From b1fdf0a947022c7d2dcd13234fd2726b7e41a832 Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Wed, 6 May 2020 05:25:20 -0400 Subject: [PATCH] fix rtl gpr zero --- driver/rtlsim/Makefile | 4 +- driver/tests/basic/kernel.bin | Bin 7428 -> 6356 bytes driver/tests/demo/Makefile | 6 +- driver/tests/demo/common.h | 2 +- driver/tests/demo/demo.cpp | 6 - driver/tests/demo/kernel.bin | Bin 92712 -> 88528 bytes driver/tests/demo/kernel.elf | Bin 252512 -> 252356 bytes driver/tests/demo/run.log | 55140 +++------------------ hw/rtl/VX_gpr.v | 34 +- hw/simulate/simulator.cpp | 8 +- runtime/newlib/newlib.c | 8 - runtime/startup/vx_start.S | 46 +- runtime/tests/simple/Makefile | 9 +- runtime/tests/simple/vx_simple_main.dump | 46728 +++++++++-------- runtime/tests/simple/vx_simple_main.elf | Bin 257272 -> 257128 bytes runtime/tests/simple/vx_simple_main.hex | 11080 ++--- 16 files changed, 34529 insertions(+), 78542 deletions(-) diff --git a/driver/rtlsim/Makefile b/driver/rtlsim/Makefile index f65c75d6..f3e8f0f5 100644 --- a/driver/rtlsim/Makefile +++ b/driver/rtlsim/Makefile @@ -3,8 +3,8 @@ CFLAGS += -std=c++11 -g -O0 -Wall -Wextra -Wfatal-errors CFLAGS += -I../../include -I../../../hw/simulate -I../../../runtime -MULTICORE += -DNUM_CLUSTERS=2 -DNUM_CORES=2 -#DEBUG = 1 +#MULTICORE += -DNUM_CLUSTERS=2 -DNUM_CORES=2 +DEBUG = 1 CFLAGS += -fPIC diff --git a/driver/tests/basic/kernel.bin b/driver/tests/basic/kernel.bin index 55e20d29ee45c6f46dba89820ebd31744b154bbc..d73c593c8b49ab9158a8dd8c30c6b05f0050283c 100755 GIT binary patch delta 334 zcmZp%x?<=tot1%Ma;qz+Flz%tw!l_~_Y4jk!mI)e*$k`Y4X&i48>{;Ou}Mn4CWvI=NmI_oVZ(Z@(dO|y~ab$>PMNATi6+%H?RW@VPSax zVg7evM#lfjDvb==#TgpRMSym)w0KQ!Z}*z~g(XlO$Tyc{Xqe3I;w8-K>1E9M(?MBH zkU?2#B7<4g5fF80 z{_lO?`+eUxw_Y0WO3jFXHBk<5(Lg$Q4Vze&xfnzmBKSmUh3D7}O`3~aq}zn?UYINw z%WrG~J)}KFbI8ExnND@RQhqaoc;aKjRm8m$W}c_h#}dMJMDbZ)&#~bMd{$@^xoxWKADHMBrIx(3}Z2egeP@X;9bXJv_hT5+sA`N#*L1(smW$*}TC zIwJ}7*jjdPeO7j?(TZc|cA+1x`Lz542q~F1grOP|(|fBl_a}s;yD>_^{RRC_6*lS2 zstk3k277W9*3JpCVWuh}=CP1_NVDNNHY*f>946u+6kFEz*4uaXGFyKeH2$Is@dwEwX^Ej5|JqE`h*n;TJAxe1o|lrVL>3| zE)AE2iYk!^Goc#sXsE^pA#P{Z=m}_(ltP7^GghaOPt|Eq0A>%-ZP3UTzq;MPap|Fp zZ7~X{m&qv=T)m`%4ZAuxahHStT*HMt$<&ZR;5_deo{38gVUUccpV zXVB-a4|ggJi-!H6VNZK@zwx#sL29@f9@B8tbS1bNJtujD)6>7muX2`fRHYT_3-d5f ziqI!T_kX~+7(!<2Imc88Z)buEwd4gm^CWfm=dX2}mwiyb`*HeL?HF4zqh&!Km$6|` zaz#Hjw=VtdR<_HZa%#jnh`)clVCC}#>o|L>g~qX?Ff6&dz?)t#SW_&_3f5iLuDH^J zr7sFv)4y?k_Gny3laKqm3-(?11oN>KYs>d78GA~2ik(gM4Gd(I{)?GG<=pUx7t_rE zPWJYm>g`g_eKIs~ekiRBWk!_G`bL!VgBJ$+2K$Ca`aWuYq+%hk!yqgKzkLD+HIuVO7zIrgMQVzq!ijR zxs4FtHmH}04t?)vB+;3V=r|53O*oR>rncTo32*6s>Z^h>#&@@q^@W6~6AMZCmxGOS z=;7yIpUjU+i~MB_d#^7b(S$lpmD*dTs+10Dh2uzneDya{yT=*mXmMWDZCL&`;Or*q zZ4(IC(8l=c0ja&)nY7pPTfipoT7Uf0>#9YD=T8R$?VhRJD#MKE)IbMys#Xh8VI~*- zi2=Wspwq}f^S&|%gnG^OJkgv}DF&nM>vn2;KXPgZ4?DR{A--=qNCcLG2YbdrVEq9M zJcv&7`bP$x7f<>KxTjhYkSO|q4(zRa8DS$FP##i_marBiD=?9@8DoxaEZXo1)- z_Qzkol$giMf5mxV{K>ft&BL5V-bH>{p5n?oj}fUsE4&Onnb7?+T%JZ)j`B(hn)shHIf0@c$+y`?aFJEnf(v&lxdxF3s9wGddRrC~zO{<*3fsL! zP%eLv>f8p4nU+T8q+NHLYXs}1J~++oBWX;vSO`C4o18bo_TNm~Q8rme?B$f^7!_&r z==iOLj0A*F0 zF`zDxvXzyAB5DZ~dn~>z`7WubWo%>#gt=u&q2Zl0MPi|1-jw|`tD0}bv(shh#&6`U zVq5e1O6NNEUV(AS>7q>eF^^Bpm3rM8S6mOXC561?JlO=&TFR?VpRIHpR(9Yeq-9A^jMuRoz1IDrm$`g zuP<4^LMwP@$zB#J;x*G(FlB<#Io&F;_gwtYjK^Ss49Cn_Oj25G+&gO``{-fQi~CX2 zi+d(`DWaNDI(ssedPxqip7SBi;aPJ(hOM|fcLilFP&aQ6h|xFif2El@aNe%N`OJyj zX1@088i`ke(@!3Oa~wH?b-`1OL}Bpid>1L_f4jYyRXxQWcRW0HX)E8c<0UmceLvs6 z{h$%LW0g62{9nILhv7t59-m({IXU>oM&e!!Z*NYd5(lmf@v;RatmU_S<$`BvF7I3L z$T$bTI0=sEH8Mv&;cQCz$%UWvl_^cbaUCd#aG zp|SW;##qlnUcGh^tMu@lYfD(r&AZmR(D>ZiRZXlpq(Y#+)s+tvg&vXZ1Pl8<%$?$9lG z+%VVhEy*^gX4+e}{MYdKZDm-;|8LtfEVhn&%QN|=?enJ4Y)Eq1(!Q4Lz`pKmH3+!~ zk~QA~`ABy!=dtaxF&N8^MKs-$BkiX-P`!YApMBK!CUy2V>C<`i**rRx_dd(v4c@SG ziDmp&y&Te4N-_y^J^fbWdgwNZd2ct$c0oQ-HX7mGtKh79Ava|5jPMI=NvqKo{tKoR zKA?Jxo?rf*WxLl8r51-=k(ye#cT#~t_xyyhs#YG)e#q!)+ik(VE8CyOQ+%#{Bj%Q6 z`=4X3=o3CYt%k$LiEoF~Z*3zSc1sPyJcDVZ->b}poHLad9H@l6V>BH21)bt`W6JR@ zlJ6TzIjdTWlPSk=zJ3WdN#hxB1SM~@i0^vCh54rIjo+DxKtFstOotyo{0s{xwJGqjs6hq>f zFEvHoka=?XkB)AZ>Y}%B@AS!>zCE9XerCAezKdnYG&9r1etv93rqdNE;ar!6^BHuh z=^B=+zUw=t{0r9)Wg45_`6-)N^&jQ`4sVjB+oF|xNfO_iF^71@@e-DH*r+)EXH4Km z)^AH}u4sdAYtSx8~scdzib1*PMKgeNbSW zJNY_%fB3dPTs2>%GLkm*Dmg4tM|Tc?_k$9b?MUQ)h$ko;YS0eXsAzG&GgeSu3w5>= zM^yWXBV76LGjjxI?5?2^@{ICWCJtZoQ5C$GyFPjq3l$$fFD%C=ERFcbpI8!AB&9Pi zkKMwZe@f4;Jf_N4qFSur**h@;Usd0DnZcWL?1fn7Vk|>?{*FW0{DKojJ)bV$NJQLo zBvBU|cb>>MFlED?;9IGuWdbHCZo}&lO!CD)%}NB|b`M4Gkfc{VhWbArFcDkkP*WZ+ z`lJ!lSoo7Yc4mw4iqB_TPyT^#e)j{T>GP+}-HCtkjMWu;&}U7b{SS9Xfp5>Qzx@Vx zXW3Uz;O?CGYA+m5-f-nj+#Sc&ZyBsu*1#0V>g59)EIDuy;%^N+1;wK4OWDgE#)j)# z*?jyyeV&|*`PxAWfx2@zIk@87>f3_Xo5c4D7T`2~fU&JH{&JjmemvEjA#qO-Gt_TP znH9}Qyf?jp?C&tn zHMmdO;htpYn`Hu*RXdmAF8ICih&(jjVsnS#C8n_Jx(n{9aK*O}xKG;QE@_7`({Klc zzY^ikj}Bp*74ypsM%TFvm)XK`*8cdX*SIY{=o@>LNCn+^@wKY=pCRg#=8f8hgPC;)#=+(I+5iQ9ZwK}Gg!~m)N zhF)g{@f{R17I+++}{9d;sYW4P7d+cA6HE#~UNBH*jyvs|!fuf5`!BM*Gv*4*8M zJ&r%eK0tg9xt8K8U?=kvB~}3bsv4JAohW?1|JmxKPL5cHwtB>?;~tYbIhE4^dZ_f4%mQ!9lJur*kzNf-QfJT-=hNc&Ju<2L9gZk+uAvShP}^YBMHK zEx(6pg=d(Q4-+rFz_b}xSpc?Ln&!c+H(vofNM<%^yD^0=`ND|a*aIKLFO0gu=O~ol zj?;S>tNtS5mgo+~Y`u|FGX1la^_-6!%%GRj*p`ct@I*R$I`nBh<)QhlHH&Do|HW}c zci0nzQl7C+Ngr-&fVK?LKJWvg7bk5&FWYWT(#I(Eo6dI%N7XQJ>3E`JImxIFx)a)y zbw`syhzV?f{@8XorM}NGY@h5mtPP3A)BslI3_HjA0fp#Tw@d`N49Ylw1@s0CUJsgV z!vJc)Zc~cWZQ{8mJu+i4O_vzl<>yt=66$w{q4#qM=B7Mjoe~;uQ=qL=v~T_e(btIQ zTF?rxy%|X#qttIY-zgl`!oXcHAeNJi>Y!VMW31oYIvgODPw!5YW2yCfN7{@W57r(l zQUg$48Fr5K$6+w6TPA|+g&?s{2y_z+eg!nyh5^)o-8ryNI_eY8HKA5mdzZiNKZzcD zC&99mXRHhVdbq6^+BS>!X3$;Y*#R0x+nbQ|F-rYI&aq+5Z;0NP;&hbp2wQABbbL5K zEayXi)XPHg`P}bD+F;!SBN7|&?$IrvEr&eG9^`i!@g_&dB zaWQzOSfvKgnmB9~I7_x+07n5g)F;PXCZ3O8Fqb{D>~4CRO^6*F9Gq)`yA%8IF@pNV7l(MYah-ph#HI28whde)x4r&;^P_ z1t&m}nBXiZ(kti#MdE@1P=qW`UFuWMM8owDAFeATu%Ku{L&8zxU9b%l2?@fWNSmP34-cKd zAwd@?5*3^PMPh=pph&Nv4-|jONNMj^AI6rLqs7Z#JkyJAPVm`_}wi_iPT~sS@0|y3{DtZ#*KtH z>x?8z4}E(5&Jv=m-=N?+_H@lr!#`8PD?2N`Nij42N-N!!LKu&3C2~v($+|vTl1We6 zGwHblKcC@pr$StXHH1H5pz@OtoYF&%Dn@Fpyhx5#UL(9NpEy@~BjmbTlG&lB>S+&= zjkiYSf;hsvV~Cv9K-Bg9M9z;TnY%9%r_LCbd98!UyR(Qh(P)s%yGMB~_^1sdnPDBo z-D)JfHXqi=C)Nipy6#?SG>-D!-J@#FFmXoSVwtr!iBw>O39-bg7^rh)5A=OTqx6IQx5u3U=-uBe7QAB5GYP;kUCvW2w~~O|@hgmx9eT&9S>10x-tHi-{&jzjg8M zmAKn?OZ=aVxKmv)KM%(zT^6v~7FGohziCQQaK`Bv|!Yz%`<=t-vGG;ycEhFrl^oPekr zd+zevy`!oDGO=%%N$(m+X3fn&Cdhht4Y860DaUMJCak0fG7(Fqo)j$`R^=L`IF9n& z*(9?LUZEMBQyR!dZ9yO#5P*9rWLIRvb@ayJBb97VGIJg9zV7d2n-IqE)<~lER_(uA>bs> zTtdhcsRb^ZF`8K0F2`dqfw5`}*oEW8#J(-$zz5k67Bg(`N_J=pmq@!q-=vt}?%X2( z&)tz}?x@u~jaV%wi91gZcT$gcn#%fUQsPeXCIyH9<&%m|Z`>nYR+#!F_ z(2zgrYfLieb$3gyg&XuxG^oXWjLwz~I(XZJhy}mGoK9S{=ufa;jFU(`WZ14I5#J`IHU$z==?LkosEF~p)zxWW=GMZZVya0y;fEJu9Co*7WN{o)S*D(YS;c|LEIlu2GRB^8u%NHex+xxk+kz`tXRw=GxajMFcZQY)u=mO_v@#{KczS?yf4IKe^BBN9INXo;^XXQDmN0_&i52QZD>}%8}aQz5uuUzvDY4koYgGxTfT0U@p6!(AU42|b)8NY>>qs)7XGI+W) z{}6~;k@4k=h-JQuJp4@!)Q!BM*F$>%j$HfB7*+q2eB zo$>*HVcB^(;=N1!`A4p(bF$ZHt5^N~tq537OyyMzQ)dJhe*MCYE=*(e zUG87_B2DBK4{ey1z^}pQ&vKh&>Mz)>&95c$8xJi&lk}YVw2~L)G|)=*c1}Ei1S}@gEG*QC9YCdR#qH)+|l!-YOg5&nvxS z3VceotESCSx=6yFg-t0i+}Wt#OfvWY&{eg$3Lj)FRfwBF@x`W zxs`Pvp7^79Q;}T+?8~ zdMHoHxA8)Aiu&=fvsh<%)4x|scGC`Sd)I|uX+9u@BX8Yh z4#t(XDAjcOUs+7gp{(!23DI@xtZCOt)@o=QUwoT4b)>Q9Ppf?$f6!xrZ~Il6k&y+w zzYEf~n-6z=fjPa}{S>|xd(R=JMDu~3{cQhSwY2x=@IB%2@7>f+LdK7K#!f=K4(>`k zFML1EQtR=24_sAOcgWRY_$P>M$m~nbDn$1M9dcMf2XB7=vRL7bzzS+xUnVX+@L&0G zoNON)#fQER4`^2AB7ew_+T`oh1-g@78|zMwbVeFjz;D+X?!6Ghs?P9%c~Sh!3lR&e z&S>9WVv?^!=tlxpc^!d1-?S@4KZ3;-zUF_Gx@Zj66K=%6SztpMAI%FmJA7cwS-d12 z?NpC_^Z^SDeK;V74*qUGR-5#X4~4PXU+}(9=NlgVEw5T~Ue#TBPD^&x;9i5lWOW)M z=JQKkGb93E1l!QBFyn(mJ2B%=`;WkldFlEIOnCeCzv8!{?M5P$+4pah>EhkTD*57@ zyW#Q7%|}^MlNxrbmL=c^XC9wV!$V^z;t~miM`*Es}l_&J2I{ zG{(^Rb74+HUoM^VbiulDG1I)@?6aw>DzT=Kr=Jq`{v{%Uxm7M5&t+U?eKk#=eUCLeKp$RxZZZ z%0ziNXbV~hw)Z0FW0JZw=flF$Thocs2m#@9kVzAied7W)k87jd0L(`%9M`|f9NNU> zwd$s94GfMCpf@q(9Q)V84zbTGg7m`faiLPsjj;H6(BK#b&;fRXNg<~WMsY`P{ zEF7JMh39}1d=4^cf>JszNdK#$0MX74^HFog*_>~gXfts=$Ub(A51^tsb_dt8@9O&v1o+DU-f?a0)BQR$_A-q5#rRcF z@@`48RU{_Hj;|Mce*s%=k`M+m}Rn`dWad zac%6oIv5%&gR!+@ybv@_v?D?1fbG2q`k17yG3PkY_BmYUFG5Zy8BegqvBF8V#V{ZH z5B@2%#`14M?Y~`b>%>6};JjEQXnYoSh{_EI5V%n1Qx&PQ9XS z{yb1&MwZj_jFvZ?dz{LK#`e)slg@L_K{rUA0S7Joo8JxW6$g!oq3~@9{48-&r45LJ ze-byq#70lMgVsqd1)h;QK|LtaC};vjjtkmBkq&_u6zLWCK#_jI04Opj@Pi`50bB}M zM>WDg5tASe6fp~Iph$)w8x*k%3P2Hupb!)(7HkAXN(JShjQ*=A|^o`C}I}aK#>eVHYj2j6o4WQ zK_MtoEZ7K&lnTm0UHD58)PW-Pf<{oJNpKt#X%}>WB3?l+DB=_JgCYZhK~Tgm7+z0Z z3j9(C{6`NGCNO~_aRM_aViRP5BH02vC{iGBfFgy0Vo+qGpcE7--vIBw92$zC4iu>u zG=d^cg5#h_yPyLU@d|oD5uczR6d4c@Qkz&C{P^454UJeapal`B-G^wGmka{0XzXO%}WB5M8&#K3$a`sWGRNae) Y$5zu_afQXO4?^mJQf!aH4={7y5XnS?y+p zEw;VII+-iNZnm+-sAaFMinp)fiDNBWTq+vrWGrVOq}@C%vy&-fQFam}D`jk)|6;eN zdUH0DH%G7x3sd|*b$jfV>1nXVs1c00*FkS)3hGWQWzC}&D%1`O_LFROX%F7pIa90l zulR9zx}-k6nUyCq$vz;NWt{6S9m{v9uiFNxJMB|E=@L~hAI_SC(xFLtbJZ|A=iSca zzN|A)__Mq@%Tc|x%5h4GApT3WV?VQB*Po#bFAWrS$(#2(Lgk%FRVb5iu`_V&lHFv+ z^Rce#%~``#iy1@W!>YG(huvagb`0f|C)nUmGAdo!Xu^+LgU~w@H!!DT7$;|(jr$$W zS3Yq#x9xDK5jN)jc`NfH7HVxvUpUrTO^(-6rwN@`I-L**^--Oa#pJ8GHUPD(zeOrM zt5)_Oebbhg9nROzIh+kU9L}cw4)^_sP4N9xXW*qX!EwCwJ&l9>4~?Z~9NI7vPN`@6 z4^2!sK_1y_Eeu}8p!#tNPbtEYF^yx^%n54RfH6^p9l=%$JJjLp zi*e)Uwn^r0hw)Kx&j3)zr(Q?v>UisdLhoO79Q%wWTL=$#$O_ z7(GPpa5+`mm<7`GWVK|^aNi4KtUMvWuCGqv{DjM#T%G+uv^}ECQTZI}u{uaqLK`j`cOkOGDAC}rjsh7u3iE1wrMaQT)6NXCrv((}Vlcl=ZYSV;Q zq`DDm?!?)Wt-r5nqD7Y8PgJ*0z8?Yd#ostul5JHHYF^d=>5~OoFRn#eFRoGOWdwKn z(xwdJat9l%=G^o#AFRes{R~racIs>{RY5oXMF`*N>0ipD24lZn!u}lWzfN2BOG{av zOxu4U_ObsE>1x|bnN7md`L{nq{nsriQuYcpe#U~UW_Z=d9(%za6}3fu^wDj;x*7Ls ztp{>{ib8Xusv5X;#Gp{)%S)MSDpv1c|1@fNTAi9cGgYd3N1ZeCaXv&nJ#%5-c=gmk zY|)Estoe}3x$Wh6wdl6%sYv~8V>nkoyv@tG&z%>~`^GyH-^T|2mYq0#_)PU?KEzjd z`=4!6OO`M9zF9J)+BpAB>4Pj^!GeCAWXZxri}YcZuWm`AL~>{8a+6e>^^(#}QT9>+eWg-?Jq zcz1=LIk)VHm$z2MyO;apoQ=NZ+C37&(XsYg-r&1xU88)JWue`|u(tAgAxjtgnjcT* zJ-Uu)O?Q6%{b3!8(R3wGCQ3c!+WTv|O?48NB9{6ZHtY(QuN$J-=Bdl2)KFh6iFBQ= zy56+iDA%ZKLN7-Ln)~}Y@m#TT$G3u&kuOG_ekmTaz#;UmL#{F^j zTI3=mYjq9sk>Z-Awm&85^bl?oG2hXXa_;q}gi?;rvG)un$*D&FrB=>s9-(ghOCsf)-G6ycO9aaP2^fyL zZ~tnku2OZqGeBy;3u)k1xyUsed0>dz@=h9_9jdEUq?~v)^WA&oA~ry+e|Jh0%hvLa z(jJSvGelNwDM&n%L(7Hyrid+9J*~Y6%bBu4*-yW6*WIvnnJFFzrev>ox91ET|y|$~- zZK+b^4qs;5*Ob70v7e?!BsQ10uZl`nBN5Wa^kKyTVn%{Zw~bWieSU@}BkzmZG&S44 zcu{iYs<~f2DSb5Dcl68GasH_5zPg|-rF0hAvy|dZ^49%>)dOFrCPuvJzZ3q{ntk?K zEACOvDV>h?;TZ+cMYO(Yx3<2i+KwI9T5z=A($hkMFQX%dn$JC+jdi*4_^U)RPizn+ z`vpt-0w=yQ1yxK}Sb;L|1j`aL* z6jRS=Aad!@bq2nsF_p#C=73%-qx7RBf`c zo;enPl87rSuKOm2tECm!N-Nroq{$ThrHcMM)FEcvrXA8KbV)ViUYp$4(iu2*QH=<6 zyRW*yk4}d%IunE5vIIkPv`&Hz=<5fJ^+j}9oW6eb)~q2RC+t?tM16!rbNwGPW-aQi zMHfM!wc<8?YjVE!a{O3x*MFAPW;a-#+8=A}V(xfz0jDTXCGE5l5x_UBzQO1;<0Sw8 zqN5)iGxbdM6-&p}OFuXoSoN#Zc=ao_y!uZqT>g_;s(!;P%Ws%X@~gG7+*E6-ZfY^f zTWZbDWXyEZ1|~O}d39qgu1dqW{0B3u-qK>0x7J#!x3*ZEw&C2__i5N*k9m+e``^i& z11@mqz;Cm-GvyGz`m~sxN%Kw4G&6UO?9ZJ^Es`_&kR&Hz;A!7V&XE_SYD~3!brwy% zwghM=(Ngd>VBbj7fABX)^A~YC{@^d_!=L1&3E22dNy_=b@3Qm9Bq^f9-`1ahZIN0| z__xLLGm+AoQ~vs7KIR(K^0wX1lf1ci@Ji37zD$X?22rPbCY>!RY%75+TG+e#FeN2a z7V>PwZzI%)L3*^#*NcvF&~REmrVtOoP(g9P9@6a$IUxp6f%;@StJ9y350?+s3(JzA zQSZQGFk>`QX%m3Gy-;FNO@+$bnpxTczuCop{cT@{i2tQL==q{q=Y8 zRPJ%rqxO?QjMF`n&Q=$;*>%-jPX~FsUjNFKWv*-wu_uMz0o%*r&Pl%yjgc;2IN1RwsZJf_Dl~o` zGGrqMa#8Lm%7;2SEuM4hyoi0Gr|7RtY2On>zV4ZH^?Sp%6xeEny%KVxc#emxr?S6+ zP#*^A>FJyd^WJ94Xxt}H{kFc9%D2|94r;J^_y zM!KUye?T;T5F_6S2iAj!Y~;W}lsl;FH1qvn9|!kp5%*U9j^}w?-!mm}B8YLiXVO)E z8@5?t>pC6eXCb$V=LX2#DEnIo^AJ#BvcA0kc4#tb&!O5fd)uIQxG0yJ01wT1)3oV ztpe?kgd+kSkc86$0Z2lZ0K>Npf>po1iByzY*r9f zNPnOM z1eZV#Bq2|r0FqE7Pz*^Z6R3nFC<5ys33USXkc0+-CJ!E(fb9aiAqmX_t&oIvfg_NF z4uR8@d`=WXx@ADM|%MSq9UxS0f_ znj~e0Z*urF;XOG?nc+JGKJ7i+s_~Ay{fRy~ihF*q(cmu=JJ-Fzz;g`zHUlp(@L2{v z7kpnjQ<@ka&61Ah&?1TQ{moYdh? zNCmtGf4n08F1TrY$nKHY$54bm)WPQ=0!jS1fqxI4=fY70Neu=dcY~J+ei1Sy3-=$v zFGDtiCkY+}M^1w068E5iK2W4j!C55=3;-_!?-D#7y!a+us3EDtVURUb!G(Pkcmr|V zn#n#1eBX3j{zUm{keNC7YJ#Oh_FKWH=3)Sl7{A13;bGgYxIBpl-QaU(G9^}2pn?^5 z;FgKCM&*})*WAUFsgT5}qxh*@i9vnLDO(MmuH$RLr-GXx$^Han&NPjCG{r_Ja`6r~ zQ8e%zc<4h@u+_kgQ?|ok|FeO=W8fcvcc8y$mL2ryGed!|4E$RI?=-X(r{l*hRE z?U<2@n|l^JO8~FYabx*wU~k=p8w&cN6v7|D&+2%$zCpBSkwfteW&@jn57u!Hh1{uA5KjZQ{v@_L=5&g|o@?L* z20qWgA29Go!rY_ft4G5MjX!PR4F>)?_)#1W*z8zTR<_4rZ!z#g2L4qK_XI-}Rs{K} zo&rH0Fz`zT&dC$;p$JAAcwYmL3vu+Xjo2Ad2!5@Bk2mma12+yJ|2ORS2s`z!Ij{f< zI+0T#xj2!@Mjsl{GU!d>#Af(!iE0CX#=y6NYyWwnwP0p@4g8}Z_b8ej4W5J|X$@00 zLD3J3?i_f^T6{$k{AchS`~h^1;3j1D-S~5I3V2^6mj2-Fj|EQzsvi%2`BL!EB%TC* z1MWC<1`@v(Jii|6m4DM4kv-H>&ulkssQ_Z$X0W3S5O1fV5hql)cALk zbKQ4=?>^6z3UIRDNA}slMcS7|vb<=ViP%-^g?%yXMILw@@~9k&brW!Ai2^IZ9X|%I z0n}hEcq1aPO4y$QkH)p2MDUlu4=|>HY7XEHCc9xd-e?KF2RvpXZnk2;E#RJLorg!E zNI$|92NghvC&4Rq4*e6{g$A2MgBQT-FNZ_?EBN_en9?ZhR$S~3EDqZTg5S^{j_^e@ z^ROhH0}d2ue>7a-8gPVPL3^4*W57e#L>sP&Q@~>m2d^3A@Xg>AxHuuwTKRnNo$Hwr zlN#i6!B^FW2e8P3^`Fb}vPo2^LV1 z{13zJ?Enwp)NX~H7U|pICv^jQ&jZB~k;(cZlN|<6M}wg`I}YBa3t=aC147t@0yN^w z;M*S#cPQcR+ZoF@T_);26UG3Qr<=OTm-(Lg%*L7js+ z;26CEv*y6<;5OY9E&{*28W%CqUMbaQIK0SV?4pOjO+WWU*u$!zXzuACf^7uf4G$}@ zm}rDAfunLyUf2QNfJH|yK&ZjJ;2S^23ufU^3wVbvFB}3ds6=_;(3ju=eBX)H%HuM5 z911H|?IzK{De%jlaLE1#{H$)om%y8JyCTAh@;ZAA_)a-oKN&nm7ooA>>mL$%f-cjO zpkNbl7bOodqHOSS|Bd&*!s9!@YjhpV0gu%+xB$E{i)*)Ys$U9T4+jw-ErP4T=RJt` zd4fL*UWYYN0`8#@Z-k<2B2%zHwF;ZSQCNXp<6FTU{|Il(z2IeI!+D|&yj3@aiz%xFFTpOFBkW7DE%Dt)Nf*2d_En={7Y;uG9xY*; z()mjb)`qRD=QiJ#p3atVhhR0TRH+UnC)6g22 z3*L&;5>p?X0`Mb$59j&^z}uE!4Pbjxdn>`|y+&vX9s@s#@|mLkGvG~K*yq7SAhB1W z=$afpyGNu#Lz=j35&VdJPonARD|R32%-12S<~DaF z7gYp%1dBz#>feIB_#>PJVv61dKY~TQPSk%NyiFIOG11t6H3)IKDDWXd9*+ic1wTd| z`tjPJUvNZc!8hHA_w>Sk3A{joU4)oNa6- z=g7a;fbT{Fp%IS;U!@CS2Kcs;aO#~3t~?&TRL%g;|0%pCW`j3jn}*hi8+E)p*a!4#13LL!(>T4aaQ58$dM!DUYneMUouke1+ zDv$Qh{+rxe_LM(VUg$0>=<_7;Zv zdT^<}H_Z*$yqO2(=dFb$^D0W`!s81E#>A^F8nql=c7S1c>{e}70`%%uapy|WI> zLoM|3d1s;b;lpyGS^FC5efhBLjHKjZE#hpG_wR@0gh=`>(X@!O6z>I43#FF!Mc%k0 za-xN919+ZtL{63-PB(dHe~!Y< zuX|TR^7-CBkae8*6Nqcay@_Q#fH7oL_AGz|hVz=?#HJVD;m^2MnZf6}7FP1Lg<9gp|0s&P^ji z#TxEi4$rfetYW&m)S6=sTkQ(FD7-CC;i`$nQzwO4*L}`)?zzDZ?~VP(ZfvmduHBQZQ}XSc5%dfn6Js1AzX-Y_t`Pd88OwfU z{qr}vP8!X6g>5vw%C4|BgIRB48_~;LQ$5kVlUp+lFWOWLg0}7BAkBJx`4wi{aD}nT zD@0~MLAQ}KCI9T1r^>h^74Pqj$uo)`J%sZ3JGyvWRBr?RXshs!hhE4EC2TK$7*yvsceffejz>U{=o zz8}#ko$P>O_GKprq<;#$BMQXb6qXVY}Iq`aUU}quML~?6PbEyEHh_$n0IY2 zGv|$CnOn{?ht3$4dAXIDw`4I#ve96!IyJ1;!bfcs%ZzGe?iYdJr^eoeGoVllBLatycUPe@no!_h9bPanA$VC01 zB>&C8GI#zfkO{UHw_%(tBjuD0%7m45A`|1d+&NXthE=(Y6en_ZOE$}_!!5MHIp=|F z)aD1WfdJeKkzJ7u*MVowiFE86qO|#@F=pKlr&ySQMP(8)$b-_r9IM)xcjrl#W#qUO zdM&+H%Qx)ef1dkZ>x;}&R-r)OEYoEGaO>(n?bd=_WE_v$=vUX6?S<}gHd$foWz zDDuI1NshDEFgpWtTiTh7&S*nGUnY&r1c712>p}r)TrOueL%>O{rJS)*@>`QC<|%ef2Dj1IQ%%@C*VzAW_n7&-VXGyMSyNtN z?p!^#rJlAmH|xi+a{r`Zw*{G*G7oF4U32JJgPr-rU;pghFEMM=QB8+HQ)mrpnep%Y z3Q3skK2$yVvSMUc{QJJ9M3`rfp>@j3{rmj#!S>0*ei5VeUhx-Rx#FMn6{Q*SOZUNf zDXKw_y1`T2hxlZ(L5KUzm>BS%l-278E&N<CO!6uw8^%{2xrtePe0eu1Wrefw?TUY<-<+u~=& z?CTATy02Fqir;@5PjXK?DLZx;wfUO$I*RwCmN3lQ_b^woim?=R9XhqPQ>S*D@16#p zwVo@gafi+v{iH54`db^_3~S16W`5vin}bD5X59{*x-B8mLY+g#|4TCtH}Y;vSk8Hp zw|mSS9-o(~?rNCamSsyh+~lq%uh|Eb#74 z{wJ4=H+$iH}l;=G-OqSk<{%`=vIg+Mo5HWLxE(n{AM#+B7xi&JC28 zBX`b_ZepkHnrpj#!ga1$T!!XanF-g6Fuf|xH`3U4*LW`X*o)QvA0?>%pS;eK)E3(r z+#F@zgIogZoBslYciV#ZKU!{${W6`x33@5s(I~GqH9~}H8RG}QK zX2JEHYRBT~691d(U;H#rR<|vAIBueP83$m>H!M?s&Sq`?ZL)fG$s96CUpkXltA$HF zyxRNC(j*=?(VEi9tj!;@iv#CB!_G?frY?KUB-P}3`&Zp3L#o+pj!IAEdB0c_&moT% zrx>KC^Sr4WQY4c3rH|>P+&piabF5y{=X!e|l_aSqSMA#}U()BPma6Ge?m~5GRSFq9 zt5(U;)$v++uc`K)e|#CoNv@cU$VK`u|4jj=ZGQs7+p_&5ZkU%WAL0|$XO#uxligEd znYZROX0^Pb9fFP551BVi)Y=B0c}$ufbj4Chcg5B)n)V-+9(8B1&0^K;8-M+e(D+Rmq*JS&dqOg0 zs}_5LYT7d=xq5>8VEY8Qncw7Yo_CYE21hW;vbq!HNl_-L#d~H_FpYcW^O*LVwBp>Wtd-ryAL2dPGfoErsgL($`LD zn?K<%cTm9gzdSLaXP&n8dkUYvZtE+i$=Lcom5UTB_WnfmffMPnyo^4-@X>C$1 z9b+ZiQq70GXIaQcPlDzHDIDtfUb0K7@C%(Oz1>~!>#4xEyfxh@u{mn*IiziiI(Y6g%IT$d9;CZsJO6^Dj8Xf~?~-=i z;&t}^0q2RD^zOg3m5}jF=g3M((qXS8sRi#%PpS3!?uDzGnpSg76g`5ZU9t2`$tocC z`K{)t{8qL3y${6*F9k;Mw)ADv(Eb0Nhvk&^{sAK0AMDnwEQS7%A8%8CyDp%f^xF}2 zdaNVXAO-xMd|hq(c&xPJb+vz9g8IeBF?Z~ET|0Z3$$T+JKNPUaZ4Kyp;x01%5EWOP z=HJOD`BqFrkc3W(1t=+dbkeNtO?^dk=l`mK11uyI(Zz{d5;qoAl3Kh>~jG zP`kgHX;^Yb-H~(FtNVJpmh2saPZ$g)tHTg8Q|&u9US>EE(uV&+86Oy~K*pbYi0{Xa z*~9tE$hhwa=ilL2@U-Z7GOzahUB@eRN$x|{o&|co1&Y`8e2Fxv$rokdwbDd7H$Dl5 zuB}e&ZRq-FDxQ`oev=+1`~2$M{>fVCZ24EAS?S8z+yC@5#qwn7l;77D%U{4|^ZSZ! zd=^NV%W-T9Wu@(UReRe2r82%v;dQ(|tEjeJH=A zw6xr^wxWEKrEv3_ij6UhvD_6aman+OQut_D>H4ybma_6n%hr-g%lb{u(vnRjWtAnx zF(WqrZwtme{=0dVD{2f=>P7`Hln}Zm-L}yo-ix*>(Ozt3%CkXR$O72@5Q07;q)T%? zC>$M&XG$XiA|6CU2c`3Dh)J-2hf!qa!&eU%#d_# zBFHw(o(6J4uEXGGA%krcKr8G9CWV|{71yn!J>NgbQ+!wN;RBMd|303^T`j*s|J?yJ zgBKdkaNr$cZyfWeEvgKZQ*E9~;a zoURntt*VxNSNC5L;GY9%3%e$r?nJ2VS+w~@`z1*Bw?JDRu61Pl0|@$vkggHu)X>w; zl$BvlBaE-JrM9HDP=Lf6(4S<12$Zh#-@M+2bRi()Arc6nAR>Sq3`V+qq0bP5+mHbZ z0vLqTU>gNsgPkqRX|uStouG_YxLUqo%0rg}XbQU~-KBw0TP50xMSB5cqPUKQOoi{Ic*cymQMo}X6PY)R^nBj(}moe-gsnq*rda` zflo2RLe@U?x-;;}ad4#tNWgdD-PMi0BSpMUb}3+lI)MgALZd(vB;l~Y5lBL-KpP~X zOP~jm&@0dnNf;3DLlOo9a4D>WYlwm*m;@3b2^N7gNJ54{HYC9&kPk_)3lu;SiUig{ z5}X26kX0ov%pMnnI)MgALZd(vB;l~Y5lBL-KpP~XOP~jm&@0dnNf;3DLlOoFF8p9? z1Bikom;@3b2^N7gNJ54{HYC9&kPk_)3lu;SiUig{5}X26kS_Y62-HCm8Uz|42~7fr zAqhtWS|JH-0$q@V9)Vs+LchQOB*8B*xR$#V{7@L)?+~H{Opt^`0ShD{O&|l3kS$L3XX0*#P_CV|6{gd+m2kc2jYE=WR;KrbYr zUtj=|;1?Kl;bIVA>jH>^B$xyeAqf_NG)O{*KsF@7CXf$FunQDG5{d-YK@yw-(N(x0 zEZAK=$pg!_+3DY+B)=P|A1i;#m5wD`+3`d0{B%9vd_zGIX2Dnk;4CQeom$V|tde4v z*Z%q=?)&ve(kE}Ph_!1LOlE;fMZbZ8HMpJxvyX7RFu-RJZ}>>c46j1*N!t+QQ5w(Q z;Cu6^9K&7tpb2QCVL6QN5yk-?#eS}t2Y%?-m&0+mwCMt~WDMULBiernZVzi$z>CAU zo7zRNj2T>P7Zkw{Ie0%vAc^-!a8Cq(A%Y)@;0Gi45%9EGcqW3Bm`h@><02ymO9zr8 zVV#h+Fn$I+_@RLMf&`NI8__N@Rf-eD2&&BfsIOZ?02cWP+u~ZnW0^bX6 z6TAex4}4JYjo@b&;%N(#`a2>0dElabJ9un9xD;rw2Txm!$5dheEM)T%ro`$P&0k`B zp*XS}GY|#`ArtRr3f(JeKMLLjo`_XR+y~x&FH=ld{KVe?_dm##97y7ShpfUaOhA9S zrKiE`!}vSkP2f777cl69qB)lo0e%tk@ItPnhygwY4}R#LUyI<$o-sc8c2^uG9Q=^k zc<}5zuEat~aim1Fr$_Kv5&W(QzA%C>zn;5>3$9lTM=t&~XzyMWTI*%tePKM({ugMU z^%@@ZF#$>}-H^ur3T_^W)uX)tHO{0>&?U1*DAtWAWY!EG{7^<-ir|rJ{dh$Ci3r{m z!Ow(q7aa73E5JXF;8!B}w-H>DgW(2t_oxUyHiAzI<1U)vZD9)Hku!`;@f_IC!f_Eu zq0Huk=Y;WP5#!w(!3#s&rIm{fA%(^(BKYIrl{l+{yM1>=`)_`LAB<>!d4#(HDf5je z0{lb-?~LGYNATVV{$T|FJc54{a% zUOIAq>DjypzA}QBfCmq2#`J7!1h0?a`@tKY#P=t}ACDdPNAPE#!WX{)cd=F|j`iaE zk1+TvxG5h`H{fxoF=xQ%?h4dS8sJ^+T2TAv;49;~Ry*S*iG2;8 zJv8EweFt6_$CYmCFX6m6hKpIzf%QWJ$SA_}*aS5*A=_iXQwNz+2~O=6@FMYq5yzt0 z{iud#vHt2s`^{+Y{#7WT8Q@ocjN&fZe*|8CEpT4O(|NG~3KM3qO&Hk0t8jjn3jTBO zW0*0h7Qn;chqs0@umwEfPCV4@#zVG`dtfE5mtz%31ULpD7Sz|G(Tb)kS~fMZ=LD~0_c@T*aQ z2LKxH9`Hsptr2W-O4-k#DEc>3`b39f@E$32&o+X$y%id8D|kK*!YIwXK+j5vs5 z>EPXAGn@^+Zlpb${gn7lJkp5q?g2l`a179dkl~+$_amdhHBbU>+JNtUl#)2y^C~D( z{~Oy3Yk>lCgKsm23deKcO-SJ^G2lLMhDDby0{$I%c39o`6L`ntuonTH0DlPEG*Q@} z1h0}^p@{wtMG|HhTr{V_*SSL}?FEn3hqmP>;0bqy*2qAZ^CCP;TzPQyxW(l+6ZjQkX)|!;}#lIBLX*{bKM-VYlR7aA%mqLh$B! zTss(PymjC@1dIe~<2?@U>Z!u3D4}=)iXkkbVBz@{c=1o*5C;+k@EmwYn8POUdK4}Q zt^F7-`sM@*3)!Cpw~Pd2WJ_U(kCKlc@r<+HC_FC@ge{5>(4n^)uQ|nx2fzdS6df>w z-_fr_um%#e0VL)}d#IL6Y!E!*5>x2;nF7$^Z~Af&5Pef1o(SGu7AjPeqp|;-*k&1c zY9fPl7*stIDkL};ST<&mh5@M7F9TO<0}u9OzY;tr>=v#DFP_VltKt@xgZI82S`%}y z4eMZ^Ap)v$!Jq?U4haSEfm!GvX7Dt46&77^-|qpxq{E8@3`7~(M|>`Bk+44qUOAHT zX!bIAI*!|QV*EdWD`*GB;TFwYCrMF^mkn4Iam>K}0d5LgB$vTEM&a8(ZA&=xgZI~m zW;6)i9CjEPaEl61M~dKpGGqczLk5lrJ^{Qc6rhXU3Pl@7Z5K0`LmfsUjAHY_6H&W^ zrMU@q`G`4547dpGhp{MwXTx&v^brS9Y%RD6$9Hhel!4E}^8}U(0>t^h1&W;0p#ipo zXFq~PgZ)f1r~{{WA;Ej*0k^|GTLf?bJOPU`SXhpL7thD9XhgdY-1KhHp~Tw3XCcEG zG+{dbd!T6iDDZWX9G(YP@TDX;;D_LS3HUOHCkVO)pMkH#EvOO>z5>h3cx6$z^I#hw@ zgZBtt10Hme*k;UEdT5$#B!);=AaUea+|1E|+C!Tn*CH5=SX z4u$<);E7J0{}x(>n86Y#zQDGq7X~Z9+py|`+h#R*0`_r`ZvaoljDw5xQShO#fN4Kw zAY(0Jyn3?7c)Q7L6W_O7;t^0g=IR;48s{i;&%3xygCE!%?MdpWW8}?Hu5}icmOC~Ut}ZS0&#y%0b8C%JS8i9;Jv^;XY)XXT|79F&X7HdlIndsg1(TXs&~z@?-c zJg>bYCmZPXb!?I6{deS)Xz?Ein9dW|ESo(^=jGUFDoy}v_RKghPl~4RHUP`;JOFB- z(v-Hrv;91JYfl#&@ZS(TAHIX$Z=9D+658H6FHhC~2>QvMS1v#w+bf&+gPw`K@-%5? zsb^uYJe7BNHi7adJio_req_ready = true; } -void Simulator::reset() { - time_stamp = 0; +void Simulator::reset() { vortex_->reset = 1; - this->step(); + this->step(); vortex_->reset = 0; + + dram_rsp_vec_.clear(); } void Simulator::step() { @@ -150,6 +151,7 @@ bool Simulator::is_busy() { void Simulator::flush_caches(uint32_t mem_addr, uint32_t size) { // send snoop requests to the caches printf("[sim] total cycles: %ld\n", time_stamp/2); + // align address to LLC block boundaries auto aligned_addr_start = mem_addr / GLOBAL_BLOCK_SIZE; auto aligned_addr_end = (mem_addr + size + GLOBAL_BLOCK_SIZE - 1) / GLOBAL_BLOCK_SIZE; diff --git a/runtime/newlib/newlib.c b/runtime/newlib/newlib.c index e8b6e7a8..6407826f 100644 --- a/runtime/newlib/newlib.c +++ b/runtime/newlib/newlib.c @@ -274,14 +274,6 @@ void * _sbrk (int nbytes) // } } /* _sbrk () */ - -void _exit(int val) -{ - // vx_print_str("Hello from exit\n"); - vx_tmc(0); -} - - int _open(const char *name, int flags, int mode) { // char * write_buffer = (char *) FILE_IO_WRITE; diff --git a/runtime/startup/vx_start.S b/runtime/startup/vx_start.S index 801d7dd2..87c679ec 100644 --- a/runtime/startup/vx_start.S +++ b/runtime/startup/vx_start.S @@ -4,27 +4,35 @@ .global _start .type _start, @function _start: - la a1, vx_set_sp - li a0, NUM_WARPS # activate all warps - .word 0x00b5106b # wspawn a0(numWarps), a1(PC SPAWN) - jal vx_set_sp - li a0, 1 - .word 0x0005006b # back to single thread - # Initialize global pointerp - # call __cxx_global_var_init - # Clear the bss segment - la a0, _edata - la a2, _end - sub a2, a2, a0 - li a1, 0 - call memset - la a0, __libc_fini_array # Register global termination functions - call atexit # to be called upon exit - call __libc_init_array # Run global initialization functions - call main - tail exit + la a1, vx_set_sp + li a0, NUM_WARPS # activate all warps + .word 0x00b5106b # wspawn a0(numWarps), a1(PC SPAWN) + jal vx_set_sp + li a0, 1 + .word 0x0005006b # back to single thread + # Initialize global pointerp + # call __cxx_global_var_init + # Clear the bss segment + la a0, _edata + la a2, _end + sub a2, a2, a0 + li a1, 0 + call memset + la a0, __libc_fini_array # Register global termination functions + call atexit # to be called upon exit + call __libc_init_array # Run global initialization functions + call main + tail exit .size _start, .-_start +.section .text +.type _exit, @function +.global _exit +_exit: + li a0, 0 + .word 0x0005006b # disable all threads + + .section .text .type vx_set_sp, @function .global vx_set_sp diff --git a/runtime/tests/simple/Makefile b/runtime/tests/simple/Makefile index d63be15e..a262a379 100644 --- a/runtime/tests/simple/Makefile +++ b/runtime/tests/simple/Makefile @@ -1,8 +1,8 @@ COMP = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-g++ -#COMP = /opt/riscv-new/drops/bin/riscv32-unknown-elf-g++ -CC_FLAGS = -march=rv32im -mabi=ilp32 -O3 -Wl,-Bstatic,-T,../../startup/vx_link.ld -ffreestanding -nostdlib +CC_FLAGS = -march=rv32im -mabi=ilp32 -O3 -Wl,-Bstatic,-T,../../startup/vx_link.ld +CC_FLAGS += -nostartfiles -ffreestanding -fno-rtti -fno-exceptions -Wl,--gc-sections DMP = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objdump CPY = ~/dev/riscv-gnu-toolchain/drops/bin/riscv32-unknown-elf-objcopy @@ -17,8 +17,9 @@ VX_FIO = ../../fileio/fileio.S VX_MAIN = vx_simple_main -LIBS = ~/dev/riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libc.a ~/dev/riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc -#LIBS = /opt/riscv-new/drops/riscv32-unknown-elf/lib/libc.a /opt/riscv-new/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc +#LIBS += ~/dev/riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libc.a +#LIBS += ~/dev/riscv-gnu-toolchain/drops/riscv32-unknown-elf/lib/libstdc++.a +#LIBS += -static-libgcc -lgcc VX_SRCS = vx_simple_main.c tests.c diff --git a/runtime/tests/simple/vx_simple_main.dump b/runtime/tests/simple/vx_simple_main.dump index 5e2c9b80..2011efe7 100644 --- a/runtime/tests/simple/vx_simple_main.dump +++ b/runtime/tests/simple/vx_simple_main.dump @@ -6,23 +6,23 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 27458593 addi a1,a1,628 # 80000274 +80000004: 28058593 addi a1,a1,640 # 80000280 80000008: 00800513 li a0,8 8000000c: 00b5106b 0xb5106b -80000010: 264000ef jal ra,80000274 +80000010: 270000ef jal ra,80000280 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b 8000001c: 26818513 addi a0,gp,616 # 80016a70 <_ZL9curr_time> -80000020: 32418613 addi a2,gp,804 # 80016b2c <__BSS_END__> +80000020: 32018613 addi a2,gp,800 # 80016b28 <__BSS_END__> 80000024: 40a60633 sub a2,a2,a0 80000028: 00000593 li a1,0 -8000002c: 649000ef jal ra,80000e74 +8000002c: 64d000ef jal ra,80000e78 80000030: 00001517 auipc a0,0x1 -80000034: d4c50513 addi a0,a0,-692 # 80000d7c <__libc_fini_array> -80000038: 501000ef jal ra,80000d38 -8000003c: 59d000ef jal ra,80000dd8 <__libc_init_array> +80000034: d5050513 addi a0,a0,-688 # 80000d80 <__libc_fini_array> +80000038: 505000ef jal ra,80000d3c +8000003c: 5a1000ef jal ra,80000ddc <__libc_init_array> 80000040: 008000ef jal ra,80000048
-80000044: 5090006f j 80000d4c +80000044: 50d0006f j 80000d50 Disassembly of section .text: @@ -37,10 +37,10 @@ Disassembly of section .text: 80000064: 0b412c23 sw s4,184(sp) 80000068: 0b512a23 sw s5,180(sp) 8000006c: 0b612823 sw s6,176(sp) -80000070: 53c000ef jal ra,800005ac +80000070: 540000ef jal ra,800005b0 80000074: 80015537 lui a0,0x80015 -80000078: aa850513 addi a0,a0,-1368 # 80014aa8 <__BSS_END__+0xffffdf7c> -8000007c: 580000ef jal ra,800005fc +80000078: 96050513 addi a0,a0,-1696 # 80014960 <__BSS_END__+0xffffde38> +8000007c: 584000ef jal ra,80000600 80000080: 02010493 addi s1,sp,32 80000084: 00048713 mv a4,s1 80000088: 00000793 li a5,0 @@ -55,18406 +55,18404 @@ Disassembly of section .text: 800000ac: 02400913 li s2,36 800000b0: 0004a783 lw a5,0(s1) 800000b4: 00040593 mv a1,s0 -800000b8: ad498513 addi a0,s3,-1324 # 80014ad4 <__BSS_END__+0xffffdfa8> +800000b8: 98c98513 addi a0,s3,-1652 # 8001498c <__BSS_END__+0xffffde64> 800000bc: 00878663 beq a5,s0,800000c8 -800000c0: 620000ef jal ra,800006e0 +800000c0: 624000ef jal ra,800006e4 800000c4: 00000713 li a4,0 800000c8: 00140413 addi s0,s0,1 800000cc: 00448493 addi s1,s1,4 800000d0: ff2410e3 bne s0,s2,800000b0 -800000d4: 16071c63 bnez a4,8000024c +800000d4: 16071e63 bnez a4,80000250 800000d8: 80015537 lui a0,0x80015 -800000dc: b0850513 addi a0,a0,-1272 # 80014b08 <__BSS_END__+0xffffdfdc> -800000e0: 51c000ef jal ra,800005fc -800000e4: 111000ef jal ra,800009f4 <_Z8test_tmcv> +800000dc: 9c050513 addi a0,a0,-1600 # 800149c0 <__BSS_END__+0xffffde98> +800000e0: 520000ef jal ra,80000600 +800000e4: 115000ef jal ra,800009f8 <_Z8test_tmcv> 800000e8: 80015537 lui a0,0x80015 -800000ec: b1850513 addi a0,a0,-1256 # 80014b18 <__BSS_END__+0xffffdfec> -800000f0: 50c000ef jal ra,800005fc +800000ec: 9d050513 addi a0,a0,-1584 # 800149d0 <__BSS_END__+0xffffdea8> +800000f0: 510000ef jal ra,80000600 800000f4: 00400513 li a0,4 -800000f8: 4b4000ef jal ra,800005ac -800000fc: 191000ef jal ra,80000a8c <_Z15test_divergencev> +800000f8: 4b8000ef jal ra,800005b0 +800000fc: 195000ef jal ra,80000a90 <_Z15test_divergencev> 80000100: 00100513 li a0,1 -80000104: 4a8000ef jal ra,800005ac +80000104: 4ac000ef jal ra,800005b0 80000108: 80015537 lui a0,0x80015 -8000010c: b2c50513 addi a0,a0,-1236 # 80014b2c <__BSS_END__+0xffffe000> -80000110: 4ec000ef jal ra,800005fc -80000114: 255000ef jal ra,80000b68 <_Z11test_wsapwnv> +8000010c: 9e450513 addi a0,a0,-1564 # 800149e4 <__BSS_END__+0xffffdebc> +80000110: 4f0000ef jal ra,80000600 +80000114: 259000ef jal ra,80000b6c <_Z11test_wsapwnv> 80000118: 80015537 lui a0,0x80015 -8000011c: b3c50513 addi a0,a0,-1220 # 80014b3c <__BSS_END__+0xffffe010> +8000011c: 9f450513 addi a0,a0,-1548 # 800149f4 <__BSS_END__+0xffffdecc> 80000120: ffff0437 lui s0,0xffff0 -80000124: 4d8000ef jal ra,800005fc +80000124: 4dc000ef jal ra,80000600 80000128: 00000493 li s1,0 8000012c: 80015b37 lui s6,0x80015 80000130: 80015ab7 lui s5,0x80015 80000134: 80015a37 lui s4,0x80015 80000138: 800159b7 lui s3,0x80015 -8000013c: 01440913 addi s2,s0,20 # ffff0014 <__BSS_END__+0x7ffd94e8> +8000013c: 01440913 addi s2,s0,20 # ffff0014 <__BSS_END__+0x7ffd94ec> 80000140: 00942023 sw s1,0(s0) 80000144: 00040593 mv a1,s0 -80000148: b50b0513 addi a0,s6,-1200 # 80014b50 <__BSS_END__+0xffffe024> -8000014c: 594000ef jal ra,800006e0 +80000148: a08b0513 addi a0,s6,-1528 # 80014a08 <__BSS_END__+0xffffdee0> +8000014c: 598000ef jal ra,800006e4 80000150: 00048593 mv a1,s1 -80000154: b58a8513 addi a0,s5,-1192 # 80014b58 <__BSS_END__+0xffffe02c> -80000158: 588000ef jal ra,800006e0 +80000154: a10a8513 addi a0,s5,-1520 # 80014a10 <__BSS_END__+0xffffdee8> +80000158: 58c000ef jal ra,800006e4 8000015c: 00048593 mv a1,s1 -80000160: b6ca0513 addi a0,s4,-1172 # 80014b6c <__BSS_END__+0xffffe040> -80000164: 57c000ef jal ra,800006e0 -80000168: b7c98513 addi a0,s3,-1156 # 80014b7c <__BSS_END__+0xffffe050> +80000160: a24a0513 addi a0,s4,-1500 # 80014a24 <__BSS_END__+0xffffdefc> +80000164: 580000ef jal ra,800006e4 +80000168: a3498513 addi a0,s3,-1484 # 80014a34 <__BSS_END__+0xffffdf0c> 8000016c: 00440413 addi s0,s0,4 -80000170: 48c000ef jal ra,800005fc +80000170: 490000ef jal ra,80000600 80000174: 00148493 addi s1,s1,1 80000178: fd2414e3 bne s0,s2,80000140 8000017c: 80015537 lui a0,0x80015 -80000180: b9450513 addi a0,a0,-1132 # 80014b94 <__BSS_END__+0xffffe068> -80000184: 478000ef jal ra,800005fc -80000188: 80818793 addi a5,gp,-2040 # 80016010 -8000018c: 80001637 lui a2,0x80001 -80000190: 00400713 li a4,4 -80000194: 04078813 addi a6,a5,64 -80000198: 00c10693 addi a3,sp,12 -8000019c: 92460613 addi a2,a2,-1756 # 80000924 <__BSS_END__+0xfffe9df8> -800001a0: 00400593 li a1,4 -800001a4: 00400513 li a0,4 -800001a8: 29818913 addi s2,gp,664 # 80016aa0 -800001ac: 00f12623 sw a5,12(sp) -800001b0: 01012823 sw a6,16(sp) -800001b4: 00e12c23 sw a4,24(sp) -800001b8: 00e12e23 sw a4,28(sp) -800001bc: 01212a23 sw s2,20(sp) -800001c0: 640000ef jal ra,80000800 -800001c4: 80015537 lui a0,0x80015 -800001c8: bb450513 addi a0,a0,-1100 # 80014bb4 <__BSS_END__+0xffffe088> -800001cc: 430000ef jal ra,800005fc -800001d0: 00000493 li s1,0 -800001d4: 80015a37 lui s4,0x80015 -800001d8: 80015ab7 lui s5,0x80015 -800001dc: 00400993 li s3,4 -800001e0: 00000413 li s0,0 -800001e4: 01812783 lw a5,24(sp) -800001e8: 02f487b3 mul a5,s1,a5 -800001ec: 008787b3 add a5,a5,s0 -800001f0: 00279793 slli a5,a5,0x2 -800001f4: 00f907b3 add a5,s2,a5 -800001f8: 0007a503 lw a0,0(a5) -800001fc: 00140413 addi s0,s0,1 -80000200: 440000ef jal ra,80000640 -80000204: b54a0513 addi a0,s4,-1196 # 80014b54 <__BSS_END__+0xffffe028> -80000208: 3f4000ef jal ra,800005fc -8000020c: fd341ce3 bne s0,s3,800001e4 -80000210: 00148493 addi s1,s1,1 -80000214: ad0a8513 addi a0,s5,-1328 # 80014ad0 <__BSS_END__+0xffffdfa4> -80000218: 3e4000ef jal ra,800005fc -8000021c: fc8492e3 bne s1,s0,800001e0 -80000220: 0cc12083 lw ra,204(sp) -80000224: 0c812403 lw s0,200(sp) -80000228: 0c412483 lw s1,196(sp) -8000022c: 0c012903 lw s2,192(sp) -80000230: 0bc12983 lw s3,188(sp) -80000234: 0b812a03 lw s4,184(sp) -80000238: 0b412a83 lw s5,180(sp) -8000023c: 0b012b03 lw s6,176(sp) -80000240: 00000513 li a0,0 -80000244: 0d010113 addi sp,sp,208 -80000248: 00008067 ret -8000024c: 80015537 lui a0,0x80015 -80000250: ae050513 addi a0,a0,-1312 # 80014ae0 <__BSS_END__+0xffffdfb4> -80000254: 3a8000ef jal ra,800005fc -80000258: e81ff06f j 800000d8 +80000180: a4c50513 addi a0,a0,-1460 # 80014a4c <__BSS_END__+0xffffdf24> +80000184: 47c000ef jal ra,80000600 +80000188: 800167b7 lui a5,0x80016 +8000018c: 00c78793 addi a5,a5,12 # 8001600c <__BSS_END__+0xfffff4e4> +80000190: 80001637 lui a2,0x80001 +80000194: 00400713 li a4,4 +80000198: 04078813 addi a6,a5,64 +8000019c: 00c10693 addi a3,sp,12 +800001a0: 92860613 addi a2,a2,-1752 # 80000928 <__BSS_END__+0xfffe9e00> +800001a4: 00400593 li a1,4 +800001a8: 00400513 li a0,4 +800001ac: 29418913 addi s2,gp,660 # 80016a9c +800001b0: 00f12623 sw a5,12(sp) +800001b4: 01012823 sw a6,16(sp) +800001b8: 00e12c23 sw a4,24(sp) +800001bc: 00e12e23 sw a4,28(sp) +800001c0: 01212a23 sw s2,20(sp) +800001c4: 640000ef jal ra,80000804 +800001c8: 80015537 lui a0,0x80015 +800001cc: a6c50513 addi a0,a0,-1428 # 80014a6c <__BSS_END__+0xffffdf44> +800001d0: 430000ef jal ra,80000600 +800001d4: 00000493 li s1,0 +800001d8: 80015a37 lui s4,0x80015 +800001dc: 80015ab7 lui s5,0x80015 +800001e0: 00400993 li s3,4 +800001e4: 00000413 li s0,0 +800001e8: 01812783 lw a5,24(sp) +800001ec: 02f487b3 mul a5,s1,a5 +800001f0: 008787b3 add a5,a5,s0 +800001f4: 00279793 slli a5,a5,0x2 +800001f8: 00f907b3 add a5,s2,a5 +800001fc: 0007a503 lw a0,0(a5) +80000200: 00140413 addi s0,s0,1 +80000204: 440000ef jal ra,80000644 +80000208: a0ca0513 addi a0,s4,-1524 # 80014a0c <__BSS_END__+0xffffdee4> +8000020c: 3f4000ef jal ra,80000600 +80000210: fd341ce3 bne s0,s3,800001e8 +80000214: 00148493 addi s1,s1,1 +80000218: 988a8513 addi a0,s5,-1656 # 80014988 <__BSS_END__+0xffffde60> +8000021c: 3e4000ef jal ra,80000600 +80000220: fc8492e3 bne s1,s0,800001e4 +80000224: 0cc12083 lw ra,204(sp) +80000228: 0c812403 lw s0,200(sp) +8000022c: 0c412483 lw s1,196(sp) +80000230: 0c012903 lw s2,192(sp) +80000234: 0bc12983 lw s3,188(sp) +80000238: 0b812a03 lw s4,184(sp) +8000023c: 0b412a83 lw s5,180(sp) +80000240: 0b012b03 lw s6,176(sp) +80000244: 00000513 li a0,0 +80000248: 0d010113 addi sp,sp,208 +8000024c: 00008067 ret +80000250: 80015537 lui a0,0x80015 +80000254: 99850513 addi a0,a0,-1640 # 80014998 <__BSS_END__+0xffffde70> +80000258: 3a8000ef jal ra,80000600 +8000025c: e7dff06f j 800000d8 -8000025c : -8000025c: 00000793 li a5,0 -80000260: 00078863 beqz a5,80000270 -80000264: 80001537 lui a0,0x80001 -80000268: d7c50513 addi a0,a0,-644 # 80000d7c <__BSS_END__+0xfffea250> -8000026c: 2cd0006f j 80000d38 -80000270: 00008067 ret +80000260 : +80000260: 00000793 li a5,0 +80000264: 00078863 beqz a5,80000274 +80000268: 80001537 lui a0,0x80001 +8000026c: d8050513 addi a0,a0,-640 # 80000d80 <__BSS_END__+0xfffea258> +80000270: 2cd0006f j 80000d3c +80000274: 00008067 ret -80000274 : -80000274: 00400513 li a0,4 -80000278: 0005006b 0x5006b -8000027c: 00016197 auipc gp,0x16 -80000280: 58c18193 addi gp,gp,1420 # 80016808 <__global_pointer$> -80000284: 023025f3 csrr a1,0x23 -80000288: 00a59593 slli a1,a1,0xa -8000028c: 02002673 csrr a2,0x20 -80000290: 00261613 slli a2,a2,0x2 -80000294: 6ffff137 lui sp,0x6ffff -80000298: 40b10133 sub sp,sp,a1 -8000029c: 00c10133 add sp,sp,a2 -800002a0: 021026f3 csrr a3,0x21 -800002a4: 00068663 beqz a3,800002b0 -800002a8: 00000513 li a0,0 -800002ac: 0005006b 0x5006b +80000278 <_exit>: +80000278: 00000513 li a0,0 +8000027c: 0005006b 0x5006b -800002b0 : -800002b0: 00008067 ret +80000280 : +80000280: 00400513 li a0,4 +80000284: 0005006b 0x5006b +80000288: 00016197 auipc gp,0x16 +8000028c: 58018193 addi gp,gp,1408 # 80016808 <__global_pointer$> +80000290: 023025f3 csrr a1,0x23 +80000294: 00a59593 slli a1,a1,0xa +80000298: 02002673 csrr a2,0x20 +8000029c: 00261613 slli a2,a2,0x2 +800002a0: 6ffff137 lui sp,0x6ffff +800002a4: 40b10133 sub sp,sp,a1 +800002a8: 00c10133 add sp,sp,a2 +800002ac: 021026f3 csrr a3,0x21 +800002b0: 00068663 beqz a3,800002bc +800002b4: 00000513 li a0,0 +800002b8: 0005006b 0x5006b -800002b4 : -800002b4: 00052783 lw a5,0(a0) -800002b8: 00865813 srli a6,a2,0x8 -800002bc: 01065693 srli a3,a2,0x10 -800002c0: 01865713 srli a4,a2,0x18 -800002c4: 00c78023 sb a2,0(a5) -800002c8: 010780a3 sb a6,1(a5) -800002cc: 00d78123 sb a3,2(a5) -800002d0: 00e781a3 sb a4,3(a5) -800002d4: 00478893 addi a7,a5,4 -800002d8: 0ac05263 blez a2,8000037c -800002dc: 00878813 addi a6,a5,8 -800002e0: 0105b833 sltu a6,a1,a6 -800002e4: 00b7b6b3 sltu a3,a5,a1 -800002e8: fff60713 addi a4,a2,-1 -800002ec: 00184813 xori a6,a6,1 -800002f0: 0016c693 xori a3,a3,1 -800002f4: 00973713 sltiu a4,a4,9 -800002f8: 00d866b3 or a3,a6,a3 -800002fc: 00174713 xori a4,a4,1 -80000300: 00d77733 and a4,a4,a3 -80000304: 08070463 beqz a4,8000038c -80000308: 00b8e733 or a4,a7,a1 -8000030c: 00377713 andi a4,a4,3 -80000310: 06071e63 bnez a4,8000038c -80000314: ffc67813 andi a6,a2,-4 -80000318: 00058793 mv a5,a1 -8000031c: 00088713 mv a4,a7 -80000320: 00b80833 add a6,a6,a1 -80000324: 0007a683 lw a3,0(a5) -80000328: 00478793 addi a5,a5,4 -8000032c: 00470713 addi a4,a4,4 -80000330: fed72e23 sw a3,-4(a4) -80000334: ff0798e3 bne a5,a6,80000324 -80000338: ffc67793 andi a5,a2,-4 -8000033c: 00f886b3 add a3,a7,a5 -80000340: 02f60c63 beq a2,a5,80000378 -80000344: 00f58733 add a4,a1,a5 -80000348: 00074803 lbu a6,0(a4) -8000034c: 00178713 addi a4,a5,1 -80000350: 01068023 sb a6,0(a3) -80000354: 02c75263 bge a4,a2,80000378 -80000358: 00e58733 add a4,a1,a4 -8000035c: 00074703 lbu a4,0(a4) -80000360: 00278793 addi a5,a5,2 -80000364: 00e680a3 sb a4,1(a3) -80000368: 00c7d863 bge a5,a2,80000378 -8000036c: 00f587b3 add a5,a1,a5 -80000370: 0007c783 lbu a5,0(a5) -80000374: 00f68123 sb a5,2(a3) -80000378: 00c888b3 add a7,a7,a2 -8000037c: 0038f793 andi a5,a7,3 -80000380: 011788b3 add a7,a5,a7 -80000384: 01152023 sw a7,0(a0) -80000388: 00008067 ret -8000038c: 00460713 addi a4,a2,4 -80000390: 00e787b3 add a5,a5,a4 -80000394: 00088713 mv a4,a7 -80000398: 0005c683 lbu a3,0(a1) -8000039c: 00170713 addi a4,a4,1 -800003a0: 00158593 addi a1,a1,1 -800003a4: fed70fa3 sb a3,-1(a4) -800003a8: fef718e3 bne a4,a5,80000398 -800003ac: fcdff06f j 80000378 +800002bc : +800002bc: 00008067 ret -800003b0 : -800003b0: 00052783 lw a5,0(a0) -800003b4: ff010113 addi sp,sp,-16 # 6fffeff0 <_start-0x10001010> -800003b8: 0007c803 lbu a6,0(a5) -800003bc: 0017c603 lbu a2,1(a5) -800003c0: 0027c683 lbu a3,2(a5) -800003c4: 0037c703 lbu a4,3(a5) -800003c8: 01010623 sb a6,12(sp) -800003cc: 00c106a3 sb a2,13(sp) -800003d0: 00d10723 sb a3,14(sp) -800003d4: 00e107a3 sb a4,15(sp) -800003d8: 00c12883 lw a7,12(sp) -800003dc: 00478813 addi a6,a5,4 -800003e0: 0b105263 blez a7,80000484 -800003e4: 00878613 addi a2,a5,8 -800003e8: 00c5b633 sltu a2,a1,a2 -800003ec: 00b7b6b3 sltu a3,a5,a1 -800003f0: fff88713 addi a4,a7,-1 -800003f4: 00164613 xori a2,a2,1 -800003f8: 0016c693 xori a3,a3,1 -800003fc: 00973713 sltiu a4,a4,9 -80000400: 00d666b3 or a3,a2,a3 -80000404: 00174713 xori a4,a4,1 -80000408: 00d77733 and a4,a4,a3 -8000040c: 08070663 beqz a4,80000498 -80000410: 0105e733 or a4,a1,a6 -80000414: 00377713 andi a4,a4,3 -80000418: 08071063 bnez a4,80000498 -8000041c: ffc8f613 andi a2,a7,-4 -80000420: 00080713 mv a4,a6 -80000424: 00058793 mv a5,a1 -80000428: 00b60633 add a2,a2,a1 -8000042c: 00072683 lw a3,0(a4) -80000430: 00478793 addi a5,a5,4 -80000434: 00470713 addi a4,a4,4 -80000438: fed7ae23 sw a3,-4(a5) -8000043c: fec798e3 bne a5,a2,8000042c -80000440: ffc8f793 andi a5,a7,-4 -80000444: 00f806b3 add a3,a6,a5 -80000448: 02f88c63 beq a7,a5,80000480 -8000044c: 0006c303 lbu t1,0(a3) -80000450: 00f58633 add a2,a1,a5 -80000454: 00178713 addi a4,a5,1 -80000458: 00660023 sb t1,0(a2) -8000045c: 03175263 bge a4,a7,80000480 -80000460: 0016c603 lbu a2,1(a3) -80000464: 00e58733 add a4,a1,a4 -80000468: 00278793 addi a5,a5,2 -8000046c: 00c70023 sb a2,0(a4) -80000470: 0117d863 bge a5,a7,80000480 -80000474: 0026c703 lbu a4,2(a3) -80000478: 00f587b3 add a5,a1,a5 -8000047c: 00e78023 sb a4,0(a5) -80000480: 01180833 add a6,a6,a7 -80000484: 00387793 andi a5,a6,3 -80000488: 01078833 add a6,a5,a6 -8000048c: 01052023 sw a6,0(a0) -80000490: 01010113 addi sp,sp,16 -80000494: 00008067 ret -80000498: 00488713 addi a4,a7,4 -8000049c: 00e787b3 add a5,a5,a4 -800004a0: 00080713 mv a4,a6 -800004a4: 00074683 lbu a3,0(a4) -800004a8: 00170713 addi a4,a4,1 -800004ac: 00158593 addi a1,a1,1 -800004b0: fed58fa3 sb a3,-1(a1) -800004b4: fef718e3 bne a4,a5,800004a4 -800004b8: fc9ff06f j 80000480 +800002c0 : +800002c0: 00052783 lw a5,0(a0) +800002c4: 00865813 srli a6,a2,0x8 +800002c8: 01065693 srli a3,a2,0x10 +800002cc: 01865713 srli a4,a2,0x18 +800002d0: 00c78023 sb a2,0(a5) +800002d4: 010780a3 sb a6,1(a5) +800002d8: 00d78123 sb a3,2(a5) +800002dc: 00e781a3 sb a4,3(a5) +800002e0: 00478893 addi a7,a5,4 +800002e4: 0ac05263 blez a2,80000388 +800002e8: 00878813 addi a6,a5,8 +800002ec: 0105b833 sltu a6,a1,a6 +800002f0: 00b7b6b3 sltu a3,a5,a1 +800002f4: fff60713 addi a4,a2,-1 +800002f8: 00184813 xori a6,a6,1 +800002fc: 0016c693 xori a3,a3,1 +80000300: 00973713 sltiu a4,a4,9 +80000304: 00d866b3 or a3,a6,a3 +80000308: 00174713 xori a4,a4,1 +8000030c: 00d77733 and a4,a4,a3 +80000310: 08070463 beqz a4,80000398 +80000314: 00b8e733 or a4,a7,a1 +80000318: 00377713 andi a4,a4,3 +8000031c: 06071e63 bnez a4,80000398 +80000320: ffc67813 andi a6,a2,-4 +80000324: 00058793 mv a5,a1 +80000328: 00088713 mv a4,a7 +8000032c: 00b80833 add a6,a6,a1 +80000330: 0007a683 lw a3,0(a5) +80000334: 00478793 addi a5,a5,4 +80000338: 00470713 addi a4,a4,4 +8000033c: fed72e23 sw a3,-4(a4) +80000340: ff0798e3 bne a5,a6,80000330 +80000344: ffc67793 andi a5,a2,-4 +80000348: 00f886b3 add a3,a7,a5 +8000034c: 02f60c63 beq a2,a5,80000384 +80000350: 00f58733 add a4,a1,a5 +80000354: 00074803 lbu a6,0(a4) +80000358: 00178713 addi a4,a5,1 +8000035c: 01068023 sb a6,0(a3) +80000360: 02c75263 bge a4,a2,80000384 +80000364: 00e58733 add a4,a1,a4 +80000368: 00074703 lbu a4,0(a4) +8000036c: 00278793 addi a5,a5,2 +80000370: 00e680a3 sb a4,1(a3) +80000374: 00c7d863 bge a5,a2,80000384 +80000378: 00f587b3 add a5,a1,a5 +8000037c: 0007c783 lbu a5,0(a5) +80000380: 00f68123 sb a5,2(a3) +80000384: 00c888b3 add a7,a7,a2 +80000388: 0038f793 andi a5,a7,3 +8000038c: 011788b3 add a7,a5,a7 +80000390: 01152023 sw a7,0(a0) +80000394: 00008067 ret +80000398: 00460713 addi a4,a2,4 +8000039c: 00e787b3 add a5,a5,a4 +800003a0: 00088713 mv a4,a7 +800003a4: 0005c683 lbu a3,0(a1) +800003a8: 00170713 addi a4,a4,1 +800003ac: 00158593 addi a1,a1,1 +800003b0: fed70fa3 sb a3,-1(a4) +800003b4: fef718e3 bne a4,a5,800003a4 +800003b8: fcdff06f j 80000384 -800004bc <_close>: -800004bc: 00008067 ret +800003bc : +800003bc: 00052783 lw a5,0(a0) +800003c0: ff010113 addi sp,sp,-16 # 6fffeff0 <_start-0x10001010> +800003c4: 0007c803 lbu a6,0(a5) +800003c8: 0017c603 lbu a2,1(a5) +800003cc: 0027c683 lbu a3,2(a5) +800003d0: 0037c703 lbu a4,3(a5) +800003d4: 01010623 sb a6,12(sp) +800003d8: 00c106a3 sb a2,13(sp) +800003dc: 00d10723 sb a3,14(sp) +800003e0: 00e107a3 sb a4,15(sp) +800003e4: 00c12883 lw a7,12(sp) +800003e8: 00478813 addi a6,a5,4 +800003ec: 0b105263 blez a7,80000490 +800003f0: 00878613 addi a2,a5,8 +800003f4: 00c5b633 sltu a2,a1,a2 +800003f8: 00b7b6b3 sltu a3,a5,a1 +800003fc: fff88713 addi a4,a7,-1 +80000400: 00164613 xori a2,a2,1 +80000404: 0016c693 xori a3,a3,1 +80000408: 00973713 sltiu a4,a4,9 +8000040c: 00d666b3 or a3,a2,a3 +80000410: 00174713 xori a4,a4,1 +80000414: 00d77733 and a4,a4,a3 +80000418: 08070663 beqz a4,800004a4 +8000041c: 0105e733 or a4,a1,a6 +80000420: 00377713 andi a4,a4,3 +80000424: 08071063 bnez a4,800004a4 +80000428: ffc8f613 andi a2,a7,-4 +8000042c: 00080713 mv a4,a6 +80000430: 00058793 mv a5,a1 +80000434: 00b60633 add a2,a2,a1 +80000438: 00072683 lw a3,0(a4) +8000043c: 00478793 addi a5,a5,4 +80000440: 00470713 addi a4,a4,4 +80000444: fed7ae23 sw a3,-4(a5) +80000448: fec798e3 bne a5,a2,80000438 +8000044c: ffc8f793 andi a5,a7,-4 +80000450: 00f806b3 add a3,a6,a5 +80000454: 02f88c63 beq a7,a5,8000048c +80000458: 0006c303 lbu t1,0(a3) +8000045c: 00f58633 add a2,a1,a5 +80000460: 00178713 addi a4,a5,1 +80000464: 00660023 sb t1,0(a2) +80000468: 03175263 bge a4,a7,8000048c +8000046c: 0016c603 lbu a2,1(a3) +80000470: 00e58733 add a4,a1,a4 +80000474: 00278793 addi a5,a5,2 +80000478: 00c70023 sb a2,0(a4) +8000047c: 0117d863 bge a5,a7,8000048c +80000480: 0026c703 lbu a4,2(a3) +80000484: 00f587b3 add a5,a1,a5 +80000488: 00e78023 sb a4,0(a5) +8000048c: 01180833 add a6,a6,a7 +80000490: 00387793 andi a5,a6,3 +80000494: 01078833 add a6,a5,a6 +80000498: 01052023 sw a6,0(a0) +8000049c: 01010113 addi sp,sp,16 +800004a0: 00008067 ret +800004a4: 00488713 addi a4,a7,4 +800004a8: 00e787b3 add a5,a5,a4 +800004ac: 00080713 mv a4,a6 +800004b0: 00074683 lbu a3,0(a4) +800004b4: 00170713 addi a4,a4,1 +800004b8: 00158593 addi a1,a1,1 +800004bc: fed58fa3 sb a3,-1(a1) +800004c0: fef718e3 bne a4,a5,800004b0 +800004c4: fc9ff06f j 8000048c -800004c0 <_fstat>: -800004c0: 000027b7 lui a5,0x2 -800004c4: 00f5a223 sw a5,4(a1) -800004c8: 00000513 li a0,0 -800004cc: 00008067 ret +800004c8 <_close>: +800004c8: 00008067 ret -800004d0 <_isatty>: -800004d0: 00100513 li a0,1 -800004d4: 00008067 ret +800004cc <_fstat>: +800004cc: 000027b7 lui a5,0x2 +800004d0: 00f5a223 sw a5,4(a1) +800004d4: 00000513 li a0,0 +800004d8: 00008067 ret -800004d8 <_lseek>: -800004d8: 00000513 li a0,0 -800004dc: 00008067 ret +800004dc <_isatty>: +800004dc: 00100513 li a0,1 +800004e0: 00008067 ret -800004e0 <_read>: -800004e0: 00000513 li a0,0 -800004e4: 00008067 ret +800004e4 <_lseek>: +800004e4: 00000513 li a0,0 +800004e8: 00008067 ret -800004e8 <_write>: -800004e8: 00060513 mv a0,a2 -800004ec: 00c05e63 blez a2,80000508 <_write+0x20> -800004f0: 00c586b3 add a3,a1,a2 -800004f4: 00010737 lui a4,0x10 -800004f8: 0005c783 lbu a5,0(a1) -800004fc: 00158593 addi a1,a1,1 -80000500: 00f72023 sw a5,0(a4) # 10000 <_start-0x7fff0000> -80000504: fed59ae3 bne a1,a3,800004f8 <_write+0x10> -80000508: 00008067 ret +800004ec <_read>: +800004ec: 00000513 li a0,0 +800004f0: 00008067 ret -8000050c <_sbrk>: -8000050c: ff010113 addi sp,sp,-16 -80000510: 00812423 sw s0,8(sp) -80000514: 00050413 mv s0,a0 -80000518: 80015537 lui a0,0x80015 -8000051c: 99850513 addi a0,a0,-1640 # 80014998 <__BSS_END__+0xffffde6c> -80000520: 00112623 sw ra,12(sp) -80000524: 0d8000ef jal ra,800005fc -80000528: 41f45513 srai a0,s0,0x1f -8000052c: 008547b3 xor a5,a0,s0 -80000530: 000036b7 lui a3,0x3 -80000534: 40a787b3 sub a5,a5,a0 -80000538: 80068693 addi a3,a3,-2048 # 2800 <_start-0x7fffd800> -8000053c: 2541a503 lw a0,596(gp) # 80016a5c <_ZL10heap_start> -80000540: 00f6d463 bge a3,a5,80000548 <_sbrk+0x3c> -80000544: 00068793 mv a5,a3 -80000548: 00c12083 lw ra,12(sp) -8000054c: 00812403 lw s0,8(sp) -80000550: 00a787b3 add a5,a5,a0 -80000554: 24f1aa23 sw a5,596(gp) # 80016a5c <_ZL10heap_start> -80000558: 01010113 addi sp,sp,16 -8000055c: 00008067 ret +800004f4 <_write>: +800004f4: 00060513 mv a0,a2 +800004f8: 00c05e63 blez a2,80000514 <_write+0x20> +800004fc: 00c586b3 add a3,a1,a2 +80000500: 00010737 lui a4,0x10 +80000504: 0005c783 lbu a5,0(a1) +80000508: 00158593 addi a1,a1,1 +8000050c: 00f72023 sw a5,0(a4) # 10000 <_start-0x7fff0000> +80000510: fed59ae3 bne a1,a3,80000504 <_write+0x10> +80000514: 00008067 ret -80000560 <_exit>: -80000560: 00000513 li a0,0 -80000564: 0480006f j 800005ac +80000518 <_sbrk>: +80000518: ff010113 addi sp,sp,-16 +8000051c: 00812423 sw s0,8(sp) +80000520: 00050413 mv s0,a0 +80000524: 80015537 lui a0,0x80015 +80000528: 85050513 addi a0,a0,-1968 # 80014850 <__BSS_END__+0xffffdd28> +8000052c: 00112623 sw ra,12(sp) +80000530: 0d0000ef jal ra,80000600 +80000534: 41f45513 srai a0,s0,0x1f +80000538: 008547b3 xor a5,a0,s0 +8000053c: 000036b7 lui a3,0x3 +80000540: 40a787b3 sub a5,a5,a0 +80000544: 80068693 addi a3,a3,-2048 # 2800 <_start-0x7fffd800> +80000548: 2541a503 lw a0,596(gp) # 80016a5c <_ZL10heap_start> +8000054c: 00f6d463 bge a3,a5,80000554 <_sbrk+0x3c> +80000550: 00068793 mv a5,a3 +80000554: 00c12083 lw ra,12(sp) +80000558: 00812403 lw s0,8(sp) +8000055c: 00a787b3 add a5,a5,a0 +80000560: 24f1aa23 sw a5,596(gp) # 80016a5c <_ZL10heap_start> +80000564: 01010113 addi sp,sp,16 +80000568: 00008067 ret -80000568 <_open>: -80000568: 00000513 li a0,0 -8000056c: 00008067 ret +8000056c <_open>: +8000056c: 00000513 li a0,0 +80000570: 00008067 ret -80000570 <_kill>: -80000570: 00000513 li a0,0 -80000574: 0380006f j 800005ac +80000574 <_kill>: +80000574: 00000513 li a0,0 +80000578: 0380006f j 800005b0 -80000578 <_getpid>: -80000578: 0640006f j 800005dc +8000057c <_getpid>: +8000057c: 0640006f j 800005e0 -8000057c <_unlink>: -8000057c: 80015537 lui a0,0x80015 -80000580: 9ac50513 addi a0,a0,-1620 # 800149ac <__BSS_END__+0xffffde80> -80000584: 0780006f j 800005fc +80000580 <_unlink>: +80000580: 80015537 lui a0,0x80015 +80000584: 86450513 addi a0,a0,-1948 # 80014864 <__BSS_END__+0xffffdd3c> +80000588: 0780006f j 80000600 -80000588 <_gettimeofday>: -80000588: 2681a503 lw a0,616(gp) # 80016a70 <_ZL9curr_time> -8000058c: 00150713 addi a4,a0,1 -80000590: 26e1a423 sw a4,616(gp) # 80016a70 <_ZL9curr_time> -80000594: 00008067 ret +8000058c <_gettimeofday>: +8000058c: 2681a503 lw a0,616(gp) # 80016a70 <_ZL9curr_time> +80000590: 00150713 addi a4,a0,1 +80000594: 26e1a423 sw a4,616(gp) # 80016a70 <_ZL9curr_time> +80000598: 00008067 ret -80000598 <_link>: -80000598: 80015537 lui a0,0x80015 -8000059c: 9d050513 addi a0,a0,-1584 # 800149d0 <__BSS_END__+0xffffdea4> -800005a0: 05c0006f j 800005fc +8000059c <_link>: +8000059c: 80015537 lui a0,0x80015 +800005a0: 88850513 addi a0,a0,-1912 # 80014888 <__BSS_END__+0xffffdd60> +800005a4: 05c0006f j 80000600 -800005a4 : -800005a4: 00b5106b 0xb5106b -800005a8: 00008067 ret +800005a8 : +800005a8: 00b5106b 0xb5106b +800005ac: 00008067 ret -800005ac : -800005ac: 0005006b 0x5006b -800005b0: 00008067 ret +800005b0 : +800005b0: 0005006b 0x5006b +800005b4: 00008067 ret -800005b4 : -800005b4: 00b5406b 0xb5406b -800005b8: 00008067 ret +800005b8 : +800005b8: 00b5406b 0xb5406b +800005bc: 00008067 ret -800005bc : -800005bc: 0005206b 0x5206b -800005c0: 00008067 ret +800005c0 : +800005c0: 0005206b 0x5206b +800005c4: 00008067 ret -800005c4 : -800005c4: 0000306b 0x306b -800005c8: 00008067 ret +800005c8 : +800005c8: 0000306b 0x306b +800005cc: 00008067 ret -800005cc : -800005cc: 02102573 csrr a0,0x21 -800005d0: 00008067 ret +800005d0 : +800005d0: 02102573 csrr a0,0x21 +800005d4: 00008067 ret -800005d4 : -800005d4: 02202573 csrr a0,0x22 -800005d8: 00008067 ret +800005d8 : +800005d8: 02202573 csrr a0,0x22 +800005dc: 00008067 ret -800005dc : -800005dc: 02002573 csrr a0,0x20 -800005e0: 00008067 ret +800005e0 : +800005e0: 02002573 csrr a0,0x20 +800005e4: 00008067 ret -800005e4 : -800005e4: 02302573 csrr a0,0x23 -800005e8: 00008067 ret +800005e8 : +800005e8: 02302573 csrr a0,0x23 +800005ec: 00008067 ret -800005ec : -800005ec: c0002573 rdcycle a0 -800005f0: 00008067 ret +800005f0 : +800005f0: c0002573 rdcycle a0 +800005f4: 00008067 ret -800005f4 : -800005f4: c0202573 rdinstret a0 -800005f8: 00008067 ret +800005f8 : +800005f8: c0202573 rdinstret a0 +800005fc: 00008067 ret -800005fc : -800005fc: ff410113 addi sp,sp,-12 -80000600: 00112023 sw ra,0(sp) -80000604: 00b12223 sw a1,4(sp) +80000600 : +80000600: ff410113 addi sp,sp,-12 +80000604: 00112023 sw ra,0(sp) +80000608: 00b12223 sw a1,4(sp) -80000608 : -80000608: 00054583 lbu a1,0(a0) -8000060c: 00058863 beqz a1,8000061c -80000610: 01c000ef jal ra,8000062c -80000614: 00150513 addi a0,a0,1 -80000618: ff1ff06f j 80000608 +8000060c : +8000060c: 00054583 lbu a1,0(a0) +80000610: 00058863 beqz a1,80000620 +80000614: 01c000ef jal ra,80000630 +80000618: 00150513 addi a0,a0,1 +8000061c: ff1ff06f j 8000060c -8000061c : -8000061c: 00012083 lw ra,0(sp) -80000620: 00412583 lw a1,4(sp) -80000624: 00c10113 addi sp,sp,12 -80000628: 00008067 ret +80000620 : +80000620: 00012083 lw ra,0(sp) +80000624: 00412583 lw a1,4(sp) +80000628: 00c10113 addi sp,sp,12 +8000062c: 00008067 ret -8000062c : -8000062c: 00016297 auipc t0,0x16 -80000630: 9e028293 addi t0,t0,-1568 # 8001600c -80000634: 0002a283 lw t0,0(t0) -80000638: 00b2a023 sw a1,0(t0) -8000063c: 00008067 ret +80000630 : +80000630: 00016297 auipc t0,0x16 +80000634: 9d828293 addi t0,t0,-1576 # 80016008 <__DATA_BEGIN__> +80000638: 0002a283 lw t0,0(t0) +8000063c: 00b2a023 sw a1,0(t0) +80000640: 00008067 ret -80000640 : -80000640: ff010113 addi sp,sp,-16 -80000644: 00912223 sw s1,4(sp) -80000648: 00112623 sw ra,12(sp) -8000064c: 00812423 sw s0,8(sp) -80000650: 01212023 sw s2,0(sp) -80000654: 00f00793 li a5,15 -80000658: 00050493 mv s1,a0 -8000065c: 04a7fc63 bgeu a5,a0,800006b4 -80000660: 80015937 lui s2,0x80015 -80000664: 00000693 li a3,0 -80000668: 02000413 li s0,32 -8000066c: a3490913 addi s2,s2,-1484 # 80014a34 <__BSS_END__+0xffffdf08> -80000670: ffc40413 addi s0,s0,-4 -80000674: 0084d7b3 srl a5,s1,s0 -80000678: 00f7f793 andi a5,a5,15 -8000067c: 00279713 slli a4,a5,0x2 -80000680: 00e90733 add a4,s2,a4 -80000684: 00079463 bnez a5,8000068c -80000688: 00068863 beqz a3,80000698 -8000068c: 00072503 lw a0,0(a4) -80000690: f6dff0ef jal ra,800005fc -80000694: 00100693 li a3,1 -80000698: fc041ce3 bnez s0,80000670 -8000069c: 00c12083 lw ra,12(sp) -800006a0: 00812403 lw s0,8(sp) -800006a4: 00412483 lw s1,4(sp) -800006a8: 00012903 lw s2,0(sp) -800006ac: 01010113 addi sp,sp,16 -800006b0: 00008067 ret -800006b4: 800157b7 lui a5,0x80015 -800006b8: 00251493 slli s1,a0,0x2 -800006bc: a3478793 addi a5,a5,-1484 # 80014a34 <__BSS_END__+0xffffdf08> -800006c0: 00812403 lw s0,8(sp) -800006c4: 009784b3 add s1,a5,s1 -800006c8: 0004a503 lw a0,0(s1) -800006cc: 00c12083 lw ra,12(sp) -800006d0: 00412483 lw s1,4(sp) -800006d4: 00012903 lw s2,0(sp) -800006d8: 01010113 addi sp,sp,16 -800006dc: f21ff06f j 800005fc +80000644 : +80000644: ff010113 addi sp,sp,-16 +80000648: 00912223 sw s1,4(sp) +8000064c: 00112623 sw ra,12(sp) +80000650: 00812423 sw s0,8(sp) +80000654: 01212023 sw s2,0(sp) +80000658: 00f00793 li a5,15 +8000065c: 00050493 mv s1,a0 +80000660: 04a7fc63 bgeu a5,a0,800006b8 +80000664: 80015937 lui s2,0x80015 +80000668: 00000693 li a3,0 +8000066c: 02000413 li s0,32 +80000670: 8ec90913 addi s2,s2,-1812 # 800148ec <__BSS_END__+0xffffddc4> +80000674: ffc40413 addi s0,s0,-4 +80000678: 0084d7b3 srl a5,s1,s0 +8000067c: 00f7f793 andi a5,a5,15 +80000680: 00279713 slli a4,a5,0x2 +80000684: 00e90733 add a4,s2,a4 +80000688: 00079463 bnez a5,80000690 +8000068c: 00068863 beqz a3,8000069c +80000690: 00072503 lw a0,0(a4) +80000694: f6dff0ef jal ra,80000600 +80000698: 00100693 li a3,1 +8000069c: fc041ce3 bnez s0,80000674 +800006a0: 00c12083 lw ra,12(sp) +800006a4: 00812403 lw s0,8(sp) +800006a8: 00412483 lw s1,4(sp) +800006ac: 00012903 lw s2,0(sp) +800006b0: 01010113 addi sp,sp,16 +800006b4: 00008067 ret +800006b8: 800157b7 lui a5,0x80015 +800006bc: 00251493 slli s1,a0,0x2 +800006c0: 8ec78793 addi a5,a5,-1812 # 800148ec <__BSS_END__+0xffffddc4> +800006c4: 00812403 lw s0,8(sp) +800006c8: 009784b3 add s1,a5,s1 +800006cc: 0004a503 lw a0,0(s1) +800006d0: 00c12083 lw ra,12(sp) +800006d4: 00412483 lw s1,4(sp) +800006d8: 00012903 lw s2,0(sp) +800006dc: 01010113 addi sp,sp,16 +800006e0: f21ff06f j 80000600 -800006e0 : -800006e0: ff010113 addi sp,sp,-16 -800006e4: 00812423 sw s0,8(sp) -800006e8: 00112623 sw ra,12(sp) -800006ec: 00912223 sw s1,4(sp) -800006f0: 01212023 sw s2,0(sp) -800006f4: 00058413 mv s0,a1 -800006f8: f05ff0ef jal ra,800005fc -800006fc: 00f00793 li a5,15 -80000700: 0687f063 bgeu a5,s0,80000760 -80000704: 80015937 lui s2,0x80015 -80000708: 00000693 li a3,0 -8000070c: 02000493 li s1,32 -80000710: a3490913 addi s2,s2,-1484 # 80014a34 <__BSS_END__+0xffffdf08> -80000714: ffc48493 addi s1,s1,-4 -80000718: 009457b3 srl a5,s0,s1 -8000071c: 00f7f793 andi a5,a5,15 -80000720: 00279713 slli a4,a5,0x2 -80000724: 00e90733 add a4,s2,a4 -80000728: 00079463 bnez a5,80000730 -8000072c: 00068863 beqz a3,8000073c -80000730: 00072503 lw a0,0(a4) -80000734: ec9ff0ef jal ra,800005fc -80000738: 00100693 li a3,1 -8000073c: fc049ce3 bnez s1,80000714 -80000740: 00812403 lw s0,8(sp) -80000744: 00c12083 lw ra,12(sp) -80000748: 00412483 lw s1,4(sp) -8000074c: 00012903 lw s2,0(sp) -80000750: 80015537 lui a0,0x80015 -80000754: ad050513 addi a0,a0,-1328 # 80014ad0 <__BSS_END__+0xffffdfa4> -80000758: 01010113 addi sp,sp,16 -8000075c: ea1ff06f j 800005fc -80000760: 800157b7 lui a5,0x80015 -80000764: a3478793 addi a5,a5,-1484 # 80014a34 <__BSS_END__+0xffffdf08> -80000768: 00241413 slli s0,s0,0x2 -8000076c: 00878433 add s0,a5,s0 -80000770: 00042503 lw a0,0(s0) -80000774: e89ff0ef jal ra,800005fc -80000778: fc9ff06f j 80000740 +800006e4 : +800006e4: ff010113 addi sp,sp,-16 +800006e8: 00812423 sw s0,8(sp) +800006ec: 00112623 sw ra,12(sp) +800006f0: 00912223 sw s1,4(sp) +800006f4: 01212023 sw s2,0(sp) +800006f8: 00058413 mv s0,a1 +800006fc: f05ff0ef jal ra,80000600 +80000700: 00f00793 li a5,15 +80000704: 0687f063 bgeu a5,s0,80000764 +80000708: 80015937 lui s2,0x80015 +8000070c: 00000693 li a3,0 +80000710: 02000493 li s1,32 +80000714: 8ec90913 addi s2,s2,-1812 # 800148ec <__BSS_END__+0xffffddc4> +80000718: ffc48493 addi s1,s1,-4 +8000071c: 009457b3 srl a5,s0,s1 +80000720: 00f7f793 andi a5,a5,15 +80000724: 00279713 slli a4,a5,0x2 +80000728: 00e90733 add a4,s2,a4 +8000072c: 00079463 bnez a5,80000734 +80000730: 00068863 beqz a3,80000740 +80000734: 00072503 lw a0,0(a4) +80000738: ec9ff0ef jal ra,80000600 +8000073c: 00100693 li a3,1 +80000740: fc049ce3 bnez s1,80000718 +80000744: 00812403 lw s0,8(sp) +80000748: 00c12083 lw ra,12(sp) +8000074c: 00412483 lw s1,4(sp) +80000750: 00012903 lw s2,0(sp) +80000754: 80015537 lui a0,0x80015 +80000758: 98850513 addi a0,a0,-1656 # 80014988 <__BSS_END__+0xffffde60> +8000075c: 01010113 addi sp,sp,16 +80000760: ea1ff06f j 80000600 +80000764: 800157b7 lui a5,0x80015 +80000768: 8ec78793 addi a5,a5,-1812 # 800148ec <__BSS_END__+0xffffddc4> +8000076c: 00241413 slli s0,s0,0x2 +80000770: 00878433 add s0,a5,s0 +80000774: 00042503 lw a0,0(s0) +80000778: e89ff0ef jal ra,80000600 +8000077c: fc9ff06f j 80000744 -8000077c : -8000077c: 27c1a503 lw a0,636(gp) # 80016a84 -80000780: ff010113 addi sp,sp,-16 -80000784: 00112623 sw ra,12(sp) -80000788: e25ff0ef jal ra,800005ac -8000078c: 2801a503 lw a0,640(gp) # 80016a88 -80000790: 2841a783 lw a5,644(gp) # 80016a8c -80000794: 000780e7 jalr a5 -80000798: e35ff0ef jal ra,800005cc -8000079c: 00c12083 lw ra,12(sp) -800007a0: 00153513 seqz a0,a0 -800007a4: 01010113 addi sp,sp,16 -800007a8: e05ff06f j 800005ac +80000780 : +80000780: 27c1a503 lw a0,636(gp) # 80016a84 +80000784: ff010113 addi sp,sp,-16 +80000788: 00112623 sw ra,12(sp) +8000078c: e25ff0ef jal ra,800005b0 +80000790: 2801a503 lw a0,640(gp) # 80016a88 +80000794: 2841a783 lw a5,644(gp) # 80016a8c +80000798: 000780e7 jalr a5 +8000079c: e35ff0ef jal ra,800005d0 +800007a0: 00c12083 lw ra,12(sp) +800007a4: 00153513 seqz a0,a0 +800007a8: 01010113 addi sp,sp,16 +800007ac: e05ff06f j 800005b0 -800007ac : -800007ac: 2781a503 lw a0,632(gp) # 80016a80 -800007b0: ff010113 addi sp,sp,-16 -800007b4: 00112623 sw ra,12(sp) -800007b8: 00812423 sw s0,8(sp) -800007bc: df1ff0ef jal ra,800005ac -800007c0: e1dff0ef jal ra,800005dc -800007c4: 00050413 mv s0,a0 -800007c8: e0dff0ef jal ra,800005d4 -800007cc: 2741a583 lw a1,628(gp) # 80016a7c -800007d0: 00050693 mv a3,a0 -800007d4: 26c1a503 lw a0,620(gp) # 80016a74 -800007d8: 2701a783 lw a5,624(gp) # 80016a78 -800007dc: 00040613 mv a2,s0 -800007e0: 00000713 li a4,0 -800007e4: 000780e7 jalr a5 -800007e8: de5ff0ef jal ra,800005cc -800007ec: 00812403 lw s0,8(sp) -800007f0: 00c12083 lw ra,12(sp) -800007f4: 00153513 seqz a0,a0 -800007f8: 01010113 addi sp,sp,16 -800007fc: db1ff06f j 800005ac +800007b0 : +800007b0: 2781a503 lw a0,632(gp) # 80016a80 +800007b4: ff010113 addi sp,sp,-16 +800007b8: 00112623 sw ra,12(sp) +800007bc: 00812423 sw s0,8(sp) +800007c0: df1ff0ef jal ra,800005b0 +800007c4: e1dff0ef jal ra,800005e0 +800007c8: 00050413 mv s0,a0 +800007cc: e0dff0ef jal ra,800005d8 +800007d0: 2741a583 lw a1,628(gp) # 80016a7c +800007d4: 00050693 mv a3,a0 +800007d8: 26c1a503 lw a0,620(gp) # 80016a74 +800007dc: 2701a783 lw a5,624(gp) # 80016a78 +800007e0: 00040613 mv a2,s0 +800007e4: 00000713 li a4,0 +800007e8: 000780e7 jalr a5 +800007ec: de5ff0ef jal ra,800005d0 +800007f0: 00812403 lw s0,8(sp) +800007f4: 00c12083 lw ra,12(sp) +800007f8: 00153513 seqz a0,a0 +800007fc: 01010113 addi sp,sp,16 +80000800: db1ff06f j 800005b0 -80000800 : -80000800: ff010113 addi sp,sp,-16 -80000804: 00812423 sw s0,8(sp) -80000808: 00912223 sw s1,4(sp) -8000080c: 01212023 sw s2,0(sp) -80000810: 00112623 sw ra,12(sp) -80000814: 28c1a223 sw a2,644(gp) # 80016a8c -80000818: 28d1a023 sw a3,640(gp) # 80016a88 -8000081c: 26b1ae23 sw a1,636(gp) # 80016a84 -80000820: 00100793 li a5,1 -80000824: 00a7fa63 bgeu a5,a0,80000838 -80000828: 800005b7 lui a1,0x80000 -8000082c: 77c58593 addi a1,a1,1916 # 8000077c <__BSS_END__+0xfffe9c50> -80000830: d75ff0ef jal ra,800005a4 -80000834: 27c1a583 lw a1,636(gp) # 80016a84 -80000838: 00058513 mv a0,a1 -8000083c: d71ff0ef jal ra,800005ac -80000840: 2801a503 lw a0,640(gp) # 80016a88 -80000844: 2841a783 lw a5,644(gp) # 80016a8c -80000848: 000780e7 jalr a5 -8000084c: d81ff0ef jal ra,800005cc -80000850: 00812403 lw s0,8(sp) -80000854: 00c12083 lw ra,12(sp) -80000858: 00412483 lw s1,4(sp) -8000085c: 00012903 lw s2,0(sp) -80000860: 00153513 seqz a0,a0 -80000864: 01010113 addi sp,sp,16 -80000868: d45ff06f j 800005ac +80000804 : +80000804: ff010113 addi sp,sp,-16 +80000808: 00812423 sw s0,8(sp) +8000080c: 00912223 sw s1,4(sp) +80000810: 01212023 sw s2,0(sp) +80000814: 00112623 sw ra,12(sp) +80000818: 28c1a223 sw a2,644(gp) # 80016a8c +8000081c: 28d1a023 sw a3,640(gp) # 80016a88 +80000820: 26b1ae23 sw a1,636(gp) # 80016a84 +80000824: 00100793 li a5,1 +80000828: 00a7fa63 bgeu a5,a0,8000083c +8000082c: 800005b7 lui a1,0x80000 +80000830: 78058593 addi a1,a1,1920 # 80000780 <__BSS_END__+0xfffe9c58> +80000834: d75ff0ef jal ra,800005a8 +80000838: 27c1a583 lw a1,636(gp) # 80016a84 +8000083c: 00058513 mv a0,a1 +80000840: d71ff0ef jal ra,800005b0 +80000844: 2801a503 lw a0,640(gp) # 80016a88 +80000848: 2841a783 lw a5,644(gp) # 80016a8c +8000084c: 000780e7 jalr a5 +80000850: d81ff0ef jal ra,800005d0 +80000854: 00812403 lw s0,8(sp) +80000858: 00c12083 lw ra,12(sp) +8000085c: 00412483 lw s1,4(sp) +80000860: 00012903 lw s2,0(sp) +80000864: 00153513 seqz a0,a0 +80000868: 01010113 addi sp,sp,16 +8000086c: d45ff06f j 800005b0 -8000086c : -8000086c: 00852683 lw a3,8(a0) -80000870: 00100713 li a4,1 -80000874: 0ad76263 bltu a4,a3,80000918 -80000878: 00050793 mv a5,a0 -8000087c: 00052503 lw a0,0(a0) -80000880: fe010113 addi sp,sp,-32 -80000884: 0047a683 lw a3,4(a5) -80000888: 00812c23 sw s0,24(sp) -8000088c: 00912a23 sw s1,20(sp) -80000890: 01212823 sw s2,16(sp) -80000894: 01312623 sw s3,12(sp) -80000898: 00112e23 sw ra,28(sp) -8000089c: 26a1ac23 sw a0,632(gp) # 80016a80 -800008a0: 26f1aa23 sw a5,628(gp) # 80016a7c -800008a4: 26b1a823 sw a1,624(gp) # 80016a78 -800008a8: 26c1a623 sw a2,620(gp) # 80016a74 -800008ac: 04d76a63 bltu a4,a3,80000900 -800008b0: cfdff0ef jal ra,800005ac -800008b4: d29ff0ef jal ra,800005dc -800008b8: 00050413 mv s0,a0 -800008bc: d19ff0ef jal ra,800005d4 -800008c0: 2741a583 lw a1,628(gp) # 80016a7c -800008c4: 2701a783 lw a5,624(gp) # 80016a78 -800008c8: 00050693 mv a3,a0 -800008cc: 26c1a503 lw a0,620(gp) # 80016a74 -800008d0: 00040613 mv a2,s0 -800008d4: 00000713 li a4,0 -800008d8: 000780e7 jalr a5 -800008dc: cf1ff0ef jal ra,800005cc -800008e0: 01812403 lw s0,24(sp) -800008e4: 01c12083 lw ra,28(sp) -800008e8: 01412483 lw s1,20(sp) -800008ec: 01012903 lw s2,16(sp) -800008f0: 00c12983 lw s3,12(sp) -800008f4: 00153513 seqz a0,a0 -800008f8: 02010113 addi sp,sp,32 -800008fc: cb1ff06f j 800005ac -80000900: 800005b7 lui a1,0x80000 -80000904: 00068513 mv a0,a3 -80000908: 7ac58593 addi a1,a1,1964 # 800007ac <__BSS_END__+0xfffe9c80> -8000090c: c99ff0ef jal ra,800005a4 -80000910: 2781a503 lw a0,632(gp) # 80016a80 -80000914: f9dff06f j 800008b0 -80000918: 80015537 lui a0,0x80015 -8000091c: a7450513 addi a0,a0,-1420 # 80014a74 <__BSS_END__+0xffffdf48> -80000920: 6700006f j 80000f90 +80000870 : +80000870: 00852683 lw a3,8(a0) +80000874: 00100713 li a4,1 +80000878: 0ad76263 bltu a4,a3,8000091c +8000087c: 00050793 mv a5,a0 +80000880: 00052503 lw a0,0(a0) +80000884: fe010113 addi sp,sp,-32 +80000888: 0047a683 lw a3,4(a5) +8000088c: 00812c23 sw s0,24(sp) +80000890: 00912a23 sw s1,20(sp) +80000894: 01212823 sw s2,16(sp) +80000898: 01312623 sw s3,12(sp) +8000089c: 00112e23 sw ra,28(sp) +800008a0: 26a1ac23 sw a0,632(gp) # 80016a80 +800008a4: 26f1aa23 sw a5,628(gp) # 80016a7c +800008a8: 26b1a823 sw a1,624(gp) # 80016a78 +800008ac: 26c1a623 sw a2,620(gp) # 80016a74 +800008b0: 04d76a63 bltu a4,a3,80000904 +800008b4: cfdff0ef jal ra,800005b0 +800008b8: d29ff0ef jal ra,800005e0 +800008bc: 00050413 mv s0,a0 +800008c0: d19ff0ef jal ra,800005d8 +800008c4: 2741a583 lw a1,628(gp) # 80016a7c +800008c8: 2701a783 lw a5,624(gp) # 80016a78 +800008cc: 00050693 mv a3,a0 +800008d0: 26c1a503 lw a0,620(gp) # 80016a74 +800008d4: 00040613 mv a2,s0 +800008d8: 00000713 li a4,0 +800008dc: 000780e7 jalr a5 +800008e0: cf1ff0ef jal ra,800005d0 +800008e4: 01812403 lw s0,24(sp) +800008e8: 01c12083 lw ra,28(sp) +800008ec: 01412483 lw s1,20(sp) +800008f0: 01012903 lw s2,16(sp) +800008f4: 00c12983 lw s3,12(sp) +800008f8: 00153513 seqz a0,a0 +800008fc: 02010113 addi sp,sp,32 +80000900: cb1ff06f j 800005b0 +80000904: 800005b7 lui a1,0x80000 +80000908: 00068513 mv a0,a3 +8000090c: 7b058593 addi a1,a1,1968 # 800007b0 <__BSS_END__+0xfffe9c88> +80000910: c99ff0ef jal ra,800005a8 +80000914: 2781a503 lw a0,632(gp) # 80016a80 +80000918: f9dff06f j 800008b4 +8000091c: 80015537 lui a0,0x80015 +80000920: 92c50513 addi a0,a0,-1748 # 8001492c <__BSS_END__+0xffffde04> +80000924: 6700006f j 80000f94 -80000924 <_Z14mat_add_kernelPv>: -80000924: ff010113 addi sp,sp,-16 -80000928: 00112623 sw ra,12(sp) -8000092c: 00812423 sw s0,8(sp) -80000930: 00912223 sw s1,4(sp) -80000934: 00050493 mv s1,a0 -80000938: c95ff0ef jal ra,800005cc -8000093c: 00050413 mv s0,a0 -80000940: c9dff0ef jal ra,800005dc -80000944: 00c4a783 lw a5,12(s1) -80000948: 0004a683 lw a3,0(s1) -8000094c: 0044a703 lw a4,4(s1) -80000950: 02f40433 mul s0,s0,a5 -80000954: 0084a783 lw a5,8(s1) -80000958: 00c12083 lw ra,12(sp) -8000095c: 00412483 lw s1,4(sp) -80000960: 00a40433 add s0,s0,a0 -80000964: 00241513 slli a0,s0,0x2 -80000968: 00a68633 add a2,a3,a0 -8000096c: 00a706b3 add a3,a4,a0 -80000970: 0006a683 lw a3,0(a3) -80000974: 00062703 lw a4,0(a2) -80000978: 00812403 lw s0,8(sp) -8000097c: 00a78533 add a0,a5,a0 -80000980: 00d707b3 add a5,a4,a3 -80000984: 00f52023 sw a5,0(a0) -80000988: 01010113 addi sp,sp,16 -8000098c: 00008067 ret +80000928 <_Z14mat_add_kernelPv>: +80000928: ff010113 addi sp,sp,-16 +8000092c: 00112623 sw ra,12(sp) +80000930: 00812423 sw s0,8(sp) +80000934: 00912223 sw s1,4(sp) +80000938: 00050493 mv s1,a0 +8000093c: c95ff0ef jal ra,800005d0 +80000940: 00050413 mv s0,a0 +80000944: c9dff0ef jal ra,800005e0 +80000948: 00c4a783 lw a5,12(s1) +8000094c: 0004a683 lw a3,0(s1) +80000950: 0044a703 lw a4,4(s1) +80000954: 02f40433 mul s0,s0,a5 +80000958: 0084a783 lw a5,8(s1) +8000095c: 00c12083 lw ra,12(sp) +80000960: 00412483 lw s1,4(sp) +80000964: 00a40433 add s0,s0,a0 +80000968: 00241513 slli a0,s0,0x2 +8000096c: 00a68633 add a2,a3,a0 +80000970: 00a706b3 add a3,a4,a0 +80000974: 0006a683 lw a3,0(a3) +80000978: 00062703 lw a4,0(a2) +8000097c: 00812403 lw s0,8(sp) +80000980: 00a78533 add a0,a5,a0 +80000984: 00d707b3 add a5,a4,a3 +80000988: 00f52023 sw a5,0(a0) +8000098c: 01010113 addi sp,sp,16 +80000990: 00008067 ret -80000990 <_Z13simple_kernelv>: -80000990: ff010113 addi sp,sp,-16 -80000994: 00112623 sw ra,12(sp) -80000998: c35ff0ef jal ra,800005cc -8000099c: 00251713 slli a4,a0,0x2 -800009a0: 2d818793 addi a5,gp,728 # 80016ae0 -800009a4: 00e787b3 add a5,a5,a4 -800009a8: 00a7a023 sw a0,0(a5) -800009ac: 00051863 bnez a0,800009bc <_Z13simple_kernelv+0x2c> -800009b0: 00c12083 lw ra,12(sp) -800009b4: 01010113 addi sp,sp,16 -800009b8: 00008067 ret -800009bc: 00c12083 lw ra,12(sp) -800009c0: 00000513 li a0,0 -800009c4: 01010113 addi sp,sp,16 -800009c8: be5ff06f j 800005ac +80000994 <_Z13simple_kernelv>: +80000994: ff010113 addi sp,sp,-16 +80000998: 00112623 sw ra,12(sp) +8000099c: c35ff0ef jal ra,800005d0 +800009a0: 00251713 slli a4,a0,0x2 +800009a4: 2d418793 addi a5,gp,724 # 80016adc +800009a8: 00e787b3 add a5,a5,a4 +800009ac: 00a7a023 sw a0,0(a5) +800009b0: 00051863 bnez a0,800009c0 <_Z13simple_kernelv+0x2c> +800009b4: 00c12083 lw ra,12(sp) +800009b8: 01010113 addi sp,sp,16 +800009bc: 00008067 ret +800009c0: 00c12083 lw ra,12(sp) +800009c4: 00000513 li a0,0 +800009c8: 01010113 addi sp,sp,16 +800009cc: be5ff06f j 800005b0 -800009cc <_Z13test_tmc_implv>: -800009cc: ff010113 addi sp,sp,-16 -800009d0: 00112623 sw ra,12(sp) -800009d4: c09ff0ef jal ra,800005dc -800009d8: 00c12083 lw ra,12(sp) -800009dc: 00251713 slli a4,a0,0x2 -800009e0: 88818793 addi a5,gp,-1912 # 80016090 -800009e4: 00e787b3 add a5,a5,a4 -800009e8: 00a7a023 sw a0,0(a5) -800009ec: 01010113 addi sp,sp,16 -800009f0: 00008067 ret +800009d0 <_Z13test_tmc_implv>: +800009d0: ff010113 addi sp,sp,-16 +800009d4: 00112623 sw ra,12(sp) +800009d8: c09ff0ef jal ra,800005e0 +800009dc: 00c12083 lw ra,12(sp) +800009e0: 00251713 slli a4,a0,0x2 +800009e4: 88418793 addi a5,gp,-1916 # 8001608c +800009e8: 00e787b3 add a5,a5,a4 +800009ec: 00a7a023 sw a0,0(a5) +800009f0: 01010113 addi sp,sp,16 +800009f4: 00008067 ret -800009f4 <_Z8test_tmcv>: -800009f4: 80015537 lui a0,0x80015 -800009f8: ff010113 addi sp,sp,-16 -800009fc: bf050513 addi a0,a0,-1040 # 80014bf0 <__BSS_END__+0xffffe0c4> -80000a00: 00112623 sw ra,12(sp) -80000a04: 00812423 sw s0,8(sp) -80000a08: 00912223 sw s1,4(sp) -80000a0c: bf1ff0ef jal ra,800005fc -80000a10: 00400513 li a0,4 -80000a14: b99ff0ef jal ra,800005ac -80000a18: bc5ff0ef jal ra,800005dc -80000a1c: 88818413 addi s0,gp,-1912 # 80016090 -80000a20: 00251713 slli a4,a0,0x2 -80000a24: 00050793 mv a5,a0 -80000a28: 00e40733 add a4,s0,a4 -80000a2c: 00100513 li a0,1 -80000a30: 00f72023 sw a5,0(a4) -80000a34: b79ff0ef jal ra,800005ac -80000a38: 00042503 lw a0,0(s0) -80000a3c: 800154b7 lui s1,0x80015 -80000a40: c01ff0ef jal ra,80000640 -80000a44: ad048513 addi a0,s1,-1328 # 80014ad0 <__BSS_END__+0xffffdfa4> -80000a48: bb5ff0ef jal ra,800005fc -80000a4c: 00442503 lw a0,4(s0) -80000a50: bf1ff0ef jal ra,80000640 -80000a54: ad048513 addi a0,s1,-1328 -80000a58: ba5ff0ef jal ra,800005fc -80000a5c: 00842503 lw a0,8(s0) -80000a60: be1ff0ef jal ra,80000640 -80000a64: ad048513 addi a0,s1,-1328 -80000a68: b95ff0ef jal ra,800005fc -80000a6c: 00c42503 lw a0,12(s0) -80000a70: bd1ff0ef jal ra,80000640 -80000a74: 00812403 lw s0,8(sp) -80000a78: 00c12083 lw ra,12(sp) -80000a7c: ad048513 addi a0,s1,-1328 -80000a80: 00412483 lw s1,4(sp) -80000a84: 01010113 addi sp,sp,16 -80000a88: b75ff06f j 800005fc +800009f8 <_Z8test_tmcv>: +800009f8: 80015537 lui a0,0x80015 +800009fc: ff010113 addi sp,sp,-16 +80000a00: aa850513 addi a0,a0,-1368 # 80014aa8 <__BSS_END__+0xffffdf80> +80000a04: 00112623 sw ra,12(sp) +80000a08: 00812423 sw s0,8(sp) +80000a0c: 00912223 sw s1,4(sp) +80000a10: bf1ff0ef jal ra,80000600 +80000a14: 00400513 li a0,4 +80000a18: b99ff0ef jal ra,800005b0 +80000a1c: bc5ff0ef jal ra,800005e0 +80000a20: 88418413 addi s0,gp,-1916 # 8001608c +80000a24: 00251713 slli a4,a0,0x2 +80000a28: 00050793 mv a5,a0 +80000a2c: 00e40733 add a4,s0,a4 +80000a30: 00100513 li a0,1 +80000a34: 00f72023 sw a5,0(a4) +80000a38: b79ff0ef jal ra,800005b0 +80000a3c: 00042503 lw a0,0(s0) +80000a40: 800154b7 lui s1,0x80015 +80000a44: c01ff0ef jal ra,80000644 +80000a48: 98848513 addi a0,s1,-1656 # 80014988 <__BSS_END__+0xffffde60> +80000a4c: bb5ff0ef jal ra,80000600 +80000a50: 00442503 lw a0,4(s0) +80000a54: bf1ff0ef jal ra,80000644 +80000a58: 98848513 addi a0,s1,-1656 +80000a5c: ba5ff0ef jal ra,80000600 +80000a60: 00842503 lw a0,8(s0) +80000a64: be1ff0ef jal ra,80000644 +80000a68: 98848513 addi a0,s1,-1656 +80000a6c: b95ff0ef jal ra,80000600 +80000a70: 00c42503 lw a0,12(s0) +80000a74: bd1ff0ef jal ra,80000644 +80000a78: 00812403 lw s0,8(sp) +80000a7c: 00c12083 lw ra,12(sp) +80000a80: 98848513 addi a0,s1,-1656 +80000a84: 00412483 lw s1,4(sp) +80000a88: 01010113 addi sp,sp,16 +80000a8c: b75ff06f j 80000600 -80000a8c <_Z15test_divergencev>: -80000a8c: ff010113 addi sp,sp,-16 -80000a90: 00112623 sw ra,12(sp) -80000a94: 00812423 sw s0,8(sp) -80000a98: 00912223 sw s1,4(sp) -80000a9c: b41ff0ef jal ra,800005dc -80000aa0: 00050413 mv s0,a0 -80000aa4: 00253513 sltiu a0,a0,2 -80000aa8: b15ff0ef jal ra,800005bc -80000aac: 00100793 li a5,1 -80000ab0: 0887f863 bgeu a5,s0,80000b40 <_Z15test_divergencev+0xb4> -80000ab4: 00343513 sltiu a0,s0,3 -80000ab8: b05ff0ef jal ra,800005bc -80000abc: 00200793 li a5,2 -80000ac0: 2d818493 addi s1,gp,728 # 80016ae0 -80000ac4: 06f40863 beq s0,a5,80000b34 <_Z15test_divergencev+0xa8> -80000ac8: 00241413 slli s0,s0,0x2 -80000acc: 00848433 add s0,s1,s0 -80000ad0: 00d00793 li a5,13 -80000ad4: 00f42823 sw a5,16(s0) -80000ad8: aedff0ef jal ra,800005c4 -80000adc: ae9ff0ef jal ra,800005c4 -80000ae0: 0104a503 lw a0,16(s1) -80000ae4: 80015437 lui s0,0x80015 -80000ae8: b59ff0ef jal ra,80000640 -80000aec: ad040513 addi a0,s0,-1328 # 80014ad0 <__BSS_END__+0xffffdfa4> -80000af0: b0dff0ef jal ra,800005fc -80000af4: 0144a503 lw a0,20(s1) -80000af8: b49ff0ef jal ra,80000640 -80000afc: ad040513 addi a0,s0,-1328 -80000b00: afdff0ef jal ra,800005fc -80000b04: 0184a503 lw a0,24(s1) -80000b08: b39ff0ef jal ra,80000640 -80000b0c: ad040513 addi a0,s0,-1328 -80000b10: aedff0ef jal ra,800005fc -80000b14: 01c4a503 lw a0,28(s1) -80000b18: b29ff0ef jal ra,80000640 -80000b1c: ad040513 addi a0,s0,-1328 -80000b20: 00812403 lw s0,8(sp) -80000b24: 00c12083 lw ra,12(sp) -80000b28: 00412483 lw s1,4(sp) -80000b2c: 01010113 addi sp,sp,16 -80000b30: acdff06f j 800005fc -80000b34: 00c00793 li a5,12 -80000b38: 00f4ac23 sw a5,24(s1) -80000b3c: f9dff06f j 80000ad8 <_Z15test_divergencev+0x4c> -80000b40: 00144513 xori a0,s0,1 -80000b44: a79ff0ef jal ra,800005bc -80000b48: 2d818493 addi s1,gp,728 # 80016ae0 -80000b4c: 00041863 bnez s0,80000b5c <_Z15test_divergencev+0xd0> -80000b50: 00a00793 li a5,10 -80000b54: 00f4a823 sw a5,16(s1) -80000b58: f81ff06f j 80000ad8 <_Z15test_divergencev+0x4c> -80000b5c: 00b00793 li a5,11 -80000b60: 00f4aa23 sw a5,20(s1) -80000b64: f75ff06f j 80000ad8 <_Z15test_divergencev+0x4c> +80000a90 <_Z15test_divergencev>: +80000a90: ff010113 addi sp,sp,-16 +80000a94: 00112623 sw ra,12(sp) +80000a98: 00812423 sw s0,8(sp) +80000a9c: 00912223 sw s1,4(sp) +80000aa0: b41ff0ef jal ra,800005e0 +80000aa4: 00050413 mv s0,a0 +80000aa8: 00253513 sltiu a0,a0,2 +80000aac: b15ff0ef jal ra,800005c0 +80000ab0: 00100793 li a5,1 +80000ab4: 0887f863 bgeu a5,s0,80000b44 <_Z15test_divergencev+0xb4> +80000ab8: 00343513 sltiu a0,s0,3 +80000abc: b05ff0ef jal ra,800005c0 +80000ac0: 00200793 li a5,2 +80000ac4: 2d418493 addi s1,gp,724 # 80016adc +80000ac8: 06f40863 beq s0,a5,80000b38 <_Z15test_divergencev+0xa8> +80000acc: 00241413 slli s0,s0,0x2 +80000ad0: 00848433 add s0,s1,s0 +80000ad4: 00d00793 li a5,13 +80000ad8: 00f42823 sw a5,16(s0) +80000adc: aedff0ef jal ra,800005c8 +80000ae0: ae9ff0ef jal ra,800005c8 +80000ae4: 0104a503 lw a0,16(s1) +80000ae8: 80015437 lui s0,0x80015 +80000aec: b59ff0ef jal ra,80000644 +80000af0: 98840513 addi a0,s0,-1656 # 80014988 <__BSS_END__+0xffffde60> +80000af4: b0dff0ef jal ra,80000600 +80000af8: 0144a503 lw a0,20(s1) +80000afc: b49ff0ef jal ra,80000644 +80000b00: 98840513 addi a0,s0,-1656 +80000b04: afdff0ef jal ra,80000600 +80000b08: 0184a503 lw a0,24(s1) +80000b0c: b39ff0ef jal ra,80000644 +80000b10: 98840513 addi a0,s0,-1656 +80000b14: aedff0ef jal ra,80000600 +80000b18: 01c4a503 lw a0,28(s1) +80000b1c: b29ff0ef jal ra,80000644 +80000b20: 98840513 addi a0,s0,-1656 +80000b24: 00812403 lw s0,8(sp) +80000b28: 00c12083 lw ra,12(sp) +80000b2c: 00412483 lw s1,4(sp) +80000b30: 01010113 addi sp,sp,16 +80000b34: acdff06f j 80000600 +80000b38: 00c00793 li a5,12 +80000b3c: 00f4ac23 sw a5,24(s1) +80000b40: f9dff06f j 80000adc <_Z15test_divergencev+0x4c> +80000b44: 00144513 xori a0,s0,1 +80000b48: a79ff0ef jal ra,800005c0 +80000b4c: 2d418493 addi s1,gp,724 # 80016adc +80000b50: 00041863 bnez s0,80000b60 <_Z15test_divergencev+0xd0> +80000b54: 00a00793 li a5,10 +80000b58: 00f4a823 sw a5,16(s1) +80000b5c: f81ff06f j 80000adc <_Z15test_divergencev+0x4c> +80000b60: 00b00793 li a5,11 +80000b64: 00f4aa23 sw a5,20(s1) +80000b68: f75ff06f j 80000adc <_Z15test_divergencev+0x4c> -80000b68 <_Z11test_wsapwnv>: -80000b68: 800015b7 lui a1,0x80001 -80000b6c: ff010113 addi sp,sp,-16 -80000b70: 99058593 addi a1,a1,-1648 # 80000990 <__BSS_END__+0xfffe9e64> -80000b74: 00400513 li a0,4 -80000b78: 00112623 sw ra,12(sp) -80000b7c: 00812423 sw s0,8(sp) -80000b80: 00912223 sw s1,4(sp) -80000b84: a21ff0ef jal ra,800005a4 -80000b88: a45ff0ef jal ra,800005cc -80000b8c: 2d818413 addi s0,gp,728 # 80016ae0 -80000b90: 00251793 slli a5,a0,0x2 -80000b94: 00f407b3 add a5,s0,a5 -80000b98: 00a7a023 sw a0,0(a5) -80000b9c: 04051c63 bnez a0,80000bf4 <_Z11test_wsapwnv+0x8c> -80000ba0: 00042503 lw a0,0(s0) -80000ba4: 800154b7 lui s1,0x80015 -80000ba8: a99ff0ef jal ra,80000640 -80000bac: ad048513 addi a0,s1,-1328 # 80014ad0 <__BSS_END__+0xffffdfa4> -80000bb0: a4dff0ef jal ra,800005fc -80000bb4: 00442503 lw a0,4(s0) -80000bb8: a89ff0ef jal ra,80000640 -80000bbc: ad048513 addi a0,s1,-1328 -80000bc0: a3dff0ef jal ra,800005fc -80000bc4: 00842503 lw a0,8(s0) -80000bc8: a79ff0ef jal ra,80000640 -80000bcc: ad048513 addi a0,s1,-1328 -80000bd0: a2dff0ef jal ra,800005fc -80000bd4: 00c42503 lw a0,12(s0) -80000bd8: a69ff0ef jal ra,80000640 -80000bdc: 00812403 lw s0,8(sp) -80000be0: 00c12083 lw ra,12(sp) -80000be4: ad048513 addi a0,s1,-1328 -80000be8: 00412483 lw s1,4(sp) -80000bec: 01010113 addi sp,sp,16 -80000bf0: a0dff06f j 800005fc -80000bf4: 00000513 li a0,0 -80000bf8: 9b5ff0ef jal ra,800005ac -80000bfc: fa5ff06f j 80000ba0 <_Z11test_wsapwnv+0x38> +80000b6c <_Z11test_wsapwnv>: +80000b6c: 800015b7 lui a1,0x80001 +80000b70: ff010113 addi sp,sp,-16 +80000b74: 99458593 addi a1,a1,-1644 # 80000994 <__BSS_END__+0xfffe9e6c> +80000b78: 00400513 li a0,4 +80000b7c: 00112623 sw ra,12(sp) +80000b80: 00812423 sw s0,8(sp) +80000b84: 00912223 sw s1,4(sp) +80000b88: a21ff0ef jal ra,800005a8 +80000b8c: a45ff0ef jal ra,800005d0 +80000b90: 2d418413 addi s0,gp,724 # 80016adc +80000b94: 00251793 slli a5,a0,0x2 +80000b98: 00f407b3 add a5,s0,a5 +80000b9c: 00a7a023 sw a0,0(a5) +80000ba0: 04051c63 bnez a0,80000bf8 <_Z11test_wsapwnv+0x8c> +80000ba4: 00042503 lw a0,0(s0) +80000ba8: 800154b7 lui s1,0x80015 +80000bac: a99ff0ef jal ra,80000644 +80000bb0: 98848513 addi a0,s1,-1656 # 80014988 <__BSS_END__+0xffffde60> +80000bb4: a4dff0ef jal ra,80000600 +80000bb8: 00442503 lw a0,4(s0) +80000bbc: a89ff0ef jal ra,80000644 +80000bc0: 98848513 addi a0,s1,-1656 +80000bc4: a3dff0ef jal ra,80000600 +80000bc8: 00842503 lw a0,8(s0) +80000bcc: a79ff0ef jal ra,80000644 +80000bd0: 98848513 addi a0,s1,-1656 +80000bd4: a2dff0ef jal ra,80000600 +80000bd8: 00c42503 lw a0,12(s0) +80000bdc: a69ff0ef jal ra,80000644 +80000be0: 00812403 lw s0,8(sp) +80000be4: 00c12083 lw ra,12(sp) +80000be8: 98848513 addi a0,s1,-1656 +80000bec: 00412483 lw s1,4(sp) +80000bf0: 01010113 addi sp,sp,16 +80000bf4: a0dff06f j 80000600 +80000bf8: 00000513 li a0,0 +80000bfc: 9b5ff0ef jal ra,800005b0 +80000c00: fa5ff06f j 80000ba4 <_Z11test_wsapwnv+0x38> -80000c00 <_Z16intrinsics_testsv>: -80000c00: 80015537 lui a0,0x80015 -80000c04: ff010113 addi sp,sp,-16 -80000c08: bf050513 addi a0,a0,-1040 # 80014bf0 <__BSS_END__+0xffffe0c4> -80000c0c: 00112623 sw ra,12(sp) -80000c10: 00812423 sw s0,8(sp) -80000c14: 00912223 sw s1,4(sp) -80000c18: 9e5ff0ef jal ra,800005fc -80000c1c: 00400513 li a0,4 -80000c20: 98dff0ef jal ra,800005ac -80000c24: 9b9ff0ef jal ra,800005dc -80000c28: 88818493 addi s1,gp,-1912 # 80016090 -80000c2c: 00251713 slli a4,a0,0x2 -80000c30: 00050793 mv a5,a0 -80000c34: 00e48733 add a4,s1,a4 -80000c38: 00100513 li a0,1 -80000c3c: 00f72023 sw a5,0(a4) -80000c40: 96dff0ef jal ra,800005ac -80000c44: 0004a503 lw a0,0(s1) -80000c48: 80015437 lui s0,0x80015 -80000c4c: 9f5ff0ef jal ra,80000640 -80000c50: ad040513 addi a0,s0,-1328 # 80014ad0 <__BSS_END__+0xffffdfa4> -80000c54: 9a9ff0ef jal ra,800005fc -80000c58: 0044a503 lw a0,4(s1) -80000c5c: 9e5ff0ef jal ra,80000640 -80000c60: ad040513 addi a0,s0,-1328 -80000c64: 999ff0ef jal ra,800005fc -80000c68: 0084a503 lw a0,8(s1) -80000c6c: 9d5ff0ef jal ra,80000640 -80000c70: ad040513 addi a0,s0,-1328 -80000c74: 989ff0ef jal ra,800005fc -80000c78: 00c4a503 lw a0,12(s1) -80000c7c: 2d818493 addi s1,gp,728 # 80016ae0 -80000c80: 9c1ff0ef jal ra,80000640 -80000c84: ad040513 addi a0,s0,-1328 -80000c88: 975ff0ef jal ra,800005fc -80000c8c: 80015537 lui a0,0x80015 -80000c90: b1850513 addi a0,a0,-1256 # 80014b18 <__BSS_END__+0xffffdfec> -80000c94: 969ff0ef jal ra,800005fc -80000c98: 00400513 li a0,4 -80000c9c: 911ff0ef jal ra,800005ac -80000ca0: dedff0ef jal ra,80000a8c <_Z15test_divergencev> -80000ca4: 00100513 li a0,1 -80000ca8: 905ff0ef jal ra,800005ac -80000cac: 80015537 lui a0,0x80015 -80000cb0: c0050513 addi a0,a0,-1024 # 80014c00 <__BSS_END__+0xffffe0d4> -80000cb4: 949ff0ef jal ra,800005fc -80000cb8: 800015b7 lui a1,0x80001 -80000cbc: 99058593 addi a1,a1,-1648 # 80000990 <__BSS_END__+0xfffe9e64> -80000cc0: 00400513 li a0,4 -80000cc4: 8e1ff0ef jal ra,800005a4 -80000cc8: 905ff0ef jal ra,800005cc -80000ccc: 00251793 slli a5,a0,0x2 -80000cd0: 00f487b3 add a5,s1,a5 -80000cd4: 00a7a023 sw a0,0(a5) -80000cd8: 04051a63 bnez a0,80000d2c <_Z16intrinsics_testsv+0x12c> -80000cdc: 0004a503 lw a0,0(s1) -80000ce0: 961ff0ef jal ra,80000640 -80000ce4: ad040513 addi a0,s0,-1328 -80000ce8: 915ff0ef jal ra,800005fc -80000cec: 0044a503 lw a0,4(s1) -80000cf0: 951ff0ef jal ra,80000640 -80000cf4: ad040513 addi a0,s0,-1328 -80000cf8: 905ff0ef jal ra,800005fc -80000cfc: 0084a503 lw a0,8(s1) -80000d00: 941ff0ef jal ra,80000640 -80000d04: ad040513 addi a0,s0,-1328 -80000d08: 8f5ff0ef jal ra,800005fc -80000d0c: 00c4a503 lw a0,12(s1) -80000d10: 931ff0ef jal ra,80000640 -80000d14: ad040513 addi a0,s0,-1328 -80000d18: 00812403 lw s0,8(sp) -80000d1c: 00c12083 lw ra,12(sp) -80000d20: 00412483 lw s1,4(sp) -80000d24: 01010113 addi sp,sp,16 -80000d28: 8d5ff06f j 800005fc -80000d2c: 00000513 li a0,0 -80000d30: 87dff0ef jal ra,800005ac -80000d34: fa9ff06f j 80000cdc <_Z16intrinsics_testsv+0xdc> +80000c04 <_Z16intrinsics_testsv>: +80000c04: 80015537 lui a0,0x80015 +80000c08: ff010113 addi sp,sp,-16 +80000c0c: aa850513 addi a0,a0,-1368 # 80014aa8 <__BSS_END__+0xffffdf80> +80000c10: 00112623 sw ra,12(sp) +80000c14: 00812423 sw s0,8(sp) +80000c18: 00912223 sw s1,4(sp) +80000c1c: 9e5ff0ef jal ra,80000600 +80000c20: 00400513 li a0,4 +80000c24: 98dff0ef jal ra,800005b0 +80000c28: 9b9ff0ef jal ra,800005e0 +80000c2c: 88418493 addi s1,gp,-1916 # 8001608c +80000c30: 00251713 slli a4,a0,0x2 +80000c34: 00050793 mv a5,a0 +80000c38: 00e48733 add a4,s1,a4 +80000c3c: 00100513 li a0,1 +80000c40: 00f72023 sw a5,0(a4) +80000c44: 96dff0ef jal ra,800005b0 +80000c48: 0004a503 lw a0,0(s1) +80000c4c: 80015437 lui s0,0x80015 +80000c50: 9f5ff0ef jal ra,80000644 +80000c54: 98840513 addi a0,s0,-1656 # 80014988 <__BSS_END__+0xffffde60> +80000c58: 9a9ff0ef jal ra,80000600 +80000c5c: 0044a503 lw a0,4(s1) +80000c60: 9e5ff0ef jal ra,80000644 +80000c64: 98840513 addi a0,s0,-1656 +80000c68: 999ff0ef jal ra,80000600 +80000c6c: 0084a503 lw a0,8(s1) +80000c70: 9d5ff0ef jal ra,80000644 +80000c74: 98840513 addi a0,s0,-1656 +80000c78: 989ff0ef jal ra,80000600 +80000c7c: 00c4a503 lw a0,12(s1) +80000c80: 2d418493 addi s1,gp,724 # 80016adc +80000c84: 9c1ff0ef jal ra,80000644 +80000c88: 98840513 addi a0,s0,-1656 +80000c8c: 975ff0ef jal ra,80000600 +80000c90: 80015537 lui a0,0x80015 +80000c94: 9d050513 addi a0,a0,-1584 # 800149d0 <__BSS_END__+0xffffdea8> +80000c98: 969ff0ef jal ra,80000600 +80000c9c: 00400513 li a0,4 +80000ca0: 911ff0ef jal ra,800005b0 +80000ca4: dedff0ef jal ra,80000a90 <_Z15test_divergencev> +80000ca8: 00100513 li a0,1 +80000cac: 905ff0ef jal ra,800005b0 +80000cb0: 80015537 lui a0,0x80015 +80000cb4: ab850513 addi a0,a0,-1352 # 80014ab8 <__BSS_END__+0xffffdf90> +80000cb8: 949ff0ef jal ra,80000600 +80000cbc: 800015b7 lui a1,0x80001 +80000cc0: 99458593 addi a1,a1,-1644 # 80000994 <__BSS_END__+0xfffe9e6c> +80000cc4: 00400513 li a0,4 +80000cc8: 8e1ff0ef jal ra,800005a8 +80000ccc: 905ff0ef jal ra,800005d0 +80000cd0: 00251793 slli a5,a0,0x2 +80000cd4: 00f487b3 add a5,s1,a5 +80000cd8: 00a7a023 sw a0,0(a5) +80000cdc: 04051a63 bnez a0,80000d30 <_Z16intrinsics_testsv+0x12c> +80000ce0: 0004a503 lw a0,0(s1) +80000ce4: 961ff0ef jal ra,80000644 +80000ce8: 98840513 addi a0,s0,-1656 +80000cec: 915ff0ef jal ra,80000600 +80000cf0: 0044a503 lw a0,4(s1) +80000cf4: 951ff0ef jal ra,80000644 +80000cf8: 98840513 addi a0,s0,-1656 +80000cfc: 905ff0ef jal ra,80000600 +80000d00: 0084a503 lw a0,8(s1) +80000d04: 941ff0ef jal ra,80000644 +80000d08: 98840513 addi a0,s0,-1656 +80000d0c: 8f5ff0ef jal ra,80000600 +80000d10: 00c4a503 lw a0,12(s1) +80000d14: 931ff0ef jal ra,80000644 +80000d18: 98840513 addi a0,s0,-1656 +80000d1c: 00812403 lw s0,8(sp) +80000d20: 00c12083 lw ra,12(sp) +80000d24: 00412483 lw s1,4(sp) +80000d28: 01010113 addi sp,sp,16 +80000d2c: 8d5ff06f j 80000600 +80000d30: 00000513 li a0,0 +80000d34: 87dff0ef jal ra,800005b0 +80000d38: fa9ff06f j 80000ce0 <_Z16intrinsics_testsv+0xdc> -80000d38 : -80000d38: 00050593 mv a1,a0 -80000d3c: 00000693 li a3,0 -80000d40: 00000613 li a2,0 -80000d44: 00000513 li a0,0 -80000d48: 7590206f j 80003ca0 <__register_exitproc> +80000d3c : +80000d3c: 00050593 mv a1,a0 +80000d40: 00000693 li a3,0 +80000d44: 00000613 li a2,0 +80000d48: 00000513 li a0,0 +80000d4c: 7590206f j 80003ca4 <__register_exitproc> -80000d4c : -80000d4c: ff010113 addi sp,sp,-16 -80000d50: 00000593 li a1,0 -80000d54: 00812423 sw s0,8(sp) -80000d58: 00112623 sw ra,12(sp) -80000d5c: 00050413 mv s0,a0 -80000d60: 7d9020ef jal ra,80003d38 <__call_exitprocs> -80000d64: 2501a503 lw a0,592(gp) # 80016a58 <_global_impure_ptr> -80000d68: 03c52783 lw a5,60(a0) -80000d6c: 00078463 beqz a5,80000d74 -80000d70: 000780e7 jalr a5 -80000d74: 00040513 mv a0,s0 -80000d78: fe8ff0ef jal ra,80000560 <_exit> +80000d50 : +80000d50: ff010113 addi sp,sp,-16 +80000d54: 00000593 li a1,0 +80000d58: 00812423 sw s0,8(sp) +80000d5c: 00112623 sw ra,12(sp) +80000d60: 00050413 mv s0,a0 +80000d64: 7d9020ef jal ra,80003d3c <__call_exitprocs> +80000d68: 2501a503 lw a0,592(gp) # 80016a58 <_global_impure_ptr> +80000d6c: 03c52783 lw a5,60(a0) +80000d70: 00078463 beqz a5,80000d78 +80000d74: 000780e7 jalr a5 +80000d78: 00040513 mv a0,s0 +80000d7c: cfcff0ef jal ra,80000278 <_exit> -80000d7c <__libc_fini_array>: -80000d7c: ff010113 addi sp,sp,-16 -80000d80: 00812423 sw s0,8(sp) -80000d84: 800167b7 lui a5,0x80016 -80000d88: 80016437 lui s0,0x80016 -80000d8c: 00440413 addi s0,s0,4 # 80016004 <__BSS_END__+0xfffff4d8> -80000d90: 00478793 addi a5,a5,4 # 80016004 <__BSS_END__+0xfffff4d8> -80000d94: 408787b3 sub a5,a5,s0 -80000d98: 00912223 sw s1,4(sp) -80000d9c: 00112623 sw ra,12(sp) -80000da0: 4027d493 srai s1,a5,0x2 -80000da4: 02048063 beqz s1,80000dc4 <__libc_fini_array+0x48> -80000da8: ffc78793 addi a5,a5,-4 -80000dac: 00878433 add s0,a5,s0 -80000db0: 00042783 lw a5,0(s0) -80000db4: fff48493 addi s1,s1,-1 -80000db8: ffc40413 addi s0,s0,-4 -80000dbc: 000780e7 jalr a5 -80000dc0: fe0498e3 bnez s1,80000db0 <__libc_fini_array+0x34> -80000dc4: 00c12083 lw ra,12(sp) -80000dc8: 00812403 lw s0,8(sp) -80000dcc: 00412483 lw s1,4(sp) -80000dd0: 01010113 addi sp,sp,16 -80000dd4: 00008067 ret +80000d80 <__libc_fini_array>: +80000d80: ff010113 addi sp,sp,-16 +80000d84: 00812423 sw s0,8(sp) +80000d88: 800167b7 lui a5,0x80016 +80000d8c: 80016437 lui s0,0x80016 +80000d90: 00440413 addi s0,s0,4 # 80016004 <__BSS_END__+0xfffff4dc> +80000d94: 00478793 addi a5,a5,4 # 80016004 <__BSS_END__+0xfffff4dc> +80000d98: 408787b3 sub a5,a5,s0 +80000d9c: 00912223 sw s1,4(sp) +80000da0: 00112623 sw ra,12(sp) +80000da4: 4027d493 srai s1,a5,0x2 +80000da8: 02048063 beqz s1,80000dc8 <__libc_fini_array+0x48> +80000dac: ffc78793 addi a5,a5,-4 +80000db0: 00878433 add s0,a5,s0 +80000db4: 00042783 lw a5,0(s0) +80000db8: fff48493 addi s1,s1,-1 +80000dbc: ffc40413 addi s0,s0,-4 +80000dc0: 000780e7 jalr a5 +80000dc4: fe0498e3 bnez s1,80000db4 <__libc_fini_array+0x34> +80000dc8: 00c12083 lw ra,12(sp) +80000dcc: 00812403 lw s0,8(sp) +80000dd0: 00412483 lw s1,4(sp) +80000dd4: 01010113 addi sp,sp,16 +80000dd8: 00008067 ret -80000dd8 <__libc_init_array>: -80000dd8: ff010113 addi sp,sp,-16 -80000ddc: 00812423 sw s0,8(sp) -80000de0: 01212023 sw s2,0(sp) -80000de4: 80016437 lui s0,0x80016 -80000de8: 80016937 lui s2,0x80016 -80000dec: 00040793 mv a5,s0 -80000df0: 00090913 mv s2,s2 -80000df4: 40f90933 sub s2,s2,a5 -80000df8: 00112623 sw ra,12(sp) -80000dfc: 00912223 sw s1,4(sp) -80000e00: 40295913 srai s2,s2,0x2 -80000e04: 02090063 beqz s2,80000e24 <__libc_init_array+0x4c> -80000e08: 00040413 mv s0,s0 -80000e0c: 00000493 li s1,0 -80000e10: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff4d4> -80000e14: 00148493 addi s1,s1,1 -80000e18: 00440413 addi s0,s0,4 -80000e1c: 000780e7 jalr a5 -80000e20: fe9918e3 bne s2,s1,80000e10 <__libc_init_array+0x38> -80000e24: 80016437 lui s0,0x80016 -80000e28: 80016937 lui s2,0x80016 -80000e2c: 00040793 mv a5,s0 -80000e30: 00490913 addi s2,s2,4 # 80016004 <__BSS_END__+0xfffff4d8> -80000e34: 40f90933 sub s2,s2,a5 -80000e38: 40295913 srai s2,s2,0x2 -80000e3c: 02090063 beqz s2,80000e5c <__libc_init_array+0x84> -80000e40: 00040413 mv s0,s0 -80000e44: 00000493 li s1,0 -80000e48: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff4d4> -80000e4c: 00148493 addi s1,s1,1 -80000e50: 00440413 addi s0,s0,4 -80000e54: 000780e7 jalr a5 -80000e58: fe9918e3 bne s2,s1,80000e48 <__libc_init_array+0x70> -80000e5c: 00c12083 lw ra,12(sp) -80000e60: 00812403 lw s0,8(sp) -80000e64: 00412483 lw s1,4(sp) -80000e68: 00012903 lw s2,0(sp) -80000e6c: 01010113 addi sp,sp,16 -80000e70: 00008067 ret +80000ddc <__libc_init_array>: +80000ddc: ff010113 addi sp,sp,-16 +80000de0: 00812423 sw s0,8(sp) +80000de4: 01212023 sw s2,0(sp) +80000de8: 80016437 lui s0,0x80016 +80000dec: 80016937 lui s2,0x80016 +80000df0: 00040793 mv a5,s0 +80000df4: 00090913 mv s2,s2 +80000df8: 40f90933 sub s2,s2,a5 +80000dfc: 00112623 sw ra,12(sp) +80000e00: 00912223 sw s1,4(sp) +80000e04: 40295913 srai s2,s2,0x2 +80000e08: 02090063 beqz s2,80000e28 <__libc_init_array+0x4c> +80000e0c: 00040413 mv s0,s0 +80000e10: 00000493 li s1,0 +80000e14: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff4d8> +80000e18: 00148493 addi s1,s1,1 +80000e1c: 00440413 addi s0,s0,4 +80000e20: 000780e7 jalr a5 +80000e24: fe9918e3 bne s2,s1,80000e14 <__libc_init_array+0x38> +80000e28: 80016437 lui s0,0x80016 +80000e2c: 80016937 lui s2,0x80016 +80000e30: 00040793 mv a5,s0 +80000e34: 00490913 addi s2,s2,4 # 80016004 <__BSS_END__+0xfffff4dc> +80000e38: 40f90933 sub s2,s2,a5 +80000e3c: 40295913 srai s2,s2,0x2 +80000e40: 02090063 beqz s2,80000e60 <__libc_init_array+0x84> +80000e44: 00040413 mv s0,s0 +80000e48: 00000493 li s1,0 +80000e4c: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff4d8> +80000e50: 00148493 addi s1,s1,1 +80000e54: 00440413 addi s0,s0,4 +80000e58: 000780e7 jalr a5 +80000e5c: fe9918e3 bne s2,s1,80000e4c <__libc_init_array+0x70> +80000e60: 00c12083 lw ra,12(sp) +80000e64: 00812403 lw s0,8(sp) +80000e68: 00412483 lw s1,4(sp) +80000e6c: 00012903 lw s2,0(sp) +80000e70: 01010113 addi sp,sp,16 +80000e74: 00008067 ret -80000e74 : -80000e74: 00f00313 li t1,15 -80000e78: 00050713 mv a4,a0 -80000e7c: 02c37e63 bgeu t1,a2,80000eb8 -80000e80: 00f77793 andi a5,a4,15 -80000e84: 0a079063 bnez a5,80000f24 -80000e88: 08059263 bnez a1,80000f0c -80000e8c: ff067693 andi a3,a2,-16 -80000e90: 00f67613 andi a2,a2,15 -80000e94: 00e686b3 add a3,a3,a4 -80000e98: 00b72023 sw a1,0(a4) -80000e9c: 00b72223 sw a1,4(a4) -80000ea0: 00b72423 sw a1,8(a4) -80000ea4: 00b72623 sw a1,12(a4) -80000ea8: 01070713 addi a4,a4,16 -80000eac: fed766e3 bltu a4,a3,80000e98 -80000eb0: 00061463 bnez a2,80000eb8 -80000eb4: 00008067 ret -80000eb8: 40c306b3 sub a3,t1,a2 -80000ebc: 00269693 slli a3,a3,0x2 -80000ec0: 00000297 auipc t0,0x0 -80000ec4: 005686b3 add a3,a3,t0 -80000ec8: 00c68067 jr 12(a3) -80000ecc: 00b70723 sb a1,14(a4) -80000ed0: 00b706a3 sb a1,13(a4) -80000ed4: 00b70623 sb a1,12(a4) -80000ed8: 00b705a3 sb a1,11(a4) -80000edc: 00b70523 sb a1,10(a4) -80000ee0: 00b704a3 sb a1,9(a4) -80000ee4: 00b70423 sb a1,8(a4) -80000ee8: 00b703a3 sb a1,7(a4) -80000eec: 00b70323 sb a1,6(a4) -80000ef0: 00b702a3 sb a1,5(a4) -80000ef4: 00b70223 sb a1,4(a4) -80000ef8: 00b701a3 sb a1,3(a4) -80000efc: 00b70123 sb a1,2(a4) -80000f00: 00b700a3 sb a1,1(a4) -80000f04: 00b70023 sb a1,0(a4) -80000f08: 00008067 ret -80000f0c: 0ff5f593 andi a1,a1,255 -80000f10: 00859693 slli a3,a1,0x8 -80000f14: 00d5e5b3 or a1,a1,a3 -80000f18: 01059693 slli a3,a1,0x10 -80000f1c: 00d5e5b3 or a1,a1,a3 -80000f20: f6dff06f j 80000e8c -80000f24: 00279693 slli a3,a5,0x2 -80000f28: 00000297 auipc t0,0x0 -80000f2c: 005686b3 add a3,a3,t0 -80000f30: 00008293 mv t0,ra -80000f34: fa0680e7 jalr -96(a3) -80000f38: 00028093 mv ra,t0 -80000f3c: ff078793 addi a5,a5,-16 -80000f40: 40f70733 sub a4,a4,a5 -80000f44: 00f60633 add a2,a2,a5 -80000f48: f6c378e3 bgeu t1,a2,80000eb8 -80000f4c: f3dff06f j 80000e88 +80000e78 : +80000e78: 00f00313 li t1,15 +80000e7c: 00050713 mv a4,a0 +80000e80: 02c37e63 bgeu t1,a2,80000ebc +80000e84: 00f77793 andi a5,a4,15 +80000e88: 0a079063 bnez a5,80000f28 +80000e8c: 08059263 bnez a1,80000f10 +80000e90: ff067693 andi a3,a2,-16 +80000e94: 00f67613 andi a2,a2,15 +80000e98: 00e686b3 add a3,a3,a4 +80000e9c: 00b72023 sw a1,0(a4) +80000ea0: 00b72223 sw a1,4(a4) +80000ea4: 00b72423 sw a1,8(a4) +80000ea8: 00b72623 sw a1,12(a4) +80000eac: 01070713 addi a4,a4,16 +80000eb0: fed766e3 bltu a4,a3,80000e9c +80000eb4: 00061463 bnez a2,80000ebc +80000eb8: 00008067 ret +80000ebc: 40c306b3 sub a3,t1,a2 +80000ec0: 00269693 slli a3,a3,0x2 +80000ec4: 00000297 auipc t0,0x0 +80000ec8: 005686b3 add a3,a3,t0 +80000ecc: 00c68067 jr 12(a3) +80000ed0: 00b70723 sb a1,14(a4) +80000ed4: 00b706a3 sb a1,13(a4) +80000ed8: 00b70623 sb a1,12(a4) +80000edc: 00b705a3 sb a1,11(a4) +80000ee0: 00b70523 sb a1,10(a4) +80000ee4: 00b704a3 sb a1,9(a4) +80000ee8: 00b70423 sb a1,8(a4) +80000eec: 00b703a3 sb a1,7(a4) +80000ef0: 00b70323 sb a1,6(a4) +80000ef4: 00b702a3 sb a1,5(a4) +80000ef8: 00b70223 sb a1,4(a4) +80000efc: 00b701a3 sb a1,3(a4) +80000f00: 00b70123 sb a1,2(a4) +80000f04: 00b700a3 sb a1,1(a4) +80000f08: 00b70023 sb a1,0(a4) +80000f0c: 00008067 ret +80000f10: 0ff5f593 andi a1,a1,255 +80000f14: 00859693 slli a3,a1,0x8 +80000f18: 00d5e5b3 or a1,a1,a3 +80000f1c: 01059693 slli a3,a1,0x10 +80000f20: 00d5e5b3 or a1,a1,a3 +80000f24: f6dff06f j 80000e90 +80000f28: 00279693 slli a3,a5,0x2 +80000f2c: 00000297 auipc t0,0x0 +80000f30: 005686b3 add a3,a3,t0 +80000f34: 00008293 mv t0,ra +80000f38: fa0680e7 jalr -96(a3) +80000f3c: 00028093 mv ra,t0 +80000f40: ff078793 addi a5,a5,-16 +80000f44: 40f70733 sub a4,a4,a5 +80000f48: 00f60633 add a2,a2,a5 +80000f4c: f6c378e3 bgeu t1,a2,80000ebc +80000f50: f3dff06f j 80000e8c -80000f50 <_printf_r>: -80000f50: fc010113 addi sp,sp,-64 -80000f54: 02c12423 sw a2,40(sp) -80000f58: 02d12623 sw a3,44(sp) -80000f5c: 02e12823 sw a4,48(sp) -80000f60: 02f12a23 sw a5,52(sp) -80000f64: 03012c23 sw a6,56(sp) -80000f68: 03112e23 sw a7,60(sp) -80000f6c: 00058613 mv a2,a1 -80000f70: 00852583 lw a1,8(a0) -80000f74: 02810693 addi a3,sp,40 -80000f78: 00112e23 sw ra,28(sp) -80000f7c: 00d12623 sw a3,12(sp) -80000f80: 05c000ef jal ra,80000fdc <_vfprintf_r> -80000f84: 01c12083 lw ra,28(sp) -80000f88: 04010113 addi sp,sp,64 -80000f8c: 00008067 ret +80000f54 <_printf_r>: +80000f54: fc010113 addi sp,sp,-64 +80000f58: 02c12423 sw a2,40(sp) +80000f5c: 02d12623 sw a3,44(sp) +80000f60: 02e12823 sw a4,48(sp) +80000f64: 02f12a23 sw a5,52(sp) +80000f68: 03012c23 sw a6,56(sp) +80000f6c: 03112e23 sw a7,60(sp) +80000f70: 00058613 mv a2,a1 +80000f74: 00852583 lw a1,8(a0) +80000f78: 02810693 addi a3,sp,40 +80000f7c: 00112e23 sw ra,28(sp) +80000f80: 00d12623 sw a3,12(sp) +80000f84: 05c000ef jal ra,80000fe0 <_vfprintf_r> +80000f88: 01c12083 lw ra,28(sp) +80000f8c: 04010113 addi sp,sp,64 +80000f90: 00008067 ret -80000f90 : -80000f90: 25c1a303 lw t1,604(gp) # 80016a64 <_impure_ptr> -80000f94: fc010113 addi sp,sp,-64 -80000f98: 02c12423 sw a2,40(sp) -80000f9c: 02d12623 sw a3,44(sp) -80000fa0: 02b12223 sw a1,36(sp) -80000fa4: 02e12823 sw a4,48(sp) -80000fa8: 02f12a23 sw a5,52(sp) -80000fac: 03012c23 sw a6,56(sp) -80000fb0: 03112e23 sw a7,60(sp) -80000fb4: 00832583 lw a1,8(t1) -80000fb8: 02410693 addi a3,sp,36 -80000fbc: 00050613 mv a2,a0 -80000fc0: 00030513 mv a0,t1 -80000fc4: 00112e23 sw ra,28(sp) -80000fc8: 00d12623 sw a3,12(sp) -80000fcc: 010000ef jal ra,80000fdc <_vfprintf_r> -80000fd0: 01c12083 lw ra,28(sp) -80000fd4: 04010113 addi sp,sp,64 -80000fd8: 00008067 ret +80000f94 : +80000f94: 25c1a303 lw t1,604(gp) # 80016a64 <_impure_ptr> +80000f98: fc010113 addi sp,sp,-64 +80000f9c: 02c12423 sw a2,40(sp) +80000fa0: 02d12623 sw a3,44(sp) +80000fa4: 02b12223 sw a1,36(sp) +80000fa8: 02e12823 sw a4,48(sp) +80000fac: 02f12a23 sw a5,52(sp) +80000fb0: 03012c23 sw a6,56(sp) +80000fb4: 03112e23 sw a7,60(sp) +80000fb8: 00832583 lw a1,8(t1) +80000fbc: 02410693 addi a3,sp,36 +80000fc0: 00050613 mv a2,a0 +80000fc4: 00030513 mv a0,t1 +80000fc8: 00112e23 sw ra,28(sp) +80000fcc: 00d12623 sw a3,12(sp) +80000fd0: 010000ef jal ra,80000fe0 <_vfprintf_r> +80000fd4: 01c12083 lw ra,28(sp) +80000fd8: 04010113 addi sp,sp,64 +80000fdc: 00008067 ret -80000fdc <_vfprintf_r>: -80000fdc: e1010113 addi sp,sp,-496 -80000fe0: 1e112623 sw ra,492(sp) -80000fe4: 1f212023 sw s2,480(sp) -80000fe8: 1d812423 sw s8,456(sp) -80000fec: 1da12023 sw s10,448(sp) -80000ff0: 00058c13 mv s8,a1 -80000ff4: 00060913 mv s2,a2 -80000ff8: 00d12a23 sw a3,20(sp) -80000ffc: 1e812423 sw s0,488(sp) -80001000: 1e912223 sw s1,484(sp) -80001004: 1d312e23 sw s3,476(sp) -80001008: 1d412c23 sw s4,472(sp) -8000100c: 1d512a23 sw s5,468(sp) -80001010: 1d612823 sw s6,464(sp) -80001014: 1d712623 sw s7,460(sp) -80001018: 1d912223 sw s9,452(sp) -8000101c: 1bb12e23 sw s11,444(sp) -80001020: 00050d13 mv s10,a0 -80001024: 570060ef jal ra,80007594 <_localeconv_r> -80001028: 00052783 lw a5,0(a0) -8000102c: 00078513 mv a0,a5 -80001030: 02f12823 sw a5,48(sp) -80001034: 514080ef jal ra,80009548 -80001038: 02a12623 sw a0,44(sp) -8000103c: 0e012823 sw zero,240(sp) -80001040: 0e012a23 sw zero,244(sp) -80001044: 0e012c23 sw zero,248(sp) -80001048: 0e012e23 sw zero,252(sp) -8000104c: 000d0663 beqz s10,80001058 <_vfprintf_r+0x7c> -80001050: 038d2703 lw a4,56(s10) -80001054: 0a0708e3 beqz a4,80001904 <_vfprintf_r+0x928> -80001058: 00cc1683 lh a3,12(s8) -8000105c: 01069713 slli a4,a3,0x10 -80001060: 01269793 slli a5,a3,0x12 -80001064: 01075713 srli a4,a4,0x10 -80001068: 0207ca63 bltz a5,8000109c <_vfprintf_r+0xc0> -8000106c: 00002737 lui a4,0x2 -80001070: 064c2603 lw a2,100(s8) -80001074: 00e6e733 or a4,a3,a4 -80001078: 01071713 slli a4,a4,0x10 -8000107c: ffffe6b7 lui a3,0xffffe -80001080: 41075713 srai a4,a4,0x10 -80001084: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe74d3> -80001088: 00d676b3 and a3,a2,a3 -8000108c: 00ec1623 sh a4,12(s8) -80001090: 01071713 slli a4,a4,0x10 -80001094: 06dc2223 sw a3,100(s8) -80001098: 01075713 srli a4,a4,0x10 -8000109c: 00877693 andi a3,a4,8 -800010a0: 2e068863 beqz a3,80001390 <_vfprintf_r+0x3b4> -800010a4: 010c2683 lw a3,16(s8) -800010a8: 2e068463 beqz a3,80001390 <_vfprintf_r+0x3b4> -800010ac: 01a77713 andi a4,a4,26 -800010b0: 00a00693 li a3,10 -800010b4: 30d70063 beq a4,a3,800013b4 <_vfprintf_r+0x3d8> -800010b8: 10c10793 addi a5,sp,268 -800010bc: 80015737 lui a4,0x80015 -800010c0: 0ef12223 sw a5,228(sp) -800010c4: 00078893 mv a7,a5 -800010c8: c4c70793 addi a5,a4,-948 # 80014c4c <__BSS_END__+0xffffe120> -800010cc: 80015737 lui a4,0x80015 -800010d0: 00f12c23 sw a5,24(sp) -800010d4: 00090b13 mv s6,s2 -800010d8: dc870793 addi a5,a4,-568 # 80014dc8 <__BSS_END__+0xffffe29c> -800010dc: 00f12423 sw a5,8(sp) -800010e0: 000b4783 lbu a5,0(s6) -800010e4: 0e012623 sw zero,236(sp) -800010e8: 0e012423 sw zero,232(sp) -800010ec: 02012023 sw zero,32(sp) -800010f0: 02012a23 sw zero,52(sp) -800010f4: 02012c23 sw zero,56(sp) -800010f8: 02012e23 sw zero,60(sp) -800010fc: 04012423 sw zero,72(sp) -80001100: 04012623 sw zero,76(sp) -80001104: 00012623 sw zero,12(sp) -80001108: 22078663 beqz a5,80001334 <_vfprintf_r+0x358> -8000110c: 000b0413 mv s0,s6 -80001110: 02500693 li a3,37 -80001114: 30d78a63 beq a5,a3,80001428 <_vfprintf_r+0x44c> -80001118: 00144783 lbu a5,1(s0) -8000111c: 00140413 addi s0,s0,1 -80001120: fe079ae3 bnez a5,80001114 <_vfprintf_r+0x138> -80001124: 416404b3 sub s1,s0,s6 -80001128: 21640663 beq s0,s6,80001334 <_vfprintf_r+0x358> -8000112c: 0ec12683 lw a3,236(sp) -80001130: 0e812783 lw a5,232(sp) -80001134: 0168a023 sw s6,0(a7) -80001138: 009686b3 add a3,a3,s1 -8000113c: 00178793 addi a5,a5,1 -80001140: 0098a223 sw s1,4(a7) -80001144: 0ed12623 sw a3,236(sp) -80001148: 0ef12423 sw a5,232(sp) -8000114c: 00700693 li a3,7 -80001150: 00888893 addi a7,a7,8 -80001154: 2ef6c263 blt a3,a5,80001438 <_vfprintf_r+0x45c> -80001158: 00c12703 lw a4,12(sp) -8000115c: 00044783 lbu a5,0(s0) -80001160: 00970733 add a4,a4,s1 -80001164: 00e12623 sw a4,12(sp) -80001168: 1c078663 beqz a5,80001334 <_vfprintf_r+0x358> -8000116c: 00144483 lbu s1,1(s0) -80001170: 0c0103a3 sb zero,199(sp) -80001174: 00140413 addi s0,s0,1 -80001178: fff00d93 li s11,-1 -8000117c: 00000993 li s3,0 -80001180: 00000a13 li s4,0 -80001184: 05a00913 li s2,90 -80001188: 00900a93 li s5,9 -8000118c: 02a00b93 li s7,42 -80001190: 00088c93 mv s9,a7 -80001194: 00140413 addi s0,s0,1 -80001198: fe048793 addi a5,s1,-32 -8000119c: 04f96463 bltu s2,a5,800011e4 <_vfprintf_r+0x208> -800011a0: 01812703 lw a4,24(sp) -800011a4: 00279793 slli a5,a5,0x2 -800011a8: 00e787b3 add a5,a5,a4 -800011ac: 0007a783 lw a5,0(a5) -800011b0: 00078067 jr a5 -800011b4: 00000993 li s3,0 -800011b8: fd048693 addi a3,s1,-48 -800011bc: 00044483 lbu s1,0(s0) -800011c0: 00299793 slli a5,s3,0x2 -800011c4: 013787b3 add a5,a5,s3 -800011c8: 00179793 slli a5,a5,0x1 -800011cc: 00f689b3 add s3,a3,a5 -800011d0: fd048693 addi a3,s1,-48 -800011d4: 00140413 addi s0,s0,1 -800011d8: fedaf2e3 bgeu s5,a3,800011bc <_vfprintf_r+0x1e0> -800011dc: fe048793 addi a5,s1,-32 -800011e0: fcf970e3 bgeu s2,a5,800011a0 <_vfprintf_r+0x1c4> -800011e4: 000c8893 mv a7,s9 -800011e8: 14048663 beqz s1,80001334 <_vfprintf_r+0x358> -800011ec: 14910623 sb s1,332(sp) -800011f0: 0c0103a3 sb zero,199(sp) -800011f4: 00100a93 li s5,1 -800011f8: 00100c93 li s9,1 -800011fc: 14c10b13 addi s6,sp,332 -80001200: 00012823 sw zero,16(sp) -80001204: 00000d93 li s11,0 -80001208: 02012423 sw zero,40(sp) -8000120c: 02012223 sw zero,36(sp) -80001210: 00012e23 sw zero,28(sp) -80001214: 002a7b93 andi s7,s4,2 -80001218: 000b8463 beqz s7,80001220 <_vfprintf_r+0x244> -8000121c: 002a8a93 addi s5,s5,2 -80001220: 084a7913 andi s2,s4,132 -80001224: 0ec12783 lw a5,236(sp) -80001228: 00091663 bnez s2,80001234 <_vfprintf_r+0x258> -8000122c: 41598833 sub a6,s3,s5 -80001230: 710046e3 bgtz a6,8000213c <_vfprintf_r+0x1160> -80001234: 0c714683 lbu a3,199(sp) -80001238: 02068a63 beqz a3,8000126c <_vfprintf_r+0x290> -8000123c: 0e812683 lw a3,232(sp) -80001240: 0c710613 addi a2,sp,199 -80001244: 00c8a023 sw a2,0(a7) -80001248: 00178793 addi a5,a5,1 -8000124c: 00100613 li a2,1 -80001250: 00168693 addi a3,a3,1 -80001254: 00c8a223 sw a2,4(a7) -80001258: 0ef12623 sw a5,236(sp) -8000125c: 0ed12423 sw a3,232(sp) -80001260: 00700613 li a2,7 -80001264: 00888893 addi a7,a7,8 -80001268: 52d64263 blt a2,a3,8000178c <_vfprintf_r+0x7b0> -8000126c: 020b8c63 beqz s7,800012a4 <_vfprintf_r+0x2c8> -80001270: 0e812683 lw a3,232(sp) -80001274: 0c810613 addi a2,sp,200 -80001278: 00c8a023 sw a2,0(a7) -8000127c: 00278793 addi a5,a5,2 -80001280: 00200613 li a2,2 -80001284: 00168693 addi a3,a3,1 -80001288: 00c8a223 sw a2,4(a7) -8000128c: 0ef12623 sw a5,236(sp) -80001290: 0ed12423 sw a3,232(sp) -80001294: 00700613 li a2,7 -80001298: 00888893 addi a7,a7,8 -8000129c: 00d65463 bge a2,a3,800012a4 <_vfprintf_r+0x2c8> -800012a0: 78d0006f j 8000222c <_vfprintf_r+0x1250> -800012a4: 08000693 li a3,128 -800012a8: 3cd90ee3 beq s2,a3,80001e84 <_vfprintf_r+0xea8> -800012ac: 419d8db3 sub s11,s11,s9 -800012b0: 49b04ae3 bgtz s11,80001f44 <_vfprintf_r+0xf68> -800012b4: 100a7693 andi a3,s4,256 -800012b8: 280698e3 bnez a3,80001d48 <_vfprintf_r+0xd6c> -800012bc: 0e812703 lw a4,232(sp) -800012c0: 019787b3 add a5,a5,s9 -800012c4: 0168a023 sw s6,0(a7) -800012c8: 00170713 addi a4,a4,1 -800012cc: 0198a223 sw s9,4(a7) -800012d0: 0ef12623 sw a5,236(sp) -800012d4: 0ee12423 sw a4,232(sp) -800012d8: 00700693 li a3,7 -800012dc: 54e6c863 blt a3,a4,8000182c <_vfprintf_r+0x850> -800012e0: 00888893 addi a7,a7,8 -800012e4: 004a7a13 andi s4,s4,4 -800012e8: 000a0663 beqz s4,800012f4 <_vfprintf_r+0x318> -800012ec: 415984b3 sub s1,s3,s5 -800012f0: 54904e63 bgtz s1,8000184c <_vfprintf_r+0x870> -800012f4: 0159d463 bge s3,s5,800012fc <_vfprintf_r+0x320> -800012f8: 000a8993 mv s3,s5 -800012fc: 00c12703 lw a4,12(sp) -80001300: 01370733 add a4,a4,s3 -80001304: 00e12623 sw a4,12(sp) -80001308: 4e0798e3 bnez a5,80001ff8 <_vfprintf_r+0x101c> -8000130c: 01012783 lw a5,16(sp) -80001310: 0e012423 sw zero,232(sp) -80001314: 00078863 beqz a5,80001324 <_vfprintf_r+0x348> -80001318: 01012583 lw a1,16(sp) -8000131c: 000d0513 mv a0,s10 -80001320: 2a0030ef jal ra,800045c0 <_free_r> -80001324: 10c10893 addi a7,sp,268 -80001328: 00040b13 mv s6,s0 -8000132c: 000b4783 lbu a5,0(s6) -80001330: dc079ee3 bnez a5,8000110c <_vfprintf_r+0x130> -80001334: 0ec12783 lw a5,236(sp) -80001338: 00078463 beqz a5,80001340 <_vfprintf_r+0x364> -8000133c: 3250106f j 80002e60 <_vfprintf_r+0x1e84> -80001340: 00cc5783 lhu a5,12(s8) -80001344: 0407f793 andi a5,a5,64 -80001348: 00078463 beqz a5,80001350 <_vfprintf_r+0x374> -8000134c: 2300206f j 8000357c <_vfprintf_r+0x25a0> -80001350: 1ec12083 lw ra,492(sp) -80001354: 1e812403 lw s0,488(sp) -80001358: 00c12503 lw a0,12(sp) -8000135c: 1e412483 lw s1,484(sp) -80001360: 1e012903 lw s2,480(sp) -80001364: 1dc12983 lw s3,476(sp) -80001368: 1d812a03 lw s4,472(sp) -8000136c: 1d412a83 lw s5,468(sp) -80001370: 1d012b03 lw s6,464(sp) -80001374: 1cc12b83 lw s7,460(sp) -80001378: 1c812c03 lw s8,456(sp) -8000137c: 1c412c83 lw s9,452(sp) -80001380: 1c012d03 lw s10,448(sp) -80001384: 1bc12d83 lw s11,444(sp) -80001388: 1f010113 addi sp,sp,496 -8000138c: 00008067 ret -80001390: 000c0593 mv a1,s8 -80001394: 000d0513 mv a0,s10 -80001398: 7ac020ef jal ra,80003b44 <__swsetup_r> -8000139c: 00050463 beqz a0,800013a4 <_vfprintf_r+0x3c8> -800013a0: 1dc0206f j 8000357c <_vfprintf_r+0x25a0> -800013a4: 00cc5703 lhu a4,12(s8) -800013a8: 00a00693 li a3,10 -800013ac: 01a77713 andi a4,a4,26 -800013b0: d0d714e3 bne a4,a3,800010b8 <_vfprintf_r+0xdc> -800013b4: 00ec1703 lh a4,14(s8) -800013b8: d00740e3 bltz a4,800010b8 <_vfprintf_r+0xdc> -800013bc: 01412683 lw a3,20(sp) -800013c0: 00090613 mv a2,s2 -800013c4: 000c0593 mv a1,s8 -800013c8: 000d0513 mv a0,s10 -800013cc: 6b8020ef jal ra,80003a84 <__sbprintf> -800013d0: 00a12623 sw a0,12(sp) -800013d4: f7dff06f j 80001350 <_vfprintf_r+0x374> -800013d8: 000d0513 mv a0,s10 -800013dc: 1b8060ef jal ra,80007594 <_localeconv_r> -800013e0: 00452783 lw a5,4(a0) -800013e4: 00078513 mv a0,a5 -800013e8: 04f12623 sw a5,76(sp) -800013ec: 15c080ef jal ra,80009548 -800013f0: 00050793 mv a5,a0 -800013f4: 000d0513 mv a0,s10 -800013f8: 00078493 mv s1,a5 -800013fc: 04f12423 sw a5,72(sp) -80001400: 194060ef jal ra,80007594 <_localeconv_r> -80001404: 00852783 lw a5,8(a0) -80001408: 02f12e23 sw a5,60(sp) -8000140c: 00048463 beqz s1,80001414 <_vfprintf_r+0x438> -80001410: 12c0106f j 8000253c <_vfprintf_r+0x1560> -80001414: 00044483 lbu s1,0(s0) -80001418: d7dff06f j 80001194 <_vfprintf_r+0x1b8> -8000141c: 00044483 lbu s1,0(s0) -80001420: 020a6a13 ori s4,s4,32 -80001424: d71ff06f j 80001194 <_vfprintf_r+0x1b8> -80001428: 416404b3 sub s1,s0,s6 -8000142c: d16410e3 bne s0,s6,8000112c <_vfprintf_r+0x150> -80001430: 00044783 lbu a5,0(s0) -80001434: d35ff06f j 80001168 <_vfprintf_r+0x18c> -80001438: 0e410613 addi a2,sp,228 -8000143c: 000c0593 mv a1,s8 -80001440: 000d0513 mv a0,s10 -80001444: 53d0a0ef jal ra,8000c180 <__sprint_r> -80001448: ee051ce3 bnez a0,80001340 <_vfprintf_r+0x364> -8000144c: 10c10893 addi a7,sp,268 -80001450: d09ff06f j 80001158 <_vfprintf_r+0x17c> -80001454: 008a7793 andi a5,s4,8 -80001458: 000c8893 mv a7,s9 -8000145c: 00078463 beqz a5,80001464 <_vfprintf_r+0x488> -80001460: 12c0106f j 8000258c <_vfprintf_r+0x15b0> -80001464: 01412783 lw a5,20(sp) -80001468: 0b010513 addi a0,sp,176 -8000146c: 01912823 sw s9,16(sp) -80001470: 00778793 addi a5,a5,7 -80001474: ff87f793 andi a5,a5,-8 -80001478: 0007a583 lw a1,0(a5) -8000147c: 0047a603 lw a2,4(a5) -80001480: 00878793 addi a5,a5,8 -80001484: 00f12a23 sw a5,20(sp) -80001488: 781120ef jal ra,80014408 <__extenddftf2> -8000148c: 0b012783 lw a5,176(sp) -80001490: 01012883 lw a7,16(sp) -80001494: 0ef12823 sw a5,240(sp) -80001498: 0b412783 lw a5,180(sp) -8000149c: 0ef12a23 sw a5,244(sp) -800014a0: 0b812783 lw a5,184(sp) -800014a4: 0ef12c23 sw a5,248(sp) -800014a8: 0bc12783 lw a5,188(sp) -800014ac: 0ef12e23 sw a5,252(sp) -800014b0: 0f010513 addi a0,sp,240 -800014b4: 01112823 sw a7,16(sp) -800014b8: 070060ef jal ra,80007528 <_ldcheck> -800014bc: 0ca12623 sw a0,204(sp) -800014c0: 00200793 li a5,2 -800014c4: 01012883 lw a7,16(sp) -800014c8: 00f51463 bne a0,a5,800014d0 <_vfprintf_r+0x4f4> -800014cc: 4fc0106f j 800029c8 <_vfprintf_r+0x19ec> -800014d0: 00100793 li a5,1 -800014d4: 00f51463 bne a0,a5,800014dc <_vfprintf_r+0x500> -800014d8: 6440106f j 80002b1c <_vfprintf_r+0x1b40> -800014dc: 06100793 li a5,97 -800014e0: 00f49463 bne s1,a5,800014e8 <_vfprintf_r+0x50c> -800014e4: 1c40206f j 800036a8 <_vfprintf_r+0x26cc> -800014e8: 04100793 li a5,65 -800014ec: 00f49463 bne s1,a5,800014f4 <_vfprintf_r+0x518> -800014f0: 1910106f j 80002e80 <_vfprintf_r+0x1ea4> -800014f4: fdf4fb93 andi s7,s1,-33 -800014f8: fff00793 li a5,-1 -800014fc: 05712223 sw s7,68(sp) -80001500: 00fd9463 bne s11,a5,80001508 <_vfprintf_r+0x52c> -80001504: 2800206f j 80003784 <_vfprintf_r+0x27a8> -80001508: 04700793 li a5,71 -8000150c: 00fb9463 bne s7,a5,80001514 <_vfprintf_r+0x538> -80001510: 1e00206f j 800036f0 <_vfprintf_r+0x2714> -80001514: 0fc12303 lw t1,252(sp) -80001518: 03412423 sw s4,40(sp) -8000151c: 0f012e03 lw t3,240(sp) -80001520: 0f412e83 lw t4,244(sp) -80001524: 0f812f03 lw t5,248(sp) -80001528: 100a6793 ori a5,s4,256 -8000152c: 00035463 bgez t1,80001534 <_vfprintf_r+0x558> -80001530: 3e00206f j 80003910 <_vfprintf_r+0x2934> -80001534: 04012c23 sw zero,88(sp) -80001538: 00078a13 mv s4,a5 -8000153c: 00012823 sw zero,16(sp) -80001540: 04600793 li a5,70 -80001544: 00fb9463 bne s7,a5,8000154c <_vfprintf_r+0x570> -80001548: 6990106f j 800033e0 <_vfprintf_r+0x2404> -8000154c: 04500793 li a5,69 -80001550: 05112823 sw a7,80(sp) -80001554: 00fb8463 beq s7,a5,8000155c <_vfprintf_r+0x580> -80001558: 6090106f j 80003360 <_vfprintf_r+0x2384> -8000155c: 001d8913 addi s2,s11,1 -80001560: 0b010a93 addi s5,sp,176 -80001564: 00090693 mv a3,s2 -80001568: 0dc10813 addi a6,sp,220 -8000156c: 0d010793 addi a5,sp,208 -80001570: 0cc10713 addi a4,sp,204 -80001574: 00200613 li a2,2 -80001578: 000a8593 mv a1,s5 -8000157c: 000d0513 mv a0,s10 -80001580: 0bc12823 sw t3,176(sp) -80001584: 05c12023 sw t3,64(sp) -80001588: 0bd12a23 sw t4,180(sp) -8000158c: 03d12223 sw t4,36(sp) -80001590: 0be12c23 sw t5,184(sp) -80001594: 03e12023 sw t5,32(sp) -80001598: 0a612e23 sw t1,188(sp) -8000159c: 00612e23 sw t1,28(sp) -800015a0: 4f1040ef jal ra,80006290 <_ldtoa_r> -800015a4: 01c12303 lw t1,28(sp) -800015a8: 02012f03 lw t5,32(sp) -800015ac: 02412e83 lw t4,36(sp) -800015b0: 04012e03 lw t3,64(sp) -800015b4: 05012883 lw a7,80(sp) -800015b8: 00050b13 mv s6,a0 -800015bc: 01250933 add s2,a0,s2 -800015c0: 0a010c93 addi s9,sp,160 -800015c4: 000c8593 mv a1,s9 -800015c8: 000a8513 mv a0,s5 -800015cc: 01112e23 sw a7,28(sp) -800015d0: 0bc12823 sw t3,176(sp) -800015d4: 0bd12a23 sw t4,180(sp) -800015d8: 0be12c23 sw t5,184(sp) -800015dc: 0a612e23 sw t1,188(sp) -800015e0: 0a012023 sw zero,160(sp) -800015e4: 0a012223 sw zero,164(sp) -800015e8: 0a012423 sw zero,168(sp) -800015ec: 0a012623 sw zero,172(sp) -800015f0: 33c100ef jal ra,8001192c <__eqtf2> -800015f4: 01c12883 lw a7,28(sp) -800015f8: 00090713 mv a4,s2 -800015fc: 02050263 beqz a0,80001620 <_vfprintf_r+0x644> -80001600: 0dc12703 lw a4,220(sp) -80001604: 01277e63 bgeu a4,s2,80001620 <_vfprintf_r+0x644> -80001608: 03000693 li a3,48 -8000160c: 00170793 addi a5,a4,1 -80001610: 0cf12e23 sw a5,220(sp) -80001614: 00d70023 sb a3,0(a4) -80001618: 0dc12703 lw a4,220(sp) -8000161c: ff2768e3 bltu a4,s2,8000160c <_vfprintf_r+0x630> -80001620: 416707b3 sub a5,a4,s6 -80001624: 02f12023 sw a5,32(sp) -80001628: 0cc12703 lw a4,204(sp) -8000162c: 04700793 li a5,71 -80001630: 00e12e23 sw a4,28(sp) -80001634: 04412703 lw a4,68(sp) -80001638: 00f71463 bne a4,a5,80001640 <_vfprintf_r+0x664> -8000163c: 43d0106f j 80003278 <_vfprintf_r+0x229c> -80001640: 04412703 lw a4,68(sp) -80001644: 04600793 li a5,70 -80001648: 00f71463 bne a4,a5,80001650 <_vfprintf_r+0x674> -8000164c: 67d0106f j 800034c8 <_vfprintf_r+0x24ec> -80001650: 01c12783 lw a5,28(sp) -80001654: 04412703 lw a4,68(sp) -80001658: 04100593 li a1,65 -8000165c: fff78793 addi a5,a5,-1 -80001660: 0cf12623 sw a5,204(sp) -80001664: 0ff4f693 andi a3,s1,255 -80001668: 00000613 li a2,0 -8000166c: 00b71863 bne a4,a1,8000167c <_vfprintf_r+0x6a0> -80001670: 00f68693 addi a3,a3,15 -80001674: 0ff6f693 andi a3,a3,255 -80001678: 00100613 li a2,1 -8000167c: 0cd10a23 sb a3,212(sp) -80001680: 02b00693 li a3,43 -80001684: 0007da63 bgez a5,80001698 <_vfprintf_r+0x6bc> -80001688: 01c12703 lw a4,28(sp) -8000168c: 00100793 li a5,1 -80001690: 02d00693 li a3,45 -80001694: 40e787b3 sub a5,a5,a4 -80001698: 0cd10aa3 sb a3,213(sp) -8000169c: 00900693 li a3,9 -800016a0: 00f6c463 blt a3,a5,800016a8 <_vfprintf_r+0x6cc> -800016a4: 28c0206f j 80003930 <_vfprintf_r+0x2954> -800016a8: 0e310813 addi a6,sp,227 -800016ac: 00080513 mv a0,a6 -800016b0: 00a00613 li a2,10 -800016b4: 06300e13 li t3,99 -800016b8: 02c7e733 rem a4,a5,a2 -800016bc: 00050593 mv a1,a0 -800016c0: 00078693 mv a3,a5 -800016c4: fff50513 addi a0,a0,-1 -800016c8: 03070713 addi a4,a4,48 -800016cc: fee58fa3 sb a4,-1(a1) -800016d0: 02c7c7b3 div a5,a5,a2 -800016d4: fede42e3 blt t3,a3,800016b8 <_vfprintf_r+0x6dc> -800016d8: 03078793 addi a5,a5,48 -800016dc: 0ff7f613 andi a2,a5,255 -800016e0: fec50fa3 sb a2,-1(a0) -800016e4: ffe58793 addi a5,a1,-2 -800016e8: 0107e463 bltu a5,a6,800016f0 <_vfprintf_r+0x714> -800016ec: 3740206f j 80003a60 <_vfprintf_r+0x2a84> -800016f0: 0d610693 addi a3,sp,214 -800016f4: 0080006f j 800016fc <_vfprintf_r+0x720> -800016f8: 0007c603 lbu a2,0(a5) -800016fc: 00c68023 sb a2,0(a3) -80001700: 00178793 addi a5,a5,1 -80001704: 00168693 addi a3,a3,1 -80001708: ff0798e3 bne a5,a6,800016f8 <_vfprintf_r+0x71c> -8000170c: 0e510793 addi a5,sp,229 -80001710: 40b787b3 sub a5,a5,a1 -80001714: 0d610713 addi a4,sp,214 -80001718: 00f707b3 add a5,a4,a5 -8000171c: 0d410693 addi a3,sp,212 -80001720: 40d787b3 sub a5,a5,a3 -80001724: 02f12c23 sw a5,56(sp) -80001728: 02012703 lw a4,32(sp) -8000172c: 03812683 lw a3,56(sp) -80001730: 00100793 li a5,1 -80001734: 00d70cb3 add s9,a4,a3 -80001738: 00e7c463 blt a5,a4,80001740 <_vfprintf_r+0x764> -8000173c: 2940206f j 800039d0 <_vfprintf_r+0x29f4> -80001740: 02c12783 lw a5,44(sp) -80001744: 00fc8cb3 add s9,s9,a5 -80001748: 02812783 lw a5,40(sp) -8000174c: fffcca93 not s5,s9 -80001750: 41fada93 srai s5,s5,0x1f -80001754: bff7fa13 andi s4,a5,-1025 -80001758: 100a6a13 ori s4,s4,256 -8000175c: 015cfab3 and s5,s9,s5 -80001760: 02012423 sw zero,40(sp) -80001764: 02012223 sw zero,36(sp) -80001768: 00012e23 sw zero,28(sp) -8000176c: 05812783 lw a5,88(sp) -80001770: 00079463 bnez a5,80001778 <_vfprintf_r+0x79c> -80001774: 3790106f j 800032ec <_vfprintf_r+0x2310> -80001778: 02d00793 li a5,45 -8000177c: 0cf103a3 sb a5,199(sp) -80001780: 00000d93 li s11,0 -80001784: 001a8a93 addi s5,s5,1 -80001788: a8dff06f j 80001214 <_vfprintf_r+0x238> -8000178c: 0e410613 addi a2,sp,228 -80001790: 000c0593 mv a1,s8 -80001794: 000d0513 mv a0,s10 -80001798: 1e90a0ef jal ra,8000c180 <__sprint_r> -8000179c: 060518e3 bnez a0,8000200c <_vfprintf_r+0x1030> -800017a0: 0ec12783 lw a5,236(sp) -800017a4: 10c10893 addi a7,sp,268 -800017a8: ac5ff06f j 8000126c <_vfprintf_r+0x290> -800017ac: 03012683 lw a3,48(sp) -800017b0: 02c12703 lw a4,44(sp) -800017b4: 00700613 li a2,7 -800017b8: 00d8a023 sw a3,0(a7) -800017bc: 0e812683 lw a3,232(sp) -800017c0: 00f707b3 add a5,a4,a5 -800017c4: 00e8a223 sw a4,4(a7) -800017c8: 00168693 addi a3,a3,1 -800017cc: 0ef12623 sw a5,236(sp) -800017d0: 0ed12423 sw a3,232(sp) -800017d4: 00888893 addi a7,a7,8 -800017d8: 02d65463 bge a2,a3,80001800 <_vfprintf_r+0x824> -800017dc: 0e410613 addi a2,sp,228 -800017e0: 000c0593 mv a1,s8 -800017e4: 000d0513 mv a0,s10 -800017e8: 1990a0ef jal ra,8000c180 <__sprint_r> -800017ec: 020510e3 bnez a0,8000200c <_vfprintf_r+0x1030> -800017f0: 0cc12583 lw a1,204(sp) -800017f4: 0ec12783 lw a5,236(sp) -800017f8: 0e812683 lw a3,232(sp) -800017fc: 10c10893 addi a7,sp,268 -80001800: 0005d463 bgez a1,80001808 <_vfprintf_r+0x82c> -80001804: 5850106f j 80003588 <_vfprintf_r+0x25ac> -80001808: 02012703 lw a4,32(sp) -8000180c: 00168693 addi a3,a3,1 -80001810: 0168a023 sw s6,0(a7) -80001814: 00f707b3 add a5,a4,a5 -80001818: 00e8a223 sw a4,4(a7) -8000181c: 0ef12623 sw a5,236(sp) -80001820: 0ed12423 sw a3,232(sp) -80001824: 00700713 li a4,7 -80001828: aad75ce3 bge a4,a3,800012e0 <_vfprintf_r+0x304> -8000182c: 0e410613 addi a2,sp,228 -80001830: 000c0593 mv a1,s8 -80001834: 000d0513 mv a0,s10 -80001838: 1490a0ef jal ra,8000c180 <__sprint_r> -8000183c: 7c051863 bnez a0,8000200c <_vfprintf_r+0x1030> -80001840: 0ec12783 lw a5,236(sp) -80001844: 10c10893 addi a7,sp,268 -80001848: a9dff06f j 800012e4 <_vfprintf_r+0x308> -8000184c: 01000693 li a3,16 -80001850: 0e812703 lw a4,232(sp) -80001854: 0096c463 blt a3,s1,8000185c <_vfprintf_r+0x880> -80001858: 5190106f j 80003570 <_vfprintf_r+0x2594> -8000185c: 800156b7 lui a3,0x80015 -80001860: db868e93 addi t4,a3,-584 # 80014db8 <__BSS_END__+0xffffe28c> -80001864: 01000913 li s2,16 -80001868: 00700a13 li s4,7 -8000186c: 000e8b13 mv s6,t4 -80001870: 00c0006f j 8000187c <_vfprintf_r+0x8a0> -80001874: ff048493 addi s1,s1,-16 -80001878: 04995663 bge s2,s1,800018c4 <_vfprintf_r+0x8e8> -8000187c: 01078793 addi a5,a5,16 -80001880: 00170713 addi a4,a4,1 -80001884: 0168a023 sw s6,0(a7) -80001888: 0128a223 sw s2,4(a7) -8000188c: 0ef12623 sw a5,236(sp) -80001890: 0ee12423 sw a4,232(sp) -80001894: 00888893 addi a7,a7,8 -80001898: fcea5ee3 bge s4,a4,80001874 <_vfprintf_r+0x898> -8000189c: 0e410613 addi a2,sp,228 -800018a0: 000c0593 mv a1,s8 -800018a4: 000d0513 mv a0,s10 -800018a8: 0d90a0ef jal ra,8000c180 <__sprint_r> -800018ac: 76051063 bnez a0,8000200c <_vfprintf_r+0x1030> -800018b0: ff048493 addi s1,s1,-16 -800018b4: 0ec12783 lw a5,236(sp) -800018b8: 0e812703 lw a4,232(sp) -800018bc: 10c10893 addi a7,sp,268 -800018c0: fa994ee3 blt s2,s1,8000187c <_vfprintf_r+0x8a0> -800018c4: 000b0e93 mv t4,s6 -800018c8: 009787b3 add a5,a5,s1 -800018cc: 00170713 addi a4,a4,1 -800018d0: 01d8a023 sw t4,0(a7) -800018d4: 0098a223 sw s1,4(a7) -800018d8: 0ef12623 sw a5,236(sp) -800018dc: 0ee12423 sw a4,232(sp) -800018e0: 00700693 li a3,7 -800018e4: a0e6d8e3 bge a3,a4,800012f4 <_vfprintf_r+0x318> -800018e8: 0e410613 addi a2,sp,228 -800018ec: 000c0593 mv a1,s8 -800018f0: 000d0513 mv a0,s10 -800018f4: 08d0a0ef jal ra,8000c180 <__sprint_r> -800018f8: 70051a63 bnez a0,8000200c <_vfprintf_r+0x1030> -800018fc: 0ec12783 lw a5,236(sp) -80001900: 9f5ff06f j 800012f4 <_vfprintf_r+0x318> -80001904: 000d0513 mv a0,s10 -80001908: 349020ef jal ra,80004450 <__sinit> -8000190c: f4cff06f j 80001058 <_vfprintf_r+0x7c> -80001910: 01412703 lw a4,20(sp) -80001914: 000c8893 mv a7,s9 -80001918: 0c0103a3 sb zero,199(sp) -8000191c: 00072783 lw a5,0(a4) -80001920: 00470713 addi a4,a4,4 -80001924: 00e12a23 sw a4,20(sp) -80001928: 14f10623 sb a5,332(sp) -8000192c: 00100a93 li s5,1 -80001930: 00100c93 li s9,1 -80001934: 14c10b13 addi s6,sp,332 -80001938: 8c9ff06f j 80001200 <_vfprintf_r+0x224> -8000193c: 01412783 lw a5,20(sp) -80001940: 0c0103a3 sb zero,199(sp) -80001944: 000c8893 mv a7,s9 -80001948: 0007ab03 lw s6,0(a5) -8000194c: 00478913 addi s2,a5,4 -80001950: 5a0b0ee3 beqz s6,8000270c <_vfprintf_r+0x1730> -80001954: fff00793 li a5,-1 -80001958: 00fd9463 bne s11,a5,80001960 <_vfprintf_r+0x984> -8000195c: 1000106f j 80002a5c <_vfprintf_r+0x1a80> -80001960: 000d8613 mv a2,s11 -80001964: 00000593 li a1,0 -80001968: 000b0513 mv a0,s6 -8000196c: 01912a23 sw s9,20(sp) -80001970: 5bc060ef jal ra,80007f2c -80001974: 00a12823 sw a0,16(sp) -80001978: 01412883 lw a7,20(sp) -8000197c: 00051463 bnez a0,80001984 <_vfprintf_r+0x9a8> -80001980: 31d0106f j 8000349c <_vfprintf_r+0x24c0> -80001984: 01012783 lw a5,16(sp) -80001988: 01212a23 sw s2,20(sp) -8000198c: 00012823 sw zero,16(sp) -80001990: 41678cb3 sub s9,a5,s6 -80001994: 0c714783 lbu a5,199(sp) -80001998: fffcca93 not s5,s9 -8000199c: 41fada93 srai s5,s5,0x1f -800019a0: 02012423 sw zero,40(sp) -800019a4: 02012223 sw zero,36(sp) -800019a8: 00012e23 sw zero,28(sp) -800019ac: 015cfab3 and s5,s9,s5 -800019b0: 00000d93 li s11,0 -800019b4: 860780e3 beqz a5,80001214 <_vfprintf_r+0x238> -800019b8: 001a8a93 addi s5,s5,1 -800019bc: 859ff06f j 80001214 <_vfprintf_r+0x238> -800019c0: 00044483 lbu s1,0(s0) -800019c4: 004a6a13 ori s4,s4,4 -800019c8: fccff06f j 80001194 <_vfprintf_r+0x1b8> -800019cc: 01412683 lw a3,20(sp) -800019d0: 020a7793 andi a5,s4,32 -800019d4: 000c8893 mv a7,s9 -800019d8: 0006a703 lw a4,0(a3) -800019dc: 00468693 addi a3,a3,4 -800019e0: 00d12a23 sw a3,20(sp) -800019e4: 36079ee3 bnez a5,80002560 <_vfprintf_r+0x1584> -800019e8: 010a7793 andi a5,s4,16 -800019ec: 00078463 beqz a5,800019f4 <_vfprintf_r+0xa18> -800019f0: 05c0106f j 80002a4c <_vfprintf_r+0x1a70> -800019f4: 040a7793 andi a5,s4,64 -800019f8: 00078463 beqz a5,80001a00 <_vfprintf_r+0xa24> -800019fc: 3fc0106f j 80002df8 <_vfprintf_r+0x1e1c> -80001a00: 200a7a13 andi s4,s4,512 -80001a04: 000a1463 bnez s4,80001a0c <_vfprintf_r+0xa30> -80001a08: 0440106f j 80002a4c <_vfprintf_r+0x1a70> -80001a0c: 00c12783 lw a5,12(sp) -80001a10: 00040b13 mv s6,s0 -80001a14: 00f70023 sb a5,0(a4) -80001a18: 915ff06f j 8000132c <_vfprintf_r+0x350> -80001a1c: 00044483 lbu s1,0(s0) -80001a20: 06c00793 li a5,108 -80001a24: 4cf484e3 beq s1,a5,800026ec <_vfprintf_r+0x1710> -80001a28: 010a6a13 ori s4,s4,16 -80001a2c: f68ff06f j 80001194 <_vfprintf_r+0x1b8> -80001a30: 01412703 lw a4,20(sp) -80001a34: ffff87b7 lui a5,0xffff8 -80001a38: 8307c793 xori a5,a5,-2000 -80001a3c: 0cf11423 sh a5,200(sp) -80001a40: 00470793 addi a5,a4,4 -80001a44: 00f12a23 sw a5,20(sp) -80001a48: 00072903 lw s2,0(a4) -80001a4c: 800157b7 lui a5,0x80015 -80001a50: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -80001a54: 000c8893 mv a7,s9 -80001a58: 02f12a23 sw a5,52(sp) -80001a5c: 00000c93 li s9,0 -80001a60: 002a6b93 ori s7,s4,2 -80001a64: 00200793 li a5,2 -80001a68: 07800493 li s1,120 -80001a6c: 0c0103a3 sb zero,199(sp) -80001a70: fff00713 li a4,-1 -80001a74: 20ed8663 beq s11,a4,80001c80 <_vfprintf_r+0xca4> -80001a78: 01996733 or a4,s2,s9 -80001a7c: f7fbfa13 andi s4,s7,-129 -80001a80: 1e071e63 bnez a4,80001c7c <_vfprintf_r+0xca0> -80001a84: 260d9463 bnez s11,80001cec <_vfprintf_r+0xd10> -80001a88: 1c079063 bnez a5,80001c48 <_vfprintf_r+0xc6c> -80001a8c: 001bfc93 andi s9,s7,1 -80001a90: 1b010b13 addi s6,sp,432 -80001a94: 280c9ce3 bnez s9,8000252c <_vfprintf_r+0x1550> -80001a98: 000c8a93 mv s5,s9 -80001a9c: 01bcd463 bge s9,s11,80001aa4 <_vfprintf_r+0xac8> -80001aa0: 000d8a93 mv s5,s11 -80001aa4: 0c714783 lbu a5,199(sp) -80001aa8: 00012823 sw zero,16(sp) -80001aac: 02012423 sw zero,40(sp) -80001ab0: 02012223 sw zero,36(sp) -80001ab4: 00012e23 sw zero,28(sp) -80001ab8: f00790e3 bnez a5,800019b8 <_vfprintf_r+0x9dc> -80001abc: f58ff06f j 80001214 <_vfprintf_r+0x238> -80001ac0: 00044483 lbu s1,0(s0) -80001ac4: 06800793 li a5,104 -80001ac8: 42f48ae3 beq s1,a5,800026fc <_vfprintf_r+0x1720> -80001acc: 040a6a13 ori s4,s4,64 -80001ad0: ec4ff06f j 80001194 <_vfprintf_r+0x1b8> -80001ad4: 02b00793 li a5,43 -80001ad8: 00044483 lbu s1,0(s0) -80001adc: 0cf103a3 sb a5,199(sp) -80001ae0: eb4ff06f j 80001194 <_vfprintf_r+0x1b8> -80001ae4: 00044483 lbu s1,0(s0) -80001ae8: 080a6a13 ori s4,s4,128 -80001aec: ea8ff06f j 80001194 <_vfprintf_r+0x1b8> -80001af0: 00044483 lbu s1,0(s0) -80001af4: 00140713 addi a4,s0,1 -80001af8: 01749463 bne s1,s7,80001b00 <_vfprintf_r+0xb24> -80001afc: 7250106f j 80003a20 <_vfprintf_r+0x2a44> -80001b00: fd048693 addi a3,s1,-48 -80001b04: 00070413 mv s0,a4 -80001b08: 00000d93 li s11,0 -80001b0c: e8dae663 bltu s5,a3,80001198 <_vfprintf_r+0x1bc> -80001b10: 00044483 lbu s1,0(s0) -80001b14: 002d9793 slli a5,s11,0x2 -80001b18: 01b787b3 add a5,a5,s11 -80001b1c: 00179793 slli a5,a5,0x1 -80001b20: 00d78db3 add s11,a5,a3 -80001b24: fd048693 addi a3,s1,-48 -80001b28: 00140413 addi s0,s0,1 -80001b2c: fedaf2e3 bgeu s5,a3,80001b10 <_vfprintf_r+0xb34> -80001b30: e68ff06f j 80001198 <_vfprintf_r+0x1bc> -80001b34: 01412783 lw a5,20(sp) -80001b38: 00044483 lbu s1,0(s0) -80001b3c: 0007a983 lw s3,0(a5) -80001b40: 00478793 addi a5,a5,4 -80001b44: 00f12a23 sw a5,20(sp) -80001b48: e409d663 bgez s3,80001194 <_vfprintf_r+0x1b8> -80001b4c: 413009b3 neg s3,s3 -80001b50: 004a6a13 ori s4,s4,4 -80001b54: e40ff06f j 80001194 <_vfprintf_r+0x1b8> -80001b58: 00044483 lbu s1,0(s0) -80001b5c: 001a6a13 ori s4,s4,1 -80001b60: e34ff06f j 80001194 <_vfprintf_r+0x1b8> -80001b64: 0c714783 lbu a5,199(sp) -80001b68: 00044483 lbu s1,0(s0) -80001b6c: e2079463 bnez a5,80001194 <_vfprintf_r+0x1b8> -80001b70: 02000793 li a5,32 -80001b74: 0cf103a3 sb a5,199(sp) -80001b78: e1cff06f j 80001194 <_vfprintf_r+0x1b8> -80001b7c: 000c8893 mv a7,s9 -80001b80: 010a6a13 ori s4,s4,16 -80001b84: 020a7793 andi a5,s4,32 -80001b88: 0c078ee3 beqz a5,80002464 <_vfprintf_r+0x1488> -80001b8c: 01412783 lw a5,20(sp) -80001b90: 00778b13 addi s6,a5,7 -80001b94: ff8b7b13 andi s6,s6,-8 -80001b98: 000b2903 lw s2,0(s6) -80001b9c: 004b2c83 lw s9,4(s6) -80001ba0: 008b0793 addi a5,s6,8 -80001ba4: 00f12a23 sw a5,20(sp) -80001ba8: bffa7b93 andi s7,s4,-1025 -80001bac: 00000793 li a5,0 -80001bb0: ebdff06f j 80001a6c <_vfprintf_r+0xa90> -80001bb4: 000c8893 mv a7,s9 -80001bb8: 010a6b93 ori s7,s4,16 -80001bbc: 020bf793 andi a5,s7,32 -80001bc0: 0c0788e3 beqz a5,80002490 <_vfprintf_r+0x14b4> -80001bc4: 01412783 lw a5,20(sp) -80001bc8: 00778b13 addi s6,a5,7 -80001bcc: ff8b7b13 andi s6,s6,-8 -80001bd0: 008b0793 addi a5,s6,8 -80001bd4: 00f12a23 sw a5,20(sp) -80001bd8: 000b2903 lw s2,0(s6) -80001bdc: 004b2c83 lw s9,4(s6) -80001be0: 00100793 li a5,1 -80001be4: e89ff06f j 80001a6c <_vfprintf_r+0xa90> -80001be8: 00044483 lbu s1,0(s0) -80001bec: 008a6a13 ori s4,s4,8 -80001bf0: da4ff06f j 80001194 <_vfprintf_r+0x1b8> -80001bf4: 000c8893 mv a7,s9 -80001bf8: 010a6a13 ori s4,s4,16 -80001bfc: 020a7793 andi a5,s4,32 -80001c00: 0c0780e3 beqz a5,800024c0 <_vfprintf_r+0x14e4> -80001c04: 01412783 lw a5,20(sp) -80001c08: 00778b13 addi s6,a5,7 -80001c0c: ff8b7b13 andi s6,s6,-8 -80001c10: 004b2783 lw a5,4(s6) -80001c14: 000b2903 lw s2,0(s6) -80001c18: 008b0713 addi a4,s6,8 -80001c1c: 00e12a23 sw a4,20(sp) -80001c20: 00078c93 mv s9,a5 -80001c24: 0c07c6e3 bltz a5,800024f0 <_vfprintf_r+0x1514> -80001c28: fff00793 li a5,-1 -80001c2c: 000a0b93 mv s7,s4 -80001c30: 02fd8463 beq s11,a5,80001c58 <_vfprintf_r+0xc7c> -80001c34: 019967b3 or a5,s2,s9 -80001c38: f7fa7b93 andi s7,s4,-129 -80001c3c: 00079e63 bnez a5,80001c58 <_vfprintf_r+0xc7c> -80001c40: 020d9263 bnez s11,80001c64 <_vfprintf_r+0xc88> -80001c44: 000b8a13 mv s4,s7 -80001c48: 00000d93 li s11,0 -80001c4c: 00000c93 li s9,0 -80001c50: 1b010b13 addi s6,sp,432 -80001c54: e45ff06f j 80001a98 <_vfprintf_r+0xabc> -80001c58: 3a0c92e3 bnez s9,800027fc <_vfprintf_r+0x1820> -80001c5c: 00900793 li a5,9 -80001c60: 3927eee3 bltu a5,s2,800027fc <_vfprintf_r+0x1820> -80001c64: 03090913 addi s2,s2,48 -80001c68: 1b2107a3 sb s2,431(sp) -80001c6c: 000b8a13 mv s4,s7 -80001c70: 00100c93 li s9,1 -80001c74: 1af10b13 addi s6,sp,431 -80001c78: e21ff06f j 80001a98 <_vfprintf_r+0xabc> -80001c7c: 000a0b93 mv s7,s4 -80001c80: 00100713 li a4,1 -80001c84: fce78ae3 beq a5,a4,80001c58 <_vfprintf_r+0xc7c> -80001c88: 00200713 li a4,2 -80001c8c: 06e78c63 beq a5,a4,80001d04 <_vfprintf_r+0xd28> -80001c90: 1b010b13 addi s6,sp,432 -80001c94: 01dc9713 slli a4,s9,0x1d -80001c98: 00797793 andi a5,s2,7 -80001c9c: 00395913 srli s2,s2,0x3 -80001ca0: 03078793 addi a5,a5,48 -80001ca4: 01276933 or s2,a4,s2 -80001ca8: 003cdc93 srli s9,s9,0x3 -80001cac: fefb0fa3 sb a5,-1(s6) -80001cb0: 01996733 or a4,s2,s9 -80001cb4: 000b0613 mv a2,s6 -80001cb8: fffb0b13 addi s6,s6,-1 -80001cbc: fc071ce3 bnez a4,80001c94 <_vfprintf_r+0xcb8> -80001cc0: 001bf693 andi a3,s7,1 -80001cc4: 06068a63 beqz a3,80001d38 <_vfprintf_r+0xd5c> -80001cc8: 03000693 li a3,48 -80001ccc: 06d78663 beq a5,a3,80001d38 <_vfprintf_r+0xd5c> -80001cd0: ffe60613 addi a2,a2,-2 -80001cd4: 1b010793 addi a5,sp,432 -80001cd8: fedb0fa3 sb a3,-1(s6) -80001cdc: 40c78cb3 sub s9,a5,a2 -80001ce0: 000b8a13 mv s4,s7 -80001ce4: 00060b13 mv s6,a2 -80001ce8: db1ff06f j 80001a98 <_vfprintf_r+0xabc> -80001cec: 00100713 li a4,1 -80001cf0: 00e79463 bne a5,a4,80001cf8 <_vfprintf_r+0xd1c> -80001cf4: 14d0106f j 80003640 <_vfprintf_r+0x2664> -80001cf8: 00200713 li a4,2 -80001cfc: 000a0b93 mv s7,s4 -80001d00: f8e798e3 bne a5,a4,80001c90 <_vfprintf_r+0xcb4> -80001d04: 03412683 lw a3,52(sp) -80001d08: 1b010b13 addi s6,sp,432 -80001d0c: 00f97793 andi a5,s2,15 -80001d10: 00f687b3 add a5,a3,a5 -80001d14: 0007c703 lbu a4,0(a5) -80001d18: 00495913 srli s2,s2,0x4 -80001d1c: 01cc9793 slli a5,s9,0x1c -80001d20: 0127e933 or s2,a5,s2 -80001d24: 004cdc93 srli s9,s9,0x4 -80001d28: feeb0fa3 sb a4,-1(s6) -80001d2c: 019967b3 or a5,s2,s9 -80001d30: fffb0b13 addi s6,s6,-1 -80001d34: fc079ce3 bnez a5,80001d0c <_vfprintf_r+0xd30> -80001d38: 1b010793 addi a5,sp,432 -80001d3c: 41678cb3 sub s9,a5,s6 -80001d40: 000b8a13 mv s4,s7 -80001d44: d55ff06f j 80001a98 <_vfprintf_r+0xabc> -80001d48: 06500693 li a3,101 -80001d4c: 2c96dc63 bge a3,s1,80002024 <_vfprintf_r+0x1048> -80001d50: 0f012683 lw a3,240(sp) -80001d54: 0a010593 addi a1,sp,160 -80001d58: 0b010513 addi a0,sp,176 -80001d5c: 0ad12823 sw a3,176(sp) -80001d60: 0f412683 lw a3,244(sp) -80001d64: 05112223 sw a7,68(sp) -80001d68: 04f12023 sw a5,64(sp) -80001d6c: 0ad12a23 sw a3,180(sp) -80001d70: 0f812683 lw a3,248(sp) -80001d74: 0a012023 sw zero,160(sp) -80001d78: 0a012223 sw zero,164(sp) -80001d7c: 0ad12c23 sw a3,184(sp) -80001d80: 0fc12683 lw a3,252(sp) -80001d84: 0a012423 sw zero,168(sp) -80001d88: 0a012623 sw zero,172(sp) -80001d8c: 0ad12e23 sw a3,188(sp) -80001d90: 39d0f0ef jal ra,8001192c <__eqtf2> -80001d94: 04012783 lw a5,64(sp) -80001d98: 04412883 lw a7,68(sp) -80001d9c: 4a051863 bnez a0,8000224c <_vfprintf_r+0x1270> -80001da0: 0e812703 lw a4,232(sp) -80001da4: 800156b7 lui a3,0x80015 -80001da8: 9f468693 addi a3,a3,-1548 # 800149f4 <__BSS_END__+0xffffdec8> -80001dac: 00d8a023 sw a3,0(a7) -80001db0: 00178793 addi a5,a5,1 -80001db4: 00100693 li a3,1 -80001db8: 00170713 addi a4,a4,1 -80001dbc: 00d8a223 sw a3,4(a7) -80001dc0: 0ef12623 sw a5,236(sp) -80001dc4: 0ee12423 sw a4,232(sp) -80001dc8: 00700693 li a3,7 -80001dcc: 00888893 addi a7,a7,8 -80001dd0: 3ae6c6e3 blt a3,a4,8000297c <_vfprintf_r+0x19a0> -80001dd4: 0cc12703 lw a4,204(sp) -80001dd8: 02012683 lw a3,32(sp) -80001ddc: 72d75c63 bge a4,a3,80002514 <_vfprintf_r+0x1538> -80001de0: 03012703 lw a4,48(sp) -80001de4: 02c12683 lw a3,44(sp) -80001de8: 00888893 addi a7,a7,8 -80001dec: fee8ac23 sw a4,-8(a7) -80001df0: 0e812703 lw a4,232(sp) -80001df4: 00d787b3 add a5,a5,a3 -80001df8: fed8ae23 sw a3,-4(a7) -80001dfc: 00170713 addi a4,a4,1 -80001e00: 0ef12623 sw a5,236(sp) -80001e04: 0ee12423 sw a4,232(sp) -80001e08: 00700693 li a3,7 -80001e0c: 0ce6c0e3 blt a3,a4,800026cc <_vfprintf_r+0x16f0> -80001e10: 02012703 lw a4,32(sp) -80001e14: fff70493 addi s1,a4,-1 -80001e18: cc905663 blez s1,800012e4 <_vfprintf_r+0x308> -80001e1c: 01000693 li a3,16 -80001e20: 0e812703 lw a4,232(sp) -80001e24: 3696dce3 bge a3,s1,8000299c <_vfprintf_r+0x19c0> -80001e28: 01000913 li s2,16 -80001e2c: 00700c93 li s9,7 -80001e30: 00c0006f j 80001e3c <_vfprintf_r+0xe60> -80001e34: ff048493 addi s1,s1,-16 -80001e38: 369952e3 bge s2,s1,8000299c <_vfprintf_r+0x19c0> -80001e3c: 00812683 lw a3,8(sp) -80001e40: 01078793 addi a5,a5,16 -80001e44: 00170713 addi a4,a4,1 -80001e48: 00d8a023 sw a3,0(a7) -80001e4c: 0128a223 sw s2,4(a7) -80001e50: 0ef12623 sw a5,236(sp) -80001e54: 0ee12423 sw a4,232(sp) -80001e58: 00888893 addi a7,a7,8 -80001e5c: fcecdce3 bge s9,a4,80001e34 <_vfprintf_r+0xe58> -80001e60: 0e410613 addi a2,sp,228 -80001e64: 000c0593 mv a1,s8 -80001e68: 000d0513 mv a0,s10 -80001e6c: 3140a0ef jal ra,8000c180 <__sprint_r> -80001e70: 18051e63 bnez a0,8000200c <_vfprintf_r+0x1030> -80001e74: 0ec12783 lw a5,236(sp) -80001e78: 0e812703 lw a4,232(sp) -80001e7c: 10c10893 addi a7,sp,268 -80001e80: fb5ff06f j 80001e34 <_vfprintf_r+0xe58> -80001e84: 41598933 sub s2,s3,s5 -80001e88: c3205263 blez s2,800012ac <_vfprintf_r+0x2d0> -80001e8c: 01000613 li a2,16 -80001e90: 0e812683 lw a3,232(sp) -80001e94: 07265463 bge a2,s2,80001efc <_vfprintf_r+0xf20> -80001e98: 01000e13 li t3,16 -80001e9c: 00700b93 li s7,7 -80001ea0: 00c0006f j 80001eac <_vfprintf_r+0xed0> -80001ea4: ff090913 addi s2,s2,-16 -80001ea8: 052e5a63 bge t3,s2,80001efc <_vfprintf_r+0xf20> -80001eac: 00812703 lw a4,8(sp) -80001eb0: 01078793 addi a5,a5,16 -80001eb4: 00168693 addi a3,a3,1 -80001eb8: 00e8a023 sw a4,0(a7) -80001ebc: 01c8a223 sw t3,4(a7) -80001ec0: 0ef12623 sw a5,236(sp) -80001ec4: 0ed12423 sw a3,232(sp) -80001ec8: 00888893 addi a7,a7,8 -80001ecc: fcdbdce3 bge s7,a3,80001ea4 <_vfprintf_r+0xec8> -80001ed0: 0e410613 addi a2,sp,228 -80001ed4: 000c0593 mv a1,s8 -80001ed8: 000d0513 mv a0,s10 -80001edc: 2a40a0ef jal ra,8000c180 <__sprint_r> -80001ee0: 12051663 bnez a0,8000200c <_vfprintf_r+0x1030> -80001ee4: 01000e13 li t3,16 -80001ee8: ff090913 addi s2,s2,-16 -80001eec: 0ec12783 lw a5,236(sp) -80001ef0: 0e812683 lw a3,232(sp) -80001ef4: 10c10893 addi a7,sp,268 -80001ef8: fb2e4ae3 blt t3,s2,80001eac <_vfprintf_r+0xed0> -80001efc: 00812703 lw a4,8(sp) -80001f00: 012787b3 add a5,a5,s2 -80001f04: 00168693 addi a3,a3,1 -80001f08: 00e8a023 sw a4,0(a7) -80001f0c: 0128a223 sw s2,4(a7) -80001f10: 0ef12623 sw a5,236(sp) -80001f14: 0ed12423 sw a3,232(sp) -80001f18: 00700613 li a2,7 -80001f1c: 00888893 addi a7,a7,8 -80001f20: b8d65663 bge a2,a3,800012ac <_vfprintf_r+0x2d0> -80001f24: 0e410613 addi a2,sp,228 -80001f28: 000c0593 mv a1,s8 -80001f2c: 000d0513 mv a0,s10 -80001f30: 2500a0ef jal ra,8000c180 <__sprint_r> -80001f34: 0c051c63 bnez a0,8000200c <_vfprintf_r+0x1030> -80001f38: 0ec12783 lw a5,236(sp) -80001f3c: 10c10893 addi a7,sp,268 -80001f40: b6cff06f j 800012ac <_vfprintf_r+0x2d0> -80001f44: 01000613 li a2,16 -80001f48: 0e812683 lw a3,232(sp) -80001f4c: 07b65263 bge a2,s11,80001fb0 <_vfprintf_r+0xfd4> -80001f50: 01000b93 li s7,16 -80001f54: 00700913 li s2,7 -80001f58: 00c0006f j 80001f64 <_vfprintf_r+0xf88> -80001f5c: ff0d8d93 addi s11,s11,-16 -80001f60: 05bbd863 bge s7,s11,80001fb0 <_vfprintf_r+0xfd4> -80001f64: 00812703 lw a4,8(sp) -80001f68: 01078793 addi a5,a5,16 -80001f6c: 00168693 addi a3,a3,1 -80001f70: 00e8a023 sw a4,0(a7) -80001f74: 0178a223 sw s7,4(a7) -80001f78: 0ef12623 sw a5,236(sp) -80001f7c: 0ed12423 sw a3,232(sp) -80001f80: 00888893 addi a7,a7,8 -80001f84: fcd95ce3 bge s2,a3,80001f5c <_vfprintf_r+0xf80> -80001f88: 0e410613 addi a2,sp,228 -80001f8c: 000c0593 mv a1,s8 -80001f90: 000d0513 mv a0,s10 -80001f94: 1ec0a0ef jal ra,8000c180 <__sprint_r> -80001f98: 06051a63 bnez a0,8000200c <_vfprintf_r+0x1030> -80001f9c: ff0d8d93 addi s11,s11,-16 -80001fa0: 0ec12783 lw a5,236(sp) -80001fa4: 0e812683 lw a3,232(sp) -80001fa8: 10c10893 addi a7,sp,268 -80001fac: fbbbcce3 blt s7,s11,80001f64 <_vfprintf_r+0xf88> -80001fb0: 00812703 lw a4,8(sp) -80001fb4: 01b787b3 add a5,a5,s11 -80001fb8: 00168693 addi a3,a3,1 -80001fbc: 00e8a023 sw a4,0(a7) -80001fc0: 01b8a223 sw s11,4(a7) -80001fc4: 0ef12623 sw a5,236(sp) -80001fc8: 0ed12423 sw a3,232(sp) -80001fcc: 00700613 li a2,7 -80001fd0: 00888893 addi a7,a7,8 -80001fd4: aed65063 bge a2,a3,800012b4 <_vfprintf_r+0x2d8> -80001fd8: 0e410613 addi a2,sp,228 -80001fdc: 000c0593 mv a1,s8 -80001fe0: 000d0513 mv a0,s10 -80001fe4: 19c0a0ef jal ra,8000c180 <__sprint_r> -80001fe8: 02051263 bnez a0,8000200c <_vfprintf_r+0x1030> -80001fec: 0ec12783 lw a5,236(sp) -80001ff0: 10c10893 addi a7,sp,268 -80001ff4: ac0ff06f j 800012b4 <_vfprintf_r+0x2d8> -80001ff8: 0e410613 addi a2,sp,228 -80001ffc: 000c0593 mv a1,s8 -80002000: 000d0513 mv a0,s10 -80002004: 17c0a0ef jal ra,8000c180 <__sprint_r> -80002008: b0050263 beqz a0,8000130c <_vfprintf_r+0x330> -8000200c: 01012b83 lw s7,16(sp) -80002010: b20b8863 beqz s7,80001340 <_vfprintf_r+0x364> -80002014: 000b8593 mv a1,s7 -80002018: 000d0513 mv a0,s10 -8000201c: 5a4020ef jal ra,800045c0 <_free_r> -80002020: b20ff06f j 80001340 <_vfprintf_r+0x364> -80002024: 0e812683 lw a3,232(sp) -80002028: 00178c93 addi s9,a5,1 -8000202c: 02012783 lw a5,32(sp) -80002030: 00100613 li a2,1 -80002034: 0168a023 sw s6,0(a7) -80002038: 00168493 addi s1,a3,1 -8000203c: 00888913 addi s2,a7,8 -80002040: 38f65663 bge a2,a5,800023cc <_vfprintf_r+0x13f0> -80002044: 00100793 li a5,1 -80002048: 00f8a223 sw a5,4(a7) -8000204c: 0f912623 sw s9,236(sp) -80002050: 0e912423 sw s1,232(sp) -80002054: 00700793 li a5,7 -80002058: 7497ce63 blt a5,s1,800027b4 <_vfprintf_r+0x17d8> -8000205c: 02c12783 lw a5,44(sp) -80002060: 03012703 lw a4,48(sp) -80002064: 00148493 addi s1,s1,1 -80002068: 00fc8cb3 add s9,s9,a5 -8000206c: 00f92223 sw a5,4(s2) -80002070: 00e92023 sw a4,0(s2) -80002074: 0f912623 sw s9,236(sp) -80002078: 0e912423 sw s1,232(sp) -8000207c: 00700793 li a5,7 -80002080: 00890913 addi s2,s2,8 -80002084: 7497ca63 blt a5,s1,800027d8 <_vfprintf_r+0x17fc> -80002088: 0f012783 lw a5,240(sp) -8000208c: 00148613 addi a2,s1,1 -80002090: 0a010593 addi a1,sp,160 -80002094: 0af12823 sw a5,176(sp) -80002098: 0f412783 lw a5,244(sp) -8000209c: 0b010513 addi a0,sp,176 -800020a0: 00c12e23 sw a2,28(sp) -800020a4: 0af12a23 sw a5,180(sp) -800020a8: 0f812783 lw a5,248(sp) -800020ac: 0a012023 sw zero,160(sp) -800020b0: 0a012223 sw zero,164(sp) -800020b4: 0af12c23 sw a5,184(sp) -800020b8: 0fc12783 lw a5,252(sp) -800020bc: 0a012423 sw zero,168(sp) -800020c0: 0a012623 sw zero,172(sp) -800020c4: 0af12e23 sw a5,188(sp) -800020c8: 0650f0ef jal ra,8001192c <__eqtf2> -800020cc: 01c12603 lw a2,28(sp) -800020d0: 02012783 lw a5,32(sp) -800020d4: 00890893 addi a7,s2,8 -800020d8: 00060693 mv a3,a2 -800020dc: fff78d93 addi s11,a5,-1 -800020e0: 30050a63 beqz a0,800023f4 <_vfprintf_r+0x1418> -800020e4: 001b0713 addi a4,s6,1 -800020e8: 01bc8cb3 add s9,s9,s11 -800020ec: 00e92023 sw a4,0(s2) -800020f0: 01b92223 sw s11,4(s2) -800020f4: 0f912623 sw s9,236(sp) -800020f8: 0ec12423 sw a2,232(sp) -800020fc: 00700793 li a5,7 -80002100: 50c7cc63 blt a5,a2,80002618 <_vfprintf_r+0x163c> -80002104: 01090793 addi a5,s2,16 -80002108: 00248693 addi a3,s1,2 -8000210c: 00088913 mv s2,a7 -80002110: 00078893 mv a7,a5 -80002114: 03812603 lw a2,56(sp) -80002118: 0d410713 addi a4,sp,212 -8000211c: 00e92023 sw a4,0(s2) -80002120: 019607b3 add a5,a2,s9 -80002124: 00c92223 sw a2,4(s2) -80002128: 0ef12623 sw a5,236(sp) -8000212c: 0ed12423 sw a3,232(sp) -80002130: 00700713 li a4,7 -80002134: 9ad75863 bge a4,a3,800012e4 <_vfprintf_r+0x308> -80002138: ef4ff06f j 8000182c <_vfprintf_r+0x850> -8000213c: 80015737 lui a4,0x80015 -80002140: 01000613 li a2,16 -80002144: 0e812683 lw a3,232(sp) -80002148: db870e93 addi t4,a4,-584 # 80014db8 <__BSS_END__+0xffffe28c> -8000214c: 09065c63 bge a2,a6,800021e4 <_vfprintf_r+0x1208> -80002150: 04812023 sw s0,64(sp) -80002154: 04912223 sw s1,68(sp) -80002158: 000d0413 mv s0,s10 -8000215c: 000c0493 mv s1,s8 -80002160: 01000e13 li t3,16 -80002164: 00700293 li t0,7 -80002168: 00080c13 mv s8,a6 -8000216c: 000e8d13 mv s10,t4 -80002170: 00c0006f j 8000217c <_vfprintf_r+0x11a0> -80002174: ff0c0c13 addi s8,s8,-16 -80002178: 058e5a63 bge t3,s8,800021cc <_vfprintf_r+0x11f0> -8000217c: 01078793 addi a5,a5,16 -80002180: 00168693 addi a3,a3,1 -80002184: 01a8a023 sw s10,0(a7) -80002188: 01c8a223 sw t3,4(a7) -8000218c: 0ef12623 sw a5,236(sp) -80002190: 0ed12423 sw a3,232(sp) -80002194: 00888893 addi a7,a7,8 -80002198: fcd2dee3 bge t0,a3,80002174 <_vfprintf_r+0x1198> -8000219c: 0e410613 addi a2,sp,228 -800021a0: 00048593 mv a1,s1 -800021a4: 00040513 mv a0,s0 -800021a8: 7d9090ef jal ra,8000c180 <__sprint_r> -800021ac: 7a051263 bnez a0,80002950 <_vfprintf_r+0x1974> -800021b0: 01000e13 li t3,16 -800021b4: ff0c0c13 addi s8,s8,-16 -800021b8: 0ec12783 lw a5,236(sp) -800021bc: 0e812683 lw a3,232(sp) -800021c0: 10c10893 addi a7,sp,268 -800021c4: 00700293 li t0,7 -800021c8: fb8e4ae3 blt t3,s8,8000217c <_vfprintf_r+0x11a0> -800021cc: 000c0813 mv a6,s8 -800021d0: 000d0e93 mv t4,s10 -800021d4: 00048c13 mv s8,s1 -800021d8: 00040d13 mv s10,s0 -800021dc: 04412483 lw s1,68(sp) -800021e0: 04012403 lw s0,64(sp) -800021e4: 010787b3 add a5,a5,a6 -800021e8: 00168693 addi a3,a3,1 -800021ec: 01d8a023 sw t4,0(a7) -800021f0: 0108a223 sw a6,4(a7) -800021f4: 0ef12623 sw a5,236(sp) -800021f8: 0ed12423 sw a3,232(sp) -800021fc: 00700613 li a2,7 -80002200: 00888893 addi a7,a7,8 -80002204: 00d64463 blt a2,a3,8000220c <_vfprintf_r+0x1230> -80002208: 82cff06f j 80001234 <_vfprintf_r+0x258> -8000220c: 0e410613 addi a2,sp,228 -80002210: 000c0593 mv a1,s8 -80002214: 000d0513 mv a0,s10 -80002218: 769090ef jal ra,8000c180 <__sprint_r> -8000221c: de0518e3 bnez a0,8000200c <_vfprintf_r+0x1030> -80002220: 0ec12783 lw a5,236(sp) -80002224: 10c10893 addi a7,sp,268 -80002228: 80cff06f j 80001234 <_vfprintf_r+0x258> -8000222c: 0e410613 addi a2,sp,228 -80002230: 000c0593 mv a1,s8 -80002234: 000d0513 mv a0,s10 -80002238: 749090ef jal ra,8000c180 <__sprint_r> -8000223c: dc0518e3 bnez a0,8000200c <_vfprintf_r+0x1030> -80002240: 0ec12783 lw a5,236(sp) -80002244: 10c10893 addi a7,sp,268 -80002248: 85cff06f j 800012a4 <_vfprintf_r+0x2c8> -8000224c: 0cc12583 lw a1,204(sp) -80002250: 66b05c63 blez a1,800028c8 <_vfprintf_r+0x18ec> -80002254: 01c12703 lw a4,28(sp) -80002258: 02012683 lw a3,32(sp) -8000225c: 00070493 mv s1,a4 -80002260: 38e6c263 blt a3,a4,800025e4 <_vfprintf_r+0x1608> -80002264: 02905663 blez s1,80002290 <_vfprintf_r+0x12b4> -80002268: 0e812683 lw a3,232(sp) -8000226c: 009787b3 add a5,a5,s1 -80002270: 0168a023 sw s6,0(a7) -80002274: 00168693 addi a3,a3,1 -80002278: 0098a223 sw s1,4(a7) -8000227c: 0ef12623 sw a5,236(sp) -80002280: 0ed12423 sw a3,232(sp) -80002284: 00700613 li a2,7 -80002288: 00888893 addi a7,a7,8 -8000228c: 32d642e3 blt a2,a3,80002db0 <_vfprintf_r+0x1dd4> -80002290: fff4c693 not a3,s1 -80002294: 01c12703 lw a4,28(sp) -80002298: 41f6d693 srai a3,a3,0x1f -8000229c: 00d4f4b3 and s1,s1,a3 -800022a0: 409704b3 sub s1,a4,s1 -800022a4: 48904463 bgtz s1,8000272c <_vfprintf_r+0x1750> -800022a8: 01c12703 lw a4,28(sp) -800022ac: 400a7693 andi a3,s4,1024 -800022b0: 00eb0db3 add s11,s6,a4 -800022b4: 0c0698e3 bnez a3,80002b84 <_vfprintf_r+0x1ba8> -800022b8: 0cc12483 lw s1,204(sp) -800022bc: 02012703 lw a4,32(sp) -800022c0: 00e4c663 blt s1,a4,800022cc <_vfprintf_r+0x12f0> -800022c4: 001a7693 andi a3,s4,1 -800022c8: 300688e3 beqz a3,80002dd8 <_vfprintf_r+0x1dfc> -800022cc: 03012683 lw a3,48(sp) -800022d0: 02c12703 lw a4,44(sp) -800022d4: 00700613 li a2,7 -800022d8: 00d8a023 sw a3,0(a7) -800022dc: 0e812683 lw a3,232(sp) -800022e0: 00e787b3 add a5,a5,a4 -800022e4: 00e8a223 sw a4,4(a7) -800022e8: 00168693 addi a3,a3,1 -800022ec: 0ef12623 sw a5,236(sp) -800022f0: 0ed12423 sw a3,232(sp) -800022f4: 00888893 addi a7,a7,8 -800022f8: 00d65463 bge a2,a3,80002300 <_vfprintf_r+0x1324> -800022fc: 1780106f j 80003474 <_vfprintf_r+0x2498> -80002300: 02012683 lw a3,32(sp) -80002304: 00db0733 add a4,s6,a3 -80002308: 409684b3 sub s1,a3,s1 -8000230c: 41b70733 sub a4,a4,s11 -80002310: 00048913 mv s2,s1 -80002314: 00975463 bge a4,s1,8000231c <_vfprintf_r+0x1340> -80002318: 00070913 mv s2,a4 -8000231c: 03205863 blez s2,8000234c <_vfprintf_r+0x1370> -80002320: 0e812703 lw a4,232(sp) -80002324: 012787b3 add a5,a5,s2 -80002328: 01b8a023 sw s11,0(a7) -8000232c: 00170713 addi a4,a4,1 -80002330: 0128a223 sw s2,4(a7) -80002334: 0ef12623 sw a5,236(sp) -80002338: 0ee12423 sw a4,232(sp) -8000233c: 00700693 li a3,7 -80002340: 00888893 addi a7,a7,8 -80002344: 00e6d463 bge a3,a4,8000234c <_vfprintf_r+0x1370> -80002348: 1c80106f j 80003510 <_vfprintf_r+0x2534> -8000234c: fff94713 not a4,s2 -80002350: 41f75713 srai a4,a4,0x1f -80002354: 00e97733 and a4,s2,a4 -80002358: 40e484b3 sub s1,s1,a4 -8000235c: 00904463 bgtz s1,80002364 <_vfprintf_r+0x1388> -80002360: f85fe06f j 800012e4 <_vfprintf_r+0x308> -80002364: 01000693 li a3,16 -80002368: 0e812703 lw a4,232(sp) -8000236c: 6296d863 bge a3,s1,8000299c <_vfprintf_r+0x19c0> -80002370: 01000913 li s2,16 -80002374: 00700c93 li s9,7 -80002378: 00c0006f j 80002384 <_vfprintf_r+0x13a8> -8000237c: ff048493 addi s1,s1,-16 -80002380: 60995e63 bge s2,s1,8000299c <_vfprintf_r+0x19c0> -80002384: 00812683 lw a3,8(sp) -80002388: 01078793 addi a5,a5,16 -8000238c: 00170713 addi a4,a4,1 -80002390: 00d8a023 sw a3,0(a7) -80002394: 0128a223 sw s2,4(a7) -80002398: 0ef12623 sw a5,236(sp) -8000239c: 0ee12423 sw a4,232(sp) -800023a0: 00888893 addi a7,a7,8 -800023a4: fcecdce3 bge s9,a4,8000237c <_vfprintf_r+0x13a0> -800023a8: 0e410613 addi a2,sp,228 -800023ac: 000c0593 mv a1,s8 -800023b0: 000d0513 mv a0,s10 -800023b4: 5cd090ef jal ra,8000c180 <__sprint_r> -800023b8: c4051ae3 bnez a0,8000200c <_vfprintf_r+0x1030> -800023bc: 0ec12783 lw a5,236(sp) -800023c0: 0e812703 lw a4,232(sp) -800023c4: 10c10893 addi a7,sp,268 -800023c8: fb5ff06f j 8000237c <_vfprintf_r+0x13a0> -800023cc: 001a7793 andi a5,s4,1 -800023d0: c6079ae3 bnez a5,80002044 <_vfprintf_r+0x1068> -800023d4: 00c8a223 sw a2,4(a7) -800023d8: 0f912623 sw s9,236(sp) -800023dc: 0e912423 sw s1,232(sp) -800023e0: 00700793 li a5,7 -800023e4: 2297ca63 blt a5,s1,80002618 <_vfprintf_r+0x163c> -800023e8: 00268693 addi a3,a3,2 -800023ec: 01088893 addi a7,a7,16 -800023f0: d25ff06f j 80002114 <_vfprintf_r+0x1138> -800023f4: d3b050e3 blez s11,80002114 <_vfprintf_r+0x1138> -800023f8: 01000713 li a4,16 -800023fc: 01b74463 blt a4,s11,80002404 <_vfprintf_r+0x1428> -80002400: 6180106f j 80003a18 <_vfprintf_r+0x2a3c> -80002404: 00700b13 li s6,7 -80002408: 00060493 mv s1,a2 -8000240c: 0100006f j 8000241c <_vfprintf_r+0x1440> -80002410: ff0d8d93 addi s11,s11,-16 -80002414: 1db75e63 bge a4,s11,800025f0 <_vfprintf_r+0x1614> -80002418: 00148493 addi s1,s1,1 -8000241c: 00812783 lw a5,8(sp) -80002420: 010c8c93 addi s9,s9,16 -80002424: 00e92223 sw a4,4(s2) -80002428: 00f92023 sw a5,0(s2) -8000242c: 0f912623 sw s9,236(sp) -80002430: 0e912423 sw s1,232(sp) -80002434: 00890913 addi s2,s2,8 -80002438: fc9b5ce3 bge s6,s1,80002410 <_vfprintf_r+0x1434> -8000243c: 0e410613 addi a2,sp,228 -80002440: 000c0593 mv a1,s8 -80002444: 000d0513 mv a0,s10 -80002448: 539090ef jal ra,8000c180 <__sprint_r> -8000244c: bc0510e3 bnez a0,8000200c <_vfprintf_r+0x1030> -80002450: 0ec12c83 lw s9,236(sp) -80002454: 0e812483 lw s1,232(sp) -80002458: 10c10913 addi s2,sp,268 -8000245c: 01000713 li a4,16 -80002460: fb1ff06f j 80002410 <_vfprintf_r+0x1434> -80002464: 01412683 lw a3,20(sp) -80002468: 010a7793 andi a5,s4,16 -8000246c: 00468713 addi a4,a3,4 -80002470: 16079263 bnez a5,800025d4 <_vfprintf_r+0x15f8> -80002474: 040a7793 andi a5,s4,64 -80002478: 68078463 beqz a5,80002b00 <_vfprintf_r+0x1b24> -8000247c: 01412783 lw a5,20(sp) -80002480: 00000c93 li s9,0 -80002484: 00e12a23 sw a4,20(sp) -80002488: 0007d903 lhu s2,0(a5) -8000248c: f1cff06f j 80001ba8 <_vfprintf_r+0xbcc> -80002490: 01412683 lw a3,20(sp) -80002494: 010bf793 andi a5,s7,16 -80002498: 00468713 addi a4,a3,4 -8000249c: 0c079e63 bnez a5,80002578 <_vfprintf_r+0x159c> -800024a0: 040bf793 andi a5,s7,64 -800024a4: 60078e63 beqz a5,80002ac0 <_vfprintf_r+0x1ae4> -800024a8: 01412783 lw a5,20(sp) -800024ac: 00000c93 li s9,0 -800024b0: 00e12a23 sw a4,20(sp) -800024b4: 0007d903 lhu s2,0(a5) -800024b8: 00100793 li a5,1 -800024bc: db0ff06f j 80001a6c <_vfprintf_r+0xa90> -800024c0: 01412683 lw a3,20(sp) -800024c4: 010a7793 andi a5,s4,16 -800024c8: 00468713 addi a4,a3,4 -800024cc: 0e079a63 bnez a5,800025c0 <_vfprintf_r+0x15e4> -800024d0: 040a7793 andi a5,s4,64 -800024d4: 60078663 beqz a5,80002ae0 <_vfprintf_r+0x1b04> -800024d8: 01412783 lw a5,20(sp) -800024dc: 00e12a23 sw a4,20(sp) -800024e0: 00079903 lh s2,0(a5) -800024e4: 41f95c93 srai s9,s2,0x1f -800024e8: 000c8793 mv a5,s9 -800024ec: f207de63 bgez a5,80001c28 <_vfprintf_r+0xc4c> -800024f0: 012037b3 snez a5,s2 -800024f4: 41900cb3 neg s9,s9 -800024f8: 40fc8cb3 sub s9,s9,a5 -800024fc: 02d00793 li a5,45 -80002500: 0cf103a3 sb a5,199(sp) -80002504: 41200933 neg s2,s2 -80002508: 000a0b93 mv s7,s4 -8000250c: 00100793 li a5,1 -80002510: d60ff06f j 80001a70 <_vfprintf_r+0xa94> -80002514: 001a7713 andi a4,s4,1 -80002518: 00071463 bnez a4,80002520 <_vfprintf_r+0x1544> -8000251c: dc9fe06f j 800012e4 <_vfprintf_r+0x308> -80002520: 8c1ff06f j 80001de0 <_vfprintf_r+0xe04> -80002524: 000c8893 mv a7,s9 -80002528: ed4ff06f j 80001bfc <_vfprintf_r+0xc20> -8000252c: 03000793 li a5,48 -80002530: 1af107a3 sb a5,431(sp) -80002534: 1af10b13 addi s6,sp,431 -80002538: d60ff06f j 80001a98 <_vfprintf_r+0xabc> -8000253c: 03c12783 lw a5,60(sp) -80002540: 00044483 lbu s1,0(s0) -80002544: 00079463 bnez a5,8000254c <_vfprintf_r+0x1570> -80002548: c4dfe06f j 80001194 <_vfprintf_r+0x1b8> -8000254c: 0007c783 lbu a5,0(a5) -80002550: 00079463 bnez a5,80002558 <_vfprintf_r+0x157c> -80002554: c41fe06f j 80001194 <_vfprintf_r+0x1b8> -80002558: 400a6a13 ori s4,s4,1024 -8000255c: c39fe06f j 80001194 <_vfprintf_r+0x1b8> -80002560: 00c12683 lw a3,12(sp) -80002564: 00040b13 mv s6,s0 -80002568: 41f6d793 srai a5,a3,0x1f -8000256c: 00d72023 sw a3,0(a4) -80002570: 00f72223 sw a5,4(a4) -80002574: db9fe06f j 8000132c <_vfprintf_r+0x350> -80002578: 0006a903 lw s2,0(a3) -8000257c: 00000c93 li s9,0 -80002580: 00e12a23 sw a4,20(sp) -80002584: 00100793 li a5,1 -80002588: ce4ff06f j 80001a6c <_vfprintf_r+0xa90> -8000258c: 01412703 lw a4,20(sp) -80002590: 00072783 lw a5,0(a4) -80002594: 00470713 addi a4,a4,4 -80002598: 00e12a23 sw a4,20(sp) -8000259c: 0007a583 lw a1,0(a5) -800025a0: 0047a603 lw a2,4(a5) -800025a4: 0087a683 lw a3,8(a5) -800025a8: 00c7a783 lw a5,12(a5) -800025ac: 0eb12823 sw a1,240(sp) -800025b0: 0ec12a23 sw a2,244(sp) -800025b4: 0ed12c23 sw a3,248(sp) -800025b8: 0ef12e23 sw a5,252(sp) -800025bc: ef5fe06f j 800014b0 <_vfprintf_r+0x4d4> -800025c0: 0006a903 lw s2,0(a3) -800025c4: 00e12a23 sw a4,20(sp) -800025c8: 41f95c93 srai s9,s2,0x1f -800025cc: 000c8793 mv a5,s9 -800025d0: e54ff06f j 80001c24 <_vfprintf_r+0xc48> -800025d4: 0006a903 lw s2,0(a3) -800025d8: 00000c93 li s9,0 -800025dc: 00e12a23 sw a4,20(sp) -800025e0: dc8ff06f j 80001ba8 <_vfprintf_r+0xbcc> -800025e4: 00068493 mv s1,a3 -800025e8: c89040e3 bgtz s1,80002268 <_vfprintf_r+0x128c> -800025ec: ca5ff06f j 80002290 <_vfprintf_r+0x12b4> -800025f0: 00148693 addi a3,s1,1 -800025f4: 00890713 addi a4,s2,8 -800025f8: 00812783 lw a5,8(sp) -800025fc: 01bc8cb3 add s9,s9,s11 -80002600: 01b92223 sw s11,4(s2) -80002604: 00f92023 sw a5,0(s2) -80002608: 0f912623 sw s9,236(sp) -8000260c: 0ed12423 sw a3,232(sp) -80002610: 00700793 li a5,7 -80002614: 74d7de63 bge a5,a3,80002d70 <_vfprintf_r+0x1d94> -80002618: 0e410613 addi a2,sp,228 -8000261c: 000c0593 mv a1,s8 -80002620: 000d0513 mv a0,s10 -80002624: 35d090ef jal ra,8000c180 <__sprint_r> -80002628: 9e0512e3 bnez a0,8000200c <_vfprintf_r+0x1030> -8000262c: 0e812683 lw a3,232(sp) -80002630: 0ec12c83 lw s9,236(sp) -80002634: 11410893 addi a7,sp,276 -80002638: 00168693 addi a3,a3,1 -8000263c: 10c10913 addi s2,sp,268 -80002640: ad5ff06f j 80002114 <_vfprintf_r+0x1138> -80002644: 000c8893 mv a7,s9 -80002648: 000a0b93 mv s7,s4 -8000264c: d70ff06f j 80001bbc <_vfprintf_r+0xbe0> -80002650: 800157b7 lui a5,0x80015 -80002654: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -80002658: 000c8893 mv a7,s9 -8000265c: 02f12a23 sw a5,52(sp) -80002660: 020a7793 andi a5,s4,32 -80002664: 12078863 beqz a5,80002794 <_vfprintf_r+0x17b8> -80002668: 01412783 lw a5,20(sp) -8000266c: 00778b13 addi s6,a5,7 -80002670: ff8b7b13 andi s6,s6,-8 -80002674: 000b2903 lw s2,0(s6) -80002678: 004b2c83 lw s9,4(s6) -8000267c: 008b0793 addi a5,s6,8 -80002680: 00f12a23 sw a5,20(sp) -80002684: 001a7793 andi a5,s4,1 -80002688: 00078e63 beqz a5,800026a4 <_vfprintf_r+0x16c8> -8000268c: 019967b3 or a5,s2,s9 -80002690: 00078a63 beqz a5,800026a4 <_vfprintf_r+0x16c8> -80002694: 03000793 li a5,48 -80002698: 0cf10423 sb a5,200(sp) -8000269c: 0c9104a3 sb s1,201(sp) -800026a0: 002a6a13 ori s4,s4,2 -800026a4: bffa7b93 andi s7,s4,-1025 -800026a8: 00200793 li a5,2 -800026ac: bc0ff06f j 80001a6c <_vfprintf_r+0xa90> -800026b0: 800157b7 lui a5,0x80015 -800026b4: c3078793 addi a5,a5,-976 # 80014c30 <__BSS_END__+0xffffe104> -800026b8: 000c8893 mv a7,s9 -800026bc: 02f12a23 sw a5,52(sp) -800026c0: fa1ff06f j 80002660 <_vfprintf_r+0x1684> -800026c4: 000c8893 mv a7,s9 -800026c8: cbcff06f j 80001b84 <_vfprintf_r+0xba8> -800026cc: 0e410613 addi a2,sp,228 -800026d0: 000c0593 mv a1,s8 -800026d4: 000d0513 mv a0,s10 -800026d8: 2a9090ef jal ra,8000c180 <__sprint_r> -800026dc: 920518e3 bnez a0,8000200c <_vfprintf_r+0x1030> -800026e0: 0ec12783 lw a5,236(sp) -800026e4: 10c10893 addi a7,sp,268 -800026e8: f28ff06f j 80001e10 <_vfprintf_r+0xe34> -800026ec: 00144483 lbu s1,1(s0) -800026f0: 020a6a13 ori s4,s4,32 -800026f4: 00140413 addi s0,s0,1 -800026f8: a9dfe06f j 80001194 <_vfprintf_r+0x1b8> -800026fc: 00144483 lbu s1,1(s0) -80002700: 200a6a13 ori s4,s4,512 -80002704: 00140413 addi s0,s0,1 -80002708: a8dfe06f j 80001194 <_vfprintf_r+0x1b8> -8000270c: 00600793 li a5,6 -80002710: 000d8c93 mv s9,s11 -80002714: 6bb7ee63 bltu a5,s11,80002dd0 <_vfprintf_r+0x1df4> -80002718: 80015737 lui a4,0x80015 -8000271c: 000c8a93 mv s5,s9 -80002720: 01212a23 sw s2,20(sp) -80002724: c4470b13 addi s6,a4,-956 # 80014c44 <__BSS_END__+0xffffe118> -80002728: ad9fe06f j 80001200 <_vfprintf_r+0x224> -8000272c: 01000613 li a2,16 -80002730: 0e812683 lw a3,232(sp) -80002734: 40965463 bge a2,s1,80002b3c <_vfprintf_r+0x1b60> -80002738: 01000c93 li s9,16 -8000273c: 00700d93 li s11,7 -80002740: 00c0006f j 8000274c <_vfprintf_r+0x1770> -80002744: ff048493 addi s1,s1,-16 -80002748: 3e9cda63 bge s9,s1,80002b3c <_vfprintf_r+0x1b60> -8000274c: 00812703 lw a4,8(sp) -80002750: 01078793 addi a5,a5,16 -80002754: 00168693 addi a3,a3,1 -80002758: 00e8a023 sw a4,0(a7) -8000275c: 0198a223 sw s9,4(a7) -80002760: 0ef12623 sw a5,236(sp) -80002764: 0ed12423 sw a3,232(sp) -80002768: 00888893 addi a7,a7,8 -8000276c: fcdddce3 bge s11,a3,80002744 <_vfprintf_r+0x1768> -80002770: 0e410613 addi a2,sp,228 -80002774: 000c0593 mv a1,s8 -80002778: 000d0513 mv a0,s10 -8000277c: 205090ef jal ra,8000c180 <__sprint_r> -80002780: 880516e3 bnez a0,8000200c <_vfprintf_r+0x1030> -80002784: 0ec12783 lw a5,236(sp) -80002788: 0e812683 lw a3,232(sp) -8000278c: 10c10893 addi a7,sp,268 -80002790: fb5ff06f j 80002744 <_vfprintf_r+0x1768> -80002794: 01412683 lw a3,20(sp) -80002798: 010a7793 andi a5,s4,16 -8000279c: 00468713 addi a4,a3,4 -800027a0: 1c078063 beqz a5,80002960 <_vfprintf_r+0x1984> -800027a4: 0006a903 lw s2,0(a3) -800027a8: 00000c93 li s9,0 -800027ac: 00e12a23 sw a4,20(sp) -800027b0: ed5ff06f j 80002684 <_vfprintf_r+0x16a8> -800027b4: 0e410613 addi a2,sp,228 -800027b8: 000c0593 mv a1,s8 -800027bc: 000d0513 mv a0,s10 -800027c0: 1c1090ef jal ra,8000c180 <__sprint_r> -800027c4: 840514e3 bnez a0,8000200c <_vfprintf_r+0x1030> -800027c8: 0ec12c83 lw s9,236(sp) -800027cc: 0e812483 lw s1,232(sp) -800027d0: 10c10913 addi s2,sp,268 -800027d4: 889ff06f j 8000205c <_vfprintf_r+0x1080> -800027d8: 0e410613 addi a2,sp,228 -800027dc: 000c0593 mv a1,s8 -800027e0: 000d0513 mv a0,s10 -800027e4: 19d090ef jal ra,8000c180 <__sprint_r> -800027e8: 820512e3 bnez a0,8000200c <_vfprintf_r+0x1030> -800027ec: 0ec12c83 lw s9,236(sp) -800027f0: 0e812483 lw s1,232(sp) -800027f4: 10c10913 addi s2,sp,268 -800027f8: 891ff06f j 80002088 <_vfprintf_r+0x10ac> -800027fc: 1b010b13 addi s6,sp,432 -80002800: 00000793 li a5,0 -80002804: 00812823 sw s0,16(sp) -80002808: 00912e23 sw s1,28(sp) -8000280c: 000b0413 mv s0,s6 -80002810: 03312223 sw s3,36(sp) -80002814: 000c0b13 mv s6,s8 -80002818: 00090493 mv s1,s2 -8000281c: 000c8993 mv s3,s9 -80002820: 400bfa13 andi s4,s7,1024 -80002824: 03c12c83 lw s9,60(sp) -80002828: 0ff00a93 li s5,255 -8000282c: 00088c13 mv s8,a7 -80002830: 00078913 mv s2,a5 -80002834: 0240006f j 80002858 <_vfprintf_r+0x187c> -80002838: 00a00613 li a2,10 -8000283c: 00000693 li a3,0 -80002840: 00048513 mv a0,s1 -80002844: 00098593 mv a1,s3 -80002848: 3fd0d0ef jal ra,80010444 <__udivdi3> -8000284c: 2a098ae3 beqz s3,80003300 <_vfprintf_r+0x2324> -80002850: 00050493 mv s1,a0 -80002854: 00058993 mv s3,a1 -80002858: 00a00613 li a2,10 -8000285c: 00000693 li a3,0 -80002860: 00048513 mv a0,s1 -80002864: 00098593 mv a1,s3 -80002868: 0100e0ef jal ra,80010878 <__umoddi3> -8000286c: 03050513 addi a0,a0,48 -80002870: fea40fa3 sb a0,-1(s0) -80002874: 00190913 addi s2,s2,1 -80002878: fff40413 addi s0,s0,-1 -8000287c: fa0a0ee3 beqz s4,80002838 <_vfprintf_r+0x185c> -80002880: 000cc683 lbu a3,0(s9) -80002884: fad91ae3 bne s2,a3,80002838 <_vfprintf_r+0x185c> -80002888: fb5908e3 beq s2,s5,80002838 <_vfprintf_r+0x185c> -8000288c: 4a099263 bnez s3,80002d30 <_vfprintf_r+0x1d54> -80002890: 00900793 li a5,9 -80002894: 4897ee63 bltu a5,s1,80002d30 <_vfprintf_r+0x1d54> -80002898: 000c0893 mv a7,s8 -8000289c: 1b010793 addi a5,sp,432 -800028a0: 000b0c13 mv s8,s6 -800028a4: 00040b13 mv s6,s0 -800028a8: 03912e23 sw s9,60(sp) -800028ac: 01c12483 lw s1,28(sp) -800028b0: 02412983 lw s3,36(sp) -800028b4: 01012403 lw s0,16(sp) -800028b8: 03212023 sw s2,32(sp) -800028bc: 41678cb3 sub s9,a5,s6 -800028c0: 000b8a13 mv s4,s7 -800028c4: 9d4ff06f j 80001a98 <_vfprintf_r+0xabc> -800028c8: 0e812683 lw a3,232(sp) -800028cc: 80015637 lui a2,0x80015 -800028d0: 9f460613 addi a2,a2,-1548 # 800149f4 <__BSS_END__+0xffffdec8> -800028d4: 00c8a023 sw a2,0(a7) -800028d8: 00178793 addi a5,a5,1 -800028dc: 00100613 li a2,1 -800028e0: 00168693 addi a3,a3,1 -800028e4: 00c8a223 sw a2,4(a7) -800028e8: 0ef12623 sw a5,236(sp) -800028ec: 0ed12423 sw a3,232(sp) -800028f0: 00700613 li a2,7 -800028f4: 00888893 addi a7,a7,8 -800028f8: 48d64463 blt a2,a3,80002d80 <_vfprintf_r+0x1da4> -800028fc: 00058463 beqz a1,80002904 <_vfprintf_r+0x1928> -80002900: eadfe06f j 800017ac <_vfprintf_r+0x7d0> -80002904: 02012703 lw a4,32(sp) -80002908: 001a7693 andi a3,s4,1 -8000290c: 00e6e6b3 or a3,a3,a4 -80002910: 00069463 bnez a3,80002918 <_vfprintf_r+0x193c> -80002914: 9d1fe06f j 800012e4 <_vfprintf_r+0x308> -80002918: 03012683 lw a3,48(sp) -8000291c: 02c12703 lw a4,44(sp) -80002920: 00700613 li a2,7 -80002924: 00d8a023 sw a3,0(a7) -80002928: 0e812683 lw a3,232(sp) -8000292c: 00f707b3 add a5,a4,a5 -80002930: 00e8a223 sw a4,4(a7) -80002934: 00168693 addi a3,a3,1 -80002938: 0ef12623 sw a5,236(sp) -8000293c: 0ed12423 sw a3,232(sp) -80002940: 00d65463 bge a2,a3,80002948 <_vfprintf_r+0x196c> -80002944: e99fe06f j 800017dc <_vfprintf_r+0x800> -80002948: 00888893 addi a7,a7,8 -8000294c: ebdfe06f j 80001808 <_vfprintf_r+0x82c> -80002950: 01012b83 lw s7,16(sp) -80002954: 00040d13 mv s10,s0 -80002958: 00048c13 mv s8,s1 -8000295c: eb4ff06f j 80002010 <_vfprintf_r+0x1034> -80002960: 040a7793 andi a5,s4,64 -80002964: 14078063 beqz a5,80002aa4 <_vfprintf_r+0x1ac8> -80002968: 01412783 lw a5,20(sp) -8000296c: 00000c93 li s9,0 -80002970: 00e12a23 sw a4,20(sp) -80002974: 0007d903 lhu s2,0(a5) -80002978: d0dff06f j 80002684 <_vfprintf_r+0x16a8> -8000297c: 0e410613 addi a2,sp,228 -80002980: 000c0593 mv a1,s8 -80002984: 000d0513 mv a0,s10 -80002988: 7f8090ef jal ra,8000c180 <__sprint_r> -8000298c: e8051063 bnez a0,8000200c <_vfprintf_r+0x1030> -80002990: 0ec12783 lw a5,236(sp) -80002994: 10c10893 addi a7,sp,268 -80002998: c3cff06f j 80001dd4 <_vfprintf_r+0xdf8> -8000299c: 00812683 lw a3,8(sp) -800029a0: 009787b3 add a5,a5,s1 -800029a4: 0098a223 sw s1,4(a7) -800029a8: 00d8a023 sw a3,0(a7) -800029ac: 00170713 addi a4,a4,1 -800029b0: 0ef12623 sw a5,236(sp) -800029b4: 0ee12423 sw a4,232(sp) -800029b8: 00700693 li a3,7 -800029bc: 00e6c463 blt a3,a4,800029c4 <_vfprintf_r+0x19e8> -800029c0: 921fe06f j 800012e0 <_vfprintf_r+0x304> -800029c4: e69fe06f j 8000182c <_vfprintf_r+0x850> -800029c8: 0f012783 lw a5,240(sp) -800029cc: 0a010593 addi a1,sp,160 -800029d0: 0b010513 addi a0,sp,176 -800029d4: 0af12823 sw a5,176(sp) -800029d8: 0f412783 lw a5,244(sp) -800029dc: 0a012023 sw zero,160(sp) -800029e0: 0a012223 sw zero,164(sp) -800029e4: 0af12a23 sw a5,180(sp) -800029e8: 0f812783 lw a5,248(sp) -800029ec: 0a012423 sw zero,168(sp) -800029f0: 0a012623 sw zero,172(sp) -800029f4: 0af12c23 sw a5,184(sp) -800029f8: 0fc12783 lw a5,252(sp) -800029fc: 0af12e23 sw a5,188(sp) -80002a00: 13c0f0ef jal ra,80011b3c <__letf2> -80002a04: 01012883 lw a7,16(sp) -80002a08: 260540e3 bltz a0,80003468 <_vfprintf_r+0x248c> -80002a0c: 0c714783 lbu a5,199(sp) -80002a10: 04700713 li a4,71 -80002a14: 38975863 bge a4,s1,80002da4 <_vfprintf_r+0x1dc8> -80002a18: 80015737 lui a4,0x80015 -80002a1c: c1070b13 addi s6,a4,-1008 # 80014c10 <__BSS_END__+0xffffe0e4> -80002a20: 00012823 sw zero,16(sp) -80002a24: 02012423 sw zero,40(sp) -80002a28: 02012223 sw zero,36(sp) -80002a2c: 00012e23 sw zero,28(sp) -80002a30: f7fa7a13 andi s4,s4,-129 -80002a34: 00300a93 li s5,3 -80002a38: 00300c93 li s9,3 -80002a3c: 00000d93 li s11,0 -80002a40: 00078463 beqz a5,80002a48 <_vfprintf_r+0x1a6c> -80002a44: f75fe06f j 800019b8 <_vfprintf_r+0x9dc> -80002a48: fccfe06f j 80001214 <_vfprintf_r+0x238> -80002a4c: 00c12783 lw a5,12(sp) -80002a50: 00040b13 mv s6,s0 -80002a54: 00f72023 sw a5,0(a4) -80002a58: 8d5fe06f j 8000132c <_vfprintf_r+0x350> -80002a5c: 000b0513 mv a0,s6 -80002a60: 05912023 sw s9,64(sp) -80002a64: 2e5060ef jal ra,80009548 -80002a68: 0c714783 lbu a5,199(sp) -80002a6c: fff54a93 not s5,a0 -80002a70: 41fada93 srai s5,s5,0x1f -80002a74: 01212a23 sw s2,20(sp) -80002a78: 00012823 sw zero,16(sp) -80002a7c: 02012423 sw zero,40(sp) -80002a80: 02012223 sw zero,36(sp) -80002a84: 00012e23 sw zero,28(sp) -80002a88: 04012883 lw a7,64(sp) -80002a8c: 00050c93 mv s9,a0 -80002a90: 01557ab3 and s5,a0,s5 -80002a94: 00000d93 li s11,0 -80002a98: 00078463 beqz a5,80002aa0 <_vfprintf_r+0x1ac4> -80002a9c: f1dfe06f j 800019b8 <_vfprintf_r+0x9dc> -80002aa0: f74fe06f j 80001214 <_vfprintf_r+0x238> -80002aa4: 200a7793 andi a5,s4,512 -80002aa8: 3a078263 beqz a5,80002e4c <_vfprintf_r+0x1e70> -80002aac: 01412783 lw a5,20(sp) -80002ab0: 00000c93 li s9,0 -80002ab4: 00e12a23 sw a4,20(sp) -80002ab8: 0007c903 lbu s2,0(a5) -80002abc: bc9ff06f j 80002684 <_vfprintf_r+0x16a8> -80002ac0: 200bf793 andi a5,s7,512 -80002ac4: 36078863 beqz a5,80002e34 <_vfprintf_r+0x1e58> -80002ac8: 01412783 lw a5,20(sp) -80002acc: 00000c93 li s9,0 -80002ad0: 00e12a23 sw a4,20(sp) -80002ad4: 0007c903 lbu s2,0(a5) -80002ad8: 00100793 li a5,1 -80002adc: f91fe06f j 80001a6c <_vfprintf_r+0xa90> -80002ae0: 200a7793 andi a5,s4,512 -80002ae4: 32078c63 beqz a5,80002e1c <_vfprintf_r+0x1e40> -80002ae8: 01412783 lw a5,20(sp) -80002aec: 00e12a23 sw a4,20(sp) -80002af0: 00078903 lb s2,0(a5) -80002af4: 41f95c93 srai s9,s2,0x1f -80002af8: 000c8793 mv a5,s9 -80002afc: 928ff06f j 80001c24 <_vfprintf_r+0xc48> -80002b00: 200a7793 andi a5,s4,512 -80002b04: 30078263 beqz a5,80002e08 <_vfprintf_r+0x1e2c> -80002b08: 01412783 lw a5,20(sp) -80002b0c: 00000c93 li s9,0 -80002b10: 00e12a23 sw a4,20(sp) -80002b14: 0007c903 lbu s2,0(a5) -80002b18: 890ff06f j 80001ba8 <_vfprintf_r+0xbcc> -80002b1c: 0fc12783 lw a5,252(sp) -80002b20: 3407ca63 bltz a5,80002e74 <_vfprintf_r+0x1e98> -80002b24: 0c714783 lbu a5,199(sp) -80002b28: 04700713 li a4,71 -80002b2c: 1c975ce3 bge a4,s1,80003504 <_vfprintf_r+0x2528> -80002b30: 80015737 lui a4,0x80015 -80002b34: c1870b13 addi s6,a4,-1000 # 80014c18 <__BSS_END__+0xffffe0ec> -80002b38: ee9ff06f j 80002a20 <_vfprintf_r+0x1a44> -80002b3c: 00812703 lw a4,8(sp) -80002b40: 009787b3 add a5,a5,s1 -80002b44: 00168693 addi a3,a3,1 -80002b48: 00e8a023 sw a4,0(a7) -80002b4c: 0098a223 sw s1,4(a7) -80002b50: 0ef12623 sw a5,236(sp) -80002b54: 0ed12423 sw a3,232(sp) -80002b58: 00700613 li a2,7 -80002b5c: 00888893 addi a7,a7,8 -80002b60: f4d65463 bge a2,a3,800022a8 <_vfprintf_r+0x12cc> -80002b64: 0e410613 addi a2,sp,228 -80002b68: 000c0593 mv a1,s8 -80002b6c: 000d0513 mv a0,s10 -80002b70: 610090ef jal ra,8000c180 <__sprint_r> -80002b74: c8051c63 bnez a0,8000200c <_vfprintf_r+0x1030> -80002b78: 0ec12783 lw a5,236(sp) -80002b7c: 10c10893 addi a7,sp,268 -80002b80: f28ff06f j 800022a8 <_vfprintf_r+0x12cc> -80002b84: 02012703 lw a4,32(sp) -80002b88: 02412c83 lw s9,36(sp) -80002b8c: 01412e23 sw s4,28(sp) -80002b90: 04812023 sw s0,64(sp) -80002b94: 05312223 sw s3,68(sp) -80002b98: 03512223 sw s5,36(sp) -80002b9c: 02812983 lw s3,40(sp) -80002ba0: 03612423 sw s6,40(sp) -80002ba4: 00eb0bb3 add s7,s6,a4 -80002ba8: 03c12403 lw s0,60(sp) -80002bac: 04812a03 lw s4,72(sp) -80002bb0: 04c12a83 lw s5,76(sp) -80002bb4: 00700493 li s1,7 -80002bb8: 01000913 li s2,16 -80002bbc: 000c0b13 mv s6,s8 -80002bc0: 080c8863 beqz s9,80002c50 <_vfprintf_r+0x1c74> -80002bc4: 08099863 bnez s3,80002c54 <_vfprintf_r+0x1c78> -80002bc8: fff40413 addi s0,s0,-1 -80002bcc: fffc8c93 addi s9,s9,-1 -80002bd0: 0e812703 lw a4,232(sp) -80002bd4: 014787b3 add a5,a5,s4 -80002bd8: 0158a023 sw s5,0(a7) -80002bdc: 00170713 addi a4,a4,1 -80002be0: 0148a223 sw s4,4(a7) -80002be4: 0ef12623 sw a5,236(sp) -80002be8: 0ee12423 sw a4,232(sp) -80002bec: 00888893 addi a7,a7,8 -80002bf0: 0ee4ce63 blt s1,a4,80002cec <_vfprintf_r+0x1d10> -80002bf4: 00044683 lbu a3,0(s0) -80002bf8: 41bb8633 sub a2,s7,s11 -80002bfc: 00068c13 mv s8,a3 -80002c00: 00d65463 bge a2,a3,80002c08 <_vfprintf_r+0x1c2c> -80002c04: 00060c13 mv s8,a2 -80002c08: 03805663 blez s8,80002c34 <_vfprintf_r+0x1c58> -80002c0c: 0e812683 lw a3,232(sp) -80002c10: 018787b3 add a5,a5,s8 -80002c14: 01b8a023 sw s11,0(a7) -80002c18: 00168693 addi a3,a3,1 -80002c1c: 0188a223 sw s8,4(a7) -80002c20: 0ef12623 sw a5,236(sp) -80002c24: 0ed12423 sw a3,232(sp) -80002c28: 0ed4c263 blt s1,a3,80002d0c <_vfprintf_r+0x1d30> -80002c2c: 00044683 lbu a3,0(s0) -80002c30: 00888893 addi a7,a7,8 -80002c34: fffc4613 not a2,s8 -80002c38: 41f65613 srai a2,a2,0x1f -80002c3c: 00cc7733 and a4,s8,a2 -80002c40: 40e68c33 sub s8,a3,a4 -80002c44: 01804c63 bgtz s8,80002c5c <_vfprintf_r+0x1c80> -80002c48: 00dd8db3 add s11,s11,a3 -80002c4c: f60c9ce3 bnez s9,80002bc4 <_vfprintf_r+0x1be8> -80002c50: 5e098a63 beqz s3,80003244 <_vfprintf_r+0x2268> -80002c54: fff98993 addi s3,s3,-1 -80002c58: f79ff06f j 80002bd0 <_vfprintf_r+0x1bf4> -80002c5c: 0e812683 lw a3,232(sp) -80002c60: 01894863 blt s2,s8,80002c70 <_vfprintf_r+0x1c94> -80002c64: 0580006f j 80002cbc <_vfprintf_r+0x1ce0> -80002c68: ff0c0c13 addi s8,s8,-16 -80002c6c: 05895863 bge s2,s8,80002cbc <_vfprintf_r+0x1ce0> -80002c70: 00812703 lw a4,8(sp) -80002c74: 01078793 addi a5,a5,16 -80002c78: 00168693 addi a3,a3,1 -80002c7c: 00e8a023 sw a4,0(a7) -80002c80: 0128a223 sw s2,4(a7) -80002c84: 0ef12623 sw a5,236(sp) -80002c88: 0ed12423 sw a3,232(sp) -80002c8c: 00888893 addi a7,a7,8 -80002c90: fcd4dce3 bge s1,a3,80002c68 <_vfprintf_r+0x1c8c> -80002c94: 0e410613 addi a2,sp,228 -80002c98: 000b0593 mv a1,s6 -80002c9c: 000d0513 mv a0,s10 -80002ca0: 4e0090ef jal ra,8000c180 <__sprint_r> -80002ca4: 66051463 bnez a0,8000330c <_vfprintf_r+0x2330> -80002ca8: ff0c0c13 addi s8,s8,-16 -80002cac: 0ec12783 lw a5,236(sp) -80002cb0: 0e812683 lw a3,232(sp) -80002cb4: 10c10893 addi a7,sp,268 -80002cb8: fb894ce3 blt s2,s8,80002c70 <_vfprintf_r+0x1c94> -80002cbc: 00812703 lw a4,8(sp) -80002cc0: 018787b3 add a5,a5,s8 -80002cc4: 00168693 addi a3,a3,1 -80002cc8: 00e8a023 sw a4,0(a7) -80002ccc: 0188a223 sw s8,4(a7) -80002cd0: 0ef12623 sw a5,236(sp) -80002cd4: 0ed12423 sw a3,232(sp) -80002cd8: 66d4c063 blt s1,a3,80003338 <_vfprintf_r+0x235c> -80002cdc: 00044683 lbu a3,0(s0) -80002ce0: 00888893 addi a7,a7,8 -80002ce4: 00dd8db3 add s11,s11,a3 -80002ce8: f65ff06f j 80002c4c <_vfprintf_r+0x1c70> -80002cec: 0e410613 addi a2,sp,228 -80002cf0: 000b0593 mv a1,s6 -80002cf4: 000d0513 mv a0,s10 -80002cf8: 488090ef jal ra,8000c180 <__sprint_r> -80002cfc: 60051863 bnez a0,8000330c <_vfprintf_r+0x2330> -80002d00: 0ec12783 lw a5,236(sp) -80002d04: 10c10893 addi a7,sp,268 -80002d08: eedff06f j 80002bf4 <_vfprintf_r+0x1c18> -80002d0c: 0e410613 addi a2,sp,228 -80002d10: 000b0593 mv a1,s6 -80002d14: 000d0513 mv a0,s10 -80002d18: 468090ef jal ra,8000c180 <__sprint_r> -80002d1c: 5e051863 bnez a0,8000330c <_vfprintf_r+0x2330> -80002d20: 00044683 lbu a3,0(s0) -80002d24: 0ec12783 lw a5,236(sp) -80002d28: 10c10893 addi a7,sp,268 -80002d2c: f09ff06f j 80002c34 <_vfprintf_r+0x1c58> -80002d30: 04812783 lw a5,72(sp) -80002d34: 04c12583 lw a1,76(sp) -80002d38: 00000913 li s2,0 -80002d3c: 40f40433 sub s0,s0,a5 -80002d40: 00078613 mv a2,a5 -80002d44: 00040513 mv a0,s0 -80002d48: 08d060ef jal ra,800095d4 -80002d4c: 001cc583 lbu a1,1(s9) -80002d50: 00a00613 li a2,10 -80002d54: 00000693 li a3,0 -80002d58: 00b03833 snez a6,a1 -80002d5c: 00048513 mv a0,s1 -80002d60: 00098593 mv a1,s3 -80002d64: 010c8cb3 add s9,s9,a6 -80002d68: 6dc0d0ef jal ra,80010444 <__udivdi3> -80002d6c: ae5ff06f j 80002850 <_vfprintf_r+0x1874> -80002d70: 00168693 addi a3,a3,1 -80002d74: 00870893 addi a7,a4,8 -80002d78: 00070913 mv s2,a4 -80002d7c: b98ff06f j 80002114 <_vfprintf_r+0x1138> -80002d80: 0e410613 addi a2,sp,228 -80002d84: 000c0593 mv a1,s8 -80002d88: 000d0513 mv a0,s10 -80002d8c: 3f4090ef jal ra,8000c180 <__sprint_r> -80002d90: a6051e63 bnez a0,8000200c <_vfprintf_r+0x1030> -80002d94: 0cc12583 lw a1,204(sp) -80002d98: 0ec12783 lw a5,236(sp) -80002d9c: 10c10893 addi a7,sp,268 -80002da0: b5dff06f j 800028fc <_vfprintf_r+0x1920> -80002da4: 80015737 lui a4,0x80015 -80002da8: c0c70b13 addi s6,a4,-1012 # 80014c0c <__BSS_END__+0xffffe0e0> -80002dac: c75ff06f j 80002a20 <_vfprintf_r+0x1a44> -80002db0: 0e410613 addi a2,sp,228 -80002db4: 000c0593 mv a1,s8 -80002db8: 000d0513 mv a0,s10 -80002dbc: 3c4090ef jal ra,8000c180 <__sprint_r> -80002dc0: a4051663 bnez a0,8000200c <_vfprintf_r+0x1030> -80002dc4: 0ec12783 lw a5,236(sp) -80002dc8: 10c10893 addi a7,sp,268 -80002dcc: cc4ff06f j 80002290 <_vfprintf_r+0x12b4> -80002dd0: 00600c93 li s9,6 -80002dd4: 945ff06f j 80002718 <_vfprintf_r+0x173c> -80002dd8: 02012683 lw a3,32(sp) -80002ddc: 00db0733 add a4,s6,a3 -80002de0: 409684b3 sub s1,a3,s1 -80002de4: 41b70833 sub a6,a4,s11 -80002de8: 00048913 mv s2,s1 -80002dec: d6985063 bge a6,s1,8000234c <_vfprintf_r+0x1370> -80002df0: 00080913 mv s2,a6 -80002df4: d58ff06f j 8000234c <_vfprintf_r+0x1370> -80002df8: 00c12783 lw a5,12(sp) -80002dfc: 00040b13 mv s6,s0 -80002e00: 00f71023 sh a5,0(a4) -80002e04: d28fe06f j 8000132c <_vfprintf_r+0x350> -80002e08: 01412783 lw a5,20(sp) -80002e0c: 00000c93 li s9,0 -80002e10: 00e12a23 sw a4,20(sp) -80002e14: 0007a903 lw s2,0(a5) -80002e18: d91fe06f j 80001ba8 <_vfprintf_r+0xbcc> -80002e1c: 01412783 lw a5,20(sp) -80002e20: 00e12a23 sw a4,20(sp) -80002e24: 0007a903 lw s2,0(a5) -80002e28: 41f95c93 srai s9,s2,0x1f -80002e2c: 000c8793 mv a5,s9 -80002e30: df5fe06f j 80001c24 <_vfprintf_r+0xc48> -80002e34: 01412783 lw a5,20(sp) -80002e38: 00000c93 li s9,0 -80002e3c: 00e12a23 sw a4,20(sp) -80002e40: 0007a903 lw s2,0(a5) -80002e44: 00100793 li a5,1 -80002e48: c25fe06f j 80001a6c <_vfprintf_r+0xa90> -80002e4c: 01412783 lw a5,20(sp) -80002e50: 00000c93 li s9,0 -80002e54: 00e12a23 sw a4,20(sp) -80002e58: 0007a903 lw s2,0(a5) -80002e5c: 829ff06f j 80002684 <_vfprintf_r+0x16a8> -80002e60: 0e410613 addi a2,sp,228 -80002e64: 000c0593 mv a1,s8 -80002e68: 000d0513 mv a0,s10 -80002e6c: 314090ef jal ra,8000c180 <__sprint_r> -80002e70: cd0fe06f j 80001340 <_vfprintf_r+0x364> -80002e74: 02d00793 li a5,45 -80002e78: 0cf103a3 sb a5,199(sp) -80002e7c: cadff06f j 80002b28 <_vfprintf_r+0x1b4c> -80002e80: 03000793 li a5,48 -80002e84: 0cf10423 sb a5,200(sp) -80002e88: 05800793 li a5,88 -80002e8c: 002a6713 ori a4,s4,2 -80002e90: 0cf104a3 sb a5,201(sp) -80002e94: 02e12423 sw a4,40(sp) -80002e98: 06300793 li a5,99 -80002e9c: 00012823 sw zero,16(sp) -80002ea0: 14c10b13 addi s6,sp,332 -80002ea4: 03b7c4e3 blt a5,s11,800036cc <_vfprintf_r+0x26f0> -80002ea8: 0fc12303 lw t1,252(sp) -80002eac: fdf4fb93 andi s7,s1,-33 -80002eb0: 05712223 sw s7,68(sp) -80002eb4: 04012c23 sw zero,88(sp) -80002eb8: 0f012e03 lw t3,240(sp) -80002ebc: 0f412e83 lw t4,244(sp) -80002ec0: 0f812f03 lw t5,248(sp) -80002ec4: 102a6a13 ori s4,s4,258 -80002ec8: 44034e63 bltz t1,80003324 <_vfprintf_r+0x2348> -80002ecc: 06100793 li a5,97 -80002ed0: 0af48ee3 beq s1,a5,8000378c <_vfprintf_r+0x27b0> -80002ed4: 04100793 li a5,65 -80002ed8: 00f48463 beq s1,a5,80002ee0 <_vfprintf_r+0x1f04> -80002edc: e64fe06f j 80001540 <_vfprintf_r+0x564> -80002ee0: 0b010a93 addi s5,sp,176 -80002ee4: 000a8513 mv a0,s5 -80002ee8: 05112a23 sw a7,84(sp) -80002eec: 0bc12823 sw t3,176(sp) -80002ef0: 0bd12a23 sw t4,180(sp) -80002ef4: 0be12c23 sw t5,184(sp) -80002ef8: 0a612e23 sw t1,188(sp) -80002efc: 700110ef jal ra,800145fc <__trunctfdf2> -80002f00: 0cc10613 addi a2,sp,204 -80002f04: 250060ef jal ra,80009154 -80002f08: 00058613 mv a2,a1 -80002f0c: 00050593 mv a1,a0 -80002f10: 000a8513 mv a0,s5 -80002f14: 4f4110ef jal ra,80014408 <__extenddftf2> -80002f18: 0b012783 lw a5,176(sp) -80002f1c: 0a010c93 addi s9,sp,160 -80002f20: 09010913 addi s2,sp,144 -80002f24: 08f12823 sw a5,144(sp) -80002f28: 0b412783 lw a5,180(sp) -80002f2c: 08010613 addi a2,sp,128 -80002f30: 00090593 mv a1,s2 -80002f34: 08f12a23 sw a5,148(sp) -80002f38: 0b812783 lw a5,184(sp) -80002f3c: 000c8513 mv a0,s9 -80002f40: 04c12023 sw a2,64(sp) -80002f44: 08f12c23 sw a5,152(sp) -80002f48: 0bc12783 lw a5,188(sp) -80002f4c: 08012023 sw zero,128(sp) -80002f50: 08012223 sw zero,132(sp) -80002f54: 08f12e23 sw a5,156(sp) -80002f58: 3ffc07b7 lui a5,0x3ffc0 -80002f5c: 08f12623 sw a5,140(sp) -80002f60: 08012423 sw zero,136(sp) -80002f64: 51d0e0ef jal ra,80011c80 <__multf3> -80002f68: 0a012803 lw a6,160(sp) -80002f6c: 0a412e03 lw t3,164(sp) -80002f70: 0a812e83 lw t4,168(sp) -80002f74: 0ac12f03 lw t5,172(sp) -80002f78: 000c8593 mv a1,s9 -80002f7c: 000a8513 mv a0,s5 -80002f80: 0b012823 sw a6,176(sp) -80002f84: 05012823 sw a6,80(sp) -80002f88: 0bc12a23 sw t3,180(sp) -80002f8c: 03c12223 sw t3,36(sp) -80002f90: 0bd12c23 sw t4,184(sp) -80002f94: 03d12023 sw t4,32(sp) -80002f98: 0be12e23 sw t5,188(sp) -80002f9c: 01e12e23 sw t5,28(sp) -80002fa0: 0a012023 sw zero,160(sp) -80002fa4: 0a012223 sw zero,164(sp) -80002fa8: 0a012423 sw zero,168(sp) -80002fac: 0a012623 sw zero,172(sp) -80002fb0: 17d0e0ef jal ra,8001192c <__eqtf2> -80002fb4: 01c12f03 lw t5,28(sp) -80002fb8: 02012e83 lw t4,32(sp) -80002fbc: 02412e03 lw t3,36(sp) -80002fc0: 05012803 lw a6,80(sp) -80002fc4: 05412883 lw a7,84(sp) -80002fc8: 00051663 bnez a0,80002fd4 <_vfprintf_r+0x1ff8> -80002fcc: 00100793 li a5,1 -80002fd0: 0cf12623 sw a5,204(sp) -80002fd4: 800157b7 lui a5,0x80015 -80002fd8: c3078793 addi a5,a5,-976 # 80014c30 <__BSS_END__+0xffffe104> -80002fdc: 02f12223 sw a5,36(sp) -80002fe0: fffd8693 addi a3,s11,-1 -80002fe4: 05412e23 sw s4,92(sp) -80002fe8: 06912223 sw s1,100(sp) -80002fec: 07b12623 sw s11,108(sp) -80002ff0: 07a12a23 sw s10,116(sp) -80002ff4: 07812c23 sw s8,120(sp) -80002ff8: 06812023 sw s0,96(sp) -80002ffc: 07312423 sw s3,104(sp) -80003000: 07112823 sw a7,112(sp) -80003004: 000b0c13 mv s8,s6 -80003008: 00068b93 mv s7,a3 -8000300c: 07612e23 sw s6,124(sp) -80003010: 00080d13 mv s10,a6 -80003014: 000e0d93 mv s11,t3 -80003018: 000e8493 mv s1,t4 -8000301c: 000f0a13 mv s4,t5 -80003020: 0480006f j 80003068 <_vfprintf_r+0x208c> -80003024: 000c8593 mv a1,s9 -80003028: 000a8513 mv a0,s5 -8000302c: 02c12023 sw a2,32(sp) -80003030: 01f12e23 sw t6,28(sp) -80003034: 0bf12c23 sw t6,184(sp) -80003038: 0ac12e23 sw a2,188(sp) -8000303c: 0b612823 sw s6,176(sp) -80003040: 0b312a23 sw s3,180(sp) -80003044: 0a012023 sw zero,160(sp) -80003048: 0a012223 sw zero,164(sp) -8000304c: 0a012423 sw zero,168(sp) -80003050: 0a012623 sw zero,172(sp) -80003054: 0d90e0ef jal ra,8001192c <__eqtf2> -80003058: 01c12f83 lw t6,28(sp) -8000305c: 02012603 lw a2,32(sp) -80003060: fffb8b93 addi s7,s7,-1 -80003064: 0e050263 beqz a0,80003148 <_vfprintf_r+0x216c> -80003068: 400307b7 lui a5,0x40030 -8000306c: 00090613 mv a2,s2 -80003070: 000c8593 mv a1,s9 -80003074: 000a8513 mv a0,s5 -80003078: 08f12e23 sw a5,156(sp) -8000307c: 0ba12023 sw s10,160(sp) -80003080: 0bb12223 sw s11,164(sp) -80003084: 0a912423 sw s1,168(sp) -80003088: 0b412623 sw s4,172(sp) -8000308c: 08012823 sw zero,144(sp) -80003090: 08012a23 sw zero,148(sp) -80003094: 08012c23 sw zero,152(sp) -80003098: 3e90e0ef jal ra,80011c80 <__multf3> -8000309c: 000a8513 mv a0,s5 -800030a0: 104110ef jal ra,800141a4 <__fixtfsi> -800030a4: 00050593 mv a1,a0 -800030a8: 00050413 mv s0,a0 -800030ac: 000a8513 mv a0,s5 -800030b0: 0b012983 lw s3,176(sp) -800030b4: 0b412483 lw s1,180(sp) -800030b8: 0b812b03 lw s6,184(sp) -800030bc: 0bc12a03 lw s4,188(sp) -800030c0: 1f8110ef jal ra,800142b8 <__floatsitf> -800030c4: 0b012703 lw a4,176(sp) -800030c8: 04012603 lw a2,64(sp) -800030cc: 00090593 mv a1,s2 -800030d0: 08e12023 sw a4,128(sp) -800030d4: 0b412703 lw a4,180(sp) -800030d8: 000c8513 mv a0,s9 -800030dc: 09312823 sw s3,144(sp) -800030e0: 08e12223 sw a4,132(sp) -800030e4: 0b812703 lw a4,184(sp) -800030e8: 08912a23 sw s1,148(sp) -800030ec: 09612c23 sw s6,152(sp) -800030f0: 08e12423 sw a4,136(sp) -800030f4: 0bc12703 lw a4,188(sp) -800030f8: 09412e23 sw s4,156(sp) -800030fc: 08e12623 sw a4,140(sp) -80003100: 3850f0ef jal ra,80012c84 <__subtf3> -80003104: 02412783 lw a5,36(sp) -80003108: 0a012b03 lw s6,160(sp) -8000310c: 0a412983 lw s3,164(sp) -80003110: 00878733 add a4,a5,s0 -80003114: 00074703 lbu a4,0(a4) -80003118: 0a812f83 lw t6,168(sp) -8000311c: 0ac12603 lw a2,172(sp) -80003120: 05812a23 sw s8,84(sp) -80003124: 00ec0023 sb a4,0(s8) -80003128: 05712823 sw s7,80(sp) -8000312c: fff00793 li a5,-1 -80003130: 001c0c13 addi s8,s8,1 -80003134: 000b0d13 mv s10,s6 -80003138: 00098d93 mv s11,s3 -8000313c: 000f8493 mv s1,t6 -80003140: 00060a13 mv s4,a2 -80003144: eefb90e3 bne s7,a5,80003024 <_vfprintf_r+0x2048> -80003148: 07012883 lw a7,112(sp) -8000314c: 000b0393 mv t2,s6 -80003150: 00098293 mv t0,s3 -80003154: 3ffe0937 lui s2,0x3ffe0 -80003158: 000c8593 mv a1,s9 -8000315c: 000a8513 mv a0,s5 -80003160: 03112023 sw a7,32(sp) -80003164: 00812e23 sw s0,28(sp) -80003168: 05c12a03 lw s4,92(sp) -8000316c: 06412483 lw s1,100(sp) -80003170: 06012403 lw s0,96(sp) -80003174: 0a712823 sw t2,176(sp) -80003178: 06712223 sw t2,100(sp) -8000317c: 0a512a23 sw t0,180(sp) -80003180: 06512023 sw t0,96(sp) -80003184: 0bf12c23 sw t6,184(sp) -80003188: 05f12e23 sw t6,92(sp) -8000318c: 0ac12e23 sw a2,188(sp) -80003190: 04c12023 sw a2,64(sp) -80003194: 0a012023 sw zero,160(sp) -80003198: 0a012223 sw zero,164(sp) -8000319c: 0a012423 sw zero,168(sp) -800031a0: 0b212623 sw s2,172(sp) -800031a4: 0550e0ef jal ra,800119f8 <__getf2> -800031a8: 000c0b93 mv s7,s8 -800031ac: 06c12d83 lw s11,108(sp) -800031b0: 07412d03 lw s10,116(sp) -800031b4: 07812c03 lw s8,120(sp) -800031b8: 07c12b03 lw s6,124(sp) -800031bc: 06812983 lw s3,104(sp) -800031c0: 02012883 lw a7,32(sp) -800031c4: 48a04263 bgtz a0,80003648 <_vfprintf_r+0x266c> -800031c8: 06412383 lw t2,100(sp) -800031cc: 06012283 lw t0,96(sp) -800031d0: 05c12f83 lw t6,92(sp) -800031d4: 04012603 lw a2,64(sp) -800031d8: 000c8593 mv a1,s9 -800031dc: 000a8513 mv a0,s5 -800031e0: 0a712823 sw t2,176(sp) -800031e4: 0a512a23 sw t0,180(sp) -800031e8: 0bf12c23 sw t6,184(sp) -800031ec: 0ac12e23 sw a2,188(sp) -800031f0: 0a012023 sw zero,160(sp) -800031f4: 0a012223 sw zero,164(sp) -800031f8: 0a012423 sw zero,168(sp) -800031fc: 0b212623 sw s2,172(sp) -80003200: 72c0e0ef jal ra,8001192c <__eqtf2> -80003204: 02012883 lw a7,32(sp) -80003208: 00051863 bnez a0,80003218 <_vfprintf_r+0x223c> -8000320c: 01c12783 lw a5,28(sp) -80003210: 0017fc93 andi s9,a5,1 -80003214: 420c9a63 bnez s9,80003648 <_vfprintf_r+0x266c> -80003218: 05012783 lw a5,80(sp) -8000321c: 03000613 li a2,48 -80003220: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -80003224: 00db86b3 add a3,s7,a3 -80003228: 0007c863 bltz a5,80003238 <_vfprintf_r+0x225c> -8000322c: 001b8b93 addi s7,s7,1 -80003230: fecb8fa3 sb a2,-1(s7) -80003234: ff769ce3 bne a3,s7,8000322c <_vfprintf_r+0x2250> -80003238: 416b87b3 sub a5,s7,s6 -8000323c: 02f12023 sw a5,32(sp) -80003240: be8fe06f j 80001628 <_vfprintf_r+0x64c> -80003244: 02012703 lw a4,32(sp) -80003248: 000b0c13 mv s8,s6 -8000324c: 02812b03 lw s6,40(sp) -80003250: 02812e23 sw s0,60(sp) -80003254: 01c12a03 lw s4,28(sp) -80003258: 00eb06b3 add a3,s6,a4 -8000325c: 04012403 lw s0,64(sp) -80003260: 04412983 lw s3,68(sp) -80003264: 02412a83 lw s5,36(sp) -80003268: 01b6e463 bltu a3,s11,80003270 <_vfprintf_r+0x2294> -8000326c: 84cff06f j 800022b8 <_vfprintf_r+0x12dc> -80003270: 00068d93 mv s11,a3 -80003274: 844ff06f j 800022b8 <_vfprintf_r+0x12dc> -80003278: 01c12703 lw a4,28(sp) -8000327c: ffd00793 li a5,-3 -80003280: 00f74463 blt a4,a5,80003288 <_vfprintf_r+0x22ac> -80003284: 00edda63 bge s11,a4,80003298 <_vfprintf_r+0x22bc> -80003288: ffe48493 addi s1,s1,-2 -8000328c: fdf4f793 andi a5,s1,-33 -80003290: 04f12223 sw a5,68(sp) -80003294: bbcfe06f j 80001650 <_vfprintf_r+0x674> -80003298: 02012783 lw a5,32(sp) -8000329c: 01c12703 lw a4,28(sp) -800032a0: 2af74063 blt a4,a5,80003540 <_vfprintf_r+0x2564> -800032a4: 02812783 lw a5,40(sp) -800032a8: 00070c93 mv s9,a4 -800032ac: 0017f793 andi a5,a5,1 -800032b0: 00078663 beqz a5,800032bc <_vfprintf_r+0x22e0> -800032b4: 02c12783 lw a5,44(sp) -800032b8: 00f70cb3 add s9,a4,a5 -800032bc: 02812783 lw a5,40(sp) -800032c0: 4007f793 andi a5,a5,1024 -800032c4: 00078663 beqz a5,800032d0 <_vfprintf_r+0x22f4> -800032c8: 01c12783 lw a5,28(sp) -800032cc: 5cf04263 bgtz a5,80003890 <_vfprintf_r+0x28b4> -800032d0: fffcca93 not s5,s9 -800032d4: 41fada93 srai s5,s5,0x1f -800032d8: 015cfab3 and s5,s9,s5 -800032dc: 06700493 li s1,103 -800032e0: 02012423 sw zero,40(sp) -800032e4: 02012223 sw zero,36(sp) -800032e8: c84fe06f j 8000176c <_vfprintf_r+0x790> -800032ec: 0c714783 lbu a5,199(sp) -800032f0: 00000d93 li s11,0 -800032f4: 00078463 beqz a5,800032fc <_vfprintf_r+0x2320> -800032f8: ec0fe06f j 800019b8 <_vfprintf_r+0x9dc> -800032fc: f19fd06f j 80001214 <_vfprintf_r+0x238> -80003300: 00900793 li a5,9 -80003304: d497e663 bltu a5,s1,80002850 <_vfprintf_r+0x1874> -80003308: d90ff06f j 80002898 <_vfprintf_r+0x18bc> -8000330c: 01012b83 lw s7,16(sp) -80003310: 000b0c13 mv s8,s6 -80003314: cfdfe06f j 80002010 <_vfprintf_r+0x1034> -80003318: 03412423 sw s4,40(sp) -8000331c: 00012823 sw zero,16(sp) -80003320: 00090a13 mv s4,s2 -80003324: 800007b7 lui a5,0x80000 -80003328: 0067c333 xor t1,a5,t1 -8000332c: 02d00793 li a5,45 -80003330: 04f12c23 sw a5,88(sp) -80003334: b99ff06f j 80002ecc <_vfprintf_r+0x1ef0> -80003338: 0e410613 addi a2,sp,228 -8000333c: 000b0593 mv a1,s6 -80003340: 000d0513 mv a0,s10 -80003344: 63d080ef jal ra,8000c180 <__sprint_r> -80003348: fc0512e3 bnez a0,8000330c <_vfprintf_r+0x2330> -8000334c: 00044683 lbu a3,0(s0) -80003350: 0ec12783 lw a5,236(sp) -80003354: 10c10893 addi a7,sp,268 -80003358: 00dd8db3 add s11,s11,a3 -8000335c: 8f1ff06f j 80002c4c <_vfprintf_r+0x1c70> -80003360: 0b010a93 addi s5,sp,176 -80003364: 0d010793 addi a5,sp,208 -80003368: 0dc10813 addi a6,sp,220 -8000336c: 0cc10713 addi a4,sp,204 -80003370: 000d8693 mv a3,s11 -80003374: 00200613 li a2,2 -80003378: 000a8593 mv a1,s5 -8000337c: 000d0513 mv a0,s10 -80003380: 0bc12823 sw t3,176(sp) -80003384: 05c12023 sw t3,64(sp) -80003388: 0bd12a23 sw t4,180(sp) -8000338c: 03d12223 sw t4,36(sp) -80003390: 0be12c23 sw t5,184(sp) -80003394: 03e12023 sw t5,32(sp) -80003398: 0a612e23 sw t1,188(sp) -8000339c: 00612e23 sw t1,28(sp) -800033a0: 6f1020ef jal ra,80006290 <_ldtoa_r> -800033a4: 04700793 li a5,71 -800033a8: 01c12303 lw t1,28(sp) -800033ac: 02012f03 lw t5,32(sp) -800033b0: 02412e83 lw t4,36(sp) -800033b4: 04012e03 lw t3,64(sp) -800033b8: 05012883 lw a7,80(sp) -800033bc: 00050b13 mv s6,a0 -800033c0: 08fb9063 bne s7,a5,80003440 <_vfprintf_r+0x2464> -800033c4: 02812783 lw a5,40(sp) -800033c8: 0017f793 andi a5,a5,1 -800033cc: 2e079663 bnez a5,800036b8 <_vfprintf_r+0x26dc> -800033d0: 04700793 li a5,71 -800033d4: 0dc12703 lw a4,220(sp) -800033d8: 04f12223 sw a5,68(sp) -800033dc: a44fe06f j 80001620 <_vfprintf_r+0x644> -800033e0: 0b010a93 addi s5,sp,176 -800033e4: 0dc10813 addi a6,sp,220 -800033e8: 0d010793 addi a5,sp,208 -800033ec: 0cc10713 addi a4,sp,204 -800033f0: 000d8693 mv a3,s11 -800033f4: 00300613 li a2,3 -800033f8: 000a8593 mv a1,s5 -800033fc: 000d0513 mv a0,s10 -80003400: 05112823 sw a7,80(sp) -80003404: 0bc12823 sw t3,176(sp) -80003408: 05c12023 sw t3,64(sp) -8000340c: 0bd12a23 sw t4,180(sp) -80003410: 03d12223 sw t4,36(sp) -80003414: 0be12c23 sw t5,184(sp) -80003418: 03e12023 sw t5,32(sp) -8000341c: 0a612e23 sw t1,188(sp) -80003420: 00612e23 sw t1,28(sp) -80003424: 66d020ef jal ra,80006290 <_ldtoa_r> -80003428: 01c12303 lw t1,28(sp) -8000342c: 02012f03 lw t5,32(sp) -80003430: 02412e83 lw t4,36(sp) -80003434: 04012e03 lw t3,64(sp) -80003438: 05012883 lw a7,80(sp) -8000343c: 00050b13 mv s6,a0 -80003440: 04600793 li a5,70 -80003444: 01bb0933 add s2,s6,s11 -80003448: 26fb9e63 bne s7,a5,800036c4 <_vfprintf_r+0x26e8> -8000344c: 000b4683 lbu a3,0(s6) -80003450: 03000793 li a5,48 -80003454: 50f68663 beq a3,a5,80003960 <_vfprintf_r+0x2984> -80003458: 0a010c93 addi s9,sp,160 -8000345c: 0cc12783 lw a5,204(sp) -80003460: 00f90933 add s2,s2,a5 -80003464: 960fe06f j 800015c4 <_vfprintf_r+0x5e8> -80003468: 02d00793 li a5,45 -8000346c: 0cf103a3 sb a5,199(sp) -80003470: da0ff06f j 80002a10 <_vfprintf_r+0x1a34> -80003474: 0e410613 addi a2,sp,228 -80003478: 000c0593 mv a1,s8 -8000347c: 000d0513 mv a0,s10 -80003480: 501080ef jal ra,8000c180 <__sprint_r> -80003484: 00050463 beqz a0,8000348c <_vfprintf_r+0x24b0> -80003488: b85fe06f j 8000200c <_vfprintf_r+0x1030> -8000348c: 0cc12483 lw s1,204(sp) -80003490: 0ec12783 lw a5,236(sp) -80003494: 10c10893 addi a7,sp,268 -80003498: e69fe06f j 80002300 <_vfprintf_r+0x1324> -8000349c: 0c714783 lbu a5,199(sp) -800034a0: 01212a23 sw s2,20(sp) -800034a4: 02012423 sw zero,40(sp) -800034a8: 02012223 sw zero,36(sp) -800034ac: 00012e23 sw zero,28(sp) -800034b0: 000d8a93 mv s5,s11 -800034b4: 000d8c93 mv s9,s11 -800034b8: 00000d93 li s11,0 -800034bc: 00078463 beqz a5,800034c4 <_vfprintf_r+0x24e8> -800034c0: cf8fe06f j 800019b8 <_vfprintf_r+0x9dc> -800034c4: d51fd06f j 80001214 <_vfprintf_r+0x238> -800034c8: 02812783 lw a5,40(sp) -800034cc: 01c12703 lw a4,28(sp) -800034d0: 0017f793 andi a5,a5,1 -800034d4: 01b7e7b3 or a5,a5,s11 -800034d8: 50e05663 blez a4,800039e4 <_vfprintf_r+0x2a08> -800034dc: 44079063 bnez a5,8000391c <_vfprintf_r+0x2940> -800034e0: 01c12c83 lw s9,28(sp) -800034e4: 06600493 li s1,102 -800034e8: 02812783 lw a5,40(sp) -800034ec: 4007f793 andi a5,a5,1024 -800034f0: 3a079263 bnez a5,80003894 <_vfprintf_r+0x28b8> -800034f4: fffcca93 not s5,s9 -800034f8: 41fada93 srai s5,s5,0x1f -800034fc: 015cfab3 and s5,s9,s5 -80003500: de1ff06f j 800032e0 <_vfprintf_r+0x2304> -80003504: 80015737 lui a4,0x80015 -80003508: c1470b13 addi s6,a4,-1004 # 80014c14 <__BSS_END__+0xffffe0e8> -8000350c: d14ff06f j 80002a20 <_vfprintf_r+0x1a44> -80003510: 0e410613 addi a2,sp,228 -80003514: 000c0593 mv a1,s8 -80003518: 000d0513 mv a0,s10 -8000351c: 465080ef jal ra,8000c180 <__sprint_r> -80003520: 00050463 beqz a0,80003528 <_vfprintf_r+0x254c> -80003524: ae9fe06f j 8000200c <_vfprintf_r+0x1030> -80003528: 0cc12483 lw s1,204(sp) -8000352c: 02012703 lw a4,32(sp) -80003530: 0ec12783 lw a5,236(sp) -80003534: 10c10893 addi a7,sp,268 -80003538: 409704b3 sub s1,a4,s1 -8000353c: e11fe06f j 8000234c <_vfprintf_r+0x1370> -80003540: 02012783 lw a5,32(sp) -80003544: 02c12703 lw a4,44(sp) -80003548: 06700493 li s1,103 -8000354c: 00e78cb3 add s9,a5,a4 -80003550: 01c12783 lw a5,28(sp) -80003554: f8f04ae3 bgtz a5,800034e8 <_vfprintf_r+0x250c> -80003558: 40fc8cb3 sub s9,s9,a5 -8000355c: 001c8c93 addi s9,s9,1 -80003560: fffcca93 not s5,s9 -80003564: 41fada93 srai s5,s5,0x1f -80003568: 015cfab3 and s5,s9,s5 -8000356c: d75ff06f j 800032e0 <_vfprintf_r+0x2304> -80003570: 800156b7 lui a3,0x80015 -80003574: db868e93 addi t4,a3,-584 # 80014db8 <__BSS_END__+0xffffe28c> -80003578: b50fe06f j 800018c8 <_vfprintf_r+0x8ec> -8000357c: fff00793 li a5,-1 -80003580: 00f12623 sw a5,12(sp) -80003584: dcdfd06f j 80001350 <_vfprintf_r+0x374> -80003588: ff000613 li a2,-16 -8000358c: 40b004b3 neg s1,a1 -80003590: 06c5d263 bge a1,a2,800035f4 <_vfprintf_r+0x2618> -80003594: 01000913 li s2,16 -80003598: 00700c93 li s9,7 -8000359c: 00c0006f j 800035a8 <_vfprintf_r+0x25cc> -800035a0: ff048493 addi s1,s1,-16 -800035a4: 04995863 bge s2,s1,800035f4 <_vfprintf_r+0x2618> -800035a8: 00812703 lw a4,8(sp) -800035ac: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe94e4> -800035b0: 00168693 addi a3,a3,1 -800035b4: 00e8a023 sw a4,0(a7) -800035b8: 0128a223 sw s2,4(a7) -800035bc: 0ef12623 sw a5,236(sp) -800035c0: 0ed12423 sw a3,232(sp) -800035c4: 00888893 addi a7,a7,8 -800035c8: fcdcdce3 bge s9,a3,800035a0 <_vfprintf_r+0x25c4> -800035cc: 0e410613 addi a2,sp,228 -800035d0: 000c0593 mv a1,s8 -800035d4: 000d0513 mv a0,s10 -800035d8: 3a9080ef jal ra,8000c180 <__sprint_r> -800035dc: 00050463 beqz a0,800035e4 <_vfprintf_r+0x2608> -800035e0: a2dfe06f j 8000200c <_vfprintf_r+0x1030> -800035e4: 0ec12783 lw a5,236(sp) -800035e8: 0e812683 lw a3,232(sp) -800035ec: 10c10893 addi a7,sp,268 -800035f0: fb1ff06f j 800035a0 <_vfprintf_r+0x25c4> -800035f4: 00812703 lw a4,8(sp) -800035f8: 009787b3 add a5,a5,s1 -800035fc: 00168693 addi a3,a3,1 -80003600: 00e8a023 sw a4,0(a7) -80003604: 0098a223 sw s1,4(a7) -80003608: 0ef12623 sw a5,236(sp) -8000360c: 0ed12423 sw a3,232(sp) -80003610: 00700613 li a2,7 -80003614: b2d65a63 bge a2,a3,80002948 <_vfprintf_r+0x196c> -80003618: 0e410613 addi a2,sp,228 -8000361c: 000c0593 mv a1,s8 -80003620: 000d0513 mv a0,s10 -80003624: 35d080ef jal ra,8000c180 <__sprint_r> -80003628: 00050463 beqz a0,80003630 <_vfprintf_r+0x2654> -8000362c: 9e1fe06f j 8000200c <_vfprintf_r+0x1030> -80003630: 0ec12783 lw a5,236(sp) -80003634: 0e812683 lw a3,232(sp) -80003638: 10c10893 addi a7,sp,268 -8000363c: 9ccfe06f j 80001808 <_vfprintf_r+0x82c> -80003640: 000a0b93 mv s7,s4 -80003644: e20fe06f j 80001c64 <_vfprintf_r+0xc88> -80003648: 05412783 lw a5,84(sp) -8000364c: 000b8693 mv a3,s7 -80003650: 0cf12e23 sw a5,220(sp) -80003654: 02412783 lw a5,36(sp) -80003658: fffbc603 lbu a2,-1(s7) -8000365c: 00f7c583 lbu a1,15(a5) -80003660: 02b61063 bne a2,a1,80003680 <_vfprintf_r+0x26a4> -80003664: 03000513 li a0,48 -80003668: fea68fa3 sb a0,-1(a3) -8000366c: 0dc12683 lw a3,220(sp) -80003670: fff68793 addi a5,a3,-1 -80003674: 0cf12e23 sw a5,220(sp) -80003678: fff6c603 lbu a2,-1(a3) -8000367c: fec586e3 beq a1,a2,80003668 <_vfprintf_r+0x268c> -80003680: 00160593 addi a1,a2,1 -80003684: 03900513 li a0,57 -80003688: 0ff5f593 andi a1,a1,255 -8000368c: 00a60663 beq a2,a0,80003698 <_vfprintf_r+0x26bc> -80003690: feb68fa3 sb a1,-1(a3) -80003694: ba5ff06f j 80003238 <_vfprintf_r+0x225c> -80003698: 02412783 lw a5,36(sp) -8000369c: 00a7c583 lbu a1,10(a5) -800036a0: feb68fa3 sb a1,-1(a3) -800036a4: b95ff06f j 80003238 <_vfprintf_r+0x225c> -800036a8: 03000793 li a5,48 -800036ac: 0cf10423 sb a5,200(sp) -800036b0: 07800793 li a5,120 -800036b4: fd8ff06f j 80002e8c <_vfprintf_r+0x1eb0> -800036b8: 04700793 li a5,71 -800036bc: 01bb0933 add s2,s6,s11 -800036c0: 04f12223 sw a5,68(sp) -800036c4: 0a010c93 addi s9,sp,160 -800036c8: efdfd06f j 800015c4 <_vfprintf_r+0x5e8> -800036cc: 001d8593 addi a1,s11,1 -800036d0: 000d0513 mv a0,s10 -800036d4: 01112823 sw a7,16(sp) -800036d8: 0bc040ef jal ra,80007794 <_malloc_r> -800036dc: 01012883 lw a7,16(sp) -800036e0: 00050b13 mv s6,a0 -800036e4: 36050063 beqz a0,80003a44 <_vfprintf_r+0x2a68> -800036e8: 00a12823 sw a0,16(sp) -800036ec: fbcff06f j 80002ea8 <_vfprintf_r+0x1ecc> -800036f0: 000d9463 bnez s11,800036f8 <_vfprintf_r+0x271c> -800036f4: 00100d93 li s11,1 -800036f8: 0fc12303 lw t1,252(sp) -800036fc: 0f012e03 lw t3,240(sp) -80003700: 0f412e83 lw t4,244(sp) -80003704: 0f812f03 lw t5,248(sp) -80003708: 100a6913 ori s2,s4,256 -8000370c: c00346e3 bltz t1,80003318 <_vfprintf_r+0x233c> -80003710: 0b010a93 addi s5,sp,176 -80003714: 0dc10813 addi a6,sp,220 -80003718: 0d010793 addi a5,sp,208 -8000371c: 0cc10713 addi a4,sp,204 -80003720: 000d8693 mv a3,s11 -80003724: 00200613 li a2,2 -80003728: 000a8593 mv a1,s5 -8000372c: 000d0513 mv a0,s10 -80003730: 05112223 sw a7,68(sp) -80003734: 0bc12823 sw t3,176(sp) -80003738: 05c12023 sw t3,64(sp) -8000373c: 0bd12a23 sw t4,180(sp) -80003740: 03d12223 sw t4,36(sp) -80003744: 0be12c23 sw t5,184(sp) -80003748: 03e12023 sw t5,32(sp) -8000374c: 0a612e23 sw t1,188(sp) -80003750: 00612e23 sw t1,28(sp) -80003754: 33d020ef jal ra,80006290 <_ldtoa_r> -80003758: 01c12303 lw t1,28(sp) -8000375c: 03412423 sw s4,40(sp) -80003760: 02012f03 lw t5,32(sp) -80003764: 02412e83 lw t4,36(sp) -80003768: 04012e03 lw t3,64(sp) -8000376c: 04412883 lw a7,68(sp) -80003770: 00050b13 mv s6,a0 -80003774: 00090a13 mv s4,s2 -80003778: 04012c23 sw zero,88(sp) -8000377c: 00012823 sw zero,16(sp) -80003780: c45ff06f j 800033c4 <_vfprintf_r+0x23e8> -80003784: 00600d93 li s11,6 -80003788: d8dfd06f j 80001514 <_vfprintf_r+0x538> -8000378c: 0b010a93 addi s5,sp,176 -80003790: 000a8513 mv a0,s5 -80003794: 05112a23 sw a7,84(sp) -80003798: 0bc12823 sw t3,176(sp) -8000379c: 0bd12a23 sw t4,180(sp) -800037a0: 0be12c23 sw t5,184(sp) -800037a4: 0a612e23 sw t1,188(sp) -800037a8: 655100ef jal ra,800145fc <__trunctfdf2> -800037ac: 0cc10613 addi a2,sp,204 -800037b0: 1a5050ef jal ra,80009154 -800037b4: 00058613 mv a2,a1 -800037b8: 00050593 mv a1,a0 -800037bc: 000a8513 mv a0,s5 -800037c0: 449100ef jal ra,80014408 <__extenddftf2> -800037c4: 0b012783 lw a5,176(sp) -800037c8: 0a010c93 addi s9,sp,160 -800037cc: 09010913 addi s2,sp,144 -800037d0: 08f12823 sw a5,144(sp) -800037d4: 0b412783 lw a5,180(sp) -800037d8: 08010613 addi a2,sp,128 -800037dc: 00090593 mv a1,s2 -800037e0: 08f12a23 sw a5,148(sp) -800037e4: 0b812783 lw a5,184(sp) -800037e8: 000c8513 mv a0,s9 -800037ec: 04c12023 sw a2,64(sp) -800037f0: 08f12c23 sw a5,152(sp) -800037f4: 0bc12783 lw a5,188(sp) -800037f8: 08012023 sw zero,128(sp) -800037fc: 08012223 sw zero,132(sp) -80003800: 08f12e23 sw a5,156(sp) -80003804: 3ffc07b7 lui a5,0x3ffc0 -80003808: 08f12623 sw a5,140(sp) -8000380c: 08012423 sw zero,136(sp) -80003810: 4700e0ef jal ra,80011c80 <__multf3> -80003814: 0a012803 lw a6,160(sp) -80003818: 0a412e03 lw t3,164(sp) -8000381c: 0a812e83 lw t4,168(sp) -80003820: 0ac12f03 lw t5,172(sp) -80003824: 000c8593 mv a1,s9 -80003828: 000a8513 mv a0,s5 -8000382c: 0b012823 sw a6,176(sp) -80003830: 05012823 sw a6,80(sp) -80003834: 0bc12a23 sw t3,180(sp) -80003838: 03c12223 sw t3,36(sp) -8000383c: 0bd12c23 sw t4,184(sp) -80003840: 03d12023 sw t4,32(sp) -80003844: 0be12e23 sw t5,188(sp) -80003848: 01e12e23 sw t5,28(sp) -8000384c: 0a012023 sw zero,160(sp) -80003850: 0a012223 sw zero,164(sp) -80003854: 0a012423 sw zero,168(sp) -80003858: 0a012623 sw zero,172(sp) -8000385c: 0d00e0ef jal ra,8001192c <__eqtf2> -80003860: 01c12f03 lw t5,28(sp) -80003864: 02012e83 lw t4,32(sp) -80003868: 02412e03 lw t3,36(sp) -8000386c: 05012803 lw a6,80(sp) -80003870: 05412883 lw a7,84(sp) -80003874: 00051663 bnez a0,80003880 <_vfprintf_r+0x28a4> -80003878: 00100793 li a5,1 -8000387c: 0cf12623 sw a5,204(sp) -80003880: 800157b7 lui a5,0x80015 -80003884: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -80003888: 02f12223 sw a5,36(sp) -8000388c: f54ff06f j 80002fe0 <_vfprintf_r+0x2004> -80003890: 06700493 li s1,103 -80003894: 03c12603 lw a2,60(sp) -80003898: 0ff00693 li a3,255 -8000389c: 00064783 lbu a5,0(a2) -800038a0: 1ad78a63 beq a5,a3,80003a54 <_vfprintf_r+0x2a78> -800038a4: 01c12703 lw a4,28(sp) -800038a8: 00000513 li a0,0 -800038ac: 00000593 li a1,0 -800038b0: 00e7de63 bge a5,a4,800038cc <_vfprintf_r+0x28f0> -800038b4: 40f70733 sub a4,a4,a5 -800038b8: 00164783 lbu a5,1(a2) -800038bc: 04078463 beqz a5,80003904 <_vfprintf_r+0x2928> -800038c0: 00158593 addi a1,a1,1 -800038c4: 00160613 addi a2,a2,1 -800038c8: fed794e3 bne a5,a3,800038b0 <_vfprintf_r+0x28d4> -800038cc: 02c12e23 sw a2,60(sp) -800038d0: 00e12e23 sw a4,28(sp) -800038d4: 02b12223 sw a1,36(sp) -800038d8: 02a12423 sw a0,40(sp) -800038dc: 02812703 lw a4,40(sp) -800038e0: 02412783 lw a5,36(sp) -800038e4: 00e787b3 add a5,a5,a4 -800038e8: 04812703 lw a4,72(sp) -800038ec: 02e787b3 mul a5,a5,a4 -800038f0: 01978cb3 add s9,a5,s9 -800038f4: fffcca93 not s5,s9 -800038f8: 41fada93 srai s5,s5,0x1f -800038fc: 015cfab3 and s5,s9,s5 -80003900: e6dfd06f j 8000176c <_vfprintf_r+0x790> -80003904: 00064783 lbu a5,0(a2) -80003908: 00150513 addi a0,a0,1 -8000390c: fbdff06f j 800038c8 <_vfprintf_r+0x28ec> -80003910: 00012823 sw zero,16(sp) -80003914: 00078a13 mv s4,a5 -80003918: a0dff06f j 80003324 <_vfprintf_r+0x2348> -8000391c: 02c12783 lw a5,44(sp) -80003920: 06600493 li s1,102 -80003924: 00f70cb3 add s9,a4,a5 -80003928: 01bc8cb3 add s9,s9,s11 -8000392c: bbdff06f j 800034e8 <_vfprintf_r+0x250c> -80003930: 0d610693 addi a3,sp,214 -80003934: 00061863 bnez a2,80003944 <_vfprintf_r+0x2968> -80003938: 03000693 li a3,48 -8000393c: 0cd10b23 sb a3,214(sp) -80003940: 0d710693 addi a3,sp,215 -80003944: 1b010713 addi a4,sp,432 -80003948: 03078793 addi a5,a5,48 -8000394c: 40e68633 sub a2,a3,a4 -80003950: 00f68023 sb a5,0(a3) -80003954: 0dd60793 addi a5,a2,221 -80003958: 02f12c23 sw a5,56(sp) -8000395c: dcdfd06f j 80001728 <_vfprintf_r+0x74c> -80003960: 0a010c93 addi s9,sp,160 -80003964: 000c8593 mv a1,s9 -80003968: 000a8513 mv a0,s5 -8000396c: 05112823 sw a7,80(sp) -80003970: 0bc12823 sw t3,176(sp) -80003974: 05c12023 sw t3,64(sp) -80003978: 0bd12a23 sw t4,180(sp) -8000397c: 03d12223 sw t4,36(sp) -80003980: 0be12c23 sw t5,184(sp) -80003984: 03e12023 sw t5,32(sp) -80003988: 0a612e23 sw t1,188(sp) -8000398c: 00612e23 sw t1,28(sp) -80003990: 0a012023 sw zero,160(sp) -80003994: 0a012223 sw zero,164(sp) -80003998: 0a012423 sw zero,168(sp) -8000399c: 0a012623 sw zero,172(sp) -800039a0: 78d0d0ef jal ra,8001192c <__eqtf2> -800039a4: 01c12303 lw t1,28(sp) -800039a8: 02012f03 lw t5,32(sp) -800039ac: 02412e83 lw t4,36(sp) -800039b0: 04012e03 lw t3,64(sp) -800039b4: 05012883 lw a7,80(sp) -800039b8: aa0502e3 beqz a0,8000345c <_vfprintf_r+0x2480> -800039bc: 00100793 li a5,1 -800039c0: 41b787b3 sub a5,a5,s11 -800039c4: 0cf12623 sw a5,204(sp) -800039c8: 00f90933 add s2,s2,a5 -800039cc: bf9fd06f j 800015c4 <_vfprintf_r+0x5e8> -800039d0: 02812783 lw a5,40(sp) -800039d4: 0017f793 andi a5,a5,1 -800039d8: 00079463 bnez a5,800039e0 <_vfprintf_r+0x2a04> -800039dc: d6dfd06f j 80001748 <_vfprintf_r+0x76c> -800039e0: d61fd06f j 80001740 <_vfprintf_r+0x764> -800039e4: 00079a63 bnez a5,800039f8 <_vfprintf_r+0x2a1c> -800039e8: 00100a93 li s5,1 -800039ec: 06600493 li s1,102 -800039f0: 00100c93 li s9,1 -800039f4: 8edff06f j 800032e0 <_vfprintf_r+0x2304> -800039f8: 02c12783 lw a5,44(sp) -800039fc: 06600493 li s1,102 -80003a00: 00178c93 addi s9,a5,1 -80003a04: 01bc8cb3 add s9,s9,s11 -80003a08: fffcca93 not s5,s9 -80003a0c: 41fada93 srai s5,s5,0x1f -80003a10: 015cfab3 and s5,s9,s5 -80003a14: 8cdff06f j 800032e0 <_vfprintf_r+0x2304> -80003a18: 00088713 mv a4,a7 -80003a1c: bddfe06f j 800025f8 <_vfprintf_r+0x161c> -80003a20: 01412783 lw a5,20(sp) -80003a24: 0007ad83 lw s11,0(a5) -80003a28: 00478793 addi a5,a5,4 -80003a2c: 000dd463 bgez s11,80003a34 <_vfprintf_r+0x2a58> -80003a30: fff00d93 li s11,-1 -80003a34: 00144483 lbu s1,1(s0) -80003a38: 00f12a23 sw a5,20(sp) -80003a3c: 00070413 mv s0,a4 -80003a40: f54fd06f j 80001194 <_vfprintf_r+0x1b8> -80003a44: 00cc5783 lhu a5,12(s8) -80003a48: 0407e793 ori a5,a5,64 -80003a4c: 00fc1623 sh a5,12(s8) -80003a50: 8f1fd06f j 80001340 <_vfprintf_r+0x364> -80003a54: 02012423 sw zero,40(sp) -80003a58: 02012223 sw zero,36(sp) -80003a5c: e81ff06f j 800038dc <_vfprintf_r+0x2900> -80003a60: 00200793 li a5,2 -80003a64: 02f12c23 sw a5,56(sp) -80003a68: cc1fd06f j 80001728 <_vfprintf_r+0x74c> +80000fe0 <_vfprintf_r>: +80000fe0: e1010113 addi sp,sp,-496 +80000fe4: 1e112623 sw ra,492(sp) +80000fe8: 1f212023 sw s2,480(sp) +80000fec: 1d812423 sw s8,456(sp) +80000ff0: 1da12023 sw s10,448(sp) +80000ff4: 00058c13 mv s8,a1 +80000ff8: 00060913 mv s2,a2 +80000ffc: 00d12a23 sw a3,20(sp) +80001000: 1e812423 sw s0,488(sp) +80001004: 1e912223 sw s1,484(sp) +80001008: 1d312e23 sw s3,476(sp) +8000100c: 1d412c23 sw s4,472(sp) +80001010: 1d512a23 sw s5,468(sp) +80001014: 1d612823 sw s6,464(sp) +80001018: 1d712623 sw s7,460(sp) +8000101c: 1d912223 sw s9,452(sp) +80001020: 1bb12e23 sw s11,444(sp) +80001024: 00050d13 mv s10,a0 +80001028: 570060ef jal ra,80007598 <_localeconv_r> +8000102c: 00052783 lw a5,0(a0) +80001030: 00078513 mv a0,a5 +80001034: 02f12823 sw a5,48(sp) +80001038: 514080ef jal ra,8000954c +8000103c: 02a12623 sw a0,44(sp) +80001040: 0e012823 sw zero,240(sp) +80001044: 0e012a23 sw zero,244(sp) +80001048: 0e012c23 sw zero,248(sp) +8000104c: 0e012e23 sw zero,252(sp) +80001050: 000d0663 beqz s10,8000105c <_vfprintf_r+0x7c> +80001054: 038d2703 lw a4,56(s10) +80001058: 0a0708e3 beqz a4,80001908 <_vfprintf_r+0x928> +8000105c: 00cc1683 lh a3,12(s8) +80001060: 01069713 slli a4,a3,0x10 +80001064: 01269793 slli a5,a3,0x12 +80001068: 01075713 srli a4,a4,0x10 +8000106c: 0207ca63 bltz a5,800010a0 <_vfprintf_r+0xc0> +80001070: 00002737 lui a4,0x2 +80001074: 064c2603 lw a2,100(s8) +80001078: 00e6e733 or a4,a3,a4 +8000107c: 01071713 slli a4,a4,0x10 +80001080: ffffe6b7 lui a3,0xffffe +80001084: 41075713 srai a4,a4,0x10 +80001088: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe74d7> +8000108c: 00d676b3 and a3,a2,a3 +80001090: 00ec1623 sh a4,12(s8) +80001094: 01071713 slli a4,a4,0x10 +80001098: 06dc2223 sw a3,100(s8) +8000109c: 01075713 srli a4,a4,0x10 +800010a0: 00877693 andi a3,a4,8 +800010a4: 2e068863 beqz a3,80001394 <_vfprintf_r+0x3b4> +800010a8: 010c2683 lw a3,16(s8) +800010ac: 2e068463 beqz a3,80001394 <_vfprintf_r+0x3b4> +800010b0: 01a77713 andi a4,a4,26 +800010b4: 00a00693 li a3,10 +800010b8: 30d70063 beq a4,a3,800013b8 <_vfprintf_r+0x3d8> +800010bc: 10c10793 addi a5,sp,268 +800010c0: 80015737 lui a4,0x80015 +800010c4: 0ef12223 sw a5,228(sp) +800010c8: 00078893 mv a7,a5 +800010cc: b0470793 addi a5,a4,-1276 # 80014b04 <__BSS_END__+0xffffdfdc> +800010d0: 80015737 lui a4,0x80015 +800010d4: 00f12c23 sw a5,24(sp) +800010d8: 00090b13 mv s6,s2 +800010dc: c8070793 addi a5,a4,-896 # 80014c80 <__BSS_END__+0xffffe158> +800010e0: 00f12423 sw a5,8(sp) +800010e4: 000b4783 lbu a5,0(s6) +800010e8: 0e012623 sw zero,236(sp) +800010ec: 0e012423 sw zero,232(sp) +800010f0: 02012023 sw zero,32(sp) +800010f4: 02012a23 sw zero,52(sp) +800010f8: 02012c23 sw zero,56(sp) +800010fc: 02012e23 sw zero,60(sp) +80001100: 04012423 sw zero,72(sp) +80001104: 04012623 sw zero,76(sp) +80001108: 00012623 sw zero,12(sp) +8000110c: 22078663 beqz a5,80001338 <_vfprintf_r+0x358> +80001110: 000b0413 mv s0,s6 +80001114: 02500693 li a3,37 +80001118: 30d78a63 beq a5,a3,8000142c <_vfprintf_r+0x44c> +8000111c: 00144783 lbu a5,1(s0) +80001120: 00140413 addi s0,s0,1 +80001124: fe079ae3 bnez a5,80001118 <_vfprintf_r+0x138> +80001128: 416404b3 sub s1,s0,s6 +8000112c: 21640663 beq s0,s6,80001338 <_vfprintf_r+0x358> +80001130: 0ec12683 lw a3,236(sp) +80001134: 0e812783 lw a5,232(sp) +80001138: 0168a023 sw s6,0(a7) +8000113c: 009686b3 add a3,a3,s1 +80001140: 00178793 addi a5,a5,1 +80001144: 0098a223 sw s1,4(a7) +80001148: 0ed12623 sw a3,236(sp) +8000114c: 0ef12423 sw a5,232(sp) +80001150: 00700693 li a3,7 +80001154: 00888893 addi a7,a7,8 +80001158: 2ef6c263 blt a3,a5,8000143c <_vfprintf_r+0x45c> +8000115c: 00c12703 lw a4,12(sp) +80001160: 00044783 lbu a5,0(s0) +80001164: 00970733 add a4,a4,s1 +80001168: 00e12623 sw a4,12(sp) +8000116c: 1c078663 beqz a5,80001338 <_vfprintf_r+0x358> +80001170: 00144483 lbu s1,1(s0) +80001174: 0c0103a3 sb zero,199(sp) +80001178: 00140413 addi s0,s0,1 +8000117c: fff00d93 li s11,-1 +80001180: 00000993 li s3,0 +80001184: 00000a13 li s4,0 +80001188: 05a00913 li s2,90 +8000118c: 00900a93 li s5,9 +80001190: 02a00b93 li s7,42 +80001194: 00088c93 mv s9,a7 +80001198: 00140413 addi s0,s0,1 +8000119c: fe048793 addi a5,s1,-32 +800011a0: 04f96463 bltu s2,a5,800011e8 <_vfprintf_r+0x208> +800011a4: 01812703 lw a4,24(sp) +800011a8: 00279793 slli a5,a5,0x2 +800011ac: 00e787b3 add a5,a5,a4 +800011b0: 0007a783 lw a5,0(a5) +800011b4: 00078067 jr a5 +800011b8: 00000993 li s3,0 +800011bc: fd048693 addi a3,s1,-48 +800011c0: 00044483 lbu s1,0(s0) +800011c4: 00299793 slli a5,s3,0x2 +800011c8: 013787b3 add a5,a5,s3 +800011cc: 00179793 slli a5,a5,0x1 +800011d0: 00f689b3 add s3,a3,a5 +800011d4: fd048693 addi a3,s1,-48 +800011d8: 00140413 addi s0,s0,1 +800011dc: fedaf2e3 bgeu s5,a3,800011c0 <_vfprintf_r+0x1e0> +800011e0: fe048793 addi a5,s1,-32 +800011e4: fcf970e3 bgeu s2,a5,800011a4 <_vfprintf_r+0x1c4> +800011e8: 000c8893 mv a7,s9 +800011ec: 14048663 beqz s1,80001338 <_vfprintf_r+0x358> +800011f0: 14910623 sb s1,332(sp) +800011f4: 0c0103a3 sb zero,199(sp) +800011f8: 00100a93 li s5,1 +800011fc: 00100c93 li s9,1 +80001200: 14c10b13 addi s6,sp,332 +80001204: 00012823 sw zero,16(sp) +80001208: 00000d93 li s11,0 +8000120c: 02012423 sw zero,40(sp) +80001210: 02012223 sw zero,36(sp) +80001214: 00012e23 sw zero,28(sp) +80001218: 002a7b93 andi s7,s4,2 +8000121c: 000b8463 beqz s7,80001224 <_vfprintf_r+0x244> +80001220: 002a8a93 addi s5,s5,2 +80001224: 084a7913 andi s2,s4,132 +80001228: 0ec12783 lw a5,236(sp) +8000122c: 00091663 bnez s2,80001238 <_vfprintf_r+0x258> +80001230: 41598833 sub a6,s3,s5 +80001234: 710046e3 bgtz a6,80002140 <_vfprintf_r+0x1160> +80001238: 0c714683 lbu a3,199(sp) +8000123c: 02068a63 beqz a3,80001270 <_vfprintf_r+0x290> +80001240: 0e812683 lw a3,232(sp) +80001244: 0c710613 addi a2,sp,199 +80001248: 00c8a023 sw a2,0(a7) +8000124c: 00178793 addi a5,a5,1 +80001250: 00100613 li a2,1 +80001254: 00168693 addi a3,a3,1 +80001258: 00c8a223 sw a2,4(a7) +8000125c: 0ef12623 sw a5,236(sp) +80001260: 0ed12423 sw a3,232(sp) +80001264: 00700613 li a2,7 +80001268: 00888893 addi a7,a7,8 +8000126c: 52d64263 blt a2,a3,80001790 <_vfprintf_r+0x7b0> +80001270: 020b8c63 beqz s7,800012a8 <_vfprintf_r+0x2c8> +80001274: 0e812683 lw a3,232(sp) +80001278: 0c810613 addi a2,sp,200 +8000127c: 00c8a023 sw a2,0(a7) +80001280: 00278793 addi a5,a5,2 +80001284: 00200613 li a2,2 +80001288: 00168693 addi a3,a3,1 +8000128c: 00c8a223 sw a2,4(a7) +80001290: 0ef12623 sw a5,236(sp) +80001294: 0ed12423 sw a3,232(sp) +80001298: 00700613 li a2,7 +8000129c: 00888893 addi a7,a7,8 +800012a0: 00d65463 bge a2,a3,800012a8 <_vfprintf_r+0x2c8> +800012a4: 78d0006f j 80002230 <_vfprintf_r+0x1250> +800012a8: 08000693 li a3,128 +800012ac: 3cd90ee3 beq s2,a3,80001e88 <_vfprintf_r+0xea8> +800012b0: 419d8db3 sub s11,s11,s9 +800012b4: 49b04ae3 bgtz s11,80001f48 <_vfprintf_r+0xf68> +800012b8: 100a7693 andi a3,s4,256 +800012bc: 280698e3 bnez a3,80001d4c <_vfprintf_r+0xd6c> +800012c0: 0e812703 lw a4,232(sp) +800012c4: 019787b3 add a5,a5,s9 +800012c8: 0168a023 sw s6,0(a7) +800012cc: 00170713 addi a4,a4,1 +800012d0: 0198a223 sw s9,4(a7) +800012d4: 0ef12623 sw a5,236(sp) +800012d8: 0ee12423 sw a4,232(sp) +800012dc: 00700693 li a3,7 +800012e0: 54e6c863 blt a3,a4,80001830 <_vfprintf_r+0x850> +800012e4: 00888893 addi a7,a7,8 +800012e8: 004a7a13 andi s4,s4,4 +800012ec: 000a0663 beqz s4,800012f8 <_vfprintf_r+0x318> +800012f0: 415984b3 sub s1,s3,s5 +800012f4: 54904e63 bgtz s1,80001850 <_vfprintf_r+0x870> +800012f8: 0159d463 bge s3,s5,80001300 <_vfprintf_r+0x320> +800012fc: 000a8993 mv s3,s5 +80001300: 00c12703 lw a4,12(sp) +80001304: 01370733 add a4,a4,s3 +80001308: 00e12623 sw a4,12(sp) +8000130c: 4e0798e3 bnez a5,80001ffc <_vfprintf_r+0x101c> +80001310: 01012783 lw a5,16(sp) +80001314: 0e012423 sw zero,232(sp) +80001318: 00078863 beqz a5,80001328 <_vfprintf_r+0x348> +8000131c: 01012583 lw a1,16(sp) +80001320: 000d0513 mv a0,s10 +80001324: 2a0030ef jal ra,800045c4 <_free_r> +80001328: 10c10893 addi a7,sp,268 +8000132c: 00040b13 mv s6,s0 +80001330: 000b4783 lbu a5,0(s6) +80001334: dc079ee3 bnez a5,80001110 <_vfprintf_r+0x130> +80001338: 0ec12783 lw a5,236(sp) +8000133c: 00078463 beqz a5,80001344 <_vfprintf_r+0x364> +80001340: 3250106f j 80002e64 <_vfprintf_r+0x1e84> +80001344: 00cc5783 lhu a5,12(s8) +80001348: 0407f793 andi a5,a5,64 +8000134c: 00078463 beqz a5,80001354 <_vfprintf_r+0x374> +80001350: 2300206f j 80003580 <_vfprintf_r+0x25a0> +80001354: 1ec12083 lw ra,492(sp) +80001358: 1e812403 lw s0,488(sp) +8000135c: 00c12503 lw a0,12(sp) +80001360: 1e412483 lw s1,484(sp) +80001364: 1e012903 lw s2,480(sp) +80001368: 1dc12983 lw s3,476(sp) +8000136c: 1d812a03 lw s4,472(sp) +80001370: 1d412a83 lw s5,468(sp) +80001374: 1d012b03 lw s6,464(sp) +80001378: 1cc12b83 lw s7,460(sp) +8000137c: 1c812c03 lw s8,456(sp) +80001380: 1c412c83 lw s9,452(sp) +80001384: 1c012d03 lw s10,448(sp) +80001388: 1bc12d83 lw s11,444(sp) +8000138c: 1f010113 addi sp,sp,496 +80001390: 00008067 ret +80001394: 000c0593 mv a1,s8 +80001398: 000d0513 mv a0,s10 +8000139c: 7ac020ef jal ra,80003b48 <__swsetup_r> +800013a0: 00050463 beqz a0,800013a8 <_vfprintf_r+0x3c8> +800013a4: 1dc0206f j 80003580 <_vfprintf_r+0x25a0> +800013a8: 00cc5703 lhu a4,12(s8) +800013ac: 00a00693 li a3,10 +800013b0: 01a77713 andi a4,a4,26 +800013b4: d0d714e3 bne a4,a3,800010bc <_vfprintf_r+0xdc> +800013b8: 00ec1703 lh a4,14(s8) +800013bc: d00740e3 bltz a4,800010bc <_vfprintf_r+0xdc> +800013c0: 01412683 lw a3,20(sp) +800013c4: 00090613 mv a2,s2 +800013c8: 000c0593 mv a1,s8 +800013cc: 000d0513 mv a0,s10 +800013d0: 6b8020ef jal ra,80003a88 <__sbprintf> +800013d4: 00a12623 sw a0,12(sp) +800013d8: f7dff06f j 80001354 <_vfprintf_r+0x374> +800013dc: 000d0513 mv a0,s10 +800013e0: 1b8060ef jal ra,80007598 <_localeconv_r> +800013e4: 00452783 lw a5,4(a0) +800013e8: 00078513 mv a0,a5 +800013ec: 04f12623 sw a5,76(sp) +800013f0: 15c080ef jal ra,8000954c +800013f4: 00050793 mv a5,a0 +800013f8: 000d0513 mv a0,s10 +800013fc: 00078493 mv s1,a5 +80001400: 04f12423 sw a5,72(sp) +80001404: 194060ef jal ra,80007598 <_localeconv_r> +80001408: 00852783 lw a5,8(a0) +8000140c: 02f12e23 sw a5,60(sp) +80001410: 00048463 beqz s1,80001418 <_vfprintf_r+0x438> +80001414: 12c0106f j 80002540 <_vfprintf_r+0x1560> +80001418: 00044483 lbu s1,0(s0) +8000141c: d7dff06f j 80001198 <_vfprintf_r+0x1b8> +80001420: 00044483 lbu s1,0(s0) +80001424: 020a6a13 ori s4,s4,32 +80001428: d71ff06f j 80001198 <_vfprintf_r+0x1b8> +8000142c: 416404b3 sub s1,s0,s6 +80001430: d16410e3 bne s0,s6,80001130 <_vfprintf_r+0x150> +80001434: 00044783 lbu a5,0(s0) +80001438: d35ff06f j 8000116c <_vfprintf_r+0x18c> +8000143c: 0e410613 addi a2,sp,228 +80001440: 000c0593 mv a1,s8 +80001444: 000d0513 mv a0,s10 +80001448: 53d0a0ef jal ra,8000c184 <__sprint_r> +8000144c: ee051ce3 bnez a0,80001344 <_vfprintf_r+0x364> +80001450: 10c10893 addi a7,sp,268 +80001454: d09ff06f j 8000115c <_vfprintf_r+0x17c> +80001458: 008a7793 andi a5,s4,8 +8000145c: 000c8893 mv a7,s9 +80001460: 00078463 beqz a5,80001468 <_vfprintf_r+0x488> +80001464: 12c0106f j 80002590 <_vfprintf_r+0x15b0> +80001468: 01412783 lw a5,20(sp) +8000146c: 0b010513 addi a0,sp,176 +80001470: 01912823 sw s9,16(sp) +80001474: 00778793 addi a5,a5,7 +80001478: ff87f793 andi a5,a5,-8 +8000147c: 0007a583 lw a1,0(a5) +80001480: 0047a603 lw a2,4(a5) +80001484: 00878793 addi a5,a5,8 +80001488: 00f12a23 sw a5,20(sp) +8000148c: 639120ef jal ra,800142c4 <__extenddftf2> +80001490: 0b012783 lw a5,176(sp) +80001494: 01012883 lw a7,16(sp) +80001498: 0ef12823 sw a5,240(sp) +8000149c: 0b412783 lw a5,180(sp) +800014a0: 0ef12a23 sw a5,244(sp) +800014a4: 0b812783 lw a5,184(sp) +800014a8: 0ef12c23 sw a5,248(sp) +800014ac: 0bc12783 lw a5,188(sp) +800014b0: 0ef12e23 sw a5,252(sp) +800014b4: 0f010513 addi a0,sp,240 +800014b8: 01112823 sw a7,16(sp) +800014bc: 070060ef jal ra,8000752c <_ldcheck> +800014c0: 0ca12623 sw a0,204(sp) +800014c4: 00200793 li a5,2 +800014c8: 01012883 lw a7,16(sp) +800014cc: 00f51463 bne a0,a5,800014d4 <_vfprintf_r+0x4f4> +800014d0: 4fc0106f j 800029cc <_vfprintf_r+0x19ec> +800014d4: 00100793 li a5,1 +800014d8: 00f51463 bne a0,a5,800014e0 <_vfprintf_r+0x500> +800014dc: 6440106f j 80002b20 <_vfprintf_r+0x1b40> +800014e0: 06100793 li a5,97 +800014e4: 00f49463 bne s1,a5,800014ec <_vfprintf_r+0x50c> +800014e8: 1c40206f j 800036ac <_vfprintf_r+0x26cc> +800014ec: 04100793 li a5,65 +800014f0: 00f49463 bne s1,a5,800014f8 <_vfprintf_r+0x518> +800014f4: 1910106f j 80002e84 <_vfprintf_r+0x1ea4> +800014f8: fdf4fb93 andi s7,s1,-33 +800014fc: fff00793 li a5,-1 +80001500: 05712223 sw s7,68(sp) +80001504: 00fd9463 bne s11,a5,8000150c <_vfprintf_r+0x52c> +80001508: 2800206f j 80003788 <_vfprintf_r+0x27a8> +8000150c: 04700793 li a5,71 +80001510: 00fb9463 bne s7,a5,80001518 <_vfprintf_r+0x538> +80001514: 1e00206f j 800036f4 <_vfprintf_r+0x2714> +80001518: 0fc12303 lw t1,252(sp) +8000151c: 03412423 sw s4,40(sp) +80001520: 0f012e03 lw t3,240(sp) +80001524: 0f412e83 lw t4,244(sp) +80001528: 0f812f03 lw t5,248(sp) +8000152c: 100a6793 ori a5,s4,256 +80001530: 00035463 bgez t1,80001538 <_vfprintf_r+0x558> +80001534: 3e00206f j 80003914 <_vfprintf_r+0x2934> +80001538: 04012c23 sw zero,88(sp) +8000153c: 00078a13 mv s4,a5 +80001540: 00012823 sw zero,16(sp) +80001544: 04600793 li a5,70 +80001548: 00fb9463 bne s7,a5,80001550 <_vfprintf_r+0x570> +8000154c: 6990106f j 800033e4 <_vfprintf_r+0x2404> +80001550: 04500793 li a5,69 +80001554: 05112823 sw a7,80(sp) +80001558: 00fb8463 beq s7,a5,80001560 <_vfprintf_r+0x580> +8000155c: 6090106f j 80003364 <_vfprintf_r+0x2384> +80001560: 001d8913 addi s2,s11,1 +80001564: 0b010a93 addi s5,sp,176 +80001568: 00090693 mv a3,s2 +8000156c: 0dc10813 addi a6,sp,220 +80001570: 0d010793 addi a5,sp,208 +80001574: 0cc10713 addi a4,sp,204 +80001578: 00200613 li a2,2 +8000157c: 000a8593 mv a1,s5 +80001580: 000d0513 mv a0,s10 +80001584: 0bc12823 sw t3,176(sp) +80001588: 05c12023 sw t3,64(sp) +8000158c: 0bd12a23 sw t4,180(sp) +80001590: 03d12223 sw t4,36(sp) +80001594: 0be12c23 sw t5,184(sp) +80001598: 03e12023 sw t5,32(sp) +8000159c: 0a612e23 sw t1,188(sp) +800015a0: 00612e23 sw t1,28(sp) +800015a4: 4f1040ef jal ra,80006294 <_ldtoa_r> +800015a8: 01c12303 lw t1,28(sp) +800015ac: 02012f03 lw t5,32(sp) +800015b0: 02412e83 lw t4,36(sp) +800015b4: 04012e03 lw t3,64(sp) +800015b8: 05012883 lw a7,80(sp) +800015bc: 00050b13 mv s6,a0 +800015c0: 01250933 add s2,a0,s2 +800015c4: 0a010c93 addi s9,sp,160 +800015c8: 000c8593 mv a1,s9 +800015cc: 000a8513 mv a0,s5 +800015d0: 01112e23 sw a7,28(sp) +800015d4: 0bc12823 sw t3,176(sp) +800015d8: 0bd12a23 sw t4,180(sp) +800015dc: 0be12c23 sw t5,184(sp) +800015e0: 0a612e23 sw t1,188(sp) +800015e4: 0a012023 sw zero,160(sp) +800015e8: 0a012223 sw zero,164(sp) +800015ec: 0a012423 sw zero,168(sp) +800015f0: 0a012623 sw zero,172(sp) +800015f4: 1f4100ef jal ra,800117e8 <__eqtf2> +800015f8: 01c12883 lw a7,28(sp) +800015fc: 00090713 mv a4,s2 +80001600: 02050263 beqz a0,80001624 <_vfprintf_r+0x644> +80001604: 0dc12703 lw a4,220(sp) +80001608: 01277e63 bgeu a4,s2,80001624 <_vfprintf_r+0x644> +8000160c: 03000693 li a3,48 +80001610: 00170793 addi a5,a4,1 +80001614: 0cf12e23 sw a5,220(sp) +80001618: 00d70023 sb a3,0(a4) +8000161c: 0dc12703 lw a4,220(sp) +80001620: ff2768e3 bltu a4,s2,80001610 <_vfprintf_r+0x630> +80001624: 416707b3 sub a5,a4,s6 +80001628: 02f12023 sw a5,32(sp) +8000162c: 0cc12703 lw a4,204(sp) +80001630: 04700793 li a5,71 +80001634: 00e12e23 sw a4,28(sp) +80001638: 04412703 lw a4,68(sp) +8000163c: 00f71463 bne a4,a5,80001644 <_vfprintf_r+0x664> +80001640: 43d0106f j 8000327c <_vfprintf_r+0x229c> +80001644: 04412703 lw a4,68(sp) +80001648: 04600793 li a5,70 +8000164c: 00f71463 bne a4,a5,80001654 <_vfprintf_r+0x674> +80001650: 67d0106f j 800034cc <_vfprintf_r+0x24ec> +80001654: 01c12783 lw a5,28(sp) +80001658: 04412703 lw a4,68(sp) +8000165c: 04100593 li a1,65 +80001660: fff78793 addi a5,a5,-1 +80001664: 0cf12623 sw a5,204(sp) +80001668: 0ff4f693 andi a3,s1,255 +8000166c: 00000613 li a2,0 +80001670: 00b71863 bne a4,a1,80001680 <_vfprintf_r+0x6a0> +80001674: 00f68693 addi a3,a3,15 +80001678: 0ff6f693 andi a3,a3,255 +8000167c: 00100613 li a2,1 +80001680: 0cd10a23 sb a3,212(sp) +80001684: 02b00693 li a3,43 +80001688: 0007da63 bgez a5,8000169c <_vfprintf_r+0x6bc> +8000168c: 01c12703 lw a4,28(sp) +80001690: 00100793 li a5,1 +80001694: 02d00693 li a3,45 +80001698: 40e787b3 sub a5,a5,a4 +8000169c: 0cd10aa3 sb a3,213(sp) +800016a0: 00900693 li a3,9 +800016a4: 00f6c463 blt a3,a5,800016ac <_vfprintf_r+0x6cc> +800016a8: 28c0206f j 80003934 <_vfprintf_r+0x2954> +800016ac: 0e310813 addi a6,sp,227 +800016b0: 00080513 mv a0,a6 +800016b4: 00a00613 li a2,10 +800016b8: 06300e13 li t3,99 +800016bc: 02c7e733 rem a4,a5,a2 +800016c0: 00050593 mv a1,a0 +800016c4: 00078693 mv a3,a5 +800016c8: fff50513 addi a0,a0,-1 +800016cc: 03070713 addi a4,a4,48 +800016d0: fee58fa3 sb a4,-1(a1) +800016d4: 02c7c7b3 div a5,a5,a2 +800016d8: fede42e3 blt t3,a3,800016bc <_vfprintf_r+0x6dc> +800016dc: 03078793 addi a5,a5,48 +800016e0: 0ff7f613 andi a2,a5,255 +800016e4: fec50fa3 sb a2,-1(a0) +800016e8: ffe58793 addi a5,a1,-2 +800016ec: 0107e463 bltu a5,a6,800016f4 <_vfprintf_r+0x714> +800016f0: 3740206f j 80003a64 <_vfprintf_r+0x2a84> +800016f4: 0d610693 addi a3,sp,214 +800016f8: 0080006f j 80001700 <_vfprintf_r+0x720> +800016fc: 0007c603 lbu a2,0(a5) +80001700: 00c68023 sb a2,0(a3) +80001704: 00178793 addi a5,a5,1 +80001708: 00168693 addi a3,a3,1 +8000170c: ff0798e3 bne a5,a6,800016fc <_vfprintf_r+0x71c> +80001710: 0e510793 addi a5,sp,229 +80001714: 40b787b3 sub a5,a5,a1 +80001718: 0d610713 addi a4,sp,214 +8000171c: 00f707b3 add a5,a4,a5 +80001720: 0d410693 addi a3,sp,212 +80001724: 40d787b3 sub a5,a5,a3 +80001728: 02f12c23 sw a5,56(sp) +8000172c: 02012703 lw a4,32(sp) +80001730: 03812683 lw a3,56(sp) +80001734: 00100793 li a5,1 +80001738: 00d70cb3 add s9,a4,a3 +8000173c: 00e7c463 blt a5,a4,80001744 <_vfprintf_r+0x764> +80001740: 2940206f j 800039d4 <_vfprintf_r+0x29f4> +80001744: 02c12783 lw a5,44(sp) +80001748: 00fc8cb3 add s9,s9,a5 +8000174c: 02812783 lw a5,40(sp) +80001750: fffcca93 not s5,s9 +80001754: 41fada93 srai s5,s5,0x1f +80001758: bff7fa13 andi s4,a5,-1025 +8000175c: 100a6a13 ori s4,s4,256 +80001760: 015cfab3 and s5,s9,s5 +80001764: 02012423 sw zero,40(sp) +80001768: 02012223 sw zero,36(sp) +8000176c: 00012e23 sw zero,28(sp) +80001770: 05812783 lw a5,88(sp) +80001774: 00079463 bnez a5,8000177c <_vfprintf_r+0x79c> +80001778: 3790106f j 800032f0 <_vfprintf_r+0x2310> +8000177c: 02d00793 li a5,45 +80001780: 0cf103a3 sb a5,199(sp) +80001784: 00000d93 li s11,0 +80001788: 001a8a93 addi s5,s5,1 +8000178c: a8dff06f j 80001218 <_vfprintf_r+0x238> +80001790: 0e410613 addi a2,sp,228 +80001794: 000c0593 mv a1,s8 +80001798: 000d0513 mv a0,s10 +8000179c: 1e90a0ef jal ra,8000c184 <__sprint_r> +800017a0: 060518e3 bnez a0,80002010 <_vfprintf_r+0x1030> +800017a4: 0ec12783 lw a5,236(sp) +800017a8: 10c10893 addi a7,sp,268 +800017ac: ac5ff06f j 80001270 <_vfprintf_r+0x290> +800017b0: 03012683 lw a3,48(sp) +800017b4: 02c12703 lw a4,44(sp) +800017b8: 00700613 li a2,7 +800017bc: 00d8a023 sw a3,0(a7) +800017c0: 0e812683 lw a3,232(sp) +800017c4: 00f707b3 add a5,a4,a5 +800017c8: 00e8a223 sw a4,4(a7) +800017cc: 00168693 addi a3,a3,1 +800017d0: 0ef12623 sw a5,236(sp) +800017d4: 0ed12423 sw a3,232(sp) +800017d8: 00888893 addi a7,a7,8 +800017dc: 02d65463 bge a2,a3,80001804 <_vfprintf_r+0x824> +800017e0: 0e410613 addi a2,sp,228 +800017e4: 000c0593 mv a1,s8 +800017e8: 000d0513 mv a0,s10 +800017ec: 1990a0ef jal ra,8000c184 <__sprint_r> +800017f0: 020510e3 bnez a0,80002010 <_vfprintf_r+0x1030> +800017f4: 0cc12583 lw a1,204(sp) +800017f8: 0ec12783 lw a5,236(sp) +800017fc: 0e812683 lw a3,232(sp) +80001800: 10c10893 addi a7,sp,268 +80001804: 0005d463 bgez a1,8000180c <_vfprintf_r+0x82c> +80001808: 5850106f j 8000358c <_vfprintf_r+0x25ac> +8000180c: 02012703 lw a4,32(sp) +80001810: 00168693 addi a3,a3,1 +80001814: 0168a023 sw s6,0(a7) +80001818: 00f707b3 add a5,a4,a5 +8000181c: 00e8a223 sw a4,4(a7) +80001820: 0ef12623 sw a5,236(sp) +80001824: 0ed12423 sw a3,232(sp) +80001828: 00700713 li a4,7 +8000182c: aad75ce3 bge a4,a3,800012e4 <_vfprintf_r+0x304> +80001830: 0e410613 addi a2,sp,228 +80001834: 000c0593 mv a1,s8 +80001838: 000d0513 mv a0,s10 +8000183c: 1490a0ef jal ra,8000c184 <__sprint_r> +80001840: 7c051863 bnez a0,80002010 <_vfprintf_r+0x1030> +80001844: 0ec12783 lw a5,236(sp) +80001848: 10c10893 addi a7,sp,268 +8000184c: a9dff06f j 800012e8 <_vfprintf_r+0x308> +80001850: 01000693 li a3,16 +80001854: 0e812703 lw a4,232(sp) +80001858: 0096c463 blt a3,s1,80001860 <_vfprintf_r+0x880> +8000185c: 5190106f j 80003574 <_vfprintf_r+0x2594> +80001860: 800156b7 lui a3,0x80015 +80001864: c7068e93 addi t4,a3,-912 # 80014c70 <__BSS_END__+0xffffe148> +80001868: 01000913 li s2,16 +8000186c: 00700a13 li s4,7 +80001870: 000e8b13 mv s6,t4 +80001874: 00c0006f j 80001880 <_vfprintf_r+0x8a0> +80001878: ff048493 addi s1,s1,-16 +8000187c: 04995663 bge s2,s1,800018c8 <_vfprintf_r+0x8e8> +80001880: 01078793 addi a5,a5,16 +80001884: 00170713 addi a4,a4,1 +80001888: 0168a023 sw s6,0(a7) +8000188c: 0128a223 sw s2,4(a7) +80001890: 0ef12623 sw a5,236(sp) +80001894: 0ee12423 sw a4,232(sp) +80001898: 00888893 addi a7,a7,8 +8000189c: fcea5ee3 bge s4,a4,80001878 <_vfprintf_r+0x898> +800018a0: 0e410613 addi a2,sp,228 +800018a4: 000c0593 mv a1,s8 +800018a8: 000d0513 mv a0,s10 +800018ac: 0d90a0ef jal ra,8000c184 <__sprint_r> +800018b0: 76051063 bnez a0,80002010 <_vfprintf_r+0x1030> +800018b4: ff048493 addi s1,s1,-16 +800018b8: 0ec12783 lw a5,236(sp) +800018bc: 0e812703 lw a4,232(sp) +800018c0: 10c10893 addi a7,sp,268 +800018c4: fa994ee3 blt s2,s1,80001880 <_vfprintf_r+0x8a0> +800018c8: 000b0e93 mv t4,s6 +800018cc: 009787b3 add a5,a5,s1 +800018d0: 00170713 addi a4,a4,1 +800018d4: 01d8a023 sw t4,0(a7) +800018d8: 0098a223 sw s1,4(a7) +800018dc: 0ef12623 sw a5,236(sp) +800018e0: 0ee12423 sw a4,232(sp) +800018e4: 00700693 li a3,7 +800018e8: a0e6d8e3 bge a3,a4,800012f8 <_vfprintf_r+0x318> +800018ec: 0e410613 addi a2,sp,228 +800018f0: 000c0593 mv a1,s8 +800018f4: 000d0513 mv a0,s10 +800018f8: 08d0a0ef jal ra,8000c184 <__sprint_r> +800018fc: 70051a63 bnez a0,80002010 <_vfprintf_r+0x1030> +80001900: 0ec12783 lw a5,236(sp) +80001904: 9f5ff06f j 800012f8 <_vfprintf_r+0x318> +80001908: 000d0513 mv a0,s10 +8000190c: 349020ef jal ra,80004454 <__sinit> +80001910: f4cff06f j 8000105c <_vfprintf_r+0x7c> +80001914: 01412703 lw a4,20(sp) +80001918: 000c8893 mv a7,s9 +8000191c: 0c0103a3 sb zero,199(sp) +80001920: 00072783 lw a5,0(a4) +80001924: 00470713 addi a4,a4,4 +80001928: 00e12a23 sw a4,20(sp) +8000192c: 14f10623 sb a5,332(sp) +80001930: 00100a93 li s5,1 +80001934: 00100c93 li s9,1 +80001938: 14c10b13 addi s6,sp,332 +8000193c: 8c9ff06f j 80001204 <_vfprintf_r+0x224> +80001940: 01412783 lw a5,20(sp) +80001944: 0c0103a3 sb zero,199(sp) +80001948: 000c8893 mv a7,s9 +8000194c: 0007ab03 lw s6,0(a5) +80001950: 00478913 addi s2,a5,4 +80001954: 5a0b0ee3 beqz s6,80002710 <_vfprintf_r+0x1730> +80001958: fff00793 li a5,-1 +8000195c: 00fd9463 bne s11,a5,80001964 <_vfprintf_r+0x984> +80001960: 1000106f j 80002a60 <_vfprintf_r+0x1a80> +80001964: 000d8613 mv a2,s11 +80001968: 00000593 li a1,0 +8000196c: 000b0513 mv a0,s6 +80001970: 01912a23 sw s9,20(sp) +80001974: 5bc060ef jal ra,80007f30 +80001978: 00a12823 sw a0,16(sp) +8000197c: 01412883 lw a7,20(sp) +80001980: 00051463 bnez a0,80001988 <_vfprintf_r+0x9a8> +80001984: 31d0106f j 800034a0 <_vfprintf_r+0x24c0> +80001988: 01012783 lw a5,16(sp) +8000198c: 01212a23 sw s2,20(sp) +80001990: 00012823 sw zero,16(sp) +80001994: 41678cb3 sub s9,a5,s6 +80001998: 0c714783 lbu a5,199(sp) +8000199c: fffcca93 not s5,s9 +800019a0: 41fada93 srai s5,s5,0x1f +800019a4: 02012423 sw zero,40(sp) +800019a8: 02012223 sw zero,36(sp) +800019ac: 00012e23 sw zero,28(sp) +800019b0: 015cfab3 and s5,s9,s5 +800019b4: 00000d93 li s11,0 +800019b8: 860780e3 beqz a5,80001218 <_vfprintf_r+0x238> +800019bc: 001a8a93 addi s5,s5,1 +800019c0: 859ff06f j 80001218 <_vfprintf_r+0x238> +800019c4: 00044483 lbu s1,0(s0) +800019c8: 004a6a13 ori s4,s4,4 +800019cc: fccff06f j 80001198 <_vfprintf_r+0x1b8> +800019d0: 01412683 lw a3,20(sp) +800019d4: 020a7793 andi a5,s4,32 +800019d8: 000c8893 mv a7,s9 +800019dc: 0006a703 lw a4,0(a3) +800019e0: 00468693 addi a3,a3,4 +800019e4: 00d12a23 sw a3,20(sp) +800019e8: 36079ee3 bnez a5,80002564 <_vfprintf_r+0x1584> +800019ec: 010a7793 andi a5,s4,16 +800019f0: 00078463 beqz a5,800019f8 <_vfprintf_r+0xa18> +800019f4: 05c0106f j 80002a50 <_vfprintf_r+0x1a70> +800019f8: 040a7793 andi a5,s4,64 +800019fc: 00078463 beqz a5,80001a04 <_vfprintf_r+0xa24> +80001a00: 3fc0106f j 80002dfc <_vfprintf_r+0x1e1c> +80001a04: 200a7a13 andi s4,s4,512 +80001a08: 000a1463 bnez s4,80001a10 <_vfprintf_r+0xa30> +80001a0c: 0440106f j 80002a50 <_vfprintf_r+0x1a70> +80001a10: 00c12783 lw a5,12(sp) +80001a14: 00040b13 mv s6,s0 +80001a18: 00f70023 sb a5,0(a4) +80001a1c: 915ff06f j 80001330 <_vfprintf_r+0x350> +80001a20: 00044483 lbu s1,0(s0) +80001a24: 06c00793 li a5,108 +80001a28: 4cf484e3 beq s1,a5,800026f0 <_vfprintf_r+0x1710> +80001a2c: 010a6a13 ori s4,s4,16 +80001a30: f68ff06f j 80001198 <_vfprintf_r+0x1b8> +80001a34: 01412703 lw a4,20(sp) +80001a38: ffff87b7 lui a5,0xffff8 +80001a3c: 8307c793 xori a5,a5,-2000 +80001a40: 0cf11423 sh a5,200(sp) +80001a44: 00470793 addi a5,a4,4 +80001a48: 00f12a23 sw a5,20(sp) +80001a4c: 00072903 lw s2,0(a4) +80001a50: 800157b7 lui a5,0x80015 +80001a54: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +80001a58: 000c8893 mv a7,s9 +80001a5c: 02f12a23 sw a5,52(sp) +80001a60: 00000c93 li s9,0 +80001a64: 002a6b93 ori s7,s4,2 +80001a68: 00200793 li a5,2 +80001a6c: 07800493 li s1,120 +80001a70: 0c0103a3 sb zero,199(sp) +80001a74: fff00713 li a4,-1 +80001a78: 20ed8663 beq s11,a4,80001c84 <_vfprintf_r+0xca4> +80001a7c: 01996733 or a4,s2,s9 +80001a80: f7fbfa13 andi s4,s7,-129 +80001a84: 1e071e63 bnez a4,80001c80 <_vfprintf_r+0xca0> +80001a88: 260d9463 bnez s11,80001cf0 <_vfprintf_r+0xd10> +80001a8c: 1c079063 bnez a5,80001c4c <_vfprintf_r+0xc6c> +80001a90: 001bfc93 andi s9,s7,1 +80001a94: 1b010b13 addi s6,sp,432 +80001a98: 280c9ce3 bnez s9,80002530 <_vfprintf_r+0x1550> +80001a9c: 000c8a93 mv s5,s9 +80001aa0: 01bcd463 bge s9,s11,80001aa8 <_vfprintf_r+0xac8> +80001aa4: 000d8a93 mv s5,s11 +80001aa8: 0c714783 lbu a5,199(sp) +80001aac: 00012823 sw zero,16(sp) +80001ab0: 02012423 sw zero,40(sp) +80001ab4: 02012223 sw zero,36(sp) +80001ab8: 00012e23 sw zero,28(sp) +80001abc: f00790e3 bnez a5,800019bc <_vfprintf_r+0x9dc> +80001ac0: f58ff06f j 80001218 <_vfprintf_r+0x238> +80001ac4: 00044483 lbu s1,0(s0) +80001ac8: 06800793 li a5,104 +80001acc: 42f48ae3 beq s1,a5,80002700 <_vfprintf_r+0x1720> +80001ad0: 040a6a13 ori s4,s4,64 +80001ad4: ec4ff06f j 80001198 <_vfprintf_r+0x1b8> +80001ad8: 02b00793 li a5,43 +80001adc: 00044483 lbu s1,0(s0) +80001ae0: 0cf103a3 sb a5,199(sp) +80001ae4: eb4ff06f j 80001198 <_vfprintf_r+0x1b8> +80001ae8: 00044483 lbu s1,0(s0) +80001aec: 080a6a13 ori s4,s4,128 +80001af0: ea8ff06f j 80001198 <_vfprintf_r+0x1b8> +80001af4: 00044483 lbu s1,0(s0) +80001af8: 00140713 addi a4,s0,1 +80001afc: 01749463 bne s1,s7,80001b04 <_vfprintf_r+0xb24> +80001b00: 7250106f j 80003a24 <_vfprintf_r+0x2a44> +80001b04: fd048693 addi a3,s1,-48 +80001b08: 00070413 mv s0,a4 +80001b0c: 00000d93 li s11,0 +80001b10: e8dae663 bltu s5,a3,8000119c <_vfprintf_r+0x1bc> +80001b14: 00044483 lbu s1,0(s0) +80001b18: 002d9793 slli a5,s11,0x2 +80001b1c: 01b787b3 add a5,a5,s11 +80001b20: 00179793 slli a5,a5,0x1 +80001b24: 00d78db3 add s11,a5,a3 +80001b28: fd048693 addi a3,s1,-48 +80001b2c: 00140413 addi s0,s0,1 +80001b30: fedaf2e3 bgeu s5,a3,80001b14 <_vfprintf_r+0xb34> +80001b34: e68ff06f j 8000119c <_vfprintf_r+0x1bc> +80001b38: 01412783 lw a5,20(sp) +80001b3c: 00044483 lbu s1,0(s0) +80001b40: 0007a983 lw s3,0(a5) +80001b44: 00478793 addi a5,a5,4 +80001b48: 00f12a23 sw a5,20(sp) +80001b4c: e409d663 bgez s3,80001198 <_vfprintf_r+0x1b8> +80001b50: 413009b3 neg s3,s3 +80001b54: 004a6a13 ori s4,s4,4 +80001b58: e40ff06f j 80001198 <_vfprintf_r+0x1b8> +80001b5c: 00044483 lbu s1,0(s0) +80001b60: 001a6a13 ori s4,s4,1 +80001b64: e34ff06f j 80001198 <_vfprintf_r+0x1b8> +80001b68: 0c714783 lbu a5,199(sp) +80001b6c: 00044483 lbu s1,0(s0) +80001b70: e2079463 bnez a5,80001198 <_vfprintf_r+0x1b8> +80001b74: 02000793 li a5,32 +80001b78: 0cf103a3 sb a5,199(sp) +80001b7c: e1cff06f j 80001198 <_vfprintf_r+0x1b8> +80001b80: 000c8893 mv a7,s9 +80001b84: 010a6a13 ori s4,s4,16 +80001b88: 020a7793 andi a5,s4,32 +80001b8c: 0c078ee3 beqz a5,80002468 <_vfprintf_r+0x1488> +80001b90: 01412783 lw a5,20(sp) +80001b94: 00778b13 addi s6,a5,7 +80001b98: ff8b7b13 andi s6,s6,-8 +80001b9c: 000b2903 lw s2,0(s6) +80001ba0: 004b2c83 lw s9,4(s6) +80001ba4: 008b0793 addi a5,s6,8 +80001ba8: 00f12a23 sw a5,20(sp) +80001bac: bffa7b93 andi s7,s4,-1025 +80001bb0: 00000793 li a5,0 +80001bb4: ebdff06f j 80001a70 <_vfprintf_r+0xa90> +80001bb8: 000c8893 mv a7,s9 +80001bbc: 010a6b93 ori s7,s4,16 +80001bc0: 020bf793 andi a5,s7,32 +80001bc4: 0c0788e3 beqz a5,80002494 <_vfprintf_r+0x14b4> +80001bc8: 01412783 lw a5,20(sp) +80001bcc: 00778b13 addi s6,a5,7 +80001bd0: ff8b7b13 andi s6,s6,-8 +80001bd4: 008b0793 addi a5,s6,8 +80001bd8: 00f12a23 sw a5,20(sp) +80001bdc: 000b2903 lw s2,0(s6) +80001be0: 004b2c83 lw s9,4(s6) +80001be4: 00100793 li a5,1 +80001be8: e89ff06f j 80001a70 <_vfprintf_r+0xa90> +80001bec: 00044483 lbu s1,0(s0) +80001bf0: 008a6a13 ori s4,s4,8 +80001bf4: da4ff06f j 80001198 <_vfprintf_r+0x1b8> +80001bf8: 000c8893 mv a7,s9 +80001bfc: 010a6a13 ori s4,s4,16 +80001c00: 020a7793 andi a5,s4,32 +80001c04: 0c0780e3 beqz a5,800024c4 <_vfprintf_r+0x14e4> +80001c08: 01412783 lw a5,20(sp) +80001c0c: 00778b13 addi s6,a5,7 +80001c10: ff8b7b13 andi s6,s6,-8 +80001c14: 004b2783 lw a5,4(s6) +80001c18: 000b2903 lw s2,0(s6) +80001c1c: 008b0713 addi a4,s6,8 +80001c20: 00e12a23 sw a4,20(sp) +80001c24: 00078c93 mv s9,a5 +80001c28: 0c07c6e3 bltz a5,800024f4 <_vfprintf_r+0x1514> +80001c2c: fff00793 li a5,-1 +80001c30: 000a0b93 mv s7,s4 +80001c34: 02fd8463 beq s11,a5,80001c5c <_vfprintf_r+0xc7c> +80001c38: 019967b3 or a5,s2,s9 +80001c3c: f7fa7b93 andi s7,s4,-129 +80001c40: 00079e63 bnez a5,80001c5c <_vfprintf_r+0xc7c> +80001c44: 020d9263 bnez s11,80001c68 <_vfprintf_r+0xc88> +80001c48: 000b8a13 mv s4,s7 +80001c4c: 00000d93 li s11,0 +80001c50: 00000c93 li s9,0 +80001c54: 1b010b13 addi s6,sp,432 +80001c58: e45ff06f j 80001a9c <_vfprintf_r+0xabc> +80001c5c: 3a0c92e3 bnez s9,80002800 <_vfprintf_r+0x1820> +80001c60: 00900793 li a5,9 +80001c64: 3927eee3 bltu a5,s2,80002800 <_vfprintf_r+0x1820> +80001c68: 03090913 addi s2,s2,48 +80001c6c: 1b2107a3 sb s2,431(sp) +80001c70: 000b8a13 mv s4,s7 +80001c74: 00100c93 li s9,1 +80001c78: 1af10b13 addi s6,sp,431 +80001c7c: e21ff06f j 80001a9c <_vfprintf_r+0xabc> +80001c80: 000a0b93 mv s7,s4 +80001c84: 00100713 li a4,1 +80001c88: fce78ae3 beq a5,a4,80001c5c <_vfprintf_r+0xc7c> +80001c8c: 00200713 li a4,2 +80001c90: 06e78c63 beq a5,a4,80001d08 <_vfprintf_r+0xd28> +80001c94: 1b010b13 addi s6,sp,432 +80001c98: 01dc9713 slli a4,s9,0x1d +80001c9c: 00797793 andi a5,s2,7 +80001ca0: 00395913 srli s2,s2,0x3 +80001ca4: 03078793 addi a5,a5,48 +80001ca8: 01276933 or s2,a4,s2 +80001cac: 003cdc93 srli s9,s9,0x3 +80001cb0: fefb0fa3 sb a5,-1(s6) +80001cb4: 01996733 or a4,s2,s9 +80001cb8: 000b0613 mv a2,s6 +80001cbc: fffb0b13 addi s6,s6,-1 +80001cc0: fc071ce3 bnez a4,80001c98 <_vfprintf_r+0xcb8> +80001cc4: 001bf693 andi a3,s7,1 +80001cc8: 06068a63 beqz a3,80001d3c <_vfprintf_r+0xd5c> +80001ccc: 03000693 li a3,48 +80001cd0: 06d78663 beq a5,a3,80001d3c <_vfprintf_r+0xd5c> +80001cd4: ffe60613 addi a2,a2,-2 +80001cd8: 1b010793 addi a5,sp,432 +80001cdc: fedb0fa3 sb a3,-1(s6) +80001ce0: 40c78cb3 sub s9,a5,a2 +80001ce4: 000b8a13 mv s4,s7 +80001ce8: 00060b13 mv s6,a2 +80001cec: db1ff06f j 80001a9c <_vfprintf_r+0xabc> +80001cf0: 00100713 li a4,1 +80001cf4: 00e79463 bne a5,a4,80001cfc <_vfprintf_r+0xd1c> +80001cf8: 14d0106f j 80003644 <_vfprintf_r+0x2664> +80001cfc: 00200713 li a4,2 +80001d00: 000a0b93 mv s7,s4 +80001d04: f8e798e3 bne a5,a4,80001c94 <_vfprintf_r+0xcb4> +80001d08: 03412683 lw a3,52(sp) +80001d0c: 1b010b13 addi s6,sp,432 +80001d10: 00f97793 andi a5,s2,15 +80001d14: 00f687b3 add a5,a3,a5 +80001d18: 0007c703 lbu a4,0(a5) +80001d1c: 00495913 srli s2,s2,0x4 +80001d20: 01cc9793 slli a5,s9,0x1c +80001d24: 0127e933 or s2,a5,s2 +80001d28: 004cdc93 srli s9,s9,0x4 +80001d2c: feeb0fa3 sb a4,-1(s6) +80001d30: 019967b3 or a5,s2,s9 +80001d34: fffb0b13 addi s6,s6,-1 +80001d38: fc079ce3 bnez a5,80001d10 <_vfprintf_r+0xd30> +80001d3c: 1b010793 addi a5,sp,432 +80001d40: 41678cb3 sub s9,a5,s6 +80001d44: 000b8a13 mv s4,s7 +80001d48: d55ff06f j 80001a9c <_vfprintf_r+0xabc> +80001d4c: 06500693 li a3,101 +80001d50: 2c96dc63 bge a3,s1,80002028 <_vfprintf_r+0x1048> +80001d54: 0f012683 lw a3,240(sp) +80001d58: 0a010593 addi a1,sp,160 +80001d5c: 0b010513 addi a0,sp,176 +80001d60: 0ad12823 sw a3,176(sp) +80001d64: 0f412683 lw a3,244(sp) +80001d68: 05112223 sw a7,68(sp) +80001d6c: 04f12023 sw a5,64(sp) +80001d70: 0ad12a23 sw a3,180(sp) +80001d74: 0f812683 lw a3,248(sp) +80001d78: 0a012023 sw zero,160(sp) +80001d7c: 0a012223 sw zero,164(sp) +80001d80: 0ad12c23 sw a3,184(sp) +80001d84: 0fc12683 lw a3,252(sp) +80001d88: 0a012423 sw zero,168(sp) +80001d8c: 0a012623 sw zero,172(sp) +80001d90: 0ad12e23 sw a3,188(sp) +80001d94: 2550f0ef jal ra,800117e8 <__eqtf2> +80001d98: 04012783 lw a5,64(sp) +80001d9c: 04412883 lw a7,68(sp) +80001da0: 4a051863 bnez a0,80002250 <_vfprintf_r+0x1270> +80001da4: 0e812703 lw a4,232(sp) +80001da8: 800156b7 lui a3,0x80015 +80001dac: 8ac68693 addi a3,a3,-1876 # 800148ac <__BSS_END__+0xffffdd84> +80001db0: 00d8a023 sw a3,0(a7) +80001db4: 00178793 addi a5,a5,1 +80001db8: 00100693 li a3,1 +80001dbc: 00170713 addi a4,a4,1 +80001dc0: 00d8a223 sw a3,4(a7) +80001dc4: 0ef12623 sw a5,236(sp) +80001dc8: 0ee12423 sw a4,232(sp) +80001dcc: 00700693 li a3,7 +80001dd0: 00888893 addi a7,a7,8 +80001dd4: 3ae6c6e3 blt a3,a4,80002980 <_vfprintf_r+0x19a0> +80001dd8: 0cc12703 lw a4,204(sp) +80001ddc: 02012683 lw a3,32(sp) +80001de0: 72d75c63 bge a4,a3,80002518 <_vfprintf_r+0x1538> +80001de4: 03012703 lw a4,48(sp) +80001de8: 02c12683 lw a3,44(sp) +80001dec: 00888893 addi a7,a7,8 +80001df0: fee8ac23 sw a4,-8(a7) +80001df4: 0e812703 lw a4,232(sp) +80001df8: 00d787b3 add a5,a5,a3 +80001dfc: fed8ae23 sw a3,-4(a7) +80001e00: 00170713 addi a4,a4,1 +80001e04: 0ef12623 sw a5,236(sp) +80001e08: 0ee12423 sw a4,232(sp) +80001e0c: 00700693 li a3,7 +80001e10: 0ce6c0e3 blt a3,a4,800026d0 <_vfprintf_r+0x16f0> +80001e14: 02012703 lw a4,32(sp) +80001e18: fff70493 addi s1,a4,-1 +80001e1c: cc905663 blez s1,800012e8 <_vfprintf_r+0x308> +80001e20: 01000693 li a3,16 +80001e24: 0e812703 lw a4,232(sp) +80001e28: 3696dce3 bge a3,s1,800029a0 <_vfprintf_r+0x19c0> +80001e2c: 01000913 li s2,16 +80001e30: 00700c93 li s9,7 +80001e34: 00c0006f j 80001e40 <_vfprintf_r+0xe60> +80001e38: ff048493 addi s1,s1,-16 +80001e3c: 369952e3 bge s2,s1,800029a0 <_vfprintf_r+0x19c0> +80001e40: 00812683 lw a3,8(sp) +80001e44: 01078793 addi a5,a5,16 +80001e48: 00170713 addi a4,a4,1 +80001e4c: 00d8a023 sw a3,0(a7) +80001e50: 0128a223 sw s2,4(a7) +80001e54: 0ef12623 sw a5,236(sp) +80001e58: 0ee12423 sw a4,232(sp) +80001e5c: 00888893 addi a7,a7,8 +80001e60: fcecdce3 bge s9,a4,80001e38 <_vfprintf_r+0xe58> +80001e64: 0e410613 addi a2,sp,228 +80001e68: 000c0593 mv a1,s8 +80001e6c: 000d0513 mv a0,s10 +80001e70: 3140a0ef jal ra,8000c184 <__sprint_r> +80001e74: 18051e63 bnez a0,80002010 <_vfprintf_r+0x1030> +80001e78: 0ec12783 lw a5,236(sp) +80001e7c: 0e812703 lw a4,232(sp) +80001e80: 10c10893 addi a7,sp,268 +80001e84: fb5ff06f j 80001e38 <_vfprintf_r+0xe58> +80001e88: 41598933 sub s2,s3,s5 +80001e8c: c3205263 blez s2,800012b0 <_vfprintf_r+0x2d0> +80001e90: 01000613 li a2,16 +80001e94: 0e812683 lw a3,232(sp) +80001e98: 07265463 bge a2,s2,80001f00 <_vfprintf_r+0xf20> +80001e9c: 01000e13 li t3,16 +80001ea0: 00700b93 li s7,7 +80001ea4: 00c0006f j 80001eb0 <_vfprintf_r+0xed0> +80001ea8: ff090913 addi s2,s2,-16 +80001eac: 052e5a63 bge t3,s2,80001f00 <_vfprintf_r+0xf20> +80001eb0: 00812703 lw a4,8(sp) +80001eb4: 01078793 addi a5,a5,16 +80001eb8: 00168693 addi a3,a3,1 +80001ebc: 00e8a023 sw a4,0(a7) +80001ec0: 01c8a223 sw t3,4(a7) +80001ec4: 0ef12623 sw a5,236(sp) +80001ec8: 0ed12423 sw a3,232(sp) +80001ecc: 00888893 addi a7,a7,8 +80001ed0: fcdbdce3 bge s7,a3,80001ea8 <_vfprintf_r+0xec8> +80001ed4: 0e410613 addi a2,sp,228 +80001ed8: 000c0593 mv a1,s8 +80001edc: 000d0513 mv a0,s10 +80001ee0: 2a40a0ef jal ra,8000c184 <__sprint_r> +80001ee4: 12051663 bnez a0,80002010 <_vfprintf_r+0x1030> +80001ee8: 01000e13 li t3,16 +80001eec: ff090913 addi s2,s2,-16 +80001ef0: 0ec12783 lw a5,236(sp) +80001ef4: 0e812683 lw a3,232(sp) +80001ef8: 10c10893 addi a7,sp,268 +80001efc: fb2e4ae3 blt t3,s2,80001eb0 <_vfprintf_r+0xed0> +80001f00: 00812703 lw a4,8(sp) +80001f04: 012787b3 add a5,a5,s2 +80001f08: 00168693 addi a3,a3,1 +80001f0c: 00e8a023 sw a4,0(a7) +80001f10: 0128a223 sw s2,4(a7) +80001f14: 0ef12623 sw a5,236(sp) +80001f18: 0ed12423 sw a3,232(sp) +80001f1c: 00700613 li a2,7 +80001f20: 00888893 addi a7,a7,8 +80001f24: b8d65663 bge a2,a3,800012b0 <_vfprintf_r+0x2d0> +80001f28: 0e410613 addi a2,sp,228 +80001f2c: 000c0593 mv a1,s8 +80001f30: 000d0513 mv a0,s10 +80001f34: 2500a0ef jal ra,8000c184 <__sprint_r> +80001f38: 0c051c63 bnez a0,80002010 <_vfprintf_r+0x1030> +80001f3c: 0ec12783 lw a5,236(sp) +80001f40: 10c10893 addi a7,sp,268 +80001f44: b6cff06f j 800012b0 <_vfprintf_r+0x2d0> +80001f48: 01000613 li a2,16 +80001f4c: 0e812683 lw a3,232(sp) +80001f50: 07b65263 bge a2,s11,80001fb4 <_vfprintf_r+0xfd4> +80001f54: 01000b93 li s7,16 +80001f58: 00700913 li s2,7 +80001f5c: 00c0006f j 80001f68 <_vfprintf_r+0xf88> +80001f60: ff0d8d93 addi s11,s11,-16 +80001f64: 05bbd863 bge s7,s11,80001fb4 <_vfprintf_r+0xfd4> +80001f68: 00812703 lw a4,8(sp) +80001f6c: 01078793 addi a5,a5,16 +80001f70: 00168693 addi a3,a3,1 +80001f74: 00e8a023 sw a4,0(a7) +80001f78: 0178a223 sw s7,4(a7) +80001f7c: 0ef12623 sw a5,236(sp) +80001f80: 0ed12423 sw a3,232(sp) +80001f84: 00888893 addi a7,a7,8 +80001f88: fcd95ce3 bge s2,a3,80001f60 <_vfprintf_r+0xf80> +80001f8c: 0e410613 addi a2,sp,228 +80001f90: 000c0593 mv a1,s8 +80001f94: 000d0513 mv a0,s10 +80001f98: 1ec0a0ef jal ra,8000c184 <__sprint_r> +80001f9c: 06051a63 bnez a0,80002010 <_vfprintf_r+0x1030> +80001fa0: ff0d8d93 addi s11,s11,-16 +80001fa4: 0ec12783 lw a5,236(sp) +80001fa8: 0e812683 lw a3,232(sp) +80001fac: 10c10893 addi a7,sp,268 +80001fb0: fbbbcce3 blt s7,s11,80001f68 <_vfprintf_r+0xf88> +80001fb4: 00812703 lw a4,8(sp) +80001fb8: 01b787b3 add a5,a5,s11 +80001fbc: 00168693 addi a3,a3,1 +80001fc0: 00e8a023 sw a4,0(a7) +80001fc4: 01b8a223 sw s11,4(a7) +80001fc8: 0ef12623 sw a5,236(sp) +80001fcc: 0ed12423 sw a3,232(sp) +80001fd0: 00700613 li a2,7 +80001fd4: 00888893 addi a7,a7,8 +80001fd8: aed65063 bge a2,a3,800012b8 <_vfprintf_r+0x2d8> +80001fdc: 0e410613 addi a2,sp,228 +80001fe0: 000c0593 mv a1,s8 +80001fe4: 000d0513 mv a0,s10 +80001fe8: 19c0a0ef jal ra,8000c184 <__sprint_r> +80001fec: 02051263 bnez a0,80002010 <_vfprintf_r+0x1030> +80001ff0: 0ec12783 lw a5,236(sp) +80001ff4: 10c10893 addi a7,sp,268 +80001ff8: ac0ff06f j 800012b8 <_vfprintf_r+0x2d8> +80001ffc: 0e410613 addi a2,sp,228 +80002000: 000c0593 mv a1,s8 +80002004: 000d0513 mv a0,s10 +80002008: 17c0a0ef jal ra,8000c184 <__sprint_r> +8000200c: b0050263 beqz a0,80001310 <_vfprintf_r+0x330> +80002010: 01012b83 lw s7,16(sp) +80002014: b20b8863 beqz s7,80001344 <_vfprintf_r+0x364> +80002018: 000b8593 mv a1,s7 +8000201c: 000d0513 mv a0,s10 +80002020: 5a4020ef jal ra,800045c4 <_free_r> +80002024: b20ff06f j 80001344 <_vfprintf_r+0x364> +80002028: 0e812683 lw a3,232(sp) +8000202c: 00178c93 addi s9,a5,1 +80002030: 02012783 lw a5,32(sp) +80002034: 00100613 li a2,1 +80002038: 0168a023 sw s6,0(a7) +8000203c: 00168493 addi s1,a3,1 +80002040: 00888913 addi s2,a7,8 +80002044: 38f65663 bge a2,a5,800023d0 <_vfprintf_r+0x13f0> +80002048: 00100793 li a5,1 +8000204c: 00f8a223 sw a5,4(a7) +80002050: 0f912623 sw s9,236(sp) +80002054: 0e912423 sw s1,232(sp) +80002058: 00700793 li a5,7 +8000205c: 7497ce63 blt a5,s1,800027b8 <_vfprintf_r+0x17d8> +80002060: 02c12783 lw a5,44(sp) +80002064: 03012703 lw a4,48(sp) +80002068: 00148493 addi s1,s1,1 +8000206c: 00fc8cb3 add s9,s9,a5 +80002070: 00f92223 sw a5,4(s2) +80002074: 00e92023 sw a4,0(s2) +80002078: 0f912623 sw s9,236(sp) +8000207c: 0e912423 sw s1,232(sp) +80002080: 00700793 li a5,7 +80002084: 00890913 addi s2,s2,8 +80002088: 7497ca63 blt a5,s1,800027dc <_vfprintf_r+0x17fc> +8000208c: 0f012783 lw a5,240(sp) +80002090: 00148613 addi a2,s1,1 +80002094: 0a010593 addi a1,sp,160 +80002098: 0af12823 sw a5,176(sp) +8000209c: 0f412783 lw a5,244(sp) +800020a0: 0b010513 addi a0,sp,176 +800020a4: 00c12e23 sw a2,28(sp) +800020a8: 0af12a23 sw a5,180(sp) +800020ac: 0f812783 lw a5,248(sp) +800020b0: 0a012023 sw zero,160(sp) +800020b4: 0a012223 sw zero,164(sp) +800020b8: 0af12c23 sw a5,184(sp) +800020bc: 0fc12783 lw a5,252(sp) +800020c0: 0a012423 sw zero,168(sp) +800020c4: 0a012623 sw zero,172(sp) +800020c8: 0af12e23 sw a5,188(sp) +800020cc: 71c0f0ef jal ra,800117e8 <__eqtf2> +800020d0: 01c12603 lw a2,28(sp) +800020d4: 02012783 lw a5,32(sp) +800020d8: 00890893 addi a7,s2,8 +800020dc: 00060693 mv a3,a2 +800020e0: fff78d93 addi s11,a5,-1 +800020e4: 30050a63 beqz a0,800023f8 <_vfprintf_r+0x1418> +800020e8: 001b0713 addi a4,s6,1 +800020ec: 01bc8cb3 add s9,s9,s11 +800020f0: 00e92023 sw a4,0(s2) +800020f4: 01b92223 sw s11,4(s2) +800020f8: 0f912623 sw s9,236(sp) +800020fc: 0ec12423 sw a2,232(sp) +80002100: 00700793 li a5,7 +80002104: 50c7cc63 blt a5,a2,8000261c <_vfprintf_r+0x163c> +80002108: 01090793 addi a5,s2,16 +8000210c: 00248693 addi a3,s1,2 +80002110: 00088913 mv s2,a7 +80002114: 00078893 mv a7,a5 +80002118: 03812603 lw a2,56(sp) +8000211c: 0d410713 addi a4,sp,212 +80002120: 00e92023 sw a4,0(s2) +80002124: 019607b3 add a5,a2,s9 +80002128: 00c92223 sw a2,4(s2) +8000212c: 0ef12623 sw a5,236(sp) +80002130: 0ed12423 sw a3,232(sp) +80002134: 00700713 li a4,7 +80002138: 9ad75863 bge a4,a3,800012e8 <_vfprintf_r+0x308> +8000213c: ef4ff06f j 80001830 <_vfprintf_r+0x850> +80002140: 80015737 lui a4,0x80015 +80002144: 01000613 li a2,16 +80002148: 0e812683 lw a3,232(sp) +8000214c: c7070e93 addi t4,a4,-912 # 80014c70 <__BSS_END__+0xffffe148> +80002150: 09065c63 bge a2,a6,800021e8 <_vfprintf_r+0x1208> +80002154: 04812023 sw s0,64(sp) +80002158: 04912223 sw s1,68(sp) +8000215c: 000d0413 mv s0,s10 +80002160: 000c0493 mv s1,s8 +80002164: 01000e13 li t3,16 +80002168: 00700293 li t0,7 +8000216c: 00080c13 mv s8,a6 +80002170: 000e8d13 mv s10,t4 +80002174: 00c0006f j 80002180 <_vfprintf_r+0x11a0> +80002178: ff0c0c13 addi s8,s8,-16 +8000217c: 058e5a63 bge t3,s8,800021d0 <_vfprintf_r+0x11f0> +80002180: 01078793 addi a5,a5,16 +80002184: 00168693 addi a3,a3,1 +80002188: 01a8a023 sw s10,0(a7) +8000218c: 01c8a223 sw t3,4(a7) +80002190: 0ef12623 sw a5,236(sp) +80002194: 0ed12423 sw a3,232(sp) +80002198: 00888893 addi a7,a7,8 +8000219c: fcd2dee3 bge t0,a3,80002178 <_vfprintf_r+0x1198> +800021a0: 0e410613 addi a2,sp,228 +800021a4: 00048593 mv a1,s1 +800021a8: 00040513 mv a0,s0 +800021ac: 7d9090ef jal ra,8000c184 <__sprint_r> +800021b0: 7a051263 bnez a0,80002954 <_vfprintf_r+0x1974> +800021b4: 01000e13 li t3,16 +800021b8: ff0c0c13 addi s8,s8,-16 +800021bc: 0ec12783 lw a5,236(sp) +800021c0: 0e812683 lw a3,232(sp) +800021c4: 10c10893 addi a7,sp,268 +800021c8: 00700293 li t0,7 +800021cc: fb8e4ae3 blt t3,s8,80002180 <_vfprintf_r+0x11a0> +800021d0: 000c0813 mv a6,s8 +800021d4: 000d0e93 mv t4,s10 +800021d8: 00048c13 mv s8,s1 +800021dc: 00040d13 mv s10,s0 +800021e0: 04412483 lw s1,68(sp) +800021e4: 04012403 lw s0,64(sp) +800021e8: 010787b3 add a5,a5,a6 +800021ec: 00168693 addi a3,a3,1 +800021f0: 01d8a023 sw t4,0(a7) +800021f4: 0108a223 sw a6,4(a7) +800021f8: 0ef12623 sw a5,236(sp) +800021fc: 0ed12423 sw a3,232(sp) +80002200: 00700613 li a2,7 +80002204: 00888893 addi a7,a7,8 +80002208: 00d64463 blt a2,a3,80002210 <_vfprintf_r+0x1230> +8000220c: 82cff06f j 80001238 <_vfprintf_r+0x258> +80002210: 0e410613 addi a2,sp,228 +80002214: 000c0593 mv a1,s8 +80002218: 000d0513 mv a0,s10 +8000221c: 769090ef jal ra,8000c184 <__sprint_r> +80002220: de0518e3 bnez a0,80002010 <_vfprintf_r+0x1030> +80002224: 0ec12783 lw a5,236(sp) +80002228: 10c10893 addi a7,sp,268 +8000222c: 80cff06f j 80001238 <_vfprintf_r+0x258> +80002230: 0e410613 addi a2,sp,228 +80002234: 000c0593 mv a1,s8 +80002238: 000d0513 mv a0,s10 +8000223c: 749090ef jal ra,8000c184 <__sprint_r> +80002240: dc0518e3 bnez a0,80002010 <_vfprintf_r+0x1030> +80002244: 0ec12783 lw a5,236(sp) +80002248: 10c10893 addi a7,sp,268 +8000224c: 85cff06f j 800012a8 <_vfprintf_r+0x2c8> +80002250: 0cc12583 lw a1,204(sp) +80002254: 66b05c63 blez a1,800028cc <_vfprintf_r+0x18ec> +80002258: 01c12703 lw a4,28(sp) +8000225c: 02012683 lw a3,32(sp) +80002260: 00070493 mv s1,a4 +80002264: 38e6c263 blt a3,a4,800025e8 <_vfprintf_r+0x1608> +80002268: 02905663 blez s1,80002294 <_vfprintf_r+0x12b4> +8000226c: 0e812683 lw a3,232(sp) +80002270: 009787b3 add a5,a5,s1 +80002274: 0168a023 sw s6,0(a7) +80002278: 00168693 addi a3,a3,1 +8000227c: 0098a223 sw s1,4(a7) +80002280: 0ef12623 sw a5,236(sp) +80002284: 0ed12423 sw a3,232(sp) +80002288: 00700613 li a2,7 +8000228c: 00888893 addi a7,a7,8 +80002290: 32d642e3 blt a2,a3,80002db4 <_vfprintf_r+0x1dd4> +80002294: fff4c693 not a3,s1 +80002298: 01c12703 lw a4,28(sp) +8000229c: 41f6d693 srai a3,a3,0x1f +800022a0: 00d4f4b3 and s1,s1,a3 +800022a4: 409704b3 sub s1,a4,s1 +800022a8: 48904463 bgtz s1,80002730 <_vfprintf_r+0x1750> +800022ac: 01c12703 lw a4,28(sp) +800022b0: 400a7693 andi a3,s4,1024 +800022b4: 00eb0db3 add s11,s6,a4 +800022b8: 0c0698e3 bnez a3,80002b88 <_vfprintf_r+0x1ba8> +800022bc: 0cc12483 lw s1,204(sp) +800022c0: 02012703 lw a4,32(sp) +800022c4: 00e4c663 blt s1,a4,800022d0 <_vfprintf_r+0x12f0> +800022c8: 001a7693 andi a3,s4,1 +800022cc: 300688e3 beqz a3,80002ddc <_vfprintf_r+0x1dfc> +800022d0: 03012683 lw a3,48(sp) +800022d4: 02c12703 lw a4,44(sp) +800022d8: 00700613 li a2,7 +800022dc: 00d8a023 sw a3,0(a7) +800022e0: 0e812683 lw a3,232(sp) +800022e4: 00e787b3 add a5,a5,a4 +800022e8: 00e8a223 sw a4,4(a7) +800022ec: 00168693 addi a3,a3,1 +800022f0: 0ef12623 sw a5,236(sp) +800022f4: 0ed12423 sw a3,232(sp) +800022f8: 00888893 addi a7,a7,8 +800022fc: 00d65463 bge a2,a3,80002304 <_vfprintf_r+0x1324> +80002300: 1780106f j 80003478 <_vfprintf_r+0x2498> +80002304: 02012683 lw a3,32(sp) +80002308: 00db0733 add a4,s6,a3 +8000230c: 409684b3 sub s1,a3,s1 +80002310: 41b70733 sub a4,a4,s11 +80002314: 00048913 mv s2,s1 +80002318: 00975463 bge a4,s1,80002320 <_vfprintf_r+0x1340> +8000231c: 00070913 mv s2,a4 +80002320: 03205863 blez s2,80002350 <_vfprintf_r+0x1370> +80002324: 0e812703 lw a4,232(sp) +80002328: 012787b3 add a5,a5,s2 +8000232c: 01b8a023 sw s11,0(a7) +80002330: 00170713 addi a4,a4,1 +80002334: 0128a223 sw s2,4(a7) +80002338: 0ef12623 sw a5,236(sp) +8000233c: 0ee12423 sw a4,232(sp) +80002340: 00700693 li a3,7 +80002344: 00888893 addi a7,a7,8 +80002348: 00e6d463 bge a3,a4,80002350 <_vfprintf_r+0x1370> +8000234c: 1c80106f j 80003514 <_vfprintf_r+0x2534> +80002350: fff94713 not a4,s2 +80002354: 41f75713 srai a4,a4,0x1f +80002358: 00e97733 and a4,s2,a4 +8000235c: 40e484b3 sub s1,s1,a4 +80002360: 00904463 bgtz s1,80002368 <_vfprintf_r+0x1388> +80002364: f85fe06f j 800012e8 <_vfprintf_r+0x308> +80002368: 01000693 li a3,16 +8000236c: 0e812703 lw a4,232(sp) +80002370: 6296d863 bge a3,s1,800029a0 <_vfprintf_r+0x19c0> +80002374: 01000913 li s2,16 +80002378: 00700c93 li s9,7 +8000237c: 00c0006f j 80002388 <_vfprintf_r+0x13a8> +80002380: ff048493 addi s1,s1,-16 +80002384: 60995e63 bge s2,s1,800029a0 <_vfprintf_r+0x19c0> +80002388: 00812683 lw a3,8(sp) +8000238c: 01078793 addi a5,a5,16 +80002390: 00170713 addi a4,a4,1 +80002394: 00d8a023 sw a3,0(a7) +80002398: 0128a223 sw s2,4(a7) +8000239c: 0ef12623 sw a5,236(sp) +800023a0: 0ee12423 sw a4,232(sp) +800023a4: 00888893 addi a7,a7,8 +800023a8: fcecdce3 bge s9,a4,80002380 <_vfprintf_r+0x13a0> +800023ac: 0e410613 addi a2,sp,228 +800023b0: 000c0593 mv a1,s8 +800023b4: 000d0513 mv a0,s10 +800023b8: 5cd090ef jal ra,8000c184 <__sprint_r> +800023bc: c4051ae3 bnez a0,80002010 <_vfprintf_r+0x1030> +800023c0: 0ec12783 lw a5,236(sp) +800023c4: 0e812703 lw a4,232(sp) +800023c8: 10c10893 addi a7,sp,268 +800023cc: fb5ff06f j 80002380 <_vfprintf_r+0x13a0> +800023d0: 001a7793 andi a5,s4,1 +800023d4: c6079ae3 bnez a5,80002048 <_vfprintf_r+0x1068> +800023d8: 00c8a223 sw a2,4(a7) +800023dc: 0f912623 sw s9,236(sp) +800023e0: 0e912423 sw s1,232(sp) +800023e4: 00700793 li a5,7 +800023e8: 2297ca63 blt a5,s1,8000261c <_vfprintf_r+0x163c> +800023ec: 00268693 addi a3,a3,2 +800023f0: 01088893 addi a7,a7,16 +800023f4: d25ff06f j 80002118 <_vfprintf_r+0x1138> +800023f8: d3b050e3 blez s11,80002118 <_vfprintf_r+0x1138> +800023fc: 01000713 li a4,16 +80002400: 01b74463 blt a4,s11,80002408 <_vfprintf_r+0x1428> +80002404: 6180106f j 80003a1c <_vfprintf_r+0x2a3c> +80002408: 00700b13 li s6,7 +8000240c: 00060493 mv s1,a2 +80002410: 0100006f j 80002420 <_vfprintf_r+0x1440> +80002414: ff0d8d93 addi s11,s11,-16 +80002418: 1db75e63 bge a4,s11,800025f4 <_vfprintf_r+0x1614> +8000241c: 00148493 addi s1,s1,1 +80002420: 00812783 lw a5,8(sp) +80002424: 010c8c93 addi s9,s9,16 +80002428: 00e92223 sw a4,4(s2) +8000242c: 00f92023 sw a5,0(s2) +80002430: 0f912623 sw s9,236(sp) +80002434: 0e912423 sw s1,232(sp) +80002438: 00890913 addi s2,s2,8 +8000243c: fc9b5ce3 bge s6,s1,80002414 <_vfprintf_r+0x1434> +80002440: 0e410613 addi a2,sp,228 +80002444: 000c0593 mv a1,s8 +80002448: 000d0513 mv a0,s10 +8000244c: 539090ef jal ra,8000c184 <__sprint_r> +80002450: bc0510e3 bnez a0,80002010 <_vfprintf_r+0x1030> +80002454: 0ec12c83 lw s9,236(sp) +80002458: 0e812483 lw s1,232(sp) +8000245c: 10c10913 addi s2,sp,268 +80002460: 01000713 li a4,16 +80002464: fb1ff06f j 80002414 <_vfprintf_r+0x1434> +80002468: 01412683 lw a3,20(sp) +8000246c: 010a7793 andi a5,s4,16 +80002470: 00468713 addi a4,a3,4 +80002474: 16079263 bnez a5,800025d8 <_vfprintf_r+0x15f8> +80002478: 040a7793 andi a5,s4,64 +8000247c: 68078463 beqz a5,80002b04 <_vfprintf_r+0x1b24> +80002480: 01412783 lw a5,20(sp) +80002484: 00000c93 li s9,0 +80002488: 00e12a23 sw a4,20(sp) +8000248c: 0007d903 lhu s2,0(a5) +80002490: f1cff06f j 80001bac <_vfprintf_r+0xbcc> +80002494: 01412683 lw a3,20(sp) +80002498: 010bf793 andi a5,s7,16 +8000249c: 00468713 addi a4,a3,4 +800024a0: 0c079e63 bnez a5,8000257c <_vfprintf_r+0x159c> +800024a4: 040bf793 andi a5,s7,64 +800024a8: 60078e63 beqz a5,80002ac4 <_vfprintf_r+0x1ae4> +800024ac: 01412783 lw a5,20(sp) +800024b0: 00000c93 li s9,0 +800024b4: 00e12a23 sw a4,20(sp) +800024b8: 0007d903 lhu s2,0(a5) +800024bc: 00100793 li a5,1 +800024c0: db0ff06f j 80001a70 <_vfprintf_r+0xa90> +800024c4: 01412683 lw a3,20(sp) +800024c8: 010a7793 andi a5,s4,16 +800024cc: 00468713 addi a4,a3,4 +800024d0: 0e079a63 bnez a5,800025c4 <_vfprintf_r+0x15e4> +800024d4: 040a7793 andi a5,s4,64 +800024d8: 60078663 beqz a5,80002ae4 <_vfprintf_r+0x1b04> +800024dc: 01412783 lw a5,20(sp) +800024e0: 00e12a23 sw a4,20(sp) +800024e4: 00079903 lh s2,0(a5) +800024e8: 41f95c93 srai s9,s2,0x1f +800024ec: 000c8793 mv a5,s9 +800024f0: f207de63 bgez a5,80001c2c <_vfprintf_r+0xc4c> +800024f4: 012037b3 snez a5,s2 +800024f8: 41900cb3 neg s9,s9 +800024fc: 40fc8cb3 sub s9,s9,a5 +80002500: 02d00793 li a5,45 +80002504: 0cf103a3 sb a5,199(sp) +80002508: 41200933 neg s2,s2 +8000250c: 000a0b93 mv s7,s4 +80002510: 00100793 li a5,1 +80002514: d60ff06f j 80001a74 <_vfprintf_r+0xa94> +80002518: 001a7713 andi a4,s4,1 +8000251c: 00071463 bnez a4,80002524 <_vfprintf_r+0x1544> +80002520: dc9fe06f j 800012e8 <_vfprintf_r+0x308> +80002524: 8c1ff06f j 80001de4 <_vfprintf_r+0xe04> +80002528: 000c8893 mv a7,s9 +8000252c: ed4ff06f j 80001c00 <_vfprintf_r+0xc20> +80002530: 03000793 li a5,48 +80002534: 1af107a3 sb a5,431(sp) +80002538: 1af10b13 addi s6,sp,431 +8000253c: d60ff06f j 80001a9c <_vfprintf_r+0xabc> +80002540: 03c12783 lw a5,60(sp) +80002544: 00044483 lbu s1,0(s0) +80002548: 00079463 bnez a5,80002550 <_vfprintf_r+0x1570> +8000254c: c4dfe06f j 80001198 <_vfprintf_r+0x1b8> +80002550: 0007c783 lbu a5,0(a5) +80002554: 00079463 bnez a5,8000255c <_vfprintf_r+0x157c> +80002558: c41fe06f j 80001198 <_vfprintf_r+0x1b8> +8000255c: 400a6a13 ori s4,s4,1024 +80002560: c39fe06f j 80001198 <_vfprintf_r+0x1b8> +80002564: 00c12683 lw a3,12(sp) +80002568: 00040b13 mv s6,s0 +8000256c: 41f6d793 srai a5,a3,0x1f +80002570: 00d72023 sw a3,0(a4) +80002574: 00f72223 sw a5,4(a4) +80002578: db9fe06f j 80001330 <_vfprintf_r+0x350> +8000257c: 0006a903 lw s2,0(a3) +80002580: 00000c93 li s9,0 +80002584: 00e12a23 sw a4,20(sp) +80002588: 00100793 li a5,1 +8000258c: ce4ff06f j 80001a70 <_vfprintf_r+0xa90> +80002590: 01412703 lw a4,20(sp) +80002594: 00072783 lw a5,0(a4) +80002598: 00470713 addi a4,a4,4 +8000259c: 00e12a23 sw a4,20(sp) +800025a0: 0007a583 lw a1,0(a5) +800025a4: 0047a603 lw a2,4(a5) +800025a8: 0087a683 lw a3,8(a5) +800025ac: 00c7a783 lw a5,12(a5) +800025b0: 0eb12823 sw a1,240(sp) +800025b4: 0ec12a23 sw a2,244(sp) +800025b8: 0ed12c23 sw a3,248(sp) +800025bc: 0ef12e23 sw a5,252(sp) +800025c0: ef5fe06f j 800014b4 <_vfprintf_r+0x4d4> +800025c4: 0006a903 lw s2,0(a3) +800025c8: 00e12a23 sw a4,20(sp) +800025cc: 41f95c93 srai s9,s2,0x1f +800025d0: 000c8793 mv a5,s9 +800025d4: e54ff06f j 80001c28 <_vfprintf_r+0xc48> +800025d8: 0006a903 lw s2,0(a3) +800025dc: 00000c93 li s9,0 +800025e0: 00e12a23 sw a4,20(sp) +800025e4: dc8ff06f j 80001bac <_vfprintf_r+0xbcc> +800025e8: 00068493 mv s1,a3 +800025ec: c89040e3 bgtz s1,8000226c <_vfprintf_r+0x128c> +800025f0: ca5ff06f j 80002294 <_vfprintf_r+0x12b4> +800025f4: 00148693 addi a3,s1,1 +800025f8: 00890713 addi a4,s2,8 +800025fc: 00812783 lw a5,8(sp) +80002600: 01bc8cb3 add s9,s9,s11 +80002604: 01b92223 sw s11,4(s2) +80002608: 00f92023 sw a5,0(s2) +8000260c: 0f912623 sw s9,236(sp) +80002610: 0ed12423 sw a3,232(sp) +80002614: 00700793 li a5,7 +80002618: 74d7de63 bge a5,a3,80002d74 <_vfprintf_r+0x1d94> +8000261c: 0e410613 addi a2,sp,228 +80002620: 000c0593 mv a1,s8 +80002624: 000d0513 mv a0,s10 +80002628: 35d090ef jal ra,8000c184 <__sprint_r> +8000262c: 9e0512e3 bnez a0,80002010 <_vfprintf_r+0x1030> +80002630: 0e812683 lw a3,232(sp) +80002634: 0ec12c83 lw s9,236(sp) +80002638: 11410893 addi a7,sp,276 +8000263c: 00168693 addi a3,a3,1 +80002640: 10c10913 addi s2,sp,268 +80002644: ad5ff06f j 80002118 <_vfprintf_r+0x1138> +80002648: 000c8893 mv a7,s9 +8000264c: 000a0b93 mv s7,s4 +80002650: d70ff06f j 80001bc0 <_vfprintf_r+0xbe0> +80002654: 800157b7 lui a5,0x80015 +80002658: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000265c: 000c8893 mv a7,s9 +80002660: 02f12a23 sw a5,52(sp) +80002664: 020a7793 andi a5,s4,32 +80002668: 12078863 beqz a5,80002798 <_vfprintf_r+0x17b8> +8000266c: 01412783 lw a5,20(sp) +80002670: 00778b13 addi s6,a5,7 +80002674: ff8b7b13 andi s6,s6,-8 +80002678: 000b2903 lw s2,0(s6) +8000267c: 004b2c83 lw s9,4(s6) +80002680: 008b0793 addi a5,s6,8 +80002684: 00f12a23 sw a5,20(sp) +80002688: 001a7793 andi a5,s4,1 +8000268c: 00078e63 beqz a5,800026a8 <_vfprintf_r+0x16c8> +80002690: 019967b3 or a5,s2,s9 +80002694: 00078a63 beqz a5,800026a8 <_vfprintf_r+0x16c8> +80002698: 03000793 li a5,48 +8000269c: 0cf10423 sb a5,200(sp) +800026a0: 0c9104a3 sb s1,201(sp) +800026a4: 002a6a13 ori s4,s4,2 +800026a8: bffa7b93 andi s7,s4,-1025 +800026ac: 00200793 li a5,2 +800026b0: bc0ff06f j 80001a70 <_vfprintf_r+0xa90> +800026b4: 800157b7 lui a5,0x80015 +800026b8: ae878793 addi a5,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdfc0> +800026bc: 000c8893 mv a7,s9 +800026c0: 02f12a23 sw a5,52(sp) +800026c4: fa1ff06f j 80002664 <_vfprintf_r+0x1684> +800026c8: 000c8893 mv a7,s9 +800026cc: cbcff06f j 80001b88 <_vfprintf_r+0xba8> +800026d0: 0e410613 addi a2,sp,228 +800026d4: 000c0593 mv a1,s8 +800026d8: 000d0513 mv a0,s10 +800026dc: 2a9090ef jal ra,8000c184 <__sprint_r> +800026e0: 920518e3 bnez a0,80002010 <_vfprintf_r+0x1030> +800026e4: 0ec12783 lw a5,236(sp) +800026e8: 10c10893 addi a7,sp,268 +800026ec: f28ff06f j 80001e14 <_vfprintf_r+0xe34> +800026f0: 00144483 lbu s1,1(s0) +800026f4: 020a6a13 ori s4,s4,32 +800026f8: 00140413 addi s0,s0,1 +800026fc: a9dfe06f j 80001198 <_vfprintf_r+0x1b8> +80002700: 00144483 lbu s1,1(s0) +80002704: 200a6a13 ori s4,s4,512 +80002708: 00140413 addi s0,s0,1 +8000270c: a8dfe06f j 80001198 <_vfprintf_r+0x1b8> +80002710: 00600793 li a5,6 +80002714: 000d8c93 mv s9,s11 +80002718: 6bb7ee63 bltu a5,s11,80002dd4 <_vfprintf_r+0x1df4> +8000271c: 80015737 lui a4,0x80015 +80002720: 000c8a93 mv s5,s9 +80002724: 01212a23 sw s2,20(sp) +80002728: afc70b13 addi s6,a4,-1284 # 80014afc <__BSS_END__+0xffffdfd4> +8000272c: ad9fe06f j 80001204 <_vfprintf_r+0x224> +80002730: 01000613 li a2,16 +80002734: 0e812683 lw a3,232(sp) +80002738: 40965463 bge a2,s1,80002b40 <_vfprintf_r+0x1b60> +8000273c: 01000c93 li s9,16 +80002740: 00700d93 li s11,7 +80002744: 00c0006f j 80002750 <_vfprintf_r+0x1770> +80002748: ff048493 addi s1,s1,-16 +8000274c: 3e9cda63 bge s9,s1,80002b40 <_vfprintf_r+0x1b60> +80002750: 00812703 lw a4,8(sp) +80002754: 01078793 addi a5,a5,16 +80002758: 00168693 addi a3,a3,1 +8000275c: 00e8a023 sw a4,0(a7) +80002760: 0198a223 sw s9,4(a7) +80002764: 0ef12623 sw a5,236(sp) +80002768: 0ed12423 sw a3,232(sp) +8000276c: 00888893 addi a7,a7,8 +80002770: fcdddce3 bge s11,a3,80002748 <_vfprintf_r+0x1768> +80002774: 0e410613 addi a2,sp,228 +80002778: 000c0593 mv a1,s8 +8000277c: 000d0513 mv a0,s10 +80002780: 205090ef jal ra,8000c184 <__sprint_r> +80002784: 880516e3 bnez a0,80002010 <_vfprintf_r+0x1030> +80002788: 0ec12783 lw a5,236(sp) +8000278c: 0e812683 lw a3,232(sp) +80002790: 10c10893 addi a7,sp,268 +80002794: fb5ff06f j 80002748 <_vfprintf_r+0x1768> +80002798: 01412683 lw a3,20(sp) +8000279c: 010a7793 andi a5,s4,16 +800027a0: 00468713 addi a4,a3,4 +800027a4: 1c078063 beqz a5,80002964 <_vfprintf_r+0x1984> +800027a8: 0006a903 lw s2,0(a3) +800027ac: 00000c93 li s9,0 +800027b0: 00e12a23 sw a4,20(sp) +800027b4: ed5ff06f j 80002688 <_vfprintf_r+0x16a8> +800027b8: 0e410613 addi a2,sp,228 +800027bc: 000c0593 mv a1,s8 +800027c0: 000d0513 mv a0,s10 +800027c4: 1c1090ef jal ra,8000c184 <__sprint_r> +800027c8: 840514e3 bnez a0,80002010 <_vfprintf_r+0x1030> +800027cc: 0ec12c83 lw s9,236(sp) +800027d0: 0e812483 lw s1,232(sp) +800027d4: 10c10913 addi s2,sp,268 +800027d8: 889ff06f j 80002060 <_vfprintf_r+0x1080> +800027dc: 0e410613 addi a2,sp,228 +800027e0: 000c0593 mv a1,s8 +800027e4: 000d0513 mv a0,s10 +800027e8: 19d090ef jal ra,8000c184 <__sprint_r> +800027ec: 820512e3 bnez a0,80002010 <_vfprintf_r+0x1030> +800027f0: 0ec12c83 lw s9,236(sp) +800027f4: 0e812483 lw s1,232(sp) +800027f8: 10c10913 addi s2,sp,268 +800027fc: 891ff06f j 8000208c <_vfprintf_r+0x10ac> +80002800: 1b010b13 addi s6,sp,432 +80002804: 00000793 li a5,0 +80002808: 00812823 sw s0,16(sp) +8000280c: 00912e23 sw s1,28(sp) +80002810: 000b0413 mv s0,s6 +80002814: 03312223 sw s3,36(sp) +80002818: 000c0b13 mv s6,s8 +8000281c: 00090493 mv s1,s2 +80002820: 000c8993 mv s3,s9 +80002824: 400bfa13 andi s4,s7,1024 +80002828: 03c12c83 lw s9,60(sp) +8000282c: 0ff00a93 li s5,255 +80002830: 00088c13 mv s8,a7 +80002834: 00078913 mv s2,a5 +80002838: 0240006f j 8000285c <_vfprintf_r+0x187c> +8000283c: 00a00613 li a2,10 +80002840: 00000693 li a3,0 +80002844: 00048513 mv a0,s1 +80002848: 00098593 mv a1,s3 +8000284c: 2b50d0ef jal ra,80010300 <__udivdi3> +80002850: 2a098ae3 beqz s3,80003304 <_vfprintf_r+0x2324> +80002854: 00050493 mv s1,a0 +80002858: 00058993 mv s3,a1 +8000285c: 00a00613 li a2,10 +80002860: 00000693 li a3,0 +80002864: 00048513 mv a0,s1 +80002868: 00098593 mv a1,s3 +8000286c: 6c90d0ef jal ra,80010734 <__umoddi3> +80002870: 03050513 addi a0,a0,48 +80002874: fea40fa3 sb a0,-1(s0) +80002878: 00190913 addi s2,s2,1 +8000287c: fff40413 addi s0,s0,-1 +80002880: fa0a0ee3 beqz s4,8000283c <_vfprintf_r+0x185c> +80002884: 000cc683 lbu a3,0(s9) +80002888: fad91ae3 bne s2,a3,8000283c <_vfprintf_r+0x185c> +8000288c: fb5908e3 beq s2,s5,8000283c <_vfprintf_r+0x185c> +80002890: 4a099263 bnez s3,80002d34 <_vfprintf_r+0x1d54> +80002894: 00900793 li a5,9 +80002898: 4897ee63 bltu a5,s1,80002d34 <_vfprintf_r+0x1d54> +8000289c: 000c0893 mv a7,s8 +800028a0: 1b010793 addi a5,sp,432 +800028a4: 000b0c13 mv s8,s6 +800028a8: 00040b13 mv s6,s0 +800028ac: 03912e23 sw s9,60(sp) +800028b0: 01c12483 lw s1,28(sp) +800028b4: 02412983 lw s3,36(sp) +800028b8: 01012403 lw s0,16(sp) +800028bc: 03212023 sw s2,32(sp) +800028c0: 41678cb3 sub s9,a5,s6 +800028c4: 000b8a13 mv s4,s7 +800028c8: 9d4ff06f j 80001a9c <_vfprintf_r+0xabc> +800028cc: 0e812683 lw a3,232(sp) +800028d0: 80015637 lui a2,0x80015 +800028d4: 8ac60613 addi a2,a2,-1876 # 800148ac <__BSS_END__+0xffffdd84> +800028d8: 00c8a023 sw a2,0(a7) +800028dc: 00178793 addi a5,a5,1 +800028e0: 00100613 li a2,1 +800028e4: 00168693 addi a3,a3,1 +800028e8: 00c8a223 sw a2,4(a7) +800028ec: 0ef12623 sw a5,236(sp) +800028f0: 0ed12423 sw a3,232(sp) +800028f4: 00700613 li a2,7 +800028f8: 00888893 addi a7,a7,8 +800028fc: 48d64463 blt a2,a3,80002d84 <_vfprintf_r+0x1da4> +80002900: 00058463 beqz a1,80002908 <_vfprintf_r+0x1928> +80002904: eadfe06f j 800017b0 <_vfprintf_r+0x7d0> +80002908: 02012703 lw a4,32(sp) +8000290c: 001a7693 andi a3,s4,1 +80002910: 00e6e6b3 or a3,a3,a4 +80002914: 00069463 bnez a3,8000291c <_vfprintf_r+0x193c> +80002918: 9d1fe06f j 800012e8 <_vfprintf_r+0x308> +8000291c: 03012683 lw a3,48(sp) +80002920: 02c12703 lw a4,44(sp) +80002924: 00700613 li a2,7 +80002928: 00d8a023 sw a3,0(a7) +8000292c: 0e812683 lw a3,232(sp) +80002930: 00f707b3 add a5,a4,a5 +80002934: 00e8a223 sw a4,4(a7) +80002938: 00168693 addi a3,a3,1 +8000293c: 0ef12623 sw a5,236(sp) +80002940: 0ed12423 sw a3,232(sp) +80002944: 00d65463 bge a2,a3,8000294c <_vfprintf_r+0x196c> +80002948: e99fe06f j 800017e0 <_vfprintf_r+0x800> +8000294c: 00888893 addi a7,a7,8 +80002950: ebdfe06f j 8000180c <_vfprintf_r+0x82c> +80002954: 01012b83 lw s7,16(sp) +80002958: 00040d13 mv s10,s0 +8000295c: 00048c13 mv s8,s1 +80002960: eb4ff06f j 80002014 <_vfprintf_r+0x1034> +80002964: 040a7793 andi a5,s4,64 +80002968: 14078063 beqz a5,80002aa8 <_vfprintf_r+0x1ac8> +8000296c: 01412783 lw a5,20(sp) +80002970: 00000c93 li s9,0 +80002974: 00e12a23 sw a4,20(sp) +80002978: 0007d903 lhu s2,0(a5) +8000297c: d0dff06f j 80002688 <_vfprintf_r+0x16a8> +80002980: 0e410613 addi a2,sp,228 +80002984: 000c0593 mv a1,s8 +80002988: 000d0513 mv a0,s10 +8000298c: 7f8090ef jal ra,8000c184 <__sprint_r> +80002990: e8051063 bnez a0,80002010 <_vfprintf_r+0x1030> +80002994: 0ec12783 lw a5,236(sp) +80002998: 10c10893 addi a7,sp,268 +8000299c: c3cff06f j 80001dd8 <_vfprintf_r+0xdf8> +800029a0: 00812683 lw a3,8(sp) +800029a4: 009787b3 add a5,a5,s1 +800029a8: 0098a223 sw s1,4(a7) +800029ac: 00d8a023 sw a3,0(a7) +800029b0: 00170713 addi a4,a4,1 +800029b4: 0ef12623 sw a5,236(sp) +800029b8: 0ee12423 sw a4,232(sp) +800029bc: 00700693 li a3,7 +800029c0: 00e6c463 blt a3,a4,800029c8 <_vfprintf_r+0x19e8> +800029c4: 921fe06f j 800012e4 <_vfprintf_r+0x304> +800029c8: e69fe06f j 80001830 <_vfprintf_r+0x850> +800029cc: 0f012783 lw a5,240(sp) +800029d0: 0a010593 addi a1,sp,160 +800029d4: 0b010513 addi a0,sp,176 +800029d8: 0af12823 sw a5,176(sp) +800029dc: 0f412783 lw a5,244(sp) +800029e0: 0a012023 sw zero,160(sp) +800029e4: 0a012223 sw zero,164(sp) +800029e8: 0af12a23 sw a5,180(sp) +800029ec: 0f812783 lw a5,248(sp) +800029f0: 0a012423 sw zero,168(sp) +800029f4: 0a012623 sw zero,172(sp) +800029f8: 0af12c23 sw a5,184(sp) +800029fc: 0fc12783 lw a5,252(sp) +80002a00: 0af12e23 sw a5,188(sp) +80002a04: 7f50e0ef jal ra,800119f8 <__letf2> +80002a08: 01012883 lw a7,16(sp) +80002a0c: 260540e3 bltz a0,8000346c <_vfprintf_r+0x248c> +80002a10: 0c714783 lbu a5,199(sp) +80002a14: 04700713 li a4,71 +80002a18: 38975863 bge a4,s1,80002da8 <_vfprintf_r+0x1dc8> +80002a1c: 80015737 lui a4,0x80015 +80002a20: ac870b13 addi s6,a4,-1336 # 80014ac8 <__BSS_END__+0xffffdfa0> +80002a24: 00012823 sw zero,16(sp) +80002a28: 02012423 sw zero,40(sp) +80002a2c: 02012223 sw zero,36(sp) +80002a30: 00012e23 sw zero,28(sp) +80002a34: f7fa7a13 andi s4,s4,-129 +80002a38: 00300a93 li s5,3 +80002a3c: 00300c93 li s9,3 +80002a40: 00000d93 li s11,0 +80002a44: 00078463 beqz a5,80002a4c <_vfprintf_r+0x1a6c> +80002a48: f75fe06f j 800019bc <_vfprintf_r+0x9dc> +80002a4c: fccfe06f j 80001218 <_vfprintf_r+0x238> +80002a50: 00c12783 lw a5,12(sp) +80002a54: 00040b13 mv s6,s0 +80002a58: 00f72023 sw a5,0(a4) +80002a5c: 8d5fe06f j 80001330 <_vfprintf_r+0x350> +80002a60: 000b0513 mv a0,s6 +80002a64: 05912023 sw s9,64(sp) +80002a68: 2e5060ef jal ra,8000954c +80002a6c: 0c714783 lbu a5,199(sp) +80002a70: fff54a93 not s5,a0 +80002a74: 41fada93 srai s5,s5,0x1f +80002a78: 01212a23 sw s2,20(sp) +80002a7c: 00012823 sw zero,16(sp) +80002a80: 02012423 sw zero,40(sp) +80002a84: 02012223 sw zero,36(sp) +80002a88: 00012e23 sw zero,28(sp) +80002a8c: 04012883 lw a7,64(sp) +80002a90: 00050c93 mv s9,a0 +80002a94: 01557ab3 and s5,a0,s5 +80002a98: 00000d93 li s11,0 +80002a9c: 00078463 beqz a5,80002aa4 <_vfprintf_r+0x1ac4> +80002aa0: f1dfe06f j 800019bc <_vfprintf_r+0x9dc> +80002aa4: f74fe06f j 80001218 <_vfprintf_r+0x238> +80002aa8: 200a7793 andi a5,s4,512 +80002aac: 3a078263 beqz a5,80002e50 <_vfprintf_r+0x1e70> +80002ab0: 01412783 lw a5,20(sp) +80002ab4: 00000c93 li s9,0 +80002ab8: 00e12a23 sw a4,20(sp) +80002abc: 0007c903 lbu s2,0(a5) +80002ac0: bc9ff06f j 80002688 <_vfprintf_r+0x16a8> +80002ac4: 200bf793 andi a5,s7,512 +80002ac8: 36078863 beqz a5,80002e38 <_vfprintf_r+0x1e58> +80002acc: 01412783 lw a5,20(sp) +80002ad0: 00000c93 li s9,0 +80002ad4: 00e12a23 sw a4,20(sp) +80002ad8: 0007c903 lbu s2,0(a5) +80002adc: 00100793 li a5,1 +80002ae0: f91fe06f j 80001a70 <_vfprintf_r+0xa90> +80002ae4: 200a7793 andi a5,s4,512 +80002ae8: 32078c63 beqz a5,80002e20 <_vfprintf_r+0x1e40> +80002aec: 01412783 lw a5,20(sp) +80002af0: 00e12a23 sw a4,20(sp) +80002af4: 00078903 lb s2,0(a5) +80002af8: 41f95c93 srai s9,s2,0x1f +80002afc: 000c8793 mv a5,s9 +80002b00: 928ff06f j 80001c28 <_vfprintf_r+0xc48> +80002b04: 200a7793 andi a5,s4,512 +80002b08: 30078263 beqz a5,80002e0c <_vfprintf_r+0x1e2c> +80002b0c: 01412783 lw a5,20(sp) +80002b10: 00000c93 li s9,0 +80002b14: 00e12a23 sw a4,20(sp) +80002b18: 0007c903 lbu s2,0(a5) +80002b1c: 890ff06f j 80001bac <_vfprintf_r+0xbcc> +80002b20: 0fc12783 lw a5,252(sp) +80002b24: 3407ca63 bltz a5,80002e78 <_vfprintf_r+0x1e98> +80002b28: 0c714783 lbu a5,199(sp) +80002b2c: 04700713 li a4,71 +80002b30: 1c975ce3 bge a4,s1,80003508 <_vfprintf_r+0x2528> +80002b34: 80015737 lui a4,0x80015 +80002b38: ad070b13 addi s6,a4,-1328 # 80014ad0 <__BSS_END__+0xffffdfa8> +80002b3c: ee9ff06f j 80002a24 <_vfprintf_r+0x1a44> +80002b40: 00812703 lw a4,8(sp) +80002b44: 009787b3 add a5,a5,s1 +80002b48: 00168693 addi a3,a3,1 +80002b4c: 00e8a023 sw a4,0(a7) +80002b50: 0098a223 sw s1,4(a7) +80002b54: 0ef12623 sw a5,236(sp) +80002b58: 0ed12423 sw a3,232(sp) +80002b5c: 00700613 li a2,7 +80002b60: 00888893 addi a7,a7,8 +80002b64: f4d65463 bge a2,a3,800022ac <_vfprintf_r+0x12cc> +80002b68: 0e410613 addi a2,sp,228 +80002b6c: 000c0593 mv a1,s8 +80002b70: 000d0513 mv a0,s10 +80002b74: 610090ef jal ra,8000c184 <__sprint_r> +80002b78: c8051c63 bnez a0,80002010 <_vfprintf_r+0x1030> +80002b7c: 0ec12783 lw a5,236(sp) +80002b80: 10c10893 addi a7,sp,268 +80002b84: f28ff06f j 800022ac <_vfprintf_r+0x12cc> +80002b88: 02012703 lw a4,32(sp) +80002b8c: 02412c83 lw s9,36(sp) +80002b90: 01412e23 sw s4,28(sp) +80002b94: 04812023 sw s0,64(sp) +80002b98: 05312223 sw s3,68(sp) +80002b9c: 03512223 sw s5,36(sp) +80002ba0: 02812983 lw s3,40(sp) +80002ba4: 03612423 sw s6,40(sp) +80002ba8: 00eb0bb3 add s7,s6,a4 +80002bac: 03c12403 lw s0,60(sp) +80002bb0: 04812a03 lw s4,72(sp) +80002bb4: 04c12a83 lw s5,76(sp) +80002bb8: 00700493 li s1,7 +80002bbc: 01000913 li s2,16 +80002bc0: 000c0b13 mv s6,s8 +80002bc4: 080c8863 beqz s9,80002c54 <_vfprintf_r+0x1c74> +80002bc8: 08099863 bnez s3,80002c58 <_vfprintf_r+0x1c78> +80002bcc: fff40413 addi s0,s0,-1 +80002bd0: fffc8c93 addi s9,s9,-1 +80002bd4: 0e812703 lw a4,232(sp) +80002bd8: 014787b3 add a5,a5,s4 +80002bdc: 0158a023 sw s5,0(a7) +80002be0: 00170713 addi a4,a4,1 +80002be4: 0148a223 sw s4,4(a7) +80002be8: 0ef12623 sw a5,236(sp) +80002bec: 0ee12423 sw a4,232(sp) +80002bf0: 00888893 addi a7,a7,8 +80002bf4: 0ee4ce63 blt s1,a4,80002cf0 <_vfprintf_r+0x1d10> +80002bf8: 00044683 lbu a3,0(s0) +80002bfc: 41bb8633 sub a2,s7,s11 +80002c00: 00068c13 mv s8,a3 +80002c04: 00d65463 bge a2,a3,80002c0c <_vfprintf_r+0x1c2c> +80002c08: 00060c13 mv s8,a2 +80002c0c: 03805663 blez s8,80002c38 <_vfprintf_r+0x1c58> +80002c10: 0e812683 lw a3,232(sp) +80002c14: 018787b3 add a5,a5,s8 +80002c18: 01b8a023 sw s11,0(a7) +80002c1c: 00168693 addi a3,a3,1 +80002c20: 0188a223 sw s8,4(a7) +80002c24: 0ef12623 sw a5,236(sp) +80002c28: 0ed12423 sw a3,232(sp) +80002c2c: 0ed4c263 blt s1,a3,80002d10 <_vfprintf_r+0x1d30> +80002c30: 00044683 lbu a3,0(s0) +80002c34: 00888893 addi a7,a7,8 +80002c38: fffc4613 not a2,s8 +80002c3c: 41f65613 srai a2,a2,0x1f +80002c40: 00cc7733 and a4,s8,a2 +80002c44: 40e68c33 sub s8,a3,a4 +80002c48: 01804c63 bgtz s8,80002c60 <_vfprintf_r+0x1c80> +80002c4c: 00dd8db3 add s11,s11,a3 +80002c50: f60c9ce3 bnez s9,80002bc8 <_vfprintf_r+0x1be8> +80002c54: 5e098a63 beqz s3,80003248 <_vfprintf_r+0x2268> +80002c58: fff98993 addi s3,s3,-1 +80002c5c: f79ff06f j 80002bd4 <_vfprintf_r+0x1bf4> +80002c60: 0e812683 lw a3,232(sp) +80002c64: 01894863 blt s2,s8,80002c74 <_vfprintf_r+0x1c94> +80002c68: 0580006f j 80002cc0 <_vfprintf_r+0x1ce0> +80002c6c: ff0c0c13 addi s8,s8,-16 +80002c70: 05895863 bge s2,s8,80002cc0 <_vfprintf_r+0x1ce0> +80002c74: 00812703 lw a4,8(sp) +80002c78: 01078793 addi a5,a5,16 +80002c7c: 00168693 addi a3,a3,1 +80002c80: 00e8a023 sw a4,0(a7) +80002c84: 0128a223 sw s2,4(a7) +80002c88: 0ef12623 sw a5,236(sp) +80002c8c: 0ed12423 sw a3,232(sp) +80002c90: 00888893 addi a7,a7,8 +80002c94: fcd4dce3 bge s1,a3,80002c6c <_vfprintf_r+0x1c8c> +80002c98: 0e410613 addi a2,sp,228 +80002c9c: 000b0593 mv a1,s6 +80002ca0: 000d0513 mv a0,s10 +80002ca4: 4e0090ef jal ra,8000c184 <__sprint_r> +80002ca8: 66051463 bnez a0,80003310 <_vfprintf_r+0x2330> +80002cac: ff0c0c13 addi s8,s8,-16 +80002cb0: 0ec12783 lw a5,236(sp) +80002cb4: 0e812683 lw a3,232(sp) +80002cb8: 10c10893 addi a7,sp,268 +80002cbc: fb894ce3 blt s2,s8,80002c74 <_vfprintf_r+0x1c94> +80002cc0: 00812703 lw a4,8(sp) +80002cc4: 018787b3 add a5,a5,s8 +80002cc8: 00168693 addi a3,a3,1 +80002ccc: 00e8a023 sw a4,0(a7) +80002cd0: 0188a223 sw s8,4(a7) +80002cd4: 0ef12623 sw a5,236(sp) +80002cd8: 0ed12423 sw a3,232(sp) +80002cdc: 66d4c063 blt s1,a3,8000333c <_vfprintf_r+0x235c> +80002ce0: 00044683 lbu a3,0(s0) +80002ce4: 00888893 addi a7,a7,8 +80002ce8: 00dd8db3 add s11,s11,a3 +80002cec: f65ff06f j 80002c50 <_vfprintf_r+0x1c70> +80002cf0: 0e410613 addi a2,sp,228 +80002cf4: 000b0593 mv a1,s6 +80002cf8: 000d0513 mv a0,s10 +80002cfc: 488090ef jal ra,8000c184 <__sprint_r> +80002d00: 60051863 bnez a0,80003310 <_vfprintf_r+0x2330> +80002d04: 0ec12783 lw a5,236(sp) +80002d08: 10c10893 addi a7,sp,268 +80002d0c: eedff06f j 80002bf8 <_vfprintf_r+0x1c18> +80002d10: 0e410613 addi a2,sp,228 +80002d14: 000b0593 mv a1,s6 +80002d18: 000d0513 mv a0,s10 +80002d1c: 468090ef jal ra,8000c184 <__sprint_r> +80002d20: 5e051863 bnez a0,80003310 <_vfprintf_r+0x2330> +80002d24: 00044683 lbu a3,0(s0) +80002d28: 0ec12783 lw a5,236(sp) +80002d2c: 10c10893 addi a7,sp,268 +80002d30: f09ff06f j 80002c38 <_vfprintf_r+0x1c58> +80002d34: 04812783 lw a5,72(sp) +80002d38: 04c12583 lw a1,76(sp) +80002d3c: 00000913 li s2,0 +80002d40: 40f40433 sub s0,s0,a5 +80002d44: 00078613 mv a2,a5 +80002d48: 00040513 mv a0,s0 +80002d4c: 08d060ef jal ra,800095d8 +80002d50: 001cc583 lbu a1,1(s9) +80002d54: 00a00613 li a2,10 +80002d58: 00000693 li a3,0 +80002d5c: 00b03833 snez a6,a1 +80002d60: 00048513 mv a0,s1 +80002d64: 00098593 mv a1,s3 +80002d68: 010c8cb3 add s9,s9,a6 +80002d6c: 5940d0ef jal ra,80010300 <__udivdi3> +80002d70: ae5ff06f j 80002854 <_vfprintf_r+0x1874> +80002d74: 00168693 addi a3,a3,1 +80002d78: 00870893 addi a7,a4,8 +80002d7c: 00070913 mv s2,a4 +80002d80: b98ff06f j 80002118 <_vfprintf_r+0x1138> +80002d84: 0e410613 addi a2,sp,228 +80002d88: 000c0593 mv a1,s8 +80002d8c: 000d0513 mv a0,s10 +80002d90: 3f4090ef jal ra,8000c184 <__sprint_r> +80002d94: a6051e63 bnez a0,80002010 <_vfprintf_r+0x1030> +80002d98: 0cc12583 lw a1,204(sp) +80002d9c: 0ec12783 lw a5,236(sp) +80002da0: 10c10893 addi a7,sp,268 +80002da4: b5dff06f j 80002900 <_vfprintf_r+0x1920> +80002da8: 80015737 lui a4,0x80015 +80002dac: ac470b13 addi s6,a4,-1340 # 80014ac4 <__BSS_END__+0xffffdf9c> +80002db0: c75ff06f j 80002a24 <_vfprintf_r+0x1a44> +80002db4: 0e410613 addi a2,sp,228 +80002db8: 000c0593 mv a1,s8 +80002dbc: 000d0513 mv a0,s10 +80002dc0: 3c4090ef jal ra,8000c184 <__sprint_r> +80002dc4: a4051663 bnez a0,80002010 <_vfprintf_r+0x1030> +80002dc8: 0ec12783 lw a5,236(sp) +80002dcc: 10c10893 addi a7,sp,268 +80002dd0: cc4ff06f j 80002294 <_vfprintf_r+0x12b4> +80002dd4: 00600c93 li s9,6 +80002dd8: 945ff06f j 8000271c <_vfprintf_r+0x173c> +80002ddc: 02012683 lw a3,32(sp) +80002de0: 00db0733 add a4,s6,a3 +80002de4: 409684b3 sub s1,a3,s1 +80002de8: 41b70833 sub a6,a4,s11 +80002dec: 00048913 mv s2,s1 +80002df0: d6985063 bge a6,s1,80002350 <_vfprintf_r+0x1370> +80002df4: 00080913 mv s2,a6 +80002df8: d58ff06f j 80002350 <_vfprintf_r+0x1370> +80002dfc: 00c12783 lw a5,12(sp) +80002e00: 00040b13 mv s6,s0 +80002e04: 00f71023 sh a5,0(a4) +80002e08: d28fe06f j 80001330 <_vfprintf_r+0x350> +80002e0c: 01412783 lw a5,20(sp) +80002e10: 00000c93 li s9,0 +80002e14: 00e12a23 sw a4,20(sp) +80002e18: 0007a903 lw s2,0(a5) +80002e1c: d91fe06f j 80001bac <_vfprintf_r+0xbcc> +80002e20: 01412783 lw a5,20(sp) +80002e24: 00e12a23 sw a4,20(sp) +80002e28: 0007a903 lw s2,0(a5) +80002e2c: 41f95c93 srai s9,s2,0x1f +80002e30: 000c8793 mv a5,s9 +80002e34: df5fe06f j 80001c28 <_vfprintf_r+0xc48> +80002e38: 01412783 lw a5,20(sp) +80002e3c: 00000c93 li s9,0 +80002e40: 00e12a23 sw a4,20(sp) +80002e44: 0007a903 lw s2,0(a5) +80002e48: 00100793 li a5,1 +80002e4c: c25fe06f j 80001a70 <_vfprintf_r+0xa90> +80002e50: 01412783 lw a5,20(sp) +80002e54: 00000c93 li s9,0 +80002e58: 00e12a23 sw a4,20(sp) +80002e5c: 0007a903 lw s2,0(a5) +80002e60: 829ff06f j 80002688 <_vfprintf_r+0x16a8> +80002e64: 0e410613 addi a2,sp,228 +80002e68: 000c0593 mv a1,s8 +80002e6c: 000d0513 mv a0,s10 +80002e70: 314090ef jal ra,8000c184 <__sprint_r> +80002e74: cd0fe06f j 80001344 <_vfprintf_r+0x364> +80002e78: 02d00793 li a5,45 +80002e7c: 0cf103a3 sb a5,199(sp) +80002e80: cadff06f j 80002b2c <_vfprintf_r+0x1b4c> +80002e84: 03000793 li a5,48 +80002e88: 0cf10423 sb a5,200(sp) +80002e8c: 05800793 li a5,88 +80002e90: 002a6713 ori a4,s4,2 +80002e94: 0cf104a3 sb a5,201(sp) +80002e98: 02e12423 sw a4,40(sp) +80002e9c: 06300793 li a5,99 +80002ea0: 00012823 sw zero,16(sp) +80002ea4: 14c10b13 addi s6,sp,332 +80002ea8: 03b7c4e3 blt a5,s11,800036d0 <_vfprintf_r+0x26f0> +80002eac: 0fc12303 lw t1,252(sp) +80002eb0: fdf4fb93 andi s7,s1,-33 +80002eb4: 05712223 sw s7,68(sp) +80002eb8: 04012c23 sw zero,88(sp) +80002ebc: 0f012e03 lw t3,240(sp) +80002ec0: 0f412e83 lw t4,244(sp) +80002ec4: 0f812f03 lw t5,248(sp) +80002ec8: 102a6a13 ori s4,s4,258 +80002ecc: 44034e63 bltz t1,80003328 <_vfprintf_r+0x2348> +80002ed0: 06100793 li a5,97 +80002ed4: 0af48ee3 beq s1,a5,80003790 <_vfprintf_r+0x27b0> +80002ed8: 04100793 li a5,65 +80002edc: 00f48463 beq s1,a5,80002ee4 <_vfprintf_r+0x1f04> +80002ee0: e64fe06f j 80001544 <_vfprintf_r+0x564> +80002ee4: 0b010a93 addi s5,sp,176 +80002ee8: 000a8513 mv a0,s5 +80002eec: 05112a23 sw a7,84(sp) +80002ef0: 0bc12823 sw t3,176(sp) +80002ef4: 0bd12a23 sw t4,180(sp) +80002ef8: 0be12c23 sw t5,184(sp) +80002efc: 0a612e23 sw t1,188(sp) +80002f00: 5b8110ef jal ra,800144b8 <__trunctfdf2> +80002f04: 0cc10613 addi a2,sp,204 +80002f08: 250060ef jal ra,80009158 +80002f0c: 00058613 mv a2,a1 +80002f10: 00050593 mv a1,a0 +80002f14: 000a8513 mv a0,s5 +80002f18: 3ac110ef jal ra,800142c4 <__extenddftf2> +80002f1c: 0b012783 lw a5,176(sp) +80002f20: 0a010c93 addi s9,sp,160 +80002f24: 09010913 addi s2,sp,144 +80002f28: 08f12823 sw a5,144(sp) +80002f2c: 0b412783 lw a5,180(sp) +80002f30: 08010613 addi a2,sp,128 +80002f34: 00090593 mv a1,s2 +80002f38: 08f12a23 sw a5,148(sp) +80002f3c: 0b812783 lw a5,184(sp) +80002f40: 000c8513 mv a0,s9 +80002f44: 04c12023 sw a2,64(sp) +80002f48: 08f12c23 sw a5,152(sp) +80002f4c: 0bc12783 lw a5,188(sp) +80002f50: 08012023 sw zero,128(sp) +80002f54: 08012223 sw zero,132(sp) +80002f58: 08f12e23 sw a5,156(sp) +80002f5c: 3ffc07b7 lui a5,0x3ffc0 +80002f60: 08f12623 sw a5,140(sp) +80002f64: 08012423 sw zero,136(sp) +80002f68: 3d50e0ef jal ra,80011b3c <__multf3> +80002f6c: 0a012803 lw a6,160(sp) +80002f70: 0a412e03 lw t3,164(sp) +80002f74: 0a812e83 lw t4,168(sp) +80002f78: 0ac12f03 lw t5,172(sp) +80002f7c: 000c8593 mv a1,s9 +80002f80: 000a8513 mv a0,s5 +80002f84: 0b012823 sw a6,176(sp) +80002f88: 05012823 sw a6,80(sp) +80002f8c: 0bc12a23 sw t3,180(sp) +80002f90: 03c12223 sw t3,36(sp) +80002f94: 0bd12c23 sw t4,184(sp) +80002f98: 03d12023 sw t4,32(sp) +80002f9c: 0be12e23 sw t5,188(sp) +80002fa0: 01e12e23 sw t5,28(sp) +80002fa4: 0a012023 sw zero,160(sp) +80002fa8: 0a012223 sw zero,164(sp) +80002fac: 0a012423 sw zero,168(sp) +80002fb0: 0a012623 sw zero,172(sp) +80002fb4: 0350e0ef jal ra,800117e8 <__eqtf2> +80002fb8: 01c12f03 lw t5,28(sp) +80002fbc: 02012e83 lw t4,32(sp) +80002fc0: 02412e03 lw t3,36(sp) +80002fc4: 05012803 lw a6,80(sp) +80002fc8: 05412883 lw a7,84(sp) +80002fcc: 00051663 bnez a0,80002fd8 <_vfprintf_r+0x1ff8> +80002fd0: 00100793 li a5,1 +80002fd4: 0cf12623 sw a5,204(sp) +80002fd8: 800157b7 lui a5,0x80015 +80002fdc: ae878793 addi a5,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdfc0> +80002fe0: 02f12223 sw a5,36(sp) +80002fe4: fffd8693 addi a3,s11,-1 +80002fe8: 05412e23 sw s4,92(sp) +80002fec: 06912223 sw s1,100(sp) +80002ff0: 07b12623 sw s11,108(sp) +80002ff4: 07a12a23 sw s10,116(sp) +80002ff8: 07812c23 sw s8,120(sp) +80002ffc: 06812023 sw s0,96(sp) +80003000: 07312423 sw s3,104(sp) +80003004: 07112823 sw a7,112(sp) +80003008: 000b0c13 mv s8,s6 +8000300c: 00068b93 mv s7,a3 +80003010: 07612e23 sw s6,124(sp) +80003014: 00080d13 mv s10,a6 +80003018: 000e0d93 mv s11,t3 +8000301c: 000e8493 mv s1,t4 +80003020: 000f0a13 mv s4,t5 +80003024: 0480006f j 8000306c <_vfprintf_r+0x208c> +80003028: 000c8593 mv a1,s9 +8000302c: 000a8513 mv a0,s5 +80003030: 02c12023 sw a2,32(sp) +80003034: 01f12e23 sw t6,28(sp) +80003038: 0bf12c23 sw t6,184(sp) +8000303c: 0ac12e23 sw a2,188(sp) +80003040: 0b612823 sw s6,176(sp) +80003044: 0b312a23 sw s3,180(sp) +80003048: 0a012023 sw zero,160(sp) +8000304c: 0a012223 sw zero,164(sp) +80003050: 0a012423 sw zero,168(sp) +80003054: 0a012623 sw zero,172(sp) +80003058: 7900e0ef jal ra,800117e8 <__eqtf2> +8000305c: 01c12f83 lw t6,28(sp) +80003060: 02012603 lw a2,32(sp) +80003064: fffb8b93 addi s7,s7,-1 +80003068: 0e050263 beqz a0,8000314c <_vfprintf_r+0x216c> +8000306c: 400307b7 lui a5,0x40030 +80003070: 00090613 mv a2,s2 +80003074: 000c8593 mv a1,s9 +80003078: 000a8513 mv a0,s5 +8000307c: 08f12e23 sw a5,156(sp) +80003080: 0ba12023 sw s10,160(sp) +80003084: 0bb12223 sw s11,164(sp) +80003088: 0a912423 sw s1,168(sp) +8000308c: 0b412623 sw s4,172(sp) +80003090: 08012823 sw zero,144(sp) +80003094: 08012a23 sw zero,148(sp) +80003098: 08012c23 sw zero,152(sp) +8000309c: 2a10e0ef jal ra,80011b3c <__multf3> +800030a0: 000a8513 mv a0,s5 +800030a4: 7bd100ef jal ra,80014060 <__fixtfsi> +800030a8: 00050593 mv a1,a0 +800030ac: 00050413 mv s0,a0 +800030b0: 000a8513 mv a0,s5 +800030b4: 0b012983 lw s3,176(sp) +800030b8: 0b412483 lw s1,180(sp) +800030bc: 0b812b03 lw s6,184(sp) +800030c0: 0bc12a03 lw s4,188(sp) +800030c4: 0b0110ef jal ra,80014174 <__floatsitf> +800030c8: 0b012703 lw a4,176(sp) +800030cc: 04012603 lw a2,64(sp) +800030d0: 00090593 mv a1,s2 +800030d4: 08e12023 sw a4,128(sp) +800030d8: 0b412703 lw a4,180(sp) +800030dc: 000c8513 mv a0,s9 +800030e0: 09312823 sw s3,144(sp) +800030e4: 08e12223 sw a4,132(sp) +800030e8: 0b812703 lw a4,184(sp) +800030ec: 08912a23 sw s1,148(sp) +800030f0: 09612c23 sw s6,152(sp) +800030f4: 08e12423 sw a4,136(sp) +800030f8: 0bc12703 lw a4,188(sp) +800030fc: 09412e23 sw s4,156(sp) +80003100: 08e12623 sw a4,140(sp) +80003104: 23d0f0ef jal ra,80012b40 <__subtf3> +80003108: 02412783 lw a5,36(sp) +8000310c: 0a012b03 lw s6,160(sp) +80003110: 0a412983 lw s3,164(sp) +80003114: 00878733 add a4,a5,s0 +80003118: 00074703 lbu a4,0(a4) +8000311c: 0a812f83 lw t6,168(sp) +80003120: 0ac12603 lw a2,172(sp) +80003124: 05812a23 sw s8,84(sp) +80003128: 00ec0023 sb a4,0(s8) +8000312c: 05712823 sw s7,80(sp) +80003130: fff00793 li a5,-1 +80003134: 001c0c13 addi s8,s8,1 +80003138: 000b0d13 mv s10,s6 +8000313c: 00098d93 mv s11,s3 +80003140: 000f8493 mv s1,t6 +80003144: 00060a13 mv s4,a2 +80003148: eefb90e3 bne s7,a5,80003028 <_vfprintf_r+0x2048> +8000314c: 07012883 lw a7,112(sp) +80003150: 000b0393 mv t2,s6 +80003154: 00098293 mv t0,s3 +80003158: 3ffe0937 lui s2,0x3ffe0 +8000315c: 000c8593 mv a1,s9 +80003160: 000a8513 mv a0,s5 +80003164: 03112023 sw a7,32(sp) +80003168: 00812e23 sw s0,28(sp) +8000316c: 05c12a03 lw s4,92(sp) +80003170: 06412483 lw s1,100(sp) +80003174: 06012403 lw s0,96(sp) +80003178: 0a712823 sw t2,176(sp) +8000317c: 06712223 sw t2,100(sp) +80003180: 0a512a23 sw t0,180(sp) +80003184: 06512023 sw t0,96(sp) +80003188: 0bf12c23 sw t6,184(sp) +8000318c: 05f12e23 sw t6,92(sp) +80003190: 0ac12e23 sw a2,188(sp) +80003194: 04c12023 sw a2,64(sp) +80003198: 0a012023 sw zero,160(sp) +8000319c: 0a012223 sw zero,164(sp) +800031a0: 0a012423 sw zero,168(sp) +800031a4: 0b212623 sw s2,172(sp) +800031a8: 70c0e0ef jal ra,800118b4 <__getf2> +800031ac: 000c0b93 mv s7,s8 +800031b0: 06c12d83 lw s11,108(sp) +800031b4: 07412d03 lw s10,116(sp) +800031b8: 07812c03 lw s8,120(sp) +800031bc: 07c12b03 lw s6,124(sp) +800031c0: 06812983 lw s3,104(sp) +800031c4: 02012883 lw a7,32(sp) +800031c8: 48a04263 bgtz a0,8000364c <_vfprintf_r+0x266c> +800031cc: 06412383 lw t2,100(sp) +800031d0: 06012283 lw t0,96(sp) +800031d4: 05c12f83 lw t6,92(sp) +800031d8: 04012603 lw a2,64(sp) +800031dc: 000c8593 mv a1,s9 +800031e0: 000a8513 mv a0,s5 +800031e4: 0a712823 sw t2,176(sp) +800031e8: 0a512a23 sw t0,180(sp) +800031ec: 0bf12c23 sw t6,184(sp) +800031f0: 0ac12e23 sw a2,188(sp) +800031f4: 0a012023 sw zero,160(sp) +800031f8: 0a012223 sw zero,164(sp) +800031fc: 0a012423 sw zero,168(sp) +80003200: 0b212623 sw s2,172(sp) +80003204: 5e40e0ef jal ra,800117e8 <__eqtf2> +80003208: 02012883 lw a7,32(sp) +8000320c: 00051863 bnez a0,8000321c <_vfprintf_r+0x223c> +80003210: 01c12783 lw a5,28(sp) +80003214: 0017fc93 andi s9,a5,1 +80003218: 420c9a63 bnez s9,8000364c <_vfprintf_r+0x266c> +8000321c: 05012783 lw a5,80(sp) +80003220: 03000613 li a2,48 +80003224: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +80003228: 00db86b3 add a3,s7,a3 +8000322c: 0007c863 bltz a5,8000323c <_vfprintf_r+0x225c> +80003230: 001b8b93 addi s7,s7,1 +80003234: fecb8fa3 sb a2,-1(s7) +80003238: ff769ce3 bne a3,s7,80003230 <_vfprintf_r+0x2250> +8000323c: 416b87b3 sub a5,s7,s6 +80003240: 02f12023 sw a5,32(sp) +80003244: be8fe06f j 8000162c <_vfprintf_r+0x64c> +80003248: 02012703 lw a4,32(sp) +8000324c: 000b0c13 mv s8,s6 +80003250: 02812b03 lw s6,40(sp) +80003254: 02812e23 sw s0,60(sp) +80003258: 01c12a03 lw s4,28(sp) +8000325c: 00eb06b3 add a3,s6,a4 +80003260: 04012403 lw s0,64(sp) +80003264: 04412983 lw s3,68(sp) +80003268: 02412a83 lw s5,36(sp) +8000326c: 01b6e463 bltu a3,s11,80003274 <_vfprintf_r+0x2294> +80003270: 84cff06f j 800022bc <_vfprintf_r+0x12dc> +80003274: 00068d93 mv s11,a3 +80003278: 844ff06f j 800022bc <_vfprintf_r+0x12dc> +8000327c: 01c12703 lw a4,28(sp) +80003280: ffd00793 li a5,-3 +80003284: 00f74463 blt a4,a5,8000328c <_vfprintf_r+0x22ac> +80003288: 00edda63 bge s11,a4,8000329c <_vfprintf_r+0x22bc> +8000328c: ffe48493 addi s1,s1,-2 +80003290: fdf4f793 andi a5,s1,-33 +80003294: 04f12223 sw a5,68(sp) +80003298: bbcfe06f j 80001654 <_vfprintf_r+0x674> +8000329c: 02012783 lw a5,32(sp) +800032a0: 01c12703 lw a4,28(sp) +800032a4: 2af74063 blt a4,a5,80003544 <_vfprintf_r+0x2564> +800032a8: 02812783 lw a5,40(sp) +800032ac: 00070c93 mv s9,a4 +800032b0: 0017f793 andi a5,a5,1 +800032b4: 00078663 beqz a5,800032c0 <_vfprintf_r+0x22e0> +800032b8: 02c12783 lw a5,44(sp) +800032bc: 00f70cb3 add s9,a4,a5 +800032c0: 02812783 lw a5,40(sp) +800032c4: 4007f793 andi a5,a5,1024 +800032c8: 00078663 beqz a5,800032d4 <_vfprintf_r+0x22f4> +800032cc: 01c12783 lw a5,28(sp) +800032d0: 5cf04263 bgtz a5,80003894 <_vfprintf_r+0x28b4> +800032d4: fffcca93 not s5,s9 +800032d8: 41fada93 srai s5,s5,0x1f +800032dc: 015cfab3 and s5,s9,s5 +800032e0: 06700493 li s1,103 +800032e4: 02012423 sw zero,40(sp) +800032e8: 02012223 sw zero,36(sp) +800032ec: c84fe06f j 80001770 <_vfprintf_r+0x790> +800032f0: 0c714783 lbu a5,199(sp) +800032f4: 00000d93 li s11,0 +800032f8: 00078463 beqz a5,80003300 <_vfprintf_r+0x2320> +800032fc: ec0fe06f j 800019bc <_vfprintf_r+0x9dc> +80003300: f19fd06f j 80001218 <_vfprintf_r+0x238> +80003304: 00900793 li a5,9 +80003308: d497e663 bltu a5,s1,80002854 <_vfprintf_r+0x1874> +8000330c: d90ff06f j 8000289c <_vfprintf_r+0x18bc> +80003310: 01012b83 lw s7,16(sp) +80003314: 000b0c13 mv s8,s6 +80003318: cfdfe06f j 80002014 <_vfprintf_r+0x1034> +8000331c: 03412423 sw s4,40(sp) +80003320: 00012823 sw zero,16(sp) +80003324: 00090a13 mv s4,s2 +80003328: 800007b7 lui a5,0x80000 +8000332c: 0067c333 xor t1,a5,t1 +80003330: 02d00793 li a5,45 +80003334: 04f12c23 sw a5,88(sp) +80003338: b99ff06f j 80002ed0 <_vfprintf_r+0x1ef0> +8000333c: 0e410613 addi a2,sp,228 +80003340: 000b0593 mv a1,s6 +80003344: 000d0513 mv a0,s10 +80003348: 63d080ef jal ra,8000c184 <__sprint_r> +8000334c: fc0512e3 bnez a0,80003310 <_vfprintf_r+0x2330> +80003350: 00044683 lbu a3,0(s0) +80003354: 0ec12783 lw a5,236(sp) +80003358: 10c10893 addi a7,sp,268 +8000335c: 00dd8db3 add s11,s11,a3 +80003360: 8f1ff06f j 80002c50 <_vfprintf_r+0x1c70> +80003364: 0b010a93 addi s5,sp,176 +80003368: 0d010793 addi a5,sp,208 +8000336c: 0dc10813 addi a6,sp,220 +80003370: 0cc10713 addi a4,sp,204 +80003374: 000d8693 mv a3,s11 +80003378: 00200613 li a2,2 +8000337c: 000a8593 mv a1,s5 +80003380: 000d0513 mv a0,s10 +80003384: 0bc12823 sw t3,176(sp) +80003388: 05c12023 sw t3,64(sp) +8000338c: 0bd12a23 sw t4,180(sp) +80003390: 03d12223 sw t4,36(sp) +80003394: 0be12c23 sw t5,184(sp) +80003398: 03e12023 sw t5,32(sp) +8000339c: 0a612e23 sw t1,188(sp) +800033a0: 00612e23 sw t1,28(sp) +800033a4: 6f1020ef jal ra,80006294 <_ldtoa_r> +800033a8: 04700793 li a5,71 +800033ac: 01c12303 lw t1,28(sp) +800033b0: 02012f03 lw t5,32(sp) +800033b4: 02412e83 lw t4,36(sp) +800033b8: 04012e03 lw t3,64(sp) +800033bc: 05012883 lw a7,80(sp) +800033c0: 00050b13 mv s6,a0 +800033c4: 08fb9063 bne s7,a5,80003444 <_vfprintf_r+0x2464> +800033c8: 02812783 lw a5,40(sp) +800033cc: 0017f793 andi a5,a5,1 +800033d0: 2e079663 bnez a5,800036bc <_vfprintf_r+0x26dc> +800033d4: 04700793 li a5,71 +800033d8: 0dc12703 lw a4,220(sp) +800033dc: 04f12223 sw a5,68(sp) +800033e0: a44fe06f j 80001624 <_vfprintf_r+0x644> +800033e4: 0b010a93 addi s5,sp,176 +800033e8: 0dc10813 addi a6,sp,220 +800033ec: 0d010793 addi a5,sp,208 +800033f0: 0cc10713 addi a4,sp,204 +800033f4: 000d8693 mv a3,s11 +800033f8: 00300613 li a2,3 +800033fc: 000a8593 mv a1,s5 +80003400: 000d0513 mv a0,s10 +80003404: 05112823 sw a7,80(sp) +80003408: 0bc12823 sw t3,176(sp) +8000340c: 05c12023 sw t3,64(sp) +80003410: 0bd12a23 sw t4,180(sp) +80003414: 03d12223 sw t4,36(sp) +80003418: 0be12c23 sw t5,184(sp) +8000341c: 03e12023 sw t5,32(sp) +80003420: 0a612e23 sw t1,188(sp) +80003424: 00612e23 sw t1,28(sp) +80003428: 66d020ef jal ra,80006294 <_ldtoa_r> +8000342c: 01c12303 lw t1,28(sp) +80003430: 02012f03 lw t5,32(sp) +80003434: 02412e83 lw t4,36(sp) +80003438: 04012e03 lw t3,64(sp) +8000343c: 05012883 lw a7,80(sp) +80003440: 00050b13 mv s6,a0 +80003444: 04600793 li a5,70 +80003448: 01bb0933 add s2,s6,s11 +8000344c: 26fb9e63 bne s7,a5,800036c8 <_vfprintf_r+0x26e8> +80003450: 000b4683 lbu a3,0(s6) +80003454: 03000793 li a5,48 +80003458: 50f68663 beq a3,a5,80003964 <_vfprintf_r+0x2984> +8000345c: 0a010c93 addi s9,sp,160 +80003460: 0cc12783 lw a5,204(sp) +80003464: 00f90933 add s2,s2,a5 +80003468: 960fe06f j 800015c8 <_vfprintf_r+0x5e8> +8000346c: 02d00793 li a5,45 +80003470: 0cf103a3 sb a5,199(sp) +80003474: da0ff06f j 80002a14 <_vfprintf_r+0x1a34> +80003478: 0e410613 addi a2,sp,228 +8000347c: 000c0593 mv a1,s8 +80003480: 000d0513 mv a0,s10 +80003484: 501080ef jal ra,8000c184 <__sprint_r> +80003488: 00050463 beqz a0,80003490 <_vfprintf_r+0x24b0> +8000348c: b85fe06f j 80002010 <_vfprintf_r+0x1030> +80003490: 0cc12483 lw s1,204(sp) +80003494: 0ec12783 lw a5,236(sp) +80003498: 10c10893 addi a7,sp,268 +8000349c: e69fe06f j 80002304 <_vfprintf_r+0x1324> +800034a0: 0c714783 lbu a5,199(sp) +800034a4: 01212a23 sw s2,20(sp) +800034a8: 02012423 sw zero,40(sp) +800034ac: 02012223 sw zero,36(sp) +800034b0: 00012e23 sw zero,28(sp) +800034b4: 000d8a93 mv s5,s11 +800034b8: 000d8c93 mv s9,s11 +800034bc: 00000d93 li s11,0 +800034c0: 00078463 beqz a5,800034c8 <_vfprintf_r+0x24e8> +800034c4: cf8fe06f j 800019bc <_vfprintf_r+0x9dc> +800034c8: d51fd06f j 80001218 <_vfprintf_r+0x238> +800034cc: 02812783 lw a5,40(sp) +800034d0: 01c12703 lw a4,28(sp) +800034d4: 0017f793 andi a5,a5,1 +800034d8: 01b7e7b3 or a5,a5,s11 +800034dc: 50e05663 blez a4,800039e8 <_vfprintf_r+0x2a08> +800034e0: 44079063 bnez a5,80003920 <_vfprintf_r+0x2940> +800034e4: 01c12c83 lw s9,28(sp) +800034e8: 06600493 li s1,102 +800034ec: 02812783 lw a5,40(sp) +800034f0: 4007f793 andi a5,a5,1024 +800034f4: 3a079263 bnez a5,80003898 <_vfprintf_r+0x28b8> +800034f8: fffcca93 not s5,s9 +800034fc: 41fada93 srai s5,s5,0x1f +80003500: 015cfab3 and s5,s9,s5 +80003504: de1ff06f j 800032e4 <_vfprintf_r+0x2304> +80003508: 80015737 lui a4,0x80015 +8000350c: acc70b13 addi s6,a4,-1332 # 80014acc <__BSS_END__+0xffffdfa4> +80003510: d14ff06f j 80002a24 <_vfprintf_r+0x1a44> +80003514: 0e410613 addi a2,sp,228 +80003518: 000c0593 mv a1,s8 +8000351c: 000d0513 mv a0,s10 +80003520: 465080ef jal ra,8000c184 <__sprint_r> +80003524: 00050463 beqz a0,8000352c <_vfprintf_r+0x254c> +80003528: ae9fe06f j 80002010 <_vfprintf_r+0x1030> +8000352c: 0cc12483 lw s1,204(sp) +80003530: 02012703 lw a4,32(sp) +80003534: 0ec12783 lw a5,236(sp) +80003538: 10c10893 addi a7,sp,268 +8000353c: 409704b3 sub s1,a4,s1 +80003540: e11fe06f j 80002350 <_vfprintf_r+0x1370> +80003544: 02012783 lw a5,32(sp) +80003548: 02c12703 lw a4,44(sp) +8000354c: 06700493 li s1,103 +80003550: 00e78cb3 add s9,a5,a4 +80003554: 01c12783 lw a5,28(sp) +80003558: f8f04ae3 bgtz a5,800034ec <_vfprintf_r+0x250c> +8000355c: 40fc8cb3 sub s9,s9,a5 +80003560: 001c8c93 addi s9,s9,1 +80003564: fffcca93 not s5,s9 +80003568: 41fada93 srai s5,s5,0x1f +8000356c: 015cfab3 and s5,s9,s5 +80003570: d75ff06f j 800032e4 <_vfprintf_r+0x2304> +80003574: 800156b7 lui a3,0x80015 +80003578: c7068e93 addi t4,a3,-912 # 80014c70 <__BSS_END__+0xffffe148> +8000357c: b50fe06f j 800018cc <_vfprintf_r+0x8ec> +80003580: fff00793 li a5,-1 +80003584: 00f12623 sw a5,12(sp) +80003588: dcdfd06f j 80001354 <_vfprintf_r+0x374> +8000358c: ff000613 li a2,-16 +80003590: 40b004b3 neg s1,a1 +80003594: 06c5d263 bge a1,a2,800035f8 <_vfprintf_r+0x2618> +80003598: 01000913 li s2,16 +8000359c: 00700c93 li s9,7 +800035a0: 00c0006f j 800035ac <_vfprintf_r+0x25cc> +800035a4: ff048493 addi s1,s1,-16 +800035a8: 04995863 bge s2,s1,800035f8 <_vfprintf_r+0x2618> +800035ac: 00812703 lw a4,8(sp) +800035b0: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe94e8> +800035b4: 00168693 addi a3,a3,1 +800035b8: 00e8a023 sw a4,0(a7) +800035bc: 0128a223 sw s2,4(a7) +800035c0: 0ef12623 sw a5,236(sp) +800035c4: 0ed12423 sw a3,232(sp) +800035c8: 00888893 addi a7,a7,8 +800035cc: fcdcdce3 bge s9,a3,800035a4 <_vfprintf_r+0x25c4> +800035d0: 0e410613 addi a2,sp,228 +800035d4: 000c0593 mv a1,s8 +800035d8: 000d0513 mv a0,s10 +800035dc: 3a9080ef jal ra,8000c184 <__sprint_r> +800035e0: 00050463 beqz a0,800035e8 <_vfprintf_r+0x2608> +800035e4: a2dfe06f j 80002010 <_vfprintf_r+0x1030> +800035e8: 0ec12783 lw a5,236(sp) +800035ec: 0e812683 lw a3,232(sp) +800035f0: 10c10893 addi a7,sp,268 +800035f4: fb1ff06f j 800035a4 <_vfprintf_r+0x25c4> +800035f8: 00812703 lw a4,8(sp) +800035fc: 009787b3 add a5,a5,s1 +80003600: 00168693 addi a3,a3,1 +80003604: 00e8a023 sw a4,0(a7) +80003608: 0098a223 sw s1,4(a7) +8000360c: 0ef12623 sw a5,236(sp) +80003610: 0ed12423 sw a3,232(sp) +80003614: 00700613 li a2,7 +80003618: b2d65a63 bge a2,a3,8000294c <_vfprintf_r+0x196c> +8000361c: 0e410613 addi a2,sp,228 +80003620: 000c0593 mv a1,s8 +80003624: 000d0513 mv a0,s10 +80003628: 35d080ef jal ra,8000c184 <__sprint_r> +8000362c: 00050463 beqz a0,80003634 <_vfprintf_r+0x2654> +80003630: 9e1fe06f j 80002010 <_vfprintf_r+0x1030> +80003634: 0ec12783 lw a5,236(sp) +80003638: 0e812683 lw a3,232(sp) +8000363c: 10c10893 addi a7,sp,268 +80003640: 9ccfe06f j 8000180c <_vfprintf_r+0x82c> +80003644: 000a0b93 mv s7,s4 +80003648: e20fe06f j 80001c68 <_vfprintf_r+0xc88> +8000364c: 05412783 lw a5,84(sp) +80003650: 000b8693 mv a3,s7 +80003654: 0cf12e23 sw a5,220(sp) +80003658: 02412783 lw a5,36(sp) +8000365c: fffbc603 lbu a2,-1(s7) +80003660: 00f7c583 lbu a1,15(a5) +80003664: 02b61063 bne a2,a1,80003684 <_vfprintf_r+0x26a4> +80003668: 03000513 li a0,48 +8000366c: fea68fa3 sb a0,-1(a3) +80003670: 0dc12683 lw a3,220(sp) +80003674: fff68793 addi a5,a3,-1 +80003678: 0cf12e23 sw a5,220(sp) +8000367c: fff6c603 lbu a2,-1(a3) +80003680: fec586e3 beq a1,a2,8000366c <_vfprintf_r+0x268c> +80003684: 00160593 addi a1,a2,1 +80003688: 03900513 li a0,57 +8000368c: 0ff5f593 andi a1,a1,255 +80003690: 00a60663 beq a2,a0,8000369c <_vfprintf_r+0x26bc> +80003694: feb68fa3 sb a1,-1(a3) +80003698: ba5ff06f j 8000323c <_vfprintf_r+0x225c> +8000369c: 02412783 lw a5,36(sp) +800036a0: 00a7c583 lbu a1,10(a5) +800036a4: feb68fa3 sb a1,-1(a3) +800036a8: b95ff06f j 8000323c <_vfprintf_r+0x225c> +800036ac: 03000793 li a5,48 +800036b0: 0cf10423 sb a5,200(sp) +800036b4: 07800793 li a5,120 +800036b8: fd8ff06f j 80002e90 <_vfprintf_r+0x1eb0> +800036bc: 04700793 li a5,71 +800036c0: 01bb0933 add s2,s6,s11 +800036c4: 04f12223 sw a5,68(sp) +800036c8: 0a010c93 addi s9,sp,160 +800036cc: efdfd06f j 800015c8 <_vfprintf_r+0x5e8> +800036d0: 001d8593 addi a1,s11,1 +800036d4: 000d0513 mv a0,s10 +800036d8: 01112823 sw a7,16(sp) +800036dc: 0bc040ef jal ra,80007798 <_malloc_r> +800036e0: 01012883 lw a7,16(sp) +800036e4: 00050b13 mv s6,a0 +800036e8: 36050063 beqz a0,80003a48 <_vfprintf_r+0x2a68> +800036ec: 00a12823 sw a0,16(sp) +800036f0: fbcff06f j 80002eac <_vfprintf_r+0x1ecc> +800036f4: 000d9463 bnez s11,800036fc <_vfprintf_r+0x271c> +800036f8: 00100d93 li s11,1 +800036fc: 0fc12303 lw t1,252(sp) +80003700: 0f012e03 lw t3,240(sp) +80003704: 0f412e83 lw t4,244(sp) +80003708: 0f812f03 lw t5,248(sp) +8000370c: 100a6913 ori s2,s4,256 +80003710: c00346e3 bltz t1,8000331c <_vfprintf_r+0x233c> +80003714: 0b010a93 addi s5,sp,176 +80003718: 0dc10813 addi a6,sp,220 +8000371c: 0d010793 addi a5,sp,208 +80003720: 0cc10713 addi a4,sp,204 +80003724: 000d8693 mv a3,s11 +80003728: 00200613 li a2,2 +8000372c: 000a8593 mv a1,s5 +80003730: 000d0513 mv a0,s10 +80003734: 05112223 sw a7,68(sp) +80003738: 0bc12823 sw t3,176(sp) +8000373c: 05c12023 sw t3,64(sp) +80003740: 0bd12a23 sw t4,180(sp) +80003744: 03d12223 sw t4,36(sp) +80003748: 0be12c23 sw t5,184(sp) +8000374c: 03e12023 sw t5,32(sp) +80003750: 0a612e23 sw t1,188(sp) +80003754: 00612e23 sw t1,28(sp) +80003758: 33d020ef jal ra,80006294 <_ldtoa_r> +8000375c: 01c12303 lw t1,28(sp) +80003760: 03412423 sw s4,40(sp) +80003764: 02012f03 lw t5,32(sp) +80003768: 02412e83 lw t4,36(sp) +8000376c: 04012e03 lw t3,64(sp) +80003770: 04412883 lw a7,68(sp) +80003774: 00050b13 mv s6,a0 +80003778: 00090a13 mv s4,s2 +8000377c: 04012c23 sw zero,88(sp) +80003780: 00012823 sw zero,16(sp) +80003784: c45ff06f j 800033c8 <_vfprintf_r+0x23e8> +80003788: 00600d93 li s11,6 +8000378c: d8dfd06f j 80001518 <_vfprintf_r+0x538> +80003790: 0b010a93 addi s5,sp,176 +80003794: 000a8513 mv a0,s5 +80003798: 05112a23 sw a7,84(sp) +8000379c: 0bc12823 sw t3,176(sp) +800037a0: 0bd12a23 sw t4,180(sp) +800037a4: 0be12c23 sw t5,184(sp) +800037a8: 0a612e23 sw t1,188(sp) +800037ac: 50d100ef jal ra,800144b8 <__trunctfdf2> +800037b0: 0cc10613 addi a2,sp,204 +800037b4: 1a5050ef jal ra,80009158 +800037b8: 00058613 mv a2,a1 +800037bc: 00050593 mv a1,a0 +800037c0: 000a8513 mv a0,s5 +800037c4: 301100ef jal ra,800142c4 <__extenddftf2> +800037c8: 0b012783 lw a5,176(sp) +800037cc: 0a010c93 addi s9,sp,160 +800037d0: 09010913 addi s2,sp,144 +800037d4: 08f12823 sw a5,144(sp) +800037d8: 0b412783 lw a5,180(sp) +800037dc: 08010613 addi a2,sp,128 +800037e0: 00090593 mv a1,s2 +800037e4: 08f12a23 sw a5,148(sp) +800037e8: 0b812783 lw a5,184(sp) +800037ec: 000c8513 mv a0,s9 +800037f0: 04c12023 sw a2,64(sp) +800037f4: 08f12c23 sw a5,152(sp) +800037f8: 0bc12783 lw a5,188(sp) +800037fc: 08012023 sw zero,128(sp) +80003800: 08012223 sw zero,132(sp) +80003804: 08f12e23 sw a5,156(sp) +80003808: 3ffc07b7 lui a5,0x3ffc0 +8000380c: 08f12623 sw a5,140(sp) +80003810: 08012423 sw zero,136(sp) +80003814: 3280e0ef jal ra,80011b3c <__multf3> +80003818: 0a012803 lw a6,160(sp) +8000381c: 0a412e03 lw t3,164(sp) +80003820: 0a812e83 lw t4,168(sp) +80003824: 0ac12f03 lw t5,172(sp) +80003828: 000c8593 mv a1,s9 +8000382c: 000a8513 mv a0,s5 +80003830: 0b012823 sw a6,176(sp) +80003834: 05012823 sw a6,80(sp) +80003838: 0bc12a23 sw t3,180(sp) +8000383c: 03c12223 sw t3,36(sp) +80003840: 0bd12c23 sw t4,184(sp) +80003844: 03d12023 sw t4,32(sp) +80003848: 0be12e23 sw t5,188(sp) +8000384c: 01e12e23 sw t5,28(sp) +80003850: 0a012023 sw zero,160(sp) +80003854: 0a012223 sw zero,164(sp) +80003858: 0a012423 sw zero,168(sp) +8000385c: 0a012623 sw zero,172(sp) +80003860: 7890d0ef jal ra,800117e8 <__eqtf2> +80003864: 01c12f03 lw t5,28(sp) +80003868: 02012e83 lw t4,32(sp) +8000386c: 02412e03 lw t3,36(sp) +80003870: 05012803 lw a6,80(sp) +80003874: 05412883 lw a7,84(sp) +80003878: 00051663 bnez a0,80003884 <_vfprintf_r+0x28a4> +8000387c: 00100793 li a5,1 +80003880: 0cf12623 sw a5,204(sp) +80003884: 800157b7 lui a5,0x80015 +80003888: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000388c: 02f12223 sw a5,36(sp) +80003890: f54ff06f j 80002fe4 <_vfprintf_r+0x2004> +80003894: 06700493 li s1,103 +80003898: 03c12603 lw a2,60(sp) +8000389c: 0ff00693 li a3,255 +800038a0: 00064783 lbu a5,0(a2) +800038a4: 1ad78a63 beq a5,a3,80003a58 <_vfprintf_r+0x2a78> +800038a8: 01c12703 lw a4,28(sp) +800038ac: 00000513 li a0,0 +800038b0: 00000593 li a1,0 +800038b4: 00e7de63 bge a5,a4,800038d0 <_vfprintf_r+0x28f0> +800038b8: 40f70733 sub a4,a4,a5 +800038bc: 00164783 lbu a5,1(a2) +800038c0: 04078463 beqz a5,80003908 <_vfprintf_r+0x2928> +800038c4: 00158593 addi a1,a1,1 +800038c8: 00160613 addi a2,a2,1 +800038cc: fed794e3 bne a5,a3,800038b4 <_vfprintf_r+0x28d4> +800038d0: 02c12e23 sw a2,60(sp) +800038d4: 00e12e23 sw a4,28(sp) +800038d8: 02b12223 sw a1,36(sp) +800038dc: 02a12423 sw a0,40(sp) +800038e0: 02812703 lw a4,40(sp) +800038e4: 02412783 lw a5,36(sp) +800038e8: 00e787b3 add a5,a5,a4 +800038ec: 04812703 lw a4,72(sp) +800038f0: 02e787b3 mul a5,a5,a4 +800038f4: 01978cb3 add s9,a5,s9 +800038f8: fffcca93 not s5,s9 +800038fc: 41fada93 srai s5,s5,0x1f +80003900: 015cfab3 and s5,s9,s5 +80003904: e6dfd06f j 80001770 <_vfprintf_r+0x790> +80003908: 00064783 lbu a5,0(a2) +8000390c: 00150513 addi a0,a0,1 +80003910: fbdff06f j 800038cc <_vfprintf_r+0x28ec> +80003914: 00012823 sw zero,16(sp) +80003918: 00078a13 mv s4,a5 +8000391c: a0dff06f j 80003328 <_vfprintf_r+0x2348> +80003920: 02c12783 lw a5,44(sp) +80003924: 06600493 li s1,102 +80003928: 00f70cb3 add s9,a4,a5 +8000392c: 01bc8cb3 add s9,s9,s11 +80003930: bbdff06f j 800034ec <_vfprintf_r+0x250c> +80003934: 0d610693 addi a3,sp,214 +80003938: 00061863 bnez a2,80003948 <_vfprintf_r+0x2968> +8000393c: 03000693 li a3,48 +80003940: 0cd10b23 sb a3,214(sp) +80003944: 0d710693 addi a3,sp,215 +80003948: 1b010713 addi a4,sp,432 +8000394c: 03078793 addi a5,a5,48 +80003950: 40e68633 sub a2,a3,a4 +80003954: 00f68023 sb a5,0(a3) +80003958: 0dd60793 addi a5,a2,221 +8000395c: 02f12c23 sw a5,56(sp) +80003960: dcdfd06f j 8000172c <_vfprintf_r+0x74c> +80003964: 0a010c93 addi s9,sp,160 +80003968: 000c8593 mv a1,s9 +8000396c: 000a8513 mv a0,s5 +80003970: 05112823 sw a7,80(sp) +80003974: 0bc12823 sw t3,176(sp) +80003978: 05c12023 sw t3,64(sp) +8000397c: 0bd12a23 sw t4,180(sp) +80003980: 03d12223 sw t4,36(sp) +80003984: 0be12c23 sw t5,184(sp) +80003988: 03e12023 sw t5,32(sp) +8000398c: 0a612e23 sw t1,188(sp) +80003990: 00612e23 sw t1,28(sp) +80003994: 0a012023 sw zero,160(sp) +80003998: 0a012223 sw zero,164(sp) +8000399c: 0a012423 sw zero,168(sp) +800039a0: 0a012623 sw zero,172(sp) +800039a4: 6450d0ef jal ra,800117e8 <__eqtf2> +800039a8: 01c12303 lw t1,28(sp) +800039ac: 02012f03 lw t5,32(sp) +800039b0: 02412e83 lw t4,36(sp) +800039b4: 04012e03 lw t3,64(sp) +800039b8: 05012883 lw a7,80(sp) +800039bc: aa0502e3 beqz a0,80003460 <_vfprintf_r+0x2480> +800039c0: 00100793 li a5,1 +800039c4: 41b787b3 sub a5,a5,s11 +800039c8: 0cf12623 sw a5,204(sp) +800039cc: 00f90933 add s2,s2,a5 +800039d0: bf9fd06f j 800015c8 <_vfprintf_r+0x5e8> +800039d4: 02812783 lw a5,40(sp) +800039d8: 0017f793 andi a5,a5,1 +800039dc: 00079463 bnez a5,800039e4 <_vfprintf_r+0x2a04> +800039e0: d6dfd06f j 8000174c <_vfprintf_r+0x76c> +800039e4: d61fd06f j 80001744 <_vfprintf_r+0x764> +800039e8: 00079a63 bnez a5,800039fc <_vfprintf_r+0x2a1c> +800039ec: 00100a93 li s5,1 +800039f0: 06600493 li s1,102 +800039f4: 00100c93 li s9,1 +800039f8: 8edff06f j 800032e4 <_vfprintf_r+0x2304> +800039fc: 02c12783 lw a5,44(sp) +80003a00: 06600493 li s1,102 +80003a04: 00178c93 addi s9,a5,1 +80003a08: 01bc8cb3 add s9,s9,s11 +80003a0c: fffcca93 not s5,s9 +80003a10: 41fada93 srai s5,s5,0x1f +80003a14: 015cfab3 and s5,s9,s5 +80003a18: 8cdff06f j 800032e4 <_vfprintf_r+0x2304> +80003a1c: 00088713 mv a4,a7 +80003a20: bddfe06f j 800025fc <_vfprintf_r+0x161c> +80003a24: 01412783 lw a5,20(sp) +80003a28: 0007ad83 lw s11,0(a5) +80003a2c: 00478793 addi a5,a5,4 +80003a30: 000dd463 bgez s11,80003a38 <_vfprintf_r+0x2a58> +80003a34: fff00d93 li s11,-1 +80003a38: 00144483 lbu s1,1(s0) +80003a3c: 00f12a23 sw a5,20(sp) +80003a40: 00070413 mv s0,a4 +80003a44: f54fd06f j 80001198 <_vfprintf_r+0x1b8> +80003a48: 00cc5783 lhu a5,12(s8) +80003a4c: 0407e793 ori a5,a5,64 +80003a50: 00fc1623 sh a5,12(s8) +80003a54: 8f1fd06f j 80001344 <_vfprintf_r+0x364> +80003a58: 02012423 sw zero,40(sp) +80003a5c: 02012223 sw zero,36(sp) +80003a60: e81ff06f j 800038e0 <_vfprintf_r+0x2900> +80003a64: 00200793 li a5,2 +80003a68: 02f12c23 sw a5,56(sp) +80003a6c: cc1fd06f j 8000172c <_vfprintf_r+0x74c> -80003a6c : -80003a6c: 00050793 mv a5,a0 -80003a70: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -80003a74: 00060693 mv a3,a2 -80003a78: 00058613 mv a2,a1 -80003a7c: 00078593 mv a1,a5 -80003a80: d5cfd06f j 80000fdc <_vfprintf_r> +80003a70 : +80003a70: 00050793 mv a5,a0 +80003a74: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +80003a78: 00060693 mv a3,a2 +80003a7c: 00058613 mv a2,a1 +80003a80: 00078593 mv a1,a5 +80003a84: d5cfd06f j 80000fe0 <_vfprintf_r> -80003a84 <__sbprintf>: -80003a84: 00c5d783 lhu a5,12(a1) -80003a88: 0645ae03 lw t3,100(a1) -80003a8c: 00e5d303 lhu t1,14(a1) -80003a90: 01c5a883 lw a7,28(a1) -80003a94: 0245a803 lw a6,36(a1) -80003a98: b8010113 addi sp,sp,-1152 -80003a9c: ffd7f793 andi a5,a5,-3 -80003aa0: 40000713 li a4,1024 -80003aa4: 46812c23 sw s0,1144(sp) -80003aa8: 00f11a23 sh a5,20(sp) -80003aac: 00058413 mv s0,a1 -80003ab0: 07010793 addi a5,sp,112 -80003ab4: 00810593 addi a1,sp,8 -80003ab8: 46912a23 sw s1,1140(sp) -80003abc: 47212823 sw s2,1136(sp) -80003ac0: 46112e23 sw ra,1148(sp) -80003ac4: 00050913 mv s2,a0 -80003ac8: 07c12623 sw t3,108(sp) -80003acc: 00611b23 sh t1,22(sp) -80003ad0: 03112223 sw a7,36(sp) -80003ad4: 03012623 sw a6,44(sp) -80003ad8: 00f12423 sw a5,8(sp) -80003adc: 00f12c23 sw a5,24(sp) -80003ae0: 00e12823 sw a4,16(sp) -80003ae4: 00e12e23 sw a4,28(sp) -80003ae8: 02012023 sw zero,32(sp) -80003aec: cf0fd0ef jal ra,80000fdc <_vfprintf_r> -80003af0: 00050493 mv s1,a0 -80003af4: 02055c63 bgez a0,80003b2c <__sbprintf+0xa8> -80003af8: 01415783 lhu a5,20(sp) -80003afc: 0407f793 andi a5,a5,64 -80003b00: 00078863 beqz a5,80003b10 <__sbprintf+0x8c> -80003b04: 00c45783 lhu a5,12(s0) -80003b08: 0407e793 ori a5,a5,64 -80003b0c: 00f41623 sh a5,12(s0) -80003b10: 47c12083 lw ra,1148(sp) -80003b14: 47812403 lw s0,1144(sp) -80003b18: 47012903 lw s2,1136(sp) -80003b1c: 00048513 mv a0,s1 -80003b20: 47412483 lw s1,1140(sp) -80003b24: 48010113 addi sp,sp,1152 -80003b28: 00008067 ret -80003b2c: 00810593 addi a1,sp,8 -80003b30: 00090513 mv a0,s2 -80003b34: 580000ef jal ra,800040b4 <_fflush_r> -80003b38: fc0500e3 beqz a0,80003af8 <__sbprintf+0x74> -80003b3c: fff00493 li s1,-1 -80003b40: fb9ff06f j 80003af8 <__sbprintf+0x74> +80003a88 <__sbprintf>: +80003a88: 00c5d783 lhu a5,12(a1) +80003a8c: 0645ae03 lw t3,100(a1) +80003a90: 00e5d303 lhu t1,14(a1) +80003a94: 01c5a883 lw a7,28(a1) +80003a98: 0245a803 lw a6,36(a1) +80003a9c: b8010113 addi sp,sp,-1152 +80003aa0: ffd7f793 andi a5,a5,-3 +80003aa4: 40000713 li a4,1024 +80003aa8: 46812c23 sw s0,1144(sp) +80003aac: 00f11a23 sh a5,20(sp) +80003ab0: 00058413 mv s0,a1 +80003ab4: 07010793 addi a5,sp,112 +80003ab8: 00810593 addi a1,sp,8 +80003abc: 46912a23 sw s1,1140(sp) +80003ac0: 47212823 sw s2,1136(sp) +80003ac4: 46112e23 sw ra,1148(sp) +80003ac8: 00050913 mv s2,a0 +80003acc: 07c12623 sw t3,108(sp) +80003ad0: 00611b23 sh t1,22(sp) +80003ad4: 03112223 sw a7,36(sp) +80003ad8: 03012623 sw a6,44(sp) +80003adc: 00f12423 sw a5,8(sp) +80003ae0: 00f12c23 sw a5,24(sp) +80003ae4: 00e12823 sw a4,16(sp) +80003ae8: 00e12e23 sw a4,28(sp) +80003aec: 02012023 sw zero,32(sp) +80003af0: cf0fd0ef jal ra,80000fe0 <_vfprintf_r> +80003af4: 00050493 mv s1,a0 +80003af8: 02055c63 bgez a0,80003b30 <__sbprintf+0xa8> +80003afc: 01415783 lhu a5,20(sp) +80003b00: 0407f793 andi a5,a5,64 +80003b04: 00078863 beqz a5,80003b14 <__sbprintf+0x8c> +80003b08: 00c45783 lhu a5,12(s0) +80003b0c: 0407e793 ori a5,a5,64 +80003b10: 00f41623 sh a5,12(s0) +80003b14: 47c12083 lw ra,1148(sp) +80003b18: 47812403 lw s0,1144(sp) +80003b1c: 47012903 lw s2,1136(sp) +80003b20: 00048513 mv a0,s1 +80003b24: 47412483 lw s1,1140(sp) +80003b28: 48010113 addi sp,sp,1152 +80003b2c: 00008067 ret +80003b30: 00810593 addi a1,sp,8 +80003b34: 00090513 mv a0,s2 +80003b38: 580000ef jal ra,800040b8 <_fflush_r> +80003b3c: fc0500e3 beqz a0,80003afc <__sbprintf+0x74> +80003b40: fff00493 li s1,-1 +80003b44: fb9ff06f j 80003afc <__sbprintf+0x74> -80003b44 <__swsetup_r>: -80003b44: 25c1a783 lw a5,604(gp) # 80016a64 <_impure_ptr> -80003b48: ff010113 addi sp,sp,-16 -80003b4c: 00812423 sw s0,8(sp) -80003b50: 00912223 sw s1,4(sp) -80003b54: 00112623 sw ra,12(sp) -80003b58: 00050493 mv s1,a0 -80003b5c: 00058413 mv s0,a1 -80003b60: 00078663 beqz a5,80003b6c <__swsetup_r+0x28> -80003b64: 0387a703 lw a4,56(a5) -80003b68: 0e070063 beqz a4,80003c48 <__swsetup_r+0x104> -80003b6c: 00c41703 lh a4,12(s0) -80003b70: 01071793 slli a5,a4,0x10 -80003b74: 00877693 andi a3,a4,8 -80003b78: 0107d793 srli a5,a5,0x10 -80003b7c: 04068063 beqz a3,80003bbc <__swsetup_r+0x78> -80003b80: 01042683 lw a3,16(s0) -80003b84: 06068063 beqz a3,80003be4 <__swsetup_r+0xa0> -80003b88: 0017f613 andi a2,a5,1 -80003b8c: 08060463 beqz a2,80003c14 <__swsetup_r+0xd0> -80003b90: 01442603 lw a2,20(s0) -80003b94: 00042423 sw zero,8(s0) -80003b98: 00000513 li a0,0 -80003b9c: 40c00633 neg a2,a2 -80003ba0: 00c42c23 sw a2,24(s0) -80003ba4: 08068663 beqz a3,80003c30 <__swsetup_r+0xec> -80003ba8: 00c12083 lw ra,12(sp) -80003bac: 00812403 lw s0,8(sp) -80003bb0: 00412483 lw s1,4(sp) -80003bb4: 01010113 addi sp,sp,16 -80003bb8: 00008067 ret -80003bbc: 0107f693 andi a3,a5,16 -80003bc0: 0c068463 beqz a3,80003c88 <__swsetup_r+0x144> -80003bc4: 0047f793 andi a5,a5,4 -80003bc8: 08079663 bnez a5,80003c54 <__swsetup_r+0x110> -80003bcc: 01042683 lw a3,16(s0) -80003bd0: 00876713 ori a4,a4,8 -80003bd4: 01071793 slli a5,a4,0x10 -80003bd8: 00e41623 sh a4,12(s0) -80003bdc: 0107d793 srli a5,a5,0x10 -80003be0: fa0694e3 bnez a3,80003b88 <__swsetup_r+0x44> -80003be4: 2807f613 andi a2,a5,640 -80003be8: 20000593 li a1,512 -80003bec: f8b60ee3 beq a2,a1,80003b88 <__swsetup_r+0x44> -80003bf0: 00040593 mv a1,s0 -80003bf4: 00048513 mv a0,s1 -80003bf8: 27d030ef jal ra,80007674 <__smakebuf_r> -80003bfc: 00c41703 lh a4,12(s0) -80003c00: 01042683 lw a3,16(s0) -80003c04: 01071793 slli a5,a4,0x10 -80003c08: 0107d793 srli a5,a5,0x10 -80003c0c: 0017f613 andi a2,a5,1 -80003c10: f80610e3 bnez a2,80003b90 <__swsetup_r+0x4c> -80003c14: 0027f613 andi a2,a5,2 -80003c18: 00000593 li a1,0 -80003c1c: 00061463 bnez a2,80003c24 <__swsetup_r+0xe0> -80003c20: 01442583 lw a1,20(s0) -80003c24: 00b42423 sw a1,8(s0) -80003c28: 00000513 li a0,0 -80003c2c: f6069ee3 bnez a3,80003ba8 <__swsetup_r+0x64> -80003c30: 0807f793 andi a5,a5,128 -80003c34: f6078ae3 beqz a5,80003ba8 <__swsetup_r+0x64> -80003c38: 04076713 ori a4,a4,64 -80003c3c: 00e41623 sh a4,12(s0) -80003c40: fff00513 li a0,-1 -80003c44: f65ff06f j 80003ba8 <__swsetup_r+0x64> -80003c48: 00078513 mv a0,a5 -80003c4c: 005000ef jal ra,80004450 <__sinit> -80003c50: f1dff06f j 80003b6c <__swsetup_r+0x28> -80003c54: 03042583 lw a1,48(s0) -80003c58: 00058e63 beqz a1,80003c74 <__swsetup_r+0x130> -80003c5c: 04040793 addi a5,s0,64 -80003c60: 00f58863 beq a1,a5,80003c70 <__swsetup_r+0x12c> -80003c64: 00048513 mv a0,s1 -80003c68: 159000ef jal ra,800045c0 <_free_r> -80003c6c: 00c41703 lh a4,12(s0) -80003c70: 02042823 sw zero,48(s0) -80003c74: 01042683 lw a3,16(s0) -80003c78: fdb77713 andi a4,a4,-37 -80003c7c: 00042223 sw zero,4(s0) -80003c80: 00d42023 sw a3,0(s0) -80003c84: f4dff06f j 80003bd0 <__swsetup_r+0x8c> -80003c88: 00900793 li a5,9 -80003c8c: 00f4a023 sw a5,0(s1) -80003c90: 04076713 ori a4,a4,64 -80003c94: 00e41623 sh a4,12(s0) -80003c98: fff00513 li a0,-1 -80003c9c: f0dff06f j 80003ba8 <__swsetup_r+0x64> +80003b48 <__swsetup_r>: +80003b48: 25c1a783 lw a5,604(gp) # 80016a64 <_impure_ptr> +80003b4c: ff010113 addi sp,sp,-16 +80003b50: 00812423 sw s0,8(sp) +80003b54: 00912223 sw s1,4(sp) +80003b58: 00112623 sw ra,12(sp) +80003b5c: 00050493 mv s1,a0 +80003b60: 00058413 mv s0,a1 +80003b64: 00078663 beqz a5,80003b70 <__swsetup_r+0x28> +80003b68: 0387a703 lw a4,56(a5) +80003b6c: 0e070063 beqz a4,80003c4c <__swsetup_r+0x104> +80003b70: 00c41703 lh a4,12(s0) +80003b74: 01071793 slli a5,a4,0x10 +80003b78: 00877693 andi a3,a4,8 +80003b7c: 0107d793 srli a5,a5,0x10 +80003b80: 04068063 beqz a3,80003bc0 <__swsetup_r+0x78> +80003b84: 01042683 lw a3,16(s0) +80003b88: 06068063 beqz a3,80003be8 <__swsetup_r+0xa0> +80003b8c: 0017f613 andi a2,a5,1 +80003b90: 08060463 beqz a2,80003c18 <__swsetup_r+0xd0> +80003b94: 01442603 lw a2,20(s0) +80003b98: 00042423 sw zero,8(s0) +80003b9c: 00000513 li a0,0 +80003ba0: 40c00633 neg a2,a2 +80003ba4: 00c42c23 sw a2,24(s0) +80003ba8: 08068663 beqz a3,80003c34 <__swsetup_r+0xec> +80003bac: 00c12083 lw ra,12(sp) +80003bb0: 00812403 lw s0,8(sp) +80003bb4: 00412483 lw s1,4(sp) +80003bb8: 01010113 addi sp,sp,16 +80003bbc: 00008067 ret +80003bc0: 0107f693 andi a3,a5,16 +80003bc4: 0c068463 beqz a3,80003c8c <__swsetup_r+0x144> +80003bc8: 0047f793 andi a5,a5,4 +80003bcc: 08079663 bnez a5,80003c58 <__swsetup_r+0x110> +80003bd0: 01042683 lw a3,16(s0) +80003bd4: 00876713 ori a4,a4,8 +80003bd8: 01071793 slli a5,a4,0x10 +80003bdc: 00e41623 sh a4,12(s0) +80003be0: 0107d793 srli a5,a5,0x10 +80003be4: fa0694e3 bnez a3,80003b8c <__swsetup_r+0x44> +80003be8: 2807f613 andi a2,a5,640 +80003bec: 20000593 li a1,512 +80003bf0: f8b60ee3 beq a2,a1,80003b8c <__swsetup_r+0x44> +80003bf4: 00040593 mv a1,s0 +80003bf8: 00048513 mv a0,s1 +80003bfc: 27d030ef jal ra,80007678 <__smakebuf_r> +80003c00: 00c41703 lh a4,12(s0) +80003c04: 01042683 lw a3,16(s0) +80003c08: 01071793 slli a5,a4,0x10 +80003c0c: 0107d793 srli a5,a5,0x10 +80003c10: 0017f613 andi a2,a5,1 +80003c14: f80610e3 bnez a2,80003b94 <__swsetup_r+0x4c> +80003c18: 0027f613 andi a2,a5,2 +80003c1c: 00000593 li a1,0 +80003c20: 00061463 bnez a2,80003c28 <__swsetup_r+0xe0> +80003c24: 01442583 lw a1,20(s0) +80003c28: 00b42423 sw a1,8(s0) +80003c2c: 00000513 li a0,0 +80003c30: f6069ee3 bnez a3,80003bac <__swsetup_r+0x64> +80003c34: 0807f793 andi a5,a5,128 +80003c38: f6078ae3 beqz a5,80003bac <__swsetup_r+0x64> +80003c3c: 04076713 ori a4,a4,64 +80003c40: 00e41623 sh a4,12(s0) +80003c44: fff00513 li a0,-1 +80003c48: f65ff06f j 80003bac <__swsetup_r+0x64> +80003c4c: 00078513 mv a0,a5 +80003c50: 005000ef jal ra,80004454 <__sinit> +80003c54: f1dff06f j 80003b70 <__swsetup_r+0x28> +80003c58: 03042583 lw a1,48(s0) +80003c5c: 00058e63 beqz a1,80003c78 <__swsetup_r+0x130> +80003c60: 04040793 addi a5,s0,64 +80003c64: 00f58863 beq a1,a5,80003c74 <__swsetup_r+0x12c> +80003c68: 00048513 mv a0,s1 +80003c6c: 159000ef jal ra,800045c4 <_free_r> +80003c70: 00c41703 lh a4,12(s0) +80003c74: 02042823 sw zero,48(s0) +80003c78: 01042683 lw a3,16(s0) +80003c7c: fdb77713 andi a4,a4,-37 +80003c80: 00042223 sw zero,4(s0) +80003c84: 00d42023 sw a3,0(s0) +80003c88: f4dff06f j 80003bd4 <__swsetup_r+0x8c> +80003c8c: 00900793 li a5,9 +80003c90: 00f4a023 sw a5,0(s1) +80003c94: 04076713 ori a4,a4,64 +80003c98: 00e41623 sh a4,12(s0) +80003c9c: fff00513 li a0,-1 +80003ca0: f0dff06f j 80003bac <__swsetup_r+0x64> -80003ca0 <__register_exitproc>: -80003ca0: 2501a703 lw a4,592(gp) # 80016a58 <_global_impure_ptr> -80003ca4: 14872783 lw a5,328(a4) -80003ca8: 04078c63 beqz a5,80003d00 <__register_exitproc+0x60> -80003cac: 0047a703 lw a4,4(a5) -80003cb0: 01f00813 li a6,31 -80003cb4: 06e84e63 blt a6,a4,80003d30 <__register_exitproc+0x90> -80003cb8: 00271813 slli a6,a4,0x2 -80003cbc: 02050663 beqz a0,80003ce8 <__register_exitproc+0x48> -80003cc0: 01078333 add t1,a5,a6 -80003cc4: 08c32423 sw a2,136(t1) -80003cc8: 1887a883 lw a7,392(a5) -80003ccc: 00100613 li a2,1 -80003cd0: 00e61633 sll a2,a2,a4 -80003cd4: 00c8e8b3 or a7,a7,a2 -80003cd8: 1917a423 sw a7,392(a5) -80003cdc: 10d32423 sw a3,264(t1) -80003ce0: 00200693 li a3,2 -80003ce4: 02d50463 beq a0,a3,80003d0c <__register_exitproc+0x6c> -80003ce8: 00170713 addi a4,a4,1 -80003cec: 00e7a223 sw a4,4(a5) -80003cf0: 010787b3 add a5,a5,a6 -80003cf4: 00b7a423 sw a1,8(a5) -80003cf8: 00000513 li a0,0 -80003cfc: 00008067 ret -80003d00: 14c70793 addi a5,a4,332 -80003d04: 14f72423 sw a5,328(a4) -80003d08: fa5ff06f j 80003cac <__register_exitproc+0xc> -80003d0c: 18c7a683 lw a3,396(a5) -80003d10: 00170713 addi a4,a4,1 -80003d14: 00e7a223 sw a4,4(a5) -80003d18: 00c6e633 or a2,a3,a2 -80003d1c: 18c7a623 sw a2,396(a5) -80003d20: 010787b3 add a5,a5,a6 -80003d24: 00b7a423 sw a1,8(a5) -80003d28: 00000513 li a0,0 -80003d2c: 00008067 ret -80003d30: fff00513 li a0,-1 -80003d34: 00008067 ret +80003ca4 <__register_exitproc>: +80003ca4: 2501a703 lw a4,592(gp) # 80016a58 <_global_impure_ptr> +80003ca8: 14872783 lw a5,328(a4) +80003cac: 04078c63 beqz a5,80003d04 <__register_exitproc+0x60> +80003cb0: 0047a703 lw a4,4(a5) +80003cb4: 01f00813 li a6,31 +80003cb8: 06e84e63 blt a6,a4,80003d34 <__register_exitproc+0x90> +80003cbc: 00271813 slli a6,a4,0x2 +80003cc0: 02050663 beqz a0,80003cec <__register_exitproc+0x48> +80003cc4: 01078333 add t1,a5,a6 +80003cc8: 08c32423 sw a2,136(t1) +80003ccc: 1887a883 lw a7,392(a5) +80003cd0: 00100613 li a2,1 +80003cd4: 00e61633 sll a2,a2,a4 +80003cd8: 00c8e8b3 or a7,a7,a2 +80003cdc: 1917a423 sw a7,392(a5) +80003ce0: 10d32423 sw a3,264(t1) +80003ce4: 00200693 li a3,2 +80003ce8: 02d50463 beq a0,a3,80003d10 <__register_exitproc+0x6c> +80003cec: 00170713 addi a4,a4,1 +80003cf0: 00e7a223 sw a4,4(a5) +80003cf4: 010787b3 add a5,a5,a6 +80003cf8: 00b7a423 sw a1,8(a5) +80003cfc: 00000513 li a0,0 +80003d00: 00008067 ret +80003d04: 14c70793 addi a5,a4,332 +80003d08: 14f72423 sw a5,328(a4) +80003d0c: fa5ff06f j 80003cb0 <__register_exitproc+0xc> +80003d10: 18c7a683 lw a3,396(a5) +80003d14: 00170713 addi a4,a4,1 +80003d18: 00e7a223 sw a4,4(a5) +80003d1c: 00c6e633 or a2,a3,a2 +80003d20: 18c7a623 sw a2,396(a5) +80003d24: 010787b3 add a5,a5,a6 +80003d28: 00b7a423 sw a1,8(a5) +80003d2c: 00000513 li a0,0 +80003d30: 00008067 ret +80003d34: fff00513 li a0,-1 +80003d38: 00008067 ret -80003d38 <__call_exitprocs>: -80003d38: fd010113 addi sp,sp,-48 -80003d3c: 01412c23 sw s4,24(sp) -80003d40: 2501aa03 lw s4,592(gp) # 80016a58 <_global_impure_ptr> -80003d44: 03212023 sw s2,32(sp) -80003d48: 02112623 sw ra,44(sp) -80003d4c: 148a2903 lw s2,328(s4) -80003d50: 02812423 sw s0,40(sp) -80003d54: 02912223 sw s1,36(sp) -80003d58: 01312e23 sw s3,28(sp) -80003d5c: 01512a23 sw s5,20(sp) -80003d60: 01612823 sw s6,16(sp) -80003d64: 01712623 sw s7,12(sp) -80003d68: 01812423 sw s8,8(sp) -80003d6c: 04090063 beqz s2,80003dac <__call_exitprocs+0x74> -80003d70: 00050b13 mv s6,a0 -80003d74: 00058b93 mv s7,a1 -80003d78: 00100a93 li s5,1 -80003d7c: fff00993 li s3,-1 -80003d80: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> -80003d84: fff48413 addi s0,s1,-1 -80003d88: 02044263 bltz s0,80003dac <__call_exitprocs+0x74> -80003d8c: 00249493 slli s1,s1,0x2 -80003d90: 009904b3 add s1,s2,s1 -80003d94: 040b8463 beqz s7,80003ddc <__call_exitprocs+0xa4> -80003d98: 1044a783 lw a5,260(s1) -80003d9c: 05778063 beq a5,s7,80003ddc <__call_exitprocs+0xa4> -80003da0: fff40413 addi s0,s0,-1 -80003da4: ffc48493 addi s1,s1,-4 -80003da8: ff3416e3 bne s0,s3,80003d94 <__call_exitprocs+0x5c> -80003dac: 02c12083 lw ra,44(sp) -80003db0: 02812403 lw s0,40(sp) -80003db4: 02412483 lw s1,36(sp) -80003db8: 02012903 lw s2,32(sp) -80003dbc: 01c12983 lw s3,28(sp) -80003dc0: 01812a03 lw s4,24(sp) -80003dc4: 01412a83 lw s5,20(sp) -80003dc8: 01012b03 lw s6,16(sp) -80003dcc: 00c12b83 lw s7,12(sp) -80003dd0: 00812c03 lw s8,8(sp) -80003dd4: 03010113 addi sp,sp,48 -80003dd8: 00008067 ret -80003ddc: 00492783 lw a5,4(s2) -80003de0: 0044a683 lw a3,4(s1) -80003de4: fff78793 addi a5,a5,-1 -80003de8: 04878e63 beq a5,s0,80003e44 <__call_exitprocs+0x10c> -80003dec: 0004a223 sw zero,4(s1) -80003df0: fa0688e3 beqz a3,80003da0 <__call_exitprocs+0x68> -80003df4: 18892783 lw a5,392(s2) -80003df8: 008a9733 sll a4,s5,s0 -80003dfc: 00492c03 lw s8,4(s2) -80003e00: 00f777b3 and a5,a4,a5 -80003e04: 02079263 bnez a5,80003e28 <__call_exitprocs+0xf0> -80003e08: 000680e7 jalr a3 -80003e0c: 00492703 lw a4,4(s2) -80003e10: 148a2783 lw a5,328(s4) -80003e14: 01871463 bne a4,s8,80003e1c <__call_exitprocs+0xe4> -80003e18: f8f904e3 beq s2,a5,80003da0 <__call_exitprocs+0x68> -80003e1c: f80788e3 beqz a5,80003dac <__call_exitprocs+0x74> -80003e20: 00078913 mv s2,a5 -80003e24: f5dff06f j 80003d80 <__call_exitprocs+0x48> -80003e28: 18c92783 lw a5,396(s2) -80003e2c: 0844a583 lw a1,132(s1) -80003e30: 00f77733 and a4,a4,a5 -80003e34: 00071c63 bnez a4,80003e4c <__call_exitprocs+0x114> -80003e38: 000b0513 mv a0,s6 -80003e3c: 000680e7 jalr a3 -80003e40: fcdff06f j 80003e0c <__call_exitprocs+0xd4> -80003e44: 00892223 sw s0,4(s2) -80003e48: fa9ff06f j 80003df0 <__call_exitprocs+0xb8> -80003e4c: 00058513 mv a0,a1 -80003e50: 000680e7 jalr a3 -80003e54: fb9ff06f j 80003e0c <__call_exitprocs+0xd4> +80003d3c <__call_exitprocs>: +80003d3c: fd010113 addi sp,sp,-48 +80003d40: 01412c23 sw s4,24(sp) +80003d44: 2501aa03 lw s4,592(gp) # 80016a58 <_global_impure_ptr> +80003d48: 03212023 sw s2,32(sp) +80003d4c: 02112623 sw ra,44(sp) +80003d50: 148a2903 lw s2,328(s4) +80003d54: 02812423 sw s0,40(sp) +80003d58: 02912223 sw s1,36(sp) +80003d5c: 01312e23 sw s3,28(sp) +80003d60: 01512a23 sw s5,20(sp) +80003d64: 01612823 sw s6,16(sp) +80003d68: 01712623 sw s7,12(sp) +80003d6c: 01812423 sw s8,8(sp) +80003d70: 04090063 beqz s2,80003db0 <__call_exitprocs+0x74> +80003d74: 00050b13 mv s6,a0 +80003d78: 00058b93 mv s7,a1 +80003d7c: 00100a93 li s5,1 +80003d80: fff00993 li s3,-1 +80003d84: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> +80003d88: fff48413 addi s0,s1,-1 +80003d8c: 02044263 bltz s0,80003db0 <__call_exitprocs+0x74> +80003d90: 00249493 slli s1,s1,0x2 +80003d94: 009904b3 add s1,s2,s1 +80003d98: 040b8463 beqz s7,80003de0 <__call_exitprocs+0xa4> +80003d9c: 1044a783 lw a5,260(s1) +80003da0: 05778063 beq a5,s7,80003de0 <__call_exitprocs+0xa4> +80003da4: fff40413 addi s0,s0,-1 +80003da8: ffc48493 addi s1,s1,-4 +80003dac: ff3416e3 bne s0,s3,80003d98 <__call_exitprocs+0x5c> +80003db0: 02c12083 lw ra,44(sp) +80003db4: 02812403 lw s0,40(sp) +80003db8: 02412483 lw s1,36(sp) +80003dbc: 02012903 lw s2,32(sp) +80003dc0: 01c12983 lw s3,28(sp) +80003dc4: 01812a03 lw s4,24(sp) +80003dc8: 01412a83 lw s5,20(sp) +80003dcc: 01012b03 lw s6,16(sp) +80003dd0: 00c12b83 lw s7,12(sp) +80003dd4: 00812c03 lw s8,8(sp) +80003dd8: 03010113 addi sp,sp,48 +80003ddc: 00008067 ret +80003de0: 00492783 lw a5,4(s2) +80003de4: 0044a683 lw a3,4(s1) +80003de8: fff78793 addi a5,a5,-1 +80003dec: 04878e63 beq a5,s0,80003e48 <__call_exitprocs+0x10c> +80003df0: 0004a223 sw zero,4(s1) +80003df4: fa0688e3 beqz a3,80003da4 <__call_exitprocs+0x68> +80003df8: 18892783 lw a5,392(s2) +80003dfc: 008a9733 sll a4,s5,s0 +80003e00: 00492c03 lw s8,4(s2) +80003e04: 00f777b3 and a5,a4,a5 +80003e08: 02079263 bnez a5,80003e2c <__call_exitprocs+0xf0> +80003e0c: 000680e7 jalr a3 +80003e10: 00492703 lw a4,4(s2) +80003e14: 148a2783 lw a5,328(s4) +80003e18: 01871463 bne a4,s8,80003e20 <__call_exitprocs+0xe4> +80003e1c: f8f904e3 beq s2,a5,80003da4 <__call_exitprocs+0x68> +80003e20: f80788e3 beqz a5,80003db0 <__call_exitprocs+0x74> +80003e24: 00078913 mv s2,a5 +80003e28: f5dff06f j 80003d84 <__call_exitprocs+0x48> +80003e2c: 18c92783 lw a5,396(s2) +80003e30: 0844a583 lw a1,132(s1) +80003e34: 00f77733 and a4,a4,a5 +80003e38: 00071c63 bnez a4,80003e50 <__call_exitprocs+0x114> +80003e3c: 000b0513 mv a0,s6 +80003e40: 000680e7 jalr a3 +80003e44: fcdff06f j 80003e10 <__call_exitprocs+0xd4> +80003e48: 00892223 sw s0,4(s2) +80003e4c: fa9ff06f j 80003df4 <__call_exitprocs+0xb8> +80003e50: 00058513 mv a0,a1 +80003e54: 000680e7 jalr a3 +80003e58: fb9ff06f j 80003e10 <__call_exitprocs+0xd4> -80003e58 <__sflush_r>: -80003e58: 00c59783 lh a5,12(a1) -80003e5c: fe010113 addi sp,sp,-32 -80003e60: 00812c23 sw s0,24(sp) -80003e64: 01312623 sw s3,12(sp) -80003e68: 00112e23 sw ra,28(sp) -80003e6c: 00912a23 sw s1,20(sp) -80003e70: 01212823 sw s2,16(sp) -80003e74: 0087f693 andi a3,a5,8 -80003e78: 00058413 mv s0,a1 -80003e7c: 00050993 mv s3,a0 -80003e80: 10069a63 bnez a3,80003f94 <__sflush_r+0x13c> -80003e84: 00001737 lui a4,0x1 -80003e88: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80003e8c: 0045a683 lw a3,4(a1) -80003e90: 00e7e7b3 or a5,a5,a4 -80003e94: 00f59623 sh a5,12(a1) -80003e98: 18d05463 blez a3,80004020 <__sflush_r+0x1c8> -80003e9c: 02842703 lw a4,40(s0) -80003ea0: 0c070a63 beqz a4,80003f74 <__sflush_r+0x11c> -80003ea4: 0009a483 lw s1,0(s3) -80003ea8: 01079693 slli a3,a5,0x10 -80003eac: 0009a023 sw zero,0(s3) -80003eb0: 01379613 slli a2,a5,0x13 -80003eb4: 01c42583 lw a1,28(s0) -80003eb8: 0106d693 srli a3,a3,0x10 -80003ebc: 16064863 bltz a2,8000402c <__sflush_r+0x1d4> -80003ec0: 00100693 li a3,1 -80003ec4: 00000613 li a2,0 -80003ec8: 00098513 mv a0,s3 -80003ecc: 000700e7 jalr a4 -80003ed0: fff00793 li a5,-1 -80003ed4: 18f50c63 beq a0,a5,8000406c <__sflush_r+0x214> -80003ed8: 00c45683 lhu a3,12(s0) -80003edc: 02842703 lw a4,40(s0) -80003ee0: 01c42583 lw a1,28(s0) -80003ee4: 0046f693 andi a3,a3,4 -80003ee8: 00068e63 beqz a3,80003f04 <__sflush_r+0xac> -80003eec: 00442683 lw a3,4(s0) -80003ef0: 03042783 lw a5,48(s0) -80003ef4: 40d50533 sub a0,a0,a3 -80003ef8: 00078663 beqz a5,80003f04 <__sflush_r+0xac> -80003efc: 03c42783 lw a5,60(s0) -80003f00: 40f50533 sub a0,a0,a5 -80003f04: 00050613 mv a2,a0 -80003f08: 00000693 li a3,0 -80003f0c: 00098513 mv a0,s3 -80003f10: 000700e7 jalr a4 -80003f14: fff00793 li a5,-1 -80003f18: 10f51e63 bne a0,a5,80004034 <__sflush_r+0x1dc> -80003f1c: 0009a703 lw a4,0(s3) -80003f20: 00c41783 lh a5,12(s0) -80003f24: 16070863 beqz a4,80004094 <__sflush_r+0x23c> -80003f28: 01d00693 li a3,29 -80003f2c: 00d70663 beq a4,a3,80003f38 <__sflush_r+0xe0> -80003f30: 01600693 li a3,22 -80003f34: 0cd71463 bne a4,a3,80003ffc <__sflush_r+0x1a4> -80003f38: 01042683 lw a3,16(s0) -80003f3c: fffff737 lui a4,0xfffff -80003f40: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8cd3> -80003f44: 00e7f7b3 and a5,a5,a4 -80003f48: 00f41623 sh a5,12(s0) -80003f4c: 00042223 sw zero,4(s0) -80003f50: 00d42023 sw a3,0(s0) -80003f54: 03042583 lw a1,48(s0) -80003f58: 0099a023 sw s1,0(s3) -80003f5c: 00058c63 beqz a1,80003f74 <__sflush_r+0x11c> -80003f60: 04040793 addi a5,s0,64 -80003f64: 00f58663 beq a1,a5,80003f70 <__sflush_r+0x118> -80003f68: 00098513 mv a0,s3 -80003f6c: 654000ef jal ra,800045c0 <_free_r> -80003f70: 02042823 sw zero,48(s0) -80003f74: 00000513 li a0,0 -80003f78: 01c12083 lw ra,28(sp) -80003f7c: 01812403 lw s0,24(sp) -80003f80: 01412483 lw s1,20(sp) -80003f84: 01012903 lw s2,16(sp) -80003f88: 00c12983 lw s3,12(sp) -80003f8c: 02010113 addi sp,sp,32 -80003f90: 00008067 ret -80003f94: 0105a903 lw s2,16(a1) -80003f98: fc090ee3 beqz s2,80003f74 <__sflush_r+0x11c> -80003f9c: 0005a483 lw s1,0(a1) -80003fa0: 01079713 slli a4,a5,0x10 -80003fa4: 01075713 srli a4,a4,0x10 -80003fa8: 00377713 andi a4,a4,3 -80003fac: 0125a023 sw s2,0(a1) -80003fb0: 412484b3 sub s1,s1,s2 -80003fb4: 00000793 li a5,0 -80003fb8: 00071463 bnez a4,80003fc0 <__sflush_r+0x168> -80003fbc: 0145a783 lw a5,20(a1) -80003fc0: 00f42423 sw a5,8(s0) -80003fc4: 00904863 bgtz s1,80003fd4 <__sflush_r+0x17c> -80003fc8: fadff06f j 80003f74 <__sflush_r+0x11c> -80003fcc: 00a90933 add s2,s2,a0 -80003fd0: fa9052e3 blez s1,80003f74 <__sflush_r+0x11c> -80003fd4: 02442783 lw a5,36(s0) -80003fd8: 01c42583 lw a1,28(s0) -80003fdc: 00048693 mv a3,s1 -80003fe0: 00090613 mv a2,s2 -80003fe4: 00098513 mv a0,s3 -80003fe8: 000780e7 jalr a5 -80003fec: 40a484b3 sub s1,s1,a0 -80003ff0: fca04ee3 bgtz a0,80003fcc <__sflush_r+0x174> -80003ff4: 00c45783 lhu a5,12(s0) -80003ff8: fff00513 li a0,-1 -80003ffc: 0407e793 ori a5,a5,64 -80004000: 01c12083 lw ra,28(sp) -80004004: 00f41623 sh a5,12(s0) -80004008: 01812403 lw s0,24(sp) -8000400c: 01412483 lw s1,20(sp) -80004010: 01012903 lw s2,16(sp) -80004014: 00c12983 lw s3,12(sp) -80004018: 02010113 addi sp,sp,32 -8000401c: 00008067 ret -80004020: 03c5a703 lw a4,60(a1) -80004024: e6e04ce3 bgtz a4,80003e9c <__sflush_r+0x44> -80004028: f4dff06f j 80003f74 <__sflush_r+0x11c> -8000402c: 05042503 lw a0,80(s0) -80004030: eb5ff06f j 80003ee4 <__sflush_r+0x8c> -80004034: 00c45783 lhu a5,12(s0) -80004038: fffff737 lui a4,0xfffff -8000403c: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8cd3> -80004040: 00e7f7b3 and a5,a5,a4 -80004044: 01042683 lw a3,16(s0) -80004048: 01079793 slli a5,a5,0x10 -8000404c: 4107d793 srai a5,a5,0x10 -80004050: 00f41623 sh a5,12(s0) -80004054: 00042223 sw zero,4(s0) -80004058: 00d42023 sw a3,0(s0) -8000405c: 01379713 slli a4,a5,0x13 -80004060: ee075ae3 bgez a4,80003f54 <__sflush_r+0xfc> -80004064: 04a42823 sw a0,80(s0) -80004068: eedff06f j 80003f54 <__sflush_r+0xfc> -8000406c: 0009a783 lw a5,0(s3) -80004070: e60784e3 beqz a5,80003ed8 <__sflush_r+0x80> -80004074: 01d00713 li a4,29 -80004078: 02e78863 beq a5,a4,800040a8 <__sflush_r+0x250> -8000407c: 01600713 li a4,22 -80004080: 02e78463 beq a5,a4,800040a8 <__sflush_r+0x250> -80004084: 00c45783 lhu a5,12(s0) -80004088: 0407e793 ori a5,a5,64 -8000408c: 00f41623 sh a5,12(s0) -80004090: ee9ff06f j 80003f78 <__sflush_r+0x120> -80004094: fffff737 lui a4,0xfffff -80004098: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8cd3> -8000409c: 01042683 lw a3,16(s0) -800040a0: 00e7f7b3 and a5,a5,a4 -800040a4: fadff06f j 80004050 <__sflush_r+0x1f8> -800040a8: 0099a023 sw s1,0(s3) -800040ac: 00000513 li a0,0 -800040b0: ec9ff06f j 80003f78 <__sflush_r+0x120> +80003e5c <__sflush_r>: +80003e5c: 00c59783 lh a5,12(a1) +80003e60: fe010113 addi sp,sp,-32 +80003e64: 00812c23 sw s0,24(sp) +80003e68: 01312623 sw s3,12(sp) +80003e6c: 00112e23 sw ra,28(sp) +80003e70: 00912a23 sw s1,20(sp) +80003e74: 01212823 sw s2,16(sp) +80003e78: 0087f693 andi a3,a5,8 +80003e7c: 00058413 mv s0,a1 +80003e80: 00050993 mv s3,a0 +80003e84: 10069a63 bnez a3,80003f98 <__sflush_r+0x13c> +80003e88: 00001737 lui a4,0x1 +80003e8c: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80003e90: 0045a683 lw a3,4(a1) +80003e94: 00e7e7b3 or a5,a5,a4 +80003e98: 00f59623 sh a5,12(a1) +80003e9c: 18d05463 blez a3,80004024 <__sflush_r+0x1c8> +80003ea0: 02842703 lw a4,40(s0) +80003ea4: 0c070a63 beqz a4,80003f78 <__sflush_r+0x11c> +80003ea8: 0009a483 lw s1,0(s3) +80003eac: 01079693 slli a3,a5,0x10 +80003eb0: 0009a023 sw zero,0(s3) +80003eb4: 01379613 slli a2,a5,0x13 +80003eb8: 01c42583 lw a1,28(s0) +80003ebc: 0106d693 srli a3,a3,0x10 +80003ec0: 16064863 bltz a2,80004030 <__sflush_r+0x1d4> +80003ec4: 00100693 li a3,1 +80003ec8: 00000613 li a2,0 +80003ecc: 00098513 mv a0,s3 +80003ed0: 000700e7 jalr a4 +80003ed4: fff00793 li a5,-1 +80003ed8: 18f50c63 beq a0,a5,80004070 <__sflush_r+0x214> +80003edc: 00c45683 lhu a3,12(s0) +80003ee0: 02842703 lw a4,40(s0) +80003ee4: 01c42583 lw a1,28(s0) +80003ee8: 0046f693 andi a3,a3,4 +80003eec: 00068e63 beqz a3,80003f08 <__sflush_r+0xac> +80003ef0: 00442683 lw a3,4(s0) +80003ef4: 03042783 lw a5,48(s0) +80003ef8: 40d50533 sub a0,a0,a3 +80003efc: 00078663 beqz a5,80003f08 <__sflush_r+0xac> +80003f00: 03c42783 lw a5,60(s0) +80003f04: 40f50533 sub a0,a0,a5 +80003f08: 00050613 mv a2,a0 +80003f0c: 00000693 li a3,0 +80003f10: 00098513 mv a0,s3 +80003f14: 000700e7 jalr a4 +80003f18: fff00793 li a5,-1 +80003f1c: 10f51e63 bne a0,a5,80004038 <__sflush_r+0x1dc> +80003f20: 0009a703 lw a4,0(s3) +80003f24: 00c41783 lh a5,12(s0) +80003f28: 16070863 beqz a4,80004098 <__sflush_r+0x23c> +80003f2c: 01d00693 li a3,29 +80003f30: 00d70663 beq a4,a3,80003f3c <__sflush_r+0xe0> +80003f34: 01600693 li a3,22 +80003f38: 0cd71463 bne a4,a3,80004000 <__sflush_r+0x1a4> +80003f3c: 01042683 lw a3,16(s0) +80003f40: fffff737 lui a4,0xfffff +80003f44: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8cd7> +80003f48: 00e7f7b3 and a5,a5,a4 +80003f4c: 00f41623 sh a5,12(s0) +80003f50: 00042223 sw zero,4(s0) +80003f54: 00d42023 sw a3,0(s0) +80003f58: 03042583 lw a1,48(s0) +80003f5c: 0099a023 sw s1,0(s3) +80003f60: 00058c63 beqz a1,80003f78 <__sflush_r+0x11c> +80003f64: 04040793 addi a5,s0,64 +80003f68: 00f58663 beq a1,a5,80003f74 <__sflush_r+0x118> +80003f6c: 00098513 mv a0,s3 +80003f70: 654000ef jal ra,800045c4 <_free_r> +80003f74: 02042823 sw zero,48(s0) +80003f78: 00000513 li a0,0 +80003f7c: 01c12083 lw ra,28(sp) +80003f80: 01812403 lw s0,24(sp) +80003f84: 01412483 lw s1,20(sp) +80003f88: 01012903 lw s2,16(sp) +80003f8c: 00c12983 lw s3,12(sp) +80003f90: 02010113 addi sp,sp,32 +80003f94: 00008067 ret +80003f98: 0105a903 lw s2,16(a1) +80003f9c: fc090ee3 beqz s2,80003f78 <__sflush_r+0x11c> +80003fa0: 0005a483 lw s1,0(a1) +80003fa4: 01079713 slli a4,a5,0x10 +80003fa8: 01075713 srli a4,a4,0x10 +80003fac: 00377713 andi a4,a4,3 +80003fb0: 0125a023 sw s2,0(a1) +80003fb4: 412484b3 sub s1,s1,s2 +80003fb8: 00000793 li a5,0 +80003fbc: 00071463 bnez a4,80003fc4 <__sflush_r+0x168> +80003fc0: 0145a783 lw a5,20(a1) +80003fc4: 00f42423 sw a5,8(s0) +80003fc8: 00904863 bgtz s1,80003fd8 <__sflush_r+0x17c> +80003fcc: fadff06f j 80003f78 <__sflush_r+0x11c> +80003fd0: 00a90933 add s2,s2,a0 +80003fd4: fa9052e3 blez s1,80003f78 <__sflush_r+0x11c> +80003fd8: 02442783 lw a5,36(s0) +80003fdc: 01c42583 lw a1,28(s0) +80003fe0: 00048693 mv a3,s1 +80003fe4: 00090613 mv a2,s2 +80003fe8: 00098513 mv a0,s3 +80003fec: 000780e7 jalr a5 +80003ff0: 40a484b3 sub s1,s1,a0 +80003ff4: fca04ee3 bgtz a0,80003fd0 <__sflush_r+0x174> +80003ff8: 00c45783 lhu a5,12(s0) +80003ffc: fff00513 li a0,-1 +80004000: 0407e793 ori a5,a5,64 +80004004: 01c12083 lw ra,28(sp) +80004008: 00f41623 sh a5,12(s0) +8000400c: 01812403 lw s0,24(sp) +80004010: 01412483 lw s1,20(sp) +80004014: 01012903 lw s2,16(sp) +80004018: 00c12983 lw s3,12(sp) +8000401c: 02010113 addi sp,sp,32 +80004020: 00008067 ret +80004024: 03c5a703 lw a4,60(a1) +80004028: e6e04ce3 bgtz a4,80003ea0 <__sflush_r+0x44> +8000402c: f4dff06f j 80003f78 <__sflush_r+0x11c> +80004030: 05042503 lw a0,80(s0) +80004034: eb5ff06f j 80003ee8 <__sflush_r+0x8c> +80004038: 00c45783 lhu a5,12(s0) +8000403c: fffff737 lui a4,0xfffff +80004040: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8cd7> +80004044: 00e7f7b3 and a5,a5,a4 +80004048: 01042683 lw a3,16(s0) +8000404c: 01079793 slli a5,a5,0x10 +80004050: 4107d793 srai a5,a5,0x10 +80004054: 00f41623 sh a5,12(s0) +80004058: 00042223 sw zero,4(s0) +8000405c: 00d42023 sw a3,0(s0) +80004060: 01379713 slli a4,a5,0x13 +80004064: ee075ae3 bgez a4,80003f58 <__sflush_r+0xfc> +80004068: 04a42823 sw a0,80(s0) +8000406c: eedff06f j 80003f58 <__sflush_r+0xfc> +80004070: 0009a783 lw a5,0(s3) +80004074: e60784e3 beqz a5,80003edc <__sflush_r+0x80> +80004078: 01d00713 li a4,29 +8000407c: 02e78863 beq a5,a4,800040ac <__sflush_r+0x250> +80004080: 01600713 li a4,22 +80004084: 02e78463 beq a5,a4,800040ac <__sflush_r+0x250> +80004088: 00c45783 lhu a5,12(s0) +8000408c: 0407e793 ori a5,a5,64 +80004090: 00f41623 sh a5,12(s0) +80004094: ee9ff06f j 80003f7c <__sflush_r+0x120> +80004098: fffff737 lui a4,0xfffff +8000409c: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8cd7> +800040a0: 01042683 lw a3,16(s0) +800040a4: 00e7f7b3 and a5,a5,a4 +800040a8: fadff06f j 80004054 <__sflush_r+0x1f8> +800040ac: 0099a023 sw s1,0(s3) +800040b0: 00000513 li a0,0 +800040b4: ec9ff06f j 80003f7c <__sflush_r+0x120> -800040b4 <_fflush_r>: -800040b4: fe010113 addi sp,sp,-32 -800040b8: 00812c23 sw s0,24(sp) -800040bc: 00112e23 sw ra,28(sp) -800040c0: 00050413 mv s0,a0 -800040c4: 00050663 beqz a0,800040d0 <_fflush_r+0x1c> -800040c8: 03852783 lw a5,56(a0) -800040cc: 02078063 beqz a5,800040ec <_fflush_r+0x38> -800040d0: 00c59783 lh a5,12(a1) -800040d4: 02079663 bnez a5,80004100 <_fflush_r+0x4c> -800040d8: 01c12083 lw ra,28(sp) -800040dc: 01812403 lw s0,24(sp) -800040e0: 00000513 li a0,0 -800040e4: 02010113 addi sp,sp,32 -800040e8: 00008067 ret -800040ec: 00b12623 sw a1,12(sp) -800040f0: 360000ef jal ra,80004450 <__sinit> -800040f4: 00c12583 lw a1,12(sp) -800040f8: 00c59783 lh a5,12(a1) -800040fc: fc078ee3 beqz a5,800040d8 <_fflush_r+0x24> -80004100: 00040513 mv a0,s0 -80004104: 01812403 lw s0,24(sp) -80004108: 01c12083 lw ra,28(sp) -8000410c: 02010113 addi sp,sp,32 -80004110: d49ff06f j 80003e58 <__sflush_r> +800040b8 <_fflush_r>: +800040b8: fe010113 addi sp,sp,-32 +800040bc: 00812c23 sw s0,24(sp) +800040c0: 00112e23 sw ra,28(sp) +800040c4: 00050413 mv s0,a0 +800040c8: 00050663 beqz a0,800040d4 <_fflush_r+0x1c> +800040cc: 03852783 lw a5,56(a0) +800040d0: 02078063 beqz a5,800040f0 <_fflush_r+0x38> +800040d4: 00c59783 lh a5,12(a1) +800040d8: 02079663 bnez a5,80004104 <_fflush_r+0x4c> +800040dc: 01c12083 lw ra,28(sp) +800040e0: 01812403 lw s0,24(sp) +800040e4: 00000513 li a0,0 +800040e8: 02010113 addi sp,sp,32 +800040ec: 00008067 ret +800040f0: 00b12623 sw a1,12(sp) +800040f4: 360000ef jal ra,80004454 <__sinit> +800040f8: 00c12583 lw a1,12(sp) +800040fc: 00c59783 lh a5,12(a1) +80004100: fc078ee3 beqz a5,800040dc <_fflush_r+0x24> +80004104: 00040513 mv a0,s0 +80004108: 01812403 lw s0,24(sp) +8000410c: 01c12083 lw ra,28(sp) +80004110: 02010113 addi sp,sp,32 +80004114: d49ff06f j 80003e5c <__sflush_r> -80004114 : -80004114: 00050593 mv a1,a0 -80004118: 00050663 beqz a0,80004124 -8000411c: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -80004120: f95ff06f j 800040b4 <_fflush_r> -80004124: 2501a503 lw a0,592(gp) # 80016a58 <_global_impure_ptr> -80004128: 800045b7 lui a1,0x80004 -8000412c: 0b458593 addi a1,a1,180 # 800040b4 <__BSS_END__+0xfffed588> -80004130: 0350006f j 80004964 <_fwalk_reent> +80004118 : +80004118: 00050593 mv a1,a0 +8000411c: 00050663 beqz a0,80004128 +80004120: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +80004124: f95ff06f j 800040b8 <_fflush_r> +80004128: 2501a503 lw a0,592(gp) # 80016a58 <_global_impure_ptr> +8000412c: 800045b7 lui a1,0x80004 +80004130: 0b858593 addi a1,a1,184 # 800040b8 <__BSS_END__+0xfffed590> +80004134: 0350006f j 80004968 <_fwalk_reent> -80004134 <__fp_lock>: -80004134: 00000513 li a0,0 -80004138: 00008067 ret +80004138 <__fp_lock>: +80004138: 00000513 li a0,0 +8000413c: 00008067 ret -8000413c <_cleanup_r>: -8000413c: 8000d5b7 lui a1,0x8000d -80004140: 69058593 addi a1,a1,1680 # 8000d690 <__BSS_END__+0xffff6b64> -80004144: 0210006f j 80004964 <_fwalk_reent> +80004140 <_cleanup_r>: +80004140: 8000d5b7 lui a1,0x8000d +80004144: 69458593 addi a1,a1,1684 # 8000d694 <__BSS_END__+0xffff6b6c> +80004148: 0210006f j 80004968 <_fwalk_reent> -80004148 <__sinit.part.0>: -80004148: fe010113 addi sp,sp,-32 -8000414c: 800047b7 lui a5,0x80004 -80004150: 00112e23 sw ra,28(sp) -80004154: 00812c23 sw s0,24(sp) -80004158: 00912a23 sw s1,20(sp) -8000415c: 01212823 sw s2,16(sp) -80004160: 01312623 sw s3,12(sp) -80004164: 01412423 sw s4,8(sp) -80004168: 01512223 sw s5,4(sp) -8000416c: 01612023 sw s6,0(sp) -80004170: 00452403 lw s0,4(a0) -80004174: 13c78793 addi a5,a5,316 # 8000413c <__BSS_END__+0xfffed610> -80004178: 02f52e23 sw a5,60(a0) -8000417c: 2ec50713 addi a4,a0,748 -80004180: 00300793 li a5,3 -80004184: 2ee52423 sw a4,744(a0) -80004188: 2ef52223 sw a5,740(a0) -8000418c: 2e052023 sw zero,736(a0) -80004190: 00400793 li a5,4 -80004194: 00050913 mv s2,a0 -80004198: 00f42623 sw a5,12(s0) -8000419c: 00800613 li a2,8 -800041a0: 00000593 li a1,0 -800041a4: 06042223 sw zero,100(s0) -800041a8: 00042023 sw zero,0(s0) -800041ac: 00042223 sw zero,4(s0) -800041b0: 00042423 sw zero,8(s0) -800041b4: 00042823 sw zero,16(s0) -800041b8: 00042a23 sw zero,20(s0) -800041bc: 00042c23 sw zero,24(s0) -800041c0: 05c40513 addi a0,s0,92 -800041c4: cb1fc0ef jal ra,80000e74 -800041c8: 80009b37 lui s6,0x80009 -800041cc: 00892483 lw s1,8(s2) -800041d0: 80009ab7 lui s5,0x80009 -800041d4: 80009a37 lui s4,0x80009 -800041d8: 800099b7 lui s3,0x80009 -800041dc: 33cb0b13 addi s6,s6,828 # 8000933c <__BSS_END__+0xffff2810> -800041e0: 3a0a8a93 addi s5,s5,928 # 800093a0 <__BSS_END__+0xffff2874> -800041e4: 428a0a13 addi s4,s4,1064 # 80009428 <__BSS_END__+0xffff28fc> -800041e8: 49098993 addi s3,s3,1168 # 80009490 <__BSS_END__+0xffff2964> -800041ec: 000107b7 lui a5,0x10 -800041f0: 03642023 sw s6,32(s0) -800041f4: 03542223 sw s5,36(s0) -800041f8: 03442423 sw s4,40(s0) -800041fc: 03342623 sw s3,44(s0) -80004200: 00842e23 sw s0,28(s0) -80004204: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> -80004208: 00f4a623 sw a5,12(s1) -8000420c: 00800613 li a2,8 -80004210: 00000593 li a1,0 -80004214: 0604a223 sw zero,100(s1) -80004218: 0004a023 sw zero,0(s1) -8000421c: 0004a223 sw zero,4(s1) -80004220: 0004a423 sw zero,8(s1) -80004224: 0004a823 sw zero,16(s1) -80004228: 0004aa23 sw zero,20(s1) -8000422c: 0004ac23 sw zero,24(s1) -80004230: 05c48513 addi a0,s1,92 -80004234: c41fc0ef jal ra,80000e74 -80004238: 00c92403 lw s0,12(s2) -8000423c: 000207b7 lui a5,0x20 -80004240: 0364a023 sw s6,32(s1) -80004244: 0354a223 sw s5,36(s1) -80004248: 0344a423 sw s4,40(s1) -8000424c: 0334a623 sw s3,44(s1) -80004250: 0094ae23 sw s1,28(s1) -80004254: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> -80004258: 00f42623 sw a5,12(s0) -8000425c: 06042223 sw zero,100(s0) -80004260: 00042023 sw zero,0(s0) -80004264: 00042223 sw zero,4(s0) -80004268: 00042423 sw zero,8(s0) -8000426c: 00042823 sw zero,16(s0) -80004270: 00042a23 sw zero,20(s0) -80004274: 00042c23 sw zero,24(s0) -80004278: 05c40513 addi a0,s0,92 -8000427c: 00800613 li a2,8 -80004280: 00000593 li a1,0 -80004284: bf1fc0ef jal ra,80000e74 -80004288: 01c12083 lw ra,28(sp) -8000428c: 03642023 sw s6,32(s0) -80004290: 03542223 sw s5,36(s0) -80004294: 03442423 sw s4,40(s0) -80004298: 03342623 sw s3,44(s0) -8000429c: 00842e23 sw s0,28(s0) -800042a0: 01812403 lw s0,24(sp) -800042a4: 00100793 li a5,1 -800042a8: 02f92c23 sw a5,56(s2) -800042ac: 01412483 lw s1,20(sp) -800042b0: 01012903 lw s2,16(sp) -800042b4: 00c12983 lw s3,12(sp) -800042b8: 00812a03 lw s4,8(sp) -800042bc: 00412a83 lw s5,4(sp) -800042c0: 00012b03 lw s6,0(sp) -800042c4: 02010113 addi sp,sp,32 -800042c8: 00008067 ret +8000414c <__sinit.part.0>: +8000414c: fe010113 addi sp,sp,-32 +80004150: 800047b7 lui a5,0x80004 +80004154: 00112e23 sw ra,28(sp) +80004158: 00812c23 sw s0,24(sp) +8000415c: 00912a23 sw s1,20(sp) +80004160: 01212823 sw s2,16(sp) +80004164: 01312623 sw s3,12(sp) +80004168: 01412423 sw s4,8(sp) +8000416c: 01512223 sw s5,4(sp) +80004170: 01612023 sw s6,0(sp) +80004174: 00452403 lw s0,4(a0) +80004178: 14078793 addi a5,a5,320 # 80004140 <__BSS_END__+0xfffed618> +8000417c: 02f52e23 sw a5,60(a0) +80004180: 2ec50713 addi a4,a0,748 +80004184: 00300793 li a5,3 +80004188: 2ee52423 sw a4,744(a0) +8000418c: 2ef52223 sw a5,740(a0) +80004190: 2e052023 sw zero,736(a0) +80004194: 00400793 li a5,4 +80004198: 00050913 mv s2,a0 +8000419c: 00f42623 sw a5,12(s0) +800041a0: 00800613 li a2,8 +800041a4: 00000593 li a1,0 +800041a8: 06042223 sw zero,100(s0) +800041ac: 00042023 sw zero,0(s0) +800041b0: 00042223 sw zero,4(s0) +800041b4: 00042423 sw zero,8(s0) +800041b8: 00042823 sw zero,16(s0) +800041bc: 00042a23 sw zero,20(s0) +800041c0: 00042c23 sw zero,24(s0) +800041c4: 05c40513 addi a0,s0,92 +800041c8: cb1fc0ef jal ra,80000e78 +800041cc: 80009b37 lui s6,0x80009 +800041d0: 00892483 lw s1,8(s2) +800041d4: 80009ab7 lui s5,0x80009 +800041d8: 80009a37 lui s4,0x80009 +800041dc: 800099b7 lui s3,0x80009 +800041e0: 340b0b13 addi s6,s6,832 # 80009340 <__BSS_END__+0xffff2818> +800041e4: 3a4a8a93 addi s5,s5,932 # 800093a4 <__BSS_END__+0xffff287c> +800041e8: 42ca0a13 addi s4,s4,1068 # 8000942c <__BSS_END__+0xffff2904> +800041ec: 49498993 addi s3,s3,1172 # 80009494 <__BSS_END__+0xffff296c> +800041f0: 000107b7 lui a5,0x10 +800041f4: 03642023 sw s6,32(s0) +800041f8: 03542223 sw s5,36(s0) +800041fc: 03442423 sw s4,40(s0) +80004200: 03342623 sw s3,44(s0) +80004204: 00842e23 sw s0,28(s0) +80004208: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> +8000420c: 00f4a623 sw a5,12(s1) +80004210: 00800613 li a2,8 +80004214: 00000593 li a1,0 +80004218: 0604a223 sw zero,100(s1) +8000421c: 0004a023 sw zero,0(s1) +80004220: 0004a223 sw zero,4(s1) +80004224: 0004a423 sw zero,8(s1) +80004228: 0004a823 sw zero,16(s1) +8000422c: 0004aa23 sw zero,20(s1) +80004230: 0004ac23 sw zero,24(s1) +80004234: 05c48513 addi a0,s1,92 +80004238: c41fc0ef jal ra,80000e78 +8000423c: 00c92403 lw s0,12(s2) +80004240: 000207b7 lui a5,0x20 +80004244: 0364a023 sw s6,32(s1) +80004248: 0354a223 sw s5,36(s1) +8000424c: 0344a423 sw s4,40(s1) +80004250: 0334a623 sw s3,44(s1) +80004254: 0094ae23 sw s1,28(s1) +80004258: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> +8000425c: 00f42623 sw a5,12(s0) +80004260: 06042223 sw zero,100(s0) +80004264: 00042023 sw zero,0(s0) +80004268: 00042223 sw zero,4(s0) +8000426c: 00042423 sw zero,8(s0) +80004270: 00042823 sw zero,16(s0) +80004274: 00042a23 sw zero,20(s0) +80004278: 00042c23 sw zero,24(s0) +8000427c: 05c40513 addi a0,s0,92 +80004280: 00800613 li a2,8 +80004284: 00000593 li a1,0 +80004288: bf1fc0ef jal ra,80000e78 +8000428c: 01c12083 lw ra,28(sp) +80004290: 03642023 sw s6,32(s0) +80004294: 03542223 sw s5,36(s0) +80004298: 03442423 sw s4,40(s0) +8000429c: 03342623 sw s3,44(s0) +800042a0: 00842e23 sw s0,28(s0) +800042a4: 01812403 lw s0,24(sp) +800042a8: 00100793 li a5,1 +800042ac: 02f92c23 sw a5,56(s2) +800042b0: 01412483 lw s1,20(sp) +800042b4: 01012903 lw s2,16(sp) +800042b8: 00c12983 lw s3,12(sp) +800042bc: 00812a03 lw s4,8(sp) +800042c0: 00412a83 lw s5,4(sp) +800042c4: 00012b03 lw s6,0(sp) +800042c8: 02010113 addi sp,sp,32 +800042cc: 00008067 ret -800042cc <__fp_unlock>: -800042cc: 00000513 li a0,0 -800042d0: 00008067 ret +800042d0 <__fp_unlock>: +800042d0: 00000513 li a0,0 +800042d4: 00008067 ret -800042d4 <__sfmoreglue>: -800042d4: ff010113 addi sp,sp,-16 -800042d8: 00912223 sw s1,4(sp) -800042dc: 06800613 li a2,104 -800042e0: fff58493 addi s1,a1,-1 -800042e4: 02c484b3 mul s1,s1,a2 -800042e8: 01212023 sw s2,0(sp) -800042ec: 00058913 mv s2,a1 -800042f0: 00812423 sw s0,8(sp) -800042f4: 00112623 sw ra,12(sp) -800042f8: 07448593 addi a1,s1,116 -800042fc: 498030ef jal ra,80007794 <_malloc_r> -80004300: 00050413 mv s0,a0 -80004304: 02050063 beqz a0,80004324 <__sfmoreglue+0x50> -80004308: 00c50513 addi a0,a0,12 -8000430c: 00042023 sw zero,0(s0) -80004310: 01242223 sw s2,4(s0) -80004314: 00a42423 sw a0,8(s0) -80004318: 06848613 addi a2,s1,104 -8000431c: 00000593 li a1,0 -80004320: b55fc0ef jal ra,80000e74 -80004324: 00c12083 lw ra,12(sp) -80004328: 00040513 mv a0,s0 -8000432c: 00812403 lw s0,8(sp) -80004330: 00412483 lw s1,4(sp) -80004334: 00012903 lw s2,0(sp) -80004338: 01010113 addi sp,sp,16 -8000433c: 00008067 ret +800042d8 <__sfmoreglue>: +800042d8: ff010113 addi sp,sp,-16 +800042dc: 00912223 sw s1,4(sp) +800042e0: 06800613 li a2,104 +800042e4: fff58493 addi s1,a1,-1 +800042e8: 02c484b3 mul s1,s1,a2 +800042ec: 01212023 sw s2,0(sp) +800042f0: 00058913 mv s2,a1 +800042f4: 00812423 sw s0,8(sp) +800042f8: 00112623 sw ra,12(sp) +800042fc: 07448593 addi a1,s1,116 +80004300: 498030ef jal ra,80007798 <_malloc_r> +80004304: 00050413 mv s0,a0 +80004308: 02050063 beqz a0,80004328 <__sfmoreglue+0x50> +8000430c: 00c50513 addi a0,a0,12 +80004310: 00042023 sw zero,0(s0) +80004314: 01242223 sw s2,4(s0) +80004318: 00a42423 sw a0,8(s0) +8000431c: 06848613 addi a2,s1,104 +80004320: 00000593 li a1,0 +80004324: b55fc0ef jal ra,80000e78 +80004328: 00c12083 lw ra,12(sp) +8000432c: 00040513 mv a0,s0 +80004330: 00812403 lw s0,8(sp) +80004334: 00412483 lw s1,4(sp) +80004338: 00012903 lw s2,0(sp) +8000433c: 01010113 addi sp,sp,16 +80004340: 00008067 ret -80004340 <__sfp>: -80004340: fe010113 addi sp,sp,-32 -80004344: 01212823 sw s2,16(sp) -80004348: 2501a903 lw s2,592(gp) # 80016a58 <_global_impure_ptr> -8000434c: 01312623 sw s3,12(sp) -80004350: 00112e23 sw ra,28(sp) -80004354: 03892783 lw a5,56(s2) -80004358: 00812c23 sw s0,24(sp) -8000435c: 00912a23 sw s1,20(sp) -80004360: 00050993 mv s3,a0 -80004364: 0a078663 beqz a5,80004410 <__sfp+0xd0> -80004368: 2e090913 addi s2,s2,736 -8000436c: fff00493 li s1,-1 -80004370: 00492783 lw a5,4(s2) -80004374: 00892403 lw s0,8(s2) -80004378: fff78793 addi a5,a5,-1 -8000437c: 0007d863 bgez a5,8000438c <__sfp+0x4c> -80004380: 0800006f j 80004400 <__sfp+0xc0> -80004384: 06840413 addi s0,s0,104 -80004388: 06978c63 beq a5,s1,80004400 <__sfp+0xc0> -8000438c: 00c41703 lh a4,12(s0) -80004390: fff78793 addi a5,a5,-1 -80004394: fe0718e3 bnez a4,80004384 <__sfp+0x44> -80004398: ffff07b7 lui a5,0xffff0 -8000439c: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd94d5> -800043a0: 06042223 sw zero,100(s0) -800043a4: 00042023 sw zero,0(s0) -800043a8: 00042223 sw zero,4(s0) -800043ac: 00042423 sw zero,8(s0) -800043b0: 00f42623 sw a5,12(s0) -800043b4: 00042823 sw zero,16(s0) -800043b8: 00042a23 sw zero,20(s0) -800043bc: 00042c23 sw zero,24(s0) -800043c0: 00800613 li a2,8 -800043c4: 00000593 li a1,0 -800043c8: 05c40513 addi a0,s0,92 -800043cc: aa9fc0ef jal ra,80000e74 -800043d0: 02042823 sw zero,48(s0) -800043d4: 02042a23 sw zero,52(s0) -800043d8: 04042223 sw zero,68(s0) -800043dc: 04042423 sw zero,72(s0) -800043e0: 01c12083 lw ra,28(sp) -800043e4: 00040513 mv a0,s0 -800043e8: 01812403 lw s0,24(sp) -800043ec: 01412483 lw s1,20(sp) -800043f0: 01012903 lw s2,16(sp) -800043f4: 00c12983 lw s3,12(sp) -800043f8: 02010113 addi sp,sp,32 -800043fc: 00008067 ret -80004400: 00092403 lw s0,0(s2) -80004404: 00040c63 beqz s0,8000441c <__sfp+0xdc> -80004408: 00040913 mv s2,s0 -8000440c: f65ff06f j 80004370 <__sfp+0x30> -80004410: 00090513 mv a0,s2 -80004414: d35ff0ef jal ra,80004148 <__sinit.part.0> -80004418: f51ff06f j 80004368 <__sfp+0x28> -8000441c: 00400593 li a1,4 -80004420: 00098513 mv a0,s3 -80004424: eb1ff0ef jal ra,800042d4 <__sfmoreglue> -80004428: 00a92023 sw a0,0(s2) -8000442c: 00050413 mv s0,a0 -80004430: fc051ce3 bnez a0,80004408 <__sfp+0xc8> -80004434: 00c00793 li a5,12 -80004438: 00f9a023 sw a5,0(s3) -8000443c: fa5ff06f j 800043e0 <__sfp+0xa0> +80004344 <__sfp>: +80004344: fe010113 addi sp,sp,-32 +80004348: 01212823 sw s2,16(sp) +8000434c: 2501a903 lw s2,592(gp) # 80016a58 <_global_impure_ptr> +80004350: 01312623 sw s3,12(sp) +80004354: 00112e23 sw ra,28(sp) +80004358: 03892783 lw a5,56(s2) +8000435c: 00812c23 sw s0,24(sp) +80004360: 00912a23 sw s1,20(sp) +80004364: 00050993 mv s3,a0 +80004368: 0a078663 beqz a5,80004414 <__sfp+0xd0> +8000436c: 2e090913 addi s2,s2,736 +80004370: fff00493 li s1,-1 +80004374: 00492783 lw a5,4(s2) +80004378: 00892403 lw s0,8(s2) +8000437c: fff78793 addi a5,a5,-1 +80004380: 0007d863 bgez a5,80004390 <__sfp+0x4c> +80004384: 0800006f j 80004404 <__sfp+0xc0> +80004388: 06840413 addi s0,s0,104 +8000438c: 06978c63 beq a5,s1,80004404 <__sfp+0xc0> +80004390: 00c41703 lh a4,12(s0) +80004394: fff78793 addi a5,a5,-1 +80004398: fe0718e3 bnez a4,80004388 <__sfp+0x44> +8000439c: ffff07b7 lui a5,0xffff0 +800043a0: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd94d9> +800043a4: 06042223 sw zero,100(s0) +800043a8: 00042023 sw zero,0(s0) +800043ac: 00042223 sw zero,4(s0) +800043b0: 00042423 sw zero,8(s0) +800043b4: 00f42623 sw a5,12(s0) +800043b8: 00042823 sw zero,16(s0) +800043bc: 00042a23 sw zero,20(s0) +800043c0: 00042c23 sw zero,24(s0) +800043c4: 00800613 li a2,8 +800043c8: 00000593 li a1,0 +800043cc: 05c40513 addi a0,s0,92 +800043d0: aa9fc0ef jal ra,80000e78 +800043d4: 02042823 sw zero,48(s0) +800043d8: 02042a23 sw zero,52(s0) +800043dc: 04042223 sw zero,68(s0) +800043e0: 04042423 sw zero,72(s0) +800043e4: 01c12083 lw ra,28(sp) +800043e8: 00040513 mv a0,s0 +800043ec: 01812403 lw s0,24(sp) +800043f0: 01412483 lw s1,20(sp) +800043f4: 01012903 lw s2,16(sp) +800043f8: 00c12983 lw s3,12(sp) +800043fc: 02010113 addi sp,sp,32 +80004400: 00008067 ret +80004404: 00092403 lw s0,0(s2) +80004408: 00040c63 beqz s0,80004420 <__sfp+0xdc> +8000440c: 00040913 mv s2,s0 +80004410: f65ff06f j 80004374 <__sfp+0x30> +80004414: 00090513 mv a0,s2 +80004418: d35ff0ef jal ra,8000414c <__sinit.part.0> +8000441c: f51ff06f j 8000436c <__sfp+0x28> +80004420: 00400593 li a1,4 +80004424: 00098513 mv a0,s3 +80004428: eb1ff0ef jal ra,800042d8 <__sfmoreglue> +8000442c: 00a92023 sw a0,0(s2) +80004430: 00050413 mv s0,a0 +80004434: fc051ce3 bnez a0,8000440c <__sfp+0xc8> +80004438: 00c00793 li a5,12 +8000443c: 00f9a023 sw a5,0(s3) +80004440: fa5ff06f j 800043e4 <__sfp+0xa0> -80004440 <_cleanup>: -80004440: 2501a503 lw a0,592(gp) # 80016a58 <_global_impure_ptr> -80004444: 8000d5b7 lui a1,0x8000d -80004448: 69058593 addi a1,a1,1680 # 8000d690 <__BSS_END__+0xffff6b64> -8000444c: 5180006f j 80004964 <_fwalk_reent> +80004444 <_cleanup>: +80004444: 2501a503 lw a0,592(gp) # 80016a58 <_global_impure_ptr> +80004448: 8000d5b7 lui a1,0x8000d +8000444c: 69458593 addi a1,a1,1684 # 8000d694 <__BSS_END__+0xffff6b6c> +80004450: 5180006f j 80004968 <_fwalk_reent> -80004450 <__sinit>: -80004450: 03852783 lw a5,56(a0) -80004454: 00078463 beqz a5,8000445c <__sinit+0xc> -80004458: 00008067 ret -8000445c: cedff06f j 80004148 <__sinit.part.0> +80004454 <__sinit>: +80004454: 03852783 lw a5,56(a0) +80004458: 00078463 beqz a5,80004460 <__sinit+0xc> +8000445c: 00008067 ret +80004460: cedff06f j 8000414c <__sinit.part.0> -80004460 <__sfp_lock_acquire>: -80004460: 00008067 ret - -80004464 <__sfp_lock_release>: +80004464 <__sfp_lock_acquire>: 80004464: 00008067 ret -80004468 <__sinit_lock_acquire>: +80004468 <__sfp_lock_release>: 80004468: 00008067 ret -8000446c <__sinit_lock_release>: +8000446c <__sinit_lock_acquire>: 8000446c: 00008067 ret -80004470 <__fp_lock_all>: -80004470: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -80004474: 800045b7 lui a1,0x80004 -80004478: 13458593 addi a1,a1,308 # 80004134 <__BSS_END__+0xfffed608> -8000447c: 4440006f j 800048c0 <_fwalk> +80004470 <__sinit_lock_release>: +80004470: 00008067 ret -80004480 <__fp_unlock_all>: -80004480: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -80004484: 800045b7 lui a1,0x80004 -80004488: 2cc58593 addi a1,a1,716 # 800042cc <__BSS_END__+0xfffed7a0> -8000448c: 4340006f j 800048c0 <_fwalk> +80004474 <__fp_lock_all>: +80004474: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +80004478: 800045b7 lui a1,0x80004 +8000447c: 13858593 addi a1,a1,312 # 80004138 <__BSS_END__+0xfffed610> +80004480: 4440006f j 800048c4 <_fwalk> -80004490 <_malloc_trim_r>: -80004490: fe010113 addi sp,sp,-32 -80004494: 01312623 sw s3,12(sp) -80004498: 00812c23 sw s0,24(sp) -8000449c: 00912a23 sw s1,20(sp) -800044a0: 01212823 sw s2,16(sp) -800044a4: 01412423 sw s4,8(sp) -800044a8: 00112e23 sw ra,28(sp) -800044ac: 00058a13 mv s4,a1 -800044b0: 00050913 mv s2,a0 -800044b4: cc018993 addi s3,gp,-832 # 800164c8 <__malloc_av_> -800044b8: 349030ef jal ra,80008000 <__malloc_lock> -800044bc: 0089a703 lw a4,8(s3) -800044c0: 000017b7 lui a5,0x1 -800044c4: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> -800044c8: 00472483 lw s1,4(a4) -800044cc: 41440433 sub s0,s0,s4 -800044d0: ffc4f493 andi s1,s1,-4 -800044d4: 00940433 add s0,s0,s1 -800044d8: 00c45413 srli s0,s0,0xc -800044dc: fff40413 addi s0,s0,-1 -800044e0: 00c41413 slli s0,s0,0xc -800044e4: 00f44e63 blt s0,a5,80004500 <_malloc_trim_r+0x70> -800044e8: 00000593 li a1,0 -800044ec: 00090513 mv a0,s2 -800044f0: 50d040ef jal ra,800091fc <_sbrk_r> -800044f4: 0089a783 lw a5,8(s3) -800044f8: 009787b3 add a5,a5,s1 -800044fc: 02f50863 beq a0,a5,8000452c <_malloc_trim_r+0x9c> -80004500: 00090513 mv a0,s2 -80004504: 301030ef jal ra,80008004 <__malloc_unlock> -80004508: 01c12083 lw ra,28(sp) -8000450c: 01812403 lw s0,24(sp) -80004510: 01412483 lw s1,20(sp) -80004514: 01012903 lw s2,16(sp) -80004518: 00c12983 lw s3,12(sp) -8000451c: 00812a03 lw s4,8(sp) -80004520: 00000513 li a0,0 -80004524: 02010113 addi sp,sp,32 -80004528: 00008067 ret -8000452c: 408005b3 neg a1,s0 -80004530: 00090513 mv a0,s2 -80004534: 4c9040ef jal ra,800091fc <_sbrk_r> -80004538: fff00793 li a5,-1 -8000453c: 04f50863 beq a0,a5,8000458c <_malloc_trim_r+0xfc> -80004540: 2f818793 addi a5,gp,760 # 80016b00 <__malloc_current_mallinfo> -80004544: 0007a703 lw a4,0(a5) -80004548: 0089a683 lw a3,8(s3) -8000454c: 408484b3 sub s1,s1,s0 -80004550: 0014e493 ori s1,s1,1 -80004554: 40870433 sub s0,a4,s0 -80004558: 00090513 mv a0,s2 -8000455c: 0096a223 sw s1,4(a3) -80004560: 0087a023 sw s0,0(a5) -80004564: 2a1030ef jal ra,80008004 <__malloc_unlock> -80004568: 01c12083 lw ra,28(sp) -8000456c: 01812403 lw s0,24(sp) -80004570: 01412483 lw s1,20(sp) -80004574: 01012903 lw s2,16(sp) -80004578: 00c12983 lw s3,12(sp) -8000457c: 00812a03 lw s4,8(sp) -80004580: 00100513 li a0,1 -80004584: 02010113 addi sp,sp,32 -80004588: 00008067 ret -8000458c: 00000593 li a1,0 -80004590: 00090513 mv a0,s2 -80004594: 469040ef jal ra,800091fc <_sbrk_r> -80004598: 0089a703 lw a4,8(s3) -8000459c: 00f00693 li a3,15 -800045a0: 40e507b3 sub a5,a0,a4 -800045a4: f4f6dee3 bge a3,a5,80004500 <_malloc_trim_r+0x70> -800045a8: 2601a683 lw a3,608(gp) # 80016a68 <__malloc_sbrk_base> -800045ac: 0017e793 ori a5,a5,1 -800045b0: 00f72223 sw a5,4(a4) -800045b4: 40d50533 sub a0,a0,a3 -800045b8: 2ea1ac23 sw a0,760(gp) # 80016b00 <__malloc_current_mallinfo> -800045bc: f45ff06f j 80004500 <_malloc_trim_r+0x70> +80004484 <__fp_unlock_all>: +80004484: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +80004488: 800045b7 lui a1,0x80004 +8000448c: 2d058593 addi a1,a1,720 # 800042d0 <__BSS_END__+0xfffed7a8> +80004490: 4340006f j 800048c4 <_fwalk> -800045c0 <_free_r>: -800045c0: 12058463 beqz a1,800046e8 <_free_r+0x128> -800045c4: ff010113 addi sp,sp,-16 -800045c8: 00812423 sw s0,8(sp) -800045cc: 00912223 sw s1,4(sp) -800045d0: 00058413 mv s0,a1 -800045d4: 00050493 mv s1,a0 -800045d8: 00112623 sw ra,12(sp) -800045dc: 225030ef jal ra,80008000 <__malloc_lock> -800045e0: ffc42803 lw a6,-4(s0) -800045e4: ff840713 addi a4,s0,-8 -800045e8: ffe87793 andi a5,a6,-2 -800045ec: 00f70633 add a2,a4,a5 -800045f0: cc018593 addi a1,gp,-832 # 800164c8 <__malloc_av_> -800045f4: 00462683 lw a3,4(a2) -800045f8: 0085a503 lw a0,8(a1) -800045fc: ffc6f693 andi a3,a3,-4 -80004600: 1ac50663 beq a0,a2,800047ac <_free_r+0x1ec> -80004604: 00d62223 sw a3,4(a2) -80004608: 00187813 andi a6,a6,1 -8000460c: 00d60533 add a0,a2,a3 -80004610: 08081e63 bnez a6,800046ac <_free_r+0xec> -80004614: ff842303 lw t1,-8(s0) -80004618: 00452803 lw a6,4(a0) -8000461c: 40670733 sub a4,a4,t1 -80004620: 00872883 lw a7,8(a4) -80004624: cc818513 addi a0,gp,-824 # 800164d0 <__malloc_av_+0x8> -80004628: 006787b3 add a5,a5,t1 -8000462c: 00187813 andi a6,a6,1 -80004630: 12a88e63 beq a7,a0,8000476c <_free_r+0x1ac> -80004634: 00c72303 lw t1,12(a4) -80004638: 0068a623 sw t1,12(a7) -8000463c: 01132423 sw a7,8(t1) -80004640: 1c080e63 beqz a6,8000481c <_free_r+0x25c> -80004644: 0017e693 ori a3,a5,1 -80004648: 00d72223 sw a3,4(a4) -8000464c: 00f62023 sw a5,0(a2) -80004650: 1ff00693 li a3,511 -80004654: 0af6e663 bltu a3,a5,80004700 <_free_r+0x140> -80004658: ff87f693 andi a3,a5,-8 -8000465c: 00868693 addi a3,a3,8 -80004660: 0045a503 lw a0,4(a1) -80004664: 00d586b3 add a3,a1,a3 -80004668: 0006a603 lw a2,0(a3) -8000466c: 0057d813 srli a6,a5,0x5 -80004670: 00100793 li a5,1 -80004674: 010797b3 sll a5,a5,a6 -80004678: 00a7e7b3 or a5,a5,a0 -8000467c: ff868513 addi a0,a3,-8 -80004680: 00a72623 sw a0,12(a4) -80004684: 00c72423 sw a2,8(a4) -80004688: 00f5a223 sw a5,4(a1) -8000468c: 00e6a023 sw a4,0(a3) -80004690: 00e62623 sw a4,12(a2) -80004694: 00812403 lw s0,8(sp) -80004698: 00c12083 lw ra,12(sp) -8000469c: 00048513 mv a0,s1 -800046a0: 00412483 lw s1,4(sp) -800046a4: 01010113 addi sp,sp,16 -800046a8: 15d0306f j 80008004 <__malloc_unlock> -800046ac: 00452503 lw a0,4(a0) -800046b0: 00157513 andi a0,a0,1 -800046b4: 02051c63 bnez a0,800046ec <_free_r+0x12c> -800046b8: 00d787b3 add a5,a5,a3 -800046bc: cc818513 addi a0,gp,-824 # 800164d0 <__malloc_av_+0x8> -800046c0: 00862683 lw a3,8(a2) -800046c4: 0017e893 ori a7,a5,1 -800046c8: 00f70833 add a6,a4,a5 -800046cc: 16a68463 beq a3,a0,80004834 <_free_r+0x274> -800046d0: 00c62603 lw a2,12(a2) -800046d4: 00c6a623 sw a2,12(a3) -800046d8: 00d62423 sw a3,8(a2) -800046dc: 01172223 sw a7,4(a4) -800046e0: 00f82023 sw a5,0(a6) -800046e4: f6dff06f j 80004650 <_free_r+0x90> -800046e8: 00008067 ret -800046ec: 0017e693 ori a3,a5,1 -800046f0: fed42e23 sw a3,-4(s0) -800046f4: 00f62023 sw a5,0(a2) -800046f8: 1ff00693 li a3,511 -800046fc: f4f6fee3 bgeu a3,a5,80004658 <_free_r+0x98> -80004700: 0097d693 srli a3,a5,0x9 -80004704: 00400613 li a2,4 -80004708: 0ed66863 bltu a2,a3,800047f8 <_free_r+0x238> -8000470c: 0067d693 srli a3,a5,0x6 -80004710: 03968813 addi a6,a3,57 -80004714: 03868613 addi a2,a3,56 -80004718: 00381813 slli a6,a6,0x3 -8000471c: 01058833 add a6,a1,a6 -80004720: 00082683 lw a3,0(a6) -80004724: ff880813 addi a6,a6,-8 -80004728: 12d80463 beq a6,a3,80004850 <_free_r+0x290> -8000472c: 0046a603 lw a2,4(a3) -80004730: ffc67613 andi a2,a2,-4 -80004734: 00c7f663 bgeu a5,a2,80004740 <_free_r+0x180> -80004738: 0086a683 lw a3,8(a3) -8000473c: fed818e3 bne a6,a3,8000472c <_free_r+0x16c> -80004740: 00c6a803 lw a6,12(a3) -80004744: 01072623 sw a6,12(a4) -80004748: 00d72423 sw a3,8(a4) -8000474c: 00812403 lw s0,8(sp) -80004750: 00c12083 lw ra,12(sp) -80004754: 00e82423 sw a4,8(a6) -80004758: 00048513 mv a0,s1 -8000475c: 00412483 lw s1,4(sp) -80004760: 00e6a623 sw a4,12(a3) -80004764: 01010113 addi sp,sp,16 -80004768: 09d0306f j 80008004 <__malloc_unlock> -8000476c: 14081263 bnez a6,800048b0 <_free_r+0x2f0> -80004770: 00c62583 lw a1,12(a2) -80004774: 00862603 lw a2,8(a2) -80004778: 00f687b3 add a5,a3,a5 -8000477c: 00812403 lw s0,8(sp) -80004780: 00b62623 sw a1,12(a2) -80004784: 00c5a423 sw a2,8(a1) -80004788: 0017e693 ori a3,a5,1 -8000478c: 00c12083 lw ra,12(sp) -80004790: 00d72223 sw a3,4(a4) -80004794: 00048513 mv a0,s1 -80004798: 00f70733 add a4,a4,a5 -8000479c: 00412483 lw s1,4(sp) -800047a0: 00f72023 sw a5,0(a4) -800047a4: 01010113 addi sp,sp,16 -800047a8: 05d0306f j 80008004 <__malloc_unlock> -800047ac: 00187813 andi a6,a6,1 -800047b0: 00d787b3 add a5,a5,a3 -800047b4: 02081063 bnez a6,800047d4 <_free_r+0x214> -800047b8: ff842503 lw a0,-8(s0) -800047bc: 40a70733 sub a4,a4,a0 -800047c0: 00c72683 lw a3,12(a4) -800047c4: 00872603 lw a2,8(a4) -800047c8: 00a787b3 add a5,a5,a0 -800047cc: 00d62623 sw a3,12(a2) -800047d0: 00c6a423 sw a2,8(a3) -800047d4: 0017e613 ori a2,a5,1 -800047d8: 2641a683 lw a3,612(gp) # 80016a6c <__malloc_trim_threshold> -800047dc: 00c72223 sw a2,4(a4) -800047e0: 00e5a423 sw a4,8(a1) -800047e4: ead7e8e3 bltu a5,a3,80004694 <_free_r+0xd4> -800047e8: 2901a583 lw a1,656(gp) # 80016a98 <__malloc_top_pad> -800047ec: 00048513 mv a0,s1 -800047f0: ca1ff0ef jal ra,80004490 <_malloc_trim_r> -800047f4: ea1ff06f j 80004694 <_free_r+0xd4> -800047f8: 01400613 li a2,20 -800047fc: 02d67463 bgeu a2,a3,80004824 <_free_r+0x264> -80004800: 05400613 li a2,84 -80004804: 06d66463 bltu a2,a3,8000486c <_free_r+0x2ac> -80004808: 00c7d693 srli a3,a5,0xc -8000480c: 06f68813 addi a6,a3,111 -80004810: 06e68613 addi a2,a3,110 -80004814: 00381813 slli a6,a6,0x3 -80004818: f05ff06f j 8000471c <_free_r+0x15c> -8000481c: 00d787b3 add a5,a5,a3 -80004820: ea1ff06f j 800046c0 <_free_r+0x100> -80004824: 05c68813 addi a6,a3,92 -80004828: 05b68613 addi a2,a3,91 -8000482c: 00381813 slli a6,a6,0x3 -80004830: eedff06f j 8000471c <_free_r+0x15c> -80004834: 00e5aa23 sw a4,20(a1) -80004838: 00e5a823 sw a4,16(a1) -8000483c: 00a72623 sw a0,12(a4) -80004840: 00a72423 sw a0,8(a4) -80004844: 01172223 sw a7,4(a4) -80004848: 00f82023 sw a5,0(a6) -8000484c: e49ff06f j 80004694 <_free_r+0xd4> -80004850: 0045a503 lw a0,4(a1) -80004854: 40265613 srai a2,a2,0x2 -80004858: 00100793 li a5,1 -8000485c: 00c79633 sll a2,a5,a2 -80004860: 00a66633 or a2,a2,a0 -80004864: 00c5a223 sw a2,4(a1) -80004868: eddff06f j 80004744 <_free_r+0x184> -8000486c: 15400613 li a2,340 -80004870: 00d66c63 bltu a2,a3,80004888 <_free_r+0x2c8> -80004874: 00f7d693 srli a3,a5,0xf -80004878: 07868813 addi a6,a3,120 -8000487c: 07768613 addi a2,a3,119 -80004880: 00381813 slli a6,a6,0x3 -80004884: e99ff06f j 8000471c <_free_r+0x15c> -80004888: 55400613 li a2,1364 -8000488c: 00d66c63 bltu a2,a3,800048a4 <_free_r+0x2e4> -80004890: 0127d693 srli a3,a5,0x12 -80004894: 07d68813 addi a6,a3,125 -80004898: 07c68613 addi a2,a3,124 -8000489c: 00381813 slli a6,a6,0x3 -800048a0: e7dff06f j 8000471c <_free_r+0x15c> -800048a4: 3f800813 li a6,1016 -800048a8: 07e00613 li a2,126 -800048ac: e71ff06f j 8000471c <_free_r+0x15c> -800048b0: 0017e693 ori a3,a5,1 -800048b4: 00d72223 sw a3,4(a4) -800048b8: 00f62023 sw a5,0(a2) -800048bc: dd9ff06f j 80004694 <_free_r+0xd4> +80004494 <_malloc_trim_r>: +80004494: fe010113 addi sp,sp,-32 +80004498: 01312623 sw s3,12(sp) +8000449c: 00812c23 sw s0,24(sp) +800044a0: 00912a23 sw s1,20(sp) +800044a4: 01212823 sw s2,16(sp) +800044a8: 01412423 sw s4,8(sp) +800044ac: 00112e23 sw ra,28(sp) +800044b0: 00058a13 mv s4,a1 +800044b4: 00050913 mv s2,a0 +800044b8: cc018993 addi s3,gp,-832 # 800164c8 <__malloc_av_> +800044bc: 349030ef jal ra,80008004 <__malloc_lock> +800044c0: 0089a703 lw a4,8(s3) +800044c4: 000017b7 lui a5,0x1 +800044c8: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> +800044cc: 00472483 lw s1,4(a4) +800044d0: 41440433 sub s0,s0,s4 +800044d4: ffc4f493 andi s1,s1,-4 +800044d8: 00940433 add s0,s0,s1 +800044dc: 00c45413 srli s0,s0,0xc +800044e0: fff40413 addi s0,s0,-1 +800044e4: 00c41413 slli s0,s0,0xc +800044e8: 00f44e63 blt s0,a5,80004504 <_malloc_trim_r+0x70> +800044ec: 00000593 li a1,0 +800044f0: 00090513 mv a0,s2 +800044f4: 50d040ef jal ra,80009200 <_sbrk_r> +800044f8: 0089a783 lw a5,8(s3) +800044fc: 009787b3 add a5,a5,s1 +80004500: 02f50863 beq a0,a5,80004530 <_malloc_trim_r+0x9c> +80004504: 00090513 mv a0,s2 +80004508: 301030ef jal ra,80008008 <__malloc_unlock> +8000450c: 01c12083 lw ra,28(sp) +80004510: 01812403 lw s0,24(sp) +80004514: 01412483 lw s1,20(sp) +80004518: 01012903 lw s2,16(sp) +8000451c: 00c12983 lw s3,12(sp) +80004520: 00812a03 lw s4,8(sp) +80004524: 00000513 li a0,0 +80004528: 02010113 addi sp,sp,32 +8000452c: 00008067 ret +80004530: 408005b3 neg a1,s0 +80004534: 00090513 mv a0,s2 +80004538: 4c9040ef jal ra,80009200 <_sbrk_r> +8000453c: fff00793 li a5,-1 +80004540: 04f50863 beq a0,a5,80004590 <_malloc_trim_r+0xfc> +80004544: 2f418793 addi a5,gp,756 # 80016afc <__malloc_current_mallinfo> +80004548: 0007a703 lw a4,0(a5) +8000454c: 0089a683 lw a3,8(s3) +80004550: 408484b3 sub s1,s1,s0 +80004554: 0014e493 ori s1,s1,1 +80004558: 40870433 sub s0,a4,s0 +8000455c: 00090513 mv a0,s2 +80004560: 0096a223 sw s1,4(a3) +80004564: 0087a023 sw s0,0(a5) +80004568: 2a1030ef jal ra,80008008 <__malloc_unlock> +8000456c: 01c12083 lw ra,28(sp) +80004570: 01812403 lw s0,24(sp) +80004574: 01412483 lw s1,20(sp) +80004578: 01012903 lw s2,16(sp) +8000457c: 00c12983 lw s3,12(sp) +80004580: 00812a03 lw s4,8(sp) +80004584: 00100513 li a0,1 +80004588: 02010113 addi sp,sp,32 +8000458c: 00008067 ret +80004590: 00000593 li a1,0 +80004594: 00090513 mv a0,s2 +80004598: 469040ef jal ra,80009200 <_sbrk_r> +8000459c: 0089a703 lw a4,8(s3) +800045a0: 00f00693 li a3,15 +800045a4: 40e507b3 sub a5,a0,a4 +800045a8: f4f6dee3 bge a3,a5,80004504 <_malloc_trim_r+0x70> +800045ac: 2601a683 lw a3,608(gp) # 80016a68 <__malloc_sbrk_base> +800045b0: 0017e793 ori a5,a5,1 +800045b4: 00f72223 sw a5,4(a4) +800045b8: 40d50533 sub a0,a0,a3 +800045bc: 2ea1aa23 sw a0,756(gp) # 80016afc <__malloc_current_mallinfo> +800045c0: f45ff06f j 80004504 <_malloc_trim_r+0x70> -800048c0 <_fwalk>: -800048c0: fe010113 addi sp,sp,-32 -800048c4: 01212823 sw s2,16(sp) -800048c8: 01312623 sw s3,12(sp) -800048cc: 01412423 sw s4,8(sp) -800048d0: 01512223 sw s5,4(sp) -800048d4: 01612023 sw s6,0(sp) -800048d8: 00112e23 sw ra,28(sp) -800048dc: 00812c23 sw s0,24(sp) -800048e0: 00912a23 sw s1,20(sp) -800048e4: 00058b13 mv s6,a1 -800048e8: 2e050a93 addi s5,a0,736 -800048ec: 00000a13 li s4,0 -800048f0: 00100993 li s3,1 -800048f4: fff00913 li s2,-1 -800048f8: 004aa483 lw s1,4(s5) -800048fc: 008aa403 lw s0,8(s5) -80004900: fff48493 addi s1,s1,-1 -80004904: 0204c663 bltz s1,80004930 <_fwalk+0x70> -80004908: 00c45783 lhu a5,12(s0) -8000490c: fff48493 addi s1,s1,-1 -80004910: 00f9fc63 bgeu s3,a5,80004928 <_fwalk+0x68> -80004914: 00e41783 lh a5,14(s0) -80004918: 00040513 mv a0,s0 -8000491c: 01278663 beq a5,s2,80004928 <_fwalk+0x68> -80004920: 000b00e7 jalr s6 -80004924: 00aa6a33 or s4,s4,a0 -80004928: 06840413 addi s0,s0,104 -8000492c: fd249ee3 bne s1,s2,80004908 <_fwalk+0x48> -80004930: 000aaa83 lw s5,0(s5) -80004934: fc0a92e3 bnez s5,800048f8 <_fwalk+0x38> -80004938: 01c12083 lw ra,28(sp) -8000493c: 01812403 lw s0,24(sp) -80004940: 01412483 lw s1,20(sp) -80004944: 01012903 lw s2,16(sp) -80004948: 00c12983 lw s3,12(sp) -8000494c: 00412a83 lw s5,4(sp) -80004950: 00012b03 lw s6,0(sp) -80004954: 000a0513 mv a0,s4 -80004958: 00812a03 lw s4,8(sp) -8000495c: 02010113 addi sp,sp,32 -80004960: 00008067 ret +800045c4 <_free_r>: +800045c4: 12058463 beqz a1,800046ec <_free_r+0x128> +800045c8: ff010113 addi sp,sp,-16 +800045cc: 00812423 sw s0,8(sp) +800045d0: 00912223 sw s1,4(sp) +800045d4: 00058413 mv s0,a1 +800045d8: 00050493 mv s1,a0 +800045dc: 00112623 sw ra,12(sp) +800045e0: 225030ef jal ra,80008004 <__malloc_lock> +800045e4: ffc42803 lw a6,-4(s0) +800045e8: ff840713 addi a4,s0,-8 +800045ec: ffe87793 andi a5,a6,-2 +800045f0: 00f70633 add a2,a4,a5 +800045f4: cc018593 addi a1,gp,-832 # 800164c8 <__malloc_av_> +800045f8: 00462683 lw a3,4(a2) +800045fc: 0085a503 lw a0,8(a1) +80004600: ffc6f693 andi a3,a3,-4 +80004604: 1ac50663 beq a0,a2,800047b0 <_free_r+0x1ec> +80004608: 00d62223 sw a3,4(a2) +8000460c: 00187813 andi a6,a6,1 +80004610: 00d60533 add a0,a2,a3 +80004614: 08081e63 bnez a6,800046b0 <_free_r+0xec> +80004618: ff842303 lw t1,-8(s0) +8000461c: 00452803 lw a6,4(a0) +80004620: 40670733 sub a4,a4,t1 +80004624: 00872883 lw a7,8(a4) +80004628: cc818513 addi a0,gp,-824 # 800164d0 <__malloc_av_+0x8> +8000462c: 006787b3 add a5,a5,t1 +80004630: 00187813 andi a6,a6,1 +80004634: 12a88e63 beq a7,a0,80004770 <_free_r+0x1ac> +80004638: 00c72303 lw t1,12(a4) +8000463c: 0068a623 sw t1,12(a7) +80004640: 01132423 sw a7,8(t1) +80004644: 1c080e63 beqz a6,80004820 <_free_r+0x25c> +80004648: 0017e693 ori a3,a5,1 +8000464c: 00d72223 sw a3,4(a4) +80004650: 00f62023 sw a5,0(a2) +80004654: 1ff00693 li a3,511 +80004658: 0af6e663 bltu a3,a5,80004704 <_free_r+0x140> +8000465c: ff87f693 andi a3,a5,-8 +80004660: 00868693 addi a3,a3,8 +80004664: 0045a503 lw a0,4(a1) +80004668: 00d586b3 add a3,a1,a3 +8000466c: 0006a603 lw a2,0(a3) +80004670: 0057d813 srli a6,a5,0x5 +80004674: 00100793 li a5,1 +80004678: 010797b3 sll a5,a5,a6 +8000467c: 00a7e7b3 or a5,a5,a0 +80004680: ff868513 addi a0,a3,-8 +80004684: 00a72623 sw a0,12(a4) +80004688: 00c72423 sw a2,8(a4) +8000468c: 00f5a223 sw a5,4(a1) +80004690: 00e6a023 sw a4,0(a3) +80004694: 00e62623 sw a4,12(a2) +80004698: 00812403 lw s0,8(sp) +8000469c: 00c12083 lw ra,12(sp) +800046a0: 00048513 mv a0,s1 +800046a4: 00412483 lw s1,4(sp) +800046a8: 01010113 addi sp,sp,16 +800046ac: 15d0306f j 80008008 <__malloc_unlock> +800046b0: 00452503 lw a0,4(a0) +800046b4: 00157513 andi a0,a0,1 +800046b8: 02051c63 bnez a0,800046f0 <_free_r+0x12c> +800046bc: 00d787b3 add a5,a5,a3 +800046c0: cc818513 addi a0,gp,-824 # 800164d0 <__malloc_av_+0x8> +800046c4: 00862683 lw a3,8(a2) +800046c8: 0017e893 ori a7,a5,1 +800046cc: 00f70833 add a6,a4,a5 +800046d0: 16a68463 beq a3,a0,80004838 <_free_r+0x274> +800046d4: 00c62603 lw a2,12(a2) +800046d8: 00c6a623 sw a2,12(a3) +800046dc: 00d62423 sw a3,8(a2) +800046e0: 01172223 sw a7,4(a4) +800046e4: 00f82023 sw a5,0(a6) +800046e8: f6dff06f j 80004654 <_free_r+0x90> +800046ec: 00008067 ret +800046f0: 0017e693 ori a3,a5,1 +800046f4: fed42e23 sw a3,-4(s0) +800046f8: 00f62023 sw a5,0(a2) +800046fc: 1ff00693 li a3,511 +80004700: f4f6fee3 bgeu a3,a5,8000465c <_free_r+0x98> +80004704: 0097d693 srli a3,a5,0x9 +80004708: 00400613 li a2,4 +8000470c: 0ed66863 bltu a2,a3,800047fc <_free_r+0x238> +80004710: 0067d693 srli a3,a5,0x6 +80004714: 03968813 addi a6,a3,57 +80004718: 03868613 addi a2,a3,56 +8000471c: 00381813 slli a6,a6,0x3 +80004720: 01058833 add a6,a1,a6 +80004724: 00082683 lw a3,0(a6) +80004728: ff880813 addi a6,a6,-8 +8000472c: 12d80463 beq a6,a3,80004854 <_free_r+0x290> +80004730: 0046a603 lw a2,4(a3) +80004734: ffc67613 andi a2,a2,-4 +80004738: 00c7f663 bgeu a5,a2,80004744 <_free_r+0x180> +8000473c: 0086a683 lw a3,8(a3) +80004740: fed818e3 bne a6,a3,80004730 <_free_r+0x16c> +80004744: 00c6a803 lw a6,12(a3) +80004748: 01072623 sw a6,12(a4) +8000474c: 00d72423 sw a3,8(a4) +80004750: 00812403 lw s0,8(sp) +80004754: 00c12083 lw ra,12(sp) +80004758: 00e82423 sw a4,8(a6) +8000475c: 00048513 mv a0,s1 +80004760: 00412483 lw s1,4(sp) +80004764: 00e6a623 sw a4,12(a3) +80004768: 01010113 addi sp,sp,16 +8000476c: 09d0306f j 80008008 <__malloc_unlock> +80004770: 14081263 bnez a6,800048b4 <_free_r+0x2f0> +80004774: 00c62583 lw a1,12(a2) +80004778: 00862603 lw a2,8(a2) +8000477c: 00f687b3 add a5,a3,a5 +80004780: 00812403 lw s0,8(sp) +80004784: 00b62623 sw a1,12(a2) +80004788: 00c5a423 sw a2,8(a1) +8000478c: 0017e693 ori a3,a5,1 +80004790: 00c12083 lw ra,12(sp) +80004794: 00d72223 sw a3,4(a4) +80004798: 00048513 mv a0,s1 +8000479c: 00f70733 add a4,a4,a5 +800047a0: 00412483 lw s1,4(sp) +800047a4: 00f72023 sw a5,0(a4) +800047a8: 01010113 addi sp,sp,16 +800047ac: 05d0306f j 80008008 <__malloc_unlock> +800047b0: 00187813 andi a6,a6,1 +800047b4: 00d787b3 add a5,a5,a3 +800047b8: 02081063 bnez a6,800047d8 <_free_r+0x214> +800047bc: ff842503 lw a0,-8(s0) +800047c0: 40a70733 sub a4,a4,a0 +800047c4: 00c72683 lw a3,12(a4) +800047c8: 00872603 lw a2,8(a4) +800047cc: 00a787b3 add a5,a5,a0 +800047d0: 00d62623 sw a3,12(a2) +800047d4: 00c6a423 sw a2,8(a3) +800047d8: 0017e613 ori a2,a5,1 +800047dc: 2641a683 lw a3,612(gp) # 80016a6c <__malloc_trim_threshold> +800047e0: 00c72223 sw a2,4(a4) +800047e4: 00e5a423 sw a4,8(a1) +800047e8: ead7e8e3 bltu a5,a3,80004698 <_free_r+0xd4> +800047ec: 2901a583 lw a1,656(gp) # 80016a98 <__malloc_top_pad> +800047f0: 00048513 mv a0,s1 +800047f4: ca1ff0ef jal ra,80004494 <_malloc_trim_r> +800047f8: ea1ff06f j 80004698 <_free_r+0xd4> +800047fc: 01400613 li a2,20 +80004800: 02d67463 bgeu a2,a3,80004828 <_free_r+0x264> +80004804: 05400613 li a2,84 +80004808: 06d66463 bltu a2,a3,80004870 <_free_r+0x2ac> +8000480c: 00c7d693 srli a3,a5,0xc +80004810: 06f68813 addi a6,a3,111 +80004814: 06e68613 addi a2,a3,110 +80004818: 00381813 slli a6,a6,0x3 +8000481c: f05ff06f j 80004720 <_free_r+0x15c> +80004820: 00d787b3 add a5,a5,a3 +80004824: ea1ff06f j 800046c4 <_free_r+0x100> +80004828: 05c68813 addi a6,a3,92 +8000482c: 05b68613 addi a2,a3,91 +80004830: 00381813 slli a6,a6,0x3 +80004834: eedff06f j 80004720 <_free_r+0x15c> +80004838: 00e5aa23 sw a4,20(a1) +8000483c: 00e5a823 sw a4,16(a1) +80004840: 00a72623 sw a0,12(a4) +80004844: 00a72423 sw a0,8(a4) +80004848: 01172223 sw a7,4(a4) +8000484c: 00f82023 sw a5,0(a6) +80004850: e49ff06f j 80004698 <_free_r+0xd4> +80004854: 0045a503 lw a0,4(a1) +80004858: 40265613 srai a2,a2,0x2 +8000485c: 00100793 li a5,1 +80004860: 00c79633 sll a2,a5,a2 +80004864: 00a66633 or a2,a2,a0 +80004868: 00c5a223 sw a2,4(a1) +8000486c: eddff06f j 80004748 <_free_r+0x184> +80004870: 15400613 li a2,340 +80004874: 00d66c63 bltu a2,a3,8000488c <_free_r+0x2c8> +80004878: 00f7d693 srli a3,a5,0xf +8000487c: 07868813 addi a6,a3,120 +80004880: 07768613 addi a2,a3,119 +80004884: 00381813 slli a6,a6,0x3 +80004888: e99ff06f j 80004720 <_free_r+0x15c> +8000488c: 55400613 li a2,1364 +80004890: 00d66c63 bltu a2,a3,800048a8 <_free_r+0x2e4> +80004894: 0127d693 srli a3,a5,0x12 +80004898: 07d68813 addi a6,a3,125 +8000489c: 07c68613 addi a2,a3,124 +800048a0: 00381813 slli a6,a6,0x3 +800048a4: e7dff06f j 80004720 <_free_r+0x15c> +800048a8: 3f800813 li a6,1016 +800048ac: 07e00613 li a2,126 +800048b0: e71ff06f j 80004720 <_free_r+0x15c> +800048b4: 0017e693 ori a3,a5,1 +800048b8: 00d72223 sw a3,4(a4) +800048bc: 00f62023 sw a5,0(a2) +800048c0: dd9ff06f j 80004698 <_free_r+0xd4> -80004964 <_fwalk_reent>: -80004964: fd010113 addi sp,sp,-48 -80004968: 03212023 sw s2,32(sp) -8000496c: 01312e23 sw s3,28(sp) -80004970: 01412c23 sw s4,24(sp) -80004974: 01512a23 sw s5,20(sp) -80004978: 01612823 sw s6,16(sp) -8000497c: 01712623 sw s7,12(sp) -80004980: 02112623 sw ra,44(sp) -80004984: 02812423 sw s0,40(sp) -80004988: 02912223 sw s1,36(sp) -8000498c: 00050a93 mv s5,a0 -80004990: 00058b93 mv s7,a1 -80004994: 2e050b13 addi s6,a0,736 -80004998: 00000a13 li s4,0 -8000499c: 00100993 li s3,1 -800049a0: fff00913 li s2,-1 -800049a4: 004b2483 lw s1,4(s6) -800049a8: 008b2403 lw s0,8(s6) -800049ac: fff48493 addi s1,s1,-1 -800049b0: 0204c863 bltz s1,800049e0 <_fwalk_reent+0x7c> -800049b4: 00c45783 lhu a5,12(s0) -800049b8: fff48493 addi s1,s1,-1 -800049bc: 00f9fe63 bgeu s3,a5,800049d8 <_fwalk_reent+0x74> -800049c0: 00e41783 lh a5,14(s0) -800049c4: 00040593 mv a1,s0 -800049c8: 000a8513 mv a0,s5 -800049cc: 01278663 beq a5,s2,800049d8 <_fwalk_reent+0x74> -800049d0: 000b80e7 jalr s7 -800049d4: 00aa6a33 or s4,s4,a0 -800049d8: 06840413 addi s0,s0,104 -800049dc: fd249ce3 bne s1,s2,800049b4 <_fwalk_reent+0x50> -800049e0: 000b2b03 lw s6,0(s6) -800049e4: fc0b10e3 bnez s6,800049a4 <_fwalk_reent+0x40> -800049e8: 02c12083 lw ra,44(sp) -800049ec: 02812403 lw s0,40(sp) -800049f0: 02412483 lw s1,36(sp) -800049f4: 02012903 lw s2,32(sp) -800049f8: 01c12983 lw s3,28(sp) -800049fc: 01412a83 lw s5,20(sp) -80004a00: 01012b03 lw s6,16(sp) -80004a04: 00c12b83 lw s7,12(sp) -80004a08: 000a0513 mv a0,s4 -80004a0c: 01812a03 lw s4,24(sp) -80004a10: 03010113 addi sp,sp,48 -80004a14: 00008067 ret +800048c4 <_fwalk>: +800048c4: fe010113 addi sp,sp,-32 +800048c8: 01212823 sw s2,16(sp) +800048cc: 01312623 sw s3,12(sp) +800048d0: 01412423 sw s4,8(sp) +800048d4: 01512223 sw s5,4(sp) +800048d8: 01612023 sw s6,0(sp) +800048dc: 00112e23 sw ra,28(sp) +800048e0: 00812c23 sw s0,24(sp) +800048e4: 00912a23 sw s1,20(sp) +800048e8: 00058b13 mv s6,a1 +800048ec: 2e050a93 addi s5,a0,736 +800048f0: 00000a13 li s4,0 +800048f4: 00100993 li s3,1 +800048f8: fff00913 li s2,-1 +800048fc: 004aa483 lw s1,4(s5) +80004900: 008aa403 lw s0,8(s5) +80004904: fff48493 addi s1,s1,-1 +80004908: 0204c663 bltz s1,80004934 <_fwalk+0x70> +8000490c: 00c45783 lhu a5,12(s0) +80004910: fff48493 addi s1,s1,-1 +80004914: 00f9fc63 bgeu s3,a5,8000492c <_fwalk+0x68> +80004918: 00e41783 lh a5,14(s0) +8000491c: 00040513 mv a0,s0 +80004920: 01278663 beq a5,s2,8000492c <_fwalk+0x68> +80004924: 000b00e7 jalr s6 +80004928: 00aa6a33 or s4,s4,a0 +8000492c: 06840413 addi s0,s0,104 +80004930: fd249ee3 bne s1,s2,8000490c <_fwalk+0x48> +80004934: 000aaa83 lw s5,0(s5) +80004938: fc0a92e3 bnez s5,800048fc <_fwalk+0x38> +8000493c: 01c12083 lw ra,28(sp) +80004940: 01812403 lw s0,24(sp) +80004944: 01412483 lw s1,20(sp) +80004948: 01012903 lw s2,16(sp) +8000494c: 00c12983 lw s3,12(sp) +80004950: 00412a83 lw s5,4(sp) +80004954: 00012b03 lw s6,0(sp) +80004958: 000a0513 mv a0,s4 +8000495c: 00812a03 lw s4,8(sp) +80004960: 02010113 addi sp,sp,32 +80004964: 00008067 ret -80004a18 : -80004a18: 00450693 addi a3,a0,4 -80004a1c: 00000793 li a5,0 -80004a20: 01a50513 addi a0,a0,26 -80004a24: ffff8837 lui a6,0xffff8 -80004a28: 01c0006f j 80004a44 -80004a2c: 00179793 slli a5,a5,0x1 -80004a30: 00e69023 sh a4,0(a3) -80004a34: 01079793 slli a5,a5,0x10 -80004a38: 00268693 addi a3,a3,2 -80004a3c: 0107d793 srli a5,a5,0x10 -80004a40: 02d50e63 beq a0,a3,80004a7c -80004a44: 0006d703 lhu a4,0(a3) -80004a48: 00177613 andi a2,a4,1 -80004a4c: 00060463 beqz a2,80004a54 -80004a50: 0017e793 ori a5,a5,1 -80004a54: 00175713 srli a4,a4,0x1 -80004a58: 0027f613 andi a2,a5,2 -80004a5c: 010765b3 or a1,a4,a6 -80004a60: fc0606e3 beqz a2,80004a2c -80004a64: 00179793 slli a5,a5,0x1 -80004a68: 00b69023 sh a1,0(a3) -80004a6c: 01079793 slli a5,a5,0x10 -80004a70: 00268693 addi a3,a3,2 -80004a74: 0107d793 srli a5,a5,0x10 -80004a78: fcd516e3 bne a0,a3,80004a44 -80004a7c: 00008067 ret +80004968 <_fwalk_reent>: +80004968: fd010113 addi sp,sp,-48 +8000496c: 03212023 sw s2,32(sp) +80004970: 01312e23 sw s3,28(sp) +80004974: 01412c23 sw s4,24(sp) +80004978: 01512a23 sw s5,20(sp) +8000497c: 01612823 sw s6,16(sp) +80004980: 01712623 sw s7,12(sp) +80004984: 02112623 sw ra,44(sp) +80004988: 02812423 sw s0,40(sp) +8000498c: 02912223 sw s1,36(sp) +80004990: 00050a93 mv s5,a0 +80004994: 00058b93 mv s7,a1 +80004998: 2e050b13 addi s6,a0,736 +8000499c: 00000a13 li s4,0 +800049a0: 00100993 li s3,1 +800049a4: fff00913 li s2,-1 +800049a8: 004b2483 lw s1,4(s6) +800049ac: 008b2403 lw s0,8(s6) +800049b0: fff48493 addi s1,s1,-1 +800049b4: 0204c863 bltz s1,800049e4 <_fwalk_reent+0x7c> +800049b8: 00c45783 lhu a5,12(s0) +800049bc: fff48493 addi s1,s1,-1 +800049c0: 00f9fe63 bgeu s3,a5,800049dc <_fwalk_reent+0x74> +800049c4: 00e41783 lh a5,14(s0) +800049c8: 00040593 mv a1,s0 +800049cc: 000a8513 mv a0,s5 +800049d0: 01278663 beq a5,s2,800049dc <_fwalk_reent+0x74> +800049d4: 000b80e7 jalr s7 +800049d8: 00aa6a33 or s4,s4,a0 +800049dc: 06840413 addi s0,s0,104 +800049e0: fd249ce3 bne s1,s2,800049b8 <_fwalk_reent+0x50> +800049e4: 000b2b03 lw s6,0(s6) +800049e8: fc0b10e3 bnez s6,800049a8 <_fwalk_reent+0x40> +800049ec: 02c12083 lw ra,44(sp) +800049f0: 02812403 lw s0,40(sp) +800049f4: 02412483 lw s1,36(sp) +800049f8: 02012903 lw s2,32(sp) +800049fc: 01c12983 lw s3,28(sp) +80004a00: 01412a83 lw s5,20(sp) +80004a04: 01012b03 lw s6,16(sp) +80004a08: 00c12b83 lw s7,12(sp) +80004a0c: 000a0513 mv a0,s4 +80004a10: 01812a03 lw s4,24(sp) +80004a14: 03010113 addi sp,sp,48 +80004a18: 00008067 ret -80004a80 : -80004a80: 01850693 addi a3,a0,24 -80004a84: 00000713 li a4,0 -80004a88: 00250513 addi a0,a0,2 -80004a8c: 01c0006f j 80004aa8 -80004a90: 00171713 slli a4,a4,0x1 -80004a94: 00f69023 sh a5,0(a3) -80004a98: 01071713 slli a4,a4,0x10 -80004a9c: ffe68693 addi a3,a3,-2 -80004aa0: 01075713 srli a4,a4,0x10 -80004aa4: 04d50463 beq a0,a3,80004aec -80004aa8: 0006d783 lhu a5,0(a3) -80004aac: 01079613 slli a2,a5,0x10 -80004ab0: 41065613 srai a2,a2,0x10 -80004ab4: 00179793 slli a5,a5,0x1 -80004ab8: 00065463 bgez a2,80004ac0 -80004abc: 00176713 ori a4,a4,1 -80004ac0: 01079793 slli a5,a5,0x10 -80004ac4: 0107d793 srli a5,a5,0x10 -80004ac8: 00277613 andi a2,a4,2 -80004acc: 0017e593 ori a1,a5,1 -80004ad0: fc0600e3 beqz a2,80004a90 -80004ad4: 00171713 slli a4,a4,0x1 -80004ad8: 00b69023 sh a1,0(a3) -80004adc: 01071713 slli a4,a4,0x10 -80004ae0: ffe68693 addi a3,a3,-2 -80004ae4: 01075713 srli a4,a4,0x10 -80004ae8: fcd510e3 bne a0,a3,80004aa8 -80004aec: 00008067 ret +80004a1c : +80004a1c: 00450693 addi a3,a0,4 +80004a20: 00000793 li a5,0 +80004a24: 01a50513 addi a0,a0,26 +80004a28: ffff8837 lui a6,0xffff8 +80004a2c: 01c0006f j 80004a48 +80004a30: 00179793 slli a5,a5,0x1 +80004a34: 00e69023 sh a4,0(a3) +80004a38: 01079793 slli a5,a5,0x10 +80004a3c: 00268693 addi a3,a3,2 +80004a40: 0107d793 srli a5,a5,0x10 +80004a44: 02d50e63 beq a0,a3,80004a80 +80004a48: 0006d703 lhu a4,0(a3) +80004a4c: 00177613 andi a2,a4,1 +80004a50: 00060463 beqz a2,80004a58 +80004a54: 0017e793 ori a5,a5,1 +80004a58: 00175713 srli a4,a4,0x1 +80004a5c: 0027f613 andi a2,a5,2 +80004a60: 010765b3 or a1,a4,a6 +80004a64: fc0606e3 beqz a2,80004a30 +80004a68: 00179793 slli a5,a5,0x1 +80004a6c: 00b69023 sh a1,0(a3) +80004a70: 01079793 slli a5,a5,0x10 +80004a74: 00268693 addi a3,a3,2 +80004a78: 0107d793 srli a5,a5,0x10 +80004a7c: fcd516e3 bne a0,a3,80004a48 +80004a80: 00008067 ret -80004af0 : -80004af0: fe010113 addi sp,sp,-32 -80004af4: 00010e37 lui t3,0x10 -80004af8: 00011d23 sh zero,26(sp) -80004afc: 00011e23 sh zero,28(sp) -80004b00: 01858593 addi a1,a1,24 -80004b04: 01c10793 addi a5,sp,28 -80004b08: 00810813 addi a6,sp,8 -80004b0c: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> -80004b10: 0005d703 lhu a4,0(a1) -80004b14: ffe78793 addi a5,a5,-2 -80004b18: ffe58593 addi a1,a1,-2 -80004b1c: 02071863 bnez a4,80004b4c -80004b20: fe079f23 sh zero,-2(a5) -80004b24: ff0796e3 bne a5,a6,80004b10 -80004b28: 00460613 addi a2,a2,4 -80004b2c: 01e10693 addi a3,sp,30 -80004b30: 0007d703 lhu a4,0(a5) -80004b34: 00278793 addi a5,a5,2 -80004b38: 00260613 addi a2,a2,2 -80004b3c: fee61f23 sh a4,-2(a2) -80004b40: fed798e3 bne a5,a3,80004b30 -80004b44: 02010113 addi sp,sp,32 -80004b48: 00008067 ret -80004b4c: 02a70733 mul a4,a4,a0 -80004b50: 0027d883 lhu a7,2(a5) -80004b54: 0007d303 lhu t1,0(a5) -80004b58: 01c776b3 and a3,a4,t3 -80004b5c: 011686b3 add a3,a3,a7 -80004b60: 01075713 srli a4,a4,0x10 -80004b64: 0106d893 srli a7,a3,0x10 -80004b68: 00670733 add a4,a4,t1 -80004b6c: 01170733 add a4,a4,a7 -80004b70: 01075893 srli a7,a4,0x10 -80004b74: 00d79123 sh a3,2(a5) -80004b78: 00e79023 sh a4,0(a5) -80004b7c: ff179f23 sh a7,-2(a5) -80004b80: f90798e3 bne a5,a6,80004b10 -80004b84: fa5ff06f j 80004b28 +80004a84 : +80004a84: 01850693 addi a3,a0,24 +80004a88: 00000713 li a4,0 +80004a8c: 00250513 addi a0,a0,2 +80004a90: 01c0006f j 80004aac +80004a94: 00171713 slli a4,a4,0x1 +80004a98: 00f69023 sh a5,0(a3) +80004a9c: 01071713 slli a4,a4,0x10 +80004aa0: ffe68693 addi a3,a3,-2 +80004aa4: 01075713 srli a4,a4,0x10 +80004aa8: 04d50463 beq a0,a3,80004af0 +80004aac: 0006d783 lhu a5,0(a3) +80004ab0: 01079613 slli a2,a5,0x10 +80004ab4: 41065613 srai a2,a2,0x10 +80004ab8: 00179793 slli a5,a5,0x1 +80004abc: 00065463 bgez a2,80004ac4 +80004ac0: 00176713 ori a4,a4,1 +80004ac4: 01079793 slli a5,a5,0x10 +80004ac8: 0107d793 srli a5,a5,0x10 +80004acc: 00277613 andi a2,a4,2 +80004ad0: 0017e593 ori a1,a5,1 +80004ad4: fc0600e3 beqz a2,80004a94 +80004ad8: 00171713 slli a4,a4,0x1 +80004adc: 00b69023 sh a1,0(a3) +80004ae0: 01071713 slli a4,a4,0x10 +80004ae4: ffe68693 addi a3,a3,-2 +80004ae8: 01075713 srli a4,a4,0x10 +80004aec: fcd510e3 bne a0,a3,80004aac +80004af0: 00008067 ret -80004b88 : -80004b88: 01250713 addi a4,a0,18 -80004b8c: 00055783 lhu a5,0(a0) -80004b90: 00250513 addi a0,a0,2 -80004b94: 00079863 bnez a5,80004ba4 -80004b98: fee51ae3 bne a0,a4,80004b8c -80004b9c: 00000513 li a0,0 -80004ba0: 00008067 ret -80004ba4: 00100513 li a0,1 -80004ba8: 00008067 ret +80004af4 : +80004af4: fe010113 addi sp,sp,-32 +80004af8: 00010e37 lui t3,0x10 +80004afc: 00011d23 sh zero,26(sp) +80004b00: 00011e23 sh zero,28(sp) +80004b04: 01858593 addi a1,a1,24 +80004b08: 01c10793 addi a5,sp,28 +80004b0c: 00810813 addi a6,sp,8 +80004b10: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> +80004b14: 0005d703 lhu a4,0(a1) +80004b18: ffe78793 addi a5,a5,-2 +80004b1c: ffe58593 addi a1,a1,-2 +80004b20: 02071863 bnez a4,80004b50 +80004b24: fe079f23 sh zero,-2(a5) +80004b28: ff0796e3 bne a5,a6,80004b14 +80004b2c: 00460613 addi a2,a2,4 +80004b30: 01e10693 addi a3,sp,30 +80004b34: 0007d703 lhu a4,0(a5) +80004b38: 00278793 addi a5,a5,2 +80004b3c: 00260613 addi a2,a2,2 +80004b40: fee61f23 sh a4,-2(a2) +80004b44: fed798e3 bne a5,a3,80004b34 +80004b48: 02010113 addi sp,sp,32 +80004b4c: 00008067 ret +80004b50: 02a70733 mul a4,a4,a0 +80004b54: 0027d883 lhu a7,2(a5) +80004b58: 0007d303 lhu t1,0(a5) +80004b5c: 01c776b3 and a3,a4,t3 +80004b60: 011686b3 add a3,a3,a7 +80004b64: 01075713 srli a4,a4,0x10 +80004b68: 0106d893 srli a7,a3,0x10 +80004b6c: 00670733 add a4,a4,t1 +80004b70: 01170733 add a4,a4,a7 +80004b74: 01075893 srli a7,a4,0x10 +80004b78: 00d79123 sh a3,2(a5) +80004b7c: 00e79023 sh a4,0(a5) +80004b80: ff179f23 sh a7,-2(a5) +80004b84: f90798e3 bne a5,a6,80004b14 +80004b88: fa5ff06f j 80004b2c -80004bac : -80004bac: ff010113 addi sp,sp,-16 -80004bb0: 00912223 sw s1,4(sp) -80004bb4: 01255483 lhu s1,18(a0) -80004bb8: 00812423 sw s0,8(sp) -80004bbc: 00112623 sw ra,12(sp) -80004bc0: fff4c793 not a5,s1 -80004bc4: 01179713 slli a4,a5,0x11 -80004bc8: 00050413 mv s0,a0 -80004bcc: 00071663 bnez a4,80004bd8 -80004bd0: fb9ff0ef jal ra,80004b88 -80004bd4: 00051863 bnez a0,80004be4 -80004bd8: ffff87b7 lui a5,0xffff8 -80004bdc: 00f4c4b3 xor s1,s1,a5 -80004be0: 00941923 sh s1,18(s0) -80004be4: 00c12083 lw ra,12(sp) -80004be8: 00812403 lw s0,8(sp) -80004bec: 00412483 lw s1,4(sp) -80004bf0: 01010113 addi sp,sp,16 -80004bf4: 00008067 ret +80004b8c : +80004b8c: 01250713 addi a4,a0,18 +80004b90: 00055783 lhu a5,0(a0) +80004b94: 00250513 addi a0,a0,2 +80004b98: 00079863 bnez a5,80004ba8 +80004b9c: fee51ae3 bne a0,a4,80004b90 +80004ba0: 00000513 li a0,0 +80004ba4: 00008067 ret +80004ba8: 00100513 li a0,1 +80004bac: 00008067 ret -80004bf8 : -80004bf8: ff010113 addi sp,sp,-16 -80004bfc: 00812423 sw s0,8(sp) -80004c00: 01255403 lhu s0,18(a0) -80004c04: 00112623 sw ra,12(sp) -80004c08: fff44793 not a5,s0 -80004c0c: 01179713 slli a4,a5,0x11 -80004c10: 00071a63 bnez a4,80004c24 -80004c14: f75ff0ef jal ra,80004b88 -80004c18: 00050793 mv a5,a0 -80004c1c: 00000513 li a0,0 -80004c20: 00079463 bnez a5,80004c28 -80004c24: 00f45513 srli a0,s0,0xf -80004c28: 00c12083 lw ra,12(sp) -80004c2c: 00812403 lw s0,8(sp) -80004c30: 01010113 addi sp,sp,16 -80004c34: 00008067 ret +80004bb0 : +80004bb0: ff010113 addi sp,sp,-16 +80004bb4: 00912223 sw s1,4(sp) +80004bb8: 01255483 lhu s1,18(a0) +80004bbc: 00812423 sw s0,8(sp) +80004bc0: 00112623 sw ra,12(sp) +80004bc4: fff4c793 not a5,s1 +80004bc8: 01179713 slli a4,a5,0x11 +80004bcc: 00050413 mv s0,a0 +80004bd0: 00071663 bnez a4,80004bdc +80004bd4: fb9ff0ef jal ra,80004b8c +80004bd8: 00051863 bnez a0,80004be8 +80004bdc: ffff87b7 lui a5,0xffff8 +80004be0: 00f4c4b3 xor s1,s1,a5 +80004be4: 00941923 sh s1,18(s0) +80004be8: 00c12083 lw ra,12(sp) +80004bec: 00812403 lw s0,8(sp) +80004bf0: 00412483 lw s1,4(sp) +80004bf4: 01010113 addi sp,sp,16 +80004bf8: 00008067 ret -80004c38 : -80004c38: 01255783 lhu a5,18(a0) -80004c3c: fd010113 addi sp,sp,-48 -80004c40: 02812423 sw s0,40(sp) -80004c44: 00f7d793 srli a5,a5,0xf -80004c48: 02912223 sw s1,36(sp) -80004c4c: 02112623 sw ra,44(sp) -80004c50: 03212023 sw s2,32(sp) -80004c54: 01312e23 sw s3,28(sp) -80004c58: 40f007b3 neg a5,a5 -80004c5c: 00f59023 sh a5,0(a1) -80004c60: 01255783 lhu a5,18(a0) -80004c64: 00008737 lui a4,0x8 -80004c68: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80004c6c: 00f777b3 and a5,a4,a5 -80004c70: 00f59123 sh a5,2(a1) -80004c74: 00050493 mv s1,a0 -80004c78: 01050413 addi s0,a0,16 -80004c7c: 04e78263 beq a5,a4,80004cc0 -80004c80: 00658793 addi a5,a1,6 -80004c84: 00059223 sh zero,4(a1) -80004c88: ffe50513 addi a0,a0,-2 -80004c8c: 00045703 lhu a4,0(s0) -80004c90: ffe40413 addi s0,s0,-2 -80004c94: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe14d6> -80004c98: fee79f23 sh a4,-2(a5) -80004c9c: fe8518e3 bne a0,s0,80004c8c -80004ca0: 00059c23 sh zero,24(a1) -80004ca4: 02c12083 lw ra,44(sp) -80004ca8: 02812403 lw s0,40(sp) -80004cac: 02412483 lw s1,36(sp) -80004cb0: 02012903 lw s2,32(sp) -80004cb4: 01c12983 lw s3,28(sp) -80004cb8: 03010113 addi sp,sp,48 -80004cbc: 00008067 ret -80004cc0: 01255703 lhu a4,18(a0) -80004cc4: 00458913 addi s2,a1,4 -80004cc8: 00e7f733 and a4,a5,a4 -80004ccc: 02f71c63 bne a4,a5,80004d04 -80004cd0: 00b12623 sw a1,12(sp) -80004cd4: eb5ff0ef jal ra,80004b88 -80004cd8: 00c12583 lw a1,12(sp) -80004cdc: 02050463 beqz a0,80004d04 -80004ce0: 00658793 addi a5,a1,6 -80004ce4: 00059223 sh zero,4(a1) -80004ce8: ffc48513 addi a0,s1,-4 -80004cec: 00045703 lhu a4,0(s0) -80004cf0: ffe40413 addi s0,s0,-2 -80004cf4: 00278793 addi a5,a5,2 -80004cf8: fee79f23 sh a4,-2(a5) -80004cfc: fe8518e3 bne a0,s0,80004cec -80004d00: fa5ff06f j 80004ca4 -80004d04: 01a58993 addi s3,a1,26 -80004d08: 00290913 addi s2,s2,2 -80004d0c: fe091f23 sh zero,-2(s2) -80004d10: ff299ce3 bne s3,s2,80004d08 -80004d14: 02c12083 lw ra,44(sp) -80004d18: 02812403 lw s0,40(sp) -80004d1c: 02412483 lw s1,36(sp) -80004d20: 02012903 lw s2,32(sp) -80004d24: 01c12983 lw s3,28(sp) -80004d28: 03010113 addi sp,sp,48 -80004d2c: 00008067 ret +80004bfc : +80004bfc: ff010113 addi sp,sp,-16 +80004c00: 00812423 sw s0,8(sp) +80004c04: 01255403 lhu s0,18(a0) +80004c08: 00112623 sw ra,12(sp) +80004c0c: fff44793 not a5,s0 +80004c10: 01179713 slli a4,a5,0x11 +80004c14: 00071a63 bnez a4,80004c28 +80004c18: f75ff0ef jal ra,80004b8c +80004c1c: 00050793 mv a5,a0 +80004c20: 00000513 li a0,0 +80004c24: 00079463 bnez a5,80004c2c +80004c28: 00f45513 srli a0,s0,0xf +80004c2c: 00c12083 lw ra,12(sp) +80004c30: 00812403 lw s0,8(sp) +80004c34: 01010113 addi sp,sp,16 +80004c38: 00008067 ret -80004d30 : -80004d30: 01255783 lhu a5,18(a0) -80004d34: fb010113 addi sp,sp,-80 -80004d38: 04812423 sw s0,72(sp) -80004d3c: fff7c793 not a5,a5 -80004d40: 04912223 sw s1,68(sp) -80004d44: 04112623 sw ra,76(sp) -80004d48: 01179713 slli a4,a5,0x11 -80004d4c: 00050493 mv s1,a0 -80004d50: 00058413 mv s0,a1 -80004d54: 00071663 bnez a4,80004d60 -80004d58: e31ff0ef jal ra,80004b88 -80004d5c: 08051263 bnez a0,80004de0 -80004d60: 01245783 lhu a5,18(s0) -80004d64: fff7c793 not a5,a5 -80004d68: 01179713 slli a4,a5,0x11 -80004d6c: 06070463 beqz a4,80004dd4 -80004d70: 00810593 addi a1,sp,8 -80004d74: 00048513 mv a0,s1 -80004d78: ec1ff0ef jal ra,80004c38 -80004d7c: 02410593 addi a1,sp,36 -80004d80: 00040513 mv a0,s0 -80004d84: eb5ff0ef jal ra,80004c38 -80004d88: 00815583 lhu a1,8(sp) -80004d8c: 02415503 lhu a0,36(sp) -80004d90: 04b50c63 beq a0,a1,80004de8 -80004d94: 00a10793 addi a5,sp,10 -80004d98: 02610713 addi a4,sp,38 -80004d9c: 02010613 addi a2,sp,32 -80004da0: 0007d683 lhu a3,0(a5) -80004da4: 00278793 addi a5,a5,2 -80004da8: 08069a63 bnez a3,80004e3c -80004dac: 00075683 lhu a3,0(a4) -80004db0: 00270713 addi a4,a4,2 -80004db4: 08069463 bnez a3,80004e3c -80004db8: fec794e3 bne a5,a2,80004da0 -80004dbc: 00000513 li a0,0 -80004dc0: 04c12083 lw ra,76(sp) -80004dc4: 04812403 lw s0,72(sp) -80004dc8: 04412483 lw s1,68(sp) -80004dcc: 05010113 addi sp,sp,80 -80004dd0: 00008067 ret -80004dd4: 00040513 mv a0,s0 -80004dd8: db1ff0ef jal ra,80004b88 -80004ddc: f8050ae3 beqz a0,80004d70 -80004de0: ffe00513 li a0,-2 -80004de4: fddff06f j 80004dc0 -80004de8: 00153513 seqz a0,a0 -80004dec: 00a15603 lhu a2,10(sp) -80004df0: 02615683 lhu a3,38(sp) -80004df4: 40a00533 neg a0,a0 -80004df8: 00a10713 addi a4,sp,10 -80004dfc: 02610793 addi a5,sp,38 -80004e00: 00257513 andi a0,a0,2 -80004e04: fff50513 addi a0,a0,-1 -80004e08: 03c10593 addi a1,sp,60 -80004e0c: 00278793 addi a5,a5,2 -80004e10: 00270713 addi a4,a4,2 -80004e14: 00d61e63 bne a2,a3,80004e30 -80004e18: fab782e3 beq a5,a1,80004dbc -80004e1c: 00075603 lhu a2,0(a4) -80004e20: 0007d683 lhu a3,0(a5) -80004e24: 00270713 addi a4,a4,2 -80004e28: 00278793 addi a5,a5,2 -80004e2c: fed606e3 beq a2,a3,80004e18 -80004e30: f8c6e8e3 bltu a3,a2,80004dc0 -80004e34: 40a00533 neg a0,a0 -80004e38: f89ff06f j 80004dc0 -80004e3c: 00100513 li a0,1 -80004e40: f80580e3 beqz a1,80004dc0 -80004e44: fff00513 li a0,-1 -80004e48: f79ff06f j 80004dc0 +80004c3c : +80004c3c: 01255783 lhu a5,18(a0) +80004c40: fd010113 addi sp,sp,-48 +80004c44: 02812423 sw s0,40(sp) +80004c48: 00f7d793 srli a5,a5,0xf +80004c4c: 02912223 sw s1,36(sp) +80004c50: 02112623 sw ra,44(sp) +80004c54: 03212023 sw s2,32(sp) +80004c58: 01312e23 sw s3,28(sp) +80004c5c: 40f007b3 neg a5,a5 +80004c60: 00f59023 sh a5,0(a1) +80004c64: 01255783 lhu a5,18(a0) +80004c68: 00008737 lui a4,0x8 +80004c6c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80004c70: 00f777b3 and a5,a4,a5 +80004c74: 00f59123 sh a5,2(a1) +80004c78: 00050493 mv s1,a0 +80004c7c: 01050413 addi s0,a0,16 +80004c80: 04e78263 beq a5,a4,80004cc4 +80004c84: 00658793 addi a5,a1,6 +80004c88: 00059223 sh zero,4(a1) +80004c8c: ffe50513 addi a0,a0,-2 +80004c90: 00045703 lhu a4,0(s0) +80004c94: ffe40413 addi s0,s0,-2 +80004c98: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe14da> +80004c9c: fee79f23 sh a4,-2(a5) +80004ca0: fe8518e3 bne a0,s0,80004c90 +80004ca4: 00059c23 sh zero,24(a1) +80004ca8: 02c12083 lw ra,44(sp) +80004cac: 02812403 lw s0,40(sp) +80004cb0: 02412483 lw s1,36(sp) +80004cb4: 02012903 lw s2,32(sp) +80004cb8: 01c12983 lw s3,28(sp) +80004cbc: 03010113 addi sp,sp,48 +80004cc0: 00008067 ret +80004cc4: 01255703 lhu a4,18(a0) +80004cc8: 00458913 addi s2,a1,4 +80004ccc: 00e7f733 and a4,a5,a4 +80004cd0: 02f71c63 bne a4,a5,80004d08 +80004cd4: 00b12623 sw a1,12(sp) +80004cd8: eb5ff0ef jal ra,80004b8c +80004cdc: 00c12583 lw a1,12(sp) +80004ce0: 02050463 beqz a0,80004d08 +80004ce4: 00658793 addi a5,a1,6 +80004ce8: 00059223 sh zero,4(a1) +80004cec: ffc48513 addi a0,s1,-4 +80004cf0: 00045703 lhu a4,0(s0) +80004cf4: ffe40413 addi s0,s0,-2 +80004cf8: 00278793 addi a5,a5,2 +80004cfc: fee79f23 sh a4,-2(a5) +80004d00: fe8518e3 bne a0,s0,80004cf0 +80004d04: fa5ff06f j 80004ca8 +80004d08: 01a58993 addi s3,a1,26 +80004d0c: 00290913 addi s2,s2,2 +80004d10: fe091f23 sh zero,-2(s2) +80004d14: ff299ce3 bne s3,s2,80004d0c +80004d18: 02c12083 lw ra,44(sp) +80004d1c: 02812403 lw s0,40(sp) +80004d20: 02412483 lw s1,36(sp) +80004d24: 02012903 lw s2,32(sp) +80004d28: 01c12983 lw s3,28(sp) +80004d2c: 03010113 addi sp,sp,48 +80004d30: 00008067 ret -80004e4c : -80004e4c: ff010113 addi sp,sp,-16 -80004e50: 00112623 sw ra,12(sp) -80004e54: d35ff0ef jal ra,80004b88 -80004e58: 00c12083 lw ra,12(sp) -80004e5c: 00153513 seqz a0,a0 -80004e60: 01010113 addi sp,sp,16 -80004e64: 00008067 ret +80004d34 : +80004d34: 01255783 lhu a5,18(a0) +80004d38: fb010113 addi sp,sp,-80 +80004d3c: 04812423 sw s0,72(sp) +80004d40: fff7c793 not a5,a5 +80004d44: 04912223 sw s1,68(sp) +80004d48: 04112623 sw ra,76(sp) +80004d4c: 01179713 slli a4,a5,0x11 +80004d50: 00050493 mv s1,a0 +80004d54: 00058413 mv s0,a1 +80004d58: 00071663 bnez a4,80004d64 +80004d5c: e31ff0ef jal ra,80004b8c +80004d60: 08051263 bnez a0,80004de4 +80004d64: 01245783 lhu a5,18(s0) +80004d68: fff7c793 not a5,a5 +80004d6c: 01179713 slli a4,a5,0x11 +80004d70: 06070463 beqz a4,80004dd8 +80004d74: 00810593 addi a1,sp,8 +80004d78: 00048513 mv a0,s1 +80004d7c: ec1ff0ef jal ra,80004c3c +80004d80: 02410593 addi a1,sp,36 +80004d84: 00040513 mv a0,s0 +80004d88: eb5ff0ef jal ra,80004c3c +80004d8c: 00815583 lhu a1,8(sp) +80004d90: 02415503 lhu a0,36(sp) +80004d94: 04b50c63 beq a0,a1,80004dec +80004d98: 00a10793 addi a5,sp,10 +80004d9c: 02610713 addi a4,sp,38 +80004da0: 02010613 addi a2,sp,32 +80004da4: 0007d683 lhu a3,0(a5) +80004da8: 00278793 addi a5,a5,2 +80004dac: 08069a63 bnez a3,80004e40 +80004db0: 00075683 lhu a3,0(a4) +80004db4: 00270713 addi a4,a4,2 +80004db8: 08069463 bnez a3,80004e40 +80004dbc: fec794e3 bne a5,a2,80004da4 +80004dc0: 00000513 li a0,0 +80004dc4: 04c12083 lw ra,76(sp) +80004dc8: 04812403 lw s0,72(sp) +80004dcc: 04412483 lw s1,68(sp) +80004dd0: 05010113 addi sp,sp,80 +80004dd4: 00008067 ret +80004dd8: 00040513 mv a0,s0 +80004ddc: db1ff0ef jal ra,80004b8c +80004de0: f8050ae3 beqz a0,80004d74 +80004de4: ffe00513 li a0,-2 +80004de8: fddff06f j 80004dc4 +80004dec: 00153513 seqz a0,a0 +80004df0: 00a15603 lhu a2,10(sp) +80004df4: 02615683 lhu a3,38(sp) +80004df8: 40a00533 neg a0,a0 +80004dfc: 00a10713 addi a4,sp,10 +80004e00: 02610793 addi a5,sp,38 +80004e04: 00257513 andi a0,a0,2 +80004e08: fff50513 addi a0,a0,-1 +80004e0c: 03c10593 addi a1,sp,60 +80004e10: 00278793 addi a5,a5,2 +80004e14: 00270713 addi a4,a4,2 +80004e18: 00d61e63 bne a2,a3,80004e34 +80004e1c: fab782e3 beq a5,a1,80004dc0 +80004e20: 00075603 lhu a2,0(a4) +80004e24: 0007d683 lhu a3,0(a5) +80004e28: 00270713 addi a4,a4,2 +80004e2c: 00278793 addi a5,a5,2 +80004e30: fed606e3 beq a2,a3,80004e1c +80004e34: f8c6e8e3 bltu a3,a2,80004dc4 +80004e38: 40a00533 neg a0,a0 +80004e3c: f89ff06f j 80004dc4 +80004e40: 00100513 li a0,1 +80004e44: f80580e3 beqz a1,80004dc4 +80004e48: fff00513 li a0,-1 +80004e4c: f79ff06f j 80004dc4 -80004e68 : -80004e68: fe010113 addi sp,sp,-32 -80004e6c: 00812c23 sw s0,24(sp) -80004e70: 00912a23 sw s1,20(sp) -80004e74: 00112e23 sw ra,28(sp) -80004e78: 01212823 sw s2,16(sp) -80004e7c: 01312623 sw s3,12(sp) -80004e80: 00058493 mv s1,a1 -80004e84: 00050413 mv s0,a0 -80004e88: 0a05c463 bltz a1,80004f30 -80004e8c: 00f00793 li a5,15 -80004e90: 00058613 mv a2,a1 -80004e94: 00450513 addi a0,a0,4 -80004e98: 01840693 addi a3,s0,24 -80004e9c: 00f00593 li a1,15 -80004ea0: 0297d463 bge a5,s1,80004ec8 -80004ea4: 00050793 mv a5,a0 -80004ea8: 0027d703 lhu a4,2(a5) -80004eac: 00278793 addi a5,a5,2 -80004eb0: fee79f23 sh a4,-2(a5) -80004eb4: fed79ae3 bne a5,a3,80004ea8 -80004eb8: 00041c23 sh zero,24(s0) -80004ebc: ff060613 addi a2,a2,-16 -80004ec0: fec5c2e3 blt a1,a2,80004ea4 -80004ec4: 00f4f493 andi s1,s1,15 -80004ec8: 00700793 li a5,7 -80004ecc: 0297d863 bge a5,s1,80004efc -80004ed0: 01840713 addi a4,s0,24 -80004ed4: 00240593 addi a1,s0,2 -80004ed8: 00000793 li a5,0 -80004edc: 00075683 lhu a3,0(a4) -80004ee0: ffe70713 addi a4,a4,-2 -80004ee4: 00869613 slli a2,a3,0x8 -80004ee8: 00c7e7b3 or a5,a5,a2 -80004eec: 00f71123 sh a5,2(a4) -80004ef0: 0086d793 srli a5,a3,0x8 -80004ef4: feb714e3 bne a4,a1,80004edc -80004ef8: ff848493 addi s1,s1,-8 -80004efc: 00048a63 beqz s1,80004f10 -80004f00: fff48493 addi s1,s1,-1 -80004f04: 00040513 mv a0,s0 -80004f08: b79ff0ef jal ra,80004a80 -80004f0c: fe049ae3 bnez s1,80004f00 -80004f10: 00000513 li a0,0 -80004f14: 01c12083 lw ra,28(sp) -80004f18: 01812403 lw s0,24(sp) -80004f1c: 01412483 lw s1,20(sp) -80004f20: 01012903 lw s2,16(sp) -80004f24: 00c12983 lw s3,12(sp) -80004f28: 02010113 addi sp,sp,32 -80004f2c: 00008067 ret -80004f30: ff100793 li a5,-15 -80004f34: 40b00933 neg s2,a1 -80004f38: 12f5dc63 bge a1,a5,80005070 -80004f3c: 01850593 addi a1,a0,24 -80004f40: 00000993 li s3,0 -80004f44: 00450693 addi a3,a0,4 -80004f48: 00f00613 li a2,15 -80004f4c: 01845703 lhu a4,24(s0) -80004f50: 00058793 mv a5,a1 -80004f54: 00e9e9b3 or s3,s3,a4 -80004f58: ffe7d703 lhu a4,-2(a5) -80004f5c: ffe78793 addi a5,a5,-2 -80004f60: 00e79123 sh a4,2(a5) -80004f64: fed79ae3 bne a5,a3,80004f58 -80004f68: 00041223 sh zero,4(s0) -80004f6c: ff090913 addi s2,s2,-16 -80004f70: fd264ee3 blt a2,s2,80004f4c -80004f74: ff000793 li a5,-16 -80004f78: ff100713 li a4,-15 -80004f7c: 409787b3 sub a5,a5,s1 -80004f80: 00000913 li s2,0 -80004f84: 0ae4c463 blt s1,a4,8000502c -80004f88: 00f90933 add s2,s2,a5 -80004f8c: 00700793 li a5,7 -80004f90: 0527d663 bge a5,s2,80004fdc -80004f94: 01099993 slli s3,s3,0x10 -80004f98: 4109d993 srai s3,s3,0x10 -80004f9c: 01844783 lbu a5,24(s0) -80004fa0: 01a40593 addi a1,s0,26 -80004fa4: 00f9e9b3 or s3,s3,a5 -80004fa8: 01099993 slli s3,s3,0x10 -80004fac: 0109d993 srli s3,s3,0x10 -80004fb0: 00000793 li a5,0 -80004fb4: 0006d603 lhu a2,0(a3) -80004fb8: 00268693 addi a3,a3,2 -80004fbc: 00865713 srli a4,a2,0x8 -80004fc0: 00e7e733 or a4,a5,a4 -80004fc4: 00861793 slli a5,a2,0x8 -80004fc8: 01079793 slli a5,a5,0x10 -80004fcc: fee69f23 sh a4,-2(a3) -80004fd0: 0107d793 srli a5,a5,0x10 -80004fd4: feb690e3 bne a3,a1,80004fb4 -80004fd8: ff890913 addi s2,s2,-8 -80004fdc: 06090c63 beqz s2,80005054 -80004fe0: 01845783 lhu a5,24(s0) -80004fe4: fff90913 addi s2,s2,-1 -80004fe8: 00040513 mv a0,s0 -80004fec: 0017f793 andi a5,a5,1 -80004ff0: 0137e9b3 or s3,a5,s3 -80004ff4: a25ff0ef jal ra,80004a18 -80004ff8: fe0914e3 bnez s2,80004fe0 -80004ffc: 01099793 slli a5,s3,0x10 -80005000: 4107d793 srai a5,a5,0x10 -80005004: 04079063 bnez a5,80005044 -80005008: 01099513 slli a0,s3,0x10 -8000500c: 01055513 srli a0,a0,0x10 -80005010: 01c12083 lw ra,28(sp) -80005014: 01812403 lw s0,24(sp) -80005018: 01412483 lw s1,20(sp) -8000501c: 01012903 lw s2,16(sp) -80005020: 00c12983 lw s3,12(sp) -80005024: 02010113 addi sp,sp,32 -80005028: 00008067 ret -8000502c: ff07f913 andi s2,a5,-16 -80005030: 41200933 neg s2,s2 -80005034: 00f90933 add s2,s2,a5 -80005038: 00700793 li a5,7 -8000503c: fb27d0e3 bge a5,s2,80004fdc -80005040: f55ff06f j 80004f94 -80005044: 00100993 li s3,1 -80005048: 01099513 slli a0,s3,0x10 -8000504c: 01055513 srli a0,a0,0x10 -80005050: fc1ff06f j 80005010 -80005054: 00098513 mv a0,s3 -80005058: 00099863 bnez s3,80005068 -8000505c: 01051513 slli a0,a0,0x10 -80005060: 01055513 srli a0,a0,0x10 -80005064: eb1ff06f j 80004f14 -80005068: 00100513 li a0,1 -8000506c: ff1ff06f j 8000505c -80005070: ff900793 li a5,-7 -80005074: 00000993 li s3,0 -80005078: f6f5d4e3 bge a1,a5,80004fe0 -8000507c: 00440693 addi a3,s0,4 -80005080: f1dff06f j 80004f9c +80004e50 : +80004e50: ff010113 addi sp,sp,-16 +80004e54: 00112623 sw ra,12(sp) +80004e58: d35ff0ef jal ra,80004b8c +80004e5c: 00c12083 lw ra,12(sp) +80004e60: 00153513 seqz a0,a0 +80004e64: 01010113 addi sp,sp,16 +80004e68: 00008067 ret -80005084 : -80005084: 00455783 lhu a5,4(a0) -80005088: ff010113 addi sp,sp,-16 -8000508c: 00912223 sw s1,4(sp) -80005090: 00112623 sw ra,12(sp) -80005094: 00812423 sw s0,8(sp) -80005098: 01212023 sw s2,0(sp) -8000509c: 00050493 mv s1,a0 -800050a0: 0c079c63 bnez a5,80005178 -800050a4: 00655703 lhu a4,6(a0) -800050a8: 00000413 li s0,0 -800050ac: 01071793 slli a5,a4,0x10 -800050b0: 4107d793 srai a5,a5,0x10 -800050b4: 0a07c463 bltz a5,8000515c -800050b8: 01a50693 addi a3,a0,26 -800050bc: 0a000613 li a2,160 -800050c0: 02071863 bnez a4,800050f0 -800050c4: 00648793 addi a5,s1,6 -800050c8: 0080006f j 800050d0 -800050cc: 0007d703 lhu a4,0(a5) -800050d0: 00278793 addi a5,a5,2 -800050d4: fee79e23 sh a4,-4(a5) -800050d8: fef69ae3 bne a3,a5,800050cc -800050dc: 00049c23 sh zero,24(s1) -800050e0: 01040413 addi s0,s0,16 -800050e4: 06c40c63 beq s0,a2,8000515c -800050e8: 0064d703 lhu a4,6(s1) -800050ec: fc070ce3 beqz a4,800050c4 -800050f0: f0077793 andi a5,a4,-256 -800050f4: 04079063 bnez a5,80005134 -800050f8: 01848513 addi a0,s1,24 -800050fc: 00248593 addi a1,s1,2 -80005100: 00000793 li a5,0 -80005104: 00050713 mv a4,a0 -80005108: 00075683 lhu a3,0(a4) -8000510c: ffe70713 addi a4,a4,-2 -80005110: 00869613 slli a2,a3,0x8 -80005114: 00c7e7b3 or a5,a5,a2 -80005118: 00f71123 sh a5,2(a4) -8000511c: 0086d793 srli a5,a3,0x8 -80005120: fee594e3 bne a1,a4,80005108 -80005124: 0064d703 lhu a4,6(s1) -80005128: 00840413 addi s0,s0,8 -8000512c: f0077793 andi a5,a4,-256 -80005130: fc0788e3 beqz a5,80005100 -80005134: 0a000913 li s2,160 -80005138: 0140006f j 8000514c -8000513c: 00140413 addi s0,s0,1 -80005140: 941ff0ef jal ra,80004a80 -80005144: 00894c63 blt s2,s0,8000515c -80005148: 0064d703 lhu a4,6(s1) -8000514c: 01071713 slli a4,a4,0x10 -80005150: 41075713 srai a4,a4,0x10 -80005154: 00048513 mv a0,s1 -80005158: fe0752e3 bgez a4,8000513c -8000515c: 00c12083 lw ra,12(sp) -80005160: 00040513 mv a0,s0 -80005164: 00812403 lw s0,8(sp) -80005168: 00412483 lw s1,4(sp) -8000516c: 00012903 lw s2,0(sp) -80005170: 01010113 addi sp,sp,16 -80005174: 00008067 ret -80005178: f007f713 andi a4,a5,-256 -8000517c: 00000413 li s0,0 -80005180: 04071063 bnez a4,800051c0 -80005184: f6f00913 li s2,-145 -80005188: 0140006f j 8000519c -8000518c: fff40413 addi s0,s0,-1 -80005190: 889ff0ef jal ra,80004a18 -80005194: fd2404e3 beq s0,s2,8000515c -80005198: 0044d783 lhu a5,4(s1) -8000519c: 00048513 mv a0,s1 -800051a0: fe0796e3 bnez a5,8000518c -800051a4: 00c12083 lw ra,12(sp) -800051a8: 00040513 mv a0,s0 -800051ac: 00812403 lw s0,8(sp) -800051b0: 00412483 lw s1,4(sp) -800051b4: 00012903 lw s2,0(sp) -800051b8: 01010113 addi sp,sp,16 -800051bc: 00008067 ret -800051c0: 00450693 addi a3,a0,4 -800051c4: 01a50593 addi a1,a0,26 -800051c8: 00000713 li a4,0 -800051cc: 0080006f j 800051d4 -800051d0: 0006d783 lhu a5,0(a3) -800051d4: 0087d613 srli a2,a5,0x8 -800051d8: 00c76733 or a4,a4,a2 -800051dc: 00879793 slli a5,a5,0x8 -800051e0: 00e69023 sh a4,0(a3) -800051e4: 01079713 slli a4,a5,0x10 -800051e8: 00268693 addi a3,a3,2 -800051ec: 01075713 srli a4,a4,0x10 -800051f0: feb690e3 bne a3,a1,800051d0 -800051f4: 0044d783 lhu a5,4(s1) -800051f8: ff800413 li s0,-8 -800051fc: f89ff06f j 80005184 +80004e6c : +80004e6c: fe010113 addi sp,sp,-32 +80004e70: 00812c23 sw s0,24(sp) +80004e74: 00912a23 sw s1,20(sp) +80004e78: 00112e23 sw ra,28(sp) +80004e7c: 01212823 sw s2,16(sp) +80004e80: 01312623 sw s3,12(sp) +80004e84: 00058493 mv s1,a1 +80004e88: 00050413 mv s0,a0 +80004e8c: 0a05c463 bltz a1,80004f34 +80004e90: 00f00793 li a5,15 +80004e94: 00058613 mv a2,a1 +80004e98: 00450513 addi a0,a0,4 +80004e9c: 01840693 addi a3,s0,24 +80004ea0: 00f00593 li a1,15 +80004ea4: 0297d463 bge a5,s1,80004ecc +80004ea8: 00050793 mv a5,a0 +80004eac: 0027d703 lhu a4,2(a5) +80004eb0: 00278793 addi a5,a5,2 +80004eb4: fee79f23 sh a4,-2(a5) +80004eb8: fed79ae3 bne a5,a3,80004eac +80004ebc: 00041c23 sh zero,24(s0) +80004ec0: ff060613 addi a2,a2,-16 +80004ec4: fec5c2e3 blt a1,a2,80004ea8 +80004ec8: 00f4f493 andi s1,s1,15 +80004ecc: 00700793 li a5,7 +80004ed0: 0297d863 bge a5,s1,80004f00 +80004ed4: 01840713 addi a4,s0,24 +80004ed8: 00240593 addi a1,s0,2 +80004edc: 00000793 li a5,0 +80004ee0: 00075683 lhu a3,0(a4) +80004ee4: ffe70713 addi a4,a4,-2 +80004ee8: 00869613 slli a2,a3,0x8 +80004eec: 00c7e7b3 or a5,a5,a2 +80004ef0: 00f71123 sh a5,2(a4) +80004ef4: 0086d793 srli a5,a3,0x8 +80004ef8: feb714e3 bne a4,a1,80004ee0 +80004efc: ff848493 addi s1,s1,-8 +80004f00: 00048a63 beqz s1,80004f14 +80004f04: fff48493 addi s1,s1,-1 +80004f08: 00040513 mv a0,s0 +80004f0c: b79ff0ef jal ra,80004a84 +80004f10: fe049ae3 bnez s1,80004f04 +80004f14: 00000513 li a0,0 +80004f18: 01c12083 lw ra,28(sp) +80004f1c: 01812403 lw s0,24(sp) +80004f20: 01412483 lw s1,20(sp) +80004f24: 01012903 lw s2,16(sp) +80004f28: 00c12983 lw s3,12(sp) +80004f2c: 02010113 addi sp,sp,32 +80004f30: 00008067 ret +80004f34: ff100793 li a5,-15 +80004f38: 40b00933 neg s2,a1 +80004f3c: 12f5dc63 bge a1,a5,80005074 +80004f40: 01850593 addi a1,a0,24 +80004f44: 00000993 li s3,0 +80004f48: 00450693 addi a3,a0,4 +80004f4c: 00f00613 li a2,15 +80004f50: 01845703 lhu a4,24(s0) +80004f54: 00058793 mv a5,a1 +80004f58: 00e9e9b3 or s3,s3,a4 +80004f5c: ffe7d703 lhu a4,-2(a5) +80004f60: ffe78793 addi a5,a5,-2 +80004f64: 00e79123 sh a4,2(a5) +80004f68: fed79ae3 bne a5,a3,80004f5c +80004f6c: 00041223 sh zero,4(s0) +80004f70: ff090913 addi s2,s2,-16 +80004f74: fd264ee3 blt a2,s2,80004f50 +80004f78: ff000793 li a5,-16 +80004f7c: ff100713 li a4,-15 +80004f80: 409787b3 sub a5,a5,s1 +80004f84: 00000913 li s2,0 +80004f88: 0ae4c463 blt s1,a4,80005030 +80004f8c: 00f90933 add s2,s2,a5 +80004f90: 00700793 li a5,7 +80004f94: 0527d663 bge a5,s2,80004fe0 +80004f98: 01099993 slli s3,s3,0x10 +80004f9c: 4109d993 srai s3,s3,0x10 +80004fa0: 01844783 lbu a5,24(s0) +80004fa4: 01a40593 addi a1,s0,26 +80004fa8: 00f9e9b3 or s3,s3,a5 +80004fac: 01099993 slli s3,s3,0x10 +80004fb0: 0109d993 srli s3,s3,0x10 +80004fb4: 00000793 li a5,0 +80004fb8: 0006d603 lhu a2,0(a3) +80004fbc: 00268693 addi a3,a3,2 +80004fc0: 00865713 srli a4,a2,0x8 +80004fc4: 00e7e733 or a4,a5,a4 +80004fc8: 00861793 slli a5,a2,0x8 +80004fcc: 01079793 slli a5,a5,0x10 +80004fd0: fee69f23 sh a4,-2(a3) +80004fd4: 0107d793 srli a5,a5,0x10 +80004fd8: feb690e3 bne a3,a1,80004fb8 +80004fdc: ff890913 addi s2,s2,-8 +80004fe0: 06090c63 beqz s2,80005058 +80004fe4: 01845783 lhu a5,24(s0) +80004fe8: fff90913 addi s2,s2,-1 +80004fec: 00040513 mv a0,s0 +80004ff0: 0017f793 andi a5,a5,1 +80004ff4: 0137e9b3 or s3,a5,s3 +80004ff8: a25ff0ef jal ra,80004a1c +80004ffc: fe0914e3 bnez s2,80004fe4 +80005000: 01099793 slli a5,s3,0x10 +80005004: 4107d793 srai a5,a5,0x10 +80005008: 04079063 bnez a5,80005048 +8000500c: 01099513 slli a0,s3,0x10 +80005010: 01055513 srli a0,a0,0x10 +80005014: 01c12083 lw ra,28(sp) +80005018: 01812403 lw s0,24(sp) +8000501c: 01412483 lw s1,20(sp) +80005020: 01012903 lw s2,16(sp) +80005024: 00c12983 lw s3,12(sp) +80005028: 02010113 addi sp,sp,32 +8000502c: 00008067 ret +80005030: ff07f913 andi s2,a5,-16 +80005034: 41200933 neg s2,s2 +80005038: 00f90933 add s2,s2,a5 +8000503c: 00700793 li a5,7 +80005040: fb27d0e3 bge a5,s2,80004fe0 +80005044: f55ff06f j 80004f98 +80005048: 00100993 li s3,1 +8000504c: 01099513 slli a0,s3,0x10 +80005050: 01055513 srli a0,a0,0x10 +80005054: fc1ff06f j 80005014 +80005058: 00098513 mv a0,s3 +8000505c: 00099863 bnez s3,8000506c +80005060: 01051513 slli a0,a0,0x10 +80005064: 01055513 srli a0,a0,0x10 +80005068: eb1ff06f j 80004f18 +8000506c: 00100513 li a0,1 +80005070: ff1ff06f j 80005060 +80005074: ff900793 li a5,-7 +80005078: 00000993 li s3,0 +8000507c: f6f5d4e3 bge a1,a5,80004fe4 +80005080: 00440693 addi a3,s0,4 +80005084: f1dff06f j 80004fa0 -80005200 : -80005200: fe010113 addi sp,sp,-32 -80005204: 00812c23 sw s0,24(sp) -80005208: 00912a23 sw s1,20(sp) -8000520c: 01212823 sw s2,16(sp) -80005210: 01312623 sw s3,12(sp) -80005214: 01412423 sw s4,8(sp) -80005218: 01512223 sw s5,4(sp) -8000521c: 00068913 mv s2,a3 -80005220: 00078493 mv s1,a5 -80005224: 00112e23 sw ra,28(sp) -80005228: 00050413 mv s0,a0 -8000522c: 00058993 mv s3,a1 -80005230: 00060a13 mv s4,a2 -80005234: 00070a93 mv s5,a4 -80005238: e4dff0ef jal ra,80005084 -8000523c: 09000793 li a5,144 -80005240: 40a90933 sub s2,s2,a0 -80005244: 16a7dc63 bge a5,a0,800053bc -80005248: 000087b7 lui a5,0x8 -8000524c: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80005250: 1f27da63 bge a5,s2,80005444 -80005254: 1c0a8463 beqz s5,8000541c -80005258: 0044a503 lw a0,4(s1) -8000525c: 0004a783 lw a5,0(s1) -80005260: 06f50a63 beq a0,a5,800052d4 -80005264: 01a48713 addi a4,s1,26 -80005268: 03448793 addi a5,s1,52 -8000526c: 00270713 addi a4,a4,2 -80005270: fe071f23 sh zero,-2(a4) -80005274: fef71ce3 bne a4,a5,8000526c -80005278: 03800793 li a5,56 -8000527c: 32f50c63 beq a0,a5,800055b4 -80005280: 16a7d063 bge a5,a0,800053e0 -80005284: 04000793 li a5,64 -80005288: 2ef50c63 beq a0,a5,80005580 -8000528c: 07100793 li a5,113 -80005290: 34f51863 bne a0,a5,800055e0 -80005294: 400087b7 lui a5,0x40008 -80005298: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> -8000529c: 00a00713 li a4,10 -800052a0: 00f4aa23 sw a5,20(s1) -800052a4: ffff87b7 lui a5,0xffff8 -800052a8: 00e4a423 sw a4,8(s1) -800052ac: 00f49c23 sh a5,24(s1) -800052b0: 00e4a623 sw a4,12(s1) -800052b4: 00a00793 li a5,10 -800052b8: 00008737 lui a4,0x8 -800052bc: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe14dc> -800052c0: 00179793 slli a5,a5,0x1 -800052c4: 00f487b3 add a5,s1,a5 -800052c8: 00e79523 sh a4,10(a5) -800052cc: 00a4a023 sw a0,0(s1) -800052d0: 1b205863 blez s2,80005480 -800052d4: 0084a583 lw a1,8(s1) -800052d8: 0144d783 lhu a5,20(s1) -800052dc: 08f00813 li a6,143 -800052e0: 00159613 slli a2,a1,0x1 -800052e4: 00c40633 add a2,s0,a2 -800052e8: 00065703 lhu a4,0(a2) -800052ec: 00f776b3 and a3,a4,a5 -800052f0: 02a84a63 blt a6,a0,80005324 -800052f4: 00b00813 li a6,11 -800052f8: 02b84663 blt a6,a1,80005324 -800052fc: 00060793 mv a5,a2 -80005300: 01840593 addi a1,s0,24 -80005304: 0027d703 lhu a4,2(a5) -80005308: 00070463 beqz a4,80005310 -8000530c: 0016e693 ori a3,a3,1 -80005310: 00079123 sh zero,2(a5) -80005314: 00278793 addi a5,a5,2 -80005318: fef596e3 bne a1,a5,80005304 -8000531c: 00065703 lhu a4,0(a2) -80005320: 0144d783 lhu a5,20(s1) -80005324: fff7c793 not a5,a5 -80005328: 00e7f7b3 and a5,a5,a4 -8000532c: 00f61023 sh a5,0(a2) -80005330: 0164d783 lhu a5,22(s1) -80005334: 00d7f733 and a4,a5,a3 -80005338: 04070063 beqz a4,80005378 -8000533c: 1ad78463 beq a5,a3,800054e4 -80005340: 03248613 addi a2,s1,50 -80005344: 01840693 addi a3,s0,24 -80005348: 01c48493 addi s1,s1,28 -8000534c: 00000713 li a4,0 -80005350: 00065783 lhu a5,0(a2) -80005354: 0006d583 lhu a1,0(a3) -80005358: ffe68693 addi a3,a3,-2 -8000535c: ffe60613 addi a2,a2,-2 -80005360: 00b787b3 add a5,a5,a1 -80005364: 00e787b3 add a5,a5,a4 -80005368: 0107d713 srli a4,a5,0x10 -8000536c: 00f69123 sh a5,2(a3) -80005370: 00177713 andi a4,a4,1 -80005374: fc961ee3 bne a2,s1,80005350 -80005378: 19205863 blez s2,80005508 -8000537c: 00445783 lhu a5,4(s0) -80005380: 12079e63 bnez a5,800054bc -80005384: 000087b7 lui a5,0x8 -80005388: 00041c23 sh zero,24(s0) -8000538c: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80005390: 0927c863 blt a5,s2,80005420 -80005394: 01241123 sh s2,2(s0) -80005398: 01c12083 lw ra,28(sp) -8000539c: 01812403 lw s0,24(sp) -800053a0: 01412483 lw s1,20(sp) -800053a4: 01012903 lw s2,16(sp) -800053a8: 00c12983 lw s3,12(sp) -800053ac: 00812a03 lw s4,8(sp) -800053b0: 00412a83 lw s5,4(sp) -800053b4: 02010113 addi sp,sp,32 -800053b8: 00008067 ret -800053bc: 0e095463 bgez s2,800054a4 -800053c0: f7000793 li a5,-144 -800053c4: 08f95c63 bge s2,a5,8000545c -800053c8: 00240793 addi a5,s0,2 -800053cc: 01a40413 addi s0,s0,26 -800053d0: 00278793 addi a5,a5,2 -800053d4: fe079f23 sh zero,-2(a5) -800053d8: fe879ce3 bne a5,s0,800053d0 -800053dc: fbdff06f j 80005398 -800053e0: 01800793 li a5,24 -800053e4: 16f50863 beq a0,a5,80005554 -800053e8: 03500793 li a5,53 -800053ec: 1ef51a63 bne a0,a5,800055e0 -800053f0: 00001737 lui a4,0x1 -800053f4: 040007b7 lui a5,0x4000 -800053f8: 00600693 li a3,6 -800053fc: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> -80005400: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80005404: 00f4aa23 sw a5,20(s1) -80005408: 00d4a423 sw a3,8(s1) -8000540c: 00e49c23 sh a4,24(s1) -80005410: 00d4a623 sw a3,12(s1) -80005414: 00600793 li a5,6 -80005418: ea5ff06f j 800052bc -8000541c: 00041c23 sh zero,24(s0) -80005420: ffff87b7 lui a5,0xffff8 -80005424: fff7c793 not a5,a5 -80005428: 00f41123 sh a5,2(s0) -8000542c: 00440793 addi a5,s0,4 -80005430: 01840413 addi s0,s0,24 -80005434: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe14d4> -80005438: 00278793 addi a5,a5,2 -8000543c: fef41ce3 bne s0,a5,80005434 -80005440: f59ff06f j 80005398 -80005444: 00240793 addi a5,s0,2 -80005448: 01a40413 addi s0,s0,26 -8000544c: 00278793 addi a5,a5,2 -80005450: fe079f23 sh zero,-2(a5) -80005454: fe879ce3 bne a5,s0,8000544c -80005458: f41ff06f j 80005398 -8000545c: 00090593 mv a1,s2 -80005460: 00040513 mv a0,s0 -80005464: a05ff0ef jal ra,80004e68 -80005468: 00050463 beqz a0,80005470 -8000546c: 00100993 li s3,1 -80005470: 0c0a8c63 beqz s5,80005548 -80005474: 0044a503 lw a0,4(s1) -80005478: 0004a783 lw a5,0(s1) -8000547c: def514e3 bne a0,a5,80005264 -80005480: 09000793 li a5,144 -80005484: 0af50463 beq a0,a5,8000552c -80005488: 01845783 lhu a5,24(s0) -8000548c: 00040513 mv a0,s0 -80005490: 0017f793 andi a5,a5,1 -80005494: 00f9e9b3 or s3,s3,a5 -80005498: d80ff0ef jal ra,80004a18 -8000549c: 0044a503 lw a0,4(s1) -800054a0: e35ff06f j 800052d4 -800054a4: ee0a80e3 beqz s5,80005384 -800054a8: 0044a503 lw a0,4(s1) -800054ac: 0004a783 lw a5,0(s1) -800054b0: daf51ae3 bne a0,a5,80005264 -800054b4: e32040e3 bgtz s2,800052d4 -800054b8: fc9ff06f j 80005480 -800054bc: 00040513 mv a0,s0 -800054c0: d58ff0ef jal ra,80004a18 -800054c4: 000087b7 lui a5,0x8 -800054c8: 00190913 addi s2,s2,1 -800054cc: 00041c23 sh zero,24(s0) -800054d0: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -800054d4: f527c6e3 blt a5,s2,80005420 -800054d8: ea095ee3 bgez s2,80005394 -800054dc: 00041123 sh zero,2(s0) -800054e0: eb9ff06f j 80005398 -800054e4: 0c099463 bnez s3,800055ac -800054e8: 00c4a783 lw a5,12(s1) -800054ec: 0184d703 lhu a4,24(s1) -800054f0: 00179793 slli a5,a5,0x1 -800054f4: 00f407b3 add a5,s0,a5 -800054f8: 0007d783 lhu a5,0(a5) -800054fc: 00e7f7b3 and a5,a5,a4 -80005500: e40790e3 bnez a5,80005340 -80005504: e7204ce3 bgtz s2,8000537c -80005508: 09000793 li a5,144 -8000550c: 00f50663 beq a0,a5,80005518 -80005510: 00040513 mv a0,s0 -80005514: d6cff0ef jal ra,80004a80 -80005518: 00445783 lhu a5,4(s0) -8000551c: fa0790e3 bnez a5,800054bc -80005520: 00041c23 sh zero,24(s0) -80005524: fa094ce3 bltz s2,800054dc -80005528: e6dff06f j 80005394 -8000552c: 0084a603 lw a2,8(s1) -80005530: 0144d783 lhu a5,20(s1) -80005534: 00161613 slli a2,a2,0x1 -80005538: 00c40633 add a2,s0,a2 -8000553c: 00065703 lhu a4,0(a2) -80005540: 00e7f6b3 and a3,a5,a4 -80005544: de1ff06f j 80005324 -80005548: 00041c23 sh zero,24(s0) -8000554c: 00041123 sh zero,2(s0) -80005550: e49ff06f j 80005398 -80005554: 008007b7 lui a5,0x800 -80005558: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -8000555c: 00400713 li a4,4 -80005560: 00f4aa23 sw a5,20(s1) -80005564: 10000793 li a5,256 -80005568: 00e4a423 sw a4,8(s1) -8000556c: 00f49c23 sh a5,24(s1) -80005570: 00e4a623 sw a4,12(s1) -80005574: 00400793 li a5,4 -80005578: 10000713 li a4,256 -8000557c: d41ff06f j 800052bc -80005580: 00700793 li a5,7 -80005584: 00f4a423 sw a5,8(s1) -80005588: 800107b7 lui a5,0x80010 -8000558c: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff94d3> -80005590: 00f4aa23 sw a5,20(s1) -80005594: 00100793 li a5,1 -80005598: 00f49c23 sh a5,24(s1) -8000559c: 00600793 li a5,6 -800055a0: 00f4a623 sw a5,12(s1) -800055a4: 00100713 li a4,1 -800055a8: d15ff06f j 800052bc -800055ac: d80a0ae3 beqz s4,80005340 -800055b0: dc9ff06f j 80005378 -800055b4: 008007b7 lui a5,0x800 -800055b8: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -800055bc: 00600713 li a4,6 -800055c0: 00f4aa23 sw a5,20(s1) -800055c4: 10000793 li a5,256 -800055c8: 00e4a423 sw a4,8(s1) -800055cc: 00f49c23 sh a5,24(s1) -800055d0: 00e4a623 sw a4,12(s1) -800055d4: 00600793 li a5,6 -800055d8: 10000713 li a4,256 -800055dc: ce1ff06f j 800052bc -800055e0: 00c00793 li a5,12 -800055e4: 00f4a423 sw a5,8(s1) -800055e8: 800107b7 lui a5,0x80010 -800055ec: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff94d3> -800055f0: 00f4aa23 sw a5,20(s1) -800055f4: 00100793 li a5,1 -800055f8: 00f49c23 sh a5,24(s1) -800055fc: 00b00793 li a5,11 -80005600: 00f4a623 sw a5,12(s1) -80005604: 00100713 li a4,1 -80005608: cb5ff06f j 800052bc +80005088 : +80005088: 00455783 lhu a5,4(a0) +8000508c: ff010113 addi sp,sp,-16 +80005090: 00912223 sw s1,4(sp) +80005094: 00112623 sw ra,12(sp) +80005098: 00812423 sw s0,8(sp) +8000509c: 01212023 sw s2,0(sp) +800050a0: 00050493 mv s1,a0 +800050a4: 0c079c63 bnez a5,8000517c +800050a8: 00655703 lhu a4,6(a0) +800050ac: 00000413 li s0,0 +800050b0: 01071793 slli a5,a4,0x10 +800050b4: 4107d793 srai a5,a5,0x10 +800050b8: 0a07c463 bltz a5,80005160 +800050bc: 01a50693 addi a3,a0,26 +800050c0: 0a000613 li a2,160 +800050c4: 02071863 bnez a4,800050f4 +800050c8: 00648793 addi a5,s1,6 +800050cc: 0080006f j 800050d4 +800050d0: 0007d703 lhu a4,0(a5) +800050d4: 00278793 addi a5,a5,2 +800050d8: fee79e23 sh a4,-4(a5) +800050dc: fef69ae3 bne a3,a5,800050d0 +800050e0: 00049c23 sh zero,24(s1) +800050e4: 01040413 addi s0,s0,16 +800050e8: 06c40c63 beq s0,a2,80005160 +800050ec: 0064d703 lhu a4,6(s1) +800050f0: fc070ce3 beqz a4,800050c8 +800050f4: f0077793 andi a5,a4,-256 +800050f8: 04079063 bnez a5,80005138 +800050fc: 01848513 addi a0,s1,24 +80005100: 00248593 addi a1,s1,2 +80005104: 00000793 li a5,0 +80005108: 00050713 mv a4,a0 +8000510c: 00075683 lhu a3,0(a4) +80005110: ffe70713 addi a4,a4,-2 +80005114: 00869613 slli a2,a3,0x8 +80005118: 00c7e7b3 or a5,a5,a2 +8000511c: 00f71123 sh a5,2(a4) +80005120: 0086d793 srli a5,a3,0x8 +80005124: fee594e3 bne a1,a4,8000510c +80005128: 0064d703 lhu a4,6(s1) +8000512c: 00840413 addi s0,s0,8 +80005130: f0077793 andi a5,a4,-256 +80005134: fc0788e3 beqz a5,80005104 +80005138: 0a000913 li s2,160 +8000513c: 0140006f j 80005150 +80005140: 00140413 addi s0,s0,1 +80005144: 941ff0ef jal ra,80004a84 +80005148: 00894c63 blt s2,s0,80005160 +8000514c: 0064d703 lhu a4,6(s1) +80005150: 01071713 slli a4,a4,0x10 +80005154: 41075713 srai a4,a4,0x10 +80005158: 00048513 mv a0,s1 +8000515c: fe0752e3 bgez a4,80005140 +80005160: 00c12083 lw ra,12(sp) +80005164: 00040513 mv a0,s0 +80005168: 00812403 lw s0,8(sp) +8000516c: 00412483 lw s1,4(sp) +80005170: 00012903 lw s2,0(sp) +80005174: 01010113 addi sp,sp,16 +80005178: 00008067 ret +8000517c: f007f713 andi a4,a5,-256 +80005180: 00000413 li s0,0 +80005184: 04071063 bnez a4,800051c4 +80005188: f6f00913 li s2,-145 +8000518c: 0140006f j 800051a0 +80005190: fff40413 addi s0,s0,-1 +80005194: 889ff0ef jal ra,80004a1c +80005198: fd2404e3 beq s0,s2,80005160 +8000519c: 0044d783 lhu a5,4(s1) +800051a0: 00048513 mv a0,s1 +800051a4: fe0796e3 bnez a5,80005190 +800051a8: 00c12083 lw ra,12(sp) +800051ac: 00040513 mv a0,s0 +800051b0: 00812403 lw s0,8(sp) +800051b4: 00412483 lw s1,4(sp) +800051b8: 00012903 lw s2,0(sp) +800051bc: 01010113 addi sp,sp,16 +800051c0: 00008067 ret +800051c4: 00450693 addi a3,a0,4 +800051c8: 01a50593 addi a1,a0,26 +800051cc: 00000713 li a4,0 +800051d0: 0080006f j 800051d8 +800051d4: 0006d783 lhu a5,0(a3) +800051d8: 0087d613 srli a2,a5,0x8 +800051dc: 00c76733 or a4,a4,a2 +800051e0: 00879793 slli a5,a5,0x8 +800051e4: 00e69023 sh a4,0(a3) +800051e8: 01079713 slli a4,a5,0x10 +800051ec: 00268693 addi a3,a3,2 +800051f0: 01075713 srli a4,a4,0x10 +800051f4: feb690e3 bne a3,a1,800051d4 +800051f8: 0044d783 lhu a5,4(s1) +800051fc: ff800413 li s0,-8 +80005200: f89ff06f j 80005188 -8000560c : -8000560c: fd010113 addi sp,sp,-48 -80005610: 02912223 sw s1,36(sp) -80005614: 01312e23 sw s3,28(sp) -80005618: 00058493 mv s1,a1 -8000561c: 00255983 lhu s3,2(a0) -80005620: 02112623 sw ra,44(sp) -80005624: 02812423 sw s0,40(sp) -80005628: 03212023 sw s2,32(sp) -8000562c: 01412c23 sw s4,24(sp) -80005630: 00060913 mv s2,a2 -80005634: 01512a23 sw s5,20(sp) -80005638: 01612823 sw s6,16(sp) -8000563c: 01712623 sw s7,12(sp) -80005640: 01812423 sw s8,8(sp) -80005644: 01912223 sw s9,4(sp) -80005648: 01a12023 sw s10,0(sp) -8000564c: 00050a13 mv s4,a0 -80005650: a35ff0ef jal ra,80005084 -80005654: 0024d403 lhu s0,2(s1) -80005658: 00050793 mv a5,a0 -8000565c: 00048513 mv a0,s1 -80005660: 40f989b3 sub s3,s3,a5 -80005664: 03490a93 addi s5,s2,52 -80005668: a1dff0ef jal ra,80005084 -8000566c: 40a40433 sub s0,s0,a0 -80005670: 04e90713 addi a4,s2,78 -80005674: 000a8793 mv a5,s5 -80005678: 00278793 addi a5,a5,2 -8000567c: fe079f23 sh zero,-2(a5) -80005680: fee79ce3 bne a5,a4,80005678 -80005684: 09344a63 blt s0,s3,80005718 -80005688: 004a0b93 addi s7,s4,4 -8000568c: 00448b13 addi s6,s1,4 -80005690: fff98993 addi s3,s3,-1 -80005694: 01aa0c93 addi s9,s4,26 -80005698: 00248c13 addi s8,s1,2 -8000569c: 000b0713 mv a4,s6 -800056a0: 000b8793 mv a5,s7 -800056a4: 0007d603 lhu a2,0(a5) -800056a8: 00075683 lhu a3,0(a4) -800056ac: 00278793 addi a5,a5,2 -800056b0: 00270713 addi a4,a4,2 -800056b4: 0ad61a63 bne a2,a3,80005768 -800056b8: ff9796e3 bne a5,s9,800056a4 -800056bc: 018a0613 addi a2,s4,24 -800056c0: 01848713 addi a4,s1,24 -800056c4: 00000693 li a3,0 -800056c8: 00075783 lhu a5,0(a4) -800056cc: 00065583 lhu a1,0(a2) -800056d0: ffe70713 addi a4,a4,-2 -800056d4: 40d787b3 sub a5,a5,a3 -800056d8: 40b787b3 sub a5,a5,a1 -800056dc: 0107d693 srli a3,a5,0x10 -800056e0: 00f71123 sh a5,2(a4) -800056e4: 0016f693 andi a3,a3,1 -800056e8: ffe60613 addi a2,a2,-2 -800056ec: fcec1ee3 bne s8,a4,800056c8 -800056f0: 00100d13 li s10,1 -800056f4: 000a8513 mv a0,s5 -800056f8: b88ff0ef jal ra,80004a80 -800056fc: 04c95783 lhu a5,76(s2) -80005700: fff40413 addi s0,s0,-1 -80005704: 00048513 mv a0,s1 -80005708: 00fd6d33 or s10,s10,a5 -8000570c: 05a91623 sh s10,76(s2) -80005710: b70ff0ef jal ra,80004a80 -80005714: f93414e3 bne s0,s3,8000569c -80005718: 00040693 mv a3,s0 -8000571c: 02812403 lw s0,40(sp) -80005720: 02c12083 lw ra,44(sp) -80005724: 01c12983 lw s3,28(sp) -80005728: 01812a03 lw s4,24(sp) -8000572c: 01412a83 lw s5,20(sp) -80005730: 01012b03 lw s6,16(sp) -80005734: 00c12b83 lw s7,12(sp) -80005738: 00812c03 lw s8,8(sp) -8000573c: 00412c83 lw s9,4(sp) -80005740: 00012d03 lw s10,0(sp) -80005744: 00090793 mv a5,s2 -80005748: 00048513 mv a0,s1 -8000574c: 02012903 lw s2,32(sp) -80005750: 02412483 lw s1,36(sp) -80005754: 00000713 li a4,0 -80005758: 00000613 li a2,0 -8000575c: 00000593 li a1,0 -80005760: 03010113 addi sp,sp,48 -80005764: a9dff06f j 80005200 -80005768: 00000d13 li s10,0 -8000576c: f8c6e4e3 bltu a3,a2,800056f4 -80005770: f4dff06f j 800056bc +80005204 : +80005204: fe010113 addi sp,sp,-32 +80005208: 00812c23 sw s0,24(sp) +8000520c: 00912a23 sw s1,20(sp) +80005210: 01212823 sw s2,16(sp) +80005214: 01312623 sw s3,12(sp) +80005218: 01412423 sw s4,8(sp) +8000521c: 01512223 sw s5,4(sp) +80005220: 00068913 mv s2,a3 +80005224: 00078493 mv s1,a5 +80005228: 00112e23 sw ra,28(sp) +8000522c: 00050413 mv s0,a0 +80005230: 00058993 mv s3,a1 +80005234: 00060a13 mv s4,a2 +80005238: 00070a93 mv s5,a4 +8000523c: e4dff0ef jal ra,80005088 +80005240: 09000793 li a5,144 +80005244: 40a90933 sub s2,s2,a0 +80005248: 16a7dc63 bge a5,a0,800053c0 +8000524c: 000087b7 lui a5,0x8 +80005250: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80005254: 1f27da63 bge a5,s2,80005448 +80005258: 1c0a8463 beqz s5,80005420 +8000525c: 0044a503 lw a0,4(s1) +80005260: 0004a783 lw a5,0(s1) +80005264: 06f50a63 beq a0,a5,800052d8 +80005268: 01a48713 addi a4,s1,26 +8000526c: 03448793 addi a5,s1,52 +80005270: 00270713 addi a4,a4,2 +80005274: fe071f23 sh zero,-2(a4) +80005278: fef71ce3 bne a4,a5,80005270 +8000527c: 03800793 li a5,56 +80005280: 32f50c63 beq a0,a5,800055b8 +80005284: 16a7d063 bge a5,a0,800053e4 +80005288: 04000793 li a5,64 +8000528c: 2ef50c63 beq a0,a5,80005584 +80005290: 07100793 li a5,113 +80005294: 34f51863 bne a0,a5,800055e4 +80005298: 400087b7 lui a5,0x40008 +8000529c: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> +800052a0: 00a00713 li a4,10 +800052a4: 00f4aa23 sw a5,20(s1) +800052a8: ffff87b7 lui a5,0xffff8 +800052ac: 00e4a423 sw a4,8(s1) +800052b0: 00f49c23 sh a5,24(s1) +800052b4: 00e4a623 sw a4,12(s1) +800052b8: 00a00793 li a5,10 +800052bc: 00008737 lui a4,0x8 +800052c0: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe14e0> +800052c4: 00179793 slli a5,a5,0x1 +800052c8: 00f487b3 add a5,s1,a5 +800052cc: 00e79523 sh a4,10(a5) +800052d0: 00a4a023 sw a0,0(s1) +800052d4: 1b205863 blez s2,80005484 +800052d8: 0084a583 lw a1,8(s1) +800052dc: 0144d783 lhu a5,20(s1) +800052e0: 08f00813 li a6,143 +800052e4: 00159613 slli a2,a1,0x1 +800052e8: 00c40633 add a2,s0,a2 +800052ec: 00065703 lhu a4,0(a2) +800052f0: 00f776b3 and a3,a4,a5 +800052f4: 02a84a63 blt a6,a0,80005328 +800052f8: 00b00813 li a6,11 +800052fc: 02b84663 blt a6,a1,80005328 +80005300: 00060793 mv a5,a2 +80005304: 01840593 addi a1,s0,24 +80005308: 0027d703 lhu a4,2(a5) +8000530c: 00070463 beqz a4,80005314 +80005310: 0016e693 ori a3,a3,1 +80005314: 00079123 sh zero,2(a5) +80005318: 00278793 addi a5,a5,2 +8000531c: fef596e3 bne a1,a5,80005308 +80005320: 00065703 lhu a4,0(a2) +80005324: 0144d783 lhu a5,20(s1) +80005328: fff7c793 not a5,a5 +8000532c: 00e7f7b3 and a5,a5,a4 +80005330: 00f61023 sh a5,0(a2) +80005334: 0164d783 lhu a5,22(s1) +80005338: 00d7f733 and a4,a5,a3 +8000533c: 04070063 beqz a4,8000537c +80005340: 1ad78463 beq a5,a3,800054e8 +80005344: 03248613 addi a2,s1,50 +80005348: 01840693 addi a3,s0,24 +8000534c: 01c48493 addi s1,s1,28 +80005350: 00000713 li a4,0 +80005354: 00065783 lhu a5,0(a2) +80005358: 0006d583 lhu a1,0(a3) +8000535c: ffe68693 addi a3,a3,-2 +80005360: ffe60613 addi a2,a2,-2 +80005364: 00b787b3 add a5,a5,a1 +80005368: 00e787b3 add a5,a5,a4 +8000536c: 0107d713 srli a4,a5,0x10 +80005370: 00f69123 sh a5,2(a3) +80005374: 00177713 andi a4,a4,1 +80005378: fc961ee3 bne a2,s1,80005354 +8000537c: 19205863 blez s2,8000550c +80005380: 00445783 lhu a5,4(s0) +80005384: 12079e63 bnez a5,800054c0 +80005388: 000087b7 lui a5,0x8 +8000538c: 00041c23 sh zero,24(s0) +80005390: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80005394: 0927c863 blt a5,s2,80005424 +80005398: 01241123 sh s2,2(s0) +8000539c: 01c12083 lw ra,28(sp) +800053a0: 01812403 lw s0,24(sp) +800053a4: 01412483 lw s1,20(sp) +800053a8: 01012903 lw s2,16(sp) +800053ac: 00c12983 lw s3,12(sp) +800053b0: 00812a03 lw s4,8(sp) +800053b4: 00412a83 lw s5,4(sp) +800053b8: 02010113 addi sp,sp,32 +800053bc: 00008067 ret +800053c0: 0e095463 bgez s2,800054a8 +800053c4: f7000793 li a5,-144 +800053c8: 08f95c63 bge s2,a5,80005460 +800053cc: 00240793 addi a5,s0,2 +800053d0: 01a40413 addi s0,s0,26 +800053d4: 00278793 addi a5,a5,2 +800053d8: fe079f23 sh zero,-2(a5) +800053dc: fe879ce3 bne a5,s0,800053d4 +800053e0: fbdff06f j 8000539c +800053e4: 01800793 li a5,24 +800053e8: 16f50863 beq a0,a5,80005558 +800053ec: 03500793 li a5,53 +800053f0: 1ef51a63 bne a0,a5,800055e4 +800053f4: 00001737 lui a4,0x1 +800053f8: 040007b7 lui a5,0x4000 +800053fc: 00600693 li a3,6 +80005400: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> +80005404: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80005408: 00f4aa23 sw a5,20(s1) +8000540c: 00d4a423 sw a3,8(s1) +80005410: 00e49c23 sh a4,24(s1) +80005414: 00d4a623 sw a3,12(s1) +80005418: 00600793 li a5,6 +8000541c: ea5ff06f j 800052c0 +80005420: 00041c23 sh zero,24(s0) +80005424: ffff87b7 lui a5,0xffff8 +80005428: fff7c793 not a5,a5 +8000542c: 00f41123 sh a5,2(s0) +80005430: 00440793 addi a5,s0,4 +80005434: 01840413 addi s0,s0,24 +80005438: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe14d8> +8000543c: 00278793 addi a5,a5,2 +80005440: fef41ce3 bne s0,a5,80005438 +80005444: f59ff06f j 8000539c +80005448: 00240793 addi a5,s0,2 +8000544c: 01a40413 addi s0,s0,26 +80005450: 00278793 addi a5,a5,2 +80005454: fe079f23 sh zero,-2(a5) +80005458: fe879ce3 bne a5,s0,80005450 +8000545c: f41ff06f j 8000539c +80005460: 00090593 mv a1,s2 +80005464: 00040513 mv a0,s0 +80005468: a05ff0ef jal ra,80004e6c +8000546c: 00050463 beqz a0,80005474 +80005470: 00100993 li s3,1 +80005474: 0c0a8c63 beqz s5,8000554c +80005478: 0044a503 lw a0,4(s1) +8000547c: 0004a783 lw a5,0(s1) +80005480: def514e3 bne a0,a5,80005268 +80005484: 09000793 li a5,144 +80005488: 0af50463 beq a0,a5,80005530 +8000548c: 01845783 lhu a5,24(s0) +80005490: 00040513 mv a0,s0 +80005494: 0017f793 andi a5,a5,1 +80005498: 00f9e9b3 or s3,s3,a5 +8000549c: d80ff0ef jal ra,80004a1c +800054a0: 0044a503 lw a0,4(s1) +800054a4: e35ff06f j 800052d8 +800054a8: ee0a80e3 beqz s5,80005388 +800054ac: 0044a503 lw a0,4(s1) +800054b0: 0004a783 lw a5,0(s1) +800054b4: daf51ae3 bne a0,a5,80005268 +800054b8: e32040e3 bgtz s2,800052d8 +800054bc: fc9ff06f j 80005484 +800054c0: 00040513 mv a0,s0 +800054c4: d58ff0ef jal ra,80004a1c +800054c8: 000087b7 lui a5,0x8 +800054cc: 00190913 addi s2,s2,1 +800054d0: 00041c23 sh zero,24(s0) +800054d4: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800054d8: f527c6e3 blt a5,s2,80005424 +800054dc: ea095ee3 bgez s2,80005398 +800054e0: 00041123 sh zero,2(s0) +800054e4: eb9ff06f j 8000539c +800054e8: 0c099463 bnez s3,800055b0 +800054ec: 00c4a783 lw a5,12(s1) +800054f0: 0184d703 lhu a4,24(s1) +800054f4: 00179793 slli a5,a5,0x1 +800054f8: 00f407b3 add a5,s0,a5 +800054fc: 0007d783 lhu a5,0(a5) +80005500: 00e7f7b3 and a5,a5,a4 +80005504: e40790e3 bnez a5,80005344 +80005508: e7204ce3 bgtz s2,80005380 +8000550c: 09000793 li a5,144 +80005510: 00f50663 beq a0,a5,8000551c +80005514: 00040513 mv a0,s0 +80005518: d6cff0ef jal ra,80004a84 +8000551c: 00445783 lhu a5,4(s0) +80005520: fa0790e3 bnez a5,800054c0 +80005524: 00041c23 sh zero,24(s0) +80005528: fa094ce3 bltz s2,800054e0 +8000552c: e6dff06f j 80005398 +80005530: 0084a603 lw a2,8(s1) +80005534: 0144d783 lhu a5,20(s1) +80005538: 00161613 slli a2,a2,0x1 +8000553c: 00c40633 add a2,s0,a2 +80005540: 00065703 lhu a4,0(a2) +80005544: 00e7f6b3 and a3,a5,a4 +80005548: de1ff06f j 80005328 +8000554c: 00041c23 sh zero,24(s0) +80005550: 00041123 sh zero,2(s0) +80005554: e49ff06f j 8000539c +80005558: 008007b7 lui a5,0x800 +8000555c: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +80005560: 00400713 li a4,4 +80005564: 00f4aa23 sw a5,20(s1) +80005568: 10000793 li a5,256 +8000556c: 00e4a423 sw a4,8(s1) +80005570: 00f49c23 sh a5,24(s1) +80005574: 00e4a623 sw a4,12(s1) +80005578: 00400793 li a5,4 +8000557c: 10000713 li a4,256 +80005580: d41ff06f j 800052c0 +80005584: 00700793 li a5,7 +80005588: 00f4a423 sw a5,8(s1) +8000558c: 800107b7 lui a5,0x80010 +80005590: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff94d7> +80005594: 00f4aa23 sw a5,20(s1) +80005598: 00100793 li a5,1 +8000559c: 00f49c23 sh a5,24(s1) +800055a0: 00600793 li a5,6 +800055a4: 00f4a623 sw a5,12(s1) +800055a8: 00100713 li a4,1 +800055ac: d15ff06f j 800052c0 +800055b0: d80a0ae3 beqz s4,80005344 +800055b4: dc9ff06f j 8000537c +800055b8: 008007b7 lui a5,0x800 +800055bc: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +800055c0: 00600713 li a4,6 +800055c4: 00f4aa23 sw a5,20(s1) +800055c8: 10000793 li a5,256 +800055cc: 00e4a423 sw a4,8(s1) +800055d0: 00f49c23 sh a5,24(s1) +800055d4: 00e4a623 sw a4,12(s1) +800055d8: 00600793 li a5,6 +800055dc: 10000713 li a4,256 +800055e0: ce1ff06f j 800052c0 +800055e4: 00c00793 li a5,12 +800055e8: 00f4a423 sw a5,8(s1) +800055ec: 800107b7 lui a5,0x80010 +800055f0: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff94d7> +800055f4: 00f4aa23 sw a5,20(s1) +800055f8: 00100793 li a5,1 +800055fc: 00f49c23 sh a5,24(s1) +80005600: 00b00793 li a5,11 +80005604: 00f4a623 sw a5,12(s1) +80005608: 00100713 li a4,1 +8000560c: cb5ff06f j 800052c0 -80005774 : -80005774: 00055703 lhu a4,0(a0) -80005778: 00255783 lhu a5,2(a0) -8000577c: 00070663 beqz a4,80005788 -80005780: 00008737 lui a4,0x8 -80005784: 00e7e7b3 or a5,a5,a4 -80005788: 00f59923 sh a5,18(a1) -8000578c: 00255703 lhu a4,2(a0) -80005790: 000087b7 lui a5,0x8 -80005794: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005798: 02f70463 beq a4,a5,800057c0 -8000579c: 00650793 addi a5,a0,6 -800057a0: 01058593 addi a1,a1,16 -800057a4: 01850513 addi a0,a0,24 -800057a8: 0007d703 lhu a4,0(a5) -800057ac: 00278793 addi a5,a5,2 -800057b0: ffe58593 addi a1,a1,-2 -800057b4: 00e59123 sh a4,2(a1) -800057b8: fea798e3 bne a5,a0,800057a8 -800057bc: 00008067 ret -800057c0: 00650793 addi a5,a0,6 -800057c4: 01a50513 addi a0,a0,26 -800057c8: 0007d703 lhu a4,0(a5) -800057cc: 00278793 addi a5,a5,2 -800057d0: 02071a63 bnez a4,80005804 -800057d4: fea79ae3 bne a5,a0,800057c8 -800057d8: 01258713 addi a4,a1,18 -800057dc: 00058793 mv a5,a1 -800057e0: 00278793 addi a5,a5,2 -800057e4: fe079f23 sh zero,-2(a5) -800057e8: fef71ce3 bne a4,a5,800057e0 -800057ec: 0125d783 lhu a5,18(a1) -800057f0: 00008737 lui a4,0x8 -800057f4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800057f8: 00e7e7b3 or a5,a5,a4 -800057fc: 00f59923 sh a5,18(a1) -80005800: 00008067 ret -80005804: 01058713 addi a4,a1,16 -80005808: 00058793 mv a5,a1 -8000580c: 00278793 addi a5,a5,2 -80005810: fe079f23 sh zero,-2(a5) -80005814: fef71ce3 bne a4,a5,8000580c -80005818: 7fffc7b7 lui a5,0x7fffc -8000581c: 00f5a823 sw a5,16(a1) -80005820: 00008067 ret +80005610 : +80005610: fd010113 addi sp,sp,-48 +80005614: 02912223 sw s1,36(sp) +80005618: 01312e23 sw s3,28(sp) +8000561c: 00058493 mv s1,a1 +80005620: 00255983 lhu s3,2(a0) +80005624: 02112623 sw ra,44(sp) +80005628: 02812423 sw s0,40(sp) +8000562c: 03212023 sw s2,32(sp) +80005630: 01412c23 sw s4,24(sp) +80005634: 00060913 mv s2,a2 +80005638: 01512a23 sw s5,20(sp) +8000563c: 01612823 sw s6,16(sp) +80005640: 01712623 sw s7,12(sp) +80005644: 01812423 sw s8,8(sp) +80005648: 01912223 sw s9,4(sp) +8000564c: 01a12023 sw s10,0(sp) +80005650: 00050a13 mv s4,a0 +80005654: a35ff0ef jal ra,80005088 +80005658: 0024d403 lhu s0,2(s1) +8000565c: 00050793 mv a5,a0 +80005660: 00048513 mv a0,s1 +80005664: 40f989b3 sub s3,s3,a5 +80005668: 03490a93 addi s5,s2,52 +8000566c: a1dff0ef jal ra,80005088 +80005670: 40a40433 sub s0,s0,a0 +80005674: 04e90713 addi a4,s2,78 +80005678: 000a8793 mv a5,s5 +8000567c: 00278793 addi a5,a5,2 +80005680: fe079f23 sh zero,-2(a5) +80005684: fee79ce3 bne a5,a4,8000567c +80005688: 09344a63 blt s0,s3,8000571c +8000568c: 004a0b93 addi s7,s4,4 +80005690: 00448b13 addi s6,s1,4 +80005694: fff98993 addi s3,s3,-1 +80005698: 01aa0c93 addi s9,s4,26 +8000569c: 00248c13 addi s8,s1,2 +800056a0: 000b0713 mv a4,s6 +800056a4: 000b8793 mv a5,s7 +800056a8: 0007d603 lhu a2,0(a5) +800056ac: 00075683 lhu a3,0(a4) +800056b0: 00278793 addi a5,a5,2 +800056b4: 00270713 addi a4,a4,2 +800056b8: 0ad61a63 bne a2,a3,8000576c +800056bc: ff9796e3 bne a5,s9,800056a8 +800056c0: 018a0613 addi a2,s4,24 +800056c4: 01848713 addi a4,s1,24 +800056c8: 00000693 li a3,0 +800056cc: 00075783 lhu a5,0(a4) +800056d0: 00065583 lhu a1,0(a2) +800056d4: ffe70713 addi a4,a4,-2 +800056d8: 40d787b3 sub a5,a5,a3 +800056dc: 40b787b3 sub a5,a5,a1 +800056e0: 0107d693 srli a3,a5,0x10 +800056e4: 00f71123 sh a5,2(a4) +800056e8: 0016f693 andi a3,a3,1 +800056ec: ffe60613 addi a2,a2,-2 +800056f0: fcec1ee3 bne s8,a4,800056cc +800056f4: 00100d13 li s10,1 +800056f8: 000a8513 mv a0,s5 +800056fc: b88ff0ef jal ra,80004a84 +80005700: 04c95783 lhu a5,76(s2) +80005704: fff40413 addi s0,s0,-1 +80005708: 00048513 mv a0,s1 +8000570c: 00fd6d33 or s10,s10,a5 +80005710: 05a91623 sh s10,76(s2) +80005714: b70ff0ef jal ra,80004a84 +80005718: f93414e3 bne s0,s3,800056a0 +8000571c: 00040693 mv a3,s0 +80005720: 02812403 lw s0,40(sp) +80005724: 02c12083 lw ra,44(sp) +80005728: 01c12983 lw s3,28(sp) +8000572c: 01812a03 lw s4,24(sp) +80005730: 01412a83 lw s5,20(sp) +80005734: 01012b03 lw s6,16(sp) +80005738: 00c12b83 lw s7,12(sp) +8000573c: 00812c03 lw s8,8(sp) +80005740: 00412c83 lw s9,4(sp) +80005744: 00012d03 lw s10,0(sp) +80005748: 00090793 mv a5,s2 +8000574c: 00048513 mv a0,s1 +80005750: 02012903 lw s2,32(sp) +80005754: 02412483 lw s1,36(sp) +80005758: 00000713 li a4,0 +8000575c: 00000613 li a2,0 +80005760: 00000593 li a1,0 +80005764: 03010113 addi sp,sp,48 +80005768: a9dff06f j 80005204 +8000576c: 00000d13 li s10,0 +80005770: f8c6e4e3 bltu a3,a2,800056f8 +80005774: f4dff06f j 800056c0 -80005824 : -80005824: f7010113 addi sp,sp,-144 -80005828: 07612823 sw s6,112(sp) -8000582c: 01255b03 lhu s6,18(a0) -80005830: 000087b7 lui a5,0x8 -80005834: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005838: 07412c23 sw s4,120(sp) -8000583c: 0167fa33 and s4,a5,s6 -80005840: 010a1a13 slli s4,s4,0x10 -80005844: 08812423 sw s0,136(sp) -80005848: 08912223 sw s1,132(sp) -8000584c: 09212023 sw s2,128(sp) -80005850: 07312e23 sw s3,124(sp) -80005854: 08112623 sw ra,140(sp) -80005858: 07512a23 sw s5,116(sp) -8000585c: 07712623 sw s7,108(sp) -80005860: 07812423 sw s8,104(sp) -80005864: 07912223 sw s9,100(sp) -80005868: 010a5a13 srli s4,s4,0x10 -8000586c: 00050493 mv s1,a0 -80005870: 00058913 mv s2,a1 -80005874: 00060413 mv s0,a2 -80005878: 00068993 mv s3,a3 -8000587c: 10fa1263 bne s4,a5,80005980 -80005880: b08ff0ef jal ra,80004b88 -80005884: 28051a63 bnez a0,80005b18 -80005888: 01295a83 lhu s5,18(s2) -8000588c: 015a77b3 and a5,s4,s5 -80005890: 2b478263 beq a5,s4,80005b34 -80005894: 00048513 mv a0,s1 -80005898: db4ff0ef jal ra,80004e4c -8000589c: 2e050e63 beqz a0,80005b98 -800058a0: 800155b7 lui a1,0x80015 -800058a4: e0058593 addi a1,a1,-512 # 80014e00 <__BSS_END__+0xffffe2d4> -800058a8: 00090513 mv a0,s2 -800058ac: c84ff0ef jal ra,80004d30 -800058b0: 36050663 beqz a0,80005c1c -800058b4: 01295a83 lhu s5,18(s2) -800058b8: 000087b7 lui a5,0x8 -800058bc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800058c0: 0157fab3 and s5,a5,s5 -800058c4: 010a9a93 slli s5,s5,0x10 -800058c8: 010ada93 srli s5,s5,0x10 -800058cc: 2cfa9463 bne s5,a5,80005b94 -800058d0: 00090513 mv a0,s2 -800058d4: d78ff0ef jal ra,80004e4c -800058d8: 32051063 bnez a0,80005bf8 -800058dc: 0124d783 lhu a5,18(s1) -800058e0: 00faf7b3 and a5,s5,a5 -800058e4: 0b579863 bne a5,s5,80005994 -800058e8: 00048513 mv a0,s1 -800058ec: d60ff0ef jal ra,80004e4c -800058f0: 00051863 bnez a0,80005900 -800058f4: 00090513 mv a0,s2 -800058f8: d54ff0ef jal ra,80004e4c -800058fc: 08050c63 beqz a0,80005994 -80005900: 00048513 mv a0,s1 -80005904: af4ff0ef jal ra,80004bf8 -80005908: 00050493 mv s1,a0 -8000590c: 00090513 mv a0,s2 -80005910: ae8ff0ef jal ra,80004bf8 -80005914: 40a484b3 sub s1,s1,a0 -80005918: 009034b3 snez s1,s1 -8000591c: 00f49493 slli s1,s1,0xf -80005920: 00941923 sh s1,18(s0) -80005924: 01240713 addi a4,s0,18 -80005928: 00040793 mv a5,s0 -8000592c: 00278793 addi a5,a5,2 -80005930: fe079f23 sh zero,-2(a5) -80005934: fef71ce3 bne a4,a5,8000592c -80005938: 01245783 lhu a5,18(s0) -8000593c: 00008737 lui a4,0x8 -80005940: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80005944: 00e7e7b3 or a5,a5,a4 -80005948: 00f41923 sh a5,18(s0) -8000594c: 08c12083 lw ra,140(sp) -80005950: 08812403 lw s0,136(sp) -80005954: 08412483 lw s1,132(sp) -80005958: 08012903 lw s2,128(sp) -8000595c: 07c12983 lw s3,124(sp) -80005960: 07812a03 lw s4,120(sp) -80005964: 07412a83 lw s5,116(sp) -80005968: 07012b03 lw s6,112(sp) -8000596c: 06c12b83 lw s7,108(sp) -80005970: 06812c03 lw s8,104(sp) -80005974: 06412c83 lw s9,100(sp) -80005978: 09010113 addi sp,sp,144 -8000597c: 00008067 ret -80005980: 0125da83 lhu s5,18(a1) -80005984: 0157f733 and a4,a5,s5 -80005988: 01071713 slli a4,a4,0x10 -8000598c: 01075713 srli a4,a4,0x10 -80005990: 04f70a63 beq a4,a5,800059e4 -80005994: 00048513 mv a0,s1 -80005998: 00c10593 addi a1,sp,12 -8000599c: a9cff0ef jal ra,80004c38 -800059a0: 00090513 mv a0,s2 -800059a4: 02810593 addi a1,sp,40 -800059a8: a90ff0ef jal ra,80004c38 -800059ac: 00e15483 lhu s1,14(sp) -800059b0: 02a15903 lhu s2,42(sp) -800059b4: 04049c63 bnez s1,80005a0c -800059b8: 01010793 addi a5,sp,16 -800059bc: 02410693 addi a3,sp,36 -800059c0: 20d78863 beq a5,a3,80005bd0 -800059c4: 0007d703 lhu a4,0(a5) -800059c8: 00278793 addi a5,a5,2 -800059cc: fe070ae3 beqz a4,800059c0 -800059d0: 00c10513 addi a0,sp,12 -800059d4: eb0ff0ef jal ra,80005084 -800059d8: 02a15703 lhu a4,42(sp) -800059dc: 40a004b3 neg s1,a0 -800059e0: 0300006f j 80005a10 -800059e4: 00058513 mv a0,a1 -800059e8: 9a0ff0ef jal ra,80004b88 -800059ec: ec0506e3 beqz a0,800058b8 -800059f0: 01490713 addi a4,s2,20 -800059f4: 00095783 lhu a5,0(s2) -800059f8: 00290913 addi s2,s2,2 -800059fc: 00240413 addi s0,s0,2 -80005a00: fef41f23 sh a5,-2(s0) -80005a04: fee918e3 bne s2,a4,800059f4 -80005a08: f45ff06f j 8000594c -80005a0c: 00090713 mv a4,s2 -80005a10: 00090a93 mv s5,s2 -80005a14: 02c10793 addi a5,sp,44 -80005a18: 04010693 addi a3,sp,64 -80005a1c: 02071263 bnez a4,80005a40 -80005a20: 1cf68263 beq a3,a5,80005be4 -80005a24: 0007d703 lhu a4,0(a5) -80005a28: 00278793 addi a5,a5,2 -80005a2c: fe070ae3 beqz a4,80005a20 -80005a30: 02810513 addi a0,sp,40 -80005a34: e50ff0ef jal ra,80005084 -80005a38: 02a15703 lhu a4,42(sp) -80005a3c: 40a90ab3 sub s5,s2,a0 -80005a40: 02815783 lhu a5,40(sp) -80005a44: 03898c13 addi s8,s3,56 -80005a48: 02e99b23 sh a4,54(s3) -80005a4c: 02f99a23 sh a5,52(s3) -80005a50: 04e98713 addi a4,s3,78 -80005a54: 000c0793 mv a5,s8 -80005a58: 00079023 sh zero,0(a5) -80005a5c: 00278793 addi a5,a5,2 -80005a60: fef71ce3 bne a4,a5,80005a58 -80005a64: 04c98a13 addi s4,s3,76 -80005a68: 00000b93 li s7,0 -80005a6c: 02410913 addi s2,sp,36 -80005a70: 01010c93 addi s9,sp,16 -80005a74: 04610b13 addi s6,sp,70 -80005a78: 00095503 lhu a0,0(s2) -80005a7c: ffe90913 addi s2,s2,-2 -80005a80: 0c051863 bnez a0,80005b50 -80005a84: 04c9d703 lhu a4,76(s3) -80005a88: 000a0793 mv a5,s4 -80005a8c: 00ebebb3 or s7,s7,a4 -80005a90: ffe7d703 lhu a4,-2(a5) -80005a94: ffe78793 addi a5,a5,-2 -80005a98: 00e79123 sh a4,2(a5) -80005a9c: ff879ae3 bne a5,s8,80005a90 -80005aa0: 02099c23 sh zero,56(s3) -80005aa4: fd991ae3 bne s2,s9,80005a78 -80005aa8: 03498713 addi a4,s3,52 -80005aac: 02810793 addi a5,sp,40 -80005ab0: 04210593 addi a1,sp,66 -80005ab4: 00075603 lhu a2,0(a4) -80005ab8: 00278793 addi a5,a5,2 -80005abc: 00270713 addi a4,a4,2 -80005ac0: fec79f23 sh a2,-2(a5) -80005ac4: fef598e3 bne a1,a5,80005ab4 -80005ac8: ffffc6b7 lui a3,0xffffc -80005acc: 015484b3 add s1,s1,s5 -80005ad0: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe54d6> -80005ad4: 000b8593 mv a1,s7 -80005ad8: 02810513 addi a0,sp,40 -80005adc: 00098793 mv a5,s3 -80005ae0: 04000713 li a4,64 -80005ae4: 00d486b3 add a3,s1,a3 -80005ae8: 00000613 li a2,0 -80005aec: f14ff0ef jal ra,80005200 -80005af0: 02815703 lhu a4,40(sp) -80005af4: 00c15783 lhu a5,12(sp) -80005af8: 00040593 mv a1,s0 -80005afc: 02810513 addi a0,sp,40 -80005b00: 40e787b3 sub a5,a5,a4 -80005b04: 00f037b3 snez a5,a5 -80005b08: 40f007b3 neg a5,a5 -80005b0c: 02f11423 sh a5,40(sp) -80005b10: c65ff0ef jal ra,80005774 -80005b14: e39ff06f j 8000594c -80005b18: 01448713 addi a4,s1,20 -80005b1c: 0004d783 lhu a5,0(s1) -80005b20: 00248493 addi s1,s1,2 -80005b24: 00240413 addi s0,s0,2 -80005b28: fef41f23 sh a5,-2(s0) -80005b2c: fee498e3 bne s1,a4,80005b1c -80005b30: e1dff06f j 8000594c -80005b34: 00090513 mv a0,s2 -80005b38: 850ff0ef jal ra,80004b88 -80005b3c: ea051ae3 bnez a0,800059f0 -80005b40: 00048513 mv a0,s1 -80005b44: b08ff0ef jal ra,80004e4c -80005b48: d60508e3 beqz a0,800058b8 -80005b4c: d55ff06f j 800058a0 -80005b50: 04410613 addi a2,sp,68 -80005b54: 02810593 addi a1,sp,40 -80005b58: f99fe0ef jal ra,80004af0 -80005b5c: 000a0593 mv a1,s4 -80005b60: 00000613 li a2,0 -80005b64: 05c10713 addi a4,sp,92 -80005b68: 0005d803 lhu a6,0(a1) -80005b6c: 00075783 lhu a5,0(a4) -80005b70: ffe58593 addi a1,a1,-2 -80005b74: ffe70713 addi a4,a4,-2 -80005b78: 010787b3 add a5,a5,a6 -80005b7c: 00c787b3 add a5,a5,a2 -80005b80: 0107d613 srli a2,a5,0x10 -80005b84: 00f59123 sh a5,2(a1) -80005b88: 00167613 andi a2,a2,1 -80005b8c: fd671ee3 bne a4,s6,80005b68 -80005b90: ef5ff06f j 80005a84 -80005b94: 0124db03 lhu s6,18(s1) -80005b98: 000087b7 lui a5,0x8 -80005b9c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005ba0: 0167fb33 and s6,a5,s6 -80005ba4: 010b1b13 slli s6,s6,0x10 -80005ba8: 010b5b13 srli s6,s6,0x10 -80005bac: defb14e3 bne s6,a5,80005994 -80005bb0: 00048513 mv a0,s1 -80005bb4: a98ff0ef jal ra,80004e4c -80005bb8: d40514e3 bnez a0,80005900 -80005bbc: 01295783 lhu a5,18(s2) -80005bc0: fff7c793 not a5,a5 -80005bc4: 01179713 slli a4,a5,0x11 -80005bc8: dc0716e3 bnez a4,80005994 -80005bcc: d29ff06f j 800058f4 -80005bd0: 01440793 addi a5,s0,20 -80005bd4: 00240413 addi s0,s0,2 -80005bd8: fe041f23 sh zero,-2(s0) -80005bdc: fe879ce3 bne a5,s0,80005bd4 -80005be0: d6dff06f j 8000594c -80005be4: 01440793 addi a5,s0,20 -80005be8: 00240413 addi s0,s0,2 -80005bec: fe041f23 sh zero,-2(s0) -80005bf0: fef41ce3 bne s0,a5,80005be8 -80005bf4: d59ff06f j 8000594c -80005bf8: 800155b7 lui a1,0x80015 -80005bfc: e0058593 addi a1,a1,-512 # 80014e00 <__BSS_END__+0xffffe2d4> -80005c00: 00048513 mv a0,s1 -80005c04: 92cff0ef jal ra,80004d30 -80005c08: 00050a63 beqz a0,80005c1c -80005c0c: 0124d783 lhu a5,18(s1) -80005c10: 00faf7b3 and a5,s5,a5 -80005c14: f9578ee3 beq a5,s5,80005bb0 -80005c18: fa5ff06f j 80005bbc -80005c1c: 01040713 addi a4,s0,16 -80005c20: 00040793 mv a5,s0 -80005c24: 00278793 addi a5,a5,2 -80005c28: fe079f23 sh zero,-2(a5) -80005c2c: fee79ce3 bne a5,a4,80005c24 -80005c30: 7fffc7b7 lui a5,0x7fffc -80005c34: 00f42823 sw a5,16(s0) -80005c38: d15ff06f j 8000594c +80005778 : +80005778: 00055703 lhu a4,0(a0) +8000577c: 00255783 lhu a5,2(a0) +80005780: 00070663 beqz a4,8000578c +80005784: 00008737 lui a4,0x8 +80005788: 00e7e7b3 or a5,a5,a4 +8000578c: 00f59923 sh a5,18(a1) +80005790: 00255703 lhu a4,2(a0) +80005794: 000087b7 lui a5,0x8 +80005798: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000579c: 02f70463 beq a4,a5,800057c4 +800057a0: 00650793 addi a5,a0,6 +800057a4: 01058593 addi a1,a1,16 +800057a8: 01850513 addi a0,a0,24 +800057ac: 0007d703 lhu a4,0(a5) +800057b0: 00278793 addi a5,a5,2 +800057b4: ffe58593 addi a1,a1,-2 +800057b8: 00e59123 sh a4,2(a1) +800057bc: fea798e3 bne a5,a0,800057ac +800057c0: 00008067 ret +800057c4: 00650793 addi a5,a0,6 +800057c8: 01a50513 addi a0,a0,26 +800057cc: 0007d703 lhu a4,0(a5) +800057d0: 00278793 addi a5,a5,2 +800057d4: 02071a63 bnez a4,80005808 +800057d8: fea79ae3 bne a5,a0,800057cc +800057dc: 01258713 addi a4,a1,18 +800057e0: 00058793 mv a5,a1 +800057e4: 00278793 addi a5,a5,2 +800057e8: fe079f23 sh zero,-2(a5) +800057ec: fef71ce3 bne a4,a5,800057e4 +800057f0: 0125d783 lhu a5,18(a1) +800057f4: 00008737 lui a4,0x8 +800057f8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800057fc: 00e7e7b3 or a5,a5,a4 +80005800: 00f59923 sh a5,18(a1) +80005804: 00008067 ret +80005808: 01058713 addi a4,a1,16 +8000580c: 00058793 mv a5,a1 +80005810: 00278793 addi a5,a5,2 +80005814: fe079f23 sh zero,-2(a5) +80005818: fef71ce3 bne a4,a5,80005810 +8000581c: 7fffc7b7 lui a5,0x7fffc +80005820: 00f5a823 sw a5,16(a1) +80005824: 00008067 ret -80005c3c : -80005c3c: 01255783 lhu a5,18(a0) -80005c40: f5010113 addi sp,sp,-176 -80005c44: 0a812423 sw s0,168(sp) -80005c48: fff7c793 not a5,a5 -80005c4c: 0a912223 sw s1,164(sp) -80005c50: 0b212023 sw s2,160(sp) -80005c54: 09312e23 sw s3,156(sp) -80005c58: 0a112623 sw ra,172(sp) -80005c5c: 09412c23 sw s4,152(sp) -80005c60: 09512a23 sw s5,148(sp) -80005c64: 09612823 sw s6,144(sp) -80005c68: 09712623 sw s7,140(sp) -80005c6c: 09812423 sw s8,136(sp) -80005c70: 09912223 sw s9,132(sp) -80005c74: 09a12023 sw s10,128(sp) -80005c78: 07b12e23 sw s11,124(sp) -80005c7c: 01179713 slli a4,a5,0x11 -80005c80: 00050913 mv s2,a0 -80005c84: 00058993 mv s3,a1 -80005c88: 00060413 mv s0,a2 -80005c8c: 00068493 mv s1,a3 -80005c90: 00071663 bnez a4,80005c9c -80005c94: ef5fe0ef jal ra,80004b88 -80005c98: 38051863 bnez a0,80006028 -80005c9c: 0129d783 lhu a5,18(s3) -80005ca0: fff7c793 not a5,a5 -80005ca4: 01179713 slli a4,a5,0x11 -80005ca8: 08070e63 beqz a4,80005d44 -80005cac: 80015a37 lui s4,0x80015 -80005cb0: e00a0593 addi a1,s4,-512 # 80014e00 <__BSS_END__+0xffffe2d4> -80005cb4: 00090513 mv a0,s2 -80005cb8: 878ff0ef jal ra,80004d30 -80005cbc: 10050463 beqz a0,80005dc4 -80005cc0: 01295a03 lhu s4,18(s2) -80005cc4: 0129d703 lhu a4,18(s3) -80005cc8: 000087b7 lui a5,0x8 -80005ccc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005cd0: 0147fa33 and s4,a5,s4 -80005cd4: 00e7fab3 and s5,a5,a4 -80005cd8: 08fa1a63 bne s4,a5,80005d6c -80005cdc: 00090513 mv a0,s2 -80005ce0: 96cff0ef jal ra,80004e4c -80005ce4: 10050863 beqz a0,80005df4 -80005ce8: 014a9863 bne s5,s4,80005cf8 -80005cec: 00098513 mv a0,s3 -80005cf0: 95cff0ef jal ra,80004e4c -80005cf4: 0e051063 bnez a0,80005dd4 -80005cf8: 01440793 addi a5,s0,20 -80005cfc: 00240413 addi s0,s0,2 -80005d00: fe041f23 sh zero,-2(s0) -80005d04: fef41ce3 bne s0,a5,80005cfc -80005d08: 0ac12083 lw ra,172(sp) -80005d0c: 0a812403 lw s0,168(sp) -80005d10: 0a412483 lw s1,164(sp) -80005d14: 0a012903 lw s2,160(sp) -80005d18: 09c12983 lw s3,156(sp) -80005d1c: 09812a03 lw s4,152(sp) -80005d20: 09412a83 lw s5,148(sp) -80005d24: 09012b03 lw s6,144(sp) -80005d28: 08c12b83 lw s7,140(sp) -80005d2c: 08812c03 lw s8,136(sp) -80005d30: 08412c83 lw s9,132(sp) -80005d34: 08012d03 lw s10,128(sp) -80005d38: 07c12d83 lw s11,124(sp) -80005d3c: 0b010113 addi sp,sp,176 -80005d40: 00008067 ret -80005d44: 00098513 mv a0,s3 -80005d48: e41fe0ef jal ra,80004b88 -80005d4c: f60500e3 beqz a0,80005cac -80005d50: 01498713 addi a4,s3,20 -80005d54: 0009d783 lhu a5,0(s3) -80005d58: 00298993 addi s3,s3,2 -80005d5c: 00240413 addi s0,s0,2 -80005d60: fef41f23 sh a5,-2(s0) -80005d64: fee998e3 bne s3,a4,80005d54 -80005d68: fa1ff06f j 80005d08 -80005d6c: 08fa8663 beq s5,a5,80005df8 -80005d70: 00090513 mv a0,s2 -80005d74: 01c10593 addi a1,sp,28 -80005d78: ec1fe0ef jal ra,80004c38 -80005d7c: 03810593 addi a1,sp,56 -80005d80: 00098513 mv a0,s3 -80005d84: eb5fe0ef jal ra,80004c38 -80005d88: 03a15b83 lhu s7,58(sp) -80005d8c: 01e15903 lhu s2,30(sp) -80005d90: 0c0b9263 bnez s7,80005e54 -80005d94: 03c10793 addi a5,sp,60 -80005d98: 05010d93 addi s11,sp,80 -80005d9c: 34fd8e63 beq s11,a5,800060f8 -80005da0: 0007d703 lhu a4,0(a5) -80005da4: 00278793 addi a5,a5,2 -80005da8: fe070ae3 beqz a4,80005d9c -80005dac: 03810513 addi a0,sp,56 -80005db0: ad4ff0ef jal ra,80005084 -80005db4: 40a007b3 neg a5,a0 -80005db8: 01e15603 lhu a2,30(sp) -80005dbc: 00f12623 sw a5,12(sp) -80005dc0: 09c0006f j 80005e5c -80005dc4: e00a0593 addi a1,s4,-512 -80005dc8: 00098513 mv a0,s3 -80005dcc: f65fe0ef jal ra,80004d30 -80005dd0: ee0518e3 bnez a0,80005cc0 -80005dd4: 01040713 addi a4,s0,16 -80005dd8: 00040793 mv a5,s0 -80005ddc: 00278793 addi a5,a5,2 -80005de0: fe079f23 sh zero,-2(a5) -80005de4: fee79ce3 bne a5,a4,80005ddc -80005de8: 7fffc7b7 lui a5,0x7fffc -80005dec: 00f42823 sw a5,16(s0) -80005df0: f19ff06f j 80005d08 -80005df4: f74a9ee3 bne s5,s4,80005d70 -80005df8: 00098513 mv a0,s3 -80005dfc: 850ff0ef jal ra,80004e4c -80005e00: f60508e3 beqz a0,80005d70 -80005e04: 00090513 mv a0,s2 -80005e08: df1fe0ef jal ra,80004bf8 -80005e0c: 00050493 mv s1,a0 -80005e10: 00098513 mv a0,s3 -80005e14: de5fe0ef jal ra,80004bf8 -80005e18: 40a487b3 sub a5,s1,a0 -80005e1c: 00f037b3 snez a5,a5 -80005e20: 00f79793 slli a5,a5,0xf -80005e24: 00f41923 sh a5,18(s0) -80005e28: 01240713 addi a4,s0,18 -80005e2c: 00040793 mv a5,s0 -80005e30: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> -80005e34: fe079f23 sh zero,-2(a5) -80005e38: fee79ce3 bne a5,a4,80005e30 -80005e3c: 01245783 lhu a5,18(s0) -80005e40: 00008737 lui a4,0x8 -80005e44: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80005e48: 00e7e7b3 or a5,a5,a4 -80005e4c: 00f41923 sh a5,18(s0) -80005e50: eb9ff06f j 80005d08 -80005e54: 01712623 sw s7,12(sp) -80005e58: 00090613 mv a2,s2 -80005e5c: 01212423 sw s2,8(sp) -80005e60: 02010793 addi a5,sp,32 -80005e64: 03410693 addi a3,sp,52 -80005e68: 02061263 bnez a2,80005e8c -80005e6c: 2af68063 beq a3,a5,8000610c -80005e70: 0007d703 lhu a4,0(a5) -80005e74: 00278793 addi a5,a5,2 -80005e78: fe070ae3 beqz a4,80005e6c -80005e7c: 01c10513 addi a0,sp,28 -80005e80: a04ff0ef jal ra,80005084 -80005e84: 40a907b3 sub a5,s2,a0 -80005e88: 00f12423 sw a5,8(sp) -80005e8c: 03812703 lw a4,56(sp) -80005e90: 03848d13 addi s10,s1,56 -80005e94: 000d0793 mv a5,s10 -80005e98: 02e4aa23 sw a4,52(s1) -80005e9c: 04e48913 addi s2,s1,78 -80005ea0: 00278793 addi a5,a5,2 -80005ea4: fe079f23 sh zero,-2(a5) -80005ea8: fef91ce3 bne s2,a5,80005ea0 -80005eac: 03810513 addi a0,sp,56 -80005eb0: b69fe0ef jal ra,80004a18 -80005eb4: 02215c03 lhu s8,34(sp) -80005eb8: 00010a37 lui s4,0x10 -80005ebc: 05010d93 addi s11,sp,80 -80005ec0: 010c1a93 slli s5,s8,0x10 -80005ec4: 418a8ab3 sub s5,s5,s8 -80005ec8: 03a10b13 addi s6,sp,58 -80005ecc: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> -80005ed0: 06e10c93 addi s9,sp,110 -80005ed4: 05610993 addi s3,sp,86 -80005ed8: 03c15783 lhu a5,60(sp) -80005edc: 03e15703 lhu a4,62(sp) -80005ee0: 000a0b93 mv s7,s4 -80005ee4: 01079793 slli a5,a5,0x10 -80005ee8: 00e787b3 add a5,a5,a4 -80005eec: 00fae863 bltu s5,a5,80005efc -80005ef0: 0387d7b3 divu a5,a5,s8 -80005ef4: 01079b93 slli s7,a5,0x10 -80005ef8: 010bdb93 srli s7,s7,0x10 -80005efc: 05410613 addi a2,sp,84 -80005f00: 01c10593 addi a1,sp,28 -80005f04: 000b8513 mv a0,s7 -80005f08: be9fe0ef jal ra,80004af0 -80005f0c: 03c10713 addi a4,sp,60 -80005f10: 05810793 addi a5,sp,88 -80005f14: 0007d583 lhu a1,0(a5) -80005f18: 00075603 lhu a2,0(a4) -80005f1c: 00278793 addi a5,a5,2 -80005f20: 00270713 addi a4,a4,2 -80005f24: 12c59063 bne a1,a2,80006044 -80005f28: ff9796e3 bne a5,s9,80005f14 -80005f2c: 00000793 li a5,0 -80005f30: 06c10593 addi a1,sp,108 -80005f34: 000d8613 mv a2,s11 -80005f38: 00065703 lhu a4,0(a2) -80005f3c: 0005d803 lhu a6,0(a1) -80005f40: ffe60613 addi a2,a2,-2 -80005f44: 40f70733 sub a4,a4,a5 -80005f48: 41070733 sub a4,a4,a6 -80005f4c: 01075793 srli a5,a4,0x10 -80005f50: 00e61123 sh a4,2(a2) -80005f54: 0017f793 andi a5,a5,1 -80005f58: ffe58593 addi a1,a1,-2 -80005f5c: fd661ee3 bne a2,s6,80005f38 -80005f60: 017d1023 sh s7,0(s10) -80005f64: 03c10793 addi a5,sp,60 -80005f68: 0027d703 lhu a4,2(a5) -80005f6c: 00278793 addi a5,a5,2 -80005f70: fee79f23 sh a4,-2(a5) -80005f74: ffb79ae3 bne a5,s11,80005f68 -80005f78: 04011823 sh zero,80(sp) -80005f7c: 002d0d13 addi s10,s10,2 -80005f80: f5a91ce3 bne s2,s10,80005ed8 -80005f84: 00000593 li a1,0 -80005f88: 03c10793 addi a5,sp,60 -80005f8c: 05210693 addi a3,sp,82 -80005f90: 0007d703 lhu a4,0(a5) -80005f94: 00278793 addi a5,a5,2 -80005f98: 00e5e5b3 or a1,a1,a4 -80005f9c: fed79ae3 bne a5,a3,80005f90 -80005fa0: 01059793 slli a5,a1,0x10 -80005fa4: 4107d793 srai a5,a5,0x10 -80005fa8: 00078463 beqz a5,80005fb0 -80005fac: 00100593 li a1,1 -80005fb0: 01059593 slli a1,a1,0x10 -80005fb4: 0105d593 srli a1,a1,0x10 -80005fb8: 03448713 addi a4,s1,52 -80005fbc: 03810793 addi a5,sp,56 -80005fc0: 00075603 lhu a2,0(a4) -80005fc4: 00278793 addi a5,a5,2 -80005fc8: 00270713 addi a4,a4,2 -80005fcc: fec79f23 sh a2,-2(a5) -80005fd0: fef698e3 bne a3,a5,80005fc0 -80005fd4: 00c12783 lw a5,12(sp) -80005fd8: 00812703 lw a4,8(sp) -80005fdc: 000046b7 lui a3,0x4 -80005fe0: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> -80005fe4: 40e78bb3 sub s7,a5,a4 -80005fe8: 03810513 addi a0,sp,56 -80005fec: 00048793 mv a5,s1 -80005ff0: 04000713 li a4,64 -80005ff4: 00db86b3 add a3,s7,a3 -80005ff8: 00000613 li a2,0 -80005ffc: a04ff0ef jal ra,80005200 -80006000: 03815703 lhu a4,56(sp) -80006004: 01c15783 lhu a5,28(sp) -80006008: 00040593 mv a1,s0 -8000600c: 03810513 addi a0,sp,56 -80006010: 40e787b3 sub a5,a5,a4 -80006014: 00f037b3 snez a5,a5 -80006018: 40f007b3 neg a5,a5 -8000601c: 02f11c23 sh a5,56(sp) -80006020: f54ff0ef jal ra,80005774 -80006024: ce5ff06f j 80005d08 -80006028: 01490713 addi a4,s2,20 -8000602c: 00095783 lhu a5,0(s2) -80006030: 00290913 addi s2,s2,2 -80006034: 00240413 addi s0,s0,2 -80006038: fef41f23 sh a5,-2(s0) -8000603c: fee918e3 bne s2,a4,8000602c -80006040: cc9ff06f j 80005d08 -80006044: eeb674e3 bgeu a2,a1,80005f2c -80006048: fffb8793 addi a5,s7,-1 -8000604c: 01079893 slli a7,a5,0x10 -80006050: 0108d893 srli a7,a7,0x10 -80006054: 00000793 li a5,0 -80006058: 03410593 addi a1,sp,52 -8000605c: 06c10613 addi a2,sp,108 -80006060: 00065703 lhu a4,0(a2) -80006064: 0005d803 lhu a6,0(a1) -80006068: ffe60613 addi a2,a2,-2 -8000606c: 40f70733 sub a4,a4,a5 -80006070: 41070733 sub a4,a4,a6 -80006074: 01075793 srli a5,a4,0x10 -80006078: 00e61123 sh a4,2(a2) -8000607c: 0017f793 andi a5,a5,1 -80006080: ffe58593 addi a1,a1,-2 -80006084: fd361ee3 bne a2,s3,80006060 -80006088: 03c10713 addi a4,sp,60 -8000608c: 05810793 addi a5,sp,88 -80006090: 0007d583 lhu a1,0(a5) -80006094: 00075603 lhu a2,0(a4) -80006098: 00278793 addi a5,a5,2 -8000609c: 00270713 addi a4,a4,2 -800060a0: 00c59863 bne a1,a2,800060b0 -800060a4: ff9796e3 bne a5,s9,80006090 -800060a8: 00088b93 mv s7,a7 -800060ac: e81ff06f j 80005f2c -800060b0: feb67ce3 bgeu a2,a1,800060a8 -800060b4: ffeb8793 addi a5,s7,-2 -800060b8: 01079b93 slli s7,a5,0x10 -800060bc: 010bdb93 srli s7,s7,0x10 -800060c0: 00000613 li a2,0 -800060c4: 03410593 addi a1,sp,52 -800060c8: 06c10713 addi a4,sp,108 -800060cc: 00075783 lhu a5,0(a4) -800060d0: 0005d803 lhu a6,0(a1) -800060d4: ffe70713 addi a4,a4,-2 -800060d8: 40c787b3 sub a5,a5,a2 -800060dc: 410787b3 sub a5,a5,a6 -800060e0: 0107d613 srli a2,a5,0x10 -800060e4: 00f71123 sh a5,2(a4) -800060e8: 00167613 andi a2,a2,1 -800060ec: ffe58593 addi a1,a1,-2 -800060f0: fd371ee3 bne a4,s3,800060cc -800060f4: e39ff06f j 80005f2c -800060f8: 01440793 addi a5,s0,20 -800060fc: 00240413 addi s0,s0,2 -80006100: fe041f23 sh zero,-2(s0) -80006104: fe879ce3 bne a5,s0,800060fc -80006108: c01ff06f j 80005d08 -8000610c: 01c15703 lhu a4,28(sp) -80006110: 03815783 lhu a5,56(sp) -80006114: 00f70463 beq a4,a5,8000611c -80006118: 00008637 lui a2,0x8 -8000611c: 00c41923 sh a2,18(s0) -80006120: 01240713 addi a4,s0,18 -80006124: 00040793 mv a5,s0 -80006128: 00278793 addi a5,a5,2 -8000612c: fe079f23 sh zero,-2(a5) -80006130: fef71ce3 bne a4,a5,80006128 -80006134: 01245783 lhu a5,18(s0) -80006138: 00008737 lui a4,0x8 -8000613c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006140: 00e7e7b3 or a5,a5,a4 -80006144: 00f41923 sh a5,18(s0) -80006148: bc1ff06f j 80005d08 +80005828 : +80005828: f7010113 addi sp,sp,-144 +8000582c: 07612823 sw s6,112(sp) +80005830: 01255b03 lhu s6,18(a0) +80005834: 000087b7 lui a5,0x8 +80005838: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000583c: 07412c23 sw s4,120(sp) +80005840: 0167fa33 and s4,a5,s6 +80005844: 010a1a13 slli s4,s4,0x10 +80005848: 08812423 sw s0,136(sp) +8000584c: 08912223 sw s1,132(sp) +80005850: 09212023 sw s2,128(sp) +80005854: 07312e23 sw s3,124(sp) +80005858: 08112623 sw ra,140(sp) +8000585c: 07512a23 sw s5,116(sp) +80005860: 07712623 sw s7,108(sp) +80005864: 07812423 sw s8,104(sp) +80005868: 07912223 sw s9,100(sp) +8000586c: 010a5a13 srli s4,s4,0x10 +80005870: 00050493 mv s1,a0 +80005874: 00058913 mv s2,a1 +80005878: 00060413 mv s0,a2 +8000587c: 00068993 mv s3,a3 +80005880: 10fa1263 bne s4,a5,80005984 +80005884: b08ff0ef jal ra,80004b8c +80005888: 28051a63 bnez a0,80005b1c +8000588c: 01295a83 lhu s5,18(s2) +80005890: 015a77b3 and a5,s4,s5 +80005894: 2b478263 beq a5,s4,80005b38 +80005898: 00048513 mv a0,s1 +8000589c: db4ff0ef jal ra,80004e50 +800058a0: 2e050e63 beqz a0,80005b9c +800058a4: 800155b7 lui a1,0x80015 +800058a8: cb858593 addi a1,a1,-840 # 80014cb8 <__BSS_END__+0xffffe190> +800058ac: 00090513 mv a0,s2 +800058b0: c84ff0ef jal ra,80004d34 +800058b4: 36050663 beqz a0,80005c20 +800058b8: 01295a83 lhu s5,18(s2) +800058bc: 000087b7 lui a5,0x8 +800058c0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800058c4: 0157fab3 and s5,a5,s5 +800058c8: 010a9a93 slli s5,s5,0x10 +800058cc: 010ada93 srli s5,s5,0x10 +800058d0: 2cfa9463 bne s5,a5,80005b98 +800058d4: 00090513 mv a0,s2 +800058d8: d78ff0ef jal ra,80004e50 +800058dc: 32051063 bnez a0,80005bfc +800058e0: 0124d783 lhu a5,18(s1) +800058e4: 00faf7b3 and a5,s5,a5 +800058e8: 0b579863 bne a5,s5,80005998 +800058ec: 00048513 mv a0,s1 +800058f0: d60ff0ef jal ra,80004e50 +800058f4: 00051863 bnez a0,80005904 +800058f8: 00090513 mv a0,s2 +800058fc: d54ff0ef jal ra,80004e50 +80005900: 08050c63 beqz a0,80005998 +80005904: 00048513 mv a0,s1 +80005908: af4ff0ef jal ra,80004bfc +8000590c: 00050493 mv s1,a0 +80005910: 00090513 mv a0,s2 +80005914: ae8ff0ef jal ra,80004bfc +80005918: 40a484b3 sub s1,s1,a0 +8000591c: 009034b3 snez s1,s1 +80005920: 00f49493 slli s1,s1,0xf +80005924: 00941923 sh s1,18(s0) +80005928: 01240713 addi a4,s0,18 +8000592c: 00040793 mv a5,s0 +80005930: 00278793 addi a5,a5,2 +80005934: fe079f23 sh zero,-2(a5) +80005938: fef71ce3 bne a4,a5,80005930 +8000593c: 01245783 lhu a5,18(s0) +80005940: 00008737 lui a4,0x8 +80005944: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005948: 00e7e7b3 or a5,a5,a4 +8000594c: 00f41923 sh a5,18(s0) +80005950: 08c12083 lw ra,140(sp) +80005954: 08812403 lw s0,136(sp) +80005958: 08412483 lw s1,132(sp) +8000595c: 08012903 lw s2,128(sp) +80005960: 07c12983 lw s3,124(sp) +80005964: 07812a03 lw s4,120(sp) +80005968: 07412a83 lw s5,116(sp) +8000596c: 07012b03 lw s6,112(sp) +80005970: 06c12b83 lw s7,108(sp) +80005974: 06812c03 lw s8,104(sp) +80005978: 06412c83 lw s9,100(sp) +8000597c: 09010113 addi sp,sp,144 +80005980: 00008067 ret +80005984: 0125da83 lhu s5,18(a1) +80005988: 0157f733 and a4,a5,s5 +8000598c: 01071713 slli a4,a4,0x10 +80005990: 01075713 srli a4,a4,0x10 +80005994: 04f70a63 beq a4,a5,800059e8 +80005998: 00048513 mv a0,s1 +8000599c: 00c10593 addi a1,sp,12 +800059a0: a9cff0ef jal ra,80004c3c +800059a4: 00090513 mv a0,s2 +800059a8: 02810593 addi a1,sp,40 +800059ac: a90ff0ef jal ra,80004c3c +800059b0: 00e15483 lhu s1,14(sp) +800059b4: 02a15903 lhu s2,42(sp) +800059b8: 04049c63 bnez s1,80005a10 +800059bc: 01010793 addi a5,sp,16 +800059c0: 02410693 addi a3,sp,36 +800059c4: 20d78863 beq a5,a3,80005bd4 +800059c8: 0007d703 lhu a4,0(a5) +800059cc: 00278793 addi a5,a5,2 +800059d0: fe070ae3 beqz a4,800059c4 +800059d4: 00c10513 addi a0,sp,12 +800059d8: eb0ff0ef jal ra,80005088 +800059dc: 02a15703 lhu a4,42(sp) +800059e0: 40a004b3 neg s1,a0 +800059e4: 0300006f j 80005a14 +800059e8: 00058513 mv a0,a1 +800059ec: 9a0ff0ef jal ra,80004b8c +800059f0: ec0506e3 beqz a0,800058bc +800059f4: 01490713 addi a4,s2,20 +800059f8: 00095783 lhu a5,0(s2) +800059fc: 00290913 addi s2,s2,2 +80005a00: 00240413 addi s0,s0,2 +80005a04: fef41f23 sh a5,-2(s0) +80005a08: fee918e3 bne s2,a4,800059f8 +80005a0c: f45ff06f j 80005950 +80005a10: 00090713 mv a4,s2 +80005a14: 00090a93 mv s5,s2 +80005a18: 02c10793 addi a5,sp,44 +80005a1c: 04010693 addi a3,sp,64 +80005a20: 02071263 bnez a4,80005a44 +80005a24: 1cf68263 beq a3,a5,80005be8 +80005a28: 0007d703 lhu a4,0(a5) +80005a2c: 00278793 addi a5,a5,2 +80005a30: fe070ae3 beqz a4,80005a24 +80005a34: 02810513 addi a0,sp,40 +80005a38: e50ff0ef jal ra,80005088 +80005a3c: 02a15703 lhu a4,42(sp) +80005a40: 40a90ab3 sub s5,s2,a0 +80005a44: 02815783 lhu a5,40(sp) +80005a48: 03898c13 addi s8,s3,56 +80005a4c: 02e99b23 sh a4,54(s3) +80005a50: 02f99a23 sh a5,52(s3) +80005a54: 04e98713 addi a4,s3,78 +80005a58: 000c0793 mv a5,s8 +80005a5c: 00079023 sh zero,0(a5) +80005a60: 00278793 addi a5,a5,2 +80005a64: fef71ce3 bne a4,a5,80005a5c +80005a68: 04c98a13 addi s4,s3,76 +80005a6c: 00000b93 li s7,0 +80005a70: 02410913 addi s2,sp,36 +80005a74: 01010c93 addi s9,sp,16 +80005a78: 04610b13 addi s6,sp,70 +80005a7c: 00095503 lhu a0,0(s2) +80005a80: ffe90913 addi s2,s2,-2 +80005a84: 0c051863 bnez a0,80005b54 +80005a88: 04c9d703 lhu a4,76(s3) +80005a8c: 000a0793 mv a5,s4 +80005a90: 00ebebb3 or s7,s7,a4 +80005a94: ffe7d703 lhu a4,-2(a5) +80005a98: ffe78793 addi a5,a5,-2 +80005a9c: 00e79123 sh a4,2(a5) +80005aa0: ff879ae3 bne a5,s8,80005a94 +80005aa4: 02099c23 sh zero,56(s3) +80005aa8: fd991ae3 bne s2,s9,80005a7c +80005aac: 03498713 addi a4,s3,52 +80005ab0: 02810793 addi a5,sp,40 +80005ab4: 04210593 addi a1,sp,66 +80005ab8: 00075603 lhu a2,0(a4) +80005abc: 00278793 addi a5,a5,2 +80005ac0: 00270713 addi a4,a4,2 +80005ac4: fec79f23 sh a2,-2(a5) +80005ac8: fef598e3 bne a1,a5,80005ab8 +80005acc: ffffc6b7 lui a3,0xffffc +80005ad0: 015484b3 add s1,s1,s5 +80005ad4: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe54da> +80005ad8: 000b8593 mv a1,s7 +80005adc: 02810513 addi a0,sp,40 +80005ae0: 00098793 mv a5,s3 +80005ae4: 04000713 li a4,64 +80005ae8: 00d486b3 add a3,s1,a3 +80005aec: 00000613 li a2,0 +80005af0: f14ff0ef jal ra,80005204 +80005af4: 02815703 lhu a4,40(sp) +80005af8: 00c15783 lhu a5,12(sp) +80005afc: 00040593 mv a1,s0 +80005b00: 02810513 addi a0,sp,40 +80005b04: 40e787b3 sub a5,a5,a4 +80005b08: 00f037b3 snez a5,a5 +80005b0c: 40f007b3 neg a5,a5 +80005b10: 02f11423 sh a5,40(sp) +80005b14: c65ff0ef jal ra,80005778 +80005b18: e39ff06f j 80005950 +80005b1c: 01448713 addi a4,s1,20 +80005b20: 0004d783 lhu a5,0(s1) +80005b24: 00248493 addi s1,s1,2 +80005b28: 00240413 addi s0,s0,2 +80005b2c: fef41f23 sh a5,-2(s0) +80005b30: fee498e3 bne s1,a4,80005b20 +80005b34: e1dff06f j 80005950 +80005b38: 00090513 mv a0,s2 +80005b3c: 850ff0ef jal ra,80004b8c +80005b40: ea051ae3 bnez a0,800059f4 +80005b44: 00048513 mv a0,s1 +80005b48: b08ff0ef jal ra,80004e50 +80005b4c: d60508e3 beqz a0,800058bc +80005b50: d55ff06f j 800058a4 +80005b54: 04410613 addi a2,sp,68 +80005b58: 02810593 addi a1,sp,40 +80005b5c: f99fe0ef jal ra,80004af4 +80005b60: 000a0593 mv a1,s4 +80005b64: 00000613 li a2,0 +80005b68: 05c10713 addi a4,sp,92 +80005b6c: 0005d803 lhu a6,0(a1) +80005b70: 00075783 lhu a5,0(a4) +80005b74: ffe58593 addi a1,a1,-2 +80005b78: ffe70713 addi a4,a4,-2 +80005b7c: 010787b3 add a5,a5,a6 +80005b80: 00c787b3 add a5,a5,a2 +80005b84: 0107d613 srli a2,a5,0x10 +80005b88: 00f59123 sh a5,2(a1) +80005b8c: 00167613 andi a2,a2,1 +80005b90: fd671ee3 bne a4,s6,80005b6c +80005b94: ef5ff06f j 80005a88 +80005b98: 0124db03 lhu s6,18(s1) +80005b9c: 000087b7 lui a5,0x8 +80005ba0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005ba4: 0167fb33 and s6,a5,s6 +80005ba8: 010b1b13 slli s6,s6,0x10 +80005bac: 010b5b13 srli s6,s6,0x10 +80005bb0: defb14e3 bne s6,a5,80005998 +80005bb4: 00048513 mv a0,s1 +80005bb8: a98ff0ef jal ra,80004e50 +80005bbc: d40514e3 bnez a0,80005904 +80005bc0: 01295783 lhu a5,18(s2) +80005bc4: fff7c793 not a5,a5 +80005bc8: 01179713 slli a4,a5,0x11 +80005bcc: dc0716e3 bnez a4,80005998 +80005bd0: d29ff06f j 800058f8 +80005bd4: 01440793 addi a5,s0,20 +80005bd8: 00240413 addi s0,s0,2 +80005bdc: fe041f23 sh zero,-2(s0) +80005be0: fe879ce3 bne a5,s0,80005bd8 +80005be4: d6dff06f j 80005950 +80005be8: 01440793 addi a5,s0,20 +80005bec: 00240413 addi s0,s0,2 +80005bf0: fe041f23 sh zero,-2(s0) +80005bf4: fef41ce3 bne s0,a5,80005bec +80005bf8: d59ff06f j 80005950 +80005bfc: 800155b7 lui a1,0x80015 +80005c00: cb858593 addi a1,a1,-840 # 80014cb8 <__BSS_END__+0xffffe190> +80005c04: 00048513 mv a0,s1 +80005c08: 92cff0ef jal ra,80004d34 +80005c0c: 00050a63 beqz a0,80005c20 +80005c10: 0124d783 lhu a5,18(s1) +80005c14: 00faf7b3 and a5,s5,a5 +80005c18: f9578ee3 beq a5,s5,80005bb4 +80005c1c: fa5ff06f j 80005bc0 +80005c20: 01040713 addi a4,s0,16 +80005c24: 00040793 mv a5,s0 +80005c28: 00278793 addi a5,a5,2 +80005c2c: fe079f23 sh zero,-2(a5) +80005c30: fee79ce3 bne a5,a4,80005c28 +80005c34: 7fffc7b7 lui a5,0x7fffc +80005c38: 00f42823 sw a5,16(s0) +80005c3c: d15ff06f j 80005950 -8000614c : -8000614c: fd010113 addi sp,sp,-48 -80006150: 02812423 sw s0,40(sp) -80006154: 02112623 sw ra,44(sp) -80006158: 00058413 mv s0,a1 -8000615c: 00410793 addi a5,sp,4 -80006160: 01e10713 addi a4,sp,30 -80006164: 00278793 addi a5,a5,2 -80006168: fe079f23 sh zero,-2(a5) -8000616c: fee79ce3 bne a5,a4,80006164 -80006170: 00e55603 lhu a2,14(a0) -80006174: 01061793 slli a5,a2,0x10 -80006178: 4107d793 srai a5,a5,0x10 -8000617c: 0607ca63 bltz a5,800061f0 -80006180: 000087b7 lui a5,0x8 -80006184: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006188: 00011223 sh zero,4(sp) -8000618c: 00f67633 and a2,a2,a5 -80006190: 06f60c63 beq a2,a5,80006208 -80006194: 00e50793 addi a5,a0,14 -80006198: 00c11323 sh a2,6(sp) -8000619c: 00a10713 addi a4,sp,10 -800061a0: ffe7d683 lhu a3,-2(a5) -800061a4: ffe78793 addi a5,a5,-2 -800061a8: 00270713 addi a4,a4,2 -800061ac: fed71f23 sh a3,-2(a4) -800061b0: fef518e3 bne a0,a5,800061a0 -800061b4: 02061263 bnez a2,800061d8 -800061b8: 00011423 sh zero,8(sp) -800061bc: 00040593 mv a1,s0 -800061c0: 00410513 addi a0,sp,4 -800061c4: db0ff0ef jal ra,80005774 -800061c8: 02c12083 lw ra,44(sp) -800061cc: 02812403 lw s0,40(sp) -800061d0: 03010113 addi sp,sp,48 -800061d4: 00008067 ret -800061d8: 00100793 li a5,1 -800061dc: fff00593 li a1,-1 -800061e0: 00410513 addi a0,sp,4 -800061e4: 00f11423 sh a5,8(sp) -800061e8: c81fe0ef jal ra,80004e68 -800061ec: fd1ff06f j 800061bc -800061f0: fff00793 li a5,-1 -800061f4: 00f11223 sh a5,4(sp) -800061f8: 000087b7 lui a5,0x8 -800061fc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006200: 00f67633 and a2,a2,a5 -80006204: f8f618e3 bne a2,a5,80006194 -80006208: 00050793 mv a5,a0 -8000620c: 00e50693 addi a3,a0,14 -80006210: 0007d703 lhu a4,0(a5) -80006214: 00278793 addi a5,a5,2 -80006218: 04071c63 bnez a4,80006270 -8000621c: fed79ae3 bne a5,a3,80006210 -80006220: 01440713 addi a4,s0,20 -80006224: 00040793 mv a5,s0 -80006228: 00278793 addi a5,a5,2 -8000622c: fe079f23 sh zero,-2(a5) -80006230: fef71ce3 bne a4,a5,80006228 -80006234: 01240713 addi a4,s0,18 -80006238: 00040793 mv a5,s0 -8000623c: 00278793 addi a5,a5,2 -80006240: fe079f23 sh zero,-2(a5) -80006244: fef71ce3 bne a4,a5,8000623c -80006248: 01245783 lhu a5,18(s0) -8000624c: 00008737 lui a4,0x8 -80006250: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006254: 00e7e7b3 or a5,a5,a4 -80006258: 00f41923 sh a5,18(s0) -8000625c: 00e51783 lh a5,14(a0) -80006260: f607d4e3 bgez a5,800061c8 -80006264: 00040513 mv a0,s0 -80006268: 945fe0ef jal ra,80004bac -8000626c: f5dff06f j 800061c8 -80006270: 01040713 addi a4,s0,16 -80006274: 00040793 mv a5,s0 -80006278: 00278793 addi a5,a5,2 -8000627c: fe079f23 sh zero,-2(a5) -80006280: fef71ce3 bne a4,a5,80006278 -80006284: 7fffc7b7 lui a5,0x7fffc -80006288: 00f42823 sw a5,16(s0) -8000628c: f3dff06f j 800061c8 +80005c40 : +80005c40: 01255783 lhu a5,18(a0) +80005c44: f5010113 addi sp,sp,-176 +80005c48: 0a812423 sw s0,168(sp) +80005c4c: fff7c793 not a5,a5 +80005c50: 0a912223 sw s1,164(sp) +80005c54: 0b212023 sw s2,160(sp) +80005c58: 09312e23 sw s3,156(sp) +80005c5c: 0a112623 sw ra,172(sp) +80005c60: 09412c23 sw s4,152(sp) +80005c64: 09512a23 sw s5,148(sp) +80005c68: 09612823 sw s6,144(sp) +80005c6c: 09712623 sw s7,140(sp) +80005c70: 09812423 sw s8,136(sp) +80005c74: 09912223 sw s9,132(sp) +80005c78: 09a12023 sw s10,128(sp) +80005c7c: 07b12e23 sw s11,124(sp) +80005c80: 01179713 slli a4,a5,0x11 +80005c84: 00050913 mv s2,a0 +80005c88: 00058993 mv s3,a1 +80005c8c: 00060413 mv s0,a2 +80005c90: 00068493 mv s1,a3 +80005c94: 00071663 bnez a4,80005ca0 +80005c98: ef5fe0ef jal ra,80004b8c +80005c9c: 38051863 bnez a0,8000602c +80005ca0: 0129d783 lhu a5,18(s3) +80005ca4: fff7c793 not a5,a5 +80005ca8: 01179713 slli a4,a5,0x11 +80005cac: 08070e63 beqz a4,80005d48 +80005cb0: 80015a37 lui s4,0x80015 +80005cb4: cb8a0593 addi a1,s4,-840 # 80014cb8 <__BSS_END__+0xffffe190> +80005cb8: 00090513 mv a0,s2 +80005cbc: 878ff0ef jal ra,80004d34 +80005cc0: 10050463 beqz a0,80005dc8 +80005cc4: 01295a03 lhu s4,18(s2) +80005cc8: 0129d703 lhu a4,18(s3) +80005ccc: 000087b7 lui a5,0x8 +80005cd0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005cd4: 0147fa33 and s4,a5,s4 +80005cd8: 00e7fab3 and s5,a5,a4 +80005cdc: 08fa1a63 bne s4,a5,80005d70 +80005ce0: 00090513 mv a0,s2 +80005ce4: 96cff0ef jal ra,80004e50 +80005ce8: 10050863 beqz a0,80005df8 +80005cec: 014a9863 bne s5,s4,80005cfc +80005cf0: 00098513 mv a0,s3 +80005cf4: 95cff0ef jal ra,80004e50 +80005cf8: 0e051063 bnez a0,80005dd8 +80005cfc: 01440793 addi a5,s0,20 +80005d00: 00240413 addi s0,s0,2 +80005d04: fe041f23 sh zero,-2(s0) +80005d08: fef41ce3 bne s0,a5,80005d00 +80005d0c: 0ac12083 lw ra,172(sp) +80005d10: 0a812403 lw s0,168(sp) +80005d14: 0a412483 lw s1,164(sp) +80005d18: 0a012903 lw s2,160(sp) +80005d1c: 09c12983 lw s3,156(sp) +80005d20: 09812a03 lw s4,152(sp) +80005d24: 09412a83 lw s5,148(sp) +80005d28: 09012b03 lw s6,144(sp) +80005d2c: 08c12b83 lw s7,140(sp) +80005d30: 08812c03 lw s8,136(sp) +80005d34: 08412c83 lw s9,132(sp) +80005d38: 08012d03 lw s10,128(sp) +80005d3c: 07c12d83 lw s11,124(sp) +80005d40: 0b010113 addi sp,sp,176 +80005d44: 00008067 ret +80005d48: 00098513 mv a0,s3 +80005d4c: e41fe0ef jal ra,80004b8c +80005d50: f60500e3 beqz a0,80005cb0 +80005d54: 01498713 addi a4,s3,20 +80005d58: 0009d783 lhu a5,0(s3) +80005d5c: 00298993 addi s3,s3,2 +80005d60: 00240413 addi s0,s0,2 +80005d64: fef41f23 sh a5,-2(s0) +80005d68: fee998e3 bne s3,a4,80005d58 +80005d6c: fa1ff06f j 80005d0c +80005d70: 08fa8663 beq s5,a5,80005dfc +80005d74: 00090513 mv a0,s2 +80005d78: 01c10593 addi a1,sp,28 +80005d7c: ec1fe0ef jal ra,80004c3c +80005d80: 03810593 addi a1,sp,56 +80005d84: 00098513 mv a0,s3 +80005d88: eb5fe0ef jal ra,80004c3c +80005d8c: 03a15b83 lhu s7,58(sp) +80005d90: 01e15903 lhu s2,30(sp) +80005d94: 0c0b9263 bnez s7,80005e58 +80005d98: 03c10793 addi a5,sp,60 +80005d9c: 05010d93 addi s11,sp,80 +80005da0: 34fd8e63 beq s11,a5,800060fc +80005da4: 0007d703 lhu a4,0(a5) +80005da8: 00278793 addi a5,a5,2 +80005dac: fe070ae3 beqz a4,80005da0 +80005db0: 03810513 addi a0,sp,56 +80005db4: ad4ff0ef jal ra,80005088 +80005db8: 40a007b3 neg a5,a0 +80005dbc: 01e15603 lhu a2,30(sp) +80005dc0: 00f12623 sw a5,12(sp) +80005dc4: 09c0006f j 80005e60 +80005dc8: cb8a0593 addi a1,s4,-840 +80005dcc: 00098513 mv a0,s3 +80005dd0: f65fe0ef jal ra,80004d34 +80005dd4: ee0518e3 bnez a0,80005cc4 +80005dd8: 01040713 addi a4,s0,16 +80005ddc: 00040793 mv a5,s0 +80005de0: 00278793 addi a5,a5,2 +80005de4: fe079f23 sh zero,-2(a5) +80005de8: fee79ce3 bne a5,a4,80005de0 +80005dec: 7fffc7b7 lui a5,0x7fffc +80005df0: 00f42823 sw a5,16(s0) +80005df4: f19ff06f j 80005d0c +80005df8: f74a9ee3 bne s5,s4,80005d74 +80005dfc: 00098513 mv a0,s3 +80005e00: 850ff0ef jal ra,80004e50 +80005e04: f60508e3 beqz a0,80005d74 +80005e08: 00090513 mv a0,s2 +80005e0c: df1fe0ef jal ra,80004bfc +80005e10: 00050493 mv s1,a0 +80005e14: 00098513 mv a0,s3 +80005e18: de5fe0ef jal ra,80004bfc +80005e1c: 40a487b3 sub a5,s1,a0 +80005e20: 00f037b3 snez a5,a5 +80005e24: 00f79793 slli a5,a5,0xf +80005e28: 00f41923 sh a5,18(s0) +80005e2c: 01240713 addi a4,s0,18 +80005e30: 00040793 mv a5,s0 +80005e34: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> +80005e38: fe079f23 sh zero,-2(a5) +80005e3c: fee79ce3 bne a5,a4,80005e34 +80005e40: 01245783 lhu a5,18(s0) +80005e44: 00008737 lui a4,0x8 +80005e48: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005e4c: 00e7e7b3 or a5,a5,a4 +80005e50: 00f41923 sh a5,18(s0) +80005e54: eb9ff06f j 80005d0c +80005e58: 01712623 sw s7,12(sp) +80005e5c: 00090613 mv a2,s2 +80005e60: 01212423 sw s2,8(sp) +80005e64: 02010793 addi a5,sp,32 +80005e68: 03410693 addi a3,sp,52 +80005e6c: 02061263 bnez a2,80005e90 +80005e70: 2af68063 beq a3,a5,80006110 +80005e74: 0007d703 lhu a4,0(a5) +80005e78: 00278793 addi a5,a5,2 +80005e7c: fe070ae3 beqz a4,80005e70 +80005e80: 01c10513 addi a0,sp,28 +80005e84: a04ff0ef jal ra,80005088 +80005e88: 40a907b3 sub a5,s2,a0 +80005e8c: 00f12423 sw a5,8(sp) +80005e90: 03812703 lw a4,56(sp) +80005e94: 03848d13 addi s10,s1,56 +80005e98: 000d0793 mv a5,s10 +80005e9c: 02e4aa23 sw a4,52(s1) +80005ea0: 04e48913 addi s2,s1,78 +80005ea4: 00278793 addi a5,a5,2 +80005ea8: fe079f23 sh zero,-2(a5) +80005eac: fef91ce3 bne s2,a5,80005ea4 +80005eb0: 03810513 addi a0,sp,56 +80005eb4: b69fe0ef jal ra,80004a1c +80005eb8: 02215c03 lhu s8,34(sp) +80005ebc: 00010a37 lui s4,0x10 +80005ec0: 05010d93 addi s11,sp,80 +80005ec4: 010c1a93 slli s5,s8,0x10 +80005ec8: 418a8ab3 sub s5,s5,s8 +80005ecc: 03a10b13 addi s6,sp,58 +80005ed0: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> +80005ed4: 06e10c93 addi s9,sp,110 +80005ed8: 05610993 addi s3,sp,86 +80005edc: 03c15783 lhu a5,60(sp) +80005ee0: 03e15703 lhu a4,62(sp) +80005ee4: 000a0b93 mv s7,s4 +80005ee8: 01079793 slli a5,a5,0x10 +80005eec: 00e787b3 add a5,a5,a4 +80005ef0: 00fae863 bltu s5,a5,80005f00 +80005ef4: 0387d7b3 divu a5,a5,s8 +80005ef8: 01079b93 slli s7,a5,0x10 +80005efc: 010bdb93 srli s7,s7,0x10 +80005f00: 05410613 addi a2,sp,84 +80005f04: 01c10593 addi a1,sp,28 +80005f08: 000b8513 mv a0,s7 +80005f0c: be9fe0ef jal ra,80004af4 +80005f10: 03c10713 addi a4,sp,60 +80005f14: 05810793 addi a5,sp,88 +80005f18: 0007d583 lhu a1,0(a5) +80005f1c: 00075603 lhu a2,0(a4) +80005f20: 00278793 addi a5,a5,2 +80005f24: 00270713 addi a4,a4,2 +80005f28: 12c59063 bne a1,a2,80006048 +80005f2c: ff9796e3 bne a5,s9,80005f18 +80005f30: 00000793 li a5,0 +80005f34: 06c10593 addi a1,sp,108 +80005f38: 000d8613 mv a2,s11 +80005f3c: 00065703 lhu a4,0(a2) +80005f40: 0005d803 lhu a6,0(a1) +80005f44: ffe60613 addi a2,a2,-2 +80005f48: 40f70733 sub a4,a4,a5 +80005f4c: 41070733 sub a4,a4,a6 +80005f50: 01075793 srli a5,a4,0x10 +80005f54: 00e61123 sh a4,2(a2) +80005f58: 0017f793 andi a5,a5,1 +80005f5c: ffe58593 addi a1,a1,-2 +80005f60: fd661ee3 bne a2,s6,80005f3c +80005f64: 017d1023 sh s7,0(s10) +80005f68: 03c10793 addi a5,sp,60 +80005f6c: 0027d703 lhu a4,2(a5) +80005f70: 00278793 addi a5,a5,2 +80005f74: fee79f23 sh a4,-2(a5) +80005f78: ffb79ae3 bne a5,s11,80005f6c +80005f7c: 04011823 sh zero,80(sp) +80005f80: 002d0d13 addi s10,s10,2 +80005f84: f5a91ce3 bne s2,s10,80005edc +80005f88: 00000593 li a1,0 +80005f8c: 03c10793 addi a5,sp,60 +80005f90: 05210693 addi a3,sp,82 +80005f94: 0007d703 lhu a4,0(a5) +80005f98: 00278793 addi a5,a5,2 +80005f9c: 00e5e5b3 or a1,a1,a4 +80005fa0: fed79ae3 bne a5,a3,80005f94 +80005fa4: 01059793 slli a5,a1,0x10 +80005fa8: 4107d793 srai a5,a5,0x10 +80005fac: 00078463 beqz a5,80005fb4 +80005fb0: 00100593 li a1,1 +80005fb4: 01059593 slli a1,a1,0x10 +80005fb8: 0105d593 srli a1,a1,0x10 +80005fbc: 03448713 addi a4,s1,52 +80005fc0: 03810793 addi a5,sp,56 +80005fc4: 00075603 lhu a2,0(a4) +80005fc8: 00278793 addi a5,a5,2 +80005fcc: 00270713 addi a4,a4,2 +80005fd0: fec79f23 sh a2,-2(a5) +80005fd4: fef698e3 bne a3,a5,80005fc4 +80005fd8: 00c12783 lw a5,12(sp) +80005fdc: 00812703 lw a4,8(sp) +80005fe0: 000046b7 lui a3,0x4 +80005fe4: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> +80005fe8: 40e78bb3 sub s7,a5,a4 +80005fec: 03810513 addi a0,sp,56 +80005ff0: 00048793 mv a5,s1 +80005ff4: 04000713 li a4,64 +80005ff8: 00db86b3 add a3,s7,a3 +80005ffc: 00000613 li a2,0 +80006000: a04ff0ef jal ra,80005204 +80006004: 03815703 lhu a4,56(sp) +80006008: 01c15783 lhu a5,28(sp) +8000600c: 00040593 mv a1,s0 +80006010: 03810513 addi a0,sp,56 +80006014: 40e787b3 sub a5,a5,a4 +80006018: 00f037b3 snez a5,a5 +8000601c: 40f007b3 neg a5,a5 +80006020: 02f11c23 sh a5,56(sp) +80006024: f54ff0ef jal ra,80005778 +80006028: ce5ff06f j 80005d0c +8000602c: 01490713 addi a4,s2,20 +80006030: 00095783 lhu a5,0(s2) +80006034: 00290913 addi s2,s2,2 +80006038: 00240413 addi s0,s0,2 +8000603c: fef41f23 sh a5,-2(s0) +80006040: fee918e3 bne s2,a4,80006030 +80006044: cc9ff06f j 80005d0c +80006048: eeb674e3 bgeu a2,a1,80005f30 +8000604c: fffb8793 addi a5,s7,-1 +80006050: 01079893 slli a7,a5,0x10 +80006054: 0108d893 srli a7,a7,0x10 +80006058: 00000793 li a5,0 +8000605c: 03410593 addi a1,sp,52 +80006060: 06c10613 addi a2,sp,108 +80006064: 00065703 lhu a4,0(a2) +80006068: 0005d803 lhu a6,0(a1) +8000606c: ffe60613 addi a2,a2,-2 +80006070: 40f70733 sub a4,a4,a5 +80006074: 41070733 sub a4,a4,a6 +80006078: 01075793 srli a5,a4,0x10 +8000607c: 00e61123 sh a4,2(a2) +80006080: 0017f793 andi a5,a5,1 +80006084: ffe58593 addi a1,a1,-2 +80006088: fd361ee3 bne a2,s3,80006064 +8000608c: 03c10713 addi a4,sp,60 +80006090: 05810793 addi a5,sp,88 +80006094: 0007d583 lhu a1,0(a5) +80006098: 00075603 lhu a2,0(a4) +8000609c: 00278793 addi a5,a5,2 +800060a0: 00270713 addi a4,a4,2 +800060a4: 00c59863 bne a1,a2,800060b4 +800060a8: ff9796e3 bne a5,s9,80006094 +800060ac: 00088b93 mv s7,a7 +800060b0: e81ff06f j 80005f30 +800060b4: feb67ce3 bgeu a2,a1,800060ac +800060b8: ffeb8793 addi a5,s7,-2 +800060bc: 01079b93 slli s7,a5,0x10 +800060c0: 010bdb93 srli s7,s7,0x10 +800060c4: 00000613 li a2,0 +800060c8: 03410593 addi a1,sp,52 +800060cc: 06c10713 addi a4,sp,108 +800060d0: 00075783 lhu a5,0(a4) +800060d4: 0005d803 lhu a6,0(a1) +800060d8: ffe70713 addi a4,a4,-2 +800060dc: 40c787b3 sub a5,a5,a2 +800060e0: 410787b3 sub a5,a5,a6 +800060e4: 0107d613 srli a2,a5,0x10 +800060e8: 00f71123 sh a5,2(a4) +800060ec: 00167613 andi a2,a2,1 +800060f0: ffe58593 addi a1,a1,-2 +800060f4: fd371ee3 bne a4,s3,800060d0 +800060f8: e39ff06f j 80005f30 +800060fc: 01440793 addi a5,s0,20 +80006100: 00240413 addi s0,s0,2 +80006104: fe041f23 sh zero,-2(s0) +80006108: fe879ce3 bne a5,s0,80006100 +8000610c: c01ff06f j 80005d0c +80006110: 01c15703 lhu a4,28(sp) +80006114: 03815783 lhu a5,56(sp) +80006118: 00f70463 beq a4,a5,80006120 +8000611c: 00008637 lui a2,0x8 +80006120: 00c41923 sh a2,18(s0) +80006124: 01240713 addi a4,s0,18 +80006128: 00040793 mv a5,s0 +8000612c: 00278793 addi a5,a5,2 +80006130: fe079f23 sh zero,-2(a5) +80006134: fef71ce3 bne a4,a5,8000612c +80006138: 01245783 lhu a5,18(s0) +8000613c: 00008737 lui a4,0x8 +80006140: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006144: 00e7e7b3 or a5,a5,a4 +80006148: 00f41923 sh a5,18(s0) +8000614c: bc1ff06f j 80005d0c -80006290 <_ldtoa_r>: -80006290: 00c5a883 lw a7,12(a1) -80006294: e1010113 addi sp,sp,-496 -80006298: 0005ae83 lw t4,0(a1) -8000629c: 0045ae03 lw t3,4(a1) -800062a0: 0085a303 lw t1,8(a1) -800062a4: 03112e23 sw a7,60(sp) -800062a8: 04052583 lw a1,64(a0) -800062ac: fff00893 li a7,-1 -800062b0: 17112023 sw a7,352(sp) -800062b4: 09000893 li a7,144 -800062b8: 1e812423 sw s0,488(sp) -800062bc: 1d412c23 sw s4,472(sp) -800062c0: 1e112623 sw ra,492(sp) -800062c4: 1e912223 sw s1,484(sp) -800062c8: 1f212023 sw s2,480(sp) -800062cc: 1d312e23 sw s3,476(sp) -800062d0: 1d512a23 sw s5,468(sp) -800062d4: 1d612823 sw s6,464(sp) -800062d8: 1d712623 sw s7,460(sp) -800062dc: 1d812423 sw s8,456(sp) -800062e0: 1d912223 sw s9,452(sp) -800062e4: 1da12023 sw s10,448(sp) -800062e8: 1bb12e23 sw s11,444(sp) -800062ec: 03d12823 sw t4,48(sp) -800062f0: 03c12a23 sw t3,52(sp) -800062f4: 02612c23 sw t1,56(sp) -800062f8: 17112223 sw a7,356(sp) -800062fc: 00c12023 sw a2,0(sp) -80006300: 00d12423 sw a3,8(sp) -80006304: 00e12623 sw a4,12(sp) -80006308: 01012c23 sw a6,24(sp) -8000630c: 00050a13 mv s4,a0 -80006310: 00078413 mv s0,a5 -80006314: 02058063 beqz a1,80006334 <_ldtoa_r+0xa4> -80006318: 04452703 lw a4,68(a0) -8000631c: 00100793 li a5,1 -80006320: 00e797b3 sll a5,a5,a4 -80006324: 00e5a223 sw a4,4(a1) -80006328: 00f5a423 sw a5,8(a1) -8000632c: 585010ef jal ra,800080b0 <_Bfree> -80006330: 040a2023 sw zero,64(s4) -80006334: 06010993 addi s3,sp,96 -80006338: 00098593 mv a1,s3 -8000633c: 03010513 addi a0,sp,48 -80006340: e0dff0ef jal ra,8000614c -80006344: 00098513 mv a0,s3 -80006348: 8b1fe0ef jal ra,80004bf8 -8000634c: 00012703 lw a4,0(sp) -80006350: 00a03533 snez a0,a0 -80006354: 00a42023 sw a0,0(s0) -80006358: 00300793 li a5,3 -8000635c: 14f702e3 beq a4,a5,80006ca0 <_ldtoa_r+0xa10> -80006360: 01400793 li a5,20 -80006364: 00f12223 sw a5,4(sp) -80006368: 5e0718e3 bnez a4,80007158 <_ldtoa_r+0xec8> -8000636c: 07215783 lhu a5,114(sp) -80006370: 16412703 lw a4,356(sp) -80006374: fff7c793 not a5,a5 -80006378: 00e12a23 sw a4,20(sp) -8000637c: 01179713 slli a4,a5,0x11 -80006380: 00071863 bnez a4,80006390 <_ldtoa_r+0x100> -80006384: 00098513 mv a0,s3 -80006388: 801fe0ef jal ra,80004b88 -8000638c: 400514e3 bnez a0,80006f94 <_ldtoa_r+0xd04> -80006390: 09000793 li a5,144 -80006394: 16f12223 sw a5,356(sp) -80006398: 07c10713 addi a4,sp,124 -8000639c: 00098793 mv a5,s3 -800063a0: 07410613 addi a2,sp,116 -800063a4: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> -800063a8: 00278793 addi a5,a5,2 -800063ac: 00270713 addi a4,a4,2 -800063b0: fed71f23 sh a3,-2(a4) -800063b4: fec798e3 bne a5,a2,800063a4 <_ldtoa_r+0x114> -800063b8: 08e15603 lhu a2,142(sp) -800063bc: 00012823 sw zero,16(sp) -800063c0: 01061793 slli a5,a2,0x10 -800063c4: 4107d793 srai a5,a5,0x10 -800063c8: 0007de63 bgez a5,800063e4 <_ldtoa_r+0x154> -800063cc: 01161613 slli a2,a2,0x11 -800063d0: 000107b7 lui a5,0x10 -800063d4: 01165613 srli a2,a2,0x11 -800063d8: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -800063dc: 08c11723 sh a2,142(sp) -800063e0: 00f12823 sw a5,16(sp) -800063e4: 80015b37 lui s6,0x80015 -800063e8: e00b0d93 addi s11,s6,-512 # 80014e00 <__BSS_END__+0xffffe2d4> -800063ec: 014d8c13 addi s8,s11,20 -800063f0: 00000693 li a3,0 -800063f4: 09810793 addi a5,sp,152 -800063f8: 000c0713 mv a4,s8 -800063fc: 0ac10d13 addi s10,sp,172 -80006400: 0080006f j 80006408 <_ldtoa_r+0x178> -80006404: 00075683 lhu a3,0(a4) -80006408: 00278793 addi a5,a5,2 -8000640c: fed79f23 sh a3,-2(a5) -80006410: 00270713 addi a4,a4,2 -80006414: ffa798e3 bne a5,s10,80006404 <_ldtoa_r+0x174> -80006418: 14060863 beqz a2,80006568 <_ldtoa_r+0x2d8> -8000641c: 000087b7 lui a5,0x8 -80006420: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006424: 56f606e3 beq a2,a5,80007190 <_ldtoa_r+0xf00> -80006428: 08c11783 lh a5,140(sp) -8000642c: 5a07d8e3 bgez a5,800071dc <_ldtoa_r+0xf4c> -80006430: 07c10593 addi a1,sp,124 -80006434: 000c0513 mv a0,s8 -80006438: 8f9fe0ef jal ra,80004d30 -8000643c: 14050263 beqz a0,80006580 <_ldtoa_r+0x2f0> -80006440: 0c054ce3 bltz a0,80006d18 <_ldtoa_r+0xa88> -80006444: 08e15783 lhu a5,142(sp) -80006448: 62079ce3 bnez a5,80007280 <_ldtoa_r+0xff0> -8000644c: 08c11783 lh a5,140(sp) -80006450: 00000493 li s1,0 -80006454: 16010913 addi s2,sp,352 -80006458: 0207c463 bltz a5,80006480 <_ldtoa_r+0x1f0> -8000645c: 118d8413 addi s0,s11,280 -80006460: 07c10613 addi a2,sp,124 -80006464: 00090693 mv a3,s2 -80006468: 00060593 mv a1,a2 -8000646c: 00040513 mv a0,s0 -80006470: bb4ff0ef jal ra,80005824 -80006474: 08c11783 lh a5,140(sp) -80006478: fff48493 addi s1,s1,-1 -8000647c: fe07d2e3 bgez a5,80006460 <_ldtoa_r+0x1d0> -80006480: 0d010413 addi s0,sp,208 -80006484: 0e810b93 addi s7,sp,232 -80006488: 00040713 mv a4,s0 -8000648c: 07c10793 addi a5,sp,124 -80006490: 09010613 addi a2,sp,144 -80006494: 0007d683 lhu a3,0(a5) -80006498: 00278793 addi a5,a5,2 -8000649c: 00270713 addi a4,a4,2 -800064a0: fed71f23 sh a3,-2(a4) -800064a4: fec798e3 bne a5,a2,80006494 <_ldtoa_r+0x204> -800064a8: 00000693 li a3,0 -800064ac: 09810793 addi a5,sp,152 -800064b0: 000c0713 mv a4,s8 -800064b4: 0080006f j 800064bc <_ldtoa_r+0x22c> -800064b8: 00075683 lhu a3,0(a4) -800064bc: 00278793 addi a5,a5,2 -800064c0: fed79f23 sh a3,-2(a5) -800064c4: 00270713 addi a4,a4,2 -800064c8: ffa798e3 bne a5,s10,800064b8 <_ldtoa_r+0x228> -800064cc: 028d8c93 addi s9,s11,40 -800064d0: 12cd8d13 addi s10,s11,300 -800064d4: fffffab7 lui s5,0xfffff -800064d8: 118d8d93 addi s11,s11,280 -800064dc: 00c0006f j 800064e8 <_ldtoa_r+0x258> -800064e0: 014d0d13 addi s10,s10,20 -800064e4: 014c8c93 addi s9,s9,20 -800064e8: 00040593 mv a1,s0 -800064ec: 000c0513 mv a0,s8 -800064f0: 841fe0ef jal ra,80004d30 -800064f4: 00050793 mv a5,a0 -800064f8: 00040593 mv a1,s0 -800064fc: 000d0513 mv a0,s10 -80006500: 04f05663 blez a5,8000654c <_ldtoa_r+0x2bc> -80006504: 82dfe0ef jal ra,80004d30 -80006508: 00050793 mv a5,a0 -8000650c: 00090693 mv a3,s2 -80006510: 00040613 mv a2,s0 -80006514: 00040593 mv a1,s0 -80006518: 000c8513 mv a0,s9 -8000651c: 0207c063 bltz a5,8000653c <_ldtoa_r+0x2ac> -80006520: b04ff0ef jal ra,80005824 -80006524: 09810613 addi a2,sp,152 -80006528: 00090693 mv a3,s2 -8000652c: 00060593 mv a1,a2 -80006530: 000c8513 mv a0,s9 -80006534: af0ff0ef jal ra,80005824 -80006538: 015484b3 add s1,s1,s5 -8000653c: 01fad793 srli a5,s5,0x1f -80006540: 015787b3 add a5,a5,s5 -80006544: 4017da93 srai s5,a5,0x1 -80006548: f9bc9ce3 bne s9,s11,800064e0 <_ldtoa_r+0x250> -8000654c: 09810613 addi a2,sp,152 -80006550: 00090693 mv a3,s2 -80006554: 000c0593 mv a1,s8 -80006558: 00060513 mv a0,a2 -8000655c: ee0ff0ef jal ra,80005c3c -80006560: 12410a93 addi s5,sp,292 -80006564: 0300006f j 80006594 <_ldtoa_r+0x304> -80006568: 07c10793 addi a5,sp,124 -8000656c: 08e10693 addi a3,sp,142 -80006570: 0007d703 lhu a4,0(a5) -80006574: 00278793 addi a5,a5,2 -80006578: ea071ce3 bnez a4,80006430 <_ldtoa_r+0x1a0> -8000657c: fed79ae3 bne a5,a3,80006570 <_ldtoa_r+0x2e0> -80006580: 00000493 li s1,0 -80006584: 12410a93 addi s5,sp,292 -80006588: 16010913 addi s2,sp,352 -8000658c: 0d010413 addi s0,sp,208 -80006590: 0e810b93 addi s7,sp,232 -80006594: 00040593 mv a1,s0 -80006598: 09810513 addi a0,sp,152 -8000659c: e9cfe0ef jal ra,80004c38 -800065a0: 09810713 addi a4,sp,152 -800065a4: 00040793 mv a5,s0 -800065a8: 0007d683 lhu a3,0(a5) -800065ac: 00278793 addi a5,a5,2 -800065b0: 00270713 addi a4,a4,2 -800065b4: fed71f23 sh a3,-2(a4) -800065b8: ff7798e3 bne a5,s7,800065a8 <_ldtoa_r+0x318> -800065bc: 00040593 mv a1,s0 -800065c0: 07c10513 addi a0,sp,124 -800065c4: 0a011823 sh zero,176(sp) -800065c8: e70fe0ef jal ra,80004c38 -800065cc: 07c10793 addi a5,sp,124 -800065d0: 00045703 lhu a4,0(s0) -800065d4: 00240413 addi s0,s0,2 -800065d8: 00278793 addi a5,a5,2 -800065dc: fee79f23 sh a4,-2(a5) -800065e0: ff7418e3 bne s0,s7,800065d0 <_ldtoa_r+0x340> -800065e4: 09810513 addi a0,sp,152 -800065e8: 00090613 mv a2,s2 -800065ec: 07c10593 addi a1,sp,124 -800065f0: 08011a23 sh zero,148(sp) -800065f4: 818ff0ef jal ra,8000560c -800065f8: 1ac15503 lhu a0,428(sp) -800065fc: 1c051463 bnez a0,800067c4 <_ldtoa_r+0x534> -80006600: 09410c93 addi s9,sp,148 -80006604: 07e10413 addi s0,sp,126 -80006608: 0b610c13 addi s8,sp,182 -8000660c: e00b0593 addi a1,s6,-512 -80006610: 07c10513 addi a0,sp,124 -80006614: f1cfe0ef jal ra,80004d30 -80006618: 1a050663 beqz a0,800067c4 <_ldtoa_r+0x534> -8000661c: 00000713 li a4,0 -80006620: 000c8693 mv a3,s9 -80006624: 01c0006f j 80006640 <_ldtoa_r+0x3b0> -80006628: 00171713 slli a4,a4,0x1 -8000662c: 00f69023 sh a5,0(a3) -80006630: 01071713 slli a4,a4,0x10 -80006634: ffe68693 addi a3,a3,-2 -80006638: 01075713 srli a4,a4,0x10 -8000663c: 04868463 beq a3,s0,80006684 <_ldtoa_r+0x3f4> -80006640: 0006d783 lhu a5,0(a3) -80006644: 01079613 slli a2,a5,0x10 -80006648: 41065613 srai a2,a2,0x10 -8000664c: 00179793 slli a5,a5,0x1 -80006650: 00065463 bgez a2,80006658 <_ldtoa_r+0x3c8> -80006654: 00176713 ori a4,a4,1 -80006658: 01079793 slli a5,a5,0x10 -8000665c: 0107d793 srli a5,a5,0x10 -80006660: 00277613 andi a2,a4,2 -80006664: 0017e593 ori a1,a5,1 -80006668: fc0600e3 beqz a2,80006628 <_ldtoa_r+0x398> -8000666c: 00171713 slli a4,a4,0x1 -80006670: 00b69023 sh a1,0(a3) -80006674: 01071713 slli a4,a4,0x10 -80006678: ffe68693 addi a3,a3,-2 -8000667c: 01075713 srli a4,a4,0x10 -80006680: fc8690e3 bne a3,s0,80006640 <_ldtoa_r+0x3b0> -80006684: 0b410713 addi a4,sp,180 -80006688: 07c10793 addi a5,sp,124 -8000668c: 0007d683 lhu a3,0(a5) -80006690: 00278793 addi a5,a5,2 -80006694: 00270713 addi a4,a4,2 -80006698: fed71f23 sh a3,-2(a4) -8000669c: ff9798e3 bne a5,s9,8000668c <_ldtoa_r+0x3fc> -800066a0: 0c011623 sh zero,204(sp) -800066a4: 00000713 li a4,0 -800066a8: 0cc10693 addi a3,sp,204 -800066ac: 01c0006f j 800066c8 <_ldtoa_r+0x438> -800066b0: 00171713 slli a4,a4,0x1 -800066b4: 00f69023 sh a5,0(a3) -800066b8: 01071713 slli a4,a4,0x10 -800066bc: ffe68693 addi a3,a3,-2 -800066c0: 01075713 srli a4,a4,0x10 -800066c4: 05868463 beq a3,s8,8000670c <_ldtoa_r+0x47c> -800066c8: 0006d783 lhu a5,0(a3) -800066cc: 01079613 slli a2,a5,0x10 -800066d0: 41065613 srai a2,a2,0x10 -800066d4: 00179793 slli a5,a5,0x1 -800066d8: 00065463 bgez a2,800066e0 <_ldtoa_r+0x450> -800066dc: 00176713 ori a4,a4,1 -800066e0: 01079793 slli a5,a5,0x10 -800066e4: 0107d793 srli a5,a5,0x10 -800066e8: 00277613 andi a2,a4,2 -800066ec: 0017e593 ori a1,a5,1 -800066f0: fc0600e3 beqz a2,800066b0 <_ldtoa_r+0x420> -800066f4: 00171713 slli a4,a4,0x1 -800066f8: 00b69023 sh a1,0(a3) -800066fc: 01071713 slli a4,a4,0x10 -80006700: ffe68693 addi a3,a3,-2 -80006704: 01075713 srli a4,a4,0x10 -80006708: fd8690e3 bne a3,s8,800066c8 <_ldtoa_r+0x438> -8000670c: 00000713 li a4,0 -80006710: 0cc10693 addi a3,sp,204 -80006714: 01c0006f j 80006730 <_ldtoa_r+0x4a0> -80006718: 00171713 slli a4,a4,0x1 -8000671c: 00f69023 sh a5,0(a3) -80006720: 01071713 slli a4,a4,0x10 -80006724: ffe68693 addi a3,a3,-2 -80006728: 01075713 srli a4,a4,0x10 -8000672c: 05868463 beq a3,s8,80006774 <_ldtoa_r+0x4e4> -80006730: 0006d783 lhu a5,0(a3) -80006734: 01079613 slli a2,a5,0x10 -80006738: 41065613 srai a2,a2,0x10 -8000673c: 00179793 slli a5,a5,0x1 -80006740: 00065463 bgez a2,80006748 <_ldtoa_r+0x4b8> -80006744: 00176713 ori a4,a4,1 -80006748: 01079793 slli a5,a5,0x10 -8000674c: 0107d793 srli a5,a5,0x10 -80006750: 00277613 andi a2,a4,2 -80006754: 0017e593 ori a1,a5,1 -80006758: fc0600e3 beqz a2,80006718 <_ldtoa_r+0x488> -8000675c: 00171713 slli a4,a4,0x1 -80006760: 00b69023 sh a1,0(a3) -80006764: 01071713 slli a4,a4,0x10 -80006768: ffe68693 addi a3,a3,-2 -8000676c: 01075713 srli a4,a4,0x10 -80006770: fd8690e3 bne a3,s8,80006730 <_ldtoa_r+0x4a0> -80006774: 00000613 li a2,0 -80006778: 000c8693 mv a3,s9 -8000677c: 0cc10713 addi a4,sp,204 -80006780: 0006d583 lhu a1,0(a3) -80006784: 00075783 lhu a5,0(a4) -80006788: ffe68693 addi a3,a3,-2 -8000678c: ffe70713 addi a4,a4,-2 -80006790: 00b787b3 add a5,a5,a1 -80006794: 00c787b3 add a5,a5,a2 -80006798: 0107d613 srli a2,a5,0x10 -8000679c: 00f69123 sh a5,2(a3) -800067a0: 00167613 andi a2,a2,1 -800067a4: fd871ee3 bne a4,s8,80006780 <_ldtoa_r+0x4f0> -800067a8: 09810513 addi a0,sp,152 -800067ac: 00090613 mv a2,s2 -800067b0: 07c10593 addi a1,sp,124 -800067b4: e59fe0ef jal ra,8000560c -800067b8: 1ac15503 lhu a0,428(sp) -800067bc: fff48493 addi s1,s1,-1 -800067c0: e40506e3 beqz a0,8000660c <_ldtoa_r+0x37c> -800067c4: 01012783 lw a5,16(sp) -800067c8: 00012683 lw a3,0(sp) -800067cc: 00300713 li a4,3 -800067d0: 00f037b3 snez a5,a5 -800067d4: 40f007b3 neg a5,a5 -800067d8: 00d7f793 andi a5,a5,13 -800067dc: 02078793 addi a5,a5,32 -800067e0: 12f10223 sb a5,292(sp) -800067e4: 00412783 lw a5,4(sp) -800067e8: 00e69463 bne a3,a4,800067f0 <_ldtoa_r+0x560> -800067ec: 009787b3 add a5,a5,s1 -800067f0: 02a00713 li a4,42 -800067f4: 00078413 mv s0,a5 -800067f8: 00f75463 bge a4,a5,80006800 <_ldtoa_r+0x570> -800067fc: 02a00413 li s0,42 -80006800: 00a00713 li a4,10 -80006804: 4ee50263 beq a0,a4,80006ce8 <_ldtoa_r+0xa58> -80006808: 03050513 addi a0,a0,48 -8000680c: 02e00713 li a4,46 -80006810: 12a102a3 sb a0,293(sp) -80006814: 12e10323 sb a4,294(sp) -80006818: 1e07c2e3 bltz a5,800071fc <_ldtoa_r+0xf6c> -8000681c: 12710793 addi a5,sp,295 -80006820: 00f12823 sw a5,16(sp) -80006824: 00000c13 li s8,0 -80006828: 00912e23 sw s1,28(sp) -8000682c: 000c0493 mv s1,s8 -80006830: 00090c13 mv s8,s2 -80006834: 01012903 lw s2,16(sp) -80006838: 0b410c93 addi s9,sp,180 -8000683c: 09410d93 addi s11,sp,148 -80006840: 07e10b93 addi s7,sp,126 -80006844: 0b610d13 addi s10,sp,182 -80006848: 00000713 li a4,0 -8000684c: 000d8613 mv a2,s11 -80006850: 01c0006f j 8000686c <_ldtoa_r+0x5dc> -80006854: 00171713 slli a4,a4,0x1 -80006858: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> -8000685c: 01071713 slli a4,a4,0x10 -80006860: ffe60613 addi a2,a2,-2 -80006864: 01075713 srli a4,a4,0x10 -80006868: 05760463 beq a2,s7,800068b0 <_ldtoa_r+0x620> -8000686c: 00065783 lhu a5,0(a2) -80006870: 01079593 slli a1,a5,0x10 -80006874: 4105d593 srai a1,a1,0x10 -80006878: 00179793 slli a5,a5,0x1 -8000687c: 0005d463 bgez a1,80006884 <_ldtoa_r+0x5f4> -80006880: 00176713 ori a4,a4,1 -80006884: 01079793 slli a5,a5,0x10 -80006888: 0107d793 srli a5,a5,0x10 -8000688c: 00277593 andi a1,a4,2 -80006890: 0017e513 ori a0,a5,1 -80006894: fc0580e3 beqz a1,80006854 <_ldtoa_r+0x5c4> -80006898: 00171713 slli a4,a4,0x1 -8000689c: 00a61023 sh a0,0(a2) -800068a0: 01071713 slli a4,a4,0x10 -800068a4: ffe60613 addi a2,a2,-2 -800068a8: 01075713 srli a4,a4,0x10 -800068ac: fd7610e3 bne a2,s7,8000686c <_ldtoa_r+0x5dc> -800068b0: 000c8713 mv a4,s9 -800068b4: 07c10793 addi a5,sp,124 -800068b8: 0007d603 lhu a2,0(a5) -800068bc: 00278793 addi a5,a5,2 -800068c0: 00270713 addi a4,a4,2 -800068c4: fec71f23 sh a2,-2(a4) -800068c8: ffb798e3 bne a5,s11,800068b8 <_ldtoa_r+0x628> -800068cc: 0c011623 sh zero,204(sp) -800068d0: 00000713 li a4,0 -800068d4: 0cc10613 addi a2,sp,204 -800068d8: 01c0006f j 800068f4 <_ldtoa_r+0x664> -800068dc: 00171713 slli a4,a4,0x1 -800068e0: 00f61023 sh a5,0(a2) -800068e4: 01071713 slli a4,a4,0x10 -800068e8: ffe60613 addi a2,a2,-2 -800068ec: 01075713 srli a4,a4,0x10 -800068f0: 05a60463 beq a2,s10,80006938 <_ldtoa_r+0x6a8> -800068f4: 00065783 lhu a5,0(a2) -800068f8: 01079593 slli a1,a5,0x10 -800068fc: 4105d593 srai a1,a1,0x10 -80006900: 00179793 slli a5,a5,0x1 -80006904: 0005d463 bgez a1,8000690c <_ldtoa_r+0x67c> -80006908: 00176713 ori a4,a4,1 -8000690c: 01079793 slli a5,a5,0x10 -80006910: 0107d793 srli a5,a5,0x10 -80006914: 00277593 andi a1,a4,2 -80006918: 0017e513 ori a0,a5,1 -8000691c: fc0580e3 beqz a1,800068dc <_ldtoa_r+0x64c> -80006920: 00171713 slli a4,a4,0x1 -80006924: 00a61023 sh a0,0(a2) -80006928: 01071713 slli a4,a4,0x10 -8000692c: ffe60613 addi a2,a2,-2 -80006930: 01075713 srli a4,a4,0x10 -80006934: fda610e3 bne a2,s10,800068f4 <_ldtoa_r+0x664> -80006938: 00000713 li a4,0 -8000693c: 0cc10613 addi a2,sp,204 -80006940: 01c0006f j 8000695c <_ldtoa_r+0x6cc> -80006944: 00171713 slli a4,a4,0x1 -80006948: 00f61023 sh a5,0(a2) -8000694c: 01071713 slli a4,a4,0x10 -80006950: ffe60613 addi a2,a2,-2 -80006954: 01075713 srli a4,a4,0x10 -80006958: 05a60463 beq a2,s10,800069a0 <_ldtoa_r+0x710> -8000695c: 00065783 lhu a5,0(a2) -80006960: 01079593 slli a1,a5,0x10 -80006964: 4105d593 srai a1,a1,0x10 -80006968: 00179793 slli a5,a5,0x1 -8000696c: 0005d463 bgez a1,80006974 <_ldtoa_r+0x6e4> -80006970: 00176713 ori a4,a4,1 -80006974: 01079793 slli a5,a5,0x10 -80006978: 0107d793 srli a5,a5,0x10 -8000697c: 00277593 andi a1,a4,2 -80006980: 0017e513 ori a0,a5,1 -80006984: fc0580e3 beqz a1,80006944 <_ldtoa_r+0x6b4> -80006988: 00171713 slli a4,a4,0x1 -8000698c: 00a61023 sh a0,0(a2) -80006990: 01071713 slli a4,a4,0x10 -80006994: ffe60613 addi a2,a2,-2 -80006998: 01075713 srli a4,a4,0x10 -8000699c: fda610e3 bne a2,s10,8000695c <_ldtoa_r+0x6cc> -800069a0: 00000593 li a1,0 -800069a4: 000d8613 mv a2,s11 -800069a8: 0cc10713 addi a4,sp,204 -800069ac: 00065503 lhu a0,0(a2) -800069b0: 00075783 lhu a5,0(a4) -800069b4: ffe60613 addi a2,a2,-2 -800069b8: ffe70713 addi a4,a4,-2 -800069bc: 00a787b3 add a5,a5,a0 -800069c0: 00b787b3 add a5,a5,a1 -800069c4: 0107d593 srli a1,a5,0x10 -800069c8: 00f61123 sh a5,2(a2) -800069cc: 0015f593 andi a1,a1,1 -800069d0: fda71ee3 bne a4,s10,800069ac <_ldtoa_r+0x71c> -800069d4: 000c0613 mv a2,s8 -800069d8: 07c10593 addi a1,sp,124 -800069dc: 09810513 addi a0,sp,152 -800069e0: c2dfe0ef jal ra,8000560c -800069e4: 1ac15783 lhu a5,428(sp) -800069e8: 00990733 add a4,s2,s1 -800069ec: 00148493 addi s1,s1,1 -800069f0: 03078613 addi a2,a5,48 -800069f4: 00c70023 sb a2,0(a4) -800069f8: e49458e3 bge s0,s1,80006848 <_ldtoa_r+0x5b8> -800069fc: fff44513 not a0,s0 -80006a00: 01012703 lw a4,16(sp) -80006a04: 41f55513 srai a0,a0,0x1f -80006a08: 00a47533 and a0,s0,a0 -80006a0c: 01c12483 lw s1,28(sp) -80006a10: 00150913 addi s2,a0,1 -80006a14: 01270933 add s2,a4,s2 -80006a18: 00a70c33 add s8,a4,a0 -80006a1c: 00400713 li a4,4 -80006a20: 04f75e63 bge a4,a5,80006a7c <_ldtoa_r+0x7ec> -80006a24: 00500713 li a4,5 -80006a28: 00e780e3 beq a5,a4,80007228 <_ldtoa_r+0xf98> -80006a2c: ffe94783 lbu a5,-2(s2) -80006a30: ffe90713 addi a4,s2,-2 -80006a34: 07f7f793 andi a5,a5,127 -80006a38: 78044463 bltz s0,800071c0 <_ldtoa_r+0xf30> -80006a3c: 02e00693 li a3,46 -80006a40: 03800613 li a2,56 -80006a44: 03000593 li a1,48 -80006a48: 00d78e63 beq a5,a3,80006a64 <_ldtoa_r+0x7d4> -80006a4c: 78f65263 bge a2,a5,800071d0 <_ldtoa_r+0xf40> -80006a50: fff74783 lbu a5,-1(a4) -80006a54: 00b70023 sb a1,0(a4) -80006a58: fff70713 addi a4,a4,-1 -80006a5c: 07f7f793 andi a5,a5,127 -80006a60: fe9ff06f j 80006a48 <_ldtoa_r+0x7b8> -80006a64: fff74783 lbu a5,-1(a4) -80006a68: 03800693 li a3,56 -80006a6c: 00f6f4e3 bgeu a3,a5,80007274 <_ldtoa_r+0xfe4> -80006a70: 03100793 li a5,49 -80006a74: 00148493 addi s1,s1,1 -80006a78: fef70fa3 sb a5,-1(a4) -80006a7c: 800155b7 lui a1,0x80015 -80006a80: 00048613 mv a2,s1 -80006a84: dfc58593 addi a1,a1,-516 # 80014dfc <__BSS_END__+0xffffe2d0> -80006a88: 000c0513 mv a0,s8 -80006a8c: 039020ef jal ra,800092c4 -80006a90: 07215783 lhu a5,114(sp) -80006a94: 01412703 lw a4,20(sp) -80006a98: 16912823 sw s1,368(sp) -80006a9c: fff7c793 not a5,a5 -80006aa0: 16e12223 sw a4,356(sp) -80006aa4: 01179713 slli a4,a5,0x11 -80006aa8: 00071e63 bnez a4,80006ac4 <_ldtoa_r+0x834> -80006aac: 00098513 mv a0,s3 -80006ab0: b9cfe0ef jal ra,80004e4c -80006ab4: 22051063 bnez a0,80006cd4 <_ldtoa_r+0xa44> -80006ab8: 00098513 mv a0,s3 -80006abc: 8ccfe0ef jal ra,80004b88 -80006ac0: 20051a63 bnez a0,80006cd4 <_ldtoa_r+0xa44> -80006ac4: 00c12683 lw a3,12(sp) -80006ac8: 12414703 lbu a4,292(sp) -80006acc: 00148793 addi a5,s1,1 -80006ad0: 00f6a023 sw a5,0(a3) -80006ad4: 000a8793 mv a5,s5 -80006ad8: 02070a63 beqz a4,80006b0c <_ldtoa_r+0x87c> -80006adc: 02e00693 li a3,46 -80006ae0: 1cd70c63 beq a4,a3,80006cb8 <_ldtoa_r+0xa28> -80006ae4: 0017c703 lbu a4,1(a5) -80006ae8: 00178793 addi a5,a5,1 -80006aec: fe071ae3 bnez a4,80006ae0 <_ldtoa_r+0x850> -80006af0: 04500693 li a3,69 -80006af4: 00fae663 bltu s5,a5,80006b00 <_ldtoa_r+0x870> -80006af8: 0140006f j 80006b0c <_ldtoa_r+0x87c> -80006afc: 01578863 beq a5,s5,80006b0c <_ldtoa_r+0x87c> -80006b00: fff7c703 lbu a4,-1(a5) -80006b04: fff78793 addi a5,a5,-1 -80006b08: fed71ae3 bne a4,a3,80006afc <_ldtoa_r+0x86c> -80006b0c: 00078023 sb zero,0(a5) -80006b10: 000a8793 mv a5,s5 -80006b14: 02000693 li a3,32 -80006b18: 02d00613 li a2,45 -80006b1c: 0007c703 lbu a4,0(a5) -80006b20: 00d70463 beq a4,a3,80006b28 <_ldtoa_r+0x898> -80006b24: 00c71663 bne a4,a2,80006b30 <_ldtoa_r+0x8a0> -80006b28: 00178793 addi a5,a5,1 -80006b2c: ff1ff06f j 80006b1c <_ldtoa_r+0x88c> -80006b30: 000a8413 mv s0,s5 -80006b34: 00c0006f j 80006b40 <_ldtoa_r+0x8b0> -80006b38: 0007c703 lbu a4,0(a5) -80006b3c: 00068413 mv s0,a3 -80006b40: 00e40023 sb a4,0(s0) -80006b44: 00140693 addi a3,s0,1 -80006b48: 00178793 addi a5,a5,1 -80006b4c: fe0716e3 bnez a4,80006b38 <_ldtoa_r+0x8a8> -80006b50: 00012683 lw a3,0(sp) -80006b54: 00200793 li a5,2 -80006b58: fff44703 lbu a4,-1(s0) -80006b5c: 12f68663 beq a3,a5,80006c88 <_ldtoa_r+0x9f8> -80006b60: 00412783 lw a5,4(sp) -80006b64: 00078693 mv a3,a5 -80006b68: 0097d463 bge a5,s1,80006b70 <_ldtoa_r+0x8e0> -80006b6c: 00048693 mv a3,s1 -80006b70: 03000793 li a5,48 -80006b74: 02f71663 bne a4,a5,80006ba0 <_ldtoa_r+0x910> -80006b78: 415407b3 sub a5,s0,s5 -80006b7c: 02f6d263 bge a3,a5,80006ba0 <_ldtoa_r+0x910> -80006b80: 03000613 li a2,48 -80006b84: 0080006f j 80006b8c <_ldtoa_r+0x8fc> -80006b88: 00e6dc63 bge a3,a4,80006ba0 <_ldtoa_r+0x910> -80006b8c: ffe44783 lbu a5,-2(s0) -80006b90: fe040fa3 sb zero,-1(s0) -80006b94: fff40413 addi s0,s0,-1 -80006b98: 41540733 sub a4,s0,s5 -80006b9c: fec786e3 beq a5,a2,80006b88 <_ldtoa_r+0x8f8> -80006ba0: 00012703 lw a4,0(sp) -80006ba4: 00300793 li a5,3 -80006ba8: 0af70263 beq a4,a5,80006c4c <_ldtoa_r+0x9bc> -80006bac: 00812783 lw a5,8(sp) -80006bb0: 040a2223 sw zero,68(s4) -80006bb4: 00978693 addi a3,a5,9 -80006bb8: 01700793 li a5,23 -80006bbc: 0cd7f263 bgeu a5,a3,80006c80 <_ldtoa_r+0x9f0> -80006bc0: 00100713 li a4,1 -80006bc4: 00400793 li a5,4 -80006bc8: 00179793 slli a5,a5,0x1 -80006bcc: 01478613 addi a2,a5,20 -80006bd0: 00070593 mv a1,a4 -80006bd4: 00170713 addi a4,a4,1 -80006bd8: fec6f8e3 bgeu a3,a2,80006bc8 <_ldtoa_r+0x938> -80006bdc: 04ba2223 sw a1,68(s4) -80006be0: 000a0513 mv a0,s4 -80006be4: 424010ef jal ra,80008008 <_Balloc> -80006be8: 04aa2023 sw a0,64(s4) -80006bec: 000a8593 mv a1,s5 -80006bf0: 00050493 mv s1,a0 -80006bf4: 0a5020ef jal ra,80009498 -80006bf8: 01812783 lw a5,24(sp) -80006bfc: 00078863 beqz a5,80006c0c <_ldtoa_r+0x97c> -80006c00: 41540433 sub s0,s0,s5 -80006c04: 00848433 add s0,s1,s0 -80006c08: 0087a023 sw s0,0(a5) -80006c0c: 1ec12083 lw ra,492(sp) -80006c10: 1e812403 lw s0,488(sp) -80006c14: 1e012903 lw s2,480(sp) -80006c18: 1dc12983 lw s3,476(sp) -80006c1c: 1d812a03 lw s4,472(sp) -80006c20: 1d412a83 lw s5,468(sp) -80006c24: 1d012b03 lw s6,464(sp) -80006c28: 1cc12b83 lw s7,460(sp) -80006c2c: 1c812c03 lw s8,456(sp) -80006c30: 1c412c83 lw s9,452(sp) -80006c34: 1c012d03 lw s10,448(sp) -80006c38: 1bc12d83 lw s11,444(sp) -80006c3c: 00048513 mv a0,s1 -80006c40: 1e412483 lw s1,484(sp) -80006c44: 1f010113 addi sp,sp,496 -80006c48: 00008067 ret -80006c4c: 00412783 lw a5,4(sp) -80006c50: 009784b3 add s1,a5,s1 -80006c54: 5004c863 bltz s1,80007164 <_ldtoa_r+0xed4> -80006c58: 00c12783 lw a5,12(sp) -80006c5c: 00812703 lw a4,8(sp) -80006c60: 0007a783 lw a5,0(a5) -80006c64: 00f707b3 add a5,a4,a5 -80006c68: 00f12423 sw a5,8(sp) -80006c6c: 00812783 lw a5,8(sp) -80006c70: 040a2223 sw zero,68(s4) -80006c74: 00378693 addi a3,a5,3 -80006c78: 01700793 li a5,23 -80006c7c: f4d7e2e3 bltu a5,a3,80006bc0 <_ldtoa_r+0x930> -80006c80: 00000593 li a1,0 -80006c84: f5dff06f j 80006be0 <_ldtoa_r+0x950> -80006c88: 03000793 li a5,48 -80006c8c: f2f710e3 bne a4,a5,80006bac <_ldtoa_r+0x91c> -80006c90: 415407b3 sub a5,s0,s5 -80006c94: 00100693 li a3,1 -80006c98: eef6c4e3 blt a3,a5,80006b80 <_ldtoa_r+0x8f0> -80006c9c: f11ff06f j 80006bac <_ldtoa_r+0x91c> -80006ca0: 00812483 lw s1,8(sp) -80006ca4: 00912223 sw s1,4(sp) -80006ca8: 02a00793 li a5,42 -80006cac: ec97d063 bge a5,s1,8000636c <_ldtoa_r+0xdc> -80006cb0: 00f12223 sw a5,4(sp) -80006cb4: eb8ff06f j 8000636c <_ldtoa_r+0xdc> -80006cb8: 0007c703 lbu a4,0(a5) -80006cbc: e2070ae3 beqz a4,80006af0 <_ldtoa_r+0x860> -80006cc0: 0017c703 lbu a4,1(a5) -80006cc4: 00178793 addi a5,a5,1 -80006cc8: fee78fa3 sb a4,-1(a5) -80006ccc: fe071ae3 bnez a4,80006cc0 <_ldtoa_r+0xa30> -80006cd0: e21ff06f j 80006af0 <_ldtoa_r+0x860> -80006cd4: 00c12703 lw a4,12(sp) -80006cd8: 000027b7 lui a5,0x2 -80006cdc: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> -80006ce0: 00f72023 sw a5,0(a4) -80006ce4: e2dff06f j 80006b10 <_ldtoa_r+0x880> -80006ce8: 03100713 li a4,49 -80006cec: 12e102a3 sb a4,293(sp) -80006cf0: 02e00713 li a4,46 -80006cf4: 12e10323 sb a4,294(sp) -80006cf8: 00148493 addi s1,s1,1 -80006cfc: 2af05c63 blez a5,80006fb4 <_ldtoa_r+0xd24> -80006d00: 03000793 li a5,48 -80006d04: 12f103a3 sb a5,295(sp) -80006d08: 12810793 addi a5,sp,296 -80006d0c: fff40413 addi s0,s0,-1 -80006d10: 00f12823 sw a5,16(sp) -80006d14: b11ff06f j 80006824 <_ldtoa_r+0x594> -80006d18: 0b410c93 addi s9,sp,180 -80006d1c: 000c8713 mv a4,s9 -80006d20: 07c10793 addi a5,sp,124 -80006d24: 09010613 addi a2,sp,144 -80006d28: 0007d683 lhu a3,0(a5) -80006d2c: 00278793 addi a5,a5,2 -80006d30: 00270713 addi a4,a4,2 -80006d34: fed71f23 sh a3,-2(a4) -80006d38: fec798e3 bne a5,a2,80006d28 <_ldtoa_r+0xa98> -80006d3c: 000047b7 lui a5,0x4 -80006d40: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> -80006d44: 0cf11323 sh a5,198(sp) -80006d48: 000087b7 lui a5,0x8 -80006d4c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006d50: 00f12e23 sw a5,28(sp) -80006d54: ffffc7b7 lui a5,0xffffc -80006d58: 12410a93 addi s5,sp,292 -80006d5c: 0d010413 addi s0,sp,208 -80006d60: 01000e13 li t3,16 -80006d64: 0c8d8313 addi t1,s11,200 -80006d68: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe54d6> -80006d6c: 03412423 sw s4,40(sp) -80006d70: 03512223 sw s5,36(sp) -80006d74: 00000493 li s1,0 -80006d78: 000c8a93 mv s5,s9 -80006d7c: 16010913 addi s2,sp,352 -80006d80: 00040c93 mv s9,s0 -80006d84: 0aa10b93 addi s7,sp,170 -80006d88: 02f12023 sw a5,32(sp) -80006d8c: 000e0a13 mv s4,t3 -80006d90: 00030413 mv s0,t1 -80006d94: 00090693 mv a3,s2 -80006d98: 09810613 addi a2,sp,152 -80006d9c: 000a8593 mv a1,s5 -80006da0: 00040513 mv a0,s0 -80006da4: e99fe0ef jal ra,80005c3c -80006da8: 04c10713 addi a4,sp,76 -80006dac: 09810793 addi a5,sp,152 -80006db0: 0007d683 lhu a3,0(a5) -80006db4: 00278793 addi a5,a5,2 -80006db8: 00270713 addi a4,a4,2 -80006dbc: fed71f23 sh a3,-2(a4) -80006dc0: ffa798e3 bne a5,s10,80006db0 <_ldtoa_r+0xb20> -80006dc4: 01c12783 lw a5,28(sp) -80006dc8: 05e15583 lhu a1,94(sp) -80006dcc: 00f5f633 and a2,a1,a5 -80006dd0: 02012783 lw a5,32(sp) -80006dd4: 00f60533 add a0,a2,a5 -80006dd8: 3aa05063 blez a0,80007178 <_ldtoa_r+0xee8> -80006ddc: 09000613 li a2,144 -80006de0: 40a60633 sub a2,a2,a0 -80006de4: 000c8713 mv a4,s9 -80006de8: 04c10793 addi a5,sp,76 -80006dec: 0007d683 lhu a3,0(a5) -80006df0: 00278793 addi a5,a5,2 -80006df4: 00270713 addi a4,a4,2 -80006df8: fed71f23 sh a3,-2(a4) -80006dfc: ff3798e3 bne a5,s3,80006dec <_ldtoa_r+0xb5c> -80006e00: 06c05463 blez a2,80006e68 <_ldtoa_r+0xbd8> -80006e04: 00f00793 li a5,15 -80006e08: 000c8713 mv a4,s9 -80006e0c: 02c7dc63 bge a5,a2,80006e44 <_ldtoa_r+0xbb4> -80006e10: ff060613 addi a2,a2,-16 -80006e14: 00465693 srli a3,a2,0x4 -80006e18: 00168713 addi a4,a3,1 -80006e1c: 00171713 slli a4,a4,0x1 -80006e20: 00ec8733 add a4,s9,a4 -80006e24: 000c8793 mv a5,s9 -80006e28: 00278793 addi a5,a5,2 -80006e2c: fe079f23 sh zero,-2(a5) -80006e30: fee79ce3 bne a5,a4,80006e28 <_ldtoa_r+0xb98> -80006e34: 08000613 li a2,128 -80006e38: 40a60633 sub a2,a2,a0 -80006e3c: 00469693 slli a3,a3,0x4 -80006e40: 40d60633 sub a2,a2,a3 -80006e44: 00161613 slli a2,a2,0x1 -80006e48: 00cd8633 add a2,s11,a2 -80006e4c: 00075783 lhu a5,0(a4) -80006e50: 23065683 lhu a3,560(a2) -80006e54: 00d7f7b3 and a5,a5,a3 -80006e58: 00f71023 sh a5,0(a4) -80006e5c: 01059593 slli a1,a1,0x10 -80006e60: 4105d593 srai a1,a1,0x10 -80006e64: 1605c063 bltz a1,80006fc4 <_ldtoa_r+0xd34> -80006e68: 09810793 addi a5,sp,152 -80006e6c: 000c8713 mv a4,s9 -80006e70: 0007d603 lhu a2,0(a5) -80006e74: 00075683 lhu a3,0(a4) -80006e78: 00278793 addi a5,a5,2 -80006e7c: 00270713 addi a4,a4,2 -80006e80: 02d61463 bne a2,a3,80006ea8 <_ldtoa_r+0xc18> -80006e84: fefb96e3 bne s7,a5,80006e70 <_ldtoa_r+0xbe0> -80006e88: 000a8713 mv a4,s5 -80006e8c: 09810793 addi a5,sp,152 -80006e90: 0007d683 lhu a3,0(a5) -80006e94: 00278793 addi a5,a5,2 -80006e98: 00270713 addi a4,a4,2 -80006e9c: fed71f23 sh a3,-2(a4) -80006ea0: ffa798e3 bne a5,s10,80006e90 <_ldtoa_r+0xc00> -80006ea4: 014484b3 add s1,s1,s4 -80006ea8: 01440413 addi s0,s0,20 -80006eac: 12cd8793 addi a5,s11,300 -80006eb0: 001a5a13 srli s4,s4,0x1 -80006eb4: eef410e3 bne s0,a5,80006d94 <_ldtoa_r+0xb04> -80006eb8: 0c615783 lhu a5,198(sp) -80006ebc: 08e15703 lhu a4,142(sp) -80006ec0: 000c8413 mv s0,s9 -80006ec4: 02812a03 lw s4,40(sp) -80006ec8: 00e787b3 add a5,a5,a4 -80006ecc: ffffc737 lui a4,0xffffc -80006ed0: 000a8c93 mv s9,s5 -80006ed4: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe5446> -80006ed8: 02412a83 lw s5,36(sp) -80006edc: 00e787b3 add a5,a5,a4 -80006ee0: 0cf11323 sh a5,198(sp) -80006ee4: 07c10713 addi a4,sp,124 -80006ee8: 000c8793 mv a5,s9 -80006eec: 0c810613 addi a2,sp,200 -80006ef0: 0007d683 lhu a3,0(a5) -80006ef4: 00278793 addi a5,a5,2 -80006ef8: 00270713 addi a4,a4,2 -80006efc: fed71f23 sh a3,-2(a4) -80006f00: fec798e3 bne a5,a2,80006ef0 <_ldtoa_r+0xc60> -80006f04: 00000713 li a4,0 -80006f08: 09810793 addi a5,sp,152 -80006f0c: 0080006f j 80006f14 <_ldtoa_r+0xc84> -80006f10: 000c5703 lhu a4,0(s8) -80006f14: 00278793 addi a5,a5,2 -80006f18: fee79f23 sh a4,-2(a5) -80006f1c: 002c0c13 addi s8,s8,2 -80006f20: ffa798e3 bne a5,s10,80006f10 <_ldtoa_r+0xc80> -80006f24: 028d8d13 addi s10,s11,40 -80006f28: 00001c37 lui s8,0x1 -80006f2c: 118d8d93 addi s11,s11,280 -80006f30: 0100006f j 80006f40 <_ldtoa_r+0xcb0> -80006f34: 001c5c13 srli s8,s8,0x1 -80006f38: 29bd0063 beq s10,s11,800071b8 <_ldtoa_r+0xf28> -80006f3c: 014d0d13 addi s10,s10,20 -80006f40: 000c8593 mv a1,s9 -80006f44: 000d8513 mv a0,s11 -80006f48: de9fd0ef jal ra,80004d30 -80006f4c: 00050793 mv a5,a0 -80006f50: 000c8593 mv a1,s9 -80006f54: 000d0513 mv a0,s10 -80006f58: 26f04063 bgtz a5,800071b8 <_ldtoa_r+0xf28> -80006f5c: dd5fd0ef jal ra,80004d30 -80006f60: fca04ae3 bgtz a0,80006f34 <_ldtoa_r+0xca4> -80006f64: 00090693 mv a3,s2 -80006f68: 000c8613 mv a2,s9 -80006f6c: 000c8593 mv a1,s9 -80006f70: 000d0513 mv a0,s10 -80006f74: cc9fe0ef jal ra,80005c3c -80006f78: 09810613 addi a2,sp,152 -80006f7c: 00090693 mv a3,s2 -80006f80: 00060593 mv a1,a2 -80006f84: 000d0513 mv a0,s10 -80006f88: 89dfe0ef jal ra,80005824 -80006f8c: 018484b3 add s1,s1,s8 -80006f90: fa5ff06f j 80006f34 <_ldtoa_r+0xca4> -80006f94: 12410a93 addi s5,sp,292 -80006f98: 800155b7 lui a1,0x80015 -80006f9c: dd858593 addi a1,a1,-552 # 80014dd8 <__BSS_END__+0xffffe2ac> -80006fa0: 000a8513 mv a0,s5 -80006fa4: 000024b7 lui s1,0x2 -80006fa8: 31c020ef jal ra,800092c4 -80006fac: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80006fb0: ae1ff06f j 80006a90 <_ldtoa_r+0x800> -80006fb4: 12710c13 addi s8,sp,295 -80006fb8: ac0792e3 bnez a5,80006a7c <_ldtoa_r+0x7ec> -80006fbc: 01812823 sw s8,16(sp) -80006fc0: 865ff06f j 80006824 <_ldtoa_r+0x594> -80006fc4: 04c10793 addi a5,sp,76 -80006fc8: 000c8713 mv a4,s9 -80006fcc: 00c0006f j 80006fd8 <_ldtoa_r+0xd48> -80006fd0: 05e10693 addi a3,sp,94 -80006fd4: e8f68ae3 beq a3,a5,80006e68 <_ldtoa_r+0xbd8> -80006fd8: 0007d603 lhu a2,0(a5) -80006fdc: 00075683 lhu a3,0(a4) -80006fe0: 00278793 addi a5,a5,2 -80006fe4: 00270713 addi a4,a4,2 -80006fe8: fed604e3 beq a2,a3,80006fd0 <_ldtoa_r+0xd40> -80006fec: 0e215783 lhu a5,226(sp) -80006ff0: 01c12703 lw a4,28(sp) -80006ff4: 00f777b3 and a5,a4,a5 -80006ff8: 00e79e63 bne a5,a4,80007014 <_ldtoa_r+0xd84> -80006ffc: 000c8513 mv a0,s9 -80007000: b89fd0ef jal ra,80004b88 -80007004: e60512e3 bnez a0,80006e68 <_ldtoa_r+0xbd8> -80007008: 000c8513 mv a0,s9 -8000700c: e41fd0ef jal ra,80004e4c -80007010: e4051ce3 bnez a0,80006e68 <_ldtoa_r+0xbd8> -80007014: 0ec10593 addi a1,sp,236 -80007018: 000c0513 mv a0,s8 -8000701c: c1dfd0ef jal ra,80004c38 -80007020: 10810593 addi a1,sp,264 -80007024: 000c8513 mv a0,s9 -80007028: c11fd0ef jal ra,80004c38 -8000702c: 0ec15603 lhu a2,236(sp) -80007030: 10a15503 lhu a0,266(sp) -80007034: 0ee15883 lhu a7,238(sp) -80007038: fff64613 not a2,a2 -8000703c: 01061613 slli a2,a2,0x10 -80007040: 01065613 srli a2,a2,0x10 -80007044: 0ec11623 sh a2,236(sp) -80007048: 40a885b3 sub a1,a7,a0 -8000704c: 00050693 mv a3,a0 -80007050: 06b05e63 blez a1,800070cc <_ldtoa_r+0xe3c> -80007054: 02412683 lw a3,36(sp) -80007058: 10810713 addi a4,sp,264 -8000705c: 12010793 addi a5,sp,288 -80007060: 00075583 lhu a1,0(a4) -80007064: 00270713 addi a4,a4,2 -80007068: 00268693 addi a3,a3,2 -8000706c: feb69f23 sh a1,-2(a3) -80007070: fef718e3 bne a4,a5,80007060 <_ldtoa_r+0xdd0> -80007074: 12011e23 sh zero,316(sp) -80007078: 10810713 addi a4,sp,264 -8000707c: 0ec10693 addi a3,sp,236 -80007080: 0080006f j 80007088 <_ldtoa_r+0xdf8> -80007084: 0006d603 lhu a2,0(a3) -80007088: 00270713 addi a4,a4,2 -8000708c: fec71f23 sh a2,-2(a4) -80007090: 00268693 addi a3,a3,2 -80007094: fef718e3 bne a4,a5,80007084 <_ldtoa_r+0xdf4> -80007098: 02412783 lw a5,36(sp) -8000709c: 12011023 sh zero,288(sp) -800070a0: 0ec10713 addi a4,sp,236 -800070a4: 13c10613 addi a2,sp,316 -800070a8: 0007d683 lhu a3,0(a5) -800070ac: 00278793 addi a5,a5,2 -800070b0: 00270713 addi a4,a4,2 -800070b4: fed71f23 sh a3,-2(a4) -800070b8: fec798e3 bne a5,a2,800070a8 <_ldtoa_r+0xe18> -800070bc: 10a15683 lhu a3,266(sp) -800070c0: 411505b3 sub a1,a0,a7 -800070c4: 10011223 sh zero,260(sp) -800070c8: 00068513 mv a0,a3 -800070cc: 2c058663 beqz a1,80007398 <_ldtoa_r+0x1108> -800070d0: 02d12623 sw a3,44(sp) -800070d4: f6f00793 li a5,-145 -800070d8: 06f5c863 blt a1,a5,80007148 <_ldtoa_r+0xeb8> -800070dc: 0ec10513 addi a0,sp,236 -800070e0: d89fd0ef jal ra,80004e68 -800070e4: 02c12683 lw a3,44(sp) -800070e8: 00050593 mv a1,a0 -800070ec: 12010793 addi a5,sp,288 -800070f0: 10410513 addi a0,sp,260 -800070f4: 0ec15603 lhu a2,236(sp) -800070f8: 10815703 lhu a4,264(sp) -800070fc: 2ee60a63 beq a2,a4,800073f0 <_ldtoa_r+0x1160> -80007100: 00000713 li a4,0 -80007104: 00070613 mv a2,a4 -80007108: 0007d703 lhu a4,0(a5) -8000710c: 00055803 lhu a6,0(a0) -80007110: ffe78793 addi a5,a5,-2 -80007114: 40c70733 sub a4,a4,a2 -80007118: 41070733 sub a4,a4,a6 -8000711c: 01075613 srli a2,a4,0x10 -80007120: 00e79123 sh a4,2(a5) -80007124: 10a10713 addi a4,sp,266 -80007128: 00167613 andi a2,a2,1 -8000712c: ffe50513 addi a0,a0,-2 -80007130: fce79ce3 bne a5,a4,80007108 <_ldtoa_r+0xe78> -80007134: 00100613 li a2,1 -80007138: 00090793 mv a5,s2 -8000713c: 04000713 li a4,64 -80007140: 10810513 addi a0,sp,264 -80007144: 8bcfe0ef jal ra,80005200 -80007148: 000c8593 mv a1,s9 -8000714c: 10810513 addi a0,sp,264 -80007150: e24fe0ef jal ra,80005774 -80007154: d15ff06f j 80006e68 <_ldtoa_r+0xbd8> -80007158: 00812783 lw a5,8(sp) -8000715c: fff78493 addi s1,a5,-1 -80007160: b45ff06f j 80006ca4 <_ldtoa_r+0xa14> -80007164: 00c12783 lw a5,12(sp) -80007168: 12010223 sb zero,292(sp) -8000716c: 000a8413 mv s0,s5 -80007170: 0007a023 sw zero,0(a5) -80007174: af9ff06f j 80006c6c <_ldtoa_r+0x9dc> -80007178: 000c8793 mv a5,s9 -8000717c: 0e410713 addi a4,sp,228 -80007180: 00278793 addi a5,a5,2 -80007184: fe079f23 sh zero,-2(a5) -80007188: fee79ce3 bne a5,a4,80007180 <_ldtoa_r+0xef0> -8000718c: cd1ff06f j 80006e5c <_ldtoa_r+0xbcc> -80007190: 01012783 lw a5,16(sp) -80007194: 12410a93 addi s5,sp,292 -80007198: 06078a63 beqz a5,8000720c <_ldtoa_r+0xf7c> -8000719c: 800155b7 lui a1,0x80015 -800071a0: de058593 addi a1,a1,-544 # 80014de0 <__BSS_END__+0xffffe2b4> -800071a4: 000a8513 mv a0,s5 -800071a8: 000024b7 lui s1,0x2 -800071ac: 118020ef jal ra,800092c4 -800071b0: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -800071b4: 8ddff06f j 80006a90 <_ldtoa_r+0x800> -800071b8: 0e810b93 addi s7,sp,232 -800071bc: bd8ff06f j 80006594 <_ldtoa_r+0x304> -800071c0: 03100793 li a5,49 -800071c4: fef90f23 sb a5,-2(s2) -800071c8: 00148493 addi s1,s1,1 -800071cc: 8b1ff06f j 80006a7c <_ldtoa_r+0x7ec> -800071d0: 00178793 addi a5,a5,1 -800071d4: 00f70023 sb a5,0(a4) -800071d8: 8a5ff06f j 80006a7c <_ldtoa_r+0x7ec> -800071dc: 12410a93 addi s5,sp,292 -800071e0: 800155b7 lui a1,0x80015 -800071e4: df858593 addi a1,a1,-520 # 80014df8 <__BSS_END__+0xffffe2cc> -800071e8: 000a8513 mv a0,s5 -800071ec: 000024b7 lui s1,0x2 -800071f0: 0d4020ef jal ra,800092c4 -800071f4: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -800071f8: 899ff06f j 80006a90 <_ldtoa_r+0x800> -800071fc: 1ac15783 lhu a5,428(sp) -80007200: 12610c13 addi s8,sp,294 -80007204: 12710913 addi s2,sp,295 -80007208: 815ff06f j 80006a1c <_ldtoa_r+0x78c> -8000720c: 800155b7 lui a1,0x80015 -80007210: dec58593 addi a1,a1,-532 # 80014dec <__BSS_END__+0xffffe2c0> -80007214: 000a8513 mv a0,s5 -80007218: 000024b7 lui s1,0x2 -8000721c: 0a8020ef jal ra,800092c4 -80007220: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007224: 86dff06f j 80006a90 <_ldtoa_r+0x800> -80007228: 09810593 addi a1,sp,152 -8000722c: 07c10513 addi a0,sp,124 -80007230: d44fe0ef jal ra,80005774 -80007234: e00b0593 addi a1,s6,-512 -80007238: 09810513 addi a0,sp,152 -8000723c: af5fd0ef jal ra,80004d30 -80007240: fe051663 bnez a0,80006a2c <_ldtoa_r+0x79c> -80007244: 82044ce3 bltz s0,80006a7c <_ldtoa_r+0x7ec> -80007248: ffe94783 lbu a5,-2(s2) -8000724c: fd278713 addi a4,a5,-46 -80007250: 00173713 seqz a4,a4 -80007254: fff74713 not a4,a4 -80007258: 00ec0733 add a4,s8,a4 -8000725c: 00074703 lbu a4,0(a4) -80007260: 00177713 andi a4,a4,1 -80007264: 80070ce3 beqz a4,80006a7c <_ldtoa_r+0x7ec> -80007268: ffe90713 addi a4,s2,-2 -8000726c: 07f7f793 andi a5,a5,127 -80007270: fccff06f j 80006a3c <_ldtoa_r+0x7ac> -80007274: 00178793 addi a5,a5,1 -80007278: fef70fa3 sb a5,-1(a4) -8000727c: 801ff06f j 80006a7c <_ldtoa_r+0x7ec> -80007280: 0d010413 addi s0,sp,208 -80007284: 00040593 mv a1,s0 -80007288: 07c10513 addi a0,sp,124 -8000728c: 00004cb7 lui s9,0x4 -80007290: 9a9fd0ef jal ra,80004c38 -80007294: 00000493 li s1,0 -80007298: 0e810b93 addi s7,sp,232 -8000729c: 0cc10913 addi s2,sp,204 -800072a0: 0d210a93 addi s5,sp,210 -800072a4: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> -800072a8: 0e815783 lhu a5,232(sp) -800072ac: 0077f793 andi a5,a5,7 -800072b0: 0c079a63 bnez a5,80007384 <_ldtoa_r+0x10f4> -800072b4: 0b410713 addi a4,sp,180 -800072b8: 00040793 mv a5,s0 -800072bc: 0007d683 lhu a3,0(a5) -800072c0: 00278793 addi a5,a5,2 -800072c4: 00270713 addi a4,a4,2 -800072c8: fed71f23 sh a3,-2(a4) -800072cc: ff7798e3 bne a5,s7,800072bc <_ldtoa_r+0x102c> -800072d0: 0b410513 addi a0,sp,180 -800072d4: 0c011623 sh zero,204(sp) -800072d8: f40fd0ef jal ra,80004a18 -800072dc: 0b410513 addi a0,sp,180 -800072e0: f38fd0ef jal ra,80004a18 -800072e4: 00000613 li a2,0 -800072e8: 00090693 mv a3,s2 -800072ec: 000b8713 mv a4,s7 -800072f0: 0006d583 lhu a1,0(a3) -800072f4: 00075783 lhu a5,0(a4) -800072f8: ffe68693 addi a3,a3,-2 -800072fc: ffe70713 addi a4,a4,-2 -80007300: 00b787b3 add a5,a5,a1 -80007304: 00c787b3 add a5,a5,a2 -80007308: 0107d613 srli a2,a5,0x10 -8000730c: 00f69123 sh a5,2(a3) -80007310: 00167613 andi a2,a2,1 -80007314: fd571ee3 bne a4,s5,800072f0 <_ldtoa_r+0x1060> -80007318: 0b615783 lhu a5,182(sp) -8000731c: 0b815703 lhu a4,184(sp) -80007320: 00378793 addi a5,a5,3 -80007324: 0af11b23 sh a5,182(sp) -80007328: 02070063 beqz a4,80007348 <_ldtoa_r+0x10b8> -8000732c: 0b410513 addi a0,sp,180 -80007330: ee8fd0ef jal ra,80004a18 -80007334: 0b615783 lhu a5,182(sp) -80007338: 0b815703 lhu a4,184(sp) -8000733c: 00178793 addi a5,a5,1 -80007340: 0af11b23 sh a5,182(sp) -80007344: fe0714e3 bnez a4,8000732c <_ldtoa_r+0x109c> -80007348: 0cc15783 lhu a5,204(sp) -8000734c: 02079c63 bnez a5,80007384 <_ldtoa_r+0x10f4> -80007350: 0b615783 lhu a5,182(sp) -80007354: 02fce863 bltu s9,a5,80007384 <_ldtoa_r+0x10f4> -80007358: 00040713 mv a4,s0 -8000735c: 0b410793 addi a5,sp,180 -80007360: 0007d683 lhu a3,0(a5) -80007364: 00278793 addi a5,a5,2 -80007368: 00270713 addi a4,a4,2 -8000736c: fed71f23 sh a3,-2(a4) -80007370: ff2798e3 bne a5,s2,80007360 <_ldtoa_r+0x10d0> -80007374: 0e011423 sh zero,232(sp) -80007378: fff48493 addi s1,s1,-1 -8000737c: fd500793 li a5,-43 -80007380: f2f494e3 bne s1,a5,800072a8 <_ldtoa_r+0x1018> -80007384: 07c10593 addi a1,sp,124 -80007388: 00040513 mv a0,s0 -8000738c: be8fe0ef jal ra,80005774 -80007390: 16010913 addi s2,sp,352 -80007394: 8f4ff06f j 80006488 <_ldtoa_r+0x1f8> -80007398: 10c10713 addi a4,sp,268 -8000739c: 0f010793 addi a5,sp,240 -800073a0: 0007d883 lhu a7,0(a5) -800073a4: 00075603 lhu a2,0(a4) -800073a8: 00278793 addi a5,a5,2 -800073ac: 00270713 addi a4,a4,2 -800073b0: 02c89863 bne a7,a2,800073e0 <_ldtoa_r+0x1150> -800073b4: 10610613 addi a2,sp,262 -800073b8: fec794e3 bne a5,a2,800073a0 <_ldtoa_r+0x1110> -800073bc: 0ec15703 lhu a4,236(sp) -800073c0: 10815783 lhu a5,264(sp) -800073c4: 06f70263 beq a4,a5,80007428 <_ldtoa_r+0x1198> -800073c8: 000c8793 mv a5,s9 -800073cc: 0e410713 addi a4,sp,228 -800073d0: 00278793 addi a5,a5,2 -800073d4: fe079f23 sh zero,-2(a5) -800073d8: fee79ce3 bne a5,a4,800073d0 <_ldtoa_r+0x1140> -800073dc: a8dff06f j 80006e68 <_ldtoa_r+0xbd8> -800073e0: 0d166663 bltu a2,a7,800074ac <_ldtoa_r+0x121c> -800073e4: 12010793 addi a5,sp,288 -800073e8: 10410513 addi a0,sp,260 -800073ec: d09ff06f j 800070f4 <_ldtoa_r+0xe64> -800073f0: 00000713 li a4,0 -800073f4: 0ee10313 addi t1,sp,238 -800073f8: 0007d803 lhu a6,0(a5) -800073fc: 00055603 lhu a2,0(a0) -80007400: ffe78793 addi a5,a5,-2 -80007404: ffe50513 addi a0,a0,-2 -80007408: 01060633 add a2,a2,a6 -8000740c: 00e60733 add a4,a2,a4 -80007410: 01075613 srli a2,a4,0x10 -80007414: 00e79123 sh a4,2(a5) -80007418: 00167713 andi a4,a2,1 -8000741c: fc651ee3 bne a0,t1,800073f8 <_ldtoa_r+0x1168> -80007420: 00000613 li a2,0 -80007424: d15ff06f j 80007138 <_ldtoa_r+0xea8> -80007428: 00068713 mv a4,a3 -8000742c: 06069263 bnez a3,80007490 <_ldtoa_r+0x1200> -80007430: 10e11783 lh a5,270(sp) -80007434: 0407ce63 bltz a5,80007490 <_ldtoa_r+0x1200> -80007438: 12010693 addi a3,sp,288 -8000743c: 0200006f j 8000745c <_ldtoa_r+0x11cc> -80007440: 00f69023 sh a5,0(a3) -80007444: 00171713 slli a4,a4,0x1 -80007448: 01071713 slli a4,a4,0x10 -8000744c: ffe68693 addi a3,a3,-2 -80007450: 10a10793 addi a5,sp,266 -80007454: 01075713 srli a4,a4,0x10 -80007458: cef688e3 beq a3,a5,80007148 <_ldtoa_r+0xeb8> -8000745c: 0006d783 lhu a5,0(a3) -80007460: 01079613 slli a2,a5,0x10 -80007464: 41065613 srai a2,a2,0x10 -80007468: 00179793 slli a5,a5,0x1 -8000746c: 00065463 bgez a2,80007474 <_ldtoa_r+0x11e4> -80007470: 00176713 ori a4,a4,1 -80007474: 01079793 slli a5,a5,0x10 -80007478: 0107d793 srli a5,a5,0x10 -8000747c: 00277613 andi a2,a4,2 -80007480: 0017e593 ori a1,a5,1 -80007484: fa060ee3 beqz a2,80007440 <_ldtoa_r+0x11b0> -80007488: 00b69023 sh a1,0(a3) -8000748c: fb9ff06f j 80007444 <_ldtoa_r+0x11b4> -80007490: 10c10613 addi a2,sp,268 -80007494: 12010793 addi a5,sp,288 -80007498: 08071263 bnez a4,8000751c <_ldtoa_r+0x128c> -8000749c: 08c78263 beq a5,a2,80007520 <_ldtoa_r+0x1290> -800074a0: 00065703 lhu a4,0(a2) -800074a4: 00260613 addi a2,a2,2 -800074a8: ff1ff06f j 80007498 <_ldtoa_r+0x1208> -800074ac: 02412603 lw a2,36(sp) -800074b0: 10810713 addi a4,sp,264 -800074b4: 12010793 addi a5,sp,288 -800074b8: 00075503 lhu a0,0(a4) -800074bc: 00270713 addi a4,a4,2 -800074c0: 00260613 addi a2,a2,2 -800074c4: fea61f23 sh a0,-2(a2) -800074c8: fef718e3 bne a4,a5,800074b8 <_ldtoa_r+0x1228> -800074cc: 12011e23 sh zero,316(sp) -800074d0: 10810613 addi a2,sp,264 -800074d4: 0ec10713 addi a4,sp,236 -800074d8: 10410513 addi a0,sp,260 -800074dc: 00075803 lhu a6,0(a4) -800074e0: 00270713 addi a4,a4,2 -800074e4: 00260613 addi a2,a2,2 -800074e8: ff061f23 sh a6,-2(a2) -800074ec: fea718e3 bne a4,a0,800074dc <_ldtoa_r+0x124c> -800074f0: 02412703 lw a4,36(sp) -800074f4: 12011023 sh zero,288(sp) -800074f8: 0ec10893 addi a7,sp,236 -800074fc: 13c10613 addi a2,sp,316 -80007500: 00075803 lhu a6,0(a4) -80007504: 00270713 addi a4,a4,2 -80007508: 00288893 addi a7,a7,2 -8000750c: ff089f23 sh a6,-2(a7) -80007510: fec718e3 bne a4,a2,80007500 <_ldtoa_r+0x1270> -80007514: 10011223 sh zero,260(sp) -80007518: bddff06f j 800070f4 <_ldtoa_r+0xe64> -8000751c: 00168513 addi a0,a3,1 -80007520: 10a11523 sh a0,266(sp) -80007524: c25ff06f j 80007148 <_ldtoa_r+0xeb8> +80006150 : +80006150: fd010113 addi sp,sp,-48 +80006154: 02812423 sw s0,40(sp) +80006158: 02112623 sw ra,44(sp) +8000615c: 00058413 mv s0,a1 +80006160: 00410793 addi a5,sp,4 +80006164: 01e10713 addi a4,sp,30 +80006168: 00278793 addi a5,a5,2 +8000616c: fe079f23 sh zero,-2(a5) +80006170: fee79ce3 bne a5,a4,80006168 +80006174: 00e55603 lhu a2,14(a0) +80006178: 01061793 slli a5,a2,0x10 +8000617c: 4107d793 srai a5,a5,0x10 +80006180: 0607ca63 bltz a5,800061f4 +80006184: 000087b7 lui a5,0x8 +80006188: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000618c: 00011223 sh zero,4(sp) +80006190: 00f67633 and a2,a2,a5 +80006194: 06f60c63 beq a2,a5,8000620c +80006198: 00e50793 addi a5,a0,14 +8000619c: 00c11323 sh a2,6(sp) +800061a0: 00a10713 addi a4,sp,10 +800061a4: ffe7d683 lhu a3,-2(a5) +800061a8: ffe78793 addi a5,a5,-2 +800061ac: 00270713 addi a4,a4,2 +800061b0: fed71f23 sh a3,-2(a4) +800061b4: fef518e3 bne a0,a5,800061a4 +800061b8: 02061263 bnez a2,800061dc +800061bc: 00011423 sh zero,8(sp) +800061c0: 00040593 mv a1,s0 +800061c4: 00410513 addi a0,sp,4 +800061c8: db0ff0ef jal ra,80005778 +800061cc: 02c12083 lw ra,44(sp) +800061d0: 02812403 lw s0,40(sp) +800061d4: 03010113 addi sp,sp,48 +800061d8: 00008067 ret +800061dc: 00100793 li a5,1 +800061e0: fff00593 li a1,-1 +800061e4: 00410513 addi a0,sp,4 +800061e8: 00f11423 sh a5,8(sp) +800061ec: c81fe0ef jal ra,80004e6c +800061f0: fd1ff06f j 800061c0 +800061f4: fff00793 li a5,-1 +800061f8: 00f11223 sh a5,4(sp) +800061fc: 000087b7 lui a5,0x8 +80006200: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006204: 00f67633 and a2,a2,a5 +80006208: f8f618e3 bne a2,a5,80006198 +8000620c: 00050793 mv a5,a0 +80006210: 00e50693 addi a3,a0,14 +80006214: 0007d703 lhu a4,0(a5) +80006218: 00278793 addi a5,a5,2 +8000621c: 04071c63 bnez a4,80006274 +80006220: fed79ae3 bne a5,a3,80006214 +80006224: 01440713 addi a4,s0,20 +80006228: 00040793 mv a5,s0 +8000622c: 00278793 addi a5,a5,2 +80006230: fe079f23 sh zero,-2(a5) +80006234: fef71ce3 bne a4,a5,8000622c +80006238: 01240713 addi a4,s0,18 +8000623c: 00040793 mv a5,s0 +80006240: 00278793 addi a5,a5,2 +80006244: fe079f23 sh zero,-2(a5) +80006248: fef71ce3 bne a4,a5,80006240 +8000624c: 01245783 lhu a5,18(s0) +80006250: 00008737 lui a4,0x8 +80006254: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006258: 00e7e7b3 or a5,a5,a4 +8000625c: 00f41923 sh a5,18(s0) +80006260: 00e51783 lh a5,14(a0) +80006264: f607d4e3 bgez a5,800061cc +80006268: 00040513 mv a0,s0 +8000626c: 945fe0ef jal ra,80004bb0 +80006270: f5dff06f j 800061cc +80006274: 01040713 addi a4,s0,16 +80006278: 00040793 mv a5,s0 +8000627c: 00278793 addi a5,a5,2 +80006280: fe079f23 sh zero,-2(a5) +80006284: fef71ce3 bne a4,a5,8000627c +80006288: 7fffc7b7 lui a5,0x7fffc +8000628c: 00f42823 sw a5,16(s0) +80006290: f3dff06f j 800061cc -80007528 <_ldcheck>: -80007528: 00852703 lw a4,8(a0) -8000752c: 00c52783 lw a5,12(a0) -80007530: 00052603 lw a2,0(a0) -80007534: 00452683 lw a3,4(a0) -80007538: fc010113 addi sp,sp,-64 -8000753c: 00010513 mv a0,sp -80007540: 01410593 addi a1,sp,20 -80007544: 00e12423 sw a4,8(sp) -80007548: 00f12623 sw a5,12(sp) -8000754c: 02112e23 sw ra,60(sp) -80007550: 00c12023 sw a2,0(sp) -80007554: 00d12223 sw a3,4(sp) -80007558: bf5fe0ef jal ra,8000614c -8000755c: 02615783 lhu a5,38(sp) -80007560: 00000513 li a0,0 -80007564: fff7c793 not a5,a5 -80007568: 01179713 slli a4,a5,0x11 -8000756c: 00071a63 bnez a4,80007580 <_ldcheck+0x58> -80007570: 01410513 addi a0,sp,20 -80007574: e14fd0ef jal ra,80004b88 -80007578: 00153513 seqz a0,a0 -8000757c: 00150513 addi a0,a0,1 -80007580: 03c12083 lw ra,60(sp) -80007584: 04010113 addi sp,sp,64 -80007588: 00008067 ret +80006294 <_ldtoa_r>: +80006294: 00c5a883 lw a7,12(a1) +80006298: e1010113 addi sp,sp,-496 +8000629c: 0005ae83 lw t4,0(a1) +800062a0: 0045ae03 lw t3,4(a1) +800062a4: 0085a303 lw t1,8(a1) +800062a8: 03112e23 sw a7,60(sp) +800062ac: 04052583 lw a1,64(a0) +800062b0: fff00893 li a7,-1 +800062b4: 17112023 sw a7,352(sp) +800062b8: 09000893 li a7,144 +800062bc: 1e812423 sw s0,488(sp) +800062c0: 1d412c23 sw s4,472(sp) +800062c4: 1e112623 sw ra,492(sp) +800062c8: 1e912223 sw s1,484(sp) +800062cc: 1f212023 sw s2,480(sp) +800062d0: 1d312e23 sw s3,476(sp) +800062d4: 1d512a23 sw s5,468(sp) +800062d8: 1d612823 sw s6,464(sp) +800062dc: 1d712623 sw s7,460(sp) +800062e0: 1d812423 sw s8,456(sp) +800062e4: 1d912223 sw s9,452(sp) +800062e8: 1da12023 sw s10,448(sp) +800062ec: 1bb12e23 sw s11,444(sp) +800062f0: 03d12823 sw t4,48(sp) +800062f4: 03c12a23 sw t3,52(sp) +800062f8: 02612c23 sw t1,56(sp) +800062fc: 17112223 sw a7,356(sp) +80006300: 00c12023 sw a2,0(sp) +80006304: 00d12423 sw a3,8(sp) +80006308: 00e12623 sw a4,12(sp) +8000630c: 01012c23 sw a6,24(sp) +80006310: 00050a13 mv s4,a0 +80006314: 00078413 mv s0,a5 +80006318: 02058063 beqz a1,80006338 <_ldtoa_r+0xa4> +8000631c: 04452703 lw a4,68(a0) +80006320: 00100793 li a5,1 +80006324: 00e797b3 sll a5,a5,a4 +80006328: 00e5a223 sw a4,4(a1) +8000632c: 00f5a423 sw a5,8(a1) +80006330: 585010ef jal ra,800080b4 <_Bfree> +80006334: 040a2023 sw zero,64(s4) +80006338: 06010993 addi s3,sp,96 +8000633c: 00098593 mv a1,s3 +80006340: 03010513 addi a0,sp,48 +80006344: e0dff0ef jal ra,80006150 +80006348: 00098513 mv a0,s3 +8000634c: 8b1fe0ef jal ra,80004bfc +80006350: 00012703 lw a4,0(sp) +80006354: 00a03533 snez a0,a0 +80006358: 00a42023 sw a0,0(s0) +8000635c: 00300793 li a5,3 +80006360: 14f702e3 beq a4,a5,80006ca4 <_ldtoa_r+0xa10> +80006364: 01400793 li a5,20 +80006368: 00f12223 sw a5,4(sp) +8000636c: 5e0718e3 bnez a4,8000715c <_ldtoa_r+0xec8> +80006370: 07215783 lhu a5,114(sp) +80006374: 16412703 lw a4,356(sp) +80006378: fff7c793 not a5,a5 +8000637c: 00e12a23 sw a4,20(sp) +80006380: 01179713 slli a4,a5,0x11 +80006384: 00071863 bnez a4,80006394 <_ldtoa_r+0x100> +80006388: 00098513 mv a0,s3 +8000638c: 801fe0ef jal ra,80004b8c +80006390: 400514e3 bnez a0,80006f98 <_ldtoa_r+0xd04> +80006394: 09000793 li a5,144 +80006398: 16f12223 sw a5,356(sp) +8000639c: 07c10713 addi a4,sp,124 +800063a0: 00098793 mv a5,s3 +800063a4: 07410613 addi a2,sp,116 +800063a8: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> +800063ac: 00278793 addi a5,a5,2 +800063b0: 00270713 addi a4,a4,2 +800063b4: fed71f23 sh a3,-2(a4) +800063b8: fec798e3 bne a5,a2,800063a8 <_ldtoa_r+0x114> +800063bc: 08e15603 lhu a2,142(sp) +800063c0: 00012823 sw zero,16(sp) +800063c4: 01061793 slli a5,a2,0x10 +800063c8: 4107d793 srai a5,a5,0x10 +800063cc: 0007de63 bgez a5,800063e8 <_ldtoa_r+0x154> +800063d0: 01161613 slli a2,a2,0x11 +800063d4: 000107b7 lui a5,0x10 +800063d8: 01165613 srli a2,a2,0x11 +800063dc: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +800063e0: 08c11723 sh a2,142(sp) +800063e4: 00f12823 sw a5,16(sp) +800063e8: 80015b37 lui s6,0x80015 +800063ec: cb8b0d93 addi s11,s6,-840 # 80014cb8 <__BSS_END__+0xffffe190> +800063f0: 014d8c13 addi s8,s11,20 +800063f4: 00000693 li a3,0 +800063f8: 09810793 addi a5,sp,152 +800063fc: 000c0713 mv a4,s8 +80006400: 0ac10d13 addi s10,sp,172 +80006404: 0080006f j 8000640c <_ldtoa_r+0x178> +80006408: 00075683 lhu a3,0(a4) +8000640c: 00278793 addi a5,a5,2 +80006410: fed79f23 sh a3,-2(a5) +80006414: 00270713 addi a4,a4,2 +80006418: ffa798e3 bne a5,s10,80006408 <_ldtoa_r+0x174> +8000641c: 14060863 beqz a2,8000656c <_ldtoa_r+0x2d8> +80006420: 000087b7 lui a5,0x8 +80006424: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006428: 56f606e3 beq a2,a5,80007194 <_ldtoa_r+0xf00> +8000642c: 08c11783 lh a5,140(sp) +80006430: 5a07d8e3 bgez a5,800071e0 <_ldtoa_r+0xf4c> +80006434: 07c10593 addi a1,sp,124 +80006438: 000c0513 mv a0,s8 +8000643c: 8f9fe0ef jal ra,80004d34 +80006440: 14050263 beqz a0,80006584 <_ldtoa_r+0x2f0> +80006444: 0c054ce3 bltz a0,80006d1c <_ldtoa_r+0xa88> +80006448: 08e15783 lhu a5,142(sp) +8000644c: 62079ce3 bnez a5,80007284 <_ldtoa_r+0xff0> +80006450: 08c11783 lh a5,140(sp) +80006454: 00000493 li s1,0 +80006458: 16010913 addi s2,sp,352 +8000645c: 0207c463 bltz a5,80006484 <_ldtoa_r+0x1f0> +80006460: 118d8413 addi s0,s11,280 +80006464: 07c10613 addi a2,sp,124 +80006468: 00090693 mv a3,s2 +8000646c: 00060593 mv a1,a2 +80006470: 00040513 mv a0,s0 +80006474: bb4ff0ef jal ra,80005828 +80006478: 08c11783 lh a5,140(sp) +8000647c: fff48493 addi s1,s1,-1 +80006480: fe07d2e3 bgez a5,80006464 <_ldtoa_r+0x1d0> +80006484: 0d010413 addi s0,sp,208 +80006488: 0e810b93 addi s7,sp,232 +8000648c: 00040713 mv a4,s0 +80006490: 07c10793 addi a5,sp,124 +80006494: 09010613 addi a2,sp,144 +80006498: 0007d683 lhu a3,0(a5) +8000649c: 00278793 addi a5,a5,2 +800064a0: 00270713 addi a4,a4,2 +800064a4: fed71f23 sh a3,-2(a4) +800064a8: fec798e3 bne a5,a2,80006498 <_ldtoa_r+0x204> +800064ac: 00000693 li a3,0 +800064b0: 09810793 addi a5,sp,152 +800064b4: 000c0713 mv a4,s8 +800064b8: 0080006f j 800064c0 <_ldtoa_r+0x22c> +800064bc: 00075683 lhu a3,0(a4) +800064c0: 00278793 addi a5,a5,2 +800064c4: fed79f23 sh a3,-2(a5) +800064c8: 00270713 addi a4,a4,2 +800064cc: ffa798e3 bne a5,s10,800064bc <_ldtoa_r+0x228> +800064d0: 028d8c93 addi s9,s11,40 +800064d4: 12cd8d13 addi s10,s11,300 +800064d8: fffffab7 lui s5,0xfffff +800064dc: 118d8d93 addi s11,s11,280 +800064e0: 00c0006f j 800064ec <_ldtoa_r+0x258> +800064e4: 014d0d13 addi s10,s10,20 +800064e8: 014c8c93 addi s9,s9,20 +800064ec: 00040593 mv a1,s0 +800064f0: 000c0513 mv a0,s8 +800064f4: 841fe0ef jal ra,80004d34 +800064f8: 00050793 mv a5,a0 +800064fc: 00040593 mv a1,s0 +80006500: 000d0513 mv a0,s10 +80006504: 04f05663 blez a5,80006550 <_ldtoa_r+0x2bc> +80006508: 82dfe0ef jal ra,80004d34 +8000650c: 00050793 mv a5,a0 +80006510: 00090693 mv a3,s2 +80006514: 00040613 mv a2,s0 +80006518: 00040593 mv a1,s0 +8000651c: 000c8513 mv a0,s9 +80006520: 0207c063 bltz a5,80006540 <_ldtoa_r+0x2ac> +80006524: b04ff0ef jal ra,80005828 +80006528: 09810613 addi a2,sp,152 +8000652c: 00090693 mv a3,s2 +80006530: 00060593 mv a1,a2 +80006534: 000c8513 mv a0,s9 +80006538: af0ff0ef jal ra,80005828 +8000653c: 015484b3 add s1,s1,s5 +80006540: 01fad793 srli a5,s5,0x1f +80006544: 015787b3 add a5,a5,s5 +80006548: 4017da93 srai s5,a5,0x1 +8000654c: f9bc9ce3 bne s9,s11,800064e4 <_ldtoa_r+0x250> +80006550: 09810613 addi a2,sp,152 +80006554: 00090693 mv a3,s2 +80006558: 000c0593 mv a1,s8 +8000655c: 00060513 mv a0,a2 +80006560: ee0ff0ef jal ra,80005c40 +80006564: 12410a93 addi s5,sp,292 +80006568: 0300006f j 80006598 <_ldtoa_r+0x304> +8000656c: 07c10793 addi a5,sp,124 +80006570: 08e10693 addi a3,sp,142 +80006574: 0007d703 lhu a4,0(a5) +80006578: 00278793 addi a5,a5,2 +8000657c: ea071ce3 bnez a4,80006434 <_ldtoa_r+0x1a0> +80006580: fed79ae3 bne a5,a3,80006574 <_ldtoa_r+0x2e0> +80006584: 00000493 li s1,0 +80006588: 12410a93 addi s5,sp,292 +8000658c: 16010913 addi s2,sp,352 +80006590: 0d010413 addi s0,sp,208 +80006594: 0e810b93 addi s7,sp,232 +80006598: 00040593 mv a1,s0 +8000659c: 09810513 addi a0,sp,152 +800065a0: e9cfe0ef jal ra,80004c3c +800065a4: 09810713 addi a4,sp,152 +800065a8: 00040793 mv a5,s0 +800065ac: 0007d683 lhu a3,0(a5) +800065b0: 00278793 addi a5,a5,2 +800065b4: 00270713 addi a4,a4,2 +800065b8: fed71f23 sh a3,-2(a4) +800065bc: ff7798e3 bne a5,s7,800065ac <_ldtoa_r+0x318> +800065c0: 00040593 mv a1,s0 +800065c4: 07c10513 addi a0,sp,124 +800065c8: 0a011823 sh zero,176(sp) +800065cc: e70fe0ef jal ra,80004c3c +800065d0: 07c10793 addi a5,sp,124 +800065d4: 00045703 lhu a4,0(s0) +800065d8: 00240413 addi s0,s0,2 +800065dc: 00278793 addi a5,a5,2 +800065e0: fee79f23 sh a4,-2(a5) +800065e4: ff7418e3 bne s0,s7,800065d4 <_ldtoa_r+0x340> +800065e8: 09810513 addi a0,sp,152 +800065ec: 00090613 mv a2,s2 +800065f0: 07c10593 addi a1,sp,124 +800065f4: 08011a23 sh zero,148(sp) +800065f8: 818ff0ef jal ra,80005610 +800065fc: 1ac15503 lhu a0,428(sp) +80006600: 1c051463 bnez a0,800067c8 <_ldtoa_r+0x534> +80006604: 09410c93 addi s9,sp,148 +80006608: 07e10413 addi s0,sp,126 +8000660c: 0b610c13 addi s8,sp,182 +80006610: cb8b0593 addi a1,s6,-840 +80006614: 07c10513 addi a0,sp,124 +80006618: f1cfe0ef jal ra,80004d34 +8000661c: 1a050663 beqz a0,800067c8 <_ldtoa_r+0x534> +80006620: 00000713 li a4,0 +80006624: 000c8693 mv a3,s9 +80006628: 01c0006f j 80006644 <_ldtoa_r+0x3b0> +8000662c: 00171713 slli a4,a4,0x1 +80006630: 00f69023 sh a5,0(a3) +80006634: 01071713 slli a4,a4,0x10 +80006638: ffe68693 addi a3,a3,-2 +8000663c: 01075713 srli a4,a4,0x10 +80006640: 04868463 beq a3,s0,80006688 <_ldtoa_r+0x3f4> +80006644: 0006d783 lhu a5,0(a3) +80006648: 01079613 slli a2,a5,0x10 +8000664c: 41065613 srai a2,a2,0x10 +80006650: 00179793 slli a5,a5,0x1 +80006654: 00065463 bgez a2,8000665c <_ldtoa_r+0x3c8> +80006658: 00176713 ori a4,a4,1 +8000665c: 01079793 slli a5,a5,0x10 +80006660: 0107d793 srli a5,a5,0x10 +80006664: 00277613 andi a2,a4,2 +80006668: 0017e593 ori a1,a5,1 +8000666c: fc0600e3 beqz a2,8000662c <_ldtoa_r+0x398> +80006670: 00171713 slli a4,a4,0x1 +80006674: 00b69023 sh a1,0(a3) +80006678: 01071713 slli a4,a4,0x10 +8000667c: ffe68693 addi a3,a3,-2 +80006680: 01075713 srli a4,a4,0x10 +80006684: fc8690e3 bne a3,s0,80006644 <_ldtoa_r+0x3b0> +80006688: 0b410713 addi a4,sp,180 +8000668c: 07c10793 addi a5,sp,124 +80006690: 0007d683 lhu a3,0(a5) +80006694: 00278793 addi a5,a5,2 +80006698: 00270713 addi a4,a4,2 +8000669c: fed71f23 sh a3,-2(a4) +800066a0: ff9798e3 bne a5,s9,80006690 <_ldtoa_r+0x3fc> +800066a4: 0c011623 sh zero,204(sp) +800066a8: 00000713 li a4,0 +800066ac: 0cc10693 addi a3,sp,204 +800066b0: 01c0006f j 800066cc <_ldtoa_r+0x438> +800066b4: 00171713 slli a4,a4,0x1 +800066b8: 00f69023 sh a5,0(a3) +800066bc: 01071713 slli a4,a4,0x10 +800066c0: ffe68693 addi a3,a3,-2 +800066c4: 01075713 srli a4,a4,0x10 +800066c8: 05868463 beq a3,s8,80006710 <_ldtoa_r+0x47c> +800066cc: 0006d783 lhu a5,0(a3) +800066d0: 01079613 slli a2,a5,0x10 +800066d4: 41065613 srai a2,a2,0x10 +800066d8: 00179793 slli a5,a5,0x1 +800066dc: 00065463 bgez a2,800066e4 <_ldtoa_r+0x450> +800066e0: 00176713 ori a4,a4,1 +800066e4: 01079793 slli a5,a5,0x10 +800066e8: 0107d793 srli a5,a5,0x10 +800066ec: 00277613 andi a2,a4,2 +800066f0: 0017e593 ori a1,a5,1 +800066f4: fc0600e3 beqz a2,800066b4 <_ldtoa_r+0x420> +800066f8: 00171713 slli a4,a4,0x1 +800066fc: 00b69023 sh a1,0(a3) +80006700: 01071713 slli a4,a4,0x10 +80006704: ffe68693 addi a3,a3,-2 +80006708: 01075713 srli a4,a4,0x10 +8000670c: fd8690e3 bne a3,s8,800066cc <_ldtoa_r+0x438> +80006710: 00000713 li a4,0 +80006714: 0cc10693 addi a3,sp,204 +80006718: 01c0006f j 80006734 <_ldtoa_r+0x4a0> +8000671c: 00171713 slli a4,a4,0x1 +80006720: 00f69023 sh a5,0(a3) +80006724: 01071713 slli a4,a4,0x10 +80006728: ffe68693 addi a3,a3,-2 +8000672c: 01075713 srli a4,a4,0x10 +80006730: 05868463 beq a3,s8,80006778 <_ldtoa_r+0x4e4> +80006734: 0006d783 lhu a5,0(a3) +80006738: 01079613 slli a2,a5,0x10 +8000673c: 41065613 srai a2,a2,0x10 +80006740: 00179793 slli a5,a5,0x1 +80006744: 00065463 bgez a2,8000674c <_ldtoa_r+0x4b8> +80006748: 00176713 ori a4,a4,1 +8000674c: 01079793 slli a5,a5,0x10 +80006750: 0107d793 srli a5,a5,0x10 +80006754: 00277613 andi a2,a4,2 +80006758: 0017e593 ori a1,a5,1 +8000675c: fc0600e3 beqz a2,8000671c <_ldtoa_r+0x488> +80006760: 00171713 slli a4,a4,0x1 +80006764: 00b69023 sh a1,0(a3) +80006768: 01071713 slli a4,a4,0x10 +8000676c: ffe68693 addi a3,a3,-2 +80006770: 01075713 srli a4,a4,0x10 +80006774: fd8690e3 bne a3,s8,80006734 <_ldtoa_r+0x4a0> +80006778: 00000613 li a2,0 +8000677c: 000c8693 mv a3,s9 +80006780: 0cc10713 addi a4,sp,204 +80006784: 0006d583 lhu a1,0(a3) +80006788: 00075783 lhu a5,0(a4) +8000678c: ffe68693 addi a3,a3,-2 +80006790: ffe70713 addi a4,a4,-2 +80006794: 00b787b3 add a5,a5,a1 +80006798: 00c787b3 add a5,a5,a2 +8000679c: 0107d613 srli a2,a5,0x10 +800067a0: 00f69123 sh a5,2(a3) +800067a4: 00167613 andi a2,a2,1 +800067a8: fd871ee3 bne a4,s8,80006784 <_ldtoa_r+0x4f0> +800067ac: 09810513 addi a0,sp,152 +800067b0: 00090613 mv a2,s2 +800067b4: 07c10593 addi a1,sp,124 +800067b8: e59fe0ef jal ra,80005610 +800067bc: 1ac15503 lhu a0,428(sp) +800067c0: fff48493 addi s1,s1,-1 +800067c4: e40506e3 beqz a0,80006610 <_ldtoa_r+0x37c> +800067c8: 01012783 lw a5,16(sp) +800067cc: 00012683 lw a3,0(sp) +800067d0: 00300713 li a4,3 +800067d4: 00f037b3 snez a5,a5 +800067d8: 40f007b3 neg a5,a5 +800067dc: 00d7f793 andi a5,a5,13 +800067e0: 02078793 addi a5,a5,32 +800067e4: 12f10223 sb a5,292(sp) +800067e8: 00412783 lw a5,4(sp) +800067ec: 00e69463 bne a3,a4,800067f4 <_ldtoa_r+0x560> +800067f0: 009787b3 add a5,a5,s1 +800067f4: 02a00713 li a4,42 +800067f8: 00078413 mv s0,a5 +800067fc: 00f75463 bge a4,a5,80006804 <_ldtoa_r+0x570> +80006800: 02a00413 li s0,42 +80006804: 00a00713 li a4,10 +80006808: 4ee50263 beq a0,a4,80006cec <_ldtoa_r+0xa58> +8000680c: 03050513 addi a0,a0,48 +80006810: 02e00713 li a4,46 +80006814: 12a102a3 sb a0,293(sp) +80006818: 12e10323 sb a4,294(sp) +8000681c: 1e07c2e3 bltz a5,80007200 <_ldtoa_r+0xf6c> +80006820: 12710793 addi a5,sp,295 +80006824: 00f12823 sw a5,16(sp) +80006828: 00000c13 li s8,0 +8000682c: 00912e23 sw s1,28(sp) +80006830: 000c0493 mv s1,s8 +80006834: 00090c13 mv s8,s2 +80006838: 01012903 lw s2,16(sp) +8000683c: 0b410c93 addi s9,sp,180 +80006840: 09410d93 addi s11,sp,148 +80006844: 07e10b93 addi s7,sp,126 +80006848: 0b610d13 addi s10,sp,182 +8000684c: 00000713 li a4,0 +80006850: 000d8613 mv a2,s11 +80006854: 01c0006f j 80006870 <_ldtoa_r+0x5dc> +80006858: 00171713 slli a4,a4,0x1 +8000685c: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> +80006860: 01071713 slli a4,a4,0x10 +80006864: ffe60613 addi a2,a2,-2 +80006868: 01075713 srli a4,a4,0x10 +8000686c: 05760463 beq a2,s7,800068b4 <_ldtoa_r+0x620> +80006870: 00065783 lhu a5,0(a2) +80006874: 01079593 slli a1,a5,0x10 +80006878: 4105d593 srai a1,a1,0x10 +8000687c: 00179793 slli a5,a5,0x1 +80006880: 0005d463 bgez a1,80006888 <_ldtoa_r+0x5f4> +80006884: 00176713 ori a4,a4,1 +80006888: 01079793 slli a5,a5,0x10 +8000688c: 0107d793 srli a5,a5,0x10 +80006890: 00277593 andi a1,a4,2 +80006894: 0017e513 ori a0,a5,1 +80006898: fc0580e3 beqz a1,80006858 <_ldtoa_r+0x5c4> +8000689c: 00171713 slli a4,a4,0x1 +800068a0: 00a61023 sh a0,0(a2) +800068a4: 01071713 slli a4,a4,0x10 +800068a8: ffe60613 addi a2,a2,-2 +800068ac: 01075713 srli a4,a4,0x10 +800068b0: fd7610e3 bne a2,s7,80006870 <_ldtoa_r+0x5dc> +800068b4: 000c8713 mv a4,s9 +800068b8: 07c10793 addi a5,sp,124 +800068bc: 0007d603 lhu a2,0(a5) +800068c0: 00278793 addi a5,a5,2 +800068c4: 00270713 addi a4,a4,2 +800068c8: fec71f23 sh a2,-2(a4) +800068cc: ffb798e3 bne a5,s11,800068bc <_ldtoa_r+0x628> +800068d0: 0c011623 sh zero,204(sp) +800068d4: 00000713 li a4,0 +800068d8: 0cc10613 addi a2,sp,204 +800068dc: 01c0006f j 800068f8 <_ldtoa_r+0x664> +800068e0: 00171713 slli a4,a4,0x1 +800068e4: 00f61023 sh a5,0(a2) +800068e8: 01071713 slli a4,a4,0x10 +800068ec: ffe60613 addi a2,a2,-2 +800068f0: 01075713 srli a4,a4,0x10 +800068f4: 05a60463 beq a2,s10,8000693c <_ldtoa_r+0x6a8> +800068f8: 00065783 lhu a5,0(a2) +800068fc: 01079593 slli a1,a5,0x10 +80006900: 4105d593 srai a1,a1,0x10 +80006904: 00179793 slli a5,a5,0x1 +80006908: 0005d463 bgez a1,80006910 <_ldtoa_r+0x67c> +8000690c: 00176713 ori a4,a4,1 +80006910: 01079793 slli a5,a5,0x10 +80006914: 0107d793 srli a5,a5,0x10 +80006918: 00277593 andi a1,a4,2 +8000691c: 0017e513 ori a0,a5,1 +80006920: fc0580e3 beqz a1,800068e0 <_ldtoa_r+0x64c> +80006924: 00171713 slli a4,a4,0x1 +80006928: 00a61023 sh a0,0(a2) +8000692c: 01071713 slli a4,a4,0x10 +80006930: ffe60613 addi a2,a2,-2 +80006934: 01075713 srli a4,a4,0x10 +80006938: fda610e3 bne a2,s10,800068f8 <_ldtoa_r+0x664> +8000693c: 00000713 li a4,0 +80006940: 0cc10613 addi a2,sp,204 +80006944: 01c0006f j 80006960 <_ldtoa_r+0x6cc> +80006948: 00171713 slli a4,a4,0x1 +8000694c: 00f61023 sh a5,0(a2) +80006950: 01071713 slli a4,a4,0x10 +80006954: ffe60613 addi a2,a2,-2 +80006958: 01075713 srli a4,a4,0x10 +8000695c: 05a60463 beq a2,s10,800069a4 <_ldtoa_r+0x710> +80006960: 00065783 lhu a5,0(a2) +80006964: 01079593 slli a1,a5,0x10 +80006968: 4105d593 srai a1,a1,0x10 +8000696c: 00179793 slli a5,a5,0x1 +80006970: 0005d463 bgez a1,80006978 <_ldtoa_r+0x6e4> +80006974: 00176713 ori a4,a4,1 +80006978: 01079793 slli a5,a5,0x10 +8000697c: 0107d793 srli a5,a5,0x10 +80006980: 00277593 andi a1,a4,2 +80006984: 0017e513 ori a0,a5,1 +80006988: fc0580e3 beqz a1,80006948 <_ldtoa_r+0x6b4> +8000698c: 00171713 slli a4,a4,0x1 +80006990: 00a61023 sh a0,0(a2) +80006994: 01071713 slli a4,a4,0x10 +80006998: ffe60613 addi a2,a2,-2 +8000699c: 01075713 srli a4,a4,0x10 +800069a0: fda610e3 bne a2,s10,80006960 <_ldtoa_r+0x6cc> +800069a4: 00000593 li a1,0 +800069a8: 000d8613 mv a2,s11 +800069ac: 0cc10713 addi a4,sp,204 +800069b0: 00065503 lhu a0,0(a2) +800069b4: 00075783 lhu a5,0(a4) +800069b8: ffe60613 addi a2,a2,-2 +800069bc: ffe70713 addi a4,a4,-2 +800069c0: 00a787b3 add a5,a5,a0 +800069c4: 00b787b3 add a5,a5,a1 +800069c8: 0107d593 srli a1,a5,0x10 +800069cc: 00f61123 sh a5,2(a2) +800069d0: 0015f593 andi a1,a1,1 +800069d4: fda71ee3 bne a4,s10,800069b0 <_ldtoa_r+0x71c> +800069d8: 000c0613 mv a2,s8 +800069dc: 07c10593 addi a1,sp,124 +800069e0: 09810513 addi a0,sp,152 +800069e4: c2dfe0ef jal ra,80005610 +800069e8: 1ac15783 lhu a5,428(sp) +800069ec: 00990733 add a4,s2,s1 +800069f0: 00148493 addi s1,s1,1 +800069f4: 03078613 addi a2,a5,48 +800069f8: 00c70023 sb a2,0(a4) +800069fc: e49458e3 bge s0,s1,8000684c <_ldtoa_r+0x5b8> +80006a00: fff44513 not a0,s0 +80006a04: 01012703 lw a4,16(sp) +80006a08: 41f55513 srai a0,a0,0x1f +80006a0c: 00a47533 and a0,s0,a0 +80006a10: 01c12483 lw s1,28(sp) +80006a14: 00150913 addi s2,a0,1 +80006a18: 01270933 add s2,a4,s2 +80006a1c: 00a70c33 add s8,a4,a0 +80006a20: 00400713 li a4,4 +80006a24: 04f75e63 bge a4,a5,80006a80 <_ldtoa_r+0x7ec> +80006a28: 00500713 li a4,5 +80006a2c: 00e780e3 beq a5,a4,8000722c <_ldtoa_r+0xf98> +80006a30: ffe94783 lbu a5,-2(s2) +80006a34: ffe90713 addi a4,s2,-2 +80006a38: 07f7f793 andi a5,a5,127 +80006a3c: 78044463 bltz s0,800071c4 <_ldtoa_r+0xf30> +80006a40: 02e00693 li a3,46 +80006a44: 03800613 li a2,56 +80006a48: 03000593 li a1,48 +80006a4c: 00d78e63 beq a5,a3,80006a68 <_ldtoa_r+0x7d4> +80006a50: 78f65263 bge a2,a5,800071d4 <_ldtoa_r+0xf40> +80006a54: fff74783 lbu a5,-1(a4) +80006a58: 00b70023 sb a1,0(a4) +80006a5c: fff70713 addi a4,a4,-1 +80006a60: 07f7f793 andi a5,a5,127 +80006a64: fe9ff06f j 80006a4c <_ldtoa_r+0x7b8> +80006a68: fff74783 lbu a5,-1(a4) +80006a6c: 03800693 li a3,56 +80006a70: 00f6f4e3 bgeu a3,a5,80007278 <_ldtoa_r+0xfe4> +80006a74: 03100793 li a5,49 +80006a78: 00148493 addi s1,s1,1 +80006a7c: fef70fa3 sb a5,-1(a4) +80006a80: 800155b7 lui a1,0x80015 +80006a84: 00048613 mv a2,s1 +80006a88: cb458593 addi a1,a1,-844 # 80014cb4 <__BSS_END__+0xffffe18c> +80006a8c: 000c0513 mv a0,s8 +80006a90: 039020ef jal ra,800092c8 +80006a94: 07215783 lhu a5,114(sp) +80006a98: 01412703 lw a4,20(sp) +80006a9c: 16912823 sw s1,368(sp) +80006aa0: fff7c793 not a5,a5 +80006aa4: 16e12223 sw a4,356(sp) +80006aa8: 01179713 slli a4,a5,0x11 +80006aac: 00071e63 bnez a4,80006ac8 <_ldtoa_r+0x834> +80006ab0: 00098513 mv a0,s3 +80006ab4: b9cfe0ef jal ra,80004e50 +80006ab8: 22051063 bnez a0,80006cd8 <_ldtoa_r+0xa44> +80006abc: 00098513 mv a0,s3 +80006ac0: 8ccfe0ef jal ra,80004b8c +80006ac4: 20051a63 bnez a0,80006cd8 <_ldtoa_r+0xa44> +80006ac8: 00c12683 lw a3,12(sp) +80006acc: 12414703 lbu a4,292(sp) +80006ad0: 00148793 addi a5,s1,1 +80006ad4: 00f6a023 sw a5,0(a3) +80006ad8: 000a8793 mv a5,s5 +80006adc: 02070a63 beqz a4,80006b10 <_ldtoa_r+0x87c> +80006ae0: 02e00693 li a3,46 +80006ae4: 1cd70c63 beq a4,a3,80006cbc <_ldtoa_r+0xa28> +80006ae8: 0017c703 lbu a4,1(a5) +80006aec: 00178793 addi a5,a5,1 +80006af0: fe071ae3 bnez a4,80006ae4 <_ldtoa_r+0x850> +80006af4: 04500693 li a3,69 +80006af8: 00fae663 bltu s5,a5,80006b04 <_ldtoa_r+0x870> +80006afc: 0140006f j 80006b10 <_ldtoa_r+0x87c> +80006b00: 01578863 beq a5,s5,80006b10 <_ldtoa_r+0x87c> +80006b04: fff7c703 lbu a4,-1(a5) +80006b08: fff78793 addi a5,a5,-1 +80006b0c: fed71ae3 bne a4,a3,80006b00 <_ldtoa_r+0x86c> +80006b10: 00078023 sb zero,0(a5) +80006b14: 000a8793 mv a5,s5 +80006b18: 02000693 li a3,32 +80006b1c: 02d00613 li a2,45 +80006b20: 0007c703 lbu a4,0(a5) +80006b24: 00d70463 beq a4,a3,80006b2c <_ldtoa_r+0x898> +80006b28: 00c71663 bne a4,a2,80006b34 <_ldtoa_r+0x8a0> +80006b2c: 00178793 addi a5,a5,1 +80006b30: ff1ff06f j 80006b20 <_ldtoa_r+0x88c> +80006b34: 000a8413 mv s0,s5 +80006b38: 00c0006f j 80006b44 <_ldtoa_r+0x8b0> +80006b3c: 0007c703 lbu a4,0(a5) +80006b40: 00068413 mv s0,a3 +80006b44: 00e40023 sb a4,0(s0) +80006b48: 00140693 addi a3,s0,1 +80006b4c: 00178793 addi a5,a5,1 +80006b50: fe0716e3 bnez a4,80006b3c <_ldtoa_r+0x8a8> +80006b54: 00012683 lw a3,0(sp) +80006b58: 00200793 li a5,2 +80006b5c: fff44703 lbu a4,-1(s0) +80006b60: 12f68663 beq a3,a5,80006c8c <_ldtoa_r+0x9f8> +80006b64: 00412783 lw a5,4(sp) +80006b68: 00078693 mv a3,a5 +80006b6c: 0097d463 bge a5,s1,80006b74 <_ldtoa_r+0x8e0> +80006b70: 00048693 mv a3,s1 +80006b74: 03000793 li a5,48 +80006b78: 02f71663 bne a4,a5,80006ba4 <_ldtoa_r+0x910> +80006b7c: 415407b3 sub a5,s0,s5 +80006b80: 02f6d263 bge a3,a5,80006ba4 <_ldtoa_r+0x910> +80006b84: 03000613 li a2,48 +80006b88: 0080006f j 80006b90 <_ldtoa_r+0x8fc> +80006b8c: 00e6dc63 bge a3,a4,80006ba4 <_ldtoa_r+0x910> +80006b90: ffe44783 lbu a5,-2(s0) +80006b94: fe040fa3 sb zero,-1(s0) +80006b98: fff40413 addi s0,s0,-1 +80006b9c: 41540733 sub a4,s0,s5 +80006ba0: fec786e3 beq a5,a2,80006b8c <_ldtoa_r+0x8f8> +80006ba4: 00012703 lw a4,0(sp) +80006ba8: 00300793 li a5,3 +80006bac: 0af70263 beq a4,a5,80006c50 <_ldtoa_r+0x9bc> +80006bb0: 00812783 lw a5,8(sp) +80006bb4: 040a2223 sw zero,68(s4) +80006bb8: 00978693 addi a3,a5,9 +80006bbc: 01700793 li a5,23 +80006bc0: 0cd7f263 bgeu a5,a3,80006c84 <_ldtoa_r+0x9f0> +80006bc4: 00100713 li a4,1 +80006bc8: 00400793 li a5,4 +80006bcc: 00179793 slli a5,a5,0x1 +80006bd0: 01478613 addi a2,a5,20 +80006bd4: 00070593 mv a1,a4 +80006bd8: 00170713 addi a4,a4,1 +80006bdc: fec6f8e3 bgeu a3,a2,80006bcc <_ldtoa_r+0x938> +80006be0: 04ba2223 sw a1,68(s4) +80006be4: 000a0513 mv a0,s4 +80006be8: 424010ef jal ra,8000800c <_Balloc> +80006bec: 04aa2023 sw a0,64(s4) +80006bf0: 000a8593 mv a1,s5 +80006bf4: 00050493 mv s1,a0 +80006bf8: 0a5020ef jal ra,8000949c +80006bfc: 01812783 lw a5,24(sp) +80006c00: 00078863 beqz a5,80006c10 <_ldtoa_r+0x97c> +80006c04: 41540433 sub s0,s0,s5 +80006c08: 00848433 add s0,s1,s0 +80006c0c: 0087a023 sw s0,0(a5) +80006c10: 1ec12083 lw ra,492(sp) +80006c14: 1e812403 lw s0,488(sp) +80006c18: 1e012903 lw s2,480(sp) +80006c1c: 1dc12983 lw s3,476(sp) +80006c20: 1d812a03 lw s4,472(sp) +80006c24: 1d412a83 lw s5,468(sp) +80006c28: 1d012b03 lw s6,464(sp) +80006c2c: 1cc12b83 lw s7,460(sp) +80006c30: 1c812c03 lw s8,456(sp) +80006c34: 1c412c83 lw s9,452(sp) +80006c38: 1c012d03 lw s10,448(sp) +80006c3c: 1bc12d83 lw s11,444(sp) +80006c40: 00048513 mv a0,s1 +80006c44: 1e412483 lw s1,484(sp) +80006c48: 1f010113 addi sp,sp,496 +80006c4c: 00008067 ret +80006c50: 00412783 lw a5,4(sp) +80006c54: 009784b3 add s1,a5,s1 +80006c58: 5004c863 bltz s1,80007168 <_ldtoa_r+0xed4> +80006c5c: 00c12783 lw a5,12(sp) +80006c60: 00812703 lw a4,8(sp) +80006c64: 0007a783 lw a5,0(a5) +80006c68: 00f707b3 add a5,a4,a5 +80006c6c: 00f12423 sw a5,8(sp) +80006c70: 00812783 lw a5,8(sp) +80006c74: 040a2223 sw zero,68(s4) +80006c78: 00378693 addi a3,a5,3 +80006c7c: 01700793 li a5,23 +80006c80: f4d7e2e3 bltu a5,a3,80006bc4 <_ldtoa_r+0x930> +80006c84: 00000593 li a1,0 +80006c88: f5dff06f j 80006be4 <_ldtoa_r+0x950> +80006c8c: 03000793 li a5,48 +80006c90: f2f710e3 bne a4,a5,80006bb0 <_ldtoa_r+0x91c> +80006c94: 415407b3 sub a5,s0,s5 +80006c98: 00100693 li a3,1 +80006c9c: eef6c4e3 blt a3,a5,80006b84 <_ldtoa_r+0x8f0> +80006ca0: f11ff06f j 80006bb0 <_ldtoa_r+0x91c> +80006ca4: 00812483 lw s1,8(sp) +80006ca8: 00912223 sw s1,4(sp) +80006cac: 02a00793 li a5,42 +80006cb0: ec97d063 bge a5,s1,80006370 <_ldtoa_r+0xdc> +80006cb4: 00f12223 sw a5,4(sp) +80006cb8: eb8ff06f j 80006370 <_ldtoa_r+0xdc> +80006cbc: 0007c703 lbu a4,0(a5) +80006cc0: e2070ae3 beqz a4,80006af4 <_ldtoa_r+0x860> +80006cc4: 0017c703 lbu a4,1(a5) +80006cc8: 00178793 addi a5,a5,1 +80006ccc: fee78fa3 sb a4,-1(a5) +80006cd0: fe071ae3 bnez a4,80006cc4 <_ldtoa_r+0xa30> +80006cd4: e21ff06f j 80006af4 <_ldtoa_r+0x860> +80006cd8: 00c12703 lw a4,12(sp) +80006cdc: 000027b7 lui a5,0x2 +80006ce0: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> +80006ce4: 00f72023 sw a5,0(a4) +80006ce8: e2dff06f j 80006b14 <_ldtoa_r+0x880> +80006cec: 03100713 li a4,49 +80006cf0: 12e102a3 sb a4,293(sp) +80006cf4: 02e00713 li a4,46 +80006cf8: 12e10323 sb a4,294(sp) +80006cfc: 00148493 addi s1,s1,1 +80006d00: 2af05c63 blez a5,80006fb8 <_ldtoa_r+0xd24> +80006d04: 03000793 li a5,48 +80006d08: 12f103a3 sb a5,295(sp) +80006d0c: 12810793 addi a5,sp,296 +80006d10: fff40413 addi s0,s0,-1 +80006d14: 00f12823 sw a5,16(sp) +80006d18: b11ff06f j 80006828 <_ldtoa_r+0x594> +80006d1c: 0b410c93 addi s9,sp,180 +80006d20: 000c8713 mv a4,s9 +80006d24: 07c10793 addi a5,sp,124 +80006d28: 09010613 addi a2,sp,144 +80006d2c: 0007d683 lhu a3,0(a5) +80006d30: 00278793 addi a5,a5,2 +80006d34: 00270713 addi a4,a4,2 +80006d38: fed71f23 sh a3,-2(a4) +80006d3c: fec798e3 bne a5,a2,80006d2c <_ldtoa_r+0xa98> +80006d40: 000047b7 lui a5,0x4 +80006d44: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> +80006d48: 0cf11323 sh a5,198(sp) +80006d4c: 000087b7 lui a5,0x8 +80006d50: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006d54: 00f12e23 sw a5,28(sp) +80006d58: ffffc7b7 lui a5,0xffffc +80006d5c: 12410a93 addi s5,sp,292 +80006d60: 0d010413 addi s0,sp,208 +80006d64: 01000e13 li t3,16 +80006d68: 0c8d8313 addi t1,s11,200 +80006d6c: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe54da> +80006d70: 03412423 sw s4,40(sp) +80006d74: 03512223 sw s5,36(sp) +80006d78: 00000493 li s1,0 +80006d7c: 000c8a93 mv s5,s9 +80006d80: 16010913 addi s2,sp,352 +80006d84: 00040c93 mv s9,s0 +80006d88: 0aa10b93 addi s7,sp,170 +80006d8c: 02f12023 sw a5,32(sp) +80006d90: 000e0a13 mv s4,t3 +80006d94: 00030413 mv s0,t1 +80006d98: 00090693 mv a3,s2 +80006d9c: 09810613 addi a2,sp,152 +80006da0: 000a8593 mv a1,s5 +80006da4: 00040513 mv a0,s0 +80006da8: e99fe0ef jal ra,80005c40 +80006dac: 04c10713 addi a4,sp,76 +80006db0: 09810793 addi a5,sp,152 +80006db4: 0007d683 lhu a3,0(a5) +80006db8: 00278793 addi a5,a5,2 +80006dbc: 00270713 addi a4,a4,2 +80006dc0: fed71f23 sh a3,-2(a4) +80006dc4: ffa798e3 bne a5,s10,80006db4 <_ldtoa_r+0xb20> +80006dc8: 01c12783 lw a5,28(sp) +80006dcc: 05e15583 lhu a1,94(sp) +80006dd0: 00f5f633 and a2,a1,a5 +80006dd4: 02012783 lw a5,32(sp) +80006dd8: 00f60533 add a0,a2,a5 +80006ddc: 3aa05063 blez a0,8000717c <_ldtoa_r+0xee8> +80006de0: 09000613 li a2,144 +80006de4: 40a60633 sub a2,a2,a0 +80006de8: 000c8713 mv a4,s9 +80006dec: 04c10793 addi a5,sp,76 +80006df0: 0007d683 lhu a3,0(a5) +80006df4: 00278793 addi a5,a5,2 +80006df8: 00270713 addi a4,a4,2 +80006dfc: fed71f23 sh a3,-2(a4) +80006e00: ff3798e3 bne a5,s3,80006df0 <_ldtoa_r+0xb5c> +80006e04: 06c05463 blez a2,80006e6c <_ldtoa_r+0xbd8> +80006e08: 00f00793 li a5,15 +80006e0c: 000c8713 mv a4,s9 +80006e10: 02c7dc63 bge a5,a2,80006e48 <_ldtoa_r+0xbb4> +80006e14: ff060613 addi a2,a2,-16 +80006e18: 00465693 srli a3,a2,0x4 +80006e1c: 00168713 addi a4,a3,1 +80006e20: 00171713 slli a4,a4,0x1 +80006e24: 00ec8733 add a4,s9,a4 +80006e28: 000c8793 mv a5,s9 +80006e2c: 00278793 addi a5,a5,2 +80006e30: fe079f23 sh zero,-2(a5) +80006e34: fee79ce3 bne a5,a4,80006e2c <_ldtoa_r+0xb98> +80006e38: 08000613 li a2,128 +80006e3c: 40a60633 sub a2,a2,a0 +80006e40: 00469693 slli a3,a3,0x4 +80006e44: 40d60633 sub a2,a2,a3 +80006e48: 00161613 slli a2,a2,0x1 +80006e4c: 00cd8633 add a2,s11,a2 +80006e50: 00075783 lhu a5,0(a4) +80006e54: 23065683 lhu a3,560(a2) +80006e58: 00d7f7b3 and a5,a5,a3 +80006e5c: 00f71023 sh a5,0(a4) +80006e60: 01059593 slli a1,a1,0x10 +80006e64: 4105d593 srai a1,a1,0x10 +80006e68: 1605c063 bltz a1,80006fc8 <_ldtoa_r+0xd34> +80006e6c: 09810793 addi a5,sp,152 +80006e70: 000c8713 mv a4,s9 +80006e74: 0007d603 lhu a2,0(a5) +80006e78: 00075683 lhu a3,0(a4) +80006e7c: 00278793 addi a5,a5,2 +80006e80: 00270713 addi a4,a4,2 +80006e84: 02d61463 bne a2,a3,80006eac <_ldtoa_r+0xc18> +80006e88: fefb96e3 bne s7,a5,80006e74 <_ldtoa_r+0xbe0> +80006e8c: 000a8713 mv a4,s5 +80006e90: 09810793 addi a5,sp,152 +80006e94: 0007d683 lhu a3,0(a5) +80006e98: 00278793 addi a5,a5,2 +80006e9c: 00270713 addi a4,a4,2 +80006ea0: fed71f23 sh a3,-2(a4) +80006ea4: ffa798e3 bne a5,s10,80006e94 <_ldtoa_r+0xc00> +80006ea8: 014484b3 add s1,s1,s4 +80006eac: 01440413 addi s0,s0,20 +80006eb0: 12cd8793 addi a5,s11,300 +80006eb4: 001a5a13 srli s4,s4,0x1 +80006eb8: eef410e3 bne s0,a5,80006d98 <_ldtoa_r+0xb04> +80006ebc: 0c615783 lhu a5,198(sp) +80006ec0: 08e15703 lhu a4,142(sp) +80006ec4: 000c8413 mv s0,s9 +80006ec8: 02812a03 lw s4,40(sp) +80006ecc: 00e787b3 add a5,a5,a4 +80006ed0: ffffc737 lui a4,0xffffc +80006ed4: 000a8c93 mv s9,s5 +80006ed8: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe544a> +80006edc: 02412a83 lw s5,36(sp) +80006ee0: 00e787b3 add a5,a5,a4 +80006ee4: 0cf11323 sh a5,198(sp) +80006ee8: 07c10713 addi a4,sp,124 +80006eec: 000c8793 mv a5,s9 +80006ef0: 0c810613 addi a2,sp,200 +80006ef4: 0007d683 lhu a3,0(a5) +80006ef8: 00278793 addi a5,a5,2 +80006efc: 00270713 addi a4,a4,2 +80006f00: fed71f23 sh a3,-2(a4) +80006f04: fec798e3 bne a5,a2,80006ef4 <_ldtoa_r+0xc60> +80006f08: 00000713 li a4,0 +80006f0c: 09810793 addi a5,sp,152 +80006f10: 0080006f j 80006f18 <_ldtoa_r+0xc84> +80006f14: 000c5703 lhu a4,0(s8) +80006f18: 00278793 addi a5,a5,2 +80006f1c: fee79f23 sh a4,-2(a5) +80006f20: 002c0c13 addi s8,s8,2 +80006f24: ffa798e3 bne a5,s10,80006f14 <_ldtoa_r+0xc80> +80006f28: 028d8d13 addi s10,s11,40 +80006f2c: 00001c37 lui s8,0x1 +80006f30: 118d8d93 addi s11,s11,280 +80006f34: 0100006f j 80006f44 <_ldtoa_r+0xcb0> +80006f38: 001c5c13 srli s8,s8,0x1 +80006f3c: 29bd0063 beq s10,s11,800071bc <_ldtoa_r+0xf28> +80006f40: 014d0d13 addi s10,s10,20 +80006f44: 000c8593 mv a1,s9 +80006f48: 000d8513 mv a0,s11 +80006f4c: de9fd0ef jal ra,80004d34 +80006f50: 00050793 mv a5,a0 +80006f54: 000c8593 mv a1,s9 +80006f58: 000d0513 mv a0,s10 +80006f5c: 26f04063 bgtz a5,800071bc <_ldtoa_r+0xf28> +80006f60: dd5fd0ef jal ra,80004d34 +80006f64: fca04ae3 bgtz a0,80006f38 <_ldtoa_r+0xca4> +80006f68: 00090693 mv a3,s2 +80006f6c: 000c8613 mv a2,s9 +80006f70: 000c8593 mv a1,s9 +80006f74: 000d0513 mv a0,s10 +80006f78: cc9fe0ef jal ra,80005c40 +80006f7c: 09810613 addi a2,sp,152 +80006f80: 00090693 mv a3,s2 +80006f84: 00060593 mv a1,a2 +80006f88: 000d0513 mv a0,s10 +80006f8c: 89dfe0ef jal ra,80005828 +80006f90: 018484b3 add s1,s1,s8 +80006f94: fa5ff06f j 80006f38 <_ldtoa_r+0xca4> +80006f98: 12410a93 addi s5,sp,292 +80006f9c: 800155b7 lui a1,0x80015 +80006fa0: c9058593 addi a1,a1,-880 # 80014c90 <__BSS_END__+0xffffe168> +80006fa4: 000a8513 mv a0,s5 +80006fa8: 000024b7 lui s1,0x2 +80006fac: 31c020ef jal ra,800092c8 +80006fb0: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80006fb4: ae1ff06f j 80006a94 <_ldtoa_r+0x800> +80006fb8: 12710c13 addi s8,sp,295 +80006fbc: ac0792e3 bnez a5,80006a80 <_ldtoa_r+0x7ec> +80006fc0: 01812823 sw s8,16(sp) +80006fc4: 865ff06f j 80006828 <_ldtoa_r+0x594> +80006fc8: 04c10793 addi a5,sp,76 +80006fcc: 000c8713 mv a4,s9 +80006fd0: 00c0006f j 80006fdc <_ldtoa_r+0xd48> +80006fd4: 05e10693 addi a3,sp,94 +80006fd8: e8f68ae3 beq a3,a5,80006e6c <_ldtoa_r+0xbd8> +80006fdc: 0007d603 lhu a2,0(a5) +80006fe0: 00075683 lhu a3,0(a4) +80006fe4: 00278793 addi a5,a5,2 +80006fe8: 00270713 addi a4,a4,2 +80006fec: fed604e3 beq a2,a3,80006fd4 <_ldtoa_r+0xd40> +80006ff0: 0e215783 lhu a5,226(sp) +80006ff4: 01c12703 lw a4,28(sp) +80006ff8: 00f777b3 and a5,a4,a5 +80006ffc: 00e79e63 bne a5,a4,80007018 <_ldtoa_r+0xd84> +80007000: 000c8513 mv a0,s9 +80007004: b89fd0ef jal ra,80004b8c +80007008: e60512e3 bnez a0,80006e6c <_ldtoa_r+0xbd8> +8000700c: 000c8513 mv a0,s9 +80007010: e41fd0ef jal ra,80004e50 +80007014: e4051ce3 bnez a0,80006e6c <_ldtoa_r+0xbd8> +80007018: 0ec10593 addi a1,sp,236 +8000701c: 000c0513 mv a0,s8 +80007020: c1dfd0ef jal ra,80004c3c +80007024: 10810593 addi a1,sp,264 +80007028: 000c8513 mv a0,s9 +8000702c: c11fd0ef jal ra,80004c3c +80007030: 0ec15603 lhu a2,236(sp) +80007034: 10a15503 lhu a0,266(sp) +80007038: 0ee15883 lhu a7,238(sp) +8000703c: fff64613 not a2,a2 +80007040: 01061613 slli a2,a2,0x10 +80007044: 01065613 srli a2,a2,0x10 +80007048: 0ec11623 sh a2,236(sp) +8000704c: 40a885b3 sub a1,a7,a0 +80007050: 00050693 mv a3,a0 +80007054: 06b05e63 blez a1,800070d0 <_ldtoa_r+0xe3c> +80007058: 02412683 lw a3,36(sp) +8000705c: 10810713 addi a4,sp,264 +80007060: 12010793 addi a5,sp,288 +80007064: 00075583 lhu a1,0(a4) +80007068: 00270713 addi a4,a4,2 +8000706c: 00268693 addi a3,a3,2 +80007070: feb69f23 sh a1,-2(a3) +80007074: fef718e3 bne a4,a5,80007064 <_ldtoa_r+0xdd0> +80007078: 12011e23 sh zero,316(sp) +8000707c: 10810713 addi a4,sp,264 +80007080: 0ec10693 addi a3,sp,236 +80007084: 0080006f j 8000708c <_ldtoa_r+0xdf8> +80007088: 0006d603 lhu a2,0(a3) +8000708c: 00270713 addi a4,a4,2 +80007090: fec71f23 sh a2,-2(a4) +80007094: 00268693 addi a3,a3,2 +80007098: fef718e3 bne a4,a5,80007088 <_ldtoa_r+0xdf4> +8000709c: 02412783 lw a5,36(sp) +800070a0: 12011023 sh zero,288(sp) +800070a4: 0ec10713 addi a4,sp,236 +800070a8: 13c10613 addi a2,sp,316 +800070ac: 0007d683 lhu a3,0(a5) +800070b0: 00278793 addi a5,a5,2 +800070b4: 00270713 addi a4,a4,2 +800070b8: fed71f23 sh a3,-2(a4) +800070bc: fec798e3 bne a5,a2,800070ac <_ldtoa_r+0xe18> +800070c0: 10a15683 lhu a3,266(sp) +800070c4: 411505b3 sub a1,a0,a7 +800070c8: 10011223 sh zero,260(sp) +800070cc: 00068513 mv a0,a3 +800070d0: 2c058663 beqz a1,8000739c <_ldtoa_r+0x1108> +800070d4: 02d12623 sw a3,44(sp) +800070d8: f6f00793 li a5,-145 +800070dc: 06f5c863 blt a1,a5,8000714c <_ldtoa_r+0xeb8> +800070e0: 0ec10513 addi a0,sp,236 +800070e4: d89fd0ef jal ra,80004e6c +800070e8: 02c12683 lw a3,44(sp) +800070ec: 00050593 mv a1,a0 +800070f0: 12010793 addi a5,sp,288 +800070f4: 10410513 addi a0,sp,260 +800070f8: 0ec15603 lhu a2,236(sp) +800070fc: 10815703 lhu a4,264(sp) +80007100: 2ee60a63 beq a2,a4,800073f4 <_ldtoa_r+0x1160> +80007104: 00000713 li a4,0 +80007108: 00070613 mv a2,a4 +8000710c: 0007d703 lhu a4,0(a5) +80007110: 00055803 lhu a6,0(a0) +80007114: ffe78793 addi a5,a5,-2 +80007118: 40c70733 sub a4,a4,a2 +8000711c: 41070733 sub a4,a4,a6 +80007120: 01075613 srli a2,a4,0x10 +80007124: 00e79123 sh a4,2(a5) +80007128: 10a10713 addi a4,sp,266 +8000712c: 00167613 andi a2,a2,1 +80007130: ffe50513 addi a0,a0,-2 +80007134: fce79ce3 bne a5,a4,8000710c <_ldtoa_r+0xe78> +80007138: 00100613 li a2,1 +8000713c: 00090793 mv a5,s2 +80007140: 04000713 li a4,64 +80007144: 10810513 addi a0,sp,264 +80007148: 8bcfe0ef jal ra,80005204 +8000714c: 000c8593 mv a1,s9 +80007150: 10810513 addi a0,sp,264 +80007154: e24fe0ef jal ra,80005778 +80007158: d15ff06f j 80006e6c <_ldtoa_r+0xbd8> +8000715c: 00812783 lw a5,8(sp) +80007160: fff78493 addi s1,a5,-1 +80007164: b45ff06f j 80006ca8 <_ldtoa_r+0xa14> +80007168: 00c12783 lw a5,12(sp) +8000716c: 12010223 sb zero,292(sp) +80007170: 000a8413 mv s0,s5 +80007174: 0007a023 sw zero,0(a5) +80007178: af9ff06f j 80006c70 <_ldtoa_r+0x9dc> +8000717c: 000c8793 mv a5,s9 +80007180: 0e410713 addi a4,sp,228 +80007184: 00278793 addi a5,a5,2 +80007188: fe079f23 sh zero,-2(a5) +8000718c: fee79ce3 bne a5,a4,80007184 <_ldtoa_r+0xef0> +80007190: cd1ff06f j 80006e60 <_ldtoa_r+0xbcc> +80007194: 01012783 lw a5,16(sp) +80007198: 12410a93 addi s5,sp,292 +8000719c: 06078a63 beqz a5,80007210 <_ldtoa_r+0xf7c> +800071a0: 800155b7 lui a1,0x80015 +800071a4: c9858593 addi a1,a1,-872 # 80014c98 <__BSS_END__+0xffffe170> +800071a8: 000a8513 mv a0,s5 +800071ac: 000024b7 lui s1,0x2 +800071b0: 118020ef jal ra,800092c8 +800071b4: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +800071b8: 8ddff06f j 80006a94 <_ldtoa_r+0x800> +800071bc: 0e810b93 addi s7,sp,232 +800071c0: bd8ff06f j 80006598 <_ldtoa_r+0x304> +800071c4: 03100793 li a5,49 +800071c8: fef90f23 sb a5,-2(s2) +800071cc: 00148493 addi s1,s1,1 +800071d0: 8b1ff06f j 80006a80 <_ldtoa_r+0x7ec> +800071d4: 00178793 addi a5,a5,1 +800071d8: 00f70023 sb a5,0(a4) +800071dc: 8a5ff06f j 80006a80 <_ldtoa_r+0x7ec> +800071e0: 12410a93 addi s5,sp,292 +800071e4: 800155b7 lui a1,0x80015 +800071e8: cb058593 addi a1,a1,-848 # 80014cb0 <__BSS_END__+0xffffe188> +800071ec: 000a8513 mv a0,s5 +800071f0: 000024b7 lui s1,0x2 +800071f4: 0d4020ef jal ra,800092c8 +800071f8: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +800071fc: 899ff06f j 80006a94 <_ldtoa_r+0x800> +80007200: 1ac15783 lhu a5,428(sp) +80007204: 12610c13 addi s8,sp,294 +80007208: 12710913 addi s2,sp,295 +8000720c: 815ff06f j 80006a20 <_ldtoa_r+0x78c> +80007210: 800155b7 lui a1,0x80015 +80007214: ca458593 addi a1,a1,-860 # 80014ca4 <__BSS_END__+0xffffe17c> +80007218: 000a8513 mv a0,s5 +8000721c: 000024b7 lui s1,0x2 +80007220: 0a8020ef jal ra,800092c8 +80007224: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007228: 86dff06f j 80006a94 <_ldtoa_r+0x800> +8000722c: 09810593 addi a1,sp,152 +80007230: 07c10513 addi a0,sp,124 +80007234: d44fe0ef jal ra,80005778 +80007238: cb8b0593 addi a1,s6,-840 +8000723c: 09810513 addi a0,sp,152 +80007240: af5fd0ef jal ra,80004d34 +80007244: fe051663 bnez a0,80006a30 <_ldtoa_r+0x79c> +80007248: 82044ce3 bltz s0,80006a80 <_ldtoa_r+0x7ec> +8000724c: ffe94783 lbu a5,-2(s2) +80007250: fd278713 addi a4,a5,-46 +80007254: 00173713 seqz a4,a4 +80007258: fff74713 not a4,a4 +8000725c: 00ec0733 add a4,s8,a4 +80007260: 00074703 lbu a4,0(a4) +80007264: 00177713 andi a4,a4,1 +80007268: 80070ce3 beqz a4,80006a80 <_ldtoa_r+0x7ec> +8000726c: ffe90713 addi a4,s2,-2 +80007270: 07f7f793 andi a5,a5,127 +80007274: fccff06f j 80006a40 <_ldtoa_r+0x7ac> +80007278: 00178793 addi a5,a5,1 +8000727c: fef70fa3 sb a5,-1(a4) +80007280: 801ff06f j 80006a80 <_ldtoa_r+0x7ec> +80007284: 0d010413 addi s0,sp,208 +80007288: 00040593 mv a1,s0 +8000728c: 07c10513 addi a0,sp,124 +80007290: 00004cb7 lui s9,0x4 +80007294: 9a9fd0ef jal ra,80004c3c +80007298: 00000493 li s1,0 +8000729c: 0e810b93 addi s7,sp,232 +800072a0: 0cc10913 addi s2,sp,204 +800072a4: 0d210a93 addi s5,sp,210 +800072a8: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> +800072ac: 0e815783 lhu a5,232(sp) +800072b0: 0077f793 andi a5,a5,7 +800072b4: 0c079a63 bnez a5,80007388 <_ldtoa_r+0x10f4> +800072b8: 0b410713 addi a4,sp,180 +800072bc: 00040793 mv a5,s0 +800072c0: 0007d683 lhu a3,0(a5) +800072c4: 00278793 addi a5,a5,2 +800072c8: 00270713 addi a4,a4,2 +800072cc: fed71f23 sh a3,-2(a4) +800072d0: ff7798e3 bne a5,s7,800072c0 <_ldtoa_r+0x102c> +800072d4: 0b410513 addi a0,sp,180 +800072d8: 0c011623 sh zero,204(sp) +800072dc: f40fd0ef jal ra,80004a1c +800072e0: 0b410513 addi a0,sp,180 +800072e4: f38fd0ef jal ra,80004a1c +800072e8: 00000613 li a2,0 +800072ec: 00090693 mv a3,s2 +800072f0: 000b8713 mv a4,s7 +800072f4: 0006d583 lhu a1,0(a3) +800072f8: 00075783 lhu a5,0(a4) +800072fc: ffe68693 addi a3,a3,-2 +80007300: ffe70713 addi a4,a4,-2 +80007304: 00b787b3 add a5,a5,a1 +80007308: 00c787b3 add a5,a5,a2 +8000730c: 0107d613 srli a2,a5,0x10 +80007310: 00f69123 sh a5,2(a3) +80007314: 00167613 andi a2,a2,1 +80007318: fd571ee3 bne a4,s5,800072f4 <_ldtoa_r+0x1060> +8000731c: 0b615783 lhu a5,182(sp) +80007320: 0b815703 lhu a4,184(sp) +80007324: 00378793 addi a5,a5,3 +80007328: 0af11b23 sh a5,182(sp) +8000732c: 02070063 beqz a4,8000734c <_ldtoa_r+0x10b8> +80007330: 0b410513 addi a0,sp,180 +80007334: ee8fd0ef jal ra,80004a1c +80007338: 0b615783 lhu a5,182(sp) +8000733c: 0b815703 lhu a4,184(sp) +80007340: 00178793 addi a5,a5,1 +80007344: 0af11b23 sh a5,182(sp) +80007348: fe0714e3 bnez a4,80007330 <_ldtoa_r+0x109c> +8000734c: 0cc15783 lhu a5,204(sp) +80007350: 02079c63 bnez a5,80007388 <_ldtoa_r+0x10f4> +80007354: 0b615783 lhu a5,182(sp) +80007358: 02fce863 bltu s9,a5,80007388 <_ldtoa_r+0x10f4> +8000735c: 00040713 mv a4,s0 +80007360: 0b410793 addi a5,sp,180 +80007364: 0007d683 lhu a3,0(a5) +80007368: 00278793 addi a5,a5,2 +8000736c: 00270713 addi a4,a4,2 +80007370: fed71f23 sh a3,-2(a4) +80007374: ff2798e3 bne a5,s2,80007364 <_ldtoa_r+0x10d0> +80007378: 0e011423 sh zero,232(sp) +8000737c: fff48493 addi s1,s1,-1 +80007380: fd500793 li a5,-43 +80007384: f2f494e3 bne s1,a5,800072ac <_ldtoa_r+0x1018> +80007388: 07c10593 addi a1,sp,124 +8000738c: 00040513 mv a0,s0 +80007390: be8fe0ef jal ra,80005778 +80007394: 16010913 addi s2,sp,352 +80007398: 8f4ff06f j 8000648c <_ldtoa_r+0x1f8> +8000739c: 10c10713 addi a4,sp,268 +800073a0: 0f010793 addi a5,sp,240 +800073a4: 0007d883 lhu a7,0(a5) +800073a8: 00075603 lhu a2,0(a4) +800073ac: 00278793 addi a5,a5,2 +800073b0: 00270713 addi a4,a4,2 +800073b4: 02c89863 bne a7,a2,800073e4 <_ldtoa_r+0x1150> +800073b8: 10610613 addi a2,sp,262 +800073bc: fec794e3 bne a5,a2,800073a4 <_ldtoa_r+0x1110> +800073c0: 0ec15703 lhu a4,236(sp) +800073c4: 10815783 lhu a5,264(sp) +800073c8: 06f70263 beq a4,a5,8000742c <_ldtoa_r+0x1198> +800073cc: 000c8793 mv a5,s9 +800073d0: 0e410713 addi a4,sp,228 +800073d4: 00278793 addi a5,a5,2 +800073d8: fe079f23 sh zero,-2(a5) +800073dc: fee79ce3 bne a5,a4,800073d4 <_ldtoa_r+0x1140> +800073e0: a8dff06f j 80006e6c <_ldtoa_r+0xbd8> +800073e4: 0d166663 bltu a2,a7,800074b0 <_ldtoa_r+0x121c> +800073e8: 12010793 addi a5,sp,288 +800073ec: 10410513 addi a0,sp,260 +800073f0: d09ff06f j 800070f8 <_ldtoa_r+0xe64> +800073f4: 00000713 li a4,0 +800073f8: 0ee10313 addi t1,sp,238 +800073fc: 0007d803 lhu a6,0(a5) +80007400: 00055603 lhu a2,0(a0) +80007404: ffe78793 addi a5,a5,-2 +80007408: ffe50513 addi a0,a0,-2 +8000740c: 01060633 add a2,a2,a6 +80007410: 00e60733 add a4,a2,a4 +80007414: 01075613 srli a2,a4,0x10 +80007418: 00e79123 sh a4,2(a5) +8000741c: 00167713 andi a4,a2,1 +80007420: fc651ee3 bne a0,t1,800073fc <_ldtoa_r+0x1168> +80007424: 00000613 li a2,0 +80007428: d15ff06f j 8000713c <_ldtoa_r+0xea8> +8000742c: 00068713 mv a4,a3 +80007430: 06069263 bnez a3,80007494 <_ldtoa_r+0x1200> +80007434: 10e11783 lh a5,270(sp) +80007438: 0407ce63 bltz a5,80007494 <_ldtoa_r+0x1200> +8000743c: 12010693 addi a3,sp,288 +80007440: 0200006f j 80007460 <_ldtoa_r+0x11cc> +80007444: 00f69023 sh a5,0(a3) +80007448: 00171713 slli a4,a4,0x1 +8000744c: 01071713 slli a4,a4,0x10 +80007450: ffe68693 addi a3,a3,-2 +80007454: 10a10793 addi a5,sp,266 +80007458: 01075713 srli a4,a4,0x10 +8000745c: cef688e3 beq a3,a5,8000714c <_ldtoa_r+0xeb8> +80007460: 0006d783 lhu a5,0(a3) +80007464: 01079613 slli a2,a5,0x10 +80007468: 41065613 srai a2,a2,0x10 +8000746c: 00179793 slli a5,a5,0x1 +80007470: 00065463 bgez a2,80007478 <_ldtoa_r+0x11e4> +80007474: 00176713 ori a4,a4,1 +80007478: 01079793 slli a5,a5,0x10 +8000747c: 0107d793 srli a5,a5,0x10 +80007480: 00277613 andi a2,a4,2 +80007484: 0017e593 ori a1,a5,1 +80007488: fa060ee3 beqz a2,80007444 <_ldtoa_r+0x11b0> +8000748c: 00b69023 sh a1,0(a3) +80007490: fb9ff06f j 80007448 <_ldtoa_r+0x11b4> +80007494: 10c10613 addi a2,sp,268 +80007498: 12010793 addi a5,sp,288 +8000749c: 08071263 bnez a4,80007520 <_ldtoa_r+0x128c> +800074a0: 08c78263 beq a5,a2,80007524 <_ldtoa_r+0x1290> +800074a4: 00065703 lhu a4,0(a2) +800074a8: 00260613 addi a2,a2,2 +800074ac: ff1ff06f j 8000749c <_ldtoa_r+0x1208> +800074b0: 02412603 lw a2,36(sp) +800074b4: 10810713 addi a4,sp,264 +800074b8: 12010793 addi a5,sp,288 +800074bc: 00075503 lhu a0,0(a4) +800074c0: 00270713 addi a4,a4,2 +800074c4: 00260613 addi a2,a2,2 +800074c8: fea61f23 sh a0,-2(a2) +800074cc: fef718e3 bne a4,a5,800074bc <_ldtoa_r+0x1228> +800074d0: 12011e23 sh zero,316(sp) +800074d4: 10810613 addi a2,sp,264 +800074d8: 0ec10713 addi a4,sp,236 +800074dc: 10410513 addi a0,sp,260 +800074e0: 00075803 lhu a6,0(a4) +800074e4: 00270713 addi a4,a4,2 +800074e8: 00260613 addi a2,a2,2 +800074ec: ff061f23 sh a6,-2(a2) +800074f0: fea718e3 bne a4,a0,800074e0 <_ldtoa_r+0x124c> +800074f4: 02412703 lw a4,36(sp) +800074f8: 12011023 sh zero,288(sp) +800074fc: 0ec10893 addi a7,sp,236 +80007500: 13c10613 addi a2,sp,316 +80007504: 00075803 lhu a6,0(a4) +80007508: 00270713 addi a4,a4,2 +8000750c: 00288893 addi a7,a7,2 +80007510: ff089f23 sh a6,-2(a7) +80007514: fec718e3 bne a4,a2,80007504 <_ldtoa_r+0x1270> +80007518: 10011223 sh zero,260(sp) +8000751c: bddff06f j 800070f8 <_ldtoa_r+0xe64> +80007520: 00168513 addi a0,a3,1 +80007524: 10a11523 sh a0,266(sp) +80007528: c25ff06f j 8000714c <_ldtoa_r+0xeb8> -8000758c <__localeconv_l>: -8000758c: 0f050513 addi a0,a0,240 -80007590: 00008067 ret +8000752c <_ldcheck>: +8000752c: 00852703 lw a4,8(a0) +80007530: 00c52783 lw a5,12(a0) +80007534: 00052603 lw a2,0(a0) +80007538: 00452683 lw a3,4(a0) +8000753c: fc010113 addi sp,sp,-64 +80007540: 00010513 mv a0,sp +80007544: 01410593 addi a1,sp,20 +80007548: 00e12423 sw a4,8(sp) +8000754c: 00f12623 sw a5,12(sp) +80007550: 02112e23 sw ra,60(sp) +80007554: 00c12023 sw a2,0(sp) +80007558: 00d12223 sw a3,4(sp) +8000755c: bf5fe0ef jal ra,80006150 +80007560: 02615783 lhu a5,38(sp) +80007564: 00000513 li a0,0 +80007568: fff7c793 not a5,a5 +8000756c: 01179713 slli a4,a5,0x11 +80007570: 00071a63 bnez a4,80007584 <_ldcheck+0x58> +80007574: 01410513 addi a0,sp,20 +80007578: e14fd0ef jal ra,80004b8c +8000757c: 00153513 seqz a0,a0 +80007580: 00150513 addi a0,a0,1 +80007584: 03c12083 lw ra,60(sp) +80007588: 04010113 addi sp,sp,64 +8000758c: 00008067 ret -80007594 <_localeconv_r>: -80007594: 1b818513 addi a0,gp,440 # 800169c0 <__global_locale+0xf0> -80007598: 00008067 ret +80007590 <__localeconv_l>: +80007590: 0f050513 addi a0,a0,240 +80007594: 00008067 ret -8000759c : -8000759c: 1b818513 addi a0,gp,440 # 800169c0 <__global_locale+0xf0> -800075a0: 00008067 ret +80007598 <_localeconv_r>: +80007598: 1b818513 addi a0,gp,440 # 800169c0 <__global_locale+0xf0> +8000759c: 00008067 ret -800075a4 <__swhatbuf_r>: -800075a4: f9010113 addi sp,sp,-112 -800075a8: 06812423 sw s0,104(sp) -800075ac: 00058413 mv s0,a1 -800075b0: 00e59583 lh a1,14(a1) -800075b4: 06912223 sw s1,100(sp) -800075b8: 07212023 sw s2,96(sp) -800075bc: 06112623 sw ra,108(sp) -800075c0: 00060493 mv s1,a2 -800075c4: 00068913 mv s2,a3 -800075c8: 0405ca63 bltz a1,8000761c <__swhatbuf_r+0x78> -800075cc: 00810613 addi a2,sp,8 -800075d0: 434060ef jal ra,8000da04 <_fstat_r> -800075d4: 04054463 bltz a0,8000761c <__swhatbuf_r+0x78> -800075d8: 00c12703 lw a4,12(sp) -800075dc: 0000f7b7 lui a5,0xf -800075e0: 06c12083 lw ra,108(sp) -800075e4: 00e7f7b3 and a5,a5,a4 -800075e8: ffffe737 lui a4,0xffffe -800075ec: 00e787b3 add a5,a5,a4 -800075f0: 06812403 lw s0,104(sp) -800075f4: 0017b793 seqz a5,a5 -800075f8: 00f92023 sw a5,0(s2) -800075fc: 40000793 li a5,1024 -80007600: 00f4a023 sw a5,0(s1) -80007604: 00001537 lui a0,0x1 -80007608: 06412483 lw s1,100(sp) -8000760c: 06012903 lw s2,96(sp) -80007610: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> -80007614: 07010113 addi sp,sp,112 -80007618: 00008067 ret -8000761c: 00c45783 lhu a5,12(s0) -80007620: 00092023 sw zero,0(s2) -80007624: 0807f793 andi a5,a5,128 -80007628: 02078463 beqz a5,80007650 <__swhatbuf_r+0xac> -8000762c: 06c12083 lw ra,108(sp) -80007630: 06812403 lw s0,104(sp) -80007634: 04000793 li a5,64 -80007638: 00f4a023 sw a5,0(s1) -8000763c: 06012903 lw s2,96(sp) -80007640: 06412483 lw s1,100(sp) -80007644: 00000513 li a0,0 -80007648: 07010113 addi sp,sp,112 -8000764c: 00008067 ret -80007650: 06c12083 lw ra,108(sp) -80007654: 06812403 lw s0,104(sp) -80007658: 40000793 li a5,1024 -8000765c: 00f4a023 sw a5,0(s1) -80007660: 06012903 lw s2,96(sp) -80007664: 06412483 lw s1,100(sp) -80007668: 00000513 li a0,0 -8000766c: 07010113 addi sp,sp,112 -80007670: 00008067 ret +800075a0 : +800075a0: 1b818513 addi a0,gp,440 # 800169c0 <__global_locale+0xf0> +800075a4: 00008067 ret -80007674 <__smakebuf_r>: -80007674: 00c5d783 lhu a5,12(a1) -80007678: fe010113 addi sp,sp,-32 -8000767c: 00812c23 sw s0,24(sp) -80007680: 00112e23 sw ra,28(sp) -80007684: 00912a23 sw s1,20(sp) -80007688: 01212823 sw s2,16(sp) -8000768c: 0027f793 andi a5,a5,2 -80007690: 00058413 mv s0,a1 -80007694: 02078863 beqz a5,800076c4 <__smakebuf_r+0x50> -80007698: 04358793 addi a5,a1,67 -8000769c: 00f5a023 sw a5,0(a1) -800076a0: 00f5a823 sw a5,16(a1) -800076a4: 00100793 li a5,1 -800076a8: 00f5aa23 sw a5,20(a1) -800076ac: 01c12083 lw ra,28(sp) -800076b0: 01812403 lw s0,24(sp) -800076b4: 01412483 lw s1,20(sp) -800076b8: 01012903 lw s2,16(sp) -800076bc: 02010113 addi sp,sp,32 -800076c0: 00008067 ret -800076c4: 00c10693 addi a3,sp,12 -800076c8: 00810613 addi a2,sp,8 -800076cc: 00050493 mv s1,a0 -800076d0: ed5ff0ef jal ra,800075a4 <__swhatbuf_r> -800076d4: 00812583 lw a1,8(sp) -800076d8: 00050913 mv s2,a0 -800076dc: 00048513 mv a0,s1 -800076e0: 0b4000ef jal ra,80007794 <_malloc_r> -800076e4: 00c41783 lh a5,12(s0) -800076e8: 04050863 beqz a0,80007738 <__smakebuf_r+0xc4> -800076ec: 80004737 lui a4,0x80004 -800076f0: 13c70713 addi a4,a4,316 # 8000413c <__BSS_END__+0xfffed610> -800076f4: 02e4ae23 sw a4,60(s1) -800076f8: 00812703 lw a4,8(sp) -800076fc: 00c12683 lw a3,12(sp) -80007700: 0807e793 ori a5,a5,128 -80007704: 00f41623 sh a5,12(s0) -80007708: 00a42023 sw a0,0(s0) -8000770c: 00a42823 sw a0,16(s0) -80007710: 00e42a23 sw a4,20(s0) -80007714: 04069863 bnez a3,80007764 <__smakebuf_r+0xf0> -80007718: 0127e7b3 or a5,a5,s2 -8000771c: 01c12083 lw ra,28(sp) -80007720: 00f41623 sh a5,12(s0) -80007724: 01812403 lw s0,24(sp) -80007728: 01412483 lw s1,20(sp) -8000772c: 01012903 lw s2,16(sp) -80007730: 02010113 addi sp,sp,32 -80007734: 00008067 ret -80007738: 2007f713 andi a4,a5,512 -8000773c: f60718e3 bnez a4,800076ac <__smakebuf_r+0x38> -80007740: ffc7f793 andi a5,a5,-4 -80007744: 0027e793 ori a5,a5,2 -80007748: 04340713 addi a4,s0,67 -8000774c: 00f41623 sh a5,12(s0) -80007750: 00100793 li a5,1 -80007754: 00e42023 sw a4,0(s0) -80007758: 00e42823 sw a4,16(s0) -8000775c: 00f42a23 sw a5,20(s0) -80007760: f4dff06f j 800076ac <__smakebuf_r+0x38> -80007764: 00e41583 lh a1,14(s0) -80007768: 00048513 mv a0,s1 -8000776c: 7a4060ef jal ra,8000df10 <_isatty_r> -80007770: 00051663 bnez a0,8000777c <__smakebuf_r+0x108> -80007774: 00c41783 lh a5,12(s0) -80007778: fa1ff06f j 80007718 <__smakebuf_r+0xa4> -8000777c: 00c45703 lhu a4,12(s0) -80007780: ffc77713 andi a4,a4,-4 -80007784: 00176713 ori a4,a4,1 -80007788: 01071793 slli a5,a4,0x10 -8000778c: 4107d793 srai a5,a5,0x10 -80007790: f89ff06f j 80007718 <__smakebuf_r+0xa4> +800075a8 <__swhatbuf_r>: +800075a8: f9010113 addi sp,sp,-112 +800075ac: 06812423 sw s0,104(sp) +800075b0: 00058413 mv s0,a1 +800075b4: 00e59583 lh a1,14(a1) +800075b8: 06912223 sw s1,100(sp) +800075bc: 07212023 sw s2,96(sp) +800075c0: 06112623 sw ra,108(sp) +800075c4: 00060493 mv s1,a2 +800075c8: 00068913 mv s2,a3 +800075cc: 0405ca63 bltz a1,80007620 <__swhatbuf_r+0x78> +800075d0: 00810613 addi a2,sp,8 +800075d4: 434060ef jal ra,8000da08 <_fstat_r> +800075d8: 04054463 bltz a0,80007620 <__swhatbuf_r+0x78> +800075dc: 00c12703 lw a4,12(sp) +800075e0: 0000f7b7 lui a5,0xf +800075e4: 06c12083 lw ra,108(sp) +800075e8: 00e7f7b3 and a5,a5,a4 +800075ec: ffffe737 lui a4,0xffffe +800075f0: 00e787b3 add a5,a5,a4 +800075f4: 06812403 lw s0,104(sp) +800075f8: 0017b793 seqz a5,a5 +800075fc: 00f92023 sw a5,0(s2) +80007600: 40000793 li a5,1024 +80007604: 00f4a023 sw a5,0(s1) +80007608: 00001537 lui a0,0x1 +8000760c: 06412483 lw s1,100(sp) +80007610: 06012903 lw s2,96(sp) +80007614: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> +80007618: 07010113 addi sp,sp,112 +8000761c: 00008067 ret +80007620: 00c45783 lhu a5,12(s0) +80007624: 00092023 sw zero,0(s2) +80007628: 0807f793 andi a5,a5,128 +8000762c: 02078463 beqz a5,80007654 <__swhatbuf_r+0xac> +80007630: 06c12083 lw ra,108(sp) +80007634: 06812403 lw s0,104(sp) +80007638: 04000793 li a5,64 +8000763c: 00f4a023 sw a5,0(s1) +80007640: 06012903 lw s2,96(sp) +80007644: 06412483 lw s1,100(sp) +80007648: 00000513 li a0,0 +8000764c: 07010113 addi sp,sp,112 +80007650: 00008067 ret +80007654: 06c12083 lw ra,108(sp) +80007658: 06812403 lw s0,104(sp) +8000765c: 40000793 li a5,1024 +80007660: 00f4a023 sw a5,0(s1) +80007664: 06012903 lw s2,96(sp) +80007668: 06412483 lw s1,100(sp) +8000766c: 00000513 li a0,0 +80007670: 07010113 addi sp,sp,112 +80007674: 00008067 ret -80007794 <_malloc_r>: -80007794: fd010113 addi sp,sp,-48 -80007798: 01312e23 sw s3,28(sp) -8000779c: 02112623 sw ra,44(sp) -800077a0: 02812423 sw s0,40(sp) -800077a4: 02912223 sw s1,36(sp) -800077a8: 03212023 sw s2,32(sp) -800077ac: 01412c23 sw s4,24(sp) -800077b0: 01512a23 sw s5,20(sp) -800077b4: 01612823 sw s6,16(sp) -800077b8: 01712623 sw s7,12(sp) -800077bc: 01812423 sw s8,8(sp) -800077c0: 01912223 sw s9,4(sp) -800077c4: 00b58793 addi a5,a1,11 -800077c8: 01600713 li a4,22 -800077cc: 00050993 mv s3,a0 -800077d0: 06f76463 bltu a4,a5,80007838 <_malloc_r+0xa4> -800077d4: 01000793 li a5,16 -800077d8: 1eb7e263 bltu a5,a1,800079bc <_malloc_r+0x228> -800077dc: 025000ef jal ra,80008000 <__malloc_lock> -800077e0: 01000493 li s1,16 -800077e4: 00200613 li a2,2 -800077e8: 01800793 li a5,24 -800077ec: cc018913 addi s2,gp,-832 # 800164c8 <__malloc_av_> -800077f0: 00f907b3 add a5,s2,a5 -800077f4: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> -800077f8: ff878713 addi a4,a5,-8 -800077fc: 20e40863 beq s0,a4,80007a0c <_malloc_r+0x278> -80007800: 00442783 lw a5,4(s0) -80007804: 00c42683 lw a3,12(s0) -80007808: 00842603 lw a2,8(s0) -8000780c: ffc7f793 andi a5,a5,-4 -80007810: 00f407b3 add a5,s0,a5 -80007814: 0047a703 lw a4,4(a5) -80007818: 00d62623 sw a3,12(a2) -8000781c: 00c6a423 sw a2,8(a3) -80007820: 00176713 ori a4,a4,1 -80007824: 00098513 mv a0,s3 -80007828: 00e7a223 sw a4,4(a5) -8000782c: 7d8000ef jal ra,80008004 <__malloc_unlock> -80007830: 00840513 addi a0,s0,8 -80007834: 1940006f j 800079c8 <_malloc_r+0x234> -80007838: ff87f493 andi s1,a5,-8 -8000783c: 1807c063 bltz a5,800079bc <_malloc_r+0x228> -80007840: 16b4ee63 bltu s1,a1,800079bc <_malloc_r+0x228> -80007844: 7bc000ef jal ra,80008000 <__malloc_lock> -80007848: 1f700793 li a5,503 -8000784c: 4497fa63 bgeu a5,s1,80007ca0 <_malloc_r+0x50c> -80007850: 0094d793 srli a5,s1,0x9 -80007854: 1a078463 beqz a5,800079fc <_malloc_r+0x268> -80007858: 00400713 li a4,4 -8000785c: 3cf76063 bltu a4,a5,80007c1c <_malloc_r+0x488> -80007860: 0064d793 srli a5,s1,0x6 -80007864: 03978613 addi a2,a5,57 -80007868: 03878513 addi a0,a5,56 -8000786c: 00361693 slli a3,a2,0x3 -80007870: cc018913 addi s2,gp,-832 # 800164c8 <__malloc_av_> -80007874: 00d906b3 add a3,s2,a3 -80007878: 0046a403 lw s0,4(a3) -8000787c: ff868693 addi a3,a3,-8 -80007880: 02868663 beq a3,s0,800078ac <_malloc_r+0x118> -80007884: 00f00593 li a1,15 -80007888: 0100006f j 80007898 <_malloc_r+0x104> -8000788c: 32075263 bgez a4,80007bb0 <_malloc_r+0x41c> -80007890: 00c42403 lw s0,12(s0) -80007894: 00868c63 beq a3,s0,800078ac <_malloc_r+0x118> -80007898: 00442783 lw a5,4(s0) -8000789c: ffc7f793 andi a5,a5,-4 -800078a0: 40978733 sub a4,a5,s1 -800078a4: fee5d4e3 bge a1,a4,8000788c <_malloc_r+0xf8> -800078a8: 00050613 mv a2,a0 -800078ac: 01092403 lw s0,16(s2) -800078b0: 00890893 addi a7,s2,8 -800078b4: 17140863 beq s0,a7,80007a24 <_malloc_r+0x290> -800078b8: 00442503 lw a0,4(s0) -800078bc: 00f00693 li a3,15 -800078c0: ffc57513 andi a0,a0,-4 -800078c4: 409507b3 sub a5,a0,s1 -800078c8: 40f6c263 blt a3,a5,80007ccc <_malloc_r+0x538> -800078cc: 01192a23 sw a7,20(s2) -800078d0: 01192823 sw a7,16(s2) -800078d4: 3c07dc63 bgez a5,80007cac <_malloc_r+0x518> -800078d8: 1ff00793 li a5,511 -800078dc: 2ea7e063 bltu a5,a0,80007bbc <_malloc_r+0x428> -800078e0: ff857793 andi a5,a0,-8 -800078e4: 00878793 addi a5,a5,8 -800078e8: 00492583 lw a1,4(s2) -800078ec: 00f907b3 add a5,s2,a5 -800078f0: 0007a683 lw a3,0(a5) -800078f4: 00555513 srli a0,a0,0x5 -800078f8: 00100713 li a4,1 -800078fc: 00a71733 sll a4,a4,a0 -80007900: 00b76733 or a4,a4,a1 -80007904: ff878593 addi a1,a5,-8 -80007908: 00b42623 sw a1,12(s0) -8000790c: 00d42423 sw a3,8(s0) -80007910: 00e92223 sw a4,4(s2) -80007914: 0087a023 sw s0,0(a5) -80007918: 0086a623 sw s0,12(a3) -8000791c: 40265793 srai a5,a2,0x2 -80007920: 00100593 li a1,1 -80007924: 00f595b3 sll a1,a1,a5 -80007928: 10b76863 bltu a4,a1,80007a38 <_malloc_r+0x2a4> -8000792c: 00e5f7b3 and a5,a1,a4 -80007930: 02079463 bnez a5,80007958 <_malloc_r+0x1c4> -80007934: 00159593 slli a1,a1,0x1 -80007938: ffc67613 andi a2,a2,-4 -8000793c: 00e5f7b3 and a5,a1,a4 -80007940: 00460613 addi a2,a2,4 -80007944: 00079a63 bnez a5,80007958 <_malloc_r+0x1c4> -80007948: 00159593 slli a1,a1,0x1 -8000794c: 00e5f7b3 and a5,a1,a4 -80007950: 00460613 addi a2,a2,4 -80007954: fe078ae3 beqz a5,80007948 <_malloc_r+0x1b4> -80007958: 00f00813 li a6,15 -8000795c: 00361313 slli t1,a2,0x3 -80007960: 00690333 add t1,s2,t1 -80007964: 00030513 mv a0,t1 -80007968: 00c52783 lw a5,12(a0) -8000796c: 00060e13 mv t3,a2 -80007970: 2cf50863 beq a0,a5,80007c40 <_malloc_r+0x4ac> -80007974: 0047a703 lw a4,4(a5) -80007978: 00078413 mv s0,a5 -8000797c: 00c7a783 lw a5,12(a5) -80007980: ffc77713 andi a4,a4,-4 -80007984: 409706b3 sub a3,a4,s1 -80007988: 2cd84863 blt a6,a3,80007c58 <_malloc_r+0x4c4> -8000798c: fe06c2e3 bltz a3,80007970 <_malloc_r+0x1dc> -80007990: 00e40733 add a4,s0,a4 -80007994: 00472683 lw a3,4(a4) -80007998: 00842603 lw a2,8(s0) -8000799c: 00098513 mv a0,s3 -800079a0: 0016e693 ori a3,a3,1 -800079a4: 00d72223 sw a3,4(a4) -800079a8: 00f62623 sw a5,12(a2) -800079ac: 00c7a423 sw a2,8(a5) -800079b0: 654000ef jal ra,80008004 <__malloc_unlock> -800079b4: 00840513 addi a0,s0,8 -800079b8: 0100006f j 800079c8 <_malloc_r+0x234> -800079bc: 00c00793 li a5,12 -800079c0: 00f9a023 sw a5,0(s3) -800079c4: 00000513 li a0,0 -800079c8: 02c12083 lw ra,44(sp) -800079cc: 02812403 lw s0,40(sp) -800079d0: 02412483 lw s1,36(sp) -800079d4: 02012903 lw s2,32(sp) -800079d8: 01c12983 lw s3,28(sp) -800079dc: 01812a03 lw s4,24(sp) -800079e0: 01412a83 lw s5,20(sp) -800079e4: 01012b03 lw s6,16(sp) -800079e8: 00c12b83 lw s7,12(sp) -800079ec: 00812c03 lw s8,8(sp) -800079f0: 00412c83 lw s9,4(sp) -800079f4: 03010113 addi sp,sp,48 -800079f8: 00008067 ret -800079fc: 20000693 li a3,512 -80007a00: 04000613 li a2,64 -80007a04: 03f00513 li a0,63 -80007a08: e69ff06f j 80007870 <_malloc_r+0xdc> -80007a0c: 00c7a403 lw s0,12(a5) -80007a10: 00260613 addi a2,a2,2 -80007a14: de8796e3 bne a5,s0,80007800 <_malloc_r+0x6c> -80007a18: 01092403 lw s0,16(s2) -80007a1c: 00890893 addi a7,s2,8 -80007a20: e9141ce3 bne s0,a7,800078b8 <_malloc_r+0x124> -80007a24: 00492703 lw a4,4(s2) -80007a28: 40265793 srai a5,a2,0x2 -80007a2c: 00100593 li a1,1 -80007a30: 00f595b3 sll a1,a1,a5 -80007a34: eeb77ce3 bgeu a4,a1,8000792c <_malloc_r+0x198> -80007a38: 00892403 lw s0,8(s2) -80007a3c: 00442a83 lw s5,4(s0) -80007a40: ffcafb13 andi s6,s5,-4 -80007a44: 009b6863 bltu s6,s1,80007a54 <_malloc_r+0x2c0> -80007a48: 409b07b3 sub a5,s6,s1 -80007a4c: 00f00713 li a4,15 -80007a50: 12f74c63 blt a4,a5,80007b88 <_malloc_r+0x3f4> -80007a54: 2901aa83 lw s5,656(gp) # 80016a98 <__malloc_top_pad> -80007a58: 2601a703 lw a4,608(gp) # 80016a68 <__malloc_sbrk_base> -80007a5c: fff00793 li a5,-1 -80007a60: 01640a33 add s4,s0,s6 -80007a64: 01548ab3 add s5,s1,s5 -80007a68: 34f70463 beq a4,a5,80007db0 <_malloc_r+0x61c> -80007a6c: 000017b7 lui a5,0x1 -80007a70: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> -80007a74: 00fa8ab3 add s5,s5,a5 -80007a78: fffff7b7 lui a5,0xfffff -80007a7c: 00fafab3 and s5,s5,a5 -80007a80: 000a8593 mv a1,s5 -80007a84: 00098513 mv a0,s3 -80007a88: 774010ef jal ra,800091fc <_sbrk_r> -80007a8c: fff00793 li a5,-1 -80007a90: 00050b93 mv s7,a0 -80007a94: 28f50663 beq a0,a5,80007d20 <_malloc_r+0x58c> -80007a98: 29456263 bltu a0,s4,80007d1c <_malloc_r+0x588> -80007a9c: 2f818c13 addi s8,gp,760 # 80016b00 <__malloc_current_mallinfo> -80007aa0: 000c2583 lw a1,0(s8) # 1000 <_start-0x7ffff000> -80007aa4: 00ba85b3 add a1,s5,a1 -80007aa8: 00bc2023 sw a1,0(s8) -80007aac: 00058793 mv a5,a1 -80007ab0: 38aa0e63 beq s4,a0,80007e4c <_malloc_r+0x6b8> -80007ab4: 2601a683 lw a3,608(gp) # 80016a68 <__malloc_sbrk_base> -80007ab8: fff00713 li a4,-1 -80007abc: 3ae68663 beq a3,a4,80007e68 <_malloc_r+0x6d4> -80007ac0: 414b8a33 sub s4,s7,s4 -80007ac4: 00fa07b3 add a5,s4,a5 -80007ac8: 00fc2023 sw a5,0(s8) -80007acc: 007bfc93 andi s9,s7,7 -80007ad0: 300c8263 beqz s9,80007dd4 <_malloc_r+0x640> -80007ad4: 000017b7 lui a5,0x1 -80007ad8: 419b8bb3 sub s7,s7,s9 -80007adc: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> -80007ae0: 008b8b93 addi s7,s7,8 -80007ae4: 419585b3 sub a1,a1,s9 -80007ae8: 015b8ab3 add s5,s7,s5 -80007aec: fff78793 addi a5,a5,-1 -80007af0: 415585b3 sub a1,a1,s5 -80007af4: 00f5fa33 and s4,a1,a5 -80007af8: 000a0593 mv a1,s4 -80007afc: 00098513 mv a0,s3 -80007b00: 6fc010ef jal ra,800091fc <_sbrk_r> -80007b04: fff00793 li a5,-1 -80007b08: 3af50a63 beq a0,a5,80007ebc <_malloc_r+0x728> -80007b0c: 41750533 sub a0,a0,s7 -80007b10: 01450ab3 add s5,a0,s4 -80007b14: 000c2583 lw a1,0(s8) -80007b18: 01792423 sw s7,8(s2) -80007b1c: 001aea93 ori s5,s5,1 -80007b20: 00ba05b3 add a1,s4,a1 -80007b24: 00bc2023 sw a1,0(s8) -80007b28: 015ba223 sw s5,4(s7) -80007b2c: 35240263 beq s0,s2,80007e70 <_malloc_r+0x6dc> -80007b30: 00f00693 li a3,15 -80007b34: 3566f263 bgeu a3,s6,80007e78 <_malloc_r+0x6e4> -80007b38: 00442703 lw a4,4(s0) -80007b3c: ff4b0793 addi a5,s6,-12 -80007b40: ff87f793 andi a5,a5,-8 -80007b44: 00177713 andi a4,a4,1 -80007b48: 00f76733 or a4,a4,a5 -80007b4c: 00e42223 sw a4,4(s0) -80007b50: 00500613 li a2,5 -80007b54: 00f40733 add a4,s0,a5 -80007b58: 00c72223 sw a2,4(a4) -80007b5c: 00c72423 sw a2,8(a4) -80007b60: 36f6e863 bltu a3,a5,80007ed0 <_malloc_r+0x73c> -80007b64: 004baa83 lw s5,4(s7) -80007b68: 000b8413 mv s0,s7 -80007b6c: 28c1a703 lw a4,652(gp) # 80016a94 <__malloc_max_sbrked_mem> -80007b70: 00b77463 bgeu a4,a1,80007b78 <_malloc_r+0x3e4> -80007b74: 28b1a623 sw a1,652(gp) # 80016a94 <__malloc_max_sbrked_mem> -80007b78: 2881a703 lw a4,648(gp) # 80016a90 <__malloc_max_total_mem> -80007b7c: 1ab77663 bgeu a4,a1,80007d28 <_malloc_r+0x594> -80007b80: 28b1a423 sw a1,648(gp) # 80016a90 <__malloc_max_total_mem> -80007b84: 1a40006f j 80007d28 <_malloc_r+0x594> -80007b88: 0014e713 ori a4,s1,1 -80007b8c: 00e42223 sw a4,4(s0) -80007b90: 009404b3 add s1,s0,s1 -80007b94: 00992423 sw s1,8(s2) -80007b98: 0017e793 ori a5,a5,1 -80007b9c: 00098513 mv a0,s3 -80007ba0: 00f4a223 sw a5,4(s1) -80007ba4: 460000ef jal ra,80008004 <__malloc_unlock> -80007ba8: 00840513 addi a0,s0,8 -80007bac: e1dff06f j 800079c8 <_malloc_r+0x234> -80007bb0: 00c42683 lw a3,12(s0) -80007bb4: 00842603 lw a2,8(s0) -80007bb8: c59ff06f j 80007810 <_malloc_r+0x7c> -80007bbc: 00955793 srli a5,a0,0x9 -80007bc0: 00400713 li a4,4 -80007bc4: 14f77263 bgeu a4,a5,80007d08 <_malloc_r+0x574> -80007bc8: 01400713 li a4,20 -80007bcc: 22f76a63 bltu a4,a5,80007e00 <_malloc_r+0x66c> -80007bd0: 05c78693 addi a3,a5,92 -80007bd4: 05b78593 addi a1,a5,91 -80007bd8: 00369693 slli a3,a3,0x3 -80007bdc: 00d906b3 add a3,s2,a3 -80007be0: 0006a783 lw a5,0(a3) -80007be4: ff868693 addi a3,a3,-8 -80007be8: 1cf68863 beq a3,a5,80007db8 <_malloc_r+0x624> -80007bec: 0047a703 lw a4,4(a5) -80007bf0: ffc77713 andi a4,a4,-4 -80007bf4: 00e57663 bgeu a0,a4,80007c00 <_malloc_r+0x46c> -80007bf8: 0087a783 lw a5,8(a5) -80007bfc: fef698e3 bne a3,a5,80007bec <_malloc_r+0x458> -80007c00: 00c7a683 lw a3,12(a5) -80007c04: 00492703 lw a4,4(s2) -80007c08: 00d42623 sw a3,12(s0) -80007c0c: 00f42423 sw a5,8(s0) -80007c10: 0086a423 sw s0,8(a3) -80007c14: 0087a623 sw s0,12(a5) -80007c18: d05ff06f j 8000791c <_malloc_r+0x188> -80007c1c: 01400713 li a4,20 -80007c20: 12f77663 bgeu a4,a5,80007d4c <_malloc_r+0x5b8> -80007c24: 05400713 li a4,84 -80007c28: 1ef76a63 bltu a4,a5,80007e1c <_malloc_r+0x688> -80007c2c: 00c4d793 srli a5,s1,0xc -80007c30: 06f78613 addi a2,a5,111 -80007c34: 06e78513 addi a0,a5,110 -80007c38: 00361693 slli a3,a2,0x3 -80007c3c: c35ff06f j 80007870 <_malloc_r+0xdc> -80007c40: 001e0e13 addi t3,t3,1 -80007c44: 003e7793 andi a5,t3,3 -80007c48: 00850513 addi a0,a0,8 -80007c4c: 10078e63 beqz a5,80007d68 <_malloc_r+0x5d4> -80007c50: 00c52783 lw a5,12(a0) -80007c54: d1dff06f j 80007970 <_malloc_r+0x1dc> -80007c58: 00842603 lw a2,8(s0) -80007c5c: 0014e593 ori a1,s1,1 -80007c60: 00b42223 sw a1,4(s0) -80007c64: 00f62623 sw a5,12(a2) -80007c68: 00c7a423 sw a2,8(a5) -80007c6c: 009404b3 add s1,s0,s1 -80007c70: 00992a23 sw s1,20(s2) -80007c74: 00992823 sw s1,16(s2) -80007c78: 0016e793 ori a5,a3,1 -80007c7c: 0114a623 sw a7,12(s1) -80007c80: 0114a423 sw a7,8(s1) -80007c84: 00f4a223 sw a5,4(s1) -80007c88: 00e40733 add a4,s0,a4 -80007c8c: 00098513 mv a0,s3 -80007c90: 00d72023 sw a3,0(a4) -80007c94: 370000ef jal ra,80008004 <__malloc_unlock> -80007c98: 00840513 addi a0,s0,8 -80007c9c: d2dff06f j 800079c8 <_malloc_r+0x234> -80007ca0: 0034d613 srli a2,s1,0x3 -80007ca4: 00848793 addi a5,s1,8 -80007ca8: b45ff06f j 800077ec <_malloc_r+0x58> -80007cac: 00a40733 add a4,s0,a0 -80007cb0: 00472783 lw a5,4(a4) -80007cb4: 00098513 mv a0,s3 -80007cb8: 0017e793 ori a5,a5,1 -80007cbc: 00f72223 sw a5,4(a4) -80007cc0: 344000ef jal ra,80008004 <__malloc_unlock> -80007cc4: 00840513 addi a0,s0,8 -80007cc8: d01ff06f j 800079c8 <_malloc_r+0x234> -80007ccc: 0014e713 ori a4,s1,1 -80007cd0: 00e42223 sw a4,4(s0) -80007cd4: 009404b3 add s1,s0,s1 -80007cd8: 00992a23 sw s1,20(s2) -80007cdc: 00992823 sw s1,16(s2) -80007ce0: 0017e713 ori a4,a5,1 -80007ce4: 0114a623 sw a7,12(s1) -80007ce8: 0114a423 sw a7,8(s1) -80007cec: 00e4a223 sw a4,4(s1) -80007cf0: 00a40533 add a0,s0,a0 -80007cf4: 00f52023 sw a5,0(a0) -80007cf8: 00098513 mv a0,s3 -80007cfc: 308000ef jal ra,80008004 <__malloc_unlock> -80007d00: 00840513 addi a0,s0,8 -80007d04: cc5ff06f j 800079c8 <_malloc_r+0x234> -80007d08: 00655793 srli a5,a0,0x6 -80007d0c: 03978693 addi a3,a5,57 -80007d10: 03878593 addi a1,a5,56 -80007d14: 00369693 slli a3,a3,0x3 -80007d18: ec5ff06f j 80007bdc <_malloc_r+0x448> -80007d1c: 11240e63 beq s0,s2,80007e38 <_malloc_r+0x6a4> -80007d20: 00892403 lw s0,8(s2) -80007d24: 00442a83 lw s5,4(s0) -80007d28: ffcafa93 andi s5,s5,-4 -80007d2c: 409a87b3 sub a5,s5,s1 -80007d30: 009ae663 bltu s5,s1,80007d3c <_malloc_r+0x5a8> -80007d34: 00f00713 li a4,15 -80007d38: e4f748e3 blt a4,a5,80007b88 <_malloc_r+0x3f4> -80007d3c: 00098513 mv a0,s3 -80007d40: 2c4000ef jal ra,80008004 <__malloc_unlock> -80007d44: 00000513 li a0,0 -80007d48: c81ff06f j 800079c8 <_malloc_r+0x234> -80007d4c: 05c78613 addi a2,a5,92 -80007d50: 05b78513 addi a0,a5,91 -80007d54: 00361693 slli a3,a2,0x3 -80007d58: b19ff06f j 80007870 <_malloc_r+0xdc> -80007d5c: 00832783 lw a5,8(t1) -80007d60: fff60613 addi a2,a2,-1 -80007d64: 1c679063 bne a5,t1,80007f24 <_malloc_r+0x790> -80007d68: 00367793 andi a5,a2,3 -80007d6c: ff830313 addi t1,t1,-8 -80007d70: fe0796e3 bnez a5,80007d5c <_malloc_r+0x5c8> -80007d74: 00492703 lw a4,4(s2) -80007d78: fff5c793 not a5,a1 -80007d7c: 00e7f7b3 and a5,a5,a4 -80007d80: 00f92223 sw a5,4(s2) -80007d84: 00159593 slli a1,a1,0x1 -80007d88: cab7e8e3 bltu a5,a1,80007a38 <_malloc_r+0x2a4> -80007d8c: ca0586e3 beqz a1,80007a38 <_malloc_r+0x2a4> -80007d90: 00f5f733 and a4,a1,a5 -80007d94: 00071a63 bnez a4,80007da8 <_malloc_r+0x614> -80007d98: 00159593 slli a1,a1,0x1 -80007d9c: 00f5f733 and a4,a1,a5 -80007da0: 004e0e13 addi t3,t3,4 -80007da4: fe070ae3 beqz a4,80007d98 <_malloc_r+0x604> -80007da8: 000e0613 mv a2,t3 -80007dac: bb1ff06f j 8000795c <_malloc_r+0x1c8> -80007db0: 010a8a93 addi s5,s5,16 # fffff010 <__BSS_END__+0x7ffe84e4> -80007db4: ccdff06f j 80007a80 <_malloc_r+0x2ec> -80007db8: 00492503 lw a0,4(s2) -80007dbc: 4025d593 srai a1,a1,0x2 -80007dc0: 00100713 li a4,1 -80007dc4: 00b71733 sll a4,a4,a1 -80007dc8: 00a76733 or a4,a4,a0 -80007dcc: 00e92223 sw a4,4(s2) -80007dd0: e39ff06f j 80007c08 <_malloc_r+0x474> -80007dd4: 015b85b3 add a1,s7,s5 -80007dd8: 40b005b3 neg a1,a1 -80007ddc: 01459593 slli a1,a1,0x14 -80007de0: 0145da13 srli s4,a1,0x14 -80007de4: 000a0593 mv a1,s4 -80007de8: 00098513 mv a0,s3 -80007dec: 410010ef jal ra,800091fc <_sbrk_r> -80007df0: fff00793 li a5,-1 -80007df4: d0f51ce3 bne a0,a5,80007b0c <_malloc_r+0x378> -80007df8: 00000a13 li s4,0 -80007dfc: d19ff06f j 80007b14 <_malloc_r+0x380> -80007e00: 05400713 li a4,84 -80007e04: 08f76063 bltu a4,a5,80007e84 <_malloc_r+0x6f0> -80007e08: 00c55793 srli a5,a0,0xc -80007e0c: 06f78693 addi a3,a5,111 -80007e10: 06e78593 addi a1,a5,110 -80007e14: 00369693 slli a3,a3,0x3 -80007e18: dc5ff06f j 80007bdc <_malloc_r+0x448> -80007e1c: 15400713 li a4,340 -80007e20: 08f76063 bltu a4,a5,80007ea0 <_malloc_r+0x70c> -80007e24: 00f4d793 srli a5,s1,0xf -80007e28: 07878613 addi a2,a5,120 -80007e2c: 07778513 addi a0,a5,119 -80007e30: 00361693 slli a3,a2,0x3 -80007e34: a3dff06f j 80007870 <_malloc_r+0xdc> -80007e38: 2f818c13 addi s8,gp,760 # 80016b00 <__malloc_current_mallinfo> -80007e3c: 000c2783 lw a5,0(s8) -80007e40: 00fa87b3 add a5,s5,a5 -80007e44: 00fc2023 sw a5,0(s8) -80007e48: c6dff06f j 80007ab4 <_malloc_r+0x320> -80007e4c: 014a1713 slli a4,s4,0x14 -80007e50: c60712e3 bnez a4,80007ab4 <_malloc_r+0x320> -80007e54: 00892403 lw s0,8(s2) -80007e58: 015b0ab3 add s5,s6,s5 -80007e5c: 001aea93 ori s5,s5,1 -80007e60: 01542223 sw s5,4(s0) -80007e64: d09ff06f j 80007b6c <_malloc_r+0x3d8> -80007e68: 2771a023 sw s7,608(gp) # 80016a68 <__malloc_sbrk_base> -80007e6c: c61ff06f j 80007acc <_malloc_r+0x338> -80007e70: 000b8413 mv s0,s7 -80007e74: cf9ff06f j 80007b6c <_malloc_r+0x3d8> -80007e78: 00100793 li a5,1 -80007e7c: 00fba223 sw a5,4(s7) -80007e80: ebdff06f j 80007d3c <_malloc_r+0x5a8> -80007e84: 15400713 li a4,340 -80007e88: 06f76263 bltu a4,a5,80007eec <_malloc_r+0x758> -80007e8c: 00f55793 srli a5,a0,0xf -80007e90: 07878693 addi a3,a5,120 -80007e94: 07778593 addi a1,a5,119 -80007e98: 00369693 slli a3,a3,0x3 -80007e9c: d41ff06f j 80007bdc <_malloc_r+0x448> -80007ea0: 55400713 li a4,1364 -80007ea4: 06f76263 bltu a4,a5,80007f08 <_malloc_r+0x774> -80007ea8: 0124d793 srli a5,s1,0x12 -80007eac: 07d78613 addi a2,a5,125 -80007eb0: 07c78513 addi a0,a5,124 -80007eb4: 00361693 slli a3,a2,0x3 -80007eb8: 9b9ff06f j 80007870 <_malloc_r+0xdc> -80007ebc: ff8c8c93 addi s9,s9,-8 -80007ec0: 019a8ab3 add s5,s5,s9 -80007ec4: 417a8ab3 sub s5,s5,s7 -80007ec8: 00000a13 li s4,0 -80007ecc: c49ff06f j 80007b14 <_malloc_r+0x380> -80007ed0: 00840593 addi a1,s0,8 -80007ed4: 00098513 mv a0,s3 -80007ed8: ee8fc0ef jal ra,800045c0 <_free_r> -80007edc: 00892403 lw s0,8(s2) -80007ee0: 000c2583 lw a1,0(s8) -80007ee4: 00442a83 lw s5,4(s0) -80007ee8: c85ff06f j 80007b6c <_malloc_r+0x3d8> -80007eec: 55400713 li a4,1364 -80007ef0: 02f76463 bltu a4,a5,80007f18 <_malloc_r+0x784> -80007ef4: 01255793 srli a5,a0,0x12 -80007ef8: 07d78693 addi a3,a5,125 -80007efc: 07c78593 addi a1,a5,124 -80007f00: 00369693 slli a3,a3,0x3 -80007f04: cd9ff06f j 80007bdc <_malloc_r+0x448> -80007f08: 3f800693 li a3,1016 -80007f0c: 07f00613 li a2,127 -80007f10: 07e00513 li a0,126 -80007f14: 95dff06f j 80007870 <_malloc_r+0xdc> -80007f18: 3f800693 li a3,1016 -80007f1c: 07e00593 li a1,126 -80007f20: cbdff06f j 80007bdc <_malloc_r+0x448> -80007f24: 00492783 lw a5,4(s2) -80007f28: e5dff06f j 80007d84 <_malloc_r+0x5f0> +80007678 <__smakebuf_r>: +80007678: 00c5d783 lhu a5,12(a1) +8000767c: fe010113 addi sp,sp,-32 +80007680: 00812c23 sw s0,24(sp) +80007684: 00112e23 sw ra,28(sp) +80007688: 00912a23 sw s1,20(sp) +8000768c: 01212823 sw s2,16(sp) +80007690: 0027f793 andi a5,a5,2 +80007694: 00058413 mv s0,a1 +80007698: 02078863 beqz a5,800076c8 <__smakebuf_r+0x50> +8000769c: 04358793 addi a5,a1,67 +800076a0: 00f5a023 sw a5,0(a1) +800076a4: 00f5a823 sw a5,16(a1) +800076a8: 00100793 li a5,1 +800076ac: 00f5aa23 sw a5,20(a1) +800076b0: 01c12083 lw ra,28(sp) +800076b4: 01812403 lw s0,24(sp) +800076b8: 01412483 lw s1,20(sp) +800076bc: 01012903 lw s2,16(sp) +800076c0: 02010113 addi sp,sp,32 +800076c4: 00008067 ret +800076c8: 00c10693 addi a3,sp,12 +800076cc: 00810613 addi a2,sp,8 +800076d0: 00050493 mv s1,a0 +800076d4: ed5ff0ef jal ra,800075a8 <__swhatbuf_r> +800076d8: 00812583 lw a1,8(sp) +800076dc: 00050913 mv s2,a0 +800076e0: 00048513 mv a0,s1 +800076e4: 0b4000ef jal ra,80007798 <_malloc_r> +800076e8: 00c41783 lh a5,12(s0) +800076ec: 04050863 beqz a0,8000773c <__smakebuf_r+0xc4> +800076f0: 80004737 lui a4,0x80004 +800076f4: 14070713 addi a4,a4,320 # 80004140 <__BSS_END__+0xfffed618> +800076f8: 02e4ae23 sw a4,60(s1) +800076fc: 00812703 lw a4,8(sp) +80007700: 00c12683 lw a3,12(sp) +80007704: 0807e793 ori a5,a5,128 +80007708: 00f41623 sh a5,12(s0) +8000770c: 00a42023 sw a0,0(s0) +80007710: 00a42823 sw a0,16(s0) +80007714: 00e42a23 sw a4,20(s0) +80007718: 04069863 bnez a3,80007768 <__smakebuf_r+0xf0> +8000771c: 0127e7b3 or a5,a5,s2 +80007720: 01c12083 lw ra,28(sp) +80007724: 00f41623 sh a5,12(s0) +80007728: 01812403 lw s0,24(sp) +8000772c: 01412483 lw s1,20(sp) +80007730: 01012903 lw s2,16(sp) +80007734: 02010113 addi sp,sp,32 +80007738: 00008067 ret +8000773c: 2007f713 andi a4,a5,512 +80007740: f60718e3 bnez a4,800076b0 <__smakebuf_r+0x38> +80007744: ffc7f793 andi a5,a5,-4 +80007748: 0027e793 ori a5,a5,2 +8000774c: 04340713 addi a4,s0,67 +80007750: 00f41623 sh a5,12(s0) +80007754: 00100793 li a5,1 +80007758: 00e42023 sw a4,0(s0) +8000775c: 00e42823 sw a4,16(s0) +80007760: 00f42a23 sw a5,20(s0) +80007764: f4dff06f j 800076b0 <__smakebuf_r+0x38> +80007768: 00e41583 lh a1,14(s0) +8000776c: 00048513 mv a0,s1 +80007770: 7a4060ef jal ra,8000df14 <_isatty_r> +80007774: 00051663 bnez a0,80007780 <__smakebuf_r+0x108> +80007778: 00c41783 lh a5,12(s0) +8000777c: fa1ff06f j 8000771c <__smakebuf_r+0xa4> +80007780: 00c45703 lhu a4,12(s0) +80007784: ffc77713 andi a4,a4,-4 +80007788: 00176713 ori a4,a4,1 +8000778c: 01071793 slli a5,a4,0x10 +80007790: 4107d793 srai a5,a5,0x10 +80007794: f89ff06f j 8000771c <__smakebuf_r+0xa4> -80007f2c : -80007f2c: 00357793 andi a5,a0,3 -80007f30: 0ff5f693 andi a3,a1,255 -80007f34: 02078a63 beqz a5,80007f68 -80007f38: fff60793 addi a5,a2,-1 -80007f3c: 02060e63 beqz a2,80007f78 -80007f40: fff00613 li a2,-1 -80007f44: 0180006f j 80007f5c -80007f48: 00150513 addi a0,a0,1 -80007f4c: 00357713 andi a4,a0,3 -80007f50: 00070e63 beqz a4,80007f6c -80007f54: fff78793 addi a5,a5,-1 -80007f58: 02c78063 beq a5,a2,80007f78 -80007f5c: 00054703 lbu a4,0(a0) -80007f60: fed714e3 bne a4,a3,80007f48 -80007f64: 00008067 ret -80007f68: 00060793 mv a5,a2 -80007f6c: 00300713 li a4,3 -80007f70: 02f76663 bltu a4,a5,80007f9c -80007f74: 00079663 bnez a5,80007f80 -80007f78: 00000513 li a0,0 -80007f7c: 00008067 ret -80007f80: 00f507b3 add a5,a0,a5 -80007f84: 00c0006f j 80007f90 -80007f88: 00150513 addi a0,a0,1 -80007f8c: fea786e3 beq a5,a0,80007f78 -80007f90: 00054703 lbu a4,0(a0) -80007f94: fed71ae3 bne a4,a3,80007f88 -80007f98: 00008067 ret -80007f9c: 00010737 lui a4,0x10 -80007fa0: 00859893 slli a7,a1,0x8 -80007fa4: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> -80007fa8: 00e8f8b3 and a7,a7,a4 -80007fac: 0ff5f593 andi a1,a1,255 -80007fb0: 00b8e5b3 or a1,a7,a1 -80007fb4: 01059893 slli a7,a1,0x10 -80007fb8: 00b8e8b3 or a7,a7,a1 -80007fbc: feff0837 lui a6,0xfeff0 -80007fc0: 808085b7 lui a1,0x80808 -80007fc4: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd93d3> -80007fc8: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f1554> -80007fcc: 00300313 li t1,3 -80007fd0: 00052703 lw a4,0(a0) -80007fd4: 00e8c733 xor a4,a7,a4 -80007fd8: 01070633 add a2,a4,a6 -80007fdc: fff74713 not a4,a4 -80007fe0: 00e67733 and a4,a2,a4 -80007fe4: 00b77733 and a4,a4,a1 -80007fe8: f8071ce3 bnez a4,80007f80 -80007fec: ffc78793 addi a5,a5,-4 -80007ff0: 00450513 addi a0,a0,4 -80007ff4: fcf36ee3 bltu t1,a5,80007fd0 -80007ff8: f80794e3 bnez a5,80007f80 -80007ffc: f7dff06f j 80007f78 +80007798 <_malloc_r>: +80007798: fd010113 addi sp,sp,-48 +8000779c: 01312e23 sw s3,28(sp) +800077a0: 02112623 sw ra,44(sp) +800077a4: 02812423 sw s0,40(sp) +800077a8: 02912223 sw s1,36(sp) +800077ac: 03212023 sw s2,32(sp) +800077b0: 01412c23 sw s4,24(sp) +800077b4: 01512a23 sw s5,20(sp) +800077b8: 01612823 sw s6,16(sp) +800077bc: 01712623 sw s7,12(sp) +800077c0: 01812423 sw s8,8(sp) +800077c4: 01912223 sw s9,4(sp) +800077c8: 00b58793 addi a5,a1,11 +800077cc: 01600713 li a4,22 +800077d0: 00050993 mv s3,a0 +800077d4: 06f76463 bltu a4,a5,8000783c <_malloc_r+0xa4> +800077d8: 01000793 li a5,16 +800077dc: 1eb7e263 bltu a5,a1,800079c0 <_malloc_r+0x228> +800077e0: 025000ef jal ra,80008004 <__malloc_lock> +800077e4: 01000493 li s1,16 +800077e8: 00200613 li a2,2 +800077ec: 01800793 li a5,24 +800077f0: cc018913 addi s2,gp,-832 # 800164c8 <__malloc_av_> +800077f4: 00f907b3 add a5,s2,a5 +800077f8: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> +800077fc: ff878713 addi a4,a5,-8 +80007800: 20e40863 beq s0,a4,80007a10 <_malloc_r+0x278> +80007804: 00442783 lw a5,4(s0) +80007808: 00c42683 lw a3,12(s0) +8000780c: 00842603 lw a2,8(s0) +80007810: ffc7f793 andi a5,a5,-4 +80007814: 00f407b3 add a5,s0,a5 +80007818: 0047a703 lw a4,4(a5) +8000781c: 00d62623 sw a3,12(a2) +80007820: 00c6a423 sw a2,8(a3) +80007824: 00176713 ori a4,a4,1 +80007828: 00098513 mv a0,s3 +8000782c: 00e7a223 sw a4,4(a5) +80007830: 7d8000ef jal ra,80008008 <__malloc_unlock> +80007834: 00840513 addi a0,s0,8 +80007838: 1940006f j 800079cc <_malloc_r+0x234> +8000783c: ff87f493 andi s1,a5,-8 +80007840: 1807c063 bltz a5,800079c0 <_malloc_r+0x228> +80007844: 16b4ee63 bltu s1,a1,800079c0 <_malloc_r+0x228> +80007848: 7bc000ef jal ra,80008004 <__malloc_lock> +8000784c: 1f700793 li a5,503 +80007850: 4497fa63 bgeu a5,s1,80007ca4 <_malloc_r+0x50c> +80007854: 0094d793 srli a5,s1,0x9 +80007858: 1a078463 beqz a5,80007a00 <_malloc_r+0x268> +8000785c: 00400713 li a4,4 +80007860: 3cf76063 bltu a4,a5,80007c20 <_malloc_r+0x488> +80007864: 0064d793 srli a5,s1,0x6 +80007868: 03978613 addi a2,a5,57 +8000786c: 03878513 addi a0,a5,56 +80007870: 00361693 slli a3,a2,0x3 +80007874: cc018913 addi s2,gp,-832 # 800164c8 <__malloc_av_> +80007878: 00d906b3 add a3,s2,a3 +8000787c: 0046a403 lw s0,4(a3) +80007880: ff868693 addi a3,a3,-8 +80007884: 02868663 beq a3,s0,800078b0 <_malloc_r+0x118> +80007888: 00f00593 li a1,15 +8000788c: 0100006f j 8000789c <_malloc_r+0x104> +80007890: 32075263 bgez a4,80007bb4 <_malloc_r+0x41c> +80007894: 00c42403 lw s0,12(s0) +80007898: 00868c63 beq a3,s0,800078b0 <_malloc_r+0x118> +8000789c: 00442783 lw a5,4(s0) +800078a0: ffc7f793 andi a5,a5,-4 +800078a4: 40978733 sub a4,a5,s1 +800078a8: fee5d4e3 bge a1,a4,80007890 <_malloc_r+0xf8> +800078ac: 00050613 mv a2,a0 +800078b0: 01092403 lw s0,16(s2) +800078b4: 00890893 addi a7,s2,8 +800078b8: 17140863 beq s0,a7,80007a28 <_malloc_r+0x290> +800078bc: 00442503 lw a0,4(s0) +800078c0: 00f00693 li a3,15 +800078c4: ffc57513 andi a0,a0,-4 +800078c8: 409507b3 sub a5,a0,s1 +800078cc: 40f6c263 blt a3,a5,80007cd0 <_malloc_r+0x538> +800078d0: 01192a23 sw a7,20(s2) +800078d4: 01192823 sw a7,16(s2) +800078d8: 3c07dc63 bgez a5,80007cb0 <_malloc_r+0x518> +800078dc: 1ff00793 li a5,511 +800078e0: 2ea7e063 bltu a5,a0,80007bc0 <_malloc_r+0x428> +800078e4: ff857793 andi a5,a0,-8 +800078e8: 00878793 addi a5,a5,8 +800078ec: 00492583 lw a1,4(s2) +800078f0: 00f907b3 add a5,s2,a5 +800078f4: 0007a683 lw a3,0(a5) +800078f8: 00555513 srli a0,a0,0x5 +800078fc: 00100713 li a4,1 +80007900: 00a71733 sll a4,a4,a0 +80007904: 00b76733 or a4,a4,a1 +80007908: ff878593 addi a1,a5,-8 +8000790c: 00b42623 sw a1,12(s0) +80007910: 00d42423 sw a3,8(s0) +80007914: 00e92223 sw a4,4(s2) +80007918: 0087a023 sw s0,0(a5) +8000791c: 0086a623 sw s0,12(a3) +80007920: 40265793 srai a5,a2,0x2 +80007924: 00100593 li a1,1 +80007928: 00f595b3 sll a1,a1,a5 +8000792c: 10b76863 bltu a4,a1,80007a3c <_malloc_r+0x2a4> +80007930: 00e5f7b3 and a5,a1,a4 +80007934: 02079463 bnez a5,8000795c <_malloc_r+0x1c4> +80007938: 00159593 slli a1,a1,0x1 +8000793c: ffc67613 andi a2,a2,-4 +80007940: 00e5f7b3 and a5,a1,a4 +80007944: 00460613 addi a2,a2,4 +80007948: 00079a63 bnez a5,8000795c <_malloc_r+0x1c4> +8000794c: 00159593 slli a1,a1,0x1 +80007950: 00e5f7b3 and a5,a1,a4 +80007954: 00460613 addi a2,a2,4 +80007958: fe078ae3 beqz a5,8000794c <_malloc_r+0x1b4> +8000795c: 00f00813 li a6,15 +80007960: 00361313 slli t1,a2,0x3 +80007964: 00690333 add t1,s2,t1 +80007968: 00030513 mv a0,t1 +8000796c: 00c52783 lw a5,12(a0) +80007970: 00060e13 mv t3,a2 +80007974: 2cf50863 beq a0,a5,80007c44 <_malloc_r+0x4ac> +80007978: 0047a703 lw a4,4(a5) +8000797c: 00078413 mv s0,a5 +80007980: 00c7a783 lw a5,12(a5) +80007984: ffc77713 andi a4,a4,-4 +80007988: 409706b3 sub a3,a4,s1 +8000798c: 2cd84863 blt a6,a3,80007c5c <_malloc_r+0x4c4> +80007990: fe06c2e3 bltz a3,80007974 <_malloc_r+0x1dc> +80007994: 00e40733 add a4,s0,a4 +80007998: 00472683 lw a3,4(a4) +8000799c: 00842603 lw a2,8(s0) +800079a0: 00098513 mv a0,s3 +800079a4: 0016e693 ori a3,a3,1 +800079a8: 00d72223 sw a3,4(a4) +800079ac: 00f62623 sw a5,12(a2) +800079b0: 00c7a423 sw a2,8(a5) +800079b4: 654000ef jal ra,80008008 <__malloc_unlock> +800079b8: 00840513 addi a0,s0,8 +800079bc: 0100006f j 800079cc <_malloc_r+0x234> +800079c0: 00c00793 li a5,12 +800079c4: 00f9a023 sw a5,0(s3) +800079c8: 00000513 li a0,0 +800079cc: 02c12083 lw ra,44(sp) +800079d0: 02812403 lw s0,40(sp) +800079d4: 02412483 lw s1,36(sp) +800079d8: 02012903 lw s2,32(sp) +800079dc: 01c12983 lw s3,28(sp) +800079e0: 01812a03 lw s4,24(sp) +800079e4: 01412a83 lw s5,20(sp) +800079e8: 01012b03 lw s6,16(sp) +800079ec: 00c12b83 lw s7,12(sp) +800079f0: 00812c03 lw s8,8(sp) +800079f4: 00412c83 lw s9,4(sp) +800079f8: 03010113 addi sp,sp,48 +800079fc: 00008067 ret +80007a00: 20000693 li a3,512 +80007a04: 04000613 li a2,64 +80007a08: 03f00513 li a0,63 +80007a0c: e69ff06f j 80007874 <_malloc_r+0xdc> +80007a10: 00c7a403 lw s0,12(a5) +80007a14: 00260613 addi a2,a2,2 +80007a18: de8796e3 bne a5,s0,80007804 <_malloc_r+0x6c> +80007a1c: 01092403 lw s0,16(s2) +80007a20: 00890893 addi a7,s2,8 +80007a24: e9141ce3 bne s0,a7,800078bc <_malloc_r+0x124> +80007a28: 00492703 lw a4,4(s2) +80007a2c: 40265793 srai a5,a2,0x2 +80007a30: 00100593 li a1,1 +80007a34: 00f595b3 sll a1,a1,a5 +80007a38: eeb77ce3 bgeu a4,a1,80007930 <_malloc_r+0x198> +80007a3c: 00892403 lw s0,8(s2) +80007a40: 00442a83 lw s5,4(s0) +80007a44: ffcafb13 andi s6,s5,-4 +80007a48: 009b6863 bltu s6,s1,80007a58 <_malloc_r+0x2c0> +80007a4c: 409b07b3 sub a5,s6,s1 +80007a50: 00f00713 li a4,15 +80007a54: 12f74c63 blt a4,a5,80007b8c <_malloc_r+0x3f4> +80007a58: 2901aa83 lw s5,656(gp) # 80016a98 <__malloc_top_pad> +80007a5c: 2601a703 lw a4,608(gp) # 80016a68 <__malloc_sbrk_base> +80007a60: fff00793 li a5,-1 +80007a64: 01640a33 add s4,s0,s6 +80007a68: 01548ab3 add s5,s1,s5 +80007a6c: 34f70463 beq a4,a5,80007db4 <_malloc_r+0x61c> +80007a70: 000017b7 lui a5,0x1 +80007a74: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> +80007a78: 00fa8ab3 add s5,s5,a5 +80007a7c: fffff7b7 lui a5,0xfffff +80007a80: 00fafab3 and s5,s5,a5 +80007a84: 000a8593 mv a1,s5 +80007a88: 00098513 mv a0,s3 +80007a8c: 774010ef jal ra,80009200 <_sbrk_r> +80007a90: fff00793 li a5,-1 +80007a94: 00050b93 mv s7,a0 +80007a98: 28f50663 beq a0,a5,80007d24 <_malloc_r+0x58c> +80007a9c: 29456263 bltu a0,s4,80007d20 <_malloc_r+0x588> +80007aa0: 2f418c13 addi s8,gp,756 # 80016afc <__malloc_current_mallinfo> +80007aa4: 000c2583 lw a1,0(s8) # 1000 <_start-0x7ffff000> +80007aa8: 00ba85b3 add a1,s5,a1 +80007aac: 00bc2023 sw a1,0(s8) +80007ab0: 00058793 mv a5,a1 +80007ab4: 38aa0e63 beq s4,a0,80007e50 <_malloc_r+0x6b8> +80007ab8: 2601a683 lw a3,608(gp) # 80016a68 <__malloc_sbrk_base> +80007abc: fff00713 li a4,-1 +80007ac0: 3ae68663 beq a3,a4,80007e6c <_malloc_r+0x6d4> +80007ac4: 414b8a33 sub s4,s7,s4 +80007ac8: 00fa07b3 add a5,s4,a5 +80007acc: 00fc2023 sw a5,0(s8) +80007ad0: 007bfc93 andi s9,s7,7 +80007ad4: 300c8263 beqz s9,80007dd8 <_malloc_r+0x640> +80007ad8: 000017b7 lui a5,0x1 +80007adc: 419b8bb3 sub s7,s7,s9 +80007ae0: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> +80007ae4: 008b8b93 addi s7,s7,8 +80007ae8: 419585b3 sub a1,a1,s9 +80007aec: 015b8ab3 add s5,s7,s5 +80007af0: fff78793 addi a5,a5,-1 +80007af4: 415585b3 sub a1,a1,s5 +80007af8: 00f5fa33 and s4,a1,a5 +80007afc: 000a0593 mv a1,s4 +80007b00: 00098513 mv a0,s3 +80007b04: 6fc010ef jal ra,80009200 <_sbrk_r> +80007b08: fff00793 li a5,-1 +80007b0c: 3af50a63 beq a0,a5,80007ec0 <_malloc_r+0x728> +80007b10: 41750533 sub a0,a0,s7 +80007b14: 01450ab3 add s5,a0,s4 +80007b18: 000c2583 lw a1,0(s8) +80007b1c: 01792423 sw s7,8(s2) +80007b20: 001aea93 ori s5,s5,1 +80007b24: 00ba05b3 add a1,s4,a1 +80007b28: 00bc2023 sw a1,0(s8) +80007b2c: 015ba223 sw s5,4(s7) +80007b30: 35240263 beq s0,s2,80007e74 <_malloc_r+0x6dc> +80007b34: 00f00693 li a3,15 +80007b38: 3566f263 bgeu a3,s6,80007e7c <_malloc_r+0x6e4> +80007b3c: 00442703 lw a4,4(s0) +80007b40: ff4b0793 addi a5,s6,-12 +80007b44: ff87f793 andi a5,a5,-8 +80007b48: 00177713 andi a4,a4,1 +80007b4c: 00f76733 or a4,a4,a5 +80007b50: 00e42223 sw a4,4(s0) +80007b54: 00500613 li a2,5 +80007b58: 00f40733 add a4,s0,a5 +80007b5c: 00c72223 sw a2,4(a4) +80007b60: 00c72423 sw a2,8(a4) +80007b64: 36f6e863 bltu a3,a5,80007ed4 <_malloc_r+0x73c> +80007b68: 004baa83 lw s5,4(s7) +80007b6c: 000b8413 mv s0,s7 +80007b70: 28c1a703 lw a4,652(gp) # 80016a94 <__malloc_max_sbrked_mem> +80007b74: 00b77463 bgeu a4,a1,80007b7c <_malloc_r+0x3e4> +80007b78: 28b1a623 sw a1,652(gp) # 80016a94 <__malloc_max_sbrked_mem> +80007b7c: 2881a703 lw a4,648(gp) # 80016a90 <__malloc_max_total_mem> +80007b80: 1ab77663 bgeu a4,a1,80007d2c <_malloc_r+0x594> +80007b84: 28b1a423 sw a1,648(gp) # 80016a90 <__malloc_max_total_mem> +80007b88: 1a40006f j 80007d2c <_malloc_r+0x594> +80007b8c: 0014e713 ori a4,s1,1 +80007b90: 00e42223 sw a4,4(s0) +80007b94: 009404b3 add s1,s0,s1 +80007b98: 00992423 sw s1,8(s2) +80007b9c: 0017e793 ori a5,a5,1 +80007ba0: 00098513 mv a0,s3 +80007ba4: 00f4a223 sw a5,4(s1) +80007ba8: 460000ef jal ra,80008008 <__malloc_unlock> +80007bac: 00840513 addi a0,s0,8 +80007bb0: e1dff06f j 800079cc <_malloc_r+0x234> +80007bb4: 00c42683 lw a3,12(s0) +80007bb8: 00842603 lw a2,8(s0) +80007bbc: c59ff06f j 80007814 <_malloc_r+0x7c> +80007bc0: 00955793 srli a5,a0,0x9 +80007bc4: 00400713 li a4,4 +80007bc8: 14f77263 bgeu a4,a5,80007d0c <_malloc_r+0x574> +80007bcc: 01400713 li a4,20 +80007bd0: 22f76a63 bltu a4,a5,80007e04 <_malloc_r+0x66c> +80007bd4: 05c78693 addi a3,a5,92 +80007bd8: 05b78593 addi a1,a5,91 +80007bdc: 00369693 slli a3,a3,0x3 +80007be0: 00d906b3 add a3,s2,a3 +80007be4: 0006a783 lw a5,0(a3) +80007be8: ff868693 addi a3,a3,-8 +80007bec: 1cf68863 beq a3,a5,80007dbc <_malloc_r+0x624> +80007bf0: 0047a703 lw a4,4(a5) +80007bf4: ffc77713 andi a4,a4,-4 +80007bf8: 00e57663 bgeu a0,a4,80007c04 <_malloc_r+0x46c> +80007bfc: 0087a783 lw a5,8(a5) +80007c00: fef698e3 bne a3,a5,80007bf0 <_malloc_r+0x458> +80007c04: 00c7a683 lw a3,12(a5) +80007c08: 00492703 lw a4,4(s2) +80007c0c: 00d42623 sw a3,12(s0) +80007c10: 00f42423 sw a5,8(s0) +80007c14: 0086a423 sw s0,8(a3) +80007c18: 0087a623 sw s0,12(a5) +80007c1c: d05ff06f j 80007920 <_malloc_r+0x188> +80007c20: 01400713 li a4,20 +80007c24: 12f77663 bgeu a4,a5,80007d50 <_malloc_r+0x5b8> +80007c28: 05400713 li a4,84 +80007c2c: 1ef76a63 bltu a4,a5,80007e20 <_malloc_r+0x688> +80007c30: 00c4d793 srli a5,s1,0xc +80007c34: 06f78613 addi a2,a5,111 +80007c38: 06e78513 addi a0,a5,110 +80007c3c: 00361693 slli a3,a2,0x3 +80007c40: c35ff06f j 80007874 <_malloc_r+0xdc> +80007c44: 001e0e13 addi t3,t3,1 +80007c48: 003e7793 andi a5,t3,3 +80007c4c: 00850513 addi a0,a0,8 +80007c50: 10078e63 beqz a5,80007d6c <_malloc_r+0x5d4> +80007c54: 00c52783 lw a5,12(a0) +80007c58: d1dff06f j 80007974 <_malloc_r+0x1dc> +80007c5c: 00842603 lw a2,8(s0) +80007c60: 0014e593 ori a1,s1,1 +80007c64: 00b42223 sw a1,4(s0) +80007c68: 00f62623 sw a5,12(a2) +80007c6c: 00c7a423 sw a2,8(a5) +80007c70: 009404b3 add s1,s0,s1 +80007c74: 00992a23 sw s1,20(s2) +80007c78: 00992823 sw s1,16(s2) +80007c7c: 0016e793 ori a5,a3,1 +80007c80: 0114a623 sw a7,12(s1) +80007c84: 0114a423 sw a7,8(s1) +80007c88: 00f4a223 sw a5,4(s1) +80007c8c: 00e40733 add a4,s0,a4 +80007c90: 00098513 mv a0,s3 +80007c94: 00d72023 sw a3,0(a4) +80007c98: 370000ef jal ra,80008008 <__malloc_unlock> +80007c9c: 00840513 addi a0,s0,8 +80007ca0: d2dff06f j 800079cc <_malloc_r+0x234> +80007ca4: 0034d613 srli a2,s1,0x3 +80007ca8: 00848793 addi a5,s1,8 +80007cac: b45ff06f j 800077f0 <_malloc_r+0x58> +80007cb0: 00a40733 add a4,s0,a0 +80007cb4: 00472783 lw a5,4(a4) +80007cb8: 00098513 mv a0,s3 +80007cbc: 0017e793 ori a5,a5,1 +80007cc0: 00f72223 sw a5,4(a4) +80007cc4: 344000ef jal ra,80008008 <__malloc_unlock> +80007cc8: 00840513 addi a0,s0,8 +80007ccc: d01ff06f j 800079cc <_malloc_r+0x234> +80007cd0: 0014e713 ori a4,s1,1 +80007cd4: 00e42223 sw a4,4(s0) +80007cd8: 009404b3 add s1,s0,s1 +80007cdc: 00992a23 sw s1,20(s2) +80007ce0: 00992823 sw s1,16(s2) +80007ce4: 0017e713 ori a4,a5,1 +80007ce8: 0114a623 sw a7,12(s1) +80007cec: 0114a423 sw a7,8(s1) +80007cf0: 00e4a223 sw a4,4(s1) +80007cf4: 00a40533 add a0,s0,a0 +80007cf8: 00f52023 sw a5,0(a0) +80007cfc: 00098513 mv a0,s3 +80007d00: 308000ef jal ra,80008008 <__malloc_unlock> +80007d04: 00840513 addi a0,s0,8 +80007d08: cc5ff06f j 800079cc <_malloc_r+0x234> +80007d0c: 00655793 srli a5,a0,0x6 +80007d10: 03978693 addi a3,a5,57 +80007d14: 03878593 addi a1,a5,56 +80007d18: 00369693 slli a3,a3,0x3 +80007d1c: ec5ff06f j 80007be0 <_malloc_r+0x448> +80007d20: 11240e63 beq s0,s2,80007e3c <_malloc_r+0x6a4> +80007d24: 00892403 lw s0,8(s2) +80007d28: 00442a83 lw s5,4(s0) +80007d2c: ffcafa93 andi s5,s5,-4 +80007d30: 409a87b3 sub a5,s5,s1 +80007d34: 009ae663 bltu s5,s1,80007d40 <_malloc_r+0x5a8> +80007d38: 00f00713 li a4,15 +80007d3c: e4f748e3 blt a4,a5,80007b8c <_malloc_r+0x3f4> +80007d40: 00098513 mv a0,s3 +80007d44: 2c4000ef jal ra,80008008 <__malloc_unlock> +80007d48: 00000513 li a0,0 +80007d4c: c81ff06f j 800079cc <_malloc_r+0x234> +80007d50: 05c78613 addi a2,a5,92 +80007d54: 05b78513 addi a0,a5,91 +80007d58: 00361693 slli a3,a2,0x3 +80007d5c: b19ff06f j 80007874 <_malloc_r+0xdc> +80007d60: 00832783 lw a5,8(t1) +80007d64: fff60613 addi a2,a2,-1 +80007d68: 1c679063 bne a5,t1,80007f28 <_malloc_r+0x790> +80007d6c: 00367793 andi a5,a2,3 +80007d70: ff830313 addi t1,t1,-8 +80007d74: fe0796e3 bnez a5,80007d60 <_malloc_r+0x5c8> +80007d78: 00492703 lw a4,4(s2) +80007d7c: fff5c793 not a5,a1 +80007d80: 00e7f7b3 and a5,a5,a4 +80007d84: 00f92223 sw a5,4(s2) +80007d88: 00159593 slli a1,a1,0x1 +80007d8c: cab7e8e3 bltu a5,a1,80007a3c <_malloc_r+0x2a4> +80007d90: ca0586e3 beqz a1,80007a3c <_malloc_r+0x2a4> +80007d94: 00f5f733 and a4,a1,a5 +80007d98: 00071a63 bnez a4,80007dac <_malloc_r+0x614> +80007d9c: 00159593 slli a1,a1,0x1 +80007da0: 00f5f733 and a4,a1,a5 +80007da4: 004e0e13 addi t3,t3,4 +80007da8: fe070ae3 beqz a4,80007d9c <_malloc_r+0x604> +80007dac: 000e0613 mv a2,t3 +80007db0: bb1ff06f j 80007960 <_malloc_r+0x1c8> +80007db4: 010a8a93 addi s5,s5,16 # fffff010 <__BSS_END__+0x7ffe84e8> +80007db8: ccdff06f j 80007a84 <_malloc_r+0x2ec> +80007dbc: 00492503 lw a0,4(s2) +80007dc0: 4025d593 srai a1,a1,0x2 +80007dc4: 00100713 li a4,1 +80007dc8: 00b71733 sll a4,a4,a1 +80007dcc: 00a76733 or a4,a4,a0 +80007dd0: 00e92223 sw a4,4(s2) +80007dd4: e39ff06f j 80007c0c <_malloc_r+0x474> +80007dd8: 015b85b3 add a1,s7,s5 +80007ddc: 40b005b3 neg a1,a1 +80007de0: 01459593 slli a1,a1,0x14 +80007de4: 0145da13 srli s4,a1,0x14 +80007de8: 000a0593 mv a1,s4 +80007dec: 00098513 mv a0,s3 +80007df0: 410010ef jal ra,80009200 <_sbrk_r> +80007df4: fff00793 li a5,-1 +80007df8: d0f51ce3 bne a0,a5,80007b10 <_malloc_r+0x378> +80007dfc: 00000a13 li s4,0 +80007e00: d19ff06f j 80007b18 <_malloc_r+0x380> +80007e04: 05400713 li a4,84 +80007e08: 08f76063 bltu a4,a5,80007e88 <_malloc_r+0x6f0> +80007e0c: 00c55793 srli a5,a0,0xc +80007e10: 06f78693 addi a3,a5,111 +80007e14: 06e78593 addi a1,a5,110 +80007e18: 00369693 slli a3,a3,0x3 +80007e1c: dc5ff06f j 80007be0 <_malloc_r+0x448> +80007e20: 15400713 li a4,340 +80007e24: 08f76063 bltu a4,a5,80007ea4 <_malloc_r+0x70c> +80007e28: 00f4d793 srli a5,s1,0xf +80007e2c: 07878613 addi a2,a5,120 +80007e30: 07778513 addi a0,a5,119 +80007e34: 00361693 slli a3,a2,0x3 +80007e38: a3dff06f j 80007874 <_malloc_r+0xdc> +80007e3c: 2f418c13 addi s8,gp,756 # 80016afc <__malloc_current_mallinfo> +80007e40: 000c2783 lw a5,0(s8) +80007e44: 00fa87b3 add a5,s5,a5 +80007e48: 00fc2023 sw a5,0(s8) +80007e4c: c6dff06f j 80007ab8 <_malloc_r+0x320> +80007e50: 014a1713 slli a4,s4,0x14 +80007e54: c60712e3 bnez a4,80007ab8 <_malloc_r+0x320> +80007e58: 00892403 lw s0,8(s2) +80007e5c: 015b0ab3 add s5,s6,s5 +80007e60: 001aea93 ori s5,s5,1 +80007e64: 01542223 sw s5,4(s0) +80007e68: d09ff06f j 80007b70 <_malloc_r+0x3d8> +80007e6c: 2771a023 sw s7,608(gp) # 80016a68 <__malloc_sbrk_base> +80007e70: c61ff06f j 80007ad0 <_malloc_r+0x338> +80007e74: 000b8413 mv s0,s7 +80007e78: cf9ff06f j 80007b70 <_malloc_r+0x3d8> +80007e7c: 00100793 li a5,1 +80007e80: 00fba223 sw a5,4(s7) +80007e84: ebdff06f j 80007d40 <_malloc_r+0x5a8> +80007e88: 15400713 li a4,340 +80007e8c: 06f76263 bltu a4,a5,80007ef0 <_malloc_r+0x758> +80007e90: 00f55793 srli a5,a0,0xf +80007e94: 07878693 addi a3,a5,120 +80007e98: 07778593 addi a1,a5,119 +80007e9c: 00369693 slli a3,a3,0x3 +80007ea0: d41ff06f j 80007be0 <_malloc_r+0x448> +80007ea4: 55400713 li a4,1364 +80007ea8: 06f76263 bltu a4,a5,80007f0c <_malloc_r+0x774> +80007eac: 0124d793 srli a5,s1,0x12 +80007eb0: 07d78613 addi a2,a5,125 +80007eb4: 07c78513 addi a0,a5,124 +80007eb8: 00361693 slli a3,a2,0x3 +80007ebc: 9b9ff06f j 80007874 <_malloc_r+0xdc> +80007ec0: ff8c8c93 addi s9,s9,-8 +80007ec4: 019a8ab3 add s5,s5,s9 +80007ec8: 417a8ab3 sub s5,s5,s7 +80007ecc: 00000a13 li s4,0 +80007ed0: c49ff06f j 80007b18 <_malloc_r+0x380> +80007ed4: 00840593 addi a1,s0,8 +80007ed8: 00098513 mv a0,s3 +80007edc: ee8fc0ef jal ra,800045c4 <_free_r> +80007ee0: 00892403 lw s0,8(s2) +80007ee4: 000c2583 lw a1,0(s8) +80007ee8: 00442a83 lw s5,4(s0) +80007eec: c85ff06f j 80007b70 <_malloc_r+0x3d8> +80007ef0: 55400713 li a4,1364 +80007ef4: 02f76463 bltu a4,a5,80007f1c <_malloc_r+0x784> +80007ef8: 01255793 srli a5,a0,0x12 +80007efc: 07d78693 addi a3,a5,125 +80007f00: 07c78593 addi a1,a5,124 +80007f04: 00369693 slli a3,a3,0x3 +80007f08: cd9ff06f j 80007be0 <_malloc_r+0x448> +80007f0c: 3f800693 li a3,1016 +80007f10: 07f00613 li a2,127 +80007f14: 07e00513 li a0,126 +80007f18: 95dff06f j 80007874 <_malloc_r+0xdc> +80007f1c: 3f800693 li a3,1016 +80007f20: 07e00593 li a1,126 +80007f24: cbdff06f j 80007be0 <_malloc_r+0x448> +80007f28: 00492783 lw a5,4(s2) +80007f2c: e5dff06f j 80007d88 <_malloc_r+0x5f0> -80008000 <__malloc_lock>: -80008000: 00008067 ret +80007f30 : +80007f30: 00357793 andi a5,a0,3 +80007f34: 0ff5f693 andi a3,a1,255 +80007f38: 02078a63 beqz a5,80007f6c +80007f3c: fff60793 addi a5,a2,-1 +80007f40: 02060e63 beqz a2,80007f7c +80007f44: fff00613 li a2,-1 +80007f48: 0180006f j 80007f60 +80007f4c: 00150513 addi a0,a0,1 +80007f50: 00357713 andi a4,a0,3 +80007f54: 00070e63 beqz a4,80007f70 +80007f58: fff78793 addi a5,a5,-1 +80007f5c: 02c78063 beq a5,a2,80007f7c +80007f60: 00054703 lbu a4,0(a0) +80007f64: fed714e3 bne a4,a3,80007f4c +80007f68: 00008067 ret +80007f6c: 00060793 mv a5,a2 +80007f70: 00300713 li a4,3 +80007f74: 02f76663 bltu a4,a5,80007fa0 +80007f78: 00079663 bnez a5,80007f84 +80007f7c: 00000513 li a0,0 +80007f80: 00008067 ret +80007f84: 00f507b3 add a5,a0,a5 +80007f88: 00c0006f j 80007f94 +80007f8c: 00150513 addi a0,a0,1 +80007f90: fea786e3 beq a5,a0,80007f7c +80007f94: 00054703 lbu a4,0(a0) +80007f98: fed71ae3 bne a4,a3,80007f8c +80007f9c: 00008067 ret +80007fa0: 00010737 lui a4,0x10 +80007fa4: 00859893 slli a7,a1,0x8 +80007fa8: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> +80007fac: 00e8f8b3 and a7,a7,a4 +80007fb0: 0ff5f593 andi a1,a1,255 +80007fb4: 00b8e5b3 or a1,a7,a1 +80007fb8: 01059893 slli a7,a1,0x10 +80007fbc: 00b8e8b3 or a7,a7,a1 +80007fc0: feff0837 lui a6,0xfeff0 +80007fc4: 808085b7 lui a1,0x80808 +80007fc8: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd93d7> +80007fcc: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f1558> +80007fd0: 00300313 li t1,3 +80007fd4: 00052703 lw a4,0(a0) +80007fd8: 00e8c733 xor a4,a7,a4 +80007fdc: 01070633 add a2,a4,a6 +80007fe0: fff74713 not a4,a4 +80007fe4: 00e67733 and a4,a2,a4 +80007fe8: 00b77733 and a4,a4,a1 +80007fec: f8071ce3 bnez a4,80007f84 +80007ff0: ffc78793 addi a5,a5,-4 +80007ff4: 00450513 addi a0,a0,4 +80007ff8: fcf36ee3 bltu t1,a5,80007fd4 +80007ffc: f80794e3 bnez a5,80007f84 +80008000: f7dff06f j 80007f7c -80008004 <__malloc_unlock>: +80008004 <__malloc_lock>: 80008004: 00008067 ret -80008008 <_Balloc>: -80008008: 04c52783 lw a5,76(a0) -8000800c: ff010113 addi sp,sp,-16 -80008010: 00812423 sw s0,8(sp) -80008014: 00912223 sw s1,4(sp) -80008018: 00112623 sw ra,12(sp) -8000801c: 01212023 sw s2,0(sp) -80008020: 00050413 mv s0,a0 -80008024: 00058493 mv s1,a1 -80008028: 02078e63 beqz a5,80008064 <_Balloc+0x5c> -8000802c: 00249513 slli a0,s1,0x2 -80008030: 00a787b3 add a5,a5,a0 -80008034: 0007a503 lw a0,0(a5) -80008038: 04050663 beqz a0,80008084 <_Balloc+0x7c> -8000803c: 00052703 lw a4,0(a0) -80008040: 00e7a023 sw a4,0(a5) -80008044: 00052823 sw zero,16(a0) -80008048: 00052623 sw zero,12(a0) -8000804c: 00c12083 lw ra,12(sp) -80008050: 00812403 lw s0,8(sp) -80008054: 00412483 lw s1,4(sp) -80008058: 00012903 lw s2,0(sp) -8000805c: 01010113 addi sp,sp,16 -80008060: 00008067 ret -80008064: 02100613 li a2,33 -80008068: 00400593 li a1,4 -8000806c: 518050ef jal ra,8000d584 <_calloc_r> -80008070: 04a42623 sw a0,76(s0) -80008074: 00050793 mv a5,a0 -80008078: fa051ae3 bnez a0,8000802c <_Balloc+0x24> -8000807c: 00000513 li a0,0 -80008080: fcdff06f j 8000804c <_Balloc+0x44> -80008084: 00100913 li s2,1 -80008088: 00991933 sll s2,s2,s1 -8000808c: 00590613 addi a2,s2,5 -80008090: 00261613 slli a2,a2,0x2 -80008094: 00100593 li a1,1 -80008098: 00040513 mv a0,s0 -8000809c: 4e8050ef jal ra,8000d584 <_calloc_r> -800080a0: fc050ee3 beqz a0,8000807c <_Balloc+0x74> -800080a4: 00952223 sw s1,4(a0) -800080a8: 01252423 sw s2,8(a0) -800080ac: f99ff06f j 80008044 <_Balloc+0x3c> +80008008 <__malloc_unlock>: +80008008: 00008067 ret -800080b0 <_Bfree>: -800080b0: 02058063 beqz a1,800080d0 <_Bfree+0x20> -800080b4: 0045a703 lw a4,4(a1) -800080b8: 04c52783 lw a5,76(a0) -800080bc: 00271713 slli a4,a4,0x2 -800080c0: 00e787b3 add a5,a5,a4 -800080c4: 0007a703 lw a4,0(a5) -800080c8: 00e5a023 sw a4,0(a1) -800080cc: 00b7a023 sw a1,0(a5) -800080d0: 00008067 ret +8000800c <_Balloc>: +8000800c: 04c52783 lw a5,76(a0) +80008010: ff010113 addi sp,sp,-16 +80008014: 00812423 sw s0,8(sp) +80008018: 00912223 sw s1,4(sp) +8000801c: 00112623 sw ra,12(sp) +80008020: 01212023 sw s2,0(sp) +80008024: 00050413 mv s0,a0 +80008028: 00058493 mv s1,a1 +8000802c: 02078e63 beqz a5,80008068 <_Balloc+0x5c> +80008030: 00249513 slli a0,s1,0x2 +80008034: 00a787b3 add a5,a5,a0 +80008038: 0007a503 lw a0,0(a5) +8000803c: 04050663 beqz a0,80008088 <_Balloc+0x7c> +80008040: 00052703 lw a4,0(a0) +80008044: 00e7a023 sw a4,0(a5) +80008048: 00052823 sw zero,16(a0) +8000804c: 00052623 sw zero,12(a0) +80008050: 00c12083 lw ra,12(sp) +80008054: 00812403 lw s0,8(sp) +80008058: 00412483 lw s1,4(sp) +8000805c: 00012903 lw s2,0(sp) +80008060: 01010113 addi sp,sp,16 +80008064: 00008067 ret +80008068: 02100613 li a2,33 +8000806c: 00400593 li a1,4 +80008070: 518050ef jal ra,8000d588 <_calloc_r> +80008074: 04a42623 sw a0,76(s0) +80008078: 00050793 mv a5,a0 +8000807c: fa051ae3 bnez a0,80008030 <_Balloc+0x24> +80008080: 00000513 li a0,0 +80008084: fcdff06f j 80008050 <_Balloc+0x44> +80008088: 00100913 li s2,1 +8000808c: 00991933 sll s2,s2,s1 +80008090: 00590613 addi a2,s2,5 +80008094: 00261613 slli a2,a2,0x2 +80008098: 00100593 li a1,1 +8000809c: 00040513 mv a0,s0 +800080a0: 4e8050ef jal ra,8000d588 <_calloc_r> +800080a4: fc050ee3 beqz a0,80008080 <_Balloc+0x74> +800080a8: 00952223 sw s1,4(a0) +800080ac: 01252423 sw s2,8(a0) +800080b0: f99ff06f j 80008048 <_Balloc+0x3c> -800080d4 <__multadd>: -800080d4: fe010113 addi sp,sp,-32 -800080d8: 00912a23 sw s1,20(sp) -800080dc: 0105a483 lw s1,16(a1) -800080e0: 00010337 lui t1,0x10 -800080e4: 00812c23 sw s0,24(sp) -800080e8: 01212823 sw s2,16(sp) -800080ec: 01312623 sw s3,12(sp) -800080f0: 00112e23 sw ra,28(sp) -800080f4: 01412423 sw s4,8(sp) -800080f8: 00058913 mv s2,a1 -800080fc: 00050993 mv s3,a0 -80008100: 00068413 mv s0,a3 -80008104: 01458813 addi a6,a1,20 -80008108: 00000893 li a7,0 -8000810c: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> -80008110: 00082783 lw a5,0(a6) -80008114: 00480813 addi a6,a6,4 -80008118: 00188893 addi a7,a7,1 -8000811c: 0067f6b3 and a3,a5,t1 -80008120: 02c686b3 mul a3,a3,a2 -80008124: 0107d793 srli a5,a5,0x10 -80008128: 02c787b3 mul a5,a5,a2 -8000812c: 008686b3 add a3,a3,s0 -80008130: 0106de13 srli t3,a3,0x10 -80008134: 0066f733 and a4,a3,t1 -80008138: 01c786b3 add a3,a5,t3 -8000813c: 01069793 slli a5,a3,0x10 -80008140: 00e78733 add a4,a5,a4 -80008144: fee82e23 sw a4,-4(a6) -80008148: 0106d413 srli s0,a3,0x10 -8000814c: fc98c2e3 blt a7,s1,80008110 <__multadd+0x3c> -80008150: 02040263 beqz s0,80008174 <__multadd+0xa0> -80008154: 00892783 lw a5,8(s2) -80008158: 04f4d063 bge s1,a5,80008198 <__multadd+0xc4> -8000815c: 00448793 addi a5,s1,4 -80008160: 00279793 slli a5,a5,0x2 -80008164: 00f907b3 add a5,s2,a5 -80008168: 0087a223 sw s0,4(a5) -8000816c: 00148493 addi s1,s1,1 -80008170: 00992823 sw s1,16(s2) -80008174: 01c12083 lw ra,28(sp) -80008178: 01812403 lw s0,24(sp) -8000817c: 01412483 lw s1,20(sp) -80008180: 00c12983 lw s3,12(sp) -80008184: 00812a03 lw s4,8(sp) -80008188: 00090513 mv a0,s2 -8000818c: 01012903 lw s2,16(sp) -80008190: 02010113 addi sp,sp,32 -80008194: 00008067 ret -80008198: 00492583 lw a1,4(s2) -8000819c: 00098513 mv a0,s3 -800081a0: 00158593 addi a1,a1,1 -800081a4: e65ff0ef jal ra,80008008 <_Balloc> -800081a8: 00050a13 mv s4,a0 -800081ac: 04050c63 beqz a0,80008204 <__multadd+0x130> -800081b0: 01092603 lw a2,16(s2) -800081b4: 00c90593 addi a1,s2,12 -800081b8: 00c50513 addi a0,a0,12 -800081bc: 00260613 addi a2,a2,2 -800081c0: 00261613 slli a2,a2,0x2 -800081c4: 719050ef jal ra,8000e0dc -800081c8: 00492703 lw a4,4(s2) -800081cc: 04c9a783 lw a5,76(s3) -800081d0: 00271713 slli a4,a4,0x2 -800081d4: 00e787b3 add a5,a5,a4 -800081d8: 0007a703 lw a4,0(a5) -800081dc: 00e92023 sw a4,0(s2) -800081e0: 0127a023 sw s2,0(a5) -800081e4: 00448793 addi a5,s1,4 -800081e8: 000a0913 mv s2,s4 -800081ec: 00279793 slli a5,a5,0x2 -800081f0: 00f907b3 add a5,s2,a5 -800081f4: 0087a223 sw s0,4(a5) -800081f8: 00148493 addi s1,s1,1 -800081fc: 00992823 sw s1,16(s2) -80008200: f75ff06f j 80008174 <__multadd+0xa0> -80008204: 800156b7 lui a3,0x80015 -80008208: 80015537 lui a0,0x80015 -8000820c: 05468693 addi a3,a3,84 # 80015054 <__BSS_END__+0xffffe528> -80008210: 00000613 li a2,0 -80008214: 0b500593 li a1,181 -80008218: 06850513 addi a0,a0,104 # 80015068 <__BSS_END__+0xffffe53c> -8000821c: 300050ef jal ra,8000d51c <__assert_func> +800080b4 <_Bfree>: +800080b4: 02058063 beqz a1,800080d4 <_Bfree+0x20> +800080b8: 0045a703 lw a4,4(a1) +800080bc: 04c52783 lw a5,76(a0) +800080c0: 00271713 slli a4,a4,0x2 +800080c4: 00e787b3 add a5,a5,a4 +800080c8: 0007a703 lw a4,0(a5) +800080cc: 00e5a023 sw a4,0(a1) +800080d0: 00b7a023 sw a1,0(a5) +800080d4: 00008067 ret -80008220 <__s2b>: -80008220: fe010113 addi sp,sp,-32 -80008224: 00812c23 sw s0,24(sp) -80008228: 00912a23 sw s1,20(sp) -8000822c: 01212823 sw s2,16(sp) -80008230: 01312623 sw s3,12(sp) -80008234: 01412423 sw s4,8(sp) -80008238: 00868813 addi a6,a3,8 -8000823c: 00900793 li a5,9 -80008240: 00112e23 sw ra,28(sp) -80008244: 01512223 sw s5,4(sp) -80008248: 02f84833 div a6,a6,a5 -8000824c: 00068993 mv s3,a3 -80008250: 00050913 mv s2,a0 -80008254: 00058413 mv s0,a1 -80008258: 00060a13 mv s4,a2 -8000825c: 00070493 mv s1,a4 -80008260: 0cd7d863 bge a5,a3,80008330 <__s2b+0x110> -80008264: 00100793 li a5,1 -80008268: 00000593 li a1,0 -8000826c: 00179793 slli a5,a5,0x1 -80008270: 00158593 addi a1,a1,1 -80008274: ff07cce3 blt a5,a6,8000826c <__s2b+0x4c> -80008278: 00090513 mv a0,s2 -8000827c: d8dff0ef jal ra,80008008 <_Balloc> -80008280: 00050593 mv a1,a0 -80008284: 0a050a63 beqz a0,80008338 <__s2b+0x118> -80008288: 00100793 li a5,1 -8000828c: 00f52823 sw a5,16(a0) -80008290: 00952a23 sw s1,20(a0) -80008294: 00900793 li a5,9 -80008298: 0947d663 bge a5,s4,80008324 <__s2b+0x104> -8000829c: 00940a93 addi s5,s0,9 -800082a0: 000a8493 mv s1,s5 -800082a4: 01440433 add s0,s0,s4 -800082a8: 0004c683 lbu a3,0(s1) -800082ac: 00a00613 li a2,10 -800082b0: 00090513 mv a0,s2 -800082b4: fd068693 addi a3,a3,-48 -800082b8: e1dff0ef jal ra,800080d4 <__multadd> -800082bc: 00148493 addi s1,s1,1 -800082c0: 00050593 mv a1,a0 -800082c4: fe8492e3 bne s1,s0,800082a8 <__s2b+0x88> -800082c8: ff8a0413 addi s0,s4,-8 -800082cc: 008a8433 add s0,s5,s0 -800082d0: 033a5663 bge s4,s3,800082fc <__s2b+0xdc> -800082d4: 414989b3 sub s3,s3,s4 -800082d8: 013409b3 add s3,s0,s3 -800082dc: 00044683 lbu a3,0(s0) -800082e0: 00a00613 li a2,10 -800082e4: 00090513 mv a0,s2 -800082e8: fd068693 addi a3,a3,-48 -800082ec: de9ff0ef jal ra,800080d4 <__multadd> -800082f0: 00140413 addi s0,s0,1 -800082f4: 00050593 mv a1,a0 -800082f8: fe8992e3 bne s3,s0,800082dc <__s2b+0xbc> -800082fc: 01c12083 lw ra,28(sp) -80008300: 01812403 lw s0,24(sp) -80008304: 01412483 lw s1,20(sp) -80008308: 01012903 lw s2,16(sp) -8000830c: 00c12983 lw s3,12(sp) -80008310: 00812a03 lw s4,8(sp) -80008314: 00412a83 lw s5,4(sp) -80008318: 00058513 mv a0,a1 -8000831c: 02010113 addi sp,sp,32 -80008320: 00008067 ret -80008324: 00a40413 addi s0,s0,10 -80008328: 00900a13 li s4,9 -8000832c: fa5ff06f j 800082d0 <__s2b+0xb0> -80008330: 00000593 li a1,0 -80008334: f45ff06f j 80008278 <__s2b+0x58> -80008338: 800156b7 lui a3,0x80015 -8000833c: 80015537 lui a0,0x80015 -80008340: 05468693 addi a3,a3,84 # 80015054 <__BSS_END__+0xffffe528> -80008344: 00000613 li a2,0 -80008348: 0ce00593 li a1,206 -8000834c: 06850513 addi a0,a0,104 # 80015068 <__BSS_END__+0xffffe53c> -80008350: 1cc050ef jal ra,8000d51c <__assert_func> +800080d8 <__multadd>: +800080d8: fe010113 addi sp,sp,-32 +800080dc: 00912a23 sw s1,20(sp) +800080e0: 0105a483 lw s1,16(a1) +800080e4: 00010337 lui t1,0x10 +800080e8: 00812c23 sw s0,24(sp) +800080ec: 01212823 sw s2,16(sp) +800080f0: 01312623 sw s3,12(sp) +800080f4: 00112e23 sw ra,28(sp) +800080f8: 01412423 sw s4,8(sp) +800080fc: 00058913 mv s2,a1 +80008100: 00050993 mv s3,a0 +80008104: 00068413 mv s0,a3 +80008108: 01458813 addi a6,a1,20 +8000810c: 00000893 li a7,0 +80008110: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> +80008114: 00082783 lw a5,0(a6) +80008118: 00480813 addi a6,a6,4 +8000811c: 00188893 addi a7,a7,1 +80008120: 0067f6b3 and a3,a5,t1 +80008124: 02c686b3 mul a3,a3,a2 +80008128: 0107d793 srli a5,a5,0x10 +8000812c: 02c787b3 mul a5,a5,a2 +80008130: 008686b3 add a3,a3,s0 +80008134: 0106de13 srli t3,a3,0x10 +80008138: 0066f733 and a4,a3,t1 +8000813c: 01c786b3 add a3,a5,t3 +80008140: 01069793 slli a5,a3,0x10 +80008144: 00e78733 add a4,a5,a4 +80008148: fee82e23 sw a4,-4(a6) +8000814c: 0106d413 srli s0,a3,0x10 +80008150: fc98c2e3 blt a7,s1,80008114 <__multadd+0x3c> +80008154: 02040263 beqz s0,80008178 <__multadd+0xa0> +80008158: 00892783 lw a5,8(s2) +8000815c: 04f4d063 bge s1,a5,8000819c <__multadd+0xc4> +80008160: 00448793 addi a5,s1,4 +80008164: 00279793 slli a5,a5,0x2 +80008168: 00f907b3 add a5,s2,a5 +8000816c: 0087a223 sw s0,4(a5) +80008170: 00148493 addi s1,s1,1 +80008174: 00992823 sw s1,16(s2) +80008178: 01c12083 lw ra,28(sp) +8000817c: 01812403 lw s0,24(sp) +80008180: 01412483 lw s1,20(sp) +80008184: 00c12983 lw s3,12(sp) +80008188: 00812a03 lw s4,8(sp) +8000818c: 00090513 mv a0,s2 +80008190: 01012903 lw s2,16(sp) +80008194: 02010113 addi sp,sp,32 +80008198: 00008067 ret +8000819c: 00492583 lw a1,4(s2) +800081a0: 00098513 mv a0,s3 +800081a4: 00158593 addi a1,a1,1 +800081a8: e65ff0ef jal ra,8000800c <_Balloc> +800081ac: 00050a13 mv s4,a0 +800081b0: 04050c63 beqz a0,80008208 <__multadd+0x130> +800081b4: 01092603 lw a2,16(s2) +800081b8: 00c90593 addi a1,s2,12 +800081bc: 00c50513 addi a0,a0,12 +800081c0: 00260613 addi a2,a2,2 +800081c4: 00261613 slli a2,a2,0x2 +800081c8: 719050ef jal ra,8000e0e0 +800081cc: 00492703 lw a4,4(s2) +800081d0: 04c9a783 lw a5,76(s3) +800081d4: 00271713 slli a4,a4,0x2 +800081d8: 00e787b3 add a5,a5,a4 +800081dc: 0007a703 lw a4,0(a5) +800081e0: 00e92023 sw a4,0(s2) +800081e4: 0127a023 sw s2,0(a5) +800081e8: 00448793 addi a5,s1,4 +800081ec: 000a0913 mv s2,s4 +800081f0: 00279793 slli a5,a5,0x2 +800081f4: 00f907b3 add a5,s2,a5 +800081f8: 0087a223 sw s0,4(a5) +800081fc: 00148493 addi s1,s1,1 +80008200: 00992823 sw s1,16(s2) +80008204: f75ff06f j 80008178 <__multadd+0xa0> +80008208: 800156b7 lui a3,0x80015 +8000820c: 80015537 lui a0,0x80015 +80008210: f0c68693 addi a3,a3,-244 # 80014f0c <__BSS_END__+0xffffe3e4> +80008214: 00000613 li a2,0 +80008218: 0b500593 li a1,181 +8000821c: f2050513 addi a0,a0,-224 # 80014f20 <__BSS_END__+0xffffe3f8> +80008220: 300050ef jal ra,8000d520 <__assert_func> -80008354 <__hi0bits>: -80008354: ffff0737 lui a4,0xffff0 -80008358: 00e57733 and a4,a0,a4 -8000835c: 00050793 mv a5,a0 -80008360: 00000513 li a0,0 -80008364: 00071663 bnez a4,80008370 <__hi0bits+0x1c> -80008368: 01079793 slli a5,a5,0x10 -8000836c: 01000513 li a0,16 -80008370: ff000737 lui a4,0xff000 -80008374: 00e7f733 and a4,a5,a4 -80008378: 00071663 bnez a4,80008384 <__hi0bits+0x30> -8000837c: 00850513 addi a0,a0,8 -80008380: 00879793 slli a5,a5,0x8 -80008384: f0000737 lui a4,0xf0000 -80008388: 00e7f733 and a4,a5,a4 -8000838c: 00071663 bnez a4,80008398 <__hi0bits+0x44> -80008390: 00450513 addi a0,a0,4 -80008394: 00479793 slli a5,a5,0x4 -80008398: c0000737 lui a4,0xc0000 -8000839c: 00e7f733 and a4,a5,a4 -800083a0: 00071663 bnez a4,800083ac <__hi0bits+0x58> -800083a4: 00250513 addi a0,a0,2 -800083a8: 00279793 slli a5,a5,0x2 -800083ac: 0007c863 bltz a5,800083bc <__hi0bits+0x68> -800083b0: 00179713 slli a4,a5,0x1 -800083b4: 00150513 addi a0,a0,1 -800083b8: 00075463 bgez a4,800083c0 <__hi0bits+0x6c> -800083bc: 00008067 ret -800083c0: 02000513 li a0,32 -800083c4: 00008067 ret +80008224 <__s2b>: +80008224: fe010113 addi sp,sp,-32 +80008228: 00812c23 sw s0,24(sp) +8000822c: 00912a23 sw s1,20(sp) +80008230: 01212823 sw s2,16(sp) +80008234: 01312623 sw s3,12(sp) +80008238: 01412423 sw s4,8(sp) +8000823c: 00868813 addi a6,a3,8 +80008240: 00900793 li a5,9 +80008244: 00112e23 sw ra,28(sp) +80008248: 01512223 sw s5,4(sp) +8000824c: 02f84833 div a6,a6,a5 +80008250: 00068993 mv s3,a3 +80008254: 00050913 mv s2,a0 +80008258: 00058413 mv s0,a1 +8000825c: 00060a13 mv s4,a2 +80008260: 00070493 mv s1,a4 +80008264: 0cd7d863 bge a5,a3,80008334 <__s2b+0x110> +80008268: 00100793 li a5,1 +8000826c: 00000593 li a1,0 +80008270: 00179793 slli a5,a5,0x1 +80008274: 00158593 addi a1,a1,1 +80008278: ff07cce3 blt a5,a6,80008270 <__s2b+0x4c> +8000827c: 00090513 mv a0,s2 +80008280: d8dff0ef jal ra,8000800c <_Balloc> +80008284: 00050593 mv a1,a0 +80008288: 0a050a63 beqz a0,8000833c <__s2b+0x118> +8000828c: 00100793 li a5,1 +80008290: 00f52823 sw a5,16(a0) +80008294: 00952a23 sw s1,20(a0) +80008298: 00900793 li a5,9 +8000829c: 0947d663 bge a5,s4,80008328 <__s2b+0x104> +800082a0: 00940a93 addi s5,s0,9 +800082a4: 000a8493 mv s1,s5 +800082a8: 01440433 add s0,s0,s4 +800082ac: 0004c683 lbu a3,0(s1) +800082b0: 00a00613 li a2,10 +800082b4: 00090513 mv a0,s2 +800082b8: fd068693 addi a3,a3,-48 +800082bc: e1dff0ef jal ra,800080d8 <__multadd> +800082c0: 00148493 addi s1,s1,1 +800082c4: 00050593 mv a1,a0 +800082c8: fe8492e3 bne s1,s0,800082ac <__s2b+0x88> +800082cc: ff8a0413 addi s0,s4,-8 +800082d0: 008a8433 add s0,s5,s0 +800082d4: 033a5663 bge s4,s3,80008300 <__s2b+0xdc> +800082d8: 414989b3 sub s3,s3,s4 +800082dc: 013409b3 add s3,s0,s3 +800082e0: 00044683 lbu a3,0(s0) +800082e4: 00a00613 li a2,10 +800082e8: 00090513 mv a0,s2 +800082ec: fd068693 addi a3,a3,-48 +800082f0: de9ff0ef jal ra,800080d8 <__multadd> +800082f4: 00140413 addi s0,s0,1 +800082f8: 00050593 mv a1,a0 +800082fc: fe8992e3 bne s3,s0,800082e0 <__s2b+0xbc> +80008300: 01c12083 lw ra,28(sp) +80008304: 01812403 lw s0,24(sp) +80008308: 01412483 lw s1,20(sp) +8000830c: 01012903 lw s2,16(sp) +80008310: 00c12983 lw s3,12(sp) +80008314: 00812a03 lw s4,8(sp) +80008318: 00412a83 lw s5,4(sp) +8000831c: 00058513 mv a0,a1 +80008320: 02010113 addi sp,sp,32 +80008324: 00008067 ret +80008328: 00a40413 addi s0,s0,10 +8000832c: 00900a13 li s4,9 +80008330: fa5ff06f j 800082d4 <__s2b+0xb0> +80008334: 00000593 li a1,0 +80008338: f45ff06f j 8000827c <__s2b+0x58> +8000833c: 800156b7 lui a3,0x80015 +80008340: 80015537 lui a0,0x80015 +80008344: f0c68693 addi a3,a3,-244 # 80014f0c <__BSS_END__+0xffffe3e4> +80008348: 00000613 li a2,0 +8000834c: 0ce00593 li a1,206 +80008350: f2050513 addi a0,a0,-224 # 80014f20 <__BSS_END__+0xffffe3f8> +80008354: 1cc050ef jal ra,8000d520 <__assert_func> -800083c8 <__lo0bits>: -800083c8: 00052783 lw a5,0(a0) -800083cc: 00050713 mv a4,a0 -800083d0: 0077f693 andi a3,a5,7 -800083d4: 02068463 beqz a3,800083fc <__lo0bits+0x34> -800083d8: 0017f693 andi a3,a5,1 -800083dc: 00000513 li a0,0 -800083e0: 06069e63 bnez a3,8000845c <__lo0bits+0x94> -800083e4: 0027f693 andi a3,a5,2 -800083e8: 08068063 beqz a3,80008468 <__lo0bits+0xa0> -800083ec: 0017d793 srli a5,a5,0x1 -800083f0: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe94d4> -800083f4: 00100513 li a0,1 -800083f8: 00008067 ret -800083fc: 01079693 slli a3,a5,0x10 -80008400: 0106d693 srli a3,a3,0x10 -80008404: 00000513 li a0,0 -80008408: 00069663 bnez a3,80008414 <__lo0bits+0x4c> -8000840c: 0107d793 srli a5,a5,0x10 -80008410: 01000513 li a0,16 -80008414: 0ff7f693 andi a3,a5,255 -80008418: 00069663 bnez a3,80008424 <__lo0bits+0x5c> -8000841c: 00850513 addi a0,a0,8 -80008420: 0087d793 srli a5,a5,0x8 -80008424: 00f7f693 andi a3,a5,15 -80008428: 00069663 bnez a3,80008434 <__lo0bits+0x6c> -8000842c: 00450513 addi a0,a0,4 -80008430: 0047d793 srli a5,a5,0x4 -80008434: 0037f693 andi a3,a5,3 -80008438: 00069663 bnez a3,80008444 <__lo0bits+0x7c> -8000843c: 00250513 addi a0,a0,2 -80008440: 0027d793 srli a5,a5,0x2 -80008444: 0017f693 andi a3,a5,1 -80008448: 00069c63 bnez a3,80008460 <__lo0bits+0x98> -8000844c: 0017d793 srli a5,a5,0x1 -80008450: 00150513 addi a0,a0,1 -80008454: 00079663 bnez a5,80008460 <__lo0bits+0x98> -80008458: 02000513 li a0,32 -8000845c: 00008067 ret -80008460: 00f72023 sw a5,0(a4) -80008464: 00008067 ret -80008468: 0027d793 srli a5,a5,0x2 -8000846c: 00f72023 sw a5,0(a4) -80008470: 00200513 li a0,2 -80008474: 00008067 ret +80008358 <__hi0bits>: +80008358: ffff0737 lui a4,0xffff0 +8000835c: 00e57733 and a4,a0,a4 +80008360: 00050793 mv a5,a0 +80008364: 00000513 li a0,0 +80008368: 00071663 bnez a4,80008374 <__hi0bits+0x1c> +8000836c: 01079793 slli a5,a5,0x10 +80008370: 01000513 li a0,16 +80008374: ff000737 lui a4,0xff000 +80008378: 00e7f733 and a4,a5,a4 +8000837c: 00071663 bnez a4,80008388 <__hi0bits+0x30> +80008380: 00850513 addi a0,a0,8 +80008384: 00879793 slli a5,a5,0x8 +80008388: f0000737 lui a4,0xf0000 +8000838c: 00e7f733 and a4,a5,a4 +80008390: 00071663 bnez a4,8000839c <__hi0bits+0x44> +80008394: 00450513 addi a0,a0,4 +80008398: 00479793 slli a5,a5,0x4 +8000839c: c0000737 lui a4,0xc0000 +800083a0: 00e7f733 and a4,a5,a4 +800083a4: 00071663 bnez a4,800083b0 <__hi0bits+0x58> +800083a8: 00250513 addi a0,a0,2 +800083ac: 00279793 slli a5,a5,0x2 +800083b0: 0007c863 bltz a5,800083c0 <__hi0bits+0x68> +800083b4: 00179713 slli a4,a5,0x1 +800083b8: 00150513 addi a0,a0,1 +800083bc: 00075463 bgez a4,800083c4 <__hi0bits+0x6c> +800083c0: 00008067 ret +800083c4: 02000513 li a0,32 +800083c8: 00008067 ret -80008478 <__i2b>: -80008478: ff010113 addi sp,sp,-16 -8000847c: 00812423 sw s0,8(sp) -80008480: 00058413 mv s0,a1 -80008484: 00100593 li a1,1 -80008488: 00112623 sw ra,12(sp) -8000848c: b7dff0ef jal ra,80008008 <_Balloc> -80008490: 02050063 beqz a0,800084b0 <__i2b+0x38> -80008494: 00c12083 lw ra,12(sp) -80008498: 00852a23 sw s0,20(a0) -8000849c: 00812403 lw s0,8(sp) -800084a0: 00100713 li a4,1 -800084a4: 00e52823 sw a4,16(a0) -800084a8: 01010113 addi sp,sp,16 -800084ac: 00008067 ret -800084b0: 800156b7 lui a3,0x80015 -800084b4: 80015537 lui a0,0x80015 -800084b8: 05468693 addi a3,a3,84 # 80015054 <__BSS_END__+0xffffe528> -800084bc: 00000613 li a2,0 -800084c0: 14000593 li a1,320 -800084c4: 06850513 addi a0,a0,104 # 80015068 <__BSS_END__+0xffffe53c> -800084c8: 054050ef jal ra,8000d51c <__assert_func> +800083cc <__lo0bits>: +800083cc: 00052783 lw a5,0(a0) +800083d0: 00050713 mv a4,a0 +800083d4: 0077f693 andi a3,a5,7 +800083d8: 02068463 beqz a3,80008400 <__lo0bits+0x34> +800083dc: 0017f693 andi a3,a5,1 +800083e0: 00000513 li a0,0 +800083e4: 06069e63 bnez a3,80008460 <__lo0bits+0x94> +800083e8: 0027f693 andi a3,a5,2 +800083ec: 08068063 beqz a3,8000846c <__lo0bits+0xa0> +800083f0: 0017d793 srli a5,a5,0x1 +800083f4: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe94d8> +800083f8: 00100513 li a0,1 +800083fc: 00008067 ret +80008400: 01079693 slli a3,a5,0x10 +80008404: 0106d693 srli a3,a3,0x10 +80008408: 00000513 li a0,0 +8000840c: 00069663 bnez a3,80008418 <__lo0bits+0x4c> +80008410: 0107d793 srli a5,a5,0x10 +80008414: 01000513 li a0,16 +80008418: 0ff7f693 andi a3,a5,255 +8000841c: 00069663 bnez a3,80008428 <__lo0bits+0x5c> +80008420: 00850513 addi a0,a0,8 +80008424: 0087d793 srli a5,a5,0x8 +80008428: 00f7f693 andi a3,a5,15 +8000842c: 00069663 bnez a3,80008438 <__lo0bits+0x6c> +80008430: 00450513 addi a0,a0,4 +80008434: 0047d793 srli a5,a5,0x4 +80008438: 0037f693 andi a3,a5,3 +8000843c: 00069663 bnez a3,80008448 <__lo0bits+0x7c> +80008440: 00250513 addi a0,a0,2 +80008444: 0027d793 srli a5,a5,0x2 +80008448: 0017f693 andi a3,a5,1 +8000844c: 00069c63 bnez a3,80008464 <__lo0bits+0x98> +80008450: 0017d793 srli a5,a5,0x1 +80008454: 00150513 addi a0,a0,1 +80008458: 00079663 bnez a5,80008464 <__lo0bits+0x98> +8000845c: 02000513 li a0,32 +80008460: 00008067 ret +80008464: 00f72023 sw a5,0(a4) +80008468: 00008067 ret +8000846c: 0027d793 srli a5,a5,0x2 +80008470: 00f72023 sw a5,0(a4) +80008474: 00200513 li a0,2 +80008478: 00008067 ret -800084cc <__multiply>: -800084cc: fe010113 addi sp,sp,-32 -800084d0: 01212823 sw s2,16(sp) -800084d4: 01312623 sw s3,12(sp) -800084d8: 0105a903 lw s2,16(a1) -800084dc: 01062983 lw s3,16(a2) -800084e0: 00912a23 sw s1,20(sp) -800084e4: 01412423 sw s4,8(sp) -800084e8: 00112e23 sw ra,28(sp) -800084ec: 00812c23 sw s0,24(sp) -800084f0: 00058a13 mv s4,a1 -800084f4: 00060493 mv s1,a2 -800084f8: 01394c63 blt s2,s3,80008510 <__multiply+0x44> -800084fc: 00098713 mv a4,s3 -80008500: 00058493 mv s1,a1 -80008504: 00090993 mv s3,s2 -80008508: 00060a13 mv s4,a2 -8000850c: 00070913 mv s2,a4 -80008510: 0084a783 lw a5,8(s1) -80008514: 0044a583 lw a1,4(s1) -80008518: 01298433 add s0,s3,s2 -8000851c: 0087a7b3 slt a5,a5,s0 -80008520: 00f585b3 add a1,a1,a5 -80008524: ae5ff0ef jal ra,80008008 <_Balloc> -80008528: 1a050c63 beqz a0,800086e0 <__multiply+0x214> -8000852c: 01450313 addi t1,a0,20 -80008530: 00241893 slli a7,s0,0x2 -80008534: 011308b3 add a7,t1,a7 -80008538: 00030793 mv a5,t1 -8000853c: 01137863 bgeu t1,a7,8000854c <__multiply+0x80> -80008540: 0007a023 sw zero,0(a5) -80008544: 00478793 addi a5,a5,4 -80008548: ff17ece3 bltu a5,a7,80008540 <__multiply+0x74> -8000854c: 014a0813 addi a6,s4,20 -80008550: 00291e13 slli t3,s2,0x2 -80008554: 01448e93 addi t4,s1,20 -80008558: 00299593 slli a1,s3,0x2 -8000855c: 01c80e33 add t3,a6,t3 -80008560: 00be85b3 add a1,t4,a1 -80008564: 0bc87c63 bgeu a6,t3,8000861c <__multiply+0x150> -80008568: 01548793 addi a5,s1,21 -8000856c: 00400f13 li t5,4 -80008570: 14f5fe63 bgeu a1,a5,800086cc <__multiply+0x200> -80008574: 00010637 lui a2,0x10 -80008578: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> -8000857c: 0100006f j 8000858c <__multiply+0xc0> -80008580: 00480813 addi a6,a6,4 -80008584: 00430313 addi t1,t1,4 -80008588: 09c87a63 bgeu a6,t3,8000861c <__multiply+0x150> -8000858c: 00082f83 lw t6,0(a6) -80008590: 00cff4b3 and s1,t6,a2 -80008594: 0c049463 bnez s1,8000865c <__multiply+0x190> -80008598: 010fdf93 srli t6,t6,0x10 -8000859c: fe0f82e3 beqz t6,80008580 <__multiply+0xb4> -800085a0: 00032703 lw a4,0(t1) -800085a4: 00030293 mv t0,t1 -800085a8: 000e8693 mv a3,t4 -800085ac: 00070493 mv s1,a4 -800085b0: 00000393 li t2,0 -800085b4: 0006a783 lw a5,0(a3) -800085b8: 0104d993 srli s3,s1,0x10 -800085bc: 00c77733 and a4,a4,a2 -800085c0: 00c7f7b3 and a5,a5,a2 -800085c4: 03f787b3 mul a5,a5,t6 -800085c8: 0042a483 lw s1,4(t0) # 80000f2c -800085cc: 00428293 addi t0,t0,4 -800085d0: 00468693 addi a3,a3,4 -800085d4: 00c4f933 and s2,s1,a2 -800085d8: 013787b3 add a5,a5,s3 -800085dc: 007787b3 add a5,a5,t2 -800085e0: 01079393 slli t2,a5,0x10 -800085e4: 00e3e733 or a4,t2,a4 -800085e8: fee2ae23 sw a4,-4(t0) -800085ec: ffe6d703 lhu a4,-2(a3) -800085f0: 0107d793 srli a5,a5,0x10 -800085f4: 03f70733 mul a4,a4,t6 -800085f8: 01270733 add a4,a4,s2 -800085fc: 00f70733 add a4,a4,a5 -80008600: 01075393 srli t2,a4,0x10 -80008604: fab6e8e3 bltu a3,a1,800085b4 <__multiply+0xe8> -80008608: 01e307b3 add a5,t1,t5 -8000860c: 00e7a023 sw a4,0(a5) -80008610: 00480813 addi a6,a6,4 -80008614: 00430313 addi t1,t1,4 -80008618: f7c86ae3 bltu a6,t3,8000858c <__multiply+0xc0> -8000861c: 00804863 bgtz s0,8000862c <__multiply+0x160> -80008620: 0180006f j 80008638 <__multiply+0x16c> -80008624: fff40413 addi s0,s0,-1 -80008628: 00040863 beqz s0,80008638 <__multiply+0x16c> -8000862c: ffc8a783 lw a5,-4(a7) -80008630: ffc88893 addi a7,a7,-4 -80008634: fe0788e3 beqz a5,80008624 <__multiply+0x158> -80008638: 01c12083 lw ra,28(sp) -8000863c: 00852823 sw s0,16(a0) -80008640: 01812403 lw s0,24(sp) -80008644: 01412483 lw s1,20(sp) -80008648: 01012903 lw s2,16(sp) -8000864c: 00c12983 lw s3,12(sp) -80008650: 00812a03 lw s4,8(sp) -80008654: 02010113 addi sp,sp,32 -80008658: 00008067 ret -8000865c: 00030393 mv t2,t1 -80008660: 000e8293 mv t0,t4 -80008664: 00000913 li s2,0 -80008668: 0002a703 lw a4,0(t0) -8000866c: 0003af83 lw t6,0(t2) -80008670: 00438393 addi t2,t2,4 -80008674: 00c776b3 and a3,a4,a2 -80008678: 029686b3 mul a3,a3,s1 -8000867c: 01075793 srli a5,a4,0x10 -80008680: 00cff733 and a4,t6,a2 -80008684: 010fdf93 srli t6,t6,0x10 -80008688: 00428293 addi t0,t0,4 -8000868c: 029787b3 mul a5,a5,s1 -80008690: 00e686b3 add a3,a3,a4 -80008694: 012686b3 add a3,a3,s2 -80008698: 0106d713 srli a4,a3,0x10 -8000869c: 00c6f6b3 and a3,a3,a2 -800086a0: 01f787b3 add a5,a5,t6 -800086a4: 00e787b3 add a5,a5,a4 -800086a8: 01079713 slli a4,a5,0x10 -800086ac: 00d766b3 or a3,a4,a3 -800086b0: fed3ae23 sw a3,-4(t2) -800086b4: 0107d913 srli s2,a5,0x10 -800086b8: fab2e8e3 bltu t0,a1,80008668 <__multiply+0x19c> -800086bc: 01e307b3 add a5,t1,t5 -800086c0: 0127a023 sw s2,0(a5) -800086c4: 00082f83 lw t6,0(a6) -800086c8: ed1ff06f j 80008598 <__multiply+0xcc> -800086cc: 40958f33 sub t5,a1,s1 -800086d0: febf0f13 addi t5,t5,-21 -800086d4: ffcf7f13 andi t5,t5,-4 -800086d8: 004f0f13 addi t5,t5,4 -800086dc: e99ff06f j 80008574 <__multiply+0xa8> -800086e0: 800156b7 lui a3,0x80015 -800086e4: 80015537 lui a0,0x80015 -800086e8: 05468693 addi a3,a3,84 # 80015054 <__BSS_END__+0xffffe528> -800086ec: 00000613 li a2,0 -800086f0: 15d00593 li a1,349 -800086f4: 06850513 addi a0,a0,104 # 80015068 <__BSS_END__+0xffffe53c> -800086f8: 625040ef jal ra,8000d51c <__assert_func> +8000847c <__i2b>: +8000847c: ff010113 addi sp,sp,-16 +80008480: 00812423 sw s0,8(sp) +80008484: 00058413 mv s0,a1 +80008488: 00100593 li a1,1 +8000848c: 00112623 sw ra,12(sp) +80008490: b7dff0ef jal ra,8000800c <_Balloc> +80008494: 02050063 beqz a0,800084b4 <__i2b+0x38> +80008498: 00c12083 lw ra,12(sp) +8000849c: 00852a23 sw s0,20(a0) +800084a0: 00812403 lw s0,8(sp) +800084a4: 00100713 li a4,1 +800084a8: 00e52823 sw a4,16(a0) +800084ac: 01010113 addi sp,sp,16 +800084b0: 00008067 ret +800084b4: 800156b7 lui a3,0x80015 +800084b8: 80015537 lui a0,0x80015 +800084bc: f0c68693 addi a3,a3,-244 # 80014f0c <__BSS_END__+0xffffe3e4> +800084c0: 00000613 li a2,0 +800084c4: 14000593 li a1,320 +800084c8: f2050513 addi a0,a0,-224 # 80014f20 <__BSS_END__+0xffffe3f8> +800084cc: 054050ef jal ra,8000d520 <__assert_func> -800086fc <__pow5mult>: -800086fc: fe010113 addi sp,sp,-32 -80008700: 00812c23 sw s0,24(sp) -80008704: 01312623 sw s3,12(sp) -80008708: 01412423 sw s4,8(sp) -8000870c: 00112e23 sw ra,28(sp) -80008710: 00912a23 sw s1,20(sp) -80008714: 01212823 sw s2,16(sp) -80008718: 00367793 andi a5,a2,3 -8000871c: 00060413 mv s0,a2 -80008720: 00050993 mv s3,a0 -80008724: 00058a13 mv s4,a1 -80008728: 0c079463 bnez a5,800087f0 <__pow5mult+0xf4> -8000872c: 40245413 srai s0,s0,0x2 -80008730: 000a0913 mv s2,s4 -80008734: 06040863 beqz s0,800087a4 <__pow5mult+0xa8> -80008738: 0489a483 lw s1,72(s3) -8000873c: 0c048e63 beqz s1,80008818 <__pow5mult+0x11c> -80008740: 00147793 andi a5,s0,1 -80008744: 000a0913 mv s2,s4 -80008748: 02079063 bnez a5,80008768 <__pow5mult+0x6c> -8000874c: 40145413 srai s0,s0,0x1 -80008750: 04040a63 beqz s0,800087a4 <__pow5mult+0xa8> -80008754: 0004a503 lw a0,0(s1) -80008758: 06050863 beqz a0,800087c8 <__pow5mult+0xcc> -8000875c: 00050493 mv s1,a0 -80008760: 00147793 andi a5,s0,1 -80008764: fe0784e3 beqz a5,8000874c <__pow5mult+0x50> -80008768: 00048613 mv a2,s1 -8000876c: 00090593 mv a1,s2 -80008770: 00098513 mv a0,s3 -80008774: d59ff0ef jal ra,800084cc <__multiply> -80008778: 06090863 beqz s2,800087e8 <__pow5mult+0xec> -8000877c: 00492703 lw a4,4(s2) -80008780: 04c9a783 lw a5,76(s3) -80008784: 40145413 srai s0,s0,0x1 -80008788: 00271713 slli a4,a4,0x2 -8000878c: 00e787b3 add a5,a5,a4 -80008790: 0007a703 lw a4,0(a5) -80008794: 00e92023 sw a4,0(s2) -80008798: 0127a023 sw s2,0(a5) -8000879c: 00050913 mv s2,a0 -800087a0: fa041ae3 bnez s0,80008754 <__pow5mult+0x58> -800087a4: 01c12083 lw ra,28(sp) -800087a8: 01812403 lw s0,24(sp) -800087ac: 01412483 lw s1,20(sp) -800087b0: 00c12983 lw s3,12(sp) -800087b4: 00812a03 lw s4,8(sp) -800087b8: 00090513 mv a0,s2 -800087bc: 01012903 lw s2,16(sp) -800087c0: 02010113 addi sp,sp,32 -800087c4: 00008067 ret -800087c8: 00048613 mv a2,s1 -800087cc: 00048593 mv a1,s1 -800087d0: 00098513 mv a0,s3 -800087d4: cf9ff0ef jal ra,800084cc <__multiply> -800087d8: 00a4a023 sw a0,0(s1) -800087dc: 00052023 sw zero,0(a0) -800087e0: 00050493 mv s1,a0 -800087e4: f7dff06f j 80008760 <__pow5mult+0x64> -800087e8: 00050913 mv s2,a0 -800087ec: f61ff06f j 8000874c <__pow5mult+0x50> -800087f0: fff78793 addi a5,a5,-1 -800087f4: 80015737 lui a4,0x80015 -800087f8: 0c070713 addi a4,a4,192 # 800150c0 <__BSS_END__+0xffffe594> -800087fc: 00279793 slli a5,a5,0x2 -80008800: 00f707b3 add a5,a4,a5 -80008804: 0007a603 lw a2,0(a5) -80008808: 00000693 li a3,0 -8000880c: 8c9ff0ef jal ra,800080d4 <__multadd> -80008810: 00050a13 mv s4,a0 -80008814: f19ff06f j 8000872c <__pow5mult+0x30> -80008818: 27100593 li a1,625 -8000881c: 00098513 mv a0,s3 -80008820: c59ff0ef jal ra,80008478 <__i2b> -80008824: 04a9a423 sw a0,72(s3) -80008828: 00050493 mv s1,a0 -8000882c: 00052023 sw zero,0(a0) -80008830: f11ff06f j 80008740 <__pow5mult+0x44> +800084d0 <__multiply>: +800084d0: fe010113 addi sp,sp,-32 +800084d4: 01212823 sw s2,16(sp) +800084d8: 01312623 sw s3,12(sp) +800084dc: 0105a903 lw s2,16(a1) +800084e0: 01062983 lw s3,16(a2) +800084e4: 00912a23 sw s1,20(sp) +800084e8: 01412423 sw s4,8(sp) +800084ec: 00112e23 sw ra,28(sp) +800084f0: 00812c23 sw s0,24(sp) +800084f4: 00058a13 mv s4,a1 +800084f8: 00060493 mv s1,a2 +800084fc: 01394c63 blt s2,s3,80008514 <__multiply+0x44> +80008500: 00098713 mv a4,s3 +80008504: 00058493 mv s1,a1 +80008508: 00090993 mv s3,s2 +8000850c: 00060a13 mv s4,a2 +80008510: 00070913 mv s2,a4 +80008514: 0084a783 lw a5,8(s1) +80008518: 0044a583 lw a1,4(s1) +8000851c: 01298433 add s0,s3,s2 +80008520: 0087a7b3 slt a5,a5,s0 +80008524: 00f585b3 add a1,a1,a5 +80008528: ae5ff0ef jal ra,8000800c <_Balloc> +8000852c: 1a050c63 beqz a0,800086e4 <__multiply+0x214> +80008530: 01450313 addi t1,a0,20 +80008534: 00241893 slli a7,s0,0x2 +80008538: 011308b3 add a7,t1,a7 +8000853c: 00030793 mv a5,t1 +80008540: 01137863 bgeu t1,a7,80008550 <__multiply+0x80> +80008544: 0007a023 sw zero,0(a5) +80008548: 00478793 addi a5,a5,4 +8000854c: ff17ece3 bltu a5,a7,80008544 <__multiply+0x74> +80008550: 014a0813 addi a6,s4,20 +80008554: 00291e13 slli t3,s2,0x2 +80008558: 01448e93 addi t4,s1,20 +8000855c: 00299593 slli a1,s3,0x2 +80008560: 01c80e33 add t3,a6,t3 +80008564: 00be85b3 add a1,t4,a1 +80008568: 0bc87c63 bgeu a6,t3,80008620 <__multiply+0x150> +8000856c: 01548793 addi a5,s1,21 +80008570: 00400f13 li t5,4 +80008574: 14f5fe63 bgeu a1,a5,800086d0 <__multiply+0x200> +80008578: 00010637 lui a2,0x10 +8000857c: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> +80008580: 0100006f j 80008590 <__multiply+0xc0> +80008584: 00480813 addi a6,a6,4 +80008588: 00430313 addi t1,t1,4 +8000858c: 09c87a63 bgeu a6,t3,80008620 <__multiply+0x150> +80008590: 00082f83 lw t6,0(a6) +80008594: 00cff4b3 and s1,t6,a2 +80008598: 0c049463 bnez s1,80008660 <__multiply+0x190> +8000859c: 010fdf93 srli t6,t6,0x10 +800085a0: fe0f82e3 beqz t6,80008584 <__multiply+0xb4> +800085a4: 00032703 lw a4,0(t1) +800085a8: 00030293 mv t0,t1 +800085ac: 000e8693 mv a3,t4 +800085b0: 00070493 mv s1,a4 +800085b4: 00000393 li t2,0 +800085b8: 0006a783 lw a5,0(a3) +800085bc: 0104d993 srli s3,s1,0x10 +800085c0: 00c77733 and a4,a4,a2 +800085c4: 00c7f7b3 and a5,a5,a2 +800085c8: 03f787b3 mul a5,a5,t6 +800085cc: 0042a483 lw s1,4(t0) # 80000f30 +800085d0: 00428293 addi t0,t0,4 +800085d4: 00468693 addi a3,a3,4 +800085d8: 00c4f933 and s2,s1,a2 +800085dc: 013787b3 add a5,a5,s3 +800085e0: 007787b3 add a5,a5,t2 +800085e4: 01079393 slli t2,a5,0x10 +800085e8: 00e3e733 or a4,t2,a4 +800085ec: fee2ae23 sw a4,-4(t0) +800085f0: ffe6d703 lhu a4,-2(a3) +800085f4: 0107d793 srli a5,a5,0x10 +800085f8: 03f70733 mul a4,a4,t6 +800085fc: 01270733 add a4,a4,s2 +80008600: 00f70733 add a4,a4,a5 +80008604: 01075393 srli t2,a4,0x10 +80008608: fab6e8e3 bltu a3,a1,800085b8 <__multiply+0xe8> +8000860c: 01e307b3 add a5,t1,t5 +80008610: 00e7a023 sw a4,0(a5) +80008614: 00480813 addi a6,a6,4 +80008618: 00430313 addi t1,t1,4 +8000861c: f7c86ae3 bltu a6,t3,80008590 <__multiply+0xc0> +80008620: 00804863 bgtz s0,80008630 <__multiply+0x160> +80008624: 0180006f j 8000863c <__multiply+0x16c> +80008628: fff40413 addi s0,s0,-1 +8000862c: 00040863 beqz s0,8000863c <__multiply+0x16c> +80008630: ffc8a783 lw a5,-4(a7) +80008634: ffc88893 addi a7,a7,-4 +80008638: fe0788e3 beqz a5,80008628 <__multiply+0x158> +8000863c: 01c12083 lw ra,28(sp) +80008640: 00852823 sw s0,16(a0) +80008644: 01812403 lw s0,24(sp) +80008648: 01412483 lw s1,20(sp) +8000864c: 01012903 lw s2,16(sp) +80008650: 00c12983 lw s3,12(sp) +80008654: 00812a03 lw s4,8(sp) +80008658: 02010113 addi sp,sp,32 +8000865c: 00008067 ret +80008660: 00030393 mv t2,t1 +80008664: 000e8293 mv t0,t4 +80008668: 00000913 li s2,0 +8000866c: 0002a703 lw a4,0(t0) +80008670: 0003af83 lw t6,0(t2) +80008674: 00438393 addi t2,t2,4 +80008678: 00c776b3 and a3,a4,a2 +8000867c: 029686b3 mul a3,a3,s1 +80008680: 01075793 srli a5,a4,0x10 +80008684: 00cff733 and a4,t6,a2 +80008688: 010fdf93 srli t6,t6,0x10 +8000868c: 00428293 addi t0,t0,4 +80008690: 029787b3 mul a5,a5,s1 +80008694: 00e686b3 add a3,a3,a4 +80008698: 012686b3 add a3,a3,s2 +8000869c: 0106d713 srli a4,a3,0x10 +800086a0: 00c6f6b3 and a3,a3,a2 +800086a4: 01f787b3 add a5,a5,t6 +800086a8: 00e787b3 add a5,a5,a4 +800086ac: 01079713 slli a4,a5,0x10 +800086b0: 00d766b3 or a3,a4,a3 +800086b4: fed3ae23 sw a3,-4(t2) +800086b8: 0107d913 srli s2,a5,0x10 +800086bc: fab2e8e3 bltu t0,a1,8000866c <__multiply+0x19c> +800086c0: 01e307b3 add a5,t1,t5 +800086c4: 0127a023 sw s2,0(a5) +800086c8: 00082f83 lw t6,0(a6) +800086cc: ed1ff06f j 8000859c <__multiply+0xcc> +800086d0: 40958f33 sub t5,a1,s1 +800086d4: febf0f13 addi t5,t5,-21 +800086d8: ffcf7f13 andi t5,t5,-4 +800086dc: 004f0f13 addi t5,t5,4 +800086e0: e99ff06f j 80008578 <__multiply+0xa8> +800086e4: 800156b7 lui a3,0x80015 +800086e8: 80015537 lui a0,0x80015 +800086ec: f0c68693 addi a3,a3,-244 # 80014f0c <__BSS_END__+0xffffe3e4> +800086f0: 00000613 li a2,0 +800086f4: 15d00593 li a1,349 +800086f8: f2050513 addi a0,a0,-224 # 80014f20 <__BSS_END__+0xffffe3f8> +800086fc: 625040ef jal ra,8000d520 <__assert_func> -80008834 <__lshift>: -80008834: fe010113 addi sp,sp,-32 -80008838: 01412423 sw s4,8(sp) -8000883c: 0105aa03 lw s4,16(a1) -80008840: 0085a783 lw a5,8(a1) -80008844: 01312623 sw s3,12(sp) -80008848: 40565993 srai s3,a2,0x5 -8000884c: 01498a33 add s4,s3,s4 -80008850: 00812c23 sw s0,24(sp) -80008854: 00912a23 sw s1,20(sp) -80008858: 01212823 sw s2,16(sp) -8000885c: 01512223 sw s5,4(sp) -80008860: 00112e23 sw ra,28(sp) -80008864: 001a0913 addi s2,s4,1 -80008868: 00058493 mv s1,a1 -8000886c: 00060413 mv s0,a2 -80008870: 0045a583 lw a1,4(a1) -80008874: 00050a93 mv s5,a0 -80008878: 0127d863 bge a5,s2,80008888 <__lshift+0x54> -8000887c: 00179793 slli a5,a5,0x1 -80008880: 00158593 addi a1,a1,1 -80008884: ff27cce3 blt a5,s2,8000887c <__lshift+0x48> -80008888: 000a8513 mv a0,s5 -8000888c: f7cff0ef jal ra,80008008 <_Balloc> -80008890: 10050c63 beqz a0,800089a8 <__lshift+0x174> -80008894: 01450813 addi a6,a0,20 -80008898: 03305463 blez s3,800088c0 <__lshift+0x8c> -8000889c: 00598993 addi s3,s3,5 -800088a0: 00299993 slli s3,s3,0x2 -800088a4: 01350733 add a4,a0,s3 -800088a8: 00080793 mv a5,a6 -800088ac: 00478793 addi a5,a5,4 -800088b0: fe07ae23 sw zero,-4(a5) -800088b4: fee79ce3 bne a5,a4,800088ac <__lshift+0x78> -800088b8: fec98993 addi s3,s3,-20 -800088bc: 01380833 add a6,a6,s3 -800088c0: 0104a703 lw a4,16(s1) -800088c4: 01448793 addi a5,s1,20 -800088c8: 01f47313 andi t1,s0,31 -800088cc: 00271613 slli a2,a4,0x2 -800088d0: 00c78633 add a2,a5,a2 -800088d4: 0a030463 beqz t1,8000897c <__lshift+0x148> -800088d8: 02000593 li a1,32 -800088dc: 406585b3 sub a1,a1,t1 -800088e0: 00080893 mv a7,a6 -800088e4: 00000693 li a3,0 -800088e8: 0007a703 lw a4,0(a5) -800088ec: 00488893 addi a7,a7,4 -800088f0: 00478793 addi a5,a5,4 -800088f4: 00671733 sll a4,a4,t1 -800088f8: 00d76733 or a4,a4,a3 -800088fc: fee8ae23 sw a4,-4(a7) -80008900: ffc7a703 lw a4,-4(a5) -80008904: 00b756b3 srl a3,a4,a1 -80008908: fec7e0e3 bltu a5,a2,800088e8 <__lshift+0xb4> -8000890c: 01548713 addi a4,s1,21 -80008910: 00400793 li a5,4 -80008914: 00e66a63 bltu a2,a4,80008928 <__lshift+0xf4> -80008918: 409607b3 sub a5,a2,s1 -8000891c: feb78793 addi a5,a5,-21 -80008920: ffc7f793 andi a5,a5,-4 -80008924: 00478793 addi a5,a5,4 -80008928: 00f80833 add a6,a6,a5 -8000892c: 00d82023 sw a3,0(a6) -80008930: 00068463 beqz a3,80008938 <__lshift+0x104> -80008934: 00090a13 mv s4,s2 -80008938: 0044a703 lw a4,4(s1) -8000893c: 04caa783 lw a5,76(s5) -80008940: 01c12083 lw ra,28(sp) -80008944: 00271713 slli a4,a4,0x2 -80008948: 00e787b3 add a5,a5,a4 -8000894c: 0007a703 lw a4,0(a5) -80008950: 01452823 sw s4,16(a0) -80008954: 01812403 lw s0,24(sp) -80008958: 00e4a023 sw a4,0(s1) -8000895c: 0097a023 sw s1,0(a5) -80008960: 01012903 lw s2,16(sp) -80008964: 01412483 lw s1,20(sp) -80008968: 00c12983 lw s3,12(sp) -8000896c: 00812a03 lw s4,8(sp) -80008970: 00412a83 lw s5,4(sp) -80008974: 02010113 addi sp,sp,32 -80008978: 00008067 ret -8000897c: 0007a703 lw a4,0(a5) -80008980: 00478793 addi a5,a5,4 -80008984: 00480813 addi a6,a6,4 -80008988: fee82e23 sw a4,-4(a6) -8000898c: fac7f6e3 bgeu a5,a2,80008938 <__lshift+0x104> -80008990: 0007a703 lw a4,0(a5) -80008994: 00478793 addi a5,a5,4 -80008998: 00480813 addi a6,a6,4 -8000899c: fee82e23 sw a4,-4(a6) -800089a0: fcc7eee3 bltu a5,a2,8000897c <__lshift+0x148> -800089a4: f95ff06f j 80008938 <__lshift+0x104> -800089a8: 800156b7 lui a3,0x80015 -800089ac: 80015537 lui a0,0x80015 -800089b0: 05468693 addi a3,a3,84 # 80015054 <__BSS_END__+0xffffe528> -800089b4: 00000613 li a2,0 -800089b8: 1d900593 li a1,473 -800089bc: 06850513 addi a0,a0,104 # 80015068 <__BSS_END__+0xffffe53c> -800089c0: 35d040ef jal ra,8000d51c <__assert_func> +80008700 <__pow5mult>: +80008700: fe010113 addi sp,sp,-32 +80008704: 00812c23 sw s0,24(sp) +80008708: 01312623 sw s3,12(sp) +8000870c: 01412423 sw s4,8(sp) +80008710: 00112e23 sw ra,28(sp) +80008714: 00912a23 sw s1,20(sp) +80008718: 01212823 sw s2,16(sp) +8000871c: 00367793 andi a5,a2,3 +80008720: 00060413 mv s0,a2 +80008724: 00050993 mv s3,a0 +80008728: 00058a13 mv s4,a1 +8000872c: 0c079463 bnez a5,800087f4 <__pow5mult+0xf4> +80008730: 40245413 srai s0,s0,0x2 +80008734: 000a0913 mv s2,s4 +80008738: 06040863 beqz s0,800087a8 <__pow5mult+0xa8> +8000873c: 0489a483 lw s1,72(s3) +80008740: 0c048e63 beqz s1,8000881c <__pow5mult+0x11c> +80008744: 00147793 andi a5,s0,1 +80008748: 000a0913 mv s2,s4 +8000874c: 02079063 bnez a5,8000876c <__pow5mult+0x6c> +80008750: 40145413 srai s0,s0,0x1 +80008754: 04040a63 beqz s0,800087a8 <__pow5mult+0xa8> +80008758: 0004a503 lw a0,0(s1) +8000875c: 06050863 beqz a0,800087cc <__pow5mult+0xcc> +80008760: 00050493 mv s1,a0 +80008764: 00147793 andi a5,s0,1 +80008768: fe0784e3 beqz a5,80008750 <__pow5mult+0x50> +8000876c: 00048613 mv a2,s1 +80008770: 00090593 mv a1,s2 +80008774: 00098513 mv a0,s3 +80008778: d59ff0ef jal ra,800084d0 <__multiply> +8000877c: 06090863 beqz s2,800087ec <__pow5mult+0xec> +80008780: 00492703 lw a4,4(s2) +80008784: 04c9a783 lw a5,76(s3) +80008788: 40145413 srai s0,s0,0x1 +8000878c: 00271713 slli a4,a4,0x2 +80008790: 00e787b3 add a5,a5,a4 +80008794: 0007a703 lw a4,0(a5) +80008798: 00e92023 sw a4,0(s2) +8000879c: 0127a023 sw s2,0(a5) +800087a0: 00050913 mv s2,a0 +800087a4: fa041ae3 bnez s0,80008758 <__pow5mult+0x58> +800087a8: 01c12083 lw ra,28(sp) +800087ac: 01812403 lw s0,24(sp) +800087b0: 01412483 lw s1,20(sp) +800087b4: 00c12983 lw s3,12(sp) +800087b8: 00812a03 lw s4,8(sp) +800087bc: 00090513 mv a0,s2 +800087c0: 01012903 lw s2,16(sp) +800087c4: 02010113 addi sp,sp,32 +800087c8: 00008067 ret +800087cc: 00048613 mv a2,s1 +800087d0: 00048593 mv a1,s1 +800087d4: 00098513 mv a0,s3 +800087d8: cf9ff0ef jal ra,800084d0 <__multiply> +800087dc: 00a4a023 sw a0,0(s1) +800087e0: 00052023 sw zero,0(a0) +800087e4: 00050493 mv s1,a0 +800087e8: f7dff06f j 80008764 <__pow5mult+0x64> +800087ec: 00050913 mv s2,a0 +800087f0: f61ff06f j 80008750 <__pow5mult+0x50> +800087f4: fff78793 addi a5,a5,-1 +800087f8: 80015737 lui a4,0x80015 +800087fc: f7870713 addi a4,a4,-136 # 80014f78 <__BSS_END__+0xffffe450> +80008800: 00279793 slli a5,a5,0x2 +80008804: 00f707b3 add a5,a4,a5 +80008808: 0007a603 lw a2,0(a5) +8000880c: 00000693 li a3,0 +80008810: 8c9ff0ef jal ra,800080d8 <__multadd> +80008814: 00050a13 mv s4,a0 +80008818: f19ff06f j 80008730 <__pow5mult+0x30> +8000881c: 27100593 li a1,625 +80008820: 00098513 mv a0,s3 +80008824: c59ff0ef jal ra,8000847c <__i2b> +80008828: 04a9a423 sw a0,72(s3) +8000882c: 00050493 mv s1,a0 +80008830: 00052023 sw zero,0(a0) +80008834: f11ff06f j 80008744 <__pow5mult+0x44> -800089c4 <__mcmp>: -800089c4: 01052703 lw a4,16(a0) -800089c8: 0105a783 lw a5,16(a1) -800089cc: 00050813 mv a6,a0 -800089d0: 40f70533 sub a0,a4,a5 -800089d4: 04f71463 bne a4,a5,80008a1c <__mcmp+0x58> -800089d8: 00279793 slli a5,a5,0x2 -800089dc: 01480813 addi a6,a6,20 -800089e0: 01458593 addi a1,a1,20 -800089e4: 00f80733 add a4,a6,a5 -800089e8: 00f587b3 add a5,a1,a5 -800089ec: 0080006f j 800089f4 <__mcmp+0x30> -800089f0: 02e87663 bgeu a6,a4,80008a1c <__mcmp+0x58> -800089f4: ffc72683 lw a3,-4(a4) -800089f8: ffc7a603 lw a2,-4(a5) -800089fc: ffc70713 addi a4,a4,-4 -80008a00: ffc78793 addi a5,a5,-4 -80008a04: fec686e3 beq a3,a2,800089f0 <__mcmp+0x2c> -80008a08: 00c6b6b3 sltu a3,a3,a2 -80008a0c: 40d00533 neg a0,a3 -80008a10: ffe57513 andi a0,a0,-2 -80008a14: 00150513 addi a0,a0,1 -80008a18: 00008067 ret +80008838 <__lshift>: +80008838: fe010113 addi sp,sp,-32 +8000883c: 01412423 sw s4,8(sp) +80008840: 0105aa03 lw s4,16(a1) +80008844: 0085a783 lw a5,8(a1) +80008848: 01312623 sw s3,12(sp) +8000884c: 40565993 srai s3,a2,0x5 +80008850: 01498a33 add s4,s3,s4 +80008854: 00812c23 sw s0,24(sp) +80008858: 00912a23 sw s1,20(sp) +8000885c: 01212823 sw s2,16(sp) +80008860: 01512223 sw s5,4(sp) +80008864: 00112e23 sw ra,28(sp) +80008868: 001a0913 addi s2,s4,1 +8000886c: 00058493 mv s1,a1 +80008870: 00060413 mv s0,a2 +80008874: 0045a583 lw a1,4(a1) +80008878: 00050a93 mv s5,a0 +8000887c: 0127d863 bge a5,s2,8000888c <__lshift+0x54> +80008880: 00179793 slli a5,a5,0x1 +80008884: 00158593 addi a1,a1,1 +80008888: ff27cce3 blt a5,s2,80008880 <__lshift+0x48> +8000888c: 000a8513 mv a0,s5 +80008890: f7cff0ef jal ra,8000800c <_Balloc> +80008894: 10050c63 beqz a0,800089ac <__lshift+0x174> +80008898: 01450813 addi a6,a0,20 +8000889c: 03305463 blez s3,800088c4 <__lshift+0x8c> +800088a0: 00598993 addi s3,s3,5 +800088a4: 00299993 slli s3,s3,0x2 +800088a8: 01350733 add a4,a0,s3 +800088ac: 00080793 mv a5,a6 +800088b0: 00478793 addi a5,a5,4 +800088b4: fe07ae23 sw zero,-4(a5) +800088b8: fee79ce3 bne a5,a4,800088b0 <__lshift+0x78> +800088bc: fec98993 addi s3,s3,-20 +800088c0: 01380833 add a6,a6,s3 +800088c4: 0104a703 lw a4,16(s1) +800088c8: 01448793 addi a5,s1,20 +800088cc: 01f47313 andi t1,s0,31 +800088d0: 00271613 slli a2,a4,0x2 +800088d4: 00c78633 add a2,a5,a2 +800088d8: 0a030463 beqz t1,80008980 <__lshift+0x148> +800088dc: 02000593 li a1,32 +800088e0: 406585b3 sub a1,a1,t1 +800088e4: 00080893 mv a7,a6 +800088e8: 00000693 li a3,0 +800088ec: 0007a703 lw a4,0(a5) +800088f0: 00488893 addi a7,a7,4 +800088f4: 00478793 addi a5,a5,4 +800088f8: 00671733 sll a4,a4,t1 +800088fc: 00d76733 or a4,a4,a3 +80008900: fee8ae23 sw a4,-4(a7) +80008904: ffc7a703 lw a4,-4(a5) +80008908: 00b756b3 srl a3,a4,a1 +8000890c: fec7e0e3 bltu a5,a2,800088ec <__lshift+0xb4> +80008910: 01548713 addi a4,s1,21 +80008914: 00400793 li a5,4 +80008918: 00e66a63 bltu a2,a4,8000892c <__lshift+0xf4> +8000891c: 409607b3 sub a5,a2,s1 +80008920: feb78793 addi a5,a5,-21 +80008924: ffc7f793 andi a5,a5,-4 +80008928: 00478793 addi a5,a5,4 +8000892c: 00f80833 add a6,a6,a5 +80008930: 00d82023 sw a3,0(a6) +80008934: 00068463 beqz a3,8000893c <__lshift+0x104> +80008938: 00090a13 mv s4,s2 +8000893c: 0044a703 lw a4,4(s1) +80008940: 04caa783 lw a5,76(s5) +80008944: 01c12083 lw ra,28(sp) +80008948: 00271713 slli a4,a4,0x2 +8000894c: 00e787b3 add a5,a5,a4 +80008950: 0007a703 lw a4,0(a5) +80008954: 01452823 sw s4,16(a0) +80008958: 01812403 lw s0,24(sp) +8000895c: 00e4a023 sw a4,0(s1) +80008960: 0097a023 sw s1,0(a5) +80008964: 01012903 lw s2,16(sp) +80008968: 01412483 lw s1,20(sp) +8000896c: 00c12983 lw s3,12(sp) +80008970: 00812a03 lw s4,8(sp) +80008974: 00412a83 lw s5,4(sp) +80008978: 02010113 addi sp,sp,32 +8000897c: 00008067 ret +80008980: 0007a703 lw a4,0(a5) +80008984: 00478793 addi a5,a5,4 +80008988: 00480813 addi a6,a6,4 +8000898c: fee82e23 sw a4,-4(a6) +80008990: fac7f6e3 bgeu a5,a2,8000893c <__lshift+0x104> +80008994: 0007a703 lw a4,0(a5) +80008998: 00478793 addi a5,a5,4 +8000899c: 00480813 addi a6,a6,4 +800089a0: fee82e23 sw a4,-4(a6) +800089a4: fcc7eee3 bltu a5,a2,80008980 <__lshift+0x148> +800089a8: f95ff06f j 8000893c <__lshift+0x104> +800089ac: 800156b7 lui a3,0x80015 +800089b0: 80015537 lui a0,0x80015 +800089b4: f0c68693 addi a3,a3,-244 # 80014f0c <__BSS_END__+0xffffe3e4> +800089b8: 00000613 li a2,0 +800089bc: 1d900593 li a1,473 +800089c0: f2050513 addi a0,a0,-224 # 80014f20 <__BSS_END__+0xffffe3f8> +800089c4: 35d040ef jal ra,8000d520 <__assert_func> + +800089c8 <__mcmp>: +800089c8: 01052703 lw a4,16(a0) +800089cc: 0105a783 lw a5,16(a1) +800089d0: 00050813 mv a6,a0 +800089d4: 40f70533 sub a0,a4,a5 +800089d8: 04f71463 bne a4,a5,80008a20 <__mcmp+0x58> +800089dc: 00279793 slli a5,a5,0x2 +800089e0: 01480813 addi a6,a6,20 +800089e4: 01458593 addi a1,a1,20 +800089e8: 00f80733 add a4,a6,a5 +800089ec: 00f587b3 add a5,a1,a5 +800089f0: 0080006f j 800089f8 <__mcmp+0x30> +800089f4: 02e87663 bgeu a6,a4,80008a20 <__mcmp+0x58> +800089f8: ffc72683 lw a3,-4(a4) +800089fc: ffc7a603 lw a2,-4(a5) +80008a00: ffc70713 addi a4,a4,-4 +80008a04: ffc78793 addi a5,a5,-4 +80008a08: fec686e3 beq a3,a2,800089f4 <__mcmp+0x2c> +80008a0c: 00c6b6b3 sltu a3,a3,a2 +80008a10: 40d00533 neg a0,a3 +80008a14: ffe57513 andi a0,a0,-2 +80008a18: 00150513 addi a0,a0,1 80008a1c: 00008067 ret +80008a20: 00008067 ret -80008a20 <__mdiff>: -80008a20: 0105a783 lw a5,16(a1) -80008a24: 01062703 lw a4,16(a2) -80008a28: ff010113 addi sp,sp,-16 -80008a2c: 00812423 sw s0,8(sp) -80008a30: 00912223 sw s1,4(sp) -80008a34: 01212023 sw s2,0(sp) -80008a38: 00112623 sw ra,12(sp) -80008a3c: 00058493 mv s1,a1 -80008a40: 00060413 mv s0,a2 -80008a44: 40e78933 sub s2,a5,a4 -80008a48: 1ae79463 bne a5,a4,80008bf0 <__mdiff+0x1d0> -80008a4c: 00271693 slli a3,a4,0x2 -80008a50: 01458593 addi a1,a1,20 -80008a54: 01460713 addi a4,a2,20 -80008a58: 00d587b3 add a5,a1,a3 -80008a5c: 00d70733 add a4,a4,a3 -80008a60: 0080006f j 80008a68 <__mdiff+0x48> -80008a64: 18f5fc63 bgeu a1,a5,80008bfc <__mdiff+0x1dc> -80008a68: ffc7a603 lw a2,-4(a5) -80008a6c: ffc72683 lw a3,-4(a4) -80008a70: ffc78793 addi a5,a5,-4 -80008a74: ffc70713 addi a4,a4,-4 -80008a78: fed606e3 beq a2,a3,80008a64 <__mdiff+0x44> -80008a7c: 16d66063 bltu a2,a3,80008bdc <__mdiff+0x1bc> -80008a80: 0044a583 lw a1,4(s1) -80008a84: d84ff0ef jal ra,80008008 <_Balloc> -80008a88: 1a050263 beqz a0,80008c2c <__mdiff+0x20c> -80008a8c: 0104ae03 lw t3,16(s1) -80008a90: 01042283 lw t0,16(s0) -80008a94: 01448f93 addi t6,s1,20 -80008a98: 002e1e93 slli t4,t3,0x2 -80008a9c: 01440813 addi a6,s0,20 -80008aa0: 00229293 slli t0,t0,0x2 -80008aa4: 01450393 addi t2,a0,20 -80008aa8: 000108b7 lui a7,0x10 -80008aac: 01252623 sw s2,12(a0) -80008ab0: 01df8eb3 add t4,t6,t4 -80008ab4: 005802b3 add t0,a6,t0 -80008ab8: 00038f13 mv t5,t2 -80008abc: 000f8313 mv t1,t6 -80008ac0: 00000793 li a5,0 -80008ac4: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80008ac8: 00032703 lw a4,0(t1) -80008acc: 00082583 lw a1,0(a6) -80008ad0: 004f0f13 addi t5,t5,4 -80008ad4: 011776b3 and a3,a4,a7 -80008ad8: 00f686b3 add a3,a3,a5 -80008adc: 0115f7b3 and a5,a1,a7 -80008ae0: 40f686b3 sub a3,a3,a5 -80008ae4: 0105d593 srli a1,a1,0x10 -80008ae8: 01075793 srli a5,a4,0x10 -80008aec: 40b787b3 sub a5,a5,a1 -80008af0: 4106d713 srai a4,a3,0x10 -80008af4: 00e787b3 add a5,a5,a4 -80008af8: 01079713 slli a4,a5,0x10 -80008afc: 0116f6b3 and a3,a3,a7 -80008b00: 00d766b3 or a3,a4,a3 -80008b04: 00480813 addi a6,a6,4 -80008b08: fedf2e23 sw a3,-4(t5) -80008b0c: 00430313 addi t1,t1,4 -80008b10: 4107d793 srai a5,a5,0x10 -80008b14: fa586ae3 bltu a6,t0,80008ac8 <__mdiff+0xa8> -80008b18: 408285b3 sub a1,t0,s0 -80008b1c: feb58593 addi a1,a1,-21 -80008b20: 01540413 addi s0,s0,21 -80008b24: 0025d593 srli a1,a1,0x2 -80008b28: 00000713 li a4,0 -80008b2c: 0082e463 bltu t0,s0,80008b34 <__mdiff+0x114> -80008b30: 00259713 slli a4,a1,0x2 -80008b34: 00e38733 add a4,t2,a4 -80008b38: 00400813 li a6,4 -80008b3c: 0082e663 bltu t0,s0,80008b48 <__mdiff+0x128> -80008b40: 00158593 addi a1,a1,1 -80008b44: 00259813 slli a6,a1,0x2 -80008b48: 010f8fb3 add t6,t6,a6 -80008b4c: 010383b3 add t2,t2,a6 -80008b50: 05dffe63 bgeu t6,t4,80008bac <__mdiff+0x18c> -80008b54: 000108b7 lui a7,0x10 -80008b58: 00038813 mv a6,t2 -80008b5c: 000f8593 mv a1,t6 -80008b60: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80008b64: 0005a703 lw a4,0(a1) -80008b68: 00480813 addi a6,a6,4 -80008b6c: 00458593 addi a1,a1,4 -80008b70: 01177633 and a2,a4,a7 -80008b74: 00f60633 add a2,a2,a5 -80008b78: 41065693 srai a3,a2,0x10 -80008b7c: 01075793 srli a5,a4,0x10 -80008b80: 00d787b3 add a5,a5,a3 -80008b84: 01079693 slli a3,a5,0x10 -80008b88: 01167633 and a2,a2,a7 -80008b8c: 00c6e6b3 or a3,a3,a2 -80008b90: fed82e23 sw a3,-4(a6) -80008b94: 4107d793 srai a5,a5,0x10 -80008b98: fdd5e6e3 bltu a1,t4,80008b64 <__mdiff+0x144> -80008b9c: fffe8713 addi a4,t4,-1 -80008ba0: 41f70fb3 sub t6,a4,t6 -80008ba4: ffcff713 andi a4,t6,-4 -80008ba8: 00e38733 add a4,t2,a4 -80008bac: 00069a63 bnez a3,80008bc0 <__mdiff+0x1a0> -80008bb0: ffc72783 lw a5,-4(a4) -80008bb4: fffe0e13 addi t3,t3,-1 -80008bb8: ffc70713 addi a4,a4,-4 -80008bbc: fe078ae3 beqz a5,80008bb0 <__mdiff+0x190> -80008bc0: 00c12083 lw ra,12(sp) -80008bc4: 00812403 lw s0,8(sp) -80008bc8: 01c52823 sw t3,16(a0) -80008bcc: 00412483 lw s1,4(sp) -80008bd0: 00012903 lw s2,0(sp) -80008bd4: 01010113 addi sp,sp,16 -80008bd8: 00008067 ret -80008bdc: 00048793 mv a5,s1 -80008be0: 00100913 li s2,1 -80008be4: 00040493 mv s1,s0 -80008be8: 00078413 mv s0,a5 -80008bec: e95ff06f j 80008a80 <__mdiff+0x60> -80008bf0: fe0946e3 bltz s2,80008bdc <__mdiff+0x1bc> -80008bf4: 00000913 li s2,0 -80008bf8: e89ff06f j 80008a80 <__mdiff+0x60> -80008bfc: 00000593 li a1,0 -80008c00: c08ff0ef jal ra,80008008 <_Balloc> -80008c04: 04050263 beqz a0,80008c48 <__mdiff+0x228> -80008c08: 00c12083 lw ra,12(sp) -80008c0c: 00812403 lw s0,8(sp) -80008c10: 00100793 li a5,1 -80008c14: 00f52823 sw a5,16(a0) -80008c18: 00052a23 sw zero,20(a0) -80008c1c: 00412483 lw s1,4(sp) -80008c20: 00012903 lw s2,0(sp) -80008c24: 01010113 addi sp,sp,16 -80008c28: 00008067 ret -80008c2c: 800156b7 lui a3,0x80015 -80008c30: 80015537 lui a0,0x80015 -80008c34: 05468693 addi a3,a3,84 # 80015054 <__BSS_END__+0xffffe528> -80008c38: 00000613 li a2,0 -80008c3c: 24000593 li a1,576 -80008c40: 06850513 addi a0,a0,104 # 80015068 <__BSS_END__+0xffffe53c> -80008c44: 0d9040ef jal ra,8000d51c <__assert_func> -80008c48: 800156b7 lui a3,0x80015 -80008c4c: 80015537 lui a0,0x80015 -80008c50: 05468693 addi a3,a3,84 # 80015054 <__BSS_END__+0xffffe528> -80008c54: 00000613 li a2,0 -80008c58: 23200593 li a1,562 -80008c5c: 06850513 addi a0,a0,104 # 80015068 <__BSS_END__+0xffffe53c> -80008c60: 0bd040ef jal ra,8000d51c <__assert_func> +80008a24 <__mdiff>: +80008a24: 0105a783 lw a5,16(a1) +80008a28: 01062703 lw a4,16(a2) +80008a2c: ff010113 addi sp,sp,-16 +80008a30: 00812423 sw s0,8(sp) +80008a34: 00912223 sw s1,4(sp) +80008a38: 01212023 sw s2,0(sp) +80008a3c: 00112623 sw ra,12(sp) +80008a40: 00058493 mv s1,a1 +80008a44: 00060413 mv s0,a2 +80008a48: 40e78933 sub s2,a5,a4 +80008a4c: 1ae79463 bne a5,a4,80008bf4 <__mdiff+0x1d0> +80008a50: 00271693 slli a3,a4,0x2 +80008a54: 01458593 addi a1,a1,20 +80008a58: 01460713 addi a4,a2,20 +80008a5c: 00d587b3 add a5,a1,a3 +80008a60: 00d70733 add a4,a4,a3 +80008a64: 0080006f j 80008a6c <__mdiff+0x48> +80008a68: 18f5fc63 bgeu a1,a5,80008c00 <__mdiff+0x1dc> +80008a6c: ffc7a603 lw a2,-4(a5) +80008a70: ffc72683 lw a3,-4(a4) +80008a74: ffc78793 addi a5,a5,-4 +80008a78: ffc70713 addi a4,a4,-4 +80008a7c: fed606e3 beq a2,a3,80008a68 <__mdiff+0x44> +80008a80: 16d66063 bltu a2,a3,80008be0 <__mdiff+0x1bc> +80008a84: 0044a583 lw a1,4(s1) +80008a88: d84ff0ef jal ra,8000800c <_Balloc> +80008a8c: 1a050263 beqz a0,80008c30 <__mdiff+0x20c> +80008a90: 0104ae03 lw t3,16(s1) +80008a94: 01042283 lw t0,16(s0) +80008a98: 01448f93 addi t6,s1,20 +80008a9c: 002e1e93 slli t4,t3,0x2 +80008aa0: 01440813 addi a6,s0,20 +80008aa4: 00229293 slli t0,t0,0x2 +80008aa8: 01450393 addi t2,a0,20 +80008aac: 000108b7 lui a7,0x10 +80008ab0: 01252623 sw s2,12(a0) +80008ab4: 01df8eb3 add t4,t6,t4 +80008ab8: 005802b3 add t0,a6,t0 +80008abc: 00038f13 mv t5,t2 +80008ac0: 000f8313 mv t1,t6 +80008ac4: 00000793 li a5,0 +80008ac8: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008acc: 00032703 lw a4,0(t1) +80008ad0: 00082583 lw a1,0(a6) +80008ad4: 004f0f13 addi t5,t5,4 +80008ad8: 011776b3 and a3,a4,a7 +80008adc: 00f686b3 add a3,a3,a5 +80008ae0: 0115f7b3 and a5,a1,a7 +80008ae4: 40f686b3 sub a3,a3,a5 +80008ae8: 0105d593 srli a1,a1,0x10 +80008aec: 01075793 srli a5,a4,0x10 +80008af0: 40b787b3 sub a5,a5,a1 +80008af4: 4106d713 srai a4,a3,0x10 +80008af8: 00e787b3 add a5,a5,a4 +80008afc: 01079713 slli a4,a5,0x10 +80008b00: 0116f6b3 and a3,a3,a7 +80008b04: 00d766b3 or a3,a4,a3 +80008b08: 00480813 addi a6,a6,4 +80008b0c: fedf2e23 sw a3,-4(t5) +80008b10: 00430313 addi t1,t1,4 +80008b14: 4107d793 srai a5,a5,0x10 +80008b18: fa586ae3 bltu a6,t0,80008acc <__mdiff+0xa8> +80008b1c: 408285b3 sub a1,t0,s0 +80008b20: feb58593 addi a1,a1,-21 +80008b24: 01540413 addi s0,s0,21 +80008b28: 0025d593 srli a1,a1,0x2 +80008b2c: 00000713 li a4,0 +80008b30: 0082e463 bltu t0,s0,80008b38 <__mdiff+0x114> +80008b34: 00259713 slli a4,a1,0x2 +80008b38: 00e38733 add a4,t2,a4 +80008b3c: 00400813 li a6,4 +80008b40: 0082e663 bltu t0,s0,80008b4c <__mdiff+0x128> +80008b44: 00158593 addi a1,a1,1 +80008b48: 00259813 slli a6,a1,0x2 +80008b4c: 010f8fb3 add t6,t6,a6 +80008b50: 010383b3 add t2,t2,a6 +80008b54: 05dffe63 bgeu t6,t4,80008bb0 <__mdiff+0x18c> +80008b58: 000108b7 lui a7,0x10 +80008b5c: 00038813 mv a6,t2 +80008b60: 000f8593 mv a1,t6 +80008b64: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008b68: 0005a703 lw a4,0(a1) +80008b6c: 00480813 addi a6,a6,4 +80008b70: 00458593 addi a1,a1,4 +80008b74: 01177633 and a2,a4,a7 +80008b78: 00f60633 add a2,a2,a5 +80008b7c: 41065693 srai a3,a2,0x10 +80008b80: 01075793 srli a5,a4,0x10 +80008b84: 00d787b3 add a5,a5,a3 +80008b88: 01079693 slli a3,a5,0x10 +80008b8c: 01167633 and a2,a2,a7 +80008b90: 00c6e6b3 or a3,a3,a2 +80008b94: fed82e23 sw a3,-4(a6) +80008b98: 4107d793 srai a5,a5,0x10 +80008b9c: fdd5e6e3 bltu a1,t4,80008b68 <__mdiff+0x144> +80008ba0: fffe8713 addi a4,t4,-1 +80008ba4: 41f70fb3 sub t6,a4,t6 +80008ba8: ffcff713 andi a4,t6,-4 +80008bac: 00e38733 add a4,t2,a4 +80008bb0: 00069a63 bnez a3,80008bc4 <__mdiff+0x1a0> +80008bb4: ffc72783 lw a5,-4(a4) +80008bb8: fffe0e13 addi t3,t3,-1 +80008bbc: ffc70713 addi a4,a4,-4 +80008bc0: fe078ae3 beqz a5,80008bb4 <__mdiff+0x190> +80008bc4: 00c12083 lw ra,12(sp) +80008bc8: 00812403 lw s0,8(sp) +80008bcc: 01c52823 sw t3,16(a0) +80008bd0: 00412483 lw s1,4(sp) +80008bd4: 00012903 lw s2,0(sp) +80008bd8: 01010113 addi sp,sp,16 +80008bdc: 00008067 ret +80008be0: 00048793 mv a5,s1 +80008be4: 00100913 li s2,1 +80008be8: 00040493 mv s1,s0 +80008bec: 00078413 mv s0,a5 +80008bf0: e95ff06f j 80008a84 <__mdiff+0x60> +80008bf4: fe0946e3 bltz s2,80008be0 <__mdiff+0x1bc> +80008bf8: 00000913 li s2,0 +80008bfc: e89ff06f j 80008a84 <__mdiff+0x60> +80008c00: 00000593 li a1,0 +80008c04: c08ff0ef jal ra,8000800c <_Balloc> +80008c08: 04050263 beqz a0,80008c4c <__mdiff+0x228> +80008c0c: 00c12083 lw ra,12(sp) +80008c10: 00812403 lw s0,8(sp) +80008c14: 00100793 li a5,1 +80008c18: 00f52823 sw a5,16(a0) +80008c1c: 00052a23 sw zero,20(a0) +80008c20: 00412483 lw s1,4(sp) +80008c24: 00012903 lw s2,0(sp) +80008c28: 01010113 addi sp,sp,16 +80008c2c: 00008067 ret +80008c30: 800156b7 lui a3,0x80015 +80008c34: 80015537 lui a0,0x80015 +80008c38: f0c68693 addi a3,a3,-244 # 80014f0c <__BSS_END__+0xffffe3e4> +80008c3c: 00000613 li a2,0 +80008c40: 24000593 li a1,576 +80008c44: f2050513 addi a0,a0,-224 # 80014f20 <__BSS_END__+0xffffe3f8> +80008c48: 0d9040ef jal ra,8000d520 <__assert_func> +80008c4c: 800156b7 lui a3,0x80015 +80008c50: 80015537 lui a0,0x80015 +80008c54: f0c68693 addi a3,a3,-244 # 80014f0c <__BSS_END__+0xffffe3e4> +80008c58: 00000613 li a2,0 +80008c5c: 23200593 li a1,562 +80008c60: f2050513 addi a0,a0,-224 # 80014f20 <__BSS_END__+0xffffe3f8> +80008c64: 0bd040ef jal ra,8000d520 <__assert_func> -80008c64 <__ulp>: -80008c64: 7ff007b7 lui a5,0x7ff00 -80008c68: 00b7f5b3 and a1,a5,a1 -80008c6c: fcc007b7 lui a5,0xfcc00 -80008c70: 00f585b3 add a1,a1,a5 -80008c74: 00b05863 blez a1,80008c84 <__ulp+0x20> -80008c78: 00000793 li a5,0 -80008c7c: 00078513 mv a0,a5 -80008c80: 00008067 ret -80008c84: 40b005b3 neg a1,a1 -80008c88: 4145d593 srai a1,a1,0x14 -80008c8c: 01300793 li a5,19 -80008c90: 00b7c863 blt a5,a1,80008ca0 <__ulp+0x3c> -80008c94: 000807b7 lui a5,0x80 -80008c98: 40b7d5b3 sra a1,a5,a1 -80008c9c: fddff06f j 80008c78 <__ulp+0x14> -80008ca0: fec58713 addi a4,a1,-20 -80008ca4: 01e00693 li a3,30 -80008ca8: 00000593 li a1,0 -80008cac: 00100793 li a5,1 -80008cb0: fce6c6e3 blt a3,a4,80008c7c <__ulp+0x18> -80008cb4: 800007b7 lui a5,0x80000 -80008cb8: 00e7d7b3 srl a5,a5,a4 -80008cbc: 00078513 mv a0,a5 -80008cc0: 00008067 ret +80008c68 <__ulp>: +80008c68: 7ff007b7 lui a5,0x7ff00 +80008c6c: 00b7f5b3 and a1,a5,a1 +80008c70: fcc007b7 lui a5,0xfcc00 +80008c74: 00f585b3 add a1,a1,a5 +80008c78: 00b05863 blez a1,80008c88 <__ulp+0x20> +80008c7c: 00000793 li a5,0 +80008c80: 00078513 mv a0,a5 +80008c84: 00008067 ret +80008c88: 40b005b3 neg a1,a1 +80008c8c: 4145d593 srai a1,a1,0x14 +80008c90: 01300793 li a5,19 +80008c94: 00b7c863 blt a5,a1,80008ca4 <__ulp+0x3c> +80008c98: 000807b7 lui a5,0x80 +80008c9c: 40b7d5b3 sra a1,a5,a1 +80008ca0: fddff06f j 80008c7c <__ulp+0x14> +80008ca4: fec58713 addi a4,a1,-20 +80008ca8: 01e00693 li a3,30 +80008cac: 00000593 li a1,0 +80008cb0: 00100793 li a5,1 +80008cb4: fce6c6e3 blt a3,a4,80008c80 <__ulp+0x18> +80008cb8: 800007b7 lui a5,0x80000 +80008cbc: 00e7d7b3 srl a5,a5,a4 +80008cc0: 00078513 mv a0,a5 +80008cc4: 00008067 ret -80008cc4 <__b2d>: -80008cc4: fe010113 addi sp,sp,-32 -80008cc8: 00912a23 sw s1,20(sp) -80008ccc: 01052483 lw s1,16(a0) -80008cd0: 00812c23 sw s0,24(sp) -80008cd4: 01450413 addi s0,a0,20 -80008cd8: 00249493 slli s1,s1,0x2 -80008cdc: 009404b3 add s1,s0,s1 -80008ce0: 01212823 sw s2,16(sp) -80008ce4: ffc4a903 lw s2,-4(s1) -80008ce8: 01312623 sw s3,12(sp) -80008cec: 01412423 sw s4,8(sp) -80008cf0: 00090513 mv a0,s2 -80008cf4: 00058993 mv s3,a1 -80008cf8: 00112e23 sw ra,28(sp) -80008cfc: e58ff0ef jal ra,80008354 <__hi0bits> -80008d00: 02000713 li a4,32 -80008d04: 40a707b3 sub a5,a4,a0 -80008d08: 00f9a023 sw a5,0(s3) -80008d0c: 00a00793 li a5,10 -80008d10: ffc48a13 addi s4,s1,-4 -80008d14: 08a7d063 bge a5,a0,80008d94 <__b2d+0xd0> -80008d18: ff550513 addi a0,a0,-11 -80008d1c: 05447063 bgeu s0,s4,80008d5c <__b2d+0x98> -80008d20: ff84a783 lw a5,-8(s1) -80008d24: 04050063 beqz a0,80008d64 <__b2d+0xa0> -80008d28: 40a706b3 sub a3,a4,a0 -80008d2c: 00d7d733 srl a4,a5,a3 -80008d30: 00a91933 sll s2,s2,a0 -80008d34: 00e96933 or s2,s2,a4 -80008d38: ff848613 addi a2,s1,-8 -80008d3c: 3ff00737 lui a4,0x3ff00 -80008d40: 00e96733 or a4,s2,a4 -80008d44: 00a797b3 sll a5,a5,a0 -80008d48: 02c47263 bgeu s0,a2,80008d6c <__b2d+0xa8> -80008d4c: ff44a603 lw a2,-12(s1) -80008d50: 00d656b3 srl a3,a2,a3 -80008d54: 00d7e7b3 or a5,a5,a3 -80008d58: 0140006f j 80008d6c <__b2d+0xa8> -80008d5c: 00000793 li a5,0 -80008d60: 06051463 bnez a0,80008dc8 <__b2d+0x104> -80008d64: 3ff00737 lui a4,0x3ff00 -80008d68: 00e96733 or a4,s2,a4 -80008d6c: 01c12083 lw ra,28(sp) -80008d70: 01812403 lw s0,24(sp) -80008d74: 01412483 lw s1,20(sp) -80008d78: 01012903 lw s2,16(sp) -80008d7c: 00c12983 lw s3,12(sp) -80008d80: 00812a03 lw s4,8(sp) -80008d84: 00078513 mv a0,a5 -80008d88: 00070593 mv a1,a4 -80008d8c: 02010113 addi sp,sp,32 -80008d90: 00008067 ret -80008d94: 00b00693 li a3,11 -80008d98: 40a686b3 sub a3,a3,a0 -80008d9c: 3ff007b7 lui a5,0x3ff00 -80008da0: 00d95733 srl a4,s2,a3 -80008da4: 00f76733 or a4,a4,a5 -80008da8: 00000793 li a5,0 -80008dac: 01447663 bgeu s0,s4,80008db8 <__b2d+0xf4> -80008db0: ff84a783 lw a5,-8(s1) -80008db4: 00d7d7b3 srl a5,a5,a3 -80008db8: 01550513 addi a0,a0,21 -80008dbc: 00a91533 sll a0,s2,a0 -80008dc0: 00f567b3 or a5,a0,a5 -80008dc4: fa9ff06f j 80008d6c <__b2d+0xa8> -80008dc8: 00a91533 sll a0,s2,a0 -80008dcc: 3ff00737 lui a4,0x3ff00 -80008dd0: 00e56733 or a4,a0,a4 -80008dd4: 00000793 li a5,0 -80008dd8: f95ff06f j 80008d6c <__b2d+0xa8> +80008cc8 <__b2d>: +80008cc8: fe010113 addi sp,sp,-32 +80008ccc: 00912a23 sw s1,20(sp) +80008cd0: 01052483 lw s1,16(a0) +80008cd4: 00812c23 sw s0,24(sp) +80008cd8: 01450413 addi s0,a0,20 +80008cdc: 00249493 slli s1,s1,0x2 +80008ce0: 009404b3 add s1,s0,s1 +80008ce4: 01212823 sw s2,16(sp) +80008ce8: ffc4a903 lw s2,-4(s1) +80008cec: 01312623 sw s3,12(sp) +80008cf0: 01412423 sw s4,8(sp) +80008cf4: 00090513 mv a0,s2 +80008cf8: 00058993 mv s3,a1 +80008cfc: 00112e23 sw ra,28(sp) +80008d00: e58ff0ef jal ra,80008358 <__hi0bits> +80008d04: 02000713 li a4,32 +80008d08: 40a707b3 sub a5,a4,a0 +80008d0c: 00f9a023 sw a5,0(s3) +80008d10: 00a00793 li a5,10 +80008d14: ffc48a13 addi s4,s1,-4 +80008d18: 08a7d063 bge a5,a0,80008d98 <__b2d+0xd0> +80008d1c: ff550513 addi a0,a0,-11 +80008d20: 05447063 bgeu s0,s4,80008d60 <__b2d+0x98> +80008d24: ff84a783 lw a5,-8(s1) +80008d28: 04050063 beqz a0,80008d68 <__b2d+0xa0> +80008d2c: 40a706b3 sub a3,a4,a0 +80008d30: 00d7d733 srl a4,a5,a3 +80008d34: 00a91933 sll s2,s2,a0 +80008d38: 00e96933 or s2,s2,a4 +80008d3c: ff848613 addi a2,s1,-8 +80008d40: 3ff00737 lui a4,0x3ff00 +80008d44: 00e96733 or a4,s2,a4 +80008d48: 00a797b3 sll a5,a5,a0 +80008d4c: 02c47263 bgeu s0,a2,80008d70 <__b2d+0xa8> +80008d50: ff44a603 lw a2,-12(s1) +80008d54: 00d656b3 srl a3,a2,a3 +80008d58: 00d7e7b3 or a5,a5,a3 +80008d5c: 0140006f j 80008d70 <__b2d+0xa8> +80008d60: 00000793 li a5,0 +80008d64: 06051463 bnez a0,80008dcc <__b2d+0x104> +80008d68: 3ff00737 lui a4,0x3ff00 +80008d6c: 00e96733 or a4,s2,a4 +80008d70: 01c12083 lw ra,28(sp) +80008d74: 01812403 lw s0,24(sp) +80008d78: 01412483 lw s1,20(sp) +80008d7c: 01012903 lw s2,16(sp) +80008d80: 00c12983 lw s3,12(sp) +80008d84: 00812a03 lw s4,8(sp) +80008d88: 00078513 mv a0,a5 +80008d8c: 00070593 mv a1,a4 +80008d90: 02010113 addi sp,sp,32 +80008d94: 00008067 ret +80008d98: 00b00693 li a3,11 +80008d9c: 40a686b3 sub a3,a3,a0 +80008da0: 3ff007b7 lui a5,0x3ff00 +80008da4: 00d95733 srl a4,s2,a3 +80008da8: 00f76733 or a4,a4,a5 +80008dac: 00000793 li a5,0 +80008db0: 01447663 bgeu s0,s4,80008dbc <__b2d+0xf4> +80008db4: ff84a783 lw a5,-8(s1) +80008db8: 00d7d7b3 srl a5,a5,a3 +80008dbc: 01550513 addi a0,a0,21 +80008dc0: 00a91533 sll a0,s2,a0 +80008dc4: 00f567b3 or a5,a0,a5 +80008dc8: fa9ff06f j 80008d70 <__b2d+0xa8> +80008dcc: 00a91533 sll a0,s2,a0 +80008dd0: 3ff00737 lui a4,0x3ff00 +80008dd4: 00e56733 or a4,a0,a4 +80008dd8: 00000793 li a5,0 +80008ddc: f95ff06f j 80008d70 <__b2d+0xa8> -80008ddc <__d2b>: -80008ddc: fd010113 addi sp,sp,-48 -80008de0: 01412c23 sw s4,24(sp) -80008de4: 00058a13 mv s4,a1 -80008de8: 00100593 li a1,1 -80008dec: 02912223 sw s1,36(sp) -80008df0: 03212023 sw s2,32(sp) -80008df4: 01312e23 sw s3,28(sp) -80008df8: 02112623 sw ra,44(sp) -80008dfc: 02812423 sw s0,40(sp) -80008e00: 01512a23 sw s5,20(sp) -80008e04: 00060493 mv s1,a2 -80008e08: 00068993 mv s3,a3 -80008e0c: 00070913 mv s2,a4 -80008e10: 9f8ff0ef jal ra,80008008 <_Balloc> -80008e14: 10050a63 beqz a0,80008f28 <__d2b+0x14c> -80008e18: 0144d793 srli a5,s1,0x14 -80008e1c: 00100737 lui a4,0x100 -80008e20: fff70613 addi a2,a4,-1 # fffff <_start-0x7ff00001> -80008e24: 01579693 slli a3,a5,0x15 -80008e28: 00050413 mv s0,a0 -80008e2c: 00967633 and a2,a2,s1 -80008e30: 7ff7fa93 andi s5,a5,2047 -80008e34: 00068463 beqz a3,80008e3c <__d2b+0x60> -80008e38: 00e66633 or a2,a2,a4 -80008e3c: 00c12623 sw a2,12(sp) -80008e40: 080a0863 beqz s4,80008ed0 <__d2b+0xf4> -80008e44: 00810513 addi a0,sp,8 -80008e48: 01412423 sw s4,8(sp) -80008e4c: d7cff0ef jal ra,800083c8 <__lo0bits> -80008e50: 00c12703 lw a4,12(sp) -80008e54: 00050793 mv a5,a0 -80008e58: 0c050263 beqz a0,80008f1c <__d2b+0x140> -80008e5c: 00812603 lw a2,8(sp) -80008e60: 02000693 li a3,32 -80008e64: 40a686b3 sub a3,a3,a0 -80008e68: 00d716b3 sll a3,a4,a3 -80008e6c: 00c6e6b3 or a3,a3,a2 -80008e70: 00a75733 srl a4,a4,a0 -80008e74: 00d42a23 sw a3,20(s0) -80008e78: 00e12623 sw a4,12(sp) -80008e7c: 00e034b3 snez s1,a4 -80008e80: 00148493 addi s1,s1,1 -80008e84: 00e42c23 sw a4,24(s0) -80008e88: 00942823 sw s1,16(s0) -80008e8c: 060a8463 beqz s5,80008ef4 <__d2b+0x118> -80008e90: bcda8a93 addi s5,s5,-1075 -80008e94: 00fa8ab3 add s5,s5,a5 -80008e98: 03500513 li a0,53 -80008e9c: 0159a023 sw s5,0(s3) -80008ea0: 40f507b3 sub a5,a0,a5 -80008ea4: 00f92023 sw a5,0(s2) -80008ea8: 02c12083 lw ra,44(sp) -80008eac: 00040513 mv a0,s0 -80008eb0: 02812403 lw s0,40(sp) -80008eb4: 02412483 lw s1,36(sp) -80008eb8: 02012903 lw s2,32(sp) -80008ebc: 01c12983 lw s3,28(sp) -80008ec0: 01812a03 lw s4,24(sp) -80008ec4: 01412a83 lw s5,20(sp) -80008ec8: 03010113 addi sp,sp,48 -80008ecc: 00008067 ret -80008ed0: 00c10513 addi a0,sp,12 -80008ed4: cf4ff0ef jal ra,800083c8 <__lo0bits> -80008ed8: 00100793 li a5,1 -80008edc: 00f42823 sw a5,16(s0) -80008ee0: 00c12783 lw a5,12(sp) -80008ee4: 00100493 li s1,1 -80008ee8: 00f42a23 sw a5,20(s0) -80008eec: 02050793 addi a5,a0,32 -80008ef0: fa0a90e3 bnez s5,80008e90 <__d2b+0xb4> -80008ef4: 00249713 slli a4,s1,0x2 -80008ef8: 00e40733 add a4,s0,a4 -80008efc: 01072503 lw a0,16(a4) -80008f00: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> -80008f04: 00f9a023 sw a5,0(s3) -80008f08: c4cff0ef jal ra,80008354 <__hi0bits> -80008f0c: 00549493 slli s1,s1,0x5 -80008f10: 40a484b3 sub s1,s1,a0 -80008f14: 00992023 sw s1,0(s2) -80008f18: f91ff06f j 80008ea8 <__d2b+0xcc> -80008f1c: 00812683 lw a3,8(sp) -80008f20: 00d42a23 sw a3,20(s0) -80008f24: f59ff06f j 80008e7c <__d2b+0xa0> -80008f28: 800156b7 lui a3,0x80015 -80008f2c: 80015537 lui a0,0x80015 -80008f30: 05468693 addi a3,a3,84 # 80015054 <__BSS_END__+0xffffe528> -80008f34: 00000613 li a2,0 -80008f38: 30a00593 li a1,778 -80008f3c: 06850513 addi a0,a0,104 # 80015068 <__BSS_END__+0xffffe53c> -80008f40: 5dc040ef jal ra,8000d51c <__assert_func> +80008de0 <__d2b>: +80008de0: fd010113 addi sp,sp,-48 +80008de4: 01412c23 sw s4,24(sp) +80008de8: 00058a13 mv s4,a1 +80008dec: 00100593 li a1,1 +80008df0: 02912223 sw s1,36(sp) +80008df4: 03212023 sw s2,32(sp) +80008df8: 01312e23 sw s3,28(sp) +80008dfc: 02112623 sw ra,44(sp) +80008e00: 02812423 sw s0,40(sp) +80008e04: 01512a23 sw s5,20(sp) +80008e08: 00060493 mv s1,a2 +80008e0c: 00068993 mv s3,a3 +80008e10: 00070913 mv s2,a4 +80008e14: 9f8ff0ef jal ra,8000800c <_Balloc> +80008e18: 10050a63 beqz a0,80008f2c <__d2b+0x14c> +80008e1c: 0144d793 srli a5,s1,0x14 +80008e20: 00100737 lui a4,0x100 +80008e24: fff70613 addi a2,a4,-1 # fffff <_start-0x7ff00001> +80008e28: 01579693 slli a3,a5,0x15 +80008e2c: 00050413 mv s0,a0 +80008e30: 00967633 and a2,a2,s1 +80008e34: 7ff7fa93 andi s5,a5,2047 +80008e38: 00068463 beqz a3,80008e40 <__d2b+0x60> +80008e3c: 00e66633 or a2,a2,a4 +80008e40: 00c12623 sw a2,12(sp) +80008e44: 080a0863 beqz s4,80008ed4 <__d2b+0xf4> +80008e48: 00810513 addi a0,sp,8 +80008e4c: 01412423 sw s4,8(sp) +80008e50: d7cff0ef jal ra,800083cc <__lo0bits> +80008e54: 00c12703 lw a4,12(sp) +80008e58: 00050793 mv a5,a0 +80008e5c: 0c050263 beqz a0,80008f20 <__d2b+0x140> +80008e60: 00812603 lw a2,8(sp) +80008e64: 02000693 li a3,32 +80008e68: 40a686b3 sub a3,a3,a0 +80008e6c: 00d716b3 sll a3,a4,a3 +80008e70: 00c6e6b3 or a3,a3,a2 +80008e74: 00a75733 srl a4,a4,a0 +80008e78: 00d42a23 sw a3,20(s0) +80008e7c: 00e12623 sw a4,12(sp) +80008e80: 00e034b3 snez s1,a4 +80008e84: 00148493 addi s1,s1,1 +80008e88: 00e42c23 sw a4,24(s0) +80008e8c: 00942823 sw s1,16(s0) +80008e90: 060a8463 beqz s5,80008ef8 <__d2b+0x118> +80008e94: bcda8a93 addi s5,s5,-1075 +80008e98: 00fa8ab3 add s5,s5,a5 +80008e9c: 03500513 li a0,53 +80008ea0: 0159a023 sw s5,0(s3) +80008ea4: 40f507b3 sub a5,a0,a5 +80008ea8: 00f92023 sw a5,0(s2) +80008eac: 02c12083 lw ra,44(sp) +80008eb0: 00040513 mv a0,s0 +80008eb4: 02812403 lw s0,40(sp) +80008eb8: 02412483 lw s1,36(sp) +80008ebc: 02012903 lw s2,32(sp) +80008ec0: 01c12983 lw s3,28(sp) +80008ec4: 01812a03 lw s4,24(sp) +80008ec8: 01412a83 lw s5,20(sp) +80008ecc: 03010113 addi sp,sp,48 +80008ed0: 00008067 ret +80008ed4: 00c10513 addi a0,sp,12 +80008ed8: cf4ff0ef jal ra,800083cc <__lo0bits> +80008edc: 00100793 li a5,1 +80008ee0: 00f42823 sw a5,16(s0) +80008ee4: 00c12783 lw a5,12(sp) +80008ee8: 00100493 li s1,1 +80008eec: 00f42a23 sw a5,20(s0) +80008ef0: 02050793 addi a5,a0,32 +80008ef4: fa0a90e3 bnez s5,80008e94 <__d2b+0xb4> +80008ef8: 00249713 slli a4,s1,0x2 +80008efc: 00e40733 add a4,s0,a4 +80008f00: 01072503 lw a0,16(a4) +80008f04: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> +80008f08: 00f9a023 sw a5,0(s3) +80008f0c: c4cff0ef jal ra,80008358 <__hi0bits> +80008f10: 00549493 slli s1,s1,0x5 +80008f14: 40a484b3 sub s1,s1,a0 +80008f18: 00992023 sw s1,0(s2) +80008f1c: f91ff06f j 80008eac <__d2b+0xcc> +80008f20: 00812683 lw a3,8(sp) +80008f24: 00d42a23 sw a3,20(s0) +80008f28: f59ff06f j 80008e80 <__d2b+0xa0> +80008f2c: 800156b7 lui a3,0x80015 +80008f30: 80015537 lui a0,0x80015 +80008f34: f0c68693 addi a3,a3,-244 # 80014f0c <__BSS_END__+0xffffe3e4> +80008f38: 00000613 li a2,0 +80008f3c: 30a00593 li a1,778 +80008f40: f2050513 addi a0,a0,-224 # 80014f20 <__BSS_END__+0xffffe3f8> +80008f44: 5dc040ef jal ra,8000d520 <__assert_func> -80008f44 <__ratio>: -80008f44: fd010113 addi sp,sp,-48 -80008f48: 03212023 sw s2,32(sp) -80008f4c: 00058913 mv s2,a1 -80008f50: 00810593 addi a1,sp,8 -80008f54: 02112623 sw ra,44(sp) -80008f58: 02812423 sw s0,40(sp) -80008f5c: 02912223 sw s1,36(sp) -80008f60: 01312e23 sw s3,28(sp) -80008f64: 00050993 mv s3,a0 -80008f68: d5dff0ef jal ra,80008cc4 <__b2d> -80008f6c: 00050493 mv s1,a0 -80008f70: 00058413 mv s0,a1 -80008f74: 00090513 mv a0,s2 -80008f78: 00c10593 addi a1,sp,12 -80008f7c: d49ff0ef jal ra,80008cc4 <__b2d> -80008f80: 01092783 lw a5,16(s2) -80008f84: 0109a703 lw a4,16(s3) -80008f88: 00c12683 lw a3,12(sp) -80008f8c: 40f70733 sub a4,a4,a5 -80008f90: 00812783 lw a5,8(sp) -80008f94: 00571713 slli a4,a4,0x5 -80008f98: 40d787b3 sub a5,a5,a3 -80008f9c: 00f707b3 add a5,a4,a5 -80008fa0: 00050693 mv a3,a0 -80008fa4: 02f05e63 blez a5,80008fe0 <__ratio+0x9c> -80008fa8: 01479793 slli a5,a5,0x14 -80008fac: 00878433 add s0,a5,s0 -80008fb0: 00068613 mv a2,a3 -80008fb4: 00048513 mv a0,s1 -80008fb8: 00058693 mv a3,a1 -80008fbc: 00040593 mv a1,s0 -80008fc0: 4c9070ef jal ra,80010c88 <__divdf3> -80008fc4: 02c12083 lw ra,44(sp) -80008fc8: 02812403 lw s0,40(sp) -80008fcc: 02412483 lw s1,36(sp) -80008fd0: 02012903 lw s2,32(sp) -80008fd4: 01c12983 lw s3,28(sp) -80008fd8: 03010113 addi sp,sp,48 -80008fdc: 00008067 ret -80008fe0: 01479713 slli a4,a5,0x14 -80008fe4: 40e585b3 sub a1,a1,a4 -80008fe8: fc9ff06f j 80008fb0 <__ratio+0x6c> +80008f48 <__ratio>: +80008f48: fd010113 addi sp,sp,-48 +80008f4c: 03212023 sw s2,32(sp) +80008f50: 00058913 mv s2,a1 +80008f54: 00810593 addi a1,sp,8 +80008f58: 02112623 sw ra,44(sp) +80008f5c: 02812423 sw s0,40(sp) +80008f60: 02912223 sw s1,36(sp) +80008f64: 01312e23 sw s3,28(sp) +80008f68: 00050993 mv s3,a0 +80008f6c: d5dff0ef jal ra,80008cc8 <__b2d> +80008f70: 00050493 mv s1,a0 +80008f74: 00058413 mv s0,a1 +80008f78: 00090513 mv a0,s2 +80008f7c: 00c10593 addi a1,sp,12 +80008f80: d49ff0ef jal ra,80008cc8 <__b2d> +80008f84: 01092783 lw a5,16(s2) +80008f88: 0109a703 lw a4,16(s3) +80008f8c: 00c12683 lw a3,12(sp) +80008f90: 40f70733 sub a4,a4,a5 +80008f94: 00812783 lw a5,8(sp) +80008f98: 00571713 slli a4,a4,0x5 +80008f9c: 40d787b3 sub a5,a5,a3 +80008fa0: 00f707b3 add a5,a4,a5 +80008fa4: 00050693 mv a3,a0 +80008fa8: 02f05e63 blez a5,80008fe4 <__ratio+0x9c> +80008fac: 01479793 slli a5,a5,0x14 +80008fb0: 00878433 add s0,a5,s0 +80008fb4: 00068613 mv a2,a3 +80008fb8: 00048513 mv a0,s1 +80008fbc: 00058693 mv a3,a1 +80008fc0: 00040593 mv a1,s0 +80008fc4: 381070ef jal ra,80010b44 <__divdf3> +80008fc8: 02c12083 lw ra,44(sp) +80008fcc: 02812403 lw s0,40(sp) +80008fd0: 02412483 lw s1,36(sp) +80008fd4: 02012903 lw s2,32(sp) +80008fd8: 01c12983 lw s3,28(sp) +80008fdc: 03010113 addi sp,sp,48 +80008fe0: 00008067 ret +80008fe4: 01479713 slli a4,a5,0x14 +80008fe8: 40e585b3 sub a1,a1,a4 +80008fec: fc9ff06f j 80008fb4 <__ratio+0x6c> -80008fec <_mprec_log10>: -80008fec: ff010113 addi sp,sp,-16 -80008ff0: 01212023 sw s2,0(sp) -80008ff4: 00112623 sw ra,12(sp) -80008ff8: 00812423 sw s0,8(sp) -80008ffc: 00912223 sw s1,4(sp) -80009000: 01700793 li a5,23 -80009004: 00050913 mv s2,a0 -80009008: 04a7d663 bge a5,a0,80009054 <_mprec_log10+0x68> -8000900c: 2381a783 lw a5,568(gp) # 80016a40 <__SDATA_BEGIN__> -80009010: 23c1a583 lw a1,572(gp) # 80016a44 <__SDATA_BEGIN__+0x4> -80009014: 2401a403 lw s0,576(gp) # 80016a48 <__SDATA_BEGIN__+0x8> -80009018: 2441a483 lw s1,580(gp) # 80016a4c <__SDATA_BEGIN__+0xc> -8000901c: 00078513 mv a0,a5 -80009020: 00040613 mv a2,s0 -80009024: 00048693 mv a3,s1 -80009028: 340080ef jal ra,80011368 <__muldf3> -8000902c: fff90913 addi s2,s2,-1 -80009030: 00050793 mv a5,a0 -80009034: fe0914e3 bnez s2,8000901c <_mprec_log10+0x30> -80009038: 00c12083 lw ra,12(sp) -8000903c: 00812403 lw s0,8(sp) -80009040: 00412483 lw s1,4(sp) -80009044: 00012903 lw s2,0(sp) -80009048: 00078513 mv a0,a5 -8000904c: 01010113 addi sp,sp,16 -80009050: 00008067 ret -80009054: 800157b7 lui a5,0x80015 -80009058: 00351913 slli s2,a0,0x3 -8000905c: 0c078793 addi a5,a5,192 # 800150c0 <__BSS_END__+0xffffe594> -80009060: 01278933 add s2,a5,s2 -80009064: 01092783 lw a5,16(s2) -80009068: 00c12083 lw ra,12(sp) -8000906c: 00812403 lw s0,8(sp) -80009070: 01492583 lw a1,20(s2) -80009074: 00412483 lw s1,4(sp) -80009078: 00012903 lw s2,0(sp) -8000907c: 00078513 mv a0,a5 -80009080: 01010113 addi sp,sp,16 -80009084: 00008067 ret +80008ff0 <_mprec_log10>: +80008ff0: ff010113 addi sp,sp,-16 +80008ff4: 01212023 sw s2,0(sp) +80008ff8: 00112623 sw ra,12(sp) +80008ffc: 00812423 sw s0,8(sp) +80009000: 00912223 sw s1,4(sp) +80009004: 01700793 li a5,23 +80009008: 00050913 mv s2,a0 +8000900c: 04a7d663 bge a5,a0,80009058 <_mprec_log10+0x68> +80009010: 2381a783 lw a5,568(gp) # 80016a40 <__SDATA_BEGIN__> +80009014: 23c1a583 lw a1,572(gp) # 80016a44 <__SDATA_BEGIN__+0x4> +80009018: 2401a403 lw s0,576(gp) # 80016a48 <__SDATA_BEGIN__+0x8> +8000901c: 2441a483 lw s1,580(gp) # 80016a4c <__SDATA_BEGIN__+0xc> +80009020: 00078513 mv a0,a5 +80009024: 00040613 mv a2,s0 +80009028: 00048693 mv a3,s1 +8000902c: 1f8080ef jal ra,80011224 <__muldf3> +80009030: fff90913 addi s2,s2,-1 +80009034: 00050793 mv a5,a0 +80009038: fe0914e3 bnez s2,80009020 <_mprec_log10+0x30> +8000903c: 00c12083 lw ra,12(sp) +80009040: 00812403 lw s0,8(sp) +80009044: 00412483 lw s1,4(sp) +80009048: 00012903 lw s2,0(sp) +8000904c: 00078513 mv a0,a5 +80009050: 01010113 addi sp,sp,16 +80009054: 00008067 ret +80009058: 800157b7 lui a5,0x80015 +8000905c: 00351913 slli s2,a0,0x3 +80009060: f7878793 addi a5,a5,-136 # 80014f78 <__BSS_END__+0xffffe450> +80009064: 01278933 add s2,a5,s2 +80009068: 01092783 lw a5,16(s2) +8000906c: 00c12083 lw ra,12(sp) +80009070: 00812403 lw s0,8(sp) +80009074: 01492583 lw a1,20(s2) +80009078: 00412483 lw s1,4(sp) +8000907c: 00012903 lw s2,0(sp) +80009080: 00078513 mv a0,a5 +80009084: 01010113 addi sp,sp,16 +80009088: 00008067 ret -80009088 <__copybits>: -80009088: 01062683 lw a3,16(a2) -8000908c: fff58593 addi a1,a1,-1 -80009090: 4055d593 srai a1,a1,0x5 -80009094: 00158593 addi a1,a1,1 -80009098: 01460793 addi a5,a2,20 -8000909c: 00269693 slli a3,a3,0x2 -800090a0: 00259593 slli a1,a1,0x2 -800090a4: 00d786b3 add a3,a5,a3 -800090a8: 00b505b3 add a1,a0,a1 -800090ac: 02d7f863 bgeu a5,a3,800090dc <__copybits+0x54> -800090b0: 00050713 mv a4,a0 -800090b4: 0007a803 lw a6,0(a5) -800090b8: 00478793 addi a5,a5,4 -800090bc: 00470713 addi a4,a4,4 -800090c0: ff072e23 sw a6,-4(a4) -800090c4: fed7e8e3 bltu a5,a3,800090b4 <__copybits+0x2c> -800090c8: 40c687b3 sub a5,a3,a2 -800090cc: feb78793 addi a5,a5,-21 -800090d0: ffc7f793 andi a5,a5,-4 -800090d4: 00478793 addi a5,a5,4 -800090d8: 00f50533 add a0,a0,a5 -800090dc: 00b57863 bgeu a0,a1,800090ec <__copybits+0x64> -800090e0: 00450513 addi a0,a0,4 -800090e4: fe052e23 sw zero,-4(a0) -800090e8: feb56ce3 bltu a0,a1,800090e0 <__copybits+0x58> -800090ec: 00008067 ret +8000908c <__copybits>: +8000908c: 01062683 lw a3,16(a2) +80009090: fff58593 addi a1,a1,-1 +80009094: 4055d593 srai a1,a1,0x5 +80009098: 00158593 addi a1,a1,1 +8000909c: 01460793 addi a5,a2,20 +800090a0: 00269693 slli a3,a3,0x2 +800090a4: 00259593 slli a1,a1,0x2 +800090a8: 00d786b3 add a3,a5,a3 +800090ac: 00b505b3 add a1,a0,a1 +800090b0: 02d7f863 bgeu a5,a3,800090e0 <__copybits+0x54> +800090b4: 00050713 mv a4,a0 +800090b8: 0007a803 lw a6,0(a5) +800090bc: 00478793 addi a5,a5,4 +800090c0: 00470713 addi a4,a4,4 +800090c4: ff072e23 sw a6,-4(a4) +800090c8: fed7e8e3 bltu a5,a3,800090b8 <__copybits+0x2c> +800090cc: 40c687b3 sub a5,a3,a2 +800090d0: feb78793 addi a5,a5,-21 +800090d4: ffc7f793 andi a5,a5,-4 +800090d8: 00478793 addi a5,a5,4 +800090dc: 00f50533 add a0,a0,a5 +800090e0: 00b57863 bgeu a0,a1,800090f0 <__copybits+0x64> +800090e4: 00450513 addi a0,a0,4 +800090e8: fe052e23 sw zero,-4(a0) +800090ec: feb56ce3 bltu a0,a1,800090e4 <__copybits+0x58> +800090f0: 00008067 ret -800090f0 <__any_on>: -800090f0: 01052703 lw a4,16(a0) -800090f4: 4055d613 srai a2,a1,0x5 -800090f8: 01450693 addi a3,a0,20 -800090fc: 02c75263 bge a4,a2,80009120 <__any_on+0x30> -80009100: 00271793 slli a5,a4,0x2 -80009104: 00f687b3 add a5,a3,a5 -80009108: 04f6f263 bgeu a3,a5,8000914c <__any_on+0x5c> -8000910c: ffc7a703 lw a4,-4(a5) -80009110: ffc78793 addi a5,a5,-4 -80009114: fe070ae3 beqz a4,80009108 <__any_on+0x18> -80009118: 00100513 li a0,1 -8000911c: 00008067 ret -80009120: 00261793 slli a5,a2,0x2 -80009124: 00f687b3 add a5,a3,a5 -80009128: fee650e3 bge a2,a4,80009108 <__any_on+0x18> -8000912c: 01f5f593 andi a1,a1,31 -80009130: fc058ce3 beqz a1,80009108 <__any_on+0x18> -80009134: 0007a603 lw a2,0(a5) -80009138: 00100513 li a0,1 -8000913c: 00b65733 srl a4,a2,a1 -80009140: 00b715b3 sll a1,a4,a1 -80009144: fcb602e3 beq a2,a1,80009108 <__any_on+0x18> -80009148: 00008067 ret -8000914c: 00000513 li a0,0 -80009150: 00008067 ret +800090f4 <__any_on>: +800090f4: 01052703 lw a4,16(a0) +800090f8: 4055d613 srai a2,a1,0x5 +800090fc: 01450693 addi a3,a0,20 +80009100: 02c75263 bge a4,a2,80009124 <__any_on+0x30> +80009104: 00271793 slli a5,a4,0x2 +80009108: 00f687b3 add a5,a3,a5 +8000910c: 04f6f263 bgeu a3,a5,80009150 <__any_on+0x5c> +80009110: ffc7a703 lw a4,-4(a5) +80009114: ffc78793 addi a5,a5,-4 +80009118: fe070ae3 beqz a4,8000910c <__any_on+0x18> +8000911c: 00100513 li a0,1 +80009120: 00008067 ret +80009124: 00261793 slli a5,a2,0x2 +80009128: 00f687b3 add a5,a3,a5 +8000912c: fee650e3 bge a2,a4,8000910c <__any_on+0x18> +80009130: 01f5f593 andi a1,a1,31 +80009134: fc058ce3 beqz a1,8000910c <__any_on+0x18> +80009138: 0007a603 lw a2,0(a5) +8000913c: 00100513 li a0,1 +80009140: 00b65733 srl a4,a2,a1 +80009144: 00b715b3 sll a1,a4,a1 +80009148: fcb602e3 beq a2,a1,8000910c <__any_on+0x18> +8000914c: 00008067 ret +80009150: 00000513 li a0,0 +80009154: 00008067 ret -80009154 : -80009154: ff010113 addi sp,sp,-16 -80009158: 00912223 sw s1,4(sp) -8000915c: 800004b7 lui s1,0x80000 -80009160: 00812423 sw s0,8(sp) -80009164: 00112623 sw ra,12(sp) -80009168: fff4c493 not s1,s1 -8000916c: 00060413 mv s0,a2 -80009170: 00062023 sw zero,0(a2) -80009174: 00b4f6b3 and a3,s1,a1 -80009178: 7ff00637 lui a2,0x7ff00 -8000917c: 00058793 mv a5,a1 -80009180: 00050713 mv a4,a0 -80009184: 04c6de63 bge a3,a2,800091e0 -80009188: 00a6e8b3 or a7,a3,a0 -8000918c: 04088a63 beqz a7,800091e0 -80009190: 00c5f633 and a2,a1,a2 -80009194: 00058813 mv a6,a1 -80009198: 00000893 li a7,0 -8000919c: 02061063 bnez a2,800091bc -800091a0: 24c1a683 lw a3,588(gp) # 80016a54 <__SDATA_BEGIN__+0x14> -800091a4: 2481a603 lw a2,584(gp) # 80016a50 <__SDATA_BEGIN__+0x10> -800091a8: 1c0080ef jal ra,80011368 <__muldf3> -800091ac: 00050713 mv a4,a0 -800091b0: 00058813 mv a6,a1 -800091b4: 00b4f6b3 and a3,s1,a1 -800091b8: fca00893 li a7,-54 -800091bc: 4146d693 srai a3,a3,0x14 -800091c0: 801007b7 lui a5,0x80100 -800091c4: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe94d3> -800091c8: c0268693 addi a3,a3,-1022 -800091cc: 00f87833 and a6,a6,a5 -800091d0: 011686b3 add a3,a3,a7 -800091d4: 3fe007b7 lui a5,0x3fe00 -800091d8: 00f867b3 or a5,a6,a5 -800091dc: 00d42023 sw a3,0(s0) -800091e0: 00c12083 lw ra,12(sp) -800091e4: 00812403 lw s0,8(sp) -800091e8: 00412483 lw s1,4(sp) -800091ec: 00070513 mv a0,a4 -800091f0: 00078593 mv a1,a5 -800091f4: 01010113 addi sp,sp,16 -800091f8: 00008067 ret +80009158 : +80009158: ff010113 addi sp,sp,-16 +8000915c: 00912223 sw s1,4(sp) +80009160: 800004b7 lui s1,0x80000 +80009164: 00812423 sw s0,8(sp) +80009168: 00112623 sw ra,12(sp) +8000916c: fff4c493 not s1,s1 +80009170: 00060413 mv s0,a2 +80009174: 00062023 sw zero,0(a2) +80009178: 00b4f6b3 and a3,s1,a1 +8000917c: 7ff00637 lui a2,0x7ff00 +80009180: 00058793 mv a5,a1 +80009184: 00050713 mv a4,a0 +80009188: 04c6de63 bge a3,a2,800091e4 +8000918c: 00a6e8b3 or a7,a3,a0 +80009190: 04088a63 beqz a7,800091e4 +80009194: 00c5f633 and a2,a1,a2 +80009198: 00058813 mv a6,a1 +8000919c: 00000893 li a7,0 +800091a0: 02061063 bnez a2,800091c0 +800091a4: 24c1a683 lw a3,588(gp) # 80016a54 <__SDATA_BEGIN__+0x14> +800091a8: 2481a603 lw a2,584(gp) # 80016a50 <__SDATA_BEGIN__+0x10> +800091ac: 078080ef jal ra,80011224 <__muldf3> +800091b0: 00050713 mv a4,a0 +800091b4: 00058813 mv a6,a1 +800091b8: 00b4f6b3 and a3,s1,a1 +800091bc: fca00893 li a7,-54 +800091c0: 4146d693 srai a3,a3,0x14 +800091c4: 801007b7 lui a5,0x80100 +800091c8: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe94d7> +800091cc: c0268693 addi a3,a3,-1022 +800091d0: 00f87833 and a6,a6,a5 +800091d4: 011686b3 add a3,a3,a7 +800091d8: 3fe007b7 lui a5,0x3fe00 +800091dc: 00f867b3 or a5,a6,a5 +800091e0: 00d42023 sw a3,0(s0) +800091e4: 00c12083 lw ra,12(sp) +800091e8: 00812403 lw s0,8(sp) +800091ec: 00412483 lw s1,4(sp) +800091f0: 00070513 mv a0,a4 +800091f4: 00078593 mv a1,a5 +800091f8: 01010113 addi sp,sp,16 +800091fc: 00008067 ret -800091fc <_sbrk_r>: -800091fc: ff010113 addi sp,sp,-16 -80009200: 00812423 sw s0,8(sp) -80009204: 00912223 sw s1,4(sp) -80009208: 00050413 mv s0,a0 -8000920c: 00058513 mv a0,a1 -80009210: 00112623 sw ra,12(sp) -80009214: 3201a023 sw zero,800(gp) # 80016b28 -80009218: af4f70ef jal ra,8000050c <_sbrk> -8000921c: fff00793 li a5,-1 -80009220: 00f50c63 beq a0,a5,80009238 <_sbrk_r+0x3c> -80009224: 00c12083 lw ra,12(sp) -80009228: 00812403 lw s0,8(sp) -8000922c: 00412483 lw s1,4(sp) -80009230: 01010113 addi sp,sp,16 -80009234: 00008067 ret -80009238: 3201a783 lw a5,800(gp) # 80016b28 -8000923c: fe0784e3 beqz a5,80009224 <_sbrk_r+0x28> -80009240: 00c12083 lw ra,12(sp) -80009244: 00f42023 sw a5,0(s0) -80009248: 00812403 lw s0,8(sp) -8000924c: 00412483 lw s1,4(sp) -80009250: 01010113 addi sp,sp,16 -80009254: 00008067 ret +80009200 <_sbrk_r>: +80009200: ff010113 addi sp,sp,-16 +80009204: 00812423 sw s0,8(sp) +80009208: 00912223 sw s1,4(sp) +8000920c: 00050413 mv s0,a0 +80009210: 00058513 mv a0,a1 +80009214: 00112623 sw ra,12(sp) +80009218: 3001ae23 sw zero,796(gp) # 80016b24 +8000921c: afcf70ef jal ra,80000518 <_sbrk> +80009220: fff00793 li a5,-1 +80009224: 00f50c63 beq a0,a5,8000923c <_sbrk_r+0x3c> +80009228: 00c12083 lw ra,12(sp) +8000922c: 00812403 lw s0,8(sp) +80009230: 00412483 lw s1,4(sp) +80009234: 01010113 addi sp,sp,16 +80009238: 00008067 ret +8000923c: 31c1a783 lw a5,796(gp) # 80016b24 +80009240: fe0784e3 beqz a5,80009228 <_sbrk_r+0x28> +80009244: 00c12083 lw ra,12(sp) +80009248: 00f42023 sw a5,0(s0) +8000924c: 00812403 lw s0,8(sp) +80009250: 00412483 lw s1,4(sp) +80009254: 01010113 addi sp,sp,16 +80009258: 00008067 ret -80009258 <_sprintf_r>: -80009258: f6010113 addi sp,sp,-160 -8000925c: 08c10e93 addi t4,sp,140 -80009260: 08f12a23 sw a5,148(sp) -80009264: 80000337 lui t1,0x80000 -80009268: ffff07b7 lui a5,0xffff0 -8000926c: 00058e13 mv t3,a1 -80009270: fff34313 not t1,t1 -80009274: 08d12623 sw a3,140(sp) -80009278: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd96dc> -8000927c: 00810593 addi a1,sp,8 -80009280: 000e8693 mv a3,t4 -80009284: 06112e23 sw ra,124(sp) -80009288: 00f12a23 sw a5,20(sp) -8000928c: 08e12823 sw a4,144(sp) -80009290: 09012c23 sw a6,152(sp) -80009294: 09112e23 sw a7,156(sp) -80009298: 01c12423 sw t3,8(sp) -8000929c: 01c12c23 sw t3,24(sp) -800092a0: 00612e23 sw t1,28(sp) -800092a4: 00612823 sw t1,16(sp) -800092a8: 01d12223 sw t4,4(sp) -800092ac: 3d0000ef jal ra,8000967c <_svfprintf_r> -800092b0: 00812783 lw a5,8(sp) -800092b4: 00078023 sb zero,0(a5) -800092b8: 07c12083 lw ra,124(sp) -800092bc: 0a010113 addi sp,sp,160 -800092c0: 00008067 ret +8000925c <_sprintf_r>: +8000925c: f6010113 addi sp,sp,-160 +80009260: 08c10e93 addi t4,sp,140 +80009264: 08f12a23 sw a5,148(sp) +80009268: 80000337 lui t1,0x80000 +8000926c: ffff07b7 lui a5,0xffff0 +80009270: 00058e13 mv t3,a1 +80009274: fff34313 not t1,t1 +80009278: 08d12623 sw a3,140(sp) +8000927c: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd96e0> +80009280: 00810593 addi a1,sp,8 +80009284: 000e8693 mv a3,t4 +80009288: 06112e23 sw ra,124(sp) +8000928c: 00f12a23 sw a5,20(sp) +80009290: 08e12823 sw a4,144(sp) +80009294: 09012c23 sw a6,152(sp) +80009298: 09112e23 sw a7,156(sp) +8000929c: 01c12423 sw t3,8(sp) +800092a0: 01c12c23 sw t3,24(sp) +800092a4: 00612e23 sw t1,28(sp) +800092a8: 00612823 sw t1,16(sp) +800092ac: 01d12223 sw t4,4(sp) +800092b0: 3d0000ef jal ra,80009680 <_svfprintf_r> +800092b4: 00812783 lw a5,8(sp) +800092b8: 00078023 sb zero,0(a5) +800092bc: 07c12083 lw ra,124(sp) +800092c0: 0a010113 addi sp,sp,160 +800092c4: 00008067 ret -800092c4 : -800092c4: 00050e13 mv t3,a0 -800092c8: f6010113 addi sp,sp,-160 -800092cc: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -800092d0: 08810e93 addi t4,sp,136 -800092d4: 08f12a23 sw a5,148(sp) -800092d8: 80000337 lui t1,0x80000 -800092dc: ffff07b7 lui a5,0xffff0 -800092e0: fff34313 not t1,t1 -800092e4: 08c12423 sw a2,136(sp) -800092e8: 08d12623 sw a3,140(sp) -800092ec: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd96dc> -800092f0: 00058613 mv a2,a1 -800092f4: 000e8693 mv a3,t4 -800092f8: 00810593 addi a1,sp,8 -800092fc: 06112e23 sw ra,124(sp) -80009300: 00f12a23 sw a5,20(sp) -80009304: 08e12823 sw a4,144(sp) -80009308: 09012c23 sw a6,152(sp) -8000930c: 09112e23 sw a7,156(sp) -80009310: 01c12423 sw t3,8(sp) -80009314: 01c12c23 sw t3,24(sp) -80009318: 00612e23 sw t1,28(sp) -8000931c: 00612823 sw t1,16(sp) -80009320: 01d12223 sw t4,4(sp) -80009324: 358000ef jal ra,8000967c <_svfprintf_r> -80009328: 00812783 lw a5,8(sp) -8000932c: 00078023 sb zero,0(a5) -80009330: 07c12083 lw ra,124(sp) -80009334: 0a010113 addi sp,sp,160 -80009338: 00008067 ret +800092c8 : +800092c8: 00050e13 mv t3,a0 +800092cc: f6010113 addi sp,sp,-160 +800092d0: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +800092d4: 08810e93 addi t4,sp,136 +800092d8: 08f12a23 sw a5,148(sp) +800092dc: 80000337 lui t1,0x80000 +800092e0: ffff07b7 lui a5,0xffff0 +800092e4: fff34313 not t1,t1 +800092e8: 08c12423 sw a2,136(sp) +800092ec: 08d12623 sw a3,140(sp) +800092f0: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd96e0> +800092f4: 00058613 mv a2,a1 +800092f8: 000e8693 mv a3,t4 +800092fc: 00810593 addi a1,sp,8 +80009300: 06112e23 sw ra,124(sp) +80009304: 00f12a23 sw a5,20(sp) +80009308: 08e12823 sw a4,144(sp) +8000930c: 09012c23 sw a6,152(sp) +80009310: 09112e23 sw a7,156(sp) +80009314: 01c12423 sw t3,8(sp) +80009318: 01c12c23 sw t3,24(sp) +8000931c: 00612e23 sw t1,28(sp) +80009320: 00612823 sw t1,16(sp) +80009324: 01d12223 sw t4,4(sp) +80009328: 358000ef jal ra,80009680 <_svfprintf_r> +8000932c: 00812783 lw a5,8(sp) +80009330: 00078023 sb zero,0(a5) +80009334: 07c12083 lw ra,124(sp) +80009338: 0a010113 addi sp,sp,160 +8000933c: 00008067 ret -8000933c <__sread>: -8000933c: ff010113 addi sp,sp,-16 -80009340: 00812423 sw s0,8(sp) -80009344: 00058413 mv s0,a1 -80009348: 00e59583 lh a1,14(a1) -8000934c: 00112623 sw ra,12(sp) -80009350: 7c9040ef jal ra,8000e318 <_read_r> -80009354: 02054063 bltz a0,80009374 <__sread+0x38> -80009358: 05042783 lw a5,80(s0) -8000935c: 00c12083 lw ra,12(sp) -80009360: 00a787b3 add a5,a5,a0 -80009364: 04f42823 sw a5,80(s0) -80009368: 00812403 lw s0,8(sp) -8000936c: 01010113 addi sp,sp,16 -80009370: 00008067 ret -80009374: 00c45783 lhu a5,12(s0) -80009378: fffff737 lui a4,0xfffff -8000937c: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe84d3> -80009380: 00e7f7b3 and a5,a5,a4 -80009384: 00c12083 lw ra,12(sp) -80009388: 00f41623 sh a5,12(s0) -8000938c: 00812403 lw s0,8(sp) -80009390: 01010113 addi sp,sp,16 -80009394: 00008067 ret +80009340 <__sread>: +80009340: ff010113 addi sp,sp,-16 +80009344: 00812423 sw s0,8(sp) +80009348: 00058413 mv s0,a1 +8000934c: 00e59583 lh a1,14(a1) +80009350: 00112623 sw ra,12(sp) +80009354: 7c9040ef jal ra,8000e31c <_read_r> +80009358: 02054063 bltz a0,80009378 <__sread+0x38> +8000935c: 05042783 lw a5,80(s0) +80009360: 00c12083 lw ra,12(sp) +80009364: 00a787b3 add a5,a5,a0 +80009368: 04f42823 sw a5,80(s0) +8000936c: 00812403 lw s0,8(sp) +80009370: 01010113 addi sp,sp,16 +80009374: 00008067 ret +80009378: 00c45783 lhu a5,12(s0) +8000937c: fffff737 lui a4,0xfffff +80009380: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe84d7> +80009384: 00e7f7b3 and a5,a5,a4 +80009388: 00c12083 lw ra,12(sp) +8000938c: 00f41623 sh a5,12(s0) +80009390: 00812403 lw s0,8(sp) +80009394: 01010113 addi sp,sp,16 +80009398: 00008067 ret -80009398 <__seofread>: -80009398: 00000513 li a0,0 -8000939c: 00008067 ret +8000939c <__seofread>: +8000939c: 00000513 li a0,0 +800093a0: 00008067 ret -800093a0 <__swrite>: -800093a0: 00c59783 lh a5,12(a1) -800093a4: fe010113 addi sp,sp,-32 -800093a8: 00812c23 sw s0,24(sp) -800093ac: 00912a23 sw s1,20(sp) -800093b0: 01212823 sw s2,16(sp) -800093b4: 01312623 sw s3,12(sp) -800093b8: 00112e23 sw ra,28(sp) -800093bc: 1007f713 andi a4,a5,256 -800093c0: 00058413 mv s0,a1 -800093c4: 00050493 mv s1,a0 -800093c8: 00e59583 lh a1,14(a1) -800093cc: 00060913 mv s2,a2 -800093d0: 00068993 mv s3,a3 -800093d4: 02071e63 bnez a4,80009410 <__swrite+0x70> -800093d8: fffff737 lui a4,0xfffff -800093dc: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe84d3> -800093e0: 00e7f7b3 and a5,a5,a4 -800093e4: 00f41623 sh a5,12(s0) -800093e8: 01812403 lw s0,24(sp) -800093ec: 01c12083 lw ra,28(sp) -800093f0: 00098693 mv a3,s3 -800093f4: 00090613 mv a2,s2 -800093f8: 00c12983 lw s3,12(sp) -800093fc: 01012903 lw s2,16(sp) -80009400: 00048513 mv a0,s1 -80009404: 01412483 lw s1,20(sp) -80009408: 02010113 addi sp,sp,32 -8000940c: 0a80406f j 8000d4b4 <_write_r> -80009410: 00200693 li a3,2 -80009414: 00000613 li a2,0 -80009418: 3ed040ef jal ra,8000e004 <_lseek_r> -8000941c: 00c41783 lh a5,12(s0) -80009420: 00e41583 lh a1,14(s0) -80009424: fb5ff06f j 800093d8 <__swrite+0x38> +800093a4 <__swrite>: +800093a4: 00c59783 lh a5,12(a1) +800093a8: fe010113 addi sp,sp,-32 +800093ac: 00812c23 sw s0,24(sp) +800093b0: 00912a23 sw s1,20(sp) +800093b4: 01212823 sw s2,16(sp) +800093b8: 01312623 sw s3,12(sp) +800093bc: 00112e23 sw ra,28(sp) +800093c0: 1007f713 andi a4,a5,256 +800093c4: 00058413 mv s0,a1 +800093c8: 00050493 mv s1,a0 +800093cc: 00e59583 lh a1,14(a1) +800093d0: 00060913 mv s2,a2 +800093d4: 00068993 mv s3,a3 +800093d8: 02071e63 bnez a4,80009414 <__swrite+0x70> +800093dc: fffff737 lui a4,0xfffff +800093e0: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe84d7> +800093e4: 00e7f7b3 and a5,a5,a4 +800093e8: 00f41623 sh a5,12(s0) +800093ec: 01812403 lw s0,24(sp) +800093f0: 01c12083 lw ra,28(sp) +800093f4: 00098693 mv a3,s3 +800093f8: 00090613 mv a2,s2 +800093fc: 00c12983 lw s3,12(sp) +80009400: 01012903 lw s2,16(sp) +80009404: 00048513 mv a0,s1 +80009408: 01412483 lw s1,20(sp) +8000940c: 02010113 addi sp,sp,32 +80009410: 0a80406f j 8000d4b8 <_write_r> +80009414: 00200693 li a3,2 +80009418: 00000613 li a2,0 +8000941c: 3ed040ef jal ra,8000e008 <_lseek_r> +80009420: 00c41783 lh a5,12(s0) +80009424: 00e41583 lh a1,14(s0) +80009428: fb5ff06f j 800093dc <__swrite+0x38> -80009428 <__sseek>: -80009428: ff010113 addi sp,sp,-16 -8000942c: 00812423 sw s0,8(sp) -80009430: 00058413 mv s0,a1 -80009434: 00e59583 lh a1,14(a1) -80009438: 00112623 sw ra,12(sp) -8000943c: 3c9040ef jal ra,8000e004 <_lseek_r> -80009440: fff00793 li a5,-1 -80009444: 02f50463 beq a0,a5,8000946c <__sseek+0x44> -80009448: 00c45783 lhu a5,12(s0) -8000944c: 00001737 lui a4,0x1 -80009450: 00c12083 lw ra,12(sp) -80009454: 00e7e7b3 or a5,a5,a4 -80009458: 04a42823 sw a0,80(s0) -8000945c: 00f41623 sh a5,12(s0) -80009460: 00812403 lw s0,8(sp) -80009464: 01010113 addi sp,sp,16 -80009468: 00008067 ret -8000946c: 00c45783 lhu a5,12(s0) -80009470: fffff737 lui a4,0xfffff -80009474: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe84d3> -80009478: 00e7f7b3 and a5,a5,a4 -8000947c: 00c12083 lw ra,12(sp) -80009480: 00f41623 sh a5,12(s0) -80009484: 00812403 lw s0,8(sp) -80009488: 01010113 addi sp,sp,16 -8000948c: 00008067 ret +8000942c <__sseek>: +8000942c: ff010113 addi sp,sp,-16 +80009430: 00812423 sw s0,8(sp) +80009434: 00058413 mv s0,a1 +80009438: 00e59583 lh a1,14(a1) +8000943c: 00112623 sw ra,12(sp) +80009440: 3c9040ef jal ra,8000e008 <_lseek_r> +80009444: fff00793 li a5,-1 +80009448: 02f50463 beq a0,a5,80009470 <__sseek+0x44> +8000944c: 00c45783 lhu a5,12(s0) +80009450: 00001737 lui a4,0x1 +80009454: 00c12083 lw ra,12(sp) +80009458: 00e7e7b3 or a5,a5,a4 +8000945c: 04a42823 sw a0,80(s0) +80009460: 00f41623 sh a5,12(s0) +80009464: 00812403 lw s0,8(sp) +80009468: 01010113 addi sp,sp,16 +8000946c: 00008067 ret +80009470: 00c45783 lhu a5,12(s0) +80009474: fffff737 lui a4,0xfffff +80009478: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe84d7> +8000947c: 00e7f7b3 and a5,a5,a4 +80009480: 00c12083 lw ra,12(sp) +80009484: 00f41623 sh a5,12(s0) +80009488: 00812403 lw s0,8(sp) +8000948c: 01010113 addi sp,sp,16 +80009490: 00008067 ret -80009490 <__sclose>: -80009490: 00e59583 lh a1,14(a1) -80009494: 1a00406f j 8000d634 <_close_r> +80009494 <__sclose>: +80009494: 00e59583 lh a1,14(a1) +80009498: 1a00406f j 8000d638 <_close_r> -80009498 : -80009498: 00b567b3 or a5,a0,a1 -8000949c: 0037f793 andi a5,a5,3 -800094a0: 08079263 bnez a5,80009524 -800094a4: 0005a703 lw a4,0(a1) -800094a8: 7f7f86b7 lui a3,0x7f7f8 -800094ac: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -800094b0: 00d777b3 and a5,a4,a3 -800094b4: 00d787b3 add a5,a5,a3 -800094b8: 00e7e7b3 or a5,a5,a4 -800094bc: 00d7e7b3 or a5,a5,a3 -800094c0: fff00613 li a2,-1 -800094c4: 06c79e63 bne a5,a2,80009540 -800094c8: 00050613 mv a2,a0 -800094cc: fff00813 li a6,-1 -800094d0: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> -800094d4: 0045a703 lw a4,4(a1) -800094d8: 00458593 addi a1,a1,4 -800094dc: 00460613 addi a2,a2,4 -800094e0: 00d777b3 and a5,a4,a3 -800094e4: 00d787b3 add a5,a5,a3 -800094e8: 00e7e7b3 or a5,a5,a4 -800094ec: 00d7e7b3 or a5,a5,a3 -800094f0: ff0780e3 beq a5,a6,800094d0 -800094f4: 0005c783 lbu a5,0(a1) -800094f8: 0015c703 lbu a4,1(a1) -800094fc: 0025c683 lbu a3,2(a1) -80009500: 00f60023 sb a5,0(a2) -80009504: 00078a63 beqz a5,80009518 -80009508: 00e600a3 sb a4,1(a2) -8000950c: 00070663 beqz a4,80009518 -80009510: 00d60123 sb a3,2(a2) -80009514: 00069463 bnez a3,8000951c -80009518: 00008067 ret -8000951c: 000601a3 sb zero,3(a2) -80009520: 00008067 ret -80009524: 00050793 mv a5,a0 -80009528: 0005c703 lbu a4,0(a1) -8000952c: 00178793 addi a5,a5,1 -80009530: 00158593 addi a1,a1,1 -80009534: fee78fa3 sb a4,-1(a5) -80009538: fe0718e3 bnez a4,80009528 -8000953c: 00008067 ret -80009540: 00050613 mv a2,a0 -80009544: fb1ff06f j 800094f4 +8000949c : +8000949c: 00b567b3 or a5,a0,a1 +800094a0: 0037f793 andi a5,a5,3 +800094a4: 08079263 bnez a5,80009528 +800094a8: 0005a703 lw a4,0(a1) +800094ac: 7f7f86b7 lui a3,0x7f7f8 +800094b0: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +800094b4: 00d777b3 and a5,a4,a3 +800094b8: 00d787b3 add a5,a5,a3 +800094bc: 00e7e7b3 or a5,a5,a4 +800094c0: 00d7e7b3 or a5,a5,a3 +800094c4: fff00613 li a2,-1 +800094c8: 06c79e63 bne a5,a2,80009544 +800094cc: 00050613 mv a2,a0 +800094d0: fff00813 li a6,-1 +800094d4: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> +800094d8: 0045a703 lw a4,4(a1) +800094dc: 00458593 addi a1,a1,4 +800094e0: 00460613 addi a2,a2,4 +800094e4: 00d777b3 and a5,a4,a3 +800094e8: 00d787b3 add a5,a5,a3 +800094ec: 00e7e7b3 or a5,a5,a4 +800094f0: 00d7e7b3 or a5,a5,a3 +800094f4: ff0780e3 beq a5,a6,800094d4 +800094f8: 0005c783 lbu a5,0(a1) +800094fc: 0015c703 lbu a4,1(a1) +80009500: 0025c683 lbu a3,2(a1) +80009504: 00f60023 sb a5,0(a2) +80009508: 00078a63 beqz a5,8000951c +8000950c: 00e600a3 sb a4,1(a2) +80009510: 00070663 beqz a4,8000951c +80009514: 00d60123 sb a3,2(a2) +80009518: 00069463 bnez a3,80009520 +8000951c: 00008067 ret +80009520: 000601a3 sb zero,3(a2) +80009524: 00008067 ret +80009528: 00050793 mv a5,a0 +8000952c: 0005c703 lbu a4,0(a1) +80009530: 00178793 addi a5,a5,1 +80009534: 00158593 addi a1,a1,1 +80009538: fee78fa3 sb a4,-1(a5) +8000953c: fe0718e3 bnez a4,8000952c +80009540: 00008067 ret +80009544: 00050613 mv a2,a0 +80009548: fb1ff06f j 800094f8 -80009548 : -80009548: 00357793 andi a5,a0,3 -8000954c: 00050713 mv a4,a0 -80009550: 04079c63 bnez a5,800095a8 -80009554: 7f7f86b7 lui a3,0x7f7f8 -80009558: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -8000955c: fff00593 li a1,-1 -80009560: 00072603 lw a2,0(a4) -80009564: 00470713 addi a4,a4,4 -80009568: 00d677b3 and a5,a2,a3 -8000956c: 00d787b3 add a5,a5,a3 -80009570: 00c7e7b3 or a5,a5,a2 -80009574: 00d7e7b3 or a5,a5,a3 -80009578: feb784e3 beq a5,a1,80009560 -8000957c: ffc74683 lbu a3,-4(a4) -80009580: ffd74603 lbu a2,-3(a4) -80009584: ffe74783 lbu a5,-2(a4) -80009588: 40a70733 sub a4,a4,a0 -8000958c: 04068063 beqz a3,800095cc -80009590: 02060a63 beqz a2,800095c4 -80009594: 00f03533 snez a0,a5 -80009598: 00e50533 add a0,a0,a4 -8000959c: ffe50513 addi a0,a0,-2 -800095a0: 00008067 ret -800095a4: fa0688e3 beqz a3,80009554 -800095a8: 00074783 lbu a5,0(a4) -800095ac: 00170713 addi a4,a4,1 -800095b0: 00377693 andi a3,a4,3 -800095b4: fe0798e3 bnez a5,800095a4 -800095b8: 40a70733 sub a4,a4,a0 -800095bc: fff70513 addi a0,a4,-1 -800095c0: 00008067 ret -800095c4: ffd70513 addi a0,a4,-3 -800095c8: 00008067 ret -800095cc: ffc70513 addi a0,a4,-4 -800095d0: 00008067 ret +8000954c : +8000954c: 00357793 andi a5,a0,3 +80009550: 00050713 mv a4,a0 +80009554: 04079c63 bnez a5,800095ac +80009558: 7f7f86b7 lui a3,0x7f7f8 +8000955c: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +80009560: fff00593 li a1,-1 +80009564: 00072603 lw a2,0(a4) +80009568: 00470713 addi a4,a4,4 +8000956c: 00d677b3 and a5,a2,a3 +80009570: 00d787b3 add a5,a5,a3 +80009574: 00c7e7b3 or a5,a5,a2 +80009578: 00d7e7b3 or a5,a5,a3 +8000957c: feb784e3 beq a5,a1,80009564 +80009580: ffc74683 lbu a3,-4(a4) +80009584: ffd74603 lbu a2,-3(a4) +80009588: ffe74783 lbu a5,-2(a4) +8000958c: 40a70733 sub a4,a4,a0 +80009590: 04068063 beqz a3,800095d0 +80009594: 02060a63 beqz a2,800095c8 +80009598: 00f03533 snez a0,a5 +8000959c: 00e50533 add a0,a0,a4 +800095a0: ffe50513 addi a0,a0,-2 +800095a4: 00008067 ret +800095a8: fa0688e3 beqz a3,80009558 +800095ac: 00074783 lbu a5,0(a4) +800095b0: 00170713 addi a4,a4,1 +800095b4: 00377693 andi a3,a4,3 +800095b8: fe0798e3 bnez a5,800095a8 +800095bc: 40a70733 sub a4,a4,a0 +800095c0: fff70513 addi a0,a4,-1 +800095c4: 00008067 ret +800095c8: ffd70513 addi a0,a4,-3 +800095cc: 00008067 ret +800095d0: ffc70513 addi a0,a4,-4 +800095d4: 00008067 ret -800095d4 : -800095d4: 00a5e7b3 or a5,a1,a0 -800095d8: 0037f793 andi a5,a5,3 -800095dc: 00050713 mv a4,a0 -800095e0: 06079863 bnez a5,80009650 -800095e4: 00300793 li a5,3 -800095e8: 06c7f463 bgeu a5,a2,80009650 -800095ec: feff0337 lui t1,0xfeff0 -800095f0: 808088b7 lui a7,0x80808 -800095f4: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd93d3> -800095f8: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f1554> -800095fc: 00300e13 li t3,3 -80009600: 0005a683 lw a3,0(a1) -80009604: 006687b3 add a5,a3,t1 -80009608: fff6c813 not a6,a3 -8000960c: 0107f7b3 and a5,a5,a6 -80009610: 0117f7b3 and a5,a5,a7 -80009614: 02079e63 bnez a5,80009650 -80009618: 00d72023 sw a3,0(a4) -8000961c: ffc60613 addi a2,a2,-4 -80009620: 00470713 addi a4,a4,4 -80009624: 00458593 addi a1,a1,4 -80009628: fcce6ce3 bltu t3,a2,80009600 -8000962c: 00158593 addi a1,a1,1 -80009630: 00170793 addi a5,a4,1 -80009634: 02060463 beqz a2,8000965c -80009638: fff5c683 lbu a3,-1(a1) -8000963c: fff60813 addi a6,a2,-1 -80009640: fed78fa3 sb a3,-1(a5) -80009644: 00068e63 beqz a3,80009660 -80009648: 00078713 mv a4,a5 -8000964c: 00080613 mv a2,a6 -80009650: 00158593 addi a1,a1,1 -80009654: 00170793 addi a5,a4,1 -80009658: fe0610e3 bnez a2,80009638 -8000965c: 00008067 ret -80009660: 00c70633 add a2,a4,a2 -80009664: 00080a63 beqz a6,80009678 -80009668: 00178793 addi a5,a5,1 -8000966c: fe078fa3 sb zero,-1(a5) -80009670: fec79ce3 bne a5,a2,80009668 -80009674: 00008067 ret +800095d8 : +800095d8: 00a5e7b3 or a5,a1,a0 +800095dc: 0037f793 andi a5,a5,3 +800095e0: 00050713 mv a4,a0 +800095e4: 06079863 bnez a5,80009654 +800095e8: 00300793 li a5,3 +800095ec: 06c7f463 bgeu a5,a2,80009654 +800095f0: feff0337 lui t1,0xfeff0 +800095f4: 808088b7 lui a7,0x80808 +800095f8: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd93d7> +800095fc: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f1558> +80009600: 00300e13 li t3,3 +80009604: 0005a683 lw a3,0(a1) +80009608: 006687b3 add a5,a3,t1 +8000960c: fff6c813 not a6,a3 +80009610: 0107f7b3 and a5,a5,a6 +80009614: 0117f7b3 and a5,a5,a7 +80009618: 02079e63 bnez a5,80009654 +8000961c: 00d72023 sw a3,0(a4) +80009620: ffc60613 addi a2,a2,-4 +80009624: 00470713 addi a4,a4,4 +80009628: 00458593 addi a1,a1,4 +8000962c: fcce6ce3 bltu t3,a2,80009604 +80009630: 00158593 addi a1,a1,1 +80009634: 00170793 addi a5,a4,1 +80009638: 02060463 beqz a2,80009660 +8000963c: fff5c683 lbu a3,-1(a1) +80009640: fff60813 addi a6,a2,-1 +80009644: fed78fa3 sb a3,-1(a5) +80009648: 00068e63 beqz a3,80009664 +8000964c: 00078713 mv a4,a5 +80009650: 00080613 mv a2,a6 +80009654: 00158593 addi a1,a1,1 +80009658: 00170793 addi a5,a4,1 +8000965c: fe0610e3 bnez a2,8000963c +80009660: 00008067 ret +80009664: 00c70633 add a2,a4,a2 +80009668: 00080a63 beqz a6,8000967c +8000966c: 00178793 addi a5,a5,1 +80009670: fe078fa3 sb zero,-1(a5) +80009674: fec79ce3 bne a5,a2,8000966c 80009678: 00008067 ret +8000967c: 00008067 ret -8000967c <_svfprintf_r>: -8000967c: e1010113 addi sp,sp,-496 -80009680: 1e112623 sw ra,492(sp) -80009684: 1f212023 sw s2,480(sp) -80009688: 1d812423 sw s8,456(sp) -8000968c: 1da12023 sw s10,448(sp) -80009690: 00058c13 mv s8,a1 -80009694: 00060913 mv s2,a2 -80009698: 00d12a23 sw a3,20(sp) -8000969c: 1e812423 sw s0,488(sp) -800096a0: 1e912223 sw s1,484(sp) -800096a4: 1d312e23 sw s3,476(sp) -800096a8: 1d412c23 sw s4,472(sp) -800096ac: 1d512a23 sw s5,468(sp) -800096b0: 1d612823 sw s6,464(sp) -800096b4: 1d712623 sw s7,460(sp) -800096b8: 1d912223 sw s9,452(sp) -800096bc: 1bb12e23 sw s11,444(sp) -800096c0: 00050d13 mv s10,a0 -800096c4: ed1fd0ef jal ra,80007594 <_localeconv_r> -800096c8: 00052783 lw a5,0(a0) -800096cc: 00078513 mv a0,a5 -800096d0: 02f12823 sw a5,48(sp) -800096d4: e75ff0ef jal ra,80009548 -800096d8: 00cc5703 lhu a4,12(s8) -800096dc: 0e012823 sw zero,240(sp) -800096e0: 0e012a23 sw zero,244(sp) -800096e4: 0e012c23 sw zero,248(sp) -800096e8: 0e012e23 sw zero,252(sp) -800096ec: 08077713 andi a4,a4,128 -800096f0: 02a12623 sw a0,44(sp) -800096f4: 00070863 beqz a4,80009704 <_svfprintf_r+0x88> -800096f8: 010c2703 lw a4,16(s8) -800096fc: 00071463 bnez a4,80009704 <_svfprintf_r+0x88> -80009700: 56c0106f j 8000ac6c <_svfprintf_r+0x15f0> -80009704: 10c10793 addi a5,sp,268 -80009708: 80015737 lui a4,0x80015 -8000970c: 0ef12223 sw a5,228(sp) -80009710: 00078893 mv a7,a5 -80009714: 1e870793 addi a5,a4,488 # 800151e8 <__BSS_END__+0xffffe6bc> -80009718: 80015737 lui a4,0x80015 -8000971c: 00f12c23 sw a5,24(sp) -80009720: 00090b13 mv s6,s2 -80009724: 36470793 addi a5,a4,868 # 80015364 <__BSS_END__+0xffffe838> -80009728: 00f12423 sw a5,8(sp) -8000972c: 000b4783 lbu a5,0(s6) -80009730: 0e012623 sw zero,236(sp) -80009734: 0e012423 sw zero,232(sp) -80009738: 02012023 sw zero,32(sp) -8000973c: 02012a23 sw zero,52(sp) -80009740: 02012c23 sw zero,56(sp) -80009744: 02012e23 sw zero,60(sp) -80009748: 04012423 sw zero,72(sp) -8000974c: 04012623 sw zero,76(sp) -80009750: 00012623 sw zero,12(sp) -80009754: 22078463 beqz a5,8000997c <_svfprintf_r+0x300> -80009758: 000b0413 mv s0,s6 -8000975c: 02500693 li a3,37 -80009760: 2cd78463 beq a5,a3,80009a28 <_svfprintf_r+0x3ac> -80009764: 00144783 lbu a5,1(s0) -80009768: 00140413 addi s0,s0,1 -8000976c: fe079ae3 bnez a5,80009760 <_svfprintf_r+0xe4> -80009770: 416404b3 sub s1,s0,s6 -80009774: 21640463 beq s0,s6,8000997c <_svfprintf_r+0x300> -80009778: 0ec12683 lw a3,236(sp) -8000977c: 0e812783 lw a5,232(sp) -80009780: 0168a023 sw s6,0(a7) -80009784: 009686b3 add a3,a3,s1 -80009788: 00178793 addi a5,a5,1 -8000978c: 0098a223 sw s1,4(a7) -80009790: 0ed12623 sw a3,236(sp) -80009794: 0ef12423 sw a5,232(sp) -80009798: 00700693 li a3,7 -8000979c: 00888893 addi a7,a7,8 -800097a0: 28f6cc63 blt a3,a5,80009a38 <_svfprintf_r+0x3bc> -800097a4: 00c12703 lw a4,12(sp) -800097a8: 00044783 lbu a5,0(s0) -800097ac: 00970733 add a4,a4,s1 -800097b0: 00e12623 sw a4,12(sp) -800097b4: 1c078463 beqz a5,8000997c <_svfprintf_r+0x300> -800097b8: 00144483 lbu s1,1(s0) -800097bc: 0c0103a3 sb zero,199(sp) -800097c0: 00140413 addi s0,s0,1 -800097c4: fff00d93 li s11,-1 -800097c8: 00000993 li s3,0 -800097cc: 00000a13 li s4,0 -800097d0: 05a00913 li s2,90 -800097d4: 00900a93 li s5,9 -800097d8: 02a00b93 li s7,42 -800097dc: 00088c93 mv s9,a7 -800097e0: 00140413 addi s0,s0,1 -800097e4: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe94b4> -800097e8: 04f96463 bltu s2,a5,80009830 <_svfprintf_r+0x1b4> -800097ec: 01812703 lw a4,24(sp) -800097f0: 00279793 slli a5,a5,0x2 -800097f4: 00e787b3 add a5,a5,a4 -800097f8: 0007a783 lw a5,0(a5) -800097fc: 00078067 jr a5 -80009800: 00000993 li s3,0 -80009804: fd048693 addi a3,s1,-48 -80009808: 00044483 lbu s1,0(s0) -8000980c: 00299793 slli a5,s3,0x2 -80009810: 013787b3 add a5,a5,s3 -80009814: 00179793 slli a5,a5,0x1 -80009818: 00f689b3 add s3,a3,a5 -8000981c: fd048693 addi a3,s1,-48 -80009820: 00140413 addi s0,s0,1 -80009824: fedaf2e3 bgeu s5,a3,80009808 <_svfprintf_r+0x18c> -80009828: fe048793 addi a5,s1,-32 -8000982c: fcf970e3 bgeu s2,a5,800097ec <_svfprintf_r+0x170> -80009830: 000c8893 mv a7,s9 -80009834: 14048463 beqz s1,8000997c <_svfprintf_r+0x300> -80009838: 14910623 sb s1,332(sp) -8000983c: 0c0103a3 sb zero,199(sp) -80009840: 00100a93 li s5,1 -80009844: 00100c93 li s9,1 -80009848: 14c10b13 addi s6,sp,332 -8000984c: 00012823 sw zero,16(sp) -80009850: 00000d93 li s11,0 -80009854: 02012423 sw zero,40(sp) -80009858: 02012223 sw zero,36(sp) -8000985c: 00012e23 sw zero,28(sp) -80009860: 002a7b93 andi s7,s4,2 -80009864: 000b8463 beqz s7,8000986c <_svfprintf_r+0x1f0> -80009868: 002a8a93 addi s5,s5,2 -8000986c: 084a7913 andi s2,s4,132 -80009870: 0ec12783 lw a5,236(sp) -80009874: 00091663 bnez s2,80009880 <_svfprintf_r+0x204> -80009878: 41598833 sub a6,s3,s5 -8000987c: 63004ce3 bgtz a6,8000a6b4 <_svfprintf_r+0x1038> -80009880: 0c714683 lbu a3,199(sp) -80009884: 02068a63 beqz a3,800098b8 <_svfprintf_r+0x23c> -80009888: 0e812683 lw a3,232(sp) -8000988c: 0c710613 addi a2,sp,199 -80009890: 00c8a023 sw a2,0(a7) -80009894: 00178793 addi a5,a5,1 -80009898: 00100613 li a2,1 -8000989c: 00168693 addi a3,a3,1 -800098a0: 00c8a223 sw a2,4(a7) -800098a4: 0ef12623 sw a5,236(sp) -800098a8: 0ed12423 sw a3,232(sp) -800098ac: 00700613 li a2,7 -800098b0: 00888893 addi a7,a7,8 -800098b4: 4cd64c63 blt a2,a3,80009d8c <_svfprintf_r+0x710> -800098b8: 020b8a63 beqz s7,800098ec <_svfprintf_r+0x270> -800098bc: 0e812683 lw a3,232(sp) -800098c0: 0c810613 addi a2,sp,200 -800098c4: 00c8a023 sw a2,0(a7) -800098c8: 00278793 addi a5,a5,2 -800098cc: 00200613 li a2,2 -800098d0: 00168693 addi a3,a3,1 -800098d4: 00c8a223 sw a2,4(a7) -800098d8: 0ef12623 sw a5,236(sp) -800098dc: 0ed12423 sw a3,232(sp) -800098e0: 00700613 li a2,7 -800098e4: 00888893 addi a7,a7,8 -800098e8: 6ad64ce3 blt a2,a3,8000a7a0 <_svfprintf_r+0x1124> -800098ec: 08000693 li a3,128 -800098f0: 42d900e3 beq s2,a3,8000a510 <_svfprintf_r+0xe94> -800098f4: 419d8db3 sub s11,s11,s9 -800098f8: 4db04ee3 bgtz s11,8000a5d4 <_svfprintf_r+0xf58> -800098fc: 100a7693 andi a3,s4,256 -80009900: 2c069ae3 bnez a3,8000a3d4 <_svfprintf_r+0xd58> -80009904: 0e812703 lw a4,232(sp) -80009908: 019787b3 add a5,a5,s9 -8000990c: 0168a023 sw s6,0(a7) -80009910: 00170713 addi a4,a4,1 -80009914: 0198a223 sw s9,4(a7) -80009918: 0ef12623 sw a5,236(sp) -8000991c: 0ee12423 sw a4,232(sp) -80009920: 00700693 li a3,7 -80009924: 5ae6c063 blt a3,a4,80009ec4 <_svfprintf_r+0x848> -80009928: 00888893 addi a7,a7,8 -8000992c: 004a7a13 andi s4,s4,4 -80009930: 000a0663 beqz s4,8000993c <_svfprintf_r+0x2c0> -80009934: 415984b3 sub s1,s3,s5 -80009938: 5a904663 bgtz s1,80009ee4 <_svfprintf_r+0x868> -8000993c: 0159d463 bge s3,s5,80009944 <_svfprintf_r+0x2c8> -80009940: 000a8993 mv s3,s5 -80009944: 00c12703 lw a4,12(sp) -80009948: 01370733 add a4,a4,s3 -8000994c: 00e12623 sw a4,12(sp) -80009950: 52079ce3 bnez a5,8000a688 <_svfprintf_r+0x100c> -80009954: 01012783 lw a5,16(sp) -80009958: 0e012423 sw zero,232(sp) -8000995c: 00078863 beqz a5,8000996c <_svfprintf_r+0x2f0> -80009960: 01012583 lw a1,16(sp) -80009964: 000d0513 mv a0,s10 -80009968: c59fa0ef jal ra,800045c0 <_free_r> -8000996c: 10c10893 addi a7,sp,268 -80009970: 00040b13 mv s6,s0 -80009974: 000b4783 lbu a5,0(s6) -80009978: de0790e3 bnez a5,80009758 <_svfprintf_r+0xdc> -8000997c: 0ec12783 lw a5,236(sp) -80009980: 00078463 beqz a5,80009988 <_svfprintf_r+0x30c> -80009984: 3450106f j 8000b4c8 <_svfprintf_r+0x1e4c> -80009988: 00cc5703 lhu a4,12(s8) -8000998c: 04077713 andi a4,a4,64 -80009990: 00070463 beqz a4,80009998 <_svfprintf_r+0x31c> -80009994: 3f80206f j 8000bd8c <_svfprintf_r+0x2710> -80009998: 1ec12083 lw ra,492(sp) -8000999c: 1e812403 lw s0,488(sp) -800099a0: 00c12503 lw a0,12(sp) -800099a4: 1e412483 lw s1,484(sp) -800099a8: 1e012903 lw s2,480(sp) -800099ac: 1dc12983 lw s3,476(sp) -800099b0: 1d812a03 lw s4,472(sp) -800099b4: 1d412a83 lw s5,468(sp) -800099b8: 1d012b03 lw s6,464(sp) -800099bc: 1cc12b83 lw s7,460(sp) -800099c0: 1c812c03 lw s8,456(sp) -800099c4: 1c412c83 lw s9,452(sp) -800099c8: 1c012d03 lw s10,448(sp) -800099cc: 1bc12d83 lw s11,444(sp) -800099d0: 1f010113 addi sp,sp,496 -800099d4: 00008067 ret -800099d8: 000d0513 mv a0,s10 -800099dc: bb9fd0ef jal ra,80007594 <_localeconv_r> -800099e0: 00452783 lw a5,4(a0) -800099e4: 00078513 mv a0,a5 -800099e8: 04f12623 sw a5,76(sp) -800099ec: b5dff0ef jal ra,80009548 -800099f0: 00050793 mv a5,a0 -800099f4: 000d0513 mv a0,s10 -800099f8: 00078493 mv s1,a5 -800099fc: 04f12423 sw a5,72(sp) -80009a00: b95fd0ef jal ra,80007594 <_localeconv_r> -80009a04: 00852783 lw a5,8(a0) -80009a08: 02f12e23 sw a5,60(sp) -80009a0c: 00048463 beqz s1,80009a14 <_svfprintf_r+0x398> -80009a10: 1640106f j 8000ab74 <_svfprintf_r+0x14f8> -80009a14: 00044483 lbu s1,0(s0) -80009a18: dc9ff06f j 800097e0 <_svfprintf_r+0x164> -80009a1c: 00044483 lbu s1,0(s0) -80009a20: 020a6a13 ori s4,s4,32 -80009a24: dbdff06f j 800097e0 <_svfprintf_r+0x164> -80009a28: 416404b3 sub s1,s0,s6 -80009a2c: d56416e3 bne s0,s6,80009778 <_svfprintf_r+0xfc> -80009a30: 00044783 lbu a5,0(s0) -80009a34: d81ff06f j 800097b4 <_svfprintf_r+0x138> -80009a38: 0e410613 addi a2,sp,228 -80009a3c: 000c0593 mv a1,s8 -80009a40: 000d0513 mv a0,s10 -80009a44: 174050ef jal ra,8000ebb8 <__ssprint_r> -80009a48: f40510e3 bnez a0,80009988 <_svfprintf_r+0x30c> -80009a4c: 10c10893 addi a7,sp,268 -80009a50: d55ff06f j 800097a4 <_svfprintf_r+0x128> -80009a54: 008a7793 andi a5,s4,8 -80009a58: 000c8893 mv a7,s9 -80009a5c: 00078463 beqz a5,80009a64 <_svfprintf_r+0x3e8> -80009a60: 0a80106f j 8000ab08 <_svfprintf_r+0x148c> -80009a64: 01412783 lw a5,20(sp) -80009a68: 0b010513 addi a0,sp,176 -80009a6c: 01912823 sw s9,16(sp) -80009a70: 00778793 addi a5,a5,7 -80009a74: ff87f793 andi a5,a5,-8 -80009a78: 0007a583 lw a1,0(a5) -80009a7c: 0047a603 lw a2,4(a5) -80009a80: 00878793 addi a5,a5,8 -80009a84: 00f12a23 sw a5,20(sp) -80009a88: 1810a0ef jal ra,80014408 <__extenddftf2> -80009a8c: 0b012783 lw a5,176(sp) -80009a90: 01012883 lw a7,16(sp) -80009a94: 0ef12823 sw a5,240(sp) -80009a98: 0b412783 lw a5,180(sp) -80009a9c: 0ef12a23 sw a5,244(sp) -80009aa0: 0b812783 lw a5,184(sp) -80009aa4: 0ef12c23 sw a5,248(sp) -80009aa8: 0bc12783 lw a5,188(sp) -80009aac: 0ef12e23 sw a5,252(sp) -80009ab0: 0f010513 addi a0,sp,240 -80009ab4: 01112823 sw a7,16(sp) -80009ab8: a71fd0ef jal ra,80007528 <_ldcheck> -80009abc: 0ca12623 sw a0,204(sp) -80009ac0: 00200793 li a5,2 -80009ac4: 01012883 lw a7,16(sp) -80009ac8: 00f51463 bne a0,a5,80009ad0 <_svfprintf_r+0x454> -80009acc: 6580106f j 8000b124 <_svfprintf_r+0x1aa8> -80009ad0: 00100793 li a5,1 -80009ad4: 00f51463 bne a0,a5,80009adc <_svfprintf_r+0x460> -80009ad8: 0750106f j 8000b34c <_svfprintf_r+0x1cd0> -80009adc: 06100793 li a5,97 -80009ae0: 00f49463 bne s1,a5,80009ae8 <_svfprintf_r+0x46c> -80009ae4: 19c0206f j 8000bc80 <_svfprintf_r+0x2604> -80009ae8: 04100793 li a5,65 -80009aec: 00f49463 bne s1,a5,80009af4 <_svfprintf_r+0x478> -80009af0: 52d0106f j 8000b81c <_svfprintf_r+0x21a0> -80009af4: fdf4fb93 andi s7,s1,-33 -80009af8: fff00793 li a5,-1 -80009afc: 05712a23 sw s7,84(sp) -80009b00: 00fd9463 bne s11,a5,80009b08 <_svfprintf_r+0x48c> -80009b04: 2150106f j 8000b518 <_svfprintf_r+0x1e9c> -80009b08: 04700793 li a5,71 -80009b0c: 00fb9463 bne s7,a5,80009b14 <_svfprintf_r+0x498> -80009b10: 1e80206f j 8000bcf8 <_svfprintf_r+0x267c> -80009b14: 0fc12303 lw t1,252(sp) -80009b18: 03412423 sw s4,40(sp) -80009b1c: 0f012e03 lw t3,240(sp) -80009b20: 0f412e83 lw t4,244(sp) -80009b24: 0f812f03 lw t5,248(sp) -80009b28: 100a6793 ori a5,s4,256 -80009b2c: 00035463 bgez t1,80009b34 <_svfprintf_r+0x4b8> -80009b30: 39c0206f j 8000becc <_svfprintf_r+0x2850> -80009b34: 04012c23 sw zero,88(sp) -80009b38: 00078a13 mv s4,a5 -80009b3c: 00012823 sw zero,16(sp) -80009b40: 04600793 li a5,70 -80009b44: 00fb9463 bne s7,a5,80009b4c <_svfprintf_r+0x4d0> -80009b48: 2b90106f j 8000b600 <_svfprintf_r+0x1f84> -80009b4c: 04500793 li a5,69 -80009b50: 05112223 sw a7,68(sp) -80009b54: 00fb8463 beq s7,a5,80009b5c <_svfprintf_r+0x4e0> -80009b58: 33d0106f j 8000b694 <_svfprintf_r+0x2018> -80009b5c: 001d8913 addi s2,s11,1 -80009b60: 0b010a93 addi s5,sp,176 -80009b64: 00090693 mv a3,s2 -80009b68: 0dc10813 addi a6,sp,220 -80009b6c: 0d010793 addi a5,sp,208 -80009b70: 0cc10713 addi a4,sp,204 -80009b74: 00200613 li a2,2 -80009b78: 000a8593 mv a1,s5 -80009b7c: 000d0513 mv a0,s10 -80009b80: 0bc12823 sw t3,176(sp) -80009b84: 05c12023 sw t3,64(sp) -80009b88: 0bd12a23 sw t4,180(sp) -80009b8c: 03d12223 sw t4,36(sp) -80009b90: 0be12c23 sw t5,184(sp) -80009b94: 03e12023 sw t5,32(sp) -80009b98: 0a612e23 sw t1,188(sp) -80009b9c: 00612e23 sw t1,28(sp) -80009ba0: ef0fc0ef jal ra,80006290 <_ldtoa_r> -80009ba4: 01c12303 lw t1,28(sp) -80009ba8: 02012f03 lw t5,32(sp) -80009bac: 02412e83 lw t4,36(sp) -80009bb0: 04012e03 lw t3,64(sp) -80009bb4: 04412883 lw a7,68(sp) -80009bb8: 00050b13 mv s6,a0 -80009bbc: 01250933 add s2,a0,s2 -80009bc0: 0a010c93 addi s9,sp,160 -80009bc4: 000c8593 mv a1,s9 -80009bc8: 000a8513 mv a0,s5 -80009bcc: 01112e23 sw a7,28(sp) -80009bd0: 0bc12823 sw t3,176(sp) -80009bd4: 0bd12a23 sw t4,180(sp) -80009bd8: 0be12c23 sw t5,184(sp) -80009bdc: 0a612e23 sw t1,188(sp) -80009be0: 0a012023 sw zero,160(sp) -80009be4: 0a012223 sw zero,164(sp) -80009be8: 0a012423 sw zero,168(sp) -80009bec: 0a012623 sw zero,172(sp) -80009bf0: 53d070ef jal ra,8001192c <__eqtf2> -80009bf4: 01c12883 lw a7,28(sp) -80009bf8: 00090713 mv a4,s2 -80009bfc: 02050263 beqz a0,80009c20 <_svfprintf_r+0x5a4> -80009c00: 0dc12703 lw a4,220(sp) -80009c04: 01277e63 bgeu a4,s2,80009c20 <_svfprintf_r+0x5a4> -80009c08: 03000693 li a3,48 -80009c0c: 00170793 addi a5,a4,1 -80009c10: 0cf12e23 sw a5,220(sp) -80009c14: 00d70023 sb a3,0(a4) -80009c18: 0dc12703 lw a4,220(sp) -80009c1c: ff2768e3 bltu a4,s2,80009c0c <_svfprintf_r+0x590> -80009c20: 416707b3 sub a5,a4,s6 -80009c24: 02f12023 sw a5,32(sp) -80009c28: 0cc12703 lw a4,204(sp) -80009c2c: 04700793 li a5,71 -80009c30: 00e12e23 sw a4,28(sp) -80009c34: 05412703 lw a4,84(sp) -80009c38: 00f71463 bne a4,a5,80009c40 <_svfprintf_r+0x5c4> -80009c3c: 1150106f j 8000b550 <_svfprintf_r+0x1ed4> -80009c40: 05412703 lw a4,84(sp) -80009c44: 04600793 li a5,70 -80009c48: 00f71463 bne a4,a5,80009c50 <_svfprintf_r+0x5d4> -80009c4c: 34d0106f j 8000b798 <_svfprintf_r+0x211c> -80009c50: 01c12783 lw a5,28(sp) -80009c54: 05412703 lw a4,84(sp) -80009c58: 04100593 li a1,65 -80009c5c: fff78793 addi a5,a5,-1 -80009c60: 0cf12623 sw a5,204(sp) -80009c64: 0ff4f693 andi a3,s1,255 -80009c68: 00000613 li a2,0 -80009c6c: 00b71863 bne a4,a1,80009c7c <_svfprintf_r+0x600> -80009c70: 00f68693 addi a3,a3,15 -80009c74: 0ff6f693 andi a3,a3,255 -80009c78: 00100613 li a2,1 -80009c7c: 0cd10a23 sb a3,212(sp) -80009c80: 02b00693 li a3,43 -80009c84: 0007da63 bgez a5,80009c98 <_svfprintf_r+0x61c> -80009c88: 01c12703 lw a4,28(sp) -80009c8c: 00100793 li a5,1 -80009c90: 02d00693 li a3,45 -80009c94: 40e787b3 sub a5,a5,a4 -80009c98: 0cd10aa3 sb a3,213(sp) -80009c9c: 00900693 li a3,9 -80009ca0: 00f6c463 blt a3,a5,80009ca8 <_svfprintf_r+0x62c> -80009ca4: 0f40206f j 8000bd98 <_svfprintf_r+0x271c> -80009ca8: 0e310813 addi a6,sp,227 -80009cac: 00080513 mv a0,a6 -80009cb0: 00a00613 li a2,10 -80009cb4: 06300e13 li t3,99 -80009cb8: 02c7e733 rem a4,a5,a2 -80009cbc: 00050593 mv a1,a0 -80009cc0: 00078693 mv a3,a5 -80009cc4: fff50513 addi a0,a0,-1 -80009cc8: 03070713 addi a4,a4,48 -80009ccc: fee58fa3 sb a4,-1(a1) -80009cd0: 02c7c7b3 div a5,a5,a2 -80009cd4: fede42e3 blt t3,a3,80009cb8 <_svfprintf_r+0x63c> -80009cd8: 03078793 addi a5,a5,48 -80009cdc: 0ff7f613 andi a2,a5,255 -80009ce0: fec50fa3 sb a2,-1(a0) -80009ce4: ffe58793 addi a5,a1,-2 -80009ce8: 0107e463 bltu a5,a6,80009cf0 <_svfprintf_r+0x674> -80009cec: 3980206f j 8000c084 <_svfprintf_r+0x2a08> -80009cf0: 0d610693 addi a3,sp,214 -80009cf4: 0080006f j 80009cfc <_svfprintf_r+0x680> -80009cf8: 0007c603 lbu a2,0(a5) -80009cfc: 00c68023 sb a2,0(a3) -80009d00: 00178793 addi a5,a5,1 -80009d04: 00168693 addi a3,a3,1 -80009d08: ff0798e3 bne a5,a6,80009cf8 <_svfprintf_r+0x67c> -80009d0c: 0e510793 addi a5,sp,229 -80009d10: 40b787b3 sub a5,a5,a1 -80009d14: 0d610713 addi a4,sp,214 -80009d18: 00f707b3 add a5,a4,a5 -80009d1c: 0d410693 addi a3,sp,212 -80009d20: 40d787b3 sub a5,a5,a3 -80009d24: 02f12c23 sw a5,56(sp) -80009d28: 02012703 lw a4,32(sp) -80009d2c: 03812683 lw a3,56(sp) -80009d30: 00100793 li a5,1 -80009d34: 00d70cb3 add s9,a4,a3 -80009d38: 00e7c463 blt a5,a4,80009d40 <_svfprintf_r+0x6c4> -80009d3c: 2300206f j 8000bf6c <_svfprintf_r+0x28f0> -80009d40: 02c12783 lw a5,44(sp) -80009d44: 00fc8cb3 add s9,s9,a5 -80009d48: 02812783 lw a5,40(sp) -80009d4c: fffcca93 not s5,s9 -80009d50: 41fada93 srai s5,s5,0x1f -80009d54: bff7fa13 andi s4,a5,-1025 -80009d58: 100a6a13 ori s4,s4,256 -80009d5c: 015cfab3 and s5,s9,s5 -80009d60: 02012423 sw zero,40(sp) -80009d64: 02012223 sw zero,36(sp) -80009d68: 00012e23 sw zero,28(sp) -80009d6c: 05812783 lw a5,88(sp) -80009d70: 00079463 bnez a5,80009d78 <_svfprintf_r+0x6fc> -80009d74: 0510106f j 8000b5c4 <_svfprintf_r+0x1f48> -80009d78: 02d00793 li a5,45 -80009d7c: 0cf103a3 sb a5,199(sp) -80009d80: 00000d93 li s11,0 -80009d84: 001a8a93 addi s5,s5,1 -80009d88: ad9ff06f j 80009860 <_svfprintf_r+0x1e4> -80009d8c: 0e410613 addi a2,sp,228 -80009d90: 000c0593 mv a1,s8 -80009d94: 000d0513 mv a0,s10 -80009d98: 621040ef jal ra,8000ebb8 <__ssprint_r> -80009d9c: 100510e3 bnez a0,8000a69c <_svfprintf_r+0x1020> -80009da0: 0ec12783 lw a5,236(sp) -80009da4: 10c10893 addi a7,sp,268 -80009da8: b11ff06f j 800098b8 <_svfprintf_r+0x23c> -80009dac: 0e812683 lw a3,232(sp) -80009db0: 00178c93 addi s9,a5,1 -80009db4: 02012783 lw a5,32(sp) -80009db8: 00100613 li a2,1 -80009dbc: 0168a023 sw s6,0(a7) -80009dc0: 00168493 addi s1,a3,1 -80009dc4: 00888913 addi s2,a7,8 -80009dc8: 36f658e3 bge a2,a5,8000a938 <_svfprintf_r+0x12bc> -80009dcc: 00100793 li a5,1 -80009dd0: 00f8a223 sw a5,4(a7) -80009dd4: 0f912623 sw s9,236(sp) -80009dd8: 0e912423 sw s1,232(sp) -80009ddc: 00700793 li a5,7 -80009de0: 4a97c0e3 blt a5,s1,8000aa80 <_svfprintf_r+0x1404> -80009de4: 02c12783 lw a5,44(sp) -80009de8: 03012703 lw a4,48(sp) -80009dec: 00148493 addi s1,s1,1 -80009df0: 00fc8cb3 add s9,s9,a5 -80009df4: 00f92223 sw a5,4(s2) -80009df8: 00e92023 sw a4,0(s2) -80009dfc: 0f912623 sw s9,236(sp) -80009e00: 0e912423 sw s1,232(sp) -80009e04: 00700793 li a5,7 -80009e08: 00890913 addi s2,s2,8 -80009e0c: 4897cce3 blt a5,s1,8000aaa4 <_svfprintf_r+0x1428> -80009e10: 0f012783 lw a5,240(sp) -80009e14: 00148613 addi a2,s1,1 -80009e18: 0a010593 addi a1,sp,160 -80009e1c: 0af12823 sw a5,176(sp) -80009e20: 0f412783 lw a5,244(sp) -80009e24: 0b010513 addi a0,sp,176 -80009e28: 00c12e23 sw a2,28(sp) -80009e2c: 0af12a23 sw a5,180(sp) -80009e30: 0f812783 lw a5,248(sp) -80009e34: 0a012023 sw zero,160(sp) -80009e38: 0a012223 sw zero,164(sp) -80009e3c: 0af12c23 sw a5,184(sp) -80009e40: 0fc12783 lw a5,252(sp) -80009e44: 0a012423 sw zero,168(sp) -80009e48: 0a012623 sw zero,172(sp) -80009e4c: 0af12e23 sw a5,188(sp) -80009e50: 2dd070ef jal ra,8001192c <__eqtf2> -80009e54: 01c12603 lw a2,28(sp) -80009e58: 02012783 lw a5,32(sp) -80009e5c: 00890893 addi a7,s2,8 -80009e60: 00060693 mv a3,a2 -80009e64: fff78d93 addi s11,a5,-1 -80009e68: 2e050ce3 beqz a0,8000a960 <_svfprintf_r+0x12e4> -80009e6c: 001b0713 addi a4,s6,1 -80009e70: 01bc8cb3 add s9,s9,s11 -80009e74: 00e92023 sw a4,0(s2) -80009e78: 01b92223 sw s11,4(s2) -80009e7c: 0f912623 sw s9,236(sp) -80009e80: 0ec12423 sw a2,232(sp) -80009e84: 00700793 li a5,7 -80009e88: 00c7d463 bge a5,a2,80009e90 <_svfprintf_r+0x814> -80009e8c: 0180106f j 8000aea4 <_svfprintf_r+0x1828> -80009e90: 01090793 addi a5,s2,16 -80009e94: 00248693 addi a3,s1,2 -80009e98: 00088913 mv s2,a7 -80009e9c: 00078893 mv a7,a5 -80009ea0: 03812603 lw a2,56(sp) -80009ea4: 0d410713 addi a4,sp,212 -80009ea8: 00e92023 sw a4,0(s2) -80009eac: 019607b3 add a5,a2,s9 -80009eb0: 00c92223 sw a2,4(s2) -80009eb4: 0ef12623 sw a5,236(sp) -80009eb8: 0ed12423 sw a3,232(sp) -80009ebc: 00700713 li a4,7 -80009ec0: a6d756e3 bge a4,a3,8000992c <_svfprintf_r+0x2b0> -80009ec4: 0e410613 addi a2,sp,228 -80009ec8: 000c0593 mv a1,s8 -80009ecc: 000d0513 mv a0,s10 -80009ed0: 4e9040ef jal ra,8000ebb8 <__ssprint_r> -80009ed4: 7c051463 bnez a0,8000a69c <_svfprintf_r+0x1020> -80009ed8: 0ec12783 lw a5,236(sp) -80009edc: 10c10893 addi a7,sp,268 -80009ee0: a4dff06f j 8000992c <_svfprintf_r+0x2b0> -80009ee4: 01000693 li a3,16 -80009ee8: 0e812703 lw a4,232(sp) -80009eec: 0096c463 blt a3,s1,80009ef4 <_svfprintf_r+0x878> -80009ef0: 1210106f j 8000b810 <_svfprintf_r+0x2194> -80009ef4: 800156b7 lui a3,0x80015 -80009ef8: 35468e93 addi t4,a3,852 # 80015354 <__BSS_END__+0xffffe828> -80009efc: 01000913 li s2,16 -80009f00: 00700a13 li s4,7 -80009f04: 000e8b13 mv s6,t4 -80009f08: 00c0006f j 80009f14 <_svfprintf_r+0x898> -80009f0c: ff048493 addi s1,s1,-16 -80009f10: 04995663 bge s2,s1,80009f5c <_svfprintf_r+0x8e0> -80009f14: 01078793 addi a5,a5,16 -80009f18: 00170713 addi a4,a4,1 -80009f1c: 0168a023 sw s6,0(a7) -80009f20: 0128a223 sw s2,4(a7) -80009f24: 0ef12623 sw a5,236(sp) -80009f28: 0ee12423 sw a4,232(sp) -80009f2c: 00888893 addi a7,a7,8 -80009f30: fcea5ee3 bge s4,a4,80009f0c <_svfprintf_r+0x890> -80009f34: 0e410613 addi a2,sp,228 -80009f38: 000c0593 mv a1,s8 -80009f3c: 000d0513 mv a0,s10 -80009f40: 479040ef jal ra,8000ebb8 <__ssprint_r> -80009f44: 74051c63 bnez a0,8000a69c <_svfprintf_r+0x1020> -80009f48: ff048493 addi s1,s1,-16 -80009f4c: 0ec12783 lw a5,236(sp) -80009f50: 0e812703 lw a4,232(sp) -80009f54: 10c10893 addi a7,sp,268 -80009f58: fa994ee3 blt s2,s1,80009f14 <_svfprintf_r+0x898> -80009f5c: 000b0e93 mv t4,s6 -80009f60: 009787b3 add a5,a5,s1 -80009f64: 00170713 addi a4,a4,1 -80009f68: 01d8a023 sw t4,0(a7) -80009f6c: 0098a223 sw s1,4(a7) -80009f70: 0ef12623 sw a5,236(sp) -80009f74: 0ee12423 sw a4,232(sp) -80009f78: 00700693 li a3,7 -80009f7c: 9ce6d0e3 bge a3,a4,8000993c <_svfprintf_r+0x2c0> -80009f80: 0e410613 addi a2,sp,228 -80009f84: 000c0593 mv a1,s8 -80009f88: 000d0513 mv a0,s10 -80009f8c: 42d040ef jal ra,8000ebb8 <__ssprint_r> -80009f90: 70051663 bnez a0,8000a69c <_svfprintf_r+0x1020> -80009f94: 0ec12783 lw a5,236(sp) -80009f98: 9a5ff06f j 8000993c <_svfprintf_r+0x2c0> -80009f9c: 01412783 lw a5,20(sp) -80009fa0: 0c0103a3 sb zero,199(sp) -80009fa4: 000c8893 mv a7,s9 -80009fa8: 0007ab03 lw s6,0(a5) -80009fac: 00478913 addi s2,a5,4 -80009fb0: 4e0b02e3 beqz s6,8000ac94 <_svfprintf_r+0x1618> -80009fb4: fff00793 li a5,-1 -80009fb8: 00fd9463 bne s11,a5,80009fc0 <_svfprintf_r+0x944> -80009fbc: 1fc0106f j 8000b1b8 <_svfprintf_r+0x1b3c> -80009fc0: 000d8613 mv a2,s11 -80009fc4: 00000593 li a1,0 -80009fc8: 000b0513 mv a0,s6 -80009fcc: 01912a23 sw s9,20(sp) -80009fd0: f5dfd0ef jal ra,80007f2c -80009fd4: 00a12823 sw a0,16(sp) -80009fd8: 01412883 lw a7,20(sp) -80009fdc: 00051463 bnez a0,80009fe4 <_svfprintf_r+0x968> -80009fe0: 75c0106f j 8000b73c <_svfprintf_r+0x20c0> -80009fe4: 01012783 lw a5,16(sp) -80009fe8: 01212a23 sw s2,20(sp) -80009fec: 00012823 sw zero,16(sp) -80009ff0: 41678cb3 sub s9,a5,s6 -80009ff4: 0c714783 lbu a5,199(sp) -80009ff8: fffcca93 not s5,s9 -80009ffc: 41fada93 srai s5,s5,0x1f -8000a000: 02012423 sw zero,40(sp) -8000a004: 02012223 sw zero,36(sp) -8000a008: 00012e23 sw zero,28(sp) -8000a00c: 015cfab3 and s5,s9,s5 -8000a010: 00000d93 li s11,0 -8000a014: 840786e3 beqz a5,80009860 <_svfprintf_r+0x1e4> -8000a018: 001a8a93 addi s5,s5,1 -8000a01c: 845ff06f j 80009860 <_svfprintf_r+0x1e4> -8000a020: 01412703 lw a4,20(sp) -8000a024: 000c8893 mv a7,s9 -8000a028: 0c0103a3 sb zero,199(sp) -8000a02c: 00072783 lw a5,0(a4) -8000a030: 00470713 addi a4,a4,4 -8000a034: 00e12a23 sw a4,20(sp) -8000a038: 14f10623 sb a5,332(sp) -8000a03c: 00100a93 li s5,1 -8000a040: 00100c93 li s9,1 -8000a044: 14c10b13 addi s6,sp,332 -8000a048: 805ff06f j 8000984c <_svfprintf_r+0x1d0> -8000a04c: 00044483 lbu s1,0(s0) -8000a050: 004a6a13 ori s4,s4,4 -8000a054: f8cff06f j 800097e0 <_svfprintf_r+0x164> -8000a058: 01412683 lw a3,20(sp) -8000a05c: 020a7793 andi a5,s4,32 -8000a060: 000c8893 mv a7,s9 -8000a064: 0006a703 lw a4,0(a3) -8000a068: 00468693 addi a3,a3,4 -8000a06c: 00d12a23 sw a3,20(sp) -8000a070: 280790e3 bnez a5,8000aaf0 <_svfprintf_r+0x1474> -8000a074: 010a7793 andi a5,s4,16 -8000a078: 00078463 beqz a5,8000a080 <_svfprintf_r+0xa04> -8000a07c: 12c0106f j 8000b1a8 <_svfprintf_r+0x1b2c> -8000a080: 040a7793 andi a5,s4,64 -8000a084: 00078463 beqz a5,8000a08c <_svfprintf_r+0xa10> -8000a088: 3d80106f j 8000b460 <_svfprintf_r+0x1de4> -8000a08c: 200a7a13 andi s4,s4,512 -8000a090: 000a1463 bnez s4,8000a098 <_svfprintf_r+0xa1c> -8000a094: 1140106f j 8000b1a8 <_svfprintf_r+0x1b2c> -8000a098: 00c12783 lw a5,12(sp) -8000a09c: 00040b13 mv s6,s0 -8000a0a0: 00f70023 sb a5,0(a4) -8000a0a4: 8d1ff06f j 80009974 <_svfprintf_r+0x2f8> -8000a0a8: 00044483 lbu s1,0(s0) -8000a0ac: 06c00793 li a5,108 -8000a0b0: 38f48ee3 beq s1,a5,8000ac4c <_svfprintf_r+0x15d0> -8000a0b4: 010a6a13 ori s4,s4,16 -8000a0b8: f28ff06f j 800097e0 <_svfprintf_r+0x164> -8000a0bc: 01412703 lw a4,20(sp) -8000a0c0: ffff87b7 lui a5,0xffff8 -8000a0c4: 8307c793 xori a5,a5,-2000 -8000a0c8: 0cf11423 sh a5,200(sp) -8000a0cc: 00470793 addi a5,a4,4 -8000a0d0: 00f12a23 sw a5,20(sp) -8000a0d4: 00072903 lw s2,0(a4) -8000a0d8: 800157b7 lui a5,0x80015 -8000a0dc: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -8000a0e0: 000c8893 mv a7,s9 -8000a0e4: 02f12a23 sw a5,52(sp) -8000a0e8: 00000c93 li s9,0 -8000a0ec: 002a6b93 ori s7,s4,2 -8000a0f0: 00200793 li a5,2 -8000a0f4: 07800493 li s1,120 -8000a0f8: 0c0103a3 sb zero,199(sp) -8000a0fc: fff00713 li a4,-1 -8000a100: 20ed8663 beq s11,a4,8000a30c <_svfprintf_r+0xc90> -8000a104: 01996733 or a4,s2,s9 -8000a108: f7fbfa13 andi s4,s7,-129 -8000a10c: 1e071e63 bnez a4,8000a308 <_svfprintf_r+0xc8c> -8000a110: 260d9463 bnez s11,8000a378 <_svfprintf_r+0xcfc> -8000a114: 1c079063 bnez a5,8000a2d4 <_svfprintf_r+0xc58> -8000a118: 001bfc93 andi s9,s7,1 -8000a11c: 1b010b13 addi s6,sp,432 -8000a120: 1c0c90e3 bnez s9,8000aae0 <_svfprintf_r+0x1464> -8000a124: 000c8a93 mv s5,s9 -8000a128: 01bcd463 bge s9,s11,8000a130 <_svfprintf_r+0xab4> -8000a12c: 000d8a93 mv s5,s11 -8000a130: 0c714783 lbu a5,199(sp) -8000a134: 00012823 sw zero,16(sp) -8000a138: 02012423 sw zero,40(sp) -8000a13c: 02012223 sw zero,36(sp) -8000a140: 00012e23 sw zero,28(sp) -8000a144: ec079ae3 bnez a5,8000a018 <_svfprintf_r+0x99c> -8000a148: f18ff06f j 80009860 <_svfprintf_r+0x1e4> -8000a14c: 000c8893 mv a7,s9 -8000a150: 010a6a13 ori s4,s4,16 -8000a154: 020a7793 andi a5,s4,32 -8000a158: 06078ce3 beqz a5,8000a9d0 <_svfprintf_r+0x1354> -8000a15c: 01412783 lw a5,20(sp) -8000a160: 00778b13 addi s6,a5,7 -8000a164: ff8b7b13 andi s6,s6,-8 -8000a168: 000b2903 lw s2,0(s6) -8000a16c: 004b2c83 lw s9,4(s6) -8000a170: 008b0793 addi a5,s6,8 -8000a174: 00f12a23 sw a5,20(sp) -8000a178: bffa7b93 andi s7,s4,-1025 -8000a17c: 00000793 li a5,0 -8000a180: f79ff06f j 8000a0f8 <_svfprintf_r+0xa7c> -8000a184: 00044483 lbu s1,0(s0) -8000a188: 06800793 li a5,104 -8000a18c: 2cf488e3 beq s1,a5,8000ac5c <_svfprintf_r+0x15e0> -8000a190: 040a6a13 ori s4,s4,64 -8000a194: e4cff06f j 800097e0 <_svfprintf_r+0x164> -8000a198: 000c8893 mv a7,s9 -8000a19c: 010a6b93 ori s7,s4,16 -8000a1a0: 020bf793 andi a5,s7,32 -8000a1a4: 04078ce3 beqz a5,8000a9fc <_svfprintf_r+0x1380> -8000a1a8: 01412783 lw a5,20(sp) -8000a1ac: 00778b13 addi s6,a5,7 -8000a1b0: ff8b7b13 andi s6,s6,-8 -8000a1b4: 008b0793 addi a5,s6,8 -8000a1b8: 00f12a23 sw a5,20(sp) -8000a1bc: 000b2903 lw s2,0(s6) -8000a1c0: 004b2c83 lw s9,4(s6) -8000a1c4: 00100793 li a5,1 -8000a1c8: f31ff06f j 8000a0f8 <_svfprintf_r+0xa7c> -8000a1cc: 00044483 lbu s1,0(s0) -8000a1d0: 008a6a13 ori s4,s4,8 -8000a1d4: e0cff06f j 800097e0 <_svfprintf_r+0x164> -8000a1d8: 01412783 lw a5,20(sp) -8000a1dc: 00044483 lbu s1,0(s0) -8000a1e0: 0007a983 lw s3,0(a5) -8000a1e4: 00478793 addi a5,a5,4 -8000a1e8: 00f12a23 sw a5,20(sp) -8000a1ec: de09da63 bgez s3,800097e0 <_svfprintf_r+0x164> -8000a1f0: 413009b3 neg s3,s3 -8000a1f4: 004a6a13 ori s4,s4,4 -8000a1f8: de8ff06f j 800097e0 <_svfprintf_r+0x164> -8000a1fc: 00044483 lbu s1,0(s0) -8000a200: 001a6a13 ori s4,s4,1 -8000a204: ddcff06f j 800097e0 <_svfprintf_r+0x164> -8000a208: 0c714783 lbu a5,199(sp) -8000a20c: 00044483 lbu s1,0(s0) -8000a210: dc079863 bnez a5,800097e0 <_svfprintf_r+0x164> -8000a214: 02000793 li a5,32 -8000a218: 0cf103a3 sb a5,199(sp) -8000a21c: dc4ff06f j 800097e0 <_svfprintf_r+0x164> -8000a220: 00044483 lbu s1,0(s0) -8000a224: 080a6a13 ori s4,s4,128 -8000a228: db8ff06f j 800097e0 <_svfprintf_r+0x164> -8000a22c: 00044483 lbu s1,0(s0) -8000a230: 00140713 addi a4,s0,1 -8000a234: 01749463 bne s1,s7,8000a23c <_svfprintf_r+0xbc0> -8000a238: 5f50106f j 8000c02c <_svfprintf_r+0x29b0> -8000a23c: fd048693 addi a3,s1,-48 -8000a240: 00070413 mv s0,a4 -8000a244: 00000d93 li s11,0 -8000a248: d8daee63 bltu s5,a3,800097e4 <_svfprintf_r+0x168> -8000a24c: 00044483 lbu s1,0(s0) -8000a250: 002d9793 slli a5,s11,0x2 -8000a254: 01b787b3 add a5,a5,s11 -8000a258: 00179793 slli a5,a5,0x1 -8000a25c: 00d78db3 add s11,a5,a3 -8000a260: fd048693 addi a3,s1,-48 -8000a264: 00140413 addi s0,s0,1 -8000a268: fedaf2e3 bgeu s5,a3,8000a24c <_svfprintf_r+0xbd0> -8000a26c: d78ff06f j 800097e4 <_svfprintf_r+0x168> -8000a270: 02b00793 li a5,43 -8000a274: 00044483 lbu s1,0(s0) -8000a278: 0cf103a3 sb a5,199(sp) -8000a27c: d64ff06f j 800097e0 <_svfprintf_r+0x164> -8000a280: 000c8893 mv a7,s9 -8000a284: 010a6a13 ori s4,s4,16 -8000a288: 020a7793 andi a5,s4,32 -8000a28c: 7a078063 beqz a5,8000aa2c <_svfprintf_r+0x13b0> -8000a290: 01412783 lw a5,20(sp) -8000a294: 00778b13 addi s6,a5,7 -8000a298: ff8b7b13 andi s6,s6,-8 -8000a29c: 004b2783 lw a5,4(s6) -8000a2a0: 000b2903 lw s2,0(s6) -8000a2a4: 008b0713 addi a4,s6,8 -8000a2a8: 00e12a23 sw a4,20(sp) -8000a2ac: 00078c93 mv s9,a5 -8000a2b0: 7a07c663 bltz a5,8000aa5c <_svfprintf_r+0x13e0> -8000a2b4: fff00793 li a5,-1 -8000a2b8: 000a0b93 mv s7,s4 -8000a2bc: 02fd8463 beq s11,a5,8000a2e4 <_svfprintf_r+0xc68> -8000a2c0: 019967b3 or a5,s2,s9 -8000a2c4: f7fa7b93 andi s7,s4,-129 -8000a2c8: 00079e63 bnez a5,8000a2e4 <_svfprintf_r+0xc68> -8000a2cc: 020d9263 bnez s11,8000a2f0 <_svfprintf_r+0xc74> -8000a2d0: 000b8a13 mv s4,s7 -8000a2d4: 00000d93 li s11,0 -8000a2d8: 00000c93 li s9,0 -8000a2dc: 1b010b13 addi s6,sp,432 -8000a2e0: e45ff06f j 8000a124 <_svfprintf_r+0xaa8> -8000a2e4: 400c96e3 bnez s9,8000aef0 <_svfprintf_r+0x1874> -8000a2e8: 00900793 li a5,9 -8000a2ec: 4127e2e3 bltu a5,s2,8000aef0 <_svfprintf_r+0x1874> -8000a2f0: 03090913 addi s2,s2,48 -8000a2f4: 1b2107a3 sb s2,431(sp) -8000a2f8: 000b8a13 mv s4,s7 -8000a2fc: 00100c93 li s9,1 -8000a300: 1af10b13 addi s6,sp,431 -8000a304: e21ff06f j 8000a124 <_svfprintf_r+0xaa8> -8000a308: 000a0b93 mv s7,s4 -8000a30c: 00100713 li a4,1 -8000a310: fce78ae3 beq a5,a4,8000a2e4 <_svfprintf_r+0xc68> -8000a314: 00200713 li a4,2 -8000a318: 06e78c63 beq a5,a4,8000a390 <_svfprintf_r+0xd14> -8000a31c: 1b010b13 addi s6,sp,432 -8000a320: 01dc9713 slli a4,s9,0x1d -8000a324: 00797793 andi a5,s2,7 -8000a328: 00395913 srli s2,s2,0x3 -8000a32c: 03078793 addi a5,a5,48 -8000a330: 01276933 or s2,a4,s2 -8000a334: 003cdc93 srli s9,s9,0x3 -8000a338: fefb0fa3 sb a5,-1(s6) -8000a33c: 01996733 or a4,s2,s9 -8000a340: 000b0613 mv a2,s6 -8000a344: fffb0b13 addi s6,s6,-1 -8000a348: fc071ce3 bnez a4,8000a320 <_svfprintf_r+0xca4> -8000a34c: 001bf693 andi a3,s7,1 -8000a350: 06068a63 beqz a3,8000a3c4 <_svfprintf_r+0xd48> -8000a354: 03000693 li a3,48 -8000a358: 06d78663 beq a5,a3,8000a3c4 <_svfprintf_r+0xd48> -8000a35c: ffe60613 addi a2,a2,-2 -8000a360: 1b010793 addi a5,sp,432 -8000a364: fedb0fa3 sb a3,-1(s6) -8000a368: 40c78cb3 sub s9,a5,a2 -8000a36c: 000b8a13 mv s4,s7 -8000a370: 00060b13 mv s6,a2 -8000a374: db1ff06f j 8000a124 <_svfprintf_r+0xaa8> -8000a378: 00100713 li a4,1 -8000a37c: 00e79463 bne a5,a4,8000a384 <_svfprintf_r+0xd08> -8000a380: 1710106f j 8000bcf0 <_svfprintf_r+0x2674> -8000a384: 00200713 li a4,2 -8000a388: 000a0b93 mv s7,s4 -8000a38c: f8e798e3 bne a5,a4,8000a31c <_svfprintf_r+0xca0> -8000a390: 03412683 lw a3,52(sp) -8000a394: 1b010b13 addi s6,sp,432 -8000a398: 00f97793 andi a5,s2,15 -8000a39c: 00f687b3 add a5,a3,a5 -8000a3a0: 0007c703 lbu a4,0(a5) -8000a3a4: 00495913 srli s2,s2,0x4 -8000a3a8: 01cc9793 slli a5,s9,0x1c -8000a3ac: 0127e933 or s2,a5,s2 -8000a3b0: 004cdc93 srli s9,s9,0x4 -8000a3b4: feeb0fa3 sb a4,-1(s6) -8000a3b8: 019967b3 or a5,s2,s9 -8000a3bc: fffb0b13 addi s6,s6,-1 -8000a3c0: fc079ce3 bnez a5,8000a398 <_svfprintf_r+0xd1c> -8000a3c4: 1b010793 addi a5,sp,432 -8000a3c8: 41678cb3 sub s9,a5,s6 -8000a3cc: 000b8a13 mv s4,s7 -8000a3d0: d55ff06f j 8000a124 <_svfprintf_r+0xaa8> -8000a3d4: 06500693 li a3,101 -8000a3d8: 9c96dae3 bge a3,s1,80009dac <_svfprintf_r+0x730> -8000a3dc: 0f012683 lw a3,240(sp) -8000a3e0: 0a010593 addi a1,sp,160 -8000a3e4: 0b010513 addi a0,sp,176 -8000a3e8: 0ad12823 sw a3,176(sp) -8000a3ec: 0f412683 lw a3,244(sp) -8000a3f0: 05112223 sw a7,68(sp) -8000a3f4: 04f12023 sw a5,64(sp) -8000a3f8: 0ad12a23 sw a3,180(sp) -8000a3fc: 0f812683 lw a3,248(sp) -8000a400: 0a012023 sw zero,160(sp) -8000a404: 0a012223 sw zero,164(sp) -8000a408: 0ad12c23 sw a3,184(sp) -8000a40c: 0fc12683 lw a3,252(sp) -8000a410: 0a012423 sw zero,168(sp) -8000a414: 0a012623 sw zero,172(sp) -8000a418: 0ad12e23 sw a3,188(sp) -8000a41c: 510070ef jal ra,8001192c <__eqtf2> -8000a420: 04012783 lw a5,64(sp) -8000a424: 04412883 lw a7,68(sp) -8000a428: 38051c63 bnez a0,8000a7c0 <_svfprintf_r+0x1144> -8000a42c: 0e812703 lw a4,232(sp) -8000a430: 800156b7 lui a3,0x80015 -8000a434: 9f468693 addi a3,a3,-1548 # 800149f4 <__BSS_END__+0xffffdec8> -8000a438: 00d8a023 sw a3,0(a7) -8000a43c: 00178793 addi a5,a5,1 -8000a440: 00100693 li a3,1 -8000a444: 00170713 addi a4,a4,1 -8000a448: 00d8a223 sw a3,4(a7) -8000a44c: 0ef12623 sw a5,236(sp) -8000a450: 0ee12423 sw a4,232(sp) -8000a454: 00700693 li a3,7 -8000a458: 00888893 addi a7,a7,8 -8000a45c: 44e6cce3 blt a3,a4,8000b0b4 <_svfprintf_r+0x1a38> -8000a460: 0cc12703 lw a4,204(sp) -8000a464: 02012683 lw a3,32(sp) -8000a468: 66d75063 bge a4,a3,8000aac8 <_svfprintf_r+0x144c> -8000a46c: 03012703 lw a4,48(sp) -8000a470: 02c12683 lw a3,44(sp) -8000a474: 00888893 addi a7,a7,8 -8000a478: fee8ac23 sw a4,-8(a7) -8000a47c: 0e812703 lw a4,232(sp) -8000a480: 00d787b3 add a5,a5,a3 -8000a484: fed8ae23 sw a3,-4(a7) -8000a488: 00170713 addi a4,a4,1 -8000a48c: 0ef12623 sw a5,236(sp) -8000a490: 0ee12423 sw a4,232(sp) -8000a494: 00700693 li a3,7 -8000a498: 76e6cc63 blt a3,a4,8000ac10 <_svfprintf_r+0x1594> -8000a49c: 02012703 lw a4,32(sp) -8000a4a0: fff70493 addi s1,a4,-1 -8000a4a4: c8905463 blez s1,8000992c <_svfprintf_r+0x2b0> -8000a4a8: 01000693 li a3,16 -8000a4ac: 0e812703 lw a4,232(sp) -8000a4b0: 4296d2e3 bge a3,s1,8000b0d4 <_svfprintf_r+0x1a58> -8000a4b4: 01000913 li s2,16 -8000a4b8: 00700c93 li s9,7 -8000a4bc: 00c0006f j 8000a4c8 <_svfprintf_r+0xe4c> -8000a4c0: ff048493 addi s1,s1,-16 -8000a4c4: 409958e3 bge s2,s1,8000b0d4 <_svfprintf_r+0x1a58> -8000a4c8: 00812683 lw a3,8(sp) -8000a4cc: 01078793 addi a5,a5,16 -8000a4d0: 00170713 addi a4,a4,1 -8000a4d4: 00d8a023 sw a3,0(a7) -8000a4d8: 0128a223 sw s2,4(a7) -8000a4dc: 0ef12623 sw a5,236(sp) -8000a4e0: 0ee12423 sw a4,232(sp) -8000a4e4: 00888893 addi a7,a7,8 -8000a4e8: fcecdce3 bge s9,a4,8000a4c0 <_svfprintf_r+0xe44> -8000a4ec: 0e410613 addi a2,sp,228 -8000a4f0: 000c0593 mv a1,s8 -8000a4f4: 000d0513 mv a0,s10 -8000a4f8: 6c0040ef jal ra,8000ebb8 <__ssprint_r> -8000a4fc: 1a051063 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a500: 0ec12783 lw a5,236(sp) -8000a504: 0e812703 lw a4,232(sp) -8000a508: 10c10893 addi a7,sp,268 -8000a50c: fb5ff06f j 8000a4c0 <_svfprintf_r+0xe44> -8000a510: 41598933 sub s2,s3,s5 -8000a514: bf205063 blez s2,800098f4 <_svfprintf_r+0x278> -8000a518: 01000613 li a2,16 -8000a51c: 0e812683 lw a3,232(sp) -8000a520: 07265463 bge a2,s2,8000a588 <_svfprintf_r+0xf0c> -8000a524: 01000e13 li t3,16 -8000a528: 00700b93 li s7,7 -8000a52c: 00c0006f j 8000a538 <_svfprintf_r+0xebc> -8000a530: ff090913 addi s2,s2,-16 -8000a534: 052e5a63 bge t3,s2,8000a588 <_svfprintf_r+0xf0c> -8000a538: 00812703 lw a4,8(sp) -8000a53c: 01078793 addi a5,a5,16 -8000a540: 00168693 addi a3,a3,1 -8000a544: 00e8a023 sw a4,0(a7) -8000a548: 01c8a223 sw t3,4(a7) -8000a54c: 0ef12623 sw a5,236(sp) -8000a550: 0ed12423 sw a3,232(sp) -8000a554: 00888893 addi a7,a7,8 -8000a558: fcdbdce3 bge s7,a3,8000a530 <_svfprintf_r+0xeb4> -8000a55c: 0e410613 addi a2,sp,228 -8000a560: 000c0593 mv a1,s8 -8000a564: 000d0513 mv a0,s10 -8000a568: 650040ef jal ra,8000ebb8 <__ssprint_r> -8000a56c: 12051863 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a570: 01000e13 li t3,16 -8000a574: ff090913 addi s2,s2,-16 -8000a578: 0ec12783 lw a5,236(sp) -8000a57c: 0e812683 lw a3,232(sp) -8000a580: 10c10893 addi a7,sp,268 -8000a584: fb2e4ae3 blt t3,s2,8000a538 <_svfprintf_r+0xebc> -8000a588: 00812703 lw a4,8(sp) -8000a58c: 012787b3 add a5,a5,s2 -8000a590: 00168693 addi a3,a3,1 -8000a594: 00e8a023 sw a4,0(a7) -8000a598: 0128a223 sw s2,4(a7) -8000a59c: 0ef12623 sw a5,236(sp) -8000a5a0: 0ed12423 sw a3,232(sp) -8000a5a4: 00700613 li a2,7 -8000a5a8: 00888893 addi a7,a7,8 -8000a5ac: b4d65463 bge a2,a3,800098f4 <_svfprintf_r+0x278> -8000a5b0: 0e410613 addi a2,sp,228 -8000a5b4: 000c0593 mv a1,s8 -8000a5b8: 000d0513 mv a0,s10 -8000a5bc: 5fc040ef jal ra,8000ebb8 <__ssprint_r> -8000a5c0: 0c051e63 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a5c4: 419d8db3 sub s11,s11,s9 -8000a5c8: 0ec12783 lw a5,236(sp) -8000a5cc: 10c10893 addi a7,sp,268 -8000a5d0: b3b05663 blez s11,800098fc <_svfprintf_r+0x280> -8000a5d4: 01000613 li a2,16 -8000a5d8: 0e812683 lw a3,232(sp) -8000a5dc: 07b65263 bge a2,s11,8000a640 <_svfprintf_r+0xfc4> -8000a5e0: 01000b93 li s7,16 -8000a5e4: 00700913 li s2,7 -8000a5e8: 00c0006f j 8000a5f4 <_svfprintf_r+0xf78> -8000a5ec: ff0d8d93 addi s11,s11,-16 -8000a5f0: 05bbd863 bge s7,s11,8000a640 <_svfprintf_r+0xfc4> -8000a5f4: 00812703 lw a4,8(sp) -8000a5f8: 01078793 addi a5,a5,16 -8000a5fc: 00168693 addi a3,a3,1 -8000a600: 00e8a023 sw a4,0(a7) -8000a604: 0178a223 sw s7,4(a7) -8000a608: 0ef12623 sw a5,236(sp) -8000a60c: 0ed12423 sw a3,232(sp) -8000a610: 00888893 addi a7,a7,8 -8000a614: fcd95ce3 bge s2,a3,8000a5ec <_svfprintf_r+0xf70> -8000a618: 0e410613 addi a2,sp,228 -8000a61c: 000c0593 mv a1,s8 -8000a620: 000d0513 mv a0,s10 -8000a624: 594040ef jal ra,8000ebb8 <__ssprint_r> -8000a628: 06051a63 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a62c: ff0d8d93 addi s11,s11,-16 -8000a630: 0ec12783 lw a5,236(sp) -8000a634: 0e812683 lw a3,232(sp) -8000a638: 10c10893 addi a7,sp,268 -8000a63c: fbbbcce3 blt s7,s11,8000a5f4 <_svfprintf_r+0xf78> -8000a640: 00812703 lw a4,8(sp) -8000a644: 01b787b3 add a5,a5,s11 -8000a648: 00168693 addi a3,a3,1 -8000a64c: 00e8a023 sw a4,0(a7) -8000a650: 01b8a223 sw s11,4(a7) -8000a654: 0ef12623 sw a5,236(sp) -8000a658: 0ed12423 sw a3,232(sp) -8000a65c: 00700613 li a2,7 -8000a660: 00888893 addi a7,a7,8 -8000a664: a8d65c63 bge a2,a3,800098fc <_svfprintf_r+0x280> -8000a668: 0e410613 addi a2,sp,228 -8000a66c: 000c0593 mv a1,s8 -8000a670: 000d0513 mv a0,s10 -8000a674: 544040ef jal ra,8000ebb8 <__ssprint_r> -8000a678: 02051263 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a67c: 0ec12783 lw a5,236(sp) -8000a680: 10c10893 addi a7,sp,268 -8000a684: a78ff06f j 800098fc <_svfprintf_r+0x280> -8000a688: 0e410613 addi a2,sp,228 -8000a68c: 000c0593 mv a1,s8 -8000a690: 000d0513 mv a0,s10 -8000a694: 524040ef jal ra,8000ebb8 <__ssprint_r> -8000a698: aa050e63 beqz a0,80009954 <_svfprintf_r+0x2d8> -8000a69c: 01012b83 lw s7,16(sp) -8000a6a0: ae0b8463 beqz s7,80009988 <_svfprintf_r+0x30c> -8000a6a4: 000b8593 mv a1,s7 -8000a6a8: 000d0513 mv a0,s10 -8000a6ac: f15f90ef jal ra,800045c0 <_free_r> -8000a6b0: ad8ff06f j 80009988 <_svfprintf_r+0x30c> -8000a6b4: 80015737 lui a4,0x80015 -8000a6b8: 01000613 li a2,16 -8000a6bc: 0e812683 lw a3,232(sp) -8000a6c0: 35470e93 addi t4,a4,852 # 80015354 <__BSS_END__+0xffffe828> -8000a6c4: 09065c63 bge a2,a6,8000a75c <_svfprintf_r+0x10e0> -8000a6c8: 04812023 sw s0,64(sp) -8000a6cc: 04912223 sw s1,68(sp) -8000a6d0: 000d0413 mv s0,s10 -8000a6d4: 000c0493 mv s1,s8 -8000a6d8: 01000e13 li t3,16 -8000a6dc: 00700293 li t0,7 -8000a6e0: 00080c13 mv s8,a6 -8000a6e4: 000e8d13 mv s10,t4 -8000a6e8: 00c0006f j 8000a6f4 <_svfprintf_r+0x1078> -8000a6ec: ff0c0c13 addi s8,s8,-16 -8000a6f0: 058e5a63 bge t3,s8,8000a744 <_svfprintf_r+0x10c8> -8000a6f4: 01078793 addi a5,a5,16 -8000a6f8: 00168693 addi a3,a3,1 -8000a6fc: 01a8a023 sw s10,0(a7) -8000a700: 01c8a223 sw t3,4(a7) -8000a704: 0ef12623 sw a5,236(sp) -8000a708: 0ed12423 sw a3,232(sp) -8000a70c: 00888893 addi a7,a7,8 -8000a710: fcd2dee3 bge t0,a3,8000a6ec <_svfprintf_r+0x1070> -8000a714: 0e410613 addi a2,sp,228 -8000a718: 00048593 mv a1,s1 -8000a71c: 00040513 mv a0,s0 -8000a720: 498040ef jal ra,8000ebb8 <__ssprint_r> -8000a724: 160512e3 bnez a0,8000b088 <_svfprintf_r+0x1a0c> -8000a728: 01000e13 li t3,16 -8000a72c: ff0c0c13 addi s8,s8,-16 -8000a730: 0ec12783 lw a5,236(sp) -8000a734: 0e812683 lw a3,232(sp) -8000a738: 10c10893 addi a7,sp,268 -8000a73c: 00700293 li t0,7 -8000a740: fb8e4ae3 blt t3,s8,8000a6f4 <_svfprintf_r+0x1078> -8000a744: 000c0813 mv a6,s8 -8000a748: 000d0e93 mv t4,s10 -8000a74c: 00048c13 mv s8,s1 -8000a750: 00040d13 mv s10,s0 -8000a754: 04412483 lw s1,68(sp) -8000a758: 04012403 lw s0,64(sp) -8000a75c: 010787b3 add a5,a5,a6 -8000a760: 00168693 addi a3,a3,1 -8000a764: 01d8a023 sw t4,0(a7) -8000a768: 0108a223 sw a6,4(a7) -8000a76c: 0ef12623 sw a5,236(sp) -8000a770: 0ed12423 sw a3,232(sp) -8000a774: 00700613 li a2,7 -8000a778: 00888893 addi a7,a7,8 -8000a77c: 90d65263 bge a2,a3,80009880 <_svfprintf_r+0x204> -8000a780: 0e410613 addi a2,sp,228 -8000a784: 000c0593 mv a1,s8 -8000a788: 000d0513 mv a0,s10 -8000a78c: 42c040ef jal ra,8000ebb8 <__ssprint_r> -8000a790: f00516e3 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a794: 0ec12783 lw a5,236(sp) -8000a798: 10c10893 addi a7,sp,268 -8000a79c: 8e4ff06f j 80009880 <_svfprintf_r+0x204> -8000a7a0: 0e410613 addi a2,sp,228 -8000a7a4: 000c0593 mv a1,s8 -8000a7a8: 000d0513 mv a0,s10 -8000a7ac: 40c040ef jal ra,8000ebb8 <__ssprint_r> -8000a7b0: ee0516e3 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a7b4: 0ec12783 lw a5,236(sp) -8000a7b8: 10c10893 addi a7,sp,268 -8000a7bc: 930ff06f j 800098ec <_svfprintf_r+0x270> -8000a7c0: 0cc12583 lw a1,204(sp) -8000a7c4: 7eb05c63 blez a1,8000afbc <_svfprintf_r+0x1940> -8000a7c8: 01c12703 lw a4,28(sp) -8000a7cc: 02012683 lw a3,32(sp) -8000a7d0: 00070493 mv s1,a4 -8000a7d4: 3ce6c263 blt a3,a4,8000ab98 <_svfprintf_r+0x151c> -8000a7d8: 02905663 blez s1,8000a804 <_svfprintf_r+0x1188> -8000a7dc: 0e812683 lw a3,232(sp) -8000a7e0: 009787b3 add a5,a5,s1 -8000a7e4: 0168a023 sw s6,0(a7) -8000a7e8: 00168693 addi a3,a3,1 -8000a7ec: 0098a223 sw s1,4(a7) -8000a7f0: 0ef12623 sw a5,236(sp) -8000a7f4: 0ed12423 sw a3,232(sp) -8000a7f8: 00700613 li a2,7 -8000a7fc: 00888893 addi a7,a7,8 -8000a800: 40d64ce3 blt a2,a3,8000b418 <_svfprintf_r+0x1d9c> -8000a804: fff4c693 not a3,s1 -8000a808: 01c12703 lw a4,28(sp) -8000a80c: 41f6d693 srai a3,a3,0x1f -8000a810: 00d4f4b3 and s1,s1,a3 -8000a814: 409704b3 sub s1,a4,s1 -8000a818: 48904e63 bgtz s1,8000acb4 <_svfprintf_r+0x1638> -8000a81c: 01c12703 lw a4,28(sp) -8000a820: 400a7693 andi a3,s4,1024 -8000a824: 00eb0db3 add s11,s6,a4 -8000a828: 4e069a63 bnez a3,8000ad1c <_svfprintf_r+0x16a0> -8000a82c: 0cc12483 lw s1,204(sp) -8000a830: 02012703 lw a4,32(sp) -8000a834: 00e4c663 blt s1,a4,8000a840 <_svfprintf_r+0x11c4> -8000a838: 001a7693 andi a3,s4,1 -8000a83c: 400682e3 beqz a3,8000b440 <_svfprintf_r+0x1dc4> -8000a840: 03012683 lw a3,48(sp) -8000a844: 02c12703 lw a4,44(sp) -8000a848: 00700613 li a2,7 -8000a84c: 00d8a023 sw a3,0(a7) -8000a850: 0e812683 lw a3,232(sp) -8000a854: 00e787b3 add a5,a5,a4 -8000a858: 00e8a223 sw a4,4(a7) -8000a85c: 00168693 addi a3,a3,1 -8000a860: 0ef12623 sw a5,236(sp) -8000a864: 0ed12423 sw a3,232(sp) -8000a868: 00888893 addi a7,a7,8 -8000a86c: 6ad644e3 blt a2,a3,8000b714 <_svfprintf_r+0x2098> -8000a870: 02012683 lw a3,32(sp) -8000a874: 00db0733 add a4,s6,a3 -8000a878: 409684b3 sub s1,a3,s1 -8000a87c: 41b70733 sub a4,a4,s11 -8000a880: 00048913 mv s2,s1 -8000a884: 00975463 bge a4,s1,8000a88c <_svfprintf_r+0x1210> -8000a888: 00070913 mv s2,a4 -8000a88c: 03205663 blez s2,8000a8b8 <_svfprintf_r+0x123c> -8000a890: 0e812703 lw a4,232(sp) -8000a894: 012787b3 add a5,a5,s2 -8000a898: 01b8a023 sw s11,0(a7) -8000a89c: 00170713 addi a4,a4,1 -8000a8a0: 0128a223 sw s2,4(a7) -8000a8a4: 0ef12623 sw a5,236(sp) -8000a8a8: 0ee12423 sw a4,232(sp) -8000a8ac: 00700693 li a3,7 -8000a8b0: 00888893 addi a7,a7,8 -8000a8b4: 6ae6cae3 blt a3,a4,8000b768 <_svfprintf_r+0x20ec> -8000a8b8: fff94713 not a4,s2 -8000a8bc: 41f75713 srai a4,a4,0x1f -8000a8c0: 00e97733 and a4,s2,a4 -8000a8c4: 40e484b3 sub s1,s1,a4 -8000a8c8: 00904463 bgtz s1,8000a8d0 <_svfprintf_r+0x1254> -8000a8cc: 860ff06f j 8000992c <_svfprintf_r+0x2b0> -8000a8d0: 01000693 li a3,16 -8000a8d4: 0e812703 lw a4,232(sp) -8000a8d8: 7e96de63 bge a3,s1,8000b0d4 <_svfprintf_r+0x1a58> -8000a8dc: 01000913 li s2,16 -8000a8e0: 00700c93 li s9,7 -8000a8e4: 00c0006f j 8000a8f0 <_svfprintf_r+0x1274> -8000a8e8: ff048493 addi s1,s1,-16 -8000a8ec: 7e995463 bge s2,s1,8000b0d4 <_svfprintf_r+0x1a58> -8000a8f0: 00812683 lw a3,8(sp) -8000a8f4: 01078793 addi a5,a5,16 -8000a8f8: 00170713 addi a4,a4,1 -8000a8fc: 00d8a023 sw a3,0(a7) -8000a900: 0128a223 sw s2,4(a7) -8000a904: 0ef12623 sw a5,236(sp) -8000a908: 0ee12423 sw a4,232(sp) -8000a90c: 00888893 addi a7,a7,8 -8000a910: fcecdce3 bge s9,a4,8000a8e8 <_svfprintf_r+0x126c> -8000a914: 0e410613 addi a2,sp,228 -8000a918: 000c0593 mv a1,s8 -8000a91c: 000d0513 mv a0,s10 -8000a920: 298040ef jal ra,8000ebb8 <__ssprint_r> -8000a924: d6051ce3 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a928: 0ec12783 lw a5,236(sp) -8000a92c: 0e812703 lw a4,232(sp) -8000a930: 10c10893 addi a7,sp,268 -8000a934: fb5ff06f j 8000a8e8 <_svfprintf_r+0x126c> -8000a938: 001a7793 andi a5,s4,1 -8000a93c: c8079863 bnez a5,80009dcc <_svfprintf_r+0x750> -8000a940: 00c8a223 sw a2,4(a7) -8000a944: 0f912623 sw s9,236(sp) -8000a948: 0e912423 sw s1,232(sp) -8000a94c: 00700793 li a5,7 -8000a950: 5497ca63 blt a5,s1,8000aea4 <_svfprintf_r+0x1828> -8000a954: 00268693 addi a3,a3,2 -8000a958: 01088893 addi a7,a7,16 -8000a95c: d44ff06f j 80009ea0 <_svfprintf_r+0x824> -8000a960: d5b05063 blez s11,80009ea0 <_svfprintf_r+0x824> -8000a964: 01000713 li a4,16 -8000a968: 01b74463 blt a4,s11,8000a970 <_svfprintf_r+0x12f4> -8000a96c: 6b80106f j 8000c024 <_svfprintf_r+0x29a8> -8000a970: 00700b13 li s6,7 -8000a974: 00060493 mv s1,a2 -8000a978: 0100006f j 8000a988 <_svfprintf_r+0x130c> -8000a97c: ff0d8d93 addi s11,s11,-16 -8000a980: 11b75ee3 bge a4,s11,8000b29c <_svfprintf_r+0x1c20> -8000a984: 00148493 addi s1,s1,1 -8000a988: 00812783 lw a5,8(sp) -8000a98c: 010c8c93 addi s9,s9,16 -8000a990: 00e92223 sw a4,4(s2) -8000a994: 00f92023 sw a5,0(s2) -8000a998: 0f912623 sw s9,236(sp) -8000a99c: 0e912423 sw s1,232(sp) -8000a9a0: 00890913 addi s2,s2,8 -8000a9a4: fc9b5ce3 bge s6,s1,8000a97c <_svfprintf_r+0x1300> -8000a9a8: 0e410613 addi a2,sp,228 -8000a9ac: 000c0593 mv a1,s8 -8000a9b0: 000d0513 mv a0,s10 -8000a9b4: 204040ef jal ra,8000ebb8 <__ssprint_r> -8000a9b8: ce0512e3 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000a9bc: 0ec12c83 lw s9,236(sp) -8000a9c0: 0e812483 lw s1,232(sp) -8000a9c4: 10c10913 addi s2,sp,268 -8000a9c8: 01000713 li a4,16 -8000a9cc: fb1ff06f j 8000a97c <_svfprintf_r+0x1300> -8000a9d0: 01412683 lw a3,20(sp) -8000a9d4: 010a7793 andi a5,s4,16 -8000a9d8: 00468713 addi a4,a3,4 -8000a9dc: 18079463 bnez a5,8000ab64 <_svfprintf_r+0x14e8> -8000a9e0: 040a7793 andi a5,s4,64 -8000a9e4: 140786e3 beqz a5,8000b330 <_svfprintf_r+0x1cb4> -8000a9e8: 01412783 lw a5,20(sp) -8000a9ec: 00000c93 li s9,0 -8000a9f0: 00e12a23 sw a4,20(sp) -8000a9f4: 0007d903 lhu s2,0(a5) -8000a9f8: f80ff06f j 8000a178 <_svfprintf_r+0xafc> -8000a9fc: 01412683 lw a3,20(sp) -8000aa00: 010bf793 andi a5,s7,16 -8000aa04: 00468713 addi a4,a3,4 -8000aa08: 14079463 bnez a5,8000ab50 <_svfprintf_r+0x14d4> -8000aa0c: 040bf793 andi a5,s7,64 -8000aa10: 100780e3 beqz a5,8000b310 <_svfprintf_r+0x1c94> -8000aa14: 01412783 lw a5,20(sp) -8000aa18: 00000c93 li s9,0 -8000aa1c: 00e12a23 sw a4,20(sp) -8000aa20: 0007d903 lhu s2,0(a5) -8000aa24: 00100793 li a5,1 -8000aa28: ed0ff06f j 8000a0f8 <_svfprintf_r+0xa7c> -8000aa2c: 01412683 lw a3,20(sp) -8000aa30: 010a7793 andi a5,s4,16 -8000aa34: 00468713 addi a4,a3,4 -8000aa38: 10079263 bnez a5,8000ab3c <_svfprintf_r+0x14c0> -8000aa3c: 040a7793 andi a5,s4,64 -8000aa40: 0a0788e3 beqz a5,8000b2f0 <_svfprintf_r+0x1c74> -8000aa44: 01412783 lw a5,20(sp) -8000aa48: 00e12a23 sw a4,20(sp) -8000aa4c: 00079903 lh s2,0(a5) -8000aa50: 41f95c93 srai s9,s2,0x1f -8000aa54: 000c8793 mv a5,s9 -8000aa58: 8407dee3 bgez a5,8000a2b4 <_svfprintf_r+0xc38> -8000aa5c: 012037b3 snez a5,s2 -8000aa60: 41900cb3 neg s9,s9 -8000aa64: 40fc8cb3 sub s9,s9,a5 -8000aa68: 02d00793 li a5,45 -8000aa6c: 0cf103a3 sb a5,199(sp) -8000aa70: 41200933 neg s2,s2 -8000aa74: 000a0b93 mv s7,s4 -8000aa78: 00100793 li a5,1 -8000aa7c: e80ff06f j 8000a0fc <_svfprintf_r+0xa80> -8000aa80: 0e410613 addi a2,sp,228 -8000aa84: 000c0593 mv a1,s8 -8000aa88: 000d0513 mv a0,s10 -8000aa8c: 12c040ef jal ra,8000ebb8 <__ssprint_r> -8000aa90: c00516e3 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000aa94: 0ec12c83 lw s9,236(sp) -8000aa98: 0e812483 lw s1,232(sp) -8000aa9c: 10c10913 addi s2,sp,268 -8000aaa0: b44ff06f j 80009de4 <_svfprintf_r+0x768> -8000aaa4: 0e410613 addi a2,sp,228 -8000aaa8: 000c0593 mv a1,s8 -8000aaac: 000d0513 mv a0,s10 -8000aab0: 108040ef jal ra,8000ebb8 <__ssprint_r> -8000aab4: be0514e3 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000aab8: 0ec12c83 lw s9,236(sp) -8000aabc: 0e812483 lw s1,232(sp) -8000aac0: 10c10913 addi s2,sp,268 -8000aac4: b4cff06f j 80009e10 <_svfprintf_r+0x794> -8000aac8: 001a7713 andi a4,s4,1 -8000aacc: 00071463 bnez a4,8000aad4 <_svfprintf_r+0x1458> -8000aad0: e5dfe06f j 8000992c <_svfprintf_r+0x2b0> -8000aad4: 999ff06f j 8000a46c <_svfprintf_r+0xdf0> -8000aad8: 000c8893 mv a7,s9 -8000aadc: facff06f j 8000a288 <_svfprintf_r+0xc0c> -8000aae0: 03000793 li a5,48 -8000aae4: 1af107a3 sb a5,431(sp) -8000aae8: 1af10b13 addi s6,sp,431 -8000aaec: e38ff06f j 8000a124 <_svfprintf_r+0xaa8> -8000aaf0: 00c12683 lw a3,12(sp) -8000aaf4: 00040b13 mv s6,s0 -8000aaf8: 41f6d793 srai a5,a3,0x1f -8000aafc: 00d72023 sw a3,0(a4) -8000ab00: 00f72223 sw a5,4(a4) -8000ab04: e71fe06f j 80009974 <_svfprintf_r+0x2f8> -8000ab08: 01412703 lw a4,20(sp) -8000ab0c: 00072783 lw a5,0(a4) -8000ab10: 00470713 addi a4,a4,4 -8000ab14: 00e12a23 sw a4,20(sp) -8000ab18: 0007a583 lw a1,0(a5) -8000ab1c: 0047a603 lw a2,4(a5) -8000ab20: 0087a683 lw a3,8(a5) -8000ab24: 00c7a783 lw a5,12(a5) -8000ab28: 0eb12823 sw a1,240(sp) -8000ab2c: 0ec12a23 sw a2,244(sp) -8000ab30: 0ed12c23 sw a3,248(sp) -8000ab34: 0ef12e23 sw a5,252(sp) -8000ab38: f79fe06f j 80009ab0 <_svfprintf_r+0x434> -8000ab3c: 0006a903 lw s2,0(a3) -8000ab40: 00e12a23 sw a4,20(sp) -8000ab44: 41f95c93 srai s9,s2,0x1f -8000ab48: 000c8793 mv a5,s9 -8000ab4c: f64ff06f j 8000a2b0 <_svfprintf_r+0xc34> -8000ab50: 0006a903 lw s2,0(a3) -8000ab54: 00000c93 li s9,0 -8000ab58: 00e12a23 sw a4,20(sp) -8000ab5c: 00100793 li a5,1 -8000ab60: d98ff06f j 8000a0f8 <_svfprintf_r+0xa7c> -8000ab64: 0006a903 lw s2,0(a3) -8000ab68: 00000c93 li s9,0 -8000ab6c: 00e12a23 sw a4,20(sp) -8000ab70: e08ff06f j 8000a178 <_svfprintf_r+0xafc> -8000ab74: 03c12783 lw a5,60(sp) -8000ab78: 00044483 lbu s1,0(s0) -8000ab7c: 00079463 bnez a5,8000ab84 <_svfprintf_r+0x1508> -8000ab80: c61fe06f j 800097e0 <_svfprintf_r+0x164> -8000ab84: 0007c783 lbu a5,0(a5) -8000ab88: 00079463 bnez a5,8000ab90 <_svfprintf_r+0x1514> -8000ab8c: c55fe06f j 800097e0 <_svfprintf_r+0x164> -8000ab90: 400a6a13 ori s4,s4,1024 -8000ab94: c4dfe06f j 800097e0 <_svfprintf_r+0x164> -8000ab98: 00068493 mv s1,a3 -8000ab9c: c49040e3 bgtz s1,8000a7dc <_svfprintf_r+0x1160> -8000aba0: c65ff06f j 8000a804 <_svfprintf_r+0x1188> -8000aba4: 000c8893 mv a7,s9 -8000aba8: 000a0b93 mv s7,s4 -8000abac: df4ff06f j 8000a1a0 <_svfprintf_r+0xb24> -8000abb0: 800157b7 lui a5,0x80015 -8000abb4: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -8000abb8: 000c8893 mv a7,s9 -8000abbc: 02f12a23 sw a5,52(sp) -8000abc0: 020a7793 andi a5,s4,32 -8000abc4: 2c078063 beqz a5,8000ae84 <_svfprintf_r+0x1808> -8000abc8: 01412783 lw a5,20(sp) -8000abcc: 00778b13 addi s6,a5,7 -8000abd0: ff8b7b13 andi s6,s6,-8 -8000abd4: 000b2903 lw s2,0(s6) -8000abd8: 004b2c83 lw s9,4(s6) -8000abdc: 008b0793 addi a5,s6,8 -8000abe0: 00f12a23 sw a5,20(sp) -8000abe4: 001a7793 andi a5,s4,1 -8000abe8: 00078e63 beqz a5,8000ac04 <_svfprintf_r+0x1588> -8000abec: 019967b3 or a5,s2,s9 -8000abf0: 00078a63 beqz a5,8000ac04 <_svfprintf_r+0x1588> -8000abf4: 03000793 li a5,48 -8000abf8: 0cf10423 sb a5,200(sp) -8000abfc: 0c9104a3 sb s1,201(sp) -8000ac00: 002a6a13 ori s4,s4,2 -8000ac04: bffa7b93 andi s7,s4,-1025 -8000ac08: 00200793 li a5,2 -8000ac0c: cecff06f j 8000a0f8 <_svfprintf_r+0xa7c> -8000ac10: 0e410613 addi a2,sp,228 -8000ac14: 000c0593 mv a1,s8 -8000ac18: 000d0513 mv a0,s10 -8000ac1c: 79d030ef jal ra,8000ebb8 <__ssprint_r> -8000ac20: a6051ee3 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000ac24: 0ec12783 lw a5,236(sp) -8000ac28: 10c10893 addi a7,sp,268 -8000ac2c: 871ff06f j 8000a49c <_svfprintf_r+0xe20> -8000ac30: 800157b7 lui a5,0x80015 -8000ac34: c3078793 addi a5,a5,-976 # 80014c30 <__BSS_END__+0xffffe104> -8000ac38: 000c8893 mv a7,s9 -8000ac3c: 02f12a23 sw a5,52(sp) -8000ac40: f81ff06f j 8000abc0 <_svfprintf_r+0x1544> -8000ac44: 000c8893 mv a7,s9 -8000ac48: d0cff06f j 8000a154 <_svfprintf_r+0xad8> -8000ac4c: 00144483 lbu s1,1(s0) -8000ac50: 020a6a13 ori s4,s4,32 -8000ac54: 00140413 addi s0,s0,1 -8000ac58: b89fe06f j 800097e0 <_svfprintf_r+0x164> -8000ac5c: 00144483 lbu s1,1(s0) -8000ac60: 200a6a13 ori s4,s4,512 -8000ac64: 00140413 addi s0,s0,1 -8000ac68: b79fe06f j 800097e0 <_svfprintf_r+0x164> -8000ac6c: 04000593 li a1,64 -8000ac70: 000d0513 mv a0,s10 -8000ac74: b21fc0ef jal ra,80007794 <_malloc_r> -8000ac78: 00ac2023 sw a0,0(s8) -8000ac7c: 00ac2823 sw a0,16(s8) -8000ac80: 00051463 bnez a0,8000ac88 <_svfprintf_r+0x160c> -8000ac84: 3cc0106f j 8000c050 <_svfprintf_r+0x29d4> -8000ac88: 04000713 li a4,64 -8000ac8c: 00ec2a23 sw a4,20(s8) -8000ac90: a75fe06f j 80009704 <_svfprintf_r+0x88> -8000ac94: 00600793 li a5,6 -8000ac98: 000d8c93 mv s9,s11 -8000ac9c: 79b7ee63 bltu a5,s11,8000b438 <_svfprintf_r+0x1dbc> -8000aca0: 80015737 lui a4,0x80015 -8000aca4: 000c8a93 mv s5,s9 -8000aca8: 01212a23 sw s2,20(sp) -8000acac: c4470b13 addi s6,a4,-956 # 80014c44 <__BSS_END__+0xffffe118> -8000acb0: b9dfe06f j 8000984c <_svfprintf_r+0x1d0> -8000acb4: 01000613 li a2,16 -8000acb8: 0e812683 lw a3,232(sp) -8000acbc: 6a965863 bge a2,s1,8000b36c <_svfprintf_r+0x1cf0> -8000acc0: 01000c93 li s9,16 -8000acc4: 00700d93 li s11,7 -8000acc8: 00c0006f j 8000acd4 <_svfprintf_r+0x1658> -8000accc: ff048493 addi s1,s1,-16 -8000acd0: 689cde63 bge s9,s1,8000b36c <_svfprintf_r+0x1cf0> -8000acd4: 00812703 lw a4,8(sp) -8000acd8: 01078793 addi a5,a5,16 -8000acdc: 00168693 addi a3,a3,1 -8000ace0: 00e8a023 sw a4,0(a7) -8000ace4: 0198a223 sw s9,4(a7) -8000ace8: 0ef12623 sw a5,236(sp) -8000acec: 0ed12423 sw a3,232(sp) -8000acf0: 00888893 addi a7,a7,8 -8000acf4: fcdddce3 bge s11,a3,8000accc <_svfprintf_r+0x1650> -8000acf8: 0e410613 addi a2,sp,228 -8000acfc: 000c0593 mv a1,s8 -8000ad00: 000d0513 mv a0,s10 -8000ad04: 6b5030ef jal ra,8000ebb8 <__ssprint_r> -8000ad08: 98051ae3 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000ad0c: 0ec12783 lw a5,236(sp) -8000ad10: 0e812683 lw a3,232(sp) -8000ad14: 10c10893 addi a7,sp,268 -8000ad18: fb5ff06f j 8000accc <_svfprintf_r+0x1650> -8000ad1c: 02012703 lw a4,32(sp) -8000ad20: 02412c83 lw s9,36(sp) -8000ad24: 01412e23 sw s4,28(sp) -8000ad28: 04812023 sw s0,64(sp) -8000ad2c: 05312223 sw s3,68(sp) -8000ad30: 03512223 sw s5,36(sp) -8000ad34: 02812983 lw s3,40(sp) -8000ad38: 03612423 sw s6,40(sp) -8000ad3c: 00eb0bb3 add s7,s6,a4 -8000ad40: 03c12403 lw s0,60(sp) -8000ad44: 04812a03 lw s4,72(sp) -8000ad48: 04c12a83 lw s5,76(sp) -8000ad4c: 00700493 li s1,7 -8000ad50: 01000913 li s2,16 -8000ad54: 000c0b13 mv s6,s8 -8000ad58: 080c8863 beqz s9,8000ade8 <_svfprintf_r+0x176c> -8000ad5c: 08099863 bnez s3,8000adec <_svfprintf_r+0x1770> -8000ad60: fff40413 addi s0,s0,-1 -8000ad64: fffc8c93 addi s9,s9,-1 -8000ad68: 0e812703 lw a4,232(sp) -8000ad6c: 014787b3 add a5,a5,s4 -8000ad70: 0158a023 sw s5,0(a7) -8000ad74: 00170713 addi a4,a4,1 -8000ad78: 0148a223 sw s4,4(a7) -8000ad7c: 0ef12623 sw a5,236(sp) -8000ad80: 0ee12423 sw a4,232(sp) -8000ad84: 00888893 addi a7,a7,8 -8000ad88: 14e4c463 blt s1,a4,8000aed0 <_svfprintf_r+0x1854> -8000ad8c: 00044683 lbu a3,0(s0) -8000ad90: 41bb8633 sub a2,s7,s11 -8000ad94: 00068c13 mv s8,a3 -8000ad98: 00d65463 bge a2,a3,8000ada0 <_svfprintf_r+0x1724> -8000ad9c: 00060c13 mv s8,a2 -8000ada0: 03805663 blez s8,8000adcc <_svfprintf_r+0x1750> -8000ada4: 0e812683 lw a3,232(sp) -8000ada8: 018787b3 add a5,a5,s8 -8000adac: 01b8a023 sw s11,0(a7) -8000adb0: 00168693 addi a3,a3,1 -8000adb4: 0188a223 sw s8,4(a7) -8000adb8: 0ef12623 sw a5,236(sp) -8000adbc: 0ed12423 sw a3,232(sp) -8000adc0: 34d4c063 blt s1,a3,8000b100 <_svfprintf_r+0x1a84> -8000adc4: 00044683 lbu a3,0(s0) -8000adc8: 00888893 addi a7,a7,8 -8000adcc: fffc4613 not a2,s8 -8000add0: 41f65613 srai a2,a2,0x1f -8000add4: 00cc7733 and a4,s8,a2 -8000add8: 40e68c33 sub s8,a3,a4 -8000addc: 01804c63 bgtz s8,8000adf4 <_svfprintf_r+0x1778> -8000ade0: 00dd8db3 add s11,s11,a3 -8000ade4: f60c9ce3 bnez s9,8000ad5c <_svfprintf_r+0x16e0> -8000ade8: 72098c63 beqz s3,8000b520 <_svfprintf_r+0x1ea4> -8000adec: fff98993 addi s3,s3,-1 -8000adf0: f79ff06f j 8000ad68 <_svfprintf_r+0x16ec> -8000adf4: 0e812683 lw a3,232(sp) -8000adf8: 01894863 blt s2,s8,8000ae08 <_svfprintf_r+0x178c> -8000adfc: 0580006f j 8000ae54 <_svfprintf_r+0x17d8> -8000ae00: ff0c0c13 addi s8,s8,-16 -8000ae04: 05895863 bge s2,s8,8000ae54 <_svfprintf_r+0x17d8> -8000ae08: 00812703 lw a4,8(sp) -8000ae0c: 01078793 addi a5,a5,16 -8000ae10: 00168693 addi a3,a3,1 -8000ae14: 00e8a023 sw a4,0(a7) -8000ae18: 0128a223 sw s2,4(a7) -8000ae1c: 0ef12623 sw a5,236(sp) -8000ae20: 0ed12423 sw a3,232(sp) -8000ae24: 00888893 addi a7,a7,8 -8000ae28: fcd4dce3 bge s1,a3,8000ae00 <_svfprintf_r+0x1784> -8000ae2c: 0e410613 addi a2,sp,228 -8000ae30: 000b0593 mv a1,s6 -8000ae34: 000d0513 mv a0,s10 -8000ae38: 581030ef jal ra,8000ebb8 <__ssprint_r> -8000ae3c: 5a051c63 bnez a0,8000b3f4 <_svfprintf_r+0x1d78> -8000ae40: ff0c0c13 addi s8,s8,-16 -8000ae44: 0ec12783 lw a5,236(sp) -8000ae48: 0e812683 lw a3,232(sp) -8000ae4c: 10c10893 addi a7,sp,268 -8000ae50: fb894ce3 blt s2,s8,8000ae08 <_svfprintf_r+0x178c> -8000ae54: 00812703 lw a4,8(sp) -8000ae58: 018787b3 add a5,a5,s8 -8000ae5c: 00168693 addi a3,a3,1 -8000ae60: 00e8a023 sw a4,0(a7) -8000ae64: 0188a223 sw s8,4(a7) -8000ae68: 0ef12623 sw a5,236(sp) -8000ae6c: 0ed12423 sw a3,232(sp) -8000ae70: 76d4c463 blt s1,a3,8000b5d8 <_svfprintf_r+0x1f5c> -8000ae74: 00044683 lbu a3,0(s0) -8000ae78: 00888893 addi a7,a7,8 -8000ae7c: 00dd8db3 add s11,s11,a3 -8000ae80: f65ff06f j 8000ade4 <_svfprintf_r+0x1768> -8000ae84: 01412683 lw a3,20(sp) -8000ae88: 010a7793 andi a5,s4,16 -8000ae8c: 00468713 addi a4,a3,4 -8000ae90: 20078463 beqz a5,8000b098 <_svfprintf_r+0x1a1c> -8000ae94: 0006a903 lw s2,0(a3) -8000ae98: 00000c93 li s9,0 -8000ae9c: 00e12a23 sw a4,20(sp) -8000aea0: d45ff06f j 8000abe4 <_svfprintf_r+0x1568> -8000aea4: 0e410613 addi a2,sp,228 -8000aea8: 000c0593 mv a1,s8 -8000aeac: 000d0513 mv a0,s10 -8000aeb0: 509030ef jal ra,8000ebb8 <__ssprint_r> -8000aeb4: fe051463 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000aeb8: 0e812683 lw a3,232(sp) -8000aebc: 0ec12c83 lw s9,236(sp) -8000aec0: 11410893 addi a7,sp,276 -8000aec4: 00168693 addi a3,a3,1 -8000aec8: 10c10913 addi s2,sp,268 -8000aecc: fd5fe06f j 80009ea0 <_svfprintf_r+0x824> -8000aed0: 0e410613 addi a2,sp,228 -8000aed4: 000b0593 mv a1,s6 -8000aed8: 000d0513 mv a0,s10 -8000aedc: 4dd030ef jal ra,8000ebb8 <__ssprint_r> -8000aee0: 50051a63 bnez a0,8000b3f4 <_svfprintf_r+0x1d78> -8000aee4: 0ec12783 lw a5,236(sp) -8000aee8: 10c10893 addi a7,sp,268 -8000aeec: ea1ff06f j 8000ad8c <_svfprintf_r+0x1710> -8000aef0: 1b010b13 addi s6,sp,432 -8000aef4: 00000793 li a5,0 -8000aef8: 00812823 sw s0,16(sp) -8000aefc: 00912e23 sw s1,28(sp) -8000af00: 000b0413 mv s0,s6 -8000af04: 03312223 sw s3,36(sp) -8000af08: 000c0b13 mv s6,s8 -8000af0c: 00090493 mv s1,s2 -8000af10: 000c8993 mv s3,s9 -8000af14: 400bfa13 andi s4,s7,1024 -8000af18: 03c12c83 lw s9,60(sp) -8000af1c: 0ff00a93 li s5,255 -8000af20: 00088c13 mv s8,a7 -8000af24: 00078913 mv s2,a5 -8000af28: 0240006f j 8000af4c <_svfprintf_r+0x18d0> -8000af2c: 00a00613 li a2,10 -8000af30: 00000693 li a3,0 -8000af34: 00048513 mv a0,s1 -8000af38: 00098593 mv a1,s3 -8000af3c: 508050ef jal ra,80010444 <__udivdi3> -8000af40: 4c098063 beqz s3,8000b400 <_svfprintf_r+0x1d84> -8000af44: 00050493 mv s1,a0 -8000af48: 00058993 mv s3,a1 -8000af4c: 00a00613 li a2,10 -8000af50: 00000693 li a3,0 -8000af54: 00048513 mv a0,s1 -8000af58: 00098593 mv a1,s3 -8000af5c: 11d050ef jal ra,80010878 <__umoddi3> -8000af60: 03050513 addi a0,a0,48 -8000af64: fea40fa3 sb a0,-1(s0) -8000af68: 00190913 addi s2,s2,1 -8000af6c: fff40413 addi s0,s0,-1 -8000af70: fa0a0ee3 beqz s4,8000af2c <_svfprintf_r+0x18b0> -8000af74: 000cc683 lbu a3,0(s9) -8000af78: fad91ae3 bne s2,a3,8000af2c <_svfprintf_r+0x18b0> -8000af7c: fb5908e3 beq s2,s5,8000af2c <_svfprintf_r+0x18b0> -8000af80: 42099a63 bnez s3,8000b3b4 <_svfprintf_r+0x1d38> -8000af84: 00900793 li a5,9 -8000af88: 4297e663 bltu a5,s1,8000b3b4 <_svfprintf_r+0x1d38> -8000af8c: 000c0893 mv a7,s8 -8000af90: 1b010793 addi a5,sp,432 -8000af94: 000b0c13 mv s8,s6 -8000af98: 00040b13 mv s6,s0 -8000af9c: 03912e23 sw s9,60(sp) -8000afa0: 01c12483 lw s1,28(sp) -8000afa4: 02412983 lw s3,36(sp) -8000afa8: 01012403 lw s0,16(sp) -8000afac: 03212023 sw s2,32(sp) -8000afb0: 41678cb3 sub s9,a5,s6 -8000afb4: 000b8a13 mv s4,s7 -8000afb8: 96cff06f j 8000a124 <_svfprintf_r+0xaa8> -8000afbc: 0e812683 lw a3,232(sp) -8000afc0: 80015637 lui a2,0x80015 -8000afc4: 9f460613 addi a2,a2,-1548 # 800149f4 <__BSS_END__+0xffffdec8> -8000afc8: 00c8a023 sw a2,0(a7) -8000afcc: 00178793 addi a5,a5,1 -8000afd0: 00100613 li a2,1 -8000afd4: 00168693 addi a3,a3,1 -8000afd8: 00c8a223 sw a2,4(a7) -8000afdc: 0ef12623 sw a5,236(sp) -8000afe0: 0ed12423 sw a3,232(sp) -8000afe4: 00700613 li a2,7 -8000afe8: 00888893 addi a7,a7,8 -8000afec: 06d64c63 blt a2,a3,8000b064 <_svfprintf_r+0x19e8> -8000aff0: 20059863 bnez a1,8000b200 <_svfprintf_r+0x1b84> -8000aff4: 02012703 lw a4,32(sp) -8000aff8: 001a7693 andi a3,s4,1 -8000affc: 00e6e6b3 or a3,a3,a4 -8000b000: 00069463 bnez a3,8000b008 <_svfprintf_r+0x198c> -8000b004: 929fe06f j 8000992c <_svfprintf_r+0x2b0> -8000b008: 03012683 lw a3,48(sp) -8000b00c: 02c12703 lw a4,44(sp) -8000b010: 00700613 li a2,7 -8000b014: 00d8a023 sw a3,0(a7) -8000b018: 0e812683 lw a3,232(sp) -8000b01c: 00e787b3 add a5,a5,a4 -8000b020: 00e8a223 sw a4,4(a7) -8000b024: 00168693 addi a3,a3,1 -8000b028: 0ef12623 sw a5,236(sp) -8000b02c: 0ed12423 sw a3,232(sp) -8000b030: 4ad64e63 blt a2,a3,8000b4ec <_svfprintf_r+0x1e70> -8000b034: 00888893 addi a7,a7,8 -8000b038: 02012703 lw a4,32(sp) -8000b03c: 00168693 addi a3,a3,1 -8000b040: 0168a023 sw s6,0(a7) -8000b044: 00e787b3 add a5,a5,a4 -8000b048: 00e8a223 sw a4,4(a7) -8000b04c: 0ef12623 sw a5,236(sp) -8000b050: 0ed12423 sw a3,232(sp) -8000b054: 00700713 li a4,7 -8000b058: 00d74463 blt a4,a3,8000b060 <_svfprintf_r+0x19e4> -8000b05c: 8cdfe06f j 80009928 <_svfprintf_r+0x2ac> -8000b060: e65fe06f j 80009ec4 <_svfprintf_r+0x848> -8000b064: 0e410613 addi a2,sp,228 -8000b068: 000c0593 mv a1,s8 -8000b06c: 000d0513 mv a0,s10 -8000b070: 349030ef jal ra,8000ebb8 <__ssprint_r> -8000b074: e2051463 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000b078: 0cc12583 lw a1,204(sp) -8000b07c: 0ec12783 lw a5,236(sp) -8000b080: 10c10893 addi a7,sp,268 -8000b084: f6dff06f j 8000aff0 <_svfprintf_r+0x1974> -8000b088: 01012b83 lw s7,16(sp) -8000b08c: 00040d13 mv s10,s0 -8000b090: 00048c13 mv s8,s1 -8000b094: e0cff06f j 8000a6a0 <_svfprintf_r+0x1024> -8000b098: 040a7793 andi a5,s4,64 -8000b09c: 22078c63 beqz a5,8000b2d4 <_svfprintf_r+0x1c58> -8000b0a0: 01412783 lw a5,20(sp) -8000b0a4: 00000c93 li s9,0 -8000b0a8: 00e12a23 sw a4,20(sp) -8000b0ac: 0007d903 lhu s2,0(a5) -8000b0b0: b35ff06f j 8000abe4 <_svfprintf_r+0x1568> -8000b0b4: 0e410613 addi a2,sp,228 -8000b0b8: 000c0593 mv a1,s8 -8000b0bc: 000d0513 mv a0,s10 -8000b0c0: 2f9030ef jal ra,8000ebb8 <__ssprint_r> -8000b0c4: dc051c63 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000b0c8: 0ec12783 lw a5,236(sp) -8000b0cc: 10c10893 addi a7,sp,268 -8000b0d0: b90ff06f j 8000a460 <_svfprintf_r+0xde4> -8000b0d4: 00812683 lw a3,8(sp) -8000b0d8: 009787b3 add a5,a5,s1 -8000b0dc: 0098a223 sw s1,4(a7) -8000b0e0: 00d8a023 sw a3,0(a7) -8000b0e4: 00170713 addi a4,a4,1 -8000b0e8: 0ef12623 sw a5,236(sp) -8000b0ec: 0ee12423 sw a4,232(sp) -8000b0f0: 00700693 li a3,7 -8000b0f4: 00e6c463 blt a3,a4,8000b0fc <_svfprintf_r+0x1a80> -8000b0f8: 831fe06f j 80009928 <_svfprintf_r+0x2ac> -8000b0fc: dc9fe06f j 80009ec4 <_svfprintf_r+0x848> -8000b100: 0e410613 addi a2,sp,228 -8000b104: 000b0593 mv a1,s6 -8000b108: 000d0513 mv a0,s10 -8000b10c: 2ad030ef jal ra,8000ebb8 <__ssprint_r> -8000b110: 2e051263 bnez a0,8000b3f4 <_svfprintf_r+0x1d78> -8000b114: 00044683 lbu a3,0(s0) -8000b118: 0ec12783 lw a5,236(sp) -8000b11c: 10c10893 addi a7,sp,268 -8000b120: cadff06f j 8000adcc <_svfprintf_r+0x1750> -8000b124: 0f012783 lw a5,240(sp) -8000b128: 0a010593 addi a1,sp,160 -8000b12c: 0b010513 addi a0,sp,176 -8000b130: 0af12823 sw a5,176(sp) -8000b134: 0f412783 lw a5,244(sp) -8000b138: 0a012023 sw zero,160(sp) -8000b13c: 0a012223 sw zero,164(sp) -8000b140: 0af12a23 sw a5,180(sp) -8000b144: 0f812783 lw a5,248(sp) -8000b148: 0a012423 sw zero,168(sp) -8000b14c: 0a012623 sw zero,172(sp) -8000b150: 0af12c23 sw a5,184(sp) -8000b154: 0fc12783 lw a5,252(sp) -8000b158: 0af12e23 sw a5,188(sp) -8000b15c: 1e1060ef jal ra,80011b3c <__letf2> -8000b160: 01012883 lw a7,16(sp) -8000b164: 52054263 bltz a0,8000b688 <_svfprintf_r+0x200c> -8000b168: 0c714783 lbu a5,199(sp) -8000b16c: 04700713 li a4,71 -8000b170: 28975e63 bge a4,s1,8000b40c <_svfprintf_r+0x1d90> -8000b174: 80015737 lui a4,0x80015 -8000b178: c1070b13 addi s6,a4,-1008 # 80014c10 <__BSS_END__+0xffffe0e4> -8000b17c: 00012823 sw zero,16(sp) -8000b180: 02012423 sw zero,40(sp) -8000b184: 02012223 sw zero,36(sp) -8000b188: 00012e23 sw zero,28(sp) -8000b18c: f7fa7a13 andi s4,s4,-129 -8000b190: 00300a93 li s5,3 -8000b194: 00300c93 li s9,3 -8000b198: 00000d93 li s11,0 -8000b19c: 00078463 beqz a5,8000b1a4 <_svfprintf_r+0x1b28> -8000b1a0: e79fe06f j 8000a018 <_svfprintf_r+0x99c> -8000b1a4: ebcfe06f j 80009860 <_svfprintf_r+0x1e4> -8000b1a8: 00c12783 lw a5,12(sp) -8000b1ac: 00040b13 mv s6,s0 -8000b1b0: 00f72023 sw a5,0(a4) -8000b1b4: fc0fe06f j 80009974 <_svfprintf_r+0x2f8> -8000b1b8: 000b0513 mv a0,s6 -8000b1bc: 05912023 sw s9,64(sp) -8000b1c0: b88fe0ef jal ra,80009548 -8000b1c4: 0c714783 lbu a5,199(sp) -8000b1c8: fff54a93 not s5,a0 -8000b1cc: 41fada93 srai s5,s5,0x1f -8000b1d0: 01212a23 sw s2,20(sp) -8000b1d4: 00012823 sw zero,16(sp) -8000b1d8: 02012423 sw zero,40(sp) -8000b1dc: 02012223 sw zero,36(sp) -8000b1e0: 00012e23 sw zero,28(sp) -8000b1e4: 04012883 lw a7,64(sp) -8000b1e8: 00050c93 mv s9,a0 -8000b1ec: 01557ab3 and s5,a0,s5 -8000b1f0: 00000d93 li s11,0 -8000b1f4: 00078463 beqz a5,8000b1fc <_svfprintf_r+0x1b80> -8000b1f8: e21fe06f j 8000a018 <_svfprintf_r+0x99c> -8000b1fc: e64fe06f j 80009860 <_svfprintf_r+0x1e4> -8000b200: 03012683 lw a3,48(sp) -8000b204: 02c12703 lw a4,44(sp) -8000b208: 00700613 li a2,7 -8000b20c: 00d8a023 sw a3,0(a7) -8000b210: 0e812683 lw a3,232(sp) -8000b214: 00e787b3 add a5,a5,a4 -8000b218: 00e8a223 sw a4,4(a7) -8000b21c: 00168693 addi a3,a3,1 -8000b220: 0ef12623 sw a5,236(sp) -8000b224: 0ed12423 sw a3,232(sp) -8000b228: 00888893 addi a7,a7,8 -8000b22c: 2cd64063 blt a2,a3,8000b4ec <_svfprintf_r+0x1e70> -8000b230: e005d4e3 bgez a1,8000b038 <_svfprintf_r+0x19bc> -8000b234: ff000613 li a2,-16 -8000b238: 40b004b3 neg s1,a1 -8000b23c: 26c5d4e3 bge a1,a2,8000bca4 <_svfprintf_r+0x2628> -8000b240: 01000913 li s2,16 -8000b244: 00700c93 li s9,7 -8000b248: 00c0006f j 8000b254 <_svfprintf_r+0x1bd8> -8000b24c: ff048493 addi s1,s1,-16 -8000b250: 24995ae3 bge s2,s1,8000bca4 <_svfprintf_r+0x2628> -8000b254: 00812703 lw a4,8(sp) -8000b258: 01078793 addi a5,a5,16 -8000b25c: 00168693 addi a3,a3,1 -8000b260: 00e8a023 sw a4,0(a7) -8000b264: 0128a223 sw s2,4(a7) -8000b268: 0ef12623 sw a5,236(sp) -8000b26c: 0ed12423 sw a3,232(sp) -8000b270: 00888893 addi a7,a7,8 -8000b274: fcdcdce3 bge s9,a3,8000b24c <_svfprintf_r+0x1bd0> -8000b278: 0e410613 addi a2,sp,228 -8000b27c: 000c0593 mv a1,s8 -8000b280: 000d0513 mv a0,s10 -8000b284: 135030ef jal ra,8000ebb8 <__ssprint_r> -8000b288: c0051a63 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000b28c: 0ec12783 lw a5,236(sp) -8000b290: 0e812683 lw a3,232(sp) -8000b294: 10c10893 addi a7,sp,268 -8000b298: fb5ff06f j 8000b24c <_svfprintf_r+0x1bd0> -8000b29c: 00148693 addi a3,s1,1 -8000b2a0: 00890713 addi a4,s2,8 -8000b2a4: 00812783 lw a5,8(sp) -8000b2a8: 01bc8cb3 add s9,s9,s11 -8000b2ac: 01b92223 sw s11,4(s2) -8000b2b0: 00f92023 sw a5,0(s2) -8000b2b4: 0f912623 sw s9,236(sp) -8000b2b8: 0ed12423 sw a3,232(sp) -8000b2bc: 00700793 li a5,7 -8000b2c0: bed7c2e3 blt a5,a3,8000aea4 <_svfprintf_r+0x1828> -8000b2c4: 00168693 addi a3,a3,1 -8000b2c8: 00870893 addi a7,a4,8 -8000b2cc: 00070913 mv s2,a4 -8000b2d0: bd1fe06f j 80009ea0 <_svfprintf_r+0x824> -8000b2d4: 200a7793 andi a5,s4,512 -8000b2d8: 1c078e63 beqz a5,8000b4b4 <_svfprintf_r+0x1e38> -8000b2dc: 01412783 lw a5,20(sp) -8000b2e0: 00000c93 li s9,0 -8000b2e4: 00e12a23 sw a4,20(sp) -8000b2e8: 0007c903 lbu s2,0(a5) -8000b2ec: 8f9ff06f j 8000abe4 <_svfprintf_r+0x1568> -8000b2f0: 200a7793 andi a5,s4,512 -8000b2f4: 1a078463 beqz a5,8000b49c <_svfprintf_r+0x1e20> -8000b2f8: 01412783 lw a5,20(sp) -8000b2fc: 00e12a23 sw a4,20(sp) -8000b300: 00078903 lb s2,0(a5) -8000b304: 41f95c93 srai s9,s2,0x1f -8000b308: 000c8793 mv a5,s9 -8000b30c: fa5fe06f j 8000a2b0 <_svfprintf_r+0xc34> -8000b310: 200bf793 andi a5,s7,512 -8000b314: 16078863 beqz a5,8000b484 <_svfprintf_r+0x1e08> -8000b318: 01412783 lw a5,20(sp) -8000b31c: 00000c93 li s9,0 -8000b320: 00e12a23 sw a4,20(sp) -8000b324: 0007c903 lbu s2,0(a5) -8000b328: 00100793 li a5,1 -8000b32c: dcdfe06f j 8000a0f8 <_svfprintf_r+0xa7c> -8000b330: 200a7793 andi a5,s4,512 -8000b334: 12078e63 beqz a5,8000b470 <_svfprintf_r+0x1df4> -8000b338: 01412783 lw a5,20(sp) -8000b33c: 00000c93 li s9,0 -8000b340: 00e12a23 sw a4,20(sp) -8000b344: 0007c903 lbu s2,0(a5) -8000b348: e31fe06f j 8000a178 <_svfprintf_r+0xafc> -8000b34c: 0fc12783 lw a5,252(sp) -8000b350: 1807c863 bltz a5,8000b4e0 <_svfprintf_r+0x1e64> -8000b354: 0c714783 lbu a5,199(sp) -8000b358: 04700713 li a4,71 -8000b35c: 46975c63 bge a4,s1,8000b7d4 <_svfprintf_r+0x2158> -8000b360: 80015737 lui a4,0x80015 -8000b364: c1870b13 addi s6,a4,-1000 # 80014c18 <__BSS_END__+0xffffe0ec> -8000b368: e15ff06f j 8000b17c <_svfprintf_r+0x1b00> -8000b36c: 00812703 lw a4,8(sp) -8000b370: 009787b3 add a5,a5,s1 -8000b374: 00168693 addi a3,a3,1 -8000b378: 00e8a023 sw a4,0(a7) -8000b37c: 0098a223 sw s1,4(a7) -8000b380: 0ef12623 sw a5,236(sp) -8000b384: 0ed12423 sw a3,232(sp) -8000b388: 00700613 li a2,7 -8000b38c: 00888893 addi a7,a7,8 -8000b390: c8d65663 bge a2,a3,8000a81c <_svfprintf_r+0x11a0> -8000b394: 0e410613 addi a2,sp,228 -8000b398: 000c0593 mv a1,s8 -8000b39c: 000d0513 mv a0,s10 -8000b3a0: 019030ef jal ra,8000ebb8 <__ssprint_r> -8000b3a4: ae051c63 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000b3a8: 0ec12783 lw a5,236(sp) -8000b3ac: 10c10893 addi a7,sp,268 -8000b3b0: c6cff06f j 8000a81c <_svfprintf_r+0x11a0> -8000b3b4: 04812783 lw a5,72(sp) -8000b3b8: 04c12583 lw a1,76(sp) -8000b3bc: 00000913 li s2,0 -8000b3c0: 40f40433 sub s0,s0,a5 -8000b3c4: 00078613 mv a2,a5 -8000b3c8: 00040513 mv a0,s0 -8000b3cc: a08fe0ef jal ra,800095d4 -8000b3d0: 001cc583 lbu a1,1(s9) -8000b3d4: 00a00613 li a2,10 -8000b3d8: 00000693 li a3,0 -8000b3dc: 00b03833 snez a6,a1 -8000b3e0: 00048513 mv a0,s1 -8000b3e4: 00098593 mv a1,s3 -8000b3e8: 010c8cb3 add s9,s9,a6 -8000b3ec: 058050ef jal ra,80010444 <__udivdi3> -8000b3f0: b55ff06f j 8000af44 <_svfprintf_r+0x18c8> -8000b3f4: 01012b83 lw s7,16(sp) -8000b3f8: 000b0c13 mv s8,s6 -8000b3fc: aa4ff06f j 8000a6a0 <_svfprintf_r+0x1024> -8000b400: 00900793 li a5,9 -8000b404: b497e0e3 bltu a5,s1,8000af44 <_svfprintf_r+0x18c8> -8000b408: b85ff06f j 8000af8c <_svfprintf_r+0x1910> -8000b40c: 80015737 lui a4,0x80015 -8000b410: c0c70b13 addi s6,a4,-1012 # 80014c0c <__BSS_END__+0xffffe0e0> -8000b414: d69ff06f j 8000b17c <_svfprintf_r+0x1b00> -8000b418: 0e410613 addi a2,sp,228 -8000b41c: 000c0593 mv a1,s8 -8000b420: 000d0513 mv a0,s10 -8000b424: 794030ef jal ra,8000ebb8 <__ssprint_r> -8000b428: a6051a63 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000b42c: 0ec12783 lw a5,236(sp) -8000b430: 10c10893 addi a7,sp,268 -8000b434: bd0ff06f j 8000a804 <_svfprintf_r+0x1188> -8000b438: 00600c93 li s9,6 -8000b43c: 865ff06f j 8000aca0 <_svfprintf_r+0x1624> -8000b440: 02012683 lw a3,32(sp) -8000b444: 00db0733 add a4,s6,a3 -8000b448: 409684b3 sub s1,a3,s1 -8000b44c: 41b70833 sub a6,a4,s11 -8000b450: 00048913 mv s2,s1 -8000b454: c6985263 bge a6,s1,8000a8b8 <_svfprintf_r+0x123c> -8000b458: 00080913 mv s2,a6 -8000b45c: c5cff06f j 8000a8b8 <_svfprintf_r+0x123c> -8000b460: 00c12783 lw a5,12(sp) -8000b464: 00040b13 mv s6,s0 -8000b468: 00f71023 sh a5,0(a4) -8000b46c: d08fe06f j 80009974 <_svfprintf_r+0x2f8> -8000b470: 01412783 lw a5,20(sp) -8000b474: 00000c93 li s9,0 -8000b478: 00e12a23 sw a4,20(sp) -8000b47c: 0007a903 lw s2,0(a5) -8000b480: cf9fe06f j 8000a178 <_svfprintf_r+0xafc> -8000b484: 01412783 lw a5,20(sp) -8000b488: 00000c93 li s9,0 -8000b48c: 00e12a23 sw a4,20(sp) -8000b490: 0007a903 lw s2,0(a5) -8000b494: 00100793 li a5,1 -8000b498: c61fe06f j 8000a0f8 <_svfprintf_r+0xa7c> -8000b49c: 01412783 lw a5,20(sp) -8000b4a0: 00e12a23 sw a4,20(sp) -8000b4a4: 0007a903 lw s2,0(a5) -8000b4a8: 41f95c93 srai s9,s2,0x1f -8000b4ac: 000c8793 mv a5,s9 -8000b4b0: e01fe06f j 8000a2b0 <_svfprintf_r+0xc34> -8000b4b4: 01412783 lw a5,20(sp) -8000b4b8: 00000c93 li s9,0 -8000b4bc: 00e12a23 sw a4,20(sp) -8000b4c0: 0007a903 lw s2,0(a5) -8000b4c4: f20ff06f j 8000abe4 <_svfprintf_r+0x1568> -8000b4c8: 0e410613 addi a2,sp,228 -8000b4cc: 000c0593 mv a1,s8 -8000b4d0: 000d0513 mv a0,s10 -8000b4d4: 6e4030ef jal ra,8000ebb8 <__ssprint_r> -8000b4d8: 00cc5703 lhu a4,12(s8) -8000b4dc: cb0fe06f j 8000998c <_svfprintf_r+0x310> -8000b4e0: 02d00793 li a5,45 -8000b4e4: 0cf103a3 sb a5,199(sp) -8000b4e8: e71ff06f j 8000b358 <_svfprintf_r+0x1cdc> -8000b4ec: 0e410613 addi a2,sp,228 -8000b4f0: 000c0593 mv a1,s8 -8000b4f4: 000d0513 mv a0,s10 -8000b4f8: 6c0030ef jal ra,8000ebb8 <__ssprint_r> -8000b4fc: 9a051063 bnez a0,8000a69c <_svfprintf_r+0x1020> -8000b500: 0cc12583 lw a1,204(sp) -8000b504: 0ec12783 lw a5,236(sp) -8000b508: 0e812683 lw a3,232(sp) -8000b50c: 10c10893 addi a7,sp,268 -8000b510: b205d4e3 bgez a1,8000b038 <_svfprintf_r+0x19bc> -8000b514: d21ff06f j 8000b234 <_svfprintf_r+0x1bb8> -8000b518: 00600d93 li s11,6 -8000b51c: df8fe06f j 80009b14 <_svfprintf_r+0x498> -8000b520: 02012703 lw a4,32(sp) -8000b524: 000b0c13 mv s8,s6 -8000b528: 02812b03 lw s6,40(sp) -8000b52c: 02812e23 sw s0,60(sp) -8000b530: 01c12a03 lw s4,28(sp) -8000b534: 00eb06b3 add a3,s6,a4 -8000b538: 04012403 lw s0,64(sp) -8000b53c: 04412983 lw s3,68(sp) -8000b540: 02412a83 lw s5,36(sp) -8000b544: afb6f463 bgeu a3,s11,8000a82c <_svfprintf_r+0x11b0> -8000b548: 00068d93 mv s11,a3 -8000b54c: ae0ff06f j 8000a82c <_svfprintf_r+0x11b0> -8000b550: 01c12703 lw a4,28(sp) -8000b554: ffd00793 li a5,-3 -8000b558: 00f74463 blt a4,a5,8000b560 <_svfprintf_r+0x1ee4> -8000b55c: 00edda63 bge s11,a4,8000b570 <_svfprintf_r+0x1ef4> -8000b560: ffe48493 addi s1,s1,-2 -8000b564: fdf4f793 andi a5,s1,-33 -8000b568: 04f12a23 sw a5,84(sp) -8000b56c: ee4fe06f j 80009c50 <_svfprintf_r+0x5d4> -8000b570: 02012783 lw a5,32(sp) -8000b574: 01c12703 lw a4,28(sp) -8000b578: 26f74463 blt a4,a5,8000b7e0 <_svfprintf_r+0x2164> -8000b57c: 02812783 lw a5,40(sp) -8000b580: 00070c93 mv s9,a4 -8000b584: 0017f793 andi a5,a5,1 -8000b588: 00078663 beqz a5,8000b594 <_svfprintf_r+0x1f18> -8000b58c: 02c12783 lw a5,44(sp) -8000b590: 00f70cb3 add s9,a4,a5 -8000b594: 02812783 lw a5,40(sp) -8000b598: 4007f793 andi a5,a5,1024 -8000b59c: 00078663 beqz a5,8000b5a8 <_svfprintf_r+0x1f2c> -8000b5a0: 01c12783 lw a5,28(sp) -8000b5a4: 12f04ae3 bgtz a5,8000bed8 <_svfprintf_r+0x285c> -8000b5a8: fffcca93 not s5,s9 -8000b5ac: 41fada93 srai s5,s5,0x1f -8000b5b0: 015cfab3 and s5,s9,s5 -8000b5b4: 06700493 li s1,103 -8000b5b8: 02012423 sw zero,40(sp) -8000b5bc: 02012223 sw zero,36(sp) -8000b5c0: facfe06f j 80009d6c <_svfprintf_r+0x6f0> -8000b5c4: 0c714783 lbu a5,199(sp) -8000b5c8: 00000d93 li s11,0 -8000b5cc: 00078463 beqz a5,8000b5d4 <_svfprintf_r+0x1f58> -8000b5d0: a49fe06f j 8000a018 <_svfprintf_r+0x99c> -8000b5d4: a8cfe06f j 80009860 <_svfprintf_r+0x1e4> -8000b5d8: 0e410613 addi a2,sp,228 -8000b5dc: 000b0593 mv a1,s6 -8000b5e0: 000d0513 mv a0,s10 -8000b5e4: 5d4030ef jal ra,8000ebb8 <__ssprint_r> -8000b5e8: e00516e3 bnez a0,8000b3f4 <_svfprintf_r+0x1d78> -8000b5ec: 00044683 lbu a3,0(s0) -8000b5f0: 0ec12783 lw a5,236(sp) -8000b5f4: 10c10893 addi a7,sp,268 -8000b5f8: 00dd8db3 add s11,s11,a3 -8000b5fc: fe8ff06f j 8000ade4 <_svfprintf_r+0x1768> -8000b600: 0b010a93 addi s5,sp,176 -8000b604: 0dc10813 addi a6,sp,220 -8000b608: 0d010793 addi a5,sp,208 -8000b60c: 0cc10713 addi a4,sp,204 -8000b610: 000d8693 mv a3,s11 -8000b614: 00300613 li a2,3 -8000b618: 000a8593 mv a1,s5 -8000b61c: 000d0513 mv a0,s10 -8000b620: 05112223 sw a7,68(sp) -8000b624: 0bc12823 sw t3,176(sp) -8000b628: 05c12023 sw t3,64(sp) -8000b62c: 0bd12a23 sw t4,180(sp) -8000b630: 03d12223 sw t4,36(sp) -8000b634: 0be12c23 sw t5,184(sp) -8000b638: 03e12023 sw t5,32(sp) -8000b63c: 0a612e23 sw t1,188(sp) -8000b640: 00612e23 sw t1,28(sp) -8000b644: c4dfa0ef jal ra,80006290 <_ldtoa_r> -8000b648: 01c12303 lw t1,28(sp) -8000b64c: 02012f03 lw t5,32(sp) -8000b650: 02412e83 lw t4,36(sp) -8000b654: 04012e03 lw t3,64(sp) -8000b658: 04412883 lw a7,68(sp) -8000b65c: 00050b13 mv s6,a0 -8000b660: 04600793 li a5,70 -8000b664: 01bb0933 add s2,s6,s11 -8000b668: 62fb9a63 bne s7,a5,8000bc9c <_svfprintf_r+0x2620> -8000b66c: 000b4683 lbu a3,0(s6) -8000b670: 03000793 li a5,48 -8000b674: 10f686e3 beq a3,a5,8000bf80 <_svfprintf_r+0x2904> -8000b678: 0a010c93 addi s9,sp,160 -8000b67c: 0cc12783 lw a5,204(sp) -8000b680: 00f90933 add s2,s2,a5 -8000b684: d40fe06f j 80009bc4 <_svfprintf_r+0x548> -8000b688: 02d00793 li a5,45 -8000b68c: 0cf103a3 sb a5,199(sp) -8000b690: addff06f j 8000b16c <_svfprintf_r+0x1af0> -8000b694: 0b010a93 addi s5,sp,176 -8000b698: 0d010793 addi a5,sp,208 -8000b69c: 0dc10813 addi a6,sp,220 -8000b6a0: 0cc10713 addi a4,sp,204 -8000b6a4: 000d8693 mv a3,s11 -8000b6a8: 00200613 li a2,2 -8000b6ac: 000a8593 mv a1,s5 -8000b6b0: 000d0513 mv a0,s10 -8000b6b4: 0bc12823 sw t3,176(sp) -8000b6b8: 05c12023 sw t3,64(sp) -8000b6bc: 0bd12a23 sw t4,180(sp) -8000b6c0: 03d12223 sw t4,36(sp) -8000b6c4: 0be12c23 sw t5,184(sp) -8000b6c8: 03e12023 sw t5,32(sp) -8000b6cc: 0a612e23 sw t1,188(sp) -8000b6d0: 00612e23 sw t1,28(sp) -8000b6d4: bbdfa0ef jal ra,80006290 <_ldtoa_r> -8000b6d8: 04700793 li a5,71 -8000b6dc: 01c12303 lw t1,28(sp) -8000b6e0: 02012f03 lw t5,32(sp) -8000b6e4: 02412e83 lw t4,36(sp) -8000b6e8: 04012e03 lw t3,64(sp) -8000b6ec: 04412883 lw a7,68(sp) -8000b6f0: 00050b13 mv s6,a0 -8000b6f4: f6fb96e3 bne s7,a5,8000b660 <_svfprintf_r+0x1fe4> -8000b6f8: 02812783 lw a5,40(sp) -8000b6fc: 0017f793 andi a5,a5,1 -8000b700: 58079863 bnez a5,8000bc90 <_svfprintf_r+0x2614> -8000b704: 04700793 li a5,71 -8000b708: 0dc12703 lw a4,220(sp) -8000b70c: 04f12a23 sw a5,84(sp) -8000b710: d10fe06f j 80009c20 <_svfprintf_r+0x5a4> -8000b714: 0e410613 addi a2,sp,228 -8000b718: 000c0593 mv a1,s8 -8000b71c: 000d0513 mv a0,s10 -8000b720: 498030ef jal ra,8000ebb8 <__ssprint_r> -8000b724: 00050463 beqz a0,8000b72c <_svfprintf_r+0x20b0> -8000b728: f75fe06f j 8000a69c <_svfprintf_r+0x1020> -8000b72c: 0cc12483 lw s1,204(sp) -8000b730: 0ec12783 lw a5,236(sp) -8000b734: 10c10893 addi a7,sp,268 -8000b738: 938ff06f j 8000a870 <_svfprintf_r+0x11f4> -8000b73c: 0c714783 lbu a5,199(sp) -8000b740: 01212a23 sw s2,20(sp) -8000b744: 02012423 sw zero,40(sp) -8000b748: 02012223 sw zero,36(sp) -8000b74c: 00012e23 sw zero,28(sp) -8000b750: 000d8a93 mv s5,s11 -8000b754: 000d8c93 mv s9,s11 -8000b758: 00000d93 li s11,0 -8000b75c: 00078463 beqz a5,8000b764 <_svfprintf_r+0x20e8> -8000b760: 8b9fe06f j 8000a018 <_svfprintf_r+0x99c> -8000b764: 8fcfe06f j 80009860 <_svfprintf_r+0x1e4> -8000b768: 0e410613 addi a2,sp,228 -8000b76c: 000c0593 mv a1,s8 -8000b770: 000d0513 mv a0,s10 -8000b774: 444030ef jal ra,8000ebb8 <__ssprint_r> -8000b778: 00050463 beqz a0,8000b780 <_svfprintf_r+0x2104> -8000b77c: f21fe06f j 8000a69c <_svfprintf_r+0x1020> -8000b780: 0cc12483 lw s1,204(sp) -8000b784: 02012703 lw a4,32(sp) -8000b788: 0ec12783 lw a5,236(sp) -8000b78c: 10c10893 addi a7,sp,268 -8000b790: 409704b3 sub s1,a4,s1 -8000b794: 924ff06f j 8000a8b8 <_svfprintf_r+0x123c> -8000b798: 02812783 lw a5,40(sp) -8000b79c: 01c12703 lw a4,28(sp) -8000b7a0: 0017f793 andi a5,a5,1 -8000b7a4: 01b7e7b3 or a5,a5,s11 -8000b7a8: 04e054e3 blez a4,8000bff0 <_svfprintf_r+0x2974> -8000b7ac: 7a079663 bnez a5,8000bf58 <_svfprintf_r+0x28dc> -8000b7b0: 01c12c83 lw s9,28(sp) -8000b7b4: 06600493 li s1,102 -8000b7b8: 02812783 lw a5,40(sp) -8000b7bc: 4007f793 andi a5,a5,1024 -8000b7c0: 70079e63 bnez a5,8000bedc <_svfprintf_r+0x2860> -8000b7c4: fffcca93 not s5,s9 -8000b7c8: 41fada93 srai s5,s5,0x1f -8000b7cc: 015cfab3 and s5,s9,s5 -8000b7d0: de9ff06f j 8000b5b8 <_svfprintf_r+0x1f3c> -8000b7d4: 80015737 lui a4,0x80015 -8000b7d8: c1470b13 addi s6,a4,-1004 # 80014c14 <__BSS_END__+0xffffe0e8> -8000b7dc: 9a1ff06f j 8000b17c <_svfprintf_r+0x1b00> -8000b7e0: 02012783 lw a5,32(sp) -8000b7e4: 02c12703 lw a4,44(sp) -8000b7e8: 06700493 li s1,103 -8000b7ec: 00e78cb3 add s9,a5,a4 -8000b7f0: 01c12783 lw a5,28(sp) -8000b7f4: fcf042e3 bgtz a5,8000b7b8 <_svfprintf_r+0x213c> -8000b7f8: 40fc8cb3 sub s9,s9,a5 -8000b7fc: 001c8c93 addi s9,s9,1 -8000b800: fffcca93 not s5,s9 -8000b804: 41fada93 srai s5,s5,0x1f -8000b808: 015cfab3 and s5,s9,s5 -8000b80c: dadff06f j 8000b5b8 <_svfprintf_r+0x1f3c> -8000b810: 800156b7 lui a3,0x80015 -8000b814: 35468e93 addi t4,a3,852 # 80015354 <__BSS_END__+0xffffe828> -8000b818: f48fe06f j 80009f60 <_svfprintf_r+0x8e4> -8000b81c: 03000793 li a5,48 -8000b820: 0cf10423 sb a5,200(sp) -8000b824: 05800793 li a5,88 -8000b828: 002a6713 ori a4,s4,2 -8000b82c: 0cf104a3 sb a5,201(sp) -8000b830: 02e12423 sw a4,40(sp) -8000b834: 06300793 li a5,99 -8000b838: 00012823 sw zero,16(sp) -8000b83c: 14c10b13 addi s6,sp,332 -8000b840: 41b7ce63 blt a5,s11,8000bc5c <_svfprintf_r+0x25e0> -8000b844: 0fc12303 lw t1,252(sp) -8000b848: fdf4fb93 andi s7,s1,-33 -8000b84c: 05712a23 sw s7,84(sp) -8000b850: 04012c23 sw zero,88(sp) -8000b854: 0f012e03 lw t3,240(sp) -8000b858: 0f412e83 lw t4,244(sp) -8000b85c: 0f812f03 lw t5,248(sp) -8000b860: 102a6a13 ori s4,s4,258 -8000b864: 38034263 bltz t1,8000bbe8 <_svfprintf_r+0x256c> -8000b868: 06100793 li a5,97 -8000b86c: 54f48e63 beq s1,a5,8000bdc8 <_svfprintf_r+0x274c> -8000b870: 04100793 li a5,65 -8000b874: 00f48463 beq s1,a5,8000b87c <_svfprintf_r+0x2200> -8000b878: ac8fe06f j 80009b40 <_svfprintf_r+0x4c4> -8000b87c: 0b010a93 addi s5,sp,176 -8000b880: 000a8513 mv a0,s5 -8000b884: 05112823 sw a7,80(sp) -8000b888: 0bc12823 sw t3,176(sp) -8000b88c: 0bd12a23 sw t4,180(sp) -8000b890: 0be12c23 sw t5,184(sp) -8000b894: 0a612e23 sw t1,188(sp) -8000b898: 565080ef jal ra,800145fc <__trunctfdf2> -8000b89c: 0cc10613 addi a2,sp,204 -8000b8a0: 8b5fd0ef jal ra,80009154 -8000b8a4: 00058613 mv a2,a1 -8000b8a8: 00050593 mv a1,a0 -8000b8ac: 000a8513 mv a0,s5 -8000b8b0: 359080ef jal ra,80014408 <__extenddftf2> -8000b8b4: 0b012783 lw a5,176(sp) -8000b8b8: 0a010c93 addi s9,sp,160 -8000b8bc: 09010913 addi s2,sp,144 -8000b8c0: 08f12823 sw a5,144(sp) -8000b8c4: 0b412783 lw a5,180(sp) -8000b8c8: 08010613 addi a2,sp,128 -8000b8cc: 00090593 mv a1,s2 -8000b8d0: 08f12a23 sw a5,148(sp) -8000b8d4: 0b812783 lw a5,184(sp) -8000b8d8: 000c8513 mv a0,s9 -8000b8dc: 04c12023 sw a2,64(sp) -8000b8e0: 08f12c23 sw a5,152(sp) -8000b8e4: 0bc12783 lw a5,188(sp) -8000b8e8: 08012023 sw zero,128(sp) -8000b8ec: 08012223 sw zero,132(sp) -8000b8f0: 08f12e23 sw a5,156(sp) -8000b8f4: 3ffc07b7 lui a5,0x3ffc0 -8000b8f8: 08f12623 sw a5,140(sp) -8000b8fc: 08012423 sw zero,136(sp) -8000b900: 380060ef jal ra,80011c80 <__multf3> -8000b904: 0a012803 lw a6,160(sp) -8000b908: 0a412e03 lw t3,164(sp) -8000b90c: 0a812e83 lw t4,168(sp) -8000b910: 0ac12f03 lw t5,172(sp) -8000b914: 000c8593 mv a1,s9 -8000b918: 000a8513 mv a0,s5 -8000b91c: 0b012823 sw a6,176(sp) -8000b920: 05012223 sw a6,68(sp) -8000b924: 0bc12a23 sw t3,180(sp) -8000b928: 03c12223 sw t3,36(sp) -8000b92c: 0bd12c23 sw t4,184(sp) -8000b930: 03d12023 sw t4,32(sp) -8000b934: 0be12e23 sw t5,188(sp) -8000b938: 01e12e23 sw t5,28(sp) -8000b93c: 0a012023 sw zero,160(sp) -8000b940: 0a012223 sw zero,164(sp) -8000b944: 0a012423 sw zero,168(sp) -8000b948: 0a012623 sw zero,172(sp) -8000b94c: 7e1050ef jal ra,8001192c <__eqtf2> -8000b950: 01c12f03 lw t5,28(sp) -8000b954: 02012e83 lw t4,32(sp) -8000b958: 02412e03 lw t3,36(sp) -8000b95c: 04412803 lw a6,68(sp) -8000b960: 05012883 lw a7,80(sp) -8000b964: 00051663 bnez a0,8000b970 <_svfprintf_r+0x22f4> -8000b968: 00100793 li a5,1 -8000b96c: 0cf12623 sw a5,204(sp) -8000b970: 800157b7 lui a5,0x80015 -8000b974: c3078793 addi a5,a5,-976 # 80014c30 <__BSS_END__+0xffffe104> -8000b978: 02f12223 sw a5,36(sp) -8000b97c: fffd8693 addi a3,s11,-1 -8000b980: 05412e23 sw s4,92(sp) -8000b984: 06912223 sw s1,100(sp) -8000b988: 07b12623 sw s11,108(sp) -8000b98c: 07a12a23 sw s10,116(sp) -8000b990: 07812c23 sw s8,120(sp) -8000b994: 000b0b93 mv s7,s6 -8000b998: 06812023 sw s0,96(sp) -8000b99c: 07312423 sw s3,104(sp) -8000b9a0: 07112823 sw a7,112(sp) -8000b9a4: 00068c13 mv s8,a3 -8000b9a8: 07612e23 sw s6,124(sp) -8000b9ac: 00080d13 mv s10,a6 -8000b9b0: 000e0d93 mv s11,t3 -8000b9b4: 000e8493 mv s1,t4 -8000b9b8: 000f0a13 mv s4,t5 -8000b9bc: 0480006f j 8000ba04 <_svfprintf_r+0x2388> -8000b9c0: 000c8593 mv a1,s9 -8000b9c4: 000a8513 mv a0,s5 -8000b9c8: 02c12023 sw a2,32(sp) -8000b9cc: 01f12e23 sw t6,28(sp) -8000b9d0: 0bf12c23 sw t6,184(sp) -8000b9d4: 0ac12e23 sw a2,188(sp) -8000b9d8: 0b612823 sw s6,176(sp) -8000b9dc: 0b312a23 sw s3,180(sp) -8000b9e0: 0a012023 sw zero,160(sp) -8000b9e4: 0a012223 sw zero,164(sp) -8000b9e8: 0a012423 sw zero,168(sp) -8000b9ec: 0a012623 sw zero,172(sp) -8000b9f0: 73d050ef jal ra,8001192c <__eqtf2> -8000b9f4: 01c12f83 lw t6,28(sp) -8000b9f8: 02012603 lw a2,32(sp) -8000b9fc: fffc0c13 addi s8,s8,-1 -8000ba00: 0e050263 beqz a0,8000bae4 <_svfprintf_r+0x2468> -8000ba04: 400307b7 lui a5,0x40030 -8000ba08: 00090613 mv a2,s2 -8000ba0c: 000c8593 mv a1,s9 -8000ba10: 000a8513 mv a0,s5 -8000ba14: 08f12e23 sw a5,156(sp) -8000ba18: 0ba12023 sw s10,160(sp) -8000ba1c: 0bb12223 sw s11,164(sp) -8000ba20: 0a912423 sw s1,168(sp) -8000ba24: 0b412623 sw s4,172(sp) -8000ba28: 08012823 sw zero,144(sp) -8000ba2c: 08012a23 sw zero,148(sp) -8000ba30: 08012c23 sw zero,152(sp) -8000ba34: 24c060ef jal ra,80011c80 <__multf3> -8000ba38: 000a8513 mv a0,s5 -8000ba3c: 768080ef jal ra,800141a4 <__fixtfsi> -8000ba40: 00050593 mv a1,a0 -8000ba44: 00050413 mv s0,a0 -8000ba48: 000a8513 mv a0,s5 -8000ba4c: 0b012983 lw s3,176(sp) -8000ba50: 0b412483 lw s1,180(sp) -8000ba54: 0b812b03 lw s6,184(sp) -8000ba58: 0bc12a03 lw s4,188(sp) -8000ba5c: 05d080ef jal ra,800142b8 <__floatsitf> -8000ba60: 0b012703 lw a4,176(sp) -8000ba64: 04012603 lw a2,64(sp) -8000ba68: 00090593 mv a1,s2 -8000ba6c: 08e12023 sw a4,128(sp) -8000ba70: 0b412703 lw a4,180(sp) -8000ba74: 000c8513 mv a0,s9 -8000ba78: 09312823 sw s3,144(sp) -8000ba7c: 08e12223 sw a4,132(sp) -8000ba80: 0b812703 lw a4,184(sp) -8000ba84: 08912a23 sw s1,148(sp) -8000ba88: 09612c23 sw s6,152(sp) -8000ba8c: 08e12423 sw a4,136(sp) -8000ba90: 0bc12703 lw a4,188(sp) -8000ba94: 09412e23 sw s4,156(sp) -8000ba98: 08e12623 sw a4,140(sp) -8000ba9c: 1e8070ef jal ra,80012c84 <__subtf3> -8000baa0: 02412783 lw a5,36(sp) -8000baa4: 0a012b03 lw s6,160(sp) -8000baa8: 0a412983 lw s3,164(sp) -8000baac: 00878733 add a4,a5,s0 -8000bab0: 00074703 lbu a4,0(a4) -8000bab4: 0a812f83 lw t6,168(sp) -8000bab8: 0ac12603 lw a2,172(sp) -8000babc: 05712823 sw s7,80(sp) -8000bac0: 00eb8023 sb a4,0(s7) -8000bac4: 05812223 sw s8,68(sp) -8000bac8: fff00793 li a5,-1 -8000bacc: 001b8b93 addi s7,s7,1 -8000bad0: 000b0d13 mv s10,s6 -8000bad4: 00098d93 mv s11,s3 -8000bad8: 000f8493 mv s1,t6 -8000badc: 00060a13 mv s4,a2 -8000bae0: eefc10e3 bne s8,a5,8000b9c0 <_svfprintf_r+0x2344> -8000bae4: 07012883 lw a7,112(sp) -8000bae8: 000b0393 mv t2,s6 -8000baec: 00098293 mv t0,s3 -8000baf0: 3ffe0937 lui s2,0x3ffe0 -8000baf4: 000c8593 mv a1,s9 -8000baf8: 000a8513 mv a0,s5 -8000bafc: 03112023 sw a7,32(sp) -8000bb00: 00812e23 sw s0,28(sp) -8000bb04: 05c12a03 lw s4,92(sp) -8000bb08: 06412483 lw s1,100(sp) -8000bb0c: 06012403 lw s0,96(sp) -8000bb10: 0a712823 sw t2,176(sp) -8000bb14: 06712223 sw t2,100(sp) -8000bb18: 0a512a23 sw t0,180(sp) -8000bb1c: 06512023 sw t0,96(sp) -8000bb20: 0bf12c23 sw t6,184(sp) -8000bb24: 05f12e23 sw t6,92(sp) -8000bb28: 0ac12e23 sw a2,188(sp) -8000bb2c: 04c12023 sw a2,64(sp) -8000bb30: 0a012023 sw zero,160(sp) -8000bb34: 0a012223 sw zero,164(sp) -8000bb38: 0a012423 sw zero,168(sp) -8000bb3c: 0b212623 sw s2,172(sp) -8000bb40: 6b9050ef jal ra,800119f8 <__getf2> -8000bb44: 06c12d83 lw s11,108(sp) -8000bb48: 07412d03 lw s10,116(sp) -8000bb4c: 07812c03 lw s8,120(sp) -8000bb50: 07c12b03 lw s6,124(sp) -8000bb54: 06812983 lw s3,104(sp) -8000bb58: 02012883 lw a7,32(sp) -8000bb5c: 0aa04063 bgtz a0,8000bbfc <_svfprintf_r+0x2580> -8000bb60: 06412383 lw t2,100(sp) -8000bb64: 06012283 lw t0,96(sp) -8000bb68: 05c12f83 lw t6,92(sp) -8000bb6c: 04012603 lw a2,64(sp) -8000bb70: 000c8593 mv a1,s9 -8000bb74: 000a8513 mv a0,s5 -8000bb78: 0a712823 sw t2,176(sp) -8000bb7c: 0a512a23 sw t0,180(sp) -8000bb80: 0bf12c23 sw t6,184(sp) -8000bb84: 0ac12e23 sw a2,188(sp) -8000bb88: 0a012023 sw zero,160(sp) -8000bb8c: 0a012223 sw zero,164(sp) -8000bb90: 0a012423 sw zero,168(sp) -8000bb94: 0b212623 sw s2,172(sp) -8000bb98: 595050ef jal ra,8001192c <__eqtf2> -8000bb9c: 02012883 lw a7,32(sp) -8000bba0: 00051863 bnez a0,8000bbb0 <_svfprintf_r+0x2534> -8000bba4: 01c12783 lw a5,28(sp) -8000bba8: 0017fc93 andi s9,a5,1 -8000bbac: 040c9863 bnez s9,8000bbfc <_svfprintf_r+0x2580> -8000bbb0: 04412783 lw a5,68(sp) -8000bbb4: 03000613 li a2,48 -8000bbb8: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -8000bbbc: 00db86b3 add a3,s7,a3 -8000bbc0: 0007c863 bltz a5,8000bbd0 <_svfprintf_r+0x2554> -8000bbc4: 001b8b93 addi s7,s7,1 -8000bbc8: fecb8fa3 sb a2,-1(s7) -8000bbcc: fedb9ce3 bne s7,a3,8000bbc4 <_svfprintf_r+0x2548> -8000bbd0: 416b87b3 sub a5,s7,s6 -8000bbd4: 02f12023 sw a5,32(sp) -8000bbd8: 850fe06f j 80009c28 <_svfprintf_r+0x5ac> -8000bbdc: 03412423 sw s4,40(sp) -8000bbe0: 00012823 sw zero,16(sp) -8000bbe4: 00090a13 mv s4,s2 -8000bbe8: 800007b7 lui a5,0x80000 -8000bbec: 0067c333 xor t1,a5,t1 -8000bbf0: 02d00793 li a5,45 -8000bbf4: 04f12c23 sw a5,88(sp) -8000bbf8: c71ff06f j 8000b868 <_svfprintf_r+0x21ec> -8000bbfc: 05012783 lw a5,80(sp) -8000bc00: 000b8693 mv a3,s7 -8000bc04: 0cf12e23 sw a5,220(sp) -8000bc08: 02412783 lw a5,36(sp) -8000bc0c: fffbc603 lbu a2,-1(s7) -8000bc10: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe94e3> -8000bc14: 02b61063 bne a2,a1,8000bc34 <_svfprintf_r+0x25b8> -8000bc18: 03000513 li a0,48 -8000bc1c: fea68fa3 sb a0,-1(a3) -8000bc20: 0dc12683 lw a3,220(sp) -8000bc24: fff68793 addi a5,a3,-1 -8000bc28: 0cf12e23 sw a5,220(sp) -8000bc2c: fff6c603 lbu a2,-1(a3) -8000bc30: fec586e3 beq a1,a2,8000bc1c <_svfprintf_r+0x25a0> -8000bc34: 00160593 addi a1,a2,1 -8000bc38: 03900513 li a0,57 -8000bc3c: 0ff5f593 andi a1,a1,255 -8000bc40: 00a60663 beq a2,a0,8000bc4c <_svfprintf_r+0x25d0> -8000bc44: feb68fa3 sb a1,-1(a3) -8000bc48: f89ff06f j 8000bbd0 <_svfprintf_r+0x2554> -8000bc4c: 02412783 lw a5,36(sp) -8000bc50: 00a7c583 lbu a1,10(a5) -8000bc54: feb68fa3 sb a1,-1(a3) -8000bc58: f79ff06f j 8000bbd0 <_svfprintf_r+0x2554> -8000bc5c: 001d8593 addi a1,s11,1 -8000bc60: 000d0513 mv a0,s10 -8000bc64: 01112823 sw a7,16(sp) -8000bc68: b2dfb0ef jal ra,80007794 <_malloc_r> -8000bc6c: 01012883 lw a7,16(sp) -8000bc70: 00050b13 mv s6,a0 -8000bc74: 3e050863 beqz a0,8000c064 <_svfprintf_r+0x29e8> -8000bc78: 00a12823 sw a0,16(sp) -8000bc7c: bc9ff06f j 8000b844 <_svfprintf_r+0x21c8> -8000bc80: 03000793 li a5,48 -8000bc84: 0cf10423 sb a5,200(sp) -8000bc88: 07800793 li a5,120 -8000bc8c: b9dff06f j 8000b828 <_svfprintf_r+0x21ac> -8000bc90: 04700793 li a5,71 -8000bc94: 01bb0933 add s2,s6,s11 -8000bc98: 04f12a23 sw a5,84(sp) -8000bc9c: 0a010c93 addi s9,sp,160 -8000bca0: f25fd06f j 80009bc4 <_svfprintf_r+0x548> -8000bca4: 00812703 lw a4,8(sp) -8000bca8: 009787b3 add a5,a5,s1 -8000bcac: 00168693 addi a3,a3,1 -8000bcb0: 00e8a023 sw a4,0(a7) -8000bcb4: 0098a223 sw s1,4(a7) -8000bcb8: 0ef12623 sw a5,236(sp) -8000bcbc: 0ed12423 sw a3,232(sp) -8000bcc0: 00700613 li a2,7 -8000bcc4: b6d65863 bge a2,a3,8000b034 <_svfprintf_r+0x19b8> -8000bcc8: 0e410613 addi a2,sp,228 -8000bccc: 000c0593 mv a1,s8 -8000bcd0: 000d0513 mv a0,s10 -8000bcd4: 6e5020ef jal ra,8000ebb8 <__ssprint_r> -8000bcd8: 00050463 beqz a0,8000bce0 <_svfprintf_r+0x2664> -8000bcdc: 9c1fe06f j 8000a69c <_svfprintf_r+0x1020> -8000bce0: 0ec12783 lw a5,236(sp) -8000bce4: 0e812683 lw a3,232(sp) -8000bce8: 10c10893 addi a7,sp,268 -8000bcec: b4cff06f j 8000b038 <_svfprintf_r+0x19bc> -8000bcf0: 000a0b93 mv s7,s4 -8000bcf4: dfcfe06f j 8000a2f0 <_svfprintf_r+0xc74> -8000bcf8: 000d9463 bnez s11,8000bd00 <_svfprintf_r+0x2684> -8000bcfc: 00100d93 li s11,1 -8000bd00: 0fc12303 lw t1,252(sp) -8000bd04: 0f012e03 lw t3,240(sp) -8000bd08: 0f412e83 lw t4,244(sp) -8000bd0c: 0f812f03 lw t5,248(sp) -8000bd10: 100a6913 ori s2,s4,256 -8000bd14: ec0344e3 bltz t1,8000bbdc <_svfprintf_r+0x2560> -8000bd18: 0b010a93 addi s5,sp,176 -8000bd1c: 0dc10813 addi a6,sp,220 -8000bd20: 0d010793 addi a5,sp,208 -8000bd24: 0cc10713 addi a4,sp,204 -8000bd28: 000d8693 mv a3,s11 -8000bd2c: 00200613 li a2,2 -8000bd30: 000a8593 mv a1,s5 -8000bd34: 000d0513 mv a0,s10 -8000bd38: 05112223 sw a7,68(sp) -8000bd3c: 0bc12823 sw t3,176(sp) -8000bd40: 05c12023 sw t3,64(sp) -8000bd44: 0bd12a23 sw t4,180(sp) -8000bd48: 03d12223 sw t4,36(sp) -8000bd4c: 0be12c23 sw t5,184(sp) -8000bd50: 03e12023 sw t5,32(sp) -8000bd54: 0a612e23 sw t1,188(sp) -8000bd58: 00612e23 sw t1,28(sp) -8000bd5c: d34fa0ef jal ra,80006290 <_ldtoa_r> -8000bd60: 01c12303 lw t1,28(sp) -8000bd64: 03412423 sw s4,40(sp) -8000bd68: 02012f03 lw t5,32(sp) -8000bd6c: 02412e83 lw t4,36(sp) -8000bd70: 04012e03 lw t3,64(sp) -8000bd74: 04412883 lw a7,68(sp) -8000bd78: 00050b13 mv s6,a0 -8000bd7c: 00090a13 mv s4,s2 -8000bd80: 00012823 sw zero,16(sp) -8000bd84: 04012c23 sw zero,88(sp) -8000bd88: 971ff06f j 8000b6f8 <_svfprintf_r+0x207c> -8000bd8c: fff00793 li a5,-1 -8000bd90: 00f12623 sw a5,12(sp) -8000bd94: c05fd06f j 80009998 <_svfprintf_r+0x31c> -8000bd98: 0d610693 addi a3,sp,214 -8000bd9c: 00061863 bnez a2,8000bdac <_svfprintf_r+0x2730> -8000bda0: 03000693 li a3,48 -8000bda4: 0cd10b23 sb a3,214(sp) -8000bda8: 0d710693 addi a3,sp,215 -8000bdac: 1b010713 addi a4,sp,432 -8000bdb0: 03078793 addi a5,a5,48 -8000bdb4: 40e68633 sub a2,a3,a4 -8000bdb8: 00f68023 sb a5,0(a3) -8000bdbc: 0dd60793 addi a5,a2,221 -8000bdc0: 02f12c23 sw a5,56(sp) -8000bdc4: f65fd06f j 80009d28 <_svfprintf_r+0x6ac> -8000bdc8: 0b010a93 addi s5,sp,176 -8000bdcc: 000a8513 mv a0,s5 -8000bdd0: 05112823 sw a7,80(sp) -8000bdd4: 0bc12823 sw t3,176(sp) -8000bdd8: 0bd12a23 sw t4,180(sp) -8000bddc: 0be12c23 sw t5,184(sp) -8000bde0: 0a612e23 sw t1,188(sp) -8000bde4: 019080ef jal ra,800145fc <__trunctfdf2> -8000bde8: 0cc10613 addi a2,sp,204 -8000bdec: b68fd0ef jal ra,80009154 -8000bdf0: 00058613 mv a2,a1 -8000bdf4: 00050593 mv a1,a0 -8000bdf8: 000a8513 mv a0,s5 -8000bdfc: 60c080ef jal ra,80014408 <__extenddftf2> -8000be00: 0b012783 lw a5,176(sp) -8000be04: 0a010c93 addi s9,sp,160 -8000be08: 09010913 addi s2,sp,144 -8000be0c: 08f12823 sw a5,144(sp) -8000be10: 0b412783 lw a5,180(sp) -8000be14: 08010613 addi a2,sp,128 -8000be18: 00090593 mv a1,s2 -8000be1c: 08f12a23 sw a5,148(sp) -8000be20: 0b812783 lw a5,184(sp) -8000be24: 000c8513 mv a0,s9 -8000be28: 04c12023 sw a2,64(sp) -8000be2c: 08f12c23 sw a5,152(sp) -8000be30: 0bc12783 lw a5,188(sp) -8000be34: 08012023 sw zero,128(sp) -8000be38: 08012223 sw zero,132(sp) -8000be3c: 08f12e23 sw a5,156(sp) -8000be40: 3ffc07b7 lui a5,0x3ffc0 -8000be44: 08f12623 sw a5,140(sp) -8000be48: 08012423 sw zero,136(sp) -8000be4c: 635050ef jal ra,80011c80 <__multf3> -8000be50: 0a012803 lw a6,160(sp) -8000be54: 0a412e03 lw t3,164(sp) -8000be58: 0a812e83 lw t4,168(sp) -8000be5c: 0ac12f03 lw t5,172(sp) -8000be60: 000c8593 mv a1,s9 -8000be64: 000a8513 mv a0,s5 -8000be68: 0b012823 sw a6,176(sp) -8000be6c: 05012223 sw a6,68(sp) -8000be70: 0bc12a23 sw t3,180(sp) -8000be74: 03c12223 sw t3,36(sp) -8000be78: 0bd12c23 sw t4,184(sp) -8000be7c: 03d12023 sw t4,32(sp) -8000be80: 0be12e23 sw t5,188(sp) -8000be84: 01e12e23 sw t5,28(sp) -8000be88: 0a012023 sw zero,160(sp) -8000be8c: 0a012223 sw zero,164(sp) -8000be90: 0a012423 sw zero,168(sp) -8000be94: 0a012623 sw zero,172(sp) -8000be98: 295050ef jal ra,8001192c <__eqtf2> -8000be9c: 01c12f03 lw t5,28(sp) -8000bea0: 02012e83 lw t4,32(sp) -8000bea4: 02412e03 lw t3,36(sp) -8000bea8: 04412803 lw a6,68(sp) -8000beac: 05012883 lw a7,80(sp) -8000beb0: 00051663 bnez a0,8000bebc <_svfprintf_r+0x2840> -8000beb4: 00100793 li a5,1 -8000beb8: 0cf12623 sw a5,204(sp) -8000bebc: 800157b7 lui a5,0x80015 -8000bec0: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -8000bec4: 02f12223 sw a5,36(sp) -8000bec8: ab5ff06f j 8000b97c <_svfprintf_r+0x2300> -8000becc: 00012823 sw zero,16(sp) -8000bed0: 00078a13 mv s4,a5 -8000bed4: d15ff06f j 8000bbe8 <_svfprintf_r+0x256c> -8000bed8: 06700493 li s1,103 -8000bedc: 03c12603 lw a2,60(sp) -8000bee0: 0ff00693 li a3,255 -8000bee4: 00064783 lbu a5,0(a2) -8000bee8: 18d78863 beq a5,a3,8000c078 <_svfprintf_r+0x29fc> -8000beec: 01c12703 lw a4,28(sp) -8000bef0: 00000513 li a0,0 -8000bef4: 00000593 li a1,0 -8000bef8: 00e7de63 bge a5,a4,8000bf14 <_svfprintf_r+0x2898> -8000befc: 40f70733 sub a4,a4,a5 -8000bf00: 00164783 lbu a5,1(a2) -8000bf04: 04078463 beqz a5,8000bf4c <_svfprintf_r+0x28d0> -8000bf08: 00158593 addi a1,a1,1 -8000bf0c: 00160613 addi a2,a2,1 -8000bf10: fed794e3 bne a5,a3,8000bef8 <_svfprintf_r+0x287c> -8000bf14: 02c12e23 sw a2,60(sp) -8000bf18: 00e12e23 sw a4,28(sp) -8000bf1c: 02b12223 sw a1,36(sp) -8000bf20: 02a12423 sw a0,40(sp) -8000bf24: 02812703 lw a4,40(sp) -8000bf28: 02412783 lw a5,36(sp) -8000bf2c: 00e787b3 add a5,a5,a4 -8000bf30: 04812703 lw a4,72(sp) -8000bf34: 02e787b3 mul a5,a5,a4 -8000bf38: 01978cb3 add s9,a5,s9 -8000bf3c: fffcca93 not s5,s9 -8000bf40: 41fada93 srai s5,s5,0x1f -8000bf44: 015cfab3 and s5,s9,s5 -8000bf48: e25fd06f j 80009d6c <_svfprintf_r+0x6f0> -8000bf4c: 00064783 lbu a5,0(a2) -8000bf50: 00150513 addi a0,a0,1 -8000bf54: fbdff06f j 8000bf10 <_svfprintf_r+0x2894> -8000bf58: 02c12783 lw a5,44(sp) -8000bf5c: 06600493 li s1,102 -8000bf60: 00f70cb3 add s9,a4,a5 -8000bf64: 01bc8cb3 add s9,s9,s11 -8000bf68: 851ff06f j 8000b7b8 <_svfprintf_r+0x213c> -8000bf6c: 02812783 lw a5,40(sp) -8000bf70: 0017f793 andi a5,a5,1 -8000bf74: 00079463 bnez a5,8000bf7c <_svfprintf_r+0x2900> -8000bf78: dd1fd06f j 80009d48 <_svfprintf_r+0x6cc> -8000bf7c: dc5fd06f j 80009d40 <_svfprintf_r+0x6c4> -8000bf80: 0a010c93 addi s9,sp,160 -8000bf84: 000c8593 mv a1,s9 -8000bf88: 000a8513 mv a0,s5 -8000bf8c: 05112223 sw a7,68(sp) -8000bf90: 0bc12823 sw t3,176(sp) -8000bf94: 05c12023 sw t3,64(sp) -8000bf98: 0bd12a23 sw t4,180(sp) -8000bf9c: 03d12223 sw t4,36(sp) -8000bfa0: 0be12c23 sw t5,184(sp) -8000bfa4: 03e12023 sw t5,32(sp) -8000bfa8: 0a612e23 sw t1,188(sp) -8000bfac: 00612e23 sw t1,28(sp) -8000bfb0: 0a012023 sw zero,160(sp) -8000bfb4: 0a012223 sw zero,164(sp) -8000bfb8: 0a012423 sw zero,168(sp) -8000bfbc: 0a012623 sw zero,172(sp) -8000bfc0: 16d050ef jal ra,8001192c <__eqtf2> -8000bfc4: 01c12303 lw t1,28(sp) -8000bfc8: 02012f03 lw t5,32(sp) -8000bfcc: 02412e83 lw t4,36(sp) -8000bfd0: 04012e03 lw t3,64(sp) -8000bfd4: 04412883 lw a7,68(sp) -8000bfd8: ea050263 beqz a0,8000b67c <_svfprintf_r+0x2000> -8000bfdc: 00100793 li a5,1 -8000bfe0: 41b787b3 sub a5,a5,s11 -8000bfe4: 0cf12623 sw a5,204(sp) -8000bfe8: 00f90933 add s2,s2,a5 -8000bfec: bd9fd06f j 80009bc4 <_svfprintf_r+0x548> -8000bff0: 00079a63 bnez a5,8000c004 <_svfprintf_r+0x2988> -8000bff4: 00100a93 li s5,1 -8000bff8: 06600493 li s1,102 -8000bffc: 00100c93 li s9,1 -8000c000: db8ff06f j 8000b5b8 <_svfprintf_r+0x1f3c> -8000c004: 02c12783 lw a5,44(sp) -8000c008: 06600493 li s1,102 -8000c00c: 00178c93 addi s9,a5,1 -8000c010: 01bc8cb3 add s9,s9,s11 -8000c014: fffcca93 not s5,s9 -8000c018: 41fada93 srai s5,s5,0x1f -8000c01c: 015cfab3 and s5,s9,s5 -8000c020: d98ff06f j 8000b5b8 <_svfprintf_r+0x1f3c> -8000c024: 00088713 mv a4,a7 -8000c028: a7cff06f j 8000b2a4 <_svfprintf_r+0x1c28> -8000c02c: 01412783 lw a5,20(sp) -8000c030: 0007ad83 lw s11,0(a5) -8000c034: 00478793 addi a5,a5,4 -8000c038: 000dd463 bgez s11,8000c040 <_svfprintf_r+0x29c4> -8000c03c: fff00d93 li s11,-1 -8000c040: 00144483 lbu s1,1(s0) -8000c044: 00f12a23 sw a5,20(sp) -8000c048: 00070413 mv s0,a4 -8000c04c: f94fd06f j 800097e0 <_svfprintf_r+0x164> -8000c050: 00c00793 li a5,12 -8000c054: 00fd2023 sw a5,0(s10) -8000c058: fff00793 li a5,-1 -8000c05c: 00f12623 sw a5,12(sp) -8000c060: 939fd06f j 80009998 <_svfprintf_r+0x31c> -8000c064: 00cc5703 lhu a4,12(s8) -8000c068: 04076793 ori a5,a4,64 -8000c06c: 00078713 mv a4,a5 -8000c070: 00fc1623 sh a5,12(s8) -8000c074: 919fd06f j 8000998c <_svfprintf_r+0x310> -8000c078: 02012423 sw zero,40(sp) -8000c07c: 02012223 sw zero,36(sp) -8000c080: ea5ff06f j 8000bf24 <_svfprintf_r+0x28a8> -8000c084: 00200793 li a5,2 -8000c088: 02f12c23 sw a5,56(sp) -8000c08c: c9dfd06f j 80009d28 <_svfprintf_r+0x6ac> +80009680 <_svfprintf_r>: +80009680: e1010113 addi sp,sp,-496 +80009684: 1e112623 sw ra,492(sp) +80009688: 1f212023 sw s2,480(sp) +8000968c: 1d812423 sw s8,456(sp) +80009690: 1da12023 sw s10,448(sp) +80009694: 00058c13 mv s8,a1 +80009698: 00060913 mv s2,a2 +8000969c: 00d12a23 sw a3,20(sp) +800096a0: 1e812423 sw s0,488(sp) +800096a4: 1e912223 sw s1,484(sp) +800096a8: 1d312e23 sw s3,476(sp) +800096ac: 1d412c23 sw s4,472(sp) +800096b0: 1d512a23 sw s5,468(sp) +800096b4: 1d612823 sw s6,464(sp) +800096b8: 1d712623 sw s7,460(sp) +800096bc: 1d912223 sw s9,452(sp) +800096c0: 1bb12e23 sw s11,444(sp) +800096c4: 00050d13 mv s10,a0 +800096c8: ed1fd0ef jal ra,80007598 <_localeconv_r> +800096cc: 00052783 lw a5,0(a0) +800096d0: 00078513 mv a0,a5 +800096d4: 02f12823 sw a5,48(sp) +800096d8: e75ff0ef jal ra,8000954c +800096dc: 00cc5703 lhu a4,12(s8) +800096e0: 0e012823 sw zero,240(sp) +800096e4: 0e012a23 sw zero,244(sp) +800096e8: 0e012c23 sw zero,248(sp) +800096ec: 0e012e23 sw zero,252(sp) +800096f0: 08077713 andi a4,a4,128 +800096f4: 02a12623 sw a0,44(sp) +800096f8: 00070863 beqz a4,80009708 <_svfprintf_r+0x88> +800096fc: 010c2703 lw a4,16(s8) +80009700: 00071463 bnez a4,80009708 <_svfprintf_r+0x88> +80009704: 56c0106f j 8000ac70 <_svfprintf_r+0x15f0> +80009708: 10c10793 addi a5,sp,268 +8000970c: 80015737 lui a4,0x80015 +80009710: 0ef12223 sw a5,228(sp) +80009714: 00078893 mv a7,a5 +80009718: 0a070793 addi a5,a4,160 # 800150a0 <__BSS_END__+0xffffe578> +8000971c: 80015737 lui a4,0x80015 +80009720: 00f12c23 sw a5,24(sp) +80009724: 00090b13 mv s6,s2 +80009728: 21c70793 addi a5,a4,540 # 8001521c <__BSS_END__+0xffffe6f4> +8000972c: 00f12423 sw a5,8(sp) +80009730: 000b4783 lbu a5,0(s6) +80009734: 0e012623 sw zero,236(sp) +80009738: 0e012423 sw zero,232(sp) +8000973c: 02012023 sw zero,32(sp) +80009740: 02012a23 sw zero,52(sp) +80009744: 02012c23 sw zero,56(sp) +80009748: 02012e23 sw zero,60(sp) +8000974c: 04012423 sw zero,72(sp) +80009750: 04012623 sw zero,76(sp) +80009754: 00012623 sw zero,12(sp) +80009758: 22078463 beqz a5,80009980 <_svfprintf_r+0x300> +8000975c: 000b0413 mv s0,s6 +80009760: 02500693 li a3,37 +80009764: 2cd78463 beq a5,a3,80009a2c <_svfprintf_r+0x3ac> +80009768: 00144783 lbu a5,1(s0) +8000976c: 00140413 addi s0,s0,1 +80009770: fe079ae3 bnez a5,80009764 <_svfprintf_r+0xe4> +80009774: 416404b3 sub s1,s0,s6 +80009778: 21640463 beq s0,s6,80009980 <_svfprintf_r+0x300> +8000977c: 0ec12683 lw a3,236(sp) +80009780: 0e812783 lw a5,232(sp) +80009784: 0168a023 sw s6,0(a7) +80009788: 009686b3 add a3,a3,s1 +8000978c: 00178793 addi a5,a5,1 +80009790: 0098a223 sw s1,4(a7) +80009794: 0ed12623 sw a3,236(sp) +80009798: 0ef12423 sw a5,232(sp) +8000979c: 00700693 li a3,7 +800097a0: 00888893 addi a7,a7,8 +800097a4: 28f6cc63 blt a3,a5,80009a3c <_svfprintf_r+0x3bc> +800097a8: 00c12703 lw a4,12(sp) +800097ac: 00044783 lbu a5,0(s0) +800097b0: 00970733 add a4,a4,s1 +800097b4: 00e12623 sw a4,12(sp) +800097b8: 1c078463 beqz a5,80009980 <_svfprintf_r+0x300> +800097bc: 00144483 lbu s1,1(s0) +800097c0: 0c0103a3 sb zero,199(sp) +800097c4: 00140413 addi s0,s0,1 +800097c8: fff00d93 li s11,-1 +800097cc: 00000993 li s3,0 +800097d0: 00000a13 li s4,0 +800097d4: 05a00913 li s2,90 +800097d8: 00900a93 li s5,9 +800097dc: 02a00b93 li s7,42 +800097e0: 00088c93 mv s9,a7 +800097e4: 00140413 addi s0,s0,1 +800097e8: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe94b8> +800097ec: 04f96463 bltu s2,a5,80009834 <_svfprintf_r+0x1b4> +800097f0: 01812703 lw a4,24(sp) +800097f4: 00279793 slli a5,a5,0x2 +800097f8: 00e787b3 add a5,a5,a4 +800097fc: 0007a783 lw a5,0(a5) +80009800: 00078067 jr a5 +80009804: 00000993 li s3,0 +80009808: fd048693 addi a3,s1,-48 +8000980c: 00044483 lbu s1,0(s0) +80009810: 00299793 slli a5,s3,0x2 +80009814: 013787b3 add a5,a5,s3 +80009818: 00179793 slli a5,a5,0x1 +8000981c: 00f689b3 add s3,a3,a5 +80009820: fd048693 addi a3,s1,-48 +80009824: 00140413 addi s0,s0,1 +80009828: fedaf2e3 bgeu s5,a3,8000980c <_svfprintf_r+0x18c> +8000982c: fe048793 addi a5,s1,-32 +80009830: fcf970e3 bgeu s2,a5,800097f0 <_svfprintf_r+0x170> +80009834: 000c8893 mv a7,s9 +80009838: 14048463 beqz s1,80009980 <_svfprintf_r+0x300> +8000983c: 14910623 sb s1,332(sp) +80009840: 0c0103a3 sb zero,199(sp) +80009844: 00100a93 li s5,1 +80009848: 00100c93 li s9,1 +8000984c: 14c10b13 addi s6,sp,332 +80009850: 00012823 sw zero,16(sp) +80009854: 00000d93 li s11,0 +80009858: 02012423 sw zero,40(sp) +8000985c: 02012223 sw zero,36(sp) +80009860: 00012e23 sw zero,28(sp) +80009864: 002a7b93 andi s7,s4,2 +80009868: 000b8463 beqz s7,80009870 <_svfprintf_r+0x1f0> +8000986c: 002a8a93 addi s5,s5,2 +80009870: 084a7913 andi s2,s4,132 +80009874: 0ec12783 lw a5,236(sp) +80009878: 00091663 bnez s2,80009884 <_svfprintf_r+0x204> +8000987c: 41598833 sub a6,s3,s5 +80009880: 63004ce3 bgtz a6,8000a6b8 <_svfprintf_r+0x1038> +80009884: 0c714683 lbu a3,199(sp) +80009888: 02068a63 beqz a3,800098bc <_svfprintf_r+0x23c> +8000988c: 0e812683 lw a3,232(sp) +80009890: 0c710613 addi a2,sp,199 +80009894: 00c8a023 sw a2,0(a7) +80009898: 00178793 addi a5,a5,1 +8000989c: 00100613 li a2,1 +800098a0: 00168693 addi a3,a3,1 +800098a4: 00c8a223 sw a2,4(a7) +800098a8: 0ef12623 sw a5,236(sp) +800098ac: 0ed12423 sw a3,232(sp) +800098b0: 00700613 li a2,7 +800098b4: 00888893 addi a7,a7,8 +800098b8: 4cd64c63 blt a2,a3,80009d90 <_svfprintf_r+0x710> +800098bc: 020b8a63 beqz s7,800098f0 <_svfprintf_r+0x270> +800098c0: 0e812683 lw a3,232(sp) +800098c4: 0c810613 addi a2,sp,200 +800098c8: 00c8a023 sw a2,0(a7) +800098cc: 00278793 addi a5,a5,2 +800098d0: 00200613 li a2,2 +800098d4: 00168693 addi a3,a3,1 +800098d8: 00c8a223 sw a2,4(a7) +800098dc: 0ef12623 sw a5,236(sp) +800098e0: 0ed12423 sw a3,232(sp) +800098e4: 00700613 li a2,7 +800098e8: 00888893 addi a7,a7,8 +800098ec: 6ad64ce3 blt a2,a3,8000a7a4 <_svfprintf_r+0x1124> +800098f0: 08000693 li a3,128 +800098f4: 42d900e3 beq s2,a3,8000a514 <_svfprintf_r+0xe94> +800098f8: 419d8db3 sub s11,s11,s9 +800098fc: 4db04ee3 bgtz s11,8000a5d8 <_svfprintf_r+0xf58> +80009900: 100a7693 andi a3,s4,256 +80009904: 2c069ae3 bnez a3,8000a3d8 <_svfprintf_r+0xd58> +80009908: 0e812703 lw a4,232(sp) +8000990c: 019787b3 add a5,a5,s9 +80009910: 0168a023 sw s6,0(a7) +80009914: 00170713 addi a4,a4,1 +80009918: 0198a223 sw s9,4(a7) +8000991c: 0ef12623 sw a5,236(sp) +80009920: 0ee12423 sw a4,232(sp) +80009924: 00700693 li a3,7 +80009928: 5ae6c063 blt a3,a4,80009ec8 <_svfprintf_r+0x848> +8000992c: 00888893 addi a7,a7,8 +80009930: 004a7a13 andi s4,s4,4 +80009934: 000a0663 beqz s4,80009940 <_svfprintf_r+0x2c0> +80009938: 415984b3 sub s1,s3,s5 +8000993c: 5a904663 bgtz s1,80009ee8 <_svfprintf_r+0x868> +80009940: 0159d463 bge s3,s5,80009948 <_svfprintf_r+0x2c8> +80009944: 000a8993 mv s3,s5 +80009948: 00c12703 lw a4,12(sp) +8000994c: 01370733 add a4,a4,s3 +80009950: 00e12623 sw a4,12(sp) +80009954: 52079ce3 bnez a5,8000a68c <_svfprintf_r+0x100c> +80009958: 01012783 lw a5,16(sp) +8000995c: 0e012423 sw zero,232(sp) +80009960: 00078863 beqz a5,80009970 <_svfprintf_r+0x2f0> +80009964: 01012583 lw a1,16(sp) +80009968: 000d0513 mv a0,s10 +8000996c: c59fa0ef jal ra,800045c4 <_free_r> +80009970: 10c10893 addi a7,sp,268 +80009974: 00040b13 mv s6,s0 +80009978: 000b4783 lbu a5,0(s6) +8000997c: de0790e3 bnez a5,8000975c <_svfprintf_r+0xdc> +80009980: 0ec12783 lw a5,236(sp) +80009984: 00078463 beqz a5,8000998c <_svfprintf_r+0x30c> +80009988: 3450106f j 8000b4cc <_svfprintf_r+0x1e4c> +8000998c: 00cc5703 lhu a4,12(s8) +80009990: 04077713 andi a4,a4,64 +80009994: 00070463 beqz a4,8000999c <_svfprintf_r+0x31c> +80009998: 3f80206f j 8000bd90 <_svfprintf_r+0x2710> +8000999c: 1ec12083 lw ra,492(sp) +800099a0: 1e812403 lw s0,488(sp) +800099a4: 00c12503 lw a0,12(sp) +800099a8: 1e412483 lw s1,484(sp) +800099ac: 1e012903 lw s2,480(sp) +800099b0: 1dc12983 lw s3,476(sp) +800099b4: 1d812a03 lw s4,472(sp) +800099b8: 1d412a83 lw s5,468(sp) +800099bc: 1d012b03 lw s6,464(sp) +800099c0: 1cc12b83 lw s7,460(sp) +800099c4: 1c812c03 lw s8,456(sp) +800099c8: 1c412c83 lw s9,452(sp) +800099cc: 1c012d03 lw s10,448(sp) +800099d0: 1bc12d83 lw s11,444(sp) +800099d4: 1f010113 addi sp,sp,496 +800099d8: 00008067 ret +800099dc: 000d0513 mv a0,s10 +800099e0: bb9fd0ef jal ra,80007598 <_localeconv_r> +800099e4: 00452783 lw a5,4(a0) +800099e8: 00078513 mv a0,a5 +800099ec: 04f12623 sw a5,76(sp) +800099f0: b5dff0ef jal ra,8000954c +800099f4: 00050793 mv a5,a0 +800099f8: 000d0513 mv a0,s10 +800099fc: 00078493 mv s1,a5 +80009a00: 04f12423 sw a5,72(sp) +80009a04: b95fd0ef jal ra,80007598 <_localeconv_r> +80009a08: 00852783 lw a5,8(a0) +80009a0c: 02f12e23 sw a5,60(sp) +80009a10: 00048463 beqz s1,80009a18 <_svfprintf_r+0x398> +80009a14: 1640106f j 8000ab78 <_svfprintf_r+0x14f8> +80009a18: 00044483 lbu s1,0(s0) +80009a1c: dc9ff06f j 800097e4 <_svfprintf_r+0x164> +80009a20: 00044483 lbu s1,0(s0) +80009a24: 020a6a13 ori s4,s4,32 +80009a28: dbdff06f j 800097e4 <_svfprintf_r+0x164> +80009a2c: 416404b3 sub s1,s0,s6 +80009a30: d56416e3 bne s0,s6,8000977c <_svfprintf_r+0xfc> +80009a34: 00044783 lbu a5,0(s0) +80009a38: d81ff06f j 800097b8 <_svfprintf_r+0x138> +80009a3c: 0e410613 addi a2,sp,228 +80009a40: 000c0593 mv a1,s8 +80009a44: 000d0513 mv a0,s10 +80009a48: 02c050ef jal ra,8000ea74 <__ssprint_r> +80009a4c: f40510e3 bnez a0,8000998c <_svfprintf_r+0x30c> +80009a50: 10c10893 addi a7,sp,268 +80009a54: d55ff06f j 800097a8 <_svfprintf_r+0x128> +80009a58: 008a7793 andi a5,s4,8 +80009a5c: 000c8893 mv a7,s9 +80009a60: 00078463 beqz a5,80009a68 <_svfprintf_r+0x3e8> +80009a64: 0a80106f j 8000ab0c <_svfprintf_r+0x148c> +80009a68: 01412783 lw a5,20(sp) +80009a6c: 0b010513 addi a0,sp,176 +80009a70: 01912823 sw s9,16(sp) +80009a74: 00778793 addi a5,a5,7 +80009a78: ff87f793 andi a5,a5,-8 +80009a7c: 0007a583 lw a1,0(a5) +80009a80: 0047a603 lw a2,4(a5) +80009a84: 00878793 addi a5,a5,8 +80009a88: 00f12a23 sw a5,20(sp) +80009a8c: 0390a0ef jal ra,800142c4 <__extenddftf2> +80009a90: 0b012783 lw a5,176(sp) +80009a94: 01012883 lw a7,16(sp) +80009a98: 0ef12823 sw a5,240(sp) +80009a9c: 0b412783 lw a5,180(sp) +80009aa0: 0ef12a23 sw a5,244(sp) +80009aa4: 0b812783 lw a5,184(sp) +80009aa8: 0ef12c23 sw a5,248(sp) +80009aac: 0bc12783 lw a5,188(sp) +80009ab0: 0ef12e23 sw a5,252(sp) +80009ab4: 0f010513 addi a0,sp,240 +80009ab8: 01112823 sw a7,16(sp) +80009abc: a71fd0ef jal ra,8000752c <_ldcheck> +80009ac0: 0ca12623 sw a0,204(sp) +80009ac4: 00200793 li a5,2 +80009ac8: 01012883 lw a7,16(sp) +80009acc: 00f51463 bne a0,a5,80009ad4 <_svfprintf_r+0x454> +80009ad0: 6580106f j 8000b128 <_svfprintf_r+0x1aa8> +80009ad4: 00100793 li a5,1 +80009ad8: 00f51463 bne a0,a5,80009ae0 <_svfprintf_r+0x460> +80009adc: 0750106f j 8000b350 <_svfprintf_r+0x1cd0> +80009ae0: 06100793 li a5,97 +80009ae4: 00f49463 bne s1,a5,80009aec <_svfprintf_r+0x46c> +80009ae8: 19c0206f j 8000bc84 <_svfprintf_r+0x2604> +80009aec: 04100793 li a5,65 +80009af0: 00f49463 bne s1,a5,80009af8 <_svfprintf_r+0x478> +80009af4: 52d0106f j 8000b820 <_svfprintf_r+0x21a0> +80009af8: fdf4fb93 andi s7,s1,-33 +80009afc: fff00793 li a5,-1 +80009b00: 05712a23 sw s7,84(sp) +80009b04: 00fd9463 bne s11,a5,80009b0c <_svfprintf_r+0x48c> +80009b08: 2150106f j 8000b51c <_svfprintf_r+0x1e9c> +80009b0c: 04700793 li a5,71 +80009b10: 00fb9463 bne s7,a5,80009b18 <_svfprintf_r+0x498> +80009b14: 1e80206f j 8000bcfc <_svfprintf_r+0x267c> +80009b18: 0fc12303 lw t1,252(sp) +80009b1c: 03412423 sw s4,40(sp) +80009b20: 0f012e03 lw t3,240(sp) +80009b24: 0f412e83 lw t4,244(sp) +80009b28: 0f812f03 lw t5,248(sp) +80009b2c: 100a6793 ori a5,s4,256 +80009b30: 00035463 bgez t1,80009b38 <_svfprintf_r+0x4b8> +80009b34: 39c0206f j 8000bed0 <_svfprintf_r+0x2850> +80009b38: 04012c23 sw zero,88(sp) +80009b3c: 00078a13 mv s4,a5 +80009b40: 00012823 sw zero,16(sp) +80009b44: 04600793 li a5,70 +80009b48: 00fb9463 bne s7,a5,80009b50 <_svfprintf_r+0x4d0> +80009b4c: 2b90106f j 8000b604 <_svfprintf_r+0x1f84> +80009b50: 04500793 li a5,69 +80009b54: 05112223 sw a7,68(sp) +80009b58: 00fb8463 beq s7,a5,80009b60 <_svfprintf_r+0x4e0> +80009b5c: 33d0106f j 8000b698 <_svfprintf_r+0x2018> +80009b60: 001d8913 addi s2,s11,1 +80009b64: 0b010a93 addi s5,sp,176 +80009b68: 00090693 mv a3,s2 +80009b6c: 0dc10813 addi a6,sp,220 +80009b70: 0d010793 addi a5,sp,208 +80009b74: 0cc10713 addi a4,sp,204 +80009b78: 00200613 li a2,2 +80009b7c: 000a8593 mv a1,s5 +80009b80: 000d0513 mv a0,s10 +80009b84: 0bc12823 sw t3,176(sp) +80009b88: 05c12023 sw t3,64(sp) +80009b8c: 0bd12a23 sw t4,180(sp) +80009b90: 03d12223 sw t4,36(sp) +80009b94: 0be12c23 sw t5,184(sp) +80009b98: 03e12023 sw t5,32(sp) +80009b9c: 0a612e23 sw t1,188(sp) +80009ba0: 00612e23 sw t1,28(sp) +80009ba4: ef0fc0ef jal ra,80006294 <_ldtoa_r> +80009ba8: 01c12303 lw t1,28(sp) +80009bac: 02012f03 lw t5,32(sp) +80009bb0: 02412e83 lw t4,36(sp) +80009bb4: 04012e03 lw t3,64(sp) +80009bb8: 04412883 lw a7,68(sp) +80009bbc: 00050b13 mv s6,a0 +80009bc0: 01250933 add s2,a0,s2 +80009bc4: 0a010c93 addi s9,sp,160 +80009bc8: 000c8593 mv a1,s9 +80009bcc: 000a8513 mv a0,s5 +80009bd0: 01112e23 sw a7,28(sp) +80009bd4: 0bc12823 sw t3,176(sp) +80009bd8: 0bd12a23 sw t4,180(sp) +80009bdc: 0be12c23 sw t5,184(sp) +80009be0: 0a612e23 sw t1,188(sp) +80009be4: 0a012023 sw zero,160(sp) +80009be8: 0a012223 sw zero,164(sp) +80009bec: 0a012423 sw zero,168(sp) +80009bf0: 0a012623 sw zero,172(sp) +80009bf4: 3f5070ef jal ra,800117e8 <__eqtf2> +80009bf8: 01c12883 lw a7,28(sp) +80009bfc: 00090713 mv a4,s2 +80009c00: 02050263 beqz a0,80009c24 <_svfprintf_r+0x5a4> +80009c04: 0dc12703 lw a4,220(sp) +80009c08: 01277e63 bgeu a4,s2,80009c24 <_svfprintf_r+0x5a4> +80009c0c: 03000693 li a3,48 +80009c10: 00170793 addi a5,a4,1 +80009c14: 0cf12e23 sw a5,220(sp) +80009c18: 00d70023 sb a3,0(a4) +80009c1c: 0dc12703 lw a4,220(sp) +80009c20: ff2768e3 bltu a4,s2,80009c10 <_svfprintf_r+0x590> +80009c24: 416707b3 sub a5,a4,s6 +80009c28: 02f12023 sw a5,32(sp) +80009c2c: 0cc12703 lw a4,204(sp) +80009c30: 04700793 li a5,71 +80009c34: 00e12e23 sw a4,28(sp) +80009c38: 05412703 lw a4,84(sp) +80009c3c: 00f71463 bne a4,a5,80009c44 <_svfprintf_r+0x5c4> +80009c40: 1150106f j 8000b554 <_svfprintf_r+0x1ed4> +80009c44: 05412703 lw a4,84(sp) +80009c48: 04600793 li a5,70 +80009c4c: 00f71463 bne a4,a5,80009c54 <_svfprintf_r+0x5d4> +80009c50: 34d0106f j 8000b79c <_svfprintf_r+0x211c> +80009c54: 01c12783 lw a5,28(sp) +80009c58: 05412703 lw a4,84(sp) +80009c5c: 04100593 li a1,65 +80009c60: fff78793 addi a5,a5,-1 +80009c64: 0cf12623 sw a5,204(sp) +80009c68: 0ff4f693 andi a3,s1,255 +80009c6c: 00000613 li a2,0 +80009c70: 00b71863 bne a4,a1,80009c80 <_svfprintf_r+0x600> +80009c74: 00f68693 addi a3,a3,15 +80009c78: 0ff6f693 andi a3,a3,255 +80009c7c: 00100613 li a2,1 +80009c80: 0cd10a23 sb a3,212(sp) +80009c84: 02b00693 li a3,43 +80009c88: 0007da63 bgez a5,80009c9c <_svfprintf_r+0x61c> +80009c8c: 01c12703 lw a4,28(sp) +80009c90: 00100793 li a5,1 +80009c94: 02d00693 li a3,45 +80009c98: 40e787b3 sub a5,a5,a4 +80009c9c: 0cd10aa3 sb a3,213(sp) +80009ca0: 00900693 li a3,9 +80009ca4: 00f6c463 blt a3,a5,80009cac <_svfprintf_r+0x62c> +80009ca8: 0f40206f j 8000bd9c <_svfprintf_r+0x271c> +80009cac: 0e310813 addi a6,sp,227 +80009cb0: 00080513 mv a0,a6 +80009cb4: 00a00613 li a2,10 +80009cb8: 06300e13 li t3,99 +80009cbc: 02c7e733 rem a4,a5,a2 +80009cc0: 00050593 mv a1,a0 +80009cc4: 00078693 mv a3,a5 +80009cc8: fff50513 addi a0,a0,-1 +80009ccc: 03070713 addi a4,a4,48 +80009cd0: fee58fa3 sb a4,-1(a1) +80009cd4: 02c7c7b3 div a5,a5,a2 +80009cd8: fede42e3 blt t3,a3,80009cbc <_svfprintf_r+0x63c> +80009cdc: 03078793 addi a5,a5,48 +80009ce0: 0ff7f613 andi a2,a5,255 +80009ce4: fec50fa3 sb a2,-1(a0) +80009ce8: ffe58793 addi a5,a1,-2 +80009cec: 0107e463 bltu a5,a6,80009cf4 <_svfprintf_r+0x674> +80009cf0: 3980206f j 8000c088 <_svfprintf_r+0x2a08> +80009cf4: 0d610693 addi a3,sp,214 +80009cf8: 0080006f j 80009d00 <_svfprintf_r+0x680> +80009cfc: 0007c603 lbu a2,0(a5) +80009d00: 00c68023 sb a2,0(a3) +80009d04: 00178793 addi a5,a5,1 +80009d08: 00168693 addi a3,a3,1 +80009d0c: ff0798e3 bne a5,a6,80009cfc <_svfprintf_r+0x67c> +80009d10: 0e510793 addi a5,sp,229 +80009d14: 40b787b3 sub a5,a5,a1 +80009d18: 0d610713 addi a4,sp,214 +80009d1c: 00f707b3 add a5,a4,a5 +80009d20: 0d410693 addi a3,sp,212 +80009d24: 40d787b3 sub a5,a5,a3 +80009d28: 02f12c23 sw a5,56(sp) +80009d2c: 02012703 lw a4,32(sp) +80009d30: 03812683 lw a3,56(sp) +80009d34: 00100793 li a5,1 +80009d38: 00d70cb3 add s9,a4,a3 +80009d3c: 00e7c463 blt a5,a4,80009d44 <_svfprintf_r+0x6c4> +80009d40: 2300206f j 8000bf70 <_svfprintf_r+0x28f0> +80009d44: 02c12783 lw a5,44(sp) +80009d48: 00fc8cb3 add s9,s9,a5 +80009d4c: 02812783 lw a5,40(sp) +80009d50: fffcca93 not s5,s9 +80009d54: 41fada93 srai s5,s5,0x1f +80009d58: bff7fa13 andi s4,a5,-1025 +80009d5c: 100a6a13 ori s4,s4,256 +80009d60: 015cfab3 and s5,s9,s5 +80009d64: 02012423 sw zero,40(sp) +80009d68: 02012223 sw zero,36(sp) +80009d6c: 00012e23 sw zero,28(sp) +80009d70: 05812783 lw a5,88(sp) +80009d74: 00079463 bnez a5,80009d7c <_svfprintf_r+0x6fc> +80009d78: 0510106f j 8000b5c8 <_svfprintf_r+0x1f48> +80009d7c: 02d00793 li a5,45 +80009d80: 0cf103a3 sb a5,199(sp) +80009d84: 00000d93 li s11,0 +80009d88: 001a8a93 addi s5,s5,1 +80009d8c: ad9ff06f j 80009864 <_svfprintf_r+0x1e4> +80009d90: 0e410613 addi a2,sp,228 +80009d94: 000c0593 mv a1,s8 +80009d98: 000d0513 mv a0,s10 +80009d9c: 4d9040ef jal ra,8000ea74 <__ssprint_r> +80009da0: 100510e3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +80009da4: 0ec12783 lw a5,236(sp) +80009da8: 10c10893 addi a7,sp,268 +80009dac: b11ff06f j 800098bc <_svfprintf_r+0x23c> +80009db0: 0e812683 lw a3,232(sp) +80009db4: 00178c93 addi s9,a5,1 +80009db8: 02012783 lw a5,32(sp) +80009dbc: 00100613 li a2,1 +80009dc0: 0168a023 sw s6,0(a7) +80009dc4: 00168493 addi s1,a3,1 +80009dc8: 00888913 addi s2,a7,8 +80009dcc: 36f658e3 bge a2,a5,8000a93c <_svfprintf_r+0x12bc> +80009dd0: 00100793 li a5,1 +80009dd4: 00f8a223 sw a5,4(a7) +80009dd8: 0f912623 sw s9,236(sp) +80009ddc: 0e912423 sw s1,232(sp) +80009de0: 00700793 li a5,7 +80009de4: 4a97c0e3 blt a5,s1,8000aa84 <_svfprintf_r+0x1404> +80009de8: 02c12783 lw a5,44(sp) +80009dec: 03012703 lw a4,48(sp) +80009df0: 00148493 addi s1,s1,1 +80009df4: 00fc8cb3 add s9,s9,a5 +80009df8: 00f92223 sw a5,4(s2) +80009dfc: 00e92023 sw a4,0(s2) +80009e00: 0f912623 sw s9,236(sp) +80009e04: 0e912423 sw s1,232(sp) +80009e08: 00700793 li a5,7 +80009e0c: 00890913 addi s2,s2,8 +80009e10: 4897cce3 blt a5,s1,8000aaa8 <_svfprintf_r+0x1428> +80009e14: 0f012783 lw a5,240(sp) +80009e18: 00148613 addi a2,s1,1 +80009e1c: 0a010593 addi a1,sp,160 +80009e20: 0af12823 sw a5,176(sp) +80009e24: 0f412783 lw a5,244(sp) +80009e28: 0b010513 addi a0,sp,176 +80009e2c: 00c12e23 sw a2,28(sp) +80009e30: 0af12a23 sw a5,180(sp) +80009e34: 0f812783 lw a5,248(sp) +80009e38: 0a012023 sw zero,160(sp) +80009e3c: 0a012223 sw zero,164(sp) +80009e40: 0af12c23 sw a5,184(sp) +80009e44: 0fc12783 lw a5,252(sp) +80009e48: 0a012423 sw zero,168(sp) +80009e4c: 0a012623 sw zero,172(sp) +80009e50: 0af12e23 sw a5,188(sp) +80009e54: 195070ef jal ra,800117e8 <__eqtf2> +80009e58: 01c12603 lw a2,28(sp) +80009e5c: 02012783 lw a5,32(sp) +80009e60: 00890893 addi a7,s2,8 +80009e64: 00060693 mv a3,a2 +80009e68: fff78d93 addi s11,a5,-1 +80009e6c: 2e050ce3 beqz a0,8000a964 <_svfprintf_r+0x12e4> +80009e70: 001b0713 addi a4,s6,1 +80009e74: 01bc8cb3 add s9,s9,s11 +80009e78: 00e92023 sw a4,0(s2) +80009e7c: 01b92223 sw s11,4(s2) +80009e80: 0f912623 sw s9,236(sp) +80009e84: 0ec12423 sw a2,232(sp) +80009e88: 00700793 li a5,7 +80009e8c: 00c7d463 bge a5,a2,80009e94 <_svfprintf_r+0x814> +80009e90: 0180106f j 8000aea8 <_svfprintf_r+0x1828> +80009e94: 01090793 addi a5,s2,16 +80009e98: 00248693 addi a3,s1,2 +80009e9c: 00088913 mv s2,a7 +80009ea0: 00078893 mv a7,a5 +80009ea4: 03812603 lw a2,56(sp) +80009ea8: 0d410713 addi a4,sp,212 +80009eac: 00e92023 sw a4,0(s2) +80009eb0: 019607b3 add a5,a2,s9 +80009eb4: 00c92223 sw a2,4(s2) +80009eb8: 0ef12623 sw a5,236(sp) +80009ebc: 0ed12423 sw a3,232(sp) +80009ec0: 00700713 li a4,7 +80009ec4: a6d756e3 bge a4,a3,80009930 <_svfprintf_r+0x2b0> +80009ec8: 0e410613 addi a2,sp,228 +80009ecc: 000c0593 mv a1,s8 +80009ed0: 000d0513 mv a0,s10 +80009ed4: 3a1040ef jal ra,8000ea74 <__ssprint_r> +80009ed8: 7c051463 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +80009edc: 0ec12783 lw a5,236(sp) +80009ee0: 10c10893 addi a7,sp,268 +80009ee4: a4dff06f j 80009930 <_svfprintf_r+0x2b0> +80009ee8: 01000693 li a3,16 +80009eec: 0e812703 lw a4,232(sp) +80009ef0: 0096c463 blt a3,s1,80009ef8 <_svfprintf_r+0x878> +80009ef4: 1210106f j 8000b814 <_svfprintf_r+0x2194> +80009ef8: 800156b7 lui a3,0x80015 +80009efc: 20c68e93 addi t4,a3,524 # 8001520c <__BSS_END__+0xffffe6e4> +80009f00: 01000913 li s2,16 +80009f04: 00700a13 li s4,7 +80009f08: 000e8b13 mv s6,t4 +80009f0c: 00c0006f j 80009f18 <_svfprintf_r+0x898> +80009f10: ff048493 addi s1,s1,-16 +80009f14: 04995663 bge s2,s1,80009f60 <_svfprintf_r+0x8e0> +80009f18: 01078793 addi a5,a5,16 +80009f1c: 00170713 addi a4,a4,1 +80009f20: 0168a023 sw s6,0(a7) +80009f24: 0128a223 sw s2,4(a7) +80009f28: 0ef12623 sw a5,236(sp) +80009f2c: 0ee12423 sw a4,232(sp) +80009f30: 00888893 addi a7,a7,8 +80009f34: fcea5ee3 bge s4,a4,80009f10 <_svfprintf_r+0x890> +80009f38: 0e410613 addi a2,sp,228 +80009f3c: 000c0593 mv a1,s8 +80009f40: 000d0513 mv a0,s10 +80009f44: 331040ef jal ra,8000ea74 <__ssprint_r> +80009f48: 74051c63 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +80009f4c: ff048493 addi s1,s1,-16 +80009f50: 0ec12783 lw a5,236(sp) +80009f54: 0e812703 lw a4,232(sp) +80009f58: 10c10893 addi a7,sp,268 +80009f5c: fa994ee3 blt s2,s1,80009f18 <_svfprintf_r+0x898> +80009f60: 000b0e93 mv t4,s6 +80009f64: 009787b3 add a5,a5,s1 +80009f68: 00170713 addi a4,a4,1 +80009f6c: 01d8a023 sw t4,0(a7) +80009f70: 0098a223 sw s1,4(a7) +80009f74: 0ef12623 sw a5,236(sp) +80009f78: 0ee12423 sw a4,232(sp) +80009f7c: 00700693 li a3,7 +80009f80: 9ce6d0e3 bge a3,a4,80009940 <_svfprintf_r+0x2c0> +80009f84: 0e410613 addi a2,sp,228 +80009f88: 000c0593 mv a1,s8 +80009f8c: 000d0513 mv a0,s10 +80009f90: 2e5040ef jal ra,8000ea74 <__ssprint_r> +80009f94: 70051663 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +80009f98: 0ec12783 lw a5,236(sp) +80009f9c: 9a5ff06f j 80009940 <_svfprintf_r+0x2c0> +80009fa0: 01412783 lw a5,20(sp) +80009fa4: 0c0103a3 sb zero,199(sp) +80009fa8: 000c8893 mv a7,s9 +80009fac: 0007ab03 lw s6,0(a5) +80009fb0: 00478913 addi s2,a5,4 +80009fb4: 4e0b02e3 beqz s6,8000ac98 <_svfprintf_r+0x1618> +80009fb8: fff00793 li a5,-1 +80009fbc: 00fd9463 bne s11,a5,80009fc4 <_svfprintf_r+0x944> +80009fc0: 1fc0106f j 8000b1bc <_svfprintf_r+0x1b3c> +80009fc4: 000d8613 mv a2,s11 +80009fc8: 00000593 li a1,0 +80009fcc: 000b0513 mv a0,s6 +80009fd0: 01912a23 sw s9,20(sp) +80009fd4: f5dfd0ef jal ra,80007f30 +80009fd8: 00a12823 sw a0,16(sp) +80009fdc: 01412883 lw a7,20(sp) +80009fe0: 00051463 bnez a0,80009fe8 <_svfprintf_r+0x968> +80009fe4: 75c0106f j 8000b740 <_svfprintf_r+0x20c0> +80009fe8: 01012783 lw a5,16(sp) +80009fec: 01212a23 sw s2,20(sp) +80009ff0: 00012823 sw zero,16(sp) +80009ff4: 41678cb3 sub s9,a5,s6 +80009ff8: 0c714783 lbu a5,199(sp) +80009ffc: fffcca93 not s5,s9 +8000a000: 41fada93 srai s5,s5,0x1f +8000a004: 02012423 sw zero,40(sp) +8000a008: 02012223 sw zero,36(sp) +8000a00c: 00012e23 sw zero,28(sp) +8000a010: 015cfab3 and s5,s9,s5 +8000a014: 00000d93 li s11,0 +8000a018: 840786e3 beqz a5,80009864 <_svfprintf_r+0x1e4> +8000a01c: 001a8a93 addi s5,s5,1 +8000a020: 845ff06f j 80009864 <_svfprintf_r+0x1e4> +8000a024: 01412703 lw a4,20(sp) +8000a028: 000c8893 mv a7,s9 +8000a02c: 0c0103a3 sb zero,199(sp) +8000a030: 00072783 lw a5,0(a4) +8000a034: 00470713 addi a4,a4,4 +8000a038: 00e12a23 sw a4,20(sp) +8000a03c: 14f10623 sb a5,332(sp) +8000a040: 00100a93 li s5,1 +8000a044: 00100c93 li s9,1 +8000a048: 14c10b13 addi s6,sp,332 +8000a04c: 805ff06f j 80009850 <_svfprintf_r+0x1d0> +8000a050: 00044483 lbu s1,0(s0) +8000a054: 004a6a13 ori s4,s4,4 +8000a058: f8cff06f j 800097e4 <_svfprintf_r+0x164> +8000a05c: 01412683 lw a3,20(sp) +8000a060: 020a7793 andi a5,s4,32 +8000a064: 000c8893 mv a7,s9 +8000a068: 0006a703 lw a4,0(a3) +8000a06c: 00468693 addi a3,a3,4 +8000a070: 00d12a23 sw a3,20(sp) +8000a074: 280790e3 bnez a5,8000aaf4 <_svfprintf_r+0x1474> +8000a078: 010a7793 andi a5,s4,16 +8000a07c: 00078463 beqz a5,8000a084 <_svfprintf_r+0xa04> +8000a080: 12c0106f j 8000b1ac <_svfprintf_r+0x1b2c> +8000a084: 040a7793 andi a5,s4,64 +8000a088: 00078463 beqz a5,8000a090 <_svfprintf_r+0xa10> +8000a08c: 3d80106f j 8000b464 <_svfprintf_r+0x1de4> +8000a090: 200a7a13 andi s4,s4,512 +8000a094: 000a1463 bnez s4,8000a09c <_svfprintf_r+0xa1c> +8000a098: 1140106f j 8000b1ac <_svfprintf_r+0x1b2c> +8000a09c: 00c12783 lw a5,12(sp) +8000a0a0: 00040b13 mv s6,s0 +8000a0a4: 00f70023 sb a5,0(a4) +8000a0a8: 8d1ff06f j 80009978 <_svfprintf_r+0x2f8> +8000a0ac: 00044483 lbu s1,0(s0) +8000a0b0: 06c00793 li a5,108 +8000a0b4: 38f48ee3 beq s1,a5,8000ac50 <_svfprintf_r+0x15d0> +8000a0b8: 010a6a13 ori s4,s4,16 +8000a0bc: f28ff06f j 800097e4 <_svfprintf_r+0x164> +8000a0c0: 01412703 lw a4,20(sp) +8000a0c4: ffff87b7 lui a5,0xffff8 +8000a0c8: 8307c793 xori a5,a5,-2000 +8000a0cc: 0cf11423 sh a5,200(sp) +8000a0d0: 00470793 addi a5,a4,4 +8000a0d4: 00f12a23 sw a5,20(sp) +8000a0d8: 00072903 lw s2,0(a4) +8000a0dc: 800157b7 lui a5,0x80015 +8000a0e0: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000a0e4: 000c8893 mv a7,s9 +8000a0e8: 02f12a23 sw a5,52(sp) +8000a0ec: 00000c93 li s9,0 +8000a0f0: 002a6b93 ori s7,s4,2 +8000a0f4: 00200793 li a5,2 +8000a0f8: 07800493 li s1,120 +8000a0fc: 0c0103a3 sb zero,199(sp) +8000a100: fff00713 li a4,-1 +8000a104: 20ed8663 beq s11,a4,8000a310 <_svfprintf_r+0xc90> +8000a108: 01996733 or a4,s2,s9 +8000a10c: f7fbfa13 andi s4,s7,-129 +8000a110: 1e071e63 bnez a4,8000a30c <_svfprintf_r+0xc8c> +8000a114: 260d9463 bnez s11,8000a37c <_svfprintf_r+0xcfc> +8000a118: 1c079063 bnez a5,8000a2d8 <_svfprintf_r+0xc58> +8000a11c: 001bfc93 andi s9,s7,1 +8000a120: 1b010b13 addi s6,sp,432 +8000a124: 1c0c90e3 bnez s9,8000aae4 <_svfprintf_r+0x1464> +8000a128: 000c8a93 mv s5,s9 +8000a12c: 01bcd463 bge s9,s11,8000a134 <_svfprintf_r+0xab4> +8000a130: 000d8a93 mv s5,s11 +8000a134: 0c714783 lbu a5,199(sp) +8000a138: 00012823 sw zero,16(sp) +8000a13c: 02012423 sw zero,40(sp) +8000a140: 02012223 sw zero,36(sp) +8000a144: 00012e23 sw zero,28(sp) +8000a148: ec079ae3 bnez a5,8000a01c <_svfprintf_r+0x99c> +8000a14c: f18ff06f j 80009864 <_svfprintf_r+0x1e4> +8000a150: 000c8893 mv a7,s9 +8000a154: 010a6a13 ori s4,s4,16 +8000a158: 020a7793 andi a5,s4,32 +8000a15c: 06078ce3 beqz a5,8000a9d4 <_svfprintf_r+0x1354> +8000a160: 01412783 lw a5,20(sp) +8000a164: 00778b13 addi s6,a5,7 +8000a168: ff8b7b13 andi s6,s6,-8 +8000a16c: 000b2903 lw s2,0(s6) +8000a170: 004b2c83 lw s9,4(s6) +8000a174: 008b0793 addi a5,s6,8 +8000a178: 00f12a23 sw a5,20(sp) +8000a17c: bffa7b93 andi s7,s4,-1025 +8000a180: 00000793 li a5,0 +8000a184: f79ff06f j 8000a0fc <_svfprintf_r+0xa7c> +8000a188: 00044483 lbu s1,0(s0) +8000a18c: 06800793 li a5,104 +8000a190: 2cf488e3 beq s1,a5,8000ac60 <_svfprintf_r+0x15e0> +8000a194: 040a6a13 ori s4,s4,64 +8000a198: e4cff06f j 800097e4 <_svfprintf_r+0x164> +8000a19c: 000c8893 mv a7,s9 +8000a1a0: 010a6b93 ori s7,s4,16 +8000a1a4: 020bf793 andi a5,s7,32 +8000a1a8: 04078ce3 beqz a5,8000aa00 <_svfprintf_r+0x1380> +8000a1ac: 01412783 lw a5,20(sp) +8000a1b0: 00778b13 addi s6,a5,7 +8000a1b4: ff8b7b13 andi s6,s6,-8 +8000a1b8: 008b0793 addi a5,s6,8 +8000a1bc: 00f12a23 sw a5,20(sp) +8000a1c0: 000b2903 lw s2,0(s6) +8000a1c4: 004b2c83 lw s9,4(s6) +8000a1c8: 00100793 li a5,1 +8000a1cc: f31ff06f j 8000a0fc <_svfprintf_r+0xa7c> +8000a1d0: 00044483 lbu s1,0(s0) +8000a1d4: 008a6a13 ori s4,s4,8 +8000a1d8: e0cff06f j 800097e4 <_svfprintf_r+0x164> +8000a1dc: 01412783 lw a5,20(sp) +8000a1e0: 00044483 lbu s1,0(s0) +8000a1e4: 0007a983 lw s3,0(a5) +8000a1e8: 00478793 addi a5,a5,4 +8000a1ec: 00f12a23 sw a5,20(sp) +8000a1f0: de09da63 bgez s3,800097e4 <_svfprintf_r+0x164> +8000a1f4: 413009b3 neg s3,s3 +8000a1f8: 004a6a13 ori s4,s4,4 +8000a1fc: de8ff06f j 800097e4 <_svfprintf_r+0x164> +8000a200: 00044483 lbu s1,0(s0) +8000a204: 001a6a13 ori s4,s4,1 +8000a208: ddcff06f j 800097e4 <_svfprintf_r+0x164> +8000a20c: 0c714783 lbu a5,199(sp) +8000a210: 00044483 lbu s1,0(s0) +8000a214: dc079863 bnez a5,800097e4 <_svfprintf_r+0x164> +8000a218: 02000793 li a5,32 +8000a21c: 0cf103a3 sb a5,199(sp) +8000a220: dc4ff06f j 800097e4 <_svfprintf_r+0x164> +8000a224: 00044483 lbu s1,0(s0) +8000a228: 080a6a13 ori s4,s4,128 +8000a22c: db8ff06f j 800097e4 <_svfprintf_r+0x164> +8000a230: 00044483 lbu s1,0(s0) +8000a234: 00140713 addi a4,s0,1 +8000a238: 01749463 bne s1,s7,8000a240 <_svfprintf_r+0xbc0> +8000a23c: 5f50106f j 8000c030 <_svfprintf_r+0x29b0> +8000a240: fd048693 addi a3,s1,-48 +8000a244: 00070413 mv s0,a4 +8000a248: 00000d93 li s11,0 +8000a24c: d8daee63 bltu s5,a3,800097e8 <_svfprintf_r+0x168> +8000a250: 00044483 lbu s1,0(s0) +8000a254: 002d9793 slli a5,s11,0x2 +8000a258: 01b787b3 add a5,a5,s11 +8000a25c: 00179793 slli a5,a5,0x1 +8000a260: 00d78db3 add s11,a5,a3 +8000a264: fd048693 addi a3,s1,-48 +8000a268: 00140413 addi s0,s0,1 +8000a26c: fedaf2e3 bgeu s5,a3,8000a250 <_svfprintf_r+0xbd0> +8000a270: d78ff06f j 800097e8 <_svfprintf_r+0x168> +8000a274: 02b00793 li a5,43 +8000a278: 00044483 lbu s1,0(s0) +8000a27c: 0cf103a3 sb a5,199(sp) +8000a280: d64ff06f j 800097e4 <_svfprintf_r+0x164> +8000a284: 000c8893 mv a7,s9 +8000a288: 010a6a13 ori s4,s4,16 +8000a28c: 020a7793 andi a5,s4,32 +8000a290: 7a078063 beqz a5,8000aa30 <_svfprintf_r+0x13b0> +8000a294: 01412783 lw a5,20(sp) +8000a298: 00778b13 addi s6,a5,7 +8000a29c: ff8b7b13 andi s6,s6,-8 +8000a2a0: 004b2783 lw a5,4(s6) +8000a2a4: 000b2903 lw s2,0(s6) +8000a2a8: 008b0713 addi a4,s6,8 +8000a2ac: 00e12a23 sw a4,20(sp) +8000a2b0: 00078c93 mv s9,a5 +8000a2b4: 7a07c663 bltz a5,8000aa60 <_svfprintf_r+0x13e0> +8000a2b8: fff00793 li a5,-1 +8000a2bc: 000a0b93 mv s7,s4 +8000a2c0: 02fd8463 beq s11,a5,8000a2e8 <_svfprintf_r+0xc68> +8000a2c4: 019967b3 or a5,s2,s9 +8000a2c8: f7fa7b93 andi s7,s4,-129 +8000a2cc: 00079e63 bnez a5,8000a2e8 <_svfprintf_r+0xc68> +8000a2d0: 020d9263 bnez s11,8000a2f4 <_svfprintf_r+0xc74> +8000a2d4: 000b8a13 mv s4,s7 +8000a2d8: 00000d93 li s11,0 +8000a2dc: 00000c93 li s9,0 +8000a2e0: 1b010b13 addi s6,sp,432 +8000a2e4: e45ff06f j 8000a128 <_svfprintf_r+0xaa8> +8000a2e8: 400c96e3 bnez s9,8000aef4 <_svfprintf_r+0x1874> +8000a2ec: 00900793 li a5,9 +8000a2f0: 4127e2e3 bltu a5,s2,8000aef4 <_svfprintf_r+0x1874> +8000a2f4: 03090913 addi s2,s2,48 +8000a2f8: 1b2107a3 sb s2,431(sp) +8000a2fc: 000b8a13 mv s4,s7 +8000a300: 00100c93 li s9,1 +8000a304: 1af10b13 addi s6,sp,431 +8000a308: e21ff06f j 8000a128 <_svfprintf_r+0xaa8> +8000a30c: 000a0b93 mv s7,s4 +8000a310: 00100713 li a4,1 +8000a314: fce78ae3 beq a5,a4,8000a2e8 <_svfprintf_r+0xc68> +8000a318: 00200713 li a4,2 +8000a31c: 06e78c63 beq a5,a4,8000a394 <_svfprintf_r+0xd14> +8000a320: 1b010b13 addi s6,sp,432 +8000a324: 01dc9713 slli a4,s9,0x1d +8000a328: 00797793 andi a5,s2,7 +8000a32c: 00395913 srli s2,s2,0x3 +8000a330: 03078793 addi a5,a5,48 +8000a334: 01276933 or s2,a4,s2 +8000a338: 003cdc93 srli s9,s9,0x3 +8000a33c: fefb0fa3 sb a5,-1(s6) +8000a340: 01996733 or a4,s2,s9 +8000a344: 000b0613 mv a2,s6 +8000a348: fffb0b13 addi s6,s6,-1 +8000a34c: fc071ce3 bnez a4,8000a324 <_svfprintf_r+0xca4> +8000a350: 001bf693 andi a3,s7,1 +8000a354: 06068a63 beqz a3,8000a3c8 <_svfprintf_r+0xd48> +8000a358: 03000693 li a3,48 +8000a35c: 06d78663 beq a5,a3,8000a3c8 <_svfprintf_r+0xd48> +8000a360: ffe60613 addi a2,a2,-2 +8000a364: 1b010793 addi a5,sp,432 +8000a368: fedb0fa3 sb a3,-1(s6) +8000a36c: 40c78cb3 sub s9,a5,a2 +8000a370: 000b8a13 mv s4,s7 +8000a374: 00060b13 mv s6,a2 +8000a378: db1ff06f j 8000a128 <_svfprintf_r+0xaa8> +8000a37c: 00100713 li a4,1 +8000a380: 00e79463 bne a5,a4,8000a388 <_svfprintf_r+0xd08> +8000a384: 1710106f j 8000bcf4 <_svfprintf_r+0x2674> +8000a388: 00200713 li a4,2 +8000a38c: 000a0b93 mv s7,s4 +8000a390: f8e798e3 bne a5,a4,8000a320 <_svfprintf_r+0xca0> +8000a394: 03412683 lw a3,52(sp) +8000a398: 1b010b13 addi s6,sp,432 +8000a39c: 00f97793 andi a5,s2,15 +8000a3a0: 00f687b3 add a5,a3,a5 +8000a3a4: 0007c703 lbu a4,0(a5) +8000a3a8: 00495913 srli s2,s2,0x4 +8000a3ac: 01cc9793 slli a5,s9,0x1c +8000a3b0: 0127e933 or s2,a5,s2 +8000a3b4: 004cdc93 srli s9,s9,0x4 +8000a3b8: feeb0fa3 sb a4,-1(s6) +8000a3bc: 019967b3 or a5,s2,s9 +8000a3c0: fffb0b13 addi s6,s6,-1 +8000a3c4: fc079ce3 bnez a5,8000a39c <_svfprintf_r+0xd1c> +8000a3c8: 1b010793 addi a5,sp,432 +8000a3cc: 41678cb3 sub s9,a5,s6 +8000a3d0: 000b8a13 mv s4,s7 +8000a3d4: d55ff06f j 8000a128 <_svfprintf_r+0xaa8> +8000a3d8: 06500693 li a3,101 +8000a3dc: 9c96dae3 bge a3,s1,80009db0 <_svfprintf_r+0x730> +8000a3e0: 0f012683 lw a3,240(sp) +8000a3e4: 0a010593 addi a1,sp,160 +8000a3e8: 0b010513 addi a0,sp,176 +8000a3ec: 0ad12823 sw a3,176(sp) +8000a3f0: 0f412683 lw a3,244(sp) +8000a3f4: 05112223 sw a7,68(sp) +8000a3f8: 04f12023 sw a5,64(sp) +8000a3fc: 0ad12a23 sw a3,180(sp) +8000a400: 0f812683 lw a3,248(sp) +8000a404: 0a012023 sw zero,160(sp) +8000a408: 0a012223 sw zero,164(sp) +8000a40c: 0ad12c23 sw a3,184(sp) +8000a410: 0fc12683 lw a3,252(sp) +8000a414: 0a012423 sw zero,168(sp) +8000a418: 0a012623 sw zero,172(sp) +8000a41c: 0ad12e23 sw a3,188(sp) +8000a420: 3c8070ef jal ra,800117e8 <__eqtf2> +8000a424: 04012783 lw a5,64(sp) +8000a428: 04412883 lw a7,68(sp) +8000a42c: 38051c63 bnez a0,8000a7c4 <_svfprintf_r+0x1144> +8000a430: 0e812703 lw a4,232(sp) +8000a434: 800156b7 lui a3,0x80015 +8000a438: 8ac68693 addi a3,a3,-1876 # 800148ac <__BSS_END__+0xffffdd84> +8000a43c: 00d8a023 sw a3,0(a7) +8000a440: 00178793 addi a5,a5,1 +8000a444: 00100693 li a3,1 +8000a448: 00170713 addi a4,a4,1 +8000a44c: 00d8a223 sw a3,4(a7) +8000a450: 0ef12623 sw a5,236(sp) +8000a454: 0ee12423 sw a4,232(sp) +8000a458: 00700693 li a3,7 +8000a45c: 00888893 addi a7,a7,8 +8000a460: 44e6cce3 blt a3,a4,8000b0b8 <_svfprintf_r+0x1a38> +8000a464: 0cc12703 lw a4,204(sp) +8000a468: 02012683 lw a3,32(sp) +8000a46c: 66d75063 bge a4,a3,8000aacc <_svfprintf_r+0x144c> +8000a470: 03012703 lw a4,48(sp) +8000a474: 02c12683 lw a3,44(sp) +8000a478: 00888893 addi a7,a7,8 +8000a47c: fee8ac23 sw a4,-8(a7) +8000a480: 0e812703 lw a4,232(sp) +8000a484: 00d787b3 add a5,a5,a3 +8000a488: fed8ae23 sw a3,-4(a7) +8000a48c: 00170713 addi a4,a4,1 +8000a490: 0ef12623 sw a5,236(sp) +8000a494: 0ee12423 sw a4,232(sp) +8000a498: 00700693 li a3,7 +8000a49c: 76e6cc63 blt a3,a4,8000ac14 <_svfprintf_r+0x1594> +8000a4a0: 02012703 lw a4,32(sp) +8000a4a4: fff70493 addi s1,a4,-1 +8000a4a8: c8905463 blez s1,80009930 <_svfprintf_r+0x2b0> +8000a4ac: 01000693 li a3,16 +8000a4b0: 0e812703 lw a4,232(sp) +8000a4b4: 4296d2e3 bge a3,s1,8000b0d8 <_svfprintf_r+0x1a58> +8000a4b8: 01000913 li s2,16 +8000a4bc: 00700c93 li s9,7 +8000a4c0: 00c0006f j 8000a4cc <_svfprintf_r+0xe4c> +8000a4c4: ff048493 addi s1,s1,-16 +8000a4c8: 409958e3 bge s2,s1,8000b0d8 <_svfprintf_r+0x1a58> +8000a4cc: 00812683 lw a3,8(sp) +8000a4d0: 01078793 addi a5,a5,16 +8000a4d4: 00170713 addi a4,a4,1 +8000a4d8: 00d8a023 sw a3,0(a7) +8000a4dc: 0128a223 sw s2,4(a7) +8000a4e0: 0ef12623 sw a5,236(sp) +8000a4e4: 0ee12423 sw a4,232(sp) +8000a4e8: 00888893 addi a7,a7,8 +8000a4ec: fcecdce3 bge s9,a4,8000a4c4 <_svfprintf_r+0xe44> +8000a4f0: 0e410613 addi a2,sp,228 +8000a4f4: 000c0593 mv a1,s8 +8000a4f8: 000d0513 mv a0,s10 +8000a4fc: 578040ef jal ra,8000ea74 <__ssprint_r> +8000a500: 1a051063 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a504: 0ec12783 lw a5,236(sp) +8000a508: 0e812703 lw a4,232(sp) +8000a50c: 10c10893 addi a7,sp,268 +8000a510: fb5ff06f j 8000a4c4 <_svfprintf_r+0xe44> +8000a514: 41598933 sub s2,s3,s5 +8000a518: bf205063 blez s2,800098f8 <_svfprintf_r+0x278> +8000a51c: 01000613 li a2,16 +8000a520: 0e812683 lw a3,232(sp) +8000a524: 07265463 bge a2,s2,8000a58c <_svfprintf_r+0xf0c> +8000a528: 01000e13 li t3,16 +8000a52c: 00700b93 li s7,7 +8000a530: 00c0006f j 8000a53c <_svfprintf_r+0xebc> +8000a534: ff090913 addi s2,s2,-16 +8000a538: 052e5a63 bge t3,s2,8000a58c <_svfprintf_r+0xf0c> +8000a53c: 00812703 lw a4,8(sp) +8000a540: 01078793 addi a5,a5,16 +8000a544: 00168693 addi a3,a3,1 +8000a548: 00e8a023 sw a4,0(a7) +8000a54c: 01c8a223 sw t3,4(a7) +8000a550: 0ef12623 sw a5,236(sp) +8000a554: 0ed12423 sw a3,232(sp) +8000a558: 00888893 addi a7,a7,8 +8000a55c: fcdbdce3 bge s7,a3,8000a534 <_svfprintf_r+0xeb4> +8000a560: 0e410613 addi a2,sp,228 +8000a564: 000c0593 mv a1,s8 +8000a568: 000d0513 mv a0,s10 +8000a56c: 508040ef jal ra,8000ea74 <__ssprint_r> +8000a570: 12051863 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a574: 01000e13 li t3,16 +8000a578: ff090913 addi s2,s2,-16 +8000a57c: 0ec12783 lw a5,236(sp) +8000a580: 0e812683 lw a3,232(sp) +8000a584: 10c10893 addi a7,sp,268 +8000a588: fb2e4ae3 blt t3,s2,8000a53c <_svfprintf_r+0xebc> +8000a58c: 00812703 lw a4,8(sp) +8000a590: 012787b3 add a5,a5,s2 +8000a594: 00168693 addi a3,a3,1 +8000a598: 00e8a023 sw a4,0(a7) +8000a59c: 0128a223 sw s2,4(a7) +8000a5a0: 0ef12623 sw a5,236(sp) +8000a5a4: 0ed12423 sw a3,232(sp) +8000a5a8: 00700613 li a2,7 +8000a5ac: 00888893 addi a7,a7,8 +8000a5b0: b4d65463 bge a2,a3,800098f8 <_svfprintf_r+0x278> +8000a5b4: 0e410613 addi a2,sp,228 +8000a5b8: 000c0593 mv a1,s8 +8000a5bc: 000d0513 mv a0,s10 +8000a5c0: 4b4040ef jal ra,8000ea74 <__ssprint_r> +8000a5c4: 0c051e63 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a5c8: 419d8db3 sub s11,s11,s9 +8000a5cc: 0ec12783 lw a5,236(sp) +8000a5d0: 10c10893 addi a7,sp,268 +8000a5d4: b3b05663 blez s11,80009900 <_svfprintf_r+0x280> +8000a5d8: 01000613 li a2,16 +8000a5dc: 0e812683 lw a3,232(sp) +8000a5e0: 07b65263 bge a2,s11,8000a644 <_svfprintf_r+0xfc4> +8000a5e4: 01000b93 li s7,16 +8000a5e8: 00700913 li s2,7 +8000a5ec: 00c0006f j 8000a5f8 <_svfprintf_r+0xf78> +8000a5f0: ff0d8d93 addi s11,s11,-16 +8000a5f4: 05bbd863 bge s7,s11,8000a644 <_svfprintf_r+0xfc4> +8000a5f8: 00812703 lw a4,8(sp) +8000a5fc: 01078793 addi a5,a5,16 +8000a600: 00168693 addi a3,a3,1 +8000a604: 00e8a023 sw a4,0(a7) +8000a608: 0178a223 sw s7,4(a7) +8000a60c: 0ef12623 sw a5,236(sp) +8000a610: 0ed12423 sw a3,232(sp) +8000a614: 00888893 addi a7,a7,8 +8000a618: fcd95ce3 bge s2,a3,8000a5f0 <_svfprintf_r+0xf70> +8000a61c: 0e410613 addi a2,sp,228 +8000a620: 000c0593 mv a1,s8 +8000a624: 000d0513 mv a0,s10 +8000a628: 44c040ef jal ra,8000ea74 <__ssprint_r> +8000a62c: 06051a63 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a630: ff0d8d93 addi s11,s11,-16 +8000a634: 0ec12783 lw a5,236(sp) +8000a638: 0e812683 lw a3,232(sp) +8000a63c: 10c10893 addi a7,sp,268 +8000a640: fbbbcce3 blt s7,s11,8000a5f8 <_svfprintf_r+0xf78> +8000a644: 00812703 lw a4,8(sp) +8000a648: 01b787b3 add a5,a5,s11 +8000a64c: 00168693 addi a3,a3,1 +8000a650: 00e8a023 sw a4,0(a7) +8000a654: 01b8a223 sw s11,4(a7) +8000a658: 0ef12623 sw a5,236(sp) +8000a65c: 0ed12423 sw a3,232(sp) +8000a660: 00700613 li a2,7 +8000a664: 00888893 addi a7,a7,8 +8000a668: a8d65c63 bge a2,a3,80009900 <_svfprintf_r+0x280> +8000a66c: 0e410613 addi a2,sp,228 +8000a670: 000c0593 mv a1,s8 +8000a674: 000d0513 mv a0,s10 +8000a678: 3fc040ef jal ra,8000ea74 <__ssprint_r> +8000a67c: 02051263 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a680: 0ec12783 lw a5,236(sp) +8000a684: 10c10893 addi a7,sp,268 +8000a688: a78ff06f j 80009900 <_svfprintf_r+0x280> +8000a68c: 0e410613 addi a2,sp,228 +8000a690: 000c0593 mv a1,s8 +8000a694: 000d0513 mv a0,s10 +8000a698: 3dc040ef jal ra,8000ea74 <__ssprint_r> +8000a69c: aa050e63 beqz a0,80009958 <_svfprintf_r+0x2d8> +8000a6a0: 01012b83 lw s7,16(sp) +8000a6a4: ae0b8463 beqz s7,8000998c <_svfprintf_r+0x30c> +8000a6a8: 000b8593 mv a1,s7 +8000a6ac: 000d0513 mv a0,s10 +8000a6b0: f15f90ef jal ra,800045c4 <_free_r> +8000a6b4: ad8ff06f j 8000998c <_svfprintf_r+0x30c> +8000a6b8: 80015737 lui a4,0x80015 +8000a6bc: 01000613 li a2,16 +8000a6c0: 0e812683 lw a3,232(sp) +8000a6c4: 20c70e93 addi t4,a4,524 # 8001520c <__BSS_END__+0xffffe6e4> +8000a6c8: 09065c63 bge a2,a6,8000a760 <_svfprintf_r+0x10e0> +8000a6cc: 04812023 sw s0,64(sp) +8000a6d0: 04912223 sw s1,68(sp) +8000a6d4: 000d0413 mv s0,s10 +8000a6d8: 000c0493 mv s1,s8 +8000a6dc: 01000e13 li t3,16 +8000a6e0: 00700293 li t0,7 +8000a6e4: 00080c13 mv s8,a6 +8000a6e8: 000e8d13 mv s10,t4 +8000a6ec: 00c0006f j 8000a6f8 <_svfprintf_r+0x1078> +8000a6f0: ff0c0c13 addi s8,s8,-16 +8000a6f4: 058e5a63 bge t3,s8,8000a748 <_svfprintf_r+0x10c8> +8000a6f8: 01078793 addi a5,a5,16 +8000a6fc: 00168693 addi a3,a3,1 +8000a700: 01a8a023 sw s10,0(a7) +8000a704: 01c8a223 sw t3,4(a7) +8000a708: 0ef12623 sw a5,236(sp) +8000a70c: 0ed12423 sw a3,232(sp) +8000a710: 00888893 addi a7,a7,8 +8000a714: fcd2dee3 bge t0,a3,8000a6f0 <_svfprintf_r+0x1070> +8000a718: 0e410613 addi a2,sp,228 +8000a71c: 00048593 mv a1,s1 +8000a720: 00040513 mv a0,s0 +8000a724: 350040ef jal ra,8000ea74 <__ssprint_r> +8000a728: 160512e3 bnez a0,8000b08c <_svfprintf_r+0x1a0c> +8000a72c: 01000e13 li t3,16 +8000a730: ff0c0c13 addi s8,s8,-16 +8000a734: 0ec12783 lw a5,236(sp) +8000a738: 0e812683 lw a3,232(sp) +8000a73c: 10c10893 addi a7,sp,268 +8000a740: 00700293 li t0,7 +8000a744: fb8e4ae3 blt t3,s8,8000a6f8 <_svfprintf_r+0x1078> +8000a748: 000c0813 mv a6,s8 +8000a74c: 000d0e93 mv t4,s10 +8000a750: 00048c13 mv s8,s1 +8000a754: 00040d13 mv s10,s0 +8000a758: 04412483 lw s1,68(sp) +8000a75c: 04012403 lw s0,64(sp) +8000a760: 010787b3 add a5,a5,a6 +8000a764: 00168693 addi a3,a3,1 +8000a768: 01d8a023 sw t4,0(a7) +8000a76c: 0108a223 sw a6,4(a7) +8000a770: 0ef12623 sw a5,236(sp) +8000a774: 0ed12423 sw a3,232(sp) +8000a778: 00700613 li a2,7 +8000a77c: 00888893 addi a7,a7,8 +8000a780: 90d65263 bge a2,a3,80009884 <_svfprintf_r+0x204> +8000a784: 0e410613 addi a2,sp,228 +8000a788: 000c0593 mv a1,s8 +8000a78c: 000d0513 mv a0,s10 +8000a790: 2e4040ef jal ra,8000ea74 <__ssprint_r> +8000a794: f00516e3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a798: 0ec12783 lw a5,236(sp) +8000a79c: 10c10893 addi a7,sp,268 +8000a7a0: 8e4ff06f j 80009884 <_svfprintf_r+0x204> +8000a7a4: 0e410613 addi a2,sp,228 +8000a7a8: 000c0593 mv a1,s8 +8000a7ac: 000d0513 mv a0,s10 +8000a7b0: 2c4040ef jal ra,8000ea74 <__ssprint_r> +8000a7b4: ee0516e3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a7b8: 0ec12783 lw a5,236(sp) +8000a7bc: 10c10893 addi a7,sp,268 +8000a7c0: 930ff06f j 800098f0 <_svfprintf_r+0x270> +8000a7c4: 0cc12583 lw a1,204(sp) +8000a7c8: 7eb05c63 blez a1,8000afc0 <_svfprintf_r+0x1940> +8000a7cc: 01c12703 lw a4,28(sp) +8000a7d0: 02012683 lw a3,32(sp) +8000a7d4: 00070493 mv s1,a4 +8000a7d8: 3ce6c263 blt a3,a4,8000ab9c <_svfprintf_r+0x151c> +8000a7dc: 02905663 blez s1,8000a808 <_svfprintf_r+0x1188> +8000a7e0: 0e812683 lw a3,232(sp) +8000a7e4: 009787b3 add a5,a5,s1 +8000a7e8: 0168a023 sw s6,0(a7) +8000a7ec: 00168693 addi a3,a3,1 +8000a7f0: 0098a223 sw s1,4(a7) +8000a7f4: 0ef12623 sw a5,236(sp) +8000a7f8: 0ed12423 sw a3,232(sp) +8000a7fc: 00700613 li a2,7 +8000a800: 00888893 addi a7,a7,8 +8000a804: 40d64ce3 blt a2,a3,8000b41c <_svfprintf_r+0x1d9c> +8000a808: fff4c693 not a3,s1 +8000a80c: 01c12703 lw a4,28(sp) +8000a810: 41f6d693 srai a3,a3,0x1f +8000a814: 00d4f4b3 and s1,s1,a3 +8000a818: 409704b3 sub s1,a4,s1 +8000a81c: 48904e63 bgtz s1,8000acb8 <_svfprintf_r+0x1638> +8000a820: 01c12703 lw a4,28(sp) +8000a824: 400a7693 andi a3,s4,1024 +8000a828: 00eb0db3 add s11,s6,a4 +8000a82c: 4e069a63 bnez a3,8000ad20 <_svfprintf_r+0x16a0> +8000a830: 0cc12483 lw s1,204(sp) +8000a834: 02012703 lw a4,32(sp) +8000a838: 00e4c663 blt s1,a4,8000a844 <_svfprintf_r+0x11c4> +8000a83c: 001a7693 andi a3,s4,1 +8000a840: 400682e3 beqz a3,8000b444 <_svfprintf_r+0x1dc4> +8000a844: 03012683 lw a3,48(sp) +8000a848: 02c12703 lw a4,44(sp) +8000a84c: 00700613 li a2,7 +8000a850: 00d8a023 sw a3,0(a7) +8000a854: 0e812683 lw a3,232(sp) +8000a858: 00e787b3 add a5,a5,a4 +8000a85c: 00e8a223 sw a4,4(a7) +8000a860: 00168693 addi a3,a3,1 +8000a864: 0ef12623 sw a5,236(sp) +8000a868: 0ed12423 sw a3,232(sp) +8000a86c: 00888893 addi a7,a7,8 +8000a870: 6ad644e3 blt a2,a3,8000b718 <_svfprintf_r+0x2098> +8000a874: 02012683 lw a3,32(sp) +8000a878: 00db0733 add a4,s6,a3 +8000a87c: 409684b3 sub s1,a3,s1 +8000a880: 41b70733 sub a4,a4,s11 +8000a884: 00048913 mv s2,s1 +8000a888: 00975463 bge a4,s1,8000a890 <_svfprintf_r+0x1210> +8000a88c: 00070913 mv s2,a4 +8000a890: 03205663 blez s2,8000a8bc <_svfprintf_r+0x123c> +8000a894: 0e812703 lw a4,232(sp) +8000a898: 012787b3 add a5,a5,s2 +8000a89c: 01b8a023 sw s11,0(a7) +8000a8a0: 00170713 addi a4,a4,1 +8000a8a4: 0128a223 sw s2,4(a7) +8000a8a8: 0ef12623 sw a5,236(sp) +8000a8ac: 0ee12423 sw a4,232(sp) +8000a8b0: 00700693 li a3,7 +8000a8b4: 00888893 addi a7,a7,8 +8000a8b8: 6ae6cae3 blt a3,a4,8000b76c <_svfprintf_r+0x20ec> +8000a8bc: fff94713 not a4,s2 +8000a8c0: 41f75713 srai a4,a4,0x1f +8000a8c4: 00e97733 and a4,s2,a4 +8000a8c8: 40e484b3 sub s1,s1,a4 +8000a8cc: 00904463 bgtz s1,8000a8d4 <_svfprintf_r+0x1254> +8000a8d0: 860ff06f j 80009930 <_svfprintf_r+0x2b0> +8000a8d4: 01000693 li a3,16 +8000a8d8: 0e812703 lw a4,232(sp) +8000a8dc: 7e96de63 bge a3,s1,8000b0d8 <_svfprintf_r+0x1a58> +8000a8e0: 01000913 li s2,16 +8000a8e4: 00700c93 li s9,7 +8000a8e8: 00c0006f j 8000a8f4 <_svfprintf_r+0x1274> +8000a8ec: ff048493 addi s1,s1,-16 +8000a8f0: 7e995463 bge s2,s1,8000b0d8 <_svfprintf_r+0x1a58> +8000a8f4: 00812683 lw a3,8(sp) +8000a8f8: 01078793 addi a5,a5,16 +8000a8fc: 00170713 addi a4,a4,1 +8000a900: 00d8a023 sw a3,0(a7) +8000a904: 0128a223 sw s2,4(a7) +8000a908: 0ef12623 sw a5,236(sp) +8000a90c: 0ee12423 sw a4,232(sp) +8000a910: 00888893 addi a7,a7,8 +8000a914: fcecdce3 bge s9,a4,8000a8ec <_svfprintf_r+0x126c> +8000a918: 0e410613 addi a2,sp,228 +8000a91c: 000c0593 mv a1,s8 +8000a920: 000d0513 mv a0,s10 +8000a924: 150040ef jal ra,8000ea74 <__ssprint_r> +8000a928: d6051ce3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a92c: 0ec12783 lw a5,236(sp) +8000a930: 0e812703 lw a4,232(sp) +8000a934: 10c10893 addi a7,sp,268 +8000a938: fb5ff06f j 8000a8ec <_svfprintf_r+0x126c> +8000a93c: 001a7793 andi a5,s4,1 +8000a940: c8079863 bnez a5,80009dd0 <_svfprintf_r+0x750> +8000a944: 00c8a223 sw a2,4(a7) +8000a948: 0f912623 sw s9,236(sp) +8000a94c: 0e912423 sw s1,232(sp) +8000a950: 00700793 li a5,7 +8000a954: 5497ca63 blt a5,s1,8000aea8 <_svfprintf_r+0x1828> +8000a958: 00268693 addi a3,a3,2 +8000a95c: 01088893 addi a7,a7,16 +8000a960: d44ff06f j 80009ea4 <_svfprintf_r+0x824> +8000a964: d5b05063 blez s11,80009ea4 <_svfprintf_r+0x824> +8000a968: 01000713 li a4,16 +8000a96c: 01b74463 blt a4,s11,8000a974 <_svfprintf_r+0x12f4> +8000a970: 6b80106f j 8000c028 <_svfprintf_r+0x29a8> +8000a974: 00700b13 li s6,7 +8000a978: 00060493 mv s1,a2 +8000a97c: 0100006f j 8000a98c <_svfprintf_r+0x130c> +8000a980: ff0d8d93 addi s11,s11,-16 +8000a984: 11b75ee3 bge a4,s11,8000b2a0 <_svfprintf_r+0x1c20> +8000a988: 00148493 addi s1,s1,1 +8000a98c: 00812783 lw a5,8(sp) +8000a990: 010c8c93 addi s9,s9,16 +8000a994: 00e92223 sw a4,4(s2) +8000a998: 00f92023 sw a5,0(s2) +8000a99c: 0f912623 sw s9,236(sp) +8000a9a0: 0e912423 sw s1,232(sp) +8000a9a4: 00890913 addi s2,s2,8 +8000a9a8: fc9b5ce3 bge s6,s1,8000a980 <_svfprintf_r+0x1300> +8000a9ac: 0e410613 addi a2,sp,228 +8000a9b0: 000c0593 mv a1,s8 +8000a9b4: 000d0513 mv a0,s10 +8000a9b8: 0bc040ef jal ra,8000ea74 <__ssprint_r> +8000a9bc: ce0512e3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000a9c0: 0ec12c83 lw s9,236(sp) +8000a9c4: 0e812483 lw s1,232(sp) +8000a9c8: 10c10913 addi s2,sp,268 +8000a9cc: 01000713 li a4,16 +8000a9d0: fb1ff06f j 8000a980 <_svfprintf_r+0x1300> +8000a9d4: 01412683 lw a3,20(sp) +8000a9d8: 010a7793 andi a5,s4,16 +8000a9dc: 00468713 addi a4,a3,4 +8000a9e0: 18079463 bnez a5,8000ab68 <_svfprintf_r+0x14e8> +8000a9e4: 040a7793 andi a5,s4,64 +8000a9e8: 140786e3 beqz a5,8000b334 <_svfprintf_r+0x1cb4> +8000a9ec: 01412783 lw a5,20(sp) +8000a9f0: 00000c93 li s9,0 +8000a9f4: 00e12a23 sw a4,20(sp) +8000a9f8: 0007d903 lhu s2,0(a5) +8000a9fc: f80ff06f j 8000a17c <_svfprintf_r+0xafc> +8000aa00: 01412683 lw a3,20(sp) +8000aa04: 010bf793 andi a5,s7,16 +8000aa08: 00468713 addi a4,a3,4 +8000aa0c: 14079463 bnez a5,8000ab54 <_svfprintf_r+0x14d4> +8000aa10: 040bf793 andi a5,s7,64 +8000aa14: 100780e3 beqz a5,8000b314 <_svfprintf_r+0x1c94> +8000aa18: 01412783 lw a5,20(sp) +8000aa1c: 00000c93 li s9,0 +8000aa20: 00e12a23 sw a4,20(sp) +8000aa24: 0007d903 lhu s2,0(a5) +8000aa28: 00100793 li a5,1 +8000aa2c: ed0ff06f j 8000a0fc <_svfprintf_r+0xa7c> +8000aa30: 01412683 lw a3,20(sp) +8000aa34: 010a7793 andi a5,s4,16 +8000aa38: 00468713 addi a4,a3,4 +8000aa3c: 10079263 bnez a5,8000ab40 <_svfprintf_r+0x14c0> +8000aa40: 040a7793 andi a5,s4,64 +8000aa44: 0a0788e3 beqz a5,8000b2f4 <_svfprintf_r+0x1c74> +8000aa48: 01412783 lw a5,20(sp) +8000aa4c: 00e12a23 sw a4,20(sp) +8000aa50: 00079903 lh s2,0(a5) +8000aa54: 41f95c93 srai s9,s2,0x1f +8000aa58: 000c8793 mv a5,s9 +8000aa5c: 8407dee3 bgez a5,8000a2b8 <_svfprintf_r+0xc38> +8000aa60: 012037b3 snez a5,s2 +8000aa64: 41900cb3 neg s9,s9 +8000aa68: 40fc8cb3 sub s9,s9,a5 +8000aa6c: 02d00793 li a5,45 +8000aa70: 0cf103a3 sb a5,199(sp) +8000aa74: 41200933 neg s2,s2 +8000aa78: 000a0b93 mv s7,s4 +8000aa7c: 00100793 li a5,1 +8000aa80: e80ff06f j 8000a100 <_svfprintf_r+0xa80> +8000aa84: 0e410613 addi a2,sp,228 +8000aa88: 000c0593 mv a1,s8 +8000aa8c: 000d0513 mv a0,s10 +8000aa90: 7e5030ef jal ra,8000ea74 <__ssprint_r> +8000aa94: c00516e3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000aa98: 0ec12c83 lw s9,236(sp) +8000aa9c: 0e812483 lw s1,232(sp) +8000aaa0: 10c10913 addi s2,sp,268 +8000aaa4: b44ff06f j 80009de8 <_svfprintf_r+0x768> +8000aaa8: 0e410613 addi a2,sp,228 +8000aaac: 000c0593 mv a1,s8 +8000aab0: 000d0513 mv a0,s10 +8000aab4: 7c1030ef jal ra,8000ea74 <__ssprint_r> +8000aab8: be0514e3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000aabc: 0ec12c83 lw s9,236(sp) +8000aac0: 0e812483 lw s1,232(sp) +8000aac4: 10c10913 addi s2,sp,268 +8000aac8: b4cff06f j 80009e14 <_svfprintf_r+0x794> +8000aacc: 001a7713 andi a4,s4,1 +8000aad0: 00071463 bnez a4,8000aad8 <_svfprintf_r+0x1458> +8000aad4: e5dfe06f j 80009930 <_svfprintf_r+0x2b0> +8000aad8: 999ff06f j 8000a470 <_svfprintf_r+0xdf0> +8000aadc: 000c8893 mv a7,s9 +8000aae0: facff06f j 8000a28c <_svfprintf_r+0xc0c> +8000aae4: 03000793 li a5,48 +8000aae8: 1af107a3 sb a5,431(sp) +8000aaec: 1af10b13 addi s6,sp,431 +8000aaf0: e38ff06f j 8000a128 <_svfprintf_r+0xaa8> +8000aaf4: 00c12683 lw a3,12(sp) +8000aaf8: 00040b13 mv s6,s0 +8000aafc: 41f6d793 srai a5,a3,0x1f +8000ab00: 00d72023 sw a3,0(a4) +8000ab04: 00f72223 sw a5,4(a4) +8000ab08: e71fe06f j 80009978 <_svfprintf_r+0x2f8> +8000ab0c: 01412703 lw a4,20(sp) +8000ab10: 00072783 lw a5,0(a4) +8000ab14: 00470713 addi a4,a4,4 +8000ab18: 00e12a23 sw a4,20(sp) +8000ab1c: 0007a583 lw a1,0(a5) +8000ab20: 0047a603 lw a2,4(a5) +8000ab24: 0087a683 lw a3,8(a5) +8000ab28: 00c7a783 lw a5,12(a5) +8000ab2c: 0eb12823 sw a1,240(sp) +8000ab30: 0ec12a23 sw a2,244(sp) +8000ab34: 0ed12c23 sw a3,248(sp) +8000ab38: 0ef12e23 sw a5,252(sp) +8000ab3c: f79fe06f j 80009ab4 <_svfprintf_r+0x434> +8000ab40: 0006a903 lw s2,0(a3) +8000ab44: 00e12a23 sw a4,20(sp) +8000ab48: 41f95c93 srai s9,s2,0x1f +8000ab4c: 000c8793 mv a5,s9 +8000ab50: f64ff06f j 8000a2b4 <_svfprintf_r+0xc34> +8000ab54: 0006a903 lw s2,0(a3) +8000ab58: 00000c93 li s9,0 +8000ab5c: 00e12a23 sw a4,20(sp) +8000ab60: 00100793 li a5,1 +8000ab64: d98ff06f j 8000a0fc <_svfprintf_r+0xa7c> +8000ab68: 0006a903 lw s2,0(a3) +8000ab6c: 00000c93 li s9,0 +8000ab70: 00e12a23 sw a4,20(sp) +8000ab74: e08ff06f j 8000a17c <_svfprintf_r+0xafc> +8000ab78: 03c12783 lw a5,60(sp) +8000ab7c: 00044483 lbu s1,0(s0) +8000ab80: 00079463 bnez a5,8000ab88 <_svfprintf_r+0x1508> +8000ab84: c61fe06f j 800097e4 <_svfprintf_r+0x164> +8000ab88: 0007c783 lbu a5,0(a5) +8000ab8c: 00079463 bnez a5,8000ab94 <_svfprintf_r+0x1514> +8000ab90: c55fe06f j 800097e4 <_svfprintf_r+0x164> +8000ab94: 400a6a13 ori s4,s4,1024 +8000ab98: c4dfe06f j 800097e4 <_svfprintf_r+0x164> +8000ab9c: 00068493 mv s1,a3 +8000aba0: c49040e3 bgtz s1,8000a7e0 <_svfprintf_r+0x1160> +8000aba4: c65ff06f j 8000a808 <_svfprintf_r+0x1188> +8000aba8: 000c8893 mv a7,s9 +8000abac: 000a0b93 mv s7,s4 +8000abb0: df4ff06f j 8000a1a4 <_svfprintf_r+0xb24> +8000abb4: 800157b7 lui a5,0x80015 +8000abb8: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000abbc: 000c8893 mv a7,s9 +8000abc0: 02f12a23 sw a5,52(sp) +8000abc4: 020a7793 andi a5,s4,32 +8000abc8: 2c078063 beqz a5,8000ae88 <_svfprintf_r+0x1808> +8000abcc: 01412783 lw a5,20(sp) +8000abd0: 00778b13 addi s6,a5,7 +8000abd4: ff8b7b13 andi s6,s6,-8 +8000abd8: 000b2903 lw s2,0(s6) +8000abdc: 004b2c83 lw s9,4(s6) +8000abe0: 008b0793 addi a5,s6,8 +8000abe4: 00f12a23 sw a5,20(sp) +8000abe8: 001a7793 andi a5,s4,1 +8000abec: 00078e63 beqz a5,8000ac08 <_svfprintf_r+0x1588> +8000abf0: 019967b3 or a5,s2,s9 +8000abf4: 00078a63 beqz a5,8000ac08 <_svfprintf_r+0x1588> +8000abf8: 03000793 li a5,48 +8000abfc: 0cf10423 sb a5,200(sp) +8000ac00: 0c9104a3 sb s1,201(sp) +8000ac04: 002a6a13 ori s4,s4,2 +8000ac08: bffa7b93 andi s7,s4,-1025 +8000ac0c: 00200793 li a5,2 +8000ac10: cecff06f j 8000a0fc <_svfprintf_r+0xa7c> +8000ac14: 0e410613 addi a2,sp,228 +8000ac18: 000c0593 mv a1,s8 +8000ac1c: 000d0513 mv a0,s10 +8000ac20: 655030ef jal ra,8000ea74 <__ssprint_r> +8000ac24: a6051ee3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000ac28: 0ec12783 lw a5,236(sp) +8000ac2c: 10c10893 addi a7,sp,268 +8000ac30: 871ff06f j 8000a4a0 <_svfprintf_r+0xe20> +8000ac34: 800157b7 lui a5,0x80015 +8000ac38: ae878793 addi a5,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdfc0> +8000ac3c: 000c8893 mv a7,s9 +8000ac40: 02f12a23 sw a5,52(sp) +8000ac44: f81ff06f j 8000abc4 <_svfprintf_r+0x1544> +8000ac48: 000c8893 mv a7,s9 +8000ac4c: d0cff06f j 8000a158 <_svfprintf_r+0xad8> +8000ac50: 00144483 lbu s1,1(s0) +8000ac54: 020a6a13 ori s4,s4,32 +8000ac58: 00140413 addi s0,s0,1 +8000ac5c: b89fe06f j 800097e4 <_svfprintf_r+0x164> +8000ac60: 00144483 lbu s1,1(s0) +8000ac64: 200a6a13 ori s4,s4,512 +8000ac68: 00140413 addi s0,s0,1 +8000ac6c: b79fe06f j 800097e4 <_svfprintf_r+0x164> +8000ac70: 04000593 li a1,64 +8000ac74: 000d0513 mv a0,s10 +8000ac78: b21fc0ef jal ra,80007798 <_malloc_r> +8000ac7c: 00ac2023 sw a0,0(s8) +8000ac80: 00ac2823 sw a0,16(s8) +8000ac84: 00051463 bnez a0,8000ac8c <_svfprintf_r+0x160c> +8000ac88: 3cc0106f j 8000c054 <_svfprintf_r+0x29d4> +8000ac8c: 04000713 li a4,64 +8000ac90: 00ec2a23 sw a4,20(s8) +8000ac94: a75fe06f j 80009708 <_svfprintf_r+0x88> +8000ac98: 00600793 li a5,6 +8000ac9c: 000d8c93 mv s9,s11 +8000aca0: 79b7ee63 bltu a5,s11,8000b43c <_svfprintf_r+0x1dbc> +8000aca4: 80015737 lui a4,0x80015 +8000aca8: 000c8a93 mv s5,s9 +8000acac: 01212a23 sw s2,20(sp) +8000acb0: afc70b13 addi s6,a4,-1284 # 80014afc <__BSS_END__+0xffffdfd4> +8000acb4: b9dfe06f j 80009850 <_svfprintf_r+0x1d0> +8000acb8: 01000613 li a2,16 +8000acbc: 0e812683 lw a3,232(sp) +8000acc0: 6a965863 bge a2,s1,8000b370 <_svfprintf_r+0x1cf0> +8000acc4: 01000c93 li s9,16 +8000acc8: 00700d93 li s11,7 +8000accc: 00c0006f j 8000acd8 <_svfprintf_r+0x1658> +8000acd0: ff048493 addi s1,s1,-16 +8000acd4: 689cde63 bge s9,s1,8000b370 <_svfprintf_r+0x1cf0> +8000acd8: 00812703 lw a4,8(sp) +8000acdc: 01078793 addi a5,a5,16 +8000ace0: 00168693 addi a3,a3,1 +8000ace4: 00e8a023 sw a4,0(a7) +8000ace8: 0198a223 sw s9,4(a7) +8000acec: 0ef12623 sw a5,236(sp) +8000acf0: 0ed12423 sw a3,232(sp) +8000acf4: 00888893 addi a7,a7,8 +8000acf8: fcdddce3 bge s11,a3,8000acd0 <_svfprintf_r+0x1650> +8000acfc: 0e410613 addi a2,sp,228 +8000ad00: 000c0593 mv a1,s8 +8000ad04: 000d0513 mv a0,s10 +8000ad08: 56d030ef jal ra,8000ea74 <__ssprint_r> +8000ad0c: 98051ae3 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000ad10: 0ec12783 lw a5,236(sp) +8000ad14: 0e812683 lw a3,232(sp) +8000ad18: 10c10893 addi a7,sp,268 +8000ad1c: fb5ff06f j 8000acd0 <_svfprintf_r+0x1650> +8000ad20: 02012703 lw a4,32(sp) +8000ad24: 02412c83 lw s9,36(sp) +8000ad28: 01412e23 sw s4,28(sp) +8000ad2c: 04812023 sw s0,64(sp) +8000ad30: 05312223 sw s3,68(sp) +8000ad34: 03512223 sw s5,36(sp) +8000ad38: 02812983 lw s3,40(sp) +8000ad3c: 03612423 sw s6,40(sp) +8000ad40: 00eb0bb3 add s7,s6,a4 +8000ad44: 03c12403 lw s0,60(sp) +8000ad48: 04812a03 lw s4,72(sp) +8000ad4c: 04c12a83 lw s5,76(sp) +8000ad50: 00700493 li s1,7 +8000ad54: 01000913 li s2,16 +8000ad58: 000c0b13 mv s6,s8 +8000ad5c: 080c8863 beqz s9,8000adec <_svfprintf_r+0x176c> +8000ad60: 08099863 bnez s3,8000adf0 <_svfprintf_r+0x1770> +8000ad64: fff40413 addi s0,s0,-1 +8000ad68: fffc8c93 addi s9,s9,-1 +8000ad6c: 0e812703 lw a4,232(sp) +8000ad70: 014787b3 add a5,a5,s4 +8000ad74: 0158a023 sw s5,0(a7) +8000ad78: 00170713 addi a4,a4,1 +8000ad7c: 0148a223 sw s4,4(a7) +8000ad80: 0ef12623 sw a5,236(sp) +8000ad84: 0ee12423 sw a4,232(sp) +8000ad88: 00888893 addi a7,a7,8 +8000ad8c: 14e4c463 blt s1,a4,8000aed4 <_svfprintf_r+0x1854> +8000ad90: 00044683 lbu a3,0(s0) +8000ad94: 41bb8633 sub a2,s7,s11 +8000ad98: 00068c13 mv s8,a3 +8000ad9c: 00d65463 bge a2,a3,8000ada4 <_svfprintf_r+0x1724> +8000ada0: 00060c13 mv s8,a2 +8000ada4: 03805663 blez s8,8000add0 <_svfprintf_r+0x1750> +8000ada8: 0e812683 lw a3,232(sp) +8000adac: 018787b3 add a5,a5,s8 +8000adb0: 01b8a023 sw s11,0(a7) +8000adb4: 00168693 addi a3,a3,1 +8000adb8: 0188a223 sw s8,4(a7) +8000adbc: 0ef12623 sw a5,236(sp) +8000adc0: 0ed12423 sw a3,232(sp) +8000adc4: 34d4c063 blt s1,a3,8000b104 <_svfprintf_r+0x1a84> +8000adc8: 00044683 lbu a3,0(s0) +8000adcc: 00888893 addi a7,a7,8 +8000add0: fffc4613 not a2,s8 +8000add4: 41f65613 srai a2,a2,0x1f +8000add8: 00cc7733 and a4,s8,a2 +8000addc: 40e68c33 sub s8,a3,a4 +8000ade0: 01804c63 bgtz s8,8000adf8 <_svfprintf_r+0x1778> +8000ade4: 00dd8db3 add s11,s11,a3 +8000ade8: f60c9ce3 bnez s9,8000ad60 <_svfprintf_r+0x16e0> +8000adec: 72098c63 beqz s3,8000b524 <_svfprintf_r+0x1ea4> +8000adf0: fff98993 addi s3,s3,-1 +8000adf4: f79ff06f j 8000ad6c <_svfprintf_r+0x16ec> +8000adf8: 0e812683 lw a3,232(sp) +8000adfc: 01894863 blt s2,s8,8000ae0c <_svfprintf_r+0x178c> +8000ae00: 0580006f j 8000ae58 <_svfprintf_r+0x17d8> +8000ae04: ff0c0c13 addi s8,s8,-16 +8000ae08: 05895863 bge s2,s8,8000ae58 <_svfprintf_r+0x17d8> +8000ae0c: 00812703 lw a4,8(sp) +8000ae10: 01078793 addi a5,a5,16 +8000ae14: 00168693 addi a3,a3,1 +8000ae18: 00e8a023 sw a4,0(a7) +8000ae1c: 0128a223 sw s2,4(a7) +8000ae20: 0ef12623 sw a5,236(sp) +8000ae24: 0ed12423 sw a3,232(sp) +8000ae28: 00888893 addi a7,a7,8 +8000ae2c: fcd4dce3 bge s1,a3,8000ae04 <_svfprintf_r+0x1784> +8000ae30: 0e410613 addi a2,sp,228 +8000ae34: 000b0593 mv a1,s6 +8000ae38: 000d0513 mv a0,s10 +8000ae3c: 439030ef jal ra,8000ea74 <__ssprint_r> +8000ae40: 5a051c63 bnez a0,8000b3f8 <_svfprintf_r+0x1d78> +8000ae44: ff0c0c13 addi s8,s8,-16 +8000ae48: 0ec12783 lw a5,236(sp) +8000ae4c: 0e812683 lw a3,232(sp) +8000ae50: 10c10893 addi a7,sp,268 +8000ae54: fb894ce3 blt s2,s8,8000ae0c <_svfprintf_r+0x178c> +8000ae58: 00812703 lw a4,8(sp) +8000ae5c: 018787b3 add a5,a5,s8 +8000ae60: 00168693 addi a3,a3,1 +8000ae64: 00e8a023 sw a4,0(a7) +8000ae68: 0188a223 sw s8,4(a7) +8000ae6c: 0ef12623 sw a5,236(sp) +8000ae70: 0ed12423 sw a3,232(sp) +8000ae74: 76d4c463 blt s1,a3,8000b5dc <_svfprintf_r+0x1f5c> +8000ae78: 00044683 lbu a3,0(s0) +8000ae7c: 00888893 addi a7,a7,8 +8000ae80: 00dd8db3 add s11,s11,a3 +8000ae84: f65ff06f j 8000ade8 <_svfprintf_r+0x1768> +8000ae88: 01412683 lw a3,20(sp) +8000ae8c: 010a7793 andi a5,s4,16 +8000ae90: 00468713 addi a4,a3,4 +8000ae94: 20078463 beqz a5,8000b09c <_svfprintf_r+0x1a1c> +8000ae98: 0006a903 lw s2,0(a3) +8000ae9c: 00000c93 li s9,0 +8000aea0: 00e12a23 sw a4,20(sp) +8000aea4: d45ff06f j 8000abe8 <_svfprintf_r+0x1568> +8000aea8: 0e410613 addi a2,sp,228 +8000aeac: 000c0593 mv a1,s8 +8000aeb0: 000d0513 mv a0,s10 +8000aeb4: 3c1030ef jal ra,8000ea74 <__ssprint_r> +8000aeb8: fe051463 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000aebc: 0e812683 lw a3,232(sp) +8000aec0: 0ec12c83 lw s9,236(sp) +8000aec4: 11410893 addi a7,sp,276 +8000aec8: 00168693 addi a3,a3,1 +8000aecc: 10c10913 addi s2,sp,268 +8000aed0: fd5fe06f j 80009ea4 <_svfprintf_r+0x824> +8000aed4: 0e410613 addi a2,sp,228 +8000aed8: 000b0593 mv a1,s6 +8000aedc: 000d0513 mv a0,s10 +8000aee0: 395030ef jal ra,8000ea74 <__ssprint_r> +8000aee4: 50051a63 bnez a0,8000b3f8 <_svfprintf_r+0x1d78> +8000aee8: 0ec12783 lw a5,236(sp) +8000aeec: 10c10893 addi a7,sp,268 +8000aef0: ea1ff06f j 8000ad90 <_svfprintf_r+0x1710> +8000aef4: 1b010b13 addi s6,sp,432 +8000aef8: 00000793 li a5,0 +8000aefc: 00812823 sw s0,16(sp) +8000af00: 00912e23 sw s1,28(sp) +8000af04: 000b0413 mv s0,s6 +8000af08: 03312223 sw s3,36(sp) +8000af0c: 000c0b13 mv s6,s8 +8000af10: 00090493 mv s1,s2 +8000af14: 000c8993 mv s3,s9 +8000af18: 400bfa13 andi s4,s7,1024 +8000af1c: 03c12c83 lw s9,60(sp) +8000af20: 0ff00a93 li s5,255 +8000af24: 00088c13 mv s8,a7 +8000af28: 00078913 mv s2,a5 +8000af2c: 0240006f j 8000af50 <_svfprintf_r+0x18d0> +8000af30: 00a00613 li a2,10 +8000af34: 00000693 li a3,0 +8000af38: 00048513 mv a0,s1 +8000af3c: 00098593 mv a1,s3 +8000af40: 3c0050ef jal ra,80010300 <__udivdi3> +8000af44: 4c098063 beqz s3,8000b404 <_svfprintf_r+0x1d84> +8000af48: 00050493 mv s1,a0 +8000af4c: 00058993 mv s3,a1 +8000af50: 00a00613 li a2,10 +8000af54: 00000693 li a3,0 +8000af58: 00048513 mv a0,s1 +8000af5c: 00098593 mv a1,s3 +8000af60: 7d4050ef jal ra,80010734 <__umoddi3> +8000af64: 03050513 addi a0,a0,48 +8000af68: fea40fa3 sb a0,-1(s0) +8000af6c: 00190913 addi s2,s2,1 +8000af70: fff40413 addi s0,s0,-1 +8000af74: fa0a0ee3 beqz s4,8000af30 <_svfprintf_r+0x18b0> +8000af78: 000cc683 lbu a3,0(s9) +8000af7c: fad91ae3 bne s2,a3,8000af30 <_svfprintf_r+0x18b0> +8000af80: fb5908e3 beq s2,s5,8000af30 <_svfprintf_r+0x18b0> +8000af84: 42099a63 bnez s3,8000b3b8 <_svfprintf_r+0x1d38> +8000af88: 00900793 li a5,9 +8000af8c: 4297e663 bltu a5,s1,8000b3b8 <_svfprintf_r+0x1d38> +8000af90: 000c0893 mv a7,s8 +8000af94: 1b010793 addi a5,sp,432 +8000af98: 000b0c13 mv s8,s6 +8000af9c: 00040b13 mv s6,s0 +8000afa0: 03912e23 sw s9,60(sp) +8000afa4: 01c12483 lw s1,28(sp) +8000afa8: 02412983 lw s3,36(sp) +8000afac: 01012403 lw s0,16(sp) +8000afb0: 03212023 sw s2,32(sp) +8000afb4: 41678cb3 sub s9,a5,s6 +8000afb8: 000b8a13 mv s4,s7 +8000afbc: 96cff06f j 8000a128 <_svfprintf_r+0xaa8> +8000afc0: 0e812683 lw a3,232(sp) +8000afc4: 80015637 lui a2,0x80015 +8000afc8: 8ac60613 addi a2,a2,-1876 # 800148ac <__BSS_END__+0xffffdd84> +8000afcc: 00c8a023 sw a2,0(a7) +8000afd0: 00178793 addi a5,a5,1 +8000afd4: 00100613 li a2,1 +8000afd8: 00168693 addi a3,a3,1 +8000afdc: 00c8a223 sw a2,4(a7) +8000afe0: 0ef12623 sw a5,236(sp) +8000afe4: 0ed12423 sw a3,232(sp) +8000afe8: 00700613 li a2,7 +8000afec: 00888893 addi a7,a7,8 +8000aff0: 06d64c63 blt a2,a3,8000b068 <_svfprintf_r+0x19e8> +8000aff4: 20059863 bnez a1,8000b204 <_svfprintf_r+0x1b84> +8000aff8: 02012703 lw a4,32(sp) +8000affc: 001a7693 andi a3,s4,1 +8000b000: 00e6e6b3 or a3,a3,a4 +8000b004: 00069463 bnez a3,8000b00c <_svfprintf_r+0x198c> +8000b008: 929fe06f j 80009930 <_svfprintf_r+0x2b0> +8000b00c: 03012683 lw a3,48(sp) +8000b010: 02c12703 lw a4,44(sp) +8000b014: 00700613 li a2,7 +8000b018: 00d8a023 sw a3,0(a7) +8000b01c: 0e812683 lw a3,232(sp) +8000b020: 00e787b3 add a5,a5,a4 +8000b024: 00e8a223 sw a4,4(a7) +8000b028: 00168693 addi a3,a3,1 +8000b02c: 0ef12623 sw a5,236(sp) +8000b030: 0ed12423 sw a3,232(sp) +8000b034: 4ad64e63 blt a2,a3,8000b4f0 <_svfprintf_r+0x1e70> +8000b038: 00888893 addi a7,a7,8 +8000b03c: 02012703 lw a4,32(sp) +8000b040: 00168693 addi a3,a3,1 +8000b044: 0168a023 sw s6,0(a7) +8000b048: 00e787b3 add a5,a5,a4 +8000b04c: 00e8a223 sw a4,4(a7) +8000b050: 0ef12623 sw a5,236(sp) +8000b054: 0ed12423 sw a3,232(sp) +8000b058: 00700713 li a4,7 +8000b05c: 00d74463 blt a4,a3,8000b064 <_svfprintf_r+0x19e4> +8000b060: 8cdfe06f j 8000992c <_svfprintf_r+0x2ac> +8000b064: e65fe06f j 80009ec8 <_svfprintf_r+0x848> +8000b068: 0e410613 addi a2,sp,228 +8000b06c: 000c0593 mv a1,s8 +8000b070: 000d0513 mv a0,s10 +8000b074: 201030ef jal ra,8000ea74 <__ssprint_r> +8000b078: e2051463 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000b07c: 0cc12583 lw a1,204(sp) +8000b080: 0ec12783 lw a5,236(sp) +8000b084: 10c10893 addi a7,sp,268 +8000b088: f6dff06f j 8000aff4 <_svfprintf_r+0x1974> +8000b08c: 01012b83 lw s7,16(sp) +8000b090: 00040d13 mv s10,s0 +8000b094: 00048c13 mv s8,s1 +8000b098: e0cff06f j 8000a6a4 <_svfprintf_r+0x1024> +8000b09c: 040a7793 andi a5,s4,64 +8000b0a0: 22078c63 beqz a5,8000b2d8 <_svfprintf_r+0x1c58> +8000b0a4: 01412783 lw a5,20(sp) +8000b0a8: 00000c93 li s9,0 +8000b0ac: 00e12a23 sw a4,20(sp) +8000b0b0: 0007d903 lhu s2,0(a5) +8000b0b4: b35ff06f j 8000abe8 <_svfprintf_r+0x1568> +8000b0b8: 0e410613 addi a2,sp,228 +8000b0bc: 000c0593 mv a1,s8 +8000b0c0: 000d0513 mv a0,s10 +8000b0c4: 1b1030ef jal ra,8000ea74 <__ssprint_r> +8000b0c8: dc051c63 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000b0cc: 0ec12783 lw a5,236(sp) +8000b0d0: 10c10893 addi a7,sp,268 +8000b0d4: b90ff06f j 8000a464 <_svfprintf_r+0xde4> +8000b0d8: 00812683 lw a3,8(sp) +8000b0dc: 009787b3 add a5,a5,s1 +8000b0e0: 0098a223 sw s1,4(a7) +8000b0e4: 00d8a023 sw a3,0(a7) +8000b0e8: 00170713 addi a4,a4,1 +8000b0ec: 0ef12623 sw a5,236(sp) +8000b0f0: 0ee12423 sw a4,232(sp) +8000b0f4: 00700693 li a3,7 +8000b0f8: 00e6c463 blt a3,a4,8000b100 <_svfprintf_r+0x1a80> +8000b0fc: 831fe06f j 8000992c <_svfprintf_r+0x2ac> +8000b100: dc9fe06f j 80009ec8 <_svfprintf_r+0x848> +8000b104: 0e410613 addi a2,sp,228 +8000b108: 000b0593 mv a1,s6 +8000b10c: 000d0513 mv a0,s10 +8000b110: 165030ef jal ra,8000ea74 <__ssprint_r> +8000b114: 2e051263 bnez a0,8000b3f8 <_svfprintf_r+0x1d78> +8000b118: 00044683 lbu a3,0(s0) +8000b11c: 0ec12783 lw a5,236(sp) +8000b120: 10c10893 addi a7,sp,268 +8000b124: cadff06f j 8000add0 <_svfprintf_r+0x1750> +8000b128: 0f012783 lw a5,240(sp) +8000b12c: 0a010593 addi a1,sp,160 +8000b130: 0b010513 addi a0,sp,176 +8000b134: 0af12823 sw a5,176(sp) +8000b138: 0f412783 lw a5,244(sp) +8000b13c: 0a012023 sw zero,160(sp) +8000b140: 0a012223 sw zero,164(sp) +8000b144: 0af12a23 sw a5,180(sp) +8000b148: 0f812783 lw a5,248(sp) +8000b14c: 0a012423 sw zero,168(sp) +8000b150: 0a012623 sw zero,172(sp) +8000b154: 0af12c23 sw a5,184(sp) +8000b158: 0fc12783 lw a5,252(sp) +8000b15c: 0af12e23 sw a5,188(sp) +8000b160: 099060ef jal ra,800119f8 <__letf2> +8000b164: 01012883 lw a7,16(sp) +8000b168: 52054263 bltz a0,8000b68c <_svfprintf_r+0x200c> +8000b16c: 0c714783 lbu a5,199(sp) +8000b170: 04700713 li a4,71 +8000b174: 28975e63 bge a4,s1,8000b410 <_svfprintf_r+0x1d90> +8000b178: 80015737 lui a4,0x80015 +8000b17c: ac870b13 addi s6,a4,-1336 # 80014ac8 <__BSS_END__+0xffffdfa0> +8000b180: 00012823 sw zero,16(sp) +8000b184: 02012423 sw zero,40(sp) +8000b188: 02012223 sw zero,36(sp) +8000b18c: 00012e23 sw zero,28(sp) +8000b190: f7fa7a13 andi s4,s4,-129 +8000b194: 00300a93 li s5,3 +8000b198: 00300c93 li s9,3 +8000b19c: 00000d93 li s11,0 +8000b1a0: 00078463 beqz a5,8000b1a8 <_svfprintf_r+0x1b28> +8000b1a4: e79fe06f j 8000a01c <_svfprintf_r+0x99c> +8000b1a8: ebcfe06f j 80009864 <_svfprintf_r+0x1e4> +8000b1ac: 00c12783 lw a5,12(sp) +8000b1b0: 00040b13 mv s6,s0 +8000b1b4: 00f72023 sw a5,0(a4) +8000b1b8: fc0fe06f j 80009978 <_svfprintf_r+0x2f8> +8000b1bc: 000b0513 mv a0,s6 +8000b1c0: 05912023 sw s9,64(sp) +8000b1c4: b88fe0ef jal ra,8000954c +8000b1c8: 0c714783 lbu a5,199(sp) +8000b1cc: fff54a93 not s5,a0 +8000b1d0: 41fada93 srai s5,s5,0x1f +8000b1d4: 01212a23 sw s2,20(sp) +8000b1d8: 00012823 sw zero,16(sp) +8000b1dc: 02012423 sw zero,40(sp) +8000b1e0: 02012223 sw zero,36(sp) +8000b1e4: 00012e23 sw zero,28(sp) +8000b1e8: 04012883 lw a7,64(sp) +8000b1ec: 00050c93 mv s9,a0 +8000b1f0: 01557ab3 and s5,a0,s5 +8000b1f4: 00000d93 li s11,0 +8000b1f8: 00078463 beqz a5,8000b200 <_svfprintf_r+0x1b80> +8000b1fc: e21fe06f j 8000a01c <_svfprintf_r+0x99c> +8000b200: e64fe06f j 80009864 <_svfprintf_r+0x1e4> +8000b204: 03012683 lw a3,48(sp) +8000b208: 02c12703 lw a4,44(sp) +8000b20c: 00700613 li a2,7 +8000b210: 00d8a023 sw a3,0(a7) +8000b214: 0e812683 lw a3,232(sp) +8000b218: 00e787b3 add a5,a5,a4 +8000b21c: 00e8a223 sw a4,4(a7) +8000b220: 00168693 addi a3,a3,1 +8000b224: 0ef12623 sw a5,236(sp) +8000b228: 0ed12423 sw a3,232(sp) +8000b22c: 00888893 addi a7,a7,8 +8000b230: 2cd64063 blt a2,a3,8000b4f0 <_svfprintf_r+0x1e70> +8000b234: e005d4e3 bgez a1,8000b03c <_svfprintf_r+0x19bc> +8000b238: ff000613 li a2,-16 +8000b23c: 40b004b3 neg s1,a1 +8000b240: 26c5d4e3 bge a1,a2,8000bca8 <_svfprintf_r+0x2628> +8000b244: 01000913 li s2,16 +8000b248: 00700c93 li s9,7 +8000b24c: 00c0006f j 8000b258 <_svfprintf_r+0x1bd8> +8000b250: ff048493 addi s1,s1,-16 +8000b254: 24995ae3 bge s2,s1,8000bca8 <_svfprintf_r+0x2628> +8000b258: 00812703 lw a4,8(sp) +8000b25c: 01078793 addi a5,a5,16 +8000b260: 00168693 addi a3,a3,1 +8000b264: 00e8a023 sw a4,0(a7) +8000b268: 0128a223 sw s2,4(a7) +8000b26c: 0ef12623 sw a5,236(sp) +8000b270: 0ed12423 sw a3,232(sp) +8000b274: 00888893 addi a7,a7,8 +8000b278: fcdcdce3 bge s9,a3,8000b250 <_svfprintf_r+0x1bd0> +8000b27c: 0e410613 addi a2,sp,228 +8000b280: 000c0593 mv a1,s8 +8000b284: 000d0513 mv a0,s10 +8000b288: 7ec030ef jal ra,8000ea74 <__ssprint_r> +8000b28c: c0051a63 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000b290: 0ec12783 lw a5,236(sp) +8000b294: 0e812683 lw a3,232(sp) +8000b298: 10c10893 addi a7,sp,268 +8000b29c: fb5ff06f j 8000b250 <_svfprintf_r+0x1bd0> +8000b2a0: 00148693 addi a3,s1,1 +8000b2a4: 00890713 addi a4,s2,8 +8000b2a8: 00812783 lw a5,8(sp) +8000b2ac: 01bc8cb3 add s9,s9,s11 +8000b2b0: 01b92223 sw s11,4(s2) +8000b2b4: 00f92023 sw a5,0(s2) +8000b2b8: 0f912623 sw s9,236(sp) +8000b2bc: 0ed12423 sw a3,232(sp) +8000b2c0: 00700793 li a5,7 +8000b2c4: bed7c2e3 blt a5,a3,8000aea8 <_svfprintf_r+0x1828> +8000b2c8: 00168693 addi a3,a3,1 +8000b2cc: 00870893 addi a7,a4,8 +8000b2d0: 00070913 mv s2,a4 +8000b2d4: bd1fe06f j 80009ea4 <_svfprintf_r+0x824> +8000b2d8: 200a7793 andi a5,s4,512 +8000b2dc: 1c078e63 beqz a5,8000b4b8 <_svfprintf_r+0x1e38> +8000b2e0: 01412783 lw a5,20(sp) +8000b2e4: 00000c93 li s9,0 +8000b2e8: 00e12a23 sw a4,20(sp) +8000b2ec: 0007c903 lbu s2,0(a5) +8000b2f0: 8f9ff06f j 8000abe8 <_svfprintf_r+0x1568> +8000b2f4: 200a7793 andi a5,s4,512 +8000b2f8: 1a078463 beqz a5,8000b4a0 <_svfprintf_r+0x1e20> +8000b2fc: 01412783 lw a5,20(sp) +8000b300: 00e12a23 sw a4,20(sp) +8000b304: 00078903 lb s2,0(a5) +8000b308: 41f95c93 srai s9,s2,0x1f +8000b30c: 000c8793 mv a5,s9 +8000b310: fa5fe06f j 8000a2b4 <_svfprintf_r+0xc34> +8000b314: 200bf793 andi a5,s7,512 +8000b318: 16078863 beqz a5,8000b488 <_svfprintf_r+0x1e08> +8000b31c: 01412783 lw a5,20(sp) +8000b320: 00000c93 li s9,0 +8000b324: 00e12a23 sw a4,20(sp) +8000b328: 0007c903 lbu s2,0(a5) +8000b32c: 00100793 li a5,1 +8000b330: dcdfe06f j 8000a0fc <_svfprintf_r+0xa7c> +8000b334: 200a7793 andi a5,s4,512 +8000b338: 12078e63 beqz a5,8000b474 <_svfprintf_r+0x1df4> +8000b33c: 01412783 lw a5,20(sp) +8000b340: 00000c93 li s9,0 +8000b344: 00e12a23 sw a4,20(sp) +8000b348: 0007c903 lbu s2,0(a5) +8000b34c: e31fe06f j 8000a17c <_svfprintf_r+0xafc> +8000b350: 0fc12783 lw a5,252(sp) +8000b354: 1807c863 bltz a5,8000b4e4 <_svfprintf_r+0x1e64> +8000b358: 0c714783 lbu a5,199(sp) +8000b35c: 04700713 li a4,71 +8000b360: 46975c63 bge a4,s1,8000b7d8 <_svfprintf_r+0x2158> +8000b364: 80015737 lui a4,0x80015 +8000b368: ad070b13 addi s6,a4,-1328 # 80014ad0 <__BSS_END__+0xffffdfa8> +8000b36c: e15ff06f j 8000b180 <_svfprintf_r+0x1b00> +8000b370: 00812703 lw a4,8(sp) +8000b374: 009787b3 add a5,a5,s1 +8000b378: 00168693 addi a3,a3,1 +8000b37c: 00e8a023 sw a4,0(a7) +8000b380: 0098a223 sw s1,4(a7) +8000b384: 0ef12623 sw a5,236(sp) +8000b388: 0ed12423 sw a3,232(sp) +8000b38c: 00700613 li a2,7 +8000b390: 00888893 addi a7,a7,8 +8000b394: c8d65663 bge a2,a3,8000a820 <_svfprintf_r+0x11a0> +8000b398: 0e410613 addi a2,sp,228 +8000b39c: 000c0593 mv a1,s8 +8000b3a0: 000d0513 mv a0,s10 +8000b3a4: 6d0030ef jal ra,8000ea74 <__ssprint_r> +8000b3a8: ae051c63 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000b3ac: 0ec12783 lw a5,236(sp) +8000b3b0: 10c10893 addi a7,sp,268 +8000b3b4: c6cff06f j 8000a820 <_svfprintf_r+0x11a0> +8000b3b8: 04812783 lw a5,72(sp) +8000b3bc: 04c12583 lw a1,76(sp) +8000b3c0: 00000913 li s2,0 +8000b3c4: 40f40433 sub s0,s0,a5 +8000b3c8: 00078613 mv a2,a5 +8000b3cc: 00040513 mv a0,s0 +8000b3d0: a08fe0ef jal ra,800095d8 +8000b3d4: 001cc583 lbu a1,1(s9) +8000b3d8: 00a00613 li a2,10 +8000b3dc: 00000693 li a3,0 +8000b3e0: 00b03833 snez a6,a1 +8000b3e4: 00048513 mv a0,s1 +8000b3e8: 00098593 mv a1,s3 +8000b3ec: 010c8cb3 add s9,s9,a6 +8000b3f0: 711040ef jal ra,80010300 <__udivdi3> +8000b3f4: b55ff06f j 8000af48 <_svfprintf_r+0x18c8> +8000b3f8: 01012b83 lw s7,16(sp) +8000b3fc: 000b0c13 mv s8,s6 +8000b400: aa4ff06f j 8000a6a4 <_svfprintf_r+0x1024> +8000b404: 00900793 li a5,9 +8000b408: b497e0e3 bltu a5,s1,8000af48 <_svfprintf_r+0x18c8> +8000b40c: b85ff06f j 8000af90 <_svfprintf_r+0x1910> +8000b410: 80015737 lui a4,0x80015 +8000b414: ac470b13 addi s6,a4,-1340 # 80014ac4 <__BSS_END__+0xffffdf9c> +8000b418: d69ff06f j 8000b180 <_svfprintf_r+0x1b00> +8000b41c: 0e410613 addi a2,sp,228 +8000b420: 000c0593 mv a1,s8 +8000b424: 000d0513 mv a0,s10 +8000b428: 64c030ef jal ra,8000ea74 <__ssprint_r> +8000b42c: a6051a63 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000b430: 0ec12783 lw a5,236(sp) +8000b434: 10c10893 addi a7,sp,268 +8000b438: bd0ff06f j 8000a808 <_svfprintf_r+0x1188> +8000b43c: 00600c93 li s9,6 +8000b440: 865ff06f j 8000aca4 <_svfprintf_r+0x1624> +8000b444: 02012683 lw a3,32(sp) +8000b448: 00db0733 add a4,s6,a3 +8000b44c: 409684b3 sub s1,a3,s1 +8000b450: 41b70833 sub a6,a4,s11 +8000b454: 00048913 mv s2,s1 +8000b458: c6985263 bge a6,s1,8000a8bc <_svfprintf_r+0x123c> +8000b45c: 00080913 mv s2,a6 +8000b460: c5cff06f j 8000a8bc <_svfprintf_r+0x123c> +8000b464: 00c12783 lw a5,12(sp) +8000b468: 00040b13 mv s6,s0 +8000b46c: 00f71023 sh a5,0(a4) +8000b470: d08fe06f j 80009978 <_svfprintf_r+0x2f8> +8000b474: 01412783 lw a5,20(sp) +8000b478: 00000c93 li s9,0 +8000b47c: 00e12a23 sw a4,20(sp) +8000b480: 0007a903 lw s2,0(a5) +8000b484: cf9fe06f j 8000a17c <_svfprintf_r+0xafc> +8000b488: 01412783 lw a5,20(sp) +8000b48c: 00000c93 li s9,0 +8000b490: 00e12a23 sw a4,20(sp) +8000b494: 0007a903 lw s2,0(a5) +8000b498: 00100793 li a5,1 +8000b49c: c61fe06f j 8000a0fc <_svfprintf_r+0xa7c> +8000b4a0: 01412783 lw a5,20(sp) +8000b4a4: 00e12a23 sw a4,20(sp) +8000b4a8: 0007a903 lw s2,0(a5) +8000b4ac: 41f95c93 srai s9,s2,0x1f +8000b4b0: 000c8793 mv a5,s9 +8000b4b4: e01fe06f j 8000a2b4 <_svfprintf_r+0xc34> +8000b4b8: 01412783 lw a5,20(sp) +8000b4bc: 00000c93 li s9,0 +8000b4c0: 00e12a23 sw a4,20(sp) +8000b4c4: 0007a903 lw s2,0(a5) +8000b4c8: f20ff06f j 8000abe8 <_svfprintf_r+0x1568> +8000b4cc: 0e410613 addi a2,sp,228 +8000b4d0: 000c0593 mv a1,s8 +8000b4d4: 000d0513 mv a0,s10 +8000b4d8: 59c030ef jal ra,8000ea74 <__ssprint_r> +8000b4dc: 00cc5703 lhu a4,12(s8) +8000b4e0: cb0fe06f j 80009990 <_svfprintf_r+0x310> +8000b4e4: 02d00793 li a5,45 +8000b4e8: 0cf103a3 sb a5,199(sp) +8000b4ec: e71ff06f j 8000b35c <_svfprintf_r+0x1cdc> +8000b4f0: 0e410613 addi a2,sp,228 +8000b4f4: 000c0593 mv a1,s8 +8000b4f8: 000d0513 mv a0,s10 +8000b4fc: 578030ef jal ra,8000ea74 <__ssprint_r> +8000b500: 9a051063 bnez a0,8000a6a0 <_svfprintf_r+0x1020> +8000b504: 0cc12583 lw a1,204(sp) +8000b508: 0ec12783 lw a5,236(sp) +8000b50c: 0e812683 lw a3,232(sp) +8000b510: 10c10893 addi a7,sp,268 +8000b514: b205d4e3 bgez a1,8000b03c <_svfprintf_r+0x19bc> +8000b518: d21ff06f j 8000b238 <_svfprintf_r+0x1bb8> +8000b51c: 00600d93 li s11,6 +8000b520: df8fe06f j 80009b18 <_svfprintf_r+0x498> +8000b524: 02012703 lw a4,32(sp) +8000b528: 000b0c13 mv s8,s6 +8000b52c: 02812b03 lw s6,40(sp) +8000b530: 02812e23 sw s0,60(sp) +8000b534: 01c12a03 lw s4,28(sp) +8000b538: 00eb06b3 add a3,s6,a4 +8000b53c: 04012403 lw s0,64(sp) +8000b540: 04412983 lw s3,68(sp) +8000b544: 02412a83 lw s5,36(sp) +8000b548: afb6f463 bgeu a3,s11,8000a830 <_svfprintf_r+0x11b0> +8000b54c: 00068d93 mv s11,a3 +8000b550: ae0ff06f j 8000a830 <_svfprintf_r+0x11b0> +8000b554: 01c12703 lw a4,28(sp) +8000b558: ffd00793 li a5,-3 +8000b55c: 00f74463 blt a4,a5,8000b564 <_svfprintf_r+0x1ee4> +8000b560: 00edda63 bge s11,a4,8000b574 <_svfprintf_r+0x1ef4> +8000b564: ffe48493 addi s1,s1,-2 +8000b568: fdf4f793 andi a5,s1,-33 +8000b56c: 04f12a23 sw a5,84(sp) +8000b570: ee4fe06f j 80009c54 <_svfprintf_r+0x5d4> +8000b574: 02012783 lw a5,32(sp) +8000b578: 01c12703 lw a4,28(sp) +8000b57c: 26f74463 blt a4,a5,8000b7e4 <_svfprintf_r+0x2164> +8000b580: 02812783 lw a5,40(sp) +8000b584: 00070c93 mv s9,a4 +8000b588: 0017f793 andi a5,a5,1 +8000b58c: 00078663 beqz a5,8000b598 <_svfprintf_r+0x1f18> +8000b590: 02c12783 lw a5,44(sp) +8000b594: 00f70cb3 add s9,a4,a5 +8000b598: 02812783 lw a5,40(sp) +8000b59c: 4007f793 andi a5,a5,1024 +8000b5a0: 00078663 beqz a5,8000b5ac <_svfprintf_r+0x1f2c> +8000b5a4: 01c12783 lw a5,28(sp) +8000b5a8: 12f04ae3 bgtz a5,8000bedc <_svfprintf_r+0x285c> +8000b5ac: fffcca93 not s5,s9 +8000b5b0: 41fada93 srai s5,s5,0x1f +8000b5b4: 015cfab3 and s5,s9,s5 +8000b5b8: 06700493 li s1,103 +8000b5bc: 02012423 sw zero,40(sp) +8000b5c0: 02012223 sw zero,36(sp) +8000b5c4: facfe06f j 80009d70 <_svfprintf_r+0x6f0> +8000b5c8: 0c714783 lbu a5,199(sp) +8000b5cc: 00000d93 li s11,0 +8000b5d0: 00078463 beqz a5,8000b5d8 <_svfprintf_r+0x1f58> +8000b5d4: a49fe06f j 8000a01c <_svfprintf_r+0x99c> +8000b5d8: a8cfe06f j 80009864 <_svfprintf_r+0x1e4> +8000b5dc: 0e410613 addi a2,sp,228 +8000b5e0: 000b0593 mv a1,s6 +8000b5e4: 000d0513 mv a0,s10 +8000b5e8: 48c030ef jal ra,8000ea74 <__ssprint_r> +8000b5ec: e00516e3 bnez a0,8000b3f8 <_svfprintf_r+0x1d78> +8000b5f0: 00044683 lbu a3,0(s0) +8000b5f4: 0ec12783 lw a5,236(sp) +8000b5f8: 10c10893 addi a7,sp,268 +8000b5fc: 00dd8db3 add s11,s11,a3 +8000b600: fe8ff06f j 8000ade8 <_svfprintf_r+0x1768> +8000b604: 0b010a93 addi s5,sp,176 +8000b608: 0dc10813 addi a6,sp,220 +8000b60c: 0d010793 addi a5,sp,208 +8000b610: 0cc10713 addi a4,sp,204 +8000b614: 000d8693 mv a3,s11 +8000b618: 00300613 li a2,3 +8000b61c: 000a8593 mv a1,s5 +8000b620: 000d0513 mv a0,s10 +8000b624: 05112223 sw a7,68(sp) +8000b628: 0bc12823 sw t3,176(sp) +8000b62c: 05c12023 sw t3,64(sp) +8000b630: 0bd12a23 sw t4,180(sp) +8000b634: 03d12223 sw t4,36(sp) +8000b638: 0be12c23 sw t5,184(sp) +8000b63c: 03e12023 sw t5,32(sp) +8000b640: 0a612e23 sw t1,188(sp) +8000b644: 00612e23 sw t1,28(sp) +8000b648: c4dfa0ef jal ra,80006294 <_ldtoa_r> +8000b64c: 01c12303 lw t1,28(sp) +8000b650: 02012f03 lw t5,32(sp) +8000b654: 02412e83 lw t4,36(sp) +8000b658: 04012e03 lw t3,64(sp) +8000b65c: 04412883 lw a7,68(sp) +8000b660: 00050b13 mv s6,a0 +8000b664: 04600793 li a5,70 +8000b668: 01bb0933 add s2,s6,s11 +8000b66c: 62fb9a63 bne s7,a5,8000bca0 <_svfprintf_r+0x2620> +8000b670: 000b4683 lbu a3,0(s6) +8000b674: 03000793 li a5,48 +8000b678: 10f686e3 beq a3,a5,8000bf84 <_svfprintf_r+0x2904> +8000b67c: 0a010c93 addi s9,sp,160 +8000b680: 0cc12783 lw a5,204(sp) +8000b684: 00f90933 add s2,s2,a5 +8000b688: d40fe06f j 80009bc8 <_svfprintf_r+0x548> +8000b68c: 02d00793 li a5,45 +8000b690: 0cf103a3 sb a5,199(sp) +8000b694: addff06f j 8000b170 <_svfprintf_r+0x1af0> +8000b698: 0b010a93 addi s5,sp,176 +8000b69c: 0d010793 addi a5,sp,208 +8000b6a0: 0dc10813 addi a6,sp,220 +8000b6a4: 0cc10713 addi a4,sp,204 +8000b6a8: 000d8693 mv a3,s11 +8000b6ac: 00200613 li a2,2 +8000b6b0: 000a8593 mv a1,s5 +8000b6b4: 000d0513 mv a0,s10 +8000b6b8: 0bc12823 sw t3,176(sp) +8000b6bc: 05c12023 sw t3,64(sp) +8000b6c0: 0bd12a23 sw t4,180(sp) +8000b6c4: 03d12223 sw t4,36(sp) +8000b6c8: 0be12c23 sw t5,184(sp) +8000b6cc: 03e12023 sw t5,32(sp) +8000b6d0: 0a612e23 sw t1,188(sp) +8000b6d4: 00612e23 sw t1,28(sp) +8000b6d8: bbdfa0ef jal ra,80006294 <_ldtoa_r> +8000b6dc: 04700793 li a5,71 +8000b6e0: 01c12303 lw t1,28(sp) +8000b6e4: 02012f03 lw t5,32(sp) +8000b6e8: 02412e83 lw t4,36(sp) +8000b6ec: 04012e03 lw t3,64(sp) +8000b6f0: 04412883 lw a7,68(sp) +8000b6f4: 00050b13 mv s6,a0 +8000b6f8: f6fb96e3 bne s7,a5,8000b664 <_svfprintf_r+0x1fe4> +8000b6fc: 02812783 lw a5,40(sp) +8000b700: 0017f793 andi a5,a5,1 +8000b704: 58079863 bnez a5,8000bc94 <_svfprintf_r+0x2614> +8000b708: 04700793 li a5,71 +8000b70c: 0dc12703 lw a4,220(sp) +8000b710: 04f12a23 sw a5,84(sp) +8000b714: d10fe06f j 80009c24 <_svfprintf_r+0x5a4> +8000b718: 0e410613 addi a2,sp,228 +8000b71c: 000c0593 mv a1,s8 +8000b720: 000d0513 mv a0,s10 +8000b724: 350030ef jal ra,8000ea74 <__ssprint_r> +8000b728: 00050463 beqz a0,8000b730 <_svfprintf_r+0x20b0> +8000b72c: f75fe06f j 8000a6a0 <_svfprintf_r+0x1020> +8000b730: 0cc12483 lw s1,204(sp) +8000b734: 0ec12783 lw a5,236(sp) +8000b738: 10c10893 addi a7,sp,268 +8000b73c: 938ff06f j 8000a874 <_svfprintf_r+0x11f4> +8000b740: 0c714783 lbu a5,199(sp) +8000b744: 01212a23 sw s2,20(sp) +8000b748: 02012423 sw zero,40(sp) +8000b74c: 02012223 sw zero,36(sp) +8000b750: 00012e23 sw zero,28(sp) +8000b754: 000d8a93 mv s5,s11 +8000b758: 000d8c93 mv s9,s11 +8000b75c: 00000d93 li s11,0 +8000b760: 00078463 beqz a5,8000b768 <_svfprintf_r+0x20e8> +8000b764: 8b9fe06f j 8000a01c <_svfprintf_r+0x99c> +8000b768: 8fcfe06f j 80009864 <_svfprintf_r+0x1e4> +8000b76c: 0e410613 addi a2,sp,228 +8000b770: 000c0593 mv a1,s8 +8000b774: 000d0513 mv a0,s10 +8000b778: 2fc030ef jal ra,8000ea74 <__ssprint_r> +8000b77c: 00050463 beqz a0,8000b784 <_svfprintf_r+0x2104> +8000b780: f21fe06f j 8000a6a0 <_svfprintf_r+0x1020> +8000b784: 0cc12483 lw s1,204(sp) +8000b788: 02012703 lw a4,32(sp) +8000b78c: 0ec12783 lw a5,236(sp) +8000b790: 10c10893 addi a7,sp,268 +8000b794: 409704b3 sub s1,a4,s1 +8000b798: 924ff06f j 8000a8bc <_svfprintf_r+0x123c> +8000b79c: 02812783 lw a5,40(sp) +8000b7a0: 01c12703 lw a4,28(sp) +8000b7a4: 0017f793 andi a5,a5,1 +8000b7a8: 01b7e7b3 or a5,a5,s11 +8000b7ac: 04e054e3 blez a4,8000bff4 <_svfprintf_r+0x2974> +8000b7b0: 7a079663 bnez a5,8000bf5c <_svfprintf_r+0x28dc> +8000b7b4: 01c12c83 lw s9,28(sp) +8000b7b8: 06600493 li s1,102 +8000b7bc: 02812783 lw a5,40(sp) +8000b7c0: 4007f793 andi a5,a5,1024 +8000b7c4: 70079e63 bnez a5,8000bee0 <_svfprintf_r+0x2860> +8000b7c8: fffcca93 not s5,s9 +8000b7cc: 41fada93 srai s5,s5,0x1f +8000b7d0: 015cfab3 and s5,s9,s5 +8000b7d4: de9ff06f j 8000b5bc <_svfprintf_r+0x1f3c> +8000b7d8: 80015737 lui a4,0x80015 +8000b7dc: acc70b13 addi s6,a4,-1332 # 80014acc <__BSS_END__+0xffffdfa4> +8000b7e0: 9a1ff06f j 8000b180 <_svfprintf_r+0x1b00> +8000b7e4: 02012783 lw a5,32(sp) +8000b7e8: 02c12703 lw a4,44(sp) +8000b7ec: 06700493 li s1,103 +8000b7f0: 00e78cb3 add s9,a5,a4 +8000b7f4: 01c12783 lw a5,28(sp) +8000b7f8: fcf042e3 bgtz a5,8000b7bc <_svfprintf_r+0x213c> +8000b7fc: 40fc8cb3 sub s9,s9,a5 +8000b800: 001c8c93 addi s9,s9,1 +8000b804: fffcca93 not s5,s9 +8000b808: 41fada93 srai s5,s5,0x1f +8000b80c: 015cfab3 and s5,s9,s5 +8000b810: dadff06f j 8000b5bc <_svfprintf_r+0x1f3c> +8000b814: 800156b7 lui a3,0x80015 +8000b818: 20c68e93 addi t4,a3,524 # 8001520c <__BSS_END__+0xffffe6e4> +8000b81c: f48fe06f j 80009f64 <_svfprintf_r+0x8e4> +8000b820: 03000793 li a5,48 +8000b824: 0cf10423 sb a5,200(sp) +8000b828: 05800793 li a5,88 +8000b82c: 002a6713 ori a4,s4,2 +8000b830: 0cf104a3 sb a5,201(sp) +8000b834: 02e12423 sw a4,40(sp) +8000b838: 06300793 li a5,99 +8000b83c: 00012823 sw zero,16(sp) +8000b840: 14c10b13 addi s6,sp,332 +8000b844: 41b7ce63 blt a5,s11,8000bc60 <_svfprintf_r+0x25e0> +8000b848: 0fc12303 lw t1,252(sp) +8000b84c: fdf4fb93 andi s7,s1,-33 +8000b850: 05712a23 sw s7,84(sp) +8000b854: 04012c23 sw zero,88(sp) +8000b858: 0f012e03 lw t3,240(sp) +8000b85c: 0f412e83 lw t4,244(sp) +8000b860: 0f812f03 lw t5,248(sp) +8000b864: 102a6a13 ori s4,s4,258 +8000b868: 38034263 bltz t1,8000bbec <_svfprintf_r+0x256c> +8000b86c: 06100793 li a5,97 +8000b870: 54f48e63 beq s1,a5,8000bdcc <_svfprintf_r+0x274c> +8000b874: 04100793 li a5,65 +8000b878: 00f48463 beq s1,a5,8000b880 <_svfprintf_r+0x2200> +8000b87c: ac8fe06f j 80009b44 <_svfprintf_r+0x4c4> +8000b880: 0b010a93 addi s5,sp,176 +8000b884: 000a8513 mv a0,s5 +8000b888: 05112823 sw a7,80(sp) +8000b88c: 0bc12823 sw t3,176(sp) +8000b890: 0bd12a23 sw t4,180(sp) +8000b894: 0be12c23 sw t5,184(sp) +8000b898: 0a612e23 sw t1,188(sp) +8000b89c: 41d080ef jal ra,800144b8 <__trunctfdf2> +8000b8a0: 0cc10613 addi a2,sp,204 +8000b8a4: 8b5fd0ef jal ra,80009158 +8000b8a8: 00058613 mv a2,a1 +8000b8ac: 00050593 mv a1,a0 +8000b8b0: 000a8513 mv a0,s5 +8000b8b4: 211080ef jal ra,800142c4 <__extenddftf2> +8000b8b8: 0b012783 lw a5,176(sp) +8000b8bc: 0a010c93 addi s9,sp,160 +8000b8c0: 09010913 addi s2,sp,144 +8000b8c4: 08f12823 sw a5,144(sp) +8000b8c8: 0b412783 lw a5,180(sp) +8000b8cc: 08010613 addi a2,sp,128 +8000b8d0: 00090593 mv a1,s2 +8000b8d4: 08f12a23 sw a5,148(sp) +8000b8d8: 0b812783 lw a5,184(sp) +8000b8dc: 000c8513 mv a0,s9 +8000b8e0: 04c12023 sw a2,64(sp) +8000b8e4: 08f12c23 sw a5,152(sp) +8000b8e8: 0bc12783 lw a5,188(sp) +8000b8ec: 08012023 sw zero,128(sp) +8000b8f0: 08012223 sw zero,132(sp) +8000b8f4: 08f12e23 sw a5,156(sp) +8000b8f8: 3ffc07b7 lui a5,0x3ffc0 +8000b8fc: 08f12623 sw a5,140(sp) +8000b900: 08012423 sw zero,136(sp) +8000b904: 238060ef jal ra,80011b3c <__multf3> +8000b908: 0a012803 lw a6,160(sp) +8000b90c: 0a412e03 lw t3,164(sp) +8000b910: 0a812e83 lw t4,168(sp) +8000b914: 0ac12f03 lw t5,172(sp) +8000b918: 000c8593 mv a1,s9 +8000b91c: 000a8513 mv a0,s5 +8000b920: 0b012823 sw a6,176(sp) +8000b924: 05012223 sw a6,68(sp) +8000b928: 0bc12a23 sw t3,180(sp) +8000b92c: 03c12223 sw t3,36(sp) +8000b930: 0bd12c23 sw t4,184(sp) +8000b934: 03d12023 sw t4,32(sp) +8000b938: 0be12e23 sw t5,188(sp) +8000b93c: 01e12e23 sw t5,28(sp) +8000b940: 0a012023 sw zero,160(sp) +8000b944: 0a012223 sw zero,164(sp) +8000b948: 0a012423 sw zero,168(sp) +8000b94c: 0a012623 sw zero,172(sp) +8000b950: 699050ef jal ra,800117e8 <__eqtf2> +8000b954: 01c12f03 lw t5,28(sp) +8000b958: 02012e83 lw t4,32(sp) +8000b95c: 02412e03 lw t3,36(sp) +8000b960: 04412803 lw a6,68(sp) +8000b964: 05012883 lw a7,80(sp) +8000b968: 00051663 bnez a0,8000b974 <_svfprintf_r+0x22f4> +8000b96c: 00100793 li a5,1 +8000b970: 0cf12623 sw a5,204(sp) +8000b974: 800157b7 lui a5,0x80015 +8000b978: ae878793 addi a5,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdfc0> +8000b97c: 02f12223 sw a5,36(sp) +8000b980: fffd8693 addi a3,s11,-1 +8000b984: 05412e23 sw s4,92(sp) +8000b988: 06912223 sw s1,100(sp) +8000b98c: 07b12623 sw s11,108(sp) +8000b990: 07a12a23 sw s10,116(sp) +8000b994: 07812c23 sw s8,120(sp) +8000b998: 000b0b93 mv s7,s6 +8000b99c: 06812023 sw s0,96(sp) +8000b9a0: 07312423 sw s3,104(sp) +8000b9a4: 07112823 sw a7,112(sp) +8000b9a8: 00068c13 mv s8,a3 +8000b9ac: 07612e23 sw s6,124(sp) +8000b9b0: 00080d13 mv s10,a6 +8000b9b4: 000e0d93 mv s11,t3 +8000b9b8: 000e8493 mv s1,t4 +8000b9bc: 000f0a13 mv s4,t5 +8000b9c0: 0480006f j 8000ba08 <_svfprintf_r+0x2388> +8000b9c4: 000c8593 mv a1,s9 +8000b9c8: 000a8513 mv a0,s5 +8000b9cc: 02c12023 sw a2,32(sp) +8000b9d0: 01f12e23 sw t6,28(sp) +8000b9d4: 0bf12c23 sw t6,184(sp) +8000b9d8: 0ac12e23 sw a2,188(sp) +8000b9dc: 0b612823 sw s6,176(sp) +8000b9e0: 0b312a23 sw s3,180(sp) +8000b9e4: 0a012023 sw zero,160(sp) +8000b9e8: 0a012223 sw zero,164(sp) +8000b9ec: 0a012423 sw zero,168(sp) +8000b9f0: 0a012623 sw zero,172(sp) +8000b9f4: 5f5050ef jal ra,800117e8 <__eqtf2> +8000b9f8: 01c12f83 lw t6,28(sp) +8000b9fc: 02012603 lw a2,32(sp) +8000ba00: fffc0c13 addi s8,s8,-1 +8000ba04: 0e050263 beqz a0,8000bae8 <_svfprintf_r+0x2468> +8000ba08: 400307b7 lui a5,0x40030 +8000ba0c: 00090613 mv a2,s2 +8000ba10: 000c8593 mv a1,s9 +8000ba14: 000a8513 mv a0,s5 +8000ba18: 08f12e23 sw a5,156(sp) +8000ba1c: 0ba12023 sw s10,160(sp) +8000ba20: 0bb12223 sw s11,164(sp) +8000ba24: 0a912423 sw s1,168(sp) +8000ba28: 0b412623 sw s4,172(sp) +8000ba2c: 08012823 sw zero,144(sp) +8000ba30: 08012a23 sw zero,148(sp) +8000ba34: 08012c23 sw zero,152(sp) +8000ba38: 104060ef jal ra,80011b3c <__multf3> +8000ba3c: 000a8513 mv a0,s5 +8000ba40: 620080ef jal ra,80014060 <__fixtfsi> +8000ba44: 00050593 mv a1,a0 +8000ba48: 00050413 mv s0,a0 +8000ba4c: 000a8513 mv a0,s5 +8000ba50: 0b012983 lw s3,176(sp) +8000ba54: 0b412483 lw s1,180(sp) +8000ba58: 0b812b03 lw s6,184(sp) +8000ba5c: 0bc12a03 lw s4,188(sp) +8000ba60: 714080ef jal ra,80014174 <__floatsitf> +8000ba64: 0b012703 lw a4,176(sp) +8000ba68: 04012603 lw a2,64(sp) +8000ba6c: 00090593 mv a1,s2 +8000ba70: 08e12023 sw a4,128(sp) +8000ba74: 0b412703 lw a4,180(sp) +8000ba78: 000c8513 mv a0,s9 +8000ba7c: 09312823 sw s3,144(sp) +8000ba80: 08e12223 sw a4,132(sp) +8000ba84: 0b812703 lw a4,184(sp) +8000ba88: 08912a23 sw s1,148(sp) +8000ba8c: 09612c23 sw s6,152(sp) +8000ba90: 08e12423 sw a4,136(sp) +8000ba94: 0bc12703 lw a4,188(sp) +8000ba98: 09412e23 sw s4,156(sp) +8000ba9c: 08e12623 sw a4,140(sp) +8000baa0: 0a0070ef jal ra,80012b40 <__subtf3> +8000baa4: 02412783 lw a5,36(sp) +8000baa8: 0a012b03 lw s6,160(sp) +8000baac: 0a412983 lw s3,164(sp) +8000bab0: 00878733 add a4,a5,s0 +8000bab4: 00074703 lbu a4,0(a4) +8000bab8: 0a812f83 lw t6,168(sp) +8000babc: 0ac12603 lw a2,172(sp) +8000bac0: 05712823 sw s7,80(sp) +8000bac4: 00eb8023 sb a4,0(s7) +8000bac8: 05812223 sw s8,68(sp) +8000bacc: fff00793 li a5,-1 +8000bad0: 001b8b93 addi s7,s7,1 +8000bad4: 000b0d13 mv s10,s6 +8000bad8: 00098d93 mv s11,s3 +8000badc: 000f8493 mv s1,t6 +8000bae0: 00060a13 mv s4,a2 +8000bae4: eefc10e3 bne s8,a5,8000b9c4 <_svfprintf_r+0x2344> +8000bae8: 07012883 lw a7,112(sp) +8000baec: 000b0393 mv t2,s6 +8000baf0: 00098293 mv t0,s3 +8000baf4: 3ffe0937 lui s2,0x3ffe0 +8000baf8: 000c8593 mv a1,s9 +8000bafc: 000a8513 mv a0,s5 +8000bb00: 03112023 sw a7,32(sp) +8000bb04: 00812e23 sw s0,28(sp) +8000bb08: 05c12a03 lw s4,92(sp) +8000bb0c: 06412483 lw s1,100(sp) +8000bb10: 06012403 lw s0,96(sp) +8000bb14: 0a712823 sw t2,176(sp) +8000bb18: 06712223 sw t2,100(sp) +8000bb1c: 0a512a23 sw t0,180(sp) +8000bb20: 06512023 sw t0,96(sp) +8000bb24: 0bf12c23 sw t6,184(sp) +8000bb28: 05f12e23 sw t6,92(sp) +8000bb2c: 0ac12e23 sw a2,188(sp) +8000bb30: 04c12023 sw a2,64(sp) +8000bb34: 0a012023 sw zero,160(sp) +8000bb38: 0a012223 sw zero,164(sp) +8000bb3c: 0a012423 sw zero,168(sp) +8000bb40: 0b212623 sw s2,172(sp) +8000bb44: 571050ef jal ra,800118b4 <__getf2> +8000bb48: 06c12d83 lw s11,108(sp) +8000bb4c: 07412d03 lw s10,116(sp) +8000bb50: 07812c03 lw s8,120(sp) +8000bb54: 07c12b03 lw s6,124(sp) +8000bb58: 06812983 lw s3,104(sp) +8000bb5c: 02012883 lw a7,32(sp) +8000bb60: 0aa04063 bgtz a0,8000bc00 <_svfprintf_r+0x2580> +8000bb64: 06412383 lw t2,100(sp) +8000bb68: 06012283 lw t0,96(sp) +8000bb6c: 05c12f83 lw t6,92(sp) +8000bb70: 04012603 lw a2,64(sp) +8000bb74: 000c8593 mv a1,s9 +8000bb78: 000a8513 mv a0,s5 +8000bb7c: 0a712823 sw t2,176(sp) +8000bb80: 0a512a23 sw t0,180(sp) +8000bb84: 0bf12c23 sw t6,184(sp) +8000bb88: 0ac12e23 sw a2,188(sp) +8000bb8c: 0a012023 sw zero,160(sp) +8000bb90: 0a012223 sw zero,164(sp) +8000bb94: 0a012423 sw zero,168(sp) +8000bb98: 0b212623 sw s2,172(sp) +8000bb9c: 44d050ef jal ra,800117e8 <__eqtf2> +8000bba0: 02012883 lw a7,32(sp) +8000bba4: 00051863 bnez a0,8000bbb4 <_svfprintf_r+0x2534> +8000bba8: 01c12783 lw a5,28(sp) +8000bbac: 0017fc93 andi s9,a5,1 +8000bbb0: 040c9863 bnez s9,8000bc00 <_svfprintf_r+0x2580> +8000bbb4: 04412783 lw a5,68(sp) +8000bbb8: 03000613 li a2,48 +8000bbbc: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +8000bbc0: 00db86b3 add a3,s7,a3 +8000bbc4: 0007c863 bltz a5,8000bbd4 <_svfprintf_r+0x2554> +8000bbc8: 001b8b93 addi s7,s7,1 +8000bbcc: fecb8fa3 sb a2,-1(s7) +8000bbd0: fedb9ce3 bne s7,a3,8000bbc8 <_svfprintf_r+0x2548> +8000bbd4: 416b87b3 sub a5,s7,s6 +8000bbd8: 02f12023 sw a5,32(sp) +8000bbdc: 850fe06f j 80009c2c <_svfprintf_r+0x5ac> +8000bbe0: 03412423 sw s4,40(sp) +8000bbe4: 00012823 sw zero,16(sp) +8000bbe8: 00090a13 mv s4,s2 +8000bbec: 800007b7 lui a5,0x80000 +8000bbf0: 0067c333 xor t1,a5,t1 +8000bbf4: 02d00793 li a5,45 +8000bbf8: 04f12c23 sw a5,88(sp) +8000bbfc: c71ff06f j 8000b86c <_svfprintf_r+0x21ec> +8000bc00: 05012783 lw a5,80(sp) +8000bc04: 000b8693 mv a3,s7 +8000bc08: 0cf12e23 sw a5,220(sp) +8000bc0c: 02412783 lw a5,36(sp) +8000bc10: fffbc603 lbu a2,-1(s7) +8000bc14: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe94e7> +8000bc18: 02b61063 bne a2,a1,8000bc38 <_svfprintf_r+0x25b8> +8000bc1c: 03000513 li a0,48 +8000bc20: fea68fa3 sb a0,-1(a3) +8000bc24: 0dc12683 lw a3,220(sp) +8000bc28: fff68793 addi a5,a3,-1 +8000bc2c: 0cf12e23 sw a5,220(sp) +8000bc30: fff6c603 lbu a2,-1(a3) +8000bc34: fec586e3 beq a1,a2,8000bc20 <_svfprintf_r+0x25a0> +8000bc38: 00160593 addi a1,a2,1 +8000bc3c: 03900513 li a0,57 +8000bc40: 0ff5f593 andi a1,a1,255 +8000bc44: 00a60663 beq a2,a0,8000bc50 <_svfprintf_r+0x25d0> +8000bc48: feb68fa3 sb a1,-1(a3) +8000bc4c: f89ff06f j 8000bbd4 <_svfprintf_r+0x2554> +8000bc50: 02412783 lw a5,36(sp) +8000bc54: 00a7c583 lbu a1,10(a5) +8000bc58: feb68fa3 sb a1,-1(a3) +8000bc5c: f79ff06f j 8000bbd4 <_svfprintf_r+0x2554> +8000bc60: 001d8593 addi a1,s11,1 +8000bc64: 000d0513 mv a0,s10 +8000bc68: 01112823 sw a7,16(sp) +8000bc6c: b2dfb0ef jal ra,80007798 <_malloc_r> +8000bc70: 01012883 lw a7,16(sp) +8000bc74: 00050b13 mv s6,a0 +8000bc78: 3e050863 beqz a0,8000c068 <_svfprintf_r+0x29e8> +8000bc7c: 00a12823 sw a0,16(sp) +8000bc80: bc9ff06f j 8000b848 <_svfprintf_r+0x21c8> +8000bc84: 03000793 li a5,48 +8000bc88: 0cf10423 sb a5,200(sp) +8000bc8c: 07800793 li a5,120 +8000bc90: b9dff06f j 8000b82c <_svfprintf_r+0x21ac> +8000bc94: 04700793 li a5,71 +8000bc98: 01bb0933 add s2,s6,s11 +8000bc9c: 04f12a23 sw a5,84(sp) +8000bca0: 0a010c93 addi s9,sp,160 +8000bca4: f25fd06f j 80009bc8 <_svfprintf_r+0x548> +8000bca8: 00812703 lw a4,8(sp) +8000bcac: 009787b3 add a5,a5,s1 +8000bcb0: 00168693 addi a3,a3,1 +8000bcb4: 00e8a023 sw a4,0(a7) +8000bcb8: 0098a223 sw s1,4(a7) +8000bcbc: 0ef12623 sw a5,236(sp) +8000bcc0: 0ed12423 sw a3,232(sp) +8000bcc4: 00700613 li a2,7 +8000bcc8: b6d65863 bge a2,a3,8000b038 <_svfprintf_r+0x19b8> +8000bccc: 0e410613 addi a2,sp,228 +8000bcd0: 000c0593 mv a1,s8 +8000bcd4: 000d0513 mv a0,s10 +8000bcd8: 59d020ef jal ra,8000ea74 <__ssprint_r> +8000bcdc: 00050463 beqz a0,8000bce4 <_svfprintf_r+0x2664> +8000bce0: 9c1fe06f j 8000a6a0 <_svfprintf_r+0x1020> +8000bce4: 0ec12783 lw a5,236(sp) +8000bce8: 0e812683 lw a3,232(sp) +8000bcec: 10c10893 addi a7,sp,268 +8000bcf0: b4cff06f j 8000b03c <_svfprintf_r+0x19bc> +8000bcf4: 000a0b93 mv s7,s4 +8000bcf8: dfcfe06f j 8000a2f4 <_svfprintf_r+0xc74> +8000bcfc: 000d9463 bnez s11,8000bd04 <_svfprintf_r+0x2684> +8000bd00: 00100d93 li s11,1 +8000bd04: 0fc12303 lw t1,252(sp) +8000bd08: 0f012e03 lw t3,240(sp) +8000bd0c: 0f412e83 lw t4,244(sp) +8000bd10: 0f812f03 lw t5,248(sp) +8000bd14: 100a6913 ori s2,s4,256 +8000bd18: ec0344e3 bltz t1,8000bbe0 <_svfprintf_r+0x2560> +8000bd1c: 0b010a93 addi s5,sp,176 +8000bd20: 0dc10813 addi a6,sp,220 +8000bd24: 0d010793 addi a5,sp,208 +8000bd28: 0cc10713 addi a4,sp,204 +8000bd2c: 000d8693 mv a3,s11 +8000bd30: 00200613 li a2,2 +8000bd34: 000a8593 mv a1,s5 +8000bd38: 000d0513 mv a0,s10 +8000bd3c: 05112223 sw a7,68(sp) +8000bd40: 0bc12823 sw t3,176(sp) +8000bd44: 05c12023 sw t3,64(sp) +8000bd48: 0bd12a23 sw t4,180(sp) +8000bd4c: 03d12223 sw t4,36(sp) +8000bd50: 0be12c23 sw t5,184(sp) +8000bd54: 03e12023 sw t5,32(sp) +8000bd58: 0a612e23 sw t1,188(sp) +8000bd5c: 00612e23 sw t1,28(sp) +8000bd60: d34fa0ef jal ra,80006294 <_ldtoa_r> +8000bd64: 01c12303 lw t1,28(sp) +8000bd68: 03412423 sw s4,40(sp) +8000bd6c: 02012f03 lw t5,32(sp) +8000bd70: 02412e83 lw t4,36(sp) +8000bd74: 04012e03 lw t3,64(sp) +8000bd78: 04412883 lw a7,68(sp) +8000bd7c: 00050b13 mv s6,a0 +8000bd80: 00090a13 mv s4,s2 +8000bd84: 00012823 sw zero,16(sp) +8000bd88: 04012c23 sw zero,88(sp) +8000bd8c: 971ff06f j 8000b6fc <_svfprintf_r+0x207c> +8000bd90: fff00793 li a5,-1 +8000bd94: 00f12623 sw a5,12(sp) +8000bd98: c05fd06f j 8000999c <_svfprintf_r+0x31c> +8000bd9c: 0d610693 addi a3,sp,214 +8000bda0: 00061863 bnez a2,8000bdb0 <_svfprintf_r+0x2730> +8000bda4: 03000693 li a3,48 +8000bda8: 0cd10b23 sb a3,214(sp) +8000bdac: 0d710693 addi a3,sp,215 +8000bdb0: 1b010713 addi a4,sp,432 +8000bdb4: 03078793 addi a5,a5,48 +8000bdb8: 40e68633 sub a2,a3,a4 +8000bdbc: 00f68023 sb a5,0(a3) +8000bdc0: 0dd60793 addi a5,a2,221 +8000bdc4: 02f12c23 sw a5,56(sp) +8000bdc8: f65fd06f j 80009d2c <_svfprintf_r+0x6ac> +8000bdcc: 0b010a93 addi s5,sp,176 +8000bdd0: 000a8513 mv a0,s5 +8000bdd4: 05112823 sw a7,80(sp) +8000bdd8: 0bc12823 sw t3,176(sp) +8000bddc: 0bd12a23 sw t4,180(sp) +8000bde0: 0be12c23 sw t5,184(sp) +8000bde4: 0a612e23 sw t1,188(sp) +8000bde8: 6d0080ef jal ra,800144b8 <__trunctfdf2> +8000bdec: 0cc10613 addi a2,sp,204 +8000bdf0: b68fd0ef jal ra,80009158 +8000bdf4: 00058613 mv a2,a1 +8000bdf8: 00050593 mv a1,a0 +8000bdfc: 000a8513 mv a0,s5 +8000be00: 4c4080ef jal ra,800142c4 <__extenddftf2> +8000be04: 0b012783 lw a5,176(sp) +8000be08: 0a010c93 addi s9,sp,160 +8000be0c: 09010913 addi s2,sp,144 +8000be10: 08f12823 sw a5,144(sp) +8000be14: 0b412783 lw a5,180(sp) +8000be18: 08010613 addi a2,sp,128 +8000be1c: 00090593 mv a1,s2 +8000be20: 08f12a23 sw a5,148(sp) +8000be24: 0b812783 lw a5,184(sp) +8000be28: 000c8513 mv a0,s9 +8000be2c: 04c12023 sw a2,64(sp) +8000be30: 08f12c23 sw a5,152(sp) +8000be34: 0bc12783 lw a5,188(sp) +8000be38: 08012023 sw zero,128(sp) +8000be3c: 08012223 sw zero,132(sp) +8000be40: 08f12e23 sw a5,156(sp) +8000be44: 3ffc07b7 lui a5,0x3ffc0 +8000be48: 08f12623 sw a5,140(sp) +8000be4c: 08012423 sw zero,136(sp) +8000be50: 4ed050ef jal ra,80011b3c <__multf3> +8000be54: 0a012803 lw a6,160(sp) +8000be58: 0a412e03 lw t3,164(sp) +8000be5c: 0a812e83 lw t4,168(sp) +8000be60: 0ac12f03 lw t5,172(sp) +8000be64: 000c8593 mv a1,s9 +8000be68: 000a8513 mv a0,s5 +8000be6c: 0b012823 sw a6,176(sp) +8000be70: 05012223 sw a6,68(sp) +8000be74: 0bc12a23 sw t3,180(sp) +8000be78: 03c12223 sw t3,36(sp) +8000be7c: 0bd12c23 sw t4,184(sp) +8000be80: 03d12023 sw t4,32(sp) +8000be84: 0be12e23 sw t5,188(sp) +8000be88: 01e12e23 sw t5,28(sp) +8000be8c: 0a012023 sw zero,160(sp) +8000be90: 0a012223 sw zero,164(sp) +8000be94: 0a012423 sw zero,168(sp) +8000be98: 0a012623 sw zero,172(sp) +8000be9c: 14d050ef jal ra,800117e8 <__eqtf2> +8000bea0: 01c12f03 lw t5,28(sp) +8000bea4: 02012e83 lw t4,32(sp) +8000bea8: 02412e03 lw t3,36(sp) +8000beac: 04412803 lw a6,68(sp) +8000beb0: 05012883 lw a7,80(sp) +8000beb4: 00051663 bnez a0,8000bec0 <_svfprintf_r+0x2840> +8000beb8: 00100793 li a5,1 +8000bebc: 0cf12623 sw a5,204(sp) +8000bec0: 800157b7 lui a5,0x80015 +8000bec4: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000bec8: 02f12223 sw a5,36(sp) +8000becc: ab5ff06f j 8000b980 <_svfprintf_r+0x2300> +8000bed0: 00012823 sw zero,16(sp) +8000bed4: 00078a13 mv s4,a5 +8000bed8: d15ff06f j 8000bbec <_svfprintf_r+0x256c> +8000bedc: 06700493 li s1,103 +8000bee0: 03c12603 lw a2,60(sp) +8000bee4: 0ff00693 li a3,255 +8000bee8: 00064783 lbu a5,0(a2) +8000beec: 18d78863 beq a5,a3,8000c07c <_svfprintf_r+0x29fc> +8000bef0: 01c12703 lw a4,28(sp) +8000bef4: 00000513 li a0,0 +8000bef8: 00000593 li a1,0 +8000befc: 00e7de63 bge a5,a4,8000bf18 <_svfprintf_r+0x2898> +8000bf00: 40f70733 sub a4,a4,a5 +8000bf04: 00164783 lbu a5,1(a2) +8000bf08: 04078463 beqz a5,8000bf50 <_svfprintf_r+0x28d0> +8000bf0c: 00158593 addi a1,a1,1 +8000bf10: 00160613 addi a2,a2,1 +8000bf14: fed794e3 bne a5,a3,8000befc <_svfprintf_r+0x287c> +8000bf18: 02c12e23 sw a2,60(sp) +8000bf1c: 00e12e23 sw a4,28(sp) +8000bf20: 02b12223 sw a1,36(sp) +8000bf24: 02a12423 sw a0,40(sp) +8000bf28: 02812703 lw a4,40(sp) +8000bf2c: 02412783 lw a5,36(sp) +8000bf30: 00e787b3 add a5,a5,a4 +8000bf34: 04812703 lw a4,72(sp) +8000bf38: 02e787b3 mul a5,a5,a4 +8000bf3c: 01978cb3 add s9,a5,s9 +8000bf40: fffcca93 not s5,s9 +8000bf44: 41fada93 srai s5,s5,0x1f +8000bf48: 015cfab3 and s5,s9,s5 +8000bf4c: e25fd06f j 80009d70 <_svfprintf_r+0x6f0> +8000bf50: 00064783 lbu a5,0(a2) +8000bf54: 00150513 addi a0,a0,1 +8000bf58: fbdff06f j 8000bf14 <_svfprintf_r+0x2894> +8000bf5c: 02c12783 lw a5,44(sp) +8000bf60: 06600493 li s1,102 +8000bf64: 00f70cb3 add s9,a4,a5 +8000bf68: 01bc8cb3 add s9,s9,s11 +8000bf6c: 851ff06f j 8000b7bc <_svfprintf_r+0x213c> +8000bf70: 02812783 lw a5,40(sp) +8000bf74: 0017f793 andi a5,a5,1 +8000bf78: 00079463 bnez a5,8000bf80 <_svfprintf_r+0x2900> +8000bf7c: dd1fd06f j 80009d4c <_svfprintf_r+0x6cc> +8000bf80: dc5fd06f j 80009d44 <_svfprintf_r+0x6c4> +8000bf84: 0a010c93 addi s9,sp,160 +8000bf88: 000c8593 mv a1,s9 +8000bf8c: 000a8513 mv a0,s5 +8000bf90: 05112223 sw a7,68(sp) +8000bf94: 0bc12823 sw t3,176(sp) +8000bf98: 05c12023 sw t3,64(sp) +8000bf9c: 0bd12a23 sw t4,180(sp) +8000bfa0: 03d12223 sw t4,36(sp) +8000bfa4: 0be12c23 sw t5,184(sp) +8000bfa8: 03e12023 sw t5,32(sp) +8000bfac: 0a612e23 sw t1,188(sp) +8000bfb0: 00612e23 sw t1,28(sp) +8000bfb4: 0a012023 sw zero,160(sp) +8000bfb8: 0a012223 sw zero,164(sp) +8000bfbc: 0a012423 sw zero,168(sp) +8000bfc0: 0a012623 sw zero,172(sp) +8000bfc4: 025050ef jal ra,800117e8 <__eqtf2> +8000bfc8: 01c12303 lw t1,28(sp) +8000bfcc: 02012f03 lw t5,32(sp) +8000bfd0: 02412e83 lw t4,36(sp) +8000bfd4: 04012e03 lw t3,64(sp) +8000bfd8: 04412883 lw a7,68(sp) +8000bfdc: ea050263 beqz a0,8000b680 <_svfprintf_r+0x2000> +8000bfe0: 00100793 li a5,1 +8000bfe4: 41b787b3 sub a5,a5,s11 +8000bfe8: 0cf12623 sw a5,204(sp) +8000bfec: 00f90933 add s2,s2,a5 +8000bff0: bd9fd06f j 80009bc8 <_svfprintf_r+0x548> +8000bff4: 00079a63 bnez a5,8000c008 <_svfprintf_r+0x2988> +8000bff8: 00100a93 li s5,1 +8000bffc: 06600493 li s1,102 +8000c000: 00100c93 li s9,1 +8000c004: db8ff06f j 8000b5bc <_svfprintf_r+0x1f3c> +8000c008: 02c12783 lw a5,44(sp) +8000c00c: 06600493 li s1,102 +8000c010: 00178c93 addi s9,a5,1 +8000c014: 01bc8cb3 add s9,s9,s11 +8000c018: fffcca93 not s5,s9 +8000c01c: 41fada93 srai s5,s5,0x1f +8000c020: 015cfab3 and s5,s9,s5 +8000c024: d98ff06f j 8000b5bc <_svfprintf_r+0x1f3c> +8000c028: 00088713 mv a4,a7 +8000c02c: a7cff06f j 8000b2a8 <_svfprintf_r+0x1c28> +8000c030: 01412783 lw a5,20(sp) +8000c034: 0007ad83 lw s11,0(a5) +8000c038: 00478793 addi a5,a5,4 +8000c03c: 000dd463 bgez s11,8000c044 <_svfprintf_r+0x29c4> +8000c040: fff00d93 li s11,-1 +8000c044: 00144483 lbu s1,1(s0) +8000c048: 00f12a23 sw a5,20(sp) +8000c04c: 00070413 mv s0,a4 +8000c050: f94fd06f j 800097e4 <_svfprintf_r+0x164> +8000c054: 00c00793 li a5,12 +8000c058: 00fd2023 sw a5,0(s10) +8000c05c: fff00793 li a5,-1 +8000c060: 00f12623 sw a5,12(sp) +8000c064: 939fd06f j 8000999c <_svfprintf_r+0x31c> +8000c068: 00cc5703 lhu a4,12(s8) +8000c06c: 04076793 ori a5,a4,64 +8000c070: 00078713 mv a4,a5 +8000c074: 00fc1623 sh a5,12(s8) +8000c078: 919fd06f j 80009990 <_svfprintf_r+0x310> +8000c07c: 02012423 sw zero,40(sp) +8000c080: 02012223 sw zero,36(sp) +8000c084: ea5ff06f j 8000bf28 <_svfprintf_r+0x28a8> +8000c088: 00200793 li a5,2 +8000c08c: 02f12c23 sw a5,56(sp) +8000c090: c9dfd06f j 80009d2c <_svfprintf_r+0x6ac> -8000c090 <__sprint_r.part.0>: -8000c090: 0645a783 lw a5,100(a1) -8000c094: fd010113 addi sp,sp,-48 -8000c098: 01612823 sw s6,16(sp) -8000c09c: 02112623 sw ra,44(sp) -8000c0a0: 02812423 sw s0,40(sp) -8000c0a4: 02912223 sw s1,36(sp) -8000c0a8: 03212023 sw s2,32(sp) -8000c0ac: 01312e23 sw s3,28(sp) -8000c0b0: 01412c23 sw s4,24(sp) -8000c0b4: 01512a23 sw s5,20(sp) -8000c0b8: 01712623 sw s7,12(sp) -8000c0bc: 01812423 sw s8,8(sp) -8000c0c0: 01279713 slli a4,a5,0x12 -8000c0c4: 00060b13 mv s6,a2 -8000c0c8: 0a075863 bgez a4,8000c178 <__sprint_r.part.0+0xe8> -8000c0cc: 00862783 lw a5,8(a2) -8000c0d0: 00062b83 lw s7,0(a2) -8000c0d4: 00058913 mv s2,a1 -8000c0d8: 00050993 mv s3,a0 -8000c0dc: fff00a93 li s5,-1 -8000c0e0: 08078863 beqz a5,8000c170 <__sprint_r.part.0+0xe0> -8000c0e4: 004bac03 lw s8,4(s7) -8000c0e8: 000ba403 lw s0,0(s7) -8000c0ec: 002c5a13 srli s4,s8,0x2 -8000c0f0: 060a0663 beqz s4,8000c15c <__sprint_r.part.0+0xcc> -8000c0f4: 00000493 li s1,0 -8000c0f8: 00c0006f j 8000c104 <__sprint_r.part.0+0x74> -8000c0fc: 00440413 addi s0,s0,4 -8000c100: 049a0c63 beq s4,s1,8000c158 <__sprint_r.part.0+0xc8> -8000c104: 00042583 lw a1,0(s0) -8000c108: 00090613 mv a2,s2 -8000c10c: 00098513 mv a0,s3 -8000c110: 04d010ef jal ra,8000d95c <_fputwc_r> -8000c114: 00148493 addi s1,s1,1 -8000c118: ff5512e3 bne a0,s5,8000c0fc <__sprint_r.part.0+0x6c> -8000c11c: fff00513 li a0,-1 -8000c120: 02c12083 lw ra,44(sp) -8000c124: 02812403 lw s0,40(sp) -8000c128: 000b2423 sw zero,8(s6) -8000c12c: 000b2223 sw zero,4(s6) -8000c130: 02412483 lw s1,36(sp) -8000c134: 02012903 lw s2,32(sp) -8000c138: 01c12983 lw s3,28(sp) -8000c13c: 01812a03 lw s4,24(sp) -8000c140: 01412a83 lw s5,20(sp) -8000c144: 01012b03 lw s6,16(sp) -8000c148: 00c12b83 lw s7,12(sp) -8000c14c: 00812c03 lw s8,8(sp) -8000c150: 03010113 addi sp,sp,48 -8000c154: 00008067 ret -8000c158: 008b2783 lw a5,8(s6) -8000c15c: ffcc7c13 andi s8,s8,-4 -8000c160: 418787b3 sub a5,a5,s8 -8000c164: 00fb2423 sw a5,8(s6) -8000c168: 008b8b93 addi s7,s7,8 -8000c16c: f6079ce3 bnez a5,8000c0e4 <__sprint_r.part.0+0x54> -8000c170: 00000513 li a0,0 -8000c174: fadff06f j 8000c120 <__sprint_r.part.0+0x90> -8000c178: 0f1010ef jal ra,8000da68 <__sfvwrite_r> -8000c17c: fa5ff06f j 8000c120 <__sprint_r.part.0+0x90> +8000c094 <__sprint_r.part.0>: +8000c094: 0645a783 lw a5,100(a1) +8000c098: fd010113 addi sp,sp,-48 +8000c09c: 01612823 sw s6,16(sp) +8000c0a0: 02112623 sw ra,44(sp) +8000c0a4: 02812423 sw s0,40(sp) +8000c0a8: 02912223 sw s1,36(sp) +8000c0ac: 03212023 sw s2,32(sp) +8000c0b0: 01312e23 sw s3,28(sp) +8000c0b4: 01412c23 sw s4,24(sp) +8000c0b8: 01512a23 sw s5,20(sp) +8000c0bc: 01712623 sw s7,12(sp) +8000c0c0: 01812423 sw s8,8(sp) +8000c0c4: 01279713 slli a4,a5,0x12 +8000c0c8: 00060b13 mv s6,a2 +8000c0cc: 0a075863 bgez a4,8000c17c <__sprint_r.part.0+0xe8> +8000c0d0: 00862783 lw a5,8(a2) +8000c0d4: 00062b83 lw s7,0(a2) +8000c0d8: 00058913 mv s2,a1 +8000c0dc: 00050993 mv s3,a0 +8000c0e0: fff00a93 li s5,-1 +8000c0e4: 08078863 beqz a5,8000c174 <__sprint_r.part.0+0xe0> +8000c0e8: 004bac03 lw s8,4(s7) +8000c0ec: 000ba403 lw s0,0(s7) +8000c0f0: 002c5a13 srli s4,s8,0x2 +8000c0f4: 060a0663 beqz s4,8000c160 <__sprint_r.part.0+0xcc> +8000c0f8: 00000493 li s1,0 +8000c0fc: 00c0006f j 8000c108 <__sprint_r.part.0+0x74> +8000c100: 00440413 addi s0,s0,4 +8000c104: 049a0c63 beq s4,s1,8000c15c <__sprint_r.part.0+0xc8> +8000c108: 00042583 lw a1,0(s0) +8000c10c: 00090613 mv a2,s2 +8000c110: 00098513 mv a0,s3 +8000c114: 04d010ef jal ra,8000d960 <_fputwc_r> +8000c118: 00148493 addi s1,s1,1 +8000c11c: ff5512e3 bne a0,s5,8000c100 <__sprint_r.part.0+0x6c> +8000c120: fff00513 li a0,-1 +8000c124: 02c12083 lw ra,44(sp) +8000c128: 02812403 lw s0,40(sp) +8000c12c: 000b2423 sw zero,8(s6) +8000c130: 000b2223 sw zero,4(s6) +8000c134: 02412483 lw s1,36(sp) +8000c138: 02012903 lw s2,32(sp) +8000c13c: 01c12983 lw s3,28(sp) +8000c140: 01812a03 lw s4,24(sp) +8000c144: 01412a83 lw s5,20(sp) +8000c148: 01012b03 lw s6,16(sp) +8000c14c: 00c12b83 lw s7,12(sp) +8000c150: 00812c03 lw s8,8(sp) +8000c154: 03010113 addi sp,sp,48 +8000c158: 00008067 ret +8000c15c: 008b2783 lw a5,8(s6) +8000c160: ffcc7c13 andi s8,s8,-4 +8000c164: 418787b3 sub a5,a5,s8 +8000c168: 00fb2423 sw a5,8(s6) +8000c16c: 008b8b93 addi s7,s7,8 +8000c170: f6079ce3 bnez a5,8000c0e8 <__sprint_r.part.0+0x54> +8000c174: 00000513 li a0,0 +8000c178: fadff06f j 8000c124 <__sprint_r.part.0+0x90> +8000c17c: 0f1010ef jal ra,8000da6c <__sfvwrite_r> +8000c180: fa5ff06f j 8000c124 <__sprint_r.part.0+0x90> -8000c180 <__sprint_r>: -8000c180: 00862703 lw a4,8(a2) -8000c184: 00070463 beqz a4,8000c18c <__sprint_r+0xc> -8000c188: f09ff06f j 8000c090 <__sprint_r.part.0> -8000c18c: 00062223 sw zero,4(a2) -8000c190: 00000513 li a0,0 -8000c194: 00008067 ret +8000c184 <__sprint_r>: +8000c184: 00862703 lw a4,8(a2) +8000c188: 00070463 beqz a4,8000c190 <__sprint_r+0xc> +8000c18c: f09ff06f j 8000c094 <__sprint_r.part.0> +8000c190: 00062223 sw zero,4(a2) +8000c194: 00000513 li a0,0 +8000c198: 00008067 ret -8000c198 <_vfiprintf_r>: -8000c198: ed010113 addi sp,sp,-304 -8000c19c: 11312e23 sw s3,284(sp) -8000c1a0: 11412c23 sw s4,280(sp) -8000c1a4: 11712623 sw s7,268(sp) -8000c1a8: 12112623 sw ra,300(sp) -8000c1ac: 12812423 sw s0,296(sp) -8000c1b0: 12912223 sw s1,292(sp) -8000c1b4: 13212023 sw s2,288(sp) -8000c1b8: 11512a23 sw s5,276(sp) -8000c1bc: 11612823 sw s6,272(sp) -8000c1c0: 11812423 sw s8,264(sp) -8000c1c4: 11912223 sw s9,260(sp) -8000c1c8: 11a12023 sw s10,256(sp) -8000c1cc: 0fb12e23 sw s11,252(sp) -8000c1d0: 00d12823 sw a3,16(sp) -8000c1d4: 00050a13 mv s4,a0 -8000c1d8: 00058993 mv s3,a1 -8000c1dc: 00060b93 mv s7,a2 -8000c1e0: 00050663 beqz a0,8000c1ec <_vfiprintf_r+0x54> -8000c1e4: 03852783 lw a5,56(a0) -8000c1e8: 5e078e63 beqz a5,8000c7e4 <_vfiprintf_r+0x64c> -8000c1ec: 00c99703 lh a4,12(s3) -8000c1f0: 01071793 slli a5,a4,0x10 -8000c1f4: 01271693 slli a3,a4,0x12 -8000c1f8: 0107d793 srli a5,a5,0x10 -8000c1fc: 0206ca63 bltz a3,8000c230 <_vfiprintf_r+0x98> -8000c200: 000027b7 lui a5,0x2 -8000c204: 0649a683 lw a3,100(s3) -8000c208: 00f767b3 or a5,a4,a5 -8000c20c: 01079793 slli a5,a5,0x10 -8000c210: ffffe737 lui a4,0xffffe -8000c214: 4107d793 srai a5,a5,0x10 -8000c218: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe74d3> -8000c21c: 00e6f733 and a4,a3,a4 -8000c220: 00f99623 sh a5,12(s3) -8000c224: 01079793 slli a5,a5,0x10 -8000c228: 06e9a223 sw a4,100(s3) -8000c22c: 0107d793 srli a5,a5,0x10 -8000c230: 0087f713 andi a4,a5,8 -8000c234: 40070063 beqz a4,8000c634 <_vfiprintf_r+0x49c> -8000c238: 0109a703 lw a4,16(s3) -8000c23c: 3e070c63 beqz a4,8000c634 <_vfiprintf_r+0x49c> -8000c240: 01a7f793 andi a5,a5,26 -8000c244: 00a00713 li a4,10 -8000c248: 40e78663 beq a5,a4,8000c654 <_vfiprintf_r+0x4bc> -8000c24c: 800157b7 lui a5,0x80015 -8000c250: 37478793 addi a5,a5,884 # 80015374 <__BSS_END__+0xffffe848> -8000c254: 80015b37 lui s6,0x80015 -8000c258: 04c10493 addi s1,sp,76 -8000c25c: 00f12a23 sw a5,20(sp) -8000c260: 80015937 lui s2,0x80015 -8000c264: 4e0b0793 addi a5,s6,1248 # 800154e0 <__BSS_END__+0xffffe9b4> -8000c268: 000b8c13 mv s8,s7 -8000c26c: 04912023 sw s1,64(sp) -8000c270: 04012423 sw zero,72(sp) -8000c274: 04012223 sw zero,68(sp) -8000c278: 00012c23 sw zero,24(sp) -8000c27c: 00012e23 sw zero,28(sp) -8000c280: 02012223 sw zero,36(sp) -8000c284: 02012023 sw zero,32(sp) -8000c288: 00012623 sw zero,12(sp) -8000c28c: 00f12423 sw a5,8(sp) -8000c290: 4f090913 addi s2,s2,1264 # 800154f0 <__BSS_END__+0xffffe9c4> -8000c294: 00048b93 mv s7,s1 -8000c298: 000c4783 lbu a5,0(s8) -8000c29c: 26078863 beqz a5,8000c50c <_vfiprintf_r+0x374> -8000c2a0: 000c0413 mv s0,s8 -8000c2a4: 02500713 li a4,37 -8000c2a8: 42e78e63 beq a5,a4,8000c6e4 <_vfiprintf_r+0x54c> -8000c2ac: 00144783 lbu a5,1(s0) -8000c2b0: 00140413 addi s0,s0,1 -8000c2b4: fe079ae3 bnez a5,8000c2a8 <_vfiprintf_r+0x110> -8000c2b8: 41840cb3 sub s9,s0,s8 -8000c2bc: 25840863 beq s0,s8,8000c50c <_vfiprintf_r+0x374> -8000c2c0: 04812703 lw a4,72(sp) -8000c2c4: 04412783 lw a5,68(sp) -8000c2c8: 018ba023 sw s8,0(s7) -8000c2cc: 00ec8733 add a4,s9,a4 -8000c2d0: 00178793 addi a5,a5,1 -8000c2d4: 019ba223 sw s9,4(s7) -8000c2d8: 04e12423 sw a4,72(sp) -8000c2dc: 04f12223 sw a5,68(sp) -8000c2e0: 00700693 li a3,7 -8000c2e4: 008b8b93 addi s7,s7,8 -8000c2e8: 02f6d063 bge a3,a5,8000c308 <_vfiprintf_r+0x170> -8000c2ec: 3a070ae3 beqz a4,8000cea0 <_vfiprintf_r+0xd08> -8000c2f0: 04010613 addi a2,sp,64 -8000c2f4: 00098593 mv a1,s3 -8000c2f8: 000a0513 mv a0,s4 -8000c2fc: d95ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000c300: 20051a63 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000c304: 00048b93 mv s7,s1 -8000c308: 00c12703 lw a4,12(sp) -8000c30c: 00044783 lbu a5,0(s0) -8000c310: 01970733 add a4,a4,s9 -8000c314: 00e12623 sw a4,12(sp) -8000c318: 1e078a63 beqz a5,8000c50c <_vfiprintf_r+0x374> -8000c31c: 00144703 lbu a4,1(s0) -8000c320: 00140c13 addi s8,s0,1 -8000c324: 02010da3 sb zero,59(sp) -8000c328: fff00a93 li s5,-1 -8000c32c: 00012223 sw zero,4(sp) -8000c330: 00000b13 li s6,0 -8000c334: 05a00c93 li s9,90 -8000c338: 00900d13 li s10,9 -8000c33c: 02a00613 li a2,42 -8000c340: 001c0c13 addi s8,s8,1 -8000c344: fe070793 addi a5,a4,-32 -8000c348: 04fce863 bltu s9,a5,8000c398 <_vfiprintf_r+0x200> -8000c34c: 01412683 lw a3,20(sp) -8000c350: 00279793 slli a5,a5,0x2 -8000c354: 00d787b3 add a5,a5,a3 -8000c358: 0007a783 lw a5,0(a5) -8000c35c: 00078067 jr a5 -8000c360: 00012223 sw zero,4(sp) -8000c364: fd070793 addi a5,a4,-48 -8000c368: 00412583 lw a1,4(sp) -8000c36c: 000c4703 lbu a4,0(s8) -8000c370: 001c0c13 addi s8,s8,1 -8000c374: 00259693 slli a3,a1,0x2 -8000c378: 00b686b3 add a3,a3,a1 -8000c37c: 00169693 slli a3,a3,0x1 -8000c380: 00d787b3 add a5,a5,a3 -8000c384: 00f12223 sw a5,4(sp) -8000c388: fd070793 addi a5,a4,-48 -8000c38c: fcfd7ee3 bgeu s10,a5,8000c368 <_vfiprintf_r+0x1d0> -8000c390: fe070793 addi a5,a4,-32 -8000c394: fafcfce3 bgeu s9,a5,8000c34c <_vfiprintf_r+0x1b4> -8000c398: 16070a63 beqz a4,8000c50c <_vfiprintf_r+0x374> -8000c39c: 08e10623 sb a4,140(sp) -8000c3a0: 02010da3 sb zero,59(sp) -8000c3a4: 00100c93 li s9,1 -8000c3a8: 00100d13 li s10,1 -8000c3ac: 08c10413 addi s0,sp,140 -8000c3b0: 00000a93 li s5,0 -8000c3b4: 002b7f93 andi t6,s6,2 -8000c3b8: 000f8463 beqz t6,8000c3c0 <_vfiprintf_r+0x228> -8000c3bc: 002c8c93 addi s9,s9,2 -8000c3c0: 04412703 lw a4,68(sp) -8000c3c4: 084b7f13 andi t5,s6,132 -8000c3c8: 04812783 lw a5,72(sp) -8000c3cc: 00170693 addi a3,a4,1 -8000c3d0: 00068613 mv a2,a3 -8000c3d4: 000f1863 bnez t5,8000c3e4 <_vfiprintf_r+0x24c> -8000c3d8: 00412583 lw a1,4(sp) -8000c3dc: 41958db3 sub s11,a1,s9 -8000c3e0: 09b042e3 bgtz s11,8000cc64 <_vfiprintf_r+0xacc> -8000c3e4: 03b14583 lbu a1,59(sp) -8000c3e8: 008b8693 addi a3,s7,8 -8000c3ec: 02058c63 beqz a1,8000c424 <_vfiprintf_r+0x28c> -8000c3f0: 03b10713 addi a4,sp,59 -8000c3f4: 00178793 addi a5,a5,1 -8000c3f8: 00eba023 sw a4,0(s7) -8000c3fc: 00100713 li a4,1 -8000c400: 00eba223 sw a4,4(s7) -8000c404: 04f12423 sw a5,72(sp) -8000c408: 04c12223 sw a2,68(sp) -8000c40c: 00700713 li a4,7 -8000c410: 7ec74063 blt a4,a2,8000cbf0 <_vfiprintf_r+0xa58> -8000c414: 00060713 mv a4,a2 -8000c418: 00068b93 mv s7,a3 -8000c41c: 00160613 addi a2,a2,1 -8000c420: 00868693 addi a3,a3,8 -8000c424: 040f8e63 beqz t6,8000c480 <_vfiprintf_r+0x2e8> -8000c428: 03c10713 addi a4,sp,60 -8000c42c: 00278793 addi a5,a5,2 -8000c430: 00eba023 sw a4,0(s7) -8000c434: 00200713 li a4,2 -8000c438: 00eba223 sw a4,4(s7) -8000c43c: 04f12423 sw a5,72(sp) -8000c440: 04c12223 sw a2,68(sp) -8000c444: 00700713 li a4,7 -8000c448: 00c750e3 bge a4,a2,8000cc48 <_vfiprintf_r+0xab0> -8000c44c: 2a0784e3 beqz a5,8000cef4 <_vfiprintf_r+0xd5c> -8000c450: 04010613 addi a2,sp,64 -8000c454: 00098593 mv a1,s3 -8000c458: 000a0513 mv a0,s4 -8000c45c: 03e12423 sw t5,40(sp) -8000c460: c31ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000c464: 0a051863 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000c468: 04412703 lw a4,68(sp) -8000c46c: 04812783 lw a5,72(sp) -8000c470: 02812f03 lw t5,40(sp) -8000c474: 05410693 addi a3,sp,84 -8000c478: 00170613 addi a2,a4,1 -8000c47c: 00048b93 mv s7,s1 -8000c480: 08000593 li a1,128 -8000c484: 5abf0663 beq t5,a1,8000ca30 <_vfiprintf_r+0x898> -8000c488: 41aa8ab3 sub s5,s5,s10 -8000c48c: 69504263 bgtz s5,8000cb10 <_vfiprintf_r+0x978> -8000c490: 00fd07b3 add a5,s10,a5 -8000c494: 008ba023 sw s0,0(s7) -8000c498: 01aba223 sw s10,4(s7) -8000c49c: 04f12423 sw a5,72(sp) -8000c4a0: 04c12223 sw a2,68(sp) -8000c4a4: 00700713 li a4,7 -8000c4a8: 02c75263 bge a4,a2,8000c4cc <_vfiprintf_r+0x334> -8000c4ac: 0a078ee3 beqz a5,8000cd68 <_vfiprintf_r+0xbd0> -8000c4b0: 04010613 addi a2,sp,64 -8000c4b4: 00098593 mv a1,s3 -8000c4b8: 000a0513 mv a0,s4 -8000c4bc: bd5ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000c4c0: 04051a63 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000c4c4: 04812783 lw a5,72(sp) -8000c4c8: 00048693 mv a3,s1 -8000c4cc: 004b7313 andi t1,s6,4 -8000c4d0: 00030863 beqz t1,8000c4e0 <_vfiprintf_r+0x348> -8000c4d4: 00412703 lw a4,4(sp) -8000c4d8: 41970bb3 sub s7,a4,s9 -8000c4dc: 0b7044e3 bgtz s7,8000cd84 <_vfiprintf_r+0xbec> -8000c4e0: 00412403 lw s0,4(sp) -8000c4e4: 01945463 bge s0,s9,8000c4ec <_vfiprintf_r+0x354> -8000c4e8: 000c8413 mv s0,s9 -8000c4ec: 00c12703 lw a4,12(sp) -8000c4f0: 00870733 add a4,a4,s0 -8000c4f4: 00e12623 sw a4,12(sp) -8000c4f8: 6c079863 bnez a5,8000cbc8 <_vfiprintf_r+0xa30> -8000c4fc: 000c4783 lbu a5,0(s8) -8000c500: 04012223 sw zero,68(sp) -8000c504: 00048b93 mv s7,s1 -8000c508: d8079ce3 bnez a5,8000c2a0 <_vfiprintf_r+0x108> -8000c50c: 04812783 lw a5,72(sp) -8000c510: 64079ae3 bnez a5,8000d364 <_vfiprintf_r+0x11cc> -8000c514: 00c9d783 lhu a5,12(s3) -8000c518: 0407f793 andi a5,a5,64 -8000c51c: 680792e3 bnez a5,8000d3a0 <_vfiprintf_r+0x1208> -8000c520: 12c12083 lw ra,300(sp) -8000c524: 12812403 lw s0,296(sp) -8000c528: 00c12503 lw a0,12(sp) -8000c52c: 12412483 lw s1,292(sp) -8000c530: 12012903 lw s2,288(sp) -8000c534: 11c12983 lw s3,284(sp) -8000c538: 11812a03 lw s4,280(sp) -8000c53c: 11412a83 lw s5,276(sp) -8000c540: 11012b03 lw s6,272(sp) -8000c544: 10c12b83 lw s7,268(sp) -8000c548: 10812c03 lw s8,264(sp) -8000c54c: 10412c83 lw s9,260(sp) -8000c550: 10012d03 lw s10,256(sp) -8000c554: 0fc12d83 lw s11,252(sp) -8000c558: 13010113 addi sp,sp,304 -8000c55c: 00008067 ret -8000c560: 000a0513 mv a0,s4 -8000c564: 830fb0ef jal ra,80007594 <_localeconv_r> -8000c568: 00452783 lw a5,4(a0) -8000c56c: 00078513 mv a0,a5 -8000c570: 02f12023 sw a5,32(sp) -8000c574: fd5fc0ef jal ra,80009548 -8000c578: 00050793 mv a5,a0 -8000c57c: 000a0513 mv a0,s4 -8000c580: 00078413 mv s0,a5 -8000c584: 02f12223 sw a5,36(sp) -8000c588: 80cfb0ef jal ra,80007594 <_localeconv_r> -8000c58c: 00852783 lw a5,8(a0) -8000c590: 02a00613 li a2,42 -8000c594: 00f12e23 sw a5,28(sp) -8000c598: 2a0418e3 bnez s0,8000d048 <_vfiprintf_r+0xeb0> -8000c59c: 000c4703 lbu a4,0(s8) -8000c5a0: da1ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c5a4: 000c4703 lbu a4,0(s8) -8000c5a8: 020b6b13 ori s6,s6,32 -8000c5ac: d95ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c5b0: 010b6b13 ori s6,s6,16 -8000c5b4: 020b7793 andi a5,s6,32 -8000c5b8: 16078463 beqz a5,8000c720 <_vfiprintf_r+0x588> -8000c5bc: 01012783 lw a5,16(sp) -8000c5c0: 00778793 addi a5,a5,7 -8000c5c4: ff87f793 andi a5,a5,-8 -8000c5c8: 0047a703 lw a4,4(a5) -8000c5cc: 0007ad03 lw s10,0(a5) -8000c5d0: 00878793 addi a5,a5,8 -8000c5d4: 00f12823 sw a5,16(sp) -8000c5d8: 00070c93 mv s9,a4 -8000c5dc: 16074a63 bltz a4,8000c750 <_vfiprintf_r+0x5b8> -8000c5e0: fff00713 li a4,-1 -8000c5e4: 000b0d93 mv s11,s6 -8000c5e8: 00ea8863 beq s5,a4,8000c5f8 <_vfiprintf_r+0x460> -8000c5ec: 019d6733 or a4,s10,s9 -8000c5f0: f7fb7d93 andi s11,s6,-129 -8000c5f4: 0a070ce3 beqz a4,8000ceac <_vfiprintf_r+0xd14> -8000c5f8: 160c96e3 bnez s9,8000cf64 <_vfiprintf_r+0xdcc> -8000c5fc: 00900713 li a4,9 -8000c600: 17a762e3 bltu a4,s10,8000cf64 <_vfiprintf_r+0xdcc> -8000c604: 030d0793 addi a5,s10,48 -8000c608: 0ef107a3 sb a5,239(sp) -8000c60c: 000d8b13 mv s6,s11 -8000c610: 00100d13 li s10,1 -8000c614: 0ef10413 addi s0,sp,239 -8000c618: 000a8c93 mv s9,s5 -8000c61c: 01aad463 bge s5,s10,8000c624 <_vfiprintf_r+0x48c> -8000c620: 000d0c93 mv s9,s10 -8000c624: 03b14783 lbu a5,59(sp) -8000c628: 00f037b3 snez a5,a5 -8000c62c: 00fc8cb3 add s9,s9,a5 -8000c630: d85ff06f j 8000c3b4 <_vfiprintf_r+0x21c> -8000c634: 00098593 mv a1,s3 -8000c638: 000a0513 mv a0,s4 -8000c63c: d08f70ef jal ra,80003b44 <__swsetup_r> -8000c640: 560510e3 bnez a0,8000d3a0 <_vfiprintf_r+0x1208> -8000c644: 00c9d783 lhu a5,12(s3) -8000c648: 00a00713 li a4,10 -8000c64c: 01a7f793 andi a5,a5,26 -8000c650: bee79ee3 bne a5,a4,8000c24c <_vfiprintf_r+0xb4> -8000c654: 00e99783 lh a5,14(s3) -8000c658: be07cae3 bltz a5,8000c24c <_vfiprintf_r+0xb4> -8000c65c: 01012683 lw a3,16(sp) -8000c660: 000b8613 mv a2,s7 -8000c664: 00098593 mv a1,s3 -8000c668: 000a0513 mv a0,s4 -8000c66c: 589000ef jal ra,8000d3f4 <__sbprintf> -8000c670: 00a12623 sw a0,12(sp) -8000c674: eadff06f j 8000c520 <_vfiprintf_r+0x388> -8000c678: 010b6b13 ori s6,s6,16 -8000c67c: 020b7793 andi a5,s6,32 -8000c680: 06078a63 beqz a5,8000c6f4 <_vfiprintf_r+0x55c> -8000c684: 01012783 lw a5,16(sp) -8000c688: 00778793 addi a5,a5,7 -8000c68c: ff87f793 andi a5,a5,-8 -8000c690: 0007ad03 lw s10,0(a5) -8000c694: 0047ac83 lw s9,4(a5) -8000c698: 00878793 addi a5,a5,8 -8000c69c: 00f12823 sw a5,16(sp) -8000c6a0: bffb7d93 andi s11,s6,-1025 -8000c6a4: 00000713 li a4,0 -8000c6a8: 02010da3 sb zero,59(sp) -8000c6ac: fff00693 li a3,-1 -8000c6b0: 0cda8463 beq s5,a3,8000c778 <_vfiprintf_r+0x5e0> -8000c6b4: 019d66b3 or a3,s10,s9 -8000c6b8: f7fdfb13 andi s6,s11,-129 -8000c6bc: 5a069063 bnez a3,8000cc5c <_vfiprintf_r+0xac4> -8000c6c0: 300a9c63 bnez s5,8000c9d8 <_vfiprintf_r+0x840> -8000c6c4: 7e071863 bnez a4,8000ceb4 <_vfiprintf_r+0xd1c> -8000c6c8: 001dfd13 andi s10,s11,1 -8000c6cc: 0f010413 addi s0,sp,240 -8000c6d0: f40d04e3 beqz s10,8000c618 <_vfiprintf_r+0x480> -8000c6d4: 03000793 li a5,48 -8000c6d8: 0ef107a3 sb a5,239(sp) -8000c6dc: 0ef10413 addi s0,sp,239 -8000c6e0: f39ff06f j 8000c618 <_vfiprintf_r+0x480> -8000c6e4: 41840cb3 sub s9,s0,s8 -8000c6e8: bd841ce3 bne s0,s8,8000c2c0 <_vfiprintf_r+0x128> -8000c6ec: 00044783 lbu a5,0(s0) -8000c6f0: c29ff06f j 8000c318 <_vfiprintf_r+0x180> -8000c6f4: 01012683 lw a3,16(sp) -8000c6f8: 010b7793 andi a5,s6,16 -8000c6fc: 00468713 addi a4,a3,4 -8000c700: 16079ce3 bnez a5,8000d078 <_vfiprintf_r+0xee0> -8000c704: 040b7793 andi a5,s6,64 -8000c708: 380788e3 beqz a5,8000d298 <_vfiprintf_r+0x1100> -8000c70c: 01012783 lw a5,16(sp) -8000c710: 00000c93 li s9,0 -8000c714: 00e12823 sw a4,16(sp) -8000c718: 0007dd03 lhu s10,0(a5) -8000c71c: f85ff06f j 8000c6a0 <_vfiprintf_r+0x508> -8000c720: 01012683 lw a3,16(sp) -8000c724: 010b7793 andi a5,s6,16 -8000c728: 00468713 addi a4,a3,4 -8000c72c: 100794e3 bnez a5,8000d034 <_vfiprintf_r+0xe9c> -8000c730: 040b7793 andi a5,s6,64 -8000c734: 320782e3 beqz a5,8000d258 <_vfiprintf_r+0x10c0> -8000c738: 01012783 lw a5,16(sp) -8000c73c: 00e12823 sw a4,16(sp) -8000c740: 00079d03 lh s10,0(a5) -8000c744: 41fd5c93 srai s9,s10,0x1f -8000c748: 000c8713 mv a4,s9 -8000c74c: e8075ae3 bgez a4,8000c5e0 <_vfiprintf_r+0x448> -8000c750: 01a03733 snez a4,s10 -8000c754: 41900eb3 neg t4,s9 -8000c758: 40ee8cb3 sub s9,t4,a4 -8000c75c: 02d00713 li a4,45 -8000c760: 02e10da3 sb a4,59(sp) -8000c764: fff00693 li a3,-1 -8000c768: 41a00d33 neg s10,s10 -8000c76c: 000b0d93 mv s11,s6 -8000c770: 00100713 li a4,1 -8000c774: f4da90e3 bne s5,a3,8000c6b4 <_vfiprintf_r+0x51c> -8000c778: 00100693 li a3,1 -8000c77c: e6d70ee3 beq a4,a3,8000c5f8 <_vfiprintf_r+0x460> -8000c780: 00200693 li a3,2 -8000c784: 26d70463 beq a4,a3,8000c9ec <_vfiprintf_r+0x854> -8000c788: 0f010413 addi s0,sp,240 -8000c78c: 01dc9793 slli a5,s9,0x1d -8000c790: 007d7713 andi a4,s10,7 -8000c794: 003d5d13 srli s10,s10,0x3 -8000c798: 03070713 addi a4,a4,48 -8000c79c: 01a7ed33 or s10,a5,s10 -8000c7a0: 003cdc93 srli s9,s9,0x3 -8000c7a4: fee40fa3 sb a4,-1(s0) -8000c7a8: 019d67b3 or a5,s10,s9 -8000c7ac: 00040613 mv a2,s0 -8000c7b0: fff40413 addi s0,s0,-1 -8000c7b4: fc079ce3 bnez a5,8000c78c <_vfiprintf_r+0x5f4> -8000c7b8: 001df793 andi a5,s11,1 -8000c7bc: 26078263 beqz a5,8000ca20 <_vfiprintf_r+0x888> -8000c7c0: 03000793 li a5,48 -8000c7c4: 24f70e63 beq a4,a5,8000ca20 <_vfiprintf_r+0x888> -8000c7c8: ffe60613 addi a2,a2,-2 -8000c7cc: fef40fa3 sb a5,-1(s0) -8000c7d0: 0f010793 addi a5,sp,240 -8000c7d4: 40c78d33 sub s10,a5,a2 -8000c7d8: 000d8b13 mv s6,s11 -8000c7dc: 00060413 mv s0,a2 -8000c7e0: e39ff06f j 8000c618 <_vfiprintf_r+0x480> -8000c7e4: c6df70ef jal ra,80004450 <__sinit> -8000c7e8: a05ff06f j 8000c1ec <_vfiprintf_r+0x54> -8000c7ec: 01012783 lw a5,16(sp) -8000c7f0: 02010da3 sb zero,59(sp) -8000c7f4: 0007a403 lw s0,0(a5) -8000c7f8: 00478d93 addi s11,a5,4 -8000c7fc: 220400e3 beqz s0,8000d21c <_vfiprintf_r+0x1084> -8000c800: fff00793 li a5,-1 -8000c804: 12fa88e3 beq s5,a5,8000d134 <_vfiprintf_r+0xf9c> -8000c808: 000a8613 mv a2,s5 -8000c80c: 00000593 li a1,0 -8000c810: 00040513 mv a0,s0 -8000c814: f18fb0ef jal ra,80007f2c -8000c818: 360500e3 beqz a0,8000d378 <_vfiprintf_r+0x11e0> -8000c81c: 40850d33 sub s10,a0,s0 -8000c820: 01b12823 sw s11,16(sp) -8000c824: 00000a93 li s5,0 -8000c828: df1ff06f j 8000c618 <_vfiprintf_r+0x480> -8000c82c: 01012703 lw a4,16(sp) -8000c830: 02010da3 sb zero,59(sp) -8000c834: 00100c93 li s9,1 -8000c838: 00072783 lw a5,0(a4) -8000c83c: 00470713 addi a4,a4,4 -8000c840: 00e12823 sw a4,16(sp) -8000c844: 08f10623 sb a5,140(sp) -8000c848: 00100d13 li s10,1 -8000c84c: 08c10413 addi s0,sp,140 -8000c850: b61ff06f j 8000c3b0 <_vfiprintf_r+0x218> -8000c854: 01012783 lw a5,16(sp) -8000c858: ffff8737 lui a4,0xffff8 -8000c85c: 83074713 xori a4,a4,-2000 -8000c860: 0007ad03 lw s10,0(a5) -8000c864: 00478793 addi a5,a5,4 -8000c868: 00f12823 sw a5,16(sp) -8000c86c: 800157b7 lui a5,0x80015 -8000c870: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -8000c874: 02e11e23 sh a4,60(sp) -8000c878: 00000c93 li s9,0 -8000c87c: 002b6d93 ori s11,s6,2 -8000c880: 00f12c23 sw a5,24(sp) -8000c884: 00200713 li a4,2 -8000c888: e21ff06f j 8000c6a8 <_vfiprintf_r+0x510> -8000c88c: 000c4703 lbu a4,0(s8) -8000c890: 06c00793 li a5,108 -8000c894: 16f706e3 beq a4,a5,8000d200 <_vfiprintf_r+0x1068> -8000c898: 010b6b13 ori s6,s6,16 -8000c89c: aa5ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c8a0: 000c4703 lbu a4,0(s8) -8000c8a4: 06800793 li a5,104 -8000c8a8: 14f704e3 beq a4,a5,8000d1f0 <_vfiprintf_r+0x1058> -8000c8ac: 040b6b13 ori s6,s6,64 -8000c8b0: a91ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c8b4: 010b6d93 ori s11,s6,16 -8000c8b8: 020df793 andi a5,s11,32 -8000c8bc: 60078463 beqz a5,8000cec4 <_vfiprintf_r+0xd2c> -8000c8c0: 01012783 lw a5,16(sp) -8000c8c4: 00100713 li a4,1 -8000c8c8: 00778793 addi a5,a5,7 -8000c8cc: ff87f793 andi a5,a5,-8 -8000c8d0: 0007ad03 lw s10,0(a5) -8000c8d4: 0047ac83 lw s9,4(a5) -8000c8d8: 00878793 addi a5,a5,8 -8000c8dc: 00f12823 sw a5,16(sp) -8000c8e0: dc9ff06f j 8000c6a8 <_vfiprintf_r+0x510> -8000c8e4: 000c4703 lbu a4,0(s8) -8000c8e8: 080b6b13 ori s6,s6,128 -8000c8ec: a55ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c8f0: 01012683 lw a3,16(sp) -8000c8f4: 000c4703 lbu a4,0(s8) -8000c8f8: 0006a783 lw a5,0(a3) -8000c8fc: 00468693 addi a3,a3,4 -8000c900: 00d12823 sw a3,16(sp) -8000c904: 00f12223 sw a5,4(sp) -8000c908: a207dce3 bgez a5,8000c340 <_vfiprintf_r+0x1a8> -8000c90c: 40f007b3 neg a5,a5 -8000c910: 00f12223 sw a5,4(sp) -8000c914: 004b6b13 ori s6,s6,4 -8000c918: a29ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c91c: 000c4703 lbu a4,0(s8) -8000c920: 001b6b13 ori s6,s6,1 -8000c924: a1dff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c928: 03b14783 lbu a5,59(sp) -8000c92c: 000c4703 lbu a4,0(s8) -8000c930: a00798e3 bnez a5,8000c340 <_vfiprintf_r+0x1a8> -8000c934: 02000793 li a5,32 -8000c938: 02f10da3 sb a5,59(sp) -8000c93c: a05ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c940: 000c4703 lbu a4,0(s8) -8000c944: 004b6b13 ori s6,s6,4 -8000c948: 9f9ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c94c: 02b00793 li a5,43 -8000c950: 000c4703 lbu a4,0(s8) -8000c954: 02f10da3 sb a5,59(sp) -8000c958: 9e9ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000c95c: 000c4703 lbu a4,0(s8) -8000c960: 001c0693 addi a3,s8,1 -8000c964: 24c70ae3 beq a4,a2,8000d3b8 <_vfiprintf_r+0x1220> -8000c968: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe14a4> -8000c96c: 00068c13 mv s8,a3 -8000c970: 00000a93 li s5,0 -8000c974: 9cfd68e3 bltu s10,a5,8000c344 <_vfiprintf_r+0x1ac> -8000c978: 000c4703 lbu a4,0(s8) -8000c97c: 002a9693 slli a3,s5,0x2 -8000c980: 01568ab3 add s5,a3,s5 -8000c984: 001a9a93 slli s5,s5,0x1 -8000c988: 00fa8ab3 add s5,s5,a5 -8000c98c: fd070793 addi a5,a4,-48 -8000c990: 001c0c13 addi s8,s8,1 -8000c994: fefd72e3 bgeu s10,a5,8000c978 <_vfiprintf_r+0x7e0> -8000c998: 9adff06f j 8000c344 <_vfiprintf_r+0x1ac> -8000c99c: 01012683 lw a3,16(sp) -8000c9a0: 020b7793 andi a5,s6,32 -8000c9a4: 0006a703 lw a4,0(a3) -8000c9a8: 00468693 addi a3,a3,4 -8000c9ac: 00d12823 sw a3,16(sp) -8000c9b0: 6a079a63 bnez a5,8000d064 <_vfiprintf_r+0xecc> -8000c9b4: 010b7793 andi a5,s6,16 -8000c9b8: 04079ce3 bnez a5,8000d210 <_vfiprintf_r+0x1078> -8000c9bc: 040b7793 andi a5,s6,64 -8000c9c0: 140790e3 bnez a5,8000d300 <_vfiprintf_r+0x1168> -8000c9c4: 200b7313 andi t1,s6,512 -8000c9c8: 040304e3 beqz t1,8000d210 <_vfiprintf_r+0x1078> -8000c9cc: 00c12783 lw a5,12(sp) -8000c9d0: 00f70023 sb a5,0(a4) -8000c9d4: 8c5ff06f j 8000c298 <_vfiprintf_r+0x100> -8000c9d8: 00100693 li a3,1 -8000c9dc: 1ad70ee3 beq a4,a3,8000d398 <_vfiprintf_r+0x1200> -8000c9e0: 00200693 li a3,2 -8000c9e4: 000b0d93 mv s11,s6 -8000c9e8: dad710e3 bne a4,a3,8000c788 <_vfiprintf_r+0x5f0> -8000c9ec: 01812683 lw a3,24(sp) -8000c9f0: 0f010413 addi s0,sp,240 -8000c9f4: 00fd7793 andi a5,s10,15 -8000c9f8: 00f687b3 add a5,a3,a5 -8000c9fc: 0007c703 lbu a4,0(a5) -8000ca00: 004d5d13 srli s10,s10,0x4 -8000ca04: 01cc9793 slli a5,s9,0x1c -8000ca08: 01a7ed33 or s10,a5,s10 -8000ca0c: 004cdc93 srli s9,s9,0x4 -8000ca10: fee40fa3 sb a4,-1(s0) -8000ca14: 019d67b3 or a5,s10,s9 -8000ca18: fff40413 addi s0,s0,-1 -8000ca1c: fc079ce3 bnez a5,8000c9f4 <_vfiprintf_r+0x85c> -8000ca20: 0f010793 addi a5,sp,240 -8000ca24: 40878d33 sub s10,a5,s0 -8000ca28: 000d8b13 mv s6,s11 -8000ca2c: bedff06f j 8000c618 <_vfiprintf_r+0x480> -8000ca30: 00412583 lw a1,4(sp) -8000ca34: 41958db3 sub s11,a1,s9 -8000ca38: a5b058e3 blez s11,8000c488 <_vfiprintf_r+0x2f0> -8000ca3c: 01000593 li a1,16 -8000ca40: 17b5d6e3 bge a1,s11,8000d3ac <_vfiprintf_r+0x1214> -8000ca44: 01000e93 li t4,16 -8000ca48: 00700f13 li t5,7 -8000ca4c: 0180006f j 8000ca64 <_vfiprintf_r+0x8cc> -8000ca50: 00270613 addi a2,a4,2 -8000ca54: 008b8b93 addi s7,s7,8 -8000ca58: 00068713 mv a4,a3 -8000ca5c: ff0d8d93 addi s11,s11,-16 -8000ca60: 05bedc63 bge t4,s11,8000cab8 <_vfiprintf_r+0x920> -8000ca64: 01078793 addi a5,a5,16 -8000ca68: 00170693 addi a3,a4,1 -8000ca6c: 012ba023 sw s2,0(s7) -8000ca70: 01dba223 sw t4,4(s7) -8000ca74: 04f12423 sw a5,72(sp) -8000ca78: 04d12223 sw a3,68(sp) -8000ca7c: fcdf5ae3 bge t5,a3,8000ca50 <_vfiprintf_r+0x8b8> -8000ca80: 16078063 beqz a5,8000cbe0 <_vfiprintf_r+0xa48> -8000ca84: 04010613 addi a2,sp,64 -8000ca88: 00098593 mv a1,s3 -8000ca8c: 000a0513 mv a0,s4 -8000ca90: e00ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000ca94: a80510e3 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000ca98: 04412703 lw a4,68(sp) -8000ca9c: 01000e93 li t4,16 -8000caa0: ff0d8d93 addi s11,s11,-16 -8000caa4: 04812783 lw a5,72(sp) -8000caa8: 00048b93 mv s7,s1 -8000caac: 00170613 addi a2,a4,1 -8000cab0: 00700f13 li t5,7 -8000cab4: fbbec8e3 blt t4,s11,8000ca64 <_vfiprintf_r+0x8cc> -8000cab8: 00060593 mv a1,a2 -8000cabc: 008b8513 addi a0,s7,8 -8000cac0: 01b787b3 add a5,a5,s11 -8000cac4: 012ba023 sw s2,0(s7) -8000cac8: 01bba223 sw s11,4(s7) -8000cacc: 04f12423 sw a5,72(sp) -8000cad0: 04b12223 sw a1,68(sp) -8000cad4: 00700713 li a4,7 -8000cad8: 52b75a63 bge a4,a1,8000d00c <_vfiprintf_r+0xe74> -8000cadc: 7e078663 beqz a5,8000d2c8 <_vfiprintf_r+0x1130> -8000cae0: 04010613 addi a2,sp,64 -8000cae4: 00098593 mv a1,s3 -8000cae8: 000a0513 mv a0,s4 -8000caec: da4ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000caf0: a20512e3 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000caf4: 04412703 lw a4,68(sp) -8000caf8: 41aa8ab3 sub s5,s5,s10 -8000cafc: 04812783 lw a5,72(sp) -8000cb00: 05410693 addi a3,sp,84 -8000cb04: 00170613 addi a2,a4,1 -8000cb08: 00048b93 mv s7,s1 -8000cb0c: 995052e3 blez s5,8000c490 <_vfiprintf_r+0x2f8> -8000cb10: 01000593 li a1,16 -8000cb14: 7b55d063 bge a1,s5,8000d2b4 <_vfiprintf_r+0x111c> -8000cb18: 01000893 li a7,16 -8000cb1c: 00700d93 li s11,7 -8000cb20: 0180006f j 8000cb38 <_vfiprintf_r+0x9a0> -8000cb24: 00270613 addi a2,a4,2 -8000cb28: 008b8b93 addi s7,s7,8 -8000cb2c: 00068713 mv a4,a3 -8000cb30: ff0a8a93 addi s5,s5,-16 -8000cb34: 0558da63 bge a7,s5,8000cb88 <_vfiprintf_r+0x9f0> -8000cb38: 01078793 addi a5,a5,16 -8000cb3c: 00170693 addi a3,a4,1 -8000cb40: 012ba023 sw s2,0(s7) -8000cb44: 011ba223 sw a7,4(s7) -8000cb48: 04f12423 sw a5,72(sp) -8000cb4c: 04d12223 sw a3,68(sp) -8000cb50: fcdddae3 bge s11,a3,8000cb24 <_vfiprintf_r+0x98c> -8000cb54: 06078263 beqz a5,8000cbb8 <_vfiprintf_r+0xa20> -8000cb58: 04010613 addi a2,sp,64 -8000cb5c: 00098593 mv a1,s3 -8000cb60: 000a0513 mv a0,s4 -8000cb64: d2cff0ef jal ra,8000c090 <__sprint_r.part.0> -8000cb68: 9a0516e3 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000cb6c: 04412703 lw a4,68(sp) -8000cb70: 01000893 li a7,16 -8000cb74: ff0a8a93 addi s5,s5,-16 -8000cb78: 04812783 lw a5,72(sp) -8000cb7c: 00048b93 mv s7,s1 -8000cb80: 00170613 addi a2,a4,1 -8000cb84: fb58cae3 blt a7,s5,8000cb38 <_vfiprintf_r+0x9a0> -8000cb88: 008b8593 addi a1,s7,8 -8000cb8c: 015787b3 add a5,a5,s5 -8000cb90: 012ba023 sw s2,0(s7) -8000cb94: 015ba223 sw s5,4(s7) -8000cb98: 04f12423 sw a5,72(sp) -8000cb9c: 04c12223 sw a2,68(sp) -8000cba0: 00700713 li a4,7 -8000cba4: 2cc74663 blt a4,a2,8000ce70 <_vfiprintf_r+0xcd8> -8000cba8: 00160613 addi a2,a2,1 -8000cbac: 00858693 addi a3,a1,8 -8000cbb0: 00058b93 mv s7,a1 -8000cbb4: 8ddff06f j 8000c490 <_vfiprintf_r+0x2f8> -8000cbb8: 00100613 li a2,1 -8000cbbc: 00000713 li a4,0 -8000cbc0: 00048b93 mv s7,s1 -8000cbc4: f6dff06f j 8000cb30 <_vfiprintf_r+0x998> -8000cbc8: 04010613 addi a2,sp,64 -8000cbcc: 00098593 mv a1,s3 -8000cbd0: 000a0513 mv a0,s4 -8000cbd4: cbcff0ef jal ra,8000c090 <__sprint_r.part.0> -8000cbd8: 920502e3 beqz a0,8000c4fc <_vfiprintf_r+0x364> -8000cbdc: 939ff06f j 8000c514 <_vfiprintf_r+0x37c> -8000cbe0: 00100613 li a2,1 -8000cbe4: 00000713 li a4,0 -8000cbe8: 00048b93 mv s7,s1 -8000cbec: e71ff06f j 8000ca5c <_vfiprintf_r+0x8c4> -8000cbf0: 30078c63 beqz a5,8000cf08 <_vfiprintf_r+0xd70> -8000cbf4: 04010613 addi a2,sp,64 -8000cbf8: 00098593 mv a1,s3 -8000cbfc: 000a0513 mv a0,s4 -8000cc00: 03e12623 sw t5,44(sp) -8000cc04: 03f12423 sw t6,40(sp) -8000cc08: c88ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000cc0c: 900514e3 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000cc10: 04412703 lw a4,68(sp) -8000cc14: 04812783 lw a5,72(sp) -8000cc18: 02c12f03 lw t5,44(sp) -8000cc1c: 02812f83 lw t6,40(sp) -8000cc20: 05410693 addi a3,sp,84 -8000cc24: 00170613 addi a2,a4,1 -8000cc28: 00048b93 mv s7,s1 -8000cc2c: ff8ff06f j 8000c424 <_vfiprintf_r+0x28c> -8000cc30: 03c10793 addi a5,sp,60 -8000cc34: 04f12623 sw a5,76(sp) -8000cc38: 00200793 li a5,2 -8000cc3c: 04f12823 sw a5,80(sp) -8000cc40: 00100613 li a2,1 -8000cc44: 05410693 addi a3,sp,84 -8000cc48: 00060713 mv a4,a2 -8000cc4c: 00068b93 mv s7,a3 -8000cc50: 00170613 addi a2,a4,1 -8000cc54: 008b8693 addi a3,s7,8 -8000cc58: 829ff06f j 8000c480 <_vfiprintf_r+0x2e8> -8000cc5c: 000b0d93 mv s11,s6 -8000cc60: b19ff06f j 8000c778 <_vfiprintf_r+0x5e0> -8000cc64: 01000613 li a2,16 -8000cc68: 73b65063 bge a2,s11,8000d388 <_vfiprintf_r+0x11f0> -8000cc6c: 000b8613 mv a2,s7 -8000cc70: 01000e93 li t4,16 -8000cc74: 00040b93 mv s7,s0 -8000cc78: 00700293 li t0,7 -8000cc7c: 00098413 mv s0,s3 -8000cc80: 03f12423 sw t6,40(sp) -8000cc84: 000d8993 mv s3,s11 -8000cc88: 000c0d93 mv s11,s8 -8000cc8c: 000a8c13 mv s8,s5 -8000cc90: 000f0a93 mv s5,t5 -8000cc94: 01c0006f j 8000ccb0 <_vfiprintf_r+0xb18> -8000cc98: 00270513 addi a0,a4,2 -8000cc9c: 00860613 addi a2,a2,8 -8000cca0: 00068713 mv a4,a3 -8000cca4: ff098993 addi s3,s3,-16 -8000cca8: 053ede63 bge t4,s3,8000cd04 <_vfiprintf_r+0xb6c> -8000ccac: 00170693 addi a3,a4,1 -8000ccb0: 00812583 lw a1,8(sp) -8000ccb4: 01078793 addi a5,a5,16 -8000ccb8: 01d62223 sw t4,4(a2) -8000ccbc: 00b62023 sw a1,0(a2) -8000ccc0: 04f12423 sw a5,72(sp) -8000ccc4: 04d12223 sw a3,68(sp) -8000ccc8: fcd2d8e3 bge t0,a3,8000cc98 <_vfiprintf_r+0xb00> -8000cccc: 08078663 beqz a5,8000cd58 <_vfiprintf_r+0xbc0> -8000ccd0: 04010613 addi a2,sp,64 -8000ccd4: 00040593 mv a1,s0 -8000ccd8: 000a0513 mv a0,s4 -8000ccdc: bb4ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000cce0: 4c051663 bnez a0,8000d1ac <_vfiprintf_r+0x1014> -8000cce4: 04412703 lw a4,68(sp) -8000cce8: 01000e93 li t4,16 -8000ccec: ff098993 addi s3,s3,-16 -8000ccf0: 04812783 lw a5,72(sp) -8000ccf4: 00048613 mv a2,s1 -8000ccf8: 00170513 addi a0,a4,1 -8000ccfc: 00700293 li t0,7 -8000cd00: fb3ec6e3 blt t4,s3,8000ccac <_vfiprintf_r+0xb14> -8000cd04: 02812f83 lw t6,40(sp) -8000cd08: 000a8f13 mv t5,s5 -8000cd0c: 00050593 mv a1,a0 -8000cd10: 000c0a93 mv s5,s8 -8000cd14: 000d8c13 mv s8,s11 -8000cd18: 00098d93 mv s11,s3 -8000cd1c: 00040993 mv s3,s0 -8000cd20: 000b8413 mv s0,s7 -8000cd24: 00060b93 mv s7,a2 -8000cd28: 00812703 lw a4,8(sp) -8000cd2c: 01b787b3 add a5,a5,s11 -8000cd30: 01bba223 sw s11,4(s7) -8000cd34: 00eba023 sw a4,0(s7) -8000cd38: 04f12423 sw a5,72(sp) -8000cd3c: 04b12223 sw a1,68(sp) -8000cd40: 00700713 li a4,7 -8000cd44: 1eb74263 blt a4,a1,8000cf28 <_vfiprintf_r+0xd90> -8000cd48: 008b8b93 addi s7,s7,8 -8000cd4c: 00158613 addi a2,a1,1 -8000cd50: 00058713 mv a4,a1 -8000cd54: e90ff06f j 8000c3e4 <_vfiprintf_r+0x24c> -8000cd58: 00000713 li a4,0 -8000cd5c: 00100513 li a0,1 -8000cd60: 00048613 mv a2,s1 -8000cd64: f41ff06f j 8000cca4 <_vfiprintf_r+0xb0c> -8000cd68: 04012223 sw zero,68(sp) -8000cd6c: 004b7313 andi t1,s6,4 -8000cd70: 0e030263 beqz t1,8000ce54 <_vfiprintf_r+0xcbc> -8000cd74: 00412703 lw a4,4(sp) -8000cd78: 41970bb3 sub s7,a4,s9 -8000cd7c: 0d705c63 blez s7,8000ce54 <_vfiprintf_r+0xcbc> -8000cd80: 00048693 mv a3,s1 -8000cd84: 01000713 li a4,16 -8000cd88: 04412603 lw a2,68(sp) -8000cd8c: 61775263 bge a4,s7,8000d390 <_vfiprintf_r+0x11f8> -8000cd90: 01000d13 li s10,16 -8000cd94: 00700d93 li s11,7 -8000cd98: 0180006f j 8000cdb0 <_vfiprintf_r+0xc18> -8000cd9c: 00260513 addi a0,a2,2 -8000cda0: 00868693 addi a3,a3,8 -8000cda4: 00070613 mv a2,a4 -8000cda8: ff0b8b93 addi s7,s7,-16 -8000cdac: 057d5a63 bge s10,s7,8000ce00 <_vfiprintf_r+0xc68> -8000cdb0: 00812583 lw a1,8(sp) -8000cdb4: 01078793 addi a5,a5,16 -8000cdb8: 00160713 addi a4,a2,1 -8000cdbc: 00b6a023 sw a1,0(a3) -8000cdc0: 01a6a223 sw s10,4(a3) -8000cdc4: 04f12423 sw a5,72(sp) -8000cdc8: 04e12223 sw a4,68(sp) -8000cdcc: fcedd8e3 bge s11,a4,8000cd9c <_vfiprintf_r+0xc04> -8000cdd0: 06078a63 beqz a5,8000ce44 <_vfiprintf_r+0xcac> -8000cdd4: 04010613 addi a2,sp,64 -8000cdd8: 00098593 mv a1,s3 -8000cddc: 000a0513 mv a0,s4 -8000cde0: ab0ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000cde4: f2051863 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000cde8: 04412603 lw a2,68(sp) -8000cdec: ff0b8b93 addi s7,s7,-16 -8000cdf0: 04812783 lw a5,72(sp) -8000cdf4: 00048693 mv a3,s1 -8000cdf8: 00160513 addi a0,a2,1 -8000cdfc: fb7d4ae3 blt s10,s7,8000cdb0 <_vfiprintf_r+0xc18> -8000ce00: 00050593 mv a1,a0 -8000ce04: 00812703 lw a4,8(sp) -8000ce08: 017787b3 add a5,a5,s7 -8000ce0c: 0176a223 sw s7,4(a3) -8000ce10: 00e6a023 sw a4,0(a3) -8000ce14: 04f12423 sw a5,72(sp) -8000ce18: 04b12223 sw a1,68(sp) -8000ce1c: 00700713 li a4,7 -8000ce20: ecb75063 bge a4,a1,8000c4e0 <_vfiprintf_r+0x348> -8000ce24: 02078863 beqz a5,8000ce54 <_vfiprintf_r+0xcbc> -8000ce28: 04010613 addi a2,sp,64 -8000ce2c: 00098593 mv a1,s3 -8000ce30: 000a0513 mv a0,s4 -8000ce34: a5cff0ef jal ra,8000c090 <__sprint_r.part.0> -8000ce38: ec051e63 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000ce3c: 04812783 lw a5,72(sp) -8000ce40: ea0ff06f j 8000c4e0 <_vfiprintf_r+0x348> -8000ce44: 00100513 li a0,1 -8000ce48: 00000613 li a2,0 -8000ce4c: 00048693 mv a3,s1 -8000ce50: f59ff06f j 8000cda8 <_vfiprintf_r+0xc10> -8000ce54: 00412403 lw s0,4(sp) -8000ce58: 01945463 bge s0,s9,8000ce60 <_vfiprintf_r+0xcc8> -8000ce5c: 000c8413 mv s0,s9 -8000ce60: 00c12783 lw a5,12(sp) -8000ce64: 008787b3 add a5,a5,s0 -8000ce68: 00f12623 sw a5,12(sp) -8000ce6c: e90ff06f j 8000c4fc <_vfiprintf_r+0x364> -8000ce70: 34078263 beqz a5,8000d1b4 <_vfiprintf_r+0x101c> -8000ce74: 04010613 addi a2,sp,64 -8000ce78: 00098593 mv a1,s3 -8000ce7c: 000a0513 mv a0,s4 -8000ce80: a10ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000ce84: e8051863 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000ce88: 04412603 lw a2,68(sp) -8000ce8c: 04812783 lw a5,72(sp) -8000ce90: 05410693 addi a3,sp,84 -8000ce94: 00160613 addi a2,a2,1 -8000ce98: 00048b93 mv s7,s1 -8000ce9c: df4ff06f j 8000c490 <_vfiprintf_r+0x2f8> -8000cea0: 04012223 sw zero,68(sp) -8000cea4: 00048b93 mv s7,s1 -8000cea8: c60ff06f j 8000c308 <_vfiprintf_r+0x170> -8000ceac: f40a9c63 bnez s5,8000c604 <_vfiprintf_r+0x46c> -8000ceb0: 000d8b13 mv s6,s11 -8000ceb4: 00000a93 li s5,0 -8000ceb8: 00000d13 li s10,0 -8000cebc: 0f010413 addi s0,sp,240 -8000cec0: f58ff06f j 8000c618 <_vfiprintf_r+0x480> -8000cec4: 01012683 lw a3,16(sp) -8000cec8: 010df793 andi a5,s11,16 -8000cecc: 00468713 addi a4,a3,4 -8000ced0: 14079863 bnez a5,8000d020 <_vfiprintf_r+0xe88> -8000ced4: 040df793 andi a5,s11,64 -8000ced8: 3a078063 beqz a5,8000d278 <_vfiprintf_r+0x10e0> -8000cedc: 01012783 lw a5,16(sp) -8000cee0: 00000c93 li s9,0 -8000cee4: 00e12823 sw a4,16(sp) -8000cee8: 0007dd03 lhu s10,0(a5) -8000ceec: 00100713 li a4,1 -8000cef0: fb8ff06f j 8000c6a8 <_vfiprintf_r+0x510> -8000cef4: 05410693 addi a3,sp,84 -8000cef8: 00100613 li a2,1 -8000cefc: 00000713 li a4,0 -8000cf00: 00048b93 mv s7,s1 -8000cf04: d7cff06f j 8000c480 <_vfiprintf_r+0x2e8> -8000cf08: 180f8063 beqz t6,8000d088 <_vfiprintf_r+0xef0> -8000cf0c: 03c10793 addi a5,sp,60 -8000cf10: 04f12623 sw a5,76(sp) -8000cf14: 00200793 li a5,2 -8000cf18: 04f12823 sw a5,80(sp) -8000cf1c: 00100713 li a4,1 -8000cf20: 05410b93 addi s7,sp,84 -8000cf24: d2dff06f j 8000cc50 <_vfiprintf_r+0xab8> -8000cf28: 22078263 beqz a5,8000d14c <_vfiprintf_r+0xfb4> -8000cf2c: 04010613 addi a2,sp,64 -8000cf30: 00098593 mv a1,s3 -8000cf34: 000a0513 mv a0,s4 -8000cf38: 03e12623 sw t5,44(sp) -8000cf3c: 03f12423 sw t6,40(sp) -8000cf40: 950ff0ef jal ra,8000c090 <__sprint_r.part.0> -8000cf44: dc051863 bnez a0,8000c514 <_vfiprintf_r+0x37c> -8000cf48: 04412703 lw a4,68(sp) -8000cf4c: 04812783 lw a5,72(sp) -8000cf50: 02c12f03 lw t5,44(sp) -8000cf54: 02812f83 lw t6,40(sp) -8000cf58: 00048b93 mv s7,s1 -8000cf5c: 00170613 addi a2,a4,1 -8000cf60: c84ff06f j 8000c3e4 <_vfiprintf_r+0x24c> -8000cf64: 400df793 andi a5,s11,1024 -8000cf68: 03412423 sw s4,40(sp) -8000cf6c: 03312623 sw s3,44(sp) -8000cf70: 000c8a13 mv s4,s9 -8000cf74: 000d0993 mv s3,s10 -8000cf78: 00000b13 li s6,0 -8000cf7c: 01c12d03 lw s10,28(sp) -8000cf80: 0f010413 addi s0,sp,240 -8000cf84: 00078c93 mv s9,a5 -8000cf88: 0240006f j 8000cfac <_vfiprintf_r+0xe14> -8000cf8c: 00a00613 li a2,10 -8000cf90: 00000693 li a3,0 -8000cf94: 00098513 mv a0,s3 -8000cf98: 000a0593 mv a1,s4 -8000cf9c: 4a8030ef jal ra,80010444 <__udivdi3> -8000cfa0: 300a0e63 beqz s4,8000d2bc <_vfiprintf_r+0x1124> -8000cfa4: 00050993 mv s3,a0 -8000cfa8: 00058a13 mv s4,a1 -8000cfac: 00a00613 li a2,10 -8000cfb0: 00000693 li a3,0 -8000cfb4: 00098513 mv a0,s3 -8000cfb8: 000a0593 mv a1,s4 -8000cfbc: 0bd030ef jal ra,80010878 <__umoddi3> -8000cfc0: 03050513 addi a0,a0,48 -8000cfc4: fea40fa3 sb a0,-1(s0) -8000cfc8: 001b0b13 addi s6,s6,1 -8000cfcc: fff40413 addi s0,s0,-1 -8000cfd0: fa0c8ee3 beqz s9,8000cf8c <_vfiprintf_r+0xdf4> -8000cfd4: 000d4683 lbu a3,0(s10) -8000cfd8: fb669ae3 bne a3,s6,8000cf8c <_vfiprintf_r+0xdf4> -8000cfdc: 0ff00793 li a5,255 -8000cfe0: fafb06e3 beq s6,a5,8000cf8c <_vfiprintf_r+0xdf4> -8000cfe4: 180a1463 bnez s4,8000d16c <_vfiprintf_r+0xfd4> -8000cfe8: 00900793 li a5,9 -8000cfec: 1937e063 bltu a5,s3,8000d16c <_vfiprintf_r+0xfd4> -8000cff0: 0f010793 addi a5,sp,240 -8000cff4: 01a12e23 sw s10,28(sp) -8000cff8: 02812a03 lw s4,40(sp) -8000cffc: 02c12983 lw s3,44(sp) -8000d000: 40878d33 sub s10,a5,s0 -8000d004: 000d8b13 mv s6,s11 -8000d008: e10ff06f j 8000c618 <_vfiprintf_r+0x480> -8000d00c: 00158613 addi a2,a1,1 -8000d010: 00850693 addi a3,a0,8 -8000d014: 00058713 mv a4,a1 -8000d018: 00050b93 mv s7,a0 -8000d01c: c6cff06f j 8000c488 <_vfiprintf_r+0x2f0> -8000d020: 00e12823 sw a4,16(sp) -8000d024: 0006ad03 lw s10,0(a3) -8000d028: 00000c93 li s9,0 -8000d02c: 00100713 li a4,1 -8000d030: e78ff06f j 8000c6a8 <_vfiprintf_r+0x510> -8000d034: 0006ad03 lw s10,0(a3) -8000d038: 00e12823 sw a4,16(sp) -8000d03c: 41fd5c93 srai s9,s10,0x1f -8000d040: 000c8713 mv a4,s9 -8000d044: d98ff06f j 8000c5dc <_vfiprintf_r+0x444> -8000d048: 01c12783 lw a5,28(sp) -8000d04c: 000c4703 lbu a4,0(s8) -8000d050: ae078863 beqz a5,8000c340 <_vfiprintf_r+0x1a8> -8000d054: 0007c783 lbu a5,0(a5) -8000d058: ae078463 beqz a5,8000c340 <_vfiprintf_r+0x1a8> -8000d05c: 400b6b13 ori s6,s6,1024 -8000d060: ae0ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000d064: 00c12683 lw a3,12(sp) -8000d068: 41f6d793 srai a5,a3,0x1f -8000d06c: 00d72023 sw a3,0(a4) -8000d070: 00f72223 sw a5,4(a4) -8000d074: a24ff06f j 8000c298 <_vfiprintf_r+0x100> -8000d078: 0006ad03 lw s10,0(a3) -8000d07c: 00000c93 li s9,0 -8000d080: 00e12823 sw a4,16(sp) -8000d084: e1cff06f j 8000c6a0 <_vfiprintf_r+0x508> -8000d088: 00000713 li a4,0 -8000d08c: 05410693 addi a3,sp,84 -8000d090: 00100613 li a2,1 -8000d094: 00048b93 mv s7,s1 -8000d098: be8ff06f j 8000c480 <_vfiprintf_r+0x2e8> -8000d09c: 000b0d93 mv s11,s6 -8000d0a0: 819ff06f j 8000c8b8 <_vfiprintf_r+0x720> -8000d0a4: 800157b7 lui a5,0x80015 -8000d0a8: c3078793 addi a5,a5,-976 # 80014c30 <__BSS_END__+0xffffe104> -8000d0ac: 00f12c23 sw a5,24(sp) -8000d0b0: 020b7793 andi a5,s6,32 -8000d0b4: 06078063 beqz a5,8000d114 <_vfiprintf_r+0xf7c> -8000d0b8: 01012783 lw a5,16(sp) -8000d0bc: 00778793 addi a5,a5,7 -8000d0c0: ff87f793 andi a5,a5,-8 -8000d0c4: 0007ad03 lw s10,0(a5) -8000d0c8: 0047ac83 lw s9,4(a5) -8000d0cc: 00878793 addi a5,a5,8 -8000d0d0: 00f12823 sw a5,16(sp) -8000d0d4: 001b7693 andi a3,s6,1 -8000d0d8: 00068e63 beqz a3,8000d0f4 <_vfiprintf_r+0xf5c> -8000d0dc: 019d66b3 or a3,s10,s9 -8000d0e0: 00068a63 beqz a3,8000d0f4 <_vfiprintf_r+0xf5c> -8000d0e4: 03000693 li a3,48 -8000d0e8: 02d10e23 sb a3,60(sp) -8000d0ec: 02e10ea3 sb a4,61(sp) -8000d0f0: 002b6b13 ori s6,s6,2 -8000d0f4: bffb7d93 andi s11,s6,-1025 -8000d0f8: 00200713 li a4,2 -8000d0fc: dacff06f j 8000c6a8 <_vfiprintf_r+0x510> -8000d100: 800157b7 lui a5,0x80015 -8000d104: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -8000d108: 00f12c23 sw a5,24(sp) -8000d10c: 020b7793 andi a5,s6,32 -8000d110: fa0794e3 bnez a5,8000d0b8 <_vfiprintf_r+0xf20> -8000d114: 01012603 lw a2,16(sp) -8000d118: 010b7793 andi a5,s6,16 -8000d11c: 00460693 addi a3,a2,4 -8000d120: 0a078a63 beqz a5,8000d1d4 <_vfiprintf_r+0x103c> -8000d124: 00062d03 lw s10,0(a2) -8000d128: 00000c93 li s9,0 -8000d12c: 00d12823 sw a3,16(sp) -8000d130: fa5ff06f j 8000d0d4 <_vfiprintf_r+0xf3c> -8000d134: 00040513 mv a0,s0 -8000d138: c10fc0ef jal ra,80009548 -8000d13c: 00050d13 mv s10,a0 -8000d140: 01b12823 sw s11,16(sp) -8000d144: 00000a93 li s5,0 -8000d148: cd0ff06f j 8000c618 <_vfiprintf_r+0x480> -8000d14c: 03b14703 lbu a4,59(sp) -8000d150: 18071a63 bnez a4,8000d2e4 <_vfiprintf_r+0x114c> -8000d154: ac0f9ee3 bnez t6,8000cc30 <_vfiprintf_r+0xa98> -8000d158: 00000713 li a4,0 -8000d15c: 00100613 li a2,1 -8000d160: 05410693 addi a3,sp,84 -8000d164: 00048b93 mv s7,s1 -8000d168: b18ff06f j 8000c480 <_vfiprintf_r+0x2e8> -8000d16c: 02412783 lw a5,36(sp) -8000d170: 02012583 lw a1,32(sp) -8000d174: 00000b13 li s6,0 -8000d178: 40f40433 sub s0,s0,a5 -8000d17c: 00078613 mv a2,a5 -8000d180: 00040513 mv a0,s0 -8000d184: c50fc0ef jal ra,800095d4 -8000d188: 001d4583 lbu a1,1(s10) -8000d18c: 00a00613 li a2,10 -8000d190: 00000693 li a3,0 -8000d194: 00b03733 snez a4,a1 -8000d198: 00098513 mv a0,s3 -8000d19c: 000a0593 mv a1,s4 -8000d1a0: 00ed0d33 add s10,s10,a4 -8000d1a4: 2a0030ef jal ra,80010444 <__udivdi3> -8000d1a8: dfdff06f j 8000cfa4 <_vfiprintf_r+0xe0c> -8000d1ac: 00040993 mv s3,s0 -8000d1b0: b64ff06f j 8000c514 <_vfiprintf_r+0x37c> -8000d1b4: 00100713 li a4,1 -8000d1b8: 000d0793 mv a5,s10 -8000d1bc: 04812623 sw s0,76(sp) -8000d1c0: 05a12823 sw s10,80(sp) -8000d1c4: 05a12423 sw s10,72(sp) -8000d1c8: 04e12223 sw a4,68(sp) -8000d1cc: 05410693 addi a3,sp,84 -8000d1d0: afcff06f j 8000c4cc <_vfiprintf_r+0x334> -8000d1d4: 040b7793 andi a5,s6,64 -8000d1d8: 06078263 beqz a5,8000d23c <_vfiprintf_r+0x10a4> -8000d1dc: 01012783 lw a5,16(sp) -8000d1e0: 00000c93 li s9,0 -8000d1e4: 00d12823 sw a3,16(sp) -8000d1e8: 0007dd03 lhu s10,0(a5) -8000d1ec: ee9ff06f j 8000d0d4 <_vfiprintf_r+0xf3c> -8000d1f0: 001c4703 lbu a4,1(s8) -8000d1f4: 200b6b13 ori s6,s6,512 -8000d1f8: 001c0c13 addi s8,s8,1 -8000d1fc: 944ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000d200: 001c4703 lbu a4,1(s8) -8000d204: 020b6b13 ori s6,s6,32 -8000d208: 001c0c13 addi s8,s8,1 -8000d20c: 934ff06f j 8000c340 <_vfiprintf_r+0x1a8> -8000d210: 00c12783 lw a5,12(sp) -8000d214: 00f72023 sw a5,0(a4) -8000d218: 880ff06f j 8000c298 <_vfiprintf_r+0x100> -8000d21c: 00600793 li a5,6 -8000d220: 000a8d13 mv s10,s5 -8000d224: 0b57ec63 bltu a5,s5,8000d2dc <_vfiprintf_r+0x1144> -8000d228: 80015e37 lui t3,0x80015 -8000d22c: 000d0c93 mv s9,s10 -8000d230: 01b12823 sw s11,16(sp) -8000d234: c44e0413 addi s0,t3,-956 # 80014c44 <__BSS_END__+0xffffe118> -8000d238: 978ff06f j 8000c3b0 <_vfiprintf_r+0x218> -8000d23c: 200b7793 andi a5,s6,512 -8000d240: 10078863 beqz a5,8000d350 <_vfiprintf_r+0x11b8> -8000d244: 01012783 lw a5,16(sp) -8000d248: 00000c93 li s9,0 -8000d24c: 00d12823 sw a3,16(sp) -8000d250: 0007cd03 lbu s10,0(a5) -8000d254: e81ff06f j 8000d0d4 <_vfiprintf_r+0xf3c> -8000d258: 200b7793 andi a5,s6,512 -8000d25c: 0c078e63 beqz a5,8000d338 <_vfiprintf_r+0x11a0> -8000d260: 01012783 lw a5,16(sp) -8000d264: 00e12823 sw a4,16(sp) -8000d268: 00078d03 lb s10,0(a5) -8000d26c: 41fd5c93 srai s9,s10,0x1f -8000d270: 000c8713 mv a4,s9 -8000d274: b68ff06f j 8000c5dc <_vfiprintf_r+0x444> -8000d278: 200df793 andi a5,s11,512 -8000d27c: 0a078263 beqz a5,8000d320 <_vfiprintf_r+0x1188> -8000d280: 01012783 lw a5,16(sp) -8000d284: 00000c93 li s9,0 -8000d288: 00e12823 sw a4,16(sp) -8000d28c: 0007cd03 lbu s10,0(a5) -8000d290: 00100713 li a4,1 -8000d294: c14ff06f j 8000c6a8 <_vfiprintf_r+0x510> -8000d298: 200b7793 andi a5,s6,512 -8000d29c: 06078863 beqz a5,8000d30c <_vfiprintf_r+0x1174> -8000d2a0: 01012783 lw a5,16(sp) -8000d2a4: 00000c93 li s9,0 -8000d2a8: 00e12823 sw a4,16(sp) -8000d2ac: 0007cd03 lbu s10,0(a5) -8000d2b0: bf0ff06f j 8000c6a0 <_vfiprintf_r+0x508> -8000d2b4: 00068593 mv a1,a3 -8000d2b8: 8d5ff06f j 8000cb8c <_vfiprintf_r+0x9f4> -8000d2bc: 00900793 li a5,9 -8000d2c0: cf37e2e3 bltu a5,s3,8000cfa4 <_vfiprintf_r+0xe0c> -8000d2c4: d2dff06f j 8000cff0 <_vfiprintf_r+0xe58> -8000d2c8: 05410693 addi a3,sp,84 -8000d2cc: 00100613 li a2,1 -8000d2d0: 00000713 li a4,0 -8000d2d4: 00048b93 mv s7,s1 -8000d2d8: 9b0ff06f j 8000c488 <_vfiprintf_r+0x2f0> -8000d2dc: 00600d13 li s10,6 -8000d2e0: f49ff06f j 8000d228 <_vfiprintf_r+0x1090> -8000d2e4: 03b10793 addi a5,sp,59 -8000d2e8: 04f12623 sw a5,76(sp) -8000d2ec: 00100793 li a5,1 -8000d2f0: 04f12823 sw a5,80(sp) -8000d2f4: 00100613 li a2,1 -8000d2f8: 05410693 addi a3,sp,84 -8000d2fc: 918ff06f j 8000c414 <_vfiprintf_r+0x27c> -8000d300: 00c12783 lw a5,12(sp) -8000d304: 00f71023 sh a5,0(a4) -8000d308: f91fe06f j 8000c298 <_vfiprintf_r+0x100> -8000d30c: 01012783 lw a5,16(sp) -8000d310: 00000c93 li s9,0 -8000d314: 00e12823 sw a4,16(sp) -8000d318: 0007ad03 lw s10,0(a5) -8000d31c: b84ff06f j 8000c6a0 <_vfiprintf_r+0x508> -8000d320: 01012783 lw a5,16(sp) -8000d324: 00000c93 li s9,0 -8000d328: 00e12823 sw a4,16(sp) -8000d32c: 0007ad03 lw s10,0(a5) -8000d330: 00100713 li a4,1 -8000d334: b74ff06f j 8000c6a8 <_vfiprintf_r+0x510> -8000d338: 01012783 lw a5,16(sp) -8000d33c: 00e12823 sw a4,16(sp) -8000d340: 0007ad03 lw s10,0(a5) -8000d344: 41fd5c93 srai s9,s10,0x1f -8000d348: 000c8713 mv a4,s9 -8000d34c: a90ff06f j 8000c5dc <_vfiprintf_r+0x444> -8000d350: 01012783 lw a5,16(sp) -8000d354: 00000c93 li s9,0 -8000d358: 00d12823 sw a3,16(sp) -8000d35c: 0007ad03 lw s10,0(a5) -8000d360: d75ff06f j 8000d0d4 <_vfiprintf_r+0xf3c> -8000d364: 04010613 addi a2,sp,64 -8000d368: 00098593 mv a1,s3 -8000d36c: 000a0513 mv a0,s4 -8000d370: d21fe0ef jal ra,8000c090 <__sprint_r.part.0> -8000d374: 9a0ff06f j 8000c514 <_vfiprintf_r+0x37c> -8000d378: 000a8d13 mv s10,s5 -8000d37c: 01b12823 sw s11,16(sp) -8000d380: 00000a93 li s5,0 -8000d384: a94ff06f j 8000c618 <_vfiprintf_r+0x480> -8000d388: 00068593 mv a1,a3 -8000d38c: 99dff06f j 8000cd28 <_vfiprintf_r+0xb90> -8000d390: 00160593 addi a1,a2,1 -8000d394: a71ff06f j 8000ce04 <_vfiprintf_r+0xc6c> -8000d398: 000b0d93 mv s11,s6 -8000d39c: a68ff06f j 8000c604 <_vfiprintf_r+0x46c> -8000d3a0: fff00793 li a5,-1 -8000d3a4: 00f12623 sw a5,12(sp) -8000d3a8: 978ff06f j 8000c520 <_vfiprintf_r+0x388> -8000d3ac: 00068513 mv a0,a3 -8000d3b0: 00060593 mv a1,a2 -8000d3b4: f0cff06f j 8000cac0 <_vfiprintf_r+0x928> -8000d3b8: 01012783 lw a5,16(sp) -8000d3bc: 0007aa83 lw s5,0(a5) -8000d3c0: 00478793 addi a5,a5,4 -8000d3c4: 000ad463 bgez s5,8000d3cc <_vfiprintf_r+0x1234> -8000d3c8: fff00a93 li s5,-1 -8000d3cc: 001c4703 lbu a4,1(s8) -8000d3d0: 00f12823 sw a5,16(sp) -8000d3d4: 00068c13 mv s8,a3 -8000d3d8: f69fe06f j 8000c340 <_vfiprintf_r+0x1a8> +8000c19c <_vfiprintf_r>: +8000c19c: ed010113 addi sp,sp,-304 +8000c1a0: 11312e23 sw s3,284(sp) +8000c1a4: 11412c23 sw s4,280(sp) +8000c1a8: 11712623 sw s7,268(sp) +8000c1ac: 12112623 sw ra,300(sp) +8000c1b0: 12812423 sw s0,296(sp) +8000c1b4: 12912223 sw s1,292(sp) +8000c1b8: 13212023 sw s2,288(sp) +8000c1bc: 11512a23 sw s5,276(sp) +8000c1c0: 11612823 sw s6,272(sp) +8000c1c4: 11812423 sw s8,264(sp) +8000c1c8: 11912223 sw s9,260(sp) +8000c1cc: 11a12023 sw s10,256(sp) +8000c1d0: 0fb12e23 sw s11,252(sp) +8000c1d4: 00d12823 sw a3,16(sp) +8000c1d8: 00050a13 mv s4,a0 +8000c1dc: 00058993 mv s3,a1 +8000c1e0: 00060b93 mv s7,a2 +8000c1e4: 00050663 beqz a0,8000c1f0 <_vfiprintf_r+0x54> +8000c1e8: 03852783 lw a5,56(a0) +8000c1ec: 5e078e63 beqz a5,8000c7e8 <_vfiprintf_r+0x64c> +8000c1f0: 00c99703 lh a4,12(s3) +8000c1f4: 01071793 slli a5,a4,0x10 +8000c1f8: 01271693 slli a3,a4,0x12 +8000c1fc: 0107d793 srli a5,a5,0x10 +8000c200: 0206ca63 bltz a3,8000c234 <_vfiprintf_r+0x98> +8000c204: 000027b7 lui a5,0x2 +8000c208: 0649a683 lw a3,100(s3) +8000c20c: 00f767b3 or a5,a4,a5 +8000c210: 01079793 slli a5,a5,0x10 +8000c214: ffffe737 lui a4,0xffffe +8000c218: 4107d793 srai a5,a5,0x10 +8000c21c: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe74d7> +8000c220: 00e6f733 and a4,a3,a4 +8000c224: 00f99623 sh a5,12(s3) +8000c228: 01079793 slli a5,a5,0x10 +8000c22c: 06e9a223 sw a4,100(s3) +8000c230: 0107d793 srli a5,a5,0x10 +8000c234: 0087f713 andi a4,a5,8 +8000c238: 40070063 beqz a4,8000c638 <_vfiprintf_r+0x49c> +8000c23c: 0109a703 lw a4,16(s3) +8000c240: 3e070c63 beqz a4,8000c638 <_vfiprintf_r+0x49c> +8000c244: 01a7f793 andi a5,a5,26 +8000c248: 00a00713 li a4,10 +8000c24c: 40e78663 beq a5,a4,8000c658 <_vfiprintf_r+0x4bc> +8000c250: 800157b7 lui a5,0x80015 +8000c254: 22c78793 addi a5,a5,556 # 8001522c <__BSS_END__+0xffffe704> +8000c258: 80015b37 lui s6,0x80015 +8000c25c: 04c10493 addi s1,sp,76 +8000c260: 00f12a23 sw a5,20(sp) +8000c264: 80015937 lui s2,0x80015 +8000c268: 398b0793 addi a5,s6,920 # 80015398 <__BSS_END__+0xffffe870> +8000c26c: 000b8c13 mv s8,s7 +8000c270: 04912023 sw s1,64(sp) +8000c274: 04012423 sw zero,72(sp) +8000c278: 04012223 sw zero,68(sp) +8000c27c: 00012c23 sw zero,24(sp) +8000c280: 00012e23 sw zero,28(sp) +8000c284: 02012223 sw zero,36(sp) +8000c288: 02012023 sw zero,32(sp) +8000c28c: 00012623 sw zero,12(sp) +8000c290: 00f12423 sw a5,8(sp) +8000c294: 3a890913 addi s2,s2,936 # 800153a8 <__BSS_END__+0xffffe880> +8000c298: 00048b93 mv s7,s1 +8000c29c: 000c4783 lbu a5,0(s8) +8000c2a0: 26078863 beqz a5,8000c510 <_vfiprintf_r+0x374> +8000c2a4: 000c0413 mv s0,s8 +8000c2a8: 02500713 li a4,37 +8000c2ac: 42e78e63 beq a5,a4,8000c6e8 <_vfiprintf_r+0x54c> +8000c2b0: 00144783 lbu a5,1(s0) +8000c2b4: 00140413 addi s0,s0,1 +8000c2b8: fe079ae3 bnez a5,8000c2ac <_vfiprintf_r+0x110> +8000c2bc: 41840cb3 sub s9,s0,s8 +8000c2c0: 25840863 beq s0,s8,8000c510 <_vfiprintf_r+0x374> +8000c2c4: 04812703 lw a4,72(sp) +8000c2c8: 04412783 lw a5,68(sp) +8000c2cc: 018ba023 sw s8,0(s7) +8000c2d0: 00ec8733 add a4,s9,a4 +8000c2d4: 00178793 addi a5,a5,1 +8000c2d8: 019ba223 sw s9,4(s7) +8000c2dc: 04e12423 sw a4,72(sp) +8000c2e0: 04f12223 sw a5,68(sp) +8000c2e4: 00700693 li a3,7 +8000c2e8: 008b8b93 addi s7,s7,8 +8000c2ec: 02f6d063 bge a3,a5,8000c30c <_vfiprintf_r+0x170> +8000c2f0: 3a070ae3 beqz a4,8000cea4 <_vfiprintf_r+0xd08> +8000c2f4: 04010613 addi a2,sp,64 +8000c2f8: 00098593 mv a1,s3 +8000c2fc: 000a0513 mv a0,s4 +8000c300: d95ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000c304: 20051a63 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000c308: 00048b93 mv s7,s1 +8000c30c: 00c12703 lw a4,12(sp) +8000c310: 00044783 lbu a5,0(s0) +8000c314: 01970733 add a4,a4,s9 +8000c318: 00e12623 sw a4,12(sp) +8000c31c: 1e078a63 beqz a5,8000c510 <_vfiprintf_r+0x374> +8000c320: 00144703 lbu a4,1(s0) +8000c324: 00140c13 addi s8,s0,1 +8000c328: 02010da3 sb zero,59(sp) +8000c32c: fff00a93 li s5,-1 +8000c330: 00012223 sw zero,4(sp) +8000c334: 00000b13 li s6,0 +8000c338: 05a00c93 li s9,90 +8000c33c: 00900d13 li s10,9 +8000c340: 02a00613 li a2,42 +8000c344: 001c0c13 addi s8,s8,1 +8000c348: fe070793 addi a5,a4,-32 +8000c34c: 04fce863 bltu s9,a5,8000c39c <_vfiprintf_r+0x200> +8000c350: 01412683 lw a3,20(sp) +8000c354: 00279793 slli a5,a5,0x2 +8000c358: 00d787b3 add a5,a5,a3 +8000c35c: 0007a783 lw a5,0(a5) +8000c360: 00078067 jr a5 +8000c364: 00012223 sw zero,4(sp) +8000c368: fd070793 addi a5,a4,-48 +8000c36c: 00412583 lw a1,4(sp) +8000c370: 000c4703 lbu a4,0(s8) +8000c374: 001c0c13 addi s8,s8,1 +8000c378: 00259693 slli a3,a1,0x2 +8000c37c: 00b686b3 add a3,a3,a1 +8000c380: 00169693 slli a3,a3,0x1 +8000c384: 00d787b3 add a5,a5,a3 +8000c388: 00f12223 sw a5,4(sp) +8000c38c: fd070793 addi a5,a4,-48 +8000c390: fcfd7ee3 bgeu s10,a5,8000c36c <_vfiprintf_r+0x1d0> +8000c394: fe070793 addi a5,a4,-32 +8000c398: fafcfce3 bgeu s9,a5,8000c350 <_vfiprintf_r+0x1b4> +8000c39c: 16070a63 beqz a4,8000c510 <_vfiprintf_r+0x374> +8000c3a0: 08e10623 sb a4,140(sp) +8000c3a4: 02010da3 sb zero,59(sp) +8000c3a8: 00100c93 li s9,1 +8000c3ac: 00100d13 li s10,1 +8000c3b0: 08c10413 addi s0,sp,140 +8000c3b4: 00000a93 li s5,0 +8000c3b8: 002b7f93 andi t6,s6,2 +8000c3bc: 000f8463 beqz t6,8000c3c4 <_vfiprintf_r+0x228> +8000c3c0: 002c8c93 addi s9,s9,2 +8000c3c4: 04412703 lw a4,68(sp) +8000c3c8: 084b7f13 andi t5,s6,132 +8000c3cc: 04812783 lw a5,72(sp) +8000c3d0: 00170693 addi a3,a4,1 +8000c3d4: 00068613 mv a2,a3 +8000c3d8: 000f1863 bnez t5,8000c3e8 <_vfiprintf_r+0x24c> +8000c3dc: 00412583 lw a1,4(sp) +8000c3e0: 41958db3 sub s11,a1,s9 +8000c3e4: 09b042e3 bgtz s11,8000cc68 <_vfiprintf_r+0xacc> +8000c3e8: 03b14583 lbu a1,59(sp) +8000c3ec: 008b8693 addi a3,s7,8 +8000c3f0: 02058c63 beqz a1,8000c428 <_vfiprintf_r+0x28c> +8000c3f4: 03b10713 addi a4,sp,59 +8000c3f8: 00178793 addi a5,a5,1 +8000c3fc: 00eba023 sw a4,0(s7) +8000c400: 00100713 li a4,1 +8000c404: 00eba223 sw a4,4(s7) +8000c408: 04f12423 sw a5,72(sp) +8000c40c: 04c12223 sw a2,68(sp) +8000c410: 00700713 li a4,7 +8000c414: 7ec74063 blt a4,a2,8000cbf4 <_vfiprintf_r+0xa58> +8000c418: 00060713 mv a4,a2 +8000c41c: 00068b93 mv s7,a3 +8000c420: 00160613 addi a2,a2,1 +8000c424: 00868693 addi a3,a3,8 +8000c428: 040f8e63 beqz t6,8000c484 <_vfiprintf_r+0x2e8> +8000c42c: 03c10713 addi a4,sp,60 +8000c430: 00278793 addi a5,a5,2 +8000c434: 00eba023 sw a4,0(s7) +8000c438: 00200713 li a4,2 +8000c43c: 00eba223 sw a4,4(s7) +8000c440: 04f12423 sw a5,72(sp) +8000c444: 04c12223 sw a2,68(sp) +8000c448: 00700713 li a4,7 +8000c44c: 00c750e3 bge a4,a2,8000cc4c <_vfiprintf_r+0xab0> +8000c450: 2a0784e3 beqz a5,8000cef8 <_vfiprintf_r+0xd5c> +8000c454: 04010613 addi a2,sp,64 +8000c458: 00098593 mv a1,s3 +8000c45c: 000a0513 mv a0,s4 +8000c460: 03e12423 sw t5,40(sp) +8000c464: c31ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000c468: 0a051863 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000c46c: 04412703 lw a4,68(sp) +8000c470: 04812783 lw a5,72(sp) +8000c474: 02812f03 lw t5,40(sp) +8000c478: 05410693 addi a3,sp,84 +8000c47c: 00170613 addi a2,a4,1 +8000c480: 00048b93 mv s7,s1 +8000c484: 08000593 li a1,128 +8000c488: 5abf0663 beq t5,a1,8000ca34 <_vfiprintf_r+0x898> +8000c48c: 41aa8ab3 sub s5,s5,s10 +8000c490: 69504263 bgtz s5,8000cb14 <_vfiprintf_r+0x978> +8000c494: 00fd07b3 add a5,s10,a5 +8000c498: 008ba023 sw s0,0(s7) +8000c49c: 01aba223 sw s10,4(s7) +8000c4a0: 04f12423 sw a5,72(sp) +8000c4a4: 04c12223 sw a2,68(sp) +8000c4a8: 00700713 li a4,7 +8000c4ac: 02c75263 bge a4,a2,8000c4d0 <_vfiprintf_r+0x334> +8000c4b0: 0a078ee3 beqz a5,8000cd6c <_vfiprintf_r+0xbd0> +8000c4b4: 04010613 addi a2,sp,64 +8000c4b8: 00098593 mv a1,s3 +8000c4bc: 000a0513 mv a0,s4 +8000c4c0: bd5ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000c4c4: 04051a63 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000c4c8: 04812783 lw a5,72(sp) +8000c4cc: 00048693 mv a3,s1 +8000c4d0: 004b7313 andi t1,s6,4 +8000c4d4: 00030863 beqz t1,8000c4e4 <_vfiprintf_r+0x348> +8000c4d8: 00412703 lw a4,4(sp) +8000c4dc: 41970bb3 sub s7,a4,s9 +8000c4e0: 0b7044e3 bgtz s7,8000cd88 <_vfiprintf_r+0xbec> +8000c4e4: 00412403 lw s0,4(sp) +8000c4e8: 01945463 bge s0,s9,8000c4f0 <_vfiprintf_r+0x354> +8000c4ec: 000c8413 mv s0,s9 +8000c4f0: 00c12703 lw a4,12(sp) +8000c4f4: 00870733 add a4,a4,s0 +8000c4f8: 00e12623 sw a4,12(sp) +8000c4fc: 6c079863 bnez a5,8000cbcc <_vfiprintf_r+0xa30> +8000c500: 000c4783 lbu a5,0(s8) +8000c504: 04012223 sw zero,68(sp) +8000c508: 00048b93 mv s7,s1 +8000c50c: d8079ce3 bnez a5,8000c2a4 <_vfiprintf_r+0x108> +8000c510: 04812783 lw a5,72(sp) +8000c514: 64079ae3 bnez a5,8000d368 <_vfiprintf_r+0x11cc> +8000c518: 00c9d783 lhu a5,12(s3) +8000c51c: 0407f793 andi a5,a5,64 +8000c520: 680792e3 bnez a5,8000d3a4 <_vfiprintf_r+0x1208> +8000c524: 12c12083 lw ra,300(sp) +8000c528: 12812403 lw s0,296(sp) +8000c52c: 00c12503 lw a0,12(sp) +8000c530: 12412483 lw s1,292(sp) +8000c534: 12012903 lw s2,288(sp) +8000c538: 11c12983 lw s3,284(sp) +8000c53c: 11812a03 lw s4,280(sp) +8000c540: 11412a83 lw s5,276(sp) +8000c544: 11012b03 lw s6,272(sp) +8000c548: 10c12b83 lw s7,268(sp) +8000c54c: 10812c03 lw s8,264(sp) +8000c550: 10412c83 lw s9,260(sp) +8000c554: 10012d03 lw s10,256(sp) +8000c558: 0fc12d83 lw s11,252(sp) +8000c55c: 13010113 addi sp,sp,304 +8000c560: 00008067 ret +8000c564: 000a0513 mv a0,s4 +8000c568: 830fb0ef jal ra,80007598 <_localeconv_r> +8000c56c: 00452783 lw a5,4(a0) +8000c570: 00078513 mv a0,a5 +8000c574: 02f12023 sw a5,32(sp) +8000c578: fd5fc0ef jal ra,8000954c +8000c57c: 00050793 mv a5,a0 +8000c580: 000a0513 mv a0,s4 +8000c584: 00078413 mv s0,a5 +8000c588: 02f12223 sw a5,36(sp) +8000c58c: 80cfb0ef jal ra,80007598 <_localeconv_r> +8000c590: 00852783 lw a5,8(a0) +8000c594: 02a00613 li a2,42 +8000c598: 00f12e23 sw a5,28(sp) +8000c59c: 2a0418e3 bnez s0,8000d04c <_vfiprintf_r+0xeb0> +8000c5a0: 000c4703 lbu a4,0(s8) +8000c5a4: da1ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c5a8: 000c4703 lbu a4,0(s8) +8000c5ac: 020b6b13 ori s6,s6,32 +8000c5b0: d95ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c5b4: 010b6b13 ori s6,s6,16 +8000c5b8: 020b7793 andi a5,s6,32 +8000c5bc: 16078463 beqz a5,8000c724 <_vfiprintf_r+0x588> +8000c5c0: 01012783 lw a5,16(sp) +8000c5c4: 00778793 addi a5,a5,7 +8000c5c8: ff87f793 andi a5,a5,-8 +8000c5cc: 0047a703 lw a4,4(a5) +8000c5d0: 0007ad03 lw s10,0(a5) +8000c5d4: 00878793 addi a5,a5,8 +8000c5d8: 00f12823 sw a5,16(sp) +8000c5dc: 00070c93 mv s9,a4 +8000c5e0: 16074a63 bltz a4,8000c754 <_vfiprintf_r+0x5b8> +8000c5e4: fff00713 li a4,-1 +8000c5e8: 000b0d93 mv s11,s6 +8000c5ec: 00ea8863 beq s5,a4,8000c5fc <_vfiprintf_r+0x460> +8000c5f0: 019d6733 or a4,s10,s9 +8000c5f4: f7fb7d93 andi s11,s6,-129 +8000c5f8: 0a070ce3 beqz a4,8000ceb0 <_vfiprintf_r+0xd14> +8000c5fc: 160c96e3 bnez s9,8000cf68 <_vfiprintf_r+0xdcc> +8000c600: 00900713 li a4,9 +8000c604: 17a762e3 bltu a4,s10,8000cf68 <_vfiprintf_r+0xdcc> +8000c608: 030d0793 addi a5,s10,48 +8000c60c: 0ef107a3 sb a5,239(sp) +8000c610: 000d8b13 mv s6,s11 +8000c614: 00100d13 li s10,1 +8000c618: 0ef10413 addi s0,sp,239 +8000c61c: 000a8c93 mv s9,s5 +8000c620: 01aad463 bge s5,s10,8000c628 <_vfiprintf_r+0x48c> +8000c624: 000d0c93 mv s9,s10 +8000c628: 03b14783 lbu a5,59(sp) +8000c62c: 00f037b3 snez a5,a5 +8000c630: 00fc8cb3 add s9,s9,a5 +8000c634: d85ff06f j 8000c3b8 <_vfiprintf_r+0x21c> +8000c638: 00098593 mv a1,s3 +8000c63c: 000a0513 mv a0,s4 +8000c640: d08f70ef jal ra,80003b48 <__swsetup_r> +8000c644: 560510e3 bnez a0,8000d3a4 <_vfiprintf_r+0x1208> +8000c648: 00c9d783 lhu a5,12(s3) +8000c64c: 00a00713 li a4,10 +8000c650: 01a7f793 andi a5,a5,26 +8000c654: bee79ee3 bne a5,a4,8000c250 <_vfiprintf_r+0xb4> +8000c658: 00e99783 lh a5,14(s3) +8000c65c: be07cae3 bltz a5,8000c250 <_vfiprintf_r+0xb4> +8000c660: 01012683 lw a3,16(sp) +8000c664: 000b8613 mv a2,s7 +8000c668: 00098593 mv a1,s3 +8000c66c: 000a0513 mv a0,s4 +8000c670: 589000ef jal ra,8000d3f8 <__sbprintf> +8000c674: 00a12623 sw a0,12(sp) +8000c678: eadff06f j 8000c524 <_vfiprintf_r+0x388> +8000c67c: 010b6b13 ori s6,s6,16 +8000c680: 020b7793 andi a5,s6,32 +8000c684: 06078a63 beqz a5,8000c6f8 <_vfiprintf_r+0x55c> +8000c688: 01012783 lw a5,16(sp) +8000c68c: 00778793 addi a5,a5,7 +8000c690: ff87f793 andi a5,a5,-8 +8000c694: 0007ad03 lw s10,0(a5) +8000c698: 0047ac83 lw s9,4(a5) +8000c69c: 00878793 addi a5,a5,8 +8000c6a0: 00f12823 sw a5,16(sp) +8000c6a4: bffb7d93 andi s11,s6,-1025 +8000c6a8: 00000713 li a4,0 +8000c6ac: 02010da3 sb zero,59(sp) +8000c6b0: fff00693 li a3,-1 +8000c6b4: 0cda8463 beq s5,a3,8000c77c <_vfiprintf_r+0x5e0> +8000c6b8: 019d66b3 or a3,s10,s9 +8000c6bc: f7fdfb13 andi s6,s11,-129 +8000c6c0: 5a069063 bnez a3,8000cc60 <_vfiprintf_r+0xac4> +8000c6c4: 300a9c63 bnez s5,8000c9dc <_vfiprintf_r+0x840> +8000c6c8: 7e071863 bnez a4,8000ceb8 <_vfiprintf_r+0xd1c> +8000c6cc: 001dfd13 andi s10,s11,1 +8000c6d0: 0f010413 addi s0,sp,240 +8000c6d4: f40d04e3 beqz s10,8000c61c <_vfiprintf_r+0x480> +8000c6d8: 03000793 li a5,48 +8000c6dc: 0ef107a3 sb a5,239(sp) +8000c6e0: 0ef10413 addi s0,sp,239 +8000c6e4: f39ff06f j 8000c61c <_vfiprintf_r+0x480> +8000c6e8: 41840cb3 sub s9,s0,s8 +8000c6ec: bd841ce3 bne s0,s8,8000c2c4 <_vfiprintf_r+0x128> +8000c6f0: 00044783 lbu a5,0(s0) +8000c6f4: c29ff06f j 8000c31c <_vfiprintf_r+0x180> +8000c6f8: 01012683 lw a3,16(sp) +8000c6fc: 010b7793 andi a5,s6,16 +8000c700: 00468713 addi a4,a3,4 +8000c704: 16079ce3 bnez a5,8000d07c <_vfiprintf_r+0xee0> +8000c708: 040b7793 andi a5,s6,64 +8000c70c: 380788e3 beqz a5,8000d29c <_vfiprintf_r+0x1100> +8000c710: 01012783 lw a5,16(sp) +8000c714: 00000c93 li s9,0 +8000c718: 00e12823 sw a4,16(sp) +8000c71c: 0007dd03 lhu s10,0(a5) +8000c720: f85ff06f j 8000c6a4 <_vfiprintf_r+0x508> +8000c724: 01012683 lw a3,16(sp) +8000c728: 010b7793 andi a5,s6,16 +8000c72c: 00468713 addi a4,a3,4 +8000c730: 100794e3 bnez a5,8000d038 <_vfiprintf_r+0xe9c> +8000c734: 040b7793 andi a5,s6,64 +8000c738: 320782e3 beqz a5,8000d25c <_vfiprintf_r+0x10c0> +8000c73c: 01012783 lw a5,16(sp) +8000c740: 00e12823 sw a4,16(sp) +8000c744: 00079d03 lh s10,0(a5) +8000c748: 41fd5c93 srai s9,s10,0x1f +8000c74c: 000c8713 mv a4,s9 +8000c750: e8075ae3 bgez a4,8000c5e4 <_vfiprintf_r+0x448> +8000c754: 01a03733 snez a4,s10 +8000c758: 41900eb3 neg t4,s9 +8000c75c: 40ee8cb3 sub s9,t4,a4 +8000c760: 02d00713 li a4,45 +8000c764: 02e10da3 sb a4,59(sp) +8000c768: fff00693 li a3,-1 +8000c76c: 41a00d33 neg s10,s10 +8000c770: 000b0d93 mv s11,s6 +8000c774: 00100713 li a4,1 +8000c778: f4da90e3 bne s5,a3,8000c6b8 <_vfiprintf_r+0x51c> +8000c77c: 00100693 li a3,1 +8000c780: e6d70ee3 beq a4,a3,8000c5fc <_vfiprintf_r+0x460> +8000c784: 00200693 li a3,2 +8000c788: 26d70463 beq a4,a3,8000c9f0 <_vfiprintf_r+0x854> +8000c78c: 0f010413 addi s0,sp,240 +8000c790: 01dc9793 slli a5,s9,0x1d +8000c794: 007d7713 andi a4,s10,7 +8000c798: 003d5d13 srli s10,s10,0x3 +8000c79c: 03070713 addi a4,a4,48 +8000c7a0: 01a7ed33 or s10,a5,s10 +8000c7a4: 003cdc93 srli s9,s9,0x3 +8000c7a8: fee40fa3 sb a4,-1(s0) +8000c7ac: 019d67b3 or a5,s10,s9 +8000c7b0: 00040613 mv a2,s0 +8000c7b4: fff40413 addi s0,s0,-1 +8000c7b8: fc079ce3 bnez a5,8000c790 <_vfiprintf_r+0x5f4> +8000c7bc: 001df793 andi a5,s11,1 +8000c7c0: 26078263 beqz a5,8000ca24 <_vfiprintf_r+0x888> +8000c7c4: 03000793 li a5,48 +8000c7c8: 24f70e63 beq a4,a5,8000ca24 <_vfiprintf_r+0x888> +8000c7cc: ffe60613 addi a2,a2,-2 +8000c7d0: fef40fa3 sb a5,-1(s0) +8000c7d4: 0f010793 addi a5,sp,240 +8000c7d8: 40c78d33 sub s10,a5,a2 +8000c7dc: 000d8b13 mv s6,s11 +8000c7e0: 00060413 mv s0,a2 +8000c7e4: e39ff06f j 8000c61c <_vfiprintf_r+0x480> +8000c7e8: c6df70ef jal ra,80004454 <__sinit> +8000c7ec: a05ff06f j 8000c1f0 <_vfiprintf_r+0x54> +8000c7f0: 01012783 lw a5,16(sp) +8000c7f4: 02010da3 sb zero,59(sp) +8000c7f8: 0007a403 lw s0,0(a5) +8000c7fc: 00478d93 addi s11,a5,4 +8000c800: 220400e3 beqz s0,8000d220 <_vfiprintf_r+0x1084> +8000c804: fff00793 li a5,-1 +8000c808: 12fa88e3 beq s5,a5,8000d138 <_vfiprintf_r+0xf9c> +8000c80c: 000a8613 mv a2,s5 +8000c810: 00000593 li a1,0 +8000c814: 00040513 mv a0,s0 +8000c818: f18fb0ef jal ra,80007f30 +8000c81c: 360500e3 beqz a0,8000d37c <_vfiprintf_r+0x11e0> +8000c820: 40850d33 sub s10,a0,s0 +8000c824: 01b12823 sw s11,16(sp) +8000c828: 00000a93 li s5,0 +8000c82c: df1ff06f j 8000c61c <_vfiprintf_r+0x480> +8000c830: 01012703 lw a4,16(sp) +8000c834: 02010da3 sb zero,59(sp) +8000c838: 00100c93 li s9,1 +8000c83c: 00072783 lw a5,0(a4) +8000c840: 00470713 addi a4,a4,4 +8000c844: 00e12823 sw a4,16(sp) +8000c848: 08f10623 sb a5,140(sp) +8000c84c: 00100d13 li s10,1 +8000c850: 08c10413 addi s0,sp,140 +8000c854: b61ff06f j 8000c3b4 <_vfiprintf_r+0x218> +8000c858: 01012783 lw a5,16(sp) +8000c85c: ffff8737 lui a4,0xffff8 +8000c860: 83074713 xori a4,a4,-2000 +8000c864: 0007ad03 lw s10,0(a5) +8000c868: 00478793 addi a5,a5,4 +8000c86c: 00f12823 sw a5,16(sp) +8000c870: 800157b7 lui a5,0x80015 +8000c874: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000c878: 02e11e23 sh a4,60(sp) +8000c87c: 00000c93 li s9,0 +8000c880: 002b6d93 ori s11,s6,2 +8000c884: 00f12c23 sw a5,24(sp) +8000c888: 00200713 li a4,2 +8000c88c: e21ff06f j 8000c6ac <_vfiprintf_r+0x510> +8000c890: 000c4703 lbu a4,0(s8) +8000c894: 06c00793 li a5,108 +8000c898: 16f706e3 beq a4,a5,8000d204 <_vfiprintf_r+0x1068> +8000c89c: 010b6b13 ori s6,s6,16 +8000c8a0: aa5ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c8a4: 000c4703 lbu a4,0(s8) +8000c8a8: 06800793 li a5,104 +8000c8ac: 14f704e3 beq a4,a5,8000d1f4 <_vfiprintf_r+0x1058> +8000c8b0: 040b6b13 ori s6,s6,64 +8000c8b4: a91ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c8b8: 010b6d93 ori s11,s6,16 +8000c8bc: 020df793 andi a5,s11,32 +8000c8c0: 60078463 beqz a5,8000cec8 <_vfiprintf_r+0xd2c> +8000c8c4: 01012783 lw a5,16(sp) +8000c8c8: 00100713 li a4,1 +8000c8cc: 00778793 addi a5,a5,7 +8000c8d0: ff87f793 andi a5,a5,-8 +8000c8d4: 0007ad03 lw s10,0(a5) +8000c8d8: 0047ac83 lw s9,4(a5) +8000c8dc: 00878793 addi a5,a5,8 +8000c8e0: 00f12823 sw a5,16(sp) +8000c8e4: dc9ff06f j 8000c6ac <_vfiprintf_r+0x510> +8000c8e8: 000c4703 lbu a4,0(s8) +8000c8ec: 080b6b13 ori s6,s6,128 +8000c8f0: a55ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c8f4: 01012683 lw a3,16(sp) +8000c8f8: 000c4703 lbu a4,0(s8) +8000c8fc: 0006a783 lw a5,0(a3) +8000c900: 00468693 addi a3,a3,4 +8000c904: 00d12823 sw a3,16(sp) +8000c908: 00f12223 sw a5,4(sp) +8000c90c: a207dce3 bgez a5,8000c344 <_vfiprintf_r+0x1a8> +8000c910: 40f007b3 neg a5,a5 +8000c914: 00f12223 sw a5,4(sp) +8000c918: 004b6b13 ori s6,s6,4 +8000c91c: a29ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c920: 000c4703 lbu a4,0(s8) +8000c924: 001b6b13 ori s6,s6,1 +8000c928: a1dff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c92c: 03b14783 lbu a5,59(sp) +8000c930: 000c4703 lbu a4,0(s8) +8000c934: a00798e3 bnez a5,8000c344 <_vfiprintf_r+0x1a8> +8000c938: 02000793 li a5,32 +8000c93c: 02f10da3 sb a5,59(sp) +8000c940: a05ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c944: 000c4703 lbu a4,0(s8) +8000c948: 004b6b13 ori s6,s6,4 +8000c94c: 9f9ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c950: 02b00793 li a5,43 +8000c954: 000c4703 lbu a4,0(s8) +8000c958: 02f10da3 sb a5,59(sp) +8000c95c: 9e9ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000c960: 000c4703 lbu a4,0(s8) +8000c964: 001c0693 addi a3,s8,1 +8000c968: 24c70ae3 beq a4,a2,8000d3bc <_vfiprintf_r+0x1220> +8000c96c: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe14a8> +8000c970: 00068c13 mv s8,a3 +8000c974: 00000a93 li s5,0 +8000c978: 9cfd68e3 bltu s10,a5,8000c348 <_vfiprintf_r+0x1ac> +8000c97c: 000c4703 lbu a4,0(s8) +8000c980: 002a9693 slli a3,s5,0x2 +8000c984: 01568ab3 add s5,a3,s5 +8000c988: 001a9a93 slli s5,s5,0x1 +8000c98c: 00fa8ab3 add s5,s5,a5 +8000c990: fd070793 addi a5,a4,-48 +8000c994: 001c0c13 addi s8,s8,1 +8000c998: fefd72e3 bgeu s10,a5,8000c97c <_vfiprintf_r+0x7e0> +8000c99c: 9adff06f j 8000c348 <_vfiprintf_r+0x1ac> +8000c9a0: 01012683 lw a3,16(sp) +8000c9a4: 020b7793 andi a5,s6,32 +8000c9a8: 0006a703 lw a4,0(a3) +8000c9ac: 00468693 addi a3,a3,4 +8000c9b0: 00d12823 sw a3,16(sp) +8000c9b4: 6a079a63 bnez a5,8000d068 <_vfiprintf_r+0xecc> +8000c9b8: 010b7793 andi a5,s6,16 +8000c9bc: 04079ce3 bnez a5,8000d214 <_vfiprintf_r+0x1078> +8000c9c0: 040b7793 andi a5,s6,64 +8000c9c4: 140790e3 bnez a5,8000d304 <_vfiprintf_r+0x1168> +8000c9c8: 200b7313 andi t1,s6,512 +8000c9cc: 040304e3 beqz t1,8000d214 <_vfiprintf_r+0x1078> +8000c9d0: 00c12783 lw a5,12(sp) +8000c9d4: 00f70023 sb a5,0(a4) +8000c9d8: 8c5ff06f j 8000c29c <_vfiprintf_r+0x100> +8000c9dc: 00100693 li a3,1 +8000c9e0: 1ad70ee3 beq a4,a3,8000d39c <_vfiprintf_r+0x1200> +8000c9e4: 00200693 li a3,2 +8000c9e8: 000b0d93 mv s11,s6 +8000c9ec: dad710e3 bne a4,a3,8000c78c <_vfiprintf_r+0x5f0> +8000c9f0: 01812683 lw a3,24(sp) +8000c9f4: 0f010413 addi s0,sp,240 +8000c9f8: 00fd7793 andi a5,s10,15 +8000c9fc: 00f687b3 add a5,a3,a5 +8000ca00: 0007c703 lbu a4,0(a5) +8000ca04: 004d5d13 srli s10,s10,0x4 +8000ca08: 01cc9793 slli a5,s9,0x1c +8000ca0c: 01a7ed33 or s10,a5,s10 +8000ca10: 004cdc93 srli s9,s9,0x4 +8000ca14: fee40fa3 sb a4,-1(s0) +8000ca18: 019d67b3 or a5,s10,s9 +8000ca1c: fff40413 addi s0,s0,-1 +8000ca20: fc079ce3 bnez a5,8000c9f8 <_vfiprintf_r+0x85c> +8000ca24: 0f010793 addi a5,sp,240 +8000ca28: 40878d33 sub s10,a5,s0 +8000ca2c: 000d8b13 mv s6,s11 +8000ca30: bedff06f j 8000c61c <_vfiprintf_r+0x480> +8000ca34: 00412583 lw a1,4(sp) +8000ca38: 41958db3 sub s11,a1,s9 +8000ca3c: a5b058e3 blez s11,8000c48c <_vfiprintf_r+0x2f0> +8000ca40: 01000593 li a1,16 +8000ca44: 17b5d6e3 bge a1,s11,8000d3b0 <_vfiprintf_r+0x1214> +8000ca48: 01000e93 li t4,16 +8000ca4c: 00700f13 li t5,7 +8000ca50: 0180006f j 8000ca68 <_vfiprintf_r+0x8cc> +8000ca54: 00270613 addi a2,a4,2 +8000ca58: 008b8b93 addi s7,s7,8 +8000ca5c: 00068713 mv a4,a3 +8000ca60: ff0d8d93 addi s11,s11,-16 +8000ca64: 05bedc63 bge t4,s11,8000cabc <_vfiprintf_r+0x920> +8000ca68: 01078793 addi a5,a5,16 +8000ca6c: 00170693 addi a3,a4,1 +8000ca70: 012ba023 sw s2,0(s7) +8000ca74: 01dba223 sw t4,4(s7) +8000ca78: 04f12423 sw a5,72(sp) +8000ca7c: 04d12223 sw a3,68(sp) +8000ca80: fcdf5ae3 bge t5,a3,8000ca54 <_vfiprintf_r+0x8b8> +8000ca84: 16078063 beqz a5,8000cbe4 <_vfiprintf_r+0xa48> +8000ca88: 04010613 addi a2,sp,64 +8000ca8c: 00098593 mv a1,s3 +8000ca90: 000a0513 mv a0,s4 +8000ca94: e00ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000ca98: a80510e3 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000ca9c: 04412703 lw a4,68(sp) +8000caa0: 01000e93 li t4,16 +8000caa4: ff0d8d93 addi s11,s11,-16 +8000caa8: 04812783 lw a5,72(sp) +8000caac: 00048b93 mv s7,s1 +8000cab0: 00170613 addi a2,a4,1 +8000cab4: 00700f13 li t5,7 +8000cab8: fbbec8e3 blt t4,s11,8000ca68 <_vfiprintf_r+0x8cc> +8000cabc: 00060593 mv a1,a2 +8000cac0: 008b8513 addi a0,s7,8 +8000cac4: 01b787b3 add a5,a5,s11 +8000cac8: 012ba023 sw s2,0(s7) +8000cacc: 01bba223 sw s11,4(s7) +8000cad0: 04f12423 sw a5,72(sp) +8000cad4: 04b12223 sw a1,68(sp) +8000cad8: 00700713 li a4,7 +8000cadc: 52b75a63 bge a4,a1,8000d010 <_vfiprintf_r+0xe74> +8000cae0: 7e078663 beqz a5,8000d2cc <_vfiprintf_r+0x1130> +8000cae4: 04010613 addi a2,sp,64 +8000cae8: 00098593 mv a1,s3 +8000caec: 000a0513 mv a0,s4 +8000caf0: da4ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000caf4: a20512e3 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000caf8: 04412703 lw a4,68(sp) +8000cafc: 41aa8ab3 sub s5,s5,s10 +8000cb00: 04812783 lw a5,72(sp) +8000cb04: 05410693 addi a3,sp,84 +8000cb08: 00170613 addi a2,a4,1 +8000cb0c: 00048b93 mv s7,s1 +8000cb10: 995052e3 blez s5,8000c494 <_vfiprintf_r+0x2f8> +8000cb14: 01000593 li a1,16 +8000cb18: 7b55d063 bge a1,s5,8000d2b8 <_vfiprintf_r+0x111c> +8000cb1c: 01000893 li a7,16 +8000cb20: 00700d93 li s11,7 +8000cb24: 0180006f j 8000cb3c <_vfiprintf_r+0x9a0> +8000cb28: 00270613 addi a2,a4,2 +8000cb2c: 008b8b93 addi s7,s7,8 +8000cb30: 00068713 mv a4,a3 +8000cb34: ff0a8a93 addi s5,s5,-16 +8000cb38: 0558da63 bge a7,s5,8000cb8c <_vfiprintf_r+0x9f0> +8000cb3c: 01078793 addi a5,a5,16 +8000cb40: 00170693 addi a3,a4,1 +8000cb44: 012ba023 sw s2,0(s7) +8000cb48: 011ba223 sw a7,4(s7) +8000cb4c: 04f12423 sw a5,72(sp) +8000cb50: 04d12223 sw a3,68(sp) +8000cb54: fcdddae3 bge s11,a3,8000cb28 <_vfiprintf_r+0x98c> +8000cb58: 06078263 beqz a5,8000cbbc <_vfiprintf_r+0xa20> +8000cb5c: 04010613 addi a2,sp,64 +8000cb60: 00098593 mv a1,s3 +8000cb64: 000a0513 mv a0,s4 +8000cb68: d2cff0ef jal ra,8000c094 <__sprint_r.part.0> +8000cb6c: 9a0516e3 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000cb70: 04412703 lw a4,68(sp) +8000cb74: 01000893 li a7,16 +8000cb78: ff0a8a93 addi s5,s5,-16 +8000cb7c: 04812783 lw a5,72(sp) +8000cb80: 00048b93 mv s7,s1 +8000cb84: 00170613 addi a2,a4,1 +8000cb88: fb58cae3 blt a7,s5,8000cb3c <_vfiprintf_r+0x9a0> +8000cb8c: 008b8593 addi a1,s7,8 +8000cb90: 015787b3 add a5,a5,s5 +8000cb94: 012ba023 sw s2,0(s7) +8000cb98: 015ba223 sw s5,4(s7) +8000cb9c: 04f12423 sw a5,72(sp) +8000cba0: 04c12223 sw a2,68(sp) +8000cba4: 00700713 li a4,7 +8000cba8: 2cc74663 blt a4,a2,8000ce74 <_vfiprintf_r+0xcd8> +8000cbac: 00160613 addi a2,a2,1 +8000cbb0: 00858693 addi a3,a1,8 +8000cbb4: 00058b93 mv s7,a1 +8000cbb8: 8ddff06f j 8000c494 <_vfiprintf_r+0x2f8> +8000cbbc: 00100613 li a2,1 +8000cbc0: 00000713 li a4,0 +8000cbc4: 00048b93 mv s7,s1 +8000cbc8: f6dff06f j 8000cb34 <_vfiprintf_r+0x998> +8000cbcc: 04010613 addi a2,sp,64 +8000cbd0: 00098593 mv a1,s3 +8000cbd4: 000a0513 mv a0,s4 +8000cbd8: cbcff0ef jal ra,8000c094 <__sprint_r.part.0> +8000cbdc: 920502e3 beqz a0,8000c500 <_vfiprintf_r+0x364> +8000cbe0: 939ff06f j 8000c518 <_vfiprintf_r+0x37c> +8000cbe4: 00100613 li a2,1 +8000cbe8: 00000713 li a4,0 +8000cbec: 00048b93 mv s7,s1 +8000cbf0: e71ff06f j 8000ca60 <_vfiprintf_r+0x8c4> +8000cbf4: 30078c63 beqz a5,8000cf0c <_vfiprintf_r+0xd70> +8000cbf8: 04010613 addi a2,sp,64 +8000cbfc: 00098593 mv a1,s3 +8000cc00: 000a0513 mv a0,s4 +8000cc04: 03e12623 sw t5,44(sp) +8000cc08: 03f12423 sw t6,40(sp) +8000cc0c: c88ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000cc10: 900514e3 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000cc14: 04412703 lw a4,68(sp) +8000cc18: 04812783 lw a5,72(sp) +8000cc1c: 02c12f03 lw t5,44(sp) +8000cc20: 02812f83 lw t6,40(sp) +8000cc24: 05410693 addi a3,sp,84 +8000cc28: 00170613 addi a2,a4,1 +8000cc2c: 00048b93 mv s7,s1 +8000cc30: ff8ff06f j 8000c428 <_vfiprintf_r+0x28c> +8000cc34: 03c10793 addi a5,sp,60 +8000cc38: 04f12623 sw a5,76(sp) +8000cc3c: 00200793 li a5,2 +8000cc40: 04f12823 sw a5,80(sp) +8000cc44: 00100613 li a2,1 +8000cc48: 05410693 addi a3,sp,84 +8000cc4c: 00060713 mv a4,a2 +8000cc50: 00068b93 mv s7,a3 +8000cc54: 00170613 addi a2,a4,1 +8000cc58: 008b8693 addi a3,s7,8 +8000cc5c: 829ff06f j 8000c484 <_vfiprintf_r+0x2e8> +8000cc60: 000b0d93 mv s11,s6 +8000cc64: b19ff06f j 8000c77c <_vfiprintf_r+0x5e0> +8000cc68: 01000613 li a2,16 +8000cc6c: 73b65063 bge a2,s11,8000d38c <_vfiprintf_r+0x11f0> +8000cc70: 000b8613 mv a2,s7 +8000cc74: 01000e93 li t4,16 +8000cc78: 00040b93 mv s7,s0 +8000cc7c: 00700293 li t0,7 +8000cc80: 00098413 mv s0,s3 +8000cc84: 03f12423 sw t6,40(sp) +8000cc88: 000d8993 mv s3,s11 +8000cc8c: 000c0d93 mv s11,s8 +8000cc90: 000a8c13 mv s8,s5 +8000cc94: 000f0a93 mv s5,t5 +8000cc98: 01c0006f j 8000ccb4 <_vfiprintf_r+0xb18> +8000cc9c: 00270513 addi a0,a4,2 +8000cca0: 00860613 addi a2,a2,8 +8000cca4: 00068713 mv a4,a3 +8000cca8: ff098993 addi s3,s3,-16 +8000ccac: 053ede63 bge t4,s3,8000cd08 <_vfiprintf_r+0xb6c> +8000ccb0: 00170693 addi a3,a4,1 +8000ccb4: 00812583 lw a1,8(sp) +8000ccb8: 01078793 addi a5,a5,16 +8000ccbc: 01d62223 sw t4,4(a2) +8000ccc0: 00b62023 sw a1,0(a2) +8000ccc4: 04f12423 sw a5,72(sp) +8000ccc8: 04d12223 sw a3,68(sp) +8000cccc: fcd2d8e3 bge t0,a3,8000cc9c <_vfiprintf_r+0xb00> +8000ccd0: 08078663 beqz a5,8000cd5c <_vfiprintf_r+0xbc0> +8000ccd4: 04010613 addi a2,sp,64 +8000ccd8: 00040593 mv a1,s0 +8000ccdc: 000a0513 mv a0,s4 +8000cce0: bb4ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000cce4: 4c051663 bnez a0,8000d1b0 <_vfiprintf_r+0x1014> +8000cce8: 04412703 lw a4,68(sp) +8000ccec: 01000e93 li t4,16 +8000ccf0: ff098993 addi s3,s3,-16 +8000ccf4: 04812783 lw a5,72(sp) +8000ccf8: 00048613 mv a2,s1 +8000ccfc: 00170513 addi a0,a4,1 +8000cd00: 00700293 li t0,7 +8000cd04: fb3ec6e3 blt t4,s3,8000ccb0 <_vfiprintf_r+0xb14> +8000cd08: 02812f83 lw t6,40(sp) +8000cd0c: 000a8f13 mv t5,s5 +8000cd10: 00050593 mv a1,a0 +8000cd14: 000c0a93 mv s5,s8 +8000cd18: 000d8c13 mv s8,s11 +8000cd1c: 00098d93 mv s11,s3 +8000cd20: 00040993 mv s3,s0 +8000cd24: 000b8413 mv s0,s7 +8000cd28: 00060b93 mv s7,a2 +8000cd2c: 00812703 lw a4,8(sp) +8000cd30: 01b787b3 add a5,a5,s11 +8000cd34: 01bba223 sw s11,4(s7) +8000cd38: 00eba023 sw a4,0(s7) +8000cd3c: 04f12423 sw a5,72(sp) +8000cd40: 04b12223 sw a1,68(sp) +8000cd44: 00700713 li a4,7 +8000cd48: 1eb74263 blt a4,a1,8000cf2c <_vfiprintf_r+0xd90> +8000cd4c: 008b8b93 addi s7,s7,8 +8000cd50: 00158613 addi a2,a1,1 +8000cd54: 00058713 mv a4,a1 +8000cd58: e90ff06f j 8000c3e8 <_vfiprintf_r+0x24c> +8000cd5c: 00000713 li a4,0 +8000cd60: 00100513 li a0,1 +8000cd64: 00048613 mv a2,s1 +8000cd68: f41ff06f j 8000cca8 <_vfiprintf_r+0xb0c> +8000cd6c: 04012223 sw zero,68(sp) +8000cd70: 004b7313 andi t1,s6,4 +8000cd74: 0e030263 beqz t1,8000ce58 <_vfiprintf_r+0xcbc> +8000cd78: 00412703 lw a4,4(sp) +8000cd7c: 41970bb3 sub s7,a4,s9 +8000cd80: 0d705c63 blez s7,8000ce58 <_vfiprintf_r+0xcbc> +8000cd84: 00048693 mv a3,s1 +8000cd88: 01000713 li a4,16 +8000cd8c: 04412603 lw a2,68(sp) +8000cd90: 61775263 bge a4,s7,8000d394 <_vfiprintf_r+0x11f8> +8000cd94: 01000d13 li s10,16 +8000cd98: 00700d93 li s11,7 +8000cd9c: 0180006f j 8000cdb4 <_vfiprintf_r+0xc18> +8000cda0: 00260513 addi a0,a2,2 +8000cda4: 00868693 addi a3,a3,8 +8000cda8: 00070613 mv a2,a4 +8000cdac: ff0b8b93 addi s7,s7,-16 +8000cdb0: 057d5a63 bge s10,s7,8000ce04 <_vfiprintf_r+0xc68> +8000cdb4: 00812583 lw a1,8(sp) +8000cdb8: 01078793 addi a5,a5,16 +8000cdbc: 00160713 addi a4,a2,1 +8000cdc0: 00b6a023 sw a1,0(a3) +8000cdc4: 01a6a223 sw s10,4(a3) +8000cdc8: 04f12423 sw a5,72(sp) +8000cdcc: 04e12223 sw a4,68(sp) +8000cdd0: fcedd8e3 bge s11,a4,8000cda0 <_vfiprintf_r+0xc04> +8000cdd4: 06078a63 beqz a5,8000ce48 <_vfiprintf_r+0xcac> +8000cdd8: 04010613 addi a2,sp,64 +8000cddc: 00098593 mv a1,s3 +8000cde0: 000a0513 mv a0,s4 +8000cde4: ab0ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000cde8: f2051863 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000cdec: 04412603 lw a2,68(sp) +8000cdf0: ff0b8b93 addi s7,s7,-16 +8000cdf4: 04812783 lw a5,72(sp) +8000cdf8: 00048693 mv a3,s1 +8000cdfc: 00160513 addi a0,a2,1 +8000ce00: fb7d4ae3 blt s10,s7,8000cdb4 <_vfiprintf_r+0xc18> +8000ce04: 00050593 mv a1,a0 +8000ce08: 00812703 lw a4,8(sp) +8000ce0c: 017787b3 add a5,a5,s7 +8000ce10: 0176a223 sw s7,4(a3) +8000ce14: 00e6a023 sw a4,0(a3) +8000ce18: 04f12423 sw a5,72(sp) +8000ce1c: 04b12223 sw a1,68(sp) +8000ce20: 00700713 li a4,7 +8000ce24: ecb75063 bge a4,a1,8000c4e4 <_vfiprintf_r+0x348> +8000ce28: 02078863 beqz a5,8000ce58 <_vfiprintf_r+0xcbc> +8000ce2c: 04010613 addi a2,sp,64 +8000ce30: 00098593 mv a1,s3 +8000ce34: 000a0513 mv a0,s4 +8000ce38: a5cff0ef jal ra,8000c094 <__sprint_r.part.0> +8000ce3c: ec051e63 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000ce40: 04812783 lw a5,72(sp) +8000ce44: ea0ff06f j 8000c4e4 <_vfiprintf_r+0x348> +8000ce48: 00100513 li a0,1 +8000ce4c: 00000613 li a2,0 +8000ce50: 00048693 mv a3,s1 +8000ce54: f59ff06f j 8000cdac <_vfiprintf_r+0xc10> +8000ce58: 00412403 lw s0,4(sp) +8000ce5c: 01945463 bge s0,s9,8000ce64 <_vfiprintf_r+0xcc8> +8000ce60: 000c8413 mv s0,s9 +8000ce64: 00c12783 lw a5,12(sp) +8000ce68: 008787b3 add a5,a5,s0 +8000ce6c: 00f12623 sw a5,12(sp) +8000ce70: e90ff06f j 8000c500 <_vfiprintf_r+0x364> +8000ce74: 34078263 beqz a5,8000d1b8 <_vfiprintf_r+0x101c> +8000ce78: 04010613 addi a2,sp,64 +8000ce7c: 00098593 mv a1,s3 +8000ce80: 000a0513 mv a0,s4 +8000ce84: a10ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000ce88: e8051863 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000ce8c: 04412603 lw a2,68(sp) +8000ce90: 04812783 lw a5,72(sp) +8000ce94: 05410693 addi a3,sp,84 +8000ce98: 00160613 addi a2,a2,1 +8000ce9c: 00048b93 mv s7,s1 +8000cea0: df4ff06f j 8000c494 <_vfiprintf_r+0x2f8> +8000cea4: 04012223 sw zero,68(sp) +8000cea8: 00048b93 mv s7,s1 +8000ceac: c60ff06f j 8000c30c <_vfiprintf_r+0x170> +8000ceb0: f40a9c63 bnez s5,8000c608 <_vfiprintf_r+0x46c> +8000ceb4: 000d8b13 mv s6,s11 +8000ceb8: 00000a93 li s5,0 +8000cebc: 00000d13 li s10,0 +8000cec0: 0f010413 addi s0,sp,240 +8000cec4: f58ff06f j 8000c61c <_vfiprintf_r+0x480> +8000cec8: 01012683 lw a3,16(sp) +8000cecc: 010df793 andi a5,s11,16 +8000ced0: 00468713 addi a4,a3,4 +8000ced4: 14079863 bnez a5,8000d024 <_vfiprintf_r+0xe88> +8000ced8: 040df793 andi a5,s11,64 +8000cedc: 3a078063 beqz a5,8000d27c <_vfiprintf_r+0x10e0> +8000cee0: 01012783 lw a5,16(sp) +8000cee4: 00000c93 li s9,0 +8000cee8: 00e12823 sw a4,16(sp) +8000ceec: 0007dd03 lhu s10,0(a5) +8000cef0: 00100713 li a4,1 +8000cef4: fb8ff06f j 8000c6ac <_vfiprintf_r+0x510> +8000cef8: 05410693 addi a3,sp,84 +8000cefc: 00100613 li a2,1 +8000cf00: 00000713 li a4,0 +8000cf04: 00048b93 mv s7,s1 +8000cf08: d7cff06f j 8000c484 <_vfiprintf_r+0x2e8> +8000cf0c: 180f8063 beqz t6,8000d08c <_vfiprintf_r+0xef0> +8000cf10: 03c10793 addi a5,sp,60 +8000cf14: 04f12623 sw a5,76(sp) +8000cf18: 00200793 li a5,2 +8000cf1c: 04f12823 sw a5,80(sp) +8000cf20: 00100713 li a4,1 +8000cf24: 05410b93 addi s7,sp,84 +8000cf28: d2dff06f j 8000cc54 <_vfiprintf_r+0xab8> +8000cf2c: 22078263 beqz a5,8000d150 <_vfiprintf_r+0xfb4> +8000cf30: 04010613 addi a2,sp,64 +8000cf34: 00098593 mv a1,s3 +8000cf38: 000a0513 mv a0,s4 +8000cf3c: 03e12623 sw t5,44(sp) +8000cf40: 03f12423 sw t6,40(sp) +8000cf44: 950ff0ef jal ra,8000c094 <__sprint_r.part.0> +8000cf48: dc051863 bnez a0,8000c518 <_vfiprintf_r+0x37c> +8000cf4c: 04412703 lw a4,68(sp) +8000cf50: 04812783 lw a5,72(sp) +8000cf54: 02c12f03 lw t5,44(sp) +8000cf58: 02812f83 lw t6,40(sp) +8000cf5c: 00048b93 mv s7,s1 +8000cf60: 00170613 addi a2,a4,1 +8000cf64: c84ff06f j 8000c3e8 <_vfiprintf_r+0x24c> +8000cf68: 400df793 andi a5,s11,1024 +8000cf6c: 03412423 sw s4,40(sp) +8000cf70: 03312623 sw s3,44(sp) +8000cf74: 000c8a13 mv s4,s9 +8000cf78: 000d0993 mv s3,s10 +8000cf7c: 00000b13 li s6,0 +8000cf80: 01c12d03 lw s10,28(sp) +8000cf84: 0f010413 addi s0,sp,240 +8000cf88: 00078c93 mv s9,a5 +8000cf8c: 0240006f j 8000cfb0 <_vfiprintf_r+0xe14> +8000cf90: 00a00613 li a2,10 +8000cf94: 00000693 li a3,0 +8000cf98: 00098513 mv a0,s3 +8000cf9c: 000a0593 mv a1,s4 +8000cfa0: 360030ef jal ra,80010300 <__udivdi3> +8000cfa4: 300a0e63 beqz s4,8000d2c0 <_vfiprintf_r+0x1124> +8000cfa8: 00050993 mv s3,a0 +8000cfac: 00058a13 mv s4,a1 +8000cfb0: 00a00613 li a2,10 +8000cfb4: 00000693 li a3,0 +8000cfb8: 00098513 mv a0,s3 +8000cfbc: 000a0593 mv a1,s4 +8000cfc0: 774030ef jal ra,80010734 <__umoddi3> +8000cfc4: 03050513 addi a0,a0,48 +8000cfc8: fea40fa3 sb a0,-1(s0) +8000cfcc: 001b0b13 addi s6,s6,1 +8000cfd0: fff40413 addi s0,s0,-1 +8000cfd4: fa0c8ee3 beqz s9,8000cf90 <_vfiprintf_r+0xdf4> +8000cfd8: 000d4683 lbu a3,0(s10) +8000cfdc: fb669ae3 bne a3,s6,8000cf90 <_vfiprintf_r+0xdf4> +8000cfe0: 0ff00793 li a5,255 +8000cfe4: fafb06e3 beq s6,a5,8000cf90 <_vfiprintf_r+0xdf4> +8000cfe8: 180a1463 bnez s4,8000d170 <_vfiprintf_r+0xfd4> +8000cfec: 00900793 li a5,9 +8000cff0: 1937e063 bltu a5,s3,8000d170 <_vfiprintf_r+0xfd4> +8000cff4: 0f010793 addi a5,sp,240 +8000cff8: 01a12e23 sw s10,28(sp) +8000cffc: 02812a03 lw s4,40(sp) +8000d000: 02c12983 lw s3,44(sp) +8000d004: 40878d33 sub s10,a5,s0 +8000d008: 000d8b13 mv s6,s11 +8000d00c: e10ff06f j 8000c61c <_vfiprintf_r+0x480> +8000d010: 00158613 addi a2,a1,1 +8000d014: 00850693 addi a3,a0,8 +8000d018: 00058713 mv a4,a1 +8000d01c: 00050b93 mv s7,a0 +8000d020: c6cff06f j 8000c48c <_vfiprintf_r+0x2f0> +8000d024: 00e12823 sw a4,16(sp) +8000d028: 0006ad03 lw s10,0(a3) +8000d02c: 00000c93 li s9,0 +8000d030: 00100713 li a4,1 +8000d034: e78ff06f j 8000c6ac <_vfiprintf_r+0x510> +8000d038: 0006ad03 lw s10,0(a3) +8000d03c: 00e12823 sw a4,16(sp) +8000d040: 41fd5c93 srai s9,s10,0x1f +8000d044: 000c8713 mv a4,s9 +8000d048: d98ff06f j 8000c5e0 <_vfiprintf_r+0x444> +8000d04c: 01c12783 lw a5,28(sp) +8000d050: 000c4703 lbu a4,0(s8) +8000d054: ae078863 beqz a5,8000c344 <_vfiprintf_r+0x1a8> +8000d058: 0007c783 lbu a5,0(a5) +8000d05c: ae078463 beqz a5,8000c344 <_vfiprintf_r+0x1a8> +8000d060: 400b6b13 ori s6,s6,1024 +8000d064: ae0ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000d068: 00c12683 lw a3,12(sp) +8000d06c: 41f6d793 srai a5,a3,0x1f +8000d070: 00d72023 sw a3,0(a4) +8000d074: 00f72223 sw a5,4(a4) +8000d078: a24ff06f j 8000c29c <_vfiprintf_r+0x100> +8000d07c: 0006ad03 lw s10,0(a3) +8000d080: 00000c93 li s9,0 +8000d084: 00e12823 sw a4,16(sp) +8000d088: e1cff06f j 8000c6a4 <_vfiprintf_r+0x508> +8000d08c: 00000713 li a4,0 +8000d090: 05410693 addi a3,sp,84 +8000d094: 00100613 li a2,1 +8000d098: 00048b93 mv s7,s1 +8000d09c: be8ff06f j 8000c484 <_vfiprintf_r+0x2e8> +8000d0a0: 000b0d93 mv s11,s6 +8000d0a4: 819ff06f j 8000c8bc <_vfiprintf_r+0x720> +8000d0a8: 800157b7 lui a5,0x80015 +8000d0ac: ae878793 addi a5,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdfc0> +8000d0b0: 00f12c23 sw a5,24(sp) +8000d0b4: 020b7793 andi a5,s6,32 +8000d0b8: 06078063 beqz a5,8000d118 <_vfiprintf_r+0xf7c> +8000d0bc: 01012783 lw a5,16(sp) +8000d0c0: 00778793 addi a5,a5,7 +8000d0c4: ff87f793 andi a5,a5,-8 +8000d0c8: 0007ad03 lw s10,0(a5) +8000d0cc: 0047ac83 lw s9,4(a5) +8000d0d0: 00878793 addi a5,a5,8 +8000d0d4: 00f12823 sw a5,16(sp) +8000d0d8: 001b7693 andi a3,s6,1 +8000d0dc: 00068e63 beqz a3,8000d0f8 <_vfiprintf_r+0xf5c> +8000d0e0: 019d66b3 or a3,s10,s9 +8000d0e4: 00068a63 beqz a3,8000d0f8 <_vfiprintf_r+0xf5c> +8000d0e8: 03000693 li a3,48 +8000d0ec: 02d10e23 sb a3,60(sp) +8000d0f0: 02e10ea3 sb a4,61(sp) +8000d0f4: 002b6b13 ori s6,s6,2 +8000d0f8: bffb7d93 andi s11,s6,-1025 +8000d0fc: 00200713 li a4,2 +8000d100: dacff06f j 8000c6ac <_vfiprintf_r+0x510> +8000d104: 800157b7 lui a5,0x80015 +8000d108: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000d10c: 00f12c23 sw a5,24(sp) +8000d110: 020b7793 andi a5,s6,32 +8000d114: fa0794e3 bnez a5,8000d0bc <_vfiprintf_r+0xf20> +8000d118: 01012603 lw a2,16(sp) +8000d11c: 010b7793 andi a5,s6,16 +8000d120: 00460693 addi a3,a2,4 +8000d124: 0a078a63 beqz a5,8000d1d8 <_vfiprintf_r+0x103c> +8000d128: 00062d03 lw s10,0(a2) +8000d12c: 00000c93 li s9,0 +8000d130: 00d12823 sw a3,16(sp) +8000d134: fa5ff06f j 8000d0d8 <_vfiprintf_r+0xf3c> +8000d138: 00040513 mv a0,s0 +8000d13c: c10fc0ef jal ra,8000954c +8000d140: 00050d13 mv s10,a0 +8000d144: 01b12823 sw s11,16(sp) +8000d148: 00000a93 li s5,0 +8000d14c: cd0ff06f j 8000c61c <_vfiprintf_r+0x480> +8000d150: 03b14703 lbu a4,59(sp) +8000d154: 18071a63 bnez a4,8000d2e8 <_vfiprintf_r+0x114c> +8000d158: ac0f9ee3 bnez t6,8000cc34 <_vfiprintf_r+0xa98> +8000d15c: 00000713 li a4,0 +8000d160: 00100613 li a2,1 +8000d164: 05410693 addi a3,sp,84 +8000d168: 00048b93 mv s7,s1 +8000d16c: b18ff06f j 8000c484 <_vfiprintf_r+0x2e8> +8000d170: 02412783 lw a5,36(sp) +8000d174: 02012583 lw a1,32(sp) +8000d178: 00000b13 li s6,0 +8000d17c: 40f40433 sub s0,s0,a5 +8000d180: 00078613 mv a2,a5 +8000d184: 00040513 mv a0,s0 +8000d188: c50fc0ef jal ra,800095d8 +8000d18c: 001d4583 lbu a1,1(s10) +8000d190: 00a00613 li a2,10 +8000d194: 00000693 li a3,0 +8000d198: 00b03733 snez a4,a1 +8000d19c: 00098513 mv a0,s3 +8000d1a0: 000a0593 mv a1,s4 +8000d1a4: 00ed0d33 add s10,s10,a4 +8000d1a8: 158030ef jal ra,80010300 <__udivdi3> +8000d1ac: dfdff06f j 8000cfa8 <_vfiprintf_r+0xe0c> +8000d1b0: 00040993 mv s3,s0 +8000d1b4: b64ff06f j 8000c518 <_vfiprintf_r+0x37c> +8000d1b8: 00100713 li a4,1 +8000d1bc: 000d0793 mv a5,s10 +8000d1c0: 04812623 sw s0,76(sp) +8000d1c4: 05a12823 sw s10,80(sp) +8000d1c8: 05a12423 sw s10,72(sp) +8000d1cc: 04e12223 sw a4,68(sp) +8000d1d0: 05410693 addi a3,sp,84 +8000d1d4: afcff06f j 8000c4d0 <_vfiprintf_r+0x334> +8000d1d8: 040b7793 andi a5,s6,64 +8000d1dc: 06078263 beqz a5,8000d240 <_vfiprintf_r+0x10a4> +8000d1e0: 01012783 lw a5,16(sp) +8000d1e4: 00000c93 li s9,0 +8000d1e8: 00d12823 sw a3,16(sp) +8000d1ec: 0007dd03 lhu s10,0(a5) +8000d1f0: ee9ff06f j 8000d0d8 <_vfiprintf_r+0xf3c> +8000d1f4: 001c4703 lbu a4,1(s8) +8000d1f8: 200b6b13 ori s6,s6,512 +8000d1fc: 001c0c13 addi s8,s8,1 +8000d200: 944ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000d204: 001c4703 lbu a4,1(s8) +8000d208: 020b6b13 ori s6,s6,32 +8000d20c: 001c0c13 addi s8,s8,1 +8000d210: 934ff06f j 8000c344 <_vfiprintf_r+0x1a8> +8000d214: 00c12783 lw a5,12(sp) +8000d218: 00f72023 sw a5,0(a4) +8000d21c: 880ff06f j 8000c29c <_vfiprintf_r+0x100> +8000d220: 00600793 li a5,6 +8000d224: 000a8d13 mv s10,s5 +8000d228: 0b57ec63 bltu a5,s5,8000d2e0 <_vfiprintf_r+0x1144> +8000d22c: 80015e37 lui t3,0x80015 +8000d230: 000d0c93 mv s9,s10 +8000d234: 01b12823 sw s11,16(sp) +8000d238: afce0413 addi s0,t3,-1284 # 80014afc <__BSS_END__+0xffffdfd4> +8000d23c: 978ff06f j 8000c3b4 <_vfiprintf_r+0x218> +8000d240: 200b7793 andi a5,s6,512 +8000d244: 10078863 beqz a5,8000d354 <_vfiprintf_r+0x11b8> +8000d248: 01012783 lw a5,16(sp) +8000d24c: 00000c93 li s9,0 +8000d250: 00d12823 sw a3,16(sp) +8000d254: 0007cd03 lbu s10,0(a5) +8000d258: e81ff06f j 8000d0d8 <_vfiprintf_r+0xf3c> +8000d25c: 200b7793 andi a5,s6,512 +8000d260: 0c078e63 beqz a5,8000d33c <_vfiprintf_r+0x11a0> +8000d264: 01012783 lw a5,16(sp) +8000d268: 00e12823 sw a4,16(sp) +8000d26c: 00078d03 lb s10,0(a5) +8000d270: 41fd5c93 srai s9,s10,0x1f +8000d274: 000c8713 mv a4,s9 +8000d278: b68ff06f j 8000c5e0 <_vfiprintf_r+0x444> +8000d27c: 200df793 andi a5,s11,512 +8000d280: 0a078263 beqz a5,8000d324 <_vfiprintf_r+0x1188> +8000d284: 01012783 lw a5,16(sp) +8000d288: 00000c93 li s9,0 +8000d28c: 00e12823 sw a4,16(sp) +8000d290: 0007cd03 lbu s10,0(a5) +8000d294: 00100713 li a4,1 +8000d298: c14ff06f j 8000c6ac <_vfiprintf_r+0x510> +8000d29c: 200b7793 andi a5,s6,512 +8000d2a0: 06078863 beqz a5,8000d310 <_vfiprintf_r+0x1174> +8000d2a4: 01012783 lw a5,16(sp) +8000d2a8: 00000c93 li s9,0 +8000d2ac: 00e12823 sw a4,16(sp) +8000d2b0: 0007cd03 lbu s10,0(a5) +8000d2b4: bf0ff06f j 8000c6a4 <_vfiprintf_r+0x508> +8000d2b8: 00068593 mv a1,a3 +8000d2bc: 8d5ff06f j 8000cb90 <_vfiprintf_r+0x9f4> +8000d2c0: 00900793 li a5,9 +8000d2c4: cf37e2e3 bltu a5,s3,8000cfa8 <_vfiprintf_r+0xe0c> +8000d2c8: d2dff06f j 8000cff4 <_vfiprintf_r+0xe58> +8000d2cc: 05410693 addi a3,sp,84 +8000d2d0: 00100613 li a2,1 +8000d2d4: 00000713 li a4,0 +8000d2d8: 00048b93 mv s7,s1 +8000d2dc: 9b0ff06f j 8000c48c <_vfiprintf_r+0x2f0> +8000d2e0: 00600d13 li s10,6 +8000d2e4: f49ff06f j 8000d22c <_vfiprintf_r+0x1090> +8000d2e8: 03b10793 addi a5,sp,59 +8000d2ec: 04f12623 sw a5,76(sp) +8000d2f0: 00100793 li a5,1 +8000d2f4: 04f12823 sw a5,80(sp) +8000d2f8: 00100613 li a2,1 +8000d2fc: 05410693 addi a3,sp,84 +8000d300: 918ff06f j 8000c418 <_vfiprintf_r+0x27c> +8000d304: 00c12783 lw a5,12(sp) +8000d308: 00f71023 sh a5,0(a4) +8000d30c: f91fe06f j 8000c29c <_vfiprintf_r+0x100> +8000d310: 01012783 lw a5,16(sp) +8000d314: 00000c93 li s9,0 +8000d318: 00e12823 sw a4,16(sp) +8000d31c: 0007ad03 lw s10,0(a5) +8000d320: b84ff06f j 8000c6a4 <_vfiprintf_r+0x508> +8000d324: 01012783 lw a5,16(sp) +8000d328: 00000c93 li s9,0 +8000d32c: 00e12823 sw a4,16(sp) +8000d330: 0007ad03 lw s10,0(a5) +8000d334: 00100713 li a4,1 +8000d338: b74ff06f j 8000c6ac <_vfiprintf_r+0x510> +8000d33c: 01012783 lw a5,16(sp) +8000d340: 00e12823 sw a4,16(sp) +8000d344: 0007ad03 lw s10,0(a5) +8000d348: 41fd5c93 srai s9,s10,0x1f +8000d34c: 000c8713 mv a4,s9 +8000d350: a90ff06f j 8000c5e0 <_vfiprintf_r+0x444> +8000d354: 01012783 lw a5,16(sp) +8000d358: 00000c93 li s9,0 +8000d35c: 00d12823 sw a3,16(sp) +8000d360: 0007ad03 lw s10,0(a5) +8000d364: d75ff06f j 8000d0d8 <_vfiprintf_r+0xf3c> +8000d368: 04010613 addi a2,sp,64 +8000d36c: 00098593 mv a1,s3 +8000d370: 000a0513 mv a0,s4 +8000d374: d21fe0ef jal ra,8000c094 <__sprint_r.part.0> +8000d378: 9a0ff06f j 8000c518 <_vfiprintf_r+0x37c> +8000d37c: 000a8d13 mv s10,s5 +8000d380: 01b12823 sw s11,16(sp) +8000d384: 00000a93 li s5,0 +8000d388: a94ff06f j 8000c61c <_vfiprintf_r+0x480> +8000d38c: 00068593 mv a1,a3 +8000d390: 99dff06f j 8000cd2c <_vfiprintf_r+0xb90> +8000d394: 00160593 addi a1,a2,1 +8000d398: a71ff06f j 8000ce08 <_vfiprintf_r+0xc6c> +8000d39c: 000b0d93 mv s11,s6 +8000d3a0: a68ff06f j 8000c608 <_vfiprintf_r+0x46c> +8000d3a4: fff00793 li a5,-1 +8000d3a8: 00f12623 sw a5,12(sp) +8000d3ac: 978ff06f j 8000c524 <_vfiprintf_r+0x388> +8000d3b0: 00068513 mv a0,a3 +8000d3b4: 00060593 mv a1,a2 +8000d3b8: f0cff06f j 8000cac4 <_vfiprintf_r+0x928> +8000d3bc: 01012783 lw a5,16(sp) +8000d3c0: 0007aa83 lw s5,0(a5) +8000d3c4: 00478793 addi a5,a5,4 +8000d3c8: 000ad463 bgez s5,8000d3d0 <_vfiprintf_r+0x1234> +8000d3cc: fff00a93 li s5,-1 +8000d3d0: 001c4703 lbu a4,1(s8) +8000d3d4: 00f12823 sw a5,16(sp) +8000d3d8: 00068c13 mv s8,a3 +8000d3dc: f69fe06f j 8000c344 <_vfiprintf_r+0x1a8> -8000d3dc : -8000d3dc: 00050793 mv a5,a0 -8000d3e0: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -8000d3e4: 00060693 mv a3,a2 -8000d3e8: 00058613 mv a2,a1 -8000d3ec: 00078593 mv a1,a5 -8000d3f0: da9fe06f j 8000c198 <_vfiprintf_r> +8000d3e0 : +8000d3e0: 00050793 mv a5,a0 +8000d3e4: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +8000d3e8: 00060693 mv a3,a2 +8000d3ec: 00058613 mv a2,a1 +8000d3f0: 00078593 mv a1,a5 +8000d3f4: da9fe06f j 8000c19c <_vfiprintf_r> -8000d3f4 <__sbprintf>: -8000d3f4: 00c5d783 lhu a5,12(a1) -8000d3f8: 0645ae03 lw t3,100(a1) -8000d3fc: 00e5d303 lhu t1,14(a1) -8000d400: 01c5a883 lw a7,28(a1) -8000d404: 0245a803 lw a6,36(a1) -8000d408: b8010113 addi sp,sp,-1152 -8000d40c: ffd7f793 andi a5,a5,-3 -8000d410: 40000713 li a4,1024 -8000d414: 46812c23 sw s0,1144(sp) -8000d418: 00f11a23 sh a5,20(sp) -8000d41c: 00058413 mv s0,a1 -8000d420: 07010793 addi a5,sp,112 -8000d424: 00810593 addi a1,sp,8 -8000d428: 46912a23 sw s1,1140(sp) -8000d42c: 47212823 sw s2,1136(sp) -8000d430: 46112e23 sw ra,1148(sp) -8000d434: 00050913 mv s2,a0 -8000d438: 07c12623 sw t3,108(sp) -8000d43c: 00611b23 sh t1,22(sp) -8000d440: 03112223 sw a7,36(sp) -8000d444: 03012623 sw a6,44(sp) -8000d448: 00f12423 sw a5,8(sp) -8000d44c: 00f12c23 sw a5,24(sp) -8000d450: 00e12823 sw a4,16(sp) -8000d454: 00e12e23 sw a4,28(sp) -8000d458: 02012023 sw zero,32(sp) -8000d45c: d3dfe0ef jal ra,8000c198 <_vfiprintf_r> -8000d460: 00050493 mv s1,a0 -8000d464: 02055c63 bgez a0,8000d49c <__sbprintf+0xa8> -8000d468: 01415783 lhu a5,20(sp) -8000d46c: 0407f793 andi a5,a5,64 -8000d470: 00078863 beqz a5,8000d480 <__sbprintf+0x8c> -8000d474: 00c45783 lhu a5,12(s0) -8000d478: 0407e793 ori a5,a5,64 -8000d47c: 00f41623 sh a5,12(s0) -8000d480: 47c12083 lw ra,1148(sp) -8000d484: 47812403 lw s0,1144(sp) -8000d488: 47012903 lw s2,1136(sp) -8000d48c: 00048513 mv a0,s1 -8000d490: 47412483 lw s1,1140(sp) -8000d494: 48010113 addi sp,sp,1152 -8000d498: 00008067 ret -8000d49c: 00810593 addi a1,sp,8 -8000d4a0: 00090513 mv a0,s2 -8000d4a4: c11f60ef jal ra,800040b4 <_fflush_r> -8000d4a8: fc0500e3 beqz a0,8000d468 <__sbprintf+0x74> -8000d4ac: fff00493 li s1,-1 -8000d4b0: fb9ff06f j 8000d468 <__sbprintf+0x74> +8000d3f8 <__sbprintf>: +8000d3f8: 00c5d783 lhu a5,12(a1) +8000d3fc: 0645ae03 lw t3,100(a1) +8000d400: 00e5d303 lhu t1,14(a1) +8000d404: 01c5a883 lw a7,28(a1) +8000d408: 0245a803 lw a6,36(a1) +8000d40c: b8010113 addi sp,sp,-1152 +8000d410: ffd7f793 andi a5,a5,-3 +8000d414: 40000713 li a4,1024 +8000d418: 46812c23 sw s0,1144(sp) +8000d41c: 00f11a23 sh a5,20(sp) +8000d420: 00058413 mv s0,a1 +8000d424: 07010793 addi a5,sp,112 +8000d428: 00810593 addi a1,sp,8 +8000d42c: 46912a23 sw s1,1140(sp) +8000d430: 47212823 sw s2,1136(sp) +8000d434: 46112e23 sw ra,1148(sp) +8000d438: 00050913 mv s2,a0 +8000d43c: 07c12623 sw t3,108(sp) +8000d440: 00611b23 sh t1,22(sp) +8000d444: 03112223 sw a7,36(sp) +8000d448: 03012623 sw a6,44(sp) +8000d44c: 00f12423 sw a5,8(sp) +8000d450: 00f12c23 sw a5,24(sp) +8000d454: 00e12823 sw a4,16(sp) +8000d458: 00e12e23 sw a4,28(sp) +8000d45c: 02012023 sw zero,32(sp) +8000d460: d3dfe0ef jal ra,8000c19c <_vfiprintf_r> +8000d464: 00050493 mv s1,a0 +8000d468: 02055c63 bgez a0,8000d4a0 <__sbprintf+0xa8> +8000d46c: 01415783 lhu a5,20(sp) +8000d470: 0407f793 andi a5,a5,64 +8000d474: 00078863 beqz a5,8000d484 <__sbprintf+0x8c> +8000d478: 00c45783 lhu a5,12(s0) +8000d47c: 0407e793 ori a5,a5,64 +8000d480: 00f41623 sh a5,12(s0) +8000d484: 47c12083 lw ra,1148(sp) +8000d488: 47812403 lw s0,1144(sp) +8000d48c: 47012903 lw s2,1136(sp) +8000d490: 00048513 mv a0,s1 +8000d494: 47412483 lw s1,1140(sp) +8000d498: 48010113 addi sp,sp,1152 +8000d49c: 00008067 ret +8000d4a0: 00810593 addi a1,sp,8 +8000d4a4: 00090513 mv a0,s2 +8000d4a8: c11f60ef jal ra,800040b8 <_fflush_r> +8000d4ac: fc0500e3 beqz a0,8000d46c <__sbprintf+0x74> +8000d4b0: fff00493 li s1,-1 +8000d4b4: fb9ff06f j 8000d46c <__sbprintf+0x74> -8000d4b4 <_write_r>: -8000d4b4: ff010113 addi sp,sp,-16 -8000d4b8: 00058713 mv a4,a1 -8000d4bc: 00812423 sw s0,8(sp) -8000d4c0: 00912223 sw s1,4(sp) -8000d4c4: 00060593 mv a1,a2 -8000d4c8: 00050413 mv s0,a0 -8000d4cc: 00068613 mv a2,a3 -8000d4d0: 00070513 mv a0,a4 -8000d4d4: 00112623 sw ra,12(sp) -8000d4d8: 3201a023 sw zero,800(gp) # 80016b28 -8000d4dc: 80cf30ef jal ra,800004e8 <_write> -8000d4e0: fff00793 li a5,-1 -8000d4e4: 00f50c63 beq a0,a5,8000d4fc <_write_r+0x48> -8000d4e8: 00c12083 lw ra,12(sp) -8000d4ec: 00812403 lw s0,8(sp) -8000d4f0: 00412483 lw s1,4(sp) -8000d4f4: 01010113 addi sp,sp,16 -8000d4f8: 00008067 ret -8000d4fc: 3201a783 lw a5,800(gp) # 80016b28 -8000d500: fe0784e3 beqz a5,8000d4e8 <_write_r+0x34> -8000d504: 00c12083 lw ra,12(sp) -8000d508: 00f42023 sw a5,0(s0) -8000d50c: 00812403 lw s0,8(sp) -8000d510: 00412483 lw s1,4(sp) -8000d514: 01010113 addi sp,sp,16 -8000d518: 00008067 ret +8000d4b8 <_write_r>: +8000d4b8: ff010113 addi sp,sp,-16 +8000d4bc: 00058713 mv a4,a1 +8000d4c0: 00812423 sw s0,8(sp) +8000d4c4: 00912223 sw s1,4(sp) +8000d4c8: 00060593 mv a1,a2 +8000d4cc: 00050413 mv s0,a0 +8000d4d0: 00068613 mv a2,a3 +8000d4d4: 00070513 mv a0,a4 +8000d4d8: 00112623 sw ra,12(sp) +8000d4dc: 3001ae23 sw zero,796(gp) # 80016b24 +8000d4e0: 814f30ef jal ra,800004f4 <_write> +8000d4e4: fff00793 li a5,-1 +8000d4e8: 00f50c63 beq a0,a5,8000d500 <_write_r+0x48> +8000d4ec: 00c12083 lw ra,12(sp) +8000d4f0: 00812403 lw s0,8(sp) +8000d4f4: 00412483 lw s1,4(sp) +8000d4f8: 01010113 addi sp,sp,16 +8000d4fc: 00008067 ret +8000d500: 31c1a783 lw a5,796(gp) # 80016b24 +8000d504: fe0784e3 beqz a5,8000d4ec <_write_r+0x34> +8000d508: 00c12083 lw ra,12(sp) +8000d50c: 00f42023 sw a5,0(s0) +8000d510: 00812403 lw s0,8(sp) +8000d514: 00412483 lw s1,4(sp) +8000d518: 01010113 addi sp,sp,16 +8000d51c: 00008067 ret -8000d51c <__assert_func>: -8000d51c: 25c1a703 lw a4,604(gp) # 80016a64 <_impure_ptr> -8000d520: ff010113 addi sp,sp,-16 -8000d524: 00068793 mv a5,a3 -8000d528: 00060813 mv a6,a2 -8000d52c: 00112623 sw ra,12(sp) -8000d530: 00c72883 lw a7,12(a4) -8000d534: 00050693 mv a3,a0 -8000d538: 00058713 mv a4,a1 -8000d53c: 00078613 mv a2,a5 -8000d540: 02080063 beqz a6,8000d560 <__assert_func+0x44> -8000d544: 800157b7 lui a5,0x80015 -8000d548: 50078793 addi a5,a5,1280 # 80015500 <__BSS_END__+0xffffe9d4> -8000d54c: 800155b7 lui a1,0x80015 -8000d550: 51058593 addi a1,a1,1296 # 80015510 <__BSS_END__+0xffffe9e4> -8000d554: 00088513 mv a0,a7 -8000d558: 28c000ef jal ra,8000d7e4 -8000d55c: 3a5020ef jal ra,80010100 -8000d560: 80015837 lui a6,0x80015 -8000d564: b9080793 addi a5,a6,-1136 # 80014b90 <__BSS_END__+0xffffe064> -8000d568: b9080813 addi a6,a6,-1136 -8000d56c: fe1ff06f j 8000d54c <__assert_func+0x30> +8000d520 <__assert_func>: +8000d520: 25c1a703 lw a4,604(gp) # 80016a64 <_impure_ptr> +8000d524: ff010113 addi sp,sp,-16 +8000d528: 00068793 mv a5,a3 +8000d52c: 00060813 mv a6,a2 +8000d530: 00112623 sw ra,12(sp) +8000d534: 00c72883 lw a7,12(a4) +8000d538: 00050693 mv a3,a0 +8000d53c: 00058713 mv a4,a1 +8000d540: 00078613 mv a2,a5 +8000d544: 02080063 beqz a6,8000d564 <__assert_func+0x44> +8000d548: 800157b7 lui a5,0x80015 +8000d54c: 3b878793 addi a5,a5,952 # 800153b8 <__BSS_END__+0xffffe890> +8000d550: 800155b7 lui a1,0x80015 +8000d554: 3c858593 addi a1,a1,968 # 800153c8 <__BSS_END__+0xffffe8a0> +8000d558: 00088513 mv a0,a7 +8000d55c: 28c000ef jal ra,8000d7e8 +8000d560: 25d020ef jal ra,8000ffbc +8000d564: 80015837 lui a6,0x80015 +8000d568: a4880793 addi a5,a6,-1464 # 80014a48 <__BSS_END__+0xffffdf20> +8000d56c: a4880813 addi a6,a6,-1464 +8000d570: fe1ff06f j 8000d550 <__assert_func+0x30> -8000d570 <__assert>: -8000d570: ff010113 addi sp,sp,-16 -8000d574: 00060693 mv a3,a2 -8000d578: 00000613 li a2,0 -8000d57c: 00112623 sw ra,12(sp) -8000d580: f9dff0ef jal ra,8000d51c <__assert_func> +8000d574 <__assert>: +8000d574: ff010113 addi sp,sp,-16 +8000d578: 00060693 mv a3,a2 +8000d57c: 00000613 li a2,0 +8000d580: 00112623 sw ra,12(sp) +8000d584: f9dff0ef jal ra,8000d520 <__assert_func> -8000d584 <_calloc_r>: -8000d584: 02c585b3 mul a1,a1,a2 -8000d588: ff010113 addi sp,sp,-16 -8000d58c: 00812423 sw s0,8(sp) -8000d590: 00112623 sw ra,12(sp) -8000d594: a00fa0ef jal ra,80007794 <_malloc_r> -8000d598: 00050413 mv s0,a0 -8000d59c: 02050863 beqz a0,8000d5cc <_calloc_r+0x48> -8000d5a0: ffc52603 lw a2,-4(a0) -8000d5a4: 02400713 li a4,36 -8000d5a8: ffc67613 andi a2,a2,-4 -8000d5ac: ffc60613 addi a2,a2,-4 -8000d5b0: 06c76063 bltu a4,a2,8000d610 <_calloc_r+0x8c> -8000d5b4: 01300693 li a3,19 -8000d5b8: 00050793 mv a5,a0 -8000d5bc: 02c6e263 bltu a3,a2,8000d5e0 <_calloc_r+0x5c> -8000d5c0: 0007a023 sw zero,0(a5) -8000d5c4: 0007a223 sw zero,4(a5) -8000d5c8: 0007a423 sw zero,8(a5) -8000d5cc: 00c12083 lw ra,12(sp) -8000d5d0: 00040513 mv a0,s0 -8000d5d4: 00812403 lw s0,8(sp) -8000d5d8: 01010113 addi sp,sp,16 -8000d5dc: 00008067 ret -8000d5e0: 00052023 sw zero,0(a0) -8000d5e4: 00052223 sw zero,4(a0) -8000d5e8: 01b00793 li a5,27 -8000d5ec: 04c7f063 bgeu a5,a2,8000d62c <_calloc_r+0xa8> -8000d5f0: 00052423 sw zero,8(a0) -8000d5f4: 00052623 sw zero,12(a0) -8000d5f8: 01050793 addi a5,a0,16 -8000d5fc: fce612e3 bne a2,a4,8000d5c0 <_calloc_r+0x3c> -8000d600: 00052823 sw zero,16(a0) -8000d604: 01850793 addi a5,a0,24 -8000d608: 00052a23 sw zero,20(a0) -8000d60c: fb5ff06f j 8000d5c0 <_calloc_r+0x3c> -8000d610: 00000593 li a1,0 -8000d614: 861f30ef jal ra,80000e74 -8000d618: 00c12083 lw ra,12(sp) -8000d61c: 00040513 mv a0,s0 -8000d620: 00812403 lw s0,8(sp) -8000d624: 01010113 addi sp,sp,16 -8000d628: 00008067 ret -8000d62c: 00850793 addi a5,a0,8 -8000d630: f91ff06f j 8000d5c0 <_calloc_r+0x3c> +8000d588 <_calloc_r>: +8000d588: 02c585b3 mul a1,a1,a2 +8000d58c: ff010113 addi sp,sp,-16 +8000d590: 00812423 sw s0,8(sp) +8000d594: 00112623 sw ra,12(sp) +8000d598: a00fa0ef jal ra,80007798 <_malloc_r> +8000d59c: 00050413 mv s0,a0 +8000d5a0: 02050863 beqz a0,8000d5d0 <_calloc_r+0x48> +8000d5a4: ffc52603 lw a2,-4(a0) +8000d5a8: 02400713 li a4,36 +8000d5ac: ffc67613 andi a2,a2,-4 +8000d5b0: ffc60613 addi a2,a2,-4 +8000d5b4: 06c76063 bltu a4,a2,8000d614 <_calloc_r+0x8c> +8000d5b8: 01300693 li a3,19 +8000d5bc: 00050793 mv a5,a0 +8000d5c0: 02c6e263 bltu a3,a2,8000d5e4 <_calloc_r+0x5c> +8000d5c4: 0007a023 sw zero,0(a5) +8000d5c8: 0007a223 sw zero,4(a5) +8000d5cc: 0007a423 sw zero,8(a5) +8000d5d0: 00c12083 lw ra,12(sp) +8000d5d4: 00040513 mv a0,s0 +8000d5d8: 00812403 lw s0,8(sp) +8000d5dc: 01010113 addi sp,sp,16 +8000d5e0: 00008067 ret +8000d5e4: 00052023 sw zero,0(a0) +8000d5e8: 00052223 sw zero,4(a0) +8000d5ec: 01b00793 li a5,27 +8000d5f0: 04c7f063 bgeu a5,a2,8000d630 <_calloc_r+0xa8> +8000d5f4: 00052423 sw zero,8(a0) +8000d5f8: 00052623 sw zero,12(a0) +8000d5fc: 01050793 addi a5,a0,16 +8000d600: fce612e3 bne a2,a4,8000d5c4 <_calloc_r+0x3c> +8000d604: 00052823 sw zero,16(a0) +8000d608: 01850793 addi a5,a0,24 +8000d60c: 00052a23 sw zero,20(a0) +8000d610: fb5ff06f j 8000d5c4 <_calloc_r+0x3c> +8000d614: 00000593 li a1,0 +8000d618: 861f30ef jal ra,80000e78 +8000d61c: 00c12083 lw ra,12(sp) +8000d620: 00040513 mv a0,s0 +8000d624: 00812403 lw s0,8(sp) +8000d628: 01010113 addi sp,sp,16 +8000d62c: 00008067 ret +8000d630: 00850793 addi a5,a0,8 +8000d634: f91ff06f j 8000d5c4 <_calloc_r+0x3c> -8000d634 <_close_r>: -8000d634: ff010113 addi sp,sp,-16 -8000d638: 00812423 sw s0,8(sp) -8000d63c: 00912223 sw s1,4(sp) -8000d640: 00050413 mv s0,a0 -8000d644: 00058513 mv a0,a1 -8000d648: 00112623 sw ra,12(sp) -8000d64c: 3201a023 sw zero,800(gp) # 80016b28 -8000d650: e6df20ef jal ra,800004bc <_close> -8000d654: fff00793 li a5,-1 -8000d658: 00f50c63 beq a0,a5,8000d670 <_close_r+0x3c> -8000d65c: 00c12083 lw ra,12(sp) -8000d660: 00812403 lw s0,8(sp) -8000d664: 00412483 lw s1,4(sp) -8000d668: 01010113 addi sp,sp,16 -8000d66c: 00008067 ret -8000d670: 3201a783 lw a5,800(gp) # 80016b28 -8000d674: fe0784e3 beqz a5,8000d65c <_close_r+0x28> -8000d678: 00c12083 lw ra,12(sp) -8000d67c: 00f42023 sw a5,0(s0) -8000d680: 00812403 lw s0,8(sp) -8000d684: 00412483 lw s1,4(sp) -8000d688: 01010113 addi sp,sp,16 -8000d68c: 00008067 ret +8000d638 <_close_r>: +8000d638: ff010113 addi sp,sp,-16 +8000d63c: 00812423 sw s0,8(sp) +8000d640: 00912223 sw s1,4(sp) +8000d644: 00050413 mv s0,a0 +8000d648: 00058513 mv a0,a1 +8000d64c: 00112623 sw ra,12(sp) +8000d650: 3001ae23 sw zero,796(gp) # 80016b24 +8000d654: e75f20ef jal ra,800004c8 <_close> +8000d658: fff00793 li a5,-1 +8000d65c: 00f50c63 beq a0,a5,8000d674 <_close_r+0x3c> +8000d660: 00c12083 lw ra,12(sp) +8000d664: 00812403 lw s0,8(sp) +8000d668: 00412483 lw s1,4(sp) +8000d66c: 01010113 addi sp,sp,16 +8000d670: 00008067 ret +8000d674: 31c1a783 lw a5,796(gp) # 80016b24 +8000d678: fe0784e3 beqz a5,8000d660 <_close_r+0x28> +8000d67c: 00c12083 lw ra,12(sp) +8000d680: 00f42023 sw a5,0(s0) +8000d684: 00812403 lw s0,8(sp) +8000d688: 00412483 lw s1,4(sp) +8000d68c: 01010113 addi sp,sp,16 +8000d690: 00008067 ret -8000d690 <_fclose_r>: -8000d690: ff010113 addi sp,sp,-16 -8000d694: 00112623 sw ra,12(sp) -8000d698: 00812423 sw s0,8(sp) -8000d69c: 00912223 sw s1,4(sp) -8000d6a0: 01212023 sw s2,0(sp) -8000d6a4: 02058063 beqz a1,8000d6c4 <_fclose_r+0x34> -8000d6a8: 00058413 mv s0,a1 -8000d6ac: 00050493 mv s1,a0 -8000d6b0: 00050663 beqz a0,8000d6bc <_fclose_r+0x2c> -8000d6b4: 03852783 lw a5,56(a0) -8000d6b8: 0a078c63 beqz a5,8000d770 <_fclose_r+0xe0> -8000d6bc: 00c41783 lh a5,12(s0) -8000d6c0: 02079263 bnez a5,8000d6e4 <_fclose_r+0x54> -8000d6c4: 00c12083 lw ra,12(sp) -8000d6c8: 00812403 lw s0,8(sp) -8000d6cc: 00000913 li s2,0 -8000d6d0: 00412483 lw s1,4(sp) -8000d6d4: 00090513 mv a0,s2 -8000d6d8: 00012903 lw s2,0(sp) -8000d6dc: 01010113 addi sp,sp,16 -8000d6e0: 00008067 ret -8000d6e4: 00040593 mv a1,s0 -8000d6e8: 00048513 mv a0,s1 -8000d6ec: f6cf60ef jal ra,80003e58 <__sflush_r> -8000d6f0: 02c42783 lw a5,44(s0) -8000d6f4: 00050913 mv s2,a0 -8000d6f8: 00078a63 beqz a5,8000d70c <_fclose_r+0x7c> -8000d6fc: 01c42583 lw a1,28(s0) -8000d700: 00048513 mv a0,s1 -8000d704: 000780e7 jalr a5 -8000d708: 06054c63 bltz a0,8000d780 <_fclose_r+0xf0> -8000d70c: 00c45783 lhu a5,12(s0) -8000d710: 0807f793 andi a5,a5,128 -8000d714: 06079e63 bnez a5,8000d790 <_fclose_r+0x100> -8000d718: 03042583 lw a1,48(s0) -8000d71c: 00058c63 beqz a1,8000d734 <_fclose_r+0xa4> -8000d720: 04040793 addi a5,s0,64 -8000d724: 00f58663 beq a1,a5,8000d730 <_fclose_r+0xa0> -8000d728: 00048513 mv a0,s1 -8000d72c: e95f60ef jal ra,800045c0 <_free_r> -8000d730: 02042823 sw zero,48(s0) -8000d734: 04442583 lw a1,68(s0) -8000d738: 00058863 beqz a1,8000d748 <_fclose_r+0xb8> -8000d73c: 00048513 mv a0,s1 -8000d740: e81f60ef jal ra,800045c0 <_free_r> -8000d744: 04042223 sw zero,68(s0) -8000d748: d19f60ef jal ra,80004460 <__sfp_lock_acquire> -8000d74c: 00041623 sh zero,12(s0) -8000d750: d15f60ef jal ra,80004464 <__sfp_lock_release> -8000d754: 00c12083 lw ra,12(sp) -8000d758: 00812403 lw s0,8(sp) -8000d75c: 00412483 lw s1,4(sp) -8000d760: 00090513 mv a0,s2 -8000d764: 00012903 lw s2,0(sp) -8000d768: 01010113 addi sp,sp,16 -8000d76c: 00008067 ret -8000d770: ce1f60ef jal ra,80004450 <__sinit> -8000d774: 00c41783 lh a5,12(s0) -8000d778: f40786e3 beqz a5,8000d6c4 <_fclose_r+0x34> -8000d77c: f69ff06f j 8000d6e4 <_fclose_r+0x54> -8000d780: 00c45783 lhu a5,12(s0) -8000d784: fff00913 li s2,-1 -8000d788: 0807f793 andi a5,a5,128 -8000d78c: f80786e3 beqz a5,8000d718 <_fclose_r+0x88> -8000d790: 01042583 lw a1,16(s0) -8000d794: 00048513 mv a0,s1 -8000d798: e29f60ef jal ra,800045c0 <_free_r> -8000d79c: f7dff06f j 8000d718 <_fclose_r+0x88> +8000d694 <_fclose_r>: +8000d694: ff010113 addi sp,sp,-16 +8000d698: 00112623 sw ra,12(sp) +8000d69c: 00812423 sw s0,8(sp) +8000d6a0: 00912223 sw s1,4(sp) +8000d6a4: 01212023 sw s2,0(sp) +8000d6a8: 02058063 beqz a1,8000d6c8 <_fclose_r+0x34> +8000d6ac: 00058413 mv s0,a1 +8000d6b0: 00050493 mv s1,a0 +8000d6b4: 00050663 beqz a0,8000d6c0 <_fclose_r+0x2c> +8000d6b8: 03852783 lw a5,56(a0) +8000d6bc: 0a078c63 beqz a5,8000d774 <_fclose_r+0xe0> +8000d6c0: 00c41783 lh a5,12(s0) +8000d6c4: 02079263 bnez a5,8000d6e8 <_fclose_r+0x54> +8000d6c8: 00c12083 lw ra,12(sp) +8000d6cc: 00812403 lw s0,8(sp) +8000d6d0: 00000913 li s2,0 +8000d6d4: 00412483 lw s1,4(sp) +8000d6d8: 00090513 mv a0,s2 +8000d6dc: 00012903 lw s2,0(sp) +8000d6e0: 01010113 addi sp,sp,16 +8000d6e4: 00008067 ret +8000d6e8: 00040593 mv a1,s0 +8000d6ec: 00048513 mv a0,s1 +8000d6f0: f6cf60ef jal ra,80003e5c <__sflush_r> +8000d6f4: 02c42783 lw a5,44(s0) +8000d6f8: 00050913 mv s2,a0 +8000d6fc: 00078a63 beqz a5,8000d710 <_fclose_r+0x7c> +8000d700: 01c42583 lw a1,28(s0) +8000d704: 00048513 mv a0,s1 +8000d708: 000780e7 jalr a5 +8000d70c: 06054c63 bltz a0,8000d784 <_fclose_r+0xf0> +8000d710: 00c45783 lhu a5,12(s0) +8000d714: 0807f793 andi a5,a5,128 +8000d718: 06079e63 bnez a5,8000d794 <_fclose_r+0x100> +8000d71c: 03042583 lw a1,48(s0) +8000d720: 00058c63 beqz a1,8000d738 <_fclose_r+0xa4> +8000d724: 04040793 addi a5,s0,64 +8000d728: 00f58663 beq a1,a5,8000d734 <_fclose_r+0xa0> +8000d72c: 00048513 mv a0,s1 +8000d730: e95f60ef jal ra,800045c4 <_free_r> +8000d734: 02042823 sw zero,48(s0) +8000d738: 04442583 lw a1,68(s0) +8000d73c: 00058863 beqz a1,8000d74c <_fclose_r+0xb8> +8000d740: 00048513 mv a0,s1 +8000d744: e81f60ef jal ra,800045c4 <_free_r> +8000d748: 04042223 sw zero,68(s0) +8000d74c: d19f60ef jal ra,80004464 <__sfp_lock_acquire> +8000d750: 00041623 sh zero,12(s0) +8000d754: d15f60ef jal ra,80004468 <__sfp_lock_release> +8000d758: 00c12083 lw ra,12(sp) +8000d75c: 00812403 lw s0,8(sp) +8000d760: 00412483 lw s1,4(sp) +8000d764: 00090513 mv a0,s2 +8000d768: 00012903 lw s2,0(sp) +8000d76c: 01010113 addi sp,sp,16 +8000d770: 00008067 ret +8000d774: ce1f60ef jal ra,80004454 <__sinit> +8000d778: 00c41783 lh a5,12(s0) +8000d77c: f40786e3 beqz a5,8000d6c8 <_fclose_r+0x34> +8000d780: f69ff06f j 8000d6e8 <_fclose_r+0x54> +8000d784: 00c45783 lhu a5,12(s0) +8000d788: fff00913 li s2,-1 +8000d78c: 0807f793 andi a5,a5,128 +8000d790: f80786e3 beqz a5,8000d71c <_fclose_r+0x88> +8000d794: 01042583 lw a1,16(s0) +8000d798: 00048513 mv a0,s1 +8000d79c: e29f60ef jal ra,800045c4 <_free_r> +8000d7a0: f7dff06f j 8000d71c <_fclose_r+0x88> -8000d7a0 : -8000d7a0: 00050593 mv a1,a0 -8000d7a4: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -8000d7a8: ee9ff06f j 8000d690 <_fclose_r> +8000d7a4 : +8000d7a4: 00050593 mv a1,a0 +8000d7a8: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +8000d7ac: ee9ff06f j 8000d694 <_fclose_r> -8000d7ac <_fiprintf_r>: -8000d7ac: fc010113 addi sp,sp,-64 -8000d7b0: 02c10313 addi t1,sp,44 -8000d7b4: 02d12623 sw a3,44(sp) -8000d7b8: 00030693 mv a3,t1 -8000d7bc: 00112e23 sw ra,28(sp) -8000d7c0: 02e12823 sw a4,48(sp) -8000d7c4: 02f12a23 sw a5,52(sp) -8000d7c8: 03012c23 sw a6,56(sp) -8000d7cc: 03112e23 sw a7,60(sp) -8000d7d0: 00612623 sw t1,12(sp) -8000d7d4: 9c5fe0ef jal ra,8000c198 <_vfiprintf_r> -8000d7d8: 01c12083 lw ra,28(sp) -8000d7dc: 04010113 addi sp,sp,64 -8000d7e0: 00008067 ret +8000d7b0 <_fiprintf_r>: +8000d7b0: fc010113 addi sp,sp,-64 +8000d7b4: 02c10313 addi t1,sp,44 +8000d7b8: 02d12623 sw a3,44(sp) +8000d7bc: 00030693 mv a3,t1 +8000d7c0: 00112e23 sw ra,28(sp) +8000d7c4: 02e12823 sw a4,48(sp) +8000d7c8: 02f12a23 sw a5,52(sp) +8000d7cc: 03012c23 sw a6,56(sp) +8000d7d0: 03112e23 sw a7,60(sp) +8000d7d4: 00612623 sw t1,12(sp) +8000d7d8: 9c5fe0ef jal ra,8000c19c <_vfiprintf_r> +8000d7dc: 01c12083 lw ra,28(sp) +8000d7e0: 04010113 addi sp,sp,64 +8000d7e4: 00008067 ret -8000d7e4 : -8000d7e4: 00050e13 mv t3,a0 -8000d7e8: fc010113 addi sp,sp,-64 -8000d7ec: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -8000d7f0: 02810313 addi t1,sp,40 -8000d7f4: 02c12423 sw a2,40(sp) -8000d7f8: 02d12623 sw a3,44(sp) -8000d7fc: 00058613 mv a2,a1 -8000d800: 00030693 mv a3,t1 -8000d804: 000e0593 mv a1,t3 -8000d808: 00112e23 sw ra,28(sp) -8000d80c: 02e12823 sw a4,48(sp) -8000d810: 02f12a23 sw a5,52(sp) -8000d814: 03012c23 sw a6,56(sp) -8000d818: 03112e23 sw a7,60(sp) -8000d81c: 00612623 sw t1,12(sp) -8000d820: 979fe0ef jal ra,8000c198 <_vfiprintf_r> -8000d824: 01c12083 lw ra,28(sp) -8000d828: 04010113 addi sp,sp,64 -8000d82c: 00008067 ret +8000d7e8 : +8000d7e8: 00050e13 mv t3,a0 +8000d7ec: fc010113 addi sp,sp,-64 +8000d7f0: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +8000d7f4: 02810313 addi t1,sp,40 +8000d7f8: 02c12423 sw a2,40(sp) +8000d7fc: 02d12623 sw a3,44(sp) +8000d800: 00058613 mv a2,a1 +8000d804: 00030693 mv a3,t1 +8000d808: 000e0593 mv a1,t3 +8000d80c: 00112e23 sw ra,28(sp) +8000d810: 02e12823 sw a4,48(sp) +8000d814: 02f12a23 sw a5,52(sp) +8000d818: 03012c23 sw a6,56(sp) +8000d81c: 03112e23 sw a7,60(sp) +8000d820: 00612623 sw t1,12(sp) +8000d824: 979fe0ef jal ra,8000c19c <_vfiprintf_r> +8000d828: 01c12083 lw ra,28(sp) +8000d82c: 04010113 addi sp,sp,64 +8000d830: 00008067 ret -8000d830 <__fputwc>: -8000d830: fd010113 addi sp,sp,-48 -8000d834: 02812423 sw s0,40(sp) -8000d838: 01312e23 sw s3,28(sp) -8000d83c: 01612823 sw s6,16(sp) -8000d840: 02112623 sw ra,44(sp) -8000d844: 02912223 sw s1,36(sp) -8000d848: 03212023 sw s2,32(sp) -8000d84c: 01412c23 sw s4,24(sp) -8000d850: 01512a23 sw s5,20(sp) -8000d854: 00050b13 mv s6,a0 -8000d858: 00058993 mv s3,a1 -8000d85c: 00060413 mv s0,a2 -8000d860: 788000ef jal ra,8000dfe8 <__locale_mb_cur_max> -8000d864: 00100793 li a5,1 -8000d868: 02f51063 bne a0,a5,8000d888 <__fputwc+0x58> -8000d86c: fff98793 addi a5,s3,-1 -8000d870: 0fe00713 li a4,254 -8000d874: 00f76a63 bltu a4,a5,8000d888 <__fputwc+0x58> -8000d878: 0ff9f713 andi a4,s3,255 -8000d87c: 00e10623 sb a4,12(sp) -8000d880: 00100913 li s2,1 -8000d884: 02c0006f j 8000d8b0 <__fputwc+0x80> -8000d888: 05c40693 addi a3,s0,92 -8000d88c: 00098613 mv a2,s3 -8000d890: 00c10593 addi a1,sp,12 -8000d894: 000b0513 mv a0,s6 -8000d898: 730020ef jal ra,8000ffc8 <_wcrtomb_r> -8000d89c: fff00793 li a5,-1 -8000d8a0: 00050913 mv s2,a0 -8000d8a4: 0af50463 beq a0,a5,8000d94c <__fputwc+0x11c> -8000d8a8: 08050e63 beqz a0,8000d944 <__fputwc+0x114> -8000d8ac: 00c14703 lbu a4,12(sp) -8000d8b0: 00000493 li s1,0 -8000d8b4: fff00a13 li s4,-1 -8000d8b8: 00a00a93 li s5,10 -8000d8bc: 0280006f j 8000d8e4 <__fputwc+0xb4> -8000d8c0: 00042783 lw a5,0(s0) -8000d8c4: 00178693 addi a3,a5,1 -8000d8c8: 00d42023 sw a3,0(s0) -8000d8cc: 00e78023 sb a4,0(a5) -8000d8d0: 00148493 addi s1,s1,1 -8000d8d4: 00c10793 addi a5,sp,12 -8000d8d8: 009787b3 add a5,a5,s1 -8000d8dc: 0724f463 bgeu s1,s2,8000d944 <__fputwc+0x114> -8000d8e0: 0007c703 lbu a4,0(a5) -8000d8e4: 00842783 lw a5,8(s0) -8000d8e8: fff78793 addi a5,a5,-1 -8000d8ec: 00f42423 sw a5,8(s0) -8000d8f0: fc07d8e3 bgez a5,8000d8c0 <__fputwc+0x90> -8000d8f4: 01842683 lw a3,24(s0) -8000d8f8: 00070593 mv a1,a4 -8000d8fc: 00040613 mv a2,s0 -8000d900: 000b0513 mv a0,s6 -8000d904: 00d7c463 blt a5,a3,8000d90c <__fputwc+0xdc> -8000d908: fb571ce3 bne a4,s5,8000d8c0 <__fputwc+0x90> -8000d90c: 524020ef jal ra,8000fe30 <__swbuf_r> -8000d910: fd4510e3 bne a0,s4,8000d8d0 <__fputwc+0xa0> -8000d914: fff00913 li s2,-1 -8000d918: 02c12083 lw ra,44(sp) -8000d91c: 02812403 lw s0,40(sp) -8000d920: 02412483 lw s1,36(sp) -8000d924: 01c12983 lw s3,28(sp) -8000d928: 01812a03 lw s4,24(sp) -8000d92c: 01412a83 lw s5,20(sp) -8000d930: 01012b03 lw s6,16(sp) -8000d934: 00090513 mv a0,s2 -8000d938: 02012903 lw s2,32(sp) -8000d93c: 03010113 addi sp,sp,48 -8000d940: 00008067 ret -8000d944: 00098913 mv s2,s3 -8000d948: fd1ff06f j 8000d918 <__fputwc+0xe8> -8000d94c: 00c45783 lhu a5,12(s0) -8000d950: 0407e793 ori a5,a5,64 -8000d954: 00f41623 sh a5,12(s0) -8000d958: fc1ff06f j 8000d918 <__fputwc+0xe8> +8000d834 <__fputwc>: +8000d834: fd010113 addi sp,sp,-48 +8000d838: 02812423 sw s0,40(sp) +8000d83c: 01312e23 sw s3,28(sp) +8000d840: 01612823 sw s6,16(sp) +8000d844: 02112623 sw ra,44(sp) +8000d848: 02912223 sw s1,36(sp) +8000d84c: 03212023 sw s2,32(sp) +8000d850: 01412c23 sw s4,24(sp) +8000d854: 01512a23 sw s5,20(sp) +8000d858: 00050b13 mv s6,a0 +8000d85c: 00058993 mv s3,a1 +8000d860: 00060413 mv s0,a2 +8000d864: 788000ef jal ra,8000dfec <__locale_mb_cur_max> +8000d868: 00100793 li a5,1 +8000d86c: 02f51063 bne a0,a5,8000d88c <__fputwc+0x58> +8000d870: fff98793 addi a5,s3,-1 +8000d874: 0fe00713 li a4,254 +8000d878: 00f76a63 bltu a4,a5,8000d88c <__fputwc+0x58> +8000d87c: 0ff9f713 andi a4,s3,255 +8000d880: 00e10623 sb a4,12(sp) +8000d884: 00100913 li s2,1 +8000d888: 02c0006f j 8000d8b4 <__fputwc+0x80> +8000d88c: 05c40693 addi a3,s0,92 +8000d890: 00098613 mv a2,s3 +8000d894: 00c10593 addi a1,sp,12 +8000d898: 000b0513 mv a0,s6 +8000d89c: 5e8020ef jal ra,8000fe84 <_wcrtomb_r> +8000d8a0: fff00793 li a5,-1 +8000d8a4: 00050913 mv s2,a0 +8000d8a8: 0af50463 beq a0,a5,8000d950 <__fputwc+0x11c> +8000d8ac: 08050e63 beqz a0,8000d948 <__fputwc+0x114> +8000d8b0: 00c14703 lbu a4,12(sp) +8000d8b4: 00000493 li s1,0 +8000d8b8: fff00a13 li s4,-1 +8000d8bc: 00a00a93 li s5,10 +8000d8c0: 0280006f j 8000d8e8 <__fputwc+0xb4> +8000d8c4: 00042783 lw a5,0(s0) +8000d8c8: 00178693 addi a3,a5,1 +8000d8cc: 00d42023 sw a3,0(s0) +8000d8d0: 00e78023 sb a4,0(a5) +8000d8d4: 00148493 addi s1,s1,1 +8000d8d8: 00c10793 addi a5,sp,12 +8000d8dc: 009787b3 add a5,a5,s1 +8000d8e0: 0724f463 bgeu s1,s2,8000d948 <__fputwc+0x114> +8000d8e4: 0007c703 lbu a4,0(a5) +8000d8e8: 00842783 lw a5,8(s0) +8000d8ec: fff78793 addi a5,a5,-1 +8000d8f0: 00f42423 sw a5,8(s0) +8000d8f4: fc07d8e3 bgez a5,8000d8c4 <__fputwc+0x90> +8000d8f8: 01842683 lw a3,24(s0) +8000d8fc: 00070593 mv a1,a4 +8000d900: 00040613 mv a2,s0 +8000d904: 000b0513 mv a0,s6 +8000d908: 00d7c463 blt a5,a3,8000d910 <__fputwc+0xdc> +8000d90c: fb571ce3 bne a4,s5,8000d8c4 <__fputwc+0x90> +8000d910: 3dc020ef jal ra,8000fcec <__swbuf_r> +8000d914: fd4510e3 bne a0,s4,8000d8d4 <__fputwc+0xa0> +8000d918: fff00913 li s2,-1 +8000d91c: 02c12083 lw ra,44(sp) +8000d920: 02812403 lw s0,40(sp) +8000d924: 02412483 lw s1,36(sp) +8000d928: 01c12983 lw s3,28(sp) +8000d92c: 01812a03 lw s4,24(sp) +8000d930: 01412a83 lw s5,20(sp) +8000d934: 01012b03 lw s6,16(sp) +8000d938: 00090513 mv a0,s2 +8000d93c: 02012903 lw s2,32(sp) +8000d940: 03010113 addi sp,sp,48 +8000d944: 00008067 ret +8000d948: 00098913 mv s2,s3 +8000d94c: fd1ff06f j 8000d91c <__fputwc+0xe8> +8000d950: 00c45783 lhu a5,12(s0) +8000d954: 0407e793 ori a5,a5,64 +8000d958: 00f41623 sh a5,12(s0) +8000d95c: fc1ff06f j 8000d91c <__fputwc+0xe8> -8000d95c <_fputwc_r>: -8000d95c: 00c61783 lh a5,12(a2) -8000d960: 01279713 slli a4,a5,0x12 -8000d964: 02074063 bltz a4,8000d984 <_fputwc_r+0x28> -8000d968: 06462703 lw a4,100(a2) -8000d96c: 000026b7 lui a3,0x2 -8000d970: 00d7e7b3 or a5,a5,a3 -8000d974: 000026b7 lui a3,0x2 -8000d978: 00d76733 or a4,a4,a3 -8000d97c: 00f61623 sh a5,12(a2) -8000d980: 06e62223 sw a4,100(a2) -8000d984: eadff06f j 8000d830 <__fputwc> +8000d960 <_fputwc_r>: +8000d960: 00c61783 lh a5,12(a2) +8000d964: 01279713 slli a4,a5,0x12 +8000d968: 02074063 bltz a4,8000d988 <_fputwc_r+0x28> +8000d96c: 06462703 lw a4,100(a2) +8000d970: 000026b7 lui a3,0x2 +8000d974: 00d7e7b3 or a5,a5,a3 +8000d978: 000026b7 lui a3,0x2 +8000d97c: 00d76733 or a4,a4,a3 +8000d980: 00f61623 sh a5,12(a2) +8000d984: 06e62223 sw a4,100(a2) +8000d988: eadff06f j 8000d834 <__fputwc> -8000d988 : -8000d988: fe010113 addi sp,sp,-32 -8000d98c: 00812c23 sw s0,24(sp) -8000d990: 25c1a403 lw s0,604(gp) # 80016a64 <_impure_ptr> -8000d994: 00112e23 sw ra,28(sp) -8000d998: 00058613 mv a2,a1 -8000d99c: 00050593 mv a1,a0 -8000d9a0: 00040663 beqz s0,8000d9ac -8000d9a4: 03842783 lw a5,56(s0) -8000d9a8: 04078063 beqz a5,8000d9e8 -8000d9ac: 00c61783 lh a5,12(a2) -8000d9b0: 01279713 slli a4,a5,0x12 -8000d9b4: 02074063 bltz a4,8000d9d4 -8000d9b8: 06462703 lw a4,100(a2) -8000d9bc: 000026b7 lui a3,0x2 -8000d9c0: 00d7e7b3 or a5,a5,a3 -8000d9c4: 000026b7 lui a3,0x2 -8000d9c8: 00d76733 or a4,a4,a3 -8000d9cc: 00f61623 sh a5,12(a2) -8000d9d0: 06e62223 sw a4,100(a2) -8000d9d4: 00040513 mv a0,s0 -8000d9d8: 01812403 lw s0,24(sp) -8000d9dc: 01c12083 lw ra,28(sp) -8000d9e0: 02010113 addi sp,sp,32 -8000d9e4: e4dff06f j 8000d830 <__fputwc> -8000d9e8: 00a12423 sw a0,8(sp) -8000d9ec: 00040513 mv a0,s0 -8000d9f0: 00c12623 sw a2,12(sp) -8000d9f4: a5df60ef jal ra,80004450 <__sinit> -8000d9f8: 00c12603 lw a2,12(sp) -8000d9fc: 00812583 lw a1,8(sp) -8000da00: fadff06f j 8000d9ac +8000d98c : +8000d98c: fe010113 addi sp,sp,-32 +8000d990: 00812c23 sw s0,24(sp) +8000d994: 25c1a403 lw s0,604(gp) # 80016a64 <_impure_ptr> +8000d998: 00112e23 sw ra,28(sp) +8000d99c: 00058613 mv a2,a1 +8000d9a0: 00050593 mv a1,a0 +8000d9a4: 00040663 beqz s0,8000d9b0 +8000d9a8: 03842783 lw a5,56(s0) +8000d9ac: 04078063 beqz a5,8000d9ec +8000d9b0: 00c61783 lh a5,12(a2) +8000d9b4: 01279713 slli a4,a5,0x12 +8000d9b8: 02074063 bltz a4,8000d9d8 +8000d9bc: 06462703 lw a4,100(a2) +8000d9c0: 000026b7 lui a3,0x2 +8000d9c4: 00d7e7b3 or a5,a5,a3 +8000d9c8: 000026b7 lui a3,0x2 +8000d9cc: 00d76733 or a4,a4,a3 +8000d9d0: 00f61623 sh a5,12(a2) +8000d9d4: 06e62223 sw a4,100(a2) +8000d9d8: 00040513 mv a0,s0 +8000d9dc: 01812403 lw s0,24(sp) +8000d9e0: 01c12083 lw ra,28(sp) +8000d9e4: 02010113 addi sp,sp,32 +8000d9e8: e4dff06f j 8000d834 <__fputwc> +8000d9ec: 00a12423 sw a0,8(sp) +8000d9f0: 00040513 mv a0,s0 +8000d9f4: 00c12623 sw a2,12(sp) +8000d9f8: a5df60ef jal ra,80004454 <__sinit> +8000d9fc: 00c12603 lw a2,12(sp) +8000da00: 00812583 lw a1,8(sp) +8000da04: fadff06f j 8000d9b0 -8000da04 <_fstat_r>: -8000da04: ff010113 addi sp,sp,-16 -8000da08: 00058713 mv a4,a1 -8000da0c: 00812423 sw s0,8(sp) -8000da10: 00912223 sw s1,4(sp) -8000da14: 00050413 mv s0,a0 -8000da18: 00060593 mv a1,a2 -8000da1c: 00070513 mv a0,a4 -8000da20: 00112623 sw ra,12(sp) -8000da24: 3201a023 sw zero,800(gp) # 80016b28 -8000da28: a99f20ef jal ra,800004c0 <_fstat> -8000da2c: fff00793 li a5,-1 -8000da30: 00f50c63 beq a0,a5,8000da48 <_fstat_r+0x44> -8000da34: 00c12083 lw ra,12(sp) -8000da38: 00812403 lw s0,8(sp) -8000da3c: 00412483 lw s1,4(sp) -8000da40: 01010113 addi sp,sp,16 -8000da44: 00008067 ret -8000da48: 3201a783 lw a5,800(gp) # 80016b28 -8000da4c: fe0784e3 beqz a5,8000da34 <_fstat_r+0x30> -8000da50: 00c12083 lw ra,12(sp) -8000da54: 00f42023 sw a5,0(s0) -8000da58: 00812403 lw s0,8(sp) -8000da5c: 00412483 lw s1,4(sp) -8000da60: 01010113 addi sp,sp,16 -8000da64: 00008067 ret +8000da08 <_fstat_r>: +8000da08: ff010113 addi sp,sp,-16 +8000da0c: 00058713 mv a4,a1 +8000da10: 00812423 sw s0,8(sp) +8000da14: 00912223 sw s1,4(sp) +8000da18: 00050413 mv s0,a0 +8000da1c: 00060593 mv a1,a2 +8000da20: 00070513 mv a0,a4 +8000da24: 00112623 sw ra,12(sp) +8000da28: 3001ae23 sw zero,796(gp) # 80016b24 +8000da2c: aa1f20ef jal ra,800004cc <_fstat> +8000da30: fff00793 li a5,-1 +8000da34: 00f50c63 beq a0,a5,8000da4c <_fstat_r+0x44> +8000da38: 00c12083 lw ra,12(sp) +8000da3c: 00812403 lw s0,8(sp) +8000da40: 00412483 lw s1,4(sp) +8000da44: 01010113 addi sp,sp,16 +8000da48: 00008067 ret +8000da4c: 31c1a783 lw a5,796(gp) # 80016b24 +8000da50: fe0784e3 beqz a5,8000da38 <_fstat_r+0x30> +8000da54: 00c12083 lw ra,12(sp) +8000da58: 00f42023 sw a5,0(s0) +8000da5c: 00812403 lw s0,8(sp) +8000da60: 00412483 lw s1,4(sp) +8000da64: 01010113 addi sp,sp,16 +8000da68: 00008067 ret -8000da68 <__sfvwrite_r>: -8000da68: 00862783 lw a5,8(a2) -8000da6c: 32078e63 beqz a5,8000dda8 <__sfvwrite_r+0x340> -8000da70: 00c5d783 lhu a5,12(a1) -8000da74: fd010113 addi sp,sp,-48 -8000da78: 02812423 sw s0,40(sp) -8000da7c: 01412c23 sw s4,24(sp) -8000da80: 01512a23 sw s5,20(sp) -8000da84: 02112623 sw ra,44(sp) -8000da88: 02912223 sw s1,36(sp) -8000da8c: 03212023 sw s2,32(sp) -8000da90: 01312e23 sw s3,28(sp) -8000da94: 01612823 sw s6,16(sp) -8000da98: 01712623 sw s7,12(sp) -8000da9c: 01812423 sw s8,8(sp) -8000daa0: 01912223 sw s9,4(sp) -8000daa4: 01a12023 sw s10,0(sp) -8000daa8: 0087f713 andi a4,a5,8 -8000daac: 00060a13 mv s4,a2 -8000dab0: 00050a93 mv s5,a0 -8000dab4: 00058413 mv s0,a1 -8000dab8: 08070663 beqz a4,8000db44 <__sfvwrite_r+0xdc> -8000dabc: 0105a703 lw a4,16(a1) -8000dac0: 08070263 beqz a4,8000db44 <__sfvwrite_r+0xdc> -8000dac4: 0027f713 andi a4,a5,2 -8000dac8: 000a2483 lw s1,0(s4) -8000dacc: 08070c63 beqz a4,8000db64 <__sfvwrite_r+0xfc> -8000dad0: 02442783 lw a5,36(s0) -8000dad4: 01c42583 lw a1,28(s0) -8000dad8: 80000b37 lui s6,0x80000 -8000dadc: 00000993 li s3,0 -8000dae0: 00000913 li s2,0 -8000dae4: c00b4b13 xori s6,s6,-1024 -8000dae8: 00098613 mv a2,s3 -8000daec: 000a8513 mv a0,s5 -8000daf0: 04090263 beqz s2,8000db34 <__sfvwrite_r+0xcc> -8000daf4: 00090693 mv a3,s2 -8000daf8: 012b7463 bgeu s6,s2,8000db00 <__sfvwrite_r+0x98> -8000dafc: 000b0693 mv a3,s6 -8000db00: 000780e7 jalr a5 -8000db04: 28a05863 blez a0,8000dd94 <__sfvwrite_r+0x32c> -8000db08: 008a2783 lw a5,8(s4) -8000db0c: 00a989b3 add s3,s3,a0 -8000db10: 40a90933 sub s2,s2,a0 -8000db14: 40a78533 sub a0,a5,a0 -8000db18: 00aa2423 sw a0,8(s4) -8000db1c: 20050a63 beqz a0,8000dd30 <__sfvwrite_r+0x2c8> -8000db20: 02442783 lw a5,36(s0) -8000db24: 01c42583 lw a1,28(s0) -8000db28: 00098613 mv a2,s3 -8000db2c: 000a8513 mv a0,s5 -8000db30: fc0912e3 bnez s2,8000daf4 <__sfvwrite_r+0x8c> -8000db34: 0004a983 lw s3,0(s1) -8000db38: 0044a903 lw s2,4(s1) -8000db3c: 00848493 addi s1,s1,8 -8000db40: fa9ff06f j 8000dae8 <__sfvwrite_r+0x80> -8000db44: 00040593 mv a1,s0 -8000db48: 000a8513 mv a0,s5 -8000db4c: ff9f50ef jal ra,80003b44 <__swsetup_r> -8000db50: 3a051c63 bnez a0,8000df08 <__sfvwrite_r+0x4a0> -8000db54: 00c45783 lhu a5,12(s0) -8000db58: 000a2483 lw s1,0(s4) -8000db5c: 0027f713 andi a4,a5,2 -8000db60: f60718e3 bnez a4,8000dad0 <__sfvwrite_r+0x68> -8000db64: 0017f713 andi a4,a5,1 -8000db68: 24071463 bnez a4,8000ddb0 <__sfvwrite_r+0x348> -8000db6c: 00842c83 lw s9,8(s0) -8000db70: 00042503 lw a0,0(s0) -8000db74: 80000b37 lui s6,0x80000 -8000db78: ffeb4b93 xori s7,s6,-2 -8000db7c: 00000c13 li s8,0 -8000db80: 00000913 li s2,0 -8000db84: fffb4b13 not s6,s6 -8000db88: 0e090e63 beqz s2,8000dc84 <__sfvwrite_r+0x21c> -8000db8c: 2007f713 andi a4,a5,512 -8000db90: 24070c63 beqz a4,8000dde8 <__sfvwrite_r+0x380> -8000db94: 000c8d13 mv s10,s9 -8000db98: 2f996263 bltu s2,s9,8000de7c <__sfvwrite_r+0x414> -8000db9c: 4807f713 andi a4,a5,1152 -8000dba0: 08070a63 beqz a4,8000dc34 <__sfvwrite_r+0x1cc> -8000dba4: 01442983 lw s3,20(s0) -8000dba8: 01042583 lw a1,16(s0) -8000dbac: 00190713 addi a4,s2,1 -8000dbb0: 00199693 slli a3,s3,0x1 -8000dbb4: 013686b3 add a3,a3,s3 -8000dbb8: 01f6d993 srli s3,a3,0x1f -8000dbbc: 40b50d33 sub s10,a0,a1 -8000dbc0: 00d989b3 add s3,s3,a3 -8000dbc4: 4019d993 srai s3,s3,0x1 -8000dbc8: 01a70733 add a4,a4,s10 -8000dbcc: 00098613 mv a2,s3 -8000dbd0: 00e9f663 bgeu s3,a4,8000dbdc <__sfvwrite_r+0x174> -8000dbd4: 00070993 mv s3,a4 -8000dbd8: 00070613 mv a2,a4 -8000dbdc: 4007f793 andi a5,a5,1024 -8000dbe0: 2e078463 beqz a5,8000dec8 <__sfvwrite_r+0x460> -8000dbe4: 00060593 mv a1,a2 -8000dbe8: 000a8513 mv a0,s5 -8000dbec: ba9f90ef jal ra,80007794 <_malloc_r> -8000dbf0: 00050c93 mv s9,a0 -8000dbf4: 30050263 beqz a0,8000def8 <__sfvwrite_r+0x490> -8000dbf8: 01042583 lw a1,16(s0) -8000dbfc: 000d0613 mv a2,s10 -8000dc00: 4dc000ef jal ra,8000e0dc -8000dc04: 00c45783 lhu a5,12(s0) -8000dc08: b7f7f793 andi a5,a5,-1153 -8000dc0c: 0807e793 ori a5,a5,128 -8000dc10: 00f41623 sh a5,12(s0) -8000dc14: 01ac8533 add a0,s9,s10 -8000dc18: 41a987b3 sub a5,s3,s10 -8000dc1c: 01942823 sw s9,16(s0) -8000dc20: 00a42023 sw a0,0(s0) -8000dc24: 01342a23 sw s3,20(s0) -8000dc28: 00090c93 mv s9,s2 -8000dc2c: 00f42423 sw a5,8(s0) -8000dc30: 00090d13 mv s10,s2 -8000dc34: 000d0613 mv a2,s10 -8000dc38: 000c0593 mv a1,s8 -8000dc3c: 5bc000ef jal ra,8000e1f8 -8000dc40: 00842703 lw a4,8(s0) -8000dc44: 00042783 lw a5,0(s0) -8000dc48: 00090993 mv s3,s2 -8000dc4c: 41970cb3 sub s9,a4,s9 -8000dc50: 01a787b3 add a5,a5,s10 -8000dc54: 01942423 sw s9,8(s0) -8000dc58: 00f42023 sw a5,0(s0) -8000dc5c: 00000913 li s2,0 -8000dc60: 008a2603 lw a2,8(s4) -8000dc64: 013c0c33 add s8,s8,s3 -8000dc68: 413609b3 sub s3,a2,s3 -8000dc6c: 013a2423 sw s3,8(s4) -8000dc70: 0c098063 beqz s3,8000dd30 <__sfvwrite_r+0x2c8> -8000dc74: 00842c83 lw s9,8(s0) -8000dc78: 00042503 lw a0,0(s0) -8000dc7c: 00c45783 lhu a5,12(s0) -8000dc80: f00916e3 bnez s2,8000db8c <__sfvwrite_r+0x124> -8000dc84: 0004ac03 lw s8,0(s1) -8000dc88: 0044a903 lw s2,4(s1) -8000dc8c: 00848493 addi s1,s1,8 -8000dc90: ef9ff06f j 8000db88 <__sfvwrite_r+0x120> -8000dc94: 0044a983 lw s3,4(s1) -8000dc98: 0004ac03 lw s8,0(s1) -8000dc9c: 00848493 addi s1,s1,8 -8000dca0: fe098ae3 beqz s3,8000dc94 <__sfvwrite_r+0x22c> -8000dca4: 00098613 mv a2,s3 -8000dca8: 00a00593 li a1,10 -8000dcac: 000c0513 mv a0,s8 -8000dcb0: a7cfa0ef jal ra,80007f2c -8000dcb4: 12050463 beqz a0,8000dddc <__sfvwrite_r+0x374> -8000dcb8: 00150513 addi a0,a0,1 -8000dcbc: 41850b33 sub s6,a0,s8 -8000dcc0: 000b0793 mv a5,s6 -8000dcc4: 00098b93 mv s7,s3 -8000dcc8: 0137f463 bgeu a5,s3,8000dcd0 <__sfvwrite_r+0x268> -8000dccc: 00078b93 mv s7,a5 -8000dcd0: 00042503 lw a0,0(s0) -8000dcd4: 01042783 lw a5,16(s0) -8000dcd8: 01442683 lw a3,20(s0) -8000dcdc: 00a7f863 bgeu a5,a0,8000dcec <__sfvwrite_r+0x284> -8000dce0: 00842903 lw s2,8(s0) -8000dce4: 01268933 add s2,a3,s2 -8000dce8: 09794263 blt s2,s7,8000dd6c <__sfvwrite_r+0x304> -8000dcec: 1adbc863 blt s7,a3,8000de9c <__sfvwrite_r+0x434> -8000dcf0: 02442783 lw a5,36(s0) -8000dcf4: 01c42583 lw a1,28(s0) -8000dcf8: 000c0613 mv a2,s8 -8000dcfc: 000a8513 mv a0,s5 -8000dd00: 000780e7 jalr a5 -8000dd04: 00050913 mv s2,a0 -8000dd08: 08a05663 blez a0,8000dd94 <__sfvwrite_r+0x32c> -8000dd0c: 412b0b33 sub s6,s6,s2 -8000dd10: 00100513 li a0,1 -8000dd14: 160b0a63 beqz s6,8000de88 <__sfvwrite_r+0x420> -8000dd18: 008a2603 lw a2,8(s4) -8000dd1c: 012c0c33 add s8,s8,s2 -8000dd20: 412989b3 sub s3,s3,s2 -8000dd24: 41260933 sub s2,a2,s2 -8000dd28: 012a2423 sw s2,8(s4) -8000dd2c: 08091a63 bnez s2,8000ddc0 <__sfvwrite_r+0x358> -8000dd30: 00000513 li a0,0 -8000dd34: 02c12083 lw ra,44(sp) -8000dd38: 02812403 lw s0,40(sp) -8000dd3c: 02412483 lw s1,36(sp) -8000dd40: 02012903 lw s2,32(sp) -8000dd44: 01c12983 lw s3,28(sp) -8000dd48: 01812a03 lw s4,24(sp) -8000dd4c: 01412a83 lw s5,20(sp) -8000dd50: 01012b03 lw s6,16(sp) -8000dd54: 00c12b83 lw s7,12(sp) -8000dd58: 00812c03 lw s8,8(sp) -8000dd5c: 00412c83 lw s9,4(sp) -8000dd60: 00012d03 lw s10,0(sp) -8000dd64: 03010113 addi sp,sp,48 -8000dd68: 00008067 ret -8000dd6c: 000c0593 mv a1,s8 -8000dd70: 00090613 mv a2,s2 -8000dd74: 484000ef jal ra,8000e1f8 -8000dd78: 00042783 lw a5,0(s0) -8000dd7c: 00040593 mv a1,s0 -8000dd80: 000a8513 mv a0,s5 -8000dd84: 012787b3 add a5,a5,s2 -8000dd88: 00f42023 sw a5,0(s0) -8000dd8c: b28f60ef jal ra,800040b4 <_fflush_r> -8000dd90: f6050ee3 beqz a0,8000dd0c <__sfvwrite_r+0x2a4> -8000dd94: 00c41783 lh a5,12(s0) -8000dd98: 0407e793 ori a5,a5,64 -8000dd9c: 00f41623 sh a5,12(s0) -8000dda0: fff00513 li a0,-1 -8000dda4: f91ff06f j 8000dd34 <__sfvwrite_r+0x2cc> -8000dda8: 00000513 li a0,0 -8000ddac: 00008067 ret -8000ddb0: 00000b13 li s6,0 -8000ddb4: 00000513 li a0,0 -8000ddb8: 00000c13 li s8,0 -8000ddbc: 00000993 li s3,0 -8000ddc0: ec098ae3 beqz s3,8000dc94 <__sfvwrite_r+0x22c> -8000ddc4: ee051ee3 bnez a0,8000dcc0 <__sfvwrite_r+0x258> -8000ddc8: 00098613 mv a2,s3 -8000ddcc: 00a00593 li a1,10 -8000ddd0: 000c0513 mv a0,s8 -8000ddd4: 958fa0ef jal ra,80007f2c -8000ddd8: ee0510e3 bnez a0,8000dcb8 <__sfvwrite_r+0x250> -8000dddc: 00198793 addi a5,s3,1 -8000dde0: 00078b13 mv s6,a5 -8000dde4: ee1ff06f j 8000dcc4 <__sfvwrite_r+0x25c> -8000dde8: 01042783 lw a5,16(s0) -8000ddec: 04a7e263 bltu a5,a0,8000de30 <__sfvwrite_r+0x3c8> -8000ddf0: 01442783 lw a5,20(s0) -8000ddf4: 02f96e63 bltu s2,a5,8000de30 <__sfvwrite_r+0x3c8> -8000ddf8: 00090693 mv a3,s2 -8000ddfc: 012bf463 bgeu s7,s2,8000de04 <__sfvwrite_r+0x39c> -8000de00: 000b0693 mv a3,s6 -8000de04: 02f6c6b3 div a3,a3,a5 -8000de08: 02442703 lw a4,36(s0) -8000de0c: 01c42583 lw a1,28(s0) -8000de10: 000c0613 mv a2,s8 -8000de14: 000a8513 mv a0,s5 -8000de18: 02f686b3 mul a3,a3,a5 -8000de1c: 000700e7 jalr a4 -8000de20: 00050993 mv s3,a0 -8000de24: f6a058e3 blez a0,8000dd94 <__sfvwrite_r+0x32c> -8000de28: 41390933 sub s2,s2,s3 -8000de2c: e35ff06f j 8000dc60 <__sfvwrite_r+0x1f8> -8000de30: 000c8993 mv s3,s9 -8000de34: 01997463 bgeu s2,s9,8000de3c <__sfvwrite_r+0x3d4> -8000de38: 00090993 mv s3,s2 -8000de3c: 00098613 mv a2,s3 -8000de40: 000c0593 mv a1,s8 -8000de44: 3b4000ef jal ra,8000e1f8 -8000de48: 00842783 lw a5,8(s0) -8000de4c: 00042703 lw a4,0(s0) -8000de50: 413787b3 sub a5,a5,s3 -8000de54: 01370733 add a4,a4,s3 -8000de58: 00f42423 sw a5,8(s0) -8000de5c: 00e42023 sw a4,0(s0) -8000de60: fc0794e3 bnez a5,8000de28 <__sfvwrite_r+0x3c0> -8000de64: 00040593 mv a1,s0 -8000de68: 000a8513 mv a0,s5 -8000de6c: a48f60ef jal ra,800040b4 <_fflush_r> -8000de70: f20512e3 bnez a0,8000dd94 <__sfvwrite_r+0x32c> -8000de74: 41390933 sub s2,s2,s3 -8000de78: de9ff06f j 8000dc60 <__sfvwrite_r+0x1f8> -8000de7c: 00090c93 mv s9,s2 -8000de80: 00090d13 mv s10,s2 -8000de84: db1ff06f j 8000dc34 <__sfvwrite_r+0x1cc> -8000de88: 00040593 mv a1,s0 -8000de8c: 000a8513 mv a0,s5 -8000de90: a24f60ef jal ra,800040b4 <_fflush_r> -8000de94: e80502e3 beqz a0,8000dd18 <__sfvwrite_r+0x2b0> -8000de98: efdff06f j 8000dd94 <__sfvwrite_r+0x32c> -8000de9c: 000b8613 mv a2,s7 -8000dea0: 000c0593 mv a1,s8 -8000dea4: 354000ef jal ra,8000e1f8 -8000dea8: 00842783 lw a5,8(s0) -8000deac: 00042603 lw a2,0(s0) -8000deb0: 000b8913 mv s2,s7 -8000deb4: 417787b3 sub a5,a5,s7 -8000deb8: 01760633 add a2,a2,s7 -8000debc: 00f42423 sw a5,8(s0) -8000dec0: 00c42023 sw a2,0(s0) -8000dec4: e49ff06f j 8000dd0c <__sfvwrite_r+0x2a4> -8000dec8: 000a8513 mv a0,s5 -8000decc: 4b4000ef jal ra,8000e380 <_realloc_r> -8000ded0: 00050c93 mv s9,a0 -8000ded4: d40510e3 bnez a0,8000dc14 <__sfvwrite_r+0x1ac> -8000ded8: 01042583 lw a1,16(s0) -8000dedc: 000a8513 mv a0,s5 -8000dee0: ee0f60ef jal ra,800045c0 <_free_r> -8000dee4: 00c41783 lh a5,12(s0) -8000dee8: 00c00713 li a4,12 -8000deec: 00eaa023 sw a4,0(s5) -8000def0: f7f7f793 andi a5,a5,-129 -8000def4: ea5ff06f j 8000dd98 <__sfvwrite_r+0x330> -8000def8: 00c00713 li a4,12 -8000defc: 00c41783 lh a5,12(s0) -8000df00: 00eaa023 sw a4,0(s5) -8000df04: e95ff06f j 8000dd98 <__sfvwrite_r+0x330> -8000df08: fff00513 li a0,-1 -8000df0c: e29ff06f j 8000dd34 <__sfvwrite_r+0x2cc> +8000da6c <__sfvwrite_r>: +8000da6c: 00862783 lw a5,8(a2) +8000da70: 32078e63 beqz a5,8000ddac <__sfvwrite_r+0x340> +8000da74: 00c5d783 lhu a5,12(a1) +8000da78: fd010113 addi sp,sp,-48 +8000da7c: 02812423 sw s0,40(sp) +8000da80: 01412c23 sw s4,24(sp) +8000da84: 01512a23 sw s5,20(sp) +8000da88: 02112623 sw ra,44(sp) +8000da8c: 02912223 sw s1,36(sp) +8000da90: 03212023 sw s2,32(sp) +8000da94: 01312e23 sw s3,28(sp) +8000da98: 01612823 sw s6,16(sp) +8000da9c: 01712623 sw s7,12(sp) +8000daa0: 01812423 sw s8,8(sp) +8000daa4: 01912223 sw s9,4(sp) +8000daa8: 01a12023 sw s10,0(sp) +8000daac: 0087f713 andi a4,a5,8 +8000dab0: 00060a13 mv s4,a2 +8000dab4: 00050a93 mv s5,a0 +8000dab8: 00058413 mv s0,a1 +8000dabc: 08070663 beqz a4,8000db48 <__sfvwrite_r+0xdc> +8000dac0: 0105a703 lw a4,16(a1) +8000dac4: 08070263 beqz a4,8000db48 <__sfvwrite_r+0xdc> +8000dac8: 0027f713 andi a4,a5,2 +8000dacc: 000a2483 lw s1,0(s4) +8000dad0: 08070c63 beqz a4,8000db68 <__sfvwrite_r+0xfc> +8000dad4: 02442783 lw a5,36(s0) +8000dad8: 01c42583 lw a1,28(s0) +8000dadc: 80000b37 lui s6,0x80000 +8000dae0: 00000993 li s3,0 +8000dae4: 00000913 li s2,0 +8000dae8: c00b4b13 xori s6,s6,-1024 +8000daec: 00098613 mv a2,s3 +8000daf0: 000a8513 mv a0,s5 +8000daf4: 04090263 beqz s2,8000db38 <__sfvwrite_r+0xcc> +8000daf8: 00090693 mv a3,s2 +8000dafc: 012b7463 bgeu s6,s2,8000db04 <__sfvwrite_r+0x98> +8000db00: 000b0693 mv a3,s6 +8000db04: 000780e7 jalr a5 +8000db08: 28a05863 blez a0,8000dd98 <__sfvwrite_r+0x32c> +8000db0c: 008a2783 lw a5,8(s4) +8000db10: 00a989b3 add s3,s3,a0 +8000db14: 40a90933 sub s2,s2,a0 +8000db18: 40a78533 sub a0,a5,a0 +8000db1c: 00aa2423 sw a0,8(s4) +8000db20: 20050a63 beqz a0,8000dd34 <__sfvwrite_r+0x2c8> +8000db24: 02442783 lw a5,36(s0) +8000db28: 01c42583 lw a1,28(s0) +8000db2c: 00098613 mv a2,s3 +8000db30: 000a8513 mv a0,s5 +8000db34: fc0912e3 bnez s2,8000daf8 <__sfvwrite_r+0x8c> +8000db38: 0004a983 lw s3,0(s1) +8000db3c: 0044a903 lw s2,4(s1) +8000db40: 00848493 addi s1,s1,8 +8000db44: fa9ff06f j 8000daec <__sfvwrite_r+0x80> +8000db48: 00040593 mv a1,s0 +8000db4c: 000a8513 mv a0,s5 +8000db50: ff9f50ef jal ra,80003b48 <__swsetup_r> +8000db54: 3a051c63 bnez a0,8000df0c <__sfvwrite_r+0x4a0> +8000db58: 00c45783 lhu a5,12(s0) +8000db5c: 000a2483 lw s1,0(s4) +8000db60: 0027f713 andi a4,a5,2 +8000db64: f60718e3 bnez a4,8000dad4 <__sfvwrite_r+0x68> +8000db68: 0017f713 andi a4,a5,1 +8000db6c: 24071463 bnez a4,8000ddb4 <__sfvwrite_r+0x348> +8000db70: 00842c83 lw s9,8(s0) +8000db74: 00042503 lw a0,0(s0) +8000db78: 80000b37 lui s6,0x80000 +8000db7c: ffeb4b93 xori s7,s6,-2 +8000db80: 00000c13 li s8,0 +8000db84: 00000913 li s2,0 +8000db88: fffb4b13 not s6,s6 +8000db8c: 0e090e63 beqz s2,8000dc88 <__sfvwrite_r+0x21c> +8000db90: 2007f713 andi a4,a5,512 +8000db94: 24070c63 beqz a4,8000ddec <__sfvwrite_r+0x380> +8000db98: 000c8d13 mv s10,s9 +8000db9c: 2f996263 bltu s2,s9,8000de80 <__sfvwrite_r+0x414> +8000dba0: 4807f713 andi a4,a5,1152 +8000dba4: 08070a63 beqz a4,8000dc38 <__sfvwrite_r+0x1cc> +8000dba8: 01442983 lw s3,20(s0) +8000dbac: 01042583 lw a1,16(s0) +8000dbb0: 00190713 addi a4,s2,1 +8000dbb4: 00199693 slli a3,s3,0x1 +8000dbb8: 013686b3 add a3,a3,s3 +8000dbbc: 01f6d993 srli s3,a3,0x1f +8000dbc0: 40b50d33 sub s10,a0,a1 +8000dbc4: 00d989b3 add s3,s3,a3 +8000dbc8: 4019d993 srai s3,s3,0x1 +8000dbcc: 01a70733 add a4,a4,s10 +8000dbd0: 00098613 mv a2,s3 +8000dbd4: 00e9f663 bgeu s3,a4,8000dbe0 <__sfvwrite_r+0x174> +8000dbd8: 00070993 mv s3,a4 +8000dbdc: 00070613 mv a2,a4 +8000dbe0: 4007f793 andi a5,a5,1024 +8000dbe4: 2e078463 beqz a5,8000decc <__sfvwrite_r+0x460> +8000dbe8: 00060593 mv a1,a2 +8000dbec: 000a8513 mv a0,s5 +8000dbf0: ba9f90ef jal ra,80007798 <_malloc_r> +8000dbf4: 00050c93 mv s9,a0 +8000dbf8: 30050263 beqz a0,8000defc <__sfvwrite_r+0x490> +8000dbfc: 01042583 lw a1,16(s0) +8000dc00: 000d0613 mv a2,s10 +8000dc04: 4dc000ef jal ra,8000e0e0 +8000dc08: 00c45783 lhu a5,12(s0) +8000dc0c: b7f7f793 andi a5,a5,-1153 +8000dc10: 0807e793 ori a5,a5,128 +8000dc14: 00f41623 sh a5,12(s0) +8000dc18: 01ac8533 add a0,s9,s10 +8000dc1c: 41a987b3 sub a5,s3,s10 +8000dc20: 01942823 sw s9,16(s0) +8000dc24: 00a42023 sw a0,0(s0) +8000dc28: 01342a23 sw s3,20(s0) +8000dc2c: 00090c93 mv s9,s2 +8000dc30: 00f42423 sw a5,8(s0) +8000dc34: 00090d13 mv s10,s2 +8000dc38: 000d0613 mv a2,s10 +8000dc3c: 000c0593 mv a1,s8 +8000dc40: 5bc000ef jal ra,8000e1fc +8000dc44: 00842703 lw a4,8(s0) +8000dc48: 00042783 lw a5,0(s0) +8000dc4c: 00090993 mv s3,s2 +8000dc50: 41970cb3 sub s9,a4,s9 +8000dc54: 01a787b3 add a5,a5,s10 +8000dc58: 01942423 sw s9,8(s0) +8000dc5c: 00f42023 sw a5,0(s0) +8000dc60: 00000913 li s2,0 +8000dc64: 008a2603 lw a2,8(s4) +8000dc68: 013c0c33 add s8,s8,s3 +8000dc6c: 413609b3 sub s3,a2,s3 +8000dc70: 013a2423 sw s3,8(s4) +8000dc74: 0c098063 beqz s3,8000dd34 <__sfvwrite_r+0x2c8> +8000dc78: 00842c83 lw s9,8(s0) +8000dc7c: 00042503 lw a0,0(s0) +8000dc80: 00c45783 lhu a5,12(s0) +8000dc84: f00916e3 bnez s2,8000db90 <__sfvwrite_r+0x124> +8000dc88: 0004ac03 lw s8,0(s1) +8000dc8c: 0044a903 lw s2,4(s1) +8000dc90: 00848493 addi s1,s1,8 +8000dc94: ef9ff06f j 8000db8c <__sfvwrite_r+0x120> +8000dc98: 0044a983 lw s3,4(s1) +8000dc9c: 0004ac03 lw s8,0(s1) +8000dca0: 00848493 addi s1,s1,8 +8000dca4: fe098ae3 beqz s3,8000dc98 <__sfvwrite_r+0x22c> +8000dca8: 00098613 mv a2,s3 +8000dcac: 00a00593 li a1,10 +8000dcb0: 000c0513 mv a0,s8 +8000dcb4: a7cfa0ef jal ra,80007f30 +8000dcb8: 12050463 beqz a0,8000dde0 <__sfvwrite_r+0x374> +8000dcbc: 00150513 addi a0,a0,1 +8000dcc0: 41850b33 sub s6,a0,s8 +8000dcc4: 000b0793 mv a5,s6 +8000dcc8: 00098b93 mv s7,s3 +8000dccc: 0137f463 bgeu a5,s3,8000dcd4 <__sfvwrite_r+0x268> +8000dcd0: 00078b93 mv s7,a5 +8000dcd4: 00042503 lw a0,0(s0) +8000dcd8: 01042783 lw a5,16(s0) +8000dcdc: 01442683 lw a3,20(s0) +8000dce0: 00a7f863 bgeu a5,a0,8000dcf0 <__sfvwrite_r+0x284> +8000dce4: 00842903 lw s2,8(s0) +8000dce8: 01268933 add s2,a3,s2 +8000dcec: 09794263 blt s2,s7,8000dd70 <__sfvwrite_r+0x304> +8000dcf0: 1adbc863 blt s7,a3,8000dea0 <__sfvwrite_r+0x434> +8000dcf4: 02442783 lw a5,36(s0) +8000dcf8: 01c42583 lw a1,28(s0) +8000dcfc: 000c0613 mv a2,s8 +8000dd00: 000a8513 mv a0,s5 +8000dd04: 000780e7 jalr a5 +8000dd08: 00050913 mv s2,a0 +8000dd0c: 08a05663 blez a0,8000dd98 <__sfvwrite_r+0x32c> +8000dd10: 412b0b33 sub s6,s6,s2 +8000dd14: 00100513 li a0,1 +8000dd18: 160b0a63 beqz s6,8000de8c <__sfvwrite_r+0x420> +8000dd1c: 008a2603 lw a2,8(s4) +8000dd20: 012c0c33 add s8,s8,s2 +8000dd24: 412989b3 sub s3,s3,s2 +8000dd28: 41260933 sub s2,a2,s2 +8000dd2c: 012a2423 sw s2,8(s4) +8000dd30: 08091a63 bnez s2,8000ddc4 <__sfvwrite_r+0x358> +8000dd34: 00000513 li a0,0 +8000dd38: 02c12083 lw ra,44(sp) +8000dd3c: 02812403 lw s0,40(sp) +8000dd40: 02412483 lw s1,36(sp) +8000dd44: 02012903 lw s2,32(sp) +8000dd48: 01c12983 lw s3,28(sp) +8000dd4c: 01812a03 lw s4,24(sp) +8000dd50: 01412a83 lw s5,20(sp) +8000dd54: 01012b03 lw s6,16(sp) +8000dd58: 00c12b83 lw s7,12(sp) +8000dd5c: 00812c03 lw s8,8(sp) +8000dd60: 00412c83 lw s9,4(sp) +8000dd64: 00012d03 lw s10,0(sp) +8000dd68: 03010113 addi sp,sp,48 +8000dd6c: 00008067 ret +8000dd70: 000c0593 mv a1,s8 +8000dd74: 00090613 mv a2,s2 +8000dd78: 484000ef jal ra,8000e1fc +8000dd7c: 00042783 lw a5,0(s0) +8000dd80: 00040593 mv a1,s0 +8000dd84: 000a8513 mv a0,s5 +8000dd88: 012787b3 add a5,a5,s2 +8000dd8c: 00f42023 sw a5,0(s0) +8000dd90: b28f60ef jal ra,800040b8 <_fflush_r> +8000dd94: f6050ee3 beqz a0,8000dd10 <__sfvwrite_r+0x2a4> +8000dd98: 00c41783 lh a5,12(s0) +8000dd9c: 0407e793 ori a5,a5,64 +8000dda0: 00f41623 sh a5,12(s0) +8000dda4: fff00513 li a0,-1 +8000dda8: f91ff06f j 8000dd38 <__sfvwrite_r+0x2cc> +8000ddac: 00000513 li a0,0 +8000ddb0: 00008067 ret +8000ddb4: 00000b13 li s6,0 +8000ddb8: 00000513 li a0,0 +8000ddbc: 00000c13 li s8,0 +8000ddc0: 00000993 li s3,0 +8000ddc4: ec098ae3 beqz s3,8000dc98 <__sfvwrite_r+0x22c> +8000ddc8: ee051ee3 bnez a0,8000dcc4 <__sfvwrite_r+0x258> +8000ddcc: 00098613 mv a2,s3 +8000ddd0: 00a00593 li a1,10 +8000ddd4: 000c0513 mv a0,s8 +8000ddd8: 958fa0ef jal ra,80007f30 +8000dddc: ee0510e3 bnez a0,8000dcbc <__sfvwrite_r+0x250> +8000dde0: 00198793 addi a5,s3,1 +8000dde4: 00078b13 mv s6,a5 +8000dde8: ee1ff06f j 8000dcc8 <__sfvwrite_r+0x25c> +8000ddec: 01042783 lw a5,16(s0) +8000ddf0: 04a7e263 bltu a5,a0,8000de34 <__sfvwrite_r+0x3c8> +8000ddf4: 01442783 lw a5,20(s0) +8000ddf8: 02f96e63 bltu s2,a5,8000de34 <__sfvwrite_r+0x3c8> +8000ddfc: 00090693 mv a3,s2 +8000de00: 012bf463 bgeu s7,s2,8000de08 <__sfvwrite_r+0x39c> +8000de04: 000b0693 mv a3,s6 +8000de08: 02f6c6b3 div a3,a3,a5 +8000de0c: 02442703 lw a4,36(s0) +8000de10: 01c42583 lw a1,28(s0) +8000de14: 000c0613 mv a2,s8 +8000de18: 000a8513 mv a0,s5 +8000de1c: 02f686b3 mul a3,a3,a5 +8000de20: 000700e7 jalr a4 +8000de24: 00050993 mv s3,a0 +8000de28: f6a058e3 blez a0,8000dd98 <__sfvwrite_r+0x32c> +8000de2c: 41390933 sub s2,s2,s3 +8000de30: e35ff06f j 8000dc64 <__sfvwrite_r+0x1f8> +8000de34: 000c8993 mv s3,s9 +8000de38: 01997463 bgeu s2,s9,8000de40 <__sfvwrite_r+0x3d4> +8000de3c: 00090993 mv s3,s2 +8000de40: 00098613 mv a2,s3 +8000de44: 000c0593 mv a1,s8 +8000de48: 3b4000ef jal ra,8000e1fc +8000de4c: 00842783 lw a5,8(s0) +8000de50: 00042703 lw a4,0(s0) +8000de54: 413787b3 sub a5,a5,s3 +8000de58: 01370733 add a4,a4,s3 +8000de5c: 00f42423 sw a5,8(s0) +8000de60: 00e42023 sw a4,0(s0) +8000de64: fc0794e3 bnez a5,8000de2c <__sfvwrite_r+0x3c0> +8000de68: 00040593 mv a1,s0 +8000de6c: 000a8513 mv a0,s5 +8000de70: a48f60ef jal ra,800040b8 <_fflush_r> +8000de74: f20512e3 bnez a0,8000dd98 <__sfvwrite_r+0x32c> +8000de78: 41390933 sub s2,s2,s3 +8000de7c: de9ff06f j 8000dc64 <__sfvwrite_r+0x1f8> +8000de80: 00090c93 mv s9,s2 +8000de84: 00090d13 mv s10,s2 +8000de88: db1ff06f j 8000dc38 <__sfvwrite_r+0x1cc> +8000de8c: 00040593 mv a1,s0 +8000de90: 000a8513 mv a0,s5 +8000de94: a24f60ef jal ra,800040b8 <_fflush_r> +8000de98: e80502e3 beqz a0,8000dd1c <__sfvwrite_r+0x2b0> +8000de9c: efdff06f j 8000dd98 <__sfvwrite_r+0x32c> +8000dea0: 000b8613 mv a2,s7 +8000dea4: 000c0593 mv a1,s8 +8000dea8: 354000ef jal ra,8000e1fc +8000deac: 00842783 lw a5,8(s0) +8000deb0: 00042603 lw a2,0(s0) +8000deb4: 000b8913 mv s2,s7 +8000deb8: 417787b3 sub a5,a5,s7 +8000debc: 01760633 add a2,a2,s7 +8000dec0: 00f42423 sw a5,8(s0) +8000dec4: 00c42023 sw a2,0(s0) +8000dec8: e49ff06f j 8000dd10 <__sfvwrite_r+0x2a4> +8000decc: 000a8513 mv a0,s5 +8000ded0: 4b4000ef jal ra,8000e384 <_realloc_r> +8000ded4: 00050c93 mv s9,a0 +8000ded8: d40510e3 bnez a0,8000dc18 <__sfvwrite_r+0x1ac> +8000dedc: 01042583 lw a1,16(s0) +8000dee0: 000a8513 mv a0,s5 +8000dee4: ee0f60ef jal ra,800045c4 <_free_r> +8000dee8: 00c41783 lh a5,12(s0) +8000deec: 00c00713 li a4,12 +8000def0: 00eaa023 sw a4,0(s5) +8000def4: f7f7f793 andi a5,a5,-129 +8000def8: ea5ff06f j 8000dd9c <__sfvwrite_r+0x330> +8000defc: 00c00713 li a4,12 +8000df00: 00c41783 lh a5,12(s0) +8000df04: 00eaa023 sw a4,0(s5) +8000df08: e95ff06f j 8000dd9c <__sfvwrite_r+0x330> +8000df0c: fff00513 li a0,-1 +8000df10: e29ff06f j 8000dd38 <__sfvwrite_r+0x2cc> -8000df10 <_isatty_r>: -8000df10: ff010113 addi sp,sp,-16 -8000df14: 00812423 sw s0,8(sp) -8000df18: 00912223 sw s1,4(sp) -8000df1c: 00050413 mv s0,a0 -8000df20: 00058513 mv a0,a1 -8000df24: 00112623 sw ra,12(sp) -8000df28: 3201a023 sw zero,800(gp) # 80016b28 -8000df2c: da4f20ef jal ra,800004d0 <_isatty> -8000df30: fff00793 li a5,-1 -8000df34: 00f50c63 beq a0,a5,8000df4c <_isatty_r+0x3c> -8000df38: 00c12083 lw ra,12(sp) -8000df3c: 00812403 lw s0,8(sp) -8000df40: 00412483 lw s1,4(sp) -8000df44: 01010113 addi sp,sp,16 -8000df48: 00008067 ret -8000df4c: 3201a783 lw a5,800(gp) # 80016b28 -8000df50: fe0784e3 beqz a5,8000df38 <_isatty_r+0x28> -8000df54: 00c12083 lw ra,12(sp) -8000df58: 00f42023 sw a5,0(s0) -8000df5c: 00812403 lw s0,8(sp) -8000df60: 00412483 lw s1,4(sp) -8000df64: 01010113 addi sp,sp,16 -8000df68: 00008067 ret +8000df14 <_isatty_r>: +8000df14: ff010113 addi sp,sp,-16 +8000df18: 00812423 sw s0,8(sp) +8000df1c: 00912223 sw s1,4(sp) +8000df20: 00050413 mv s0,a0 +8000df24: 00058513 mv a0,a1 +8000df28: 00112623 sw ra,12(sp) +8000df2c: 3001ae23 sw zero,796(gp) # 80016b24 +8000df30: dacf20ef jal ra,800004dc <_isatty> +8000df34: fff00793 li a5,-1 +8000df38: 00f50c63 beq a0,a5,8000df50 <_isatty_r+0x3c> +8000df3c: 00c12083 lw ra,12(sp) +8000df40: 00812403 lw s0,8(sp) +8000df44: 00412483 lw s1,4(sp) +8000df48: 01010113 addi sp,sp,16 +8000df4c: 00008067 ret +8000df50: 31c1a783 lw a5,796(gp) # 80016b24 +8000df54: fe0784e3 beqz a5,8000df3c <_isatty_r+0x28> +8000df58: 00c12083 lw ra,12(sp) +8000df5c: 00f42023 sw a5,0(s0) +8000df60: 00812403 lw s0,8(sp) +8000df64: 00412483 lw s1,4(sp) +8000df68: 01010113 addi sp,sp,16 +8000df6c: 00008067 ret -8000df6c <_setlocale_r>: -8000df6c: ff010113 addi sp,sp,-16 -8000df70: 00112623 sw ra,12(sp) -8000df74: 00812423 sw s0,8(sp) -8000df78: 00912223 sw s1,4(sp) -8000df7c: 02060c63 beqz a2,8000dfb4 <_setlocale_r+0x48> -8000df80: 800155b7 lui a1,0x80015 -8000df84: 54458593 addi a1,a1,1348 # 80015544 <__BSS_END__+0xffffea18> -8000df88: 00060513 mv a0,a2 -8000df8c: 00060413 mv s0,a2 -8000df90: 2ad000ef jal ra,8000ea3c -8000df94: 800154b7 lui s1,0x80015 -8000df98: 02051263 bnez a0,8000dfbc <_setlocale_r+0x50> -8000df9c: 54048513 addi a0,s1,1344 # 80015540 <__BSS_END__+0xffffea14> -8000dfa0: 00c12083 lw ra,12(sp) -8000dfa4: 00812403 lw s0,8(sp) -8000dfa8: 00412483 lw s1,4(sp) -8000dfac: 01010113 addi sp,sp,16 -8000dfb0: 00008067 ret -8000dfb4: 800154b7 lui s1,0x80015 -8000dfb8: fe5ff06f j 8000df9c <_setlocale_r+0x30> -8000dfbc: 54048593 addi a1,s1,1344 # 80015540 <__BSS_END__+0xffffea14> -8000dfc0: 00040513 mv a0,s0 -8000dfc4: 279000ef jal ra,8000ea3c -8000dfc8: fc050ae3 beqz a0,8000df9c <_setlocale_r+0x30> -8000dfcc: 800155b7 lui a1,0x80015 -8000dfd0: b9058593 addi a1,a1,-1136 # 80014b90 <__BSS_END__+0xffffe064> -8000dfd4: 00040513 mv a0,s0 -8000dfd8: 265000ef jal ra,8000ea3c -8000dfdc: fc0500e3 beqz a0,8000df9c <_setlocale_r+0x30> -8000dfe0: 00000513 li a0,0 -8000dfe4: fbdff06f j 8000dfa0 <_setlocale_r+0x34> +8000df70 <_setlocale_r>: +8000df70: ff010113 addi sp,sp,-16 +8000df74: 00112623 sw ra,12(sp) +8000df78: 00812423 sw s0,8(sp) +8000df7c: 00912223 sw s1,4(sp) +8000df80: 02060c63 beqz a2,8000dfb8 <_setlocale_r+0x48> +8000df84: 800155b7 lui a1,0x80015 +8000df88: 3fc58593 addi a1,a1,1020 # 800153fc <__BSS_END__+0xffffe8d4> +8000df8c: 00060513 mv a0,a2 +8000df90: 00060413 mv s0,a2 +8000df94: 165000ef jal ra,8000e8f8 +8000df98: 800154b7 lui s1,0x80015 +8000df9c: 02051263 bnez a0,8000dfc0 <_setlocale_r+0x50> +8000dfa0: 3f848513 addi a0,s1,1016 # 800153f8 <__BSS_END__+0xffffe8d0> +8000dfa4: 00c12083 lw ra,12(sp) +8000dfa8: 00812403 lw s0,8(sp) +8000dfac: 00412483 lw s1,4(sp) +8000dfb0: 01010113 addi sp,sp,16 +8000dfb4: 00008067 ret +8000dfb8: 800154b7 lui s1,0x80015 +8000dfbc: fe5ff06f j 8000dfa0 <_setlocale_r+0x30> +8000dfc0: 3f848593 addi a1,s1,1016 # 800153f8 <__BSS_END__+0xffffe8d0> +8000dfc4: 00040513 mv a0,s0 +8000dfc8: 131000ef jal ra,8000e8f8 +8000dfcc: fc050ae3 beqz a0,8000dfa0 <_setlocale_r+0x30> +8000dfd0: 800155b7 lui a1,0x80015 +8000dfd4: a4858593 addi a1,a1,-1464 # 80014a48 <__BSS_END__+0xffffdf20> +8000dfd8: 00040513 mv a0,s0 +8000dfdc: 11d000ef jal ra,8000e8f8 +8000dfe0: fc0500e3 beqz a0,8000dfa0 <_setlocale_r+0x30> +8000dfe4: 00000513 li a0,0 +8000dfe8: fbdff06f j 8000dfa4 <_setlocale_r+0x34> -8000dfe8 <__locale_mb_cur_max>: -8000dfe8: 1f01c503 lbu a0,496(gp) # 800169f8 <__global_locale+0x128> -8000dfec: 00008067 ret +8000dfec <__locale_mb_cur_max>: +8000dfec: 1f01c503 lbu a0,496(gp) # 800169f8 <__global_locale+0x128> +8000dff0: 00008067 ret -8000dff0 : -8000dff0: 00050793 mv a5,a0 -8000dff4: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -8000dff8: 00058613 mv a2,a1 -8000dffc: 00078593 mv a1,a5 -8000e000: f6dff06f j 8000df6c <_setlocale_r> +8000dff4 : +8000dff4: 00050793 mv a5,a0 +8000dff8: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +8000dffc: 00058613 mv a2,a1 +8000e000: 00078593 mv a1,a5 +8000e004: f6dff06f j 8000df70 <_setlocale_r> -8000e004 <_lseek_r>: -8000e004: ff010113 addi sp,sp,-16 -8000e008: 00058713 mv a4,a1 -8000e00c: 00812423 sw s0,8(sp) -8000e010: 00912223 sw s1,4(sp) -8000e014: 00060593 mv a1,a2 -8000e018: 00050413 mv s0,a0 -8000e01c: 00068613 mv a2,a3 -8000e020: 00070513 mv a0,a4 -8000e024: 00112623 sw ra,12(sp) -8000e028: 3201a023 sw zero,800(gp) # 80016b28 -8000e02c: cacf20ef jal ra,800004d8 <_lseek> -8000e030: fff00793 li a5,-1 -8000e034: 00f50c63 beq a0,a5,8000e04c <_lseek_r+0x48> -8000e038: 00c12083 lw ra,12(sp) -8000e03c: 00812403 lw s0,8(sp) -8000e040: 00412483 lw s1,4(sp) -8000e044: 01010113 addi sp,sp,16 -8000e048: 00008067 ret -8000e04c: 3201a783 lw a5,800(gp) # 80016b28 -8000e050: fe0784e3 beqz a5,8000e038 <_lseek_r+0x34> -8000e054: 00c12083 lw ra,12(sp) -8000e058: 00f42023 sw a5,0(s0) -8000e05c: 00812403 lw s0,8(sp) -8000e060: 00412483 lw s1,4(sp) -8000e064: 01010113 addi sp,sp,16 -8000e068: 00008067 ret +8000e008 <_lseek_r>: +8000e008: ff010113 addi sp,sp,-16 +8000e00c: 00058713 mv a4,a1 +8000e010: 00812423 sw s0,8(sp) +8000e014: 00912223 sw s1,4(sp) +8000e018: 00060593 mv a1,a2 +8000e01c: 00050413 mv s0,a0 +8000e020: 00068613 mv a2,a3 +8000e024: 00070513 mv a0,a4 +8000e028: 00112623 sw ra,12(sp) +8000e02c: 3001ae23 sw zero,796(gp) # 80016b24 +8000e030: cb4f20ef jal ra,800004e4 <_lseek> +8000e034: fff00793 li a5,-1 +8000e038: 00f50c63 beq a0,a5,8000e050 <_lseek_r+0x48> +8000e03c: 00c12083 lw ra,12(sp) +8000e040: 00812403 lw s0,8(sp) +8000e044: 00412483 lw s1,4(sp) +8000e048: 01010113 addi sp,sp,16 +8000e04c: 00008067 ret +8000e050: 31c1a783 lw a5,796(gp) # 80016b24 +8000e054: fe0784e3 beqz a5,8000e03c <_lseek_r+0x34> +8000e058: 00c12083 lw ra,12(sp) +8000e05c: 00f42023 sw a5,0(s0) +8000e060: 00812403 lw s0,8(sp) +8000e064: 00412483 lw s1,4(sp) +8000e068: 01010113 addi sp,sp,16 +8000e06c: 00008067 ret -8000e06c <_mbtowc_r>: -8000e06c: 1ac1a303 lw t1,428(gp) # 800169b4 <__global_locale+0xe4> -8000e070: 00030067 jr t1 +8000e070 <_mbtowc_r>: +8000e070: 1ac1a303 lw t1,428(gp) # 800169b4 <__global_locale+0xe4> +8000e074: 00030067 jr t1 -8000e074 <__ascii_mbtowc>: -8000e074: 02058063 beqz a1,8000e094 <__ascii_mbtowc+0x20> -8000e078: 04060263 beqz a2,8000e0bc <__ascii_mbtowc+0x48> -8000e07c: 04068863 beqz a3,8000e0cc <__ascii_mbtowc+0x58> -8000e080: 00064783 lbu a5,0(a2) -8000e084: 00f5a023 sw a5,0(a1) -8000e088: 00064503 lbu a0,0(a2) -8000e08c: 00a03533 snez a0,a0 -8000e090: 00008067 ret -8000e094: ff010113 addi sp,sp,-16 -8000e098: 00c10593 addi a1,sp,12 -8000e09c: 02060463 beqz a2,8000e0c4 <__ascii_mbtowc+0x50> -8000e0a0: 02068a63 beqz a3,8000e0d4 <__ascii_mbtowc+0x60> -8000e0a4: 00064783 lbu a5,0(a2) -8000e0a8: 00f5a023 sw a5,0(a1) -8000e0ac: 00064503 lbu a0,0(a2) -8000e0b0: 00a03533 snez a0,a0 -8000e0b4: 01010113 addi sp,sp,16 -8000e0b8: 00008067 ret -8000e0bc: 00000513 li a0,0 -8000e0c0: 00008067 ret -8000e0c4: 00000513 li a0,0 -8000e0c8: fedff06f j 8000e0b4 <__ascii_mbtowc+0x40> -8000e0cc: ffe00513 li a0,-2 -8000e0d0: 00008067 ret -8000e0d4: ffe00513 li a0,-2 -8000e0d8: fddff06f j 8000e0b4 <__ascii_mbtowc+0x40> +8000e078 <__ascii_mbtowc>: +8000e078: 02058063 beqz a1,8000e098 <__ascii_mbtowc+0x20> +8000e07c: 04060263 beqz a2,8000e0c0 <__ascii_mbtowc+0x48> +8000e080: 04068863 beqz a3,8000e0d0 <__ascii_mbtowc+0x58> +8000e084: 00064783 lbu a5,0(a2) +8000e088: 00f5a023 sw a5,0(a1) +8000e08c: 00064503 lbu a0,0(a2) +8000e090: 00a03533 snez a0,a0 +8000e094: 00008067 ret +8000e098: ff010113 addi sp,sp,-16 +8000e09c: 00c10593 addi a1,sp,12 +8000e0a0: 02060463 beqz a2,8000e0c8 <__ascii_mbtowc+0x50> +8000e0a4: 02068a63 beqz a3,8000e0d8 <__ascii_mbtowc+0x60> +8000e0a8: 00064783 lbu a5,0(a2) +8000e0ac: 00f5a023 sw a5,0(a1) +8000e0b0: 00064503 lbu a0,0(a2) +8000e0b4: 00a03533 snez a0,a0 +8000e0b8: 01010113 addi sp,sp,16 +8000e0bc: 00008067 ret +8000e0c0: 00000513 li a0,0 +8000e0c4: 00008067 ret +8000e0c8: 00000513 li a0,0 +8000e0cc: fedff06f j 8000e0b8 <__ascii_mbtowc+0x40> +8000e0d0: ffe00513 li a0,-2 +8000e0d4: 00008067 ret +8000e0d8: ffe00513 li a0,-2 +8000e0dc: fddff06f j 8000e0b8 <__ascii_mbtowc+0x40> -8000e0dc : -8000e0dc: 00a5c7b3 xor a5,a1,a0 -8000e0e0: 0037f793 andi a5,a5,3 -8000e0e4: 00c508b3 add a7,a0,a2 -8000e0e8: 06079263 bnez a5,8000e14c -8000e0ec: 00300793 li a5,3 -8000e0f0: 04c7fe63 bgeu a5,a2,8000e14c -8000e0f4: 00357793 andi a5,a0,3 -8000e0f8: 00050713 mv a4,a0 -8000e0fc: 06079863 bnez a5,8000e16c -8000e100: ffc8f613 andi a2,a7,-4 -8000e104: fe060793 addi a5,a2,-32 -8000e108: 08f76c63 bltu a4,a5,8000e1a0 -8000e10c: 02c77c63 bgeu a4,a2,8000e144 -8000e110: 00058693 mv a3,a1 -8000e114: 00070793 mv a5,a4 -8000e118: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> -8000e11c: 00478793 addi a5,a5,4 -8000e120: 00468693 addi a3,a3,4 -8000e124: ff07ae23 sw a6,-4(a5) -8000e128: fec7e8e3 bltu a5,a2,8000e118 -8000e12c: fff60793 addi a5,a2,-1 -8000e130: 40e787b3 sub a5,a5,a4 -8000e134: ffc7f793 andi a5,a5,-4 -8000e138: 00478793 addi a5,a5,4 -8000e13c: 00f70733 add a4,a4,a5 -8000e140: 00f585b3 add a1,a1,a5 -8000e144: 01176863 bltu a4,a7,8000e154 -8000e148: 00008067 ret -8000e14c: 00050713 mv a4,a0 -8000e150: ff157ce3 bgeu a0,a7,8000e148 -8000e154: 0005c783 lbu a5,0(a1) -8000e158: 00170713 addi a4,a4,1 -8000e15c: 00158593 addi a1,a1,1 -8000e160: fef70fa3 sb a5,-1(a4) -8000e164: ff1768e3 bltu a4,a7,8000e154 -8000e168: 00008067 ret -8000e16c: 0005c683 lbu a3,0(a1) -8000e170: 00170713 addi a4,a4,1 -8000e174: 00377793 andi a5,a4,3 -8000e178: fed70fa3 sb a3,-1(a4) -8000e17c: 00158593 addi a1,a1,1 -8000e180: f80780e3 beqz a5,8000e100 -8000e184: 0005c683 lbu a3,0(a1) -8000e188: 00170713 addi a4,a4,1 -8000e18c: 00377793 andi a5,a4,3 -8000e190: fed70fa3 sb a3,-1(a4) -8000e194: 00158593 addi a1,a1,1 -8000e198: fc079ae3 bnez a5,8000e16c -8000e19c: f65ff06f j 8000e100 -8000e1a0: 0045a683 lw a3,4(a1) -8000e1a4: 0005a283 lw t0,0(a1) -8000e1a8: 0085af83 lw t6,8(a1) -8000e1ac: 00c5af03 lw t5,12(a1) -8000e1b0: 0105ae83 lw t4,16(a1) -8000e1b4: 0145ae03 lw t3,20(a1) -8000e1b8: 0185a303 lw t1,24(a1) -8000e1bc: 01c5a803 lw a6,28(a1) -8000e1c0: 00d72223 sw a3,4(a4) -8000e1c4: 0205a683 lw a3,32(a1) -8000e1c8: 00572023 sw t0,0(a4) -8000e1cc: 01f72423 sw t6,8(a4) -8000e1d0: 01e72623 sw t5,12(a4) -8000e1d4: 01d72823 sw t4,16(a4) -8000e1d8: 01c72a23 sw t3,20(a4) -8000e1dc: 00672c23 sw t1,24(a4) -8000e1e0: 01072e23 sw a6,28(a4) -8000e1e4: 02d72023 sw a3,32(a4) -8000e1e8: 02470713 addi a4,a4,36 -8000e1ec: 02458593 addi a1,a1,36 -8000e1f0: faf768e3 bltu a4,a5,8000e1a0 -8000e1f4: f19ff06f j 8000e10c +8000e0e0 : +8000e0e0: 00a5c7b3 xor a5,a1,a0 +8000e0e4: 0037f793 andi a5,a5,3 +8000e0e8: 00c508b3 add a7,a0,a2 +8000e0ec: 06079263 bnez a5,8000e150 +8000e0f0: 00300793 li a5,3 +8000e0f4: 04c7fe63 bgeu a5,a2,8000e150 +8000e0f8: 00357793 andi a5,a0,3 +8000e0fc: 00050713 mv a4,a0 +8000e100: 06079863 bnez a5,8000e170 +8000e104: ffc8f613 andi a2,a7,-4 +8000e108: fe060793 addi a5,a2,-32 +8000e10c: 08f76c63 bltu a4,a5,8000e1a4 +8000e110: 02c77c63 bgeu a4,a2,8000e148 +8000e114: 00058693 mv a3,a1 +8000e118: 00070793 mv a5,a4 +8000e11c: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> +8000e120: 00478793 addi a5,a5,4 +8000e124: 00468693 addi a3,a3,4 +8000e128: ff07ae23 sw a6,-4(a5) +8000e12c: fec7e8e3 bltu a5,a2,8000e11c +8000e130: fff60793 addi a5,a2,-1 +8000e134: 40e787b3 sub a5,a5,a4 +8000e138: ffc7f793 andi a5,a5,-4 +8000e13c: 00478793 addi a5,a5,4 +8000e140: 00f70733 add a4,a4,a5 +8000e144: 00f585b3 add a1,a1,a5 +8000e148: 01176863 bltu a4,a7,8000e158 +8000e14c: 00008067 ret +8000e150: 00050713 mv a4,a0 +8000e154: ff157ce3 bgeu a0,a7,8000e14c +8000e158: 0005c783 lbu a5,0(a1) +8000e15c: 00170713 addi a4,a4,1 +8000e160: 00158593 addi a1,a1,1 +8000e164: fef70fa3 sb a5,-1(a4) +8000e168: ff1768e3 bltu a4,a7,8000e158 +8000e16c: 00008067 ret +8000e170: 0005c683 lbu a3,0(a1) +8000e174: 00170713 addi a4,a4,1 +8000e178: 00377793 andi a5,a4,3 +8000e17c: fed70fa3 sb a3,-1(a4) +8000e180: 00158593 addi a1,a1,1 +8000e184: f80780e3 beqz a5,8000e104 +8000e188: 0005c683 lbu a3,0(a1) +8000e18c: 00170713 addi a4,a4,1 +8000e190: 00377793 andi a5,a4,3 +8000e194: fed70fa3 sb a3,-1(a4) +8000e198: 00158593 addi a1,a1,1 +8000e19c: fc079ae3 bnez a5,8000e170 +8000e1a0: f65ff06f j 8000e104 +8000e1a4: 0045a683 lw a3,4(a1) +8000e1a8: 0005a283 lw t0,0(a1) +8000e1ac: 0085af83 lw t6,8(a1) +8000e1b0: 00c5af03 lw t5,12(a1) +8000e1b4: 0105ae83 lw t4,16(a1) +8000e1b8: 0145ae03 lw t3,20(a1) +8000e1bc: 0185a303 lw t1,24(a1) +8000e1c0: 01c5a803 lw a6,28(a1) +8000e1c4: 00d72223 sw a3,4(a4) +8000e1c8: 0205a683 lw a3,32(a1) +8000e1cc: 00572023 sw t0,0(a4) +8000e1d0: 01f72423 sw t6,8(a4) +8000e1d4: 01e72623 sw t5,12(a4) +8000e1d8: 01d72823 sw t4,16(a4) +8000e1dc: 01c72a23 sw t3,20(a4) +8000e1e0: 00672c23 sw t1,24(a4) +8000e1e4: 01072e23 sw a6,28(a4) +8000e1e8: 02d72023 sw a3,32(a4) +8000e1ec: 02470713 addi a4,a4,36 +8000e1f0: 02458593 addi a1,a1,36 +8000e1f4: faf768e3 bltu a4,a5,8000e1a4 +8000e1f8: f19ff06f j 8000e110 -8000e1f8 : -8000e1f8: 02a5f663 bgeu a1,a0,8000e224 -8000e1fc: 00c587b3 add a5,a1,a2 -8000e200: 02f57263 bgeu a0,a5,8000e224 -8000e204: 00c50733 add a4,a0,a2 -8000e208: 0e060a63 beqz a2,8000e2fc -8000e20c: fff7c683 lbu a3,-1(a5) -8000e210: fff78793 addi a5,a5,-1 -8000e214: fff70713 addi a4,a4,-1 -8000e218: 00d70023 sb a3,0(a4) -8000e21c: fef598e3 bne a1,a5,8000e20c -8000e220: 00008067 ret -8000e224: 00f00793 li a5,15 -8000e228: 02c7e863 bltu a5,a2,8000e258 -8000e22c: 00050793 mv a5,a0 -8000e230: fff60693 addi a3,a2,-1 -8000e234: 0c060c63 beqz a2,8000e30c -8000e238: 00168693 addi a3,a3,1 -8000e23c: 00d786b3 add a3,a5,a3 -8000e240: 0005c703 lbu a4,0(a1) -8000e244: 00178793 addi a5,a5,1 -8000e248: 00158593 addi a1,a1,1 -8000e24c: fee78fa3 sb a4,-1(a5) -8000e250: fed798e3 bne a5,a3,8000e240 -8000e254: 00008067 ret -8000e258: 00a5e7b3 or a5,a1,a0 -8000e25c: 0037f793 andi a5,a5,3 -8000e260: 0a079063 bnez a5,8000e300 -8000e264: ff060893 addi a7,a2,-16 -8000e268: ff08f893 andi a7,a7,-16 -8000e26c: 01088893 addi a7,a7,16 -8000e270: 01150833 add a6,a0,a7 -8000e274: 00058713 mv a4,a1 -8000e278: 00050793 mv a5,a0 -8000e27c: 00072683 lw a3,0(a4) -8000e280: 01070713 addi a4,a4,16 -8000e284: 01078793 addi a5,a5,16 -8000e288: fed7a823 sw a3,-16(a5) -8000e28c: ff472683 lw a3,-12(a4) -8000e290: fed7aa23 sw a3,-12(a5) -8000e294: ff872683 lw a3,-8(a4) -8000e298: fed7ac23 sw a3,-8(a5) -8000e29c: ffc72683 lw a3,-4(a4) -8000e2a0: fed7ae23 sw a3,-4(a5) -8000e2a4: fcf81ce3 bne a6,a5,8000e27c -8000e2a8: 00c67713 andi a4,a2,12 -8000e2ac: 011585b3 add a1,a1,a7 -8000e2b0: 00f67813 andi a6,a2,15 -8000e2b4: 04070e63 beqz a4,8000e310 -8000e2b8: 00058713 mv a4,a1 -8000e2bc: 00078893 mv a7,a5 -8000e2c0: 00300e13 li t3,3 -8000e2c4: 00072303 lw t1,0(a4) -8000e2c8: 00470713 addi a4,a4,4 -8000e2cc: 40e806b3 sub a3,a6,a4 -8000e2d0: 0068a023 sw t1,0(a7) -8000e2d4: 00d586b3 add a3,a1,a3 -8000e2d8: 00488893 addi a7,a7,4 -8000e2dc: fede64e3 bltu t3,a3,8000e2c4 -8000e2e0: ffc80713 addi a4,a6,-4 -8000e2e4: ffc77713 andi a4,a4,-4 -8000e2e8: 00470713 addi a4,a4,4 -8000e2ec: 00367613 andi a2,a2,3 -8000e2f0: 00e787b3 add a5,a5,a4 -8000e2f4: 00e585b3 add a1,a1,a4 -8000e2f8: f39ff06f j 8000e230 -8000e2fc: 00008067 ret -8000e300: fff60693 addi a3,a2,-1 -8000e304: 00050793 mv a5,a0 -8000e308: f31ff06f j 8000e238 -8000e30c: 00008067 ret -8000e310: 00080613 mv a2,a6 -8000e314: f1dff06f j 8000e230 +8000e1fc : +8000e1fc: 02a5f663 bgeu a1,a0,8000e228 +8000e200: 00c587b3 add a5,a1,a2 +8000e204: 02f57263 bgeu a0,a5,8000e228 +8000e208: 00c50733 add a4,a0,a2 +8000e20c: 0e060a63 beqz a2,8000e300 +8000e210: fff7c683 lbu a3,-1(a5) +8000e214: fff78793 addi a5,a5,-1 +8000e218: fff70713 addi a4,a4,-1 +8000e21c: 00d70023 sb a3,0(a4) +8000e220: fef598e3 bne a1,a5,8000e210 +8000e224: 00008067 ret +8000e228: 00f00793 li a5,15 +8000e22c: 02c7e863 bltu a5,a2,8000e25c +8000e230: 00050793 mv a5,a0 +8000e234: fff60693 addi a3,a2,-1 +8000e238: 0c060c63 beqz a2,8000e310 +8000e23c: 00168693 addi a3,a3,1 +8000e240: 00d786b3 add a3,a5,a3 +8000e244: 0005c703 lbu a4,0(a1) +8000e248: 00178793 addi a5,a5,1 +8000e24c: 00158593 addi a1,a1,1 +8000e250: fee78fa3 sb a4,-1(a5) +8000e254: fed798e3 bne a5,a3,8000e244 +8000e258: 00008067 ret +8000e25c: 00a5e7b3 or a5,a1,a0 +8000e260: 0037f793 andi a5,a5,3 +8000e264: 0a079063 bnez a5,8000e304 +8000e268: ff060893 addi a7,a2,-16 +8000e26c: ff08f893 andi a7,a7,-16 +8000e270: 01088893 addi a7,a7,16 +8000e274: 01150833 add a6,a0,a7 +8000e278: 00058713 mv a4,a1 +8000e27c: 00050793 mv a5,a0 +8000e280: 00072683 lw a3,0(a4) +8000e284: 01070713 addi a4,a4,16 +8000e288: 01078793 addi a5,a5,16 +8000e28c: fed7a823 sw a3,-16(a5) +8000e290: ff472683 lw a3,-12(a4) +8000e294: fed7aa23 sw a3,-12(a5) +8000e298: ff872683 lw a3,-8(a4) +8000e29c: fed7ac23 sw a3,-8(a5) +8000e2a0: ffc72683 lw a3,-4(a4) +8000e2a4: fed7ae23 sw a3,-4(a5) +8000e2a8: fcf81ce3 bne a6,a5,8000e280 +8000e2ac: 00c67713 andi a4,a2,12 +8000e2b0: 011585b3 add a1,a1,a7 +8000e2b4: 00f67813 andi a6,a2,15 +8000e2b8: 04070e63 beqz a4,8000e314 +8000e2bc: 00058713 mv a4,a1 +8000e2c0: 00078893 mv a7,a5 +8000e2c4: 00300e13 li t3,3 +8000e2c8: 00072303 lw t1,0(a4) +8000e2cc: 00470713 addi a4,a4,4 +8000e2d0: 40e806b3 sub a3,a6,a4 +8000e2d4: 0068a023 sw t1,0(a7) +8000e2d8: 00d586b3 add a3,a1,a3 +8000e2dc: 00488893 addi a7,a7,4 +8000e2e0: fede64e3 bltu t3,a3,8000e2c8 +8000e2e4: ffc80713 addi a4,a6,-4 +8000e2e8: ffc77713 andi a4,a4,-4 +8000e2ec: 00470713 addi a4,a4,4 +8000e2f0: 00367613 andi a2,a2,3 +8000e2f4: 00e787b3 add a5,a5,a4 +8000e2f8: 00e585b3 add a1,a1,a4 +8000e2fc: f39ff06f j 8000e234 +8000e300: 00008067 ret +8000e304: fff60693 addi a3,a2,-1 +8000e308: 00050793 mv a5,a0 +8000e30c: f31ff06f j 8000e23c +8000e310: 00008067 ret +8000e314: 00080613 mv a2,a6 +8000e318: f1dff06f j 8000e234 -8000e318 <_read_r>: -8000e318: ff010113 addi sp,sp,-16 -8000e31c: 00058713 mv a4,a1 -8000e320: 00812423 sw s0,8(sp) -8000e324: 00912223 sw s1,4(sp) -8000e328: 00060593 mv a1,a2 -8000e32c: 00050413 mv s0,a0 -8000e330: 00068613 mv a2,a3 -8000e334: 00070513 mv a0,a4 -8000e338: 00112623 sw ra,12(sp) -8000e33c: 3201a023 sw zero,800(gp) # 80016b28 -8000e340: 9a0f20ef jal ra,800004e0 <_read> -8000e344: fff00793 li a5,-1 -8000e348: 00f50c63 beq a0,a5,8000e360 <_read_r+0x48> -8000e34c: 00c12083 lw ra,12(sp) -8000e350: 00812403 lw s0,8(sp) -8000e354: 00412483 lw s1,4(sp) -8000e358: 01010113 addi sp,sp,16 -8000e35c: 00008067 ret -8000e360: 3201a783 lw a5,800(gp) # 80016b28 -8000e364: fe0784e3 beqz a5,8000e34c <_read_r+0x34> -8000e368: 00c12083 lw ra,12(sp) -8000e36c: 00f42023 sw a5,0(s0) -8000e370: 00812403 lw s0,8(sp) -8000e374: 00412483 lw s1,4(sp) -8000e378: 01010113 addi sp,sp,16 -8000e37c: 00008067 ret +8000e31c <_read_r>: +8000e31c: ff010113 addi sp,sp,-16 +8000e320: 00058713 mv a4,a1 +8000e324: 00812423 sw s0,8(sp) +8000e328: 00912223 sw s1,4(sp) +8000e32c: 00060593 mv a1,a2 +8000e330: 00050413 mv s0,a0 +8000e334: 00068613 mv a2,a3 +8000e338: 00070513 mv a0,a4 +8000e33c: 00112623 sw ra,12(sp) +8000e340: 3001ae23 sw zero,796(gp) # 80016b24 +8000e344: 9a8f20ef jal ra,800004ec <_read> +8000e348: fff00793 li a5,-1 +8000e34c: 00f50c63 beq a0,a5,8000e364 <_read_r+0x48> +8000e350: 00c12083 lw ra,12(sp) +8000e354: 00812403 lw s0,8(sp) +8000e358: 00412483 lw s1,4(sp) +8000e35c: 01010113 addi sp,sp,16 +8000e360: 00008067 ret +8000e364: 31c1a783 lw a5,796(gp) # 80016b24 +8000e368: fe0784e3 beqz a5,8000e350 <_read_r+0x34> +8000e36c: 00c12083 lw ra,12(sp) +8000e370: 00f42023 sw a5,0(s0) +8000e374: 00812403 lw s0,8(sp) +8000e378: 00412483 lw s1,4(sp) +8000e37c: 01010113 addi sp,sp,16 +8000e380: 00008067 ret -8000e380 <_realloc_r>: -8000e380: fd010113 addi sp,sp,-48 -8000e384: 03212023 sw s2,32(sp) -8000e388: 02112623 sw ra,44(sp) -8000e38c: 02812423 sw s0,40(sp) -8000e390: 02912223 sw s1,36(sp) -8000e394: 01312e23 sw s3,28(sp) -8000e398: 01412c23 sw s4,24(sp) -8000e39c: 01512a23 sw s5,20(sp) -8000e3a0: 01612823 sw s6,16(sp) -8000e3a4: 01712623 sw s7,12(sp) -8000e3a8: 01812423 sw s8,8(sp) -8000e3ac: 00060913 mv s2,a2 -8000e3b0: 22058263 beqz a1,8000e5d4 <_realloc_r+0x254> -8000e3b4: 00058413 mv s0,a1 -8000e3b8: 00050993 mv s3,a0 -8000e3bc: c45f90ef jal ra,80008000 <__malloc_lock> -8000e3c0: 00b90493 addi s1,s2,11 -8000e3c4: 01600793 li a5,22 -8000e3c8: 0e97fc63 bgeu a5,s1,8000e4c0 <_realloc_r+0x140> -8000e3cc: ff84f493 andi s1,s1,-8 -8000e3d0: 00048713 mv a4,s1 -8000e3d4: 0e04cc63 bltz s1,8000e4cc <_realloc_r+0x14c> -8000e3d8: 0f24ea63 bltu s1,s2,8000e4cc <_realloc_r+0x14c> -8000e3dc: ffc42783 lw a5,-4(s0) -8000e3e0: ff840a93 addi s5,s0,-8 -8000e3e4: ffc7fa13 andi s4,a5,-4 -8000e3e8: 014a8b33 add s6,s5,s4 -8000e3ec: 18ea5a63 bge s4,a4,8000e580 <_realloc_r+0x200> -8000e3f0: cc018b93 addi s7,gp,-832 # 800164c8 <__malloc_av_> -8000e3f4: 008ba603 lw a2,8(s7) -8000e3f8: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe94d8> -8000e3fc: 23660e63 beq a2,s6,8000e638 <_realloc_r+0x2b8> -8000e400: ffe6f613 andi a2,a3,-2 -8000e404: 00cb0633 add a2,s6,a2 -8000e408: 00462603 lw a2,4(a2) -8000e40c: 00167613 andi a2,a2,1 -8000e410: 1a061463 bnez a2,8000e5b8 <_realloc_r+0x238> -8000e414: ffc6f693 andi a3,a3,-4 -8000e418: 00da0633 add a2,s4,a3 -8000e41c: 32e65e63 bge a2,a4,8000e758 <_realloc_r+0x3d8> -8000e420: 0017f793 andi a5,a5,1 -8000e424: 02079463 bnez a5,8000e44c <_realloc_r+0xcc> -8000e428: ff842c03 lw s8,-8(s0) -8000e42c: 418a8c33 sub s8,s5,s8 -8000e430: 004c2783 lw a5,4(s8) -8000e434: ffc7f793 andi a5,a5,-4 -8000e438: 00d786b3 add a3,a5,a3 -8000e43c: 01468bb3 add s7,a3,s4 -8000e440: 34ebda63 bge s7,a4,8000e794 <_realloc_r+0x414> -8000e444: 00fa0bb3 add s7,s4,a5 -8000e448: 0cebd263 bge s7,a4,8000e50c <_realloc_r+0x18c> -8000e44c: 00090593 mv a1,s2 -8000e450: 00098513 mv a0,s3 -8000e454: b40f90ef jal ra,80007794 <_malloc_r> -8000e458: 00050913 mv s2,a0 -8000e45c: 04050c63 beqz a0,8000e4b4 <_realloc_r+0x134> -8000e460: ffc42783 lw a5,-4(s0) -8000e464: ff850713 addi a4,a0,-8 -8000e468: ffe7f793 andi a5,a5,-2 -8000e46c: 00fa87b3 add a5,s5,a5 -8000e470: 30e78263 beq a5,a4,8000e774 <_realloc_r+0x3f4> -8000e474: ffca0613 addi a2,s4,-4 -8000e478: 02400793 li a5,36 -8000e47c: 30c7e663 bltu a5,a2,8000e788 <_realloc_r+0x408> -8000e480: 01300713 li a4,19 -8000e484: 00042683 lw a3,0(s0) -8000e488: 26c76c63 bltu a4,a2,8000e700 <_realloc_r+0x380> -8000e48c: 00050793 mv a5,a0 -8000e490: 00040713 mv a4,s0 -8000e494: 00d7a023 sw a3,0(a5) -8000e498: 00472683 lw a3,4(a4) -8000e49c: 00d7a223 sw a3,4(a5) -8000e4a0: 00872703 lw a4,8(a4) -8000e4a4: 00e7a423 sw a4,8(a5) -8000e4a8: 00040593 mv a1,s0 -8000e4ac: 00098513 mv a0,s3 -8000e4b0: 910f60ef jal ra,800045c0 <_free_r> -8000e4b4: 00098513 mv a0,s3 -8000e4b8: b4df90ef jal ra,80008004 <__malloc_unlock> -8000e4bc: 01c0006f j 8000e4d8 <_realloc_r+0x158> -8000e4c0: 01000493 li s1,16 -8000e4c4: 01000713 li a4,16 -8000e4c8: f124fae3 bgeu s1,s2,8000e3dc <_realloc_r+0x5c> -8000e4cc: 00c00793 li a5,12 -8000e4d0: 00f9a023 sw a5,0(s3) -8000e4d4: 00000913 li s2,0 -8000e4d8: 02c12083 lw ra,44(sp) -8000e4dc: 02812403 lw s0,40(sp) -8000e4e0: 02412483 lw s1,36(sp) -8000e4e4: 01c12983 lw s3,28(sp) -8000e4e8: 01812a03 lw s4,24(sp) -8000e4ec: 01412a83 lw s5,20(sp) -8000e4f0: 01012b03 lw s6,16(sp) -8000e4f4: 00c12b83 lw s7,12(sp) -8000e4f8: 00812c03 lw s8,8(sp) -8000e4fc: 00090513 mv a0,s2 -8000e500: 02012903 lw s2,32(sp) -8000e504: 03010113 addi sp,sp,48 -8000e508: 00008067 ret -8000e50c: 00cc2783 lw a5,12(s8) -8000e510: 008c2703 lw a4,8(s8) -8000e514: ffca0613 addi a2,s4,-4 -8000e518: 02400693 li a3,36 -8000e51c: 00f72623 sw a5,12(a4) -8000e520: 00e7a423 sw a4,8(a5) -8000e524: 008c0913 addi s2,s8,8 -8000e528: 017c0b33 add s6,s8,s7 -8000e52c: 2ec6e463 bltu a3,a2,8000e814 <_realloc_r+0x494> -8000e530: 01300593 li a1,19 -8000e534: 00042703 lw a4,0(s0) -8000e538: 00090793 mv a5,s2 -8000e53c: 02c5f263 bgeu a1,a2,8000e560 <_realloc_r+0x1e0> -8000e540: 00ec2423 sw a4,8(s8) -8000e544: 00442703 lw a4,4(s0) -8000e548: 01b00793 li a5,27 -8000e54c: 00ec2623 sw a4,12(s8) -8000e550: 30c7e263 bltu a5,a2,8000e854 <_realloc_r+0x4d4> -8000e554: 00842703 lw a4,8(s0) -8000e558: 010c0793 addi a5,s8,16 -8000e55c: 00840413 addi s0,s0,8 -8000e560: 00e7a023 sw a4,0(a5) -8000e564: 00442703 lw a4,4(s0) -8000e568: 000b8a13 mv s4,s7 -8000e56c: 000c0a93 mv s5,s8 -8000e570: 00e7a223 sw a4,4(a5) -8000e574: 00842703 lw a4,8(s0) -8000e578: 00090413 mv s0,s2 -8000e57c: 00e7a423 sw a4,8(a5) -8000e580: 004aa783 lw a5,4(s5) -8000e584: 409a0733 sub a4,s4,s1 -8000e588: 00f00693 li a3,15 -8000e58c: 0017f793 andi a5,a5,1 -8000e590: 06e6ec63 bltu a3,a4,8000e608 <_realloc_r+0x288> -8000e594: 00fa67b3 or a5,s4,a5 -8000e598: 00faa223 sw a5,4(s5) -8000e59c: 004b2783 lw a5,4(s6) -8000e5a0: 0017e793 ori a5,a5,1 -8000e5a4: 00fb2223 sw a5,4(s6) -8000e5a8: 00098513 mv a0,s3 -8000e5ac: a59f90ef jal ra,80008004 <__malloc_unlock> -8000e5b0: 00040913 mv s2,s0 -8000e5b4: f25ff06f j 8000e4d8 <_realloc_r+0x158> -8000e5b8: 0017f793 andi a5,a5,1 -8000e5bc: e80798e3 bnez a5,8000e44c <_realloc_r+0xcc> -8000e5c0: ff842c03 lw s8,-8(s0) -8000e5c4: 418a8c33 sub s8,s5,s8 -8000e5c8: 004c2783 lw a5,4(s8) -8000e5cc: ffc7f793 andi a5,a5,-4 -8000e5d0: e75ff06f j 8000e444 <_realloc_r+0xc4> -8000e5d4: 02812403 lw s0,40(sp) -8000e5d8: 02c12083 lw ra,44(sp) -8000e5dc: 02412483 lw s1,36(sp) -8000e5e0: 02012903 lw s2,32(sp) -8000e5e4: 01c12983 lw s3,28(sp) -8000e5e8: 01812a03 lw s4,24(sp) -8000e5ec: 01412a83 lw s5,20(sp) -8000e5f0: 01012b03 lw s6,16(sp) -8000e5f4: 00c12b83 lw s7,12(sp) -8000e5f8: 00812c03 lw s8,8(sp) -8000e5fc: 00060593 mv a1,a2 -8000e600: 03010113 addi sp,sp,48 -8000e604: 990f906f j 80007794 <_malloc_r> -8000e608: 0097e7b3 or a5,a5,s1 -8000e60c: 00faa223 sw a5,4(s5) -8000e610: 009a85b3 add a1,s5,s1 -8000e614: 00176713 ori a4,a4,1 -8000e618: 00e5a223 sw a4,4(a1) -8000e61c: 004b2783 lw a5,4(s6) -8000e620: 00858593 addi a1,a1,8 -8000e624: 00098513 mv a0,s3 -8000e628: 0017e793 ori a5,a5,1 -8000e62c: 00fb2223 sw a5,4(s6) -8000e630: f91f50ef jal ra,800045c0 <_free_r> -8000e634: f75ff06f j 8000e5a8 <_realloc_r+0x228> -8000e638: ffc6f693 andi a3,a3,-4 -8000e63c: 00da0633 add a2,s4,a3 -8000e640: 01048593 addi a1,s1,16 -8000e644: 0eb65063 bge a2,a1,8000e724 <_realloc_r+0x3a4> -8000e648: 0017f793 andi a5,a5,1 -8000e64c: e00790e3 bnez a5,8000e44c <_realloc_r+0xcc> -8000e650: ff842c03 lw s8,-8(s0) -8000e654: 418a8c33 sub s8,s5,s8 -8000e658: 004c2783 lw a5,4(s8) -8000e65c: ffc7f793 andi a5,a5,-4 -8000e660: 00d786b3 add a3,a5,a3 -8000e664: 01468b33 add s6,a3,s4 -8000e668: dcbb4ee3 blt s6,a1,8000e444 <_realloc_r+0xc4> -8000e66c: 00cc2783 lw a5,12(s8) -8000e670: 008c2703 lw a4,8(s8) -8000e674: ffca0613 addi a2,s4,-4 -8000e678: 02400693 li a3,36 -8000e67c: 00f72623 sw a5,12(a4) -8000e680: 00e7a423 sw a4,8(a5) -8000e684: 008c0913 addi s2,s8,8 -8000e688: 20c6ee63 bltu a3,a2,8000e8a4 <_realloc_r+0x524> -8000e68c: 01300593 li a1,19 -8000e690: 00042703 lw a4,0(s0) -8000e694: 00090793 mv a5,s2 -8000e698: 02c5f263 bgeu a1,a2,8000e6bc <_realloc_r+0x33c> -8000e69c: 00ec2423 sw a4,8(s8) -8000e6a0: 00442703 lw a4,4(s0) -8000e6a4: 01b00793 li a5,27 -8000e6a8: 00ec2623 sw a4,12(s8) -8000e6ac: 20c7e463 bltu a5,a2,8000e8b4 <_realloc_r+0x534> -8000e6b0: 00842703 lw a4,8(s0) -8000e6b4: 010c0793 addi a5,s8,16 -8000e6b8: 00840413 addi s0,s0,8 -8000e6bc: 00e7a023 sw a4,0(a5) -8000e6c0: 00442703 lw a4,4(s0) -8000e6c4: 00e7a223 sw a4,4(a5) -8000e6c8: 00842703 lw a4,8(s0) -8000e6cc: 00e7a423 sw a4,8(a5) -8000e6d0: 009c0733 add a4,s8,s1 -8000e6d4: 409b07b3 sub a5,s6,s1 -8000e6d8: 00eba423 sw a4,8(s7) -8000e6dc: 0017e793 ori a5,a5,1 -8000e6e0: 00f72223 sw a5,4(a4) -8000e6e4: 004c2783 lw a5,4(s8) -8000e6e8: 00098513 mv a0,s3 -8000e6ec: 0017f793 andi a5,a5,1 -8000e6f0: 0097e4b3 or s1,a5,s1 -8000e6f4: 009c2223 sw s1,4(s8) -8000e6f8: 90df90ef jal ra,80008004 <__malloc_unlock> -8000e6fc: dddff06f j 8000e4d8 <_realloc_r+0x158> -8000e700: 00d52023 sw a3,0(a0) -8000e704: 00442683 lw a3,4(s0) -8000e708: 01b00713 li a4,27 -8000e70c: 00d52223 sw a3,4(a0) -8000e710: 12c76063 bltu a4,a2,8000e830 <_realloc_r+0x4b0> -8000e714: 00842683 lw a3,8(s0) -8000e718: 00840713 addi a4,s0,8 -8000e71c: 00850793 addi a5,a0,8 -8000e720: d75ff06f j 8000e494 <_realloc_r+0x114> -8000e724: 009a8ab3 add s5,s5,s1 -8000e728: 409607b3 sub a5,a2,s1 -8000e72c: 015ba423 sw s5,8(s7) -8000e730: 0017e793 ori a5,a5,1 -8000e734: 00faa223 sw a5,4(s5) -8000e738: ffc42783 lw a5,-4(s0) -8000e73c: 00098513 mv a0,s3 -8000e740: 00040913 mv s2,s0 -8000e744: 0017f793 andi a5,a5,1 -8000e748: 0097e4b3 or s1,a5,s1 -8000e74c: fe942e23 sw s1,-4(s0) -8000e750: 8b5f90ef jal ra,80008004 <__malloc_unlock> -8000e754: d85ff06f j 8000e4d8 <_realloc_r+0x158> -8000e758: 00cb2783 lw a5,12(s6) -8000e75c: 008b2703 lw a4,8(s6) -8000e760: 00060a13 mv s4,a2 -8000e764: 00ca8b33 add s6,s5,a2 -8000e768: 00f72623 sw a5,12(a4) -8000e76c: 00e7a423 sw a4,8(a5) -8000e770: e11ff06f j 8000e580 <_realloc_r+0x200> -8000e774: ffc52783 lw a5,-4(a0) -8000e778: ffc7f793 andi a5,a5,-4 -8000e77c: 00fa0a33 add s4,s4,a5 -8000e780: 014a8b33 add s6,s5,s4 -8000e784: dfdff06f j 8000e580 <_realloc_r+0x200> -8000e788: 00040593 mv a1,s0 -8000e78c: a6dff0ef jal ra,8000e1f8 -8000e790: d19ff06f j 8000e4a8 <_realloc_r+0x128> -8000e794: 00cb2783 lw a5,12(s6) -8000e798: 008b2703 lw a4,8(s6) -8000e79c: ffca0613 addi a2,s4,-4 -8000e7a0: 02400693 li a3,36 -8000e7a4: 00f72623 sw a5,12(a4) -8000e7a8: 00e7a423 sw a4,8(a5) -8000e7ac: 008c2703 lw a4,8(s8) -8000e7b0: 00cc2783 lw a5,12(s8) -8000e7b4: 008c0913 addi s2,s8,8 -8000e7b8: 017c0b33 add s6,s8,s7 -8000e7bc: 00f72623 sw a5,12(a4) -8000e7c0: 00e7a423 sw a4,8(a5) -8000e7c4: 04c6e863 bltu a3,a2,8000e814 <_realloc_r+0x494> -8000e7c8: 01300693 li a3,19 -8000e7cc: 00042703 lw a4,0(s0) -8000e7d0: 00090793 mv a5,s2 -8000e7d4: d8c6f6e3 bgeu a3,a2,8000e560 <_realloc_r+0x1e0> -8000e7d8: 00ec2423 sw a4,8(s8) -8000e7dc: 00442703 lw a4,4(s0) -8000e7e0: 01b00793 li a5,27 -8000e7e4: 00ec2623 sw a4,12(s8) -8000e7e8: 00842703 lw a4,8(s0) -8000e7ec: d6c7f6e3 bgeu a5,a2,8000e558 <_realloc_r+0x1d8> -8000e7f0: 00ec2823 sw a4,16(s8) -8000e7f4: 00c42703 lw a4,12(s0) -8000e7f8: 02400793 li a5,36 -8000e7fc: 00ec2a23 sw a4,20(s8) -8000e800: 01042703 lw a4,16(s0) -8000e804: 06f60463 beq a2,a5,8000e86c <_realloc_r+0x4ec> -8000e808: 018c0793 addi a5,s8,24 -8000e80c: 01040413 addi s0,s0,16 -8000e810: d51ff06f j 8000e560 <_realloc_r+0x1e0> -8000e814: 00040593 mv a1,s0 -8000e818: 00090513 mv a0,s2 -8000e81c: 9ddff0ef jal ra,8000e1f8 -8000e820: 00090413 mv s0,s2 -8000e824: 000b8a13 mv s4,s7 -8000e828: 000c0a93 mv s5,s8 -8000e82c: d55ff06f j 8000e580 <_realloc_r+0x200> -8000e830: 00842703 lw a4,8(s0) -8000e834: 00e52423 sw a4,8(a0) -8000e838: 00c42703 lw a4,12(s0) -8000e83c: 00e52623 sw a4,12(a0) -8000e840: 01042683 lw a3,16(s0) -8000e844: 04f60263 beq a2,a5,8000e888 <_realloc_r+0x508> -8000e848: 01040713 addi a4,s0,16 -8000e84c: 01050793 addi a5,a0,16 -8000e850: c45ff06f j 8000e494 <_realloc_r+0x114> -8000e854: 00842783 lw a5,8(s0) -8000e858: 00fc2823 sw a5,16(s8) -8000e85c: 00c42783 lw a5,12(s0) -8000e860: 00fc2a23 sw a5,20(s8) -8000e864: 01042703 lw a4,16(s0) -8000e868: fad610e3 bne a2,a3,8000e808 <_realloc_r+0x488> -8000e86c: 00ec2c23 sw a4,24(s8) -8000e870: 01442703 lw a4,20(s0) -8000e874: 020c0793 addi a5,s8,32 -8000e878: 01840413 addi s0,s0,24 -8000e87c: 00ec2e23 sw a4,28(s8) -8000e880: 00042703 lw a4,0(s0) -8000e884: cddff06f j 8000e560 <_realloc_r+0x1e0> -8000e888: 00d52823 sw a3,16(a0) -8000e88c: 01442683 lw a3,20(s0) -8000e890: 01840713 addi a4,s0,24 -8000e894: 01850793 addi a5,a0,24 -8000e898: 00d52a23 sw a3,20(a0) -8000e89c: 01842683 lw a3,24(s0) -8000e8a0: bf5ff06f j 8000e494 <_realloc_r+0x114> -8000e8a4: 00040593 mv a1,s0 -8000e8a8: 00090513 mv a0,s2 -8000e8ac: 94dff0ef jal ra,8000e1f8 -8000e8b0: e21ff06f j 8000e6d0 <_realloc_r+0x350> -8000e8b4: 00842783 lw a5,8(s0) -8000e8b8: 00fc2823 sw a5,16(s8) -8000e8bc: 00c42783 lw a5,12(s0) -8000e8c0: 00fc2a23 sw a5,20(s8) -8000e8c4: 01042703 lw a4,16(s0) -8000e8c8: 00d60863 beq a2,a3,8000e8d8 <_realloc_r+0x558> -8000e8cc: 018c0793 addi a5,s8,24 -8000e8d0: 01040413 addi s0,s0,16 -8000e8d4: de9ff06f j 8000e6bc <_realloc_r+0x33c> -8000e8d8: 00ec2c23 sw a4,24(s8) -8000e8dc: 01442703 lw a4,20(s0) -8000e8e0: 020c0793 addi a5,s8,32 -8000e8e4: 01840413 addi s0,s0,24 -8000e8e8: 00ec2e23 sw a4,28(s8) -8000e8ec: 00042703 lw a4,0(s0) -8000e8f0: dcdff06f j 8000e6bc <_realloc_r+0x33c> +8000e384 <_realloc_r>: +8000e384: fd010113 addi sp,sp,-48 +8000e388: 03212023 sw s2,32(sp) +8000e38c: 02112623 sw ra,44(sp) +8000e390: 02812423 sw s0,40(sp) +8000e394: 02912223 sw s1,36(sp) +8000e398: 01312e23 sw s3,28(sp) +8000e39c: 01412c23 sw s4,24(sp) +8000e3a0: 01512a23 sw s5,20(sp) +8000e3a4: 01612823 sw s6,16(sp) +8000e3a8: 01712623 sw s7,12(sp) +8000e3ac: 01812423 sw s8,8(sp) +8000e3b0: 00060913 mv s2,a2 +8000e3b4: 22058263 beqz a1,8000e5d8 <_realloc_r+0x254> +8000e3b8: 00058413 mv s0,a1 +8000e3bc: 00050993 mv s3,a0 +8000e3c0: c45f90ef jal ra,80008004 <__malloc_lock> +8000e3c4: 00b90493 addi s1,s2,11 +8000e3c8: 01600793 li a5,22 +8000e3cc: 0e97fc63 bgeu a5,s1,8000e4c4 <_realloc_r+0x140> +8000e3d0: ff84f493 andi s1,s1,-8 +8000e3d4: 00048713 mv a4,s1 +8000e3d8: 0e04cc63 bltz s1,8000e4d0 <_realloc_r+0x14c> +8000e3dc: 0f24ea63 bltu s1,s2,8000e4d0 <_realloc_r+0x14c> +8000e3e0: ffc42783 lw a5,-4(s0) +8000e3e4: ff840a93 addi s5,s0,-8 +8000e3e8: ffc7fa13 andi s4,a5,-4 +8000e3ec: 014a8b33 add s6,s5,s4 +8000e3f0: 18ea5a63 bge s4,a4,8000e584 <_realloc_r+0x200> +8000e3f4: cc018b93 addi s7,gp,-832 # 800164c8 <__malloc_av_> +8000e3f8: 008ba603 lw a2,8(s7) +8000e3fc: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe94dc> +8000e400: 23660e63 beq a2,s6,8000e63c <_realloc_r+0x2b8> +8000e404: ffe6f613 andi a2,a3,-2 +8000e408: 00cb0633 add a2,s6,a2 +8000e40c: 00462603 lw a2,4(a2) +8000e410: 00167613 andi a2,a2,1 +8000e414: 1a061463 bnez a2,8000e5bc <_realloc_r+0x238> +8000e418: ffc6f693 andi a3,a3,-4 +8000e41c: 00da0633 add a2,s4,a3 +8000e420: 32e65e63 bge a2,a4,8000e75c <_realloc_r+0x3d8> +8000e424: 0017f793 andi a5,a5,1 +8000e428: 02079463 bnez a5,8000e450 <_realloc_r+0xcc> +8000e42c: ff842c03 lw s8,-8(s0) +8000e430: 418a8c33 sub s8,s5,s8 +8000e434: 004c2783 lw a5,4(s8) +8000e438: ffc7f793 andi a5,a5,-4 +8000e43c: 00d786b3 add a3,a5,a3 +8000e440: 01468bb3 add s7,a3,s4 +8000e444: 34ebda63 bge s7,a4,8000e798 <_realloc_r+0x414> +8000e448: 00fa0bb3 add s7,s4,a5 +8000e44c: 0cebd263 bge s7,a4,8000e510 <_realloc_r+0x18c> +8000e450: 00090593 mv a1,s2 +8000e454: 00098513 mv a0,s3 +8000e458: b40f90ef jal ra,80007798 <_malloc_r> +8000e45c: 00050913 mv s2,a0 +8000e460: 04050c63 beqz a0,8000e4b8 <_realloc_r+0x134> +8000e464: ffc42783 lw a5,-4(s0) +8000e468: ff850713 addi a4,a0,-8 +8000e46c: ffe7f793 andi a5,a5,-2 +8000e470: 00fa87b3 add a5,s5,a5 +8000e474: 30e78263 beq a5,a4,8000e778 <_realloc_r+0x3f4> +8000e478: ffca0613 addi a2,s4,-4 +8000e47c: 02400793 li a5,36 +8000e480: 30c7e663 bltu a5,a2,8000e78c <_realloc_r+0x408> +8000e484: 01300713 li a4,19 +8000e488: 00042683 lw a3,0(s0) +8000e48c: 26c76c63 bltu a4,a2,8000e704 <_realloc_r+0x380> +8000e490: 00050793 mv a5,a0 +8000e494: 00040713 mv a4,s0 +8000e498: 00d7a023 sw a3,0(a5) +8000e49c: 00472683 lw a3,4(a4) +8000e4a0: 00d7a223 sw a3,4(a5) +8000e4a4: 00872703 lw a4,8(a4) +8000e4a8: 00e7a423 sw a4,8(a5) +8000e4ac: 00040593 mv a1,s0 +8000e4b0: 00098513 mv a0,s3 +8000e4b4: 910f60ef jal ra,800045c4 <_free_r> +8000e4b8: 00098513 mv a0,s3 +8000e4bc: b4df90ef jal ra,80008008 <__malloc_unlock> +8000e4c0: 01c0006f j 8000e4dc <_realloc_r+0x158> +8000e4c4: 01000493 li s1,16 +8000e4c8: 01000713 li a4,16 +8000e4cc: f124fae3 bgeu s1,s2,8000e3e0 <_realloc_r+0x5c> +8000e4d0: 00c00793 li a5,12 +8000e4d4: 00f9a023 sw a5,0(s3) +8000e4d8: 00000913 li s2,0 +8000e4dc: 02c12083 lw ra,44(sp) +8000e4e0: 02812403 lw s0,40(sp) +8000e4e4: 02412483 lw s1,36(sp) +8000e4e8: 01c12983 lw s3,28(sp) +8000e4ec: 01812a03 lw s4,24(sp) +8000e4f0: 01412a83 lw s5,20(sp) +8000e4f4: 01012b03 lw s6,16(sp) +8000e4f8: 00c12b83 lw s7,12(sp) +8000e4fc: 00812c03 lw s8,8(sp) +8000e500: 00090513 mv a0,s2 +8000e504: 02012903 lw s2,32(sp) +8000e508: 03010113 addi sp,sp,48 +8000e50c: 00008067 ret +8000e510: 00cc2783 lw a5,12(s8) +8000e514: 008c2703 lw a4,8(s8) +8000e518: ffca0613 addi a2,s4,-4 +8000e51c: 02400693 li a3,36 +8000e520: 00f72623 sw a5,12(a4) +8000e524: 00e7a423 sw a4,8(a5) +8000e528: 008c0913 addi s2,s8,8 +8000e52c: 017c0b33 add s6,s8,s7 +8000e530: 2ec6e463 bltu a3,a2,8000e818 <_realloc_r+0x494> +8000e534: 01300593 li a1,19 +8000e538: 00042703 lw a4,0(s0) +8000e53c: 00090793 mv a5,s2 +8000e540: 02c5f263 bgeu a1,a2,8000e564 <_realloc_r+0x1e0> +8000e544: 00ec2423 sw a4,8(s8) +8000e548: 00442703 lw a4,4(s0) +8000e54c: 01b00793 li a5,27 +8000e550: 00ec2623 sw a4,12(s8) +8000e554: 30c7e263 bltu a5,a2,8000e858 <_realloc_r+0x4d4> +8000e558: 00842703 lw a4,8(s0) +8000e55c: 010c0793 addi a5,s8,16 +8000e560: 00840413 addi s0,s0,8 +8000e564: 00e7a023 sw a4,0(a5) +8000e568: 00442703 lw a4,4(s0) +8000e56c: 000b8a13 mv s4,s7 +8000e570: 000c0a93 mv s5,s8 +8000e574: 00e7a223 sw a4,4(a5) +8000e578: 00842703 lw a4,8(s0) +8000e57c: 00090413 mv s0,s2 +8000e580: 00e7a423 sw a4,8(a5) +8000e584: 004aa783 lw a5,4(s5) +8000e588: 409a0733 sub a4,s4,s1 +8000e58c: 00f00693 li a3,15 +8000e590: 0017f793 andi a5,a5,1 +8000e594: 06e6ec63 bltu a3,a4,8000e60c <_realloc_r+0x288> +8000e598: 00fa67b3 or a5,s4,a5 +8000e59c: 00faa223 sw a5,4(s5) +8000e5a0: 004b2783 lw a5,4(s6) +8000e5a4: 0017e793 ori a5,a5,1 +8000e5a8: 00fb2223 sw a5,4(s6) +8000e5ac: 00098513 mv a0,s3 +8000e5b0: a59f90ef jal ra,80008008 <__malloc_unlock> +8000e5b4: 00040913 mv s2,s0 +8000e5b8: f25ff06f j 8000e4dc <_realloc_r+0x158> +8000e5bc: 0017f793 andi a5,a5,1 +8000e5c0: e80798e3 bnez a5,8000e450 <_realloc_r+0xcc> +8000e5c4: ff842c03 lw s8,-8(s0) +8000e5c8: 418a8c33 sub s8,s5,s8 +8000e5cc: 004c2783 lw a5,4(s8) +8000e5d0: ffc7f793 andi a5,a5,-4 +8000e5d4: e75ff06f j 8000e448 <_realloc_r+0xc4> +8000e5d8: 02812403 lw s0,40(sp) +8000e5dc: 02c12083 lw ra,44(sp) +8000e5e0: 02412483 lw s1,36(sp) +8000e5e4: 02012903 lw s2,32(sp) +8000e5e8: 01c12983 lw s3,28(sp) +8000e5ec: 01812a03 lw s4,24(sp) +8000e5f0: 01412a83 lw s5,20(sp) +8000e5f4: 01012b03 lw s6,16(sp) +8000e5f8: 00c12b83 lw s7,12(sp) +8000e5fc: 00812c03 lw s8,8(sp) +8000e600: 00060593 mv a1,a2 +8000e604: 03010113 addi sp,sp,48 +8000e608: 990f906f j 80007798 <_malloc_r> +8000e60c: 0097e7b3 or a5,a5,s1 +8000e610: 00faa223 sw a5,4(s5) +8000e614: 009a85b3 add a1,s5,s1 +8000e618: 00176713 ori a4,a4,1 +8000e61c: 00e5a223 sw a4,4(a1) +8000e620: 004b2783 lw a5,4(s6) +8000e624: 00858593 addi a1,a1,8 +8000e628: 00098513 mv a0,s3 +8000e62c: 0017e793 ori a5,a5,1 +8000e630: 00fb2223 sw a5,4(s6) +8000e634: f91f50ef jal ra,800045c4 <_free_r> +8000e638: f75ff06f j 8000e5ac <_realloc_r+0x228> +8000e63c: ffc6f693 andi a3,a3,-4 +8000e640: 00da0633 add a2,s4,a3 +8000e644: 01048593 addi a1,s1,16 +8000e648: 0eb65063 bge a2,a1,8000e728 <_realloc_r+0x3a4> +8000e64c: 0017f793 andi a5,a5,1 +8000e650: e00790e3 bnez a5,8000e450 <_realloc_r+0xcc> +8000e654: ff842c03 lw s8,-8(s0) +8000e658: 418a8c33 sub s8,s5,s8 +8000e65c: 004c2783 lw a5,4(s8) +8000e660: ffc7f793 andi a5,a5,-4 +8000e664: 00d786b3 add a3,a5,a3 +8000e668: 01468b33 add s6,a3,s4 +8000e66c: dcbb4ee3 blt s6,a1,8000e448 <_realloc_r+0xc4> +8000e670: 00cc2783 lw a5,12(s8) +8000e674: 008c2703 lw a4,8(s8) +8000e678: ffca0613 addi a2,s4,-4 +8000e67c: 02400693 li a3,36 +8000e680: 00f72623 sw a5,12(a4) +8000e684: 00e7a423 sw a4,8(a5) +8000e688: 008c0913 addi s2,s8,8 +8000e68c: 20c6ee63 bltu a3,a2,8000e8a8 <_realloc_r+0x524> +8000e690: 01300593 li a1,19 +8000e694: 00042703 lw a4,0(s0) +8000e698: 00090793 mv a5,s2 +8000e69c: 02c5f263 bgeu a1,a2,8000e6c0 <_realloc_r+0x33c> +8000e6a0: 00ec2423 sw a4,8(s8) +8000e6a4: 00442703 lw a4,4(s0) +8000e6a8: 01b00793 li a5,27 +8000e6ac: 00ec2623 sw a4,12(s8) +8000e6b0: 20c7e463 bltu a5,a2,8000e8b8 <_realloc_r+0x534> +8000e6b4: 00842703 lw a4,8(s0) +8000e6b8: 010c0793 addi a5,s8,16 +8000e6bc: 00840413 addi s0,s0,8 +8000e6c0: 00e7a023 sw a4,0(a5) +8000e6c4: 00442703 lw a4,4(s0) +8000e6c8: 00e7a223 sw a4,4(a5) +8000e6cc: 00842703 lw a4,8(s0) +8000e6d0: 00e7a423 sw a4,8(a5) +8000e6d4: 009c0733 add a4,s8,s1 +8000e6d8: 409b07b3 sub a5,s6,s1 +8000e6dc: 00eba423 sw a4,8(s7) +8000e6e0: 0017e793 ori a5,a5,1 +8000e6e4: 00f72223 sw a5,4(a4) +8000e6e8: 004c2783 lw a5,4(s8) +8000e6ec: 00098513 mv a0,s3 +8000e6f0: 0017f793 andi a5,a5,1 +8000e6f4: 0097e4b3 or s1,a5,s1 +8000e6f8: 009c2223 sw s1,4(s8) +8000e6fc: 90df90ef jal ra,80008008 <__malloc_unlock> +8000e700: dddff06f j 8000e4dc <_realloc_r+0x158> +8000e704: 00d52023 sw a3,0(a0) +8000e708: 00442683 lw a3,4(s0) +8000e70c: 01b00713 li a4,27 +8000e710: 00d52223 sw a3,4(a0) +8000e714: 12c76063 bltu a4,a2,8000e834 <_realloc_r+0x4b0> +8000e718: 00842683 lw a3,8(s0) +8000e71c: 00840713 addi a4,s0,8 +8000e720: 00850793 addi a5,a0,8 +8000e724: d75ff06f j 8000e498 <_realloc_r+0x114> +8000e728: 009a8ab3 add s5,s5,s1 +8000e72c: 409607b3 sub a5,a2,s1 +8000e730: 015ba423 sw s5,8(s7) +8000e734: 0017e793 ori a5,a5,1 +8000e738: 00faa223 sw a5,4(s5) +8000e73c: ffc42783 lw a5,-4(s0) +8000e740: 00098513 mv a0,s3 +8000e744: 00040913 mv s2,s0 +8000e748: 0017f793 andi a5,a5,1 +8000e74c: 0097e4b3 or s1,a5,s1 +8000e750: fe942e23 sw s1,-4(s0) +8000e754: 8b5f90ef jal ra,80008008 <__malloc_unlock> +8000e758: d85ff06f j 8000e4dc <_realloc_r+0x158> +8000e75c: 00cb2783 lw a5,12(s6) +8000e760: 008b2703 lw a4,8(s6) +8000e764: 00060a13 mv s4,a2 +8000e768: 00ca8b33 add s6,s5,a2 +8000e76c: 00f72623 sw a5,12(a4) +8000e770: 00e7a423 sw a4,8(a5) +8000e774: e11ff06f j 8000e584 <_realloc_r+0x200> +8000e778: ffc52783 lw a5,-4(a0) +8000e77c: ffc7f793 andi a5,a5,-4 +8000e780: 00fa0a33 add s4,s4,a5 +8000e784: 014a8b33 add s6,s5,s4 +8000e788: dfdff06f j 8000e584 <_realloc_r+0x200> +8000e78c: 00040593 mv a1,s0 +8000e790: a6dff0ef jal ra,8000e1fc +8000e794: d19ff06f j 8000e4ac <_realloc_r+0x128> +8000e798: 00cb2783 lw a5,12(s6) +8000e79c: 008b2703 lw a4,8(s6) +8000e7a0: ffca0613 addi a2,s4,-4 +8000e7a4: 02400693 li a3,36 +8000e7a8: 00f72623 sw a5,12(a4) +8000e7ac: 00e7a423 sw a4,8(a5) +8000e7b0: 008c2703 lw a4,8(s8) +8000e7b4: 00cc2783 lw a5,12(s8) +8000e7b8: 008c0913 addi s2,s8,8 +8000e7bc: 017c0b33 add s6,s8,s7 +8000e7c0: 00f72623 sw a5,12(a4) +8000e7c4: 00e7a423 sw a4,8(a5) +8000e7c8: 04c6e863 bltu a3,a2,8000e818 <_realloc_r+0x494> +8000e7cc: 01300693 li a3,19 +8000e7d0: 00042703 lw a4,0(s0) +8000e7d4: 00090793 mv a5,s2 +8000e7d8: d8c6f6e3 bgeu a3,a2,8000e564 <_realloc_r+0x1e0> +8000e7dc: 00ec2423 sw a4,8(s8) +8000e7e0: 00442703 lw a4,4(s0) +8000e7e4: 01b00793 li a5,27 +8000e7e8: 00ec2623 sw a4,12(s8) +8000e7ec: 00842703 lw a4,8(s0) +8000e7f0: d6c7f6e3 bgeu a5,a2,8000e55c <_realloc_r+0x1d8> +8000e7f4: 00ec2823 sw a4,16(s8) +8000e7f8: 00c42703 lw a4,12(s0) +8000e7fc: 02400793 li a5,36 +8000e800: 00ec2a23 sw a4,20(s8) +8000e804: 01042703 lw a4,16(s0) +8000e808: 06f60463 beq a2,a5,8000e870 <_realloc_r+0x4ec> +8000e80c: 018c0793 addi a5,s8,24 +8000e810: 01040413 addi s0,s0,16 +8000e814: d51ff06f j 8000e564 <_realloc_r+0x1e0> +8000e818: 00040593 mv a1,s0 +8000e81c: 00090513 mv a0,s2 +8000e820: 9ddff0ef jal ra,8000e1fc +8000e824: 00090413 mv s0,s2 +8000e828: 000b8a13 mv s4,s7 +8000e82c: 000c0a93 mv s5,s8 +8000e830: d55ff06f j 8000e584 <_realloc_r+0x200> +8000e834: 00842703 lw a4,8(s0) +8000e838: 00e52423 sw a4,8(a0) +8000e83c: 00c42703 lw a4,12(s0) +8000e840: 00e52623 sw a4,12(a0) +8000e844: 01042683 lw a3,16(s0) +8000e848: 04f60263 beq a2,a5,8000e88c <_realloc_r+0x508> +8000e84c: 01040713 addi a4,s0,16 +8000e850: 01050793 addi a5,a0,16 +8000e854: c45ff06f j 8000e498 <_realloc_r+0x114> +8000e858: 00842783 lw a5,8(s0) +8000e85c: 00fc2823 sw a5,16(s8) +8000e860: 00c42783 lw a5,12(s0) +8000e864: 00fc2a23 sw a5,20(s8) +8000e868: 01042703 lw a4,16(s0) +8000e86c: fad610e3 bne a2,a3,8000e80c <_realloc_r+0x488> +8000e870: 00ec2c23 sw a4,24(s8) +8000e874: 01442703 lw a4,20(s0) +8000e878: 020c0793 addi a5,s8,32 +8000e87c: 01840413 addi s0,s0,24 +8000e880: 00ec2e23 sw a4,28(s8) +8000e884: 00042703 lw a4,0(s0) +8000e888: cddff06f j 8000e564 <_realloc_r+0x1e0> +8000e88c: 00d52823 sw a3,16(a0) +8000e890: 01442683 lw a3,20(s0) +8000e894: 01840713 addi a4,s0,24 +8000e898: 01850793 addi a5,a0,24 +8000e89c: 00d52a23 sw a3,20(a0) +8000e8a0: 01842683 lw a3,24(s0) +8000e8a4: bf5ff06f j 8000e498 <_realloc_r+0x114> +8000e8a8: 00040593 mv a1,s0 +8000e8ac: 00090513 mv a0,s2 +8000e8b0: 94dff0ef jal ra,8000e1fc +8000e8b4: e21ff06f j 8000e6d4 <_realloc_r+0x350> +8000e8b8: 00842783 lw a5,8(s0) +8000e8bc: 00fc2823 sw a5,16(s8) +8000e8c0: 00c42783 lw a5,12(s0) +8000e8c4: 00fc2a23 sw a5,20(s8) +8000e8c8: 01042703 lw a4,16(s0) +8000e8cc: 00d60863 beq a2,a3,8000e8dc <_realloc_r+0x558> +8000e8d0: 018c0793 addi a5,s8,24 +8000e8d4: 01040413 addi s0,s0,16 +8000e8d8: de9ff06f j 8000e6c0 <_realloc_r+0x33c> +8000e8dc: 00ec2c23 sw a4,24(s8) +8000e8e0: 01442703 lw a4,20(s0) +8000e8e4: 020c0793 addi a5,s8,32 +8000e8e8: 01840413 addi s0,s0,24 +8000e8ec: 00ec2e23 sw a4,28(s8) +8000e8f0: 00042703 lw a4,0(s0) +8000e8f4: dcdff06f j 8000e6c0 <_realloc_r+0x33c> -8000e8f4 : -8000e8f4: ff010113 addi sp,sp,-16 -8000e8f8: 00812423 sw s0,8(sp) -8000e8fc: 00058413 mv s0,a1 -8000e900: 0005a583 lw a1,0(a1) -8000e904: 00912223 sw s1,4(sp) -8000e908: 00112623 sw ra,12(sp) -8000e90c: 00050493 mv s1,a0 -8000e910: 00058463 beqz a1,8000e918 -8000e914: fe1ff0ef jal ra,8000e8f4 -8000e918: 00040593 mv a1,s0 -8000e91c: 00812403 lw s0,8(sp) -8000e920: 00c12083 lw ra,12(sp) -8000e924: 00048513 mv a0,s1 -8000e928: 00412483 lw s1,4(sp) -8000e92c: 01010113 addi sp,sp,16 -8000e930: c91f506f j 800045c0 <_free_r> - -8000e934 <_reclaim_reent>: -8000e934: 25c1a783 lw a5,604(gp) # 80016a64 <_impure_ptr> -8000e938: 10a78063 beq a5,a0,8000ea38 <_reclaim_reent+0x104> -8000e93c: 04c52583 lw a1,76(a0) -8000e940: fe010113 addi sp,sp,-32 -8000e944: 00912a23 sw s1,20(sp) -8000e948: 00112e23 sw ra,28(sp) -8000e94c: 00812c23 sw s0,24(sp) -8000e950: 01212823 sw s2,16(sp) -8000e954: 01312623 sw s3,12(sp) -8000e958: 00050493 mv s1,a0 -8000e95c: 04058063 beqz a1,8000e99c <_reclaim_reent+0x68> -8000e960: 00000913 li s2,0 -8000e964: 08000993 li s3,128 -8000e968: 012587b3 add a5,a1,s2 -8000e96c: 0007a403 lw s0,0(a5) -8000e970: 00040e63 beqz s0,8000e98c <_reclaim_reent+0x58> -8000e974: 00040593 mv a1,s0 -8000e978: 00042403 lw s0,0(s0) -8000e97c: 00048513 mv a0,s1 -8000e980: c41f50ef jal ra,800045c0 <_free_r> -8000e984: fe0418e3 bnez s0,8000e974 <_reclaim_reent+0x40> -8000e988: 04c4a583 lw a1,76(s1) -8000e98c: 00490913 addi s2,s2,4 -8000e990: fd391ce3 bne s2,s3,8000e968 <_reclaim_reent+0x34> -8000e994: 00048513 mv a0,s1 -8000e998: c29f50ef jal ra,800045c0 <_free_r> -8000e99c: 0404a583 lw a1,64(s1) -8000e9a0: 00058663 beqz a1,8000e9ac <_reclaim_reent+0x78> -8000e9a4: 00048513 mv a0,s1 -8000e9a8: c19f50ef jal ra,800045c0 <_free_r> -8000e9ac: 1484a403 lw s0,328(s1) -8000e9b0: 02040063 beqz s0,8000e9d0 <_reclaim_reent+0x9c> -8000e9b4: 14c48913 addi s2,s1,332 -8000e9b8: 01240c63 beq s0,s2,8000e9d0 <_reclaim_reent+0x9c> -8000e9bc: 00040593 mv a1,s0 -8000e9c0: 00042403 lw s0,0(s0) -8000e9c4: 00048513 mv a0,s1 -8000e9c8: bf9f50ef jal ra,800045c0 <_free_r> -8000e9cc: fe8918e3 bne s2,s0,8000e9bc <_reclaim_reent+0x88> -8000e9d0: 0544a583 lw a1,84(s1) -8000e9d4: 00058663 beqz a1,8000e9e0 <_reclaim_reent+0xac> -8000e9d8: 00048513 mv a0,s1 -8000e9dc: be5f50ef jal ra,800045c0 <_free_r> -8000e9e0: 0384a783 lw a5,56(s1) -8000e9e4: 02078c63 beqz a5,8000ea1c <_reclaim_reent+0xe8> -8000e9e8: 03c4a783 lw a5,60(s1) -8000e9ec: 00048513 mv a0,s1 -8000e9f0: 000780e7 jalr a5 -8000e9f4: 2e04a583 lw a1,736(s1) -8000e9f8: 02058263 beqz a1,8000ea1c <_reclaim_reent+0xe8> -8000e9fc: 01812403 lw s0,24(sp) -8000ea00: 01c12083 lw ra,28(sp) -8000ea04: 01012903 lw s2,16(sp) -8000ea08: 00c12983 lw s3,12(sp) -8000ea0c: 00048513 mv a0,s1 -8000ea10: 01412483 lw s1,20(sp) -8000ea14: 02010113 addi sp,sp,32 -8000ea18: eddff06f j 8000e8f4 -8000ea1c: 01c12083 lw ra,28(sp) -8000ea20: 01812403 lw s0,24(sp) -8000ea24: 01412483 lw s1,20(sp) -8000ea28: 01012903 lw s2,16(sp) -8000ea2c: 00c12983 lw s3,12(sp) -8000ea30: 02010113 addi sp,sp,32 +8000e8f8 : +8000e8f8: 00b56733 or a4,a0,a1 +8000e8fc: fff00393 li t2,-1 +8000e900: 00377713 andi a4,a4,3 +8000e904: 10071063 bnez a4,8000ea04 +8000e908: 7f7f87b7 lui a5,0x7f7f8 +8000e90c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> +8000e910: 00052603 lw a2,0(a0) +8000e914: 0005a683 lw a3,0(a1) +8000e918: 00f672b3 and t0,a2,a5 +8000e91c: 00f66333 or t1,a2,a5 +8000e920: 00f282b3 add t0,t0,a5 +8000e924: 0062e2b3 or t0,t0,t1 +8000e928: 10729263 bne t0,t2,8000ea2c +8000e92c: 08d61663 bne a2,a3,8000e9b8 +8000e930: 00452603 lw a2,4(a0) +8000e934: 0045a683 lw a3,4(a1) +8000e938: 00f672b3 and t0,a2,a5 +8000e93c: 00f66333 or t1,a2,a5 +8000e940: 00f282b3 add t0,t0,a5 +8000e944: 0062e2b3 or t0,t0,t1 +8000e948: 0c729e63 bne t0,t2,8000ea24 +8000e94c: 06d61663 bne a2,a3,8000e9b8 +8000e950: 00852603 lw a2,8(a0) +8000e954: 0085a683 lw a3,8(a1) +8000e958: 00f672b3 and t0,a2,a5 +8000e95c: 00f66333 or t1,a2,a5 +8000e960: 00f282b3 add t0,t0,a5 +8000e964: 0062e2b3 or t0,t0,t1 +8000e968: 0c729863 bne t0,t2,8000ea38 +8000e96c: 04d61663 bne a2,a3,8000e9b8 +8000e970: 00c52603 lw a2,12(a0) +8000e974: 00c5a683 lw a3,12(a1) +8000e978: 00f672b3 and t0,a2,a5 +8000e97c: 00f66333 or t1,a2,a5 +8000e980: 00f282b3 add t0,t0,a5 +8000e984: 0062e2b3 or t0,t0,t1 +8000e988: 0c729263 bne t0,t2,8000ea4c +8000e98c: 02d61663 bne a2,a3,8000e9b8 +8000e990: 01052603 lw a2,16(a0) +8000e994: 0105a683 lw a3,16(a1) +8000e998: 00f672b3 and t0,a2,a5 +8000e99c: 00f66333 or t1,a2,a5 +8000e9a0: 00f282b3 add t0,t0,a5 +8000e9a4: 0062e2b3 or t0,t0,t1 +8000e9a8: 0a729c63 bne t0,t2,8000ea60 +8000e9ac: 01450513 addi a0,a0,20 +8000e9b0: 01458593 addi a1,a1,20 +8000e9b4: f4d60ee3 beq a2,a3,8000e910 +8000e9b8: 01061713 slli a4,a2,0x10 +8000e9bc: 01069793 slli a5,a3,0x10 +8000e9c0: 00f71e63 bne a4,a5,8000e9dc +8000e9c4: 01065713 srli a4,a2,0x10 +8000e9c8: 0106d793 srli a5,a3,0x10 +8000e9cc: 40f70533 sub a0,a4,a5 +8000e9d0: 0ff57593 andi a1,a0,255 +8000e9d4: 02059063 bnez a1,8000e9f4 +8000e9d8: 00008067 ret +8000e9dc: 01075713 srli a4,a4,0x10 +8000e9e0: 0107d793 srli a5,a5,0x10 +8000e9e4: 40f70533 sub a0,a4,a5 +8000e9e8: 0ff57593 andi a1,a0,255 +8000e9ec: 00059463 bnez a1,8000e9f4 +8000e9f0: 00008067 ret +8000e9f4: 0ff77713 andi a4,a4,255 +8000e9f8: 0ff7f793 andi a5,a5,255 +8000e9fc: 40f70533 sub a0,a4,a5 +8000ea00: 00008067 ret +8000ea04: 00054603 lbu a2,0(a0) +8000ea08: 0005c683 lbu a3,0(a1) +8000ea0c: 00150513 addi a0,a0,1 +8000ea10: 00158593 addi a1,a1,1 +8000ea14: 00d61463 bne a2,a3,8000ea1c +8000ea18: fe0616e3 bnez a2,8000ea04 +8000ea1c: 40d60533 sub a0,a2,a3 +8000ea20: 00008067 ret +8000ea24: 00450513 addi a0,a0,4 +8000ea28: 00458593 addi a1,a1,4 +8000ea2c: fcd61ce3 bne a2,a3,8000ea04 +8000ea30: 00000513 li a0,0 8000ea34: 00008067 ret -8000ea38: 00008067 ret +8000ea38: 00850513 addi a0,a0,8 +8000ea3c: 00858593 addi a1,a1,8 +8000ea40: fcd612e3 bne a2,a3,8000ea04 +8000ea44: 00000513 li a0,0 +8000ea48: 00008067 ret +8000ea4c: 00c50513 addi a0,a0,12 +8000ea50: 00c58593 addi a1,a1,12 +8000ea54: fad618e3 bne a2,a3,8000ea04 +8000ea58: 00000513 li a0,0 +8000ea5c: 00008067 ret +8000ea60: 01050513 addi a0,a0,16 +8000ea64: 01058593 addi a1,a1,16 +8000ea68: f8d61ee3 bne a2,a3,8000ea04 +8000ea6c: 00000513 li a0,0 +8000ea70: 00008067 ret -8000ea3c : -8000ea3c: 00b56733 or a4,a0,a1 -8000ea40: fff00393 li t2,-1 -8000ea44: 00377713 andi a4,a4,3 -8000ea48: 10071063 bnez a4,8000eb48 -8000ea4c: 7f7f87b7 lui a5,0x7f7f8 -8000ea50: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> -8000ea54: 00052603 lw a2,0(a0) -8000ea58: 0005a683 lw a3,0(a1) -8000ea5c: 00f672b3 and t0,a2,a5 -8000ea60: 00f66333 or t1,a2,a5 -8000ea64: 00f282b3 add t0,t0,a5 -8000ea68: 0062e2b3 or t0,t0,t1 -8000ea6c: 10729263 bne t0,t2,8000eb70 -8000ea70: 08d61663 bne a2,a3,8000eafc -8000ea74: 00452603 lw a2,4(a0) -8000ea78: 0045a683 lw a3,4(a1) -8000ea7c: 00f672b3 and t0,a2,a5 -8000ea80: 00f66333 or t1,a2,a5 -8000ea84: 00f282b3 add t0,t0,a5 -8000ea88: 0062e2b3 or t0,t0,t1 -8000ea8c: 0c729e63 bne t0,t2,8000eb68 -8000ea90: 06d61663 bne a2,a3,8000eafc -8000ea94: 00852603 lw a2,8(a0) -8000ea98: 0085a683 lw a3,8(a1) -8000ea9c: 00f672b3 and t0,a2,a5 -8000eaa0: 00f66333 or t1,a2,a5 -8000eaa4: 00f282b3 add t0,t0,a5 -8000eaa8: 0062e2b3 or t0,t0,t1 -8000eaac: 0c729863 bne t0,t2,8000eb7c -8000eab0: 04d61663 bne a2,a3,8000eafc -8000eab4: 00c52603 lw a2,12(a0) -8000eab8: 00c5a683 lw a3,12(a1) -8000eabc: 00f672b3 and t0,a2,a5 -8000eac0: 00f66333 or t1,a2,a5 -8000eac4: 00f282b3 add t0,t0,a5 -8000eac8: 0062e2b3 or t0,t0,t1 -8000eacc: 0c729263 bne t0,t2,8000eb90 -8000ead0: 02d61663 bne a2,a3,8000eafc -8000ead4: 01052603 lw a2,16(a0) -8000ead8: 0105a683 lw a3,16(a1) -8000eadc: 00f672b3 and t0,a2,a5 -8000eae0: 00f66333 or t1,a2,a5 -8000eae4: 00f282b3 add t0,t0,a5 -8000eae8: 0062e2b3 or t0,t0,t1 -8000eaec: 0a729c63 bne t0,t2,8000eba4 -8000eaf0: 01450513 addi a0,a0,20 -8000eaf4: 01458593 addi a1,a1,20 -8000eaf8: f4d60ee3 beq a2,a3,8000ea54 -8000eafc: 01061713 slli a4,a2,0x10 -8000eb00: 01069793 slli a5,a3,0x10 -8000eb04: 00f71e63 bne a4,a5,8000eb20 -8000eb08: 01065713 srli a4,a2,0x10 -8000eb0c: 0106d793 srli a5,a3,0x10 -8000eb10: 40f70533 sub a0,a4,a5 -8000eb14: 0ff57593 andi a1,a0,255 -8000eb18: 02059063 bnez a1,8000eb38 -8000eb1c: 00008067 ret -8000eb20: 01075713 srli a4,a4,0x10 -8000eb24: 0107d793 srli a5,a5,0x10 -8000eb28: 40f70533 sub a0,a4,a5 -8000eb2c: 0ff57593 andi a1,a0,255 -8000eb30: 00059463 bnez a1,8000eb38 -8000eb34: 00008067 ret -8000eb38: 0ff77713 andi a4,a4,255 -8000eb3c: 0ff7f793 andi a5,a5,255 -8000eb40: 40f70533 sub a0,a4,a5 -8000eb44: 00008067 ret -8000eb48: 00054603 lbu a2,0(a0) -8000eb4c: 0005c683 lbu a3,0(a1) -8000eb50: 00150513 addi a0,a0,1 -8000eb54: 00158593 addi a1,a1,1 -8000eb58: 00d61463 bne a2,a3,8000eb60 -8000eb5c: fe0616e3 bnez a2,8000eb48 -8000eb60: 40d60533 sub a0,a2,a3 -8000eb64: 00008067 ret -8000eb68: 00450513 addi a0,a0,4 -8000eb6c: 00458593 addi a1,a1,4 -8000eb70: fcd61ce3 bne a2,a3,8000eb48 -8000eb74: 00000513 li a0,0 -8000eb78: 00008067 ret -8000eb7c: 00850513 addi a0,a0,8 -8000eb80: 00858593 addi a1,a1,8 -8000eb84: fcd612e3 bne a2,a3,8000eb48 -8000eb88: 00000513 li a0,0 -8000eb8c: 00008067 ret -8000eb90: 00c50513 addi a0,a0,12 -8000eb94: 00c58593 addi a1,a1,12 -8000eb98: fad618e3 bne a2,a3,8000eb48 -8000eb9c: 00000513 li a0,0 -8000eba0: 00008067 ret -8000eba4: 01050513 addi a0,a0,16 -8000eba8: 01058593 addi a1,a1,16 -8000ebac: f8d61ee3 bne a2,a3,8000eb48 -8000ebb0: 00000513 li a0,0 -8000ebb4: 00008067 ret +8000ea74 <__ssprint_r>: +8000ea74: 00862783 lw a5,8(a2) +8000ea78: fd010113 addi sp,sp,-48 +8000ea7c: 01512a23 sw s5,20(sp) +8000ea80: 02112623 sw ra,44(sp) +8000ea84: 02812423 sw s0,40(sp) +8000ea88: 02912223 sw s1,36(sp) +8000ea8c: 03212023 sw s2,32(sp) +8000ea90: 01312e23 sw s3,28(sp) +8000ea94: 01412c23 sw s4,24(sp) +8000ea98: 01612823 sw s6,16(sp) +8000ea9c: 01712623 sw s7,12(sp) +8000eaa0: 01812423 sw s8,8(sp) +8000eaa4: 00060a93 mv s5,a2 +8000eaa8: 14078863 beqz a5,8000ebf8 <__ssprint_r+0x184> +8000eaac: 00050b13 mv s6,a0 +8000eab0: 00062983 lw s3,0(a2) +8000eab4: 0005a503 lw a0,0(a1) +8000eab8: 0085a483 lw s1,8(a1) +8000eabc: 00058413 mv s0,a1 +8000eac0: 0d40006f j 8000eb94 <__ssprint_r+0x120> +8000eac4: 00c45783 lhu a5,12(s0) +8000eac8: 4807f713 andi a4,a5,1152 +8000eacc: 08070a63 beqz a4,8000eb60 <__ssprint_r+0xec> +8000ead0: 01442683 lw a3,20(s0) +8000ead4: 01042583 lw a1,16(s0) +8000ead8: 00190713 addi a4,s2,1 +8000eadc: 00169493 slli s1,a3,0x1 +8000eae0: 00d486b3 add a3,s1,a3 +8000eae4: 01f6d493 srli s1,a3,0x1f +8000eae8: 40b50a33 sub s4,a0,a1 +8000eaec: 00d484b3 add s1,s1,a3 +8000eaf0: 4014d493 srai s1,s1,0x1 +8000eaf4: 01470733 add a4,a4,s4 +8000eaf8: 00048613 mv a2,s1 +8000eafc: 00e4f663 bgeu s1,a4,8000eb08 <__ssprint_r+0x94> +8000eb00: 00070493 mv s1,a4 +8000eb04: 00070613 mv a2,a4 +8000eb08: 4007f793 andi a5,a5,1024 +8000eb0c: 0a078663 beqz a5,8000ebb8 <__ssprint_r+0x144> +8000eb10: 00060593 mv a1,a2 +8000eb14: 000b0513 mv a0,s6 +8000eb18: c81f80ef jal ra,80007798 <_malloc_r> +8000eb1c: 00050c13 mv s8,a0 +8000eb20: 0a050a63 beqz a0,8000ebd4 <__ssprint_r+0x160> +8000eb24: 01042583 lw a1,16(s0) +8000eb28: 000a0613 mv a2,s4 +8000eb2c: db4ff0ef jal ra,8000e0e0 +8000eb30: 00c45783 lhu a5,12(s0) +8000eb34: b7f7f793 andi a5,a5,-1153 +8000eb38: 0807e793 ori a5,a5,128 +8000eb3c: 00f41623 sh a5,12(s0) +8000eb40: 014c0533 add a0,s8,s4 +8000eb44: 41448a33 sub s4,s1,s4 +8000eb48: 00942a23 sw s1,20(s0) +8000eb4c: 01442423 sw s4,8(s0) +8000eb50: 01842823 sw s8,16(s0) +8000eb54: 00a42023 sw a0,0(s0) +8000eb58: 00090493 mv s1,s2 +8000eb5c: 00090a13 mv s4,s2 +8000eb60: 000a0613 mv a2,s4 +8000eb64: 000b8593 mv a1,s7 +8000eb68: e94ff0ef jal ra,8000e1fc +8000eb6c: 00842703 lw a4,8(s0) +8000eb70: 00042503 lw a0,0(s0) +8000eb74: 008aa783 lw a5,8(s5) +8000eb78: 409704b3 sub s1,a4,s1 +8000eb7c: 01450533 add a0,a0,s4 +8000eb80: 00942423 sw s1,8(s0) +8000eb84: 00a42023 sw a0,0(s0) +8000eb88: 41278933 sub s2,a5,s2 +8000eb8c: 012aa423 sw s2,8(s5) +8000eb90: 06090463 beqz s2,8000ebf8 <__ssprint_r+0x184> +8000eb94: 0049a903 lw s2,4(s3) +8000eb98: 0009ab83 lw s7,0(s3) +8000eb9c: 00048a13 mv s4,s1 +8000eba0: 00898993 addi s3,s3,8 +8000eba4: fe0908e3 beqz s2,8000eb94 <__ssprint_r+0x120> +8000eba8: f0997ee3 bgeu s2,s1,8000eac4 <__ssprint_r+0x50> +8000ebac: 00090493 mv s1,s2 +8000ebb0: 00090a13 mv s4,s2 +8000ebb4: fadff06f j 8000eb60 <__ssprint_r+0xec> +8000ebb8: 000b0513 mv a0,s6 +8000ebbc: fc8ff0ef jal ra,8000e384 <_realloc_r> +8000ebc0: 00050c13 mv s8,a0 +8000ebc4: f6051ee3 bnez a0,8000eb40 <__ssprint_r+0xcc> +8000ebc8: 01042583 lw a1,16(s0) +8000ebcc: 000b0513 mv a0,s6 +8000ebd0: 9f5f50ef jal ra,800045c4 <_free_r> +8000ebd4: 00c00793 li a5,12 +8000ebd8: 00fb2023 sw a5,0(s6) +8000ebdc: 00c45783 lhu a5,12(s0) +8000ebe0: fff00513 li a0,-1 +8000ebe4: 0407e793 ori a5,a5,64 +8000ebe8: 00f41623 sh a5,12(s0) +8000ebec: 000aa423 sw zero,8(s5) +8000ebf0: 000aa223 sw zero,4(s5) +8000ebf4: 00c0006f j 8000ec00 <__ssprint_r+0x18c> +8000ebf8: 000aa223 sw zero,4(s5) +8000ebfc: 00000513 li a0,0 +8000ec00: 02c12083 lw ra,44(sp) +8000ec04: 02812403 lw s0,40(sp) +8000ec08: 02412483 lw s1,36(sp) +8000ec0c: 02012903 lw s2,32(sp) +8000ec10: 01c12983 lw s3,28(sp) +8000ec14: 01812a03 lw s4,24(sp) +8000ec18: 01412a83 lw s5,20(sp) +8000ec1c: 01012b03 lw s6,16(sp) +8000ec20: 00c12b83 lw s7,12(sp) +8000ec24: 00812c03 lw s8,8(sp) +8000ec28: 03010113 addi sp,sp,48 +8000ec2c: 00008067 ret -8000ebb8 <__ssprint_r>: -8000ebb8: 00862783 lw a5,8(a2) -8000ebbc: fd010113 addi sp,sp,-48 -8000ebc0: 01512a23 sw s5,20(sp) -8000ebc4: 02112623 sw ra,44(sp) -8000ebc8: 02812423 sw s0,40(sp) -8000ebcc: 02912223 sw s1,36(sp) -8000ebd0: 03212023 sw s2,32(sp) -8000ebd4: 01312e23 sw s3,28(sp) -8000ebd8: 01412c23 sw s4,24(sp) -8000ebdc: 01612823 sw s6,16(sp) -8000ebe0: 01712623 sw s7,12(sp) -8000ebe4: 01812423 sw s8,8(sp) -8000ebe8: 00060a93 mv s5,a2 -8000ebec: 14078863 beqz a5,8000ed3c <__ssprint_r+0x184> -8000ebf0: 00050b13 mv s6,a0 -8000ebf4: 00062983 lw s3,0(a2) -8000ebf8: 0005a503 lw a0,0(a1) -8000ebfc: 0085a483 lw s1,8(a1) -8000ec00: 00058413 mv s0,a1 -8000ec04: 0d40006f j 8000ecd8 <__ssprint_r+0x120> -8000ec08: 00c45783 lhu a5,12(s0) -8000ec0c: 4807f713 andi a4,a5,1152 -8000ec10: 08070a63 beqz a4,8000eca4 <__ssprint_r+0xec> -8000ec14: 01442683 lw a3,20(s0) -8000ec18: 01042583 lw a1,16(s0) -8000ec1c: 00190713 addi a4,s2,1 -8000ec20: 00169493 slli s1,a3,0x1 -8000ec24: 00d486b3 add a3,s1,a3 -8000ec28: 01f6d493 srli s1,a3,0x1f -8000ec2c: 40b50a33 sub s4,a0,a1 -8000ec30: 00d484b3 add s1,s1,a3 -8000ec34: 4014d493 srai s1,s1,0x1 -8000ec38: 01470733 add a4,a4,s4 -8000ec3c: 00048613 mv a2,s1 -8000ec40: 00e4f663 bgeu s1,a4,8000ec4c <__ssprint_r+0x94> -8000ec44: 00070493 mv s1,a4 -8000ec48: 00070613 mv a2,a4 -8000ec4c: 4007f793 andi a5,a5,1024 -8000ec50: 0a078663 beqz a5,8000ecfc <__ssprint_r+0x144> -8000ec54: 00060593 mv a1,a2 -8000ec58: 000b0513 mv a0,s6 -8000ec5c: b39f80ef jal ra,80007794 <_malloc_r> -8000ec60: 00050c13 mv s8,a0 -8000ec64: 0a050a63 beqz a0,8000ed18 <__ssprint_r+0x160> -8000ec68: 01042583 lw a1,16(s0) -8000ec6c: 000a0613 mv a2,s4 -8000ec70: c6cff0ef jal ra,8000e0dc -8000ec74: 00c45783 lhu a5,12(s0) -8000ec78: b7f7f793 andi a5,a5,-1153 -8000ec7c: 0807e793 ori a5,a5,128 -8000ec80: 00f41623 sh a5,12(s0) -8000ec84: 014c0533 add a0,s8,s4 -8000ec88: 41448a33 sub s4,s1,s4 -8000ec8c: 00942a23 sw s1,20(s0) -8000ec90: 01442423 sw s4,8(s0) -8000ec94: 01842823 sw s8,16(s0) -8000ec98: 00a42023 sw a0,0(s0) -8000ec9c: 00090493 mv s1,s2 -8000eca0: 00090a13 mv s4,s2 -8000eca4: 000a0613 mv a2,s4 -8000eca8: 000b8593 mv a1,s7 -8000ecac: d4cff0ef jal ra,8000e1f8 -8000ecb0: 00842703 lw a4,8(s0) -8000ecb4: 00042503 lw a0,0(s0) -8000ecb8: 008aa783 lw a5,8(s5) -8000ecbc: 409704b3 sub s1,a4,s1 -8000ecc0: 01450533 add a0,a0,s4 -8000ecc4: 00942423 sw s1,8(s0) -8000ecc8: 00a42023 sw a0,0(s0) -8000eccc: 41278933 sub s2,a5,s2 -8000ecd0: 012aa423 sw s2,8(s5) -8000ecd4: 06090463 beqz s2,8000ed3c <__ssprint_r+0x184> -8000ecd8: 0049a903 lw s2,4(s3) -8000ecdc: 0009ab83 lw s7,0(s3) -8000ece0: 00048a13 mv s4,s1 -8000ece4: 00898993 addi s3,s3,8 -8000ece8: fe0908e3 beqz s2,8000ecd8 <__ssprint_r+0x120> -8000ecec: f0997ee3 bgeu s2,s1,8000ec08 <__ssprint_r+0x50> -8000ecf0: 00090493 mv s1,s2 -8000ecf4: 00090a13 mv s4,s2 -8000ecf8: fadff06f j 8000eca4 <__ssprint_r+0xec> -8000ecfc: 000b0513 mv a0,s6 -8000ed00: e80ff0ef jal ra,8000e380 <_realloc_r> -8000ed04: 00050c13 mv s8,a0 -8000ed08: f6051ee3 bnez a0,8000ec84 <__ssprint_r+0xcc> -8000ed0c: 01042583 lw a1,16(s0) -8000ed10: 000b0513 mv a0,s6 -8000ed14: 8adf50ef jal ra,800045c0 <_free_r> -8000ed18: 00c00793 li a5,12 -8000ed1c: 00fb2023 sw a5,0(s6) -8000ed20: 00c45783 lhu a5,12(s0) -8000ed24: fff00513 li a0,-1 -8000ed28: 0407e793 ori a5,a5,64 -8000ed2c: 00f41623 sh a5,12(s0) -8000ed30: 000aa423 sw zero,8(s5) -8000ed34: 000aa223 sw zero,4(s5) -8000ed38: 00c0006f j 8000ed44 <__ssprint_r+0x18c> -8000ed3c: 000aa223 sw zero,4(s5) -8000ed40: 00000513 li a0,0 -8000ed44: 02c12083 lw ra,44(sp) -8000ed48: 02812403 lw s0,40(sp) -8000ed4c: 02412483 lw s1,36(sp) -8000ed50: 02012903 lw s2,32(sp) -8000ed54: 01c12983 lw s3,28(sp) -8000ed58: 01812a03 lw s4,24(sp) -8000ed5c: 01412a83 lw s5,20(sp) -8000ed60: 01012b03 lw s6,16(sp) -8000ed64: 00c12b83 lw s7,12(sp) -8000ed68: 00812c03 lw s8,8(sp) -8000ed6c: 03010113 addi sp,sp,48 -8000ed70: 00008067 ret - -8000ed74 <_svfiprintf_r>: -8000ed74: 00c5d783 lhu a5,12(a1) -8000ed78: ed010113 addi sp,sp,-304 -8000ed7c: 11412c23 sw s4,280(sp) -8000ed80: 11612823 sw s6,272(sp) -8000ed84: 11a12023 sw s10,256(sp) -8000ed88: 12112623 sw ra,300(sp) -8000ed8c: 12812423 sw s0,296(sp) -8000ed90: 12912223 sw s1,292(sp) -8000ed94: 13212023 sw s2,288(sp) -8000ed98: 11312e23 sw s3,284(sp) -8000ed9c: 11512a23 sw s5,276(sp) -8000eda0: 11712623 sw s7,268(sp) -8000eda4: 11812423 sw s8,264(sp) -8000eda8: 11912223 sw s9,260(sp) -8000edac: 0fb12e23 sw s11,252(sp) -8000edb0: 0807f793 andi a5,a5,128 -8000edb4: 00d12623 sw a3,12(sp) -8000edb8: 00058a13 mv s4,a1 -8000edbc: 00050b13 mv s6,a0 -8000edc0: 00060d13 mv s10,a2 -8000edc4: 00078663 beqz a5,8000edd0 <_svfiprintf_r+0x5c> -8000edc8: 0105a783 lw a5,16(a1) -8000edcc: 5e0784e3 beqz a5,8000fbb4 <_svfiprintf_r+0xe40> -8000edd0: 800157b7 lui a5,0x80015 -8000edd4: 04c10a93 addi s5,sp,76 -8000edd8: 55078793 addi a5,a5,1360 # 80015550 <__BSS_END__+0xffffea24> -8000eddc: 80015bb7 lui s7,0x80015 -8000ede0: 800154b7 lui s1,0x80015 -8000ede4: 000d0993 mv s3,s10 -8000ede8: 05512023 sw s5,64(sp) -8000edec: 04012423 sw zero,72(sp) -8000edf0: 04012223 sw zero,68(sp) -8000edf4: 00012a23 sw zero,20(sp) -8000edf8: 00012c23 sw zero,24(sp) -8000edfc: 02012023 sw zero,32(sp) -8000ee00: 00012e23 sw zero,28(sp) -8000ee04: 00012423 sw zero,8(sp) -8000ee08: 00f12823 sw a5,16(sp) -8000ee0c: 6bcb8b93 addi s7,s7,1724 # 800156bc <__BSS_END__+0xffffeb90> -8000ee10: 6cc48493 addi s1,s1,1740 # 800156cc <__BSS_END__+0xffffeba0> -8000ee14: 000a8d13 mv s10,s5 -8000ee18: 0009c783 lbu a5,0(s3) -8000ee1c: 20078c63 beqz a5,8000f034 <_svfiprintf_r+0x2c0> -8000ee20: 00098413 mv s0,s3 -8000ee24: 02500693 li a3,37 -8000ee28: 2ad78863 beq a5,a3,8000f0d8 <_svfiprintf_r+0x364> -8000ee2c: 00144783 lbu a5,1(s0) -8000ee30: 00140413 addi s0,s0,1 -8000ee34: fe079ae3 bnez a5,8000ee28 <_svfiprintf_r+0xb4> -8000ee38: 41340c33 sub s8,s0,s3 -8000ee3c: 1f340c63 beq s0,s3,8000f034 <_svfiprintf_r+0x2c0> -8000ee40: 04812683 lw a3,72(sp) -8000ee44: 04412783 lw a5,68(sp) -8000ee48: 013d2023 sw s3,0(s10) -8000ee4c: 018686b3 add a3,a3,s8 -8000ee50: 00178793 addi a5,a5,1 -8000ee54: 018d2223 sw s8,4(s10) -8000ee58: 04d12423 sw a3,72(sp) -8000ee5c: 04f12223 sw a5,68(sp) -8000ee60: 00700693 li a3,7 -8000ee64: 008d0d13 addi s10,s10,8 -8000ee68: 28f6c063 blt a3,a5,8000f0e8 <_svfiprintf_r+0x374> -8000ee6c: 00812703 lw a4,8(sp) -8000ee70: 00044783 lbu a5,0(s0) -8000ee74: 01870733 add a4,a4,s8 -8000ee78: 00e12423 sw a4,8(sp) -8000ee7c: 1a078c63 beqz a5,8000f034 <_svfiprintf_r+0x2c0> -8000ee80: fff00893 li a7,-1 -8000ee84: 00144683 lbu a3,1(s0) -8000ee88: 00140993 addi s3,s0,1 -8000ee8c: 02010da3 sb zero,59(sp) -8000ee90: 00012223 sw zero,4(sp) -8000ee94: 00000913 li s2,0 -8000ee98: 05a00c13 li s8,90 -8000ee9c: 00900c93 li s9,9 -8000eea0: 02a00593 li a1,42 -8000eea4: 00088413 mv s0,a7 -8000eea8: 00198993 addi s3,s3,1 -8000eeac: fe068793 addi a5,a3,-32 -8000eeb0: 04fc6863 bltu s8,a5,8000ef00 <_svfiprintf_r+0x18c> -8000eeb4: 01012703 lw a4,16(sp) -8000eeb8: 00279793 slli a5,a5,0x2 -8000eebc: 00e787b3 add a5,a5,a4 -8000eec0: 0007a783 lw a5,0(a5) -8000eec4: 00078067 jr a5 -8000eec8: 00012223 sw zero,4(sp) -8000eecc: fd068793 addi a5,a3,-48 -8000eed0: 00412603 lw a2,4(sp) -8000eed4: 0009c683 lbu a3,0(s3) -8000eed8: 00198993 addi s3,s3,1 -8000eedc: 00261713 slli a4,a2,0x2 -8000eee0: 00c70733 add a4,a4,a2 -8000eee4: 00171713 slli a4,a4,0x1 -8000eee8: 00e787b3 add a5,a5,a4 -8000eeec: 00f12223 sw a5,4(sp) -8000eef0: fd068793 addi a5,a3,-48 -8000eef4: fcfcfee3 bgeu s9,a5,8000eed0 <_svfiprintf_r+0x15c> -8000eef8: fe068793 addi a5,a3,-32 -8000eefc: fafc7ce3 bgeu s8,a5,8000eeb4 <_svfiprintf_r+0x140> -8000ef00: 12068a63 beqz a3,8000f034 <_svfiprintf_r+0x2c0> -8000ef04: 08d10623 sb a3,140(sp) -8000ef08: 02010da3 sb zero,59(sp) -8000ef0c: 00100c13 li s8,1 -8000ef10: 00100c93 li s9,1 -8000ef14: 08c10413 addi s0,sp,140 -8000ef18: 00000893 li a7,0 -8000ef1c: 00297f13 andi t5,s2,2 -8000ef20: 000f0463 beqz t5,8000ef28 <_svfiprintf_r+0x1b4> -8000ef24: 002c0c13 addi s8,s8,2 -8000ef28: 08497e93 andi t4,s2,132 -8000ef2c: 04812783 lw a5,72(sp) -8000ef30: 04412603 lw a2,68(sp) -8000ef34: 000e9863 bnez t4,8000ef44 <_svfiprintf_r+0x1d0> -8000ef38: 00412703 lw a4,4(sp) -8000ef3c: 41870db3 sub s11,a4,s8 -8000ef40: 7bb04a63 bgtz s11,8000f6f4 <_svfiprintf_r+0x980> -8000ef44: 03b14503 lbu a0,59(sp) -8000ef48: 00160593 addi a1,a2,1 -8000ef4c: 008d0693 addi a3,s10,8 -8000ef50: 04050063 beqz a0,8000ef90 <_svfiprintf_r+0x21c> -8000ef54: 03b10513 addi a0,sp,59 -8000ef58: 00178793 addi a5,a5,1 -8000ef5c: 00ad2023 sw a0,0(s10) -8000ef60: 00100513 li a0,1 -8000ef64: 00ad2223 sw a0,4(s10) -8000ef68: 04f12423 sw a5,72(sp) -8000ef6c: 04b12223 sw a1,68(sp) -8000ef70: 00700513 li a0,7 -8000ef74: 0ab540e3 blt a0,a1,8000f814 <_svfiprintf_r+0xaa0> -8000ef78: 00260f93 addi t6,a2,2 -8000ef7c: 010d0513 addi a0,s10,16 -8000ef80: 00058613 mv a2,a1 -8000ef84: 00068d13 mv s10,a3 -8000ef88: 000f8593 mv a1,t6 -8000ef8c: 00050693 mv a3,a0 -8000ef90: 020f0c63 beqz t5,8000efc8 <_svfiprintf_r+0x254> -8000ef94: 03c10613 addi a2,sp,60 -8000ef98: 00278793 addi a5,a5,2 -8000ef9c: 00cd2023 sw a2,0(s10) -8000efa0: 00200613 li a2,2 -8000efa4: 00cd2223 sw a2,4(s10) -8000efa8: 04f12423 sw a5,72(sp) -8000efac: 04b12223 sw a1,68(sp) -8000efb0: 00700713 li a4,7 -8000efb4: 0ab742e3 blt a4,a1,8000f858 <_svfiprintf_r+0xae4> -8000efb8: 00058613 mv a2,a1 -8000efbc: 00068d13 mv s10,a3 -8000efc0: 00158593 addi a1,a1,1 -8000efc4: 00868693 addi a3,a3,8 -8000efc8: 08000513 li a0,128 -8000efcc: 54ae8c63 beq t4,a0,8000f524 <_svfiprintf_r+0x7b0> -8000efd0: 41988db3 sub s11,a7,s9 -8000efd4: 63b04463 bgtz s11,8000f5fc <_svfiprintf_r+0x888> -8000efd8: 00fc87b3 add a5,s9,a5 -8000efdc: 008d2023 sw s0,0(s10) -8000efe0: 019d2223 sw s9,4(s10) -8000efe4: 04f12423 sw a5,72(sp) -8000efe8: 04b12223 sw a1,68(sp) -8000efec: 00700713 li a4,7 -8000eff0: 6cb74263 blt a4,a1,8000f6b4 <_svfiprintf_r+0x940> -8000eff4: 00497313 andi t1,s2,4 -8000eff8: 00030863 beqz t1,8000f008 <_svfiprintf_r+0x294> -8000effc: 00412703 lw a4,4(sp) -8000f000: 41870cb3 sub s9,a4,s8 -8000f004: 099048e3 bgtz s9,8000f894 <_svfiprintf_r+0xb20> -8000f008: 00412403 lw s0,4(sp) -8000f00c: 01845463 bge s0,s8,8000f014 <_svfiprintf_r+0x2a0> -8000f010: 000c0413 mv s0,s8 -8000f014: 00812703 lw a4,8(sp) -8000f018: 00870733 add a4,a4,s0 -8000f01c: 00e12423 sw a4,8(sp) -8000f020: 6a079a63 bnez a5,8000f6d4 <_svfiprintf_r+0x960> -8000f024: 0009c783 lbu a5,0(s3) -8000f028: 04012223 sw zero,68(sp) -8000f02c: 000a8d13 mv s10,s5 -8000f030: de0798e3 bnez a5,8000ee20 <_svfiprintf_r+0xac> -8000f034: 04812783 lw a5,72(sp) -8000f038: 56079ee3 bnez a5,8000fdb4 <_svfiprintf_r+0x1040> -8000f03c: 00ca5783 lhu a5,12(s4) -8000f040: 0407f793 andi a5,a5,64 -8000f044: 5a0794e3 bnez a5,8000fdec <_svfiprintf_r+0x1078> -8000f048: 12c12083 lw ra,300(sp) -8000f04c: 12812403 lw s0,296(sp) -8000f050: 00812503 lw a0,8(sp) -8000f054: 12412483 lw s1,292(sp) -8000f058: 12012903 lw s2,288(sp) -8000f05c: 11c12983 lw s3,284(sp) -8000f060: 11812a03 lw s4,280(sp) -8000f064: 11412a83 lw s5,276(sp) -8000f068: 11012b03 lw s6,272(sp) -8000f06c: 10c12b83 lw s7,268(sp) -8000f070: 10812c03 lw s8,264(sp) -8000f074: 10412c83 lw s9,260(sp) -8000f078: 10012d03 lw s10,256(sp) -8000f07c: 0fc12d83 lw s11,252(sp) -8000f080: 13010113 addi sp,sp,304 -8000f084: 00008067 ret -8000f088: 000b0513 mv a0,s6 -8000f08c: d08f80ef jal ra,80007594 <_localeconv_r> -8000f090: 00452783 lw a5,4(a0) -8000f094: 00078513 mv a0,a5 -8000f098: 00f12e23 sw a5,28(sp) -8000f09c: cacfa0ef jal ra,80009548 -8000f0a0: 00050793 mv a5,a0 -8000f0a4: 000b0513 mv a0,s6 -8000f0a8: 00078d93 mv s11,a5 -8000f0ac: 02f12023 sw a5,32(sp) -8000f0b0: ce4f80ef jal ra,80007594 <_localeconv_r> -8000f0b4: 00852783 lw a5,8(a0) -8000f0b8: 02a00593 li a1,42 -8000f0bc: 00f12c23 sw a5,24(sp) -8000f0c0: 1e0d98e3 bnez s11,8000fab0 <_svfiprintf_r+0xd3c> -8000f0c4: 0009c683 lbu a3,0(s3) -8000f0c8: de1ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f0cc: 0009c683 lbu a3,0(s3) -8000f0d0: 02096913 ori s2,s2,32 -8000f0d4: dd5ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f0d8: 41340c33 sub s8,s0,s3 -8000f0dc: d73412e3 bne s0,s3,8000ee40 <_svfiprintf_r+0xcc> -8000f0e0: 00044783 lbu a5,0(s0) -8000f0e4: d99ff06f j 8000ee7c <_svfiprintf_r+0x108> -8000f0e8: 04010613 addi a2,sp,64 -8000f0ec: 000a0593 mv a1,s4 -8000f0f0: 000b0513 mv a0,s6 -8000f0f4: ac5ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f0f8: f40512e3 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f0fc: 000a8d13 mv s10,s5 -8000f100: d6dff06f j 8000ee6c <_svfiprintf_r+0xf8> -8000f104: 00c12783 lw a5,12(sp) -8000f108: 00040893 mv a7,s0 -8000f10c: 02010da3 sb zero,59(sp) -8000f110: 0007a403 lw s0,0(a5) -8000f114: 00478d93 addi s11,a5,4 -8000f118: 380404e3 beqz s0,8000fca0 <_svfiprintf_r+0xf2c> -8000f11c: fff00793 li a5,-1 -8000f120: 26f88ee3 beq a7,a5,8000fb9c <_svfiprintf_r+0xe28> -8000f124: 00088613 mv a2,a7 -8000f128: 00000593 li a1,0 -8000f12c: 00040513 mv a0,s0 -8000f130: 01112623 sw a7,12(sp) -8000f134: df9f80ef jal ra,80007f2c -8000f138: 00c12883 lw a7,12(sp) -8000f13c: 480506e3 beqz a0,8000fdc8 <_svfiprintf_r+0x1054> -8000f140: 40850cb3 sub s9,a0,s0 -8000f144: 01b12623 sw s11,12(sp) -8000f148: 00000893 li a7,0 -8000f14c: 0940006f j 8000f1e0 <_svfiprintf_r+0x46c> -8000f150: 00c12703 lw a4,12(sp) -8000f154: 02010da3 sb zero,59(sp) -8000f158: 00100c13 li s8,1 -8000f15c: 00072783 lw a5,0(a4) -8000f160: 00470713 addi a4,a4,4 -8000f164: 00e12623 sw a4,12(sp) -8000f168: 08f10623 sb a5,140(sp) -8000f16c: 00100c93 li s9,1 -8000f170: 08c10413 addi s0,sp,140 -8000f174: da5ff06f j 8000ef18 <_svfiprintf_r+0x1a4> -8000f178: 02097793 andi a5,s2,32 -8000f17c: 00040893 mv a7,s0 -8000f180: 0e078e63 beqz a5,8000f27c <_svfiprintf_r+0x508> -8000f184: 00c12783 lw a5,12(sp) -8000f188: 00778793 addi a5,a5,7 -8000f18c: ff87f793 andi a5,a5,-8 -8000f190: 0047a683 lw a3,4(a5) -8000f194: 0007ac83 lw s9,0(a5) -8000f198: 00878793 addi a5,a5,8 -8000f19c: 00f12623 sw a5,12(sp) -8000f1a0: 00068c13 mv s8,a3 -8000f1a4: 1006c463 bltz a3,8000f2ac <_svfiprintf_r+0x538> -8000f1a8: fff00693 li a3,-1 -8000f1ac: 00090d93 mv s11,s2 -8000f1b0: 00d88863 beq a7,a3,8000f1c0 <_svfiprintf_r+0x44c> -8000f1b4: 018ce6b3 or a3,s9,s8 -8000f1b8: f7f97d93 andi s11,s2,-129 -8000f1bc: 76068e63 beqz a3,8000f938 <_svfiprintf_r+0xbc4> -8000f1c0: 000c1ce3 bnez s8,8000f9d8 <_svfiprintf_r+0xc64> -8000f1c4: 00900693 li a3,9 -8000f1c8: 0196e8e3 bltu a3,s9,8000f9d8 <_svfiprintf_r+0xc64> -8000f1cc: 030c8793 addi a5,s9,48 -8000f1d0: 0ef107a3 sb a5,239(sp) -8000f1d4: 000d8913 mv s2,s11 -8000f1d8: 00100c93 li s9,1 -8000f1dc: 0ef10413 addi s0,sp,239 -8000f1e0: 00088c13 mv s8,a7 -8000f1e4: 0198d463 bge a7,s9,8000f1ec <_svfiprintf_r+0x478> -8000f1e8: 000c8c13 mv s8,s9 -8000f1ec: 03b14783 lbu a5,59(sp) -8000f1f0: 00f037b3 snez a5,a5 -8000f1f4: 00fc0c33 add s8,s8,a5 -8000f1f8: d25ff06f j 8000ef1c <_svfiprintf_r+0x1a8> +8000ec30 <_svfiprintf_r>: +8000ec30: 00c5d783 lhu a5,12(a1) +8000ec34: ed010113 addi sp,sp,-304 +8000ec38: 11412c23 sw s4,280(sp) +8000ec3c: 11612823 sw s6,272(sp) +8000ec40: 11a12023 sw s10,256(sp) +8000ec44: 12112623 sw ra,300(sp) +8000ec48: 12812423 sw s0,296(sp) +8000ec4c: 12912223 sw s1,292(sp) +8000ec50: 13212023 sw s2,288(sp) +8000ec54: 11312e23 sw s3,284(sp) +8000ec58: 11512a23 sw s5,276(sp) +8000ec5c: 11712623 sw s7,268(sp) +8000ec60: 11812423 sw s8,264(sp) +8000ec64: 11912223 sw s9,260(sp) +8000ec68: 0fb12e23 sw s11,252(sp) +8000ec6c: 0807f793 andi a5,a5,128 +8000ec70: 00d12623 sw a3,12(sp) +8000ec74: 00058a13 mv s4,a1 +8000ec78: 00050b13 mv s6,a0 +8000ec7c: 00060d13 mv s10,a2 +8000ec80: 00078663 beqz a5,8000ec8c <_svfiprintf_r+0x5c> +8000ec84: 0105a783 lw a5,16(a1) +8000ec88: 5e0784e3 beqz a5,8000fa70 <_svfiprintf_r+0xe40> +8000ec8c: 800157b7 lui a5,0x80015 +8000ec90: 04c10a93 addi s5,sp,76 +8000ec94: 40878793 addi a5,a5,1032 # 80015408 <__BSS_END__+0xffffe8e0> +8000ec98: 80015bb7 lui s7,0x80015 +8000ec9c: 800154b7 lui s1,0x80015 +8000eca0: 000d0993 mv s3,s10 +8000eca4: 05512023 sw s5,64(sp) +8000eca8: 04012423 sw zero,72(sp) +8000ecac: 04012223 sw zero,68(sp) +8000ecb0: 00012a23 sw zero,20(sp) +8000ecb4: 00012c23 sw zero,24(sp) +8000ecb8: 02012023 sw zero,32(sp) +8000ecbc: 00012e23 sw zero,28(sp) +8000ecc0: 00012423 sw zero,8(sp) +8000ecc4: 00f12823 sw a5,16(sp) +8000ecc8: 574b8b93 addi s7,s7,1396 # 80015574 <__BSS_END__+0xffffea4c> +8000eccc: 58448493 addi s1,s1,1412 # 80015584 <__BSS_END__+0xffffea5c> +8000ecd0: 000a8d13 mv s10,s5 +8000ecd4: 0009c783 lbu a5,0(s3) +8000ecd8: 20078c63 beqz a5,8000eef0 <_svfiprintf_r+0x2c0> +8000ecdc: 00098413 mv s0,s3 +8000ece0: 02500693 li a3,37 +8000ece4: 2ad78863 beq a5,a3,8000ef94 <_svfiprintf_r+0x364> +8000ece8: 00144783 lbu a5,1(s0) +8000ecec: 00140413 addi s0,s0,1 +8000ecf0: fe079ae3 bnez a5,8000ece4 <_svfiprintf_r+0xb4> +8000ecf4: 41340c33 sub s8,s0,s3 +8000ecf8: 1f340c63 beq s0,s3,8000eef0 <_svfiprintf_r+0x2c0> +8000ecfc: 04812683 lw a3,72(sp) +8000ed00: 04412783 lw a5,68(sp) +8000ed04: 013d2023 sw s3,0(s10) +8000ed08: 018686b3 add a3,a3,s8 +8000ed0c: 00178793 addi a5,a5,1 +8000ed10: 018d2223 sw s8,4(s10) +8000ed14: 04d12423 sw a3,72(sp) +8000ed18: 04f12223 sw a5,68(sp) +8000ed1c: 00700693 li a3,7 +8000ed20: 008d0d13 addi s10,s10,8 +8000ed24: 28f6c063 blt a3,a5,8000efa4 <_svfiprintf_r+0x374> +8000ed28: 00812703 lw a4,8(sp) +8000ed2c: 00044783 lbu a5,0(s0) +8000ed30: 01870733 add a4,a4,s8 +8000ed34: 00e12423 sw a4,8(sp) +8000ed38: 1a078c63 beqz a5,8000eef0 <_svfiprintf_r+0x2c0> +8000ed3c: fff00893 li a7,-1 +8000ed40: 00144683 lbu a3,1(s0) +8000ed44: 00140993 addi s3,s0,1 +8000ed48: 02010da3 sb zero,59(sp) +8000ed4c: 00012223 sw zero,4(sp) +8000ed50: 00000913 li s2,0 +8000ed54: 05a00c13 li s8,90 +8000ed58: 00900c93 li s9,9 +8000ed5c: 02a00593 li a1,42 +8000ed60: 00088413 mv s0,a7 +8000ed64: 00198993 addi s3,s3,1 +8000ed68: fe068793 addi a5,a3,-32 +8000ed6c: 04fc6863 bltu s8,a5,8000edbc <_svfiprintf_r+0x18c> +8000ed70: 01012703 lw a4,16(sp) +8000ed74: 00279793 slli a5,a5,0x2 +8000ed78: 00e787b3 add a5,a5,a4 +8000ed7c: 0007a783 lw a5,0(a5) +8000ed80: 00078067 jr a5 +8000ed84: 00012223 sw zero,4(sp) +8000ed88: fd068793 addi a5,a3,-48 +8000ed8c: 00412603 lw a2,4(sp) +8000ed90: 0009c683 lbu a3,0(s3) +8000ed94: 00198993 addi s3,s3,1 +8000ed98: 00261713 slli a4,a2,0x2 +8000ed9c: 00c70733 add a4,a4,a2 +8000eda0: 00171713 slli a4,a4,0x1 +8000eda4: 00e787b3 add a5,a5,a4 +8000eda8: 00f12223 sw a5,4(sp) +8000edac: fd068793 addi a5,a3,-48 +8000edb0: fcfcfee3 bgeu s9,a5,8000ed8c <_svfiprintf_r+0x15c> +8000edb4: fe068793 addi a5,a3,-32 +8000edb8: fafc7ce3 bgeu s8,a5,8000ed70 <_svfiprintf_r+0x140> +8000edbc: 12068a63 beqz a3,8000eef0 <_svfiprintf_r+0x2c0> +8000edc0: 08d10623 sb a3,140(sp) +8000edc4: 02010da3 sb zero,59(sp) +8000edc8: 00100c13 li s8,1 +8000edcc: 00100c93 li s9,1 +8000edd0: 08c10413 addi s0,sp,140 +8000edd4: 00000893 li a7,0 +8000edd8: 00297f13 andi t5,s2,2 +8000eddc: 000f0463 beqz t5,8000ede4 <_svfiprintf_r+0x1b4> +8000ede0: 002c0c13 addi s8,s8,2 +8000ede4: 08497e93 andi t4,s2,132 +8000ede8: 04812783 lw a5,72(sp) +8000edec: 04412603 lw a2,68(sp) +8000edf0: 000e9863 bnez t4,8000ee00 <_svfiprintf_r+0x1d0> +8000edf4: 00412703 lw a4,4(sp) +8000edf8: 41870db3 sub s11,a4,s8 +8000edfc: 7bb04a63 bgtz s11,8000f5b0 <_svfiprintf_r+0x980> +8000ee00: 03b14503 lbu a0,59(sp) +8000ee04: 00160593 addi a1,a2,1 +8000ee08: 008d0693 addi a3,s10,8 +8000ee0c: 04050063 beqz a0,8000ee4c <_svfiprintf_r+0x21c> +8000ee10: 03b10513 addi a0,sp,59 +8000ee14: 00178793 addi a5,a5,1 +8000ee18: 00ad2023 sw a0,0(s10) +8000ee1c: 00100513 li a0,1 +8000ee20: 00ad2223 sw a0,4(s10) +8000ee24: 04f12423 sw a5,72(sp) +8000ee28: 04b12223 sw a1,68(sp) +8000ee2c: 00700513 li a0,7 +8000ee30: 0ab540e3 blt a0,a1,8000f6d0 <_svfiprintf_r+0xaa0> +8000ee34: 00260f93 addi t6,a2,2 +8000ee38: 010d0513 addi a0,s10,16 +8000ee3c: 00058613 mv a2,a1 +8000ee40: 00068d13 mv s10,a3 +8000ee44: 000f8593 mv a1,t6 +8000ee48: 00050693 mv a3,a0 +8000ee4c: 020f0c63 beqz t5,8000ee84 <_svfiprintf_r+0x254> +8000ee50: 03c10613 addi a2,sp,60 +8000ee54: 00278793 addi a5,a5,2 +8000ee58: 00cd2023 sw a2,0(s10) +8000ee5c: 00200613 li a2,2 +8000ee60: 00cd2223 sw a2,4(s10) +8000ee64: 04f12423 sw a5,72(sp) +8000ee68: 04b12223 sw a1,68(sp) +8000ee6c: 00700713 li a4,7 +8000ee70: 0ab742e3 blt a4,a1,8000f714 <_svfiprintf_r+0xae4> +8000ee74: 00058613 mv a2,a1 +8000ee78: 00068d13 mv s10,a3 +8000ee7c: 00158593 addi a1,a1,1 +8000ee80: 00868693 addi a3,a3,8 +8000ee84: 08000513 li a0,128 +8000ee88: 54ae8c63 beq t4,a0,8000f3e0 <_svfiprintf_r+0x7b0> +8000ee8c: 41988db3 sub s11,a7,s9 +8000ee90: 63b04463 bgtz s11,8000f4b8 <_svfiprintf_r+0x888> +8000ee94: 00fc87b3 add a5,s9,a5 +8000ee98: 008d2023 sw s0,0(s10) +8000ee9c: 019d2223 sw s9,4(s10) +8000eea0: 04f12423 sw a5,72(sp) +8000eea4: 04b12223 sw a1,68(sp) +8000eea8: 00700713 li a4,7 +8000eeac: 6cb74263 blt a4,a1,8000f570 <_svfiprintf_r+0x940> +8000eeb0: 00497313 andi t1,s2,4 +8000eeb4: 00030863 beqz t1,8000eec4 <_svfiprintf_r+0x294> +8000eeb8: 00412703 lw a4,4(sp) +8000eebc: 41870cb3 sub s9,a4,s8 +8000eec0: 099048e3 bgtz s9,8000f750 <_svfiprintf_r+0xb20> +8000eec4: 00412403 lw s0,4(sp) +8000eec8: 01845463 bge s0,s8,8000eed0 <_svfiprintf_r+0x2a0> +8000eecc: 000c0413 mv s0,s8 +8000eed0: 00812703 lw a4,8(sp) +8000eed4: 00870733 add a4,a4,s0 +8000eed8: 00e12423 sw a4,8(sp) +8000eedc: 6a079a63 bnez a5,8000f590 <_svfiprintf_r+0x960> +8000eee0: 0009c783 lbu a5,0(s3) +8000eee4: 04012223 sw zero,68(sp) +8000eee8: 000a8d13 mv s10,s5 +8000eeec: de0798e3 bnez a5,8000ecdc <_svfiprintf_r+0xac> +8000eef0: 04812783 lw a5,72(sp) +8000eef4: 56079ee3 bnez a5,8000fc70 <_svfiprintf_r+0x1040> +8000eef8: 00ca5783 lhu a5,12(s4) +8000eefc: 0407f793 andi a5,a5,64 +8000ef00: 5a0794e3 bnez a5,8000fca8 <_svfiprintf_r+0x1078> +8000ef04: 12c12083 lw ra,300(sp) +8000ef08: 12812403 lw s0,296(sp) +8000ef0c: 00812503 lw a0,8(sp) +8000ef10: 12412483 lw s1,292(sp) +8000ef14: 12012903 lw s2,288(sp) +8000ef18: 11c12983 lw s3,284(sp) +8000ef1c: 11812a03 lw s4,280(sp) +8000ef20: 11412a83 lw s5,276(sp) +8000ef24: 11012b03 lw s6,272(sp) +8000ef28: 10c12b83 lw s7,268(sp) +8000ef2c: 10812c03 lw s8,264(sp) +8000ef30: 10412c83 lw s9,260(sp) +8000ef34: 10012d03 lw s10,256(sp) +8000ef38: 0fc12d83 lw s11,252(sp) +8000ef3c: 13010113 addi sp,sp,304 +8000ef40: 00008067 ret +8000ef44: 000b0513 mv a0,s6 +8000ef48: e50f80ef jal ra,80007598 <_localeconv_r> +8000ef4c: 00452783 lw a5,4(a0) +8000ef50: 00078513 mv a0,a5 +8000ef54: 00f12e23 sw a5,28(sp) +8000ef58: df4fa0ef jal ra,8000954c +8000ef5c: 00050793 mv a5,a0 +8000ef60: 000b0513 mv a0,s6 +8000ef64: 00078d93 mv s11,a5 +8000ef68: 02f12023 sw a5,32(sp) +8000ef6c: e2cf80ef jal ra,80007598 <_localeconv_r> +8000ef70: 00852783 lw a5,8(a0) +8000ef74: 02a00593 li a1,42 +8000ef78: 00f12c23 sw a5,24(sp) +8000ef7c: 1e0d98e3 bnez s11,8000f96c <_svfiprintf_r+0xd3c> +8000ef80: 0009c683 lbu a3,0(s3) +8000ef84: de1ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000ef88: 0009c683 lbu a3,0(s3) +8000ef8c: 02096913 ori s2,s2,32 +8000ef90: dd5ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000ef94: 41340c33 sub s8,s0,s3 +8000ef98: d73412e3 bne s0,s3,8000ecfc <_svfiprintf_r+0xcc> +8000ef9c: 00044783 lbu a5,0(s0) +8000efa0: d99ff06f j 8000ed38 <_svfiprintf_r+0x108> +8000efa4: 04010613 addi a2,sp,64 +8000efa8: 000a0593 mv a1,s4 +8000efac: 000b0513 mv a0,s6 +8000efb0: ac5ff0ef jal ra,8000ea74 <__ssprint_r> +8000efb4: f40512e3 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000efb8: 000a8d13 mv s10,s5 +8000efbc: d6dff06f j 8000ed28 <_svfiprintf_r+0xf8> +8000efc0: 00c12783 lw a5,12(sp) +8000efc4: 00040893 mv a7,s0 +8000efc8: 02010da3 sb zero,59(sp) +8000efcc: 0007a403 lw s0,0(a5) +8000efd0: 00478d93 addi s11,a5,4 +8000efd4: 380404e3 beqz s0,8000fb5c <_svfiprintf_r+0xf2c> +8000efd8: fff00793 li a5,-1 +8000efdc: 26f88ee3 beq a7,a5,8000fa58 <_svfiprintf_r+0xe28> +8000efe0: 00088613 mv a2,a7 +8000efe4: 00000593 li a1,0 +8000efe8: 00040513 mv a0,s0 +8000efec: 01112623 sw a7,12(sp) +8000eff0: f41f80ef jal ra,80007f30 +8000eff4: 00c12883 lw a7,12(sp) +8000eff8: 480506e3 beqz a0,8000fc84 <_svfiprintf_r+0x1054> +8000effc: 40850cb3 sub s9,a0,s0 +8000f000: 01b12623 sw s11,12(sp) +8000f004: 00000893 li a7,0 +8000f008: 0940006f j 8000f09c <_svfiprintf_r+0x46c> +8000f00c: 00c12703 lw a4,12(sp) +8000f010: 02010da3 sb zero,59(sp) +8000f014: 00100c13 li s8,1 +8000f018: 00072783 lw a5,0(a4) +8000f01c: 00470713 addi a4,a4,4 +8000f020: 00e12623 sw a4,12(sp) +8000f024: 08f10623 sb a5,140(sp) +8000f028: 00100c93 li s9,1 +8000f02c: 08c10413 addi s0,sp,140 +8000f030: da5ff06f j 8000edd4 <_svfiprintf_r+0x1a4> +8000f034: 02097793 andi a5,s2,32 +8000f038: 00040893 mv a7,s0 +8000f03c: 0e078e63 beqz a5,8000f138 <_svfiprintf_r+0x508> +8000f040: 00c12783 lw a5,12(sp) +8000f044: 00778793 addi a5,a5,7 +8000f048: ff87f793 andi a5,a5,-8 +8000f04c: 0047a683 lw a3,4(a5) +8000f050: 0007ac83 lw s9,0(a5) +8000f054: 00878793 addi a5,a5,8 +8000f058: 00f12623 sw a5,12(sp) +8000f05c: 00068c13 mv s8,a3 +8000f060: 1006c463 bltz a3,8000f168 <_svfiprintf_r+0x538> +8000f064: fff00693 li a3,-1 +8000f068: 00090d93 mv s11,s2 +8000f06c: 00d88863 beq a7,a3,8000f07c <_svfiprintf_r+0x44c> +8000f070: 018ce6b3 or a3,s9,s8 +8000f074: f7f97d93 andi s11,s2,-129 +8000f078: 76068e63 beqz a3,8000f7f4 <_svfiprintf_r+0xbc4> +8000f07c: 000c1ce3 bnez s8,8000f894 <_svfiprintf_r+0xc64> +8000f080: 00900693 li a3,9 +8000f084: 0196e8e3 bltu a3,s9,8000f894 <_svfiprintf_r+0xc64> +8000f088: 030c8793 addi a5,s9,48 +8000f08c: 0ef107a3 sb a5,239(sp) +8000f090: 000d8913 mv s2,s11 +8000f094: 00100c93 li s9,1 +8000f098: 0ef10413 addi s0,sp,239 +8000f09c: 00088c13 mv s8,a7 +8000f0a0: 0198d463 bge a7,s9,8000f0a8 <_svfiprintf_r+0x478> +8000f0a4: 000c8c13 mv s8,s9 +8000f0a8: 03b14783 lbu a5,59(sp) +8000f0ac: 00f037b3 snez a5,a5 +8000f0b0: 00fc0c33 add s8,s8,a5 +8000f0b4: d25ff06f j 8000edd8 <_svfiprintf_r+0x1a8> +8000f0b8: 00040893 mv a7,s0 +8000f0bc: 01096913 ori s2,s2,16 +8000f0c0: 02097793 andi a5,s2,32 +8000f0c4: 74078463 beqz a5,8000f80c <_svfiprintf_r+0xbdc> +8000f0c8: 00c12783 lw a5,12(sp) +8000f0cc: 00778793 addi a5,a5,7 +8000f0d0: ff87f793 andi a5,a5,-8 +8000f0d4: 0007ac83 lw s9,0(a5) +8000f0d8: 0047ac03 lw s8,4(a5) +8000f0dc: 00878793 addi a5,a5,8 +8000f0e0: 00f12623 sw a5,12(sp) +8000f0e4: bff97d93 andi s11,s2,-1025 +8000f0e8: 00000693 li a3,0 +8000f0ec: 02010da3 sb zero,59(sp) +8000f0f0: fff00613 li a2,-1 +8000f0f4: 08c88e63 beq a7,a2,8000f190 <_svfiprintf_r+0x560> +8000f0f8: 018ce633 or a2,s9,s8 +8000f0fc: f7fdf913 andi s2,s11,-129 +8000f100: 4a061463 bnez a2,8000f5a8 <_svfiprintf_r+0x978> +8000f104: 28089263 bnez a7,8000f388 <_svfiprintf_r+0x758> +8000f108: 6e069a63 bnez a3,8000f7fc <_svfiprintf_r+0xbcc> +8000f10c: 001dfc93 andi s9,s11,1 +8000f110: 0f010413 addi s0,sp,240 +8000f114: f80c84e3 beqz s9,8000f09c <_svfiprintf_r+0x46c> +8000f118: 03000793 li a5,48 +8000f11c: 0ef107a3 sb a5,239(sp) +8000f120: 0ef10413 addi s0,sp,239 +8000f124: f79ff06f j 8000f09c <_svfiprintf_r+0x46c> +8000f128: 01096913 ori s2,s2,16 +8000f12c: 02097793 andi a5,s2,32 +8000f130: 00040893 mv a7,s0 +8000f134: f00796e3 bnez a5,8000f040 <_svfiprintf_r+0x410> +8000f138: 00c12703 lw a4,12(sp) +8000f13c: 01097793 andi a5,s2,16 +8000f140: 00470693 addi a3,a4,4 +8000f144: 040792e3 bnez a5,8000f988 <_svfiprintf_r+0xd58> +8000f148: 04097793 andi a5,s2,64 +8000f14c: 260786e3 beqz a5,8000fbb8 <_svfiprintf_r+0xf88> +8000f150: 00c12783 lw a5,12(sp) +8000f154: 00d12623 sw a3,12(sp) +8000f158: 00079c83 lh s9,0(a5) +8000f15c: 41fcdc13 srai s8,s9,0x1f +8000f160: 000c0693 mv a3,s8 +8000f164: f006d0e3 bgez a3,8000f064 <_svfiprintf_r+0x434> +8000f168: 019036b3 snez a3,s9 +8000f16c: 41800eb3 neg t4,s8 +8000f170: 40de8c33 sub s8,t4,a3 +8000f174: 02d00693 li a3,45 +8000f178: 02d10da3 sb a3,59(sp) +8000f17c: fff00613 li a2,-1 +8000f180: 41900cb3 neg s9,s9 +8000f184: 00090d93 mv s11,s2 +8000f188: 00100693 li a3,1 +8000f18c: f6c896e3 bne a7,a2,8000f0f8 <_svfiprintf_r+0x4c8> +8000f190: 00100613 li a2,1 +8000f194: eec684e3 beq a3,a2,8000f07c <_svfiprintf_r+0x44c> +8000f198: 00200613 li a2,2 +8000f19c: 20c68063 beq a3,a2,8000f39c <_svfiprintf_r+0x76c> +8000f1a0: 0f010413 addi s0,sp,240 +8000f1a4: 01dc1793 slli a5,s8,0x1d +8000f1a8: 007cf693 andi a3,s9,7 +8000f1ac: 003cdc93 srli s9,s9,0x3 +8000f1b0: 03068693 addi a3,a3,48 +8000f1b4: 0197ecb3 or s9,a5,s9 +8000f1b8: 003c5c13 srli s8,s8,0x3 +8000f1bc: fed40fa3 sb a3,-1(s0) +8000f1c0: 018ce7b3 or a5,s9,s8 +8000f1c4: 00040593 mv a1,s0 +8000f1c8: fff40413 addi s0,s0,-1 +8000f1cc: fc079ce3 bnez a5,8000f1a4 <_svfiprintf_r+0x574> +8000f1d0: 001df793 andi a5,s11,1 +8000f1d4: 1e078e63 beqz a5,8000f3d0 <_svfiprintf_r+0x7a0> +8000f1d8: 03000793 li a5,48 +8000f1dc: 1ef68a63 beq a3,a5,8000f3d0 <_svfiprintf_r+0x7a0> +8000f1e0: ffe58593 addi a1,a1,-2 +8000f1e4: fef40fa3 sb a5,-1(s0) +8000f1e8: 0f010793 addi a5,sp,240 +8000f1ec: 40b78cb3 sub s9,a5,a1 +8000f1f0: 000d8913 mv s2,s11 +8000f1f4: 00058413 mv s0,a1 +8000f1f8: ea5ff06f j 8000f09c <_svfiprintf_r+0x46c> 8000f1fc: 00040893 mv a7,s0 -8000f200: 01096913 ori s2,s2,16 -8000f204: 02097793 andi a5,s2,32 -8000f208: 74078463 beqz a5,8000f950 <_svfiprintf_r+0xbdc> +8000f200: 01096d93 ori s11,s2,16 +8000f204: 020df793 andi a5,s11,32 +8000f208: 62078863 beqz a5,8000f838 <_svfiprintf_r+0xc08> 8000f20c: 00c12783 lw a5,12(sp) -8000f210: 00778793 addi a5,a5,7 -8000f214: ff87f793 andi a5,a5,-8 -8000f218: 0007ac83 lw s9,0(a5) -8000f21c: 0047ac03 lw s8,4(a5) -8000f220: 00878793 addi a5,a5,8 -8000f224: 00f12623 sw a5,12(sp) -8000f228: bff97d93 andi s11,s2,-1025 -8000f22c: 00000693 li a3,0 -8000f230: 02010da3 sb zero,59(sp) -8000f234: fff00613 li a2,-1 -8000f238: 08c88e63 beq a7,a2,8000f2d4 <_svfiprintf_r+0x560> -8000f23c: 018ce633 or a2,s9,s8 -8000f240: f7fdf913 andi s2,s11,-129 -8000f244: 4a061463 bnez a2,8000f6ec <_svfiprintf_r+0x978> -8000f248: 28089263 bnez a7,8000f4cc <_svfiprintf_r+0x758> -8000f24c: 6e069a63 bnez a3,8000f940 <_svfiprintf_r+0xbcc> -8000f250: 001dfc93 andi s9,s11,1 -8000f254: 0f010413 addi s0,sp,240 -8000f258: f80c84e3 beqz s9,8000f1e0 <_svfiprintf_r+0x46c> -8000f25c: 03000793 li a5,48 -8000f260: 0ef107a3 sb a5,239(sp) -8000f264: 0ef10413 addi s0,sp,239 -8000f268: f79ff06f j 8000f1e0 <_svfiprintf_r+0x46c> -8000f26c: 01096913 ori s2,s2,16 -8000f270: 02097793 andi a5,s2,32 -8000f274: 00040893 mv a7,s0 -8000f278: f00796e3 bnez a5,8000f184 <_svfiprintf_r+0x410> -8000f27c: 00c12703 lw a4,12(sp) -8000f280: 01097793 andi a5,s2,16 -8000f284: 00470693 addi a3,a4,4 -8000f288: 040792e3 bnez a5,8000facc <_svfiprintf_r+0xd58> -8000f28c: 04097793 andi a5,s2,64 -8000f290: 260786e3 beqz a5,8000fcfc <_svfiprintf_r+0xf88> -8000f294: 00c12783 lw a5,12(sp) -8000f298: 00d12623 sw a3,12(sp) -8000f29c: 00079c83 lh s9,0(a5) -8000f2a0: 41fcdc13 srai s8,s9,0x1f -8000f2a4: 000c0693 mv a3,s8 -8000f2a8: f006d0e3 bgez a3,8000f1a8 <_svfiprintf_r+0x434> -8000f2ac: 019036b3 snez a3,s9 -8000f2b0: 41800eb3 neg t4,s8 -8000f2b4: 40de8c33 sub s8,t4,a3 -8000f2b8: 02d00693 li a3,45 -8000f2bc: 02d10da3 sb a3,59(sp) -8000f2c0: fff00613 li a2,-1 -8000f2c4: 41900cb3 neg s9,s9 -8000f2c8: 00090d93 mv s11,s2 -8000f2cc: 00100693 li a3,1 -8000f2d0: f6c896e3 bne a7,a2,8000f23c <_svfiprintf_r+0x4c8> -8000f2d4: 00100613 li a2,1 -8000f2d8: eec684e3 beq a3,a2,8000f1c0 <_svfiprintf_r+0x44c> -8000f2dc: 00200613 li a2,2 -8000f2e0: 20c68063 beq a3,a2,8000f4e0 <_svfiprintf_r+0x76c> -8000f2e4: 0f010413 addi s0,sp,240 -8000f2e8: 01dc1793 slli a5,s8,0x1d -8000f2ec: 007cf693 andi a3,s9,7 -8000f2f0: 003cdc93 srli s9,s9,0x3 -8000f2f4: 03068693 addi a3,a3,48 -8000f2f8: 0197ecb3 or s9,a5,s9 -8000f2fc: 003c5c13 srli s8,s8,0x3 -8000f300: fed40fa3 sb a3,-1(s0) -8000f304: 018ce7b3 or a5,s9,s8 -8000f308: 00040593 mv a1,s0 -8000f30c: fff40413 addi s0,s0,-1 -8000f310: fc079ce3 bnez a5,8000f2e8 <_svfiprintf_r+0x574> -8000f314: 001df793 andi a5,s11,1 -8000f318: 1e078e63 beqz a5,8000f514 <_svfiprintf_r+0x7a0> -8000f31c: 03000793 li a5,48 -8000f320: 1ef68a63 beq a3,a5,8000f514 <_svfiprintf_r+0x7a0> -8000f324: ffe58593 addi a1,a1,-2 -8000f328: fef40fa3 sb a5,-1(s0) -8000f32c: 0f010793 addi a5,sp,240 -8000f330: 40b78cb3 sub s9,a5,a1 -8000f334: 000d8913 mv s2,s11 -8000f338: 00058413 mv s0,a1 -8000f33c: ea5ff06f j 8000f1e0 <_svfiprintf_r+0x46c> -8000f340: 00040893 mv a7,s0 -8000f344: 01096d93 ori s11,s2,16 -8000f348: 020df793 andi a5,s11,32 -8000f34c: 62078863 beqz a5,8000f97c <_svfiprintf_r+0xc08> -8000f350: 00c12783 lw a5,12(sp) -8000f354: 00100693 li a3,1 -8000f358: 00778913 addi s2,a5,7 -8000f35c: ff897913 andi s2,s2,-8 -8000f360: 00890793 addi a5,s2,8 -8000f364: 00092c83 lw s9,0(s2) -8000f368: 00492c03 lw s8,4(s2) -8000f36c: 00f12623 sw a5,12(sp) -8000f370: ec1ff06f j 8000f230 <_svfiprintf_r+0x4bc> -8000f374: 00c12783 lw a5,12(sp) -8000f378: ffff86b7 lui a3,0xffff8 -8000f37c: 8306c693 xori a3,a3,-2000 -8000f380: 0007ac83 lw s9,0(a5) -8000f384: 00478793 addi a5,a5,4 -8000f388: 00f12623 sw a5,12(sp) -8000f38c: 800157b7 lui a5,0x80015 -8000f390: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -8000f394: 02d11e23 sh a3,60(sp) -8000f398: 00040893 mv a7,s0 -8000f39c: 00000c13 li s8,0 -8000f3a0: 00296d93 ori s11,s2,2 -8000f3a4: 00f12a23 sw a5,20(sp) -8000f3a8: 00200693 li a3,2 -8000f3ac: e85ff06f j 8000f230 <_svfiprintf_r+0x4bc> -8000f3b0: 0009c683 lbu a3,0(s3) -8000f3b4: 08096913 ori s2,s2,128 -8000f3b8: af1ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f3bc: 0009c683 lbu a3,0(s3) -8000f3c0: 00198713 addi a4,s3,1 -8000f3c4: 22b68ae3 beq a3,a1,8000fdf8 <_svfiprintf_r+0x1084> -8000f3c8: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe14a4> -8000f3cc: 00070993 mv s3,a4 -8000f3d0: 00000413 li s0,0 -8000f3d4: acfcece3 bltu s9,a5,8000eeac <_svfiprintf_r+0x138> -8000f3d8: 0009c683 lbu a3,0(s3) -8000f3dc: 00241713 slli a4,s0,0x2 -8000f3e0: 008708b3 add a7,a4,s0 -8000f3e4: 00189893 slli a7,a7,0x1 -8000f3e8: 00f88433 add s0,a7,a5 -8000f3ec: fd068793 addi a5,a3,-48 -8000f3f0: 00198993 addi s3,s3,1 -8000f3f4: fefcf2e3 bgeu s9,a5,8000f3d8 <_svfiprintf_r+0x664> -8000f3f8: ab5ff06f j 8000eeac <_svfiprintf_r+0x138> -8000f3fc: 0009c683 lbu a3,0(s3) -8000f400: 00496913 ori s2,s2,4 -8000f404: aa5ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f408: 02b00793 li a5,43 -8000f40c: 0009c683 lbu a3,0(s3) -8000f410: 02f10da3 sb a5,59(sp) -8000f414: a95ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f418: 00c12703 lw a4,12(sp) -8000f41c: 0009c683 lbu a3,0(s3) -8000f420: 00072783 lw a5,0(a4) -8000f424: 00470713 addi a4,a4,4 -8000f428: 00e12623 sw a4,12(sp) -8000f42c: 00f12223 sw a5,4(sp) -8000f430: a607dce3 bgez a5,8000eea8 <_svfiprintf_r+0x134> -8000f434: 40f007b3 neg a5,a5 -8000f438: 00f12223 sw a5,4(sp) -8000f43c: 00496913 ori s2,s2,4 -8000f440: a69ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f444: 0009c683 lbu a3,0(s3) -8000f448: 00196913 ori s2,s2,1 -8000f44c: a5dff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f450: 03b14783 lbu a5,59(sp) -8000f454: 0009c683 lbu a3,0(s3) -8000f458: a40798e3 bnez a5,8000eea8 <_svfiprintf_r+0x134> -8000f45c: 02000793 li a5,32 -8000f460: 02f10da3 sb a5,59(sp) -8000f464: a45ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f468: 0009c683 lbu a3,0(s3) -8000f46c: 06800793 li a5,104 -8000f470: 7ef68e63 beq a3,a5,8000fc6c <_svfiprintf_r+0xef8> -8000f474: 04096913 ori s2,s2,64 -8000f478: a31ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f47c: 00c12703 lw a4,12(sp) -8000f480: 02097793 andi a5,s2,32 -8000f484: 00072683 lw a3,0(a4) -8000f488: 00470713 addi a4,a4,4 -8000f48c: 00e12623 sw a4,12(sp) -8000f490: 5e079c63 bnez a5,8000fa88 <_svfiprintf_r+0xd14> -8000f494: 01097793 andi a5,s2,16 -8000f498: 7e079e63 bnez a5,8000fc94 <_svfiprintf_r+0xf20> -8000f49c: 04097793 andi a5,s2,64 -8000f4a0: 100794e3 bnez a5,8000fda8 <_svfiprintf_r+0x1034> -8000f4a4: 20097313 andi t1,s2,512 -8000f4a8: 7e030663 beqz t1,8000fc94 <_svfiprintf_r+0xf20> -8000f4ac: 00812783 lw a5,8(sp) -8000f4b0: 00f68023 sb a5,0(a3) -8000f4b4: 965ff06f j 8000ee18 <_svfiprintf_r+0xa4> -8000f4b8: 0009c683 lbu a3,0(s3) -8000f4bc: 06c00793 li a5,108 -8000f4c0: 7af68e63 beq a3,a5,8000fc7c <_svfiprintf_r+0xf08> -8000f4c4: 01096913 ori s2,s2,16 -8000f4c8: 9e1ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000f4cc: 00100613 li a2,1 -8000f4d0: 10c684e3 beq a3,a2,8000fdd8 <_svfiprintf_r+0x1064> -8000f4d4: 00200613 li a2,2 -8000f4d8: 00090d93 mv s11,s2 -8000f4dc: e0c694e3 bne a3,a2,8000f2e4 <_svfiprintf_r+0x570> -8000f4e0: 01412683 lw a3,20(sp) -8000f4e4: 0f010413 addi s0,sp,240 -8000f4e8: 00fcf793 andi a5,s9,15 -8000f4ec: 00f687b3 add a5,a3,a5 -8000f4f0: 0007c703 lbu a4,0(a5) -8000f4f4: 004cdc93 srli s9,s9,0x4 -8000f4f8: 01cc1793 slli a5,s8,0x1c -8000f4fc: 0197ecb3 or s9,a5,s9 -8000f500: 004c5c13 srli s8,s8,0x4 -8000f504: fee40fa3 sb a4,-1(s0) -8000f508: 018ce7b3 or a5,s9,s8 -8000f50c: fff40413 addi s0,s0,-1 -8000f510: fc079ce3 bnez a5,8000f4e8 <_svfiprintf_r+0x774> -8000f514: 0f010793 addi a5,sp,240 -8000f518: 40878cb3 sub s9,a5,s0 -8000f51c: 000d8913 mv s2,s11 -8000f520: cc1ff06f j 8000f1e0 <_svfiprintf_r+0x46c> -8000f524: 00412703 lw a4,4(sp) -8000f528: 41870db3 sub s11,a4,s8 -8000f52c: abb052e3 blez s11,8000efd0 <_svfiprintf_r+0x25c> -8000f530: 01000513 li a0,16 -8000f534: 0bb556e3 bge a0,s11,8000fde0 <_svfiprintf_r+0x106c> -8000f538: 02812223 sw s0,36(sp) -8000f53c: 01000693 li a3,16 -8000f540: 000a0413 mv s0,s4 -8000f544: 00700e93 li t4,7 -8000f548: 000d8a13 mv s4,s11 -8000f54c: 00098d93 mv s11,s3 -8000f550: 00088993 mv s3,a7 -8000f554: 00c0006f j 8000f560 <_svfiprintf_r+0x7ec> -8000f558: ff0a0a13 addi s4,s4,-16 -8000f55c: 0546da63 bge a3,s4,8000f5b0 <_svfiprintf_r+0x83c> -8000f560: 01078793 addi a5,a5,16 -8000f564: 00160613 addi a2,a2,1 -8000f568: 009d2023 sw s1,0(s10) -8000f56c: 00dd2223 sw a3,4(s10) -8000f570: 04f12423 sw a5,72(sp) -8000f574: 04c12223 sw a2,68(sp) -8000f578: 008d0d13 addi s10,s10,8 -8000f57c: fccedee3 bge t4,a2,8000f558 <_svfiprintf_r+0x7e4> -8000f580: 04010613 addi a2,sp,64 -8000f584: 00040593 mv a1,s0 -8000f588: 000b0513 mv a0,s6 -8000f58c: e2cff0ef jal ra,8000ebb8 <__ssprint_r> -8000f590: 6e051e63 bnez a0,8000fc8c <_svfiprintf_r+0xf18> -8000f594: 01000693 li a3,16 -8000f598: ff0a0a13 addi s4,s4,-16 -8000f59c: 04812783 lw a5,72(sp) -8000f5a0: 04412603 lw a2,68(sp) -8000f5a4: 000a8d13 mv s10,s5 -8000f5a8: 00700e93 li t4,7 -8000f5ac: fb46cae3 blt a3,s4,8000f560 <_svfiprintf_r+0x7ec> -8000f5b0: 00098893 mv a7,s3 -8000f5b4: 000d8993 mv s3,s11 -8000f5b8: 000a0d93 mv s11,s4 -8000f5bc: 00040a13 mv s4,s0 -8000f5c0: 02412403 lw s0,36(sp) -8000f5c4: 00160613 addi a2,a2,1 -8000f5c8: 008d0513 addi a0,s10,8 -8000f5cc: 01b787b3 add a5,a5,s11 -8000f5d0: 009d2023 sw s1,0(s10) -8000f5d4: 01bd2223 sw s11,4(s10) -8000f5d8: 04f12423 sw a5,72(sp) -8000f5dc: 04c12223 sw a2,68(sp) -8000f5e0: 00700713 li a4,7 -8000f5e4: 64c74a63 blt a4,a2,8000fc38 <_svfiprintf_r+0xec4> -8000f5e8: 41988db3 sub s11,a7,s9 -8000f5ec: 00160593 addi a1,a2,1 -8000f5f0: 00850693 addi a3,a0,8 -8000f5f4: 00050d13 mv s10,a0 -8000f5f8: 9fb050e3 blez s11,8000efd8 <_svfiprintf_r+0x264> -8000f5fc: 01000513 li a0,16 -8000f600: 73b55e63 bge a0,s11,8000fd3c <_svfiprintf_r+0xfc8> -8000f604: 01000693 li a3,16 -8000f608: 00700893 li a7,7 -8000f60c: 00c0006f j 8000f618 <_svfiprintf_r+0x8a4> -8000f610: ff0d8d93 addi s11,s11,-16 -8000f614: 05b6da63 bge a3,s11,8000f668 <_svfiprintf_r+0x8f4> -8000f618: 01078793 addi a5,a5,16 -8000f61c: 00160613 addi a2,a2,1 -8000f620: 009d2023 sw s1,0(s10) -8000f624: 00dd2223 sw a3,4(s10) -8000f628: 04f12423 sw a5,72(sp) -8000f62c: 04c12223 sw a2,68(sp) -8000f630: 008d0d13 addi s10,s10,8 -8000f634: fcc8dee3 bge a7,a2,8000f610 <_svfiprintf_r+0x89c> -8000f638: 04010613 addi a2,sp,64 -8000f63c: 000a0593 mv a1,s4 -8000f640: 000b0513 mv a0,s6 -8000f644: d74ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f648: 9e051ae3 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f64c: 01000693 li a3,16 -8000f650: ff0d8d93 addi s11,s11,-16 -8000f654: 04812783 lw a5,72(sp) -8000f658: 04412603 lw a2,68(sp) -8000f65c: 000a8d13 mv s10,s5 -8000f660: 00700893 li a7,7 -8000f664: fbb6cae3 blt a3,s11,8000f618 <_svfiprintf_r+0x8a4> -8000f668: 00160593 addi a1,a2,1 -8000f66c: 008d0613 addi a2,s10,8 +8000f210: 00100693 li a3,1 +8000f214: 00778913 addi s2,a5,7 +8000f218: ff897913 andi s2,s2,-8 +8000f21c: 00890793 addi a5,s2,8 +8000f220: 00092c83 lw s9,0(s2) +8000f224: 00492c03 lw s8,4(s2) +8000f228: 00f12623 sw a5,12(sp) +8000f22c: ec1ff06f j 8000f0ec <_svfiprintf_r+0x4bc> +8000f230: 00c12783 lw a5,12(sp) +8000f234: ffff86b7 lui a3,0xffff8 +8000f238: 8306c693 xori a3,a3,-2000 +8000f23c: 0007ac83 lw s9,0(a5) +8000f240: 00478793 addi a5,a5,4 +8000f244: 00f12623 sw a5,12(sp) +8000f248: 800157b7 lui a5,0x80015 +8000f24c: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000f250: 02d11e23 sh a3,60(sp) +8000f254: 00040893 mv a7,s0 +8000f258: 00000c13 li s8,0 +8000f25c: 00296d93 ori s11,s2,2 +8000f260: 00f12a23 sw a5,20(sp) +8000f264: 00200693 li a3,2 +8000f268: e85ff06f j 8000f0ec <_svfiprintf_r+0x4bc> +8000f26c: 0009c683 lbu a3,0(s3) +8000f270: 08096913 ori s2,s2,128 +8000f274: af1ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f278: 0009c683 lbu a3,0(s3) +8000f27c: 00198713 addi a4,s3,1 +8000f280: 22b68ae3 beq a3,a1,8000fcb4 <_svfiprintf_r+0x1084> +8000f284: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe14a8> +8000f288: 00070993 mv s3,a4 +8000f28c: 00000413 li s0,0 +8000f290: acfcece3 bltu s9,a5,8000ed68 <_svfiprintf_r+0x138> +8000f294: 0009c683 lbu a3,0(s3) +8000f298: 00241713 slli a4,s0,0x2 +8000f29c: 008708b3 add a7,a4,s0 +8000f2a0: 00189893 slli a7,a7,0x1 +8000f2a4: 00f88433 add s0,a7,a5 +8000f2a8: fd068793 addi a5,a3,-48 +8000f2ac: 00198993 addi s3,s3,1 +8000f2b0: fefcf2e3 bgeu s9,a5,8000f294 <_svfiprintf_r+0x664> +8000f2b4: ab5ff06f j 8000ed68 <_svfiprintf_r+0x138> +8000f2b8: 0009c683 lbu a3,0(s3) +8000f2bc: 00496913 ori s2,s2,4 +8000f2c0: aa5ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f2c4: 02b00793 li a5,43 +8000f2c8: 0009c683 lbu a3,0(s3) +8000f2cc: 02f10da3 sb a5,59(sp) +8000f2d0: a95ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f2d4: 00c12703 lw a4,12(sp) +8000f2d8: 0009c683 lbu a3,0(s3) +8000f2dc: 00072783 lw a5,0(a4) +8000f2e0: 00470713 addi a4,a4,4 +8000f2e4: 00e12623 sw a4,12(sp) +8000f2e8: 00f12223 sw a5,4(sp) +8000f2ec: a607dce3 bgez a5,8000ed64 <_svfiprintf_r+0x134> +8000f2f0: 40f007b3 neg a5,a5 +8000f2f4: 00f12223 sw a5,4(sp) +8000f2f8: 00496913 ori s2,s2,4 +8000f2fc: a69ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f300: 0009c683 lbu a3,0(s3) +8000f304: 00196913 ori s2,s2,1 +8000f308: a5dff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f30c: 03b14783 lbu a5,59(sp) +8000f310: 0009c683 lbu a3,0(s3) +8000f314: a40798e3 bnez a5,8000ed64 <_svfiprintf_r+0x134> +8000f318: 02000793 li a5,32 +8000f31c: 02f10da3 sb a5,59(sp) +8000f320: a45ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f324: 0009c683 lbu a3,0(s3) +8000f328: 06800793 li a5,104 +8000f32c: 7ef68e63 beq a3,a5,8000fb28 <_svfiprintf_r+0xef8> +8000f330: 04096913 ori s2,s2,64 +8000f334: a31ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f338: 00c12703 lw a4,12(sp) +8000f33c: 02097793 andi a5,s2,32 +8000f340: 00072683 lw a3,0(a4) +8000f344: 00470713 addi a4,a4,4 +8000f348: 00e12623 sw a4,12(sp) +8000f34c: 5e079c63 bnez a5,8000f944 <_svfiprintf_r+0xd14> +8000f350: 01097793 andi a5,s2,16 +8000f354: 7e079e63 bnez a5,8000fb50 <_svfiprintf_r+0xf20> +8000f358: 04097793 andi a5,s2,64 +8000f35c: 100794e3 bnez a5,8000fc64 <_svfiprintf_r+0x1034> +8000f360: 20097313 andi t1,s2,512 +8000f364: 7e030663 beqz t1,8000fb50 <_svfiprintf_r+0xf20> +8000f368: 00812783 lw a5,8(sp) +8000f36c: 00f68023 sb a5,0(a3) +8000f370: 965ff06f j 8000ecd4 <_svfiprintf_r+0xa4> +8000f374: 0009c683 lbu a3,0(s3) +8000f378: 06c00793 li a5,108 +8000f37c: 7af68e63 beq a3,a5,8000fb38 <_svfiprintf_r+0xf08> +8000f380: 01096913 ori s2,s2,16 +8000f384: 9e1ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f388: 00100613 li a2,1 +8000f38c: 10c684e3 beq a3,a2,8000fc94 <_svfiprintf_r+0x1064> +8000f390: 00200613 li a2,2 +8000f394: 00090d93 mv s11,s2 +8000f398: e0c694e3 bne a3,a2,8000f1a0 <_svfiprintf_r+0x570> +8000f39c: 01412683 lw a3,20(sp) +8000f3a0: 0f010413 addi s0,sp,240 +8000f3a4: 00fcf793 andi a5,s9,15 +8000f3a8: 00f687b3 add a5,a3,a5 +8000f3ac: 0007c703 lbu a4,0(a5) +8000f3b0: 004cdc93 srli s9,s9,0x4 +8000f3b4: 01cc1793 slli a5,s8,0x1c +8000f3b8: 0197ecb3 or s9,a5,s9 +8000f3bc: 004c5c13 srli s8,s8,0x4 +8000f3c0: fee40fa3 sb a4,-1(s0) +8000f3c4: 018ce7b3 or a5,s9,s8 +8000f3c8: fff40413 addi s0,s0,-1 +8000f3cc: fc079ce3 bnez a5,8000f3a4 <_svfiprintf_r+0x774> +8000f3d0: 0f010793 addi a5,sp,240 +8000f3d4: 40878cb3 sub s9,a5,s0 +8000f3d8: 000d8913 mv s2,s11 +8000f3dc: cc1ff06f j 8000f09c <_svfiprintf_r+0x46c> +8000f3e0: 00412703 lw a4,4(sp) +8000f3e4: 41870db3 sub s11,a4,s8 +8000f3e8: abb052e3 blez s11,8000ee8c <_svfiprintf_r+0x25c> +8000f3ec: 01000513 li a0,16 +8000f3f0: 0bb556e3 bge a0,s11,8000fc9c <_svfiprintf_r+0x106c> +8000f3f4: 02812223 sw s0,36(sp) +8000f3f8: 01000693 li a3,16 +8000f3fc: 000a0413 mv s0,s4 +8000f400: 00700e93 li t4,7 +8000f404: 000d8a13 mv s4,s11 +8000f408: 00098d93 mv s11,s3 +8000f40c: 00088993 mv s3,a7 +8000f410: 00c0006f j 8000f41c <_svfiprintf_r+0x7ec> +8000f414: ff0a0a13 addi s4,s4,-16 +8000f418: 0546da63 bge a3,s4,8000f46c <_svfiprintf_r+0x83c> +8000f41c: 01078793 addi a5,a5,16 +8000f420: 00160613 addi a2,a2,1 +8000f424: 009d2023 sw s1,0(s10) +8000f428: 00dd2223 sw a3,4(s10) +8000f42c: 04f12423 sw a5,72(sp) +8000f430: 04c12223 sw a2,68(sp) +8000f434: 008d0d13 addi s10,s10,8 +8000f438: fccedee3 bge t4,a2,8000f414 <_svfiprintf_r+0x7e4> +8000f43c: 04010613 addi a2,sp,64 +8000f440: 00040593 mv a1,s0 +8000f444: 000b0513 mv a0,s6 +8000f448: e2cff0ef jal ra,8000ea74 <__ssprint_r> +8000f44c: 6e051e63 bnez a0,8000fb48 <_svfiprintf_r+0xf18> +8000f450: 01000693 li a3,16 +8000f454: ff0a0a13 addi s4,s4,-16 +8000f458: 04812783 lw a5,72(sp) +8000f45c: 04412603 lw a2,68(sp) +8000f460: 000a8d13 mv s10,s5 +8000f464: 00700e93 li t4,7 +8000f468: fb46cae3 blt a3,s4,8000f41c <_svfiprintf_r+0x7ec> +8000f46c: 00098893 mv a7,s3 +8000f470: 000d8993 mv s3,s11 +8000f474: 000a0d93 mv s11,s4 +8000f478: 00040a13 mv s4,s0 +8000f47c: 02412403 lw s0,36(sp) +8000f480: 00160613 addi a2,a2,1 +8000f484: 008d0513 addi a0,s10,8 +8000f488: 01b787b3 add a5,a5,s11 +8000f48c: 009d2023 sw s1,0(s10) +8000f490: 01bd2223 sw s11,4(s10) +8000f494: 04f12423 sw a5,72(sp) +8000f498: 04c12223 sw a2,68(sp) +8000f49c: 00700713 li a4,7 +8000f4a0: 64c74a63 blt a4,a2,8000faf4 <_svfiprintf_r+0xec4> +8000f4a4: 41988db3 sub s11,a7,s9 +8000f4a8: 00160593 addi a1,a2,1 +8000f4ac: 00850693 addi a3,a0,8 +8000f4b0: 00050d13 mv s10,a0 +8000f4b4: 9fb050e3 blez s11,8000ee94 <_svfiprintf_r+0x264> +8000f4b8: 01000513 li a0,16 +8000f4bc: 73b55e63 bge a0,s11,8000fbf8 <_svfiprintf_r+0xfc8> +8000f4c0: 01000693 li a3,16 +8000f4c4: 00700893 li a7,7 +8000f4c8: 00c0006f j 8000f4d4 <_svfiprintf_r+0x8a4> +8000f4cc: ff0d8d93 addi s11,s11,-16 +8000f4d0: 05b6da63 bge a3,s11,8000f524 <_svfiprintf_r+0x8f4> +8000f4d4: 01078793 addi a5,a5,16 +8000f4d8: 00160613 addi a2,a2,1 +8000f4dc: 009d2023 sw s1,0(s10) +8000f4e0: 00dd2223 sw a3,4(s10) +8000f4e4: 04f12423 sw a5,72(sp) +8000f4e8: 04c12223 sw a2,68(sp) +8000f4ec: 008d0d13 addi s10,s10,8 +8000f4f0: fcc8dee3 bge a7,a2,8000f4cc <_svfiprintf_r+0x89c> +8000f4f4: 04010613 addi a2,sp,64 +8000f4f8: 000a0593 mv a1,s4 +8000f4fc: 000b0513 mv a0,s6 +8000f500: d74ff0ef jal ra,8000ea74 <__ssprint_r> +8000f504: 9e051ae3 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000f508: 01000693 li a3,16 +8000f50c: ff0d8d93 addi s11,s11,-16 +8000f510: 04812783 lw a5,72(sp) +8000f514: 04412603 lw a2,68(sp) +8000f518: 000a8d13 mv s10,s5 +8000f51c: 00700893 li a7,7 +8000f520: fbb6cae3 blt a3,s11,8000f4d4 <_svfiprintf_r+0x8a4> +8000f524: 00160593 addi a1,a2,1 +8000f528: 008d0613 addi a2,s10,8 +8000f52c: 01b787b3 add a5,a5,s11 +8000f530: 009d2023 sw s1,0(s10) +8000f534: 01bd2223 sw s11,4(s10) +8000f538: 04f12423 sw a5,72(sp) +8000f53c: 04b12223 sw a1,68(sp) +8000f540: 00700713 li a4,7 +8000f544: 32b74263 blt a4,a1,8000f868 <_svfiprintf_r+0xc38> +8000f548: 00060d13 mv s10,a2 +8000f54c: 00158593 addi a1,a1,1 +8000f550: 00fc87b3 add a5,s9,a5 +8000f554: 008d2023 sw s0,0(s10) +8000f558: 019d2223 sw s9,4(s10) +8000f55c: 04f12423 sw a5,72(sp) +8000f560: 04b12223 sw a1,68(sp) +8000f564: 00700713 li a4,7 +8000f568: 00860693 addi a3,a2,8 +8000f56c: 94b752e3 bge a4,a1,8000eeb0 <_svfiprintf_r+0x280> +8000f570: 04010613 addi a2,sp,64 +8000f574: 000a0593 mv a1,s4 +8000f578: 000b0513 mv a0,s6 +8000f57c: cf8ff0ef jal ra,8000ea74 <__ssprint_r> +8000f580: 96051ce3 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000f584: 04812783 lw a5,72(sp) +8000f588: 000a8693 mv a3,s5 +8000f58c: 925ff06f j 8000eeb0 <_svfiprintf_r+0x280> +8000f590: 04010613 addi a2,sp,64 +8000f594: 000a0593 mv a1,s4 +8000f598: 000b0513 mv a0,s6 +8000f59c: cd8ff0ef jal ra,8000ea74 <__ssprint_r> +8000f5a0: 940500e3 beqz a0,8000eee0 <_svfiprintf_r+0x2b0> +8000f5a4: 955ff06f j 8000eef8 <_svfiprintf_r+0x2c8> +8000f5a8: 00090d93 mv s11,s2 +8000f5ac: be5ff06f j 8000f190 <_svfiprintf_r+0x560> +8000f5b0: 01000693 li a3,16 +8000f5b4: 0bb6de63 bge a3,s11,8000f670 <_svfiprintf_r+0xa40> +8000f5b8: 000d0713 mv a4,s10 +8000f5bc: 00700f93 li t6,7 +8000f5c0: 000c0d13 mv s10,s8 +8000f5c4: 03e12223 sw t5,36(sp) +8000f5c8: 00090c13 mv s8,s2 +8000f5cc: 03d12423 sw t4,40(sp) +8000f5d0: 000a0913 mv s2,s4 +8000f5d4: 00098a13 mv s4,s3 +8000f5d8: 00040993 mv s3,s0 +8000f5dc: 000d8413 mv s0,s11 +8000f5e0: 000c8d93 mv s11,s9 +8000f5e4: 00088c93 mv s9,a7 +8000f5e8: 00c0006f j 8000f5f4 <_svfiprintf_r+0x9c4> +8000f5ec: ff040413 addi s0,s0,-16 +8000f5f0: 0486da63 bge a3,s0,8000f644 <_svfiprintf_r+0xa14> +8000f5f4: 01078793 addi a5,a5,16 +8000f5f8: 00160613 addi a2,a2,1 +8000f5fc: 01772023 sw s7,0(a4) +8000f600: 00d72223 sw a3,4(a4) +8000f604: 04f12423 sw a5,72(sp) +8000f608: 04c12223 sw a2,68(sp) +8000f60c: 00870713 addi a4,a4,8 +8000f610: fccfdee3 bge t6,a2,8000f5ec <_svfiprintf_r+0x9bc> +8000f614: 04010613 addi a2,sp,64 +8000f618: 00090593 mv a1,s2 +8000f61c: 000b0513 mv a0,s6 +8000f620: c54ff0ef jal ra,8000ea74 <__ssprint_r> +8000f624: 4a051663 bnez a0,8000fad0 <_svfiprintf_r+0xea0> +8000f628: 01000693 li a3,16 +8000f62c: ff040413 addi s0,s0,-16 +8000f630: 04812783 lw a5,72(sp) +8000f634: 04412603 lw a2,68(sp) +8000f638: 000a8713 mv a4,s5 +8000f63c: 00700f93 li t6,7 +8000f640: fa86cae3 blt a3,s0,8000f5f4 <_svfiprintf_r+0x9c4> +8000f644: 02412f03 lw t5,36(sp) +8000f648: 02812e83 lw t4,40(sp) +8000f64c: 000c8893 mv a7,s9 +8000f650: 000d8c93 mv s9,s11 +8000f654: 00040d93 mv s11,s0 +8000f658: 00098413 mv s0,s3 +8000f65c: 000a0993 mv s3,s4 +8000f660: 00090a13 mv s4,s2 +8000f664: 000c0913 mv s2,s8 +8000f668: 000d0c13 mv s8,s10 +8000f66c: 00070d13 mv s10,a4 8000f670: 01b787b3 add a5,a5,s11 -8000f674: 009d2023 sw s1,0(s10) -8000f678: 01bd2223 sw s11,4(s10) -8000f67c: 04f12423 sw a5,72(sp) -8000f680: 04b12223 sw a1,68(sp) -8000f684: 00700713 li a4,7 -8000f688: 32b74263 blt a4,a1,8000f9ac <_svfiprintf_r+0xc38> -8000f68c: 00060d13 mv s10,a2 -8000f690: 00158593 addi a1,a1,1 -8000f694: 00fc87b3 add a5,s9,a5 -8000f698: 008d2023 sw s0,0(s10) -8000f69c: 019d2223 sw s9,4(s10) -8000f6a0: 04f12423 sw a5,72(sp) -8000f6a4: 04b12223 sw a1,68(sp) -8000f6a8: 00700713 li a4,7 -8000f6ac: 00860693 addi a3,a2,8 -8000f6b0: 94b752e3 bge a4,a1,8000eff4 <_svfiprintf_r+0x280> -8000f6b4: 04010613 addi a2,sp,64 -8000f6b8: 000a0593 mv a1,s4 -8000f6bc: 000b0513 mv a0,s6 -8000f6c0: cf8ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f6c4: 96051ce3 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f6c8: 04812783 lw a5,72(sp) -8000f6cc: 000a8693 mv a3,s5 -8000f6d0: 925ff06f j 8000eff4 <_svfiprintf_r+0x280> -8000f6d4: 04010613 addi a2,sp,64 -8000f6d8: 000a0593 mv a1,s4 -8000f6dc: 000b0513 mv a0,s6 -8000f6e0: cd8ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f6e4: 940500e3 beqz a0,8000f024 <_svfiprintf_r+0x2b0> -8000f6e8: 955ff06f j 8000f03c <_svfiprintf_r+0x2c8> -8000f6ec: 00090d93 mv s11,s2 -8000f6f0: be5ff06f j 8000f2d4 <_svfiprintf_r+0x560> -8000f6f4: 01000693 li a3,16 -8000f6f8: 0bb6de63 bge a3,s11,8000f7b4 <_svfiprintf_r+0xa40> -8000f6fc: 000d0713 mv a4,s10 -8000f700: 00700f93 li t6,7 -8000f704: 000c0d13 mv s10,s8 -8000f708: 03e12223 sw t5,36(sp) -8000f70c: 00090c13 mv s8,s2 -8000f710: 03d12423 sw t4,40(sp) -8000f714: 000a0913 mv s2,s4 -8000f718: 00098a13 mv s4,s3 -8000f71c: 00040993 mv s3,s0 -8000f720: 000d8413 mv s0,s11 -8000f724: 000c8d93 mv s11,s9 -8000f728: 00088c93 mv s9,a7 -8000f72c: 00c0006f j 8000f738 <_svfiprintf_r+0x9c4> -8000f730: ff040413 addi s0,s0,-16 -8000f734: 0486da63 bge a3,s0,8000f788 <_svfiprintf_r+0xa14> -8000f738: 01078793 addi a5,a5,16 -8000f73c: 00160613 addi a2,a2,1 -8000f740: 01772023 sw s7,0(a4) -8000f744: 00d72223 sw a3,4(a4) -8000f748: 04f12423 sw a5,72(sp) -8000f74c: 04c12223 sw a2,68(sp) -8000f750: 00870713 addi a4,a4,8 -8000f754: fccfdee3 bge t6,a2,8000f730 <_svfiprintf_r+0x9bc> -8000f758: 04010613 addi a2,sp,64 -8000f75c: 00090593 mv a1,s2 -8000f760: 000b0513 mv a0,s6 -8000f764: c54ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f768: 4a051663 bnez a0,8000fc14 <_svfiprintf_r+0xea0> -8000f76c: 01000693 li a3,16 -8000f770: ff040413 addi s0,s0,-16 -8000f774: 04812783 lw a5,72(sp) -8000f778: 04412603 lw a2,68(sp) -8000f77c: 000a8713 mv a4,s5 -8000f780: 00700f93 li t6,7 -8000f784: fa86cae3 blt a3,s0,8000f738 <_svfiprintf_r+0x9c4> -8000f788: 02412f03 lw t5,36(sp) -8000f78c: 02812e83 lw t4,40(sp) -8000f790: 000c8893 mv a7,s9 -8000f794: 000d8c93 mv s9,s11 -8000f798: 00040d93 mv s11,s0 -8000f79c: 00098413 mv s0,s3 -8000f7a0: 000a0993 mv s3,s4 -8000f7a4: 00090a13 mv s4,s2 -8000f7a8: 000c0913 mv s2,s8 -8000f7ac: 000d0c13 mv s8,s10 -8000f7b0: 00070d13 mv s10,a4 -8000f7b4: 01b787b3 add a5,a5,s11 -8000f7b8: 00160613 addi a2,a2,1 -8000f7bc: 017d2023 sw s7,0(s10) -8000f7c0: 01bd2223 sw s11,4(s10) -8000f7c4: 04f12423 sw a5,72(sp) -8000f7c8: 04c12223 sw a2,68(sp) -8000f7cc: 00700693 li a3,7 -8000f7d0: 008d0d13 addi s10,s10,8 -8000f7d4: f6c6d863 bge a3,a2,8000ef44 <_svfiprintf_r+0x1d0> +8000f674: 00160613 addi a2,a2,1 +8000f678: 017d2023 sw s7,0(s10) +8000f67c: 01bd2223 sw s11,4(s10) +8000f680: 04f12423 sw a5,72(sp) +8000f684: 04c12223 sw a2,68(sp) +8000f688: 00700693 li a3,7 +8000f68c: 008d0d13 addi s10,s10,8 +8000f690: f6c6d863 bge a3,a2,8000ee00 <_svfiprintf_r+0x1d0> +8000f694: 04010613 addi a2,sp,64 +8000f698: 000a0593 mv a1,s4 +8000f69c: 000b0513 mv a0,s6 +8000f6a0: 03112623 sw a7,44(sp) +8000f6a4: 03d12423 sw t4,40(sp) +8000f6a8: 03e12223 sw t5,36(sp) +8000f6ac: bc8ff0ef jal ra,8000ea74 <__ssprint_r> +8000f6b0: 840514e3 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000f6b4: 04812783 lw a5,72(sp) +8000f6b8: 04412603 lw a2,68(sp) +8000f6bc: 02c12883 lw a7,44(sp) +8000f6c0: 02812e83 lw t4,40(sp) +8000f6c4: 02412f03 lw t5,36(sp) +8000f6c8: 000a8d13 mv s10,s5 +8000f6cc: f34ff06f j 8000ee00 <_svfiprintf_r+0x1d0> +8000f6d0: 04010613 addi a2,sp,64 +8000f6d4: 000a0593 mv a1,s4 +8000f6d8: 000b0513 mv a0,s6 +8000f6dc: 03112623 sw a7,44(sp) +8000f6e0: 03d12423 sw t4,40(sp) +8000f6e4: 03e12223 sw t5,36(sp) +8000f6e8: b8cff0ef jal ra,8000ea74 <__ssprint_r> +8000f6ec: 800516e3 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000f6f0: 04412603 lw a2,68(sp) +8000f6f4: 04812783 lw a5,72(sp) +8000f6f8: 02c12883 lw a7,44(sp) +8000f6fc: 02812e83 lw t4,40(sp) +8000f700: 02412f03 lw t5,36(sp) +8000f704: 05410693 addi a3,sp,84 +8000f708: 00160593 addi a1,a2,1 +8000f70c: 000a8d13 mv s10,s5 +8000f710: f3cff06f j 8000ee4c <_svfiprintf_r+0x21c> +8000f714: 04010613 addi a2,sp,64 +8000f718: 000a0593 mv a1,s4 +8000f71c: 000b0513 mv a0,s6 +8000f720: 03112423 sw a7,40(sp) +8000f724: 03d12223 sw t4,36(sp) +8000f728: b4cff0ef jal ra,8000ea74 <__ssprint_r> +8000f72c: fc051663 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000f730: 04412603 lw a2,68(sp) +8000f734: 04812783 lw a5,72(sp) +8000f738: 02812883 lw a7,40(sp) +8000f73c: 02412e83 lw t4,36(sp) +8000f740: 05410693 addi a3,sp,84 +8000f744: 00160593 addi a1,a2,1 +8000f748: 000a8d13 mv s10,s5 +8000f74c: f38ff06f j 8000ee84 <_svfiprintf_r+0x254> +8000f750: 01000613 li a2,16 +8000f754: 04412703 lw a4,68(sp) +8000f758: 07965063 bge a2,s9,8000f7b8 <_svfiprintf_r+0xb88> +8000f75c: 01000d93 li s11,16 +8000f760: 00700413 li s0,7 +8000f764: 00c0006f j 8000f770 <_svfiprintf_r+0xb40> +8000f768: ff0c8c93 addi s9,s9,-16 +8000f76c: 059dd663 bge s11,s9,8000f7b8 <_svfiprintf_r+0xb88> +8000f770: 01078793 addi a5,a5,16 +8000f774: 00170713 addi a4,a4,1 +8000f778: 0176a023 sw s7,0(a3) +8000f77c: 01b6a223 sw s11,4(a3) +8000f780: 04f12423 sw a5,72(sp) +8000f784: 04e12223 sw a4,68(sp) +8000f788: 00868693 addi a3,a3,8 +8000f78c: fce45ee3 bge s0,a4,8000f768 <_svfiprintf_r+0xb38> +8000f790: 04010613 addi a2,sp,64 +8000f794: 000a0593 mv a1,s4 +8000f798: 000b0513 mv a0,s6 +8000f79c: ad8ff0ef jal ra,8000ea74 <__ssprint_r> +8000f7a0: f4051c63 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000f7a4: ff0c8c93 addi s9,s9,-16 +8000f7a8: 04812783 lw a5,72(sp) +8000f7ac: 04412703 lw a4,68(sp) +8000f7b0: 000a8693 mv a3,s5 +8000f7b4: fb9dcee3 blt s11,s9,8000f770 <_svfiprintf_r+0xb40> +8000f7b8: 019787b3 add a5,a5,s9 +8000f7bc: 00170713 addi a4,a4,1 +8000f7c0: 0176a023 sw s7,0(a3) +8000f7c4: 0196a223 sw s9,4(a3) +8000f7c8: 04f12423 sw a5,72(sp) +8000f7cc: 04e12223 sw a4,68(sp) +8000f7d0: 00700693 li a3,7 +8000f7d4: eee6d863 bge a3,a4,8000eec4 <_svfiprintf_r+0x294> 8000f7d8: 04010613 addi a2,sp,64 8000f7dc: 000a0593 mv a1,s4 8000f7e0: 000b0513 mv a0,s6 -8000f7e4: 03112623 sw a7,44(sp) -8000f7e8: 03d12423 sw t4,40(sp) -8000f7ec: 03e12223 sw t5,36(sp) -8000f7f0: bc8ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f7f4: 840514e3 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f7f8: 04812783 lw a5,72(sp) -8000f7fc: 04412603 lw a2,68(sp) -8000f800: 02c12883 lw a7,44(sp) -8000f804: 02812e83 lw t4,40(sp) -8000f808: 02412f03 lw t5,36(sp) -8000f80c: 000a8d13 mv s10,s5 -8000f810: f34ff06f j 8000ef44 <_svfiprintf_r+0x1d0> -8000f814: 04010613 addi a2,sp,64 -8000f818: 000a0593 mv a1,s4 -8000f81c: 000b0513 mv a0,s6 -8000f820: 03112623 sw a7,44(sp) -8000f824: 03d12423 sw t4,40(sp) -8000f828: 03e12223 sw t5,36(sp) -8000f82c: b8cff0ef jal ra,8000ebb8 <__ssprint_r> -8000f830: 800516e3 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f834: 04412603 lw a2,68(sp) -8000f838: 04812783 lw a5,72(sp) -8000f83c: 02c12883 lw a7,44(sp) -8000f840: 02812e83 lw t4,40(sp) -8000f844: 02412f03 lw t5,36(sp) -8000f848: 05410693 addi a3,sp,84 -8000f84c: 00160593 addi a1,a2,1 -8000f850: 000a8d13 mv s10,s5 -8000f854: f3cff06f j 8000ef90 <_svfiprintf_r+0x21c> -8000f858: 04010613 addi a2,sp,64 -8000f85c: 000a0593 mv a1,s4 -8000f860: 000b0513 mv a0,s6 -8000f864: 03112423 sw a7,40(sp) -8000f868: 03d12223 sw t4,36(sp) -8000f86c: b4cff0ef jal ra,8000ebb8 <__ssprint_r> -8000f870: fc051663 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f874: 04412603 lw a2,68(sp) -8000f878: 04812783 lw a5,72(sp) -8000f87c: 02812883 lw a7,40(sp) -8000f880: 02412e83 lw t4,36(sp) +8000f7e4: a90ff0ef jal ra,8000ea74 <__ssprint_r> +8000f7e8: f0051863 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000f7ec: 04812783 lw a5,72(sp) +8000f7f0: ed4ff06f j 8000eec4 <_svfiprintf_r+0x294> +8000f7f4: 88089ae3 bnez a7,8000f088 <_svfiprintf_r+0x458> +8000f7f8: 000d8913 mv s2,s11 +8000f7fc: 00000893 li a7,0 +8000f800: 00000c93 li s9,0 +8000f804: 0f010413 addi s0,sp,240 +8000f808: 895ff06f j 8000f09c <_svfiprintf_r+0x46c> +8000f80c: 00c12703 lw a4,12(sp) +8000f810: 01097793 andi a5,s2,16 +8000f814: 00470693 addi a3,a4,4 +8000f818: 18079263 bnez a5,8000f99c <_svfiprintf_r+0xd6c> +8000f81c: 04097793 andi a5,s2,64 +8000f820: 36078e63 beqz a5,8000fb9c <_svfiprintf_r+0xf6c> +8000f824: 00c12783 lw a5,12(sp) +8000f828: 00000c13 li s8,0 +8000f82c: 00d12623 sw a3,12(sp) +8000f830: 0007dc83 lhu s9,0(a5) +8000f834: 8b1ff06f j 8000f0e4 <_svfiprintf_r+0x4b4> +8000f838: 00c12703 lw a4,12(sp) +8000f83c: 010df793 andi a5,s11,16 +8000f840: 00470693 addi a3,a4,4 +8000f844: 10079a63 bnez a5,8000f958 <_svfiprintf_r+0xd28> +8000f848: 040df793 andi a5,s11,64 +8000f84c: 38078663 beqz a5,8000fbd8 <_svfiprintf_r+0xfa8> +8000f850: 00c12783 lw a5,12(sp) +8000f854: 00000c13 li s8,0 +8000f858: 00d12623 sw a3,12(sp) +8000f85c: 0007dc83 lhu s9,0(a5) +8000f860: 00100693 li a3,1 +8000f864: 889ff06f j 8000f0ec <_svfiprintf_r+0x4bc> +8000f868: 04010613 addi a2,sp,64 +8000f86c: 000a0593 mv a1,s4 +8000f870: 000b0513 mv a0,s6 +8000f874: a00ff0ef jal ra,8000ea74 <__ssprint_r> +8000f878: e8051063 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000f87c: 04412583 lw a1,68(sp) +8000f880: 04812783 lw a5,72(sp) 8000f884: 05410693 addi a3,sp,84 -8000f888: 00160593 addi a1,a2,1 +8000f888: 00158593 addi a1,a1,1 8000f88c: 000a8d13 mv s10,s5 -8000f890: f38ff06f j 8000efc8 <_svfiprintf_r+0x254> -8000f894: 01000613 li a2,16 -8000f898: 04412703 lw a4,68(sp) -8000f89c: 07965063 bge a2,s9,8000f8fc <_svfiprintf_r+0xb88> -8000f8a0: 01000d93 li s11,16 -8000f8a4: 00700413 li s0,7 -8000f8a8: 00c0006f j 8000f8b4 <_svfiprintf_r+0xb40> -8000f8ac: ff0c8c93 addi s9,s9,-16 -8000f8b0: 059dd663 bge s11,s9,8000f8fc <_svfiprintf_r+0xb88> -8000f8b4: 01078793 addi a5,a5,16 -8000f8b8: 00170713 addi a4,a4,1 -8000f8bc: 0176a023 sw s7,0(a3) -8000f8c0: 01b6a223 sw s11,4(a3) -8000f8c4: 04f12423 sw a5,72(sp) -8000f8c8: 04e12223 sw a4,68(sp) -8000f8cc: 00868693 addi a3,a3,8 -8000f8d0: fce45ee3 bge s0,a4,8000f8ac <_svfiprintf_r+0xb38> -8000f8d4: 04010613 addi a2,sp,64 -8000f8d8: 000a0593 mv a1,s4 -8000f8dc: 000b0513 mv a0,s6 -8000f8e0: ad8ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f8e4: f4051c63 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f8e8: ff0c8c93 addi s9,s9,-16 -8000f8ec: 04812783 lw a5,72(sp) -8000f8f0: 04412703 lw a4,68(sp) -8000f8f4: 000a8693 mv a3,s5 -8000f8f8: fb9dcee3 blt s11,s9,8000f8b4 <_svfiprintf_r+0xb40> -8000f8fc: 019787b3 add a5,a5,s9 -8000f900: 00170713 addi a4,a4,1 -8000f904: 0176a023 sw s7,0(a3) -8000f908: 0196a223 sw s9,4(a3) -8000f90c: 04f12423 sw a5,72(sp) -8000f910: 04e12223 sw a4,68(sp) -8000f914: 00700693 li a3,7 -8000f918: eee6d863 bge a3,a4,8000f008 <_svfiprintf_r+0x294> -8000f91c: 04010613 addi a2,sp,64 -8000f920: 000a0593 mv a1,s4 -8000f924: 000b0513 mv a0,s6 -8000f928: a90ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f92c: f0051863 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f930: 04812783 lw a5,72(sp) -8000f934: ed4ff06f j 8000f008 <_svfiprintf_r+0x294> -8000f938: 88089ae3 bnez a7,8000f1cc <_svfiprintf_r+0x458> +8000f890: e04ff06f j 8000ee94 <_svfiprintf_r+0x264> +8000f894: 400df793 andi a5,s11,1024 +8000f898: 03412423 sw s4,40(sp) +8000f89c: 03312623 sw s3,44(sp) +8000f8a0: 000c0a13 mv s4,s8 +8000f8a4: 000c8993 mv s3,s9 +8000f8a8: 00000913 li s2,0 +8000f8ac: 01812c83 lw s9,24(sp) +8000f8b0: 0f010413 addi s0,sp,240 +8000f8b4: 03112223 sw a7,36(sp) +8000f8b8: 00078c13 mv s8,a5 +8000f8bc: 0240006f j 8000f8e0 <_svfiprintf_r+0xcb0> +8000f8c0: 00a00613 li a2,10 +8000f8c4: 00000693 li a3,0 +8000f8c8: 00098513 mv a0,s3 +8000f8cc: 000a0593 mv a1,s4 +8000f8d0: 231000ef jal ra,80010300 <__udivdi3> +8000f8d4: 320a0663 beqz s4,8000fc00 <_svfiprintf_r+0xfd0> +8000f8d8: 00050993 mv s3,a0 +8000f8dc: 00058a13 mv s4,a1 +8000f8e0: 00a00613 li a2,10 +8000f8e4: 00000693 li a3,0 +8000f8e8: 00098513 mv a0,s3 +8000f8ec: 000a0593 mv a1,s4 +8000f8f0: 645000ef jal ra,80010734 <__umoddi3> +8000f8f4: 03050513 addi a0,a0,48 +8000f8f8: fea40fa3 sb a0,-1(s0) +8000f8fc: 00190913 addi s2,s2,1 +8000f900: fff40413 addi s0,s0,-1 +8000f904: fa0c0ee3 beqz s8,8000f8c0 <_svfiprintf_r+0xc90> +8000f908: 000cc683 lbu a3,0(s9) +8000f90c: fb269ae3 bne a3,s2,8000f8c0 <_svfiprintf_r+0xc90> +8000f910: 0ff00793 li a5,255 +8000f914: faf906e3 beq s2,a5,8000f8c0 <_svfiprintf_r+0xc90> +8000f918: 160a1c63 bnez s4,8000fa90 <_svfiprintf_r+0xe60> +8000f91c: 00900793 li a5,9 +8000f920: 1737e863 bltu a5,s3,8000fa90 <_svfiprintf_r+0xe60> +8000f924: 0f010793 addi a5,sp,240 +8000f928: 01912c23 sw s9,24(sp) +8000f92c: 02412883 lw a7,36(sp) +8000f930: 02812a03 lw s4,40(sp) +8000f934: 02c12983 lw s3,44(sp) +8000f938: 40878cb3 sub s9,a5,s0 8000f93c: 000d8913 mv s2,s11 -8000f940: 00000893 li a7,0 -8000f944: 00000c93 li s9,0 -8000f948: 0f010413 addi s0,sp,240 -8000f94c: 895ff06f j 8000f1e0 <_svfiprintf_r+0x46c> -8000f950: 00c12703 lw a4,12(sp) -8000f954: 01097793 andi a5,s2,16 -8000f958: 00470693 addi a3,a4,4 -8000f95c: 18079263 bnez a5,8000fae0 <_svfiprintf_r+0xd6c> -8000f960: 04097793 andi a5,s2,64 -8000f964: 36078e63 beqz a5,8000fce0 <_svfiprintf_r+0xf6c> -8000f968: 00c12783 lw a5,12(sp) -8000f96c: 00000c13 li s8,0 -8000f970: 00d12623 sw a3,12(sp) -8000f974: 0007dc83 lhu s9,0(a5) -8000f978: 8b1ff06f j 8000f228 <_svfiprintf_r+0x4b4> -8000f97c: 00c12703 lw a4,12(sp) -8000f980: 010df793 andi a5,s11,16 -8000f984: 00470693 addi a3,a4,4 -8000f988: 10079a63 bnez a5,8000fa9c <_svfiprintf_r+0xd28> -8000f98c: 040df793 andi a5,s11,64 -8000f990: 38078663 beqz a5,8000fd1c <_svfiprintf_r+0xfa8> -8000f994: 00c12783 lw a5,12(sp) -8000f998: 00000c13 li s8,0 -8000f99c: 00d12623 sw a3,12(sp) -8000f9a0: 0007dc83 lhu s9,0(a5) -8000f9a4: 00100693 li a3,1 -8000f9a8: 889ff06f j 8000f230 <_svfiprintf_r+0x4bc> -8000f9ac: 04010613 addi a2,sp,64 -8000f9b0: 000a0593 mv a1,s4 -8000f9b4: 000b0513 mv a0,s6 -8000f9b8: a00ff0ef jal ra,8000ebb8 <__ssprint_r> -8000f9bc: e8051063 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000f9c0: 04412583 lw a1,68(sp) -8000f9c4: 04812783 lw a5,72(sp) -8000f9c8: 05410693 addi a3,sp,84 -8000f9cc: 00158593 addi a1,a1,1 -8000f9d0: 000a8d13 mv s10,s5 -8000f9d4: e04ff06f j 8000efd8 <_svfiprintf_r+0x264> -8000f9d8: 400df793 andi a5,s11,1024 -8000f9dc: 03412423 sw s4,40(sp) -8000f9e0: 03312623 sw s3,44(sp) -8000f9e4: 000c0a13 mv s4,s8 -8000f9e8: 000c8993 mv s3,s9 -8000f9ec: 00000913 li s2,0 -8000f9f0: 01812c83 lw s9,24(sp) -8000f9f4: 0f010413 addi s0,sp,240 -8000f9f8: 03112223 sw a7,36(sp) -8000f9fc: 00078c13 mv s8,a5 -8000fa00: 0240006f j 8000fa24 <_svfiprintf_r+0xcb0> -8000fa04: 00a00613 li a2,10 -8000fa08: 00000693 li a3,0 -8000fa0c: 00098513 mv a0,s3 -8000fa10: 000a0593 mv a1,s4 -8000fa14: 231000ef jal ra,80010444 <__udivdi3> -8000fa18: 320a0663 beqz s4,8000fd44 <_svfiprintf_r+0xfd0> -8000fa1c: 00050993 mv s3,a0 -8000fa20: 00058a13 mv s4,a1 -8000fa24: 00a00613 li a2,10 -8000fa28: 00000693 li a3,0 -8000fa2c: 00098513 mv a0,s3 -8000fa30: 000a0593 mv a1,s4 -8000fa34: 645000ef jal ra,80010878 <__umoddi3> -8000fa38: 03050513 addi a0,a0,48 -8000fa3c: fea40fa3 sb a0,-1(s0) -8000fa40: 00190913 addi s2,s2,1 -8000fa44: fff40413 addi s0,s0,-1 -8000fa48: fa0c0ee3 beqz s8,8000fa04 <_svfiprintf_r+0xc90> -8000fa4c: 000cc683 lbu a3,0(s9) -8000fa50: fb269ae3 bne a3,s2,8000fa04 <_svfiprintf_r+0xc90> -8000fa54: 0ff00793 li a5,255 -8000fa58: faf906e3 beq s2,a5,8000fa04 <_svfiprintf_r+0xc90> -8000fa5c: 160a1c63 bnez s4,8000fbd4 <_svfiprintf_r+0xe60> -8000fa60: 00900793 li a5,9 -8000fa64: 1737e863 bltu a5,s3,8000fbd4 <_svfiprintf_r+0xe60> -8000fa68: 0f010793 addi a5,sp,240 -8000fa6c: 01912c23 sw s9,24(sp) -8000fa70: 02412883 lw a7,36(sp) -8000fa74: 02812a03 lw s4,40(sp) -8000fa78: 02c12983 lw s3,44(sp) -8000fa7c: 40878cb3 sub s9,a5,s0 -8000fa80: 000d8913 mv s2,s11 -8000fa84: f5cff06f j 8000f1e0 <_svfiprintf_r+0x46c> -8000fa88: 00812703 lw a4,8(sp) -8000fa8c: 41f75793 srai a5,a4,0x1f -8000fa90: 00e6a023 sw a4,0(a3) -8000fa94: 00f6a223 sw a5,4(a3) -8000fa98: b80ff06f j 8000ee18 <_svfiprintf_r+0xa4> -8000fa9c: 00d12623 sw a3,12(sp) -8000faa0: 00072c83 lw s9,0(a4) -8000faa4: 00000c13 li s8,0 -8000faa8: 00100693 li a3,1 -8000faac: f84ff06f j 8000f230 <_svfiprintf_r+0x4bc> -8000fab0: 01812783 lw a5,24(sp) -8000fab4: 0009c683 lbu a3,0(s3) -8000fab8: be078863 beqz a5,8000eea8 <_svfiprintf_r+0x134> -8000fabc: 0007c783 lbu a5,0(a5) -8000fac0: be078463 beqz a5,8000eea8 <_svfiprintf_r+0x134> -8000fac4: 40096913 ori s2,s2,1024 -8000fac8: be0ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000facc: 00072c83 lw s9,0(a4) -8000fad0: 00d12623 sw a3,12(sp) -8000fad4: 41fcdc13 srai s8,s9,0x1f -8000fad8: 000c0693 mv a3,s8 -8000fadc: ec8ff06f j 8000f1a4 <_svfiprintf_r+0x430> -8000fae0: 00072c83 lw s9,0(a4) +8000f940: f5cff06f j 8000f09c <_svfiprintf_r+0x46c> +8000f944: 00812703 lw a4,8(sp) +8000f948: 41f75793 srai a5,a4,0x1f +8000f94c: 00e6a023 sw a4,0(a3) +8000f950: 00f6a223 sw a5,4(a3) +8000f954: b80ff06f j 8000ecd4 <_svfiprintf_r+0xa4> +8000f958: 00d12623 sw a3,12(sp) +8000f95c: 00072c83 lw s9,0(a4) +8000f960: 00000c13 li s8,0 +8000f964: 00100693 li a3,1 +8000f968: f84ff06f j 8000f0ec <_svfiprintf_r+0x4bc> +8000f96c: 01812783 lw a5,24(sp) +8000f970: 0009c683 lbu a3,0(s3) +8000f974: be078863 beqz a5,8000ed64 <_svfiprintf_r+0x134> +8000f978: 0007c783 lbu a5,0(a5) +8000f97c: be078463 beqz a5,8000ed64 <_svfiprintf_r+0x134> +8000f980: 40096913 ori s2,s2,1024 +8000f984: be0ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000f988: 00072c83 lw s9,0(a4) +8000f98c: 00d12623 sw a3,12(sp) +8000f990: 41fcdc13 srai s8,s9,0x1f +8000f994: 000c0693 mv a3,s8 +8000f998: ec8ff06f j 8000f060 <_svfiprintf_r+0x430> +8000f99c: 00072c83 lw s9,0(a4) +8000f9a0: 00000c13 li s8,0 +8000f9a4: 00d12623 sw a3,12(sp) +8000f9a8: f3cff06f j 8000f0e4 <_svfiprintf_r+0x4b4> +8000f9ac: 800157b7 lui a5,0x80015 +8000f9b0: ae878793 addi a5,a5,-1304 # 80014ae8 <__BSS_END__+0xffffdfc0> +8000f9b4: 00f12a23 sw a5,20(sp) +8000f9b8: 02097793 andi a5,s2,32 +8000f9bc: 00040893 mv a7,s0 +8000f9c0: 06078c63 beqz a5,8000fa38 <_svfiprintf_r+0xe08> +8000f9c4: 00c12783 lw a5,12(sp) +8000f9c8: 00778793 addi a5,a5,7 +8000f9cc: ff87f793 andi a5,a5,-8 +8000f9d0: 0007ac83 lw s9,0(a5) +8000f9d4: 0047ac03 lw s8,4(a5) +8000f9d8: 00878793 addi a5,a5,8 +8000f9dc: 00f12623 sw a5,12(sp) +8000f9e0: 00197613 andi a2,s2,1 +8000f9e4: 00060e63 beqz a2,8000fa00 <_svfiprintf_r+0xdd0> +8000f9e8: 018ce633 or a2,s9,s8 +8000f9ec: 00060a63 beqz a2,8000fa00 <_svfiprintf_r+0xdd0> +8000f9f0: 03000613 li a2,48 +8000f9f4: 02c10e23 sb a2,60(sp) +8000f9f8: 02d10ea3 sb a3,61(sp) +8000f9fc: 00296913 ori s2,s2,2 +8000fa00: bff97d93 andi s11,s2,-1025 +8000fa04: 00200693 li a3,2 +8000fa08: ee4ff06f j 8000f0ec <_svfiprintf_r+0x4bc> +8000fa0c: 00040893 mv a7,s0 +8000fa10: 00090d93 mv s11,s2 +8000fa14: ff0ff06f j 8000f204 <_svfiprintf_r+0x5d4> +8000fa18: 00040893 mv a7,s0 +8000fa1c: ea4ff06f j 8000f0c0 <_svfiprintf_r+0x490> +8000fa20: 800157b7 lui a5,0x80015 +8000fa24: ad478793 addi a5,a5,-1324 # 80014ad4 <__BSS_END__+0xffffdfac> +8000fa28: 00f12a23 sw a5,20(sp) +8000fa2c: 02097793 andi a5,s2,32 +8000fa30: 00040893 mv a7,s0 +8000fa34: f80798e3 bnez a5,8000f9c4 <_svfiprintf_r+0xd94> +8000fa38: 00c12703 lw a4,12(sp) +8000fa3c: 01097793 andi a5,s2,16 +8000fa40: 00470613 addi a2,a4,4 +8000fa44: 08078a63 beqz a5,8000fad8 <_svfiprintf_r+0xea8> +8000fa48: 00072c83 lw s9,0(a4) +8000fa4c: 00000c13 li s8,0 +8000fa50: 00c12623 sw a2,12(sp) +8000fa54: f8dff06f j 8000f9e0 <_svfiprintf_r+0xdb0> +8000fa58: 00040513 mv a0,s0 +8000fa5c: af1f90ef jal ra,8000954c +8000fa60: 00050c93 mv s9,a0 +8000fa64: 01b12623 sw s11,12(sp) +8000fa68: 00000893 li a7,0 +8000fa6c: e30ff06f j 8000f09c <_svfiprintf_r+0x46c> +8000fa70: 04000593 li a1,64 +8000fa74: d25f70ef jal ra,80007798 <_malloc_r> +8000fa78: 00aa2023 sw a0,0(s4) +8000fa7c: 00aa2823 sw a0,16(s4) +8000fa80: 24050c63 beqz a0,8000fcd8 <_svfiprintf_r+0x10a8> +8000fa84: 04000793 li a5,64 +8000fa88: 00fa2a23 sw a5,20(s4) +8000fa8c: a00ff06f j 8000ec8c <_svfiprintf_r+0x5c> +8000fa90: 02012783 lw a5,32(sp) +8000fa94: 01c12583 lw a1,28(sp) +8000fa98: 00000913 li s2,0 +8000fa9c: 40f40433 sub s0,s0,a5 +8000faa0: 00078613 mv a2,a5 +8000faa4: 00040513 mv a0,s0 +8000faa8: b31f90ef jal ra,800095d8 +8000faac: 001cc583 lbu a1,1(s9) +8000fab0: 00a00613 li a2,10 +8000fab4: 00000693 li a3,0 +8000fab8: 00b03833 snez a6,a1 +8000fabc: 00098513 mv a0,s3 +8000fac0: 000a0593 mv a1,s4 +8000fac4: 010c8cb3 add s9,s9,a6 +8000fac8: 039000ef jal ra,80010300 <__udivdi3> +8000facc: e0dff06f j 8000f8d8 <_svfiprintf_r+0xca8> +8000fad0: 00090a13 mv s4,s2 +8000fad4: c24ff06f j 8000eef8 <_svfiprintf_r+0x2c8> +8000fad8: 04097793 andi a5,s2,64 +8000fadc: 0a078263 beqz a5,8000fb80 <_svfiprintf_r+0xf50> +8000fae0: 00c12783 lw a5,12(sp) 8000fae4: 00000c13 li s8,0 -8000fae8: 00d12623 sw a3,12(sp) -8000faec: f3cff06f j 8000f228 <_svfiprintf_r+0x4b4> -8000faf0: 800157b7 lui a5,0x80015 -8000faf4: c3078793 addi a5,a5,-976 # 80014c30 <__BSS_END__+0xffffe104> -8000faf8: 00f12a23 sw a5,20(sp) -8000fafc: 02097793 andi a5,s2,32 -8000fb00: 00040893 mv a7,s0 -8000fb04: 06078c63 beqz a5,8000fb7c <_svfiprintf_r+0xe08> -8000fb08: 00c12783 lw a5,12(sp) -8000fb0c: 00778793 addi a5,a5,7 -8000fb10: ff87f793 andi a5,a5,-8 -8000fb14: 0007ac83 lw s9,0(a5) -8000fb18: 0047ac03 lw s8,4(a5) -8000fb1c: 00878793 addi a5,a5,8 -8000fb20: 00f12623 sw a5,12(sp) -8000fb24: 00197613 andi a2,s2,1 -8000fb28: 00060e63 beqz a2,8000fb44 <_svfiprintf_r+0xdd0> -8000fb2c: 018ce633 or a2,s9,s8 -8000fb30: 00060a63 beqz a2,8000fb44 <_svfiprintf_r+0xdd0> -8000fb34: 03000613 li a2,48 -8000fb38: 02c10e23 sb a2,60(sp) -8000fb3c: 02d10ea3 sb a3,61(sp) -8000fb40: 00296913 ori s2,s2,2 -8000fb44: bff97d93 andi s11,s2,-1025 -8000fb48: 00200693 li a3,2 -8000fb4c: ee4ff06f j 8000f230 <_svfiprintf_r+0x4bc> -8000fb50: 00040893 mv a7,s0 -8000fb54: 00090d93 mv s11,s2 -8000fb58: ff0ff06f j 8000f348 <_svfiprintf_r+0x5d4> -8000fb5c: 00040893 mv a7,s0 -8000fb60: ea4ff06f j 8000f204 <_svfiprintf_r+0x490> -8000fb64: 800157b7 lui a5,0x80015 -8000fb68: c1c78793 addi a5,a5,-996 # 80014c1c <__BSS_END__+0xffffe0f0> -8000fb6c: 00f12a23 sw a5,20(sp) -8000fb70: 02097793 andi a5,s2,32 -8000fb74: 00040893 mv a7,s0 -8000fb78: f80798e3 bnez a5,8000fb08 <_svfiprintf_r+0xd94> -8000fb7c: 00c12703 lw a4,12(sp) -8000fb80: 01097793 andi a5,s2,16 -8000fb84: 00470613 addi a2,a4,4 -8000fb88: 08078a63 beqz a5,8000fc1c <_svfiprintf_r+0xea8> -8000fb8c: 00072c83 lw s9,0(a4) -8000fb90: 00000c13 li s8,0 -8000fb94: 00c12623 sw a2,12(sp) -8000fb98: f8dff06f j 8000fb24 <_svfiprintf_r+0xdb0> -8000fb9c: 00040513 mv a0,s0 -8000fba0: 9a9f90ef jal ra,80009548 -8000fba4: 00050c93 mv s9,a0 -8000fba8: 01b12623 sw s11,12(sp) -8000fbac: 00000893 li a7,0 -8000fbb0: e30ff06f j 8000f1e0 <_svfiprintf_r+0x46c> -8000fbb4: 04000593 li a1,64 -8000fbb8: bddf70ef jal ra,80007794 <_malloc_r> -8000fbbc: 00aa2023 sw a0,0(s4) -8000fbc0: 00aa2823 sw a0,16(s4) -8000fbc4: 24050c63 beqz a0,8000fe1c <_svfiprintf_r+0x10a8> -8000fbc8: 04000793 li a5,64 -8000fbcc: 00fa2a23 sw a5,20(s4) -8000fbd0: a00ff06f j 8000edd0 <_svfiprintf_r+0x5c> -8000fbd4: 02012783 lw a5,32(sp) -8000fbd8: 01c12583 lw a1,28(sp) -8000fbdc: 00000913 li s2,0 -8000fbe0: 40f40433 sub s0,s0,a5 -8000fbe4: 00078613 mv a2,a5 -8000fbe8: 00040513 mv a0,s0 -8000fbec: 9e9f90ef jal ra,800095d4 -8000fbf0: 001cc583 lbu a1,1(s9) -8000fbf4: 00a00613 li a2,10 -8000fbf8: 00000693 li a3,0 -8000fbfc: 00b03833 snez a6,a1 -8000fc00: 00098513 mv a0,s3 -8000fc04: 000a0593 mv a1,s4 -8000fc08: 010c8cb3 add s9,s9,a6 -8000fc0c: 039000ef jal ra,80010444 <__udivdi3> -8000fc10: e0dff06f j 8000fa1c <_svfiprintf_r+0xca8> -8000fc14: 00090a13 mv s4,s2 -8000fc18: c24ff06f j 8000f03c <_svfiprintf_r+0x2c8> -8000fc1c: 04097793 andi a5,s2,64 -8000fc20: 0a078263 beqz a5,8000fcc4 <_svfiprintf_r+0xf50> +8000fae8: 00c12623 sw a2,12(sp) +8000faec: 0007dc83 lhu s9,0(a5) +8000faf0: ef1ff06f j 8000f9e0 <_svfiprintf_r+0xdb0> +8000faf4: 04010613 addi a2,sp,64 +8000faf8: 000a0593 mv a1,s4 +8000fafc: 000b0513 mv a0,s6 +8000fb00: 03112223 sw a7,36(sp) +8000fb04: f71fe0ef jal ra,8000ea74 <__ssprint_r> +8000fb08: be051863 bnez a0,8000eef8 <_svfiprintf_r+0x2c8> +8000fb0c: 04412603 lw a2,68(sp) +8000fb10: 04812783 lw a5,72(sp) +8000fb14: 02412883 lw a7,36(sp) +8000fb18: 05410693 addi a3,sp,84 +8000fb1c: 00160593 addi a1,a2,1 +8000fb20: 000a8d13 mv s10,s5 +8000fb24: b68ff06f j 8000ee8c <_svfiprintf_r+0x25c> +8000fb28: 0019c683 lbu a3,1(s3) +8000fb2c: 20096913 ori s2,s2,512 +8000fb30: 00198993 addi s3,s3,1 +8000fb34: a30ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000fb38: 0019c683 lbu a3,1(s3) +8000fb3c: 02096913 ori s2,s2,32 +8000fb40: 00198993 addi s3,s3,1 +8000fb44: a20ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000fb48: 00040a13 mv s4,s0 +8000fb4c: bacff06f j 8000eef8 <_svfiprintf_r+0x2c8> +8000fb50: 00812783 lw a5,8(sp) +8000fb54: 00f6a023 sw a5,0(a3) +8000fb58: 97cff06f j 8000ecd4 <_svfiprintf_r+0xa4> +8000fb5c: 00600793 li a5,6 +8000fb60: 00088c93 mv s9,a7 +8000fb64: 0117f463 bgeu a5,a7,8000fb6c <_svfiprintf_r+0xf3c> +8000fb68: 00600c93 li s9,6 +8000fb6c: 80015e37 lui t3,0x80015 +8000fb70: 000c8c13 mv s8,s9 +8000fb74: 01b12623 sw s11,12(sp) +8000fb78: afce0413 addi s0,t3,-1284 # 80014afc <__BSS_END__+0xffffdfd4> +8000fb7c: a58ff06f j 8000edd4 <_svfiprintf_r+0x1a4> +8000fb80: 20097793 andi a5,s2,512 +8000fb84: 0c078663 beqz a5,8000fc50 <_svfiprintf_r+0x1020> +8000fb88: 00c12783 lw a5,12(sp) +8000fb8c: 00000c13 li s8,0 +8000fb90: 00c12623 sw a2,12(sp) +8000fb94: 0007cc83 lbu s9,0(a5) +8000fb98: e49ff06f j 8000f9e0 <_svfiprintf_r+0xdb0> +8000fb9c: 20097793 andi a5,s2,512 +8000fba0: 08078e63 beqz a5,8000fc3c <_svfiprintf_r+0x100c> +8000fba4: 00c12783 lw a5,12(sp) +8000fba8: 00000c13 li s8,0 +8000fbac: 00d12623 sw a3,12(sp) +8000fbb0: 0007cc83 lbu s9,0(a5) +8000fbb4: d30ff06f j 8000f0e4 <_svfiprintf_r+0x4b4> +8000fbb8: 20097793 andi a5,s2,512 +8000fbbc: 06078463 beqz a5,8000fc24 <_svfiprintf_r+0xff4> +8000fbc0: 00c12783 lw a5,12(sp) +8000fbc4: 00d12623 sw a3,12(sp) +8000fbc8: 00078c83 lb s9,0(a5) +8000fbcc: 41fcdc13 srai s8,s9,0x1f +8000fbd0: 000c0693 mv a3,s8 +8000fbd4: c8cff06f j 8000f060 <_svfiprintf_r+0x430> +8000fbd8: 200df793 andi a5,s11,512 +8000fbdc: 02078863 beqz a5,8000fc0c <_svfiprintf_r+0xfdc> +8000fbe0: 00c12783 lw a5,12(sp) +8000fbe4: 00000c13 li s8,0 +8000fbe8: 00d12623 sw a3,12(sp) +8000fbec: 0007cc83 lbu s9,0(a5) +8000fbf0: 00100693 li a3,1 +8000fbf4: cf8ff06f j 8000f0ec <_svfiprintf_r+0x4bc> +8000fbf8: 00068613 mv a2,a3 +8000fbfc: 931ff06f j 8000f52c <_svfiprintf_r+0x8fc> +8000fc00: 00900793 li a5,9 +8000fc04: cd37eae3 bltu a5,s3,8000f8d8 <_svfiprintf_r+0xca8> +8000fc08: d1dff06f j 8000f924 <_svfiprintf_r+0xcf4> +8000fc0c: 00c12783 lw a5,12(sp) +8000fc10: 00000c13 li s8,0 +8000fc14: 00d12623 sw a3,12(sp) +8000fc18: 0007ac83 lw s9,0(a5) +8000fc1c: 00100693 li a3,1 +8000fc20: cccff06f j 8000f0ec <_svfiprintf_r+0x4bc> 8000fc24: 00c12783 lw a5,12(sp) -8000fc28: 00000c13 li s8,0 -8000fc2c: 00c12623 sw a2,12(sp) -8000fc30: 0007dc83 lhu s9,0(a5) -8000fc34: ef1ff06f j 8000fb24 <_svfiprintf_r+0xdb0> -8000fc38: 04010613 addi a2,sp,64 -8000fc3c: 000a0593 mv a1,s4 -8000fc40: 000b0513 mv a0,s6 -8000fc44: 03112223 sw a7,36(sp) -8000fc48: f71fe0ef jal ra,8000ebb8 <__ssprint_r> -8000fc4c: be051863 bnez a0,8000f03c <_svfiprintf_r+0x2c8> -8000fc50: 04412603 lw a2,68(sp) -8000fc54: 04812783 lw a5,72(sp) -8000fc58: 02412883 lw a7,36(sp) -8000fc5c: 05410693 addi a3,sp,84 -8000fc60: 00160593 addi a1,a2,1 -8000fc64: 000a8d13 mv s10,s5 -8000fc68: b68ff06f j 8000efd0 <_svfiprintf_r+0x25c> -8000fc6c: 0019c683 lbu a3,1(s3) -8000fc70: 20096913 ori s2,s2,512 -8000fc74: 00198993 addi s3,s3,1 -8000fc78: a30ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000fc7c: 0019c683 lbu a3,1(s3) -8000fc80: 02096913 ori s2,s2,32 -8000fc84: 00198993 addi s3,s3,1 -8000fc88: a20ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000fc8c: 00040a13 mv s4,s0 -8000fc90: bacff06f j 8000f03c <_svfiprintf_r+0x2c8> -8000fc94: 00812783 lw a5,8(sp) -8000fc98: 00f6a023 sw a5,0(a3) -8000fc9c: 97cff06f j 8000ee18 <_svfiprintf_r+0xa4> -8000fca0: 00600793 li a5,6 -8000fca4: 00088c93 mv s9,a7 -8000fca8: 0117f463 bgeu a5,a7,8000fcb0 <_svfiprintf_r+0xf3c> -8000fcac: 00600c93 li s9,6 -8000fcb0: 80015e37 lui t3,0x80015 -8000fcb4: 000c8c13 mv s8,s9 -8000fcb8: 01b12623 sw s11,12(sp) -8000fcbc: c44e0413 addi s0,t3,-956 # 80014c44 <__BSS_END__+0xffffe118> -8000fcc0: a58ff06f j 8000ef18 <_svfiprintf_r+0x1a4> -8000fcc4: 20097793 andi a5,s2,512 -8000fcc8: 0c078663 beqz a5,8000fd94 <_svfiprintf_r+0x1020> -8000fccc: 00c12783 lw a5,12(sp) -8000fcd0: 00000c13 li s8,0 -8000fcd4: 00c12623 sw a2,12(sp) -8000fcd8: 0007cc83 lbu s9,0(a5) -8000fcdc: e49ff06f j 8000fb24 <_svfiprintf_r+0xdb0> -8000fce0: 20097793 andi a5,s2,512 -8000fce4: 08078e63 beqz a5,8000fd80 <_svfiprintf_r+0x100c> -8000fce8: 00c12783 lw a5,12(sp) -8000fcec: 00000c13 li s8,0 -8000fcf0: 00d12623 sw a3,12(sp) -8000fcf4: 0007cc83 lbu s9,0(a5) -8000fcf8: d30ff06f j 8000f228 <_svfiprintf_r+0x4b4> -8000fcfc: 20097793 andi a5,s2,512 -8000fd00: 06078463 beqz a5,8000fd68 <_svfiprintf_r+0xff4> -8000fd04: 00c12783 lw a5,12(sp) -8000fd08: 00d12623 sw a3,12(sp) -8000fd0c: 00078c83 lb s9,0(a5) -8000fd10: 41fcdc13 srai s8,s9,0x1f -8000fd14: 000c0693 mv a3,s8 -8000fd18: c8cff06f j 8000f1a4 <_svfiprintf_r+0x430> -8000fd1c: 200df793 andi a5,s11,512 -8000fd20: 02078863 beqz a5,8000fd50 <_svfiprintf_r+0xfdc> -8000fd24: 00c12783 lw a5,12(sp) -8000fd28: 00000c13 li s8,0 -8000fd2c: 00d12623 sw a3,12(sp) -8000fd30: 0007cc83 lbu s9,0(a5) -8000fd34: 00100693 li a3,1 -8000fd38: cf8ff06f j 8000f230 <_svfiprintf_r+0x4bc> -8000fd3c: 00068613 mv a2,a3 -8000fd40: 931ff06f j 8000f670 <_svfiprintf_r+0x8fc> -8000fd44: 00900793 li a5,9 -8000fd48: cd37eae3 bltu a5,s3,8000fa1c <_svfiprintf_r+0xca8> -8000fd4c: d1dff06f j 8000fa68 <_svfiprintf_r+0xcf4> -8000fd50: 00c12783 lw a5,12(sp) -8000fd54: 00000c13 li s8,0 -8000fd58: 00d12623 sw a3,12(sp) -8000fd5c: 0007ac83 lw s9,0(a5) -8000fd60: 00100693 li a3,1 -8000fd64: cccff06f j 8000f230 <_svfiprintf_r+0x4bc> -8000fd68: 00c12783 lw a5,12(sp) -8000fd6c: 00d12623 sw a3,12(sp) -8000fd70: 0007ac83 lw s9,0(a5) -8000fd74: 41fcdc13 srai s8,s9,0x1f -8000fd78: 000c0693 mv a3,s8 -8000fd7c: c28ff06f j 8000f1a4 <_svfiprintf_r+0x430> -8000fd80: 00c12783 lw a5,12(sp) -8000fd84: 00000c13 li s8,0 -8000fd88: 00d12623 sw a3,12(sp) -8000fd8c: 0007ac83 lw s9,0(a5) -8000fd90: c98ff06f j 8000f228 <_svfiprintf_r+0x4b4> -8000fd94: 00c12783 lw a5,12(sp) -8000fd98: 00000c13 li s8,0 -8000fd9c: 00c12623 sw a2,12(sp) -8000fda0: 0007ac83 lw s9,0(a5) -8000fda4: d81ff06f j 8000fb24 <_svfiprintf_r+0xdb0> -8000fda8: 00812783 lw a5,8(sp) -8000fdac: 00f69023 sh a5,0(a3) -8000fdb0: 868ff06f j 8000ee18 <_svfiprintf_r+0xa4> -8000fdb4: 04010613 addi a2,sp,64 -8000fdb8: 000a0593 mv a1,s4 -8000fdbc: 000b0513 mv a0,s6 -8000fdc0: df9fe0ef jal ra,8000ebb8 <__ssprint_r> -8000fdc4: a78ff06f j 8000f03c <_svfiprintf_r+0x2c8> -8000fdc8: 00088c93 mv s9,a7 -8000fdcc: 01b12623 sw s11,12(sp) -8000fdd0: 00000893 li a7,0 -8000fdd4: c0cff06f j 8000f1e0 <_svfiprintf_r+0x46c> -8000fdd8: 00090d93 mv s11,s2 -8000fddc: bf0ff06f j 8000f1cc <_svfiprintf_r+0x458> -8000fde0: 00068513 mv a0,a3 -8000fde4: 00058613 mv a2,a1 -8000fde8: fe4ff06f j 8000f5cc <_svfiprintf_r+0x858> -8000fdec: fff00793 li a5,-1 -8000fdf0: 00f12423 sw a5,8(sp) -8000fdf4: a54ff06f j 8000f048 <_svfiprintf_r+0x2d4> -8000fdf8: 00c12783 lw a5,12(sp) -8000fdfc: 0007a403 lw s0,0(a5) -8000fe00: 00478793 addi a5,a5,4 -8000fe04: 00045463 bgez s0,8000fe0c <_svfiprintf_r+0x1098> -8000fe08: fff00413 li s0,-1 -8000fe0c: 0019c683 lbu a3,1(s3) -8000fe10: 00f12623 sw a5,12(sp) -8000fe14: 00070993 mv s3,a4 -8000fe18: 890ff06f j 8000eea8 <_svfiprintf_r+0x134> -8000fe1c: 00c00793 li a5,12 -8000fe20: 00fb2023 sw a5,0(s6) -8000fe24: fff00793 li a5,-1 -8000fe28: 00f12423 sw a5,8(sp) -8000fe2c: a1cff06f j 8000f048 <_svfiprintf_r+0x2d4> +8000fc28: 00d12623 sw a3,12(sp) +8000fc2c: 0007ac83 lw s9,0(a5) +8000fc30: 41fcdc13 srai s8,s9,0x1f +8000fc34: 000c0693 mv a3,s8 +8000fc38: c28ff06f j 8000f060 <_svfiprintf_r+0x430> +8000fc3c: 00c12783 lw a5,12(sp) +8000fc40: 00000c13 li s8,0 +8000fc44: 00d12623 sw a3,12(sp) +8000fc48: 0007ac83 lw s9,0(a5) +8000fc4c: c98ff06f j 8000f0e4 <_svfiprintf_r+0x4b4> +8000fc50: 00c12783 lw a5,12(sp) +8000fc54: 00000c13 li s8,0 +8000fc58: 00c12623 sw a2,12(sp) +8000fc5c: 0007ac83 lw s9,0(a5) +8000fc60: d81ff06f j 8000f9e0 <_svfiprintf_r+0xdb0> +8000fc64: 00812783 lw a5,8(sp) +8000fc68: 00f69023 sh a5,0(a3) +8000fc6c: 868ff06f j 8000ecd4 <_svfiprintf_r+0xa4> +8000fc70: 04010613 addi a2,sp,64 +8000fc74: 000a0593 mv a1,s4 +8000fc78: 000b0513 mv a0,s6 +8000fc7c: df9fe0ef jal ra,8000ea74 <__ssprint_r> +8000fc80: a78ff06f j 8000eef8 <_svfiprintf_r+0x2c8> +8000fc84: 00088c93 mv s9,a7 +8000fc88: 01b12623 sw s11,12(sp) +8000fc8c: 00000893 li a7,0 +8000fc90: c0cff06f j 8000f09c <_svfiprintf_r+0x46c> +8000fc94: 00090d93 mv s11,s2 +8000fc98: bf0ff06f j 8000f088 <_svfiprintf_r+0x458> +8000fc9c: 00068513 mv a0,a3 +8000fca0: 00058613 mv a2,a1 +8000fca4: fe4ff06f j 8000f488 <_svfiprintf_r+0x858> +8000fca8: fff00793 li a5,-1 +8000fcac: 00f12423 sw a5,8(sp) +8000fcb0: a54ff06f j 8000ef04 <_svfiprintf_r+0x2d4> +8000fcb4: 00c12783 lw a5,12(sp) +8000fcb8: 0007a403 lw s0,0(a5) +8000fcbc: 00478793 addi a5,a5,4 +8000fcc0: 00045463 bgez s0,8000fcc8 <_svfiprintf_r+0x1098> +8000fcc4: fff00413 li s0,-1 +8000fcc8: 0019c683 lbu a3,1(s3) +8000fccc: 00f12623 sw a5,12(sp) +8000fcd0: 00070993 mv s3,a4 +8000fcd4: 890ff06f j 8000ed64 <_svfiprintf_r+0x134> +8000fcd8: 00c00793 li a5,12 +8000fcdc: 00fb2023 sw a5,0(s6) +8000fce0: fff00793 li a5,-1 +8000fce4: 00f12423 sw a5,8(sp) +8000fce8: a1cff06f j 8000ef04 <_svfiprintf_r+0x2d4> -8000fe30 <__swbuf_r>: -8000fe30: fe010113 addi sp,sp,-32 -8000fe34: 00812c23 sw s0,24(sp) -8000fe38: 00912a23 sw s1,20(sp) -8000fe3c: 01212823 sw s2,16(sp) -8000fe40: 00112e23 sw ra,28(sp) -8000fe44: 01312623 sw s3,12(sp) -8000fe48: 00050913 mv s2,a0 -8000fe4c: 00058493 mv s1,a1 -8000fe50: 00060413 mv s0,a2 -8000fe54: 00050663 beqz a0,8000fe60 <__swbuf_r+0x30> -8000fe58: 03852783 lw a5,56(a0) -8000fe5c: 14078863 beqz a5,8000ffac <__swbuf_r+0x17c> -8000fe60: 00c41703 lh a4,12(s0) -8000fe64: 01842683 lw a3,24(s0) -8000fe68: 00877793 andi a5,a4,8 -8000fe6c: 00d42423 sw a3,8(s0) -8000fe70: 01071693 slli a3,a4,0x10 -8000fe74: 0106d693 srli a3,a3,0x10 -8000fe78: 08078263 beqz a5,8000fefc <__swbuf_r+0xcc> -8000fe7c: 01042783 lw a5,16(s0) -8000fe80: 06078e63 beqz a5,8000fefc <__swbuf_r+0xcc> -8000fe84: 01269613 slli a2,a3,0x12 -8000fe88: 0ff4f993 andi s3,s1,255 -8000fe8c: 0ff4f493 andi s1,s1,255 -8000fe90: 08065e63 bgez a2,8000ff2c <__swbuf_r+0xfc> -8000fe94: 00042703 lw a4,0(s0) -8000fe98: 01442683 lw a3,20(s0) -8000fe9c: 40f707b3 sub a5,a4,a5 -8000fea0: 0ad7de63 bge a5,a3,8000ff5c <__swbuf_r+0x12c> -8000fea4: 00842683 lw a3,8(s0) -8000fea8: 00170613 addi a2,a4,1 -8000feac: 00c42023 sw a2,0(s0) -8000feb0: fff68693 addi a3,a3,-1 -8000feb4: 00d42423 sw a3,8(s0) -8000feb8: 01370023 sb s3,0(a4) -8000febc: 01442703 lw a4,20(s0) -8000fec0: 00178793 addi a5,a5,1 -8000fec4: 0cf70863 beq a4,a5,8000ff94 <__swbuf_r+0x164> -8000fec8: 00c45783 lhu a5,12(s0) -8000fecc: 0017f793 andi a5,a5,1 -8000fed0: 00078663 beqz a5,8000fedc <__swbuf_r+0xac> -8000fed4: 00a00793 li a5,10 -8000fed8: 0af48e63 beq s1,a5,8000ff94 <__swbuf_r+0x164> -8000fedc: 01c12083 lw ra,28(sp) -8000fee0: 01812403 lw s0,24(sp) -8000fee4: 01012903 lw s2,16(sp) -8000fee8: 00c12983 lw s3,12(sp) -8000feec: 00048513 mv a0,s1 -8000fef0: 01412483 lw s1,20(sp) -8000fef4: 02010113 addi sp,sp,32 -8000fef8: 00008067 ret -8000fefc: 00040593 mv a1,s0 -8000ff00: 00090513 mv a0,s2 -8000ff04: c41f30ef jal ra,80003b44 <__swsetup_r> -8000ff08: 08051e63 bnez a0,8000ffa4 <__swbuf_r+0x174> -8000ff0c: 00c41703 lh a4,12(s0) -8000ff10: 0ff4f993 andi s3,s1,255 -8000ff14: 01042783 lw a5,16(s0) -8000ff18: 01071693 slli a3,a4,0x10 -8000ff1c: 0106d693 srli a3,a3,0x10 -8000ff20: 01269613 slli a2,a3,0x12 -8000ff24: 0ff4f493 andi s1,s1,255 -8000ff28: f60646e3 bltz a2,8000fe94 <__swbuf_r+0x64> -8000ff2c: 06442683 lw a3,100(s0) -8000ff30: 00002637 lui a2,0x2 -8000ff34: 00c76733 or a4,a4,a2 -8000ff38: ffffe637 lui a2,0xffffe -8000ff3c: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe74d3> -8000ff40: 00c6f6b3 and a3,a3,a2 -8000ff44: 00e41623 sh a4,12(s0) -8000ff48: 00042703 lw a4,0(s0) -8000ff4c: 06d42223 sw a3,100(s0) -8000ff50: 01442683 lw a3,20(s0) -8000ff54: 40f707b3 sub a5,a4,a5 -8000ff58: f4d7c6e3 blt a5,a3,8000fea4 <__swbuf_r+0x74> -8000ff5c: 00040593 mv a1,s0 -8000ff60: 00090513 mv a0,s2 -8000ff64: 950f40ef jal ra,800040b4 <_fflush_r> -8000ff68: 02051e63 bnez a0,8000ffa4 <__swbuf_r+0x174> -8000ff6c: 00042703 lw a4,0(s0) -8000ff70: 00842683 lw a3,8(s0) -8000ff74: 00100793 li a5,1 -8000ff78: 00170613 addi a2,a4,1 -8000ff7c: fff68693 addi a3,a3,-1 -8000ff80: 00c42023 sw a2,0(s0) -8000ff84: 00d42423 sw a3,8(s0) -8000ff88: 01370023 sb s3,0(a4) -8000ff8c: 01442703 lw a4,20(s0) -8000ff90: f2f71ce3 bne a4,a5,8000fec8 <__swbuf_r+0x98> -8000ff94: 00040593 mv a1,s0 -8000ff98: 00090513 mv a0,s2 -8000ff9c: 918f40ef jal ra,800040b4 <_fflush_r> -8000ffa0: f2050ee3 beqz a0,8000fedc <__swbuf_r+0xac> -8000ffa4: fff00493 li s1,-1 -8000ffa8: f35ff06f j 8000fedc <__swbuf_r+0xac> -8000ffac: ca4f40ef jal ra,80004450 <__sinit> -8000ffb0: eb1ff06f j 8000fe60 <__swbuf_r+0x30> +8000fcec <__swbuf_r>: +8000fcec: fe010113 addi sp,sp,-32 +8000fcf0: 00812c23 sw s0,24(sp) +8000fcf4: 00912a23 sw s1,20(sp) +8000fcf8: 01212823 sw s2,16(sp) +8000fcfc: 00112e23 sw ra,28(sp) +8000fd00: 01312623 sw s3,12(sp) +8000fd04: 00050913 mv s2,a0 +8000fd08: 00058493 mv s1,a1 +8000fd0c: 00060413 mv s0,a2 +8000fd10: 00050663 beqz a0,8000fd1c <__swbuf_r+0x30> +8000fd14: 03852783 lw a5,56(a0) +8000fd18: 14078863 beqz a5,8000fe68 <__swbuf_r+0x17c> +8000fd1c: 00c41703 lh a4,12(s0) +8000fd20: 01842683 lw a3,24(s0) +8000fd24: 00877793 andi a5,a4,8 +8000fd28: 00d42423 sw a3,8(s0) +8000fd2c: 01071693 slli a3,a4,0x10 +8000fd30: 0106d693 srli a3,a3,0x10 +8000fd34: 08078263 beqz a5,8000fdb8 <__swbuf_r+0xcc> +8000fd38: 01042783 lw a5,16(s0) +8000fd3c: 06078e63 beqz a5,8000fdb8 <__swbuf_r+0xcc> +8000fd40: 01269613 slli a2,a3,0x12 +8000fd44: 0ff4f993 andi s3,s1,255 +8000fd48: 0ff4f493 andi s1,s1,255 +8000fd4c: 08065e63 bgez a2,8000fde8 <__swbuf_r+0xfc> +8000fd50: 00042703 lw a4,0(s0) +8000fd54: 01442683 lw a3,20(s0) +8000fd58: 40f707b3 sub a5,a4,a5 +8000fd5c: 0ad7de63 bge a5,a3,8000fe18 <__swbuf_r+0x12c> +8000fd60: 00842683 lw a3,8(s0) +8000fd64: 00170613 addi a2,a4,1 +8000fd68: 00c42023 sw a2,0(s0) +8000fd6c: fff68693 addi a3,a3,-1 +8000fd70: 00d42423 sw a3,8(s0) +8000fd74: 01370023 sb s3,0(a4) +8000fd78: 01442703 lw a4,20(s0) +8000fd7c: 00178793 addi a5,a5,1 +8000fd80: 0cf70863 beq a4,a5,8000fe50 <__swbuf_r+0x164> +8000fd84: 00c45783 lhu a5,12(s0) +8000fd88: 0017f793 andi a5,a5,1 +8000fd8c: 00078663 beqz a5,8000fd98 <__swbuf_r+0xac> +8000fd90: 00a00793 li a5,10 +8000fd94: 0af48e63 beq s1,a5,8000fe50 <__swbuf_r+0x164> +8000fd98: 01c12083 lw ra,28(sp) +8000fd9c: 01812403 lw s0,24(sp) +8000fda0: 01012903 lw s2,16(sp) +8000fda4: 00c12983 lw s3,12(sp) +8000fda8: 00048513 mv a0,s1 +8000fdac: 01412483 lw s1,20(sp) +8000fdb0: 02010113 addi sp,sp,32 +8000fdb4: 00008067 ret +8000fdb8: 00040593 mv a1,s0 +8000fdbc: 00090513 mv a0,s2 +8000fdc0: d89f30ef jal ra,80003b48 <__swsetup_r> +8000fdc4: 08051e63 bnez a0,8000fe60 <__swbuf_r+0x174> +8000fdc8: 00c41703 lh a4,12(s0) +8000fdcc: 0ff4f993 andi s3,s1,255 +8000fdd0: 01042783 lw a5,16(s0) +8000fdd4: 01071693 slli a3,a4,0x10 +8000fdd8: 0106d693 srli a3,a3,0x10 +8000fddc: 01269613 slli a2,a3,0x12 +8000fde0: 0ff4f493 andi s1,s1,255 +8000fde4: f60646e3 bltz a2,8000fd50 <__swbuf_r+0x64> +8000fde8: 06442683 lw a3,100(s0) +8000fdec: 00002637 lui a2,0x2 +8000fdf0: 00c76733 or a4,a4,a2 +8000fdf4: ffffe637 lui a2,0xffffe +8000fdf8: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe74d7> +8000fdfc: 00c6f6b3 and a3,a3,a2 +8000fe00: 00e41623 sh a4,12(s0) +8000fe04: 00042703 lw a4,0(s0) +8000fe08: 06d42223 sw a3,100(s0) +8000fe0c: 01442683 lw a3,20(s0) +8000fe10: 40f707b3 sub a5,a4,a5 +8000fe14: f4d7c6e3 blt a5,a3,8000fd60 <__swbuf_r+0x74> +8000fe18: 00040593 mv a1,s0 +8000fe1c: 00090513 mv a0,s2 +8000fe20: a98f40ef jal ra,800040b8 <_fflush_r> +8000fe24: 02051e63 bnez a0,8000fe60 <__swbuf_r+0x174> +8000fe28: 00042703 lw a4,0(s0) +8000fe2c: 00842683 lw a3,8(s0) +8000fe30: 00100793 li a5,1 +8000fe34: 00170613 addi a2,a4,1 +8000fe38: fff68693 addi a3,a3,-1 +8000fe3c: 00c42023 sw a2,0(s0) +8000fe40: 00d42423 sw a3,8(s0) +8000fe44: 01370023 sb s3,0(a4) +8000fe48: 01442703 lw a4,20(s0) +8000fe4c: f2f71ce3 bne a4,a5,8000fd84 <__swbuf_r+0x98> +8000fe50: 00040593 mv a1,s0 +8000fe54: 00090513 mv a0,s2 +8000fe58: a60f40ef jal ra,800040b8 <_fflush_r> +8000fe5c: f2050ee3 beqz a0,8000fd98 <__swbuf_r+0xac> +8000fe60: fff00493 li s1,-1 +8000fe64: f35ff06f j 8000fd98 <__swbuf_r+0xac> +8000fe68: decf40ef jal ra,80004454 <__sinit> +8000fe6c: eb1ff06f j 8000fd1c <__swbuf_r+0x30> -8000ffb4 <__swbuf>: -8000ffb4: 00050793 mv a5,a0 -8000ffb8: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -8000ffbc: 00058613 mv a2,a1 -8000ffc0: 00078593 mv a1,a5 -8000ffc4: e6dff06f j 8000fe30 <__swbuf_r> +8000fe70 <__swbuf>: +8000fe70: 00050793 mv a5,a0 +8000fe74: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +8000fe78: 00058613 mv a2,a1 +8000fe7c: 00078593 mv a1,a5 +8000fe80: e6dff06f j 8000fcec <__swbuf_r> -8000ffc8 <_wcrtomb_r>: -8000ffc8: fe010113 addi sp,sp,-32 -8000ffcc: 00812c23 sw s0,24(sp) -8000ffd0: 00912a23 sw s1,20(sp) -8000ffd4: 00112e23 sw ra,28(sp) -8000ffd8: 1a81a783 lw a5,424(gp) # 800169b0 <__global_locale+0xe0> -8000ffdc: 00050413 mv s0,a0 -8000ffe0: 00068493 mv s1,a3 -8000ffe4: 02058263 beqz a1,80010008 <_wcrtomb_r+0x40> -8000ffe8: 000780e7 jalr a5 -8000ffec: fff00793 li a5,-1 -8000fff0: 02f50663 beq a0,a5,8001001c <_wcrtomb_r+0x54> -8000fff4: 01c12083 lw ra,28(sp) -8000fff8: 01812403 lw s0,24(sp) -8000fffc: 01412483 lw s1,20(sp) -80010000: 02010113 addi sp,sp,32 -80010004: 00008067 ret -80010008: 00000613 li a2,0 -8001000c: 00410593 addi a1,sp,4 -80010010: 000780e7 jalr a5 -80010014: fff00793 li a5,-1 -80010018: fcf51ee3 bne a0,a5,8000fff4 <_wcrtomb_r+0x2c> -8001001c: 0004a023 sw zero,0(s1) -80010020: 08a00793 li a5,138 -80010024: 01c12083 lw ra,28(sp) -80010028: 00f42023 sw a5,0(s0) -8001002c: 01812403 lw s0,24(sp) -80010030: 01412483 lw s1,20(sp) -80010034: 02010113 addi sp,sp,32 -80010038: 00008067 ret +8000fe84 <_wcrtomb_r>: +8000fe84: fe010113 addi sp,sp,-32 +8000fe88: 00812c23 sw s0,24(sp) +8000fe8c: 00912a23 sw s1,20(sp) +8000fe90: 00112e23 sw ra,28(sp) +8000fe94: 1a81a783 lw a5,424(gp) # 800169b0 <__global_locale+0xe0> +8000fe98: 00050413 mv s0,a0 +8000fe9c: 00068493 mv s1,a3 +8000fea0: 02058263 beqz a1,8000fec4 <_wcrtomb_r+0x40> +8000fea4: 000780e7 jalr a5 +8000fea8: fff00793 li a5,-1 +8000feac: 02f50663 beq a0,a5,8000fed8 <_wcrtomb_r+0x54> +8000feb0: 01c12083 lw ra,28(sp) +8000feb4: 01812403 lw s0,24(sp) +8000feb8: 01412483 lw s1,20(sp) +8000febc: 02010113 addi sp,sp,32 +8000fec0: 00008067 ret +8000fec4: 00000613 li a2,0 +8000fec8: 00410593 addi a1,sp,4 +8000fecc: 000780e7 jalr a5 +8000fed0: fff00793 li a5,-1 +8000fed4: fcf51ee3 bne a0,a5,8000feb0 <_wcrtomb_r+0x2c> +8000fed8: 0004a023 sw zero,0(s1) +8000fedc: 08a00793 li a5,138 +8000fee0: 01c12083 lw ra,28(sp) +8000fee4: 00f42023 sw a5,0(s0) +8000fee8: 01812403 lw s0,24(sp) +8000feec: 01412483 lw s1,20(sp) +8000fef0: 02010113 addi sp,sp,32 +8000fef4: 00008067 ret -8001003c : -8001003c: fe010113 addi sp,sp,-32 +8000fef8 : +8000fef8: fe010113 addi sp,sp,-32 +8000fefc: 00812c23 sw s0,24(sp) +8000ff00: 00912a23 sw s1,20(sp) +8000ff04: 00112e23 sw ra,28(sp) +8000ff08: 25c1a483 lw s1,604(gp) # 80016a64 <_impure_ptr> +8000ff0c: 1a81a783 lw a5,424(gp) # 800169b0 <__global_locale+0xe0> +8000ff10: 00060413 mv s0,a2 +8000ff14: 02050a63 beqz a0,8000ff48 +8000ff18: 00058613 mv a2,a1 +8000ff1c: 00040693 mv a3,s0 +8000ff20: 00050593 mv a1,a0 +8000ff24: 00048513 mv a0,s1 +8000ff28: 000780e7 jalr a5 +8000ff2c: fff00793 li a5,-1 +8000ff30: 02f50a63 beq a0,a5,8000ff64 +8000ff34: 01c12083 lw ra,28(sp) +8000ff38: 01812403 lw s0,24(sp) +8000ff3c: 01412483 lw s1,20(sp) +8000ff40: 02010113 addi sp,sp,32 +8000ff44: 00008067 ret +8000ff48: 00060693 mv a3,a2 +8000ff4c: 00410593 addi a1,sp,4 +8000ff50: 00000613 li a2,0 +8000ff54: 00048513 mv a0,s1 +8000ff58: 000780e7 jalr a5 +8000ff5c: fff00793 li a5,-1 +8000ff60: fcf51ae3 bne a0,a5,8000ff34 +8000ff64: 00042023 sw zero,0(s0) +8000ff68: 01c12083 lw ra,28(sp) +8000ff6c: 01812403 lw s0,24(sp) +8000ff70: 08a00793 li a5,138 +8000ff74: 00f4a023 sw a5,0(s1) +8000ff78: 01412483 lw s1,20(sp) +8000ff7c: 02010113 addi sp,sp,32 +8000ff80: 00008067 ret + +8000ff84 <_wctomb_r>: +8000ff84: 1a81a303 lw t1,424(gp) # 800169b0 <__global_locale+0xe0> +8000ff88: 00030067 jr t1 + +8000ff8c <__ascii_wctomb>: +8000ff8c: 02058463 beqz a1,8000ffb4 <__ascii_wctomb+0x28> +8000ff90: 0ff00793 li a5,255 +8000ff94: 00c7e863 bltu a5,a2,8000ffa4 <__ascii_wctomb+0x18> +8000ff98: 00c58023 sb a2,0(a1) +8000ff9c: 00100513 li a0,1 +8000ffa0: 00008067 ret +8000ffa4: 08a00793 li a5,138 +8000ffa8: 00f52023 sw a5,0(a0) +8000ffac: fff00513 li a0,-1 +8000ffb0: 00008067 ret +8000ffb4: 00000513 li a0,0 +8000ffb8: 00008067 ret + +8000ffbc : +8000ffbc: ff010113 addi sp,sp,-16 +8000ffc0: 00600513 li a0,6 +8000ffc4: 00112623 sw ra,12(sp) +8000ffc8: 28c000ef jal ra,80010254 +8000ffcc: 00100513 li a0,1 +8000ffd0: aa8f00ef jal ra,80000278 <_exit> + +8000ffd4 <_init_signal_r.part.0>: +8000ffd4: ff010113 addi sp,sp,-16 +8000ffd8: 08000593 li a1,128 +8000ffdc: 00812423 sw s0,8(sp) +8000ffe0: 00112623 sw ra,12(sp) +8000ffe4: 00050413 mv s0,a0 +8000ffe8: fb0f70ef jal ra,80007798 <_malloc_r> +8000ffec: 2ca42e23 sw a0,732(s0) +8000fff0: 02050463 beqz a0,80010018 <_init_signal_r.part.0+0x44> +8000fff4: 08050793 addi a5,a0,128 +8000fff8: 00052023 sw zero,0(a0) +8000fffc: 00450513 addi a0,a0,4 +80010000: fef51ce3 bne a0,a5,8000fff8 <_init_signal_r.part.0+0x24> +80010004: 00000513 li a0,0 +80010008: 00c12083 lw ra,12(sp) +8001000c: 00812403 lw s0,8(sp) +80010010: 01010113 addi sp,sp,16 +80010014: 00008067 ret +80010018: fff00513 li a0,-1 +8001001c: fedff06f j 80010008 <_init_signal_r.part.0+0x34> + +80010020 <_init_signal_r>: +80010020: 2dc52783 lw a5,732(a0) +80010024: 00078663 beqz a5,80010030 <_init_signal_r+0x10> +80010028: 00000513 li a0,0 +8001002c: 00008067 ret +80010030: fa5ff06f j 8000ffd4 <_init_signal_r.part.0> + +80010034 <_signal_r>: +80010034: fe010113 addi sp,sp,-32 +80010038: 00912a23 sw s1,20(sp) +8001003c: 00112e23 sw ra,28(sp) 80010040: 00812c23 sw s0,24(sp) -80010044: 00912a23 sw s1,20(sp) -80010048: 00112e23 sw ra,28(sp) -8001004c: 25c1a483 lw s1,604(gp) # 80016a64 <_impure_ptr> -80010050: 1a81a783 lw a5,424(gp) # 800169b0 <__global_locale+0xe0> -80010054: 00060413 mv s0,a2 -80010058: 02050a63 beqz a0,8001008c -8001005c: 00058613 mv a2,a1 -80010060: 00040693 mv a3,s0 -80010064: 00050593 mv a1,a0 -80010068: 00048513 mv a0,s1 -8001006c: 000780e7 jalr a5 -80010070: fff00793 li a5,-1 -80010074: 02f50a63 beq a0,a5,800100a8 -80010078: 01c12083 lw ra,28(sp) -8001007c: 01812403 lw s0,24(sp) -80010080: 01412483 lw s1,20(sp) -80010084: 02010113 addi sp,sp,32 -80010088: 00008067 ret -8001008c: 00060693 mv a3,a2 -80010090: 00410593 addi a1,sp,4 -80010094: 00000613 li a2,0 -80010098: 00048513 mv a0,s1 -8001009c: 000780e7 jalr a5 -800100a0: fff00793 li a5,-1 -800100a4: fcf51ae3 bne a0,a5,80010078 -800100a8: 00042023 sw zero,0(s0) -800100ac: 01c12083 lw ra,28(sp) -800100b0: 01812403 lw s0,24(sp) -800100b4: 08a00793 li a5,138 -800100b8: 00f4a023 sw a5,0(s1) -800100bc: 01412483 lw s1,20(sp) -800100c0: 02010113 addi sp,sp,32 -800100c4: 00008067 ret +80010044: 01f00793 li a5,31 +80010048: 00050493 mv s1,a0 +8001004c: 02b7ea63 bltu a5,a1,80010080 <_signal_r+0x4c> +80010050: 00058413 mv s0,a1 +80010054: 2dc52583 lw a1,732(a0) +80010058: 04058463 beqz a1,800100a0 <_signal_r+0x6c> +8001005c: 00241413 slli s0,s0,0x2 +80010060: 00858433 add s0,a1,s0 +80010064: 00042503 lw a0,0(s0) +80010068: 00c42023 sw a2,0(s0) +8001006c: 01c12083 lw ra,28(sp) +80010070: 01812403 lw s0,24(sp) +80010074: 01412483 lw s1,20(sp) +80010078: 02010113 addi sp,sp,32 +8001007c: 00008067 ret +80010080: 01c12083 lw ra,28(sp) +80010084: 01812403 lw s0,24(sp) +80010088: 01600793 li a5,22 +8001008c: 00f52023 sw a5,0(a0) +80010090: 01412483 lw s1,20(sp) +80010094: fff00513 li a0,-1 +80010098: 02010113 addi sp,sp,32 +8001009c: 00008067 ret +800100a0: 00c12623 sw a2,12(sp) +800100a4: f31ff0ef jal ra,8000ffd4 <_init_signal_r.part.0> +800100a8: 00050793 mv a5,a0 +800100ac: fff00513 li a0,-1 +800100b0: fa079ee3 bnez a5,8001006c <_signal_r+0x38> +800100b4: 2dc4a583 lw a1,732(s1) +800100b8: 00c12603 lw a2,12(sp) +800100bc: fa1ff06f j 8001005c <_signal_r+0x28> -800100c8 <_wctomb_r>: -800100c8: 1a81a303 lw t1,424(gp) # 800169b0 <__global_locale+0xe0> -800100cc: 00030067 jr t1 - -800100d0 <__ascii_wctomb>: -800100d0: 02058463 beqz a1,800100f8 <__ascii_wctomb+0x28> -800100d4: 0ff00793 li a5,255 -800100d8: 00c7e863 bltu a5,a2,800100e8 <__ascii_wctomb+0x18> -800100dc: 00c58023 sb a2,0(a1) -800100e0: 00100513 li a0,1 -800100e4: 00008067 ret -800100e8: 08a00793 li a5,138 -800100ec: 00f52023 sw a5,0(a0) -800100f0: fff00513 li a0,-1 -800100f4: 00008067 ret -800100f8: 00000513 li a0,0 -800100fc: 00008067 ret - -80010100 : -80010100: ff010113 addi sp,sp,-16 -80010104: 00600513 li a0,6 -80010108: 00112623 sw ra,12(sp) -8001010c: 28c000ef jal ra,80010398 -80010110: 00100513 li a0,1 -80010114: c4cf00ef jal ra,80000560 <_exit> - -80010118 <_init_signal_r.part.0>: -80010118: ff010113 addi sp,sp,-16 -8001011c: 08000593 li a1,128 -80010120: 00812423 sw s0,8(sp) -80010124: 00112623 sw ra,12(sp) -80010128: 00050413 mv s0,a0 -8001012c: e68f70ef jal ra,80007794 <_malloc_r> -80010130: 2ca42e23 sw a0,732(s0) -80010134: 02050463 beqz a0,8001015c <_init_signal_r.part.0+0x44> -80010138: 08050793 addi a5,a0,128 -8001013c: 00052023 sw zero,0(a0) -80010140: 00450513 addi a0,a0,4 -80010144: fef51ce3 bne a0,a5,8001013c <_init_signal_r.part.0+0x24> -80010148: 00000513 li a0,0 -8001014c: 00c12083 lw ra,12(sp) -80010150: 00812403 lw s0,8(sp) -80010154: 01010113 addi sp,sp,16 -80010158: 00008067 ret -8001015c: fff00513 li a0,-1 -80010160: fedff06f j 8001014c <_init_signal_r.part.0+0x34> - -80010164 <_init_signal_r>: -80010164: 2dc52783 lw a5,732(a0) -80010168: 00078663 beqz a5,80010174 <_init_signal_r+0x10> -8001016c: 00000513 li a0,0 +800100c0 <_raise_r>: +800100c0: ff010113 addi sp,sp,-16 +800100c4: 00912223 sw s1,4(sp) +800100c8: 00112623 sw ra,12(sp) +800100cc: 00812423 sw s0,8(sp) +800100d0: 01f00793 li a5,31 +800100d4: 00050493 mv s1,a0 +800100d8: 0ab7ea63 bltu a5,a1,8001018c <_raise_r+0xcc> +800100dc: 2dc52783 lw a5,732(a0) +800100e0: 00058413 mv s0,a1 +800100e4: 04078463 beqz a5,8001012c <_raise_r+0x6c> +800100e8: 00259713 slli a4,a1,0x2 +800100ec: 00e787b3 add a5,a5,a4 +800100f0: 0007a703 lw a4,0(a5) +800100f4: 02070c63 beqz a4,8001012c <_raise_r+0x6c> +800100f8: 00100693 li a3,1 +800100fc: 06d70c63 beq a4,a3,80010174 <_raise_r+0xb4> +80010100: fff00693 li a3,-1 +80010104: 04d70863 beq a4,a3,80010154 <_raise_r+0x94> +80010108: 00058513 mv a0,a1 +8001010c: 0007a023 sw zero,0(a5) +80010110: 000700e7 jalr a4 +80010114: 00000513 li a0,0 +80010118: 00c12083 lw ra,12(sp) +8001011c: 00812403 lw s0,8(sp) +80010120: 00412483 lw s1,4(sp) +80010124: 01010113 addi sp,sp,16 +80010128: 00008067 ret +8001012c: 00048513 mv a0,s1 +80010130: 1cc000ef jal ra,800102fc <_getpid_r> +80010134: 00040613 mv a2,s0 +80010138: 00812403 lw s0,8(sp) +8001013c: 00c12083 lw ra,12(sp) +80010140: 00050593 mv a1,a0 +80010144: 00048513 mv a0,s1 +80010148: 00412483 lw s1,4(sp) +8001014c: 01010113 addi sp,sp,16 +80010150: 1480006f j 80010298 <_kill_r> +80010154: 00c12083 lw ra,12(sp) +80010158: 00812403 lw s0,8(sp) +8001015c: 01600793 li a5,22 +80010160: 00f52023 sw a5,0(a0) +80010164: 00412483 lw s1,4(sp) +80010168: 00100513 li a0,1 +8001016c: 01010113 addi sp,sp,16 80010170: 00008067 ret -80010174: fa5ff06f j 80010118 <_init_signal_r.part.0> +80010174: 00c12083 lw ra,12(sp) +80010178: 00812403 lw s0,8(sp) +8001017c: 00412483 lw s1,4(sp) +80010180: 00000513 li a0,0 +80010184: 01010113 addi sp,sp,16 +80010188: 00008067 ret +8001018c: 01600793 li a5,22 +80010190: 00f52023 sw a5,0(a0) +80010194: fff00513 li a0,-1 +80010198: f81ff06f j 80010118 <_raise_r+0x58> -80010178 <_signal_r>: -80010178: fe010113 addi sp,sp,-32 -8001017c: 00912a23 sw s1,20(sp) -80010180: 00112e23 sw ra,28(sp) -80010184: 00812c23 sw s0,24(sp) -80010188: 01f00793 li a5,31 -8001018c: 00050493 mv s1,a0 -80010190: 02b7ea63 bltu a5,a1,800101c4 <_signal_r+0x4c> -80010194: 00058413 mv s0,a1 -80010198: 2dc52583 lw a1,732(a0) -8001019c: 04058463 beqz a1,800101e4 <_signal_r+0x6c> -800101a0: 00241413 slli s0,s0,0x2 -800101a4: 00858433 add s0,a1,s0 -800101a8: 00042503 lw a0,0(s0) -800101ac: 00c42023 sw a2,0(s0) -800101b0: 01c12083 lw ra,28(sp) -800101b4: 01812403 lw s0,24(sp) -800101b8: 01412483 lw s1,20(sp) -800101bc: 02010113 addi sp,sp,32 -800101c0: 00008067 ret -800101c4: 01c12083 lw ra,28(sp) -800101c8: 01812403 lw s0,24(sp) -800101cc: 01600793 li a5,22 -800101d0: 00f52023 sw a5,0(a0) -800101d4: 01412483 lw s1,20(sp) -800101d8: fff00513 li a0,-1 -800101dc: 02010113 addi sp,sp,32 -800101e0: 00008067 ret -800101e4: 00c12623 sw a2,12(sp) -800101e8: f31ff0ef jal ra,80010118 <_init_signal_r.part.0> -800101ec: 00050793 mv a5,a0 -800101f0: fff00513 li a0,-1 -800101f4: fa079ee3 bnez a5,800101b0 <_signal_r+0x38> -800101f8: 2dc4a583 lw a1,732(s1) -800101fc: 00c12603 lw a2,12(sp) -80010200: fa1ff06f j 800101a0 <_signal_r+0x28> +8001019c <__sigtramp_r>: +8001019c: 01f00793 li a5,31 +800101a0: 0ab7e663 bltu a5,a1,8001024c <__sigtramp_r+0xb0> +800101a4: 2dc52783 lw a5,732(a0) +800101a8: fe010113 addi sp,sp,-32 +800101ac: 00912c23 sw s1,24(sp) +800101b0: 00112e23 sw ra,28(sp) +800101b4: 00050493 mv s1,a0 +800101b8: 04078c63 beqz a5,80010210 <__sigtramp_r+0x74> +800101bc: 00259713 slli a4,a1,0x2 +800101c0: 00e787b3 add a5,a5,a4 +800101c4: 0007a703 lw a4,0(a5) +800101c8: 02070a63 beqz a4,800101fc <__sigtramp_r+0x60> +800101cc: fff00693 li a3,-1 +800101d0: 06d70663 beq a4,a3,8001023c <__sigtramp_r+0xa0> +800101d4: 00100693 li a3,1 +800101d8: 04d70863 beq a4,a3,80010228 <__sigtramp_r+0x8c> +800101dc: 00058513 mv a0,a1 +800101e0: 0007a023 sw zero,0(a5) +800101e4: 000700e7 jalr a4 +800101e8: 00000513 li a0,0 +800101ec: 01c12083 lw ra,28(sp) +800101f0: 01812483 lw s1,24(sp) +800101f4: 02010113 addi sp,sp,32 +800101f8: 00008067 ret +800101fc: 01c12083 lw ra,28(sp) +80010200: 01812483 lw s1,24(sp) +80010204: 00100513 li a0,1 +80010208: 02010113 addi sp,sp,32 +8001020c: 00008067 ret +80010210: 00b12623 sw a1,12(sp) +80010214: dc1ff0ef jal ra,8000ffd4 <_init_signal_r.part.0> +80010218: 02051663 bnez a0,80010244 <__sigtramp_r+0xa8> +8001021c: 2dc4a783 lw a5,732(s1) +80010220: 00c12583 lw a1,12(sp) +80010224: f99ff06f j 800101bc <__sigtramp_r+0x20> +80010228: 01c12083 lw ra,28(sp) +8001022c: 01812483 lw s1,24(sp) +80010230: 00300513 li a0,3 +80010234: 02010113 addi sp,sp,32 +80010238: 00008067 ret +8001023c: 00200513 li a0,2 +80010240: fadff06f j 800101ec <__sigtramp_r+0x50> +80010244: fff00513 li a0,-1 +80010248: fa5ff06f j 800101ec <__sigtramp_r+0x50> +8001024c: fff00513 li a0,-1 +80010250: 00008067 ret -80010204 <_raise_r>: -80010204: ff010113 addi sp,sp,-16 -80010208: 00912223 sw s1,4(sp) -8001020c: 00112623 sw ra,12(sp) -80010210: 00812423 sw s0,8(sp) -80010214: 01f00793 li a5,31 -80010218: 00050493 mv s1,a0 -8001021c: 0ab7ea63 bltu a5,a1,800102d0 <_raise_r+0xcc> -80010220: 2dc52783 lw a5,732(a0) -80010224: 00058413 mv s0,a1 -80010228: 04078463 beqz a5,80010270 <_raise_r+0x6c> -8001022c: 00259713 slli a4,a1,0x2 -80010230: 00e787b3 add a5,a5,a4 -80010234: 0007a703 lw a4,0(a5) -80010238: 02070c63 beqz a4,80010270 <_raise_r+0x6c> -8001023c: 00100693 li a3,1 -80010240: 06d70c63 beq a4,a3,800102b8 <_raise_r+0xb4> -80010244: fff00693 li a3,-1 -80010248: 04d70863 beq a4,a3,80010298 <_raise_r+0x94> -8001024c: 00058513 mv a0,a1 -80010250: 0007a023 sw zero,0(a5) -80010254: 000700e7 jalr a4 -80010258: 00000513 li a0,0 -8001025c: 00c12083 lw ra,12(sp) -80010260: 00812403 lw s0,8(sp) -80010264: 00412483 lw s1,4(sp) -80010268: 01010113 addi sp,sp,16 -8001026c: 00008067 ret -80010270: 00048513 mv a0,s1 -80010274: 1cc000ef jal ra,80010440 <_getpid_r> -80010278: 00040613 mv a2,s0 -8001027c: 00812403 lw s0,8(sp) -80010280: 00c12083 lw ra,12(sp) -80010284: 00050593 mv a1,a0 -80010288: 00048513 mv a0,s1 -8001028c: 00412483 lw s1,4(sp) -80010290: 01010113 addi sp,sp,16 -80010294: 1480006f j 800103dc <_kill_r> -80010298: 00c12083 lw ra,12(sp) -8001029c: 00812403 lw s0,8(sp) -800102a0: 01600793 li a5,22 -800102a4: 00f52023 sw a5,0(a0) -800102a8: 00412483 lw s1,4(sp) -800102ac: 00100513 li a0,1 -800102b0: 01010113 addi sp,sp,16 -800102b4: 00008067 ret -800102b8: 00c12083 lw ra,12(sp) -800102bc: 00812403 lw s0,8(sp) -800102c0: 00412483 lw s1,4(sp) -800102c4: 00000513 li a0,0 -800102c8: 01010113 addi sp,sp,16 -800102cc: 00008067 ret -800102d0: 01600793 li a5,22 -800102d4: 00f52023 sw a5,0(a0) -800102d8: fff00513 li a0,-1 -800102dc: f81ff06f j 8001025c <_raise_r+0x58> +80010254 : +80010254: 00050593 mv a1,a0 +80010258: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +8001025c: e65ff06f j 800100c0 <_raise_r> -800102e0 <__sigtramp_r>: -800102e0: 01f00793 li a5,31 -800102e4: 0ab7e663 bltu a5,a1,80010390 <__sigtramp_r+0xb0> -800102e8: 2dc52783 lw a5,732(a0) -800102ec: fe010113 addi sp,sp,-32 -800102f0: 00912c23 sw s1,24(sp) -800102f4: 00112e23 sw ra,28(sp) -800102f8: 00050493 mv s1,a0 -800102fc: 04078c63 beqz a5,80010354 <__sigtramp_r+0x74> -80010300: 00259713 slli a4,a1,0x2 -80010304: 00e787b3 add a5,a5,a4 -80010308: 0007a703 lw a4,0(a5) -8001030c: 02070a63 beqz a4,80010340 <__sigtramp_r+0x60> -80010310: fff00693 li a3,-1 -80010314: 06d70663 beq a4,a3,80010380 <__sigtramp_r+0xa0> -80010318: 00100693 li a3,1 -8001031c: 04d70863 beq a4,a3,8001036c <__sigtramp_r+0x8c> -80010320: 00058513 mv a0,a1 -80010324: 0007a023 sw zero,0(a5) -80010328: 000700e7 jalr a4 -8001032c: 00000513 li a0,0 -80010330: 01c12083 lw ra,28(sp) -80010334: 01812483 lw s1,24(sp) -80010338: 02010113 addi sp,sp,32 -8001033c: 00008067 ret -80010340: 01c12083 lw ra,28(sp) -80010344: 01812483 lw s1,24(sp) -80010348: 00100513 li a0,1 -8001034c: 02010113 addi sp,sp,32 -80010350: 00008067 ret -80010354: 00b12623 sw a1,12(sp) -80010358: dc1ff0ef jal ra,80010118 <_init_signal_r.part.0> -8001035c: 02051663 bnez a0,80010388 <__sigtramp_r+0xa8> -80010360: 2dc4a783 lw a5,732(s1) -80010364: 00c12583 lw a1,12(sp) -80010368: f99ff06f j 80010300 <__sigtramp_r+0x20> -8001036c: 01c12083 lw ra,28(sp) -80010370: 01812483 lw s1,24(sp) -80010374: 00300513 li a0,3 -80010378: 02010113 addi sp,sp,32 -8001037c: 00008067 ret -80010380: 00200513 li a0,2 -80010384: fadff06f j 80010330 <__sigtramp_r+0x50> -80010388: fff00513 li a0,-1 -8001038c: fa5ff06f j 80010330 <__sigtramp_r+0x50> -80010390: fff00513 li a0,-1 -80010394: 00008067 ret +80010260 : +80010260: 00050793 mv a5,a0 +80010264: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +80010268: 00058613 mv a2,a1 +8001026c: 00078593 mv a1,a5 +80010270: dc5ff06f j 80010034 <_signal_r> -80010398 : -80010398: 00050593 mv a1,a0 -8001039c: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -800103a0: e65ff06f j 80010204 <_raise_r> +80010274 <_init_signal>: +80010274: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +80010278: 2dc52783 lw a5,732(a0) +8001027c: 00078663 beqz a5,80010288 <_init_signal+0x14> +80010280: 00000513 li a0,0 +80010284: 00008067 ret +80010288: d4dff06f j 8000ffd4 <_init_signal_r.part.0> -800103a4 : -800103a4: 00050793 mv a5,a0 -800103a8: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -800103ac: 00058613 mv a2,a1 -800103b0: 00078593 mv a1,a5 -800103b4: dc5ff06f j 80010178 <_signal_r> +8001028c <__sigtramp>: +8001028c: 00050593 mv a1,a0 +80010290: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> +80010294: f09ff06f j 8001019c <__sigtramp_r> -800103b8 <_init_signal>: -800103b8: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -800103bc: 2dc52783 lw a5,732(a0) -800103c0: 00078663 beqz a5,800103cc <_init_signal+0x14> -800103c4: 00000513 li a0,0 -800103c8: 00008067 ret -800103cc: d4dff06f j 80010118 <_init_signal_r.part.0> +80010298 <_kill_r>: +80010298: ff010113 addi sp,sp,-16 +8001029c: 00058713 mv a4,a1 +800102a0: 00812423 sw s0,8(sp) +800102a4: 00912223 sw s1,4(sp) +800102a8: 00050413 mv s0,a0 +800102ac: 00060593 mv a1,a2 +800102b0: 00070513 mv a0,a4 +800102b4: 00112623 sw ra,12(sp) +800102b8: 3001ae23 sw zero,796(gp) # 80016b24 +800102bc: ab8f00ef jal ra,80000574 <_kill> +800102c0: fff00793 li a5,-1 +800102c4: 00f50c63 beq a0,a5,800102dc <_kill_r+0x44> +800102c8: 00c12083 lw ra,12(sp) +800102cc: 00812403 lw s0,8(sp) +800102d0: 00412483 lw s1,4(sp) +800102d4: 01010113 addi sp,sp,16 +800102d8: 00008067 ret +800102dc: 31c1a783 lw a5,796(gp) # 80016b24 +800102e0: fe0784e3 beqz a5,800102c8 <_kill_r+0x30> +800102e4: 00c12083 lw ra,12(sp) +800102e8: 00f42023 sw a5,0(s0) +800102ec: 00812403 lw s0,8(sp) +800102f0: 00412483 lw s1,4(sp) +800102f4: 01010113 addi sp,sp,16 +800102f8: 00008067 ret -800103d0 <__sigtramp>: -800103d0: 00050593 mv a1,a0 -800103d4: 25c1a503 lw a0,604(gp) # 80016a64 <_impure_ptr> -800103d8: f09ff06f j 800102e0 <__sigtramp_r> +800102fc <_getpid_r>: +800102fc: a80f006f j 8000057c <_getpid> -800103dc <_kill_r>: -800103dc: ff010113 addi sp,sp,-16 -800103e0: 00058713 mv a4,a1 -800103e4: 00812423 sw s0,8(sp) -800103e8: 00912223 sw s1,4(sp) -800103ec: 00050413 mv s0,a0 -800103f0: 00060593 mv a1,a2 -800103f4: 00070513 mv a0,a4 -800103f8: 00112623 sw ra,12(sp) -800103fc: 3201a023 sw zero,800(gp) # 80016b28 -80010400: 970f00ef jal ra,80000570 <_kill> -80010404: fff00793 li a5,-1 -80010408: 00f50c63 beq a0,a5,80010420 <_kill_r+0x44> -8001040c: 00c12083 lw ra,12(sp) -80010410: 00812403 lw s0,8(sp) -80010414: 00412483 lw s1,4(sp) -80010418: 01010113 addi sp,sp,16 -8001041c: 00008067 ret -80010420: 3201a783 lw a5,800(gp) # 80016b28 -80010424: fe0784e3 beqz a5,8001040c <_kill_r+0x30> -80010428: 00c12083 lw ra,12(sp) -8001042c: 00f42023 sw a5,0(s0) -80010430: 00812403 lw s0,8(sp) -80010434: 00412483 lw s1,4(sp) -80010438: 01010113 addi sp,sp,16 -8001043c: 00008067 ret +80010300 <__udivdi3>: +80010300: 00050893 mv a7,a0 +80010304: 00058793 mv a5,a1 +80010308: 00060813 mv a6,a2 +8001030c: 00068513 mv a0,a3 +80010310: 00088313 mv t1,a7 +80010314: 28069463 bnez a3,8001059c <__udivdi3+0x29c> +80010318: 800156b7 lui a3,0x80015 +8001031c: 74c68693 addi a3,a3,1868 # 8001574c <__BSS_END__+0xffffec24> +80010320: 0ec5f663 bgeu a1,a2,8001040c <__udivdi3+0x10c> +80010324: 00010737 lui a4,0x10 +80010328: 0ce67863 bgeu a2,a4,800103f8 <__udivdi3+0xf8> +8001032c: 0ff00713 li a4,255 +80010330: 00c73733 sltu a4,a4,a2 +80010334: 00371713 slli a4,a4,0x3 +80010338: 00e65533 srl a0,a2,a4 +8001033c: 00a686b3 add a3,a3,a0 +80010340: 0006c683 lbu a3,0(a3) +80010344: 02000513 li a0,32 +80010348: 00e68733 add a4,a3,a4 +8001034c: 40e506b3 sub a3,a0,a4 +80010350: 00e50c63 beq a0,a4,80010368 <__udivdi3+0x68> +80010354: 00d797b3 sll a5,a5,a3 +80010358: 00e8d733 srl a4,a7,a4 +8001035c: 00d61833 sll a6,a2,a3 +80010360: 00f765b3 or a1,a4,a5 +80010364: 00d89333 sll t1,a7,a3 +80010368: 01085893 srli a7,a6,0x10 +8001036c: 0315d7b3 divu a5,a1,a7 +80010370: 01081613 slli a2,a6,0x10 +80010374: 01065613 srli a2,a2,0x10 +80010378: 01035713 srli a4,t1,0x10 +8001037c: 0315f6b3 remu a3,a1,a7 +80010380: 00078513 mv a0,a5 +80010384: 02f605b3 mul a1,a2,a5 +80010388: 01069693 slli a3,a3,0x10 +8001038c: 00e6e733 or a4,a3,a4 +80010390: 00b77e63 bgeu a4,a1,800103ac <__udivdi3+0xac> +80010394: 01070733 add a4,a4,a6 +80010398: fff78513 addi a0,a5,-1 +8001039c: 01076863 bltu a4,a6,800103ac <__udivdi3+0xac> +800103a0: 00b77663 bgeu a4,a1,800103ac <__udivdi3+0xac> +800103a4: ffe78513 addi a0,a5,-2 +800103a8: 01070733 add a4,a4,a6 +800103ac: 40b70733 sub a4,a4,a1 +800103b0: 031777b3 remu a5,a4,a7 +800103b4: 01031313 slli t1,t1,0x10 +800103b8: 01035313 srli t1,t1,0x10 +800103bc: 03175733 divu a4,a4,a7 +800103c0: 01079793 slli a5,a5,0x10 +800103c4: 0067e333 or t1,a5,t1 +800103c8: 02e606b3 mul a3,a2,a4 +800103cc: 00070613 mv a2,a4 +800103d0: 00d37c63 bgeu t1,a3,800103e8 <__udivdi3+0xe8> +800103d4: 00680333 add t1,a6,t1 +800103d8: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +800103dc: 01036663 bltu t1,a6,800103e8 <__udivdi3+0xe8> +800103e0: 00d37463 bgeu t1,a3,800103e8 <__udivdi3+0xe8> +800103e4: ffe70613 addi a2,a4,-2 +800103e8: 01051513 slli a0,a0,0x10 +800103ec: 00c56533 or a0,a0,a2 +800103f0: 00000593 li a1,0 +800103f4: 0e40006f j 800104d8 <__udivdi3+0x1d8> +800103f8: 01000537 lui a0,0x1000 +800103fc: 01000713 li a4,16 +80010400: f2a66ce3 bltu a2,a0,80010338 <__udivdi3+0x38> +80010404: 01800713 li a4,24 +80010408: f31ff06f j 80010338 <__udivdi3+0x38> +8001040c: 00061663 bnez a2,80010418 <__udivdi3+0x118> +80010410: 00100713 li a4,1 +80010414: 02c75833 divu a6,a4,a2 +80010418: 00010737 lui a4,0x10 +8001041c: 0ce87063 bgeu a6,a4,800104dc <__udivdi3+0x1dc> +80010420: 0ff00713 li a4,255 +80010424: 01077463 bgeu a4,a6,8001042c <__udivdi3+0x12c> +80010428: 00800513 li a0,8 +8001042c: 00a85733 srl a4,a6,a0 +80010430: 00e686b3 add a3,a3,a4 +80010434: 0006c703 lbu a4,0(a3) +80010438: 02000613 li a2,32 +8001043c: 00a70733 add a4,a4,a0 +80010440: 40e606b3 sub a3,a2,a4 +80010444: 0ae61663 bne a2,a4,800104f0 <__udivdi3+0x1f0> +80010448: 410787b3 sub a5,a5,a6 +8001044c: 00100593 li a1,1 +80010450: 01085893 srli a7,a6,0x10 +80010454: 01081613 slli a2,a6,0x10 +80010458: 01065613 srli a2,a2,0x10 +8001045c: 01035713 srli a4,t1,0x10 +80010460: 0317f6b3 remu a3,a5,a7 +80010464: 0317d7b3 divu a5,a5,a7 +80010468: 01069693 slli a3,a3,0x10 +8001046c: 00e6e733 or a4,a3,a4 +80010470: 02f60e33 mul t3,a2,a5 +80010474: 00078513 mv a0,a5 +80010478: 01c77e63 bgeu a4,t3,80010494 <__udivdi3+0x194> +8001047c: 01070733 add a4,a4,a6 +80010480: fff78513 addi a0,a5,-1 +80010484: 01076863 bltu a4,a6,80010494 <__udivdi3+0x194> +80010488: 01c77663 bgeu a4,t3,80010494 <__udivdi3+0x194> +8001048c: ffe78513 addi a0,a5,-2 +80010490: 01070733 add a4,a4,a6 +80010494: 41c70733 sub a4,a4,t3 +80010498: 031777b3 remu a5,a4,a7 +8001049c: 01031313 slli t1,t1,0x10 +800104a0: 01035313 srli t1,t1,0x10 +800104a4: 03175733 divu a4,a4,a7 +800104a8: 01079793 slli a5,a5,0x10 +800104ac: 0067e333 or t1,a5,t1 +800104b0: 02e606b3 mul a3,a2,a4 +800104b4: 00070613 mv a2,a4 +800104b8: 00d37c63 bgeu t1,a3,800104d0 <__udivdi3+0x1d0> +800104bc: 00680333 add t1,a6,t1 +800104c0: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +800104c4: 01036663 bltu t1,a6,800104d0 <__udivdi3+0x1d0> +800104c8: 00d37463 bgeu t1,a3,800104d0 <__udivdi3+0x1d0> +800104cc: ffe70613 addi a2,a4,-2 +800104d0: 01051513 slli a0,a0,0x10 +800104d4: 00c56533 or a0,a0,a2 +800104d8: 00008067 ret +800104dc: 01000737 lui a4,0x1000 +800104e0: 01000513 li a0,16 +800104e4: f4e864e3 bltu a6,a4,8001042c <__udivdi3+0x12c> +800104e8: 01800513 li a0,24 +800104ec: f41ff06f j 8001042c <__udivdi3+0x12c> +800104f0: 00d81833 sll a6,a6,a3 +800104f4: 00e7d5b3 srl a1,a5,a4 +800104f8: 00d89333 sll t1,a7,a3 +800104fc: 00d797b3 sll a5,a5,a3 +80010500: 00e8d733 srl a4,a7,a4 +80010504: 01085893 srli a7,a6,0x10 +80010508: 00f76633 or a2,a4,a5 +8001050c: 0315f733 remu a4,a1,a7 +80010510: 01081793 slli a5,a6,0x10 +80010514: 0107d793 srli a5,a5,0x10 +80010518: 01065513 srli a0,a2,0x10 +8001051c: 0315d5b3 divu a1,a1,a7 +80010520: 01071713 slli a4,a4,0x10 +80010524: 00a76733 or a4,a4,a0 +80010528: 02b786b3 mul a3,a5,a1 +8001052c: 00058513 mv a0,a1 +80010530: 00d77e63 bgeu a4,a3,8001054c <__udivdi3+0x24c> +80010534: 01070733 add a4,a4,a6 +80010538: fff58513 addi a0,a1,-1 +8001053c: 01076863 bltu a4,a6,8001054c <__udivdi3+0x24c> +80010540: 00d77663 bgeu a4,a3,8001054c <__udivdi3+0x24c> +80010544: ffe58513 addi a0,a1,-2 +80010548: 01070733 add a4,a4,a6 +8001054c: 40d706b3 sub a3,a4,a3 +80010550: 0316f733 remu a4,a3,a7 +80010554: 01061613 slli a2,a2,0x10 +80010558: 01065613 srli a2,a2,0x10 +8001055c: 0316d6b3 divu a3,a3,a7 +80010560: 01071713 slli a4,a4,0x10 +80010564: 02d788b3 mul a7,a5,a3 +80010568: 00c767b3 or a5,a4,a2 +8001056c: 00068713 mv a4,a3 +80010570: 0117fe63 bgeu a5,a7,8001058c <__udivdi3+0x28c> +80010574: 010787b3 add a5,a5,a6 +80010578: fff68713 addi a4,a3,-1 +8001057c: 0107e863 bltu a5,a6,8001058c <__udivdi3+0x28c> +80010580: 0117f663 bgeu a5,a7,8001058c <__udivdi3+0x28c> +80010584: ffe68713 addi a4,a3,-2 +80010588: 010787b3 add a5,a5,a6 +8001058c: 01051593 slli a1,a0,0x10 +80010590: 411787b3 sub a5,a5,a7 +80010594: 00e5e5b3 or a1,a1,a4 +80010598: eb9ff06f j 80010450 <__udivdi3+0x150> +8001059c: 18d5e663 bltu a1,a3,80010728 <__udivdi3+0x428> +800105a0: 00010737 lui a4,0x10 +800105a4: 04e6f463 bgeu a3,a4,800105ec <__udivdi3+0x2ec> +800105a8: 0ff00713 li a4,255 +800105ac: 00d735b3 sltu a1,a4,a3 +800105b0: 00359593 slli a1,a1,0x3 +800105b4: 80015737 lui a4,0x80015 +800105b8: 00b6d533 srl a0,a3,a1 +800105bc: 74c70713 addi a4,a4,1868 # 8001574c <__BSS_END__+0xffffec24> +800105c0: 00a70733 add a4,a4,a0 +800105c4: 00074703 lbu a4,0(a4) +800105c8: 02000513 li a0,32 +800105cc: 00b70733 add a4,a4,a1 +800105d0: 40e505b3 sub a1,a0,a4 +800105d4: 02e51663 bne a0,a4,80010600 <__udivdi3+0x300> +800105d8: 00100513 li a0,1 +800105dc: eef6eee3 bltu a3,a5,800104d8 <__udivdi3+0x1d8> +800105e0: 00c8b533 sltu a0,a7,a2 +800105e4: 00154513 xori a0,a0,1 +800105e8: ef1ff06f j 800104d8 <__udivdi3+0x1d8> +800105ec: 01000737 lui a4,0x1000 +800105f0: 01000593 li a1,16 +800105f4: fce6e0e3 bltu a3,a4,800105b4 <__udivdi3+0x2b4> +800105f8: 01800593 li a1,24 +800105fc: fb9ff06f j 800105b4 <__udivdi3+0x2b4> +80010600: 00e65333 srl t1,a2,a4 +80010604: 00b696b3 sll a3,a3,a1 +80010608: 00d36333 or t1,t1,a3 +8001060c: 01035513 srli a0,t1,0x10 +80010610: 00b61eb3 sll t4,a2,a1 +80010614: 00e7d633 srl a2,a5,a4 +80010618: 02a676b3 remu a3,a2,a0 +8001061c: 00b797b3 sll a5,a5,a1 +80010620: 00e8d733 srl a4,a7,a4 +80010624: 00f76833 or a6,a4,a5 +80010628: 01031793 slli a5,t1,0x10 +8001062c: 0107d793 srli a5,a5,0x10 +80010630: 01085713 srli a4,a6,0x10 +80010634: 02a65633 divu a2,a2,a0 +80010638: 01069693 slli a3,a3,0x10 +8001063c: 00e6e733 or a4,a3,a4 +80010640: 02c78f33 mul t5,a5,a2 +80010644: 00060e13 mv t3,a2 +80010648: 01e77e63 bgeu a4,t5,80010664 <__udivdi3+0x364> +8001064c: 00670733 add a4,a4,t1 +80010650: fff60e13 addi t3,a2,-1 +80010654: 00676863 bltu a4,t1,80010664 <__udivdi3+0x364> +80010658: 01e77663 bgeu a4,t5,80010664 <__udivdi3+0x364> +8001065c: ffe60e13 addi t3,a2,-2 +80010660: 00670733 add a4,a4,t1 +80010664: 41e70733 sub a4,a4,t5 +80010668: 02a776b3 remu a3,a4,a0 +8001066c: 02a75733 divu a4,a4,a0 +80010670: 01069693 slli a3,a3,0x10 +80010674: 02e78633 mul a2,a5,a4 +80010678: 01081793 slli a5,a6,0x10 +8001067c: 0107d793 srli a5,a5,0x10 +80010680: 00f6e7b3 or a5,a3,a5 +80010684: 00070693 mv a3,a4 +80010688: 00c7fe63 bgeu a5,a2,800106a4 <__udivdi3+0x3a4> +8001068c: 006787b3 add a5,a5,t1 +80010690: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> +80010694: 0067e863 bltu a5,t1,800106a4 <__udivdi3+0x3a4> +80010698: 00c7f663 bgeu a5,a2,800106a4 <__udivdi3+0x3a4> +8001069c: ffe70693 addi a3,a4,-2 +800106a0: 006787b3 add a5,a5,t1 +800106a4: 010e1513 slli a0,t3,0x10 +800106a8: 00010e37 lui t3,0x10 +800106ac: 00d56533 or a0,a0,a3 +800106b0: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> +800106b4: 00d57833 and a6,a0,a3 +800106b8: 40c787b3 sub a5,a5,a2 +800106bc: 00def6b3 and a3,t4,a3 +800106c0: 01055613 srli a2,a0,0x10 +800106c4: 010ede93 srli t4,t4,0x10 +800106c8: 02d80333 mul t1,a6,a3 +800106cc: 02d606b3 mul a3,a2,a3 +800106d0: 01035713 srli a4,t1,0x10 +800106d4: 03d80833 mul a6,a6,t4 +800106d8: 00d80833 add a6,a6,a3 +800106dc: 01070733 add a4,a4,a6 +800106e0: 03d60633 mul a2,a2,t4 +800106e4: 00d77463 bgeu a4,a3,800106ec <__udivdi3+0x3ec> +800106e8: 01c60633 add a2,a2,t3 +800106ec: 01075693 srli a3,a4,0x10 +800106f0: 00c68633 add a2,a3,a2 +800106f4: 02c7e663 bltu a5,a2,80010720 <__udivdi3+0x420> +800106f8: cec79ce3 bne a5,a2,800103f0 <__udivdi3+0xf0> +800106fc: 000107b7 lui a5,0x10 +80010700: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80010704: 00f77733 and a4,a4,a5 +80010708: 01071713 slli a4,a4,0x10 +8001070c: 00f37333 and t1,t1,a5 +80010710: 00b898b3 sll a7,a7,a1 +80010714: 00670733 add a4,a4,t1 +80010718: 00000593 li a1,0 +8001071c: dae8fee3 bgeu a7,a4,800104d8 <__udivdi3+0x1d8> +80010720: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> +80010724: ccdff06f j 800103f0 <__udivdi3+0xf0> +80010728: 00000593 li a1,0 +8001072c: 00000513 li a0,0 +80010730: da9ff06f j 800104d8 <__udivdi3+0x1d8> -80010440 <_getpid_r>: -80010440: 938f006f j 80000578 <_getpid> +80010734 <__umoddi3>: +80010734: 00060893 mv a7,a2 +80010738: 00068713 mv a4,a3 +8001073c: 00050793 mv a5,a0 +80010740: 00058813 mv a6,a1 +80010744: 22069c63 bnez a3,8001097c <__umoddi3+0x248> +80010748: 800156b7 lui a3,0x80015 +8001074c: 74c68693 addi a3,a3,1868 # 8001574c <__BSS_END__+0xffffec24> +80010750: 0cc5fc63 bgeu a1,a2,80010828 <__umoddi3+0xf4> +80010754: 00010337 lui t1,0x10 +80010758: 0a667e63 bgeu a2,t1,80010814 <__umoddi3+0xe0> +8001075c: 0ff00313 li t1,255 +80010760: 00c37463 bgeu t1,a2,80010768 <__umoddi3+0x34> +80010764: 00800713 li a4,8 +80010768: 00e65333 srl t1,a2,a4 +8001076c: 006686b3 add a3,a3,t1 +80010770: 0006ce03 lbu t3,0(a3) +80010774: 00ee0e33 add t3,t3,a4 +80010778: 02000713 li a4,32 +8001077c: 41c70333 sub t1,a4,t3 +80010780: 01c70c63 beq a4,t3,80010798 <__umoddi3+0x64> +80010784: 006595b3 sll a1,a1,t1 +80010788: 01c55e33 srl t3,a0,t3 +8001078c: 006618b3 sll a7,a2,t1 +80010790: 00be6833 or a6,t3,a1 +80010794: 006517b3 sll a5,a0,t1 +80010798: 0108d613 srli a2,a7,0x10 +8001079c: 02c87733 remu a4,a6,a2 +800107a0: 01089513 slli a0,a7,0x10 +800107a4: 01055513 srli a0,a0,0x10 +800107a8: 0107d693 srli a3,a5,0x10 +800107ac: 02c85833 divu a6,a6,a2 +800107b0: 01071713 slli a4,a4,0x10 +800107b4: 00d766b3 or a3,a4,a3 +800107b8: 03050833 mul a6,a0,a6 +800107bc: 0106fa63 bgeu a3,a6,800107d0 <__umoddi3+0x9c> +800107c0: 011686b3 add a3,a3,a7 +800107c4: 0116e663 bltu a3,a7,800107d0 <__umoddi3+0x9c> +800107c8: 0106f463 bgeu a3,a6,800107d0 <__umoddi3+0x9c> +800107cc: 011686b3 add a3,a3,a7 +800107d0: 410686b3 sub a3,a3,a6 +800107d4: 02c6f733 remu a4,a3,a2 +800107d8: 01079793 slli a5,a5,0x10 +800107dc: 0107d793 srli a5,a5,0x10 +800107e0: 02c6d6b3 divu a3,a3,a2 +800107e4: 02d506b3 mul a3,a0,a3 +800107e8: 01071513 slli a0,a4,0x10 +800107ec: 00f567b3 or a5,a0,a5 +800107f0: 00d7fa63 bgeu a5,a3,80010804 <__umoddi3+0xd0> +800107f4: 011787b3 add a5,a5,a7 +800107f8: 0117e663 bltu a5,a7,80010804 <__umoddi3+0xd0> +800107fc: 00d7f463 bgeu a5,a3,80010804 <__umoddi3+0xd0> +80010800: 011787b3 add a5,a5,a7 +80010804: 40d787b3 sub a5,a5,a3 +80010808: 0067d533 srl a0,a5,t1 +8001080c: 00000593 li a1,0 +80010810: 00008067 ret +80010814: 01000337 lui t1,0x1000 +80010818: 01000713 li a4,16 +8001081c: f46666e3 bltu a2,t1,80010768 <__umoddi3+0x34> +80010820: 01800713 li a4,24 +80010824: f45ff06f j 80010768 <__umoddi3+0x34> +80010828: 00061663 bnez a2,80010834 <__umoddi3+0x100> +8001082c: 00100613 li a2,1 +80010830: 031658b3 divu a7,a2,a7 +80010834: 00010637 lui a2,0x10 +80010838: 0ac8f263 bgeu a7,a2,800108dc <__umoddi3+0x1a8> +8001083c: 0ff00613 li a2,255 +80010840: 01167463 bgeu a2,a7,80010848 <__umoddi3+0x114> +80010844: 00800713 li a4,8 +80010848: 00e8d633 srl a2,a7,a4 +8001084c: 00c686b3 add a3,a3,a2 +80010850: 0006ce03 lbu t3,0(a3) +80010854: 00ee0e33 add t3,t3,a4 +80010858: 02000713 li a4,32 +8001085c: 41c70333 sub t1,a4,t3 +80010860: 09c71863 bne a4,t3,800108f0 <__umoddi3+0x1bc> +80010864: 411585b3 sub a1,a1,a7 +80010868: 0108d713 srli a4,a7,0x10 +8001086c: 01089513 slli a0,a7,0x10 +80010870: 01055513 srli a0,a0,0x10 +80010874: 0107d613 srli a2,a5,0x10 +80010878: 02e5f6b3 remu a3,a1,a4 +8001087c: 02e5d5b3 divu a1,a1,a4 +80010880: 01069693 slli a3,a3,0x10 +80010884: 00c6e6b3 or a3,a3,a2 +80010888: 02b505b3 mul a1,a0,a1 +8001088c: 00b6fa63 bgeu a3,a1,800108a0 <__umoddi3+0x16c> +80010890: 011686b3 add a3,a3,a7 +80010894: 0116e663 bltu a3,a7,800108a0 <__umoddi3+0x16c> +80010898: 00b6f463 bgeu a3,a1,800108a0 <__umoddi3+0x16c> +8001089c: 011686b3 add a3,a3,a7 +800108a0: 40b685b3 sub a1,a3,a1 +800108a4: 02e5f6b3 remu a3,a1,a4 +800108a8: 01079793 slli a5,a5,0x10 +800108ac: 0107d793 srli a5,a5,0x10 +800108b0: 02e5d5b3 divu a1,a1,a4 +800108b4: 02b505b3 mul a1,a0,a1 +800108b8: 01069513 slli a0,a3,0x10 +800108bc: 00f567b3 or a5,a0,a5 +800108c0: 00b7fa63 bgeu a5,a1,800108d4 <__umoddi3+0x1a0> +800108c4: 011787b3 add a5,a5,a7 +800108c8: 0117e663 bltu a5,a7,800108d4 <__umoddi3+0x1a0> +800108cc: 00b7f463 bgeu a5,a1,800108d4 <__umoddi3+0x1a0> +800108d0: 011787b3 add a5,a5,a7 +800108d4: 40b787b3 sub a5,a5,a1 +800108d8: f31ff06f j 80010808 <__umoddi3+0xd4> +800108dc: 01000637 lui a2,0x1000 +800108e0: 01000713 li a4,16 +800108e4: f6c8e2e3 bltu a7,a2,80010848 <__umoddi3+0x114> +800108e8: 01800713 li a4,24 +800108ec: f5dff06f j 80010848 <__umoddi3+0x114> +800108f0: 006898b3 sll a7,a7,t1 +800108f4: 01c5d733 srl a4,a1,t3 +800108f8: 006517b3 sll a5,a0,t1 +800108fc: 01c55e33 srl t3,a0,t3 +80010900: 0108d513 srli a0,a7,0x10 +80010904: 02a776b3 remu a3,a4,a0 +80010908: 006595b3 sll a1,a1,t1 +8001090c: 00be6e33 or t3,t3,a1 +80010910: 01089593 slli a1,a7,0x10 +80010914: 0105d593 srli a1,a1,0x10 +80010918: 010e5613 srli a2,t3,0x10 +8001091c: 02a75733 divu a4,a4,a0 +80010920: 01069693 slli a3,a3,0x10 +80010924: 00c6e6b3 or a3,a3,a2 +80010928: 02e58733 mul a4,a1,a4 +8001092c: 00e6fa63 bgeu a3,a4,80010940 <__umoddi3+0x20c> +80010930: 011686b3 add a3,a3,a7 +80010934: 0116e663 bltu a3,a7,80010940 <__umoddi3+0x20c> +80010938: 00e6f463 bgeu a3,a4,80010940 <__umoddi3+0x20c> +8001093c: 011686b3 add a3,a3,a7 +80010940: 40e68633 sub a2,a3,a4 +80010944: 02a676b3 remu a3,a2,a0 +80010948: 010e1e13 slli t3,t3,0x10 +8001094c: 010e5e13 srli t3,t3,0x10 +80010950: 02a65633 divu a2,a2,a0 +80010954: 01069693 slli a3,a3,0x10 +80010958: 02c58633 mul a2,a1,a2 +8001095c: 01c6e5b3 or a1,a3,t3 +80010960: 00c5fa63 bgeu a1,a2,80010974 <__umoddi3+0x240> +80010964: 011585b3 add a1,a1,a7 +80010968: 0115e663 bltu a1,a7,80010974 <__umoddi3+0x240> +8001096c: 00c5f463 bgeu a1,a2,80010974 <__umoddi3+0x240> +80010970: 011585b3 add a1,a1,a7 +80010974: 40c585b3 sub a1,a1,a2 +80010978: ef1ff06f j 80010868 <__umoddi3+0x134> +8001097c: e8d5eae3 bltu a1,a3,80010810 <__umoddi3+0xdc> +80010980: 00010737 lui a4,0x10 +80010984: 04e6fc63 bgeu a3,a4,800109dc <__umoddi3+0x2a8> +80010988: 0ff00e13 li t3,255 +8001098c: 00de3733 sltu a4,t3,a3 +80010990: 00371713 slli a4,a4,0x3 +80010994: 800158b7 lui a7,0x80015 +80010998: 00e6d333 srl t1,a3,a4 +8001099c: 74c88893 addi a7,a7,1868 # 8001574c <__BSS_END__+0xffffec24> +800109a0: 006888b3 add a7,a7,t1 +800109a4: 0008ce03 lbu t3,0(a7) +800109a8: 00ee0e33 add t3,t3,a4 +800109ac: 02000713 li a4,32 +800109b0: 41c70333 sub t1,a4,t3 +800109b4: 03c71e63 bne a4,t3,800109f0 <__umoddi3+0x2bc> +800109b8: 00b6e463 bltu a3,a1,800109c0 <__umoddi3+0x28c> +800109bc: 00c56a63 bltu a0,a2,800109d0 <__umoddi3+0x29c> +800109c0: 40c507b3 sub a5,a0,a2 +800109c4: 40d585b3 sub a1,a1,a3 +800109c8: 00f53533 sltu a0,a0,a5 +800109cc: 40a58833 sub a6,a1,a0 +800109d0: 00078513 mv a0,a5 +800109d4: 00080593 mv a1,a6 +800109d8: e39ff06f j 80010810 <__umoddi3+0xdc> +800109dc: 010008b7 lui a7,0x1000 +800109e0: 01000713 li a4,16 +800109e4: fb16e8e3 bltu a3,a7,80010994 <__umoddi3+0x260> +800109e8: 01800713 li a4,24 +800109ec: fa9ff06f j 80010994 <__umoddi3+0x260> +800109f0: 01c65733 srl a4,a2,t3 +800109f4: 006696b3 sll a3,a3,t1 +800109f8: 00d76f33 or t5,a4,a3 +800109fc: 01c5d7b3 srl a5,a1,t3 +80010a00: 010f5713 srli a4,t5,0x10 +80010a04: 02e7f8b3 remu a7,a5,a4 +80010a08: 006595b3 sll a1,a1,t1 +80010a0c: 01c55833 srl a6,a0,t3 +80010a10: 00b86833 or a6,a6,a1 +80010a14: 010f1593 slli a1,t5,0x10 +80010a18: 0105d593 srli a1,a1,0x10 +80010a1c: 01085693 srli a3,a6,0x10 +80010a20: 00661633 sll a2,a2,t1 +80010a24: 00651533 sll a0,a0,t1 +80010a28: 02e7d7b3 divu a5,a5,a4 +80010a2c: 01089893 slli a7,a7,0x10 +80010a30: 00d8e6b3 or a3,a7,a3 +80010a34: 02f58eb3 mul t4,a1,a5 +80010a38: 00078893 mv a7,a5 +80010a3c: 01d6fe63 bgeu a3,t4,80010a58 <__umoddi3+0x324> +80010a40: 01e686b3 add a3,a3,t5 +80010a44: fff78893 addi a7,a5,-1 +80010a48: 01e6e863 bltu a3,t5,80010a58 <__umoddi3+0x324> +80010a4c: 01d6f663 bgeu a3,t4,80010a58 <__umoddi3+0x324> +80010a50: ffe78893 addi a7,a5,-2 +80010a54: 01e686b3 add a3,a3,t5 +80010a58: 41d686b3 sub a3,a3,t4 +80010a5c: 02e6feb3 remu t4,a3,a4 +80010a60: 01081813 slli a6,a6,0x10 +80010a64: 01085813 srli a6,a6,0x10 +80010a68: 02e6d6b3 divu a3,a3,a4 +80010a6c: 010e9e93 slli t4,t4,0x10 +80010a70: 010eeeb3 or t4,t4,a6 +80010a74: 02d585b3 mul a1,a1,a3 +80010a78: 00068793 mv a5,a3 +80010a7c: 00befe63 bgeu t4,a1,80010a98 <__umoddi3+0x364> +80010a80: 01ee8eb3 add t4,t4,t5 +80010a84: fff68793 addi a5,a3,-1 +80010a88: 01eee863 bltu t4,t5,80010a98 <__umoddi3+0x364> +80010a8c: 00bef663 bgeu t4,a1,80010a98 <__umoddi3+0x364> +80010a90: ffe68793 addi a5,a3,-2 +80010a94: 01ee8eb3 add t4,t4,t5 +80010a98: 40be85b3 sub a1,t4,a1 +80010a9c: 01089893 slli a7,a7,0x10 +80010aa0: 00010eb7 lui t4,0x10 +80010aa4: 00f8e8b3 or a7,a7,a5 +80010aa8: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> +80010aac: 00f8f833 and a6,a7,a5 +80010ab0: 01065693 srli a3,a2,0x10 +80010ab4: 0108d893 srli a7,a7,0x10 +80010ab8: 00f677b3 and a5,a2,a5 +80010abc: 02f80733 mul a4,a6,a5 +80010ac0: 02f887b3 mul a5,a7,a5 +80010ac4: 02d80833 mul a6,a6,a3 +80010ac8: 02d888b3 mul a7,a7,a3 +80010acc: 00f80833 add a6,a6,a5 +80010ad0: 01075693 srli a3,a4,0x10 +80010ad4: 010686b3 add a3,a3,a6 +80010ad8: 00f6f463 bgeu a3,a5,80010ae0 <__umoddi3+0x3ac> +80010adc: 01d888b3 add a7,a7,t4 +80010ae0: 000107b7 lui a5,0x10 +80010ae4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80010ae8: 0106d813 srli a6,a3,0x10 +80010aec: 00f6f6b3 and a3,a3,a5 +80010af0: 01069693 slli a3,a3,0x10 +80010af4: 00f77733 and a4,a4,a5 +80010af8: 011808b3 add a7,a6,a7 +80010afc: 00e68733 add a4,a3,a4 +80010b00: 0115e663 bltu a1,a7,80010b0c <__umoddi3+0x3d8> +80010b04: 01159e63 bne a1,a7,80010b20 <__umoddi3+0x3ec> +80010b08: 00e57c63 bgeu a0,a4,80010b20 <__umoddi3+0x3ec> +80010b0c: 40c70633 sub a2,a4,a2 +80010b10: 00c73733 sltu a4,a4,a2 +80010b14: 01e70733 add a4,a4,t5 +80010b18: 40e888b3 sub a7,a7,a4 +80010b1c: 00060713 mv a4,a2 +80010b20: 40e50733 sub a4,a0,a4 +80010b24: 00e53533 sltu a0,a0,a4 +80010b28: 411585b3 sub a1,a1,a7 +80010b2c: 40a585b3 sub a1,a1,a0 +80010b30: 01c597b3 sll a5,a1,t3 +80010b34: 00675733 srl a4,a4,t1 +80010b38: 00e7e533 or a0,a5,a4 +80010b3c: 0065d5b3 srl a1,a1,t1 +80010b40: cd1ff06f j 80010810 <__umoddi3+0xdc> -80010444 <__udivdi3>: -80010444: 00050893 mv a7,a0 -80010448: 00058793 mv a5,a1 -8001044c: 00060813 mv a6,a2 -80010450: 00068513 mv a0,a3 -80010454: 00088313 mv t1,a7 -80010458: 28069463 bnez a3,800106e0 <__udivdi3+0x29c> -8001045c: 800166b7 lui a3,0x80016 -80010460: 89468693 addi a3,a3,-1900 # 80015894 <__BSS_END__+0xffffed68> -80010464: 0ec5f663 bgeu a1,a2,80010550 <__udivdi3+0x10c> -80010468: 00010737 lui a4,0x10 -8001046c: 0ce67863 bgeu a2,a4,8001053c <__udivdi3+0xf8> -80010470: 0ff00713 li a4,255 -80010474: 00c73733 sltu a4,a4,a2 -80010478: 00371713 slli a4,a4,0x3 -8001047c: 00e65533 srl a0,a2,a4 -80010480: 00a686b3 add a3,a3,a0 -80010484: 0006c683 lbu a3,0(a3) -80010488: 02000513 li a0,32 -8001048c: 00e68733 add a4,a3,a4 -80010490: 40e506b3 sub a3,a0,a4 -80010494: 00e50c63 beq a0,a4,800104ac <__udivdi3+0x68> -80010498: 00d797b3 sll a5,a5,a3 -8001049c: 00e8d733 srl a4,a7,a4 -800104a0: 00d61833 sll a6,a2,a3 -800104a4: 00f765b3 or a1,a4,a5 -800104a8: 00d89333 sll t1,a7,a3 -800104ac: 01085893 srli a7,a6,0x10 -800104b0: 0315d7b3 divu a5,a1,a7 -800104b4: 01081613 slli a2,a6,0x10 -800104b8: 01065613 srli a2,a2,0x10 -800104bc: 01035713 srli a4,t1,0x10 -800104c0: 0315f6b3 remu a3,a1,a7 -800104c4: 00078513 mv a0,a5 -800104c8: 02f605b3 mul a1,a2,a5 -800104cc: 01069693 slli a3,a3,0x10 -800104d0: 00e6e733 or a4,a3,a4 -800104d4: 00b77e63 bgeu a4,a1,800104f0 <__udivdi3+0xac> -800104d8: 01070733 add a4,a4,a6 -800104dc: fff78513 addi a0,a5,-1 -800104e0: 01076863 bltu a4,a6,800104f0 <__udivdi3+0xac> -800104e4: 00b77663 bgeu a4,a1,800104f0 <__udivdi3+0xac> -800104e8: ffe78513 addi a0,a5,-2 -800104ec: 01070733 add a4,a4,a6 -800104f0: 40b70733 sub a4,a4,a1 -800104f4: 031777b3 remu a5,a4,a7 -800104f8: 01031313 slli t1,t1,0x10 -800104fc: 01035313 srli t1,t1,0x10 -80010500: 03175733 divu a4,a4,a7 -80010504: 01079793 slli a5,a5,0x10 -80010508: 0067e333 or t1,a5,t1 -8001050c: 02e606b3 mul a3,a2,a4 -80010510: 00070613 mv a2,a4 -80010514: 00d37c63 bgeu t1,a3,8001052c <__udivdi3+0xe8> -80010518: 00680333 add t1,a6,t1 -8001051c: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -80010520: 01036663 bltu t1,a6,8001052c <__udivdi3+0xe8> -80010524: 00d37463 bgeu t1,a3,8001052c <__udivdi3+0xe8> -80010528: ffe70613 addi a2,a4,-2 -8001052c: 01051513 slli a0,a0,0x10 -80010530: 00c56533 or a0,a0,a2 -80010534: 00000593 li a1,0 -80010538: 0e40006f j 8001061c <__udivdi3+0x1d8> -8001053c: 01000537 lui a0,0x1000 -80010540: 01000713 li a4,16 -80010544: f2a66ce3 bltu a2,a0,8001047c <__udivdi3+0x38> -80010548: 01800713 li a4,24 -8001054c: f31ff06f j 8001047c <__udivdi3+0x38> -80010550: 00061663 bnez a2,8001055c <__udivdi3+0x118> -80010554: 00100713 li a4,1 -80010558: 02c75833 divu a6,a4,a2 -8001055c: 00010737 lui a4,0x10 -80010560: 0ce87063 bgeu a6,a4,80010620 <__udivdi3+0x1dc> -80010564: 0ff00713 li a4,255 -80010568: 01077463 bgeu a4,a6,80010570 <__udivdi3+0x12c> -8001056c: 00800513 li a0,8 -80010570: 00a85733 srl a4,a6,a0 -80010574: 00e686b3 add a3,a3,a4 -80010578: 0006c703 lbu a4,0(a3) -8001057c: 02000613 li a2,32 -80010580: 00a70733 add a4,a4,a0 -80010584: 40e606b3 sub a3,a2,a4 -80010588: 0ae61663 bne a2,a4,80010634 <__udivdi3+0x1f0> -8001058c: 410787b3 sub a5,a5,a6 -80010590: 00100593 li a1,1 -80010594: 01085893 srli a7,a6,0x10 -80010598: 01081613 slli a2,a6,0x10 -8001059c: 01065613 srli a2,a2,0x10 -800105a0: 01035713 srli a4,t1,0x10 -800105a4: 0317f6b3 remu a3,a5,a7 -800105a8: 0317d7b3 divu a5,a5,a7 -800105ac: 01069693 slli a3,a3,0x10 -800105b0: 00e6e733 or a4,a3,a4 -800105b4: 02f60e33 mul t3,a2,a5 -800105b8: 00078513 mv a0,a5 -800105bc: 01c77e63 bgeu a4,t3,800105d8 <__udivdi3+0x194> -800105c0: 01070733 add a4,a4,a6 -800105c4: fff78513 addi a0,a5,-1 -800105c8: 01076863 bltu a4,a6,800105d8 <__udivdi3+0x194> -800105cc: 01c77663 bgeu a4,t3,800105d8 <__udivdi3+0x194> -800105d0: ffe78513 addi a0,a5,-2 -800105d4: 01070733 add a4,a4,a6 -800105d8: 41c70733 sub a4,a4,t3 -800105dc: 031777b3 remu a5,a4,a7 -800105e0: 01031313 slli t1,t1,0x10 -800105e4: 01035313 srli t1,t1,0x10 -800105e8: 03175733 divu a4,a4,a7 -800105ec: 01079793 slli a5,a5,0x10 -800105f0: 0067e333 or t1,a5,t1 -800105f4: 02e606b3 mul a3,a2,a4 -800105f8: 00070613 mv a2,a4 -800105fc: 00d37c63 bgeu t1,a3,80010614 <__udivdi3+0x1d0> -80010600: 00680333 add t1,a6,t1 -80010604: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -80010608: 01036663 bltu t1,a6,80010614 <__udivdi3+0x1d0> -8001060c: 00d37463 bgeu t1,a3,80010614 <__udivdi3+0x1d0> -80010610: ffe70613 addi a2,a4,-2 -80010614: 01051513 slli a0,a0,0x10 -80010618: 00c56533 or a0,a0,a2 -8001061c: 00008067 ret -80010620: 01000737 lui a4,0x1000 -80010624: 01000513 li a0,16 -80010628: f4e864e3 bltu a6,a4,80010570 <__udivdi3+0x12c> -8001062c: 01800513 li a0,24 -80010630: f41ff06f j 80010570 <__udivdi3+0x12c> -80010634: 00d81833 sll a6,a6,a3 -80010638: 00e7d5b3 srl a1,a5,a4 -8001063c: 00d89333 sll t1,a7,a3 -80010640: 00d797b3 sll a5,a5,a3 -80010644: 00e8d733 srl a4,a7,a4 -80010648: 01085893 srli a7,a6,0x10 -8001064c: 00f76633 or a2,a4,a5 -80010650: 0315f733 remu a4,a1,a7 -80010654: 01081793 slli a5,a6,0x10 -80010658: 0107d793 srli a5,a5,0x10 -8001065c: 01065513 srli a0,a2,0x10 -80010660: 0315d5b3 divu a1,a1,a7 -80010664: 01071713 slli a4,a4,0x10 -80010668: 00a76733 or a4,a4,a0 -8001066c: 02b786b3 mul a3,a5,a1 -80010670: 00058513 mv a0,a1 -80010674: 00d77e63 bgeu a4,a3,80010690 <__udivdi3+0x24c> -80010678: 01070733 add a4,a4,a6 -8001067c: fff58513 addi a0,a1,-1 -80010680: 01076863 bltu a4,a6,80010690 <__udivdi3+0x24c> -80010684: 00d77663 bgeu a4,a3,80010690 <__udivdi3+0x24c> -80010688: ffe58513 addi a0,a1,-2 -8001068c: 01070733 add a4,a4,a6 -80010690: 40d706b3 sub a3,a4,a3 -80010694: 0316f733 remu a4,a3,a7 -80010698: 01061613 slli a2,a2,0x10 -8001069c: 01065613 srli a2,a2,0x10 -800106a0: 0316d6b3 divu a3,a3,a7 -800106a4: 01071713 slli a4,a4,0x10 -800106a8: 02d788b3 mul a7,a5,a3 -800106ac: 00c767b3 or a5,a4,a2 -800106b0: 00068713 mv a4,a3 -800106b4: 0117fe63 bgeu a5,a7,800106d0 <__udivdi3+0x28c> -800106b8: 010787b3 add a5,a5,a6 -800106bc: fff68713 addi a4,a3,-1 -800106c0: 0107e863 bltu a5,a6,800106d0 <__udivdi3+0x28c> -800106c4: 0117f663 bgeu a5,a7,800106d0 <__udivdi3+0x28c> -800106c8: ffe68713 addi a4,a3,-2 -800106cc: 010787b3 add a5,a5,a6 -800106d0: 01051593 slli a1,a0,0x10 -800106d4: 411787b3 sub a5,a5,a7 -800106d8: 00e5e5b3 or a1,a1,a4 -800106dc: eb9ff06f j 80010594 <__udivdi3+0x150> -800106e0: 18d5e663 bltu a1,a3,8001086c <__udivdi3+0x428> -800106e4: 00010737 lui a4,0x10 -800106e8: 04e6f463 bgeu a3,a4,80010730 <__udivdi3+0x2ec> -800106ec: 0ff00713 li a4,255 -800106f0: 00d735b3 sltu a1,a4,a3 -800106f4: 00359593 slli a1,a1,0x3 -800106f8: 80016737 lui a4,0x80016 -800106fc: 00b6d533 srl a0,a3,a1 -80010700: 89470713 addi a4,a4,-1900 # 80015894 <__BSS_END__+0xffffed68> -80010704: 00a70733 add a4,a4,a0 -80010708: 00074703 lbu a4,0(a4) -8001070c: 02000513 li a0,32 -80010710: 00b70733 add a4,a4,a1 -80010714: 40e505b3 sub a1,a0,a4 -80010718: 02e51663 bne a0,a4,80010744 <__udivdi3+0x300> -8001071c: 00100513 li a0,1 -80010720: eef6eee3 bltu a3,a5,8001061c <__udivdi3+0x1d8> -80010724: 00c8b533 sltu a0,a7,a2 -80010728: 00154513 xori a0,a0,1 -8001072c: ef1ff06f j 8001061c <__udivdi3+0x1d8> -80010730: 01000737 lui a4,0x1000 -80010734: 01000593 li a1,16 -80010738: fce6e0e3 bltu a3,a4,800106f8 <__udivdi3+0x2b4> -8001073c: 01800593 li a1,24 -80010740: fb9ff06f j 800106f8 <__udivdi3+0x2b4> -80010744: 00e65333 srl t1,a2,a4 -80010748: 00b696b3 sll a3,a3,a1 -8001074c: 00d36333 or t1,t1,a3 -80010750: 01035513 srli a0,t1,0x10 -80010754: 00b61eb3 sll t4,a2,a1 -80010758: 00e7d633 srl a2,a5,a4 -8001075c: 02a676b3 remu a3,a2,a0 -80010760: 00b797b3 sll a5,a5,a1 -80010764: 00e8d733 srl a4,a7,a4 -80010768: 00f76833 or a6,a4,a5 -8001076c: 01031793 slli a5,t1,0x10 -80010770: 0107d793 srli a5,a5,0x10 -80010774: 01085713 srli a4,a6,0x10 -80010778: 02a65633 divu a2,a2,a0 -8001077c: 01069693 slli a3,a3,0x10 -80010780: 00e6e733 or a4,a3,a4 -80010784: 02c78f33 mul t5,a5,a2 -80010788: 00060e13 mv t3,a2 -8001078c: 01e77e63 bgeu a4,t5,800107a8 <__udivdi3+0x364> -80010790: 00670733 add a4,a4,t1 -80010794: fff60e13 addi t3,a2,-1 -80010798: 00676863 bltu a4,t1,800107a8 <__udivdi3+0x364> -8001079c: 01e77663 bgeu a4,t5,800107a8 <__udivdi3+0x364> -800107a0: ffe60e13 addi t3,a2,-2 -800107a4: 00670733 add a4,a4,t1 -800107a8: 41e70733 sub a4,a4,t5 -800107ac: 02a776b3 remu a3,a4,a0 -800107b0: 02a75733 divu a4,a4,a0 -800107b4: 01069693 slli a3,a3,0x10 -800107b8: 02e78633 mul a2,a5,a4 -800107bc: 01081793 slli a5,a6,0x10 -800107c0: 0107d793 srli a5,a5,0x10 -800107c4: 00f6e7b3 or a5,a3,a5 -800107c8: 00070693 mv a3,a4 -800107cc: 00c7fe63 bgeu a5,a2,800107e8 <__udivdi3+0x3a4> -800107d0: 006787b3 add a5,a5,t1 -800107d4: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> -800107d8: 0067e863 bltu a5,t1,800107e8 <__udivdi3+0x3a4> -800107dc: 00c7f663 bgeu a5,a2,800107e8 <__udivdi3+0x3a4> -800107e0: ffe70693 addi a3,a4,-2 -800107e4: 006787b3 add a5,a5,t1 -800107e8: 010e1513 slli a0,t3,0x10 -800107ec: 00010e37 lui t3,0x10 -800107f0: 00d56533 or a0,a0,a3 -800107f4: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> -800107f8: 00d57833 and a6,a0,a3 -800107fc: 40c787b3 sub a5,a5,a2 -80010800: 00def6b3 and a3,t4,a3 -80010804: 01055613 srli a2,a0,0x10 -80010808: 010ede93 srli t4,t4,0x10 -8001080c: 02d80333 mul t1,a6,a3 -80010810: 02d606b3 mul a3,a2,a3 -80010814: 01035713 srli a4,t1,0x10 -80010818: 03d80833 mul a6,a6,t4 -8001081c: 00d80833 add a6,a6,a3 -80010820: 01070733 add a4,a4,a6 -80010824: 03d60633 mul a2,a2,t4 -80010828: 00d77463 bgeu a4,a3,80010830 <__udivdi3+0x3ec> -8001082c: 01c60633 add a2,a2,t3 -80010830: 01075693 srli a3,a4,0x10 -80010834: 00c68633 add a2,a3,a2 -80010838: 02c7e663 bltu a5,a2,80010864 <__udivdi3+0x420> -8001083c: cec79ce3 bne a5,a2,80010534 <__udivdi3+0xf0> -80010840: 000107b7 lui a5,0x10 -80010844: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80010848: 00f77733 and a4,a4,a5 -8001084c: 01071713 slli a4,a4,0x10 -80010850: 00f37333 and t1,t1,a5 -80010854: 00b898b3 sll a7,a7,a1 -80010858: 00670733 add a4,a4,t1 -8001085c: 00000593 li a1,0 -80010860: dae8fee3 bgeu a7,a4,8001061c <__udivdi3+0x1d8> -80010864: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> -80010868: ccdff06f j 80010534 <__udivdi3+0xf0> -8001086c: 00000593 li a1,0 -80010870: 00000513 li a0,0 -80010874: da9ff06f j 8001061c <__udivdi3+0x1d8> - -80010878 <__umoddi3>: -80010878: 00060893 mv a7,a2 -8001087c: 00068713 mv a4,a3 -80010880: 00050793 mv a5,a0 -80010884: 00058813 mv a6,a1 -80010888: 22069c63 bnez a3,80010ac0 <__umoddi3+0x248> -8001088c: 800166b7 lui a3,0x80016 -80010890: 89468693 addi a3,a3,-1900 # 80015894 <__BSS_END__+0xffffed68> -80010894: 0cc5fc63 bgeu a1,a2,8001096c <__umoddi3+0xf4> -80010898: 00010337 lui t1,0x10 -8001089c: 0a667e63 bgeu a2,t1,80010958 <__umoddi3+0xe0> -800108a0: 0ff00313 li t1,255 -800108a4: 00c37463 bgeu t1,a2,800108ac <__umoddi3+0x34> -800108a8: 00800713 li a4,8 -800108ac: 00e65333 srl t1,a2,a4 -800108b0: 006686b3 add a3,a3,t1 -800108b4: 0006ce03 lbu t3,0(a3) -800108b8: 00ee0e33 add t3,t3,a4 -800108bc: 02000713 li a4,32 -800108c0: 41c70333 sub t1,a4,t3 -800108c4: 01c70c63 beq a4,t3,800108dc <__umoddi3+0x64> -800108c8: 006595b3 sll a1,a1,t1 -800108cc: 01c55e33 srl t3,a0,t3 -800108d0: 006618b3 sll a7,a2,t1 -800108d4: 00be6833 or a6,t3,a1 -800108d8: 006517b3 sll a5,a0,t1 -800108dc: 0108d613 srli a2,a7,0x10 -800108e0: 02c87733 remu a4,a6,a2 -800108e4: 01089513 slli a0,a7,0x10 -800108e8: 01055513 srli a0,a0,0x10 -800108ec: 0107d693 srli a3,a5,0x10 -800108f0: 02c85833 divu a6,a6,a2 -800108f4: 01071713 slli a4,a4,0x10 -800108f8: 00d766b3 or a3,a4,a3 -800108fc: 03050833 mul a6,a0,a6 -80010900: 0106fa63 bgeu a3,a6,80010914 <__umoddi3+0x9c> -80010904: 011686b3 add a3,a3,a7 -80010908: 0116e663 bltu a3,a7,80010914 <__umoddi3+0x9c> -8001090c: 0106f463 bgeu a3,a6,80010914 <__umoddi3+0x9c> -80010910: 011686b3 add a3,a3,a7 -80010914: 410686b3 sub a3,a3,a6 -80010918: 02c6f733 remu a4,a3,a2 -8001091c: 01079793 slli a5,a5,0x10 -80010920: 0107d793 srli a5,a5,0x10 -80010924: 02c6d6b3 divu a3,a3,a2 -80010928: 02d506b3 mul a3,a0,a3 -8001092c: 01071513 slli a0,a4,0x10 -80010930: 00f567b3 or a5,a0,a5 -80010934: 00d7fa63 bgeu a5,a3,80010948 <__umoddi3+0xd0> -80010938: 011787b3 add a5,a5,a7 -8001093c: 0117e663 bltu a5,a7,80010948 <__umoddi3+0xd0> -80010940: 00d7f463 bgeu a5,a3,80010948 <__umoddi3+0xd0> -80010944: 011787b3 add a5,a5,a7 -80010948: 40d787b3 sub a5,a5,a3 -8001094c: 0067d533 srl a0,a5,t1 -80010950: 00000593 li a1,0 -80010954: 00008067 ret -80010958: 01000337 lui t1,0x1000 -8001095c: 01000713 li a4,16 -80010960: f46666e3 bltu a2,t1,800108ac <__umoddi3+0x34> -80010964: 01800713 li a4,24 -80010968: f45ff06f j 800108ac <__umoddi3+0x34> -8001096c: 00061663 bnez a2,80010978 <__umoddi3+0x100> -80010970: 00100613 li a2,1 -80010974: 031658b3 divu a7,a2,a7 -80010978: 00010637 lui a2,0x10 -8001097c: 0ac8f263 bgeu a7,a2,80010a20 <__umoddi3+0x1a8> -80010980: 0ff00613 li a2,255 -80010984: 01167463 bgeu a2,a7,8001098c <__umoddi3+0x114> -80010988: 00800713 li a4,8 -8001098c: 00e8d633 srl a2,a7,a4 -80010990: 00c686b3 add a3,a3,a2 -80010994: 0006ce03 lbu t3,0(a3) -80010998: 00ee0e33 add t3,t3,a4 -8001099c: 02000713 li a4,32 -800109a0: 41c70333 sub t1,a4,t3 -800109a4: 09c71863 bne a4,t3,80010a34 <__umoddi3+0x1bc> -800109a8: 411585b3 sub a1,a1,a7 -800109ac: 0108d713 srli a4,a7,0x10 -800109b0: 01089513 slli a0,a7,0x10 -800109b4: 01055513 srli a0,a0,0x10 -800109b8: 0107d613 srli a2,a5,0x10 -800109bc: 02e5f6b3 remu a3,a1,a4 -800109c0: 02e5d5b3 divu a1,a1,a4 -800109c4: 01069693 slli a3,a3,0x10 -800109c8: 00c6e6b3 or a3,a3,a2 -800109cc: 02b505b3 mul a1,a0,a1 -800109d0: 00b6fa63 bgeu a3,a1,800109e4 <__umoddi3+0x16c> -800109d4: 011686b3 add a3,a3,a7 -800109d8: 0116e663 bltu a3,a7,800109e4 <__umoddi3+0x16c> -800109dc: 00b6f463 bgeu a3,a1,800109e4 <__umoddi3+0x16c> -800109e0: 011686b3 add a3,a3,a7 -800109e4: 40b685b3 sub a1,a3,a1 -800109e8: 02e5f6b3 remu a3,a1,a4 -800109ec: 01079793 slli a5,a5,0x10 -800109f0: 0107d793 srli a5,a5,0x10 -800109f4: 02e5d5b3 divu a1,a1,a4 -800109f8: 02b505b3 mul a1,a0,a1 -800109fc: 01069513 slli a0,a3,0x10 -80010a00: 00f567b3 or a5,a0,a5 -80010a04: 00b7fa63 bgeu a5,a1,80010a18 <__umoddi3+0x1a0> -80010a08: 011787b3 add a5,a5,a7 -80010a0c: 0117e663 bltu a5,a7,80010a18 <__umoddi3+0x1a0> -80010a10: 00b7f463 bgeu a5,a1,80010a18 <__umoddi3+0x1a0> -80010a14: 011787b3 add a5,a5,a7 -80010a18: 40b787b3 sub a5,a5,a1 -80010a1c: f31ff06f j 8001094c <__umoddi3+0xd4> -80010a20: 01000637 lui a2,0x1000 -80010a24: 01000713 li a4,16 -80010a28: f6c8e2e3 bltu a7,a2,8001098c <__umoddi3+0x114> -80010a2c: 01800713 li a4,24 -80010a30: f5dff06f j 8001098c <__umoddi3+0x114> -80010a34: 006898b3 sll a7,a7,t1 -80010a38: 01c5d733 srl a4,a1,t3 -80010a3c: 006517b3 sll a5,a0,t1 -80010a40: 01c55e33 srl t3,a0,t3 -80010a44: 0108d513 srli a0,a7,0x10 -80010a48: 02a776b3 remu a3,a4,a0 -80010a4c: 006595b3 sll a1,a1,t1 -80010a50: 00be6e33 or t3,t3,a1 -80010a54: 01089593 slli a1,a7,0x10 -80010a58: 0105d593 srli a1,a1,0x10 -80010a5c: 010e5613 srli a2,t3,0x10 -80010a60: 02a75733 divu a4,a4,a0 -80010a64: 01069693 slli a3,a3,0x10 -80010a68: 00c6e6b3 or a3,a3,a2 -80010a6c: 02e58733 mul a4,a1,a4 -80010a70: 00e6fa63 bgeu a3,a4,80010a84 <__umoddi3+0x20c> -80010a74: 011686b3 add a3,a3,a7 -80010a78: 0116e663 bltu a3,a7,80010a84 <__umoddi3+0x20c> -80010a7c: 00e6f463 bgeu a3,a4,80010a84 <__umoddi3+0x20c> -80010a80: 011686b3 add a3,a3,a7 -80010a84: 40e68633 sub a2,a3,a4 -80010a88: 02a676b3 remu a3,a2,a0 -80010a8c: 010e1e13 slli t3,t3,0x10 -80010a90: 010e5e13 srli t3,t3,0x10 -80010a94: 02a65633 divu a2,a2,a0 -80010a98: 01069693 slli a3,a3,0x10 -80010a9c: 02c58633 mul a2,a1,a2 -80010aa0: 01c6e5b3 or a1,a3,t3 -80010aa4: 00c5fa63 bgeu a1,a2,80010ab8 <__umoddi3+0x240> -80010aa8: 011585b3 add a1,a1,a7 -80010aac: 0115e663 bltu a1,a7,80010ab8 <__umoddi3+0x240> -80010ab0: 00c5f463 bgeu a1,a2,80010ab8 <__umoddi3+0x240> -80010ab4: 011585b3 add a1,a1,a7 -80010ab8: 40c585b3 sub a1,a1,a2 -80010abc: ef1ff06f j 800109ac <__umoddi3+0x134> -80010ac0: e8d5eae3 bltu a1,a3,80010954 <__umoddi3+0xdc> -80010ac4: 00010737 lui a4,0x10 -80010ac8: 04e6fc63 bgeu a3,a4,80010b20 <__umoddi3+0x2a8> -80010acc: 0ff00e13 li t3,255 -80010ad0: 00de3733 sltu a4,t3,a3 -80010ad4: 00371713 slli a4,a4,0x3 -80010ad8: 800168b7 lui a7,0x80016 -80010adc: 00e6d333 srl t1,a3,a4 -80010ae0: 89488893 addi a7,a7,-1900 # 80015894 <__BSS_END__+0xffffed68> -80010ae4: 006888b3 add a7,a7,t1 -80010ae8: 0008ce03 lbu t3,0(a7) -80010aec: 00ee0e33 add t3,t3,a4 -80010af0: 02000713 li a4,32 -80010af4: 41c70333 sub t1,a4,t3 -80010af8: 03c71e63 bne a4,t3,80010b34 <__umoddi3+0x2bc> -80010afc: 00b6e463 bltu a3,a1,80010b04 <__umoddi3+0x28c> -80010b00: 00c56a63 bltu a0,a2,80010b14 <__umoddi3+0x29c> -80010b04: 40c507b3 sub a5,a0,a2 -80010b08: 40d585b3 sub a1,a1,a3 -80010b0c: 00f53533 sltu a0,a0,a5 -80010b10: 40a58833 sub a6,a1,a0 -80010b14: 00078513 mv a0,a5 -80010b18: 00080593 mv a1,a6 -80010b1c: e39ff06f j 80010954 <__umoddi3+0xdc> -80010b20: 010008b7 lui a7,0x1000 -80010b24: 01000713 li a4,16 -80010b28: fb16e8e3 bltu a3,a7,80010ad8 <__umoddi3+0x260> -80010b2c: 01800713 li a4,24 -80010b30: fa9ff06f j 80010ad8 <__umoddi3+0x260> -80010b34: 01c65733 srl a4,a2,t3 -80010b38: 006696b3 sll a3,a3,t1 -80010b3c: 00d76f33 or t5,a4,a3 -80010b40: 01c5d7b3 srl a5,a1,t3 -80010b44: 010f5713 srli a4,t5,0x10 -80010b48: 02e7f8b3 remu a7,a5,a4 -80010b4c: 006595b3 sll a1,a1,t1 -80010b50: 01c55833 srl a6,a0,t3 -80010b54: 00b86833 or a6,a6,a1 -80010b58: 010f1593 slli a1,t5,0x10 -80010b5c: 0105d593 srli a1,a1,0x10 -80010b60: 01085693 srli a3,a6,0x10 -80010b64: 00661633 sll a2,a2,t1 -80010b68: 00651533 sll a0,a0,t1 -80010b6c: 02e7d7b3 divu a5,a5,a4 -80010b70: 01089893 slli a7,a7,0x10 -80010b74: 00d8e6b3 or a3,a7,a3 -80010b78: 02f58eb3 mul t4,a1,a5 -80010b7c: 00078893 mv a7,a5 -80010b80: 01d6fe63 bgeu a3,t4,80010b9c <__umoddi3+0x324> -80010b84: 01e686b3 add a3,a3,t5 -80010b88: fff78893 addi a7,a5,-1 -80010b8c: 01e6e863 bltu a3,t5,80010b9c <__umoddi3+0x324> -80010b90: 01d6f663 bgeu a3,t4,80010b9c <__umoddi3+0x324> -80010b94: ffe78893 addi a7,a5,-2 -80010b98: 01e686b3 add a3,a3,t5 -80010b9c: 41d686b3 sub a3,a3,t4 -80010ba0: 02e6feb3 remu t4,a3,a4 -80010ba4: 01081813 slli a6,a6,0x10 -80010ba8: 01085813 srli a6,a6,0x10 -80010bac: 02e6d6b3 divu a3,a3,a4 -80010bb0: 010e9e93 slli t4,t4,0x10 -80010bb4: 010eeeb3 or t4,t4,a6 -80010bb8: 02d585b3 mul a1,a1,a3 -80010bbc: 00068793 mv a5,a3 -80010bc0: 00befe63 bgeu t4,a1,80010bdc <__umoddi3+0x364> -80010bc4: 01ee8eb3 add t4,t4,t5 -80010bc8: fff68793 addi a5,a3,-1 -80010bcc: 01eee863 bltu t4,t5,80010bdc <__umoddi3+0x364> -80010bd0: 00bef663 bgeu t4,a1,80010bdc <__umoddi3+0x364> -80010bd4: ffe68793 addi a5,a3,-2 -80010bd8: 01ee8eb3 add t4,t4,t5 -80010bdc: 40be85b3 sub a1,t4,a1 -80010be0: 01089893 slli a7,a7,0x10 -80010be4: 00010eb7 lui t4,0x10 -80010be8: 00f8e8b3 or a7,a7,a5 -80010bec: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> -80010bf0: 00f8f833 and a6,a7,a5 -80010bf4: 01065693 srli a3,a2,0x10 -80010bf8: 0108d893 srli a7,a7,0x10 -80010bfc: 00f677b3 and a5,a2,a5 -80010c00: 02f80733 mul a4,a6,a5 -80010c04: 02f887b3 mul a5,a7,a5 -80010c08: 02d80833 mul a6,a6,a3 -80010c0c: 02d888b3 mul a7,a7,a3 -80010c10: 00f80833 add a6,a6,a5 -80010c14: 01075693 srli a3,a4,0x10 -80010c18: 010686b3 add a3,a3,a6 -80010c1c: 00f6f463 bgeu a3,a5,80010c24 <__umoddi3+0x3ac> -80010c20: 01d888b3 add a7,a7,t4 -80010c24: 000107b7 lui a5,0x10 -80010c28: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80010c2c: 0106d813 srli a6,a3,0x10 -80010c30: 00f6f6b3 and a3,a3,a5 -80010c34: 01069693 slli a3,a3,0x10 -80010c38: 00f77733 and a4,a4,a5 -80010c3c: 011808b3 add a7,a6,a7 -80010c40: 00e68733 add a4,a3,a4 -80010c44: 0115e663 bltu a1,a7,80010c50 <__umoddi3+0x3d8> -80010c48: 01159e63 bne a1,a7,80010c64 <__umoddi3+0x3ec> -80010c4c: 00e57c63 bgeu a0,a4,80010c64 <__umoddi3+0x3ec> -80010c50: 40c70633 sub a2,a4,a2 -80010c54: 00c73733 sltu a4,a4,a2 -80010c58: 01e70733 add a4,a4,t5 -80010c5c: 40e888b3 sub a7,a7,a4 -80010c60: 00060713 mv a4,a2 -80010c64: 40e50733 sub a4,a0,a4 -80010c68: 00e53533 sltu a0,a0,a4 -80010c6c: 411585b3 sub a1,a1,a7 -80010c70: 40a585b3 sub a1,a1,a0 -80010c74: 01c597b3 sll a5,a1,t3 -80010c78: 00675733 srl a4,a4,t1 -80010c7c: 00e7e533 or a0,a5,a4 -80010c80: 0065d5b3 srl a1,a1,t1 -80010c84: cd1ff06f j 80010954 <__umoddi3+0xdc> - -80010c88 <__divdf3>: -80010c88: fd010113 addi sp,sp,-48 -80010c8c: 0145d793 srli a5,a1,0x14 -80010c90: 02912223 sw s1,36(sp) -80010c94: 03212023 sw s2,32(sp) -80010c98: 01412c23 sw s4,24(sp) -80010c9c: 01612823 sw s6,16(sp) -80010ca0: 01812423 sw s8,8(sp) -80010ca4: 00c59493 slli s1,a1,0xc -80010ca8: 02112623 sw ra,44(sp) -80010cac: 02812423 sw s0,40(sp) -80010cb0: 01312e23 sw s3,28(sp) -80010cb4: 01512a23 sw s5,20(sp) -80010cb8: 01712623 sw s7,12(sp) -80010cbc: 01579713 slli a4,a5,0x15 -80010cc0: 00050913 mv s2,a0 -80010cc4: 00060b13 mv s6,a2 -80010cc8: 00068c13 mv s8,a3 -80010ccc: 00c4d493 srli s1,s1,0xc -80010cd0: 01f5da13 srli s4,a1,0x1f -80010cd4: 0a070463 beqz a4,80010d7c <__divdf3+0xf4> -80010cd8: 7ff7fa93 andi s5,a5,2047 -80010cdc: 7ff00793 li a5,2047 -80010ce0: 10fa8063 beq s5,a5,80010de0 <__divdf3+0x158> -80010ce4: 01d55993 srli s3,a0,0x1d -80010ce8: 00349493 slli s1,s1,0x3 -80010cec: 0099e4b3 or s1,s3,s1 -80010cf0: 008009b7 lui s3,0x800 -80010cf4: 0134e9b3 or s3,s1,s3 -80010cf8: 00351413 slli s0,a0,0x3 -80010cfc: c01a8a93 addi s5,s5,-1023 -80010d00: 00000b93 li s7,0 -80010d04: 014c5793 srli a5,s8,0x14 -80010d08: 00cc1513 slli a0,s8,0xc -80010d0c: 01579713 slli a4,a5,0x15 -80010d10: 00c55493 srli s1,a0,0xc -80010d14: 7ff7f593 andi a1,a5,2047 -80010d18: 01fc5c13 srli s8,s8,0x1f -80010d1c: 10070063 beqz a4,80010e1c <__divdf3+0x194> -80010d20: 7ff00793 li a5,2047 -80010d24: 16f58263 beq a1,a5,80010e88 <__divdf3+0x200> -80010d28: 00349513 slli a0,s1,0x3 -80010d2c: 01db5793 srli a5,s6,0x1d -80010d30: 00a7e533 or a0,a5,a0 -80010d34: 008004b7 lui s1,0x800 -80010d38: 009564b3 or s1,a0,s1 -80010d3c: 003b1f93 slli t6,s6,0x3 -80010d40: c0158513 addi a0,a1,-1023 -80010d44: 00000613 li a2,0 -80010d48: 002b9793 slli a5,s7,0x2 -80010d4c: 00c7e7b3 or a5,a5,a2 -80010d50: fff78793 addi a5,a5,-1 -80010d54: 00e00713 li a4,14 -80010d58: 018a46b3 xor a3,s4,s8 -80010d5c: 40aa85b3 sub a1,s5,a0 -80010d60: 16f76063 bltu a4,a5,80010ec0 <__divdf3+0x238> -80010d64: 80015737 lui a4,0x80015 -80010d68: 00279793 slli a5,a5,0x2 -80010d6c: 7e070713 addi a4,a4,2016 # 800157e0 <__BSS_END__+0xffffecb4> -80010d70: 00e787b3 add a5,a5,a4 -80010d74: 0007a783 lw a5,0(a5) -80010d78: 00078067 jr a5 -80010d7c: 00a4e9b3 or s3,s1,a0 -80010d80: 06098e63 beqz s3,80010dfc <__divdf3+0x174> -80010d84: 04048063 beqz s1,80010dc4 <__divdf3+0x13c> -80010d88: 00048513 mv a0,s1 -80010d8c: 3bd030ef jal ra,80014948 <__clzsi2> -80010d90: ff550793 addi a5,a0,-11 -80010d94: 01c00713 li a4,28 -80010d98: 02f74c63 blt a4,a5,80010dd0 <__divdf3+0x148> -80010d9c: 01d00993 li s3,29 -80010da0: ff850413 addi s0,a0,-8 -80010da4: 40f989b3 sub s3,s3,a5 -80010da8: 008494b3 sll s1,s1,s0 -80010dac: 013959b3 srl s3,s2,s3 -80010db0: 0099e9b3 or s3,s3,s1 -80010db4: 00891433 sll s0,s2,s0 -80010db8: c0d00593 li a1,-1011 -80010dbc: 40a58ab3 sub s5,a1,a0 -80010dc0: f41ff06f j 80010d00 <__divdf3+0x78> -80010dc4: 385030ef jal ra,80014948 <__clzsi2> -80010dc8: 02050513 addi a0,a0,32 -80010dcc: fc5ff06f j 80010d90 <__divdf3+0x108> -80010dd0: fd850493 addi s1,a0,-40 -80010dd4: 009919b3 sll s3,s2,s1 -80010dd8: 00000413 li s0,0 -80010ddc: fddff06f j 80010db8 <__divdf3+0x130> -80010de0: 00a4e9b3 or s3,s1,a0 -80010de4: 02098463 beqz s3,80010e0c <__divdf3+0x184> -80010de8: 00050413 mv s0,a0 -80010dec: 00048993 mv s3,s1 -80010df0: 7ff00a93 li s5,2047 -80010df4: 00300b93 li s7,3 -80010df8: f0dff06f j 80010d04 <__divdf3+0x7c> -80010dfc: 00000413 li s0,0 -80010e00: 00000a93 li s5,0 -80010e04: 00100b93 li s7,1 -80010e08: efdff06f j 80010d04 <__divdf3+0x7c> -80010e0c: 00000413 li s0,0 -80010e10: 7ff00a93 li s5,2047 -80010e14: 00200b93 li s7,2 -80010e18: eedff06f j 80010d04 <__divdf3+0x7c> -80010e1c: 0164efb3 or t6,s1,s6 -80010e20: 080f8063 beqz t6,80010ea0 <__divdf3+0x218> -80010e24: 04048263 beqz s1,80010e68 <__divdf3+0x1e0> -80010e28: 00048513 mv a0,s1 -80010e2c: 31d030ef jal ra,80014948 <__clzsi2> -80010e30: 00050593 mv a1,a0 -80010e34: ff558793 addi a5,a1,-11 -80010e38: 01c00713 li a4,28 -80010e3c: 02f74e63 blt a4,a5,80010e78 <__divdf3+0x1f0> -80010e40: 01d00693 li a3,29 -80010e44: ff858f93 addi t6,a1,-8 -80010e48: 40f686b3 sub a3,a3,a5 -80010e4c: 01f49533 sll a0,s1,t6 -80010e50: 00db56b3 srl a3,s6,a3 -80010e54: 00a6e4b3 or s1,a3,a0 -80010e58: 01fb1fb3 sll t6,s6,t6 -80010e5c: c0d00713 li a4,-1011 -80010e60: 40b70533 sub a0,a4,a1 -80010e64: ee1ff06f j 80010d44 <__divdf3+0xbc> -80010e68: 000b0513 mv a0,s6 -80010e6c: 2dd030ef jal ra,80014948 <__clzsi2> -80010e70: 02050593 addi a1,a0,32 -80010e74: fc1ff06f j 80010e34 <__divdf3+0x1ac> -80010e78: fd858513 addi a0,a1,-40 -80010e7c: 00ab14b3 sll s1,s6,a0 -80010e80: 00000f93 li t6,0 -80010e84: fd9ff06f j 80010e5c <__divdf3+0x1d4> -80010e88: 0164efb3 or t6,s1,s6 -80010e8c: 020f8263 beqz t6,80010eb0 <__divdf3+0x228> -80010e90: 000b0f93 mv t6,s6 -80010e94: 7ff00513 li a0,2047 -80010e98: 00300613 li a2,3 -80010e9c: eadff06f j 80010d48 <__divdf3+0xc0> -80010ea0: 00000493 li s1,0 -80010ea4: 00000513 li a0,0 -80010ea8: 00100613 li a2,1 -80010eac: e9dff06f j 80010d48 <__divdf3+0xc0> -80010eb0: 00000493 li s1,0 -80010eb4: 7ff00513 li a0,2047 -80010eb8: 00200613 li a2,2 -80010ebc: e8dff06f j 80010d48 <__divdf3+0xc0> -80010ec0: 0134e663 bltu s1,s3,80010ecc <__divdf3+0x244> -80010ec4: 34999c63 bne s3,s1,8001121c <__divdf3+0x594> -80010ec8: 35f46a63 bltu s0,t6,8001121c <__divdf3+0x594> -80010ecc: 01f99613 slli a2,s3,0x1f -80010ed0: 00145713 srli a4,s0,0x1 -80010ed4: 01f41793 slli a5,s0,0x1f -80010ed8: 0019d993 srli s3,s3,0x1 -80010edc: 00e66433 or s0,a2,a4 -80010ee0: 00849513 slli a0,s1,0x8 -80010ee4: 018fd893 srli a7,t6,0x18 -80010ee8: 00a8e8b3 or a7,a7,a0 -80010eec: 01055513 srli a0,a0,0x10 -80010ef0: 02a9d833 divu a6,s3,a0 -80010ef4: 01089e93 slli t4,a7,0x10 -80010ef8: 010ede93 srli t4,t4,0x10 -80010efc: 01045713 srli a4,s0,0x10 -80010f00: 008f9313 slli t1,t6,0x8 -80010f04: 02a9f4b3 remu s1,s3,a0 -80010f08: 00080f93 mv t6,a6 -80010f0c: 030e8633 mul a2,t4,a6 -80010f10: 01049993 slli s3,s1,0x10 -80010f14: 01376733 or a4,a4,s3 -80010f18: 00c77e63 bgeu a4,a2,80010f34 <__divdf3+0x2ac> -80010f1c: 01170733 add a4,a4,a7 -80010f20: fff80f93 addi t6,a6,-1 -80010f24: 01176863 bltu a4,a7,80010f34 <__divdf3+0x2ac> -80010f28: 00c77663 bgeu a4,a2,80010f34 <__divdf3+0x2ac> -80010f2c: ffe80f93 addi t6,a6,-2 -80010f30: 01170733 add a4,a4,a7 -80010f34: 40c70733 sub a4,a4,a2 -80010f38: 02a75e33 divu t3,a4,a0 -80010f3c: 01041413 slli s0,s0,0x10 -80010f40: 01045413 srli s0,s0,0x10 -80010f44: 02a77733 remu a4,a4,a0 -80010f48: 000e0613 mv a2,t3 -80010f4c: 03ce8833 mul a6,t4,t3 -80010f50: 01071713 slli a4,a4,0x10 -80010f54: 00e46733 or a4,s0,a4 -80010f58: 01077e63 bgeu a4,a6,80010f74 <__divdf3+0x2ec> -80010f5c: 01170733 add a4,a4,a7 -80010f60: fffe0613 addi a2,t3,-1 -80010f64: 01176863 bltu a4,a7,80010f74 <__divdf3+0x2ec> -80010f68: 01077663 bgeu a4,a6,80010f74 <__divdf3+0x2ec> -80010f6c: ffee0613 addi a2,t3,-2 -80010f70: 01170733 add a4,a4,a7 -80010f74: 41070433 sub s0,a4,a6 -80010f78: 010f9f93 slli t6,t6,0x10 -80010f7c: 00010837 lui a6,0x10 -80010f80: 00cfefb3 or t6,t6,a2 -80010f84: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> -80010f88: 010fd613 srli a2,t6,0x10 -80010f8c: 01cff733 and a4,t6,t3 -80010f90: 01035f13 srli t5,t1,0x10 -80010f94: 01c37e33 and t3,t1,t3 -80010f98: 02ee03b3 mul t2,t3,a4 -80010f9c: 03c604b3 mul s1,a2,t3 -80010fa0: 02ef0733 mul a4,t5,a4 -80010fa4: 03e602b3 mul t0,a2,t5 -80010fa8: 00970633 add a2,a4,s1 -80010fac: 0103d713 srli a4,t2,0x10 -80010fb0: 00c70733 add a4,a4,a2 -80010fb4: 00977463 bgeu a4,s1,80010fbc <__divdf3+0x334> -80010fb8: 010282b3 add t0,t0,a6 -80010fbc: 01075613 srli a2,a4,0x10 -80010fc0: 00560633 add a2,a2,t0 -80010fc4: 000102b7 lui t0,0x10 -80010fc8: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> -80010fcc: 00577833 and a6,a4,t0 -80010fd0: 01081813 slli a6,a6,0x10 -80010fd4: 0053f3b3 and t2,t2,t0 -80010fd8: 00780833 add a6,a6,t2 -80010fdc: 00c46863 bltu s0,a2,80010fec <__divdf3+0x364> -80010fe0: 000f8493 mv s1,t6 -80010fe4: 04c41463 bne s0,a2,8001102c <__divdf3+0x3a4> -80010fe8: 0507f263 bgeu a5,a6,8001102c <__divdf3+0x3a4> -80010fec: 006787b3 add a5,a5,t1 -80010ff0: 0067b733 sltu a4,a5,t1 -80010ff4: 01170733 add a4,a4,a7 -80010ff8: 00e40433 add s0,s0,a4 -80010ffc: ffff8493 addi s1,t6,-1 -80011000: 0088e663 bltu a7,s0,8001100c <__divdf3+0x384> -80011004: 02889463 bne a7,s0,8001102c <__divdf3+0x3a4> -80011008: 0267e263 bltu a5,t1,8001102c <__divdf3+0x3a4> -8001100c: 00c46663 bltu s0,a2,80011018 <__divdf3+0x390> -80011010: 00861e63 bne a2,s0,8001102c <__divdf3+0x3a4> -80011014: 0107fc63 bgeu a5,a6,8001102c <__divdf3+0x3a4> -80011018: 006787b3 add a5,a5,t1 -8001101c: 0067b733 sltu a4,a5,t1 -80011020: 01170733 add a4,a4,a7 -80011024: ffef8493 addi s1,t6,-2 -80011028: 00e40433 add s0,s0,a4 -8001102c: 41078833 sub a6,a5,a6 -80011030: 40c40433 sub s0,s0,a2 -80011034: 0107b7b3 sltu a5,a5,a6 -80011038: 40f40433 sub s0,s0,a5 -8001103c: fff00f93 li t6,-1 -80011040: 12888463 beq a7,s0,80011168 <__divdf3+0x4e0> -80011044: 02a45fb3 divu t6,s0,a0 -80011048: 01085713 srli a4,a6,0x10 -8001104c: 02a47433 remu s0,s0,a0 -80011050: 000f8613 mv a2,t6 -80011054: 03fe87b3 mul a5,t4,t6 -80011058: 01041413 slli s0,s0,0x10 -8001105c: 00876433 or s0,a4,s0 -80011060: 00f47e63 bgeu s0,a5,8001107c <__divdf3+0x3f4> -80011064: 01140433 add s0,s0,a7 -80011068: ffff8613 addi a2,t6,-1 -8001106c: 01146863 bltu s0,a7,8001107c <__divdf3+0x3f4> -80011070: 00f47663 bgeu s0,a5,8001107c <__divdf3+0x3f4> -80011074: ffef8613 addi a2,t6,-2 -80011078: 01140433 add s0,s0,a7 -8001107c: 40f40433 sub s0,s0,a5 -80011080: 02a45733 divu a4,s0,a0 -80011084: 01081813 slli a6,a6,0x10 -80011088: 01085813 srli a6,a6,0x10 -8001108c: 02a47433 remu s0,s0,a0 -80011090: 00070793 mv a5,a4 -80011094: 02ee8eb3 mul t4,t4,a4 -80011098: 01041413 slli s0,s0,0x10 -8001109c: 00886433 or s0,a6,s0 -800110a0: 01d47e63 bgeu s0,t4,800110bc <__divdf3+0x434> -800110a4: 01140433 add s0,s0,a7 -800110a8: fff70793 addi a5,a4,-1 -800110ac: 01146863 bltu s0,a7,800110bc <__divdf3+0x434> -800110b0: 01d47663 bgeu s0,t4,800110bc <__divdf3+0x434> -800110b4: ffe70793 addi a5,a4,-2 -800110b8: 01140433 add s0,s0,a7 -800110bc: 01061613 slli a2,a2,0x10 -800110c0: 00f66633 or a2,a2,a5 -800110c4: 01061793 slli a5,a2,0x10 -800110c8: 0107d793 srli a5,a5,0x10 -800110cc: 01065713 srli a4,a2,0x10 -800110d0: 02ef0833 mul a6,t5,a4 -800110d4: 41d40433 sub s0,s0,t4 -800110d8: 02ff0f33 mul t5,t5,a5 -800110dc: 03c78eb3 mul t4,a5,t3 -800110e0: 03c70e33 mul t3,a4,t3 -800110e4: 010ed793 srli a5,t4,0x10 -800110e8: 01cf0f33 add t5,t5,t3 -800110ec: 01e787b3 add a5,a5,t5 -800110f0: 01c7f663 bgeu a5,t3,800110fc <__divdf3+0x474> -800110f4: 00010737 lui a4,0x10 -800110f8: 00e80833 add a6,a6,a4 -800110fc: 0107d713 srli a4,a5,0x10 -80011100: 01070733 add a4,a4,a6 -80011104: 00010837 lui a6,0x10 -80011108: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> -8001110c: 0107f533 and a0,a5,a6 -80011110: 01051513 slli a0,a0,0x10 -80011114: 010efeb3 and t4,t4,a6 -80011118: 01d50533 add a0,a0,t4 -8001111c: 00e46863 bltu s0,a4,8001112c <__divdf3+0x4a4> -80011120: 24e41063 bne s0,a4,80011360 <__divdf3+0x6d8> -80011124: 00060f93 mv t6,a2 -80011128: 04050063 beqz a0,80011168 <__divdf3+0x4e0> -8001112c: 00888433 add s0,a7,s0 -80011130: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> -80011134: 03146463 bltu s0,a7,8001115c <__divdf3+0x4d4> -80011138: 00e46663 bltu s0,a4,80011144 <__divdf3+0x4bc> -8001113c: 22e41063 bne s0,a4,8001135c <__divdf3+0x6d4> -80011140: 02a37063 bgeu t1,a0,80011160 <__divdf3+0x4d8> -80011144: 00131793 slli a5,t1,0x1 -80011148: 0067b333 sltu t1,a5,t1 -8001114c: 011308b3 add a7,t1,a7 -80011150: ffe60f93 addi t6,a2,-2 -80011154: 01140433 add s0,s0,a7 -80011158: 00078313 mv t1,a5 -8001115c: 00e41463 bne s0,a4,80011164 <__divdf3+0x4dc> -80011160: 00650463 beq a0,t1,80011168 <__divdf3+0x4e0> -80011164: 001fef93 ori t6,t6,1 -80011168: 3ff58793 addi a5,a1,1023 -8001116c: 10f05863 blez a5,8001127c <__divdf3+0x5f4> -80011170: 007ff713 andi a4,t6,7 -80011174: 02070063 beqz a4,80011194 <__divdf3+0x50c> -80011178: 00fff713 andi a4,t6,15 +80010b44 <__divdf3>: +80010b44: fd010113 addi sp,sp,-48 +80010b48: 0145d793 srli a5,a1,0x14 +80010b4c: 02912223 sw s1,36(sp) +80010b50: 03212023 sw s2,32(sp) +80010b54: 01412c23 sw s4,24(sp) +80010b58: 01612823 sw s6,16(sp) +80010b5c: 01812423 sw s8,8(sp) +80010b60: 00c59493 slli s1,a1,0xc +80010b64: 02112623 sw ra,44(sp) +80010b68: 02812423 sw s0,40(sp) +80010b6c: 01312e23 sw s3,28(sp) +80010b70: 01512a23 sw s5,20(sp) +80010b74: 01712623 sw s7,12(sp) +80010b78: 01579713 slli a4,a5,0x15 +80010b7c: 00050913 mv s2,a0 +80010b80: 00060b13 mv s6,a2 +80010b84: 00068c13 mv s8,a3 +80010b88: 00c4d493 srli s1,s1,0xc +80010b8c: 01f5da13 srli s4,a1,0x1f +80010b90: 0a070463 beqz a4,80010c38 <__divdf3+0xf4> +80010b94: 7ff7fa93 andi s5,a5,2047 +80010b98: 7ff00793 li a5,2047 +80010b9c: 10fa8063 beq s5,a5,80010c9c <__divdf3+0x158> +80010ba0: 01d55993 srli s3,a0,0x1d +80010ba4: 00349493 slli s1,s1,0x3 +80010ba8: 0099e4b3 or s1,s3,s1 +80010bac: 008009b7 lui s3,0x800 +80010bb0: 0134e9b3 or s3,s1,s3 +80010bb4: 00351413 slli s0,a0,0x3 +80010bb8: c01a8a93 addi s5,s5,-1023 +80010bbc: 00000b93 li s7,0 +80010bc0: 014c5793 srli a5,s8,0x14 +80010bc4: 00cc1513 slli a0,s8,0xc +80010bc8: 01579713 slli a4,a5,0x15 +80010bcc: 00c55493 srli s1,a0,0xc +80010bd0: 7ff7f593 andi a1,a5,2047 +80010bd4: 01fc5c13 srli s8,s8,0x1f +80010bd8: 10070063 beqz a4,80010cd8 <__divdf3+0x194> +80010bdc: 7ff00793 li a5,2047 +80010be0: 16f58263 beq a1,a5,80010d44 <__divdf3+0x200> +80010be4: 00349513 slli a0,s1,0x3 +80010be8: 01db5793 srli a5,s6,0x1d +80010bec: 00a7e533 or a0,a5,a0 +80010bf0: 008004b7 lui s1,0x800 +80010bf4: 009564b3 or s1,a0,s1 +80010bf8: 003b1f93 slli t6,s6,0x3 +80010bfc: c0158513 addi a0,a1,-1023 +80010c00: 00000613 li a2,0 +80010c04: 002b9793 slli a5,s7,0x2 +80010c08: 00c7e7b3 or a5,a5,a2 +80010c0c: fff78793 addi a5,a5,-1 +80010c10: 00e00713 li a4,14 +80010c14: 018a46b3 xor a3,s4,s8 +80010c18: 40aa85b3 sub a1,s5,a0 +80010c1c: 16f76063 bltu a4,a5,80010d7c <__divdf3+0x238> +80010c20: 80015737 lui a4,0x80015 +80010c24: 00279793 slli a5,a5,0x2 +80010c28: 69870713 addi a4,a4,1688 # 80015698 <__BSS_END__+0xffffeb70> +80010c2c: 00e787b3 add a5,a5,a4 +80010c30: 0007a783 lw a5,0(a5) +80010c34: 00078067 jr a5 +80010c38: 00a4e9b3 or s3,s1,a0 +80010c3c: 06098e63 beqz s3,80010cb8 <__divdf3+0x174> +80010c40: 04048063 beqz s1,80010c80 <__divdf3+0x13c> +80010c44: 00048513 mv a0,s1 +80010c48: 3bd030ef jal ra,80014804 <__clzsi2> +80010c4c: ff550793 addi a5,a0,-11 +80010c50: 01c00713 li a4,28 +80010c54: 02f74c63 blt a4,a5,80010c8c <__divdf3+0x148> +80010c58: 01d00993 li s3,29 +80010c5c: ff850413 addi s0,a0,-8 +80010c60: 40f989b3 sub s3,s3,a5 +80010c64: 008494b3 sll s1,s1,s0 +80010c68: 013959b3 srl s3,s2,s3 +80010c6c: 0099e9b3 or s3,s3,s1 +80010c70: 00891433 sll s0,s2,s0 +80010c74: c0d00593 li a1,-1011 +80010c78: 40a58ab3 sub s5,a1,a0 +80010c7c: f41ff06f j 80010bbc <__divdf3+0x78> +80010c80: 385030ef jal ra,80014804 <__clzsi2> +80010c84: 02050513 addi a0,a0,32 +80010c88: fc5ff06f j 80010c4c <__divdf3+0x108> +80010c8c: fd850493 addi s1,a0,-40 +80010c90: 009919b3 sll s3,s2,s1 +80010c94: 00000413 li s0,0 +80010c98: fddff06f j 80010c74 <__divdf3+0x130> +80010c9c: 00a4e9b3 or s3,s1,a0 +80010ca0: 02098463 beqz s3,80010cc8 <__divdf3+0x184> +80010ca4: 00050413 mv s0,a0 +80010ca8: 00048993 mv s3,s1 +80010cac: 7ff00a93 li s5,2047 +80010cb0: 00300b93 li s7,3 +80010cb4: f0dff06f j 80010bc0 <__divdf3+0x7c> +80010cb8: 00000413 li s0,0 +80010cbc: 00000a93 li s5,0 +80010cc0: 00100b93 li s7,1 +80010cc4: efdff06f j 80010bc0 <__divdf3+0x7c> +80010cc8: 00000413 li s0,0 +80010ccc: 7ff00a93 li s5,2047 +80010cd0: 00200b93 li s7,2 +80010cd4: eedff06f j 80010bc0 <__divdf3+0x7c> +80010cd8: 0164efb3 or t6,s1,s6 +80010cdc: 080f8063 beqz t6,80010d5c <__divdf3+0x218> +80010ce0: 04048263 beqz s1,80010d24 <__divdf3+0x1e0> +80010ce4: 00048513 mv a0,s1 +80010ce8: 31d030ef jal ra,80014804 <__clzsi2> +80010cec: 00050593 mv a1,a0 +80010cf0: ff558793 addi a5,a1,-11 +80010cf4: 01c00713 li a4,28 +80010cf8: 02f74e63 blt a4,a5,80010d34 <__divdf3+0x1f0> +80010cfc: 01d00693 li a3,29 +80010d00: ff858f93 addi t6,a1,-8 +80010d04: 40f686b3 sub a3,a3,a5 +80010d08: 01f49533 sll a0,s1,t6 +80010d0c: 00db56b3 srl a3,s6,a3 +80010d10: 00a6e4b3 or s1,a3,a0 +80010d14: 01fb1fb3 sll t6,s6,t6 +80010d18: c0d00713 li a4,-1011 +80010d1c: 40b70533 sub a0,a4,a1 +80010d20: ee1ff06f j 80010c00 <__divdf3+0xbc> +80010d24: 000b0513 mv a0,s6 +80010d28: 2dd030ef jal ra,80014804 <__clzsi2> +80010d2c: 02050593 addi a1,a0,32 +80010d30: fc1ff06f j 80010cf0 <__divdf3+0x1ac> +80010d34: fd858513 addi a0,a1,-40 +80010d38: 00ab14b3 sll s1,s6,a0 +80010d3c: 00000f93 li t6,0 +80010d40: fd9ff06f j 80010d18 <__divdf3+0x1d4> +80010d44: 0164efb3 or t6,s1,s6 +80010d48: 020f8263 beqz t6,80010d6c <__divdf3+0x228> +80010d4c: 000b0f93 mv t6,s6 +80010d50: 7ff00513 li a0,2047 +80010d54: 00300613 li a2,3 +80010d58: eadff06f j 80010c04 <__divdf3+0xc0> +80010d5c: 00000493 li s1,0 +80010d60: 00000513 li a0,0 +80010d64: 00100613 li a2,1 +80010d68: e9dff06f j 80010c04 <__divdf3+0xc0> +80010d6c: 00000493 li s1,0 +80010d70: 7ff00513 li a0,2047 +80010d74: 00200613 li a2,2 +80010d78: e8dff06f j 80010c04 <__divdf3+0xc0> +80010d7c: 0134e663 bltu s1,s3,80010d88 <__divdf3+0x244> +80010d80: 34999c63 bne s3,s1,800110d8 <__divdf3+0x594> +80010d84: 35f46a63 bltu s0,t6,800110d8 <__divdf3+0x594> +80010d88: 01f99613 slli a2,s3,0x1f +80010d8c: 00145713 srli a4,s0,0x1 +80010d90: 01f41793 slli a5,s0,0x1f +80010d94: 0019d993 srli s3,s3,0x1 +80010d98: 00e66433 or s0,a2,a4 +80010d9c: 00849513 slli a0,s1,0x8 +80010da0: 018fd893 srli a7,t6,0x18 +80010da4: 00a8e8b3 or a7,a7,a0 +80010da8: 01055513 srli a0,a0,0x10 +80010dac: 02a9d833 divu a6,s3,a0 +80010db0: 01089e93 slli t4,a7,0x10 +80010db4: 010ede93 srli t4,t4,0x10 +80010db8: 01045713 srli a4,s0,0x10 +80010dbc: 008f9313 slli t1,t6,0x8 +80010dc0: 02a9f4b3 remu s1,s3,a0 +80010dc4: 00080f93 mv t6,a6 +80010dc8: 030e8633 mul a2,t4,a6 +80010dcc: 01049993 slli s3,s1,0x10 +80010dd0: 01376733 or a4,a4,s3 +80010dd4: 00c77e63 bgeu a4,a2,80010df0 <__divdf3+0x2ac> +80010dd8: 01170733 add a4,a4,a7 +80010ddc: fff80f93 addi t6,a6,-1 +80010de0: 01176863 bltu a4,a7,80010df0 <__divdf3+0x2ac> +80010de4: 00c77663 bgeu a4,a2,80010df0 <__divdf3+0x2ac> +80010de8: ffe80f93 addi t6,a6,-2 +80010dec: 01170733 add a4,a4,a7 +80010df0: 40c70733 sub a4,a4,a2 +80010df4: 02a75e33 divu t3,a4,a0 +80010df8: 01041413 slli s0,s0,0x10 +80010dfc: 01045413 srli s0,s0,0x10 +80010e00: 02a77733 remu a4,a4,a0 +80010e04: 000e0613 mv a2,t3 +80010e08: 03ce8833 mul a6,t4,t3 +80010e0c: 01071713 slli a4,a4,0x10 +80010e10: 00e46733 or a4,s0,a4 +80010e14: 01077e63 bgeu a4,a6,80010e30 <__divdf3+0x2ec> +80010e18: 01170733 add a4,a4,a7 +80010e1c: fffe0613 addi a2,t3,-1 +80010e20: 01176863 bltu a4,a7,80010e30 <__divdf3+0x2ec> +80010e24: 01077663 bgeu a4,a6,80010e30 <__divdf3+0x2ec> +80010e28: ffee0613 addi a2,t3,-2 +80010e2c: 01170733 add a4,a4,a7 +80010e30: 41070433 sub s0,a4,a6 +80010e34: 010f9f93 slli t6,t6,0x10 +80010e38: 00010837 lui a6,0x10 +80010e3c: 00cfefb3 or t6,t6,a2 +80010e40: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> +80010e44: 010fd613 srli a2,t6,0x10 +80010e48: 01cff733 and a4,t6,t3 +80010e4c: 01035f13 srli t5,t1,0x10 +80010e50: 01c37e33 and t3,t1,t3 +80010e54: 02ee03b3 mul t2,t3,a4 +80010e58: 03c604b3 mul s1,a2,t3 +80010e5c: 02ef0733 mul a4,t5,a4 +80010e60: 03e602b3 mul t0,a2,t5 +80010e64: 00970633 add a2,a4,s1 +80010e68: 0103d713 srli a4,t2,0x10 +80010e6c: 00c70733 add a4,a4,a2 +80010e70: 00977463 bgeu a4,s1,80010e78 <__divdf3+0x334> +80010e74: 010282b3 add t0,t0,a6 +80010e78: 01075613 srli a2,a4,0x10 +80010e7c: 00560633 add a2,a2,t0 +80010e80: 000102b7 lui t0,0x10 +80010e84: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> +80010e88: 00577833 and a6,a4,t0 +80010e8c: 01081813 slli a6,a6,0x10 +80010e90: 0053f3b3 and t2,t2,t0 +80010e94: 00780833 add a6,a6,t2 +80010e98: 00c46863 bltu s0,a2,80010ea8 <__divdf3+0x364> +80010e9c: 000f8493 mv s1,t6 +80010ea0: 04c41463 bne s0,a2,80010ee8 <__divdf3+0x3a4> +80010ea4: 0507f263 bgeu a5,a6,80010ee8 <__divdf3+0x3a4> +80010ea8: 006787b3 add a5,a5,t1 +80010eac: 0067b733 sltu a4,a5,t1 +80010eb0: 01170733 add a4,a4,a7 +80010eb4: 00e40433 add s0,s0,a4 +80010eb8: ffff8493 addi s1,t6,-1 +80010ebc: 0088e663 bltu a7,s0,80010ec8 <__divdf3+0x384> +80010ec0: 02889463 bne a7,s0,80010ee8 <__divdf3+0x3a4> +80010ec4: 0267e263 bltu a5,t1,80010ee8 <__divdf3+0x3a4> +80010ec8: 00c46663 bltu s0,a2,80010ed4 <__divdf3+0x390> +80010ecc: 00861e63 bne a2,s0,80010ee8 <__divdf3+0x3a4> +80010ed0: 0107fc63 bgeu a5,a6,80010ee8 <__divdf3+0x3a4> +80010ed4: 006787b3 add a5,a5,t1 +80010ed8: 0067b733 sltu a4,a5,t1 +80010edc: 01170733 add a4,a4,a7 +80010ee0: ffef8493 addi s1,t6,-2 +80010ee4: 00e40433 add s0,s0,a4 +80010ee8: 41078833 sub a6,a5,a6 +80010eec: 40c40433 sub s0,s0,a2 +80010ef0: 0107b7b3 sltu a5,a5,a6 +80010ef4: 40f40433 sub s0,s0,a5 +80010ef8: fff00f93 li t6,-1 +80010efc: 12888463 beq a7,s0,80011024 <__divdf3+0x4e0> +80010f00: 02a45fb3 divu t6,s0,a0 +80010f04: 01085713 srli a4,a6,0x10 +80010f08: 02a47433 remu s0,s0,a0 +80010f0c: 000f8613 mv a2,t6 +80010f10: 03fe87b3 mul a5,t4,t6 +80010f14: 01041413 slli s0,s0,0x10 +80010f18: 00876433 or s0,a4,s0 +80010f1c: 00f47e63 bgeu s0,a5,80010f38 <__divdf3+0x3f4> +80010f20: 01140433 add s0,s0,a7 +80010f24: ffff8613 addi a2,t6,-1 +80010f28: 01146863 bltu s0,a7,80010f38 <__divdf3+0x3f4> +80010f2c: 00f47663 bgeu s0,a5,80010f38 <__divdf3+0x3f4> +80010f30: ffef8613 addi a2,t6,-2 +80010f34: 01140433 add s0,s0,a7 +80010f38: 40f40433 sub s0,s0,a5 +80010f3c: 02a45733 divu a4,s0,a0 +80010f40: 01081813 slli a6,a6,0x10 +80010f44: 01085813 srli a6,a6,0x10 +80010f48: 02a47433 remu s0,s0,a0 +80010f4c: 00070793 mv a5,a4 +80010f50: 02ee8eb3 mul t4,t4,a4 +80010f54: 01041413 slli s0,s0,0x10 +80010f58: 00886433 or s0,a6,s0 +80010f5c: 01d47e63 bgeu s0,t4,80010f78 <__divdf3+0x434> +80010f60: 01140433 add s0,s0,a7 +80010f64: fff70793 addi a5,a4,-1 +80010f68: 01146863 bltu s0,a7,80010f78 <__divdf3+0x434> +80010f6c: 01d47663 bgeu s0,t4,80010f78 <__divdf3+0x434> +80010f70: ffe70793 addi a5,a4,-2 +80010f74: 01140433 add s0,s0,a7 +80010f78: 01061613 slli a2,a2,0x10 +80010f7c: 00f66633 or a2,a2,a5 +80010f80: 01061793 slli a5,a2,0x10 +80010f84: 0107d793 srli a5,a5,0x10 +80010f88: 01065713 srli a4,a2,0x10 +80010f8c: 02ef0833 mul a6,t5,a4 +80010f90: 41d40433 sub s0,s0,t4 +80010f94: 02ff0f33 mul t5,t5,a5 +80010f98: 03c78eb3 mul t4,a5,t3 +80010f9c: 03c70e33 mul t3,a4,t3 +80010fa0: 010ed793 srli a5,t4,0x10 +80010fa4: 01cf0f33 add t5,t5,t3 +80010fa8: 01e787b3 add a5,a5,t5 +80010fac: 01c7f663 bgeu a5,t3,80010fb8 <__divdf3+0x474> +80010fb0: 00010737 lui a4,0x10 +80010fb4: 00e80833 add a6,a6,a4 +80010fb8: 0107d713 srli a4,a5,0x10 +80010fbc: 01070733 add a4,a4,a6 +80010fc0: 00010837 lui a6,0x10 +80010fc4: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> +80010fc8: 0107f533 and a0,a5,a6 +80010fcc: 01051513 slli a0,a0,0x10 +80010fd0: 010efeb3 and t4,t4,a6 +80010fd4: 01d50533 add a0,a0,t4 +80010fd8: 00e46863 bltu s0,a4,80010fe8 <__divdf3+0x4a4> +80010fdc: 24e41063 bne s0,a4,8001121c <__divdf3+0x6d8> +80010fe0: 00060f93 mv t6,a2 +80010fe4: 04050063 beqz a0,80011024 <__divdf3+0x4e0> +80010fe8: 00888433 add s0,a7,s0 +80010fec: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> +80010ff0: 03146463 bltu s0,a7,80011018 <__divdf3+0x4d4> +80010ff4: 00e46663 bltu s0,a4,80011000 <__divdf3+0x4bc> +80010ff8: 22e41063 bne s0,a4,80011218 <__divdf3+0x6d4> +80010ffc: 02a37063 bgeu t1,a0,8001101c <__divdf3+0x4d8> +80011000: 00131793 slli a5,t1,0x1 +80011004: 0067b333 sltu t1,a5,t1 +80011008: 011308b3 add a7,t1,a7 +8001100c: ffe60f93 addi t6,a2,-2 +80011010: 01140433 add s0,s0,a7 +80011014: 00078313 mv t1,a5 +80011018: 00e41463 bne s0,a4,80011020 <__divdf3+0x4dc> +8001101c: 00650463 beq a0,t1,80011024 <__divdf3+0x4e0> +80011020: 001fef93 ori t6,t6,1 +80011024: 3ff58793 addi a5,a1,1023 +80011028: 10f05863 blez a5,80011138 <__divdf3+0x5f4> +8001102c: 007ff713 andi a4,t6,7 +80011030: 02070063 beqz a4,80011050 <__divdf3+0x50c> +80011034: 00fff713 andi a4,t6,15 +80011038: 00400613 li a2,4 +8001103c: 00c70a63 beq a4,a2,80011050 <__divdf3+0x50c> +80011040: 004f8613 addi a2,t6,4 +80011044: 01f63fb3 sltu t6,a2,t6 +80011048: 01f484b3 add s1,s1,t6 +8001104c: 00060f93 mv t6,a2 +80011050: 00749713 slli a4,s1,0x7 +80011054: 00075a63 bgez a4,80011068 <__divdf3+0x524> +80011058: ff0007b7 lui a5,0xff000 +8001105c: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe94d7> +80011060: 00f4f4b3 and s1,s1,a5 +80011064: 40058793 addi a5,a1,1024 +80011068: 7fe00713 li a4,2046 +8001106c: 0af74063 blt a4,a5,8001110c <__divdf3+0x5c8> +80011070: 003fdf93 srli t6,t6,0x3 +80011074: 01d49713 slli a4,s1,0x1d +80011078: 01f76733 or a4,a4,t6 +8001107c: 0034d513 srli a0,s1,0x3 +80011080: 01479793 slli a5,a5,0x14 +80011084: 7ff00637 lui a2,0x7ff00 +80011088: 00c51513 slli a0,a0,0xc +8001108c: 02c12083 lw ra,44(sp) +80011090: 02812403 lw s0,40(sp) +80011094: 00c7f7b3 and a5,a5,a2 +80011098: 00c55513 srli a0,a0,0xc +8001109c: 00a7e533 or a0,a5,a0 +800110a0: 01f69693 slli a3,a3,0x1f +800110a4: 00d567b3 or a5,a0,a3 +800110a8: 02412483 lw s1,36(sp) +800110ac: 02012903 lw s2,32(sp) +800110b0: 01c12983 lw s3,28(sp) +800110b4: 01812a03 lw s4,24(sp) +800110b8: 01412a83 lw s5,20(sp) +800110bc: 01012b03 lw s6,16(sp) +800110c0: 00c12b83 lw s7,12(sp) +800110c4: 00812c03 lw s8,8(sp) +800110c8: 00070513 mv a0,a4 +800110cc: 00078593 mv a1,a5 +800110d0: 03010113 addi sp,sp,48 +800110d4: 00008067 ret +800110d8: fff58593 addi a1,a1,-1 +800110dc: 00000793 li a5,0 +800110e0: cbdff06f j 80010d9c <__divdf3+0x258> +800110e4: 000a0693 mv a3,s4 +800110e8: 00098493 mv s1,s3 +800110ec: 00040f93 mv t6,s0 +800110f0: 000b8613 mv a2,s7 +800110f4: 00300793 li a5,3 +800110f8: 0ef60863 beq a2,a5,800111e8 <__divdf3+0x6a4> +800110fc: 00100793 li a5,1 +80011100: 0ef60e63 beq a2,a5,800111fc <__divdf3+0x6b8> +80011104: 00200793 li a5,2 +80011108: f0f61ee3 bne a2,a5,80011024 <__divdf3+0x4e0> +8001110c: 00000513 li a0,0 +80011110: 00000713 li a4,0 +80011114: 7ff00793 li a5,2047 +80011118: f69ff06f j 80011080 <__divdf3+0x53c> +8001111c: 000c0693 mv a3,s8 +80011120: fd5ff06f j 800110f4 <__divdf3+0x5b0> +80011124: 000804b7 lui s1,0x80 +80011128: 00000f93 li t6,0 +8001112c: 00000693 li a3,0 +80011130: 00300613 li a2,3 +80011134: fc1ff06f j 800110f4 <__divdf3+0x5b0> +80011138: 00100513 li a0,1 +8001113c: 40f50533 sub a0,a0,a5 +80011140: 03800713 li a4,56 +80011144: 0aa74c63 blt a4,a0,800111fc <__divdf3+0x6b8> +80011148: 01f00713 li a4,31 +8001114c: 06a74463 blt a4,a0,800111b4 <__divdf3+0x670> +80011150: 41e58593 addi a1,a1,1054 +80011154: 00b497b3 sll a5,s1,a1 +80011158: 00afd733 srl a4,t6,a0 +8001115c: 00bf95b3 sll a1,t6,a1 +80011160: 00e7e7b3 or a5,a5,a4 +80011164: 00b035b3 snez a1,a1 +80011168: 00b7e7b3 or a5,a5,a1 +8001116c: 00a4d533 srl a0,s1,a0 +80011170: 0077f713 andi a4,a5,7 +80011174: 02070063 beqz a4,80011194 <__divdf3+0x650> +80011178: 00f7f713 andi a4,a5,15 8001117c: 00400613 li a2,4 -80011180: 00c70a63 beq a4,a2,80011194 <__divdf3+0x50c> -80011184: 004f8613 addi a2,t6,4 -80011188: 01f63fb3 sltu t6,a2,t6 -8001118c: 01f484b3 add s1,s1,t6 -80011190: 00060f93 mv t6,a2 -80011194: 00749713 slli a4,s1,0x7 -80011198: 00075a63 bgez a4,800111ac <__divdf3+0x524> -8001119c: ff0007b7 lui a5,0xff000 -800111a0: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe94d3> -800111a4: 00f4f4b3 and s1,s1,a5 -800111a8: 40058793 addi a5,a1,1024 -800111ac: 7fe00713 li a4,2046 -800111b0: 0af74063 blt a4,a5,80011250 <__divdf3+0x5c8> -800111b4: 003fdf93 srli t6,t6,0x3 -800111b8: 01d49713 slli a4,s1,0x1d -800111bc: 01f76733 or a4,a4,t6 -800111c0: 0034d513 srli a0,s1,0x3 -800111c4: 01479793 slli a5,a5,0x14 -800111c8: 7ff00637 lui a2,0x7ff00 -800111cc: 00c51513 slli a0,a0,0xc -800111d0: 02c12083 lw ra,44(sp) -800111d4: 02812403 lw s0,40(sp) -800111d8: 00c7f7b3 and a5,a5,a2 -800111dc: 00c55513 srli a0,a0,0xc -800111e0: 00a7e533 or a0,a5,a0 -800111e4: 01f69693 slli a3,a3,0x1f -800111e8: 00d567b3 or a5,a0,a3 -800111ec: 02412483 lw s1,36(sp) -800111f0: 02012903 lw s2,32(sp) -800111f4: 01c12983 lw s3,28(sp) -800111f8: 01812a03 lw s4,24(sp) -800111fc: 01412a83 lw s5,20(sp) -80011200: 01012b03 lw s6,16(sp) -80011204: 00c12b83 lw s7,12(sp) -80011208: 00812c03 lw s8,8(sp) -8001120c: 00070513 mv a0,a4 -80011210: 00078593 mv a1,a5 -80011214: 03010113 addi sp,sp,48 -80011218: 00008067 ret -8001121c: fff58593 addi a1,a1,-1 -80011220: 00000793 li a5,0 -80011224: cbdff06f j 80010ee0 <__divdf3+0x258> -80011228: 000a0693 mv a3,s4 -8001122c: 00098493 mv s1,s3 -80011230: 00040f93 mv t6,s0 -80011234: 000b8613 mv a2,s7 -80011238: 00300793 li a5,3 -8001123c: 0ef60863 beq a2,a5,8001132c <__divdf3+0x6a4> -80011240: 00100793 li a5,1 -80011244: 0ef60e63 beq a2,a5,80011340 <__divdf3+0x6b8> -80011248: 00200793 li a5,2 -8001124c: f0f61ee3 bne a2,a5,80011168 <__divdf3+0x4e0> -80011250: 00000513 li a0,0 -80011254: 00000713 li a4,0 -80011258: 7ff00793 li a5,2047 -8001125c: f69ff06f j 800111c4 <__divdf3+0x53c> -80011260: 000c0693 mv a3,s8 -80011264: fd5ff06f j 80011238 <__divdf3+0x5b0> -80011268: 000804b7 lui s1,0x80 -8001126c: 00000f93 li t6,0 -80011270: 00000693 li a3,0 -80011274: 00300613 li a2,3 -80011278: fc1ff06f j 80011238 <__divdf3+0x5b0> -8001127c: 00100513 li a0,1 -80011280: 40f50533 sub a0,a0,a5 -80011284: 03800713 li a4,56 -80011288: 0aa74c63 blt a4,a0,80011340 <__divdf3+0x6b8> -8001128c: 01f00713 li a4,31 -80011290: 06a74463 blt a4,a0,800112f8 <__divdf3+0x670> -80011294: 41e58593 addi a1,a1,1054 -80011298: 00b497b3 sll a5,s1,a1 -8001129c: 00afd733 srl a4,t6,a0 -800112a0: 00bf95b3 sll a1,t6,a1 -800112a4: 00e7e7b3 or a5,a5,a4 -800112a8: 00b035b3 snez a1,a1 -800112ac: 00b7e7b3 or a5,a5,a1 -800112b0: 00a4d533 srl a0,s1,a0 -800112b4: 0077f713 andi a4,a5,7 -800112b8: 02070063 beqz a4,800112d8 <__divdf3+0x650> -800112bc: 00f7f713 andi a4,a5,15 -800112c0: 00400613 li a2,4 -800112c4: 00c70a63 beq a4,a2,800112d8 <__divdf3+0x650> -800112c8: 00478713 addi a4,a5,4 -800112cc: 00f737b3 sltu a5,a4,a5 -800112d0: 00f50533 add a0,a0,a5 -800112d4: 00070793 mv a5,a4 -800112d8: 00851713 slli a4,a0,0x8 -800112dc: 06074863 bltz a4,8001134c <__divdf3+0x6c4> -800112e0: 01d51713 slli a4,a0,0x1d -800112e4: 0037d793 srli a5,a5,0x3 -800112e8: 00f76733 or a4,a4,a5 -800112ec: 00355513 srli a0,a0,0x3 -800112f0: 00000793 li a5,0 -800112f4: ed1ff06f j 800111c4 <__divdf3+0x53c> -800112f8: fe100713 li a4,-31 -800112fc: 40f707b3 sub a5,a4,a5 -80011300: 02000613 li a2,32 -80011304: 00f4d7b3 srl a5,s1,a5 -80011308: 00000713 li a4,0 -8001130c: 00c50663 beq a0,a2,80011318 <__divdf3+0x690> -80011310: 43e58593 addi a1,a1,1086 -80011314: 00b49733 sll a4,s1,a1 -80011318: 01f76fb3 or t6,a4,t6 -8001131c: 01f03fb3 snez t6,t6 -80011320: 01f7e7b3 or a5,a5,t6 -80011324: 00000513 li a0,0 -80011328: f8dff06f j 800112b4 <__divdf3+0x62c> -8001132c: 00080537 lui a0,0x80 -80011330: 00000713 li a4,0 -80011334: 7ff00793 li a5,2047 -80011338: 00000693 li a3,0 -8001133c: e89ff06f j 800111c4 <__divdf3+0x53c> -80011340: 00000513 li a0,0 -80011344: 00000713 li a4,0 -80011348: fa9ff06f j 800112f0 <__divdf3+0x668> -8001134c: 00000513 li a0,0 -80011350: 00000713 li a4,0 -80011354: 00100793 li a5,1 -80011358: e6dff06f j 800111c4 <__divdf3+0x53c> -8001135c: 000f8613 mv a2,t6 -80011360: 00060f93 mv t6,a2 -80011364: e01ff06f j 80011164 <__divdf3+0x4dc> +80011180: 00c70a63 beq a4,a2,80011194 <__divdf3+0x650> +80011184: 00478713 addi a4,a5,4 +80011188: 00f737b3 sltu a5,a4,a5 +8001118c: 00f50533 add a0,a0,a5 +80011190: 00070793 mv a5,a4 +80011194: 00851713 slli a4,a0,0x8 +80011198: 06074863 bltz a4,80011208 <__divdf3+0x6c4> +8001119c: 01d51713 slli a4,a0,0x1d +800111a0: 0037d793 srli a5,a5,0x3 +800111a4: 00f76733 or a4,a4,a5 +800111a8: 00355513 srli a0,a0,0x3 +800111ac: 00000793 li a5,0 +800111b0: ed1ff06f j 80011080 <__divdf3+0x53c> +800111b4: fe100713 li a4,-31 +800111b8: 40f707b3 sub a5,a4,a5 +800111bc: 02000613 li a2,32 +800111c0: 00f4d7b3 srl a5,s1,a5 +800111c4: 00000713 li a4,0 +800111c8: 00c50663 beq a0,a2,800111d4 <__divdf3+0x690> +800111cc: 43e58593 addi a1,a1,1086 +800111d0: 00b49733 sll a4,s1,a1 +800111d4: 01f76fb3 or t6,a4,t6 +800111d8: 01f03fb3 snez t6,t6 +800111dc: 01f7e7b3 or a5,a5,t6 +800111e0: 00000513 li a0,0 +800111e4: f8dff06f j 80011170 <__divdf3+0x62c> +800111e8: 00080537 lui a0,0x80 +800111ec: 00000713 li a4,0 +800111f0: 7ff00793 li a5,2047 +800111f4: 00000693 li a3,0 +800111f8: e89ff06f j 80011080 <__divdf3+0x53c> +800111fc: 00000513 li a0,0 +80011200: 00000713 li a4,0 +80011204: fa9ff06f j 800111ac <__divdf3+0x668> +80011208: 00000513 li a0,0 +8001120c: 00000713 li a4,0 +80011210: 00100793 li a5,1 +80011214: e6dff06f j 80011080 <__divdf3+0x53c> +80011218: 000f8613 mv a2,t6 +8001121c: 00060f93 mv t6,a2 +80011220: e01ff06f j 80011020 <__divdf3+0x4dc> -80011368 <__muldf3>: -80011368: fd010113 addi sp,sp,-48 -8001136c: 0145d793 srli a5,a1,0x14 -80011370: 02812423 sw s0,40(sp) -80011374: 02912223 sw s1,36(sp) -80011378: 01312e23 sw s3,28(sp) -8001137c: 01412c23 sw s4,24(sp) -80011380: 01512a23 sw s5,20(sp) -80011384: 00c59493 slli s1,a1,0xc -80011388: 02112623 sw ra,44(sp) -8001138c: 03212023 sw s2,32(sp) -80011390: 01612823 sw s6,16(sp) -80011394: 01712623 sw s7,12(sp) -80011398: 01579713 slli a4,a5,0x15 -8001139c: 00050413 mv s0,a0 -800113a0: 00060993 mv s3,a2 -800113a4: 00068a93 mv s5,a3 -800113a8: 00c4d493 srli s1,s1,0xc -800113ac: 01f5da13 srli s4,a1,0x1f -800113b0: 0a070663 beqz a4,8001145c <__muldf3+0xf4> -800113b4: 7ff7fb13 andi s6,a5,2047 -800113b8: 7ff00793 li a5,2047 -800113bc: 10fb0263 beq s6,a5,800114c0 <__muldf3+0x158> -800113c0: 01d55793 srli a5,a0,0x1d -800113c4: 00349493 slli s1,s1,0x3 -800113c8: 0097e4b3 or s1,a5,s1 -800113cc: 008007b7 lui a5,0x800 -800113d0: 00f4e4b3 or s1,s1,a5 -800113d4: 00351913 slli s2,a0,0x3 -800113d8: c01b0b13 addi s6,s6,-1023 -800113dc: 00000b93 li s7,0 -800113e0: 014ad793 srli a5,s5,0x14 -800113e4: 00ca9413 slli s0,s5,0xc -800113e8: 01579713 slli a4,a5,0x15 -800113ec: 00c45413 srli s0,s0,0xc -800113f0: 7ff7f513 andi a0,a5,2047 -800113f4: 01fada93 srli s5,s5,0x1f -800113f8: 10070063 beqz a4,800114f8 <__muldf3+0x190> -800113fc: 7ff00793 li a5,2047 -80011400: 16f50063 beq a0,a5,80011560 <__muldf3+0x1f8> -80011404: 01d9d793 srli a5,s3,0x1d -80011408: 00341413 slli s0,s0,0x3 -8001140c: 0087e433 or s0,a5,s0 -80011410: 008007b7 lui a5,0x800 -80011414: 00f46433 or s0,s0,a5 -80011418: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> -8001141c: 00399793 slli a5,s3,0x3 -80011420: 00000713 li a4,0 -80011424: 002b9693 slli a3,s7,0x2 -80011428: 00e6e6b3 or a3,a3,a4 -8001142c: 00ab0533 add a0,s6,a0 -80011430: fff68693 addi a3,a3,-1 -80011434: 00e00813 li a6,14 -80011438: 015a4633 xor a2,s4,s5 -8001143c: 00150593 addi a1,a0,1 -80011440: 14d86c63 bltu a6,a3,80011598 <__muldf3+0x230> -80011444: 80016537 lui a0,0x80016 -80011448: 00269693 slli a3,a3,0x2 -8001144c: 81c50513 addi a0,a0,-2020 # 8001581c <__BSS_END__+0xffffecf0> -80011450: 00a686b3 add a3,a3,a0 -80011454: 0006a683 lw a3,0(a3) -80011458: 00068067 jr a3 -8001145c: 00a4e933 or s2,s1,a0 -80011460: 06090c63 beqz s2,800114d8 <__muldf3+0x170> -80011464: 04048063 beqz s1,800114a4 <__muldf3+0x13c> -80011468: 00048513 mv a0,s1 -8001146c: 4dc030ef jal ra,80014948 <__clzsi2> -80011470: ff550713 addi a4,a0,-11 -80011474: 01c00793 li a5,28 -80011478: 02e7cc63 blt a5,a4,800114b0 <__muldf3+0x148> -8001147c: 01d00793 li a5,29 -80011480: ff850913 addi s2,a0,-8 -80011484: 40e787b3 sub a5,a5,a4 -80011488: 012494b3 sll s1,s1,s2 -8001148c: 00f457b3 srl a5,s0,a5 -80011490: 0097e4b3 or s1,a5,s1 -80011494: 01241933 sll s2,s0,s2 -80011498: c0d00b13 li s6,-1011 -8001149c: 40ab0b33 sub s6,s6,a0 -800114a0: f3dff06f j 800113dc <__muldf3+0x74> -800114a4: 4a4030ef jal ra,80014948 <__clzsi2> -800114a8: 02050513 addi a0,a0,32 -800114ac: fc5ff06f j 80011470 <__muldf3+0x108> -800114b0: fd850493 addi s1,a0,-40 -800114b4: 009414b3 sll s1,s0,s1 -800114b8: 00000913 li s2,0 -800114bc: fddff06f j 80011498 <__muldf3+0x130> -800114c0: 00a4e933 or s2,s1,a0 -800114c4: 02090263 beqz s2,800114e8 <__muldf3+0x180> -800114c8: 00050913 mv s2,a0 -800114cc: 7ff00b13 li s6,2047 -800114d0: 00300b93 li s7,3 -800114d4: f0dff06f j 800113e0 <__muldf3+0x78> -800114d8: 00000493 li s1,0 -800114dc: 00000b13 li s6,0 -800114e0: 00100b93 li s7,1 -800114e4: efdff06f j 800113e0 <__muldf3+0x78> -800114e8: 00000493 li s1,0 -800114ec: 7ff00b13 li s6,2047 -800114f0: 00200b93 li s7,2 -800114f4: eedff06f j 800113e0 <__muldf3+0x78> -800114f8: 013467b3 or a5,s0,s3 -800114fc: 06078e63 beqz a5,80011578 <__muldf3+0x210> -80011500: 04040063 beqz s0,80011540 <__muldf3+0x1d8> -80011504: 00040513 mv a0,s0 -80011508: 440030ef jal ra,80014948 <__clzsi2> -8001150c: ff550693 addi a3,a0,-11 -80011510: 01c00793 li a5,28 -80011514: 02d7ce63 blt a5,a3,80011550 <__muldf3+0x1e8> -80011518: 01d00713 li a4,29 -8001151c: ff850793 addi a5,a0,-8 -80011520: 40d70733 sub a4,a4,a3 -80011524: 00f41433 sll s0,s0,a5 -80011528: 00e9d733 srl a4,s3,a4 -8001152c: 00876433 or s0,a4,s0 -80011530: 00f997b3 sll a5,s3,a5 -80011534: c0d00713 li a4,-1011 -80011538: 40a70533 sub a0,a4,a0 -8001153c: ee5ff06f j 80011420 <__muldf3+0xb8> -80011540: 00098513 mv a0,s3 -80011544: 404030ef jal ra,80014948 <__clzsi2> -80011548: 02050513 addi a0,a0,32 -8001154c: fc1ff06f j 8001150c <__muldf3+0x1a4> -80011550: fd850413 addi s0,a0,-40 -80011554: 00899433 sll s0,s3,s0 -80011558: 00000793 li a5,0 -8001155c: fd9ff06f j 80011534 <__muldf3+0x1cc> -80011560: 013467b3 or a5,s0,s3 -80011564: 02078263 beqz a5,80011588 <__muldf3+0x220> -80011568: 00098793 mv a5,s3 -8001156c: 7ff00513 li a0,2047 -80011570: 00300713 li a4,3 -80011574: eb1ff06f j 80011424 <__muldf3+0xbc> -80011578: 00000413 li s0,0 -8001157c: 00000513 li a0,0 -80011580: 00100713 li a4,1 -80011584: ea1ff06f j 80011424 <__muldf3+0xbc> -80011588: 00000413 li s0,0 -8001158c: 7ff00513 li a0,2047 -80011590: 00200713 li a4,2 -80011594: e91ff06f j 80011424 <__muldf3+0xbc> -80011598: 00010f37 lui t5,0x10 -8001159c: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> -800115a0: 01095693 srli a3,s2,0x10 -800115a4: 0107d313 srli t1,a5,0x10 -800115a8: 00e97933 and s2,s2,a4 -800115ac: 00e7f7b3 and a5,a5,a4 -800115b0: 032308b3 mul a7,t1,s2 -800115b4: 02f90833 mul a6,s2,a5 -800115b8: 02f68fb3 mul t6,a3,a5 -800115bc: 01f88eb3 add t4,a7,t6 -800115c0: 01085893 srli a7,a6,0x10 -800115c4: 01d888b3 add a7,a7,t4 -800115c8: 02668e33 mul t3,a3,t1 -800115cc: 01f8f463 bgeu a7,t6,800115d4 <__muldf3+0x26c> -800115d0: 01ee0e33 add t3,t3,t5 -800115d4: 0108d293 srli t0,a7,0x10 -800115d8: 00e8f8b3 and a7,a7,a4 -800115dc: 00e87833 and a6,a6,a4 -800115e0: 01045f13 srli t5,s0,0x10 -800115e4: 01089893 slli a7,a7,0x10 -800115e8: 00e47433 and s0,s0,a4 -800115ec: 010888b3 add a7,a7,a6 -800115f0: 02868733 mul a4,a3,s0 -800115f4: 02890833 mul a6,s2,s0 -800115f8: 032f0933 mul s2,t5,s2 -800115fc: 00e90eb3 add t4,s2,a4 -80011600: 01085913 srli s2,a6,0x10 -80011604: 01d90933 add s2,s2,t4 -80011608: 03e686b3 mul a3,a3,t5 -8001160c: 00e97663 bgeu s2,a4,80011618 <__muldf3+0x2b0> -80011610: 00010737 lui a4,0x10 -80011614: 00e686b3 add a3,a3,a4 -80011618: 01095e93 srli t4,s2,0x10 -8001161c: 00de8eb3 add t4,t4,a3 -80011620: 000106b7 lui a3,0x10 -80011624: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> -80011628: 01f97933 and s2,s2,t6 -8001162c: 01f87833 and a6,a6,t6 -80011630: 0104d713 srli a4,s1,0x10 -80011634: 01091913 slli s2,s2,0x10 -80011638: 01f4f4b3 and s1,s1,t6 -8001163c: 029783b3 mul t2,a5,s1 -80011640: 01090933 add s2,s2,a6 -80011644: 012282b3 add t0,t0,s2 -80011648: 02930833 mul a6,t1,s1 -8001164c: 02f707b3 mul a5,a4,a5 -80011650: 02e30fb3 mul t6,t1,a4 -80011654: 00f80333 add t1,a6,a5 -80011658: 0103d813 srli a6,t2,0x10 -8001165c: 00680833 add a6,a6,t1 -80011660: 00f87463 bgeu a6,a5,80011668 <__muldf3+0x300> -80011664: 00df8fb3 add t6,t6,a3 -80011668: 01085793 srli a5,a6,0x10 -8001166c: 000106b7 lui a3,0x10 -80011670: 01f78fb3 add t6,a5,t6 -80011674: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> -80011678: 00f87833 and a6,a6,a5 -8001167c: 00f3f7b3 and a5,t2,a5 -80011680: 029403b3 mul t2,s0,s1 -80011684: 01081813 slli a6,a6,0x10 -80011688: 00f80833 add a6,a6,a5 -8001168c: 02870433 mul s0,a4,s0 -80011690: 029f04b3 mul s1,t5,s1 -80011694: 02ef0333 mul t1,t5,a4 -80011698: 008484b3 add s1,s1,s0 -8001169c: 0103d713 srli a4,t2,0x10 -800116a0: 009704b3 add s1,a4,s1 -800116a4: 0084f463 bgeu s1,s0,800116ac <__muldf3+0x344> -800116a8: 00d30333 add t1,t1,a3 -800116ac: 000107b7 lui a5,0x10 -800116b0: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -800116b4: 00f4f6b3 and a3,s1,a5 -800116b8: 01069693 slli a3,a3,0x10 -800116bc: 00f3f7b3 and a5,t2,a5 -800116c0: 005e0e33 add t3,t3,t0 -800116c4: 00f686b3 add a3,a3,a5 -800116c8: 012e3933 sltu s2,t3,s2 -800116cc: 01d686b3 add a3,a3,t4 -800116d0: 01268733 add a4,a3,s2 -800116d4: 010e0e33 add t3,t3,a6 -800116d8: 010e3833 sltu a6,t3,a6 -800116dc: 01f70f33 add t5,a4,t6 -800116e0: 010f02b3 add t0,t5,a6 -800116e4: 01d6b6b3 sltu a3,a3,t4 -800116e8: 01273733 sltu a4,a4,s2 -800116ec: 00e6e733 or a4,a3,a4 -800116f0: 0102b833 sltu a6,t0,a6 -800116f4: 0104d493 srli s1,s1,0x10 -800116f8: 01ff3fb3 sltu t6,t5,t6 -800116fc: 00970733 add a4,a4,s1 -80011700: 010fe833 or a6,t6,a6 -80011704: 009e1793 slli a5,t3,0x9 -80011708: 01070733 add a4,a4,a6 -8001170c: 00670733 add a4,a4,t1 -80011710: 0117e7b3 or a5,a5,a7 -80011714: 00971713 slli a4,a4,0x9 -80011718: 00f037b3 snez a5,a5 -8001171c: 017e5e13 srli t3,t3,0x17 -80011720: 0172d413 srli s0,t0,0x17 -80011724: 01c7e7b3 or a5,a5,t3 -80011728: 00929293 slli t0,t0,0x9 -8001172c: 00771693 slli a3,a4,0x7 -80011730: 00876433 or s0,a4,s0 -80011734: 0057e7b3 or a5,a5,t0 -80011738: 1006d463 bgez a3,80011840 <__muldf3+0x4d8> -8001173c: 0017d713 srli a4,a5,0x1 -80011740: 0017f793 andi a5,a5,1 -80011744: 00f767b3 or a5,a4,a5 -80011748: 01f41713 slli a4,s0,0x1f -8001174c: 00e7e7b3 or a5,a5,a4 -80011750: 00145413 srli s0,s0,0x1 -80011754: 3ff58693 addi a3,a1,1023 -80011758: 0ed05863 blez a3,80011848 <__muldf3+0x4e0> -8001175c: 0077f713 andi a4,a5,7 -80011760: 02070063 beqz a4,80011780 <__muldf3+0x418> -80011764: 00f7f713 andi a4,a5,15 -80011768: 00400513 li a0,4 -8001176c: 00a70a63 beq a4,a0,80011780 <__muldf3+0x418> -80011770: 00478713 addi a4,a5,4 -80011774: 00f737b3 sltu a5,a4,a5 -80011778: 00f40433 add s0,s0,a5 -8001177c: 00070793 mv a5,a4 -80011780: 00741713 slli a4,s0,0x7 -80011784: 00075a63 bgez a4,80011798 <__muldf3+0x430> -80011788: ff000737 lui a4,0xff000 -8001178c: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe94d3> -80011790: 00e47433 and s0,s0,a4 -80011794: 40058693 addi a3,a1,1024 -80011798: 7fe00713 li a4,2046 -8001179c: 16d74863 blt a4,a3,8001190c <__muldf3+0x5a4> -800117a0: 0037d713 srli a4,a5,0x3 -800117a4: 01d41793 slli a5,s0,0x1d -800117a8: 00e7e7b3 or a5,a5,a4 -800117ac: 00345413 srli s0,s0,0x3 -800117b0: 01469713 slli a4,a3,0x14 -800117b4: 00c41413 slli s0,s0,0xc -800117b8: 7ff006b7 lui a3,0x7ff00 -800117bc: 00d77733 and a4,a4,a3 -800117c0: 00c45413 srli s0,s0,0xc -800117c4: 00876433 or s0,a4,s0 -800117c8: 01f61613 slli a2,a2,0x1f -800117cc: 02c12083 lw ra,44(sp) -800117d0: 00c46733 or a4,s0,a2 -800117d4: 02812403 lw s0,40(sp) -800117d8: 02412483 lw s1,36(sp) -800117dc: 02012903 lw s2,32(sp) -800117e0: 01c12983 lw s3,28(sp) -800117e4: 01812a03 lw s4,24(sp) -800117e8: 01412a83 lw s5,20(sp) -800117ec: 01012b03 lw s6,16(sp) -800117f0: 00c12b83 lw s7,12(sp) -800117f4: 00078513 mv a0,a5 -800117f8: 00070593 mv a1,a4 -800117fc: 03010113 addi sp,sp,48 -80011800: 00008067 ret -80011804: 000a0613 mv a2,s4 -80011808: 00048413 mv s0,s1 -8001180c: 00090793 mv a5,s2 -80011810: 000b8713 mv a4,s7 -80011814: 00200693 li a3,2 -80011818: 0ed70a63 beq a4,a3,8001190c <__muldf3+0x5a4> -8001181c: 00300693 li a3,3 -80011820: 0cd70c63 beq a4,a3,800118f8 <__muldf3+0x590> -80011824: 00100693 li a3,1 -80011828: f2d716e3 bne a4,a3,80011754 <__muldf3+0x3ec> -8001182c: 00000413 li s0,0 -80011830: 00000793 li a5,0 -80011834: 0880006f j 800118bc <__muldf3+0x554> -80011838: 000a8613 mv a2,s5 -8001183c: fd9ff06f j 80011814 <__muldf3+0x4ac> -80011840: 00050593 mv a1,a0 -80011844: f11ff06f j 80011754 <__muldf3+0x3ec> -80011848: 00100513 li a0,1 -8001184c: 40d50533 sub a0,a0,a3 -80011850: 03800713 li a4,56 -80011854: fca74ce3 blt a4,a0,8001182c <__muldf3+0x4c4> -80011858: 01f00713 li a4,31 -8001185c: 06a74463 blt a4,a0,800118c4 <__muldf3+0x55c> -80011860: 41e58593 addi a1,a1,1054 -80011864: 00b41733 sll a4,s0,a1 -80011868: 00a7d6b3 srl a3,a5,a0 -8001186c: 00b797b3 sll a5,a5,a1 -80011870: 00d76733 or a4,a4,a3 -80011874: 00f037b3 snez a5,a5 -80011878: 00f767b3 or a5,a4,a5 -8001187c: 00a45433 srl s0,s0,a0 -80011880: 0077f713 andi a4,a5,7 -80011884: 02070063 beqz a4,800118a4 <__muldf3+0x53c> -80011888: 00f7f713 andi a4,a5,15 -8001188c: 00400693 li a3,4 -80011890: 00d70a63 beq a4,a3,800118a4 <__muldf3+0x53c> -80011894: 00478713 addi a4,a5,4 -80011898: 00f737b3 sltu a5,a4,a5 -8001189c: 00f40433 add s0,s0,a5 -800118a0: 00070793 mv a5,a4 -800118a4: 00841713 slli a4,s0,0x8 -800118a8: 06074a63 bltz a4,8001191c <__muldf3+0x5b4> -800118ac: 01d41713 slli a4,s0,0x1d -800118b0: 0037d793 srli a5,a5,0x3 -800118b4: 00f767b3 or a5,a4,a5 -800118b8: 00345413 srli s0,s0,0x3 -800118bc: 00000693 li a3,0 -800118c0: ef1ff06f j 800117b0 <__muldf3+0x448> -800118c4: fe100713 li a4,-31 -800118c8: 40d70733 sub a4,a4,a3 -800118cc: 02000813 li a6,32 -800118d0: 00e45733 srl a4,s0,a4 -800118d4: 00000693 li a3,0 -800118d8: 01050663 beq a0,a6,800118e4 <__muldf3+0x57c> -800118dc: 43e58593 addi a1,a1,1086 -800118e0: 00b416b3 sll a3,s0,a1 -800118e4: 00f6e7b3 or a5,a3,a5 -800118e8: 00f037b3 snez a5,a5 -800118ec: 00f767b3 or a5,a4,a5 -800118f0: 00000413 li s0,0 -800118f4: f8dff06f j 80011880 <__muldf3+0x518> -800118f8: 00080437 lui s0,0x80 -800118fc: 00000793 li a5,0 -80011900: 7ff00693 li a3,2047 -80011904: 00000613 li a2,0 -80011908: ea9ff06f j 800117b0 <__muldf3+0x448> -8001190c: 00000413 li s0,0 -80011910: 00000793 li a5,0 -80011914: 7ff00693 li a3,2047 -80011918: e99ff06f j 800117b0 <__muldf3+0x448> -8001191c: 00000413 li s0,0 -80011920: 00000793 li a5,0 -80011924: 00100693 li a3,1 -80011928: e89ff06f j 800117b0 <__muldf3+0x448> +80011224 <__muldf3>: +80011224: fd010113 addi sp,sp,-48 +80011228: 0145d793 srli a5,a1,0x14 +8001122c: 02812423 sw s0,40(sp) +80011230: 02912223 sw s1,36(sp) +80011234: 01312e23 sw s3,28(sp) +80011238: 01412c23 sw s4,24(sp) +8001123c: 01512a23 sw s5,20(sp) +80011240: 00c59493 slli s1,a1,0xc +80011244: 02112623 sw ra,44(sp) +80011248: 03212023 sw s2,32(sp) +8001124c: 01612823 sw s6,16(sp) +80011250: 01712623 sw s7,12(sp) +80011254: 01579713 slli a4,a5,0x15 +80011258: 00050413 mv s0,a0 +8001125c: 00060993 mv s3,a2 +80011260: 00068a93 mv s5,a3 +80011264: 00c4d493 srli s1,s1,0xc +80011268: 01f5da13 srli s4,a1,0x1f +8001126c: 0a070663 beqz a4,80011318 <__muldf3+0xf4> +80011270: 7ff7fb13 andi s6,a5,2047 +80011274: 7ff00793 li a5,2047 +80011278: 10fb0263 beq s6,a5,8001137c <__muldf3+0x158> +8001127c: 01d55793 srli a5,a0,0x1d +80011280: 00349493 slli s1,s1,0x3 +80011284: 0097e4b3 or s1,a5,s1 +80011288: 008007b7 lui a5,0x800 +8001128c: 00f4e4b3 or s1,s1,a5 +80011290: 00351913 slli s2,a0,0x3 +80011294: c01b0b13 addi s6,s6,-1023 +80011298: 00000b93 li s7,0 +8001129c: 014ad793 srli a5,s5,0x14 +800112a0: 00ca9413 slli s0,s5,0xc +800112a4: 01579713 slli a4,a5,0x15 +800112a8: 00c45413 srli s0,s0,0xc +800112ac: 7ff7f513 andi a0,a5,2047 +800112b0: 01fada93 srli s5,s5,0x1f +800112b4: 10070063 beqz a4,800113b4 <__muldf3+0x190> +800112b8: 7ff00793 li a5,2047 +800112bc: 16f50063 beq a0,a5,8001141c <__muldf3+0x1f8> +800112c0: 01d9d793 srli a5,s3,0x1d +800112c4: 00341413 slli s0,s0,0x3 +800112c8: 0087e433 or s0,a5,s0 +800112cc: 008007b7 lui a5,0x800 +800112d0: 00f46433 or s0,s0,a5 +800112d4: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> +800112d8: 00399793 slli a5,s3,0x3 +800112dc: 00000713 li a4,0 +800112e0: 002b9693 slli a3,s7,0x2 +800112e4: 00e6e6b3 or a3,a3,a4 +800112e8: 00ab0533 add a0,s6,a0 +800112ec: fff68693 addi a3,a3,-1 +800112f0: 00e00813 li a6,14 +800112f4: 015a4633 xor a2,s4,s5 +800112f8: 00150593 addi a1,a0,1 +800112fc: 14d86c63 bltu a6,a3,80011454 <__muldf3+0x230> +80011300: 80015537 lui a0,0x80015 +80011304: 00269693 slli a3,a3,0x2 +80011308: 6d450513 addi a0,a0,1748 # 800156d4 <__BSS_END__+0xffffebac> +8001130c: 00a686b3 add a3,a3,a0 +80011310: 0006a683 lw a3,0(a3) +80011314: 00068067 jr a3 +80011318: 00a4e933 or s2,s1,a0 +8001131c: 06090c63 beqz s2,80011394 <__muldf3+0x170> +80011320: 04048063 beqz s1,80011360 <__muldf3+0x13c> +80011324: 00048513 mv a0,s1 +80011328: 4dc030ef jal ra,80014804 <__clzsi2> +8001132c: ff550713 addi a4,a0,-11 +80011330: 01c00793 li a5,28 +80011334: 02e7cc63 blt a5,a4,8001136c <__muldf3+0x148> +80011338: 01d00793 li a5,29 +8001133c: ff850913 addi s2,a0,-8 +80011340: 40e787b3 sub a5,a5,a4 +80011344: 012494b3 sll s1,s1,s2 +80011348: 00f457b3 srl a5,s0,a5 +8001134c: 0097e4b3 or s1,a5,s1 +80011350: 01241933 sll s2,s0,s2 +80011354: c0d00b13 li s6,-1011 +80011358: 40ab0b33 sub s6,s6,a0 +8001135c: f3dff06f j 80011298 <__muldf3+0x74> +80011360: 4a4030ef jal ra,80014804 <__clzsi2> +80011364: 02050513 addi a0,a0,32 +80011368: fc5ff06f j 8001132c <__muldf3+0x108> +8001136c: fd850493 addi s1,a0,-40 +80011370: 009414b3 sll s1,s0,s1 +80011374: 00000913 li s2,0 +80011378: fddff06f j 80011354 <__muldf3+0x130> +8001137c: 00a4e933 or s2,s1,a0 +80011380: 02090263 beqz s2,800113a4 <__muldf3+0x180> +80011384: 00050913 mv s2,a0 +80011388: 7ff00b13 li s6,2047 +8001138c: 00300b93 li s7,3 +80011390: f0dff06f j 8001129c <__muldf3+0x78> +80011394: 00000493 li s1,0 +80011398: 00000b13 li s6,0 +8001139c: 00100b93 li s7,1 +800113a0: efdff06f j 8001129c <__muldf3+0x78> +800113a4: 00000493 li s1,0 +800113a8: 7ff00b13 li s6,2047 +800113ac: 00200b93 li s7,2 +800113b0: eedff06f j 8001129c <__muldf3+0x78> +800113b4: 013467b3 or a5,s0,s3 +800113b8: 06078e63 beqz a5,80011434 <__muldf3+0x210> +800113bc: 04040063 beqz s0,800113fc <__muldf3+0x1d8> +800113c0: 00040513 mv a0,s0 +800113c4: 440030ef jal ra,80014804 <__clzsi2> +800113c8: ff550693 addi a3,a0,-11 +800113cc: 01c00793 li a5,28 +800113d0: 02d7ce63 blt a5,a3,8001140c <__muldf3+0x1e8> +800113d4: 01d00713 li a4,29 +800113d8: ff850793 addi a5,a0,-8 +800113dc: 40d70733 sub a4,a4,a3 +800113e0: 00f41433 sll s0,s0,a5 +800113e4: 00e9d733 srl a4,s3,a4 +800113e8: 00876433 or s0,a4,s0 +800113ec: 00f997b3 sll a5,s3,a5 +800113f0: c0d00713 li a4,-1011 +800113f4: 40a70533 sub a0,a4,a0 +800113f8: ee5ff06f j 800112dc <__muldf3+0xb8> +800113fc: 00098513 mv a0,s3 +80011400: 404030ef jal ra,80014804 <__clzsi2> +80011404: 02050513 addi a0,a0,32 +80011408: fc1ff06f j 800113c8 <__muldf3+0x1a4> +8001140c: fd850413 addi s0,a0,-40 +80011410: 00899433 sll s0,s3,s0 +80011414: 00000793 li a5,0 +80011418: fd9ff06f j 800113f0 <__muldf3+0x1cc> +8001141c: 013467b3 or a5,s0,s3 +80011420: 02078263 beqz a5,80011444 <__muldf3+0x220> +80011424: 00098793 mv a5,s3 +80011428: 7ff00513 li a0,2047 +8001142c: 00300713 li a4,3 +80011430: eb1ff06f j 800112e0 <__muldf3+0xbc> +80011434: 00000413 li s0,0 +80011438: 00000513 li a0,0 +8001143c: 00100713 li a4,1 +80011440: ea1ff06f j 800112e0 <__muldf3+0xbc> +80011444: 00000413 li s0,0 +80011448: 7ff00513 li a0,2047 +8001144c: 00200713 li a4,2 +80011450: e91ff06f j 800112e0 <__muldf3+0xbc> +80011454: 00010f37 lui t5,0x10 +80011458: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> +8001145c: 01095693 srli a3,s2,0x10 +80011460: 0107d313 srli t1,a5,0x10 +80011464: 00e97933 and s2,s2,a4 +80011468: 00e7f7b3 and a5,a5,a4 +8001146c: 032308b3 mul a7,t1,s2 +80011470: 02f90833 mul a6,s2,a5 +80011474: 02f68fb3 mul t6,a3,a5 +80011478: 01f88eb3 add t4,a7,t6 +8001147c: 01085893 srli a7,a6,0x10 +80011480: 01d888b3 add a7,a7,t4 +80011484: 02668e33 mul t3,a3,t1 +80011488: 01f8f463 bgeu a7,t6,80011490 <__muldf3+0x26c> +8001148c: 01ee0e33 add t3,t3,t5 +80011490: 0108d293 srli t0,a7,0x10 +80011494: 00e8f8b3 and a7,a7,a4 +80011498: 00e87833 and a6,a6,a4 +8001149c: 01045f13 srli t5,s0,0x10 +800114a0: 01089893 slli a7,a7,0x10 +800114a4: 00e47433 and s0,s0,a4 +800114a8: 010888b3 add a7,a7,a6 +800114ac: 02868733 mul a4,a3,s0 +800114b0: 02890833 mul a6,s2,s0 +800114b4: 032f0933 mul s2,t5,s2 +800114b8: 00e90eb3 add t4,s2,a4 +800114bc: 01085913 srli s2,a6,0x10 +800114c0: 01d90933 add s2,s2,t4 +800114c4: 03e686b3 mul a3,a3,t5 +800114c8: 00e97663 bgeu s2,a4,800114d4 <__muldf3+0x2b0> +800114cc: 00010737 lui a4,0x10 +800114d0: 00e686b3 add a3,a3,a4 +800114d4: 01095e93 srli t4,s2,0x10 +800114d8: 00de8eb3 add t4,t4,a3 +800114dc: 000106b7 lui a3,0x10 +800114e0: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> +800114e4: 01f97933 and s2,s2,t6 +800114e8: 01f87833 and a6,a6,t6 +800114ec: 0104d713 srli a4,s1,0x10 +800114f0: 01091913 slli s2,s2,0x10 +800114f4: 01f4f4b3 and s1,s1,t6 +800114f8: 029783b3 mul t2,a5,s1 +800114fc: 01090933 add s2,s2,a6 +80011500: 012282b3 add t0,t0,s2 +80011504: 02930833 mul a6,t1,s1 +80011508: 02f707b3 mul a5,a4,a5 +8001150c: 02e30fb3 mul t6,t1,a4 +80011510: 00f80333 add t1,a6,a5 +80011514: 0103d813 srli a6,t2,0x10 +80011518: 00680833 add a6,a6,t1 +8001151c: 00f87463 bgeu a6,a5,80011524 <__muldf3+0x300> +80011520: 00df8fb3 add t6,t6,a3 +80011524: 01085793 srli a5,a6,0x10 +80011528: 000106b7 lui a3,0x10 +8001152c: 01f78fb3 add t6,a5,t6 +80011530: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> +80011534: 00f87833 and a6,a6,a5 +80011538: 00f3f7b3 and a5,t2,a5 +8001153c: 029403b3 mul t2,s0,s1 +80011540: 01081813 slli a6,a6,0x10 +80011544: 00f80833 add a6,a6,a5 +80011548: 02870433 mul s0,a4,s0 +8001154c: 029f04b3 mul s1,t5,s1 +80011550: 02ef0333 mul t1,t5,a4 +80011554: 008484b3 add s1,s1,s0 +80011558: 0103d713 srli a4,t2,0x10 +8001155c: 009704b3 add s1,a4,s1 +80011560: 0084f463 bgeu s1,s0,80011568 <__muldf3+0x344> +80011564: 00d30333 add t1,t1,a3 +80011568: 000107b7 lui a5,0x10 +8001156c: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80011570: 00f4f6b3 and a3,s1,a5 +80011574: 01069693 slli a3,a3,0x10 +80011578: 00f3f7b3 and a5,t2,a5 +8001157c: 005e0e33 add t3,t3,t0 +80011580: 00f686b3 add a3,a3,a5 +80011584: 012e3933 sltu s2,t3,s2 +80011588: 01d686b3 add a3,a3,t4 +8001158c: 01268733 add a4,a3,s2 +80011590: 010e0e33 add t3,t3,a6 +80011594: 010e3833 sltu a6,t3,a6 +80011598: 01f70f33 add t5,a4,t6 +8001159c: 010f02b3 add t0,t5,a6 +800115a0: 01d6b6b3 sltu a3,a3,t4 +800115a4: 01273733 sltu a4,a4,s2 +800115a8: 00e6e733 or a4,a3,a4 +800115ac: 0102b833 sltu a6,t0,a6 +800115b0: 0104d493 srli s1,s1,0x10 +800115b4: 01ff3fb3 sltu t6,t5,t6 +800115b8: 00970733 add a4,a4,s1 +800115bc: 010fe833 or a6,t6,a6 +800115c0: 009e1793 slli a5,t3,0x9 +800115c4: 01070733 add a4,a4,a6 +800115c8: 00670733 add a4,a4,t1 +800115cc: 0117e7b3 or a5,a5,a7 +800115d0: 00971713 slli a4,a4,0x9 +800115d4: 00f037b3 snez a5,a5 +800115d8: 017e5e13 srli t3,t3,0x17 +800115dc: 0172d413 srli s0,t0,0x17 +800115e0: 01c7e7b3 or a5,a5,t3 +800115e4: 00929293 slli t0,t0,0x9 +800115e8: 00771693 slli a3,a4,0x7 +800115ec: 00876433 or s0,a4,s0 +800115f0: 0057e7b3 or a5,a5,t0 +800115f4: 1006d463 bgez a3,800116fc <__muldf3+0x4d8> +800115f8: 0017d713 srli a4,a5,0x1 +800115fc: 0017f793 andi a5,a5,1 +80011600: 00f767b3 or a5,a4,a5 +80011604: 01f41713 slli a4,s0,0x1f +80011608: 00e7e7b3 or a5,a5,a4 +8001160c: 00145413 srli s0,s0,0x1 +80011610: 3ff58693 addi a3,a1,1023 +80011614: 0ed05863 blez a3,80011704 <__muldf3+0x4e0> +80011618: 0077f713 andi a4,a5,7 +8001161c: 02070063 beqz a4,8001163c <__muldf3+0x418> +80011620: 00f7f713 andi a4,a5,15 +80011624: 00400513 li a0,4 +80011628: 00a70a63 beq a4,a0,8001163c <__muldf3+0x418> +8001162c: 00478713 addi a4,a5,4 +80011630: 00f737b3 sltu a5,a4,a5 +80011634: 00f40433 add s0,s0,a5 +80011638: 00070793 mv a5,a4 +8001163c: 00741713 slli a4,s0,0x7 +80011640: 00075a63 bgez a4,80011654 <__muldf3+0x430> +80011644: ff000737 lui a4,0xff000 +80011648: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe94d7> +8001164c: 00e47433 and s0,s0,a4 +80011650: 40058693 addi a3,a1,1024 +80011654: 7fe00713 li a4,2046 +80011658: 16d74863 blt a4,a3,800117c8 <__muldf3+0x5a4> +8001165c: 0037d713 srli a4,a5,0x3 +80011660: 01d41793 slli a5,s0,0x1d +80011664: 00e7e7b3 or a5,a5,a4 +80011668: 00345413 srli s0,s0,0x3 +8001166c: 01469713 slli a4,a3,0x14 +80011670: 00c41413 slli s0,s0,0xc +80011674: 7ff006b7 lui a3,0x7ff00 +80011678: 00d77733 and a4,a4,a3 +8001167c: 00c45413 srli s0,s0,0xc +80011680: 00876433 or s0,a4,s0 +80011684: 01f61613 slli a2,a2,0x1f +80011688: 02c12083 lw ra,44(sp) +8001168c: 00c46733 or a4,s0,a2 +80011690: 02812403 lw s0,40(sp) +80011694: 02412483 lw s1,36(sp) +80011698: 02012903 lw s2,32(sp) +8001169c: 01c12983 lw s3,28(sp) +800116a0: 01812a03 lw s4,24(sp) +800116a4: 01412a83 lw s5,20(sp) +800116a8: 01012b03 lw s6,16(sp) +800116ac: 00c12b83 lw s7,12(sp) +800116b0: 00078513 mv a0,a5 +800116b4: 00070593 mv a1,a4 +800116b8: 03010113 addi sp,sp,48 +800116bc: 00008067 ret +800116c0: 000a0613 mv a2,s4 +800116c4: 00048413 mv s0,s1 +800116c8: 00090793 mv a5,s2 +800116cc: 000b8713 mv a4,s7 +800116d0: 00200693 li a3,2 +800116d4: 0ed70a63 beq a4,a3,800117c8 <__muldf3+0x5a4> +800116d8: 00300693 li a3,3 +800116dc: 0cd70c63 beq a4,a3,800117b4 <__muldf3+0x590> +800116e0: 00100693 li a3,1 +800116e4: f2d716e3 bne a4,a3,80011610 <__muldf3+0x3ec> +800116e8: 00000413 li s0,0 +800116ec: 00000793 li a5,0 +800116f0: 0880006f j 80011778 <__muldf3+0x554> +800116f4: 000a8613 mv a2,s5 +800116f8: fd9ff06f j 800116d0 <__muldf3+0x4ac> +800116fc: 00050593 mv a1,a0 +80011700: f11ff06f j 80011610 <__muldf3+0x3ec> +80011704: 00100513 li a0,1 +80011708: 40d50533 sub a0,a0,a3 +8001170c: 03800713 li a4,56 +80011710: fca74ce3 blt a4,a0,800116e8 <__muldf3+0x4c4> +80011714: 01f00713 li a4,31 +80011718: 06a74463 blt a4,a0,80011780 <__muldf3+0x55c> +8001171c: 41e58593 addi a1,a1,1054 +80011720: 00b41733 sll a4,s0,a1 +80011724: 00a7d6b3 srl a3,a5,a0 +80011728: 00b797b3 sll a5,a5,a1 +8001172c: 00d76733 or a4,a4,a3 +80011730: 00f037b3 snez a5,a5 +80011734: 00f767b3 or a5,a4,a5 +80011738: 00a45433 srl s0,s0,a0 +8001173c: 0077f713 andi a4,a5,7 +80011740: 02070063 beqz a4,80011760 <__muldf3+0x53c> +80011744: 00f7f713 andi a4,a5,15 +80011748: 00400693 li a3,4 +8001174c: 00d70a63 beq a4,a3,80011760 <__muldf3+0x53c> +80011750: 00478713 addi a4,a5,4 +80011754: 00f737b3 sltu a5,a4,a5 +80011758: 00f40433 add s0,s0,a5 +8001175c: 00070793 mv a5,a4 +80011760: 00841713 slli a4,s0,0x8 +80011764: 06074a63 bltz a4,800117d8 <__muldf3+0x5b4> +80011768: 01d41713 slli a4,s0,0x1d +8001176c: 0037d793 srli a5,a5,0x3 +80011770: 00f767b3 or a5,a4,a5 +80011774: 00345413 srli s0,s0,0x3 +80011778: 00000693 li a3,0 +8001177c: ef1ff06f j 8001166c <__muldf3+0x448> +80011780: fe100713 li a4,-31 +80011784: 40d70733 sub a4,a4,a3 +80011788: 02000813 li a6,32 +8001178c: 00e45733 srl a4,s0,a4 +80011790: 00000693 li a3,0 +80011794: 01050663 beq a0,a6,800117a0 <__muldf3+0x57c> +80011798: 43e58593 addi a1,a1,1086 +8001179c: 00b416b3 sll a3,s0,a1 +800117a0: 00f6e7b3 or a5,a3,a5 +800117a4: 00f037b3 snez a5,a5 +800117a8: 00f767b3 or a5,a4,a5 +800117ac: 00000413 li s0,0 +800117b0: f8dff06f j 8001173c <__muldf3+0x518> +800117b4: 00080437 lui s0,0x80 +800117b8: 00000793 li a5,0 +800117bc: 7ff00693 li a3,2047 +800117c0: 00000613 li a2,0 +800117c4: ea9ff06f j 8001166c <__muldf3+0x448> +800117c8: 00000413 li s0,0 +800117cc: 00000793 li a5,0 +800117d0: 7ff00693 li a3,2047 +800117d4: e99ff06f j 8001166c <__muldf3+0x448> +800117d8: 00000413 li s0,0 +800117dc: 00000793 li a5,0 +800117e0: 00100693 li a3,1 +800117e4: e89ff06f j 8001166c <__muldf3+0x448> -8001192c <__eqtf2>: -8001192c: 00c52783 lw a5,12(a0) -80011930: 0005af03 lw t5,0(a1) -80011934: 0045af83 lw t6,4(a1) -80011938: 0085a283 lw t0,8(a1) -8001193c: 00c5a583 lw a1,12(a1) -80011940: 00008737 lui a4,0x8 -80011944: 0107d693 srli a3,a5,0x10 -80011948: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8001194c: 01079813 slli a6,a5,0x10 -80011950: 01059e93 slli t4,a1,0x10 -80011954: 01f7d613 srli a2,a5,0x1f -80011958: 00e6f6b3 and a3,a3,a4 -8001195c: 0105d793 srli a5,a1,0x10 -80011960: 00052883 lw a7,0(a0) -80011964: 00452303 lw t1,4(a0) -80011968: 00852e03 lw t3,8(a0) -8001196c: ff010113 addi sp,sp,-16 -80011970: 01085813 srli a6,a6,0x10 -80011974: 010ede93 srli t4,t4,0x10 -80011978: 00e7f7b3 and a5,a5,a4 -8001197c: 01f5d593 srli a1,a1,0x1f -80011980: 02e69063 bne a3,a4,800119a0 <__eqtf2+0x74> -80011984: 0068e733 or a4,a7,t1 -80011988: 01c76733 or a4,a4,t3 -8001198c: 01076733 or a4,a4,a6 -80011990: 00100513 li a0,1 -80011994: 04071a63 bnez a4,800119e8 <__eqtf2+0xbc> -80011998: 04d79863 bne a5,a3,800119e8 <__eqtf2+0xbc> -8001199c: 0080006f j 800119a4 <__eqtf2+0x78> -800119a0: 00e79c63 bne a5,a4,800119b8 <__eqtf2+0x8c> -800119a4: 01ff6733 or a4,t5,t6 -800119a8: 00576733 or a4,a4,t0 -800119ac: 01d76733 or a4,a4,t4 -800119b0: 00100513 li a0,1 -800119b4: 02071a63 bnez a4,800119e8 <__eqtf2+0xbc> -800119b8: 00100513 li a0,1 -800119bc: 02d79663 bne a5,a3,800119e8 <__eqtf2+0xbc> -800119c0: 03e89463 bne a7,t5,800119e8 <__eqtf2+0xbc> -800119c4: 03f31263 bne t1,t6,800119e8 <__eqtf2+0xbc> -800119c8: 025e1063 bne t3,t0,800119e8 <__eqtf2+0xbc> -800119cc: 01d81e63 bne a6,t4,800119e8 <__eqtf2+0xbc> -800119d0: 02b60063 beq a2,a1,800119f0 <__eqtf2+0xc4> -800119d4: 00079a63 bnez a5,800119e8 <__eqtf2+0xbc> -800119d8: 0068e533 or a0,a7,t1 -800119dc: 01c56533 or a0,a0,t3 -800119e0: 01056533 or a0,a0,a6 -800119e4: 00a03533 snez a0,a0 -800119e8: 01010113 addi sp,sp,16 -800119ec: 00008067 ret -800119f0: 00000513 li a0,0 -800119f4: ff5ff06f j 800119e8 <__eqtf2+0xbc> +800117e8 <__eqtf2>: +800117e8: 00c52783 lw a5,12(a0) +800117ec: 0005af03 lw t5,0(a1) +800117f0: 0045af83 lw t6,4(a1) +800117f4: 0085a283 lw t0,8(a1) +800117f8: 00c5a583 lw a1,12(a1) +800117fc: 00008737 lui a4,0x8 +80011800: 0107d693 srli a3,a5,0x10 +80011804: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80011808: 01079813 slli a6,a5,0x10 +8001180c: 01059e93 slli t4,a1,0x10 +80011810: 01f7d613 srli a2,a5,0x1f +80011814: 00e6f6b3 and a3,a3,a4 +80011818: 0105d793 srli a5,a1,0x10 +8001181c: 00052883 lw a7,0(a0) +80011820: 00452303 lw t1,4(a0) +80011824: 00852e03 lw t3,8(a0) +80011828: ff010113 addi sp,sp,-16 +8001182c: 01085813 srli a6,a6,0x10 +80011830: 010ede93 srli t4,t4,0x10 +80011834: 00e7f7b3 and a5,a5,a4 +80011838: 01f5d593 srli a1,a1,0x1f +8001183c: 02e69063 bne a3,a4,8001185c <__eqtf2+0x74> +80011840: 0068e733 or a4,a7,t1 +80011844: 01c76733 or a4,a4,t3 +80011848: 01076733 or a4,a4,a6 +8001184c: 00100513 li a0,1 +80011850: 04071a63 bnez a4,800118a4 <__eqtf2+0xbc> +80011854: 04d79863 bne a5,a3,800118a4 <__eqtf2+0xbc> +80011858: 0080006f j 80011860 <__eqtf2+0x78> +8001185c: 00e79c63 bne a5,a4,80011874 <__eqtf2+0x8c> +80011860: 01ff6733 or a4,t5,t6 +80011864: 00576733 or a4,a4,t0 +80011868: 01d76733 or a4,a4,t4 +8001186c: 00100513 li a0,1 +80011870: 02071a63 bnez a4,800118a4 <__eqtf2+0xbc> +80011874: 00100513 li a0,1 +80011878: 02d79663 bne a5,a3,800118a4 <__eqtf2+0xbc> +8001187c: 03e89463 bne a7,t5,800118a4 <__eqtf2+0xbc> +80011880: 03f31263 bne t1,t6,800118a4 <__eqtf2+0xbc> +80011884: 025e1063 bne t3,t0,800118a4 <__eqtf2+0xbc> +80011888: 01d81e63 bne a6,t4,800118a4 <__eqtf2+0xbc> +8001188c: 02b60063 beq a2,a1,800118ac <__eqtf2+0xc4> +80011890: 00079a63 bnez a5,800118a4 <__eqtf2+0xbc> +80011894: 0068e533 or a0,a7,t1 +80011898: 01c56533 or a0,a0,t3 +8001189c: 01056533 or a0,a0,a6 +800118a0: 00a03533 snez a0,a0 +800118a4: 01010113 addi sp,sp,16 +800118a8: 00008067 ret +800118ac: 00000513 li a0,0 +800118b0: ff5ff06f j 800118a4 <__eqtf2+0xbc> -800119f8 <__getf2>: +800118b4 <__getf2>: +800118b4: 00052f83 lw t6,0(a0) +800118b8: 00452803 lw a6,4(a0) +800118bc: 00852e03 lw t3,8(a0) +800118c0: 00c52503 lw a0,12(a0) +800118c4: 00c5a683 lw a3,12(a1) +800118c8: 000087b7 lui a5,0x8 +800118cc: 01055613 srli a2,a0,0x10 +800118d0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800118d4: 01069313 slli t1,a3,0x10 +800118d8: 0106d713 srli a4,a3,0x10 +800118dc: 0005a283 lw t0,0(a1) +800118e0: 0045a883 lw a7,4(a1) +800118e4: 0085ae83 lw t4,8(a1) +800118e8: 00f67633 and a2,a2,a5 +800118ec: 01051593 slli a1,a0,0x10 +800118f0: ff010113 addi sp,sp,-16 +800118f4: 0105d593 srli a1,a1,0x10 +800118f8: 01f55513 srli a0,a0,0x1f +800118fc: 01035313 srli t1,t1,0x10 +80011900: 00f77733 and a4,a4,a5 +80011904: 01f6d693 srli a3,a3,0x1f +80011908: 00f61e63 bne a2,a5,80011924 <__getf2+0x70> +8001190c: 010fe7b3 or a5,t6,a6 +80011910: 01c7e7b3 or a5,a5,t3 +80011914: 00b7e7b3 or a5,a5,a1 +80011918: 0c078863 beqz a5,800119e8 <__getf2+0x134> +8001191c: ffe00513 li a0,-2 +80011920: 0640006f j 80011984 <__getf2+0xd0> +80011924: 00f71a63 bne a4,a5,80011938 <__getf2+0x84> +80011928: 0112e7b3 or a5,t0,a7 +8001192c: 01d7e7b3 or a5,a5,t4 +80011930: 0067e7b3 or a5,a5,t1 +80011934: fe0794e3 bnez a5,8001191c <__getf2+0x68> +80011938: 0a061a63 bnez a2,800119ec <__getf2+0x138> +8001193c: 010fe7b3 or a5,t6,a6 +80011940: 01c7e7b3 or a5,a5,t3 +80011944: 00b7e7b3 or a5,a5,a1 +80011948: 0017b793 seqz a5,a5 +8001194c: 00071a63 bnez a4,80011960 <__getf2+0xac> +80011950: 0112ef33 or t5,t0,a7 +80011954: 01df6f33 or t5,t5,t4 +80011958: 006f6f33 or t5,t5,t1 +8001195c: 060f0a63 beqz t5,800119d0 <__getf2+0x11c> +80011960: 00079c63 bnez a5,80011978 <__getf2+0xc4> +80011964: 00a69463 bne a3,a0,8001196c <__getf2+0xb8> +80011968: 02c75263 bge a4,a2,8001198c <__getf2+0xd8> +8001196c: 04050e63 beqz a0,800119c8 <__getf2+0x114> +80011970: fff00513 li a0,-1 +80011974: 0100006f j 80011984 <__getf2+0xd0> +80011978: fff00513 li a0,-1 +8001197c: 00068463 beqz a3,80011984 <__getf2+0xd0> +80011980: 00068513 mv a0,a3 +80011984: 01010113 addi sp,sp,16 +80011988: 00008067 ret +8001198c: 00e65663 bge a2,a4,80011998 <__getf2+0xe4> +80011990: fe051ae3 bnez a0,80011984 <__getf2+0xd0> +80011994: fddff06f j 80011970 <__getf2+0xbc> +80011998: fcb36ae3 bltu t1,a1,8001196c <__getf2+0xb8> +8001199c: 02659e63 bne a1,t1,800119d8 <__getf2+0x124> +800119a0: fdcee6e3 bltu t4,t3,8001196c <__getf2+0xb8> +800119a4: 03de1e63 bne t3,t4,800119e0 <__getf2+0x12c> +800119a8: fd08e2e3 bltu a7,a6,8001196c <__getf2+0xb8> +800119ac: 01181463 bne a6,a7,800119b4 <__getf2+0x100> +800119b0: fbf2eee3 bltu t0,t6,8001196c <__getf2+0xb8> +800119b4: fd186ee3 bltu a6,a7,80011990 <__getf2+0xdc> +800119b8: 01181463 bne a6,a7,800119c0 <__getf2+0x10c> +800119bc: fc5feae3 bltu t6,t0,80011990 <__getf2+0xdc> +800119c0: 00000513 li a0,0 +800119c4: fc1ff06f j 80011984 <__getf2+0xd0> +800119c8: 00100513 li a0,1 +800119cc: fb9ff06f j 80011984 <__getf2+0xd0> +800119d0: fe0798e3 bnez a5,800119c0 <__getf2+0x10c> +800119d4: f99ff06f j 8001196c <__getf2+0xb8> +800119d8: fa65ece3 bltu a1,t1,80011990 <__getf2+0xdc> +800119dc: fe5ff06f j 800119c0 <__getf2+0x10c> +800119e0: fbde68e3 bltu t3,t4,80011990 <__getf2+0xdc> +800119e4: fddff06f j 800119c0 <__getf2+0x10c> +800119e8: f4c700e3 beq a4,a2,80011928 <__getf2+0x74> +800119ec: f6071ce3 bnez a4,80011964 <__getf2+0xb0> +800119f0: 00000793 li a5,0 +800119f4: f5dff06f j 80011950 <__getf2+0x9c> + +800119f8 <__letf2>: 800119f8: 00052f83 lw t6,0(a0) 800119fc: 00452803 lw a6,4(a0) 80011a00: 00852e03 lw t3,8(a0) @@ -18476,5391 +18474,4853 @@ Disassembly of section .text: 80011a40: 01035313 srli t1,t1,0x10 80011a44: 00f77733 and a4,a4,a5 80011a48: 01f6d693 srli a3,a3,0x1f -80011a4c: 00f61e63 bne a2,a5,80011a68 <__getf2+0x70> +80011a4c: 00f61e63 bne a2,a5,80011a68 <__letf2+0x70> 80011a50: 010fe7b3 or a5,t6,a6 80011a54: 01c7e7b3 or a5,a5,t3 80011a58: 00b7e7b3 or a5,a5,a1 -80011a5c: 0c078863 beqz a5,80011b2c <__getf2+0x134> -80011a60: ffe00513 li a0,-2 -80011a64: 0640006f j 80011ac8 <__getf2+0xd0> -80011a68: 00f71a63 bne a4,a5,80011a7c <__getf2+0x84> +80011a5c: 0c078863 beqz a5,80011b2c <__letf2+0x134> +80011a60: 00200513 li a0,2 +80011a64: 0640006f j 80011ac8 <__letf2+0xd0> +80011a68: 00f71a63 bne a4,a5,80011a7c <__letf2+0x84> 80011a6c: 0112e7b3 or a5,t0,a7 80011a70: 01d7e7b3 or a5,a5,t4 80011a74: 0067e7b3 or a5,a5,t1 -80011a78: fe0794e3 bnez a5,80011a60 <__getf2+0x68> -80011a7c: 0a061a63 bnez a2,80011b30 <__getf2+0x138> +80011a78: fe0794e3 bnez a5,80011a60 <__letf2+0x68> +80011a7c: 0a061a63 bnez a2,80011b30 <__letf2+0x138> 80011a80: 010fe7b3 or a5,t6,a6 80011a84: 01c7e7b3 or a5,a5,t3 80011a88: 00b7e7b3 or a5,a5,a1 80011a8c: 0017b793 seqz a5,a5 -80011a90: 00071a63 bnez a4,80011aa4 <__getf2+0xac> +80011a90: 00071a63 bnez a4,80011aa4 <__letf2+0xac> 80011a94: 0112ef33 or t5,t0,a7 80011a98: 01df6f33 or t5,t5,t4 80011a9c: 006f6f33 or t5,t5,t1 -80011aa0: 060f0a63 beqz t5,80011b14 <__getf2+0x11c> -80011aa4: 00079c63 bnez a5,80011abc <__getf2+0xc4> -80011aa8: 00a69463 bne a3,a0,80011ab0 <__getf2+0xb8> -80011aac: 02c75263 bge a4,a2,80011ad0 <__getf2+0xd8> -80011ab0: 04050e63 beqz a0,80011b0c <__getf2+0x114> +80011aa0: 060f0a63 beqz t5,80011b14 <__letf2+0x11c> +80011aa4: 00079c63 bnez a5,80011abc <__letf2+0xc4> +80011aa8: 00a69463 bne a3,a0,80011ab0 <__letf2+0xb8> +80011aac: 02c75263 bge a4,a2,80011ad0 <__letf2+0xd8> +80011ab0: 04050e63 beqz a0,80011b0c <__letf2+0x114> 80011ab4: fff00513 li a0,-1 -80011ab8: 0100006f j 80011ac8 <__getf2+0xd0> +80011ab8: 0100006f j 80011ac8 <__letf2+0xd0> 80011abc: fff00513 li a0,-1 -80011ac0: 00068463 beqz a3,80011ac8 <__getf2+0xd0> +80011ac0: 00068463 beqz a3,80011ac8 <__letf2+0xd0> 80011ac4: 00068513 mv a0,a3 80011ac8: 01010113 addi sp,sp,16 80011acc: 00008067 ret -80011ad0: 00e65663 bge a2,a4,80011adc <__getf2+0xe4> -80011ad4: fe051ae3 bnez a0,80011ac8 <__getf2+0xd0> -80011ad8: fddff06f j 80011ab4 <__getf2+0xbc> -80011adc: fcb36ae3 bltu t1,a1,80011ab0 <__getf2+0xb8> -80011ae0: 02659e63 bne a1,t1,80011b1c <__getf2+0x124> -80011ae4: fdcee6e3 bltu t4,t3,80011ab0 <__getf2+0xb8> -80011ae8: 03de1e63 bne t3,t4,80011b24 <__getf2+0x12c> -80011aec: fd08e2e3 bltu a7,a6,80011ab0 <__getf2+0xb8> -80011af0: 01181463 bne a6,a7,80011af8 <__getf2+0x100> -80011af4: fbf2eee3 bltu t0,t6,80011ab0 <__getf2+0xb8> -80011af8: fd186ee3 bltu a6,a7,80011ad4 <__getf2+0xdc> -80011afc: 01181463 bne a6,a7,80011b04 <__getf2+0x10c> -80011b00: fc5feae3 bltu t6,t0,80011ad4 <__getf2+0xdc> +80011ad0: 00e65663 bge a2,a4,80011adc <__letf2+0xe4> +80011ad4: fe051ae3 bnez a0,80011ac8 <__letf2+0xd0> +80011ad8: fddff06f j 80011ab4 <__letf2+0xbc> +80011adc: fcb36ae3 bltu t1,a1,80011ab0 <__letf2+0xb8> +80011ae0: 02659e63 bne a1,t1,80011b1c <__letf2+0x124> +80011ae4: fdcee6e3 bltu t4,t3,80011ab0 <__letf2+0xb8> +80011ae8: 03de1e63 bne t3,t4,80011b24 <__letf2+0x12c> +80011aec: fd08e2e3 bltu a7,a6,80011ab0 <__letf2+0xb8> +80011af0: 01181463 bne a6,a7,80011af8 <__letf2+0x100> +80011af4: fbf2eee3 bltu t0,t6,80011ab0 <__letf2+0xb8> +80011af8: fd186ee3 bltu a6,a7,80011ad4 <__letf2+0xdc> +80011afc: 01181463 bne a6,a7,80011b04 <__letf2+0x10c> +80011b00: fc5feae3 bltu t6,t0,80011ad4 <__letf2+0xdc> 80011b04: 00000513 li a0,0 -80011b08: fc1ff06f j 80011ac8 <__getf2+0xd0> +80011b08: fc1ff06f j 80011ac8 <__letf2+0xd0> 80011b0c: 00100513 li a0,1 -80011b10: fb9ff06f j 80011ac8 <__getf2+0xd0> -80011b14: fe0798e3 bnez a5,80011b04 <__getf2+0x10c> -80011b18: f99ff06f j 80011ab0 <__getf2+0xb8> -80011b1c: fa65ece3 bltu a1,t1,80011ad4 <__getf2+0xdc> -80011b20: fe5ff06f j 80011b04 <__getf2+0x10c> -80011b24: fbde68e3 bltu t3,t4,80011ad4 <__getf2+0xdc> -80011b28: fddff06f j 80011b04 <__getf2+0x10c> -80011b2c: f4c700e3 beq a4,a2,80011a6c <__getf2+0x74> -80011b30: f6071ce3 bnez a4,80011aa8 <__getf2+0xb0> +80011b10: fb9ff06f j 80011ac8 <__letf2+0xd0> +80011b14: fe0798e3 bnez a5,80011b04 <__letf2+0x10c> +80011b18: f99ff06f j 80011ab0 <__letf2+0xb8> +80011b1c: fa65ece3 bltu a1,t1,80011ad4 <__letf2+0xdc> +80011b20: fe5ff06f j 80011b04 <__letf2+0x10c> +80011b24: fbde68e3 bltu t3,t4,80011ad4 <__letf2+0xdc> +80011b28: fddff06f j 80011b04 <__letf2+0x10c> +80011b2c: f4c700e3 beq a4,a2,80011a6c <__letf2+0x74> +80011b30: f6071ce3 bnez a4,80011aa8 <__letf2+0xb0> 80011b34: 00000793 li a5,0 -80011b38: f5dff06f j 80011a94 <__getf2+0x9c> +80011b38: f5dff06f j 80011a94 <__letf2+0x9c> -80011b3c <__letf2>: -80011b3c: 00052f83 lw t6,0(a0) -80011b40: 00452803 lw a6,4(a0) -80011b44: 00852e03 lw t3,8(a0) -80011b48: 00c52503 lw a0,12(a0) -80011b4c: 00c5a683 lw a3,12(a1) -80011b50: 000087b7 lui a5,0x8 -80011b54: 01055613 srli a2,a0,0x10 -80011b58: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80011b5c: 01069313 slli t1,a3,0x10 -80011b60: 0106d713 srli a4,a3,0x10 -80011b64: 0005a283 lw t0,0(a1) -80011b68: 0045a883 lw a7,4(a1) -80011b6c: 0085ae83 lw t4,8(a1) -80011b70: 00f67633 and a2,a2,a5 -80011b74: 01051593 slli a1,a0,0x10 -80011b78: ff010113 addi sp,sp,-16 -80011b7c: 0105d593 srli a1,a1,0x10 -80011b80: 01f55513 srli a0,a0,0x1f -80011b84: 01035313 srli t1,t1,0x10 -80011b88: 00f77733 and a4,a4,a5 -80011b8c: 01f6d693 srli a3,a3,0x1f -80011b90: 00f61e63 bne a2,a5,80011bac <__letf2+0x70> -80011b94: 010fe7b3 or a5,t6,a6 -80011b98: 01c7e7b3 or a5,a5,t3 -80011b9c: 00b7e7b3 or a5,a5,a1 -80011ba0: 0c078863 beqz a5,80011c70 <__letf2+0x134> -80011ba4: 00200513 li a0,2 -80011ba8: 0640006f j 80011c0c <__letf2+0xd0> -80011bac: 00f71a63 bne a4,a5,80011bc0 <__letf2+0x84> -80011bb0: 0112e7b3 or a5,t0,a7 -80011bb4: 01d7e7b3 or a5,a5,t4 -80011bb8: 0067e7b3 or a5,a5,t1 -80011bbc: fe0794e3 bnez a5,80011ba4 <__letf2+0x68> -80011bc0: 0a061a63 bnez a2,80011c74 <__letf2+0x138> -80011bc4: 010fe7b3 or a5,t6,a6 -80011bc8: 01c7e7b3 or a5,a5,t3 -80011bcc: 00b7e7b3 or a5,a5,a1 -80011bd0: 0017b793 seqz a5,a5 -80011bd4: 00071a63 bnez a4,80011be8 <__letf2+0xac> -80011bd8: 0112ef33 or t5,t0,a7 -80011bdc: 01df6f33 or t5,t5,t4 -80011be0: 006f6f33 or t5,t5,t1 -80011be4: 060f0a63 beqz t5,80011c58 <__letf2+0x11c> -80011be8: 00079c63 bnez a5,80011c00 <__letf2+0xc4> -80011bec: 00a69463 bne a3,a0,80011bf4 <__letf2+0xb8> -80011bf0: 02c75263 bge a4,a2,80011c14 <__letf2+0xd8> -80011bf4: 04050e63 beqz a0,80011c50 <__letf2+0x114> -80011bf8: fff00513 li a0,-1 -80011bfc: 0100006f j 80011c0c <__letf2+0xd0> -80011c00: fff00513 li a0,-1 -80011c04: 00068463 beqz a3,80011c0c <__letf2+0xd0> -80011c08: 00068513 mv a0,a3 -80011c0c: 01010113 addi sp,sp,16 -80011c10: 00008067 ret -80011c14: 00e65663 bge a2,a4,80011c20 <__letf2+0xe4> -80011c18: fe051ae3 bnez a0,80011c0c <__letf2+0xd0> -80011c1c: fddff06f j 80011bf8 <__letf2+0xbc> -80011c20: fcb36ae3 bltu t1,a1,80011bf4 <__letf2+0xb8> -80011c24: 02659e63 bne a1,t1,80011c60 <__letf2+0x124> -80011c28: fdcee6e3 bltu t4,t3,80011bf4 <__letf2+0xb8> -80011c2c: 03de1e63 bne t3,t4,80011c68 <__letf2+0x12c> -80011c30: fd08e2e3 bltu a7,a6,80011bf4 <__letf2+0xb8> -80011c34: 01181463 bne a6,a7,80011c3c <__letf2+0x100> -80011c38: fbf2eee3 bltu t0,t6,80011bf4 <__letf2+0xb8> -80011c3c: fd186ee3 bltu a6,a7,80011c18 <__letf2+0xdc> -80011c40: 01181463 bne a6,a7,80011c48 <__letf2+0x10c> -80011c44: fc5feae3 bltu t6,t0,80011c18 <__letf2+0xdc> -80011c48: 00000513 li a0,0 -80011c4c: fc1ff06f j 80011c0c <__letf2+0xd0> -80011c50: 00100513 li a0,1 -80011c54: fb9ff06f j 80011c0c <__letf2+0xd0> -80011c58: fe0798e3 bnez a5,80011c48 <__letf2+0x10c> -80011c5c: f99ff06f j 80011bf4 <__letf2+0xb8> -80011c60: fa65ece3 bltu a1,t1,80011c18 <__letf2+0xdc> -80011c64: fe5ff06f j 80011c48 <__letf2+0x10c> -80011c68: fbde68e3 bltu t3,t4,80011c18 <__letf2+0xdc> -80011c6c: fddff06f j 80011c48 <__letf2+0x10c> -80011c70: f4c700e3 beq a4,a2,80011bb0 <__letf2+0x74> -80011c74: f6071ce3 bnez a4,80011bec <__letf2+0xb0> -80011c78: 00000793 li a5,0 -80011c7c: f5dff06f j 80011bd8 <__letf2+0x9c> - -80011c80 <__multf3>: -80011c80: f4010113 addi sp,sp,-192 -80011c84: 0a912a23 sw s1,180(sp) -80011c88: 00c5a483 lw s1,12(a1) -80011c8c: 0005a683 lw a3,0(a1) -80011c90: 0045a783 lw a5,4(a1) -80011c94: 00a12423 sw a0,8(sp) -80011c98: 0085a503 lw a0,8(a1) -80011c9c: 01049713 slli a4,s1,0x10 -80011ca0: 0b212823 sw s2,176(sp) -80011ca4: 0b312623 sw s3,172(sp) -80011ca8: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> -80011cac: 00062983 lw s3,0(a2) -80011cb0: 0b412423 sw s4,168(sp) -80011cb4: 0b512223 sw s5,164(sp) -80011cb8: 00862a03 lw s4,8(a2) -80011cbc: 00462a83 lw s5,4(a2) -80011cc0: 00008637 lui a2,0x8 -80011cc4: 0a812c23 sw s0,184(sp) -80011cc8: 01075713 srli a4,a4,0x10 -80011ccc: 0104d413 srli s0,s1,0x10 -80011cd0: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -80011cd4: 06912623 sw s1,108(sp) -80011cd8: 0a112e23 sw ra,188(sp) -80011cdc: 0b612023 sw s6,160(sp) -80011ce0: 09712e23 sw s7,156(sp) -80011ce4: 09812c23 sw s8,152(sp) -80011ce8: 09912a23 sw s9,148(sp) -80011cec: 09a12823 sw s10,144(sp) -80011cf0: 09b12623 sw s11,140(sp) -80011cf4: 06d12023 sw a3,96(sp) -80011cf8: 06f12223 sw a5,100(sp) -80011cfc: 06a12423 sw a0,104(sp) -80011d00: 02d12823 sw a3,48(sp) -80011d04: 02f12a23 sw a5,52(sp) -80011d08: 02a12c23 sw a0,56(sp) -80011d0c: 02e12e23 sw a4,60(sp) -80011d10: 00c47433 and s0,s0,a2 -80011d14: 01f4d493 srli s1,s1,0x1f -80011d18: 12040863 beqz s0,80011e48 <__multf3+0x1c8> -80011d1c: 24c40663 beq s0,a2,80011f68 <__multf3+0x2e8> -80011d20: 000107b7 lui a5,0x10 -80011d24: 00f767b3 or a5,a4,a5 -80011d28: 02f12e23 sw a5,60(sp) -80011d2c: 03010613 addi a2,sp,48 -80011d30: 03c10793 addi a5,sp,60 -80011d34: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> -80011d38: ffc7a683 lw a3,-4(a5) -80011d3c: ffc78793 addi a5,a5,-4 -80011d40: 00371713 slli a4,a4,0x3 -80011d44: 01d6d693 srli a3,a3,0x1d -80011d48: 00d76733 or a4,a4,a3 -80011d4c: 00e7a223 sw a4,4(a5) -80011d50: fef612e3 bne a2,a5,80011d34 <__multf3+0xb4> -80011d54: 03012783 lw a5,48(sp) -80011d58: ffffc537 lui a0,0xffffc -80011d5c: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe54d5> -80011d60: 00379793 slli a5,a5,0x3 -80011d64: 02f12823 sw a5,48(sp) -80011d68: 00a40433 add s0,s0,a0 -80011d6c: 00000b13 li s6,0 -80011d70: 01091513 slli a0,s2,0x10 -80011d74: 00008737 lui a4,0x8 -80011d78: 01095793 srli a5,s2,0x10 -80011d7c: 01055513 srli a0,a0,0x10 -80011d80: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80011d84: 07212623 sw s2,108(sp) -80011d88: 07312023 sw s3,96(sp) -80011d8c: 07512223 sw s5,100(sp) -80011d90: 07412423 sw s4,104(sp) -80011d94: 05312023 sw s3,64(sp) -80011d98: 05512223 sw s5,68(sp) -80011d9c: 05412423 sw s4,72(sp) -80011da0: 04a12623 sw a0,76(sp) -80011da4: 00e7f7b3 and a5,a5,a4 -80011da8: 01f95913 srli s2,s2,0x1f -80011dac: 1e078263 beqz a5,80011f90 <__multf3+0x310> -80011db0: 30e78063 beq a5,a4,800120b0 <__multf3+0x430> -80011db4: 00010a37 lui s4,0x10 -80011db8: 01456a33 or s4,a0,s4 -80011dbc: 05412623 sw s4,76(sp) -80011dc0: 04010593 addi a1,sp,64 -80011dc4: 04c10713 addi a4,sp,76 -80011dc8: 00072683 lw a3,0(a4) -80011dcc: ffc72603 lw a2,-4(a4) -80011dd0: ffc70713 addi a4,a4,-4 -80011dd4: 00369693 slli a3,a3,0x3 -80011dd8: 01d65613 srli a2,a2,0x1d -80011ddc: 00c6e6b3 or a3,a3,a2 -80011de0: 00d72223 sw a3,4(a4) -80011de4: fee592e3 bne a1,a4,80011dc8 <__multf3+0x148> -80011de8: 04012703 lw a4,64(sp) -80011dec: ffffc537 lui a0,0xffffc -80011df0: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe54d5> -80011df4: 00371713 slli a4,a4,0x3 -80011df8: 04e12023 sw a4,64(sp) -80011dfc: 00a787b3 add a5,a5,a0 -80011e00: 00000713 li a4,0 -80011e04: 008787b3 add a5,a5,s0 -80011e08: 00f12e23 sw a5,28(sp) -80011e0c: 00178793 addi a5,a5,1 -80011e10: 00f12c23 sw a5,24(sp) -80011e14: 002b1793 slli a5,s6,0x2 -80011e18: 0124c6b3 xor a3,s1,s2 -80011e1c: 00e7e7b3 or a5,a5,a4 -80011e20: 00d12623 sw a3,12(sp) -80011e24: fff78793 addi a5,a5,-1 -80011e28: 00e00693 li a3,14 -80011e2c: 2af6e663 bltu a3,a5,800120d8 <__multf3+0x458> -80011e30: 800166b7 lui a3,0x80016 -80011e34: 00279793 slli a5,a5,0x2 -80011e38: 85868693 addi a3,a3,-1960 # 80015858 <__BSS_END__+0xffffed2c> -80011e3c: 00d787b3 add a5,a5,a3 -80011e40: 0007a783 lw a5,0(a5) -80011e44: 00078067 jr a5 -80011e48: 00d7e633 or a2,a5,a3 -80011e4c: 00a66633 or a2,a2,a0 -80011e50: 00e66633 or a2,a2,a4 -80011e54: 12060863 beqz a2,80011f84 <__multf3+0x304> -80011e58: 06070063 beqz a4,80011eb8 <__multf3+0x238> -80011e5c: 00070513 mv a0,a4 -80011e60: 2e9020ef jal ra,80014948 <__clzsi2> +80011b3c <__multf3>: +80011b3c: f4010113 addi sp,sp,-192 +80011b40: 0a912a23 sw s1,180(sp) +80011b44: 00c5a483 lw s1,12(a1) +80011b48: 0005a683 lw a3,0(a1) +80011b4c: 0045a783 lw a5,4(a1) +80011b50: 00a12423 sw a0,8(sp) +80011b54: 0085a503 lw a0,8(a1) +80011b58: 01049713 slli a4,s1,0x10 +80011b5c: 0b212823 sw s2,176(sp) +80011b60: 0b312623 sw s3,172(sp) +80011b64: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> +80011b68: 00062983 lw s3,0(a2) +80011b6c: 0b412423 sw s4,168(sp) +80011b70: 0b512223 sw s5,164(sp) +80011b74: 00862a03 lw s4,8(a2) +80011b78: 00462a83 lw s5,4(a2) +80011b7c: 00008637 lui a2,0x8 +80011b80: 0a812c23 sw s0,184(sp) +80011b84: 01075713 srli a4,a4,0x10 +80011b88: 0104d413 srli s0,s1,0x10 +80011b8c: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80011b90: 06912623 sw s1,108(sp) +80011b94: 0a112e23 sw ra,188(sp) +80011b98: 0b612023 sw s6,160(sp) +80011b9c: 09712e23 sw s7,156(sp) +80011ba0: 09812c23 sw s8,152(sp) +80011ba4: 09912a23 sw s9,148(sp) +80011ba8: 09a12823 sw s10,144(sp) +80011bac: 09b12623 sw s11,140(sp) +80011bb0: 06d12023 sw a3,96(sp) +80011bb4: 06f12223 sw a5,100(sp) +80011bb8: 06a12423 sw a0,104(sp) +80011bbc: 02d12823 sw a3,48(sp) +80011bc0: 02f12a23 sw a5,52(sp) +80011bc4: 02a12c23 sw a0,56(sp) +80011bc8: 02e12e23 sw a4,60(sp) +80011bcc: 00c47433 and s0,s0,a2 +80011bd0: 01f4d493 srli s1,s1,0x1f +80011bd4: 12040863 beqz s0,80011d04 <__multf3+0x1c8> +80011bd8: 24c40663 beq s0,a2,80011e24 <__multf3+0x2e8> +80011bdc: 000107b7 lui a5,0x10 +80011be0: 00f767b3 or a5,a4,a5 +80011be4: 02f12e23 sw a5,60(sp) +80011be8: 03010613 addi a2,sp,48 +80011bec: 03c10793 addi a5,sp,60 +80011bf0: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> +80011bf4: ffc7a683 lw a3,-4(a5) +80011bf8: ffc78793 addi a5,a5,-4 +80011bfc: 00371713 slli a4,a4,0x3 +80011c00: 01d6d693 srli a3,a3,0x1d +80011c04: 00d76733 or a4,a4,a3 +80011c08: 00e7a223 sw a4,4(a5) +80011c0c: fef612e3 bne a2,a5,80011bf0 <__multf3+0xb4> +80011c10: 03012783 lw a5,48(sp) +80011c14: ffffc537 lui a0,0xffffc +80011c18: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe54d9> +80011c1c: 00379793 slli a5,a5,0x3 +80011c20: 02f12823 sw a5,48(sp) +80011c24: 00a40433 add s0,s0,a0 +80011c28: 00000b13 li s6,0 +80011c2c: 01091513 slli a0,s2,0x10 +80011c30: 00008737 lui a4,0x8 +80011c34: 01095793 srli a5,s2,0x10 +80011c38: 01055513 srli a0,a0,0x10 +80011c3c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80011c40: 07212623 sw s2,108(sp) +80011c44: 07312023 sw s3,96(sp) +80011c48: 07512223 sw s5,100(sp) +80011c4c: 07412423 sw s4,104(sp) +80011c50: 05312023 sw s3,64(sp) +80011c54: 05512223 sw s5,68(sp) +80011c58: 05412423 sw s4,72(sp) +80011c5c: 04a12623 sw a0,76(sp) +80011c60: 00e7f7b3 and a5,a5,a4 +80011c64: 01f95913 srli s2,s2,0x1f +80011c68: 1e078263 beqz a5,80011e4c <__multf3+0x310> +80011c6c: 30e78063 beq a5,a4,80011f6c <__multf3+0x430> +80011c70: 00010a37 lui s4,0x10 +80011c74: 01456a33 or s4,a0,s4 +80011c78: 05412623 sw s4,76(sp) +80011c7c: 04010593 addi a1,sp,64 +80011c80: 04c10713 addi a4,sp,76 +80011c84: 00072683 lw a3,0(a4) +80011c88: ffc72603 lw a2,-4(a4) +80011c8c: ffc70713 addi a4,a4,-4 +80011c90: 00369693 slli a3,a3,0x3 +80011c94: 01d65613 srli a2,a2,0x1d +80011c98: 00c6e6b3 or a3,a3,a2 +80011c9c: 00d72223 sw a3,4(a4) +80011ca0: fee592e3 bne a1,a4,80011c84 <__multf3+0x148> +80011ca4: 04012703 lw a4,64(sp) +80011ca8: ffffc537 lui a0,0xffffc +80011cac: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe54d9> +80011cb0: 00371713 slli a4,a4,0x3 +80011cb4: 04e12023 sw a4,64(sp) +80011cb8: 00a787b3 add a5,a5,a0 +80011cbc: 00000713 li a4,0 +80011cc0: 008787b3 add a5,a5,s0 +80011cc4: 00f12e23 sw a5,28(sp) +80011cc8: 00178793 addi a5,a5,1 +80011ccc: 00f12c23 sw a5,24(sp) +80011cd0: 002b1793 slli a5,s6,0x2 +80011cd4: 0124c6b3 xor a3,s1,s2 +80011cd8: 00e7e7b3 or a5,a5,a4 +80011cdc: 00d12623 sw a3,12(sp) +80011ce0: fff78793 addi a5,a5,-1 +80011ce4: 00e00693 li a3,14 +80011ce8: 2af6e663 bltu a3,a5,80011f94 <__multf3+0x458> +80011cec: 800156b7 lui a3,0x80015 +80011cf0: 00279793 slli a5,a5,0x2 +80011cf4: 71068693 addi a3,a3,1808 # 80015710 <__BSS_END__+0xffffebe8> +80011cf8: 00d787b3 add a5,a5,a3 +80011cfc: 0007a783 lw a5,0(a5) +80011d00: 00078067 jr a5 +80011d04: 00d7e633 or a2,a5,a3 +80011d08: 00a66633 or a2,a2,a0 +80011d0c: 00e66633 or a2,a2,a4 +80011d10: 12060863 beqz a2,80011e40 <__multf3+0x304> +80011d14: 06070063 beqz a4,80011d74 <__multf3+0x238> +80011d18: 00070513 mv a0,a4 +80011d1c: 2e9020ef jal ra,80014804 <__clzsi2> +80011d20: ff450693 addi a3,a0,-12 +80011d24: 4056d793 srai a5,a3,0x5 +80011d28: 01f6f693 andi a3,a3,31 +80011d2c: 06068e63 beqz a3,80011da8 <__multf3+0x26c> +80011d30: ffc00713 li a4,-4 +80011d34: 02e78733 mul a4,a5,a4 +80011d38: 03010313 addi t1,sp,48 +80011d3c: 02000813 li a6,32 +80011d40: 00279593 slli a1,a5,0x2 +80011d44: 40d80833 sub a6,a6,a3 +80011d48: 00c70713 addi a4,a4,12 +80011d4c: 00e30733 add a4,t1,a4 +80011d50: 08e31463 bne t1,a4,80011dd8 <__multf3+0x29c> +80011d54: 08010713 addi a4,sp,128 +80011d58: 00b705b3 add a1,a4,a1 +80011d5c: 03012703 lw a4,48(sp) +80011d60: fff78793 addi a5,a5,-1 +80011d64: 00d716b3 sll a3,a4,a3 +80011d68: fad5a823 sw a3,-80(a1) +80011d6c: fff00693 li a3,-1 +80011d70: 0a00006f j 80011e10 <__multf3+0x2d4> +80011d74: 00050863 beqz a0,80011d84 <__multf3+0x248> +80011d78: 28d020ef jal ra,80014804 <__clzsi2> +80011d7c: 02050513 addi a0,a0,32 +80011d80: fa1ff06f j 80011d20 <__multf3+0x1e4> +80011d84: 00078a63 beqz a5,80011d98 <__multf3+0x25c> +80011d88: 00078513 mv a0,a5 +80011d8c: 279020ef jal ra,80014804 <__clzsi2> +80011d90: 04050513 addi a0,a0,64 +80011d94: f8dff06f j 80011d20 <__multf3+0x1e4> +80011d98: 00068513 mv a0,a3 +80011d9c: 269020ef jal ra,80014804 <__clzsi2> +80011da0: 06050513 addi a0,a0,96 +80011da4: f7dff06f j 80011d20 <__multf3+0x1e4> +80011da8: ffc00613 li a2,-4 +80011dac: 02c78633 mul a2,a5,a2 +80011db0: 03c10713 addi a4,sp,60 +80011db4: 00300693 li a3,3 +80011db8: 00c705b3 add a1,a4,a2 +80011dbc: 0005a583 lw a1,0(a1) +80011dc0: fff68693 addi a3,a3,-1 +80011dc4: ffc70713 addi a4,a4,-4 +80011dc8: 00b72223 sw a1,4(a4) +80011dcc: fef6d6e3 bge a3,a5,80011db8 <__multf3+0x27c> +80011dd0: fff78793 addi a5,a5,-1 +80011dd4: f99ff06f j 80011d6c <__multf3+0x230> +80011dd8: ffc72603 lw a2,-4(a4) +80011ddc: 00072883 lw a7,0(a4) +80011de0: 00b70e33 add t3,a4,a1 +80011de4: 01065633 srl a2,a2,a6 +80011de8: 00d898b3 sll a7,a7,a3 +80011dec: 01166633 or a2,a2,a7 +80011df0: 00ce2023 sw a2,0(t3) +80011df4: ffc70713 addi a4,a4,-4 +80011df8: f59ff06f j 80011d50 <__multf3+0x214> +80011dfc: 00279713 slli a4,a5,0x2 +80011e00: 03010613 addi a2,sp,48 +80011e04: 00e60733 add a4,a2,a4 +80011e08: 00072023 sw zero,0(a4) +80011e0c: fff78793 addi a5,a5,-1 +80011e10: fed796e3 bne a5,a3,80011dfc <__multf3+0x2c0> +80011e14: ffffc437 lui s0,0xffffc +80011e18: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe54e9> +80011e1c: 40a40433 sub s0,s0,a0 +80011e20: e09ff06f j 80011c28 <__multf3+0xec> +80011e24: 00d7e7b3 or a5,a5,a3 +80011e28: 00a7e7b3 or a5,a5,a0 +80011e2c: 00e7e7b3 or a5,a5,a4 +80011e30: 00300b13 li s6,3 +80011e34: de079ce3 bnez a5,80011c2c <__multf3+0xf0> +80011e38: 00200b13 li s6,2 +80011e3c: df1ff06f j 80011c2c <__multf3+0xf0> +80011e40: 00000413 li s0,0 +80011e44: 00100b13 li s6,1 +80011e48: de5ff06f j 80011c2c <__multf3+0xf0> +80011e4c: 0159e7b3 or a5,s3,s5 +80011e50: 0147e7b3 or a5,a5,s4 +80011e54: 00a7e7b3 or a5,a5,a0 +80011e58: 12078863 beqz a5,80011f88 <__multf3+0x44c> +80011e5c: 04050e63 beqz a0,80011eb8 <__multf3+0x37c> +80011e60: 1a5020ef jal ra,80014804 <__clzsi2> 80011e64: ff450693 addi a3,a0,-12 80011e68: 4056d793 srai a5,a3,0x5 80011e6c: 01f6f693 andi a3,a3,31 -80011e70: 06068e63 beqz a3,80011eec <__multf3+0x26c> +80011e70: 08068063 beqz a3,80011ef0 <__multf3+0x3b4> 80011e74: ffc00713 li a4,-4 80011e78: 02e78733 mul a4,a5,a4 -80011e7c: 03010313 addi t1,sp,48 +80011e7c: 04010313 addi t1,sp,64 80011e80: 02000813 li a6,32 80011e84: 00279593 slli a1,a5,0x2 80011e88: 40d80833 sub a6,a6,a3 80011e8c: 00c70713 addi a4,a4,12 80011e90: 00e30733 add a4,t1,a4 -80011e94: 08e31463 bne t1,a4,80011f1c <__multf3+0x29c> +80011e94: 08e31663 bne t1,a4,80011f20 <__multf3+0x3e4> 80011e98: 08010713 addi a4,sp,128 80011e9c: 00b705b3 add a1,a4,a1 -80011ea0: 03012703 lw a4,48(sp) +80011ea0: 04012703 lw a4,64(sp) 80011ea4: fff78793 addi a5,a5,-1 80011ea8: 00d716b3 sll a3,a4,a3 -80011eac: fad5a823 sw a3,-80(a1) +80011eac: fcd5a023 sw a3,-64(a1) 80011eb0: fff00693 li a3,-1 -80011eb4: 0a00006f j 80011f54 <__multf3+0x2d4> -80011eb8: 00050863 beqz a0,80011ec8 <__multf3+0x248> -80011ebc: 28d020ef jal ra,80014948 <__clzsi2> -80011ec0: 02050513 addi a0,a0,32 -80011ec4: fa1ff06f j 80011e64 <__multf3+0x1e4> -80011ec8: 00078a63 beqz a5,80011edc <__multf3+0x25c> -80011ecc: 00078513 mv a0,a5 -80011ed0: 279020ef jal ra,80014948 <__clzsi2> -80011ed4: 04050513 addi a0,a0,64 -80011ed8: f8dff06f j 80011e64 <__multf3+0x1e4> -80011edc: 00068513 mv a0,a3 -80011ee0: 269020ef jal ra,80014948 <__clzsi2> -80011ee4: 06050513 addi a0,a0,96 -80011ee8: f7dff06f j 80011e64 <__multf3+0x1e4> -80011eec: ffc00613 li a2,-4 -80011ef0: 02c78633 mul a2,a5,a2 -80011ef4: 03c10713 addi a4,sp,60 -80011ef8: 00300693 li a3,3 -80011efc: 00c705b3 add a1,a4,a2 -80011f00: 0005a583 lw a1,0(a1) -80011f04: fff68693 addi a3,a3,-1 -80011f08: ffc70713 addi a4,a4,-4 -80011f0c: 00b72223 sw a1,4(a4) -80011f10: fef6d6e3 bge a3,a5,80011efc <__multf3+0x27c> -80011f14: fff78793 addi a5,a5,-1 -80011f18: f99ff06f j 80011eb0 <__multf3+0x230> -80011f1c: ffc72603 lw a2,-4(a4) -80011f20: 00072883 lw a7,0(a4) -80011f24: 00b70e33 add t3,a4,a1 -80011f28: 01065633 srl a2,a2,a6 -80011f2c: 00d898b3 sll a7,a7,a3 -80011f30: 01166633 or a2,a2,a7 -80011f34: 00ce2023 sw a2,0(t3) -80011f38: ffc70713 addi a4,a4,-4 -80011f3c: f59ff06f j 80011e94 <__multf3+0x214> -80011f40: 00279713 slli a4,a5,0x2 -80011f44: 03010613 addi a2,sp,48 -80011f48: 00e60733 add a4,a2,a4 -80011f4c: 00072023 sw zero,0(a4) -80011f50: fff78793 addi a5,a5,-1 -80011f54: fed796e3 bne a5,a3,80011f40 <__multf3+0x2c0> -80011f58: ffffc437 lui s0,0xffffc -80011f5c: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe54e5> -80011f60: 40a40433 sub s0,s0,a0 -80011f64: e09ff06f j 80011d6c <__multf3+0xec> -80011f68: 00d7e7b3 or a5,a5,a3 -80011f6c: 00a7e7b3 or a5,a5,a0 -80011f70: 00e7e7b3 or a5,a5,a4 -80011f74: 00300b13 li s6,3 -80011f78: de079ce3 bnez a5,80011d70 <__multf3+0xf0> -80011f7c: 00200b13 li s6,2 -80011f80: df1ff06f j 80011d70 <__multf3+0xf0> -80011f84: 00000413 li s0,0 -80011f88: 00100b13 li s6,1 -80011f8c: de5ff06f j 80011d70 <__multf3+0xf0> -80011f90: 0159e7b3 or a5,s3,s5 -80011f94: 0147e7b3 or a5,a5,s4 -80011f98: 00a7e7b3 or a5,a5,a0 -80011f9c: 12078863 beqz a5,800120cc <__multf3+0x44c> -80011fa0: 04050e63 beqz a0,80011ffc <__multf3+0x37c> -80011fa4: 1a5020ef jal ra,80014948 <__clzsi2> -80011fa8: ff450693 addi a3,a0,-12 -80011fac: 4056d793 srai a5,a3,0x5 -80011fb0: 01f6f693 andi a3,a3,31 -80011fb4: 08068063 beqz a3,80012034 <__multf3+0x3b4> -80011fb8: ffc00713 li a4,-4 -80011fbc: 02e78733 mul a4,a5,a4 -80011fc0: 04010313 addi t1,sp,64 -80011fc4: 02000813 li a6,32 -80011fc8: 00279593 slli a1,a5,0x2 -80011fcc: 40d80833 sub a6,a6,a3 -80011fd0: 00c70713 addi a4,a4,12 -80011fd4: 00e30733 add a4,t1,a4 -80011fd8: 08e31663 bne t1,a4,80012064 <__multf3+0x3e4> -80011fdc: 08010713 addi a4,sp,128 -80011fe0: 00b705b3 add a1,a4,a1 -80011fe4: 04012703 lw a4,64(sp) -80011fe8: fff78793 addi a5,a5,-1 -80011fec: 00d716b3 sll a3,a4,a3 -80011ff0: fcd5a023 sw a3,-64(a1) -80011ff4: fff00693 li a3,-1 -80011ff8: 0a40006f j 8001209c <__multf3+0x41c> -80011ffc: 000a0a63 beqz s4,80012010 <__multf3+0x390> -80012000: 000a0513 mv a0,s4 -80012004: 145020ef jal ra,80014948 <__clzsi2> -80012008: 02050513 addi a0,a0,32 -8001200c: f9dff06f j 80011fa8 <__multf3+0x328> -80012010: 000a8a63 beqz s5,80012024 <__multf3+0x3a4> -80012014: 000a8513 mv a0,s5 -80012018: 131020ef jal ra,80014948 <__clzsi2> -8001201c: 04050513 addi a0,a0,64 -80012020: f89ff06f j 80011fa8 <__multf3+0x328> -80012024: 00098513 mv a0,s3 -80012028: 121020ef jal ra,80014948 <__clzsi2> -8001202c: 06050513 addi a0,a0,96 -80012030: f79ff06f j 80011fa8 <__multf3+0x328> -80012034: ffc00613 li a2,-4 -80012038: 02c78633 mul a2,a5,a2 -8001203c: 04c10713 addi a4,sp,76 -80012040: 00300693 li a3,3 -80012044: 00c705b3 add a1,a4,a2 -80012048: 0005a583 lw a1,0(a1) -8001204c: fff68693 addi a3,a3,-1 -80012050: ffc70713 addi a4,a4,-4 -80012054: 00b72223 sw a1,4(a4) -80012058: fef6d6e3 bge a3,a5,80012044 <__multf3+0x3c4> -8001205c: fff78793 addi a5,a5,-1 -80012060: f95ff06f j 80011ff4 <__multf3+0x374> -80012064: ffc72603 lw a2,-4(a4) -80012068: 00072883 lw a7,0(a4) -8001206c: 00b70e33 add t3,a4,a1 -80012070: 01065633 srl a2,a2,a6 -80012074: 00d898b3 sll a7,a7,a3 -80012078: 01166633 or a2,a2,a7 -8001207c: 00ce2023 sw a2,0(t3) -80012080: ffc70713 addi a4,a4,-4 -80012084: f55ff06f j 80011fd8 <__multf3+0x358> -80012088: 00279713 slli a4,a5,0x2 -8001208c: 04010613 addi a2,sp,64 -80012090: 00e60733 add a4,a2,a4 -80012094: 00072023 sw zero,0(a4) -80012098: fff78793 addi a5,a5,-1 -8001209c: fed796e3 bne a5,a3,80012088 <__multf3+0x408> -800120a0: ffffc7b7 lui a5,0xffffc -800120a4: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe54e5> -800120a8: 40a787b3 sub a5,a5,a0 -800120ac: d55ff06f j 80011e00 <__multf3+0x180> -800120b0: 0159e9b3 or s3,s3,s5 -800120b4: 0149ea33 or s4,s3,s4 -800120b8: 00aa6a33 or s4,s4,a0 -800120bc: 00300713 li a4,3 -800120c0: d40a12e3 bnez s4,80011e04 <__multf3+0x184> -800120c4: 00200713 li a4,2 -800120c8: d3dff06f j 80011e04 <__multf3+0x184> -800120cc: 00000793 li a5,0 -800120d0: 00100713 li a4,1 -800120d4: d31ff06f j 80011e04 <__multf3+0x184> -800120d8: 03012703 lw a4,48(sp) -800120dc: 04012e03 lw t3,64(sp) -800120e0: 00010537 lui a0,0x10 -800120e4: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> -800120e8: 01075f93 srli t6,a4,0x10 -800120ec: 010e5a93 srli s5,t3,0x10 -800120f0: 00d77733 and a4,a4,a3 -800120f4: 00de7e33 and t3,t3,a3 -800120f8: 02ea87b3 mul a5,s5,a4 -800120fc: 02ee0633 mul a2,t3,a4 -80012100: 03cf8833 mul a6,t6,t3 -80012104: 010785b3 add a1,a5,a6 -80012108: 01065793 srli a5,a2,0x10 -8001210c: 00b787b3 add a5,a5,a1 -80012110: 035f8bb3 mul s7,t6,s5 -80012114: 0107f463 bgeu a5,a6,8001211c <__multf3+0x49c> -80012118: 00ab8bb3 add s7,s7,a0 -8001211c: 04412f03 lw t5,68(sp) -80012120: 0107d993 srli s3,a5,0x10 -80012124: 00d7f7b3 and a5,a5,a3 -80012128: 00d67633 and a2,a2,a3 -8001212c: 01079793 slli a5,a5,0x10 -80012130: 00c787b3 add a5,a5,a2 -80012134: 010f5493 srli s1,t5,0x10 -80012138: 00df7f33 and t5,t5,a3 -8001213c: 02ef06b3 mul a3,t5,a4 -80012140: 02f12023 sw a5,32(sp) -80012144: 06f12023 sw a5,96(sp) -80012148: 03ef8633 mul a2,t6,t5 -8001214c: 02e487b3 mul a5,s1,a4 -80012150: 00c78533 add a0,a5,a2 -80012154: 0106d793 srli a5,a3,0x10 -80012158: 00a787b3 add a5,a5,a0 -8001215c: 029f8b33 mul s6,t6,s1 -80012160: 00c7f663 bgeu a5,a2,8001216c <__multf3+0x4ec> -80012164: 00010637 lui a2,0x10 -80012168: 00cb0b33 add s6,s6,a2 -8001216c: 00010637 lui a2,0x10 -80012170: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> -80012174: 00b7f533 and a0,a5,a1 -80012178: 0107d293 srli t0,a5,0x10 -8001217c: 03412783 lw a5,52(sp) -80012180: 00b6f6b3 and a3,a3,a1 -80012184: 01051513 slli a0,a0,0x10 -80012188: 0107d913 srli s2,a5,0x10 -8001218c: 00b7f5b3 and a1,a5,a1 -80012190: 02ba87b3 mul a5,s5,a1 -80012194: 00d50533 add a0,a0,a3 -80012198: 00a989b3 add s3,s3,a0 -8001219c: 03c586b3 mul a3,a1,t3 -800121a0: 03c90333 mul t1,s2,t3 -800121a4: 00678833 add a6,a5,t1 -800121a8: 0106d793 srli a5,a3,0x10 -800121ac: 010787b3 add a5,a5,a6 -800121b0: 032a88b3 mul a7,s5,s2 -800121b4: 0067f463 bgeu a5,t1,800121bc <__multf3+0x53c> -800121b8: 00c888b3 add a7,a7,a2 -800121bc: 00010337 lui t1,0x10 -800121c0: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> -800121c4: 0107da13 srli s4,a5,0x10 -800121c8: 00c7f833 and a6,a5,a2 -800121cc: 00c6f6b3 and a3,a3,a2 -800121d0: 011a0a33 add s4,s4,a7 -800121d4: 01081813 slli a6,a6,0x10 -800121d8: 03e588b3 mul a7,a1,t5 -800121dc: 00d80833 add a6,a6,a3 -800121e0: 03e90633 mul a2,s2,t5 -800121e4: 0108d693 srli a3,a7,0x10 -800121e8: 02b487b3 mul a5,s1,a1 -800121ec: 00c787b3 add a5,a5,a2 -800121f0: 00f687b3 add a5,a3,a5 -800121f4: 03248eb3 mul t4,s1,s2 -800121f8: 00c7f463 bgeu a5,a2,80012200 <__multf3+0x580> -800121fc: 006e8eb3 add t4,t4,t1 -80012200: 0107d693 srli a3,a5,0x10 -80012204: 01d686b3 add a3,a3,t4 -80012208: 00010437 lui s0,0x10 -8001220c: 04812e83 lw t4,72(sp) -80012210: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> -80012214: 02d12223 sw a3,36(sp) -80012218: 00c7f6b3 and a3,a5,a2 -8001221c: 00c8f8b3 and a7,a7,a2 -80012220: 010ed393 srli t2,t4,0x10 -80012224: 01069693 slli a3,a3,0x10 -80012228: 00cefeb3 and t4,t4,a2 -8001222c: 02ee8333 mul t1,t4,a4 -80012230: 011686b3 add a3,a3,a7 -80012234: 03df8c33 mul s8,t6,t4 -80012238: 02e388b3 mul a7,t2,a4 -8001223c: 018887b3 add a5,a7,s8 -80012240: 01035893 srli a7,t1,0x10 -80012244: 00f888b3 add a7,a7,a5 -80012248: 027f8633 mul a2,t6,t2 -8001224c: 0188f463 bgeu a7,s8,80012254 <__multf3+0x5d4> -80012250: 00860633 add a2,a2,s0 -80012254: 0108d793 srli a5,a7,0x10 -80012258: 00010cb7 lui s9,0x10 -8001225c: 00c787b3 add a5,a5,a2 -80012260: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> -80012264: 02f12423 sw a5,40(sp) -80012268: 00c8f7b3 and a5,a7,a2 -8001226c: 03812883 lw a7,56(sp) -80012270: 00c37333 and t1,t1,a2 -80012274: 01079793 slli a5,a5,0x10 -80012278: 0108d413 srli s0,a7,0x10 -8001227c: 00c8f633 and a2,a7,a2 -80012280: 03c608b3 mul a7,a2,t3 -80012284: 006787b3 add a5,a5,t1 -80012288: 03c40d33 mul s10,s0,t3 -8001228c: 0108dd93 srli s11,a7,0x10 -80012290: 02ca8333 mul t1,s5,a2 -80012294: 01a30333 add t1,t1,s10 -80012298: 006d8333 add t1,s11,t1 -8001229c: 028a8c33 mul s8,s5,s0 -800122a0: 01a37463 bgeu t1,s10,800122a8 <__multf3+0x628> -800122a4: 019c0c33 add s8,s8,s9 -800122a8: 01035c93 srli s9,t1,0x10 -800122ac: 018c8c33 add s8,s9,s8 -800122b0: 00010cb7 lui s9,0x10 -800122b4: 013b89b3 add s3,s7,s3 -800122b8: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> -800122bc: 00a9b533 sltu a0,s3,a0 -800122c0: 01a37333 and t1,t1,s10 -800122c4: 00a282b3 add t0,t0,a0 -800122c8: 01031313 slli t1,t1,0x10 -800122cc: 01a8f8b3 and a7,a7,s10 -800122d0: 01628b33 add s6,t0,s6 -800122d4: 011308b3 add a7,t1,a7 -800122d8: 01098333 add t1,s3,a6 -800122dc: 01033833 sltu a6,t1,a6 -800122e0: 00612823 sw t1,16(sp) -800122e4: 06612223 sw t1,100(sp) -800122e8: 014b0333 add t1,s6,s4 -800122ec: 010302b3 add t0,t1,a6 -800122f0: 01433a33 sltu s4,t1,s4 -800122f4: 0102b833 sltu a6,t0,a6 -800122f8: 00d289b3 add s3,t0,a3 -800122fc: 010a6833 or a6,s4,a6 -80012300: 00ab3533 sltu a0,s6,a0 -80012304: 00d9b6b3 sltu a3,s3,a3 -80012308: 00a80533 add a0,a6,a0 -8001230c: 00f989b3 add s3,s3,a5 -80012310: 02412803 lw a6,36(sp) -80012314: 01198333 add t1,s3,a7 -80012318: 011338b3 sltu a7,t1,a7 -8001231c: 00612a23 sw t1,20(sp) -80012320: 06612423 sw t1,104(sp) -80012324: 02412303 lw t1,36(sp) -80012328: 01050533 add a0,a0,a6 -8001232c: 02812803 lw a6,40(sp) -80012330: 00d50db3 add s11,a0,a3 -80012334: 00ddb6b3 sltu a3,s11,a3 -80012338: 00653533 sltu a0,a0,t1 -8001233c: 00f9b7b3 sltu a5,s3,a5 -80012340: 010d8bb3 add s7,s11,a6 -80012344: 00d566b3 or a3,a0,a3 -80012348: 02812503 lw a0,40(sp) -8001234c: 00fb8833 add a6,s7,a5 -80012350: 04c12303 lw t1,76(sp) -80012354: 018809b3 add s3,a6,s8 -80012358: 01198b33 add s6,s3,a7 -8001235c: 00abbbb3 sltu s7,s7,a0 -80012360: 00f837b3 sltu a5,a6,a5 -80012364: 00fbe7b3 or a5,s7,a5 -80012368: 011b38b3 sltu a7,s6,a7 -8001236c: 0189bc33 sltu s8,s3,s8 -80012370: 00f686b3 add a3,a3,a5 -80012374: 01035293 srli t0,t1,0x10 -80012378: 011c6a33 or s4,s8,a7 -8001237c: 01a37333 and t1,t1,s10 -80012380: 02e307b3 mul a5,t1,a4 -80012384: 01468a33 add s4,a3,s4 -80012388: 02e28733 mul a4,t0,a4 -8001238c: 0107d893 srli a7,a5,0x10 -80012390: 026f86b3 mul a3,t6,t1 -80012394: 00d70733 add a4,a4,a3 -80012398: 00e888b3 add a7,a7,a4 -8001239c: 025f8fb3 mul t6,t6,t0 -800123a0: 00d8f463 bgeu a7,a3,800123a8 <__multf3+0x728> -800123a4: 019f8fb3 add t6,t6,s9 -800123a8: 03c12983 lw s3,60(sp) -800123ac: 000106b7 lui a3,0x10 -800123b0: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> -800123b4: 0108dd13 srli s10,a7,0x10 -800123b8: 00a8f8b3 and a7,a7,a0 -800123bc: 00a7f7b3 and a5,a5,a0 -800123c0: 01fd0d33 add s10,s10,t6 -800123c4: 01089893 slli a7,a7,0x10 -800123c8: 0109df93 srli t6,s3,0x10 -800123cc: 00a9f9b3 and s3,s3,a0 -800123d0: 03fa8cb3 mul s9,s5,t6 -800123d4: 00f888b3 add a7,a7,a5 -800123d8: 033a8ab3 mul s5,s5,s3 -800123dc: 03c987b3 mul a5,s3,t3 -800123e0: 03cf8e33 mul t3,t6,t3 -800123e4: 0107d813 srli a6,a5,0x10 -800123e8: 01ca8ab3 add s5,s5,t3 -800123ec: 01580ab3 add s5,a6,s5 -800123f0: 01caf463 bgeu s5,t3,800123f8 <__multf3+0x778> -800123f4: 00dc8cb3 add s9,s9,a3 -800123f8: 00010bb7 lui s7,0x10 -800123fc: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -80012400: 010ad813 srli a6,s5,0x10 -80012404: 01980cb3 add s9,a6,s9 -80012408: 00eaf833 and a6,s5,a4 -8001240c: 00e7f7b3 and a5,a5,a4 -80012410: 01081813 slli a6,a6,0x10 -80012414: 02be86b3 mul a3,t4,a1 -80012418: 00f80833 add a6,a6,a5 -8001241c: 03d90e33 mul t3,s2,t4 -80012420: 0106d513 srli a0,a3,0x10 -80012424: 02b387b3 mul a5,t2,a1 -80012428: 01c787b3 add a5,a5,t3 -8001242c: 00f507b3 add a5,a0,a5 -80012430: 02790733 mul a4,s2,t2 -80012434: 01c7f463 bgeu a5,t3,8001243c <__multf3+0x7bc> -80012438: 01770733 add a4,a4,s7 -8001243c: 0107d513 srli a0,a5,0x10 -80012440: 00e50733 add a4,a0,a4 -80012444: 00010bb7 lui s7,0x10 -80012448: 02e12223 sw a4,36(sp) -8001244c: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -80012450: 00e7f533 and a0,a5,a4 -80012454: 00e6f6b3 and a3,a3,a4 -80012458: 03e40e33 mul t3,s0,t5 -8001245c: 01051513 slli a0,a0,0x10 -80012460: 00d50533 add a0,a0,a3 -80012464: 03e60733 mul a4,a2,t5 -80012468: 02c487b3 mul a5,s1,a2 -8001246c: 01075693 srli a3,a4,0x10 -80012470: 01c787b3 add a5,a5,t3 -80012474: 00f687b3 add a5,a3,a5 -80012478: 02848ab3 mul s5,s1,s0 -8001247c: 01c7f463 bgeu a5,t3,80012484 <__multf3+0x804> -80012480: 017a8ab3 add s5,s5,s7 -80012484: 00010db7 lui s11,0x10 -80012488: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> -8001248c: 01c7f6b3 and a3,a5,t3 -80012490: 0107db93 srli s7,a5,0x10 -80012494: 011b07b3 add a5,s6,a7 -80012498: 01c77733 and a4,a4,t3 -8001249c: 0117b8b3 sltu a7,a5,a7 -800124a0: 01aa0a33 add s4,s4,s10 -800124a4: 01069693 slli a3,a3,0x10 -800124a8: 00e686b3 add a3,a3,a4 -800124ac: 011a0733 add a4,s4,a7 -800124b0: 02e12423 sw a4,40(sp) -800124b4: 010787b3 add a5,a5,a6 -800124b8: 01aa3a33 sltu s4,s4,s10 -800124bc: 02812d03 lw s10,40(sp) -800124c0: 0107b833 sltu a6,a5,a6 -800124c4: 01970b33 add s6,a4,s9 -800124c8: 010b0733 add a4,s6,a6 -800124cc: 02e12623 sw a4,44(sp) -800124d0: 011d38b3 sltu a7,s10,a7 -800124d4: 011a6a33 or s4,s4,a7 -800124d8: 02c12883 lw a7,44(sp) -800124dc: 02412e03 lw t3,36(sp) -800124e0: 00a787b3 add a5,a5,a0 -800124e4: 0108b833 sltu a6,a7,a6 -800124e8: 019b3b33 sltu s6,s6,s9 -800124ec: 00a7b533 sltu a0,a5,a0 -800124f0: 01c70733 add a4,a4,t3 -800124f4: 010b6b33 or s6,s6,a6 -800124f8: 02412803 lw a6,36(sp) -800124fc: 00a70c33 add s8,a4,a0 -80012500: 015b8bb3 add s7,s7,s5 -80012504: 00d787b3 add a5,a5,a3 -80012508: 00d7b6b3 sltu a3,a5,a3 -8001250c: 017c0ab3 add s5,s8,s7 -80012510: 00da8e33 add t3,s5,a3 -80012514: 01073733 sltu a4,a4,a6 -80012518: 00ac3533 sltu a0,s8,a0 -8001251c: 00a76733 or a4,a4,a0 -80012520: 00de36b3 sltu a3,t3,a3 -80012524: 016a0a33 add s4,s4,s6 -80012528: 017abab3 sltu s5,s5,s7 -8001252c: 00ea0a33 add s4,s4,a4 -80012530: 00daeab3 or s5,s5,a3 -80012534: 02ce8833 mul a6,t4,a2 -80012538: 015a06b3 add a3,s4,s5 -8001253c: 06f12623 sw a5,108(sp) -80012540: 03d40a33 mul s4,s0,t4 -80012544: 01085513 srli a0,a6,0x10 -80012548: 02c38733 mul a4,t2,a2 -8001254c: 01470733 add a4,a4,s4 -80012550: 00e50733 add a4,a0,a4 -80012554: 028388b3 mul a7,t2,s0 -80012558: 01477463 bgeu a4,s4,80012560 <__multf3+0x8e0> -8001255c: 01b888b3 add a7,a7,s11 -80012560: 00010a37 lui s4,0x10 -80012564: 01075513 srli a0,a4,0x10 -80012568: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> -8001256c: 011508b3 add a7,a0,a7 -80012570: 01577533 and a0,a4,s5 -80012574: 01587833 and a6,a6,s5 -80012578: 01051513 slli a0,a0,0x10 -8001257c: 02690ab3 mul s5,s2,t1 -80012580: 01050533 add a0,a0,a6 -80012584: 02b30833 mul a6,t1,a1 -80012588: 02b285b3 mul a1,t0,a1 -8001258c: 01085713 srli a4,a6,0x10 -80012590: 015585b3 add a1,a1,s5 -80012594: 00b70733 add a4,a4,a1 -80012598: 02590933 mul s2,s2,t0 -8001259c: 01577463 bgeu a4,s5,800125a4 <__multf3+0x924> -800125a0: 01490933 add s2,s2,s4 -800125a4: 00010ab7 lui s5,0x10 -800125a8: 01075593 srli a1,a4,0x10 -800125ac: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> -800125b0: 01487833 and a6,a6,s4 -800125b4: 01258933 add s2,a1,s2 -800125b8: 014775b3 and a1,a4,s4 -800125bc: 01059593 slli a1,a1,0x10 -800125c0: 03e98733 mul a4,s3,t5 -800125c4: 010585b3 add a1,a1,a6 -800125c8: 03ef8f33 mul t5,t6,t5 -800125cc: 01075813 srli a6,a4,0x10 -800125d0: 03f48a33 mul s4,s1,t6 -800125d4: 033484b3 mul s1,s1,s3 -800125d8: 01e484b3 add s1,s1,t5 -800125dc: 009804b3 add s1,a6,s1 -800125e0: 01e4f463 bgeu s1,t5,800125e8 <__multf3+0x968> -800125e4: 015a0a33 add s4,s4,s5 -800125e8: 0104db13 srli s6,s1,0x10 -800125ec: 014b0b33 add s6,s6,s4 -800125f0: 00010a37 lui s4,0x10 -800125f4: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> -800125f8: 01e4f833 and a6,s1,t5 -800125fc: 01e77733 and a4,a4,t5 -80012600: 026404b3 mul s1,s0,t1 -80012604: 01081813 slli a6,a6,0x10 -80012608: 00e80833 add a6,a6,a4 -8001260c: 02660f33 mul t5,a2,t1 -80012610: 02c28633 mul a2,t0,a2 -80012614: 010f5713 srli a4,t5,0x10 -80012618: 00960633 add a2,a2,s1 -8001261c: 00c70633 add a2,a4,a2 -80012620: 02540433 mul s0,s0,t0 -80012624: 00967463 bgeu a2,s1,8001262c <__multf3+0x9ac> -80012628: 01440433 add s0,s0,s4 -8001262c: 00010a37 lui s4,0x10 -80012630: 01065713 srli a4,a2,0x10 -80012634: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> -80012638: 00870433 add s0,a4,s0 -8001263c: 00967733 and a4,a2,s1 -80012640: 009f7f33 and t5,t5,s1 -80012644: 01071713 slli a4,a4,0x10 -80012648: 03f384b3 mul s1,t2,t6 -8001264c: 01e70733 add a4,a4,t5 -80012650: 033383b3 mul t2,t2,s3 -80012654: 03d98f33 mul t5,s3,t4 -80012658: 03df8eb3 mul t4,t6,t4 -8001265c: 010f5613 srli a2,t5,0x10 -80012660: 01d383b3 add t2,t2,t4 -80012664: 00760633 add a2,a2,t2 -80012668: 01d67463 bgeu a2,t4,80012670 <__multf3+0x9f0> -8001266c: 014484b3 add s1,s1,s4 -80012670: 01065c13 srli s8,a2,0x10 -80012674: 00010cb7 lui s9,0x10 -80012678: 009c0c33 add s8,s8,s1 -8001267c: 00ae0e33 add t3,t3,a0 -80012680: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> -80012684: 00ae3533 sltu a0,t3,a0 -80012688: 011686b3 add a3,a3,a7 -8001268c: 00967633 and a2,a2,s1 -80012690: 00a68d33 add s10,a3,a0 -80012694: 009f7f33 and t5,t5,s1 -80012698: 00be0e33 add t3,t3,a1 -8001269c: 01061613 slli a2,a2,0x10 -800126a0: 01e60633 add a2,a2,t5 -800126a4: 00be35b3 sltu a1,t3,a1 -800126a8: 012d0f33 add t5,s10,s2 -800126ac: 010e0e33 add t3,t3,a6 -800126b0: 00bf03b3 add t2,t5,a1 -800126b4: 01638eb3 add t4,t2,s6 -800126b8: 07c12823 sw t3,112(sp) -800126bc: 010e3e33 sltu t3,t3,a6 -800126c0: 01ce8db3 add s11,t4,t3 -800126c4: 0116b6b3 sltu a3,a3,a7 -800126c8: 00b3b5b3 sltu a1,t2,a1 -800126cc: 00ad3533 sltu a0,s10,a0 -800126d0: 012f3933 sltu s2,t5,s2 -800126d4: 00a6e533 or a0,a3,a0 -800126d8: 00b96933 or s2,s2,a1 -800126dc: 016ebeb3 sltu t4,t4,s6 -800126e0: 01cdbe33 sltu t3,s11,t3 -800126e4: 01250533 add a0,a0,s2 -800126e8: 01ceeeb3 or t4,t4,t3 -800126ec: 00ed8833 add a6,s11,a4 -800126f0: 01d50533 add a0,a0,t4 -800126f4: 00e83733 sltu a4,a6,a4 -800126f8: 00850533 add a0,a0,s0 -800126fc: 00e506b3 add a3,a0,a4 -80012700: 00853433 sltu s0,a0,s0 -80012704: 02698533 mul a0,s3,t1 -80012708: 00c80833 add a6,a6,a2 -8001270c: 00e6b733 sltu a4,a3,a4 -80012710: 00c83633 sltu a2,a6,a2 -80012714: 018686b3 add a3,a3,s8 -80012718: 00c685b3 add a1,a3,a2 -8001271c: 0186bc33 sltu s8,a3,s8 -80012720: 00c5b633 sltu a2,a1,a2 -80012724: 07012a23 sw a6,116(sp) -80012728: 00e46733 or a4,s0,a4 -8001272c: 026f8333 mul t1,t6,t1 -80012730: 01055693 srli a3,a0,0x10 -80012734: 00cc6633 or a2,s8,a2 -80012738: 033289b3 mul s3,t0,s3 -8001273c: 006989b3 add s3,s3,t1 -80012740: 03f28fb3 mul t6,t0,t6 -80012744: 013682b3 add t0,a3,s3 -80012748: 0062f463 bgeu t0,t1,80012750 <__multf3+0xad0> -8001274c: 019f8fb3 add t6,t6,s9 -80012750: 0092f6b3 and a3,t0,s1 -80012754: 01069693 slli a3,a3,0x10 -80012758: 009574b3 and s1,a0,s1 -8001275c: 0102d293 srli t0,t0,0x10 -80012760: 009684b3 add s1,a3,s1 -80012764: 00e282b3 add t0,t0,a4 -80012768: 01012683 lw a3,16(sp) -8001276c: 02012703 lw a4,32(sp) -80012770: 009585b3 add a1,a1,s1 -80012774: 0095b4b3 sltu s1,a1,s1 -80012778: 00d769b3 or s3,a4,a3 -8001277c: 01412703 lw a4,20(sp) -80012780: 00c282b3 add t0,t0,a2 -80012784: 009282b3 add t0,t0,s1 -80012788: 013769b3 or s3,a4,s3 -8001278c: 01f28fb3 add t6,t0,t6 -80012790: 00d79793 slli a5,a5,0xd -80012794: 06b12c23 sw a1,120(sp) -80012798: 07f12e23 sw t6,124(sp) -8001279c: 0137e7b3 or a5,a5,s3 -800127a0: 06010713 addi a4,sp,96 -800127a4: 07010593 addi a1,sp,112 -800127a8: 00c72683 lw a3,12(a4) -800127ac: 01072603 lw a2,16(a4) -800127b0: 00470713 addi a4,a4,4 -800127b4: 0136d693 srli a3,a3,0x13 -800127b8: 00d61613 slli a2,a2,0xd -800127bc: 00c6e6b3 or a3,a3,a2 -800127c0: fed72e23 sw a3,-4(a4) -800127c4: fee592e3 bne a1,a4,800127a8 <__multf3+0xb28> -800127c8: 06012703 lw a4,96(sp) -800127cc: 06812683 lw a3,104(sp) -800127d0: 00f037b3 snez a5,a5 -800127d4: 00e7e7b3 or a5,a5,a4 -800127d8: 04d12c23 sw a3,88(sp) -800127dc: 06c12703 lw a4,108(sp) -800127e0: 06412683 lw a3,100(sp) -800127e4: 04f12823 sw a5,80(sp) -800127e8: 04e12e23 sw a4,92(sp) -800127ec: 04d12a23 sw a3,84(sp) -800127f0: 00b71693 slli a3,a4,0xb -800127f4: 2006dc63 bgez a3,80012a0c <__multf3+0xd8c> -800127f8: 01f79793 slli a5,a5,0x1f -800127fc: 05010713 addi a4,sp,80 -80012800: 05c10593 addi a1,sp,92 -80012804: 00072683 lw a3,0(a4) -80012808: 00472603 lw a2,4(a4) -8001280c: 00470713 addi a4,a4,4 -80012810: 0016d693 srli a3,a3,0x1 -80012814: 01f61613 slli a2,a2,0x1f -80012818: 00c6e6b3 or a3,a3,a2 -8001281c: fed72e23 sw a3,-4(a4) -80012820: fee592e3 bne a1,a4,80012804 <__multf3+0xb84> -80012824: 05c12703 lw a4,92(sp) -80012828: 00f037b3 snez a5,a5 -8001282c: 00175713 srli a4,a4,0x1 -80012830: 04e12e23 sw a4,92(sp) -80012834: 05012703 lw a4,80(sp) -80012838: 00f767b3 or a5,a4,a5 -8001283c: 04f12823 sw a5,80(sp) -80012840: 01812703 lw a4,24(sp) -80012844: 000047b7 lui a5,0x4 -80012848: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> -8001284c: 00f707b3 add a5,a4,a5 -80012850: 1ef05063 blez a5,80012a30 <__multf3+0xdb0> -80012854: 05012703 lw a4,80(sp) -80012858: 00777693 andi a3,a4,7 -8001285c: 04068463 beqz a3,800128a4 <__multf3+0xc24> -80012860: 00f77693 andi a3,a4,15 -80012864: 00400613 li a2,4 -80012868: 02c68e63 beq a3,a2,800128a4 <__multf3+0xc24> -8001286c: 05412683 lw a3,84(sp) -80012870: 00470713 addi a4,a4,4 -80012874: 04e12823 sw a4,80(sp) -80012878: 00473713 sltiu a4,a4,4 -8001287c: 00d706b3 add a3,a4,a3 -80012880: 00e6b733 sltu a4,a3,a4 -80012884: 04d12a23 sw a3,84(sp) -80012888: 05812683 lw a3,88(sp) -8001288c: 00d706b3 add a3,a4,a3 -80012890: 04d12c23 sw a3,88(sp) -80012894: 00e6b6b3 sltu a3,a3,a4 -80012898: 05c12703 lw a4,92(sp) -8001289c: 00e686b3 add a3,a3,a4 -800128a0: 04d12e23 sw a3,92(sp) -800128a4: 05c12703 lw a4,92(sp) -800128a8: 00b71693 slli a3,a4,0xb -800128ac: 0206d063 bgez a3,800128cc <__multf3+0xc4c> -800128b0: fff007b7 lui a5,0xfff00 -800128b4: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee94d3> -800128b8: 00f77733 and a4,a4,a5 -800128bc: 04e12e23 sw a4,92(sp) -800128c0: 01812703 lw a4,24(sp) -800128c4: 000047b7 lui a5,0x4 -800128c8: 00f707b3 add a5,a4,a5 -800128cc: 05010713 addi a4,sp,80 -800128d0: 05c10593 addi a1,sp,92 -800128d4: 00072683 lw a3,0(a4) -800128d8: 00472603 lw a2,4(a4) -800128dc: 00470713 addi a4,a4,4 -800128e0: 0036d693 srli a3,a3,0x3 -800128e4: 01d61613 slli a2,a2,0x1d -800128e8: 00c6e6b3 or a3,a3,a2 -800128ec: fed72e23 sw a3,-4(a4) -800128f0: feb712e3 bne a4,a1,800128d4 <__multf3+0xc54> -800128f4: 00008737 lui a4,0x8 -800128f8: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> -800128fc: 10f6ce63 blt a3,a5,80012a18 <__multf3+0xd98> -80012900: 05c12703 lw a4,92(sp) -80012904: 00375713 srli a4,a4,0x3 -80012908: 04e12e23 sw a4,92(sp) -8001290c: 05c12703 lw a4,92(sp) -80012910: 01179793 slli a5,a5,0x11 -80012914: 0117d793 srli a5,a5,0x11 -80012918: 06e11623 sh a4,108(sp) -8001291c: 00c12703 lw a4,12(sp) -80012920: 0bc12083 lw ra,188(sp) -80012924: 0b812403 lw s0,184(sp) -80012928: 00f71713 slli a4,a4,0xf -8001292c: 00f767b3 or a5,a4,a5 -80012930: 06f11723 sh a5,110(sp) -80012934: 00812703 lw a4,8(sp) -80012938: 05012783 lw a5,80(sp) -8001293c: 0b412483 lw s1,180(sp) -80012940: 0b012903 lw s2,176(sp) -80012944: 00f72023 sw a5,0(a4) -80012948: 05412783 lw a5,84(sp) -8001294c: 0ac12983 lw s3,172(sp) -80012950: 0a812a03 lw s4,168(sp) -80012954: 00f72223 sw a5,4(a4) -80012958: 05812783 lw a5,88(sp) -8001295c: 0a412a83 lw s5,164(sp) -80012960: 0a012b03 lw s6,160(sp) -80012964: 00f72423 sw a5,8(a4) -80012968: 06c12783 lw a5,108(sp) -8001296c: 09c12b83 lw s7,156(sp) -80012970: 09812c03 lw s8,152(sp) -80012974: 00f72623 sw a5,12(a4) -80012978: 09412c83 lw s9,148(sp) -8001297c: 09012d03 lw s10,144(sp) -80012980: 08c12d83 lw s11,140(sp) -80012984: 00070513 mv a0,a4 -80012988: 0c010113 addi sp,sp,192 -8001298c: 00008067 ret -80012990: 00912623 sw s1,12(sp) -80012994: 03012783 lw a5,48(sp) -80012998: 04f12823 sw a5,80(sp) -8001299c: 03412783 lw a5,52(sp) -800129a0: 04f12a23 sw a5,84(sp) -800129a4: 03812783 lw a5,56(sp) -800129a8: 04f12c23 sw a5,88(sp) -800129ac: 03c12783 lw a5,60(sp) -800129b0: 04f12e23 sw a5,92(sp) -800129b4: 00200793 li a5,2 -800129b8: 28fb0863 beq s6,a5,80012c48 <__multf3+0xfc8> -800129bc: 00300793 li a5,3 -800129c0: 2afb0263 beq s6,a5,80012c64 <__multf3+0xfe4> -800129c4: 00100793 li a5,1 -800129c8: e6fb1ce3 bne s6,a5,80012840 <__multf3+0xbc0> -800129cc: 04012e23 sw zero,92(sp) -800129d0: 04012c23 sw zero,88(sp) -800129d4: 04012a23 sw zero,84(sp) -800129d8: 04012823 sw zero,80(sp) -800129dc: 22c0006f j 80012c08 <__multf3+0xf88> -800129e0: 01212623 sw s2,12(sp) -800129e4: 04012783 lw a5,64(sp) -800129e8: 00070b13 mv s6,a4 -800129ec: 04f12823 sw a5,80(sp) -800129f0: 04412783 lw a5,68(sp) -800129f4: 04f12a23 sw a5,84(sp) -800129f8: 04812783 lw a5,72(sp) -800129fc: 04f12c23 sw a5,88(sp) -80012a00: 04c12783 lw a5,76(sp) -80012a04: 04f12e23 sw a5,92(sp) -80012a08: fadff06f j 800129b4 <__multf3+0xd34> -80012a0c: 01c12783 lw a5,28(sp) -80012a10: 00f12c23 sw a5,24(sp) -80012a14: e2dff06f j 80012840 <__multf3+0xbc0> -80012a18: 04012e23 sw zero,92(sp) -80012a1c: 04012c23 sw zero,88(sp) -80012a20: 04012a23 sw zero,84(sp) -80012a24: 04012823 sw zero,80(sp) -80012a28: fff70793 addi a5,a4,-1 -80012a2c: ee1ff06f j 8001290c <__multf3+0xc8c> -80012a30: 00100693 li a3,1 -80012a34: 40f686b3 sub a3,a3,a5 -80012a38: 07400793 li a5,116 -80012a3c: 1cd7ca63 blt a5,a3,80012c10 <__multf3+0xf90> -80012a40: 4056d513 srai a0,a3,0x5 -80012a44: 00000793 li a5,0 -80012a48: 00000713 li a4,0 -80012a4c: 04a71663 bne a4,a0,80012a98 <__multf3+0xe18> -80012a50: 01f6f693 andi a3,a3,31 -80012a54: 00251593 slli a1,a0,0x2 -80012a58: 04069e63 bnez a3,80012ab4 <__multf3+0xe34> -80012a5c: 00300613 li a2,3 -80012a60: 05010713 addi a4,sp,80 -80012a64: 40a60633 sub a2,a2,a0 -80012a68: 00b70833 add a6,a4,a1 -80012a6c: 00082803 lw a6,0(a6) -80012a70: 00168693 addi a3,a3,1 -80012a74: 00470713 addi a4,a4,4 -80012a78: ff072e23 sw a6,-4(a4) -80012a7c: fed656e3 bge a2,a3,80012a68 <__multf3+0xde8> -80012a80: 00400713 li a4,4 -80012a84: 40a70533 sub a0,a4,a0 -80012a88: 00100713 li a4,1 -80012a8c: 08a05063 blez a0,80012b0c <__multf3+0xe8c> -80012a90: 00050713 mv a4,a0 -80012a94: 0780006f j 80012b0c <__multf3+0xe8c> -80012a98: 00271613 slli a2,a4,0x2 -80012a9c: 05010593 addi a1,sp,80 -80012aa0: 00c58633 add a2,a1,a2 -80012aa4: 00062603 lw a2,0(a2) -80012aa8: 00170713 addi a4,a4,1 -80012aac: 00c7e7b3 or a5,a5,a2 -80012ab0: f9dff06f j 80012a4c <__multf3+0xdcc> -80012ab4: 08010713 addi a4,sp,128 -80012ab8: 00b70733 add a4,a4,a1 -80012abc: fd072703 lw a4,-48(a4) -80012ac0: 02000893 li a7,32 -80012ac4: 40d888b3 sub a7,a7,a3 -80012ac8: 01171733 sll a4,a4,a7 -80012acc: 00e7e7b3 or a5,a5,a4 -80012ad0: 00300613 li a2,3 -80012ad4: 05010713 addi a4,sp,80 -80012ad8: 00b705b3 add a1,a4,a1 -80012adc: 00000813 li a6,0 -80012ae0: 40a60633 sub a2,a2,a0 -80012ae4: 00458593 addi a1,a1,4 -80012ae8: 02c84663 blt a6,a2,80012b14 <__multf3+0xe94> -80012aec: 08010593 addi a1,sp,128 -80012af0: 00261613 slli a2,a2,0x2 -80012af4: 00c58633 add a2,a1,a2 -80012af8: 05c12583 lw a1,92(sp) -80012afc: 00400713 li a4,4 -80012b00: 40a70733 sub a4,a4,a0 -80012b04: 00d5d6b3 srl a3,a1,a3 -80012b08: fcd62823 sw a3,-48(a2) -80012b0c: 00400613 li a2,4 -80012b10: 0440006f j 80012b54 <__multf3+0xed4> -80012b14: 00281313 slli t1,a6,0x2 -80012b18: 05010713 addi a4,sp,80 -80012b1c: 0005ae03 lw t3,0(a1) -80012b20: 00670333 add t1,a4,t1 -80012b24: ffc5a703 lw a4,-4(a1) -80012b28: 011e1e33 sll t3,t3,a7 -80012b2c: 00180813 addi a6,a6,1 -80012b30: 00d75733 srl a4,a4,a3 -80012b34: 01c76733 or a4,a4,t3 -80012b38: 00e32023 sw a4,0(t1) -80012b3c: fa9ff06f j 80012ae4 <__multf3+0xe64> -80012b40: 00271693 slli a3,a4,0x2 -80012b44: 05010593 addi a1,sp,80 -80012b48: 00d586b3 add a3,a1,a3 -80012b4c: 0006a023 sw zero,0(a3) -80012b50: 00170713 addi a4,a4,1 -80012b54: fec716e3 bne a4,a2,80012b40 <__multf3+0xec0> -80012b58: 05012683 lw a3,80(sp) -80012b5c: 00f037b3 snez a5,a5 -80012b60: 00d7e7b3 or a5,a5,a3 -80012b64: 04f12823 sw a5,80(sp) -80012b68: 0077f693 andi a3,a5,7 -80012b6c: 04068263 beqz a3,80012bb0 <__multf3+0xf30> -80012b70: 00f7f693 andi a3,a5,15 -80012b74: 02e68e63 beq a3,a4,80012bb0 <__multf3+0xf30> -80012b78: 05412703 lw a4,84(sp) -80012b7c: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> -80012b80: 04f12823 sw a5,80(sp) -80012b84: 0047b793 sltiu a5,a5,4 -80012b88: 00e78733 add a4,a5,a4 -80012b8c: 00f737b3 sltu a5,a4,a5 -80012b90: 04e12a23 sw a4,84(sp) -80012b94: 05812703 lw a4,88(sp) -80012b98: 00e78733 add a4,a5,a4 -80012b9c: 04e12c23 sw a4,88(sp) -80012ba0: 00f73733 sltu a4,a4,a5 -80012ba4: 05c12783 lw a5,92(sp) -80012ba8: 00f70733 add a4,a4,a5 -80012bac: 04e12e23 sw a4,92(sp) -80012bb0: 05c12783 lw a5,92(sp) -80012bb4: 00c79713 slli a4,a5,0xc -80012bb8: 00075e63 bgez a4,80012bd4 <__multf3+0xf54> -80012bbc: 04012e23 sw zero,92(sp) -80012bc0: 04012c23 sw zero,88(sp) -80012bc4: 04012a23 sw zero,84(sp) -80012bc8: 04012823 sw zero,80(sp) -80012bcc: 00100793 li a5,1 -80012bd0: d3dff06f j 8001290c <__multf3+0xc8c> -80012bd4: 05010793 addi a5,sp,80 -80012bd8: 05c10613 addi a2,sp,92 -80012bdc: 0007a703 lw a4,0(a5) -80012be0: 0047a683 lw a3,4(a5) -80012be4: 00478793 addi a5,a5,4 -80012be8: 00375713 srli a4,a4,0x3 -80012bec: 01d69693 slli a3,a3,0x1d -80012bf0: 00d76733 or a4,a4,a3 -80012bf4: fee7ae23 sw a4,-4(a5) -80012bf8: fef612e3 bne a2,a5,80012bdc <__multf3+0xf5c> -80012bfc: 05c12783 lw a5,92(sp) -80012c00: 0037d793 srli a5,a5,0x3 -80012c04: 04f12e23 sw a5,92(sp) -80012c08: 00000793 li a5,0 -80012c0c: d01ff06f j 8001290c <__multf3+0xc8c> -80012c10: 05412783 lw a5,84(sp) -80012c14: 05012703 lw a4,80(sp) -80012c18: 00f76733 or a4,a4,a5 -80012c1c: 05812783 lw a5,88(sp) -80012c20: 00f76733 or a4,a4,a5 -80012c24: 05c12783 lw a5,92(sp) -80012c28: 00f76733 or a4,a4,a5 -80012c2c: 00000793 li a5,0 -80012c30: cc070ee3 beqz a4,8001290c <__multf3+0xc8c> -80012c34: 04012e23 sw zero,92(sp) -80012c38: 04012c23 sw zero,88(sp) -80012c3c: 04012a23 sw zero,84(sp) -80012c40: 04012823 sw zero,80(sp) -80012c44: cc9ff06f j 8001290c <__multf3+0xc8c> -80012c48: 000087b7 lui a5,0x8 -80012c4c: 04012e23 sw zero,92(sp) -80012c50: 04012c23 sw zero,88(sp) -80012c54: 04012a23 sw zero,84(sp) -80012c58: 04012823 sw zero,80(sp) -80012c5c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012c60: cadff06f j 8001290c <__multf3+0xc8c> -80012c64: 000087b7 lui a5,0x8 -80012c68: 04f12e23 sw a5,92(sp) -80012c6c: 04012c23 sw zero,88(sp) -80012c70: 04012a23 sw zero,84(sp) -80012c74: 04012823 sw zero,80(sp) -80012c78: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012c7c: 00012623 sw zero,12(sp) -80012c80: c8dff06f j 8001290c <__multf3+0xc8c> +80011eb4: 0a40006f j 80011f58 <__multf3+0x41c> +80011eb8: 000a0a63 beqz s4,80011ecc <__multf3+0x390> +80011ebc: 000a0513 mv a0,s4 +80011ec0: 145020ef jal ra,80014804 <__clzsi2> +80011ec4: 02050513 addi a0,a0,32 +80011ec8: f9dff06f j 80011e64 <__multf3+0x328> +80011ecc: 000a8a63 beqz s5,80011ee0 <__multf3+0x3a4> +80011ed0: 000a8513 mv a0,s5 +80011ed4: 131020ef jal ra,80014804 <__clzsi2> +80011ed8: 04050513 addi a0,a0,64 +80011edc: f89ff06f j 80011e64 <__multf3+0x328> +80011ee0: 00098513 mv a0,s3 +80011ee4: 121020ef jal ra,80014804 <__clzsi2> +80011ee8: 06050513 addi a0,a0,96 +80011eec: f79ff06f j 80011e64 <__multf3+0x328> +80011ef0: ffc00613 li a2,-4 +80011ef4: 02c78633 mul a2,a5,a2 +80011ef8: 04c10713 addi a4,sp,76 +80011efc: 00300693 li a3,3 +80011f00: 00c705b3 add a1,a4,a2 +80011f04: 0005a583 lw a1,0(a1) +80011f08: fff68693 addi a3,a3,-1 +80011f0c: ffc70713 addi a4,a4,-4 +80011f10: 00b72223 sw a1,4(a4) +80011f14: fef6d6e3 bge a3,a5,80011f00 <__multf3+0x3c4> +80011f18: fff78793 addi a5,a5,-1 +80011f1c: f95ff06f j 80011eb0 <__multf3+0x374> +80011f20: ffc72603 lw a2,-4(a4) +80011f24: 00072883 lw a7,0(a4) +80011f28: 00b70e33 add t3,a4,a1 +80011f2c: 01065633 srl a2,a2,a6 +80011f30: 00d898b3 sll a7,a7,a3 +80011f34: 01166633 or a2,a2,a7 +80011f38: 00ce2023 sw a2,0(t3) +80011f3c: ffc70713 addi a4,a4,-4 +80011f40: f55ff06f j 80011e94 <__multf3+0x358> +80011f44: 00279713 slli a4,a5,0x2 +80011f48: 04010613 addi a2,sp,64 +80011f4c: 00e60733 add a4,a2,a4 +80011f50: 00072023 sw zero,0(a4) +80011f54: fff78793 addi a5,a5,-1 +80011f58: fed796e3 bne a5,a3,80011f44 <__multf3+0x408> +80011f5c: ffffc7b7 lui a5,0xffffc +80011f60: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe54e9> +80011f64: 40a787b3 sub a5,a5,a0 +80011f68: d55ff06f j 80011cbc <__multf3+0x180> +80011f6c: 0159e9b3 or s3,s3,s5 +80011f70: 0149ea33 or s4,s3,s4 +80011f74: 00aa6a33 or s4,s4,a0 +80011f78: 00300713 li a4,3 +80011f7c: d40a12e3 bnez s4,80011cc0 <__multf3+0x184> +80011f80: 00200713 li a4,2 +80011f84: d3dff06f j 80011cc0 <__multf3+0x184> +80011f88: 00000793 li a5,0 +80011f8c: 00100713 li a4,1 +80011f90: d31ff06f j 80011cc0 <__multf3+0x184> +80011f94: 03012703 lw a4,48(sp) +80011f98: 04012e03 lw t3,64(sp) +80011f9c: 00010537 lui a0,0x10 +80011fa0: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> +80011fa4: 01075f93 srli t6,a4,0x10 +80011fa8: 010e5a93 srli s5,t3,0x10 +80011fac: 00d77733 and a4,a4,a3 +80011fb0: 00de7e33 and t3,t3,a3 +80011fb4: 02ea87b3 mul a5,s5,a4 +80011fb8: 02ee0633 mul a2,t3,a4 +80011fbc: 03cf8833 mul a6,t6,t3 +80011fc0: 010785b3 add a1,a5,a6 +80011fc4: 01065793 srli a5,a2,0x10 +80011fc8: 00b787b3 add a5,a5,a1 +80011fcc: 035f8bb3 mul s7,t6,s5 +80011fd0: 0107f463 bgeu a5,a6,80011fd8 <__multf3+0x49c> +80011fd4: 00ab8bb3 add s7,s7,a0 +80011fd8: 04412f03 lw t5,68(sp) +80011fdc: 0107d993 srli s3,a5,0x10 +80011fe0: 00d7f7b3 and a5,a5,a3 +80011fe4: 00d67633 and a2,a2,a3 +80011fe8: 01079793 slli a5,a5,0x10 +80011fec: 00c787b3 add a5,a5,a2 +80011ff0: 010f5493 srli s1,t5,0x10 +80011ff4: 00df7f33 and t5,t5,a3 +80011ff8: 02ef06b3 mul a3,t5,a4 +80011ffc: 02f12023 sw a5,32(sp) +80012000: 06f12023 sw a5,96(sp) +80012004: 03ef8633 mul a2,t6,t5 +80012008: 02e487b3 mul a5,s1,a4 +8001200c: 00c78533 add a0,a5,a2 +80012010: 0106d793 srli a5,a3,0x10 +80012014: 00a787b3 add a5,a5,a0 +80012018: 029f8b33 mul s6,t6,s1 +8001201c: 00c7f663 bgeu a5,a2,80012028 <__multf3+0x4ec> +80012020: 00010637 lui a2,0x10 +80012024: 00cb0b33 add s6,s6,a2 +80012028: 00010637 lui a2,0x10 +8001202c: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> +80012030: 00b7f533 and a0,a5,a1 +80012034: 0107d293 srli t0,a5,0x10 +80012038: 03412783 lw a5,52(sp) +8001203c: 00b6f6b3 and a3,a3,a1 +80012040: 01051513 slli a0,a0,0x10 +80012044: 0107d913 srli s2,a5,0x10 +80012048: 00b7f5b3 and a1,a5,a1 +8001204c: 02ba87b3 mul a5,s5,a1 +80012050: 00d50533 add a0,a0,a3 +80012054: 00a989b3 add s3,s3,a0 +80012058: 03c586b3 mul a3,a1,t3 +8001205c: 03c90333 mul t1,s2,t3 +80012060: 00678833 add a6,a5,t1 +80012064: 0106d793 srli a5,a3,0x10 +80012068: 010787b3 add a5,a5,a6 +8001206c: 032a88b3 mul a7,s5,s2 +80012070: 0067f463 bgeu a5,t1,80012078 <__multf3+0x53c> +80012074: 00c888b3 add a7,a7,a2 +80012078: 00010337 lui t1,0x10 +8001207c: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> +80012080: 0107da13 srli s4,a5,0x10 +80012084: 00c7f833 and a6,a5,a2 +80012088: 00c6f6b3 and a3,a3,a2 +8001208c: 011a0a33 add s4,s4,a7 +80012090: 01081813 slli a6,a6,0x10 +80012094: 03e588b3 mul a7,a1,t5 +80012098: 00d80833 add a6,a6,a3 +8001209c: 03e90633 mul a2,s2,t5 +800120a0: 0108d693 srli a3,a7,0x10 +800120a4: 02b487b3 mul a5,s1,a1 +800120a8: 00c787b3 add a5,a5,a2 +800120ac: 00f687b3 add a5,a3,a5 +800120b0: 03248eb3 mul t4,s1,s2 +800120b4: 00c7f463 bgeu a5,a2,800120bc <__multf3+0x580> +800120b8: 006e8eb3 add t4,t4,t1 +800120bc: 0107d693 srli a3,a5,0x10 +800120c0: 01d686b3 add a3,a3,t4 +800120c4: 00010437 lui s0,0x10 +800120c8: 04812e83 lw t4,72(sp) +800120cc: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> +800120d0: 02d12223 sw a3,36(sp) +800120d4: 00c7f6b3 and a3,a5,a2 +800120d8: 00c8f8b3 and a7,a7,a2 +800120dc: 010ed393 srli t2,t4,0x10 +800120e0: 01069693 slli a3,a3,0x10 +800120e4: 00cefeb3 and t4,t4,a2 +800120e8: 02ee8333 mul t1,t4,a4 +800120ec: 011686b3 add a3,a3,a7 +800120f0: 03df8c33 mul s8,t6,t4 +800120f4: 02e388b3 mul a7,t2,a4 +800120f8: 018887b3 add a5,a7,s8 +800120fc: 01035893 srli a7,t1,0x10 +80012100: 00f888b3 add a7,a7,a5 +80012104: 027f8633 mul a2,t6,t2 +80012108: 0188f463 bgeu a7,s8,80012110 <__multf3+0x5d4> +8001210c: 00860633 add a2,a2,s0 +80012110: 0108d793 srli a5,a7,0x10 +80012114: 00010cb7 lui s9,0x10 +80012118: 00c787b3 add a5,a5,a2 +8001211c: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> +80012120: 02f12423 sw a5,40(sp) +80012124: 00c8f7b3 and a5,a7,a2 +80012128: 03812883 lw a7,56(sp) +8001212c: 00c37333 and t1,t1,a2 +80012130: 01079793 slli a5,a5,0x10 +80012134: 0108d413 srli s0,a7,0x10 +80012138: 00c8f633 and a2,a7,a2 +8001213c: 03c608b3 mul a7,a2,t3 +80012140: 006787b3 add a5,a5,t1 +80012144: 03c40d33 mul s10,s0,t3 +80012148: 0108dd93 srli s11,a7,0x10 +8001214c: 02ca8333 mul t1,s5,a2 +80012150: 01a30333 add t1,t1,s10 +80012154: 006d8333 add t1,s11,t1 +80012158: 028a8c33 mul s8,s5,s0 +8001215c: 01a37463 bgeu t1,s10,80012164 <__multf3+0x628> +80012160: 019c0c33 add s8,s8,s9 +80012164: 01035c93 srli s9,t1,0x10 +80012168: 018c8c33 add s8,s9,s8 +8001216c: 00010cb7 lui s9,0x10 +80012170: 013b89b3 add s3,s7,s3 +80012174: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> +80012178: 00a9b533 sltu a0,s3,a0 +8001217c: 01a37333 and t1,t1,s10 +80012180: 00a282b3 add t0,t0,a0 +80012184: 01031313 slli t1,t1,0x10 +80012188: 01a8f8b3 and a7,a7,s10 +8001218c: 01628b33 add s6,t0,s6 +80012190: 011308b3 add a7,t1,a7 +80012194: 01098333 add t1,s3,a6 +80012198: 01033833 sltu a6,t1,a6 +8001219c: 00612823 sw t1,16(sp) +800121a0: 06612223 sw t1,100(sp) +800121a4: 014b0333 add t1,s6,s4 +800121a8: 010302b3 add t0,t1,a6 +800121ac: 01433a33 sltu s4,t1,s4 +800121b0: 0102b833 sltu a6,t0,a6 +800121b4: 00d289b3 add s3,t0,a3 +800121b8: 010a6833 or a6,s4,a6 +800121bc: 00ab3533 sltu a0,s6,a0 +800121c0: 00d9b6b3 sltu a3,s3,a3 +800121c4: 00a80533 add a0,a6,a0 +800121c8: 00f989b3 add s3,s3,a5 +800121cc: 02412803 lw a6,36(sp) +800121d0: 01198333 add t1,s3,a7 +800121d4: 011338b3 sltu a7,t1,a7 +800121d8: 00612a23 sw t1,20(sp) +800121dc: 06612423 sw t1,104(sp) +800121e0: 02412303 lw t1,36(sp) +800121e4: 01050533 add a0,a0,a6 +800121e8: 02812803 lw a6,40(sp) +800121ec: 00d50db3 add s11,a0,a3 +800121f0: 00ddb6b3 sltu a3,s11,a3 +800121f4: 00653533 sltu a0,a0,t1 +800121f8: 00f9b7b3 sltu a5,s3,a5 +800121fc: 010d8bb3 add s7,s11,a6 +80012200: 00d566b3 or a3,a0,a3 +80012204: 02812503 lw a0,40(sp) +80012208: 00fb8833 add a6,s7,a5 +8001220c: 04c12303 lw t1,76(sp) +80012210: 018809b3 add s3,a6,s8 +80012214: 01198b33 add s6,s3,a7 +80012218: 00abbbb3 sltu s7,s7,a0 +8001221c: 00f837b3 sltu a5,a6,a5 +80012220: 00fbe7b3 or a5,s7,a5 +80012224: 011b38b3 sltu a7,s6,a7 +80012228: 0189bc33 sltu s8,s3,s8 +8001222c: 00f686b3 add a3,a3,a5 +80012230: 01035293 srli t0,t1,0x10 +80012234: 011c6a33 or s4,s8,a7 +80012238: 01a37333 and t1,t1,s10 +8001223c: 02e307b3 mul a5,t1,a4 +80012240: 01468a33 add s4,a3,s4 +80012244: 02e28733 mul a4,t0,a4 +80012248: 0107d893 srli a7,a5,0x10 +8001224c: 026f86b3 mul a3,t6,t1 +80012250: 00d70733 add a4,a4,a3 +80012254: 00e888b3 add a7,a7,a4 +80012258: 025f8fb3 mul t6,t6,t0 +8001225c: 00d8f463 bgeu a7,a3,80012264 <__multf3+0x728> +80012260: 019f8fb3 add t6,t6,s9 +80012264: 03c12983 lw s3,60(sp) +80012268: 000106b7 lui a3,0x10 +8001226c: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +80012270: 0108dd13 srli s10,a7,0x10 +80012274: 00a8f8b3 and a7,a7,a0 +80012278: 00a7f7b3 and a5,a5,a0 +8001227c: 01fd0d33 add s10,s10,t6 +80012280: 01089893 slli a7,a7,0x10 +80012284: 0109df93 srli t6,s3,0x10 +80012288: 00a9f9b3 and s3,s3,a0 +8001228c: 03fa8cb3 mul s9,s5,t6 +80012290: 00f888b3 add a7,a7,a5 +80012294: 033a8ab3 mul s5,s5,s3 +80012298: 03c987b3 mul a5,s3,t3 +8001229c: 03cf8e33 mul t3,t6,t3 +800122a0: 0107d813 srli a6,a5,0x10 +800122a4: 01ca8ab3 add s5,s5,t3 +800122a8: 01580ab3 add s5,a6,s5 +800122ac: 01caf463 bgeu s5,t3,800122b4 <__multf3+0x778> +800122b0: 00dc8cb3 add s9,s9,a3 +800122b4: 00010bb7 lui s7,0x10 +800122b8: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +800122bc: 010ad813 srli a6,s5,0x10 +800122c0: 01980cb3 add s9,a6,s9 +800122c4: 00eaf833 and a6,s5,a4 +800122c8: 00e7f7b3 and a5,a5,a4 +800122cc: 01081813 slli a6,a6,0x10 +800122d0: 02be86b3 mul a3,t4,a1 +800122d4: 00f80833 add a6,a6,a5 +800122d8: 03d90e33 mul t3,s2,t4 +800122dc: 0106d513 srli a0,a3,0x10 +800122e0: 02b387b3 mul a5,t2,a1 +800122e4: 01c787b3 add a5,a5,t3 +800122e8: 00f507b3 add a5,a0,a5 +800122ec: 02790733 mul a4,s2,t2 +800122f0: 01c7f463 bgeu a5,t3,800122f8 <__multf3+0x7bc> +800122f4: 01770733 add a4,a4,s7 +800122f8: 0107d513 srli a0,a5,0x10 +800122fc: 00e50733 add a4,a0,a4 +80012300: 00010bb7 lui s7,0x10 +80012304: 02e12223 sw a4,36(sp) +80012308: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +8001230c: 00e7f533 and a0,a5,a4 +80012310: 00e6f6b3 and a3,a3,a4 +80012314: 03e40e33 mul t3,s0,t5 +80012318: 01051513 slli a0,a0,0x10 +8001231c: 00d50533 add a0,a0,a3 +80012320: 03e60733 mul a4,a2,t5 +80012324: 02c487b3 mul a5,s1,a2 +80012328: 01075693 srli a3,a4,0x10 +8001232c: 01c787b3 add a5,a5,t3 +80012330: 00f687b3 add a5,a3,a5 +80012334: 02848ab3 mul s5,s1,s0 +80012338: 01c7f463 bgeu a5,t3,80012340 <__multf3+0x804> +8001233c: 017a8ab3 add s5,s5,s7 +80012340: 00010db7 lui s11,0x10 +80012344: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> +80012348: 01c7f6b3 and a3,a5,t3 +8001234c: 0107db93 srli s7,a5,0x10 +80012350: 011b07b3 add a5,s6,a7 +80012354: 01c77733 and a4,a4,t3 +80012358: 0117b8b3 sltu a7,a5,a7 +8001235c: 01aa0a33 add s4,s4,s10 +80012360: 01069693 slli a3,a3,0x10 +80012364: 00e686b3 add a3,a3,a4 +80012368: 011a0733 add a4,s4,a7 +8001236c: 02e12423 sw a4,40(sp) +80012370: 010787b3 add a5,a5,a6 +80012374: 01aa3a33 sltu s4,s4,s10 +80012378: 02812d03 lw s10,40(sp) +8001237c: 0107b833 sltu a6,a5,a6 +80012380: 01970b33 add s6,a4,s9 +80012384: 010b0733 add a4,s6,a6 +80012388: 02e12623 sw a4,44(sp) +8001238c: 011d38b3 sltu a7,s10,a7 +80012390: 011a6a33 or s4,s4,a7 +80012394: 02c12883 lw a7,44(sp) +80012398: 02412e03 lw t3,36(sp) +8001239c: 00a787b3 add a5,a5,a0 +800123a0: 0108b833 sltu a6,a7,a6 +800123a4: 019b3b33 sltu s6,s6,s9 +800123a8: 00a7b533 sltu a0,a5,a0 +800123ac: 01c70733 add a4,a4,t3 +800123b0: 010b6b33 or s6,s6,a6 +800123b4: 02412803 lw a6,36(sp) +800123b8: 00a70c33 add s8,a4,a0 +800123bc: 015b8bb3 add s7,s7,s5 +800123c0: 00d787b3 add a5,a5,a3 +800123c4: 00d7b6b3 sltu a3,a5,a3 +800123c8: 017c0ab3 add s5,s8,s7 +800123cc: 00da8e33 add t3,s5,a3 +800123d0: 01073733 sltu a4,a4,a6 +800123d4: 00ac3533 sltu a0,s8,a0 +800123d8: 00a76733 or a4,a4,a0 +800123dc: 00de36b3 sltu a3,t3,a3 +800123e0: 016a0a33 add s4,s4,s6 +800123e4: 017abab3 sltu s5,s5,s7 +800123e8: 00ea0a33 add s4,s4,a4 +800123ec: 00daeab3 or s5,s5,a3 +800123f0: 02ce8833 mul a6,t4,a2 +800123f4: 015a06b3 add a3,s4,s5 +800123f8: 06f12623 sw a5,108(sp) +800123fc: 03d40a33 mul s4,s0,t4 +80012400: 01085513 srli a0,a6,0x10 +80012404: 02c38733 mul a4,t2,a2 +80012408: 01470733 add a4,a4,s4 +8001240c: 00e50733 add a4,a0,a4 +80012410: 028388b3 mul a7,t2,s0 +80012414: 01477463 bgeu a4,s4,8001241c <__multf3+0x8e0> +80012418: 01b888b3 add a7,a7,s11 +8001241c: 00010a37 lui s4,0x10 +80012420: 01075513 srli a0,a4,0x10 +80012424: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> +80012428: 011508b3 add a7,a0,a7 +8001242c: 01577533 and a0,a4,s5 +80012430: 01587833 and a6,a6,s5 +80012434: 01051513 slli a0,a0,0x10 +80012438: 02690ab3 mul s5,s2,t1 +8001243c: 01050533 add a0,a0,a6 +80012440: 02b30833 mul a6,t1,a1 +80012444: 02b285b3 mul a1,t0,a1 +80012448: 01085713 srli a4,a6,0x10 +8001244c: 015585b3 add a1,a1,s5 +80012450: 00b70733 add a4,a4,a1 +80012454: 02590933 mul s2,s2,t0 +80012458: 01577463 bgeu a4,s5,80012460 <__multf3+0x924> +8001245c: 01490933 add s2,s2,s4 +80012460: 00010ab7 lui s5,0x10 +80012464: 01075593 srli a1,a4,0x10 +80012468: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> +8001246c: 01487833 and a6,a6,s4 +80012470: 01258933 add s2,a1,s2 +80012474: 014775b3 and a1,a4,s4 +80012478: 01059593 slli a1,a1,0x10 +8001247c: 03e98733 mul a4,s3,t5 +80012480: 010585b3 add a1,a1,a6 +80012484: 03ef8f33 mul t5,t6,t5 +80012488: 01075813 srli a6,a4,0x10 +8001248c: 03f48a33 mul s4,s1,t6 +80012490: 033484b3 mul s1,s1,s3 +80012494: 01e484b3 add s1,s1,t5 +80012498: 009804b3 add s1,a6,s1 +8001249c: 01e4f463 bgeu s1,t5,800124a4 <__multf3+0x968> +800124a0: 015a0a33 add s4,s4,s5 +800124a4: 0104db13 srli s6,s1,0x10 +800124a8: 014b0b33 add s6,s6,s4 +800124ac: 00010a37 lui s4,0x10 +800124b0: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> +800124b4: 01e4f833 and a6,s1,t5 +800124b8: 01e77733 and a4,a4,t5 +800124bc: 026404b3 mul s1,s0,t1 +800124c0: 01081813 slli a6,a6,0x10 +800124c4: 00e80833 add a6,a6,a4 +800124c8: 02660f33 mul t5,a2,t1 +800124cc: 02c28633 mul a2,t0,a2 +800124d0: 010f5713 srli a4,t5,0x10 +800124d4: 00960633 add a2,a2,s1 +800124d8: 00c70633 add a2,a4,a2 +800124dc: 02540433 mul s0,s0,t0 +800124e0: 00967463 bgeu a2,s1,800124e8 <__multf3+0x9ac> +800124e4: 01440433 add s0,s0,s4 +800124e8: 00010a37 lui s4,0x10 +800124ec: 01065713 srli a4,a2,0x10 +800124f0: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> +800124f4: 00870433 add s0,a4,s0 +800124f8: 00967733 and a4,a2,s1 +800124fc: 009f7f33 and t5,t5,s1 +80012500: 01071713 slli a4,a4,0x10 +80012504: 03f384b3 mul s1,t2,t6 +80012508: 01e70733 add a4,a4,t5 +8001250c: 033383b3 mul t2,t2,s3 +80012510: 03d98f33 mul t5,s3,t4 +80012514: 03df8eb3 mul t4,t6,t4 +80012518: 010f5613 srli a2,t5,0x10 +8001251c: 01d383b3 add t2,t2,t4 +80012520: 00760633 add a2,a2,t2 +80012524: 01d67463 bgeu a2,t4,8001252c <__multf3+0x9f0> +80012528: 014484b3 add s1,s1,s4 +8001252c: 01065c13 srli s8,a2,0x10 +80012530: 00010cb7 lui s9,0x10 +80012534: 009c0c33 add s8,s8,s1 +80012538: 00ae0e33 add t3,t3,a0 +8001253c: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> +80012540: 00ae3533 sltu a0,t3,a0 +80012544: 011686b3 add a3,a3,a7 +80012548: 00967633 and a2,a2,s1 +8001254c: 00a68d33 add s10,a3,a0 +80012550: 009f7f33 and t5,t5,s1 +80012554: 00be0e33 add t3,t3,a1 +80012558: 01061613 slli a2,a2,0x10 +8001255c: 01e60633 add a2,a2,t5 +80012560: 00be35b3 sltu a1,t3,a1 +80012564: 012d0f33 add t5,s10,s2 +80012568: 010e0e33 add t3,t3,a6 +8001256c: 00bf03b3 add t2,t5,a1 +80012570: 01638eb3 add t4,t2,s6 +80012574: 07c12823 sw t3,112(sp) +80012578: 010e3e33 sltu t3,t3,a6 +8001257c: 01ce8db3 add s11,t4,t3 +80012580: 0116b6b3 sltu a3,a3,a7 +80012584: 00b3b5b3 sltu a1,t2,a1 +80012588: 00ad3533 sltu a0,s10,a0 +8001258c: 012f3933 sltu s2,t5,s2 +80012590: 00a6e533 or a0,a3,a0 +80012594: 00b96933 or s2,s2,a1 +80012598: 016ebeb3 sltu t4,t4,s6 +8001259c: 01cdbe33 sltu t3,s11,t3 +800125a0: 01250533 add a0,a0,s2 +800125a4: 01ceeeb3 or t4,t4,t3 +800125a8: 00ed8833 add a6,s11,a4 +800125ac: 01d50533 add a0,a0,t4 +800125b0: 00e83733 sltu a4,a6,a4 +800125b4: 00850533 add a0,a0,s0 +800125b8: 00e506b3 add a3,a0,a4 +800125bc: 00853433 sltu s0,a0,s0 +800125c0: 02698533 mul a0,s3,t1 +800125c4: 00c80833 add a6,a6,a2 +800125c8: 00e6b733 sltu a4,a3,a4 +800125cc: 00c83633 sltu a2,a6,a2 +800125d0: 018686b3 add a3,a3,s8 +800125d4: 00c685b3 add a1,a3,a2 +800125d8: 0186bc33 sltu s8,a3,s8 +800125dc: 00c5b633 sltu a2,a1,a2 +800125e0: 07012a23 sw a6,116(sp) +800125e4: 00e46733 or a4,s0,a4 +800125e8: 026f8333 mul t1,t6,t1 +800125ec: 01055693 srli a3,a0,0x10 +800125f0: 00cc6633 or a2,s8,a2 +800125f4: 033289b3 mul s3,t0,s3 +800125f8: 006989b3 add s3,s3,t1 +800125fc: 03f28fb3 mul t6,t0,t6 +80012600: 013682b3 add t0,a3,s3 +80012604: 0062f463 bgeu t0,t1,8001260c <__multf3+0xad0> +80012608: 019f8fb3 add t6,t6,s9 +8001260c: 0092f6b3 and a3,t0,s1 +80012610: 01069693 slli a3,a3,0x10 +80012614: 009574b3 and s1,a0,s1 +80012618: 0102d293 srli t0,t0,0x10 +8001261c: 009684b3 add s1,a3,s1 +80012620: 00e282b3 add t0,t0,a4 +80012624: 01012683 lw a3,16(sp) +80012628: 02012703 lw a4,32(sp) +8001262c: 009585b3 add a1,a1,s1 +80012630: 0095b4b3 sltu s1,a1,s1 +80012634: 00d769b3 or s3,a4,a3 +80012638: 01412703 lw a4,20(sp) +8001263c: 00c282b3 add t0,t0,a2 +80012640: 009282b3 add t0,t0,s1 +80012644: 013769b3 or s3,a4,s3 +80012648: 01f28fb3 add t6,t0,t6 +8001264c: 00d79793 slli a5,a5,0xd +80012650: 06b12c23 sw a1,120(sp) +80012654: 07f12e23 sw t6,124(sp) +80012658: 0137e7b3 or a5,a5,s3 +8001265c: 06010713 addi a4,sp,96 +80012660: 07010593 addi a1,sp,112 +80012664: 00c72683 lw a3,12(a4) +80012668: 01072603 lw a2,16(a4) +8001266c: 00470713 addi a4,a4,4 +80012670: 0136d693 srli a3,a3,0x13 +80012674: 00d61613 slli a2,a2,0xd +80012678: 00c6e6b3 or a3,a3,a2 +8001267c: fed72e23 sw a3,-4(a4) +80012680: fee592e3 bne a1,a4,80012664 <__multf3+0xb28> +80012684: 06012703 lw a4,96(sp) +80012688: 06812683 lw a3,104(sp) +8001268c: 00f037b3 snez a5,a5 +80012690: 00e7e7b3 or a5,a5,a4 +80012694: 04d12c23 sw a3,88(sp) +80012698: 06c12703 lw a4,108(sp) +8001269c: 06412683 lw a3,100(sp) +800126a0: 04f12823 sw a5,80(sp) +800126a4: 04e12e23 sw a4,92(sp) +800126a8: 04d12a23 sw a3,84(sp) +800126ac: 00b71693 slli a3,a4,0xb +800126b0: 2006dc63 bgez a3,800128c8 <__multf3+0xd8c> +800126b4: 01f79793 slli a5,a5,0x1f +800126b8: 05010713 addi a4,sp,80 +800126bc: 05c10593 addi a1,sp,92 +800126c0: 00072683 lw a3,0(a4) +800126c4: 00472603 lw a2,4(a4) +800126c8: 00470713 addi a4,a4,4 +800126cc: 0016d693 srli a3,a3,0x1 +800126d0: 01f61613 slli a2,a2,0x1f +800126d4: 00c6e6b3 or a3,a3,a2 +800126d8: fed72e23 sw a3,-4(a4) +800126dc: fee592e3 bne a1,a4,800126c0 <__multf3+0xb84> +800126e0: 05c12703 lw a4,92(sp) +800126e4: 00f037b3 snez a5,a5 +800126e8: 00175713 srli a4,a4,0x1 +800126ec: 04e12e23 sw a4,92(sp) +800126f0: 05012703 lw a4,80(sp) +800126f4: 00f767b3 or a5,a4,a5 +800126f8: 04f12823 sw a5,80(sp) +800126fc: 01812703 lw a4,24(sp) +80012700: 000047b7 lui a5,0x4 +80012704: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> +80012708: 00f707b3 add a5,a4,a5 +8001270c: 1ef05063 blez a5,800128ec <__multf3+0xdb0> +80012710: 05012703 lw a4,80(sp) +80012714: 00777693 andi a3,a4,7 +80012718: 04068463 beqz a3,80012760 <__multf3+0xc24> +8001271c: 00f77693 andi a3,a4,15 +80012720: 00400613 li a2,4 +80012724: 02c68e63 beq a3,a2,80012760 <__multf3+0xc24> +80012728: 05412683 lw a3,84(sp) +8001272c: 00470713 addi a4,a4,4 +80012730: 04e12823 sw a4,80(sp) +80012734: 00473713 sltiu a4,a4,4 +80012738: 00d706b3 add a3,a4,a3 +8001273c: 00e6b733 sltu a4,a3,a4 +80012740: 04d12a23 sw a3,84(sp) +80012744: 05812683 lw a3,88(sp) +80012748: 00d706b3 add a3,a4,a3 +8001274c: 04d12c23 sw a3,88(sp) +80012750: 00e6b6b3 sltu a3,a3,a4 +80012754: 05c12703 lw a4,92(sp) +80012758: 00e686b3 add a3,a3,a4 +8001275c: 04d12e23 sw a3,92(sp) +80012760: 05c12703 lw a4,92(sp) +80012764: 00b71693 slli a3,a4,0xb +80012768: 0206d063 bgez a3,80012788 <__multf3+0xc4c> +8001276c: fff007b7 lui a5,0xfff00 +80012770: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee94d7> +80012774: 00f77733 and a4,a4,a5 +80012778: 04e12e23 sw a4,92(sp) +8001277c: 01812703 lw a4,24(sp) +80012780: 000047b7 lui a5,0x4 +80012784: 00f707b3 add a5,a4,a5 +80012788: 05010713 addi a4,sp,80 +8001278c: 05c10593 addi a1,sp,92 +80012790: 00072683 lw a3,0(a4) +80012794: 00472603 lw a2,4(a4) +80012798: 00470713 addi a4,a4,4 +8001279c: 0036d693 srli a3,a3,0x3 +800127a0: 01d61613 slli a2,a2,0x1d +800127a4: 00c6e6b3 or a3,a3,a2 +800127a8: fed72e23 sw a3,-4(a4) +800127ac: feb712e3 bne a4,a1,80012790 <__multf3+0xc54> +800127b0: 00008737 lui a4,0x8 +800127b4: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> +800127b8: 10f6ce63 blt a3,a5,800128d4 <__multf3+0xd98> +800127bc: 05c12703 lw a4,92(sp) +800127c0: 00375713 srli a4,a4,0x3 +800127c4: 04e12e23 sw a4,92(sp) +800127c8: 05c12703 lw a4,92(sp) +800127cc: 01179793 slli a5,a5,0x11 +800127d0: 0117d793 srli a5,a5,0x11 +800127d4: 06e11623 sh a4,108(sp) +800127d8: 00c12703 lw a4,12(sp) +800127dc: 0bc12083 lw ra,188(sp) +800127e0: 0b812403 lw s0,184(sp) +800127e4: 00f71713 slli a4,a4,0xf +800127e8: 00f767b3 or a5,a4,a5 +800127ec: 06f11723 sh a5,110(sp) +800127f0: 00812703 lw a4,8(sp) +800127f4: 05012783 lw a5,80(sp) +800127f8: 0b412483 lw s1,180(sp) +800127fc: 0b012903 lw s2,176(sp) +80012800: 00f72023 sw a5,0(a4) +80012804: 05412783 lw a5,84(sp) +80012808: 0ac12983 lw s3,172(sp) +8001280c: 0a812a03 lw s4,168(sp) +80012810: 00f72223 sw a5,4(a4) +80012814: 05812783 lw a5,88(sp) +80012818: 0a412a83 lw s5,164(sp) +8001281c: 0a012b03 lw s6,160(sp) +80012820: 00f72423 sw a5,8(a4) +80012824: 06c12783 lw a5,108(sp) +80012828: 09c12b83 lw s7,156(sp) +8001282c: 09812c03 lw s8,152(sp) +80012830: 00f72623 sw a5,12(a4) +80012834: 09412c83 lw s9,148(sp) +80012838: 09012d03 lw s10,144(sp) +8001283c: 08c12d83 lw s11,140(sp) +80012840: 00070513 mv a0,a4 +80012844: 0c010113 addi sp,sp,192 +80012848: 00008067 ret +8001284c: 00912623 sw s1,12(sp) +80012850: 03012783 lw a5,48(sp) +80012854: 04f12823 sw a5,80(sp) +80012858: 03412783 lw a5,52(sp) +8001285c: 04f12a23 sw a5,84(sp) +80012860: 03812783 lw a5,56(sp) +80012864: 04f12c23 sw a5,88(sp) +80012868: 03c12783 lw a5,60(sp) +8001286c: 04f12e23 sw a5,92(sp) +80012870: 00200793 li a5,2 +80012874: 28fb0863 beq s6,a5,80012b04 <__multf3+0xfc8> +80012878: 00300793 li a5,3 +8001287c: 2afb0263 beq s6,a5,80012b20 <__multf3+0xfe4> +80012880: 00100793 li a5,1 +80012884: e6fb1ce3 bne s6,a5,800126fc <__multf3+0xbc0> +80012888: 04012e23 sw zero,92(sp) +8001288c: 04012c23 sw zero,88(sp) +80012890: 04012a23 sw zero,84(sp) +80012894: 04012823 sw zero,80(sp) +80012898: 22c0006f j 80012ac4 <__multf3+0xf88> +8001289c: 01212623 sw s2,12(sp) +800128a0: 04012783 lw a5,64(sp) +800128a4: 00070b13 mv s6,a4 +800128a8: 04f12823 sw a5,80(sp) +800128ac: 04412783 lw a5,68(sp) +800128b0: 04f12a23 sw a5,84(sp) +800128b4: 04812783 lw a5,72(sp) +800128b8: 04f12c23 sw a5,88(sp) +800128bc: 04c12783 lw a5,76(sp) +800128c0: 04f12e23 sw a5,92(sp) +800128c4: fadff06f j 80012870 <__multf3+0xd34> +800128c8: 01c12783 lw a5,28(sp) +800128cc: 00f12c23 sw a5,24(sp) +800128d0: e2dff06f j 800126fc <__multf3+0xbc0> +800128d4: 04012e23 sw zero,92(sp) +800128d8: 04012c23 sw zero,88(sp) +800128dc: 04012a23 sw zero,84(sp) +800128e0: 04012823 sw zero,80(sp) +800128e4: fff70793 addi a5,a4,-1 +800128e8: ee1ff06f j 800127c8 <__multf3+0xc8c> +800128ec: 00100693 li a3,1 +800128f0: 40f686b3 sub a3,a3,a5 +800128f4: 07400793 li a5,116 +800128f8: 1cd7ca63 blt a5,a3,80012acc <__multf3+0xf90> +800128fc: 4056d513 srai a0,a3,0x5 +80012900: 00000793 li a5,0 +80012904: 00000713 li a4,0 +80012908: 04a71663 bne a4,a0,80012954 <__multf3+0xe18> +8001290c: 01f6f693 andi a3,a3,31 +80012910: 00251593 slli a1,a0,0x2 +80012914: 04069e63 bnez a3,80012970 <__multf3+0xe34> +80012918: 00300613 li a2,3 +8001291c: 05010713 addi a4,sp,80 +80012920: 40a60633 sub a2,a2,a0 +80012924: 00b70833 add a6,a4,a1 +80012928: 00082803 lw a6,0(a6) +8001292c: 00168693 addi a3,a3,1 +80012930: 00470713 addi a4,a4,4 +80012934: ff072e23 sw a6,-4(a4) +80012938: fed656e3 bge a2,a3,80012924 <__multf3+0xde8> +8001293c: 00400713 li a4,4 +80012940: 40a70533 sub a0,a4,a0 +80012944: 00100713 li a4,1 +80012948: 08a05063 blez a0,800129c8 <__multf3+0xe8c> +8001294c: 00050713 mv a4,a0 +80012950: 0780006f j 800129c8 <__multf3+0xe8c> +80012954: 00271613 slli a2,a4,0x2 +80012958: 05010593 addi a1,sp,80 +8001295c: 00c58633 add a2,a1,a2 +80012960: 00062603 lw a2,0(a2) +80012964: 00170713 addi a4,a4,1 +80012968: 00c7e7b3 or a5,a5,a2 +8001296c: f9dff06f j 80012908 <__multf3+0xdcc> +80012970: 08010713 addi a4,sp,128 +80012974: 00b70733 add a4,a4,a1 +80012978: fd072703 lw a4,-48(a4) +8001297c: 02000893 li a7,32 +80012980: 40d888b3 sub a7,a7,a3 +80012984: 01171733 sll a4,a4,a7 +80012988: 00e7e7b3 or a5,a5,a4 +8001298c: 00300613 li a2,3 +80012990: 05010713 addi a4,sp,80 +80012994: 00b705b3 add a1,a4,a1 +80012998: 00000813 li a6,0 +8001299c: 40a60633 sub a2,a2,a0 +800129a0: 00458593 addi a1,a1,4 +800129a4: 02c84663 blt a6,a2,800129d0 <__multf3+0xe94> +800129a8: 08010593 addi a1,sp,128 +800129ac: 00261613 slli a2,a2,0x2 +800129b0: 00c58633 add a2,a1,a2 +800129b4: 05c12583 lw a1,92(sp) +800129b8: 00400713 li a4,4 +800129bc: 40a70733 sub a4,a4,a0 +800129c0: 00d5d6b3 srl a3,a1,a3 +800129c4: fcd62823 sw a3,-48(a2) +800129c8: 00400613 li a2,4 +800129cc: 0440006f j 80012a10 <__multf3+0xed4> +800129d0: 00281313 slli t1,a6,0x2 +800129d4: 05010713 addi a4,sp,80 +800129d8: 0005ae03 lw t3,0(a1) +800129dc: 00670333 add t1,a4,t1 +800129e0: ffc5a703 lw a4,-4(a1) +800129e4: 011e1e33 sll t3,t3,a7 +800129e8: 00180813 addi a6,a6,1 +800129ec: 00d75733 srl a4,a4,a3 +800129f0: 01c76733 or a4,a4,t3 +800129f4: 00e32023 sw a4,0(t1) +800129f8: fa9ff06f j 800129a0 <__multf3+0xe64> +800129fc: 00271693 slli a3,a4,0x2 +80012a00: 05010593 addi a1,sp,80 +80012a04: 00d586b3 add a3,a1,a3 +80012a08: 0006a023 sw zero,0(a3) +80012a0c: 00170713 addi a4,a4,1 +80012a10: fec716e3 bne a4,a2,800129fc <__multf3+0xec0> +80012a14: 05012683 lw a3,80(sp) +80012a18: 00f037b3 snez a5,a5 +80012a1c: 00d7e7b3 or a5,a5,a3 +80012a20: 04f12823 sw a5,80(sp) +80012a24: 0077f693 andi a3,a5,7 +80012a28: 04068263 beqz a3,80012a6c <__multf3+0xf30> +80012a2c: 00f7f693 andi a3,a5,15 +80012a30: 02e68e63 beq a3,a4,80012a6c <__multf3+0xf30> +80012a34: 05412703 lw a4,84(sp) +80012a38: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> +80012a3c: 04f12823 sw a5,80(sp) +80012a40: 0047b793 sltiu a5,a5,4 +80012a44: 00e78733 add a4,a5,a4 +80012a48: 00f737b3 sltu a5,a4,a5 +80012a4c: 04e12a23 sw a4,84(sp) +80012a50: 05812703 lw a4,88(sp) +80012a54: 00e78733 add a4,a5,a4 +80012a58: 04e12c23 sw a4,88(sp) +80012a5c: 00f73733 sltu a4,a4,a5 +80012a60: 05c12783 lw a5,92(sp) +80012a64: 00f70733 add a4,a4,a5 +80012a68: 04e12e23 sw a4,92(sp) +80012a6c: 05c12783 lw a5,92(sp) +80012a70: 00c79713 slli a4,a5,0xc +80012a74: 00075e63 bgez a4,80012a90 <__multf3+0xf54> +80012a78: 04012e23 sw zero,92(sp) +80012a7c: 04012c23 sw zero,88(sp) +80012a80: 04012a23 sw zero,84(sp) +80012a84: 04012823 sw zero,80(sp) +80012a88: 00100793 li a5,1 +80012a8c: d3dff06f j 800127c8 <__multf3+0xc8c> +80012a90: 05010793 addi a5,sp,80 +80012a94: 05c10613 addi a2,sp,92 +80012a98: 0007a703 lw a4,0(a5) +80012a9c: 0047a683 lw a3,4(a5) +80012aa0: 00478793 addi a5,a5,4 +80012aa4: 00375713 srli a4,a4,0x3 +80012aa8: 01d69693 slli a3,a3,0x1d +80012aac: 00d76733 or a4,a4,a3 +80012ab0: fee7ae23 sw a4,-4(a5) +80012ab4: fef612e3 bne a2,a5,80012a98 <__multf3+0xf5c> +80012ab8: 05c12783 lw a5,92(sp) +80012abc: 0037d793 srli a5,a5,0x3 +80012ac0: 04f12e23 sw a5,92(sp) +80012ac4: 00000793 li a5,0 +80012ac8: d01ff06f j 800127c8 <__multf3+0xc8c> +80012acc: 05412783 lw a5,84(sp) +80012ad0: 05012703 lw a4,80(sp) +80012ad4: 00f76733 or a4,a4,a5 +80012ad8: 05812783 lw a5,88(sp) +80012adc: 00f76733 or a4,a4,a5 +80012ae0: 05c12783 lw a5,92(sp) +80012ae4: 00f76733 or a4,a4,a5 +80012ae8: 00000793 li a5,0 +80012aec: cc070ee3 beqz a4,800127c8 <__multf3+0xc8c> +80012af0: 04012e23 sw zero,92(sp) +80012af4: 04012c23 sw zero,88(sp) +80012af8: 04012a23 sw zero,84(sp) +80012afc: 04012823 sw zero,80(sp) +80012b00: cc9ff06f j 800127c8 <__multf3+0xc8c> +80012b04: 000087b7 lui a5,0x8 +80012b08: 04012e23 sw zero,92(sp) +80012b0c: 04012c23 sw zero,88(sp) +80012b10: 04012a23 sw zero,84(sp) +80012b14: 04012823 sw zero,80(sp) +80012b18: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012b1c: cadff06f j 800127c8 <__multf3+0xc8c> +80012b20: 000087b7 lui a5,0x8 +80012b24: 04f12e23 sw a5,92(sp) +80012b28: 04012c23 sw zero,88(sp) +80012b2c: 04012a23 sw zero,84(sp) +80012b30: 04012823 sw zero,80(sp) +80012b34: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012b38: 00012623 sw zero,12(sp) +80012b3c: c8dff06f j 800127c8 <__multf3+0xc8c> -80012c84 <__subtf3>: -80012c84: fa010113 addi sp,sp,-96 -80012c88: 0085a783 lw a5,8(a1) -80012c8c: 05212823 sw s2,80(sp) -80012c90: 00c5a903 lw s2,12(a1) -80012c94: 0005a883 lw a7,0(a1) -80012c98: 0045a703 lw a4,4(a1) -80012c9c: 04912a23 sw s1,84(sp) -80012ca0: 02f12c23 sw a5,56(sp) -80012ca4: 00050493 mv s1,a0 -80012ca8: 00f12c23 sw a5,24(sp) -80012cac: 00062803 lw a6,0(a2) -80012cb0: 01091793 slli a5,s2,0x10 -80012cb4: 00462503 lw a0,4(a2) -80012cb8: 00862683 lw a3,8(a2) -80012cbc: 00c62e03 lw t3,12(a2) -80012cc0: 04812c23 sw s0,88(sp) -80012cc4: 0107d793 srli a5,a5,0x10 -80012cc8: 00191413 slli s0,s2,0x1 -80012ccc: 03212e23 sw s2,60(sp) -80012cd0: 04112e23 sw ra,92(sp) -80012cd4: 05312623 sw s3,76(sp) -80012cd8: 05412423 sw s4,72(sp) -80012cdc: 05512223 sw s5,68(sp) -80012ce0: 05612023 sw s6,64(sp) -80012ce4: 03112823 sw a7,48(sp) -80012ce8: 02e12a23 sw a4,52(sp) -80012cec: 01112823 sw a7,16(sp) -80012cf0: 00e12a23 sw a4,20(sp) -80012cf4: 00f12e23 sw a5,28(sp) -80012cf8: 01145413 srli s0,s0,0x11 -80012cfc: 01f95913 srli s2,s2,0x1f -80012d00: 01010f13 addi t5,sp,16 -80012d04: 01c10593 addi a1,sp,28 -80012d08: 0005a783 lw a5,0(a1) -80012d0c: ffc5a703 lw a4,-4(a1) -80012d10: ffc58593 addi a1,a1,-4 -80012d14: 00379793 slli a5,a5,0x3 -80012d18: 01d75713 srli a4,a4,0x1d -80012d1c: 00e7e7b3 or a5,a5,a4 -80012d20: 00f5a223 sw a5,4(a1) -80012d24: febf12e3 bne t5,a1,80012d08 <__subtf3+0x84> -80012d28: 01012703 lw a4,16(sp) -80012d2c: 010e1793 slli a5,t3,0x10 -80012d30: 001e1e93 slli t4,t3,0x1 -80012d34: 00371713 slli a4,a4,0x3 -80012d38: 0107d793 srli a5,a5,0x10 -80012d3c: 03012823 sw a6,48(sp) -80012d40: 02d12c23 sw a3,56(sp) -80012d44: 03c12e23 sw t3,60(sp) -80012d48: 03012023 sw a6,32(sp) -80012d4c: 02d12423 sw a3,40(sp) -80012d50: 00e12823 sw a4,16(sp) -80012d54: 02a12a23 sw a0,52(sp) -80012d58: 02a12223 sw a0,36(sp) -80012d5c: 02f12623 sw a5,44(sp) -80012d60: 011ede93 srli t4,t4,0x11 -80012d64: 01fe5e13 srli t3,t3,0x1f -80012d68: 02010813 addi a6,sp,32 -80012d6c: 02c10693 addi a3,sp,44 -80012d70: 0006a783 lw a5,0(a3) -80012d74: ffc6a603 lw a2,-4(a3) -80012d78: ffc68693 addi a3,a3,-4 -80012d7c: 00379793 slli a5,a5,0x3 -80012d80: 01d65613 srli a2,a2,0x1d -80012d84: 00c7e7b3 or a5,a5,a2 -80012d88: 00f6a223 sw a5,4(a3) -80012d8c: fed812e3 bne a6,a3,80012d70 <__subtf3+0xec> -80012d90: 02012783 lw a5,32(sp) -80012d94: 00008637 lui a2,0x8 -80012d98: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -80012d9c: 00379793 slli a5,a5,0x3 -80012da0: 02f12023 sw a5,32(sp) -80012da4: 02ce9063 bne t4,a2,80012dc4 <__subtf3+0x140> -80012da8: 02812503 lw a0,40(sp) -80012dac: 02412603 lw a2,36(sp) -80012db0: 00a66633 or a2,a2,a0 -80012db4: 02c12503 lw a0,44(sp) -80012db8: 00a66633 or a2,a2,a0 -80012dbc: 00f66633 or a2,a2,a5 -80012dc0: 00061463 bnez a2,80012dc8 <__subtf3+0x144> -80012dc4: 001e4e13 xori t3,t3,1 -80012dc8: 41d40333 sub t1,s0,t4 -80012dcc: 0f2e1ee3 bne t3,s2,800136c8 <__subtf3+0xa44> -80012dd0: 44605a63 blez t1,80013224 <__subtf3+0x5a0> -80012dd4: 01412f03 lw t5,20(sp) -80012dd8: 01812e03 lw t3,24(sp) -80012ddc: 01c12883 lw a7,28(sp) -80012de0: 0a0e9c63 bnez t4,80012e98 <__subtf3+0x214> -80012de4: 02412503 lw a0,36(sp) -80012de8: 02812603 lw a2,40(sp) -80012dec: 02c12e83 lw t4,44(sp) -80012df0: 00c565b3 or a1,a0,a2 -80012df4: 01d5e5b3 or a1,a1,t4 -80012df8: 00f5e5b3 or a1,a1,a5 -80012dfc: 00059e63 bnez a1,80012e18 <__subtf3+0x194> -80012e00: 02e12823 sw a4,48(sp) -80012e04: 03e12a23 sw t5,52(sp) -80012e08: 03c12c23 sw t3,56(sp) -80012e0c: 03112e23 sw a7,60(sp) -80012e10: 00030413 mv s0,t1 -80012e14: 0a00006f j 80012eb4 <__subtf3+0x230> -80012e18: fff30593 addi a1,t1,-1 -80012e1c: 04059a63 bnez a1,80012e70 <__subtf3+0x1ec> -80012e20: 00f707b3 add a5,a4,a5 -80012e24: 00e7b733 sltu a4,a5,a4 -80012e28: 01e505b3 add a1,a0,t5 -80012e2c: 02f12823 sw a5,48(sp) -80012e30: 00e587b3 add a5,a1,a4 -80012e34: 00e7b733 sltu a4,a5,a4 -80012e38: 01e5b5b3 sltu a1,a1,t5 -80012e3c: 00e5e733 or a4,a1,a4 -80012e40: 02f12a23 sw a5,52(sp) -80012e44: 01c607b3 add a5,a2,t3 -80012e48: 00e786b3 add a3,a5,a4 -80012e4c: 00e6b733 sltu a4,a3,a4 -80012e50: 01c7b7b3 sltu a5,a5,t3 -80012e54: 00e7e7b3 or a5,a5,a4 -80012e58: 011e88b3 add a7,t4,a7 -80012e5c: 011787b3 add a5,a5,a7 -80012e60: 02d12c23 sw a3,56(sp) -80012e64: 02f12e23 sw a5,60(sp) -80012e68: 00100413 li s0,1 -80012e6c: 32c0006f j 80013198 <__subtf3+0x514> -80012e70: 000087b7 lui a5,0x8 -80012e74: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012e78: f8f304e3 beq t1,a5,80012e00 <__subtf3+0x17c> -80012e7c: 07400793 li a5,116 -80012e80: 1ab7d463 bge a5,a1,80013028 <__subtf3+0x3a4> -80012e84: 02012623 sw zero,44(sp) -80012e88: 02012423 sw zero,40(sp) -80012e8c: 02012223 sw zero,36(sp) -80012e90: 00100793 li a5,1 -80012e94: 2a80006f j 8001313c <__subtf3+0x4b8> -80012e98: 000087b7 lui a5,0x8 -80012e9c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012ea0: 16f41663 bne s0,a5,8001300c <__subtf3+0x388> -80012ea4: 02e12823 sw a4,48(sp) -80012ea8: 03e12a23 sw t5,52(sp) -80012eac: 03c12c23 sw t3,56(sp) -80012eb0: 03112e23 sw a7,60(sp) -80012eb4: 03012783 lw a5,48(sp) -80012eb8: 0077f713 andi a4,a5,7 -80012ebc: 04070463 beqz a4,80012f04 <__subtf3+0x280> -80012ec0: 00f7f713 andi a4,a5,15 -80012ec4: 00400693 li a3,4 -80012ec8: 02d70e63 beq a4,a3,80012f04 <__subtf3+0x280> -80012ecc: 03412703 lw a4,52(sp) -80012ed0: 00478793 addi a5,a5,4 -80012ed4: 02f12823 sw a5,48(sp) -80012ed8: 0047b793 sltiu a5,a5,4 -80012edc: 00e78733 add a4,a5,a4 -80012ee0: 00f737b3 sltu a5,a4,a5 -80012ee4: 02e12a23 sw a4,52(sp) -80012ee8: 03812703 lw a4,56(sp) -80012eec: 00e78733 add a4,a5,a4 -80012ef0: 02e12c23 sw a4,56(sp) -80012ef4: 00f73733 sltu a4,a4,a5 -80012ef8: 03c12783 lw a5,60(sp) -80012efc: 00f70733 add a4,a4,a5 -80012f00: 02e12e23 sw a4,60(sp) -80012f04: 03c12783 lw a5,60(sp) -80012f08: 00c79713 slli a4,a5,0xc -80012f0c: 02075463 bgez a4,80012f34 <__subtf3+0x2b0> -80012f10: 00008737 lui a4,0x8 -80012f14: 00140413 addi s0,s0,1 -80012f18: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80012f1c: 00e41463 bne s0,a4,80012f24 <__subtf3+0x2a0> -80012f20: 2700106f j 80014190 <__subtf3+0x150c> -80012f24: fff80737 lui a4,0xfff80 -80012f28: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff694d3> -80012f2c: 00e7f7b3 and a5,a5,a4 -80012f30: 02f12e23 sw a5,60(sp) -80012f34: 03010793 addi a5,sp,48 -80012f38: 03c10613 addi a2,sp,60 -80012f3c: 0007a703 lw a4,0(a5) -80012f40: 0047a683 lw a3,4(a5) -80012f44: 00478793 addi a5,a5,4 -80012f48: 00375713 srli a4,a4,0x3 -80012f4c: 01d69693 slli a3,a3,0x1d -80012f50: 00d76733 or a4,a4,a3 -80012f54: fee7ae23 sw a4,-4(a5) -80012f58: fef612e3 bne a2,a5,80012f3c <__subtf3+0x2b8> -80012f5c: 03c12783 lw a5,60(sp) -80012f60: 000086b7 lui a3,0x8 -80012f64: 0037d713 srli a4,a5,0x3 -80012f68: 02e12e23 sw a4,60(sp) -80012f6c: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> -80012f70: 02f41a63 bne s0,a5,80012fa4 <__subtf3+0x320> -80012f74: 03412603 lw a2,52(sp) -80012f78: 03012783 lw a5,48(sp) -80012f7c: 00c7e7b3 or a5,a5,a2 -80012f80: 03812603 lw a2,56(sp) -80012f84: 00c7e7b3 or a5,a5,a2 -80012f88: 00e7e7b3 or a5,a5,a4 -80012f8c: 00078c63 beqz a5,80012fa4 <__subtf3+0x320> -80012f90: 02d12e23 sw a3,60(sp) -80012f94: 02012c23 sw zero,56(sp) -80012f98: 02012a23 sw zero,52(sp) -80012f9c: 02012823 sw zero,48(sp) -80012fa0: 00000913 li s2,0 -80012fa4: 03c12783 lw a5,60(sp) -80012fa8: 01141413 slli s0,s0,0x11 -80012fac: 01145413 srli s0,s0,0x11 -80012fb0: 00f11623 sh a5,12(sp) -80012fb4: 03012783 lw a5,48(sp) -80012fb8: 00f91913 slli s2,s2,0xf -80012fbc: 00896933 or s2,s2,s0 -80012fc0: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> -80012fc4: 03412783 lw a5,52(sp) -80012fc8: 01211723 sh s2,14(sp) -80012fcc: 05c12083 lw ra,92(sp) -80012fd0: 00f4a223 sw a5,4(s1) -80012fd4: 03812783 lw a5,56(sp) -80012fd8: 05812403 lw s0,88(sp) -80012fdc: 05012903 lw s2,80(sp) -80012fe0: 00f4a423 sw a5,8(s1) -80012fe4: 00c12783 lw a5,12(sp) -80012fe8: 04c12983 lw s3,76(sp) -80012fec: 04812a03 lw s4,72(sp) -80012ff0: 00f4a623 sw a5,12(s1) -80012ff4: 04412a83 lw s5,68(sp) -80012ff8: 04012b03 lw s6,64(sp) -80012ffc: 00048513 mv a0,s1 -80013000: 05412483 lw s1,84(sp) -80013004: 06010113 addi sp,sp,96 -80013008: 00008067 ret -8001300c: 02c12783 lw a5,44(sp) -80013010: 00080637 lui a2,0x80 -80013014: 00c7e7b3 or a5,a5,a2 -80013018: 02f12623 sw a5,44(sp) -8001301c: 07400793 li a5,116 -80013020: e667c2e3 blt a5,t1,80012e84 <__subtf3+0x200> -80013024: 00030593 mv a1,t1 -80013028: 4055de93 srai t4,a1,0x5 -8001302c: 00000793 li a5,0 -80013030: 00000613 li a2,0 -80013034: 05d61663 bne a2,t4,80013080 <__subtf3+0x3fc> -80013038: 01f5f593 andi a1,a1,31 -8001303c: 002e9313 slli t1,t4,0x2 -80013040: 04059c63 bnez a1,80013098 <__subtf3+0x414> -80013044: 00300593 li a1,3 -80013048: 00000613 li a2,0 -8001304c: 41d585b3 sub a1,a1,t4 -80013050: 00668533 add a0,a3,t1 -80013054: 00052503 lw a0,0(a0) -80013058: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> -8001305c: 00468693 addi a3,a3,4 -80013060: fea6ae23 sw a0,-4(a3) -80013064: fec5d6e3 bge a1,a2,80013050 <__subtf3+0x3cc> -80013068: 00400613 li a2,4 -8001306c: 41d60eb3 sub t4,a2,t4 -80013070: 00100613 li a2,1 -80013074: 07d05c63 blez t4,800130ec <__subtf3+0x468> -80013078: 000e8613 mv a2,t4 -8001307c: 0700006f j 800130ec <__subtf3+0x468> -80013080: 00261513 slli a0,a2,0x2 -80013084: 00a80533 add a0,a6,a0 -80013088: 00052503 lw a0,0(a0) -8001308c: 00160613 addi a2,a2,1 -80013090: 00a7e7b3 or a5,a5,a0 -80013094: fa1ff06f j 80013034 <__subtf3+0x3b0> -80013098: 04010693 addi a3,sp,64 -8001309c: 006686b3 add a3,a3,t1 -800130a0: fe06a683 lw a3,-32(a3) -800130a4: 02000f93 li t6,32 -800130a8: 40bf8fb3 sub t6,t6,a1 -800130ac: 01f696b3 sll a3,a3,t6 -800130b0: 00300513 li a0,3 -800130b4: 00d7e7b3 or a5,a5,a3 -800130b8: 00680333 add t1,a6,t1 -800130bc: 00000613 li a2,0 -800130c0: 41d50533 sub a0,a0,t4 -800130c4: 00430313 addi t1,t1,4 -800130c8: 02a64663 blt a2,a0,800130f4 <__subtf3+0x470> -800130cc: 04010693 addi a3,sp,64 -800130d0: 00251513 slli a0,a0,0x2 -800130d4: 00a68533 add a0,a3,a0 -800130d8: 02c12683 lw a3,44(sp) -800130dc: 00400613 li a2,4 -800130e0: 41d60633 sub a2,a2,t4 -800130e4: 00b6d5b3 srl a1,a3,a1 -800130e8: feb52023 sw a1,-32(a0) -800130ec: 00400593 li a1,4 -800130f0: 03c0006f j 8001312c <__subtf3+0x4a8> -800130f4: ffc32683 lw a3,-4(t1) -800130f8: 00032383 lw t2,0(t1) -800130fc: 00261293 slli t0,a2,0x2 -80013100: 00b6d6b3 srl a3,a3,a1 -80013104: 01f393b3 sll t2,t2,t6 -80013108: 005802b3 add t0,a6,t0 -8001310c: 0076e6b3 or a3,a3,t2 -80013110: 00d2a023 sw a3,0(t0) -80013114: 00160613 addi a2,a2,1 -80013118: fadff06f j 800130c4 <__subtf3+0x440> -8001311c: 00261693 slli a3,a2,0x2 -80013120: 00d806b3 add a3,a6,a3 -80013124: 0006a023 sw zero,0(a3) -80013128: 00160613 addi a2,a2,1 -8001312c: feb618e3 bne a2,a1,8001311c <__subtf3+0x498> -80013130: 02012683 lw a3,32(sp) -80013134: 00f037b3 snez a5,a5 -80013138: 00f6e7b3 or a5,a3,a5 -8001313c: 02f12023 sw a5,32(sp) -80013140: 02012583 lw a1,32(sp) -80013144: 02412603 lw a2,36(sp) -80013148: 00b705b3 add a1,a4,a1 -8001314c: 00e5b733 sltu a4,a1,a4 -80013150: 00cf0633 add a2,t5,a2 -80013154: 00e606b3 add a3,a2,a4 -80013158: 02b12823 sw a1,48(sp) -8001315c: 01e635b3 sltu a1,a2,t5 -80013160: 02812603 lw a2,40(sp) -80013164: 00e6b733 sltu a4,a3,a4 -80013168: 00e5e5b3 or a1,a1,a4 -8001316c: 02d12a23 sw a3,52(sp) -80013170: 00ce06b3 add a3,t3,a2 -80013174: 00b687b3 add a5,a3,a1 -80013178: 00b7b5b3 sltu a1,a5,a1 -8001317c: 02f12c23 sw a5,56(sp) -80013180: 02c12783 lw a5,44(sp) -80013184: 01c6b6b3 sltu a3,a3,t3 -80013188: 00b6e6b3 or a3,a3,a1 -8001318c: 00f888b3 add a7,a7,a5 -80013190: 011686b3 add a3,a3,a7 -80013194: 02d12e23 sw a3,60(sp) -80013198: 03c12783 lw a5,60(sp) -8001319c: 00c79713 slli a4,a5,0xc -800131a0: d0075ae3 bgez a4,80012eb4 <__subtf3+0x230> -800131a4: fff80737 lui a4,0xfff80 -800131a8: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff694d3> -800131ac: 00e7f7b3 and a5,a5,a4 -800131b0: 02f12e23 sw a5,60(sp) -800131b4: 03012783 lw a5,48(sp) -800131b8: 00140413 addi s0,s0,1 -800131bc: 03c10593 addi a1,sp,60 -800131c0: 01f79713 slli a4,a5,0x1f -800131c4: 03010793 addi a5,sp,48 -800131c8: 0007a683 lw a3,0(a5) -800131cc: 0047a603 lw a2,4(a5) -800131d0: 00478793 addi a5,a5,4 -800131d4: 0016d693 srli a3,a3,0x1 -800131d8: 01f61613 slli a2,a2,0x1f -800131dc: 00c6e6b3 or a3,a3,a2 -800131e0: fed7ae23 sw a3,-4(a5) -800131e4: fef592e3 bne a1,a5,800131c8 <__subtf3+0x544> -800131e8: 03c12783 lw a5,60(sp) -800131ec: 0017d793 srli a5,a5,0x1 -800131f0: 02f12e23 sw a5,60(sp) -800131f4: 00e037b3 snez a5,a4 -800131f8: 03012703 lw a4,48(sp) -800131fc: 00f767b3 or a5,a4,a5 -80013200: 02f12823 sw a5,48(sp) -80013204: 000087b7 lui a5,0x8 -80013208: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8001320c: caf414e3 bne s0,a5,80012eb4 <__subtf3+0x230> -80013210: 02012e23 sw zero,60(sp) -80013214: 02012c23 sw zero,56(sp) -80013218: 02012a23 sw zero,52(sp) -8001321c: 02012823 sw zero,48(sp) -80013220: c95ff06f j 80012eb4 <__subtf3+0x230> -80013224: 02412683 lw a3,36(sp) -80013228: 02812603 lw a2,40(sp) -8001322c: 02c12503 lw a0,44(sp) -80013230: 28030463 beqz t1,800134b8 <__subtf3+0x834> -80013234: 408e8e33 sub t3,t4,s0 -80013238: 0a041a63 bnez s0,800132ec <__subtf3+0x668> -8001323c: 01412883 lw a7,20(sp) -80013240: 01812803 lw a6,24(sp) -80013244: 01c12f83 lw t6,28(sp) -80013248: 0108e333 or t1,a7,a6 -8001324c: 01f36333 or t1,t1,t6 -80013250: 00e36333 or t1,t1,a4 -80013254: 00031e63 bnez t1,80013270 <__subtf3+0x5ec> -80013258: 02f12823 sw a5,48(sp) -8001325c: 02d12a23 sw a3,52(sp) -80013260: 02c12c23 sw a2,56(sp) -80013264: 02a12e23 sw a0,60(sp) -80013268: 000e0413 mv s0,t3 -8001326c: c49ff06f j 80012eb4 <__subtf3+0x230> -80013270: fffe0313 addi t1,t3,-1 -80013274: 04031863 bnez t1,800132c4 <__subtf3+0x640> -80013278: 00f70733 add a4,a4,a5 -8001327c: 00f737b3 sltu a5,a4,a5 -80013280: 00d885b3 add a1,a7,a3 -80013284: 02e12823 sw a4,48(sp) -80013288: 00f58733 add a4,a1,a5 -8001328c: 00f737b3 sltu a5,a4,a5 -80013290: 00d5b6b3 sltu a3,a1,a3 -80013294: 00f6e6b3 or a3,a3,a5 -80013298: 02e12a23 sw a4,52(sp) -8001329c: 00c80733 add a4,a6,a2 -800132a0: 00d707b3 add a5,a4,a3 -800132a4: 00d7b6b3 sltu a3,a5,a3 -800132a8: 00c73733 sltu a4,a4,a2 -800132ac: 00d76733 or a4,a4,a3 -800132b0: 00af8533 add a0,t6,a0 -800132b4: 00a70533 add a0,a4,a0 -800132b8: 02f12c23 sw a5,56(sp) -800132bc: 02a12e23 sw a0,60(sp) -800132c0: ba9ff06f j 80012e68 <__subtf3+0x1e4> -800132c4: 00008737 lui a4,0x8 -800132c8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800132cc: f8ee06e3 beq t3,a4,80013258 <__subtf3+0x5d4> -800132d0: 07400713 li a4,116 -800132d4: 04675c63 bge a4,t1,8001332c <__subtf3+0x6a8> -800132d8: 00012e23 sw zero,28(sp) -800132dc: 00012c23 sw zero,24(sp) -800132e0: 00012a23 sw zero,20(sp) -800132e4: 00100713 li a4,1 -800132e8: 16c0006f j 80013454 <__subtf3+0x7d0> -800132ec: 00008737 lui a4,0x8 -800132f0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800132f4: 00ee9e63 bne t4,a4,80013310 <__subtf3+0x68c> -800132f8: 02f12823 sw a5,48(sp) -800132fc: 02d12a23 sw a3,52(sp) -80013300: 02c12c23 sw a2,56(sp) -80013304: 02a12e23 sw a0,60(sp) -80013308: 000e8413 mv s0,t4 -8001330c: ba9ff06f j 80012eb4 <__subtf3+0x230> -80013310: 01c12703 lw a4,28(sp) -80013314: 00080837 lui a6,0x80 -80013318: 01076733 or a4,a4,a6 -8001331c: 00e12e23 sw a4,28(sp) -80013320: 07400713 li a4,116 -80013324: fbc74ae3 blt a4,t3,800132d8 <__subtf3+0x654> -80013328: 000e0313 mv t1,t3 -8001332c: 02000713 li a4,32 -80013330: 02e34e33 div t3,t1,a4 -80013334: 00000f93 li t6,0 -80013338: 00000713 li a4,0 -8001333c: 05c74a63 blt a4,t3,80013390 <__subtf3+0x70c> -80013340: 000e0893 mv a7,t3 -80013344: 000e5463 bgez t3,8001334c <__subtf3+0x6c8> -80013348: 00000893 li a7,0 -8001334c: 01f37713 andi a4,t1,31 -80013350: 002e1813 slli a6,t3,0x2 -80013354: 04071a63 bnez a4,800133a8 <__subtf3+0x724> -80013358: 00300893 li a7,3 -8001335c: 41c888b3 sub a7,a7,t3 -80013360: 01058333 add t1,a1,a6 -80013364: 00032303 lw t1,0(t1) -80013368: 00170713 addi a4,a4,1 -8001336c: 00458593 addi a1,a1,4 -80013370: fe65ae23 sw t1,-4(a1) -80013374: fee8d6e3 bge a7,a4,80013360 <__subtf3+0x6dc> -80013378: 00400713 li a4,4 -8001337c: 41c70e33 sub t3,a4,t3 -80013380: 00100713 li a4,1 -80013384: 09c05063 blez t3,80013404 <__subtf3+0x780> -80013388: 000e0713 mv a4,t3 -8001338c: 0780006f j 80013404 <__subtf3+0x780> -80013390: 00271813 slli a6,a4,0x2 -80013394: 010f0833 add a6,t5,a6 -80013398: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> -8001339c: 00170713 addi a4,a4,1 -800133a0: 010fefb3 or t6,t6,a6 -800133a4: f99ff06f j 8001333c <__subtf3+0x6b8> -800133a8: 02000713 li a4,32 -800133ac: 02e36333 rem t1,t1,a4 -800133b0: 04010593 addi a1,sp,64 -800133b4: 00289893 slli a7,a7,0x2 -800133b8: 011588b3 add a7,a1,a7 -800133bc: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> -800133c0: 010f0833 add a6,t5,a6 -800133c4: 00000293 li t0,0 -800133c8: 40670733 sub a4,a4,t1 -800133cc: 00e595b3 sll a1,a1,a4 -800133d0: 00bfefb3 or t6,t6,a1 -800133d4: 00300593 li a1,3 -800133d8: 41c585b3 sub a1,a1,t3 -800133dc: 00480813 addi a6,a6,4 -800133e0: 02b2c663 blt t0,a1,8001340c <__subtf3+0x788> -800133e4: 04010813 addi a6,sp,64 -800133e8: 00259593 slli a1,a1,0x2 -800133ec: 00b805b3 add a1,a6,a1 -800133f0: 01c12803 lw a6,28(sp) -800133f4: 00400713 li a4,4 -800133f8: 41c70733 sub a4,a4,t3 -800133fc: 00685333 srl t1,a6,t1 -80013400: fc65a823 sw t1,-48(a1) -80013404: 00300813 li a6,3 -80013408: 03c0006f j 80013444 <__subtf3+0x7c0> -8001340c: ffc82883 lw a7,-4(a6) -80013410: 00082403 lw s0,0(a6) -80013414: 00229393 slli t2,t0,0x2 -80013418: 0068d8b3 srl a7,a7,t1 -8001341c: 00e41433 sll s0,s0,a4 -80013420: 007f03b3 add t2,t5,t2 -80013424: 0088e8b3 or a7,a7,s0 -80013428: 0113a023 sw a7,0(t2) -8001342c: 00128293 addi t0,t0,1 -80013430: fadff06f j 800133dc <__subtf3+0x758> -80013434: 00271593 slli a1,a4,0x2 -80013438: 00bf05b3 add a1,t5,a1 -8001343c: 0005a023 sw zero,0(a1) -80013440: 00170713 addi a4,a4,1 -80013444: fee858e3 bge a6,a4,80013434 <__subtf3+0x7b0> -80013448: 01012583 lw a1,16(sp) -8001344c: 01f03733 snez a4,t6 -80013450: 00e5e733 or a4,a1,a4 -80013454: 00e12823 sw a4,16(sp) -80013458: 01012703 lw a4,16(sp) -8001345c: 01412583 lw a1,20(sp) -80013460: 000e8413 mv s0,t4 -80013464: 00e78733 add a4,a5,a4 -80013468: 00f737b3 sltu a5,a4,a5 -8001346c: 00b685b3 add a1,a3,a1 -80013470: 02e12823 sw a4,48(sp) -80013474: 00f58733 add a4,a1,a5 -80013478: 00f737b3 sltu a5,a4,a5 -8001347c: 02e12a23 sw a4,52(sp) -80013480: 01812703 lw a4,24(sp) -80013484: 00d5b6b3 sltu a3,a1,a3 -80013488: 00f6e6b3 or a3,a3,a5 -8001348c: 00e60733 add a4,a2,a4 -80013490: 00d707b3 add a5,a4,a3 -80013494: 00c73733 sltu a4,a4,a2 -80013498: 01c12603 lw a2,28(sp) -8001349c: 00d7b6b3 sltu a3,a5,a3 -800134a0: 00d76733 or a4,a4,a3 -800134a4: 00c50533 add a0,a0,a2 -800134a8: 00a70533 add a0,a4,a0 -800134ac: 02f12c23 sw a5,56(sp) -800134b0: 02a12e23 sw a0,60(sp) -800134b4: ce5ff06f j 80013198 <__subtf3+0x514> -800134b8: 00008fb7 lui t6,0x8 -800134bc: 00140593 addi a1,s0,1 -800134c0: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> -800134c4: 0105f833 and a6,a1,a6 -800134c8: 01412f03 lw t5,20(sp) -800134cc: 01812e83 lw t4,24(sp) -800134d0: 01c12e03 lw t3,28(sp) -800134d4: 03010893 addi a7,sp,48 -800134d8: 03c10313 addi t1,sp,60 -800134dc: 14081663 bnez a6,80013628 <__subtf3+0x9a4> -800134e0: 01df6833 or a6,t5,t4 -800134e4: 01c86833 or a6,a6,t3 -800134e8: 00e86833 or a6,a6,a4 -800134ec: 0a041663 bnez s0,80013598 <__subtf3+0x914> -800134f0: 00081c63 bnez a6,80013508 <__subtf3+0x884> -800134f4: 02f12823 sw a5,48(sp) -800134f8: 02d12a23 sw a3,52(sp) -800134fc: 02c12c23 sw a2,56(sp) -80013500: 02a12e23 sw a0,60(sp) -80013504: 9b1ff06f j 80012eb4 <__subtf3+0x230> -80013508: 00c6e5b3 or a1,a3,a2 -8001350c: 00a5e5b3 or a1,a1,a0 -80013510: 00f5e5b3 or a1,a1,a5 -80013514: 00059c63 bnez a1,8001352c <__subtf3+0x8a8> -80013518: 02e12823 sw a4,48(sp) -8001351c: 03e12a23 sw t5,52(sp) -80013520: 03d12c23 sw t4,56(sp) -80013524: 03c12e23 sw t3,60(sp) -80013528: 98dff06f j 80012eb4 <__subtf3+0x230> -8001352c: 00f707b3 add a5,a4,a5 -80013530: 00e7b733 sltu a4,a5,a4 -80013534: 00df05b3 add a1,t5,a3 -80013538: 02f12823 sw a5,48(sp) -8001353c: 00e587b3 add a5,a1,a4 -80013540: 01e5b6b3 sltu a3,a1,t5 -80013544: 00e7b733 sltu a4,a5,a4 -80013548: 00e6e733 or a4,a3,a4 -8001354c: 00ce8633 add a2,t4,a2 -80013550: 00e606b3 add a3,a2,a4 -80013554: 00e6b733 sltu a4,a3,a4 -80013558: 01d63633 sltu a2,a2,t4 -8001355c: 00e66633 or a2,a2,a4 -80013560: 00ae0533 add a0,t3,a0 -80013564: 00a60633 add a2,a2,a0 -80013568: 02f12a23 sw a5,52(sp) -8001356c: 02d12c23 sw a3,56(sp) -80013570: 00c61793 slli a5,a2,0xc -80013574: 0007c663 bltz a5,80013580 <__subtf3+0x8fc> -80013578: 02c12e23 sw a2,60(sp) -8001357c: 939ff06f j 80012eb4 <__subtf3+0x230> -80013580: fff807b7 lui a5,0xfff80 -80013584: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff694d3> -80013588: 00f67633 and a2,a2,a5 -8001358c: 02c12e23 sw a2,60(sp) -80013590: 00100413 li s0,1 -80013594: 921ff06f j 80012eb4 <__subtf3+0x230> -80013598: 00081e63 bnez a6,800135b4 <__subtf3+0x930> -8001359c: 02f12823 sw a5,48(sp) -800135a0: 02d12a23 sw a3,52(sp) -800135a4: 02c12c23 sw a2,56(sp) -800135a8: 02a12e23 sw a0,60(sp) -800135ac: ffff8413 addi s0,t6,-1 -800135b0: 905ff06f j 80012eb4 <__subtf3+0x230> -800135b4: 00c6e6b3 or a3,a3,a2 -800135b8: 00a6e533 or a0,a3,a0 -800135bc: 00f567b3 or a5,a0,a5 -800135c0: 00079c63 bnez a5,800135d8 <__subtf3+0x954> -800135c4: 02e12823 sw a4,48(sp) -800135c8: 03e12a23 sw t5,52(sp) -800135cc: 03d12c23 sw t4,56(sp) -800135d0: 03c12e23 sw t3,60(sp) -800135d4: fd9ff06f j 800135ac <__subtf3+0x928> -800135d8: 03f12e23 sw t6,60(sp) -800135dc: 02012c23 sw zero,56(sp) -800135e0: 02012a23 sw zero,52(sp) -800135e4: 02012823 sw zero,48(sp) -800135e8: 00030713 mv a4,t1 -800135ec: 00072783 lw a5,0(a4) -800135f0: ffc72683 lw a3,-4(a4) -800135f4: ffc70713 addi a4,a4,-4 -800135f8: 00379793 slli a5,a5,0x3 -800135fc: 01d6d693 srli a3,a3,0x1d -80013600: 00d7e7b3 or a5,a5,a3 -80013604: 00f72223 sw a5,4(a4) -80013608: fee892e3 bne a7,a4,800135ec <__subtf3+0x968> -8001360c: 03012783 lw a5,48(sp) -80013610: 00008437 lui s0,0x8 -80013614: 00000913 li s2,0 -80013618: 00379793 slli a5,a5,0x3 -8001361c: 02f12823 sw a5,48(sp) -80013620: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> -80013624: 891ff06f j 80012eb4 <__subtf3+0x230> -80013628: 00f707b3 add a5,a4,a5 -8001362c: 00e7b733 sltu a4,a5,a4 -80013630: 00df06b3 add a3,t5,a3 -80013634: 02f12823 sw a5,48(sp) -80013638: 00e687b3 add a5,a3,a4 -8001363c: 00e7b733 sltu a4,a5,a4 -80013640: 01e6b6b3 sltu a3,a3,t5 -80013644: 00e6e733 or a4,a3,a4 -80013648: 00ce86b3 add a3,t4,a2 -8001364c: 02f12a23 sw a5,52(sp) -80013650: 00e687b3 add a5,a3,a4 -80013654: 01d6b633 sltu a2,a3,t4 -80013658: 00e7b6b3 sltu a3,a5,a4 -8001365c: 00d666b3 or a3,a2,a3 -80013660: 00ae0533 add a0,t3,a0 -80013664: 00a68533 add a0,a3,a0 -80013668: 02f12c23 sw a5,56(sp) -8001366c: 02a12e23 sw a0,60(sp) -80013670: 00088793 mv a5,a7 -80013674: 0007a703 lw a4,0(a5) -80013678: 0047a683 lw a3,4(a5) -8001367c: 00478793 addi a5,a5,4 -80013680: 00175713 srli a4,a4,0x1 -80013684: 01f69693 slli a3,a3,0x1f -80013688: 00d76733 or a4,a4,a3 -8001368c: fee7ae23 sw a4,-4(a5) -80013690: fef312e3 bne t1,a5,80013674 <__subtf3+0x9f0> -80013694: 000087b7 lui a5,0x8 -80013698: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8001369c: 00f58c63 beq a1,a5,800136b4 <__subtf3+0xa30> -800136a0: 03c12783 lw a5,60(sp) -800136a4: 0017d793 srli a5,a5,0x1 -800136a8: 02f12e23 sw a5,60(sp) -800136ac: 00058413 mv s0,a1 -800136b0: 805ff06f j 80012eb4 <__subtf3+0x230> -800136b4: 02012e23 sw zero,60(sp) -800136b8: 02012c23 sw zero,56(sp) -800136bc: 02012a23 sw zero,52(sp) -800136c0: 02012823 sw zero,48(sp) -800136c4: fe9ff06f j 800136ac <__subtf3+0xa28> -800136c8: 2a605e63 blez t1,80013984 <__subtf3+0xd00> -800136cc: 01412883 lw a7,20(sp) -800136d0: 01812e03 lw t3,24(sp) -800136d4: 01c12f03 lw t5,28(sp) -800136d8: 0c0e9463 bnez t4,800137a0 <__subtf3+0xb1c> -800136dc: 02412e83 lw t4,36(sp) -800136e0: 02812503 lw a0,40(sp) -800136e4: 02c12583 lw a1,44(sp) -800136e8: 00aee633 or a2,t4,a0 -800136ec: 00b66633 or a2,a2,a1 -800136f0: 00f66633 or a2,a2,a5 -800136f4: 00061c63 bnez a2,8001370c <__subtf3+0xa88> -800136f8: 02e12823 sw a4,48(sp) -800136fc: 03112a23 sw a7,52(sp) -80013700: 03c12c23 sw t3,56(sp) -80013704: 03e12e23 sw t5,60(sp) -80013708: f08ff06f j 80012e10 <__subtf3+0x18c> -8001370c: fff30613 addi a2,t1,-1 -80013710: 06061463 bnez a2,80013778 <__subtf3+0xaf4> -80013714: 40f707b3 sub a5,a4,a5 -80013718: 41d886b3 sub a3,a7,t4 -8001371c: 00f73833 sltu a6,a4,a5 -80013720: 00d8b333 sltu t1,a7,a3 -80013724: 41068833 sub a6,a3,a6 -80013728: 00000693 li a3,0 -8001372c: 00f77663 bgeu a4,a5,80013738 <__subtf3+0xab4> -80013730: 411e88b3 sub a7,t4,a7 -80013734: 0018b693 seqz a3,a7 -80013738: 0066e8b3 or a7,a3,t1 -8001373c: 40ae0733 sub a4,t3,a0 -80013740: 00ee36b3 sltu a3,t3,a4 -80013744: 41170733 sub a4,a4,a7 -80013748: 00088663 beqz a7,80013754 <__subtf3+0xad0> -8001374c: 41c50e33 sub t3,a0,t3 -80013750: 001e3613 seqz a2,t3 -80013754: 40bf05b3 sub a1,t5,a1 -80013758: 00d66633 or a2,a2,a3 -8001375c: 40c585b3 sub a1,a1,a2 -80013760: 02b12e23 sw a1,60(sp) -80013764: 02e12c23 sw a4,56(sp) -80013768: 03012a23 sw a6,52(sp) -8001376c: 02f12823 sw a5,48(sp) -80013770: 00100413 li s0,1 -80013774: 1f00006f j 80013964 <__subtf3+0xce0> -80013778: 000087b7 lui a5,0x8 -8001377c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013780: f6f30ce3 beq t1,a5,800136f8 <__subtf3+0xa74> -80013784: 07400793 li a5,116 -80013788: 04c7da63 bge a5,a2,800137dc <__subtf3+0xb58> -8001378c: 02012623 sw zero,44(sp) -80013790: 02012423 sw zero,40(sp) -80013794: 02012223 sw zero,36(sp) -80013798: 00100793 li a5,1 -8001379c: 1540006f j 800138f0 <__subtf3+0xc6c> -800137a0: 000087b7 lui a5,0x8 -800137a4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800137a8: 00f41c63 bne s0,a5,800137c0 <__subtf3+0xb3c> -800137ac: 02e12823 sw a4,48(sp) -800137b0: 03112a23 sw a7,52(sp) -800137b4: 03c12c23 sw t3,56(sp) -800137b8: 03e12e23 sw t5,60(sp) -800137bc: ef8ff06f j 80012eb4 <__subtf3+0x230> -800137c0: 02c12783 lw a5,44(sp) -800137c4: 00080637 lui a2,0x80 -800137c8: 00c7e7b3 or a5,a5,a2 -800137cc: 02f12623 sw a5,44(sp) -800137d0: 07400793 li a5,116 -800137d4: fa67cce3 blt a5,t1,8001378c <__subtf3+0xb08> -800137d8: 00030613 mv a2,t1 -800137dc: 40565513 srai a0,a2,0x5 -800137e0: 00000313 li t1,0 -800137e4: 00000793 li a5,0 -800137e8: 04a79663 bne a5,a0,80013834 <__subtf3+0xbb0> -800137ec: 01f67593 andi a1,a2,31 -800137f0: 00251613 slli a2,a0,0x2 -800137f4: 04059c63 bnez a1,8001384c <__subtf3+0xbc8> -800137f8: 00300593 li a1,3 -800137fc: 00000793 li a5,0 -80013800: 40a585b3 sub a1,a1,a0 -80013804: 00c68eb3 add t4,a3,a2 -80013808: 000eae83 lw t4,0(t4) -8001380c: 00178793 addi a5,a5,1 -80013810: 00468693 addi a3,a3,4 -80013814: ffd6ae23 sw t4,-4(a3) -80013818: fef5d6e3 bge a1,a5,80013804 <__subtf3+0xb80> -8001381c: 00400793 li a5,4 -80013820: 40a78533 sub a0,a5,a0 -80013824: 00100793 li a5,1 -80013828: 06a05c63 blez a0,800138a0 <__subtf3+0xc1c> -8001382c: 00050793 mv a5,a0 -80013830: 0700006f j 800138a0 <__subtf3+0xc1c> -80013834: 00279593 slli a1,a5,0x2 -80013838: 00b805b3 add a1,a6,a1 -8001383c: 0005a583 lw a1,0(a1) -80013840: 00178793 addi a5,a5,1 -80013844: 00b36333 or t1,t1,a1 -80013848: fa1ff06f j 800137e8 <__subtf3+0xb64> -8001384c: 04010793 addi a5,sp,64 -80013850: 00c787b3 add a5,a5,a2 -80013854: fe07a783 lw a5,-32(a5) -80013858: 02000f93 li t6,32 -8001385c: 40bf8fb3 sub t6,t6,a1 -80013860: 01f797b3 sll a5,a5,t6 -80013864: 00300693 li a3,3 -80013868: 00f36333 or t1,t1,a5 -8001386c: 00c80633 add a2,a6,a2 -80013870: 00000e93 li t4,0 -80013874: 40a686b3 sub a3,a3,a0 -80013878: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> -8001387c: 02dec663 blt t4,a3,800138a8 <__subtf3+0xc24> -80013880: 04010613 addi a2,sp,64 -80013884: 00269693 slli a3,a3,0x2 -80013888: 00d606b3 add a3,a2,a3 -8001388c: 02c12603 lw a2,44(sp) -80013890: 00400793 li a5,4 -80013894: 40a787b3 sub a5,a5,a0 -80013898: 00b65633 srl a2,a2,a1 -8001389c: fec6a023 sw a2,-32(a3) -800138a0: 00400613 li a2,4 -800138a4: 03c0006f j 800138e0 <__subtf3+0xc5c> -800138a8: ffc62783 lw a5,-4(a2) -800138ac: 00062383 lw t2,0(a2) -800138b0: 002e9293 slli t0,t4,0x2 -800138b4: 00b7d7b3 srl a5,a5,a1 -800138b8: 01f393b3 sll t2,t2,t6 -800138bc: 005802b3 add t0,a6,t0 -800138c0: 0077e7b3 or a5,a5,t2 -800138c4: 00f2a023 sw a5,0(t0) -800138c8: 001e8e93 addi t4,t4,1 -800138cc: fadff06f j 80013878 <__subtf3+0xbf4> -800138d0: 00279693 slli a3,a5,0x2 -800138d4: 00d806b3 add a3,a6,a3 -800138d8: 0006a023 sw zero,0(a3) -800138dc: 00178793 addi a5,a5,1 -800138e0: fec798e3 bne a5,a2,800138d0 <__subtf3+0xc4c> -800138e4: 02012683 lw a3,32(sp) -800138e8: 006037b3 snez a5,t1 -800138ec: 00f6e7b3 or a5,a3,a5 -800138f0: 02f12023 sw a5,32(sp) -800138f4: 02012783 lw a5,32(sp) -800138f8: 02412583 lw a1,36(sp) -800138fc: 40f707b3 sub a5,a4,a5 -80013900: 40b88633 sub a2,a7,a1 -80013904: 00f736b3 sltu a3,a4,a5 -80013908: 00c8b533 sltu a0,a7,a2 -8001390c: 40d60633 sub a2,a2,a3 -80013910: 00000693 li a3,0 -80013914: 00f77663 bgeu a4,a5,80013920 <__subtf3+0xc9c> -80013918: 411588b3 sub a7,a1,a7 -8001391c: 0018b693 seqz a3,a7 -80013920: 00a6e8b3 or a7,a3,a0 -80013924: 02812503 lw a0,40(sp) -80013928: 00000693 li a3,0 -8001392c: 40ae0733 sub a4,t3,a0 -80013930: 00ee3833 sltu a6,t3,a4 -80013934: 41170733 sub a4,a4,a7 -80013938: 00088663 beqz a7,80013944 <__subtf3+0xcc0> -8001393c: 41c50e33 sub t3,a0,t3 -80013940: 001e3693 seqz a3,t3 -80013944: 02c12583 lw a1,44(sp) -80013948: 0106e6b3 or a3,a3,a6 -8001394c: 02e12c23 sw a4,56(sp) -80013950: 40bf05b3 sub a1,t5,a1 -80013954: 40d585b3 sub a1,a1,a3 -80013958: 02b12e23 sw a1,60(sp) -8001395c: 02c12a23 sw a2,52(sp) -80013960: 02f12823 sw a5,48(sp) -80013964: 03c12783 lw a5,60(sp) -80013968: 00c79713 slli a4,a5,0xc -8001396c: d4075463 bgez a4,80012eb4 <__subtf3+0x230> -80013970: 00080737 lui a4,0x80 -80013974: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> -80013978: 00e7f7b3 and a5,a5,a4 -8001397c: 02f12e23 sw a5,60(sp) -80013980: 5800006f j 80013f00 <__subtf3+0x127c> -80013984: 02412803 lw a6,36(sp) -80013988: 02812883 lw a7,40(sp) -8001398c: 02c12683 lw a3,44(sp) -80013990: 2c030263 beqz t1,80013c54 <__subtf3+0xfd0> -80013994: 408e8333 sub t1,t4,s0 -80013998: 0c041263 bnez s0,80013a5c <__subtf3+0xdd8> -8001399c: 01412283 lw t0,20(sp) -800139a0: 01812f83 lw t6,24(sp) -800139a4: 01c12503 lw a0,28(sp) -800139a8: 01f2e633 or a2,t0,t6 -800139ac: 00a66633 or a2,a2,a0 -800139b0: 00e66633 or a2,a2,a4 -800139b4: 02061063 bnez a2,800139d4 <__subtf3+0xd50> -800139b8: 02f12823 sw a5,48(sp) -800139bc: 03012a23 sw a6,52(sp) -800139c0: 03112c23 sw a7,56(sp) -800139c4: 02d12e23 sw a3,60(sp) -800139c8: 00030413 mv s0,t1 -800139cc: 000e0913 mv s2,t3 -800139d0: ce4ff06f j 80012eb4 <__subtf3+0x230> -800139d4: fff30613 addi a2,t1,-1 -800139d8: 06061463 bnez a2,80013a40 <__subtf3+0xdbc> -800139dc: 40e78733 sub a4,a5,a4 -800139e0: 405805b3 sub a1,a6,t0 -800139e4: 00e7b333 sltu t1,a5,a4 -800139e8: 00b83eb3 sltu t4,a6,a1 -800139ec: 40658333 sub t1,a1,t1 -800139f0: 00000593 li a1,0 -800139f4: 00e7f663 bgeu a5,a4,80013a00 <__subtf3+0xd7c> -800139f8: 41028833 sub a6,t0,a6 -800139fc: 00183593 seqz a1,a6 -80013a00: 01d5e833 or a6,a1,t4 -80013a04: 41f885b3 sub a1,a7,t6 -80013a08: 00b8b7b3 sltu a5,a7,a1 -80013a0c: 410585b3 sub a1,a1,a6 -80013a10: 00080663 beqz a6,80013a1c <__subtf3+0xd98> -80013a14: 411f88b3 sub a7,t6,a7 -80013a18: 0018b613 seqz a2,a7 -80013a1c: 40a68533 sub a0,a3,a0 -80013a20: 00f66633 or a2,a2,a5 -80013a24: 40c50533 sub a0,a0,a2 -80013a28: 02a12e23 sw a0,60(sp) -80013a2c: 02b12c23 sw a1,56(sp) -80013a30: 02612a23 sw t1,52(sp) -80013a34: 02e12823 sw a4,48(sp) -80013a38: 000e0913 mv s2,t3 -80013a3c: d35ff06f j 80013770 <__subtf3+0xaec> -80013a40: 00008737 lui a4,0x8 -80013a44: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013a48: f6e308e3 beq t1,a4,800139b8 <__subtf3+0xd34> -80013a4c: 07400713 li a4,116 -80013a50: 1ec74863 blt a4,a2,80013c40 <__subtf3+0xfbc> -80013a54: 00060313 mv t1,a2 -80013a58: 0400006f j 80013a98 <__subtf3+0xe14> -80013a5c: 00008737 lui a4,0x8 -80013a60: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013a64: 00ee9e63 bne t4,a4,80013a80 <__subtf3+0xdfc> -80013a68: 02f12823 sw a5,48(sp) -80013a6c: 03012a23 sw a6,52(sp) -80013a70: 03112c23 sw a7,56(sp) -80013a74: 02d12e23 sw a3,60(sp) -80013a78: 000e8413 mv s0,t4 -80013a7c: f51ff06f j 800139cc <__subtf3+0xd48> -80013a80: 01c12703 lw a4,28(sp) -80013a84: 00080637 lui a2,0x80 -80013a88: 00c76733 or a4,a4,a2 -80013a8c: 00e12e23 sw a4,28(sp) -80013a90: 07400713 li a4,116 -80013a94: 1a674663 blt a4,t1,80013c40 <__subtf3+0xfbc> -80013a98: 02000713 li a4,32 -80013a9c: 02e34fb3 div t6,t1,a4 -80013aa0: 00000293 li t0,0 -80013aa4: 00000713 li a4,0 -80013aa8: 05f74a63 blt a4,t6,80013afc <__subtf3+0xe78> -80013aac: 000f8513 mv a0,t6 -80013ab0: 000fd463 bgez t6,80013ab8 <__subtf3+0xe34> -80013ab4: 00000513 li a0,0 -80013ab8: 01f37713 andi a4,t1,31 -80013abc: 002f9613 slli a2,t6,0x2 -80013ac0: 04071a63 bnez a4,80013b14 <__subtf3+0xe90> -80013ac4: 00300513 li a0,3 -80013ac8: 41f50533 sub a0,a0,t6 -80013acc: 00c58333 add t1,a1,a2 -80013ad0: 00032303 lw t1,0(t1) -80013ad4: 00170713 addi a4,a4,1 -80013ad8: 00458593 addi a1,a1,4 -80013adc: fe65ae23 sw t1,-4(a1) -80013ae0: fee556e3 bge a0,a4,80013acc <__subtf3+0xe48> -80013ae4: 00400713 li a4,4 -80013ae8: 41f70fb3 sub t6,a4,t6 -80013aec: 00100713 li a4,1 -80013af0: 09f05063 blez t6,80013b70 <__subtf3+0xeec> -80013af4: 000f8713 mv a4,t6 -80013af8: 0780006f j 80013b70 <__subtf3+0xeec> -80013afc: 00271613 slli a2,a4,0x2 -80013b00: 00cf0633 add a2,t5,a2 -80013b04: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> -80013b08: 00170713 addi a4,a4,1 -80013b0c: 00c2e2b3 or t0,t0,a2 -80013b10: f99ff06f j 80013aa8 <__subtf3+0xe24> -80013b14: 02000713 li a4,32 -80013b18: 02e36333 rem t1,t1,a4 -80013b1c: 04010593 addi a1,sp,64 -80013b20: 00251513 slli a0,a0,0x2 -80013b24: 00a58533 add a0,a1,a0 -80013b28: fd052583 lw a1,-48(a0) -80013b2c: 00000393 li t2,0 -80013b30: 40670733 sub a4,a4,t1 -80013b34: 00e595b3 sll a1,a1,a4 -80013b38: 00b2e2b3 or t0,t0,a1 -80013b3c: 00cf05b3 add a1,t5,a2 -80013b40: 00300613 li a2,3 -80013b44: 41f60633 sub a2,a2,t6 -80013b48: 00458593 addi a1,a1,4 -80013b4c: 02c3c663 blt t2,a2,80013b78 <__subtf3+0xef4> -80013b50: 04010593 addi a1,sp,64 -80013b54: 00261613 slli a2,a2,0x2 -80013b58: 00c58633 add a2,a1,a2 -80013b5c: 01c12583 lw a1,28(sp) -80013b60: 00400713 li a4,4 -80013b64: 41f70733 sub a4,a4,t6 -80013b68: 0065d333 srl t1,a1,t1 -80013b6c: fc662823 sw t1,-48(a2) -80013b70: 00300593 li a1,3 -80013b74: 03c0006f j 80013bb0 <__subtf3+0xf2c> -80013b78: ffc5a503 lw a0,-4(a1) -80013b7c: 0005a903 lw s2,0(a1) -80013b80: 00239413 slli s0,t2,0x2 -80013b84: 00655533 srl a0,a0,t1 -80013b88: 00e91933 sll s2,s2,a4 -80013b8c: 008f0433 add s0,t5,s0 -80013b90: 01256533 or a0,a0,s2 -80013b94: 00a42023 sw a0,0(s0) -80013b98: 00138393 addi t2,t2,1 -80013b9c: fadff06f j 80013b48 <__subtf3+0xec4> -80013ba0: 00271613 slli a2,a4,0x2 -80013ba4: 00cf0633 add a2,t5,a2 -80013ba8: 00062023 sw zero,0(a2) -80013bac: 00170713 addi a4,a4,1 -80013bb0: fee5d8e3 bge a1,a4,80013ba0 <__subtf3+0xf1c> -80013bb4: 01012603 lw a2,16(sp) -80013bb8: 00503733 snez a4,t0 -80013bbc: 00e66733 or a4,a2,a4 -80013bc0: 00e12823 sw a4,16(sp) -80013bc4: 01012703 lw a4,16(sp) -80013bc8: 01412503 lw a0,20(sp) -80013bcc: 40e78733 sub a4,a5,a4 -80013bd0: 40a805b3 sub a1,a6,a0 -80013bd4: 00e7b633 sltu a2,a5,a4 -80013bd8: 00b83333 sltu t1,a6,a1 -80013bdc: 40c585b3 sub a1,a1,a2 -80013be0: 00000613 li a2,0 -80013be4: 00e7f663 bgeu a5,a4,80013bf0 <__subtf3+0xf6c> -80013be8: 41050833 sub a6,a0,a6 -80013bec: 00183613 seqz a2,a6 -80013bf0: 01812503 lw a0,24(sp) -80013bf4: 00666833 or a6,a2,t1 -80013bf8: 00000613 li a2,0 -80013bfc: 40a887b3 sub a5,a7,a0 -80013c00: 00f8b333 sltu t1,a7,a5 -80013c04: 410787b3 sub a5,a5,a6 -80013c08: 00080663 beqz a6,80013c14 <__subtf3+0xf90> -80013c0c: 411508b3 sub a7,a0,a7 -80013c10: 0018b613 seqz a2,a7 -80013c14: 01c12503 lw a0,28(sp) -80013c18: 00666633 or a2,a2,t1 -80013c1c: 02f12c23 sw a5,56(sp) -80013c20: 40a686b3 sub a3,a3,a0 -80013c24: 40c686b3 sub a3,a3,a2 -80013c28: 02d12e23 sw a3,60(sp) -80013c2c: 02b12a23 sw a1,52(sp) -80013c30: 02e12823 sw a4,48(sp) -80013c34: 000e8413 mv s0,t4 -80013c38: 000e0913 mv s2,t3 -80013c3c: d29ff06f j 80013964 <__subtf3+0xce0> -80013c40: 00012e23 sw zero,28(sp) -80013c44: 00012c23 sw zero,24(sp) -80013c48: 00012a23 sw zero,20(sp) -80013c4c: 00100713 li a4,1 -80013c50: f71ff06f j 80013bc0 <__subtf3+0xf3c> -80013c54: 00008f37 lui t5,0x8 -80013c58: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> -80013c5c: 00140e93 addi t4,s0,1 -80013c60: 00cefeb3 and t4,t4,a2 -80013c64: 01812583 lw a1,24(sp) -80013c68: 01412603 lw a2,20(sp) -80013c6c: 01c12503 lw a0,28(sp) -80013c70: 1c0e9c63 bnez t4,80013e48 <__subtf3+0x11c4> -80013c74: 01186333 or t1,a6,a7 -80013c78: 00b66eb3 or t4,a2,a1 -80013c7c: 00d36333 or t1,t1,a3 -80013c80: 00aeeeb3 or t4,t4,a0 -80013c84: 00f36333 or t1,t1,a5 -80013c88: 00eeeeb3 or t4,t4,a4 -80013c8c: 10041663 bnez s0,80013d98 <__subtf3+0x1114> -80013c90: 020e9463 bnez t4,80013cb8 <__subtf3+0x1034> -80013c94: 02f12823 sw a5,48(sp) -80013c98: 03012a23 sw a6,52(sp) -80013c9c: 03112c23 sw a7,56(sp) -80013ca0: 02d12e23 sw a3,60(sp) -80013ca4: 000e0913 mv s2,t3 -80013ca8: a0031663 bnez t1,80012eb4 <__subtf3+0x230> -80013cac: 00000413 li s0,0 -80013cb0: 00000913 li s2,0 -80013cb4: a00ff06f j 80012eb4 <__subtf3+0x230> -80013cb8: 00031a63 bnez t1,80013ccc <__subtf3+0x1048> -80013cbc: 02e12823 sw a4,48(sp) -80013cc0: 02c12a23 sw a2,52(sp) -80013cc4: 02b12c23 sw a1,56(sp) -80013cc8: 839ff06f j 80013500 <__subtf3+0x87c> -80013ccc: 40f70333 sub t1,a4,a5 -80013cd0: 410603b3 sub t2,a2,a6 -80013cd4: 00673fb3 sltu t6,a4,t1 -80013cd8: 00763eb3 sltu t4,a2,t2 -80013cdc: 41f38fb3 sub t6,t2,t6 -80013ce0: 00000f13 li t5,0 -80013ce4: 00677463 bgeu a4,t1,80013cec <__subtf3+0x1068> -80013ce8: 0013bf13 seqz t5,t2 -80013cec: 411582b3 sub t0,a1,a7 -80013cf0: 01df6f33 or t5,t5,t4 -80013cf4: 0055bab3 sltu s5,a1,t0 -80013cf8: 41e28a33 sub s4,t0,t5 -80013cfc: 00000993 li s3,0 -80013d00: 000f0463 beqz t5,80013d08 <__subtf3+0x1084> -80013d04: 0012b993 seqz s3,t0 -80013d08: 40d50eb3 sub t4,a0,a3 -80013d0c: 0159e9b3 or s3,s3,s5 -80013d10: 413e8eb3 sub t4,t4,s3 -80013d14: 03d12e23 sw t4,60(sp) -80013d18: 03412c23 sw s4,56(sp) -80013d1c: 03f12a23 sw t6,52(sp) -80013d20: 02612823 sw t1,48(sp) -80013d24: 00ce9f13 slli t5,t4,0xc -80013d28: 060f5063 bgez t5,80013d88 <__subtf3+0x1104> -80013d2c: 40c80633 sub a2,a6,a2 -80013d30: 40e78733 sub a4,a5,a4 -80013d34: 00c83333 sltu t1,a6,a2 -80013d38: 00e7b833 sltu a6,a5,a4 -80013d3c: 41060633 sub a2,a2,a6 -80013d40: 00000813 li a6,0 -80013d44: 00e7f463 bgeu a5,a4,80013d4c <__subtf3+0x10c8> -80013d48: 0013b813 seqz a6,t2 -80013d4c: 00686833 or a6,a6,t1 -80013d50: 40b885b3 sub a1,a7,a1 -80013d54: 00b8b8b3 sltu a7,a7,a1 -80013d58: 00000313 li t1,0 -80013d5c: 410585b3 sub a1,a1,a6 -80013d60: 00080463 beqz a6,80013d68 <__subtf3+0x10e4> -80013d64: 0012b313 seqz t1,t0 -80013d68: 40a68533 sub a0,a3,a0 -80013d6c: 01136333 or t1,t1,a7 -80013d70: 40650333 sub t1,a0,t1 -80013d74: 02612e23 sw t1,60(sp) -80013d78: 02b12c23 sw a1,56(sp) -80013d7c: 02c12a23 sw a2,52(sp) -80013d80: 02e12823 sw a4,48(sp) -80013d84: c49ff06f j 800139cc <__subtf3+0xd48> -80013d88: 01f36333 or t1,t1,t6 -80013d8c: 01436333 or t1,t1,s4 -80013d90: 01d36333 or t1,t1,t4 -80013d94: f15ff06f j 80013ca8 <__subtf3+0x1024> -80013d98: 03010f93 addi t6,sp,48 -80013d9c: 040e9e63 bnez t4,80013df8 <__subtf3+0x1174> -80013da0: 02031e63 bnez t1,80013ddc <__subtf3+0x1158> -80013da4: 03e12e23 sw t5,60(sp) -80013da8: 02012c23 sw zero,56(sp) -80013dac: 02012a23 sw zero,52(sp) -80013db0: 02012823 sw zero,48(sp) -80013db4: 03c10793 addi a5,sp,60 -80013db8: 0007a703 lw a4,0(a5) -80013dbc: ffc7a683 lw a3,-4(a5) -80013dc0: ffc78793 addi a5,a5,-4 -80013dc4: 00371713 slli a4,a4,0x3 -80013dc8: 01d6d693 srli a3,a3,0x1d -80013dcc: 00d76733 or a4,a4,a3 -80013dd0: 00e7a223 sw a4,4(a5) -80013dd4: feff92e3 bne t6,a5,80013db8 <__subtf3+0x1134> -80013dd8: 835ff06f j 8001360c <__subtf3+0x988> -80013ddc: 02f12823 sw a5,48(sp) -80013de0: 03012a23 sw a6,52(sp) -80013de4: 03112c23 sw a7,56(sp) -80013de8: 02d12e23 sw a3,60(sp) -80013dec: 000e0913 mv s2,t3 -80013df0: ffff0413 addi s0,t5,-1 -80013df4: 8c0ff06f j 80012eb4 <__subtf3+0x230> -80013df8: 00031c63 bnez t1,80013e10 <__subtf3+0x118c> -80013dfc: 02e12823 sw a4,48(sp) -80013e00: 02c12a23 sw a2,52(sp) -80013e04: 02b12c23 sw a1,56(sp) -80013e08: 02a12e23 sw a0,60(sp) -80013e0c: fe5ff06f j 80013df0 <__subtf3+0x116c> -80013e10: 03e12e23 sw t5,60(sp) -80013e14: 02012c23 sw zero,56(sp) -80013e18: 02012a23 sw zero,52(sp) -80013e1c: 02012823 sw zero,48(sp) -80013e20: 03c10793 addi a5,sp,60 -80013e24: 0007a703 lw a4,0(a5) -80013e28: ffc7a683 lw a3,-4(a5) -80013e2c: ffc78793 addi a5,a5,-4 -80013e30: 00371713 slli a4,a4,0x3 -80013e34: 01d6d693 srli a3,a3,0x1d -80013e38: 00d76733 or a4,a4,a3 -80013e3c: 00e7a223 sw a4,4(a5) -80013e40: feff92e3 bne t6,a5,80013e24 <__subtf3+0x11a0> -80013e44: fc8ff06f j 8001360c <__subtf3+0x988> -80013e48: 40f70eb3 sub t4,a4,a5 -80013e4c: 410609b3 sub s3,a2,a6 -80013e50: 01d732b3 sltu t0,a4,t4 -80013e54: 01363f33 sltu t5,a2,s3 -80013e58: 405982b3 sub t0,s3,t0 -80013e5c: 00000f93 li t6,0 -80013e60: 01d77463 bgeu a4,t4,80013e68 <__subtf3+0x11e4> -80013e64: 0019bf93 seqz t6,s3 -80013e68: 411583b3 sub t2,a1,a7 -80013e6c: 01efefb3 or t6,t6,t5 -80013e70: 0075bb33 sltu s6,a1,t2 -80013e74: 41f38ab3 sub s5,t2,t6 -80013e78: 00000a13 li s4,0 -80013e7c: 000f8463 beqz t6,80013e84 <__subtf3+0x1200> -80013e80: 0013ba13 seqz s4,t2 -80013e84: 40d50f33 sub t5,a0,a3 -80013e88: 016a6a33 or s4,s4,s6 -80013e8c: 414f0f33 sub t5,t5,s4 -80013e90: 03e12e23 sw t5,60(sp) -80013e94: 03512c23 sw s5,56(sp) -80013e98: 02512a23 sw t0,52(sp) -80013e9c: 03d12823 sw t4,48(sp) -80013ea0: 00cf1f93 slli t6,t5,0xc -80013ea4: 0c0fd063 bgez t6,80013f64 <__subtf3+0x12e0> -80013ea8: 40c80633 sub a2,a6,a2 -80013eac: 40e78733 sub a4,a5,a4 -80013eb0: 00c83eb3 sltu t4,a6,a2 -80013eb4: 00e7b833 sltu a6,a5,a4 -80013eb8: 41060633 sub a2,a2,a6 -80013ebc: 00000813 li a6,0 -80013ec0: 00e7f463 bgeu a5,a4,80013ec8 <__subtf3+0x1244> -80013ec4: 0019b813 seqz a6,s3 -80013ec8: 40b885b3 sub a1,a7,a1 -80013ecc: 01d86833 or a6,a6,t4 -80013ed0: 00b8b8b3 sltu a7,a7,a1 -80013ed4: 410585b3 sub a1,a1,a6 -80013ed8: 00080463 beqz a6,80013ee0 <__subtf3+0x125c> -80013edc: 0013b313 seqz t1,t2 -80013ee0: 40a68533 sub a0,a3,a0 -80013ee4: 011366b3 or a3,t1,a7 -80013ee8: 40d506b3 sub a3,a0,a3 -80013eec: 02d12e23 sw a3,60(sp) -80013ef0: 02b12c23 sw a1,56(sp) -80013ef4: 02c12a23 sw a2,52(sp) -80013ef8: 02e12823 sw a4,48(sp) -80013efc: 000e0913 mv s2,t3 -80013f00: 03c12503 lw a0,60(sp) -80013f04: 06050a63 beqz a0,80013f78 <__subtf3+0x12f4> -80013f08: 241000ef jal ra,80014948 <__clzsi2> -80013f0c: ff450793 addi a5,a0,-12 -80013f10: 02000613 li a2,32 -80013f14: 01f7f693 andi a3,a5,31 -80013f18: 02c7c733 div a4,a5,a2 -80013f1c: 08068a63 beqz a3,80013fb0 <__subtf3+0x132c> -80013f20: ffc00693 li a3,-4 -80013f24: 03010313 addi t1,sp,48 -80013f28: 00271513 slli a0,a4,0x2 -80013f2c: 02c7e833 rem a6,a5,a2 -80013f30: 02d706b3 mul a3,a4,a3 -80013f34: 41060633 sub a2,a2,a6 -80013f38: 00c68693 addi a3,a3,12 -80013f3c: 00d306b3 add a3,t1,a3 -80013f40: 0ad31063 bne t1,a3,80013fe0 <__subtf3+0x135c> -80013f44: 04010693 addi a3,sp,64 -80013f48: 00a68533 add a0,a3,a0 -80013f4c: 03012683 lw a3,48(sp) -80013f50: fff70713 addi a4,a4,-1 -80013f54: 010696b3 sll a3,a3,a6 -80013f58: fed52823 sw a3,-16(a0) -80013f5c: fff00613 li a2,-1 -80013f60: 0b80006f j 80014018 <__subtf3+0x1394> -80013f64: 005eeeb3 or t4,t4,t0 -80013f68: 015eeeb3 or t4,t4,s5 -80013f6c: 01eeeeb3 or t4,t4,t5 -80013f70: d20e8ee3 beqz t4,80013cac <__subtf3+0x1028> -80013f74: f8dff06f j 80013f00 <__subtf3+0x127c> -80013f78: 03812503 lw a0,56(sp) -80013f7c: 00050863 beqz a0,80013f8c <__subtf3+0x1308> -80013f80: 1c9000ef jal ra,80014948 <__clzsi2> -80013f84: 02050513 addi a0,a0,32 -80013f88: f85ff06f j 80013f0c <__subtf3+0x1288> -80013f8c: 03412503 lw a0,52(sp) -80013f90: 00050863 beqz a0,80013fa0 <__subtf3+0x131c> -80013f94: 1b5000ef jal ra,80014948 <__clzsi2> -80013f98: 04050513 addi a0,a0,64 -80013f9c: f71ff06f j 80013f0c <__subtf3+0x1288> -80013fa0: 03012503 lw a0,48(sp) -80013fa4: 1a5000ef jal ra,80014948 <__clzsi2> -80013fa8: 06050513 addi a0,a0,96 -80013fac: f61ff06f j 80013f0c <__subtf3+0x1288> -80013fb0: ffc00593 li a1,-4 -80013fb4: 02b705b3 mul a1,a4,a1 -80013fb8: 03c10693 addi a3,sp,60 -80013fbc: 00300613 li a2,3 -80013fc0: 00b68533 add a0,a3,a1 -80013fc4: 00052503 lw a0,0(a0) -80013fc8: fff60613 addi a2,a2,-1 -80013fcc: ffc68693 addi a3,a3,-4 -80013fd0: 00a6a223 sw a0,4(a3) -80013fd4: fee656e3 bge a2,a4,80013fc0 <__subtf3+0x133c> -80013fd8: fff70713 addi a4,a4,-1 -80013fdc: f81ff06f j 80013f5c <__subtf3+0x12d8> -80013fe0: ffc6a583 lw a1,-4(a3) -80013fe4: 0006a883 lw a7,0(a3) -80013fe8: 00a68e33 add t3,a3,a0 -80013fec: 00c5d5b3 srl a1,a1,a2 -80013ff0: 010898b3 sll a7,a7,a6 -80013ff4: 0115e5b3 or a1,a1,a7 -80013ff8: 00be2023 sw a1,0(t3) -80013ffc: ffc68693 addi a3,a3,-4 -80014000: f41ff06f j 80013f40 <__subtf3+0x12bc> -80014004: 00271693 slli a3,a4,0x2 -80014008: 03010593 addi a1,sp,48 -8001400c: 00d586b3 add a3,a1,a3 -80014010: 0006a023 sw zero,0(a3) -80014014: fff70713 addi a4,a4,-1 -80014018: fec716e3 bne a4,a2,80014004 <__subtf3+0x1380> -8001401c: 1487cc63 blt a5,s0,80014174 <__subtf3+0x14f0> -80014020: 40878433 sub s0,a5,s0 -80014024: 00140413 addi s0,s0,1 -80014028: 02000713 li a4,32 -8001402c: 02e44533 div a0,s0,a4 -80014030: 00000813 li a6,0 -80014034: 00000793 li a5,0 -80014038: 04a7ce63 blt a5,a0,80014094 <__subtf3+0x1410> -8001403c: 00050613 mv a2,a0 -80014040: 00055463 bgez a0,80014048 <__subtf3+0x13c4> -80014044: 00000613 li a2,0 -80014048: 01f47793 andi a5,s0,31 -8001404c: 00251693 slli a3,a0,0x2 -80014050: 06079063 bnez a5,800140b0 <__subtf3+0x142c> -80014054: 00300613 li a2,3 -80014058: 03010793 addi a5,sp,48 -8001405c: 00000713 li a4,0 -80014060: 40a60633 sub a2,a2,a0 -80014064: 00d785b3 add a1,a5,a3 -80014068: 0005a583 lw a1,0(a1) -8001406c: 00170713 addi a4,a4,1 -80014070: 00478793 addi a5,a5,4 -80014074: feb7ae23 sw a1,-4(a5) -80014078: fee656e3 bge a2,a4,80014064 <__subtf3+0x13e0> -8001407c: 00400713 li a4,4 -80014080: 40a70533 sub a0,a4,a0 -80014084: 00100713 li a4,1 -80014088: 08a05463 blez a0,80014110 <__subtf3+0x148c> -8001408c: 00050713 mv a4,a0 -80014090: 0800006f j 80014110 <__subtf3+0x148c> -80014094: 00279713 slli a4,a5,0x2 -80014098: 03010693 addi a3,sp,48 -8001409c: 00e68733 add a4,a3,a4 -800140a0: 00072703 lw a4,0(a4) -800140a4: 00178793 addi a5,a5,1 -800140a8: 00e86833 or a6,a6,a4 -800140ac: f8dff06f j 80014038 <__subtf3+0x13b4> -800140b0: 02000593 li a1,32 -800140b4: 02b46433 rem s0,s0,a1 -800140b8: 04010793 addi a5,sp,64 -800140bc: 00261613 slli a2,a2,0x2 -800140c0: 00c78633 add a2,a5,a2 -800140c4: ff062783 lw a5,-16(a2) -800140c8: 00000713 li a4,0 -800140cc: 408585b3 sub a1,a1,s0 -800140d0: 00b797b3 sll a5,a5,a1 -800140d4: 00f86833 or a6,a6,a5 -800140d8: 03010793 addi a5,sp,48 -800140dc: 00d786b3 add a3,a5,a3 -800140e0: 00300793 li a5,3 -800140e4: 40a787b3 sub a5,a5,a0 -800140e8: 00468693 addi a3,a3,4 -800140ec: 02f74663 blt a4,a5,80014118 <__subtf3+0x1494> -800140f0: 04010693 addi a3,sp,64 -800140f4: 00279793 slli a5,a5,0x2 -800140f8: 00f687b3 add a5,a3,a5 -800140fc: 03c12683 lw a3,60(sp) -80014100: 00400713 li a4,4 -80014104: 40a70733 sub a4,a4,a0 -80014108: 0086d433 srl s0,a3,s0 -8001410c: fe87a823 sw s0,-16(a5) -80014110: 00300693 li a3,3 -80014114: 0440006f j 80014158 <__subtf3+0x14d4> -80014118: 00271893 slli a7,a4,0x2 -8001411c: 03010613 addi a2,sp,48 -80014120: 0006a303 lw t1,0(a3) -80014124: 011608b3 add a7,a2,a7 -80014128: ffc6a603 lw a2,-4(a3) -8001412c: 00b31333 sll t1,t1,a1 -80014130: 00170713 addi a4,a4,1 -80014134: 00865633 srl a2,a2,s0 -80014138: 00666633 or a2,a2,t1 -8001413c: 00c8a023 sw a2,0(a7) -80014140: fa9ff06f j 800140e8 <__subtf3+0x1464> -80014144: 00271793 slli a5,a4,0x2 -80014148: 03010613 addi a2,sp,48 -8001414c: 00f607b3 add a5,a2,a5 -80014150: 0007a023 sw zero,0(a5) -80014154: 00170713 addi a4,a4,1 -80014158: fee6d6e3 bge a3,a4,80014144 <__subtf3+0x14c0> -8001415c: 03012703 lw a4,48(sp) -80014160: 010037b3 snez a5,a6 -80014164: 00000413 li s0,0 -80014168: 00f767b3 or a5,a4,a5 -8001416c: 02f12823 sw a5,48(sp) -80014170: d45fe06f j 80012eb4 <__subtf3+0x230> -80014174: 40f40433 sub s0,s0,a5 -80014178: 03c12783 lw a5,60(sp) -8001417c: fff80737 lui a4,0xfff80 -80014180: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff694d3> -80014184: 00e7f7b3 and a5,a5,a4 -80014188: 02f12e23 sw a5,60(sp) -8001418c: d29fe06f j 80012eb4 <__subtf3+0x230> -80014190: 02012e23 sw zero,60(sp) -80014194: 02012c23 sw zero,56(sp) -80014198: 02012a23 sw zero,52(sp) -8001419c: 02012823 sw zero,48(sp) -800141a0: d95fe06f j 80012f34 <__subtf3+0x2b0> +80012b40 <__subtf3>: +80012b40: fa010113 addi sp,sp,-96 +80012b44: 0085a783 lw a5,8(a1) +80012b48: 05212823 sw s2,80(sp) +80012b4c: 00c5a903 lw s2,12(a1) +80012b50: 0005a883 lw a7,0(a1) +80012b54: 0045a703 lw a4,4(a1) +80012b58: 04912a23 sw s1,84(sp) +80012b5c: 02f12c23 sw a5,56(sp) +80012b60: 00050493 mv s1,a0 +80012b64: 00f12c23 sw a5,24(sp) +80012b68: 00062803 lw a6,0(a2) +80012b6c: 01091793 slli a5,s2,0x10 +80012b70: 00462503 lw a0,4(a2) +80012b74: 00862683 lw a3,8(a2) +80012b78: 00c62e03 lw t3,12(a2) +80012b7c: 04812c23 sw s0,88(sp) +80012b80: 0107d793 srli a5,a5,0x10 +80012b84: 00191413 slli s0,s2,0x1 +80012b88: 03212e23 sw s2,60(sp) +80012b8c: 04112e23 sw ra,92(sp) +80012b90: 05312623 sw s3,76(sp) +80012b94: 05412423 sw s4,72(sp) +80012b98: 05512223 sw s5,68(sp) +80012b9c: 05612023 sw s6,64(sp) +80012ba0: 03112823 sw a7,48(sp) +80012ba4: 02e12a23 sw a4,52(sp) +80012ba8: 01112823 sw a7,16(sp) +80012bac: 00e12a23 sw a4,20(sp) +80012bb0: 00f12e23 sw a5,28(sp) +80012bb4: 01145413 srli s0,s0,0x11 +80012bb8: 01f95913 srli s2,s2,0x1f +80012bbc: 01010f13 addi t5,sp,16 +80012bc0: 01c10593 addi a1,sp,28 +80012bc4: 0005a783 lw a5,0(a1) +80012bc8: ffc5a703 lw a4,-4(a1) +80012bcc: ffc58593 addi a1,a1,-4 +80012bd0: 00379793 slli a5,a5,0x3 +80012bd4: 01d75713 srli a4,a4,0x1d +80012bd8: 00e7e7b3 or a5,a5,a4 +80012bdc: 00f5a223 sw a5,4(a1) +80012be0: febf12e3 bne t5,a1,80012bc4 <__subtf3+0x84> +80012be4: 01012703 lw a4,16(sp) +80012be8: 010e1793 slli a5,t3,0x10 +80012bec: 001e1e93 slli t4,t3,0x1 +80012bf0: 00371713 slli a4,a4,0x3 +80012bf4: 0107d793 srli a5,a5,0x10 +80012bf8: 03012823 sw a6,48(sp) +80012bfc: 02d12c23 sw a3,56(sp) +80012c00: 03c12e23 sw t3,60(sp) +80012c04: 03012023 sw a6,32(sp) +80012c08: 02d12423 sw a3,40(sp) +80012c0c: 00e12823 sw a4,16(sp) +80012c10: 02a12a23 sw a0,52(sp) +80012c14: 02a12223 sw a0,36(sp) +80012c18: 02f12623 sw a5,44(sp) +80012c1c: 011ede93 srli t4,t4,0x11 +80012c20: 01fe5e13 srli t3,t3,0x1f +80012c24: 02010813 addi a6,sp,32 +80012c28: 02c10693 addi a3,sp,44 +80012c2c: 0006a783 lw a5,0(a3) +80012c30: ffc6a603 lw a2,-4(a3) +80012c34: ffc68693 addi a3,a3,-4 +80012c38: 00379793 slli a5,a5,0x3 +80012c3c: 01d65613 srli a2,a2,0x1d +80012c40: 00c7e7b3 or a5,a5,a2 +80012c44: 00f6a223 sw a5,4(a3) +80012c48: fed812e3 bne a6,a3,80012c2c <__subtf3+0xec> +80012c4c: 02012783 lw a5,32(sp) +80012c50: 00008637 lui a2,0x8 +80012c54: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80012c58: 00379793 slli a5,a5,0x3 +80012c5c: 02f12023 sw a5,32(sp) +80012c60: 02ce9063 bne t4,a2,80012c80 <__subtf3+0x140> +80012c64: 02812503 lw a0,40(sp) +80012c68: 02412603 lw a2,36(sp) +80012c6c: 00a66633 or a2,a2,a0 +80012c70: 02c12503 lw a0,44(sp) +80012c74: 00a66633 or a2,a2,a0 +80012c78: 00f66633 or a2,a2,a5 +80012c7c: 00061463 bnez a2,80012c84 <__subtf3+0x144> +80012c80: 001e4e13 xori t3,t3,1 +80012c84: 41d40333 sub t1,s0,t4 +80012c88: 0f2e1ee3 bne t3,s2,80013584 <__subtf3+0xa44> +80012c8c: 44605a63 blez t1,800130e0 <__subtf3+0x5a0> +80012c90: 01412f03 lw t5,20(sp) +80012c94: 01812e03 lw t3,24(sp) +80012c98: 01c12883 lw a7,28(sp) +80012c9c: 0a0e9c63 bnez t4,80012d54 <__subtf3+0x214> +80012ca0: 02412503 lw a0,36(sp) +80012ca4: 02812603 lw a2,40(sp) +80012ca8: 02c12e83 lw t4,44(sp) +80012cac: 00c565b3 or a1,a0,a2 +80012cb0: 01d5e5b3 or a1,a1,t4 +80012cb4: 00f5e5b3 or a1,a1,a5 +80012cb8: 00059e63 bnez a1,80012cd4 <__subtf3+0x194> +80012cbc: 02e12823 sw a4,48(sp) +80012cc0: 03e12a23 sw t5,52(sp) +80012cc4: 03c12c23 sw t3,56(sp) +80012cc8: 03112e23 sw a7,60(sp) +80012ccc: 00030413 mv s0,t1 +80012cd0: 0a00006f j 80012d70 <__subtf3+0x230> +80012cd4: fff30593 addi a1,t1,-1 +80012cd8: 04059a63 bnez a1,80012d2c <__subtf3+0x1ec> +80012cdc: 00f707b3 add a5,a4,a5 +80012ce0: 00e7b733 sltu a4,a5,a4 +80012ce4: 01e505b3 add a1,a0,t5 +80012ce8: 02f12823 sw a5,48(sp) +80012cec: 00e587b3 add a5,a1,a4 +80012cf0: 00e7b733 sltu a4,a5,a4 +80012cf4: 01e5b5b3 sltu a1,a1,t5 +80012cf8: 00e5e733 or a4,a1,a4 +80012cfc: 02f12a23 sw a5,52(sp) +80012d00: 01c607b3 add a5,a2,t3 +80012d04: 00e786b3 add a3,a5,a4 +80012d08: 00e6b733 sltu a4,a3,a4 +80012d0c: 01c7b7b3 sltu a5,a5,t3 +80012d10: 00e7e7b3 or a5,a5,a4 +80012d14: 011e88b3 add a7,t4,a7 +80012d18: 011787b3 add a5,a5,a7 +80012d1c: 02d12c23 sw a3,56(sp) +80012d20: 02f12e23 sw a5,60(sp) +80012d24: 00100413 li s0,1 +80012d28: 32c0006f j 80013054 <__subtf3+0x514> +80012d2c: 000087b7 lui a5,0x8 +80012d30: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012d34: f8f304e3 beq t1,a5,80012cbc <__subtf3+0x17c> +80012d38: 07400793 li a5,116 +80012d3c: 1ab7d463 bge a5,a1,80012ee4 <__subtf3+0x3a4> +80012d40: 02012623 sw zero,44(sp) +80012d44: 02012423 sw zero,40(sp) +80012d48: 02012223 sw zero,36(sp) +80012d4c: 00100793 li a5,1 +80012d50: 2a80006f j 80012ff8 <__subtf3+0x4b8> +80012d54: 000087b7 lui a5,0x8 +80012d58: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012d5c: 16f41663 bne s0,a5,80012ec8 <__subtf3+0x388> +80012d60: 02e12823 sw a4,48(sp) +80012d64: 03e12a23 sw t5,52(sp) +80012d68: 03c12c23 sw t3,56(sp) +80012d6c: 03112e23 sw a7,60(sp) +80012d70: 03012783 lw a5,48(sp) +80012d74: 0077f713 andi a4,a5,7 +80012d78: 04070463 beqz a4,80012dc0 <__subtf3+0x280> +80012d7c: 00f7f713 andi a4,a5,15 +80012d80: 00400693 li a3,4 +80012d84: 02d70e63 beq a4,a3,80012dc0 <__subtf3+0x280> +80012d88: 03412703 lw a4,52(sp) +80012d8c: 00478793 addi a5,a5,4 +80012d90: 02f12823 sw a5,48(sp) +80012d94: 0047b793 sltiu a5,a5,4 +80012d98: 00e78733 add a4,a5,a4 +80012d9c: 00f737b3 sltu a5,a4,a5 +80012da0: 02e12a23 sw a4,52(sp) +80012da4: 03812703 lw a4,56(sp) +80012da8: 00e78733 add a4,a5,a4 +80012dac: 02e12c23 sw a4,56(sp) +80012db0: 00f73733 sltu a4,a4,a5 +80012db4: 03c12783 lw a5,60(sp) +80012db8: 00f70733 add a4,a4,a5 +80012dbc: 02e12e23 sw a4,60(sp) +80012dc0: 03c12783 lw a5,60(sp) +80012dc4: 00c79713 slli a4,a5,0xc +80012dc8: 02075463 bgez a4,80012df0 <__subtf3+0x2b0> +80012dcc: 00008737 lui a4,0x8 +80012dd0: 00140413 addi s0,s0,1 +80012dd4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80012dd8: 00e41463 bne s0,a4,80012de0 <__subtf3+0x2a0> +80012ddc: 2700106f j 8001404c <__subtf3+0x150c> +80012de0: fff80737 lui a4,0xfff80 +80012de4: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff694d7> +80012de8: 00e7f7b3 and a5,a5,a4 +80012dec: 02f12e23 sw a5,60(sp) +80012df0: 03010793 addi a5,sp,48 +80012df4: 03c10613 addi a2,sp,60 +80012df8: 0007a703 lw a4,0(a5) +80012dfc: 0047a683 lw a3,4(a5) +80012e00: 00478793 addi a5,a5,4 +80012e04: 00375713 srli a4,a4,0x3 +80012e08: 01d69693 slli a3,a3,0x1d +80012e0c: 00d76733 or a4,a4,a3 +80012e10: fee7ae23 sw a4,-4(a5) +80012e14: fef612e3 bne a2,a5,80012df8 <__subtf3+0x2b8> +80012e18: 03c12783 lw a5,60(sp) +80012e1c: 000086b7 lui a3,0x8 +80012e20: 0037d713 srli a4,a5,0x3 +80012e24: 02e12e23 sw a4,60(sp) +80012e28: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> +80012e2c: 02f41a63 bne s0,a5,80012e60 <__subtf3+0x320> +80012e30: 03412603 lw a2,52(sp) +80012e34: 03012783 lw a5,48(sp) +80012e38: 00c7e7b3 or a5,a5,a2 +80012e3c: 03812603 lw a2,56(sp) +80012e40: 00c7e7b3 or a5,a5,a2 +80012e44: 00e7e7b3 or a5,a5,a4 +80012e48: 00078c63 beqz a5,80012e60 <__subtf3+0x320> +80012e4c: 02d12e23 sw a3,60(sp) +80012e50: 02012c23 sw zero,56(sp) +80012e54: 02012a23 sw zero,52(sp) +80012e58: 02012823 sw zero,48(sp) +80012e5c: 00000913 li s2,0 +80012e60: 03c12783 lw a5,60(sp) +80012e64: 01141413 slli s0,s0,0x11 +80012e68: 01145413 srli s0,s0,0x11 +80012e6c: 00f11623 sh a5,12(sp) +80012e70: 03012783 lw a5,48(sp) +80012e74: 00f91913 slli s2,s2,0xf +80012e78: 00896933 or s2,s2,s0 +80012e7c: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> +80012e80: 03412783 lw a5,52(sp) +80012e84: 01211723 sh s2,14(sp) +80012e88: 05c12083 lw ra,92(sp) +80012e8c: 00f4a223 sw a5,4(s1) +80012e90: 03812783 lw a5,56(sp) +80012e94: 05812403 lw s0,88(sp) +80012e98: 05012903 lw s2,80(sp) +80012e9c: 00f4a423 sw a5,8(s1) +80012ea0: 00c12783 lw a5,12(sp) +80012ea4: 04c12983 lw s3,76(sp) +80012ea8: 04812a03 lw s4,72(sp) +80012eac: 00f4a623 sw a5,12(s1) +80012eb0: 04412a83 lw s5,68(sp) +80012eb4: 04012b03 lw s6,64(sp) +80012eb8: 00048513 mv a0,s1 +80012ebc: 05412483 lw s1,84(sp) +80012ec0: 06010113 addi sp,sp,96 +80012ec4: 00008067 ret +80012ec8: 02c12783 lw a5,44(sp) +80012ecc: 00080637 lui a2,0x80 +80012ed0: 00c7e7b3 or a5,a5,a2 +80012ed4: 02f12623 sw a5,44(sp) +80012ed8: 07400793 li a5,116 +80012edc: e667c2e3 blt a5,t1,80012d40 <__subtf3+0x200> +80012ee0: 00030593 mv a1,t1 +80012ee4: 4055de93 srai t4,a1,0x5 +80012ee8: 00000793 li a5,0 +80012eec: 00000613 li a2,0 +80012ef0: 05d61663 bne a2,t4,80012f3c <__subtf3+0x3fc> +80012ef4: 01f5f593 andi a1,a1,31 +80012ef8: 002e9313 slli t1,t4,0x2 +80012efc: 04059c63 bnez a1,80012f54 <__subtf3+0x414> +80012f00: 00300593 li a1,3 +80012f04: 00000613 li a2,0 +80012f08: 41d585b3 sub a1,a1,t4 +80012f0c: 00668533 add a0,a3,t1 +80012f10: 00052503 lw a0,0(a0) +80012f14: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> +80012f18: 00468693 addi a3,a3,4 +80012f1c: fea6ae23 sw a0,-4(a3) +80012f20: fec5d6e3 bge a1,a2,80012f0c <__subtf3+0x3cc> +80012f24: 00400613 li a2,4 +80012f28: 41d60eb3 sub t4,a2,t4 +80012f2c: 00100613 li a2,1 +80012f30: 07d05c63 blez t4,80012fa8 <__subtf3+0x468> +80012f34: 000e8613 mv a2,t4 +80012f38: 0700006f j 80012fa8 <__subtf3+0x468> +80012f3c: 00261513 slli a0,a2,0x2 +80012f40: 00a80533 add a0,a6,a0 +80012f44: 00052503 lw a0,0(a0) +80012f48: 00160613 addi a2,a2,1 +80012f4c: 00a7e7b3 or a5,a5,a0 +80012f50: fa1ff06f j 80012ef0 <__subtf3+0x3b0> +80012f54: 04010693 addi a3,sp,64 +80012f58: 006686b3 add a3,a3,t1 +80012f5c: fe06a683 lw a3,-32(a3) +80012f60: 02000f93 li t6,32 +80012f64: 40bf8fb3 sub t6,t6,a1 +80012f68: 01f696b3 sll a3,a3,t6 +80012f6c: 00300513 li a0,3 +80012f70: 00d7e7b3 or a5,a5,a3 +80012f74: 00680333 add t1,a6,t1 +80012f78: 00000613 li a2,0 +80012f7c: 41d50533 sub a0,a0,t4 +80012f80: 00430313 addi t1,t1,4 +80012f84: 02a64663 blt a2,a0,80012fb0 <__subtf3+0x470> +80012f88: 04010693 addi a3,sp,64 +80012f8c: 00251513 slli a0,a0,0x2 +80012f90: 00a68533 add a0,a3,a0 +80012f94: 02c12683 lw a3,44(sp) +80012f98: 00400613 li a2,4 +80012f9c: 41d60633 sub a2,a2,t4 +80012fa0: 00b6d5b3 srl a1,a3,a1 +80012fa4: feb52023 sw a1,-32(a0) +80012fa8: 00400593 li a1,4 +80012fac: 03c0006f j 80012fe8 <__subtf3+0x4a8> +80012fb0: ffc32683 lw a3,-4(t1) +80012fb4: 00032383 lw t2,0(t1) +80012fb8: 00261293 slli t0,a2,0x2 +80012fbc: 00b6d6b3 srl a3,a3,a1 +80012fc0: 01f393b3 sll t2,t2,t6 +80012fc4: 005802b3 add t0,a6,t0 +80012fc8: 0076e6b3 or a3,a3,t2 +80012fcc: 00d2a023 sw a3,0(t0) +80012fd0: 00160613 addi a2,a2,1 +80012fd4: fadff06f j 80012f80 <__subtf3+0x440> +80012fd8: 00261693 slli a3,a2,0x2 +80012fdc: 00d806b3 add a3,a6,a3 +80012fe0: 0006a023 sw zero,0(a3) +80012fe4: 00160613 addi a2,a2,1 +80012fe8: feb618e3 bne a2,a1,80012fd8 <__subtf3+0x498> +80012fec: 02012683 lw a3,32(sp) +80012ff0: 00f037b3 snez a5,a5 +80012ff4: 00f6e7b3 or a5,a3,a5 +80012ff8: 02f12023 sw a5,32(sp) +80012ffc: 02012583 lw a1,32(sp) +80013000: 02412603 lw a2,36(sp) +80013004: 00b705b3 add a1,a4,a1 +80013008: 00e5b733 sltu a4,a1,a4 +8001300c: 00cf0633 add a2,t5,a2 +80013010: 00e606b3 add a3,a2,a4 +80013014: 02b12823 sw a1,48(sp) +80013018: 01e635b3 sltu a1,a2,t5 +8001301c: 02812603 lw a2,40(sp) +80013020: 00e6b733 sltu a4,a3,a4 +80013024: 00e5e5b3 or a1,a1,a4 +80013028: 02d12a23 sw a3,52(sp) +8001302c: 00ce06b3 add a3,t3,a2 +80013030: 00b687b3 add a5,a3,a1 +80013034: 00b7b5b3 sltu a1,a5,a1 +80013038: 02f12c23 sw a5,56(sp) +8001303c: 02c12783 lw a5,44(sp) +80013040: 01c6b6b3 sltu a3,a3,t3 +80013044: 00b6e6b3 or a3,a3,a1 +80013048: 00f888b3 add a7,a7,a5 +8001304c: 011686b3 add a3,a3,a7 +80013050: 02d12e23 sw a3,60(sp) +80013054: 03c12783 lw a5,60(sp) +80013058: 00c79713 slli a4,a5,0xc +8001305c: d0075ae3 bgez a4,80012d70 <__subtf3+0x230> +80013060: fff80737 lui a4,0xfff80 +80013064: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff694d7> +80013068: 00e7f7b3 and a5,a5,a4 +8001306c: 02f12e23 sw a5,60(sp) +80013070: 03012783 lw a5,48(sp) +80013074: 00140413 addi s0,s0,1 +80013078: 03c10593 addi a1,sp,60 +8001307c: 01f79713 slli a4,a5,0x1f +80013080: 03010793 addi a5,sp,48 +80013084: 0007a683 lw a3,0(a5) +80013088: 0047a603 lw a2,4(a5) +8001308c: 00478793 addi a5,a5,4 +80013090: 0016d693 srli a3,a3,0x1 +80013094: 01f61613 slli a2,a2,0x1f +80013098: 00c6e6b3 or a3,a3,a2 +8001309c: fed7ae23 sw a3,-4(a5) +800130a0: fef592e3 bne a1,a5,80013084 <__subtf3+0x544> +800130a4: 03c12783 lw a5,60(sp) +800130a8: 0017d793 srli a5,a5,0x1 +800130ac: 02f12e23 sw a5,60(sp) +800130b0: 00e037b3 snez a5,a4 +800130b4: 03012703 lw a4,48(sp) +800130b8: 00f767b3 or a5,a4,a5 +800130bc: 02f12823 sw a5,48(sp) +800130c0: 000087b7 lui a5,0x8 +800130c4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800130c8: caf414e3 bne s0,a5,80012d70 <__subtf3+0x230> +800130cc: 02012e23 sw zero,60(sp) +800130d0: 02012c23 sw zero,56(sp) +800130d4: 02012a23 sw zero,52(sp) +800130d8: 02012823 sw zero,48(sp) +800130dc: c95ff06f j 80012d70 <__subtf3+0x230> +800130e0: 02412683 lw a3,36(sp) +800130e4: 02812603 lw a2,40(sp) +800130e8: 02c12503 lw a0,44(sp) +800130ec: 28030463 beqz t1,80013374 <__subtf3+0x834> +800130f0: 408e8e33 sub t3,t4,s0 +800130f4: 0a041a63 bnez s0,800131a8 <__subtf3+0x668> +800130f8: 01412883 lw a7,20(sp) +800130fc: 01812803 lw a6,24(sp) +80013100: 01c12f83 lw t6,28(sp) +80013104: 0108e333 or t1,a7,a6 +80013108: 01f36333 or t1,t1,t6 +8001310c: 00e36333 or t1,t1,a4 +80013110: 00031e63 bnez t1,8001312c <__subtf3+0x5ec> +80013114: 02f12823 sw a5,48(sp) +80013118: 02d12a23 sw a3,52(sp) +8001311c: 02c12c23 sw a2,56(sp) +80013120: 02a12e23 sw a0,60(sp) +80013124: 000e0413 mv s0,t3 +80013128: c49ff06f j 80012d70 <__subtf3+0x230> +8001312c: fffe0313 addi t1,t3,-1 +80013130: 04031863 bnez t1,80013180 <__subtf3+0x640> +80013134: 00f70733 add a4,a4,a5 +80013138: 00f737b3 sltu a5,a4,a5 +8001313c: 00d885b3 add a1,a7,a3 +80013140: 02e12823 sw a4,48(sp) +80013144: 00f58733 add a4,a1,a5 +80013148: 00f737b3 sltu a5,a4,a5 +8001314c: 00d5b6b3 sltu a3,a1,a3 +80013150: 00f6e6b3 or a3,a3,a5 +80013154: 02e12a23 sw a4,52(sp) +80013158: 00c80733 add a4,a6,a2 +8001315c: 00d707b3 add a5,a4,a3 +80013160: 00d7b6b3 sltu a3,a5,a3 +80013164: 00c73733 sltu a4,a4,a2 +80013168: 00d76733 or a4,a4,a3 +8001316c: 00af8533 add a0,t6,a0 +80013170: 00a70533 add a0,a4,a0 +80013174: 02f12c23 sw a5,56(sp) +80013178: 02a12e23 sw a0,60(sp) +8001317c: ba9ff06f j 80012d24 <__subtf3+0x1e4> +80013180: 00008737 lui a4,0x8 +80013184: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013188: f8ee06e3 beq t3,a4,80013114 <__subtf3+0x5d4> +8001318c: 07400713 li a4,116 +80013190: 04675c63 bge a4,t1,800131e8 <__subtf3+0x6a8> +80013194: 00012e23 sw zero,28(sp) +80013198: 00012c23 sw zero,24(sp) +8001319c: 00012a23 sw zero,20(sp) +800131a0: 00100713 li a4,1 +800131a4: 16c0006f j 80013310 <__subtf3+0x7d0> +800131a8: 00008737 lui a4,0x8 +800131ac: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800131b0: 00ee9e63 bne t4,a4,800131cc <__subtf3+0x68c> +800131b4: 02f12823 sw a5,48(sp) +800131b8: 02d12a23 sw a3,52(sp) +800131bc: 02c12c23 sw a2,56(sp) +800131c0: 02a12e23 sw a0,60(sp) +800131c4: 000e8413 mv s0,t4 +800131c8: ba9ff06f j 80012d70 <__subtf3+0x230> +800131cc: 01c12703 lw a4,28(sp) +800131d0: 00080837 lui a6,0x80 +800131d4: 01076733 or a4,a4,a6 +800131d8: 00e12e23 sw a4,28(sp) +800131dc: 07400713 li a4,116 +800131e0: fbc74ae3 blt a4,t3,80013194 <__subtf3+0x654> +800131e4: 000e0313 mv t1,t3 +800131e8: 02000713 li a4,32 +800131ec: 02e34e33 div t3,t1,a4 +800131f0: 00000f93 li t6,0 +800131f4: 00000713 li a4,0 +800131f8: 05c74a63 blt a4,t3,8001324c <__subtf3+0x70c> +800131fc: 000e0893 mv a7,t3 +80013200: 000e5463 bgez t3,80013208 <__subtf3+0x6c8> +80013204: 00000893 li a7,0 +80013208: 01f37713 andi a4,t1,31 +8001320c: 002e1813 slli a6,t3,0x2 +80013210: 04071a63 bnez a4,80013264 <__subtf3+0x724> +80013214: 00300893 li a7,3 +80013218: 41c888b3 sub a7,a7,t3 +8001321c: 01058333 add t1,a1,a6 +80013220: 00032303 lw t1,0(t1) +80013224: 00170713 addi a4,a4,1 +80013228: 00458593 addi a1,a1,4 +8001322c: fe65ae23 sw t1,-4(a1) +80013230: fee8d6e3 bge a7,a4,8001321c <__subtf3+0x6dc> +80013234: 00400713 li a4,4 +80013238: 41c70e33 sub t3,a4,t3 +8001323c: 00100713 li a4,1 +80013240: 09c05063 blez t3,800132c0 <__subtf3+0x780> +80013244: 000e0713 mv a4,t3 +80013248: 0780006f j 800132c0 <__subtf3+0x780> +8001324c: 00271813 slli a6,a4,0x2 +80013250: 010f0833 add a6,t5,a6 +80013254: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> +80013258: 00170713 addi a4,a4,1 +8001325c: 010fefb3 or t6,t6,a6 +80013260: f99ff06f j 800131f8 <__subtf3+0x6b8> +80013264: 02000713 li a4,32 +80013268: 02e36333 rem t1,t1,a4 +8001326c: 04010593 addi a1,sp,64 +80013270: 00289893 slli a7,a7,0x2 +80013274: 011588b3 add a7,a1,a7 +80013278: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> +8001327c: 010f0833 add a6,t5,a6 +80013280: 00000293 li t0,0 +80013284: 40670733 sub a4,a4,t1 +80013288: 00e595b3 sll a1,a1,a4 +8001328c: 00bfefb3 or t6,t6,a1 +80013290: 00300593 li a1,3 +80013294: 41c585b3 sub a1,a1,t3 +80013298: 00480813 addi a6,a6,4 +8001329c: 02b2c663 blt t0,a1,800132c8 <__subtf3+0x788> +800132a0: 04010813 addi a6,sp,64 +800132a4: 00259593 slli a1,a1,0x2 +800132a8: 00b805b3 add a1,a6,a1 +800132ac: 01c12803 lw a6,28(sp) +800132b0: 00400713 li a4,4 +800132b4: 41c70733 sub a4,a4,t3 +800132b8: 00685333 srl t1,a6,t1 +800132bc: fc65a823 sw t1,-48(a1) +800132c0: 00300813 li a6,3 +800132c4: 03c0006f j 80013300 <__subtf3+0x7c0> +800132c8: ffc82883 lw a7,-4(a6) +800132cc: 00082403 lw s0,0(a6) +800132d0: 00229393 slli t2,t0,0x2 +800132d4: 0068d8b3 srl a7,a7,t1 +800132d8: 00e41433 sll s0,s0,a4 +800132dc: 007f03b3 add t2,t5,t2 +800132e0: 0088e8b3 or a7,a7,s0 +800132e4: 0113a023 sw a7,0(t2) +800132e8: 00128293 addi t0,t0,1 +800132ec: fadff06f j 80013298 <__subtf3+0x758> +800132f0: 00271593 slli a1,a4,0x2 +800132f4: 00bf05b3 add a1,t5,a1 +800132f8: 0005a023 sw zero,0(a1) +800132fc: 00170713 addi a4,a4,1 +80013300: fee858e3 bge a6,a4,800132f0 <__subtf3+0x7b0> +80013304: 01012583 lw a1,16(sp) +80013308: 01f03733 snez a4,t6 +8001330c: 00e5e733 or a4,a1,a4 +80013310: 00e12823 sw a4,16(sp) +80013314: 01012703 lw a4,16(sp) +80013318: 01412583 lw a1,20(sp) +8001331c: 000e8413 mv s0,t4 +80013320: 00e78733 add a4,a5,a4 +80013324: 00f737b3 sltu a5,a4,a5 +80013328: 00b685b3 add a1,a3,a1 +8001332c: 02e12823 sw a4,48(sp) +80013330: 00f58733 add a4,a1,a5 +80013334: 00f737b3 sltu a5,a4,a5 +80013338: 02e12a23 sw a4,52(sp) +8001333c: 01812703 lw a4,24(sp) +80013340: 00d5b6b3 sltu a3,a1,a3 +80013344: 00f6e6b3 or a3,a3,a5 +80013348: 00e60733 add a4,a2,a4 +8001334c: 00d707b3 add a5,a4,a3 +80013350: 00c73733 sltu a4,a4,a2 +80013354: 01c12603 lw a2,28(sp) +80013358: 00d7b6b3 sltu a3,a5,a3 +8001335c: 00d76733 or a4,a4,a3 +80013360: 00c50533 add a0,a0,a2 +80013364: 00a70533 add a0,a4,a0 +80013368: 02f12c23 sw a5,56(sp) +8001336c: 02a12e23 sw a0,60(sp) +80013370: ce5ff06f j 80013054 <__subtf3+0x514> +80013374: 00008fb7 lui t6,0x8 +80013378: 00140593 addi a1,s0,1 +8001337c: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> +80013380: 0105f833 and a6,a1,a6 +80013384: 01412f03 lw t5,20(sp) +80013388: 01812e83 lw t4,24(sp) +8001338c: 01c12e03 lw t3,28(sp) +80013390: 03010893 addi a7,sp,48 +80013394: 03c10313 addi t1,sp,60 +80013398: 14081663 bnez a6,800134e4 <__subtf3+0x9a4> +8001339c: 01df6833 or a6,t5,t4 +800133a0: 01c86833 or a6,a6,t3 +800133a4: 00e86833 or a6,a6,a4 +800133a8: 0a041663 bnez s0,80013454 <__subtf3+0x914> +800133ac: 00081c63 bnez a6,800133c4 <__subtf3+0x884> +800133b0: 02f12823 sw a5,48(sp) +800133b4: 02d12a23 sw a3,52(sp) +800133b8: 02c12c23 sw a2,56(sp) +800133bc: 02a12e23 sw a0,60(sp) +800133c0: 9b1ff06f j 80012d70 <__subtf3+0x230> +800133c4: 00c6e5b3 or a1,a3,a2 +800133c8: 00a5e5b3 or a1,a1,a0 +800133cc: 00f5e5b3 or a1,a1,a5 +800133d0: 00059c63 bnez a1,800133e8 <__subtf3+0x8a8> +800133d4: 02e12823 sw a4,48(sp) +800133d8: 03e12a23 sw t5,52(sp) +800133dc: 03d12c23 sw t4,56(sp) +800133e0: 03c12e23 sw t3,60(sp) +800133e4: 98dff06f j 80012d70 <__subtf3+0x230> +800133e8: 00f707b3 add a5,a4,a5 +800133ec: 00e7b733 sltu a4,a5,a4 +800133f0: 00df05b3 add a1,t5,a3 +800133f4: 02f12823 sw a5,48(sp) +800133f8: 00e587b3 add a5,a1,a4 +800133fc: 01e5b6b3 sltu a3,a1,t5 +80013400: 00e7b733 sltu a4,a5,a4 +80013404: 00e6e733 or a4,a3,a4 +80013408: 00ce8633 add a2,t4,a2 +8001340c: 00e606b3 add a3,a2,a4 +80013410: 00e6b733 sltu a4,a3,a4 +80013414: 01d63633 sltu a2,a2,t4 +80013418: 00e66633 or a2,a2,a4 +8001341c: 00ae0533 add a0,t3,a0 +80013420: 00a60633 add a2,a2,a0 +80013424: 02f12a23 sw a5,52(sp) +80013428: 02d12c23 sw a3,56(sp) +8001342c: 00c61793 slli a5,a2,0xc +80013430: 0007c663 bltz a5,8001343c <__subtf3+0x8fc> +80013434: 02c12e23 sw a2,60(sp) +80013438: 939ff06f j 80012d70 <__subtf3+0x230> +8001343c: fff807b7 lui a5,0xfff80 +80013440: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff694d7> +80013444: 00f67633 and a2,a2,a5 +80013448: 02c12e23 sw a2,60(sp) +8001344c: 00100413 li s0,1 +80013450: 921ff06f j 80012d70 <__subtf3+0x230> +80013454: 00081e63 bnez a6,80013470 <__subtf3+0x930> +80013458: 02f12823 sw a5,48(sp) +8001345c: 02d12a23 sw a3,52(sp) +80013460: 02c12c23 sw a2,56(sp) +80013464: 02a12e23 sw a0,60(sp) +80013468: ffff8413 addi s0,t6,-1 +8001346c: 905ff06f j 80012d70 <__subtf3+0x230> +80013470: 00c6e6b3 or a3,a3,a2 +80013474: 00a6e533 or a0,a3,a0 +80013478: 00f567b3 or a5,a0,a5 +8001347c: 00079c63 bnez a5,80013494 <__subtf3+0x954> +80013480: 02e12823 sw a4,48(sp) +80013484: 03e12a23 sw t5,52(sp) +80013488: 03d12c23 sw t4,56(sp) +8001348c: 03c12e23 sw t3,60(sp) +80013490: fd9ff06f j 80013468 <__subtf3+0x928> +80013494: 03f12e23 sw t6,60(sp) +80013498: 02012c23 sw zero,56(sp) +8001349c: 02012a23 sw zero,52(sp) +800134a0: 02012823 sw zero,48(sp) +800134a4: 00030713 mv a4,t1 +800134a8: 00072783 lw a5,0(a4) +800134ac: ffc72683 lw a3,-4(a4) +800134b0: ffc70713 addi a4,a4,-4 +800134b4: 00379793 slli a5,a5,0x3 +800134b8: 01d6d693 srli a3,a3,0x1d +800134bc: 00d7e7b3 or a5,a5,a3 +800134c0: 00f72223 sw a5,4(a4) +800134c4: fee892e3 bne a7,a4,800134a8 <__subtf3+0x968> +800134c8: 03012783 lw a5,48(sp) +800134cc: 00008437 lui s0,0x8 +800134d0: 00000913 li s2,0 +800134d4: 00379793 slli a5,a5,0x3 +800134d8: 02f12823 sw a5,48(sp) +800134dc: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> +800134e0: 891ff06f j 80012d70 <__subtf3+0x230> +800134e4: 00f707b3 add a5,a4,a5 +800134e8: 00e7b733 sltu a4,a5,a4 +800134ec: 00df06b3 add a3,t5,a3 +800134f0: 02f12823 sw a5,48(sp) +800134f4: 00e687b3 add a5,a3,a4 +800134f8: 00e7b733 sltu a4,a5,a4 +800134fc: 01e6b6b3 sltu a3,a3,t5 +80013500: 00e6e733 or a4,a3,a4 +80013504: 00ce86b3 add a3,t4,a2 +80013508: 02f12a23 sw a5,52(sp) +8001350c: 00e687b3 add a5,a3,a4 +80013510: 01d6b633 sltu a2,a3,t4 +80013514: 00e7b6b3 sltu a3,a5,a4 +80013518: 00d666b3 or a3,a2,a3 +8001351c: 00ae0533 add a0,t3,a0 +80013520: 00a68533 add a0,a3,a0 +80013524: 02f12c23 sw a5,56(sp) +80013528: 02a12e23 sw a0,60(sp) +8001352c: 00088793 mv a5,a7 +80013530: 0007a703 lw a4,0(a5) +80013534: 0047a683 lw a3,4(a5) +80013538: 00478793 addi a5,a5,4 +8001353c: 00175713 srli a4,a4,0x1 +80013540: 01f69693 slli a3,a3,0x1f +80013544: 00d76733 or a4,a4,a3 +80013548: fee7ae23 sw a4,-4(a5) +8001354c: fef312e3 bne t1,a5,80013530 <__subtf3+0x9f0> +80013550: 000087b7 lui a5,0x8 +80013554: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013558: 00f58c63 beq a1,a5,80013570 <__subtf3+0xa30> +8001355c: 03c12783 lw a5,60(sp) +80013560: 0017d793 srli a5,a5,0x1 +80013564: 02f12e23 sw a5,60(sp) +80013568: 00058413 mv s0,a1 +8001356c: 805ff06f j 80012d70 <__subtf3+0x230> +80013570: 02012e23 sw zero,60(sp) +80013574: 02012c23 sw zero,56(sp) +80013578: 02012a23 sw zero,52(sp) +8001357c: 02012823 sw zero,48(sp) +80013580: fe9ff06f j 80013568 <__subtf3+0xa28> +80013584: 2a605e63 blez t1,80013840 <__subtf3+0xd00> +80013588: 01412883 lw a7,20(sp) +8001358c: 01812e03 lw t3,24(sp) +80013590: 01c12f03 lw t5,28(sp) +80013594: 0c0e9463 bnez t4,8001365c <__subtf3+0xb1c> +80013598: 02412e83 lw t4,36(sp) +8001359c: 02812503 lw a0,40(sp) +800135a0: 02c12583 lw a1,44(sp) +800135a4: 00aee633 or a2,t4,a0 +800135a8: 00b66633 or a2,a2,a1 +800135ac: 00f66633 or a2,a2,a5 +800135b0: 00061c63 bnez a2,800135c8 <__subtf3+0xa88> +800135b4: 02e12823 sw a4,48(sp) +800135b8: 03112a23 sw a7,52(sp) +800135bc: 03c12c23 sw t3,56(sp) +800135c0: 03e12e23 sw t5,60(sp) +800135c4: f08ff06f j 80012ccc <__subtf3+0x18c> +800135c8: fff30613 addi a2,t1,-1 +800135cc: 06061463 bnez a2,80013634 <__subtf3+0xaf4> +800135d0: 40f707b3 sub a5,a4,a5 +800135d4: 41d886b3 sub a3,a7,t4 +800135d8: 00f73833 sltu a6,a4,a5 +800135dc: 00d8b333 sltu t1,a7,a3 +800135e0: 41068833 sub a6,a3,a6 +800135e4: 00000693 li a3,0 +800135e8: 00f77663 bgeu a4,a5,800135f4 <__subtf3+0xab4> +800135ec: 411e88b3 sub a7,t4,a7 +800135f0: 0018b693 seqz a3,a7 +800135f4: 0066e8b3 or a7,a3,t1 +800135f8: 40ae0733 sub a4,t3,a0 +800135fc: 00ee36b3 sltu a3,t3,a4 +80013600: 41170733 sub a4,a4,a7 +80013604: 00088663 beqz a7,80013610 <__subtf3+0xad0> +80013608: 41c50e33 sub t3,a0,t3 +8001360c: 001e3613 seqz a2,t3 +80013610: 40bf05b3 sub a1,t5,a1 +80013614: 00d66633 or a2,a2,a3 +80013618: 40c585b3 sub a1,a1,a2 +8001361c: 02b12e23 sw a1,60(sp) +80013620: 02e12c23 sw a4,56(sp) +80013624: 03012a23 sw a6,52(sp) +80013628: 02f12823 sw a5,48(sp) +8001362c: 00100413 li s0,1 +80013630: 1f00006f j 80013820 <__subtf3+0xce0> +80013634: 000087b7 lui a5,0x8 +80013638: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8001363c: f6f30ce3 beq t1,a5,800135b4 <__subtf3+0xa74> +80013640: 07400793 li a5,116 +80013644: 04c7da63 bge a5,a2,80013698 <__subtf3+0xb58> +80013648: 02012623 sw zero,44(sp) +8001364c: 02012423 sw zero,40(sp) +80013650: 02012223 sw zero,36(sp) +80013654: 00100793 li a5,1 +80013658: 1540006f j 800137ac <__subtf3+0xc6c> +8001365c: 000087b7 lui a5,0x8 +80013660: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013664: 00f41c63 bne s0,a5,8001367c <__subtf3+0xb3c> +80013668: 02e12823 sw a4,48(sp) +8001366c: 03112a23 sw a7,52(sp) +80013670: 03c12c23 sw t3,56(sp) +80013674: 03e12e23 sw t5,60(sp) +80013678: ef8ff06f j 80012d70 <__subtf3+0x230> +8001367c: 02c12783 lw a5,44(sp) +80013680: 00080637 lui a2,0x80 +80013684: 00c7e7b3 or a5,a5,a2 +80013688: 02f12623 sw a5,44(sp) +8001368c: 07400793 li a5,116 +80013690: fa67cce3 blt a5,t1,80013648 <__subtf3+0xb08> +80013694: 00030613 mv a2,t1 +80013698: 40565513 srai a0,a2,0x5 +8001369c: 00000313 li t1,0 +800136a0: 00000793 li a5,0 +800136a4: 04a79663 bne a5,a0,800136f0 <__subtf3+0xbb0> +800136a8: 01f67593 andi a1,a2,31 +800136ac: 00251613 slli a2,a0,0x2 +800136b0: 04059c63 bnez a1,80013708 <__subtf3+0xbc8> +800136b4: 00300593 li a1,3 +800136b8: 00000793 li a5,0 +800136bc: 40a585b3 sub a1,a1,a0 +800136c0: 00c68eb3 add t4,a3,a2 +800136c4: 000eae83 lw t4,0(t4) +800136c8: 00178793 addi a5,a5,1 +800136cc: 00468693 addi a3,a3,4 +800136d0: ffd6ae23 sw t4,-4(a3) +800136d4: fef5d6e3 bge a1,a5,800136c0 <__subtf3+0xb80> +800136d8: 00400793 li a5,4 +800136dc: 40a78533 sub a0,a5,a0 +800136e0: 00100793 li a5,1 +800136e4: 06a05c63 blez a0,8001375c <__subtf3+0xc1c> +800136e8: 00050793 mv a5,a0 +800136ec: 0700006f j 8001375c <__subtf3+0xc1c> +800136f0: 00279593 slli a1,a5,0x2 +800136f4: 00b805b3 add a1,a6,a1 +800136f8: 0005a583 lw a1,0(a1) +800136fc: 00178793 addi a5,a5,1 +80013700: 00b36333 or t1,t1,a1 +80013704: fa1ff06f j 800136a4 <__subtf3+0xb64> +80013708: 04010793 addi a5,sp,64 +8001370c: 00c787b3 add a5,a5,a2 +80013710: fe07a783 lw a5,-32(a5) +80013714: 02000f93 li t6,32 +80013718: 40bf8fb3 sub t6,t6,a1 +8001371c: 01f797b3 sll a5,a5,t6 +80013720: 00300693 li a3,3 +80013724: 00f36333 or t1,t1,a5 +80013728: 00c80633 add a2,a6,a2 +8001372c: 00000e93 li t4,0 +80013730: 40a686b3 sub a3,a3,a0 +80013734: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> +80013738: 02dec663 blt t4,a3,80013764 <__subtf3+0xc24> +8001373c: 04010613 addi a2,sp,64 +80013740: 00269693 slli a3,a3,0x2 +80013744: 00d606b3 add a3,a2,a3 +80013748: 02c12603 lw a2,44(sp) +8001374c: 00400793 li a5,4 +80013750: 40a787b3 sub a5,a5,a0 +80013754: 00b65633 srl a2,a2,a1 +80013758: fec6a023 sw a2,-32(a3) +8001375c: 00400613 li a2,4 +80013760: 03c0006f j 8001379c <__subtf3+0xc5c> +80013764: ffc62783 lw a5,-4(a2) +80013768: 00062383 lw t2,0(a2) +8001376c: 002e9293 slli t0,t4,0x2 +80013770: 00b7d7b3 srl a5,a5,a1 +80013774: 01f393b3 sll t2,t2,t6 +80013778: 005802b3 add t0,a6,t0 +8001377c: 0077e7b3 or a5,a5,t2 +80013780: 00f2a023 sw a5,0(t0) +80013784: 001e8e93 addi t4,t4,1 +80013788: fadff06f j 80013734 <__subtf3+0xbf4> +8001378c: 00279693 slli a3,a5,0x2 +80013790: 00d806b3 add a3,a6,a3 +80013794: 0006a023 sw zero,0(a3) +80013798: 00178793 addi a5,a5,1 +8001379c: fec798e3 bne a5,a2,8001378c <__subtf3+0xc4c> +800137a0: 02012683 lw a3,32(sp) +800137a4: 006037b3 snez a5,t1 +800137a8: 00f6e7b3 or a5,a3,a5 +800137ac: 02f12023 sw a5,32(sp) +800137b0: 02012783 lw a5,32(sp) +800137b4: 02412583 lw a1,36(sp) +800137b8: 40f707b3 sub a5,a4,a5 +800137bc: 40b88633 sub a2,a7,a1 +800137c0: 00f736b3 sltu a3,a4,a5 +800137c4: 00c8b533 sltu a0,a7,a2 +800137c8: 40d60633 sub a2,a2,a3 +800137cc: 00000693 li a3,0 +800137d0: 00f77663 bgeu a4,a5,800137dc <__subtf3+0xc9c> +800137d4: 411588b3 sub a7,a1,a7 +800137d8: 0018b693 seqz a3,a7 +800137dc: 00a6e8b3 or a7,a3,a0 +800137e0: 02812503 lw a0,40(sp) +800137e4: 00000693 li a3,0 +800137e8: 40ae0733 sub a4,t3,a0 +800137ec: 00ee3833 sltu a6,t3,a4 +800137f0: 41170733 sub a4,a4,a7 +800137f4: 00088663 beqz a7,80013800 <__subtf3+0xcc0> +800137f8: 41c50e33 sub t3,a0,t3 +800137fc: 001e3693 seqz a3,t3 +80013800: 02c12583 lw a1,44(sp) +80013804: 0106e6b3 or a3,a3,a6 +80013808: 02e12c23 sw a4,56(sp) +8001380c: 40bf05b3 sub a1,t5,a1 +80013810: 40d585b3 sub a1,a1,a3 +80013814: 02b12e23 sw a1,60(sp) +80013818: 02c12a23 sw a2,52(sp) +8001381c: 02f12823 sw a5,48(sp) +80013820: 03c12783 lw a5,60(sp) +80013824: 00c79713 slli a4,a5,0xc +80013828: d4075463 bgez a4,80012d70 <__subtf3+0x230> +8001382c: 00080737 lui a4,0x80 +80013830: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> +80013834: 00e7f7b3 and a5,a5,a4 +80013838: 02f12e23 sw a5,60(sp) +8001383c: 5800006f j 80013dbc <__subtf3+0x127c> +80013840: 02412803 lw a6,36(sp) +80013844: 02812883 lw a7,40(sp) +80013848: 02c12683 lw a3,44(sp) +8001384c: 2c030263 beqz t1,80013b10 <__subtf3+0xfd0> +80013850: 408e8333 sub t1,t4,s0 +80013854: 0c041263 bnez s0,80013918 <__subtf3+0xdd8> +80013858: 01412283 lw t0,20(sp) +8001385c: 01812f83 lw t6,24(sp) +80013860: 01c12503 lw a0,28(sp) +80013864: 01f2e633 or a2,t0,t6 +80013868: 00a66633 or a2,a2,a0 +8001386c: 00e66633 or a2,a2,a4 +80013870: 02061063 bnez a2,80013890 <__subtf3+0xd50> +80013874: 02f12823 sw a5,48(sp) +80013878: 03012a23 sw a6,52(sp) +8001387c: 03112c23 sw a7,56(sp) +80013880: 02d12e23 sw a3,60(sp) +80013884: 00030413 mv s0,t1 +80013888: 000e0913 mv s2,t3 +8001388c: ce4ff06f j 80012d70 <__subtf3+0x230> +80013890: fff30613 addi a2,t1,-1 +80013894: 06061463 bnez a2,800138fc <__subtf3+0xdbc> +80013898: 40e78733 sub a4,a5,a4 +8001389c: 405805b3 sub a1,a6,t0 +800138a0: 00e7b333 sltu t1,a5,a4 +800138a4: 00b83eb3 sltu t4,a6,a1 +800138a8: 40658333 sub t1,a1,t1 +800138ac: 00000593 li a1,0 +800138b0: 00e7f663 bgeu a5,a4,800138bc <__subtf3+0xd7c> +800138b4: 41028833 sub a6,t0,a6 +800138b8: 00183593 seqz a1,a6 +800138bc: 01d5e833 or a6,a1,t4 +800138c0: 41f885b3 sub a1,a7,t6 +800138c4: 00b8b7b3 sltu a5,a7,a1 +800138c8: 410585b3 sub a1,a1,a6 +800138cc: 00080663 beqz a6,800138d8 <__subtf3+0xd98> +800138d0: 411f88b3 sub a7,t6,a7 +800138d4: 0018b613 seqz a2,a7 +800138d8: 40a68533 sub a0,a3,a0 +800138dc: 00f66633 or a2,a2,a5 +800138e0: 40c50533 sub a0,a0,a2 +800138e4: 02a12e23 sw a0,60(sp) +800138e8: 02b12c23 sw a1,56(sp) +800138ec: 02612a23 sw t1,52(sp) +800138f0: 02e12823 sw a4,48(sp) +800138f4: 000e0913 mv s2,t3 +800138f8: d35ff06f j 8001362c <__subtf3+0xaec> +800138fc: 00008737 lui a4,0x8 +80013900: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013904: f6e308e3 beq t1,a4,80013874 <__subtf3+0xd34> +80013908: 07400713 li a4,116 +8001390c: 1ec74863 blt a4,a2,80013afc <__subtf3+0xfbc> +80013910: 00060313 mv t1,a2 +80013914: 0400006f j 80013954 <__subtf3+0xe14> +80013918: 00008737 lui a4,0x8 +8001391c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013920: 00ee9e63 bne t4,a4,8001393c <__subtf3+0xdfc> +80013924: 02f12823 sw a5,48(sp) +80013928: 03012a23 sw a6,52(sp) +8001392c: 03112c23 sw a7,56(sp) +80013930: 02d12e23 sw a3,60(sp) +80013934: 000e8413 mv s0,t4 +80013938: f51ff06f j 80013888 <__subtf3+0xd48> +8001393c: 01c12703 lw a4,28(sp) +80013940: 00080637 lui a2,0x80 +80013944: 00c76733 or a4,a4,a2 +80013948: 00e12e23 sw a4,28(sp) +8001394c: 07400713 li a4,116 +80013950: 1a674663 blt a4,t1,80013afc <__subtf3+0xfbc> +80013954: 02000713 li a4,32 +80013958: 02e34fb3 div t6,t1,a4 +8001395c: 00000293 li t0,0 +80013960: 00000713 li a4,0 +80013964: 05f74a63 blt a4,t6,800139b8 <__subtf3+0xe78> +80013968: 000f8513 mv a0,t6 +8001396c: 000fd463 bgez t6,80013974 <__subtf3+0xe34> +80013970: 00000513 li a0,0 +80013974: 01f37713 andi a4,t1,31 +80013978: 002f9613 slli a2,t6,0x2 +8001397c: 04071a63 bnez a4,800139d0 <__subtf3+0xe90> +80013980: 00300513 li a0,3 +80013984: 41f50533 sub a0,a0,t6 +80013988: 00c58333 add t1,a1,a2 +8001398c: 00032303 lw t1,0(t1) +80013990: 00170713 addi a4,a4,1 +80013994: 00458593 addi a1,a1,4 +80013998: fe65ae23 sw t1,-4(a1) +8001399c: fee556e3 bge a0,a4,80013988 <__subtf3+0xe48> +800139a0: 00400713 li a4,4 +800139a4: 41f70fb3 sub t6,a4,t6 +800139a8: 00100713 li a4,1 +800139ac: 09f05063 blez t6,80013a2c <__subtf3+0xeec> +800139b0: 000f8713 mv a4,t6 +800139b4: 0780006f j 80013a2c <__subtf3+0xeec> +800139b8: 00271613 slli a2,a4,0x2 +800139bc: 00cf0633 add a2,t5,a2 +800139c0: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> +800139c4: 00170713 addi a4,a4,1 +800139c8: 00c2e2b3 or t0,t0,a2 +800139cc: f99ff06f j 80013964 <__subtf3+0xe24> +800139d0: 02000713 li a4,32 +800139d4: 02e36333 rem t1,t1,a4 +800139d8: 04010593 addi a1,sp,64 +800139dc: 00251513 slli a0,a0,0x2 +800139e0: 00a58533 add a0,a1,a0 +800139e4: fd052583 lw a1,-48(a0) +800139e8: 00000393 li t2,0 +800139ec: 40670733 sub a4,a4,t1 +800139f0: 00e595b3 sll a1,a1,a4 +800139f4: 00b2e2b3 or t0,t0,a1 +800139f8: 00cf05b3 add a1,t5,a2 +800139fc: 00300613 li a2,3 +80013a00: 41f60633 sub a2,a2,t6 +80013a04: 00458593 addi a1,a1,4 +80013a08: 02c3c663 blt t2,a2,80013a34 <__subtf3+0xef4> +80013a0c: 04010593 addi a1,sp,64 +80013a10: 00261613 slli a2,a2,0x2 +80013a14: 00c58633 add a2,a1,a2 +80013a18: 01c12583 lw a1,28(sp) +80013a1c: 00400713 li a4,4 +80013a20: 41f70733 sub a4,a4,t6 +80013a24: 0065d333 srl t1,a1,t1 +80013a28: fc662823 sw t1,-48(a2) +80013a2c: 00300593 li a1,3 +80013a30: 03c0006f j 80013a6c <__subtf3+0xf2c> +80013a34: ffc5a503 lw a0,-4(a1) +80013a38: 0005a903 lw s2,0(a1) +80013a3c: 00239413 slli s0,t2,0x2 +80013a40: 00655533 srl a0,a0,t1 +80013a44: 00e91933 sll s2,s2,a4 +80013a48: 008f0433 add s0,t5,s0 +80013a4c: 01256533 or a0,a0,s2 +80013a50: 00a42023 sw a0,0(s0) +80013a54: 00138393 addi t2,t2,1 +80013a58: fadff06f j 80013a04 <__subtf3+0xec4> +80013a5c: 00271613 slli a2,a4,0x2 +80013a60: 00cf0633 add a2,t5,a2 +80013a64: 00062023 sw zero,0(a2) +80013a68: 00170713 addi a4,a4,1 +80013a6c: fee5d8e3 bge a1,a4,80013a5c <__subtf3+0xf1c> +80013a70: 01012603 lw a2,16(sp) +80013a74: 00503733 snez a4,t0 +80013a78: 00e66733 or a4,a2,a4 +80013a7c: 00e12823 sw a4,16(sp) +80013a80: 01012703 lw a4,16(sp) +80013a84: 01412503 lw a0,20(sp) +80013a88: 40e78733 sub a4,a5,a4 +80013a8c: 40a805b3 sub a1,a6,a0 +80013a90: 00e7b633 sltu a2,a5,a4 +80013a94: 00b83333 sltu t1,a6,a1 +80013a98: 40c585b3 sub a1,a1,a2 +80013a9c: 00000613 li a2,0 +80013aa0: 00e7f663 bgeu a5,a4,80013aac <__subtf3+0xf6c> +80013aa4: 41050833 sub a6,a0,a6 +80013aa8: 00183613 seqz a2,a6 +80013aac: 01812503 lw a0,24(sp) +80013ab0: 00666833 or a6,a2,t1 +80013ab4: 00000613 li a2,0 +80013ab8: 40a887b3 sub a5,a7,a0 +80013abc: 00f8b333 sltu t1,a7,a5 +80013ac0: 410787b3 sub a5,a5,a6 +80013ac4: 00080663 beqz a6,80013ad0 <__subtf3+0xf90> +80013ac8: 411508b3 sub a7,a0,a7 +80013acc: 0018b613 seqz a2,a7 +80013ad0: 01c12503 lw a0,28(sp) +80013ad4: 00666633 or a2,a2,t1 +80013ad8: 02f12c23 sw a5,56(sp) +80013adc: 40a686b3 sub a3,a3,a0 +80013ae0: 40c686b3 sub a3,a3,a2 +80013ae4: 02d12e23 sw a3,60(sp) +80013ae8: 02b12a23 sw a1,52(sp) +80013aec: 02e12823 sw a4,48(sp) +80013af0: 000e8413 mv s0,t4 +80013af4: 000e0913 mv s2,t3 +80013af8: d29ff06f j 80013820 <__subtf3+0xce0> +80013afc: 00012e23 sw zero,28(sp) +80013b00: 00012c23 sw zero,24(sp) +80013b04: 00012a23 sw zero,20(sp) +80013b08: 00100713 li a4,1 +80013b0c: f71ff06f j 80013a7c <__subtf3+0xf3c> +80013b10: 00008f37 lui t5,0x8 +80013b14: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> +80013b18: 00140e93 addi t4,s0,1 +80013b1c: 00cefeb3 and t4,t4,a2 +80013b20: 01812583 lw a1,24(sp) +80013b24: 01412603 lw a2,20(sp) +80013b28: 01c12503 lw a0,28(sp) +80013b2c: 1c0e9c63 bnez t4,80013d04 <__subtf3+0x11c4> +80013b30: 01186333 or t1,a6,a7 +80013b34: 00b66eb3 or t4,a2,a1 +80013b38: 00d36333 or t1,t1,a3 +80013b3c: 00aeeeb3 or t4,t4,a0 +80013b40: 00f36333 or t1,t1,a5 +80013b44: 00eeeeb3 or t4,t4,a4 +80013b48: 10041663 bnez s0,80013c54 <__subtf3+0x1114> +80013b4c: 020e9463 bnez t4,80013b74 <__subtf3+0x1034> +80013b50: 02f12823 sw a5,48(sp) +80013b54: 03012a23 sw a6,52(sp) +80013b58: 03112c23 sw a7,56(sp) +80013b5c: 02d12e23 sw a3,60(sp) +80013b60: 000e0913 mv s2,t3 +80013b64: a0031663 bnez t1,80012d70 <__subtf3+0x230> +80013b68: 00000413 li s0,0 +80013b6c: 00000913 li s2,0 +80013b70: a00ff06f j 80012d70 <__subtf3+0x230> +80013b74: 00031a63 bnez t1,80013b88 <__subtf3+0x1048> +80013b78: 02e12823 sw a4,48(sp) +80013b7c: 02c12a23 sw a2,52(sp) +80013b80: 02b12c23 sw a1,56(sp) +80013b84: 839ff06f j 800133bc <__subtf3+0x87c> +80013b88: 40f70333 sub t1,a4,a5 +80013b8c: 410603b3 sub t2,a2,a6 +80013b90: 00673fb3 sltu t6,a4,t1 +80013b94: 00763eb3 sltu t4,a2,t2 +80013b98: 41f38fb3 sub t6,t2,t6 +80013b9c: 00000f13 li t5,0 +80013ba0: 00677463 bgeu a4,t1,80013ba8 <__subtf3+0x1068> +80013ba4: 0013bf13 seqz t5,t2 +80013ba8: 411582b3 sub t0,a1,a7 +80013bac: 01df6f33 or t5,t5,t4 +80013bb0: 0055bab3 sltu s5,a1,t0 +80013bb4: 41e28a33 sub s4,t0,t5 +80013bb8: 00000993 li s3,0 +80013bbc: 000f0463 beqz t5,80013bc4 <__subtf3+0x1084> +80013bc0: 0012b993 seqz s3,t0 +80013bc4: 40d50eb3 sub t4,a0,a3 +80013bc8: 0159e9b3 or s3,s3,s5 +80013bcc: 413e8eb3 sub t4,t4,s3 +80013bd0: 03d12e23 sw t4,60(sp) +80013bd4: 03412c23 sw s4,56(sp) +80013bd8: 03f12a23 sw t6,52(sp) +80013bdc: 02612823 sw t1,48(sp) +80013be0: 00ce9f13 slli t5,t4,0xc +80013be4: 060f5063 bgez t5,80013c44 <__subtf3+0x1104> +80013be8: 40c80633 sub a2,a6,a2 +80013bec: 40e78733 sub a4,a5,a4 +80013bf0: 00c83333 sltu t1,a6,a2 +80013bf4: 00e7b833 sltu a6,a5,a4 +80013bf8: 41060633 sub a2,a2,a6 +80013bfc: 00000813 li a6,0 +80013c00: 00e7f463 bgeu a5,a4,80013c08 <__subtf3+0x10c8> +80013c04: 0013b813 seqz a6,t2 +80013c08: 00686833 or a6,a6,t1 +80013c0c: 40b885b3 sub a1,a7,a1 +80013c10: 00b8b8b3 sltu a7,a7,a1 +80013c14: 00000313 li t1,0 +80013c18: 410585b3 sub a1,a1,a6 +80013c1c: 00080463 beqz a6,80013c24 <__subtf3+0x10e4> +80013c20: 0012b313 seqz t1,t0 +80013c24: 40a68533 sub a0,a3,a0 +80013c28: 01136333 or t1,t1,a7 +80013c2c: 40650333 sub t1,a0,t1 +80013c30: 02612e23 sw t1,60(sp) +80013c34: 02b12c23 sw a1,56(sp) +80013c38: 02c12a23 sw a2,52(sp) +80013c3c: 02e12823 sw a4,48(sp) +80013c40: c49ff06f j 80013888 <__subtf3+0xd48> +80013c44: 01f36333 or t1,t1,t6 +80013c48: 01436333 or t1,t1,s4 +80013c4c: 01d36333 or t1,t1,t4 +80013c50: f15ff06f j 80013b64 <__subtf3+0x1024> +80013c54: 03010f93 addi t6,sp,48 +80013c58: 040e9e63 bnez t4,80013cb4 <__subtf3+0x1174> +80013c5c: 02031e63 bnez t1,80013c98 <__subtf3+0x1158> +80013c60: 03e12e23 sw t5,60(sp) +80013c64: 02012c23 sw zero,56(sp) +80013c68: 02012a23 sw zero,52(sp) +80013c6c: 02012823 sw zero,48(sp) +80013c70: 03c10793 addi a5,sp,60 +80013c74: 0007a703 lw a4,0(a5) +80013c78: ffc7a683 lw a3,-4(a5) +80013c7c: ffc78793 addi a5,a5,-4 +80013c80: 00371713 slli a4,a4,0x3 +80013c84: 01d6d693 srli a3,a3,0x1d +80013c88: 00d76733 or a4,a4,a3 +80013c8c: 00e7a223 sw a4,4(a5) +80013c90: feff92e3 bne t6,a5,80013c74 <__subtf3+0x1134> +80013c94: 835ff06f j 800134c8 <__subtf3+0x988> +80013c98: 02f12823 sw a5,48(sp) +80013c9c: 03012a23 sw a6,52(sp) +80013ca0: 03112c23 sw a7,56(sp) +80013ca4: 02d12e23 sw a3,60(sp) +80013ca8: 000e0913 mv s2,t3 +80013cac: ffff0413 addi s0,t5,-1 +80013cb0: 8c0ff06f j 80012d70 <__subtf3+0x230> +80013cb4: 00031c63 bnez t1,80013ccc <__subtf3+0x118c> +80013cb8: 02e12823 sw a4,48(sp) +80013cbc: 02c12a23 sw a2,52(sp) +80013cc0: 02b12c23 sw a1,56(sp) +80013cc4: 02a12e23 sw a0,60(sp) +80013cc8: fe5ff06f j 80013cac <__subtf3+0x116c> +80013ccc: 03e12e23 sw t5,60(sp) +80013cd0: 02012c23 sw zero,56(sp) +80013cd4: 02012a23 sw zero,52(sp) +80013cd8: 02012823 sw zero,48(sp) +80013cdc: 03c10793 addi a5,sp,60 +80013ce0: 0007a703 lw a4,0(a5) +80013ce4: ffc7a683 lw a3,-4(a5) +80013ce8: ffc78793 addi a5,a5,-4 +80013cec: 00371713 slli a4,a4,0x3 +80013cf0: 01d6d693 srli a3,a3,0x1d +80013cf4: 00d76733 or a4,a4,a3 +80013cf8: 00e7a223 sw a4,4(a5) +80013cfc: feff92e3 bne t6,a5,80013ce0 <__subtf3+0x11a0> +80013d00: fc8ff06f j 800134c8 <__subtf3+0x988> +80013d04: 40f70eb3 sub t4,a4,a5 +80013d08: 410609b3 sub s3,a2,a6 +80013d0c: 01d732b3 sltu t0,a4,t4 +80013d10: 01363f33 sltu t5,a2,s3 +80013d14: 405982b3 sub t0,s3,t0 +80013d18: 00000f93 li t6,0 +80013d1c: 01d77463 bgeu a4,t4,80013d24 <__subtf3+0x11e4> +80013d20: 0019bf93 seqz t6,s3 +80013d24: 411583b3 sub t2,a1,a7 +80013d28: 01efefb3 or t6,t6,t5 +80013d2c: 0075bb33 sltu s6,a1,t2 +80013d30: 41f38ab3 sub s5,t2,t6 +80013d34: 00000a13 li s4,0 +80013d38: 000f8463 beqz t6,80013d40 <__subtf3+0x1200> +80013d3c: 0013ba13 seqz s4,t2 +80013d40: 40d50f33 sub t5,a0,a3 +80013d44: 016a6a33 or s4,s4,s6 +80013d48: 414f0f33 sub t5,t5,s4 +80013d4c: 03e12e23 sw t5,60(sp) +80013d50: 03512c23 sw s5,56(sp) +80013d54: 02512a23 sw t0,52(sp) +80013d58: 03d12823 sw t4,48(sp) +80013d5c: 00cf1f93 slli t6,t5,0xc +80013d60: 0c0fd063 bgez t6,80013e20 <__subtf3+0x12e0> +80013d64: 40c80633 sub a2,a6,a2 +80013d68: 40e78733 sub a4,a5,a4 +80013d6c: 00c83eb3 sltu t4,a6,a2 +80013d70: 00e7b833 sltu a6,a5,a4 +80013d74: 41060633 sub a2,a2,a6 +80013d78: 00000813 li a6,0 +80013d7c: 00e7f463 bgeu a5,a4,80013d84 <__subtf3+0x1244> +80013d80: 0019b813 seqz a6,s3 +80013d84: 40b885b3 sub a1,a7,a1 +80013d88: 01d86833 or a6,a6,t4 +80013d8c: 00b8b8b3 sltu a7,a7,a1 +80013d90: 410585b3 sub a1,a1,a6 +80013d94: 00080463 beqz a6,80013d9c <__subtf3+0x125c> +80013d98: 0013b313 seqz t1,t2 +80013d9c: 40a68533 sub a0,a3,a0 +80013da0: 011366b3 or a3,t1,a7 +80013da4: 40d506b3 sub a3,a0,a3 +80013da8: 02d12e23 sw a3,60(sp) +80013dac: 02b12c23 sw a1,56(sp) +80013db0: 02c12a23 sw a2,52(sp) +80013db4: 02e12823 sw a4,48(sp) +80013db8: 000e0913 mv s2,t3 +80013dbc: 03c12503 lw a0,60(sp) +80013dc0: 06050a63 beqz a0,80013e34 <__subtf3+0x12f4> +80013dc4: 241000ef jal ra,80014804 <__clzsi2> +80013dc8: ff450793 addi a5,a0,-12 +80013dcc: 02000613 li a2,32 +80013dd0: 01f7f693 andi a3,a5,31 +80013dd4: 02c7c733 div a4,a5,a2 +80013dd8: 08068a63 beqz a3,80013e6c <__subtf3+0x132c> +80013ddc: ffc00693 li a3,-4 +80013de0: 03010313 addi t1,sp,48 +80013de4: 00271513 slli a0,a4,0x2 +80013de8: 02c7e833 rem a6,a5,a2 +80013dec: 02d706b3 mul a3,a4,a3 +80013df0: 41060633 sub a2,a2,a6 +80013df4: 00c68693 addi a3,a3,12 +80013df8: 00d306b3 add a3,t1,a3 +80013dfc: 0ad31063 bne t1,a3,80013e9c <__subtf3+0x135c> +80013e00: 04010693 addi a3,sp,64 +80013e04: 00a68533 add a0,a3,a0 +80013e08: 03012683 lw a3,48(sp) +80013e0c: fff70713 addi a4,a4,-1 +80013e10: 010696b3 sll a3,a3,a6 +80013e14: fed52823 sw a3,-16(a0) +80013e18: fff00613 li a2,-1 +80013e1c: 0b80006f j 80013ed4 <__subtf3+0x1394> +80013e20: 005eeeb3 or t4,t4,t0 +80013e24: 015eeeb3 or t4,t4,s5 +80013e28: 01eeeeb3 or t4,t4,t5 +80013e2c: d20e8ee3 beqz t4,80013b68 <__subtf3+0x1028> +80013e30: f8dff06f j 80013dbc <__subtf3+0x127c> +80013e34: 03812503 lw a0,56(sp) +80013e38: 00050863 beqz a0,80013e48 <__subtf3+0x1308> +80013e3c: 1c9000ef jal ra,80014804 <__clzsi2> +80013e40: 02050513 addi a0,a0,32 +80013e44: f85ff06f j 80013dc8 <__subtf3+0x1288> +80013e48: 03412503 lw a0,52(sp) +80013e4c: 00050863 beqz a0,80013e5c <__subtf3+0x131c> +80013e50: 1b5000ef jal ra,80014804 <__clzsi2> +80013e54: 04050513 addi a0,a0,64 +80013e58: f71ff06f j 80013dc8 <__subtf3+0x1288> +80013e5c: 03012503 lw a0,48(sp) +80013e60: 1a5000ef jal ra,80014804 <__clzsi2> +80013e64: 06050513 addi a0,a0,96 +80013e68: f61ff06f j 80013dc8 <__subtf3+0x1288> +80013e6c: ffc00593 li a1,-4 +80013e70: 02b705b3 mul a1,a4,a1 +80013e74: 03c10693 addi a3,sp,60 +80013e78: 00300613 li a2,3 +80013e7c: 00b68533 add a0,a3,a1 +80013e80: 00052503 lw a0,0(a0) +80013e84: fff60613 addi a2,a2,-1 +80013e88: ffc68693 addi a3,a3,-4 +80013e8c: 00a6a223 sw a0,4(a3) +80013e90: fee656e3 bge a2,a4,80013e7c <__subtf3+0x133c> +80013e94: fff70713 addi a4,a4,-1 +80013e98: f81ff06f j 80013e18 <__subtf3+0x12d8> +80013e9c: ffc6a583 lw a1,-4(a3) +80013ea0: 0006a883 lw a7,0(a3) +80013ea4: 00a68e33 add t3,a3,a0 +80013ea8: 00c5d5b3 srl a1,a1,a2 +80013eac: 010898b3 sll a7,a7,a6 +80013eb0: 0115e5b3 or a1,a1,a7 +80013eb4: 00be2023 sw a1,0(t3) +80013eb8: ffc68693 addi a3,a3,-4 +80013ebc: f41ff06f j 80013dfc <__subtf3+0x12bc> +80013ec0: 00271693 slli a3,a4,0x2 +80013ec4: 03010593 addi a1,sp,48 +80013ec8: 00d586b3 add a3,a1,a3 +80013ecc: 0006a023 sw zero,0(a3) +80013ed0: fff70713 addi a4,a4,-1 +80013ed4: fec716e3 bne a4,a2,80013ec0 <__subtf3+0x1380> +80013ed8: 1487cc63 blt a5,s0,80014030 <__subtf3+0x14f0> +80013edc: 40878433 sub s0,a5,s0 +80013ee0: 00140413 addi s0,s0,1 +80013ee4: 02000713 li a4,32 +80013ee8: 02e44533 div a0,s0,a4 +80013eec: 00000813 li a6,0 +80013ef0: 00000793 li a5,0 +80013ef4: 04a7ce63 blt a5,a0,80013f50 <__subtf3+0x1410> +80013ef8: 00050613 mv a2,a0 +80013efc: 00055463 bgez a0,80013f04 <__subtf3+0x13c4> +80013f00: 00000613 li a2,0 +80013f04: 01f47793 andi a5,s0,31 +80013f08: 00251693 slli a3,a0,0x2 +80013f0c: 06079063 bnez a5,80013f6c <__subtf3+0x142c> +80013f10: 00300613 li a2,3 +80013f14: 03010793 addi a5,sp,48 +80013f18: 00000713 li a4,0 +80013f1c: 40a60633 sub a2,a2,a0 +80013f20: 00d785b3 add a1,a5,a3 +80013f24: 0005a583 lw a1,0(a1) +80013f28: 00170713 addi a4,a4,1 +80013f2c: 00478793 addi a5,a5,4 +80013f30: feb7ae23 sw a1,-4(a5) +80013f34: fee656e3 bge a2,a4,80013f20 <__subtf3+0x13e0> +80013f38: 00400713 li a4,4 +80013f3c: 40a70533 sub a0,a4,a0 +80013f40: 00100713 li a4,1 +80013f44: 08a05463 blez a0,80013fcc <__subtf3+0x148c> +80013f48: 00050713 mv a4,a0 +80013f4c: 0800006f j 80013fcc <__subtf3+0x148c> +80013f50: 00279713 slli a4,a5,0x2 +80013f54: 03010693 addi a3,sp,48 +80013f58: 00e68733 add a4,a3,a4 +80013f5c: 00072703 lw a4,0(a4) +80013f60: 00178793 addi a5,a5,1 +80013f64: 00e86833 or a6,a6,a4 +80013f68: f8dff06f j 80013ef4 <__subtf3+0x13b4> +80013f6c: 02000593 li a1,32 +80013f70: 02b46433 rem s0,s0,a1 +80013f74: 04010793 addi a5,sp,64 +80013f78: 00261613 slli a2,a2,0x2 +80013f7c: 00c78633 add a2,a5,a2 +80013f80: ff062783 lw a5,-16(a2) +80013f84: 00000713 li a4,0 +80013f88: 408585b3 sub a1,a1,s0 +80013f8c: 00b797b3 sll a5,a5,a1 +80013f90: 00f86833 or a6,a6,a5 +80013f94: 03010793 addi a5,sp,48 +80013f98: 00d786b3 add a3,a5,a3 +80013f9c: 00300793 li a5,3 +80013fa0: 40a787b3 sub a5,a5,a0 +80013fa4: 00468693 addi a3,a3,4 +80013fa8: 02f74663 blt a4,a5,80013fd4 <__subtf3+0x1494> +80013fac: 04010693 addi a3,sp,64 +80013fb0: 00279793 slli a5,a5,0x2 +80013fb4: 00f687b3 add a5,a3,a5 +80013fb8: 03c12683 lw a3,60(sp) +80013fbc: 00400713 li a4,4 +80013fc0: 40a70733 sub a4,a4,a0 +80013fc4: 0086d433 srl s0,a3,s0 +80013fc8: fe87a823 sw s0,-16(a5) +80013fcc: 00300693 li a3,3 +80013fd0: 0440006f j 80014014 <__subtf3+0x14d4> +80013fd4: 00271893 slli a7,a4,0x2 +80013fd8: 03010613 addi a2,sp,48 +80013fdc: 0006a303 lw t1,0(a3) +80013fe0: 011608b3 add a7,a2,a7 +80013fe4: ffc6a603 lw a2,-4(a3) +80013fe8: 00b31333 sll t1,t1,a1 +80013fec: 00170713 addi a4,a4,1 +80013ff0: 00865633 srl a2,a2,s0 +80013ff4: 00666633 or a2,a2,t1 +80013ff8: 00c8a023 sw a2,0(a7) +80013ffc: fa9ff06f j 80013fa4 <__subtf3+0x1464> +80014000: 00271793 slli a5,a4,0x2 +80014004: 03010613 addi a2,sp,48 +80014008: 00f607b3 add a5,a2,a5 +8001400c: 0007a023 sw zero,0(a5) +80014010: 00170713 addi a4,a4,1 +80014014: fee6d6e3 bge a3,a4,80014000 <__subtf3+0x14c0> +80014018: 03012703 lw a4,48(sp) +8001401c: 010037b3 snez a5,a6 +80014020: 00000413 li s0,0 +80014024: 00f767b3 or a5,a4,a5 +80014028: 02f12823 sw a5,48(sp) +8001402c: d45fe06f j 80012d70 <__subtf3+0x230> +80014030: 40f40433 sub s0,s0,a5 +80014034: 03c12783 lw a5,60(sp) +80014038: fff80737 lui a4,0xfff80 +8001403c: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff694d7> +80014040: 00e7f7b3 and a5,a5,a4 +80014044: 02f12e23 sw a5,60(sp) +80014048: d29fe06f j 80012d70 <__subtf3+0x230> +8001404c: 02012e23 sw zero,60(sp) +80014050: 02012c23 sw zero,56(sp) +80014054: 02012a23 sw zero,52(sp) +80014058: 02012823 sw zero,48(sp) +8001405c: d95fe06f j 80012df0 <__subtf3+0x2b0> -800141a4 <__fixtfsi>: -800141a4: 00852783 lw a5,8(a0) -800141a8: 00452703 lw a4,4(a0) -800141ac: 00c52683 lw a3,12(a0) -800141b0: 00052603 lw a2,0(a0) -800141b4: fe010113 addi sp,sp,-32 -800141b8: 00e12223 sw a4,4(sp) -800141bc: 00f12423 sw a5,8(sp) -800141c0: 00f12c23 sw a5,24(sp) -800141c4: 00004737 lui a4,0x4 -800141c8: 00169793 slli a5,a3,0x1 -800141cc: 0117d593 srli a1,a5,0x11 -800141d0: 00c12023 sw a2,0(sp) -800141d4: 00d12623 sw a3,12(sp) -800141d8: 00c12823 sw a2,16(sp) -800141dc: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> -800141e0: 00000513 li a0,0 -800141e4: 00b7de63 bge a5,a1,80014200 <__fixtfsi+0x5c> -800141e8: 01d70793 addi a5,a4,29 -800141ec: 01f6d813 srli a6,a3,0x1f -800141f0: 00b7dc63 bge a5,a1,80014208 <__fixtfsi+0x64> -800141f4: 80000537 lui a0,0x80000 -800141f8: fff54513 not a0,a0 -800141fc: 00a80533 add a0,a6,a0 -80014200: 02010113 addi sp,sp,32 -80014204: 00008067 ret -80014208: 01069693 slli a3,a3,0x10 -8001420c: 000107b7 lui a5,0x10 -80014210: 0106d693 srli a3,a3,0x10 -80014214: 00f6e6b3 or a3,a3,a5 -80014218: 06f70793 addi a5,a4,111 -8001421c: 40b787b3 sub a5,a5,a1 -80014220: 4057d713 srai a4,a5,0x5 -80014224: 00d12e23 sw a3,28(sp) -80014228: 01f7f793 andi a5,a5,31 -8001422c: 04078863 beqz a5,8001427c <__fixtfsi+0xd8> -80014230: 02000513 li a0,32 -80014234: ffe70893 addi a7,a4,-2 -80014238: 40f50533 sub a0,a0,a5 -8001423c: 00271713 slli a4,a4,0x2 -80014240: 02010e13 addi t3,sp,32 -80014244: 00a69533 sll a0,a3,a0 -80014248: 00000313 li t1,0 -8001424c: 00000593 li a1,0 -80014250: 0018b893 seqz a7,a7 -80014254: 00ee0733 add a4,t3,a4 -80014258: 0515c463 blt a1,a7,800142a0 <__fixtfsi+0xfc> -8001425c: 00030463 beqz t1,80014264 <__fixtfsi+0xc0> -80014260: 00c12823 sw a2,16(sp) -80014264: 00259593 slli a1,a1,0x2 -80014268: 02010713 addi a4,sp,32 -8001426c: 00b705b3 add a1,a4,a1 -80014270: 00f6d6b3 srl a3,a3,a5 -80014274: fed5a823 sw a3,-16(a1) -80014278: 0180006f j 80014290 <__fixtfsi+0xec> -8001427c: 02010793 addi a5,sp,32 -80014280: 00271713 slli a4,a4,0x2 -80014284: 00e78733 add a4,a5,a4 -80014288: ff072783 lw a5,-16(a4) -8001428c: 00f12823 sw a5,16(sp) -80014290: 01012503 lw a0,16(sp) -80014294: f60806e3 beqz a6,80014200 <__fixtfsi+0x5c> -80014298: 40a00533 neg a0,a0 -8001429c: f65ff06f j 80014200 <__fixtfsi+0x5c> -800142a0: ff072603 lw a2,-16(a4) -800142a4: 00100313 li t1,1 -800142a8: 00100593 li a1,1 -800142ac: 00f65633 srl a2,a2,a5 -800142b0: 00a66633 or a2,a2,a0 -800142b4: fa5ff06f j 80014258 <__fixtfsi+0xb4> +80014060 <__fixtfsi>: +80014060: 00852783 lw a5,8(a0) +80014064: 00452703 lw a4,4(a0) +80014068: 00c52683 lw a3,12(a0) +8001406c: 00052603 lw a2,0(a0) +80014070: fe010113 addi sp,sp,-32 +80014074: 00e12223 sw a4,4(sp) +80014078: 00f12423 sw a5,8(sp) +8001407c: 00f12c23 sw a5,24(sp) +80014080: 00004737 lui a4,0x4 +80014084: 00169793 slli a5,a3,0x1 +80014088: 0117d593 srli a1,a5,0x11 +8001408c: 00c12023 sw a2,0(sp) +80014090: 00d12623 sw a3,12(sp) +80014094: 00c12823 sw a2,16(sp) +80014098: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> +8001409c: 00000513 li a0,0 +800140a0: 00b7de63 bge a5,a1,800140bc <__fixtfsi+0x5c> +800140a4: 01d70793 addi a5,a4,29 +800140a8: 01f6d813 srli a6,a3,0x1f +800140ac: 00b7dc63 bge a5,a1,800140c4 <__fixtfsi+0x64> +800140b0: 80000537 lui a0,0x80000 +800140b4: fff54513 not a0,a0 +800140b8: 00a80533 add a0,a6,a0 +800140bc: 02010113 addi sp,sp,32 +800140c0: 00008067 ret +800140c4: 01069693 slli a3,a3,0x10 +800140c8: 000107b7 lui a5,0x10 +800140cc: 0106d693 srli a3,a3,0x10 +800140d0: 00f6e6b3 or a3,a3,a5 +800140d4: 06f70793 addi a5,a4,111 +800140d8: 40b787b3 sub a5,a5,a1 +800140dc: 4057d713 srai a4,a5,0x5 +800140e0: 00d12e23 sw a3,28(sp) +800140e4: 01f7f793 andi a5,a5,31 +800140e8: 04078863 beqz a5,80014138 <__fixtfsi+0xd8> +800140ec: 02000513 li a0,32 +800140f0: ffe70893 addi a7,a4,-2 +800140f4: 40f50533 sub a0,a0,a5 +800140f8: 00271713 slli a4,a4,0x2 +800140fc: 02010e13 addi t3,sp,32 +80014100: 00a69533 sll a0,a3,a0 +80014104: 00000313 li t1,0 +80014108: 00000593 li a1,0 +8001410c: 0018b893 seqz a7,a7 +80014110: 00ee0733 add a4,t3,a4 +80014114: 0515c463 blt a1,a7,8001415c <__fixtfsi+0xfc> +80014118: 00030463 beqz t1,80014120 <__fixtfsi+0xc0> +8001411c: 00c12823 sw a2,16(sp) +80014120: 00259593 slli a1,a1,0x2 +80014124: 02010713 addi a4,sp,32 +80014128: 00b705b3 add a1,a4,a1 +8001412c: 00f6d6b3 srl a3,a3,a5 +80014130: fed5a823 sw a3,-16(a1) +80014134: 0180006f j 8001414c <__fixtfsi+0xec> +80014138: 02010793 addi a5,sp,32 +8001413c: 00271713 slli a4,a4,0x2 +80014140: 00e78733 add a4,a5,a4 +80014144: ff072783 lw a5,-16(a4) +80014148: 00f12823 sw a5,16(sp) +8001414c: 01012503 lw a0,16(sp) +80014150: f60806e3 beqz a6,800140bc <__fixtfsi+0x5c> +80014154: 40a00533 neg a0,a0 +80014158: f65ff06f j 800140bc <__fixtfsi+0x5c> +8001415c: ff072603 lw a2,-16(a4) +80014160: 00100313 li t1,1 +80014164: 00100593 li a1,1 +80014168: 00f65633 srl a2,a2,a5 +8001416c: 00a66633 or a2,a2,a0 +80014170: fa5ff06f j 80014114 <__fixtfsi+0xb4> -800142b8 <__floatsitf>: -800142b8: fd010113 addi sp,sp,-48 -800142bc: 02912223 sw s1,36(sp) -800142c0: 02112623 sw ra,44(sp) -800142c4: 02812423 sw s0,40(sp) -800142c8: 03212023 sw s2,32(sp) -800142cc: 00050493 mv s1,a0 -800142d0: 12058063 beqz a1,800143f0 <__floatsitf+0x138> -800142d4: 41f5d793 srai a5,a1,0x1f -800142d8: 00b7c433 xor s0,a5,a1 -800142dc: 40f40433 sub s0,s0,a5 -800142e0: 00040513 mv a0,s0 -800142e4: 01f5d913 srli s2,a1,0x1f -800142e8: 660000ef jal ra,80014948 <__clzsi2> -800142ec: 00004737 lui a4,0x4 -800142f0: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> -800142f4: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe9525> -800142f8: 40a705b3 sub a1,a4,a0 -800142fc: 00812823 sw s0,16(sp) -80014300: 4057d713 srai a4,a5,0x5 -80014304: 00012a23 sw zero,20(sp) -80014308: 00012c23 sw zero,24(sp) -8001430c: 00012e23 sw zero,28(sp) -80014310: 01f7f793 andi a5,a5,31 -80014314: 02078c63 beqz a5,8001434c <__floatsitf+0x94> -80014318: 00200693 li a3,2 -8001431c: 0cd71663 bne a4,a3,800143e8 <__floatsitf+0x130> -80014320: 02000693 li a3,32 -80014324: 40f686b3 sub a3,a3,a5 -80014328: 00d456b3 srl a3,s0,a3 -8001432c: 00d12e23 sw a3,28(sp) -80014330: fff70693 addi a3,a4,-1 -80014334: 02010613 addi a2,sp,32 -80014338: 00271713 slli a4,a4,0x2 -8001433c: 00e60733 add a4,a2,a4 -80014340: 00f417b3 sll a5,s0,a5 -80014344: fef72823 sw a5,-16(a4) -80014348: 0340006f j 8001437c <__floatsitf+0xc4> -8001434c: 00300793 li a5,3 -80014350: 40e787b3 sub a5,a5,a4 -80014354: 02010693 addi a3,sp,32 -80014358: 00279793 slli a5,a5,0x2 -8001435c: 00f687b3 add a5,a3,a5 -80014360: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> -80014364: 00200693 li a3,2 -80014368: 00f12e23 sw a5,28(sp) -8001436c: 00200793 li a5,2 -80014370: 00f71663 bne a4,a5,8001437c <__floatsitf+0xc4> -80014374: 00812c23 sw s0,24(sp) -80014378: 00100693 li a3,1 -8001437c: fff00793 li a5,-1 -80014380: 00269713 slli a4,a3,0x2 -80014384: 01010613 addi a2,sp,16 -80014388: 00e60733 add a4,a2,a4 -8001438c: 00072023 sw zero,0(a4) -80014390: fff68693 addi a3,a3,-1 -80014394: fef696e3 bne a3,a5,80014380 <__floatsitf+0xc8> -80014398: 01c12783 lw a5,28(sp) -8001439c: 02c12083 lw ra,44(sp) -800143a0: 02812403 lw s0,40(sp) -800143a4: 00f11623 sh a5,12(sp) -800143a8: 00f91793 slli a5,s2,0xf -800143ac: 00b7e5b3 or a1,a5,a1 -800143b0: 01012783 lw a5,16(sp) -800143b4: 00b11723 sh a1,14(sp) -800143b8: 02012903 lw s2,32(sp) -800143bc: 00f4a023 sw a5,0(s1) -800143c0: 01412783 lw a5,20(sp) -800143c4: 00048513 mv a0,s1 -800143c8: 00f4a223 sw a5,4(s1) -800143cc: 01812783 lw a5,24(sp) -800143d0: 00f4a423 sw a5,8(s1) -800143d4: 00c12783 lw a5,12(sp) -800143d8: 00f4a623 sw a5,12(s1) -800143dc: 02412483 lw s1,36(sp) -800143e0: 03010113 addi sp,sp,48 -800143e4: 00008067 ret -800143e8: 00300713 li a4,3 -800143ec: f45ff06f j 80014330 <__floatsitf+0x78> -800143f0: 00012e23 sw zero,28(sp) -800143f4: 00012c23 sw zero,24(sp) -800143f8: 00012a23 sw zero,20(sp) -800143fc: 00012823 sw zero,16(sp) -80014400: 00000913 li s2,0 -80014404: f95ff06f j 80014398 <__floatsitf+0xe0> +80014174 <__floatsitf>: +80014174: fd010113 addi sp,sp,-48 +80014178: 02912223 sw s1,36(sp) +8001417c: 02112623 sw ra,44(sp) +80014180: 02812423 sw s0,40(sp) +80014184: 03212023 sw s2,32(sp) +80014188: 00050493 mv s1,a0 +8001418c: 12058063 beqz a1,800142ac <__floatsitf+0x138> +80014190: 41f5d793 srai a5,a1,0x1f +80014194: 00b7c433 xor s0,a5,a1 +80014198: 40f40433 sub s0,s0,a5 +8001419c: 00040513 mv a0,s0 +800141a0: 01f5d913 srli s2,a1,0x1f +800141a4: 660000ef jal ra,80014804 <__clzsi2> +800141a8: 00004737 lui a4,0x4 +800141ac: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> +800141b0: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe9529> +800141b4: 40a705b3 sub a1,a4,a0 +800141b8: 00812823 sw s0,16(sp) +800141bc: 4057d713 srai a4,a5,0x5 +800141c0: 00012a23 sw zero,20(sp) +800141c4: 00012c23 sw zero,24(sp) +800141c8: 00012e23 sw zero,28(sp) +800141cc: 01f7f793 andi a5,a5,31 +800141d0: 02078c63 beqz a5,80014208 <__floatsitf+0x94> +800141d4: 00200693 li a3,2 +800141d8: 0cd71663 bne a4,a3,800142a4 <__floatsitf+0x130> +800141dc: 02000693 li a3,32 +800141e0: 40f686b3 sub a3,a3,a5 +800141e4: 00d456b3 srl a3,s0,a3 +800141e8: 00d12e23 sw a3,28(sp) +800141ec: fff70693 addi a3,a4,-1 +800141f0: 02010613 addi a2,sp,32 +800141f4: 00271713 slli a4,a4,0x2 +800141f8: 00e60733 add a4,a2,a4 +800141fc: 00f417b3 sll a5,s0,a5 +80014200: fef72823 sw a5,-16(a4) +80014204: 0340006f j 80014238 <__floatsitf+0xc4> +80014208: 00300793 li a5,3 +8001420c: 40e787b3 sub a5,a5,a4 +80014210: 02010693 addi a3,sp,32 +80014214: 00279793 slli a5,a5,0x2 +80014218: 00f687b3 add a5,a3,a5 +8001421c: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> +80014220: 00200693 li a3,2 +80014224: 00f12e23 sw a5,28(sp) +80014228: 00200793 li a5,2 +8001422c: 00f71663 bne a4,a5,80014238 <__floatsitf+0xc4> +80014230: 00812c23 sw s0,24(sp) +80014234: 00100693 li a3,1 +80014238: fff00793 li a5,-1 +8001423c: 00269713 slli a4,a3,0x2 +80014240: 01010613 addi a2,sp,16 +80014244: 00e60733 add a4,a2,a4 +80014248: 00072023 sw zero,0(a4) +8001424c: fff68693 addi a3,a3,-1 +80014250: fef696e3 bne a3,a5,8001423c <__floatsitf+0xc8> +80014254: 01c12783 lw a5,28(sp) +80014258: 02c12083 lw ra,44(sp) +8001425c: 02812403 lw s0,40(sp) +80014260: 00f11623 sh a5,12(sp) +80014264: 00f91793 slli a5,s2,0xf +80014268: 00b7e5b3 or a1,a5,a1 +8001426c: 01012783 lw a5,16(sp) +80014270: 00b11723 sh a1,14(sp) +80014274: 02012903 lw s2,32(sp) +80014278: 00f4a023 sw a5,0(s1) +8001427c: 01412783 lw a5,20(sp) +80014280: 00048513 mv a0,s1 +80014284: 00f4a223 sw a5,4(s1) +80014288: 01812783 lw a5,24(sp) +8001428c: 00f4a423 sw a5,8(s1) +80014290: 00c12783 lw a5,12(sp) +80014294: 00f4a623 sw a5,12(s1) +80014298: 02412483 lw s1,36(sp) +8001429c: 03010113 addi sp,sp,48 +800142a0: 00008067 ret +800142a4: 00300713 li a4,3 +800142a8: f45ff06f j 800141ec <__floatsitf+0x78> +800142ac: 00012e23 sw zero,28(sp) +800142b0: 00012c23 sw zero,24(sp) +800142b4: 00012a23 sw zero,20(sp) +800142b8: 00012823 sw zero,16(sp) +800142bc: 00000913 li s2,0 +800142c0: f95ff06f j 80014254 <__floatsitf+0xe0> -80014408 <__extenddftf2>: -80014408: 01465793 srli a5,a2,0x14 -8001440c: 00c61713 slli a4,a2,0xc -80014410: 7ff7f793 andi a5,a5,2047 -80014414: fd010113 addi sp,sp,-48 -80014418: 00c75713 srli a4,a4,0xc -8001441c: 00178693 addi a3,a5,1 -80014420: 02812423 sw s0,40(sp) -80014424: 02912223 sw s1,36(sp) -80014428: 03212023 sw s2,32(sp) -8001442c: 02112623 sw ra,44(sp) -80014430: 00b12823 sw a1,16(sp) -80014434: 00e12a23 sw a4,20(sp) -80014438: 00012e23 sw zero,28(sp) -8001443c: 00012c23 sw zero,24(sp) -80014440: 7fe6f693 andi a3,a3,2046 -80014444: 00050913 mv s2,a0 -80014448: 00058413 mv s0,a1 -8001444c: 01f65493 srli s1,a2,0x1f -80014450: 08068263 beqz a3,800144d4 <__extenddftf2+0xcc> -80014454: 000046b7 lui a3,0x4 -80014458: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> -8001445c: 00d787b3 add a5,a5,a3 -80014460: 0045d513 srli a0,a1,0x4 -80014464: 00475693 srli a3,a4,0x4 -80014468: 01c71713 slli a4,a4,0x1c -8001446c: 00a76733 or a4,a4,a0 -80014470: 01c59413 slli s0,a1,0x1c -80014474: 00d12e23 sw a3,28(sp) -80014478: 00e12c23 sw a4,24(sp) -8001447c: 00812a23 sw s0,20(sp) -80014480: 00012823 sw zero,16(sp) -80014484: 00f49493 slli s1,s1,0xf -80014488: 00f4e7b3 or a5,s1,a5 -8001448c: 00f11723 sh a5,14(sp) -80014490: 01012783 lw a5,16(sp) -80014494: 01c12703 lw a4,28(sp) -80014498: 02c12083 lw ra,44(sp) -8001449c: 00f92023 sw a5,0(s2) -800144a0: 01412783 lw a5,20(sp) -800144a4: 00e11623 sh a4,12(sp) -800144a8: 02812403 lw s0,40(sp) -800144ac: 00f92223 sw a5,4(s2) -800144b0: 01812783 lw a5,24(sp) -800144b4: 02412483 lw s1,36(sp) -800144b8: 00090513 mv a0,s2 -800144bc: 00f92423 sw a5,8(s2) -800144c0: 00c12783 lw a5,12(sp) -800144c4: 00f92623 sw a5,12(s2) -800144c8: 02012903 lw s2,32(sp) -800144cc: 03010113 addi sp,sp,48 -800144d0: 00008067 ret -800144d4: 00b76533 or a0,a4,a1 -800144d8: 0e079463 bnez a5,800145c0 <__extenddftf2+0x1b8> -800144dc: fa0504e3 beqz a0,80014484 <__extenddftf2+0x7c> -800144e0: 04070c63 beqz a4,80014538 <__extenddftf2+0x130> -800144e4: 00070513 mv a0,a4 -800144e8: 460000ef jal ra,80014948 <__clzsi2> -800144ec: 03150593 addi a1,a0,49 -800144f0: 4055d713 srai a4,a1,0x5 -800144f4: 01f5f593 andi a1,a1,31 -800144f8: 04058663 beqz a1,80014544 <__extenddftf2+0x13c> -800144fc: ffc00693 li a3,-4 -80014500: 02d706b3 mul a3,a4,a3 -80014504: 01010313 addi t1,sp,16 -80014508: 02000813 li a6,32 -8001450c: 00271613 slli a2,a4,0x2 -80014510: 40b80833 sub a6,a6,a1 -80014514: 00c68693 addi a3,a3,12 -80014518: 00d306b3 add a3,t1,a3 -8001451c: 08d31063 bne t1,a3,8001459c <__extenddftf2+0x194> -80014520: 02010793 addi a5,sp,32 -80014524: 00c78633 add a2,a5,a2 -80014528: 00b415b3 sll a1,s0,a1 -8001452c: fff70713 addi a4,a4,-1 -80014530: feb62823 sw a1,-16(a2) -80014534: 03c0006f j 80014570 <__extenddftf2+0x168> -80014538: 410000ef jal ra,80014948 <__clzsi2> -8001453c: 02050513 addi a0,a0,32 -80014540: fadff06f j 800144ec <__extenddftf2+0xe4> -80014544: ffc00613 li a2,-4 -80014548: 02c70633 mul a2,a4,a2 -8001454c: 01c10793 addi a5,sp,28 -80014550: 00300693 li a3,3 -80014554: 00c785b3 add a1,a5,a2 -80014558: 0005a583 lw a1,0(a1) -8001455c: fff68693 addi a3,a3,-1 -80014560: ffc78793 addi a5,a5,-4 -80014564: 00b7a223 sw a1,4(a5) -80014568: fee6d6e3 bge a3,a4,80014554 <__extenddftf2+0x14c> -8001456c: fff70713 addi a4,a4,-1 -80014570: fff00693 li a3,-1 -80014574: 00271793 slli a5,a4,0x2 -80014578: 01010613 addi a2,sp,16 -8001457c: 00f607b3 add a5,a2,a5 -80014580: 0007a023 sw zero,0(a5) -80014584: fff70713 addi a4,a4,-1 -80014588: fed716e3 bne a4,a3,80014574 <__extenddftf2+0x16c> -8001458c: 000047b7 lui a5,0x4 -80014590: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> -80014594: 40a787b3 sub a5,a5,a0 -80014598: eedff06f j 80014484 <__extenddftf2+0x7c> -8001459c: ffc6a783 lw a5,-4(a3) -800145a0: 0006a883 lw a7,0(a3) -800145a4: 00c68e33 add t3,a3,a2 -800145a8: 0107d7b3 srl a5,a5,a6 -800145ac: 00b898b3 sll a7,a7,a1 -800145b0: 0117e7b3 or a5,a5,a7 -800145b4: 00fe2023 sw a5,0(t3) -800145b8: ffc68693 addi a3,a3,-4 -800145bc: f61ff06f j 8001451c <__extenddftf2+0x114> -800145c0: 000087b7 lui a5,0x8 -800145c4: 02050863 beqz a0,800145f4 <__extenddftf2+0x1ec> -800145c8: 01c71793 slli a5,a4,0x1c -800145cc: 0045d693 srli a3,a1,0x4 -800145d0: 00d7e7b3 or a5,a5,a3 -800145d4: 00f12c23 sw a5,24(sp) -800145d8: 00475713 srli a4,a4,0x4 -800145dc: 000087b7 lui a5,0x8 -800145e0: 01c59413 slli s0,a1,0x1c -800145e4: 00f76733 or a4,a4,a5 -800145e8: 00812a23 sw s0,20(sp) -800145ec: 00012823 sw zero,16(sp) -800145f0: 00e12e23 sw a4,28(sp) -800145f4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800145f8: e8dff06f j 80014484 <__extenddftf2+0x7c> +800142c4 <__extenddftf2>: +800142c4: 01465793 srli a5,a2,0x14 +800142c8: 00c61713 slli a4,a2,0xc +800142cc: 7ff7f793 andi a5,a5,2047 +800142d0: fd010113 addi sp,sp,-48 +800142d4: 00c75713 srli a4,a4,0xc +800142d8: 00178693 addi a3,a5,1 +800142dc: 02812423 sw s0,40(sp) +800142e0: 02912223 sw s1,36(sp) +800142e4: 03212023 sw s2,32(sp) +800142e8: 02112623 sw ra,44(sp) +800142ec: 00b12823 sw a1,16(sp) +800142f0: 00e12a23 sw a4,20(sp) +800142f4: 00012e23 sw zero,28(sp) +800142f8: 00012c23 sw zero,24(sp) +800142fc: 7fe6f693 andi a3,a3,2046 +80014300: 00050913 mv s2,a0 +80014304: 00058413 mv s0,a1 +80014308: 01f65493 srli s1,a2,0x1f +8001430c: 08068263 beqz a3,80014390 <__extenddftf2+0xcc> +80014310: 000046b7 lui a3,0x4 +80014314: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> +80014318: 00d787b3 add a5,a5,a3 +8001431c: 0045d513 srli a0,a1,0x4 +80014320: 00475693 srli a3,a4,0x4 +80014324: 01c71713 slli a4,a4,0x1c +80014328: 00a76733 or a4,a4,a0 +8001432c: 01c59413 slli s0,a1,0x1c +80014330: 00d12e23 sw a3,28(sp) +80014334: 00e12c23 sw a4,24(sp) +80014338: 00812a23 sw s0,20(sp) +8001433c: 00012823 sw zero,16(sp) +80014340: 00f49493 slli s1,s1,0xf +80014344: 00f4e7b3 or a5,s1,a5 +80014348: 00f11723 sh a5,14(sp) +8001434c: 01012783 lw a5,16(sp) +80014350: 01c12703 lw a4,28(sp) +80014354: 02c12083 lw ra,44(sp) +80014358: 00f92023 sw a5,0(s2) +8001435c: 01412783 lw a5,20(sp) +80014360: 00e11623 sh a4,12(sp) +80014364: 02812403 lw s0,40(sp) +80014368: 00f92223 sw a5,4(s2) +8001436c: 01812783 lw a5,24(sp) +80014370: 02412483 lw s1,36(sp) +80014374: 00090513 mv a0,s2 +80014378: 00f92423 sw a5,8(s2) +8001437c: 00c12783 lw a5,12(sp) +80014380: 00f92623 sw a5,12(s2) +80014384: 02012903 lw s2,32(sp) +80014388: 03010113 addi sp,sp,48 +8001438c: 00008067 ret +80014390: 00b76533 or a0,a4,a1 +80014394: 0e079463 bnez a5,8001447c <__extenddftf2+0x1b8> +80014398: fa0504e3 beqz a0,80014340 <__extenddftf2+0x7c> +8001439c: 04070c63 beqz a4,800143f4 <__extenddftf2+0x130> +800143a0: 00070513 mv a0,a4 +800143a4: 460000ef jal ra,80014804 <__clzsi2> +800143a8: 03150593 addi a1,a0,49 +800143ac: 4055d713 srai a4,a1,0x5 +800143b0: 01f5f593 andi a1,a1,31 +800143b4: 04058663 beqz a1,80014400 <__extenddftf2+0x13c> +800143b8: ffc00693 li a3,-4 +800143bc: 02d706b3 mul a3,a4,a3 +800143c0: 01010313 addi t1,sp,16 +800143c4: 02000813 li a6,32 +800143c8: 00271613 slli a2,a4,0x2 +800143cc: 40b80833 sub a6,a6,a1 +800143d0: 00c68693 addi a3,a3,12 +800143d4: 00d306b3 add a3,t1,a3 +800143d8: 08d31063 bne t1,a3,80014458 <__extenddftf2+0x194> +800143dc: 02010793 addi a5,sp,32 +800143e0: 00c78633 add a2,a5,a2 +800143e4: 00b415b3 sll a1,s0,a1 +800143e8: fff70713 addi a4,a4,-1 +800143ec: feb62823 sw a1,-16(a2) +800143f0: 03c0006f j 8001442c <__extenddftf2+0x168> +800143f4: 410000ef jal ra,80014804 <__clzsi2> +800143f8: 02050513 addi a0,a0,32 +800143fc: fadff06f j 800143a8 <__extenddftf2+0xe4> +80014400: ffc00613 li a2,-4 +80014404: 02c70633 mul a2,a4,a2 +80014408: 01c10793 addi a5,sp,28 +8001440c: 00300693 li a3,3 +80014410: 00c785b3 add a1,a5,a2 +80014414: 0005a583 lw a1,0(a1) +80014418: fff68693 addi a3,a3,-1 +8001441c: ffc78793 addi a5,a5,-4 +80014420: 00b7a223 sw a1,4(a5) +80014424: fee6d6e3 bge a3,a4,80014410 <__extenddftf2+0x14c> +80014428: fff70713 addi a4,a4,-1 +8001442c: fff00693 li a3,-1 +80014430: 00271793 slli a5,a4,0x2 +80014434: 01010613 addi a2,sp,16 +80014438: 00f607b3 add a5,a2,a5 +8001443c: 0007a023 sw zero,0(a5) +80014440: fff70713 addi a4,a4,-1 +80014444: fed716e3 bne a4,a3,80014430 <__extenddftf2+0x16c> +80014448: 000047b7 lui a5,0x4 +8001444c: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> +80014450: 40a787b3 sub a5,a5,a0 +80014454: eedff06f j 80014340 <__extenddftf2+0x7c> +80014458: ffc6a783 lw a5,-4(a3) +8001445c: 0006a883 lw a7,0(a3) +80014460: 00c68e33 add t3,a3,a2 +80014464: 0107d7b3 srl a5,a5,a6 +80014468: 00b898b3 sll a7,a7,a1 +8001446c: 0117e7b3 or a5,a5,a7 +80014470: 00fe2023 sw a5,0(t3) +80014474: ffc68693 addi a3,a3,-4 +80014478: f61ff06f j 800143d8 <__extenddftf2+0x114> +8001447c: 000087b7 lui a5,0x8 +80014480: 02050863 beqz a0,800144b0 <__extenddftf2+0x1ec> +80014484: 01c71793 slli a5,a4,0x1c +80014488: 0045d693 srli a3,a1,0x4 +8001448c: 00d7e7b3 or a5,a5,a3 +80014490: 00f12c23 sw a5,24(sp) +80014494: 00475713 srli a4,a4,0x4 +80014498: 000087b7 lui a5,0x8 +8001449c: 01c59413 slli s0,a1,0x1c +800144a0: 00f76733 or a4,a4,a5 +800144a4: 00812a23 sw s0,20(sp) +800144a8: 00012823 sw zero,16(sp) +800144ac: 00e12e23 sw a4,28(sp) +800144b0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800144b4: e8dff06f j 80014340 <__extenddftf2+0x7c> -800145fc <__trunctfdf2>: -800145fc: 00c52583 lw a1,12(a0) -80014600: 00852783 lw a5,8(a0) -80014604: 00452703 lw a4,4(a0) -80014608: fe010113 addi sp,sp,-32 -8001460c: 00052683 lw a3,0(a0) -80014610: 00f12423 sw a5,8(sp) -80014614: 00f12c23 sw a5,24(sp) -80014618: 01059793 slli a5,a1,0x10 -8001461c: 00e12223 sw a4,4(sp) -80014620: 00e12a23 sw a4,20(sp) -80014624: 0107d793 srli a5,a5,0x10 -80014628: 00159713 slli a4,a1,0x1 -8001462c: 00b12623 sw a1,12(sp) -80014630: 00d12023 sw a3,0(sp) -80014634: 00d12823 sw a3,16(sp) -80014638: 00f12e23 sw a5,28(sp) -8001463c: 01175713 srli a4,a4,0x11 -80014640: 01f5d593 srli a1,a1,0x1f -80014644: 01010813 addi a6,sp,16 -80014648: 01c10613 addi a2,sp,28 -8001464c: 00062783 lw a5,0(a2) -80014650: ffc62683 lw a3,-4(a2) -80014654: ffc60613 addi a2,a2,-4 -80014658: 00379793 slli a5,a5,0x3 -8001465c: 01d6d693 srli a3,a3,0x1d -80014660: 00d7e7b3 or a5,a5,a3 -80014664: 00f62223 sw a5,4(a2) -80014668: fec812e3 bne a6,a2,8001464c <__trunctfdf2+0x50> -8001466c: 01012683 lw a3,16(sp) -80014670: 00170793 addi a5,a4,1 -80014674: 00369513 slli a0,a3,0x3 -80014678: 000086b7 lui a3,0x8 -8001467c: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> -80014680: 00a12823 sw a0,16(sp) -80014684: 00d7f7b3 and a5,a5,a3 -80014688: 1c078463 beqz a5,80014850 <__trunctfdf2+0x254> -8001468c: ffffc7b7 lui a5,0xffffc -80014690: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe58d4> -80014694: 00f70733 add a4,a4,a5 -80014698: 7fe00793 li a5,2046 -8001469c: 20e7c663 blt a5,a4,800148a8 <__trunctfdf2+0x2ac> -800146a0: 06e05863 blez a4,80014710 <__trunctfdf2+0x114> -800146a4: 01812803 lw a6,24(sp) -800146a8: 01c12603 lw a2,28(sp) -800146ac: 01412783 lw a5,20(sp) -800146b0: 01c85693 srli a3,a6,0x1c -800146b4: 00461613 slli a2,a2,0x4 -800146b8: 00d66633 or a2,a2,a3 -800146bc: 00479693 slli a3,a5,0x4 -800146c0: 00a6e6b3 or a3,a3,a0 -800146c4: 01c7d793 srli a5,a5,0x1c -800146c8: 00481813 slli a6,a6,0x4 -800146cc: 00d036b3 snez a3,a3 -800146d0: 0107e7b3 or a5,a5,a6 -800146d4: 00f6e6b3 or a3,a3,a5 -800146d8: 00c12a23 sw a2,20(sp) -800146dc: 00d12823 sw a3,16(sp) -800146e0: 01012683 lw a3,16(sp) -800146e4: 01412783 lw a5,20(sp) -800146e8: 0076f613 andi a2,a3,7 -800146ec: 1c060463 beqz a2,800148b4 <__trunctfdf2+0x2b8> -800146f0: 00f6f613 andi a2,a3,15 -800146f4: 00400513 li a0,4 -800146f8: 1aa60e63 beq a2,a0,800148b4 <__trunctfdf2+0x2b8> -800146fc: 00468613 addi a2,a3,4 -80014700: 00d636b3 sltu a3,a2,a3 -80014704: 00d787b3 add a5,a5,a3 -80014708: 00060693 mv a3,a2 -8001470c: 1a80006f j 800148b4 <__trunctfdf2+0x2b8> -80014710: fcc00793 li a5,-52 -80014714: 00f75c63 bge a4,a5,8001472c <__trunctfdf2+0x130> -80014718: 00012a23 sw zero,20(sp) -8001471c: 00100793 li a5,1 -80014720: 00f12823 sw a5,16(sp) -80014724: 00000713 li a4,0 -80014728: fb9ff06f j 800146e0 <__trunctfdf2+0xe4> -8001472c: 01c12783 lw a5,28(sp) -80014730: 00080f37 lui t5,0x80 -80014734: 03d00693 li a3,61 -80014738: 00ff6f33 or t5,t5,a5 -8001473c: 40e686b3 sub a3,a3,a4 -80014740: 01e12e23 sw t5,28(sp) -80014744: 4056de93 srai t4,a3,0x5 -80014748: 00080713 mv a4,a6 -8001474c: 00000793 li a5,0 -80014750: 00000e13 li t3,0 -80014754: 00072503 lw a0,0(a4) -80014758: 00178793 addi a5,a5,1 -8001475c: 00470713 addi a4,a4,4 -80014760: 00ae6e33 or t3,t3,a0 -80014764: fefe98e3 bne t4,a5,80014754 <__trunctfdf2+0x158> -80014768: 01f6f713 andi a4,a3,31 -8001476c: 002e9693 slli a3,t4,0x2 -80014770: 04071063 bnez a4,800147b0 <__trunctfdf2+0x1b4> -80014774: 00300713 li a4,3 -80014778: 00000793 li a5,0 -8001477c: 41d70733 sub a4,a4,t4 -80014780: 00d60533 add a0,a2,a3 -80014784: 00052503 lw a0,0(a0) -80014788: 00178793 addi a5,a5,1 -8001478c: 00460613 addi a2,a2,4 -80014790: fea62e23 sw a0,-4(a2) -80014794: fef756e3 bge a4,a5,80014780 <__trunctfdf2+0x184> -80014798: 00400713 li a4,4 -8001479c: 41d70733 sub a4,a4,t4 -800147a0: 00100793 li a5,1 -800147a4: 04e05e63 blez a4,80014800 <__trunctfdf2+0x204> -800147a8: 00070793 mv a5,a4 -800147ac: 0540006f j 80014800 <__trunctfdf2+0x204> -800147b0: 02010793 addi a5,sp,32 -800147b4: 00d787b3 add a5,a5,a3 -800147b8: ff07a783 lw a5,-16(a5) -800147bc: 02000313 li t1,32 -800147c0: 40e30333 sub t1,t1,a4 -800147c4: 006797b3 sll a5,a5,t1 -800147c8: 00d80633 add a2,a6,a3 -800147cc: 00300693 li a3,3 -800147d0: 00fe6e33 or t3,t3,a5 -800147d4: 00000893 li a7,0 -800147d8: 41d686b3 sub a3,a3,t4 -800147dc: 00460613 addi a2,a2,4 -800147e0: 04d8c463 blt a7,a3,80014828 <__trunctfdf2+0x22c> -800147e4: 00269693 slli a3,a3,0x2 -800147e8: 02010613 addi a2,sp,32 -800147ec: 00400793 li a5,4 -800147f0: 00d606b3 add a3,a2,a3 -800147f4: 00ef5733 srl a4,t5,a4 -800147f8: 41d787b3 sub a5,a5,t4 -800147fc: fee6a823 sw a4,-16(a3) -80014800: 00400693 li a3,4 -80014804: 00279713 slli a4,a5,0x2 -80014808: 00e80733 add a4,a6,a4 -8001480c: 00072023 sw zero,0(a4) -80014810: 00178793 addi a5,a5,1 -80014814: fed798e3 bne a5,a3,80014804 <__trunctfdf2+0x208> -80014818: 01012703 lw a4,16(sp) -8001481c: 01c037b3 snez a5,t3 -80014820: 00f767b3 or a5,a4,a5 -80014824: efdff06f j 80014720 <__trunctfdf2+0x124> -80014828: ffc62503 lw a0,-4(a2) -8001482c: 00062f83 lw t6,0(a2) -80014830: 00289793 slli a5,a7,0x2 -80014834: 00e55533 srl a0,a0,a4 -80014838: 006f9fb3 sll t6,t6,t1 -8001483c: 00f807b3 add a5,a6,a5 -80014840: 01f56533 or a0,a0,t6 -80014844: 00a7a023 sw a0,0(a5) -80014848: 00188893 addi a7,a7,1 -8001484c: f91ff06f j 800147dc <__trunctfdf2+0x1e0> -80014850: 01412603 lw a2,20(sp) -80014854: 01812783 lw a5,24(sp) -80014858: 01c12803 lw a6,28(sp) -8001485c: 00f666b3 or a3,a2,a5 -80014860: 0106e6b3 or a3,a3,a6 -80014864: 00a6e6b3 or a3,a3,a0 -80014868: 00071863 bnez a4,80014878 <__trunctfdf2+0x27c> -8001486c: 00d036b3 snez a3,a3 -80014870: 00000793 li a5,0 -80014874: e75ff06f j 800146e8 <__trunctfdf2+0xec> -80014878: 0a068e63 beqz a3,80014934 <__trunctfdf2+0x338> -8001487c: 01c65693 srli a3,a2,0x1c -80014880: 00481813 slli a6,a6,0x4 -80014884: 00479613 slli a2,a5,0x4 -80014888: 01c7d793 srli a5,a5,0x1c -8001488c: 00400737 lui a4,0x400 -80014890: 00c6e6b3 or a3,a3,a2 -80014894: 0107e7b3 or a5,a5,a6 -80014898: 00e7e7b3 or a5,a5,a4 -8001489c: ff86f693 andi a3,a3,-8 -800148a0: 7ff00713 li a4,2047 -800148a4: e45ff06f j 800146e8 <__trunctfdf2+0xec> -800148a8: 00000793 li a5,0 -800148ac: 00000693 li a3,0 -800148b0: 7ff00713 li a4,2047 -800148b4: 00879613 slli a2,a5,0x8 -800148b8: 00065e63 bgez a2,800148d4 <__trunctfdf2+0x2d8> -800148bc: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> -800148c0: 7ff00613 li a2,2047 -800148c4: 06c70c63 beq a4,a2,8001493c <__trunctfdf2+0x340> -800148c8: ff800637 lui a2,0xff800 -800148cc: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e94d3> -800148d0: 00c7f7b3 and a5,a5,a2 -800148d4: 01d79613 slli a2,a5,0x1d -800148d8: 0036d693 srli a3,a3,0x3 -800148dc: 00d666b3 or a3,a2,a3 -800148e0: 7ff00613 li a2,2047 -800148e4: 0037d793 srli a5,a5,0x3 -800148e8: 00c71e63 bne a4,a2,80014904 <__trunctfdf2+0x308> -800148ec: 00f6e6b3 or a3,a3,a5 -800148f0: 00000793 li a5,0 -800148f4: 00068863 beqz a3,80014904 <__trunctfdf2+0x308> -800148f8: 000807b7 lui a5,0x80 -800148fc: 00000693 li a3,0 -80014900: 00000593 li a1,0 -80014904: 01471713 slli a4,a4,0x14 -80014908: 7ff00637 lui a2,0x7ff00 -8001490c: 00c79793 slli a5,a5,0xc -80014910: 00c77733 and a4,a4,a2 -80014914: 00c7d793 srli a5,a5,0xc -80014918: 01f59593 slli a1,a1,0x1f -8001491c: 00f767b3 or a5,a4,a5 -80014920: 00b7e733 or a4,a5,a1 -80014924: 00068513 mv a0,a3 -80014928: 00070593 mv a1,a4 -8001492c: 02010113 addi sp,sp,32 -80014930: 00008067 ret -80014934: 00000793 li a5,0 -80014938: f79ff06f j 800148b0 <__trunctfdf2+0x2b4> -8001493c: 00000793 li a5,0 -80014940: 00000693 li a3,0 -80014944: f91ff06f j 800148d4 <__trunctfdf2+0x2d8> +800144b8 <__trunctfdf2>: +800144b8: 00c52583 lw a1,12(a0) +800144bc: 00852783 lw a5,8(a0) +800144c0: 00452703 lw a4,4(a0) +800144c4: fe010113 addi sp,sp,-32 +800144c8: 00052683 lw a3,0(a0) +800144cc: 00f12423 sw a5,8(sp) +800144d0: 00f12c23 sw a5,24(sp) +800144d4: 01059793 slli a5,a1,0x10 +800144d8: 00e12223 sw a4,4(sp) +800144dc: 00e12a23 sw a4,20(sp) +800144e0: 0107d793 srli a5,a5,0x10 +800144e4: 00159713 slli a4,a1,0x1 +800144e8: 00b12623 sw a1,12(sp) +800144ec: 00d12023 sw a3,0(sp) +800144f0: 00d12823 sw a3,16(sp) +800144f4: 00f12e23 sw a5,28(sp) +800144f8: 01175713 srli a4,a4,0x11 +800144fc: 01f5d593 srli a1,a1,0x1f +80014500: 01010813 addi a6,sp,16 +80014504: 01c10613 addi a2,sp,28 +80014508: 00062783 lw a5,0(a2) +8001450c: ffc62683 lw a3,-4(a2) +80014510: ffc60613 addi a2,a2,-4 +80014514: 00379793 slli a5,a5,0x3 +80014518: 01d6d693 srli a3,a3,0x1d +8001451c: 00d7e7b3 or a5,a5,a3 +80014520: 00f62223 sw a5,4(a2) +80014524: fec812e3 bne a6,a2,80014508 <__trunctfdf2+0x50> +80014528: 01012683 lw a3,16(sp) +8001452c: 00170793 addi a5,a4,1 +80014530: 00369513 slli a0,a3,0x3 +80014534: 000086b7 lui a3,0x8 +80014538: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> +8001453c: 00a12823 sw a0,16(sp) +80014540: 00d7f7b3 and a5,a5,a3 +80014544: 1c078463 beqz a5,8001470c <__trunctfdf2+0x254> +80014548: ffffc7b7 lui a5,0xffffc +8001454c: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe58d8> +80014550: 00f70733 add a4,a4,a5 +80014554: 7fe00793 li a5,2046 +80014558: 20e7c663 blt a5,a4,80014764 <__trunctfdf2+0x2ac> +8001455c: 06e05863 blez a4,800145cc <__trunctfdf2+0x114> +80014560: 01812803 lw a6,24(sp) +80014564: 01c12603 lw a2,28(sp) +80014568: 01412783 lw a5,20(sp) +8001456c: 01c85693 srli a3,a6,0x1c +80014570: 00461613 slli a2,a2,0x4 +80014574: 00d66633 or a2,a2,a3 +80014578: 00479693 slli a3,a5,0x4 +8001457c: 00a6e6b3 or a3,a3,a0 +80014580: 01c7d793 srli a5,a5,0x1c +80014584: 00481813 slli a6,a6,0x4 +80014588: 00d036b3 snez a3,a3 +8001458c: 0107e7b3 or a5,a5,a6 +80014590: 00f6e6b3 or a3,a3,a5 +80014594: 00c12a23 sw a2,20(sp) +80014598: 00d12823 sw a3,16(sp) +8001459c: 01012683 lw a3,16(sp) +800145a0: 01412783 lw a5,20(sp) +800145a4: 0076f613 andi a2,a3,7 +800145a8: 1c060463 beqz a2,80014770 <__trunctfdf2+0x2b8> +800145ac: 00f6f613 andi a2,a3,15 +800145b0: 00400513 li a0,4 +800145b4: 1aa60e63 beq a2,a0,80014770 <__trunctfdf2+0x2b8> +800145b8: 00468613 addi a2,a3,4 +800145bc: 00d636b3 sltu a3,a2,a3 +800145c0: 00d787b3 add a5,a5,a3 +800145c4: 00060693 mv a3,a2 +800145c8: 1a80006f j 80014770 <__trunctfdf2+0x2b8> +800145cc: fcc00793 li a5,-52 +800145d0: 00f75c63 bge a4,a5,800145e8 <__trunctfdf2+0x130> +800145d4: 00012a23 sw zero,20(sp) +800145d8: 00100793 li a5,1 +800145dc: 00f12823 sw a5,16(sp) +800145e0: 00000713 li a4,0 +800145e4: fb9ff06f j 8001459c <__trunctfdf2+0xe4> +800145e8: 01c12783 lw a5,28(sp) +800145ec: 00080f37 lui t5,0x80 +800145f0: 03d00693 li a3,61 +800145f4: 00ff6f33 or t5,t5,a5 +800145f8: 40e686b3 sub a3,a3,a4 +800145fc: 01e12e23 sw t5,28(sp) +80014600: 4056de93 srai t4,a3,0x5 +80014604: 00080713 mv a4,a6 +80014608: 00000793 li a5,0 +8001460c: 00000e13 li t3,0 +80014610: 00072503 lw a0,0(a4) +80014614: 00178793 addi a5,a5,1 +80014618: 00470713 addi a4,a4,4 +8001461c: 00ae6e33 or t3,t3,a0 +80014620: fefe98e3 bne t4,a5,80014610 <__trunctfdf2+0x158> +80014624: 01f6f713 andi a4,a3,31 +80014628: 002e9693 slli a3,t4,0x2 +8001462c: 04071063 bnez a4,8001466c <__trunctfdf2+0x1b4> +80014630: 00300713 li a4,3 +80014634: 00000793 li a5,0 +80014638: 41d70733 sub a4,a4,t4 +8001463c: 00d60533 add a0,a2,a3 +80014640: 00052503 lw a0,0(a0) +80014644: 00178793 addi a5,a5,1 +80014648: 00460613 addi a2,a2,4 +8001464c: fea62e23 sw a0,-4(a2) +80014650: fef756e3 bge a4,a5,8001463c <__trunctfdf2+0x184> +80014654: 00400713 li a4,4 +80014658: 41d70733 sub a4,a4,t4 +8001465c: 00100793 li a5,1 +80014660: 04e05e63 blez a4,800146bc <__trunctfdf2+0x204> +80014664: 00070793 mv a5,a4 +80014668: 0540006f j 800146bc <__trunctfdf2+0x204> +8001466c: 02010793 addi a5,sp,32 +80014670: 00d787b3 add a5,a5,a3 +80014674: ff07a783 lw a5,-16(a5) +80014678: 02000313 li t1,32 +8001467c: 40e30333 sub t1,t1,a4 +80014680: 006797b3 sll a5,a5,t1 +80014684: 00d80633 add a2,a6,a3 +80014688: 00300693 li a3,3 +8001468c: 00fe6e33 or t3,t3,a5 +80014690: 00000893 li a7,0 +80014694: 41d686b3 sub a3,a3,t4 +80014698: 00460613 addi a2,a2,4 +8001469c: 04d8c463 blt a7,a3,800146e4 <__trunctfdf2+0x22c> +800146a0: 00269693 slli a3,a3,0x2 +800146a4: 02010613 addi a2,sp,32 +800146a8: 00400793 li a5,4 +800146ac: 00d606b3 add a3,a2,a3 +800146b0: 00ef5733 srl a4,t5,a4 +800146b4: 41d787b3 sub a5,a5,t4 +800146b8: fee6a823 sw a4,-16(a3) +800146bc: 00400693 li a3,4 +800146c0: 00279713 slli a4,a5,0x2 +800146c4: 00e80733 add a4,a6,a4 +800146c8: 00072023 sw zero,0(a4) +800146cc: 00178793 addi a5,a5,1 +800146d0: fed798e3 bne a5,a3,800146c0 <__trunctfdf2+0x208> +800146d4: 01012703 lw a4,16(sp) +800146d8: 01c037b3 snez a5,t3 +800146dc: 00f767b3 or a5,a4,a5 +800146e0: efdff06f j 800145dc <__trunctfdf2+0x124> +800146e4: ffc62503 lw a0,-4(a2) +800146e8: 00062f83 lw t6,0(a2) +800146ec: 00289793 slli a5,a7,0x2 +800146f0: 00e55533 srl a0,a0,a4 +800146f4: 006f9fb3 sll t6,t6,t1 +800146f8: 00f807b3 add a5,a6,a5 +800146fc: 01f56533 or a0,a0,t6 +80014700: 00a7a023 sw a0,0(a5) +80014704: 00188893 addi a7,a7,1 +80014708: f91ff06f j 80014698 <__trunctfdf2+0x1e0> +8001470c: 01412603 lw a2,20(sp) +80014710: 01812783 lw a5,24(sp) +80014714: 01c12803 lw a6,28(sp) +80014718: 00f666b3 or a3,a2,a5 +8001471c: 0106e6b3 or a3,a3,a6 +80014720: 00a6e6b3 or a3,a3,a0 +80014724: 00071863 bnez a4,80014734 <__trunctfdf2+0x27c> +80014728: 00d036b3 snez a3,a3 +8001472c: 00000793 li a5,0 +80014730: e75ff06f j 800145a4 <__trunctfdf2+0xec> +80014734: 0a068e63 beqz a3,800147f0 <__trunctfdf2+0x338> +80014738: 01c65693 srli a3,a2,0x1c +8001473c: 00481813 slli a6,a6,0x4 +80014740: 00479613 slli a2,a5,0x4 +80014744: 01c7d793 srli a5,a5,0x1c +80014748: 00400737 lui a4,0x400 +8001474c: 00c6e6b3 or a3,a3,a2 +80014750: 0107e7b3 or a5,a5,a6 +80014754: 00e7e7b3 or a5,a5,a4 +80014758: ff86f693 andi a3,a3,-8 +8001475c: 7ff00713 li a4,2047 +80014760: e45ff06f j 800145a4 <__trunctfdf2+0xec> +80014764: 00000793 li a5,0 +80014768: 00000693 li a3,0 +8001476c: 7ff00713 li a4,2047 +80014770: 00879613 slli a2,a5,0x8 +80014774: 00065e63 bgez a2,80014790 <__trunctfdf2+0x2d8> +80014778: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> +8001477c: 7ff00613 li a2,2047 +80014780: 06c70c63 beq a4,a2,800147f8 <__trunctfdf2+0x340> +80014784: ff800637 lui a2,0xff800 +80014788: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e94d7> +8001478c: 00c7f7b3 and a5,a5,a2 +80014790: 01d79613 slli a2,a5,0x1d +80014794: 0036d693 srli a3,a3,0x3 +80014798: 00d666b3 or a3,a2,a3 +8001479c: 7ff00613 li a2,2047 +800147a0: 0037d793 srli a5,a5,0x3 +800147a4: 00c71e63 bne a4,a2,800147c0 <__trunctfdf2+0x308> +800147a8: 00f6e6b3 or a3,a3,a5 +800147ac: 00000793 li a5,0 +800147b0: 00068863 beqz a3,800147c0 <__trunctfdf2+0x308> +800147b4: 000807b7 lui a5,0x80 +800147b8: 00000693 li a3,0 +800147bc: 00000593 li a1,0 +800147c0: 01471713 slli a4,a4,0x14 +800147c4: 7ff00637 lui a2,0x7ff00 +800147c8: 00c79793 slli a5,a5,0xc +800147cc: 00c77733 and a4,a4,a2 +800147d0: 00c7d793 srli a5,a5,0xc +800147d4: 01f59593 slli a1,a1,0x1f +800147d8: 00f767b3 or a5,a4,a5 +800147dc: 00b7e733 or a4,a5,a1 +800147e0: 00068513 mv a0,a3 +800147e4: 00070593 mv a1,a4 +800147e8: 02010113 addi sp,sp,32 +800147ec: 00008067 ret +800147f0: 00000793 li a5,0 +800147f4: f79ff06f j 8001476c <__trunctfdf2+0x2b4> +800147f8: 00000793 li a5,0 +800147fc: 00000693 li a3,0 +80014800: f91ff06f j 80014790 <__trunctfdf2+0x2d8> -80014948 <__clzsi2>: -80014948: 000107b7 lui a5,0x10 -8001494c: 02f57a63 bgeu a0,a5,80014980 <__clzsi2+0x38> -80014950: 0ff00793 li a5,255 -80014954: 00a7b7b3 sltu a5,a5,a0 -80014958: 00379793 slli a5,a5,0x3 -8001495c: 80016737 lui a4,0x80016 -80014960: 02000693 li a3,32 -80014964: 40f686b3 sub a3,a3,a5 -80014968: 00f55533 srl a0,a0,a5 -8001496c: 89470793 addi a5,a4,-1900 # 80015894 <__BSS_END__+0xffffed68> -80014970: 00a78533 add a0,a5,a0 -80014974: 00054503 lbu a0,0(a0) -80014978: 40a68533 sub a0,a3,a0 -8001497c: 00008067 ret -80014980: 01000737 lui a4,0x1000 -80014984: 01000793 li a5,16 -80014988: fce56ae3 bltu a0,a4,8001495c <__clzsi2+0x14> -8001498c: 01800793 li a5,24 -80014990: fcdff06f j 8001495c <__clzsi2+0x14> +80014804 <__clzsi2>: +80014804: 000107b7 lui a5,0x10 +80014808: 02f57a63 bgeu a0,a5,8001483c <__clzsi2+0x38> +8001480c: 0ff00793 li a5,255 +80014810: 00a7b7b3 sltu a5,a5,a0 +80014814: 00379793 slli a5,a5,0x3 +80014818: 80015737 lui a4,0x80015 +8001481c: 02000693 li a3,32 +80014820: 40f686b3 sub a3,a3,a5 +80014824: 00f55533 srl a0,a0,a5 +80014828: 74c70793 addi a5,a4,1868 # 8001574c <__BSS_END__+0xffffec24> +8001482c: 00a78533 add a0,a5,a0 +80014830: 00054503 lbu a0,0(a0) +80014834: 40a68533 sub a0,a3,a0 +80014838: 00008067 ret +8001483c: 01000737 lui a4,0x1000 +80014840: 01000793 li a5,16 +80014844: fce56ae3 bltu a0,a4,80014818 <__clzsi2+0x14> +80014848: 01800793 li a5,24 +8001484c: fcdff06f j 80014818 <__clzsi2+0x14> Disassembly of section .rodata: -80014998 <_ZL6hextoa-0x9c>: -80014998: 6548 flw fa0,12(a0) -8001499a: 6c6c flw fa1,92(s0) -8001499c: 7266206f j 800770c2 <__BSS_END__+0x60596> -800149a0: 5f206d6f jal s10,8001af92 <__BSS_END__+0x4466> -800149a4: 6b726273 csrrsi tp,0x6b7,4 -800149a8: 000a c.slli zero,0x2 -800149aa: 0000 unimp -800149ac: 5245 li tp,-15 -800149ae: 4f52 lw t5,20(sp) -800149b0: 3a52 fld fs4,304(sp) -800149b2: 5f20 lw s0,120(a4) -800149b4: 6e75 lui t3,0x1d -800149b6: 696c flw fa1,84(a0) -800149b8: 6b6e flw fs6,216(sp) -800149ba: 6e20 flw fs0,88(a2) -800149bc: 7920746f jal s0,8001c14e <__BSS_END__+0x5622> -800149c0: 7465 lui s0,0xffff9 -800149c2: 6920 flw fs0,80(a0) -800149c4: 706d c.lui zero,0xffffb -800149c6: 656c flw fa1,76(a0) -800149c8: 656d lui a0,0x1b -800149ca: 746e flw fs0,248(sp) -800149cc: 6465 lui s0,0x19 -800149ce: 000a c.slli zero,0x2 -800149d0: 5245 li tp,-15 -800149d2: 4f52 lw t5,20(sp) -800149d4: 3a52 fld fs4,304(sp) -800149d6: 5f20 lw s0,120(a4) -800149d8: 696c flw fa1,84(a0) -800149da: 6b6e flw fs6,216(sp) -800149dc: 6e20 flw fs0,88(a2) -800149de: 7920746f jal s0,8001c170 <__BSS_END__+0x5644> -800149e2: 7465 lui s0,0xffff9 -800149e4: 6920 flw fs0,80(a0) -800149e6: 706d c.lui zero,0xffffb -800149e8: 656c flw fa1,76(a0) -800149ea: 656d lui a0,0x1b -800149ec: 746e flw fs0,248(sp) -800149ee: 6465 lui s0,0x19 -800149f0: 000a c.slli zero,0x2 +80014850 <_ZL6hextoa-0x9c>: +80014850: 6548 flw fa0,12(a0) +80014852: 6c6c flw fa1,92(s0) +80014854: 7266206f j 80076f7a <__BSS_END__+0x60452> +80014858: 5f206d6f jal s10,8001ae4a <__BSS_END__+0x4322> +8001485c: 6b726273 csrrsi tp,0x6b7,4 +80014860: 000a c.slli zero,0x2 +80014862: 0000 unimp +80014864: 5245 li tp,-15 +80014866: 4f52 lw t5,20(sp) +80014868: 3a52 fld fs4,304(sp) +8001486a: 5f20 lw s0,120(a4) +8001486c: 6e75 lui t3,0x1d +8001486e: 696c flw fa1,84(a0) +80014870: 6b6e flw fs6,216(sp) +80014872: 6e20 flw fs0,88(a2) +80014874: 7920746f jal s0,8001c006 <__BSS_END__+0x54de> +80014878: 7465 lui s0,0xffff9 +8001487a: 6920 flw fs0,80(a0) +8001487c: 706d c.lui zero,0xffffb +8001487e: 656c flw fa1,76(a0) +80014880: 656d lui a0,0x1b +80014882: 746e flw fs0,248(sp) +80014884: 6465 lui s0,0x19 +80014886: 000a c.slli zero,0x2 +80014888: 5245 li tp,-15 +8001488a: 4f52 lw t5,20(sp) +8001488c: 3a52 fld fs4,304(sp) +8001488e: 5f20 lw s0,120(a4) +80014890: 696c flw fa1,84(a0) +80014892: 6b6e flw fs6,216(sp) +80014894: 6e20 flw fs0,88(a2) +80014896: 7920746f jal s0,8001c028 <__BSS_END__+0x5500> +8001489a: 7465 lui s0,0xffff9 +8001489c: 6920 flw fs0,80(a0) +8001489e: 706d c.lui zero,0xffffb +800148a0: 656c flw fa1,76(a0) +800148a2: 656d lui a0,0x1b +800148a4: 746e flw fs0,248(sp) +800148a6: 6465 lui s0,0x19 +800148a8: 000a c.slli zero,0x2 +800148aa: 0000 unimp +800148ac: 0030 addi a2,sp,8 +800148ae: 0000 unimp +800148b0: 0031 c.nop 12 +800148b2: 0000 unimp +800148b4: 0032 c.slli zero,0xc +800148b6: 0000 unimp +800148b8: 00000033 add zero,zero,zero +800148bc: 0034 addi a3,sp,8 +800148be: 0000 unimp +800148c0: 0035 c.nop 13 +800148c2: 0000 unimp +800148c4: 0036 c.slli zero,0xd +800148c6: 0000 unimp +800148c8: 00000037 lui zero,0x0 +800148cc: 0038 addi a4,sp,8 +800148ce: 0000 unimp +800148d0: 0039 c.nop 14 +800148d2: 0000 unimp +800148d4: 0061 c.nop 24 +800148d6: 0000 unimp +800148d8: 0062 c.slli zero,0x18 +800148da: 0000 unimp +800148dc: 00000063 beqz zero,800148dc <__clzsi2+0xd8> +800148e0: 0064 addi s1,sp,12 +800148e2: 0000 unimp +800148e4: 0065 c.nop 25 +800148e6: 0000 unimp +800148e8: 0066 c.slli zero,0x19 + ... + +800148ec <_ZL6hextoa>: +800148ec: 48ac lw a1,80(s1) +800148ee: 8001 c.srli64 s0 +800148f0: 48b0 lw a2,80(s1) +800148f2: 8001 c.srli64 s0 +800148f4: 48b4 lw a3,80(s1) +800148f6: 8001 c.srli64 s0 +800148f8: 48b8 lw a4,80(s1) +800148fa: 8001 c.srli64 s0 +800148fc: 48bc lw a5,80(s1) +800148fe: 8001 c.srli64 s0 +80014900: 48c0 lw s0,20(s1) +80014902: 8001 c.srli64 s0 +80014904: 48c4 lw s1,20(s1) +80014906: 8001 c.srli64 s0 +80014908: 48c8 lw a0,20(s1) +8001490a: 8001 c.srli64 s0 +8001490c: 48cc lw a1,20(s1) +8001490e: 8001 c.srli64 s0 +80014910: 48d0 lw a2,20(s1) +80014912: 8001 c.srli64 s0 +80014914: 48d4 lw a3,20(s1) +80014916: 8001 c.srli64 s0 +80014918: 48d8 lw a4,20(s1) +8001491a: 8001 c.srli64 s0 +8001491c: 48dc lw a5,20(s1) +8001491e: 8001 c.srli64 s0 +80014920: 48e0 lw s0,84(s1) +80014922: 8001 c.srli64 s0 +80014924: 48e4 lw s1,84(s1) +80014926: 8001 c.srli64 s0 +80014928: 48e8 lw a0,84(s1) +8001492a: 8001 c.srli64 s0 +8001492c: 5245 li tp,-15 +8001492e: 4f52 lw t5,20(sp) +80014930: 3a52 fld fs4,304(sp) +80014932: 7020 flw fs0,96(s0) +80014934: 5f6c636f jal t1,800daf2a <__BSS_END__+0xc4402> +80014938: 77617073 csrci 0x776,2 +8001493c: 206e fld ft0,216(sp) +8001493e: 6f64 flw fs1,92(a4) +80014940: 7365 lui t1,0xffff9 +80014942: 276e fld fa4,216(sp) +80014944: 2074 fld fa3,192(s0) +80014946: 70707573 csrrci a0,0x707,0 +8001494a: 2074726f jal tp,8005c350 <__BSS_END__+0x45828> +8001494e: 205a fld ft0,400(sp) +80014950: 6964 flw fs1,84(a0) +80014952: 656d lui a0,0x1b +80014954: 736e flw ft6,248(sp) +80014956: 6f69 lui t5,0x1a +80014958: 206e fld ft0,216(sp) +8001495a: 6579 lui a0,0x1e +8001495c: 2174 fld fa3,192(a0) +8001495e: 000a c.slli zero,0x2 +80014960: 654c flw fa1,12(a0) +80014962: 2774 fld fa3,200(a4) +80014964: 74732073 csrs 0x747,t1 +80014968: 7261 lui tp,0xffff8 +8001496a: 2e74 fld fa3,216(a2) +8001496c: 2e2e fld ft8,200(sp) +8001496e: 2820 fld fs0,80(s0) +80014970: 6854 flw fa3,20(s0) +80014972: 7369 lui t1,0xffffa +80014974: 6d20 flw fs0,88(a0) +80014976: 6769 lui a4,0x1a +80014978: 7468 flw fa0,108(s0) +8001497a: 7420 flw fs0,104(s0) +8001497c: 6b61 lui s6,0x18 +8001497e: 2065 jal 80014a26 <_ZL6hextoa+0x13a> +80014980: 2061 jal 80014a08 <_ZL6hextoa+0x11c> +80014982: 6c696877 0x6c696877 +80014986: 2965 jal 80014e3e +80014988: 000a c.slli zero,0x2 +8001498a: 0000 unimp +8001498c: 3254 fld fa3,160(a2) +8001498e: 4620 lw s0,72(a2) +80014990: 6961 lui s2,0x18 +80014992: 206c fld fa1,192(s0) +80014994: 00206e6f jal t3,8001a996 <__BSS_END__+0x3e6e> +80014998: 3e2d7257 0x3e2d7257 +8001499c: 6572 flw fa0,28(sp) +8001499e: 6461 lui s0,0x18 +800149a0: 6120 flw fs0,64(a0) +800149a2: 646e flw fs0,216(sp) +800149a4: 7220 flw fs0,96(a2) +800149a6: 7065 c.lui zero,0xffff9 +800149a8: 6165 addi sp,sp,112 +800149aa: 2874 fld fa3,208(s0) +800149ac: 20297257 0x20297257 +800149b0: 6574 flw fa3,76(a0) +800149b2: 20737473 csrrci s0,0x207,6 +800149b6: 6170 flw fa2,68(a0) +800149b8: 64657373 csrrci t1,0x646,10 +800149bc: 0a21 addi s4,s4,8 +800149be: 0000 unimp +800149c0: 706d6953 0x706d6953 +800149c4: 656c flw fa1,76(a0) +800149c6: 4d20 lw s0,88(a0) +800149c8: 6961 lui s2,0x18 +800149ca: 0a6e slli s4,s4,0x1b +800149cc: 0000 unimp +800149ce: 0000 unimp +800149d0: 6574 flw fa3,76(a0) +800149d2: 645f7473 csrrci s0,0x645,30 +800149d6: 7669 lui a2,0xffffa +800149d8: 7265 lui tp,0xffff9 +800149da: 636e6567 0x636e6567 +800149de: 0a65 addi s4,s4,25 +800149e0: 0000 unimp +800149e2: 0000 unimp +800149e4: 6574 flw fa3,76(a0) +800149e6: 775f7473 csrrci s0,0x775,30 +800149ea: 77617073 csrci 0x776,2 +800149ee: 0a6e slli s4,s4,0x1b +800149f0: 0000 unimp 800149f2: 0000 unimp -800149f4: 0030 addi a2,sp,8 -800149f6: 0000 unimp -800149f8: 0031 c.nop 12 -800149fa: 0000 unimp -800149fc: 0032 c.slli zero,0xc -800149fe: 0000 unimp -80014a00: 00000033 add zero,zero,zero -80014a04: 0034 addi a3,sp,8 -80014a06: 0000 unimp -80014a08: 0035 c.nop 13 -80014a0a: 0000 unimp -80014a0c: 0036 c.slli zero,0xd +800149f4: 72616853 0x72616853 +800149f8: 6465 lui s0,0x19 +800149fa: 4d20 lw s0,88(a0) +800149fc: 6d65 lui s10,0x19 +800149fe: 2079726f jal tp,800ac404 <__BSS_END__+0x958dc> +80014a02: 6574 flw fa3,76(a0) +80014a04: 000a7473 csrrci s0,ustatus,20 +80014a08: 7470 flw fa2,108(s0) +80014a0a: 3a72 fld fs4,312(sp) +80014a0c: 0020 addi s0,sp,8 80014a0e: 0000 unimp -80014a10: 00000037 lui zero,0x0 -80014a14: 0038 addi a4,sp,8 -80014a16: 0000 unimp -80014a18: 0039 c.nop 14 -80014a1a: 0000 unimp -80014a1c: 0061 c.nop 24 -80014a1e: 0000 unimp -80014a20: 0062 c.slli zero,0x18 +80014a10: 6769724f fnmadd.q ft4,fs2,fs6,fa2 +80014a14: 6e69 lui t3,0x1a +80014a16: 6c61 lui s8,0x18 +80014a18: 5620 lw s0,104(a2) +80014a1a: 6c61 lui s8,0x18 +80014a1c: 6575 lui a0,0x1d +80014a1e: 203a fld ft0,392(sp) +80014a20: 0000 unimp 80014a22: 0000 unimp -80014a24: 00000063 beqz zero,80014a24 <__clzsi2+0xdc> -80014a28: 0064 addi s1,sp,12 -80014a2a: 0000 unimp -80014a2c: 0065 c.nop 25 -80014a2e: 0000 unimp -80014a30: 0066 c.slli zero,0x19 - ... - -80014a34 <_ZL6hextoa>: -80014a34: 49f4 lw a3,84(a1) -80014a36: 8001 c.srli64 s0 -80014a38: 49f8 lw a4,84(a1) -80014a3a: 8001 c.srli64 s0 -80014a3c: 49fc lw a5,84(a1) -80014a3e: 8001 c.srli64 s0 -80014a40: 4a00 lw s0,16(a2) -80014a42: 8001 c.srli64 s0 -80014a44: 4a04 lw s1,16(a2) -80014a46: 8001 c.srli64 s0 -80014a48: 4a08 lw a0,16(a2) -80014a4a: 8001 c.srli64 s0 -80014a4c: 4a0c lw a1,16(a2) -80014a4e: 8001 c.srli64 s0 -80014a50: 4a10 lw a2,16(a2) -80014a52: 8001 c.srli64 s0 -80014a54: 4a14 lw a3,16(a2) -80014a56: 8001 c.srli64 s0 -80014a58: 4a18 lw a4,16(a2) -80014a5a: 8001 c.srli64 s0 -80014a5c: 4a1c lw a5,16(a2) -80014a5e: 8001 c.srli64 s0 -80014a60: 4a20 lw s0,80(a2) -80014a62: 8001 c.srli64 s0 -80014a64: 4a24 lw s1,80(a2) -80014a66: 8001 c.srli64 s0 -80014a68: 4a28 lw a0,80(a2) -80014a6a: 8001 c.srli64 s0 -80014a6c: 4a2c lw a1,80(a2) -80014a6e: 8001 c.srli64 s0 -80014a70: 4a30 lw a2,80(a2) -80014a72: 8001 c.srli64 s0 -80014a74: 5245 li tp,-15 -80014a76: 4f52 lw t5,20(sp) -80014a78: 3a52 fld fs4,304(sp) -80014a7a: 7020 flw fs0,96(s0) -80014a7c: 5f6c636f jal t1,800db072 <__BSS_END__+0xc4546> -80014a80: 77617073 csrci 0x776,2 -80014a84: 206e fld ft0,216(sp) -80014a86: 6f64 flw fs1,92(a4) -80014a88: 7365 lui t1,0xffff9 -80014a8a: 276e fld fa4,216(sp) -80014a8c: 2074 fld fa3,192(s0) -80014a8e: 70707573 csrrci a0,0x707,0 -80014a92: 2074726f jal tp,8005c498 <__BSS_END__+0x4596c> -80014a96: 205a fld ft0,400(sp) -80014a98: 6964 flw fs1,84(a0) -80014a9a: 656d lui a0,0x1b -80014a9c: 736e flw ft6,248(sp) -80014a9e: 6f69 lui t5,0x1a -80014aa0: 206e fld ft0,216(sp) -80014aa2: 6579 lui a0,0x1e -80014aa4: 2174 fld fa3,192(a0) -80014aa6: 000a c.slli zero,0x2 -80014aa8: 654c flw fa1,12(a0) -80014aaa: 2774 fld fa3,200(a4) -80014aac: 74732073 csrs 0x747,t1 -80014ab0: 7261 lui tp,0xffff8 -80014ab2: 2e74 fld fa3,216(a2) -80014ab4: 2e2e fld ft8,200(sp) -80014ab6: 2820 fld fs0,80(s0) -80014ab8: 6854 flw fa3,20(s0) -80014aba: 7369 lui t1,0xffffa -80014abc: 6d20 flw fs0,88(a0) -80014abe: 6769 lui a4,0x1a -80014ac0: 7468 flw fa0,108(s0) -80014ac2: 7420 flw fs0,104(s0) -80014ac4: 6b61 lui s6,0x18 -80014ac6: 2065 jal 80014b6e <_ZL6hextoa+0x13a> -80014ac8: 2061 jal 80014b50 <_ZL6hextoa+0x11c> -80014aca: 6c696877 0x6c696877 -80014ace: 2965 jal 80014f86 -80014ad0: 000a c.slli zero,0x2 -80014ad2: 0000 unimp -80014ad4: 3254 fld fa3,160(a2) -80014ad6: 4620 lw s0,72(a2) -80014ad8: 6961 lui s2,0x18 -80014ada: 206c fld fa1,192(s0) -80014adc: 00206e6f jal t3,8001aade <__BSS_END__+0x3fb2> -80014ae0: 3e2d7257 0x3e2d7257 -80014ae4: 6572 flw fa0,28(sp) -80014ae6: 6461 lui s0,0x18 -80014ae8: 6120 flw fs0,64(a0) -80014aea: 646e flw fs0,216(sp) -80014aec: 7220 flw fs0,96(a2) -80014aee: 7065 c.lui zero,0xffff9 -80014af0: 6165 addi sp,sp,112 -80014af2: 2874 fld fa3,208(s0) -80014af4: 20297257 0x20297257 -80014af8: 6574 flw fa3,76(a0) -80014afa: 20737473 csrrci s0,0x207,6 -80014afe: 6170 flw fa2,68(a0) -80014b00: 64657373 csrrci t1,0x646,10 -80014b04: 0a21 addi s4,s4,8 -80014b06: 0000 unimp -80014b08: 706d6953 0x706d6953 -80014b0c: 656c flw fa1,76(a0) -80014b0e: 4d20 lw s0,88(a0) -80014b10: 6961 lui s2,0x18 -80014b12: 0a6e slli s4,s4,0x1b -80014b14: 0000 unimp -80014b16: 0000 unimp -80014b18: 6574 flw fa3,76(a0) -80014b1a: 645f7473 csrrci s0,0x645,30 -80014b1e: 7669 lui a2,0xffffa -80014b20: 7265 lui tp,0xffff9 -80014b22: 636e6567 0x636e6567 -80014b26: 0a65 addi s4,s4,25 -80014b28: 0000 unimp -80014b2a: 0000 unimp -80014b2c: 6574 flw fa3,76(a0) -80014b2e: 775f7473 csrrci s0,0x775,30 -80014b32: 77617073 csrci 0x776,2 -80014b36: 0a6e slli s4,s4,0x1b -80014b38: 0000 unimp -80014b3a: 0000 unimp -80014b3c: 72616853 0x72616853 -80014b40: 6465 lui s0,0x19 -80014b42: 4d20 lw s0,88(a0) -80014b44: 6d65 lui s10,0x19 -80014b46: 2079726f jal tp,800ac54c <__BSS_END__+0x95a20> -80014b4a: 6574 flw fa3,76(a0) -80014b4c: 000a7473 csrrci s0,ustatus,20 -80014b50: 7470 flw fa2,108(s0) -80014b52: 3a72 fld fs4,312(sp) -80014b54: 0020 addi s0,sp,8 -80014b56: 0000 unimp -80014b58: 6769724f fnmadd.q ft4,fs2,fs6,fa2 -80014b5c: 6e69 lui t3,0x1a -80014b5e: 6c61 lui s8,0x18 -80014b60: 5620 lw s0,104(a2) -80014b62: 6c61 lui s8,0x18 -80014b64: 6575 lui a0,0x1d -80014b66: 203a fld ft0,392(sp) -80014b68: 0000 unimp -80014b6a: 0000 unimp -80014b6c: 6552 flw fa0,20(sp) -80014b6e: 6461 lui s0,0x18 -80014b70: 5620 lw s0,104(a2) -80014b72: 6c61 lui s8,0x18 -80014b74: 6575 lui a0,0x1d -80014b76: 203a fld ft0,392(sp) -80014b78: 0000 unimp -80014b7a: 0000 unimp -80014b7c: 2d2d jal 800151b6 <__mprec_tinytens+0x1e> -80014b7e: 2d2d jal 800151b8 <__mprec_tinytens+0x20> -80014b80: 2d2d jal 800151ba <__mprec_tinytens+0x22> -80014b82: 2d2d jal 800151bc <__mprec_tinytens+0x24> -80014b84: 2d2d jal 800151be <__mprec_tinytens+0x26> -80014b86: 2d2d jal 800151c0 <__mprec_bigtens> -80014b88: 2d2d jal 800151c2 <__mprec_bigtens+0x2> -80014b8a: 2d2d jal 800151c4 <__mprec_bigtens+0x4> -80014b8c: 2d2d jal 800151c6 <__mprec_bigtens+0x6> -80014b8e: 0a2d addi s4,s4,11 -80014b90: 0000 unimp -80014b92: 0000 unimp -80014b94: 7876 flw fa6,124(sp) -80014b96: 735f 6170 6e77 0x6e776170735f -80014b9c: 775f 7261 7370 0x73707261775f -80014ba2: 6d20 flw fs0,88(a0) -80014ba4: 7461 lui s0,0xffff8 -80014ba6: 615f 6464 6b5f 0x6b5f6464615f -80014bac: 7265 lui tp,0xffff9 -80014bae: 656e flw fa0,216(sp) -80014bb0: 0a6c addi a1,sp,284 -80014bb2: 0000 unimp -80014bb4: 74696157 0x74696157 -80014bb8: 6e69 lui t3,0x1a -80014bba: 6f742067 0x6f742067 -80014bbe: 6520 flw fs0,72(a0) -80014bc0: 736e flw ft6,248(sp) -80014bc2: 7275 lui tp,0xffffd -80014bc4: 2065 jal 80014c6c <_ZL6hextoa+0x238> -80014bc6: 6568746f jal s0,8009c21c <__BSS_END__+0x856f0> -80014bca: 2072 fld ft0,280(sp) -80014bcc: 70726177 0x70726177 -80014bd0: 72612073 csrs 0x726,sp -80014bd4: 2065 jal 80014c7c <_ZL6hextoa+0x248> -80014bd6: 6f64 flw fs1,92(a4) -80014bd8: 656e flw fa0,216(sp) -80014bda: 2e2e fld ft8,200(sp) -80014bdc: 202e fld ft0,200(sp) -80014bde: 5428 lw a0,104(s0) -80014be0: 6b61 lui s6,0x18 -80014be2: 7365 lui t1,0xffff9 -80014be4: 6120 flw fs0,64(a0) -80014be6: 7720 flw fs0,104(a4) -80014be8: 6968 flw fa0,84(a0) -80014bea: 656c flw fa1,76(a0) -80014bec: 0a29 addi s4,s4,10 -80014bee: 0000 unimp -80014bf0: 6574 flw fa3,76(a0) -80014bf2: 6e697473 csrrci s0,0x6e6,18 -80014bf6: 6d745f67 0x6d745f67 -80014bfa: 00000a63 beqz zero,80014c0e <_ZL6hextoa+0x1da> -80014bfe: 0000 unimp -80014c00: 6574 flw fa3,76(a0) -80014c02: 735f7473 csrrci s0,0x735,30 -80014c06: 6170 flw fa2,68(a0) -80014c08: 000a6e77 0xa6e77 -80014c0c: 4e49 li t3,18 -80014c0e: 0046 c.slli zero,0x11 -80014c10: 6e69 lui t3,0x1a -80014c12: 0066 c.slli zero,0x19 -80014c14: 414e lw sp,208(sp) -80014c16: 004e c.slli zero,0x13 -80014c18: 616e flw ft2,216(sp) -80014c1a: 006e c.slli zero,0x1b -80014c1c: 3130 fld fa2,96(a0) -80014c1e: 3332 fld ft6,296(sp) -80014c20: 3534 fld fa3,104(a0) -80014c22: 3736 fld fa4,360(sp) -80014c24: 3938 fld fa4,112(a0) -80014c26: 6261 lui tp,0x18 -80014c28: 66656463 bltu a0,t1,80015290 <__mprec_bigtens+0xd0> -80014c2c: 0000 unimp -80014c2e: 0000 unimp -80014c30: 3130 fld fa2,96(a0) -80014c32: 3332 fld ft6,296(sp) -80014c34: 3534 fld fa3,104(a0) -80014c36: 3736 fld fa4,360(sp) -80014c38: 3938 fld fa4,112(a0) -80014c3a: 4241 li tp,16 -80014c3c: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -80014c40: 0000 unimp -80014c42: 0000 unimp -80014c44: 6e28 flw fa0,88(a2) -80014c46: 6c75 lui s8,0x1d -80014c48: 296c fld fa1,208(a0) -80014c4a: 0000 unimp -80014c4c: 1b64 addi s1,sp,444 +80014a24: 6552 flw fa0,20(sp) +80014a26: 6461 lui s0,0x18 +80014a28: 5620 lw s0,104(a2) +80014a2a: 6c61 lui s8,0x18 +80014a2c: 6575 lui a0,0x1d +80014a2e: 203a fld ft0,392(sp) +80014a30: 0000 unimp +80014a32: 0000 unimp +80014a34: 2d2d jal 8001506e <__mprec_tinytens+0x1e> +80014a36: 2d2d jal 80015070 <__mprec_tinytens+0x20> +80014a38: 2d2d jal 80015072 <__mprec_tinytens+0x22> +80014a3a: 2d2d jal 80015074 <__mprec_tinytens+0x24> +80014a3c: 2d2d jal 80015076 <__mprec_tinytens+0x26> +80014a3e: 2d2d jal 80015078 <__mprec_bigtens> +80014a40: 2d2d jal 8001507a <__mprec_bigtens+0x2> +80014a42: 2d2d jal 8001507c <__mprec_bigtens+0x4> +80014a44: 2d2d jal 8001507e <__mprec_bigtens+0x6> +80014a46: 0a2d addi s4,s4,11 +80014a48: 0000 unimp +80014a4a: 0000 unimp +80014a4c: 7876 flw fa6,124(sp) +80014a4e: 735f 6170 6e77 0x6e776170735f +80014a54: 775f 7261 7370 0x73707261775f +80014a5a: 6d20 flw fs0,88(a0) +80014a5c: 7461 lui s0,0xffff8 +80014a5e: 615f 6464 6b5f 0x6b5f6464615f +80014a64: 7265 lui tp,0xffff9 +80014a66: 656e flw fa0,216(sp) +80014a68: 0a6c addi a1,sp,284 +80014a6a: 0000 unimp +80014a6c: 74696157 0x74696157 +80014a70: 6e69 lui t3,0x1a +80014a72: 6f742067 0x6f742067 +80014a76: 6520 flw fs0,72(a0) +80014a78: 736e flw ft6,248(sp) +80014a7a: 7275 lui tp,0xffffd +80014a7c: 2065 jal 80014b24 <_ZL6hextoa+0x238> +80014a7e: 6568746f jal s0,8009c0d4 <__BSS_END__+0x855ac> +80014a82: 2072 fld ft0,280(sp) +80014a84: 70726177 0x70726177 +80014a88: 72612073 csrs 0x726,sp +80014a8c: 2065 jal 80014b34 <_ZL6hextoa+0x248> +80014a8e: 6f64 flw fs1,92(a4) +80014a90: 656e flw fa0,216(sp) +80014a92: 2e2e fld ft8,200(sp) +80014a94: 202e fld ft0,200(sp) +80014a96: 5428 lw a0,104(s0) +80014a98: 6b61 lui s6,0x18 +80014a9a: 7365 lui t1,0xffff9 +80014a9c: 6120 flw fs0,64(a0) +80014a9e: 7720 flw fs0,104(a4) +80014aa0: 6968 flw fa0,84(a0) +80014aa2: 656c flw fa1,76(a0) +80014aa4: 0a29 addi s4,s4,10 +80014aa6: 0000 unimp +80014aa8: 6574 flw fa3,76(a0) +80014aaa: 6e697473 csrrci s0,0x6e6,18 +80014aae: 6d745f67 0x6d745f67 +80014ab2: 00000a63 beqz zero,80014ac6 <_ZL6hextoa+0x1da> +80014ab6: 0000 unimp +80014ab8: 6574 flw fa3,76(a0) +80014aba: 735f7473 csrrci s0,0x735,30 +80014abe: 6170 flw fa2,68(a0) +80014ac0: 000a6e77 0xa6e77 +80014ac4: 4e49 li t3,18 +80014ac6: 0046 c.slli zero,0x11 +80014ac8: 6e69 lui t3,0x1a +80014aca: 0066 c.slli zero,0x19 +80014acc: 414e lw sp,208(sp) +80014ace: 004e c.slli zero,0x13 +80014ad0: 616e flw ft2,216(sp) +80014ad2: 006e c.slli zero,0x1b +80014ad4: 3130 fld fa2,96(a0) +80014ad6: 3332 fld ft6,296(sp) +80014ad8: 3534 fld fa3,104(a0) +80014ada: 3736 fld fa4,360(sp) +80014adc: 3938 fld fa4,112(a0) +80014ade: 6261 lui tp,0x18 +80014ae0: 66656463 bltu a0,t1,80015148 <__mprec_bigtens+0xd0> +80014ae4: 0000 unimp +80014ae6: 0000 unimp +80014ae8: 3130 fld fa2,96(a0) +80014aea: 3332 fld ft6,296(sp) +80014aec: 3534 fld fa3,104(a0) +80014aee: 3736 fld fa4,360(sp) +80014af0: 3938 fld fa4,112(a0) +80014af2: 4241 li tp,16 +80014af4: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80014af8: 0000 unimp +80014afa: 0000 unimp +80014afc: 6e28 flw fa0,88(a2) +80014afe: 6c75 lui s8,0x1d +80014b00: 296c fld fa1,208(a0) +80014b02: 0000 unimp +80014b04: 1b68 addi a0,sp,444 +80014b06: 8000 0x8000 +80014b08: 11e8 addi a0,sp,236 +80014b0a: 8000 0x8000 +80014b0c: 11e8 addi a0,sp,236 +80014b0e: 8000 0x8000 +80014b10: 1b5c addi a5,sp,436 +80014b12: 8000 0x8000 +80014b14: 11e8 addi a0,sp,236 +80014b16: 8000 0x8000 +80014b18: 11e8 addi a0,sp,236 +80014b1a: 8000 0x8000 +80014b1c: 11e8 addi a0,sp,236 +80014b1e: 8000 0x8000 +80014b20: 13dc addi a5,sp,484 +80014b22: 8000 0x8000 +80014b24: 11e8 addi a0,sp,236 +80014b26: 8000 0x8000 +80014b28: 11e8 addi a0,sp,236 +80014b2a: 8000 0x8000 +80014b2c: 1b38 addi a4,sp,440 +80014b2e: 8000 0x8000 +80014b30: 1ad8 addi a4,sp,372 +80014b32: 8000 0x8000 +80014b34: 11e8 addi a0,sp,236 +80014b36: 8000 0x8000 +80014b38: 19c4 addi s1,sp,244 +80014b3a: 8000 0x8000 +80014b3c: 1af4 addi a3,sp,380 +80014b3e: 8000 0x8000 +80014b40: 11e8 addi a0,sp,236 +80014b42: 8000 0x8000 +80014b44: 1ae8 addi a0,sp,380 +80014b46: 8000 0x8000 +80014b48: 11b8 addi a4,sp,232 +80014b4a: 8000 0x8000 +80014b4c: 11b8 addi a4,sp,232 +80014b4e: 8000 0x8000 +80014b50: 11b8 addi a4,sp,232 +80014b52: 8000 0x8000 +80014b54: 11b8 addi a4,sp,232 +80014b56: 8000 0x8000 +80014b58: 11b8 addi a4,sp,232 +80014b5a: 8000 0x8000 +80014b5c: 11b8 addi a4,sp,232 +80014b5e: 8000 0x8000 +80014b60: 11b8 addi a4,sp,232 +80014b62: 8000 0x8000 +80014b64: 11b8 addi a4,sp,232 +80014b66: 8000 0x8000 +80014b68: 11b8 addi a4,sp,232 +80014b6a: 8000 0x8000 +80014b6c: 11e8 addi a0,sp,236 +80014b6e: 8000 0x8000 +80014b70: 11e8 addi a0,sp,236 +80014b72: 8000 0x8000 +80014b74: 11e8 addi a0,sp,236 +80014b76: 8000 0x8000 +80014b78: 11e8 addi a0,sp,236 +80014b7a: 8000 0x8000 +80014b7c: 11e8 addi a0,sp,236 +80014b7e: 8000 0x8000 +80014b80: 11e8 addi a0,sp,236 +80014b82: 8000 0x8000 +80014b84: 11e8 addi a0,sp,236 +80014b86: 8000 0x8000 +80014b88: 1458 addi a4,sp,548 +80014b8a: 8000 0x8000 +80014b8c: 11e8 addi a0,sp,236 +80014b8e: 8000 0x8000 +80014b90: 1914 addi a3,sp,176 +80014b92: 8000 0x8000 +80014b94: 1bf8 addi a4,sp,508 +80014b96: 8000 0x8000 +80014b98: 1458 addi a4,sp,548 +80014b9a: 8000 0x8000 +80014b9c: 1458 addi a4,sp,548 +80014b9e: 8000 0x8000 +80014ba0: 1458 addi a4,sp,548 +80014ba2: 8000 0x8000 +80014ba4: 11e8 addi a0,sp,236 +80014ba6: 8000 0x8000 +80014ba8: 11e8 addi a0,sp,236 +80014baa: 8000 0x8000 +80014bac: 11e8 addi a0,sp,236 +80014bae: 8000 0x8000 +80014bb0: 11e8 addi a0,sp,236 +80014bb2: 8000 0x8000 +80014bb4: 1bec addi a1,sp,508 +80014bb6: 8000 0x8000 +80014bb8: 11e8 addi a0,sp,236 +80014bba: 8000 0x8000 +80014bbc: 11e8 addi a0,sp,236 +80014bbe: 8000 0x8000 +80014bc0: 1b80 addi s0,sp,496 +80014bc2: 8000 0x8000 +80014bc4: 11e8 addi a0,sp,236 +80014bc6: 8000 0x8000 +80014bc8: 11e8 addi a0,sp,236 +80014bca: 8000 0x8000 +80014bcc: 11e8 addi a0,sp,236 +80014bce: 8000 0x8000 +80014bd0: 1940 addi s0,sp,180 +80014bd2: 8000 0x8000 +80014bd4: 11e8 addi a0,sp,236 +80014bd6: 8000 0x8000 +80014bd8: 1bb8 addi a4,sp,504 +80014bda: 8000 0x8000 +80014bdc: 11e8 addi a0,sp,236 +80014bde: 8000 0x8000 +80014be0: 11e8 addi a0,sp,236 +80014be2: 8000 0x8000 +80014be4: 26b4 fld fa3,72(a3) +80014be6: 8000 0x8000 +80014be8: 11e8 addi a0,sp,236 +80014bea: 8000 0x8000 +80014bec: 11e8 addi a0,sp,236 +80014bee: 8000 0x8000 +80014bf0: 11e8 addi a0,sp,236 +80014bf2: 8000 0x8000 +80014bf4: 11e8 addi a0,sp,236 +80014bf6: 8000 0x8000 +80014bf8: 11e8 addi a0,sp,236 +80014bfa: 8000 0x8000 +80014bfc: 11e8 addi a0,sp,236 +80014bfe: 8000 0x8000 +80014c00: 11e8 addi a0,sp,236 +80014c02: 8000 0x8000 +80014c04: 11e8 addi a0,sp,236 +80014c06: 8000 0x8000 +80014c08: 1458 addi a4,sp,548 +80014c0a: 8000 0x8000 +80014c0c: 11e8 addi a0,sp,236 +80014c0e: 8000 0x8000 +80014c10: 1914 addi a3,sp,176 +80014c12: 8000 0x8000 +80014c14: 2528 fld fa0,72(a0) +80014c16: 8000 0x8000 +80014c18: 1458 addi a4,sp,548 +80014c1a: 8000 0x8000 +80014c1c: 1458 addi a4,sp,548 +80014c1e: 8000 0x8000 +80014c20: 1458 addi a4,sp,548 +80014c22: 8000 0x8000 +80014c24: 1ac4 addi s1,sp,372 +80014c26: 8000 0x8000 +80014c28: 2528 fld fa0,72(a0) +80014c2a: 8000 0x8000 +80014c2c: 1420 addi s0,sp,552 +80014c2e: 8000 0x8000 +80014c30: 11e8 addi a0,sp,236 +80014c32: 8000 0x8000 +80014c34: 1a20 addi s0,sp,312 +80014c36: 8000 0x8000 +80014c38: 11e8 addi a0,sp,236 +80014c3a: 8000 0x8000 +80014c3c: 19d0 addi a2,sp,244 +80014c3e: 8000 0x8000 +80014c40: 26c8 fld fa0,136(a3) +80014c42: 8000 0x8000 +80014c44: 1a34 addi a3,sp,312 +80014c46: 8000 0x8000 +80014c48: 1420 addi s0,sp,552 +80014c4a: 8000 0x8000 +80014c4c: 11e8 addi a0,sp,236 80014c4e: 8000 0x8000 -80014c50: 11e4 addi s1,sp,236 +80014c50: 1940 addi s0,sp,180 80014c52: 8000 0x8000 -80014c54: 11e4 addi s1,sp,236 +80014c54: 1418 addi a4,sp,544 80014c56: 8000 0x8000 -80014c58: 1b58 addi a4,sp,436 +80014c58: 2648 fld fa0,136(a2) 80014c5a: 8000 0x8000 -80014c5c: 11e4 addi s1,sp,236 +80014c5c: 11e8 addi a0,sp,236 80014c5e: 8000 0x8000 -80014c60: 11e4 addi s1,sp,236 +80014c60: 11e8 addi a0,sp,236 80014c62: 8000 0x8000 -80014c64: 11e4 addi s1,sp,236 +80014c64: 2654 fld fa3,136(a2) 80014c66: 8000 0x8000 -80014c68: 13d8 addi a4,sp,484 +80014c68: 11e8 addi a0,sp,236 80014c6a: 8000 0x8000 -80014c6c: 11e4 addi s1,sp,236 +80014c6c: 1418 addi a4,sp,544 80014c6e: 8000 0x8000 -80014c70: 11e4 addi s1,sp,236 -80014c72: 8000 0x8000 -80014c74: 1b34 addi a3,sp,440 -80014c76: 8000 0x8000 -80014c78: 1ad4 addi a3,sp,372 -80014c7a: 8000 0x8000 -80014c7c: 11e4 addi s1,sp,236 -80014c7e: 8000 0x8000 -80014c80: 19c0 addi s0,sp,244 -80014c82: 8000 0x8000 -80014c84: 1af0 addi a2,sp,380 -80014c86: 8000 0x8000 -80014c88: 11e4 addi s1,sp,236 -80014c8a: 8000 0x8000 -80014c8c: 1ae4 addi s1,sp,380 -80014c8e: 8000 0x8000 -80014c90: 11b4 addi a3,sp,232 -80014c92: 8000 0x8000 -80014c94: 11b4 addi a3,sp,232 -80014c96: 8000 0x8000 -80014c98: 11b4 addi a3,sp,232 -80014c9a: 8000 0x8000 -80014c9c: 11b4 addi a3,sp,232 -80014c9e: 8000 0x8000 -80014ca0: 11b4 addi a3,sp,232 -80014ca2: 8000 0x8000 -80014ca4: 11b4 addi a3,sp,232 -80014ca6: 8000 0x8000 -80014ca8: 11b4 addi a3,sp,232 -80014caa: 8000 0x8000 -80014cac: 11b4 addi a3,sp,232 -80014cae: 8000 0x8000 -80014cb0: 11b4 addi a3,sp,232 -80014cb2: 8000 0x8000 -80014cb4: 11e4 addi s1,sp,236 -80014cb6: 8000 0x8000 -80014cb8: 11e4 addi s1,sp,236 -80014cba: 8000 0x8000 -80014cbc: 11e4 addi s1,sp,236 -80014cbe: 8000 0x8000 -80014cc0: 11e4 addi s1,sp,236 -80014cc2: 8000 0x8000 -80014cc4: 11e4 addi s1,sp,236 -80014cc6: 8000 0x8000 -80014cc8: 11e4 addi s1,sp,236 -80014cca: 8000 0x8000 -80014ccc: 11e4 addi s1,sp,236 -80014cce: 8000 0x8000 -80014cd0: 1454 addi a3,sp,548 -80014cd2: 8000 0x8000 -80014cd4: 11e4 addi s1,sp,236 -80014cd6: 8000 0x8000 -80014cd8: 1910 addi a2,sp,176 -80014cda: 8000 0x8000 -80014cdc: 1bf4 addi a3,sp,508 -80014cde: 8000 0x8000 -80014ce0: 1454 addi a3,sp,548 -80014ce2: 8000 0x8000 -80014ce4: 1454 addi a3,sp,548 -80014ce6: 8000 0x8000 -80014ce8: 1454 addi a3,sp,548 -80014cea: 8000 0x8000 -80014cec: 11e4 addi s1,sp,236 -80014cee: 8000 0x8000 -80014cf0: 11e4 addi s1,sp,236 -80014cf2: 8000 0x8000 -80014cf4: 11e4 addi s1,sp,236 -80014cf6: 8000 0x8000 -80014cf8: 11e4 addi s1,sp,236 -80014cfa: 8000 0x8000 -80014cfc: 1be8 addi a0,sp,508 -80014cfe: 8000 0x8000 -80014d00: 11e4 addi s1,sp,236 -80014d02: 8000 0x8000 -80014d04: 11e4 addi s1,sp,236 -80014d06: 8000 0x8000 -80014d08: 1b7c addi a5,sp,444 -80014d0a: 8000 0x8000 -80014d0c: 11e4 addi s1,sp,236 -80014d0e: 8000 0x8000 -80014d10: 11e4 addi s1,sp,236 -80014d12: 8000 0x8000 -80014d14: 11e4 addi s1,sp,236 -80014d16: 8000 0x8000 -80014d18: 193c addi a5,sp,184 -80014d1a: 8000 0x8000 -80014d1c: 11e4 addi s1,sp,236 -80014d1e: 8000 0x8000 -80014d20: 1bb4 addi a3,sp,504 -80014d22: 8000 0x8000 -80014d24: 11e4 addi s1,sp,236 -80014d26: 8000 0x8000 -80014d28: 11e4 addi s1,sp,236 -80014d2a: 8000 0x8000 -80014d2c: 26b0 fld fa2,72(a3) -80014d2e: 8000 0x8000 -80014d30: 11e4 addi s1,sp,236 -80014d32: 8000 0x8000 -80014d34: 11e4 addi s1,sp,236 -80014d36: 8000 0x8000 -80014d38: 11e4 addi s1,sp,236 -80014d3a: 8000 0x8000 -80014d3c: 11e4 addi s1,sp,236 -80014d3e: 8000 0x8000 -80014d40: 11e4 addi s1,sp,236 -80014d42: 8000 0x8000 -80014d44: 11e4 addi s1,sp,236 -80014d46: 8000 0x8000 -80014d48: 11e4 addi s1,sp,236 -80014d4a: 8000 0x8000 -80014d4c: 11e4 addi s1,sp,236 -80014d4e: 8000 0x8000 -80014d50: 1454 addi a3,sp,548 -80014d52: 8000 0x8000 -80014d54: 11e4 addi s1,sp,236 -80014d56: 8000 0x8000 -80014d58: 1910 addi a2,sp,176 -80014d5a: 8000 0x8000 -80014d5c: 2524 fld fs1,72(a0) -80014d5e: 8000 0x8000 -80014d60: 1454 addi a3,sp,548 -80014d62: 8000 0x8000 -80014d64: 1454 addi a3,sp,548 -80014d66: 8000 0x8000 -80014d68: 1454 addi a3,sp,548 -80014d6a: 8000 0x8000 -80014d6c: 1ac0 addi s0,sp,372 -80014d6e: 8000 0x8000 -80014d70: 2524 fld fs1,72(a0) -80014d72: 8000 0x8000 -80014d74: 141c addi a5,sp,544 -80014d76: 8000 0x8000 -80014d78: 11e4 addi s1,sp,236 -80014d7a: 8000 0x8000 -80014d7c: 1a1c addi a5,sp,304 -80014d7e: 8000 0x8000 -80014d80: 11e4 addi s1,sp,236 -80014d82: 8000 0x8000 -80014d84: 19cc addi a1,sp,244 -80014d86: 8000 0x8000 -80014d88: 26c4 fld fs1,136(a3) -80014d8a: 8000 0x8000 -80014d8c: 1a30 addi a2,sp,312 -80014d8e: 8000 0x8000 -80014d90: 141c addi a5,sp,544 -80014d92: 8000 0x8000 -80014d94: 11e4 addi s1,sp,236 -80014d96: 8000 0x8000 -80014d98: 193c addi a5,sp,184 -80014d9a: 8000 0x8000 -80014d9c: 1414 addi a3,sp,544 -80014d9e: 8000 0x8000 -80014da0: 2644 fld fs1,136(a2) -80014da2: 8000 0x8000 -80014da4: 11e4 addi s1,sp,236 -80014da6: 8000 0x8000 -80014da8: 11e4 addi s1,sp,236 -80014daa: 8000 0x8000 -80014dac: 2650 fld fa2,136(a2) -80014dae: 8000 0x8000 -80014db0: 11e4 addi s1,sp,236 -80014db2: 8000 0x8000 -80014db4: 1414 addi a3,sp,544 -80014db6: 8000 0x8000 -80014db8 : -80014db8: 2020 fld fs0,64(s0) -80014dba: 2020 fld fs0,64(s0) -80014dbc: 2020 fld fs0,64(s0) -80014dbe: 2020 fld fs0,64(s0) -80014dc0: 2020 fld fs0,64(s0) -80014dc2: 2020 fld fs0,64(s0) -80014dc4: 2020 fld fs0,64(s0) -80014dc6: 2020 fld fs0,64(s0) +80014c70 : +80014c70: 2020 fld fs0,64(s0) +80014c72: 2020 fld fs0,64(s0) +80014c74: 2020 fld fs0,64(s0) +80014c76: 2020 fld fs0,64(s0) +80014c78: 2020 fld fs0,64(s0) +80014c7a: 2020 fld fs0,64(s0) +80014c7c: 2020 fld fs0,64(s0) +80014c7e: 2020 fld fs0,64(s0) -80014dc8 : -80014dc8: 3030 fld fa2,96(s0) -80014dca: 3030 fld fa2,96(s0) -80014dcc: 3030 fld fa2,96(s0) -80014dce: 3030 fld fa2,96(s0) -80014dd0: 3030 fld fa2,96(s0) -80014dd2: 3030 fld fa2,96(s0) -80014dd4: 3030 fld fa2,96(s0) -80014dd6: 3030 fld fa2,96(s0) -80014dd8: 4e20 lw s0,88(a2) -80014dda: 4e61 li t3,24 -80014ddc: 0020 addi s0,sp,8 -80014dde: 0000 unimp -80014de0: 2d20 fld fs0,88(a0) -80014de2: 6e49 lui t3,0x12 -80014de4: 6966 flw fs2,88(sp) -80014de6: 696e flw fs2,216(sp) -80014de8: 7974 flw fa3,116(a0) -80014dea: 0020 addi s0,sp,8 -80014dec: 4920 lw s0,80(a0) -80014dee: 666e flw fa2,216(sp) -80014df0: 6e69 lui t3,0x1a -80014df2: 7469 lui s0,0xffffa -80014df4: 2079 jal 80014e82 -80014df6: 0000 unimp -80014df8: 614e flw ft2,208(sp) -80014dfa: 004e c.slli zero,0x13 -80014dfc: 2545 jal 8001549c -80014dfe: 0064 addi s1,sp,12 +80014c80 : +80014c80: 3030 fld fa2,96(s0) +80014c82: 3030 fld fa2,96(s0) +80014c84: 3030 fld fa2,96(s0) +80014c86: 3030 fld fa2,96(s0) +80014c88: 3030 fld fa2,96(s0) +80014c8a: 3030 fld fa2,96(s0) +80014c8c: 3030 fld fa2,96(s0) +80014c8e: 3030 fld fa2,96(s0) +80014c90: 4e20 lw s0,88(a2) +80014c92: 4e61 li t3,24 +80014c94: 0020 addi s0,sp,8 +80014c96: 0000 unimp +80014c98: 2d20 fld fs0,88(a0) +80014c9a: 6e49 lui t3,0x12 +80014c9c: 6966 flw fs2,88(sp) +80014c9e: 696e flw fs2,216(sp) +80014ca0: 7974 flw fa3,116(a0) +80014ca2: 0020 addi s0,sp,8 +80014ca4: 4920 lw s0,80(a0) +80014ca6: 666e flw fa2,216(sp) +80014ca8: 6e69 lui t3,0x1a +80014caa: 7469 lui s0,0xffffa +80014cac: 2079 jal 80014d3a +80014cae: 0000 unimp +80014cb0: 614e flw ft2,208(sp) +80014cb2: 004e c.slli zero,0x13 +80014cb4: 2545 jal 80015354 +80014cb6: 0064 addi s1,sp,12 -80014e00 : +80014cb8 : ... -80014e14 : +80014ccc : ... -80014e24: 8000 0x8000 -80014e26: 3fff 0x3fff +80014cdc: 8000 0x8000 +80014cde: 3fff 0x3fff -80014e28 : -80014e28: 6576 flw fa0,92(sp) -80014e2a: 4a92 lw s5,4(sp) -80014e2c: 804a c.mv zero,s2 -80014e2e: c94c153f 8a20979a 0x8a20979ac94c153f -80014e36: 5202 lw tp,32(sp) -80014e38: c460 sw s0,76(s0) -80014e3a: 7525 lui a0,0xfffe9 -80014e3c: 6a32 flw fs4,12(sp) -80014e3e: ce52 sw s4,28(sp) -80014e40: 329a fld ft5,416(sp) -80014e42: 28ce fld fa7,208(sp) -80014e44: a74d j 800155e6 -80014e46: 5de4 lw s1,124(a1) -80014e48: c53d beqz a0,80014eb6 -80014e4a: 3b5d jal 80014c00 <_ZL6hextoa+0x1cc> -80014e4c: 5a929e8b 0x5a929e8b -80014e50: 526c lw a1,100(a2) -80014e52: 50ce lw ra,240(sp) -80014e54: 3d28f18b 0x3d28f18b -80014e58: 650d lui a0,0x3 -80014e5a: 81750c17 auipc s8,0x81750 -80014e5e: 7586 flw fa1,96(sp) -80014e60: c976 sw t4,144(sp) -80014e62: 4d48 lw a0,28(a0) -80014e64: 9c66 add s8,s8,s9 -80014e66: 58f8 lw a4,116(s1) -80014e68: bc50 fsd fa2,184(s0) -80014e6a: 5c54 lw a3,60(s0) -80014e6c: cc65 beqz s0,80014f64 -80014e6e: 91c6 add gp,gp,a7 -80014e70: a60e fsd ft3,264(sp) -80014e72: a0ae fsd fa1,64(sp) -80014e74: e319 bnez a4,80014e7a -80014e76: 851e46a3 0x851e46a3 -80014e7a: 98feeab7 lui s5,0x98fee -80014e7e: ddbb901b 0xddbb901b -80014e82: de8d beqz a3,80014dbc -80014e84: 9df9 0x9df9 -80014e86: aa7eebfb 0xaa7eebfb -80014e8a: 4351 li t1,20 -80014e8c: 0235 addi tp,tp,13 -80014e8e: 36b10137 lui sp,0x36b10 -80014e92: 336c fld fa1,224(a4) -80014e94: 8cdfc66f jal a2,80011760 <__muldf3+0x3f8> -80014e98: 80e9 srli s1,s1,0x1a -80014e9a: 47c9 li a5,18 -80014e9c: 93ba add t2,t2,a4 -80014e9e: 41a8 lw a0,64(a1) -80014ea0: 50f8 lw a4,100(s1) -80014ea2: c76b25fb 0xc76b25fb -80014ea6: 6b71 lui s6,0x1c -80014ea8: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80014eb0: c278 sw a4,68(a2) -80014eb2: 000040d3 fadd.s ft1,ft0,ft0,rmm -80014eb6: 0000 unimp -80014eb8: 0000 unimp -80014eba: 0000 unimp -80014ebc: f020 fsw fs0,96(s0) -80014ebe: b59d j 80014d24 <_ZL6hextoa+0x2f0> -80014ec0: 2b70 fld fa2,208(a4) -80014ec2: ada8 fsd fa0,88(a1) -80014ec4: 9dc5 0x9dc5 -80014ec6: 4069 c.li zero,26 +80014ce0 : +80014ce0: 6576 flw fa0,92(sp) +80014ce2: 4a92 lw s5,4(sp) +80014ce4: 804a c.mv zero,s2 +80014ce6: c94c153f 8a20979a 0x8a20979ac94c153f +80014cee: 5202 lw tp,32(sp) +80014cf0: c460 sw s0,76(s0) +80014cf2: 7525 lui a0,0xfffe9 +80014cf4: 6a32 flw fs4,12(sp) +80014cf6: ce52 sw s4,28(sp) +80014cf8: 329a fld ft5,416(sp) +80014cfa: 28ce fld fa7,208(sp) +80014cfc: a74d j 8001549e +80014cfe: 5de4 lw s1,124(a1) +80014d00: c53d beqz a0,80014d6e +80014d02: 3b5d jal 80014ab8 <_ZL6hextoa+0x1cc> +80014d04: 5a929e8b 0x5a929e8b +80014d08: 526c lw a1,100(a2) +80014d0a: 50ce lw ra,240(sp) +80014d0c: 3d28f18b 0x3d28f18b +80014d10: 650d lui a0,0x3 +80014d12: 81750c17 auipc s8,0x81750 +80014d16: 7586 flw fa1,96(sp) +80014d18: c976 sw t4,144(sp) +80014d1a: 4d48 lw a0,28(a0) +80014d1c: 9c66 add s8,s8,s9 +80014d1e: 58f8 lw a4,116(s1) +80014d20: bc50 fsd fa2,184(s0) +80014d22: 5c54 lw a3,60(s0) +80014d24: cc65 beqz s0,80014e1c +80014d26: 91c6 add gp,gp,a7 +80014d28: a60e fsd ft3,264(sp) +80014d2a: a0ae fsd fa1,64(sp) +80014d2c: e319 bnez a4,80014d32 +80014d2e: 851e46a3 0x851e46a3 +80014d32: 98feeab7 lui s5,0x98fee +80014d36: ddbb901b 0xddbb901b +80014d3a: de8d beqz a3,80014c74 +80014d3c: 9df9 0x9df9 +80014d3e: aa7eebfb 0xaa7eebfb +80014d42: 4351 li t1,20 +80014d44: 0235 addi tp,tp,13 +80014d46: 36b10137 lui sp,0x36b10 +80014d4a: 336c fld fa1,224(a4) +80014d4c: 8cdfc66f jal a2,80011618 <__muldf3+0x3f4> +80014d50: 80e9 srli s1,s1,0x1a +80014d52: 47c9 li a5,18 +80014d54: 93ba add t2,t2,a4 +80014d56: 41a8 lw a0,64(a1) +80014d58: 50f8 lw a4,100(s1) +80014d5a: c76b25fb 0xc76b25fb +80014d5e: 6b71 lui s6,0x1c +80014d60: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80014d68: c278 sw a4,68(a2) +80014d6a: 000040d3 fadd.s ft1,ft0,ft0,rmm +80014d6e: 0000 unimp +80014d70: 0000 unimp +80014d72: 0000 unimp +80014d74: f020 fsw fs0,96(s0) +80014d76: b59d j 80014bdc <_ZL6hextoa+0x2f0> +80014d78: 2b70 fld fa2,208(a4) +80014d7a: ada8 fsd fa0,88(a1) +80014d7c: 9dc5 0x9dc5 +80014d7e: 4069 c.li zero,26 ... -80014ed4: 0400 addi s0,sp,512 -80014ed6: 8e1bc9bf 00004034 0x40348e1bc9bf +80014d8c: 0400 addi s0,sp,512 +80014d8e: 8e1bc9bf 00004034 0x40348e1bc9bf ... -80014eea: 2000 fld fs0,0(s0) -80014eec: bebc fsd fa5,120(a3) -80014eee: 4019 c.li zero,6 +80014da2: 2000 fld fs0,0(s0) +80014da4: bebc fsd fa5,120(a3) +80014da6: 4019 c.li zero,6 ... -80014f00: 9c40 0x9c40 -80014f02: 400c lw a1,0(s0) +80014db8: 9c40 0x9c40 +80014dba: 400c lw a1,0(s0) ... -80014f14: c800 sw s0,16(s0) -80014f16: 4005 c.li zero,1 +80014dcc: c800 sw s0,16(s0) +80014dce: 4005 c.li zero,1 ... -80014f28: a000 fsd fs0,0(s0) -80014f2a: 4002 0x4002 +80014de0: a000 fsd fs0,0(s0) +80014de2: 4002 0x4002 -80014f2c : -80014f2c: 2030 fld fa2,64(s0) -80014f2e: cffc sw a5,92(a5) -80014f30: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -80014f34: 9fde2de3 0x9fde2de3 -80014f38: d2ce sw s3,100(sp) -80014f3a: 04c8 addi a0,sp,580 -80014f3c: a6dd j 80015322 <__mprec_bigtens+0x162> -80014f3e: 0ad8 addi a4,sp,340 -80014f40: 8264 0x8264 -80014f42: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -80014f46: 12d4 addi a3,sp,356 -80014f48: 4925 li s2,9 -80014f4a: 2de4 fld fs1,216(a1) -80014f4c: 3436 fld fs0,360(sp) -80014f4e: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -80014f52: f53f256b 0xf53f256b -80014f56: f698 fsw fa4,40(a3) -80014f58: 01586bd3 fadd.s fs7,fa6,fs5,unknown -80014f5c: 87a6 mv a5,s1 -80014f5e: c0bd beqz s1,80014fc4 -80014f60: 82a5da57 0x82a5da57 -80014f64: a2a6 fsd fs1,320(sp) -80014f66: 32b5 jal 800148d2 <__trunctfdf2+0x2d6> -80014f68: e731 bnez a4,80014fb4 -80014f6a: 04d4 addi a3,sp,580 -80014f6c: e3f2 fsw ft8,196(sp) -80014f6e: d332 sw a2,164(sp) -80014f70: 7132 flw ft2,44(sp) -80014f72: d21c sw a5,32(a2) -80014f74: ee32db23 0xee32db23 -80014f78: 9049 srli s0,s0,0x32 -80014f7a: 395a fld fs2,432(sp) -80014f7c: a23e fsd fa5,256(sp) -80014f7e: 5308 lw a0,32(a4) -80014f80: 1155fefb 0x1155fefb -80014f84: fa91 bnez a3,80014e98 -80014f86: 1939 addi s2,s2,-18 -80014f88: 637a flw ft6,156(sp) -80014f8a: 4325 li t1,9 -80014f8c: c031 beqz s0,80014fd0 -80014f8e: 3cac fld fa1,120(s1) -80014f90: e26d bnez a2,80015072 -80014f92: dbde sw s7,244(sp) -80014f94: d05d beqz s0,80014f3a -80014f96: b3f6 fsd ft9,480(sp) -80014f98: ac7c fsd fa5,216(s0) -80014f9a: e4a0 fsw fs0,72(s1) -80014f9c: 64bc flw fa5,72(s1) -80014f9e: 467c lw a5,76(a2) -80014fa0: ddd0 sw a2,60(a1) -80014fa2: 3e55 jal 80014b56 <_ZL6hextoa+0x122> -80014fa4: 2a20 fld fs0,80(a2) -80014fa6: 6224 flw fs1,64(a2) -80014fa8: 98d747b3 0x98d747b3 -80014fac: e9a53f23 0xe9a53f23 -80014fb0: a539 j 800155be -80014fb2: a87fea27 0xa87fea27 -80014fb6: 3f2a fld ft10,168(sp) -80014fb8: 4af20b5b 0x4af20b5b -80014fbc: a581 j 800155fc -80014fbe: 18ed addi a7,a7,-5 -80014fc0: 67de flw fa5,212(sp) -80014fc2: 94ba add s1,s1,a4 -80014fc4: 4539 li a0,14 -80014fc6: 1ead addi t4,t4,-21 -80014fc8: cfb1 beqz a5,80015024 -80014fca: 3f94 fld fa3,56(a5) -80014fcc: bf71 j 80014f68 -80014fce: 7989a9b3 0x7989a9b3 -80014fd2: be68 fsd fa0,248(a2) -80014fd4: 4c2e lw s8,200(sp) -80014fd6: c44de15b 0xc44de15b -80014fda: 94be add s1,s1,a5 -80014fdc: e695 bnez a3,80015008 -80014fde: 3fc9 jal 80014fb0 -80014fe0: 3d4d jal 80014e92 -80014fe2: 7c3d lui s8,0xfffef -80014fe4: 36ba fld fa3,424(sp) -80014fe6: fdc20d2b 0xfdc20d2b -80014fea: cefc sw a5,92(a3) -80014fec: 8461 srai s0,s0,0x18 -80014fee: 7711 lui a4,0xfffe4 -80014ff0: abcc fsd fa1,144(a5) -80014ff2: 3fe4 fld fs1,248(a5) -80014ff4: c155 beqz a0,80015098 -80014ff6: a4a8 fsd fa0,72(s1) -80014ff8: 404e 0x404e -80014ffa: d3c36113 ori sp,t1,-708 -80014ffe: e219652b 0xe219652b -80015002: 1758 addi a4,sp,932 -80015004: 3ff1d1b7 lui gp,0x3ff1d -80015008: d70a sw sp,172(sp) -8001500a: 0a3d70a3 0xa3d70a3 -8001500e: 3d70a3d7 0x3d70a3d7 -80015012: d70a sw sp,172(sp) -80015014: 0a3d70a3 0xa3d70a3 -80015018: 3ff8a3d7 0x3ff8a3d7 -8001501c: cccd beqz s1,800150d6 <__mprec_tens+0x6> -8001501e: cccc sw a1,28(s1) -80015020: cccc sw a1,28(s1) -80015022: cccc sw a1,28(s1) -80015024: cccc sw a1,28(s1) -80015026: cccc sw a1,28(s1) -80015028: cccc sw a1,28(s1) -8001502a: cccc sw a1,28(s1) -8001502c: cccc sw a1,28(s1) -8001502e: 0xffff3ffb +80014de4 : +80014de4: 2030 fld fa2,64(s0) +80014de6: cffc sw a5,92(a5) +80014de8: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80014dec: 9fde2de3 0x9fde2de3 +80014df0: d2ce sw s3,100(sp) +80014df2: 04c8 addi a0,sp,580 +80014df4: a6dd j 800151da <__mprec_bigtens+0x162> +80014df6: 0ad8 addi a4,sp,340 +80014df8: 8264 0x8264 +80014dfa: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +80014dfe: 12d4 addi a3,sp,356 +80014e00: 4925 li s2,9 +80014e02: 2de4 fld fs1,216(a1) +80014e04: 3436 fld fs0,360(sp) +80014e06: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +80014e0a: f53f256b 0xf53f256b +80014e0e: f698 fsw fa4,40(a3) +80014e10: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80014e14: 87a6 mv a5,s1 +80014e16: c0bd beqz s1,80014e7c +80014e18: 82a5da57 0x82a5da57 +80014e1c: a2a6 fsd fs1,320(sp) +80014e1e: 32b5 jal 8001478a <__trunctfdf2+0x2d2> +80014e20: e731 bnez a4,80014e6c +80014e22: 04d4 addi a3,sp,580 +80014e24: e3f2 fsw ft8,196(sp) +80014e26: d332 sw a2,164(sp) +80014e28: 7132 flw ft2,44(sp) +80014e2a: d21c sw a5,32(a2) +80014e2c: ee32db23 0xee32db23 +80014e30: 9049 srli s0,s0,0x32 +80014e32: 395a fld fs2,432(sp) +80014e34: a23e fsd fa5,256(sp) +80014e36: 5308 lw a0,32(a4) +80014e38: 1155fefb 0x1155fefb +80014e3c: fa91 bnez a3,80014d50 +80014e3e: 1939 addi s2,s2,-18 +80014e40: 637a flw ft6,156(sp) +80014e42: 4325 li t1,9 +80014e44: c031 beqz s0,80014e88 +80014e46: 3cac fld fa1,120(s1) +80014e48: e26d bnez a2,80014f2a +80014e4a: dbde sw s7,244(sp) +80014e4c: d05d beqz s0,80014df2 +80014e4e: b3f6 fsd ft9,480(sp) +80014e50: ac7c fsd fa5,216(s0) +80014e52: e4a0 fsw fs0,72(s1) +80014e54: 64bc flw fa5,72(s1) +80014e56: 467c lw a5,76(a2) +80014e58: ddd0 sw a2,60(a1) +80014e5a: 3e55 jal 80014a0e <_ZL6hextoa+0x122> +80014e5c: 2a20 fld fs0,80(a2) +80014e5e: 6224 flw fs1,64(a2) +80014e60: 98d747b3 0x98d747b3 +80014e64: e9a53f23 0xe9a53f23 +80014e68: a539 j 80015476 +80014e6a: a87fea27 0xa87fea27 +80014e6e: 3f2a fld ft10,168(sp) +80014e70: 4af20b5b 0x4af20b5b +80014e74: a581 j 800154b4 +80014e76: 18ed addi a7,a7,-5 +80014e78: 67de flw fa5,212(sp) +80014e7a: 94ba add s1,s1,a4 +80014e7c: 4539 li a0,14 +80014e7e: 1ead addi t4,t4,-21 +80014e80: cfb1 beqz a5,80014edc +80014e82: 3f94 fld fa3,56(a5) +80014e84: bf71 j 80014e20 +80014e86: 7989a9b3 0x7989a9b3 +80014e8a: be68 fsd fa0,248(a2) +80014e8c: 4c2e lw s8,200(sp) +80014e8e: c44de15b 0xc44de15b +80014e92: 94be add s1,s1,a5 +80014e94: e695 bnez a3,80014ec0 +80014e96: 3fc9 jal 80014e68 +80014e98: 3d4d jal 80014d4a +80014e9a: 7c3d lui s8,0xfffef +80014e9c: 36ba fld fa3,424(sp) +80014e9e: fdc20d2b 0xfdc20d2b +80014ea2: cefc sw a5,92(a3) +80014ea4: 8461 srai s0,s0,0x18 +80014ea6: 7711 lui a4,0xfffe4 +80014ea8: abcc fsd fa1,144(a5) +80014eaa: 3fe4 fld fs1,248(a5) +80014eac: c155 beqz a0,80014f50 +80014eae: a4a8 fsd fa0,72(s1) +80014eb0: 404e 0x404e +80014eb2: d3c36113 ori sp,t1,-708 +80014eb6: e219652b 0xe219652b +80014eba: 1758 addi a4,sp,932 +80014ebc: 3ff1d1b7 lui gp,0x3ff1d +80014ec0: d70a sw sp,172(sp) +80014ec2: 0a3d70a3 0xa3d70a3 +80014ec6: 3d70a3d7 0x3d70a3d7 +80014eca: d70a sw sp,172(sp) +80014ecc: 0a3d70a3 0xa3d70a3 +80014ed0: 3ff8a3d7 0x3ff8a3d7 +80014ed4: cccd beqz s1,80014f8e <__mprec_tens+0x6> +80014ed6: cccc sw a1,28(s1) +80014ed8: cccc sw a1,28(s1) +80014eda: cccc sw a1,28(s1) +80014edc: cccc sw a1,28(s1) +80014ede: cccc sw a1,28(s1) +80014ee0: cccc sw a1,28(s1) +80014ee2: cccc sw a1,28(s1) +80014ee4: cccc sw a1,28(s1) +80014ee6: 0xffff3ffb -80015030 : -80015030: ffff 0xffff -80015032: fffe fsw ft11,252(sp) -80015034: fffc fsw fa5,124(a5) -80015036: fff8 fsw fa4,124(a5) -80015038: fff0 fsw fa2,124(a5) -8001503a: ffe0 fsw fs0,124(a5) -8001503c: ffc0 fsw fs0,60(a5) -8001503e: ff80 fsw fs0,56(a5) -80015040: ff00 fsw fs0,56(a4) -80015042: fe00 fsw fs0,56(a2) -80015044: fc00 fsw fs0,56(s0) -80015046: f800 fsw fs0,48(s0) -80015048: f000 fsw fs0,32(s0) -8001504a: e000 fsw fs0,0(s0) -8001504c: c000 sw s0,0(s0) -8001504e: 8000 0x8000 -80015050: 0000 unimp -80015052: 0000 unimp -80015054: 6142 flw ft2,16(sp) -80015056: 6c6c flw fa1,92(s0) -80015058: 7320636f jal t1,8001b78a <__BSS_END__+0x4c5e> -8001505c: 6375 lui t1,0x1d -8001505e: 64656563 bltu a0,t1,800156a8 -80015062: 6465 lui s0,0x19 -80015064: 0000 unimp -80015066: 0000 unimp -80015068: 6d6f682f 0x6d6f682f -8001506c: 2f65 jal 80015824 <_ctype_+0x148> -8001506e: 6c62 flw fs8,24(sp) -80015070: 6961 lui s2,0x18 -80015072: 642f6573 csrrsi a0,0x642,30 -80015076: 7665 lui a2,0xffff9 -80015078: 7369722f 0x7369722f -8001507c: 672d7663 bgeu s10,s2,800156e8 <_ctype_+0xc> -80015080: 756e flw fa0,248(sp) -80015082: 742d lui s0,0xfffeb -80015084: 636c6f6f jal t5,800db6ba <__BSS_END__+0xc4b8e> -80015088: 6168 flw fa0,68(a0) -8001508a: 6e69 lui t3,0x1a -8001508c: 2f32 fld ft10,264(sp) -8001508e: 7562 flw fa0,56(sp) -80015090: 6c69 lui s8,0x1a -80015092: 2f64 fld fs1,216(a4) -80015094: 2e2e fld ft8,200(sp) -80015096: 7369722f 0x7369722f -8001509a: 6e2d7663 bgeu s10,sp,80015786 <_ctype_+0xaa> -8001509e: 7765 lui a4,0xffff9 -800150a0: 696c flw fa1,84(a0) -800150a2: 2f62 fld ft10,24(sp) -800150a4: 656e flw fa0,216(sp) -800150a6: 62696c77 0x62696c77 -800150aa: 62696c2f 0x62696c2f -800150ae: 74732f63 0x74732f63 -800150b2: 6c64 flw fs1,92(s0) -800150b4: 6269 lui tp,0x1a -800150b6: 72706d2f 0x72706d2f -800150ba: 6365 lui t1,0x19 -800150bc: 632e flw ft6,200(sp) +80014ee8 : +80014ee8: ffff 0xffff +80014eea: fffe fsw ft11,252(sp) +80014eec: fffc fsw fa5,124(a5) +80014eee: fff8 fsw fa4,124(a5) +80014ef0: fff0 fsw fa2,124(a5) +80014ef2: ffe0 fsw fs0,124(a5) +80014ef4: ffc0 fsw fs0,60(a5) +80014ef6: ff80 fsw fs0,56(a5) +80014ef8: ff00 fsw fs0,56(a4) +80014efa: fe00 fsw fs0,56(a2) +80014efc: fc00 fsw fs0,56(s0) +80014efe: f800 fsw fs0,48(s0) +80014f00: f000 fsw fs0,32(s0) +80014f02: e000 fsw fs0,0(s0) +80014f04: c000 sw s0,0(s0) +80014f06: 8000 0x8000 +80014f08: 0000 unimp +80014f0a: 0000 unimp +80014f0c: 6142 flw ft2,16(sp) +80014f0e: 6c6c flw fa1,92(s0) +80014f10: 7320636f jal t1,8001b642 <__BSS_END__+0x4b1a> +80014f14: 6375 lui t1,0x1d +80014f16: 64656563 bltu a0,t1,80015560 +80014f1a: 6465 lui s0,0x19 +80014f1c: 0000 unimp +80014f1e: 0000 unimp +80014f20: 6d6f682f 0x6d6f682f +80014f24: 2f65 jal 800156dc <_ctype_+0x148> +80014f26: 6c62 flw fs8,24(sp) +80014f28: 6961 lui s2,0x18 +80014f2a: 642f6573 csrrsi a0,0x642,30 +80014f2e: 7665 lui a2,0xffff9 +80014f30: 7369722f 0x7369722f +80014f34: 672d7663 bgeu s10,s2,800155a0 <_ctype_+0xc> +80014f38: 756e flw fa0,248(sp) +80014f3a: 742d lui s0,0xfffeb +80014f3c: 636c6f6f jal t5,800db572 <__BSS_END__+0xc4a4a> +80014f40: 6168 flw fa0,68(a0) +80014f42: 6e69 lui t3,0x1a +80014f44: 2f32 fld ft10,264(sp) +80014f46: 7562 flw fa0,56(sp) +80014f48: 6c69 lui s8,0x1a +80014f4a: 2f64 fld fs1,216(a4) +80014f4c: 2e2e fld ft8,200(sp) +80014f4e: 7369722f 0x7369722f +80014f52: 6e2d7663 bgeu s10,sp,8001563e <_ctype_+0xaa> +80014f56: 7765 lui a4,0xffff9 +80014f58: 696c flw fa1,84(a0) +80014f5a: 2f62 fld ft10,24(sp) +80014f5c: 656e flw fa0,216(sp) +80014f5e: 62696c77 0x62696c77 +80014f62: 62696c2f 0x62696c2f +80014f66: 74732f63 0x74732f63 +80014f6a: 6c64 flw fs1,92(s0) +80014f6c: 6269 lui tp,0x1a +80014f6e: 72706d2f 0x72706d2f +80014f72: 6365 lui t1,0x19 +80014f74: 632e flw ft6,200(sp) ... -800150c0 : -800150c0: 0005 c.nop 1 -800150c2: 0000 unimp -800150c4: 0019 c.nop 6 -800150c6: 0000 unimp -800150c8: 007d c.nop 31 -800150ca: 0000 unimp -800150cc: 0000 unimp +80014f78 : +80014f78: 0005 c.nop 1 +80014f7a: 0000 unimp +80014f7c: 0019 c.nop 6 +80014f7e: 0000 unimp +80014f80: 007d c.nop 31 +80014f82: 0000 unimp +80014f84: 0000 unimp ... -800150d0 <__mprec_tens>: -800150d0: 0000 unimp -800150d2: 0000 unimp -800150d4: 0000 unimp -800150d6: 3ff0 fld fa2,248(a5) -800150d8: 0000 unimp -800150da: 0000 unimp -800150dc: 0000 unimp -800150de: 4024 lw s1,64(s0) -800150e0: 0000 unimp -800150e2: 0000 unimp -800150e4: 0000 unimp -800150e6: 4059 c.li zero,22 -800150e8: 0000 unimp -800150ea: 0000 unimp -800150ec: 4000 lw s0,0(s0) -800150ee: 0000408f 0x408f -800150f2: 0000 unimp -800150f4: 8800 0x8800 -800150f6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm -800150fa: 0000 unimp -800150fc: 6a00 flw fs0,16(a2) -800150fe: 40f8 lw a4,68(s1) -80015100: 0000 unimp -80015102: 0000 unimp -80015104: 8480 0x8480 -80015106: 412e lw sp,200(sp) -80015108: 0000 unimp -8001510a: 0000 unimp -8001510c: 12d0 addi a2,sp,356 -8001510e: 00004163 bltz zero,80015110 <__mprec_tens+0x40> -80015112: 0000 unimp -80015114: d784 sw s1,40(a5) -80015116: 00004197 auipc gp,0x4 -8001511a: 0000 unimp -8001511c: cd65 beqz a0,80015214 <__mprec_bigtens+0x54> -8001511e: 41cd li gp,19 -80015120: 0000 unimp -80015122: 2000 fld fs0,0(s0) -80015124: a05f 4202 0000 0x4202a05f -8001512a: e800 fsw fs0,16(s0) -8001512c: 4876 lw a6,92(sp) -8001512e: 00004237 lui tp,0x4 -80015132: a200 fsd fs0,0(a2) -80015134: 1a94 addi a3,sp,368 -80015136: 426d li tp,27 -80015138: 0000 unimp -8001513a: e540 fsw fs0,12(a0) -8001513c: 309c fld fa5,32(s1) -8001513e: 42a2 lw t0,8(sp) -80015140: 0000 unimp -80015142: 1e90 addi a2,sp,880 -80015144: bcc4 fsd fs1,184(s1) -80015146: 42d6 lw t0,84(sp) -80015148: 0000 unimp -8001514a: 2634 fld fa3,72(a2) -8001514c: 6bf5 lui s7,0x1d -8001514e: 430c lw a1,0(a4) -80015150: 8000 0x8000 -80015152: 37e0 fld fs0,232(a5) -80015154: c379 beqz a4,8001521a <__mprec_bigtens+0x5a> -80015156: 4341 li t1,16 -80015158: a000 fsd fs0,0(s0) -8001515a: 85d8 0x85d8 -8001515c: 43763457 0x43763457 -80015160: c800 sw s0,16(s0) -80015162: 674e flw fa4,208(sp) -80015164: c16d beqz a0,80015246 <__mprec_bigtens+0x86> -80015166: 3d0043ab 0x3d0043ab -8001516a: 6091 lui ra,0x4 -8001516c: 58e4 lw s1,116(s1) -8001516e: 43e1 li t2,24 -80015170: 8c40 0x8c40 -80015172: 78b5 lui a7,0xfffed -80015174: af1d j 800158aa <__clz_tab+0x16> -80015176: 4415 li s0,5 -80015178: ef50 fsw fa2,28(a4) -8001517a: d6e2 sw s8,108(sp) -8001517c: 1ae4 addi s1,sp,380 -8001517e: d592444b 0xd592444b -80015182: 064d addi a2,a2,19 -80015184: 4480f0cf 0x4480f0cf -80015188: 4af6 lw s5,92(sp) -8001518a: c7e1 beqz a5,80015252 <__mprec_bigtens+0x92> -8001518c: 2d02 fld fs10,0(sp) -8001518e: 44b5 li s1,13 -80015190: 9db4 0x9db4 -80015192: 79d9 lui s3,0xffff6 -80015194: 44ea7843 0x44ea7843 +80014f88 <__mprec_tens>: +80014f88: 0000 unimp +80014f8a: 0000 unimp +80014f8c: 0000 unimp +80014f8e: 3ff0 fld fa2,248(a5) +80014f90: 0000 unimp +80014f92: 0000 unimp +80014f94: 0000 unimp +80014f96: 4024 lw s1,64(s0) +80014f98: 0000 unimp +80014f9a: 0000 unimp +80014f9c: 0000 unimp +80014f9e: 4059 c.li zero,22 +80014fa0: 0000 unimp +80014fa2: 0000 unimp +80014fa4: 4000 lw s0,0(s0) +80014fa6: 0000408f 0x408f +80014faa: 0000 unimp +80014fac: 8800 0x8800 +80014fae: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +80014fb2: 0000 unimp +80014fb4: 6a00 flw fs0,16(a2) +80014fb6: 40f8 lw a4,68(s1) +80014fb8: 0000 unimp +80014fba: 0000 unimp +80014fbc: 8480 0x8480 +80014fbe: 412e lw sp,200(sp) +80014fc0: 0000 unimp +80014fc2: 0000 unimp +80014fc4: 12d0 addi a2,sp,356 +80014fc6: 00004163 bltz zero,80014fc8 <__mprec_tens+0x40> +80014fca: 0000 unimp +80014fcc: d784 sw s1,40(a5) +80014fce: 00004197 auipc gp,0x4 +80014fd2: 0000 unimp +80014fd4: cd65 beqz a0,800150cc <__mprec_bigtens+0x54> +80014fd6: 41cd li gp,19 +80014fd8: 0000 unimp +80014fda: 2000 fld fs0,0(s0) +80014fdc: a05f 4202 0000 0x4202a05f +80014fe2: e800 fsw fs0,16(s0) +80014fe4: 4876 lw a6,92(sp) +80014fe6: 00004237 lui tp,0x4 +80014fea: a200 fsd fs0,0(a2) +80014fec: 1a94 addi a3,sp,368 +80014fee: 426d li tp,27 +80014ff0: 0000 unimp +80014ff2: e540 fsw fs0,12(a0) +80014ff4: 309c fld fa5,32(s1) +80014ff6: 42a2 lw t0,8(sp) +80014ff8: 0000 unimp +80014ffa: 1e90 addi a2,sp,880 +80014ffc: bcc4 fsd fs1,184(s1) +80014ffe: 42d6 lw t0,84(sp) +80015000: 0000 unimp +80015002: 2634 fld fa3,72(a2) +80015004: 6bf5 lui s7,0x1d +80015006: 430c lw a1,0(a4) +80015008: 8000 0x8000 +8001500a: 37e0 fld fs0,232(a5) +8001500c: c379 beqz a4,800150d2 <__mprec_bigtens+0x5a> +8001500e: 4341 li t1,16 +80015010: a000 fsd fs0,0(s0) +80015012: 85d8 0x85d8 +80015014: 43763457 0x43763457 +80015018: c800 sw s0,16(s0) +8001501a: 674e flw fa4,208(sp) +8001501c: c16d beqz a0,800150fe <__mprec_bigtens+0x86> +8001501e: 3d0043ab 0x3d0043ab +80015022: 6091 lui ra,0x4 +80015024: 58e4 lw s1,116(s1) +80015026: 43e1 li t2,24 +80015028: 8c40 0x8c40 +8001502a: 78b5 lui a7,0xfffed +8001502c: af1d j 80015762 <__clz_tab+0x16> +8001502e: 4415 li s0,5 +80015030: ef50 fsw fa2,28(a4) +80015032: d6e2 sw s8,108(sp) +80015034: 1ae4 addi s1,sp,380 +80015036: d592444b 0xd592444b +8001503a: 064d addi a2,a2,19 +8001503c: 4480f0cf 0x4480f0cf +80015040: 4af6 lw s5,92(sp) +80015042: c7e1 beqz a5,8001510a <__mprec_bigtens+0x92> +80015044: 2d02 fld fs10,0(sp) +80015046: 44b5 li s1,13 +80015048: 9db4 0x9db4 +8001504a: 79d9 lui s3,0xffff6 +8001504c: 44ea7843 0x44ea7843 -80015198 <__mprec_tinytens>: -80015198: 89bc 0x89bc -8001519a: 97d8 0x97d8 -8001519c: d2b2 sw a2,100(sp) -8001519e: 3c9c fld fa5,56(s1) -800151a0: d5a8a733 0xd5a8a733 -800151a4: 3949f623 0x3949f623 -800151a8: a73d j 800158d6 <__clz_tab+0x42> -800151aa: 44f4 lw a3,76(s1) -800151ac: 0ffd addi t6,t6,31 -800151ae: 32a5 jal 80014b16 <_ZL6hextoa+0xe2> -800151b0: 979d srai a5,a5,0x27 -800151b2: cf8c sw a1,24(a5) -800151b4: ba08 fsd fa0,48(a2) -800151b6: 6f43255b 0x6f43255b -800151ba: 64ac flw fa1,72(s1) -800151bc: 0628 addi a0,sp,776 -800151be: 0ac8 addi a0,sp,340 +80015050 <__mprec_tinytens>: +80015050: 89bc 0x89bc +80015052: 97d8 0x97d8 +80015054: d2b2 sw a2,100(sp) +80015056: 3c9c fld fa5,56(s1) +80015058: d5a8a733 0xd5a8a733 +8001505c: 3949f623 0x3949f623 +80015060: a73d j 8001578e <__clz_tab+0x42> +80015062: 44f4 lw a3,76(s1) +80015064: 0ffd addi t6,t6,31 +80015066: 32a5 jal 800149ce <_ZL6hextoa+0xe2> +80015068: 979d srai a5,a5,0x27 +8001506a: cf8c sw a1,24(a5) +8001506c: ba08 fsd fa0,48(a2) +8001506e: 6f43255b 0x6f43255b +80015072: 64ac flw fa1,72(s1) +80015074: 0628 addi a0,sp,776 +80015076: 0ac8 addi a0,sp,340 -800151c0 <__mprec_bigtens>: -800151c0: 8000 0x8000 -800151c2: 37e0 fld fs0,232(a5) -800151c4: c379 beqz a4,8001528a <__mprec_bigtens+0xca> -800151c6: 4341 li t1,16 -800151c8: b5056e17 auipc t3,0xb5056 -800151cc: b8b5 j 80014a48 <_ZL6hextoa+0x14> -800151ce: f9f54693 xori a3,a0,-97 -800151d2: 4f03e93f 1d324d38 0x1d324d384f03e93f -800151da: f930 fsw fa2,112(a0) -800151dc: 7748 flw fa0,44(a4) -800151de: 5a82 lw s5,32(sp) -800151e0: bf3c fsd fa5,120(a4) -800151e2: 4fdd7f73 csrrci t5,0x4fd,26 -800151e6: 7515 lui a0,0xfffe5 -800151e8: a208 fsd fa0,0(a2) +80015078 <__mprec_bigtens>: +80015078: 8000 0x8000 +8001507a: 37e0 fld fs0,232(a5) +8001507c: c379 beqz a4,80015142 <__mprec_bigtens+0xca> +8001507e: 4341 li t1,16 +80015080: b5056e17 auipc t3,0xb5056 +80015084: b8b5 j 80014900 <_ZL6hextoa+0x14> +80015086: f9f54693 xori a3,a0,-97 +8001508a: 4f03e93f 1d324d38 0x1d324d384f03e93f +80015092: f930 fsw fa2,112(a0) +80015094: 7748 flw fa0,44(a4) +80015096: 5a82 lw s5,32(sp) +80015098: bf3c fsd fa5,120(a4) +8001509a: 4fdd7f73 csrrci t5,0x4fd,26 +8001509e: 7515 lui a0,0xfffe5 +800150a0: a20c fsd fa1,0(a2) +800150a2: 8000 0x8000 +800150a4: 9834 0x9834 +800150a6: 8000 0x8000 +800150a8: 9834 0x9834 +800150aa: 8000 0x8000 +800150ac: a200 fsd fs0,0(a2) +800150ae: 8000 0x8000 +800150b0: 9834 0x9834 +800150b2: 8000 0x8000 +800150b4: 9834 0x9834 +800150b6: 8000 0x8000 +800150b8: 9834 0x9834 +800150ba: 8000 0x8000 +800150bc: 99dc 0x99dc +800150be: 8000 0x8000 +800150c0: 9834 0x9834 +800150c2: 8000 0x8000 +800150c4: 9834 0x9834 +800150c6: 8000 0x8000 +800150c8: a1dc fsd fa5,128(a1) +800150ca: 8000 0x8000 +800150cc: a274 fsd fa3,192(a2) +800150ce: 8000 0x8000 +800150d0: 9834 0x9834 +800150d2: 8000 0x8000 +800150d4: a050 fsd fa2,128(s0) +800150d6: 8000 0x8000 +800150d8: a230 fsd fa2,64(a2) +800150da: 8000 0x8000 +800150dc: 9834 0x9834 +800150de: 8000 0x8000 +800150e0: a224 fsd fs1,64(a2) +800150e2: 8000 0x8000 +800150e4: 9804 0x9804 +800150e6: 8000 0x8000 +800150e8: 9804 0x9804 +800150ea: 8000 0x8000 +800150ec: 9804 0x9804 +800150ee: 8000 0x8000 +800150f0: 9804 0x9804 +800150f2: 8000 0x8000 +800150f4: 9804 0x9804 +800150f6: 8000 0x8000 +800150f8: 9804 0x9804 +800150fa: 8000 0x8000 +800150fc: 9804 0x9804 +800150fe: 8000 0x8000 +80015100: 9804 0x9804 +80015102: 8000 0x8000 +80015104: 9804 0x9804 +80015106: 8000 0x8000 +80015108: 9834 0x9834 +8001510a: 8000 0x8000 +8001510c: 9834 0x9834 +8001510e: 8000 0x8000 +80015110: 9834 0x9834 +80015112: 8000 0x8000 +80015114: 9834 0x9834 +80015116: 8000 0x8000 +80015118: 9834 0x9834 +8001511a: 8000 0x8000 +8001511c: 9834 0x9834 +8001511e: 8000 0x8000 +80015120: 9834 0x9834 +80015122: 8000 0x8000 +80015124: 9a58 0x9a58 +80015126: 8000 0x8000 +80015128: 9834 0x9834 +8001512a: 8000 0x8000 +8001512c: a024 fsd fs1,64(s0) +8001512e: 8000 0x8000 +80015130: a284 fsd fs1,0(a3) +80015132: 8000 0x8000 +80015134: 9a58 0x9a58 +80015136: 8000 0x8000 +80015138: 9a58 0x9a58 +8001513a: 8000 0x8000 +8001513c: 9a58 0x9a58 +8001513e: 8000 0x8000 +80015140: 9834 0x9834 +80015142: 8000 0x8000 +80015144: 9834 0x9834 +80015146: 8000 0x8000 +80015148: 9834 0x9834 +8001514a: 8000 0x8000 +8001514c: 9834 0x9834 +8001514e: 8000 0x8000 +80015150: a1d0 fsd fa2,128(a1) +80015152: 8000 0x8000 +80015154: 9834 0x9834 +80015156: 8000 0x8000 +80015158: 9834 0x9834 +8001515a: 8000 0x8000 +8001515c: a150 fsd fa2,128(a0) +8001515e: 8000 0x8000 +80015160: 9834 0x9834 +80015162: 8000 0x8000 +80015164: 9834 0x9834 +80015166: 8000 0x8000 +80015168: 9834 0x9834 +8001516a: 8000 0x8000 +8001516c: 9fa0 0x9fa0 +8001516e: 8000 0x8000 +80015170: 9834 0x9834 +80015172: 8000 0x8000 +80015174: a19c fsd fa5,0(a1) +80015176: 8000 0x8000 +80015178: 9834 0x9834 +8001517a: 8000 0x8000 +8001517c: 9834 0x9834 +8001517e: 8000 0x8000 +80015180: ac34 fsd fa3,88(s0) +80015182: 8000 0x8000 +80015184: 9834 0x9834 +80015186: 8000 0x8000 +80015188: 9834 0x9834 +8001518a: 8000 0x8000 +8001518c: 9834 0x9834 +8001518e: 8000 0x8000 +80015190: 9834 0x9834 +80015192: 8000 0x8000 +80015194: 9834 0x9834 +80015196: 8000 0x8000 +80015198: 9834 0x9834 +8001519a: 8000 0x8000 +8001519c: 9834 0x9834 +8001519e: 8000 0x8000 +800151a0: 9834 0x9834 +800151a2: 8000 0x8000 +800151a4: 9a58 0x9a58 +800151a6: 8000 0x8000 +800151a8: 9834 0x9834 +800151aa: 8000 0x8000 +800151ac: a024 fsd fs1,64(s0) +800151ae: 8000 0x8000 +800151b0: aadc fsd fa5,144(a3) +800151b2: 8000 0x8000 +800151b4: 9a58 0x9a58 +800151b6: 8000 0x8000 +800151b8: 9a58 0x9a58 +800151ba: 8000 0x8000 +800151bc: 9a58 0x9a58 +800151be: 8000 0x8000 +800151c0: a188 fsd fa0,0(a1) +800151c2: 8000 0x8000 +800151c4: aadc fsd fa5,144(a3) +800151c6: 8000 0x8000 +800151c8: 9a20 0x9a20 +800151ca: 8000 0x8000 +800151cc: 9834 0x9834 +800151ce: 8000 0x8000 +800151d0: a0ac fsd fa1,64(s1) +800151d2: 8000 0x8000 +800151d4: 9834 0x9834 +800151d6: 8000 0x8000 +800151d8: a05c fsd fa5,128(s0) +800151da: 8000 0x8000 +800151dc: ac48 fsd fa0,152(s0) +800151de: 8000 0x8000 +800151e0: a0c0 fsd fs0,128(s1) +800151e2: 8000 0x8000 +800151e4: 9a20 0x9a20 +800151e6: 8000 0x8000 +800151e8: 9834 0x9834 800151ea: 8000 0x8000 -800151ec: 9830 0x9830 +800151ec: 9fa0 0x9fa0 800151ee: 8000 0x8000 -800151f0: 9830 0x9830 +800151f0: 9a18 0x9a18 800151f2: 8000 0x8000 -800151f4: a1fc fsd fa5,192(a1) +800151f4: aba8 fsd fa0,80(a5) 800151f6: 8000 0x8000 -800151f8: 9830 0x9830 +800151f8: 9834 0x9834 800151fa: 8000 0x8000 -800151fc: 9830 0x9830 +800151fc: 9834 0x9834 800151fe: 8000 0x8000 -80015200: 9830 0x9830 +80015200: abb4 fsd fa3,80(a5) 80015202: 8000 0x8000 -80015204: 99d8 0x99d8 +80015204: 9834 0x9834 80015206: 8000 0x8000 -80015208: 9830 0x9830 +80015208: 9a18 0x9a18 8001520a: 8000 0x8000 -8001520c: 9830 0x9830 -8001520e: 8000 0x8000 -80015210: a1d8 fsd fa4,128(a1) -80015212: 8000 0x8000 -80015214: a270 fsd fa2,192(a2) -80015216: 8000 0x8000 -80015218: 9830 0x9830 -8001521a: 8000 0x8000 -8001521c: a04c fsd fa1,128(s0) -8001521e: 8000 0x8000 -80015220: a22c fsd fa1,64(a2) -80015222: 8000 0x8000 -80015224: 9830 0x9830 -80015226: 8000 0x8000 -80015228: a220 fsd fs0,64(a2) -8001522a: 8000 0x8000 -8001522c: 9800 0x9800 + +8001520c : +8001520c: 2020 fld fs0,64(s0) +8001520e: 2020 fld fs0,64(s0) +80015210: 2020 fld fs0,64(s0) +80015212: 2020 fld fs0,64(s0) +80015214: 2020 fld fs0,64(s0) +80015216: 2020 fld fs0,64(s0) +80015218: 2020 fld fs0,64(s0) +8001521a: 2020 fld fs0,64(s0) + +8001521c : +8001521c: 3030 fld fa2,96(s0) +8001521e: 3030 fld fa2,96(s0) +80015220: 3030 fld fa2,96(s0) +80015222: 3030 fld fa2,96(s0) +80015224: 3030 fld fa2,96(s0) +80015226: 3030 fld fa2,96(s0) +80015228: 3030 fld fa2,96(s0) +8001522a: 3030 fld fa2,96(s0) +8001522c: c92c sw a1,80(a0) 8001522e: 8000 0x8000 -80015230: 9800 0x9800 +80015230: c39c sw a5,0(a5) 80015232: 8000 0x8000 -80015234: 9800 0x9800 +80015234: c39c sw a5,0(a5) 80015236: 8000 0x8000 -80015238: 9800 0x9800 +80015238: c920 sw s0,80(a0) 8001523a: 8000 0x8000 -8001523c: 9800 0x9800 +8001523c: c39c sw a5,0(a5) 8001523e: 8000 0x8000 -80015240: 9800 0x9800 +80015240: c39c sw a5,0(a5) 80015242: 8000 0x8000 -80015244: 9800 0x9800 +80015244: c39c sw a5,0(a5) 80015246: 8000 0x8000 -80015248: 9800 0x9800 +80015248: c564 sw s1,76(a0) 8001524a: 8000 0x8000 -8001524c: 9800 0x9800 +8001524c: c39c sw a5,0(a5) 8001524e: 8000 0x8000 -80015250: 9830 0x9830 +80015250: c39c sw a5,0(a5) 80015252: 8000 0x8000 -80015254: 9830 0x9830 +80015254: c8f4 sw a3,84(s1) 80015256: 8000 0x8000 -80015258: 9830 0x9830 +80015258: c950 sw a2,20(a0) 8001525a: 8000 0x8000 -8001525c: 9830 0x9830 +8001525c: c39c sw a5,0(a5) 8001525e: 8000 0x8000 -80015260: 9830 0x9830 +80015260: c944 sw s1,20(a0) 80015262: 8000 0x8000 -80015264: 9830 0x9830 +80015264: c960 sw s0,84(a0) 80015266: 8000 0x8000 -80015268: 9830 0x9830 +80015268: c39c sw a5,0(a5) 8001526a: 8000 0x8000 -8001526c: 9a54 0x9a54 +8001526c: c8e8 sw a0,84(s1) 8001526e: 8000 0x8000 -80015270: 9830 0x9830 +80015270: c364 sw s1,68(a4) 80015272: 8000 0x8000 -80015274: a020 fsd fs0,64(s0) +80015274: c364 sw s1,68(a4) 80015276: 8000 0x8000 -80015278: a280 fsd fs0,0(a3) +80015278: c364 sw s1,68(a4) 8001527a: 8000 0x8000 -8001527c: 9a54 0x9a54 +8001527c: c364 sw s1,68(a4) 8001527e: 8000 0x8000 -80015280: 9a54 0x9a54 +80015280: c364 sw s1,68(a4) 80015282: 8000 0x8000 -80015284: 9a54 0x9a54 +80015284: c364 sw s1,68(a4) 80015286: 8000 0x8000 -80015288: 9830 0x9830 +80015288: c364 sw s1,68(a4) 8001528a: 8000 0x8000 -8001528c: 9830 0x9830 +8001528c: c364 sw s1,68(a4) 8001528e: 8000 0x8000 -80015290: 9830 0x9830 +80015290: c364 sw s1,68(a4) 80015292: 8000 0x8000 -80015294: 9830 0x9830 +80015294: c39c sw a5,0(a5) 80015296: 8000 0x8000 -80015298: a1cc fsd fa1,128(a1) +80015298: c39c sw a5,0(a5) 8001529a: 8000 0x8000 -8001529c: 9830 0x9830 +8001529c: c39c sw a5,0(a5) 8001529e: 8000 0x8000 -800152a0: 9830 0x9830 +800152a0: c39c sw a5,0(a5) 800152a2: 8000 0x8000 -800152a4: a14c fsd fa1,128(a0) +800152a4: c39c sw a5,0(a5) 800152a6: 8000 0x8000 -800152a8: 9830 0x9830 +800152a8: c39c sw a5,0(a5) 800152aa: 8000 0x8000 -800152ac: 9830 0x9830 +800152ac: c39c sw a5,0(a5) 800152ae: 8000 0x8000 -800152b0: 9830 0x9830 +800152b0: c39c sw a5,0(a5) 800152b2: 8000 0x8000 -800152b4: 9f9c 0x9f9c +800152b4: c39c sw a5,0(a5) 800152b6: 8000 0x8000 -800152b8: 9830 0x9830 +800152b8: c830 sw a2,80(s0) 800152ba: 8000 0x8000 -800152bc: a198 fsd fa4,0(a1) +800152bc: c5b4 sw a3,72(a1) 800152be: 8000 0x8000 -800152c0: 9830 0x9830 +800152c0: c39c sw a5,0(a5) 800152c2: 8000 0x8000 -800152c4: 9830 0x9830 +800152c4: c39c sw a5,0(a5) 800152c6: 8000 0x8000 -800152c8: ac30 fsd fa2,88(s0) +800152c8: c39c sw a5,0(a5) 800152ca: 8000 0x8000 -800152cc: 9830 0x9830 +800152cc: c39c sw a5,0(a5) 800152ce: 8000 0x8000 -800152d0: 9830 0x9830 +800152d0: c39c sw a5,0(a5) 800152d2: 8000 0x8000 -800152d4: 9830 0x9830 +800152d4: c39c sw a5,0(a5) 800152d6: 8000 0x8000 -800152d8: 9830 0x9830 +800152d8: c39c sw a5,0(a5) 800152da: 8000 0x8000 -800152dc: 9830 0x9830 +800152dc: c39c sw a5,0(a5) 800152de: 8000 0x8000 -800152e0: 9830 0x9830 +800152e0: c39c sw a5,0(a5) 800152e2: 8000 0x8000 -800152e4: 9830 0x9830 +800152e4: c39c sw a5,0(a5) 800152e6: 8000 0x8000 -800152e8: 9830 0x9830 +800152e8: c67c sw a5,76(a2) 800152ea: 8000 0x8000 -800152ec: 9a54 0x9a54 +800152ec: c39c sw a5,0(a5) 800152ee: 8000 0x8000 -800152f0: 9830 0x9830 +800152f0: c39c sw a5,0(a5) 800152f2: 8000 0x8000 -800152f4: a020 fsd fs0,64(s0) +800152f4: c39c sw a5,0(a5) 800152f6: 8000 0x8000 -800152f8: aad8 fsd fa4,144(a3) +800152f8: c7f0 sw a2,76(a5) 800152fa: 8000 0x8000 -800152fc: 9a54 0x9a54 +800152fc: c39c sw a5,0(a5) 800152fe: 8000 0x8000 -80015300: 9a54 0x9a54 +80015300: c8b8 sw a4,80(s1) 80015302: 8000 0x8000 -80015304: 9a54 0x9a54 +80015304: c39c sw a5,0(a5) 80015306: 8000 0x8000 -80015308: a184 fsd fs1,0(a1) +80015308: c39c sw a5,0(a5) 8001530a: 8000 0x8000 -8001530c: aad8 fsd fa4,144(a3) +8001530c: d0a8 sw a0,96(s1) 8001530e: 8000 0x8000 -80015310: 9a1c 0x9a1c +80015310: c39c sw a5,0(a5) 80015312: 8000 0x8000 -80015314: 9830 0x9830 +80015314: c39c sw a5,0(a5) 80015316: 8000 0x8000 -80015318: a0a8 fsd fa0,64(s1) +80015318: c39c sw a5,0(a5) 8001531a: 8000 0x8000 -8001531c: 9830 0x9830 +8001531c: c39c sw a5,0(a5) 8001531e: 8000 0x8000 -80015320: a058 fsd fa4,128(s0) +80015320: c39c sw a5,0(a5) 80015322: 8000 0x8000 -80015324: ac44 fsd fs1,152(s0) +80015324: c39c sw a5,0(a5) 80015326: 8000 0x8000 -80015328: a0bc fsd fa5,64(s1) +80015328: c39c sw a5,0(a5) 8001532a: 8000 0x8000 -8001532c: 9a1c 0x9a1c +8001532c: c39c sw a5,0(a5) 8001532e: 8000 0x8000 -80015330: 9830 0x9830 +80015330: c39c sw a5,0(a5) 80015332: 8000 0x8000 -80015334: 9f9c 0x9f9c +80015334: c39c sw a5,0(a5) 80015336: 8000 0x8000 -80015338: 9a14 0x9a14 +80015338: c830 sw a2,80(s0) 8001533a: 8000 0x8000 -8001533c: aba4 fsd fs1,80(a5) +8001533c: c5b8 sw a4,72(a1) 8001533e: 8000 0x8000 -80015340: 9830 0x9830 +80015340: c39c sw a5,0(a5) 80015342: 8000 0x8000 -80015344: 9830 0x9830 +80015344: c39c sw a5,0(a5) 80015346: 8000 0x8000 -80015348: abb0 fsd fa2,80(a5) +80015348: c39c sw a5,0(a5) 8001534a: 8000 0x8000 -8001534c: 9830 0x9830 +8001534c: c8a4 sw s1,80(s1) 8001534e: 8000 0x8000 -80015350: 9a14 0x9a14 +80015350: c5b8 sw a4,72(a1) 80015352: 8000 0x8000 - -80015354 : -80015354: 2020 fld fs0,64(s0) -80015356: 2020 fld fs0,64(s0) -80015358: 2020 fld fs0,64(s0) -8001535a: 2020 fld fs0,64(s0) -8001535c: 2020 fld fs0,64(s0) -8001535e: 2020 fld fs0,64(s0) -80015360: 2020 fld fs0,64(s0) -80015362: 2020 fld fs0,64(s0) - -80015364 : -80015364: 3030 fld fa2,96(s0) -80015366: 3030 fld fa2,96(s0) -80015368: 3030 fld fa2,96(s0) -8001536a: 3030 fld fa2,96(s0) -8001536c: 3030 fld fa2,96(s0) -8001536e: 3030 fld fa2,96(s0) -80015370: 3030 fld fa2,96(s0) -80015372: 3030 fld fa2,96(s0) -80015374: c928 sw a0,80(a0) +80015354: c5a8 sw a0,72(a1) +80015356: 8000 0x8000 +80015358: c39c sw a5,0(a5) +8001535a: 8000 0x8000 +8001535c: c890 sw a2,16(s1) +8001535e: 8000 0x8000 +80015360: c39c sw a5,0(a5) +80015362: 8000 0x8000 +80015364: c9a0 sw s0,80(a1) +80015366: 8000 0x8000 +80015368: c680 sw s0,8(a3) +8001536a: 8000 0x8000 +8001536c: c858 sw a4,20(s0) +8001536e: 8000 0x8000 +80015370: c5a8 sw a0,72(a1) +80015372: 8000 0x8000 +80015374: c39c sw a5,0(a5) 80015376: 8000 0x8000 -80015378: c398 sw a4,0(a5) +80015378: c7f0 sw a2,76(a5) 8001537a: 8000 0x8000 -8001537c: c398 sw a4,0(a5) +8001537c: c5a0 sw s0,72(a1) 8001537e: 8000 0x8000 -80015380: c91c sw a5,16(a0) +80015380: d0a0 sw s0,96(s1) 80015382: 8000 0x8000 -80015384: c398 sw a4,0(a5) +80015384: c39c sw a5,0(a5) 80015386: 8000 0x8000 -80015388: c398 sw a4,0(a5) +80015388: c39c sw a5,0(a5) 8001538a: 8000 0x8000 -8001538c: c398 sw a4,0(a5) +8001538c: d104 sw s1,32(a0) 8001538e: 8000 0x8000 -80015390: c560 sw s0,76(a0) +80015390: c39c sw a5,0(a5) 80015392: 8000 0x8000 -80015394: c398 sw a4,0(a5) +80015394: c5a0 sw s0,72(a1) 80015396: 8000 0x8000 -80015398: c398 sw a4,0(a5) -8001539a: 8000 0x8000 -8001539c: c8f0 sw a2,84(s1) -8001539e: 8000 0x8000 -800153a0: c94c sw a1,20(a0) -800153a2: 8000 0x8000 -800153a4: c398 sw a4,0(a5) -800153a6: 8000 0x8000 -800153a8: c940 sw s0,20(a0) -800153aa: 8000 0x8000 -800153ac: c95c sw a5,20(a0) -800153ae: 8000 0x8000 -800153b0: c398 sw a4,0(a5) -800153b2: 8000 0x8000 -800153b4: c8e4 sw s1,84(s1) -800153b6: 8000 0x8000 -800153b8: c360 sw s0,68(a4) -800153ba: 8000 0x8000 -800153bc: c360 sw s0,68(a4) -800153be: 8000 0x8000 -800153c0: c360 sw s0,68(a4) -800153c2: 8000 0x8000 -800153c4: c360 sw s0,68(a4) -800153c6: 8000 0x8000 -800153c8: c360 sw s0,68(a4) -800153ca: 8000 0x8000 -800153cc: c360 sw s0,68(a4) -800153ce: 8000 0x8000 -800153d0: c360 sw s0,68(a4) -800153d2: 8000 0x8000 -800153d4: c360 sw s0,68(a4) -800153d6: 8000 0x8000 -800153d8: c360 sw s0,68(a4) -800153da: 8000 0x8000 -800153dc: c398 sw a4,0(a5) -800153de: 8000 0x8000 -800153e0: c398 sw a4,0(a5) -800153e2: 8000 0x8000 -800153e4: c398 sw a4,0(a5) -800153e6: 8000 0x8000 -800153e8: c398 sw a4,0(a5) -800153ea: 8000 0x8000 -800153ec: c398 sw a4,0(a5) -800153ee: 8000 0x8000 -800153f0: c398 sw a4,0(a5) -800153f2: 8000 0x8000 -800153f4: c398 sw a4,0(a5) -800153f6: 8000 0x8000 -800153f8: c398 sw a4,0(a5) -800153fa: 8000 0x8000 -800153fc: c398 sw a4,0(a5) -800153fe: 8000 0x8000 -80015400: c82c sw a1,80(s0) -80015402: 8000 0x8000 -80015404: c5b0 sw a2,72(a1) -80015406: 8000 0x8000 -80015408: c398 sw a4,0(a5) + +80015398 : +80015398: 2020 fld fs0,64(s0) +8001539a: 2020 fld fs0,64(s0) +8001539c: 2020 fld fs0,64(s0) +8001539e: 2020 fld fs0,64(s0) +800153a0: 2020 fld fs0,64(s0) +800153a2: 2020 fld fs0,64(s0) +800153a4: 2020 fld fs0,64(s0) +800153a6: 2020 fld fs0,64(s0) + +800153a8 : +800153a8: 3030 fld fa2,96(s0) +800153aa: 3030 fld fa2,96(s0) +800153ac: 3030 fld fa2,96(s0) +800153ae: 3030 fld fa2,96(s0) +800153b0: 3030 fld fa2,96(s0) +800153b2: 3030 fld fa2,96(s0) +800153b4: 3030 fld fa2,96(s0) +800153b6: 3030 fld fa2,96(s0) +800153b8: 202c fld fa1,64(s0) +800153ba: 7566 flw fa0,120(sp) +800153bc: 636e flw ft6,216(sp) +800153be: 6974 flw fa3,84(a0) +800153c0: 203a6e6f jal t3,800bbdc2 <__BSS_END__+0xa529a> +800153c4: 0000 unimp +800153c6: 0000 unimp +800153c8: 7361 lui t1,0xffff8 +800153ca: 74726573 csrrsi a0,0x747,4 +800153ce: 6f69 lui t5,0x1a +800153d0: 206e fld ft0,216(sp) +800153d2: 2522 fld fa0,8(sp) +800153d4: 66202273 csrr tp,0x662 +800153d8: 6961 lui s2,0x18 +800153da: 656c flw fa1,76(a0) +800153dc: 3a64 fld fs1,240(a2) +800153de: 6620 flw fs0,72(a2) +800153e0: 6c69 lui s8,0x1a +800153e2: 2065 jal 8001548a +800153e4: 2522 fld fa0,8(sp) +800153e6: 202c2273 csrrs tp,hedeleg,s8 +800153ea: 696c flw fa1,84(a0) +800153ec: 656e flw fa0,216(sp) +800153ee: 2520 fld fs0,72(a0) +800153f0: 2564 fld fs1,200(a0) +800153f2: 0a732573 csrrs a0,0xa7,t1 +800153f6: 0000 unimp +800153f8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800153fc: 4f50 lw a2,28(a4) +800153fe: 00584953 fadd.s fs2,fa6,ft5,rmm +80015402: 0000 unimp +80015404: 002e c.slli zero,0xb +80015406: 0000 unimp +80015408: f30c fsw fa1,32(a4) 8001540a: 8000 0x8000 -8001540c: c398 sw a4,0(a5) +8001540c: edbc fsw fa5,88(a1) 8001540e: 8000 0x8000 -80015410: c398 sw a4,0(a5) +80015410: edbc fsw fa5,88(a1) 80015412: 8000 0x8000 -80015414: c398 sw a4,0(a5) +80015414: f300 fsw fs0,32(a4) 80015416: 8000 0x8000 -80015418: c398 sw a4,0(a5) +80015418: edbc fsw fa5,88(a1) 8001541a: 8000 0x8000 -8001541c: c398 sw a4,0(a5) +8001541c: edbc fsw fa5,88(a1) 8001541e: 8000 0x8000 -80015420: c398 sw a4,0(a5) +80015420: edbc fsw fa5,88(a1) 80015422: 8000 0x8000 -80015424: c398 sw a4,0(a5) +80015424: ef44 fsw fs1,28(a4) 80015426: 8000 0x8000 -80015428: c398 sw a4,0(a5) +80015428: edbc fsw fa5,88(a1) 8001542a: 8000 0x8000 -8001542c: c398 sw a4,0(a5) +8001542c: edbc fsw fa5,88(a1) 8001542e: 8000 0x8000 -80015430: c678 sw a4,76(a2) +80015430: f2d4 fsw fa3,36(a3) 80015432: 8000 0x8000 -80015434: c398 sw a4,0(a5) +80015434: f2c4 fsw fs1,36(a3) 80015436: 8000 0x8000 -80015438: c398 sw a4,0(a5) +80015438: edbc fsw fa5,88(a1) 8001543a: 8000 0x8000 -8001543c: c398 sw a4,0(a5) +8001543c: f2b8 fsw fa4,96(a3) 8001543e: 8000 0x8000 -80015440: c7ec sw a1,76(a5) +80015440: f278 fsw fa4,100(a2) 80015442: 8000 0x8000 -80015444: c398 sw a4,0(a5) +80015444: edbc fsw fa5,88(a1) 80015446: 8000 0x8000 -80015448: c8b4 sw a3,80(s1) +80015448: f26c fsw fa1,100(a2) 8001544a: 8000 0x8000 -8001544c: c398 sw a4,0(a5) +8001544c: ed84 fsw fs1,24(a1) 8001544e: 8000 0x8000 -80015450: c398 sw a4,0(a5) +80015450: ed84 fsw fs1,24(a1) 80015452: 8000 0x8000 -80015454: d0a4 sw s1,96(s1) +80015454: ed84 fsw fs1,24(a1) 80015456: 8000 0x8000 -80015458: c398 sw a4,0(a5) +80015458: ed84 fsw fs1,24(a1) 8001545a: 8000 0x8000 -8001545c: c398 sw a4,0(a5) +8001545c: ed84 fsw fs1,24(a1) 8001545e: 8000 0x8000 -80015460: c398 sw a4,0(a5) +80015460: ed84 fsw fs1,24(a1) 80015462: 8000 0x8000 -80015464: c398 sw a4,0(a5) +80015464: ed84 fsw fs1,24(a1) 80015466: 8000 0x8000 -80015468: c398 sw a4,0(a5) +80015468: ed84 fsw fs1,24(a1) 8001546a: 8000 0x8000 -8001546c: c398 sw a4,0(a5) +8001546c: ed84 fsw fs1,24(a1) 8001546e: 8000 0x8000 -80015470: c398 sw a4,0(a5) +80015470: edbc fsw fa5,88(a1) 80015472: 8000 0x8000 -80015474: c398 sw a4,0(a5) +80015474: edbc fsw fa5,88(a1) 80015476: 8000 0x8000 -80015478: c398 sw a4,0(a5) +80015478: edbc fsw fa5,88(a1) 8001547a: 8000 0x8000 -8001547c: c398 sw a4,0(a5) +8001547c: edbc fsw fa5,88(a1) 8001547e: 8000 0x8000 -80015480: c82c sw a1,80(s0) +80015480: edbc fsw fa5,88(a1) 80015482: 8000 0x8000 -80015484: c5b4 sw a3,72(a1) +80015484: edbc fsw fa5,88(a1) 80015486: 8000 0x8000 -80015488: c398 sw a4,0(a5) +80015488: edbc fsw fa5,88(a1) 8001548a: 8000 0x8000 -8001548c: c398 sw a4,0(a5) +8001548c: edbc fsw fa5,88(a1) 8001548e: 8000 0x8000 -80015490: c398 sw a4,0(a5) +80015490: edbc fsw fa5,88(a1) 80015492: 8000 0x8000 -80015494: c8a0 sw s0,80(s1) +80015494: f00c fsw fa1,32(s0) 80015496: 8000 0x8000 -80015498: c5b4 sw a3,72(a1) +80015498: f128 fsw fa0,96(a0) 8001549a: 8000 0x8000 -8001549c: c5a4 sw s1,72(a1) +8001549c: edbc fsw fa5,88(a1) 8001549e: 8000 0x8000 -800154a0: c398 sw a4,0(a5) +800154a0: edbc fsw fa5,88(a1) 800154a2: 8000 0x8000 -800154a4: c88c sw a1,16(s1) +800154a4: edbc fsw fa5,88(a1) 800154a6: 8000 0x8000 -800154a8: c398 sw a4,0(a5) +800154a8: edbc fsw fa5,88(a1) 800154aa: 8000 0x8000 -800154ac: c99c sw a5,16(a1) +800154ac: edbc fsw fa5,88(a1) 800154ae: 8000 0x8000 -800154b0: c67c sw a5,76(a2) +800154b0: edbc fsw fa5,88(a1) 800154b2: 8000 0x8000 -800154b4: c854 sw a3,20(s0) +800154b4: edbc fsw fa5,88(a1) 800154b6: 8000 0x8000 -800154b8: c5a4 sw s1,72(a1) +800154b8: edbc fsw fa5,88(a1) 800154ba: 8000 0x8000 -800154bc: c398 sw a4,0(a5) +800154bc: edbc fsw fa5,88(a1) 800154be: 8000 0x8000 -800154c0: c7ec sw a1,76(a5) +800154c0: edbc fsw fa5,88(a1) 800154c2: 8000 0x8000 -800154c4: c59c sw a5,8(a1) +800154c4: f0b8 fsw fa4,96(s1) 800154c6: 8000 0x8000 -800154c8: d09c sw a5,32(s1) +800154c8: edbc fsw fa5,88(a1) 800154ca: 8000 0x8000 -800154cc: c398 sw a4,0(a5) +800154cc: edbc fsw fa5,88(a1) 800154ce: 8000 0x8000 -800154d0: c398 sw a4,0(a5) +800154d0: edbc fsw fa5,88(a1) 800154d2: 8000 0x8000 -800154d4: d100 sw s0,32(a0) +800154d4: efc0 fsw fs0,28(a5) 800154d6: 8000 0x8000 -800154d8: c398 sw a4,0(a5) +800154d8: edbc fsw fa5,88(a1) 800154da: 8000 0x8000 -800154dc: c59c sw a5,8(a1) +800154dc: f1fc fsw fa5,100(a1) 800154de: 8000 0x8000 - -800154e0 : -800154e0: 2020 fld fs0,64(s0) -800154e2: 2020 fld fs0,64(s0) -800154e4: 2020 fld fs0,64(s0) -800154e6: 2020 fld fs0,64(s0) -800154e8: 2020 fld fs0,64(s0) -800154ea: 2020 fld fs0,64(s0) -800154ec: 2020 fld fs0,64(s0) -800154ee: 2020 fld fs0,64(s0) - -800154f0 : -800154f0: 3030 fld fa2,96(s0) -800154f2: 3030 fld fa2,96(s0) -800154f4: 3030 fld fa2,96(s0) -800154f6: 3030 fld fa2,96(s0) -800154f8: 3030 fld fa2,96(s0) -800154fa: 3030 fld fa2,96(s0) -800154fc: 3030 fld fa2,96(s0) -800154fe: 3030 fld fa2,96(s0) -80015500: 202c fld fa1,64(s0) -80015502: 7566 flw fa0,120(sp) -80015504: 636e flw ft6,216(sp) -80015506: 6974 flw fa3,84(a0) -80015508: 203a6e6f jal t3,800bbf0a <__BSS_END__+0xa53de> -8001550c: 0000 unimp -8001550e: 0000 unimp -80015510: 7361 lui t1,0xffff8 -80015512: 74726573 csrrsi a0,0x747,4 -80015516: 6f69 lui t5,0x1a -80015518: 206e fld ft0,216(sp) -8001551a: 2522 fld fa0,8(sp) -8001551c: 66202273 csrr tp,0x662 -80015520: 6961 lui s2,0x18 -80015522: 656c flw fa1,76(a0) -80015524: 3a64 fld fs1,240(a2) -80015526: 6620 flw fs0,72(a2) -80015528: 6c69 lui s8,0x1a -8001552a: 2065 jal 800155d2 -8001552c: 2522 fld fa0,8(sp) -8001552e: 202c2273 csrrs tp,hedeleg,s8 -80015532: 696c flw fa1,84(a0) -80015534: 656e flw fa0,216(sp) -80015536: 2520 fld fs0,72(a0) -80015538: 2564 fld fs1,200(a0) -8001553a: 0a732573 csrrs a0,0xa7,t1 -8001553e: 0000 unimp -80015540: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80015544: 4f50 lw a2,28(a4) -80015546: 00584953 fadd.s fs2,fa6,ft5,rmm -8001554a: 0000 unimp -8001554c: 002e c.slli zero,0xb -8001554e: 0000 unimp -80015550: f450 fsw fa2,44(s0) +800154e0: edbc fsw fa5,88(a1) +800154e2: 8000 0x8000 +800154e4: edbc fsw fa5,88(a1) +800154e6: 8000 0x8000 +800154e8: f9ac fsw fa1,112(a1) +800154ea: 8000 0x8000 +800154ec: edbc fsw fa5,88(a1) +800154ee: 8000 0x8000 +800154f0: edbc fsw fa5,88(a1) +800154f2: 8000 0x8000 +800154f4: edbc fsw fa5,88(a1) +800154f6: 8000 0x8000 +800154f8: edbc fsw fa5,88(a1) +800154fa: 8000 0x8000 +800154fc: edbc fsw fa5,88(a1) +800154fe: 8000 0x8000 +80015500: edbc fsw fa5,88(a1) +80015502: 8000 0x8000 +80015504: edbc fsw fa5,88(a1) +80015506: 8000 0x8000 +80015508: edbc fsw fa5,88(a1) +8001550a: 8000 0x8000 +8001550c: edbc fsw fa5,88(a1) +8001550e: 8000 0x8000 +80015510: edbc fsw fa5,88(a1) +80015512: 8000 0x8000 +80015514: f00c fsw fa1,32(s0) +80015516: 8000 0x8000 +80015518: f034 fsw fa3,96(s0) +8001551a: 8000 0x8000 +8001551c: edbc fsw fa5,88(a1) +8001551e: 8000 0x8000 +80015520: edbc fsw fa5,88(a1) +80015522: 8000 0x8000 +80015524: edbc fsw fa5,88(a1) +80015526: 8000 0x8000 +80015528: f324 fsw fs1,96(a4) +8001552a: 8000 0x8000 +8001552c: f034 fsw fa3,96(s0) +8001552e: 8000 0x8000 +80015530: ef88 fsw fa0,24(a5) +80015532: 8000 0x8000 +80015534: edbc fsw fa5,88(a1) +80015536: 8000 0x8000 +80015538: f374 fsw fa3,100(a4) +8001553a: 8000 0x8000 +8001553c: edbc fsw fa5,88(a1) +8001553e: 8000 0x8000 +80015540: f338 fsw fa4,96(a4) +80015542: 8000 0x8000 +80015544: fa18 fsw fa4,48(a2) +80015546: 8000 0x8000 +80015548: f230 fsw fa2,96(a2) +8001554a: 8000 0x8000 +8001554c: ef88 fsw fa0,24(a5) +8001554e: 8000 0x8000 +80015550: edbc fsw fa5,88(a1) 80015552: 8000 0x8000 -80015554: ef00 fsw fs0,24(a4) +80015554: efc0 fsw fs0,28(a5) 80015556: 8000 0x8000 -80015558: ef00 fsw fs0,24(a4) +80015558: ef80 fsw fs0,24(a5) 8001555a: 8000 0x8000 -8001555c: f444 fsw fs1,44(s0) +8001555c: fa0c fsw fa1,48(a2) 8001555e: 8000 0x8000 -80015560: ef00 fsw fs0,24(a4) +80015560: edbc fsw fa5,88(a1) 80015562: 8000 0x8000 -80015564: ef00 fsw fs0,24(a4) +80015564: edbc fsw fa5,88(a1) 80015566: 8000 0x8000 -80015568: ef00 fsw fs0,24(a4) +80015568: fa20 fsw fs0,112(a2) 8001556a: 8000 0x8000 -8001556c: f088 fsw fa0,32(s1) +8001556c: edbc fsw fa5,88(a1) 8001556e: 8000 0x8000 -80015570: ef00 fsw fs0,24(a4) +80015570: ef80 fsw fs0,24(a5) 80015572: 8000 0x8000 -80015574: ef00 fsw fs0,24(a4) -80015576: 8000 0x8000 -80015578: f418 fsw fa4,40(s0) -8001557a: 8000 0x8000 -8001557c: f408 fsw fa0,40(s0) -8001557e: 8000 0x8000 -80015580: ef00 fsw fs0,24(a4) -80015582: 8000 0x8000 -80015584: f3fc fsw fa5,100(a5) -80015586: 8000 0x8000 -80015588: f3bc fsw fa5,96(a5) -8001558a: 8000 0x8000 -8001558c: ef00 fsw fs0,24(a4) -8001558e: 8000 0x8000 -80015590: f3b0 fsw fa2,96(a5) -80015592: 8000 0x8000 -80015594: eec8 fsw fa0,28(a3) -80015596: 8000 0x8000 -80015598: eec8 fsw fa0,28(a3) -8001559a: 8000 0x8000 -8001559c: eec8 fsw fa0,28(a3) -8001559e: 8000 0x8000 -800155a0: eec8 fsw fa0,28(a3) -800155a2: 8000 0x8000 -800155a4: eec8 fsw fa0,28(a3) -800155a6: 8000 0x8000 -800155a8: eec8 fsw fa0,28(a3) -800155aa: 8000 0x8000 -800155ac: eec8 fsw fa0,28(a3) -800155ae: 8000 0x8000 -800155b0: eec8 fsw fa0,28(a3) -800155b2: 8000 0x8000 -800155b4: eec8 fsw fa0,28(a3) -800155b6: 8000 0x8000 -800155b8: ef00 fsw fs0,24(a4) -800155ba: 8000 0x8000 -800155bc: ef00 fsw fs0,24(a4) -800155be: 8000 0x8000 -800155c0: ef00 fsw fs0,24(a4) -800155c2: 8000 0x8000 -800155c4: ef00 fsw fs0,24(a4) -800155c6: 8000 0x8000 -800155c8: ef00 fsw fs0,24(a4) -800155ca: 8000 0x8000 -800155cc: ef00 fsw fs0,24(a4) -800155ce: 8000 0x8000 -800155d0: ef00 fsw fs0,24(a4) -800155d2: 8000 0x8000 -800155d4: ef00 fsw fs0,24(a4) -800155d6: 8000 0x8000 -800155d8: ef00 fsw fs0,24(a4) -800155da: 8000 0x8000 -800155dc: f150 fsw fa2,36(a0) -800155de: 8000 0x8000 -800155e0: f26c fsw fa1,100(a2) -800155e2: 8000 0x8000 -800155e4: ef00 fsw fs0,24(a4) -800155e6: 8000 0x8000 -800155e8: ef00 fsw fs0,24(a4) -800155ea: 8000 0x8000 -800155ec: ef00 fsw fs0,24(a4) -800155ee: 8000 0x8000 -800155f0: ef00 fsw fs0,24(a4) -800155f2: 8000 0x8000 -800155f4: ef00 fsw fs0,24(a4) -800155f6: 8000 0x8000 -800155f8: ef00 fsw fs0,24(a4) -800155fa: 8000 0x8000 -800155fc: ef00 fsw fs0,24(a4) -800155fe: 8000 0x8000 -80015600: ef00 fsw fs0,24(a4) -80015602: 8000 0x8000 -80015604: ef00 fsw fs0,24(a4) -80015606: 8000 0x8000 -80015608: ef00 fsw fs0,24(a4) -8001560a: 8000 0x8000 -8001560c: f1fc fsw fa5,100(a1) -8001560e: 8000 0x8000 -80015610: ef00 fsw fs0,24(a4) -80015612: 8000 0x8000 -80015614: ef00 fsw fs0,24(a4) -80015616: 8000 0x8000 -80015618: ef00 fsw fs0,24(a4) -8001561a: 8000 0x8000 -8001561c: f104 fsw fs1,32(a0) -8001561e: 8000 0x8000 -80015620: ef00 fsw fs0,24(a4) -80015622: 8000 0x8000 -80015624: f340 fsw fs0,36(a4) -80015626: 8000 0x8000 -80015628: ef00 fsw fs0,24(a4) -8001562a: 8000 0x8000 -8001562c: ef00 fsw fs0,24(a4) -8001562e: 8000 0x8000 -80015630: faf0 fsw fa2,116(a3) -80015632: 8000 0x8000 -80015634: ef00 fsw fs0,24(a4) -80015636: 8000 0x8000 -80015638: ef00 fsw fs0,24(a4) -8001563a: 8000 0x8000 -8001563c: ef00 fsw fs0,24(a4) -8001563e: 8000 0x8000 -80015640: ef00 fsw fs0,24(a4) -80015642: 8000 0x8000 -80015644: ef00 fsw fs0,24(a4) -80015646: 8000 0x8000 -80015648: ef00 fsw fs0,24(a4) -8001564a: 8000 0x8000 -8001564c: ef00 fsw fs0,24(a4) -8001564e: 8000 0x8000 -80015650: ef00 fsw fs0,24(a4) -80015652: 8000 0x8000 -80015654: ef00 fsw fs0,24(a4) -80015656: 8000 0x8000 -80015658: ef00 fsw fs0,24(a4) -8001565a: 8000 0x8000 -8001565c: f150 fsw fa2,36(a0) -8001565e: 8000 0x8000 -80015660: f178 fsw fa4,100(a0) -80015662: 8000 0x8000 -80015664: ef00 fsw fs0,24(a4) -80015666: 8000 0x8000 -80015668: ef00 fsw fs0,24(a4) -8001566a: 8000 0x8000 -8001566c: ef00 fsw fs0,24(a4) -8001566e: 8000 0x8000 -80015670: f468 fsw fa0,108(s0) -80015672: 8000 0x8000 -80015674: f178 fsw fa4,100(a0) -80015676: 8000 0x8000 -80015678: f0cc fsw fa1,36(s1) -8001567a: 8000 0x8000 -8001567c: ef00 fsw fs0,24(a4) -8001567e: 8000 0x8000 -80015680: f4b8 fsw fa4,104(s1) -80015682: 8000 0x8000 -80015684: ef00 fsw fs0,24(a4) -80015686: 8000 0x8000 -80015688: f47c fsw fa5,108(s0) -8001568a: 8000 0x8000 -8001568c: fb5c fsw fa5,52(a4) -8001568e: 8000 0x8000 -80015690: f374 fsw fa3,100(a4) -80015692: 8000 0x8000 -80015694: f0cc fsw fa1,36(s1) -80015696: 8000 0x8000 -80015698: ef00 fsw fs0,24(a4) -8001569a: 8000 0x8000 -8001569c: f104 fsw fs1,32(a0) -8001569e: 8000 0x8000 -800156a0: f0c4 fsw fs1,36(s1) -800156a2: 8000 0x8000 -800156a4: fb50 fsw fa2,52(a4) -800156a6: 8000 0x8000 -800156a8: ef00 fsw fs0,24(a4) -800156aa: 8000 0x8000 -800156ac: ef00 fsw fs0,24(a4) -800156ae: 8000 0x8000 -800156b0: fb64 fsw fs1,116(a4) -800156b2: 8000 0x8000 -800156b4: ef00 fsw fs0,24(a4) -800156b6: 8000 0x8000 -800156b8: f0c4 fsw fs1,36(s1) -800156ba: 8000 0x8000 -800156bc : -800156bc: 2020 fld fs0,64(s0) -800156be: 2020 fld fs0,64(s0) -800156c0: 2020 fld fs0,64(s0) -800156c2: 2020 fld fs0,64(s0) -800156c4: 2020 fld fs0,64(s0) -800156c6: 2020 fld fs0,64(s0) -800156c8: 2020 fld fs0,64(s0) -800156ca: 2020 fld fs0,64(s0) +80015574 : +80015574: 2020 fld fs0,64(s0) +80015576: 2020 fld fs0,64(s0) +80015578: 2020 fld fs0,64(s0) +8001557a: 2020 fld fs0,64(s0) +8001557c: 2020 fld fs0,64(s0) +8001557e: 2020 fld fs0,64(s0) +80015580: 2020 fld fs0,64(s0) +80015582: 2020 fld fs0,64(s0) -800156cc : -800156cc: 3030 fld fa2,96(s0) -800156ce: 3030 fld fa2,96(s0) -800156d0: 3030 fld fa2,96(s0) -800156d2: 3030 fld fa2,96(s0) -800156d4: 3030 fld fa2,96(s0) -800156d6: 3030 fld fa2,96(s0) -800156d8: 3030 fld fa2,96(s0) -800156da: 3030 fld fa2,96(s0) +80015584 : +80015584: 3030 fld fa2,96(s0) +80015586: 3030 fld fa2,96(s0) +80015588: 3030 fld fa2,96(s0) +8001558a: 3030 fld fa2,96(s0) +8001558c: 3030 fld fa2,96(s0) +8001558e: 3030 fld fa2,96(s0) +80015590: 3030 fld fa2,96(s0) +80015592: 3030 fld fa2,96(s0) -800156dc <_ctype_>: -800156dc: 2000 fld fs0,0(s0) -800156de: 2020 fld fs0,64(s0) -800156e0: 2020 fld fs0,64(s0) -800156e2: 2020 fld fs0,64(s0) -800156e4: 2020 fld fs0,64(s0) -800156e6: 2828 fld fa0,80(s0) -800156e8: 2828 fld fa0,80(s0) -800156ea: 2028 fld fa0,64(s0) -800156ec: 2020 fld fs0,64(s0) -800156ee: 2020 fld fs0,64(s0) -800156f0: 2020 fld fs0,64(s0) -800156f2: 2020 fld fs0,64(s0) -800156f4: 2020 fld fs0,64(s0) -800156f6: 2020 fld fs0,64(s0) -800156f8: 2020 fld fs0,64(s0) -800156fa: 2020 fld fs0,64(s0) -800156fc: 8820 0x8820 -800156fe: 1010 addi a2,sp,32 -80015700: 1010 addi a2,sp,32 -80015702: 1010 addi a2,sp,32 -80015704: 1010 addi a2,sp,32 -80015706: 1010 addi a2,sp,32 -80015708: 1010 addi a2,sp,32 -8001570a: 1010 addi a2,sp,32 -8001570c: 0410 addi a2,sp,512 -8001570e: 0404 addi s1,sp,512 -80015710: 0404 addi s1,sp,512 -80015712: 0404 addi s1,sp,512 -80015714: 0404 addi s1,sp,512 -80015716: 1004 addi s1,sp,32 -80015718: 1010 addi a2,sp,32 -8001571a: 1010 addi a2,sp,32 -8001571c: 1010 addi a2,sp,32 -8001571e: 4141 li sp,16 -80015720: 4141 li sp,16 -80015722: 4141 li sp,16 -80015724: 0101 addi sp,sp,0 -80015726: 0101 addi sp,sp,0 -80015728: 0101 addi sp,sp,0 -8001572a: 0101 addi sp,sp,0 -8001572c: 0101 addi sp,sp,0 -8001572e: 0101 addi sp,sp,0 -80015730: 0101 addi sp,sp,0 -80015732: 0101 addi sp,sp,0 -80015734: 0101 addi sp,sp,0 -80015736: 0101 addi sp,sp,0 -80015738: 1010 addi a2,sp,32 -8001573a: 1010 addi a2,sp,32 -8001573c: 1010 addi a2,sp,32 -8001573e: 4242 lw tp,16(sp) -80015740: 4242 lw tp,16(sp) -80015742: 4242 lw tp,16(sp) -80015744: 0202 c.slli64 tp -80015746: 0202 c.slli64 tp -80015748: 0202 c.slli64 tp -8001574a: 0202 c.slli64 tp -8001574c: 0202 c.slli64 tp -8001574e: 0202 c.slli64 tp -80015750: 0202 c.slli64 tp -80015752: 0202 c.slli64 tp -80015754: 0202 c.slli64 tp -80015756: 0202 c.slli64 tp -80015758: 1010 addi a2,sp,32 -8001575a: 1010 addi a2,sp,32 -8001575c: 0020 addi s0,sp,8 +80015594 <_ctype_>: +80015594: 2000 fld fs0,0(s0) +80015596: 2020 fld fs0,64(s0) +80015598: 2020 fld fs0,64(s0) +8001559a: 2020 fld fs0,64(s0) +8001559c: 2020 fld fs0,64(s0) +8001559e: 2828 fld fa0,80(s0) +800155a0: 2828 fld fa0,80(s0) +800155a2: 2028 fld fa0,64(s0) +800155a4: 2020 fld fs0,64(s0) +800155a6: 2020 fld fs0,64(s0) +800155a8: 2020 fld fs0,64(s0) +800155aa: 2020 fld fs0,64(s0) +800155ac: 2020 fld fs0,64(s0) +800155ae: 2020 fld fs0,64(s0) +800155b0: 2020 fld fs0,64(s0) +800155b2: 2020 fld fs0,64(s0) +800155b4: 8820 0x8820 +800155b6: 1010 addi a2,sp,32 +800155b8: 1010 addi a2,sp,32 +800155ba: 1010 addi a2,sp,32 +800155bc: 1010 addi a2,sp,32 +800155be: 1010 addi a2,sp,32 +800155c0: 1010 addi a2,sp,32 +800155c2: 1010 addi a2,sp,32 +800155c4: 0410 addi a2,sp,512 +800155c6: 0404 addi s1,sp,512 +800155c8: 0404 addi s1,sp,512 +800155ca: 0404 addi s1,sp,512 +800155cc: 0404 addi s1,sp,512 +800155ce: 1004 addi s1,sp,32 +800155d0: 1010 addi a2,sp,32 +800155d2: 1010 addi a2,sp,32 +800155d4: 1010 addi a2,sp,32 +800155d6: 4141 li sp,16 +800155d8: 4141 li sp,16 +800155da: 4141 li sp,16 +800155dc: 0101 addi sp,sp,0 +800155de: 0101 addi sp,sp,0 +800155e0: 0101 addi sp,sp,0 +800155e2: 0101 addi sp,sp,0 +800155e4: 0101 addi sp,sp,0 +800155e6: 0101 addi sp,sp,0 +800155e8: 0101 addi sp,sp,0 +800155ea: 0101 addi sp,sp,0 +800155ec: 0101 addi sp,sp,0 +800155ee: 0101 addi sp,sp,0 +800155f0: 1010 addi a2,sp,32 +800155f2: 1010 addi a2,sp,32 +800155f4: 1010 addi a2,sp,32 +800155f6: 4242 lw tp,16(sp) +800155f8: 4242 lw tp,16(sp) +800155fa: 4242 lw tp,16(sp) +800155fc: 0202 c.slli64 tp +800155fe: 0202 c.slli64 tp +80015600: 0202 c.slli64 tp +80015602: 0202 c.slli64 tp +80015604: 0202 c.slli64 tp +80015606: 0202 c.slli64 tp +80015608: 0202 c.slli64 tp +8001560a: 0202 c.slli64 tp +8001560c: 0202 c.slli64 tp +8001560e: 0202 c.slli64 tp +80015610: 1010 addi a2,sp,32 +80015612: 1010 addi a2,sp,32 +80015614: 0020 addi s0,sp,8 ... -800157de: 0000 unimp -800157e0: 1250 addi a2,sp,292 -800157e2: 8001 c.srli64 s0 -800157e4: 1340 addi s0,sp,420 -800157e6: 8001 c.srli64 s0 -800157e8: 1260 addi s0,sp,300 -800157ea: 8001 c.srli64 s0 -800157ec: 1340 addi s0,sp,420 -800157ee: 8001 c.srli64 s0 -800157f0: 132c addi a1,sp,424 -800157f2: 8001 c.srli64 s0 -800157f4: 1340 addi s0,sp,420 -800157f6: 8001 c.srli64 s0 -800157f8: 1260 addi s0,sp,300 -800157fa: 8001 c.srli64 s0 -800157fc: 1250 addi a2,sp,292 -800157fe: 8001 c.srli64 s0 -80015800: 1250 addi a2,sp,292 -80015802: 8001 c.srli64 s0 -80015804: 132c addi a1,sp,424 -80015806: 8001 c.srli64 s0 -80015808: 1260 addi s0,sp,300 -8001580a: 8001 c.srli64 s0 -8001580c: 1228 addi a0,sp,296 -8001580e: 8001 c.srli64 s0 -80015810: 1228 addi a0,sp,296 -80015812: 8001 c.srli64 s0 -80015814: 1228 addi a0,sp,296 -80015816: 8001 c.srli64 s0 -80015818: 1268 addi a0,sp,300 -8001581a: 8001 c.srli64 s0 -8001581c: 1814 addi a3,sp,48 -8001581e: 8001 c.srli64 s0 -80015820: 1814 addi a3,sp,48 -80015822: 8001 c.srli64 s0 -80015824: 1838 addi a4,sp,56 -80015826: 8001 c.srli64 s0 -80015828: 1808 addi a0,sp,48 -8001582a: 8001 c.srli64 s0 -8001582c: 1808 addi a0,sp,48 -8001582e: 8001 c.srli64 s0 -80015830: 18f8 addi a4,sp,124 -80015832: 8001 c.srli64 s0 -80015834: 1838 addi a4,sp,56 -80015836: 8001 c.srli64 s0 -80015838: 1808 addi a0,sp,48 -8001583a: 8001 c.srli64 s0 -8001583c: 18f8 addi a4,sp,124 -8001583e: 8001 c.srli64 s0 -80015840: 1808 addi a0,sp,48 -80015842: 8001 c.srli64 s0 -80015844: 1838 addi a4,sp,56 -80015846: 8001 c.srli64 s0 -80015848: 1804 addi s1,sp,48 -8001584a: 8001 c.srli64 s0 -8001584c: 1804 addi s1,sp,48 -8001584e: 8001 c.srli64 s0 -80015850: 1804 addi s1,sp,48 -80015852: 8001 c.srli64 s0 -80015854: 18f8 addi a4,sp,124 -80015856: 8001 c.srli64 s0 -80015858: 29e4 fld fs1,208(a1) -8001585a: 8001 c.srli64 s0 -8001585c: 29e4 fld fs1,208(a1) -8001585e: 8001 c.srli64 s0 -80015860: 29e0 fld fs0,208(a1) -80015862: 8001 c.srli64 s0 -80015864: 2994 fld fa3,16(a1) -80015866: 8001 c.srli64 s0 -80015868: 2994 fld fa3,16(a1) -8001586a: 8001 c.srli64 s0 -8001586c: 2c64 fld fs1,216(s0) -8001586e: 8001 c.srli64 s0 -80015870: 29e0 fld fs0,208(a1) -80015872: 8001 c.srli64 s0 -80015874: 2994 fld fa3,16(a1) -80015876: 8001 c.srli64 s0 -80015878: 2c64 fld fs1,216(s0) -8001587a: 8001 c.srli64 s0 -8001587c: 2994 fld fa3,16(a1) -8001587e: 8001 c.srli64 s0 -80015880: 29e0 fld fs0,208(a1) -80015882: 8001 c.srli64 s0 -80015884: 2990 fld fa2,16(a1) -80015886: 8001 c.srli64 s0 -80015888: 2990 fld fa2,16(a1) -8001588a: 8001 c.srli64 s0 -8001588c: 2990 fld fa2,16(a1) -8001588e: 8001 c.srli64 s0 -80015890: 2c64 fld fs1,216(s0) -80015892: 8001 c.srli64 s0 +80015696: 0000 unimp +80015698: 110c addi a1,sp,160 +8001569a: 8001 c.srli64 s0 +8001569c: 11fc addi a5,sp,236 +8001569e: 8001 c.srli64 s0 +800156a0: 111c addi a5,sp,160 +800156a2: 8001 c.srli64 s0 +800156a4: 11fc addi a5,sp,236 +800156a6: 8001 c.srli64 s0 +800156a8: 11e8 addi a0,sp,236 +800156aa: 8001 c.srli64 s0 +800156ac: 11fc addi a5,sp,236 +800156ae: 8001 c.srli64 s0 +800156b0: 111c addi a5,sp,160 +800156b2: 8001 c.srli64 s0 +800156b4: 110c addi a1,sp,160 +800156b6: 8001 c.srli64 s0 +800156b8: 110c addi a1,sp,160 +800156ba: 8001 c.srli64 s0 +800156bc: 11e8 addi a0,sp,236 +800156be: 8001 c.srli64 s0 +800156c0: 111c addi a5,sp,160 +800156c2: 8001 c.srli64 s0 +800156c4: 10e4 addi s1,sp,108 +800156c6: 8001 c.srli64 s0 +800156c8: 10e4 addi s1,sp,108 +800156ca: 8001 c.srli64 s0 +800156cc: 10e4 addi s1,sp,108 +800156ce: 8001 c.srli64 s0 +800156d0: 1124 addi s1,sp,168 +800156d2: 8001 c.srli64 s0 +800156d4: 16d0 addi a2,sp,868 +800156d6: 8001 c.srli64 s0 +800156d8: 16d0 addi a2,sp,868 +800156da: 8001 c.srli64 s0 +800156dc: 16f4 addi a3,sp,876 +800156de: 8001 c.srli64 s0 +800156e0: 16c4 addi s1,sp,868 +800156e2: 8001 c.srli64 s0 +800156e4: 16c4 addi s1,sp,868 +800156e6: 8001 c.srli64 s0 +800156e8: 17b4 addi a3,sp,1000 +800156ea: 8001 c.srli64 s0 +800156ec: 16f4 addi a3,sp,876 +800156ee: 8001 c.srli64 s0 +800156f0: 16c4 addi s1,sp,868 +800156f2: 8001 c.srli64 s0 +800156f4: 17b4 addi a3,sp,1000 +800156f6: 8001 c.srli64 s0 +800156f8: 16c4 addi s1,sp,868 +800156fa: 8001 c.srli64 s0 +800156fc: 16f4 addi a3,sp,876 +800156fe: 8001 c.srli64 s0 +80015700: 16c0 addi s0,sp,868 +80015702: 8001 c.srli64 s0 +80015704: 16c0 addi s0,sp,868 +80015706: 8001 c.srli64 s0 +80015708: 16c0 addi s0,sp,868 +8001570a: 8001 c.srli64 s0 +8001570c: 17b4 addi a3,sp,1000 +8001570e: 8001 c.srli64 s0 +80015710: 28a0 fld fs0,80(s1) +80015712: 8001 c.srli64 s0 +80015714: 28a0 fld fs0,80(s1) +80015716: 8001 c.srli64 s0 +80015718: 289c fld fa5,16(s1) +8001571a: 8001 c.srli64 s0 +8001571c: 2850 fld fa2,144(s0) +8001571e: 8001 c.srli64 s0 +80015720: 2850 fld fa2,144(s0) +80015722: 8001 c.srli64 s0 +80015724: 2b20 fld fs0,80(a4) +80015726: 8001 c.srli64 s0 +80015728: 289c fld fa5,16(s1) +8001572a: 8001 c.srli64 s0 +8001572c: 2850 fld fa2,144(s0) +8001572e: 8001 c.srli64 s0 +80015730: 2b20 fld fs0,80(a4) +80015732: 8001 c.srli64 s0 +80015734: 2850 fld fa2,144(s0) +80015736: 8001 c.srli64 s0 +80015738: 289c fld fa5,16(s1) +8001573a: 8001 c.srli64 s0 +8001573c: 284c fld fa1,144(s0) +8001573e: 8001 c.srli64 s0 +80015740: 284c fld fa1,144(s0) +80015742: 8001 c.srli64 s0 +80015744: 284c fld fa1,144(s0) +80015746: 8001 c.srli64 s0 +80015748: 2b20 fld fs0,80(a4) +8001574a: 8001 c.srli64 s0 -80015894 <__clz_tab>: -80015894: 0100 addi s0,sp,128 -80015896: 0202 c.slli64 tp -80015898: 03030303 lb t1,48(t1) # ffff8030 <__BSS_END__+0x7ffe1504> -8001589c: 0404 addi s1,sp,512 -8001589e: 0404 addi s1,sp,512 -800158a0: 0404 addi s1,sp,512 -800158a2: 0404 addi s1,sp,512 -800158a4: 0505 addi a0,a0,1 -800158a6: 0505 addi a0,a0,1 -800158a8: 0505 addi a0,a0,1 -800158aa: 0505 addi a0,a0,1 -800158ac: 0505 addi a0,a0,1 -800158ae: 0505 addi a0,a0,1 -800158b0: 0505 addi a0,a0,1 -800158b2: 0505 addi a0,a0,1 -800158b4: 0606 slli a2,a2,0x1 -800158b6: 0606 slli a2,a2,0x1 -800158b8: 0606 slli a2,a2,0x1 -800158ba: 0606 slli a2,a2,0x1 -800158bc: 0606 slli a2,a2,0x1 -800158be: 0606 slli a2,a2,0x1 -800158c0: 0606 slli a2,a2,0x1 -800158c2: 0606 slli a2,a2,0x1 -800158c4: 0606 slli a2,a2,0x1 -800158c6: 0606 slli a2,a2,0x1 -800158c8: 0606 slli a2,a2,0x1 -800158ca: 0606 slli a2,a2,0x1 -800158cc: 0606 slli a2,a2,0x1 -800158ce: 0606 slli a2,a2,0x1 -800158d0: 0606 slli a2,a2,0x1 -800158d2: 0606 slli a2,a2,0x1 -800158d4: 07070707 0x7070707 -800158d8: 07070707 0x7070707 -800158dc: 07070707 0x7070707 -800158e0: 07070707 0x7070707 -800158e4: 07070707 0x7070707 -800158e8: 07070707 0x7070707 -800158ec: 07070707 0x7070707 -800158f0: 07070707 0x7070707 -800158f4: 07070707 0x7070707 -800158f8: 07070707 0x7070707 -800158fc: 07070707 0x7070707 -80015900: 07070707 0x7070707 -80015904: 07070707 0x7070707 -80015908: 07070707 0x7070707 -8001590c: 07070707 0x7070707 -80015910: 07070707 0x7070707 -80015914: 0808 addi a0,sp,16 -80015916: 0808 addi a0,sp,16 -80015918: 0808 addi a0,sp,16 -8001591a: 0808 addi a0,sp,16 -8001591c: 0808 addi a0,sp,16 -8001591e: 0808 addi a0,sp,16 -80015920: 0808 addi a0,sp,16 -80015922: 0808 addi a0,sp,16 -80015924: 0808 addi a0,sp,16 -80015926: 0808 addi a0,sp,16 -80015928: 0808 addi a0,sp,16 -8001592a: 0808 addi a0,sp,16 -8001592c: 0808 addi a0,sp,16 -8001592e: 0808 addi a0,sp,16 -80015930: 0808 addi a0,sp,16 -80015932: 0808 addi a0,sp,16 -80015934: 0808 addi a0,sp,16 -80015936: 0808 addi a0,sp,16 -80015938: 0808 addi a0,sp,16 -8001593a: 0808 addi a0,sp,16 -8001593c: 0808 addi a0,sp,16 -8001593e: 0808 addi a0,sp,16 -80015940: 0808 addi a0,sp,16 -80015942: 0808 addi a0,sp,16 -80015944: 0808 addi a0,sp,16 -80015946: 0808 addi a0,sp,16 -80015948: 0808 addi a0,sp,16 -8001594a: 0808 addi a0,sp,16 -8001594c: 0808 addi a0,sp,16 -8001594e: 0808 addi a0,sp,16 -80015950: 0808 addi a0,sp,16 -80015952: 0808 addi a0,sp,16 -80015954: 0808 addi a0,sp,16 -80015956: 0808 addi a0,sp,16 -80015958: 0808 addi a0,sp,16 -8001595a: 0808 addi a0,sp,16 -8001595c: 0808 addi a0,sp,16 -8001595e: 0808 addi a0,sp,16 -80015960: 0808 addi a0,sp,16 -80015962: 0808 addi a0,sp,16 -80015964: 0808 addi a0,sp,16 -80015966: 0808 addi a0,sp,16 -80015968: 0808 addi a0,sp,16 -8001596a: 0808 addi a0,sp,16 -8001596c: 0808 addi a0,sp,16 -8001596e: 0808 addi a0,sp,16 -80015970: 0808 addi a0,sp,16 -80015972: 0808 addi a0,sp,16 -80015974: 0808 addi a0,sp,16 -80015976: 0808 addi a0,sp,16 -80015978: 0808 addi a0,sp,16 -8001597a: 0808 addi a0,sp,16 -8001597c: 0808 addi a0,sp,16 -8001597e: 0808 addi a0,sp,16 -80015980: 0808 addi a0,sp,16 -80015982: 0808 addi a0,sp,16 -80015984: 0808 addi a0,sp,16 -80015986: 0808 addi a0,sp,16 -80015988: 0808 addi a0,sp,16 -8001598a: 0808 addi a0,sp,16 -8001598c: 0808 addi a0,sp,16 -8001598e: 0808 addi a0,sp,16 -80015990: 0808 addi a0,sp,16 -80015992: 0808 addi a0,sp,16 +8001574c <__clz_tab>: +8001574c: 0100 addi s0,sp,128 +8001574e: 0202 c.slli64 tp +80015750: 03030303 lb t1,48(t1) # ffff8030 <__BSS_END__+0x7ffe1508> +80015754: 0404 addi s1,sp,512 +80015756: 0404 addi s1,sp,512 +80015758: 0404 addi s1,sp,512 +8001575a: 0404 addi s1,sp,512 +8001575c: 0505 addi a0,a0,1 +8001575e: 0505 addi a0,a0,1 +80015760: 0505 addi a0,a0,1 +80015762: 0505 addi a0,a0,1 +80015764: 0505 addi a0,a0,1 +80015766: 0505 addi a0,a0,1 +80015768: 0505 addi a0,a0,1 +8001576a: 0505 addi a0,a0,1 +8001576c: 0606 slli a2,a2,0x1 +8001576e: 0606 slli a2,a2,0x1 +80015770: 0606 slli a2,a2,0x1 +80015772: 0606 slli a2,a2,0x1 +80015774: 0606 slli a2,a2,0x1 +80015776: 0606 slli a2,a2,0x1 +80015778: 0606 slli a2,a2,0x1 +8001577a: 0606 slli a2,a2,0x1 +8001577c: 0606 slli a2,a2,0x1 +8001577e: 0606 slli a2,a2,0x1 +80015780: 0606 slli a2,a2,0x1 +80015782: 0606 slli a2,a2,0x1 +80015784: 0606 slli a2,a2,0x1 +80015786: 0606 slli a2,a2,0x1 +80015788: 0606 slli a2,a2,0x1 +8001578a: 0606 slli a2,a2,0x1 +8001578c: 07070707 0x7070707 +80015790: 07070707 0x7070707 +80015794: 07070707 0x7070707 +80015798: 07070707 0x7070707 +8001579c: 07070707 0x7070707 +800157a0: 07070707 0x7070707 +800157a4: 07070707 0x7070707 +800157a8: 07070707 0x7070707 +800157ac: 07070707 0x7070707 +800157b0: 07070707 0x7070707 +800157b4: 07070707 0x7070707 +800157b8: 07070707 0x7070707 +800157bc: 07070707 0x7070707 +800157c0: 07070707 0x7070707 +800157c4: 07070707 0x7070707 +800157c8: 07070707 0x7070707 +800157cc: 0808 addi a0,sp,16 +800157ce: 0808 addi a0,sp,16 +800157d0: 0808 addi a0,sp,16 +800157d2: 0808 addi a0,sp,16 +800157d4: 0808 addi a0,sp,16 +800157d6: 0808 addi a0,sp,16 +800157d8: 0808 addi a0,sp,16 +800157da: 0808 addi a0,sp,16 +800157dc: 0808 addi a0,sp,16 +800157de: 0808 addi a0,sp,16 +800157e0: 0808 addi a0,sp,16 +800157e2: 0808 addi a0,sp,16 +800157e4: 0808 addi a0,sp,16 +800157e6: 0808 addi a0,sp,16 +800157e8: 0808 addi a0,sp,16 +800157ea: 0808 addi a0,sp,16 +800157ec: 0808 addi a0,sp,16 +800157ee: 0808 addi a0,sp,16 +800157f0: 0808 addi a0,sp,16 +800157f2: 0808 addi a0,sp,16 +800157f4: 0808 addi a0,sp,16 +800157f6: 0808 addi a0,sp,16 +800157f8: 0808 addi a0,sp,16 +800157fa: 0808 addi a0,sp,16 +800157fc: 0808 addi a0,sp,16 +800157fe: 0808 addi a0,sp,16 +80015800: 0808 addi a0,sp,16 +80015802: 0808 addi a0,sp,16 +80015804: 0808 addi a0,sp,16 +80015806: 0808 addi a0,sp,16 +80015808: 0808 addi a0,sp,16 +8001580a: 0808 addi a0,sp,16 +8001580c: 0808 addi a0,sp,16 +8001580e: 0808 addi a0,sp,16 +80015810: 0808 addi a0,sp,16 +80015812: 0808 addi a0,sp,16 +80015814: 0808 addi a0,sp,16 +80015816: 0808 addi a0,sp,16 +80015818: 0808 addi a0,sp,16 +8001581a: 0808 addi a0,sp,16 +8001581c: 0808 addi a0,sp,16 +8001581e: 0808 addi a0,sp,16 +80015820: 0808 addi a0,sp,16 +80015822: 0808 addi a0,sp,16 +80015824: 0808 addi a0,sp,16 +80015826: 0808 addi a0,sp,16 +80015828: 0808 addi a0,sp,16 +8001582a: 0808 addi a0,sp,16 +8001582c: 0808 addi a0,sp,16 +8001582e: 0808 addi a0,sp,16 +80015830: 0808 addi a0,sp,16 +80015832: 0808 addi a0,sp,16 +80015834: 0808 addi a0,sp,16 +80015836: 0808 addi a0,sp,16 +80015838: 0808 addi a0,sp,16 +8001583a: 0808 addi a0,sp,16 +8001583c: 0808 addi a0,sp,16 +8001583e: 0808 addi a0,sp,16 +80015840: 0808 addi a0,sp,16 +80015842: 0808 addi a0,sp,16 +80015844: 0808 addi a0,sp,16 +80015846: 0808 addi a0,sp,16 +80015848: 0808 addi a0,sp,16 +8001584a: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -80015994 <.eh_frame>: -80015994: 0010 0x10 -80015996: 0000 unimp -80015998: 0000 unimp -8001599a: 0000 unimp -8001599c: 00527a03 0x527a03 -800159a0: 7c01 lui s8,0xfffe0 -800159a2: 0101 addi sp,sp,0 -800159a4: 00020d1b 0x20d1b -800159a8: 0010 0x10 -800159aa: 0000 unimp -800159ac: 0018 0x18 -800159ae: 0000 unimp -800159b0: a904 fsd fs1,16(a0) -800159b2: fffe fsw ft11,252(sp) -800159b4: 00fc addi a5,sp,76 -800159b6: 0000 unimp -800159b8: 0000 unimp -800159ba: 0000 unimp -800159bc: 0018 0x18 -800159be: 0000 unimp -800159c0: 002c addi a1,sp,8 -800159c2: 0000 unimp -800159c4: a9ec fsd fa1,208(a1) -800159c6: fffe fsw ft11,252(sp) -800159c8: 010c addi a1,sp,128 -800159ca: 0000 unimp -800159cc: 4800 lw s0,16(s0) -800159ce: 100e c.slli zero,0x23 -800159d0: dc02 sw zero,56(sp) -800159d2: 0e0a slli t3,t3,0x2 -800159d4: 4400 lw s0,8(s0) -800159d6: 0010000b 0x10000b -800159da: 0000 unimp -800159dc: 0048 addi a0,sp,4 -800159de: 0000 unimp -800159e0: aadc fsd fa5,144(a3) -800159e2: fffe fsw ft11,252(sp) -800159e4: 0004 0x4 -800159e6: 0000 unimp -800159e8: 0000 unimp -800159ea: 0000 unimp -800159ec: 0010 0x10 -800159ee: 0000 unimp -800159f0: 005c addi a5,sp,4 -800159f2: 0000 unimp -800159f4: aacc fsd fa1,144(a3) -800159f6: fffe fsw ft11,252(sp) -800159f8: 0010 0x10 -800159fa: 0000 unimp -800159fc: 0000 unimp -800159fe: 0000 unimp -80015a00: 0010 0x10 -80015a02: 0000 unimp -80015a04: 0070 addi a2,sp,12 -80015a06: 0000 unimp -80015a08: aac8 fsd fa0,144(a3) -80015a0a: fffe fsw ft11,252(sp) -80015a0c: 0008 0x8 -80015a0e: 0000 unimp -80015a10: 0000 unimp -80015a12: 0000 unimp -80015a14: 0010 0x10 -80015a16: 0000 unimp -80015a18: 0084 addi s1,sp,64 -80015a1a: 0000 unimp -80015a1c: aabc fsd fa5,80(a3) -80015a1e: fffe fsw ft11,252(sp) -80015a20: 0008 0x8 -80015a22: 0000 unimp -80015a24: 0000 unimp -80015a26: 0000 unimp -80015a28: 0010 0x10 -80015a2a: 0000 unimp -80015a2c: 0098 addi a4,sp,64 -80015a2e: 0000 unimp -80015a30: aab0 fsd fa2,80(a3) -80015a32: fffe fsw ft11,252(sp) -80015a34: 0008 0x8 -80015a36: 0000 unimp -80015a38: 0000 unimp -80015a3a: 0000 unimp -80015a3c: 0010 0x10 -80015a3e: 0000 unimp -80015a40: 00ac addi a1,sp,72 -80015a42: 0000 unimp -80015a44: aaa4 fsd fs1,80(a3) -80015a46: fffe fsw ft11,252(sp) -80015a48: 0024 addi s1,sp,8 -80015a4a: 0000 unimp -80015a4c: 0000 unimp -80015a4e: 0000 unimp -80015a50: 0020 addi s0,sp,8 -80015a52: 0000 unimp -80015a54: 00c0 addi s0,sp,68 -80015a56: 0000 unimp -80015a58: aab4 fsd fa3,80(a3) -80015a5a: fffe fsw ft11,252(sp) -80015a5c: 0054 addi a3,sp,4 -80015a5e: 0000 unimp -80015a60: 4400 lw s0,8(s0) -80015a62: 100e c.slli zero,0x23 -80015a64: 8844 0x8844 -80015a66: 5002 0x5002 -80015a68: 0181 addi gp,gp,0 -80015a6a: c168 sw a0,68(a0) -80015a6c: c844 sw s1,20(s0) -80015a6e: 0e4c addi a1,sp,788 -80015a70: 0000 unimp -80015a72: 0000 unimp -80015a74: 0010 0x10 -80015a76: 0000 unimp -80015a78: 00e4 addi s1,sp,76 -80015a7a: 0000 unimp -80015a7c: aae4 fsd fs1,208(a3) -80015a7e: fffe fsw ft11,252(sp) -80015a80: 0008 0x8 -80015a82: 0000 unimp -80015a84: 0000 unimp -80015a86: 0000 unimp -80015a88: 0010 0x10 -80015a8a: 0000 unimp -80015a8c: 00f8 addi a4,sp,76 -80015a8e: 0000 unimp -80015a90: aad8 fsd fa4,144(a3) -80015a92: fffe fsw ft11,252(sp) -80015a94: 0008 0x8 -80015a96: 0000 unimp -80015a98: 0000 unimp -80015a9a: 0000 unimp -80015a9c: 0010 0x10 -80015a9e: 0000 unimp -80015aa0: 010c addi a1,sp,128 -80015aa2: 0000 unimp -80015aa4: aacc fsd fa1,144(a3) -80015aa6: fffe fsw ft11,252(sp) -80015aa8: 0008 0x8 -80015aaa: 0000 unimp -80015aac: 0000 unimp -80015aae: 0000 unimp -80015ab0: 0010 0x10 -80015ab2: 0000 unimp -80015ab4: 0120 addi s0,sp,136 -80015ab6: 0000 unimp -80015ab8: aac0 fsd fs0,144(a3) -80015aba: fffe fsw ft11,252(sp) -80015abc: 0004 0x4 -80015abe: 0000 unimp -80015ac0: 0000 unimp -80015ac2: 0000 unimp -80015ac4: 0010 0x10 -80015ac6: 0000 unimp -80015ac8: 0134 addi a3,sp,136 -80015aca: 0000 unimp -80015acc: aab0 fsd fa2,80(a3) -80015ace: fffe fsw ft11,252(sp) -80015ad0: 000c 0xc -80015ad2: 0000 unimp -80015ad4: 0000 unimp -80015ad6: 0000 unimp -80015ad8: 0010 0x10 -80015ada: 0000 unimp -80015adc: 0148 addi a0,sp,132 -80015ade: 0000 unimp -80015ae0: aaa8 fsd fa0,80(a3) -80015ae2: fffe fsw ft11,252(sp) -80015ae4: 0010 0x10 -80015ae6: 0000 unimp -80015ae8: 0000 unimp -80015aea: 0000 unimp -80015aec: 0010 0x10 -80015aee: 0000 unimp -80015af0: 015c addi a5,sp,132 -80015af2: 0000 unimp -80015af4: aaa4 fsd fs1,80(a3) -80015af6: fffe fsw ft11,252(sp) -80015af8: 000c 0xc -80015afa: 0000 unimp -80015afc: 0000 unimp -80015afe: 0000 unimp -80015b00: 0034 addi a3,sp,8 -80015b02: 0000 unimp -80015b04: 0170 addi a2,sp,140 -80015b06: 0000 unimp -80015b08: ab38 fsd fa4,80(a4) -80015b0a: fffe fsw ft11,252(sp) -80015b0c: 00a0 addi s0,sp,72 -80015b0e: 0000 unimp -80015b10: 4400 lw s0,8(s0) -80015b12: 100e c.slli zero,0x23 -80015b14: 8950 0x8950 -80015b16: 88018103 lb sp,-1920(gp) # 80018996 <__BSS_END__+0x1e6a> -80015b1a: 9202 jalr tp -80015b1c: 0204 addi s1,sp,256 -80015b1e: 0a4c addi a1,sp,276 -80015b20: 44c1 li s1,16 -80015b22: 44c8 lw a0,12(s1) -80015b24: 44c9 li s1,18 -80015b26: 44d2 lw s1,20(sp) -80015b28: 000e c.slli zero,0x3 -80015b2a: 0b44 addi s1,sp,404 -80015b2c: c850 sw a2,20(s0) -80015b2e: c14c sw a1,4(a0) -80015b30: c944 sw s1,20(a0) -80015b32: d244 sw s1,36(a2) -80015b34: 0e44 addi s1,sp,788 -80015b36: 0000 unimp -80015b38: 0028 addi a0,sp,8 -80015b3a: 0000 unimp -80015b3c: 01a8 addi a0,sp,200 -80015b3e: 0000 unimp -80015b40: aba0 fsd fs0,80(a5) -80015b42: fffe fsw ft11,252(sp) -80015b44: 009c addi a5,sp,64 -80015b46: 0000 unimp -80015b48: 4400 lw s0,8(s0) -80015b4a: 100e c.slli zero,0x23 -80015b4c: 8850 0x8850 -80015b4e: 8102 jr sp -80015b50: 8901 andi a0,a0,0 -80015b52: 02049203 lh tp,32(s1) -80015b56: 0a50 addi a2,sp,276 -80015b58: 44c8 lw a0,12(s1) -80015b5a: 44c1 li s1,16 -80015b5c: 44c9 li s1,18 -80015b5e: 4cd2 lw s9,20(sp) -80015b60: 000e c.slli zero,0x3 -80015b62: 0b44 addi s1,sp,404 -80015b64: 0018 0x18 -80015b66: 0000 unimp -80015b68: 01d4 addi a3,sp,196 -80015b6a: 0000 unimp -80015b6c: ac10 fsd fa2,24(s0) -80015b6e: fffe fsw ft11,252(sp) -80015b70: 0030 addi a2,sp,8 -80015b72: 0000 unimp -80015b74: 4800 lw s0,16(s0) -80015b76: 100e c.slli zero,0x23 -80015b78: 8144 0x8144 -80015b7a: 5801 li a6,-32 -80015b7c: 48c1 li a7,16 -80015b7e: 000e c.slli zero,0x3 -80015b80: 0020 addi s0,sp,8 -80015b82: 0000 unimp -80015b84: 01f0 addi a2,sp,204 -80015b86: 0000 unimp -80015b88: ac24 fsd fs1,88(s0) -80015b8a: fffe fsw ft11,252(sp) -80015b8c: 0054 addi a3,sp,4 -80015b8e: 0000 unimp -80015b90: 4800 lw s0,16(s0) -80015b92: 100e c.slli zero,0x23 -80015b94: 8148 0x8148 -80015b96: 8801 andi s0,s0,0 -80015b98: 0202 c.slli64 tp -80015b9a: c834 sw a3,80(s0) -80015b9c: c144 sw s1,4(a0) -80015b9e: 0e48 addi a0,sp,788 -80015ba0: 0000 unimp -80015ba2: 0000 unimp -80015ba4: 0028 addi a0,sp,8 -80015ba6: 0000 unimp -80015ba8: 0214 addi a3,sp,256 -80015baa: 0000 unimp -80015bac: ac54 fsd fa3,152(s0) -80015bae: fffe fsw ft11,252(sp) -80015bb0: 006c addi a1,sp,12 -80015bb2: 0000 unimp -80015bb4: 4400 lw s0,8(s0) -80015bb6: 100e c.slli zero,0x23 -80015bb8: 884c 0x884c -80015bba: 8902 jr s2 -80015bbc: 44049203 lh tp,1088(s1) -80015bc0: 0181 addi gp,gp,0 -80015bc2: 4002 0x4002 -80015bc4: 44c8 lw a0,12(s1) -80015bc6: 44c1 li s1,16 -80015bc8: 44c9 li s1,18 -80015bca: 48d2 lw a7,20(sp) -80015bcc: 000e c.slli zero,0x3 -80015bce: 0000 unimp -80015bd0: 0038 addi a4,sp,8 -80015bd2: 0000 unimp -80015bd4: 0240 addi s0,sp,260 -80015bd6: 0000 unimp -80015bd8: ac94 fsd fa3,24(s1) -80015bda: fffe fsw ft11,252(sp) -80015bdc: 00b8 addi a4,sp,72 -80015bde: 0000 unimp -80015be0: 5800 lw s0,48(s0) -80015be2: 200e fld ft0,192(sp) -80015be4: 8854 0x8854 -80015be6: 8902 jr s2 -80015be8: 93049203 lh tp,-1744(s1) -80015bec: 4405 li s0,1 -80015bee: 0181 addi gp,gp,0 -80015bf0: 4802 lw a6,0(sp) -80015bf2: c80a sw sp,16(sp) -80015bf4: c144 sw s1,4(a0) -80015bf6: c944 sw s1,20(a0) -80015bf8: d244 sw s1,36(a2) -80015bfa: d344 sw s1,36(a4) -80015bfc: 0e48 addi a0,sp,788 -80015bfe: 4400 lw s0,8(s0) -80015c00: 000e580b 0xe580b -80015c04: c8c1 beqz s1,80015c94 <__clz_tab+0x400> -80015c06: d2c9 beqz a3,80015b88 <__clz_tab+0x2f4> -80015c08: 000000d3 fadd.s ft1,ft0,ft0,rne -80015c0c: 0020 addi s0,sp,8 -80015c0e: 0000 unimp -80015c10: 027c addi a5,sp,268 -80015c12: 0000 unimp -80015c14: ad10 fsd fa2,24(a0) -80015c16: fffe fsw ft11,252(sp) -80015c18: 006c addi a1,sp,12 -80015c1a: 0000 unimp -80015c1c: 4400 lw s0,8(s0) -80015c1e: 100e c.slli zero,0x23 -80015c20: 814c 0x814c -80015c22: 8801 andi s0,s0,0 -80015c24: 8902 jr s2 -80015c26: 44c16803 0x44c16803 -80015c2a: 5cc9 li s9,-14 -80015c2c: 50c8 lw a0,36(s1) -80015c2e: 000e c.slli zero,0x3 -80015c30: 003c addi a5,sp,8 -80015c32: 0000 unimp -80015c34: 02a0 addi s0,sp,328 -80015c36: 0000 unimp -80015c38: a410 fsd fa2,8(s0) -80015c3a: fffe fsw ft11,252(sp) -80015c3c: 0214 addi a3,sp,256 -80015c3e: 0000 unimp -80015c40: 4400 lw s0,8(s0) -80015c42: d00e sw gp,32(sp) -80015c44: 6401 0x6401 -80015c46: 0181 addi gp,gp,0 -80015c48: 0389 addi t2,t2,2 -80015c4a: 0288 addi a0,sp,320 -80015c4c: 0492 slli s1,s1,0x4 -80015c4e: 06940593 addi a1,s0,105 # fffeb069 <__BSS_END__+0x7ffd453d> -80015c52: 0795 addi a5,a5,5 -80015c54: 0896 slli a7,a7,0x5 -80015c56: 0a01b403 0xa01b403 -80015c5a: 44c1 li s1,16 -80015c5c: 44c8 lw a0,12(s1) -80015c5e: 44c9 li s1,18 -80015c60: 44d2 lw s1,20(sp) -80015c62: 44d444d3 0x44d444d3 -80015c66: 44d5 li s1,21 -80015c68: 48d6 lw a7,84(sp) -80015c6a: 000e c.slli zero,0x3 -80015c6c: 0b44 addi s1,sp,404 -80015c6e: 0000 unimp -80015c70: 0020 addi s0,sp,8 -80015c72: 0000 unimp -80015c74: 02e0 addi s0,sp,332 -80015c76: 0000 unimp -80015c78: ad18 fsd fa4,24(a0) -80015c7a: fffe fsw ft11,252(sp) -80015c7c: 003c addi a5,sp,8 -80015c7e: 0000 unimp -80015c80: 4400 lw s0,8(s0) -80015c82: 100e c.slli zero,0x23 -80015c84: 8144 0x8144 -80015c86: 5c01 li s8,-32 -80015c88: c10a sw sp,128(sp) -80015c8a: 0e44 addi s1,sp,788 -80015c8c: 4400 lw s0,8(s0) -80015c8e: 48c1440b 0x48c1440b -80015c92: 000e c.slli zero,0x3 -80015c94: 0018 0x18 -80015c96: 0000 unimp -80015c98: 0304 addi s1,sp,384 -80015c9a: 0000 unimp -80015c9c: ad30 fsd fa2,88(a0) -80015c9e: fffe fsw ft11,252(sp) -80015ca0: 0028 addi a0,sp,8 -80015ca2: 0000 unimp -80015ca4: 4400 lw s0,8(s0) -80015ca6: 100e c.slli zero,0x23 -80015ca8: 8144 0x8144 -80015caa: 4801 li a6,0 -80015cac: 54c1 li s1,-16 -80015cae: 000e c.slli zero,0x3 -80015cb0: 0024 addi s1,sp,8 -80015cb2: 0000 unimp -80015cb4: 0320 addi s0,sp,392 -80015cb6: 0000 unimp -80015cb8: ad3c fsd fa5,88(a0) -80015cba: fffe fsw ft11,252(sp) -80015cbc: 0098 addi a4,sp,64 -80015cbe: 0000 unimp -80015cc0: 4800 lw s0,16(s0) -80015cc2: 100e c.slli zero,0x23 -80015cc4: 8150 0x8150 -80015cc6: 8801 andi s0,s0,0 -80015cc8: 8902 jr s2 -80015cca: c86c0203 lb tp,-890(s8) # fffdfc86 <__BSS_END__+0x7ffc915a> -80015cce: c144 sw s1,4(a0) -80015cd0: c948 sw a0,20(a0) -80015cd2: 0e44 addi s1,sp,788 -80015cd4: 0000 unimp -80015cd6: 0000 unimp -80015cd8: 0024 addi s1,sp,8 -80015cda: 0000 unimp -80015cdc: 0348 addi a0,sp,388 -80015cde: 0000 unimp -80015ce0: adac fsd fa1,88(a1) -80015ce2: fffe fsw ft11,252(sp) -80015ce4: 00dc addi a5,sp,68 -80015ce6: 0000 unimp -80015ce8: 4400 lw s0,8(s0) -80015cea: 100e c.slli zero,0x23 -80015cec: 814c 0x814c -80015cee: 8801 andi s0,s0,0 -80015cf0: 8902 jr s2 -80015cf2: 0a880203 lb tp,168(a6) -80015cf6: 44c8 lw a0,12(s1) -80015cf8: 44c1 li s1,16 -80015cfa: 44c9 li s1,18 -80015cfc: 000e c.slli zero,0x3 -80015cfe: 0b44 addi s1,sp,404 -80015d00: 0024 addi s1,sp,8 -80015d02: 0000 unimp -80015d04: 0370 addi a2,sp,396 -80015d06: 0000 unimp -80015d08: ae60 fsd fs0,216(a2) -80015d0a: fffe fsw ft11,252(sp) -80015d0c: 0098 addi a4,sp,64 -80015d0e: 0000 unimp -80015d10: 4800 lw s0,16(s0) -80015d12: 100e c.slli zero,0x23 -80015d14: 8154 0x8154 -80015d16: 8801 andi s0,s0,0 -80015d18: 8902 jr s2 -80015d1a: 0a5c0203 lb tp,165(s8) -80015d1e: 44c8 lw a0,12(s1) -80015d20: 48c1 li a7,16 -80015d22: 44c9 li s1,18 -80015d24: 000e c.slli zero,0x3 -80015d26: 0b44 addi s1,sp,404 -80015d28: 0028 addi a0,sp,8 -80015d2a: 0000 unimp -80015d2c: 0398 addi a4,sp,448 -80015d2e: 0000 unimp -80015d30: aed0 fsd fa2,152(a3) -80015d32: fffe fsw ft11,252(sp) -80015d34: 0138 addi a4,sp,136 -80015d36: 0000 unimp -80015d38: 4800 lw s0,16(s0) -80015d3a: 100e c.slli zero,0x23 -80015d3c: 8150 0x8150 -80015d3e: 8801 andi s0,s0,0 -80015d40: 8902 jr s2 -80015d42: 01040303 lb t1,16(s0) -80015d46: c80a sw sp,16(sp) -80015d48: c144 sw s1,4(a0) -80015d4a: c944 sw s1,20(a0) -80015d4c: 0e44 addi s1,sp,788 -80015d4e: 4400 lw s0,8(s0) -80015d50: 0000000b 0xb -80015d54: 0010 0x10 -80015d56: 0000 unimp -80015d58: 03c4 addi s1,sp,452 -80015d5a: 0000 unimp -80015d5c: a6e8 fsd fa0,200(a3) -80015d5e: ffff 0xffff -80015d60: 0434 addi a3,sp,520 -80015d62: 0000 unimp -80015d64: 0000 unimp -80015d66: 0000 unimp -80015d68: 0010 0x10 -80015d6a: 0000 unimp -80015d6c: 03d8 addi a4,sp,452 -80015d6e: 0000 unimp -80015d70: ab08 fsd fa0,16(a4) -80015d72: ffff 0xffff -80015d74: 0410 addi a2,sp,512 -80015d76: 0000 unimp -80015d78: 0000 unimp +8001584c <.eh_frame>: +8001584c: 0010 0x10 +8001584e: 0000 unimp +80015850: 0000 unimp +80015852: 0000 unimp +80015854: 00527a03 0x527a03 +80015858: 7c01 lui s8,0xfffe0 +8001585a: 0101 addi sp,sp,0 +8001585c: 00020d1b 0x20d1b +80015860: 0010 0x10 +80015862: 0000 unimp +80015864: 0018 0x18 +80015866: 0000 unimp +80015868: aa98 fsd fa4,16(a3) +8001586a: ffff 0xffff +8001586c: 0434 addi a3,sp,520 +8001586e: 0000 unimp +80015870: 0000 unimp +80015872: 0000 unimp +80015874: 0010 0x10 +80015876: 0000 unimp +80015878: 002c addi a1,sp,8 +8001587a: 0000 unimp +8001587c: aeb8 fsd fa4,88(a3) +8001587e: ffff 0xffff +80015880: 0410 addi a2,sp,512 +80015882: 0000 unimp +80015884: 0000 unimp ... Disassembly of section .init_array: 80016000 <__init_array_start>: -80016000: 025c addi a5,sp,260 +80016000: 0260 addi s0,sp,268 80016002: 8000 0x8000 Disassembly of section .data: 80016008 <__DATA_BEGIN__>: -80016008: 0000 unimp - ... +80016008: fffc fsw fa5,124(a5) +8001600a: ffff 0xffff -8001600c : -8001600c: fffc fsw fa5,124(a5) -8001600e: ffff 0xffff - -80016010 : +8001600c : +8001600c: 0005 c.nop 1 +8001600e: 0000 unimp 80016010: 0005 c.nop 1 80016012: 0000 unimp 80016014: 0005 c.nop 1 80016016: 0000 unimp 80016018: 0005 c.nop 1 8001601a: 0000 unimp -8001601c: 0005 c.nop 1 +8001601c: 0006 c.slli zero,0x1 8001601e: 0000 unimp 80016020: 0006 c.slli zero,0x1 80016022: 0000 unimp @@ -23868,22 +23328,22 @@ Disassembly of section .data: 80016026: 0000 unimp 80016028: 0006 c.slli zero,0x1 8001602a: 0000 unimp -8001602c: 0006 c.slli zero,0x1 -8001602e: 0000 unimp +8001602c: 00000007 0x7 80016030: 00000007 0x7 80016034: 00000007 0x7 80016038: 00000007 0x7 -8001603c: 00000007 0x7 +8001603c: 0008 0x8 +8001603e: 0000 unimp 80016040: 0008 0x8 80016042: 0000 unimp 80016044: 0008 0x8 80016046: 0000 unimp 80016048: 0008 0x8 -8001604a: 0000 unimp -8001604c: 0008 0x8 ... -80016050 : +8001604c : +8001604c: 0001 nop +8001604e: 0000 unimp 80016050: 0001 nop 80016052: 0000 unimp 80016054: 0001 nop @@ -23913,18 +23373,18 @@ Disassembly of section .data: 80016084: 0001 nop 80016086: 0000 unimp 80016088: 0001 nop -8001608a: 0000 unimp -8001608c: 0001 nop ... -80016090 : +8001608c : +8001608c: 0005 c.nop 1 +8001608e: 0000 unimp 80016090: 0005 c.nop 1 80016092: 0000 unimp 80016094: 0005 c.nop 1 80016096: 0000 unimp 80016098: 0005 c.nop 1 8001609a: 0000 unimp -8001609c: 0005 c.nop 1 +8001609c: 0000 unimp ... 800160a0 : @@ -24480,33 +23940,33 @@ Disassembly of section .data: ... 80016990: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800169b0: 00d0 addi a2,sp,68 -800169b2: 8001 c.srli64 s0 -800169b4: e074 fsw fa3,68(s0) +800169b0: ff8c fsw fa1,56(a5) +800169b2: 8000 0x8000 +800169b4: e078 fsw fa4,68(s0) 800169b6: 8000 0x8000 800169b8: 0000 unimp 800169ba: 0000 unimp -800169bc: 56dc lw a5,44(a3) +800169bc: 5594 lw a3,40(a1) 800169be: 8001 c.srli64 s0 -800169c0: 554c lw a1,44(a0) +800169c0: 5404 lw s1,40(s0) 800169c2: 8001 c.srli64 s0 -800169c4: 4b90 lw a2,16(a5) +800169c4: 4a48 lw a0,20(a2) 800169c6: 8001 c.srli64 s0 -800169c8: 4b90 lw a2,16(a5) +800169c8: 4a48 lw a0,20(a2) 800169ca: 8001 c.srli64 s0 -800169cc: 4b90 lw a2,16(a5) +800169cc: 4a48 lw a0,20(a2) 800169ce: 8001 c.srli64 s0 -800169d0: 4b90 lw a2,16(a5) +800169d0: 4a48 lw a0,20(a2) 800169d2: 8001 c.srli64 s0 -800169d4: 4b90 lw a2,16(a5) +800169d4: 4a48 lw a0,20(a2) 800169d6: 8001 c.srli64 s0 -800169d8: 4b90 lw a2,16(a5) +800169d8: 4a48 lw a0,20(a2) 800169da: 8001 c.srli64 s0 -800169dc: 4b90 lw a2,16(a5) +800169dc: 4a48 lw a0,20(a2) 800169de: 8001 c.srli64 s0 -800169e0: 4b90 lw a2,16(a5) +800169e0: 4a48 lw a0,20(a2) 800169e2: 8001 c.srli64 s0 -800169e4: 4b90 lw a2,16(a5) +800169e4: 4a48 lw a0,20(a2) 800169e6: 8001 c.srli64 s0 800169e8: ffff 0xffff 800169ea: ffff 0xffff @@ -24611,26 +24071,22 @@ Disassembly of section .sbss: 80016a98: 0000 unimp ... -80016a9c <_PathLocale>: -80016a9c: 0000 unimp - ... - Disassembly of section .bss: -80016aa0 : +80016a9c : ... -80016ae0 : +80016adc : ... -80016af0 : +80016aec : ... -80016b00 <__malloc_current_mallinfo>: +80016afc <__malloc_current_mallinfo>: ... -80016b28 : -80016b28: 0000 unimp +80016b24 : +80016b24: 0000 unimp ... Disassembly of section .comment: @@ -24660,7 +24116,7 @@ Disassembly of section .riscv.attributes: 16: 6932 flw fs2,12(sp) 18: 7032 flw ft0,44(sp) 1a: 5f30 lw a2,120(a4) - 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe8e9a> + 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe8e9e> 1e: 3070 fld fa2,224(s0) ... @@ -24675,7 +24131,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: 0444 addi s1,sp,516 + 10: 0300 addi s0,sp,384 12: 8001 c.srli64 s0 14: 0434 addi a3,sp,520 ... @@ -24688,7 +24144,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: 0878 addi a4,sp,28 + 30: 0734 addi a3,sp,904 32: 8001 c.srli64 s0 34: 0410 addi a2,sp,512 ... @@ -24701,7 +24157,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: 0c88 addi a0,sp,592 + 50: 0b44 addi s1,sp,404 52: 8001 c.srli64 s0 54: 06e0 addi s0,sp,844 ... @@ -24714,7 +24170,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: 1368 addi a0,sp,428 + 70: 1224 addi s1,sp,296 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 ... @@ -24727,7 +24183,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: 192c addi a1,sp,184 + 90: 17e8 addi a0,sp,1004 92: 8001 c.srli64 s0 94: 00cc addi a1,sp,68 ... @@ -24740,7 +24196,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: 19f8 addi a4,sp,252 + b0: 18b4 addi a3,sp,120 b2: 8001 c.srli64 s0 b4: 0144 addi s1,sp,132 ... @@ -24753,7 +24209,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: 1b3c addi a5,sp,440 + d0: 19f8 addi a4,sp,252 d2: 8001 c.srli64 s0 d4: 0144 addi s1,sp,132 ... @@ -24766,7 +24222,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: 1c80 addi s0,sp,624 + f0: 1b3c addi a5,sp,440 f2: 8001 c.srli64 s0 f4: 1004 addi s1,sp,32 ... @@ -24779,7 +24235,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 2c84 fld fs1,24(s1) + 110: 2b40 fld fs0,144(a4) 112: 8001 c.srli64 s0 114: 1520 addi s0,sp,680 ... @@ -24792,7 +24248,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 41a4 lw s1,64(a1) + 130: 4060 lw s0,68(s0) 132: 8001 c.srli64 s0 134: 0114 addi a3,sp,128 ... @@ -24805,7 +24261,7 @@ Disassembly of section .debug_aranges: 14a: 0004 0x4 14c: 0000 unimp 14e: 0000 unimp - 150: 42b8 lw a4,64(a3) + 150: 4174 lw a3,68(a0) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -24818,7 +24274,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 4408 lw a0,8(s0) + 170: 42c4 lw s1,4(a3) 172: 8001 c.srli64 s0 174: 01f4 addi a3,sp,204 ... @@ -24831,7 +24287,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 45fc lw a5,76(a1) + 190: 44b8 lw a4,72(s1) 192: 8001 c.srli64 s0 194: 034c addi a1,sp,388 ... @@ -24850,7 +24306,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 4948 lw a0,20(a0) + 1c8: 4804 lw s1,16(s0) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -24870,9 +24326,8 @@ Disassembly of section .debug_info: 12: 0005 c.nop 1 14: 9600 0x9600 16: 0004 0x4 - 18: 4400 lw s0,8(s0) - 1a: 0104 addi s1,sp,128 - 1c: 3480 fld fs0,40(s1) + 18: 0000 unimp + 1a: 34800103 lb sp,840(zero) # 348 <_start-0x7ffffcb8> 1e: 0004 0x4 20: 0000 unimp 22: 0000 unimp @@ -24943,7 +24398,7 @@ Disassembly of section .debug_info: b0: 0300 addi s0,sp,384 b2: 00720ca7 0x720ca7 b6: 0000 unimp - b8: 00023e07 fld ft8,0(tp) # fffe1000 <__BSS_END__+0x7ffca4d4> + b8: 00023e07 fld ft8,0(tp) # fffe1000 <__BSS_END__+0x7ffca4d8> bc: 0300 addi s0,sp,384 be: 13a8 addi a0,sp,488 c0: 00c5 addi ra,ra,17 @@ -24986,7 +24441,7 @@ Disassembly of section .debug_info: 114: 0519 addi a0,a0,6 116: 0000 unimp 118: 0c05 addi s8,s8,1 - 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe9310> + 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe9314> 11c: 0000 unimp 11e: 0500 addi s0,sp,640 120: 0000058f 0x58f @@ -25052,7 +24507,7 @@ Disassembly of section .debug_info: 1b6: 0772 slli a4,a4,0x1c 1b8: 0000 unimp 1ba: 3f04 fld fs1,56(a4) - 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe9392> + 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe9396> 1be: 0000 unimp 1c0: 0400 addi s0,sp,512 1c2: 0001140b 0x1140b @@ -25063,7 +24518,7 @@ Disassembly of section .debug_info: 1d0: 07c5 addi a5,a5,17 1d2: 0000 unimp 1d4: 4104 lw s1,0(a0) - 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe93ac> + 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe93b0> 1d8: 0000 unimp 1da: 0c00 addi s0,sp,528 1dc: 0004640b 0x4640b @@ -25073,7 +24528,7 @@ Disassembly of section .debug_info: 1e8: 0b10 addi a2,sp,400 1ea: 0000032f 0x32f 1ee: 4304 lw s1,0(a4) - 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe93c6> + 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe93ca> 1f2: 0000 unimp 1f4: 1400 addi s0,sp,544 1f6: 0006fd0b 0x6fd0b @@ -25084,7 +24539,7 @@ Disassembly of section .debug_info: 204: 0598 addi a4,sp,704 206: 0000 unimp 208: 4504 lw s1,8(a0) - 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe93e0> + 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe93e4> 20c: 0000 unimp 20e: 1c00 addi s0,sp,560 210: 0007580b 0x7580b @@ -25149,7 +24604,7 @@ Disassembly of section .debug_info: 29c: 01dd addi gp,gp,23 29e: 0000 unimp 2a0: 6604 flw fs1,8(a2) - 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe9188> + 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe918c> 2a4: 0002 c.slli64 zero 2a6: 0800 addi s0,sp,16 2a8: 0001310b 0x1310b @@ -25350,7 +24805,7 @@ Disassembly of section .debug_info: 47a: 0000 unimp 47c: 00058817 auipc a6,0x58 480: 0400 addi s0,sp,512 - 482: 33070267 jalr tp,816(a4) # ffff9330 <__BSS_END__+0x7ffe2804> + 482: 33070267 jalr tp,816(a4) # ffff9330 <__BSS_END__+0x7ffe2808> 486: 0000 unimp 488: 0000 unimp 48a: 00070d17 auipc s10,0x70 @@ -25378,7 +24833,7 @@ Disassembly of section .debug_info: 4c0: 1000 addi s0,sp,32 4c2: 00002a17 auipc s4,0x2 4c6: 0400 addi s0,sp,512 - 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff69c0c> + 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff69c10> 4cc: 0008 0x8 4ce: 1400 addi s0,sp,544 4d0: 00020817 auipc a6,0x20 @@ -26172,7 +25627,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: 0444 addi s1,sp,516 + bfe: 0300 addi s0,sp,384 c00: 8001 c.srli64 s0 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -26195,9 +25650,8 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <_start-0x7ffff37c> c2c: 000e c.slli zero,0x3 - c2e: 4800 lw s0,16(s0) - c30: 0104 addi s1,sp,128 - c32: 0080 addi s0,sp,64 + c2e: 0400 addi s0,sp,512 + c30: 00800103 lb sp,8(zero) # 8 <_start-0x7ffffff8> c34: 0000 unimp c36: 0100 addi s0,sp,128 c38: 0528 addi a0,sp,648 @@ -26273,9 +25727,8 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: ac00 fsd fs0,24(s0) - ce6: 0104 addi s1,sp,128 - ce8: 8880 0x8880 + ce4: 6800 flw fs0,16(s0) + ce6: 88800103 lb sp,-1912(zero) # fffff888 <__BSS_END__+0x7ffe8d60> cea: 0000 unimp cec: 3100 fld fs0,32(a0) cee: 000d c.nop 3 @@ -26413,8 +25866,8 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 9400 0x9400 - e16: 0105 addi sp,sp,1 + e14: 5000 lw s0,32(s0) + e16: 0104 addi s1,sp,128 e18: 8880 0x8880 e1a: 0000 unimp e1c: 6100 flw fs0,0(a0) @@ -26498,7 +25951,7 @@ Disassembly of section .debug_info: ece: 0654 addi a3,sp,772 ed0: 0000 unimp ed2: f701 bnez a4,dda <_start-0x7ffff226> - ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffca587> + ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffca58b> ed8: 0000 unimp eda: 00123e03 0x123e03 ede: 3200 fld fs0,32(a2) @@ -26869,7 +26322,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 0496 slli s1,s1,0x5 125c: 0000 unimp - 125e: 0878 addi a4,sp,28 + 125e: 0734 addi a3,sp,904 1260: 8001 c.srli64 s0 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -26949,8 +26402,8 @@ Disassembly of section .debug_info: 1310: 0000 unimp 1312: 0900 addi s0,sp,144 1314: 00000033 add zero,zero,zero - 1318: 080a0003 lb zero,128(s4) # fffe0080 <__BSS_END__+0x7ffc9554> - 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe9464> + 1318: 080a0003 lb zero,128(s4) # fffe0080 <__BSS_END__+0x7ffc9558> + 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe9468> 1320: 0000 unimp 1322: 0b00 addi s0,sp,400 1324: 0339 addi t1,t1,14 @@ -27870,7 +27323,7 @@ Disassembly of section .debug_info: 1b46: 06e1 addi a3,a3,24 1b48: 0000 unimp 1b4a: 3304 fld fs1,32(a4) - 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe651a> + 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe651e> 1b50: 0000 unimp 1b52: da1f 0006 0400 0x4000006da1f 1b58: 0334 addi a3,sp,392 @@ -27916,7 +27369,7 @@ Disassembly of section .debug_info: 1ba8: 7521 lui a0,0xfffe8 1baa: 0004 0x4 1bac: 0700 addi s0,sp,896 - 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd452f> + 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd4533> 1bb2: 0000 unimp 1bb4: e021 bnez s0,1bf4 <_start-0x7fffe40c> 1bb6: 0002 c.slli64 zero @@ -28031,7 +27484,7 @@ Disassembly of section .debug_info: 1caa: 2402 fld fs0,0(sp) 1cac: 034e slli t1,t1,0x13 1cae: 0000 unimp - 1cb0: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd1529> + 1cb0: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd152d> 1cb4: 0000 unimp 1cb6: 2404 fld fs1,8(s0) 1cb8: 0791 addi a5,a5,4 @@ -28201,9 +27654,8 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <_start-0x7fffe7c2> - 1e40: 7800000b 0x7800000b - 1e44: 0108 addi a0,sp,128 - 1e46: 1080 addi s0,sp,96 + 1e40: 3400000b 0x3400000b + 1e44: 10800107 0x10800107 1e48: 0004 0x4 1e4a: 0100 addi s0,sp,128 1e4c: 299c fld fa5,16(a1) @@ -28228,9 +27680,8 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 7800000f 0x7800000f - 1e84: 0108 addi a0,sp,128 - 1e86: 0080 addi s0,sp,64 + 1e80: 3400000f 0x3400000f + 1e84: 00800107 0x800107 1e88: 0001 nop 1e8a: 0100 addi s0,sp,128 1e8c: 051e slli a0,a0,0x7 @@ -28307,9 +27758,8 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: dc00 sw s0,56(s0) - 1f3a: 0108 addi a0,sp,128 - 1f3c: 7080 flw fs0,32(s1) + 1f38: 9800 0x9800 + 1f3a: 70800107 0x70800107 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) 1f42: 000d c.nop 3 @@ -28356,7 +27806,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: 09ac addi a1,sp,216 + 1fa6: 0868 addi a0,sp,28 1fa8: 8001 c.srli64 s0 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -28445,7 +27895,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: 0b04 addi s1,sp,400 + 2064: 09c0 addi s0,sp,212 2066: 8001 c.srli64 s0 2068: 0010 0x10 206a: 0000 unimp @@ -28457,8 +27907,9 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 3400 fld fs0,40(s0) - 2080: 5480010b 0x5480010b + 207e: f000 fsw fs0,32(s0) + 2080: 0109 addi sp,sp,2 + 2082: 5480 lw s0,40(s1) 2084: 0001 nop 2086: 3200 fld fs0,32(a2) 2088: 0000118f 0x118f @@ -28535,9 +27986,8 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 5000 lw s0,32(s0) - 213e: 010c addi a1,sp,128 - 2140: 1480 addi s0,sp,608 + 213c: 0c00 addi s0,sp,528 + 213e: 1480010b 0x1480010b 2142: 0000 unimp 2144: 0e00 addi s0,sp,784 2146: 2e00000f 0x2e00000f @@ -28547,7 +27997,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: 0c64 addi s1,sp,540 + 2158: 0b20 addi s0,sp,408 215a: 8001 c.srli64 s0 215c: 0010 0x10 215e: 0000 unimp @@ -28919,9 +28369,8 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: 9600 0x9600 24fc: 0004 0x4 - 24fe: 8800 0x8800 - 2500: 010c addi a1,sp,128 - 2502: e080 fsw fs0,0(s1) + 24fe: 4400 lw s0,8(s0) + 2500: e080010b 0xe080010b 2504: 0006 c.slli zero,0x1 2506: ea00 fsw fs0,16(a2) 2508: 0012 c.slli zero,0x4 @@ -29040,9 +28489,8 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <_start-0x7fffd4fc> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 8800 0x8800 - 260c: 010c addi a1,sp,128 - 260e: e080 fsw fs0,0(s1) + 260a: 4400 lw s0,8(s0) + 260c: e080010b 0xe080010b 2610: 0006 c.slli zero,0x1 2612: 0100 addi s0,sp,128 2614: 219c fld fa5,0(a1) @@ -29193,7 +28641,7 @@ Disassembly of section .debug_info: 276c: 088a slli a7,a7,0x2 276e: 0000 unimp 2770: 2c01 jal 2980 <_start-0x7fffd680> - 2772: 00072103 lw sp,0(a4) # fffe8000 <__BSS_END__+0x7ffd14d4> + 2772: 00072103 lw sp,0(a4) # fffe8000 <__BSS_END__+0x7ffd14d8> 2776: 5b00 lw s0,48(a4) 2778: 001e c.slli zero,0x7 277a: 0000 unimp @@ -29322,7 +28770,7 @@ Disassembly of section .debug_info: 289a: 219c fld fa5,0(a1) 289c: 0000 unimp 289e: 1800 addi s0,sp,48 - 28a0: 0f84 addi s1,sp,976 + 28a0: 0e40 addi s0,sp,788 28a2: 8001 c.srli64 s0 28a4: 0058 addi a4,sp,4 28a6: 0000 unimp @@ -29408,7 +28856,7 @@ Disassembly of section .debug_info: 295a: 0000 unimp 295c: 0000238b 0x238b 2960: 1800 addi s0,sp,48 - 2962: 102c addi a1,sp,40 + 2962: 0ee8 addi a0,sp,860 2964: 8001 c.srli64 s0 2966: 0010 0x10 2968: 0000 unimp @@ -29558,8 +29006,8 @@ Disassembly of section .debug_info: 2aae: 263d jal 2ddc <_start-0x7fffd224> 2ab0: 0000 unimp 2ab2: 0000 unimp - 2ab4: 8418 0x8418 - 2ab6: 0111 addi sp,sp,4 + 2ab4: 4018 lw a4,0(s0) + 2ab6: 0110 addi a2,sp,128 2ab8: 1080 addi s0,sp,96 2aba: 0000 unimp 2abc: ec00 fsw fs0,24(s0) @@ -29630,7 +29078,7 @@ Disassembly of section .debug_info: 2b78: 00072803 lw a6,0(a4) 2b7c: 0000 unimp 2b7e: 1800 addi s0,sp,48 - 2b80: 12c8 addi a0,sp,356 + 2b80: 1184 addi s1,sp,224 2b82: 8001 c.srli64 s0 2b84: 0010 0x10 2b86: 0000 unimp @@ -29694,8 +29142,9 @@ Disassembly of section .debug_info: 2c26: 730c flw fa1,32(a4) 2c28: 9600000b 0x9600000b 2c2c: 0004 0x4 - 2c2e: 6800 flw fs0,16(s0) - 2c30: c4800113 li sp,-952 + 2c2e: 2400 fld fs0,8(s0) + 2c30: 0112 slli sp,sp,0x4 + 2c32: c480 sw s0,8(s1) 2c34: 0005 c.nop 1 2c36: 8500 0x8500 2c38: 0022 c.slli zero,0x8 @@ -29814,8 +29263,9 @@ Disassembly of section .debug_info: 2d34: 2301 jal 3234 <_start-0x7fffcdcc> 2d36: 9d01 0x9d01 2d38: 0000 unimp - 2d3a: 6800 flw fs0,16(s0) - 2d3c: c4800113 li sp,-952 + 2d3a: 2400 fld fs0,8(s0) + 2d3c: 0112 slli sp,sp,0x4 + 2d3e: c480 sw s0,8(s1) 2d40: 0005 c.nop 1 2d42: 0100 addi s0,sp,128 2d44: 419c lw a5,0(a1) @@ -29956,7 +29406,7 @@ Disassembly of section .debug_info: 2e8c: 0000f303 0xf303 2e90: 0000 unimp 2e92: 8016 c.mv zero,t0 - 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe8e34> + 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe8e38> 2e98: 0002 c.slli64 zero 2e9a: 1200 addi s0,sp,288 2e9c: 088a slli a7,a7,0x2 @@ -29967,7 +29417,7 @@ Disassembly of section .debug_info: 2ea8: 002e c.slli zero,0xb 2eaa: 0000 unimp 2eac: 9816 add a6,a6,t0 - 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8f94> + 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8f98> 2eb2: 0002 c.slli64 zero 2eb4: 1700 addi s0,sp,928 2eb6: 08dc addi a5,sp,84 @@ -29976,7 +29426,7 @@ Disassembly of section .debug_info: 2ebc: 0000f303 0xf303 2ec0: 0000 unimp 2ec2: b816 fsd ft5,48(sp) - 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe9134> + 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe9138> 2ec8: 0002 c.slli64 zero 2eca: 1200 addi s0,sp,288 2ecc: 088a slli a7,a7,0x2 @@ -29987,7 +29437,7 @@ Disassembly of section .debug_info: 2ed8: 002e c.slli zero,0xb 2eda: 0000 unimp 2edc: d016 sw t0,32(sp) - 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe93b4> + 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe93b8> 2ee2: 0005 c.nop 1 2ee4: 1700 addi s0,sp,928 2ee6: 00000b5b 0xb5b @@ -30313,8 +29763,9 @@ Disassembly of section .debug_info: 31fc: b300 fsd fs0,32(a4) 31fe: 00000033 add zero,zero,zero 3202: 0000 unimp - 3204: 7019 c.lui zero,0xfffe6 - 3206: 10800117 auipc sp,0x10800 + 3204: 2c19 jal 341a <_start-0x7fffcbe6> + 3206: 0116 slli sp,sp,0x5 + 3208: 1080 addi s0,sp,96 320a: 0000 unimp 320c: 0c00 addi s0,sp,528 320e: 0006 c.slli zero,0x1 @@ -30384,7 +29835,7 @@ Disassembly of section .debug_info: 32c8: 00074803 lbu a6,0(a4) 32cc: 0000 unimp 32ce: 1900 addi s0,sp,176 - 32d0: 1894 addi a3,sp,112 + 32d0: 1750 addi a2,sp,932 32d2: 8001 c.srli64 s0 32d4: 0010 0x10 32d6: 0000 unimp @@ -30455,9 +29906,8 @@ Disassembly of section .debug_info: 3384: 000c 0xc 3386: 9600 0x9600 3388: 0004 0x4 - 338a: 2c00 fld fs0,24(s0) - 338c: 0119 addi sp,sp,6 - 338e: cc80 sw s0,24(s1) + 338a: e800 fsw fs0,16(s0) + 338c: cc800117 auipc sp,0xcc800 3390: 0000 unimp 3392: 5b00 lw s0,48(a4) 3394: 0030 addi a2,sp,8 @@ -30520,7 +29970,7 @@ Disassembly of section .debug_info: 3418: 0000 unimp 341a: 100a c.slli zero,0x22 341c: 4f04 lw s1,24(a4) - 341e: 00011203 lh tp,0(sp) # 10803206 <_start-0x6f7fcdfa> + 341e: 00011203 lh tp,0(sp) # cc80338c <__BSS_END__+0x4c7ec864> 3422: 0b00 addi s0,sp,400 3424: 085f 0000 5904 0x59040000085f 342a: 00011213 slli tp,sp,0x0 @@ -30584,9 +30034,8 @@ Disassembly of section .debug_info: 34b6: 2301 jal 39b6 <_start-0x7fffc64a> 34b8: 2501 jal 3ab8 <_start-0x7fffc548> 34ba: 0000 unimp - 34bc: 2c00 fld fs0,24(s0) - 34be: 0119 addi sp,sp,6 - 34c0: cc80 sw s0,24(s1) + 34bc: e800 fsw fs0,16(s0) + 34be: cc800117 auipc sp,0xcc800 34c2: 0000 unimp 34c4: 0100 addi s0,sp,128 34c6: 849c 0x849c @@ -30615,7 +30064,7 @@ Disassembly of section .debug_info: 34f8: 1300 addi s0,sp,416 34fa: 5f41 li t5,-16 34fc: 26010063 beqz sp,375c <_start-0x7fffc8a4> - 3500: 00028403 lb s0,0(t0) # f91607e6 <__BSS_END__+0x79149cba> + 3500: 00028403 lb s0,0(t0) # f91607e6 <__BSS_END__+0x79149cbe> 3504: 1400 addi s0,sp,544 3506: 5f41 li t5,-16 3508: 26010073 0x26010073 @@ -30678,7 +30127,7 @@ Disassembly of section .debug_info: 35a2: 0bf5 addi s7,s7,29 35a4: 0000 unimp 35a6: 2c01 jal 37b6 <_start-0x7fffc84a> - 35a8: 00011903 lh s2,0(sp) + 35a8: 00011903 lh s2,0(sp) # cc8034be <__BSS_END__+0x4c7ec996> 35ac: 0200 addi s0,sp,256 35ae: 7091 lui ra,0xfffe4 35b0: 1800 addi s0,sp,48 @@ -30736,8 +30185,8 @@ Disassembly of section .debug_info: 361c: 000c 0xc 361e: 9600 0x9600 3620: 0004 0x4 - 3622: f800 fsw fs0,48(s0) - 3624: 0119 addi sp,sp,6 + 3622: b400 fsd fs0,40(s0) + 3624: 0118 addi a4,sp,128 3626: 4480 lw s0,8(s1) 3628: 0001 nop 362a: 3d00 fld fs0,56(a0) @@ -30864,8 +30313,8 @@ Disassembly of section .debug_info: 374e: 2301 jal 3c4e <_start-0x7fffc3b2> 3750: 2501 jal 3d50 <_start-0x7fffc2b0> 3752: 0000 unimp - 3754: f800 fsw fs0,48(s0) - 3756: 0119 addi sp,sp,6 + 3754: b400 fsd fs0,40(s0) + 3756: 0118 addi a4,sp,128 3758: 4480 lw s0,8(s1) 375a: 0001 nop 375c: 0100 addi s0,sp,128 @@ -31019,8 +30468,9 @@ Disassembly of section .debug_info: 38b2: 000c 0xc 38b4: 9600 0x9600 38b6: 0004 0x4 - 38b8: 3c00 fld fs0,56(s0) - 38ba: 4480011b 0x4480011b + 38b8: f800 fsw fs0,48(s0) + 38ba: 0119 addi sp,sp,6 + 38bc: 4480 lw s0,8(s1) 38be: 0001 nop 38c0: fa00 fsw fs0,48(a2) 38c2: 0036 c.slli zero,0xd @@ -31147,8 +30597,9 @@ Disassembly of section .debug_info: 39e4: 2301 jal 3ee4 <_start-0x7fffc11c> 39e6: 2501 jal 3fe6 <_start-0x7fffc01a> 39e8: 0000 unimp - 39ea: 3c00 fld fs0,56(s0) - 39ec: 4480011b 0x4480011b + 39ea: f800 fsw fs0,48(s0) + 39ec: 0119 addi sp,sp,6 + 39ee: 4480 lw s0,8(s1) 39f0: 0001 nop 39f2: 0100 addi s0,sp,128 39f4: 829c 0x829c @@ -31300,9 +30751,8 @@ Disassembly of section .debug_info: 3b46: 050c addi a1,sp,640 3b48: 9600000f 0x9600000f 3b4c: 0004 0x4 - 3b4e: 8000 0x8000 - 3b50: 011c addi a5,sp,128 - 3b52: 0480 addi s0,sp,576 + 3b4e: 3c00 fld fs0,56(s0) + 3b50: 0480011b 0x480011b 3b54: 0010 0x10 3b56: b700 fsd fs0,40(a4) 3b58: 003a c.slli zero,0xe @@ -31324,7 +30774,7 @@ Disassembly of section .debug_info: 3b7c: 0500 addi s0,sp,640 3b7e: 003a c.slli zero,0xe 3b80: 0000 unimp - 3b82: aa080103 lb sp,-1376(a6) # ffff8aa0 <__BSS_END__+0x7ffe1f74> + 3b82: aa080103 lb sp,-1376(a6) # ffff8aa0 <__BSS_END__+0x7ffe1f78> 3b86: 0006 c.slli zero,0x1 3b88: 0300 addi s0,sp,384 3b8a: 0704 addi s1,sp,896 @@ -31430,7 +30880,7 @@ Disassembly of section .debug_info: 3c7a: 0100 addi s0,sp,128 3c7c: 00960123 sb s1,2(a2) 3c80: 0000 unimp - 3c82: 1c80 addi s0,sp,624 + 3c82: 1b3c addi a5,sp,440 3c84: 8001 c.srli64 s0 3c86: 1004 addi s1,sp,32 3c88: 0000 unimp @@ -31548,7 +30998,7 @@ Disassembly of section .debug_info: 3d9e: 032c addi a1,sp,392 3da0: 011a slli sp,sp,0x6 3da2: 0000 unimp - 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcdcce> + 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcdcd2> 3da8: 1600 addi s0,sp,800 3daa: 0700 addi s0,sp,896 3dac: 0000 unimp @@ -32962,7 +32412,7 @@ Disassembly of section .debug_info: 4aaa: 00a4 addi s1,sp,72 4aac: 0000 unimp 4aae: 1a00 addi s0,sp,304 - 4ab0: 27f8 fld fa4,200(a5) + 4ab0: 26b4 fld fa3,72(a3) 4ab2: 8001 c.srli64 s0 4ab4: 0048 addi a0,sp,4 4ab6: 0000 unimp @@ -32974,7 +32424,7 @@ Disassembly of section .debug_info: 4ac2: 032e slli t1,t1,0xb 4ac4: 0025 c.nop 9 4ac6: 0000 unimp - 4ac8: 0127f81b 0x127f81b + 4ac8: 0126b41b 0x126b41b 4acc: 3c80 fld fs0,56(s1) 4ace: 0000 unimp 4ad0: 1200 addi s0,sp,288 @@ -33012,7 +32462,7 @@ Disassembly of section .debug_info: 4b1e: 00a5 addi ra,ra,9 4b20: 0000 unimp 4b22: 1a00 addi s0,sp,304 - 4b24: 286c fld fa1,208(s0) + 4b24: 2728 fld fa0,72(a4) 4b26: 8001 c.srli64 s0 4b28: 0038 addi a4,sp,8 4b2a: 0000 unimp @@ -33119,8 +32569,8 @@ Disassembly of section .debug_info: 4c24: 0113032f 0x113032f 4c28: 0000 unimp 4c2a: 0000 unimp - 4c2c: 401a 0x401a - 4c2e: 012a slli sp,sp,0xa + 4c2c: fc1a fsw ft6,56(sp) + 4c2e: 0128 addi a0,sp,136 4c30: 2880 fld fs0,16(s1) 4c32: 0001 nop 4c34: 6a00 flw fs0,16(a2) @@ -33171,8 +32621,9 @@ Disassembly of section .debug_info: 4c9a: a96e fsd fs11,144(sp) 4c9c: 0000 unimp 4c9e: 0000 unimp - 4ca0: 781a flw fa6,164(sp) - 4ca2: 3880012b 0x3880012b + 4ca0: 341a fld fs0,416(sp) + 4ca2: 012a slli sp,sp,0xa + 4ca4: 3880 fld fs0,48(s1) 4ca6: 0000 unimp 4ca8: 8800 0x8800 4caa: 0011 c.nop 4 @@ -33197,8 +32648,9 @@ Disassembly of section .debug_info: 4cda: 2f01 jal 53ea <_start-0x7fffac16> 4cdc: 00011303 lh t1,0(sp) 4ce0: 0000 unimp - 4ce2: dc1a sw t1,56(sp) - 4ce4: 2c80012b 0x2c80012b + 4ce2: 981a add a6,a6,t1 + 4ce4: 012a slli sp,sp,0xa + 4ce6: 2c80 fld fs0,24(s1) 4ce8: 0000 unimp 4cea: ee00 fsw fs0,24(a2) 4cec: 0011 c.nop 4 @@ -33274,9 +32726,8 @@ Disassembly of section .debug_info: 4da2: fe0c fsw fa1,56(a2) 4da4: 9600000f 0x9600000f 4da8: 0004 0x4 - 4daa: 8400 0x8400 - 4dac: 012c addi a1,sp,136 - 4dae: 2080 fld fs0,0(s1) + 4daa: 4000 lw s0,0(s0) + 4dac: 2080012b 0x2080012b 4db0: 0015 c.nop 5 4db2: de00 sw s0,56(a2) 4db4: 005d c.nop 23 @@ -33397,9 +32848,8 @@ Disassembly of section .debug_info: 4eca: 2301 jal 53ca <_start-0x7fffac36> 4ecc: 8901 andi a0,a0,0 4ece: 0000 unimp - 4ed0: 8400 0x8400 - 4ed2: 012c addi a1,sp,136 - 4ed4: 2080 fld fs0,0(s1) + 4ed0: 4000 lw s0,0(s0) + 4ed2: 2080012b 0x2080012b 4ed6: 0015 c.nop 5 4ed8: 0100 addi s0,sp,128 4eda: f79c fsw fa5,40(a5) @@ -33568,28 +33018,28 @@ Disassembly of section .debug_info: 5092: 10f2 slli ra,ra,0x3c 5094: 0000 unimp 5096: 2e01 jal 53a6 <_start-0x7fffac5a> - 5098: 01301c03 lh s8,19(zero) # 13 <_start-0x7fffffed> + 5098: 012ed803 lhu a6,18(t4) 509c: 1980 addi s0,sp,240 509e: 0fd1 addi t6,t6,20 50a0: 0000 unimp 50a2: 2e01 jal 53b2 <_start-0x7fffac4e> - 50a4: 01332003 lw zero,19(t1) + 50a4: 0131dc03 lhu s8,19(gp) # 80018fe1 <__BSS_END__+0x24b9> 50a8: 1980 addi s0,sp,240 50aa: 000010f7 0x10f7 50ae: 2e01 jal 53be <_start-0x7fffac42> - 50b0: 01319803 lh a6,19(gp) # 8001681b <__global_pointer$+0x13> + 50b0: 01305403 lhu s0,19(zero) # 13 <_start-0x7fffffed> 50b4: 1980 addi s0,sp,240 50b6: 0fd6 slli t6,t6,0x15 50b8: 0000 unimp 50ba: 2e01 jal 53ca <_start-0x7fffac36> - 50bc: 012eb403 0x12eb403 + 50bc: 012d7003 0x12d7003 50c0: 1280 addi s0,sp,352 50c2: 000010bf 25032e01 0x25032e01000010bf 50ca: 0000 unimp 50cc: a400 fsd fs0,8(s0) 50ce: 00b1 addi ra,ra,12 50d0: 1a00 addi s0,sp,304 - 50d2: 2e20 fld fs0,88(a2) + 50d2: 2cdc fld fa5,152(s1) 50d4: 8001 c.srli64 s0 50d6: 0048 addi a0,sp,4 50d8: 0000 unimp @@ -33620,7 +33070,7 @@ Disassembly of section .debug_info: 510a: b3be fsd fa5,480(sp) 510c: 0000 unimp 510e: 1a00 addi s0,sp,304 - 5110: 3028 fld fa0,96(s0) + 5110: 2ee4 fld fs1,216(a3) 5112: 8001 c.srli64 s0 5114: 0114 addi a3,sp,128 5116: 0000 unimp @@ -33670,7 +33120,7 @@ Disassembly of section .debug_info: 517e: 00b5 addi ra,ra,13 5180: 0000 unimp 5182: 1a00 addi s0,sp,304 - 5184: 3140 fld fs0,160(a0) + 5184: 2ffc fld fa5,216(a5) 5186: 8001 c.srli64 s0 5188: 0058 addi a4,sp,4 518a: 0000 unimp @@ -33700,7 +33150,7 @@ Disassembly of section .debug_info: 51bc: b5ec fsd fa1,232(a1) 51be: 0000 unimp 51c0: 1a00 addi s0,sp,304 - 51c2: 3278 fld fa4,224(a2) + 51c2: 3134 fld fa3,96(a0) 51c4: 8001 c.srli64 s0 51c6: 004c addi a1,sp,4 51c8: 0000 unimp @@ -33729,7 +33179,7 @@ Disassembly of section .debug_info: 51f8: 0000 unimp 51fa: 0000b6bb 0xb6bb 51fe: 1a00 addi s0,sp,304 - 5200: 332c fld fa1,96(a4) + 5200: 31e8 fld fa0,224(a1) 5202: 8001 c.srli64 s0 5204: 0128 addi a0,sp,136 5206: 0000 unimp @@ -33874,7 +33324,7 @@ Disassembly of section .debug_info: 5348: 032e slli t1,t1,0xb 534a: 00000df7 0xdf7 534e: 1a00 addi s0,sp,304 - 5350: 35e8 fld fa0,232(a1) + 5350: 34a4 fld fs1,104(s1) 5352: 8001 c.srli64 s0 5354: 0024 addi s1,sp,8 5356: 0000 unimp @@ -33907,7 +33357,7 @@ Disassembly of section .debug_info: 5398: ba22 fsd fs0,304(sp) 539a: 0000 unimp 539c: 1a00 addi s0,sp,304 - 539e: 3628 fld fa0,104(a2) + 539e: 34e4 fld fs1,232(s1) 53a0: 8001 c.srli64 s0 53a2: 0048 addi a0,sp,4 53a4: 0000 unimp @@ -34033,32 +33483,32 @@ Disassembly of section .debug_info: 54c2: 0ff9 addi t6,t6,30 54c4: 0000 unimp 54c6: 2e01 jal 57d6 <_start-0x7fffa82a> - 54c8: 0137d003 lhu zero,19(a5) # fffe3013 <__BSS_END__+0x7ffcc4e7> + 54c8: 01368c03 lb s8,19(a3) # 13 <_start-0x7fffffed> 54cc: 1980 addi s0,sp,240 54ce: 0fdf 0000 2e01 0x2e0100000fdf - 54d4: 013a9003 lh zero,19(s5) # 9013 <_start-0x7fff6fed> + 54d4: 01394c03 lbu s8,19(s2) 54d8: 1980 addi s0,sp,240 54da: 10ba slli ra,ra,0x2e 54dc: 0000 unimp 54de: 2e01 jal 57ee <_start-0x7fffa812> - 54e0: 01396403 0x1396403 + 54e0: 01382003 lw zero,19(a6) # 1064cb <_start-0x7fef9b35> 54e4: 1980 addi s0,sp,240 54e6: 10fc addi a5,sp,108 54e8: 0000 unimp 54ea: 2e01 jal 57fa <_start-0x7fffa806> - 54ec: 013f0003 lb zero,19(t5) + 54ec: 013dbc03 0x13dbc03 54f0: 1980 addi s0,sp,240 54f2: 10d6 slli ra,ra,0x35 54f4: 0000 unimp 54f6: 2e01 jal 5806 <_start-0x7fffa7fa> - 54f8: 012eb403 0x12eb403 + 54f8: 012d7003 0x12d7003 54fc: 1280 addi s0,sp,352 54fe: 000010bf 25032e01 0x25032e01000010bf 5506: 0000 unimp 5508: 6f00 flw fs0,24(a4) 550a: 00bc addi a5,sp,72 550c: 1a00 addi s0,sp,304 - 550e: 3714 fld fa3,40(a4) + 550e: 35d0 fld fa2,168(a1) 5510: 8001 c.srli64 s0 5512: 005c addi a5,sp,4 5514: 0000 unimp @@ -34094,7 +33544,7 @@ Disassembly of section .debug_info: 5554: 0000 unimp 5556: 0000bec3 fmadd.s ft9,ft1,ft0,ft0,rup 555a: 1a00 addi s0,sp,304 - 555c: 37dc fld fa5,168(a5) + 555c: 3698 fld fa4,40(a3) 555e: 8001 c.srli64 s0 5560: 0114 addi a3,sp,128 5562: 0000 unimp @@ -34134,7 +33584,7 @@ Disassembly of section .debug_info: 55ca: 00c0 addi s0,sp,68 55cc: 0000 unimp 55ce: 1a00 addi s0,sp,304 - 55d0: 38f4 fld fa3,240(s1) + 55d0: 37b0 fld fa2,104(a5) 55d2: 8001 c.srli64 s0 55d4: 0070 addi a2,sp,12 55d6: 0000 unimp @@ -34169,7 +33619,7 @@ Disassembly of section .debug_info: 5618: c11a sw t1,128(sp) 561a: 0000 unimp 561c: 1a00 addi s0,sp,304 - 561e: 39dc fld fa5,176(a1) + 561e: 3898 fld fa4,48(s1) 5620: 8001 c.srli64 s0 5622: 005c addi a5,sp,4 5624: 0000 unimp @@ -34206,7 +33656,7 @@ Disassembly of section .debug_info: 5666: c212 sw tp,4(sp) 5668: 0000 unimp 566a: 1a00 addi s0,sp,304 - 566c: 3a98 fld fa4,48(a3) + 566c: 3954 fld fa3,176(a0) 566e: 8001 c.srli64 s0 5670: 0128 addi a0,sp,136 5672: 0000 unimp @@ -34255,7 +33705,7 @@ Disassembly of section .debug_info: 56d8: a900 fsd fs0,16(a0) 56da: 000000c3 fmadd.s ft1,ft0,ft0,ft0,rne 56de: 1a00 addi s0,sp,304 - 56e0: 3bc4 fld fs1,176(a5) + 56e0: 3a80 fld fs0,48(a3) 56e2: 8001 c.srli64 s0 56e4: 0070 addi a2,sp,12 56e6: 0000 unimp @@ -34291,7 +33741,7 @@ Disassembly of section .debug_info: 5728: c492 sw tp,72(sp) 572a: 0000 unimp 572c: 1a00 addi s0,sp,304 - 572e: 3ccc fld fa1,184(s1) + 572e: 3b88 fld fa0,48(a5) 5730: 8001 c.srli64 s0 5732: 0058 addi a4,sp,4 5734: 0000 unimp @@ -34327,7 +33777,7 @@ Disassembly of section .debug_info: 5774: 0000 unimp 5776: 0000c657 0xc657 577a: 1a00 addi s0,sp,304 - 577c: 3d2c fld fa1,120(a0) + 577c: 3be8 fld fa0,240(a5) 577e: 8001 c.srli64 s0 5780: 005c addi a5,sp,4 5782: 0000 unimp @@ -34362,7 +33812,7 @@ Disassembly of section .debug_info: 57c4: c724 sw s1,72(a4) 57c6: 0000 unimp 57c8: 1a00 addi s0,sp,304 - 57ca: 3db4 fld fa3,120(a1) + 57ca: 3c70 fld fa2,248(s0) 57cc: 8001 c.srli64 s0 57ce: 0028 addi a0,sp,8 57d0: 0000 unimp @@ -34472,7 +33922,7 @@ Disassembly of section .debug_info: 58c8: c7de sw s7,204(sp) 58ca: 0000 unimp 58cc: 1a00 addi s0,sp,304 - 58ce: 3e48 fld fa0,184(a2) + 58ce: 3d04 fld fs1,56(a0) 58d0: 8001 c.srli64 s0 58d2: 0058 addi a4,sp,4 58d4: 0000 unimp @@ -34509,7 +33959,7 @@ Disassembly of section .debug_info: 5916: c996 sw t0,208(sp) 5918: 0000 unimp 591a: 1a00 addi s0,sp,304 - 591c: 3ea8 fld fa0,120(a3) + 591c: 3d64 fld fs1,248(a0) 591e: 8001 c.srli64 s0 5920: 0054 addi a3,sp,4 5922: 0000 unimp @@ -34703,7 +34153,7 @@ Disassembly of section .debug_info: 5ae2: 00010603 lb a2,0(sp) 5ae6: 0000 unimp 5ae8: 1a00 addi s0,sp,304 - 5aea: 2ecc fld fa1,152(a3) + 5aea: 2d88 fld fa0,24(a1) 5aec: 8001 c.srli64 s0 5aee: 0038 addi a4,sp,8 5af0: 0000 unimp @@ -34796,7 +34246,7 @@ Disassembly of section .debug_info: 5bc0: 0000 unimp 5bc2: 0496 slli s1,s1,0x5 5bc4: 0000 unimp - 5bc6: 41a4 lw s1,64(a1) + 5bc6: 4060 lw s0,68(s0) 5bc8: 8001 c.srli64 s0 5bca: 0114 addi a3,sp,128 5bcc: 0000 unimp @@ -34825,7 +34275,7 @@ Disassembly of section .debug_info: 5bfe: 0000 unimp 5c00: 0500 addi s0,sp,640 5c02: 00000047 fmsub.s ft0,ft0,ft0,ft0,rne - 5c06: aa080103 lb sp,-1376(a6) # 105f58 <_start-0x7fefa0a8> + 5c06: aa080103 lb sp,-1376(a6) 5c0a: 0006 c.slli zero,0x1 5c0c: 0400 addi s0,sp,512 5c0e: 0174 addi a3,sp,140 @@ -34923,7 +34373,7 @@ Disassembly of section .debug_info: 5ce0: 0e00 addi s0,sp,784 5ce2: 6c66 flw fs8,88(sp) 5ce4: 0074 addi a3,sp,12 - 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe8f04> + 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe8f08> 5cea: 0000 unimp 5cec: 0f00 addi s0,sp,912 5cee: 0a8a slli s5,s5,0x2 @@ -34936,7 +34386,7 @@ Disassembly of section .debug_info: 5cfe: 0100 addi s0,sp,128 5d00: 00330123 sb gp,2(t1) 5d04: 0000 unimp - 5d06: 41a4 lw s1,64(a1) + 5d06: 4060 lw s0,68(s0) 5d08: 8001 c.srli64 s0 5d0a: 0114 addi a3,sp,128 5d0c: 0000 unimp @@ -35092,8 +34542,8 @@ Disassembly of section .debug_info: 5e7c: 0011 c.nop 4 5e7e: 9600 0x9600 5e80: 0004 0x4 - 5e82: b800 fsd fs0,48(s0) - 5e84: 0142 slli sp,sp,0x10 + 5e82: 7400 flw fs0,40(s0) + 5e84: 0141 addi sp,sp,16 5e86: 5080 lw s0,32(s1) 5e88: 0001 nop 5e8a: 4700 lw s0,8(a4) @@ -35228,8 +34678,8 @@ Disassembly of section .debug_info: 5fbc: 2401 jal 61bc <_start-0x7fff9e44> 5fbe: a301 j 64be <_start-0x7fff9b42> 5fc0: 0000 unimp - 5fc2: b800 fsd fs0,48(s0) - 5fc4: 0142 slli sp,sp,0x10 + 5fc2: 7400 flw fs0,40(s0) + 5fc4: 0141 addi sp,sp,16 5fc6: 5080 lw s0,32(s1) 5fc8: 0001 nop 5fca: 0100 addi s0,sp,128 @@ -35494,8 +34944,8 @@ Disassembly of section .debug_info: 623a: 0011 c.nop 4 623c: 9600 0x9600 623e: 0004 0x4 - 6240: 0800 addi s0,sp,16 - 6242: 0144 addi s1,sp,132 + 6240: c400 sw s0,8(s0) + 6242: 0142 slli sp,sp,0x10 6244: f480 fsw fs0,40(s1) 6246: 0001 nop 6248: e400 fsw fs0,8(s0) @@ -35566,7 +35016,7 @@ Disassembly of section .debug_info: 62dc: 0b00 addi s0,sp,400 62de: 0865 addi a6,a6,25 62e0: 0000 unimp - 62e2: 5a0e5803 lhu a6,1440(t3) # fffe25a0 <__BSS_END__+0x7ffcba74> + 62e2: 5a0e5803 lhu a6,1440(t3) # fffe25a0 <__BSS_END__+0x7ffcba78> 62e6: 0000 unimp 62e8: 0400 addi s0,sp,512 62ea: 0c14 addi a3,sp,528 @@ -35682,7 +35132,7 @@ Disassembly of section .debug_info: 63e4: 0125 addi sp,sp,9 63e6: 010c addi a1,sp,128 63e8: 0000 unimp - 63ea: 4408 lw a0,8(s0) + 63ea: 42c4 lw s1,4(a3) 63ec: 8001 c.srli64 s0 63ee: 01f4 addi a3,sp,204 63f0: 0000 unimp @@ -35776,9 +35226,8 @@ Disassembly of section .debug_info: 64c6: 2d01 jal 6ad6 <_start-0x7fff952a> 64c8: 0000e603 0xe603 64cc: 0000 unimp - 64ce: 6019 c.lui zero,0x6 - 64d0: 0144 addi s1,sp,132 - 64d2: 2480 fld fs0,8(s1) + 64ce: 1c19 addi s8,s8,-26 + 64d0: 24800143 0x24800143 64d4: 0000 unimp 64d6: f400 fsw fs0,40(s0) 64d8: 0002 c.slli64 zero @@ -35828,9 +35277,8 @@ Disassembly of section .debug_info: 654a: 2f01 jal 6c5a <_start-0x7fff93a6> 654c: 0003e203 0x3e203 6550: 0000 unimp - 6552: e019 bnez s0,6558 <_start-0x7fff9aa8> - 6554: 0144 addi s1,sp,132 - 6556: e080 fsw fs0,0(s1) + 6552: 9c19 0x9c19 + 6554: e0800143 fmadd.s ft2,ft0,fs0,ft8,rne 6558: 0000 unimp 655a: 8e00 0x8e00 655c: 12000003 lb zero,288(zero) # 120 <_start-0x7ffffee0> @@ -35920,10 +35368,10 @@ Disassembly of section .debug_info: 6630: 0012 c.slli zero,0x4 6632: 9600 0x9600 6634: 0004 0x4 - 6636: fc00 fsw fs0,56(s0) - 6638: 0145 addi sp,sp,17 + 6636: b800 fsd fs0,48(s0) + 6638: 0144 addi s1,sp,132 663a: 4c80 lw s0,24(s1) - 663c: ce000003 lb zero,-800(zero) # fffffce0 <__BSS_END__+0x7ffe91b4> + 663c: ce000003 lb zero,-800(zero) # fffffce0 <__BSS_END__+0x7ffe91b8> 6640: 0092 slli ra,ra,0x4 6642: 0200 addi s0,sp,256 6644: 0504 addi s1,sp,640 @@ -36102,7 +35550,7 @@ Disassembly of section .debug_info: 67da: 0124 addi s1,sp,136 67dc: 0089 addi ra,ra,2 67de: 0000 unimp - 67e0: 45fc lw a5,76(a1) + 67e0: 44b8 lw a4,72(s1) 67e2: 8001 c.srli64 s0 67e4: 034c addi a1,sp,388 67e6: 0000 unimp @@ -36258,8 +35706,8 @@ Disassembly of section .debug_info: 6968: 0000 unimp 696a: 0000dedb 0xdedb 696e: 0000 unimp - 6970: a41a fsd ft6,8(sp) - 6972: 0146 slli sp,sp,0x11 + 6970: 601a flw ft0,132(sp) + 6972: 0145 addi sp,sp,17 6974: 3c80 fld fs0,56(s1) 6976: 0000 unimp 6978: b600 fsd fs0,40(a2) @@ -36401,7 +35849,7 @@ Disassembly of section .debug_info: 6ae0: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> 6ae4: 0000 unimp 6ae6: 1a00 addi s0,sp,304 - 6ae8: 46fc lw a5,76(a3) + 6ae8: 45b8 lw a4,72(a1) 6aea: 8001 c.srli64 s0 6aec: 0014 0x14 6aee: 0000 unimp @@ -36425,9 +35873,8 @@ Disassembly of section .debug_info: 6b20: 0189 addi gp,gp,2 6b22: 0000 unimp 6b24: 0000 unimp - 6b26: 041e slli s0,s0,0x7 - 6b28: 0149 addi sp,sp,18 - 6b2a: 2080 fld fs0,0(s1) + 6b26: c01e sw t2,0(sp) + 6b28: 20800147 fmsub.s ft2,ft0,fs0,ft4,rne 6b2c: 0000 unimp 6b2e: 1b00 addi s0,sp,432 6b30: 0000086b 0x86b @@ -36834,7 +36281,7 @@ Disassembly of section .debug_info: 6f16: 0b3c addi a5,sp,408 6f18: 0108 addi a0,sp,128 6f1a: 0000 unimp - 6f1c: 3311d803 lhu a6,817(gp) # 80016b39 <__BSS_END__+0xd> + 6f1c: 3311d803 lhu a6,817(gp) # 80016b39 <__BSS_END__+0x11> 6f20: 0006 c.slli zero,0x1 6f22: 4000 lw s0,0(s0) 6f24: 0007400b 0x7400b @@ -37551,7 +36998,7 @@ Disassembly of section .debug_info: 75ae: 2402 fld fs0,0(sp) 75b0: 034e slli t1,t1,0x13 75b2: 0000 unimp - 75b4: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd1529> + 75b4: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd152d> 75b8: 0000 unimp 75ba: 2404 fld fs1,8(s0) 75bc: 0791 addi a5,a5,4 @@ -37663,7 +37110,7 @@ Disassembly of section .debug_info: 76b0: b20d j 6fd2 <_start-0x7fff902e> 76b2: 0f02 c.slli64 t5 76b4: 0305 addi t1,t1,1 - 76b6: 5894 lw a3,48(s1) + 76b6: 574c lw a1,44(a4) 76b8: 8001 c.srli64 s0 76ba: d300 sw s0,32(a4) 76bc: 0400000b 0x400000b @@ -37677,7 +37124,7 @@ Disassembly of section .debug_info: 76ce: 0000 unimp 76d0: 0496 slli s1,s1,0x5 76d2: 0000 unimp - 76d4: 4948 lw a0,20(a0) + 76d4: 4804 lw s1,16(s0) 76d6: 8001 c.srli64 s0 76d8: 004c addi a1,sp,4 76da: 0000 unimp @@ -37690,7 +37137,7 @@ Disassembly of section .debug_info: 76e8: 0704 addi s1,sp,896 76ea: 0276 slli tp,tp,0x1d 76ec: 0000 unimp - 76ee: 56050803 lb a6,1376(a0) # fffe8560 <__BSS_END__+0x7ffd1a34> + 76ee: 56050803 lb a6,1376(a0) # fffe8560 <__BSS_END__+0x7ffd1a38> 76f2: 0004 0x4 76f4: 0300 addi s0,sp,384 76f6: 0410 addi a2,sp,512 @@ -37714,7 +37161,7 @@ Disassembly of section .debug_info: 7720: 0704 addi s1,sp,896 7722: 0271 addi tp,tp,28 7724: 0000 unimp - 7726: 6c070803 lb a6,1728(a4) # fffe86c0 <__BSS_END__+0x7ffd1b94> + 7726: 6c070803 lb a6,1728(a4) # fffe86c0 <__BSS_END__+0x7ffd1b98> 772a: 0002 c.slli64 zero 772c: 0400 addi s0,sp,512 772e: 02e8 addi a0,sp,332 @@ -37765,7 +37212,7 @@ Disassembly of section .debug_info: 7798: 0b00 addi s0,sp,400 779a: 0339 addi t1,t1,14 779c: 0000 unimp - 779e: 2507a403 lw s0,592(a5) + 779e: 2507a403 lw s0,592(a5) # fffe3250 <__BSS_END__+0x7ffcc728> 77a2: 0000 unimp 77a4: 0000 unimp 77a6: 0006240b 0x6240b @@ -38690,7 +38137,7 @@ Disassembly of section .debug_info: 7fbc: 06e1 addi a3,a3,24 7fbe: 0000 unimp 7fc0: 3304 fld fs1,32(a4) - 7fc2: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe651a> + 7fc2: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe651e> 7fc6: 0000 unimp 7fc8: da1f 0006 0400 0x4000006da1f 7fce: 0334 addi a3,sp,392 @@ -38853,7 +38300,7 @@ Disassembly of section .debug_info: 8120: 2402 fld fs0,0(sp) 8122: 034e slli t1,t1,0x13 8124: 0000 unimp - 8126: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd1529> + 8126: 05582403 lw s0,85(a6) # fffe8055 <__BSS_END__+0x7ffd152d> 812a: 0000 unimp 812c: 2404 fld fs1,8(s0) 812e: 0791 addi a5,a5,4 @@ -38975,7 +38422,7 @@ Disassembly of section .debug_info: 823c: 0102 c.slli64 sp 823e: 0025 c.nop 9 8240: 0000 unimp - 8242: 4948 lw a0,20(a0) + 8242: 4804 lw s1,16(s0) 8244: 8001 c.srli64 s0 8246: 004c addi a1,sp,4 8248: 0000 unimp @@ -39125,7 +38572,7 @@ Disassembly of section .debug_abbrev: 140: 0301 addi t1,t1,0 142: 0b0e slli s6,s6,0x3 144: 3b0b3a0b 0x3b0b3a0b - 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe924c> + 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe9250> 14a: 0013010b 0x13010b 14e: 1a00 addi s0,sp,304 150: 0b0b0113 addi sp,s6,176 @@ -39135,7 +38582,7 @@ Disassembly of section .debug_abbrev: 15c: 0000 unimp 15e: 0b01171b 0xb01171b 162: 3b0b3a0b 0x3b0b3a0b - 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe926a> + 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe926e> 168: 0013010b 0x13010b 16c: 1c00 addi s0,sp,560 16e: 000d c.nop 3 @@ -39154,17 +38601,17 @@ Disassembly of section .debug_abbrev: 18e: 341f 0300 3a0e 0x3a0e0300341f 194: 39053b0b 0x39053b0b 198: 3f13490b 0x3f13490b - 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe9086> + 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe908a> 19e: 0019 c.nop 6 1a0: 2000 fld fs0,0(s0) 1a2: 0021 c.nop 8 1a4: 0000 unimp - 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe9082> + 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe9086> 1a8: 0300 addi s0,sp,384 1aa: 3a0e fld fs4,224(sp) 1ac: 390b3b0b 0x390b3b0b 1b0: 3f13490b 0x3f13490b - 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe909e> + 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe90a2> 1b6: 0019 c.nop 6 1b8: 2200 fld fs0,0(a2) 1ba: 0026 c.slli zero,0x9 @@ -39176,7 +38623,7 @@ Disassembly of section .debug_abbrev: 1cc: 010b390b 0x10b390b 1d0: 24000013 li zero,576 1d4: 0028 addi a0,sp,8 - 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd1585> + 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd1589> 1da: 0000 unimp 1dc: 0d25 addi s10,s10,9 1de: 0300 addi s0,sp,384 @@ -39215,7 +38662,7 @@ Disassembly of section .debug_abbrev: 238: 00000b57 0xb57 23c: 052a slli a0,a0,0xa 23e: 3100 fld fs0,32(a0) - 240: 00170213 addi tp,a4,1 # fffe8001 <__BSS_END__+0x7ffd14d5> + 240: 00170213 addi tp,a4,1 # fffe8001 <__BSS_END__+0x7ffd14d9> 244: 2b00 fld fs0,16(a4) 246: 1755010b 0x1755010b 24a: 0000 unimp @@ -39227,7 +38674,7 @@ Disassembly of section .debug_abbrev: 258: 1702 slli a4,a4,0x20 25a: 0000 unimp 25c: 0b2e slli s6,s6,0xb - 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe9332> + 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe9336> 260: 01175513 srli a0,a4,0x11 264: 2f000013 li zero,752 268: 1331010b 0x1331010b @@ -39236,7 +38683,7 @@ Disassembly of section .debug_abbrev: 270: 1301 addi t1,t1,-32 272: 0000 unimp 274: 0b30 addi a2,sp,408 - 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe934a> + 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe934e> 278: 00175513 srli a0,a4,0x1 27c: 3100 fld fs0,32(a0) 27e: 012e slli sp,sp,0xb @@ -39412,17 +38859,17 @@ Disassembly of section .debug_abbrev: 45a: 341f 0300 3a0e 0x3a0e0300341f 460: 39053b0b 0x39053b0b 464: 3f13490b 0x3f13490b - 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe9352> + 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe9356> 46a: 0019 c.nop 6 46c: 2000 fld fs0,0(s0) 46e: 0021 c.nop 8 470: 0000 unimp - 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe934e> + 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe9352> 474: 0300 addi s0,sp,384 476: 3a0e fld fs4,224(sp) 478: 390b3b0b 0x390b3b0b 47c: 3f13490b 0x3f13490b - 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe936a> + 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe936e> 482: 0019 c.nop 6 484: 2200 fld fs0,0(a2) 486: 0026 c.slli zero,0x9 @@ -41760,9 +41207,8 @@ Disassembly of section .debug_line: 226: 0000 unimp 228: 0105 addi sp,sp,1 22a: 0500 addi s0,sp,640 - 22c: 4402 lw s0,0(sp) - 22e: 0104 addi s1,sp,128 - 230: 0380 addi s0,sp,448 + 22c: 0002 c.slli64 zero + 22e: 03800103 lb sp,56(zero) # 38 <_start-0x7fffffc8> 232: 0aa6 slli s5,s5,0x9 234: 0501 addi a0,a0,0 236: 09010303 lb t1,144(sp) # b0b1b72 <_start-0x74f4e48e> @@ -41796,7 +41242,7 @@ Disassembly of section .debug_line: 280: 097dd903 lhu s2,151(s11) 284: 0004 0x4 286: 0501 addi a0,a0,0 - 288: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe14e4> + 288: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe14e8> 28c: 0409 addi s0,s0,2 28e: 0100 addi s0,sp,128 290: 0605 addi a2,a2,1 @@ -42725,9 +42171,8 @@ Disassembly of section .debug_line: b4c: 0000 unimp b4e: 0105 addi sp,sp,1 b50: 0500 addi s0,sp,640 - b52: 7802 flw fa6,32(sp) - b54: 0108 addi a0,sp,128 - b56: 0380 addi s0,sp,448 + b52: 3402 fld fs0,32(sp) + b54: 03800107 0x3800107 b58: 0a9a slli s5,s5,0x6 b5a: 0501 addi a0,a0,0 b5c: 09010303 lb t1,144(sp) @@ -42755,7 +42200,7 @@ Disassembly of section .debug_line: b98: 0900 addi s0,sp,144 b9a: 0000 unimp b9c: 0501 addi a0,a0,0 - b9e: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe14e4> + b9e: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe14e8> ba2: 0409 addi s0,s0,2 ba4: 0100 addi s0,sp,128 ba6: 0605 addi a2,a2,1 @@ -43659,7 +43104,7 @@ Disassembly of section .debug_line: 1386: 0500 addi s0,sp,640 1388: 0001 nop 138a: 0205 addi tp,tp,1 - 138c: 0c88 addi a0,sp,592 + 138c: 0b44 addi s1,sp,404 138e: 8001 c.srli64 s0 1390: 05012303 lw t1,80(sp) 1394: 09010303 lb t1,144(sp) @@ -45496,9 +44941,10 @@ Disassembly of section .debug_line: 2320: 0000 unimp 2322: 0105 addi sp,sp,1 2324: 0500 addi s0,sp,640 - 2326: 6802 flw fa6,0(sp) - 2328: 03800113 li sp,56 - 232c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe44f6> + 2326: 2402 fld fs0,0(sp) + 2328: 0112 slli sp,sp,0x4 + 232a: 0380 addi s0,sp,448 + 232c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe44fa> 2330: 00090103 lb sp,0(s2) 2334: 0100 addi s0,sp,128 2336: 00090003 lb zero,0(s2) @@ -46920,9 +46366,8 @@ Disassembly of section .debug_line: 3104: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> 3108: 0105 addi sp,sp,1 310a: 0500 addi s0,sp,640 - 310c: 2c02 fld fs8,0(sp) - 310e: 0119 addi sp,sp,6 - 3110: 0380 addi s0,sp,448 + 310c: e802 fsw ft0,16(sp) + 310e: 03800117 auipc sp,0x3800 3112: 03050123 sb a6,34(a0) 3116: 00090103 lb sp,0(s2) 311a: 0100 addi s0,sp,128 @@ -47217,8 +46662,8 @@ Disassembly of section .debug_line: 33e6: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> 33ea: 0105 addi sp,sp,1 33ec: 0500 addi s0,sp,640 - 33ee: f802 fsw ft0,48(sp) - 33f0: 0119 addi sp,sp,6 + 33ee: b402 fsd ft0,40(sp) + 33f0: 0118 addi a4,sp,128 33f2: 0380 addi s0,sp,448 33f4: 03050123 sb a6,34(a0) 33f8: 00090103 lb sp,0(s2) @@ -47599,9 +47044,9 @@ Disassembly of section .debug_line: 37a6: 0500 addi s0,sp,640 37a8: 0001 nop 37aa: 0205 addi tp,tp,1 - 37ac: 1b3c addi a5,sp,440 + 37ac: 19f8 addi a4,sp,252 37ae: 8001 c.srli64 s0 - 37b0: 05012303 lw t1,80(sp) + 37b0: 05012303 lw t1,80(sp) # 380315e <_start-0x7c7fcea2> 37b4: 09010303 lb t1,144(sp) 37b8: 0000 unimp 37ba: 0301 addi t1,t1,0 @@ -48015,10 +47460,9 @@ Disassembly of section .debug_line: 3b50: 0000 unimp 3b52: 0105 addi sp,sp,1 3b54: 0500 addi s0,sp,640 - 3b56: 8002 0x8002 - 3b58: 011c addi a5,sp,128 - 3b5a: 0380 addi s0,sp,448 - 3b5c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe44f6> + 3b56: 3c02 fld fs8,32(sp) + 3b58: 0380011b 0x380011b + 3b5c: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe44fa> 3b60: 00090103 lb sp,0(s2) 3b64: 0100 addi s0,sp,128 3b66: 00090003 lb zero,0(s2) @@ -51628,7 +51072,7 @@ Disassembly of section .debug_line: 5e78: 0500 addi s0,sp,640 5e7a: 0001 nop 5e7c: 0205 addi tp,tp,1 - 5e7e: 2c84 fld fs1,24(s1) + 5e7e: 2b40 fld fs0,144(a4) 5e80: 8001 c.srli64 s0 5e82: 05012303 lw t1,80(sp) 5e86: 09010303 lb t1,144(sp) @@ -53127,7 +52571,7 @@ Disassembly of section .debug_line: 6c5a: 0900 addi s0,sp,144 6c5c: 0020 addi s0,sp,8 6c5e: 0001 nop - 6c60: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe54ec> + 6c60: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe54f0> 6c64: 08090003 lb zero,128(s2) 6c68: 0100 addi s0,sp,128 6c6a: 0300 addi s0,sp,384 @@ -55841,7 +55285,7 @@ Disassembly of section .debug_line: 86a2: 0500 addi s0,sp,640 86a4: 0001 nop 86a6: 0205 addi tp,tp,1 - 86a8: 41a4 lw s1,64(a1) + 86a8: 4060 lw s0,68(s0) 86aa: 8001 c.srli64 s0 86ac: 05012303 lw t1,80(sp) 86b0: 09010303 lb t1,144(sp) @@ -56228,7 +55672,7 @@ Disassembly of section .debug_line: 89e4: 0500 addi s0,sp,640 89e6: 0001 nop 89e8: 0205 addi tp,tp,1 - 89ea: 42b8 lw a4,64(a3) + 89ea: 4174 lw a3,68(a0) 89ec: 8001 c.srli64 s0 89ee: 05012403 lw s0,80(sp) 89f2: 09010303 lb t1,144(sp) @@ -56646,8 +56090,8 @@ Disassembly of section .debug_line: 8d8e: 0000 unimp 8d90: 0105 addi sp,sp,1 8d92: 0500 addi s0,sp,640 - 8d94: 0802 c.slli64 a6 - 8d96: 0144 addi s1,sp,132 + 8d94: c402 sw zero,8(sp) + 8d96: 0142 slli sp,sp,0x10 8d98: 0380 addi s0,sp,448 8d9a: 0125 addi sp,sp,9 8d9c: 0305 addi t1,t1,1 @@ -57249,7 +56693,7 @@ Disassembly of section .debug_line: 9378: 0500 addi s0,sp,640 937a: 0001 nop 937c: 0205 addi tp,tp,1 - 937e: 45fc lw a5,76(a1) + 937e: 44b8 lw a4,72(s1) 9380: 8001 c.srli64 s0 9382: 05012403 lw s0,80(sp) 9386: 09010303 lb t1,144(sp) @@ -58439,8 +57883,8 @@ Disassembly of section .debug_line: 9e28: 0000 unimp 9e2a: 0105 addi sp,sp,1 9e2c: 0500 addi s0,sp,640 - 9e2e: 4802 lw a6,0(sp) - 9e30: 0149 addi sp,sp,18 + 9e2e: 0402 c.slli64 s0 + 9e30: 0148 addi a0,sp,132 9e32: 0380 addi s0,sp,448 9e34: 05c2 slli a1,a1,0x10 9e36: 0501 addi a0,a0,0 @@ -58463,7 +57907,7 @@ Disassembly of section .debug_line: 9e5a: 0000 unimp 9e5c: 0001 nop 9e5e: 0402 c.slli64 s0 - 9e60: 00030603 lb a2,0(t1) # ffff8000 <__BSS_END__+0x7ffe14d4> + 9e60: 00030603 lb a2,0(t1) # ffff8000 <__BSS_END__+0x7ffe14d8> 9e64: 0809 addi a6,a6,2 9e66: 0100 addi s0,sp,128 9e68: 0200 addi s0,sp,256 @@ -58516,7 +57960,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0c88 addi a0,sp,592 + 18: 0b44 addi s1,sp,404 1a: 8001 c.srli64 s0 1c: 06e0 addi s0,sp,844 1e: 0000 unimp @@ -58557,7 +58001,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: 1368 addi a0,sp,428 + 70: 1224 addi s1,sp,296 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 76: 0000 unimp @@ -58565,7 +58009,7 @@ Disassembly of section .debug_frame: 7a: 5830 lw a2,112(s0) 7c: 0288 addi a0,sp,320 7e: 0389 addi t2,t2,2 - 80: 06940593 addi a1,s0,105 # fffeb069 <__BSS_END__+0x7ffd453d> + 80: 06940593 addi a1,s0,105 # fffeb069 <__BSS_END__+0x7ffd4541> 84: 0795 addi a5,a5,5 86: 8154 0x8154 88: 9201 srli a2,a2,0x20 @@ -58596,7 +58040,7 @@ Disassembly of section .debug_frame: be: 0000 unimp c0: 00ac addi a1,sp,72 c2: 0000 unimp - c4: 192c addi a1,sp,184 + c4: 17e8 addi a0,sp,1004 c6: 8001 c.srli64 s0 c8: 00cc addi a1,sp,68 ca: 0000 unimp @@ -58616,7 +58060,7 @@ Disassembly of section .debug_frame: ea: 0000 unimp ec: 00d8 addi a4,sp,68 ee: 0000 unimp - f0: 19f8 addi a4,sp,252 + f0: 18b4 addi a3,sp,120 f2: 8001 c.srli64 s0 f4: 0144 addi s1,sp,132 f6: 0000 unimp @@ -58636,7 +58080,7 @@ Disassembly of section .debug_frame: 116: 0000 unimp 118: 0104 addi s1,sp,128 11a: 0000 unimp - 11c: 1b3c addi a5,sp,440 + 11c: 19f8 addi a4,sp,252 11e: 8001 c.srli64 s0 120: 0144 addi s1,sp,132 122: 0000 unimp @@ -58656,7 +58100,7 @@ Disassembly of section .debug_frame: 142: 0000 unimp 144: 0130 addi a2,sp,136 146: 0000 unimp - 148: 1c80 addi s0,sp,624 + 148: 1b3c addi a5,sp,440 14a: 8001 c.srli64 s0 14c: 1004 addi s1,sp,32 14e: 0000 unimp @@ -58702,7 +58146,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 2c84 fld fs1,24(s1) + 1b0: 2b40 fld fs0,144(a4) 1b2: 8001 c.srli64 s0 1b4: 1520 addi s0,sp,680 1b6: 0000 unimp @@ -58738,7 +58182,7 @@ Disassembly of section .debug_frame: 1fa: 0000 unimp 1fc: 01e8 addi a0,sp,204 1fe: 0000 unimp - 200: 41a4 lw s1,64(a1) + 200: 4060 lw s0,68(s0) 202: 8001 c.srli64 s0 204: 0114 addi a3,sp,128 206: 0000 unimp @@ -58759,7 +58203,7 @@ Disassembly of section .debug_frame: 226: 0000 unimp 228: 0214 addi a3,sp,256 22a: 0000 unimp - 22c: 42b8 lw a4,64(a3) + 22c: 4174 lw a3,68(a0) 22e: 8001 c.srli64 s0 230: 0150 addi a2,sp,132 232: 0000 unimp @@ -58787,7 +58231,7 @@ Disassembly of section .debug_frame: 262: 0000 unimp 264: 0250 addi a2,sp,260 266: 0000 unimp - 268: 4408 lw a0,8(s0) + 268: 42c4 lw s1,4(a3) 26a: 8001 c.srli64 s0 26c: 01f4 addi a3,sp,204 26e: 0000 unimp @@ -58815,7 +58259,7 @@ Disassembly of section .debug_frame: 29e: 0000 unimp 2a0: 028c addi a1,sp,320 2a2: 0000 unimp - 2a4: 45fc lw a5,76(a1) + 2a4: 44b8 lw a4,72(s1) 2a6: 8001 c.srli64 s0 2a8: 034c addi a1,sp,388 2aa: 0000 unimp @@ -58835,7 +58279,7 @@ Disassembly of section .debug_frame: 2ca: 0000 unimp 2cc: 02b8 addi a4,sp,328 2ce: 0000 unimp - 2d0: 4948 lw a0,20(a0) + 2d0: 4804 lw s1,16(s0) 2d2: 8001 c.srli64 s0 2d4: 004c addi a1,sp,4 ... @@ -60416,7 +59860,7 @@ Disassembly of section .debug_loc: 30: 0006 c.slli zero,0x1 32: 935c 0x935c 34: 5d04 lw s1,56(a0) - 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe34db> + 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe34df> 3a: 0000 unimp 3c: 00f8 addi a4,sp,76 3e: 0000 unimp @@ -60458,7 +59902,7 @@ Disassembly of section .debug_loc: 90: 0006 c.slli zero,0x1 92: 935c 0x935c 94: 5d04 lw s1,56(a0) - 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe2505> + 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe2509> 9a: 0000 unimp 9c: 0428 addi a0,sp,520 9e: 0000 unimp @@ -60791,7 +60235,7 @@ Disassembly of section .debug_loc: 374: 0000 unimp 376: 0001 nop 378: 0c5d addi s8,s8,23 - 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9194> + 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9198> 37e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 382: 5600 lw s0,40(a2) 384: 0428 addi a0,sp,520 @@ -61192,7 +60636,7 @@ Disassembly of section .debug_loc: 706: 009f 0000 0000 0x9f 70c: 0000 unimp 70e: 2800 fld fs0,16(s0) - 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe8f54> + 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe8f58> 714: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 718: 5a00 lw s0,48(a2) 71a: 03a8 addi a0,sp,456 @@ -61231,7 +60675,7 @@ Disassembly of section .debug_loc: 76e: 0000 unimp 770: 0000 unimp 772: 7000 flw fs0,32(s0) - 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8e14> + 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8e18> 778: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 77c: 5e00 lw s0,56(a2) 77e: 0394 addi a3,sp,448 @@ -61269,7 +60713,7 @@ Disassembly of section .debug_loc: 7d2: 0000 unimp 7d4: 0001 nop 7d6: 845d srai s0,s0,0x17 - 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8dd4> + 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8dd8> 7dc: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 7e0: 5f00 lw s0,56(a4) 7e2: 0394 addi a3,sp,448 @@ -61289,7 +60733,7 @@ Disassembly of section .debug_loc: 806: 0000 unimp 808: 0001 nop 80a: c45c sw a5,12(s0) - 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9194> + 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9198> 810: 0a000003 lb zero,160(zero) # a0 <_start-0x7fffff60> 814: 7600 flw fs0,40(a2) 816: 4000 lw s0,0(s0) @@ -61318,7 +60762,7 @@ Disassembly of section .debug_loc: 850: 0000 unimp 852: 0001 nop 854: dc60 sw s0,124(s0) - 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9314> + 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9318> 85a: 09000003 lb zero,144(zero) # 90 <_start-0x7fffff70> 85e: 8c00 0x8c00 860: 7a7f 0x7a7f @@ -61342,7 +60786,7 @@ Disassembly of section .debug_loc: 884: 009f 0000 0000 0x9f 88a: 0000 unimp 88c: d000 sw s0,32(s0) - 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe93d4> + 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe93d8> 892: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 896: 5d00 lw s0,56(a0) ... @@ -61356,7 +60800,7 @@ Disassembly of section .debug_loc: 8ae: 0000 unimp 8b0: 0000 unimp 8b2: bc00 fsd fs0,56(s0) - 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9254> + 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9258> 8b8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 8bc: 6000 flw fs0,0(s0) 8be: 03d8 addi a4,sp,452 @@ -61402,7 +60846,7 @@ Disassembly of section .debug_loc: 914: 0000 unimp 916: 0000 unimp 918: c400 sw s0,8(s0) - 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9314> + 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9318> 91e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 922: 5c00 lw s0,56(s0) 924: 03e4 addi s1,sp,460 @@ -61792,7 +61236,7 @@ Disassembly of section .debug_loc: ca2: 0000 unimp ca4: 0600 addi s0,sp,768 ca6: 5c00 lw s0,56(s0) - ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd1e09> + ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd1e0d> cac: 6804 flw fs1,16(s0) cae: 0000 unimp cb0: e000 fsw fs0,0(s0) @@ -61867,7 +61311,7 @@ Disassembly of section .debug_loc: d6a: 0000 unimp d6c: 0600 addi s0,sp,768 d6e: 5c00 lw s0,56(s0) - d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd1e09> + d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd1e0d> d74: e004 fsw fs1,0(s0) d76: 0000 unimp d78: e800 fsw fs0,16(s0) @@ -62534,7 +61978,7 @@ Disassembly of section .debug_loc: 135a: 005f 0000 0000 0x5f 1360: 0000 unimp 1362: cc00 sw s0,24(s0) - 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe92d4> + 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe92d8> 1368: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 136c: 5e00 lw s0,56(a2) 136e: 03e8 addi a0,sp,460 @@ -62543,7 +61987,7 @@ Disassembly of section .debug_loc: 1374: 0000 unimp 1376: 0001 nop 1378: ec5c fsw fa5,28(s0) - 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe93d4> + 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe93d8> 137e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1382: 5e00 lw s0,56(a2) ... @@ -62659,7 +62103,7 @@ Disassembly of section .debug_loc: 14a4: 009f 0000 0000 0x9f 14aa: 0000 unimp 14ac: 8c00 0x8c00 - 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe9114> + 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe9118> 14b2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14b6: 5e00 lw s0,56(a2) ... @@ -62673,7 +62117,7 @@ Disassembly of section .debug_loc: 14ce: 0000 unimp 14d0: 0000 unimp 14d2: 9000 0x9000 - 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8fd4> + 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8fd8> 14d8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14dc: 5f00 lw s0,56(a4) ... @@ -62687,7 +62131,7 @@ Disassembly of section .debug_loc: 14f4: 0000 unimp 14f6: 0000 unimp 14f8: 7c00 flw fs0,56(s0) - 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8e14> + 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8e18> 14fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1502: 6000 flw fs0,0(s0) ... @@ -62709,7 +62153,7 @@ Disassembly of section .debug_loc: 1536: 009f 0000 0000 0x9f 153c: 0000 unimp 153e: 8400 0x8400 - 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe8e54> + 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe8e58> 1544: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1548: 6100 flw fs0,0(a0) ... @@ -62747,7 +62191,7 @@ Disassembly of section .debug_loc: 15a0: 0006 c.slli zero,0x1 15a2: 935a add t1,t1,s6 15a4: 5b04 lw s1,48(a4) - 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffe04e4> + 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffe04e8> 15aa: 0000 unimp 15ac: 013c addi a5,sp,136 15ae: 0000 unimp @@ -62798,7 +62242,7 @@ Disassembly of section .debug_loc: 1628: 0006 c.slli zero,0x1 162a: 935c 0x935c 162c: 5d04 lw s1,56(a0) - 162e: 01070493 addi s1,a4,16 # ffff8010 <__BSS_END__+0x7ffe14e4> + 162e: 01070493 addi s1,a4,16 # ffff8010 <__BSS_END__+0x7ffe14e8> 1632: 0000 unimp 1634: 013c addi a5,sp,136 1636: 0000 unimp @@ -63833,7 +63277,7 @@ Disassembly of section .debug_loc: 1f4e: 0000 unimp 1f50: 0001 nop 1f52: 7858 flw fa4,52(s0) - 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8f94> + 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8f98> 1f58: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1f5c: 5800 lw s0,48(s0) 1f5e: 03b4 addi a3,sp,456 @@ -63913,7 +63357,7 @@ Disassembly of section .debug_loc: 2004: 0000 unimp 2006: 0000 unimp 2008: 3c00 fld fs0,56(s0) - 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9194> + 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9198> 200e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2012: 5c00 lw s0,56(s0) 2014: 047c addi a5,sp,524 @@ -63934,7 +63378,7 @@ Disassembly of section .debug_loc: 2038: 0000 unimp 203a: 0001 nop 203c: a860 fsd fs0,208(s0) - 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9054> + 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9058> 2042: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> 2046: 8f00 0x8f00 2048: 7500 flw fs0,40(a0) @@ -64217,7 +63661,7 @@ Disassembly of section .debug_loc: 22e4: 0000 unimp 22e6: 0000 unimp 22e8: 0400 addi s0,sp,512 - 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe9114> + 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe9118> 22ee: 0004 0x4 22f0: 0100 addi s0,sp,128 22f2: 5600 lw s0,40(a2) @@ -64280,7 +63724,7 @@ Disassembly of section .debug_loc: 2382: 005f 0000 0000 0x5f 2388: 0000 unimp 238a: a000 fsd fs0,0(s0) - 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8f14> + 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8f18> 2390: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2394: 5f00 lw s0,56(a4) ... @@ -64294,7 +63738,7 @@ Disassembly of section .debug_loc: 23ac: 0000 unimp 23ae: 0000 unimp 23b0: bc00 fsd fs0,56(s0) - 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8d54> + 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8d58> 23b6: 0004 0x4 23b8: 0100 addi s0,sp,128 23ba: 5a00 lw s0,48(a2) @@ -64323,7 +63767,7 @@ Disassembly of section .debug_loc: 23f0: 009f 0000 0000 0x9f 23f6: 0000 unimp 23f8: c000 sw s0,0(s0) - 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9314> + 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9318> 23fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2402: 6f00 flw fs0,24(a4) 2404: 03e4 addi s1,sp,460 @@ -64348,7 +63792,7 @@ Disassembly of section .debug_loc: 242c: 005f 0000 0000 0x5f 2432: 0000 unimp 2434: bc00 fsd fs0,56(s0) - 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe9154> + 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe9158> 243a: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> 243e: 7800 flw fs0,48(s0) 2440: 7a00 flw fs0,48(a2) @@ -65554,7 +64998,7 @@ Disassembly of section .debug_loc: 2f08: 0000 unimp 2f0a: 0000 unimp 2f0c: 0c00 addi s0,sp,528 - 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8e14> + 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8e18> 2f12: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2f16: 6f00 flw fs0,24(a4) ... @@ -65813,7 +65257,7 @@ Disassembly of section .debug_loc: 317c: 0000 unimp 317e: 0001 nop 3180: 3c59 jal 2c16 <_start-0x7fffd3ea> - 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8dd4> + 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8dd8> 3186: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 318a: 5900 lw s0,48(a0) ... @@ -65827,7 +65271,7 @@ Disassembly of section .debug_loc: 31a2: 0000 unimp 31a4: 0000 unimp 31a6: 3000 fld fs0,32(s0) - 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9394> + 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9398> 31ac: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31b0: 5600 lw s0,40(a2) 31b2: 04d8 addi a4,sp,580 @@ -65854,7 +65298,7 @@ Disassembly of section .debug_loc: 31e6: 0000 unimp 31e8: 0000 unimp 31ea: 6400 flw fs0,8(s0) - 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9394> + 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9398> 31f0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31f4: 6200 flw fs0,0(a2) 31f6: 04d8 addi a4,sp,580 @@ -65990,7 +65434,7 @@ Disassembly of section .debug_loc: 3336: 009f 0000 0000 0x9f 333c: 0000 unimp 333e: 7c00 flw fs0,56(s0) - 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9394> + 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9398> 3344: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3348: 3900 fld fs0,48(a0) 334a: d89f 0004 e000 0xe0000004d89f @@ -66000,7 +65444,7 @@ Disassembly of section .debug_loc: 3356: 009f 0000 0000 0x9f 335c: 0000 unimp 335e: 7c00 flw fs0,56(s0) - 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9394> + 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9398> 3364: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3368: 4700 lw s0,8(a4) 336a: d89f 0004 e000 0xe0000004d89f @@ -66010,7 +65454,7 @@ Disassembly of section .debug_loc: 3376: 009f 0000 0000 0x9f 337c: 0000 unimp 337e: 7c00 flw fs0,56(s0) - 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9394> + 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9398> 3384: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3388: 3100 fld fs0,32(a0) 338a: d89f 0004 e000 0xe0000004d89f @@ -66020,13 +65464,13 @@ Disassembly of section .debug_loc: 3396: 009f 0000 0000 0x9f 339c: 0000 unimp 339e: 7c00 flw fs0,56(s0) - 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9194> + 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9198> 33a4: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 33a8: 3100 fld fs0,32(a0) 33aa: 009f 0000 0000 0x9f 33b0: 0000 unimp 33b2: 7c00 flw fs0,56(s0) - 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8f94> + 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe8f98> 33b8: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> 33bc: 8c00 0x8c00 33be: 3900 fld fs0,48(a0) @@ -66104,7 +65548,7 @@ Disassembly of section .debug_loc: 346a: 0000 unimp 346c: 936e000b 0x936e000b 3470: 6f04 flw fs1,24(a4) - 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd3e09> + 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd3e0d> 3476: 9304 0x9304 3478: 4c04 lw s1,24(s0) 347a: 0000 unimp @@ -66114,7 +65558,7 @@ Disassembly of section .debug_loc: 3482: 6e00 flw fs0,24(a2) 3484: 936f0493 addi s1,t5,-1738 3488: 5504 lw s1,40(a0) - 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd1e0a> + 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd1e0e> 348e: 0004 0x4 3490: 0000 unimp 3492: 0000 unimp @@ -66912,7 +66356,7 @@ Disassembly of section .debug_loc: 3bea: 937f 0x937f 3bec: 7204 flw fs1,32(a2) 3bee: 7f94 flw fa3,56(a5) - 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe8e5b> + 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe8e5f> 3bf4: 937f 0x937f 3bf6: 5f04 lw s1,56(a4) 3bf8: 00000493 li s1,0 @@ -66951,7 +66395,7 @@ Disassembly of section .debug_loc: 3c4c: 0000 unimp 3c4e: 00ec addi a1,sp,76 3c50: 0000 unimp - 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd44c4> + 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd44c8> 3c56: 009f 0000 0000 0x9f 3c5c: 0000 unimp 3c5e: e400 fsw fs0,8(s0) @@ -67159,7 +66603,7 @@ Disassembly of section .debug_loc: 3e3c: 0000 unimp 3e3e: 0001 nop 3e40: 9c5a add s8,s8,s6 - 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8f14> + 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8f18> 3e46: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 3e4a: 5a00 lw s0,48(a2) 3e4c: 03ac addi a1,sp,456 @@ -67190,7 +66634,7 @@ Disassembly of section .debug_loc: 3e8c: 0000 unimp 3e8e: 0001 nop 3e90: c45d beqz s0,3f3e <_start-0x7fffc0c2> - 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9314> + 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe9318> 3e96: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 3e9a: 7a00 flw fs0,48(a2) 3e9c: 4f74 lw a3,92(a4) @@ -67276,7 +66720,7 @@ Disassembly of section .debug_loc: 3f66: 0000 unimp 3f68: 0001 nop 3f6a: d05d beqz s0,3f10 <_start-0x7fffc0f0> - 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9254> + 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9258> 3f70: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> 3f74: 7d00 flw fs0,56(a0) 3f76: 9f01 0x9f01 @@ -67606,7 +67050,7 @@ Disassembly of section .debug_loc: 4228: 1a00 addi s0,sp,304 422a: 007a c.slli zero,0x1e 422c: 2540 fld fs0,136(a0) - 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe8d16> + 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe8d1a> 4232: 1a7f 0x1a7f 4234: 2440 fld fs0,136(s0) 4236: 9f22 add t5,t5,s0 @@ -67836,7 +67280,7 @@ Disassembly of section .debug_loc: 4430: 7f80 flw fs0,56(a5) 4432: 8c06 mv s8,ra 4434: 1a00 addi s0,sp,304 - 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd1d95> + 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd1d99> 443a: 1a00 addi s0,sp,304 443c: 8091 srli s1,s1,0x4 443e: 067f 0x67f @@ -78954,7 +78398,7 @@ Disassembly of section .debug_loc: a58c: 7f90 flw fa2,56(a5) a58e: 4006 0x4006 a590: 0c22244b 0xc22244b - a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8cd4> + a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8cd8> a598: 9f2c 0x9f2c a59a: 0c08 addi a0,sp,528 a59c: 0000 unimp @@ -78982,7 +78426,7 @@ Disassembly of section .debug_loc: a5d0: 7f90 flw fa2,56(a5) a5d2: 4006 0x4006 a5d4: 0c22244b 0xc22244b - a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8cd4> + a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8cd8> a5dc: 402c lw a1,64(s0) a5de: 2d22244b 0x2d22244b a5e2: 4b40 lw s0,20(a4) @@ -79628,7 +79072,7 @@ Disassembly of section .debug_loc: abe0: 0000 unimp abe2: 0a30 addi a2,sp,280 abe4: 0000 unimp - abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd2ccb> + abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd2ccf> abea: 309f 000a f000 0xf000000a309f abf0: 000a c.slli zero,0x2 abf2: 0100 addi s0,sp,128 @@ -80232,7 +79676,7 @@ Disassembly of section .debug_loc: b11e: 9358 0x9358 b120: 9104 0x9104 b122: 7fac flw fa1,120(a5) - b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe1509> + b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe150d> b128: 0000 unimp b12a: 0384 addi s1,sp,448 b12c: 0000 unimp @@ -80243,7 +79687,7 @@ Disassembly of section .debug_loc: b13a: ac910493 addi s1,sp,-1335 b13e: 937f 0x937f b140: 8404 0x8404 - b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8d54> + b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8d58> b146: 0f000003 lb zero,240(zero) # f0 <_start-0x7fffff10> b14a: 7200 flw fs0,32(a2) b14c: 9350 0x9350 @@ -80554,7 +79998,7 @@ Disassembly of section .debug_loc: b410: 009f 0000 0000 0x9f b416: 0000 unimp b418: a800 fsd fs0,16(s0) - b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9054> + b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9058> b41e: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> b422: 0800 addi s0,sp,16 b424: 7b20 flw fs0,112(a4) @@ -80570,7 +80014,7 @@ Disassembly of section .debug_loc: b43c: 009f 0000 0000 0x9f b442: 0000 unimp b444: a800 fsd fs0,16(s0) - b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9054> + b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9058> b44a: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> b44e: 7b00 flw fs0,48(a4) b450: 4f00 lw s0,24(a4) @@ -80584,7 +80028,7 @@ Disassembly of section .debug_loc: b462: 009f 0000 0000 0x9f b468: 0000 unimp b46a: a800 fsd fs0,16(s0) - b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9394> + b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9398> b470: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b474: 6d00 flw fs0,24(a0) b476: 03fc addi a5,sp,460 @@ -80611,7 +80055,7 @@ Disassembly of section .debug_loc: b4a6: 0000 unimp b4a8: 0001 nop b4aa: cc5c sw a5,28(s0) - b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9254> + b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9258> b4b0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b4b4: 5c00 lw s0,56(s0) b4b6: 03d8 addi a4,sp,452 @@ -80671,7 +80115,7 @@ Disassembly of section .debug_loc: b52e: 0000 unimp b530: 0000 unimp b532: a800 fsd fs0,16(s0) - b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8fd4> + b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe8fd8> b538: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> b53c: 3000 fld fs0,32(s0) b53e: b09f 0003 b400 0xb4000003b09f @@ -81969,7 +81413,7 @@ Disassembly of section .debug_loc: c16e: 000d c.nop 3 c170: 0800 addi s0,sp,16 c172: 5e00 lw s0,56(a2) - c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd1e09> + c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd1e0d> c178: 9304 0x9304 c17a: 8404 0x8404 c17c: 000d c.nop 3 @@ -82189,7 +81633,7 @@ Disassembly of section .debug_loc: c380: 0000 unimp c382: 0f18 addi a4,sp,912 c384: 0000 unimp - c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd44eb> + c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd44ef> c38a: 189f 000f 1c00 0x1c00000f189f c390: 0100000f fence w,unknown c394: 5700 lw s0,40(a4) @@ -82334,7 +81778,7 @@ Disassembly of section .debug_loc: c4fc: 5600 lw s0,40(a2) c4fe: 936f0493 addi s1,t5,-1738 c502: 5504 lw s1,40(a0) - c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd25db> + c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd25df> c508: 0000 unimp c50a: 10b4 addi a3,sp,104 c50c: 0000 unimp @@ -83355,7 +82799,7 @@ Disassembly of section .debug_loc: ce9a: 5091 li ra,-28 ce9c: 4006 0x4006 ce9e: 0c22244b 0xc22244b - cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8cd4> + cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8cd8> cea6: 402c lw a1,64(s0) cea8: 2d22244b 0x2d22244b ceac: 4b40 lw s0,20(a4) @@ -85048,7 +84492,7 @@ Disassembly of section .debug_loc: de4a: 0000 unimp de4c: 0168 addi a0,sp,140 de4e: 0000 unimp - de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd2ccb> + de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd2ccf> de54: 689f 0001 8000 0x80000001689f de5a: 0001 nop de5c: 0100 addi s0,sp,128 diff --git a/runtime/tests/simple/vx_simple_main.elf b/runtime/tests/simple/vx_simple_main.elf index db1a9629a61a7f7377880c26f05aba784162d106..324aca43f6bb65b997e5fa66a2d6bb2e34cecd4a 100755 GIT binary patch delta 12415 zcmai44O~@Kw%>c7d$|ax7cL^A!WB^%KT$~uQ7;BbMtXD1&^{n#94bs|$iZ^D#{?mV z6y4?_2S;jXB1NUSzvu?LoKp5vo<|9#In-0OYs_qzSId;iy3 zd#$zCUi;&0y7{-kT^)lf?X10PYiw*lc{U~G*<0sF(}cGl-!(YRoM1D{s34A2hw6)IxTi`b#SFvQ{!9 zg2*XMyg6c#K;c8@hLu*?D5a}=Vy>zWdPcpO=MO!~%*8x0@?3=Z`R<_wW!|1fM$bXvK)>}xW*=1n5h^joI1&t@*&vn?tbaxqcyDJ50iJvr}5 zV-WP7m=A5G9(+g|QzGyOI(}Cg(<1QuQrvp7!H$4Kj>}PVq2%MJ@l!>oiw)8n=@ecy z+RPq&KzgG@V7HFdLfS+auGVNdiWXDzF7)3a90YGGMtQ-L|2;XC`b6#pf4hp@;iVb; z!x8bGSmbQgEXKT|Ypc{O#%$N|7GV(@xxhSfeJom#<{N>~fc61Z3tQ+J0cXA+&>2$g_Bv5+UVII3--qRsA zOQC5+wvsFyw*{BgyX`3vlv(zB@Alx?G#aI@G( zg~HH8k9~QnZhr#CTI_LP-adDEW)wn@=dQhHlVwP0@M_|e#AYDYkovhc(RbZHjakBZ z@%<|Y1}E`N^HXd=$LI2w?s5O~{v1X#_`QoKhn3o}7o++XKsJ9jTiETRJZY&6+qHbFi8^C^h!hP*mu}sv~HET>P{X<~Qb=>xp;N;Eq%g*&@r+z-9}o+-={bo&x&9mUVv zC%PYa^EzYAjA!nd%PJ*z#U89C=N$Kqy?>;v@;+X@?;vvyH9bnecE*%FgexxFz$tdIJMWB4PDyO{hS?`?dF z$xdGI&LZZxmp8w&k~OFEgo6uM^Bi7$Fq$>b;#CL7u~s|Jn(_z^vO6w^nIm|^ln3~4 z)KKP_#4FWk=9u7aP@kcU4B>I_ZVPA*hR`YQOd7@i{%(Vm=zM`!9vUSjTGzQ74`C{> zl$+jL$(+C7_QMfkAtfJPgB8si4liNtOWc9)PsKRz;;A33Vb)aM_`x{lypwl+@F*jx z-0>mI{RWGDrMA%HdH07KnAOgUninwZaNg29pE)DA^~eHNIe_OLiDG5-+@3O)zkcKj zYkq;3e{=y0p67p@!pJIK`|&-J!}>Ju`8YOWUj6Ex-G8wKqz&Tc5FDxlNq1s%9#3f5 z&zhI=j+R(YxLU5V=1h0jCn*^19Xzge5o?~zi(8kA^?bfHCE%!ib?25FT%H}r9c{~^ z+S5GCx;^K&w=HYgI!Y|-TzNE>^?X+OICmb?x0Dfl`>{uvGl$_6SG)*y1V)WTxwtH?l?J!Mv+yT*)0ceH|xmSc4`4@ zU*NIY9`3P<*=RZSBXcr$%jwN5qBU0Bg}CX6Y4o`3WX4joEx)~!=bstJUP^IqKXXBB z#qOexaTZ3V^O}qB>esya;#Dz^^_|PamT9Hzk0-^kx!rV_MRT~$sC(G0C&m&*mOpyi>bUK%*=2! z&*3%Q(a|Mfo4~T#E(e)=br)+jT6-uz-+iB^bm0kIsoUA}tu{XUmYrThG42iDKW%oW z-il=rF>SUGGg%R24%#rrL~Q}s*LxOz!HarR*urmkL+_%9ExkhGa2~Jq z=8->q#L67}{0~zD?tKtf;B0sJkI%8OgTLGmpMmqiLPk%zPP%IrUgQ>>7wE-b2F-q* zb<3y!@k%3ok;U9llPO)sFfHnKi7vNbnv|PC^cfJ8f?zs5D&_!(>Ct1~raX|4)jfkR zP!9ZKL}`Y7A-mXbf1P7fRW$IFAT37UHP zR`=w5-|aYkL2VdJSJJ30dvKxagSJ4=bqUudo5@VN3kUzVnixv|tObp1+3TIOxYcBE z9S<}UUWV}mVwy@(HUyFt+XE8x+d+|<7fxSc!8pRFeSVPGEUiVVX()Y(TD03kk-9yS zX0Tu+(zMUMBD}nWrh81_X<)N<85k1D;k> zC(%*kZQ>>yK$v^uzZ}yZ_)lDKT8oszr8G{dT1u;D*Jo0>0i_Y83FRa3tHYMUfzv1B0F_{I_g}#-35A{ko}2b*zl`e z{l*0&5y~2UjQR=RCM$UBj(QywxTjUaP0(ZXt!wwT4Vt$`z`a0opvljHS|}5=I-Opr zE3ZKWWH^uwZ198wHIS?EF>3l$vr(h`J&*p%74kii4}Yr_;?owibUY^*ytCh7jiCtK zgt}O77oaWy?Wc;N$FFwv8xV|;9xUSPUZZ}(x5)}#6XbnmnstYJeRS0S`*s;$`NQ90 zXYnNn2a^1h#vv+#R<0{A(xa4&I`S4K2@x=O!T}j21aw2MU2n_X+Rk!*B{fl3NGO$i zQAX%>mk$;^Q3Or!uUNe$4!Au+D>qQL=%sNel?^P~f-Z2gPZ9K*1W%bJSEJ$7i+w!p z$D%Fhf}iD6?BmsK`81kFRqg5POTs&t_*qdVpfv68>$95PUjKr{l*@>$1Qyb2wWg3- z2TZT%L$Y+@4G+KVI8IHtMrF?bsiJ(fmY#GGiOPm4(SHOABN<_YX!esVRJQ7_c==z& z8T|BMoTd0QG=5tD2zab@iVH)a@D*(QH2yQwbpD;B3lTeMa8YXlLDLNdjgeGNr(OY# zUz4oNf1XCWrq49wQio&UB3SxQliPNm!FM3&cD#EUKaIcdA%mampmO;Cvh&2F2EQl` zljhH#ND`JC0xffq4*mipdZoc{N>`HB(do>TsT8cE@r+37E9>axU^JBH%IRcgl9avW zw2|dY>SHg_N%+b%sarSEc_x-*QO|7_qDdCz!<}@tsQY$8w92Bq^E>(^%MVmytLb6Z zJV5EJro&jz0Oh}dM}}Z_!ZG4Og9(}RJSKIKh`^MW(6R@sXLr#zB$ghmKK~jGqM}ju zI^}qJ8KjJOgEq6SLF$D!=>3#Atjd%(=`mIks`S1|_p!Jzb#I;Mf`7pw0cq*lsOhpQ)4I>poYv58I?G`w*vvKk}!7ULQAY7ilGk~9Vw3?-wLE@cVv zYE3J(P}ZBEyw!$_b<#LxRQ2yn5dWdX&!Wm_+4apF$yY zou7jCe<6#|UYv;bUo?8*L@I}UsL_SJ+P4XbIzK^K@MoIJu1r!Y{tQ#SlXsi~Oq!z1 z7IoJYb=@h7FaFvj<>YCa#jYf&QSJ0+bY8`DXuhav&bkxrLz-rLGTOab`|vDbU2FSW zUws(X+wV{|eG08r)0K`-VZC97l66MlWM!wQ7vHILodI1=Q6BybxO}FvN7P+2m7Ah2 zOjYkbOY!}0nx)MD9E7}CYSriTBxU6jm6d;`=UA>oo!dcYQ_*lDH_VkPI{S*xJ$YB5cdy)7O2ipzx|Rv3rdEP_cfix@L2zcuj$Ld_N)h~Og;-1t7pS7{7YL05E3#4 zTgeXWET&A=`8_QN#%fYO_>nrIv5F3kWN`z;S{XZ*%?Ly~EBCKuFDZr3u@I$a5i=}%*D$4YuPCEfh_hU zLnix>W-MfPODdi{f+eN=0ak@ZW89hUY7ggM~?^biUEiC67{jPfL1Gy ze=L1S4=X=wktWkzWoe7Fa8yVDkv&p4Vb-Hz_rWE=fy%KKDTZCkRIav2q&x+8V$=-({S|d#7LG8~6h2-?E&JeZVB;tH-!uSf zfh7dU_z4_BNxyxMzz_%|rx6)n>mGwKz*)d0sD%TQP`A(Z@>76~pHS#~vG)aT2H-3mKL^|k?9lOg;M6R9ZtA!U zIO#qjk3cO3P=VUH09fbmbb(MH2uu^G11@*sYOZ%^Ky6xt3mTTGP|yTyU4jwl{3ED~ zA0%>vuJ9CaLN+dXy8LIrj)#eC#ZnjjJAj>!;i`;UVAt1ZG+_?K!6xSPTi}yE_&eZE zU=wP=zlr+FeO}xL+_iwpv3h?q24eig6omO;J=FvD_z(o{ z_QN;*Fx9pvj}JmV*bfi!!_j^?-iuwHbwAZh@Zgz#c)lO@AEAGU7eT%VcXwl>dK9?C z2S3rTFJ7C&r~3&Se%=pnRGvL9#kdrZ&*J;QSpNI`#MGa_NBsE5{qSdg_>0@ItMBsd zguZ|J;TwMV2S04VwqX3k%-Q_#C_jArfUsC5{l5a&`)2s@9l$lYR8BxmNq}M7Qws;O zKsSM}G0fx6O14trp6{GzQB?B9uaYBA24#Vw(Jvry{D0Dy|FrUh>kMG&*eT#rg ze#Cp8?$9H^#V{Zo3?+diaUjkhLgfmbzY_cj7?C&xg@aE4FHXl1q2o2c*Lt->SMX)v zLPThtIIIQXWe_@W3K!@db^_NSB7h!#EpVXhjZh=7@xdoX)C^qi5rwa$gWkER51wsf6)akefxbj);S|Ip+z=7wybBxz^68EGLkpW~7 za5eYJ4+FkAKs)tC|FOUgJ_DKv?100b%Zim)$Se@9`OIMkaAgo47IlY~0e2!N#IY|F zJ|+~T;S|^T1;FwSB8QLD_-la^;D8a)&A^#RT4R7afEz5tC5vmOP`Dq2#YhT=j+=mu zFF;R-ftxYshC|1IPnx`Q+zxEVpV19{7l6xgsJ20$$ohW*xA{cid*G@kTt)~3iOGUF zLe?6qU=VPX&lHRRF2EFsW=*lq184Uuu#mq4m%zayB%^S+OUMuOZbY|$jrSs<&jdxe zex)(_)yQq;tJQ*7J~14BoqS| zUB!#7-oFI6Hr2a-RRK@HV$9R}yU1%Gw3p!N7Z*7(uzKK*SG@a6BXBPQDaIvc<`i(} z%i33lkUtBIjakOOp8l7Bk+1!M>j5@i>_p&y1Wv|c)H1`x$nUU!$QC%DE3n|TsTot- ztK&hynKRKrA5j!=Aq*JX!x&)Waa0(XB=B8uNS99nUgwhuvw$mb%I6FH;*OmOLIREe zU>uqQ$YS8OJSqp8v@_>1;6k5NSp#gmwhDtTU$o1+^DqVjp-dtNg#zqnMugr6ZaV8dVvYjez-l-6pCU4O{ZnWm?chH=8#$s+$rr%l z=I2TmBY;PjK}fuYb&D(!Be)J+j0kwL6qq2S#>={p9{`+>GbmSgcrY;TJ~E)E|485x zL`Wo^&^HlS_Q`=efIG~%HW(e!K&bIKrL%zRfZKHiOMwG1r$XL}In4*YVbY#Ign`w- z-lVjUY^)yNRka5Eqz;^6`jokVYdLn@a@{~V2n9YNqqv(o5ppA`N)VAQBvF@GtAxPeVxKc9K;Sjr9p46A5bWKG27)9$@{ zin9Ei^vi%dG79clF<&`-PI9PmUq}j5KK{Fussvt;YDTUoT3h&woJlLlb$R{*?4OHMoMLYnaa^`r04+g8tcqf zu6`rM24!XAR)IISRH8&&m3~hrDDPaAV(>S^&#&TPc0l4#Ld4&K6lK>nX?TF?oJ9U( Xpz^^rDK_%EuO)H;EaQhkdw%}|UGbpC delta 13962 zcmaia4O~>!*7x4~%)sy|FsMkVgrG#E_;HmCb@YOup^ipg^|8=EGb80OGc(@ips3*W zCb`K&T?;f!%P(rk(b9q|CYBYMcD+8Ncr~+Ld%>Ic$$K+-{%htOW}Nr^y&Zqsz5i>i zz1G@mul;e(aP@4Dn}6$3887C2|58FiK*=MVl|1s&^j z%r?+!j$ltRGqbKO9cW!Qe%SDUH*M0)z^g3m-IFn^`Pk_W7GdvTt+P9r%9gT9nH_O& zSmQ&Z9_Fgmy!P!5#-tJMCd)F}rHI6?g1Eq5x^#U9Yn%>! zkve_{*lso3$d?B}??e8;&SVe&*t_6Q?O^sK9Xm&vy1KxhB2A2q`VX$U=5Tcsic8)f z896`XJ?NP&*P1Y%4QQ*g+->tG2cYK<*0m>GR#PVQH|EH)Xm%+&@mG)DtV58^mg`H^ zQN5UI4YV<9d7w!KG%;(y#LW`^k&o7jQn^2}zsUMPwnmPQnoP#VU5Xp=D=D+C4c;r` zqDBuj?}M(e*XDC3OPidVqW&y`*1j@e zU?dG)4(~a}w3MkPS=2MO-?3NG3{-Ytb^?2{0d*G#k_M00=GSCh&&@)-F4KFB4x03a z)zsYO{A-!)-}^4PrB|xRenU3*njt2=A!B+^h%)cBa?at`53WCORjvoOsQ1U>*t2p( z%(-62R&{jNoPeD{OFJ+8OOMJDFFO@s{j2ly0?p*&J8&JEGk(zENIPbEW%^#8P z0}@NwfP|M=M`!;$-RJoesU)agRKvLlm2eS_8P#`~2WWrUqN-lyznCj2g8nRr(U zI#0W6ki+~6`Q_*9c6e0>AMcaBlbAE`hI@lbEjgqkWB(oC*3%cF6F++oUp$)mXc%X+6u zkK+DSI^INzp;QuBeun@LNASodF>_h&ixCcnkS@h0c2l(9-|>-}p6anqXQ@uq?p^JHaEX}D`9(rw+u z8fX1|{S;vjkgaJii1q*Fv=0q7qnn&N@=+0ZR309=L}WKRQ%5Cm(K=4r)B7szjLYKm zg<@ijJo!@88*IU6aiDC7XHRn(Y4!wFVZO3TA2PbXhcR zvS{rs4~`p1UbT-~B`U+@T-$`;%CWj=gxqE8CrbOv7TZ{1PnVYQ+lAdM_l%z-8kadO z69N>G-6SKj79&2+k}NneeSxgc?j>HzbQ@vWZX+zrZ3Kbam=lXJuXOI3v>~u(R>)Fj zSFG5BX_2|kcqTP_`fzdFDods>4EuDr+z>q48oXhGtO#;;OwSkGET`oSiORArWwuOZ zM^ln3i+UYPm6dr1kZRcvui$%}A3l67N|@W7dlt=9P)k$MyCS&Vd9WyoQ+@KOga8rJ z?(BRzK~NpNVueW@yWrfos+U=;{l;165JH&G%Uz`t#M%q;T4{7* zeQg@iWM<83QJE|2r$o!Pni+zPkZHBUV9!}tJDCd>C+oL85m3vAbresN{kQiQe3;X= z{hTRkeZMuL)MP`Mo8AEs(|U%@B?GviZG*0;gi?fvLilCrb|W6Sf(0>wy%J{X1zN z`iNpvC&^^j;)KQtmwK5y*9>Y3mzJi8rJd7Wv<8e1m*!BMSYfQg)@XA!xR&t%^`1*{ z=C5Vr@Mvi}v`X0G<>5nT6kB7Ita|@$Xp3+jd><19uMdB)Ft+u%Oa07mdbRdn?>T?4 zxH1l}z>=2@hi3}=lg`j1!w{HR()QtsfJ%EowE4D78`;y^p8u=IjS!C;X{}S_|9D$ej*u%Gr;5rUvZWEh zO_9+}Q~O2qqwS<%f_X;wcJio}Y-}e^wJDejyH#%d%Xw@mvgqh&QOV`5qmvZ7YL+*S zCiFVqxU{q8>pLQqW_wPiHt!R*C9FJld^t%A36WiF~UCES^FuRurG18oebx( zmE64@wr)Cb$9AYT&U1TUw-g0m(;4~S83ESX1X*gue*oM!BXU&i!X|)&CZO!ZxeyE0@J=wW&HMjSc1~FJx<1dJ2)ZG?xKah z);!(1)}gqhbs1KMGy40U z+#^==mM-SB|L~2;Lz{Nar>oSigh{m{I5sQKY7W4qHvooPQ|Q)E5M>rf#ymOiN^~+2 zmUiafmLTA;g;3?7OTp$_y2pn+H2Xl=-Z8~v=8I3fX5yU1onLy!9pB?sFTKBW{ZIdC zcHlnNH2}9IYnhp?*Q0^uir66k!QA2d_yoA^DMXonL$`(|#E(zBnz5ewop$$5oQRp7q~u33CX> zbYX)${mWlO;KQ=|*06w2pOj_IMb6e+tHi)ft!oBlVMKul*>%=Yi+Kyg2+>Ra3AFg@ zqC=hbxh(ElEov?}Z*=(_H6nKxbP-0LrSdk1J#hb3UuJz!bd2)&M(DYo=+M{?su}N;R@;-qJv0&CstZ>C! z`O6~Yajp(ObAVX`vnyPUJ$VK1=G%MoED^E@{I9MsS)Nnjs_nx!2od;#D>aUv2?$vL zMOy|U7RO3mp#%8Epb%264PtWLy0xyGsr>GHtx%6$TR7MKw{7^t|HMr*yFyEy#gR;S zH2W;Rb?l8vT)l~M3x!SQstLt{5{eRm5{(jr5{D9xl8BOwl8TZx*_ASzpW}|gyO?@8 z(o<&nw25}s>gA09?{usOH}+v_r{2Ddx&gAkRSX+`wZm;ZFWRFx0*Y_I5MiVEbx^PR zI9cM;Cb?>Y;7QA9zHn*0ksd_seHG}ML6~l&K z?Qk2-JzQ;QVe_d(SMINTF183j%8Yg-g zlo2gXcXAh;Bt^4OXF~a5)CP|nh=yFG;fWFdx6J+20sUCp^RvCI(?(Ad@CYQ0tfPd4IVkL6>?jBjIu91HntvfM_fBt z!0itE4J0YP+fd2$X%jB*^zvfBv*`R=KVf=NNTwcj%m4Z9V%YGj9o@!>VZYAQqJMae z`U&45OT1f<_mwf}*rq#2yv~2$DdQ{8IuLeW0y(hKPw66znrJ8WXdKj|P=b2yFHBty zV+M~LXoj2}bVF~U-fr%6huu}RfSb6(9>rCgm8dpfC>oUAzRS`@y~-$5mDe} zZn+>+&?9WRF}HL&*ft1PLG~cY&I*su^T1BCp^~D=(yhQ_Q5fD&Xb7Ef%GLcL(pQ%+r}? zGQW0P^B8GIzZe)HUG5wy<#QoU?zjg{5i==_r9p;9?~!rvoTj{RM#&ZrW(Jtm#6-xD zVdSMKqM)6CB0MCQ1GznrYa;?hO_wXzgFqHZt{8Ij_IdT?>2h;P&aE&rBzY19t0CA5 z!F0@-k732ceKdka$<_?nt8aF7jnFfdXlFsQ>~_7dh`%T-a|KgDW16X$Z*|ob^U$D? zt&FS7+dcF)e1yuyyJ_Wvzg4s=&+(IvOcPfPW283@MX;KFnqR>Ob5Uh>y|jU6o5V_s>)eYZy3(S3^eP`qb=Rv9ZL?_a{h2>0_5^7O zTlryO3enoP@;+iji1rI`Upr_uEhbUi zTPxiMiK-YacRxQQQv0|9>vg1CSAFoa<8;AL?%0KFCwU@47jNt2r3Pj~G;+SArSigOwy; zFtn`We6}b`cGVu|fn3;9w6|LD(!26rt?vnL6K(fu`6u|tqAb-l=o6lZfu*{pe9AxO z55%Q$wa=GO2wm~R(f%2!gm(2%w7>Sy8wPVV>LU-G?A5))SZw@YZR%${LnNnZ8$W|7 z+t4ka1FjsVjiowuxU1xIj?b!Bf2W=Ng6E3lk*?TQeh<%X9RQR z{CO@8PH=UdBMKVh+IWc&mQ2@?^L!^qLtEI+FNt}X+JhJQYSEsleQ}ZhJ@{4@HYMz0 zpKsQNe8Tfxv6r}wi(6T)xtIASsGjKh@mu~3C=<29@Aw#Dn&f)pJN~DT_^Mf4WnYER z5?a#-|MTPcCKNgp`^gsU3OSQp_MdoB2$q!V!`mFclVq9>^c9Igv|t7f6r(K2X>Iy* zqCzWPB|^2%8N#HUe@+BzuZ)~ASq;UPO86rf{KAkS!)skn5nI6`tX`)JKZ$j|LO7|7{yf z0a4ZP0(zK&fAmz%)?$w;Q+ciS#8KrVUa#HLtPJ6Ewb{+ew7V?e>eD1Z6^>MxH2?)eYX6ho{09{g5;9?y=3)~4z7a%fN z0$lzezQpKw1MnW;Tpe!$z6os8@fP6pT&7ZFsQ*?62x(K0HmHfP4R!8RU|nE8@FK#v zx)J{faG4#izqECI+DMzec_M4|r?U^<4r^oW;}_UEXmOgp9dN zjlhOL3VsC6osU;z)P!%LW>Y;!Ak8Vhyt8N@90;5YOmj>8FyPc_UQBn@G&@%lpoaLd zz{Z1!JGutlN$B#Qv!QAD#@{2!o-z!H4|#kKBPB*Si+nLAc(v)DJ)FhgCmZ z;fMWKi3C6IA@8cF0WLJK10nJ6up0uEjd+pA2xtl}qQ3E!cbOdlza76&7|ZMgaHkJG z18h8$)aU)MZ-gBr@SUGPryu^8AEtK%W^#0Sy2h&hMAVO;x-kUkH5(g&~Cp7})S@1WNZ?tsS!b%T$BFt6KSAS(vG^^$kpt^`iiuf(KqHE_%&Z&q&ruKXG! z)~BEfI2uzBuj~Iaa8+i77h!2CX(MRAkaPvmotaOFvfQ>Id6!Oc!tq8G2 zH*gJjR(JnE)&;D>!R1I^ayS@*XT!W3Rh$Lu&-m0t3I{@9?%(jsiLNjWxKZD!Xo_sW z@vE6imt;~n5tw0}$LR98z>6>-A`^cG8lk|(oX-MouJA@Q--7jb(kB9oAyDkI>{bG| z`S9^)9jqNwU~ILUfJ-nUV{6?8taeAh!uA1=_#O`F4j%!|TjSlhj?!hh79DKxn6}2_ z5HP+uQAEB3zO~M~wYC8-7v3bj0&IgrwfcyEBEF9UzXH>nU@q~YF8~|QJPZ&y>5h=2 z4+yCa{N$_?;(=#v_U?4|0yk#CAQlLPbU1K>PejH7pTtIztoNS|d=)z)!JnNH4mB1s)nOdob?G<3(wf;2T{p)amMC(Sjf$w{Myajyl zf8z%(z5jc_wHcmw92&$4;AAY-LQj7OI|ahYGW@WKYat1I1AO{r?`HHZFvE6Aqoir- z0&e@0=beP)@s~sFmQPfofSJV`#k+xxFM%`-Lx4wMse1CpAy_?jqY~_PX&#SQIs_Up z&$o0u4mk4xbkIliAaD^37<gyA$nW;7aV4 zv>lVaR^SF3e(D8wPzcX~P=@`v9t6Ud3Hx~bGjP3v14SPZLk<*!4{N`&E1&7`)~=dW5hN%NF$yP{vPyC2PXNafDa;xV~k74Di9iT@cXYWPzqes z?sedgz*re-hR%PTFs6h)(vZTvz!^VyUZe>(0Jq^K%h(-11U9~h)07^tDCK2!1&a5{EBBVzvsZaD2dkQBta6MKQd{|S*Q?Cu}P z!oZ(37MBqGeBpK=1_a-WV?6NkAF+;+H8i5Zgb@*U)&h?KHooA~h$aFT;=r1x4r|)mk`u$!ZI{Y`*e5#c&pEuUIAPO+^WlO0XFUc5t!p0z*kM4 zk0)ec53n~$1KB*RCf`-&1V8O8w%=5J4iAG+i)B=<8#o4BKKeJ_pKI=RNxbiV% zxvubT;Bv?tAshlszbf$)j&q95`c&~V%N7hSU{AOk`GxbB&vzX; zr@SJ}%N8tHvRr%U8)aNT!Sd&d7vyW3zER%L?B|uYLko%)%wO_MasJ~)&n$5L>%0;x zLh=irUYfsX{*uC?1+K`8ips;5Ehs3O|HM=IZbhz5e^>5RLh|kNmoLg)S}-3{hrU(D zDcV1;D&s`%ByHsPO1}X5LR>vtoAbSr5L`7If46`SmRA*R-S^7tJWWgbLFvzHU0FZi rV{wq$n=$&Os#*)XrrZ^fcTQpVhHHbbDG4!-s|q_$0ni_W%KiKg_JGhC diff --git a/runtime/tests/simple/vx_simple_main.hex b/runtime/tests/simple/vx_simple_main.hex index 85d3bbe3..24694d41 100644 --- a/runtime/tests/simple/vx_simple_main.hex +++ b/runtime/tests/simple/vx_simple_main.hex @@ -1,4525 +1,4525 @@ :0200000480007A -:100000009705000093854527130580006B10B50008 -:10001000EF004026130510006B00050013858126B4 -:10002000138641323306A64093050000EF0090642A -:10003000171500001305C5D4EF001050EF00D0597C -:08004000EF0080006F009050FA +:100000009705000093850528130580006B10B50047 +:10001000EF000027130510006B00050013858126F3 +:10002000138601323306A64093050000EF00D0642A +:1000300017150000130505D5EF005050EF00105ABA +:08004000EF0080006F00D050BA :10004800130101F3130510002326110C2322910C30 :100058002324810C2320210D232E310B232C410B2B -:10006800232A510B2328610BEF00C0533755018019 -:10007800130585AAEF0000589304010213870400B2 +:10006800232A510B2328610BEF00005437550180D8 +:1000780013050596EF004058930401021387040006 :1000880093070000930640022320F7009387170088 :1000980013074700E39AD7FE130400001307100064 :1000A800B75901801309400283A70400930504008F -:1000B800138549AD63868700EF00006213070000CF -:1000C8001304140093844400E31024FF631C0716F0 -:1000D80037550180130585B0EF00C051EF001011AE -:1000E80037550180130585B1EF00C0501305400056 -:1000F800EF00404BEF00101913051000EF00804A85 -:10010800375501801305C5B2EF00C04EEF005025EA -:10011800375501801305C5B33704FFFFEF00804D45 +:1000B8001385C99863868700EF0040621307000024 +:1000C8001304140093844400E31024FF631E0716EE +:1000D800375501801305059CEF000052EF005011C1 +:1000E800375501801305059DEF00005113054000A9 +:1000F800EF00804BEF00501913051000EF00C04AC5 +:10010800375501801305459EEF00004FEF009025FD +:10011800375501801305459F3704FFFFEF00C04D99 :1001280093040000375B0180B75A0180375A018079 :10013800B759018013094401232094009305040052 -:1001480013050BB5EF0040599385040013858AB554 -:10015800EF008058938504001305CAB6EF00C05716 -:100168001385C9B713044400EF00C04893841400F2 -:10017800E31424FD37550180130545B9EF00804786 -:10018800938781803716008013074000138807047F -:100198009306C100130646929305400013054000DC -:1001A800138981292326F10023280101232CE1004A -:1001B800232EE100232A2101EF0000643755018036 -:1001C800130545BBEF00004393040000375A018034 -:1001D800B75A018093094000130400008327810166 -:1001E800B387F402B387870093972700B307F90012 -:1001F80003A5070013041400EF00004413054AB5D3 -:10020800EF00403FE31C34FD9384140013850AADCE -:10021800EF00403EE39284FC8320C10C0324810C50 -:100228008324410C0329010C8329C10B032A810B68 -:10023800832A410B032B010B130500001301010D49 -:100248006780000037550180130505AEEF00803A3E -:100258006FF01FE8930700006388070037150080D8 -:100268001305C5D76F00D02C678000001305400028 -:100278006B000500976101009381C158F325300296 -:100288009395A500732600021316260037F1FF6F19 -:100298003301B1403301C100F32610026386060022 -:1002A800130500006B000500678000008327050028 -:1002B8001358860093560601135786012380C700FA -:1002C800A38007012381D700A381E7009388470013 -:1002D8006352C00A1388870033B80501B3B6B70064 -:1002E8001307F6FF1348180093C616001337970034 -:1002F800B366D800134717003377D700630407089D -:1003080033E7B80013773700631E07061378C6FF74 -:1003180093870500138708003308B80083A60700F1 -:100328009387470013074700232ED7FEE39807FF5C -:100338009377C6FFB386F800630CF6023387F5009F -:100348000348070013871700238006016352C7027A -:100358003387E5000347070093872700A380E6005B -:1003680063D8C700B387F50083C707002381F60069 -:10037800B388C80093F73800B38817012320150104 -:100388006780000013074600B387E700138708005B -:1003980083C605001307170093851500A30FD7FE22 -:1003A800E318F7FE6FF0DFFC83270500130101FF58 -:1003B80003C8070003C6170083C6270003C7370012 -:1003C80023060101A306C1002307D100A307E1000A -:1003D8008328C100138847006352100B13868700D7 -:1003E80033B6C500B3B6B7001387F8FF1346160037 -:1003F80093C6160013379700B366D6001347170045 -:100408003377D7006306070833E70501137737000A -:100418006310070813F6C8FF130708009387050041 -:100428003306B60083260700938747001307470063 -:1004380023AED7FEE398C7FE93F7C8FFB306F800CC -:10044800638CF80203C306003386F5001387170090 -:10045800230066006352170303C616003387E500BE -:10046800938727002300C70063D8170103C7260016 -:10047800B387F5002380E700330818019377380025 -:10048800338807012320050113010101678000005B -:1004980013874800B387E70013070800834607005F -:1004A8001307170093851500A38FD5FEE318F7FEF1 -:1004B8006FF09FFC67800000B727000023A2F500BB -:1004C8001305000067800000130510006780000016 -:1004D8001305000067800000130500006780000016 -:1004E80013050600635EC000B386C5003707010028 -:1004F80083C70500938515002320F700E39AD5FEEE -:1005080067800000130101FF232481001304050004 -:10051800375501801305859923261100EF00800DBA -:100528001355F441B3478500B7360000B387A74099 -:100538009386068003A5412563D4F60093870600B9 -:100548008320C10003248100B387A70023AAF124D4 -:100558001301010167800000130500006F0080048B -:100568001305000067800000130500006F0080037A -:100578006F004006375501801305C59A6F00800744 -:1005880003A581261307150023A4E1266780000030 -:10059800375501801305059D6F00C0056B10B50028 -:1005A800678000006B000500678000006B40B500A5 -:1005B800678000006B200500678000006B3000003A -:1005C80067800000732510026780000073252002F1 -:1005D80067800000732500026780000073253002E1 -:1005E80067800000732500C067800000732520C065 -:1005F80067800000130141FF232011002322B1006E -:100608008345050063880500EF00C0011305150048 -:100618006FF01FFF83200100832541001301C100F3 -:1006280067800000976201009382029E83A2020005 -:1006380023A0B20067800000130101FF232291006C -:100648002326110023248100232021019307F00091 -:100658009304050063FCA704375901809306000042 -:1006680013040002130949A31304C4FFB3D7840079 -:1006780093F7F700139727003307E90063940700FF -:100688006388060003250700EFF0DFF693061000E5 -:10069800E31C04FC8320C10003248100832441005F -:1006A800032901001301010167800000B757018089 -:1006B80093142500938747A303248100B3849700EC -:1006C80003A504008320C1008324410003290100FD -:1006D800130101016FF01FF2130101FF23248100B0 -:1006E80023261100232291002320210113840500D1 -:1006F800EFF05FF09307F00063F087063759018049 -:100708009306000093040002130949A39384C4FFCD -:10071800B357940093F7F700139727003307E900BE -:10072800639407006388060003250700EFF09FEC39 -:1007380093061000E39C04FC032481008320C1007D -:10074800832441000329010037550180130505ADB5 -:10075800130101016FF01FEAB7570180938747A380 -:10076800131424003384870003250400EFF09FE866 -:100778006FF09FFC03A5C127130101FF2326110079 -:10078800EFF05FE203A5012883A74128E78007006F -:10079800EFF05FE38320C100133515001301010159 -:1007A8006FF05FE003A58127130101FF23261100E5 -:1007B80023248100EFF01FDFEFF0DFE113040500D1 -:1007C800EFF0DFE083A541279306050003A5C126C6 -:1007D80083A701271306040013070000E78007001A -:1007E800EFF05FDE032481008320C100133515007C -:1007F800130101016FF01FDB130101FF23248100A6 -:1008080023229100232021012326110023A2C1289D -:1008180023A0D12823AEB1269307100063FAA700BE -:10082800B70500809385C577EFF05FD783A5C1270B -:1008380013850500EFF01FD703A5012883A74128DA -:10084800E7800700EFF01FD8032481008320C10050 -:100858008324410003290100133515001301010108 -:100868006FF05FD483268500130710006362D70AF0 -:100878009307050003250500130101FE83A6470021 -:10088800232C8100232A91002328210123263101CA -:10089800232E110023ACA12623AAF12623A8B126D2 -:1008A80023A6C126636AD704EFF0DFCFEFF09FD20B -:1008B80013040500EFF09FD183A5412783A70127E3 -:1008C8009306050003A5C1261306040013070000BC -:1008D800E7800700EFF01FCF032481018320C101C7 -:1008E80083244101032901018329C100133515001F -:1008F800130101026FF01FCBB705008013850600B6 -:100908009385C57AEFF09FC903A581276FF0DFF9BA -:1009180037550180130545A76F000067130101FFD4 -:10092800232611002324810023229100930405002B -:10093800EFF05FC913040500EFF0DFC983A7C40017 -:1009480083A6040003A744003304F40283A78400A9 -:100958008320C100832441003304A400131524001C -:100968003386A600B306A70083A606000327060061 -:10097800032481003385A700B307D7002320F5009F -:100988001301010167800000130101FF23261100F4 -:10099800EFF05FC3131725009387812DB387E70016 -:1009A80023A0A700631805008320C10013010101DB -:1009B800678000008320C1001305000013010101B6 -:1009C8006FF05FBE130101FF23261100EFF09FC0F7 -:1009D8008320C1001317250093878188B387E70018 -:1009E80023A0A7001301010167800000375501808B -:1009F800130101FF130505BF2326110023248100DD -:100A080023229100EFF01FBF13054000EFF09FB9BC -:100A1800EFF05FBC13848188131725009307050046 -:100A28003307E400130510002320F700EFF09FB709 -:100A380003250400B7540180EFF01FC0138504ADEF -:100A4800EFF05FBB03254400EFF01FBF138504AD33 -:100A5800EFF05FBA03258400EFF01FBE138504ADE5 -:100A6800EFF05FB90325C400EFF01FBD0324810038 -:100A78008320C100138504AD8324410013010101C3 -:100A88006FF05FB7130101FF2326110023248100B3 -:100A980023229100EFF01FB413040500133525003D -:100AA800EFF05FB19307100063F88708133534003F -:100AB800EFF05FB0930720009384812D6308F4065C -:100AC80013142400338484009307D0002328F400EF -:100AD800EFF0DFAEEFF09FAE03A5040137540180BD -:100AE800EFF09FB5130504ADEFF0DFB003A54401A7 -:100AF800EFF09FB4130504ADEFF0DFAF03A5840159 -:100B0800EFF09FB3130504ADEFF0DFAE03A5C4010A -:100B1800EFF09FB2130504AD032481008320C100C8 -:100B280083244100130101016FF0DFAC9307C0007B -:100B380023ACF4006FF0DFF913451400EFF09FA722 -:100B48009384812D631804009307A00023A8F40060 -:100B58006FF01FF89307B00023AAF4006FF05FF757 -:100B6800B7150080130101FF93850599130540000F -:100B7800232611002324810023229100EFF01FA2D5 -:100B8800EFF05FA41384812D93172500B307F400B9 -:100B980023A0A700631C050403250400B7540180A3 -:100BA800EFF09FA9138504ADEFF0DFA403254400FF -:100BB800EFF09FA8138504ADEFF0DFA303258400B1 -:100BC800EFF09FA7138504ADEFF0DFA20325C40063 -:100BD800EFF09FA6032481008320C100138504AD94 -:100BE80083244100130101016FF0DFA01305000009 -:100BF800EFF05F9B6FF05FFA37550180130101FF3B -:100C0800130505BF23261100232481002322910008 -:100C1800EFF05F9E13054000EFF0DF98EFF09F9B29 -:100C28009384818813172500930705003387E40010 -:100C3800130510002320F700EFF0DF9603A504004A -:100C480037540180EFF05F9F130504ADEFF09F9AD2 -:100C580003A54400EFF05F9E130504ADEFF09F99E4 -:100C680003A58400EFF05F9D130504ADEFF09F9896 -:100C780003A5C4009384812DEFF01F9C130504ADD8 -:100C8800EFF05F9737550180130585B1EFF09F9618 -:100C980013054000EFF01F91EFF0DFDE13051000A1 -:100CA800EFF05F9037550180130505C0EFF09F9472 -:100CB800B71500809385059913054000EFF01F8E46 -:100CC800EFF05F9093172500B387F40023A0A700E7 -:100CD800631A050403A50400EFF01F96130504AD7D -:100CE800EFF05F9103A54400EFF01F95130504ADE5 -:100CF800EFF05F9003A58400EFF01F94130504AD97 -:100D0800EFF05F8F03A5C400EFF01F93130504AD48 -:100D1800032481008320C1008324410013010101C1 -:100D28006FF05F8D13050000EFF0DF876FF09FFA1B -:100D38009305050093060000130600001305000044 -:100D48006F209075130101FF930500002324810093 -:100D58002326110013040500EF20907D03A501252B -:100D68008327C50363840700E78007001305040091 -:100D7800EFF08FFE130101FF23248100B767018084 -:100D8800376401801304440093874700B387874082 -:100D9800232291002326110093D427406380040264 -:100DA8009387C7FF33848700832704009384F4FF65 -:100DB8001304C4FFE7800700E39804FE8320C10002 -:100DC800032481008324410013010101678000008E -:100DD800130101FF232481002320210137640180AE -:100DE8003769018093070400130909003309F940A2 -:100DF8002326110023229100135929406300090278 -:100E0800130404009304000083270400938414004F -:100E180013044400E7800700E31899FE3764018053 -:100E28003769018093070400130949003309F94021 -:100E380013592940630009021304040093040000B5 -:100E4800832704009384140013044400E7800700F8 -:100E5800E31899FE8320C100032481008324410004 -:100E68000329010013010101678000001303F0004A -:100E780013070500637EC3029377F7006390070AA0 -:100E880063920508937606FF1376F600B386E600AC -:100E98002320B7002322B7002324B7002326B70056 -:100EA80013070701E366D7FE631406006780000096 -:100EB800B306C3409396260097020000B3865600F7 -:100EC8006780C6002307B700A306B7002306B7004C -:100ED800A305B7002305B700A304B7002304B70090 -:100EE800A303B7002303B700A302B7002302B70088 -:100EF800A301B7002301B700A300B7002300B70080 -:100F08006780000093F5F50F93968500B3E5D5004B -:100F180093960501B3E5D5006FF0DFF693962700A9 -:100F280097020000B386560093820000E78006FA15 -:100F380093800200938707FF3307F7403306F600D4 -:100F4800E378C3F66FF0DFF3130101FC2324C10239 -:100F58002326D1022328E102232AF102232C0103AC -:100F6800232E11031386050083258500930681022D -:100F7800232E11002326D100EF00C0058320C101D4 -:100F8800130101046780000003A3C125130101FCBC -:100F98002324C1022326D1022322B1022328E102FD -:100FA800232AF102232C0103232E11038325830016 -:100FB800930641021306050013050300232E1100B2 -:100FC8002326D100EF0000018320C1011301010491 -:100FD80067800000130101E12326111E2320211F31 -:100FE8002324811D2320A11D138C0500130906004D -:100FF800232AD1002324811E2322911E232E311D52 -:10100800232C411D232A511D2328611D2326711DD0 -:101018002322911D232EB11B130D0500EF600057ED -:1010280083270500138507002328F102EF8040512C -:101038002326A1022328010E232A010E232C010EA8 -:10104800232E010E63060D0003278D03E308070A0C -:101058008316CC00139706019397260113570701AF -:1010680063CA07023727000003264C0633E7E60069 -:1010780013170701B7E6FFFF135707419386F6FFDB -:10108800B376D6002316EC00131707012322DC06DB -:1010980013570701937687006388062E83260C0171 -:1010A8006384062E1377A7019306A0006300D73048 -:1010B8009307C110375701802322F10E9388070048 -:1010C8009307C7C437570180232CF100130B09007D -:1010D800930787DC2324F10083470B002326010EA6 -:1010E8002324010E23200102232A0102232C0102BA -:1010F800232E0102232401042326010423260100B0 -:101108006386072213040B0093065002638AD730C4 -:101118008347140013041400E39A07FEB3046441E0 -:10112800630664218326C10E8327810E23A06801EC -:10113800B38696009387170023A298002326D10E22 -:101148002324F10E930670009388880063C2F62E5C -:101158000327C10083470400330797002326E100D3 -:101168006386071C83441400A303010C13041400B2 -:10117800930DF0FF93090000130A00001309A0055E -:10118800930A9000930BA002938C08001304140098 -:10119800938704FE6364F90403278101939727006A -:1011A800B387E70083A7070067800700930900005B -:1011B800938604FD8344040093972900B38737017D -:1011C80093971700B389F600938604FD130414005F -:1011D800E3F2DAFE938704FEE370F9FC93880C00CF -:1011E8006386041423069114A303010C930A1000C8 -:1011F800930C1000130BC11423280100930D000059 -:101208002324010223220102232E0100937B2A00BA -:1012180063840B00938A2A0013794A088327C10E36 -:101228006316090033885941E34600718346710CFF -:10123800638A06028326810E1306710C23A0C80058 -:1012480093871700130610009386160023A2C80080 -:101258002326F10E2324D10E1306700093888800EC -:101268006342D652638C0B028326810E1306810CCF -:1012780023A0C80093872700130620009386160032 -:1012880023A2C8002326F10E2324D10E13067000D2 -:10129800938888006354D6006F00D07893060008BE -:1012A800E30ED93CB38D9D41E34AB04993760A10C9 -:1012B800E39806280327810EB387970123A06801C6 -:1012C8001307170023A298012326F10E2324E10E09 -:1012D8009306700063C8E65493888800137A4A001E -:1012E80063060A00B3845941634E905463D459018C -:1012F80093890A000327C100330737012326E10039 -:10130800E398074E832701012324010E6388070011 -:101318008325010113050D00EF30002A9308C11041 -:10132800130B040083470B00E39E07DC8327C10EE1 -:10133800638407006F1050328357CC0093F707047B -:10134800638407006F2000238320C11E0324811EAD -:101358000325C1008324411E0329011E8329C11DC1 -:10136800032A811D832A411D032B011D832BC11CC8 -:10137800032C811C832C411C032D011C832DC11BB4 -:101388001301011F6780000093050C0013050D0071 -:10139800EF20C07A630405006F20C01D0357CC00FE -:1013A8009306A0001377A701E314D7D00317EC0026 -:1013B800E34007D0832641011306090093050C007A -:1013C80013050D00EF20806B2326A1006FF0DFF7D7 -:1013D80013050D00EF60801B832745001385070068 -:1013E8002326F104EF80C0159307050013050D00AF -:1013F800938407002324F104EF60401983278500B4 -:10140800232EF102638404006F10C0128344040089 -:101418006FF0DFD783440400136A0A026FF01FD706 -:10142800B3046441E31064D1834704006FF05FD3D1 -:101438001306410E93050C0013050D00EFA0D053C1 -:10144800E31C05EE9308C1106FF09FD093778A00D4 -:1014580093880C00638407006F10C0128327410132 -:101468001305010B232891019387770093F787FFD2 -:1014780083A5070003A6470093878700232AF10066 -:10148800EF2011788327010B832801012328F10E0F -:101498008327410B232AF10E8327810B232CF10E7E -:1014A8008327C10B232EF10E1305010F23281101E9 -:1014B800EF6000072326A10C930720008328010171 -:1014C8006314F5006F10C04F930710006314F50004 -:1014D8006F104064930710066394F4006F20401C5B -:1014E800930710046394F4006F10101993FBF4FD34 -:1014F8009307F0FF232271056394FD006F200028F5 -:10150800930770046394FB006F20001E0323C10F30 -:1015180023244103032E010F832E410F032F810F34 -:1015280093670A10635403006F20003E232C0104C4 -:10153800138A070023280100930760046394FB00C3 -:101548006F10906993075004232811056384FB00EA -:101558006F10906013891D00930A010B9306090010 -:101568001308C10D9307010D1307C10C13062000C2 -:1015780093850A0013050D002328C10B2320C105FC -:10158800232AD10B2322D103232CE10B2320E103AF -:10159800232E610A232E6100EF40104F0323C1015F -:1015A800032F0102832E4102032E01048328010523 -:1015B800130B050033092501930C010A93850C00D0 -:1015C80013850A00232E11012328C10B232AD10BCE -:1015D800232CE10B232E610A2320010A2322010A6E -:1015E8002324010A2326010AEF00C1338328C101FD -:1015F80013070900630205020327C10D637E270153 -:101608009306000393071700232EF10C2300D7003D -:101618000327C10DE36827FFB30767412320F102C1 -:101628000327C10C93077004232EE100032741040C -:101638006314F7006F10D043032741049307600435 -:101648006314F7006F10D0678327C1010327410493 -:10165800930510049387F7FF2326F10C93F6F40FF4 -:10166800130600006318B7009386F60093F6F60F8A -:1016780013061000230AD10C9306B00263DA0700A0 -:101688000327C101930710009306D002B387E740F0 -:10169800A30AD10C9306900063C4F6006F20C028FB -:1016A8001308310E130508001306A000130E3006A8 -:1016B80033E7C70293050500938607001305F5FF76 -:1016C80013070703A38FE5FEB3C7C702E342DEFE95 -:1016D8009387070313F6F70FA30FC5FE9387E5FF5C -:1016E80063E407016F2040379306610D6F008000A7 -:1016F80003C607002380C600938717009386160049 -:10170800E39807FF9307510EB387B7401307610D9E -:10171800B307F7009306410DB387D740232CF10296 -:10172800032701028326810393071000B30CD70017 -:1017380063C4E7006F2040298327C102B38CFC00F3 -:101748008327810293CAFCFF93DAFA4113FAF7BFA1 -:10175800136A0A10B3FA5C0123240102232201024E -:10176800232E010083278105639407006F109037AB -:101778009307D002A303F10C930D0000938A1A007B -:101788006FF0DFA81306410E93050C0013050D003A -:10179800EFA0901EE31805068327C10E9308C11019 -:1017A8006FF05FAC832601030327C10213067000A4 -:1017B80023A0D8008326810EB307F70023A2E800F0 -:1017C800938616002326F10E2324D10E93888800D1 -:1017D8006354D6021306410E93050C0013050D0041 -:1017E800EFA09019E31005028325C10C8327C10ED1 -:1017F8008326810E9308C11063D405006F105058DA -:10180800032701029386160023A06801B307F70097 -:1018180023A2E8002326F10E2324D10E130770001B -:10182800E35CD7AA1306410E93050C0013050D00BF -:10183800EFA090146318057C8327C10E9308C1108C -:101848006FF0DFA9930600010327810E63C4960099 -:101858006F109051B7560180938E86DB13090001F3 -:10186800130A7000138B0E006F00C000938404FFEE -:1018780063569904938707011307170023A068018B -:1018880023A228012326F10E2324E10E9388880041 -:10189800E35EEAFC1306410E93050C0013050D00E8 -:1018A800EFA0900D63100576938404FF8327C10E83 -:1018B8000327810E9308C110E34E99FA930E0B008B -:1018C800B38797001307170023A0D80123A2980015 -:1018D8002326F10E2324E10E93067000E3D8E6A038 -:1018E8001306410E93050C0013050D00EFA0D00858 -:1018F800631A05708327C10E6FF05F9F13050D00F3 -:10190800EF2090346FF0CFF40327410193880C0047 -:10191800A303010C8327070013074700232AE100CC -:101928002306F114930A1000930C1000130BC11432 -:101938006FF09F8C83274101A303010C93880C004F -:1019480003AB070013894700E30E0B5A9307F0FF18 -:101958006394FD006F10001013860D0093050000BE -:1019680013050B00232A9101EF60C05B2328A10017 -:1019780083284101631405006F10D03183270101CA -:10198800232A210123280100B38C67418347710C66 -:1019980093CAFCFF93DAFA412324010223220102AD -:1019A800232E0100B3FA5C01930D0000E380078643 -:1019B800938A1A006FF09F8583440400136A4A00D3 -:1019C8006FF0CFFC8326410193770A0293880C00BD -:1019D80003A7060093864600232AD100E39E073614 -:1019E80093770A01638407006F10C00593770A0490 -:1019F800638407006F10C03F137A0A2063140A003B -:101A08006F1040048327C100130B04002300F70064 -:101A18006FF05F91834404009307C006E384F44C9D -:101A2800136A0A016FF08FF603274101B787FFFF9A -:101A380093C707832314F10C93074700232AF10067 -:101A480003290700B75701809387C7C193880C0003 -:101A5800232AF102930C0000936B2A0093072000BD -:101A680093048007A303010C1307F0FF6386ED209E -:101A78003367990113FAFBF7631E071E63940D265B -:101A88006390071C93FC1B00130B011BE39C0C28A1 -:101A9800938A0C0063D4BC01938A0D008347710CB0 -:101AA800232801002324010223220102232E0100FE -:101AB800E39007F06FF08FF58344040093078006E6 -:101AC800E38AF442136A0A046FF04FEC9307B002FA -:101AD80083440400A303F10C6FF04FEB834404002C -:101AE800136A0A086FF08FEA83440400130714008E -:101AF800639474016F105072938604FD13040700F9 -:101B0800930D000063E6DAE88344040093972D0000 -:101B1800B387B70193971700B38DD700938604FD59 -:101B280013041400E3F2DAFE6FF08FE68327410115 -:101B38008344040083A9070093874700232AF10000 -:101B480063D609E4B3093041136A4A006FF00FE421 -:101B580083440400136A1A006FF04FE38347710C43 -:101B680083440400639407E293070002A303F10C83 -:101B78006FF0CFE193880C00136A0A0193770A0289 -:101B8800E38E070C83274101138B7700137B8BFFB0 -:101B980003290B00832C4B0093078B00232AF100A9 -:101BA800937BFABF930700006FF0DFEB93880C007C -:101BB800936B0A0193F70B02E388070C8327410113 -:101BC800138B7700137B8BFF93078B00232AF1007D -:101BD80003290B00832C4B00930710006FF09FE83C -:101BE80083440400136A8A006FF04FDA93880C006C -:101BF800136A0A0193770A02E380070C83274101DD -:101C0800138B7700137B8BFF83274B0003290B0073 -:101C180013078B00232AE100938C0700E3C6070C07 -:101C28009307F0FF930B0A006384FD02B3679901E1 -:101C3800937BFAF7639E070063920D02138A0B00E9 -:101C4800930D0000930C0000130B011B6FF05FE471 -:101C5800E3920C3A93079000E3EE2739130909033E -:101C6800A307211B138A0B00930C1000130BF11A06 -:101C78006FF01FE2930B0A0013071000E38AE7FCDA -:101C880013072000638CE706130B011B1397DC0175 -:101C9800937779001359390093870703336927012C -:101CA80093DC3C00A30FFBFE3367990113060B007E -:101CB800130BFBFFE31C07FC93F61B00638A060665 -:101CC800930600036386D7061306E6FF9307011BF6 -:101CD800A30FDBFEB38CC740138A0B00130B06005F -:101CE8006FF01FDB130710006394E7006F10D01428 -:101CF80013072000930B0A00E398E7F883264103B3 -:101D0800130B011B9377F900B387F60003C707008D -:101D1800135949009397CC0133E9270193DC4C0010 -:101D2800A30FEBFEB3679901130BFBFFE39C07FCC2 -:101D38009307011BB38C6741138A0B006FF05FD5C3 -:101D48009306500663DC962C8326010F9305010A3F -:101D58001305010B2328D10A8326410F23221105DD -:101D68002320F104232AD10A8326810F2320010A84 -:101D78002322010A232CD10A8326C10F2324010A16 -:101D88002326010A232ED10AEFF0D0398327010434 -:101D9800832841046318054A0327810EB75601803A -:101DA8009386469F23A0D8009387170093061000B8 -:101DB8001307170023A2D8002326F10E2324E10ECF -:101DC8009306700093888800E3C6E63A0327C10C9F -:101DD80083260102635CD772032701038326C102AD -:101DE8009388880023ACE8FE0327810EB387D700C9 -:101DF80023AED8FE130717002326F10E2324E10E85 -:101E080093067000E3C0E60C032701029304F7FF72 -:101E1800635690CC930600010327810EE3DC9636C7 -:101E280013090001930C70006F00C000938404FF35 -:101E3800E352993683268100938707011307170019 -:101E480023A0D80023A228012326F10E2324E10E83 -:101E580093888800E3DCECFC1306410E93050C0024 -:101E680013050D00EFA04031631E05188327C10E2E -:101E78000327810E9308C1106FF05FFB3389594126 -:101E8800635220C3130600018326810E635426077C -:101E9800130E0001930B70006F00C000130909FFB7 -:101EA800635A2E050327810093870701938616003E -:101EB80023A0E80023A2C8012326F10E2324D10E73 -:101EC80093888800E3DCDBFC1306410E93050C00C5 -:101ED80013050D00EFA0402A63160512130E00012A -:101EE800130909FF8327C10E8326810E9308C110A9 -:101EF800E34A2EFB03278100B38727019386160048 -:101F080023A0E80023A228012326F10E2324D10EC2 -:101F180013067000938888006356D6B81306410EDE -:101F280093050C0013050D00EFA00025631C050C9C -:101F38008327C10E9308C1106FF0CFB613060001B6 -:101F48008326810E6352B607930B000113097000B4 -:101F58006F00C000938D0DFF63D8BB050327810078 -:101F6800938707019386160023A0E80023A278012F -:101F78002326F10E2324D10E93888800E35CD9FC34 -:101F88001306410E93050C0013050D00EFA0C01EAB -:101F9800631A0506938D0DFF8327C10E8326810ED4 -:101FA8009308C110E3CCBBFB03278100B387B701BB -:101FB8009386160023A0E80023A2B8012326F10E79 -:101FC8002324D10E13067000938888006350D6AE80 -:101FD8001306410E93050C0013050D00EFA0C01960 -:101FE800631205028327C10E9308C1106FF00FAC6E -:101FF8001306410E93050C0013050D00EFA0C01742 -:10200800630205B0832B010163880BB293850B0033 -:1020180013050D00EF20405A6FF00FB28326810E92 -:10202800938C1700832701021306100023A0680170 -:1020380093841600138988006356F63893071000B6 -:1020480023A2F8002326910F2324910E93077000F2 -:1020580063CE97748327C102032701039384140076 -:10206800B38CFC002322F9002320E9002326910FDA -:102078002324910E930770001309890063CA97748B -:102088008327010F138614009305010A2328F10AF8 -:102098008327410F1305010B232EC100232AF10AC0 -:1020A8008327810F2320010A2322010A232CF10A06 -:1020B8008327C10F2324010A2326010A232EF10AAC -:1020C800EFF050060326C101832701029308890017 -:1020D80093060600938DF7FF630A053013071B006C -:1020E800B38CBC012320E9002322B9012326910FD8 -:1020F8002324C10E9307700063CCC75093070901CE -:102108009386240013890800938807000326810317 -:102118001307410D2320E900B30796012322C900C4 -:102128002326F10E2324D10E130770006358D79A83 -:102138006FF04FEF37570180130600018326810E99 -:10214800930E87DB635C0609232081042322910414 -:1021580013040D0093040C00130E00019302700089 -:10216800130C0800138D0E006F00C000130C0CFF39 -:10217800635A8E05938707019386160023A0A8014A -:1021880023A2C8012326F10E2324D10E93888800A8 -:10219800E3DED2FC1306410E938504001305040008 -:1021A800EF90907D6312057A130E0001130C0CFF5B -:1021B8008327C10E8326810E9308C11093027000F5 -:1021C800E34A8EFB13080C00930E0D00138C0400D9 -:1021D800130D04008324410403240104B387070179 -:1021E8009386160023A0D80123A208012326F10E06 -:1021F8002324D10E13067000938888006344D60008 -:102208006FF0CF821306410E93050C0013050D00E5 -:10221800EF909076E31805DE8327C10E9308C1106E -:102228006FF0CF801306410E93050C0013050D00C7 -:10223800EF909074E31805DC8327C10E9308C11052 -:102248006FF0CF858325C10C635CB0660327C1019D -:10225800832601029304070063C2E638635690029E -:102268008326810EB387970023A068019386160002 -:1022780023A298002326F10E2324D10E1306700002 -:1022880093888800E342D63293C6F4FF0327C1013E -:1022980093D6F641B3F4D400B3049740634490480E -:1022A8000327C10193760A40B30DEB00E398060CAF -:1022B8008324C10C0327010263C6E40093761A0045 -:1022C800E3880630832601030327C1021306700042 -:1022D80023A0D8008326810EB387E70023A2E80055 -:1022E800938616002326F10E2324D10E93888800A6 -:1022F8006354D6006F108017832601023307DB0072 -:10230800B38496403307B741138904006354970098 -:1023180013090700635820030327810EB387270199 -:1023280023A0B8011307170023A228012326F10EC2 -:102338002324E10E930670009388880063D4E60096 -:102348006F10801C1347F9FF1357F7413377E900E3 -:10235800B384E440634490006FE05FF893060001A3 -:102368000327810E63D8966213090001930C70004D -:102378006F00C000938404FF635E99608326810028 -:10238800938707011307170023A0D80023A2280169 -:102398002326F10E2324E10E93888800E3DCECFC6D -:1023A8001306410E93050C0013050D00EF90D05C49 -:1023B800E31A05C48327C10E0327810E9308C110B1 -:1023C8006FF05FFB93771A00E39A07C623A2C80051 -:1023D8002326910F2324910E9307700063CA972236 -:1023E80093862600938808016FF05FD2E350B0D33C -:1023F800130700016344B7016F108061130B70006D -:10240800930406006F000001938D0DFF635EB71DF6 -:102418009384140083278100938C0C012322E90004 -:102428002320F9002326910F2324910E13098900F4 -:10243800E35C9BFC1306410E93050C0013050D008D -:10244800EF909053E31005BC832CC10E8324810EBA -:102458001309C110130700016FF01FFB8326410108 -:1024680093770A01138746006392071693770A0445 -:102478006384076883274101930C0000232AE10045 -:1024880003D907006FF0CFF18326410193F70B01C1 -:1024980013874600639E070C93F70B04638E07604F -:1024A80083274101930C0000232AE10003D9070088 -:1024B800930710006FF00FDB8326410193770A0121 -:1024C80013874600639A070E93770A0463860760AA -:1024D80083274101232AE10003990700935CF9410E -:1024E80093870C0063DE07F2B3372001B30C9041E9 -:1024F800B38CFC409307D002A303F10C33092041AD -:10250800930B0A00930710006FF00FD613771A0089 -:10251800631407006FE09FDC6FF01F8C93880C003A -:102528006FF04FED93070003A307F11A130BF11A8D -:102538006FF00FD68327C103834404006394070018 -:102548006FE0DFC483C70700639407006FE01FC410 -:10255800136A0A406FE09FC38326C100130B04006F -:1025680093D7F6412320D7002322F7006FE09FDBA3 -:1025780003A90600930C0000232AE100930710002A -:102588006FF04FCE03274101832707001307470049 -:10259800232AE10083A5070003A6470083A6870036 -:1025A80083A7C7002328B10E232AC10E232CD10EDE -:1025B800232EF10E6FE05FEF03A90600232AE10046 -:1025C800935CF94193870C006FF04FE503A906006F -:1025D800930C0000232AE1006FF08FDC938406003F -:1025E800E34090C86FF05FCA938614001307890010 -:1025F80083278100B38CBC012322B9012320F90071 -:102608002326910F2324D10E9307700063DED7741D -:102618001306410E93050C0013050D00EF90D035FD -:10262800E312059E8326810E832CC10E9308411167 -:10263800938616001309C1106FF05FAD93880C00E4 -:10264800930B0A006FF00FD7B75701809387C7C164 -:1026580093880C00232AF10293770A0263880712F1 -:1026680083274101138B7700137B8BFF03290B0012 -:10267800832C4B0093078B00232AF10093771A00D1 -:10268800638E0700B3679901638A07009307000305 -:102698002304F10CA304910C136A2A00937BFABF5C -:1026A800930720006FF00FBCB7570180938707C3CB -:1026B80093880C00232AF1026FF01FFA93880C000C -:1026C8006FF0CFCB1306410E93050C0013050D00D8 -:1026D800EF90902AE31805928327C10E9308C11042 -:1026E8006FF08FF283441400136A0A021304140073 -:1026F8006FE0DFA983441400136A0A20130414004E -:102708006FE0DFA893076000938C0D0063EEB76B52 -:1027180037570180938A0C00232A2101130B47C4E1 -:102728006FE09FAD130600018326810E6354964027 -:10273800930C0001930D70006F00C000938404FF98 -:1027480063DA9C3E0327810093870701938616006E -:1027580023A0E80023A298012326F10E2324D10EFA -:1027680093888800E3DCDDFC1306410E93050C001A -:1027780013050D00EF905020E31605888327C10E3E -:102788008326810E9308C1106FF05FFB83264101F9 -:1027980093770A01138746006380071C03A9060084 -:1027A800930C0000232AE1006FF05FED1306410E41 -:1027B80093050C0013050D00EF90101CE31405841D -:1027C800832CC10E8324810E1309C1106FF09F88DA -:1027D8001306410E93050C0013050D00EF90D01958 -:1027E800E3120582832CC10E8324810E1309C110C4 -:1027F8006FF01F89130B011B93070000232881002A -:10280800232E910013040B0023223103130B0C0019 -:102818009304090093890C0013FA0B40832CC1031D -:10282800930AF00F138C0800138907006F00400209 -:102838001306A00093060000138504009385090081 -:10284800EFD0D03FE38A092A930405009389050055 -:102858001306A00093060000138504009385090061 -:10286800EFE0000113050503A30FA4FE13091900E7 -:102878001304F4FFE30E0AFA83C60C00E31AD9FA2C -:10288800E30859FB6392094A9307900063EE97485F -:1028980093080C009307011B130C0B00130B040087 -:1028A800232E91038324C1018329410203240101BA -:1028B80023202103B38C6741138A0B006FF04F9DCF -:1028C8008326810E375601801306469F23A0C80031 -:1028D80093871700130610009386160023A2C800DA -:1028E8002326F10E2324D10E130670009388880046 -:1028F8006344D648638405006FE0DFEA03270102DA -:1029080093761A00B3E6E600639406006FE01F9D15 -:10291800832601030327C1021306700023A0D800F1 -:102928008326810EB307F70023A2E80093861600DA -:102938002326F10E2324D10E6354D6006FE09FE9BD -:10294800938888006FE0DFEB832B0101130D0400EF -:10295800138C04006FF04FEB93770A04638007141D -:1029680083274101930C0000232AE10003D90700C3 -:102978006FF0DFD01306410E93050C0013050D0010 -:10298800EF90807F631005E88327C10E9308C1107C -:102998006FF0CFC383268100B387970023A29800E6 -:1029A80023A0D800130717002326F10E2324E10ED5 -:1029B8009306700063C4E6006FE01F926FE09FE625 -:1029C8008327010F9305010A1305010B2328F10A38 -:1029D8008327410F2320010A2322010A232AF10A0F -:1029E8008327810F2324010A2326010A232CF10AB5 -:1029F8008327C10F232EF10AEFF0C01383280101AA -:102A0800E34005268347710C130770046358973811 -:102A180037570180130B07C1232801002324010223 -:102A280023220102232E0100137AFAF7930A3000B9 -:102A3800930C3000930D0000638407006FE05FF78C -:102A48006FE0CFFC8327C100130B04002320F7009D -:102A58006FE05F8D13050B0023209105EF60502E6A -:102A68008347710C934AF5FF93DAFA41232A21012F -:102A7800232801002324010223220102232E01001E -:102A880083280104930C0500B37A5501930D0000C7 -:102A9800638407006FE0DFF16FE04FF793770A2058 -:102AA8006382073A83274101930C0000232AE1003F -:102AB80003C907006FF09FBC93F70B2063880736A4 -:102AC80083274101930C0000232AE10003C9070072 -:102AD800930710006FE01FF993770A20638C073281 -:102AE80083274101232AE10003890700935CF94108 -:102AF80093870C006FF08F9293770A2063820730D8 -:102B080083274101930C0000232AE10003C9070031 -:102B18006FF00F898327C10F63CA07348347710C8D -:102B280013077004E35C971C37570180130B87C1A8 -:102B38006FF09FEE03278100B387970093861600F6 -:102B480023A0E80023A298002326F10E2324D10E07 -:102B580013067000938888006354D6F41306410E58 -:102B680093050C0013050D00EF900061631C05C868 -:102B78008327C10E9308C1106FF08FF2032701025B -:102B8800832C4102232E4101232081042322310575 -:102B9800232251038329810223246103B30BEB0011 -:102BA8000324C103032A8104832AC1049304700007 -:102BB80013090001130B0C0063880C0863980908BB -:102BC8001304F4FF938CFCFF0327810EB38747019E -:102BD80023A058011307170023A248012326F10E4A -:102BE8002324E10E9388880063CEE40E8346040014 -:102BF8003386BB41138C06006354D600130C0600C1 -:102C0800635680038326810EB387870123A0B8010A -:102C18009386160023A288012326F10E2324D10EC1 -:102C280063C2D40E83460400938888001346FCFFD1 -:102C38001356F6413377CC00338CE640634C800161 -:102C4800B38DDD00E39C0CF6638A095E9389F9FF76 -:102C58006FF09FF78326810E634889016F00800516 -:102C6800130C0CFF6358890503278100938707011C -:102C78009386160023A0E80023A228012326F10E3C -:102C88002324D10E93888800E3DCD4FC1306410E7C -:102C980093050B0013050D00EF90004E63140566B5 -:102CA800130C0CFF8327C10E8326810E9308C110D5 -:102CB800E34C89FB03278100B387870193861600BD -:102CC80023A0E80023A288012326F10E2324D10E95 -:102CD80063C0D4668346040093888800B38DDD0002 -:102CE8006FF05FF61306410E93050B0013050D00F8 -:102CF800EF908048631805608327C10E9308C110C0 -:102D08006FF0DFEE1306410E93050B0013050D005F -:102D1800EF9080466318055E834604008327C10E42 -:102D28009308C1106FF09FF0832781048325C104A5 -:102D3800130900003304F440138607001305040048 -:102D4800EF60D00883C51C001306A000930600009E -:102D58003338B0001385040093850900B38C0C0147 -:102D6800EFD0C06D6FF05FAE9386160093088700B2 -:102D7800130907006FF08FB91306410E93050C0075 -:102D880013050D00EF90403F631E05A68325C10C77 -:102D98008327C10E9308C1106FF0DFB53757018044 -:102DA800130BC7C06FF05FC71306410E93050C00E5 -:102DB80013050D00EF90403C631605A48327C10E50 -:102DC8009308C1106FF04FCC930C60006FF05F94C4 -:102DD800832601023307DB00B38496403308B741EA -:102DE80013890400635098D6130908006FF08FD533 -:102DF8008327C100130B04002310F7006FE08FD264 -:102E080083274101930C0000232AE10003A907004E -:102E18006FE01FD983274101232AE10003A9070096 -:102E2800935CF94193870C006FE05FDF83274101D2 -:102E3800930C0000232AE10003A907009307100060 -:102E48006FE05FC283274101930C0000232AE10051 -:102E580003A907006FF09F821306410E93050C002B -:102E680013050D00EF9040316FE00FCD9307D002AE -:102E7800A303F10C6FF0DFCA930700032304F10CDE -:102E88009307800513672A00A304F10C2324E102A9 -:102E98009307300623280100130BC114E3C4B703BA -:102EA8000323C10F93FBF4FD23227105232C010496 -:102EB800032E010F832E410F032F810F136A2A104F -:102EC800634E034493071006E38EF40A9307100435 -:102ED8006384F4006FE04FE6930A010B13850A0040 -:102EE800232A11052328C10B232AD10B232CE10BFC -:102EF800232E610AEF1001701306C10CEF60002544 -:102F0800138605009305050013850A00EF10414F4D -:102F18008327010B930C010A130901092328F108DF -:102F28008327410B1306010893050900232AF1089A -:102F38008327810B13850C002320C104232CF1085F -:102F48008327C10B2320010823220108232EF1081F -:102F5800B707FC3F2326F10823240108EFE0D051EE -:102F68000328010A032E410A832E810A032FC10A6E -:102F780093850C0013850A002328010B23280105DB -:102F8800232AC10B2322C103232CD10B2320D103D5 -:102F9800232EE10B232EE1012320010A2322010A1B -:102FA8002324010A2326010AEFE0D017032FC101C9 -:102FB800832E0102032E41020328010583284105BF -:102FC80063160500930710002326F10CB7570180FC -:102FD800938707C32322F1029386FDFF232E410521 -:102FE800232291062326B107232AA107232C810730 -:102FF800232081062324310723281107130C0B00F3 -:10300800938B0600232E6107130D0800930D0E0005 -:1030180093840E00130A0F006F00800493850C0040 -:1030280013850A002320C102232EF101232CF10B62 -:10303800232EC10A2328610B232A310B2320010ADE -:103048002322010A2324010A2326010AEFE0900D16 -:10305800832FC10103260102938BFBFF6302050E38 -:10306800B70703401306090093850C0013850A006F -:10307800232EF1082320A10B2322B10B2324910A2C -:103088002326410B23280108232A0108232C0108A1 -:10309800EFE0903E13850A00EF10411093050500FC -:1030A8001304050013850A008329010B8324410BAF -:1030B800032B810B032AC10BEF10811F0327010B80 -:1030C80003260104930509002320E1080327410B87 -:1030D80013850C00232831092322E1080327810BDB -:1030E800232A9108232C61092324E1080327C10B13 -:1030F800232E41092326E108EFF0503883274102A7 -:10310800032B010A8329410A3387870003470700F5 -:10311800832F810A0326C10A232A81052300EC0094 -:10312800232871059307F0FF130C1C00130D0B00E7 -:10313800938D090093840F00130A0600E390FBEEB9 -:103148008328010793030B00938209003709FE3F88 -:1031580093850C0013850A0023201103232E810078 -:10316800032AC10583244106032401062328710A82 -:1031780023227106232A510A23205106232CF10BFE -:10318800232EF105232EC10A2320C1042320010A7E -:103198002322010A2324010A2326210BEFE05005EC -:1031A800930B0C00832DC106032D4107032C8107C7 -:1031B800032BC10783298106832801026342A048A3 -:1031C8008323410683220106832FC10503260104B8 -:1031D80093850C0013850A002328710A232A510AB3 -:1031E800232CF10B232EC10A2320010A2322010AD2 -:1031F8002324010A2326210BEFE0C0728328010251 -:10320800631805008327C10193FC1700639A0C42D9 -:10321800832701051306000393861700B386DB0096 -:1032280063C80700938B1B00A38FCBFEE39C76FF3C -:10323800B3876B412320F1026FE08FBE03270102A1 -:10324800130C0B00032B8102232E8102032AC101D8 -:10325800B306EB000324010483294104832A4102B5 -:1032680063E4B6016FF0CF84938D06006FF04F844E -:103278000327C1019307D0FF6344F70063DAED0029 -:103288009384E4FF93F7F4FD2322F1046FE0CFBBAE -:10329800832701020327C1016340F72A832781029C -:1032A800930C070093F71700638607008327C10272 -:1032B800B30CF7008327810293F707406386070062 -:1032C8008327C1016342F05C93CAFCFF93DAFA4199 -:1032D800B3FA5C019304700623240102232201023D -:1032E8006FE04FC88347710C930D0000638407009B -:1032F8006FE00FEC6FD09FF19307900063E697D4CF -:103308006FF00FD9832B0101130C0B006FE0DFCF97 -:103318002324410323280100130A0900B70700806A -:1033280033C367009307D002232CF1046FF09FB9D1 -:103338001306410E93050B0013050D00EF80D063B3 -:10334800E31205FC834604008327C10E9308C110CD -:10335800B38DDD006FF01F8F930A010B9307010DEA -:103368001308C10D1307C10C93860D001306200026 -:1033780093850A0013050D002328C10B2320C105DE -:10338800232AD10B2322D103232CE10B2320E10391 -:10339800232E610A232E6100EF20106F930770041B -:1033A8000323C101032F0102832E4102032E0104CE -:1033B80083280105130B05006390FB08832781020E -:1033C80093F717006396072E930770040327C10D20 -:1033D8002322F1046FE04FA4930A010B1308C10DD7 -:1033E8009307010D1307C10C93860D0013063000D7 -:1033F80093850A0013050D00232811052328C10B06 -:103408002320C105232AD10B2322D103232CE10B2E -:103418002320E103232E610A232E6100EF20D066CA -:103428000323C101032F0102832E4102032E01044D -:1034380083280105130B0500930760043309BB01BA -:10344800639EFB2683460B00930700036386F650B2 -:10345800930C010A8327C10C3309F9006FE00F961A -:103468009307D002A303F10C6FF00FDA1306410E95 -:1034780093050C0013050D00EF8010506304050040 -:103488006FE05FB88324C10C8327C10E9308C11075 -:103498006FE09FE68347710C232A21012324010250 -:1034A80023220102232E0100938A0D00938C0D0024 -:1034B800930D0000638407006FE08FCF6FD01FD596 -:1034C800832781020327C10193F71700B3E7B701E8 -:1034D8006356E05063900744832CC101930460064F -:1034E8008327810293F707406392073A93CAFCFF48 -:1034F80093DAFA41B3FA5C016FF01FDE37570180A7 -:10350800130B47C16FF04FD11306410E93050C0002 -:1035180013050D00EF805046630405006FE09FAE71 -:103528008324C10C032701028327C10E9308C1100D -:10353800B30497406FE01FE1832701020327C1020C -:1035480093047006B38CE7008327C101E34AF0F8BF -:10355800B38CFC40938C1C0093CAFCFF93DAFA41AD -:10356800B3FA5C016FF05FD7B7560180938E86DBA4 -:103578006FE00FB59307F0FF2326F1006FD0DFDC73 -:10358800130600FFB304B04063D2C5061309000157 -:10359800930C70006F00C000938404FF6358990473 -:1035A80003278100938707019386160023A0E8006C -:1035B80023A228012326F10E2324D10E9388880004 -:1035C800E3DCDCFC1306410E93050C0013050D002B -:1035D800EF80903A630405006FE0DFA28327C10EF5 -:1035E8008326810E9308C1106FF01FFB032781000B -:1035F800B38797009386160023A0E80023A29800BB -:103608002326F10E2324D10E13067000635AD6B276 -:103618001306410E93050C0013050D00EF80D035FD -:10362800630405006FE01F9E8327C10E8326810E69 -:103638009308C1106FE0CF9C930B0A006FE00FE274 -:103648008327410593860B00232EF10C8327410223 -:1036580003C6FBFF83C5F7006310B602130500031A -:10366800A38FA6FE8326C10D9387F6FF232EF10CA8 -:1036780003C6F6FFE386C5FE9305160013059003FF -:1036880093F5F50F6306A600A38FB6FE6FF05FBA39 -:103698008327410283C5A700A38FB6FE6FF05FB9E9 -:1036A800930700032304F10C930780076FF08FFD45 -:1036B800930770043309BB012322F104930C010A18 -:1036C8006FD0DFEF93851D0013050D00232811012E -:1036D800EF40C00B83280101130B0500630005367A -:1036E8002328A1006FF0CFFB63940D00930D100009 -:1036F8000323C10F032E010F832E410F032F810FC8 -:1037080013690A10E34603C0930A010B1308C10D9D -:103718009307010D1307C10C93860D0013062000B3 -:1037280093850A0013050D00232211052328C10BD8 -:103738002320C105232AD10B2322D103232CE10BFB -:103748002320E103232E610A232E6100EF20D033CA -:103758000323C10123244103032F0102832E4102C5 -:10376800032E010483284104130B0500130A0900E2 -:10377800232C0104232801006FF05FC4930D60001F -:103788006FD0DFD8930A010B13850A00232A11058D -:103798002328C10B232AD10B232CE10B232E610AEA -:1037A800EF0051651306C10CEF50501A138605003F -:1037B8009305050013850A00EF0091448327010B48 -:1037C800930C010A130901092328F1088327410BE7 -:1037D8001306010893050900232AF1088327810BA2 -:1037E80013850C002320C104232CF1088327C10B67 -:1037F8002320010823220108232EF108B707FC3FE4 -:103808002326F10823240108EFE000470328010AD2 -:10381800032E410A832E810A032FC10A93850C00C7 -:1038280013850A002328010B23280105232AC10B2D -:103838002322C103232CD10B2320D103232EE10BF8 -:10384800232EE1012320010A2322010A2324010A4D -:103858002326010AEFE0000D032FC101832E010288 -:10386800032E41020328010583284105631605003C -:10387800930710002326F10CB75701809387C7C11F -:103888002322F1026FF04FF5930470060326C1035B -:103898009306F00F83470600638AD71A0327C101EE -:1038A800130500009305000063DEE7003307F740C7 -:1038B80083471600638407049385150013061600D2 -:1038C800E394D7FE232EC102232EE1002322B10266 -:1038D8002324A1020327810283274102B387E7003B -:1038E80003278104B387E702B38C970193CAFCFFCF -:1038F80093DAFA41B3FA5C016FD0DFE6834706003A -:10390800130515006FF0DFFB23280100138A070059 -:103918006FF0DFA08327C10293046006B30CF700A1 -:10392800B38CBC016FF0DFBB9306610D6318060012 -:1039380093060003230BD10C9306710D1307011B8B -:10394800938707033386E6402380F6009307D60D56 -:10395800232CF1026FD0DFDC930C010A93850C0055 -:1039680013850A00232811052328C10B2320C1052C -:10397800232AD10B2322D103232CE10B2320E1039B -:10398800232E610A232E61002320010A2322010A23 -:103998002324010A2326010AEFD0D0780323C1018A -:1039A800032F0102832E4102032E010483280105FF -:1039B800E30205AA93071000B387B7412326F10C49 -:1039C8003309F9006FD09FBF8327810293F717004F -:1039D800639407006FD0DFD66FD01FD6639A0700B5 -:1039E800930A100093046006930C10006FF0DF8EAA -:1039F8008327C10293046006938C1700B38CBC0123 -:103A080093CAFCFF93DAFA41B3FA5C016FF0DF8CDA -:103A1800138708006FE0DFBD8327410183AD0700EE -:103A28009387470063D40D00930DF0FF834414007F -:103A3800232AF100130407006FD04FF58357CC00F9 -:103A480093E707042316FC006FD01F8F232401027D -:103A5800232201026FF01FE893072000232CF102B4 -:103A68006FD01FCC9307050003A5C1259306060058 -:103A780013860500938507006FD0CFD583D7C5007F -:103A880003AE450603D3E50083A8C50103A8450294 -:103A9800130101B893F7D7FF13070040232C814681 -:103AA800231AF10013840500930701079305810089 -:103AB800232A914623282147232E1146130905005E -:103AC8002326C107231B6100232211032326010398 -:103AD8002324F100232CF1002328E100232EE10008 -:103AE80023200102EFD00FCF93040500635C050289 -:103AF8008357410193F70704638807008357C4007D -:103B080093E707042316F4008320C1470324814761 -:103B18000329014713850400832441471301014801 -:103B2800678000009305810013050900EF00005825 -:103B3800E30005FC9304F0FF6FF09FFB83A7C1250A -:103B4800130101FF23248100232291002326110061 -:103B580093040500138405006386070003A7870301 -:103B68006300070E0317C4009317070193768700B5 -:103B780093D7070163800604832604016380060641 -:103B880013F61700630406080326440123240400DF -:103B9800130500003306C040232CC40063860608C2 -:103BA8008320C10003248100832441001301010103 -:103BB8006780000093F607016384060C93F74700BB -:103BC8006396070883260401136787009317070184 -:103BD8002316E40093D70701E39406FA13F607289F -:103BE80093050020E30EB6F893050400138504003E -:103BF800EF30D0270317C400832604019317070169 -:103C080093D7070113F61700E31006F813F62700F9 -:103C18009305000063140600832544012324B4009F -:103C280013050000E39E06F693F70708E38A07F6F4 -:103C3800136707042316E4001305F0FF6FF05FF61F -:103C480013850700EF0050006FF0DFF183250403B0 -:103C5800638E0500930704046388F5001385040048 -:103C6800EF0090150317C4002328040283260401DB -:103C78001377B7FD232204002320D4006FF0DFF46C -:103C88009307900023A0F400136707042316E400A9 -:103C98001305F0FF6FF0DFF003A7012583278714D2 -:103CA800638C070403A747001308F001634EE80676 -:103CB8001318270063060502338307012324C3086A -:103CC80083A88718130610003316E600B3E8C80067 -:103CD80023A417192324D310930620006304D502C4 -:103CE8001307170023A2E700B387070123A4B7002F -:103CF80013050000678000009307C7142324F714F6 -:103D08006FF05FFA83A6C7181307170023A2E7000E -:103D180033E6C60023A6C718B387070123A4B70054 -:103D280013050000678000001305F0FF678000009E -:103D3800130101FD232C410103AA0125232021039E -:103D48002326110203298A142324810223229102A3 -:103D5800232E3101232A51012328610123267101D1 -:103D68002324810163000904130B0500938B0500CC -:103D7800930A10009309F0FF832449001384F4FF89 -:103D88006342040293942400B304990063840B04EF -:103D980083A74410638077051304F4FF9384C4FF5A -:103DA800E31634FF8320C1020324810283244102E5 -:103DB800032901028329C101032A8101832A4101C0 -:103DC800032B0101832BC100032C81001301010384 -:103DD800678000008327490083A644009387F7FF84 -:103DE800638E870423A20400E38806FA83278918D0 -:103DF80033978A00032C4900B377F70063920702D0 -:103E0800E78006000327490083278A146314870183 -:103E1800E304F9F8E38807F8138907006FF0DFF582 -:103E28008327C91883A544083377F700631C070064 -:103E380013050B00E78006006FF0DFFC23228900E2 -:103E48006FF09FFA13850500E78006006FF09FFB6F -:103E58008397C500130101FE232C8100232631011D -:103E6800232E1100232A91002328210193F687008D -:103E78001384050093090500639A0610371700009C -:103E88001307078083A64500B3E7E7002396F500EC -:103E98006354D01803278402630A070C83A409001B -:103EA8009396070123A00900139637018325C401BF -:103EB80093D6060163480616930610001306000001 -:103EC80013850900E70007009307F0FF630CF51856 -:103ED8008356C400032784028325C40193F6460051 -:103EE800638E060083264400832704033305D540E8 -:103EF800638607008327C4033305F54013060500CE -:103F08009306000013850900E70007009307F0FFF8 -:103F1800631EF51003A709008317C400630807167A -:103F28009306D0016306D700930660016314D70C8B -:103F38008326040137F7FFFF1307F77FB3F7E7007E -:103F48002316F400232204002320D400832504032D -:103F580023A09900638C0500930704046386F50089 -:103F680013850900EF0040652328040213050000AB -:103F78008320C10103248101832441010329010114 -:103F88008329C100130101026780000003A905010C -:103F9800E30E09FC83A405001397070113570701D3 -:103FA8001377370023A02501B38424419307000029 -:103FB8006314070083A745012324F4006348900095 -:103FC8006FF0DFFA3309A900E35290FA832744021D -:103FD8008325C4019386040013060900138509008C -:103FE800E7800700B384A440E34EA0FC8357C400D5 -:103FF8001305F0FF93E707048320C1012316F4009B -:104008000324810183244101032901018329C1007B -:10401800130101026780000003A7C503E34CE0E633 -:104028006FF0DFF4032504056FF05FEB8357C400DE -:1040380037F7FFFF1307F77FB3F7E700832604017D -:104048009397070193D707412316F400232204000E -:104058002320D40013973701E35A07EE2328A4043A -:104068006FF0DFEE83A70900E38407E61307D001AA -:104078006388E702130760016384E7028357C4007B -:1040880093E707042316F4006FF09FEE37F7FFFF5E -:104098001307F77F83260401B3F7E7006FF0DFFA11 -:1040A80023A09900130500006FF09FEC130101FE97 -:1040B800232C8100232E110013040500630605003C -:1040C80083278503638007028397C50063960702E9 -:1040D8008320C1010324810113050000130101029B -:1040E800678000002326B100EF0000368325C10059 -:1040F8008397C500E38E07FC1305040003248101A0 -:104108008320C101130101026FF09FD493050500BC -:104118006306050003A5C1256FF05FF903A5012516 -:10412800B74500809385450B6F00500313050000C9 -:1041380067800000B7D50080938505696F0010027D -:10414800130101FEB7470080232E1100232C8100A4 -:10415800232A910023282101232631012324410108 -:104168002322510123206101032445009387C713AB -:10417800232EF5021307C52E930730002324E52EBE -:104188002322F52E2320052E93074000130905004E -:104198002326F4001306800093050000232204065A -:1041A80023200400232204002324040023280400DD -:1041B800232A0400232C04001305C405EFC01FCBD9 -:1041C800379B008083248900B79A0080379A008043 -:1041D800B7990080130BCB33938A0A3A130A8A42A1 -:1041E80093890949B7070100232064032322540354 -:1041F8002324440323263403232E84009387970023 -:1042080023A6F400130680009305000023A20406E9 -:1042180023A0040023A2040023A4040023A804006C -:1042280023AA040023AC04001385C405EFC01FC4EF -:104238000324C900B707020023A0640323A2540380 -:1042480023A4440323A6340323AE940093872701B1 -:104258002326F4002322040623200400232204003A -:104268002324040023280400232A0400232C040008 -:104278001305C4051306800093050000EFC01FBF97 -:104288008320C101232064032322540323244403ED -:1042980023263403232E840003248101930710006E -:1042A800232CF90283244101032901018329C10038 -:1042B800032A8100832A4100032B01001301010214 -:1042C800678000001305000067800000130101FFEC -:1042D80023229100130680069384F5FFB384C40259 -:1042E800232021011389050023248100232611009E -:1042F80093854407EF3080491304050063000502E5 -:104308001305C50023200400232224012324A4002C -:104318001386840693050000EFC05FB58320C100B3 -:1043280013050400032481008324410003290100AC -:104338001301010167800000130101FE23282101F8 -:1043480003A9012523263101232E11008327890380 -:10435800232C8100232A9100930905006386070A0C -:104368001309092E9304F0FF8327490003248900C9 -:104378009387F7FF63D807006F00000813048406CB -:10438800638C97060317C4009387F7FFE31807FEAB -:10439800B707FFFF93871700232204062320040092 -:1043A80023220400232404002326F40023280400E5 -:1043B800232A0400232C0400130680009305000020 -:1043C8001305C405EFC09FAA23280402232A040268 -:1043D80023220404232404048320C10113050400B8 -:1043E8000324810183244101032901018329C10098 -:1043F800130101026780000003240900630C040014 -:10440800130904006FF05FF613050900EFF05FD39E -:104418006FF01FF59305400013850900EFF01FEBBF -:104428002320A90013040500E31C05FC9307C00022 -:1044380023A0F9006FF05FFA03A50125B7D5008026 -:10444800938505696F00805183278503638407007E -:10445800678000006FF0DFCE678000006780000093 -:10446800678000006780000003A5C125B74500806C -:10447800938545136F00404403A5C125B7450080C7 -:104488009385C52C6F004043130101FE232631019B -:10449800232C8100232A9100232821012324410170 -:1044A800232E1100138A050013090500938901CCF6 -:1044B800EF30903403A78900B71700001384F7FE84 -:1044C800832447003304444193F4C4FF3304940025 -:1044D8001354C4001304F4FF1314C400634EF4000F -:1044E8009305000013050900EF40D05083A7890009 -:1044F800B38797006308F50213050900EF30103001 -:104508008320C1010324810183244101032901017E -:104518008329C100032A8100130500001301010249 -:1045280067800000B305804013050900EF40904CF8 -:104538009307F0FF6308F5049387812F03A707000B -:1045480083A68900B384844093E41400330487402D -:104558001305090023A2960023A08700EF30102A34 -:104568008320C1010324810183244101032901011E -:104578008329C100032A81001305100013010102D9 -:10458800678000009305000013050900EF4090467E -:1045980003A789009306F000B307E540E3DEF6F4CD -:1045A80083A6012693E717002322F7003305D54099 -:1045B80023ACA12E6FF05FF463840512130101FF91 -:1045C800232481002322910013840500930405000D -:1045D80023261100EF3050220328C4FF130784FF5D -:1045E8009377E8FF3306F700938501CC83264600CE -:1045F80003A5850093F6C6FF6306C51A2322D600D5 -:10460800137818003305D600631E0808032384FFB7 -:10461800032845003307674083288700138581CC2A -:10462800B387670013781800638EA8120323C700A6 -:1046380023A6680023241301630E081C93E61700C1 -:104648002322D7002320F6009306F01F63E6F60A1C -:1046580093F687FF9386860003A54500B386D500A9 -:1046680003A6060013D8570093071000B397070155 -:10467800B3E7A700138586FF2326A7002324C700D6 -:1046880023A2F50023A0E6002326E60003248100E8 -:104698008320C10013850400832441001301010114 -:1046A8006F30D0150325450013751500631C0502EE -:1046B800B387D700138581CC8326860093E817003B -:1046C8003308F7006384A6160326C60023A6C6008F -:1046D8002324D600232217012320F8006FF0DFF6E9 -:1046E8006780000093E61700232ED4FE2320F600EF -:1046F8009306F01FE3FEF6F493D6970013064000E6 -:104708006368D60E93D667001388960313868603CC -:10471800131838003388050183260800130888FF1A -:104728006304D81203A646001376C6FF63F6C700D3 -:1047380083A68600E318D8FE03A8C600232607012F -:104748002324D700032481008320C1002324E80008 -:10475800138504008324410023A6E6001301010108 -:104768006F30D009631208148325C600032686001B -:10477800B387F600032481002326B60023A4C500CE -:1047880093E617008320C1002322D7001385040075 -:104798003307F700832441002320F70013010101A8 -:1047A8006F30D00513781800B387D700631008025C -:1047B800032584FF3307A7408326C7000326870005 -:1047C800B387A7002326D60023A4C60013E6170044 -:1047D80083A641262322C70023A4E500E3E8D7EAFD -:1047E80083A5012913850400EFF01FCA6FF01FEAA3 -:1047F800130640016374D602130640056364D606A7 -:1048080093D6C7001388F6061386E60613183800F1 -:104818006FF05FF0B387D7006FF01FEA1388C60503 -:104828001386B605131838006FF0DFEE23AAE500EB -:1048380023A8E5002326A7002324A7002322170185 -:104848002320F8006FF09FE403A545001356264087 -:10485800930710003396C7003366A60023A2C5004D -:104868006FF0DFED13064015636CD60093D6F700A2 -:104878001388860713867607131838006FF09FE9A8 -:1048880013064055636CD60093D627011388D607C4 -:104898001386C607131838006FF0DFE71308803F48 -:1048A8001306E0076FF01FE793E617002322D700EF -:1048B8002320F6006FF09FDD130101FE232821015C -:1048C80023263101232441012322510123206101A0 -:1048D800232E1100232C8100232A9100138B05001D -:1048E800930A052E130A0000930910001309F0FF1C -:1048F80083A44A0003A48A009384F4FF63C60402D5 -:104908008357C4009384F4FF63FCF9008317E40021 -:104918001305040063862701E7000B00336AAA0029 -:1049280013048406E39E24FD83AA0A00E3920AFC8A -:104938008320C1010324810183244101032901014A -:104948008329C100832A4100032B010013050A00B3 -:10495800032A81001301010267800000130101FD91 -:1049680023202103232E3101232C4101232A510125 -:1049780023286101232671012326110223248102A1 -:1049880023229102930A0500938B0500130B052E31 -:10499800130A0000930910001309F0FF83244B0049 -:1049A80003248B009384F4FF63C804028357C40074 -:1049B8009384F4FF63FEF9008317E4009305040071 -:1049C80013850A0063862701E7800B00336AAA0073 -:1049D80013048406E39C24FD032B0B00E3100BFC5B -:1049E8008320C10203248102832441020329010296 -:1049F8008329C101832A4101032B0101832BC100B3 -:104A080013050A00032A81011301010367800000CE -:104A180093064500930700001305A5013788FFFF9B -:104A28006F00C001939717002390E6009397070142 -:104A38009386260093D70701630ED50203D7060095 -:104A4800137617006304060093E71700135717003F -:104A580013F62700B3650701E30606FC93971700D2 -:104A68002390B600939707019386260093D70701F2 -:104A7800E316D5FC67800000930685011307000044 -:104A8800130525006F00C001131717002390F600C7 -:104A9800131707019386E6FF135707016304D5042C -:104AA80083D70600139607011356064193971700FC -:104AB80063540600136717009397070193D70701FC -:104AC8001376270093E51700E30006FC1317170079 -:104AD8002390B600131707019386E6FF13570701C3 -:104AE800E310D5FC67800000130101FE370E0100BA -:104AF800231D0100231E0100938585019307C10131 -:104B080013088100130EFEFF03D705009387E7FF04 -:104B18009385E5FF63180702239F07FEE39607FFC7 -:104B2800130646009306E10103D707009387270081 -:104B380013062600231FE6FEE398D7FE13010102A1 -:104B4800678000003307A70283D8270003D3070034 -:104B5800B376C701B38616011357070193D8060128 -:104B68003307670033071701935807012391D700CC -:104B78002390E700239F17FFE39807F96FF05FFA88 -:104B880013072501835705001305250063980700BF -:104B9800E31AE5FE13050000678000001305100006 -:104BA80067800000130101FF23229100835425012F -:104BB800232481002326110093C7F4FF13971701BC -:104BC8001304050063160700EFF09FFB6318050048 -:104BD800B787FFFFB3C4F400231994008320C100F2 -:104BE8000324810083244100130101016780000030 -:104BF800130101FF232481000354250123261100FA -:104C08009347F4FF13971701631A0700EFF05FF754 -:104C18009307050013050000639407001355F4007B -:104C28008320C10003248100130101016780000073 -:104C380083572501130101FD2324810293D7F7002F -:104C4800232291022326110223202103232E31013E -:104C5800B307F0402390F5008357250137870000FC -:104C68001307F7FFB377F7002391F50093040500C6 -:104C7800130405016382E704938765002392050006 -:104C88001305E5FF035704001304E4FF9387270087 -:104C9800239FE7FEE31885FE239C05008320C102BD -:104CA8000324810283244102032901028329C101CB -:104CB800130101036780000003572501138945008C -:104CC80033F7E700631CF7022326B100EFF05FEB30 -:104CD8008325C100630405029387650023920500BC -:104CE8001385C4FF035704001304E4FF93872700C8 -:104CF800239FE7FEE31885FE6FF05FFA9389A5010D -:104D080013092900231F09FEE39C29FF8320C10200 -:104D18000324810283244102032901028329C1015A -:104D2800130101036780000083572501130101FB6C -:104D38002324810493C7F7FF232291042326110417 -:104D480013971701930405001384050063160700E1 -:104D5800EFF01FE3631205088357240193C7F7FF99 -:104D68001397170163040706930581001385040050 -:104D7800EFF01FEC9305410213050400EFF05FEB21 -:104D88008355810003554102630CB5049307A100C4 -:104D9800130761021306010283D6070093872700D1 -:104DA800639A0608835607001307270063940608CA -:104DB800E394C7FE130500008320C1040324810483 -:104DC80083244104130101056780000013050400D2 -:104DD800EFF01FDBE30A05F81305E0FF6FF0DFFDD6 -:104DE800133515000356A100835661023305A04010 -:104DF8001307A10093076102137525001305F5FF3A -:104E08009305C1039387270013072700631ED60065 -:104E1800E382B7FA0356070083D607001307270073 -:104E280093872700E306D6FEE3E8C6F83305A040DB -:104E38006FF09FF813051000E38005F81305F0FFE5 -:104E48006FF09FF7130101FF23261100EFF05FD3E6 -:104E58008320C1001335150013010101678000008C -:104E6800130101FE232C8100232A9100232E110017 -:104E7800232821012326310193840500130405000A -:104E880063C4050A9307F00013860500130545005F -:104E9800930684019305F00063D4970293070500F5 -:104EA80003D7270093872700239FE7FEE39AD7FEBF -:104EB800231C0400130606FFE3C2C5FE93F4F400A6 -:104EC8009307700063D897021307840193052400A1 -:104ED80093070000835607001307E7FF1396860021 -:104EE800B3E7C7002311F70093D78600E314B7FE92 -:104EF800938484FF638A04009384F4FF13050400F9 -:104F0800EFF09FB7E39A04FE130500008320C10168 -:104F18000324810183244101032901018329C1005C -:104F28001301010267800000930710FF3309B040A6 -:104F380063DCF5129305850193090000930645008B -:104F48001306F0000357840193870500B3E9E900CD -:104F580003D7E7FF9387E7FF2391E700E39AD7FE9C -:104F680023120400130909FFE34E26FD930700FFEF -:104F7800130710FFB38797401309000063C4E40ABE -:104F88003309F9009307700063D62705939909013F -:104F980093D90941834784019305A401B3E9F90032 -:104FA8009399090193D909019307000003D60600D4 -:104FB800938626001357860033E7E7009317860089 -:104FC80093970701239FE6FE93D70701E390B6FE68 -:104FD800130989FF630C0906835784011309F9FF34 -:104FE8001305040093F71700B3E93701EFF05FA248 -:104FF800E31409FE9397090193D7074163900704C7 -:1050080013950901135505018320C101032481016A -:1050180083244101032901018329C10013010102ED -:105028006780000013F907FF330920413309F900AD -:1050380093077000E3D027FB6FF05FF5930910002A -:1050480013950901135505016FF01FFC138509001D -:105058006398090013150501135505016FF01FEB3F -:10506800130510006FF01FFF930790FF93090000CE -:10507800E3D4F5F6930644006FF0DFF1835745005B -:10508800130101FF2322910023261100232481000C -:105098002320210193040500639C070C0357650036 -:1050A800130400009317070193D7074163C4070A45 -:1050B8009306A5011306000A631807029387640084 -:1050C8006F00800003D7070093872700239EE7FE21 -:1050D800E39AF6FE239C040013040401630CC4063F -:1050E80003D76400E30C07FC937707F06390070489 -:1050F8001385840193852400930700001307050096 -:10510800835607001307E7FF13968600B3E7C70027 -:105118002311F70093D78600E394E5FE03D76400D4 -:1051280013048400937707F0E38807FC1309000A47 -:105138006F00400113041400EFF01F94634C8900C2 -:1051480003D7640013170701135707411385040099 -:10515800E35207FE8320C1001305040003248100E5 -:105168008324410003290100130101016780000025 -:1051780013F707F013040000631007041309F0F68F -:105188006F0040011304F4FFEFF09F88E30424FD4F -:1051980083D7440013850400E39607FE8320C100EB -:1051A800130504000324810083244100032901001E -:1051B8001301010167800000930645009305A501CE -:1051C800130700006F00800083D7060013D68700FE -:1051D8003367C700939787002390E600139707016A -:1051E8009386260013570701E390B6FE83D7440041 -:1051F800130480FF6FF09FF8130101FE232C810038 -:10520800232A910023282101232631012324410147 -:10521800232251011389060093840700232E1100CD -:105228001304050093890500130A0600930A070072 -:10523800EFF0DFE4930700093309A94063DCA71600 -:10524800B78700009387E7FF63DA271F63840A1C88 -:1052580003A5440083A70400630AF5061387A40185 -:105268009387440313072700231F07FEE31CF7FE59 -:1052780093078003630CF53263D0A71693070004E5 -:10528800630CF52E930710076318F534B7870040B1 -:105298009387F7FF1307A00023AAF400B787FFFF3F -:1052A80023A4E400239CF40023A6E4009307A000B1 -:1052B800378700009387870093971700B387F40018 -:1052C8002395E70023A0A4006358201B83A584002E -:1052D80083D744011308F008139615003306C40059 -:1052E80003570600B376F700634AA8021308B00014 -:1052F8006346B802930706009305840103D7270085 -:105308006304070093E6160023910700938727009C -:10531800E396F5FE0357060083D7440193C7F7FFCA -:10532800B3F7E7002310F60083D7640133F7D700FB -:10533800630007046384D71A138624039306840141 -:105348009384C401130700008357060083D5060021 -:105358009386E6FF1306E6FFB387B700B387E70037 -:1053680013D707012391F60013771700E31E96FC65 -:105378006358201983574400639E0712B7870000BB -:10538800231C04009387E7FF63C82709231124011E -:105398008320C101032481018324410103290101E0 -:1053A8008329C100032A8100832A410013010102D5 -:1053B800678000006354090E930700F7635CF908DF -:1053C800930724001304A40193872700239F07FE53 -:1053D800E39C87FE6FF0DFFB930780016308F516F7 -:1053E80093075003631AF51E37170000B707000428 -:1053F800930660009387F77F1307078023AAF400BA -:1054080023A4D400239CE40023A6D40093076000BF -:105418006FF05FEA231C0400B787FFFF93C7F7FF0D -:105428002311F40093074400130484012390070018 -:1054380093872700E31CF4FE6FF09FF59307240081 -:105448001304A40193872700239F07FEE39C87FE8C -:105458006FF01FF49305090013050400EFF05FA037 -:105468006304050093091000638C0A0C03A544002B -:1054780083A70400E314F5DE930700096304F50A23 -:10548800835784011305040093F71700B3E9F90063 -:10549800EFF00FD803A544006FF05FE3E3800AEE56 -:1054A80003A5440083A70400E31AF5DAE34020E3E8 -:1054B8006FF09FFC13050400EFF08FD5B78700004D -:1054C80013091900231C04009387E7FFE3C627F597 -:1054D800E35E09EA231104006FF09FEB6394090C63 -:1054E80083A7C40003D7840193971700B307F40078 -:1054F80083D70700B3F7E700E39007E4E34C20E71E -:10550800930700096306F50013050400EFF0CFD6F2 -:1055180083574400E39007FA231C0400E34C09FA7C -:105528006FF0DFE603A6840083D744011316160044 -:105538003306C40003570600B3F6E7006FF01FDE1A -:10554800231C0400231104006FF09FE4B7078000B8 -:105558009387F70F1307400023AAF400930700105E -:1055680023A4E400239CF40023A6E400930740004E -:10557800130700106FF01FD49307700023A4F400E2 -:10558800B70701809387F7FF23AAF4009307100059 -:10559800239CF4009307600023A6F400130710006F -:1055A8006FF05FD1E30A0AD86FF09FDCB70780007D -:1055B8009387F70F1307600023AAF40093070010DE -:1055C80023A4E400239CF40023A6E40093076000CE -:1055D800130700106FF01FCE9307C00023A4F40038 -:1055E800B70701809387F7FF23AAF40093071000F9 -:1055F800239CF4009307B00023A6F40013071000BF -:105608006FF05FCB130101FD23229102232E31019C -:10561800938405008359250023261102232481023F -:1056280023202103232C410113090600232A5101B9 -:10563800232861012326710123248101232291015A -:105648002320A101130A0500EFF05FA303D424006F -:105658009307050013850400B389F940930A4903A9 -:10566800EFF0DFA13304A4401307E90493870A008D -:1056780093872700239F07FEE39CE7FE634A3409CC -:10568800930B4A00138B44009389F9FF930CAA01EA -:10569800138C240013070B0093870B0003D6070015 -:1056A800835607009387270013072700631AD60A33 -:1056B800E39697FF13068A01138784019306000077 -:1056C80083570700835506001307E7FFB387D740C2 -:1056D800B387B74093D607012311F70093F6160056 -:1056E8001306E6FFE31EECFC130D100013850A00F9 -:1056F800EFF08FB88357C9041304F4FF138504002F -:10570800336DFD002316A905EFF00FB7E31434F944 -:1057180093060400032481028320C1028329C10166 -:10572800032A8101832A4101032B0101832BC10034 -:10573800032C8100832C4100032D010093070900ED -:105748001385040003290102832441021307000082 -:105758001306000093050000130101036FF0DFA991 -:10576800130D0000E3E4C6F86FF0DFF403570500FB -:10577800835725006306070037870000B3E7E70073 -:105788002399F50003572500B78700009387F7FF93 -:105798006304F702930765009385050113058501E6 -:1057A80003D70700938727009385E5FF2391E5003A -:1057B800E398A7FE67800000930765001305A5011D -:1057C80003D7070093872700631A0702E39AA7FE07 -:1057D800138725019387050093872700239F07FEDA -:1057E800E31CF7FE83D72501378700001307F7FF6F -:1057F800B3E7E7002399F5006780000013870501E8 -:105808009387050093872700239F07FEE31CF7FE75 -:10581800B7C7FF7F23A8F50067800000130101F7D1 -:1058280023286107035B2501B78700009387F7FFEB -:10583800232C410733FA6701131A0A01232481082C -:105848002322910823202109232E3107232611081A -:10585800232A51072326710723248107232291072E -:10586800135A0A019304050013890500130406005E -:10587800938906006312FA10EFF08FB0631A0528B7 -:10588800835A2901B3775A016382472B1385040091 -:10589800EFF04FDB630E052EB7550180938505E0C9 -:1058A80013050900EFF04FC863060536835A29012E -:1058B800B78700009387F7FFB3FA5701939A0A0155 -:1058C80093DA0A016394FA2C13050900EFF08FD7D5 -:1058D8006310053283D72401B3F7FA006398570B96 -:1058E80013850400EFF00FD66318050013050900AF -:1058F800EFF04FD5630C050813850400EFF04FAFA8 -:105908009304050013050900EFF08FAEB384A4409B -:10591800B33490009394F4002319940013072401DE -:105928009307040093872700239F07FEE31CF7FED5 -:1059380083572401378700001307F7FFB3E7E70011 -:105948002319F4008320C108032481088324410813 -:10595800032901088329C107032A8107832A4107EC -:10596800032B0107832BC106032C8106832C4106D8 -:10597800130101096780000083DA250133F7570115 -:105988001317070113570701630AF7041385040067 -:105998009305C100EFF0CFA9130509009305810213 -:1059A800EFF00FA98354E1000359A102639C04049A -:1059B80093070101930641026388D72003D70700A4 -:1059C80093872700E30A07FE1305C100EFF00FEBEA -:1059D8000357A102B304A0406F000003138505001C -:1059E800EFF00F9AE30605EC130749018357090006 -:1059F8001309290013042400231FF4FEE318E9FE09 -:105A08006FF05FF413070900930A09009307C102B6 -:105A180093060104631207026382F61C03D707008A -:105A280093872700E30A07FE13058102EFF00FE5CD -:105A38000357A102B30AA94083578102138C890333 -:105A4800239BE902239AF9021387E90493070C00C0 -:105A58002390070093872700E31CF7FE138AC904E5 -:105A6800930B000013094102930C0101130B61040D -:105A7800035509001309E9FF6318050C03D7C90486 -:105A880093070A00B3EBEB0003D7E7FF9387E7FF21 -:105A98002391E700E39A87FF239C0902E31A99FD03 -:105AA80013874903930781029305210403560700CE -:105AB8009387270013072700239FC7FEE398F5FE67 -:105AC800B7C6FFFFB38454019386260093850B0065 -:105AD800130581029387090013070004B386D400D5 -:105AE80013060000EFF04FF1035781028357C100FE -:105AF8009305040013058102B387E740B337F0002C -:105B0800B307F0402314F102EFF05FC66FF09FE394 -:105B18001387440183D704009384240013042400CA -:105B2800231FF4FEE398E4FE6FF0DFE1130509009C -:105B3800EFF00F85E31A05EA13850400EFF08FB044 -:105B4800E30805D66FF05FD513064104930581027B -:105B5800EFE09FF993050A00130600001307C1053B -:105B680003D80500835707009385E5FF1307E7FF70 -:105B7800B3870701B387C70013D607012391F50040 -:105B880013761600E31E67FD6FF05FEF03DB240159 -:105B9800B78700009387F7FF33FB6701131B0B01DF -:105BA800135B0B01E314FBDE13850400EFF08FA9F0 -:105BB800E31405D48357290193C7F7FF13971701F7 -:105BC800E31607DC6FF09FD2930744011304240007 -:105BD800231F04FEE39C87FE6FF0DFD69307440182 -:105BE80013042400231F04FEE31CF4FE6FF09FD56A -:105BF800B7550180938505E013850400EFF0CF9237 -:105C0800630A050083D72401B3F7FA00E38E57F936 -:105C18006FF05FFA130704019307040093872700C6 -:105C2800239F07FEE39CE7FEB7C7FF7F2328F40006 -:105C38006FF05FD183572501130101F52324810AF1 -:105C480093C7F7FF2322910A2320210B232E310922 -:105C58002326110A232C4109232A510923286109E3 -:105C68002326710923248109232291092320A109CC -:105C7800232EB1071397170113090500938905000F -:105C8800130406009384060063160700EFE05FEF35 -:105C98006318053883D7290193C7F7FF13971701AE -:105CA800630E0708375A018093050AE013050900B7 -:105CB800EFF08F8763040510035A290103D72901E0 -:105CC800B78700009387F7FF33FA4701B3FAE70075 -:105CD800631AFA0813050900EFF0CF966308051058 -:105CE80063984A0113850900EFF0CF956310050EFC -:105CF8009307440113042400231F04FEE31CF4FE4D -:105D08008320C10A0324810A8324410A0329010A42 -:105D18008329C109032A8109832A4109032B01091F -:105D2800832BC108032C8108832C4108032D01080B -:105D3800832DC1071301010B67800000138509003B -:105D4800EFE01FE4E30005F61387490183D7090054 -:105D58009389290013042400231FF4FEE398E9FE25 -:105D68006FF01FFA6386FA08130509009305C1014D -:105D7800EFE01FEC9305810313850900EFE05FEB6B -:105D8800835BA1030359E10163920B0C9307C103E1 -:105D9800930D0105638EFD3403D707009387270011 -:105DA800E30A07FE13058103EFF04FADB307A040E8 -:105DB8000356E1012326F1006F00C00993050AE0AC -:105DC80013850900EFE05FF6E31805EE13070401F9 -:105DD8009307040093872700239F07FEE39CE7FEB1 -:105DE800B7C7FF7F2328F4006FF09FF1E39E4AF7BF -:105DF80013850900EFF00F85E30805F61305090080 -:105E0800EFE01FDF9304050013850900EFE05FDE74 -:105E1800B387A440B337F0009397F7002319F40031 -:105E2800130724019307040093872700239F07FE85 -:105E3800E39CE7FE83572401378700001307F7FF29 -:105E4800B3E7E7002319F4006FF09FEB23267101F5 -:105E58001306090023242101930701029306410335 -:105E6800631206026380F62A03D707009387270088 -:105E7800E30A07FE1305C101EFF04FA0B307A940DD -:105E88002324F10003278103138D840393070D0056 -:105E980023AAE4021389E40493872700239F07FEBB -:105EA800E31CF9FE13058103EFE09FB6035C2102B2 -:105EB800370A0100930D0105931A0C01B38A8A4130 -:105EC800130BA103130AFAFF930CE106930961056A -:105ED8008357C1030357E103930B0A009397070104 -:105EE800B387E70063E8FA00B3D78703939B0701FA -:105EF80093DB0B01130641059305C10113850B00C4 -:105F0800EFE09FBE1307C1039307810583D5070000 -:105F18000356070093872700130727006390C512CD -:105F2800E39697FF930700009305C10613860D00BB -:105F38000357060003D805001306E6FF3307F740AA -:105F480033070741935707012311E60093F717001A -:105F58009385E5FFE31E66FD23107D019307C103CA -:105F680003D7270093872700239FE7FEE39AB7FF0D -:105F780023180104130D2D00E31CA9F59305000057 -:105F88009307C1039306210503D7070093872700CA -:105F9800B3E5E500E39AD7FE9397050193D7074148 -:105FA80063840700930510009395050193D50501B7 -:105FB8001387440393078103035607009387270039 -:105FC80013072700239FC7FEE398F6FE8327C10027 -:105FD80003278100B74600009386F6FFB38BE7409E -:105FE800130581039387040013070004B386DB00BD -:105FF80013060000EFF04FA0035781038357C10138 -:106008009305040013058103B387E740B337F00015 -:10601800B307F040231CF102EFF04FF56FF05FCEAD -:1060280013074901835709001309290013042400A1 -:10603800231FF4FEE318E9FE6FF09FCCE374B6EE7D -:106048009387FBFF9398070193D8080193070000F3 -:10605800930541031306C1060357060003D805003C -:106068001306E6FF3307F740330707419357070145 -:106078002311E60093F717009385E5FFE31E36FD2D -:106088001307C1039307810583D50700035607004B -:1060980093872700130727006398C500E39697FFA7 -:1060A800938B08006FF01FE8E37CB6FE9387EBFF45 -:1060B800939B070193DB0B01130600009305410333 -:1060C8001307C1068357070003D805001307E7FF26 -:1060D800B387C740B387074113D607012311F700D9 -:1060E800137616009385E5FFE31E37FD6FF09FE3F7 -:1060F8009307440113042400231F04FEE39C87FE36 -:106108006FF01FC00357C101835781036304F70071 -:10611800378600002319C4001307240193070400DD -:1061280093872700239F07FEE31CF7FE835724016C -:10613800378700001307F7FFB3E7E7002319F400D8 -:106148006FF01FBC130101FD2324810223261102D5 -:1061580013840500930741001307E1019387270083 -:10616800239F07FEE39CE7FE0356E500931706010D -:1061780093D7074163CA0706B78700009387F7FFDD -:10618800231201003376F600630CF6069307E50048 -:106198002313C1001307A10083D6E7FF9387E7FF06 -:1061A80013072700231FD7FEE318F5FE6312060224 -:1061B800231401009305040013054100EFF00FDBE1 -:1061C8008320C102032481021301010367800000B8 -:1061D800930710009305F0FF130541002314F10005 -:1061E800EFE01FC86FF01FFD9307F0FF2312F100C7 -:1061F800B78700009387F7FF3376F600E318F6F8C1 -:10620800930705009306E50003D707009387270047 -:10621800631C0704E39AD7FE13074401930704009D -:1062280093872700239F07FEE31CF7FE130724012B -:106238009307040093872700239F07FEE31CF7FEBC -:1062480083572401378700001307F7FFB3E7E700F8 -:106258002319F4008317E500E3D407F613050400B7 -:10626800EFE05F946FF0DFF5130704019307040074 -:1062780093872700239F07FEE31CF7FEB7C7FF7F1E -:106288002328F4006FF0DFF383A8C500130101E1B0 -:1062980083AE050003AE450003A38500232E11033A -:1062A800832505049308F0FF23201117930800099C -:1062B8002324811E232C411D2326111E2322911ED7 -:1062C8002320211F232E311D232A511D2328611D20 -:1062D8002326711D2324811D2322911D2320A11D06 -:1062E800232EB11B2328D103232AC103232C6102A7 -:1062F800232211172320C1002324D1002326E100E3 -:10630800232C0101130A050013840700638005028A -:106318000327450493071000B397E70023A2E5007D -:1063280023A4F500EF10505823200A04930901060E -:106338009385090013050103EFF0DFE013850900D9 -:10634800EFE01F8B032701003335A0002320A400B2 -:1063580093073000E302F714930740012322F1006A -:10636800E318075E835721070327411693C7F7FFF2 -:10637800232AE10013971701631807001385090002 -:10638800EFE01F80E3140540930700092322F1166C -:106398001307C107938709001306410783D607002F -:1063A8009387270013072700231FD7FEE398C7FE0C -:1063B8000356E108232801009317060193D70741E4 -:1063C80063DE070013161601B707010013561601FE -:1063D8009387F7FF2317C1082328F100375B018053 -:1063E800930D0BE0138C4D01930600009307810970 -:1063F80013070C00130DC10A6F00800083560700B5 -:1064080093872700239FD7FE13072700E398A7FF4A -:1064180063080614B78700009387F7FFE306F6566C -:106428008317C108E3D8075A9305C10713050C0061 -:10643800EFE09F8F63020514E34C050C8357E108D6 -:10644800E39C07628317C10893040000130901162F -:1064580063C4070213848D111306C107930609004C -:106468009305060013050400EFF04FBB8317C1081E -:106478009384F4FFE3D207FE1304010D930B810EFE -:10648800130704009307C1071306010983D6070001 -:106498009387270013072700231FD7FEE398C7FE1B -:1064A800930600009307810913070C006F00800012 -:1064B8008356070093872700239FD7FE13072700DB -:1064C800E398A7FF938C8D02138DCD12B7FAFFFFC7 -:1064D800938D8D116F00C000130D4D01938C4C01ED -:1064E8009305040013050C00EFE01F8493070500D3 -:1064F8009305040013050D006356F004EFE0DF82F6 -:106508009307050093060900130604009305040089 -:1065180013850C0063C00702EFF04FB01306810922 -:10652800930609009305060013850C00EFF00FAFE2 -:10653800B384540193D7FA01B387570193DA17400C -:10654800E39CBCF9130681099306090093050C0026 -:1065580013050600EFF00FEE930A41126F000003D7 -:106568009307C1079306E10803D70700938727001D -:10657800E31C07EAE39AD7FE93040000930A41124A -:10658800130901161304010D930B810E93050400E2 -:1065980013058109EFE0CFE9130781099307040088 -:1065A80083D607009387270013072700231FD7FEEA -:1065B800E39877FF930504001305C1072318010A20 -:1065C800EFE00FE79307C107035704001304240003 -:1065D80093872700239FE7FEE31874FF13058109BB -:1065E800130609009305C107231A0108EFF08F81EC -:1065F8000355C11A6314051C930C41091304E107E0 -:10660800130C610B93050BE01305C107EFE0CFF105 -:106618006306051A1307000093860C006F00C0017B -:10662800131717002390F600131707019386E6FF48 -:10663800135707016384860483D70600139607015E -:106648001356064193971700635406001367170003 -:106658009397070193D707011376270093E517004F -:10666800E30006FC131717002390B6001317070161 -:106678009386E6FF13570701E39086FC1307410B47 -:106688009307C10783D607009387270013072700BE -:10669800231FD7FEE39897FF2316010C130700006A -:1066A8009306C10C6F00C001131717002390F60062 -:1066B800131707019386E6FF1357070163848605BE -:1066C80083D70600139607011356064193971700C0 -:1066D80063540600136717009397070193D70701C0 -:1066E8001376270093E51700E30006FC131717003D -:1066F8002390B600131707019386E6FF1357070187 -:10670800E39086FD130700009306C10C6F00C001DB -:10671800131717002390F600131707019386E6FF57 -:10672800135707016384860583D70600139607016C -:106738001356064193971700635406001367170012 -:106748009397070193D707011376270093E517005E -:10675800E30006FC131717002390B6001317070170 -:106768009386E6FF13570701E39086FD13060000A2 -:1067780093860C001307C10C83D5060083570700C6 -:106788009386E6FF1307E7FFB387B700B387C70011 -:1067980013D607012391F60013761600E31E87FD32 -:1067A80013058109130609009305C107EFE09FE56A -:1067B8000355C11A9384F4FFE30605E48327010116 -:1067C8008326010013073000B337F000B307F04009 -:1067D80093F7D700938707022302F112832741001A -:1067E8006394E600B38797001307A0021384070099 -:1067F8006354F7001304A0021307A0006302E54ED8 -:10680800130505031307E002A302A1122303E112F3 -:10681800E3C2071E930771122328F100130C00002E -:10682800232E910093040C00130C09000329010185 -:10683800930C410B930D4109930BE107130D610B69 -:106848001307000013860D006F00C001131717000F -:106858002310F600131707011306E6FF1357070165 -:1068680063047605835706009395070193D5054180 -:106878009397170063D405001367170093970701D0 -:1068880093D707019375270013E51700E38005FCEC -:10689800131717002310A600131707011306E6FFA6 -:1068A80013570701E31076FD13870C009307C10700 -:1068B80003D607009387270013072700231FC7FE67 -:1068C800E398B7FF2316010C130700001306C10C49 -:1068D8006F00C001131717002310F60013170701E4 -:1068E8001306E6FF135707016304A605835706003E -:1068F8009395070193D505419397170063D4050035 -:10690800136717009397070193D70701937527001B -:1069180013E51700E38005FC131717002310A600E2 -:10692800131707011306E6FF13570701E310A6FD27 -:10693800130700001306C10C6F00C00113171700DE -:106948002310F600131707011306E6FF1357070174 -:106958006304A605835706009395070193D505415F -:106968009397170063D405001367170093970701DF -:1069780093D707019375270013E51700E38005FCFB -:10698800131717002310A600131707011306E6FFB5 -:1069980013570701E310A6FD9305000013860D00A9 -:1069A8001307C10C03550600835707001306E6FFBB -:1069B8001307E7FFB387A700B387B70093D507018D -:1069C8002311F60093F51500E31EA7FD13060C002E -:1069D8009305C10713058109EFE0DFC28357C11A88 -:1069E8003307990093841400138607032300C70014 -:1069F800E35894E41345F4FF032701011355F541C7 -:106A08003375A4008324C101130915003309270134 -:106A1800330CA70013074000635EF7041307500008 -:106A2800E380E7008347E9FF1307E9FF93F7F707D8 -:106A3800634404789306E002130680039305000379 -:106A4800638ED7006352F6788347F7FF2300B700B9 -:106A58001307F7FF93F7F7076FF09FFE8347F7FFDA -:106A680093068003E3F4F60093071003938414005D -:106A7800A30FF7FEB7550180138604009385C5DF81 -:106A880013050C00EF2090038357210703274101CA -:106A98002328911693C7F7FF2322E11613971701AE -:106AA800631E070013850900EFE0CFB963100522C4 -:106AB80013850900EFE0CF8C631A05208326C100F7 -:106AC800034741129387140023A0F60093870A0016 -:106AD800630A07029306E002630CD71C03C717007A -:106AE80093871700E31A07FE9306500463E6FA003B -:106AF8006F0040016388570103C7F7FF9387F7FFCB -:106B0800E31AD7FE2380070093870A009306000242 -:106B18001306D00203C707006304D7006316C70033 -:106B2800938717006FF01FFF13840A006F00C000DF -:106B380003C70700138406002300E400930614002B -:106B480093871700E31607FE8326010093072000AA -:106B58000347F4FF6386F6128327410093860700F4 -:106B680063D4970093860400930700036316F70223 -:106B7800B307544163D2F602130600036F00800086 -:106B880063DCE6008347E4FFA30F04FE1304F4FF6D -:106B980033075441E386C7FE0327010093073000FB -:106BA8006302F70A8327810023220A049386970049 -:106BB8009307700163F2D70C130710009307400086 -:106BC80093971700138647019305070013071700CB -:106BD800E3F8C6FE2322BA0413050A00EF10404268 -:106BE8002320AA0493850A0093040500EF20500A85 -:106BF8008327810163880700330454413384840068 -:106C080023A087008320C11E0324811E0329011E9F -:106C18008329C11D032A811D832A411D032B011DC0 -:106C2800832BC11C032C811C832C411C032D011CAC -:106C3800832DC11B138504008324411E1301011FEA -:106C48006780000083274100B384970063C804501D -:106C58008327C1000327810083A70700B307F70034 -:106C68002324F1008327810023220A049386370016 -:106C780093077001E3E2D7F4930500006FF0DFF5A6 -:106C880093070003E310F7F2B3075441930610008B -:106C9800E3C4F6EE6FF01FF18324810023229100F4 -:106CA8009307A00263D097EC2322F1006FF08FEBDB -:106CB80003C70700E30A07E203C717009387170013 -:106CC800A38FE7FEE31A07FE6FF01FE20327C10058 -:106CD800B72700009387F7702320F7006FF0DFE2F3 -:106CE80013071003A302E1121307E0022303E112C2 -:106CF80093841400635CF02A93070003A303F11242 -:106D0800930781121304F4FF2328F1006FF01FB1D9 -:106D1800930C410B13870C009307C1071306010955 -:106D280083D607009387270013072700231FD7FE62 -:106D3800E398C7FEB74700009387E7082313F10CD1 -:106D4800B78700009387F7FF232EF100B7C7FFFF2F -:106D5800930A41121304010D130E000113838D0CC5 -:106D6800938727002324410323225103930400001F -:106D7800938A0C0013090116930C0400930BA10AC3 -:106D88002320F102130A0E001304030093060900DE -:106D98001306810993850A0013050400EFE09FE9B3 -:106DA8001307C1049307810983D607009387270037 -:106DB80013072700231FD7FEE398A7FF8327C101E6 -:106DC8008355E10533F6F500832701023305F60004 -:106DD8006350A03A130600093306A64013870C0037 -:106DE8009307C10483D6070093872700130727005A -:106DF800231FD7FEE39837FF6354C0069307F000BC -:106E080013870C0063DCC702130606FF935646007F -:106E180013871600131717003387EC0093870C00AD -:106E280093872700239F07FEE39CE7FE13060008CD -:106E38003306A640939646003306D640131616002E -:106E48003386CD008357070083560623B3F7D70050 -:106E58002310F7009395050193D5054163C00516E6 -:106E68009307810913870C0003D607008356070090 -:106E780093872700130727006314D602E396FBFEC7 -:106E880013870A009307810983D607009387270091 -:106E980013072700231FD7FEE398A7FFB3844401F5 -:106EA800130444019387CD12135A1A00E310F4EE29 -:106EB8008357610C0357E10813840C00032A8102ED -:106EC800B387E70037C7FFFF938C0A00130727F73C -:106ED800832A4102B387E7002313F10C1307C10784 -:106EE80093870C001306810C83D60700938727002D -:106EF80013072700231FD7FEE398C7FE13070000D8 -:106F0800930781096F00800003570C0093872700BF -:106F1800239FE7FE130C2C00E398A7FF138D8D0227 -:106F2800371C0000938D8D116F000001135C1C004D -:106F38006300BD29130D4D0193850C0013850D00C9 -:106F4800EFD09FDE9307050093850C0013050D0015 -:106F58006340F026EFD05FDDE34AA0FC930609000A -:106F680013860C0093850C0013050D00EFE09FCCF1 -:106F780013068109930609009305060013050D0001 -:106F8800EFE0DF89B38484016FF05FFA930A41125E -:106F9800B7550180938585DD13850A00B724000065 -:106FA800EF20C0319384F4706FF01FAE130C711290 -:106FB800E39207AC232881016FF05F869307C10431 -:106FC80013870C006F00C0009306E105E38AF6E81A -:106FD80003D6070083560700938727001307270067 -:106FE800E304D6FE8357210E0327C101B377F700C8 -:106FF800639EE70013850C00EFD09FB8E31205E607 -:1070080013850C00EFD01FE4E31C05E49305C10EC3 -:1070180013050C00EFD0DFC19305811013850C0018 -:10702800EFD01FC10356C10E0355A1108358E10EBE -:107038001346F6FF13160601135606012316C10E52 -:10704800B385A84093060500635EB0068326410217 -:1070580013078110930701128355070013072700B0 -:1070680093862600239FB6FEE318F7FE231E01121F -:10707800130781109306C10E6F00800003D6060027 -:1070880013072700231FC7FE93862600E318F7FE81 -:1070980083274102231001121307C10E1306C113DF -:1070A80083D607009387270013072700231FD7FEDF -:1070B800E398C7FE8356A110B305154123120110AA -:1070C800138506006386052C2326D1029307F0F664 -:1070D80063C8F5061305C10EEFD09FD88326C102F9 -:1070E8009305050093070112130541100356C10EBD -:1070F80003578110630AE62E1307000013060700E2 -:1071080003D70700035805009387E7FF3307C740F5 -:1071180033070741135607012391E7001307A1100E -:10712800137616001305E5FFE39CE7FC1306100031 -:10713800930709001307000413058110EFE0CF8BB4 -:1071480093850C0013058110EFE04FE26FF05FD1DB -:10715800832781009384F7FF6FF05FB48327C10012 -:107168002302011213840A0023A007006FF09FAFC7 -:1071780093870C001307410E93872700239F07FE70 -:10718800E39CE7FE6FF01FCD83270101930A4112AC -:10719800638A0706B7550180938505DE13850A00C3 -:1071A800B7240000EF2080119384F4706FF0DF8D16 -:1071B800930B810E6FF08FBD93071003230FF9FE19 -:1071C800938414006FF01F8B938717002300F70038 -:1071D8006FF05F8A930A4112B7550180938585DF66 -:1071E80013850A00B7240000EF20400D9384F47043 -:1071F8006FF09F898357C11A130C6112130971121A -:107208006FF05F81B75501809385C5DE13850A004D -:10721800B7240000EF20800A9384F4706FF0DF86B3 -:10722800930581091305C107EFE04FD493050BE0DF -:1072380013058109EFD05FAF631605FEE34C0482A6 -:107248008347E9FF138727FD133717001347F7FF15 -:107258003307EC000347070013771700E30C078098 -:107268001307E9FF93F7F7076FF0CFFC9387170031 -:10727800A30FF7FE6FF01F801304010D93050400A0 -:107288001305C107B74C0000EFD09F9A9304000084 -:10729800930B810E1309C10C930A210D938CECFFFB -:1072A8008357810E93F77700639A070C1307410BF6 -:1072B8009307040083D60700938727001307270046 -:1072C800231FD7FEE39877FF1305410B2316010C04 -:1072D800EFD00FF41305410BEFD08FF31306000026 -:1072E8009306090013870B0083D506008357070010 -:1072F8009386E6FF1307E7FFB387B700B387C70096 -:1073080013D607012391F60013761600E31E57FDE6 -:107318008357610B0357810B93873700231BF10AAF -:10732800630007021305410BEFD08FEE8357610B03 -:107338000357810B93871700231BF10AE31407FEF9 -:107348008357C10C639C07028357610B63E8FC02F7 -:10735800130704009307410B83D607009387270080 -:1073680013072700231FD7FEE39827FF2314010ED6 -:107378009384F4FF930750FDE394F4F29305C10757 -:1073880013050400EFE08FBE130901166FF04F8F4D -:107398001307C1109307010F83D80700035607008E -:1073A80093872700130727006398C8021306611004 -:1073B800E394C7FE0357C10E835781106302F70693 -:1073C80093870C001307410E93872700239F07FE1E -:1073D800E39CE7FE6FF0DFA86366160D93070112C2 -:1073E800130541106FF09FD0130700001303E10E3F -:1073F80003D80700035605009387E7FF1305E5FF49 -:10740800330606013307E600135607012391E70008 -:1074180013771600E31E65FC130600006FF05FD1BA -:1074280013870600639206068317E11063CE0704EC -:10743800930601126F0000022390F600131717003D -:10744800131707019386E6FF9307A1101357070147 -:10745800E388F6CE83D70600139607011356064134 -:107468009397170063540600136717009397070153 -:1074780093D707011376270093E51700E30E06FA62 -:107488002390B6006FF09FFB1306C11093070112FB -:10749800631207086382C70803570600130626000D -:1074A8006FF01FFF03264102130781109307011293 -:1074B800035507001307270013062600231FA6FEFF -:1074C800E318F7FE231E0112130681101307C10EDD -:1074D8001305411003580700130727001306260059 -:1074E800231F06FFE318A7FE0327410223100112FA -:1074F8009308C10E1306C11303580700130727008A -:1075080093882800239F08FFE318C7FE2312011061 -:107518006FF0DFBD138516002315A1106FF05FC251 -:10752800032785008327C500032605008326450019 -:10753800130101FC13050100930541012324E10017 -:107548002326F100232E11022320C1002322D1007B -:10755800EFE05FBF835761021305000093C7F7FF91 -:1075680013971701631A070013054101EFD04FE184 -:1075780013351500130515008320C10313010104F9 -:10758800678000001305050F678000001385811BC5 -:10759800678000001385811B67800000130101F9D3 -:1075A80023248106138405008395E5002322910690 -:1075B80023202107232611069304060013890600B9 -:1075C80063CA050413068100EF6040436344050461 -:1075D8000327C100B7F700008320C106B3F7E7000F -:1075E80037E7FFFFB387E7000324810693B7170047 -:1075F8002320F9009307004023A0F400371500006A -:107608008324410603290106130505801301010798 -:10761800678000008357C4002320090093F70708F8 -:10762800638407028320C1060324810693070004AC -:1076380023A0F40003290106832441061305000052 -:1076480013010107678000008320C1060324810617 -:107658009307004023A0F400032901068324410670 -:1076680013050000130101076780000083D7C500D8 -:10767800130101FE232C8100232E1100232A9100DF -:107688002328210193F72700138405006388070244 -:107698009387350423A0F50023A8F500930710006D -:1076A80023AAF5008320C101032481018324410119 -:1076B8000329010113010102678000009306C1003C -:1076C8001306810093040500EFF05FED8325810028 -:1076D8001309050013850400EF00400B8317C4004D -:1076E80063080504374700801307C71323AEE40275 -:1076F800032781008326C10093E707082316F400B7 -:107708002320A4002328A400232AE4006398060465 -:10771800B3E727018320C1012316F4000324810164 -:10772800832441010329010113010102678000003C -:1077380013F70720E31807F693F7C7FF93E7270027 -:10774800130734042316F400930710002320E400E1 -:107758002328E400232AF4006FF0DFF48315E40003 -:1077680013850400EF60407A631605008317C40090 -:107778006FF01FFA0357C4001377C7FF136717008A -:107788009317070193D707416FF09FF8130101FD85 -:10779800232E310123261102232481022322910260 -:1077A80023202103232C4101232A5101232861018D -:1077B8002326710123248101232291019387B50097 -:1077C80013076001930905006364F7069307000136 -:1077D80063E2B71EEF005002930400011306200075 -:1077E80093078001138901CCB307F90003A447006C -:1077F800138787FF6308E420832744008326C40097 -:107808000326840093F7C7FFB307F40003A74700D4 -:107818002326D60023A4C600136717001385090082 -:1078280023A2E700EF00807D130584006F00401954 -:1078380093F487FF63C0071863EEB416EF00C07BAC -:107848009307701F63FA974493D794006384071AC9 -:10785800130740006360F73C93D7640013869703CF -:107868001385870393163600138901CCB306D90014 -:1078780003A44600938686FF638686029305F0007C -:107888006F000001635207320324C400638C860032 -:107898008327440093F7C7FF33879740E3D4E5FE77 -:1078A80013060500032409019308890063081417C7 -:1078B800032544009306F0001375C5FFB3079540F0 -:1078C80063C2F640232A19012328190163DC073C07 -:1078D8009307F01F63E0A72E937785FF93878700B0 -:1078E80083254900B307F90083A6070013555500FF -:1078F800130710003317A7003367B700938587FF76 -:107908002326B4002324D4002322E90023A08700DF -:1079180023A686009357264093051000B395F500DB -:107928006368B710B3F7E5006394070293951500F1 -:107938001376C6FFB3F7E50013064600639A0700FF -:1079480093951500B3F7E50013064600E38A07FE92 -:107958001308F000131336003303690013050300FE -:107968008327C500130E06006308F52C03A74700FC -:107978001384070083A7C7001377C7FFB306974090 -:107988006348D82CE3C206FE3307E4008326470089 -:10799800032684001385090093E616002322D700E6 -:1079A8002326F60023A4C700EF00406513058400D2 -:1079B8006F0000019307C00023A0F9001305000021 -:1079C8008320C10203248102832441020329010286 -:1079D8008329C101032A8101832A4101032B010163 -:1079E800832BC100032C8100832C41001301010368 -:1079F8006780000093060020130600041305F003B7 -:107A08006FF09FE603A4C70013062600E39687DEFF -:107A18000324090193088900E31C14E9032749009A -:107A28009357264093051000B395F500E37CB7EE15 -:107A380003248900832A440013FBCAFF63689B0060 -:107A4800B3079B401307F000634CF71283AA012980 -:107A580003A701269307F0FF330A6401B38A540190 -:107A68006304F734B71700009387F700B38AFA0066 -:107A7800B7F7FFFFB3FAFA0093850A0013850900E8 -:107A8800EF1040779307F0FF930B05006306F52886 -:107A980063624529138C812F83250C00B385BA00B6 -:107AA8002320BC0093870500630EAA3883A601260D -:107AB8001307F0FF6386E63A338A4B41B307FA00AF -:107AC8002320FC0093FC7B0063820C30B717000076 -:107AD800B38B9B4193858700938B8B00B38595412E -:107AE800B38A5B019387F7FFB385554133FAF500F5 -:107AF80093050A0013850900EF10C06F9307F0FF84 -:107B0800630AF53A33057541B30A450183250C002C -:107B18002324790193EA1A00B305BA002320BC0094 -:107B280023A25B01630224359306F00063F26635F5 -:107B38000327440093074BFF93F787FF137717003A -:107B48003367F7002322E400130650003307F400DC -:107B58002322C7002324C70063E8F63683AA4B0014 -:107B680013840B0003A7C1286374B70023A6B128A8 -:107B780003A781286376B71A23A4B1286F00401A97 -:107B880013E714002322E400B3049400232499008B -:107B980093E717001385090023A2F400EF000046BD -:107BA800130584006FF0DFE18326C40003268400F8 -:107BB8006FF09FC593579500130740006372F71441 -:107BC80013074001636AF7229386C7059385B705B3 -:107BD80093963600B306D90083A70600938686FFDE -:107BE8006388F61C03A747001377C7FF6376E50091 -:107BF80083A78700E398F6FE83A6C70003274900FA -:107C08002326D4002324F40023A4860023A6870077 -:107C18006FF05FD0130740016376F7121307400532 -:107C2800636AF71E93D7C4001386F7061385E70621 -:107C3800931636006FF05FC3130E1E0093773E0055 -:107C480013058500638E07108327C5006FF0DFD109 -:107C58000326840093E514002322B4002326F600AB -:107C680023A4C700B3049400232A99002328990069 -:107C780093E7160023A6140123A4140123A2F400F9 -:107C88003307E400138509002320D700EF000037ED -:107C9800130584006FF0DFD213D634009387840075 -:107CA8006FF05FB43307A4008327470013850900EA -:107CB80093E717002322F700EF00403413058400F0 -:107CC8006FF01FD013E714002322E400B3049400DC -:107CD800232A99002328990013E7170023A61401E3 -:107CE80023A4140123A2E4003305A4002320F500F3 -:107CF80013850900EF008030130584006FF05FCC16 -:107D08009357650093869703938587039396360068 -:107D18006FF05FEC630E241103248900832A44006A -:107D280093FACAFFB3879A4063E69A001307F000F4 -:107D3800E348F7E413850900EF00402C1305000021 -:107D48006FF01FC81386C7051385B705931636004D -:107D58006FF09FB1832783001306F6FF6390671CBB -:107D680093773600130383FFE39607FE0327490042 -:107D780093C7F5FFB3F7E7002322F90093951500A1 -:107D8800E3E8B7CAE38605CA33F7F500631A0700C4 -:107D98009395150033F7F500130E4E00E30A07FE1E -:107DA80013060E006FF01FBB938A0A016FF0DFCC39 -:107DB8000325490093D52540130710003317B70052 -:107DC8003367A7002322E9006FF09FE3B3855B01C7 -:107DD800B305B0409395450113DA450193050A00B0 -:107DE80013850900EF1000419307F0FFE31CF5D05D -:107DF800130A00006FF09FD1130740056360F7086E -:107E08009357C5009386F7069385E7069396360041 -:107E18006FF05FDC130740156360F70893D7F40031 -:107E28001386870713857707931636006FF0DFA34D -:107E3800138C812F83270C00B387FA002320FC00C2 -:107E48006FF0DFC613174A01E31207C6032489003F -:107E5800B30A5B0193EA1A00232254016FF09FD002 -:107E680023A071276FF01FC613840B006FF09FCFFC -:107E78009307100023A2FB006FF0DFEB13074015F8 -:107E88006362F7069357F50093868707938577070C -:107E9800939636006FF01FD4130740556362F706B8 -:107EA80093D724011386D7071385C707931636007F -:107EB8006FF09F9B938C8CFFB38A9A01B38A7A41A7 -:107EC800130A00006FF09FC493058400138509000E -:107ED800EFC08FEE0324890083250C00832A440019 -:107EE8006FF05FC8130740556364F7029357250185 -:107EF8009386D7079385C707939636006FF09FCD73 -:107F08009306803F1306F0071305E0076FF0DF952F -:107F18009306803F9305E0076FF0DFCB8327490086 -:107F28006FF0DFE59377350093F6F50F638A070264 -:107F38009307F6FF630E06021306F0FF6F00800139 -:107F48001305150013773500630E07009387F7FFB5 -:107F58006380C70203470500E314D7FE678000006B -:107F680093070600130730006366F702639607005D -:107F78001305000067800000B307F5006F00C0001C -:107F880013051500E386A7FE03470500E31AD7FE8D -:107F98006780000037070100939885001307F7FFF3 -:107FA800B3F8E80093F5F50FB3E5B8009398050129 -:107FB800B3E8B8003708FFFEB78580801308F8EFEC -:107FC80093850508130330000327050033C7E8002D -:107FD800330607011347F7FF3377E6003377B70017 -:107FE800E31C07F89387C7FF13054500E36EF3FC0E -:107FF800E39407F86FF0DFF7678000006780000000 -:108008008327C504130101FF232481002322910043 -:108018002326110023202101130405009384050061 -:10802800638E070213952400B387A70003A50700F2 -:10803800630605040327050023A0E700232805009D -:10804800232605008320C1000324810083244100E6 -:1080580003290100130101016780000013061002C3 -:1080680093054000EF5080512326A4049307050090 -:10807800E31A05FA130500006FF0DFFC130910007E -:10808800331999001306590013162600930510009A -:1080980013050400EF50804EE30E05FC23229500E3 -:1080A800232425016FF09FF96380050203A745008B -:1080B8008327C50413172700B387E70003A7070022 -:1080C80023A0E50023A0B70067800000130101FE8C -:1080D800232A910083A4050137030100232C810082 -:1080E8002328210123263101232E110023244101B5 -:1080F80013890500930905001384060013884501B8 -:10810800930800001303F3FF8327080013084800AF -:1081180093881800B3F66700B386C60293D70701A1 -:10812800B387C702B386860013DE060133F76600FD -:10813800B386C701939706013387E700232EE8FE2D -:1081480013D40601E3C298FC630204028327890062 -:1081580063D0F4049387440093972700B307F9008A -:1081680023A2870093841400232899008320C10147 -:1081780003248101832441018329C100032A81004A -:10818800130509000329010113010102678000009A -:10819800832549001385090093851500EFF05FE6F4 -:1081A800130A0500630C0504032609019305C90099 -:1081B8001305C5001306260013162600EF5090710C -:1081C8000327490083A7C90413172700B387E700CB -:1081D80003A707002320E90023A027019387440071 -:1081E80013090A0093972700B307F90023A2870011 -:1081F80093841400232899006FF05FF7B756018025 -:108208003755018093864605130600009305500BE9 -:1082180013058506EF500030130101FE232C810061 -:10822800232A9100232821012326310123244101F7 -:108238001388860093079000232E110023225101F2 -:108248003348F802938906001309050013840500D2 -:10825800130A06009304070063D8D70C930710008D -:10826800930500009397170093851500E3CC07FF4B -:1082780013050900EFF0DFD893050500630A050A26 -:10828800930710002328F500232A950093079000F0 -:1082980063D64709930A940093840A00330444017F -:1082A80083C604001306A00013050900938606FD83 -:1082B800EFF0DFE19384140093050500E39284FE58 -:1082C80013048AFF33848A0063563A03B389494109 -:1082D800B3093401834604001306A00013050900FE -:1082E800938606FDEFF09FDE130414009305050046 -:1082F800E39289FE8320C101032481018324410183 -:10830800032901018329C100032A8100832A41002E -:108318001385050013010102678000001304A400FF -:10832800130A90006FF05FFA930500006FF05FF496 -:10833800B75601803755018093864605130600001D -:108348009305E00C13058506EF50C01C3707FFFFA7 -:108358003377E5009307050013050000631607004F -:108368009397070113050001370700FF33F7E7006C -:10837800631607001305850093978700370700F0F9 -:1083880033F7E70063160700130545009397470086 -:10839800370700C033F7E700631607001305250009 -:1083A8009397270063C80700139717001305150054 -:1083B800635407006780000013050002678000000F -:1083C800832705001307050093F6770063840602E8 -:1083D80093F6170013050000639E060693F6270020 -:1083E8006380060893D717002320F70013051000B1 -:1083F800678000009396070193D6060113050000D5 -:108408006396060093D707011305000193F6F70F4B -:10841800639606001305850093D7870093F6F70047 -:10842800639606001305450093D7470093F6370077 -:10843800639606001305250093D7270093F61700C7 -:10844800639C060093D71700130515006396070071 -:1084580013050002678000002320F70067800000F2 -:1084680093D727002320F70013052000678000001A -:10847800130101FF232481001384050093051000D4 -:1084880023261100EFF0DFB7630005028320C10047 -:10849800232A850003248100130710002328E50000 -:1084A8001301010167800000B7560180375501802C -:1084B80093864605130600009305001413058506E8 -:1084C800EF504005130101FE232821012326310125 -:1084D80003A9050183290601232A910023244101C8 -:1084E800232E1100232C8100138A05009304060013 -:1084F800634C390113870900938405009309090027 -:10850800130A06001309070083A7840083A5440003 -:1085180033842901B3A78700B385F500EFF05FAE78 -:10852800630C051A1303450193182400B3081301BB -:10853800930703006378130123A00700938747007C -:10854800E3EC17FF13084A01131E2900938E440118 -:1085580093952900330EC801B385BE00637CC80B10 -:1085680093875401130F400063FEF514370601008A -:108578001306F6FF6F0000011308480013034300B9 -:10858800637AC809832F0800B3F4CF006394040CFE -:1085980093DF0F01E3820FFE03270300930203001A -:1085A80093860E00930407009303000083A7060038 -:1085B80093D904013377C700B3F7C700B387F7032C -:1085C80083A44200938242009386460033F9C40094 -:1085D800B3873701B38777009393070133E7E30045 -:1085E80023AEE2FE03D7E6FF93D707013307F7036D -:1085F800330727013307F70093530701E3E8B6FA77 -:10860800B307E30123A0E70013084800130343005E -:10861800E36AC8F7634880006F0080011304F4FF21 -:108628006308040083A7C8FF9388C8FFE38807FE90 -:108638008320C1012328850003248101832441016B -:10864800032901018329C100032A810013010102C2 -:10865800678000009303030093820E001309000053 -:1086680003A7020083AF030093834300B376C700D8 -:10867800B38696029357070133F7CF0093DF0F01B4 -:1086880093824200B3879702B386E600B386260139 -:1086980013D70601B3F6C600B387F701B387E7001F -:1086A80013970701B366D70023AED3FE13D907018A -:1086B800E3E8B2FAB307E30123A02701832F0800F8 -:1086C8006FF01FED338F9540130FBFFE137FCFFF61 -:1086D800130F4F006FF09FE9B7560180375501809F -:1086E80093864605130600009305D01513058506E5 -:1086F800EF405062130101FE232C81002326310133 -:1087080023244101232E1100232A9100232821012B -:10871800937736001304060093090500138A0500B1 -:108728006394070C1354244013090A0063080406D1 -:1087380083A48904638E040C9377140013090A0038 -:108748006390070213541440630A040403A5040049 -:10875800630805069304050093771400E38407FE75 -:10876800138604009305090013850900EFF09FD5CF -:10877800630809060327490083A7C9041354144052 -:1087880013172700B387E70003A707002320E90092 -:1087980023A0270113090500E31A04FA8320C10165 -:1087A80003248101832441018329C100032A810014 -:1087B8001305090003290101130101026780000064 -:1087C800138604009385040013850900EFF09FCFFA -:1087D80023A0A40023200500930405006FF0DFF711 -:1087E800130905006FF01FF69387F7FF37570180CD -:1087F8001307070C93972700B307F70003A6070092 -:1088080093060000EFF09F8C130A05006FF09FF1AC -:108818009305102713850900EFF09FC523A4A90429 -:1088280093040500232005006FF01FF1130101FEDA -:108838002324410103AA050183A7850023263101CA -:1088480093595640338A4901232C8100232A9100E9 -:108858002328210123225101232E110013091A0074 -:10886800938405001304060083A54500930A0500B8 -:1088780063D827019397170093851500E3CC27FF4A -:1088880013850A00EFF0CFF7630C051013084501B4 -:1088980063543003938959009399290033073501AC -:1088A800930708009387470023AE07FEE39CE7FE83 -:1088B8009389C9FE3308380103A70401938744014B -:1088C8001373F401131627003386C7006304030AE1 -:1088D80093050002B38565409308080093060000DD -:1088E80003A707009388480093874700331767005A -:1088F8003367D70023AEE8FE03A7C7FFB356B70018 -:10890800E3E0C7FE1387540193074000636AE6005B -:10891800B30796409387B7FE93F7C7FF938747003F -:108928003308F8002320D80063840600130A0900DE -:1089380003A7440083A7CA048320C1011317270093 -:10894800B387E70003A70700232845010324810113 -:1089580023A0E40023A097000329010183244101F7 -:108968008329C100032A8100832A410013010102DF -:108978006780000003A70700938747001308480093 -:10898800232EE8FEE3F6C7FA03A7070093874700FC -:1089980013084800232EE8FEE3EEC7FC6FF05FF9EA -:1089A800B7560180375501809386460513060000A7 -:1089B8009305901D13058506EF40D0350327050163 -:1089C80083A70501130805003305F7406314F7046E -:1089D8009397270013084801938545013307F8004A -:1089E800B387F5006F0080006376E8028326C7FF2F -:1089F80003A6C7FF1307C7FF9387C7FFE386C6FE13 -:108A0800B3B6C6003305D0401375E5FF130515004E -:108A1800678000006780000083A70501032706011F -:108A2800130101FF23248100232291002320210127 -:108A38002326110093840500130406003389E740B8 -:108A48006394E71A93162700938545011307460197 -:108A5800B387D5003307D7006F00800063FCF51893 -:108A680003A6C7FF8326C7FF9387C7FF1307C7FF60 -:108A7800E306D6FE6360D61683A54400EFF04FD810 -:108A88006302051A03AE040183220401938F440193 -:108A9800931E2E001308440193922200930345016C -:108AA800B708010023262501B38EDF01B302580061 -:108AB800138F030013830F00930700009388F8FFB8 -:108AC8000327030083250800130F4F00B37617010F -:108AD800B386F600B3F71501B386F64093D50501C2 -:108AE80093570701B387B74013D70641B387E70009 -:108AF80013970701B3F61601B366D70013084800A9 -:108B0800232EDFFE1303430093D70741E36A58FA85 -:108B1800B38582409385B5FE1304540193D525008F -:108B28001307000063E48200139725003387E300EE -:108B38001308400063E6820093851500139825000A -:108B4800B38F0F01B383030163FEDF05B70801008C -:108B58001388030093850F009388F8FF03A7050087 -:108B68001308480093854500337617013306F6004D -:108B78009356064193570701B387D7009396070189 -:108B880033761601B3E6C600232ED8FE93D70741E5 -:108B9800E3E6D5FD1387FEFFB30FF74113F7CFFFC9 -:108BA8003387E300639A06008327C7FF130EFEFF8F -:108BB8001307C7FFE38A07FE8320C100032481004F -:108BC8002328C50183244100032901001301010161 -:108BD80067800000938704001309100093040400C1 -:108BE800138407006FF05FE9E34609FE13090000EC -:108BF8006FF09FE893050000EFF08FC06302050453 -:108C08008320C10003248100930710002328F50066 -:108C1800232A0500832441000329010013010101CF -:108C280067800000B7560180375501809386460556 -:108C3800130600009305002413058506EF40900DE8 -:108C4800B756018037550180938646051306000004 -:108C58009305202313058506EF40D00BB707F07F57 -:108C6800B3F5B700B707C0FCB385F5006358B0008B -:108C7800930700001385070067800000B305B04024 -:108C880093D545419307300163C8B700B70708007B -:108C9800B3D5B7406FF0DFFD1387C5FE9306E0013B -:108CA8009305000093071000E3C6E6FCB7070080B1 -:108CB800B3D7E7001385070067800000130101FEA2 -:108CC800232A910083240501232C810013044501E4 -:108CD80093942400B30494002328210103A9C4FF1A -:108CE8002326310123244101130509009389050036 -:108CF800232E1100EFF08FE513070002B307A740FA -:108D080023A0F9009307A000138AC4FF63D0A70823 -:108D1800130555FF6370440583A784FF63000504AA -:108D2800B306A74033D7D7003319A9003369E90040 -:108D3800138684FF3707F03F3367E900B397A7002E -:108D48006372C40203A644FFB356D600B3E7D70044 -:108D58006F00400193070000631405063707F03FD2 -:108D68003367E9008320C101032481018324410181 -:108D7800032901018329C100032A81001385070003 -:108D88009305070013010102678000009306B000F5 -:108D9800B386A640B707F03F3357D9003367F700CB -:108DA800930700006376440183A784FFB3D7D700F5 -:108DB800130555013315A900B367F5006FF09FFA45 -:108DC8003315A9003707F03F3367E5009307000024 -:108DD8006FF05FF9130101FD232C4101138A05008F -:108DE800930510002322910223202103232E310111 -:108DF8002326110223248102232A51019304060009 -:108E08009389060013090700EFF08F9F630A051086 -:108E180093D74401370710001306F7FF93965701BD -:108E2800130405003376960093FAF77F63840600EF -:108E38003366E6002326C10063080A08130581008B -:108E480023244101EFF0CFD70327C1009307050082 -:108E58006302050C0326810093060002B386A64030 -:108E6800B316D700B3E6C6003357A700232AD400A9 -:108E78002326E100B334E00093841400232CE4009B -:108E88002328940063840A06938ADABCB38AFA001A -:108E98001305500323A05901B307F5402320F90017 -:108EA8008320C102130504000324810283244102A4 -:108EB800032901028329C101032A8101832A41016F -:108EC80013010103678000001305C100EFF04FCFC5 -:108ED800930710002328F4008327C100930410008F -:108EE800232AF40093070502E3900AFA1397240053 -:108EF8003307E400032507019387E7BC23A0F900A3 -:108F0800EFF0CFC493945400B384A4402320990075 -:108F18006FF01FF983268100232AD4006FF09FF594 -:108F2800B756018037550180938646051306000021 -:108F38009305A03013058506EF40C05D130101FDC0 -:108F4800232021031389050093058100232611029C -:108F58002324810223229102232E31019309050043 -:108F6800EFF0DFD59304050013840500130509000D -:108F78009305C100EFF09FD48327090103A70901D6 -:108F88008326C1003307F740832781001317570052 -:108F9800B387D740B307F70093060500635EF00276 -:108FA80093974701338487001386060013850400CE -:108FB8009386050093050400EF70904C8320C1024E -:108FC8000324810283244102032901028329C10168 -:108FD800130101036780000013974701B385E5403B -:108FE8006FF09FFC130101FF2320210123261100AC -:108FF800232481002322910093077001130905009F -:1090080063D6A70483A7812383A5C12303A40124CE -:1090180083A44124138507001306040093860400E3 -:10902800EF8000341309F9FF93070500E31409FEE4 -:109038008320C10003248100832441000329010007 -:10904800138507001301010167800000B7570180ED -:10905800131935009387070C3389270183270901E2 -:109068008320C10003248100832549018324410012 -:10907800032901001385070013010101678000001F -:10908800832606019385F5FF93D5554093851500F2 -:10909800930746019396260093952500B386D7003B -:1090A800B305B50063F8D7021307050003A8070046 -:1090B8009387470013074700232E07FFE3E8D7FEEF -:1090C800B387C6409387B7FE93F7C7FF93874700D8 -:1090D8003305F5006378B50013054500232E05FE1A -:1090E800E36CB5FE678000000327050113D65540E1 -:1090F800930645016352C70293172700B387F6000A -:1091080063F2F60403A7C7FF9387C7FFE30A07FEC6 -:10911800130510006780000093172600B387F60038 -:10912800E350E6FE93F5F501E38C05FC03A6070082 -:10913800130510003357B600B315B700E302B6FCA9 -:10914800678000001305000067800000130101FF1D -:1091580023229100B70400802324810023261100D4 -:1091680093C4F4FF1304060023200600B3F6B400EA -:109178003706F07F938705001307050063DEC604F2 -:10918800B3E8A600638A080433F6C500138805000F -:10919800930800006310060283A6C12403A6812455 -:1091A800EF80001C1307050013880500B3F6B40010 -:1091B8009308A0FC93D64641B70710809387F7FF22 -:1091C800938626C03378F800B3861601B707E03FC8 -:1091D800B367F8002320D4008320C1000324810052 -:1091E800832441001305070093850700130101013B -:1091F80067800000130101FF2324810023229100CE -:1092080013040500138505002326110023A001324D -:10921800EF704FAF9307F0FF630CF5008320C10098 -:1092280003248100832441001301010167800000A9 -:1092380083A70132E38407FE8320C1002320F400C2 -:109248000324810083244100130101016780000089 -:10925800130101F6930EC108232AF1083703008091 -:10926800B707FFFF138E05001343F3FF2326D1082A -:10927800938787209305810093860E00232E11067D -:10928800232AF1002328E108232C0109232E1109A0 -:109298002324C101232CC101232E6100232861004E -:1092A8002322D101EF00003D83278100238007009E -:1092B8008320C1071301010A67800000130E05000F -:1092C800130101F603A5C125930E8108232AF1088D -:1092D80037030080B707FFFF1343F3FF2324C108B8 -:1092E8002326D108938787201386050093860E00CE -:1092F80093058100232E1106232AF1002328E10873 -:10930800232C0109232E11092324C101232CC10177 -:10931800232E6100232861002322D101EF0080352C -:1093280083278100238007008320C1071301010AD6 -:1093380067800000130101FF2324810013840500C6 -:109348008395E50023261100EF40907C63400502D9 -:10935800832704058320C100B387A7002328F404CA -:109368000324810013010101678000008357C400B2 -:1093780037F7FFFF1307F7FFB3F7E7008320C100B4 -:109388002316F40003248100130101016780000003 -:1093980013050000678000008397C500130101FED4 -:1093A800232C8100232A910023282101232631011F -:1093B800232E110013F707101384050093040500EA -:1093C8008395E5001309060093890600631E0702CA -:1093D80037F7FFFF1307F7FFB3F7E7002316F4008B -:1093E800032481018320C101938609001306090023 -:1093F8008329C10003290101138504008324410145 -:10940800130101026F40800A930620001306000032 -:10941800EF40D03E8317C4008315E4006FF05FFB74 -:10942800130101FF23248100138405008395E500BF -:1094380023261100EF40903C9307F0FF6304F502E8 -:109448008357C400371700008320C100B3E7E70043 -:109458002328A4042316F400032481001301010126 -:10946800678000008357C40037F7FFFF1307F7FF33 -:10947800B3F7E7008320C1002316F400032481001A -:1094880013010101678000008395E5006F40001A11 -:10949800B367B50093F737006392070803A7050081 -:1094A800B7867F7F9386F6F7B377D700B387D70061 -:1094B800B3E7E700B3E7D7001306F0FF639EC706DC -:1094C800130605001308F0FF2320E60003A7450054 -:1094D8009385450013064600B377D700B387D700B6 -:1094E800B3E7E700B3E7D700E38007FF83C70500CA -:1094F80003C7150083C625002300F600638A07000A -:10950800A300E600630607002301D6006394060063 -:1095180067800000A301060067800000930705002C -:1095280003C705009387170093851500A38FE7FEEF -:10953800E31807FE67800000130605006FF01FFBA5 -:109548009377350013070500639C0704B7867F7F70 -:109558009386F6F79305F0FF0326070013074700E5 -:10956800B377D600B387D700B3E7C700B3E7D70010 -:10957800E384B7FE8346C7FF0346D7FF8347E7FF69 -:109588003307A74063800604630A06023335F000F8 -:109598003305E5001305E5FF67800000E38806FA58 -:1095A800834707001307170093763700E39807FEF1 -:1095B8003307A7401305F7FF678000001305D7FF9F -:1095C800678000001305C7FF67800000B3E7A500A8 -:1095D80093F73700130705006398070693073000D1 -:1095E80063F4C7063703FFFEB78880801303F3EFE1 -:1095F80093880808130E300083A60500B387660019 -:1096080013C8F6FFB3F70701B3F71701639E070204 -:109618002320D7001306C6FF13074700938545008C -:10962800E36CCEFC938515009307170063040602CC -:1096380083C6F5FF1308F6FFA38FD7FE638E0600D7 -:109648001387070013060800938515009307170072 -:10965800E31006FE678000003306C700630A0800AF -:1096680093871700A38F07FEE39CC7FE678000005F -:1096780067800000130101E12326111E2320211F0A -:109688002324811D2320A11D138C05001309060026 -:10969800232AD1002324811E2322911E232E311D2B -:1096A800232C411D232A511D2328611D2326711DAA -:1096B8002322911D232EB11B130D0500EFD01FEDA2 -:1096C80083270500138507002328F102EFF05FE7E1 -:1096D8000357CC002328010E232A010E232C010E48 -:1096E800232E010E137707082326A102630807001B -:1096F80003270C01631407006F10C0569307C110AD -:10970800375701802322F10E938807009307871E9D -:1097180037570180232CF100130B090093074736B4 -:109728002324F10083470B002326010E2324010E76 -:1097380023200102232A0102232C0102232E0102E5 -:10974800232401042326010423260100638407221D -:1097580013040B00930650026384D72C834714002C -:1097680013041400E39A07FEB304644163046421FC -:109778008326C10E8327810E23A06801B386960035 -:109788009387170023A298002326D10E2324F10ED5 -:10979800930670009388880063CCF6280327C100DD -:1097A80083470400330797002326E1006384071CDE -:1097B80083441400A303010C13041400930DF0FF59 -:1097C80093090000130A00001309A005930A9000EA -:1097D800930BA002938C080013041400938704FED3 -:1097E8006364F9040327810193972700B387E7008F -:1097F80083A707006780070093090000938604FD8C -:109808008344040093972900B3873701939717007F -:10981800B389F600938604FD13041400E3F2DAFE1C -:10982800938704FEE370F9FC93880C0063840414A6 -:1098380023069114A303010C930A1000930C100043 -:10984800130BC11423280100930D000023240102E7 -:1098580023220102232E0100937B2A0063840B003C -:10986800938A2A0013794A088327C10E63160900D0 -:1098780033885941E34C00638346710C638A0602BE -:109888008326810E1306710C23A0C8009387170046 -:10989800130610009386160023A2C8002326F10E93 -:1098A8002324D10E1306700093888800634CD64C8D -:1098B800638A0B028326810E1306810C23A0C8003D -:1098C80093872700130620009386160023A2C8005A -:1098D8002326F10E2324D10E1306700093888800E6 -:1098E800E34CD66A93060008E300D942B38D9D4144 -:1098F800E34EB04D93760A10E39A062C0327810EA7 -:10990800B387970123A068011307170023A29801C2 -:109918002326F10E2324E10E9306700063C0E65A55 -:1099280093888800137A4A0063060A00B384594171 -:109938006346905A63D4590193890A000327C100EA -:10994800330737012326E100E39C075283270101EF -:109958002324010E638807008325010113050D00E8 -:10996800EFA09FC59308C110130B040083470B0099 -:10997800E39007DE8327C10E638407006F1050341D -:109988000357CC0013770704630407006F20803F58 -:109998008320C11E0324811E0325C1008324411E88 -:1099A8000329011E8329C11D032A811D832A411D04 -:1099B800032B011D832BC11C032C811C832C411CF0 -:1099C800032D011C832DC11B1301011F678000009B -:1099D80013050D00EFD09FBB8327450013850700B3 -:1099E8002326F104EFF0DFB59307050013050D00FA -:1099F800938407002324F104EFD05FB983278500FF -:109A0800232EF102638404006F104016834404007F -:109A18006FF09FDC83440400136A0A026FF0DFDBF7 -:109A2800B3046441E31664D5834704006FF01FD87C -:109A38001306410E93050C0013050D00EF50401757 -:109A4800E31005F49308C1106FF05FD593778A008F -:109A580093880C00638407006F10800A83274101F4 -:109A68001305010B232891019387770093F787FF4C -:109A780083A5070003A6470093878700232AF100E0 -:109A8800EFA010188327010B832801012328F10E6A -:109A98008327410B232AF10E8327810B232CF10EF8 -:109AA8008327C10B232EF10E1305010F2328110163 -:109AB800EFD01FA72326A10C9307200083280101BC -:109AC8006314F5006F108065930710006314F500A8 -:109AD8006F105007930710066394F4006F20C019A5 -:109AE800930710046394F4006F10D05293FBF4FDB5 -:109AF8009307F0FF232A71056394FD006F1050212E -:109B0800930770046394FB006F20801E0323C10F2A -:109B180023244103032E010F832E410F032F810FAE -:109B280093670A10635403006F20C039232C010483 -:109B3800138A070023280100930760046394FB003D -:109B48006F10902B93075004232211056384FB00A8 -:109B58006F10D03313891D00930A010B9306090077 -:109B68001308C10D9307010D1307C10C130620003C -:109B780093850A0013050D002328C10B2320C10576 -:109B8800232AD10B2322D103232CE10B2320E10329 -:109B9800232E610A232E6100EFC00FEF0323C101BA -:109BA800032F0102832E4102032E0104832841045E -:109BB800130B050033092501930C010A93850C004A -:109BC80013850A00232E11012328C10B232AD10B48 -:109BD800232CE10B232E610A2320010A2322010AE8 -:109BE8002324010A2326010AEF70D0538328C101D8 -:109BF80013070900630205020327C10D637E2701CD -:109C08009306000393071700232EF10C2300D700B7 -:109C18000327C10DE36827FFB30767412320F1023B -:109C28000327C10C93077004232EE1000327410585 -:109C38006314F7006F105011032741059307600460 -:109C48006314F7006F10D0348327C101032741053F -:109C5800930510049387F7FF2326F10C93F6F40F6E -:109C6800130600006318B7009386F60093F6F60F04 -:109C780013061000230AD10C9306B00263DA07001A -:109C88000327C101930710009306D002B387E7406A -:109C9800A30AD10C9306900063C4F6006F20400F0E -:109CA8001308310E130508001306A000130E300622 -:109CB80033E7C70293050500938607001305F5FFF0 -:109CC80013070703A38FE5FEB3C7C702E342DEFE0F -:109CD8009387070313F6F70FA30FC5FE9387E5FFD6 -:109CE80063E407016F2080399306610D6F008000DF -:109CF80003C607002380C6009387170093861600C3 -:109D0800E39807FF9307510EB387B7401307610D18 -:109D1800B307F7009306410DB387D740232CF10210 -:109D2800032701028326810393071000B30CD70091 -:109D380063C4E7006F2000238327C102B38CFC00B3 -:109D48008327810293CAFCFF93DAFA4113FAF7BF1B -:109D5800136A0A10B3FA5C012324010223220102C8 -:109D6800232E010083278105639407006F101005D7 -:109D78009307D002A303F10C930D0000938A1A00F5 -:109D88006FF09FAD1306410E93050C0013050D00EF -:109D9800EF401062E31005108327C10E9308C1102D -:109DA8006FF01FB18326810E938C17008327010261 -:109DB8001306100023A068019384160013898800F5 -:109DC800E358F6369307100023A2F8002326910FD4 -:109DD8002324910E93077000E3C0974A8327C1029A -:109DE8000327010393841400B38CFC002322F90099 -:109DF8002320E9002326910F2324910E9307700056 -:109E080013098900E3CC97488327010F13861400B0 -:109E18009305010A2328F10A8327410F1305010B33 -:109E2800232EC100232AF10A8327810F2320010A48 -:109E38002322010A232CF10A8327C10F2324010AB4 -:109E48002326010A232EF10AEF70D02D0326C10123 -:109E5800832701029308890093060600938DF7FF74 -:109E6800E30C052E13071B00B38CBC012320E9006B -:109E78002322B9012326910F2324C10E93077000D2 -:109E880063D4C7006F1080019307090193862400EB -:109E98001389080093880700032681031307410DDF -:109EA8002320E900B30796012322C9002326F10ED7 -:109EB8002324D10E13077000E356D7A61306410ECC -:109EC80093050C0013050D00EF40904E6314057CBC -:109ED8008327C10E9308C1106FF0DFA49306000119 -:109EE8000327810E63C496006F101012B7560180C5 -:109EF800938E463513090001130A7000138B0E0068 -:109F08006F00C000938404FF635699049387070188 -:109F18001307170023A0680123A228012326F10EA6 -:109F28002324E10E93888800E35EEAFC1306410EC1 -:109F380093050C0013050D00EF409047631C057452 -:109F4800938404FF8327C10E0327810E9308C11051 -:109F5800E34E99FA930E0B00B38797001307170087 -:109F680023A0D80123A298002326F10E2324E10E72 -:109F780093067000E3D0E69C1306410E93050C008F -:109F880013050D00EF40D042631605708327C10EFC -:109F98006FF05F9A83274101A303010C93880C009B -:109FA80003AB070013894700E3020B4E9307F0FF4A -:109FB8006394FD006F10C01F13860D009305000009 -:109FC80013050B00232A9101EFD0DFF52328A10008 -:109FD80083284101631405006F10C07583270101B0 -:109FE800232A210123280100B38C67418347710C80 -:109FF80093CAFCFF93DAFA412324010223220102C7 -:10A00800232E0100B3FA5C01930D0000E386078458 -:10A01800938A1A006FF05F840327410193880C002C -:10A02800A303010C8327070013074700232AE10035 -:10A038002306F114930A1000930C1000130BC1149B -:10A048006FF05F8083440400136A4A006FF0CFF812 -:10A058008326410193770A0293880C0003A7060020 -:10A0680093864600232AD100E390072893770A01B4 -:10A07800638407006F10C01293770A046384070093 -:10A088006F10803D137A0A2063140A006F10401184 -:10A098008327C100130B04002300F7006FF01F8D06 -:10A0A800834404009307C006E38EF438136A0A0158 -:10A0B8006FF08FF203274101B787FFFF93C707832C -:10A0C8002314F10C93074700232AF1000329070002 -:10A0D800B75701809387C7C193880C00232AF102E0 -:10A0E800930C0000936B2A009307200093048007C9 -:10A0F800A303010C1307F0FF6386ED203367990172 -:10A1080013FAFBF7631E071E63940D266390071C62 -:10A1180093FC1B00130B011BE3900C1C938A0C008F -:10A1280063D4BC01938A0D008347710C2328010076 -:10A138002324010223220102232E0100E39A07ECC3 -:10A148006FF08FF193880C00136A0A0193770A0263 -:10A15800E38C070683274101138B7700137B8BFF62 -:10A1680003290B00832C4B0093078B00232AF10053 -:10A17800937BFABF930700006FF09FF783440400B6 -:10A1880093078006E388F42C136A0A046FF0CFE47F -:10A1980093880C00936B0A0193F70B02E38C070476 -:10A1A80083274101138B7700137B8BFF93078B0069 -:10A1B800232AF10003290B00832C4B00930710007E -:10A1C8006FF01FF383440400136A8A006FF0CFE036 -:10A1D800832741018344040083A90700938747002C -:10A1E800232AF10063DA09DEB3093041136A4A0011 -:10A1F8006FF08FDE83440400136A1A006FF0CFDD1E -:10A208008347710C83440400639807DC93070002BA -:10A21800A303F10C6FF04FDC83440400136A0A08AF -:10A228006FF08FDB834404001307140063947401F8 -:10A238006F10505F938604FD13040700930D000010 -:10A2480063EEDAD88344040093972D00B387B701EF -:10A2580093971700B38DD700938604FD1304140059 -:10A26800E3F2DAFE6FF08FD79307B002834404005D -:10A27800A303F10C6FF04FD693880C00136A0A0100 -:10A2880093770A026380077A83274101138B77004B -:10A29800137B8BFF83274B0003290B0013078B00CD -:10A2A800232AE100938C070063C6077A9307F0FF1F -:10A2B800930B0A006384FD02B3679901937BFAF755 -:10A2C800639E070063920D02138A0B00930D000032 -:10A2D800930C0000130B011B6FF05FE4E3960C4036 -:10A2E80093079000E3E2274113090903A307211B01 -:10A2F800138A0B00930C1000130BF11A6FF01FE276 -:10A30800930B0A0013071000E38AE7FC13072000E9 -:10A31800638CE706130B011B1397DC019377790015 -:10A3280013593900938707033369270193DC3C00ED -:10A33800A30FFBFE3367990113060B00130BFBFFFA -:10A34800E31C07FC93F61B00638A060693060003CA -:10A358006386D7061306E6FF9307011BA30FDBFEF0 -:10A36800B38CC740138A0B00130B06006FF01FDB7A -:10A37800130710006394E7006F10101713072000ED -:10A38800930B0A00E398E7F883264103130B011B9C -:10A398009377F900B387F60003C7070013594900FC -:10A3A8009397CC0133E9270193DC4C00A30FEBFE14 -:10A3B800B3679901130BFBFFE39C07FC9307011B91 -:10A3C800B38C6741138A0B006FF05FD59306500674 -:10A3D800E3DA969C8326010F9305010A1305010B06 -:10A3E8002328D10A8326410F232211052320F104B3 -:10A3F800232AD10A8326810F2320010A2322010A56 -:10A40800232CD10A8326C10F2324010A2326010AFB -:10A41800232ED10AEF7000518327010483284104B9 -:10A42800631C05380327810EB75601809386469F23 -:10A4380023A0D8009387170093061000130717006E -:10A4480023A2D8002326F10E2324E10E93067000E0 -:10A4580093888800E3CCE6440327C10C83260102D5 -:10A468006350D766032701038326C10293888800B7 -:10A4780023ACE8FE0327810EB387D70023AED8FEAE -:10A48800130717002326F10E2324E10E930670000C -:10A4980063CCE676032701029304F7FF635490C860 -:10A4A800930600010327810EE3D2964213090001A7 -:10A4B800930C70006F00C000938404FFE358994028 -:10A4C80083268100938707011307170023A0D8006C -:10A4D80023A228012326F10E2324E10E9388880065 -:10A4E800E3DCECFC1306410E93050C0013050D008C -:10A4F800EF40006C6310051A8327C10E0327810EF5 -:10A508009308C1106FF05FFB33895941635020BF36 -:10A51800130600018326810E63542607130E0001DB -:10A52800930B70006F00C000130909FF635A2E05D2 -:10A5380003278100938707019386160023A0E8006C -:10A5480023A2C8012326F10E2324D10E9388880064 -:10A55800E3DCDBFC1306410E93050C0013050D002C -:10A56800EF40006563180512130E0001130909FF77 -:10A578008327C10E8326810E9308C110E34A2EFB60 -:10A5880003278100B38727019386160023A0E800DC -:10A5980023A228012326F10E2324D10E13067000CE -:10A5A800938888006354D6B41306410E93050C00B3 -:10A5B80013050D00EF40C05F631E050CB38D9D4170 -:10A5C8008327C10E9308C1106356B0B31306000168 -:10A5D8008326810E6352B607930B0001130970009E -:10A5E8006F00C000938D0DFF63D8BB050327810062 -:10A5F800938707019386160023A0E80023A2780119 -:10A608002326F10E2324D10E93888800E35CD9FC1D -:10A618001306410E93050C0013050D00EF40405939 -:10A62800631A0506938D0DFF8327C10E8326810EBD -:10A638009308C110E3CCBBFB03278100B387B701A4 -:10A648009386160023A0E80023A2B8012326F10E62 -:10A658002324D10E1306700093888800635CD6A863 -:10A668001306410E93050C0013050D00EF404054EE -:10A67800631205028327C10E9308C1106FF08FA7DC -:10A688001306410E93050C0013050D00EF404052D0 -:10A69800630E05AA832B010163840BAE93850B001F -:10A6A80013050D00EF905FF16FF08FAD3757018004 -:10A6B800130600018326810E930E4735635C060955 -:10A6C800232081042322910413040D0093040C0019 -:10A6D800130E000193027000130C0800138D0E0076 -:10A6E8006F00C000130C0CFF635A8E059387070197 -:10A6F8009386160023A0A80123A2C8012326F10EE1 -:10A708002324D10E93888800E3DED2FC1306410E81 -:10A718009385040013050400EF408049E3120516F1 -:10A72800130E0001130C0CFF8327C10E8326810E24 -:10A738009308C11093027000E34A8EFB13080C00C3 -:10A74800930E0D00138C0400130D040083244104A0 -:10A7580003240104B38707019386160023A0D801B8 -:10A7680023A208012326F10E2324D10E130670001C -:10A77800938888006352D6901306410E93050C0007 -:10A7880013050D00EF40C042E31605F08327C10E04 -:10A798009308C1106FF04F8E1306410E93050C00FD -:10A7A80013050D00EF40C040E31605EE8327C10EE8 -:10A7B8009308C1106FF00F938325C10C635CB07EC2 -:10A7C8000327C101832601029304070063C2E63C04 -:10A7D800635690028326810EB387970023A06801F1 -:10A7E8009386160023A298002326F10E2324D10E67 -:10A7F8001306700093888800E34CD64093C6F4FF94 -:10A808000327C10193D6F641B3F4D400B3049740AB -:10A81800634E90480327C10193760A40B30DEB00BD -:10A82800639A064E8324C10C0327010263C6E40021 -:10A8380093761A00E3820640832601030327C102A8 -:10A848001306700023A0D8008326810EB387E70083 -:10A8580023A2E800938616002326F10E2324D10EA6 -:10A8680093888800E344D66A832601023307DB0015 -:10A87800B38496403307B7411389040063549700A3 -:10A8880013090700635620030327810EB3872701A6 -:10A8980023A0B8011307170023A228012326F10ECD -:10A8A8002324E10E9306700093888800E3CAE66AC1 -:10A8B8001347F9FF1357F7413377E900B384E440AE -:10A8C800634490006FF00F86930600010327810E02 -:10A8D80063DE967E13090001930C70006F00C000C0 -:10A8E800938404FF6354997E83268100938707012C -:10A8F8001307170023A0D80023A228012326F10E4E -:10A908002324E10E93888800E3DCECFC1306410E57 -:10A9180093050C0013050D00EF408029E31C05D6B4 -:10A928008327C10E0327810E9308C1106FF05FFBC8 -:10A9380093771A00639807C823A2C8002326910FAB -:10A948002324910E9307700063CA975493862600B8 -:10A95800938808016FF04FD46350B0D513070001F6 -:10A968006344B7016F10806B130B700093040600EB -:10A978006F000001938D0DFFE35EB71193841400FF -:10A9880083278100938C0C012322E9002320F900FE -:10A998002326910F2324910E13098900E35C9BFC65 -:10A9A8001306410E93050C0013050D00EF404020DF -:10A9B800E31205CE832CC10E8324810E1309C11026 -:10A9C800130700016FF01FFB8326410193770A01EB -:10A9D800138746006394071893770A04E3860714DD -:10A9E80083274101930C0000232AE10003D90700C3 -:10A9F8006FF00FF88326410193F70B011387460088 -:10AA08006394071493F70B04E3800710832741012D -:10AA1800930C0000232AE10003D9070093071000D4 -:10AA28006FF00FED8326410193770A0113874600E3 -:10AA38006392071093770A04E388070A8327410182 -:10AA4800232AE10003990700935CF94193870C00DE -:10AA5800E3DE0784B3372001B30C9041B38CFC408C -:10AA68009307D002A303F10C33092041930B0A008A -:10AA7800930710006FF00FE81306410E93050C00C2 -:10AA880013050D00EF40C012E31605C0832CC10E5C -:10AA98008324810E1309C1106FF04FB41306410EC1 -:10AAA80093050C0013050D00EF408010E31405BE5C -:10AAB800832CC10E8324810E1309C1106FF0CFB40B -:10AAC80013771A00631407006FE0DFE56FF09F99B2 -:10AAD80093880C006FF0CFFA93070003A307F11ACD -:10AAE800130BF11A6FF08FE38326C100130B0400D8 -:10AAF80093D7F6412320D7002322F7006FE01FE702 -:10AB0800032741018327070013074700232AE10091 -:10AB180083A5070003A6470083A6870083A7C7006D -:10AB28002328B10E232AC10E232CD10E232EF10E79 -:10AB38006FE09FF703A90600232AE100935CF9411F -:10AB480093870C006FF04FF603A90600930C0000E2 -:10AB5800232AE100930710006FF08FD903A906009C -:10AB6800930C0000232AE1006FF08FE08327C103D4 -:10AB780083440400639407006FE01FC683C707007F -:10AB8800639407006FE05FC5136A0A406FE0DFC493 -:10AB980093840600E34090C46FF05FC693880C006E -:10ABA800930B0A006FF04FDFB75701809387C7C137 -:10ABB80093880C00232AF10293770A026380072CFA -:10ABC80083274101138B7700137B8BFF03290B002D -:10ABD800832C4B0093078B00232AF10093771A00EC -:10ABE800638E0700B3679901638A07009307000320 -:10ABF8002304F10CA304910C136A2A00937BFABF77 -:10AC0800930720006FF0CFCE1306410E93050C007A -:10AC180013050D00EF30D079E31E05A68327C10E7A -:10AC28009308C1106FF01F87B7570180938707C338 -:10AC380093880C00232AF1026FF01FF893880C0008 -:10AC48006FF0CFD083441400136A0A02130414006F -:10AC58006FE09FB883441400136A0A201304140099 -:10AC68006FE09FB79305000413050D00EFC01FB2F6 -:10AC78002320AC002328AC00631405006F10C03CEF -:10AC880013070004232AEC006FE05FA79307600016 -:10AC9800938C0D0063EEB77937570180938A0C00C7 -:10ACA800232A2101130B47C46FE0DFB91306000103 -:10ACB8008326810E6358966A930C0001930D7000E9 -:10ACC8006F00C000938404FF63DE9C680327810043 -:10ACD800938707019386160023A0E80023A2980112 -:10ACE8002326F10E2324D10E93888800E3DCDDFCB3 -:10ACF8001306410E93050C0013050D00EF30506B41 -:10AD0800E31A05988327C10E8326810E9308C11084 -:10AD18006FF05FFB03270102832C4102232E4101C0 -:10AD28002320810423223105232251038329810210 -:10AD380023246103B30BEB000324C103032A81041A -:10AD4800832AC1049304700013090001130B0C003B -:10AD580063880C08639809081304F4FF938CFCFFBC -:10AD68000327810EB387470123A058011307170053 -:10AD780023A248012326F10E2324E10E938888009C -:10AD880063C4E414834604003386BB41138C060075 -:10AD98006354D600130C0600635680038326810E85 -:10ADA800B387870123A0B8019386160023A28801E0 -:10ADB8002326F10E2324D10E63C0D4348346040025 -:10ADC800938888001346FCFF1356F6413377CC006E -:10ADD800338CE640634C8001B38DDD00E39C0CF6B8 -:10ADE800638C09729389F9FF6FF09FF78326810EB0 -:10ADF800634889016F008005130C0CFF63588905AF -:10AE080003278100938707019386160023A0E80093 -:10AE180023A228012326F10E2324D10E938888002B -:10AE2800E3DCD4FC1306410E93050B0013050D005B -:10AE3800EF301058631C055A130C0CFF8327C10E02 -:10AE48008326810E9308C110E34C89FB03278100F8 -:10AE5800B38787019386160023A0E80023A2880100 -:10AE68002326F10E2324D10E63C4D476834604002E -:10AE780093888800B38DDD006FF05FF6832641016B -:10AE880093770A01138746006384072003A9060005 -:10AE9800930C0000232AE1006FF05FD41306410EE3 -:10AEA80093050C0013050D00EF309050631405FE58 -:10AEB8008326810E832CC10E9308411193861600B8 -:10AEC8001309C1106FE05FFD1306410E93050B00D7 -:10AED80013050D00EF30D04D631A05508327C10EBE -:10AEE8009308C1106FF01FEA130B011B93070000B2 -:10AEF80023288100232E910013040B002322310301 -:10AF0800130B0C009304090093890C0013FA0B40EF -:10AF1800832CC103930AF00F138C080013890700D0 -:10AF28006F0040021306A00093060000138504007A -:10AF380093850900EF5080506380094C9304050005 -:10AF4800938905001306A0009306000013850400EA -:10AF580093850900EF50D01113050503A30FA4FE34 -:10AF6800130919001304F4FFE30E0AFA83C60C0050 -:10AF7800E31AD9FAE30859FB639A09429307900048 -:10AF880063E6974293080C009307011B130C0B0010 -:10AF9800130B0400232E91038324C101832941024A -:10AFA8000324010123202103B38C6741138A0B007A -:10AFB8006FF0CF968326810E375601801306469F81 -:10AFC80023A0C80093871700130610009386160065 -:10AFD80023A2C8002326F10E2324D10E13067000E5 -:10AFE80093888800634CD6066398052003270102DE -:10AFF80093761A00B3E6E600639406006FE09F922A -:10B00800832601030327C1021306700023A0D8007A -:10B018008326810EB387E70023A2E80093861600F3 -:10B028002326F10E2324D10E634ED64A9388880036 -:10B03800032701029386160023A06801B387E7005F -:10B0480023A2E8002326F10E2324D10E1307700053 -:10B058006344D7006FE0DF8C6FE05FE61306410EB4 -:10B0680093050C0013050D00EF309034631405E2CE -:10B078008325C10C8327C10E9308C1106FF0DFF63A -:10B08800832B0101130D0400138C04006FF0CFE033 -:10B0980093770A04638C072283274101930C0000ED -:10B0A800232AE10003D907006FF05FB31306410EAE -:10B0B80093050C0013050D00EF30902F631C05DC81 -:10B0C8008327C10E9308C1106FF00FB98326810042 -:10B0D800B387970023A2980023A0D800130717006E -:10B0E8002326F10E2324E10E9306700063C4E600C4 -:10B0F8006FE01F836FE09FDC1306410E93050B0082 -:10B1080013050D00EF30D02A6312052E8346040084 -:10B118008327C10E9308C1106FF0DFCA8327010F80 -:10B128009305010A1305010B2328F10A8327410F10 -:10B138002320010A2322010A232AF10A8327810FE7 -:10B148002324010A2326010A232CF10A8327C10F8D -:10B15800232EF10AEF60101E832801016342055275 -:10B168008347710C13077004635E97283757018073 -:10B17800130B07C123280100232401022322010203 -:10B18800232E0100137AFAF7930A3000930C30004B -:10B19800930D0000638407006FE09FE76FE0CFEB3B -:10B1A8008327C100130B04002320F7006FE00FFC76 -:10B1B80013050B0023209105EFE08FB88347710C2E -:10B1C800934AF5FF93DAFA41232A21012328010043 -:10B1D8002324010223220102232E010083280104D3 -:10B1E800930C0500B37A5501930D000063840700A2 -:10B1F8006FE01FE26FE04FE6832601030327C102D9 -:10B208001306700023A0D8008326810EB387E700B9 -:10B2180023A2E800938616002326F10E2324D10EDC -:10B22800938888006340D62CE3D405E0130600FF1A -:10B23800B304B040E3D4C52613090001930C700091 -:10B248006F00C000938404FFE35A99240327810008 -:10B25800938707019386160023A0E80023A22801FC -:10B268002326F10E2324D10E93888800E3DCDCFC2E -:10B278001306410E93050C0013050D00EF30501313 -:10B28800631A05C08327C10E8326810E9308C11057 -:10B298006FF05FFB938614001307890083278100F2 -:10B2A800B38CBC012322B9012320F9002326910F76 -:10B2B8002324D10E93077000E3C2D7BE93861600ED -:10B2C80093088700130907006FE01FBD93770A20D2 -:10B2D800638E071C83274101930C0000232AE10099 -:10B2E80003C907006FF09F8F93770A206384071ABA -:10B2F80083274101232AE10003890700935CF94170 -:10B3080093870C006FE05FFA93F70B2063880716AA -:10B3180083274101930C0000232AE10003C9070099 -:10B32800930710006FE0DFDC93770A20638E071223 -:10B3380083274101930C0000232AE10003C9070079 -:10B348006FE01FE38327C10F63C807188347710C99 -:10B3580013077004635C974637570180130B87C146 -:10B368006FF05FE103278100B3879700938616008B -:10B3780023A0E80023A298002326F10E2324D10E4F -:10B3880013067000938888006356D6C81306410ECA -:10B3980093050C0013050D00EF309001631C05AEFA -:10B3A8008327C10E9308C1106FF0CFC6832781048D -:10B3B8008325C104130900003304F44013860700F1 -:10B3C80013050400EFE08FA083C51C001306A0003E -:10B3D800930600003338B0001385040093850900F4 -:10B3E800B38C0C01EF5080056FF05FB5832B010122 -:10B3F800130C0B006FF04FAA93079000E3E097B48B -:10B408006FF05FB837570180130BC7C06FF09FD636 -:10B418001306410E93050C0013050D00EF3040791B -:10B42800631A05A68327C10E9308C1106FF00FBDDC -:10B43800930C60006FF05F86832601023307DB0000 -:10B44800B38496403308B74113890400635298C601 -:10B45800130908006FF0CFC58327C100130B040040 -:10B468002310F7006FE08FD083274101930C000071 -:10B47800232AE10003A907006FE09FCF832741013A -:10B48800930C0000232AE10003A90700930710008A -:10B498006FE01FC683274101232AE10003A90700A3 -:10B4A800935CF94193870C006FE01FE0832741010B -:10B4B800930C0000232AE10003A907006FF00FF2A4 -:10B4C8001306410E93050C0013050D00EF30406E76 -:10B4D8000357CC006FE00FCB9307D002A303F10C06 -:10B4E8006FF01FE71306410E93050C0013050D00BE -:10B4F800EF30006C6310059A8325C10C8327C10EB9 -:10B508008326810E9308C110E3D405B26FF01FD2D1 -:10B51800930D60006FE08FDF03270102130C0B000F -:10B52800032B8102232E8102032AC101B306EB00FB -:10B538000324010483294104832A410263F4B6AF3A -:10B54800938D06006FF00FAE0327C1019307D0FF5C -:10B558006344F70063DAED009384E4FF93F7F4FDA6 -:10B56800232AF1046FE04FEE832701020327C1016C -:10B578006344F72683278102930C070093F717008B -:10B58800638607008327C102B30CF7008327810273 -:10B5980093F70740638607008327C101E34AF01247 -:10B5A80093CAFCFF93DAFA41B3FA5C01930470067C -:10B5B80023240102232201026FE0CFFA8347710C92 -:10B5C800930D0000638407006FE09FA46FE0CFA88D -:10B5D8001306410E93050B0013050D00EF30405D77 -:10B5E800E31605E0834604008327C10E9308C110C3 -:10B5F800B38DDD006FF08FFE930A010B1308C10DA8 -:10B608009307010D1307C10C93860D001306300034 -:10B6180093850A0013050D00232211052328C10B69 -:10B628002320C105232AD10B2322D103232CE10B8C -:10B638002320E103232E610A232E6100EFA0DFC43B -:10B648000323C101032F0102832E4102032E0104AB -:10B6580083284104130B0500930760043309BB01D9 -:10B66800639AFB6283460B0093070003E386F61098 -:10B67800930C010A8327C10C3309F9006FE00FD43A -:10B688009307D002A303F10C6FF0DFAD930A010B0F -:10B698009307010D1308C10D1307C10C93860D0004 -:10B6A8001306200093850A0013050D002328C10BFB -:10B6B8002320C105232AD10B2322D103232CE10BFC -:10B6C8002320E103232E610A232E6100EFA0DFBBB4 -:10B6D800930770040323C101032F0102832E410243 -:10B6E800032E010483284104130B0500E396FBF69F -:10B6F8008327810293F7170063980758930770040C -:10B708000327C10D232AF1046FE00FD11306410E60 -:10B7180093050C0013050D00EF3080496304050004 -:10B728006FE05FF78324C10C8327C10E9308C11013 -:10B738006FF08F938347710C232A21012324010280 -:10B7480023220102232E0100938A0D00938C0D0001 -:10B75800930D0000638407006FE09F8B6FE0CF8F2D -:10B768001306410E93050C0013050D00EF304044FD -:10B77800630405006FE01FF28324C10C0327010254 -:10B788008327C10E9308C110B30497406FF04F92FE -:10B79800832781020327C10193F71700B3E7B70195 -:10B7A800E354E0046396077A832CC101930460068E -:10B7B8008327810293F70740639E077093CAFCFFB3 -:10B7C80093DAFA41B3FA5C016FF09FDE37570180D4 -:10B7D800130B47C16FF01F9A832701020327C10289 -:10B7E80093047006B38CE7008327C101E342F0FCA1 -:10B7F800B38CFC40938C1C0093CAFCFF93DAFA418B -:10B80800B3FA5C016FF0DFDAB7560180938E4635E4 -:10B818006FE08FF4930700032304F10C930780056E -:10B8280013672A00A304F10C2324E10293073006CE -:10B8380023280100130BC11463CEB7410323C10FA2 -:10B8480093FBF4FD232A7105232C0104032E010F19 -:10B85800832E410F032F810F136A2A106342033886 -:10B8680093071006638EF454930710046384F4005E -:10B878006FE08FAC930A010B13850A00232811058A -:10B888002328C10B232AD10B232CE10B232E610A79 -:10B89800EF8050561306C10CEFD05F8B138605005E -:10B8A8009305050013850A00EF8090358327010B67 -:10B8B800930C010A130901092328F1088327410B76 -:10B8C8001306010893050900232AF1088327810B31 -:10B8D80013850C002320C104232CF1088327C10BF6 -:10B8E8002320010823220108232EF108B707FC3F73 -:10B8F8002326F10823240108EF6000380328010AF1 -:10B90800032E410A832E810A032FC10A93850C0056 -:10B9180013850A002328010B23220105232AC10BC2 -:10B928002322C103232CD10B2320D103232EE10B87 -:10B93800232EE1012320010A2322010A2324010ADC -:10B948002326010AEF50107E032FC101832E010226 -:10B95800032E4102032841048328010563160500CC -:10B96800930710002326F10CB7570180938707C36C -:10B978002322F1029386FDFF232E410523229106FF -:10B988002326B107232AA107232C8107930B0B0039 -:10B99800232081062324310723281107138C06004E -:10B9A800232E6107130D0800930D0E0093840E00DB -:10B9B800130A0F006F00800493850C0013850A009A -:10B9C8002320C102232EF101232CF10B232EC10ABF -:10B9D8002328610B232A310B2320010A2322010A81 -:10B9E8002324010A2326010AEF50D073832FC101B3 -:10B9F80003260102130CFCFF6302050EB707034080 -:10BA08001306090093850C0013850A00232EF108FC -:10BA18002320A10B2322B10B2324910A2326410BB7 -:10BA280023280108232A0108232C0108EF60C024D9 -:10BA380013850A00EF80807693050500130405003E -:10BA480013850A008329010B8324410B032B810BE7 -:10BA5800032AC10BEF80D0050327010B032601043D -:10BA6800930509002320E1080327410B13850C00E7 -:10BA7800232831092322E1080327810B232A91086F -:10BA8800232C61092324E1080327C10B232E410934 -:10BA98002326E108EF70801E83274102032B010A49 -:10BAA8008329410A3387870003470700832F810AC8 -:10BAB8000326C10A232871052380EB002322810570 -:10BAC8009307F0FF938B1B00130D0B00938D090058 -:10BAD80093840F00130A0600E310FCEE8328010785 -:10BAE80093030B00938209003709FE3F93850C00EE -:10BAF80013850A0023201103232E8100032AC10580 -:10BB080083244106032401062328710A232271068F -:10BB1800232A510A23205106232CF10B232EF10549 -:10BB2800232EC10A2320C1042320010A2322010A4B -:10BB38002324010A2326210BEF50906B832DC10685 -:10BB4800032D4107032C8107032BC1078329810695 -:10BB5800832801026340A00A832341068322010649 -:10BB6800832FC1050326010493850C0013850A0061 -:10BB78002328710A232A510A232CF10B232EC10AE8 -:10BB88002320010A2322010A2324010A2326210B48 -:10BB9800EF50505983280102631805008327C1011B -:10BBA80093FC170063980C048327410413060003D1 -:10BBB80093861700B386DB0063C80700938B1B00CE -:10BBC800A38FCBFEE39CDBFEB3876B412320F102FE -:10BBD8006FE00F852324410323280100130A09007D -:10BBE800B707008033C367009307D002232CF10402 -:10BBF8006FF01FC78327010593860B00232EF10CD6 -:10BC08008327410203C6FBFF83C5F7006310B60212 -:10BC180013050003A38FA6FE8326C10D9387F6FFA5 -:10BC2800232EF10C03C6F6FFE386C5FE9305160026 -:10BC38001305900393F5F50F6306A600A38FB6FED0 -:10BC48006FF09FF88327410283C5A700A38FB6FE34 -:10BC58006FF09FF793851D0013050D002328110130 -:10BC6800EFB0DFB283280101130B05006308053E1E -:10BC78002328A1006FF09FBC930700032304F10C55 -:10BC8800930780076FF0DFB9930770043309BB018E -:10BC9800232AF104930C010A6FD05FF20327810075 -:10BCA800B38797009386160023A0E80023A2980084 -:10BCB8002326F10E2324D10E130670006358D6B63E -:10BCC8001306410E93050C0013050D00EF20506E6E -:10BCD800630405006FE01F9C8327C10E8326810E35 -:10BCE8009308C1106FF0CFB4930B0A006FE0CFDF59 -:10BCF80063940D00930D10000323C10F032E010F51 -:10BD0800832E410F032F810F13690A10E34403ECBC -:10BD1800930A010B1308C10D9307010D1307C10CFA -:10BD280093860D001306200093850A0013050D0065 -:10BD3800232211052328C10B2320C105232AD10B57 -:10BD48002322D103232CE10B2320E103232E610AB4 -:10BD5800232E6100EFA04FD30323C1012324410305 -:10BD6800032F0102832E4102032E0104832841047C -:10BD7800130B0500130A090023280100232C0104D2 -:10BD88006FF01F979307F0FF2326F1006FD05FC075 -:10BD98009306610D6318060093060003230BD10C6C -:10BDA8009306710D1307011B938707033386E6403B -:10BDB8002380F6009307D60D232CF1026FD05FF68F -:10BDC800930A010B13850A00232811052328C10BA8 -:10BDD800232AD10B232CE10B232E610AEF8090013B -:10BDE8001306C10CEFD08FB6138605009305050026 -:10BDF80013850A00EF80C0608327010B930C010AAA -:10BE0800130901092328F1088327410B13060108A8 -:10BE180093050900232AF1088327810B13850C0059 -:10BE28002320C104232CF1088327C10B23200108F8 -:10BE380023220108232EF108B707FC3F2326F10827 -:10BE480023240108EF5050630328010A032E410AF6 -:10BE5800832E810A032FC10A93850C0013850A00DB -:10BE68002328010B23220105232AC10B2322C10306 -:10BE7800232CD10B2320D103232EE10B232EE10108 -:10BE88002320010A2322010A2324010A2326010A66 -:10BE9800EF505029032FC101832E0102032E4102C6 -:10BEA8000328410483280105631605009307100041 -:10BEB8002326F10CB75701809387C7C12322F102CB -:10BEC8006FF05FAB23280100138A07006FF05FD182 -:10BED800930470060326C1039306F00F83470600F8 -:10BEE8006388D7180327C1011305000093050000D4 -:10BEF80063DEE7003307F7408347160063840704CF -:10BF08009385150013061600E394D7FE232EC1026D -:10BF1800232EE1002322B1022324A1020327810258 -:10BF280083274102B387E70003278104B387E70229 -:10BF3800B38C970193CAFCFF93DAFA41B3FA5C0118 -:10BF48006FD05FE283470600130515006FF0DFFB33 -:10BF58008327C10293046006B30CF700B38CBC01BD -:10BF68006FF01F858327810293F7170063940700FA -:10BF78006FD01FDD6FD05FDC930C010A93850C0036 -:10BF880013850A00232211052328C10B2320C1058C -:10BF9800232AD10B2322D103232CE10B2320E103F5 -:10BFA800232E610A232E61002320010A2322010A7D -:10BFB8002324010A2326010AEF50D0160323C101C6 -:10BFC800032F0102832E4102032E0104832841041A -:10BFD800630205EA93071000B387B7412326F10CE3 -:10BFE8003309F9006FD09FBD639A0700930A1000C8 -:10BFF80093046006930C10006FF08FDB8327C10257 -:10C0080093046006938C1700B38CBC0193CAFCFFA1 -:10C0180093DAFA41B3FA5C016FF08FD913870800FD -:10C028006FF0CFA78327410183AD070093874700AF -:10C0380063D40D00930DF0FF83441400232AF1000C -:10C04800130407006FD04FF99307C0002320FD00A9 -:10C058009307F0FF2326F1006FD09F930357CC007E -:10C0680093670704138707002316FC006FD09F917E -:10C0780023240102232201026FF05FEA93072000C4 -:10C08800232CF1026FD0DFC983A74506130101FDF8 -:10C0980023286101232611022324810223229102ED -:10C0A80023202103232E3101232C4101232A51016E -:10C0B800232671012324810113972701130B0600FE -:10C0C8006358070A83278600832B06001389050017 -:10C0D80093090500930AF0FF6388070803AC4B0037 -:10C0E80003A40B00135A2C0063060A0693040000ED -:10C0F8006F00C00013044400630C9A0483250400F5 -:10C108001306090013850900EF10D0049384140066 -:10C11800E31255FF1305F0FF8320C10203248102B7 -:10C1280023240B0023220B0083244102032901024C -:10C138008329C101032A8101832A4101032B0101BB -:10C14800832BC100032C81001301010367800000C9 -:10C1580083278B00137CCCFFB38787412324FB0004 -:10C16800938B8B00E39C07F6130500006FF0DFFA52 -:10C17800EF10100F6FF05FFA0327860063040700C3 -:10C188006FF09FF02322060013050000678000006F -:10C19800130101ED232E3111232C41112326711196 -:10C1A80023261112232481122322911223202113E2 -:10C1B800232A51112328611123248111232291114B -:10C1C8002320A111232EB10F2328D100130A050023 -:10C1D80093890500930B06006306050083278503F2 -:10C1E800638E075E0397C90093170701931627010B -:10C1F80093D7070163CA0602B727000083A649063A -:10C20800B367F7009397070137E7FFFF93D7074115 -:10C218001307F7FF33F7E6002396F9009397070112 -:10C2280023A2E90693D7070113F7870063000740A5 -:10C2380003A70901630C073E93F7A7011307A000A2 -:10C248006386E740B757018093874737375B01809C -:10C258009304C104232AF1003759018093070B4E38 -:10C26800138C0B00232091042324010423220104AE -:10C27800232C0100232E0100232201022320010286 -:10C28800232601002324F1001309094F938B04008E -:10C2980083470C006388072613040C001307500219 -:10C2A800638EE7428347140013041400E39A07FEE1 -:10C2B800B30C844163088425032781048327410440 -:10C2C80023A08B013387EC009387170023A29B01DF -:10C2D8002324E1042322F10493067000938B8B003E -:10C2E80063D0F602E30A073A1306010493850900AE -:10C2F80013050A00EFF05FD9631A0520938B040039 -:10C308000327C10083470400330797012326E10070 -:10C31800638A071E03471400130C1400A30D0102BF -:10C32800930AF0FF23220100130B0000930CA005D1 -:10C33800130D90001306A002130C1C00930707FEB0 -:10C3480063E8FC048326410193972700B387D7004D -:10C3580083A707006780070023220100930707FDD2 -:10C368008325410003470C00130C1C0093962500FD -:10C37800B386B60093961600B387D7002322F10040 -:10C38800930707FDE37EFDFC930707FEE3FCFCFA39 -:10C39800630A07162306E108A30D0102930C100097 -:10C3A800130D10001304C108930A0000937F2B009B -:10C3B80063840F00938C2C0003274104137F4B08E0 -:10C3C80083278104930617001386060063180F005D -:10C3D80083254100B38D9541E342B0098345B103FC -:10C3E80093868B00638C05021307B10393871700AC -:10C3F80023A0EB001307100023A2EB002324F10471 -:10C408002322C104130770006340C77E1307060088 -:10C41800938B06001306160093868600638E0F041E -:10C428001307C1039387270023A0EB0013072000FD -:10C4380023A2EB002324F1042322C1041307700074 -:10C44800E350C700E384072A130601049385090013 -:10C4580013050A002324E103EFF01FC36318050A3C -:10C468000327410483278104032F81029306410592 -:10C4780013061700938B0400930500086306BF5A40 -:10C48800B38AAA4163425069B307FD0023A08B0019 -:10C4980023A2AB012324F1042322C1041307700053 -:10C4A8006352C702E38E070A130601049385090045 -:10C4B80013050A00EFF05FBD631A050483278104A2 -:10C4C8009386040013734B0063080300032741009D -:10C4D800B30B9741E344700B032441006354940168 -:10C4E80013840C000327C100330787002326E100CB -:10C4F8006398076C83470C0023220104938B040084 -:10C50800E39C07D883278104E39A076483D7C9008B -:10C5180093F70704E39207688320C112032481126A -:10C528000325C10083244112032901128329C11163 -:10C53800032A8111832A4111032B0111832BC11076 -:10C54800032C8110832C4110032D0110832DC10F62 -:10C55800130101136780000013050A00EFB00F8371 -:10C5680083274500138507002320F102EFC05FFDF4 -:10C578009307050013050A00138407002322F1021C -:10C58800EFB0CF80832785001306A002232EF10089 -:10C59800E318042A03470C006FF01FDA03470C0066 -:10C5A800136B0B026FF05FD9136B0B0193770B02C0 -:10C5B80063840716832701019387770093F787FF22 -:10C5C80003A7470003AD0700938787002328F100DE -:10C5D800930C0700634A07161307F0FF930D0B002F -:10C5E8006388EA0033679D01937DFBF7E30C070A34 -:10C5F800E3960C1613079000E362A71793070D0341 -:10C60800A307F10E138B0D00130D10001304F10E88 -:10C61800938C0A0063D4AA01930C0D008347B103DD -:10C62800B337F000B38CFC006FF05FD89385090036 -:10C6380013050A00EF708FD0E310055683D7C900A1 -:10C648001307A00093F7A701E39EE7BE8397E900CD -:10C65800E3CA07BE8326010113860B0093850900F0 -:10C6680013050A00EF0090582326A1006FF0DFEAB7 -:10C67800136B0B0193770B02638A0706832701016B -:10C688009387770093F787FF03AD070083AC4700D4 -:10C69800938787002328F100937DFBBF13070000D1 -:10C6A800A30D01029306F0FF6384DA0CB3669D01C3 -:10C6B80013FBFDF76390065A639C0A306318077EE4 -:10C6C80013FD1D001304010FE3040DF49307000389 -:10C6D800A307F10E1304F10E6FF09FF3B30C84411E -:10C6E800E31C84BD834704006FF09FC283260101C9 -:10C6F80093770B0113874600E39C071693770B0487 -:10C70800E388073883270101930C00002328E10000 -:10C7180003DD07006FF05FF88326010193770B01B3 -:10C7280013874600E394071093770B04E3820732DC -:10C73800832701012328E100039D0700935CFD4145 -:10C7480013870C00E35A07E83337A001B30E904172 -:10C75800B38CEE401307D002A30DE1029306F0FF5D -:10C76800330DA041930D0B0013071000E390DAF48A -:10C7780093061000E30ED7E6930620006304D7263D -:10C788001304010F9397DC0113777D00135D3D00BF -:10C798001307070333EDA70193DC3C00A30FE4FE66 -:10C7A800B3679D01130604001304F4FFE39C07FC20 -:10C7B80093F71D006382072693070003630EF7248F -:10C7C8001306E6FFA30FF4FE9307010F338DC7404E -:10C7D800138B0D00130406006FF09FE3EF70DFC6A4 -:10C7E8006FF05FA083270101A30D010203A40700D6 -:10C7F800938D4700E30004229307F0FFE388FA12C1 -:10C8080013860A009305000013050400EFB08FF1AA -:10C81800E3000536330D85402328B101930A000053 -:10C828006FF01FDF03270101A30D0102930C100015 -:10C8380083270700130747002328E1002306F10890 -:10C84800130D10001304C1086FF01FB683270101F0 -:10C858003787FFFF1347078303AD07009387470018 -:10C868002328F100B75701809387C7C1231EE1022F -:10C87800930C0000936D2B00232CF100130720006C -:10C888006FF01FE203470C009307C006E306F71694 -:10C89800136B0B016FF05FAA03470C009307800628 -:10C8A800E304F714136B0B046FF01FA9936D0B01CE -:10C8B80093F70D02638407608327010113071000B3 -:10C8C8009387770093F787FF03AD070083AC470092 -:10C8D800938787002328F1006FF09FDC03470C0043 -:10C8E800136B0B086FF05FA58326010103470C004B -:10C8F80083A70600938646002328D1002322F1004F -:10C90800E3DC07A2B307F0402322F100136B4B00CE -:10C918006FF09FA203470C00136B1B006FF0DFA1A1 -:10C928008347B10303470C00E39807A0930700026D -:10C93800A30DF1026FF05FA003470C00136B4B00CF -:10C948006FF09F9F9307B00203470C00A30DF102FD -:10C958006FF09F9E03470C0093061C00E30AC72450 -:10C96800930707FD138C0600930A0000E368FD9CFB -:10C9780003470C0093962A00B38A5601939A1A002B -:10C98800B38AFA00930707FD130C1C00E372FDFE3F -:10C998006FF0DF9A8326010193770B0203A7060045 -:10C9A800938646002328D100639A076A93770B0180 -:10C9B800E39C070493770B04E390071413730B208D -:10C9C800E30403048327C1002300F7006FF05F8CA2 -:10C9D80093061000E30ED71A93062000930D0B0060 -:10C9E800E310D7DA832681011304010F9377FD0042 -:10C9F800B387F60003C70700135D4D009397CC017A -:10CA080033EDA70193DC4C00A30FE4FEB3679D014F -:10CA18001304F4FFE39C07FC9307010F338D874051 -:10CA2800138B0D006FF0DFBE83254100B38D954158 -:10CA3800E358B0A593050001E3D6B517930E00019E -:10CA4800130F70006F00800113062700938B8B0073 -:10CA580013870600938D0DFF63DCBE0593870701DE -:10CA68009306170023A02B0123A2DB012324F10442 -:10CA78002322D104E35ADFFC63800716130601045E -:10CA88009385090013050A00EFF00FE0E31005A8ED -:10CA980003274104930E0001938D0DFF8327810422 -:10CAA800938B040013061700130F7000E3C8BEFB36 -:10CAB8009305060013858B00B387B70123A02B01CC -:10CAC80023A2BB012324F1042322B104130770001D -:10CAD800635AB7526386077E1306010493850900DB -:10CAE80013050A00EFF04FDAE31205A20327410409 -:10CAF800B38AAA41832781049306410513061700C8 -:10CB0800938B0400E35250999305000163D0557B41 -:10CB180093080001930D70006F0080011306270031 -:10CB2800938B8B0013870600938A0AFF63DA5805F4 -:10CB3800938707019306170023A02B0123A21B014B -:10CB48002324F1042322D104E3DADDFC63820706FF -:10CB5800130601049385090013050A00EFF0CFD2EC -:10CB6800E316059A0327410493080001938A0AFFF4 -:10CB780083278104938B040013061700E3CA58FB2C -:10CB880093858B00B387570123A02B0123A25B0158 -:10CB98002324F1042322C104130770006346C72C21 -:10CBA8001306160093868500938B05006FF0DF8DC2 -:10CBB8001306100013070000938B04006FF0DFF6D4 -:10CBC800130601049385090013050A00EFF0CFCB83 -:10CBD800E30205926FF09F931306100013070000FD -:10CBE800938B04006FF01FE7638C07301306010472 -:10CBF8009385090013050A002326E1032324F10382 -:10CC0800EFF08FC8E31405900327410483278104BC -:10CC1800032FC102832F81029306410513061700D3 -:10CC2800938B04006FF08FFF9307C1032326F10451 -:10CC3800930720002328F1041306100093064105EA -:10CC480013070600938B06001306170093868B00C4 -:10CC58006FF09F82930D0B006FF09FB113060001D8 -:10CC68006350B67313860B00930E0001930B0400F8 -:10CC780093027000138409002324F10393890D00A3 -:10CC8800930D0C00138C0A00930A0F006F00C0016B -:10CC9800130527001306860013870600938909FFEA -:10CCA80063DE3E05930617008325810093870701FD -:10CCB8002322D6012320B6002324F1042322D10401 -:10CCC800E3D8D2FC63860708130601049305040021 -:10CCD80013050A00EFF04FBB6316054C0327410408 -:10CCE800930E0001938909FF8327810413860400AA -:10CCF8001305170093027000E3C63EFB832F8102E1 -:10CD0800138F0A0093050500930A0C00138C0D007D -:10CD1800938D09009309040013840B00930B0600FC -:10CD280003278100B387B70123A2BB0123A0EB002F -:10CD38002324F1042322B104130770006342B71EB1 -:10CD4800938B8B0013861500138705006FF00FE98E -:10CD58001307000013051000138604006FF01FF47A -:10CD68002322010413734B006302030E03274100BF -:10CD7800B30B9741635C700D9386040013070001A1 -:10CD88000326410463527761130D0001930D70006F -:10CD98006F0080011305260093868600130607009E -:10CDA800938B0BFF635A7D058325810093870701C9 -:10CDB8001307160023A0B60023A2A6012324F1041A -:10CDC8002322E104E3D8EDFC638A07061306010475 -:10CDD8009385090013050A00EFF00FAB631805F2FD -:10CDE80003264104938B0BFF832781049386040059 -:10CDF80013051600E34A7DFB930505000327810010 -:10CE0800B387770123A2760123A0E6002324F10447 -:10CE18002322B104130770006350B7EC638807023C -:10CE2800130601049385090013050A00EFF0CFA546 -:10CE3800631E05EC832781046FF00FEA13051000C9 -:10CE480013060000938604006FF09FF50324410049 -:10CE58006354940113840C008327C100B3878700AF -:10CE68002326F1006FF00FE96382073413060104EB -:10CE78009385090013050A00EFF00FA1631805E870 -:10CE880003264104832781049306410513061600EF -:10CE9800938B04006FF04FDF23220104938B04006F -:10CEA8006FF00FC6639C0AF4138B0D00930A000001 -:10CEB800130D00001304010F6FF08FF58326010195 -:10CEC80093F70D01138746006398071493F70D0431 -:10CED8006380073A83270101930C00002328E100AF -:10CEE80003DD0700130710006FF08FFB9306410561 -:10CEF8001306100013070000938B04006FF0CFD7C0 -:10CF080063800F189307C1032326F10493072000B9 -:10CF18002328F10413071000930B41056FF0DFD2AB -:10CF280063820722130601049385090013050A008A -:10CF38002326E1032324F103EFF00F95631805DCA2 -:10CF48000327410483278104032FC102832F810211 -:10CF5800938B0400130617006FF04FC893F70D402A -:10CF68002324410323263103138A0C0093090D005F -:10CF7800130B0000032DC1011304010F938C07004C -:10CF88006F0040021306A0009306000013850900F5 -:10CF980093050A00EF30804A630E0A3093090500B2 -:10CFA800138A05001306A0009306000013850900E4 -:10CFB80093050A00EF30D00B13050503A30FA4FE59 -:10CFC800130B1B001304F4FFE38E0CFA83460D00C9 -:10CFD800E39A66FB9307F00FE306FBFA63140A185B -:10CFE8009307900063E037199307010F232EA101DF -:10CFF800032A81028329C102338D8740138B0D00D8 -:10D008006FF00FE11386150093068500138705005E -:10D01800930B05006FF0CFC62328E10003AD06008F -:10D02800930C0000130710006FF08FE703AD0600A4 -:10D038002328E100935CFD4113870C006FF08FD922 -:10D048008327C10103470C00638807AE83C7070025 -:10D05800638407AE136B0B406FF00FAE8326C100DD -:10D0680093D7F6412320D7002322F7006FF04FA271 -:10D0780003AD0600930C00002328E1006FF0CFE118 -:10D08800130700009306410513061000938B040054 -:10D098006FF08FBE930D0B006FF09F81B757018023 -:10D0A800938707C3232CF10093770B02638007064D -:10D0B800832701019387770093F787FF03AD070064 -:10D0C80083AC4700938787002328F10093761B00E1 -:10D0D800638E0600B3669D01638A0600930600030B -:10D0E800230ED102A30EE102136B2B00937DFBBF2D -:10D0F800130720006FF0CFDAB75701809387C7C1B5 -:10D10800232CF10093770B02E39407FA032601011D -:10D1180093770B0193064600638A070A032D0600DE -:10D12800930C00002328D1006FF05FFA1305040068 -:10D13800EFC00FC1130D05002328B101930A0000A9 -:10D148006FF00FCD0347B103631A0718E39E0FACC6 -:10D15800130700001306100093064105938B040083 -:10D168006FF08FB18327410283250102130B000062 -:10D178003304F4401386070013050400EFC00FC5FD -:10D1880083451D001306A000930600003337B00046 -:10D198001385090093050A00330DED00EF30002ACE -:10D1A8006FF0DFDF930904006FF04FB6130710002C -:10D1B80093070D00232681042328A1052324A10514 -:10D1C8002322E104930641056FF0CFAF93770B0458 -:10D1D8006382070683270101930C00002328D100EE -:10D1E80003DD07006FF09FEE03471C00136B0B2055 -:10D1F800130C1C006FF04F9403471C00136B0B02B9 -:10D20800130C1C006FF04F938327C1002320F700F5 -:10D218006FF00F8893076000138D0A0063EC570BBB -:10D22800375E0180930C0D002328B10113044EC40E -:10D238006FF08F9793770B2063880710832701017E -:10D24800930C00002328D10003CD07006FF01FE8DE -:10D2580093770B20638E070C832701012328E100B5 -:10D26800038D0700935CFD4113870C006FF08FB6A8 -:10D2780093F70D206382070A83270101930C0000AE -:10D288002328E10003CD0700130710006FF04FC1FA -:10D2980093770B206388070683270101930C00000E -:10D2A8002328E10003CD07006FF00FBF9385060028 -:10D2B8006FF05F8D93079000E3E237CF6FF0DFD216 -:10D2C800930641051306100013070000938B040012 -:10D2D8006FF00F9B130D60006FF09FF49307B1037D -:10D2E8002326F104930710002328F10413061000E5 -:10D2F800930641056FF08F918327C1002310F70033 -:10D308006FE01FF983270101930C00002328E10037 -:10D3180003AD07006FF04FB883270101930C00009D -:10D328002328E10003AD0700130710006FF04FB783 -:10D33800832701012328E10003AD0700935CFD4129 -:10D3480013870C006FF00FA983270101930C0000CD -:10D358002328D10003AD07006FF05FD7130601043F -:10D368009385090013050A00EFE01FD26FF00F9AAA -:10D37800138D0A002328B101930A00006FF04FA90A -:10D38800938506006FF0DF99930516006FF01FA7CD -:10D39800930D0B006FF08FA69307F0FF2326F10083 -:10D3A8006FF08F9713850600930506006FF0CFF096 -:10D3B8008327010183AA07009387470063D40A00E3 -:10D3C800930AF0FF03471C002328F100138C060082 -:10D3D8006FE09FF69307050003A5C1259306060095 -:10D3E80013860500938507006FE09FDA83D7C50091 -:10D3F80003AE450603D3E50083A8C50103A845028B -:10D40800130101B893F7D7FF13070040232C814677 -:10D41800231AF1001384050093070107930581007F -:10D42800232A914623282147232E11461309050054 -:10D438002326C107231B610023221103232601038E -:10D448002324F100232CF1002328E100232EE100FE -:10D4580023200102EFE0DFD393040500635C05029B -:10D468008357410193F70704638807008357C40073 -:10D4780093E707042316F4008320C1470324814758 -:10D4880003290147138504008324414713010148F8 -:10D49800678000009305810013050900EF601FC134 -:10D4A800E30005FC9304F0FF6FF09FFB130101FFFD -:10D4B8001387050023248100232291009305060089 -:10D4C8001304050013860600130507002326110020 -:10D4D80023A00132EF30CF809307F0FF630CF500F3 -:10D4E8008320C1000324810083244100130101012A -:10D4F8006780000083A70132E38407FE8320C10010 -:10D508002320F40003248100832441001301010136 -:10D518006780000003A7C125130101FF9387060058 -:10D5280013080600232611008328C7009306050068 -:10D53800138705001386070063000802B7570180A8 -:10D5480093870750B75501809385055113850800C7 -:10D55800EF00C028EF20503A37580180930708B9E8 -:10D56800130808B96FF01FFE130101FF93060600A8 -:10D578001306000023261100EFF0DFF9B385C5027A -:10D58800130101FF2324810023261100EFA00FA01F -:10D5980013040500630805020326C5FF13074002AC -:10D5A8001376C6FF1306C6FF6360C70693063001ED -:10D5B8009307050063E2C60223A0070023A2070021 -:10D5C80023A407008320C10013050400032481005D -:10D5D80013010101678000002320050023220500B4 -:10D5E8009307B00163F0C704232405002326050030 -:10D5F80093070501E312E6FC23280500930785013C -:10D60800232A05006FF05FFB93050000EF301F86AB -:10D618008320C100130504000324810013010101C4 -:10D6280067800000930785006FF01FF9130101FF61 -:10D63800232481002322910013040500138505008B -:10D648002326110023A00132EF20DFE69307F0FF25 -:10D65800630CF5008320C10003248100832441006A -:10D66800130101016780000083A70132E38407FEEC -:10D678008320C1002320F400032481008324410077 -:10D688001301010167800000130101FF2326110027 -:10D698002324810023229100232021016380050295 -:10D6A800138405009304050063060500832785039A -:10D6B800638C070A8317C400639207028320C100A2 -:10D6C8000324810013090000832441001305090085 -:10D6D800032901001301010167800000930504007C -:10D6E80013850400EF60CFF68327C40213090500F1 -:10D6F800638A07008325C40113850400E7800700B7 -:10D70800634C05068357C40093F70708639E070612 -:10D7180083250403638C0500930704046386F500DE -:10D7280013850400EF605FE923280402832544047D -:10D738006388050013850400EF601FE823220404B2 -:10D74800EF609FD123160400EF605FD18320C100F2 -:10D7580003248100832441001305090003290100E3 -:10D768001301010167800000EF601FCE8317C4001A -:10D77800E38607F46FF09FF68357C4001309F0FFA0 -:10D7880093F70708E38607F8832504011385040047 -:10D79800EF609FE26FF0DFF79305050003A5C12551 -:10D7A8006FF09FEE130101FC1303C1022326D1027F -:10D7B80093060300232E11002328E102232AF102F5 -:10D7C800232C0103232E110323266100EFE05F9C25 -:10D7D8008320C1011301010467800000130E0500B6 -:10D7E800130101FC03A5C125130381022324C102EF -:10D7F8002326D102138605009306030093050E0025 -:10D80800232E11002328E102232AF102232C0103ED -:10D81800232E110323266100EFE09F978320C10187 -:10D828001301010467800000130101FD2324810214 -:10D83800232E31012328610123261102232291027C -:10D8480023202103232C4101232A5101130B050016 -:10D858009389050013040600EF00807893071000F1 -:10D868006310F5029387F9FF1307E00F636AF70067 -:10D8780013F7F90F2306E100130910006F00C00227 -:10D888009306C405138609009305C10013050B0010 -:10D89800EF2000739307F0FF130905006304F50AEE -:10D8A800630E05080347C10093040000130AF0FF44 -:10D8B800930AA0006F008002832704009386170054 -:10D8C8002320D4002380E700938414009307C10029 -:10D8D800B387970063F4240703C7070083278400EE -:10D8E8009387F7FF2324F400E3D807FC83268401F9 -:10D8F800930507001306040013050B0063C4D70043 -:10D90800E31C57FBEF204052E31045FD1309F0FFDD -:10D918008320C10203248102832441028329C10197 -:10D92800032A8101832A4101032B01011305090000 -:10D93800032901021301010367800000138909000C -:10D948006FF01FFD8357C40093E707042316F40004 -:10D958006FF01FFC8317C600139727016340070267 -:10D9680003274606B7260000B3E7D700B72600000E -:10D978003367D7002316F6002322E6066FF0DFEAA6 -:10D98800130101FE232C810003A4C125232E1100BD -:10D9980013860500930505006306040083278403A6 -:10D9A800638007048317C6001397270163400702A3 -:10D9B80003274606B7260000B3E7D700B7260000BE -:10D9C8003367D7002316F6002322E6061305040062 -:10D9D800032481018320C101130101026FF0DFE4F8 -:10D9E8002324A100130504002326C100EF60DFA54E -:10D9F8000326C100832581006FF0DFFA130101FFC0 -:10DA080013870500232481002322910013040500B5 -:10DA180093050600130507002326110023A00132F1 -:10DA2800EF209FA99307F0FF630CF5008320C10046 -:10DA38000324810083244100130101016780000051 -:10DA480083A70132E38407FE8320C1002320F4006A -:10DA58000324810083244100130101016780000031 -:10DA680083278600638E073283D7C500130101FD23 -:10DA780023248102232C4101232A51012326110248 -:10DA88002322910223202103232E3101232861011F -:10DA98002326710123248101232291012320A1013E -:10DAA80013F78700130A0600930A0500138405007C -:10DAB8006306070803A705016302070813F7270091 -:10DAC80083240A00630C0708832744028325C401C2 -:10DAD800370B00809309000013090000134B0BC09B -:10DAE8001386090013850A006302090493060900D6 -:10DAF80063742B0193060B00E78007006358A02886 -:10DB080083278A00B389A9003309A9403385A74030 -:10DB18002324AA00630A0520832744028325C4011D -:10DB28001386090013850A00E31209FC83A904007F -:10DB380003A94400938484006FF09FFA93050400BE -:10DB480013850A00EF509FFF631C053A8357C400F2 -:10DB580083240A0013F72700E31807F613F71700C2 -:10DB680063140724832C840003250400370B0080EA -:10DB7800934BEBFF130C000013090000134BFBFF42 -:10DB8800630E090E13F70720630C0724138D0C008E -:10DB98006362992F13F70748630A0708832944012A -:10DBA800832504011307190093961900B3863601DB -:10DBB80093D9F601330DB540B389D90093D91940EB -:10DBC8003307A7011386090063F6E90093090700E4 -:10DBD8001306070093F707406384072E9305060092 -:10DBE80013850A00EF909FBA930C05006302053075 -:10DBF8008325040113060D00EF00C04D8357C400B0 -:10DC080093F7F7B793E707082316F4003385AC01B9 -:10DC1800B387A941232894012320A400232A34018F -:10DC2800930C09002324F400130D090013060D00BA -:10DC380093050C00EF00C05B0327840083270400D2 -:10DC480093090900B30C9741B387A70123249401D2 -:10DC58002320F4001309000003268A00330C3C013A -:10DC6800B309364123243A016380090C832C8400CC -:10DC7800032504008357C400E31609F003AC04002D -:10DC880003A94400938484006FF09FEF83A94400A4 -:10DC980003AC040093848400E38A09FE1386090018 -:10DCA8009305A00013050C00EFA0CFA7630405128D -:10DCB80013051500330B854193070B00938B09005F -:10DCC80063F43701938B07000325040083270401BD -:10DCD8008326440163F8A7000329840033892601B9 -:10DCE8006342790963C8DB1A832744028325C40188 -:10DCF80013060C0013850A00E780070013090500C6 -:10DD08006356A008330B2B4113051000630A0B164A -:10DD180003268A00330C2C01B38929413309264193 -:10DD280023242A01631A0908130500008320C1026D -:10DD38000324810283244102032901028329C101AA -:10DD4800032A8101832A4101032B0101832BC1008E -:10DD5800032C8100832C4100032D010013010103D2 -:10DD68006780000093050C0013060900EF00404887 -:10DD7800832704009305040013850A00B38727014D -:10DD88002320F400EF608FB2E30E05F68317C4007A -:10DD980093E707042316F4001305F0FF6FF01FF94B -:10DDA8001305000067800000130B00001305000036 -:10DDB800130C000093090000E38A09ECE31E05EE4A -:10DDC800138609009305A00013050C00EFA08F959A -:10DDD800E31005EE93871900138B07006FF01FEE11 -:10DDE8008327040163E2A70483274401636EF902D1 -:10DDF8009306090063F42B0193060B00B3C6F602E1 -:10DE0800032744028325C40113060C0013850A0066 -:10DE1800B386F602E700070093090500E358A0F669 -:10DE2800330939416FF05FE393890C0063749901FA -:10DE3800930909001386090093050C00EF00403B85 -:10DE48008327840003270400B3873741330737014A -:10DE58002324F4002320E400E39407FC9305040042 -:10DE680013850A00EF608FA4E31205F233093941E4 -:10DE78006FF09FDE930C0900130D09006FF01FDB94 -:10DE88009305040013850A00EF604FA2E30205E83A -:10DE98006FF0DFEF13860B0093050C00EF004035A1 -:10DEA800832784000326040013890B00B387774176 -:10DEB800330676012324F4002320C4006FF09FE486 -:10DEC80013850A00EF00404B930C0500E31005D4BE -:10DED8008325040113850A00EF600FEE8317C40041 -:10DEE8001307C00023A0EA0093F7F7F76FF05FEA83 -:10DEF8001307C0008317C40023A0EA006FF05FE98E -:10DF08001305F0FF6FF09FE2130101FF2324810046 -:10DF18002322910013040500138505002326110010 -:10DF280023A00132EF204FDA9307F0FF630CF500CE -:10DF38008320C100032481008324410013010101CF -:10DF48006780000083A70132E38407FE8320C100B5 -:10DF58002320F400032481008324410013010101DC -:10DF680067800000130101FF23261100232481008C -:10DF780023229100630C0602B7550180938545540E -:10DF88001305060013040600EF00D02AB7540180D9 -:10DF980063120502138504548320C1000324810001 -:10DFA800832441001301010167800000B7540180F8 -:10DFB8006FF05FFE9385045413050400EF0090276B -:10DFC800E30A05FCB7550180938505B913050400DC -:10DFD800EF005026E30005FC130500006FF0DFFB9F -:10DFE80003C5011F678000009307050003A5C1252D -:10DFF80013860500938507006FF0DFF6130101FF14 -:10E00800138705002324810023229100930506002D -:10E0180013040500138606001305070023261100C4 -:10E0280023A00132EF20CFCA9307F0FF630CF5005D -:10E038008320C100032481008324410013010101CE -:10E048006780000083A70132E38407FE8320C100B4 -:10E058002320F400032481008324410013010101DB -:10E068006780000003A3C11A6700030063800502EC -:10E0780063020604638806048347060023A0F500AC -:10E08800034506003335A00067800000130101FF37 -:10E098009305C10063040602638A060283470600EB -:10E0A80023A0F500034506003335A0001301010144 -:10E0B800678000001305000067800000130500005A -:10E0C8006FF0DFFE1305E0FF678000001305E0FF37 -:10E0D8006FF0DFFDB3C7A50093F73700B308C5009D -:10E0E800639207069307300063FEC70493773500F1 -:10E0F800130705006398070613F6C8FF930706FE83 -:10E10800636CF708637CC7029386050093070700D2 -:10E1180003A80600938747009386460023AE07FFAF -:10E12800E3E8C7FE9307F6FFB387E74093F7C7FF17 -:10E13800938747003307F700B385F5006368170135 -:10E148006780000013070500E37C15FF83C70500FF -:10E158001307170093851500A30FF7FEE36817FF51 -:10E168006780000083C60500130717009377370000 -:10E17800A30FD7FE93851500E38007F883C6050033 -:10E188001307170093773700A30FD7FE9385150061 -:10E19800E39A07FC6FF05FF683A6450083A20500AB -:10E1A80083AF850003AFC50083AE050103AE45010B -:10E1B80003A3850103A8C5012322D70083A605026E -:10E1C800232057002324F7012326E7012328D7011A -:10E1D800232AC701232C6700232E07012320D702F7 -:10E1E8001307470293854502E368F7FA6FF09FF13A -:10E1F80063F6A502B387C5006372F5023307C5004D -:10E20800630A060E83C6F7FF9387F7FF1307F7FF26 -:10E218002300D700E398F5FE678000009307F0001D -:10E2280063E8C702930705009306F6FF630C060C24 -:10E2380093861600B386D70003C705009387170097 -:10E2480093851500A38FE7FEE398D7FE678000004B -:10E25800B3E7A50093F737006390070A930806FF12 -:10E2680093F808FF93880801330815011387050000 -:10E278009307050083260700130707019387070103 -:10E2880023A8D7FE832647FF23AAD7FE832687FF26 -:10E2980023ACD7FE8326C7FF23AED7FEE31CF8FCCA -:10E2A8001377C600B38515011378F600630E0704CB -:10E2B8001387050093880700130E30000323070017 -:10E2C80013074700B306E84023A06800B386D500CB -:10E2D80093884800E364DEFE1307C8FF1377C7FF7F -:10E2E8001307470013763600B387E700B385E500C8 -:10E2F8006FF09FF3678000009306F6FF9307050011 -:10E308006FF01FF367800000130608006FF0DFF15D -:10E31800130101FF138705002324810023229100A4 -:10E32800930506001304050013860600130507006D -:10E338002326110023A00132EF200F9A9307F0FF44 -:10E34800630CF5008320C10003248100832441006D -:10E35800130101016780000083A70132E38407FEEF -:10E368008320C1002320F40003248100832441007A -:10E378001301010167800000130101FD232021031F -:10E38800232611022324810223229102232E310104 -:10E39800232C4101232A51012328610123267101DD -:10E3A80023248101130906006382052213840500D2 -:10E3B80093090500EF905FC49304B90093076001C7 -:10E3C80063FC970E93F484FF1387040063CC040E58 -:10E3D80063EA240F8327C4FF930A84FF13FAC7FF55 -:10E3E800338B4A01635AEA18938B01CC03A68B003E -:10E3F80083264B00630E662313F6E6FF3306CB0035 -:10E4080003264600137616006314061A93F6C6FF11 -:10E418003306DA00635EE63293F717006394070267 -:10E42800032C84FF338C8A4183274C0093F7C7FF62 -:10E43800B386D700B38B460163DAEB34B30BFA002B -:10E4480063D2EB0C9305090013850900EF900FB414 -:10E4580013090500630C05048327C4FF130785FF10 -:10E4680093F7E7FFB387FA006382E7301306CAFF22 -:10E478009307400263E6C730130730018326040080 -:10E48800636CC726930705001307040023A0D70071 -:10E498008326470023A2D7000327870023A4E70089 -:10E4A8009305040013850900EF600F911385090097 -:10E4B800EF90DFB46F00C00193040001130700015F -:10E4C800E3FA24F19307C00023A0F9001309000020 -:10E4D8008320C10203248102832441028329C101CC -:10E4E800032A8101832A4101032B0101832BC100E7 -:10E4F800032C8100130509000329010213010103FC -:10E50800678000008327CC0003278C001306CAFF0E -:10E51800930640022326F70023A4E70013098C0082 -:10E52800330B7C0163E4C62E9305300103270400F6 -:10E538009307090063F2C5022324EC000327440073 -:10E548009307B0012326EC0063E2C7300327840059 -:10E5580093070C011304840023A0E7000327440059 -:10E56800138A0B00930A0C0023A2E70003278400F8 -:10E578001304090023A4E70083A74A0033079A403D -:10E588009306F00093F7170063ECE606B367FA000A -:10E5980023A2FA0083274B0093E717002322FB00EE -:10E5A80013850900EF909FA5130904006FF05FF22F -:10E5B80093F71700E39807E8032C84FF338C8A410C -:10E5C80083274C0093F7C7FF6FF05FE703248102AE -:10E5D8008320C10283244102032901028329C10146 -:10E5E800032A8101832A4101032B0101832BC100E6 -:10E5F800032C810093050600130101036F900F9906 -:10E60800B3E7970023A2FA00B3859A0013671700AF -:10E6180023A2E50083274B00938585001385090015 -:10E6280093E717002322FB00EF501FF96FF05FF705 -:10E6380093F6C6FF3306DA00938504016350B60EDD -:10E6480093F71700E39007E0032C84FF338C8A418B -:10E6580083274C0093F7C7FFB386D700338B460157 -:10E66800E34EBBDC8327CC0003278C001306CAFFCC -:10E67800930640022326F70023A4E70013098C0021 -:10E6880063EEC620930530010327040093070900B1 -:10E6980063F2C5022324EC00032744009307B0016A -:10E6A8002326EC0063E4C7200327840093070C01AA -:10E6B8001304840023A0E7000327440023A2E700F3 -:10E6C8000327840023A4E70033079C00B3079B407B -:10E6D80023A4EB0093E717002322F70083274C00BD -:10E6E8001385090093F71700B3E4970023229C00D1 -:10E6F800EF90DF906FF0DFDD2320D5008326440004 -:10E708001307B0012322D5006360C7128326840053 -:10E7180013078400930785006FF05FD7B38A9A00C8 -:10E72800B307964023A45B0193E7170023A2FA00DE -:10E738008327C4FF138509001309040093F7170002 -:10E74800B3E49700232E94FEEF905F8B6FF05FD8B1 -:10E758008327CB0003278B00130A0600338BCA00DC -:10E768002326F70023A4E7006FF01FE18327C5FFE6 -:10E7780093F7C7FF330AFA00338B4A016FF0DFDFE4 -:10E7880093050400EFF0DFA66FF09FD18327CB003D -:10E7980003278B001306CAFF930640022326F700BF -:10E7A80023A4E70003278C008327CC0013098C00DF -:10E7B800330B7C012326F70023A4E70063E8C60493 -:10E7C800930630010327040093070900E3F6C6D82F -:10E7D8002324EC00032744009307B0012326EC0010 -:10E7E80003278400E3F6C7D62328EC000327C400D8 -:10E7F80093074002232AEC00032704016304F6066A -:10E8080093078C01130404016FF01FD593050400CE -:10E8180013050900EFF0DF9D13040900138A0B00AC -:10E82800930A0C006FF05FD5032784002324E500CA -:10E838000327C4002326E500832604016302F604A7 -:10E8480013070401930705016FF05FC48327840051 -:10E858002328FC008327C400232AFC000327040183 -:10E86800E310D6FA232CEC000327440193070C028B -:10E8780013048401232EEC00032704006FF0DFCD7E -:10E888002328D500832644011307840193078501B3 -:10E89800232AD500832684016FF05FBF9305040007 -:10E8A80013050900EFF0DF946FF01FE2832784005F -:10E8B8002328FC008327C400232AFC000327040123 -:10E8C8006308D60093078C01130404016FF09FDEE0 -:10E8D800232CEC000327440193070C021304840142 -:10E8E800232EEC00032704006FF0DFDC130101FF87 -:10E8F800232481001384050083A5050023229100A9 -:10E90800232611009304050063840500EFF01FFE21 -:10E9180093050400032481008320C10013850400AB -:10E9280083244100130101016F501FC983A7C1252A -:10E938006380A7108325C504130101FE232A9100D3 -:10E94800232E1100232C81002328210123263101A5 -:10E958009304050063800504130900009309000867 -:10E96800B387250103A40700630E04009305040080 -:10E978000324040013850400EF501FC4E31804FEA9 -:10E9880083A5C40413094900E31C39FD1385040059 -:10E99800EF509FC283A50404638605001385040015 -:10E9A800EF509FC103A48414630004021389C414A4 -:10E9B800630C240193050400032404001385040058 -:10E9C800EF509FBFE31889FE83A5440563860500C1 -:10E9D80013850400EF505FBE83A78403638C07028E -:10E9E80083A7C40313850400E780070083A5042ECA -:10E9F80063820502032481018320C10103290101E7 -:10EA08008329C100138504008324410113010102F5 -:10EA18006FF0DFED8320C1010324810183244101CC -:10EA2800032901018329C100130101026780000045 -:10EA3800678000003367B5009303F0FF1377370052 -:10EA480063100710B7877F7F9387F7F703260500C2 -:10EA580083A60500B372F6003363F600B382F200B2 -:10EA6800B3E26200639272106316D608032645006B -:10EA780083A64500B372F6003363F600B382F20052 -:10EA8800B3E26200639E720C6316D6060326850005 -:10EA980083A68500B372F6003363F600B382F200F2 -:10EAA800B3E262006398720C6316D6040326C500AD -:10EAB80083A6C500B372F6003363F600B382F20092 -:10EAC800B3E262006392720C6316D6020326050154 -:10EAD80083A60501B372F6003363F600B382F20031 -:10EAE800B3E26200639C720A1305450193854501F0 -:10EAF800E30ED6F41317060193970601631EF70079 -:10EB08001357060193D706013305F7409375F50FA0 -:10EB180063900502678000001357070193D7070128 -:10EB28003305F7409375F50F63940500678000007F -:10EB38001377F70F93F7F70F3305F7406780000057 -:10EB48000346050083C605001305150093851500C7 -:10EB58006314D600E31606FE3305D640678000002E -:10EB68001305450093854500E31CD6FC13050000FA -:10EB7800678000001305850093858500E312D6FCA5 -:10EB880013050000678000001305C5009385C500C4 -:10EB9800E318D6FA13050000678000001305050185 -:10EBA80093850501E31ED6F8130500006780000071 -:10EBB80083278600130101FD232A51012326110210 -:10EBC800232481022322910223202103232E3101B1 -:10EBD800232C41012328610123267101232481016B -:10EBE800930A060063880714130B0500832906009F -:10EBF80003A5050083A48500138405006F00400D5C -:10EC08008357C40013F70748630A0708832644019B -:10EC1800832504011307190093941600B386D400C2 -:10EC280093D4F601330AB540B384D40093D4144086 -:10EC3800330747011386040063F6E40093040700D2 -:10EC48001306070093F707406386070A9305060033 -:10EC580013050B00EF809FB3130C0500630A050A28 -:10EC68008325040113060A00EFF0CFC68357C400BA -:10EC780093F7F7B793E707082316F40033054C0119 -:10EC8800338A4441232A94002324440123288401FD -:10EC98002320A40093040900130A090013060A009C -:10ECA80093850B00EFF0CFD40327840003250400DD -:10ECB80083A78A00B30497403305450123249400B1 -:10ECC8002320A4003389274123A42A0163040906C9 -:10ECD80003A9490083AB0900138A040093898900BA -:10ECE800E30809FEE37E99F093040900130A09007A -:10ECF8006FF0DFFA13050B00EFF00FE8130C0500B7 -:10ED0800E31E05F68325040113050B00EF50DF8A87 -:10ED18009307C0002320FB008357C4001305F0FFAE -:10ED280093E707042316F40023A40A0023A20A0089 -:10ED38006F00C00023A20A00130500008320C1024F -:10ED48000324810283244102032901028329C1018A -:10ED5800032A8101832A4101032B0101832BC1006E -:10ED6800032C8100130101036780000083D7C500CD -:10ED7800130101ED232C4111232861112320A11136 -:10ED880023261112232481122322911223202113D6 -:10ED9800232E3111232A5111232671112324811185 -:10EDA80023229111232EB10F93F707082326D100B0 -:10EDB800138A0500130B0500130D06006386070070 -:10EDC80083A70501E384075EB7570180930AC1044E -:10EDD80093870755B75B0180B754018093090D00ED -:10EDE800232051052324010423220104232A01009E -:10EDF800232C010023200102232E010023240100DB -:10EE08002328F100938BCB6B9384C46C138D0A0079 -:10EE180083C70900638C07201384090093065002F6 -:10EE28006388D72A8347140013041400E39A07FE63 -:10EE3800330C3441630C341F832681048327410437 -:10EE480023203D01B38686019387170023228D0175 -:10EE58002324D1042322F10493067000130D8D009E -:10EE680063C0F6280327810083470400330787011E -:10EE78002324E100638C071A9308F0FF83461400EB -:10EE880093091400A30D01022322010013090000B5 -:10EE9800130CA005930C90009305A002138408009E -:10EEA80093891900938706FE6368FC040327010110 -:10EEB80093972700B387E70083A7070067800700B9 -:10EEC80023220100938706FD0326410083C609001B -:10EED80093891900131726003307C7001317170063 -:10EEE800B387E7002322F100938706FDE3FEFCFCCD -:10EEF800938706FEE37CFCFA638A06122306D10890 -:10EF0800A30D0102130C1000930C10001304C10888 -:10EF180093080000137F290063040F00130C2C00D2 -:10EF2800937E4908832781040326410463980E00D1 -:10EF380003274100B30D8741634AB07B0345B10302 -:10EF48009305160093068D00630005041305B103AD -:10EF5800938717002320AD00130510002322AD006E -:10EF68002324F1042322B10413057000E340B50AF9 -:10EF7800930F260013050D0113860500138D060057 -:10EF880093850F0093060500630C0F021306C10357 -:10EF9800938727002320CD00130620002322CD00CD -:10EFA8002324F1042322B10413077000E342B70AB3 -:10EFB80013860500138D0600938515009386860039 -:10EFC80013050008638CAE54B38D98416344B06355 -:10EFD800B387FC0023208D0023229D012324F10404 -:10EFE8002322B104130770006342B76C13734900FE -:10EFF8006308030003274100B30C8741E3489009E5 -:10F00800032441006354840113040C000327810086 -:10F01800330787002324E100639A076A83C709003E -:10F0280023220104138D0A00E39807DE8327810455 -:10F03800E39E07568357CA0093F70704E394075AD9 -:10F048008320C112032481120325810083244112E5 -:10F05800032901128329C111032A8111832A41112D -:10F06800032B0111832BC110032C8110832C411019 -:10F07800032D0110832DC10F1301011367800000B8 -:10F0880013050B00EF808FD08327450013850700F9 -:10F09800232EF100EFA0CFCA9307050013050B003C -:10F0A800938D07002320F102EF804FCE8327850040 -:10F0B8009305A002232CF100E3980D1E83C60900D6 -:10F0C8006FF01FDE83C60900136909026FF05FDD68 -:10F0D800330C3441E31234D7834704006FF09FD9CF -:10F0E8001306010493050A0013050B00EFF05FAC4B -:10F0F800E31205F4138D0A006FF0DFD68327C100F1 -:10F1080093080400A30D010203A40700938D470090 -:10F11800E30404389307F0FFE38EF826138608000B -:10F12800930500001305040023261101EF809FDFDB -:10F138008328C100E3060548B30C85402326B101A6 -:10F14800930800006F0040090327C100A30D0102C6 -:10F15800130C100083270700130747002326E1003C -:10F168002306F108930C10001304C1086FF05FDA4E -:10F178009377090293080400638E070E8327C10062 -:10F188009387770093F787FF83A6470083AC070030 -:10F19800938787002326F100138C060063C40610AA -:10F1A8009306F0FF930D09006388D800B3E68C013D -:10F1B800937DF9F7638E0676E31C0C0093069000A6 -:10F1C800E3E8960193870C03A307F10E13890D005A -:10F1D800930C10001304F10E138C080063D49801EB -:10F1E800138C0C008347B103B337F000330CFC00D9 -:10F1F8006FF05FD29308040013690901937709023D -:10F20800638407748327C1009387770093F787FF88 -:10F2180083AC070003AC4700938787002326F100DF -:10F22800937DF9BF93060000A30D01021306F0FFBA -:10F23800638EC80833E68C0113F9FDF76314064A98 -:10F2480063920828639A066E93FC1D001304010F4D -:10F25800E3840CF893070003A307F10E1304F10EDF -:10F268006FF09FF713690901937709029308040067 -:10F27800E39607F00327C100937709019306470037 -:10F28800E392070493770904E38607268327C100DE -:10F298002326D100839C070013DCFC4193060C0055 -:10F2A800E3D006F0B3369001B30E8041338CDE40D4 -:10F2B8009306D002A30DD1021306F0FFB30C9041C0 -:10F2C800930D090093061000E396C8F61306100084 -:10F2D800E384C6EE130620006380C6201304010FE2 -:10F2E8009317DC0193F67C0093DC3C0093860603BD -:10F2F800B3EC9701135C3C00A30FD4FEB3E78C0179 -:10F30800930504001304F4FFE39C07FC93F71D0026 -:10F31800638E071E93070003638AF61E9385E5FF35 -:10F32800A30FF4FE9307010FB38CB74013890D00A8 -:10F33800138405006FF05FEA93080400936D0901D8 -:10F3480093F70D02638807628327C10093061000B4 -:10F3580013897700137989FF93078900832C0900A3 -:10F36800032C49002326F1006FF01FEC8327C1000E -:10F37800B786FFFF93C6068383AC070093874700D1 -:10F388002326F100B75701809387C7C1231ED102F6 -:10F3980093080400130C0000936D2900232AF10040 -:10F3A800930620006FF05FE883C609001369090817 -:10F3B8006FF01FAF83C6090013871900E38AB622CE -:10F3C800938706FD9309070013040000E3ECFCACE7 -:10F3D80083C6090013172400B30887009398180000 -:10F3E8003384F800938706FD93891900E3F2FCFE45 -:10F3F8006FF05FAB83C60900136949006FF05FAA1D -:10F408009307B00283C60900A30DF1026FF05FA94C -:10F418000327C10083C60900832707001307470095 -:10F428002326E1002322F100E3DC07A6B307F0401E -:10F438002322F100136949006FF09FA683C60900D3 -:10F44800136919006FF0DFA58347B10383C609006C -:10F45800E39807A493070002A30DF1026FF05FA4DD -:10F4680083C6090093078006638EF67E1369090434 -:10F478006FF01FA30327C1009377090283260700B3 -:10F48800130747002326E100639C075E9377090171 -:10F49800639E077E93770904E3940710137309208A -:10F4A8006306037E832781002380F6006FF05F9652 -:10F4B80083C609009307C006638EF67A13690901AB -:10F4C8006FF01F9E13061000E384C6101306200079 -:10F4D800930D0900E394C6E0832641011304010F4C -:10F4E80093F7FC00B387F60003C7070093DC4C00D2 -:10F4F8009317CC01B3EC9701135C4C00A30FE4FE07 -:10F50800B3E78C011304F4FFE39C07FC9307010F96 -:10F51800B38C874013890D006FF01FCC032741007F -:10F52800B30D8741E352B0AB13050001E356B50BA9 -:10F53800232281029306000113040A00930E70002F -:10F54800138A0D00938D0900938908006F00C0008D -:10F55800130A0AFF63DA46059387070113061600A4 -:10F5680023209D002322DD002324F1042322C1044B -:10F57800130D8D00E3DECEFC130601049305040091 -:10F5880013050B00EFF0CFE2631E056E9306000132 -:10F59800130A0AFF8327810403264104138D0A00F6 -:10F5A800930E7000E3CA46FB9388090093890D0007 -:10F5B800930D0A00130A04000324410213061600DF -:10F5C80013058D00B387B70123209D002322BD01B9 -:10F5D8002324F1042322C10413077000634AC7647B -:10F5E800B38D98419305160093068500130D050009 -:10F5F800E350B09F13050001635EB57393060001E5 -:10F60800930870006F00C000938D0DFF63DAB60594 -:10F61800938707011306160023209D002322DD008F -:10F628002324F1042322C104130D8D00E3DEC8FC5A -:10F638001306010493050A0013050B00EFF04FD7DA -:10F64800E31A059E93060001938D0DFF832781041D -:10F6580003264104138D0A0093087000E3CAB6FB21 -:10F668009305160013068D00B387B70123209D006C -:10F678002322BD012324F1042322B10413077000BF -:10F688006342B732130D060093851500B387FC005B -:10F6980023208D0023229D012324F1042322B10479 -:10F6A8001307700093068600E352B794130601040B -:10F6B80093050A0013050B00EFF08FCFE31C0596A6 -:10F6C8008327810493860A006FF05F921306010472 -:10F6D80093050A0013050B00EFF08FCDE3000594A6 -:10F6E8006FF05F95930D09006FF05FBE9306000100 -:10F6F80063DEB60B13070D00930F7000130D0C009B -:10F708002322E103130C09002324D10313090A005F -:10F71800138A09009309040013840D00938D0C00CB -:10F72800938C08006F00C000130404FF63DA86049A -:10F738009387070113061600232077012322D70099 -:10F748002324F1042322C10413078700E3DECFFC3E -:10F75800130601049305090013050B00EFF04FC5CC -:10F768006316054A93060001130404FF83278104E6 -:10F778000326410413870A00930F7000E3CA86FA30 -:10F78800032F4102832E810293880C00938C0D0075 -:10F79800930D04001384090093090A00130A090051 -:10F7A80013090C00130C0D00130D0700B387B701E4 -:10F7B8001306160023207D012322BD012324F10412 -:10F7C8002322C10493067000130D8D0063D8C6F67A -:10F7D8001306010493050A0013050B0023261103E1 -:10F7E8002324D1032322E103EFF08FBCE314058423 -:10F7F80083278104032641048328C102832E8102C2 -:10F80800032F4102138D0A006FF04FF31306010412 -:10F8180093050A0013050B00232611032324D103A3 -:10F828002322E103EFF0CFB8E31605800326410455 -:10F83800832781048328C102832E8102032F41027A -:10F848009306410593051600138D0A006FF0CFF358 -:10F858001306010493050A0013050B002324110362 -:10F868002322D103EFF0CFB4631605FC032641042D -:10F878008327810483288102832E41029306410550 -:10F8880093051600138D0A006FF08FF3130600011D -:10F898000327410463509607930D00011304700079 -:10F8A8006F00C000938C0CFF63D69D0593870701FA -:10F8B8001307170023A0760123A2B6012324F1041D -:10F8C8002322E10493868600E35EE4FC1306010428 -:10F8D80093050A0013050B00EFF08FAD631C05F4C8 -:10F8E800938C0CFF832781040327410493860A0025 -:10F8F800E3CE9DFBB38797011307170023A076017A -:10F9080023A296012324F1042322E1049306700024 -:10F9180063D8E6EE1306010493050A0013050B00ED -:10F92800EFF00FA9631805F0832781046FF04FEDFE -:10F93800E39A088813890D0093080000930C0000CF -:10F948001304010F6FF05F890327C1009377090142 -:10F95800930647006392071893770904638E073666 -:10F968008327C100130C00002326D10083DC070085 -:10F978006FF01F8B0327C10093F70D019306470013 -:10F98800639A071093F70D04638607388327C1002D -:10F99800130C00002326D10083DC07009306100017 -:10F9A8006FF09F881306010493050A0013050B00E6 -:10F9B800EFF00FA0631005E8832541048327810435 -:10F9C8009306410593851500138D0A006FF04FE0EB -:10F9D80093F70D402324410323263103130A0C0017 -:10F9E80093890C0013090000832C81011304010F73 -:10F9F80023221103138C07006F0040021306A00096 -:10FA0800930600001385090093050A00EF001023F0 -:10FA180063060A3293090500138A05001306A0003D -:10FA2800930600001385090093050A00EF0050644F -:10FA380013050503A30FA4FE130919001304F4FF0B -:10FA4800E30E0CFA83C60C00E39A26FB9307F00F2B -:10FA5800E306F9FA631C0A169307900063E8371760 -:10FA68009307010F232C910183284102032A810265 -:10FA78008329C102B38C874013890D006FF0CFF53D -:10FA8800032781009357F74123A0E60023A2F6003D -:10FA98006FF00FB82326D100832C0700130C000049 -:10FAA800930610006FF04FF88327810183C6090081 -:10FAB800638807BE83C70700638407BE13690940CC -:10FAC8006FF00FBE832C07002326D10013DCFC4106 -:10FAD80093060C006FF08FEC832C0700130C0000CA -:10FAE8002326D1006FF0CFF3B7570180938707C360 -:10FAF800232AF1009377090293080400638C070610 -:10FB08008327C1009387770093F787FF83AC0700AB -:10FB180003AC4700938787002326F100137619006A -:10FB2800630E060033E68C01630A06001306000321 -:10FB3800230EC102A30ED10213692900937DF9BFD8 -:10FB4800930620006FF04FEE93080400930D090010 -:10FB58006FF00FFF930804006FF04FEAB75701806A -:10FB68009387C7C1232AF1009377090293080400F9 -:10FB7800E39807F80327C1009377090113064700A4 -:10FB8800638A0708832C0700130C00002326C10092 -:10FB98006FF0DFF813050400EF909F9A930C0500AF -:10FBA8002326B101930800006FF00FE393050004CA -:10FBB800EF70DFBD2320AA002328AA00630C0524C8 -:10FBC80093070004232AFA006FF00FA0832701028D -:10FBD8008325C101130900003304F440138607008C -:10FBE80013050400EF909F9E83C51C001306A00018 -:10FBF800930600003338B0001385090093050A0006 -:10FC0800B38C0C01EF0090036FF0DFE0130A0900DA -:10FC18006FF04FC2937709046382070A8327C100F4 -:10FC2800130C00002326C10083DC07006FF01FEFD0 -:10FC38001306010493050A0013050B002322110380 -:10FC4800EFE01FF7631805BE0326410483278104EC -:10FC5800832841029306410593051600138D0A0077 -:10FC68006FF08FB683C619001369092093891900AC -:10FC78006FF00FA383C6190013690902938919004D -:10FC88006FF00FA2130A04006FF0CFBA8327810028 -:10FC980023A0F6006FF0CF9793076000938C0800BD -:10FCA80063F41701930C6000375E0180138C0C001D -:10FCB8002326B10113044EC46FF08FA59377092052 -:10FCC8006386070C8327C100130C00002326C1009C -:10FCD80083CC07006FF09FE493770920638E0708B1 -:10FCE8008327C100130C00002326D10083CC070012 -:10FCF8006FF00FD393770920638407068327C10029 -:10FD08002326D100838C070013DCFC4193060C00EA -:10FD18006FF0CFC893F70D20638807028327C100CF -:10FD2800130C00002326D10083CC07009306100093 -:10FD38006FF08FCF138606006FF01F939307900024 -:10FD4800E3EA37CD6FF0DFD18327C100130C000041 -:10FD58002326D10083AC0700930610006FF0CFCCA8 -:10FD68008327C1002326D10083AC070013DCFC41A4 -:10FD780093060C006FF08FC28327C100130C00009C -:10FD88002326D10083AC07006FF08FC98327C100F9 -:10FD9800130C00002326C10083AC07006FF01FD8A6 -:10FDA800832781002390F6006FF08F8613060104E5 -:10FDB80093050A0013050B00EFE09FDF6FF08FA794 -:10FDC800938C08002326B101930800006FF0CFC080 -:10FDD800930D09006FF00FBF138506001386050009 -:10FDE8006FF04FFE9307F0FF2324F1006FF04FA54B -:10FDF8008327C10003A407009387470063540400C6 -:10FE08001304F0FF83C619002326F10093090700A5 -:10FE18006FF00F899307C0002320FB009307F0FFC2 -:10FE28002324F1006FF0CFA1130101FE232C8100E0 -:10FE3800232A910023282101232E11002326310192 -:10FE480013090500938405001304060063060500E2 -:10FE580083278503638807140317C4008326840156 -:10FE6800937787002324D4009316070193D60601BD -:10FE78006382070883270401638E07061396260109 -:10FE880093F9F40F93F4F40F635E06080327040054 -:10FE980083264401B307F74063DED70A832684002C -:10FEA800130617002320C4009386F6FF2324D400EA -:10FEB8002300370103274401938717006308F70CD1 -:10FEC8008357C40093F71700638607009307A000C1 -:10FED800638EF40A8320C1010324810103290101EF -:10FEE8008329C10013850400832441011301010201 -:10FEF800678000009305040013050900EF301FC454 -:10FF0800631E05080317C40093F9F40F832704013F -:10FF18009316070193D606011396260193F4F40F5E -:10FF2800E34606F683264406372600003367C700F3 -:10FF380037E6FFFF1306F6FFB3F6C6002316E40004 -:10FF4800032704002322D40683264401B307F7407D -:10FF5800E3C6D7F49305040013050900EF400F9595 -:10FF6800631E0502032704008326840093071000FC -:10FF7800130617009386F6FF2320C4002324D40019 -:10FF88002300370103274401E31CF7F2930504001B -:10FF980013050900EF408F91E30E05F29304F0FF7B -:10FFA8006FF05FF3EF404FCA6FF01FEB9307050048 -:10FFB80003A5C12513860500938507006FF0DFE6CA -:10FFC800130101FE232C8100232A9100232E110006 -:10FFD80083A7811A1304050093840600638205022F -:10FFE800E78007009307F0FF6306F5028320C1014D -:08FFF80003248101832441016F +:1001480013058BA0EF0080599385040013850AA13D +:10015800EF00C0589385040013054AA2EF00005829 +:10016800138549A313044400EF0000499384140045 +:10017800E31424FD375501801305C5A4EF00C047DB +:10018800B76701809387C7003716008013074000C0 +:10019800138807049306C10013068692930540004E +:1001A80013054000138941292326F1002328010162 +:1001B800232CE100232EE100232A2101EF00006413 +:1001C800375501801305C5A6EF00004393040000CE +:1001D800375A0180B75A0180930940001304000080 +:1001E80083278101B387F402B38787009397270099 +:1001F800B307F90003A5070013041400EF00004437 +:100208001305CAA0EF00403FE31C34FD938414009B +:1002180013858A98EF00403EE39284FC8320C10C4A +:100228000324810C8324410C0329010C8329C10B6D +:10023800032A810B832A410B032B010B13050000B2 +:100248001301010D6780000037550180130585995A +:10025800EF00803A6FF0DFE793070000638807003C +:1002680037150080130505D86F00D02C6780000073 +:10027800130500006B000500130540006B00050026 +:100288009761010093810158F32530029395A500E9 +:10029800732600021316260037F1FF6F3301B140B1 +:1002A8003301C100F326100263860600130500001F +:1002B8006B0005006780000083270500135886003F +:1002C80093560601135786012380C700A3800701B0 +:1002D8002381D700A381E700938847006352C00AAF +:1002E8001388870033B80501B3B6B7001307F6FFC4 +:1002F8001348180093C6160013379700B366D80042 +:10030800134717003377D7006304070833E7B800AB +:1003180013773700631E07061378C6FF9387050017 +:10032800138708003308B80083A60700938747009F +:1003380013074700232ED7FEE39807FF9377C6FFDE +:10034800B386F800630CF6023387F500034807000C +:1003580013871700238006016352C7023387E5001D +:100368000347070093872700A380E60063D8C700E8 +:10037800B387F50083C707002381F600B388C80058 +:1003880093F73800B3881701232015016780000010 +:1003980013074600B387E7001387080083C60500E4 +:1003A8001307170093851500A30FD7FEE318F7FE70 +:1003B8006FF0DFFC83270500130101FF03C8070066 +:1003C80003C6170083C6270003C7370023060101A9 +:1003D800A306C1002307D100A307E1008328C100B9 +:1003E800138847006352100B1386870033B6C50085 +:1003F800B3B6B7001387F8FF1346160093C6160066 +:1004080013379700B366D600134717003377D70022 +:100418006306070833E705011377370063100708F9 +:1004280013F6C8FF13070800938705003306B600C4 +:1004380083260700938747001307470023AED7FE9C +:10044800E398C7FE93F7C8FFB306F800638CF80279 +:1004580003C306003386F5001387170023006600E0 +:100468006352170303C616003387E50093872700F6 +:100478002300C70063D8170103C72600B387F50018 +:100488002380E70033081801937738003388070181 +:10049800232005011301010167800000138748002C +:1004A800B387E70013070800834607001307170000 +:1004B80093851500A38FD5FEE318F7FE6FF09FFC18 +:1004C80067800000B727000023A2F500130500008D +:1004D8006780000013051000678000001305000006 +:1004E8006780000013050000678000001305060000 +:1004F800635EC000B386C5003707010083C70500E7 +:10050800938515002320F700E39AD5FE6780000045 +:10051800130101FF232481001304050037550180CE +:100528001305058523261100EF00000D1355F4412E +:10053800B3478500B7360000B387A7409386068087 +:1005480003A5412563D4F600938706008320C100E4 +:1005580003248100B387A70023AAF1241301010112 +:100568006780000013050000678000001305000085 +:100578006F0080036F0040063755018013054586DC +:100588006F00800703A581261307150023A4E12621 +:100598006780000037550180130585886F00C00506 +:1005A8006B10B500678000006B00050067800000D5 +:1005B8006B40B500678000006B2005006780000075 +:1005C8006B30000067800000732510026780000010 +:1005D80073252002678000007325000267800000F1 +:1005E8007325300267800000732500C06780000013 +:1005F800732520C067800000130141FF23201100EC +:100608002322B1008345050063880500EF00C0017F +:10061800130515006FF01FFF83200100832541009B +:100628001301C10067800000976201009382829DD8 +:1006380083A2020023A0B20067800000130101FF1B +:100648002322910023261100232481002320210145 +:100658009307F0009304050063FCA7043759018051 +:1006680093060000130400021309C98E1304C4FF83 +:10067800B3D7840093F7F700139727003307E900EF +:10068800639407006388060003250700EFF0DFF690 +:1006980093061000E31C04FC8320C100032481009E +:1006A8008324410003290100130101016780000030 +:1006B800B7570180931425009387C78E03248100C0 +:1006C800B384970003A504008320C100832441005C +:1006D80003290100130101016FF01FF2130101FF4B +:1006E80023248100232611002322910023202101A5 +:1006F80013840500EFF05FF09307F00063F08706BE +:100708003759018093060000930400021309C98E2B +:100718009384C4FFB357940093F7F7001397270007 +:100728003307E90063940700638806000325070080 +:10073800EFF09FEC93061000E39C04FC0324810077 +:100748008320C1008324410003290100375501801B +:1007580013058598130101016FF01FEAB75701804F +:100768009387C78E1314240033848700032504005D +:10077800EFF09FE86FF09FFC03A5C127130101FF6D +:1007880023261100EFF05FE203A5012883A7412883 +:10079800E7800700EFF05FE38320C1001335150001 +:1007A800130101016FF05FE003A58127130101FF29 +:1007B8002326110023248100EFF01FDFEFF0DFE193 +:1007C80013040500EFF0DFE083A541279306050039 +:1007D80003A5C12683A701271306040013070000F9 +:1007E800E7800700EFF05FDE032481008320C1006B +:1007F80013351500130101016FF01FDB130101FF11 +:100808002324810023229100232021012326110083 +:1008180023A2C12823A0D12823AEB1269307100014 +:1008280063FAA700B705008093850578EFF05FD7D6 +:1008380083A5C12713850500EFF01FD703A501285D +:1008480083A74128E7800700EFF01FD80324810021 +:100858008320C100832441000329010013351500BA +:10086800130101016FF05FD4832685001307100080 +:100878006362D70A9307050003250500130101FEEB +:1008880083A64700232C8100232A910023282101D5 +:1008980023263101232E110023ACA12623AAF126F9 +:1008A80023A8B12623A6C126636AD704EFF0DFCFB9 +:1008B800EFF09FD213040500EFF09FD183A54127E5 +:1008C80083A701279306050003A5C1261306040084 +:1008D80013070000E7800700EFF01FCF0324810112 +:1008E8008320C10183244101032901018329C10017 +:1008F80013351500130101026FF01FCBB7050080F7 +:10090800138506009385057BEFF09FC903A5812712 +:100918006FF0DFF9375501801305C5926F00006746 +:10092800130101FF232611002324810023229100B3 +:1009380093040500EFF05FC913040500EFF0DFC969 +:1009480083A7C40083A6040003A744003304F40269 +:1009580083A784008320C100832441003304A400BA +:10096800131524003386A600B306A70083A6060045 +:1009780003270600032481003385A700B307D700A7 +:100988002320F5001301010167800000130101FF16 +:1009980023261100EFF05FC3131725009387412D1D +:1009A800B387E70023A0A700631805008320C100D0 +:1009B80013010101678000008320C10013050000B6 +:1009C800130101016FF05FBE130101FF232611001F +:1009D800EFF09FC08320C10013172500938741883B +:1009E800B387E70023A0A700130101016780000077 +:1009F80037550180130101FF130585AA232611002D +:100A08002324810023229100EFF01FBF130540002B +:100A1800EFF09FB9EFF05FBC1384418813172500EE +:100A2800930705003307E400130510002320F7009F +:100A3800EFF09FB703250400B7540180EFF01FC003 +:100A480013858498EFF05FBB03254400EFF01FBFC8 +:100A580013858498EFF05FBA03258400EFF01FBE7A +:100A680013858498EFF05FB90325C400EFF01FBD2C +:100A7800032481008320C1001385849883244100C6 +:100A8800130101016FF05FB7130101FF2326110065 +:100A98002324810023229100EFF01FB413040500E2 +:100AA80013352500EFF05FB19307100063F887084E +:100AB80013353400EFF05FB0930720009384412D85 +:100AC8006308F40613142400338484009307D000C9 +:100AD8002328F400EFF0DFAEEFF09FAE03A504018A +:100AE80037540180EFF09FB513058498EFF0DFB01D +:100AF80003A54401EFF09FB413058498EFF0DFAF2E +:100B080003A58401EFF09FB313058498EFF0DFAEDF +:100B180003A5C401EFF09FB2130584980324810054 +:100B28008320C10083244100130101016FF0DFAC71 +:100B38009307C00023ACF4006FF0DFF913451400ED +:100B4800EFF09FA79384412D631804009307A0003A +:100B580023A8F4006FF01FF89307B00023AAF4004D +:100B68006FF05FF7B7150080130101FF9385459972 +:100B7800130540002326110023248100232291001D +:100B8800EFF01FA2EFF05FA41384412D9317250007 +:100B9800B307F40023A0A700631C05040325040081 +:100BA800B7540180EFF09FA913858498EFF0DFA474 +:100BB80003254400EFF09FA813858498EFF0DFA386 +:100BC80003258400EFF09FA713858498EFF0DFA238 +:100BD8000325C400EFF09FA6032481008320C100F1 +:100BE8001385849883244100130101016FF0DFA06D +:100BF80013050000EFF05F9B6FF05FFA3755018037 +:100C0800130101FF130585AA23261100232481005F +:100C180023229100EFF05F9E13054000EFF0DF986C +:100C2800EFF09F9B938441881317250093070500D5 +:100C38003387E400130510002320F700EFF0DF9658 +:100C480003A5040037540180EFF05F9F13058498D3 +:100C5800EFF09F9A03A54400EFF05F9E1305849878 +:100C6800EFF09F9903A58400EFF05F9D130584982A +:100C7800EFF09F9803A5C4009384412DEFF01F9CCB +:100C880013058498EFF05F97375501801305059D8C +:100C9800EFF09F9613054000EFF01F91EFF0DFDEB5 +:100CA80013051000EFF05F9037550180130585ABF1 +:100CB800EFF09F94B7150080938545991305400080 +:100CC800EFF01F8EEFF05F9093172500B387F400C5 +:100CD80023A0A700631A050403A50400EFF01F96DC +:100CE80013058498EFF05F9103A54400EFF01F957A +:100CF80013058498EFF05F9003A58400EFF01F942C +:100D080013058498EFF05F8F03A5C400EFF01F93DD +:100D180013058498032481008320C10083244100A3 +:100D2800130101016FF05F8D13050000EFF0DF87FD +:100D38006FF09FFA93050500930600001306000064 +:100D4800130500006F209075130101FF9305000043 +:100D5800232481002326110013040500EF20907D31 +:100D680003A501258327C50363840700E7800700DF +:100D780013050400EFF0CFCF130101FF23248100F6 +:100D8800B7670180376401801304440093874700E4 +:100D9800B3878740232291002326110093D427404C +:100DA800638004029387C7FF338487008327040086 +:100DB8009384F4FF1304C4FFE7800700E39804FE5C +:100DC8008320C10003248100832441001301010111 +:100DD80067800000130101FF2324810023202101E3 +:100DE80037640180376901809307040013090900FB +:100DF8003309F94023261100232291001359294071 +:100E0800630009021304040093040000832704000C +:100E18009384140013044400E7800700E31899FE44 +:100E2800376401803769018093070400130949007A +:100E38003309F940135929406300090213040400D7 +:100E480093040000832704009384140013044400CF +:100E5800E7800700E31899FE8320C100032481007E +:100E68008324410003290100130101016780000068 +:100E78001303F00013070500637EC3029377F7009E +:100E88006390070A63920508937606FF1376F600C7 +:100E9800B386E6002320B7002322B7002324B70037 +:100EA8002326B70013070701E366D7FE631406007D +:100EB80067800000B306C34093962600970200009F +:100EC800B38656006780C6002307B700A306B7009D +:100ED8002306B700A305B7002305B700A304B7008E +:100EE8002304B700A303B7002303B700A302B70086 +:100EF8002302B700A301B7002301B700A300B7007E +:100F08002300B7006780000093F5F50F93968500DE +:100F1800B3E5D50093960501B3E5D5006FF0DFF68C +:100F28009396270097020000B3865600938200002C +:100F3800E78006FA93800200938707FF3307F7409C +:100F48003306F600E378C3F66FF0DFF3130101FC14 +:100F58002324C1022326D1022328E102232AF102F5 +:100F6800232C0103232E11031386050083258500F6 +:100F780093068102232E11002326D100EF00C0051D +:100F88008320C101130101046780000003A3C12568 +:100F9800130101FC2324C1022326D1022322B1021A +:100FA8002328E102232AF102232C0103232E110313 +:100FB80083258300930641021306050013050300E9 +:100FC800232E11002326D100EF0000018320C10148 +:100FD8001301010467800000130101E12326111E9B +:100FE8002320211F2324811D2320A11D138C0500EC +:100FF80013090600232AD1002324811E2322911ECF +:10100800232E311D232C411D232A511D2328611D08 +:101018002326711D2322911D232EB11B130D0500BC +:10102800EF60005783270500138507002328F10286 +:10103800EF8040512326A1022328010E232A010E06 +:10104800232C010E232E010E63060D0003278D03AA +:10105800E308070A8316CC00139706019397260125 +:101068001357070163CA07023727000003264C06F7 +:1010780033E7E60013170701B7E6FFFF13570741E9 +:101088009386F6FFB376D6002316EC0013170701F4 +:101098002322DC0613570701937687006388062E00 +:1010A80083260C016384062E1377A7019306A000FC +:1010B8006300D7309307C110375701802322F10E00 +:1010C80093880700930747B037570180232CF10016 +:1010D800130B0900930707C82324F10083470B006B +:1010E8002326010E2324010E23200102232A0102B4 +:1010F800232C0102232E01022324010423260104A8 +:10110800232601006386072213040B00930650026E +:10111800638AD7308347140013041400E39A07FE48 +:10112800B3046441630664218326C10E8327810EBC +:1011380023A06801B38696009387170023A298001E +:101148002326D10E2324F10E93067000938888007D +:1011580063C2F62E0327C1008347040033079700B4 +:101168002326E1006386071C83441400A303010CB3 +:1011780013041400930DF0FF93090000130A0000F4 +:101188001309A005930A9000930BA002938C080002 +:1011980013041400938704FE6364F9040327810190 +:1011A80093972700B387E70083A7070067800700A6 +:1011B80093090000938604FD834404009397290053 +:1011C800B387370193971700B389F600938604FD18 +:1011D80013041400E3F2DAFE938704FEE370F9FCCB +:1011E80093880C006386041423069114A303010C4E +:1011F800930A1000930C1000130BC114232801004C +:10120800930D00002324010223220102232E010052 +:10121800937B2A0063840B00938A2A0013794A0877 +:101228008327C10E6316090033885941E3460071CC +:101238008346710C638A06028326810E1306710C9D +:1012480023A0C80093871700130610009386160082 +:1012580023A2C8002326F10E2324D10E1306700002 +:10126800938888006342D652638C0B028326810ED2 +:101278001306810C23A0C8009387270013062000BB +:101288009386160023A2C8002326F10E2324D10E2C +:1012980013067000938888006354D6006F00D078D6 +:1012A80093060008E30ED93CB38D9D41E34AB0494B +:1012B80093760A10E39806280327810EB3879701CF +:1012C80023A068011307170023A298012326F10E13 +:1012D8002324E10E9306700063C8E65493888800BF +:1012E800137A4A0063060A00B3845941634E905446 +:1012F80063D4590193890A000327C10033073701D2 +:101308002326E100E398074E832701012324010ED9 +:10131800638807008325010113050D00EF30002ABB +:101328009308C110130B040083470B00E39E07DCEE +:101338008327C10E638407006F1050328357CC0097 +:1013480093F70704638407006F2000238320C11EDE +:101358000324811E0325C1008324411E0329011E85 +:101368008329C11D032A811D832A411D032B011DC9 +:10137800832BC11C032C811C832C411C032D011CB5 +:10138800832DC11B1301011F6780000093050C000A +:1013980013050D00EF20C07A630405006F20C01DFF +:1013A8000357CC009306A0001377A701E314D7D006 +:1013B8000317EC00E34007D0832641011306090018 +:1013C80093050C0013050D00EF20806B2326A10068 +:1013D8006FF0DFF713050D00EF60801B83274500D2 +:1013E800138507002326F104EF80C0159307050035 +:1013F80013050D00938407002324F104EF604019BE +:1014080083278500232EF102638404006F10C01225 +:10141800834404006FF0DFD783440400136A0A0290 +:101428006FF01FD7B3046441E31064D1834704000D +:101438006FF05FD31306410E93050C0013050D00E2 +:10144800EFA0D053E31C05EE9308C1106FF09FD0B6 +:1014580093778A0093880C00638407006F10C0128A +:10146800832741011305010B2328910193877700F6 +:1014780093F787FF83A5070003A647009387870094 +:10148800232AF100EF2091638327010B83280101B0 +:101498002328F10E8327410B232AF10E8327810B82 +:1014A800232CF10E8327C10B232EF10E1305010FF8 +:1014B80023281101EF6000072326A10C93072000C1 +:1014C800832801016314F5006F10C04F93071000C3 +:1014D8006314F5006F104064930710066394F400DA +:1014E8006F20401C930710046394F4006F101019C8 +:1014F80093FBF4FD9307F0FF232271056394FD002D +:101508006F200028930770046394FB006F20001E6F +:101518000323C10F23244103032E010F832E410F00 +:10152800032F810F93670A10635403006F20003E56 +:10153800232C0104138A0700232801009307600461 +:101548006394FB006F1090699307500423281105DA +:101558006384FB006F10906013891D00930A010BD0 +:10156800930609001308C10D9307010D1307C10C59 +:101578001306200093850A0013050D002328C10BCC +:101588002320C105232AD10B2322D103232CE10BCD +:101598002320E103232E610A232E6100EF40104F20 +:1015A8000323C101032F0102832E4102032E0104EC +:1015B80083280105130B050033092501930C010A43 +:1015C80093850C0013850A00232E11012328C10BD3 +:1015D800232AD10B232CE10B232E610A2320010A95 +:1015E8002322010A2324010A2326010AEF00411FAE +:1015F8008328C10113070900630205020327C10DEF +:10160800637E27019306000393071700232EF10C2E +:101618002300D7000327C10DE36827FFB3076741FD +:101628002320F1020327C10C93077004232EE10045 +:10163800032741046314F7006F10D04303274104C4 +:10164800930760046314F7006F10D0678327C10104 +:1016580003274104930510049387F7FF2326F10C11 +:1016680093F6F40F130600006318B7009386F6008C +:1016780093F6F60F13061000230AD10C9306B00256 +:1016880063DA07000327C101930710009306D0020D +:10169800B387E740A30AD10C9306900063C4F60011 +:1016A8006F20C0281308310E130508001306A00088 +:1016B800130E300633E7C70293050500938607002B +:1016C8001305F5FF13070703A38FE5FEB3C7C7028A +:1016D800E342DEFE9387070313F6F70FA30FC5FE59 +:1016E8009387E5FF63E407016F2040379306610D98 +:1016F8006F00800003C607002380C6009387170089 +:1017080093861600E39807FF9307510EB387B740F7 +:101718001307610DB307F7009306410DB387D74050 +:10172800232CF1020327010283268103930710006B +:10173800B30CD70063C4E7006F2040298327C10298 +:10174800B38CFC008327810293CAFCFF93DAFA4129 +:1017580013FAF7BF136A0A10B3FA5C0123240102D3 +:1017680023220102232E01008327810563940700A9 +:101778006F1090379307D002A303F10C930D00006C +:10178800938A1A006FF0DFA81306410E93050C0028 +:1017980013050D00EFA0901EE31805068327C10E60 +:1017A8009308C1106FF05FAC832601030327C102C1 +:1017B8001306700023A0D8008326810EB307F70014 +:1017C80023A2E800938616002326F10E2324D10EC7 +:1017D800938888006354D6021306410E93050C00C3 +:1017E80013050D00EFA09019E31005028325C10C25 +:1017F8008327C10E8326810E9308C11063D4050088 +:101808006F105058032701029386160023A0680121 +:10181800B307F70023A2E8002326F10E2324D10EF4 +:1018280013077000E35CD7AA1306410E93050C005A +:1018380013050D00EFA090146318057C8327C10ED3 +:101848009308C1106FF0DFA9930600010327810EEA +:1018580063C496006F109051B7560180938E06C7E7 +:1018680013090001130A7000138B0E006F00C000EB +:10187800938404FF6356990493870701130717009D +:1018880023A0680123A228012326F10E2324E10EB8 +:1018980093888800E35EEAFC1306410E93050C006A +:1018A80013050D00EFA0900D63100576938404FFD7 +:1018B8008327C10E0327810E9308C110E34E99FABE +:1018C800930E0B00B38797001307170023A0D801C6 +:1018D80023A298002326F10E2324E10E930670001C +:1018E800E3D8E6A01306410E93050C0013050D007E +:1018F800EFA0D008631A05708327C10E6FF05F9FB1 +:1019080013050D00EF2090346FF0CFF40327410149 +:1019180093880C00A303010C8327070013074700D3 +:10192800232AE1002306F114930A1000930C1000F7 +:10193800130BC1146FF09F8C83274101A303010C83 +:1019480093880C0003AB070013894700E30E0B5A7A +:101958009307F0FF6394FD006F10001013860D00CD +:101968009305000013050B00232A9101EF60C05B6B +:101978002328A10083284101631405006F10D0318A +:1019880083270101232A210123280100B38C674101 +:101998008347710C93CAFCFF93DAFA4123240102AE +:1019A80023220102232E0100B3FA5C01930D0000EB +:1019B800E3800786938A1A006FF09F8583440400AA +:1019C800136A4A006FF0CFFC8326410193770A021D +:1019D80093880C0003A7060093864600232AD100AB +:1019E800E39E073693770A01638407006F10C005EA +:1019F80093770A04638407006F10C03F137A0A20A4 +:101A080063140A006F1040048327C100130B0400FD +:101A18002300F7006FF05F91834404009307C0062A +:101A2800E384F44C136A0A016FF08FF6032741012F +:101A3800B787FFFF93C707832314F10C9307470069 +:101A4800232AF10003290700B7570180938747AD80 +:101A580093880C00232AF102930C0000936B2A0050 +:101A68009307200093048007A303010C1307F0FFDA +:101A78006386ED203367990113FAFBF7631E071E8F +:101A880063940D266390071C93FC1B00130B011B2A +:101A9800E39C0C28938A0C0063D4BC01938A0D0044 +:101AA8008347710C23280100232401022322010209 +:101AB800232E0100E39007F06FF08FF583440400B4 +:101AC80093078006E38AF442136A0A046FF04FEC26 +:101AD8009307B00283440400A303F10C6FF04FEBAB +:101AE80083440400136A0A086FF08FEA83440400F1 +:101AF80013071400639474016F105072938604FDE9 +:101B080013040700930D000063E6DAE88344040039 +:101B180093972D00B387B70193971700B38DD7001C +:101B2800938604FD13041400E3F2DAFE6FF08FE6E7 +:101B3800832741018344040083A907009387470052 +:101B4800232AF10063D609E4B3093041136A4A0035 +:101B58006FF00FE483440400136A1A006FF04FE338 +:101B68008347710C83440400639407E293070002DF +:101B7800A303F10C6FF0CFE193880C00136A0A01FC +:101B880093770A02E38E070C83274101138B7700B2 +:101B9800137B8BFF03290B00832C4B0093078B00CF +:101BA800232AF100937BFABF930700006FF0DFEB65 +:101BB80093880C00936B0A0193F70B02E388070CD8 +:101BC80083274101138B7700137B8BFF93078B00CF +:101BD800232AF10003290B00832C4B0093071000E4 +:101BE8006FF09FE883440400136A8A006FF04FDAAD +:101BF80093880C00136A0A0193770A02E380070CA2 +:101C080083274101138B7700137B8BFF83274B00BE +:101C180003290B0013078B00232AE100938C07008C +:101C2800E3C6070C9307F0FF930B0A006384FD02D9 +:101C3800B3679901937BFAF7639E070063920D02DD +:101C4800138A0B00930D0000930C0000130B011B6B +:101C58006FF05FE4E3920C3A93079000E3EE2739C4 +:101C680013090903A307211B138A0B00930C100007 +:101C7800130BF11A6FF01FE2930B0A001307100001 +:101C8800E38AE7FC13072000638CE706130B011BAC +:101C98001397DC0193777900135939009387070369 +:101CA8003369270193DC3C00A30FFBFE33679901DE +:101CB80013060B00130BFBFFE31C07FC93F61B003A +:101CC800638A0606930600036386D7061306E6FFB3 +:101CD8009307011BA30FDBFEB38CC740138A0B00CD +:101CE800130B06006FF01FDB130710006394E70067 +:101CF8006F10D01413072000930B0A00E398E7F83D +:101D080083264103130B011B9377F900B387F60071 +:101D180003C70700135949009397CC0133E92701FA +:101D280093DC4C00A30FEBFEB3679901130BFBFF89 +:101D3800E39C07FC9307011BB38C6741138A0B00D4 +:101D48006FF05FD59306500663DC962C8326010F4F +:101D58009305010A1305010B2328D10A8326410F95 +:101D6800232211052320F104232AD10A8326810F77 +:101D78002320010A2322010A232CD10A8326C10F1A +:101D88002324010A2326010A232ED10AEFF0502525 +:101D980083270104832841046318054A0327810E19 +:101DA800B75601809386C68A23A0D8009387170068 +:101DB800930610001307170023A2D8002326F10E5C +:101DC8002324E10E9306700093888800E3C6E63A60 +:101DD8000327C10C83260102635CD7720327010322 +:101DE8008326C1029388880023ACE8FE0327810E6E +:101DF800B387D70023AED8FE130717002326F10EAA +:101E08002324E10E93067000E3C0E60C03270102C9 +:101E18009304F7FF635690CC930600010327810EC5 +:101E2800E3DC963613090001930C70006F00C000C4 +:101E3800938404FFE3529936832681009387070130 +:101E48001307170023A0D80023A228012326F10E88 +:101E58002324E10E93888800E3DCECFC1306410E92 +:101E680093050C0013050D00EFA04031631E051803 +:101E78008327C10E0327810E9308C1106FF05FFB03 +:101E880033895941635220C3130600018326810E0A +:101E980063542607130E0001930B70006F00C000F7 +:101EA800130909FF635A2E05032781009387070149 +:101EB8009386160023A0E80023A2C8012326F10E6A +:101EC8002324D10E93888800E3DCDBFC1306410E43 +:101ED80093050C0013050D00EFA0402A63160512A8 +:101EE800130E0001130909FF8327C10E8326810EF3 +:101EF8009308C110E34A2EFB03278100B38727010B +:101F08009386160023A0E80023A228012326F10EB9 +:101F18002324D10E13067000938888006356D6B820 +:101F28001306410E93050C0013050D00EFA00025C4 +:101F3800631C050C8327C10E9308C1106FF0CFB640 +:101F4800130600018326810E6352B607930B000126 +:101F5800130970006F00C000938D0DFF63D8BB0597 +:101F680003278100938707019386160023A0E800C2 +:101F780023A278012326F10E2324D10E938888000A +:101F8800E35CD9FC1306410E93050C0013050D0004 +:101F9800EFA0C01E631A0506938D0DFF8327C10E9F +:101FA8008326810E9308C110E3CCBBFB0327810075 +:101FB800B387B7019386160023A0E80023A2B801CF +:101FC8002326F10E2324D10E13067000938888006F +:101FD8006350D6AE1306410E93050C0013050D0091 +:101FE800EFA0C019631205028327C10E9308C11020 +:101FF8006FF00FAC1306410E93050C0013050D008E +:10200800EFA0C017630205B0832B010163880BB2F0 +:1020180093850B0013050D00EF20405A6FF00FB2A7 +:102028008326810E938C1700832701021306100064 +:1020380023A0680193841600138988006356F63834 +:102048009307100023A2F8002326910F2324910E52 +:102058009307700063CE97748327C1020327010397 +:1020680093841400B38CFC002322F9002320E90098 +:102078002326910F2324910E9307700013098900DA +:1020880063CA97748327010F138614009305010A06 +:102098002328F10A8327410F1305010B232EC100C2 +:1020A800232AF10A8327810F2320010A2322010A08 +:1020B800232CF10A8327C10F2324010A2326010AAE +:1020C800232EF10AEFF0C0710326C1018327010214 +:1020D8009308890093060600938DF7FF630A05307D +:1020E80013071B00B38CBC012320E9002322B9018C +:1020F8002326910F2324C10E9307700063CCC75089 +:102108009307090193862400138908009388070020 +:10211800032681031307410D2320E900B307960125 +:102128002322C9002326F10E2324D10E13077000A1 +:102138006358D79A6FF04FEF3757018013060001A5 +:102148008326810E930E07C7635C0609232081044A +:102158002322910413040D0093040C00130E0001B4 +:1021680093027000130C0800138D0E006F00C0005E +:10217800130C0CFF635A8E0593870701938616008C +:1021880023A0A80123A2C8012326F10E2324D10EDF +:1021980093888800E3DED2FC1306410E9385040081 +:1021A80013050400EF90907D6312057A130E000169 +:1021B800130C0CFF8327C10E8326810E9308C110D0 +:1021C80093027000E34A8EFB13080C00930E0D0077 +:1021D800138C0400130D0400832441040324010418 +:1021E800B38707019386160023A0D80123A208010C +:1021F8002326F10E2324D10E13067000938888003D +:102208006344D6006FF0CF821306410E93050C008D +:1022180013050D00EF909076E31805DE8327C10EB5 +:102228009308C1106FF0CF801306410E93050C0080 +:1022380013050D00EF909074E31805DC8327C10E99 +:102248009308C1106FF0CF858325C10C635CB0661D +:102258000327C101832601029304070063C2E638FD +:10226800635690028326810EB387970023A06801E6 +:102278009386160023A298002326F10E2324D10E5C +:102288001306700093888800E342D63293C6F4FFA1 +:102298000327C10193D6F641B3F4D400B3049740A1 +:1022A800634490480327C10193760A40B30DEB00BD +:1022B800E398060C8324C10C0327010263C6E400DB +:1022C80093761A00E3880630832601030327C102A8 +:1022D8001306700023A0D8008326810EB387E70079 +:1022E80023A2E800938616002326F10E2324D10E9C +:1022F800938888006354D6006F10801783260102E4 +:102308003307DB00B38496403307B74113890400D1 +:102318006354970013090700635820030327810EAD +:10232800B387270123A0B8011307170023A22801A8 +:102338002326F10E2324E10E93067000938888006B +:1023480063D4E6006F10801C1347F9FF1357F74159 +:102358003377E900B384E440634490006FE05FF8AA +:10236800930600010327810E63D8966213090001C2 +:10237800930C70006F00C000938404FF635E996043 +:1023880083268100938707011307170023A0D8002D +:1023980023A228012326F10E2324E10E9388880026 +:1023A800E3DCECFC1306410E93050C0013050D004D +:1023B800EF90D05CE31A05C48327C10E0327810E72 +:1023C8009308C1106FF05FFB93771A00E39A07C672 +:1023D80023A2C8002326910F2324910E930770008F +:1023E80063CA972293862600938808016FF05FD20C +:1023F800E350B0D3130700016344B7016F10806145 +:10240800130B7000930406006F000001938D0DFFFD +:10241800635EB71D9384140083278100938C0C019D +:102428002322E9002320F9002326910F2324910E6B +:1024380013098900E35C9BFC1306410E93050C000D +:1024480013050D00EF909053E31005BC832CC10ECB +:102458008324810E1309C110130700016FF01FFBBD +:102468008326410193770A01138746006392071672 +:1024780093770A046384076883274101930C00005B +:10248800232AE10003D907006FF0CFF18326410129 +:1024980093F70B0113874600639E070C93F70B0411 +:1024A800638E076083274101930C0000232AE10013 +:1024B80003D90700930710006FF00FDB8326410153 +:1024C80093770A0113874600639A070E93770A04E5 +:1024D8006386076083274101232AE10003990700E7 +:1024E800935CF94193870C0063DE07F2B337200150 +:1024F800B30C9041B38CFC409307D002A303F10CBA +:1025080033092041930B0A00930710006FF00FD690 +:1025180013771A00631407006FE09FDC6FF01F8CBD +:1025280093880C006FF04FED93070003A307F11A8F +:10253800130BF11A6FF00FD68327C10383440400ED +:10254800639407006FE0DFC483C707006394070044 +:102558006FE01FC4136A0A406FE09FC38326C1005F +:10256800130B040093D7F6412320D7002322F7004A +:102578006FE09FDB03A90600930C0000232AE1000B +:10258800930710006FF04FCE032741018327070000 +:1025980013074700232AE10083A5070003A6470085 +:1025A80083A6870083A7C7002328B10E232AC10E5C +:1025B800232CD10E232EF10E6FE05FEF03A9060046 +:1025C800232AE100935CF94193870C006FF04FE5F3 +:1025D80003A90600930C0000232AE1006FF08FDCAA +:1025E80093840600E34090C86FF05FCA9386140096 +:1025F8001307890083278100B38CBC012322B9010A +:102608002320F9002326910F2324D10E930770006D +:1026180063DED7741306410E93050C0013050D00F5 +:10262800EF90D035E312059E8326810E832CC10ED0 +:1026380093084111938616001309C1106FF05FAD1E +:1026480093880C00930B0A006FF00FD7B7570180DF +:10265800938747AD93880C00232AF10293770A02E7 +:102668006388071283274101138B7700137B8BFF45 +:1026780003290B00832C4B0093078B00232AF100BE +:1026880093771A00638E0700B3679901638A07007E +:10269800930700032304F10CA304910C136A2A0086 +:1026A800937BFABF930720006FF00FBCB7570180E8 +:1026B800938787AE93880C00232AF1026FF01FFAE4 +:1026C80093880C006FF0CFCB1306410E93050C00D6 +:1026D80013050D00EF90902AE31805928327C10E89 +:1026E8009308C1106FF08FF283441400136A0A0232 +:1026F800130414006FE0DFA983441400136A0A204E +:10270800130414006FE0DFA893076000938C0D009A +:1027180063EEB76B37570180938A0C00232A210197 +:10272800130BC7AF6FE09FAD130600018326810E20 +:1027380063549640930C0001930D70006F00C00025 +:10274800938404FF63DA9C3E032781009387070183 +:102758009386160023A0E80023A298012326F10EF1 +:102768002324D10E93888800E3DCDDFC1306410E98 +:1027780093050C0013050D00EF905020E316058813 +:102788008327C10E8326810E9308C1106FF05FFB6B +:102798008326410193770A01138746006380071C4B +:1027A80003A90600930C0000232AE1006FF05FEDF7 +:1027B8001306410E93050C0013050D00EF90101C35 +:1027C800E3140584832CC10E8324810E1309C110E0 +:1027D8006FF09F881306410E93050C0013050D003A +:1027E800EF90D019E3120582832CC10E8324810E49 +:1027F8001309C1106FF01F89130B011B9307000009 +:1028080023288100232E910013040B002322310377 +:10281800130B0C009304090093890C0013FA0B4066 +:10282800832CC103930AF00F138C08001389070047 +:102838006F0040021306A0009306000013850400F1 +:1028480093850900EFD0502BE38A092A93040500E9 +:10285800938905001306A000930600001385040061 +:1028680093850900EFD0906C13050503A30FA4FE10 +:10287800130919001304F4FFE30E0AFA83C60C00C7 +:10288800E31AD9FAE30859FB6392094A93079000BF +:1028980063EE974893080C009307011B130C0B0079 +:1028A800130B0400232E91038324C10183294102C1 +:1028B8000324010123202103B38C6741138A0B00F1 +:1028C8006FF04F9D8326810E375601801306C68A06 +:1028D80023A0C800938717001306100093861600DC +:1028E80023A2C8002326F10E2324D10E130670005C +:1028F800938888006344D648638405006FE0DFEA64 +:102908000327010293761A00B3E6E60063940600F3 +:102918006FE01F9D832601030327C1021306700081 +:1029280023A0D8008326810EB307F70023A2E8006E +:10293800938616002326F10E2324D10E6354D60065 +:102948006FE09FE9938888006FE0DFEB832B01013C +:10295800130D0400138C04006FF04FEB93770A04F7 +:102968006380071483274101930C0000232AE100A8 +:1029780003D907006FF0DFD01306410E93050C0052 +:1029880013050D00EF90807F631005E88327C10EC3 +:102998009308C1106FF0CFC383268100B3879700D7 +:1029A80023A2980023A0D800130717002326F10EAE +:1029B8002324E10E9306700063C4E6006FE01F92C3 +:1029C8006FE09FE68327010F9305010A1305010BAA +:1029D8002328F10A8327410F2320010A2322010A11 +:1029E800232AF10A8327810F2324010A2326010AB7 +:1029F800232CF10A8327C10F232EF10AEFE0507F21 +:102A080083280101E34005268347710C13077004EE +:102A18006358973837570180130B87AC2328010078 +:102A28002324010223220102232E0100137AFAF73C +:102A3800930A3000930C3000930D00006384070064 +:102A48006FE05FF76FE0CFFC8327C100130B040032 +:102A58002320F7006FE05F8D13050B0023209105FD +:102A6800EF60502E8347710C934AF5FF93DAFA41D1 +:102A7800232A210123280100232401022322010201 +:102A8800232E010083280104930C0500B37A550115 +:102A9800930D0000638407006FE0DFF16FE04FF7EC +:102AA80093770A206382073A83274101930C000039 +:102AB800232AE10003C907006FF09FBC93F70B209E +:102AC8006388073683274101930C0000232AE1001D +:102AD80003C90700930710006FE01FF993770A20D6 +:102AE800638C073283274101232AE1000389070009 +:102AF800935CF94193870C006FF08F9293770A20CB +:102B08006382073083274101930C0000232AE100E8 +:102B180003C907006FF00F898327C10F63CA073401 +:102B28008347710C13077004E35C971C37570180C7 +:102B3800130B07AD6FF09FEE03278100B387970053 +:102B48009386160023A0E80023A298002326F10EFE +:102B58002324D10E13067000938888006354D6F49A +:102B68001306410E93050C0013050D00EF9000614C +:102B7800631C05C88327C10E9308C1106FF08FF23C +:102B880003270102832C4102232E410123208104C3 +:102B9800232231052322510383298102232461033F +:102BA800B30BEB000324C103032A8104832AC10465 +:102BB8009304700013090001130B0C0063880C08C0 +:102BC800639809081304F4FF938CFCFF0327810E14 +:102BD800B387470123A058011307170023A2480110 +:102BE8002326F10E2324E10E9388880063CEE40E99 +:102BF800834604003386BB41138C06006354D60019 +:102C0800130C0600635680038326810EB387870161 +:102C180023A0B8019386160023A288012326F10E6B +:102C28002324D10E63C2D40E8346040093888800FF +:102C38001346FCFF1356F6413377CC00338CE6403D +:102C4800634C8001B38DDD00E39C0CF6638A095E5A +:102C58009389F9FF6FF09FF78326810E63488901F6 +:102C68006F008005130C0CFF63588905032781004A +:102C7800938707019386160023A0E80023A2280162 +:102C88002326F10E2324D10E93888800E3DCD4FC9C +:102C98001306410E93050B0013050D00EF90004E2F +:102CA80063140566130C0CFF8327C10E8326810E5F +:102CB8009308C110E34C89FB03278100B387870180 +:102CC8009386160023A0E80023A288012326F10E8C +:102CD8002324D10E63C0D4668346040093888800F9 +:102CE800B38DDD006FF05FF61306410E93050B0000 +:102CF80013050D00EF908048631805608327C10E07 +:102D08009308C1106FF0DFEE1306410E93050B0018 +:102D180013050D00EF9080466318055E8346040096 +:102D28008327C10E9308C1106FF09FF08327810499 +:102D38008325C104130900003304F44013860700F7 +:102D480013050400EF60D00883C51C001306A0001B +:102D5800930600003338B0001385040093850900FA +:102D6800B38C0C01EFD040596FF05FAE938616001C +:102D780093088700130907006FF08FB91306410EF7 +:102D880093050C0013050D00EF90403F631E05A648 +:102D98008325C10C8327C10E9308C1106FF0DFB5DE +:102DA80037570180130B47AC6FF05FC71306410E0E +:102DB80093050C0013050D00EF90403C631605A425 +:102DC8008327C10E9308C1106FF04FCC930C60009D +:102DD8006FF05F94832601023307DB00B3849640CB +:102DE8003308B74113890400635098D613090800C3 +:102DF8006FF08FD58327C100130B04002310F70051 +:102E08006FE08FD283274101930C0000232AE10051 +:102E180003A907006FE01FD983274101232AE10096 +:102E280003A90700935CF94193870C006FE05FDF0B +:102E380083274101930C0000232AE10003A907001E +:102E4800930710006FE05FC283274101930C0000D5 +:102E5800232AE10003A907006FF09F821306410EA1 +:102E680093050C0013050D00EF9040316FE00FCD76 +:102E78009307D002A303F10C6FF0DFCA9307000396 +:102E88002304F10C9307800513672A00A304F10CAF +:102E98002324E1029307300623280100130BC114F1 +:102EA800E3C4B7030323C10F93FBF4FD2322710589 +:102EB800232C0104032E010F832E410F032F810FB2 +:102EC800136A2A10634E034493071006E38EF40A2C +:102ED800930710046384F4006FE04FE6930A010B34 +:102EE80013850A00232A11052328C10B232AD10B95 +:102EF800232CE10B232E610AEF10815B1306C10C12 +:102F0800EF600025138605009305050013850A0068 +:102F1800EF10C13A8327010B930C010A1309010929 +:102F28002328F1088327410B13060108930509009C +:102F3800232AF1088327810B13850C002320C10461 +:102F4800232CF1088327C10B232001082322010821 +:102F5800232EF108B707FC3F2326F1082324010894 +:102F6800EFE0503D0328010A032E410A832E810A0F +:102F7800032FC10A93850C0013850A002328010B2F +:102F880023280105232AC10B2322C103232CD10B9B +:102F98002320D103232EE10B232EE1012320010A54 +:102FA8002322010A2324010A2326010AEFE0500301 +:102FB800032FC101832E0102032E410203280105BC +:102FC8008328410563160500930710002326F10C9A +:102FD800B7570180938787AE2322F1029386FDFFBE +:102FE800232E4105232291062326B107232AA10770 +:102FF800232C810723208106232431072328110746 +:10300800130C0B00938B0600232E6107130D080089 +:10301800930D0E0093840E00130A0F006F008004B6 +:1030280093850C0013850A002320C102232EF10189 +:10303800232CF10B232EC10A2328610B232A310BE1 +:103048002320010A2322010A2324010A2326010A34 +:10305800EFE00079832FC10103260102938BFBFF68 +:103068006302050EB70703401306090093850C0099 +:1030780013850A00232EF1082320A10B2322B10B6C +:103088002324910A2326410B23280108232A010817 +:10309800232C0108EFE0102A13850A00EF00D17BEA +:1030A800930505001304050013850A008329010B05 +:1030B8008324410B032B810B032AC10BEF10010B57 +:1030C8000327010B03260104930509002320E108C7 +:1030D8000327410B13850C00232831092322E1081B +:1030E8000327810B232A9108232C61092324E10853 +:1030F8000327C10B232E41092326E108EFF0D02333 +:1031080083274102032B010A8329410A3387870059 +:1031180003470700832F810A0326C10A232A810552 +:103128002300EC00232871059307F0FF130C1C0003 +:10313800130D0B00938D090093840F00130A0600EA +:10314800E390FBEE8328010793030B0093820900A9 +:103158003709FE3F93850C0013850A0023201103CD +:10316800232E8100032AC105832441060324010676 +:103178002328710A23227106232A510A2320510683 +:10318800232CF10B232EF105232EC10A2320C10481 +:103198002320010A2322010A2324010A2326210BC2 +:1031A800EFE0C070930B0C00832DC106032D41077F +:1031B800032C8107032BC107832981068328010279 +:1031C8006342A0488323410683220106832FC10559 +:1031D8000326010493850C0013850A002328710A2D +:1031E800232A510A232CF10B232EC10A2320010A7A +:1031F8002322010A2324010A2326210BEFE0405E43 +:1032080083280102631805008327C10193FC170076 +:10321800639A0C428327010513060003938617005F +:10322800B386DB0063C80700938B1B00A38FCBFE1C +:10323800E39C76FFB3876B412320F1026FE08FBEDA +:1032480003270102130C0B00032B8102232E81029A +:10325800032AC101B306EB000324010483294104B6 +:10326800832A410263E4B6016FF0CF84938D060090 +:103278006FF04F840327C1019307D0FF6344F70021 +:1032880063DAED009384E4FF93F7F4FD2322F1045D +:103298006FE0CFBB832701020327C1016340F72AF0 +:1032A80083278102930C070093F7170063860700B2 +:1032B8008327C102B30CF7008327810293F70740E5 +:1032C800638607008327C1016342F05C93CAFCFF51 +:1032D80093DAFA41B3FA5C019304700623240102DD +:1032E800232201026FE04FC88347710C930D000041 +:1032F800638407006FE00FEC6FD09FF19307900095 +:1033080063E697D46FF00FD9832B0101130C0B00E0 +:103318006FE0DFCF2324410323280100130A0900AB +:10332800B707008033C367009307D002232CF1044A +:103338006FF09FB91306410E93050B0013050D009E +:10334800EF80D063E31205FC834604008327C10E97 +:103358009308C110B38DDD006FF01F8F930A010B26 +:103368009307010D1308C10D1307C10C93860D00B7 +:103378001306200093850A0013050D002328C10BAE +:103388002320C105232AD10B2322D103232CE10BAF +:103398002320E103232E610A232E6100EF20106F02 +:1033A800930770040323C101032F0102832E4102F6 +:1033B800032E010483280105130B05006390FB0805 +:1033C8008327810293F717006396072E93077004EB +:1033D8000327C10D2322F1046FE04FA4930A010BC8 +:1033E8001308C10D9307010D1307C10C93860D0037 +:1033F8001306300093850A0013050D0023281105D4 +:103408002328C10B2320C105232AD10B2322D10352 +:10341800232CE10B2320E103232E610A232E6100D4 +:10342800EF20D0660323C101032F0102832E41023E +:10343800032E010483280105130B0500930760047C +:103448003309BB01639EFB2683460B0093070003E9 +:103458006386F650930C010A8327C10C3309F900DF +:103468006FE00F969307D002A303F10C6FF00FDA09 +:103478001306410E93050C0013050D00EF80105044 +:10348800630405006FE05FB88324C10C8327C10E75 +:103498009308C1106FE09FE68347710C232A21012E +:1034A8002324010223220102232E0100938A0D0006 +:1034B800938C0D00930D0000638407006FE08FCF9D +:1034C8006FD01FD5832781020327C10193F7170007 +:1034D800B3E7B7016356E05063900744832CC101FA +:1034E800930460068327810293F707406392073AA3 +:1034F80093CAFCFF93DAFA41B3FA5C016FF01FDE5E +:1035080037570180130BC7AC6FF04FD11306410E2C +:1035180093050C0013050D00EF8050466304050069 +:103528006FE09FAE8324C10C032701028327C10EDD +:103538009308C110B30497406FE01FE1832701028D +:103548000327C10293047006B38CE7008327C101E7 +:10355800E34AF0F8B38CFC40938C1C0093CAFCFF40 +:1035680093DAFA41B3FA5C016FF05FD7B75601807E +:10357800938E06C76FE00FB59307F0FF2326F1007F +:103588006FD0DFDC130600FFB304B04063D2C5067A +:1035980013090001930C70006F00C000938404FFAE +:1035A80063589904032781009387070193861600BF +:1035B80023A0E80023A228012326F10E2324D10EFC +:1035C80093888800E3DCDCFC1306410E93050C00AD +:1035D80013050D00EF80903A630405006FE0DFA249 +:1035E8008327C10E8326810E9308C1106FF01FFB3D +:1035F80003278100B38797009386160023A0E8006D +:1036080023A298002326F10E2324D10E130670005E +:10361800635AD6B21306410E93050C0013050D002C +:10362800EF80D035630405006FE01F9E8327C10E2D +:103638008326810E9308C1106FE0CF9C930B0A007C +:103648006FE00FE28327410593860B00232EF10CD0 +:103658008327410203C6FBFF83C5F7006310B60248 +:1036680013050003A38FA6FE8326C10D9387F6FFDB +:10367800232EF10C03C6F6FFE386C5FE930516005C +:103688001305900393F5F50F6306A600A38FB6FE06 +:103698006FF05FBA8327410283C5A700A38FB6FEE8 +:1036A8006FF05FB9930700032304F10C93078007B9 +:1036B8006FF08FFD930770043309BB012322F104D7 +:1036C800930C010A6FD0DFEF93851D0013050D00E1 +:1036D80023281101EF40C00B83280101130B0500BB +:1036E800630005362328A1006FF0CFFB63940D001B +:1036F800930D10000323C10F032E010F832E410FDA +:10370800032F810F13690A10E34603C0930A010BC4 +:103718001308C10D9307010D1307C10C93860D0003 +:103728001306200093850A0013050D0023221105B6 +:103738002328C10B2320C105232AD10B2322D1031F +:10374800232CE10B2320E103232E610A232E6100A1 +:10375800EF20D0330323C10123244103032F0102A7 +:10376800832E4102032E010483284104130B050014 +:10377800130A0900232C0104232801006FF05FC4F9 +:10378800930D60006FD0DFD8930A010B13850A00F0 +:10379800232A11052328C10B232AD10B232CE10B43 +:1037A800232E610AEF00D1501306C10CEF50501AB6 +:1037B800138605009305050013850A00EF001130F4 +:1037C8008327010B930C010A130901092328F10827 +:1037D8008327410B1306010893050900232AF108E2 +:1037E8008327810B13850C002320C104232CF108A7 +:1037F8008327C10B2320010823220108232EF10867 +:10380800B707FC3F2326F10823240108EFE08032A4 +:103818000328010A032E410A832E810A032FC10AB5 +:1038280093850C0013850A002328010B2328010522 +:10383800232AC10B2322C103232CD10B2320D1031C +:10384800232EE10B232EE1012320010A2322010A62 +:103858002324010A2326010AEFD09078032FC101FF +:10386800832E0102032E4102032801058328410506 +:1038780063160500930710002326F10CB757018043 +:10388800938747AD2322F1026FF04FF5930470063A +:103898000326C1039306F00F83470600638AD71AED +:1038A8000327C101130500009305000063DEE7004C +:1038B8003307F74083471600638407049385150090 +:1038C80013061600E394D7FE232EC102232EE1002F +:1038D8002322B1022324A102032781028327410264 +:1038E800B387E70003278104B387E702B38C970106 +:1038F80093CAFCFF93DAFA41B3FA5C016FD0DFE6B2 +:1039080083470600130515006FF0DFFB232801002D +:10391800138A07006FF0DFA08327C10293046006B3 +:10392800B30CF700B38CBC016FF0DFBB9306610DDD +:103938006318060093060003230BD10C9306710D40 +:103948001307011B938707033386E6402380F6009D +:103958009307D60D232CF1026FD0DFDC930C010AFC +:1039680093850C0013850A00232811052328C10B11 +:103978002320C105232AD10B2322D103232CE10BB9 +:103988002320E103232E610A232E61002320010A4C +:103998002322010A2324010A2326010AEFD05064B6 +:1039A8000323C101032F0102832E4102032E0104C8 +:1039B80083280105E30205AA93071000B387B741DE +:1039C8002326F10C3309F9006FD09FBF83278102AA +:1039D80093F71700639407006FD0DFD66FD01FD618 +:1039E800639A0700930A100093046006930C100072 +:1039F8006FF0DF8E8327C10293046006938C170053 +:103A0800B38CBC0193CAFCFF93DAFA41B3FA5C01A8 +:103A18006FF0DF8C138708006FE0DFBD832741015B +:103A280083AD07009387470063D40D00930DF0FF23 +:103A380083441400232AF100130407006FD04FF5C4 +:103A48008357CC0093E707042316FC006FD01F8F21 +:103A580023240102232201026FF01FE893072000AC +:103A6800232CF1026FD01FCC9307050003A5C125B5 +:103A78009306060013860500938507006FD0CFD5FF +:103A880083D7C50003AE450603D3E50083A8C50167 +:103A980003A84502130101B893F7D7FF13070040A5 +:103AA800232C8146231AF10013840500930701078C +:103AB80093058100232A914623282147232E114666 +:103AC800130905002326C107231B610023221103C4 +:103AD800232601032324F100232CF1002328E100ED +:103AE800232EE10023200102EFD00FCF930405001D +:103AF800635C05028357410193F707046388070055 +:103B08008357C40093E707042316F4008320C147B2 +:103B1800032481470329014713850400832441476F +:103B2800130101486780000093058100130509000F +:103B3800EF000058E30005FC9304F0FF6FF09FFBD3 +:103B480083A7C125130101FF2324810023229100AB +:103B580023261100930405001384050063860700DB +:103B680003A787036300070E0317C4009317070111 +:103B78009376870093D707016380060483260401A0 +:103B88006380060613F6170063040608032644013B +:103B980023240400130500003306C040232CC4006E +:103BA800638606088320C100032481008324410022 +:103BB800130101016780000093F607016384060C76 +:103BC80093F7470063960708832604011367870065 +:103BD800931707012316E40093D70701E39406FA25 +:103BE80013F6072893050020E30EB6F893050400A2 +:103BF80013850400EF30D0270317C400832604017F +:103C08009317070193D7070113F61700E31006F877 +:103C180013F627009305000063140600832544016A +:103C28002324B40013050000E39E06F693F7070863 +:103C3800E38A07F6136707042316E4001305F0FF69 +:103C48006FF05FF613850700EF0050006FF0DFF1AB +:103C580083250403638E0500930704046388F50035 +:103C680013850400EF0090150317C40023280402ED +:103C7800832604011377B7FD232204002320D400F0 +:103C88006FF0DFF49307900023A0F4001367070494 +:103C98002316E4001305F0FF6FF0DFF003A70125FA +:103CA80083278714638C070403A747001308F001D0 +:103CB800634EE806131827006306050233830701DD +:103CC8002324C30883A88718130610003316E600B8 +:103CD800B3E8C80023A417192324D310930620009F +:103CE8006304D5021307170023A2E700B38707016F +:103CF80023A4B70013050000678000009307C714CA +:103D08002324F7146FF05FFA83A6C7181307170068 +:103D180023A2E70033E6C60023A6C718B387070126 +:103D280023A4B70013050000678000001305F0FF07 +:103D380067800000130101FD232C410103AA01251E +:103D4800232021032326110203298A142324810214 +:103D580023229102232E3101232A510123286101B4 +:103D6800232671012324810163000904130B050034 +:103D7800938B0500930A10009309F0FF83244900F0 +:103D88001384F4FF6342040293942400B30499005B +:103D980063840B0483A74410638077051304F4FF3E +:103DA8009384C4FFE31634FF8320C10203248102F5 +:103DB80083244102032901028329C101032A8101C5 +:103DC800832A4101032B0101832BC100032C8100AD +:103DD80013010103678000008327490083A644007C +:103DE8009387F7FF638E870423A20400E38806FA0B +:103DF8008327891833978A00032C4900B377F70083 +:103E080063920702E78006000327490083278A1484 +:103E180063148701E304F9F8E38807F813890700B6 +:103E28006FF0DFF58327C91883A544083377F700B7 +:103E3800631C070013050B00E78006006FF0DFFC2A +:103E4800232289006FF09FFA13850500E78006009A +:103E58006FF09FFB8397C500130101FE232C81009F +:103E680023263101232E1100232A91002328210122 +:103E780093F687001384050093090500639A0610DA +:103E8800371700001307078083A64500B3E7E7004C +:103E98002396F5006354D01803278402630A070C9D +:103EA80083A409009396070123A0090013963701FC +:103EB8008325C40193D606016348061693061000AD +:103EC8001306000013850900E70007009307F0FFB9 +:103ED800630CF5188356C400032784028325C401A4 +:103EE80093F64600638E0600832644008327040366 +:103EF8003305D540638607008327C4033305F5409F +:103F0800130605009306000013850900E700070063 +:103F18009307F0FF631EF51003A709008317C40079 +:103F2800630807169306D0016306D700930660015D +:103F38006314D70C8326040137F7FFFF1307F77FB5 +:103F4800B3F7E7002316F400232204002320D4004B +:103F58008325040323A09900638C050093070404B8 +:103F68006386F50013850900EF00406523280402E5 +:103F7800130500008320C10103248101832441012A +:103F8800032901018329C100130101026780000090 +:103F980003A90501E30E09FC83A405001397070193 +:103FA800135707011377370023A02501B384244151 +:103FB800930700006314070083A745012324F40036 +:103FC800634890006FF0DFFA3309A900E35290FAD2 +:103FD800832744028325C40193860400130609003D +:103FE80013850900E7800700B384A440E34EA0FCD2 +:103FF8008357C4001305F0FF93E707048320C1012A +:104008002316F400032481018324410103290101BB +:104018008329C100130101026780000003A7C503BB +:10402800E34CE0E66FF0DFF4032504056FF05FEB87 +:104038008357C40037F7FFFF1307F77FB3F7E7008D +:10404800832604019397070193D707412316F400A9 +:10405800232204002320D40013973701E35A07EEE4 +:104068002328A4046FF0DFEE83A70900E38407E6A2 +:104078001307D0016388E702130760016384E7022E +:104088008357C40093E707042316F4006FF09FEEEC +:1040980037F7FFFF1307F77F83260401B3F7E7001D +:1040A8006FF0DFFA23A09900130500006FF09FEC72 +:1040B800130101FE232C8100232E11001304050097 +:1040C8006306050083278503638007028397C5007D +:1040D800639607028320C1010324810113050000B0 +:1040E80013010102678000002326B100EF000036AB +:1040F8008325C1008397C500E38E07FC13050400E0 +:10410800032481018320C101130101026FF09FD4B0 +:10411800930505006306050003A5C1256FF05FF947 +:1041280003A50125B74500809385850B6F005003D3 +:104138001305000067800000B7D5008093854569A6 +:104148006F001002130101FEB7470080232E1100F3 +:10415800232C8100232A91002328210123263101C1 +:104168002324410123225101232061010324450016 +:1041780093870714232EF5021307C52E93073000E3 +:104188002324E52E2322F52E2320052E9307400015 +:10419800130905002326F400130680009305000088 +:1041A80023220406232004002322040023240400DD +:1041B80023280400232A0400232C04001305C40523 +:1041C800EFC01FCB379B008083248900B79A0080FB +:1041D800379A0080B7990080130B0B34938A4A3AB8 +:1041E800130ACA4293894949B70701002320640387 +:1041F800232254032324440323263403232E840038 +:104208009387970023A6F400130680009305000007 +:1042180023A2040623A0040023A2040023A404006C +:1042280023A8040023AA040023AC04001385C405B2 +:10423800EFC01FC40324C900B707020023A064030A +:1042480023A2540323A4440323A6340323AE9400D7 +:10425800938727012326F400232204062320040041 +:10426800232204002324040023280400232A040012 +:10427800232C04001305C4051306800093050000D1 +:10428800EFC01FBF8320C1012320640323225403EE +:104298002324440323263403232E8400032481018A +:1042A80093071000232CF9028324410103290101FB +:1042B8008329C100032A8100832A4100032B0100BE +:1042C80013010102678000001305000067800000E9 +:1042D800130101FF23229100130680069384F5FF42 +:1042E800B384C402232021011389050023248100FB +:1042F8002326110093854407EF30804913040500F5 +:10430800630005021305C5002320040023222401AD +:104318002324A4001386840693050000EFC05FB52C +:104328008320C10013050400032481008324410075 +:10433800032901001301010167800000130101FE38 +:104348002328210103A9012523263101232E110049 +:1043580083278903232C8100232A910093090500D0 +:104368006386070A1309092E9304F0FF832749007F +:10437800032489009387F7FF63D807006F000008BC +:1043880013048406638C97060317C4009387F7FF0A +:10439800E31807FEB707FFFF9387170023220406D9 +:1043A8002320040023220400232404002326F400ED +:1043B80023280400232A0400232C04001306800069 +:1043C800930500001305C405EFC09FAA2328040223 +:1043D800232A040223220404232404048320C10181 +:1043E80013050400032481018324410103290101E9 +:1043F8008329C1001301010267800000032409001A +:10440800630C0400130904006FF05FF6130509003C +:10441800EFF05FD36FF01FF5930540001385090097 +:10442800EFF01FEB2320A90013040500E31C05FC93 +:104438009307C00023A0F9006FF05FFA03A50125D8 +:10444800B7D50080938545696F0080518327850320 +:1044580063840700678000006FF0DFCE678000008C +:1044680067800000678000006780000003A5C12501 +:10447800B7450080938585136F00404403A5C12587 +:10448800B74500809385052D6F004043130101FE59 +:1044980023263101232C8100232A9100232821017E +:1044A80023244101232E1100138A05001309050056 +:1044B800938901CCEF30903403A78900B717000027 +:1044C8001384F7FE832447003304444193F4C4FF64 +:1044D800330494001354C4001304F4FF1314C400E9 +:1044E800634EF4009305000013050900EF40D05017 +:1044F80083A78900B38797006308F50213050900AD +:10450800EF3010308320C10103248101832441014D +:10451800032901018329C100032A81001305000032 +:104528001301010267800000B305804013050900EC +:10453800EF40904C9307F0FF6308F5049387412FF1 +:1045480003A7070083A68900B384844093E414007A +:10455800330487401305090023A2960023A087008F +:10456800EF30102A8320C1010324810183244101F3 +:10457800032901018329C100032A810013051000C2 +:10458800130101026780000093050000130509006C +:10459800EF40904603A789009306F000B307E54073 +:1045A800E3DEF6F483A6012693E717002322F7003B +:1045B8003305D54023AAA12E6FF05FF4638405125A +:1045C800130101FF23248100232291001384050095 +:1045D8009304050023261100EF3050220328C4FF5E +:1045E800130784FF9377E8FF3306F700938501CC20 +:1045F8008326460003A5850093F6C6FF6306C51A01 +:104608002322D600137818003305D600631E080845 +:10461800032384FF03284500330767408328870066 +:10462800138581CCB387670013781800638EA812AE +:104638000323C70023A6680023241301630E081C64 +:1046480093E617002322D7002320F6009306F01FD5 +:1046580063E6F60A93F687FF9386860003A545006E +:10466800B386D50003A6060013D857009307100099 +:10467800B3970701B3E7A700138586FF2326A70092 +:104688002324C70023A2F50023A0E6002326E60082 +:10469800032481008320C100138504008324410082 +:1046A800130101016F30D01503254500137515005E +:1046B800631C0502B387D700138581CC8326860047 +:1046C80093E817003308F7006384A6160326C6008C +:1046D80023A6C6002324D600232217012320F8008E +:1046E8006FF0DFF66780000093E61700232ED4FEF4 +:1046F8002320F6009306F01FE3FEF6F493D6970006 +:10470800130640006368D60E93D667001388960395 +:10471800138686031318380033880501832608009A +:10472800130888FF6304D81203A646001376C6FF51 +:1047380063F6C70083A68600E318D8FE03A8C60060 +:10474800232607012324D700032481008320C100E6 +:104758002324E800138504008324410023A6E600EF +:10476800130101016F30D009631208148325C600B4 +:1047780003268600B387F600032481002326B600AB +:1047880023A4C50093E617008320C1002322D70085 +:10479800138504003307F700832441002320F70022 +:1047A800130101016F30D00513781800B387D700C3 +:1047B80063100802032584FF3307A7408326C70038 +:1047C80003268700B387A7002326D60023A4C600A4 +:1047D80013E6170083A641262322C70023A4E50079 +:1047E800E3E8D7EA83A5012913850400EFF01FCA7F +:1047F8006FF01FEA130640016374D60213064005E2 +:104808006364D60693D6C7001388F6061386E606B1 +:10481800131838006FF05FF0B387D7006FF01FEA06 +:104828001388C6051386B605131838006FF0DFEE37 +:1048380023AAE50023A8E5002326A7002324A70030 +:10484800232217012320F8006FF09FE403A54500F9 +:1048580013562640930710003396C7003366A60008 +:1048680023A2C5006FF0DFED13064015636CD60078 +:1048780093D6F7001388860713867607131838002F +:104888006FF09FE913064055636CD60093D6270155 +:104898001388D6071386C607131838006FF0DFE7AA +:1048A8001308803F1306E0076FF01FE793E6170031 +:1048B8002322D7002320F6006FF09FDD130101FEAD +:1048C80023282101232631012324410123225101D8 +:1048D80023206101232E1100232C8100232A91001B +:1048E800138B0500930A052E130A00009309100084 +:1048F8001309F0FF83A44A0003A48A009384F4FFF9 +:1049080063C604028357C4009384F4FF63FCF90070 +:104918008317E4001305040063862701E7000B00F2 +:10492800336AAA0013048406E39E24FD83AA0A00BE +:10493800E3920AFC8320C1010324810183244101FD +:10494800032901018329C100832A4100032B0100A7 +:1049580013050A00032A8100130101026780000081 +:10496800130101FD23202103232E3101232C4101B2 +:10497800232A5101232861012326710123261102CC +:104988002324810223229102930A0500938B0500B8 +:10499800130B052E130A0000930910001309F0FFEA +:1049A80083244B0003248B009384F4FF63C8040220 +:1049B8008357C4009384F4FF63FEF9008317E4006F +:1049C8009305040013850A0063862701E7800B001E +:1049D800336AAA0013048406E39C24FD032B0B000E +:1049E800E3100BFC8320C1020324810283244102CB +:1049F800032901028329C101832A4101032B0101F3 +:104A0800832BC10013050A00032A81011301010346 +:104A18006780000093064500930700001305A50171 +:104A28003788FFFF6F00C001939717002390E600B7 +:104A3800939707019386260093D70701630ED50243 +:104A480003D70600137617006304060093E71700E0 +:104A58001357170013F62700B3650701E30606FC92 +:104A6800939717002390B600939707019386260023 +:104A780093D70701E316D5FC6780000093068501EC +:104A880013070000130525006F00C0011317170056 +:104A98002390F600131707019386E6FF13570701C3 +:104AA8006304D50483D706001396070113560641FD +:104AB800939717006354060013671700939707012D +:104AC80093D707011376270093E51700E30006FC48 +:104AD800131717002390B600131707019386E6FFF4 +:104AE80013570701E310D5FC67800000130101FE8E +:104AF800370E0100231D0100231E01009385850147 +:104B08009307C10113088100130EFEFF03D70500A8 +:104B18009387E7FF9385E5FF63180702239F07FE46 +:104B2800E39607FF130646009306E10103D7070043 +:104B38009387270013062600231FE6FEE398D7FE77 +:104B480013010102678000003307A70283D82700FA +:104B580003D30700B376C701B386160113570701BD +:104B680093D80601330767003307170193580701E5 +:104B78002391D7002390E700239F17FFE39807F9B5 +:104B88006FF05FFA13072501835705001305250009 +:104B980063980700E31AE5FE13050000678000002C +:104BA8001305100067800000130101FF2322910004 +:104BB80083542501232481002326110093C7F4FF81 +:104BC800139717011304050063160700EFF09FFB06 +:104BD80063180500B787FFFFB3C4F40023199400D6 +:104BE8008320C100032481008324410013010101B3 +:104BF80067800000130101FF23248100035425016D +:104C0800232611009347F4FF13971701631A07002F +:104C1800EFF05FF7930705001305000063940700A2 +:104C28001355F4008320C1000324810013010101FE +:104C38006780000083572501130101FD23248102A9 +:104C480093D7F70023229102232611022320210360 +:104C5800232E3101B307F0402390F5008357250137 +:104C6800378700001307F7FFB377F7002391F500A4 +:104C780093040500130405016382E7049387650024 +:104C8800239205001305E5FF035704001304E4FF0E +:104C980093872700239FE7FEE31885FE239C0500E2 +:104CA8008320C102032481028324410203290102D3 +:104CB8008329C101130101036780000003572501FF +:104CC8001389450033F7E700631CF7022326B10078 +:104CD800EFF05FEB8325C10063040502938765004D +:104CE800239205001385C4FF035704001304E4FF4F +:104CF80093872700239FE7FEE31885FE6FF05FFA8E +:104D08009389A50113092900231F09FEE39C29FFA4 +:104D18008320C10203248102832441020329010262 +:104D28008329C1011301010367800000835725010E +:104D3800130101FB2324810493C7F7FF2322910465 +:104D48002326110413971701930405001384050003 +:104D580063160700EFF01FE3631205088357240169 +:104D680093C7F7FF1397170163040706930581009C +:104D780013850400EFF01FEC9305410213050400AE +:104D8800EFF05FEB8355810003554102630CB504D6 +:104D98009307A100130761021306010283D60700D7 +:104DA80093872700639A060883560700130727008E +:104DB80063940608E394C7FE130500008320C1042A +:104DC8000324810483244104130101056780000042 +:104DD80013050400EFF01FDBE30A05F81305E0FFF5 +:104DE8006FF0DFFD133515000356A10083566102ED +:104DF8003305A0401307A10093076102137525002E +:104E08001305F5FF9305C1039387270013072700B0 +:104E1800631ED600E382B7FA0356070083D607005D +:104E28001307270093872700E306D6FEE3E8C6F8B2 +:104E38003305A0406FF09FF813051000E38005F8D4 +:104E48001305F0FF6FF09FF7130101FF23261100F0 +:104E5800EFF05FD38320C100133515001301010162 +:104E680067800000130101FE232C8100232A910092 +:104E7800232E1100232821012326310193840500C4 +:104E88001304050063C4050A9307F00013860500A0 +:104E980013054500930684019305F00063D4970237 +:104EA8009307050003D7270093872700239FE7FE72 +:104EB800E39AD7FE231C0400130606FFE3C2C5FECF +:104EC80093F4F4009307700063D8970213078401E2 +:104ED8009305240093070000835607001307E7FF94 +:104EE80013968600B3E7C7002311F70093D786000F +:104EF800E314B7FE938484FF638A04009384F4FF69 +:104F080013050400EFF09FB7E39A04FE13050000B1 +:104F18008320C10103248101832441010329010164 +:104F28008329C1001301010267800000930710FF65 +:104F38003309B04063DCF51293058501930900003D +:104F4800930645001306F000035784019387050074 +:104F5800B3E9E90003D7E7FF9387E7FF2391E70069 +:104F6800E39AD7FE23120400130909FFE34E26FD36 +:104F7800930700FF130710FFB3879740130900003A +:104F880063C4E40A3309F9009307700063D6270560 +:104F98009399090193D90941834784019305A40191 +:104FA800B3E9F9009399090193D90901930700001E +:104FB80003D60600938626001357860033E7E700DA +:104FC8009317860093970701239FE6FE93D707015F +:104FD800E390B6FE130989FF630C09068357840121 +:104FE8001309F9FF1305040093F71700B3E9370114 +:104FF800EFF05FA2E31409FE9397090193D70741E5 +:105008006390070413950901135505018320C10115 +:105018000324810183244101032901018329C1005B +:10502800130101026780000013F907FF33092041CB +:105038003309F90093077000E3D027FB6FF05FF5A1 +:105048009309100013950901135505016FF01FFC12 +:105058001385090063980900131505011355050107 +:105068006FF01FEB130510006FF01FFF930790FF01 +:1050780093090000E3D4F5F6930644006FF0DFF1DE +:1050880083574500130101FF2322910023261100B5 +:10509800232481002320210193040500639C070C2D +:1050A80003576500130400009317070193D70741BE +:1050B80063C4070A9306A5011306000A63180702CA +:1050C800938764006F00800003D707009387270049 +:1050D800239EE7FEE39AF6FE239C040013040401D2 +:1050E800630CC40603D76400E30C07FC937707F04E +:1050F80063900704138584019385240093070000B7 +:1051080013070500835607001307E7FF1396860069 +:10511800B3E7C7002311F70093D78600E394E5FEB1 +:1051280003D7640013048400937707F0E38807FC2F +:105138001309000A6F00400113041400EFF01F94D4 +:10514800634C890003D764001317070113570741FD +:1051580013850400E35207FE8320C10013050400F1 +:105168000324810083244100032901001301010164 +:105178006780000013F707F01304000063100704AA +:105188001309F0F66F0040011304F4FFEFF09F8855 +:10519800E30424FD83D7440013850400E39607FE47 +:1051A8008320C100130504000324810083244100E7 +:1051B80003290100130101016780000093064500DF +:1051C8009305A501130700006F00800083D7060030 +:1051D80013D687003367C700939787002390E600AC +:1051E800139707019386260013570701E390B6FE2D +:1051F80083D74400130480FF6FF09FF8130101FE6A +:10520800232C8100232A9100232821012326310100 +:1052180023244101232251011389060093840700A6 +:10522800232E11001304050093890500130A0600B4 +:10523800930A0700EFF0DFE4930700093309A94058 +:1052480063DCA716B78700009387E7FF63DA271F99 +:1052580063840A1C03A5440083A70400630AF506B7 +:105268001387A4019387440313072700231F07FE0E +:10527800E31CF7FE93078003630CF53263D0A7168F +:1052880093070004630CF52E930710076318F53491 +:10529800B78700409387F7FF1307A00023AAF400FD +:1052A800B787FFFF23A4E400239CF40023A6E400AF +:1052B8009307A0003787000093878700939717000C +:1052C800B387F4002395E70023A0A4006358201BAC +:1052D80083A5840083D744011308F00813961500AA +:1052E8003306C40003570600B376F700634AA802E2 +:1052F8001308B0006346B8029307060093058401BB +:1053080003D727006304070093E6160023910700DC +:1053180093872700E396F5FE0357060083D74401D9 +:1053280093C7F7FFB3F7E7002310F60083D76401AC +:1053380033F7D700630007046384D71A138624035E +:10534800930684019384C401130700008357060061 +:1053580083D506009386E6FF1306E6FFB387B700FA +:10536800B387E70013D707012391F60013771700D7 +:10537800E31E96FC6358201983574400639E071266 +:10538800B7870000231C04009387E7FF63C8270939 +:10539800231124018320C1010324810183244101B5 +:1053A800032901018329C100032A8100832A4100BE +:1053B80013010102678000006354090E930700F788 +:1053C800635CF908930724001304A401938727005A +:1053D800239F07FEE39C87FE6FF0DFFB93078001A6 +:1053E8006308F51693075003631AF51E3717000074 +:1053F800B7070004930660009387F77F13070780B9 +:1054080023AAF40023A4D400239CE40023A6D400F8 +:10541800930760006FF05FEA231C0400B787FFFF63 +:1054280093C7F7FF2311F400930744001304840182 +:105438002390070093872700E31CF4FE6FF09FF585 +:10544800930724001304A40193872700239F07FED2 +:10545800E39C87FE6FF01FF4930509001305040011 +:10546800EFF05FA06304050093091000638C0A0C39 +:1054780003A5440083A70400E314F5DE930700099D +:105488006304F50A835784011305040093F7170092 +:10549800B3E9F900EFF00FD803A544006FF05FE31C +:1054A800E3800AEE03A5440083A70400E31AF5DAB3 +:1054B800E34020E36FF09FFC13050400EFF08FD565 +:1054C800B787000013091900231C04009387E7FF1E +:1054D800E3C627F5E35E09EA231104006FF09FEBAA +:1054E8006394090C83A7C40003D78401939717001A +:1054F800B307F40083D70700B3F7E700E39007E4A6 +:10550800E34C20E7930700096306F5001305040040 +:10551800EFF0CFD683574400E39007FA231C04002A +:10552800E34C09FA6FF0DFE603A6840083D7440151 +:10553800131616003306C40003570600B3F6E70037 +:105548006FF01FDE231C0400231104006FF09FE49A +:10555800B70780009387F70F1307400023AAF400CA +:105568009307001023A4E400239CF40023A6E4007E +:1055780093074000130700106FF01FD493077000C3 +:1055880023A4F400B70701809387F7FF23AAF40048 +:1055980093071000239CF4009307600023A6F400EF +:1055A800130710006FF05FD1E30A0AD86FF09FDC91 +:1055B800B70780009387F70F1307600023AAF4004A +:1055C8009307001023A4E400239CF40023A6E4001E +:1055D80093076000130700106FF01FCE9307C000F9 +:1055E80023A4F400B70701809387F7FF23AAF400E8 +:1055F80093071000239CF4009307B00023A6F4003F +:10560800130710006FF05FCB130101FD23229102F5 +:10561800232E310193840500835925002326110286 +:105628002324810223202103232C4101130906008E +:10563800232A510123286101232671012324810192 +:10564800232291012320A101130A0500EFF05FA393 +:1056580003D424009307050013850400B389F94097 +:10566800930A4903EFF0DFA13304A4401307E904C8 +:1056780093870A0093872700239F07FEE39CE7FE92 +:10568800634A3409930B4A00138B44009389F9FF4A +:10569800930CAA01138C240013070B0093870B00AB +:1056A80003D60700835607009387270013072700B0 +:1056B800631AD60AE39697FF13068A0113878401B3 +:1056C8009306000083570700835506001307E7FF7A +:1056D800B387D740B387B74093D607012311F700A4 +:1056E80093F616001306E6FFE31EECFC130D1000FC +:1056F80013850A00EFF08FB88357C9041304F4FF29 +:1057080013850400336DFD002316A905EFF00FB7CC +:10571800E31434F993060400032481028320C102B0 +:105728008329C101032A8101832A4101032B010135 +:10573800832BC100032C8100832C4100032D010021 +:1057480093070900138504000329010283244102F9 +:10575800130700001306000093050000130101035E +:105768006FF0DFA9130D0000E3E4C6F86FF0DFF473 +:105778000357050083572500630607003787000095 +:10578800B3E7E7002399F50003572500B787000022 +:105798009387F7FF6304F702930765009385050174 +:1057A8001305850103D70700938727009385E5FF35 +:1057B8002391E500E398A7FE678000009307650042 +:1057C8001305A50103D7070093872700631A07026B +:1057D800E39AA7FE1387250193870500938727007F +:1057E800239F07FEE31CF7FE83D7250137870000B8 +:1057F8001307F7FFB3E7E7002399F5006780000078 +:10580800138705019387050093872700239F07FEC9 +:10581800E31CF7FEB7C7FF7F23A8F50067800000E9 +:10582800130101F723286107035B2501B7870000EF +:105838009387F7FF232C410733FA6701131A0A01EC +:10584800232481082322910823202109232E3107AC +:1058580023261108232A51072326710723248107A9 +:1058680023229107135A0A0193040500138905009E +:1058780013040600938906006312FA10EFF08FB044 +:10588800631A0528835A2901B3775A016382472B83 +:1058980013850400EFF04FDB630E052EB75501802A +:1058A800938585CB13050900EFF04FC863060536CD +:1058B800835A2901B78700009387F7FFB3FA570186 +:1058C800939A0A0193DA0A016394FA2C13050900E2 +:1058D800EFF08FD76310053283D72401B3F7FA00AE +:1058E8006398570B13850400EFF00FD66318050073 +:1058F80013050900EFF04FD5630C05081385040064 +:10590800EFF04FAF9304050013050900EFF08FAED9 +:10591800B384A440B33490009394F4002319940002 +:10592800130724019307040093872700239F07FE8A +:10593800E31CF7FE83572401378700001307F7FF9E +:10594800B3E7E7002319F4008320C1080324810882 +:1059580083244108032901088329C107032A8107F1 +:10596800832A4107032B0107832BC106032C8106D9 +:10597800832C4106130101096780000083DA2501A1 +:1059880033F757011317070113570701630AF70481 +:10599800138504009305C100EFF0CFA91305090092 +:1059A80093058102EFF00FA98354E1000359A10286 +:1059B800639C040493070101930641026388D7207E +:1059C80003D7070093872700E30A07FE1305C100E2 +:1059D800EFF00FEB0357A102B304A0406F000003E0 +:1059E80013850500EFF00F9AE30605EC130749014C +:1059F800835709001309290013042400231FF4FE08 +:105A0800E318E9FE6FF05FF413070900930A090031 +:105A18009307C10293060104631207026382F61C0E +:105A280003D7070093872700E30A07FE13058102BF +:105A3800EFF00FE50357A102B30AA940835781028B +:105A4800138C8903239BE902239AF9021387E9043B +:105A580093070C002390070093872700E31CF7FEA9 +:105A6800138AC904930B000013094102930C010126 +:105A7800130B6104035509001309E9FF6318050CAA +:105A880003D7C90493070A00B3EBEB0003D7E7FF7A +:105A98009387E7FF2391E700E39A87FF239C090296 +:105AA800E31A99FD1387490393078102930521049B +:105AB800035607009387270013072700239FC7FE75 +:105AC800E398F5FEB7C6FFFFB3845401938626001A +:105AD80093850B00130581029387090013070004BF +:105AE800B386D40013060000EFF04FF1035781028C +:105AF8008357C1009305040013058102B387E7406B +:105B0800B337F000B307F0402314F102EFF05FC69B +:105B18006FF09FE31387440183D704009384240024 +:105B280013042400231FF4FEE398E4FE6FF0DFE182 +:105B380013050900EFF00F85E31A05EA1385040041 +:105B4800EFF08FB0E30805D66FF05FD51306410478 +:105B580093058102EFE09FF993050A001306000000 +:105B68001307C10503D80500835707009385E5FF90 +:105B78001307E7FFB3870701B387C70013D60701E9 +:105B88002391F50013761600E31E67FD6FF05FEFB3 +:105B980003DB2401B78700009387F7FF33FB670116 +:105BA800131B0B01135B0B01E314FBDE13850400CD +:105BB800EFF08FA9E31405D48357290193C7F7FFA2 +:105BC80013971701E31607DC6FF09FD29307440180 +:105BD80013042400231F04FEE39C87FE6FF0DFD626 +:105BE8009307440113042400231F04FEE31CF4FE5E +:105BF8006FF09FD5B7550180938585CB1385040039 +:105C0800EFF0CF92630A050083D72401B3F7FA00B7 +:105C1800E38E57F96FF05FFA130704019307040046 +:105C280093872700239F07FEE39CE7FEB7C7FF7F04 +:105C38002328F4006FF05FD183572501130101F584 +:105C48002324810A93C7F7FF2322910A2320210BDB +:105C5800232E31092326110A232C4109232A51090D +:105C68002328610923267109232481092322910904 +:105C78002320A109232EB107139717011309050043 +:105C88009389050013040600938406006316070031 +:105C9800EFE05FEF6318053883D7290193C7F7FF53 +:105CA80013971701630E0708375A018093058ACBAB +:105CB80013050900EFF08F8763040510035A2901C3 +:105CC80003D72901B78700009387F7FF33FA470105 +:105CD800B3FAE700631AFA0813050900EFF0CF9644 +:105CE8006308051063984A0113850900EFF0CF9502 +:105CF8006310050E9307440113042400231F04FEB8 +:105D0800E31CF4FE8320C10A0324810A8324410A88 +:105D18000329010A8329C109032A8109832A410920 +:105D2800032B0109832BC108032C8108832C41080C +:105D3800032D0108832DC1071301010B67800000A3 +:105D480013850900EFE01FE4E30005F61387490116 +:105D580083D709009389290013042400231FF4FE24 +:105D6800E398E9FE6FF01FFA6386FA081305090045 +:105D78009305C101EFE01FEC93058103138509002A +:105D8800EFE05FEB835BA1030359E10163920B0C26 +:105D98009307C103930D0105638EFD3403D70700F4 +:105DA80093872700E30A07FE13058103EFF04FAD41 +:105DB800B307A0400356E1012326F1006F00C00994 +:105DC80093058ACB13850900EFE05FF6E31805EE2B +:105DD800130704019307040093872700239F07FEF6 +:105DE800E39CE7FEB7C7FF7F2328F4006FF09FF11D +:105DF800E39E4AF713850900EFF00F85E30805F6DF +:105E080013050900EFE01FDF93040500138509005F +:105E1800EFE05FDEB387A440B337F0009397F70055 +:105E28002319F4001307240193070400938727001C +:105E3800239F07FEE39CE7FE835724013787000072 +:105E48001307F7FFB3E7E7002319F4006FF09FEBA0 +:105E58002326710113060900232421019307010257 +:105E680093064103631206026380F62A03D70700EC +:105E780093872700E30A07FE1305C101EFF04FA03F +:105E8800B307A9402324F10003278103138D84035A +:105E980093070D0023AAE4021389E40493872700DB +:105EA800239F07FEE31CF9FE13058103EFE09FB66D +:105EB800035C2102370A0100930D0105931A0C01B6 +:105EC800B38A8A41130BA103130AFAFF930CE10664 +:105ED800930961058357C1030357E103930B0A0034 +:105EE80093970701B387E70063E8FA00B3D78703FE +:105EF800939B070193DB0B01130641059305C10131 +:105F080013850B00EFE09FBE1307C10393078105BC +:105F180083D5070003560700938727001307270038 +:105F28006390C512E39697FF930700009305C10697 +:105F380013860D000357060003D805001306E6FF75 +:105F48003307F74033070741935707012311E6004A +:105F580093F717009385E5FFE31E66FD23107D0187 +:105F68009307C10303D7270093872700239FE7FEE2 +:105F7800E39AB7FF23180104130D2D00E31CA9F5BC +:105F8800930500009307C1039306210503D7070073 +:105F980093872700B3E5E500E39AD7FE93970501B9 +:105FA80093D7074163840700930510009395050173 +:105FB80093D505011387440393078103035607000C +:105FC8009387270013072700239FC7FEE398F6FE51 +:105FD8008327C10003278100B74600009386F6FF98 +:105FE800B38BE7401305810393870400130700046C +:105FF800B386DB0013060000EFF04FA003578103C0 +:106008008357C1019305040013058103B387E74053 +:10601800B337F000B307F040231CF102EFF04FF55F +:106028006FF05FCE13074901835709001309290050 +:1060380013042400231FF4FEE318E9FE6FF09FCC3D +:10604800E374B6EE9387FBFF9398070193D8080192 +:1060580093070000930541031306C1060357060082 +:1060680003D805001306E6FF3307F7403307074157 +:10607800935707012311E60093F717009385E5FF6F +:10608800E31E36FD1307C1039307810583D5070077 +:106098000356070093872700130727006398C50056 +:1060A800E39697FF938B08006FF01FE8E37CB6FE3A +:1060B8009387EBFF939B070193DB0B01130600000B +:1060C800930541031307C1068357070003D805004A +:1060D8001307E7FFB387C740B387074113D6070104 +:1060E8002311F700137616009385E5FFE31E37FDAD +:1060F8006FF09FE39307440113042400231F04FE59 +:10610800E39C87FE6FF01FC00357C10183578103CB +:106118006304F700378600002319C400130724011D +:106128009307040093872700239F07FEE31CF7FECD +:1061380083572401378700001307F7FFB3E7E70009 +:106148002319F4006FF01FBC130101FD2324810201 +:106158002326110213840500930741001307E10168 +:1061680093872700239F07FEE39CE7FE0356E5007D +:106178009317060193D7074163CA0706B78700003C +:106188009387F7FF231201003376F600630CF606B7 +:106198009307E5002313C1001307A10083D6E7FF87 +:1061A8009387E7FF13072700231FD7FEE318F5FEA1 +:1061B800631206022314010093050400130541002D +:1061C800EFF00FDB8320C1020324810213010103D6 +:1061D80067800000930710009305F0FF1305410046 +:1061E8002314F100EFE01FC86FF01FFD9307F0FFC5 +:1061F8002312F100B78700009387F7FF3376F60084 +:10620800E318F6F8930705009306E50003D707009F +:1062180093872700631C0704E39AD7FE13074401FA +:106228009307040093872700239F07FEE31CF7FECC +:10623800130724019307040093872700239F07FE71 +:10624800E31CF7FE83572401378700001307F7FF85 +:10625800B3E7E7002319F4008317E500E3D407F652 +:1062680013050400EFE05F946FF0DFF513070401F6 +:106278009307040093872700239F07FEE31CF7FE7C +:10628800B7C7FF7F2328F4006FF0DFF383A8C500AA +:10629800130101E183AE050003AE450003A38500A9 +:1062A800232E1103832505049308F0FF23201117DB +:1062B800930800092324811E232C411D2326111E27 +:1062C8002322911E2320211F232E311D232A511DF5 +:1062D8002328611D2326711D2324811D2322911D3E +:1062E8002320A11D232EB11B2328D103232AC10358 +:1062F800232C6102232211172320C1002324D1005B +:106308002326E100232C0101130A0500138407004A +:10631800638005020327450493071000B397E7003D +:1063280023A2E50023A4F500EF10505823200A0407 +:10633800930901069385090013050103EFF0DFE0D7 +:1063480013850900EFE01F8B032701003335A000F8 +:106358002320A40093073000E302F71493074001B9 +:106368002322F100E318075E83572107032741160C +:1063780093C7F7FF232AE100139717016318070053 +:1063880013850900EFE01F80E31405409307000917 +:106398002322F1161307C107938709001306410743 +:1063A80083D607009387270013072700231FD7FEEC +:1063B800E398C7FE0356E108232801009317060156 +:1063C80093D7074163DE070013161601B7070100CC +:1063D800135616019387F7FF2317C1082328F100E6 +:1063E800375B0180930D8BCB138C4D019306000016 +:1063F8009307810913070C00130DC10A6F00800071 +:106408008356070093872700239FD7FE130727008B +:10641800E398A7FF63080614B78700009387F7FF80 +:10642800E306F6568317C108E3D8075A9305C10750 +:1064380013050C00EFE09F8F63020514E34C050C75 +:106448008357E108E39C07628317C108930400009F +:106458001309011663C4070213848D111306C107BB +:10646800930609009305060013050400EFF04FBBDF +:106478008317C1089384F4FFE3D207FE1304010DC8 +:10648800930B810E130704009307C1071306010934 +:1064980083D607009387270013072700231FD7FEFB +:1064A800E398C7FE930600009307810913070C00C1 +:1064B8006F0080008356070093872700239FD7FE2D +:1064C80013072700E398A7FF938C8D02138DCD1235 +:1064D800B7FAFFFF938D8D116F00C000130D4D01AA +:1064E800938C4C019305040013050C00EFE01F8406 +:1064F800930705009305040013050D006356F00487 +:10650800EFE0DF82930705009306090013060400F5 +:106518009305040013850C0063C00702EFF04FB029 +:1065280013068109930609009305060013850C00DC +:10653800EFF00FAFB384540193D7FA01B387570133 +:1065480093DA1740E39CBCF9130681099306090006 +:1065580093050C0013050600EFF00FEE930A4112A5 +:106568006F0000039307C1079306E10803D70700EC +:1065780093872700E31C07EAE39AD7FE93040000F9 +:10658800930A4112130901161304010D930B810E8E +:106598009305040013058109EFE0CFE9130781098A +:1065A8009307040083D60700938727001307270063 +:1065B800231FD7FEE39877FF930504001305C1074F +:1065C8002318010AEFE00FE79307C10703570400F8 +:1065D8001304240093872700239FE7FEE31874FF22 +:1065E80013058109130609009305C107231A010839 +:1065F800EFF08F810355C11A6314051C930C4109F0 +:106608001304E107130C610B93058BCB1305C1072A +:10661800EFE0CFF16306051A1307000093860C001C +:106628006F00C001131717002390F6001317070116 +:106638009386E6FF135707016384860483D7060011 +:1066480013960701135606419397170063540600E3 +:10665800136717009397070193D70701137627004D +:1066680093E51700E30006FC131717002390B60004 +:10667800131707019386E6FF13570701E39086FC7B +:106688001307410B9307C10783D607009387270099 +:1066980013072700231FD7FEE39897FF2316010C43 +:1066A800130700009306C10C6F00C00113171700F1 +:1066B8002390F600131707019386E6FF1357070187 +:1066C8006384860583D7060013960701135606418F +:1066D80093971700635406001367170093970701F1 +:1066E80093D707011376270093E51700E30006FC0C +:1066F800131717002390B600131707019386E6FFB8 +:1067080013570701E39086FD130700009306C10C99 +:106718006F00C001131717002390F6001317070125 +:106728009386E6FF135707016384860583D706001F +:1067380013960701135606419397170063540600F2 +:10674800136717009397070193D70701137627005C +:1067580093E51700E30006FC131717002390B60013 +:10676800131707019386E6FF13570701E39086FD89 +:106778001306000093860C001307C10C83D506008E +:10678800835707009386E6FF1307E7FFB387B70031 +:10679800B387C70013D607012391F60013761600B6 +:1067A800E31E87FD13058109130609009305C10738 +:1067B800EFE09FE50355C11A9384F4FFE30605E46F +:1067C800832701018326010013073000B337F00047 +:1067D800B307F04093F7D700938707022302F1121B +:1067E800832741006394E600B38797001307A0024C +:1067F800138407006354F7001304A0021307A000D2 +:106808006302E54E130505031307E002A302A11274 +:106818002303E112E3C2071E930771122328F10034 +:10682800130C0000232E910093040C00130C090094 +:1068380003290101930C410B930D4109930BE107C7 +:10684800130D610B1307000013860D006F00C001C4 +:10685800131717002310F600131707011306E6FF96 +:1068680013570701630476058357060093950701BC +:1068780093D505419397170063D405001367170054 +:106888009397070193D707019375270013E517001E +:10689800E38005FC131717002310A6001317070140 +:1068A8001306E6FF13570701E31076FD13870C0064 +:1068B8009307C10703D6070093872700130727000C +:1068C800231FC7FEE398B7FF2316010C1307000028 +:1068D8001306C10C6F00C001131717002310F60030 +:1068E800131707011306E6FF135707016304A605EC +:1068F800835706009395070193D505419397170091 +:1069080063D40500136717009397070193D707010E +:106918009375270013E51700E38005FC131717008C +:106928002310A600131707011306E6FF13570701E4 +:10693800E310A6FD130700001306C10C6F00C00189 +:10694800131717002310F600131707011306E6FFA5 +:10695800135707016304A60583570600939507019B +:1069680093D505419397170063D405001367170063 +:106978009397070193D707019375270013E517002D +:10698800E38005FC131717002310A600131707014F +:106998001306E6FF13570701E310A6FD9305000051 +:1069A80013860D001307C10C035506008357070013 +:1069B8001306E6FF1307E7FFB387A700B387B700FF +:1069C80093D507012311F60093F51500E31EA7FDE3 +:1069D80013060C009305C10713058109EFE0DFC218 +:1069E8008357C11A33079900938414001386070349 +:1069F8002300C700E35894E41345F4FF032701017B +:106A08001355F5413375A4008324C10113091500FA +:106A180033092701330CA70013074000635EF7040E +:106A280013075000E380E7008347E9FF1307E9FFF6 +:106A380093F7F707634404789306E002130680038C +:106A480093050003638ED7006352F6788347F7FFF8 +:106A58002300B7001307F7FF93F7F7076FF09FFEC0 +:106A68008347F7FF93068003E3F4F60093071003C8 +:106A780093841400A30FF7FEB75501801386040012 +:106A8800938545CB13050C00EF209003835721070E +:106A9800032741012328911693C7F7FF2322E11604 +:106AA80013971701631E070013850900EFE0CFB99C +:106AB8006310052213850900EFE0CF8C631A0520C7 +:106AC8008326C100034741129387140023A0F600D0 +:106AD80093870A00630A07029306E002630CD71C37 +:106AE80003C7170093871700E31A07FE930650049D +:106AF80063E6FA006F0040016388570103C7F7FF98 +:106B08009387F7FFE31AD7FE2380070093870A00CD +:106B1800930600021306D00203C707006304D700D8 +:106B28006316C700938717006FF01FFF13840A00CE +:106B38006F00C00003C70700138406002300E400A9 +:106B48009306140093871700E31607FE83260100B7 +:106B5800930720000347F4FF6386F612832741005A +:106B68009386070063D49700938604009307000375 +:106B78006316F702B307544163D2F6021306000303 +:106B88006F00800063DCE6008347E4FFA30F04FE88 +:106B98001304F4FF33075441E386C7FE03270100BB +:106BA800930730006302F70A8327810023220A042F +:106BB800938697009307700163F2D70C13071000B0 +:106BC8009307400093971700138647019305070022 +:106BD80013071700E3F8C6FE2322BA0413050A00B8 +:106BE800EF1040422320AA0493850A00930405006D +:106BF800EF20500A8327810163880700330454413A +:106C08003384840023A087008320C11E0324811EAF +:106C18000329011E8329C11D032A811D832A411DC1 +:106C2800032B011D832BC11C032C811C832C411CAD +:106C3800032D011C832DC11B138504008324411ED1 +:106C48001301011F6780000083274100B384970068 +:106C580063C804508327C1000327810083A7070066 +:106C6800B307F7002324F1008327810023220A04B5 +:106C78009386370093077001E3E2D7F49305000089 +:106C88006FF0DFF593070003E310F7F2B307544101 +:106C980093061000E3C4F6EE6FF01FF18324810021 +:106CA800232291009307A00263D097EC2322F100DE +:106CB8006FF08FEB03C70700E30A07E203C717006B +:106CC80093871700A38FE7FEE31A07FE6FF01FE212 +:106CD8000327C100B72700009387F7702320F70028 +:106CE8006FF0DFE213071003A302E1121307E002BB +:106CF8002303E11293841400635CF02A93070003D2 +:106D0800A303F112930781121304F4FF2328F1005F +:106D18006FF01FB1930C410B13870C009307C10749 +:106D28001306010983D60700938727001307270056 +:106D3800231FD7FEE398C7FEB74700009387E708ED +:106D48002313F10CB78700009387F7FF232EF10078 +:106D5800B7C7FFFF930A41121304010D130E000178 +:106D680013838D0C93872700232441032322510387 +:106D780093040000938A0C0013090116930C040075 +:106D8800930BA10A2320F102130A0E001304030037 +:106D9800930609001306810993850A001305040068 +:106DA800EFE09FE91307C1049307810983D6070021 +:106DB8009387270013072700231FD7FEE398A7FF11 +:106DC8008327C1018355E10533F6F50083270102C6 +:106DD8003305F6006350A03A130600093306A640AF +:106DE80013870C009307C10483D6070093872700F5 +:106DF80013072700231FD7FEE39837FF6354C00605 +:106E08009307F00013870C0063DCC702130606FF24 +:106E18009356460013871600131717003387EC00A4 +:106E280093870C0093872700239F07FEE39CE7FEC8 +:106E3800130600083306A640939646003306D6404C +:106E4800131616003386CD00835707008356062392 +:106E5800B3F7D7002310F7009395050193D50541A3 +:106E680063C005169307810913870C0003D6070032 +:106E78008356070093872700130727006314D60259 +:106E8800E396FBFE13870A009307810983D6070060 +:106E98009387270013072700231FD7FEE398A7FF30 +:106EA800B3844401130444019387CD12135A1A0082 +:106EB800E310F4EE8357610C0357E10813840C00C8 +:106EC800032A8102B387E70037C7FFFF938C0A00C4 +:106ED800130727F7832A4102B387E7002313F10C2E +:106EE8001307C10793870C001306810C83D607008C +:106EF8009387270013072700231FD7FEE398C7FEB1 +:106F080013070000930781096F00800003570C00E6 +:106F180093872700239FE7FE130C2C00E398A7FF15 +:106F2800138D8D02371C0000938D8D116F000001A9 +:106F3800135C1C006300BD29130D4D0193850C00E3 +:106F480013850D00EFD09FDE9307050093850C0095 +:106F580013050D006340F026EFD05FDDE34AA0FC87 +:106F68009306090013860C0093850C0013050D0089 +:106F7800EFE09FCC130681099306090093050600EC +:106F880013050D00EFE0DF89B38484016FF05FFA29 +:106F9800930A4112B7550180938505C913850A00E4 +:106FA800B7240000EF20C0319384F4706FF01FAE57 +:106FB800130C7112E39207AC232881016FF05F86EE +:106FC8009307C10413870C006F00C0009306E10506 +:106FD800E38AF6E803D6070083560700938727005D +:106FE80013072700E304D6FE8357210E0327C101A8 +:106FF800B377F700639EE70013850C00EFD09FB8C6 +:10700800E31205E613850C00EFD01FE4E31C05E44A +:107018009305C10E13050C00EFD0DFC19305811055 +:1070280013850C00EFD01FC10356C10E0355A110E4 +:107038008358E10E1346F6FF131606011356060190 +:107048002316C10EB385A84093060500635EB006FB +:107058008326410213078110930701128355070005 +:107068001307270093862600239FB6FEE318F7FE32 +:10707800231E0112130781109306C10E6F008000B2 +:1070880003D6060013072700231FC7FE9386260092 +:10709800E318F7FE83274102231001121307C10EDC +:1070A8001306C11383D60700938727001307270009 +:1070B800231FD7FEE398C7FE8356A110B3051541D9 +:1070C80023120110138506006386052C2326D1029E +:1070D8009307F0F663C8F5061305C10EEFD09FD8E5 +:1070E8008326C10293050500930701121305411079 +:1070F8000356C10E03578110630AE62E13070000DA +:107108001306070003D70700035805009387E7FF16 +:107118003307C74033070741135607012391E70098 +:107128001307A110137616001305E5FFE39CE7FC8F +:1071380013061000930709001307000413058110B4 +:10714800EFE0CF8B93850C0013058110EFE04FE241 +:107158006FF05FD1832781009384F7FF6FF05FB4EE +:107168008327C1002302011213840A0023A0070009 +:107178006FF09FAF93870C001307410E938727008A +:10718800239F07FEE39CE7FE6FF01FCD83270101D5 +:10719800930A4112638A0706B7550180938585C90A +:1071A80013850A00B7240000EF2080119384F4703F +:1071B8006FF0DF8D930B810E6FF08FBD9307100377 +:1071C800230FF9FE938414006FF01F8B9387170029 +:1071D8002300F7006FF05F8A930A4112B7550180C8 +:1071E800938505CB13850A00B7240000EF20400DD6 +:1071F8009384F4706FF09F898357C11A130C61123E +:10720800130971126FF05F81B7550180938545CAE4 +:1072180013850A00B7240000EF20800A9384F470D5 +:107228006FF0DF86930581091305C107EFE04FD49E +:1072380093058BCB13058109EFD05FAF631605FE6D +:10724800E34C04828347E9FF138727FD13371700B0 +:107258001347F7FF3307EC000347070013771700BE +:10726800E30C07801307E9FF93F7F7076FF0CFFCEC +:1072780093871700A30FF7FE6FF01F801304010D0B +:10728800930504001305C107B74C0000EFD09F9A7F +:1072980093040000930B810E1309C10C930A210D6E +:1072A800938CECFF8357810E93F77700639A070C52 +:1072B8001307410B9307040083D607009387270021 +:1072C80013072700231FD7FEE39877FF1305410B09 +:1072D8002316010CEFD00FF41305410BEFD08FF3F9 +:1072E800130600009306090013870B0083D50600D8 +:1072F800835707009386E6FF1307E7FFB387B700B6 +:10730800B387C70013D607012391F600137616003A +:10731800E31E57FD8357610B0357810B9387370093 +:10732800231BF10A630007021305410BEFD08FEE10 +:107338008357610B0357810B93871700231BF10AAF +:10734800E31407FE8357C10C639C07028357610B44 +:1073580063E8FC02130704009307410B83D6070078 +:107368009387270013072700231FD7FEE39827FFDB +:107378002314010E9384F4FF930750FDE394F4F271 +:107388009305C10713050400EFE08FBE130901162A +:107398006FF04F8F1307C1109307010F83D80700B1 +:1073A8000356070093872700130727006398C8022E +:1073B80013066110E394C7FE0357C10E835781106B +:1073C8006302F70693870C001307410E9387270083 +:1073D800239F07FEE39CE7FE6FF0DFA86366160DA8 +:1073E80093070112130541106FF09FD01307000097 +:1073F8001303E10E03D80700035605009387E7FF40 +:107408001305E5FF330606013307E60013560701A7 +:107418002391E70013771600E31E65FC13060000AE +:107428006FF05FD113870600639206068317E11099 +:1074380063CE0704930601126F0000022390F60042 +:1074480013171700131707019386E6FF9307A11078 +:1074580013570701E388F6CE83D706001396070172 +:1074680013560641939717006354060013671700D5 +:107478009397070193D707011376270093E5170021 +:10748800E30E06FA2390B6006FF09FFB1306C110B7 +:1074980093070112631207086382C708035706009F +:1074A800130626006FF01FFF032641021307811001 +:1074B8009307011203550700130727001306260038 +:1074C800231FA6FEE318F7FE231E011213068110E0 +:1074D8001307C10E130541100358070013072700AF +:1074E80013062600231F06FFE318A7FE0327410201 +:1074F800231001129308C10E1306C1130358070085 +:107508001307270093882800239F08FFE318C7FE66 +:10751800231201106FF0DFBD138516002315A1108B +:107528006FF05FC2032785008327C5000326050087 +:1075380083264500130101FC130501009305410151 +:107548002324E1002326F100232E11022320C10069 +:107558002322D100EFE05FBF8357610213050000CB +:1075680093C7F7FF13971701631A07001305410123 +:10757800EFD04FE113351500130515008320C10323 +:1075880013010104678000001305050F67800000E0 +:107598001385811B678000001385811B67800000AD +:1075A800130101F923248106138405008395E5005E +:1075B800232291062320210723261106930406007F +:1075C8001389060063CA050413068100EF6040436F +:1075D800634405040327C100B7F700008320C106F0 +:1075E800B3F7E70037E7FFFFB387E7000324810617 +:1075F80093B717002320F9009307004023A0F40055 +:107608003715000083244106032901061305058068 +:1076180013010107678000008357C4002320090075 +:1076280093F70708638407028320C10603248106B1 +:107638009307000423A0F4000329010683244106CC +:107648001305000013010107678000008320C106AD +:10765800032481069307004023A0F40003290106B0 +:107668008324410613050000130101076780000009 +:1076780083D7C500130101FE232C8100232E11009E +:10768800232A91002328210193F72700138405005A +:10769800638807029387350423A0F50023A8F50023 +:1076A8009307100023AAF5008320C1010324810158 +:1076B80083244101032901011301010267800000AD +:1076C8009306C1001306810093040500EFF05FEDF7 +:1076D800832581001309050013850400EF00400B82 +:1076E8008317C4006308050437470080130707148D +:1076F80023AEE402032781008326C10093E707082D +:107708002316F4002320A4002328A400232AE4003D +:1077180063980604B3E727018320C1012316F40008 +:10772800032481018324410103290101130101027A +:107738006780000013F70720E31807F693F7C7FFE1 +:1077480093E72700130734042316F4009307100067 +:107758002320E4002328E400232AF4006FF0DFF458 +:107768008315E40013850400EF60407A6316050072 +:107778008317C4006FF01FFA0357C4001377C7FFBD +:10778800136717009317070193D707416FF09FF806 +:10779800130101FD232E3101232611022324810226 +:1077A8002322910223202103232C4101232A510162 +:1077B80023286101232671012324810123229101B9 +:1077C8009387B50013076001930905006364F70602 +:1077D8009307000163E2B71EEF0050029304000113 +:1077E8001306200093078001138901CCB307F90021 +:1077F80003A44700138787FF6308E4208327440016 +:107808008326C4000326840093F7C7FFB307F40058 +:1078180003A747002326D60023A4C6001367170032 +:107828001385090023A2E700EF00807D130584007B +:107838006F00401993F487FF63C0071863EEB4160E +:10784800EF00C07B9307701F63FA974493D79400A7 +:107858006384071A130740006360F73C93D76400FA +:10786800138697031385870393163600138901CC73 +:10787800B306D90003A44600938686FF6386860272 +:107888009305F0006F000001635207320324C4001F +:10789800638C86008327440093F7C7FF338797409C +:1078A800E3D4E5FE130605000324090193088900C3 +:1078B80063081417032544009306F0001375C5FFE9 +:1078C800B307954063C2F640232A190123281901FA +:1078D80063DC073C9307F01F63E0A72E937785FFCF +:1078E8009387870083254900B307F90083A607001B +:1078F80013555500130710003317A7003367B70057 +:10790800938587FF2326B4002324D4002322E9008B +:1079180023A0870023A686009357264093051000CE +:10792800B395F5006368B710B3F7E50063940702F1 +:10793800939515001376C6FFB3F7E50013064600C6 +:10794800639A070093951500B3F7E5001306460000 +:10795800E38A07FE1308F0001313360033036900A7 +:10796800130503008327C500130E06006308F52CD2 +:1079780003A747001384070083A7C7001377C7FF2F +:10798800B30697406348D82CE3C206FE3307E400E9 +:1079980083264700032684001385090093E6160012 +:1079A8002322D7002326F60023A4C700EF00406552 +:1079B800130584006F0000019307C00023A0F9009D +:1079C800130500008320C10203248102832441029D +:1079D800032901028329C101032A8101832A410164 +:1079E800032B0101832BC100032C8100832C410050 +:1079F80013010103678000009306002013060004AA +:107A08001305F0036FF09FE603A4C70013062600D2 +:107A1800E39687DE0324090193088900E31C14E92F +:107A2800032749009357264093051000B395F500A6 +:107A3800E37CB7EE03248900832A440013FBCAFFC2 +:107A480063689B00B3079B401307F000634CF71271 +:107A580083AA012903A701269307F0FF330A6401CB +:107A6800B38A54016304F734B71700009387F7000B +:107A7800B38AFA00B7F7FFFFB3FAFA0093850A0052 +:107A880013850900EF1040779307F0FF930B05006B +:107A98006306F52863624529138C412F83250C0062 +:107AA800B385BA002320BC0093870500630EAA386B +:107AB80083A601261307F0FF6386E63A338A4B4113 +:107AC800B307FA002320FC0093FC7B0063820C3090 +:107AD800B7170000B38B9B4193858700938B8B006E +:107AE800B3859541B38A5B019387F7FFB385554109 +:107AF80033FAF50093050A0013850900EF10C06FEB +:107B08009307F0FF630AF53A33057541B30A450157 +:107B180083250C002324790193EA1A00B305BA00DF +:107B28002320BC0023A25B01630224359306F000E6 +:107B380063F266350327440093074BFF93F787FFEB +:107B4800137717003367F7002322E4001306500069 +:107B58003307F4002322C7002324C70063E8F6365E +:107B680083AA4B0013840B0003A7C1286374B700D2 +:107B780023A6B12803A781286376B71A23A4B128BE +:107B88006F00401A13E714002322E400B3049400A2 +:107B98002324990093E717001385090023A2F40012 +:107BA800EF000046130584006FF0DFE18326C40070 +:107BB800032684006FF09FC5935795001307400074 +:107BC8006372F71413074001636AF7229386C705A7 +:107BD8009385B70593963600B306D90083A70600A8 +:107BE800938686FF6388F61C03A747001377C7FFB1 +:107BF8006376E50083A78700E398F6FE83A6C700AF +:107C0800032749002326D4002324F40023A4860054 +:107C180023A687006FF05FD0130740016376F71241 +:107C280013074005636AF71E93D7C4001386F70647 +:107C38001385E706931636006FF05FC3130E1E0018 +:107C480093773E0013058500638E07108327C500D0 +:107C58006FF0DFD10326840093E514002322B400DB +:107C68002326F60023A4C700B3049400232A99000E +:107C78002328990093E7160023A6140123A41401CE +:107C880023A2F4003307E400138509002320D7005A +:107C9800EF000037130584006FF0DFD213D63400ED +:107CA800938784006FF05FB43307A40083274700ED +:107CB8001385090093E717002322F700EF004034EB +:107CC800130584006FF01FD013E714002322E4008B +:107CD800B3049400232A99002328990013E7170076 +:107CE80023A6140123A4140123A2E4003305A4004D +:107CF8002320F50013850900EF0080301305840068 +:107D08006FF05FCC9357650093869703938587033D +:107D1800939636006FF05FEC630E241103248900FC +:107D2800832A440093FACAFFB3879A4063E69A000D +:107D38001307F000E348F7E413850900EF00402C2F +:107D4800130500006FF01FC81386C7051385B70514 +:107D5800931636006FF09FB1832783001306F6FF52 +:107D68006390671C93773600130383FFE39607FE3F +:107D78000327490093C7F5FFB3F7E7002322F9006B +:107D880093951500E3E8B7CAE38605CA33F7F5000B +:107D9800631A07009395150033F7F500130E4E008C +:107DA800E30A07FE13060E006FF01FBB938A0A0151 +:107DB8006FF0DFCC0325490093D525401307100049 +:107DC8003317B7003367A7002322E9006FF09FE35A +:107DD800B3855B01B305B0409395450113DA4501BE +:107DE80093050A0013850900EF1000419307F0FF7F +:107DF800E31CF5D0130A00006FF09FD1130740056C +:107E08006360F7089357C5009386F7069385E706DE +:107E1800939636006FF05FDC130740156360F70830 +:107E280093D7F400138687071385770793163600D0 +:107E38006FF0DFA3138C412F83270C00B387FA0060 +:107E48002320FC006FF0DFC613174A01E31207C6B0 +:107E580003248900B30A5B0193EA1A002322540120 +:107E68006FF09FD023A071276FF01FC613840B00FB +:107E78006FF09FCF9307100023A2FB006FF0DFEB9A +:107E8800130740156362F7069357F5009386870733 +:107E980093857707939636006FF01FD413074055E4 +:107EA8006362F70693D724011386D7071385C7079C +:107EB800931636006FF09F9B938C8CFFB38A9A01C0 +:107EC800B38A7A41130A00006FF09FC493058400B7 +:107ED80013850900EFC08FEE0324890083250C0069 +:107EE800832A44006FF05FC8130740556364F702A4 +:107EF800935725019386D7079385C707939636002E +:107F08006FF09FCD9306803F1306F0071305E00737 +:107F18006FF0DF959306803F9305E0076FF0DFCBA6 +:107F2800832749006FF0DFE59377350093F6F50F67 +:107F3800638A07029307F6FF630E06021306F0FF33 +:107F48006F0080011305150013773500630E0700D5 +:107F58009387F7FF6380C70203470500E314D7FE42 +:107F68006780000093070600130730006366F70276 +:107F7800639607001305000067800000B307F5004B +:107F88006F00C00013051500E386A7FE0347050030 +:107F9800E31AD7FE67800000370701009398850031 +:107FA8001307F7FFB3F8E80093F5F50FB3E5B8004A +:107FB80093980501B3E8B8003708FFFEB7858080BD +:107FC8001308F8EF9385050813033000032705000D +:107FD80033C7E800330607011347F7FF3377E60096 +:107FE8003377B700E31C07F89387C7FF13054500ED +:107FF800E36EF3FCE39407F86FF0DFF767800000A7 +:10800800678000008327C504130101FF2324810032 +:1080180023229100232611002320210113040500A7 +:1080280093840500638E070213952400B387A70085 +:1080380003A50700630605040327050023A0E7003E +:1080480023280500232605008320C100032481007E +:108058008324410003290100130101016780000006 +:108068001306100293054000EF5080512326A40404 +:1080780093070500E31A05FA130500006FF0DFFC0B +:108088001309100033199900130659001316260016 +:108098009305100013050400EF50804EE30E05FC15 +:1080A80023229500232425016FF09FF963800502A0 +:1080B80003A745008327C50413172700B387E700E4 +:1080C80003A7070023A0E50023A0B70067800000EE +:1080D800130101FE232A910083A40501370301003F +:1080E800232C81002328210123263101232E11006E +:1080F8002324410113890500930905001384060010 +:1081080013884501930800001303F3FF8327080031 +:108118001308480093881800B3F66700B386C602B0 +:1081280093D70701B387C702B386860013DE06011B +:1081380033F76600B386C701939706013387E700D4 +:10814800232EE8FE13D40601E3C298FC630204025E +:108158008327890063D0F40493874400939727000A +:10816800B307F90023A287009384140023289900F9 +:108178008320C10103248101832441018329C10093 +:10818800032A8100130509000329010113010102D3 +:108198006780000083254900138509009385150031 +:1081A800EFF05FE6130A0500630C050403260901D6 +:1081B8009305C9001305C5001306260013162600EB +:1081C800EF5090710327490083A7C90413172700AC +:1081D800B387E70003A707002320E90023A02701AE +:1081E8009387440013090A0093972700B307F900FF +:1081F80023A2870093841400232899006FF05FF767 +:10820800B7560180375501809386C6F013060000E3 +:108218009305500B130505F2EF500030130101FED2 +:10822800232C8100232A91002328210123263101B0 +:10823800232441011388860093079000232E110000 +:10824800232251013348F8029389060013090500D7 +:1082580013840500130A06009304070063D8D70C9B +:108268009307100093050000939717009385150056 +:10827800E3CC07FF13050900EFF0DFD893050500ED +:10828800630A050A930710002328F500232A95009E +:108298009307900063D64709930A940093840A00D1 +:1082A8003304440183C604001306A0001305090023 +:1082B800938606FDEFF0DFE1938414009305050033 +:1082C800E39284FE13048AFF33848A0063563A03D8 +:1082D800B3894941B3093401834604001306A00059 +:1082E80013050900938606FDEFF09FDE13041400C2 +:1082F80093050500E39289FE8320C10103248101CF +:1083080083244101032901018329C100032A810033 +:10831800832A4100138505001301010267800000CC +:108328001304A400130A90006FF05FFA930500008D +:108338006FF05FF4B7560180375501809386C6F019 +:10834800130600009305E00C130505F2EF50C01C5E +:108358003707FFFF3377E500930705001305000093 +:10836800631607009397070113050001370700FFFD +:1083780033F7E70063160700130585009397870016 +:10838800370700F033F7E7006316070013054500C9 +:1083980093974700370700C033F7E70063160700D5 +:1083A800130525009397270063C807001397170044 +:1083B80013051500635407006780000013050002C9 +:1083C80067800000832705001307050093F67700F0 +:1083D8006384060293F6170013050000639E0606E1 +:1083E80093F627006380060893D717002320F70029 +:1083F80013051000678000009396070193D60601C5 +:10840800130500006396060093D7070113050001C2 +:1084180093F6F70F639606001305850093D7870038 +:1084280093F6F700639606001305450093D74700B7 +:1084380093F63700639606001305250093D72700A7 +:1084480093F61700639C060093D7170013051500D1 +:108458006396070013050002678000002320F700D9 +:108468006780000093D727002320F700130520001A +:1084780067800000130101FF232481001384050095 +:108488009305100023261100EFF0DFB76300050203 +:108498008320C100232A85000324810013071000CC +:1084A8002328E5001301010167800000B756018009 +:1084B800375501809386C6F0130600009305001413 +:1084C800130505F2EF504005130101FE2328210191 +:1084D8002326310103A9050183290601232A9100D6 +:1084E80023244101232E1100232C8100138A050027 +:1084F80093040600634C390113870900938405002F +:1085080093090900130A06001309070083A78400CA +:1085180083A5440033842901B3A78700B385F500F8 +:10852800EFF05FAE630C051A13034501931824009E +:10853800B3081301930703006378130123A007000E +:1085480093874700E3EC17FF13084A01131E29001D +:10855800938E440193952900330EC801B385BE005C +:10856800637CC80B93875401130F400063FEF51416 +:10857800370601001306F6FF6F00000113084800D4 +:1085880013034300637AC809832F0800B3F4CF00AC +:108598006394040C93DF0F01E3820FFE03270300AB +:1085A8009302030093860E009304070093030000D0 +:1085B80083A7060093D904013377C700B3F7C70030 +:1085C800B387F70383A44200938242009386460050 +:1085D80033F9C400B3873701B38777009393070152 +:1085E80033E7E30023AEE2FE03D7E6FF93D70701A4 +:1085F8003307F703330727013307F70093530701BE +:10860800E3E8B6FAB307E30123A0E700130848003C +:1086180013034300E36AC8F7634880006F008001D2 +:108628001304F4FF6308040083A7C8FF9388C8FFF6 +:10863800E38807FE8320C1012328850003248101E4 +:1086480083244101032901018329C100032A8100F0 +:1086580013010102678000009303030093820E0058 +:108668001309000003A7020083AF030093834300AC +:10867800B376C700B38696029357070133F7CF0046 +:1086880093DF0F0193824200B3879702B386E60017 +:10869800B386260113D70601B3F6C600B387F701E0 +:1086A800B387E70013970701B366D70023AED3FE5D +:1086B80013D90701E3E8B2FAB307E30123A02701BE +:1086C800832F08006FF01FED338F9540130FBFFE07 +:1086D800137FCFFF130F4F006FF09FE9B75601804C +:1086E800375501809386C6F0130600009305D01510 +:1086F800130505F2EF405062130101FE232C81009F +:108708002326310123244101232E1100232A91001D +:1087180023282101937736001304060093090500E6 +:10872800138A05006394070C1354244013090A00A4 +:108738006308040683A48904638E040C93771400E9 +:1087480013090A006390070213541440630A0404CF +:1087580003A5040063080506930405009377140035 +:10876800E38407FE138604009305090013850900B6 +:10877800EFF09FD5630809060327490083A7C904BA +:108788001354144013172700B387E70003A7070003 +:108798002320E90023A0270113090500E31A04FA9E +:1087A8008320C10103248101832441018329C1005D +:1087B800032A81001305090003290101130101029D +:1087C8006780000013860400938504001385090060 +:1087D800EFF09FCF23A0A4002320050093040500F9 +:1087E8006FF0DFF7130905006FF01FF69387F7FFA7 +:1087F80037570180130787F793972700B307F700C8 +:1088080003A6070093060000EFF09F8C130A0500EB +:108818006FF09FF19305102713850900EFF09FC5AE +:1088280023A4A90493040500232005006FF01FF179 +:10883800130101FE2324410103AA050183A7850032 +:108848002326310193595640338A4901232C81004C +:10885800232A91002328210123225101232E1100CC +:1088680013091A00938405001304060083A5450024 +:10887800930A050063D8270193971700938515007D +:10888800E3CC27FF13850A00EFF0CFF7630C051040 +:1088980013084501635430039389590093992900BB +:1088A80033073501930708009387470023AE07FE77 +:1088B800E39CE7FE9389C9FE3308380103A7040146 +:1088C800938744011373F401131627003386C700F6 +:1088D8006304030A93050002B38565409308080002 +:1088E8009306000003A70700938848009387470072 +:1088F800331767003367D70023AEE8FE03A7C7FF27 +:10890800B356B700E3E0C7FE13875401930740004E +:10891800636AE600B30796409387B7FE93F7C7FFED +:10892800938747003308F8002320D80063840600A3 +:10893800130A090003A7440083A7CA048320C101BE +:1089480013172700B387E70003A70700232845016B +:108958000324810123A0E40023A097000329010137 +:10896800832441018329C100032A8100832A41000D +:10897800130101026780000003A7070093874700DF +:1089880013084800232EE8FEE3F6C7FA03A70700FA +:108998009387470013084800232EE8FEE3EEC7FC40 +:1089A8006FF05FF9B7560180375501809386C6F09E +:1089B800130600009305901D130505F2EF40D0350E +:1089C8000327050183A70501130805003305F740B0 +:1089D8006314F7049397270013084801938545010A +:1089E8003307F800B387F5006F0080006376E8026C +:1089F8008326C7FF03A6C7FF1307C7FF9387C7FFD1 +:108A0800E386C6FEB3B6C6003305D0401375E5FF4E +:108A180013051500678000006780000083A7050123 +:108A280003270601130101FF23248100232291005B +:108A38002320210123261100938405001304060036 +:108A48003389E7406394E71A931627009385450115 +:108A580013074601B387D5003307D7006F0080009E +:108A680063FCF51803A6C7FF8326C7FF9387C7FFD4 +:108A78001307C7FFE306D6FE6360D61683A5440036 +:108A8800EFF04FD86302051A03AE040183220401F4 +:108A9800938F4401931E2E001308440193922200E1 +:108AA80093034501B708010023262501B38EDF0192 +:108AB800B3025800138F030013830F0093070000BD +:108AC8009388F8FF0327030083250800130F4F003E +:108AD800B3761701B386F600B3F71501B386F640EF +:108AE80093D5050193570701B387B74013D70641BC +:108AF800B387E70013970701B3F61601B366D700EB +:108B080013084800232EDFFE1303430093D70741C1 +:108B1800E36A58FAB38582409385B5FE130454017D +:108B280093D525001307000063E4820013972500FE +:108B38003387E3001308400063E68200938515003D +:108B480013982500B38F0F01B383030163FEDF057C +:108B5800B70801001388030093850F009388F8FF76 +:108B680003A70500130848009385450033761701CD +:108B78003306F6009356064193570701B387D7008B +:108B88009396070133761601B3E6C600232ED8FE66 +:108B980093D70741E3E6D5FD1387FEFFB30FF741EF +:108BA80013F7CFFF3387E300639A06008327C7FFD5 +:108BB800130EFEFF1307C7FFE38A07FE8320C100D9 +:108BC800032481002328C5018324410003290100CF +:108BD8001301010167800000938704001309100046 +:108BE80093040400138407006FF05FE9E34609FE6D +:108BF800130900006FF09FE893050000EFF08FC0A5 +:108C0800630205048320C100032481009307100038 +:108C18002328F500232A05008324410003290100A5 +:108C28001301010167800000B756018037550180A4 +:108C38009386C6F01306000093050024130505F279 +:108C4800EF40900DB7560180375501809386C6F0E6 +:108C58001306000093052023130505F2EF40D00BFF +:108C6800B707F07FB3F5B700B707C0FCB385F500C9 +:108C78006358B00093070000138507006780000061 +:108C8800B305B04093D545419307300163C8B70099 +:108C9800B7070800B3D5B7406FF0DFFD1387C5FEEF +:108CA8009306E0019305000093071000E3C6E6FC75 +:108CB800B7070080B3D7E700138507006780000077 +:108CC800130101FE232A910083240501232C81002E +:108CD8001304450193942400B3049400232821012C +:108CE80003A9C4FF232631012324410113050900E8 +:108CF80093890500232E1100EFF08FE5130700027A +:108D0800B307A74023A0F9009307A000138AC4FF64 +:108D180063D0A708130555FF6370440583A784FF34 +:108D280063000504B306A74033D7D7003319A90059 +:108D38003369E900138684FF3707F03F3367E9009A +:108D4800B397A7006372C40203A644FFB356D600C4 +:108D5800B3E7D7006F0040019307000063140506CE +:108D68003707F03F3367E9008320C10103248101FD +:108D780083244101032901018329C100032A8100B9 +:108D8800138507009305070013010102678000009F +:108D98009306B000B386A640B707F03F3357D90013 +:108DA8003367F700930700006376440183A784FFC5 +:108DB800B3D7D700130555013315A900B367F500DC +:108DC8006FF09FFA3315A9003707F03F3367E500C6 +:108DD800930700006FF05FF9130101FD232C410197 +:108DE800138A0500930510002322910223202103F2 +:108DF800232E31012326110223248102232A510123 +:108E0800930406009389060013090700EFF08F9F6B +:108E1800630A051093D74401370710001306F7FFBC +:108E280093965701130405003376960093FAF77F5B +:108E3800638406003366E6002326C10063080A0837 +:108E48001305810023244101EFF0CFD70327C10088 +:108E5800930705006302050C0326810093060002B0 +:108E6800B386A640B316D700B3E6C6003357A700AB +:108E7800232AD4002326E100B334E00093841400AD +:108E8800232CE4002328940063840A06938ADABC1E +:108E9800B38AFA001305500323A05901B307F5401C +:108EA8002320F9008320C102130504000324810252 +:108EB80083244102032901028329C101032A810174 +:108EC800832A410113010103678000001305C100D3 +:108ED800EFF04FCF930710002328F4008327C10039 +:108EE80093041000232AF40093070502E3900AFA7A +:108EF800139724003307E400032507019387E7BC91 +:108F080023A0F900EFF0CFC493945400B384A44095 +:108F1800232099006FF01FF983268100232AD400AB +:108F28006FF09FF5B7560180375501809386C6F0DC +:108F3800130600009305A030130505F2EF40C05D4D +:108F4800130101FD232021031389050093058100E6 +:108F5800232611022324810223229102232E310188 +:108F680093090500EFF0DFD593040500138405008D +:108F7800130509009305C100EFF09FD48327090169 +:108F880003A709018326C1003307F740832781001F +:108F980013175700B387D740B307F70093060500A8 +:108FA800635EF002939747013384870013860600B7 +:108FB800138504009386050093050400EF701038AC +:108FC8008320C10203248102832441020329010270 +:108FD8008329C1011301010367800000139747012A +:108FE800B385E5406FF09FFC130101FF23202101A9 +:108FF8002326110023248100232291009307700166 +:109008001309050063D6A70483A7812383A5C12379 +:1090180003A4012483A44124138507001306040034 +:1090280093860400EF80801F1309F9FF930705005A +:10903800E31409FE8320C100032481008324410036 +:10904800032901001385070013010101678000004F +:10905800B757018013193500938787F7338927019C +:10906800832709018320C100032481008325490146 +:10907800832441000329010013850700130101011E +:1090880067800000832606019385F5FF93D5554038 +:10909800938515009307460193962600939525001E +:1090A800B386D700B305B50063F8D70213070500E8 +:1090B80003A807009387470013074700232E07FFDD +:1090C800E3E8D7FEB387C6409387B7FE93F7C7FF99 +:1090D800938747003305F5006378B500130545000D +:1090E800232E05FEE36CB5FE67800000032705010B +:1090F80013D65540930645016352C70293172700BC +:10910800B387F60063F2F60403A7C7FF9387C7FF88 +:10911800E30A07FE13051000678000009317260076 +:10912800B387F600E350E6FE93F5F501E38C05FC02 +:1091380003A60700130510003357B600B315B70090 +:10914800E302B6FC6780000013050000678000009A +:10915800130101FF23229100B7040080232481001A +:109168002326110093C4F4FF1304060023200600ED +:10917800B3F6B4003706F07F9387050013070500A0 +:1091880063DEC604B3E8A600638A080433F6C500A4 +:1091980013880500930800006310060283A6C12403 +:1091A80003A68124EF8080071307050013880500B4 +:1091B800B3F6B4009308A0FC93D64641B7071080D5 +:1091C8009387F7FF938626C03378F800B386160195 +:1091D800B707E03FB367F8002320D4008320C1001D +:1091E80003248100832441001305070093850700A9 +:1091F8001301010167800000130101FF232481008E +:10920800232291001304050013850500232611006D +:1092180023AE0130EF70CFAF9307F0FF630CF5007A +:109228008320C1000324810083244100130101012C +:109238006780000083A7C131E38407FE8320C10053 +:109248002320F40003248100832441001301010139 +:1092580067800000130101F6930EC108232AF10864 +:1092680037030080B707FFFF138E05001343F3FF92 +:109278002326D108938787209305810093860E00C3 +:10928800232E1106232AF1002328E108232C0109A3 +:10929800232E11092324C101232CC101232E61008F +:1092A800232861002322D101EF00003D832781009C +:1092B800238007008320C1071301010A678000008B +:1092C800130E0500130101F603A5C125930E8108AD +:1092D800232AF10837030080B707FFFF1343F3FF82 +:1092E8002324C1082326D1089387872013860500E5 +:1092F80093860E0093058100232E1106232AF10080 +:109308002328E108232C0109232E11092324C10154 +:10931800232CC101232E6100232861002322D101BF +:10932800EF00803583278100238007008320C10751 +:109338001301010A67800000130101FF2324810043 +:10934800138405008395E50023261100EF40907CE7 +:1093580063400502832704058320C100B387A70063 +:109368002328F4040324810013010101678000000D +:109378008357C40037F7FFFF1307F7FFB3F7E7007A +:109388008320C1002316F400032481001301010186 +:109398006780000013050000678000008397C50000 +:1093A800130101FE232C8100232A91002328210187 +:1093B80023263101232E110013F70710138405000B +:1093C800930405008395E5001309060093890600B8 +:1093D800631E070237F7FFFF1307F7FFB3F7E7002E +:1093E8002316F400032481018320C1019386090018 +:1093F800130609008329C10003290101138504000C +:1094080083244101130101026F40800A9306200062 +:1094180013060000EF40D03E8317C4008315E40014 +:109428006FF05FFB130101FF232481001384050003 +:109438008395E50023261100EF40903C9307F0FF49 +:109448006304F5028357C400371700008320C10066 +:10945800B3E7E7002328A4042316F40003248100BB +:1094680013010101678000008357C40037F7FFFF2D +:109478001307F7FFB3F7E7008320C1002316F400B2 +:109488000324810013010101678000008395E50032 +:109498006F40001AB367B50093F737006392070867 +:1094A80003A70500B7867F7F9386F6F7B377D700C3 +:1094B800B387D700B3E7E700B3E7D7001306F0FF99 +:1094C800639EC706130605001308F0FF2320E60075 +:1094D80003A745009385450013064600B377D700D8 +:1094E800B387D700B3E7E700B3E7D700E38007FF08 +:1094F80083C7050003C7150083C625002300F600AF +:10950800638A0700A300E600630607002301D6006C +:109518006394060067800000A301060067800000CE +:109528009307050003C70500938717009385150067 +:10953800A38FE7FEE31807FE678000001306050007 +:109548006FF01FFB9377350013070500639C070432 +:10955800B7867F7F9386F6F79305F0FF032607000B +:1095680013074700B377D600B387D700B3E7C70020 +:10957800B3E7D700E384B7FE8346C7FF0346D7FFA8 +:109588008347E7FF3307A74063800604630A0602A0 +:109598003335F0003305E5001305E5FF678000006B +:1095A800E38806FA83470700130717009376370006 +:1095B800E39807FE3307A7401305F7FF678000000D +:1095C8001305D7FF678000001305C7FF67800000F9 +:1095D800B3E7A50093F7370013070500639807065C +:1095E8009307300063F4C7063703FFFEB78880800F +:1095F8001303F3EF93880808130E300083A60500C1 +:10960800B387660013C8F6FFB3F70701B3F717016E +:10961800639E07022320D7001306C6FF13074700DF +:1096280093854500E36CCEFC9385150093071700DE +:109638006304060283C6F5FF1308F6FFA38FD7FE5F +:10964800638E06001387070013060800938515002C +:1096580093071700E31006FE678000003306C70073 +:10966800630A080093871700A38F07FEE39CC7FED1 +:109678006780000067800000130101E12326111EA6 +:109688002320211F2324811D2320A11D138C0500C5 +:1096980013090600232AD1002324811E2322911EA8 +:1096A800232E311D232C411D232A511D2328611DE2 +:1096B8002326711D2322911D232EB11B130D050096 +:1096C800EFD01FED83270500138507002328F1023B +:1096D800EFF05FE70357CC002328010E232A010E81 +:1096E800232C010E232E010E137707082326A1022F +:1096F8006308070003270C01631407006F10C056A6 +:109708009307C110375701802322F10E9388070071 +:109718009307070A37570180232CF100130B090020 +:109728009307C7212324F10083470B002326010E4A +:109738002324010E23200102232A0102232C0102E3 +:10974800232E0102232401042326010423260100D9 +:109758006384072213040B00930650026384D72CFA +:109768008347140013041400E39A07FEB30464410A +:10977800630464218326C10E8327810E23A0680118 +:10978800B38696009387170023A298002326D10E4C +:109798002324F10E930670009388880063CCF62882 +:1097A8000327C10083470400330797002326E100FD +:1097B8006384071C83441400A303010C13041400DE +:1097C800930DF0FF93090000130A00001309A00588 +:1097D800930A9000930BA002938C080013041400C2 +:1097E800938704FE6364F904032781019397270094 +:1097F800B387E70083A70700678007009309000085 +:10980800938604FD8344040093972900B3873701A6 +:1098180093971700B389F600938604FD1304140088 +:10982800E3F2DAFE938704FEE370F9FC93880C00F8 +:109838006384041423069114A303010C930A1000F3 +:10984800930C1000130BC11423280100930D000082 +:109858002324010223220102232E0100937B2A00E4 +:1098680063840B00938A2A0013794A088327C10E60 +:109878006316090033885941E34C00638346710C31 +:10988800638A06028326810E1306710C23A0C80082 +:1098980093871700130610009386160023A2C800AA +:1098A8002326F10E2324D10E130670009388880016 +:1098B800634CD64C638A0B028326810E1306810CF7 +:1098C80023A0C8009387270013062000938616005C +:1098D80023A2C8002326F10E2324D10E13067000FC +:1098E80093888800E34CD66A93060008E300D942BF +:1098F800B38D9D41E34EB04D93760A10E39A062C42 +:109908000327810EB387970123A068011307170067 +:1099180023A298012326F10E2324E10E930670005A +:1099280063C0E65A93888800137A4A0063060A00DF +:10993800B38459416346905A63D4590193890A0004 +:109948000327C100330737012326E100E39C0752B0 +:10995800832701012324010E638807008325010161 +:1099680013050D00EFA09FC59308C110130B040049 +:1099780083470B00E39007DE8327C10E638407004B +:109988006F1050340357CC001377070463040700A3 +:109998006F20803F8320C11E0324811E0325C10040 +:1099A8008324411E0329011E8329C11D032A811D09 +:1099B800832A411D032B011D832BC11C032C811CF1 +:1099C800832C411C032D011C832DC11B1301011F76 +:1099D8006780000013050D00EFD09FBB832745006B +:1099E800138507002326F104EFF0DFB59307050080 +:1099F80013050D00938407002324F104EFD05FB909 +:109A080083278500232EF102638404006F1040161B +:109A1800834404006FF09FDC83440400136A0A0245 +:109A28006FF0DFDBB3046441E31664D583470400B9 +:109A38006FF01FD81306410E93050C0013050D0097 +:109A4800EF50C002E31005F49308C1106FF05FD522 +:109A580093778A0093880C00638407006F10800A4C +:109A6800832741011305010B232891019387770070 +:109A780093F787FF83A5070003A64700938787000E +:109A8800232AF100EFA090038327010B832801010B +:109A98002328F10E8327410B232AF10E8327810BFC +:109AA800232CF10E8327C10B232EF10E1305010F72 +:109AB80023281101EFD01FA72326A10C930720000C +:109AC800832801016314F5006F1080659307100067 +:109AD8006314F5006F105007930710066394F400A1 +:109AE8006F20C019930710046394F4006F10D052CC +:109AF80093FBF4FD9307F0FF232A71056394FD009F +:109B08006F105021930770046394FB006F20801E30 +:109B18000323C10F23244103032E010F832E410F7A +:109B2800032F810F93670A10635403006F20C03915 +:109B3800232C0104138A07002328010093076004DB +:109B48006394FB006F10902B930750042322110598 +:109B58006384FB006F10D03313891D00930A010B37 +:109B6800930609001308C10D9307010D1307C10CD3 +:109B78001306200093850A0013050D002328C10B46 +:109B88002320C105232AD10B2322D103232CE10B47 +:109B98002320E103232E610A232E6100EFC00FEF7B +:109BA8000323C101032F0102832E4102032E010466 +:109BB80083284104130B050033092501930C010A7E +:109BC80093850C0013850A00232E11012328C10B4D +:109BD800232AD10B232CE10B232E610A2320010A0F +:109BE8002322010A2324010A2326010AEF70503F89 +:109BF8008328C10113070900630205020327C10D69 +:109C0800637E27019306000393071700232EF10CA8 +:109C18002300D7000327C10DE36827FFB307674177 +:109C28002320F1020327C10C93077004232EE100BF +:109C3800032741056314F7006F10501103274105EE +:109C4800930760046314F7006F10D0348327C101B1 +:109C580003274105930510049387F7FF2326F10C8A +:109C680093F6F40F130600006318B7009386F60006 +:109C780093F6F60F13061000230AD10C9306B002D0 +:109C880063DA07000327C101930710009306D00287 +:109C9800B387E740A30AD10C9306900063C4F6008B +:109CA8006F20400F1308310E130508001306A0009B +:109CB800130E300633E7C7029305050093860700A5 +:109CC8001305F5FF13070703A38FE5FEB3C7C70204 +:109CD800E342DEFE9387070313F6F70FA30FC5FED3 +:109CE8009387E5FF63E407016F2080399306610DD0 +:109CF8006F00800003C607002380C6009387170003 +:109D080093861600E39807FF9307510EB387B74071 +:109D18001307610DB307F7009306410DB387D740CA +:109D2800232CF102032701028326810393071000E5 +:109D3800B30CD70063C4E7006F2000238327C10258 +:109D4800B38CFC008327810293CAFCFF93DAFA41A3 +:109D580013FAF7BF136A0A10B3FA5C01232401024D +:109D680023220102232E0100832781056394070023 +:109D78006F1010059307D002A303F10C930D000098 +:109D8800938A1A006FF09FAD1306410E93050C00DD +:109D980013050D00EF40904DE31005108327C10E09 +:109DA8009308C1106FF01FB18326810E938C1700A2 +:109DB800832701021306100023A06801938416006C +:109DC80013898800E358F6369307100023A2F80099 +:109DD8002326910F2324910E93077000E3C0974A1E +:109DE8008327C1020327010393841400B38CFC006A +:109DF8002322F9002320E9002326910F2324910E22 +:109E08009307700013098900E3CC97488327010F53 +:109E1800138614009305010A2328F10A8327410FAA +:109E28001305010B232EC100232AF10A8327810F72 +:109E38002320010A2322010A232CF10A8327C10FB8 +:109E48002324010A2326010A232EF10AEF70501950 +:109E58000326C1018327010293088900930606009F +:109E6800938DF7FFE30C052E13071B00B38CBC0181 +:109E78002320E9002322B9012326910F2324C10EB0 +:109E88009307700063D4C7006F108001930709011E +:109E9800938624001389080093880700032681030A +:109EA8001307410D2320E900B30796012322C900B7 +:109EB8002326F10E2324D10E13077000E356D7A6EC +:109EC8001306410E93050C0013050D00EF40103AE0 +:109ED8006314057C8327C10E9308C1106FF0DFA4BB +:109EE800930600010327810E63C496006F101012B9 +:109EF800B7560180938EC62013090001130A70001B +:109F0800138B0E006F00C000938404FF63569904FE +:109F1800938707011307170023A0680123A22801CC +:109F28002326F10E2324E10E93888800E35EEAFCE1 +:109F38001306410E93050C0013050D00EF40103376 +:109F4800631C0574938404FF8327C10E0327810EC5 +:109F58009308C110E34E99FA930E0B00B38797004C +:109F68001307170023A0D80123A298002326F10E77 +:109F78002324E10E93067000E3D0E69C1306410EFD +:109F880093050C0013050D00EF40502E6316057065 +:109F98008327C10E6FF05F9A83274101A303010C49 +:109FA80093880C0003AB070013894700E3020B4EAC +:109FB8009307F0FF6394FD006F10C01F13860D0018 +:109FC8009305000013050B00232A9101EFD0DFF55C +:109FD8002328A10083284101631405006F10C07570 +:109FE80083270101232A210123280100B38C67411B +:109FF8008347710C93CAFCFF93DAFA4123240102C8 +:10A0080023220102232E0100B3FA5C01930D000004 +:10A01800E3860784938A1A006FF05F84032741015F +:10A0280093880C00A303010C83270700130747003C +:10A03800232AE1002306F114930A1000930C100060 +:10A04800130BC1146FF05F8083440400136A4A0045 +:10A058006FF0CFF88326410193770A0293880C00AA +:10A0680003A7060093864600232AD100E390072819 +:10A0780093770A01638407006F10C01293770A046C +:10A08800638407006F10803D137A0A2063140A0066 +:10A098006F1040118327C100130B04002300F70041 +:10A0A8006FF01F8D834404009307C006E38EF438D5 +:10A0B800136A0A016FF08FF203274101B787FFFF88 +:10A0C80093C707832314F10C93074700232AF10051 +:10A0D80003290700B7570180938747AD93880C0081 +:10A0E800232AF102930C0000936B2A0093072000A7 +:10A0F80093048007A303010C1307F0FF6386ED2088 +:10A108003367990113FAFBF7631E071E63940D2644 +:10A118006390071C93FC1B00130B011BE3900C1CA2 +:10A12800938A0C0063D4BC01938A0D008347710C99 +:10A13800232801002324010223220102232E0100E7 +:10A14800E39A07EC6FF08FF193880C00136A0A0109 +:10A1580093770A02E38C070683274101138B770064 +:10A16800137B8BFF03290B00832C4B0093078B0079 +:10A17800232AF100937BFABF930700006FF09FF743 +:10A188008344040093078006E388F42C136A0A04C6 +:10A198006FF0CFE493880C00936B0A0193F70B02DE +:10A1A800E38C070483274101138B7700137B8BFF14 +:10A1B80093078B00232AF10003290B00832C4B0003 +:10A1C800930710006FF01FF383440400136A8A009A +:10A1D8006FF0CFE0832741018344040083A907007F +:10A1E80093874700232AF10063DA09DEB309304177 +:10A1F800136A4A006FF08FDE83440400136A1A0062 +:10A208006FF0CFDD8347710C83440400639807DC4B +:10A2180093070002A303F10C6FF04FDC83440400A2 +:10A22800136A0A086FF08FDB8344040013071400D5 +:10A23800639474016F10505F938604FD1304070044 +:10A24800930D000063EEDAD88344040093972D0041 +:10A25800B387B70193971700B38DD700938604FD92 +:10A2680013041400E3F2DAFE6FF08FD79307B002FD +:10A2780083440400A303F10C6FF04FD693880C00BD +:10A28800136A0A0193770A026380077A83274101D8 +:10A29800138B7700137B8BFF83274B0003290B005D +:10A2A80013078B00232AE100938C070063C6077A03 +:10A2B8009307F0FF930B0A006384FD02B3679901CB +:10A2C800937BFAF7639E070063920D02138A0B00D3 +:10A2D800930D0000930C0000130B011B6FF05FE45B +:10A2E800E3960C4093079000E3E227411309090322 +:10A2F800A307211B138A0B00930C1000130BF11AF0 +:10A308006FF01FE2930B0A0013071000E38AE7FCC3 +:10A3180013072000638CE706130B011B1397DC015E +:10A328009377790013593900938707033369270115 +:10A3380093DC3C00A30FFBFE3367990113060B0067 +:10A34800130BFBFFE31C07FC93F61B00638A06064E +:10A35800930600036386D7061306E6FF9307011BDF +:10A36800A30FDBFEB38CC740138A0B00130B060048 +:10A378006FF01FDB130710006394E7006F101017CE +:10A3880013072000930B0A00E398E7F8832641039C +:10A39800130B011B9377F900B387F60003C7070077 +:10A3A800135949009397CC0133E9270193DC4C00FA +:10A3B800A30FEBFEB3679901130BFBFFE39C07FCAC +:10A3C8009307011BB38C6741138A0B006FF05FD5AD +:10A3D80093065006E3DA969C8326010F9305010A3B +:10A3E8001305010B2328D10A8326410F23221105C7 +:10A3F8002320F104232AD10A8326810F2320010A6E +:10A408002322010A232CD10A8326C10F2324010AFF +:10A418002326010A232ED10AEF70803C83270104EA +:10A4280083284104631C05380327810EB756018031 +:10A438009386C68A23A0D800938717009306100036 +:10A448001307170023A2D8002326F10E2324E10EB8 +:10A458009306700093888800E3CCE6440327C10C78 +:10A46800832601026350D766032701038326C102AE +:10A478009388880023ACE8FE0327810EB387D700B2 +:10A4880023AED8FE130717002326F10E2324E10E6E +:10A498009306700063CCE676032701029304F7FF66 +:10A4A800635490C8930600010327810EE3D29642B5 +:10A4B80013090001930C70006F00C000938404FF1F +:10A4C800E3589940832681009387070113071700F3 +:10A4D80023A0D80023A228012326F10E2324E10E6D +:10A4E80093888800E3DCECFC1306410E93050C000E +:10A4F80013050D00EF4080576310051A8327C10E1E +:10A508000327810E9308C1106FF05FFB338959410F +:10A51800635020BF130600018326810E635426076B +:10A52800130E0001930B70006F00C000130909FFA0 +:10A53800635A2E0503278100938707019386160027 +:10A5480023A0E80023A2C8012326F10E2324D10E5C +:10A5580093888800E3DCDBFC1306410E93050C00AE +:10A5680013050D00EF40805063180512130E00010B +:10A57800130909FF8327C10E8326810E9308C11092 +:10A58800E34A2EFB03278100B38727019386160031 +:10A5980023A0E80023A228012326F10E2324D10EAC +:10A5A80013067000938888006354D6B41306410ECE +:10A5B80093050C0013050D00EF40404B631E050C7E +:10A5C800B38D9D418327C10E9308C1106356B0B364 +:10A5D800130600018326810E6352B607930B000110 +:10A5E800130970006F00C000938D0DFF63D8BB0581 +:10A5F80003278100938707019386160023A0E800AC +:10A6080023A278012326F10E2324D10E93888800F3 +:10A61800E35CD9FC1306410E93050C0013050D00ED +:10A62800EF40C044631A0506938D0DFF8327C10EC2 +:10A638008326810E9308C110E3CCBBFB032781005E +:10A64800B387B7019386160023A0E80023A2B801B8 +:10A658002326F10E2324D10E130670009388880058 +:10A66800635CD6A81306410E93050C0013050D0074 +:10A67800EF40C03F631205028327C10E9308C11043 +:10A688006FF08FA71306410E93050C0013050D00FC +:10A69800EF40C03D630E05AA832B010163840BAE16 +:10A6A80093850B0013050D00EF905FF16FF08FADF0 +:10A6B80037570180130600018326810E930EC720A9 +:10A6C800635C0609232081042322910413040D00EE +:10A6D80093040C00130E000193027000130C080081 +:10A6E800138D0E006F00C000130C0CFF635A8E050B +:10A6F800938707019386160023A0A80123A2C80107 +:10A708002326F10E2324D10E93888800E3DED2FCA1 +:10A718001306410E9385040013050400EF4000352D +:10A72800E3120516130E0001130C0CFF8327C10E4C +:10A738008326810E9308C11093027000E34A8EFBB2 +:10A7480013080C00930E0D00138C0400130D040065 +:10A758008324410403240104B38707019386160068 +:10A7680023A0D80123A208012326F10E2324D10E09 +:10A7780013067000938888006352D6901306410E22 +:10A7880093050C0013050D00EF40402EE31605F06D +:10A798008327C10E9308C1106FF04F8E1306410E28 +:10A7A80093050C0013050D00EF40402CE31605EE51 +:10A7B8008327C10E9308C1106FF00F938325C10C36 +:10A7C800635CB07E0327C10183260102930407005E +:10A7D80063C2E63C635690028326810EB3879700D6 +:10A7E80023A068019386160023A298002326F10E61 +:10A7F8002324D10E1306700093888800E34CD640BA +:10A8080093C6F4FF0327C10193D6F641B3F4D400ED +:10A81800B3049740634E90480327C10193760A40DA +:10A82800B30DEB00639A064E8324C10C0327010283 +:10A8380063C6E40093761A00E38206408326010388 +:10A848000327C1021306700023A0D8008326810EB7 +:10A85800B387E70023A2E800938616002326F10EAB +:10A868002324D10E93888800E344D66A8326010204 +:10A878003307DB00B38496403307B74113890400DC +:10A888006354970013090700635620030327810EBA +:10A89800B387270123A0B8011307170023A22801B3 +:10A8A8002326F10E2324E10E930670009388880076 +:10A8B800E3CAE66A1347F9FF1357F7413377E9000C +:10A8C800B384E440634490006FF00F869306000160 +:10A8D8000327810E63DE967E13090001930C700036 +:10A8E8006F00C000938404FF6354997E832681001F +:10A8F800938707011307170023A0D80023A2280174 +:10A908002326F10E2324E10E93888800E3DCECFC77 +:10A918001306410E93050C0013050D00EF400015BA +:10A92800E31C05D68327C10E0327810E9308C110A7 +:10A938006FF05FFB93771A00639807C823A2C800DB +:10A948002326910F2324910E9307700063CA97540E +:10A9580093862600938808016FF04FD46350B0D5D2 +:10A96800130700016344B7016F10806B130B70006D +:10A97800930406006F000001938D0DFFE35EB7118D +:10A988009384140083278100938C0C012322E9000F +:10A998002320F9002326910F2324910E13098900FF +:10A9A800E35C9BFC1306410E93050C0013050D0098 +:10A9B800EF40C00BE31205CE832CC10E8324810E19 +:10A9C8001309C110130700016FF01FFB8326410113 +:10A9D80093770A01138746006394071893770A044C +:10A9E800E386071483274101930C0000232AE10022 +:10A9F80003D907006FF00FF88326410193F70B0185 +:10AA0800138746006394071493F70B04E380071039 +:10AA180083274101930C0000232AE10003D9070092 +:10AA2800930710006FF00FED8326410193770A0119 +:10AA3800138746006392071093770A04E388070A8E +:10AA480083274101232AE10003990700935CF94118 +:10AA580093870C00E3DE0784B3372001B30C9041E1 +:10AA6800B38CFC409307D002A303F10C33092041B7 +:10AA7800930B0A00930710006FF00FE81306410EBE +:10AA880093050C0013050D00EF30507EE31605C04A +:10AA9800832CC10E8324810E1309C1106FF04FB4AB +:10AAA8001306410E93050C0013050D00EF30107CC2 +:10AAB800E31405BE832CC10E8324810E1309C11033 +:10AAC8006FF0CFB413771A00631407006FE0DFE567 +:10AAD8006FF09F9993880C006FF0CFFA93070003EB +:10AAE800A307F11A130BF11A6FF08FE38326C10045 +:10AAF800130B040093D7F6412320D7002322F70035 +:10AB08006FE01FE70327410183270700130747006A +:10AB1800232AE10083A5070003A6470083A6870030 +:10AB280083A7C7002328B10E232AC10E232CD10ED8 +:10AB3800232EF10E6FE09FF703A90600232AE100F8 +:10AB4800935CF94193870C006FF04FF603A9060058 +:10AB5800930C0000232AE100930710006FF08FD9AF +:10AB680003A90600930C0000232AE1006FF08FE090 +:10AB78008327C10383440400639407006FE01FC662 +:10AB880083C70700639407006FE05FC5136A0A4034 +:10AB98006FE0DFC493840600E34090C46FF05FC6A3 +:10ABA80093880C00930B0A006FF04FDFB7570180B2 +:10ABB800938747AD93880C00232AF10293770A0202 +:10ABC8006380072C83274101138B7700137B8BFF4E +:10ABD80003290B00832C4B0093078B00232AF100D9 +:10ABE80093771A00638E0700B3679901638A070099 +:10ABF800930700032304F10CA304910C136A2A00A1 +:10AC0800937BFABF930720006FF0CFCE1306410E57 +:10AC180093050C0013050D00EF305065E31E05A6E3 +:10AC28008327C10E9308C1106FF01F87B7570180A3 +:10AC3800938787AE93880C00232AF1026FF01FF8E0 +:10AC480093880C006FF0CFD083441400136A0A0273 +:10AC5800130414006FE09FB883441400136A0A2099 +:10AC6800130414006FE09FB79305000413050D004B +:10AC7800EFC01FB22320AC002328AC0063140500EA +:10AC88006F10C03C13070004232AEC006FE05FA795 +:10AC980093076000938C0D0063EEB77937570180F6 +:10ACA800938A0C00232A2101130BC7AF6FE0DFB989 +:10ACB800130600018326810E6358966A930C0001DF +:10ACC800930D70006F00C000938404FF63DE9C68DE +:10ACD80003278100938707019386160023A0E800C5 +:10ACE80023A298012326F10E2324D10E93888800ED +:10ACF800E3DCDDFC1306410E93050C0013050D0083 +:10AD0800EF30D056E31A05988327C10E8326810EAB +:10AD18009308C1106FF05FFB03270102832C4102E7 +:10AD2800232E4101232081042322310523225103AC +:10AD38008329810223246103B30BEB000324C1039D +:10AD4800032A8104832AC1049304700013090001B3 +:10AD5800130B0C0063880C08639809081304F4FFAC +:10AD6800938CFCFF0327810EB387470123A058016A +:10AD78001307170023A248012326F10E2324E10E0E +:10AD88009388880063C4E414834604003386BB4177 +:10AD9800138C06006354D600130C06006356800318 +:10ADA8008326810EB387870123A0B80193861600F6 +:10ADB80023A288012326F10E2324D10E63C0D434A4 +:10ADC80083460400938888001346FCFF1356F64117 +:10ADD8003377CC00338CE640634C8001B38DDD00C3 +:10ADE800E39C0CF6638C09729389F9FF6FF09FF767 +:10ADF8008326810E634889016F008005130C0CFFC0 +:10AE080063588905032781009387070193861600F5 +:10AE180023A0E80023A228012326F10E2324D10E23 +:10AE280093888800E3DCD4FC1306410E93050B00DD +:10AE380013050D00EF309043631C055A130C0CFFEB +:10AE48008327C10E8326810E9308C110E34C89FB2A +:10AE580003278100B38787019386160023A0E800A3 +:10AE680023A288012326F10E2324D10E63C4D476AD +:10AE78008346040093888800B38DDD006FF05FF689 +:10AE88008326410193770A011387460063840720CC +:10AE980003A90600930C0000232AE1006FF05FD499 +:10AEA8001306410E93050C0013050D00EF30103CFE +:10AEB800631405FE8326810E832CC10E930841116D +:10AEC800938616001309C1106FE05FFD1306410E4B +:10AED80093050B0013050D00EF305039631A055028 +:10AEE8008327C10E9308C1106FF01FEA130B011BD3 +:10AEF8009307000023288100232E910013040B00E0 +:10AF080023223103130B0C009304090093890C00CE +:10AF180013FA0B40832CC103930AF00F138C08001B +:10AF2800138907006F0040021306A0009306000073 +:10AF38001385040093850900EF50003C6380094C99 +:10AF480093040500938905001306A00093060000EA +:10AF58001385040093850900EF50407D1305050310 +:10AF6800A30FA4FE130919001304F4FFE30E0AFA51 +:10AF780083C60C00E31AD9FAE30859FB639A09421D +:10AF88009307900063E6974293080C009307011B10 +:10AF9800130C0B00130B0400232E91038324C1010F +:10AFA800832941020324010123202103B38C674133 +:10AFB800138A0B006FF0CF968326810E37560180D7 +:10AFC8001306C68A23A0C80093871700130610002B +:10AFD8009386160023A2C8002326F10E2324D10E3F +:10AFE8001306700093888800634CD6066398052082 +:10AFF8000327010293761A00B3E6E600639406007D +:10B008006FE09F92832601030327C1021306700095 +:10B0180023A0D8008326810EB387E70023A2E80087 +:10B02800938616002326F10E2324D10E634ED64AAA +:10B0380093888800032701029386160023A06801DD +:10B04800B387E70023A2E8002326F10E2324D10EBC +:10B05800130770006344D7006FE0DF8C6FE05FE692 +:10B068001306410E93050C0013050D00EF30102058 +:10B07800631405E28325C10C8327C10E9308C11010 +:10B088006FF0DFF6832B0101130D0400138C04000D +:10B098006FF0CFE093770A04638C0722832741017E +:10B0A800930C0000232AE10003D907006FF05FB377 +:10B0B8001306410E93050C0013050D00EF30101B0D +:10B0C800631C05DC8327C10E9308C1106FF00FB90C +:10B0D80083268100B387970023A2980023A0D80075 +:10B0E800130717002326F10E2324E10E93067000A0 +:10B0F80063C4E6006FE01F836FE09FDC1306410E18 +:10B1080093050B0013050D00EF3050166312052E42 +:10B11800834604008327C10E9308C1106FF0DFCA6D +:10B128008327010F9305010A1305010B2328F10A50 +:10B138008327410F2320010A2322010A232AF10A27 +:10B148008327810F2324010A2326010A232CF10ACD +:10B158008327C10F232EF10AEF609009832801018C +:10B16800634205528347710C13077004635E972886 +:10B1780037570180130B87AC2328010023240102D1 +:10B1880023220102232E0100137AFAF7930A3000D2 +:10B19800930C3000930D0000638407006FE09FE775 +:10B1A8006FE0CFEB8327C100130B04002320F700C7 +:10B1B8006FE00FFC13050B0023209105EFE08FB81B +:10B1C8008347710C934AF5FF93DAFA41232A210148 +:10B1D800232801002324010223220102232E010037 +:10B1E80083280104930C0500B37A5501930D0000E0 +:10B1F800638407006FE01FE26FE04FE683260103D8 +:10B208000327C1021306700023A0D8008326810EED +:10B21800B387E70023A2E800938616002326F10EE1 +:10B228002324D10E938888006340D62CE3D405E00C +:10B23800130600FFB304B040E3D4C5261309000188 +:10B24800930C70006F00C000938404FFE35A9924A4 +:10B2580003278100938707019386160023A0E8003F +:10B2680023A228012326F10E2324D10E93888800D7 +:10B27800E3DCDCFC1306410E93050C0013050D00FE +:10B28800EF30C07E631A05C08327C10E8326810E66 +:10B298009308C1106FF05FFB9386140013078900B1 +:10B2A80083278100B38CBC012322B9012320F90034 +:10B2B8002326910F2324D10E93077000E3C2D7BE33 +:10B2C8009386160093088700130907006FE01FBDD7 +:10B2D80093770A20638E071C83274101930C000093 +:10B2E800232AE10003C907006FF09F8F93770A2094 +:10B2F8006384071A83274101232AE1000389070091 +:10B30800935CF94193870C006FE05FFA93F70B2089 +:10B318006388071683274101930C0000232AE10064 +:10B3280003C90700930710006FE0DFDC93770A205A +:10B33800638E071283274101930C0000232AE10042 +:10B3480003C907006FE01FE38327C10F63C807180D +:10B358008347710C13077004635C97463757018065 +:10B36800130B07AD6FF05FE103278100B3879700E8 +:10B378009386160023A0E80023A298002326F10E46 +:10B388002324D10E13067000938888006356D6C80C +:10B398001306410E93050C0013050D00EF30006DE8 +:10B3A800631C05AE8327C10E9308C1106FF0CFC68A +:10B3B800832781048325C104130900003304F44062 +:10B3C8001386070013050400EFE08FA083C51C0057 +:10B3D8001306A000930600003338B000138504005C +:10B3E80093850900B38C0C01EF4010716FF05FB5C5 +:10B3F800832B0101130C0B006FF04FAA93079000E9 +:10B40800E3E097B46FF05FB837570180130B47AC90 +:10B418006FF09FD61306410E93050C0013050D001F +:10B42800EF30C064631A05A68327C10E9308C110C4 +:10B438006FF00FBD930C60006FF05F8683260102EA +:10B448003307DB00B38496403308B74113890400FF +:10B45800635298C6130908006FF0CFC58327C1004F +:10B46800130B04002310F7006FE08FD083274101EE +:10B47800930C0000232AE10003A907006FE09FCF87 +:10B4880083274101930C0000232AE10003A9070048 +:10B49800930710006FE01FC683274101232AE100AC +:10B4A80003A90700935CF94193870C006FE01FE044 +:10B4B80083274101930C0000232AE10003A9070018 +:10B4C8006FF00FF21306410E93050C0013050D00E3 +:10B4D800EF30C0590357CC006FE00FCB9307D00271 +:10B4E800A303F10C6FF01FE71306410E93050C0040 +:10B4F80013050D00EF3080576310059A8325C10CA2 +:10B508008327C10E8326810E9308C110E3D405B2A8 +:10B518006FF01FD2930D60006FE08FDF03270102E9 +:10B52800130C0B00032B8102232E8102032AC10175 +:10B53800B306EB000324010483294104832A410252 +:10B5480063F4B6AF938D06006FF00FAE0327C10109 +:10B558009307D0FF6344F70063DAED009384E4FFB8 +:10B5680093F7F4FD232AF1046FE04FEE83270102DD +:10B578000327C1016344F72683278102930C070040 +:10B5880093F71700638607008327C102B30CF700FF +:10B598008327810293F70740638607008327C10149 +:10B5A800E34AF01293CAFCFF93DAFA41B3FA5C015A +:10B5B8009304700623240102232201026FE0CFFACC +:10B5C8008347710C930D0000638407006FE09FA40C +:10B5D8006FE0CFA81306410E93050B0013050D006D +:10B5E800EF30C048E31605E0834604008327C10E08 +:10B5F8009308C110B38DDD006FF08FFE930A010B25 +:10B608001308C10D9307010D1307C10C93860D0094 +:10B618001306300093850A0013050D002322110537 +:10B628002328C10B2320C105232AD10B2322D103B0 +:10B63800232CE10B2320E103232E610A232E610032 +:10B64800EFA0DFC40323C101032F0102832E4102AF +:10B65800032E010483284104130B0500930760049B +:10B668003309BB01639AFB6283460B00930700030F +:10B67800E386F610930C010A8327C10C3309F900FD +:10B688006FE00FD49307D002A303F10C6FF0DFAD86 +:10B69800930A010B9307010D1308C10D1307C10C81 +:10B6A80093860D001306200093850A0013050D00EC +:10B6B8002328C10B2320C105232AD10B2322D10320 +:10B6C800232CE10B2320E103232E610A232E6100A2 +:10B6D800EFA0DFBB930770040323C101032F01020E +:10B6E800832E4102032E010483284104130B050015 +:10B6F800E396FBF68327810293F7170063980758B0 +:10B70800930770040327C10D232AF1046FE00FD1BA +:10B718001306410E93050C0013050D00EF3000359C +:10B72800630405006FE05FF78324C10C8327C10E13 +:10B738009308C1106FF08F938347710C232A21015E +:10B748002324010223220102232E0100938A0D00E3 +:10B75800938C0D00930D0000638407006FE09F8BAE +:10B768006FE0CF8F1306410E93050C0013050D00F3 +:10B77800EF30C02F630405006FE01FF28324C10C73 +:10B78800032701028327C10E9308C110B304974011 +:10B798006FF04F92832781020327C10193F71700A7 +:10B7A800B3E7B701E354E0046396077A832CC10139 +:10B7B800930460068327810293F70740639E07700E +:10B7C80093CAFCFF93DAFA41B3FA5C016FF09FDE8B +:10B7D80037570180130BC7AC6FF01F9A83270102FC +:10B7E8000327C10293047006B38CE7008327C101C5 +:10B7F800E342F0FCB38CFC40938C1C0093CAFCFF22 +:10B8080093DAFA41B3FA5C016FF0DFDAB7560180D8 +:10B81800938EC6206FE08FF4930700032304F10C86 +:10B828009307800513672A00A304F10C2324E1027F +:10B838009307300623280100130BC11463CEB741C8 +:10B848000323C10F93FBF4FD232A7105232C010464 +:10B85800032E010F832E410F032F810F136A2A1025 +:10B868006342033893071006638EF4549307100459 +:10B878006384F4006FE08FAC930A010B13850A0010 +:10B88800232811052328C10B232AD10B232CE10BD4 +:10B89800232E610AEF80D0411306C10CEFD05F8BD5 +:10B8A800138605009305050013850A00EF80102113 +:10B8B8008327010B930C010A130901092328F108B6 +:10B8C8008327410B1306010893050900232AF10871 +:10B8D8008327810B13850C002320C104232CF10836 +:10B8E8008327C10B2320010823220108232EF108F6 +:10B8F800B707FC3F2326F10823240108EF608023C3 +:10B908000328010A032E410A832E810A032FC10A44 +:10B9180093850C0013850A002328010B23220105B7 +:10B92800232AC10B2322C103232CD10B2320D103AB +:10B93800232EE10B232EE1012320010A2322010AF1 +:10B948002324010A2326010AEF509069032FC1011D +:10B95800832E0102032E4102032841048328010596 +:10B9680063160500930710002326F10CB7570180D2 +:10B97800938787AE2322F1029386FDFF232E41058C +:10B98800232291062326B107232AA107232C810706 +:10B99800930B0B002320810623243107232811074A +:10B9A800138C0600232E6107130D0800930D0E005B +:10B9B80093840E00130A0F006F00800493850C0017 +:10B9C80013850A002320C102232EF101232CF10B39 +:10B9D800232EC10A2328610B232A310B2320010AB5 +:10B9E8002322010A2324010A2326010AEF50505F6B +:10B9F800832FC10103260102130CFCFF6302050E0D +:10BA0800B70703401306090093850C0013850A0045 +:10BA1800232EF1082320A10B2322B10B2324910A02 +:10BA28002326410B23280108232A0108232C010877 +:10BA3800EF60401013850A00EF800062930505004F +:10BA48001304050013850A008329010B8324410B85 +:10BA5800032B810B032AC10BEF8040710327010BD5 +:10BA680003260104930509002320E1080327410B5D +:10BA780013850C00232831092322E1080327810BB1 +:10BA8800232A9108232C61092324E1080327C10BE9 +:10BA9800232E41092326E108EF70000A832741027B +:10BAA800032B010A8329410A3387870003470700CC +:10BAB800832F810A0326C10A232871052380EB00FE +:10BAC800232281059307F0FF938B1B00130D0B00B6 +:10BAD800938D090093840F00130A0600E310FCEE0F +:10BAE8008328010793030B00938209003709FE3F5F +:10BAF80093850C0013850A0023201103232E81004F +:10BB0800032AC10583244106032401062328710A58 +:10BB180023227106232A510A23205106232CF10BD4 +:10BB2800232EF105232EC10A2320C1042320010A54 +:10BB38002322010A2324010A2326210BEF50105740 +:10BB4800832DC106032D4107032C8107032BC10751 +:10BB580083298106832801026340A00A83234106C2 +:10BB680083220106832FC1050326010493850C0057 +:10BB780013850A002328710A232A510A232CF10B62 +:10BB8800232EC10A2320010A2322010A2324010AA1 +:10BB98002326210BEF50D0448328010263180500A7 +:10BBA8008327C10193FC170063980C048327410481 +:10BBB8001306000393861700B386DB0063C80700EB +:10BBC800938B1B00A38FCBFEE39CDBFEB3876B41FB +:10BBD8002320F1026FE00F8523244103232801006D +:10BBE800130A0900B707008033C367009307D00220 +:10BBF800232CF1046FF01FC78327010593860B00E0 +:10BC0800232EF10C8327410203C6FBFF83C5F700EF +:10BC18006310B60213050003A38FA6FE8326C10D89 +:10BC28009387F6FF232EF10C03C6F6FFE386C5FEC5 +:10BC3800930516001305900393F5F50F6306A60008 +:10BC4800A38FB6FE6FF09FF88327410283C5A70034 +:10BC5800A38FB6FE6FF09FF793851D0013050D00A7 +:10BC680023281101EFB0DFB283280101130B05006F +:10BC78006308053E2328A1006FF09FBC93070003CB +:10BC88002304F10C930780076FF0DFB99307700462 +:10BC98003309BB01232AF104930C010A6FD05FF228 +:10BCA80003278100B38797009386160023A0E80036 +:10BCB80023A298002326F10E2324D10E1306700028 +:10BCC8006358D6B61306410E93050C0013050D00F4 +:10BCD800EF20D059630405006FE01F9C8327C10E35 +:10BCE8008326810E9308C1106FF0CFB4930B0A001E +:10BCF8006FE0CFDF63940D00930D10000323C10F95 +:10BD0800032E010F832E410F032F810F13690A1091 +:10BD1800E34403EC930A010B1308C10D9307010DCB +:10BD28001307C10C93860D001306200093850A00A3 +:10BD380013050D00232211052328C10B2320C1055B +:10BD4800232AD10B2322D103232CE10B2320E10347 +:10BD5800232E610A232E6100EFA04FD30323C101D4 +:10BD680023244103032F0102832E4102032E0104E1 +:10BD780083284104130B0500130A09002328010036 +:10BD8800232C01046FF01F979307F0FF2326F1007F +:10BD98006FD05FC09306610D631806009306000319 +:10BDA800230BD10C9306710D1307011B938707030F +:10BDB8003386E6402380F6009307D60D232CF10244 +:10BDC8006FD05FF6930A010B13850A00232811052B +:10BDD8002328C10B232AD10B232CE10B232E610A24 +:10BDE800EF80006D1306C10CEFD08FB613860500E7 +:10BDF8009305050013850A00EF80404C8327010B4B +:10BE0800930C010A130901092328F1088327410B20 +:10BE18001306010893050900232AF1088327810BDB +:10BE280013850C002320C104232CF1088327C10BA0 +:10BE38002320010823220108232EF108B707FC3F1D +:10BE48002326F10823240108EF50D04E0328010AC5 +:10BE5800032E410A832E810A032FC10A93850C0001 +:10BE680013850A002328010B23220105232AC10B6D +:10BE78002322C103232CD10B2320D103232EE10B32 +:10BE8800232EE1012320010A2322010A2324010A87 +:10BE98002326010AEF50D014032FC101832E01027B +:10BEA800032E410203284104832801056316050077 +:10BEB800930710002326F10CB7570180938747ADED +:10BEC8002322F1026FF05FAB23280100138A0700D9 +:10BED8006FF05FD1930470060326C1039306F00F39 +:10BEE800834706006388D7180327C101130500009C +:10BEF8009305000063DEE7003307F7408347160029 +:10BF0800638407049385150013061600E394D7FE8F +:10BF1800232EC102232EE1002322B1022324A102F1 +:10BF28000327810283274102B387E700032781049F +:10BF3800B387E702B38C970193CAFCFF93DAFA41FF +:10BF4800B3FA5C016FD05FE2834706001305150062 +:10BF58006FF0DFFB8327C10293046006B30CF70080 +:10BF6800B38CBC016FF01F858327810293F71700FC +:10BF7800639407006FD01FDD6FD05FDC930C010A5C +:10BF880093850C0013850A00232211052328C10B71 +:10BF98002320C105232AD10B2322D103232CE10B13 +:10BFA8002320E103232E610A232E61002320010AA6 +:10BFB8002322010A2324010A2326010AEF505002F2 +:10BFC8000323C101032F0102832E4102032E010422 +:10BFD80083284104630205EA93071000B387B74139 +:10BFE8002326F10C3309F9006FD09FBD639A07002F +:10BFF800930A100093046006930C10006FF08FDB17 +:10C008008327C10293046006938C1700B38CBC018C +:10C0180093CAFCFF93DAFA41B3FA5C016FF08FD947 +:10C02800138708006FF0CFA78327410183AD07006E +:10C038009387470063D40D00930DF0FF83441400E9 +:10C04800232AF100130407006FD04FF99307C000AB +:10C058002320FD009307F0FF2326F1006FD09F9364 +:10C068000357CC0093670704138707002316FC00C7 +:10C078006FD09F9123240102232201026FF05FEA0F +:10C0880093072000232CF1026FD0DFC983A7450650 +:10C09800130101FD232861012326110223248102B3 +:10C0A8002322910223202103232E3101232C410135 +:10C0B800232A510123267101232481011397270183 +:10C0C800130B06006358070A83278600832B060094 +:10C0D8001389050093090500930AF0FF6388070890 +:10C0E80003AC4B0003A40B00135A2C0063060A068A +:10C0F800930400006F00C00013044400630C9A040A +:10C10800832504001306090013850900EF10D004E5 +:10C1180093841400E31255FF1305F0FF8320C10236 +:10C128000324810223240B0023220B0083244102D1 +:10C13800032901028329C101032A8101832A4101BC +:10C14800032B0101832BC100032C81001301010380 +:10C158006780000083278B00137CCCFFB38787415F +:10C168002324FB00938B8B00E39C07F61305000048 +:10C178006FF0DFFAEF10100F6FF05FFA03278600F9 +:10C18800630407006FF09FF02322060013050000E8 +:10C1980067800000130101ED232E3111232C41117A +:10C1A800232671112326111223248112232291128E +:10C1B80023202113232A51112328611123248111BB +:10C1C800232291112320A111232EB10F2328D1005E +:10C1D800130A050093890500930B06006306050002 +:10C1E80083278503638E075E0397C90093170701AA +:10C1F8009316270193D7070163CA0602B7270000E1 +:10C2080083A64906B367F7009397070137E7FFFF4F +:10C2180093D707411307F7FF33F7E6002396F90092 +:10C228009397070123A2E90693D7070113F787001D +:10C238006300074003A70901630C073E93F7A701B2 +:10C248001307A0006386E740B75701809387C7228A +:10C25800375B01809304C104232AF1003759018018 +:10C2680093078B39138C0B0023209104232401049A +:10C2780023220104232C0100232E01002322010282 +:10C2880023200102232601002324F1001309893AFF +:10C29800938B040083470C006388072613040C0063 +:10C2A80013075002638EE7428347140013041400F7 +:10C2B800E39A07FEB30C84416308842503278104AD +:10C2C8008327410423A08B013387EC009387170051 +:10C2D80023A29B012324E1042322F1049306700086 +:10C2E800938B8B0063D0F602E30A073A1306010426 +:10C2F8009385090013050A00EFF05FD9631A05203A +:10C30800938B04000327C100834704003307970178 +:10C318002326E100638A071E03471400130C140048 +:10C32800A30D0102930AF0FF23220100130B000062 +:10C33800930CA005130D90001306A002130C1C000B +:10C34800930707FE63E8FC048326410193972700BF +:10C35800B387D70083A7070067800700232201005F +:10C36800930707FD8325410003470C00130C1C00AD +:10C3780093962500B386B60093961600B387D70028 +:10C388002322F100930707FDE37EFDFC930707FED8 +:10C39800E3FCFCFA630A07162306E108A30D010271 +:10C3A800930C1000130D10001304C108930A000029 +:10C3B800937F2B0063840F00938C2C000327410488 +:10C3C800137F4B0883278104930617001386060002 +:10C3D80063180F0083254100B38D9541E342B009EE +:10C3E8008345B10393868B00638C05021307B10361 +:10C3F8009387170023A0EB001307100023A2EB007C +:10C408002324F1042322C104130770006340C77E6C +:10C4180013070600938B0600130616009386860002 +:10C42800638E0F041307C1039387270023A0EB0033 +:10C438001307200023A2EB002324F1042322C104C4 +:10C4480013077000E350C700E384072A13060104AA +:10C458009385090013050A002324E103EFF01FC3A5 +:10C468006318050A0327410483278104032F8102E7 +:10C478009306410513061700938B040093050008E3 +:10C488006306BF5AB38AAA4163425069B307FD00E5 +:10C4980023A08B0023A2AB012324F1042322C1048F +:10C4A800130770006352C702E38E070A13060104DC +:10C4B8009385090013050A00EFF05FBD631A0504B0 +:10C4C800832781049386040013734B0063080300D9 +:10C4D80003274100B30B9741E344700B0324410049 +:10C4E8006354940113840C000327C10033078700A9 +:10C4F8002326E1006398076C83470C00232201047C +:10C50800938B0400E39C07D883278104E39A07648C +:10C5180083D7C90093F70704E39207688320C11201 +:10C52800032481120325C100832441120329011227 +:10C538008329C111032A8111832A4111032B011177 +:10C54800832BC110032C8110832C4110032D011063 +:10C55800832DC10F130101136780000013050A0022 +:10C56800EFB00F8383274500138507002320F102CE +:10C57800EFC05FFD9307050013050A001384070049 +:10C588002322F102EFB0CF80832785001306A00293 +:10C59800232EF100E318042A03470C006FF01FDA7A +:10C5A80003470C00136B0B026FF05FD9136B0B0181 +:10C5B80093770B026384071683270101938777001B +:10C5C80093F787FF03A7470003AD0700938787000A +:10C5D8002328F100930C0700634A07161307F0FF9E +:10C5E800930D0B006388EA0033679D01937DFBF789 +:10C5F800E30C070AE3960C1613079000E362A717EB +:10C6080093070D03A307F10E138B0D00130D1000F4 +:10C618001304F10E938C0A0063D4AA01930C0D0045 +:10C628008347B103B337F000B38CFC006FF05FD8D9 +:10C638009385090013050A00EF708FD0E3100556A3 +:10C6480083D7C9001307A00093F7A701E39EE7BEAD +:10C658008397E900E3CA07BE8326010113860B000E +:10C668009385090013050A00EF0090582326A100BE +:10C678006FF0DFEA136B0B0193770B02638A0706EF +:10C68800832701019387770093F787FF03AD07009E +:10C6980083AC4700938787002328F100937DFBBF75 +:10C6A80013070000A30D01029306F0FF6384DA0C60 +:10C6B800B3669D0113FBFDF76390065A639C0A302D +:10C6C8006318077E13FD1D001304010FE3040DF426 +:10C6D80093070003A307F10E1304F10E6FF09FF305 +:10C6E800B30C8441E31C84BD834704006FF09FC2F0 +:10C6F8008326010193770B0113874600E39C0716F5 +:10C7080093770B04E388073883270101930C000013 +:10C718002328E10003DD07006FF05FF8832601019D +:10C7280093770B0113874600E394071093770B0464 +:10C73800E3820732832701012328E100039D0700D4 +:10C74800935CFD4113870C00E35A07E83337A001D7 +:10C75800B30E9041B38CEE401307D002A30DE10253 +:10C768009306F0FF330DA041930D0B001307100043 +:10C77800E390DAF493061000E30ED7E69306200060 +:10C788006304D7261304010F9397DC0113777D0008 +:10C79800135D3D001307070333EDA70193DC3C004D +:10C7A800A30FE4FEB3679D01130604001304F4FF0E +:10C7B800E39C07FC93F71D00638207269307000399 +:10C7C800630EF7241306E6FFA30FF4FE9307010F89 +:10C7D800338DC740138B0D00130406006FF09FE3E1 +:10C7E800EF70DFC66FF05FA083270101A30D010280 +:10C7F80003A40700938D4700E30004229307F0FF8A +:10C80800E388FA1213860A00930500001305040052 +:10C81800EFB08FF1E3000536330D85402328B101D1 +:10C82800930A00006FF01FDF03270101A30D010227 +:10C83800930C100083270700130747002328E10003 +:10C848002306F108130D10001304C1086FF01FB67A +:10C85800832701013787FFFF1347078303AD0700CD +:10C86800938747002328F100B7570180938747AD86 +:10C87800231EE102930C0000936D2B00232CF10082 +:10C88800130720006FF01FE203470C009307C00650 +:10C89800E306F716136B0B016FF05FAA03470C0052 +:10C8A80093078006E304F714136B0B046FF01FA9BA +:10C8B800936D0B0193F70D026384076083270101D1 +:10C8C800130710009387770093F787FF03AD0700DE +:10C8D80083AC4700938787002328F1006FF09FDC23 +:10C8E80003470C00136B0B086FF05FA5832601014B +:10C8F80003470C0083A70600938646002328D1002F +:10C908002322F100E3DC07A2B307F0402322F10061 +:10C91800136B4B006FF09FA203470C00136B1B00B7 +:10C928006FF0DFA18347B10303470C00E39807A02A +:10C9380093070002A30DF1026FF05FA003470C00FC +:10C94800136B4B006FF09F9F9307B00203470C00D7 +:10C95800A30DF1026FF09F9E03470C0093061C0085 +:10C96800E30AC724930707FD138C0600930A000007 +:10C97800E368FD9C03470C0093962A00B38A56018E +:10C98800939A1A00B38AFA00930707FD130C1C0048 +:10C99800E372FDFE6FF0DF9A8326010193770B02A5 +:10C9A80003A70600938646002328D100639A076AE6 +:10C9B80093770B01E39C070493770B04E390071428 +:10C9C80013730B20E30403048327C1002300F7003B +:10C9D8006FF05F8C93061000E30ED71A93062000C1 +:10C9E800930D0B00E310D7DA832681011304010F9E +:10C9F8009377FD00B387F60003C70700135D4D006A +:10CA08009397CC0133EDA70193DC4C00A30FE4FE10 +:10CA1800B3679D011304F4FFE39C07FC9307010F20 +:10CA2800338D8740138B0D006FF0DFBE83254100E7 +:10CA3800B38D9541E358B0A593050001E3D6B5172A +:10CA4800930E0001130F70006F008001130627007A +:10CA5800938B8B0013870600938D0DFF63DCBE0557 +:10CA6800938707019306170023A02B0123A2DB015C +:10CA78002324F1042322D104E35ADFFC6380071640 +:10CA8800130601049385090013050A00EFF00FE06F +:10CA9800E31005A803274104930E0001938D0DFFB1 +:10CAA80083278104938B040013061700130F70006B +:10CAB800E3C8BEFB9305060013858B00B387B70157 +:10CAC80023A02B0123A2BB012324F1042322B104B8 +:10CAD80013077000635AB7526386077E1306010472 +:10CAE8009385090013050A00EFF04FDAE31205A257 +:10CAF80003274104B38AAA41832781049306410589 +:10CB080013061700938B0400E35250999305000114 +:10CB180063D0557B93080001930D70006F0080016E +:10CB280013062700938B8B0013870600938A0AFF4E +:10CB380063DA5805938707019306170023A02B0192 +:10CB480023A21B012324F1042322D104E3DADDFC10 +:10CB580063820706130601049385090013050A007A +:10CB6800EFF0CFD2E316059A03274104930800019A +:10CB7800938A0AFF83278104938B04001306170006 +:10CB8800E3CA58FB93858B00B387570123A02B0179 +:10CB980023A25B012324F1042322C104130770009C +:10CBA8006346C72C1306160093868500938B0500F1 +:10CBB8006FF0DF8D1306100013070000938B04003D +:10CBC8006FF0DFF6130601049385090013050A00C8 +:10CBD800EFF0CFCBE30205926FF09F93130610009E +:10CBE80013070000938B04006FF01FE7638C073076 +:10CBF800130601049385090013050A002326E1039F +:10CC08002324F103EFF08FC8E314059003274104B0 +:10CC180083278104032FC102832F810293064105D4 +:10CC280013061700938B04006FF08FFF9307C1035F +:10CC38002326F104930720002328F104130610008B +:10CC48009306410513070600938B06001306170089 +:10CC580093868B006FF09F82930D0B006FF09FB14E +:10CC6800130600016350B67313860B00930E000180 +:10CC7800930B040093027000138409002324F1032A +:10CC880093890D00930D0C00138C0A00930A0F0072 +:10CC98006F00C001130527001306860013870600DE +:10CCA800938909FF63DE3E059306170083258100FB +:10CCB800938707012322D6012320B6002324F104F9 +:10CCC8002322D104E3D8D2FC6386070813060104A3 +:10CCD8009305040013050A00EFF04FBB6316054CDB +:10CCE80003274104930E0001938909FF83278104D8 +:10CCF800138604001305170093027000E3C63EFB79 +:10CD0800832F8102138F0A0093050500930A0C00F4 +:10CD1800138C0D00938D09009309040013840B00F4 +:10CD2800930B060003278100B387B70123A2BB0139 +:10CD380023A0EB002324F1042322B104130770007D +:10CD48006342B71E938B8B0013861500138705006B +:10CD58006FF00FE913070000130510001386040095 +:10CD68006FF01FF42322010413734B006302030EB8 +:10CD780003274100B30B9741635C700D9386040051 +:10CD8800130700010326410463527761130D000164 +:10CD9800930D70006F0080011305260093868600AE +:10CDA80013060700938B0BFF635A7D0583258100CB +:10CDB800938707011307160023A0B60023A2A60134 +:10CDC8002324F1042322E104E3D8EDFC638A070657 +:10CDD800130601049385090013050A00EFF00FAB51 +:10CDE800631805F203264104938B0BFF8327810404 +:10CDF8009386040013051600E34A7DFB930505009E +:10CE080003278100B387770123A2760123A0E600D8 +:10CE18002324F1042322B104130770006350B7ECF4 +:10CE280063880702130601049385090013050A00A5 +:10CE3800EFF0CFA5631E05EC832781046FF00FEA9E +:10CE48001305100013060000938604006FF09FF589 +:10CE5800032441006354940113840C008327C10008 +:10CE6800B38787002326F1006FF00FE96382073448 +:10CE7800130601049385090013050A00EFF00FA1BA +:10CE8800631805E8032641048327810493064105B6 +:10CE980013061600938B04006FF04FDF2322010462 +:10CEA800938B04006FF00FC6639C0AF4138B0D007C +:10CEB800930A0000130D00001304010F6FF08FF5A3 +:10CEC8008326010193F70D01138746006398071421 +:10CED80093F70D046380073A83270101930C000040 +:10CEE8002328E10003DD0700130710006FF08FFB14 +:10CEF800930641051306100013070000938B0400E6 +:10CF08006FF0CFD763800F189307C1032326F1046E +:10CF1800930720002328F10413071000930B410501 +:10CF28006FF0DFD26382072213060104938509009C +:10CF380013050A002326E1032324F103EFF00F95DC +:10CF4800631805DC0327410483278104032FC102EA +:10CF5800832F8102938B0400130617006FF04FC8CC +:10CF680093F70D402324410323263103138A0C0031 +:10CF780093090D00130B0000032DC1011304010FC9 +:10CF8800938C07006F0040021306A0009306000070 +:10CF98001385090093050A00EF300036630E0A3046 +:10CFA80093090500138A05001306A00093060000E4 +:10CFB8001385090093050A00EF3040771305050330 +:10CFC800A30FA4FE130B1B001304F4FFE38E0CFA4B +:10CFD80083460D00E39A66FB9307F00FE306FBFA1E +:10CFE80063140A189307900063E037199307010F39 +:10CFF800232EA101032A81028329C102338D874090 +:10D00800138B0D006FF00FE1138615009306850052 +:10D0180013870500930B05006FF0CFC62328E100A6 +:10D0280003AD0600930C0000130710006FF08FE7A4 +:10D0380003AD06002328E100935CFD4113870C0033 +:10D048006FF08FD98327C10103470C00638807AEAF +:10D0580083C70700638407AE136B0B406FF00FAEF6 +:10D068008326C10093D7F6412320D7002322F70057 +:10D078006FF04FA203AD0600930C00002328E100D7 +:10D088006FF0CFE113070000930641051306100067 +:10D09800938B04006FF08FBE930D0B006FF09F8190 +:10D0A800B7570180938787AE232CF10093770B0243 +:10D0B80063800706832701019387770093F787FF2B +:10D0C80003AD070083AC4700938787002328F1004E +:10D0D80093761B00638E0600B3669D01638A060083 +:10D0E80093060003230ED102A30EE102136B2B005B +:10D0F800937DFBBF130720006FF0CFDAB75701808D +:10D10800938747AD232CF10093770B02E39407FA3A +:10D118000326010193770B0193064600638A070AE9 +:10D12800032D0600930C00002328D1006FF05FFA4E +:10D1380013050400EFC00FC1130D05002328B1012A +:10D14800930A00006FF00FCD0347B103631A071865 +:10D15800E39E0FAC13070000130610009306410569 +:10D16800938B04006FF08FB183274102832501025E +:10D17800130B00003304F440138607001305040062 +:10D18800EFC00FC583451D001306A00093060000DD +:10D198003337B0001385090093050A00330DED00FD +:10D1A800EF3080156FF0DFDF930904006FF04FB6A2 +:10D1B8001307100093070D00232681042328A105D7 +:10D1C8002324A1052322E104930641056FF0CFAF84 +:10D1D80093770B046382070683270101930C0000F1 +:10D1E8002328D10003DD07006FF09FEE03471C00E2 +:10D1F800136B0B20130C1C006FF04F9403471C009B +:10D20800136B0B02130C1C006FF04F938327C100A4 +:10D218002320F7006FF00F8893076000138D0A0032 +:10D2280063EC570B375E0180930C0D002328B10186 +:10D238001304CEAF6FF08F9793770B206388071096 +:10D2480083270101930C00002328D10003CD070098 +:10D258006FF01FE893770B20638E070C832701017B +:10D268002328E100038D0700935CFD4113870C0020 +:10D278006FF08FB693F70D206382070A83270101A9 +:10D28800930C00002328E10003CD070013071000CA +:10D298006FF04FC193770B2063880706832701013E +:10D2A800930C00002328E10003CD07006FF00FBFA7 +:10D2B800938506006FF05F8D93079000E3E237CF08 +:10D2C8006FF0DFD293064105130610001307000024 +:10D2D800938B04006FF00F9B130D60006FF09FF4A9 +:10D2E8009307B1032326F104930710002328F104C0 +:10D2F80013061000930641056FF08F918327C10034 +:10D308002310F7006FE01FF983270101930C000039 +:10D318002328E10003AD07006FF04FB88327010110 +:10D32800930C00002328E10003AD07001307100049 +:10D338006FF04FB7832701012328E10003AD0700F1 +:10D34800935CFD4113870C006FF00FA9832701013F +:10D35800930C00002328D10003AD07006FF05FD7BE +:10D36800130601049385090013050A00EFE01FD294 +:10D378006FF00F9A138D0A002328B101930A000059 +:10D388006FF04FA9938506006FF0DF99930516009B +:10D398006FF01FA7930D0B006FF08FA69307F0FF98 +:10D3A8002326F1006FF08F9713850600930506007A +:10D3B8006FF0CFF08327010183AA07009387470006 +:10D3C80063D40A00930AF0FF03471C002328F100E6 +:10D3D800138C06006FE09FF69307050003A5C1258F +:10D3E8009306060013860500938507006FE09FDA11 +:10D3F80083D7C50003AE450603D3E50083A8C5015E +:10D4080003A84502130101B893F7D7FF130700409B +:10D41800232C8146231AF100138405009307010782 +:10D4280093058100232A914623282147232E11465C +:10D43800130905002326C107231B610023221103BA +:10D44800232601032324F100232CF1002328E100E3 +:10D45800232EE10023200102EFE0DFD3930405002F +:10D46800635C05028357410193F70704638807004B +:10D478008357C40093E707042316F4008320C147A9 +:10D488000324814703290147138504008324414766 +:10D498001301014867800000930581001305090006 +:10D4A800EF601FC1E30005FC9304F0FF6FF09FFBE2 +:10D4B800130101FF13870500232481002322910013 +:10D4C80093050600130405001386060013050700DC +:10D4D8002326110023AE0130EF304F819307F0FF70 +:10D4E800630CF5008320C1000324810083244100DC +:10D4F800130101016780000083A7C131E38407FE9F +:10D508008320C1002320F4000324810083244100E8 +:10D51800130101016780000003A7C125130101FF62 +:10D528009387060013080600232611008328C700E6 +:10D538009306050013870500138607006300080299 +:10D54800B75701809387873BB75501809385853C02 +:10D5580013850800EF00C028EF20D0253758018038 +:10D56800930788A4130888A46FF01FFE130101FF16 +:10D57800930606001306000023261100EFF0DFF9DA +:10D58800B385C502130101FF23248100232611005E +:10D59800EFA00FA013040500630805020326C5FFCA +:10D5A800130740021376C6FF1306C6FF6360C7065B +:10D5B800930630019307050063E2C60223A0070023 +:10D5C80023A2070023A407008320C1001305040039 +:10D5D8000324810013010101678000002320050056 +:10D5E800232205009307B00163F0C7042324050034 +:10D5F8002326050093070501E312E6FC232805000E +:10D6080093078501232A05006FF05FFB930500004F +:10D61800EF301F868320C100130504000324810016 +:10D628001301010167800000930785006FF01FF95F +:10D63800130101FF23248100232291001304050014 +:10D64800138505002326110023AE0130EF205FE784 +:10D658009307F0FF630CF5008320C10003248100C9 +:10D6680083244100130101016780000083A7C131B1 +:10D67800E38407FE8320C1002320F40003248100F3 +:10D68800832441001301010167800000130101FF99 +:10D698002326110023248100232291002320210125 +:10D6A80063800502138405009304050063060500E2 +:10D6B80083278503638C070A8317C40063920702D4 +:10D6C8008320C10003248100130900008324410042 +:10D6D80013050900032901001301010167800000F7 +:10D6E8009305040013850400EF60CFF68327C40276 +:10D6F80013090500638A07008325C4011385040004 +:10D70800E7800700634C05068357C40093F70708B2 +:10D71800639E070683250403638C050093070404AE +:10D728006386F50013850400EF605FE9232804028F +:10D73800832544046388050013850400EF601FE80F +:10D7480023220404EF609FD123160400EF605FD109 +:10D758008320C100032481008324410013050900AC +:10D76800032901001301010167800000EF601FCE4B +:10D778008317C400E38607F46FF09FF68357C4004D +:10D788001309F0FF93F70708E38607F883250401D8 +:10D7980013850400EF609FE26FF0DFF79305050043 +:10D7A80003A5C1256FF09FEE130101FC1303C1020D +:10D7B8002326D10293060300232E11002328E10219 +:10D7C800232AF102232C0103232E110323266100AF +:10D7D800EFE05F9C8320C101130101046780000012 +:10D7E800130E0500130101FC03A5C12513038102D3 +:10D7F8002324C1022326D1021386050093060300C1 +:10D8080093050E00232E11002328E102232AF1029A +:10D81800232C0103232E110323266100EFE09F9799 +:10D828008320C1011301010467800000130101FD79 +:10D8380023248102232E310123286101232611028A +:10D848002322910223202103232C4101232A510161 +:10D85800130B05009389050013040600EF00807878 +:10D86800930710006310F5029387F9FF1307E00F81 +:10D87800636AF70013F7F90F2306E1001309100094 +:10D888006F00C0029306C405138609009305C10002 +:10D8980013050B00EF20805E9307F0FF13090500C6 +:10D8A8006304F50A630E05080347C10093040000EA +:10D8B800130AF0FF930AA0006F0080028327040078 +:10D8C800938617002320D4002380E7009384140054 +:10D8D8009307C100B387970063F4240703C70700C1 +:10D8E800832784009387F7FF2324F400E3D807FCF9 +:10D8F80083268401930507001306040013050B0013 +:10D9080063C4D700E31C57FBEF20C03DE31045FD7F +:10D918001309F0FF8320C1020324810283244102FA +:10D928008329C101032A8101832A4101032B0101B3 +:10D938001305090003290102130101036780000090 +:10D94800138909006FF01FFD8357C40093E707048C +:10D958002316F4006FF01FFC8317C60013972701E6 +:10D968006340070203274606B7260000B3E7D7003F +:10D97800B72600003367D7002316F6002322E606F1 +:10D988006FF0DFEA130101FE232C810003A4C125F7 +:10D99800232E110013860500930505006306040075 +:10D9A80083278403638007048317C600139727011E +:10D9B8006340070203274606B7260000B3E7D700EF +:10D9C800B72600003367D7002316F6002322E606A1 +:10D9D80013050400032481018320C10113010102FE +:10D9E8006FF0DFE42324A100130504002326C100FF +:10D9F800EF60DFA50326C100832581006FF0DFFA01 +:10DA0800130101FF138705002324810023229100BD +:10DA180013040500930506001305070023261100CB +:10DA280023AE0130EF201FAA9307F0FF630CF50027 +:10DA38008320C100032481008324410013010101D4 +:10DA48006780000083A7C131E38407FE8320C100FB +:10DA58002320F400032481008324410013010101E1 +:10DA68006780000083278600638E073283D7C5004E +:10DA7800130101FD23248102232C4101232A510192 +:10DA8800232611022322910223202103232E310170 +:10DA98002328610123267101232481012322910176 +:10DAA8002320A10113F78700130A0600930A050033 +:10DAB800138405006306070803A705016302070826 +:10DAC80013F7270083240A00630C070883274402FE +:10DAD8008325C401370B0080930900001309000057 +:10DAE800134B0BC01386090013850A00630209044F +:10DAF8009306090063742B0193060B00E780070067 +:10DB08006358A02883278A00B389A9003309A9404C +:10DB18003385A7402324AA00630A052083274402EB +:10DB28008325C4011386090013850A00E31209FC42 +:10DB380083A9040003A94400938484006FF09FFA2A +:10DB48009305040013850A00EF509FFF631C053AF4 +:10DB58008357C40083240A0013F72700E31807F645 +:10DB680013F7170063140724832C8400032504008B +:10DB7800370B0080934BEBFF130C000013090000D8 +:10DB8800134BFBFF630E090E13F70720630C0724E2 +:10DB9800138D0C006362992F13F70748630A07086F +:10DBA800832944018325040113071900939619005A +:10DBB800B386360193D9F601330DB540B389D90040 +:10DBC80093D919403307A7011386090063F6E900C2 +:10DBD800930907001306070093F707406384072E8D +:10DBE8009305060013850A00EF909FBA930C050071 +:10DBF800630205308325040113060D00EF00C04DB4 +:10DC08008357C40093F7F7B793E707082316F40080 +:10DC18003385AC01B387A941232894012320A400AC +:10DC2800232A3401930C09002324F400130D09005E +:10DC380013060D0093050C00EF00C05B032784005A +:10DC48008327040093090900B30C9741B387A70100 +:10DC5800232494012320F4001309000003268A00DA +:10DC6800330C3C01B309364123243A016380090C83 +:10DC7800832C8400032504008357C400E31609F0AD +:10DC880003AC040003A94400938484006FF09FEF61 +:10DC980083A9440003AC040093848400E38A09FE4A +:10DCA800138609009305A00013050C00EFA0CFA769 +:10DCB8006304051213051500330B854193070B0008 +:10DCC800938B090063F43701938B07000325040045 +:10DCD800832704018326440163F8A70003298400ED +:10DCE800338926016342790963C8DB1A8327440212 +:10DCF8008325C40113060C0013850A00E78007007A +:10DD0800130905006356A008330B2B4113051000B7 +:10DD1800630A0B1603268A00330C2C01B3892941A8 +:10DD28003309264123242A01631A09081305000030 +:10DD38008320C102032481028324410203290102B2 +:10DD48008329C101032A8101832A4101032B01018F +:10DD5800832BC100032C8100832C4100032D01007B +:10DD6800130101036780000093050C0013060900E6 +:10DD7800EF004048832704009305040013850A0038 +:10DD8800B38727012320F400EF608FB2E30E05F676 +:10DD98008317C40093E707042316F4001305F0FF64 +:10DDA8006FF01FF91305000067800000130B0000D7 +:10DDB80013050000130C000093090000E38A09EC26 +:10DDC800E31E05EE138609009305A00013050C0059 +:10DDD800EFA08F95E31005EE93871900138B0700CA +:10DDE8006FF01FEE8327040163E2A7048327440131 +:10DDF800636EF9029306090063F42B0193060B0086 +:10DE0800B3C6F602032744028325C40113060C0097 +:10DE180013850A00B386F602E70007009309050098 +:10DE2800E358A0F6330939416FF05FE393890C009A +:10DE380063749901930909001386090093050C007E +:10DE4800EF00403B8327840003270400B387374152 +:10DE5800330737012324F4002320E400E39407FC6C +:10DE68009305040013850A00EF608FA4E31205F2FE +:10DE7800330939416FF09FDE930C0900130D090037 +:10DE88006FF01FDB9305040013850A00EF604FA2B3 +:10DE9800E30205E86FF0DFEF13860B0093050C0033 +:10DEA800EF004035832784000326040013890B0004 +:10DEB800B3877741330676012324F4002320C40076 +:10DEC8006FF09FE413850A00EF00404B930C0500A8 +:10DED800E31005D48325040113850A00EF600FEED3 +:10DEE8008317C4001307C00023A0EA0093F7F7F7CD +:10DEF8006FF05FEA1307C0008317C40023A0EA008D +:10DF08006FF05FE91305F0FF6FF09FE2130101FF67 +:10DF180023248100232291001304050013850500A2 +:10DF28002326110023AE0130EF20CFDA9307F0FF4C +:10DF3800630CF5008320C100032481008324410081 +:10DF4800130101016780000083A7C131E38407FE44 +:10DF58008320C1002320F40003248100832441008E +:10DF68001301010167800000130101FF232611003E +:10DF78002324810023229100630C0602B7550180F7 +:10DF88009385C53F1305060013040600EF005016DD +:10DF9800B7540180631205021385843F8320C100B2 +:10DFA80003248100832441001301010167800000DC +:10DFB800B75401806FF05FFE9385843F130504001A +:10DFC800EF001013E30A05FCB7550180938585A47B +:10DFD80013050400EF00D011E30005FC1305000051 +:10DFE8006FF0DFFB03C5011F678000009307050082 +:10DFF80003A5C12513860500938507006FF0DFF69A +:10E00800130101FF138705002324810023229100B7 +:10E018009305060013040500138606001305070080 +:10E028002326110023AE0130EF204FCB9307F0FFDA +:10E03800630CF5008320C100032481008324410080 +:10E04800130101016780000083A7C131E38407FE43 +:10E058008320C1002320F40003248100832441008D +:10E06800130101016780000003A3C11A67000300C0 +:10E07800638005026302060463880604834706007A +:10E0880023A0F500034506003335A0006780000093 +:10E09800130101FF9305C10063040602638A0602A7 +:10E0A8008347060023A0F500034506003335A0008A +:10E0B800130101016780000013050000678000005C +:10E0C800130500006FF0DFFE1305E0FF6780000016 +:10E0D8001305E0FF6FF0DFFDB3C7A50093F7370026 +:10E0E800B308C500639207069307300063FEC704B0 +:10E0F80093773500130705006398070613F6C8FFE2 +:10E10800930706FE636CF708637CC70293860500D5 +:10E118009307070003A806009387470093864600E5 +:10E1280023AE07FFE3E8C7FE9307F6FFB387E74090 +:10E1380093F7C7FF938747003307F700B385F500C8 +:10E14800636817016780000013070500E37C15FF6B +:10E1580083C705001307170093851500A30FF7FE63 +:10E16800E36817FF6780000083C6050013071700E0 +:10E1780093773700A30FD7FE93851500E38007F840 +:10E1880083C605001307170093773700A30FD7FE40 +:10E1980093851500E39A07FC6FF05FF683A64500A8 +:10E1A80083A2050083AF850003AFC50083AE0501D8 +:10E1B80003AE450103A3850103A8C5012322D700A7 +:10E1C80083A60502232057002324F7012326E7010D +:10E1D8002328D701232AC701232C6700232E0701F0 +:10E1E8002320D7021307470293854502E368F7FA0D +:10E1F8006FF09FF163F6A502B387C5006372F5025D +:10E208003307C500630A060E83C6F7FF9387F7FF37 +:10E218001307F7FF2300D700E398F5FE6780000097 +:10E228009307F00063E8C702930705009306F6FF1B +:10E23800630C060C93861600B386D70003C7050047 +:10E248009387170093851500A38FE7FEE398D7FE01 +:10E2580067800000B3E7A50093F737006390070ACB +:10E26800930806FF93F808FF9388080133081501FF +:10E278001387050093070500832607001307070186 +:10E288009387070123A8D7FE832647FF23AAD7FE33 +:10E29800832687FF23ACD7FE8326C7FF23AED7FE8E +:10E2A800E31CF8FC1377C600B38515011378F60054 +:10E2B800630E07041387050093880700130E3000C8 +:10E2C8000323070013074700B306E84023A06800AC +:10E2D800B386D50093884800E364DEFE1307C8FFC1 +:10E2E8001377C7FF1307470013763600B387E70095 +:10E2F800B385E5006FF09FF3678000009306F6FF93 +:10E30800930705006FF01FF36780000013060800ED +:10E318006FF0DFF1130101FF13870500232481004B +:10E3280023229100930506001304050013860600B6 +:10E33800130507002326110023AE0130EF208F9A22 +:10E348009307F0FF630CF5008320C10003248100CC +:10E3580083244100130101016780000083A7C131B4 +:10E36800E38407FE8320C1002320F40003248100F6 +:10E37800832441001301010167800000130101FD9E +:10E388002320210323261102232481022322910220 +:10E39800232E3101232C4101232A51012328610115 +:10E3A80023267101232481011309060063820522B3 +:10E3B8001384050093090500EF905FC49304B90026 +:10E3C8009307600163FC970E93F484FF138704009E +:10E3D80063CC040E63EA240F8327C4FF930A84FFE7 +:10E3E80013FAC7FF338B4A01635AEA18938B01CC9F +:10E3F80003A68B0083264B00630E662313F6E6FF05 +:10E408003306CB0003264600137616006314061A5B +:10E4180093F6C6FF3306DA00635EE63293F7170019 +:10E4280063940702032C84FF338C8A4183274C00B2 +:10E4380093F7C7FFB386D700B38B460163DAEB3493 +:10E44800B30BFA0063D2EB0C93050900138509009E +:10E45800EF900FB413090500630C05048327C4FF6C +:10E46800130785FF93F7E7FFB387FA006382E73066 +:10E478001306CAFF9307400263E6C730130730014B +:10E4880083260400636CC72693070500130704005E +:10E4980023A0D7008326470023A2D700032787009D +:10E4A80023A4E7009305040013850900EF600F918A +:10E4B80013850900EF90DFB46F00C00193040001D9 +:10E4C80013070001E3FA24F19307C00023A0F90021 +:10E4D800130900008320C10203248102832441021E +:10E4E8008329C101032A8101832A4101032B0101E8 +:10E4F800832BC100032C81001305090003290102A5 +:10E5080013010103678000008327CC0003278C00D8 +:10E518001306CAFF930640022326F70023A4E70048 +:10E5280013098C00330B7C0163E4C62E930530017C +:10E53800032704009307090063F2C5022324EC00B3 +:10E54800032744009307B0012326EC0063E2C73099 +:10E558000327840093070C011304840023A0E70019 +:10E5680003274400138A0B00930A0C0023A2E70038 +:10E57800032784001304090023A4E70083A74A00A3 +:10E5880033079A409306F00093F7170063ECE6060A +:10E59800B367FA0023A2FA0083274B0093E717001A +:10E5A8002322FB0013850900EF909FA5130904009F +:10E5B8006FF05FF293F71700E39807E8032C84FFE6 +:10E5C800338C8A4183274C0093F7C7FF6FF05FE7CE +:10E5D800032481028320C10283244102032901020A +:10E5E8008329C101032A8101832A4101032B0101E7 +:10E5F800832BC100032C810093050600130101033E +:10E608006F900F99B3E7970023A2FA00B3859A0099 +:10E618001367170023A2E50083274B009385850025 +:10E628001385090093E717002322FB00EF501FF919 +:10E638006FF05FF793F6C6FF3306DA00938504019F +:10E648006350B60E93F71700E39007E0032C84FF9E +:10E65800338C8A4183274C0093F7C7FFB386D700D2 +:10E66800338B4601E34EBBDC8327CC0003278C00A9 +:10E678001306CAFF930640022326F70023A4E700E7 +:10E6880013098C0063EEC6209305300103270400AC +:10E698009307090063F2C5022324EC000327440012 +:10E6A8009307B0012326EC0063E4C7200327840006 +:10E6B80093070C011304840023A0E70003274400F8 +:10E6C80023A2E7000327840023A4E70033079C0064 +:10E6D800B3079B4023A4EB0093E717002322F7001E +:10E6E80083274C001385090093F71700B3E49700BC +:10E6F80023229C00EF90DF906FF0DFDD2320D50010 +:10E70800832644001307B0012322D5006360C71293 +:10E718008326840013078400930785006FF05FD772 +:10E72800B38A9A00B307964023A45B0193E71700C6 +:10E7380023A2FA008327C4FF1385090013090400E4 +:10E7480093F71700B3E49700232E94FEEF905F8BA6 +:10E758006FF05FD88327CB0003278B00130A0600CE +:10E76800338BCA002326F70023A4E7006FF01FE1CC +:10E778008327C5FF93F7C7FF330AFA00338B4A0193 +:10E788006FF0DFDF93050400EFF0DFA66FF09FD195 +:10E798008327CB0003278B001306CAFF930640028A +:10E7A8002326F70023A4E70003278C008327CC0047 +:10E7B80013098C00330B7C012326F70023A4E70000 +:10E7C80063E8C60493063001032704009307090091 +:10E7D800E3F6C6D82324EC00032744009307B001CE +:10E7E8002326EC0003278400E3F6C7D62328EC0091 +:10E7F8000327C40093074002232AEC0003270401DF +:10E808006304F60693078C01130404016FF01FD507 +:10E818009305040013050900EFF0DF9D13040900B8 +:10E82800138A0B00930A0C006FF05FD5032784004E +:10E838002324E5000327C4002326E50083260401DA +:10E848006302F60413070401930705016FF05FC420 +:10E85800832784002328FC008327C400232AFC0084 +:10E8680003270401E310D6FA232CEC000327440104 +:10E8780093070C0213048401232EEC0003270400E1 +:10E888006FF0DFCD2328D5008326440113078401C8 +:10E8980093078501232AD500832684016FF05FBF83 +:10E8A8009305040013050900EFF0DF946FF01FE2F1 +:10E8B800832784002328FC008327C400232AFC0024 +:10E8C800032704016308D60093078C01130404018D +:10E8D8006FF09FDE232CEC000327440193070C0202 +:10E8E80013048401232EEC00032704006FF0DFDCFF +:10E8F8003367B5009303F0FF1377370063100710F1 +:10E90800B7877F7F9387F7F70326050083A605005F +:10E91800B372F6003363F600B382F200B3E262002A +:10E92800639272106316D6080326450083A6450035 +:10E93800B372F6003363F600B382F200B3E262000A +:10E94800639E720C6316D6060326850083A685008F +:10E95800B372F6003363F600B382F200B3E26200EA +:10E968006398720C6316D6040326C50083A6C500F7 +:10E97800B372F6003363F600B382F200B3E26200CA +:10E988006392720C6316D6020326050183A605015D +:10E99800B372F6003363F600B382F200B3E26200AA +:10E9A800639C720A1305450193854501E30ED6F46D +:10E9B8001317060193970601631EF7001357060104 +:10E9C80093D706013305F7409375F50F6390050259 +:10E9D800678000001357070193D707013305F740F5 +:10E9E8009375F50F63940500678000001377F70FA0 +:10E9F80093F7F70F3305F7406780000003460500DB +:10EA080083C6050013051500938515006314D60009 +:10EA1800E31606FE3305D64067800000130545005F +:10EA280093854500E31CD6FC1305000067800000B1 +:10EA38001305850093858500E312D6FC13050000B5 +:10EA4800678000001305C5009385C500E318D6FA52 +:10EA58001305000067800000130505019385050173 +:10EA6800E31ED6F8130500006780000083278600A0 +:10EA7800130101FD232A51012326110223248102B7 +:10EA88002322910223202103232E3101232C41012B +:10EA9800232861012326710123248101930A06009A +:10EAA80063880714130B05008329060003A50500D6 +:10EAB80083A48500138405006F00400D8357C400AC +:10EAC80013F70748630A07088326440183250401CE +:10EAD8001307190093941600B386D40093D4F60153 +:10EAE800330AB540B384D40093D4144033074701A4 +:10EAF8001386040063F6E400930407001306070076 +:10EB080093F707406386070A9305060013050B0071 +:10EB1800EF801FC8130C0500630A050A832504014A +:10EB280013060A00EFF04FDB8357C40093F7F7B7DB +:10EB380093E707082316F40033054C01338A444150 +:10EB4800232A940023244401232884012320A40099 +:10EB580093040900130A090013060A0093850B00A1 +:10EB6800EFF04FE9032784000325040083A78A00F8 +:10EB7800B304974033054501232494002320A400BF +:10EB88003389274123A42A016304090603A94900FC +:10EB980083AB0900138A040093898900E30809FEFE +:10EBA800E37E99F093040900130A09006FF0DFFA75 +:10EBB80013050B00EFF08FFC130C0500E31E05F6A0 +:10EBC8008325040113050B00EF505F9F9307C000D6 +:10EBD8002320FB008357C4001305F0FF93E70704C5 +:10EBE8002316F40023A40A0023A20A006F00C00021 +:10EBF80023A20A00130500008320C1020324810216 +:10EC080083244102032901028329C101032A8101C6 +:10EC1800832A4101032B0101832BC100032C8100AE +:10EC2800130101036780000083D7C500130101EDBC +:10EC3800232C4111232861112320A111232611120D +:10EC4800232481122322911223202113232E3111F0 +:10EC5800232A511123267111232481112322911172 +:10EC6800232EB10F93F707082326D100138A050036 +:10EC7800130B0500130D06006386070083A7050123 +:10EC8800E384075EB7570180930AC10493878740DE +:10EC9800B75B0180B754018093090D00232051050B +:10ECA8002324010423220104232A0100232C010028 +:10ECB80023200102232E0100232401002328F10030 +:10ECC800938B4B5793844458138D0A0083C70900CC +:10ECD800638C072013840900930650026388D72A9F +:10ECE8008347140013041400E39A07FE330C3441DD +:10ECF800630C341F832681048327410423203D01AC +:10ED0800B38686019387170023228D012324D1041B +:10ED18002322F10493067000130D8D0063C0F628BA +:10ED28000327810083470400330787012324E10078 +:10ED3800638C071A9308F0FF8346140093091400A4 +:10ED4800A30D01022322010013090000130CA005E2 +:10ED5800930C90009305A00213840800938919006E +:10ED6800938706FE6368FC04032701019397270035 +:10ED7800B387E70083A70700678007002322010005 +:10ED8800938706FD0326410083C60900938919006D +:10ED9800131726003307C70013171700B387E700B8 +:10EDA8002322F100938706FDE3FEFCFC938706FE11 +:10EDB800E37CFCFA638A06122306D108A30D01023C +:10EDC800130C1000930C10001304C10893080000E2 +:10EDD800137F290063040F00130C2C00937E49084D +:10EDE800832781040326410463980E00032741000A +:10EDF800B30D8741634AB07B0345B1039305160001 +:10EE080093068D00630005041305B103938717006B +:10EE18002320AD00130510002322AD002324F104A4 +:10EE28002322B10413057000E340B50A930F2600AE +:10EE380013050D0113860500138D060093850F0039 +:10EE480093060500630C0F021306C103938727007E +:10EE58002320CD00130620002322CD002324F10413 +:10EE68002322B10413077000E342B70A1386050092 +:10EE7800138D0600938515009386860013050008F8 +:10EE8800638CAE54B38D98416344B063B387FC0080 +:10EE980023208D0023229D012324F1042322B10481 +:10EEA800130770006342B76C1373490063080300CB +:10EEB80003274100B30C8741E3489009032441002C +:10EEC8006354840113040C0003278100330787006F +:10EED8002324E100639A076A83C7090023220104F7 +:10EEE800138D0A00E39807DE83278104E39E075603 +:10EEF8008357CA0093F70704E394075A8320C11283 +:10EF0800032481120325810083244112032901125D +:10EF18008329C111032A8111832A4111032B01116D +:10EF2800832BC110032C8110832C4110032D011059 +:10EF3800832DC10F130101136780000013050B0017 +:10EF4800EF800FE58327450013850700232EF10086 +:10EF5800EFA04FDF9307050013050B00938D070003 +:10EF68002320F102EF80CFE2832785009305A002DA +:10EF7800232CF100E3980D1E83C609006FF01FDEF5 +:10EF880083C60900136909026FF05FDD330C344151 +:10EF9800E31234D7834704006FF09FD913060104A6 +:10EFA80093050A0013050B00EFF05FACE31205F4BC +:10EFB800138D0A006FF0DFD68327C1009308040081 +:10EFC800A30D010203A40700938D4700E30404384E +:10EFD8009307F0FFE38EF8261386080093050000D8 +:10EFE8001305040023261101EF801FF48328C100B4 +:10EFF800E3060548B30C85402326B10193080000B9 +:10F008006F0040090327C100A30D0102130C100073 +:10F0180083270700130747002326E1002306F1088A +:10F02800930C10001304C1086FF05FDA937709029C +:10F0380093080400638E070E8327C1009387770027 +:10F0480093F787FF83A6470083AC07009387870061 +:10F058002326F100138C060063C406109306F0FF04 +:10F06800930D09006388D800B3E68C01937DF9F706 +:10F07800638E0676E31C0C0093069000E3E8960185 +:10F0880093870C03A307F10E13890D00930C10004E +:10F098001304F10E138C080063D49801138C0C0030 +:10F0A8008347B103B337F000330CFC006FF05FD235 +:10F0B80093080400136909019377090263840774AC +:10F0C8008327C1009387770093F787FF83AC0700F6 +:10F0D80003AC4700938787002326F100937DF9BF8F +:10F0E80093060000A30D01021306F0FF638EC80803 +:10F0F80033E68C0113F9FDF76314064A6392082876 +:10F10800639A066E93FC1D001304010FE3840CF848 +:10F1180093070003A307F10E1304F10E6FF09FF796 +:10F12800136909019377090293080400E39607F02D +:10F138000327C1009377090193064700E392070468 +:10F1480093770904E38607268327C1002326D10085 +:10F15800839C070013DCFC4193060C00E3D006F007 +:10F16800B3369001B30E8041338CDE409306D00253 +:10F17800A30DD1021306F0FFB30C9041930D0900C3 +:10F1880093061000E396C8F613061000E384C6EE53 +:10F19800130620006380C6201304010F9317DC01B7 +:10F1A80093F67C0093DC3C0093860603B3EC97014E +:10F1B800135C3C00A30FD4FEB3E78C019305040055 +:10F1C8001304F4FFE39C07FC93F71D00638E071EEE +:10F1D80093070003638AF61E9385E5FFA30FF4FEE9 +:10F1E8009307010FB38CB74013890D0013840500F2 +:10F1F8006FF05FEA93080400936D090193F70D021D +:10F20800638807628327C10093061000138977007B +:10F21800137989FF93078900832C0900032C49007F +:10F228002326F1006FF01FEC8327C100B786FFFF8C +:10F2380093C6068383AC0700938747002326F10013 +:10F24800B7570180938747AD231ED1029308040066 +:10F25800130C0000936D2900232AF1009306200067 +:10F268006FF05FE883C60900136909086FF01FAFE4 +:10F2780083C6090013871900E38AB622938706FD1F +:10F288009309070013040000E3ECFCAC83C60900F3 +:10F2980013172400B3088700939818003384F800E4 +:10F2A800938706FD93891900E3F2FCFE6FF05FABCC +:10F2B80083C60900136949006FF05FAA9307B0027B +:10F2C80083C60900A30DF1026FF05FA90327C100EF +:10F2D80083C6090083270700130747002326E10098 +:10F2E8002322F100E3DC07A6B307F0402322F10054 +:10F2F800136949006FF09FA683C6090013691900B6 +:10F308006FF0DFA58347B10383C60900E39807A41C +:10F3180093070002A30DF1026FF05FA483C60900F2 +:10F3280093078006638EF67E136909046FF01FA3A6 +:10F338000327C100937709028326070013074700B4 +:10F348002326E100639C075E93770901639E077E8D +:10F3580093770904E3940710137309206306037E67 +:10F36800832781002380F6006FF05F9683C609002B +:10F378009307C006638EF67A136909016FF01F9E22 +:10F3880013061000E384C61013062000930D09002D +:10F39800E394C6E0832641011304010F93F7FC00B0 +:10F3A800B387F60003C7070093DC4C009317CC0122 +:10F3B800B3EC9701135C4C00A30FE4FEB3E78C0198 +:10F3C8001304F4FFE39C07FC9307010FB38C8740F9 +:10F3D80013890D006FF01FCC03274100B30D87413F +:10F3E800E352B0AB13050001E356B50B23228102AB +:10F3F8009306000113040A00930E7000138A0D008F +:10F40800938D0900938908006F00C000130A0AFF52 +:10F4180063DA4605938707011306160023209D002B +:10F428002322DD002324F1042322C104130D8D00BF +:10F43800E3DECEFC130601049305040013050B005C +:10F44800EFF0CFE2631E056E93060001130A0AFF70 +:10F458008327810403264104138D0A00930E70004C +:10F46800E3CA46FB9388090093890D00930D0A00AF +:10F47800130A0400032441021306160013058D0025 +:10F48800B387B70123209D002322BD012324F10463 +:10F498002322C10413077000634AC764B38D9841DF +:10F4A8009305160093068500130D0500E350B09FE1 +:10F4B80013050001635EB57393060001930870009D +:10F4C8006F00C000938D0DFF63DAB60593870701BF +:10F4D8001306160023209D002322DD002324F104B7 +:10F4E8002322C104130D8D00E3DEC8FC13060104BA +:10F4F80093050A0013050B00EFF04FD7E31A059E9A +:10F5080093060001938D0DFF832781040326410490 +:10F51800138D0A0093087000E3CAB6FB9305160022 +:10F5280013068D00B387B70123209D002322BD0158 +:10F538002324F1042322B104130770006342B73275 +:10F54800130D060093851500B387FC0023208D005A +:10F5580023229D012324F1042322B1041307700000 +:10F5680093068600E352B7941306010493050A0034 +:10F5780013050B00EFF08FCFE31C0596832781045A +:10F5880093860A006FF05F921306010493050A0040 +:10F5980013050B00EFF08FCDE30005946FF05F9536 +:10F5A800930D09006FF05FBE9306000163DEB60B92 +:10F5B80013070D00930F7000130D0C002322E103B5 +:10F5C800130C09002324D10313090A00138A090024 +:10F5D8009309040013840D00938D0C00938C08008C +:10F5E8006F00C000130404FF63DA860493870701E1 +:10F5F80013061600232077012322D7002324F104C1 +:10F608002322C10413078700E3DECFFC130601049D +:10F618009305090013050B00EFF04FC56316054A63 +:10F6280093060001130404FF832781040326410481 +:10F6380013870A00930F7000E3CA86FA032F41026A +:10F64800832E810293880C00938C0D00930D040087 +:10F658001384090093090A00130A090013090C000E +:10F66800130C0D00130D0700B387B701130616001E +:10F6780023207D012322BD012324F1042322C10478 +:10F6880093067000130D8D0063D8C6F613060104A7 +:10F6980093050A0013050B00232611032324D10325 +:10F6A8002322E103EFF08FBCE31405848327810450 +:10F6B800032641048328C102832E8102032F4102BD +:10F6C800138D0A006FF04FF31306010493050A0027 +:10F6D80013050B00232611032324D1032322E1035E +:10F6E800EFF0CFB8E3160580032641048327810491 +:10F6F8008328C102832E8102032F4102930641050C +:10F7080093051600138D0A006FF0CFF3130601045A +:10F7180093050A0013050B00232411032322D103A8 +:10F72800EFF0CFB4631605FC032641048327810458 +:10F7380083288102832E4102930641059305160012 +:10F74800138D0A006FF08FF313060001032741049D +:10F7580063509607930D0001130470006F00C000FA +:10F76800938C0CFF63D69D05938707011307170039 +:10F7780023A0760123A2B6012324F1042322E10465 +:10F7880093868600E35EE4FC1306010493050A00F1 +:10F7980013050B00EFF08FAD631C05F4938C0CFF81 +:10F7A800832781040327410493860A00E3CE9DFB47 +:10F7B800B38797011307170023A0760123A29601A8 +:10F7C8002324F1042322E1049306700063D8E6EEB3 +:10F7D8001306010493050A0013050B00EFF00FA9A7 +:10F7E800631805F0832781046FF04FEDE39A0888CA +:10F7F80013890D0093080000930C00001304010FF7 +:10F808006FF05F890327C1009377090193064700CA +:10F818006392071893770904638E07368327C1001C +:10F82800130C00002326D10083DC07006FF01F8B28 +:10F838000327C10093F70D0193064700639A071049 +:10F8480093F70D04638607388327C100130C000063 +:10F858002326D10083DC0700930610006FF09F88F1 +:10F868001306010493050A0013050B00EFF00FA01F +:10F87800631005E883254104832781049306410525 +:10F8880093851500138D0A006FF04FE093F70D4034 +:10F898002324410323263103130A0C0093890C0007 +:10F8A80013090000832C81011304010F2322110383 +:10F8B800138C07006F0040021306A0009306000097 +:10F8C8001385090093050A00EF00102363060A3226 +:10F8D80093090500138A05001306A000930600008B +:10F8E8001385090093050A00EF005064130505030A +:10F8F800A30FA4FE130919001304F4FFE30E0CFA76 +:10F9080083C60C00E39A26FB9307F00FE306F9FA87 +:10F91800631C0A169307900063E837179307010FD3 +:10F92800232C910183284102032A81028329C102E1 +:10F93800B38C874013890D006FF0CFF50327810042 +:10F948009357F74123A0E60023A2F6006FF00FB803 +:10F958002326D100832C0700130C00009306100007 +:10F968006FF04FF88327810183C60900638807BEBB +:10F9780083C70700638407BE136909406FF00FBE91 +:10F98800832C07002326D10013DCFC4193060C00CE +:10F998006FF08FEC832C0700130C00002326D10096 +:10F9A8006FF0CFF3B7570180938787AE232AF10012 +:10F9B8009377090293080400638C07068327C10024 +:10F9C8009387770093F787FF83AC070003AC470062 +:10F9D800938787002326F10013761900630E06002B +:10F9E80033E68C01630A060013060003230EC102E6 +:10F9F800A30ED10213692900937DF9BF9306200055 +:10FA08006FF04FEE93080400930D09006FF00FFF9D +:10FA1800930804006FF04FEAB7570180938747AD0A +:10FA2800232AF1009377090293080400E39807F862 +:10FA38000327C1009377090113064700638A070863 +:10FA4800832C0700130C00002326C1006FF0DFF899 +:10FA580013050400EF901FAF930C05002326B10196 +:10FA6800930800006FF00FE393050004EF705FD276 +:10FA78002320AA002328AA00630C05249307000466 +:10FA8800232AFA006FF00FA0832701028325C10102 +:10FA9800130900003304F44013860700130504001B +:10FAA800EF901FB383C51C001306A0009306000047 +:10FAB8003338B0001385090093050A00B38C0C0194 +:10FAC800EF0090036FF0DFE0130A09006FF04FC2F8 +:10FAD800937709046382070A8327C100130C000087 +:10FAE8002326C10083DC07006FF01FEF1306010413 +:10FAF80093050A0013050B0023221103EFE01FF7FB +:10FB0800631805BE03264104832781048328410224 +:10FB18009306410593051600138D0A006FF08FB602 +:10FB280083C6190013690920938919006FF00FA380 +:10FB380083C6190013690902938919006FF00FA28F +:10FB4800130A04006FF0CFBA8327810023A0F600C0 +:10FB58006FF0CF9793076000938C080063F4170148 +:10FB6800930C6000375E0180138C0C002326B101D2 +:10FB78001304CEAF6FF08FA5937709206386070C27 +:10FB88008327C100130C00002326C10083CC070083 +:10FB98006FF09FE493770920638E07088327C100DD +:10FBA800130C00002326D10083CC07006FF00FD37D +:10FBB80093770920638407068327C1002326D10091 +:10FBC800838C070013DCFC4193060C006FF0CFC850 +:10FBD80093F70D20638807028327C100130C0000E8 +:10FBE8002326D10083CC0700930610006FF08FCF37 +:10FBF800138606006FF01F9393079000E3EA37CD52 +:10FC08006FF0DFD18327C100130C00002326D10039 +:10FC180083AC0700930610006FF0CFCC8327C10098 +:10FC28002326D10083AC070013DCFC4193060C00AB +:10FC38006FF08FC28327C100130C00002326D10068 +:10FC480083AC07006FF08FC98327C100130C000035 +:10FC58002326C10083AC07006FF01FD883278100DB +:10FC68002390F6006FF08F861306010493050A00AF +:10FC780013050B00EFE09FDF6FF08FA7938C080050 +:10FC88002326B101930800006FF0CFC0930D09003F +:10FC98006FF00FBF13850600138605006FF04FFE47 +:10FCA8009307F0FF2324F1006FF04FA58327C100CD +:10FCB80003A4070093874700635404001304F0FF6C +:10FCC80083C619002326F100930907006FF00F89F6 +:10FCD8009307C0002320FB009307F0FF2324F100C3 +:10FCE8006FF0CFA1130101FE232C8100232A91007C +:10FCF80023282101232E1100232631011309050091 +:10FD08009384050013040600630605008327850312 +:10FD1800638807140317C400832684019377870038 +:10FD28002324D4009316070193D60601638207089B +:10FD380083270401638E07061396260193F9F40FAF +:10FD480093F4F40F635E0608032704008326440136 +:10FD5800B307F74063DED70A83268400130617002B +:10FD68002320C4009386F6FF2324D4002300370100 +:10FD780003274401938717006308F70C8357C400CF +:10FD880093F71700638607009307A000638EF40AB1 +:10FD98008320C10103248101032901018329C100B2 +:10FDA80013850400832441011301010267800000C8 +:10FDB8009305040013050900EF309FD8631E05085A +:10FDC8000317C40093F9F40F83270401931607015E +:10FDD80093D606011396260193F4F40FE34606F62C +:10FDE80083264406372600003367C70037E6FFFF3F +:10FDF8001306F6FFB3F6C6002316E4000327040033 +:10FE08002322D40683264401B307F740E3C6D7F478 +:10FE18009305040013050900EF408FA9631E05022E +:10FE28000327040083268400930710001306170095 +:10FE38009386F6FF2320C4002324D400230037012F +:10FE480003274401E31CF7F2930504001305090096 +:10FE5800EF400FA6E30E05F29304F0FF6FF05FF397 +:10FE6800EF40CFDE6FF01FEB9307050003A5C12518 +:10FE780013860500938507006FF0DFE6130101FE86 +:10FE8800232C8100232A9100232E110083A7811A95 +:10FE9800130405009384060063820502E7800700C7 +:10FEA8009307F0FF6306F5028320C1010324810153 +:10FEB800832441011301010267800000130600003A +:10FEC80093054100E78007009307F0FFE31EF5FC68 +:10FED80023A004009307A0088320C1012320F40075 +:10FEE800032481018324410113010102678000007A +:10FEF800130101FE232C8100232A9100232E1100D7 +:10FF080083A4C12583A7811A13040600630A050286 +:10FF18001386050093060400930505001385040065 +:10FF2800E78007009307F0FF630AF5028320C10109 +:10FF38000324810183244101130101026780000029 +:10FF4800930606009305410013060000138504007C +:10FF5800E78007009307F0FFE31AF5FC232004006D +:10FF68008320C101032481019307A00823A0F40082 +:10FF780083244101130101026780000003A3811A51 +:10FF880067000300638405029307F00F63E8C70066 +:10FF98002380C50013051000678000009307A008A0 +:10FFA8002320F5001305F0FF67800000130500000B +:10FFB80067800000130101FF13056000232611006C +:10FFC800EF00C02813051000EF008FAA130101FFEE +:10FFD800930500082324810023261100130405003B +:10FFE800EF700FFB232EA42C63040502930705086A +:08FFF80023200500130545005C :02000004800179 -:100000001301010267800000130600009305410000 -:10001000E78007009307F0FFE31EF5FC23A0040030 -:100020009307A0088320C1012320F4000324810149 -:10003000832441011301010267800000130101FEC6 -:10004000232C8100232A9100232E110083A4C12593 -:1000500083A7811A13040600630A050213860500AC -:10006000930604009305050013850400E78007004C -:100070009307F0FF630AF5028320C1010324810185 -:1000800083244101130101026780000093060600EA -:10009000930541001306000013850400E780070064 -:1000A0009307F0FFE31AF5FC232004008320C1012D -:1000B000032481019307A00823A0F40083244101B5 -:1000C000130101026780000003A3811A6700030087 -:1000D000638405029307F00F63E8C7002380C5001F -:1000E00013051000678000009307A0082320F50087 -:1000F0001305F0FF67800000130500006780000013 -:10010000130101FF1305600023261100EF00C02832 -:1001100013051000EF00CFC4130101FF9305000881 -:10012000232481002326110013040500EF708FE6BD -:10013000232EA42C63040502930705082320050041 -:1001400013054500E31CF5FE130500008320C100E4 -:100150000324810013010101678000001305F0FFF3 -:100160006FF0DFFE8327C52D6386070013050000AF -:10017000678000006FF05FFA130101FE232A9100EF -:10018000232E1100232C81009307F0019304050016 -:1001900063EAB702138405008325C52D6384050433 -:1001A0001314240033848500032504002320C40095 -:1001B0008320C10103248101832441011301010231 -:1001C000678000008320C10103248101930760013F -:1001D0002320F500832441011305F0FF13010102E0 -:1001E000678000002326C100EFF01FF3930705008E -:1001F0001305F0FFE39E07FA83A5C42D0326C10073 -:100200006FF01FFA130101FF232291002326110032 -:10021000232481009307F0019304050063EAB70AE1 -:100220008327C52D138405006384070413972500D5 -:10023000B387E70003A70700630C070293061000CB -:10024000630CD7069306F0FF6308D70413850500F7 -:1002500023A00700E7000700130500008320C1006A -:100260000324810083244100130101016780000001 -:1002700013850400EF00C01C130604000324810052 -:100280008320C100930505001385040083244100E9 -:10029000130101016F0080148320C1000324810039 -:1002A000930760012320F50083244100130510000B -:1002B00013010101678000008320C1000324810035 -:1002C0008324410013050000130101016780000031 -:1002D000930760012320F5001305F0FF6FF01FF86E -:1002E0009307F00163E6B70A8327C52D130101FECA -:1002F000232C9100232E110093040500638C070426 -:1003000013972500B387E70003A70700630A0702D6 -:100310009306F0FF6306D706930610006308D70420 -:100320001385050023A00700E70007001305000060 -:100330008320C10183248101130101026780000031 -:100340008320C101832481011305100013010102E0 -:10035000678000002326B100EFF01FDC6316050262 -:1003600083A7C42D8325C1006FF09FF98320C101AD -:10037000832481011305300013010102678000000E -:10038000130520006FF0DFFA1305F0FF6FF05FFA3E -:100390001305F0FF678000009305050003A5C12544 -:1003A0006FF05FE69307050003A5C12513860500DE -:1003B000938507006FF05FDC03A5C1258327C52D5A -:1003C0006386070013050000678000006FF0DFD42C -:1003D0009305050003A5C1256FF09FF0130101FFF0 -:1003E00013870500232481002322910013040500B4 -:1003F00093050600130507002326110023A00132F0 -:10040000EF000F979307F0FF630CF5008320C10006 -:10041000032481008324410013010101678000004F -:1004200083A70132E38407FE8320C1002320F40068 -:10043000032481008324410013010101678000002F -:100440006F008F939308050093870500130806003B -:10045000138506001383080063940628B76601809D -:100460009386468963F6C50E370701006378E60C6C -:100470001307F00F3337C700131737003355E60063 -:10048000B386A60083C60600130500023387E60084 -:10049000B306E540630CE500B397D70033D7E80017 -:1004A0003318D600B365F7003393D800935808018A -:1004B000B3D715031316080113560601135703018A -:1004C000B3F6150313850700B305F60293960601EC -:1004D00033E7E600637EB700330707011385F7FFB4 -:1004E000636807016376B7001385E7FF33070701E9 -:1004F0003307B740B37717031313030113530301F3 -:10050000335717039397070133E36700B306E602F7 -:1005100013060700637CD300330368001306F7FF5C -:10052000636603016374D3001306E7FF1315050127 -:100530003365C500930500006F00400E37050001CC -:1005400013070001E36CA6F2130780016FF01FF39D -:1005500063160600130710003358C702370701005F -:100560006370E80C1307F00F637407011305800034 -:100570003357A800B386E60003C70600130600023F -:100580003307A700B306E6406316E60AB3870741C0 -:10059000930510009358080113160801135606011D -:1005A00013570301B3F61703B3D717039396060146 -:1005B00033E7E600330EF60213850700637EC701BA -:1005C000330707011385F7FF636807016376C701E7 -:1005D0001385E7FF330707013307C741B3771703D5 -:1005E00013130301135303013357170393970701A1 -:1005F00033E36700B306E60213060700637CD3000B -:10060000330368001306F7FF636603016374D300C6 -:100610001306E7FF131505013365C5006780000069 -:100620003707000113050001E364E8F413058001B6 -:100630006FF01FF43318D800B3D5E7003393D80018 -:10064000B397D70033D7E800935808013366F70013 -:1006500033F715039317080193D7070113550601C4 -:10066000B3D51503131707013367A700B386B70285 -:1006700013850500637ED700330707011385F5FF57 -:10068000636807016376D7001385E5FF3307070129 -:10069000B306D74033F716031316060113560601A7 -:1006A000B3D6160313170701B388D702B367C70081 -:1006B0001387060063FE1701B38707011387F6FF50 -:1006C00063E8070163F617011387E6FFB3870701A5 -:1006D00093150501B3871741B3E5E5006FF09FEB74 -:1006E00063E6D5183707010063F4E6041307F00F3B -:1006F000B335D700939535003767018033D5B60001 -:10070000130747893307A7000347070013050002B3 -:100710003307B700B305E5406316E5021305100083 -:10072000E3EEF6EE33B5C800134515006FF01FEF8A -:100730003707000193050001E3E0E6FC9305800123 -:100740006FF09FFB3353E600B396B6003363D300DC -:1007500013550301B31EB60033D6E700B376A602E5 -:10076000B397B70033D7E8003368F7009317030156 -:1007700093D70701135708013356A6029396060133 -:1007800033E7E600338FC702130E0600637EE701EE -:1007900033076700130EF6FF636867006376E701AF -:1007A000130EE6FF330767003307E741B376A7026E -:1007B0003357A702939606013386E7029317080181 -:1007C00093D70701B3E7F6009306070063FEC7005F -:1007D000B38767009306F7FF63E8670063F6C70017 -:1007E0009306E7FFB387670013150E01370E01006C -:1007F0003365D5009306FEFF3378D500B387C74035 -:10080000B3F6DE001356050193DE0E013303D80262 -:10081000B306D602135703013308D8033308D800B0 -:10082000330707013306D6036374D7003306C601C6 -:10083000935607013386C60063E6C702E39CC7CE22 -:10084000B70701009387F7FF3377F7001317070106 -:100850003373F300B398B8003307670093050000C3 -:10086000E3FEE8DA1305F5FF6FF0DFCC9305000037 -:10087000130500006FF09FDA930806001387060047 -:100880009307050013880500639C0622B766018064 -:100890009386468963FCC50C37030100637E660AB4 -:1008A0001303F00F6374C300130780003353E60093 -:1008B000B386660003CE0600330EEE001307000277 -:1008C0003303C741630CC701B3956500335EC501AF -:1008D000B31866003368BE00B317650013D608016D -:1008E0003377C802139508011355050193D6070104 -:1008F0003358C80213170701B366D700330805033E -:1009000063FA0601B386160163E6160163F4060175 -:10091000B3861601B386064133F7C60293970701E3 -:1009200093D70701B3D6C602B306D5021315070144 -:10093000B367F50063FAD700B387170163E61701C1 -:1009400063F4D700B3871701B387D74033D5670067 -:1009500093050000678000003703000113070001C2 -:10096000E36666F4130780016FF05FF46316060018 -:1009700013061000B35816033706010063F2C80AC5 -:100980001306F00F637416011307800033D6E800D6 -:10099000B386C60003CE0600330EEE001307000236 -:1009A0003303C7416318C709B385154113D708013D -:1009B000139508011355050113D60701B3F6E50297 -:1009C000B3D5E50293960601B3E6C600B305B502BA -:1009D00063FAB600B386160163E6160163F4B60047 -:1009E000B3861601B385B640B3F6E50293970701C7 -:1009F00093D70701B3D5E502B305B50213950601F8 -:100A0000B367F50063FAB700B387170163E6170110 -:100A100063F4B700B3871701B387B7406FF01FF3D4 -:100A20003706000113070001E3E2C8F6130780014F -:100A30006FF0DFF5B398680033D7C501B3176500D1 -:100A4000335EC50113D50801B376A702B3956500DF -:100A5000336EBE009395080193D5050113560E0120 -:100A60003357A70293960601B3E6C6003387E50223 -:100A700063FAE600B386160163E6160163F4E60046 -:100A8000B38616013386E640B376A602131E0E0126 -:100A9000135E0E013356A602939606013386C502F5 -:100AA000B3E5C60163FAC500B385150163E6150118 -:100AB00063F4C500B3851501B385C5406FF01FEF22 -:100AC000E3EAD5E83707010063FCE604130EF00FF4 -:100AD0003337DE0013173700B768018033D3E600E1 -:100AE00093884889B388680003CE0800330EEE006F -:100AF000130700023303C741631EC70363E4B60054 -:100B0000636AC500B307C540B385D5403335F500EA -:100B10003388A54013850700930508006FF09FE315 -:100B2000B708000113070001E3E816FB1307800173 -:100B30006FF09FFA3357C601B3966600336FD70044 -:100B4000B3D7C50113570F01B3F8E702B39565009A -:100B50003358C5013368B80093150F0193D50501CB -:100B6000935608013316660033156500B3D7E702C4 -:100B700093980801B3E6D800B38EF5029388070076 -:100B800063FED601B386E6019388F7FF63E8E601CA -:100B900063F6D6019388E7FFB386E601B386D641B4 -:100BA000B3FEE6021318080113580801B3D6E60293 -:100BB000939E0E01B3EE0E01B385D5029387060016 -:100BC00063FEBE00B38EEE019387F6FF63E8EE018D -:100BD00063F6BE009387E6FFB38EEE01B385BE4099 -:100BE00093980801B70E0100B3E8F8009387FEFF61 -:100BF00033F8F8009356060193D80801B377F6004E -:100C00003307F802B387F8023308D802B388D80252 -:100C10003308F80093560701B386060163F4F60023 -:100C2000B388D801B70701009387F7FF13D80601EF -:100C3000B3F6F600939606013377F700B308180170 -:100C40003387E60063E61501639E1501637CE500CA -:100C50003306C7403337C7003307E701B388E8409E -:100C6000130706003307E5403335E500B38515412A -:100C7000B385A540B397C5013357670033E5E70057 -:100C8000B3D565006FF01FCD130101FD93D745016A -:100C90002322910223202103232C410123286101D7 -:100CA000232481019394C500232611022324810269 -:100CB000232E3101232A5101232671011397570155 -:100CC00013090500130B0600138C060093D4C4000F -:100CD00013DAF5016304070A93FAF77F9307F07FAD -:100CE0006380FA109359D50193943400B3E49900CA -:100CF000B7098000B3E9340113143500938A1AC090 -:100D0000930B000093574C011315CC001397570118 -:100D10009354C50093F5F77F135CFC016300071043 -:100D20009307F07F6382F516139534009357DB0128 -:100D300033E5A700B7048000B3649500931F3B0020 -:100D4000138515C01306000093972B00B3E7C70067 -:100D50009387F7FF1307E000B3468A01B385AA40E3 -:100D60006360F71637570180939727001307077EB4 -:100D7000B387E70083A7070067800700B3E9A400F3 -:100D8000638E09066380040413850400EF30D03BB2 -:100D9000930755FF1307C001634CF7029309D00175 -:100DA000130485FFB389F940B3948400B359390122 -:100DB000B3E99900331489009305D0C0B38AA540E4 -:100DC0006FF01FF4EF305038130505026FF05FFC31 -:100DD000930485FDB3199900130400006FF0DFFD43 -:100DE000B3E9A40063840902130405009389040095 -:100DF000930AF07F930B30006FF0DFF013040000D4 -:100E0000930A0000930B10006FF0DFEF1304000053 -:100E1000930AF07F930B20006FF0DFEEB3EF6401D5 -:100E200063800F086382040413850400EF30D0311F -:100E300093050500938755FF1307C001634EF70222 -:100E40009306D001938F85FFB386F6403395F40166 -:100E5000B356DB00B3E4A600B31FFB011307D0C0F9 -:100E60003305B7406FF01FEE13050B00EF30D02DA8 -:100E7000930505026FF01FFC138585FDB314AB00CD -:100E8000930F00006FF09FFDB3EF640163820F02C8 -:100E9000930F0B001305F07F130630006FF0DFEAAD -:100EA0009304000013050000130610006FF0DFE943 -:100EB000930400001305F07F130620006FF0DFE8B5 -:100EC00063E63401639C9934636AF4351396F9013F -:100ED000135714009317F40193D919003364E600F3 -:100EE0001395840093D88F01B3E8A800135505012A -:100EF00033D8A902939E080193DE0E011357040113 -:100F000013938F00B3F4A902930F080033860E03E6 -:100F10009399040133673701637EC70033071701D4 -:100F2000930FF8FF636817016376C700930FE8FF1C -:100F3000330717013307C740335EA70213140401B8 -:100F4000135404013377A70213060E003388CE032F -:100F5000131707013367E400637E070133071701A6 -:100F60001306FEFF63681701637607011306EEFFA1 -:100F70003307170133040741939F0F01370801001E -:100F8000B3EFCF00130EF8FF13D60F0133F7CF01E5 -:100F9000135F0301337EC301B303EE02B304C60340 -:100FA0003307EF02B302E6033306970013D70301BA -:100FB0003307C70063749700B38202011356070119 -:100FC00033065600B70201009382F2FF33785700D0 -:100FD00013180801B3F35300330878006368C400A2 -:100FE00093840F006314C40463F20705B38767009A -:100FF00033B76700330717013304E4009384FFFF1E -:1010000063E688006394880263E267026366C40053 -:10101000631E860063FC0701B387670033B7670070 -:10102000330717019384EFFF3304E400338807414B -:101030003304C440B3B707013304F440930FF0FF07 -:1010400063848812B35FA402135708013374A402A7 -:1010500013860F00B387FE03131404013364870063 -:10106000637EF400330414011386FFFF63681401E8 -:101070006376F4001386EFFF330414013304F44065 -:101080003357A40213180801135808013374A4023B -:1010900093070700B38EEE02131404013364880033 -:1010A000637ED401330414019307F7FF63681401CE -:1010B0006376D4019307E7FF330414011316060186 -:1010C0003366F6009317060193D7070113570601FD -:1010D0003308EF023304D441330FFF02B38EC7034A -:1010E000330EC70393D70E01330FCF01B387E70148 -:1010F00063F6C701370701003308E80013D707017B -:1011000033070701370801001308F8FF33F507011B -:1011100013150501B3FE0E013305D5016368E40024 -:101120006310E424930F06006300050433848800F1 -:10113000930FF6FF636414036366E4006310E42214 -:101140006370A3029317130033B36700B30813014E -:10115000930FE6FF33041401138307006314E400C4 -:101160006304650093EF1F009387F53F6358F01009 -:1011700013F77F006300070213F7FF001306400018 -:10118000630AC70013864F00B33FF601B384F4012E -:10119000930F060013977400635A0700B70700FF08 -:1011A0009387F7FFB3F4F400938705401307E07FBC -:1011B0006340F70A93DF3F001397D4013367F701C9 -:1011C00013D53400939747013706F07F1315C500F8 -:1011D0008320C10203248102B3F7C7001355C50061 -:1011E00033E5A7009396F601B367D5008324410247 -:1011F000032901028329C101032A8101832A4101B4 -:10120000032B0101832BC100032C81001305070070 -:101210009385070013010103678000009385F5FFA4 -:10122000930700006FF0DFCB93060A009384090058 -:10123000930F040013860B00930730006308F60E2B -:1012400093071000630EF60E93072000E31EF6F0DE -:1012500013050000130700009307F07F6FF09FF65F -:1012600093060C006FF05FFDB7040800930F0000B9 -:1012700093060000130630006FF01FFC13051000EA -:101280003305F54013078003634CA70A1307F001E9 -:101290006344A7069385E541B397B40033D7AF0005 -:1012A000B395BF00B3E7E700B335B000B3E7B700CD -:1012B00033D5A40013F777006300070213F7F70094 -:1012C00013064000630AC70013874700B337F700CF -:1012D0003305F500930707001317850063480706D9 -:1012E0001317D50193D737003367F700135535002F -:1012F000930700006FF01FED130710FEB307F740D0 -:1013000013060002B3D7F400130700006306C500FC -:101310009385E5433397B400B36FF701B33FF00112 -:10132000B3E7F701130500006FF0DFF83705080099 -:10133000130700009307F07F930600006FF09FE80B -:1013400013050000130700006FF09FFA130500005B -:1013500013070000930710006FF0DFE613860F00FD -:10136000930F06006FF01FE0130101FD93D74501B5 -:101370002324810223229102232E3101232C4101B7 -:10138000232A51019394C50023261102232021030F -:1013900023286101232671011397570113040500C7 -:1013A00093090600938A060093D4C40013DAF5016A -:1013B0006306070A13FBF77F9307F07F6302FB10B6 -:1013C0009357D50193943400B3E49700B707800096 -:1013D000B3E4F40013193500130B1BC0930B00008A -:1013E00093D74A011394CA00139757011354C400AA -:1013F00013F5F77F93DAFA01630007109307F07F84 -:101400006300F51693D7D9011314340033E4870031 -:10141000B70780003364F400130515C093973900B3 -:101420001307000093962B00B3E6E6003305AB00EC -:101430009386F6FF1308E00033465A019305150022 -:10144000636CD81437650180939626001305C58117 -:10145000B386A60083A606006780060033E9A400D1 -:10146000630C09066380040413850400EF30C04D4B -:10147000130755FF9307C00163CCE7029307D00120 -:10148000130985FFB387E740B3942401B357F400F1 -:10149000B3E4970033192401130BD0C0330BAB40D6 -:1014A0006FF0DFF3EF30404A130505026FF05FFC89 -:1014B000930485FDB3149400130900006FF0DFFD61 -:1014C00033E9A4006302090213090500130BF07F3E -:1014D000930B30006FF0DFF093040000130B00005B -:1014E000930B10006FF0DFEF93040000130BF07FFD -:1014F000930B20006FF0DFEEB3673401638E0706B5 -:101500006300040413050400EF300044930655FF04 -:101510009307C00163CED7021307D001930785FF5D -:101520003307D7403314F40033D7E900336487001E -:10153000B397F9001307D0C03305A7406FF05FEEF3 -:1015400013850900EF304040130505026FF01FFCC2 -:10155000130485FD33948900930700006FF09FFD0D -:10156000B367340163820702938709001305F07F94 -:10157000130730006FF01FEB130400001305000089 -:10158000130710006FF01FEA130400001305F07F2B -:10159000130720006FF01FE9370F01001307FFFF4B -:1015A0009356090113D307013379E900B3F7E70034 -:1015B000B30823033308F902B38FF602B38EF801A0 -:1015C00093580801B388D801338E660263F4F8019A -:1015D000330EEE0193D20801B3F8E8003378E80047 -:1015E000135F0401939808013374E400B388080181 -:1015F000338786023308890233092F03B30EE900CB -:10160000135908013309D901B386E6036376E9006B -:1016100037070100B386E600935E0901B38EDE0052 -:10162000B7060100938FF6FF3379F9013378F8019B -:1016300013D7040113190901B3F4F401B38397021A -:1016400033090901B382220133089302B307F70279 -:10165000B30FE3023303F80013D803013308680023 -:101660006374F800B38FDF0093570801B7060100D9 -:10167000B38FF7019387F6FF3378F800B3F7F300E1 -:10168000B3039402131808013308F80033048702E7 -:10169000B3049F023303EF02B384840013D7030122 -:1016A000B304970063F484003303D300B707010049 -:1016B0009387F7FFB3F6F40093960601B3F7F300B0 -:1016C000330E5E00B386F60033392E01B386D601A1 -:1016D00033872601330E0E0133380E01330FF70125 -:1016E000B3020F01B3B6D6013337270133E7E60063 -:1016F00033B8020193D40401B33FFF0133079700CD -:1017000033E80F0193179E00330707013307670083 -:10171000B3E7170113179700B337F000135E7E018C -:1017200013D47201B3E7C701939292009316770026 -:1017300033648700B3E7570063D4061013D717004C -:1017400093F71700B367F7001317F401B3E7E70047 -:10175000135414009386F53F6358D00E13F77700A7 -:101760006300070213F7F70013054000630AA700A0 -:1017700013874700B337F7003304F40093070700DB -:1017800013177400635A0700370700FF1307F7FFAA -:101790003374E400938605401307E07F6348D7164F -:1017A00013D737009317D401B3E7E700135434007D -:1017B000139746011314C400B706F07F3377D700A0 -:1017C0001354C400336487001316F6018320C1024A -:1017D0003367C400032481028324410203290102E8 -:1017E0008329C101032A8101832A4101032B0101BD -:1017F000832BC10013850700930507001301010324 -:101800006780000013060A00138404009307090090 -:1018100013870B0093062000630AD70E930630004F -:10182000630CD70C93061000E316D7F213040000E4 -:10183000930700006F00800813860A006FF09FFD79 -:10184000930505006FF01FF1130510003305D54017 -:1018500013078003E34CA7FC1307F0016344A706BA -:101860009385E5413317B400B3D6A700B397B7000B -:101870003367D700B337F000B367F7003354A400E1 -:1018800013F777006300070213F7F7009306400091 -:10189000630AD70013874700B337F7003304F40017 -:1018A0009307070013178400634A07061317D40130 -:1018B00093D73700B367F700135434009306000042 -:1018C0006FF01FEF130710FE3307D7401308000215 -:1018D0003357E40093060000630605019385E54352 -:1018E000B316B400B3E7F600B337F000B367F70000 -:1018F000130400006FF0DFF83704080093070000BE -:101900009306F07F130600006FF09FEA13040000B7 -:10191000930700009306F07F6FF09FE91304000027 -:1019200093070000930610006FF09FE88327C5001F -:1019300003AF050083AF450083A2850083A5C500E2 -:101940003787000093D607011307F7FF13980701A5 -:10195000939E050113D6F701B3F6E60093D7050170 -:101960008328050003234500032E8500130101FF92 -:101970001358080193DE0E01B3F7E70093D5F50184 -:101980006390E60233E768003367C70133670701F6 -:1019900013051000631A07046398D7046F008000D2 -:1019A000639CE7003367FF01336757003367D70154 -:1019B00013051000631A0702130510006396D7027F -:1019C0006394E8036312F30363105E02631ED8019D -:1019D0006300B602639A070033E568003365C5010A -:1019E000336505013335A000130101016780000054 -:1019F000130500006FF05FFF832F050003284500EB +:10000000E31CF5FE130500008320C10003248100DA +:1000100013010101678000001305F0FF6FF0DFFEA0 +:100020008327C52D63860700130500006780000045 +:100030006FF05FFA130101FE232A9100232E1100B5 +:10004000232C81009307F0019304050063EAB702B3 +:10005000138405008325C52D63840504131424002F +:1000600033848500032504002320C4008320C101BC +:1000700003248101832441011301010267800000F0 +:100080008320C10103248101930760012320F5002F +:10009000832441011305F0FF130101026780000072 +:1000A0002326C100EFF01FF3930705001305F0FFAF +:1000B000E39E07FA83A5C42D0326C1006FF01FFA43 +:1000C000130101FF23229100232611002324810024 +:1000D0009307F0019304050063EAB70A8327C52D4F +:1000E000138405006384070413972500B387E70092 +:1000F00003A70700630C070293061000630CD706E2 +:100100009306F0FF6308D7041385050023A00700BA +:10011000E7000700130500008320C10003248100CD +:10012000832441001301010167800000138504004E +:10013000EF00C01C13060400032481008320C100CB +:100140009305050013850400832441001301010178 +:100150006F0080148320C100032481009307600195 +:100160002320F50083244100130510001301010131 +:10017000678000008320C1000324810083244100A4 +:10018000130500001301010167800000930760015F +:100190002320F5001305F0FF6FF01FF89307F0011F +:1001A00063E6B70A8327C52D130101FE232C9100B6 +:1001B000232E110093040500638C07041397250078 +:1001C000B387E70003A70700630A07029306F0FF5F +:1001D0006306D706930610006308D704138505004D +:1001E00023A00700E7000700130500008320C101DA +:1001F0008324810113010102678000008320C10173 +:10020000832481011305100013010102678000009F +:100210002326B100EFF01FDC6316050283A7C42D6F +:100220008325C1006FF09FF98320C10183248101E0 +:100230001305300013010102678000001305200040 +:100240006FF0DFFA1305F0FF6FF05FFA1305F0FFB0 +:10025000678000009305050003A5C1256FF05FE6E8 +:100260009307050003A5C1251386050093850700A4 +:100270006FF05FDC03A5C1258327C52D63860700CA +:1002800013050000678000006FF0DFD493050500C0 +:1002900003A5C1256FF09FF0130101FF138705002F +:1002A00023248100232291001304050093050600F6 +:1002B000130507002326110023AE0130EF008FAB9A +:1002C0009307F0FF630CF5008320C1000324810035 +:1002D00083244100130101016780000083A7C1311D +:1002E000E38407FE8320C1002320F400032481005F +:1002F0008324410013010101678000006F000FA8F3 +:10030000930805009387050013080600138506006F +:100310001383080063940628B75601809386C67439 +:1003200063F6C50E370701006378E60C1307F00F7C +:100330003337C700131737003355E600B386A600DE +:1003400083C60600130500023387E600B306E540C6 +:10035000630CE500B397D70033D7E8003318D60015 +:10036000B365F7003393D80093580801B3D715034A +:10037000131608011356060113570301B3F61503AC +:1003800013850700B305F6029396060133E7E600EE +:10039000637EB700330707011385F7FF6368070122 +:1003A0006376B7001385E7FF330707013307B740CC +:1003B000B3771703131303011353030133571703C1 +:1003C0009397070133E36700B306E60213060700BD +:1003D000637CD300330368001306F7FF63660301F1 +:1003E0006374D3001306E7FF131505013365C500D9 +:1003F000930500006F00400E370500011307000150 +:10040000E36CA6F2130780016FF01FF3631606007A +:10041000130710003358C702370701006370E80C58 +:100420001307F00F63740701130580003357A8000A +:10043000B386E60003C70600130600023307A700D1 +:10044000B306E6406316E60AB3870741930510003A +:100450009358080113160801135606011357030198 +:10046000B3F61703B3D717039396060133E7E600F5 +:10047000330EF60213850700637EC70133070701B9 +:100480001385F7FF636807016376C7011385E7FFEC +:10049000330707013307C741B3771703131303016A +:1004A00013530301335717039397070133E367008F +:1004B000B306E60213060700637CD300330368002B +:1004C0001306F7FF636603016374D3001306E7FFA7 +:1004D000131505013365C50067800000370700016B +:1004E00013050001E364E8F4130580016FF01FF4C5 +:1004F0003318D800B3D5E7003393D800B397D700AB +:1005000033D7E800935808013366F70033F7150333 +:100510009317080193D7070113550601B3D51503A7 +:10052000131707013367A700B386B70213850500C9 +:10053000637ED700330707011385F5FF6368070162 +:100540006376D7001385E5FF33070701B306D7406D +:1005500033F716031316060113560601B3D6160316 +:1005600013170701B388D702B367C70013870600C4 +:1005700063FE1701B38707011387F6FF63E80701DE +:1005800063F617011387E6FFB3870701931505018B +:10059000B3871741B3E5E5006FF09FEB63E6D5182D +:1005A0003707010063F4E6041307F00FB335D700F3 +:1005B000939535003757018033D5B6001307C774BC +:1005C0003307A70003470700130500023307B700EE +:1005D000B305E5406316E50213051000E3EEF6EE01 +:1005E00033B5C800134515006FF01FEF3707000142 +:1005F00093050001E3E0E6FC930580016FF09FFBAB +:100600003353E600B396B6003363D30013550301AA +:10061000B31EB60033D6E700B376A602B397B70091 +:1006200033D7E8003368F7009317030193D7070126 +:10063000135708013356A6029396060133E7E600E6 +:10064000338FC702130E0600637EE701330767008E +:10065000130EF6FF636867006376E701130EE6FF8B +:10066000330767003307E741B376A7023357A70282 +:10067000939606013386E7029317080193D7070183 +:10068000B3E7F6009306070063FEC700B387670071 +:100690009306F7FF63E8670063F6C7009306E7FF7A +:1006A000B387670013150E01370E01003365D500BF +:1006B0009306FEFF3378D500B387C740B3F6DE005C +:1006C0001356050193DE0E013303D802B306D6029A +:1006D000135703013308D8033308D8003307070141 +:1006E0003306D6036374D7003306C6019356070159 +:1006F0003386C60063E6C702E39CC7CEB707010096 +:100700009387F7FF3377F700131707013373F3006D +:10071000B398B8003307670093050000E3FEE8DAFA +:100720001305F5FF6FF0DFCC930500001305000003 +:100730006FF09FDA93080600138706009307050001 +:1007400013880500639C0622B75601809386C67401 +:1007500063FCC50C37030100637E660A1303F00FC8 +:100760006374C300130780003353E600B38666004A +:1007700003CE0600330EEE00130700023303C74119 +:10078000630CC701B3956500335EC501B3186600FD +:100790003368BE00B317650013D608013377C8026B +:1007A000139508011355050193D607013358C80264 +:1007B00013170701B366D7003308050363FA060170 +:1007C000B386160163E6160163F40601B3861601CB +:1007D000B386064133F7C6029397070193D7070103 +:1007E000B3D6C602B306D50213150701B367F500E9 +:1007F00063FAD700B387170163E6170163F4D700E4 +:10080000B3871701B387D74033D56700930500003E +:10081000678000003703000113070001E36666F4F8 +:10082000130780016FF05FF46316060013061000D3 +:10083000B35816033706010063F2C80A1306F00F17 +:10084000637416011307800033D6E800B386C60030 +:1008500003CE0600330EEE00130700023303C74138 +:100860006318C709B385154113D70801139508010B +:100870001355050113D60701B3F6E502B3D5E5021A +:1008800093960601B3E6C600B305B50263FAB60057 +:10089000B386160163E6160163F4B600B38616014B +:1008A000B385B640B3F6E5029397070193D70701E6 +:1008B000B3D5E502B305B50213950601B367F5009C +:1008C00063FAB700B387170163E6170163F4B70053 +:1008D000B3871701B387B7406FF01FF337060001E6 +:1008E00013070001E3E2C8F6130780016FF0DFF59C +:1008F000B398680033D7C501B3176500335EC501EF +:1009000013D50801B376A702B3956500336EBE0018 +:100910009395080193D5050113560E013357A7028D +:1009200093960601B3E6C6003387E50263FAE60054 +:10093000B386160163E6160163F4E600B38616017A +:100940003386E640B376A602131E0E01135E0E0137 +:100950003356A602939606013386C502B3E5C60157 +:1009600063FAC500B385150163E6150163F4C5009C +:10097000B3851501B385C5406FF01FEFE3EAD5E8F5 +:100980003707010063FCE604130EF00F3337DE0077 +:1009900013173700B758018033D3E6009388C87423 +:1009A000B388680003CE0800330EEE001307000280 +:1009B0003303C741631EC70363E4B600636AC5001F +:1009C000B307C540B385D5403335F5003388A5401E +:1009D00013850700930508006FF09FE3B708000137 +:1009E00013070001E3E816FB130780016FF09FFA7D +:1009F0003357C601B3966600336FD700B3D7C5012E +:100A000013570F01B3F8E702B39565003358C501DA +:100A10003368B80093150F0193D50501935608016B +:100A20003316660033156500B3D7E70293980801C3 +:100A3000B3E6D800B38EF5029388070063FED601B3 +:100A4000B386E6019388F7FF63E8E60163F6D60113 +:100A50009388E7FFB386E601B386D641B3FEE6028C +:100A60001318080113580801B3D6E602939E0E012D +:100A7000B3EE0E01B385D5029387060063FEBE0078 +:100A8000B38EEE019387F6FF63E8EE0163F6BE00D6 +:100A90009387E6FFB38EEE01B385BE4093980801BD +:100AA000B70E0100B3E8F8009387FEFF33F8F800B3 +:100AB0009356060193D80801B377F6003307F8027E +:100AC000B387F8023308D802B388D8023308F80095 +:100AD00093560701B386060163F4F600B388D80184 +:100AE000B70701009387F7FF13D80601B3F6F600A6 +:100AF000939606013377F700B30818013387E600B1 +:100B000063E61501639E1501637CE5003306C7406B +:100B10003337C7003307E701B388E84013070600FF +:100B20003307E5403335E500B3851541B385A5406E +:100B3000B397C5013357670033E5E700B3D56500C8 +:100B40006FF01FCD130101FD93D7450123229102C0 +:100B500023202103232C4101232861012324810127 +:100B60009394C5002326110223248102232E3101F0 +:100B7000232A5101232671011397570113090500F8 +:100B8000130B0600138C060093D4C40013DAF5018E +:100B90006304070A93FAF77F9307F07F6380FA10E4 +:100BA0009359D50193943400B3E49900B7098000B8 +:100BB000B3E9340113143500938A1AC0930B000073 +:100BC00093574C011315CC00139757019354C5004C +:100BD00093F5F77F135CFC01630007109307F07F28 +:100BE0006382F516139534009357DB0133E5A700B4 +:100BF000B7048000B3649500931F3B00138515C0B4 +:100C00001306000093972B00B3E7C7009387F7FF05 +:100C10001307E000B3468A01B385AA406360F71664 +:100C2000375701809397270013078769B387E70039 +:100C300083A7070067800700B3E9A400638E090655 +:100C40006380040413850400EF30D03B930755FF05 +:100C50001307C001634CF7029309D001130485FF09 +:100C6000B389F940B3948400B3593901B3E99900C9 +:100C7000331489009305D0C0B38AA5406FF01FF4E8 +:100C8000EF305038130505026FF05FFC930485FDCB +:100C9000B3199900130400006FF0DFFDB3E9A4005D +:100CA000638409021304050093890400930AF07F0A +:100CB000930B30006FF0DFF013040000930A000084 +:100CC000930B10006FF0DFEF13040000930AF07F26 +:100CD000930B20006FF0DFEEB3EF640163800F0829 +:100CE0006382040413850400EF30D03193050500BE +:100CF000938755FF1307C001634EF7029306D00197 +:100D0000938F85FFB386F6403395F401B356DB002D +:100D1000B3E4A600B31FFB011307D0C03305B740EF +:100D20006FF01FEE13050B00EF30D02D9305050279 +:100D30006FF01FFC138585FDB314AB00930F00000B +:100D40006FF09FFDB3EF640163820F02930F0B00FE +:100D50001305F07F130630006FF0DFEA9304000004 +:100D600013050000130610006FF0DFE99304000084 +:100D70001305F07F130620006FF0DFE863E634010F +:100D8000639C9934636AF4351396F9011357140080 +:100D90009317F40193D919003364E6001395840086 +:100DA00093D88F01B3E8A8001355050133D8A902E1 +:100DB000939E080193DE0E011357040113938F00D5 +:100DC000B3F4A902930F080033860E03939904012C +:100DD00033673701637EC70033071701930FF8FFAE +:100DE000636817016376C700930FE8FF33071701A5 +:100DF0003307C740335EA7021314040113540401E0 +:100E00003377A70213060E003388CE0313170701AA +:100E10003367E400637E0701330717011306FEFF03 +:100E200063681701637607011306EEFF33071701A6 +:100E300033040741939F0F0137080100B3EFCF0040 +:100E4000130EF8FF13D60F0133F7CF01135F030121 +:100E5000337EC301B303EE02B304C6033307EF02CC +:100E6000B302E6033306970013D703013307C70025 +:100E700063749700B38202011356070133065600CC +:100E8000B70201009382F2FF33785700131808016C +:100E9000B3F35300330878006368C40093840F00F1 +:100EA0006314C40463F20705B387670033B76700B0 +:100EB000330717013304E4009384FFFF63E68800DF +:100EC0006394880263E267026366C400631E86005F +:100ED00063FC0701B387670033B767003307170167 +:100EE0009384EFFF3304E400338807413304C440A4 +:100EF000B3B707013304F440930FF0FF6384881203 +:100F0000B35FA402135708013374A40213860F00C1 +:100F1000B387FE031314040133648700637EF40077 +:100F2000330414011386FFFF636814016376F40031 +:100F30001386EFFF330414013304F4403357A40243 +:100F400013180801135808013374A402930707000B +:100F5000B38EEE021314040133648800637ED4015F +:100F6000330414019307F7FF636814016376D40117 +:100F70009307E7FF33041401131606013366F600E6 +:100F80009317060193D70701135706013308EF02A1 +:100F90003304D441330FFF02B38EC703330EC703AC +:100FA00093D70E01330FCF01B387E70163F6C70173 +:100FB000370701003308E80013D70701330707019B +:100FC000370801001308F8FF33F507011315050171 +:100FD000B3FE0E013305D5016368E4006310E42419 +:100FE000930F06006300050433848800930FF6FF17 +:100FF000636414036366E4006310E4226370A30275 +:101000009317130033B36700B3081301930FE6FF80 +:1010100033041401138307006314E40063046500C0 +:1010200093EF1F009387F53F6358F01013F77F008D +:101030006300070213F7FF0013064000630AC700AE +:1010400013864F00B33FF601B384F401930F0600FB +:1010500013977400635A0700B70700FF9387F7FFE1 +:10106000B3F4F400938705401307E07F6340F70A69 +:1010700093DF3F001397D4013367F70113D5340092 +:10108000939747013706F07F1315C5008320C102EF +:1010900003248102B3F7C7001355C50033E5A70049 +:1010A0009396F601B367D500832441020329010218 +:1010B0008329C101032A8101832A4101032B0101F4 +:1010C000832BC100032C81001305070093850700C3 +:1010D00013010103678000009385F5FF930700006B +:1010E0006FF0DFCB93060A0093840900930F04008E +:1010F00013860B00930730006308F60E9307100069 +:10110000630EF60E93072000E31EF6F013050000B1 +:10111000130700009307F07F6FF09FF693060C0013 +:101120006FF05FFDB7040800930F00009306000006 +:10113000130630006FF01FFC130510003305F54057 +:1011400013078003634CA70A1307F0016344A70643 +:101150009385E541B397B40033D7AF00B395BF0093 +:10116000B3E7E700B335B000B3E7B70033D5A40069 +:1011700013F777006300070213F7F7001306400028 +:10118000630AC70013874700B337F7003305F5003C +:101190009307070013178500634807061317D50147 +:1011A00093D737003367F7001355350093070000D6 +:1011B0006FF01FED130710FEB307F7401306000290 +:1011C000B3D7F400130700006306C5009385E54319 +:1011D0003397B400B36FF701B33FF001B3E7F70102 +:1011E000130500006FF0DFF8370508001307000053 +:1011F0009307F07F930600006FF09FE8130500004F +:10120000130700006FF09FFA13050000130700009A +:10121000930710006FF0DFE613860F00930F0600B0 +:101220006FF01FE0130101FD93D7450123248102D4 +:1012300023229102232E3101232C4101232A510123 +:101240009394C50023261102232021032328610142 +:101250002326710113975701130405009309060013 +:10126000938A060093D4C40013DAF5016306070AD3 +:1012700013FBF77F9307F07F6302FB109357D501B1 +:1012800093943400B3E49700B7078000B3E4F4000C +:1012900013193500130B1BC0930B000093D74A01A1 +:1012A0001394CA00139757011354C40013F5F77F22 +:1012B00093DAFA01630007109307F07F6300F516D5 +:1012C00093D7D9011314340033E48700B7078000A3 +:1012D0003364F400130515C0939739001307000019 +:1012E00093962B00B3E6E6003305AB009386F6FF3A +:1012F0001308E00033465A0193051500636CD814B7 +:1013000037550180939626001305456DB386A600D8 +:1013100083A606006780060033E9A400630C090673 +:101320006380040413850400EF30C04D130755FF9C +:101330009307C00163CCE7029307D001130985FF2F +:10134000B387E740B3942401B357F400B3E49700A4 +:1013500033192401130BD0C0330BAB406FF0DFF314 +:10136000EF30404A130505026FF05FFC930485FDE2 +:10137000B3149400130900006FF0DFFD33E9A400FB +:101380006302090213090500130BF07F930B300071 +:101390006FF0DFF093040000130B0000930B1000BC +:1013A0006FF0DFEF93040000130BF07F930B20002E +:1013B0006FF0DFEEB3673401638E07066300040449 +:1013C00013050400EF300044930655FF9307C00156 +:1013D00063CED7021307D001930785FF3307D740A9 +:1013E0003314F40033D7E90033648700B397F9006E +:1013F0001307D0C03305A7406FF05FEE13850900D7 +:10140000EF304040130505026FF01FFC130485FD0B +:1014100033948900930700006FF09FFDB367340198 +:1014200063820702938709001305F07F13073000DA +:101430006FF01FEB130400001305000013071000EA +:101440006FF01FEA130400001305F07F130720005C +:101450006FF01FE9370F01001307FFFF93560901D3 +:1014600013D307013379E900B3F7E700B308230387 +:101470003308F902B38FF602B38EF80193580801CE +:10148000B388D801338E660263F4F801330EEE019F +:1014900093D20801B3F8E8003378E800135F040141 +:1014A000939808013374E400B388080133878602F7 +:1014B0003308890233092F03B30EE90013590801D9 +:1014C0003309D901B386E6036376E90037070100E3 +:1014D000B386E600935E0901B38EDE00B706010015 +:1014E000938FF6FF3379F9013378F80113D70401AC +:1014F00013190901B3F4F401B38397023309090105 +:10150000B382220133089302B307F702B30FE30259 +:101510003303F80013D80301330868006374F8003C +:10152000B38FDF0093570801B7060100B38FF701AF +:101530009387F6FF3378F800B3F7F300B303940210 +:10154000131808013308F80033048702B3049F021C +:101550003303EF02B384840013D70301B30497006D +:1015600063F484003303D300B70701009387F7FFC8 +:10157000B3F6F40093960601B3F7F300330E5E0062 +:10158000B386F60033392E01B386D60133872601A0 +:10159000330E0E0133380E01330FF701B3020F0182 +:1015A000B3B6D6013337270133E7E60033B802017B +:1015B00093D40401B33FFF013307970033E80F01D1 +:1015C00093179E003307070133076700B3E717013E +:1015D00013179700B337F000135E7E0113D4720126 +:1015E000B3E7C701939292009316770033648700A4 +:1015F000B3E7570063D4061013D7170093F717000B +:10160000B367F7001317F401B3E7E70013541400AE +:101610009386F53F6358D00E13F7770063000702F7 +:1016200013F7F70013054000630AA700138747006C +:10163000B337F7003304F40093070700131774005F +:10164000635A0700370700FF1307F7FF3374E400FE +:10165000938605401307E07F6348D71613D73700FA +:101660009317D401B3E7E7001354340013974601EE +:101670001314C400B706F07F3377D7001354C400A7 +:10168000336487001316F6018320C1023367C40058 +:101690000324810283244102032901028329C10119 +:1016A000032A8101832A4101032B0101832BC100FD +:1016B00013850700930507001301010367800000ED +:1016C00013060A00138404009307090013870B0014 +:1016D00093062000630AD70E93063000630CD70CE4 +:1016E00093061000E316D7F21304000093070000DE +:1016F0006F00800813860A006FF09FFD93050500B8 +:101700006FF01FF1130510003305D5401307800358 +:10171000E34CA7FC1307F0016344A7069385E5415A +:101720003317B400B3D6A700B397B7003367D70019 +:10173000B337F000B367F7003354A40013F7770012 +:101740006300070213F7F70093064000630AD7000F +:1017500013874700B337F7003304F40093070700FB +:1017600013178400634A07061317D40193D7370071 +:10177000B367F70013543400930600006FF01FEFB7 +:10178000130710FE3307D740130800023357E40055 +:1017900093060000630605019385E543B316B40084 +:1017A000B3E7F600B337F000B367F70013040000A7 +:1017B0006FF0DFF837040800930700009306F07F0E +:1017C000130600006FF09FEA130400009307000067 +:1017D0009306F07F6FF09FE9130400009307000069 +:1017E000930610006FF09FE88327C50003AF050044 +:1017F00083AF450083A2850083A5C500378700001D +:1018000093D607011307F7FF13980701939E05016D +:1018100013D6F701B3F6E60093D705018328050038 +:1018200003234500032E8500130101FF135808010F +:1018300093DE0E01B3F7E70093D5F5016390E6025E +:1018400033E768003367C7013367070113051000EA +:10185000631A07046398D7046F008000639CE70055 +:101860003367FF01336757003367D7011305100053 +:10187000631A0702130510006396D7026394E80306 +:101880006312F30363105E02631ED8016300B602A5 +:10189000639A070033E568003365C50133650501C8 +:1018A0003335A0001301010167800000130500001B +:1018B0006FF05FFF832F050003284500032E85008E +:1018C0000325C50083A6C500B78700001356050190 +:1018D0009387F7FF1393060113D7060183A2050030 +:1018E00083A8450083AE85003376F6009315050185 +:1018F000130101FF93D505011355F501135303019E +:101900003377F70093D6F601631EF600B3E70F01B5 +:10191000B3E7C701B3E7B7006388070C1305E0FF1F +:101920006F004006631AF700B3E71201B3E7D7016F +:10193000B3E76700E39407FE631A060AB3E70F01F3 +:10194000B3E7C701B3E7B70093B71700631A0700FF +:1019500033EF1201336FDF01336F6F00630A0F063D +:10196000639C07006394A6006352C702630E0504DC +:101970001305F0FF6F0000011305F0FF63840600FC +:101980001385060013010101678000006356E6001D +:10199000E31A05FE6FF0DFFDE36AB3FC639E6502A8 +:1019A000E3E6CEFD631EDE03E3E208FD63141801E7 +:1019B000E3EEF2FBE36E18FD63141801E3EA5FFC4B +:1019C000130500006FF01FFC130510006FF09FFB64 +:1019D000E39807FE6FF09FF9E3EC65FA6FF05FFEA6 +:1019E000E368DEFB6FF0DFFDE300C7F4E31C07F6FE +:1019F000930700006FF0DFF5832F050003284500F3 :101A0000032E85000325C50083A6C500B787000007 :101A1000135605019387F7FF1393060113D70601A9 :101A200083A2050083A8450083AE85003376F600C7 :101A300093150501130101FF93D505011355F50118 :101A4000135303013377F70093D6F601631EF600B4 :101A5000B3E70F01B3E7C701B3E7B7006388070C2B -:101A60001305E0FF6F004006631AF700B3E71201A9 +:101A6000130520006F004006631AF700B3E7120168 :101A7000B3E7D701B3E76700E39407FE631A060AEA :101A8000B3E70F01B3E7C701B3E7B70093B7170098 :101A9000631A070033EF1201336FDF01336F6F00FA @@ -4532,1079 +4532,999 @@ :101B0000E3EA5FFC130500006FF01FFC13051000F3 :101B10006FF09FFBE39807FE6FF09FF9E3EC65FA27 :101B20006FF05FFEE368DEFB6FF0DFFDE300C7F4FC -:101B3000E31C07F6930700006FF0DFF5832F050025 -:101B400003284500032E85000325C50083A6C50094 -:101B5000B7870000135605019387F7FF139306011B -:101B600013D7060183A2050083A8450083AE850034 -:101B70003376F60093150501130101FF93D5050196 -:101B80001355F501135303013377F70093D6F6018C -:101B9000631EF600B3E70F01B3E7C701B3E7B70071 -:101BA0006388070C130520006F004006631AF700D6 -:101BB000B3E71201B3E7D701B3E76700E39407FE89 -:101BC000631A060AB3E70F01B3E7C701B3E7B7002B -:101BD00093B71700631A070033EF1201336FDF0169 -:101BE000336F6F00630A0F06639C07006394A600BF -:101BF0006352C702630E05041305F0FF6F00000176 -:101C00001305F0FF6384060013850600130101012C -:101C1000678000006356E600E31A05FE6FF0DFFD03 -:101C2000E36AB3FC639E6502E3E6CEFD631EDE035A -:101C3000E3E208FD63141801E3EEF2FBE36E18FD26 -:101C400063141801E3EA5FFC130500006FF01FFC4A -:101C5000130510006FF09FFBE39807FE6FF09FF9EC -:101C6000E3EC65FA6FF05FFEE368DEFB6FF0DFFD2B -:101C7000E300C7F4E31C07F6930700006FF0DFF5FD -:101C8000130101F4232A910A83A4C50083A6050049 -:101C900083A745002324A10003A585001397040111 -:101CA0002328210B2326310B0329C6008329060094 -:101CB0002324410B2322510B032A8600832A46004A -:101CC00037860000232C810A1357070113D404011F -:101CD0001306F6FF23269106232E110A2320610BFB -:101CE000232E7109232C8109232A91092328A10974 -:101CF0002326B1092320D1062322F1062324A1069D -:101D00002328D102232AF102232CA102232EE1024F -:101D10003374C40093D4F401630804126306C4242A -:101D2000B7070100B367F700232EF1021306010382 -:101D30009307C10303A7070083A6C7FF9387C7FFC5 -:101D40001317370093D6D6013367D70023A2E700D5 -:101D5000E312F6FE8327010337C5FFFF13051500C5 -:101D6000939737002328F1023304A400130B0000DB -:101D70001315090137870000935709011355050111 -:101D80001307F7FF232621072320310723225107BA -:101D90002324410723203105232251052324410513 -:101DA0002326A104B3F7E7001359F9016382071E44 -:101DB0006380E730370A0100336A45012326410575 -:101DC000930501041307C104832607000326C7FFF8 -:101DD0001307C7FF939636001356D601B3E6C60025 -:101DE0002322D700E392E5FE0327010437C5FFFF56 -:101DF00013051500131737002320E104B387A7004C -:101E000013070000B3878700232EF1009387170084 -:101E1000232CF10093172B00B3C62401B3E7E7008E -:101E20002326D1009387F7FF9306E00063E6F62AA6 -:101E3000B76601809397270093868685B387D7007E -:101E400083A707006780070033E6D7003366A60044 -:101E50003366E600630806126300070613050700F1 -:101E6000EF20902E930645FF93D7564093F6F60148 -:101E7000638E06061307C0FF3387E70213030103CF +:101B3000E31C07F6930700006FF0DFF5130101F4D3 +:101B4000232A910A83A4C50083A6050083A7450024 +:101B50002324A10003A58500139704012328210B4A +:101B60002326310B0329C600832906002324410BB9 +:101B70002322510B032A8600832A46003786000061 +:101B8000232C810A1357070113D404011306F6FF0F +:101B900023269106232E110A2320610B232E71097F +:101BA000232C8109232A91092328A1092326B1097D +:101BB0002320D1062322F1062324A1062328D102C3 +:101BC000232AF102232CA102232EE1023374C40044 +:101BD00093D4F401630804126306C424B707010018 +:101BE000B367F700232EF102130601039307C10325 +:101BF00003A7070083A6C7FF9387C7FF1317370004 +:101C000093D6D6013367D70023A2E700E312F6FE8E +:101C10008327010337C5FFFF13051500939737008E +:101C20002328F1023304A400130B0000131509014B +:101C30003787000093570901135505011307F7FF74 +:101C4000232621072320310723225107232441077C +:101C50002320310523225105232441052326A104F5 +:101C6000B3F7E7001359F9016382071E6380E73079 +:101C7000370A0100336A4501232641059305010413 +:101C80001307C104832607000326C7FF1307C7FFF6 +:101C9000939636001356D601B3E6C6002322D7002A +:101CA000E392E5FE0327010437C5FFFF1305150086 +:101CB000131737002320E104B387A70013070000A0 +:101CC000B3878700232EF10093871700232CF100A0 +:101CD00093172B00B3C62401B3E7E7002326D100F6 +:101CE0009387F7FF9306E00063E6F62AB756018074 +:101CF0009397270093860671B387D70083A70700C1 +:101D00006780070033E6D7003366A6003366E60037 +:101D1000630806126300070613050700EF20902EE4 +:101D2000930645FF93D7564093F6F601638E060659 +:101D30001307C0FF3387E7021303010313080002F0 +:101D4000939527003308D8401307C7003307E300F3 +:101D50006314E30813070108B305B7000327010361 +:101D60009387F7FFB316D70023A8D5FA9306F0FFA1 +:101D70006F00000A63080500EF20D0281305050254 +:101D80006FF01FFA638A070013850700EF20902782 +:101D9000130505046FF0DFF813850600EF20902689 +:101DA000130505066FF0DFF71306C0FF3386C70281 +:101DB0001307C10393063000B305C70083A50500D0 +:101DC0009386F6FF1307C7FF2322B700E3D6F6FE7C +:101DD0009387F7FF6FF09FF90326C7FF832807005B +:101DE000330EB70033560601B398D8003366160198 +:101DF0002320CE001307C7FF6FF09FF5139727002E +:101E0000130601033307E600232007009387F7FF3B +:101E1000E396D7FE37C4FFFF130414013304A44034 +:101E20006FF09FE0B3E7D700B3E7A700B3E7E700A1 +:101E3000130B3000E39C07DE130B20006FF01FDF55 +:101E400013040000130B10006FF05FDEB3E75901BD +:101E5000B3E74701B3E7A70063880712630E0504E1 +:101E6000EF20501A930645FF93D7564093F6F6019C +:101E7000638006081307C0FF3387E70213030104DA :101E800013080002939527003308D8401307C700B2 -:101E90003307E3006314E30813070108B305B70031 -:101EA000032701039387F7FFB316D70023A8D5FABA -:101EB0009306F0FF6F00000A63080500EF20D028AA -:101EC000130505026FF01FFA638A070013850700E8 -:101ED000EF209027130505046FF0DFF81385060047 -:101EE000EF209026130505066FF0DFF71306C0FFFD -:101EF0003386C7021307C10393063000B305C7003A -:101F000083A505009386F6FF1307C7FF2322B700BA -:101F1000E3D6F6FE9387F7FF6FF09FF90326C7FF1E -:101F200083280700330EB70033560601B398D80054 -:101F3000336616012320CE001307C7FF6FF09FF50D -:101F400013972700130601033307E6002320070039 -:101F50009387F7FFE396D7FE37C4FFFF13041401FE -:101F60003304A4406FF09FE0B3E7D700B3E7A700C6 -:101F7000B3E7E700130B3000E39C07DE130B2000F0 -:101F80006FF01FDF13040000130B10006FF05FDE13 -:101F9000B3E75901B3E74701B3E7A7006388071226 -:101FA000630E0504EF20501A930645FF93D7564061 -:101FB00093F6F601638006081307C0FF3387E70234 -:101FC0001303010413080002939527003308D84037 -:101FD0001307C7003307E3006316E308130701087C -:101FE000B305B700032701049387F7FFB316D700A3 -:101FF00023A0D5FC9306F0FF6F00400A630A0A0095 -:1020000013050A00EF205014130505026FF0DFF9E5 -:10201000638A0A0013850A00EF20101313050504D4 -:102020006FF09FF813850900EF20101213050506C5 -:102030006FF09FF71306C0FF3386C7021307C10472 -:1020400093063000B305C70083A505009386F6FF0D -:102050001307C7FF2322B700E3D6F6FE9387F7FFE7 -:102060006FF05FF90326C7FF83280700330EB70020 -:1020700033560601B398D800336616012320CE00EC -:102080001307C7FF6FF05FF51397270013060104CE -:102090003307E600232007009387F7FFE396D7FE78 -:1020A000B7C7FFFF93871701B387A7406FF05FD5CE -:1020B000B3E9590133EA4901336AAA001307300032 -:1020C000E3120AD4130720006FF0DFD39307000058 -:1020D000130710006FF01FD303270103032E010421 -:1020E000370501009306F5FF935F0701935A0E0130 -:1020F0003377D700337EDE00B387EA023306EE0281 -:102100003388CF03B385070193570601B387B70020 -:10211000B38B5F0363F40701B38BAB00032F410460 -:1021200093D90701B3F7D7003376D6009397070109 -:10213000B387C70093540F01337FDF00B306EF026C -:102140002320F1022320F1063386EF03B387E40254 -:102150003385C70093D70601B387A700338B9F024F -:1021600063F6C70037060100330BCB0037060100CA -:102170009305F6FF33F5B70093D207018327410398 -:10218000B3F6B6001315050113D90701B3F5B7006F -:10219000B387BA023305D500B389A900B386C50356 -:1021A0003303C9033388670093D70601B387070158 -:1021B000B3882A0363F46700B388C80037030100BB -:1021C0001306F3FF13DA070133F8C700B3F6C600AE -:1021D000330A1A0113180801B388E5033308D8003D -:1021E0003306E90393D60801B387B402B387C70067 -:1021F000B387F600B38E240363F4C700B38E6E007A -:1022000093D60701B386D60137040100832E8104DB -:102210001306F4FF2322D102B3F6C700B3F8C800B7 -:1022200093D30E0193960601B3FECE003383EE02E4 -:10223000B3861601338CDF03B388E302B3878801CA -:1022400093580301B388F80033867F0263F4880152 -:102250003306860093D70801B70C0100B387C70087 -:102260001386FCFF2324F102B3F7C80083288103FF -:102270003373C3009397070113D4080133F6C800E2 -:10228000B308C603B3876700330DC40393DD0801A9 -:102290003383CA023303A30133836D00338C8A0274 -:1022A0006374A301330C9C01935C0301338C8C0198 -:1022B000B70C0100B3893B01138DFCFF33B5A900B6 -:1022C0003373A301B382A20013130301B3F8A8016F -:1022D000338B6201B30813013383090133380301DF -:1022E000232861002322610633034B01B30203015B -:1022F000333A430133B80201B389D20033680A018B -:102300003335AB00B3B6D9003305A800B389F90063 -:102310000328410233831901B3381301232A6100D2 -:1023200023246106032341023305050103288102AA -:10233000B30DD500B3B6DD0033356500B3B7F90092 -:10234000B38B0D01B366D500032581023388FB00F2 -:102350000323C104B3098801338B1901B3BBAB005C -:10236000B337F800B3E7FB00B3381B0133BC890176 -:10237000B386F60093520301336A1C013373A30141 -:10238000B307E302338A46013387E20293D8070199 -:10239000B3866F023307D700B388E800B38F5F02BC -:1023A00063F4D800B38F9F018329C103B7060100EE -:1023B0001385F6FF13DD0801B3F8A800B3F7A700F3 -:1023C000330DFD019398080193DF0901B3F9A900CA -:1023D000B38CFA03B388F800B38A3A03B387C9030E -:1023E000338ECF0313D80701B38ACA01B30A580149 -:1023F00063F4CA01B38CDC00B70B01001387FBFF49 -:1024000013D80A01B30C980133F8EA00B3F7E700D8 -:1024100013180801B386BE023308F800330ED9033F -:1024200013D50601B387B302B387C701B307F5001D -:102430003307790263F4C7013307770113D5070126 -:102440003307E500B70B01002322E1021387FBFFEE -:1024500033F5E700B3F6E600330EE4031315050188 -:102460003305D5003307E603B387C402935607014B -:10247000B387C701B387F600B38A840263F4C70148 -:10248000B38A7A01B70D0100138EFDFFB3F6C701C1 -:1024900093DB0701B3071B013377C701B3B81701FB -:1024A000330AAA0193960601B386E60033071A01A0 -:1024B0002324E102B3870701333AAA01032D8102E5 -:1024C00033B80701330B970133070B012326E102D1 -:1024D000B3381D01336A1A018328C102032E410259 -:1024E000B387A70033B80801333B9B0133B5A7007E -:1024F0003307C701336B0B0103284102330CA700DC -:10250000B38B5B01B387D700B3B6D700B30A7C01A6 -:10251000338EDA00333707013335AC003367A70059 -:10252000B336DE00330A6A01B3BA7A01330AEA002D -:10253000B3EADA003388CE02B3065A012326F10645 -:10254000330AD403135508013387C3023307470105 -:102550003307E500B388830263744701B388B80189 -:10256000370A010013550701930AFAFFB308150152 -:10257000337557013378580113150501B30A690201 -:10258000330505013308B302B385B20213570801BE -:10259000B38555013307B7003309590263745701F6 -:1025A00033094901B70A010093550701138AFAFF5D -:1025B0003378480133892501B375470193950501A7 -:1025C0003387E903B3850501338FEF031358070100 -:1025D000338AF403B3843403B384E401B30498006E -:1025E00063F4E401330A5A0113DB0401330B4B019A -:1025F000370A0100130FFAFF33F8E4013377E701DC -:10260000B3046402131808013308E800330F6602AC -:102610003386C20213570F01330696003306C700F4 -:10262000330454026374960033044401370A0100F2 -:10263000135706019304FAFF33048700337796009B -:10264000337F9F0013170701B384F3033307E701B8 -:10265000B3833303338FD903B38EDF0313560F01D4 -:10266000B383D301330676006374D601B384440187 -:10267000135C0601B70C0100330C9C00330EAE0056 -:102680009384FCFF3335AE00B38616013376960093 -:10269000338DA600337F9F00330EBE001316060154 -:1026A0003306E601B335BE00330F2D01330E0E01A4 -:1026B000B303BF00B38E63012328C107333E0E016D -:1026C000B38DCE01B3B61601B3B5B3003335AD004B -:1026D00033392F0133E5A6003369B900B3BE6E016B -:1026E00033BECD0133052501B3EECE013388ED00B5 -:1026F0003305D5013337E80033058500B306E5001F -:1027000033348500338569023308C80033B7E600E7 -:102710003336C800B3868601B385C60033BC860154 -:1027200033B6C500232A01073367E40033836F0201 -:10273000935605013366CC00B3893203B38969002F -:10274000B38FF203B382360163F46200B38F9F014B -:10275000B3F6920093960601B374950093D20201EA -:10276000B3849600B382E2008326010103270102AD -:10277000B3859500B3B49500B369D7000327410131 -:10278000B382C200B3829200B3693701B38FF20102 -:102790009397D700232CB106232EF107B3E7370117 -:1027A00013070106930501078326C70003260701C7 -:1027B0001307470093D636011316D600B3E6C600BA -:1027C000232ED7FEE392E5FE03270106832681062A -:1027D000B337F000B3E7E700232CD1040327C10689 -:1027E000832641062328F104232EE104232AD10461 -:1027F0009316B70063DC06209397F70113070105D2 -:102800009305C105832607000326470013074700E9 -:1028100093D616001316F601B3E6C600232ED7FE94 -:10282000E392E5FE0327C105B337F0001357170005 -:10283000232EE10403270105B367F7002328F104E1 -:1028400003278101B74700009387F7FFB307F7001D -:102850006350F01E03270105937677006384060416 -:102860009376F70013064000638EC6028326410567 -:10287000130747002328E10413374700B306D700A6 -:1028800033B7E600232AD10483268105B306D70097 -:10289000232CD104B3B6E6000327C105B386E600B6 -:1028A000232ED1040327C1059316B70063D0060277 -:1028B000B707F0FF9387F7FF3377F700232EE10484 -:1028C00003278101B7470000B307F700130701058D -:1028D0009305C10583260700032647001307470019 -:1028E00093D636001316D601B3E6C600232ED7FEC4 -:1028F000E312B7FE378700009306E7FF63CEF610BA -:102900000327C10513573700232EE1040327C10510 -:102910009397170193D717012316E1060327C100E8 -:102920008320C10B0324810B1317F700B367F70053 -:102930002317F10603278100832701058324410B18 -:102940000329010B2320F700832741058329C10AAE -:10295000032A810A2322F70083278105832A410A5B -:10296000032B010A2324F7008327C106832BC10907 -:10297000032C81092326F700832C4109032D01092B -:10298000832DC108130507001301010C67800000A7 -:1029900023269100832701032328F1048327410381 -:1029A000232AF10483278103232CF1048327C10305 -:1029B000232EF104930720006308FB2893073000BF -:1029C0006302FB2A93071000E31CFBE6232E01049D -:1029D000232C0104232A0104232801046F00C022B0 -:1029E0002326210183270104130B07002328F10468 -:1029F00083274104232AF10483278104232CF10433 -:102A00008327C104232EF1046FF0DFFA8327C1016D -:102A1000232CF1006FF0DFE2232E0104232C0104AC -:102A2000232A0104232801049307F7FF6FF01FEE08 -:102A300093061000B386F6409307400763CAD71C7D -:102A400013D5564093070000130700006316A70430 -:102A500093F6F60193152500639E060413063000D5 -:102A6000130701053306A6403308B7000328080002 -:102A70009386160013074700232E07FFE356D6FE62 -:102A8000130740003305A740130710006350A00848 -:102A9000130705006F008007131627009305010533 -:102AA0003386C5000326060013071700B3E7C700E7 -:102AB0006FF0DFF9130701083307B700032707FD9D -:102AC00093080002B388D84033171701B3E7E70033 -:102AD0001306300013070105B305B7001308000003 -:102AE0003306A640938545006346C8029305010856 -:102AF000131626003386C5008325C1051307400041 -:102B00003307A740B3D6D5002328D6FC13064000D0 -:102B10006F004004131328001307010503AE0500DE -:102B20003303670003A7C5FF331E1E0113081800F7 -:102B30003357D7003367C7012320E3006FF09FFAB4 -:102B40009316270093050105B386D50023A0060040 -:102B500013071700E316C7FE83260105B337F000FD -:102B6000B3E7D7002328F10493F6770063820604C5 -:102B700093F6F700638EE60203274105938747002B -:102B80002328F10493B747003387E700B337F700F2 -:102B9000232AE104032781053387E700232CE1047E -:102BA0003337F7008327C1053307F700232EE104ED -:102BB0008327C1051397C700635E0700232E010416 -:102BC000232C0104232A0104232801049307100065 -:102BD0006FF0DFD3930701051306C10503A70700B4 -:102BE00083A6470093874700135737009396D60173 -:102BF0003367D70023AEE7FEE312F6FE8327C10555 -:102C000093D73700232EF104930700006FF01FD0F5 -:102C100083274105032701053367F70083278105D3 -:102C20003367F7008327C1053367F7009307000078 -:102C3000E30E07CC232E0104232C0104232A0104D4 -:102C4000232801046FF09FCCB7870000232E0104D6 -:102C5000232C0104232A0104232801049387F7FF6E -:102C60006FF0DFCAB7870000232EF104232C010484 -:102C7000232A0104232801049387F7FF2326010058 -:102C80006FF0DFC8130101FA83A78500232821050F -:102C900003A9C50083A8050003A74500232A9104C2 -:102CA000232CF10293040500232CF10003280600D5 -:102CB000931709010325460083268600032EC600CC -:102CC000232C810493D7070113141900232E210309 -:102CD000232E1104232631052324410523225105E7 -:102CE0002320610523281103232AE102232811014F -:102CF000232AE100232EF100135414011359F90182 -:102D0000130F01019305C10183A7050003A7C5FFA8 -:102D10009385C5FF939737001357D701B3E7E700B3 -:102D200023A2F500E312BFFE0327010193170E0152 -:102D3000931E1E001317370093D7070123280103A2 -:102D4000232CD102232EC103232001032324D102EB -:102D50002328E100232AA1022322A1022326F10233 -:102D600093DE1E01135EFE01130801029306C102E9 -:102D700083A7060003A6C6FF9386C6FF9397370076 -:102D80001356D601B3E7C70023A2F600E312D8FE1C -:102D900083270102378600001306F6FF939737005A -:102DA0002320F1026390CE02032581020326410213 -:102DB0003366A6000325C1023366A6003366F6001B -:102DC00063140600134E1E003303D441E31E2E0F7E -:102DD000635A6044032F4101032E81018328C101FE -:102DE000639C0E0A0325410203268102832EC10241 -:102DF000B365C500B3E5D501B3E5F500639E0500F5 -:102E00002328E102232AE103232CC103232E1103EB -:102E1000130403006F00000A9305F3FF639A05048F -:102E2000B307F70033B7E700B305E5012328F10244 -:102E3000B387E50033B7E700B3B5E50133E7E50055 -:102E4000232AF102B307C601B386E70033B7E600D1 -:102E5000B3B7C701B3E7E700B3881E01B387170113 -:102E6000232CD102232EF102130410006F00C03274 -:102E7000B78700009387F7FFE304F3F89307400751 -:102E800063D4B71A2326010223240102232201025C -:102E9000930710006F00802AB78700009387F7FF21 -:102EA0006316F4162328E102232AE103232CC1032D -:102EB000232E11038327010313F77700630407040C -:102EC00013F7F70093064000630ED7020327410370 -:102ED000938747002328F10293B747003387E70021 -:102EE000B337F700232AE102032781033387E70082 -:102EF000232CE1023337F7008327C1033307F700A0 -:102F0000232EE1028327C1031397C70063540702EE -:102F100037870000130414001307F7FF6314E4005D -:102F20006F1000273707F8FF1307F7FFB3F7E70025 -:102F3000232EF102930701031306C10303A7070021 -:102F400083A6470093874700135737009396D6010F -:102F50003367D70023AEE7FEE312F6FE8327C103F3 -:102F6000B786000013D73700232EE1029387F6FFC0 -:102F7000631AF4020326410383270103B3E7C70062 -:102F800003268103B3E7C700B3E7E700638C0700BC -:102F9000232ED102232C0102232A0102232801021D -:102FA000130900008327C1031314140113541401DF -:102FB0002316F100832701031319F90033698900EF -:102FC00023A0F40083274103231721018320C10597 -:102FD00023A2F4008327810303248105032901052B -:102FE00023A4F4008327C1008329C104032A810498 -:102FF00023A6F400832A4104032B01041385040053 -:103000008324410513010106678000008327C10264 -:1030100037060800B3E7C7002326F10293074007ED -:10302000E3C267E69305030093DE55409307000073 -:10303000130600006316D60593F5F50113932E00D1 -:10304000639C05049305300013060000B385D54149 -:103050003385660003250500130616009386460097 -:1030600023AEA6FEE3D6C5FE13064000B30ED6413E -:1030700013061000635CD00713860E006F00000774 -:10308000131526003305A8000325050013061600B6 -:10309000B3E7A7006FF01FFA93060104B38666003A -:1030A00083A606FE930F0002B38FBF40B396F601CE -:1030B00013053000B3E7D7003303680013060000A0 -:1030C0003305D541130343006346A602930601046A -:1030D000131525003385A6008326C1021306400080 -:1030E0003306D641B3D5B6002320B5FE9305400084 -:1030F0006F00C0038326C3FF8323030093122600BF -:10310000B3D6B600B393F301B3025800B3E676002A -:1031100023A0D200130616006FF0DFFA93162600E4 -:10312000B306D80023A0060013061600E318B6FE67 -:1031300083260102B337F000B3E7F6002320F10243 -:103140008325010203264102B305B70033B7E5002A -:103150003306CF00B306E6002328B102B335E601FB -:103160000326810233B7E600B3E5E500232AD10246 -:10317000B306CE00B387B600B3B5B700232CF10277 -:103180008327C102B3B6C601B3E6B600B388F80020 -:10319000B3861601232ED1028327C1031397C700DC -:1031A000E35A07D03707F8FF1307F7FFB3F7E70035 -:1031B000232EF10283270103130414009305C10396 -:1031C0001397F7019307010383A6070003A647009F -:1031D0009387470093D616001316F601B3E6C60090 -:1031E00023AED7FEE392F5FE8327C10393D71700E2 -:1031F000232EF102B337E00003270103B367F70082 -:103200002328F102B78700009387F7FFE314F4CA7D -:10321000232E0102232C0102232A0102232801026A -:103220006FF05FC983264102032681020325C10294 -:1032300063040328338E8E40631A040A83284101F5 -:1032400003288101832FC10133E308013363F301B4 -:103250003363E300631E03002328F102232AD10213 -:10326000232CC102232EA10213040E006FF09FC471 -:103270001303FEFF631803043307F700B337F700A7 -:10328000B385D8002328E1023387F500B337F70070 -:10329000B3B6D500B3E6F600232AE1023307C8002F -:1032A000B307D700B3B6D7003337C7003367D700AB -:1032B0003385AF003305A700232CF102232EA10292 -:1032C0006FF09FBA378700001307F7FFE306EEF8A9 -:1032D00013074007635C6704232E0100232C0100C1 -:1032E000232A0100130710006F00C0163787000063 -:1032F0001307F7FF639EEE002328F102232AD10271 -:10330000232CC102232EA10213840E006FF09FBA5A -:103310000327C1013708080033670701232EE100A6 -:1033200013074007E34AC7FB13030E00130700020D -:10333000334EE302930F000013070000634AC705F2 -:1033400093080E0063540E00930800001377F301F6 -:1033500013182E00631A070493083000B388C8417D -:1033600033830501032303001307170093854500EA -:1033700023AE65FEE3D6E8FE13074000330EC741D7 -:10338000130710006350C00913070E006F00800779 -:103390001318270033080F0103280800130717002C -:1033A000B3EF0F016FF09FF9130700023363E302DD -:1033B0009305010493982800B388150183A508FD9F -:1033C00033080F019302000033076740B395E5000F -:1033D000B3EFBF0093053000B385C5411308480023 -:1033E00063C6B2021308010493952500B305B80023 -:1033F0000328C101130740003307C7413353680056 -:1034000023A865FC130830006F00C0038328C8FFA1 -:103410000324080093932200B3D868003314E40017 -:10342000B3037F00B3E8880023A013019382120046 -:103430006FF0DFFA93152700B305BF0023A0050046 -:1034400013071700E358E8FE832501013337F00125 -:1034500033E7E5002328E10003270101832541012B -:1034600013840E003387E700B337F700B385B60047 -:103470002328E1023387F500B337F700232AE1025E -:1034800003278101B3B6D500B3E6F6003307E600A3 -:10349000B307D7003337C7000326C101B3B6D7003F -:1034A0003367D7003305C5003305A700232CF1028D -:1034B000232EA1026FF05FCEB78F0000930514009A -:1034C0001388EFFF33F80501032F4101832E81019B -:1034D000032EC101930801031303C10363160814EB -:1034E0003368DF013368C8013368E8006316040AF3 -:1034F000631C08002328F102232AD102232CC102D5 -:10350000232EA1026FF01F9BB3E5C600B3E5A50013 -:10351000B3E5F500639C05002328E102232AE103BB -:10352000232CD103232EC1036FF0DF98B307F700DC -:1035300033B7E700B305DF002328F102B387E500C6 -:10354000B3B6E50133B7E70033E7E6003386CE00D4 -:10355000B306E60033B7E6003336D6013366E6003D -:103560003305AE003306A600232AF102232CD10234 -:103570009317C60063C60700232EC1026FF09F9306 -:10358000B707F8FF9387F7FF3376F600232EC102C3 -:10359000130410006FF01F92631E08002328F1022D -:1035A000232AD102232CC102232EA1021384FFFF60 -:1035B0006FF05F90B3E6C60033E5A600B367F50091 -:1035C000639C07002328E102232AE103232CD10373 -:1035D000232EC1036FF09FFD232EF103232C010244 -:1035E000232A01022328010213070300832707006F -:1035F0008326C7FF1307C7FF9397370093D6D601DB -:10360000B3E7D7002322F700E392E8FE8327010304 -:103610003784000013090000939737002328F10234 -:103620001304F4FF6FF01F89B307F70033B7E70007 -:10363000B306DF002328F102B387E60033B7E700C3 -:10364000B3B6E60133E7E600B386CE00232AF102E3 -:10365000B387E60033B6D601B3B6E700B366D6004B -:103660003305AE003385A600232CF102232EA102E0 -:103670009387080003A7070083A6470093874700A6 -:10368000135717009396F6013367D70023AEE7FE72 -:10369000E312F3FEB78700009387F7FF638CF50012 -:1036A0008327C10393D71700232EF102138405004B -:1036B0006FF05F80232E0102232C0102232A0102D6 -:1036C000232801026FF09FFE635E602A8328410178 -:1036D000032E8101032FC10163940E0C832E41023E -:1036E000032581028325C10233E6AE003366B600AE -:1036F0003366F600631C06002328E102232A110327 -:10370000232CC103232EE1036FF08FF01306F3FF88 -:1037100063140606B307F740B386D8413338F70081 -:1037200033B3D80033880641930600006376F70070 -:10373000B3881E4193B61800B3E866003307AE4065 -:10374000B336EE003307174163860800330EC541D8 -:1037500013361E00B305BF403366D600B385C5409F -:10376000232EB102232CE102232A01032328F10294 -:10377000130410006F00001FB78700009387F7FF46 -:10378000E30CF3F69307400763DAC704232601022C -:103790002324010223220102930710006F00401529 -:1037A000B78700009387F7FF631CF4002328E1022A -:1037B000232A1103232CC103232EE1036FF08FEF83 -:1037C0008327C10237060800B3E7C7002326F102AA -:1037D00093074007E3CC67FA1306030013555640DE -:1037E00013030000930700006396A7049375F60186 -:1037F00013162500639C0504930530009307000011 -:10380000B385A540B38EC60083AE0E009387170024 -:103810009386460023AED6FFE3D6F5FE930740001D -:103820003385A74093071000635CA006930705004B -:103830006F00000793952700B305B80083A5050026 -:10384000938717003363B3006FF01FFA93070104E7 -:10385000B387C70083A707FE930F0002B38FBF4053 -:10386000B397F701930630003363F3003306C800C3 -:10387000930E0000B386A6401306460063C6DE0220 -:103880001306010493962600B306D6000326C10250 -:1038900093074000B387A7403356B60023A0C6FE67 -:1038A000130640006F00C0038327C6FF8323060072 -:1038B00093922E00B3D7B700B393F301B30258002D -:1038C000B3E7770023A0F200938E1E006FF0DFFABB -:1038D00093962700B306D80023A00600938717000D -:1038E000E398C7FE83260102B3376000B3E7F60012 -:1038F0002320F1028327010283254102B307F74009 -:103900003386B840B336F70033B5C8003306D64027 -:10391000930600006376F700B388154193B618004C -:10392000B3E8A60003258102930600003307AE40EA -:103930003338EE003307174163860800330EC54164 -:1039400093361E008325C102B3E60601232CE10253 -:10395000B305BF40B385D540232EB102232AC1024F -:103960002328F1028327C1031397C700635407D4A8 -:10397000370708001307F7FFB3F7E700232EF1021C -:103980006F00005803284102832881028326C10268 -:103990006302032C33838E406312040C83224101A3 -:1039A000832F81010325C10133E6F2013366A600AE -:1039B0003366E600631006022328F102232A01037E -:1039C000232C1103232ED1021304030013090E002C -:1039D0006FF04FCE1306F3FF631406063387E740FC -:1039E000B305584033B3E700B33EB80033836540B6 -:1039F0009305000063F6E700338802419335180011 -:103A000033E8D501B385F841B3B7B800B3850541B4 -:103A100063060800B3881F4113B618003385A6401B -:103A20003366F6003305C540232EA102232CB102D4 -:103A3000232A61022328E10213090E006FF05FD3ED -:103A4000378700001307F7FFE308E3F61307400783 -:103A50006348C71E130306006F0000043787000089 -:103A60001307F7FF639EEE002328F102232A0103C8 -:103A7000232C1103232ED10213840E006FF01FF5A7 -:103A80000327C101370608003367C700232EE10072 -:103A9000130740076346671A13070002B34FE30298 -:103AA0009302000013070000634AF70513850F0017 -:103AB00063D40F00130500001377F30113962F0052 -:103AC000631A0704130530003305F5413383C5003D -:103AD00003230300130717009385450023AE65FEFB -:103AE000E356E5FE13074000B30FF741130710003C -:103AF0006350F00913870F006F008007131627002B -:103B00003306CF000326060013071700B3E2C200F6 -:103B10006FF09FF9130700023363E302930501047A -:103B2000131525003385A500832505FD93030000AB -:103B300033076740B395E500B3E2B200B305CF00A9 -:103B4000130630003306F6419385450063C6C30271 -:103B500093050104131626003386C5008325C10191 -:103B6000130740003307F74133D36500232866FC71 -:103B7000930530006F00C00303A5C5FF03A905002E -:103B800013942300335565003319E90033048F0083 -:103B9000336525012320A400938313006FF0DFFA1F -:103BA000131627003306CF00232006001307170043 -:103BB000E3D8E5FE03260101333750003367E60002 -:103BC0002328E10003270101032541013387E74052 -:103BD000B305A84033B6E7003333B800B385C5401A -:103BE0001306000063F6E70033080541133618009A -:103BF000032581013368660013060000B387A840DF -:103C000033B3F800B387074163060800B3081541D2 -:103C100013B618000325C10133666600232CF10298 -:103C2000B386A640B386C640232ED102232AB10212 -:103C30002328E10213840E0013090E006FF09FD2B7 -:103C4000232E0100232C0100232A0100130710005A -:103C50006FF01FF7378F00001306EFFF930E14006D -:103C6000B3FECE0083258101032641010325C10156 -:103C7000639C0E1C33631801B36EB6003363D3002C -:103C8000B3EEAE003363F300B3EEEE006316041040 -:103C900063940E022328F102232A0103232C11032B -:103CA000232ED10213090E00631603A01304000093 -:103CB000130900006FF00FA0631A03002328E1022C -:103CC000232AC102232CB1026FF09F833303F740F4 -:103CD000B3030641B33F6700B33E7600B38FF341B1 -:103CE000130F00006374670013BF1300B382154104 -:103CF000336FDF01B3BA5500338AE2419309000004 -:103D000063040F0093B91200B30ED540B3E9590113 -:103D1000B38E3E41232ED103232C4103232AF103EA -:103D200023286102139FCE0063500F063306C8405C -:103D30003387E7403333C80033B8E7003306064122 -:103D40001308000063F4E70013B813003368680039 -:103D5000B385B840B3B8B80013030000B38505417C -:103D60006304080013B312003385A64033631301C4 -:103D700033036540232E6102232CB102232AC102A2 -:103D80002328E1026FF09FC43363F30133634301DF -:103D90003363D3016FF05FF1930F0103639E0E0451 -:103DA000631E0302232EE103232C0102232A0102B6 -:103DB000232801029307C10303A7070083A6C7FFB7 -:103DC0009387C7FF1317370093D6D6013367D70001 -:103DD00023A2E700E392FFFE6FF05F832328F10246 -:103DE000232A0103232C1103232ED10213090E00D1 -:103DF0001304FFFF6FF00F8C631C03002328E10204 -:103E0000232AC102232CB102232EA1026FF05FFEF0 -:103E1000232EE103232C0102232A0102232801027D -:103E20009307C10303A7070083A6C7FF9387C7FFB4 -:103E30001317370093D6D6013367D70023A2E700C4 -:103E4000E392FFFE6FF08FFCB30EF740B30906411B -:103E5000B332D701333F3601B3825940930F00008C -:103E60006374D70193BF1900B3831541B3EFEF011A -:103E700033BB7500B38AF341130A000063840F005B -:103E800013BA1300330FD540336A6A01330F4F4121 -:103E9000232EE103232C5103232A51022328D1038B -:103EA000931FCF0063D00F0C3306C8403387E74021 -:103EB000B33EC80033B8E7003306064113080000DC -:103EC00063F4E70013B81900B385B8403368D8012C -:103ED000B3B8B800B38505416304080013B31300F9 -:103EE0003385A640B3661301B306D540232ED10215 -:103EF000232CB102232AC1022328E10213090E0058 -:103F00000325C103630A0506EF001024930745FF4C -:103F10001306000293F6F70133C7C702638A060847 -:103F20009306C0FF130301031315270033E8C702EC -:103F3000B306D702330606419386C600B306D30004 -:103F40006310D30A930601043385A6008326010378 -:103F50001307F7FFB39606012328D5FE1306F0FFDB -:103F60006F00800BB3EE5E00B3EE5E01B3EEEE01C8 -:103F7000E38E0ED26FF0DFF803258103630805009E -:103F8000EF00901C130505026FF05FF80325410355 -:103F900063080500EF00501B130505046FF01FF7C1 -:103FA00003250103EF00501A130505066FF01FF6F5 -:103FB0009305C0FFB305B7029306C1031306300093 -:103FC0003385B600032505001306F6FF9386C6FF6A -:103FD00023A2A600E356E6FE1307F7FF6FF01FF8D3 -:103FE00083A5C6FF83A80600338EA600B3D5C500FF -:103FF000B3980801B3E515012320BE009386C6FFE0 -:104000006FF01FF49316270093050103B386D500C4 -:1040100023A006001307F7FFE316C7FE63CC87143F -:104020003384874013041400130700023345E4026D -:10403000130800009307000063CEA70413060500D1 -:1040400063540500130600009377F40193162500CE -:10405000639007061306300093070103130700005F -:104060003306A640B385D70083A5050013071700C4 -:104070009387470023AEB7FEE356E6FE13074000E2 -:104080003305A740130710006354A0081307050069 -:104090006F00000813972700930601033387E6009B -:1040A00003270700938717003368E8006FF0DFF8F5 -:1040B000930500023364B40293070104131626002B -:1040C0003386C700832706FF13070000B3858540AA -:1040D000B397B7003368F80093070103B386D7009E -:1040E00093073000B387A740938646006346F702E4 -:1040F0009306010493972700B387F6008326C10334 -:10410000130740003307A74033D4860023A887FE57 -:10411000930630006F004004931827001306010334 -:1041200003A30600B308160103A6C6FF3313B300AA -:1041300013071700335686003366660023A0C800B5 -:104140006FF09FFA9317270013060103B307F600D9 -:1041500023A0070013071700E3D6E6FE0327010399 -:10416000B337000113040000B367F7002328F102FE -:104170006FE05FD43304F4408327C1033707F8FFAF -:104180001307F7FFB3F7E700232EF1026FE09FD28A -:10419000232E0102232C0102232A010223280102DB -:1041A0006FE05FD983278500032745008326C5007C -:1041B00003260500130101FE2322E1002324F10060 -:1041C000232CF100374700009397160093D5170171 -:1041D0002320C1002326D1002328C1009307E7FF35 -:1041E0001305000063DEB7009307D70113D8F6016B -:1041F00063DCB700370500801345F5FF3305A800E1 -:10420000130101026780000093960601B7070100C1 -:1042100093D60601B3E6F6009307F706B387B740D7 -:1042200013D75740232ED10093F7F7016388070473 -:10423000130500029308E7FF3305F5401317270025 -:10424000130E01023395A60013030000930500002E -:1042500093B818003307EE0063C415056304030028 -:104260002328C1009395250013070102B305B70069 -:10427000B3D6F60023A8D5FE6F0080019307010294 -:10428000131727003387E700832707FF2328F10050 -:1042900003250101E30608F63305A0406FF05FF641 -:1042A000032607FF13031000930510003356F60092 -:1042B0003366A6006FF05FFA130101FD232291021D -:1042C00023261102232481022320210393040500C5 -:1042D0006380051293D7F54133C4B7003304F4402B -:1042E0001305040013D9F501EF00006637470000FD -:1042F0001307E70193071505B305A740232881009D -:1043000013D75740232A0100232C0100232E01003C -:1043100093F7F701638C0702930620006316D70C0E -:1043200093060002B386F640B356D400232ED10084 -:104330009306F7FF13060102131727003307E60061 -:10434000B317F4002328F7FE6F00400393073000F3 -:10435000B387E7409306010293972700B387F600DF -:1043600083A707FF93062000232EF1009307200068 -:104370006316F700232C8100930610009307F0FFCB -:1043800013972600130601013307E60023200700D8 -:104390009386F6FFE396F6FE8327C1018320C102D0 -:1043A000032481022316F1009317F900B3E5B70047 -:1043B000832701012317B1000329010223A0F40080 -:1043C000832741011385040023A2F4008327810180 -:1043D00023A4F4008327C10023A6F4008324410210 -:1043E0001301010367800000130730006FF05FF4D2 -:1043F000232E0100232C0100232A01002328010081 -:10440000130900006FF05FF9935746011317C600B8 -:1044100093F7F77F130101FD1357C7009386170029 -:104420002324810223229102232021032326110227 -:104430002328B100232AE100232E0100232C0100B0 -:1044400093F6E67F13090500138405009354F601E3 -:1044500063820608B7460000938606C0B387D7007C -:1044600013D54500935647001317C7013367A700BC -:104470001394C501232ED100232CE100232A8100AF -:10448000232801009394F400B3E7F4002317F1000C -:10449000832701010327C1018320C1022320F900E2 -:1044A000832741012316E100032481022322F9001E -:1044B0008327810183244102130509002324F90085 -:1044C0008327C1002326F9000329010213010103F8 -:1044D000678000003365B7006394070EE30405FAB4 -:1044E000630C070413050700EF000046930515034E -:1044F00013D7554093F5F501638605049306C0FF75 -:10450000B306D70213030101130800021316270094 -:104510003308B8409386C600B306D3006310D308AF -:10452000930701023386C700B315B4001307F7FFE2 -:104530002328B6FE6F00C003EF00004113050502FB -:104540006FF0DFFA1306C0FF3306C7029307C101FD -:1045500093063000B385C70083A505009386F6FF58 -:104560009387C7FF23A2B700E3D6E6FE1307F7FF42 -:104570009306F0FF9317270013060101B307F60017 -:1045800023A007001307F7FFE316D7FEB747000085 -:104590009387C7C0B387A7406FF0DFEE83A7C6FF3E -:1045A00083A80600338EC600B3D70701B398B800BE -:1045B000B3E717012320FE009386C6FF6FF01FF6B6 -:1045C000B7870000630805029317C70193D645001B -:1045D000B3E7D700232CF10013574700B78700003B -:1045E0001394C5013367F700232A810023280100B3 -:1045F000232EE1009387F7FF6FF0DFE88325C500E6 -:104600008327850003274500130101FE832605004B -:104610002324F100232CF100939705012322E100CC -:10462000232AE10093D70701139715002326B10031 -:104630002320D1002328D100232EF1001357170186 -:1046400093D5F501130801011306C1018327060064 -:104650008326C6FF1306C6FF9397370093D6D6016D -:10466000B3E7D7002322F600E312C8FE8326010138 -:104670009307170013953600B78600009386E6FF70 -:104680002328A100B3F7D7006384071CB7C7FFFF37 -:10469000938707403307F7009307E07F63C6E7205F -:1046A0006358E006032881010326C10183274101E5 -:1046B0009356C801131646003366D60093964700FA -:1046C000B3E6A60093D7C70113184800B336D0004D -:1046D000B3E70701B3E6F600232AC1002328D1007F -:1046E000832601018327410113F676006304061C2B -:1046F00013F6F60013054000630EA61A1386460053 -:10470000B336D600B387D700930606006F00801A31 -:104710009307C0FC635CF700232A01009307100095 -:104720002328F100130700006FF09FFB8327C101CE -:10473000370F08009306D003336FFF00B386E640BF -:10474000232EE10193DE5640130708009307000073 -:10475000130E000003250700938717001307470077 -:10476000336EAE00E398FEFE13F7F60193962E002B -:104770006310070413073000930700003307D74185 -:104780003305D6000325050093871700130646005E -:10479000232EA6FEE356F7FE130740003307D7414A -:1047A00093071000635EE004930707006F00400565 -:1047B00093070102B387D70083A707FF1303000203 -:1047C0003303E340B39767003306D8009306300005 -:1047D000336EFE0093080000B386D64113064600F0 -:1047E00063C4D80493962600130601029307400081 -:1047F000B306D6003357EF00B387D74123A8E6FEB0 -:1048000093064000139727003307E8002320070092 -:1048100093871700E398D7FE03270101B337C00140 -:10482000B367F7006FF0DFEF0325C6FF832F0600A5 -:10483000939728003355E500B39F6F00B307F80046 -:104840003365F50123A0A700938818006FF01FF9C6 -:1048500003264101832781010328C101B366F600C5 -:10486000B3E60601B3E6A60063180700B336D0002E -:10487000930700006FF05FE7638E060A9356C60148 -:10488000131848001396470093D7C7013707400015 -:10489000B3E6C600B3E70701B3E7E70093F686FF88 -:1048A0001307F07F6FF05FE49307000093060000AA -:1048B0001307F07F13968700635E06001307170047 -:1048C0001306F07F630CC706370680FF1306F6FF5A -:1048D000B3F7C7001396D70193D63600B366D60058 -:1048E0001306F07F93D73700631EC700B3E6F600C8 -:1048F0009307000063880600B707080093060000CE -:1049000093050000131747013706F07F9397C70000 -:104910003377C70093D7C7009395F501B367F700C6 -:1049200033E7B70013850600930507001301010262 -:1049300067800000930700006FF09FF79307000067 -:10494000930600006FF01FF9B7070100637AF502C4 -:104950009307F00FB3B7A70093973700376701802D -:1049600093060002B386F6403355F5009307478956 -:104970003385A700034505003385A6406780000006 -:104980003707000193070001E36AE5FC9307800104 -:044990006FF0DFFCE9 -:1049980048656C6C6F2066726F6D205F7362726B16 -:1049A8000A0000004552524F523A205F756E6C69FA -:1049B8006E6B206E6F742079657420696D706C65FC -:1049C8006D656E7465640A004552524F523A205F15 -:1049D8006C696E6B206E6F742079657420696D70D8 -:1049E8006C656D656E7465640A0000003000000037 -:1049F80031000000320000003300000034000000E5 -:104A080035000000360000003700000038000000C4 -:104A1800390000006100000062000000630000002F -:104A2800640000006500000066000000F449018091 -:104A3800F8490180FC490180004A0180044A01804C -:104A4800084A01800C4A0180104A0180144A0180FA -:104A5800184A01801C4A0180204A0180244A0180AA -:104A6800284A01802C4A0180304A01804552524F21 -:104A7800523A20706F636C5F737061776E20646F59 -:104A880065736E277420737570706F7274205A2066 -:104A980064696D656E73696F6E20796574210A00AB -:104AA8004C657427732073746172742E2E2E20281F -:104AB80054686973206D696768742074616B652038 -:104AC80061207768696C65290A0000005432204625 -:104AD80061696C206F6E200057722D3E72656164AB -:104AE80020616E6420726570656174285772292090 -:104AF800746573747320706173736564210A0000B0 -:104B080053696D706C65204D61696E0A0000000084 -:104B1800746573745F646976657267656E63650A48 -:104B280000000000746573745F77737061776E0AB4 -:104B380000000000536861726564204D656D6F72F6 -:104B48007920746573740A007074723A200000004A -:104B58004F726967696E616C2056616C75653A20A1 -:104B680000000000526561642056616C75653A204A -:104B7800000000002D2D2D2D2D2D2D2D2D2D2D2D11 -:104B88002D2D2D2D2D2D2D0A0000000076785F7318 -:104B98007061776E5F7761727073206D61745F61A9 -:104BA80064645F6B65726E656C0A000057616974B6 -:104BB800696E6720746F20656E73757265206F74F7 -:104BC8006865722077617270732061726520646F06 -:104BD8006E652E2E2E202854616B65732061207718 -:104BE80068696C65290A000074657374696E675F8B -:104BF800746D630A00000000746573745F737061FC -:104C0800776E0A00494E4600696E66004E414E00B6 -:104C18006E616E003031323334353637383961627F -:104C2800636465660000000030313233343536374E -:104C3800383941424344454600000000286E756CEF -:104C48006C290000641B0080E4110080E4110080DE -:104C5800581B0080E4110080E4110080E4110080FA -:104C6800D8130080E4110080E4110080341B008018 -:104C7800D41A0080E4110080C0190080F01A008066 -:104C8800E4110080E41A0080B4110080B41100809F -:104C9800B4110080B4110080B4110080B4110080F8 -:104CA800B4110080B4110080B4110080E4110080B8 -:104CB800E4110080E4110080E4110080E411008018 -:104CC800E4110080E411008054140080E411008095 -:104CD80010190080F41B00805414008054140080C4 -:104CE80054140080E4110080E4110080E411008075 -:104CF800E4110080E81B0080E4110080E4110080CA -:104D08007C1B0080E4110080E4110080E411008025 -:104D18003C190080E4110080B41B0080E41100807D -:104D2800E4110080B0260080E4110080E4110080C6 -:104D3800E4110080E4110080E4110080E411008097 -:104D4800E4110080E411008054140080E411008014 -:104D58001019008024250080541400805414008009 -:104D680054140080C01A0080242500801C14008080 -:104D7800E41100801C1A0080E4110080CC19008026 -:104D8800C4260080301A00801C140080E4110080C2 -:104D98003C1900801414008044260080E41100802F -:104DA800E411008050260080E41100801414008073 -:104DB80020202020202020202020202020202020EB -:104DC80030303030303030303030303030303030DB -:104DD800204E614E20000000202D496E66696E69E4 -:104DE8007479200020496E66696E69747920000024 -:104DF8004E614E00452564000000000000000000E0 -:104E0800000000000000000000000000000000009A -:104E18000000000000000000000000000080FF3FCC -:104E28007665924A4A803F154CC99A97208A025261 -:104E380060C42575326A52CE9A32CE284DA7E45DF9 -:104E48003DC55D3B8B9E925A6C52CE508BF1283DEE -:104E58000D65170C7581867576C9484D669CF8589E -:104E680050BC545C65CCC6910EA6AEA019E3A3460F -:104E78001E85B7EAFE981B90BBDD8DDEF99DFBEB26 -:104E88007EAA514335023701B1366C336FC6DF8CC9 -:104E9800E980C947BA93A841F850FB256BC7716BE5 -:104EA800BF3CD5A6CFFF491F78C2D3400000000001 -:104EB8000000000020F09DB5702BA8ADC59D69408D -:104EC8000000000000000000000000000004BFC94E -:104ED8001B8E3440000000000000000000000000AD -:104EE80000000020BCBE19400000000000000000C7 -:104EF8000000000000000000409C0C400000000082 -:104F080000000000000000000000000000C805408C -:104F18000000000000000000000000000000000089 -:104F280000A002403020FCCFC3A12381E32DDE9FE7 -:104F3800CED2C804DDA6D80A6482CBD2EAF2D41253 -:104F48002549E42D36344F53AECE6B253FF598F600 -:104F5800D36B5801A687BDC057DAA582A6A2B53281 -:104F680031E7D404F2E332D332711CD223DB32EEC0 -:104F780049905A393EA20853FBFE551191FA391946 -:104F88007A63254331C0AC3C6DE2DEDB5DD0F6B31D -:104F98007CACA0E4BC647C46D0DD553E202A24626B -:104FA800B347D798233FA5E939A527EA7FA82A3F21 -:104FB8005B0BF24A81A5ED18DE67BA943945AD1E40 -:104FC800B1CF943F71BFB3A9897968BE2E4C5BE11C -:104FD8004DC4BE9495E6C93F4D3D3D7CBA362B0D78 -:104FE800C2FDFCCE61841177CCABE43F55C1A8A4C7 -:104FF8004E401361C3D32B6519E25817B7D1F13F5F -:105008000AD7A3703D0AD7A3703D0AD7A3703D0AFB -:10501800D7A3F83FCDCCCCCCCCCCCCCCCCCCCCCC46 -:10502800CCCCCCCCCCCCFB3FFFFFFEFFFCFFF8FF89 -:10503800F0FFE0FFC0FF80FF00FF00FE00FC00F86B -:1050480000F000E000C000800000000042616C6CCD -:105058006F632073756363656564656400000000B1 -:105068002F686F6D652F626C616973652F64657653 -:105078002F72697363762D676E752D746F6F6C630D -:105088006861696E322F6275696C642F2E2E2F72DB -:10509800697363762D6E65776C69622F6E65776CC0 -:1050A80069622F6C6962632F7374646C69622F6D17 -:1050B800707265632E63000005000000190000008F -:1050C8007D00000000000000000000000000F03F2C -:1050D80000000000000024400000000000005940CB -:1050E8000000000000408F40000000000088C3401E -:1050F80000000000006AF8400000000080842E4193 -:1051080000000000D01263410000000084D79741DE -:105118000000000065CDCD41000000205FA00242E4 -:10512800000000E876483742000000A2941A6D4259 -:10513800000040E59C30A2420000901EC4BCD6424C -:1051480000003426F56B0C430080E03779C34143F7 -:1051580000A0D8855734764300C84E676DC1AB436D -:10516800003D9160E458E143408CB5781DAF15448B -:1051780050EFE2D6E41A4B4492D54D06CFF0804466 -:10518800F64AE1C7022DB544B49DD9794378EA447B -:10519800BC89D897B2D29C3C33A7A8D523F6493905 -:1051A8003DA7F444FD0FA5329D978CCF08BA5B2527 -:1051B800436FAC642806C80A0080E03779C34143CE -:1051C800176E05B5B5B89346F5F93FE9034F384D65 -:1051D800321D30F94877825A3CBF737FDD4F157511 -:1051E80008A200803098008030980080FCA10080E0 -:1051F800309800803098008030980080D8990080DE -:105208003098008030980080D8A1008070A200807B -:10521800309800804CA000802CA20080309800803C -:1052280020A20080009800800098008000980080EC -:105238000098008000980080009800800098008006 -:105248000098008000980080309800803098008096 -:105258003098008030980080309800803098008026 -:1052680030980080549A00803098008020A00080F8 -:1052780080A20080549A0080549A0080549A00803A -:1052880030980080309800803098008030980080F6 -:10529800CCA1008030980080309800804CA100801C -:1052A8003098008030980080309800809C9F008063 -:1052B8003098008098A10080309800803098008055 -:1052C80030AC0080309800803098008030980080A2 -:1052D80030980080309800803098008030980080A6 -:1052E80030980080549A00803098008020A0008078 -:1052F800D8AA0080549A0080549A0080549A00805A -:1053080084A10080D8AA00801C9A00803098008070 -:10531800A8A000803098008058A0008044AC00808D -:10532800BCA000801C9A0080309800809C9F008060 -:10533800149A0080A4AB00803098008030980080D8 -:10534800B0AB008030980080149A00802020202084 -:105358002020202020202020202020203030303005 -:1053680030303030303030303030303028C9008084 -:1053780098C3008098C300801CC9008098C300802F -:1053880098C3008098C3008060C5008098C30080DF -:1053980098C30080F0C800804CC9008098C3008082 -:1053A80040C900805CC9008098C30080E4C80080C0 -:1053B80060C3008060C3008060C3008060C3008059 -:1053C80060C3008060C3008060C3008060C3008049 -:1053D80060C3008098C3008098C3008098C3008091 -:1053E80098C3008098C3008098C3008098C3008049 -:1053F80098C3008098C300802CC80080B0C5008086 -:1054080098C3008098C3008098C3008098C3008028 -:1054180098C3008098C3008098C3008098C3008018 -:1054280098C3008098C3008078C6008098C3008025 -:1054380098C3008098C30080ECC7008098C30080A0 -:10544800B4C8008098C3008098C30080A4D00080AE -:1054580098C3008098C3008098C3008098C30080D8 -:1054680098C3008098C3008098C3008098C30080C8 -:1054780098C3008098C300802CC80080B4C5008001 -:1054880098C3008098C3008098C30080A0C800809B -:10549800B4C50080A4C5008098C300808CC8008073 -:1054A80098C300809CC900807CC6008054C80080D6 -:1054B800A4C5008098C30080ECC700809CC500800C -:1054C8009CD0008098C3008098C3008000D10080E1 -:1054D80098C300809CC50080202020202020202008 -:1054E8002020202020202020303030303030303034 -:1054F80030303030303030302C2066756E6374694F -:105508006F6E3A2000000000617373657274696FF2 -:105518006E2022257322206661696C65643A2066D4 -:10552800696C6520222573222C206C696E65202504 -:1055380064257325730A000043000000504F534947 -:10554800580000002E00000050F4008000EF00809A -:1055580000EF008044F4008000EF008000EF00803E -:1055680000EF008088F0008000EF008000EF0080EE -:1055780018F4008008F4008000EF0080FCF300803D -:10558800BCF3008000EF0080B0F30080C8EE00801C -:10559800C8EE0080C8EE0080C8EE0080C8EE00802B -:1055A800C8EE0080C8EE0080C8EE0080C8EE00801B -:1055B80000EF008000EF008000EF008000EF008027 -:1055C80000EF008000EF008000EF008000EF008017 -:1055D80000EF008050F100806CF2008000EF008046 -:1055E80000EF008000EF008000EF008000EF0080F7 -:1055F80000EF008000EF008000EF008000EF0080E7 -:1056080000EF0080FCF1008000EF008000EF0080D8 -:1056180000EF008004F1008000EF008040F300807C -:1056280000EF008000EF0080F0FA008000EF0080BB -:1056380000EF008000EF008000EF008000EF0080A6 -:1056480000EF008000EF008000EF008000EF008096 -:1056580000EF008050F1008078F1008000EF0080BA -:1056680000EF008000EF008068F4008078F100808F -:10567800CCF0008000EF0080B8F4008000EF0080DC -:105688007CF400805CFB008074F30080CCF0008028 -:1056980000EF008004F10080C4F0008050FB00801F -:1056A80000EF008000EF008064FB008000EF0080C6 -:1056B800C4F000802020202020202020202020202E -:1056C8002020202030303030303030303030303012 -:1056D8003030303000202020202020202020282892 -:1056E800282828202020202020202020202020209A -:1056F80020202020208810101010101010101010DA -:105708001010101010040404040404040404041009 -:105718001010101010104141414141410101010197 -:105728000101010101010101010101010101010161 -:10573800101010101010424242424242020202026D -:105748000202020202020202020202020202020231 -:1057580010101010200000000000000000000000E1 -:105768000000000000000000000000000000000031 -:105778000000000000000000000000000000000021 -:105788000000000000000000000000000000000011 -:105798000000000000000000000000000000000001 -:1057A80000000000000000000000000000000000F1 -:1057B80000000000000000000000000000000000E1 -:1057C80000000000000000000000000000000000D1 -:1057D800000000000000000050120180401301800A -:1057E80060120180401301802C1301804013018056 -:1057F8006012018050120180501201802C13018028 -:10580800601201802812018028120180281201806C -:10581800681201801418018014180180381801805A -:105828000818018008180180F818018038180180CC -:1058380008180180F81801800818018038180180BC -:10584800041801800418018004180180F8180180E8 -:10585800E4290180E4290180E0290180942901805C -:1058680094290180642C0180E02901809429018019 -:10587800642C018094290180E0290180902901800D -:105888009029018090290180642C01800001020286 -:1058980003030303040404040404040405050505C0 -:1058A800050505050505050505050505060606069C -:1058B8000606060606060606060606060606060680 -:1058C800060606060606060606060606070707076C -:1058D8000707070707070707070707070707070750 -:1058E8000707070707070707070707070707070740 -:1058F8000707070707070707070707070707070730 -:10590800070707070707070707070707080808081B -:1059180008080808080808080808080808080808FF -:1059280008080808080808080808080808080808EF -:1059380008080808080808080808080808080808DF -:1059480008080808080808080808080808080808CF -:1059580008080808080808080808080808080808BF -:1059680008080808080808080808080808080808AF -:10597800080808080808080808080808080808089F -:0C598800080808080808080808080808B3 -:105994001000000000000000037A5200017C0101A5 -:1059A4001B0D0200100000001800000004A9FEFFF7 -:1059B400FC00000000000000180000002C000000A3 -:1059C400ECA9FEFF0C01000000480E1002DC0A0ED8 -:1059D40000440B001000000048000000DCAAFEFF99 -:1059E4000400000000000000100000005C00000043 -:1059F400CCAAFEFF10000000000000001000000010 -:105A040070000000C8AAFEFF0800000000000000AB -:105A14001000000084000000BCAAFEFF0800000083 -:105A2400000000001000000098000000B0AAFEFF73 -:105A3400080000000000000010000000AC0000009E -:105A4400A4AAFEFF240000000000000020000000C3 -:105A5400C0000000B4AAFEFF5400000000440E1071 -:105A640044880250810168C144C84C0E0000000003 -:105A740010000000E4000000E4AAFEFF080000009B -:105A84000000000010000000F8000000D8AAFEFF8B -:105A94000800000000000000100000000C010000DD -:105AA400CCAAFEFF08000000000000001000000067 -:105AB40020010000C0AAFEFF040000000000000056 -:105AC4001000000034010000B0AAFEFF0C0000002A -:105AD400000000001000000048010000A8AAFEFF1A -:105AE4001000000000000000100000005C01000035 -:105AF400A4AAFEFF0C000000000000003400000017 -:105B04007001000038ABFEFFA000000000440E103E -:105B1400508903810188029204024C0AC144C8449A -:105B2400C944D2440E00440B50C84CC144C944D2A9 -:105B3400440E000028000000A8010000A0ABFEFFF6 -:105B44009C00000000440E105088028101890392D9 -:105B54000402500AC844C144C944D24C0E00440B48 -:105B640018000000D401000010ACFEFF300000005B -:105B740000480E1044810158C1480E002000000066 -:105B8400F001000024ACFEFF5400000000480E1099 -:105B940048810188020234C844C1480E0000000054 -:105BA400280000001402000054ACFEFF6C0000004A -:105BB40000440E104C88028903920444810102407F -:105BC400C844C144C944D2480E0000003800000053 -:105BD4004002000094ACFEFFB800000000580E2004 -:105BE40054880289039204930544810102480AC837 -:105BF40044C144C944D244D3480E00440B580E0057 -:105C0400C1C8C9D2D3000000200000007C020000FB -:105C140010ADFEFF6C00000000440E104C810188A2 -:105C240002890368C144C95CC8500E003C000000EE -:105C3400A002000010A4FEFF1402000000440ED0D5 -:105C440001648101890388029204930594069507EF -:105C5400960803B4010AC144C844C944D244D34495 -:105C6400D444D544D6480E00440B00002000000064 -:105C7400E002000018ADFEFF3C00000000440E10DE -:105C84004481015C0AC1440E00440B44C1480E0027 -:105C9400180000000403000030ADFEFF28000000DF -:105CA40000440E1044810148C1540E002400000039 -:105CB400200300003CADFEFF9800000000480E10D9 -:105CC40050810188028903026CC844C148C9440E4A -:105CD400000000002400000048030000ACADFEFFFB -:105CE400DC00000000440E104C810188028903028C -:105CF400880AC844C144C9440E00440B240000006F -:105D04007003000060AEFEFF9800000000480E1013 -:105D140054810188028903025C0AC844C148C94409 -:105D24000E00440B2800000098030000D0AEFEFFD4 -:105D34003801000000480E105081018802890303D5 -:105D440004010AC844C144C9440E00440B000000C5 -:105D540010000000C4030000E8A6FFFF34040000A4 -:105D64000000000010000000D803000008ABFFFF93 -:085D7400100400000000000013 -:046000005C020080BE -:1060080000000000FCFFFFFF050000000500000085 -:106018000500000005000000060000000600000062 -:10602800060000000600000007000000070000004E -:10603800070000000700000008000000080000003A -:106048000800000008000000010000000100000036 +:101E90003307E3006316E30813070108B305B7002F +:101EA000032701049387F7FFB316D70023A0D5FCBF +:101EB0009306F0FF6F00400A630A0A0013050A0048 +:101EC000EF205014130505026FF0DFF9638A0A0052 +:101ED00013850A00EF201013130505046FF09FF817 +:101EE00013850900EF201012130505066FF09FF708 +:101EF0001306C0FF3386C7021307C10493063000E0 +:101F0000B305C70083A505009386F6FF1307C7FF37 +:101F10002322B700E3D6F6FE9387F7FF6FF05FF951 +:101F20000326C7FF83280700330EB7003356060188 +:101F3000B398D800336616012320CE001307C7FFDD +:101F40006FF05FF513972700130601043307E600CF +:101F5000232007009387F7FFE396D7FEB7C7FFFF5D +:101F600093871701B387A7406FF05FD5B3E9590195 +:101F700033EA4901336AAA0013073000E3120AD496 +:101F8000130720006FF0DFD3930700001307100042 +:101F90006FF01FD303270103032E0104370501004F +:101FA0009306F5FF935F0701935A0E013377D7002D +:101FB000337EDE00B387EA023306EE023388CF03B6 +:101FC000B385070193570601B387B700B38B5F034F +:101FD00063F40701B38BAB00032F410493D90701CE +:101FE000B3F7D7003376D60093970701B387C700BE +:101FF00093540F01337FDF00B306EF022320F10279 +:102000002320F1063386EF03B387E4023385C7004C +:1020100093D70601B387A700338B9F0263F6C700EF +:1020200037060100330BCB00370601009305F6FF9E +:1020300033F5B70093D2070183274103B3F6B60007 +:102040001315050113D90701B3F5B700B387BA0219 +:102050003305D500B389A900B386C5033303C9038B +:102060003388670093D70601B3870701B3882A0333 +:1020700063F46700B388C800370301001306F3FF59 +:1020800013DA070133F8C700B3F6C600330A1A01A2 +:1020900013180801B388E5033308D8003306E903B1 +:1020A00093D60801B387B402B387C700B387F6009D +:1020B000B38E240363F4C700B38E6E0093D607017A +:1020C000B386D60137040100832E81041306F4FF82 +:1020D0002322D102B3F6C700B3F8C80093D30E0190 +:1020E00093960601B3FECE003383EE02B38616014B +:1020F000338CDF03B388E302B3878801935803016D +:10210000B388F80033867F0263F4880133068600C3 +:1021100093D70801B70C0100B387C7001386FCFFF3 +:102120002324F102B3F7C800832881033373C3006B +:102130009397070113D4080133F6C800B308C60308 +:10214000B3876700330DC40393DD08013383CA02EC +:102150003303A30133836D00338C8A026374A301BC +:10216000330C9C01935C0301338C8C01B70C010090 +:10217000B3893B01138DFCFF33B5A9003373A30171 +:10218000B382A20013130301B3F8A801338B6201D9 +:10219000B308130133830901333803012328610095 +:1021A0002322610633034B01B3020301333A430197 +:1021B00033B80201B389D20033680A013335AB006A +:1021C000B3B6D9003305A800B389F900032841024A +:1021D00033831901B3381301232A610023246106D4 +:1021E000032341023305050103288102B30DD50005 +:1021F000B3B6DD0033356500B3B7F900B38B0D011D +:10220000B366D500032581023388FB000323C10494 +:10221000B3098801338B1901B3BBAB00B337F800A6 +:10222000B3E7FB00B3381B0133BC8901B386F6006A +:1022300093520301336A1C013373A301B307E30212 +:10224000338A46013387E20293D80701B3866F02CF +:102250003307D700B388E800B38F5F0263F4D80078 +:10226000B38F9F018329C103B70601001385F6FFD1 +:1022700013DD0801B3F8A800B3F7A700330DFD0183 +:102280009398080193DF0901B3F9A900B38CFA030D +:10229000B388F800B38A3A03B387C903338ECF03F8 +:1022A00013D80701B38ACA01B30A580163F4CA01FB +:1022B000B38CDC00B70B01001387FBFF13D80A01B6 +:1022C000B30C980133F8EA00B3F7E70013180801DC +:1022D000B386BE023308F800330ED90313D50601C6 +:1022E000B387B302B387C701B307F5003307790299 +:1022F00063F4C7013307770113D507013307E500FE +:10230000B70B01002322E1021387FBFF33F5E7003F +:10231000B3F6E600330EE403131505013305D500CB +:102320003307E603B387C40293560701B387C70197 +:10233000B387F600B38A840263F4C701B38A7A01D3 +:10234000B70D0100138EFDFFB3F6C70193DB070144 +:10235000B3071B013377C701B3B81701330AAA01CA +:1023600093960601B386E60033071A012324E1029F +:10237000B3870701333AAA01032D810233B807015D +:10238000330B970133070B012326E102B3381D01FC +:10239000336A1A018328C102032E4102B387A700C2 +:1023A00033B80801333B9B0133B5A7003307C7019E +:1023B000336B0B0103284102330CA700B38B5B0185 +:1023C000B387D700B3B6D700B30A7C01338EDA00E7 +:1023D000333707013335AC003367A700B336DE006F +:1023E000330A6A01B3BA7A01330AEA00B3EADA00BF +:1023F0003388CE02B3065A012326F106330AD403EA +:10240000135508013387C302330747013307E5003B +:10241000B388830263744701B388B801370A0100A7 +:1024200013550701930AFAFFB308150133755701D5 +:102430003378580113150501B30A69023305050104 +:102440003308B302B385B20213570801B3855501AF +:102450003307B7003309590263745701330949013F +:10246000B70A010093550701138AFAFF3378480130 +:1024700033892501B3754701939505013387E90336 +:10248000B3850501338FEF0313580701338AF40333 +:10249000B3843403B384E401B304980063F4E40127 +:1024A000330A5A0113DB0401330B4B01370A0100D5 +:1024B000130FFAFF33F8E4013377E701B304640242 +:1024C000131808013308E800330F66023386C2028E +:1024D00013570F01330696003306C7003304540226 +:1024E0006374960033044401370A01001357060150 +:1024F0009304FAFF3304870033779600337F9F00FD +:1025000013170701B384F3033307E701B3833303DE +:10251000338FD903B38EDF0313560F01B383D30177 +:10252000330676006374D601B3844401135C06015C +:10253000B70C0100330C9C00330EAE009384FCFFFB +:102540003335AE00B386160133769600338DA60080 +:10255000337F9F00330EBE00131606013306E601DB +:10256000B335BE00330F2D01330E0E01B303BF0090 +:10257000B38E63012328C107333E0E01B38DCE0114 +:10258000B3B61601B3B5B3003335AD0033392F01FF +:1025900033E5A6003369B900B3BE6E0133BECD0189 +:1025A00033052501B3EECE013388ED003305D501A7 +:1025B0003337E80033058500B306E5003334850082 +:1025C000338569023308C80033B7E6003336C800E4 +:1025D000B3868601B385C60033BC860133B6C50019 +:1025E000232A01073367E40033836F029356050102 +:1025F0003366CC00B3893203B3896900B38FF20329 +:10260000B382360163F46200B38F9F01B3F6920088 +:1026100093960601B374950093D20201B384960099 +:10262000B382E2008326010103270102B3859500EE +:10263000B3B49500B369D70003274101B382C20048 +:10264000B3829200B3693701B38FF2019397D70039 +:10265000232CB106232EF107B3E737011307010638 +:10266000930501078326C7000326070113074700C8 +:1026700093D636011316D600B3E6C600232ED7FE36 +:10268000E392E5FE0327010683268106B337F000B7 +:10269000B3E7E700232CD1040327C10683264106B4 +:1026A0002328F104232EE104232AD1049316B70032 +:1026B00063DC06209397F701130701059305C10515 +:1026C00083260700032647001307470093D616000A +:1026D0001316F601B3E6C600232ED7FEE392E5FEFD +:1026E0000327C105B337F00013571700232EE10469 +:1026F00003270105B367F7002328F10403278101AD +:10270000B74700009387F7FFB307F7006350F01E49 +:102710000327010593767700638406049376F70018 +:1027200013064000638EC602832641051307470047 +:102730002328E10413374700B306D70033B7E60078 +:10274000232AD10483268105B306D700232CD10484 +:10275000B3B6E6000327C105B386E600232ED104F5 +:102760000327C1059316B70063D00602B707F0FF31 +:102770009387F7FF3377F700232EE10403278101C6 +:10278000B7470000B307F700130701059305C1051C +:1027900083260700032647001307470093D6360019 +:1027A0001316D601B3E6C600232ED7FEE312B7FEFA +:1027B000378700009306E7FF63CEF6100327C105B5 +:1027C00013573700232EE1040327C1059397170100 +:1027D00093D717012316E1060327C1008320C10BFD +:1027E0000324810B1317F700B367F7002317F106D3 +:1027F00003278100832701058324410B0329010B53 +:102800002320F700832741058329C10A032A810A6F +:102810002322F70083278105832A410A032B010A1B +:102820002324F7008327C106832BC109032C8109C8 +:102830002326F700832C4109032D0109832DC108AC +:10284000130507001301010C678000002326910087 +:10285000832701032328F10483274103232AF1045A +:1028600083278103232CF1048327C103232EF10442 +:10287000930720006308FB28930730006302FB2ABC +:1028800093071000E31CFBE6232E0104232C010414 +:10289000232A0104232801046F00C02223262101DA +:1028A00083270104130B07002328F1048327410425 +:1028B000232AF10483278104232CF1048327C104F4 +:1028C000232EF1046FF0DFFA8327C101232CF100DE +:1028D0006FF0DFE2232E0104232C0104232A0104DC +:1028E000232801049307F7FF6FF01FEE93061000F3 +:1028F000B386F6409307400763CAD71C13D55640EA +:1029000093070000130700006316A70493F6F6016F +:1029100093152500639E0604130630001307010576 +:102920003306A6403308B700032808009386160034 +:1029300013074700232E07FFE356D6FE1307400078 +:102940003305A740130710006350A00813070500C4 +:102950006F00800713162700930501053386C50015 +:102960000326060013071700B3E7C7006FF0DFF96F +:10297000130701083307B700032707FD9308000278 +:10298000B388D84033171701B3E7E70013063000C8 +:1029900013070105B305B700130800003306A6406E +:1029A000938545006346C802930501081316260067 +:1029B0003386C5008325C105130740003307A740B0 +:1029C000B3D6D5002328D6FC130640006F00400480 +:1029D000131328001307010503AE05003303670036 +:1029E00003A7C5FF331E1E01130818003357D70075 +:1029F0003367C7012320E3006FF09FFA9316270087 +:102A000093050105B386D50023A006001307170020 +:102A1000E316C7FE83260105B337F000B3E7D700FE +:102A20002328F10493F677006382060493F6F700F7 +:102A3000638EE60203274105938747002328F104AC +:102A400093B747003387E700B337F700232AE10441 +:102A5000032781053387E700232CE1043337F70090 +:102A60008327C1053307F700232EE1048327C1051F +:102A70001397C700635E0700232E0104232C010473 +:102A8000232A010423280104930710006FF0DFD3E9 +:102A9000930701051306C10503A7070083A6470096 +:102AA00093874700135737009396D6013367D700B3 +:102AB00023AEE7FEE312F6FE8327C10593D7370066 +:102AC000232EF104930700006FF01FD083274105E8 +:102AD000032701053367F700832781053367F70074 +:102AE0008327C1053367F70093070000E30E07CC87 +:102AF000232E0104232C0104232A0104232801048A +:102B00006FF09FCCB7870000232E0104232C010413 +:102B1000232A0104232801049387F7FF6FF0DFCAFB +:102B2000B7870000232EF104232C0104232A01047B +:102B3000232801049387F7FF232601006FF0DFC8E5 +:102B4000130101FA83A785002328210503A9C500E5 +:102B500083A8050003A74500232A9104232CF10232 +:102B600093040500232CF1000328060093170901A4 +:102B70000325460083268600032EC600232C8104ED +:102B800093D7070113141900232E2103232E1104B8 +:102B900023263105232441052322510523206105E5 +:102BA00023281103232AE10223281101232AE1000B +:102BB000232EF100135414011359F901130F0101CD +:102BC0009305C10183A7050003A7C5FF9385C5FF32 +:102BD000939737001357D701B3E7E70023A2F50017 +:102BE000E312BFFE0327010193170E01931E1E007F +:102BF0001317370093D7070123280103232CD10291 +:102C0000232EC103232001032324D1022328E10022 +:102C1000232AA1022322A1022326F10293DE1E0110 +:102C2000135EFE01130801029306C10283A706008A +:102C300003A6C6FF9386C6FF939737001356D601A7 +:102C4000B3E7C70023A2F600E312D8FE83270102F0 +:102C5000378600001306F6FF939737002320F10212 +:102C60006390CE0203258102032641023366A6004B +:102C70000325C1023366A6003366F600631406001E +:102C8000134E1E003303D441E31E2E0F635A6044DB +:102C9000032F4101032E81018328C101639C0E0A89 +:102CA0000325410203268102832EC102B365C500BC +:102CB000B3E5D501B3E5F500639E05002328E102E5 +:102CC000232AE103232CC103232E11031304030041 +:102CD0006F00000A9305F3FF639A0504B307F7003A +:102CE00033B7E700B305E5012328F102B387E50018 +:102CF00033B7E700B3B5E50133E7E500232AF10276 +:102D0000B307C601B386E70033B7E600B3B7C70120 +:102D1000B3E7E700B3881E01B3871701232CD10264 +:102D2000232EF102130410006F00C032B787000099 +:102D30009387F7FFE304F3F89307400763D4B71AC8 +:102D400023260102232401022322010293071000FB +:102D50006F00802AB78700009387F7FF6316F41689 +:102D60002328E102232AE103232CC103232E11038C +:102D70008327010313F777006304070413F7F700B1 +:102D800093064000630ED702032741039387470051 +:102D90002328F10293B747003387E700B337F700E2 +:102DA000232AE102032781033387E700232CE10272 +:102DB0003337F7008327C1033307F700232EE102DF +:102DC0008327C1031397C7006354070237870000A6 +:102DD000130414001307F7FF6314E4006F100027B7 +:102DE0003707F8FF1307F7FFB3F7E700232EF102C9 +:102DF000930701031306C10303A7070083A6470037 +:102E000093874700135737009396D6013367D7004F +:102E100023AEE7FEE312F6FE8327C103B786000068 +:102E200013D73700232EE1029387F6FF631AF402CB +:102E30000326410383270103B3E7C7000326810369 +:102E4000B3E7C700B3E7E700638C0700232ED10286 +:102E5000232C0102232A0102232801021309000066 +:102E60008327C10313141401135414012316F10012 +:102E7000832701031319F9003369890023A0F400A3 +:102E800083274103231721018320C10523A2F400D6 +:102E900083278103032481050329010523A4F4006A +:102EA0008327C1008329C104032A810423A6F400D7 +:102EB000832A4104032B0104138504008324410564 +:102EC00013010106678000008327C102370608004E +:102ED000B3E7C7002326F10293074007E3C267E682 +:102EE0009305030093DE554093070000130600008E +:102EF0006316D60593F5F50113932E00639C050424 +:102F00009305300013060000B385D5413385660074 +:102F100003250500130616009386460023AEA6FE81 +:102F2000E3D6C5FE13064000B30ED64113061000CB +:102F3000635CD00713860E006F0000071315260090 +:102F40003305A8000325050013061600B3E7A70004 +:102F50006FF01FFA93060104B386660083A606FE8F +:102F6000930F0002B38FBF40B396F60113053000F4 +:102F7000B3E7D70033036800130600003305D541DB +:102F8000130343006346A6029306010413152500AC +:102F90003385A6008326C102130640003306D641BE +:102FA000B3D5B6002320B5FE930540006F00C003E3 +:102FB0008326C3FF8323030093122600B3D6B600F3 +:102FC000B393F301B3025800B3E6760023A0D20016 +:102FD000130616006FF0DFFA93162600B306D8002A +:102FE00023A0060013061600E318B6FE832601028E +:102FF000B337F000B3E7F6002320F1028325010286 +:1030000003264102B305B70033B7E5003306CF000E +:10301000B306E6002328B102B335E6010326810298 +:1030200033B7E600B3E5E500232AD102B306CE00AC +:10303000B387B600B3B5B700232CF1028327C102D2 +:10304000B3B6C601B3E6B600B388F800B38616017E +:10305000232ED1028327C1031397C700E35A07D059 +:103060003707F8FF1307F7FFB3F7E700232EF10246 +:1030700083270103130414009305C1031397F70179 +:103080009307010383A6070003A647009387470021 +:1030900093D616001316F601B3E6C60023AED7FE8C +:1030A000E392F5FE8327C10393D71700232EF10285 +:1030B000B337E00003270103B367F7002328F102C9 +:1030C000B78700009387F7FFE314F4CA232E0102A9 +:1030D000232C0102232A0102232801026FF05FC979 +:1030E00083264102032681020325C10263040328CB +:1030F000338E8E40631A040A83284101032881011C +:10310000832FC10133E308013363F3013363E30029 +:10311000631E03002328F102232AD102232CC102BB +:10312000232EA10213040E006FF09FC41303FEFFB1 +:10313000631803043307F700B337F700B385D800EB +:103140002328E1023387F500B337F700B3B6D50083 +:10315000B3E6F600232AE1023307C800B307D7001D +:10316000B3B6D7003337C7003367D7003385AF0016 +:103170003305A700232CF102232EA1026FF09FBA82 +:10318000378700001307F7FFE306EEF81307400741 +:10319000635C6704232E0100232C0100232A010015 +:1031A000130710006F00C016378700001307F7FFE2 +:1031B000639EEE002328F102232AD102232CC102B0 +:1031C000232EA10213840E006FF09FBA0327C101C2 +:1031D0003708080033670701232EE1001307400773 +:1031E000E34AC7FB13030E0013070002334EE3024A +:1031F000930F000013070000634AC70593080E00F1 +:1032000063540E00930800001377F30113182E0087 +:10321000631A070493083000B388C841338305015B +:1032200003230300130717009385450023AE65FEB3 +:10323000E3D6E8FE13074000330EC7411307100022 +:103240006350C00913070E006F0080071318270092 +:1032500033080F010328080013071700B3EF0F010D +:103260006FF09FF9130700023363E3029305010433 +:1032700093982800B388150183A508FD33080F0132 +:103280009302000033076740B395E500B3EFBF003A +:1032900093053000B385C5411308480063C6B202E8 +:1032A0001308010493952500B305B8000328C10154 +:1032B000130740003307C7413353680023A865FC58 +:1032C000130830006F00C0038328C8FF03240800E0 +:1032D00093932200B3D868003314E400B3037F0053 +:1032E000B3E8880023A01301938212006FF0DFFA85 +:1032F00093152700B305BF0023A00500130717008F +:10330000E358E8FE832501013337F00133E7E50098 +:103310002328E100032701018325410113840E00C6 +:103320003387E700B337F700B385B6002328E102FF +:103330003387F500B337F700232AE1020327810121 +:10334000B3B6D500B3E6F6003307E600B307D700FF +:103350003337C7000326C101B3B6D7003367D700A0 +:103360003305C5003305A700232CF102232EA1024B +:103370006FF05FCEB78F0000930514001388EFFF46 +:1033800033F80501032F4101832E8101032EC10172 +:10339000930801031303C103631608143368DF01A4 +:1033A0003368C8013368E8006316040A631C080028 +:1033B0002328F102232AD102232CC102232EA102A9 +:1033C0006FF01F9BB3E5C600B3E5A500B3E5F500BC +:1033D000639C05002328E102232AE103232CD10367 +:1033E000232EC1036FF0DF98B307F70033B7E70070 +:1033F000B305DF002328F102B387E500B3B6E5018A +:1034000033B7E70033E7E6003386CE00B306E600C5 +:1034100033B7E6003336D6013366E6003305AE0037 +:103420003306A600232AF102232CD1029317C600EB +:1034300063C60700232EC1026FF09F93B707F8FF02 +:103440009387F7FF3376F600232EC1021304100092 +:103450006FF01F92631E08002328F102232AD10275 +:10346000232CC102232EA1021384FFFF6FF05F9073 +:10347000B3E6C60033E5A600B367F500639C07001A +:103480002328E102232AE103232CD103232EC103A5 +:103490006FF09FFD232EF103232C0102232A01024A +:1034A0002328010213070300832707008326C7FF91 +:1034B0001307C7FF9397370093D6D601B3E7D7001A +:1034C0002322F700E392E8FE8327010337840000FC +:1034D00013090000939737002328F1021304F4FF27 +:1034E0006FF01F89B307F70033B7E700B306DF00BB +:1034F0002328F102B387E60033B7E700B3B6E6014D +:1035000033E7E600B386CE00232AF102B387E60054 +:1035100033B6D601B3B6E700B366D6003305AE00C6 +:103520003385A600232CF102232EA10293870800E5 +:1035300003A7070083A64700938747001357170088 +:103540009396F6013367D70023AEE7FEE312F3FE4E +:10355000B78700009387F7FF638CF5008327C103CB +:1035600093D71700232EF102138405006FF05F80BC +:10357000232E0102232C0102232A01022328010207 +:103580006FF09FFE635E602A83284101032E810154 +:10359000032FC10163940E0C832E41020325810287 +:1035A0008325C10233E6AE003366B6003366F6000B +:1035B000631C06002328E102232A1103232CC103E4 +:1035C000232EE1036FF08FF01306F3FF631406065A +:1035D000B307F740B386D8413338F70033B3D80088 +:1035E00033880641930600006376F700B3881E41D6 +:1035F00093B61800B3E866003307AE40B336EE006A +:103600003307174163860800330EC54113361E0089 +:10361000B305BF403366D600B385C540232EB10243 +:10362000232CE102232A01032328F10213041000B2 +:103630006F00001FB78700009387F7FFE30CF3F6D6 +:103640009307400763DAC7042326010223240102FB +:1036500023220102930710006F004015B787000076 +:103660009387F7FF631CF4002328E102232A110348 +:10367000232CC103232EE1036FF08FEF8327C102B8 +:1036800037060800B3E7C7002326F1029307400777 +:10369000E3CC67FA130603001355564013030000EA +:1036A000930700006396A7049375F601131625008F +:1036B000639C05049305300093070000B385A54083 +:1036C000B38EC60083AE0E00938717009386460024 +:1036D00023AED6FFE3D6F5FE930740003385A7401F +:1036E00093071000635CA006930705006F000007B6 +:1036F00093952700B305B80083A5050093871700AD +:103700003363B3006FF01FFA93070104B387C70058 +:1037100083A707FE930F0002B38FBF40B397F70153 +:10372000930630003363F3003306C800930E0000A5 +:10373000B386A6401306460063C6DE0213060104E4 +:1037400093962600B306D6000326C10293074000D5 +:10375000B387A7403356B60023A0C6FE1306400029 +:103760006F00C0038327C6FF8323060093922E00B9 +:10377000B3D7B700B393F301B3025800B3E77700B0 +:1037800023A0F200938E1E006FF0DFFA93962700BD +:10379000B306D80023A0060093871700E398C7FE5E +:1037A00083260102B3376000B3E7F6002320F1025D +:1037B0008327010283254102B307F7403386B840CF +:1037C000B336F70033B5C8003306D6409306000081 +:1037D0006376F700B388154193B61800B3E8A600E6 +:1037E00003258102930600003307AE403338EE0014 +:1037F0003307174163860800330EC54193361E0018 +:103800008325C102B3E60601232CE102B305BF40C4 +:10381000B385D540232EB102232AC1022328F10209 +:103820008327C1031397C700635407D437070800E1 +:103830001307F7FFB3F7E700232EF1026F000058DC +:1038400003284102832881028326C1026302032CDC +:1038500033838E406312040C83224101832F810144 +:103860000325C10133E6F2013366A6003366E600A4 +:10387000631006022328F102232A0103232C1103DB +:10388000232ED1021304030013090E006FF04FCE54 +:103890001306F3FF631406063387E740B305584069 +:1038A00033B3E700B33EB8003383654093050000AF +:1038B00063F6E700338802419335180033E8D501F9 +:1038C000B385F841B3B7B800B38505416306080076 +:1038D000B3881F4113B618003385A6403366F6003F +:1038E0003305C540232EA102232CB102232A6102F5 +:1038F0002328E10213090E006FF05FD33787000021 +:103900001307F7FFE308E3F6130740076348C71EF2 +:10391000130306006F000004378700001307F7FF4A +:10392000639EEE002328F102232A0103232C1103B6 +:10393000232ED10213840E006FF01FF50327C1015F +:10394000370608003367C700232EE100130740073E +:103950006346671A13070002B34FE30293020000A5 +:1039600013070000634AF70513850F0063D40F00A7 +:10397000130500001377F30113962F00631A070451 +:10398000130530003305F5413383C50003230300DD +:10399000130717009385450023AE65FEE356E5FE49 +:1039A00013074000B30FF741130710006350F009ED +:1039B00013870F006F008007131627003306CF0010 +:1039C0000326060013071700B3E2C2006FF09FF949 +:1039D000130700023363E302930501041315250066 +:1039E0003385A500832505FD930300003307674059 +:1039F000B395E500B3E2B200B305CF001306300083 +:103A00003306F6419385450063C6C302930501045E +:103A1000131626003386C5008325C1011307400015 +:103A20003307F74133D36500232866FC9305300044 +:103A30006F00C00303A5C5FF03A90500139423006D +:103A4000335565003319E90033048F0033652501D0 +:103A50002320A400938313006FF0DFFA13162700CE +:103A60003306CF002320060013071700E3D8E5FE36 +:103A700003260101333750003367E6002328E100B5 +:103A800003270101032541013387E740B305A8401F +:103A900033B6E7003333B800B385C54013060000E2 +:103AA00063F6E7003308054113361800032581014A +:103AB0003368660013060000B387A84033B3F800EC +:103AC000B387074163060800B308154113B6180011 +:103AD0000325C10133666600232CF102B386A6409C +:103AE000B386C640232ED102232AB1022328E10245 +:103AF00013840E0013090E006FF09FD2232E0100D5 +:103B0000232C0100232A0100130710006FF01FF778 +:103B1000378F00001306EFFF930E1400B3FECE00A4 +:103B200083258101032641010325C101639C0E1CED +:103B300033631801B36EB6003363D300B3EEAE0047 +:103B40003363F300B3EEEE006316041063940E02C9 +:103B50002328F102232A0103232C1103232ED1024F +:103B600013090E00631603A01304000013090000DC +:103B70006FF00FA0631A03002328E102232AC10279 +:103B8000232CB1026FF09F833303F740B303064148 +:103B9000B33F6700B33E7600B38FF341130F0000CD +:103BA0006374670013BF1300B3821541336FDF01E5 +:103BB000B3BA5500338AE2419309000063040F0051 +:103BC00093B91200B30ED540B3E95901B38E3E410B +:103BD000232ED103232C4103232AF103232861023E +:103BE000139FCE0063500F063306C8403387E7406B +:103BF0003333C80033B8E70033060641130800002A +:103C000063F4E70013B8130033686800B385B84065 +:103C1000B3B8B80013030000B3850541630408007E +:103C200013B312003385A640336313013303654099 +:103C3000232E6102232CB102232AC1022328E10290 +:103C40006FF09FC43363F301336343013363D301E4 +:103C50006FF05FF1930F0103639E0E04631E030276 +:103C6000232EE103232C0102232A0102232801022F +:103C70009307C10303A7070083A6C7FF9387C7FF66 +:103C80001317370093D6D6013367D70023A2E70076 +:103C9000E392FFFE6FF05F832328F102232A0103E2 +:103CA000232C1103232ED10213090E001304FFFF4E +:103CB0006FF00F8C631C03002328E102232AC1024A +:103CC000232CB102232EA1026FF05FFE232EE1030D +:103CD000232C0102232A0102232801029307C10396 +:103CE00003A7070083A6C7FF9387C7FF13173700F3 +:103CF00093D6D6013367D70023A2E700E392FFFEF5 +:103D00006FF08FFCB30EF740B3090641B332D70111 +:103D1000333F3601B3825940930F00006374D701DB +:103D200093BF1900B3831541B3EFEF0133BB7500A7 +:103D3000B38AF341130A000063840F0013BA13001F +:103D4000330FD540336A6A01330F4F41232EE1030D +:103D5000232C5103232A51022328D103931FCF0080 +:103D600063D00F0C3306C8403387E740B33EC8002A +:103D700033B8E700330606411308000063F4E70098 +:103D800013B81900B385B8403368D801B3B8B80088 +:103D9000B38505416304080013B313003385A640BF +:103DA000B3661301B306D540232ED102232CB102F2 +:103DB000232AC1022328E10213090E000325C103AF +:103DC000630A0506EF001024930745FF130600025F +:103DD00093F6F70133C7C702638A06089306C0FF4C +:103DE000130301031315270033E8C702B306D702F4 +:103DF000330606419386C600B306D3006310D30A88 +:103E0000930601043385A600832601031307F7FFF9 +:103E1000B39606012328D5FE1306F0FF6F00800B32 +:103E2000B3EE5E00B3EE5E01B3EEEE01E38E0ED2B2 +:103E30006FF0DFF80325810363080500EF00901C95 +:103E4000130505026FF05FF80325410363080500C1 +:103E5000EF00501B130505046FF01FF70325010346 +:103E6000EF00501A130505066FF01FF69305C0FF0B +:103E7000B305B7029306C103130630003385B600BD +:103E8000032505001306F6FF9386C6FF23A2A600AE +:103E9000E356E6FE1307F7FF6FF01FF883A5C6FF92 +:103EA00083A80600338EA600B3D5C500B3980801D9 +:103EB000B3E515012320BE009386C6FF6FF01FF403 +:103EC0009316270093050103B386D50023A00600AF +:103ED0001307F7FFE316C7FE63CC871433848740CC +:103EE00013041400130700023345E4021308000012 +:103EF0009307000063CEA704130605006354050072 +:103F0000130600009377F4019316250063900706CB +:103F10001306300093070103130700003306A64081 +:103F2000B385D70083A505001307170093874700C3 +:103F300023AEB7FEE356E6FE130740003305A74065 +:103F4000130710006354A008130705006F00000852 +:103F500013972700930601033387E6000327070022 +:103F6000938717003368E8006FF0DFF893050002CD +:103F70003364B40293070104131626003386C70086 +:103F8000832706FF13070000B3858540B397B7006A +:103F90003368F80093070103B386D7009307300016 +:103FA000B387A740938646006346F7029306010451 +:103FB00093972700B387F6008326C10313074000B9 +:103FC0003307A74033D4860023A887FE930630002A +:103FD0006F004004931827001306010303A3060093 +:103FE000B308160103A6C6FF3313B3001307170067 +:103FF000335686003366660023A0C8006FF09FFA30 +:104000009317270013060103B307F60023A0070048 +:1040100013071700E3D6E6FE03270103B3370001B9 +:1040200013040000B367F7002328F1026FE05FD4A8 +:104030003304F4408327C1033707F8FF1307F7FF62 +:10404000B3F7E700232EF1026FE09FD2232E010287 +:10405000232C0102232A0102232801026FE05FD9E9 +:1040600083278500032745008326C5000326050016 +:10407000130101FE2322E1002324F100232CF1008F +:10408000374700009397160093D517012320C100EE +:104090002326D1002328C1009307E7FF1305000062 +:1040A00063DEB7009307D70113D8F60163DCB700CE +:1040B000370500801345F5FF3305A8001301010201 +:1040C0006780000093960601B707010093D60601AA +:1040D000B3E6F6009307F706B387B74013D7574008 +:1040E000232ED10093F7F70163880704130500021C +:1040F0009308E7FF3305F54013172700130E01025D +:104100003395A600130300009305000093B8180030 +:104110003307EE0063C41505630403002328C100C0 +:104120009395250013070102B305B700B3D6F60037 +:1041300023A8D5FE6F008001930701021317270003 +:104140003387E700832707FF2328F10003250101B8 +:10415000E30608F63305A0406FF05FF6032607FF7D +:1041600013031000930510003356F6003366A600C3 +:104170006FF05FFA130101FD232291022326110241 +:104180002324810223202103930405006380051268 +:1041900093D7F54133C4B7003304F440130504004A +:1041A00013D9F501EF000066374700001307E70158 +:1041B00093071505B305A7402328810013D757405F +:1041C000232A0100232C0100232E010093F7F7017D +:1041D000638C0702930620006316D70C9306000237 +:1041E000B386F640B356D400232ED1009306F7FFD2 +:1041F00013060102131727003307E600B317F40074 +:104200002328F7FE6F00400393073000B387E74091 +:104210009306010293972700B387F60083A707FF51 +:1042200093062000232EF100930720006316F70069 +:10423000232C8100930610009307F0FF13972600AC +:10424000130601013307E600232007009386F6FFDB +:10425000E396F6FE8327C1018320C1020324810275 +:104260002316F1009317F900B3E5B7008327010186 +:104270002317B1000329010223A0F4008327410181 +:104280001385040023A2F4008327810123A4F400F2 +:104290008327C10023A6F4008324410213010103F4 +:1042A00067800000130730006FF05FF4232E0100D9 +:1042B000232C0100232A01002328010013090000F8 +:1042C0006FF05FF9935746011317C60093F7F77F16 +:1042D000130101FD1357C7009386170023248102A1 +:1042E0002322910223202103232611022328B10037 +:1042F000232AE100232E0100232C010093F6E67F00 +:1043000013090500138405009354F601638206081F +:10431000B7460000938606C0B387D70013D5450083 +:10432000935647001317C7013367A7001394C501BD +:10433000232ED100232CE100232A81002328010011 +:104340009394F400B3E7F4002317F10083270101ED +:104350000327C1018320C1022320F90083274101E3 +:104360002316E100032481022322F900832781011F +:1043700083244102130509002324F9008327C10087 +:104380002326F900032901021301010367800000BD +:104390003365B7006394070EE30405FA630C070462 +:1043A00013050700EF0000469305150313D755408A +:1043B00093F5F501638605049306C0FFB306D702A3 +:1043C0001303010113080002131627003308B84035 +:1043D0009386C600B306D3006310D3089307010287 +:1043E0003386C700B315B4001307F7FF2328B6FEC2 +:1043F0006F00C003EF000041130505026FF0DFFA04 +:104400001306C0FF3306C7029307C10193063000AD +:10441000B385C70083A505009386F6FF9387C7FF82 +:1044200023A2B700E3D6E6FE1307F7FF9306F0FFDB +:104430009317270013060101B307F60023A0070016 +:104440001307F7FFE316D7FEB74700009387C7C0EF +:10445000B387A7406FF0DFEE83A7C6FF83A80600EF +:10446000338EC600B3D70701B398B800B3E717017E +:104470002320FE009386C6FF6FF01FF6B78700006B +:10448000630805029317C70193D64500B3E7D70029 +:10449000232CF10013574700B78700001394C50180 +:1044A0003367F700232A810023280100232EE1002F +:1044B0009387F7FF6FF0DFE88325C500832785002A +:1044C00003274500130101FE832605002324F10084 +:1044D000232CF100939705012322E100232AE10018 +:1044E00093D70701139715002326B1002320D1008D +:1044F0002328D100232EF1001357170193D5F5017E +:10450000130801011306C101832706008326C6FF95 +:104510001306C6FF9397370093D6D601B3E7D700AB +:104520002322F600E312C8FE832601019307170039 +:1045300013953600B78600009386E6FF2328A10076 +:10454000B3F7D7006384071CB7C7FFFF9387074003 +:104550003307F7009307E07F63C6E7206358E00660 +:10456000032881010326C101832741019356C80115 +:10457000131646003366D60093964700B3E6A600AE +:1045800093D7C70113184800B336D000B3E707012B +:10459000B3E6F600232AC1002328D10083260101B7 +:1045A0008327410113F676006304061C13F6F60018 +:1045B00013054000630EA61A13864600B336D600D4 +:1045C000B387D700930606006F00801A9307C0FCDC +:1045D000635CF700232A0100930710002328F100F1 +:1045E000130700006FF09FFB8327C101370F0800FE +:1045F0009306D003336FFF00B386E640232EE1011C +:1046000093DE56401307080093070000130E0000C6 +:10461000032507009387170013074700336EAE008A +:10462000E398FEFE13F7F60193962E00631007043D +:1046300013073000930700003307D7413305D60036 +:10464000032505009387170013064600232EA6FEB8 +:10465000E356F7FE130740003307D74193071000D6 +:10466000635EE004930707006F00400593070102B3 +:10467000B387D70083A707FF130300023303E34088 +:10468000B39767003306D80093063000336EFE0000 +:1046900093080000B386D6411306460063C4D804CD +:1046A000939626001306010293074000B306D60036 +:1046B0003357EF00B387D74123A8E6FE93064000A7 +:1046C000139727003307E80023200700938717007C +:1046D000E398D7FE03270101B337C001B367F700A2 +:1046E0006FF0DFEF0325C6FF832F060093972800A6 +:1046F0003355E500B39F6F00B307F8003365F5014C +:1047000023A0A700938818006FF01FF9032641012A +:10471000832781010328C101B366F600B3E60601D1 +:10472000B3E6A60063180700B336D0009307000075 +:104730006FF05FE7638E060A9356C60113184800B0 +:104740001396470093D7C70137074000B3E6C6006A +:10475000B3E70701B3E7E70093F686FF1307F07F9F +:104760006FF05FE493070000930600001307F07FEB +:1047700013968700635E0600130717001306F07F89 +:10478000630CC706370680FF1306F6FFB3F7C700B2 +:104790001396D70193D63600B366D6001306F07F82 +:1047A00093D73700631EC700B3E6F60093070000F7 +:1047B00063880600B7070800930600009305000011 +:1047C000131747013706F07F9397C7003377C70069 +:1047D00093D7C7009395F501B367F70033E7B700A8 +:1047E000138506009305070013010102678000008E +:1047F000930700006FF09FF79307000093060000F7 +:104800006FF01FF9B7070100637AF5029307F00F05 +:10481000B3B7A7009397370037570180930600027C +:10482000B386F6403355F5009307C7743385A70068 +:10483000034505003385A640678000003707000167 +:1048400093070001E36AE5FC930780016FF0DFFC4A +:1048500048656C6C6F2066726F6D205F7362726B5F +:104860000A0000004552524F523A205F756E6C6943 +:104870006E6B206E6F742079657420696D706C6545 +:104880006D656E7465640A004552524F523A205F5E +:104890006C696E6B206E6F742079657420696D7021 +:1048A0006C656D656E7465640A0000003000000080 +:1048B000310000003200000033000000340000002E +:1048C000350000003600000037000000380000000E +:1048D0003900000061000000620000006300000079 +:1048E000640000006500000066000000AC48018024 +:1048F000B0480180B4480180B8480180BC480180BC +:10490000C0480180C4480180C8480180CC4801806B +:10491000D0480180D4480180D8480180DC4801801B +:10492000E0480180E4480180E84801804552524F48 +:10493000523A20706F636C5F737061776E20646FA2 +:1049400065736E277420737570706F7274205A20AF +:1049500064696D656E73696F6E20796574210A00F4 +:104960004C657427732073746172742E2E2E202868 +:1049700054686973206D696768742074616B652081 +:1049800061207768696C65290A000000543220466E +:1049900061696C206F6E200057722D3E72656164F4 +:1049A00020616E64207265706561742857722920D9 +:1049B000746573747320706173736564210A0000F9 +:1049C00053696D706C65204D61696E0A00000000CE +:1049D000746573745F646976657267656E63650A92 +:1049E00000000000746573745F77737061776E0AFE +:1049F00000000000536861726564204D656D6F7240 +:104A00007920746573740A007074723A2000000093 +:104A10004F726967696E616C2056616C75653A20EA +:104A200000000000526561642056616C75653A2093 +:104A3000000000002D2D2D2D2D2D2D2D2D2D2D2D5A +:104A40002D2D2D2D2D2D2D0A0000000076785F7361 +:104A50007061776E5F7761727073206D61745F61F2 +:104A600064645F6B65726E656C0A000057616974FF +:104A7000696E6720746F20656E73757265206F7440 +:104A80006865722077617270732061726520646F4F +:104A90006E652E2E2E202854616B65732061207761 +:104AA00068696C65290A000074657374696E675FD4 +:104AB000746D630A00000000746573745F73706145 +:104AC000776E0A00494E4600696E66004E414E0000 +:104AD0006E616E00303132333435363738396162C9 +:104AE0006364656600000000303132333435363798 +:104AF000383941424344454600000000286E756C39 +:104B00006C290000681B0080E8110080E81100801B +:104B10005C1B0080E8110080E8110080E811008033 +:104B2000DC130080E8110080E8110080381B008051 +:104B3000D81A0080E8110080C4190080F41A00809F +:104B4000E8110080E81A0080B8110080B8110080D8 +:104B5000B8110080B8110080B8110080B811008031 +:104B6000B8110080B8110080B8110080E8110080F1 +:104B7000E8110080E8110080E8110080E811008051 +:104B8000E8110080E811008058140080E8110080CE +:104B900014190080F81B00805814008058140080FD +:104BA00058140080E8110080E8110080E8110080AE +:104BB000E8110080EC1B0080E8110080E811008003 +:104BC000801B0080E8110080E8110080E81100805F +:104BD00040190080E8110080B81B0080E8110080B7 +:104BE000E8110080B4260080E8110080E811008000 +:104BF000E8110080E8110080E8110080E8110080D1 +:104C0000E8110080E811008058140080E81100804D +:104C10001419008028250080581400805814008042 +:104C200058140080C41A00802825008020140080B9 +:104C3000E8110080201A0080E8110080D01900805F +:104C4000C8260080341A008020140080E8110080FB +:104C5000401900801814008048260080E811008068 +:104C6000E811008054260080E811008018140080AC +:104C70002020202020202020202020202020202034 +:104C80003030303030303030303030303030303024 +:104C9000204E614E20000000202D496E66696E692D +:104CA0007479200020496E66696E6974792000006D +:104CB0004E614E0045256400000000000000000029 +:104CC00000000000000000000000000000000000E4 +:104CD0000000000000000000000000000080FF3F16 +:104CE0007665924A4A803F154CC99A97208A0252AB +:104CF00060C42575326A52CE9A32CE284DA7E45D43 +:104D00003DC55D3B8B9E925A6C52CE508BF1283D37 +:104D10000D65170C7581867576C9484D669CF858E7 +:104D200050BC545C65CCC6910EA6AEA019E3A34658 +:104D30001E85B7EAFE981B90BBDD8DDEF99DFBEB6F +:104D40007EAA514335023701B1366C336FC6DF8C12 +:104D5000E980C947BA93A841F850FB256BC7716B2E +:104D6000BF3CD5A6CFFF491F78C2D340000000004A +:104D70000000000020F09DB5702BA8ADC59D6940D6 +:104D80000000000000000000000000000004BFC997 +:104D90001B8E3440000000000000000000000000F6 +:104DA00000000020BCBE1940000000000000000010 +:104DB0000000000000000000409C0C4000000000CB +:104DC00000000000000000000000000000C80540D6 +:104DD00000000000000000000000000000000000D3 +:104DE00000A002403020FCCFC3A12381E32DDE9F31 +:104DF000CED2C804DDA6D80A6482CBD2EAF2D4129D +:104E00002549E42D36344F53AECE6B253FF598F649 +:104E1000D36B5801A687BDC057DAA582A6A2B532CA +:104E200031E7D404F2E332D332711CD223DB32EE09 +:104E300049905A393EA20853FBFE551191FA39198F +:104E40007A63254331C0AC3C6DE2DEDB5DD0F6B366 +:104E50007CACA0E4BC647C46D0DD553E202A2462B4 +:104E6000B347D798233FA5E939A527EA7FA82A3F6A +:104E70005B0BF24A81A5ED18DE67BA943945AD1E89 +:104E8000B1CF943F71BFB3A9897968BE2E4C5BE165 +:104E90004DC4BE9495E6C93F4D3D3D7CBA362B0DC1 +:104EA000C2FDFCCE61841177CCABE43F55C1A8A410 +:104EB0004E401361C3D32B6519E25817B7D1F13FA8 +:104EC0000AD7A3703D0AD7A3703D0AD7A3703D0A45 +:104ED000D7A3F83FCDCCCCCCCCCCCCCCCCCCCCCC90 +:104EE000CCCCCCCCCCCCFB3FFFFFFEFFFCFFF8FFD3 +:104EF000F0FFE0FFC0FF80FF00FF00FE00FC00F8B5 +:104F000000F000E000C000800000000042616C6C16 +:104F10006F632073756363656564656400000000FA +:104F20002F686F6D652F626C616973652F6465769C +:104F30002F72697363762D676E752D746F6F6C6356 +:104F40006861696E322F6275696C642F2E2E2F7224 +:104F5000697363762D6E65776C69622F6E65776C09 +:104F600069622F6C6962632F7374646C69622F6D60 +:104F7000707265632E6300000500000019000000D8 +:104F80007D00000000000000000000000000F03F75 +:104F90000000000000002440000000000000594014 +:104FA0000000000000408F40000000000088C34067 +:104FB00000000000006AF8400000000080842E41DC +:104FC00000000000D01263410000000084D7974128 +:104FD0000000000065CDCD41000000205FA002422E +:104FE000000000E876483742000000A2941A6D42A3 +:104FF000000040E59C30A2420000901EC4BCD64296 +:1050000000003426F56B0C430080E03779C3414340 +:1050100000A0D8855734764300C84E676DC1AB43B6 +:10502000003D9160E458E143408CB5781DAF1544D4 +:1050300050EFE2D6E41A4B4492D54D06CFF08044AF +:10504000F64AE1C7022DB544B49DD9794378EA44C4 +:10505000BC89D897B2D29C3C33A7A8D523F649394E +:105060003DA7F444FD0FA5329D978CCF08BA5B2570 +:10507000436FAC642806C80A0080E03779C3414317 +:10508000176E05B5B5B89346F5F93FE9034F384DAE +:10509000321D30F94877825A3CBF737FDD4F15755A +:1050A0000CA20080349800803498008000A2008018 +:1050B000349800803498008034980080DC99008017 +:1050C0003498008034980080DCA1008074A20080B5 +:1050D0003498008050A0008030A200803498008076 +:1050E00024A2008004980080049800800498008026 +:1050F0000498008004980080049800800498008040 +:1051000004980080049800803498008034980080CF +:10511000349800803498008034980080349800805F +:1051200034980080589A00803498008024A0008031 +:1051300084A20080589A0080589A0080589A008073 +:10514000349800803498008034980080349800802F +:10515000D0A10080349800803498008050A1008055 +:10516000349800803498008034980080A09F00809C +:10517000349800809CA1008034980080349800808E +:1051800034AC0080349800803498008034980080DB +:1051900034980080349800803498008034980080DF +:1051A00034980080589A00803498008024A00080B1 +:1051B000DCAA0080589A0080589A0080589A008093 +:1051C00088A10080DCAA0080209A008034980080AA +:1051D000ACA00080349800805CA0008048AC0080C7 +:1051E000C0A00080209A008034980080A09F00809A +:1051F000189A0080A8AB0080349800803498008012 +:10520000B4AB008034980080189A008020202020C1 +:10521000202020202020202020202020303030304E +:105220003030303030303030303030302CC90080C9 +:105230009CC300809CC3008020C900809CC3008068 +:105240009CC300809CC3008064C500809CC3008018 +:105250009CC30080F4C8008050C900809CC30080BB +:1052600044C9008060C900809CC30080E8C80080F9 +:1052700064C3008064C3008064C3008064C3008092 +:1052800064C3008064C3008064C3008064C3008082 +:1052900064C300809CC300809CC300809CC30080CA +:1052A0009CC300809CC300809CC300809CC3008082 +:1052B0009CC300809CC3008030C80080B4C50080BF +:1052C0009CC300809CC300809CC300809CC3008062 +:1052D0009CC300809CC300809CC300809CC3008052 +:1052E0009CC300809CC300807CC600809CC300805F +:1052F0009CC300809CC30080F0C700809CC30080DA +:10530000B8C800809CC300809CC30080A8D00080E7 +:105310009CC300809CC300809CC300809CC3008011 +:105320009CC300809CC300809CC300809CC3008001 +:105330009CC300809CC3008030C80080B8C500803A +:105340009CC300809CC300809CC30080A4C80080D4 +:10535000B8C50080A8C500809CC3008090C80080AC +:105360009CC30080A0C9008080C6008058C800800F +:10537000A8C500809CC30080F0C70080A0C5008045 +:10538000A0D000809CC300809CC3008004D100801A +:105390009CC30080A0C50080202020202020202049 +:1053A000202020202020202030303030303030307D +:1053B00030303030303030302C2066756E63746998 +:1053C0006F6E3A2000000000617373657274696F3C +:1053D0006E2022257322206661696C65643A20661E +:1053E000696C6520222573222C206C696E6520254E +:1053F00064257325730A000043000000504F534991 +:10540000580000002E0000000CF30080BCED00806E +:10541000BCED008000F30080BCED0080BCED00809E +:10542000BCED008044EF0080BCED0080BCED00804E +:10543000D4F20080C4F20080BCED0080B8F200809D +:1054400078F20080BCED00806CF2008084ED00807A +:1054500084ED008084ED008084ED008084ED008088 +:1054600084ED008084ED008084ED008084ED008078 +:10547000BCED0080BCED0080BCED0080BCED008088 +:10548000BCED0080BCED0080BCED0080BCED008078 +:10549000BCED00800CF0008028F10080BCED0080A5 +:1054A000BCED0080BCED0080BCED0080BCED008058 +:1054B000BCED0080BCED0080BCED0080BCED008048 +:1054C000BCED0080B8F00080BCED0080BCED008039 +:1054D000BCED0080C0EF0080BCED0080FCF10080DE +:1054E000BCED0080BCED0080ACF90080BCED00801C +:1054F000BCED0080BCED0080BCED0080BCED008008 +:10550000BCED0080BCED0080BCED0080BCED0080F7 +:10551000BCED00800CF0008034F00080BCED008019 +:10552000BCED0080BCED008024F3008034F00080EE +:1055300088EF0080BCED008074F30080BCED00803B +:1055400038F3008018FA008030F2008088EF008085 +:10555000BCED0080C0EF008080EF00800CFA00807E +:10556000BCED0080BCED008020FA0080BCED008026 +:1055700080EF0080202020202020202020202020BC +:10558000202020203030303030303030303030305B +:1055900030303030002020202020202020202828DB +:1055A00028282820202020202020202020202020E3 +:1055B0002020202020881010101010101010101023 +:1055C0001010101010040404040404040404041053 +:1055D00010101010101041414141414101010101E1 +:1055E00001010101010101010101010101010101AB +:1055F00010101010101042424242424202020202B7 +:10560000020202020202020202020202020202027A +:10561000101010102000000000000000000000002A +:10562000000000000000000000000000000000007A +:10563000000000000000000000000000000000006A +:10564000000000000000000000000000000000005A +:10565000000000000000000000000000000000004A +:10566000000000000000000000000000000000003A +:10567000000000000000000000000000000000002A +:10568000000000000000000000000000000000001A +:1056900000000000000000000C110180FC110180DE +:1056A0001C110180FC110180E8110180FC110180B6 +:1056B0001C1101800C1101800C110180E811018086 +:1056C0001C110180E4100180E4100180E4100180CD +:1056D00024110180D0160180D0160180F4160180BB +:1056E000C4160180C4160180B4170180F41601802D +:1056F000C4160180B4170180C4160180F41601801D +:10570000C0160180C0160180C0160180B417018048 +:10571000A0280180A02801809C28018050280180B9 +:1057200050280180202B01809C2801805028018076 +:10573000202B0180502801809C2801804C2801806A +:105740004C2801804C280180202B0180000102029E +:105750000303030304040404040404040505050509 +:1057600005050505050505050505050506060606E5 +:1057700006060606060606060606060606060606C9 +:1057800006060606060606060606060607070707B5 +:105790000707070707070707070707070707070799 +:1057A0000707070707070707070707070707070789 +:1057B0000707070707070707070707070707070779 +:1057C0000707070707070707070707070808080865 +:1057D0000808080808080808080808080808080849 +:1057E0000808080808080808080808080808080839 +:1057F0000808080808080808080808080808080829 +:105800000808080808080808080808080808080818 +:105810000808080808080808080808080808080808 +:1058200008080808080808080808080808080808F8 +:1058300008080808080808080808080808080808E8 +:0C584000080808080808080808080808FC +:10584C001000000000000000037A5200017C0101EE +:10585C001B0D0200100000001800000098AAFFFFAA +:10586C003404000000000000100000002C000000B8 +:0C587C00B8AEFFFF1004000000000000A8 +:0460000060020080BA +:10600800FCFFFFFF05000000050000000500000080 +:106018000500000006000000060000000600000061 +:10602800060000000700000007000000070000004D +:106038000700000008000000080000000800000039 +:10604800080000000100000001000000010000003D :106058000100000001000000010000000100000034 :106068000100000001000000010000000100000024 :106078000100000001000000010000000100000014 -:1060880001000000010000000500000005000000FC -:106098000500000005000000000000008C6301807E +:1060880001000000050000000500000005000000F8 +:106098000500000000000000000000008C63018083 :1060A800F46301805C6401800000000000000000CF :1060B80000000000000000000000000000000000D8 :1060C80000000000000000000000000000000000C8 @@ -5749,10 +5669,10 @@ :10697800000000000000000000000000000000000F :1069880000000000000000004300000000000000BC :1069980000000000000000000000000000000000EF -:1069A8000000000000000000D000018074E00080BA -:1069B80000000000DC5601804C550180904B01809E -:1069C800904B0180904B0180904B0180904B01804F -:1069D800904B0180904B0180904B0180904B01803F +:1069A80000000000000000008CFF008078E00080FC +:1069B800000000009455018004540180484A018079 +:1069C800484A0180484A0180484A0180484A018073 +:1069D800484A0180484A0180484A0180484A018063 :1069E800FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000AD :1069F8000100415343494900000000000000000025 :106A0800000000000000000000000000000000007E