From 11c549ed6e41ebe8c6d2b65581308c1afe86ef1f Mon Sep 17 00:00:00 2001 From: Jonas Peeters Date: Sat, 16 Aug 2025 14:06:37 +0000 Subject: [PATCH] Add/update binary-search benchmark --- .gitea/workflows/binary-search.yml | 10 +- ...3_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv | Bin 0 -> 129896 bytes ...MENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump | 14219 +++++++++++++++ ...ENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump2 | 14265 +++++++++++++++ ...TS_1024_ELEMENTS_TO_FIND_100.riscv.objdump | 14383 ++++++++++++++++ 5 files changed, 42871 insertions(+), 6 deletions(-) create mode 100755 binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump create mode 100644 binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump2 create mode 100644 binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.objdump diff --git a/.gitea/workflows/binary-search.yml b/.gitea/workflows/binary-search.yml index 3d551dc..48de7db 100644 --- a/.gitea/workflows/binary-search.yml +++ b/.gitea/workflows/binary-search.yml @@ -9,24 +9,22 @@ jobs: matrix: SIMULATOR: ["LargeBoomConfig"] BMS_MODIFIER: [23] - RANDOM_PERCENTAGE: [0,50,100] ELEMENTS: [1024] ELEMENTS_TO_FIND: [100] - VARIANT: [0,1,2] container: image: quay.io/jonas_peeters/small-boom-config:0.5 steps: - name: Download binary run: | mkdir -p ./binaries - echo "Downloading binary: ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_PERCENTAGE_${{ matrix.RANDOM_PERCENTAGE }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_VARIANT_${{ matrix.VARIANT }}.riscv from https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_PERCENTAGE_${{ matrix.RANDOM_PERCENTAGE }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_VARIANT_${{ matrix.VARIANT }}.riscv" - curl -L -o ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_PERCENTAGE_${{ matrix.RANDOM_PERCENTAGE }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_VARIANT_${{ matrix.VARIANT }}.riscv https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_PERCENTAGE_${{ matrix.RANDOM_PERCENTAGE }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_VARIANT_${{ matrix.VARIANT }}.riscv + echo "Downloading binary: ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv from https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv" + curl -L -o ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv - name: Info run: | echo "BMS_MODIFIER=${{ matrix.BMS_MODIFIER }}" echo "RANDOM_SEED=${{ matrix.RANDOM_SEED }}" echo "VARIANT=${{ matrix.VARIANT }}" echo "Run command: /opt/simulator +permissive +dramsim +dramsim_ini_dir=/opt/dramsim2_ini +max-cycles=1000000000 +permissive-off /opt/pk ./binaries/hello_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_SEED_${{ matrix.RANDOM_SEED }}_VARIANT_${{ matrix.VARIANT }}.riscv" - ls ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_PERCENTAGE_${{ matrix.RANDOM_PERCENTAGE }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_VARIANT_${{ matrix.VARIANT }}.riscv + ls ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv - name: Run - run: (set -o pipefail && time /opt/${{ matrix.SIMULATOR }} +permissive +dramsim +dramsim_ini_dir=/opt/dramsim2_ini +max-cycles=1000000000 +permissive-off /opt/pk ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_RANDOM_PERCENTAGE_${{ matrix.RANDOM_PERCENTAGE }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_VARIANT_${{ matrix.VARIANT }}.riscv C@Gp1CRYvFJj4im6Bf!aoEZi| zw4v~N@Qc}bhW%!At3Sitv$o2b^F}!|MB~L{{Qn4&pG?- zz1P}nt-aRTYp*?Yp~1i`ONL9aQr}_sx7Z@~cx-v8@JVG_n9EC1VO-;uh zYu958=qDza%gy&GE7IRgoU$r0ab4n?wNuulti>CqB&V!1Jw210w*HxQ>FKF>#qyN2 zDQSrrsVVX18$9AEYu6=^qU3~i>C2xT9QOJI( z>F=i}o=Mr>C*Bv%ppet^rg{nR>^<_#!u_Xb|K~q5jK8|S$}G${!aHfV4DQPS7X*Ku zBV`0Wsds4Poz(LSGu0>Ml8MQqs^_{)Mna($uyq2$Q5y|es3`uMt{XU_EJKk5!2wEJ-CzLJ6~7AOAh6_);K z!bJ8w19z1;E4n2R`ys2aT9?s6liJeumcJq((N3S>a+6mkz z*Z2_Q4J|g^LyAoIytAhJ%0A;gJJ(l<;JP{r8}GRdCB}Q=rAy@Q@p`Ew6z**sW(Sdb z*$&q?;U02(uU{G5w>@?4i+Z>Rct3c1Ri{bBHpT}P5%nt8~x>YB6rZW8Kz8jfgZ`}=Q{@sd8eM#`1Oi~5VpR3X%ON&ey@-#uWU|G&5>iG+sBJUZr27yCb4-2cnV;{W4o zYHZ}I^6>9Q35|9vxD8q6sFjDD&m$yfB7B|e;m)e^Wn0w|9jjKYcLt>*XS_nkoOkBQ(}ztR z2q`;OU5%AQOh%Nd1BKZC_^HytvoWZdLYheFUAB35M->OX>NvE!E@(6bt@tC*3h|K& z)P1)sPLiOca;GDd?Wvs= zJfrNY`Hxl?AGOjt(WKRuEl7gDccKW4BRkJm{Y5V$u;mn`Rs=X~QuwJiDQ0bdM=@<& zmLlNUEQOykOEK%Ew-wWtzpV&Z{Wg4m8@^{MroEr32>2`$+GWGvzk?V;qYphg?2$he z!6bc3`xfWbZim?@?mIuEo+DVR-A#2EAD=eCCWH;*@4e(^^WY^@Y2rkm?vd{vKApxV ztMguyO8H4+BJh?^?5U{ezDcEwk4=Qgl@C!7!sr<&H0j7r-*%hQwO;77Kl_|gvi=|s z@c-t<{~evl6d1(DP-51DpT{k`YqBnCtK;Dj__<`n|*R&WRj{@kp3zzZ2Q@q5>LJ(+k-O8 z_x8G=4~=u6^v1_I*-KY1>NtvPSQL_(q>ChqeqZ z=A$&@^~f!^dl*Mc(N^ij9aw86(NyJn;G7IPE8v!+=o&E0CN!-p%WPU1`bOCslGKB7 zp_!76%a`Y5YbNN?j)cJ=T%eOGj!MzaGnxsqXJ?k=BYLtPJuKSYkyA`V9ZgVvD0bG- zc;^IDpHBrmTwkS`Fy~oKWv+cz(U^`{{&7vwMmKn)Ay~h!N&&d72kFl#ezT^WSF0!$ z6(K7PA~Xong?@5&S7g>~9Nxw<=jARzD0r7*+L!j4kGW?V)l8=rRMGY&Qhe^ z9(om~uS*1{AjC{KRlKXN;4T#bx&eBU=jnb?1aM)3PWMYhjpktFvs46;HBwViUgu}3 zos*sQs;NFu|BhrdwY}}0>772t-Kpw*=`}&u5c<~2D(%j>g0}wG9Oq*t6+UEp5A_#QRwRGf{Zk?!fAQ%yDgI0UmCl}{FKrj;~ zTCX7GQ09aA2MG9%JSJGDj+8xzb)-y^P!^}8-v89B_XxDi)t;SI695|MOd~|8^l7%+ zyFIEcx_Mz^RSSh2A_ZNY)i@Q*H6~(`;`5$RmoF85QltogKX0j}Viw#zq!Pt=sib37 zr)zC;&>k4UZs-sGs&iUhOf&XtsqmFL0vv0_MEIL5wTAv3gJ7IhoWzLjSDc*Vd;qT(NNqTEuh&(54|LDXeNK=et6kyQEAT6g zti+iT{J9|7vt&}KTq?D~md#R)vy^)9du;~K8L4Kb;1kqy|I$R0a7(avEMO}IY{{L4 zyG7Y5;NS>G1fT4Zm;jXU6GUhSQbrk$Xihn z>FBD;ETN{-#8ISlRRrb0wnsJUFL}0kH~Z$6=Z>kJm3X6$j9Py$G@&e^DUO;G#Y<8c zz`cz328=^2X07niZ?Cg{%bU+B!74_oStO-|Ue4mP*2$^czY@4`jz}}9TlyTK$K-dm zpC@mp0|-?*I)@)9T%@R@bN_>;I0D1mKj|lHG3n|2&(^8N_RnU)_+RMaYX~39dAgFj zbG(W!VJI>KqMO-nAw!1%Z~d)SJ{jgw_Kt`fMT%Vy5MF%Mo}QK~#S#lk?{=8=wB`dD zQk2RNKFiu$zeTBdRWvWzHMqz}i>U{r$cRb(?OS%&xrEP39kX@!*;%iR-D>@o+E_1Z z5vhTlZ(C~)%Fy~qj2rBOxDXG9^Iz0}m@Qdf+oxt_$hqFlSw#w$W(3lT>>K4JK{S4u zLzga2PF0ldM%N!vhgikailziYpR!ewb!9131d)%ZHu^YEVLO@ByFGWg%@)OBFRD6s zyiy(MAntu>$vLdrhMxb}XE$EDO)@La`mKZ7C~Y+GLBCg2l@1XcLsNuS4*FEMbR!~p zWhq&&lAez)7H40*|56Q^9hp@NR*b1}{11#BjTnouT=(SE*=+>l_a8PT@Ku_RWJoOH z+F{)Jt!Qy1*0mx6i$GdjL+UjpJX1qCc($?aK1LbZenkUZ+TKby3_c0K_vAxCnwaJK zO5bLXf$z!^AJ&Y%^q8+i@^;seR=Y)_<0hS?9DJL78rk-a&ZoaEOOzy%Z~H`$NMnCy zd48;MnI$HTYwtqf+^No79o<}YgFXvbp*`MRcIoqcd!K8K0su?`i&yoGHVzU&nlSg5K=e9 zYj6>^dSJBWAd4ZIV=`)2n7Tk{c7(Rn{@j*bXFHI+?UOw)My{J+g^Z&C)}X3_yB#9l z?CB$VoIb|339Zh^sM8DGTNR}TLq4pz{S~3LX~qJ5&|wSux!hqnCmpW34tg!)_OL(O z3;r+@VwBM0j2v6tn*_G=X?&~4qEMrrV9+`vL$MRu%F>_n z=umN9Jfku+ObDrP?m-o;93|JX!xs1KJNDk*)#UOEkpOSLEP+{m>z~-!LPFpkD-*d8xVHwDIEw0;Q^k0X1)`sm4$F$%)9v3VFLuAb z?H-X@d5aTR7G0Zt>#jRubI-4&OjD@~2ffv~|A#R($4Z{7dP#-X*Gs_bWbm8yQlY*M z@a$pDc($%p!riw=u>W-5GJNhs_V;~m0BR+Q8ksk`^K zO%3!u8mHDHp}rS-*K+1QHgLb3gm15!zD=Oq`1(iRE^rS|${Dm-&Ng!2o*cXSVDrUB zZF^Z;^nj4No)Wl5iH{z)mq-OEtYPjQ1+P6jUf>Y3J%Y?9GJ`IcWGBmY+%RUE1KblF zQ|(uD8Olm_B|F~Vc2}P44D!CK6>P=pEpc*2N~sbKCa@_@nO>j=z^~1&-6hoZ4&(bJ zqj3AtQD7&Q2;8ctaeqm$(69sHLT;2pBu?+0Dl{Y@17AYB6^}-4c{LAC*ahegJM+SWLqf(h2SfgDTT^ z{7p-M;;4*P9G21e@7z>5*ZDMEsYiHu??fWmZaQb==Io4Yx#$vmOk|o@Rh0CgrG)~= z4coW5w=0f*f{=*r8ydVq7?r+a;brv1_fK zp&KP{H@#7oDzrKx_vW%4iqChW5jk%LOYUcu^RkVPC7npq^$PnH|2Z#CKVz={xOR5B z-b>W$zMpqo-cW+JtMEXJ?YAoYON*-;TgSM;8rhaLuvJWSu}eHiKCFZE z@rwJKC#&sO2)7-Pbu*DN7~Rp`62;-&5~2+~OB7#7DaGefYHxEC?aB;GW(EA)x%5VQpSLu-u*)#mG zNOANbVp*}N?y88`tNs~1$N^@c@$Q@W^RN8L;{reidG7pq3y~|jT1ItM%PlP>ld28% zChgh)vz*NCh?5moFH#j&tCZK=gnzv_BB58k2N$VTqWy#V4=X}bAu0v(NPL4h`_PSL zBXY9uGl6LRJ1wld0kl2~v>zEyEBpLO;LB*7(#r}B-M|+eXBt}uXUj6j%(F`4ZH=n6 zDwtLOMiIw}T)HRxqe5_wpvCRnMS^vOE($y_XIRtyj;2>D4yWE(eH@^U#*Hmfc>`Dj z7J43mn!(+w0I09xxL&EyFrG5-4I@zN0P34ZYu%If_*<@2s#PzMK3>IQi$vZ4R)d9l zBYo6yFI9ks*$iz%n_UQw1)*H(qg9k4ST<+g}ZD!gx4 z3LA6?YgrFXpq|1xtVhb0PgGde;GqcE?x~pd>^Q|V<+%GD3cuy!ej0B2y`}f=Z}o+A zoeh#(QloRaaxPuFBk9g*&*{$T%juM~MK#N%3naDS*YwzubGg3-Q@W?C0~DfE{JQTdC&?mZi)_z3UcOW%?R8+acW2FO`>Y5@As*6~uvk;JAnrC40kibn3Yu zsz_gklF6vLpoDU>wH-9t{8|1C3t>1$Z4vE7(1Ee2usJ}m|2qRltK1w02wIlFi z3MHLXm}EfGN6i&%)V8*7%QNR&#A-2;Eu$m5WY3vGmh5<5DJ&Rx_0WaO9V%C&6G@JtbTE<@#Bf}w@q6nTaoMHR(rL`QCA zQ}UY5*nvESyif-*Mus)}h-S9;I16*JY8CO`)6P z*J8)pDBT`;@ha?i9iBp_%Q<@%JKl%qMhc##0+-F0-aV+SMc7eVte+w?aj+deQYABRQP0y5Ws)fJ26J$mM?CN6P|v##tm*EETQ#<-XBh2qf*puB z`y@)GR{0e8Zh_}W&rR`b9d1Qke>?*Fa3aZqrEap^nU+uj!&T^hLD2)ty6@|Q^}n{e z7E&LR9y;Ru!p7W6xA&V>6^NwoLf`THP4JuS<9xUH6m+bzpKGvU&@xyl`n_^U>!ZEN z$HQ}DNQG`ArMbYN%Q{|mpygV-b#|w zeryHH(S}96N?+{^esHwDc;9=55^q$wpZEdQTyKa$#{s52LxDQ+#RCIwI+i|AbbCn7 zwG86~X9{G;PtJ_9D%WZvVOhfQ?17@5A<@-&*r!CsITSgLspc9&PPLb1Bqj5z=l7q; z$LD$glU4TGXP$ATwy5oVhAF zVE4WS^9&UxTCktnzI{J}XdT%zvD!mg(MtB3EK+o4K3{*#G}ByfZ@l&Ez=^gFd%qcY z6tlthZ69ozp0r7od`#*PEi$^mnZQl;vd`)k2EIv7^h>vm)BN|vC?Xnd(9SUyW`9)JQDTyl5oaB&PuS25R zW|pY3N{iL1BhvVd18e$X+d*%+_;eE89FIdc#cw9FBQCbuvQk;EHO=a{32ucfBC|JS zTvWU5+mcSg143acjG7y(6&+<|Gj*U@=QJYHkN7lKN_4aMO58y*E7MeR8Mg%gm>|8Z zi`8A!$86cB`n9b;-&H@ZR5=~r98W7b##?bXh{|m}(RJifEhk>TFl5$>5XZ1*mMEv& zW~8aE>Gr9_i{l4XX;GS(qG2Tc-7<5lzYX*QrAo)HO#J=G5!*NoY}EvifWu&k zz*^nxI%R?o);qU+k!ObZeXEpBz8`roX@-FZ+ibR1Bef!XJ<2i+`7no`0cKIkFp%)bYx+If zuBxVFc?RfDung~W&vw8wMfl_q-joE-QcXFFL~HI9!yZe@aMMy5+#aLDN=}NSXsLYj za4$6l@3aIhPQ$!I5K}<(`=vsXjFNAbNn$l>Z_&a|+LRnv^gb7#9Ng}LPvna)a{~fL z=3AFVh2;Vzj-ZjLrw`}h=B1eioh2>w_Szj_x*T2ea9A8-W)qnpGnbDNY(8^Lyuv(V zk|1hsdgqj(rew{h9D1L__13GZt+xS=^7J{#Y+KViuXHyh3CS{wNOG)3bAmSPVjWQB~1)ld@&-Yz(}owUW_v_!tSuZo&7R>Y&= zIm-o!tj%OHYJ%nzt04-Wzq`=Kx@$a*N?YM-CgEtBb#=BJ9#;pOqc$`Vbj!@e^J3xVY z(NBfxokb5!{hem9&Co{TnT+&zi}Xfh1MlLN82j46Eiu9{N(P~#sOJLCxDxsZH!W!# zX*I%4QEz#7M*DM>(3|8jFYNx^l=MD{;cIrqE9|>0NxK=Hu^NH!<3+1@VZ*~-wYU7X zHxfs2o}!D@GNUfen1g2Y5nT-a?WW*%pCWaXNsG(o2{yHka@%aqVGhux@kwdM?%V=7 z8NUm+AU;{xAd|X;i99-1JY#$^2`QRIt?xw#nTS!Nc$Di1VPzb@BYE zzTg7TaiiQ*$T&`QV;k$scnfz~QwMUR<1WJpLq_NY&tsnGampnPNG@pwJopCW#3=RY zo&WqA+E_fM%0Dj(++ib?$gF_xUy*MDS1OTf-4J#h0&bmt-i@;z{4heTIal2e=8p8RK?L=YDBAkf98=U$&PyFc5T=rts44Xk@%$o^lH-Pi`p2C zS+fQ{(yT-qnKUbYweHIiJ9^8cTTe%f`Gx4!q|KK2njXe~!K}MI!m*UO=$VqUUVR=s z>&D@&nnke23Q&8(9{f1iMUuik{5aTy_ZWJ6**mA+c`9q@O_2Mmuw$=)9eYJ6WCl>4 zuuty+>$>qd*?)u^61=p__H9d?v{{vAgnO!rrI0f6ek9D-rTCRaOpN|S;n=yyjM^37 ze1LZ`t*lD5ut%mm_V z5F8!??xxkBc)BIlGlO`#6}kz^ncO0!K?`tSZa^n=hJ1p-0_r}jiimY2wrMe7aLTyO z5-;^EsfSgNB~nLLTlR)P&3`;;o$&WD%l~Md@N0_K|GRYx@eHy9v@dL;vf*##^qpk3E)GmiHn)fZ}K}bp%#};01ht;LF-mdVi}r1brBJd&tNy;MKgUC}MwVWlQg23)x-@^i295 z{|!GQ?8G*iR*FQn>&aU2+M+uqz7h{B&P8-&z6WWD0v{_6v}}uK1|Ny9wziy)#OGR3 zIk5}sDfJX`N58xMssb#QlONN;&2{}#^f1-U-}?;hE&03f)DphQ%B6o;%W%L^N-|j#xvZ z7GFYdozec`yx=0SbE&?n;hS$DBjOvmfs+s`=KW4uUa%obD{Qt4QLE%Oop!R1>va_; zR?=YEZq7jXoj!?w)k+#x6*fJ?HX6Zs0yJ=<%9jo&{Cl>dS6*l`Bu#etZbShX!W~CVEQTNhkSuf8!N+1*K2z^f`{*s-< zXvb_h*Ii)AfE!y_Cropb1r|I6RBJ_Ou0Y>f;t={N@Oi+Kkf%>U!Un*lSaSh50V@*l zH2`Y|&7@(1XJyqBFqErn9!VG4wniMy95VUuz~`S#cGk@pPvEW68#mvE5)Tr^A-0K> zyxy!l)|p>=Enmuh(9{^qc{1N zc&YF6N-LA6tvKooy1?jbzjD?*%aC7+=*oPcjJAE7_}XK`e$Bg61%3*50Ciak$x|Rw zglP2y1-fM!+$ZP!SR9s|wl(?CN}z*1H6^$}ykzM^A^?(368p(%OK<#n*ax^x%_SBe zGO~>Pt96vkBkKhW>ji2KtT!58za@)=xbxXbm*G0X(EI#n}_D@A;FDseSnG;!{lV_%brqOh;iKY=J z!4_YAx*l46_LvT<=7{c0u2~|Bj>HsQ%#YVUwtka9ml>^JcrQwC9KHy8s)VeYOx{0P z>#phB*a`lZQnER86IL>7V82jGFvkC?dy&YhP{;-1QJiC8R1A2n|1^-fA!vD}9A;2p zu|~xrpQ6X}eChE&QpjZY2!(28IJ_YoE7=XOQujV~2`Ff^iA0-&7C+ZO@H-9o6~Y>~ za}BI;v*Qew42n;aY=-sEMavl)6y4g5`@BPnru|zh_OwHFnk1o2XkJm>V zcpu{`{P08=Jz1sWbBidb&EGl!zNrUBT%ci3KCG?sjcY4_Sq^@-hmqcDE>P(2x5KYl z0j<)%2A+7}TsA4uHVFESluG~zu_@V3&>D9@tCgk zsWxcW54Ba~T?$b_)D0qs-Kx%xkZt3Fz=p`VhHnICPI988;zYlMj&w&kZ+UL=4{Ag+ z_L7L=g><2?ZkOb&M@y9jiDU>{ zEFhAxk}=Be7G}v${LL-VTQ2H-!SdJ6#Q)kj;&)E~_=_I--4}*PgtrOypX}w>nenWh z`6!z4)yBb#JowxCWsnmZ3u7j}y5ew#5r2H;f{zLNBYSt(z}j>Aj}U7%^|ZBuF`KRE#lShbkAljb5h%J=#Ne1{RvJ3E;afJsq zxN-l5VBP(azxGwZ%V{8*?B^V2Hgi<1f~OxyyaKe;11j?PXC(8_G*jkl$n){fb6jD~ zDuMY0K2!Qm;vp&QiEi4T`$+TLtXpKBHCWE25zS+oIg-xw#`K=Y9b?zpQZTu#P5=oe(C#@g;(sD^o7O{WC^1ZN4 zV6RG;$O9JNTF&Hj$`4f}qdmQ`<`aP(XSLVLU)vMn#zBOYa~h?{Zb7Ho!Gishj_8uX zEC=CO$?>Y{QxX$dg(Tzlp59$_v59 zWDX4qY@F18%OLD{+^~=5>v^J^N9ryJdD&DKaF4p1fxD7lhX^q(hdhcIgNp1rbT>o1 zn><{tt5OOO-w*EgS%M`uSkfc5yJ73b4Ghn?4sm2F9L_lj#u)OqmgbQ?y_a}O3fZ@o z0{g7h^cu6Ip2jwVW{KRVIQ3??uLgc;Yx1zbN9 zNvKHZN9Y()1uG-vfa95rrhIv?GotE9tXM~#$&mMQA!E+s`Poxq^6(YQQN%-#+pc0s zoB`;#kH9C`VX8i$JSNa!rpulIh=O)^EI6%%J%!ClYoGrXDA1bR@gxOA>P8QN0J%@e zBEo;q4#Q)(K)}E@jx|BXqq&Iy_q-({a93BEBGoTdJt1E&gM4i*k2TxZD<3?m-SM@$ zab^o?bM#3X{Iv{i<`f8r7-q;^ENAk37C|)H7$=^o zYYhRNU#d;^%pkNOQFbvT`$2VHzS5BIf@1Q->z3`*>~AYCYQe^xS1ziyJRO2#TLOc? z@{n~-?d-8(8w)_w&A>ms<^XG)k+|y^0lQW^j#=eS+cafwsw&+xwB+*s(Skm<>BI`ubVfLY`)8jYE z!5(_9P1;;uh@J2InK(11<8Fq}lJ$!S--5fv`R#Yb7d8J9UmWOc%D+_MzvWH9f0cAn z<(_=k!pGE_f6V=3YfT<&)*=%&1ea57WG2hGI0?=r^LEO2{|&DNenck_ocNmf zBJi5L$y(nOl{R`!iyE39bEb4End3G0&DsW5C%>8XO?u}GIcG8kx9)CAZ|vwuZ=By@ z)G^6+_SA%peUi@Lf*D0)!o;sFyK~x(*Nn6xd>tY@J(wY|opv;dZCN$AQW5G1Hx{1% zuA}HWXEf9Ln-Jy-@5OWC=!T(F-M)Q315FvB8PD&(kTDZ7=Bq6iLHrV5Fv)RxAlx2lLXA+yJxKkw4D#0#zi`SW(03eg{EAtofpWLV zGwdBIf!be?-JgB$1zztum6LV8nn>g?6`Bj>r0rM#DXR}E;*;IO#&N+K{2hm~UN)}S zAZ|CK9U^y)c6xmz(d!-GIa(ERk4*`c4zG3DO%X&8-_SyenTd!Po?WT^Jty^If@eJqZ{Xvg8-1uPe7bLID zM@O=>59y9*Pw>Io^s7I&YZ@3zbLhM!{gW3(S1`2Zb4Cg=w+guhWd(LUMB%5N`@rCv zo6p1PrYOasy;>C2h*+x^IAIU)@c_?LkEZ^a0 zKMgxEPtlNt{b#se^)73VZ%b+xGMv$1Yn2t?@b&M*)Ld!~tV67Y49-L2a}HU=;XKY2 zr!D57WHwfFo{kHwQw=3f5H+?bG~DQ=$hxLl{}9fnxFW-iF(DUA@PmgiPpf5KlstnA zfqamsE)!g?+Wot{0NXMi)~PYtj*!F1bRwX)3OHgx^3eVHB~*3(Vx?l%4$7iY;r$9^ zH3iTY3m^ij1p(Wwf z`3(r4+sNUI|FS34PXfN=lt8}g!cq$ZXB=?|6M?ldmSAvkufO$VCGjc=7Uz4L-Uv-C zOZ~8t{vsD0)YVEwYwID+7aWS$eiD%cT=AO&QE7XIsg~_jDyv$+x^#q;#<<53p4FGQ zH-h{X%6_TW0bN64^h|{Ko~+Nv&#Utbls8CDy$OPu^JbaOdUdecJr%coBynGW6CX-I zf`0oO^^>;xLXTt`j3ORJQLXKfNJ`4};?mN7f7x_p*2#K3Ub~pOsE;;M*(2H|Zb^7_ zNj1>arE$r*u3;18f95J5kouXG%d{=PjnWri33rJz=pgS$yFt0ERC zWEk??q~!&$=iOwTN_d}MLa=@|(uB9d;~pYAXX+}0%pILPNxqG)A=#?Gqoy~=8=;>~ z70D9QHc!>#T*irMTyirSTg?dnI#H?$517TYH=`ERzYHu$r5 z5q_oElHXF;x~y3yu{$?Z`F_RB7-|Q69=m&7~zyd zARX2W%ukYI&kR2_)R*AwR#!QjKMWBpDgLGIDexO4IHk_1T<58C#5+XCrs>_y<6f(uWYEViOL=HNh!73FNVvGuZZ~?OG{Gotp37vFo0u zDj!v_dqT2QJggq0D7?I0TG1K_Yq);oo=o!p+*=8j`|~{Yuh#HeKI{F@(LGm1&h{PQ zmoHDhI{*FikR#cTD)>E!WEStZ?VeoAMDwPeI!rU2x&Ih4X?2kA3RZw)D3H4#epr$UeBD!9NdtD8V{{xql~Ori=NRWG0)$q_6^{2}^MA@WL66GaS6K$L<+RJQCkelv96O-} zp$VY@p#{EoLGoYd&|YWppLAGUQ%3An$mvn5t6WyN+;K^D`32kdNMVc;7^5Vm`rw`l zT`|yUi75*dcuFKRn)lQjX*H{R2xPZalA2lVzCv;McZqu{&`*M8$E1);DS?sEW2=bd zbTms+Kdg3K1wGTyGws;rxX$sxGu19Dh;%Cs-;=mN%X<>c0CZ>x9HV!SVAp7&KIy&+ z`XXO|x4%mW4vH^+m)xoR15_H$L5#GOopf0ReT=lYC!vik?nz`-e_ej50@8hvoTiu2 zFVIL6tUCuZU%#II0HvywVR4lb3)N+pIE=MZ6n6v=OlMGuPnGsjbM zZz*zfwWI`BN7R++7Hdg8UnJagr49Nq4;3C?qKlAq=dJbTy}LbsIB{m-&1(G&s$)T1 z(!5_FD~o&AY0xPRzLMNMkHqJ0naa|%gHFb>kj8cRwNhzeWbm~n-D~zM8!!p_zs)Z z^5!J)3V78;{tV=S!TFOAk3>9&LAA+5PcV_eH)mW+seyAh#??AV)N5mINvdG|e zCq2|h63m0IeOR*{uqmv`T^)o^zAB5G*k<~*0L5fRs*bo#P80T1#{hh?cPy15h2KMDI?-r4FKL3ARa36J1aND94VcG7&U9`-Kb+rjKHa|5Y5HpK?j>{1 z&0z=dl@iCn0MEXdW_d18mFLTMjz>|Q3)}oTD}ZU zo(MC!I;Ek3qh`W+FGD>`eYRgNaI{+toY#7prkVViY!cf3UZ}HMF-s|hmx@Rog>T!C z+fPvAHzy>%HRhqaQs1$9G)^i<(@O^f@cMG(u3SBO@L!7ZJtzjK*7y#{AiEH^Hp1QM{h?{EzntE<5*!Iva{PfcI*VgOrpgd|QTu2hK=b zr5_MV#-nQ`yTW80UCubEe*|Vf+7;I2oMnXRwq*^2Ruj zyrxxU>!=9wWIUq<=e(5;Q}fv7K&`K?T$`7UZB6@Ka8mql#@H**PXk$#cA(C6K@gc0 zxV$NHi@Yhy1INT{TzMAcdI!Yy@&sc zd~}c+l8+v-I;JD`Uc7j>U)u_LD}QQXU;%Z0TB2ynh0-OKl;+^Yk^FHnnzetFKfdek zg$HpVY6VfKr%L}c8(^}24S9ax|@p&tHx^T91$-a{Jpy110~M4c2s2?T%_>(fJ!QX zegA+R)QP@R-z%kfe!r_{vZhW7XMswn8O_js6lp0hbVLWNDCyuU)NJ)!xvZ37Y{=;< zZU`sckqS<*kKE8gnfAF z639N=+ya@Q+>p5GPXF~QOqjyDizSd;_3)bxwrWnb;b4p~JlA5X?wAhmu#;BXPE?Aj ztF%V7ntA_>dOkHDGDj!K+0_iMvTt;39vMeizdg3GLo)bw*h2s0m-+o^5a+YNTYrwJ z&P@oxq1)nJ2@U+tQHp>BG}3-{|4LzCF2Y(kzagEd#F5+5&gk&V6RC^3vZTuW!OajY zUP&mN^Zl}1aX;5~Aww*NMSg=N^;AOtI6nd?}vnfEo+=C|y@8RAOdaR`yI9DU8*{2L8z^MjKIiui|7GGwq zF~AZA271+#;f&wL4`<`1K3kIMYs~7i>9Rhk!(rRtcV6ho)r^}SVoMaa#!c^xm@v8R zXEp>n;pYtPDJ?Z$eAlk|`ARz2+9+M)tVKK9QK9YP1u0qsc3B;&*99=aa(h~;7`+e3M`exE+l|a4k63`xGzlW2d9F0Vo%+@^5 z-SiU>nd_opcg{H1U%z@*HvhR#$QX^h+s#EA$GH>kBT|ZacEcIxT46>(OWyk*lbQtk zLXp(l-U0th#dkR=@ZX~>S+?s;lE+!Qi?_ZY+kvw_Mm64$Nr-VF4s7EZ{}g_;9)_lL5c8tfH%-4QP4 z0*w5GXlX*Io8AJAJ!OKE&EkUAcz`2SPk!?YIY=fof%Hzer2$wc3IYp2{w~7KZ?D0c zL$GdZ4lKZ1rAyS2%a6zMFpvF0IFiE{Jka6SxUO6m%fqPwKg2qwcxDh7fqkJXKyD6- zTiFljI?%C}+y?+JL_PVFqe8p;h}=B?1(7jQA5O89K@86*{a#SR+Jcm-CqFwvnNo?s zjD@}M)-{klHs}>WseB97;o|b^rEbpNNCQ69v-`;@+nHc28}8&c6AfZ5wjebna<9mJ2!0 z0r=lJ5+!JHX_F$L#bl*e@%r%4h^}jV`ZQ!peOw!=3?Q0inRefNC&*OH891m7T_M@T zV)*TZty6P1fQEN$R0Mo)>|viuDHX5vl$!c*g$w|oY2)T<(Si9uvX=BiEJJ)6(T?K6 zZSR@v8en;2x71S`+UA|Rrrou31iu^lNB9Mr@q4xZF@DDYzxT}8iC^mnLRUbZ!Po&hxWt&LW|B0L5lbX(W9P4p zdz#I%rg_B69`neq|N3ZTukVITpd83CG|QSXD^_EYwasjr_aCH^O89>-?Ie`|(&y-pNxfI%26# z6%boh`MFUZb)bRQ8?)TbbBO3>qInP4d}ghlY}Uu(d)z@jl4#;!O~lbXd9^18U-2cG zHQ?7teF;_7#=hjBF+qb*Ci))E2!Pg{eouH{EhQ&waS`J|a)jg$L8rm*R6%~uD5Ea? zO6mc2!Ke$RjvCN1QJSd*!~%Hh3B-R?5-dl0hVw@SD58P%K{T`Yl&s&_$7v~R>LaTa z>!jmJFH;M=^`sXQO-5I);lT&+%l3Ao8AN=5Jx1HFe&k(HUlZ%7hWxgoes7I8c#V*Y z@oz#8^<-k9j+F=x25RIFCxf2ipm#$7gWf+OzAODe{t$jU!%7A#1IXS3h*27XH{{yg zpukh9g{Sl%9?ut}|I|3;VR;dLifJU=BytCHIh|;kWx04CTaU-s{Q$hXN%ocwSa(Uu z7!}r^NyV?EJ*IIIykv7sc$x6&Iy|)iPRYzML7e|Bu^D^v#Mgwq2S;SV?rO*3`Gc^_ z{{?7f4^8A)7#TzG{1VutFcCA;vhTLmKd^)&DHb8|d9NsJ4A6G&gK56qS4 z@sxVDW&(+!@Dqh%h@!k(t-T;2aR`W?NZxNvbH`pk)VnX-DVgJLSAsoI4a_kW2rD%2rC= zz%S3Bt8?cl$*F%h@vnMZpCR>IpuW?Np{7-#>&n)dVmZD%iQP<+2IqfUrH+8S=f4=U zpG{12Y$NzEP31aeG8KUzw8BYqh$cnAo)Jaf#(9CBLhxpf+gr&!1oyQ9za~iV98O~6 zm6PpO5{atd7gQX)@H^m*mLwzm4F}QS2fxV~B+1DR)``*F5Cb)3@aL}d(Fr{nC|JAi zjL-x5LJ`~V3q2Fiw`U9uuqShtf&EAWb!fJfF|pcYwN)P&Wv54H@buAbF1yinu28I;Oi-;{f#| z(e(7Pe_ViJ)j76&2MP z)65PK*@LK-9@ovG7V3QU(fLR6Pw2_asg};5$jtE0#ov{H?7?r|ox%*`B&T^w*fk#Q z*#)*cLry75VLix+zc>%e^YSVAdy|kb+6M`?dMfn2o}D=JO9z45O@Rm3`aq(YVgY#> zUdpj!1i_9LzN2aR=C6kFyR^jcGh}jax3h4taG>$#FKtLoa~&~<9@>-BQ$$752knsN zpagA~2+piArkWvfi(x7GZiu8VmeC|~x!rCiyFpT|n?Qk90KSryi1u-6^KBDV$_+QS|$z;a+U2SN$t z-83!SkkOEf0vhLWubM?I!=&eGT`xp;g9!8+0O!qP{r&)F$yqWoG4adaaKtu zIY_2X69htRAShD+1>`6qEkr>HgCv52C_==5)?Rzpyc?wFr&KdGdo(AVPRl=B6*>?@WE@h5jnRioI zWZt)`TPa3;hJv+m*_jEe1_y`*^1#qCmXsgW-QAGAxvX*T>D|nIJ`{V+%LO4(sk)9+ z$_s64!z^{5G!9r575OzQICnHJY{-XmqGI|8YOg_S-eDCP?l{ecsx`f8aDg0Prk=}v zJ+!_B2I}+wP%;%Au2lTE_`9Jo3m+WXVQq&Ci{$aG7FmEV?R+?cvG3qKP~fxv{`J&usT~)rTRm3B z-BkLn!Fx2Nq;>lOXrGB)eHK` z`)_4BYw|x>4~=`Gn$b8nEA&kMXuEthD`PL#Inm?9KAfnGs6$_BW_!oh*@VQ_vEJ=> zBSA`3N^7aN%@{bg4(|iDjzJ@_AsC5SjCNs>apQ8_e);CdjdX|YF#GmA>@`*=XJh7J z80gqyiz>Rr?oPBU`nXYfYKtktl+>s!7$S;WavD1v--vH6-mz!cnf$C!q@M>}1P23=cT$&u;cwy;?i7vezjMgW-^C(7zEb_pwVjEPi2+BjlVQkPw|8YZ+grW`5*bu#?On|zVZouQp^*V;C=x$u*RB7zyEa(LkntwnW@D-~Cc(7xvOoO@s|sjN8B zQ(ba)3hslY^5W*timxBc-aJ&;nAj`f)pe^^j$sAscdZ`{y;J^HZ5UR)x-e0Q%oCPv zSZ@eNKWoSewNAW&lAM%{SE*d1W%=sHIp-#iuBmEAr6OJ2lS`>^Zhw7NNaia@QB}(h zlzgA4{J4eD+^!gZxsUv|quBBG{63@S)&x$ir<(``<}2Zi^Ov?2E{w{`cx+gGpVg<5 zZ1ygTOinphSS0ORxow3~U2ceRh+Apo5g~1zNw3xZQ%5JGQO1p{=8)5@Y=OZgz_QQrBRYsV_6o94hKQ!l5bVN}S}7@rEz{@5^lCxJcYA zO(z>+P5i50Y{n5=Xc_ZN32qNcemAlG0bxjUEaYWCUUU*gOeqeS`Rs3EH<=y%ZBX7T zX`5>-v+Hl=)<<k7d>^SY0?6)O$ z{Fg5;oxbo)eQFK0_wI}Kyu3T_;G)cUrMy_s``O|~?CV#*vj%4keWW1~_WH(%BuF~A z3!8A`_zGw4V&S-h`m_R5)OPHX{HvzHE;)0AO4ahw92_DUX?$ zJw9*kYWuDal_z&FN+I`Ky5nT7^yQ(t$`?n=?CQxC^1;#Tsy0SABsSop65#vn>fi(+ zE^V(pSjY+)2kQxLR2p&i z0JPvrq=CHct>YO|?Fp1aq<#5*(7*S}iIVfb&KNN#W?}2phSb|RLj1uS5{RP(XQQ@x zvu+LImzANuk#T9t6LQB1sc~tBTjA>l$`!U=xE-!bf-*IFbZ~<5Otdnye?h$B z@xd6kbj0M5kcHdS6zRwqpP_MS106qMmsjdK;F>bB;vWNW!a35u`{KUywH3X}uAEqK zI%c8A8L{h8mOE{8+WdY4s!LM?K35)-nMdM)YRh~df5qt2-jME-Fi@_v4XBPx@1LMN zSJ^H)9q(JVGo;6*KCx7>nA(}r4P~S;9-orFK$qSgy|QYfJJ1wT3>}h-?f)eIVrl=a z0Xwq#BK)1m^uf@S(I)xa&V1pOtUJ4{bN=XOFod|Se9qhkIV5s!W<0Ixk#?n~S$ut8 z@-@v`85D_oYGTwpa<`9ODIc`>g|X4;FclE_32=U~c z1e@;T9NZ}|M<3JM^6vb%eYOrrlzbqWGI!FJ`%c!C1&&U~zfeAS(jl@u3ryEwALNM#C^^3|V zXWJK9yqJOX1v*x-{#;gC6!U=&J|;v?di7A$jx9nq&P|cVxzcb)D9%i^)V%SoZT3_< zW~xI63_h3^nYP!FW*g}3X7|5Kx(-dh{>$EGZ6#eT*lUj;=s0W}a5;0tSyxO(9c{n*aJRZ%2E<%s7*szH0=pt6&7RqYO@oy;{|9c^M) zSKC9`i%YgII!TgoKr*>9m-44|RnKO2J-NAT4O!7Hd zTh;Dlq3PhsT%>Wx*a`ln;ZwB!%&w!ilx=i}%D)asTy4TxnXs~3hIH)U8SRO&54j`i zE|YYVb{VQu(-c|mwRcIqO^hCfy|xalZ`od-4`Y?@j*VJvI@4J58s1oq8)*8>MiNJ! z2?ysZW21%0bli>4+_B{y_b&YbmMGGG@Y=qMyP@;7w{Yvm&6ve*KWYDjH0XS4X93o&-9$qkVq7@>TT1=h6mxo{F70!1CfvVW8Iu5S-?l$esT#`zs%BG?T5bod(34XzV%$nHiY)Q41IT#MSFR=RtkY<53ns}a#R*%O}3-n=yKdAz$aXTZzuGo}7n>3Iq6jB?+0 zd9`_Qi|*bE{&)OpM+rn}Gx#Yyn)lP92oFg-Zl4A&rf=BhpmH8Ztyz||WA3rl=1qRx z8d1KtV)7`2>eDTGY;?E3?_a|fKU@+aoqE91&%R*KHDRb~O-%nh>G1h-{@6X&q5Xja zu1SfR!}eUJUTR5~?zz9cH`*b6Il6n@Mt29_I_ehCZ*Y;dqZTDo#;E{qo zzI*QW>)o+l^umYW_YFwaTf&_F>5trFJu9=)Tb1z@86$ftdF(^hCEqaROzDdg@}e@H zW%Cwm{ZYk_>mw&AUfvHXp7;WQIZrr>GLQ{PUKcs(oaSD?7FJ=>>P4aKg?)zV3AhVM zj*Lqe9u|h&assxWX6ZBMR`k-q{d^O9%jm}+tBDroK%o9+%54?hylC-d;)=j^GT`-Yk zLfYI^i$}ZGk60)S%}Q66%J=3aD4FH=sglII&7HG1FBX(#rp~UuCs@Sl1gx|(am!DvE zg#k^C!0hlukUTGq5DZ+)~|N^r+U|8{WxFYhVYz9AFR_MkMsGPN{Rih(}m zD9N*zQI_w7;o&ka#!}3O^*`wWGSMHpUX74`e7JAIfKD)EfLV}0x!Jg5T8+wmJ zy^Z1eo}~k@d-h1}#&q|C)vr`MDs8~Kof+RS;>-T7-ujY1iJTO(*c~RlPP?!J zmh^!(T-u9q+vS?wS(h*DhF07umrj@}48OE!9X}(O-e0NuNm&F)0 zlD=Fy6SGKR($`}2aO|;o>w7Hz8GXM*S)>H?U;8mmU5e8K>#$FE3VmIG9P?+Rtig4) ze=^3>tloB5JI~P$KXn}KlG7hoU|AB-^D%@haJC1eyaqh6w(fw-na|1A6Yv3D{A7$QdkOG(N6&v zCMcHK7M#TqFY0#CeYEsrYQF{VI?-M!HQA8qpGQuLeTZnsEpZ2X@4$ZI&v9wG=0JM9 zb^P|;$+|iNjT=seU_P+iRC#i9)yB+H^o;A|^FKLaA0kU2meDA!KGf}9*06mM_^+ff zoWBS;UdT#+CQt8!p3E-zROQP3S?NmR$-T<7QY#bob8#bc#rmx%mACXEm1@BU=cXB+ zSDq=lgGPjI)A!%dj4(nB7Y9|}{UJ%0q#d1pvZgXHZi%CB?%Sgsb&;8m++Bq6X`s~A z{>aHN`QQMInIdw{Sc%2E+Vg7t0?J0`n!mI^f>9}MmOIukAkiJZ<(87;$4<&sku*1x z``Ndjti50uy`pv_=6U|3(~J3NSGm*V?;h&CPVVQ+-rTi$>4ZGBZ+$X*-r}?G>9T9t z>ij;4oRl|=v>Wn0MWxVX;r9FfGpQSmDJJA;Ed{aO-9xPqyS_i^;|XZ)F0?^WdaD$c z4t9QM^;OvU(_Mc*_F=+YCAr97)wtZZNmt2D{VZk%@AUKCf2%%8pBJ>A6$~_$3eEEZ z>^7Is+;R1yU^e=nRU0h>aUW2`L(s&(9<_JDvrI|!HdCo_pF#B_CsjM|{`~E|dzZW& zt8(o3BT@LtVeitC!Z8<>xupiU#c%g1PuV=E7D+B@@2pAyH#*t5Rur0Y47lxVeNLp} zaltvS19LAkRZ!gzLjDhAaW1|h%Ey9qL*6I!mZrC| z>1A54_G#&_yjLqU{i?=)r@pDhl$O?t|6D9s2aXd+4)2zbJ?p+Wc;CS^-GZV%-&aO> zGFMuRkl8h_N*#mcl_^i3_>QbrYrS7`DEp1!f|Q`xcB5UQFKutCbPqXkLeO}hiq#SWY=R>oIFW7Q&x)#uGxb+vHA;bnuJs0{25jM>fh zF5PESs<9Nd5Gx*L+A$~>9>tE+#RgiBrx@<@GFF;XZHwfqg;Cqf8h#7)Iana~-#W|T zu9t5tqn!Y(W|cL#e{PQFa+Jl=3dvJP-u^Kw!~fV-$Ni@Z%TQXiohE^%HJ>GF!J8>hP1-naTj5jMyBYMh==}8gp*QmJ)-8Rth_6f0`<(Q}AKHVW@AuGNy`@g} zr}s5>=WWaB;8xRQ2X_|KZyjx%aU5Sm+Bi9GaJOZ%^sZ(ag@XL81!^!DLz zIK$tHpF6ZKJ9%ATQra1CfbSkP@o+m=L=UH@P5PSz0)LmpbeY~GdG*lyX_G&tTr71C z+~OHFMf#j>cIbAf{YZR04EGvW+uDC6#M8RHw$EB83**Zyb&0G~RT#c4;b4^a%sOYS zd>3qNM`c;5iFSm)I2gt$&}v24SCE4F;UAmd42>_zd)fYT`;kw5oK$?zl+0rm`U02Z z0#;nFEX%Jae&{PxpkG&9Pj57bRp6UV;Abs=CkS6|kSGqqk(0eNNafXZ!WQ(^6W`{Q z3<4Fu54sgQYrC>nfASwW^5fW(eM$%u5^8Sxk37t2?JDk)NF1%&PbHY2)U$-@Ztl#; zv!)A{x~{ByPWY!z$6Q%TTyu8KFRQ-THqLY6P^|rsJU8DudL8FW_DiN7^i{n1&=4bb z#B9;_UPG@eOI}Ib#U8jn4fM@U?9W?Yz=;UtVy-Y>4m#nHri5HFlNO-7NG+xD8j$6T z;3L1SrZ))t6p@b;QnPq4oBe102G+74myxe@n5Yt^sE(aQA@NN9Hm-x76D#K=yg(cx zjqye?WZp6S%5SSJ@*LS&)s@*3D4e(ms|W)ZQVHSRilsE{NoGtfp^~dwPo*MED(&w^m4$Ji#znE;FGMD)<_JirJaV6K}5%4KO zupU8i+$*o+%bxfeVo1A{9hRn@JYiH zKg3|&Rg&CZhp%TRO3b}lZp66?dsc?4>J7H`<;cdoin;rqJrAwlj=@&?I0;ZQ?-G4!#Y6#VKTk_6sAlbAo< z5D=4dW!aTqqV9b?$m1B+yZvdM9p&jz1BvNhWt^Y%J%4k~bge!Sx?E9=_aLR<$m;Gn zOAh%OHx_Qh&eB3m2urq55J_udGje0rU~vh1CzsP|tFicH<+z{wJm8=}AC>3vYq62%fwMd-$}EL_aC&N$;&TZ5uO3@i{TM|q z$2VML*4=I>q;IgD8>iYFY9$#@;w&=0#kCDz^dsL5|0L{8;+p+x9F@Nt#r28G*QjV=@9rZ zm$Ug}6cctoI4^BWUNNk7$v=2gFL_@s396el`{yV921yUA(DM}gBhT|&43wYP$0IoU z{PrB_urJ>Curn&vLM6v-n5@f=f2A?$+&Fb7mr99qRLed;5_RvJD5nJ)gqj6+8&I=# z4O2^~H<+Jvpd>bcdX>lu@jdyH>3nuSV{k!PvxaeP1f53?b4|pT1Y2t2S;*-OzQA{z zoJ_i$-uw@>)>2X=6O@M6l!;xqmdLES4HvPXqe`*{0Q(Dr`E|yEP z90jlh)qYB48H>s|%=n(3Tx6zJt?u5b;{yj`zIvoX>58M-i6*w@fEaIL);>iT-^B(@ zVIIfr2V48c3TkR09@YeuUP!8k9@5!~n4IGC0@||aa@1SKA?WA+LEqP^;o7I_UG|oo z_+P#~H?IADeRQGn0L{(VV!mfC?X{cm1=MXhOODWJ3g6=KU>#kKE<%PPe6rEb#-UC# z*590e{jE8jJlsM38##W1&fmN>DU-h7nNf1RXh!(QdfXrD5ceNy$enc`PJFctCv;}0 zW3Ma+Sv=LgQEha0P$_oW)p87ID#!jg|G6B0ECKfS|4Pc{eEa5-1eS}&v}#X&^caay1yJD8v8K=T4oQ}l37+>zC z)@9ABvMEcdnB|H7Hj8n{-b~!#VmEd&W)-?GcWx{$Lz<7#x*d)_7CEOk#ip3b%Sd6& z>D@ZE+Bc{cljo?VrkL1W>D^&5^?T08dfPHT86PxgdHZqoLF0q63NPGJQ%dMZm8)+U ztd7G>dFcXfkT}db9L-LsYpf5QA4+>i?shd8Cs2=8hW&D}L#%XPT{Uk^0ItfCPFY!%)mld;!c-jKc9-VoKBpwt+3 zFUK3B?kmS>FS$N*wbemK!)3#^Ld)~H0?J_Mz7+Qm3wYbua5m)ZYkdnXvcq6C2gl-0 zB%J7ygbh;Ej!De@D!y}qJMUc*-a{|!u;|qi;&q#&0AIoEo4cX-{=qR0W#%CRy$Nu@ z{n1(HJX7QSi}tMac6(RF%I>M<4FTs+2Gb$iB2%G(v6U;+GB&d)xtMJ-6|*S(H%Wl_ zZ!!Ynzexndf0F?a|4jlQ{+k#e{urTPBFqL_Bl)jV>usxqQ) zuFN~a8>~$%^1h`RhHU?jV@EA4YPYA?o>5y z&)tJEl^MkMP3RRjn4&(UQx;_n^FzXyj(=@~)JfjC0%N|^P}s*9hx?`AMtXA$Z|_Q* z{OV9^7g1~Pjn9T0vv=BAc8Mg2C3YcupJWjC*$t4dh;L_#khhWQC+fcRo0NN0kFmF+ zde_xQ-CI=;|N5vNWsOn2(;A}gl^fBs7~N&%H`f+tmr_p7^mInw#IZ~7o^0!LqfshR zOZM)SV#k677=zZ~w69^`%K9XKrIYMRKaJBKU*w<4cjp!39V17hOWtC8vot%QuyO72 z?1U|i#S6h%8HZ12<6TJbF)y9f{L3TXBGqB!Y_S*e zr-MI>`Ev_@mhopfo>pjc{pb!aKm2oHdSfGcuhahHF%q6t%dAQ*+xLp=+yth)I?GeJ zmfHUOu@^h;x>CymVH=9_>xMgCRO`&Q1xdpUJpFY=PR+&0m-V2l$_2I zPOK;NdRa)IGo9P>Viw_RhF!ZH$V^!B+01lI!LECBeI@jRHT9wWt~Cm-8#malH6cNx z>`@(YC(VUC7WeGA$%g0jv+3ID*$^4udK$xT*TDE9mhvUal&jNJaXqCNXEE)#nESJL2&06xfJGSnR0uzfi?k1$ zxNV{j?4_D|{RZUl*x}-)*7FWp&pYwBvCS@s+Yi%?Z3f)fh883lmp%Pn%KKA4oEzmo zmqi66v8c!zAu8yC5EXn%hzdC@M1`i{Yr(++P98};E(HA&R?{BmtY~x;KJy-ydkf!O ztU=%7QNw!0SI&q?I>n?s4{%aBLx?9x5`D0*VrNfv(Y)-J+ zs~Cllzlhj-3YD-LhIJ~04X_h`;CIQ!adbYaHNVXG=R71YQhC_6@b|7A+5BfZrC7=( zan=gU+DU;dfg<{7u3I^gl%Eg3)flj1trvN#EweHCZjdQB=kJ6 zA+;V~11&eWE?#HKQZt)BHa=UKU1t!sTAsN>P+n@l=v2AWZLp@A1SvlFX#Lp3+3=~9 z#o6P+_{f#Q(`a8wP$EKbw&@fLulge2+NT8lVk_oX$CyU$vcGWKej;wd8US1W0} ztb~b%`AKV!WM#M$w>G$+!`Es?OQ`P`n|E$_1p@kIJ|uA zbXN^yPejOc;t!|AO((>N+^_-etx+ zL+)Xzg~yiOonSGCGUegZ-gysNONT)}l_Ot!LZ7Fd^6tLaBT+G49_Ev%m@W^)IpUzp z(L$mSzv9izA(_La;Q_^&Lp+Apf8mamv9sAE}icUy`$;#ICXb zVy;RDvj%<2W~Rr>8yz0`eRJL@q1)^#;&GA|rKeOV{pdQi^dbL3>8+_RGvWB*tR?a8 zs@!X_LpKx)Lo#u0*dBj>3Ays(JCwNam2pdrX|&H-=XFzOWx08fvo_b9cYIXt{U!G& zDhn$IbxRzR>&~leh|c-J(WlsDci>yyUIxo4+2G2WBe+UxSXM+%!C*;nIty_QbCtp1 zJc&R2GM&5EIZsOlt36b7Ies@-o{QHb=A66)&-4leBZwIVhB_a4js4b(Mq)u7ww4@eWVzLBX}O!DcDBgSmWvuvw=!3foq=9souA zR-5bnt<05Q8w=|)=Lf;rFPOcw!qxW_zLw#t0)^bl*tJWYg+DM?RT|rEa-JF_y82Z! z%VT}SWBGk0=Zf7dY4MSKf@_*(1NRm>IgI^v+jx4358k#pR&2fCU;)SS z)H=@Q5?y=)>nsWuM}p&V1Iy&QK`ArggO9qzPyMF5y}lT*_Ckr2xFK~=Xg%&*iyfM` zYeOpKRv*#@=S<0;+(JUPUAR9_w2rNz@3{Ec&z%je`4`srjUDpoJUV8CtG5+mwTcat zwqR5{z<#Rug_*QMqwaQ%s@UzAjoyKJ+YQsG=dHiP@`Fjdk?%ZHBi>kI8GTB$6!v4* z=f4)5V^51qCF@H+;5*3&bF7LB=i2LEab2v!H^Y_S9|Tv`C-|PFvowTlNZBiY5?ddv zIQ#a&d3#?a!q;R)Xh4->e&6`o!kFB(@6`9(;Eq|D;I#JH%v|P8%vtyeQ(&z&q~R8* zP-V%rd+Ns?53LV%)m_J^K7>h&9?iF`tP`JD>ijwsr>)n%u7tdg@x~^m_?c!n$3}_v zmz`yysDngCIn3PXHoV^;C5{MnUA%}L57d5aoyj6si^|YC19o_fYu8x|zh7uI=T6olnno&M6 zu>*;B7tz?&E&b4-_{!Z~7eB#BNLgbZPCDW=)-|puCJU>VAjato`CXKZJ!{(3Kxo~$*a3buE&l#Iy@ra}EKEb*z-EDK3b~D$mQnr0n z-`t)X@)CFFDD7{=DX)1XP^#d>J&u44u(}Dbs1dNJ`5r^&kLi@QbD`5%)tH$$w;1*| z;D!xWp@sjYV&$1?Po=%uf^g>cv-*B3+*Z?Jn^m;LTKgQP)?=gA<35dV0WSZV^~vb9 z=*`#N;`_(B)(_LPKCX`I&!20(RlZNJMeMu&QtE(*O#}1h4`{etCp}k@6-ocOSoc{HrrhNVC}Of+0X*bzuT_n z?9S_7;uf_QaZGCwhtVR?Dqmge3Ux8-<7g4VyI`@g>jukxjJFAwjB#lntU@?0+6IAE zu`Q{@?YFPCWy_e0Tm5CVAE1`e)DM7eu!|kx{lGD_jHEwk8PqP&DmYo;^x1G0EZrf+l`tq<}QvG2WtG+u(nD|x=G(^jR1=IW#?Oijxxoz(pOqXr@6UpjW744-Y0myb!8Q-)K|2-+*nE}W%m?#IR6AC%*mb>% zMdps*Np_=8$)1JXb334acCYfNb?(k>{9x(s!WG59GdyY!mnf^iw<(vM+6SLC9u2sE zV?W)KPVX3<$tMfx9xHF}gr07GsFHsky{~R7&wPk^8mvM6;|aMd60z5opa>o`CJeuX zZ|ix$cFi9{;TSz7y4zi9a4+;|a8`}Q7iD)Yocy6)yIpqg$sxU4k@&=WnGfDwv^$Tm zt2yX3KeQ(zhgDrg++vAJKS9v)bnjc}8*{cTzN=3GSPwk04i-h=JN-Xg;kO=iR zv?pP@O#4Z9A6PxMCe}KnhILqD2ojd9eym2IHu28Ig0$6+Dlu<;d>?Dj>umLkYb?(A z{gT*>gTd#<9aus;WI{ac8DtKjdE8;_vYo^mh$_|DD5vFAqKG?e7g&~;G3Qrx&{CAT zu4+NgjDk-K(lB=0k9p77A#7F9WIWEUZq?WfV+Z?J2@(DrLg81hSTr~PEd?FrU?7(;{RzK~8S5uu5oeJX!`uyY0O zP%OO0j^yKZfz0ohgdd_hIfoT6Dg~9HQ%Yvy{NOiAZbk@LrDDt%@8!_1dwUgf1P@Vj zRG)3_uZPb#sru_ML&J5rOv80pq~SW;q2W5*ui-j8q2W5L&~P1AYq$>CR~nxh^lt+@ zYPb%2Xt)k-8m_~U8m_}}8m_|`8m_|(4cFl^4cB3jhU;*LhU;*@hU@TzhU>6G!*y7# z;W}iewDN1vzYXlD;X3T0;X1TwxDH2ZxDLl@xDID%xDGQkT!+gvT!%#(uEQM~uEYHr zuEP@=uEPoq*I~7W>yVw+%CABHHn5|H>#&E0>(Hj*IvlCtIvl6rI-H^5I?T{;9WK*w z9TsW04tHp{4)<%g4o_&f4l6WVht(RcLsqVpUxWT_U`GwtVGj-0p-sbeI8wuPI8MWL zI77pAn4#f1T&CeVEYfft?$B@@?$>Y~p3ra|R%o~mt2JDQ>}#$38uV`iJ8HNNduX^0 zZ5pn_ks7YUaT>0}85*v`3=P-eG7Z;Zk%sGVhlcBLzlQ7Zgof*|Lc?`ft>HRkXSDKb z(7z4rsNp*7q2W5TX}AtYYPb%^X}At&Xt)kDG+c+vG+c*88m_|~8m`0r8m_|=8m_|% z4cB3{hU<`hqm^HS{%v4K4cB204cDPf!*w`P!*w`L!*w`A!*!UU;W}KV;W{kRa2@W@ za2@W~a2=k|a2-}?xDKl|T!-vit^6AFZv#7OxDI=0xDIU^uEUWUuETK}uEW9lK;Tc{ z|J%dgTB*wOvwg2=dUY{|V>9^O^}WuS%1mr7;H=5Bm3d6~ z2b@NKv*76^&6?M@_vBtPdL~cpHKRxJcyguon$atHB0UuHdvUTdZO$ysHGSH|o~qw$ z%_}u!nvwzvh&XlX+$lVC{P?NURmYTBvlVhZKVjR+c!nWsLw&6qX)*%W0?cLa7!>DRNTwNFaF6lKDM{u6uk>8bRx_MVVx z?cJ+?|M7h$SbOyDe{b)U38{Cp;ghF5mojTW$Kk_=XxV6dC5}jH;zpGl&NgTcfjy~v zwS~r}D1XzP-J86U+s4*$wW6qLJ*7LFQ$3@{(xFaRX9w3qEm*Gy>QGNVPV@K!p7kib znxgzocTQ~bO43|SKu^`9Daup2vpLoHrs$eOCp=EW|Bz=r{bnuFAMmV4nbZ{JZ@P0^ zlh
    #0(kqCBNLn^WD!vrbrN=MQco_`=}OlT!Y^1c{c0b_5sESs=pJOub#h0Q|N6~tIMXZ#-azy(Fm>A zC3T+`>Xl{cb==^l*vcyaPrFY*$SLK*Yx zjhxjy81v7|5?D`504gbfoX)r~atC%7^f>p06HSZ63lM~|vEY8(9pcA9s2){~7}mXs zy6O?$AEX#-XJ(XV7^D!vof0|QcNdyVtj6yU09yN~;u97l^g{sbfEA!hVPQ^Ah7n=kDs#3GC;G@=piD%thdx$2t zt_JgM)j&dTT@9Yil+|juUFN!gA!#ZWi~i-W)y^UI;CJed;k#*4whi-64*IU>isCu(~ zA`Nf0Gf;1}V$ID>%tKX4&j;CjVF7g0t67_y+KD%B6rBtMCDl0j+}0|5xjwcuPJYdF z)K=ktyKxH8x$D$THJ{MMK^Y0o@gl>V_cV`cT-^aV)HVs1;4mXHs7iw>Ayq#;kUSLE`dMRbSlxALwUaE*G zC)oEU#vu2WW>dHHTI^;!uX(`AtM%;Dk|;&<E3^PHm^X4A&k2=w21=aIMZ!77o;5N1P)S5u2d!R@(Mp4DtWZIiLOGC?k z%Ttw-m!{4XruMbosyb_tsju}>)tN`(eXZ~9>g?Bw3v`-#n+j0dSfH*;=>OW<|Da|m z2e+1TNK0*1H9EAdMu)YG!&rEe;y@=`Dh{=)cA5%sb)_na_*2d1+S4RM(x2N0H?6Dl z&->YCD@1w14$&BZ_%XLGuE%Y*h5FalJ#GsdrP>zn+bcs={buHo>HnVLjb7=kTG}5- zR#mW8qeP=_S~R;W-6k8;ZL*P@>8P@~y(KhPnKnq|?SSgS>vqNTZdOd6)-|Qt{8j@& zzqX3mYAl1XH!fZQG zhob5#+T8#B-_ucD?43F{%@taXys16>$FXguk%dL-aI2WAPIc@i30YV-%By z1DIBVfLV}#f|{9S!*lQwKJ*ZCZ;Kzq3=1jn6A$sJ+X7>l;SCD>9ADACEzpyhb)IOU zQyBFO=F8K;kI>7nfV`D zY5S7js2A}Jg1=znl-~o&Dcd;Za-f{D8tMZUIAxA{4hG68$EuWfYLpW=LxaCnBf%N-QMd zZ78_+70UcI+$+U=hIK%6{Jin^Y>&#N?IK|%C+YLJ7D!8$o>LGw8!{HwP@vB`Jt2j? zj<5+N-L*XIJuR%3h?XJjpZE*wC=5d@`1!+i2y0csLGttb8y=e|-+g$Ika-pWjiD6p zJP8&(zXjS34&gHj_4|_2ZKQO5WvFFg6VLJ|ElXNx@fQBZOYu5|FrP47U`;=&OwR^* z@xV9Lz$`8BE(%P9*7CqZoaQ1etRsc}6Jf=a-^Uc@c^v3CIE2HT4q{*sb_gCrG)6e` zv5r(CxTKaF*5Ei%*3>uCTN0#sK2x6wy z;8QXNp9L0@2p&UyAxUw)<#%{6)4w1~*%-DN0uq-|vhd-k#dgNt_!2v7CuI-gAZH8* zxw#xHTEfAy*EuNokb_r_ap1&G8qzJl4|Ll}D@Jj!auNrHb2(U*#lfqqIC$+%4px_N zu=WH8>nb@|Pn}ddX#?(g2iQX5XeVtQ%CR>|pzWk>$sGIV0uJ7Kjf1y$aqtdq9YT~H zH5^=f7P`|;s(p=v>svUu@dyVuKj7fj2@dKzL5S_7hI1TiYygPBJFtV`+x{&G@1GEs zF)0_Qg&vqjl8>0crOuV1LlUHriV(5u9UaEQ&F~ky-6{EtcXzA+y#<8-g>^K8HSWI0 z%uM%FJaZ?U=3`=f;1o(eoYP!K6hb!P85#HvW%ckbxGhwr%=9RpMswhMCM?T#Xp$1E-iILb4WP)5DWo{LvmR78T+F(78h}o(DnE6li)AMU>4Qy29rRBH2IW z9yq)3oSNvcz}Xb`B&Xg)lLa0juAU+#vhW1-V9`aSflqTE7Wxv}x%iBQQnJ7}qLPeP z5j3Vls4of31TH?yi$V_;_#;Joj+D~U!k5Y|PHAF+1xn;GwMiztoGj3bd}nhe1&E)w z6E!H<1U$qG4-;i083W%SPN#DUZQ_QGL^Ls<^Q{W7S&D($$sO(ZwE$DvKk66-FNEUdJ;?CvVoTX@$ z^dOW4Q#QdrQ-;-eNL13mF?fhGd3r8)@?_y;f!j%+scq&gxH(fL=WC3C|vBNwh8XGqD?dq zpXO+9V)Ce3;;undDPBS|y{=>@L~o%@HeD|eMOlr=8%5XkFovR!>eEKXU4N$70YW=! z*KNWuM5IQ5H(d~AQ@>U*nCTjPjmEC)s60c2q&A_);BEA8Cr5MRDR_i-~T-_OmgJcyfF`2lXlWE;1yaxAy6 zavZm>@?dUXrt&twh+x9#?@Q_ zG5L}1cW@&4a9~%9@W5{?e=;@+fr7u0H93gqIi3Yjaz0|4z#_;U ziN9eT7>artu95hQqwwIES8TGvI#WvT*yP!&%k+0uB?`wtp>q*j z&l5(c<2Xj6W3M<+=|VB3I8f=r6Kz6(cN}Q&0AY;bA4t-r2)-ZVAN(w8N9ZCFE{v0A zv1l(U6?G#%#Jm@XiK9??cav}#ru^7o)BR$&pDzhU42C%WLIq>K546TZ`ffmu_(k$3 zuB$+}p(%b9`G!8O#lbY5|C+;pHa<6xOK(a6tn~ z^hdfV|EVte{Tp4BTj-*h>!L@KE_&Rii)OBiQcGQwTI!;ID_xXY>0&@jT?}lYi=Iuo z=-I4`mPF`-ri*PwAgq}HaRrS>IM+r2VhWxBjO(N6DW~~qr&(-L$xs9v+NdNEFmja? z$*Jiid`KtBM;IqIX=GOrFg0nUFh$izPD0g3p5W;a(njbUVOC1gq>;i?Cep_)MW{pJ z8KbU^!jsK8oDM&MB>Rfo2kroivNt7%h_rdiXzL+;I*_7kvXO~Xwn+@{&kl7qNSYeXn% z+G$PGZlPbL-+G)=kW`x{sr{>@_OFuKr%Gy{8m!teN$pd;!$2uf2%&yYQu|j)?O(lb z!fUt?kPHyg!oK-@_7;46$-a?;`I3Dj7j6(z`&yq9SAcq{_KiYp%uBUzg!Hh5wz6+t zt?XNvZr^A^9j@6o>S6u3eJdarw{I@ESi5YrI%pk5Xe$n3%_Ue1|M4u4LPHVJe*$Yy z?mSAw4cnu@{zVu!Y=kLLW0Ci_lzOI$q0c4kbrpkgBkV(90=I5dstD@zxpgD#X<#Dn zZz<*}6+@p(m?-fubh(7x1x(UGrS4!tw>=cDt}R_?1SGoI+ec=mCq^Rkk?yKdAk>!p@=| zIMyGSf##q`sScOv1QICHEj&265rhrU!zL4k_j}c_nZS%U38S%_aWRU`UBV+M4tKpk z@yAlm6eANDGmr+~M|#qfV;;q7%5g7YO*sZYD9t%`C#)&Q`w45xH6EC;DQ9C-uFOCu zAh);5@nK5Yl;cx`HRYH~SW_9764j<0|EP>BDSlIK>wq!ymv5-mtq;{IDEA7I4^`%7 zO3|oGaXU}(la>O${D-T@u!NBOyqe-WievBt(e|zU&vXBF@XsK1`I_WTIb5b3I>MV{ z|03)X#L6+z3-bU_7bK`?mB$nwP0!=+z>H0K z$P~Sqel|sIqW=R=sMEg!3=H)^g68sicymu1Q87>!q`d*~l<7dKKqI1isBPT~FCkOM zh7$G`$(6#MBJ52nB4JYrBLl&UI1d5)YzD1=zgi_*17RiXO60&Z@k#RMe9d`*wAbRdP zf@DHpR9833?MuSufj5qwC6X^`B#{sQ{RM=$*m#r%L}4EH!LKFH^54Nmb0i#!!_RzP zqofyo7E-k;dUhK!hFp+Y)yC6<1l%$+k3DTX;gwTPYk}Eq`Kq)*0f| zCe~`_E@_h)HBWtfstyqJ*|tHlBE4Xcr;(M^=H7ytHiooGwEz`Gl^OPegO@@cM{F?< z55rMB9DHJK_!}yCVMre$)N0Nz7>t2r?u=pqVhBbfEy4(9@eoJ}W+N?%3jQKZ28E7d zB7kW*XwYGAnTRzqk*0pQWEI)9GlWop2T4WPZV>JR(pCh*8qen`Fz|H*-T_7Mnw5fu zg&hWuSK;AJ0`u8PneH@*6s13+_$DV~cBFYc#+8Tt3t=Smx52L1O6aC8NZm@v#{ZQ< zmPp9LOCb+}0R#0Z|5JI|LE{YmGWdo(d2h_+DL|eS;PC?mvfG)KR9kTt5KQKMS(Ms+l5RAppTl`Tk>kx?Cu8dWVbs!AIC z5a<}x6&|n8sQ$fa)JYEJO`}e7;l?L*)aiAC_VGN_Q747in1?#*B&3Heghri)Z+vMy z>o>zg9d#0d6`oK&>NFgYB@`lzMxBOFJ*Ohf=NcZLleqch@%z{OnlTSQgVUMsmZlp4WRinq3Ze$ zm1mM4Fh1TS>_He56CZD?>G_1365JI4YJ7c%us4CJD?F5_o-jVxBAVg z)XM)!PV<%RD&Km(6I#WY!P6c@+80~-KhM*4)XJ<^;JQ|E92CcM4bmEBKy+L;R>RN# zUM<-#P+tG5EfBDO4AGCk-|z)&D<8caL=x#XCrel`~ z>r5Ca+D*cqqfriF-P%LYyR{6#EB}oIF>OddaTval)Y>C()DBfdCZ_R7_E0NHrc_nqckz0PA zlpB7YlpB3D>C?@t`kN_f^D1gG%(c3vFFYxC*Q%0M@#$wowk=loA&a zpQbr2SNeyv#^s4xdR^ltA-s9@^(}D5f?sOGLvy%`!l8odO1}@%l0t^U+fqloCQcC zH?N8XJVmT_5*`I;D-L0e2SgW0tNs={!b>66W|a)anm`M#5dR8r_HQi>oNl4x#i zo!>*%P73XabgF)m6z(CcX)WwYU>>tr7q90Kln%u65g4Nrs46}(xQowzJfDEyMfe$L zq3-Ud5%n!ZWx+pb)p-vP`Zb3ir|>3)*n?!G5H#XaE!24UkV3@Jaxi{WEczWEf>f>N zBHE~3)daJq31bkq_5Pz-(}WoaX{`wXnkFow5LMYcxI%DiMKWQYw<&}NR|r!}g)p^L zh(JvtC_BFyCRHJL-V2zer9uR03h@#ms@94WLbX<-s6$Z-;5&}wV0UmNg%RQfL~2_53?QtjzB>RjjAvauUqT|EbkyrIqzL^T z5235*+gq!SXoS*FdJ+9X*NJf5jf6g#h<_OsCXu5n)qxG(VZ*gl?-3`mNc}YrG(H0l zk^1Sb#Ft3@wCbWhT6IzX+?DD;q`sNEjC|*ZI?b-?>V|P7QX5)$$So0OoZcqbn9;_g zb$pEapVT<^M#l6Lsee_KU02%hrvCL!P$TXA6@wdfJLyvtiM0108kvt(Dr|iM#Hi1Y zTW+GaHfR5Cv(iIGFK!sp9TX+Ap>!Ldp%#)c9P=l4Z|2EoO2=t#5>_nHNc&4xo?A&xhnFCC^qzln^H;S1V)W*%yr_z_O6N#LZ&XClhvLspWqVm{O; z$c4QFfAItzwKPzB5WnW(HfEp(A)et_4;yDp{Dv6wo52|qzf~Dqz`V2;F%vX6N8+c% zoQVvi_<1Eci8=9m;(+&EHE=ov%0E@XqwfvDG^PxIA*yMdD1ki ztDeY6(=3klN0@mQyUUZ94_prI9)WD+mp!o*|1P|kWxu90_Y#KR0)!hMK%4n1m0&i~ z2bF43HX(=whqy>65DR~T7%6K{st(dN-sR$IeQn(-RgKH$X>g$ipCVF!@Ebp8`V^L~ zOd3Bcc@CR9ZT94}X(B^ugi*1BlSe1TC0lU;2Ae%;`m8w}>F5VV zV`(XKQl`ygli6blb6%K{!je;GO+~VKlkiBL{QR8M*^}AC$@4&d{G62MC(mKZ_$gDS zD=hiRo_$g$Pn(!LVb=I*%B0j;DJdf-PoB(Drld?wnKoy3@|@{NKW!pYUQni_%pN^w z{H!^QxJeo@GIsDo$%A7@JThYF;Mn2GvnNeXox_F^HoYZN^atd+=A7Hj; zuY1|7l-YB!d_Zi^W=Ri@RTDH7aMbAJ-pRA)Oje$IfhCRB$?3sE;s>Mrb9!%wCbIDpW@0lFHW4?3o?QudCvF=Y}$0HKa~2hN0Nt* zcnq>jd49YyhiAwpOrA3vadnw!I?E7E8RQX`Wm%RGml(pbt|5da z6P6g45W*5dSVCBrM_7E{x#!%f>Y6SD-}c-1o}+Y~`tG^so^$TGKXq^Y)KK#H`^S#_ z^rvFuMvZ@9)Yu94e`1u@^0Q+})Mp&;J8>}q4c5{1{*faoeut`-crsnrlm``sOxNT`ZPL zwAP!ZV>dHuL+ne~MZQkW0_*gqwpeX@dv1%!`|W8b&51Rnbk{SX8ae)8S8FpY#CfvG zY3S7OIc#+7WN8N1#Oj)x5(@rj;{V#)XtY}79c}){S?jFRf`6I4TuZM<%Au|zxi!@9b9 zQWt$(mAlF74vrdgb0Z=!QK#^Bojwl?{iwX|r_Z3q+Q#O(MC#tgL|v-+$sFgcZB2=L z)6KPyCt8sjuSwpUYPsvqI?%~Xd{Cw(QG0LIkf9$NS~c_zN{2P~>K7U{#_Q{9>CHu% zG=BLNMSTWM?=$Gr8T_l_V|`6q5)NsaJ}8x}nOgjYEA>3 zk<27(lBs0t%zGP>b#-Vv@RknnSgZ~1GjZtD26crt?8Gd*mZEO0J{_+e!j+p9g0cDp zw*z;7n^Dp?b8sL$8?}I;)aMP+eIo5*{>0e($Hr(YhNcDj2Xh16Hc7$DG=?G6 z7|4!x>eaPknPh9d8QUEt-4XIO?m;hVdxZzy%;QP+i=QUw?4M|Brin*$D#a$Yfe=T< z&^Qky{FvA$rRs*NQRZu8~%Ab`;H{)8$u~Zrajrr{exawxi07vrNEu$wIDcvS{+BJ$s zFOM(|5YHrRf|<eln~H}q|9#~nppD09DoO5$p+^5G6v7Ot4$ir!Zq*|E0v0qCIZPr;sd=?4q6#aJ3AtfTA zztbLxgucgRL6`4ySt=6x?i}ssYYYSv0=kOuDhw{;JGzF#ABcqZ3bLI&1jz@vBs{=H zQVOf7Z@m>gEWXpE?xDW5TTdGZd?-ZAVDzYL4LE{<4+YDu{~%udgQX0mmmLDwxi1Ww z=Pg1v1@QUF02VQ@g-gGvFFt0WjLENyI|m+g$$}-cXh}sx$PjV3ySyw3x@2+`h0|Pi zlcE@5E=nOq=W-Qu82V|WWqG7i*mmQ`&42G>zAWlmQ5N9!NQM%idVxX^gF;}rG_&(p z*wlx-lygp5VF#q#NhIPGq>e@=?;*6Ou^MR_fbt;kr8KlykoP&6M-s`3JqC)L4UKZggbb$hnaIi5%1?Z7dfx)=teup*&+PC9@UdK(P+Ep+P7-iz3u#Z3<5V zN{-2(*gKDrKu=BLj%{=%0PzovW8OPxDzr2h&_AB0Vjc(iBW)_^<(;Mi55YMw#AzzJ zhwbJt=DN(U$HB~r@VKg`;tDfvKTeqCqCRSu;!q#Av0T(}J2e+o?SvjBbLia%3VKlz z$CGY5a2bpn#axues*iRgP~@|Ol#@QoNl)47kJ!{_9L^_gnU6Sm2!zaV0E0ap@$Lt! zJ`$QO1vT1vS{*@cHrVcfpE5E-RtH4@DH^ionGP3XZA}Rl4s;7LDsh(zHkZMZNG4kx zv&&4_l*3QqjXp9i4T~eea>I>S2m8m-lmx!Qzi0#6t&x-0>BF;vqvYr}Na8 zTI9)~rL)?l831WUcT>iP2_RKwlKcpaW#K`=k+q0ORzs%j0CQ30wvt4#A`aEl#;&!g z>p}5kGS?)QHR)q>-@+7raZv>wZgF(Hl}P5ND>pJoOJ*9p#!iqu9A3OKNAz?k+({~! zGjr$-jHMIBmXXGciSEw1qt{JD@?433xe`MT$L$UW%hdoIfEgF`y&WPrTaS7$74|IIH80V;B_xzv7 zIC~&JF%H?N0M^vRI1I#ct~3yiDylVR<#Vbvsztrpg8uhfO%pOl=L>Sb_6-7&dX0=_6+^pLr*fx@_z9%83C~zUNqt03^dJv=~7S3fL~~f43zkeD9(4~ zzf_hh9=P7!2-hjAtXIq&wb&wB6hyLPhwX33{-ABg6;a@Z&@0#eN;si~Gj=%hHivRj zZ?d($*)16ou=*_ZAu~B(4wWnQgHG*}upYWvDGR%pMi_36gt2=GV~Q~LE@4bLe0oS_ z&?$K!7`bX_YQ_|0wrj&dUG?qpHms67S=3g8@kkTNBeKkb(RLqi)!Cif- z&dPqj!OkZXYiOgTjtM=9ij zJtxU&?q55*xRW9@cUISQ9>wb-*=NRyKtm9X%EK-gl4w0zXTrQZX!W5by&H7=>nRor zA``hC^m80F2q61OM-@pkm0-fm$)|U|SPS1NKgvd}8lgjMX_ujxr~9uF#U)mW9^m6J z)&SB7cZcOi2;e*)Ba$ooV-CoabMEku1PB)pfHLrFH&y7O+ZxN&>$mJS$|4|B&bi2S zq%q$|o$_3pEce*?MuXyddf4F{LnN2@86vqS7z2u1FP_O3ik5=K22OIV*XWHAM)6FC z=uO)kY%TkBvXm;t*nD~ugiVN38v8YFr#n=Nl5;fohXJ!kxg?i;dJ&kd)(gw5B)Nhq z7dVlm^W6MXED)8Gy?+DM91ZoNGV~^d?PMdS5x}HYn7vDD>H;$5$rW>Q)e*_L>g-(2 zpkN1|JE)T@O(gp+LnPbRLZltVc0LV@?(7|dz~)a<9=AmrVCCDg(rkIO`VR)q2N6#a zo8$n+Y7rBe6|$Z(PSdoohOEUTfDPBz+R%aIz!IC~X^pVtFWTI+k$`-cW1h_{yuXAF zjRHMnEhWjUoh)`4kkv425yA-&+Fx9q@to#d?25rh&F?Wr)u038Fnb;=cWJBK16wBa_9WpViokN9S z*Cs^Qy~qaRKK@RO({^bKAHcJIZ|@u0+-Kj=JB0%J2jz-y%oFzi?F+OB6TLtSFCu6t z5(CsnAdI-Hp;|GNS-|C%7i4~2b9$E==OjhnU_p_}B4M#qimSSFBE;W~#|aFiNx@Fr zvrIXh&o%aUmy{Fnl=)6eqkPghL7KJ=(zGx4qBLRf3Q}pp=ugpd1gAPwi5QH`vRVO3 zgLWrk=h83>(DOo@16f=X#U4iSko9A#0IF>vDRapBXVdQ>-}{Ie9CjfZ0H33mLBL(% zpw7(}LfH}w6Y-)|Gw%L{pt+RD+I&YBWsellj}g(qHZn_siwV+bzSmb*0A{j$gGI>t zHI+;OCM1{k8(kXHzax(-+^|f^OpyY$^JV5|SOX z^xTVOf7DLbvmBnV5J<}5{t{4#S}6~h4!KpN~cmG8h%me*NS5Gb4$z0$wng{kUCsJM4u^Z^B zlKFCw=r54wRsc%lAzrByhjRK8hjMxr(!d1qr>PTSzkk{mBoxlMZos6=paZ+#ASi#F z1KJc}ER=5YVoG1xa5d6J4;dM>E<-Vo`rZuVj;Ln|CP5+V>l)^H^4A@17uo5`xRN-in+RE}h$MFy87$hB(M7Iy zm^Eof0dlX_^2x%GwboVEI!#kM3t7LQ85kGfb5-$_=ng(x_?6HQ&JsBn?G=Qqmt1PR zB!U5Na>3swm_4zLNDix8P!Ue@iqj)+}GC`5dZ;BMMeQ(}MbmRt0|`h%RTdbP}Lq6WAU ze`pF~?QI(vXPzG!9+YrE?6DaS=tMA*7dT992>d^D;XiZiGo&qs`QQ^0W9!PvHq*i&LE^H z`)9sZg)_}}R52v@ST^&CtH5px*zc5dQc8ka|3M^I@mt0%24*ELIm}N{xnL%(*uZ~x z68AZh77!nD;}?p!e<7MC9LA`HE~6GvCXPT&ve|BK4YN|~Tp8Cn-gw?6dp*IVB_^Yn zpO-pQAPjp(u&p(##5n7;T=TFZ%bmgviJV*&%;&8NTd?gKk5m3ki$}5GaUa5_woQ^RXYE)_K@JTu+?; zIhU->B#Yx~yM}4}4OtpyE&j$)afdKF@wLfG{E8##?}+5x7%h|3!CVO-E1=Vv{GQPT ziL5mvOn<*yDkGfw1D#4*()EnKPe4;F$$e!*oIL*sS-W*E_R2qs`dql@mlga+&5i=e zXum$mW`gT}s55W?{E+0cvW5h}HN|`)7-hLjhnPL4T+sV8&HC&ok5>nQ8^^BG4!KL`6{DpRY zy?#Z#D1#CVq#l;Ma^}@Jm_bj^&DJJJLF;_Ih!V#!GtaJGbGr^Uj&dz%=a}Dd_Xt^ zze(~q)}GgiJYKrs=ZJ$vttT>TKDOQ^{2Q7Er!AZjF8Wn6lFQVi6l|bbl2Zq`71t=r zck6Qm>78q?`CPXhl5l5xTPhDF<%&5l(w+s9h|gW}ZBEJh`iIM-)jpQ*P&%Hp?%8Dw zbR=N*XTsKrg1c>u;(?=iUd`i89MNL4CBqlWxzLP<`@+U}6QBa*bB z3Aj!Evm@b$4#U4nV+5~jMAImjcFd9BLS4MSb{I}NwaUemr~{tup)NtgfbKn*;GAlHQMG>j2rOrl(4ky=gmTXc z7_WyAj!(Jy3s`T8J07`ua~S}go2+iOF`=Au%1H4kw>5CM-%Th-v|cf{CoEvo0GF>@ z66bip$?*`8+%9R`o`nnL_7r4^Kllkss1LgkNdGQ@bfr&?;PuwntEC^$QzPcJn(sV_ zJi+n>vIg6WVX6Q!6UMtuVsqWU)H5RwT0U}srkK$*YOJnC}J>A=O|flXE$<(>zg@S=pvaLbB&pEl5G&{}5a3)Pr7W;M0pY1Nz4k_~!MY zp}x+I3R-Ctjx6%ak?9HX*~EYlw{AoGIX=2Li6{^1dMS~m3}>31VKV0!)yu_ zX$n~m(_e+kLX6wp?gWj>p$OtIvwIt$mYthJO5Y#B8T1{i$Po$6kmiV9uSi0VZbaaQ z>D-ba;RC5ck;*KK0A|_-$SdaN4bu#`fLeh;{l<>hM^jJ8X*D zB4=^<^gN##oqm%tqZs~$Zw65bT&|wVLx>Fw$w5((E)%#+eJ6pCoX*WoXjh3I#GbUc z;}=?KCv!0-YJukNm(g)iH#bXM&1#50;3xFize8)KKAZk5RTP>0Z1mA*qgK(2fyi^A z7m6y^0Bw=)bXqM7G+I)*###_qA29Ix0CNKe_nhF6HP)PYf#3+@dNF`gW%Ztjk7-U# z;fFE?rYb8^6qsxkjSIvHjx!twfWzWICl1OQJ)d-^jHLUxiP0Hq$cO1Oy4KVhhh7|5q6PmEsX|{a zb3$RV@yg_B;uLFI%3!Ir##7iQeJ)_&=K?R=_{)JV8}AAn2pS;=f=7ae|48s+vE%W{ zCZ4!Nin3|V25aUL3DhO>mt%1y$|Vx6OBCFcNVqOha8n|1gldBoQs~1hUcj}Z(3uWk9HISSz5S<4sRB2D8k`r(UM{Ui;vRb zSn)+1lvTAS8mNT`oYg98@)Rm%RbZ_yd=K0dykm{k71$9BG@x*l+F+e3I75f7;$y{u z24xLheTiMBeat+ufv!2?lb z(wZir_oToiYtod!bZgqO0LWz&)1SvKIYdu~=q>`aoatH)&W;4vTS)67%cn!ZYVcQ& zjLuXeqPO>h*G5h#`GOkJZ^SKfK4A(NrY$6~OGs=CVt3NnPE;(;UJe`#;_P7XaIkx8|IK(aBE8wRG!{k*c41(yfO%gckP+DEO<(5eufz7pCOB4-~7Ew=z`?njk% zhQf0``xg}uHZ-LRt*ldlWx;~k;_YR@l|l4nM}og~Fe(Jts?cAAY`&eLUCzlalwL4L zBk=yf`K z9l~&SB(%iB*;4C8I_OA3cXTRnfhz4n;9?-!ZYpJA5Cu}*&8H$3QxT7$h#hpcgGzb~ zCGDrPL!rZTI1*ZH;Q-lT9JK67%GyEBZUDNufSgS+Ovhuzr*#l74{i?@ep$^|x9ZMt zI|?<9J`&m-b|sNO=TuqiNboe2incM$+E#F?02-YtI8A4#QA%h|V2yRAU{MtCqUhpi z^oy!P^&MJ)?mN098t&-mK>CvC^OW8dJwb;P(bE{@-kQ6{IvqVrz*#hKtLPGdi_ryz z02ZKOhdbVSOQEe6tt$eut_W>>s&%gDQW1?XON)0GlYM)OyYx{<(=>4ds;FRn0UW=+ zU{k^So>9>|Zh1!C+i!-tX-MTwvlLpwrUF7ouh-+8rm)`UQvwG&f?X@ z7_*))-dRkx?1U{i)u!N7R~e#3*XSge0#zqjC#h3H?2xLHv_He`P!)X_d?(~Z^ol~B zEbJtAtt?tahu4da7Lm7(k~-o+-%6i4RV3F``p!m24Y|6T1Z3%;Y zOL%)2eWbSYmZwP0_VD>|PlL2cN^hvWG`uWaP6@vqOb|BLoI?c{O z#4Scn@4kkz({+Aj%?o#iDMBEiJUa`DTogtqe2$~`bL5!w+Hr4+<91SV9Vgc*YiD?G z7!$UcWX0a_Yhg5^*TVb5h3ISh-10>QZ4ZP`0#(+o@KVH+^%@n}#054f zYagAa_!P$MgJ24peUYw6xKWqe6?r2P0f}k2^+x1mI)a6WCx^7_L;Ie&>vG* zwFPcVDDOp+Cf4qIbc6;R{$AyDF% z_~eQ+wH{;Uzhl<-aHhW#%v5&*qdY}Ds%MEu11G4PI}uo<=P^q{XDzDLv(_GJs(ZqR z!*qH${05z#LCdAn^I^0Z%m5;Lbdxy|xuB1iBFo87*7Cwma#LsFem#8cFFr^E!yCoN zi|NYkc=1UMpDbQb0(e2mr4q`ts&r>5d3|T;Yo+k!Yo%TKw5#;hGD?26>}VM!A1ymx zhU8OaXZ7jXvW{|`c9gF!hpg4*8_S7#WBGnM-CusNJUmwo#qicuevFV~bTz~p)_Jc9!{28TW2MG+j9MmEx6GaP^e z*^k4e$iV^}ju%{@NqJ}Cwn7}X7oIG_;at)4n4(+ji?`5WNAWp2oG$8IWXt=Nl6P(G` z#^~}w96Af1r^EKb6LdIHc!uh_qi7plb?+!TO^0(u%W2SGU%ZVDJBrWJ;XKXUC$qJa zVePR}oM~$(!_4F5I6IB%!QoOlss#$7TBzF?y(AEr$o5Utfr_&wG-;g(!!SRc$n(>w zFzih_J5Tmagnbw|C$fDLVP9tiXWBkUA^UJv@LB;5#|vQCL>RV_4%-V)(cx6#d1}=i zMN5ltwv6nX$o5TyeXELbrtJer_Mup^Zz9__k?otv_Dy8_CbE4K**+*p_F?!QTVs|U zYE}d=knIgD4C1gQxQh;lgX?ITygu|Y9gc?y~=0+2!qV2B)pKu@7qM0g7RLTINrv{M|~DTMZ4mjLW4 z{kKvabfu*@L{qR0l?E27v=qz42s8#$D_S{OOozRJ{d72iZ73X82RG0q&X!;oogJn~ zoq`JOq{Di;4448l4_Y|r*qnm8TM@z8W{jM4DA-#-ECtJ>I4qB@ibB}N=o@r)ltOe0 zYH|}DwijNYLk9)r6jT}}geakS108gwP2oy|o+TSf0CtrgF2&*HvRBG*I9z_T9EY>z z=jm{%d{GY^mi1Uc2kkm635}nJbsLz8ii>lIVgwAV3*u~Da6MgRX*1(&W*lasHsdh! z7#)s>-oV@rW_HlXxiqqY4x1yd&_RbN&ZvsPSvF=r|jVG#Z@Z zF!~Z5w9#=Gy{;H%I#Q8=A~nuNLu=}H;vA`Q7`>|uXS>Vx(BT+0$T;HV3?0svze$Hn z&I%pSQj?sjE2YsOFCeKhexgxwejDy`wEp=VR6;3=}w%Zt`U5%hXNkxc2ES&z7GnN4|3upXer61oqP9 z|8a`96e?naj&|#ejCTv@Dt|$EMVK$%&ZDDeO851Mu*l{JICKXxm1}1z+Qo_jfGcq+ zhQq;v<8;s_rP!pDbp+8zW74^zZF<3DxM8*$O8;)T=_z&1 zTm1Kh8>08omEksA`ShZ6Z_*sPP~0Ba5xCBif`r+WwmGx9kbk%&sl1=>g$?<--gNJ4Au83)fX!2L}*p6`@ zrrXD(+?*e^bo)SLmh3CRrP02U3ng?BP0fV5GK{ZN5kL#dkhY*~LmARGlx?DpZBrTA z&LnO-k6L;Pg0Kl&y5SLMVMQlLqSJ@j*&`2aBkEc5P}r5 z36s`I;*drwj9B5){D(uwHFm%{NQ){OJBY9(J_<*Jt%y8tW*!1zm4!xR%%W*ThVP2{iXZpW2f7~N?<;y6gt(1T@%$^<-eU zOmrk1G;RvHr(!C3^qvtqaU$`no8@j3l!=S+ex|T~1I$j-fIAI#=NN;HX)##KY=h07 zW3V}hReJ+)f!?39uB(A7W-q{$A6oT;Rs-(D&z-~Jx#88gZoMDfSM?YuIwl2t_8k1o zp;@)Et{aZp7(Rw<8}lb1Q|&~~Mk0JxF@R2njG?8zw{EzZ#`c0WR!cj{=+M{v9f1Xb ztW;$Uf3OT|HiI$hVHsJk%sluImW%CEOz7E_?a?`kIaEBWPI^Or@6o)RF?u}3Va1Th zOj*PnIGQvYI0RkLkkRB~&|1s8Xlbsf0(mQXTeH*$)>yrVgs~*@0kHJF9a27$RTp;$ zmkzY<9!{7nK1ns+9qPR${BiU^_7^0YgnL*VZqmZJ?>x1_G=#*&Yx* zHRkB7YvbKuQ}AHesgncsY1VRa5(f|&pDa>H+4 z1%G+|pIl@3&5Nrq;zL!r{#gFMeZcUWcgzgQ#S9D|0*AeIHyVB~8_TN&8{22z%R=7= z&h^LqllvNebKmWZT+G0j|2O>%zq!S7@n!ih_BZ_I&NTC#Z*Ml1zvIJ(-`x1L+si2D zUbW%cfF4H&2($d%sHx~{j?ufMW-UT5|0r#bJbw;JXL^z8;$ z$K2c9Wcv=Ws)pg|*Mk9U=yfcjD z`S9j2R{T#9iJ{zj5trD?dOq@E1Pkl?K<>jN&N_o7YlTZXE&EKwI;RUbN#_@^bS-7e z`O*SwS%C&uLZRc>GPKSXoCn!axVu=d8DkoP6=A*XiGr+qY4z-n#a#7_+i%zQvHIU`-8sw}`Jl4;^v8%`jTx(~x<9d+W@EhpeFaUc^kp}u zPOnc%W)V?PuC9p{m#4twTkx7wM%NTsWRC#}+82M{xXcax}I+ zFuTULqG?#NUJD!zShPNDEeb6OK{g6lL@XO|DU5}Q<%L-3Jy?VdxYI?}X(h!yRL=7X_v zxc+~P)jk_{=qv~*^id8UrVP;`*68uNsZ|VA=pdcM9(}0kJ<%4g!{^3apFypx#V2+3 zhoC`a>Ra$#(%J@mRv29NH}fj>2lnt)HTuq8rn$a#P<_i_^Sw?IKp(fHZ%Bf!RQhYW zMA={6%at8p6~uRg-<$#$+ot#iC7}h$c65{=hG`xdQi0illAyxJEA*dtPLYdm064vKiClcN zIp&>1c=^VFryc*ibBF4(X%iP(%S%@Dcq;gGWLfmtqCYG9de6>lzj0ltzg6_T>b=$f zP<^2KpQ;a5|D?LB`lr>0s{gsVOjQ?q<&#~9@XtHf@bcXQ9^9L&ymN@^vLR!h3NEx* zhvg-q4Z*C^sZ7f1l}F`{gFNpXBNtyg_`GuqFW>Euw-$WfIYo6@p9fjL8Aab439pP~ zjdJBbg8be&2J(;Q{K54sK)aDl%J~No__Ng38<{dpbZ5S$e)pC+H^(>#JkF&C6le3d z0uLg`1&^FXI%9YIU$mT3we}5`W2F5?<6$-8`v%bhu;0q^D=V^bn#lxIsd`c5n7QYz z8jq-P9yxV)fj?NHI)$I5EA=4wbJ@%3mNH+QH2i+}RIT2X^BXziJ$BWKoJk%$DfkQz z-XeI~gB$tnSBcN|;mhAAE`rKJ_Z`89w}e_-r5kj;qAy`SAPU^L_aJ@C82ne)u9Eem{JP55FJY z>BGPBD)H4m{4ZW5zQKpz58vp+fBFjX@91tSpo)Uo{nakP*Lra7(t364*?yq;yW@uc z=59F%=%qgIgMZBj-|B<^)CVukHcPmAsRw-U1|R&ZKKS>1aC*ai_rG4M0uSeR|Ldhv zKKS!K_}}~Bc)U2rUoZ8j5B{e<_|JUsOFsA~tQ^IneqZvz_j&MFwZCXtIQ#EM8plTk za{g7QK^{5GR-qQ*;ot6m73xMGe1(sklk^0Ax4#NCHRm2&g=)@O?-i;%=bl-Gddx?D zlMnxIyXite1@2YI^;ehBf zEOY)fM93Ur{0hF#Cg<5pL>1e7x>6e`S5?+NB__G z)XP>M{+!}rZ>f(yulUIMmQTI^IA;MBD&vFygOB{RKJ_@qC;qE_%B z)cvnQ9rJ((HDCAf<)1a)eZKLA#;^BCQRy~IJDi#zk?eEzAtz`;Wv0M#Bnb9H|hAc)SDju89w|^ z3BT&Y`WX3LKKwry{#hRWDjjE*TI9jM0z8+VOM#OgwhO<`j>1=p9D^Hu{!RFI3P0T= zM1Miu4zX_UDfe^0N&X?h$1=N02*1GvRy%~h|4r-%qt71UH@M-y5&aR#A1M3-#eH|` ze#*fO|I>m`=$q~5Hv}JWb2fg5Zs%B6_uvZ!f6#;fT=0iHc$IFSmYV9pzXCjGy$FA+ zhoAcwOI7sC*7I)kv$^Cvp!;7-4e;=H3cl->Y&pLb{HzDBMn9NK{%GAlT54SXY&mNL zA4nUWuD^3WaxMvf`-ijnAHi;Su5usMyWp03WpFnCX2ExR@Gv&0bIB>CjccUr@$lF9 z@INm64-LsKcbDKT9{m02$a9t3M|bd+TI=C&1FqZ4XITCU@m&Y-0RGz*X1s^sPYb@^ zgD(^LuZSFBSN|&bArF2J9s1mKjSV%hq93pn}np+?3{+-?O0MBJ_yYRo^k@G_z{+|f{X%GKEdiNKhHNX*miwdPn_WA zXR^zE9(XQ2Hwu53hd-dF$k2aDww#HA_w?W|3108PmF@s7^}GlFEbv_VOcnl(9{#`b z;s37i@B3P|o;^QAE_}~fPl;gUuXV=#bAO2T_f1HQ^`df3C z+s6n0FmTFo*du3-5C1~p@70;D=g)okj|=~J5C6vpKDPmGh5D21fS%=Z@Hc2bb9bvz;m^uFA4vC5C0(_{$B|H z&Q;m^+%<^Ho%rY3_*XR^RJ)3@@uk3X>GKVdGh%f%|7joo3&MZK!~f~Z-0~*_r<95{ z+48^b!~Y%OAMWArF*vvUKENquj)%X^hku^%AM)`3)QA6=@W1Zi|Jab+`iullDZ#bb z_I|^M{{`W{&clDfhd(@&8f9#HRB(~hy8Q4)*4ANa`mvB=ru zk<-5_ce$0oDaAaeKxg##*vE0b6Ljzw8CD4&{7XLazbf+0^9>?KEfzTjUo8ng^udq# z$UhCFt1`elyRTJScXB?^3Dj+&A!R&~?-tywiyD9aNN}?* znihRt7u>9$tP?rE7Tm0#+#~p#f}4GW(Gf{N!?^~}?YI0B3+^Ekg;I_8R1bOl-&^B_ zszc((%qxa!yi_USA0XmCsqt&n2#=gvjrUN)Joqe)7pa9F`OAP)e46W1(+{i?++3fI zkaAxV-0Xu$^{T%W-0XuG{2v52>zoZD=f{GZbD`sNiOu^St0E1UKuP zM*dmB%{u26;lC)jS?5d%9{ia2LDo6AwMj zoAt~s!aqcCv!2-`{C5d%)-z8Devja0J@cgC)qZV@SAl`(|D3i!Oc2MA1U`AwETd2G0F}Oh@XEf{ANGG@c&$Jvma3y{&iI(% zX1~?g^?=}Jzjdm}9}S%Pt4Y#d^%8u%#!J#L@{+%C9T4_PU4?hxFptDD;tJ|(zW-`Fht%LO;<;U+$x z6WpwO8$DkV+^pM}er$`8FY8FApZ|&AX1%&q%Ke$(W*yAf^-ICcy59)l|Bc{gpF+A5 z^`_uv{mt;dCAe8{GoAoOrzqjCKoyy?-1UKtr*NU8hf}3?Yqkom)X8mfC@DCH*tVbF7e<`?G z51cIgsxsYN7jKQL$_x{gwVBposxr|Kt53%p6RNTmuMAO@^~t7WES^rsXR1n&t%gn~ zQt9ScOT4Zw*)&~MiYPi%#$t`}RI0f)mZ?cU9;=CGAS{!e(wa^-##$TFiA+Ots?JVM zHny~-6S0=ov_Pt|CX)e;UxT;#FHn)&=wO&c3q;TZF&rjF=V`^CY_jJ&XP^_5XemFc++&s%V!z#hvdea zcx<}4HkHh@+HCRcTVyvNn@uqCU}7n*cY!M!d^qC=u~^V>1(}bfy-Rs!g|MTHEUB z%|Nl(sE1+?j=%p?qhi&gKJoC_SPW2Ib8LF5xdv5M*V>%U#Nuu3c~Ydgu>~)%Nz_#i z&0TEF34K&A9*fnrH8##v%{70LsBJ}!$GE*P9CMn8SO0}e$ zYf_2Ecx$qj;VL7cO7$b7@S~|ah`N)0K0-ft(a%TeXBho_jDCg=(Z56S9;jq1Y9=o= zAB&;+q@)p}kaS`?qBoJ&e$G#kd9j0gq5OF%zw!}5b@|dgFYZPwtgCN<%4ldU)O$Xj zpIFH;n&icv+EgOm)YgKY7^7EyOwpcdYs#Omq=#mgQI}WQ5>HcSm=}+|C-lF57=HKo zw7xdgoJqX9x~%$CTc+V%rE*^4fhH>HcaJoAf(E z^Ade|5jvwjze>k&(aa^NS&4LWB7;G-CKYdbJVP`3d|Z&_MQBFb5X)Obs-N*>8kbV} zYD%~gqXmq-sXrapw(&tJ`puUKd8t;`yRH#y9MC%!OV5b$O3%ou``?=a>h+Dh_&qN| zeF-0<$v^vO)3 zwT*Uj@}hEM{Bi8D)82Ak#OFmQ?o6m{$lFQ-_Vk--TW03VBbns%rg$n}((~f)_k_Mn zM%BDj6vk=X!&BSbG~>OXWnaAKhbL=Wn;UELw^*H*KyIvQZGN)$U8Zzx>&%u!3=yaI zbn`aoVcW4OZws4zk0NZS$0yrb^JYUbgL?>P=1qJmlSn+CH|f|vsmq&io^#|)d|p~B z-DjFNjrCSo-lXdrUGp_a=zE9qG+U?JH}j=8Chd*QGZOe}V_QwW%E(I~zKzhUzMc1N zTMgn0(5o89~0}yPij( z+Rp2(GUiLlc^L@I_k{Bz+Za?)7hJ#=V+}bUz??{LQ4|p*Mxu z8W#1HJe(JcA$n?E&rTtOMw}<3RAW5Zq#rdxT3x1Dp5CLAg!51kJ%otIsqjo3?lZF= z6>_1IhgQ+EAu)dXY38_OGO1#dhknEb(hbOh4`aA7qtE3Q%M3jYqx6rf5Spdn=_+jLsr8D7oo@OxH7)c8=@^HEr1Qm}tx_ zdO@9drZ$-rz|js%n&cZPO&)=XRqOp(6{{v^P;y(U6%Ve0%2d_hw;?&CCW+@LQ4`IE zO6nBiOtz$EBB`bM$&b(}acSRyXsm5)p+jA=z8=T66rI&nk>om^KaI!p5WxEGBM6_4 z2kpR4_aenw6HQcNZF9>^DLmdZGuGVXFeIC13KQq3Nlxc;*JHA18hi&P>dUNSLIQh- z0Ysr*c0)AD?Q;kuL#mj$qZyzf33OO(8gk8jy^y6Z7D$pNC`~{0KtWn>C?+Uvda8{) zpMjf1d;P?4Oy6JbB-5;m*z}Zz2wJA1qf-dEI76KY9p#CzSiJU$wq%-1;D^NE7(8f& zN005t#^_d6KI6FHa~-}E>>0VIm<)(zWG9hNo@|J>Vq1|;xZ@zo*-5||w%Kq^Nf~*A zQ|EJa-*WK=2A&vz&=V&dn-Z<{RXECEMU)v=K=S|$VtOmF@n#`TQ~FeP_cYuxlMb{h zfn+nX5~s-5b1C$7N$nGUe3_!BPV1UUG^25l^R?@>f#iE4OilCU6(M~6pecGJoLA)N z)S+}i1QCY*rLl!h_|k?bx=+X1x-7qu8c4Kn^hKH83_~Cmq___vJmQLGRlt@jZ7X3Lr&8?}rqdRc`?Q2D4&{NXz0_Er_44dV>tefS94(%qR98G?6ydF5^H}An1 zP|W2IDCP`{C7(H%eCGTn5R}8bSHirXZ>!1wb;HR=Q;tFD^~L4*C$D!=Bji1SBc5Xp zZ+Yh29O?Cx^a>%9-@G^QA<1vvW5&`H-l)NU=6D}Yi8lGo`wJ&Y{ufImgB;j94mK7f zVRn9bFObP^{AhBRa?Lrt$H$%Dyw|K_6LWa^z32446L)^|-m-;PnEx41e)GPmrB|4L zttWq{ysxVB3iJODj-T`4@)4;QI60zY%Hf{N_D@Ccl^8d;T3ye)GP+E6v~K z$#32#ccuA%@5yi8Q+K8LuR-Oz?KkhsyVCpvJo(N0W3Dv+-JbmB{V*oKdCv;W)PLUd z2R-@C`+`k=Z+&^sKZpEido4!3Ihy=mF@PMwp7oamK-iEhRH<9P&A>|@+~hY$dLN>p z-K+;B|L;5odwIX;lmGi$S=uK(9hf&ieec(cQO>d-aQ^A$#Wj4|jh9|apDTac?>K|k zFJ9gkB)^yM1: + 11bb4: 97 d1 00 00 auipc gp, 13 + 11bb8: 93 81 41 ad addi gp, gp, -1324 + 11bbc: 17 c5 00 00 auipc a0, 12 + 11bc0: 13 05 45 2d addi a0, a0, 724 + 11bc4: 17 d6 00 00 auipc a2, 13 + 11bc8: 13 06 46 89 addi a2, a2, -1900 + 11bcc: 09 8e sub a2, a2, a0 + 11bce: 81 45 li a1, 0 + 11bd0: ef 70 30 74 jal 0x19b12 + 11bd4: 17 05 00 00 auipc a0, 0 + 11bd8: 13 05 e5 40 addi a0, a0, 1038 + 11bdc: 19 c5 beqz a0, 0x11bea <_start+0x36> + 11bde: 17 85 00 00 auipc a0, 8 + 11be2: 13 05 65 e1 addi a0, a0, -490 + 11be6: ef 00 c0 3f jal 0x11fe2 + 11bea: ef 70 90 59 jal 0x19982 <__libc_init_array> + 11bee: 02 45 lw a0, 0(sp) + 11bf0: 2c 00 addi a1, sp, 8 + 11bf2: 01 46 li a2, 0 + 11bf4: ef 00 40 10 jal 0x11cf8
    + 11bf8: cd a4 j 0x11eda + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 41 11 addi sp, sp, -16 + 11bfc: 22 e0 sd s0, 0(sp) + 11bfe: 37 e4 01 00 lui s0, 30 + 11c02: 83 47 04 e9 lbu a5, -368(s0) + 11c06: 06 e4 sd ra, 8(sp) + 11c08: 99 ef bnez a5, 0x11c26 <__do_global_dtors_aux+0x2c> + 11c0a: b7 07 00 00 lui a5, 0 + 11c0e: 93 87 07 00 mv a5, a5 + 11c12: 99 c7 beqz a5, 0x11c20 <__do_global_dtors_aux+0x26> + 11c14: 37 15 01 00 lui a0, 17 + 11c18: 13 05 85 b2 addi a0, a0, -1240 + 11c1c: ef 00 00 00 jal 0x11c1c <__do_global_dtors_aux+0x22> + 11c20: 85 47 li a5, 1 + 11c22: 23 08 f4 e8 sb a5, -368(s0) + 11c26: a2 60 ld ra, 8(sp) + 11c28: 02 64 ld s0, 0(sp) + 11c2a: 41 01 addi sp, sp, 16 + 11c2c: 82 80 ret + +0000000000011c2e : + 11c2e: b7 07 00 00 lui a5, 0 + 11c32: 93 87 07 00 mv a5, a5 + 11c36: 99 cb beqz a5, 0x11c4c + 11c38: b7 e5 01 00 lui a1, 30 + 11c3c: 37 15 01 00 lui a0, 17 + 11c40: 93 85 85 e9 addi a1, a1, -360 + 11c44: 13 05 85 b2 addi a0, a0, -1240 + 11c48: 6f 00 00 00 j 0x11c48 + 11c4c: 82 80 ret + +0000000000011c4e <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c4e: 32 87 mv a4, a2 + 11c50: ae 87 mv a5, a1 +; asm volatile( + 11c52: 3e 86 mv a2, a5 + 11c54: 05 82 srli a2, a2, 1 + 11c56: b2 85 mv a1, a2 + +0000000000011c58 : + 11c58: 19 ce beqz a2, 0x11c76 + 11c5a: 93 96 25 00 slli a3, a1, 2 + 11c5e: aa 96 add a3, a3, a0 + 11c60: 94 42 lw a3, 0(a3) + 11c62: 63 8a e6 00 beq a3, a4, 0x11c76 + 11c66: 05 06 addi a2, a2, 1 + 11c68: 05 82 srli a2, a2, 1 + 11c6a: 63 d4 e6 00 bge a3, a4, 0x11c72 + 11c6e: b2 95 add a1, a1, a2 + 11c70: e5 b7 j 0x11c58 + +0000000000011c72 : + 11c72: 91 8d sub a1, a1, a2 + 11c74: d5 b7 j 0x11c58 + +0000000000011c76 : + 11c76: 2e 85 mv a0, a1 +; return (result); + 11c78: 01 25 sext.w a0, a0 + 11c7a: 82 80 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c7c: b2 88 mv a7, a2 + 11c7e: ae 82 mv t0, a1 +; asm volatile( + 11c80: 16 86 mv a2, t0 + 11c82: 05 82 srli a2, a2, 1 + 11c84: b2 85 mv a1, a2 + +0000000000011c86 : + 11c86: 1d c2 beqz a2, 0x11cac + 11c88: 93 96 25 00 slli a3, a1, 2 + 11c8c: aa 96 add a3, a3, a0 + 11c8e: 94 42 lw a3, 0(a3) + 11c90: 63 8e 16 01 beq a3, a7, 0x11cac + 11c94: 05 06 addi a2, a2, 1 + 11c96: 05 82 srli a2, a2, 1 + 11c98: 33 a7 d8 00 slt a4, a7, a3 + 11c9c: b3 77 e6 0e + 11ca0: 33 58 e6 0e + 11ca4: be 95 add a1, a1, a5 + 11ca6: b3 85 05 41 sub a1, a1, a6 + 11caa: f1 bf j 0x11c86 + +0000000000011cac : + 11cac: 2e 85 mv a0, a1 +; return (result); + 11cae: 01 25 sext.w a0, a0 + 11cb0: 82 80 ret + +0000000000011cb2 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cb2: b2 88 mv a7, a2 + 11cb4: ae 82 mv t0, a1 +; asm volatile( + 11cb6: 16 86 mv a2, t0 + 11cb8: 05 82 srli a2, a2, 1 + 11cba: b2 85 mv a1, a2 + +0000000000011cbc : + 11cbc: 1d ca beqz a2, 0x11cf2 + 11cbe: 93 96 25 00 slli a3, a1, 2 + 11cc2: aa 96 add a3, a3, a0 + 11cc4: 94 42 lw a3, 0(a3) + 11cc6: 63 86 16 03 beq a3, a7, 0x11cf2 + 11cca: 05 06 addi a2, a2, 1 + 11ccc: 05 82 srli a2, a2, 1 + 11cce: 8b 8b 00 02 + +0000000000011cd2 : + 11cd2: 63 d4 16 01 bge a3, a7, 0x11cda + 11cd6: 91 8d sub a1, a1, a2 + 11cd8: d5 b7 j 0x11cbc + +0000000000011cda : + 11cda: b2 95 add a1, a1, a2 + 11cdc: c5 b7 j 0x11cbc + +0000000000011cde : + 11cde: 33 a7 d8 00 slt a4, a7, a3 + 11ce2: b3 77 e6 0e + 11ce6: 33 58 e6 0e + 11cea: be 95 add a1, a1, a5 + 11cec: b3 85 05 41 sub a1, a1, a6 + 11cf0: f1 b7 j 0x11cbc + +0000000000011cf2 : + 11cf2: 2e 85 mv a0, a1 +; return (result); + 11cf4: 01 25 sext.w a0, a0 + 11cf6: 82 80 ret + +0000000000011cf8
    : +; int main(void) { + 11cf8: 13 01 01 81 addi sp, sp, -2032 + 11cfc: 23 34 11 7e sd ra, 2024(sp) + 11d00: 23 30 81 7e sd s0, 2016(sp) + 11d04: 23 3c 91 7c sd s1, 2008(sp) + 11d08: 23 38 21 7d sd s2, 2000(sp) + 11d0c: 23 34 31 7d sd s3, 1992(sp) + 11d10: 23 30 41 7d sd s4, 1984(sp) + 11d14: 23 3c 51 7b sd s5, 1976(sp) + 11d18: 23 38 61 7b sd s6, 1968(sp) + 11d1c: 23 34 71 7b sd s7, 1960(sp) + 11d20: 23 30 81 7b sd s8, 1952(sp) + 11d24: 23 3c 91 79 sd s9, 1944(sp) + 11d28: 23 38 a1 79 sd s10, 1936(sp) + 11d2c: 23 34 b1 79 sd s11, 1928(sp) + 11d30: 13 01 01 80 addi sp, sp, -2048 + 11d34: 13 01 01 dd addi sp, sp, -560 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d38: 37 05 01 00 lui a0, 16 + 11d3c: 13 05 a5 20 addi a0, a0, 522 + 11d40: ef 10 c0 31 jal 0x1305c + 11d44: 01 45 li a0, 0 + 11d46: 05 66 lui a2, 1 + 11d48: 2c 1b addi a1, sp, 440 +; for (int i = 0; i < ELEMENTS; i++) { + 11d4a: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d4c: 88 c1 sw a0, 0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 91 05 addi a1, a1, 4 + 11d50: 05 05 addi a0, a0, 1 + 11d52: e3 9d c5 fe bne a1, a2, 0x11d4c + 11d56: 01 4a li s4, 0 +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d58: 13 0c 81 1b addi s8, sp, 440 + 11d5c: 37 05 01 00 lui a0, 16 + 11d60: 13 05 05 2a addi a0, a0, 672 + 11d64: 2a e4 sd a0, 8(sp) + 11d66: 13 0d 40 06 li s10, 100 + 11d6a: 37 85 eb 51 lui a0, 335544 + 11d6e: 9b 0d f5 51 addiw s11, a0, 1311 + 11d72: 37 05 01 00 lui a0, 16 + 11d76: 13 05 65 28 addi a0, a0, 646 + 11d7a: 2a f0 sd a0, 32(sp) + 11d7c: 37 05 01 00 lui a0, 16 + 11d80: 13 05 05 20 addi a0, a0, 512 + 11d84: 2a ec sd a0, 24(sp) + 11d86: 37 05 01 00 lui a0, 16 + 11d8a: 93 0a c5 25 addi s5, a0, 604 + 11d8e: 29 a0 j 0x11d98 + 11d90: 05 2a addiw s4, s4, 1 + 11d92: 0d 45 li a0, 3 + 11d94: 63 01 aa 10 beq s4, a0, 0x11e96 + 11d98: 01 45 li a0, 0 + 11d9a: 93 15 3a 00 slli a1, s4, 3 + 11d9e: 22 66 ld a2, 8(sp) + 11da0: b2 95 add a1, a1, a2 + 11da2: 2e e8 sd a1, 16(sp) + 11da4: 39 a8 j 0x11dc2 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11da6: 73 25 00 c0 rdcycle a0 +; log(",%d,%lld\n", sum, cyclesEnd - cyclesStart); + 11daa: 33 06 25 41 sub a2, a0, s2 + 11dae: 62 65 ld a0, 24(sp) + 11db0: a6 85 mv a1, s1 + 11db2: ef 10 a0 2a jal 0x1305c +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 50) { + 11db6: 1b 05 2b 03 addiw a0, s6, 50 + 11dba: 93 05 30 03 li a1, 51 + 11dbe: e3 79 bb fc bgeu s6, a1, 0x11d90 + 11dc2: 2a 8b mv s6, a0 +; srand(random_seed); + 11dc4: 01 45 li a0, 0 + 11dc6: ef 00 00 2a jal 0x12066 +; int rand1 = rand() % ELEMENTS; + 11dca: ef 00 c0 2a jal 0x12076 + 11dce: aa 84 mv s1, a0 + 11dd0: 20 10 addi s0, sp, 40 +; int rand2 = rand() % ELEMENTS; + 11dd2: ef 00 40 2a jal 0x12076 + 11dd6: 81 45 li a1, 0 +; elements_to_find[i] = i % 2 == 0 ? rand1 : rand2; + 11dd8: 13 f6 15 00 andi a2, a1, 1 + 11ddc: b3 56 c5 0e + 11de0: 33 f6 c4 0e + 11de4: 55 8e or a2, a2, a3 + 11de6: 93 16 16 00 slli a3, a2, 1 + 11dea: d9 92 srli a3, a3, 54 + 11dec: b2 96 add a3, a3, a2 + 11dee: 93 f6 06 c0 andi a3, a3, -1024 + 11df2: 15 9e subw a2, a2, a3 + 11df4: 10 c0 sw a2, 0(s0) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11df6: 85 05 addi a1, a1, 1 + 11df8: 11 04 addi s0, s0, 4 + 11dfa: e3 9f a5 fd bne a1, s10, 0x11dd8 + 11dfe: 20 10 addi s0, sp, 40 + 11e00: 93 04 40 06 li s1, 100 + 11e04: 21 a0 j 0x11e0c +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e06: fd 14 addi s1, s1, -1 + 11e08: 11 04 addi s0, s0, 4 + 11e0a: 8d c8 beqz s1, 0x11e3c +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e0c: ef 00 a0 26 jal 0x12076 + 11e10: b3 05 b5 03 mul a1, a0, s11 + 11e14: 13 d6 f5 03 srli a2, a1, 63 + 11e18: 95 95 srai a1, a1, 37 + 11e1a: b2 95 add a1, a1, a2 + 11e1c: b3 85 a5 03 mul a1, a1, s10 + 11e20: 0d 9d subw a0, a0, a1 + 11e22: e3 52 65 ff bge a0, s6, 0x11e06 +; elements_to_find[i] = rand() % ELEMENTS; + 11e26: ef 00 00 25 jal 0x12076 + 11e2a: 93 15 15 00 slli a1, a0, 1 + 11e2e: d9 91 srli a1, a1, 54 + 11e30: aa 95 add a1, a1, a0 + 11e32: 93 f5 05 c0 andi a1, a1, -1024 + 11e36: 0d 9d subw a0, a0, a1 + 11e38: 08 c0 sw a0, 0(s0) + 11e3a: f1 b7 j 0x11e06 +; switch (VARIANT) { + 11e3c: 0d 45 li a0, 3 + 11e3e: 63 76 aa 00 bgeu s4, a0, 0x11e4a + 11e42: 42 65 ld a0, 16(sp) +; switch (VARIANT) { + 11e44: 83 3c 05 00 ld s9, 0(a0) + 11e48: 11 a0 j 0x11e4c + 11e4a: 81 4c li s9, 0 +; log("%d,%d,%d,%d,%d,%d%%", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE); + 11e4c: 93 05 00 40 li a1, 1024 + 11e50: 13 06 40 06 li a2, 100 + 11e54: 5d 47 li a4, 23 + 11e56: 02 75 ld a0, 32(sp) + 11e58: 81 46 li a3, 0 + 11e5a: d2 87 mv a5, s4 + 11e5c: 5a 88 mv a6, s6 + 11e5e: ef 10 e0 1f jal 0x1305c + 11e62: 81 44 li s1, 0 + 11e64: 93 09 81 02 addi s3, sp, 40 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e68: 73 29 00 c0 rdcycle s2 + 11e6c: 29 a0 j 0x11e76 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e6e: 91 09 addi s3, s3, 4 + 11e70: a1 9c addw s1, s1, s0 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e72: e3 8a 89 f3 beq s3, s8, 0x11da6 +; int element_to_find = elements_to_find[i]; + 11e76: 83 ab 09 00 lw s7, 0(s3) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e7a: 28 1b addi a0, sp, 440 + 11e7c: 93 05 f0 3f li a1, 1023 + 11e80: 5e 86 mv a2, s7 + 11e82: 82 9c jalr s9 + 11e84: 2a 84 mv s0, a0 +; if (found != element_to_find) { + 11e86: e3 04 75 ff beq a0, s7, 0x11e6e +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e8a: 56 85 mv a0, s5 + 11e8c: a2 85 mv a1, s0 + 11e8e: 5e 86 mv a2, s7 + 11e90: ef 10 c0 1c jal 0x1305c + 11e94: e9 bf j 0x11e6e +; } + 11e96: 01 45 li a0, 0 + 11e98: 13 01 01 7f addi sp, sp, 2032 + 11e9c: 13 01 01 24 addi sp, sp, 576 + 11ea0: 83 30 81 7e ld ra, 2024(sp) + 11ea4: 03 34 01 7e ld s0, 2016(sp) + 11ea8: 83 34 81 7d ld s1, 2008(sp) + 11eac: 03 39 01 7d ld s2, 2000(sp) + 11eb0: 83 39 81 7c ld s3, 1992(sp) + 11eb4: 03 3a 01 7c ld s4, 1984(sp) + 11eb8: 83 3a 81 7b ld s5, 1976(sp) + 11ebc: 03 3b 01 7b ld s6, 1968(sp) + 11ec0: 83 3b 81 7a ld s7, 1960(sp) + 11ec4: 03 3c 01 7a ld s8, 1952(sp) + 11ec8: 83 3c 81 79 ld s9, 1944(sp) + 11ecc: 03 3d 01 79 ld s10, 1936(sp) + 11ed0: 83 3d 81 78 ld s11, 1928(sp) + 11ed4: 13 01 01 7f addi sp, sp, 2032 + 11ed8: 82 80 ret + +0000000000011eda : + 11eda: 41 11 addi sp, sp, -16 + 11edc: 81 45 li a1, 0 + 11ede: 22 e0 sd s0, 0(sp) + 11ee0: 06 e4 sd ra, 8(sp) + 11ee2: 2a 84 mv s0, a0 + 11ee4: ef 00 c0 02 jal 0x11f10 <__call_exitprocs> + 11ee8: b7 e7 01 00 lui a5, 30 + 11eec: 83 b7 07 42 ld a5, 1056(a5) + 11ef0: 91 c3 beqz a5, 0x11ef4 + 11ef2: 82 97 jalr a5 + 11ef4: 22 85 mv a0, s0 + 11ef6: ef 80 20 01 jal 0x19f08 <_exit> + +0000000000011efa : + 11efa: b7 07 00 00 lui a5, 0 + 11efe: 93 87 07 00 mv a5, a5 + 11f02: 91 c7 beqz a5, 0x11f0e + 11f04: 37 a5 01 00 lui a0, 26 + 11f08: 13 05 45 9f addi a0, a0, -1548 + 11f0c: d9 a8 j 0x11fe2 + 11f0e: 82 80 ret + +0000000000011f10 <__call_exitprocs>: + 11f10: 5d 71 addi sp, sp, -80 + 11f12: 52 f0 sd s4, 32(sp) + 11f14: 37 ea 01 00 lui s4, 30 + 11f18: 4a f8 sd s2, 48(sp) + 11f1a: 03 39 8a 41 ld s2, 1048(s4) + 11f1e: 86 e4 sd ra, 72(sp) + 11f20: 63 06 09 04 beqz s2, 0x11f6c <__call_exitprocs+0x5c> + 11f24: 4e f4 sd s3, 40(sp) + 11f26: 56 ec sd s5, 24(sp) + 11f28: 5a e8 sd s6, 16(sp) + 11f2a: 5e e4 sd s7, 8(sp) + 11f2c: a2 e0 sd s0, 64(sp) + 11f2e: 26 fc sd s1, 56(sp) + 11f30: 62 e0 sd s8, 0(sp) + 11f32: 2a 8b mv s6, a0 + 11f34: ae 8b mv s7, a1 + 11f36: fd 59 li s3, -1 + 11f38: 85 4a li s5, 1 + 11f3a: 83 24 89 00 lw s1, 8(s2) + 11f3e: 1b 84 f4 ff addiw s0, s1, -1 + 11f42: 63 4e 04 00 bltz s0, 0x11f5e <__call_exitprocs+0x4e> + 11f46: 8e 04 slli s1, s1, 3 + 11f48: ca 94 add s1, s1, s2 + 11f4a: 63 86 0b 02 beqz s7, 0x11f76 <__call_exitprocs+0x66> + 11f4e: 83 b7 84 20 ld a5, 520(s1) + 11f52: 63 82 77 03 beq a5, s7, 0x11f76 <__call_exitprocs+0x66> + 11f56: 7d 34 addiw s0, s0, -1 + 11f58: e1 14 addi s1, s1, -8 + 11f5a: e3 1a 34 ff bne s0, s3, 0x11f4e <__call_exitprocs+0x3e> + 11f5e: 06 64 ld s0, 64(sp) + 11f60: e2 74 ld s1, 56(sp) + 11f62: a2 79 ld s3, 40(sp) + 11f64: e2 6a ld s5, 24(sp) + 11f66: 42 6b ld s6, 16(sp) + 11f68: a2 6b ld s7, 8(sp) + 11f6a: 02 6c ld s8, 0(sp) + 11f6c: a6 60 ld ra, 72(sp) + 11f6e: 42 79 ld s2, 48(sp) + 11f70: 02 7a ld s4, 32(sp) + 11f72: 61 61 addi sp, sp, 80 + 11f74: 82 80 ret + 11f76: 83 27 89 00 lw a5, 8(s2) + 11f7a: 94 64 ld a3, 8(s1) + 11f7c: fd 37 addiw a5, a5, -1 + 11f7e: 63 8c 87 04 beq a5, s0, 0x11fd6 <__call_exitprocs+0xc6> + 11f82: 23 b4 04 00 sd zero, 8(s1) + 11f86: 95 c2 beqz a3, 0x11faa <__call_exitprocs+0x9a> + 11f88: 83 27 09 31 lw a5, 784(s2) + 11f8c: 3b 97 8a 00 sllw a4, s5, s0 + 11f90: 03 2c 89 00 lw s8, 8(s2) + 11f94: f9 8f and a5, a5, a4 + 11f96: 99 ef bnez a5, 0x11fb4 <__call_exitprocs+0xa4> + 11f98: 82 96 jalr a3 + 11f9a: 03 27 89 00 lw a4, 8(s2) + 11f9e: 83 37 8a 41 ld a5, 1048(s4) + 11fa2: 63 17 87 03 bne a4, s8, 0x11fd0 <__call_exitprocs+0xc0> + 11fa6: 63 95 27 03 bne a5, s2, 0x11fd0 <__call_exitprocs+0xc0> + 11faa: 7d 34 addiw s0, s0, -1 + 11fac: e1 14 addi s1, s1, -8 + 11fae: e3 1e 34 f9 bne s0, s3, 0x11f4a <__call_exitprocs+0x3a> + 11fb2: 75 b7 j 0x11f5e <__call_exitprocs+0x4e> + 11fb4: 83 27 49 31 lw a5, 788(s2) + 11fb8: 83 b5 84 10 ld a1, 264(s1) + 11fbc: 7d 8f and a4, a4, a5 + 11fbe: 19 ef bnez a4, 0x11fdc <__call_exitprocs+0xcc> + 11fc0: 5a 85 mv a0, s6 + 11fc2: 82 96 jalr a3 + 11fc4: 03 27 89 00 lw a4, 8(s2) + 11fc8: 83 37 8a 41 ld a5, 1048(s4) + 11fcc: e3 0d 87 fd beq a4, s8, 0x11fa6 <__call_exitprocs+0x96> + 11fd0: d9 d7 beqz a5, 0x11f5e <__call_exitprocs+0x4e> + 11fd2: 3e 89 mv s2, a5 + 11fd4: 9d b7 j 0x11f3a <__call_exitprocs+0x2a> + 11fd6: 23 24 89 00 sw s0, 8(s2) + 11fda: 75 b7 j 0x11f86 <__call_exitprocs+0x76> + 11fdc: 2e 85 mv a0, a1 + 11fde: 82 96 jalr a3 + 11fe0: 6d bf j 0x11f9a <__call_exitprocs+0x8a> + +0000000000011fe2 : + 11fe2: aa 85 mv a1, a0 + 11fe4: 81 46 li a3, 0 + 11fe6: 01 46 li a2, 0 + 11fe8: 01 45 li a0, 0 + 11fea: 09 a0 j 0x11fec <__register_exitproc> + +0000000000011fec <__register_exitproc>: + 11fec: 37 e7 01 00 lui a4, 30 + 11ff0: 83 37 87 41 ld a5, 1048(a4) + 11ff4: a9 c3 beqz a5, 0x12036 <__register_exitproc+0x4a> + 11ff6: 98 47 lw a4, 8(a5) + 11ff8: 7d 48 li a6, 31 + 11ffa: 63 44 e8 06 blt a6, a4, 0x12062 <__register_exitproc+0x76> + 11ffe: 05 c5 beqz a0, 0x12026 <__register_exitproc+0x3a> + 12000: 13 18 37 00 slli a6, a4, 3 + 12004: 3e 98 add a6, a6, a5 + 12006: 23 38 c8 10 sd a2, 272(a6) + 1200a: 83 a8 07 31 lw a7, 784(a5) + 1200e: 05 46 li a2, 1 + 12010: 3b 16 e6 00 sllw a2, a2, a4 + 12014: b3 e8 c8 00 or a7, a7, a2 + 12018: 23 a8 17 31 sw a7, 784(a5) + 1201c: 23 38 d8 20 sd a3, 528(a6) + 12020: 89 46 li a3, 2 + 12022: 63 03 d5 02 beq a0, a3, 0x12048 <__register_exitproc+0x5c> + 12026: 93 16 37 00 slli a3, a4, 3 + 1202a: 05 27 addiw a4, a4, 1 + 1202c: be 96 add a3, a3, a5 + 1202e: 98 c7 sw a4, 8(a5) + 12030: 8c ea sd a1, 16(a3) + 12032: 01 45 li a0, 0 + 12034: 82 80 ret + 12036: b7 e7 01 00 lui a5, 30 + 1203a: 13 88 87 ec addi a6, a5, -312 + 1203e: 23 3c 07 41 sd a6, 1048(a4) + 12042: 93 87 87 ec addi a5, a5, -312 + 12046: 45 bf j 0x11ff6 <__register_exitproc+0xa> + 12048: 83 a6 47 31 lw a3, 788(a5) + 1204c: 01 45 li a0, 0 + 1204e: 55 8e or a2, a2, a3 + 12050: 93 16 37 00 slli a3, a4, 3 + 12054: 05 27 addiw a4, a4, 1 + 12056: 23 aa c7 30 sw a2, 788(a5) + 1205a: be 96 add a3, a3, a5 + 1205c: 98 c7 sw a4, 8(a5) + 1205e: 8c ea sd a1, 16(a3) + 12060: 82 80 ret + 12062: 7d 55 li a0, -1 + 12064: 82 80 ret + +0000000000012066 : + 12066: b7 e7 01 00 lui a5, 30 + 1206a: 83 b7 07 e8 ld a5, -384(a5) + 1206e: 02 15 slli a0, a0, 32 + 12070: 01 91 srli a0, a0, 32 + 12072: e8 eb sd a0, 208(a5) + 12074: 82 80 ret + +0000000000012076 : + 12076: b7 e7 01 00 lui a5, 30 + 1207a: 03 b6 07 e8 ld a2, -384(a5) + 1207e: b7 f7 51 58 lui a5, 361759 + 12082: 93 87 d7 42 addi a5, a5, 1069 + 12086: 78 6a ld a4, 208(a2) + 12088: b7 86 95 4c lui a3, 313688 + 1208c: 93 86 d6 f2 addi a3, a3, -211 + 12090: 82 17 slli a5, a5, 32 + 12092: b6 97 add a5, a5, a3 + 12094: b3 07 f7 02 mul a5, a4, a5 + 12098: 85 07 addi a5, a5, 1 + 1209a: 13 95 17 00 slli a0, a5, 1 + 1209e: 7c ea sd a5, 208(a2) + 120a0: 05 91 srli a0, a0, 33 + 120a2: 82 80 ret + +00000000000120a4 <__fp_lock>: + 120a4: 01 45 li a0, 0 + 120a6: 82 80 ret + +00000000000120a8 : + 120a8: 37 d6 01 00 lui a2, 29 + 120ac: b7 25 01 00 lui a1, 18 + 120b0: 37 e5 01 00 lui a0, 30 + 120b4: 13 06 86 34 addi a2, a2, 840 + 120b8: 93 85 05 36 addi a1, a1, 864 + 120bc: 13 05 85 d1 addi a0, a0, -744 + 120c0: 6f 00 30 6f j 0x12fb2 <_fwalk_sglue> + +00000000000120c4 : + 120c4: 0c 65 ld a1, 8(a0) + 120c6: 41 11 addi sp, sp, -16 + 120c8: b7 e7 01 00 lui a5, 30 + 120cc: 22 e0 sd s0, 0(sp) + 120ce: 06 e4 sd ra, 8(sp) + 120d0: 93 87 07 1e addi a5, a5, 480 + 120d4: 2a 84 mv s0, a0 + 120d6: 63 84 f5 00 beq a1, a5, 0x120de + 120da: ef 00 60 28 jal 0x12360 <_fclose_r> + 120de: 0c 68 ld a1, 16(s0) + 120e0: b7 e7 01 00 lui a5, 30 + 120e4: 93 87 07 29 addi a5, a5, 656 + 120e8: 63 85 f5 00 beq a1, a5, 0x120f2 + 120ec: 22 85 mv a0, s0 + 120ee: ef 00 20 27 jal 0x12360 <_fclose_r> + 120f2: 0c 6c ld a1, 24(s0) + 120f4: b7 e7 01 00 lui a5, 30 + 120f8: 93 87 07 34 addi a5, a5, 832 + 120fc: 63 87 f5 00 beq a1, a5, 0x1210a + 12100: 22 85 mv a0, s0 + 12102: 02 64 ld s0, 0(sp) + 12104: a2 60 ld ra, 8(sp) + 12106: 41 01 addi sp, sp, 16 + 12108: a1 ac j 0x12360 <_fclose_r> + 1210a: a2 60 ld ra, 8(sp) + 1210c: 02 64 ld s0, 0(sp) + 1210e: 41 01 addi sp, sp, 16 + 12110: 82 80 ret + +0000000000012112 <__fp_unlock>: + 12112: 01 45 li a0, 0 + 12114: 82 80 ret + +0000000000012116 : + 12116: 79 71 addi sp, sp, -48 + 12118: 22 f0 sd s0, 32(sp) + 1211a: b7 27 01 00 lui a5, 18 + 1211e: 37 e4 01 00 lui s0, 30 + 12122: 37 e5 01 00 lui a0, 30 + 12126: 13 04 04 1e addi s0, s0, 480 + 1212a: 06 f4 sd ra, 40(sp) + 1212c: 26 ec sd s1, 24(sp) + 1212e: 4a e8 sd s2, 16(sp) + 12130: 4e e4 sd s3, 8(sp) + 12132: 52 e0 sd s4, 0(sp) + 12134: b7 e6 01 00 lui a3, 30 + 12138: 11 47 li a4, 4 + 1213a: 93 87 87 0a addi a5, a5, 168 + 1213e: 21 46 li a2, 8 + 12140: 81 45 li a1, 0 + 12142: 13 05 45 28 addi a0, a0, 644 + 12146: 23 b0 f6 42 sd a5, 1056(a3) + 1214a: 18 c8 sw a4, 16(s0) + 1214c: 23 30 04 00 sd zero, 0(s0) + 12150: 23 34 04 00 sd zero, 8(s0) + 12154: 23 26 04 0a sw zero, 172(s0) + 12158: 23 3c 04 00 sd zero, 24(s0) + 1215c: 23 20 04 02 sw zero, 32(s0) + 12160: 23 24 04 02 sw zero, 40(s0) + 12164: ef 70 f0 1a jal 0x19b12 + 12168: c1 67 lui a5, 16 + 1216a: 37 9a 01 00 lui s4, 25 + 1216e: b7 99 01 00 lui s3, 25 + 12172: 37 99 01 00 lui s2, 25 + 12176: b7 94 01 00 lui s1, 25 + 1217a: 37 e5 01 00 lui a0, 30 + 1217e: 13 0a 2a dc addi s4, s4, -574 + 12182: 93 89 e9 df addi s3, s3, -514 + 12186: 13 09 29 e5 addi s2, s2, -430 + 1218a: 93 84 04 e9 addi s1, s1, -368 + 1218e: a5 07 addi a5, a5, 9 + 12190: 21 46 li a2, 8 + 12192: 81 45 li a1, 0 + 12194: 13 05 45 33 addi a0, a0, 820 + 12198: 23 20 f4 0c sw a5, 192(s0) + 1219c: 23 3c 44 03 sd s4, 56(s0) + 121a0: 23 30 34 05 sd s3, 64(s0) + 121a4: 23 34 24 05 sd s2, 72(s0) + 121a8: 24 e8 sd s1, 80(s0) + 121aa: 00 f8 sd s0, 48(s0) + 121ac: 23 38 04 0a sd zero, 176(s0) + 121b0: 23 3c 04 0a sd zero, 184(s0) + 121b4: 23 2e 04 14 sw zero, 348(s0) + 121b8: 23 34 04 0c sd zero, 200(s0) + 121bc: 23 28 04 0c sw zero, 208(s0) + 121c0: 23 2c 04 0c sw zero, 216(s0) + 121c4: ef 70 f0 14 jal 0x19b12 + 121c8: 37 e7 01 00 lui a4, 30 + 121cc: b7 07 02 00 lui a5, 32 + 121d0: 37 e5 01 00 lui a0, 30 + 121d4: c9 07 addi a5, a5, 18 + 121d6: 13 07 07 29 addi a4, a4, 656 + 121da: 13 05 45 3e addi a0, a0, 996 + 121de: 21 46 li a2, 8 + 121e0: 81 45 li a1, 0 + 121e2: 23 34 44 0f sd s4, 232(s0) + 121e6: 23 38 34 0f sd s3, 240(s0) + 121ea: 23 3c 24 0f sd s2, 248(s0) + 121ee: 23 30 94 10 sd s1, 256(s0) + 121f2: 23 28 f4 16 sw a5, 368(s0) + 121f6: 23 30 04 16 sd zero, 352(s0) + 121fa: 23 34 04 16 sd zero, 360(s0) + 121fe: 23 26 04 20 sw zero, 524(s0) + 12202: 23 3c 04 16 sd zero, 376(s0) + 12206: 23 20 04 18 sw zero, 384(s0) + 1220a: 23 24 04 18 sw zero, 392(s0) + 1220e: 78 f0 sd a4, 224(s0) + 12210: ef 70 30 10 jal 0x19b12 + 12214: b7 e7 01 00 lui a5, 30 + 12218: 93 87 07 34 addi a5, a5, 832 + 1221c: 23 3c 44 19 sd s4, 408(s0) + 12220: 23 30 34 1b sd s3, 416(s0) + 12224: 23 34 24 1b sd s2, 424(s0) + 12228: 23 38 94 1a sd s1, 432(s0) + 1222c: a2 70 ld ra, 40(sp) + 1222e: 23 38 f4 18 sd a5, 400(s0) + 12232: 02 74 ld s0, 32(sp) + 12234: e2 64 ld s1, 24(sp) + 12236: 42 69 ld s2, 16(sp) + 12238: a2 69 ld s3, 8(sp) + 1223a: 02 6a ld s4, 0(sp) + 1223c: 45 61 addi sp, sp, 48 + 1223e: 82 80 ret + +0000000000012240 <__sfp>: + 12240: b7 e7 01 00 lui a5, 30 + 12244: 83 b7 07 42 ld a5, 1056(a5) + 12248: 79 71 addi sp, sp, -48 + 1224a: 4a e8 sd s2, 16(sp) + 1224c: 06 f4 sd ra, 40(sp) + 1224e: 22 f0 sd s0, 32(sp) + 12250: 26 ec sd s1, 24(sp) + 12252: 4e e4 sd s3, 8(sp) + 12254: 2a 89 mv s2, a0 + 12256: d5 c7 beqz a5, 0x12302 <__sfp+0xc2> + 12258: b7 d4 01 00 lui s1, 29 + 1225c: 93 84 84 34 addi s1, s1, 840 + 12260: 93 09 00 0b li s3, 176 + 12264: 98 44 lw a4, 8(s1) + 12266: 80 68 ld s0, 16(s1) + 12268: 63 54 e0 06 blez a4, 0x122d0 <__sfp+0x90> + 1226c: 02 17 slli a4, a4, 32 + 1226e: 01 93 srli a4, a4, 32 + 12270: 33 07 37 03 mul a4, a4, s3 + 12274: 22 97 add a4, a4, s0 + 12276: 29 a0 j 0x12280 <__sfp+0x40> + 12278: 13 04 04 0b addi s0, s0, 176 + 1227c: 63 0a e4 04 beq s0, a4, 0x122d0 <__sfp+0x90> + 12280: 83 17 04 01 lh a5, 16(s0) + 12284: f5 fb bnez a5, 0x12278 <__sfp+0x38> + 12286: c1 77 lui a5, 1048560 + 12288: 85 07 addi a5, a5, 1 + 1228a: 23 26 04 0a sw zero, 172(s0) + 1228e: 23 30 04 00 sd zero, 0(s0) + 12292: 23 34 04 00 sd zero, 8(s0) + 12296: 23 3c 04 00 sd zero, 24(s0) + 1229a: 23 20 04 02 sw zero, 32(s0) + 1229e: 23 24 04 02 sw zero, 40(s0) + 122a2: 1c c8 sw a5, 16(s0) + 122a4: 21 46 li a2, 8 + 122a6: 81 45 li a1, 0 + 122a8: 13 05 44 0a addi a0, s0, 164 + 122ac: ef 70 70 06 jal 0x19b12 + 122b0: 23 3c 04 04 sd zero, 88(s0) + 122b4: 23 20 04 06 sw zero, 96(s0) + 122b8: 23 3c 04 06 sd zero, 120(s0) + 122bc: 23 20 04 08 sw zero, 128(s0) + 122c0: a2 70 ld ra, 40(sp) + 122c2: 22 85 mv a0, s0 + 122c4: 02 74 ld s0, 32(sp) + 122c6: e2 64 ld s1, 24(sp) + 122c8: 42 69 ld s2, 16(sp) + 122ca: a2 69 ld s3, 8(sp) + 122cc: 45 61 addi sp, sp, 48 + 122ce: 82 80 ret + 122d0: 80 60 ld s0, 0(s1) + 122d2: 19 c0 beqz s0, 0x122d8 <__sfp+0x98> + 122d4: a2 84 mv s1, s0 + 122d6: 79 b7 j 0x12264 <__sfp+0x24> + 122d8: 93 05 80 2d li a1, 728 + 122dc: 4a 85 mv a0, s2 + 122de: ef 00 60 68 jal 0x12964 <_malloc_r> + 122e2: 2a 84 mv s0, a0 + 122e4: 15 c1 beqz a0, 0x12308 <__sfp+0xc8> + 122e6: 91 47 li a5, 4 + 122e8: 61 05 addi a0, a0, 24 + 122ea: 23 30 04 00 sd zero, 0(s0) + 122ee: 1c c4 sw a5, 8(s0) + 122f0: 08 e8 sd a0, 16(s0) + 122f2: 13 06 00 2c li a2, 704 + 122f6: 81 45 li a1, 0 + 122f8: ef 70 b0 01 jal 0x19b12 + 122fc: 80 e0 sd s0, 0(s1) + 122fe: a2 84 mv s1, s0 + 12300: 95 b7 j 0x12264 <__sfp+0x24> + 12302: ef f0 5f e1 jal 0x12116 + 12306: 89 bf j 0x12258 <__sfp+0x18> + 12308: 23 b0 04 00 sd zero, 0(s1) + 1230c: b1 47 li a5, 12 + 1230e: 23 20 f9 00 sw a5, 0(s2) + 12312: 7d b7 j 0x122c0 <__sfp+0x80> + +0000000000012314 <__sinit>: + 12314: 3c 65 ld a5, 72(a0) + 12316: 91 c3 beqz a5, 0x1231a <__sinit+0x6> + 12318: 82 80 ret + 1231a: 37 e7 01 00 lui a4, 30 + 1231e: b7 27 01 00 lui a5, 18 + 12322: 03 37 07 42 ld a4, 1056(a4) + 12326: 93 87 47 0c addi a5, a5, 196 + 1232a: 3c e5 sd a5, 72(a0) + 1232c: 75 f7 bnez a4, 0x12318 <__sinit+0x4> + 1232e: e5 b3 j 0x12116 + +0000000000012330 <__sfp_lock_acquire>: + 12330: 82 80 ret + +0000000000012332 <__sfp_lock_release>: + 12332: 82 80 ret + +0000000000012334 <__fp_lock_all>: + 12334: 37 d6 01 00 lui a2, 29 + 12338: b7 25 01 00 lui a1, 18 + 1233c: 13 06 86 34 addi a2, a2, 840 + 12340: 93 85 45 0a addi a1, a1, 164 + 12344: 01 45 li a0, 0 + 12346: 6f 00 d0 46 j 0x12fb2 <_fwalk_sglue> + +000000000001234a <__fp_unlock_all>: + 1234a: 37 d6 01 00 lui a2, 29 + 1234e: b7 25 01 00 lui a1, 18 + 12352: 13 06 86 34 addi a2, a2, 840 + 12356: 93 85 25 11 addi a1, a1, 274 + 1235a: 01 45 li a0, 0 + 1235c: 6f 00 70 45 j 0x12fb2 <_fwalk_sglue> + +0000000000012360 <_fclose_r>: + 12360: 01 11 addi sp, sp, -32 + 12362: 06 ec sd ra, 24(sp) + 12364: 4a e0 sd s2, 0(sp) + 12366: 89 cd beqz a1, 0x12380 <_fclose_r+0x20> + 12368: 22 e8 sd s0, 16(sp) + 1236a: 26 e4 sd s1, 8(sp) + 1236c: 2e 84 mv s0, a1 + 1236e: aa 84 mv s1, a0 + 12370: 19 c1 beqz a0, 0x12376 <_fclose_r+0x16> + 12372: 3c 65 ld a5, 72(a0) + 12374: d9 c7 beqz a5, 0x12402 <_fclose_r+0xa2> + 12376: 83 17 04 01 lh a5, 16(s0) + 1237a: 89 eb bnez a5, 0x1238c <_fclose_r+0x2c> + 1237c: 42 64 ld s0, 16(sp) + 1237e: a2 64 ld s1, 8(sp) + 12380: e2 60 ld ra, 24(sp) + 12382: 01 49 li s2, 0 + 12384: 4a 85 mv a0, s2 + 12386: 02 69 ld s2, 0(sp) + 12388: 05 61 addi sp, sp, 32 + 1238a: 82 80 ret + 1238c: a2 85 mv a1, s0 + 1238e: 26 85 mv a0, s1 + 12390: ef 00 40 08 jal 0x12414 <__sflush_r> + 12394: 3c 68 ld a5, 80(s0) + 12396: 2a 89 mv s2, a0 + 12398: 91 c7 beqz a5, 0x123a4 <_fclose_r+0x44> + 1239a: 0c 78 ld a1, 48(s0) + 1239c: 26 85 mv a0, s1 + 1239e: 82 97 jalr a5 + 123a0: 63 46 05 04 bltz a0, 0x123ec <_fclose_r+0x8c> + 123a4: 83 57 04 01 lhu a5, 16(s0) + 123a8: 93 f7 07 08 andi a5, a5, 128 + 123ac: b1 e7 bnez a5, 0x123f8 <_fclose_r+0x98> + 123ae: 2c 6c ld a1, 88(s0) + 123b0: 91 c9 beqz a1, 0x123c4 <_fclose_r+0x64> + 123b2: 93 07 44 07 addi a5, s0, 116 + 123b6: 63 85 f5 00 beq a1, a5, 0x123c0 <_fclose_r+0x60> + 123ba: 26 85 mv a0, s1 + 123bc: ef 00 a0 35 jal 0x12716 <_free_r> + 123c0: 23 3c 04 04 sd zero, 88(s0) + 123c4: 2c 7c ld a1, 120(s0) + 123c6: 91 c5 beqz a1, 0x123d2 <_fclose_r+0x72> + 123c8: 26 85 mv a0, s1 + 123ca: ef 00 c0 34 jal 0x12716 <_free_r> + 123ce: 23 3c 04 06 sd zero, 120(s0) + 123d2: ef f0 ff f5 jal 0x12330 <__sfp_lock_acquire> + 123d6: 23 18 04 00 sh zero, 16(s0) + 123da: ef f0 9f f5 jal 0x12332 <__sfp_lock_release> + 123de: e2 60 ld ra, 24(sp) + 123e0: 42 64 ld s0, 16(sp) + 123e2: a2 64 ld s1, 8(sp) + 123e4: 4a 85 mv a0, s2 + 123e6: 02 69 ld s2, 0(sp) + 123e8: 05 61 addi sp, sp, 32 + 123ea: 82 80 ret + 123ec: 83 57 04 01 lhu a5, 16(s0) + 123f0: 7d 59 li s2, -1 + 123f2: 93 f7 07 08 andi a5, a5, 128 + 123f6: c5 df beqz a5, 0x123ae <_fclose_r+0x4e> + 123f8: 0c 6c ld a1, 24(s0) + 123fa: 26 85 mv a0, s1 + 123fc: ef 00 a0 31 jal 0x12716 <_free_r> + 12400: 7d b7 j 0x123ae <_fclose_r+0x4e> + 12402: ef f0 3f f1 jal 0x12314 <__sinit> + 12406: 85 bf j 0x12376 <_fclose_r+0x16> + +0000000000012408 : + 12408: b7 e7 01 00 lui a5, 30 + 1240c: aa 85 mv a1, a0 + 1240e: 03 b5 07 e8 ld a0, -384(a5) + 12412: b9 b7 j 0x12360 <_fclose_r> + +0000000000012414 <__sflush_r>: + 12414: 03 97 05 01 lh a4, 16(a1) + 12418: 79 71 addi sp, sp, -48 + 1241a: 22 f0 sd s0, 32(sp) + 1241c: 4e e4 sd s3, 8(sp) + 1241e: 06 f4 sd ra, 40(sp) + 12420: 93 77 87 00 andi a5, a4, 8 + 12424: 2e 84 mv s0, a1 + 12426: aa 89 mv s3, a0 + 12428: e1 e7 bnez a5, 0x124f0 <__sflush_r+0xdc> + 1242a: 85 67 lui a5, 1 + 1242c: 93 87 07 80 addi a5, a5, -2048 + 12430: 94 45 lw a3, 8(a1) + 12432: d9 8f or a5, a5, a4 + 12434: 23 98 f5 00 sh a5, 16(a1) + 12438: 63 59 d0 10 blez a3, 0x1254a <__sflush_r+0x136> + 1243c: 03 38 84 04 ld a6, 72(s0) + 12440: 63 02 08 0a beqz a6, 0x124e4 <__sflush_r+0xd0> + 12444: 26 ec sd s1, 24(sp) + 12446: 93 16 37 03 slli a3, a4, 51 + 1244a: 83 a4 09 00 lw s1, 0(s3) + 1244e: 23 a0 09 00 sw zero, 0(s3) + 12452: 63 c3 06 10 bltz a3, 0x12558 <__sflush_r+0x144> + 12456: 0c 78 ld a1, 48(s0) + 12458: 01 46 li a2, 0 + 1245a: 85 46 li a3, 1 + 1245c: 4e 85 mv a0, s3 + 1245e: 02 98 jalr a6 + 12460: fd 57 li a5, -1 + 12462: 2a 86 mv a2, a0 + 12464: 63 01 f5 12 beq a0, a5, 0x12586 <__sflush_r+0x172> + 12468: 83 17 04 01 lh a5, 16(s0) + 1246c: 03 38 84 04 ld a6, 72(s0) + 12470: 91 8b andi a5, a5, 4 + 12472: 99 c7 beqz a5, 0x12480 <__sflush_r+0x6c> + 12474: 18 44 lw a4, 8(s0) + 12476: 3c 6c ld a5, 88(s0) + 12478: 19 8e sub a2, a2, a4 + 1247a: 99 c3 beqz a5, 0x12480 <__sflush_r+0x6c> + 1247c: 3c 58 lw a5, 112(s0) + 1247e: 1d 8e sub a2, a2, a5 + 12480: 0c 78 ld a1, 48(s0) + 12482: 81 46 li a3, 0 + 12484: 4e 85 mv a0, s3 + 12486: 02 98 jalr a6 + 12488: 7d 57 li a4, -1 + 1248a: 83 17 04 01 lh a5, 16(s0) + 1248e: 63 17 e5 0c bne a0, a4, 0x1255c <__sflush_r+0x148> + 12492: 83 a6 09 00 lw a3, 0(s3) + 12496: 75 47 li a4, 29 + 12498: 63 63 d7 10 bltu a4, a3, 0x1259e <__sflush_r+0x18a> + 1249c: 37 07 40 20 lui a4, 132096 + 124a0: 05 07 addi a4, a4, 1 + 124a2: 33 57 d7 00 srl a4, a4, a3 + 124a6: 05 8b andi a4, a4, 1 + 124a8: 7d cb beqz a4, 0x1259e <__sflush_r+0x18a> + 124aa: 10 6c ld a2, 24(s0) + 124ac: 7d 77 lui a4, 1048575 + 124ae: 13 07 f7 7f addi a4, a4, 2047 + 124b2: 7d 8f and a4, a4, a5 + 124b4: 23 18 e4 00 sh a4, 16(s0) + 124b8: 23 24 04 00 sw zero, 8(s0) + 124bc: 10 e0 sd a2, 0(s0) + 124be: 13 97 37 03 slli a4, a5, 51 + 124c2: 63 53 07 00 bgez a4, 0x124c8 <__sflush_r+0xb4> + 124c6: cd ca beqz a3, 0x12578 <__sflush_r+0x164> + 124c8: 2c 6c ld a1, 88(s0) + 124ca: 23 a0 99 00 sw s1, 0(s3) + 124ce: d5 c9 beqz a1, 0x12582 <__sflush_r+0x16e> + 124d0: 93 07 44 07 addi a5, s0, 116 + 124d4: 63 85 f5 00 beq a1, a5, 0x124de <__sflush_r+0xca> + 124d8: 4e 85 mv a0, s3 + 124da: ef 00 c0 23 jal 0x12716 <_free_r> + 124de: e2 64 ld s1, 24(sp) + 124e0: 23 3c 04 04 sd zero, 88(s0) + 124e4: a2 70 ld ra, 40(sp) + 124e6: 02 74 ld s0, 32(sp) + 124e8: a2 69 ld s3, 8(sp) + 124ea: 01 45 li a0, 0 + 124ec: 45 61 addi sp, sp, 48 + 124ee: 82 80 ret + 124f0: 4a e8 sd s2, 16(sp) + 124f2: 03 b9 85 01 ld s2, 24(a1) + 124f6: 63 0f 09 04 beqz s2, 0x12554 <__sflush_r+0x140> + 124fa: 26 ec sd s1, 24(sp) + 124fc: 84 61 ld s1, 0(a1) + 124fe: 0d 8b andi a4, a4, 3 + 12500: 23 b0 25 01 sd s2, 0(a1) + 12504: bb 84 24 41 subw s1, s1, s2 + 12508: 81 47 li a5, 0 + 1250a: 11 e3 bnez a4, 0x1250e <__sflush_r+0xfa> + 1250c: 9c 51 lw a5, 32(a1) + 1250e: 5c c4 sw a5, 12(s0) + 12510: 63 46 90 00 bgtz s1, 0x1251c <__sflush_r+0x108> + 12514: 3d a8 j 0x12552 <__sflush_r+0x13e> + 12516: 2a 99 add s2, s2, a0 + 12518: 63 5d 90 02 blez s1, 0x12552 <__sflush_r+0x13e> + 1251c: 3c 60 ld a5, 64(s0) + 1251e: 0c 78 ld a1, 48(s0) + 12520: a6 86 mv a3, s1 + 12522: 4a 86 mv a2, s2 + 12524: 4e 85 mv a0, s3 + 12526: 82 97 jalr a5 + 12528: 89 9c subw s1, s1, a0 + 1252a: e3 46 a0 fe bgtz a0, 0x12516 <__sflush_r+0x102> + 1252e: 83 17 04 01 lh a5, 16(s0) + 12532: 42 69 ld s2, 16(sp) + 12534: 93 e7 07 04 ori a5, a5, 64 + 12538: a2 70 ld ra, 40(sp) + 1253a: 23 18 f4 00 sh a5, 16(s0) + 1253e: 02 74 ld s0, 32(sp) + 12540: e2 64 ld s1, 24(sp) + 12542: a2 69 ld s3, 8(sp) + 12544: 7d 55 li a0, -1 + 12546: 45 61 addi sp, sp, 48 + 12548: 82 80 ret + 1254a: b4 59 lw a3, 112(a1) + 1254c: e3 48 d0 ee bgtz a3, 0x1243c <__sflush_r+0x28> + 12550: 51 bf j 0x124e4 <__sflush_r+0xd0> + 12552: e2 64 ld s1, 24(sp) + 12554: 42 69 ld s2, 16(sp) + 12556: 79 b7 j 0x124e4 <__sflush_r+0xd0> + 12558: 50 68 ld a2, 144(s0) + 1255a: 19 bf j 0x12470 <__sflush_r+0x5c> + 1255c: 14 6c ld a3, 24(s0) + 1255e: 7d 77 lui a4, 1048575 + 12560: 13 07 f7 7f addi a4, a4, 2047 + 12564: 7d 8f and a4, a4, a5 + 12566: 23 18 e4 00 sh a4, 16(s0) + 1256a: 23 24 04 00 sw zero, 8(s0) + 1256e: 14 e0 sd a3, 0(s0) + 12570: 13 97 37 03 slli a4, a5, 51 + 12574: e3 5a 07 f4 bgez a4, 0x124c8 <__sflush_r+0xb4> + 12578: 2c 6c ld a1, 88(s0) + 1257a: 48 e8 sd a0, 144(s0) + 1257c: 23 a0 99 00 sw s1, 0(s3) + 12580: a1 f9 bnez a1, 0x124d0 <__sflush_r+0xbc> + 12582: e2 64 ld s1, 24(sp) + 12584: 85 b7 j 0x124e4 <__sflush_r+0xd0> + 12586: 83 a7 09 00 lw a5, 0(s3) + 1258a: e3 8f 07 ec beqz a5, 0x12468 <__sflush_r+0x54> + 1258e: 75 47 li a4, 29 + 12590: 63 8a e7 00 beq a5, a4, 0x125a4 <__sflush_r+0x190> + 12594: 59 47 li a4, 22 + 12596: 63 87 e7 00 beq a5, a4, 0x125a4 <__sflush_r+0x190> + 1259a: 83 17 04 01 lh a5, 16(s0) + 1259e: 93 e7 07 04 ori a5, a5, 64 + 125a2: 59 bf j 0x12538 <__sflush_r+0x124> + 125a4: 23 a0 99 00 sw s1, 0(s3) + 125a8: e2 64 ld s1, 24(sp) + 125aa: 2d bf j 0x124e4 <__sflush_r+0xd0> + +00000000000125ac <_fflush_r>: + 125ac: 01 11 addi sp, sp, -32 + 125ae: 22 e8 sd s0, 16(sp) + 125b0: 06 ec sd ra, 24(sp) + 125b2: 2a 84 mv s0, a0 + 125b4: 19 c1 beqz a0, 0x125ba <_fflush_r+0xe> + 125b6: 3c 65 ld a5, 72(a0) + 125b8: 91 cf beqz a5, 0x125d4 <_fflush_r+0x28> + 125ba: 83 97 05 01 lh a5, 16(a1) + 125be: 91 e7 bnez a5, 0x125ca <_fflush_r+0x1e> + 125c0: e2 60 ld ra, 24(sp) + 125c2: 42 64 ld s0, 16(sp) + 125c4: 01 45 li a0, 0 + 125c6: 05 61 addi sp, sp, 32 + 125c8: 82 80 ret + 125ca: 22 85 mv a0, s0 + 125cc: 42 64 ld s0, 16(sp) + 125ce: e2 60 ld ra, 24(sp) + 125d0: 05 61 addi sp, sp, 32 + 125d2: 89 b5 j 0x12414 <__sflush_r> + 125d4: 2e e4 sd a1, 8(sp) + 125d6: ef f0 ff d3 jal 0x12314 <__sinit> + 125da: a2 65 ld a1, 8(sp) + 125dc: f9 bf j 0x125ba <_fflush_r+0xe> + +00000000000125de : + 125de: 15 cd beqz a0, 0x1261a + 125e0: b7 e7 01 00 lui a5, 30 + 125e4: aa 85 mv a1, a0 + 125e6: 03 b5 07 e8 ld a0, -384(a5) + 125ea: 19 c1 beqz a0, 0x125f0 + 125ec: 3c 65 ld a5, 72(a0) + 125ee: 99 c7 beqz a5, 0x125fc + 125f0: 83 97 05 01 lh a5, 16(a1) + 125f4: 99 e3 bnez a5, 0x125fa + 125f6: 01 45 li a0, 0 + 125f8: 82 80 ret + 125fa: 29 bd j 0x12414 <__sflush_r> + 125fc: 01 11 addi sp, sp, -32 + 125fe: 2e e4 sd a1, 8(sp) + 12600: 2a e0 sd a0, 0(sp) + 12602: 06 ec sd ra, 24(sp) + 12604: ef f0 1f d1 jal 0x12314 <__sinit> + 12608: a2 65 ld a1, 8(sp) + 1260a: 02 65 ld a0, 0(sp) + 1260c: 83 97 05 01 lh a5, 16(a1) + 12610: 9d e3 bnez a5, 0x12636 + 12612: e2 60 ld ra, 24(sp) + 12614: 01 45 li a0, 0 + 12616: 05 61 addi sp, sp, 32 + 12618: 82 80 ret + 1261a: 37 d6 01 00 lui a2, 29 + 1261e: b7 25 01 00 lui a1, 18 + 12622: 37 e5 01 00 lui a0, 30 + 12626: 13 06 86 34 addi a2, a2, 840 + 1262a: 93 85 c5 5a addi a1, a1, 1452 + 1262e: 13 05 85 d1 addi a0, a0, -744 + 12632: 6f 00 10 18 j 0x12fb2 <_fwalk_sglue> + 12636: e2 60 ld ra, 24(sp) + 12638: 05 61 addi sp, sp, 32 + 1263a: e9 bb j 0x12414 <__sflush_r> + +000000000001263c <_malloc_trim_r>: + 1263c: 79 71 addi sp, sp, -48 + 1263e: 4e e4 sd s3, 8(sp) + 12640: b7 d9 01 00 lui s3, 29 + 12644: 22 f0 sd s0, 32(sp) + 12646: 26 ec sd s1, 24(sp) + 12648: 4a e8 sd s2, 16(sp) + 1264a: 52 e0 sd s4, 0(sp) + 1264c: 06 f4 sd ra, 40(sp) + 1264e: 2e 8a mv s4, a1 + 12650: 2a 89 mv s2, a0 + 12652: 93 89 09 36 addi s3, s3, 864 + 12656: ef 00 90 15 jal 0x12fae <__malloc_lock> + 1265a: 83 b7 09 01 ld a5, 16(s3) + 1265e: 05 64 lui s0, 1 + 12660: 13 04 f4 fd addi s0, s0, -33 + 12664: 84 67 ld s1, 8(a5) + 12666: 85 67 lui a5, 1 + 12668: f1 98 andi s1, s1, -4 + 1266a: 26 94 add s0, s0, s1 + 1266c: 33 04 44 41 sub s0, s0, s4 + 12670: 31 80 srli s0, s0, 12 + 12672: 7d 14 addi s0, s0, -1 + 12674: 32 04 slli s0, s0, 12 + 12676: 63 4b f4 00 blt s0, a5, 0x1268c <_malloc_trim_r+0x50> + 1267a: 81 45 li a1, 0 + 1267c: 4a 85 mv a0, s2 + 1267e: ef 70 00 28 jal 0x198fe <_sbrk_r> + 12682: 83 b7 09 01 ld a5, 16(s3) + 12686: a6 97 add a5, a5, s1 + 12688: 63 0e f5 00 beq a0, a5, 0x126a4 <_malloc_trim_r+0x68> + 1268c: 4a 85 mv a0, s2 + 1268e: ef 00 30 12 jal 0x12fb0 <__malloc_unlock> + 12692: a2 70 ld ra, 40(sp) + 12694: 02 74 ld s0, 32(sp) + 12696: e2 64 ld s1, 24(sp) + 12698: 42 69 ld s2, 16(sp) + 1269a: a2 69 ld s3, 8(sp) + 1269c: 02 6a ld s4, 0(sp) + 1269e: 01 45 li a0, 0 + 126a0: 45 61 addi sp, sp, 48 + 126a2: 82 80 ret + 126a4: b3 05 80 40 neg a1, s0 + 126a8: 4a 85 mv a0, s2 + 126aa: ef 70 40 25 jal 0x198fe <_sbrk_r> + 126ae: fd 57 li a5, -1 + 126b0: 63 0b f5 02 beq a0, a5, 0x126e6 <_malloc_trim_r+0xaa> + 126b4: b7 e7 01 00 lui a5, 30 + 126b8: 93 87 07 3f addi a5, a5, 1008 + 126bc: 83 b6 09 01 ld a3, 16(s3) + 126c0: 98 43 lw a4, 0(a5) + 126c2: 81 8c sub s1, s1, s0 + 126c4: 93 e4 14 00 ori s1, s1, 1 + 126c8: 4a 85 mv a0, s2 + 126ca: 01 9f subw a4, a4, s0 + 126cc: 84 e6 sd s1, 8(a3) + 126ce: 98 c3 sw a4, 0(a5) + 126d0: ef 00 10 0e jal 0x12fb0 <__malloc_unlock> + 126d4: a2 70 ld ra, 40(sp) + 126d6: 02 74 ld s0, 32(sp) + 126d8: e2 64 ld s1, 24(sp) + 126da: 42 69 ld s2, 16(sp) + 126dc: a2 69 ld s3, 8(sp) + 126de: 02 6a ld s4, 0(sp) + 126e0: 05 45 li a0, 1 + 126e2: 45 61 addi sp, sp, 48 + 126e4: 82 80 ret + 126e6: 81 45 li a1, 0 + 126e8: 4a 85 mv a0, s2 + 126ea: ef 70 40 21 jal 0x198fe <_sbrk_r> + 126ee: 03 b7 09 01 ld a4, 16(s3) + 126f2: fd 46 li a3, 31 + 126f4: b3 07 e5 40 sub a5, a0, a4 + 126f8: e3 da f6 f8 bge a3, a5, 0x1268c <_malloc_trim_r+0x50> + 126fc: b7 e6 01 00 lui a3, 30 + 12700: 03 b6 06 e7 ld a2, -400(a3) + 12704: 93 e7 17 00 ori a5, a5, 1 + 12708: b7 e6 01 00 lui a3, 30 + 1270c: 11 8d sub a0, a0, a2 + 1270e: 1c e7 sd a5, 8(a4) + 12710: 23 a8 a6 3e sw a0, 1008(a3) + 12714: a5 bf j 0x1268c <_malloc_trim_r+0x50> + +0000000000012716 <_free_r>: + 12716: e5 c9 beqz a1, 0x12806 <_free_r+0xf0> + 12718: 01 11 addi sp, sp, -32 + 1271a: 22 e8 sd s0, 16(sp) + 1271c: 26 e4 sd s1, 8(sp) + 1271e: 2e 84 mv s0, a1 + 12720: aa 84 mv s1, a0 + 12722: 06 ec sd ra, 24(sp) + 12724: ef 00 b0 08 jal 0x12fae <__malloc_lock> + 12728: 03 35 84 ff ld a0, -8(s0) + 1272c: 13 07 04 ff addi a4, s0, -16 + 12730: b7 d5 01 00 lui a1, 29 + 12734: 93 77 e5 ff andi a5, a0, -2 + 12738: 33 06 f7 00 add a2, a4, a5 + 1273c: 93 85 05 36 addi a1, a1, 864 + 12740: 14 66 ld a3, 8(a2) + 12742: 03 b8 05 01 ld a6, 16(a1) + 12746: 93 78 15 00 andi a7, a0, 1 + 1274a: f1 9a andi a3, a3, -4 + 1274c: 63 0a c8 12 beq a6, a2, 0x12880 <_free_r+0x16a> + 12750: 14 e6 sd a3, 8(a2) + 12752: 33 08 d6 00 add a6, a2, a3 + 12756: 03 38 88 00 ld a6, 8(a6) + 1275a: 13 78 18 00 andi a6, a6, 1 + 1275e: 63 9e 08 06 bnez a7, 0x127da <_free_r+0xc4> + 12762: 03 33 04 ff ld t1, -16(s0) + 12766: 37 d5 01 00 lui a0, 29 + 1276a: 13 05 05 37 addi a0, a0, 880 + 1276e: 33 07 67 40 sub a4, a4, t1 + 12772: 83 38 07 01 ld a7, 16(a4) + 12776: 9a 97 add a5, a5, t1 + 12778: 63 87 a8 0e beq a7, a0, 0x12866 <_free_r+0x150> + 1277c: 03 33 87 01 ld t1, 24(a4) + 12780: 23 bc 68 00 sd t1, 24(a7) + 12784: 23 38 13 01 sd a7, 16(t1) + 12788: 63 09 08 12 beqz a6, 0x128ba <_free_r+0x1a4> + 1278c: 93 e6 17 00 ori a3, a5, 1 + 12790: 14 e7 sd a3, 8(a4) + 12792: 1c e2 sd a5, 0(a2) + 12794: 93 06 f0 1f li a3, 511 + 12798: 63 e1 f6 08 bltu a3, a5, 0x1281a <_free_r+0x104> + 1279c: 8d 83 srli a5, a5, 3 + 1279e: 81 27 sext.w a5, a5 + 127a0: 9b 86 17 00 addiw a3, a5, 1 + 127a4: 9b 96 16 00 slliw a3, a3, 1 + 127a8: 8e 06 slli a3, a3, 3 + 127aa: 03 b8 85 00 ld a6, 8(a1) + 127ae: ae 96 add a3, a3, a1 + 127b0: 88 62 ld a0, 0(a3) + 127b2: 05 46 li a2, 1 + 127b4: 9b d7 27 40 sraiw a5, a5, 2 + 127b8: b3 17 f6 00 sll a5, a2, a5 + 127bc: b3 e7 07 01 or a5, a5, a6 + 127c0: 13 86 06 ff addi a2, a3, -16 + 127c4: 08 eb sd a0, 16(a4) + 127c6: 10 ef sd a2, 24(a4) + 127c8: 9c e5 sd a5, 8(a1) + 127ca: 98 e2 sd a4, 0(a3) + 127cc: 18 ed sd a4, 24(a0) + 127ce: 42 64 ld s0, 16(sp) + 127d0: e2 60 ld ra, 24(sp) + 127d2: 26 85 mv a0, s1 + 127d4: a2 64 ld s1, 8(sp) + 127d6: 05 61 addi sp, sp, 32 + 127d8: e1 af j 0x12fb0 <__malloc_unlock> + 127da: 63 17 08 02 bnez a6, 0x12808 <_free_r+0xf2> + 127de: 37 d5 01 00 lui a0, 29 + 127e2: b6 97 add a5, a5, a3 + 127e4: 13 05 05 37 addi a0, a0, 880 + 127e8: 14 6a ld a3, 16(a2) + 127ea: 93 e8 17 00 ori a7, a5, 1 + 127ee: 33 08 f7 00 add a6, a4, a5 + 127f2: 63 84 a6 10 beq a3, a0, 0x128fa <_free_r+0x1e4> + 127f6: 10 6e ld a2, 24(a2) + 127f8: 90 ee sd a2, 24(a3) + 127fa: 14 ea sd a3, 16(a2) + 127fc: 23 34 17 01 sd a7, 8(a4) + 12800: 23 30 f8 00 sd a5, 0(a6) + 12804: 41 bf j 0x12794 <_free_r+0x7e> + 12806: 82 80 ret + 12808: 13 65 15 00 ori a0, a0, 1 + 1280c: 23 3c a4 fe sd a0, -8(s0) + 12810: 1c e2 sd a5, 0(a2) + 12812: 93 06 f0 1f li a3, 511 + 12816: e3 f3 f6 f8 bgeu a3, a5, 0x1279c <_free_r+0x86> + 1281a: 93 d6 97 00 srli a3, a5, 9 + 1281e: 11 46 li a2, 4 + 12820: 63 6f d6 08 bltu a2, a3, 0x128be <_free_r+0x1a8> + 12824: 93 d6 67 00 srli a3, a5, 6 + 12828: 1b 85 96 03 addiw a0, a3, 57 + 1282c: 1b 15 15 00 slliw a0, a0, 1 + 12830: 0e 05 slli a0, a0, 3 + 12832: 1b 86 86 03 addiw a2, a3, 56 + 12836: 2e 95 add a0, a0, a1 + 12838: 14 61 ld a3, 0(a0) + 1283a: 41 15 addi a0, a0, -16 + 1283c: 63 16 d5 00 bne a0, a3, 0x12848 <_free_r+0x132> + 12840: f1 a0 j 0x1290c <_free_r+0x1f6> + 12842: 94 6a ld a3, 16(a3) + 12844: 63 06 d5 00 beq a0, a3, 0x12850 <_free_r+0x13a> + 12848: 90 66 ld a2, 8(a3) + 1284a: 71 9a andi a2, a2, -4 + 1284c: e3 eb c7 fe bltu a5, a2, 0x12842 <_free_r+0x12c> + 12850: 88 6e ld a0, 24(a3) + 12852: 08 ef sd a0, 24(a4) + 12854: 14 eb sd a3, 16(a4) + 12856: 42 64 ld s0, 16(sp) + 12858: 18 e9 sd a4, 16(a0) + 1285a: e2 60 ld ra, 24(sp) + 1285c: 26 85 mv a0, s1 + 1285e: a2 64 ld s1, 8(sp) + 12860: 98 ee sd a4, 24(a3) + 12862: 05 61 addi sp, sp, 32 + 12864: b1 a7 j 0x12fb0 <__malloc_unlock> + 12866: 63 1d 08 06 bnez a6, 0x128e0 <_free_r+0x1ca> + 1286a: 0c 6e ld a1, 24(a2) + 1286c: 10 6a ld a2, 16(a2) + 1286e: be 96 add a3, a3, a5 + 12870: 93 e7 16 00 ori a5, a3, 1 + 12874: 0c ee sd a1, 24(a2) + 12876: 90 e9 sd a2, 16(a1) + 12878: 1c e7 sd a5, 8(a4) + 1287a: 36 97 add a4, a4, a3 + 1287c: 14 e3 sd a3, 0(a4) + 1287e: 81 bf j 0x127ce <_free_r+0xb8> + 12880: be 96 add a3, a3, a5 + 12882: 63 9a 08 00 bnez a7, 0x12896 <_free_r+0x180> + 12886: 03 35 04 ff ld a0, -16(s0) + 1288a: 09 8f sub a4, a4, a0 + 1288c: 1c 6f ld a5, 24(a4) + 1288e: 10 6b ld a2, 16(a4) + 12890: aa 96 add a3, a3, a0 + 12892: 1c ee sd a5, 24(a2) + 12894: 90 eb sd a2, 16(a5) + 12896: b7 e7 01 00 lui a5, 30 + 1289a: 13 e6 16 00 ori a2, a3, 1 + 1289e: 83 b7 87 e7 ld a5, -392(a5) + 128a2: 10 e7 sd a2, 8(a4) + 128a4: 98 e9 sd a4, 16(a1) + 128a6: e3 e4 f6 f2 bltu a3, a5, 0x127ce <_free_r+0xb8> + 128aa: b7 e7 01 00 lui a5, 30 + 128ae: 83 b5 87 43 ld a1, 1080(a5) + 128b2: 26 85 mv a0, s1 + 128b4: ef f0 9f d8 jal 0x1263c <_malloc_trim_r> + 128b8: 19 bf j 0x127ce <_free_r+0xb8> + 128ba: b6 97 add a5, a5, a3 + 128bc: 35 b7 j 0x127e8 <_free_r+0xd2> + 128be: 51 46 li a2, 20 + 128c0: 63 75 d6 02 bgeu a2, a3, 0x128ea <_free_r+0x1d4> + 128c4: 13 06 40 05 li a2, 84 + 128c8: 63 6d d6 04 bltu a2, a3, 0x12922 <_free_r+0x20c> + 128cc: 93 d6 c7 00 srli a3, a5, 12 + 128d0: 1b 85 f6 06 addiw a0, a3, 111 + 128d4: 1b 15 15 00 slliw a0, a0, 1 + 128d8: 0e 05 slli a0, a0, 3 + 128da: 1b 86 e6 06 addiw a2, a3, 110 + 128de: a1 bf j 0x12836 <_free_r+0x120> + 128e0: 93 e6 17 00 ori a3, a5, 1 + 128e4: 14 e7 sd a3, 8(a4) + 128e6: 1c e2 sd a5, 0(a2) + 128e8: dd b5 j 0x127ce <_free_r+0xb8> + 128ea: 1b 85 c6 05 addiw a0, a3, 92 + 128ee: 1b 15 15 00 slliw a0, a0, 1 + 128f2: 0e 05 slli a0, a0, 3 + 128f4: 1b 86 b6 05 addiw a2, a3, 91 + 128f8: 3d bf j 0x12836 <_free_r+0x120> + 128fa: 98 f5 sd a4, 40(a1) + 128fc: 98 f1 sd a4, 32(a1) + 128fe: 08 ef sd a0, 24(a4) + 12900: 08 eb sd a0, 16(a4) + 12902: 23 34 17 01 sd a7, 8(a4) + 12906: 23 30 f8 00 sd a5, 0(a6) + 1290a: d1 b5 j 0x127ce <_free_r+0xb8> + 1290c: 03 b8 85 00 ld a6, 8(a1) + 12910: 1b 56 26 40 sraiw a2, a2, 2 + 12914: 85 47 li a5, 1 + 12916: b3 97 c7 00 sll a5, a5, a2 + 1291a: b3 e7 07 01 or a5, a5, a6 + 1291e: 9c e5 sd a5, 8(a1) + 12920: 0d bf j 0x12852 <_free_r+0x13c> + 12922: 13 06 40 15 li a2, 340 + 12926: 63 6c d6 00 bltu a2, a3, 0x1293e <_free_r+0x228> + 1292a: 93 d6 f7 00 srli a3, a5, 15 + 1292e: 1b 85 86 07 addiw a0, a3, 120 + 12932: 1b 15 15 00 slliw a0, a0, 1 + 12936: 0e 05 slli a0, a0, 3 + 12938: 1b 86 76 07 addiw a2, a3, 119 + 1293c: ed bd j 0x12836 <_free_r+0x120> + 1293e: 13 06 40 55 li a2, 1364 + 12942: 63 6c d6 00 bltu a2, a3, 0x1295a <_free_r+0x244> + 12946: 93 d6 27 01 srli a3, a5, 18 + 1294a: 1b 85 d6 07 addiw a0, a3, 125 + 1294e: 1b 15 15 00 slliw a0, a0, 1 + 12952: 0e 05 slli a0, a0, 3 + 12954: 1b 86 c6 07 addiw a2, a3, 124 + 12958: f9 bd j 0x12836 <_free_r+0x120> + 1295a: 13 05 00 7f li a0, 2032 + 1295e: 13 06 e0 07 li a2, 126 + 12962: d1 bd j 0x12836 <_free_r+0x120> + +0000000000012964 <_malloc_r>: + 12964: 1d 71 addi sp, sp, -96 + 12966: a6 e4 sd s1, 72(sp) + 12968: ca e0 sd s2, 64(sp) + 1296a: 86 ec sd ra, 88(sp) + 1296c: a2 e8 sd s0, 80(sp) + 1296e: 4e fc sd s3, 56(sp) + 12970: 93 84 75 01 addi s1, a1, 23 + 12974: 93 07 e0 02 li a5, 46 + 12978: 2a 89 mv s2, a0 + 1297a: 63 ec 97 04 bltu a5, s1, 0x129d2 <_malloc_r+0x6e> + 1297e: 93 04 00 02 li s1, 32 + 12982: 63 eb b4 18 bltu s1, a1, 0x12b18 <_malloc_r+0x1b4> + 12986: ef 00 80 62 jal 0x12fae <__malloc_lock> + 1298a: 93 07 00 05 li a5, 80 + 1298e: 91 45 li a1, 4 + 12990: b7 d9 01 00 lui s3, 29 + 12994: 93 89 09 36 addi s3, s3, 864 + 12998: ce 97 add a5, a5, s3 + 1299a: 80 67 ld s0, 8(a5) + 1299c: 13 87 07 ff addi a4, a5, -16 + 129a0: 63 05 e4 34 beq s0, a4, 0x12cea <_malloc_r+0x386> + 129a4: 1c 64 ld a5, 8(s0) + 129a6: 14 6c ld a3, 24(s0) + 129a8: 10 68 ld a2, 16(s0) + 129aa: f1 9b andi a5, a5, -4 + 129ac: a2 97 add a5, a5, s0 + 129ae: 98 67 ld a4, 8(a5) + 129b0: 14 ee sd a3, 24(a2) + 129b2: 90 ea sd a2, 16(a3) + 129b4: 13 67 17 00 ori a4, a4, 1 + 129b8: 4a 85 mv a0, s2 + 129ba: 98 e7 sd a4, 8(a5) + 129bc: ef 00 40 5f jal 0x12fb0 <__malloc_unlock> + 129c0: e6 60 ld ra, 88(sp) + 129c2: 13 05 04 01 addi a0, s0, 16 + 129c6: 46 64 ld s0, 80(sp) + 129c8: a6 64 ld s1, 72(sp) + 129ca: 06 69 ld s2, 64(sp) + 129cc: e2 79 ld s3, 56(sp) + 129ce: 25 61 addi sp, sp, 96 + 129d0: 82 80 ret + 129d2: b7 07 00 80 lui a5, 524288 + 129d6: c1 98 andi s1, s1, -16 + 129d8: 93 c7 f7 ff not a5, a5 + 129dc: 63 ee 97 12 bltu a5, s1, 0x12b18 <_malloc_r+0x1b4> + 129e0: 63 ec b4 12 bltu s1, a1, 0x12b18 <_malloc_r+0x1b4> + 129e4: ef 00 a0 5c jal 0x12fae <__malloc_lock> + 129e8: 93 07 70 1f li a5, 503 + 129ec: 63 fa 97 3e bgeu a5, s1, 0x12de0 <_malloc_r+0x47c> + 129f0: 93 d7 94 00 srli a5, s1, 9 + 129f4: 63 8d 07 12 beqz a5, 0x12b2e <_malloc_r+0x1ca> + 129f8: 11 47 li a4, 4 + 129fa: 63 6f f7 32 bltu a4, a5, 0x12d38 <_malloc_r+0x3d4> + 129fe: 93 d7 64 00 srli a5, s1, 6 + 12a02: 9b 85 97 03 addiw a1, a5, 57 + 12a06: 1b 96 15 00 slliw a2, a1, 1 + 12a0a: 1b 88 87 03 addiw a6, a5, 56 + 12a0e: 0e 06 slli a2, a2, 3 + 12a10: b7 d9 01 00 lui s3, 29 + 12a14: 93 89 09 36 addi s3, s3, 864 + 12a18: 4e 96 add a2, a2, s3 + 12a1a: 00 66 ld s0, 8(a2) + 12a1c: 41 16 addi a2, a2, -16 + 12a1e: 63 01 86 02 beq a2, s0, 0x12a40 <_malloc_r+0xdc> + 12a22: 7d 45 li a0, 31 + 12a24: 39 a0 j 0x12a32 <_malloc_r+0xce> + 12a26: 14 6c ld a3, 24(s0) + 12a28: 63 5d 07 28 bgez a4, 0x12cc2 <_malloc_r+0x35e> + 12a2c: 63 0a d6 00 beq a2, a3, 0x12a40 <_malloc_r+0xdc> + 12a30: 36 84 mv s0, a3 + 12a32: 1c 64 ld a5, 8(s0) + 12a34: f1 9b andi a5, a5, -4 + 12a36: 33 87 97 40 sub a4, a5, s1 + 12a3a: e3 56 e5 fe bge a0, a4, 0x12a26 <_malloc_r+0xc2> + 12a3e: c2 85 mv a1, a6 + 12a40: 03 b4 09 02 ld s0, 32(s3) + 12a44: 37 d8 01 00 lui a6, 29 + 12a48: 13 08 08 37 addi a6, a6, 880 + 12a4c: 63 08 04 27 beq s0, a6, 0x12cbc <_malloc_r+0x358> + 12a50: 1c 64 ld a5, 8(s0) + 12a52: fd 46 li a3, 31 + 12a54: f1 9b andi a5, a5, -4 + 12a56: 33 87 97 40 sub a4, a5, s1 + 12a5a: 63 cc e6 34 blt a3, a4, 0x12db2 <_malloc_r+0x44e> + 12a5e: 23 b4 09 03 sd a6, 40(s3) + 12a62: 23 b0 09 03 sd a6, 32(s3) + 12a66: 63 5b 07 32 bgez a4, 0x12d9c <_malloc_r+0x438> + 12a6a: 13 07 f0 1f li a4, 511 + 12a6e: 03 b5 89 00 ld a0, 8(s3) + 12a72: 63 61 f7 28 bltu a4, a5, 0x12cf4 <_malloc_r+0x390> + 12a76: 8d 83 srli a5, a5, 3 + 12a78: 81 27 sext.w a5, a5 + 12a7a: 1b 87 17 00 addiw a4, a5, 1 + 12a7e: 1b 17 17 00 slliw a4, a4, 1 + 12a82: 0e 07 slli a4, a4, 3 + 12a84: 4e 97 add a4, a4, s3 + 12a86: 10 63 ld a2, 0(a4) + 12a88: 9b d7 27 40 sraiw a5, a5, 2 + 12a8c: 85 46 li a3, 1 + 12a8e: b3 97 f6 00 sll a5, a3, a5 + 12a92: 5d 8d or a0, a0, a5 + 12a94: 93 07 07 ff addi a5, a4, -16 + 12a98: 10 e8 sd a2, 16(s0) + 12a9a: 1c ec sd a5, 24(s0) + 12a9c: 23 b4 a9 00 sd a0, 8(s3) + 12aa0: 00 e3 sd s0, 0(a4) + 12aa2: 00 ee sd s0, 24(a2) + 12aa4: 9b d7 25 40 sraiw a5, a1, 2 + 12aa8: 05 46 li a2, 1 + 12aaa: 33 16 f6 00 sll a2, a2, a5 + 12aae: 63 67 c5 08 bltu a0, a2, 0x12b3c <_malloc_r+0x1d8> + 12ab2: b3 77 a6 00 and a5, a2, a0 + 12ab6: 81 ef bnez a5, 0x12ace <_malloc_r+0x16a> + 12ab8: 06 06 slli a2, a2, 1 + 12aba: f1 99 andi a1, a1, -4 + 12abc: b3 77 a6 00 and a5, a2, a0 + 12ac0: 91 25 addiw a1, a1, 4 + 12ac2: 91 e7 bnez a5, 0x12ace <_malloc_r+0x16a> + 12ac4: 06 06 slli a2, a2, 1 + 12ac6: b3 77 a6 00 and a5, a2, a0 + 12aca: 91 25 addiw a1, a1, 4 + 12acc: e5 df beqz a5, 0x12ac4 <_malloc_r+0x160> + 12ace: fd 48 li a7, 31 + 12ad0: 1b 83 15 00 addiw t1, a1, 1 + 12ad4: 1b 13 13 00 slliw t1, t1, 1 + 12ad8: 0e 03 slli t1, t1, 3 + 12ada: 41 13 addi t1, t1, -16 + 12adc: 4e 93 add t1, t1, s3 + 12ade: 1a 85 mv a0, t1 + 12ae0: 1c 6d ld a5, 24(a0) + 12ae2: 2e 8e mv t3, a1 + 12ae4: 63 0b f5 26 beq a0, a5, 0x12d5a <_malloc_r+0x3f6> + 12ae8: 98 67 ld a4, 8(a5) + 12aea: 3e 84 mv s0, a5 + 12aec: 9c 6f ld a5, 24(a5) + 12aee: 71 9b andi a4, a4, -4 + 12af0: b3 06 97 40 sub a3, a4, s1 + 12af4: 63 ca d8 26 blt a7, a3, 0x12d68 <_malloc_r+0x404> + 12af8: e3 c6 06 fe bltz a3, 0x12ae4 <_malloc_r+0x180> + 12afc: 22 97 add a4, a4, s0 + 12afe: 14 67 ld a3, 8(a4) + 12b00: 10 68 ld a2, 16(s0) + 12b02: 4a 85 mv a0, s2 + 12b04: 93 e6 16 00 ori a3, a3, 1 + 12b08: 14 e7 sd a3, 8(a4) + 12b0a: 1c ee sd a5, 24(a2) + 12b0c: 90 eb sd a2, 16(a5) + 12b0e: ef 00 20 4a jal 0x12fb0 <__malloc_unlock> + 12b12: 13 05 04 01 addi a0, s0, 16 + 12b16: 29 a0 j 0x12b20 <_malloc_r+0x1bc> + 12b18: b1 47 li a5, 12 + 12b1a: 23 20 f9 00 sw a5, 0(s2) + 12b1e: 01 45 li a0, 0 + 12b20: e6 60 ld ra, 88(sp) + 12b22: 46 64 ld s0, 80(sp) + 12b24: a6 64 ld s1, 72(sp) + 12b26: 06 69 ld s2, 64(sp) + 12b28: e2 79 ld s3, 56(sp) + 12b2a: 25 61 addi sp, sp, 96 + 12b2c: 82 80 ret + 12b2e: 13 06 00 40 li a2, 1024 + 12b32: 93 05 00 04 li a1, 64 + 12b36: 13 08 f0 03 li a6, 63 + 12b3a: d9 bd j 0x12a10 <_malloc_r+0xac> + 12b3c: 03 b4 09 01 ld s0, 16(s3) + 12b40: 56 f4 sd s5, 40(sp) + 12b42: 1c 64 ld a5, 8(s0) + 12b44: 93 fa c7 ff andi s5, a5, -4 + 12b48: 63 e7 9a 00 bltu s5, s1, 0x12b56 <_malloc_r+0x1f2> + 12b4c: 33 87 9a 40 sub a4, s5, s1 + 12b50: fd 47 li a5, 31 + 12b52: 63 cf e7 12 blt a5, a4, 0x12c90 <_malloc_r+0x32c> + 12b56: b7 e7 01 00 lui a5, 30 + 12b5a: 66 e4 sd s9, 8(sp) + 12b5c: b7 ec 01 00 lui s9, 30 + 12b60: 52 f8 sd s4, 48(sp) + 12b62: 03 b7 0c e7 ld a4, -400(s9) + 12b66: 03 ba 87 43 ld s4, 1080(a5) + 12b6a: 5e ec sd s7, 24(sp) + 12b6c: 5a f0 sd s6, 32(sp) + 12b6e: fd 57 li a5, -1 + 12b70: 26 9a add s4, s4, s1 + 12b72: b3 0b 54 01 add s7, s0, s5 + 12b76: 63 09 f7 2e beq a4, a5, 0x12e68 <_malloc_r+0x504> + 12b7a: 85 67 lui a5, 1 + 12b7c: fd 07 addi a5, a5, 31 + 12b7e: 3e 9a add s4, s4, a5 + 12b80: fd 77 lui a5, 1048575 + 12b82: 33 7a fa 00 and s4, s4, a5 + 12b86: d2 85 mv a1, s4 + 12b88: 4a 85 mv a0, s2 + 12b8a: ef 60 50 57 jal 0x198fe <_sbrk_r> + 12b8e: fd 57 li a5, -1 + 12b90: 2a 8b mv s6, a0 + 12b92: 63 0b f5 36 beq a0, a5, 0x12f08 <_malloc_r+0x5a4> + 12b96: 62 e8 sd s8, 16(sp) + 12b98: 63 6a 75 0d bltu a0, s7, 0x12c6c <_malloc_r+0x308> + 12b9c: 37 ec 01 00 lui s8, 30 + 12ba0: 13 0c 0c 3f addi s8, s8, 1008 + 12ba4: 03 27 0c 00 lw a4, 0(s8) + 12ba8: 3b 07 47 01 addw a4, a4, s4 + 12bac: 23 20 ec 00 sw a4, 0(s8) + 12bb0: ba 86 mv a3, a4 + 12bb2: 63 8f ab 34 beq s7, a0, 0x12f10 <_malloc_r+0x5ac> + 12bb6: 03 b7 0c e7 ld a4, -400(s9) + 12bba: fd 57 li a5, -1 + 12bbc: 63 07 f7 36 beq a4, a5, 0x12f2a <_malloc_r+0x5c6> + 12bc0: b3 07 7b 41 sub a5, s6, s7 + 12bc4: b5 9f addw a5, a5, a3 + 12bc6: 23 20 fc 00 sw a5, 0(s8) + 12bca: 93 7c fb 00 andi s9, s6, 15 + 12bce: 63 89 0c 2a beqz s9, 0x12e80 <_malloc_r+0x51c> + 12bd2: 33 0b 9b 41 sub s6, s6, s9 + 12bd6: 85 66 lui a3, 1 + 12bd8: 41 0b addi s6, s6, 16 + 12bda: c1 06 addi a3, a3, 16 + 12bdc: 5a 9a add s4, s4, s6 + 12bde: b3 86 96 41 sub a3, a3, s9 + 12be2: b3 86 46 41 sub a3, a3, s4 + 12be6: d2 16 slli a3, a3, 52 + 12be8: 93 db 46 03 srli s7, a3, 52 + 12bec: de 85 mv a1, s7 + 12bee: 4a 85 mv a0, s2 + 12bf0: ef 60 f0 50 jal 0x198fe <_sbrk_r> + 12bf4: fd 57 li a5, -1 + 12bf6: 63 09 f5 36 beq a0, a5, 0x12f68 <_malloc_r+0x604> + 12bfa: 33 05 65 41 sub a0, a0, s6 + 12bfe: 33 0a 75 01 add s4, a0, s7 + 12c02: 9b 86 0b 00 sext.w a3, s7 + 12c06: 03 27 0c 00 lw a4, 0(s8) + 12c0a: 23 b8 69 01 sd s6, 16(s3) + 12c0e: 93 67 1a 00 ori a5, s4, 1 + 12c12: 35 9f addw a4, a4, a3 + 12c14: 23 34 fb 00 sd a5, 8(s6) + 12c18: 23 20 ec 00 sw a4, 0(s8) + 12c1c: 63 05 34 03 beq s0, s3, 0x12c46 <_malloc_r+0x2e2> + 12c20: 7d 46 li a2, 31 + 12c22: 63 7f 56 27 bgeu a2, s5, 0x12ea0 <_malloc_r+0x53c> + 12c26: 14 64 ld a3, 8(s0) + 12c28: 93 87 8a fe addi a5, s5, -24 + 12c2c: c1 9b andi a5, a5, -16 + 12c2e: 85 8a andi a3, a3, 1 + 12c30: dd 8e or a3, a3, a5 + 12c32: 14 e4 sd a3, 8(s0) + 12c34: a5 45 li a1, 9 + 12c36: b3 06 f4 00 add a3, s0, a5 + 12c3a: 8c e6 sd a1, 8(a3) + 12c3c: 8c ea sd a1, 16(a3) + 12c3e: 63 6b f6 20 bltu a2, a5, 0x12e54 <_malloc_r+0x4f0> + 12c42: 83 37 8b 00 ld a5, 8(s6) + 12c46: b7 e6 01 00 lui a3, 30 + 12c4a: 03 b6 06 43 ld a2, 1072(a3) + 12c4e: 63 74 e6 00 bgeu a2, a4, 0x12c56 <_malloc_r+0x2f2> + 12c52: 23 b8 e6 42 sd a4, 1072(a3) + 12c56: b7 e6 01 00 lui a3, 30 + 12c5a: 03 b6 86 42 ld a2, 1064(a3) + 12c5e: 63 74 e6 00 bgeu a2, a4, 0x12c66 <_malloc_r+0x302> + 12c62: 23 b4 e6 42 sd a4, 1064(a3) + 12c66: 42 6c ld s8, 16(sp) + 12c68: 5a 84 mv s0, s6 + 12c6a: 39 a0 j 0x12c78 <_malloc_r+0x314> + 12c6c: 63 03 34 29 beq s0, s3, 0x12ef2 <_malloc_r+0x58e> + 12c70: 03 b4 09 01 ld s0, 16(s3) + 12c74: 42 6c ld s8, 16(sp) + 12c76: 1c 64 ld a5, 8(s0) + 12c78: f1 9b andi a5, a5, -4 + 12c7a: 33 87 97 40 sub a4, a5, s1 + 12c7e: 63 e5 97 22 bltu a5, s1, 0x12ea8 <_malloc_r+0x544> + 12c82: fd 47 li a5, 31 + 12c84: 63 d2 e7 22 bge a5, a4, 0x12ea8 <_malloc_r+0x544> + 12c88: 42 7a ld s4, 48(sp) + 12c8a: 02 7b ld s6, 32(sp) + 12c8c: e2 6b ld s7, 24(sp) + 12c8e: a2 6c ld s9, 8(sp) + 12c90: 93 e7 14 00 ori a5, s1, 1 + 12c94: 1c e4 sd a5, 8(s0) + 12c96: a2 94 add s1, s1, s0 + 12c98: 23 b8 99 00 sd s1, 16(s3) + 12c9c: 13 67 17 00 ori a4, a4, 1 + 12ca0: 4a 85 mv a0, s2 + 12ca2: 98 e4 sd a4, 8(s1) + 12ca4: ef 00 c0 30 jal 0x12fb0 <__malloc_unlock> + 12ca8: e6 60 ld ra, 88(sp) + 12caa: 13 05 04 01 addi a0, s0, 16 + 12cae: 46 64 ld s0, 80(sp) + 12cb0: a2 7a ld s5, 40(sp) + 12cb2: a6 64 ld s1, 72(sp) + 12cb4: 06 69 ld s2, 64(sp) + 12cb6: e2 79 ld s3, 56(sp) + 12cb8: 25 61 addi sp, sp, 96 + 12cba: 82 80 ret + 12cbc: 03 b5 89 00 ld a0, 8(s3) + 12cc0: d5 b3 j 0x12aa4 <_malloc_r+0x140> + 12cc2: 10 68 ld a2, 16(s0) + 12cc4: a2 97 add a5, a5, s0 + 12cc6: 98 67 ld a4, 8(a5) + 12cc8: 14 ee sd a3, 24(a2) + 12cca: 90 ea sd a2, 16(a3) + 12ccc: 13 67 17 00 ori a4, a4, 1 + 12cd0: 4a 85 mv a0, s2 + 12cd2: 98 e7 sd a4, 8(a5) + 12cd4: ef 00 c0 2d jal 0x12fb0 <__malloc_unlock> + 12cd8: e6 60 ld ra, 88(sp) + 12cda: 13 05 04 01 addi a0, s0, 16 + 12cde: 46 64 ld s0, 80(sp) + 12ce0: a6 64 ld s1, 72(sp) + 12ce2: 06 69 ld s2, 64(sp) + 12ce4: e2 79 ld s3, 56(sp) + 12ce6: 25 61 addi sp, sp, 96 + 12ce8: 82 80 ret + 12cea: 80 6f ld s0, 24(a5) + 12cec: 89 25 addiw a1, a1, 2 + 12cee: e3 89 87 d4 beq a5, s0, 0x12a40 <_malloc_r+0xdc> + 12cf2: 4d b9 j 0x129a4 <_malloc_r+0x40> + 12cf4: 13 d7 97 00 srli a4, a5, 9 + 12cf8: 91 46 li a3, 4 + 12cfa: 63 fc e6 0e bgeu a3, a4, 0x12df2 <_malloc_r+0x48e> + 12cfe: d1 46 li a3, 20 + 12d00: 63 ed e6 1a bltu a3, a4, 0x12eba <_malloc_r+0x556> + 12d04: 1b 06 c7 05 addiw a2, a4, 92 + 12d08: 1b 16 16 00 slliw a2, a2, 1 + 12d0c: 0e 06 slli a2, a2, 3 + 12d0e: 9b 06 b7 05 addiw a3, a4, 91 + 12d12: 4e 96 add a2, a2, s3 + 12d14: 18 62 ld a4, 0(a2) + 12d16: 41 16 addi a2, a2, -16 + 12d18: 63 16 e6 00 bne a2, a4, 0x12d24 <_malloc_r+0x3c0> + 12d1c: 89 aa j 0x12e6e <_malloc_r+0x50a> + 12d1e: 18 6b ld a4, 16(a4) + 12d20: 63 06 e6 00 beq a2, a4, 0x12d2c <_malloc_r+0x3c8> + 12d24: 14 67 ld a3, 8(a4) + 12d26: f1 9a andi a3, a3, -4 + 12d28: e3 eb d7 fe bltu a5, a3, 0x12d1e <_malloc_r+0x3ba> + 12d2c: 10 6f ld a2, 24(a4) + 12d2e: 10 ec sd a2, 24(s0) + 12d30: 18 e8 sd a4, 16(s0) + 12d32: 00 ea sd s0, 16(a2) + 12d34: 00 ef sd s0, 24(a4) + 12d36: bd b3 j 0x12aa4 <_malloc_r+0x140> + 12d38: 51 47 li a4, 20 + 12d3a: 63 76 f7 0c bgeu a4, a5, 0x12e06 <_malloc_r+0x4a2> + 12d3e: 13 07 40 05 li a4, 84 + 12d42: 63 6a f7 18 bltu a4, a5, 0x12ed6 <_malloc_r+0x572> + 12d46: 93 d7 c4 00 srli a5, s1, 12 + 12d4a: 9b 85 f7 06 addiw a1, a5, 111 + 12d4e: 1b 96 15 00 slliw a2, a1, 1 + 12d52: 1b 88 e7 06 addiw a6, a5, 110 + 12d56: 0e 06 slli a2, a2, 3 + 12d58: 65 b9 j 0x12a10 <_malloc_r+0xac> + 12d5a: 05 2e addiw t3, t3, 1 + 12d5c: 93 77 3e 00 andi a5, t3, 3 + 12d60: 41 05 addi a0, a0, 16 + 12d62: dd cf beqz a5, 0x12e20 <_malloc_r+0x4bc> + 12d64: 1c 6d ld a5, 24(a0) + 12d66: bd bb j 0x12ae4 <_malloc_r+0x180> + 12d68: 10 68 ld a2, 16(s0) + 12d6a: 93 e5 14 00 ori a1, s1, 1 + 12d6e: 0c e4 sd a1, 8(s0) + 12d70: 1c ee sd a5, 24(a2) + 12d72: 90 eb sd a2, 16(a5) + 12d74: a2 94 add s1, s1, s0 + 12d76: 23 b4 99 02 sd s1, 40(s3) + 12d7a: 23 b0 99 02 sd s1, 32(s3) + 12d7e: 93 e7 16 00 ori a5, a3, 1 + 12d82: 22 97 add a4, a4, s0 + 12d84: 23 bc 04 01 sd a6, 24(s1) + 12d88: 23 b8 04 01 sd a6, 16(s1) + 12d8c: 9c e4 sd a5, 8(s1) + 12d8e: 4a 85 mv a0, s2 + 12d90: 14 e3 sd a3, 0(a4) + 12d92: ef 00 e0 21 jal 0x12fb0 <__malloc_unlock> + 12d96: 13 05 04 01 addi a0, s0, 16 + 12d9a: 59 b3 j 0x12b20 <_malloc_r+0x1bc> + 12d9c: a2 97 add a5, a5, s0 + 12d9e: 98 67 ld a4, 8(a5) + 12da0: 4a 85 mv a0, s2 + 12da2: 13 67 17 00 ori a4, a4, 1 + 12da6: 98 e7 sd a4, 8(a5) + 12da8: ef 00 80 20 jal 0x12fb0 <__malloc_unlock> + 12dac: 13 05 04 01 addi a0, s0, 16 + 12db0: 85 bb j 0x12b20 <_malloc_r+0x1bc> + 12db2: 93 e6 14 00 ori a3, s1, 1 + 12db6: 14 e4 sd a3, 8(s0) + 12db8: a2 94 add s1, s1, s0 + 12dba: 23 b4 99 02 sd s1, 40(s3) + 12dbe: 23 b0 99 02 sd s1, 32(s3) + 12dc2: 93 66 17 00 ori a3, a4, 1 + 12dc6: a2 97 add a5, a5, s0 + 12dc8: 23 bc 04 01 sd a6, 24(s1) + 12dcc: 23 b8 04 01 sd a6, 16(s1) + 12dd0: 94 e4 sd a3, 8(s1) + 12dd2: 4a 85 mv a0, s2 + 12dd4: 98 e3 sd a4, 0(a5) + 12dd6: ef 00 a0 1d jal 0x12fb0 <__malloc_unlock> + 12dda: 13 05 04 01 addi a0, s0, 16 + 12dde: 89 b3 j 0x12b20 <_malloc_r+0x1bc> + 12de0: 93 d5 34 00 srli a1, s1, 3 + 12de4: 9b 87 15 00 addiw a5, a1, 1 + 12de8: 9b 97 17 00 slliw a5, a5, 1 + 12dec: 8e 07 slli a5, a5, 3 + 12dee: 81 25 sext.w a1, a1 + 12df0: 45 b6 j 0x12990 <_malloc_r+0x2c> + 12df2: 13 d7 67 00 srli a4, a5, 6 + 12df6: 1b 06 97 03 addiw a2, a4, 57 + 12dfa: 1b 16 16 00 slliw a2, a2, 1 + 12dfe: 0e 06 slli a2, a2, 3 + 12e00: 9b 06 87 03 addiw a3, a4, 56 + 12e04: 39 b7 j 0x12d12 <_malloc_r+0x3ae> + 12e06: 9b 85 c7 05 addiw a1, a5, 92 + 12e0a: 1b 96 15 00 slliw a2, a1, 1 + 12e0e: 1b 88 b7 05 addiw a6, a5, 91 + 12e12: 0e 06 slli a2, a2, 3 + 12e14: f5 be j 0x12a10 <_malloc_r+0xac> + 12e16: 83 37 03 01 ld a5, 16(t1) + 12e1a: fd 35 addiw a1, a1, -1 + 12e1c: 63 96 67 18 bne a5, t1, 0x12fa8 <_malloc_r+0x644> + 12e20: 93 f7 35 00 andi a5, a1, 3 + 12e24: 41 13 addi t1, t1, -16 + 12e26: e5 fb bnez a5, 0x12e16 <_malloc_r+0x4b2> + 12e28: 03 b7 89 00 ld a4, 8(s3) + 12e2c: 93 47 f6 ff not a5, a2 + 12e30: f9 8f and a5, a5, a4 + 12e32: 23 b4 f9 00 sd a5, 8(s3) + 12e36: 06 06 slli a2, a2, 1 + 12e38: e3 e2 c7 d0 bltu a5, a2, 0x12b3c <_malloc_r+0x1d8> + 12e3c: e3 00 06 d0 beqz a2, 0x12b3c <_malloc_r+0x1d8> + 12e40: 33 77 f6 00 and a4, a2, a5 + 12e44: 11 e7 bnez a4, 0x12e50 <_malloc_r+0x4ec> + 12e46: 06 06 slli a2, a2, 1 + 12e48: 33 77 f6 00 and a4, a2, a5 + 12e4c: 11 2e addiw t3, t3, 4 + 12e4e: 65 df beqz a4, 0x12e46 <_malloc_r+0x4e2> + 12e50: f2 85 mv a1, t3 + 12e52: bd b9 j 0x12ad0 <_malloc_r+0x16c> + 12e54: 93 05 04 01 addi a1, s0, 16 + 12e58: 4a 85 mv a0, s2 + 12e5a: ef f0 df 8b jal 0x12716 <_free_r> + 12e5e: 03 27 0c 00 lw a4, 0(s8) + 12e62: 03 bb 09 01 ld s6, 16(s3) + 12e66: f1 bb j 0x12c42 <_malloc_r+0x2de> + 12e68: 13 0a 0a 02 addi s4, s4, 32 + 12e6c: 29 bb j 0x12b86 <_malloc_r+0x222> + 12e6e: 9b d6 26 40 sraiw a3, a3, 2 + 12e72: 85 47 li a5, 1 + 12e74: b3 97 d7 00 sll a5, a5, a3 + 12e78: 5d 8d or a0, a0, a5 + 12e7a: 23 b4 a9 00 sd a0, 8(s3) + 12e7e: 45 bd j 0x12d2e <_malloc_r+0x3ca> + 12e80: b3 0b 4b 01 add s7, s6, s4 + 12e84: b3 0b 70 41 neg s7, s7 + 12e88: d2 1b slli s7, s7, 52 + 12e8a: 93 db 4b 03 srli s7, s7, 52 + 12e8e: de 85 mv a1, s7 + 12e90: 4a 85 mv a0, s2 + 12e92: ef 60 d0 26 jal 0x198fe <_sbrk_r> + 12e96: fd 57 li a5, -1 + 12e98: 81 46 li a3, 0 + 12e9a: e3 10 f5 d6 bne a0, a5, 0x12bfa <_malloc_r+0x296> + 12e9e: a5 b3 j 0x12c06 <_malloc_r+0x2a2> + 12ea0: 42 6c ld s8, 16(sp) + 12ea2: 85 47 li a5, 1 + 12ea4: 23 34 fb 00 sd a5, 8(s6) + 12ea8: 4a 85 mv a0, s2 + 12eaa: ef 00 60 10 jal 0x12fb0 <__malloc_unlock> + 12eae: 42 7a ld s4, 48(sp) + 12eb0: a2 7a ld s5, 40(sp) + 12eb2: 02 7b ld s6, 32(sp) + 12eb4: e2 6b ld s7, 24(sp) + 12eb6: a2 6c ld s9, 8(sp) + 12eb8: 9d b1 j 0x12b1e <_malloc_r+0x1ba> + 12eba: 93 06 40 05 li a3, 84 + 12ebe: 63 e9 e6 06 bltu a3, a4, 0x12f30 <_malloc_r+0x5cc> + 12ec2: 13 d7 c7 00 srli a4, a5, 12 + 12ec6: 1b 06 f7 06 addiw a2, a4, 111 + 12eca: 1b 16 16 00 slliw a2, a2, 1 + 12ece: 0e 06 slli a2, a2, 3 + 12ed0: 9b 06 e7 06 addiw a3, a4, 110 + 12ed4: 3d bd j 0x12d12 <_malloc_r+0x3ae> + 12ed6: 13 07 40 15 li a4, 340 + 12eda: 63 69 f7 06 bltu a4, a5, 0x12f4c <_malloc_r+0x5e8> + 12ede: 93 d7 f4 00 srli a5, s1, 15 + 12ee2: 9b 85 87 07 addiw a1, a5, 120 + 12ee6: 1b 96 15 00 slliw a2, a1, 1 + 12eea: 1b 88 77 07 addiw a6, a5, 119 + 12eee: 0e 06 slli a2, a2, 3 + 12ef0: 05 b6 j 0x12a10 <_malloc_r+0xac> + 12ef2: 37 ec 01 00 lui s8, 30 + 12ef6: 13 0c 0c 3f addi s8, s8, 1008 + 12efa: 83 26 0c 00 lw a3, 0(s8) + 12efe: bb 86 46 01 addw a3, a3, s4 + 12f02: 23 20 dc 00 sw a3, 0(s8) + 12f06: 45 b9 j 0x12bb6 <_malloc_r+0x252> + 12f08: 03 b4 09 01 ld s0, 16(s3) + 12f0c: 1c 64 ld a5, 8(s0) + 12f0e: ad b3 j 0x12c78 <_malloc_r+0x314> + 12f10: 93 17 45 03 slli a5, a0, 52 + 12f14: e3 91 07 ca bnez a5, 0x12bb6 <_malloc_r+0x252> + 12f18: 03 bb 09 01 ld s6, 16(s3) + 12f1c: b3 87 4a 01 add a5, s5, s4 + 12f20: 93 e7 17 00 ori a5, a5, 1 + 12f24: 23 34 fb 00 sd a5, 8(s6) + 12f28: 39 bb j 0x12c46 <_malloc_r+0x2e2> + 12f2a: 23 b8 6c e7 sd s6, -400(s9) + 12f2e: 71 b9 j 0x12bca <_malloc_r+0x266> + 12f30: 93 06 40 15 li a3, 340 + 12f34: 63 e0 e6 04 bltu a3, a4, 0x12f74 <_malloc_r+0x610> + 12f38: 13 d7 f7 00 srli a4, a5, 15 + 12f3c: 1b 06 87 07 addiw a2, a4, 120 + 12f40: 1b 16 16 00 slliw a2, a2, 1 + 12f44: 0e 06 slli a2, a2, 3 + 12f46: 9b 06 77 07 addiw a3, a4, 119 + 12f4a: e1 b3 j 0x12d12 <_malloc_r+0x3ae> + 12f4c: 13 07 40 55 li a4, 1364 + 12f50: 63 60 f7 04 bltu a4, a5, 0x12f90 <_malloc_r+0x62c> + 12f54: 93 d7 24 01 srli a5, s1, 18 + 12f58: 9b 85 d7 07 addiw a1, a5, 125 + 12f5c: 1b 96 15 00 slliw a2, a1, 1 + 12f60: 1b 88 c7 07 addiw a6, a5, 124 + 12f64: 0e 06 slli a2, a2, 3 + 12f66: 6d b4 j 0x12a10 <_malloc_r+0xac> + 12f68: c1 1c addi s9, s9, -16 + 12f6a: 66 9a add s4, s4, s9 + 12f6c: 33 0a 6a 41 sub s4, s4, s6 + 12f70: 81 46 li a3, 0 + 12f72: 51 b9 j 0x12c06 <_malloc_r+0x2a2> + 12f74: 93 06 40 55 li a3, 1364 + 12f78: 63 e3 e6 02 bltu a3, a4, 0x12f9e <_malloc_r+0x63a> + 12f7c: 13 d7 27 01 srli a4, a5, 18 + 12f80: 1b 06 d7 07 addiw a2, a4, 125 + 12f84: 1b 16 16 00 slliw a2, a2, 1 + 12f88: 0e 06 slli a2, a2, 3 + 12f8a: 9b 06 c7 07 addiw a3, a4, 124 + 12f8e: 51 b3 j 0x12d12 <_malloc_r+0x3ae> + 12f90: 13 06 00 7f li a2, 2032 + 12f94: 93 05 f0 07 li a1, 127 + 12f98: 13 08 e0 07 li a6, 126 + 12f9c: 95 bc j 0x12a10 <_malloc_r+0xac> + 12f9e: 13 06 00 7f li a2, 2032 + 12fa2: 93 06 e0 07 li a3, 126 + 12fa6: b5 b3 j 0x12d12 <_malloc_r+0x3ae> + 12fa8: 83 b7 89 00 ld a5, 8(s3) + 12fac: 69 b5 j 0x12e36 <_malloc_r+0x4d2> + +0000000000012fae <__malloc_lock>: + 12fae: 82 80 ret + +0000000000012fb0 <__malloc_unlock>: + 12fb0: 82 80 ret + +0000000000012fb2 <_fwalk_sglue>: + 12fb2: 5d 71 addi sp, sp, -80 + 12fb4: 4a f8 sd s2, 48(sp) + 12fb6: 4e f4 sd s3, 40(sp) + 12fb8: 52 f0 sd s4, 32(sp) + 12fba: 56 ec sd s5, 24(sp) + 12fbc: 5a e8 sd s6, 16(sp) + 12fbe: 5e e4 sd s7, 8(sp) + 12fc0: 62 e0 sd s8, 0(sp) + 12fc2: 86 e4 sd ra, 72(sp) + 12fc4: a2 e0 sd s0, 64(sp) + 12fc6: 26 fc sd s1, 56(sp) + 12fc8: 2a 8a mv s4, a0 + 12fca: 2e 8b mv s6, a1 + 12fcc: b2 89 mv s3, a2 + 12fce: 01 49 li s2, 0 + 12fd0: 93 0b 00 0b li s7, 176 + 12fd4: 05 4c li s8, 1 + 12fd6: fd 5a li s5, -1 + 12fd8: 83 a4 89 00 lw s1, 8(s3) + 12fdc: 03 b4 09 01 ld s0, 16(s3) + 12fe0: 63 59 90 02 blez s1, 0x13012 <_fwalk_sglue+0x60> + 12fe4: 82 14 slli s1, s1, 32 + 12fe6: 81 90 srli s1, s1, 32 + 12fe8: b3 84 74 03 mul s1, s1, s7 + 12fec: a2 94 add s1, s1, s0 + 12fee: 83 57 04 01 lhu a5, 16(s0) + 12ff2: 63 7c fc 00 bgeu s8, a5, 0x1300a <_fwalk_sglue+0x58> + 12ff6: 83 17 24 01 lh a5, 18(s0) + 12ffa: a2 85 mv a1, s0 + 12ffc: 52 85 mv a0, s4 + 12ffe: 63 86 57 01 beq a5, s5, 0x1300a <_fwalk_sglue+0x58> + 13002: 02 9b jalr s6 + 13004: 33 69 25 01 or s2, a0, s2 + 13008: 01 29 sext.w s2, s2 + 1300a: 13 04 04 0b addi s0, s0, 176 + 1300e: e3 10 94 fe bne s0, s1, 0x12fee <_fwalk_sglue+0x3c> + 13012: 83 b9 09 00 ld s3, 0(s3) + 13016: e3 91 09 fc bnez s3, 0x12fd8 <_fwalk_sglue+0x26> + 1301a: a6 60 ld ra, 72(sp) + 1301c: 06 64 ld s0, 64(sp) + 1301e: e2 74 ld s1, 56(sp) + 13020: a2 79 ld s3, 40(sp) + 13022: 02 7a ld s4, 32(sp) + 13024: e2 6a ld s5, 24(sp) + 13026: 42 6b ld s6, 16(sp) + 13028: a2 6b ld s7, 8(sp) + 1302a: 02 6c ld s8, 0(sp) + 1302c: 4a 85 mv a0, s2 + 1302e: 42 79 ld s2, 48(sp) + 13030: 61 61 addi sp, sp, 80 + 13032: 82 80 ret + +0000000000013034 <_printf_r>: + 13034: 5d 71 addi sp, sp, -80 + 13036: 2e 8e mv t3, a1 + 13038: 0c 69 ld a1, 16(a0) + 1303a: 13 03 01 02 addi t1, sp, 32 + 1303e: 32 f0 sd a2, 32(sp) + 13040: 36 f4 sd a3, 40(sp) + 13042: 72 86 mv a2, t3 + 13044: 9a 86 mv a3, t1 + 13046: 06 ec sd ra, 24(sp) + 13048: 3a f8 sd a4, 48(sp) + 1304a: 3e fc sd a5, 56(sp) + 1304c: c2 e0 sd a6, 64(sp) + 1304e: c6 e4 sd a7, 72(sp) + 13050: 1a e4 sd t1, 8(sp) + 13052: ef 00 a0 03 jal 0x1308c <_vfprintf_r> + 13056: e2 60 ld ra, 24(sp) + 13058: 61 61 addi sp, sp, 80 + 1305a: 82 80 ret + +000000000001305c : + 1305c: 37 e3 01 00 lui t1, 30 + 13060: 03 33 03 e8 ld t1, -384(t1) + 13064: 1d 71 addi sp, sp, -96 + 13066: 32 f8 sd a2, 48(sp) + 13068: 36 fc sd a3, 56(sp) + 1306a: 2e f4 sd a1, 40(sp) + 1306c: ba e0 sd a4, 64(sp) + 1306e: be e4 sd a5, 72(sp) + 13070: c2 e8 sd a6, 80(sp) + 13072: c6 ec sd a7, 88(sp) + 13074: 83 35 03 01 ld a1, 16(t1) + 13078: 34 10 addi a3, sp, 40 + 1307a: 2a 86 mv a2, a0 + 1307c: 1a 85 mv a0, t1 + 1307e: 06 ec sd ra, 24(sp) + 13080: 36 e4 sd a3, 8(sp) + 13082: ef 00 a0 00 jal 0x1308c <_vfprintf_r> + 13086: e2 60 ld ra, 24(sp) + 13088: 25 61 addi sp, sp, 96 + 1308a: 82 80 ret + +000000000001308c <_vfprintf_r>: + 1308c: 13 01 01 dc addi sp, sp, -576 + 13090: 23 3c 11 22 sd ra, 568(sp) + 13094: 23 38 81 22 sd s0, 560(sp) + 13098: 23 30 21 23 sd s2, 544(sp) + 1309c: 23 34 51 21 sd s5, 520(sp) + 130a0: 2e 89 mv s2, a1 + 130a2: b2 8a mv s5, a2 + 130a4: 36 ec sd a3, 24(sp) + 130a6: 2a 84 mv s0, a0 + 130a8: 2a e0 sd a0, 0(sp) + 130aa: ef 60 a0 51 jal 0x195c4 <_localeconv_r> + 130ae: 1c 61 ld a5, 0(a0) + 130b0: 3e 85 mv a0, a5 + 130b2: be e4 sd a5, 72(sp) + 130b4: ef 60 50 3f jal 0x19ca8 + 130b8: aa e0 sd a0, 64(sp) + 130ba: 82 e1 sd zero, 192(sp) + 130bc: 82 e5 sd zero, 200(sp) + 130be: 09 c4 beqz s0, 0x130c8 <_vfprintf_r+0x3c> + 130c0: 38 64 ld a4, 72(s0) + 130c2: 19 e3 bnez a4, 0x130c8 <_vfprintf_r+0x3c> + 130c4: 6f 10 e0 4e j 0x145b2 <_vfprintf_r+0x1526> + 130c8: 03 17 09 01 lh a4, 16(s2) + 130cc: 83 26 c9 0a lw a3, 172(s2) + 130d0: 89 65 lui a1, 2 + 130d2: 13 16 27 03 slli a2, a4, 50 + 130d6: 63 4f 06 26 bltz a2, 0x13354 <_vfprintf_r+0x2c8> + 130da: 79 76 lui a2, 1048574 + 130dc: 4d 8f or a4, a4, a1 + 130de: 7d 16 addi a2, a2, -1 + 130e0: f1 8e and a3, a3, a2 + 130e2: 23 18 e9 00 sh a4, 16(s2) + 130e6: 1b 17 07 01 slliw a4, a4, 16 + 130ea: 1b 57 07 41 sraiw a4, a4, 16 + 130ee: 23 26 d9 0a sw a3, 172(s2) + 130f2: 93 76 87 00 andi a3, a4, 8 + 130f6: 63 86 06 20 beqz a3, 0x13302 <_vfprintf_r+0x276> + 130fa: 83 36 89 01 ld a3, 24(s2) + 130fe: 63 82 06 20 beqz a3, 0x13302 <_vfprintf_r+0x276> + 13102: 69 8b andi a4, a4, 26 + 13104: a9 46 li a3, 10 + 13106: 63 09 d7 20 beq a4, a3, 0x13318 <_vfprintf_r+0x28c> + 1310a: 23 34 91 22 sd s1, 552(sp) + 1310e: 23 3c 31 21 sd s3, 536(sp) + 13112: 23 38 41 21 sd s4, 528(sp) + 13116: ee ef sd s11, 472(sp) + 13118: 23 30 61 21 sd s6, 512(sp) + 1311c: de ff sd s7, 504(sp) + 1311e: e2 fb sd s8, 496(sp) + 13120: e6 f7 sd s9, 488(sp) + 13122: ea f3 sd s10, 480(sp) + 13124: d6 8d mv s11, s5 + 13126: 03 c7 0d 00 lbu a4, 0(s11) + 1312a: 13 0a 01 15 addi s4, sp, 336 + 1312e: 82 f1 sd zero, 224(sp) + 13130: 82 cd sw zero, 216(sp) + 13132: d2 e9 sd s4, 208(sp) + 13134: 02 f4 sd zero, 40(sp) + 13136: 82 ec sd zero, 88(sp) + 13138: 82 f4 sd zero, 104(sp) + 1313a: 82 f8 sd zero, 112(sp) + 1313c: 82 f0 sd zero, 96(sp) + 1313e: 02 e8 sd zero, 16(sp) + 13140: 4a e4 sd s2, 8(sp) + 13142: 13 04 50 02 li s0, 37 + 13146: c1 44 li s1, 16 + 13148: d2 89 mv s3, s4 + 1314a: 63 0a 07 18 beqz a4, 0x132de <_vfprintf_r+0x252> + 1314e: ee 8b mv s7, s11 + 13150: 63 01 87 1e beq a4, s0, 0x13332 <_vfprintf_r+0x2a6> + 13154: 03 c7 1b 00 lbu a4, 1(s7) + 13158: 85 0b addi s7, s7, 1 + 1315a: 7d fb bnez a4, 0x13150 <_vfprintf_r+0xc4> + 1315c: bb 8a bb 41 subw s5, s7, s11 + 13160: 63 8f 0a 16 beqz s5, 0x132de <_vfprintf_r+0x252> + 13164: 8e 76 ld a3, 224(sp) + 13166: 6e 47 lw a4, 216(sp) + 13168: 23 b0 b9 01 sd s11, 0(s3) + 1316c: d6 96 add a3, a3, s5 + 1316e: 05 27 addiw a4, a4, 1 + 13170: 23 b4 59 01 sd s5, 8(s3) + 13174: b6 f1 sd a3, 224(sp) + 13176: ba cd sw a4, 216(sp) + 13178: 9d 46 li a3, 7 + 1317a: c1 09 addi s3, s3, 16 + 1317c: 63 c2 e6 1c blt a3, a4, 0x13340 <_vfprintf_r+0x2b4> + 13180: c2 67 ld a5, 16(sp) + 13182: 03 c7 0b 00 lbu a4, 0(s7) + 13186: bb 87 57 01 addw a5, a5, s5 + 1318a: 3e e8 sd a5, 16(sp) + 1318c: 63 09 07 14 beqz a4, 0x132de <_vfprintf_r+0x252> + 13190: 7d 53 li t1, -1 + 13192: 01 4f li t5, 0 + 13194: 03 ce 1b 00 lbu t3, 1(s7) + 13198: a3 0f 01 08 sb zero, 159(sp) + 1319c: 85 0b addi s7, s7, 1 + 1319e: 81 4c li s9, 0 + 131a0: 93 0a a0 05 li s5, 90 + 131a4: 7a 89 mv s2, t5 + 131a6: 1a 8b mv s6, t1 + 131a8: 85 0b addi s7, s7, 1 + 131aa: 01 2e sext.w t3, t3 + 131ac: 9b 07 0e fe addiw a5, t3, -32 + 131b0: 63 e6 fa 04 bltu s5, a5, 0x131fc <_vfprintf_r+0x170> + 131b4: 13 97 07 02 slli a4, a5, 32 + 131b8: 93 57 e7 01 srli a5, a4, 30 + 131bc: 37 07 01 00 lui a4, 16 + 131c0: 13 07 07 45 addi a4, a4, 1104 + 131c4: ba 97 add a5, a5, a4 + 131c6: 9c 43 lw a5, 0(a5) + 131c8: 82 87 jr a5 + 131ca: 81 4c li s9, 0 + 131cc: a5 46 li a3, 9 + 131ce: 03 c7 0b 00 lbu a4, 0(s7) + 131d2: 9b 97 2c 00 slliw a5, s9, 2 + 131d6: bb 8c 97 01 addw s9, a5, s9 + 131da: 1b 0e 0e fd addiw t3, t3, -48 + 131de: 9b 9c 1c 00 slliw s9, s9, 1 + 131e2: 9b 07 07 fd addiw a5, a4, -48 + 131e6: 85 0b addi s7, s7, 1 + 131e8: bb 0c 9e 01 addw s9, t3, s9 + 131ec: 1b 0e 07 00 sext.w t3, a4 + 131f0: e3 ff f6 fc bgeu a3, a5, 0x131ce <_vfprintf_r+0x142> + 131f4: 9b 07 0e fe addiw a5, t3, -32 + 131f8: e3 fe fa fa bgeu s5, a5, 0x131b4 <_vfprintf_r+0x128> + 131fc: 4a 8f mv t5, s2 + 131fe: 63 00 0e 0e beqz t3, 0x132de <_vfprintf_r+0x252> + 13202: 85 4a li s5, 1 + 13204: 23 04 c1 0f sb t3, 232(sp) + 13208: a3 0f 01 08 sb zero, 159(sp) + 1320c: 56 8d mv s10, s5 + 1320e: 02 f0 sd zero, 32(sp) + 13210: 01 43 li t1, 0 + 13212: 02 fc sd zero, 56(sp) + 13214: 02 f8 sd zero, 48(sp) + 13216: 01 4c li s8, 0 + 13218: 93 0d 81 0e addi s11, sp, 232 + 1321c: 0e 7b ld s6, 224(sp) + 1321e: 13 79 4f 08 andi s2, t5, 132 + 13222: 5a 86 mv a2, s6 + 13224: 63 00 09 5e beqz s2, 0x13804 <_vfprintf_r+0x778> + 13228: 03 47 f1 09 lbu a4, 159(sp) + 1322c: 31 c3 beqz a4, 0x13270 <_vfprintf_r+0x1e4> + 1322e: ee 45 lw a1, 216(sp) + 13230: 01 47 li a4, 0 + 13232: 85 46 li a3, 1 + 13234: 05 0b addi s6, s6, 1 + 13236: 85 25 addiw a1, a1, 1 + 13238: 13 06 f1 09 addi a2, sp, 159 + 1323c: 23 b4 d9 00 sd a3, 8(s3) + 13240: 23 b0 c9 00 sd a2, 0(s3) + 13244: da f1 sd s6, 224(sp) + 13246: ae cd sw a1, 216(sp) + 13248: 9d 46 li a3, 7 + 1324a: c1 09 addi s3, s3, 16 + 1324c: 63 cf b6 44 blt a3, a1, 0x136aa <_vfprintf_r+0x61e> + 13250: 05 c3 beqz a4, 0x13270 <_vfprintf_r+0x1e4> + 13252: ee 45 lw a1, 216(sp) + 13254: 09 47 li a4, 2 + 13256: 09 0b addi s6, s6, 2 + 13258: 85 25 addiw a1, a1, 1 + 1325a: 14 11 addi a3, sp, 160 + 1325c: 23 b4 e9 00 sd a4, 8(s3) + 13260: 23 b0 d9 00 sd a3, 0(s3) + 13264: da f1 sd s6, 224(sp) + 13266: ae cd sw a1, 216(sp) + 13268: 1d 47 li a4, 7 + 1326a: c1 09 addi s3, s3, 16 + 1326c: e3 4f b7 3e blt a4, a1, 0x13e6a <_vfprintf_r+0xdde> + 13270: 13 07 00 08 li a4, 128 + 13274: e3 07 e9 2e beq s2, a4, 0x13d62 <_vfprintf_r+0xcd6> + 13278: 3b 03 53 41 subw t1, t1, s5 + 1327c: 63 40 60 5a bgtz t1, 0x1381c <_vfprintf_r+0x790> + 13280: 13 77 0f 10 andi a4, t5, 256 + 13284: 63 1b 07 62 bnez a4, 0x138ba <_vfprintf_r+0x82e> + 13288: 6e 47 lw a4, 216(sp) + 1328a: 56 9b add s6, s6, s5 + 1328c: da f1 sd s6, 224(sp) + 1328e: 05 27 addiw a4, a4, 1 + 13290: 23 b0 b9 01 sd s11, 0(s3) + 13294: 23 b4 59 01 sd s5, 8(s3) + 13298: ba cd sw a4, 216(sp) + 1329a: 9d 47 li a5, 7 + 1329c: 63 c7 e7 4c blt a5, a4, 0x1376a <_vfprintf_r+0x6de> + 132a0: c1 09 addi s3, s3, 16 + 132a2: 13 7f 4f 00 andi t5, t5, 4 + 132a6: 63 06 0f 00 beqz t5, 0x132b2 <_vfprintf_r+0x226> + 132aa: bb 8a ac 41 subw s5, s9, s10 + 132ae: e3 4e 50 3d bgtz s5, 0x13e8a <_vfprintf_r+0xdfe> + 132b2: e6 87 mv a5, s9 + 132b4: 63 d3 ac 01 bge s9, s10, 0x132ba <_vfprintf_r+0x22e> + 132b8: ea 87 mv a5, s10 + 132ba: 42 67 ld a4, 16(sp) + 132bc: b9 9f addw a5, a5, a4 + 132be: 3e e8 sd a5, 16(sp) + 132c0: e3 19 0b 34 bnez s6, 0x13e12 <_vfprintf_r+0xd86> + 132c4: 82 77 ld a5, 32(sp) + 132c6: 82 cd sw zero, 216(sp) + 132c8: 89 c7 beqz a5, 0x132d2 <_vfprintf_r+0x246> + 132ca: 82 75 ld a1, 32(sp) + 132cc: 02 65 ld a0, 0(sp) + 132ce: ef f0 8f c4 jal 0x12716 <_free_r> + 132d2: d2 89 mv s3, s4 + 132d4: de 8d mv s11, s7 + 132d6: 03 c7 0d 00 lbu a4, 0(s11) + 132da: e3 1a 07 e6 bnez a4, 0x1314e <_vfprintf_r+0xc2> + 132de: 8e 77 ld a5, 224(sp) + 132e0: 22 69 ld s2, 8(sp) + 132e2: e3 85 07 34 beqz a5, 0x13e2c <_vfprintf_r+0xda0> + 132e6: 02 65 ld a0, 0(sp) + 132e8: 90 09 addi a2, sp, 208 + 132ea: ca 85 mv a1, s2 + 132ec: ef 10 f0 76 jal 0x1525a <__sprint_r> + 132f0: 6f 00 d0 33 j 0x13e2c <_vfprintf_r+0xda0> + 132f4: 13 6f 09 01 ori t5, s2, 16 + 132f8: 03 ce 0b 00 lbu t3, 0(s7) + 132fc: 1b 09 0f 00 sext.w s2, t5 + 13300: 65 b5 j 0x131a8 <_vfprintf_r+0x11c> + 13302: 02 65 ld a0, 0(sp) + 13304: ca 85 mv a1, s2 + 13306: ef 50 30 39 jal 0x18e98 <__swsetup_r> + 1330a: 29 e9 bnez a0, 0x1335c <_vfprintf_r+0x2d0> + 1330c: 03 17 09 01 lh a4, 16(s2) + 13310: a9 46 li a3, 10 + 13312: 69 8b andi a4, a4, 26 + 13314: e3 1b d7 de bne a4, a3, 0x1310a <_vfprintf_r+0x7e> + 13318: 03 17 29 01 lh a4, 18(s2) + 1331c: e3 47 07 de bltz a4, 0x1310a <_vfprintf_r+0x7e> + 13320: e2 66 ld a3, 24(sp) + 13322: 02 65 ld a0, 0(sp) + 13324: 56 86 mv a2, s5 + 13326: ca 85 mv a1, s2 + 13328: ef 10 d0 69 jal 0x151c4 <__sbprintf> + 1332c: 2a e8 sd a0, 16(sp) + 1332e: 6f 00 50 32 j 0x13e52 <_vfprintf_r+0xdc6> + 13332: bb 8a bb 41 subw s5, s7, s11 + 13336: e3 97 0a e2 bnez s5, 0x13164 <_vfprintf_r+0xd8> + 1333a: 03 c7 0b 00 lbu a4, 0(s7) + 1333e: b9 b5 j 0x1318c <_vfprintf_r+0x100> + 13340: a2 65 ld a1, 8(sp) + 13342: 02 65 ld a0, 0(sp) + 13344: 90 09 addi a2, sp, 208 + 13346: ef 10 50 71 jal 0x1525a <__sprint_r> + 1334a: 19 c1 beqz a0, 0x13350 <_vfprintf_r+0x2c4> + 1334c: 6f 10 d0 4c j 0x15018 <_vfprintf_r+0x1f8c> + 13350: d2 89 mv s3, s4 + 13352: 3d b5 j 0x13180 <_vfprintf_r+0xf4> + 13354: 13 96 26 03 slli a2, a3, 50 + 13358: e3 5d 06 d8 bgez a2, 0x130f2 <_vfprintf_r+0x66> + 1335c: fd 57 li a5, -1 + 1335e: 3e e8 sd a5, 16(sp) + 13360: 6f 00 30 2f j 0x13e52 <_vfprintf_r+0xdc6> + 13364: 13 77 89 00 andi a4, s2, 8 + 13368: 4a 8f mv t5, s2 + 1336a: 5a 83 mv t1, s6 + 1336c: e3 14 07 6a bnez a4, 0x14214 <_vfprintf_r+0x1188> + 13370: e2 67 ld a5, 24(sp) + 13372: 72 f0 sd t3, 32(sp) + 13374: 5a fc sd s6, 56(sp) + 13376: 88 23 fld fa0, 0(a5) + 13378: 13 8d 87 00 addi s10, a5, 8 + 1337c: 4a f8 sd s2, 48(sp) + 1337e: ef 70 b0 6e jal 0x1b268 <__extenddftf2> + 13382: 62 73 ld t1, 56(sp) + 13384: 42 7f ld t5, 48(sp) + 13386: 02 7e ld t3, 32(sp) + 13388: 6a ec sd s10, 24(sp) + 1338a: 2a 87 mv a4, a0 + 1338c: 88 01 addi a0, sp, 192 + 1338e: 1a fc sd t1, 56(sp) + 13390: 7a f8 sd t5, 48(sp) + 13392: 72 f0 sd t3, 32(sp) + 13394: ba e1 sd a4, 192(sp) + 13396: ae e5 sd a1, 200(sp) + 13398: ef 20 a0 7d jal 0x15b72 <_ldcheck> + 1339c: 2a d5 sw a0, 168(sp) + 1339e: 09 47 li a4, 2 + 133a0: 02 7e ld t3, 32(sp) + 133a2: 42 7f ld t5, 48(sp) + 133a4: 62 73 ld t1, 56(sp) + 133a6: 63 14 e5 00 bne a0, a4, 0x133ae <_vfprintf_r+0x322> + 133aa: 6f 10 00 25 j 0x145fa <_vfprintf_r+0x156e> + 133ae: 85 46 li a3, 1 + 133b0: 63 14 d5 00 bne a0, a3, 0x133b8 <_vfprintf_r+0x32c> + 133b4: 6f 10 40 39 j 0x14748 <_vfprintf_r+0x16bc> + 133b8: 13 07 10 06 li a4, 97 + 133bc: 63 14 ee 00 bne t3, a4, 0x133c4 <_vfprintf_r+0x338> + 133c0: 6f 10 e0 01 j 0x143de <_vfprintf_r+0x1352> + 133c4: 13 07 10 04 li a4, 65 + 133c8: 93 07 80 05 li a5, 88 + 133cc: 63 14 ee 00 bne t3, a4, 0x133d4 <_vfprintf_r+0x348> + 133d0: 6f 10 20 01 j 0x143e2 <_vfprintf_r+0x1356> + 133d4: 7d 57 li a4, -1 + 133d6: 63 14 e3 00 bne t1, a4, 0x133de <_vfprintf_r+0x352> + 133da: 6f 10 70 38 j 0x14f60 <_vfprintf_r+0x1ed4> + 133de: 8e 67 ld a5, 192(sp) + 133e0: 13 6b 0f 10 ori s6, t5, 256 + 133e4: 13 06 70 06 li a2, 103 + 133e8: ae 6a ld s5, 200(sp) + 133ea: 01 2b sext.w s6, s6 + 133ec: 3e 8c mv s8, a5 + 133ee: 63 14 ce 00 bne t3, a2, 0x133f6 <_vfprintf_r+0x36a> + 133f2: 6f 10 d0 42 j 0x1501e <_vfprintf_r+0x1f92> + 133f6: 13 06 70 04 li a2, 71 + 133fa: 63 14 ce 00 bne t3, a2, 0x13402 <_vfprintf_r+0x376> + 133fe: 6f 10 70 23 j 0x14e34 <_vfprintf_r+0x1da8> + 13402: 7a f8 sd t5, 48(sp) + 13404: 63 d4 0a 00 bgez s5, 0x1340c <_vfprintf_r+0x380> + 13408: 6f 10 50 4d j 0x150dc <_vfprintf_r+0x2050> + 1340c: 9b 06 fe fb addiw a3, t3, -65 + 13410: 5a 8f mv t5, s6 + 13412: 02 f0 sd zero, 32(sp) + 13414: 82 e8 sd zero, 80(sp) + 13416: 13 06 00 02 li a2, 32 + 1341a: 13 17 06 02 slli a4, a2, 32 + 1341e: 05 49 li s2, 1 + 13420: 32 97 add a4, a4, a2 + 13422: b3 16 d9 00 sll a3, s2, a3 + 13426: 75 8f and a4, a4, a3 + 13428: 19 c3 beqz a4, 0x1342e <_vfprintf_r+0x3a2> + 1342a: 6f 10 80 73 j 0x14b62 <_vfprintf_r+0x1ad6> + 1342e: 41 46 li a2, 16 + 13430: 13 17 06 02 slli a4, a2, 32 + 13434: 32 97 add a4, a4, a2 + 13436: 75 8f and a4, a4, a3 + 13438: 19 c3 beqz a4, 0x1343e <_vfprintf_r+0x3b2> + 1343a: 6f 10 10 1f j 0x14e2a <_vfprintf_r+0x1d9e> + 1343e: 13 17 09 02 slli a4, s2, 32 + 13442: 4a 97 add a4, a4, s2 + 13444: 75 8f and a4, a4, a3 + 13446: 19 e3 bnez a4, 0x1344c <_vfprintf_r+0x3c0> + 13448: 6f 10 90 20 j 0x14e50 <_vfprintf_r+0x1dc4> + 1344c: 62 85 mv a0, s8 + 1344e: 30 11 addi a2, sp, 168 + 13450: d6 85 mv a1, s5 + 13452: 1a fc sd t1, 56(sp) + 13454: 72 f4 sd t3, 40(sp) + 13456: ef 60 70 1d jal 0x19e2c + 1345a: b7 f6 ff 00 lui a3, 4095 + 1345e: 9a 16 slli a3, a3, 38 + 13460: 01 46 li a2, 0 + 13462: ef 60 10 66 jal 0x1a2c2 <__multf3> + 13466: 01 46 li a2, 0 + 13468: 81 46 li a3, 0 + 1346a: 2a 8c mv s8, a0 + 1346c: 2e 8b mv s6, a1 + 1346e: ef 60 10 47 jal 0x1a0de <__netf2> + 13472: 22 7e ld t3, 40(sp) + 13474: 62 73 ld t1, 56(sp) + 13476: 11 e1 bnez a0, 0x1347a <_vfprintf_r+0x3ee> + 13478: 4a d5 sw s2, 168(sp) + 1347a: 13 07 10 06 li a4, 97 + 1347e: 63 14 ee 00 bne t3, a4, 0x13486 <_vfprintf_r+0x3fa> + 13482: 6f 10 10 44 j 0x150c2 <_vfprintf_r+0x2036> + 13486: 37 07 01 00 lui a4, 16 + 1348a: 93 0a 87 2c addi s5, a4, 712 + 1348e: 13 17 03 02 slli a4, t1, 32 + 13492: 01 93 srli a4, a4, 32 + 13494: 05 07 addi a4, a4, 1 + 13496: b3 87 ed 00 add a5, s11, a4 + 1349a: 4e fc sd s3, 56(sp) + 1349c: 5e f4 sd s7, 40(sp) + 1349e: ee 89 mv s3, s11 + 134a0: 3e 89 mv s2, a5 + 134a2: f2 ec sd t3, 88(sp) + 134a4: 1a 8d mv s10, t1 + 134a6: 01 a8 j 0x134b6 <_vfprintf_r+0x42a> + 134a8: 01 46 li a2, 0 + 134aa: 81 46 li a3, 0 + 134ac: ef 60 30 43 jal 0x1a0de <__netf2> + 134b0: 19 e1 bnez a0, 0x134b6 <_vfprintf_r+0x42a> + 134b2: 6f 10 30 3c j 0x15074 <_vfprintf_r+0x1fe8> + 134b6: b7 36 00 04 lui a3, 16387 + 134ba: 92 16 slli a3, a3, 36 + 134bc: 01 46 li a2, 0 + 134be: 62 85 mv a0, s8 + 134c0: da 85 mv a1, s6 + 134c2: ef 60 10 60 jal 0x1a2c2 <__multf3> + 134c6: 2e 8b mv s6, a1 + 134c8: 2a 8c mv s8, a0 + 134ca: ef 70 10 4c jal 0x1b18a <__fixtfsi> + 134ce: 9b 0b 05 00 sext.w s7, a0 + 134d2: 5e 85 mv a0, s7 + 134d4: ef 70 30 54 jal 0x1b216 <__floatsitf> + 134d8: ae 86 mv a3, a1 + 134da: 2a 86 mv a2, a0 + 134dc: da 85 mv a1, s6 + 134de: 62 85 mv a0, s8 + 134e0: ef 70 e0 40 jal 0x1a8ee <__subtf3> + 134e4: b3 87 7a 01 add a5, s5, s7 + 134e8: 83 c6 07 00 lbu a3, 0(a5) + 134ec: ce 87 mv a5, s3 + 134ee: 85 09 addi s3, s3, 1 + 134f0: a3 8f d9 fe sb a3, -1(s3) + 134f4: 2a 8c mv s8, a0 + 134f6: 2e 8b mv s6, a1 + 134f8: e3 18 39 fb bne s2, s3, 0x134a8 <_vfprintf_r+0x41c> + 134fc: 66 6e ld t3, 88(sp) + 134fe: b7 f6 ff 01 lui a3, 8191 + 13502: 96 16 slli a3, a3, 37 + 13504: 01 46 li a2, 0 + 13506: be fc sd a5, 120(sp) + 13508: 5e 8d mv s10, s7 + 1350a: a2 7b ld s7, 40(sp) + 1350c: 72 f4 sd t3, 40(sp) + 1350e: ef 60 90 47 jal 0x1a186 <__gttf2> + 13512: 4e 89 mv s2, s3 + 13514: 22 7e ld t3, 40(sp) + 13516: e2 79 ld s3, 56(sp) + 13518: e6 77 ld a5, 120(sp) + 1351a: 63 42 a0 02 bgtz a0, 0x1353e <_vfprintf_r+0x4b2> + 1351e: b7 f6 ff 01 lui a3, 8191 + 13522: 62 85 mv a0, s8 + 13524: da 85 mv a1, s6 + 13526: 96 16 slli a3, a3, 37 + 13528: 01 46 li a2, 0 + 1352a: 72 fc sd t3, 56(sp) + 1352c: 3e f4 sd a5, 40(sp) + 1352e: ef 60 10 3b jal 0x1a0de <__netf2> + 13532: 62 7e ld t3, 56(sp) + 13534: 21 e5 bnez a0, 0x1357c <_vfprintf_r+0x4f0> + 13536: 13 77 1d 00 andi a4, s10, 1 + 1353a: a2 77 ld a5, 40(sp) + 1353c: 21 c3 beqz a4, 0x1357c <_vfprintf_r+0x4f0> + 1353e: 3e fd sd a5, 184(sp) + 13540: 83 46 f9 ff lbu a3, -1(s2) + 13544: 03 c6 fa 00 lbu a2, 15(s5) + 13548: 4a 87 mv a4, s2 + 1354a: 63 9e c6 00 bne a3, a2, 0x13566 <_vfprintf_r+0x4da> + 1354e: 93 05 00 03 li a1, 48 + 13552: a3 0f b7 fe sb a1, -1(a4) + 13556: 6a 77 ld a4, 184(sp) + 13558: 93 07 f7 ff addi a5, a4, -1 + 1355c: 3e fd sd a5, 184(sp) + 1355e: 83 46 f7 ff lbu a3, -1(a4) + 13562: e3 88 c6 fe beq a3, a2, 0x13552 <_vfprintf_r+0x4c6> + 13566: 13 06 90 03 li a2, 57 + 1356a: 63 94 c6 00 bne a3, a2, 0x13572 <_vfprintf_r+0x4e6> + 1356e: 6f 10 50 37 j 0x150e2 <_vfprintf_r+0x2056> + 13572: 85 26 addiw a3, a3, 1 + 13574: 93 f6 f6 0f andi a3, a3, 255 + 13578: a3 0f d7 fe sb a3, -1(a4) + 1357c: 2a 5c lw s8, 168(sp) + 1357e: bb 07 b9 41 subw a5, s2, s11 + 13582: 13 06 10 06 li a2, 97 + 13586: 9b 06 fc ff addiw a3, s8, -1 + 1358a: 3e f4 sd a5, 40(sp) + 1358c: 36 d5 sw a3, 168(sp) + 1358e: 36 87 mv a4, a3 + 13590: 63 14 ce 00 bne t3, a2, 0x13598 <_vfprintf_r+0x50c> + 13594: 6f 10 b0 31 j 0x150ae <_vfprintf_r+0x2022> + 13598: 93 05 10 04 li a1, 65 + 1359c: 13 06 00 05 li a2, 80 + 135a0: 63 04 be 00 beq t3, a1, 0x135a8 <_vfprintf_r+0x51c> + 135a4: 6f 10 c0 64 j 0x14bf0 <_vfprintf_r+0x1b64> + 135a8: 23 08 c1 0a sb a2, 176(sp) + 135ac: 63 d4 06 00 bgez a3, 0x135b4 <_vfprintf_r+0x528> + 135b0: 6f 10 80 56 j 0x14b18 <_vfprintf_r+0x1a8c> + 135b4: 13 06 b0 02 li a2, 43 + 135b8: a3 08 c1 0a sb a2, 177(sp) + 135bc: 25 46 li a2, 9 + 135be: 63 44 d6 00 blt a2, a3, 0x135c6 <_vfprintf_r+0x53a> + 135c2: 6f 10 e0 56 j 0x14b30 <_vfprintf_r+0x1aa4> + 135c6: 93 08 f1 0b addi a7, sp, 191 + 135ca: 37 68 66 66 lui a6, 419430 + 135ce: c6 85 mv a1, a7 + 135d0: 13 08 78 66 addi a6, a6, 1639 + 135d4: 13 03 30 06 li t1, 99 + 135d8: b3 06 07 03 mul a3, a4, a6 + 135dc: 9b 57 f7 41 sraiw a5, a4, 31 + 135e0: 2e 86 mv a2, a1 + 135e2: 3a 85 mv a0, a4 + 135e4: fd 15 addi a1, a1, -1 + 135e6: 89 96 srai a3, a3, 34 + 135e8: 9d 9e subw a3, a3, a5 + 135ea: 9b 97 26 00 slliw a5, a3, 2 + 135ee: b5 9f addw a5, a5, a3 + 135f0: 9b 97 17 00 slliw a5, a5, 1 + 135f4: bb 07 f7 40 subw a5, a4, a5 + 135f8: 9b 87 07 03 addiw a5, a5, 48 + 135fc: a3 0f f6 fe sb a5, -1(a2) + 13600: 36 87 mv a4, a3 + 13602: e3 4b a3 fc blt t1, a0, 0x135d8 <_vfprintf_r+0x54c> + 13606: 1b 87 06 03 addiw a4, a3, 48 + 1360a: a3 8f e5 fe sb a4, -1(a1) + 1360e: 13 07 e6 ff addi a4, a2, -2 + 13612: 63 64 17 01 bltu a4, a7, 0x1361a <_vfprintf_r+0x58e> + 13616: 6f 10 70 30 j 0x1511c <_vfprintf_r+0x2090> + 1361a: 13 05 21 0b addi a0, sp, 178 + 1361e: aa 86 mv a3, a0 + 13620: 83 47 07 00 lbu a5, 0(a4) + 13624: 05 07 addi a4, a4, 1 + 13626: 85 06 addi a3, a3, 1 + 13628: a3 8f f6 fe sb a5, -1(a3) + 1362c: e3 1a 17 ff bne a4, a7, 0x13620 <_vfprintf_r+0x594> + 13630: 2a 97 add a4, a4, a0 + 13632: 09 07 addi a4, a4, 2 + 13634: 11 8f sub a4, a4, a2 + 13636: 14 19 addi a3, sp, 176 + 13638: bb 07 d7 40 subw a5, a4, a3 + 1363c: be ec sd a5, 88(sp) + 1363e: a2 77 ld a5, 40(sp) + 13640: 66 67 ld a4, 88(sp) + 13642: 85 46 li a3, 1 + 13644: 3d 9f addw a4, a4, a5 + 13646: ba 8a mv s5, a4 + 13648: 63 c4 f6 00 blt a3, a5, 0x13650 <_vfprintf_r+0x5c4> + 1364c: 6f 10 70 10 j 0x14f52 <_vfprintf_r+0x1ec6> + 13650: 86 67 ld a5, 64(sp) + 13652: bb 8a e7 00 addw s5, a5, a4 + 13656: c2 77 ld a5, 48(sp) + 13658: 56 88 mv a6, s5 + 1365a: 13 ff f7 bf andi t5, a5, -1025 + 1365e: 01 2f sext.w t5, t5 + 13660: 13 6f 0f 10 ori t5, t5, 256 + 13664: 63 d3 0a 00 bgez s5, 0x1366a <_vfprintf_r+0x5de> + 13668: 01 48 li a6, 0 + 1366a: 1b 0d 08 00 sext.w s10, a6 + 1366e: 02 fc sd zero, 56(sp) + 13670: 02 f8 sd zero, 48(sp) + 13672: 01 4c li s8, 0 + 13674: c6 67 ld a5, 80(sp) + 13676: 13 76 2f 00 andi a2, t5, 2 + 1367a: 99 e3 bnez a5, 0x13680 <_vfprintf_r+0x5f4> + 1367c: 6f 10 00 4d j 0x14b4c <_vfprintf_r+0x1ac0> + 13680: 13 05 d0 02 li a0, 45 + 13684: a3 0f a1 08 sb a0, 159(sp) + 13688: 05 2d addiw s10, s10, 1 + 1368a: 01 43 li t1, 0 + 1368c: e3 08 06 b8 beqz a2, 0x1321c <_vfprintf_r+0x190> + 13690: 0e 7b ld s6, 224(sp) + 13692: ee 45 lw a1, 216(sp) + 13694: 13 79 4f 08 andi s2, t5, 132 + 13698: 09 2d addiw s10, s10, 2 + 1369a: 5a 86 mv a2, s6 + 1369c: ae 86 mv a3, a1 + 1369e: e3 0b 09 58 beqz s2, 0x14434 <_vfprintf_r+0x13a8> + 136a2: 09 47 li a4, 2 + 136a4: e3 17 05 b8 bnez a0, 0x13232 <_vfprintf_r+0x1a6> + 136a8: 75 b6 j 0x13254 <_vfprintf_r+0x1c8> + 136aa: a2 65 ld a1, 8(sp) + 136ac: 02 65 ld a0, 0(sp) + 136ae: 90 09 addi a2, sp, 208 + 136b0: 1a e5 sd t1, 136(sp) + 136b2: 7a e1 sd t5, 128(sp) + 136b4: f2 fc sd t3, 120(sp) + 136b6: ba e8 sd a4, 80(sp) + 136b8: ef 10 30 3a jal 0x1525a <__sprint_r> + 136bc: 63 12 05 76 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 136c0: 0e 7b ld s6, 224(sp) + 136c2: 2a 63 ld t1, 136(sp) + 136c4: 0a 6f ld t5, 128(sp) + 136c6: 66 7e ld t3, 120(sp) + 136c8: 46 67 ld a4, 80(sp) + 136ca: d2 89 mv s3, s4 + 136cc: 51 b6 j 0x13250 <_vfprintf_r+0x1c4> + 136ce: ee 4a lw s5, 216(sp) + 136d0: a2 77 ld a5, 40(sp) + 136d2: 85 46 li a3, 1 + 136d4: 85 2a addiw s5, s5, 1 + 136d6: 36 9b add s6, s6, a3 + 136d8: 56 87 mv a4, s5 + 136da: 93 88 09 01 addi a7, s3, 16 + 136de: e3 da f6 1c bge a3, a5, 0x140b2 <_vfprintf_r+0x1026> + 136e2: 85 46 li a3, 1 + 136e4: 23 b4 d9 00 sd a3, 8(s3) + 136e8: 23 b0 b9 01 sd s11, 0(s3) + 136ec: da f1 sd s6, 224(sp) + 136ee: ba cd sw a4, 216(sp) + 136f0: 9d 46 li a3, 7 + 136f2: e3 c3 e6 5a blt a3, a4, 0x14498 <_vfprintf_r+0x140c> + 136f6: 86 67 ld a5, 64(sp) + 136f8: 26 67 ld a4, 72(sp) + 136fa: 85 2a addiw s5, s5, 1 + 136fc: 3e 9b add s6, s6, a5 + 136fe: 23 b0 e8 00 sd a4, 0(a7) + 13702: 23 b4 f8 00 sd a5, 8(a7) + 13706: da f1 sd s6, 224(sp) + 13708: d6 cd sw s5, 216(sp) + 1370a: 1d 47 li a4, 7 + 1370c: c1 08 addi a7, a7, 16 + 1370e: e3 43 57 5b blt a4, s5, 0x144b4 <_vfprintf_r+0x1428> + 13712: a2 77 ld a5, 40(sp) + 13714: 0e 65 ld a0, 192(sp) + 13716: ae 65 ld a1, 200(sp) + 13718: 01 46 li a2, 0 + 1371a: 81 46 li a3, 0 + 1371c: 7a fc sd t5, 56(sp) + 1371e: 46 f8 sd a7, 48(sp) + 13720: 9b 89 f7 ff addiw s3, a5, -1 + 13724: ef 60 b0 1b jal 0x1a0de <__netf2> + 13728: c2 78 ld a7, 48(sp) + 1372a: 62 7f ld t5, 56(sp) + 1372c: e3 0e 05 1a beqz a0, 0x140e8 <_vfprintf_r+0x105c> + 13730: 93 87 1d 00 addi a5, s11, 1 + 13734: 85 2a addiw s5, s5, 1 + 13736: 4e 9b add s6, s6, s3 + 13738: 23 b0 f8 00 sd a5, 0(a7) + 1373c: d6 cd sw s5, 216(sp) + 1373e: da f1 sd s6, 224(sp) + 13740: 23 b4 38 01 sd s3, 8(a7) + 13744: 9d 47 li a5, 7 + 13746: e3 c3 57 19 blt a5, s5, 0x140cc <_vfprintf_r+0x1040> + 1374a: c1 08 addi a7, a7, 16 + 1374c: 66 67 ld a4, 88(sp) + 1374e: 1c 19 addi a5, sp, 176 + 13750: 85 2a addiw s5, s5, 1 + 13752: 3a 9b add s6, s6, a4 + 13754: 23 b0 f8 00 sd a5, 0(a7) + 13758: da f1 sd s6, 224(sp) + 1375a: d6 cd sw s5, 216(sp) + 1375c: 23 b4 e8 00 sd a4, 8(a7) + 13760: 9d 47 li a5, 7 + 13762: 93 89 08 01 addi s3, a7, 16 + 13766: e3 de 57 b3 bge a5, s5, 0x132a2 <_vfprintf_r+0x216> + 1376a: a2 65 ld a1, 8(sp) + 1376c: 02 65 ld a0, 0(sp) + 1376e: 90 09 addi a2, sp, 208 + 13770: 7a f8 sd t5, 48(sp) + 13772: ef 10 90 2e jal 0x1525a <__sprint_r> + 13776: 63 15 05 6a bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 1377a: 0e 7b ld s6, 224(sp) + 1377c: 42 7f ld t5, 48(sp) + 1377e: d2 89 mv s3, s4 + 13780: 0d b6 j 0x132a2 <_vfprintf_r+0x216> + 13782: 62 67 ld a4, 24(sp) + 13784: 4a 8f mv t5, s2 + 13786: 85 4a li s5, 1 + 13788: 1c 43 lw a5, 0(a4) + 1378a: a3 0f 01 08 sb zero, 159(sp) + 1378e: 23 04 f1 0e sb a5, 232(sp) + 13792: 93 07 87 00 addi a5, a4, 8 + 13796: 3e ec sd a5, 24(sp) + 13798: 95 bc j 0x1320c <_vfprintf_r+0x180> + 1379a: e2 67 ld a5, 24(sp) + 1379c: a3 0f 01 08 sb zero, 159(sp) + 137a0: 4a 8f mv t5, s2 + 137a2: 83 bd 07 00 ld s11, 0(a5) + 137a6: 13 89 87 00 addi s2, a5, 8 + 137aa: e3 81 0d 3c beqz s11, 0x1436c <_vfprintf_r+0x12e0> + 137ae: e3 46 0b 6e bltz s6, 0x1469a <_vfprintf_r+0x160e> + 137b2: 5a 86 mv a2, s6 + 137b4: 81 45 li a1, 0 + 137b6: 6e 85 mv a0, s11 + 137b8: 7a fc sd t5, 56(sp) + 137ba: 72 f8 sd t3, 48(sp) + 137bc: 5a ec sd s6, 24(sp) + 137be: ef 50 30 18 jal 0x19140 + 137c2: 2a f0 sd a0, 32(sp) + 137c4: 03 47 f1 09 lbu a4, 159(sp) + 137c8: 62 63 ld t1, 24(sp) + 137ca: 42 7e ld t3, 48(sp) + 137cc: 62 7f ld t5, 56(sp) + 137ce: 19 e1 bnez a0, 0x137d4 <_vfprintf_r+0x748> + 137d0: 6f 10 60 5a j 0x14d76 <_vfprintf_r+0x1cea> + 137d4: bb 0a b5 41 subw s5, a0, s11 + 137d8: d6 86 mv a3, s5 + 137da: 63 d4 0a 00 bgez s5, 0x137e2 <_vfprintf_r+0x756> + 137de: 6f 10 60 27 j 0x14a54 <_vfprintf_r+0x19c8> + 137e2: 1b 8d 06 00 sext.w s10, a3 + 137e6: 19 c3 beqz a4, 0x137ec <_vfprintf_r+0x760> + 137e8: 6f 10 40 21 j 0x149fc <_vfprintf_r+0x1970> + 137ec: 4a ec sd s2, 24(sp) + 137ee: 0e 7b ld s6, 224(sp) + 137f0: 02 f0 sd zero, 32(sp) + 137f2: 02 fc sd zero, 56(sp) + 137f4: 02 f8 sd zero, 48(sp) + 137f6: 13 79 4f 08 andi s2, t5, 132 + 137fa: 01 43 li t1, 0 + 137fc: 01 4c li s8, 0 + 137fe: 5a 86 mv a2, s6 + 13800: e3 14 09 a2 bnez s2, 0x13228 <_vfprintf_r+0x19c> + 13804: 3b 87 ac 41 subw a4, s9, s10 + 13808: e3 49 e0 00 bgtz a4, 0x1401a <_vfprintf_r+0xf8e> + 1380c: 03 47 f1 09 lbu a4, 159(sp) + 13810: e3 1f 07 a0 bnez a4, 0x1322e <_vfprintf_r+0x1a2> + 13814: 3b 03 53 41 subw t1, t1, s5 + 13818: e3 54 60 a6 blez t1, 0x13280 <_vfprintf_r+0x1f4> + 1381c: 37 07 01 00 lui a4, 16 + 13820: 6e 46 lw a2, 216(sp) + 13822: 13 09 07 5c addi s2, a4, 1472 + 13826: 63 dd 64 04 bge s1, t1, 0x13880 <_vfprintf_r+0x7f4> + 1382a: ce 87 mv a5, s3 + 1382c: 5a 87 mv a4, s6 + 1382e: ca 89 mv s3, s2 + 13830: 56 8b mv s6, s5 + 13832: 9d 46 li a3, 7 + 13834: f2 e8 sd t3, 80(sp) + 13836: fa 8a mv s5, t5 + 13838: 1a 89 mv s2, t1 + 1383a: 21 a0 j 0x13842 <_vfprintf_r+0x7b6> + 1383c: 41 39 addiw s2, s2, -16 + 1383e: 63 da 24 03 bge s1, s2, 0x13872 <_vfprintf_r+0x7e6> + 13842: 41 07 addi a4, a4, 16 + 13844: 05 26 addiw a2, a2, 1 + 13846: 23 b0 37 01 sd s3, 0(a5) + 1384a: 84 e7 sd s1, 8(a5) + 1384c: ba f1 sd a4, 224(sp) + 1384e: b2 cd sw a2, 216(sp) + 13850: c1 07 addi a5, a5, 16 + 13852: e3 d5 c6 fe bge a3, a2, 0x1383c <_vfprintf_r+0x7b0> + 13856: a2 65 ld a1, 8(sp) + 13858: 02 65 ld a0, 0(sp) + 1385a: 90 09 addi a2, sp, 208 + 1385c: ef 10 f0 1f jal 0x1525a <__sprint_r> + 13860: 63 10 05 5c bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 13864: 41 39 addiw s2, s2, -16 + 13866: 0e 77 ld a4, 224(sp) + 13868: 6e 46 lw a2, 216(sp) + 1386a: d2 87 mv a5, s4 + 1386c: 9d 46 li a3, 7 + 1386e: e3 ca 24 fd blt s1, s2, 0x13842 <_vfprintf_r+0x7b6> + 13872: 46 6e ld t3, 80(sp) + 13874: 4a 83 mv t1, s2 + 13876: 56 8f mv t5, s5 + 13878: 4e 89 mv s2, s3 + 1387a: da 8a mv s5, s6 + 1387c: be 89 mv s3, a5 + 1387e: 3a 8b mv s6, a4 + 13880: 1a 9b add s6, s6, t1 + 13882: 05 26 addiw a2, a2, 1 + 13884: 23 b0 29 01 sd s2, 0(s3) + 13888: 23 b4 69 00 sd t1, 8(s3) + 1388c: da f1 sd s6, 224(sp) + 1388e: b2 cd sw a2, 216(sp) + 13890: 1d 47 li a4, 7 + 13892: c1 09 addi s3, s3, 16 + 13894: e3 56 c7 9e bge a4, a2, 0x13280 <_vfprintf_r+0x1f4> + 13898: a2 65 ld a1, 8(sp) + 1389a: 02 65 ld a0, 0(sp) + 1389c: 90 09 addi a2, sp, 208 + 1389e: fa fc sd t5, 120(sp) + 138a0: f2 e8 sd t3, 80(sp) + 138a2: ef 10 90 1b jal 0x1525a <__sprint_r> + 138a6: 63 1d 05 56 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 138aa: 66 7f ld t5, 120(sp) + 138ac: 0e 7b ld s6, 224(sp) + 138ae: 46 6e ld t3, 80(sp) + 138b0: 13 77 0f 10 andi a4, t5, 256 + 138b4: d2 89 mv s3, s4 + 138b6: e3 09 07 9c beqz a4, 0x13288 <_vfprintf_r+0x1fc> + 138ba: 13 07 50 06 li a4, 101 + 138be: e3 58 c7 e1 bge a4, t3, 0x136ce <_vfprintf_r+0x642> + 138c2: 0e 65 ld a0, 192(sp) + 138c4: ae 65 ld a1, 200(sp) + 138c6: 01 46 li a2, 0 + 138c8: 81 46 li a3, 0 + 138ca: fa e8 sd t5, 80(sp) + 138cc: ef 60 30 01 jal 0x1a0de <__netf2> + 138d0: 46 6f ld t5, 80(sp) + 138d2: 63 1a 05 62 bnez a0, 0x13f06 <_vfprintf_r+0xe7a> + 138d6: ee 47 lw a5, 216(sp) + 138d8: 37 07 01 00 lui a4, 16 + 138dc: 13 07 07 38 addi a4, a4, 896 + 138e0: 05 0b addi s6, s6, 1 + 138e2: 85 27 addiw a5, a5, 1 + 138e4: 85 46 li a3, 1 + 138e6: 23 b0 e9 00 sd a4, 0(s3) + 138ea: 23 b4 d9 00 sd a3, 8(s3) + 138ee: da f1 sd s6, 224(sp) + 138f0: be cd sw a5, 216(sp) + 138f2: 1d 47 li a4, 7 + 138f4: c1 09 addi s3, s3, 16 + 138f6: e3 43 f7 4c blt a4, a5, 0x145bc <_vfprintf_r+0x1530> + 138fa: aa 57 lw a5, 168(sp) + 138fc: 22 77 ld a4, 40(sp) + 138fe: e3 d4 e7 04 bge a5, a4, 0x14146 <_vfprintf_r+0x10ba> + 13902: 06 67 ld a4, 64(sp) + 13904: ee 47 lw a5, 216(sp) + 13906: a6 66 ld a3, 72(sp) + 13908: 3a 9b add s6, s6, a4 + 1390a: 85 27 addiw a5, a5, 1 + 1390c: 23 b4 e9 00 sd a4, 8(s3) + 13910: 23 b0 d9 00 sd a3, 0(s3) + 13914: da f1 sd s6, 224(sp) + 13916: be cd sw a5, 216(sp) + 13918: 1d 47 li a4, 7 + 1391a: c1 09 addi s3, s3, 16 + 1391c: e3 47 f7 20 blt a4, a5, 0x1432a <_vfprintf_r+0x129e> + 13920: a2 77 ld a5, 40(sp) + 13922: 9b 8a f7 ff addiw s5, a5, -1 + 13926: e3 5e 50 97 blez s5, 0x132a2 <_vfprintf_r+0x216> + 1392a: 37 07 01 00 lui a4, 16 + 1392e: c1 46 li a3, 16 + 13930: ee 47 lw a5, 216(sp) + 13932: 13 09 07 5c addi s2, a4, 1472 + 13936: e3 d3 56 4b bge a3, s5, 0x145dc <_vfprintf_r+0x1550> + 1393a: 4a 8c mv s8, s2 + 1393c: 36 83 mv t1, a3 + 1393e: 56 89 mv s2, s5 + 13940: 9d 4d li s11, 7 + 13942: fa 8a mv s5, t5 + 13944: 21 a0 j 0x1394c <_vfprintf_r+0x8c0> + 13946: 41 39 addiw s2, s2, -16 + 13948: e3 57 23 49 bge t1, s2, 0x145d6 <_vfprintf_r+0x154a> + 1394c: 41 0b addi s6, s6, 16 + 1394e: 85 27 addiw a5, a5, 1 + 13950: 23 b0 89 01 sd s8, 0(s3) + 13954: 23 b4 d9 00 sd a3, 8(s3) + 13958: da f1 sd s6, 224(sp) + 1395a: be cd sw a5, 216(sp) + 1395c: c1 09 addi s3, s3, 16 + 1395e: e3 d4 fd fe bge s11, a5, 0x13946 <_vfprintf_r+0x8ba> + 13962: a2 65 ld a1, 8(sp) + 13964: 02 65 ld a0, 0(sp) + 13966: 90 09 addi a2, sp, 208 + 13968: ef 10 30 0f jal 0x1525a <__sprint_r> + 1396c: 63 1a 05 4a bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 13970: 41 43 li t1, 16 + 13972: 0e 7b ld s6, 224(sp) + 13974: ee 47 lw a5, 216(sp) + 13976: d2 89 mv s3, s4 + 13978: 9a 86 mv a3, t1 + 1397a: f1 b7 j 0x13946 <_vfprintf_r+0x8ba> + 1397c: e2 67 ld a5, 24(sp) + 1397e: 13 77 09 02 andi a4, s2, 32 + 13982: 4a 8f mv t5, s2 + 13984: 5a 83 mv t1, s6 + 13986: a1 07 addi a5, a5, 8 + 13988: 31 ef bnez a4, 0x139e4 <_vfprintf_r+0x958> + 1398a: 13 77 09 01 andi a4, s2, 16 + 1398e: 19 c3 beqz a4, 0x13994 <_vfprintf_r+0x908> + 13990: 6f 10 20 44 j 0x14dd2 <_vfprintf_r+0x1d46> + 13994: e2 66 ld a3, 24(sp) + 13996: 13 77 09 04 andi a4, s2, 64 + 1399a: 83 aa 06 00 lw s5, 0(a3) + 1399e: e3 0c 07 54 beqz a4, 0x146f6 <_vfprintf_r+0x166a> + 139a2: 9b 9a 0a 01 slliw s5, s5, 16 + 139a6: 9b da 0a 41 sraiw s5, s5, 16 + 139aa: 3e ec sd a5, 24(sp) + 139ac: 56 87 mv a4, s5 + 139ae: 63 41 07 04 bltz a4, 0x139f0 <_vfprintf_r+0x964> + 139b2: 63 4a 03 04 bltz t1, 0x13a06 <_vfprintf_r+0x97a> + 139b6: 13 7f ff f7 andi t5, t5, -129 + 139ba: 01 2f sext.w t5, t5 + 139bc: 63 95 0a 04 bnez s5, 0x13a06 <_vfprintf_r+0x97a> + 139c0: 63 14 03 00 bnez t1, 0x139c8 <_vfprintf_r+0x93c> + 139c4: 6f 10 00 01 j 0x149d4 <_vfprintf_r+0x1948> + 139c8: 93 07 00 03 li a5, 48 + 139cc: a1 a0 j 0x13a14 <_vfprintf_r+0x988> + 139ce: 93 66 09 01 ori a3, s2, 16 + 139d2: 13 7f 09 02 andi t5, s2, 32 + 139d6: 5a 83 mv t1, s6 + 139d8: 81 26 sext.w a3, a3 + 139da: e3 08 0f 04 beqz t5, 0x1422a <_vfprintf_r+0x119e> + 139de: e2 67 ld a5, 24(sp) + 139e0: 36 8f mv t5, a3 + 139e2: a1 07 addi a5, a5, 8 + 139e4: 62 67 ld a4, 24(sp) + 139e6: 3e ec sd a5, 24(sp) + 139e8: 18 63 ld a4, 0(a4) + 139ea: ba 8a mv s5, a4 + 139ec: e3 53 07 fc bgez a4, 0x139b2 <_vfprintf_r+0x926> + 139f0: 93 07 d0 02 li a5, 45 + 139f4: a3 0f f1 08 sb a5, 159(sp) + 139f8: b3 0a 50 41 neg s5, s5 + 139fc: 63 45 03 00 bltz t1, 0x13a06 <_vfprintf_r+0x97a> + 13a00: 13 7f ff f7 andi t5, t5, -129 + 13a04: 01 2f sext.w t5, t5 + 13a06: a5 4d li s11, 9 + 13a08: 63 e4 5d 79 bltu s11, s5, 0x14190 <_vfprintf_r+0x1104> + 13a0c: 9b 87 0a 03 addiw a5, s5, 48 + 13a10: 93 f7 f7 0f andi a5, a5, 255 + 13a14: a3 05 f1 14 sb a5, 331(sp) + 13a18: 1a 88 mv a6, t1 + 13a1a: 63 43 60 00 bgtz t1, 0x13a20 <_vfprintf_r+0x994> + 13a1e: 05 48 li a6, 1 + 13a20: 03 47 f1 09 lbu a4, 159(sp) + 13a24: 1b 0d 08 00 sext.w s10, a6 + 13a28: 85 4a li s5, 1 + 13a2a: 93 0d b1 14 addi s11, sp, 331 + 13a2e: 65 cf beqz a4, 0x13b26 <_vfprintf_r+0xa9a> + 13a30: 05 2d addiw s10, s10, 1 + 13a32: 02 f0 sd zero, 32(sp) + 13a34: 02 fc sd zero, 56(sp) + 13a36: 02 f8 sd zero, 48(sp) + 13a38: 01 4c li s8, 0 + 13a3a: 6f f0 2f fe j 0x1321c <_vfprintf_r+0x190> + 13a3e: e2 67 ld a5, 24(sp) + 13a40: 83 ac 07 00 lw s9, 0(a5) + 13a44: a1 07 addi a5, a5, 8 + 13a46: 63 d6 0c 70 bgez s9, 0x14152 <_vfprintf_r+0x10c6> + 13a4a: bb 0c 90 41 negw s9, s9 + 13a4e: 3e ec sd a5, 24(sp) + 13a50: 13 6f 49 00 ori t5, s2, 4 + 13a54: 03 ce 0b 00 lbu t3, 0(s7) + 13a58: 1b 09 0f 00 sext.w s2, t5 + 13a5c: 6f f0 cf f4 j 0x131a8 <_vfprintf_r+0x11c> + 13a60: e2 66 ld a3, 24(sp) + 13a62: 93 67 09 01 ori a5, s2, 16 + 13a66: a3 0f 01 08 sb zero, 159(sp) + 13a6a: 5a 83 mv t1, s6 + 13a6c: 83 ba 06 00 ld s5, 0(a3) + 13a70: 81 27 sext.w a5, a5 + 13a72: 13 87 86 00 addi a4, a3, 8 + 13a76: 63 48 03 70 bltz t1, 0x14186 <_vfprintf_r+0x10fa> + 13a7a: 93 f7 f7 f7 andi a5, a5, -129 + 13a7e: 1b 8f 07 00 sext.w t5, a5 + 13a82: 63 9b 0a 14 bnez s5, 0x13bd8 <_vfprintf_r+0xb4c> + 13a86: 3a ec sd a4, 24(sp) + 13a88: e3 06 03 26 beqz t1, 0x144f4 <_vfprintf_r+0x1468> + 13a8c: 81 4a li s5, 0 + 13a8e: bd bf j 0x13a0c <_vfprintf_r+0x980> + 13a90: e2 67 ld a5, 24(sp) + 13a92: 13 68 09 01 ori a6, s2, 16 + 13a96: 5a 83 mv t1, s6 + 13a98: 01 28 sext.w a6, a6 + 13a9a: a1 07 addi a5, a5, 8 + 13a9c: 62 67 ld a4, 24(sp) + 13a9e: 18 63 ld a4, 0(a4) + 13aa0: 3e ec sd a5, 24(sp) + 13aa2: a3 0f 01 08 sb zero, 159(sp) + 13aa6: 63 44 03 02 bltz t1, 0x13ace <_vfprintf_r+0xa42> + 13aaa: 13 7f f8 b7 andi t5, a6, -1153 + 13aae: 01 2f sext.w t5, t5 + 13ab0: 1d e3 bnez a4, 0x13ad6 <_vfprintf_r+0xa4a> + 13ab2: 63 12 03 02 bnez t1, 0x13ad6 <_vfprintf_r+0xa4a> + 13ab6: 13 7d 18 00 andi s10, a6, 1 + 13aba: e3 06 0d 2c beqz s10, 0x14586 <_vfprintf_r+0x14fa> + 13abe: 93 07 00 03 li a5, 48 + 13ac2: a3 05 f1 14 sb a5, 331(sp) + 13ac6: ea 8a mv s5, s10 + 13ac8: 93 0d b1 14 addi s11, sp, 331 + 13acc: a9 a8 j 0x13b26 <_vfprintf_r+0xa9a> + 13ace: 13 78 f8 bf andi a6, a6, -1025 + 13ad2: 1b 0f 08 00 sext.w t5, a6 + 13ad6: 13 09 c1 14 addi s2, sp, 332 + 13ada: ca 8d mv s11, s2 + 13adc: 93 76 77 00 andi a3, a4, 7 + 13ae0: 6e 86 mv a2, s11 + 13ae2: 93 86 06 03 addi a3, a3, 48 + 13ae6: 0d 83 srli a4, a4, 3 + 13ae8: a3 8f dd fe sb a3, -1(s11) + 13aec: fd 1d addi s11, s11, -1 + 13aee: 7d f7 bnez a4, 0x13adc <_vfprintf_r+0xa50> + 13af0: 13 77 1f 00 andi a4, t5, 1 + 13af4: 15 c3 beqz a4, 0x13b18 <_vfprintf_r+0xa8c> + 13af6: 13 07 00 03 li a4, 48 + 13afa: 63 8f e6 00 beq a3, a4, 0x13b18 <_vfprintf_r+0xa8c> + 13afe: 79 16 addi a2, a2, -2 + 13b00: bb 0a c9 40 subw s5, s2, a2 + 13b04: a3 8f ed fe sb a4, -1(s11) + 13b08: 1a 88 mv a6, t1 + 13b0a: 63 53 53 01 bge t1, s5, 0x13b10 <_vfprintf_r+0xa84> + 13b0e: 56 88 mv a6, s5 + 13b10: 1b 0d 08 00 sext.w s10, a6 + 13b14: b2 8d mv s11, a2 + 13b16: 01 a8 j 0x13b26 <_vfprintf_r+0xa9a> + 13b18: bb 0a b9 41 subw s5, s2, s11 + 13b1c: 1a 88 mv a6, t1 + 13b1e: 63 42 53 63 blt t1, s5, 0x14142 <_vfprintf_r+0x10b6> + 13b22: 1b 0d 08 00 sext.w s10, a6 + 13b26: 02 f0 sd zero, 32(sp) + 13b28: 02 fc sd zero, 56(sp) + 13b2a: 02 f8 sd zero, 48(sp) + 13b2c: 01 4c li s8, 0 + 13b2e: 6f f0 ef ee j 0x1321c <_vfprintf_r+0x190> + 13b32: 03 ce 0b 00 lbu t3, 0(s7) + 13b36: 93 07 80 06 li a5, 104 + 13b3a: e3 0e fe 00 beq t3, a5, 0x14356 <_vfprintf_r+0x12ca> + 13b3e: 13 6f 09 04 ori t5, s2, 64 + 13b42: 1b 09 0f 00 sext.w s2, t5 + 13b46: 6f f0 2f e6 j 0x131a8 <_vfprintf_r+0x11c> + 13b4a: e2 66 ld a3, 24(sp) + 13b4c: 93 77 09 02 andi a5, s2, 32 + 13b50: 98 62 ld a4, 0(a3) + 13b52: a1 06 addi a3, a3, 8 + 13b54: 36 ec sd a3, 24(sp) + 13b56: 63 97 07 60 bnez a5, 0x14164 <_vfprintf_r+0x10d8> + 13b5a: 93 77 09 01 andi a5, s2, 16 + 13b5e: 63 93 07 60 bnez a5, 0x14164 <_vfprintf_r+0x10d8> + 13b62: 93 77 09 04 andi a5, s2, 64 + 13b66: e3 90 07 72 bnez a5, 0x14a86 <_vfprintf_r+0x19fa> + 13b6a: 13 7f 09 20 andi t5, s2, 512 + 13b6e: c2 67 ld a5, 16(sp) + 13b70: 63 14 0f 00 bnez t5, 0x13b78 <_vfprintf_r+0xaec> + 13b74: 6f 10 80 34 j 0x14ebc <_vfprintf_r+0x1e30> + 13b78: 23 00 f7 00 sb a5, 0(a4) + 13b7c: de 8d mv s11, s7 + 13b7e: 6f f0 8f f5 j 0x132d6 <_vfprintf_r+0x24a> + 13b82: 03 ce 0b 00 lbu t3, 0(s7) + 13b86: 93 07 c0 06 li a5, 108 + 13b8a: 63 0d fe 7a beq t3, a5, 0x14344 <_vfprintf_r+0x12b8> + 13b8e: 13 6f 09 01 ori t5, s2, 16 + 13b92: 1b 09 0f 00 sext.w s2, t5 + 13b96: 6f f0 2f e1 j 0x131a8 <_vfprintf_r+0x11c> + 13b9a: 93 77 09 02 andi a5, s2, 32 + 13b9e: 4a 8f mv t5, s2 + 13ba0: 5a 83 mv t1, s6 + 13ba2: 63 98 07 5c bnez a5, 0x14172 <_vfprintf_r+0x10e6> + 13ba6: 93 77 09 01 andi a5, s2, 16 + 13baa: 63 94 07 5c bnez a5, 0x14172 <_vfprintf_r+0x10e6> + 13bae: e2 66 ld a3, 24(sp) + 13bb0: 93 77 09 04 andi a5, s2, 64 + 13bb4: 83 aa 06 00 lw s5, 0(a3) + 13bb8: 13 87 86 00 addi a4, a3, 8 + 13bbc: e3 89 07 34 beqz a5, 0x1470e <_vfprintf_r+0x1682> + 13bc0: c2 1a slli s5, s5, 48 + 13bc2: a3 0f 01 08 sb zero, 159(sp) + 13bc6: 93 da 0a 03 srli s5, s5, 48 + 13bca: 63 47 0b 00 bltz s6, 0x13bd8 <_vfprintf_r+0xb4c> + 13bce: 13 7f ff f7 andi t5, t5, -129 + 13bd2: 01 2f sext.w t5, t5 + 13bd4: e3 89 0a ea beqz s5, 0x13a86 <_vfprintf_r+0x9fa> + 13bd8: 3a ec sd a4, 24(sp) + 13bda: 35 b5 j 0x13a06 <_vfprintf_r+0x97a> + 13bdc: 13 6f 09 02 ori t5, s2, 32 + 13be0: 03 ce 0b 00 lbu t3, 0(s7) + 13be4: 1b 09 0f 00 sext.w s2, t5 + 13be8: 6f f0 0f dc j 0x131a8 <_vfprintf_r+0x11c> + 13bec: e2 66 ld a3, 24(sp) + 13bee: a1 67 lui a5, 8 + 13bf0: 93 87 07 83 addi a5, a5, -2000 + 13bf4: 98 62 ld a4, 0(a3) + 13bf6: 23 10 f1 0a sh a5, 160(sp) + 13bfa: a3 0f 01 08 sb zero, 159(sp) + 13bfe: 3a f0 sd a4, 32(sp) + 13c00: 5a 83 mv t1, s6 + 13c02: 93 87 86 00 addi a5, a3, 8 + 13c06: 63 4b 0b 62 bltz s6, 0x1423c <_vfprintf_r+0x11b0> + 13c0a: 93 76 f9 f7 andi a3, s2, -129 + 13c0e: 81 26 sext.w a3, a3 + 13c10: 13 e5 26 00 ori a0, a3, 2 + 13c14: e3 12 07 22 bnez a4, 0x14638 <_vfprintf_r+0x15ac> + 13c18: e3 18 0b 5e bnez s6, 0x14a08 <_vfprintf_r+0x197c> + 13c1c: 0e 7b ld s6, 224(sp) + 13c1e: ee 45 lw a1, 216(sp) + 13c20: 13 77 49 00 andi a4, s2, 4 + 13c24: 3a f8 sd a4, 48(sp) + 13c26: 5a 86 mv a2, s6 + 13c28: ae 86 mv a3, a1 + 13c2a: 63 0a 07 7e beqz a4, 0x1441e <_vfprintf_r+0x1392> + 13c2e: 3e ec sd a5, 24(sp) + 13c30: 2a 8f mv t5, a0 + 13c32: 81 4a li s5, 0 + 13c34: 02 fc sd zero, 56(sp) + 13c36: 02 f8 sd zero, 48(sp) + 13c38: 01 4c li s8, 0 + 13c3a: 09 4d li s10, 2 + 13c3c: 93 0d c1 14 addi s11, sp, 332 + 13c40: 13 0e 80 07 li t3, 120 + 13c44: 11 49 li s2, 4 + 13c46: 6f f0 ef e0 j 0x13254 <_vfprintf_r+0x1c8> + 13c4a: e2 67 ld a5, 24(sp) + 13c4c: 13 77 09 02 andi a4, s2, 32 + 13c50: 4a 8f mv t5, s2 + 13c52: 5a 83 mv t1, s6 + 13c54: a1 07 addi a5, a5, 8 + 13c56: 63 1c 07 50 bnez a4, 0x1416e <_vfprintf_r+0x10e2> + 13c5a: 13 77 09 01 andi a4, s2, 16 + 13c5e: 63 18 07 50 bnez a4, 0x1416e <_vfprintf_r+0x10e2> + 13c62: 62 67 ld a4, 24(sp) + 13c64: 93 76 09 04 andi a3, s2, 64 + 13c68: 18 43 lw a4, 0(a4) + 13c6a: e3 85 06 2c beqz a3, 0x14734 <_vfprintf_r+0x16a8> + 13c6e: 42 17 slli a4, a4, 48 + 13c70: 41 93 srli a4, a4, 48 + 13c72: 3e ec sd a5, 24(sp) + 13c74: 4a 88 mv a6, s2 + 13c76: 35 b5 j 0x13aa2 <_vfprintf_r+0xa16> + 13c78: 13 6f 89 00 ori t5, s2, 8 + 13c7c: 03 ce 0b 00 lbu t3, 0(s7) + 13c80: 1b 09 0f 00 sext.w s2, t5 + 13c84: 6f f0 4f d2 j 0x131a8 <_vfprintf_r+0x11c> + 13c88: 02 6c ld s8, 0(sp) + 13c8a: 62 85 mv a0, s8 + 13c8c: ef 50 90 13 jal 0x195c4 <_localeconv_r> + 13c90: 1c 65 ld a5, 8(a0) + 13c92: 3e 85 mv a0, a5 + 13c94: be f0 sd a5, 96(sp) + 13c96: ef 60 20 01 jal 0x19ca8 + 13c9a: aa 87 mv a5, a0 + 13c9c: 62 85 mv a0, s8 + 13c9e: be f8 sd a5, 112(sp) + 13ca0: 3e 8c mv s8, a5 + 13ca2: ef 50 30 12 jal 0x195c4 <_localeconv_r> + 13ca6: 1c 69 ld a5, 16(a0) + 13ca8: 03 ce 0b 00 lbu t3, 0(s7) + 13cac: be f4 sd a5, 104(sp) + 13cae: 63 0d 0c ce beqz s8, 0x131a8 <_vfprintf_r+0x11c> + 13cb2: 63 8b 07 ce beqz a5, 0x131a8 <_vfprintf_r+0x11c> + 13cb6: 83 c7 07 00 lbu a5, 0(a5) + 13cba: 63 87 07 ce beqz a5, 0x131a8 <_vfprintf_r+0x11c> + 13cbe: 13 6f 09 40 ori t5, s2, 1024 + 13cc2: 1b 09 0f 00 sext.w s2, t5 + 13cc6: 6f f0 2f ce j 0x131a8 <_vfprintf_r+0x11c> + 13cca: 13 6f 19 00 ori t5, s2, 1 + 13cce: 03 ce 0b 00 lbu t3, 0(s7) + 13cd2: 1b 09 0f 00 sext.w s2, t5 + 13cd6: 6f f0 2f cd j 0x131a8 <_vfprintf_r+0x11c> + 13cda: 83 47 f1 09 lbu a5, 159(sp) + 13cde: 03 ce 0b 00 lbu t3, 0(s7) + 13ce2: 63 93 07 cc bnez a5, 0x131a8 <_vfprintf_r+0x11c> + 13ce6: 93 07 00 02 li a5, 32 + 13cea: a3 0f f1 08 sb a5, 159(sp) + 13cee: 6f f0 af cb j 0x131a8 <_vfprintf_r+0x11c> + 13cf2: 13 6f 09 08 ori t5, s2, 128 + 13cf6: 03 ce 0b 00 lbu t3, 0(s7) + 13cfa: 1b 09 0f 00 sext.w s2, t5 + 13cfe: 6f f0 af ca j 0x131a8 <_vfprintf_r+0x11c> + 13d02: 93 07 b0 02 li a5, 43 + 13d06: 03 ce 0b 00 lbu t3, 0(s7) + 13d0a: a3 0f f1 08 sb a5, 159(sp) + 13d0e: 6f f0 af c9 j 0x131a8 <_vfprintf_r+0x11c> + 13d12: 03 ce 0b 00 lbu t3, 0(s7) + 13d16: 93 07 a0 02 li a5, 42 + 13d1a: 13 86 1b 00 addi a2, s7, 1 + 13d1e: 63 14 fe 00 bne t3, a5, 0x13d26 <_vfprintf_r+0xc9a> + 13d22: 6f 10 c0 3d j 0x150fe <_vfprintf_r+0x2072> + 13d26: 1b 07 0e fd addiw a4, t3, -48 + 13d2a: a5 45 li a1, 9 + 13d2c: 81 46 li a3, 0 + 13d2e: b2 8b mv s7, a2 + 13d30: 01 4b li s6, 0 + 13d32: 63 ed e5 c6 bltu a1, a4, 0x131ac <_vfprintf_r+0x120> + 13d36: 9b 97 26 00 slliw a5, a3, 2 + 13d3a: 03 4e 06 00 lbu t3, 0(a2) + 13d3e: b5 9f addw a5, a5, a3 + 13d40: 9b 97 17 00 slliw a5, a5, 1 + 13d44: bb 86 e7 00 addw a3, a5, a4 + 13d48: 1b 07 0e fd addiw a4, t3, -48 + 13d4c: 05 06 addi a2, a2, 1 + 13d4e: e3 f4 e5 fe bgeu a1, a4, 0x13d36 <_vfprintf_r+0xcaa> + 13d52: 36 83 mv t1, a3 + 13d54: 63 c0 06 56 bltz a3, 0x142b4 <_vfprintf_r+0x1228> + 13d58: 1b 0b 03 00 sext.w s6, t1 + 13d5c: b2 8b mv s7, a2 + 13d5e: 6f f0 ef c4 j 0x131ac <_vfprintf_r+0x120> + 13d62: bb 86 ac 41 subw a3, s9, s10 + 13d66: 63 59 d0 d0 blez a3, 0x13278 <_vfprintf_r+0x1ec> + 13d6a: 37 07 01 00 lui a4, 16 + 13d6e: c1 4f li t6, 16 + 13d70: 6e 46 lw a2, 216(sp) + 13d72: 13 09 07 5c addi s2, a4, 1472 + 13d76: 63 d2 df 06 bge t6, a3, 0x13dda <_vfprintf_r+0xd4e> + 13d7a: ce 87 mv a5, s3 + 13d7c: 5a 87 mv a4, s6 + 13d7e: ca 89 mv s3, s2 + 13d80: 56 8b mv s6, s5 + 13d82: fe 83 mv t2, t6 + 13d84: 9d 42 li t0, 7 + 13d86: f2 e8 sd t3, 80(sp) + 13d88: fa fc sd t5, 120(sp) + 13d8a: 9a 8a mv s5, t1 + 13d8c: 36 89 mv s2, a3 + 13d8e: 21 a0 j 0x13d96 <_vfprintf_r+0xd0a> + 13d90: 41 39 addiw s2, s2, -16 + 13d92: 63 dc 23 03 bge t2, s2, 0x13dca <_vfprintf_r+0xd3e> + 13d96: 41 07 addi a4, a4, 16 + 13d98: 05 26 addiw a2, a2, 1 + 13d9a: 23 b0 37 01 sd s3, 0(a5) + 13d9e: 23 b4 f7 01 sd t6, 8(a5) + 13da2: ba f1 sd a4, 224(sp) + 13da4: b2 cd sw a2, 216(sp) + 13da6: c1 07 addi a5, a5, 16 + 13da8: e3 d4 c2 fe bge t0, a2, 0x13d90 <_vfprintf_r+0xd04> + 13dac: a2 65 ld a1, 8(sp) + 13dae: 02 65 ld a0, 0(sp) + 13db0: 90 09 addi a2, sp, 208 + 13db2: ef 10 80 4a jal 0x1525a <__sprint_r> + 13db6: 2d e5 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 13db8: c1 43 li t2, 16 + 13dba: 41 39 addiw s2, s2, -16 + 13dbc: 0e 77 ld a4, 224(sp) + 13dbe: 6e 46 lw a2, 216(sp) + 13dc0: d2 87 mv a5, s4 + 13dc2: 9d 42 li t0, 7 + 13dc4: 9e 8f mv t6, t2 + 13dc6: e3 c8 23 fd blt t2, s2, 0x13d96 <_vfprintf_r+0xd0a> + 13dca: 46 6e ld t3, 80(sp) + 13dcc: 66 7f ld t5, 120(sp) + 13dce: ca 86 mv a3, s2 + 13dd0: 56 83 mv t1, s5 + 13dd2: 4e 89 mv s2, s3 + 13dd4: da 8a mv s5, s6 + 13dd6: be 89 mv s3, a5 + 13dd8: 3a 8b mv s6, a4 + 13dda: 36 9b add s6, s6, a3 + 13ddc: 05 26 addiw a2, a2, 1 + 13dde: 23 b0 29 01 sd s2, 0(s3) + 13de2: 23 b4 d9 00 sd a3, 8(s3) + 13de6: da f1 sd s6, 224(sp) + 13de8: b2 cd sw a2, 216(sp) + 13dea: 1d 47 li a4, 7 + 13dec: c1 09 addi s3, s3, 16 + 13dee: 63 55 c7 c8 bge a4, a2, 0x13278 <_vfprintf_r+0x1ec> + 13df2: a2 65 ld a1, 8(sp) + 13df4: 02 65 ld a0, 0(sp) + 13df6: 90 09 addi a2, sp, 208 + 13df8: 1a e1 sd t1, 128(sp) + 13dfa: fa fc sd t5, 120(sp) + 13dfc: f2 e8 sd t3, 80(sp) + 13dfe: ef 10 c0 45 jal 0x1525a <__sprint_r> + 13e02: 19 ed bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 13e04: 0e 7b ld s6, 224(sp) + 13e06: 46 6e ld t3, 80(sp) + 13e08: 66 7f ld t5, 120(sp) + 13e0a: 0a 63 ld t1, 128(sp) + 13e0c: d2 89 mv s3, s4 + 13e0e: 6f f0 af c6 j 0x13278 <_vfprintf_r+0x1ec> + 13e12: a2 65 ld a1, 8(sp) + 13e14: 02 65 ld a0, 0(sp) + 13e16: 90 09 addi a2, sp, 208 + 13e18: ef 10 20 44 jal 0x1525a <__sprint_r> + 13e1c: 63 04 05 ca beqz a0, 0x132c4 <_vfprintf_r+0x238> + 13e20: 22 69 ld s2, 8(sp) + 13e22: 82 75 ld a1, 32(sp) + 13e24: 81 c5 beqz a1, 0x13e2c <_vfprintf_r+0xda0> + 13e26: 02 65 ld a0, 0(sp) + 13e28: ef e0 ff 8e jal 0x12716 <_free_r> + 13e2c: 83 57 09 01 lhu a5, 16(s2) + 13e30: 83 34 81 22 ld s1, 552(sp) + 13e34: 83 39 81 21 ld s3, 536(sp) + 13e38: 93 f7 07 04 andi a5, a5, 64 + 13e3c: 03 3a 01 21 ld s4, 528(sp) + 13e40: 03 3b 01 20 ld s6, 512(sp) + 13e44: fe 7b ld s7, 504(sp) + 13e46: 5e 7c ld s8, 496(sp) + 13e48: be 7c ld s9, 488(sp) + 13e4a: 1e 7d ld s10, 480(sp) + 13e4c: fe 6d ld s11, 472(sp) + 13e4e: 63 97 07 d0 bnez a5, 0x1335c <_vfprintf_r+0x2d0> + 13e52: 83 30 81 23 ld ra, 568(sp) + 13e56: 03 34 01 23 ld s0, 560(sp) + 13e5a: 42 65 ld a0, 16(sp) + 13e5c: 03 39 01 22 ld s2, 544(sp) + 13e60: 83 3a 81 20 ld s5, 520(sp) + 13e64: 13 01 01 24 addi sp, sp, 576 + 13e68: 82 80 ret + 13e6a: a2 65 ld a1, 8(sp) + 13e6c: 02 65 ld a0, 0(sp) + 13e6e: 90 09 addi a2, sp, 208 + 13e70: 1a e1 sd t1, 128(sp) + 13e72: fa fc sd t5, 120(sp) + 13e74: f2 e8 sd t3, 80(sp) + 13e76: ef 10 40 3e jal 0x1525a <__sprint_r> + 13e7a: 5d f1 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 13e7c: 0e 7b ld s6, 224(sp) + 13e7e: 0a 63 ld t1, 128(sp) + 13e80: 66 7f ld t5, 120(sp) + 13e82: 46 6e ld t3, 80(sp) + 13e84: d2 89 mv s3, s4 + 13e86: 6f f0 af be j 0x13270 <_vfprintf_r+0x1e4> + 13e8a: b7 06 01 00 lui a3, 16 + 13e8e: 41 47 li a4, 16 + 13e90: ee 47 lw a5, 216(sp) + 13e92: 93 86 06 5d addi a3, a3, 1488 + 13e96: 63 54 57 05 bge a4, s5, 0x13ede <_vfprintf_r+0xe52> + 13e9a: 56 89 mv s2, s5 + 13e9c: ba 8d mv s11, a4 + 13e9e: 1d 4c li s8, 7 + 13ea0: b6 8a mv s5, a3 + 13ea2: 21 a0 j 0x13eaa <_vfprintf_r+0xe1e> + 13ea4: 41 39 addiw s2, s2, -16 + 13ea6: 63 da 2d 03 bge s11, s2, 0x13eda <_vfprintf_r+0xe4e> + 13eaa: 41 0b addi s6, s6, 16 + 13eac: 85 27 addiw a5, a5, 1 + 13eae: 23 b0 59 01 sd s5, 0(s3) + 13eb2: 23 b4 e9 00 sd a4, 8(s3) + 13eb6: da f1 sd s6, 224(sp) + 13eb8: be cd sw a5, 216(sp) + 13eba: c1 09 addi s3, s3, 16 + 13ebc: e3 54 fc fe bge s8, a5, 0x13ea4 <_vfprintf_r+0xe18> + 13ec0: a2 65 ld a1, 8(sp) + 13ec2: 02 65 ld a0, 0(sp) + 13ec4: 90 09 addi a2, sp, 208 + 13ec6: ef 10 40 39 jal 0x1525a <__sprint_r> + 13eca: 39 f9 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 13ecc: 41 39 addiw s2, s2, -16 + 13ece: 0e 7b ld s6, 224(sp) + 13ed0: ee 47 lw a5, 216(sp) + 13ed2: d2 89 mv s3, s4 + 13ed4: 41 47 li a4, 16 + 13ed6: e3 ca 2d fd blt s11, s2, 0x13eaa <_vfprintf_r+0xe1e> + 13eda: d6 86 mv a3, s5 + 13edc: ca 8a mv s5, s2 + 13ede: 56 9b add s6, s6, s5 + 13ee0: 85 27 addiw a5, a5, 1 + 13ee2: da f1 sd s6, 224(sp) + 13ee4: be cd sw a5, 216(sp) + 13ee6: 23 b0 d9 00 sd a3, 0(s3) + 13eea: 23 b4 59 01 sd s5, 8(s3) + 13eee: 1d 47 li a4, 7 + 13ef0: 63 51 f7 bc bge a4, a5, 0x132b2 <_vfprintf_r+0x226> + 13ef4: a2 65 ld a1, 8(sp) + 13ef6: 02 65 ld a0, 0(sp) + 13ef8: 90 09 addi a2, sp, 208 + 13efa: ef 10 00 36 jal 0x1525a <__sprint_r> + 13efe: 0d f1 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 13f00: 0e 7b ld s6, 224(sp) + 13f02: 6f f0 0f bb j 0x132b2 <_vfprintf_r+0x226> + 13f06: 2a 56 lw a2, 168(sp) + 13f08: 63 5b c0 5e blez a2, 0x144fe <_vfprintf_r+0x1472> + 13f0c: a2 77 ld a5, 40(sp) + 13f0e: 62 87 mv a4, s8 + 13f10: 63 cc 87 39 blt a5, s8, 0x142a8 <_vfprintf_r+0x121c> + 13f14: 1b 09 07 00 sext.w s2, a4 + 13f18: 63 5f 20 01 blez s2, 0x13f36 <_vfprintf_r+0xeaa> + 13f1c: ee 46 lw a3, 216(sp) + 13f1e: 4a 9b add s6, s6, s2 + 13f20: 23 b0 b9 01 sd s11, 0(s3) + 13f24: 85 26 addiw a3, a3, 1 + 13f26: 23 b4 29 01 sd s2, 8(s3) + 13f2a: da f1 sd s6, 224(sp) + 13f2c: b6 cd sw a3, 216(sp) + 13f2e: 1d 46 li a2, 7 + 13f30: c1 09 addi s3, s3, 16 + 13f32: e3 48 d6 2a blt a2, a3, 0x149e2 <_vfprintf_r+0x1956> + 13f36: ca 86 mv a3, s2 + 13f38: 63 48 09 42 bltz s2, 0x14368 <_vfprintf_r+0x12dc> + 13f3c: bb 0a dc 40 subw s5, s8, a3 + 13f40: 63 44 50 45 bgtz s5, 0x14388 <_vfprintf_r+0x12fc> + 13f44: 13 77 0f 40 andi a4, t5, 1024 + 13f48: 33 89 8d 01 add s2, s11, s8 + 13f4c: e3 1c 07 0c bnez a4, 0x14824 <_vfprintf_r+0x1798> + 13f50: aa 5a lw s5, 168(sp) + 13f52: a2 77 ld a5, 40(sp) + 13f54: 63 c6 fa 00 blt s5, a5, 0x13f60 <_vfprintf_r+0xed4> + 13f58: 13 77 1f 00 andi a4, t5, 1 + 13f5c: e3 08 07 2c beqz a4, 0x14a2c <_vfprintf_r+0x19a0> + 13f60: 6e 47 lw a4, 216(sp) + 13f62: 86 67 ld a5, 64(sp) + 13f64: a6 66 ld a3, 72(sp) + 13f66: 05 27 addiw a4, a4, 1 + 13f68: 3e 9b add s6, s6, a5 + 13f6a: 23 b0 d9 00 sd a3, 0(s3) + 13f6e: 23 b4 f9 00 sd a5, 8(s3) + 13f72: da f1 sd s6, 224(sp) + 13f74: ba cd sw a4, 216(sp) + 13f76: 9d 46 li a3, 7 + 13f78: c1 09 addi s3, s3, 16 + 13f7a: e3 c0 e6 5a blt a3, a4, 0x14d1a <_vfprintf_r+0x1c8e> + 13f7e: 22 77 ld a4, 40(sp) + 13f80: b3 87 ed 00 add a5, s11, a4 + 13f84: b3 87 27 41 sub a5, a5, s2 + 13f88: 3b 07 57 41 subw a4, a4, s5 + 13f8c: 9b 86 07 00 sext.w a3, a5 + 13f90: 63 53 d7 00 bge a4, a3, 0x13f96 <_vfprintf_r+0xf0a> + 13f94: ba 87 mv a5, a4 + 13f96: 9b 8a 07 00 sext.w s5, a5 + 13f9a: 63 5f 50 01 blez s5, 0x13fb8 <_vfprintf_r+0xf2c> + 13f9e: ee 47 lw a5, 216(sp) + 13fa0: 56 9b add s6, s6, s5 + 13fa2: 23 b0 29 01 sd s2, 0(s3) + 13fa6: 85 27 addiw a5, a5, 1 + 13fa8: 23 b4 59 01 sd s5, 8(s3) + 13fac: da f1 sd s6, 224(sp) + 13fae: be cd sw a5, 216(sp) + 13fb0: 9d 46 li a3, 7 + 13fb2: c1 09 addi s3, s3, 16 + 13fb4: e3 cd f6 5c blt a3, a5, 0x14d8e <_vfprintf_r+0x1d02> + 13fb8: d6 87 mv a5, s5 + 13fba: 63 d3 0a 00 bgez s5, 0x13fc0 <_vfprintf_r+0xf34> + 13fbe: 81 47 li a5, 0 + 13fc0: bb 0a f7 40 subw s5, a4, a5 + 13fc4: 63 5f 50 ad blez s5, 0x132a2 <_vfprintf_r+0x216> + 13fc8: 37 07 01 00 lui a4, 16 + 13fcc: c1 46 li a3, 16 + 13fce: ee 47 lw a5, 216(sp) + 13fd0: 13 09 07 5c addi s2, a4, 1472 + 13fd4: 63 d4 56 61 bge a3, s5, 0x145dc <_vfprintf_r+0x1550> + 13fd8: 4a 8c mv s8, s2 + 13fda: 36 83 mv t1, a3 + 13fdc: 56 89 mv s2, s5 + 13fde: 9d 4d li s11, 7 + 13fe0: fa 8a mv s5, t5 + 13fe2: 21 a0 j 0x13fea <_vfprintf_r+0xf5e> + 13fe4: 41 39 addiw s2, s2, -16 + 13fe6: 63 58 23 5f bge t1, s2, 0x145d6 <_vfprintf_r+0x154a> + 13fea: 41 0b addi s6, s6, 16 + 13fec: 85 27 addiw a5, a5, 1 + 13fee: 23 b0 89 01 sd s8, 0(s3) + 13ff2: 23 b4 d9 00 sd a3, 8(s3) + 13ff6: da f1 sd s6, 224(sp) + 13ff8: be cd sw a5, 216(sp) + 13ffa: c1 09 addi s3, s3, 16 + 13ffc: e3 d4 fd fe bge s11, a5, 0x13fe4 <_vfprintf_r+0xf58> + 14000: a2 65 ld a1, 8(sp) + 14002: 02 65 ld a0, 0(sp) + 14004: 90 09 addi a2, sp, 208 + 14006: ef 10 40 25 jal 0x1525a <__sprint_r> + 1400a: e3 1b 05 e0 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 1400e: 41 43 li t1, 16 + 14010: 0e 7b ld s6, 224(sp) + 14012: ee 47 lw a5, 216(sp) + 14014: d2 89 mv s3, s4 + 14016: 9a 86 mv a3, t1 + 14018: f1 b7 j 0x13fe4 <_vfprintf_r+0xf58> + 1401a: ee 46 lw a3, 216(sp) + 1401c: b6 85 mv a1, a3 + 1401e: 41 4b li s6, 16 + 14020: b7 06 01 00 lui a3, 16 + 14024: 93 86 06 5d addi a3, a3, 1488 + 14028: 63 50 eb 06 bge s6, a4, 0x14088 <_vfprintf_r+0xffc> + 1402c: ce 87 mv a5, s3 + 1402e: ca e8 sd s2, 80(sp) + 14030: da 83 mv t2, s6 + 14032: 9d 42 li t0, 7 + 14034: 3a 89 mv s2, a4 + 14036: f2 fc sd t3, 120(sp) + 14038: 7a e1 sd t5, 128(sp) + 1403a: 1a e5 sd t1, 136(sp) + 1403c: b6 89 mv s3, a3 + 1403e: 21 a0 j 0x14046 <_vfprintf_r+0xfba> + 14040: 41 39 addiw s2, s2, -16 + 14042: 63 dc 23 03 bge t2, s2, 0x1407a <_vfprintf_r+0xfee> + 14046: 41 06 addi a2, a2, 16 + 14048: 85 25 addiw a1, a1, 1 + 1404a: 23 b0 37 01 sd s3, 0(a5) + 1404e: 23 b4 67 01 sd s6, 8(a5) + 14052: b2 f1 sd a2, 224(sp) + 14054: ae cd sw a1, 216(sp) + 14056: c1 07 addi a5, a5, 16 + 14058: e3 d4 b2 fe bge t0, a1, 0x14040 <_vfprintf_r+0xfb4> + 1405c: a2 65 ld a1, 8(sp) + 1405e: 02 65 ld a0, 0(sp) + 14060: 90 09 addi a2, sp, 208 + 14062: ef 10 80 1f jal 0x1525a <__sprint_r> + 14066: e3 1d 05 da bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 1406a: c1 43 li t2, 16 + 1406c: 41 39 addiw s2, s2, -16 + 1406e: 0e 76 ld a2, 224(sp) + 14070: ee 45 lw a1, 216(sp) + 14072: d2 87 mv a5, s4 + 14074: 9d 42 li t0, 7 + 14076: e3 c8 23 fd blt t2, s2, 0x14046 <_vfprintf_r+0xfba> + 1407a: 4a 87 mv a4, s2 + 1407c: 66 7e ld t3, 120(sp) + 1407e: 46 69 ld s2, 80(sp) + 14080: 0a 6f ld t5, 128(sp) + 14082: 2a 63 ld t1, 136(sp) + 14084: ce 86 mv a3, s3 + 14086: be 89 mv s3, a5 + 14088: 33 0b c7 00 add s6, a4, a2 + 1408c: 85 25 addiw a1, a1, 1 + 1408e: 23 b4 e9 00 sd a4, 8(s3) + 14092: da f1 sd s6, 224(sp) + 14094: ae cd sw a1, 216(sp) + 14096: 23 b0 d9 00 sd a3, 0(s3) + 1409a: 1d 47 li a4, 7 + 1409c: 63 4d b7 4a blt a4, a1, 0x14556 <_vfprintf_r+0x14ca> + 140a0: 03 47 f1 09 lbu a4, 159(sp) + 140a4: c1 09 addi s3, s3, 16 + 140a6: 5d eb bnez a4, 0x1415c <_vfprintf_r+0x10d0> + 140a8: 63 08 09 9c beqz s2, 0x13278 <_vfprintf_r+0x1ec> + 140ac: 01 49 li s2, 0 + 140ae: 6f f0 6f 9a j 0x13254 <_vfprintf_r+0x1c8> + 140b2: 33 76 df 00 and a2, t5, a3 + 140b6: 63 16 06 e2 bnez a2, 0x136e2 <_vfprintf_r+0x656> + 140ba: 23 b0 b9 01 sd s11, 0(s3) + 140be: 23 b4 d9 00 sd a3, 8(s3) + 140c2: da f1 sd s6, 224(sp) + 140c4: d6 cd sw s5, 216(sp) + 140c6: 9d 47 li a5, 7 + 140c8: 63 d2 57 e9 bge a5, s5, 0x1374c <_vfprintf_r+0x6c0> + 140cc: a2 65 ld a1, 8(sp) + 140ce: 02 65 ld a0, 0(sp) + 140d0: 90 09 addi a2, sp, 208 + 140d2: 7a f8 sd t5, 48(sp) + 140d4: ef 10 60 18 jal 0x1525a <__sprint_r> + 140d8: e3 14 05 d4 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 140dc: 0e 7b ld s6, 224(sp) + 140de: ee 4a lw s5, 216(sp) + 140e0: 42 7f ld t5, 48(sp) + 140e2: d2 88 mv a7, s4 + 140e4: 6f f0 8f e6 j 0x1374c <_vfprintf_r+0x6c0> + 140e8: 22 77 ld a4, 40(sp) + 140ea: 85 47 li a5, 1 + 140ec: 63 d0 e7 e6 bge a5, a4, 0x1374c <_vfprintf_r+0x6c0> + 140f0: c5 47 li a5, 17 + 140f2: 63 c4 e7 00 blt a5, a4, 0x140fa <_vfprintf_r+0x106e> + 140f6: 6f 00 10 7c j 0x150b6 <_vfprintf_r+0x202a> + 140fa: 37 07 01 00 lui a4, 16 + 140fe: 13 09 07 5c addi s2, a4, 1472 + 14102: 4a 8c mv s8, s2 + 14104: c1 47 li a5, 16 + 14106: 4e 89 mv s2, s3 + 14108: 9d 4d li s11, 7 + 1410a: fa 89 mv s3, t5 + 1410c: 21 a0 j 0x14114 <_vfprintf_r+0x1088> + 1410e: 41 39 addiw s2, s2, -16 + 14110: 63 d2 27 5d bge a5, s2, 0x146d4 <_vfprintf_r+0x1648> + 14114: 41 0b addi s6, s6, 16 + 14116: 85 2a addiw s5, s5, 1 + 14118: 23 b0 88 01 sd s8, 0(a7) + 1411c: 23 b4 f8 00 sd a5, 8(a7) + 14120: da f1 sd s6, 224(sp) + 14122: d6 cd sw s5, 216(sp) + 14124: c1 08 addi a7, a7, 16 + 14126: e3 d4 5d ff bge s11, s5, 0x1410e <_vfprintf_r+0x1082> + 1412a: a2 65 ld a1, 8(sp) + 1412c: 02 65 ld a0, 0(sp) + 1412e: 90 09 addi a2, sp, 208 + 14130: ef 10 a0 12 jal 0x1525a <__sprint_r> + 14134: e3 16 05 ce bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 14138: 0e 7b ld s6, 224(sp) + 1413a: ee 4a lw s5, 216(sp) + 1413c: d2 88 mv a7, s4 + 1413e: c1 47 li a5, 16 + 14140: f9 b7 j 0x1410e <_vfprintf_r+0x1082> + 14142: 56 88 mv a6, s5 + 14144: f9 ba j 0x13b22 <_vfprintf_r+0xa96> + 14146: 93 77 1f 00 andi a5, t5, 1 + 1414a: 63 8c 07 94 beqz a5, 0x132a2 <_vfprintf_r+0x216> + 1414e: 6f f0 4f fb j 0x13902 <_vfprintf_r+0x876> + 14152: 03 ce 0b 00 lbu t3, 0(s7) + 14156: 3e ec sd a5, 24(sp) + 14158: 6f f0 0f 85 j 0x131a8 <_vfprintf_r+0x11c> + 1415c: 4a 87 mv a4, s2 + 1415e: 01 49 li s2, 0 + 14160: 6f f0 2f 8d j 0x13232 <_vfprintf_r+0x1a6> + 14164: c2 67 ld a5, 16(sp) + 14166: de 8d mv s11, s7 + 14168: 1c e3 sd a5, 0(a4) + 1416a: 6f f0 cf 96 j 0x132d6 <_vfprintf_r+0x24a> + 1416e: 7a 88 mv a6, t5 + 14170: 35 b2 j 0x13a9c <_vfprintf_r+0xa10> + 14172: e2 66 ld a3, 24(sp) + 14174: a3 0f 01 08 sb zero, 159(sp) + 14178: fa 87 mv a5, t5 + 1417a: 83 ba 06 00 ld s5, 0(a3) + 1417e: 13 87 86 00 addi a4, a3, 8 + 14182: e3 5c 03 8e bgez t1, 0x13a7a <_vfprintf_r+0x9ee> + 14186: 3a ec sd a4, 24(sp) + 14188: a5 4d li s11, 9 + 1418a: 3e 8f mv t5, a5 + 1418c: e3 f0 5d 89 bgeu s11, s5, 0x13a0c <_vfprintf_r+0x980> + 14190: b7 d7 cc cc lui a5, 838861 + 14194: 93 87 d7 cc addi a5, a5, -819 + 14198: 13 9b 07 02 slli s6, a5, 32 + 1419c: 13 09 c1 14 addi s2, sp, 332 + 141a0: 26 7c ld s8, 104(sp) + 141a2: 6e 88 mv a6, s11 + 141a4: 3e 9b add s6, s6, a5 + 141a6: 4a 86 mv a2, s2 + 141a8: 93 7f 0f 40 andi t6, t5, 1024 + 141ac: 81 46 li a3, 0 + 141ae: 13 0d f0 0f li s10, 255 + 141b2: 09 a8 j 0x141c4 <_vfprintf_r+0x1138> + 141b4: d6 87 mv a5, s5 + 141b6: b3 ba 6a 03 mulhu s5, s5, s6 + 141ba: 6e 86 mv a2, s11 + 141bc: 93 da 3a 00 srli s5, s5, 3 + 141c0: 63 7c f8 02 bgeu a6, a5, 0x141f8 <_vfprintf_r+0x116c> + 141c4: 33 b7 6a 03 mulhu a4, s5, s6 + 141c8: 85 26 addiw a3, a3, 1 + 141ca: 93 0d f6 ff addi s11, a2, -1 + 141ce: 0d 83 srli a4, a4, 3 + 141d0: 93 17 27 00 slli a5, a4, 2 + 141d4: ba 97 add a5, a5, a4 + 141d6: 86 07 slli a5, a5, 1 + 141d8: b3 87 fa 40 sub a5, s5, a5 + 141dc: 9b 87 07 03 addiw a5, a5, 48 + 141e0: a3 0f f6 fe sb a5, -1(a2) + 141e4: e3 88 0f fc beqz t6, 0x141b4 <_vfprintf_r+0x1128> + 141e8: 83 47 0c 00 lbu a5, 0(s8) + 141ec: e3 94 d7 fc bne a5, a3, 0x141b4 <_vfprintf_r+0x1128> + 141f0: e3 82 a7 fd beq a5, s10, 0x141b4 <_vfprintf_r+0x1128> + 141f4: 63 64 58 5d bltu a6, s5, 0x147bc <_vfprintf_r+0x1730> + 141f8: e2 f4 sd s8, 104(sp) + 141fa: 36 f4 sd a3, 40(sp) + 141fc: bb 0a b9 41 subw s5, s2, s11 + 14200: 1a 88 mv a6, t1 + 14202: 63 53 53 01 bge t1, s5, 0x14208 <_vfprintf_r+0x117c> + 14206: 56 88 mv a6, s5 + 14208: 03 47 f1 09 lbu a4, 159(sp) + 1420c: 1b 0d 08 00 sext.w s10, a6 + 14210: 6f f0 ff 81 j 0x13a2e <_vfprintf_r+0x9a2> + 14214: e2 67 ld a5, 24(sp) + 14216: 93 86 f7 00 addi a3, a5, 15 + 1421a: c1 9a andi a3, a3, -16 + 1421c: 93 87 06 01 addi a5, a3, 16 + 14220: 98 62 ld a4, 0(a3) + 14222: 8c 66 ld a1, 8(a3) + 14224: 3e ec sd a5, 24(sp) + 14226: 6f f0 6f 96 j 0x1338c <_vfprintf_r+0x300> + 1422a: e2 67 ld a5, 24(sp) + 1422c: a1 07 addi a5, a5, 8 + 1422e: 62 67 ld a4, 24(sp) + 14230: 36 8f mv t5, a3 + 14232: 3e ec sd a5, 24(sp) + 14234: 18 63 ld a4, 0(a4) + 14236: ba 8a mv s5, a4 + 14238: 6f f0 6f f7 j 0x139ae <_vfprintf_r+0x922> + 1423c: 02 76 ld a2, 32(sp) + 1423e: b7 05 01 00 lui a1, 16 + 14242: 13 87 85 41 addi a4, a1, 1048 + 14246: 93 76 f6 00 andi a3, a2, 15 + 1424a: 36 97 add a4, a4, a3 + 1424c: 83 46 07 00 lbu a3, 0(a4) + 14250: 13 6f 29 00 ori t5, s2, 2 + 14254: 13 57 46 00 srli a4, a2, 4 + 14258: a3 05 d1 14 sb a3, 331(sp) + 1425c: 3e ec sd a5, 24(sp) + 1425e: 01 2f sext.w t5, t5 + 14260: e3 07 07 70 beqz a4, 0x1516e <_vfprintf_r+0x20e2> + 14264: 93 85 85 41 addi a1, a1, 1048 + 14268: 09 46 li a2, 2 + 1426a: 13 0e 80 07 li t3, 120 + 1426e: 93 0d b1 14 addi s11, sp, 331 + 14272: 93 77 f7 00 andi a5, a4, 15 + 14276: ae 97 add a5, a5, a1 + 14278: 83 c7 07 00 lbu a5, 0(a5) + 1427c: 11 83 srli a4, a4, 4 + 1427e: fd 1d addi s11, s11, -1 + 14280: 23 80 fd 00 sb a5, 0(s11) + 14284: 7d f7 bnez a4, 0x14272 <_vfprintf_r+0x11e6> + 14286: 93 08 c1 14 addi a7, sp, 332 + 1428a: bb 8a b8 41 subw s5, a7, s11 + 1428e: 1a 88 mv a6, t1 + 14290: 63 53 53 01 bge t1, s5, 0x14296 <_vfprintf_r+0x120a> + 14294: 56 88 mv a6, s5 + 14296: 1b 0d 08 00 sext.w s10, a6 + 1429a: 02 f0 sd zero, 32(sp) + 1429c: 02 fc sd zero, 56(sp) + 1429e: 02 f8 sd zero, 48(sp) + 142a0: 01 4c li s8, 0 + 142a2: 01 45 li a0, 0 + 142a4: 6f f0 8f be j 0x1368c <_vfprintf_r+0x600> + 142a8: 3e 87 mv a4, a5 + 142aa: 1b 09 07 00 sext.w s2, a4 + 142ae: e3 47 20 c7 bgtz s2, 0x13f1c <_vfprintf_r+0xe90> + 142b2: 51 b1 j 0x13f36 <_vfprintf_r+0xeaa> + 142b4: 7d 53 li t1, -1 + 142b6: 4d b4 j 0x13d58 <_vfprintf_r+0xccc> + 142b8: b7 05 01 00 lui a1, 16 + 142bc: 4a 8f mv t5, s2 + 142be: 5a 83 mv t1, s6 + 142c0: 93 85 85 2c addi a1, a1, 712 + 142c4: e2 66 ld a3, 24(sp) + 142c6: 13 77 0f 02 andi a4, t5, 32 + 142ca: 93 87 86 00 addi a5, a3, 8 + 142ce: 63 0e 07 1a beqz a4, 0x1448a <_vfprintf_r+0x13fe> + 142d2: 98 62 ld a4, 0(a3) + 142d4: 93 76 1f 00 andi a3, t5, 1 + 142d8: 63 8b 06 16 beqz a3, 0x1444e <_vfprintf_r+0x13c2> + 142dc: 63 03 07 2c beqz a4, 0x145a2 <_vfprintf_r+0x1516> + 142e0: 93 06 00 03 li a3, 48 + 142e4: a3 00 c1 0b sb t3, 161(sp) + 142e8: a3 0f 01 08 sb zero, 159(sp) + 142ec: 23 00 d1 0a sb a3, 160(sp) + 142f0: 63 40 03 1e bltz t1, 0x144d0 <_vfprintf_r+0x1444> + 142f4: 13 7f ff b7 andi t5, t5, -1153 + 142f8: 01 2f sext.w t5, t5 + 142fa: 13 6f 2f 00 ori t5, t5, 2 + 142fe: 93 76 f7 00 andi a3, a4, 15 + 14302: ae 96 add a3, a3, a1 + 14304: 83 c6 06 00 lbu a3, 0(a3) + 14308: 13 76 2f 00 andi a2, t5, 2 + 1430c: 3e ec sd a5, 24(sp) + 1430e: a3 05 d1 14 sb a3, 331(sp) + 14312: 11 83 srli a4, a4, 4 + 14314: 29 ff bnez a4, 0x1426e <_vfprintf_r+0x11e2> + 14316: 93 0d b1 14 addi s11, sp, 331 + 1431a: b5 b7 j 0x14286 <_vfprintf_r+0x11fa> + 1431c: b7 05 01 00 lui a1, 16 + 14320: 4a 8f mv t5, s2 + 14322: 5a 83 mv t1, s6 + 14324: 93 85 85 41 addi a1, a1, 1048 + 14328: 71 bf j 0x142c4 <_vfprintf_r+0x1238> + 1432a: a2 65 ld a1, 8(sp) + 1432c: 02 65 ld a0, 0(sp) + 1432e: 90 09 addi a2, sp, 208 + 14330: 7a f8 sd t5, 48(sp) + 14332: ef 00 90 72 jal 0x1525a <__sprint_r> + 14336: e3 15 05 ae bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 1433a: 0e 7b ld s6, 224(sp) + 1433c: 42 7f ld t5, 48(sp) + 1433e: d2 89 mv s3, s4 + 14340: 6f f0 0f de j 0x13920 <_vfprintf_r+0x894> + 14344: 13 6f 09 02 ori t5, s2, 32 + 14348: 03 ce 1b 00 lbu t3, 1(s7) + 1434c: 1b 09 0f 00 sext.w s2, t5 + 14350: 85 0b addi s7, s7, 1 + 14352: 6f e0 7f e5 j 0x131a8 <_vfprintf_r+0x11c> + 14356: 13 6f 09 20 ori t5, s2, 512 + 1435a: 03 ce 1b 00 lbu t3, 1(s7) + 1435e: 1b 09 0f 00 sext.w s2, t5 + 14362: 85 0b addi s7, s7, 1 + 14364: 6f e0 5f e4 j 0x131a8 <_vfprintf_r+0x11c> + 14368: 81 46 li a3, 0 + 1436a: c9 be j 0x13f3c <_vfprintf_r+0xeb0> + 1436c: 99 47 li a5, 6 + 1436e: 5a 88 mv a6, s6 + 14370: 63 ea 67 69 bltu a5, s6, 0x14a04 <_vfprintf_r+0x1978> + 14374: 1b 0d 08 00 sext.w s10, a6 + 14378: b7 07 01 00 lui a5, 16 + 1437c: 4a ec sd s2, 24(sp) + 1437e: ea 8a mv s5, s10 + 14380: 93 8d 87 44 addi s11, a5, 1096 + 14384: 6f f0 af c6 j 0x137ee <_vfprintf_r+0x762> + 14388: 37 07 01 00 lui a4, 16 + 1438c: c1 48 li a7, 16 + 1438e: 6e 46 lw a2, 216(sp) + 14390: 13 09 07 5c addi s2, a4, 1472 + 14394: 63 db 58 3f bge a7, s5, 0x1478a <_vfprintf_r+0x16fe> + 14398: ce 87 mv a5, s3 + 1439a: 46 8e mv t3, a7 + 1439c: ca 89 mv s3, s2 + 1439e: 1d 43 li t1, 7 + 143a0: 56 89 mv s2, s5 + 143a2: fa 8a mv s5, t5 + 143a4: 21 a0 j 0x143ac <_vfprintf_r+0x1320> + 143a6: 41 39 addiw s2, s2, -16 + 143a8: 63 5d 2e 3d bge t3, s2, 0x14782 <_vfprintf_r+0x16f6> + 143ac: 41 0b addi s6, s6, 16 + 143ae: 05 26 addiw a2, a2, 1 + 143b0: 23 b0 37 01 sd s3, 0(a5) + 143b4: 23 b4 17 01 sd a7, 8(a5) + 143b8: da f1 sd s6, 224(sp) + 143ba: b2 cd sw a2, 216(sp) + 143bc: c1 07 addi a5, a5, 16 + 143be: e3 54 c3 fe bge t1, a2, 0x143a6 <_vfprintf_r+0x131a> + 143c2: a2 65 ld a1, 8(sp) + 143c4: 02 65 ld a0, 0(sp) + 143c6: 90 09 addi a2, sp, 208 + 143c8: ef 00 30 69 jal 0x1525a <__sprint_r> + 143cc: e3 1a 05 a4 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 143d0: 41 4e li t3, 16 + 143d2: 0e 7b ld s6, 224(sp) + 143d4: 6e 46 lw a2, 216(sp) + 143d6: d2 87 mv a5, s4 + 143d8: 1d 43 li t1, 7 + 143da: f2 88 mv a7, t3 + 143dc: e9 b7 j 0x143a6 <_vfprintf_r+0x131a> + 143de: 93 07 80 07 li a5, 120 + 143e2: a3 00 f1 0a sb a5, 161(sp) + 143e6: 93 67 2f 00 ori a5, t5, 2 + 143ea: 13 07 00 03 li a4, 48 + 143ee: 81 27 sext.w a5, a5 + 143f0: 23 00 e1 0a sb a4, 160(sp) + 143f4: 3e f8 sd a5, 48(sp) + 143f6: 13 07 30 06 li a4, 99 + 143fa: 63 43 67 6e blt a4, t1, 0x14ae0 <_vfprintf_r+0x1a54> + 143fe: 8e 67 ld a5, 192(sp) + 14400: ae 6a ld s5, 200(sp) + 14402: 13 6f 2f 10 ori t5, t5, 258 + 14406: 01 2f sext.w t5, t5 + 14408: 3e 8c mv s8, a5 + 1440a: e3 cd 0a 2a bltz s5, 0x14ec4 <_vfprintf_r+0x1e38> + 1440e: 9b 06 fe fb addiw a3, t3, -65 + 14412: 02 f0 sd zero, 32(sp) + 14414: 93 0d 81 0e addi s11, sp, 232 + 14418: 82 e8 sd zero, 80(sp) + 1441a: 6f e0 df ff j 0x13416 <_vfprintf_r+0x38a> + 1441e: 2a 8f mv t5, a0 + 14420: 3e ec sd a5, 24(sp) + 14422: 01 4c li s8, 0 + 14424: 81 4a li s5, 0 + 14426: 02 fc sd zero, 56(sp) + 14428: 01 45 li a0, 0 + 1442a: 13 0e 80 07 li t3, 120 + 1442e: 93 0d c1 14 addi s11, sp, 332 + 14432: 09 4d li s10, 2 + 14434: 3b 87 ac 41 subw a4, s9, s10 + 14438: 63 49 e0 00 bgtz a4, 0x1444a <_vfprintf_r+0x13be> + 1443c: 01 49 li s2, 0 + 1443e: 19 e1 bnez a0, 0x14444 <_vfprintf_r+0x13b8> + 14440: 6f e0 5f e1 j 0x13254 <_vfprintf_r+0x1c8> + 14444: 09 47 li a4, 2 + 14446: 6f e0 df de j 0x13232 <_vfprintf_r+0x1a6> + 1444a: 09 49 li s2, 2 + 1444c: c1 be j 0x1401c <_vfprintf_r+0xf90> + 1444e: a3 0f 01 08 sb zero, 159(sp) + 14452: 63 42 03 08 bltz t1, 0x144d6 <_vfprintf_r+0x144a> + 14456: 13 7f ff b7 andi t5, t5, -1153 + 1445a: 01 2f sext.w t5, t5 + 1445c: e3 11 07 ea bnez a4, 0x142fe <_vfprintf_r+0x1272> + 14460: 63 08 03 08 beqz t1, 0x144f0 <_vfprintf_r+0x1464> + 14464: 03 c7 05 00 lbu a4, 0(a1) + 14468: 1a 88 mv a6, t1 + 1446a: a3 05 e1 14 sb a4, 331(sp) + 1446e: 63 51 60 5e blez t1, 0x14a50 <_vfprintf_r+0x19c4> + 14472: 1b 0d 08 00 sext.w s10, a6 + 14476: 3e ec sd a5, 24(sp) + 14478: 02 f0 sd zero, 32(sp) + 1447a: 85 4a li s5, 1 + 1447c: 02 fc sd zero, 56(sp) + 1447e: 02 f8 sd zero, 48(sp) + 14480: 01 4c li s8, 0 + 14482: 93 0d b1 14 addi s11, sp, 331 + 14486: 6f e0 7f d9 j 0x1321c <_vfprintf_r+0x190> + 1448a: 13 77 0f 01 andi a4, t5, 16 + 1448e: 63 01 07 10 beqz a4, 0x14590 <_vfprintf_r+0x1504> + 14492: 62 67 ld a4, 24(sp) + 14494: 18 63 ld a4, 0(a4) + 14496: 3d bd j 0x142d4 <_vfprintf_r+0x1248> + 14498: a2 65 ld a1, 8(sp) + 1449a: 02 65 ld a0, 0(sp) + 1449c: 90 09 addi a2, sp, 208 + 1449e: 7a f8 sd t5, 48(sp) + 144a0: ef 00 b0 5b jal 0x1525a <__sprint_r> + 144a4: e3 1e 05 96 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 144a8: 0e 7b ld s6, 224(sp) + 144aa: ee 4a lw s5, 216(sp) + 144ac: 42 7f ld t5, 48(sp) + 144ae: d2 88 mv a7, s4 + 144b0: 6f f0 6f a4 j 0x136f6 <_vfprintf_r+0x66a> + 144b4: a2 65 ld a1, 8(sp) + 144b6: 02 65 ld a0, 0(sp) + 144b8: 90 09 addi a2, sp, 208 + 144ba: 7a f8 sd t5, 48(sp) + 144bc: ef 00 f0 59 jal 0x1525a <__sprint_r> + 144c0: e3 10 05 96 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 144c4: 0e 7b ld s6, 224(sp) + 144c6: ee 4a lw s5, 216(sp) + 144c8: 42 7f ld t5, 48(sp) + 144ca: d2 88 mv a7, s4 + 144cc: 6f f0 6f a4 j 0x13712 <_vfprintf_r+0x686> + 144d0: 13 6f 2f 00 ori t5, t5, 2 + 144d4: 01 2f sext.w t5, t5 + 144d6: 93 76 f7 00 andi a3, a4, 15 + 144da: ae 96 add a3, a3, a1 + 144dc: 13 75 ff bf andi a0, t5, -1025 + 144e0: 13 76 2f 00 andi a2, t5, 2 + 144e4: 83 c6 06 00 lbu a3, 0(a3) + 144e8: 3e ec sd a5, 24(sp) + 144ea: 1b 0f 05 00 sext.w t5, a0 + 144ee: 05 b5 j 0x1430e <_vfprintf_r+0x1282> + 144f0: 3e ec sd a5, 24(sp) + 144f2: 81 4a li s5, 0 + 144f4: 01 4d li s10, 0 + 144f6: 93 0d c1 14 addi s11, sp, 332 + 144fa: 6f f0 cf e2 j 0x13b26 <_vfprintf_r+0xa9a> + 144fe: 6e 47 lw a4, 216(sp) + 14500: b7 06 01 00 lui a3, 16 + 14504: 93 86 06 38 addi a3, a3, 896 + 14508: 05 0b addi s6, s6, 1 + 1450a: 05 27 addiw a4, a4, 1 + 1450c: 85 45 li a1, 1 + 1450e: 23 b0 d9 00 sd a3, 0(s3) + 14512: 23 b4 b9 00 sd a1, 8(s3) + 14516: da f1 sd s6, 224(sp) + 14518: ba cd sw a4, 216(sp) + 1451a: 9d 46 li a3, 7 + 1451c: c1 09 addi s3, s3, 16 + 1451e: 63 ce e6 48 blt a3, a4, 0x149ba <_vfprintf_r+0x192e> + 14522: 63 1b 06 12 bnez a2, 0x14658 <_vfprintf_r+0x15cc> + 14526: a2 77 ld a5, 40(sp) + 14528: 13 77 1f 00 andi a4, t5, 1 + 1452c: 5d 8f or a4, a4, a5 + 1452e: 01 27 sext.w a4, a4 + 14530: 19 e3 bnez a4, 0x14536 <_vfprintf_r+0x14aa> + 14532: 6f e0 1f d7 j 0x132a2 <_vfprintf_r+0x216> + 14536: ee 46 lw a3, 216(sp) + 14538: 86 67 ld a5, 64(sp) + 1453a: 26 67 ld a4, 72(sp) + 1453c: 85 26 addiw a3, a3, 1 + 1453e: 3e 9b add s6, s6, a5 + 14540: 23 b0 e9 00 sd a4, 0(s3) + 14544: da f1 sd s6, 224(sp) + 14546: 23 b4 f9 00 sd a5, 8(s3) + 1454a: b6 cd sw a3, 216(sp) + 1454c: 1d 47 li a4, 7 + 1454e: 63 46 d7 56 blt a4, a3, 0x14aba <_vfprintf_r+0x1a2e> + 14552: c1 09 addi s3, s3, 16 + 14554: 1d a2 j 0x1467a <_vfprintf_r+0x15ee> + 14556: a2 65 ld a1, 8(sp) + 14558: 02 65 ld a0, 0(sp) + 1455a: 90 09 addi a2, sp, 208 + 1455c: 1a e1 sd t1, 128(sp) + 1455e: fa fc sd t5, 120(sp) + 14560: f2 e8 sd t3, 80(sp) + 14562: ef 00 90 4f jal 0x1525a <__sprint_r> + 14566: e3 1d 05 8a bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 1456a: 03 47 f1 09 lbu a4, 159(sp) + 1456e: 0e 7b ld s6, 224(sp) + 14570: 46 6e ld t3, 80(sp) + 14572: 66 7f ld t5, 120(sp) + 14574: 0a 63 ld t1, 128(sp) + 14576: 63 08 07 14 beqz a4, 0x146c6 <_vfprintf_r+0x163a> + 1457a: 4a 87 mv a4, s2 + 1457c: ee 45 lw a1, 216(sp) + 1457e: 01 49 li s2, 0 + 14580: d2 89 mv s3, s4 + 14582: 6f e0 1f cb j 0x13232 <_vfprintf_r+0x1a6> + 14586: 81 4a li s5, 0 + 14588: 93 0d c1 14 addi s11, sp, 332 + 1458c: 6f f0 af d9 j 0x13b26 <_vfprintf_r+0xa9a> + 14590: 62 67 ld a4, 24(sp) + 14592: 93 76 0f 04 andi a3, t5, 64 + 14596: 18 43 lw a4, 0(a4) + 14598: 63 87 06 18 beqz a3, 0x14726 <_vfprintf_r+0x169a> + 1459c: 42 17 slli a4, a4, 48 + 1459e: 41 93 srli a4, a4, 48 + 145a0: 15 bb j 0x142d4 <_vfprintf_r+0x1248> + 145a2: a3 0f 01 08 sb zero, 159(sp) + 145a6: 63 4e 03 3e bltz t1, 0x149a2 <_vfprintf_r+0x1916> + 145aa: 13 7f ff b7 andi t5, t5, -1153 + 145ae: 01 2f sext.w t5, t5 + 145b0: 45 bd j 0x14460 <_vfprintf_r+0x13d4> + 145b2: 02 65 ld a0, 0(sp) + 145b4: ef d0 1f d6 jal 0x12314 <__sinit> + 145b8: 6f e0 1f b1 j 0x130c8 <_vfprintf_r+0x3c> + 145bc: a2 65 ld a1, 8(sp) + 145be: 02 65 ld a0, 0(sp) + 145c0: 90 09 addi a2, sp, 208 + 145c2: 7a f8 sd t5, 48(sp) + 145c4: ef 00 70 49 jal 0x1525a <__sprint_r> + 145c8: e3 1c 05 84 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 145cc: 0e 7b ld s6, 224(sp) + 145ce: 42 7f ld t5, 48(sp) + 145d0: d2 89 mv s3, s4 + 145d2: 6f f0 8f b2 j 0x138fa <_vfprintf_r+0x86e> + 145d6: 56 8f mv t5, s5 + 145d8: ca 8a mv s5, s2 + 145da: 62 89 mv s2, s8 + 145dc: 56 9b add s6, s6, s5 + 145de: 85 27 addiw a5, a5, 1 + 145e0: da f1 sd s6, 224(sp) + 145e2: be cd sw a5, 216(sp) + 145e4: 23 b0 29 01 sd s2, 0(s3) + 145e8: 23 b4 59 01 sd s5, 8(s3) + 145ec: 1d 47 li a4, 7 + 145ee: 63 44 f7 00 blt a4, a5, 0x145f6 <_vfprintf_r+0x156a> + 145f2: 6f e0 ff ca j 0x132a0 <_vfprintf_r+0x214> + 145f6: 6f f0 4f 97 j 0x1376a <_vfprintf_r+0x6de> + 145fa: 0e 65 ld a0, 192(sp) + 145fc: ae 65 ld a1, 200(sp) + 145fe: 13 7f ff f7 andi t5, t5, -129 + 14602: 01 2f sext.w t5, t5 + 14604: 01 46 li a2, 0 + 14606: 81 46 li a3, 0 + 14608: 72 f8 sd t3, 48(sp) + 1460a: 7a f0 sd t5, 32(sp) + 1460c: ef 50 90 41 jal 0x1a224 <__lttf2> + 14610: 02 7f ld t5, 32(sp) + 14612: 42 7e ld t3, 48(sp) + 14614: 63 41 05 72 bltz a0, 0x14d36 <_vfprintf_r+0x1caa> + 14618: 93 07 70 04 li a5, 71 + 1461c: 03 47 f1 09 lbu a4, 159(sp) + 14620: 63 db c7 4b bge a5, t3, 0x14ad6 <_vfprintf_r+0x1a4a> + 14624: b7 07 01 00 lui a5, 16 + 14628: 93 8d 07 36 addi s11, a5, 864 + 1462c: 63 12 07 14 bnez a4, 0x14770 <_vfprintf_r+0x16e4> + 14630: 8d 4a li s5, 3 + 14632: 56 8d mv s10, s5 + 14634: 6f f0 af 9b j 0x137ee <_vfprintf_r+0x762> + 14638: b7 05 01 00 lui a1, 16 + 1463c: 93 86 85 41 addi a3, a1, 1048 + 14640: 13 76 f7 00 andi a2, a4, 15 + 14644: 36 96 add a2, a2, a3 + 14646: 83 46 06 00 lbu a3, 0(a2) + 1464a: 2a 8f mv t5, a0 + 1464c: 93 85 85 41 addi a1, a1, 1048 + 14650: 09 46 li a2, 2 + 14652: 13 0e 80 07 li t3, 120 + 14656: 5d b9 j 0x1430c <_vfprintf_r+0x1280> + 14658: ee 46 lw a3, 216(sp) + 1465a: 86 67 ld a5, 64(sp) + 1465c: 26 67 ld a4, 72(sp) + 1465e: 85 26 addiw a3, a3, 1 + 14660: 3e 9b add s6, s6, a5 + 14662: 23 b0 e9 00 sd a4, 0(s3) + 14666: 23 b4 f9 00 sd a5, 8(s3) + 1466a: da f1 sd s6, 224(sp) + 1466c: b6 cd sw a3, 216(sp) + 1466e: 1d 47 li a4, 7 + 14670: c1 09 addi s3, s3, 16 + 14672: 63 44 d7 44 blt a4, a3, 0x14aba <_vfprintf_r+0x1a2e> + 14676: 63 41 06 76 bltz a2, 0x14dd8 <_vfprintf_r+0x1d4c> + 1467a: a2 77 ld a5, 40(sp) + 1467c: 85 26 addiw a3, a3, 1 + 1467e: b6 cd sw a3, 216(sp) + 14680: 3e 9b add s6, s6, a5 + 14682: 23 b4 f9 00 sd a5, 8(s3) + 14686: da f1 sd s6, 224(sp) + 14688: 23 b0 b9 01 sd s11, 0(s3) + 1468c: 9d 47 li a5, 7 + 1468e: 63 c4 d7 00 blt a5, a3, 0x14696 <_vfprintf_r+0x160a> + 14692: 6f e0 ff c0 j 0x132a0 <_vfprintf_r+0x214> + 14696: 6f f0 4f 8d j 0x1376a <_vfprintf_r+0x6de> + 1469a: 6e 85 mv a0, s11 + 1469c: 7a f0 sd t5, 32(sp) + 1469e: 72 ec sd t3, 24(sp) + 146a0: ef 50 80 60 jal 0x19ca8 + 146a4: 9b 0a 05 00 sext.w s5, a0 + 146a8: 62 6e ld t3, 24(sp) + 146aa: 02 7f ld t5, 32(sp) + 146ac: 56 87 mv a4, s5 + 146ae: 63 ca 0a 3a bltz s5, 0x14a62 <_vfprintf_r+0x19d6> + 146b2: 83 46 f1 09 lbu a3, 159(sp) + 146b6: 1b 0d 07 00 sext.w s10, a4 + 146ba: 63 89 06 92 beqz a3, 0x137ec <_vfprintf_r+0x760> + 146be: 1b 0d 17 00 addiw s10, a4, 1 + 146c2: 6f f0 af 92 j 0x137ec <_vfprintf_r+0x760> + 146c6: 63 02 09 38 beqz s2, 0x14a4a <_vfprintf_r+0x19be> + 146ca: ee 45 lw a1, 216(sp) + 146cc: 01 49 li s2, 0 + 146ce: d2 89 mv s3, s4 + 146d0: 6f e0 5f b8 j 0x13254 <_vfprintf_r+0x1c8> + 146d4: 4e 8f mv t5, s3 + 146d6: ca 89 mv s3, s2 + 146d8: 62 89 mv s2, s8 + 146da: 4e 9b add s6, s6, s3 + 146dc: 85 2a addiw s5, s5, 1 + 146de: da f1 sd s6, 224(sp) + 146e0: d6 cd sw s5, 216(sp) + 146e2: 23 b0 28 01 sd s2, 0(a7) + 146e6: 23 b4 38 01 sd s3, 8(a7) + 146ea: 9d 47 li a5, 7 + 146ec: 63 c4 57 01 blt a5, s5, 0x146f4 <_vfprintf_r+0x1668> + 146f0: 6f f0 af 85 j 0x1374a <_vfprintf_r+0x6be> + 146f4: e1 ba j 0x140cc <_vfprintf_r+0x1040> + 146f6: 13 77 09 20 andi a4, s2, 512 + 146fa: 63 00 07 36 beqz a4, 0x14a5a <_vfprintf_r+0x19ce> + 146fe: 9b 9a 8a 01 slliw s5, s5, 24 + 14702: 9b da 8a 41 sraiw s5, s5, 24 + 14706: 3e ec sd a5, 24(sp) + 14708: 56 87 mv a4, s5 + 1470a: 6f f0 4f aa j 0x139ae <_vfprintf_r+0x922> + 1470e: 93 77 09 20 andi a5, s2, 512 + 14712: a3 0f 01 08 sb zero, 159(sp) + 14716: 63 81 07 36 beqz a5, 0x14a78 <_vfprintf_r+0x19ec> + 1471a: 93 fa fa 0f andi s5, s5, 255 + 1471e: 63 58 0b ca bgez s6, 0x13bce <_vfprintf_r+0xb42> + 14722: 6f f0 6f cb j 0x13bd8 <_vfprintf_r+0xb4c> + 14726: 93 76 0f 20 andi a3, t5, 512 + 1472a: 63 84 06 34 beqz a3, 0x14a72 <_vfprintf_r+0x19e6> + 1472e: 13 77 f7 0f andi a4, a4, 255 + 14732: 4d b6 j 0x142d4 <_vfprintf_r+0x1248> + 14734: 93 76 09 20 andi a3, s2, 512 + 14738: 63 87 06 32 beqz a3, 0x14a66 <_vfprintf_r+0x19da> + 1473c: 13 77 f7 0f andi a4, a4, 255 + 14740: 3e ec sd a5, 24(sp) + 14742: 4a 88 mv a6, s2 + 14744: 6f f0 ef b5 j 0x13aa2 <_vfprintf_r+0xa16> + 14748: ae 67 ld a5, 200(sp) + 1474a: 13 7f ff f7 andi t5, t5, -129 + 1474e: 01 2f sext.w t5, t5 + 14750: 13 dc f7 03 srli s8, a5, 63 + 14754: 63 df 07 32 bgez a5, 0x14a92 <_vfprintf_r+0x1a06> + 14758: 93 07 d0 02 li a5, 45 + 1475c: a3 0f f1 08 sb a5, 159(sp) + 14760: 93 07 70 04 li a5, 71 + 14764: e3 dc c7 01 bge a5, t3, 0x14f7c <_vfprintf_r+0x1ef0> + 14768: b7 07 01 00 lui a5, 16 + 1476c: 93 8d 07 41 addi s11, a5, 1040 + 14770: 02 f0 sd zero, 32(sp) + 14772: 8d 4a li s5, 3 + 14774: 01 43 li t1, 0 + 14776: 02 fc sd zero, 56(sp) + 14778: 02 f8 sd zero, 48(sp) + 1477a: 01 4c li s8, 0 + 1477c: 11 4d li s10, 4 + 1477e: 6f e0 ff a9 j 0x1321c <_vfprintf_r+0x190> + 14782: 56 8f mv t5, s5 + 14784: ca 8a mv s5, s2 + 14786: 4e 89 mv s2, s3 + 14788: be 89 mv s3, a5 + 1478a: 56 9b add s6, s6, s5 + 1478c: 05 26 addiw a2, a2, 1 + 1478e: 23 b0 29 01 sd s2, 0(s3) + 14792: 23 b4 59 01 sd s5, 8(s3) + 14796: da f1 sd s6, 224(sp) + 14798: b2 cd sw a2, 216(sp) + 1479a: 1d 47 li a4, 7 + 1479c: c1 09 addi s3, s3, 16 + 1479e: 63 53 c7 fa bge a4, a2, 0x13f44 <_vfprintf_r+0xeb8> + 147a2: a2 65 ld a1, 8(sp) + 147a4: 02 65 ld a0, 0(sp) + 147a6: 90 09 addi a2, sp, 208 + 147a8: fa e8 sd t5, 80(sp) + 147aa: ef 00 10 2b jal 0x1525a <__sprint_r> + 147ae: 63 19 05 e6 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 147b2: 0e 7b ld s6, 224(sp) + 147b4: 46 6f ld t5, 80(sp) + 147b6: d2 89 mv s3, s4 + 147b8: 6f f0 cf f8 j 0x13f44 <_vfprintf_r+0xeb8> + 147bc: 46 76 ld a2, 112(sp) + 147be: 86 75 ld a1, 96(sp) + 147c0: fe e8 sd t6, 80(sp) + 147c2: b3 88 cd 40 sub a7, s11, a2 + 147c6: 46 85 mv a0, a7 + 147c8: 1a fc sd t1, 56(sp) + 147ca: 7a f8 sd t5, 48(sp) + 147cc: 72 f4 sd t3, 40(sp) + 147ce: 46 f0 sd a7, 32(sp) + 147d0: ef 40 90 21 jal 0x191e8 + 147d4: 37 d7 cc cc lui a4, 838861 + 147d8: 13 07 d7 cc addi a4, a4, -819 + 147dc: 93 17 07 02 slli a5, a4, 32 + 147e0: ba 97 add a5, a5, a4 + 147e2: b3 ba fa 02 mulhu s5, s5, a5 + 147e6: 03 47 1c 00 lbu a4, 1(s8) + 147ea: 82 78 ld a7, 32(sp) + 147ec: 22 7e ld t3, 40(sp) + 147ee: 33 37 e0 00 snez a4, a4 + 147f2: 3a 9c add s8, s8, a4 + 147f4: 42 7f ld t5, 48(sp) + 147f6: 62 73 ld t1, 56(sp) + 147f8: c6 6f ld t6, 80(sp) + 147fa: 93 8d f8 ff addi s11, a7, -1 + 147fe: 93 da 3a 00 srli s5, s5, 3 + 14802: b3 b7 fa 02 mulhu a5, s5, a5 + 14806: 85 46 li a3, 1 + 14808: 25 48 li a6, 9 + 1480a: 13 d7 37 00 srli a4, a5, 3 + 1480e: 93 17 27 00 slli a5, a4, 2 + 14812: ba 97 add a5, a5, a4 + 14814: 86 07 slli a5, a5, 1 + 14816: b3 87 fa 40 sub a5, s5, a5 + 1481a: 9b 87 07 03 addiw a5, a5, 48 + 1481e: a3 8f f8 fe sb a5, -1(a7) + 14822: d9 b2 j 0x141e8 <_vfprintf_r+0x115c> + 14824: a2 77 ld a5, 40(sp) + 14826: 66 e1 sd s9, 128(sp) + 14828: ca 8c mv s9, s2 + 1482a: 42 79 ld s2, 48(sp) + 1482c: ee 97 add a5, a5, s11 + 1482e: be e8 sd a5, 80(sp) + 14830: 6a f8 sd s10, 48(sp) + 14832: ce 87 mv a5, s3 + 14834: de fc sd s7, 120(sp) + 14836: e2 79 ld s3, 56(sp) + 14838: 7a e5 sd t5, 136(sp) + 1483a: 6e fc sd s11, 56(sp) + 1483c: 46 7d ld s10, 112(sp) + 1483e: 22 6c ld s8, 8(sp) + 14840: a6 7d ld s11, 104(sp) + 14842: 9d 46 li a3, 7 + 14844: c1 4a li s5, 16 + 14846: 5a 87 mv a4, s6 + 14848: 63 5c 20 07 blez s2, 0x148c0 <_vfprintf_r+0x1834> + 1484c: 63 5e 30 11 blez s3, 0x14968 <_vfprintf_r+0x18dc> + 14850: fd 39 addiw s3, s3, -1 + 14852: 6e 46 lw a2, 216(sp) + 14854: 86 75 ld a1, 96(sp) + 14856: 6a 97 add a4, a4, s10 + 14858: 05 26 addiw a2, a2, 1 + 1485a: 8c e3 sd a1, 0(a5) + 1485c: 23 b4 a7 01 sd s10, 8(a5) + 14860: ba f1 sd a4, 224(sp) + 14862: b2 cd sw a2, 216(sp) + 14864: c1 07 addi a5, a5, 16 + 14866: 63 c4 c6 10 blt a3, a2, 0x1496e <_vfprintf_r+0x18e2> + 1486a: c6 65 ld a1, 80(sp) + 1486c: 03 c6 0d 00 lbu a2, 0(s11) + 14870: b3 88 95 41 sub a7, a1, s9 + 14874: 9b 85 08 00 sext.w a1, a7 + 14878: 1b 08 06 00 sext.w a6, a2 + 1487c: 63 53 b6 00 bge a2, a1, 0x14882 <_vfprintf_r+0x17f6> + 14880: c2 88 mv a7, a6 + 14882: 1b 8b 08 00 sext.w s6, a7 + 14886: 63 52 60 03 blez s6, 0x148aa <_vfprintf_r+0x181e> + 1488a: 6e 46 lw a2, 216(sp) + 1488c: 5a 97 add a4, a4, s6 + 1488e: ba f1 sd a4, 224(sp) + 14890: 05 26 addiw a2, a2, 1 + 14892: 23 b0 97 01 sd s9, 0(a5) + 14896: 23 b4 67 01 sd s6, 8(a5) + 1489a: b2 cd sw a2, 216(sp) + 1489c: 63 c4 c6 0e blt a3, a2, 0x14984 <_vfprintf_r+0x18f8> + 148a0: 03 c6 0d 00 lbu a2, 0(s11) + 148a4: c1 07 addi a5, a5, 16 + 148a6: 1b 08 06 00 sext.w a6, a2 + 148aa: da 85 mv a1, s6 + 148ac: 63 53 0b 00 bgez s6, 0x148b2 <_vfprintf_r+0x1826> + 148b0: 81 45 li a1, 0 + 148b2: 3b 0b b8 40 subw s6, a6, a1 + 148b6: 63 48 60 03 bgtz s6, 0x148e6 <_vfprintf_r+0x185a> + 148ba: b2 9c add s9, s9, a2 + 148bc: e3 48 20 f9 bgtz s2, 0x1484c <_vfprintf_r+0x17c0> + 148c0: e3 48 30 f9 bgtz s3, 0x14850 <_vfprintf_r+0x17c4> + 148c4: ee f4 sd s11, 104(sp) + 148c6: be 89 mv s3, a5 + 148c8: e2 7d ld s11, 56(sp) + 148ca: a2 77 ld a5, 40(sp) + 148cc: 66 89 mv s2, s9 + 148ce: 3a 8b mv s6, a4 + 148d0: 33 87 fd 00 add a4, s11, a5 + 148d4: e6 7b ld s7, 120(sp) + 148d6: 8a 6c ld s9, 128(sp) + 148d8: 2a 6f ld t5, 136(sp) + 148da: 42 7d ld s10, 48(sp) + 148dc: 63 7a 27 e7 bgeu a4, s2, 0x13f50 <_vfprintf_r+0xec4> + 148e0: 3a 89 mv s2, a4 + 148e2: 6f f0 ef e6 j 0x13f50 <_vfprintf_r+0xec4> + 148e6: b7 08 01 00 lui a7, 16 + 148ea: 6e 46 lw a2, 216(sp) + 148ec: 93 8b 08 5c addi s7, a7, 1472 + 148f0: 63 dd 6a 05 bge s5, s6, 0x1494a <_vfprintf_r+0x18be> + 148f4: b7 05 01 00 lui a1, 16 + 148f8: 93 8b 05 5c addi s7, a1, 1472 + 148fc: de 85 mv a1, s7 + 148fe: da 8b mv s7, s6 + 14900: 4e 8b mv s6, s3 + 14902: ca 89 mv s3, s2 + 14904: 2e 89 mv s2, a1 + 14906: 21 a0 j 0x1490e <_vfprintf_r+0x1882> + 14908: c1 3b addiw s7, s7, -16 + 1490a: 63 db 7a 03 bge s5, s7, 0x14940 <_vfprintf_r+0x18b4> + 1490e: 41 07 addi a4, a4, 16 + 14910: 05 26 addiw a2, a2, 1 + 14912: 23 b0 27 01 sd s2, 0(a5) + 14916: 23 b4 57 01 sd s5, 8(a5) + 1491a: ba f1 sd a4, 224(sp) + 1491c: b2 cd sw a2, 216(sp) + 1491e: c1 07 addi a5, a5, 16 + 14920: e3 d4 c6 fe bge a3, a2, 0x14908 <_vfprintf_r+0x187c> + 14924: 02 65 ld a0, 0(sp) + 14926: 90 09 addi a2, sp, 208 + 14928: e2 85 mv a1, s8 + 1492a: ef 00 10 13 jal 0x1525a <__sprint_r> + 1492e: 63 17 05 22 bnez a0, 0x14b5c <_vfprintf_r+0x1ad0> + 14932: c1 3b addiw s7, s7, -16 + 14934: 0e 77 ld a4, 224(sp) + 14936: 6e 46 lw a2, 216(sp) + 14938: d2 87 mv a5, s4 + 1493a: 9d 46 li a3, 7 + 1493c: e3 c9 7a fd blt s5, s7, 0x1490e <_vfprintf_r+0x1882> + 14940: ca 85 mv a1, s2 + 14942: 4e 89 mv s2, s3 + 14944: da 89 mv s3, s6 + 14946: 5e 8b mv s6, s7 + 14948: ae 8b mv s7, a1 + 1494a: 5a 97 add a4, a4, s6 + 1494c: 05 26 addiw a2, a2, 1 + 1494e: ba f1 sd a4, 224(sp) + 14950: b2 cd sw a2, 216(sp) + 14952: 23 b0 77 01 sd s7, 0(a5) + 14956: 23 b4 67 01 sd s6, 8(a5) + 1495a: 63 cf c6 2a blt a3, a2, 0x14c18 <_vfprintf_r+0x1b8c> + 1495e: 03 c6 0d 00 lbu a2, 0(s11) + 14962: c1 07 addi a5, a5, 16 + 14964: b2 9c add s9, s9, a2 + 14966: 99 bf j 0x148bc <_vfprintf_r+0x1830> + 14968: fd 1d addi s11, s11, -1 + 1496a: 7d 39 addiw s2, s2, -1 + 1496c: dd b5 j 0x14852 <_vfprintf_r+0x17c6> + 1496e: 02 65 ld a0, 0(sp) + 14970: 90 09 addi a2, sp, 208 + 14972: e2 85 mv a1, s8 + 14974: ef 00 70 0e jal 0x1525a <__sprint_r> + 14978: 63 12 05 1e bnez a0, 0x14b5c <_vfprintf_r+0x1ad0> + 1497c: 0e 77 ld a4, 224(sp) + 1497e: d2 87 mv a5, s4 + 14980: 9d 46 li a3, 7 + 14982: e5 b5 j 0x1486a <_vfprintf_r+0x17de> + 14984: 02 65 ld a0, 0(sp) + 14986: 90 09 addi a2, sp, 208 + 14988: e2 85 mv a1, s8 + 1498a: ef 00 10 0d jal 0x1525a <__sprint_r> + 1498e: 63 17 05 1c bnez a0, 0x14b5c <_vfprintf_r+0x1ad0> + 14992: 03 c6 0d 00 lbu a2, 0(s11) + 14996: 0e 77 ld a4, 224(sp) + 14998: d2 87 mv a5, s4 + 1499a: 1b 08 06 00 sext.w a6, a2 + 1499e: 9d 46 li a3, 7 + 149a0: 29 b7 j 0x148aa <_vfprintf_r+0x181e> + 149a2: 03 c7 05 00 lbu a4, 0(a1) + 149a6: 13 7f ff bf andi t5, t5, -1025 + 149aa: 01 2f sext.w t5, t5 + 149ac: a3 05 e1 14 sb a4, 331(sp) + 149b0: 3e ec sd a5, 24(sp) + 149b2: 01 46 li a2, 0 + 149b4: 93 0d b1 14 addi s11, sp, 331 + 149b8: f9 b0 j 0x14286 <_vfprintf_r+0x11fa> + 149ba: a2 65 ld a1, 8(sp) + 149bc: 02 65 ld a0, 0(sp) + 149be: 90 09 addi a2, sp, 208 + 149c0: 7a f8 sd t5, 48(sp) + 149c2: ef 00 90 09 jal 0x1525a <__sprint_r> + 149c6: 63 1d 05 c4 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 149ca: 2a 56 lw a2, 168(sp) + 149cc: 0e 7b ld s6, 224(sp) + 149ce: 42 7f ld t5, 48(sp) + 149d0: d2 89 mv s3, s4 + 149d2: 81 be j 0x14522 <_vfprintf_r+0x1496> + 149d4: 03 47 f1 09 lbu a4, 159(sp) + 149d8: 01 4d li s10, 0 + 149da: 93 0d c1 14 addi s11, sp, 332 + 149de: 6f f0 0f 85 j 0x13a2e <_vfprintf_r+0x9a2> + 149e2: a2 65 ld a1, 8(sp) + 149e4: 02 65 ld a0, 0(sp) + 149e6: 90 09 addi a2, sp, 208 + 149e8: fa e8 sd t5, 80(sp) + 149ea: ef 00 10 07 jal 0x1525a <__sprint_r> + 149ee: 63 19 05 c2 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 149f2: 0e 7b ld s6, 224(sp) + 149f4: 46 6f ld t5, 80(sp) + 149f6: d2 89 mv s3, s4 + 149f8: 6f f0 ef d3 j 0x13f36 <_vfprintf_r+0xeaa> + 149fc: 1b 8d 16 00 addiw s10, a3, 1 + 14a00: 6f e0 df de j 0x137ec <_vfprintf_r+0x760> + 14a04: 3e 88 mv a6, a5 + 14a06: bd b2 j 0x14374 <_vfprintf_r+0x12e8> + 14a08: 13 07 00 03 li a4, 48 + 14a0c: 2a 8f mv t5, a0 + 14a0e: 3e ec sd a5, 24(sp) + 14a10: a3 05 e1 14 sb a4, 331(sp) + 14a14: 5a 8d mv s10, s6 + 14a16: 02 f8 sd zero, 48(sp) + 14a18: 02 fc sd zero, 56(sp) + 14a1a: 85 4a li s5, 1 + 14a1c: 01 4c li s8, 0 + 14a1e: 93 0d b1 14 addi s11, sp, 331 + 14a22: 13 0e 80 07 li t3, 120 + 14a26: 01 45 li a0, 0 + 14a28: 6f e0 9f c6 j 0x13690 <_vfprintf_r+0x604> + 14a2c: 3e 87 mv a4, a5 + 14a2e: ee 97 add a5, a5, s11 + 14a30: b3 87 27 41 sub a5, a5, s2 + 14a34: 3b 07 57 41 subw a4, a4, s5 + 14a38: 9b 86 07 00 sext.w a3, a5 + 14a3c: 63 53 d7 00 bge a4, a3, 0x14a42 <_vfprintf_r+0x19b6> + 14a40: ba 87 mv a5, a4 + 14a42: 9b 8a 07 00 sext.w s5, a5 + 14a46: 6f f0 2f d7 j 0x13fb8 <_vfprintf_r+0xf2c> + 14a4a: d2 89 mv s3, s4 + 14a4c: 6f e0 df 82 j 0x13278 <_vfprintf_r+0x1ec> + 14a50: 05 48 li a6, 1 + 14a52: 05 b4 j 0x14472 <_vfprintf_r+0x13e6> + 14a54: 81 46 li a3, 0 + 14a56: 6f e0 df d8 j 0x137e2 <_vfprintf_r+0x756> + 14a5a: 3e ec sd a5, 24(sp) + 14a5c: 56 87 mv a4, s5 + 14a5e: 6f e0 1f f5 j 0x139ae <_vfprintf_r+0x922> + 14a62: 01 47 li a4, 0 + 14a64: b9 b1 j 0x146b2 <_vfprintf_r+0x1626> + 14a66: 02 17 slli a4, a4, 32 + 14a68: 01 93 srli a4, a4, 32 + 14a6a: 3e ec sd a5, 24(sp) + 14a6c: 4a 88 mv a6, s2 + 14a6e: 6f f0 4f 83 j 0x13aa2 <_vfprintf_r+0xa16> + 14a72: 02 17 slli a4, a4, 32 + 14a74: 01 93 srli a4, a4, 32 + 14a76: b9 b8 j 0x142d4 <_vfprintf_r+0x1248> + 14a78: 82 1a slli s5, s5, 32 + 14a7a: 93 da 0a 02 srli s5, s5, 32 + 14a7e: 63 58 0b 94 bgez s6, 0x13bce <_vfprintf_r+0xb42> + 14a82: 6f f0 6f 95 j 0x13bd8 <_vfprintf_r+0xb4c> + 14a86: c2 67 ld a5, 16(sp) + 14a88: de 8d mv s11, s7 + 14a8a: 23 10 f7 00 sh a5, 0(a4) + 14a8e: 6f e0 9f 84 j 0x132d6 <_vfprintf_r+0x24a> + 14a92: 93 07 70 04 li a5, 71 + 14a96: 03 47 f1 09 lbu a4, 159(sp) + 14a9a: 63 da c7 57 bge a5, t3, 0x1500e <_vfprintf_r+0x1f82> + 14a9e: b7 07 01 00 lui a5, 16 + 14aa2: 93 8d 07 41 addi s11, a5, 1040 + 14aa6: 63 13 07 6e bnez a4, 0x1518c <_vfprintf_r+0x2100> + 14aaa: 8d 4a li s5, 3 + 14aac: 56 8d mv s10, s5 + 14aae: 01 43 li t1, 0 + 14ab0: 02 fc sd zero, 56(sp) + 14ab2: 02 f8 sd zero, 48(sp) + 14ab4: 02 f0 sd zero, 32(sp) + 14ab6: 6f e0 6f f6 j 0x1321c <_vfprintf_r+0x190> + 14aba: a2 65 ld a1, 8(sp) + 14abc: 02 65 ld a0, 0(sp) + 14abe: 90 09 addi a2, sp, 208 + 14ac0: 7a f8 sd t5, 48(sp) + 14ac2: ef 00 80 79 jal 0x1525a <__sprint_r> + 14ac6: 63 1d 05 b4 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 14aca: 2a 56 lw a2, 168(sp) + 14acc: 0e 7b ld s6, 224(sp) + 14ace: ee 46 lw a3, 216(sp) + 14ad0: 42 7f ld t5, 48(sp) + 14ad2: d2 89 mv s3, s4 + 14ad4: 4d b6 j 0x14676 <_vfprintf_r+0x15ea> + 14ad6: b7 07 01 00 lui a5, 16 + 14ada: 93 8d 87 36 addi s11, a5, 872 + 14ade: b9 b6 j 0x1462c <_vfprintf_r+0x15a0> + 14ae0: 02 65 ld a0, 0(sp) + 14ae2: 9b 05 13 00 addiw a1, t1, 1 + 14ae6: fa e8 sd t5, 80(sp) + 14ae8: 72 fc sd t3, 56(sp) + 14aea: 1a f4 sd t1, 40(sp) + 14aec: ef d0 9f e7 jal 0x12964 <_malloc_r> + 14af0: 2a f0 sd a0, 32(sp) + 14af2: 22 73 ld t1, 40(sp) + 14af4: 62 7e ld t3, 56(sp) + 14af6: 46 6f ld t5, 80(sp) + 14af8: 63 02 05 66 beqz a0, 0x1515c <_vfprintf_r+0x20d0> + 14afc: 8e 67 ld a5, 192(sp) + 14afe: ae 6a ld s5, 200(sp) + 14b00: 13 6f 2f 10 ori t5, t5, 258 + 14b04: 01 2f sext.w t5, t5 + 14b06: 3e 8c mv s8, a5 + 14b08: 63 c8 0a 5c bltz s5, 0x150d8 <_vfprintf_r+0x204c> + 14b0c: 82 7d ld s11, 32(sp) + 14b0e: 9b 06 fe fb addiw a3, t3, -65 + 14b12: 82 e8 sd zero, 80(sp) + 14b14: 6f e0 3f 90 j 0x13416 <_vfprintf_r+0x38a> + 14b18: 93 06 d0 02 li a3, 45 + 14b1c: 05 47 li a4, 1 + 14b1e: a3 08 d1 0a sb a3, 177(sp) + 14b22: 3b 07 87 41 subw a4, a4, s8 + 14b26: a5 46 li a3, 9 + 14b28: 63 d4 e6 00 bge a3, a4, 0x14b30 <_vfprintf_r+0x1aa4> + 14b2c: 6f e0 bf a9 j 0x135c6 <_vfprintf_r+0x53a> + 14b30: 93 06 21 0b addi a3, sp, 178 + 14b34: 9c 0b addi a5, sp, 464 + 14b36: 33 86 f6 40 sub a2, a3, a5 + 14b3a: 1b 07 07 03 addiw a4, a4, 48 + 14b3e: 9b 07 16 12 addiw a5, a2, 289 + 14b42: 23 80 e6 00 sb a4, 0(a3) + 14b46: be ec sd a5, 88(sp) + 14b48: 6f e0 7f af j 0x1363e <_vfprintf_r+0x5b2> + 14b4c: 03 45 f1 09 lbu a0, 159(sp) + 14b50: 19 c1 beqz a0, 0x14b56 <_vfprintf_r+0x1aca> + 14b52: 6f e0 7f b3 j 0x13688 <_vfprintf_r+0x5fc> + 14b56: 01 43 li t1, 0 + 14b58: 6f e0 5f b3 j 0x1368c <_vfprintf_r+0x600> + 14b5c: 62 89 mv s2, s8 + 14b5e: 6f f0 4f ac j 0x13e22 <_vfprintf_r+0xd96> + 14b62: 1a f4 sd t1, 40(sp) + 14b64: 8d 46 li a3, 3 + 14b66: 22 77 ld a4, 40(sp) + 14b68: 02 65 ld a0, 0(sp) + 14b6a: 93 08 81 0b addi a7, sp, 184 + 14b6e: 13 08 c1 0a addi a6, sp, 172 + 14b72: 3c 11 addi a5, sp, 168 + 14b74: e2 85 mv a1, s8 + 14b76: 56 86 mv a2, s5 + 14b78: 1a e1 sd t1, 128(sp) + 14b7a: fa fc sd t5, 120(sp) + 14b7c: 72 fc sd t3, 56(sp) + 14b7e: ef 00 90 68 jal 0x15a06 <_ldtoa_r> + 14b82: 62 7e ld t3, 56(sp) + 14b84: 66 7f ld t5, 120(sp) + 14b86: 0a 63 ld t1, 128(sp) + 14b88: aa 8d mv s11, a0 + 14b8a: a2 77 ld a5, 40(sp) + 14b8c: 13 79 fe fd andi s2, t3, -33 + 14b90: 93 06 60 04 li a3, 70 + 14b94: 33 8b fd 00 add s6, s11, a5 + 14b98: 63 06 d9 10 beq s2, a3, 0x14ca4 <_vfprintf_r+0x1c18> + 14b9c: 62 85 mv a0, s8 + 14b9e: d6 85 mv a1, s5 + 14ba0: 01 46 li a2, 0 + 14ba2: 81 46 li a3, 0 + 14ba4: 1a e1 sd t1, 128(sp) + 14ba6: fa fc sd t5, 120(sp) + 14ba8: 72 fc sd t3, 56(sp) + 14baa: ef 50 40 53 jal 0x1a0de <__netf2> + 14bae: 62 7e ld t3, 56(sp) + 14bb0: 66 7f ld t5, 120(sp) + 14bb2: 0a 63 ld t1, 128(sp) + 14bb4: 63 02 05 4a beqz a0, 0x15058 <_vfprintf_r+0x1fcc> + 14bb8: ea 77 ld a5, 184(sp) + 14bba: 63 f1 67 5f bgeu a5, s6, 0x1519c <_vfprintf_r+0x2110> + 14bbe: 13 06 00 03 li a2, 48 + 14bc2: 13 87 17 00 addi a4, a5, 1 + 14bc6: 3a fd sd a4, 184(sp) + 14bc8: 23 80 c7 00 sb a2, 0(a5) + 14bcc: ea 77 ld a5, 184(sp) + 14bce: e3 ea 67 ff bltu a5, s6, 0x14bc2 <_vfprintf_r+0x1b36> + 14bd2: bb 87 b7 41 subw a5, a5, s11 + 14bd6: 93 06 70 04 li a3, 71 + 14bda: 3e f4 sd a5, 40(sp) + 14bdc: 2a 5c lw s8, 168(sp) + 14bde: 63 02 d9 06 beq s2, a3, 0x14c42 <_vfprintf_r+0x1bb6> + 14be2: 93 06 60 04 li a3, 70 + 14be6: 63 0f d9 0e beq s2, a3, 0x14ce4 <_vfprintf_r+0x1c58> + 14bea: 1b 07 fc ff addiw a4, s8, -1 + 14bee: 3a d5 sw a4, 168(sp) + 14bf0: 23 08 c1 0b sb t3, 176(sp) + 14bf4: 63 44 07 16 bltz a4, 0x14d5c <_vfprintf_r+0x1cd0> + 14bf8: 93 06 b0 02 li a3, 43 + 14bfc: a3 08 d1 0a sb a3, 177(sp) + 14c00: a5 46 li a3, 9 + 14c02: 63 d4 e6 00 bge a3, a4, 0x14c0a <_vfprintf_r+0x1b7e> + 14c06: 6f e0 1f 9c j 0x135c6 <_vfprintf_r+0x53a> + 14c0a: 93 06 00 03 li a3, 48 + 14c0e: 23 09 d1 0a sb a3, 178(sp) + 14c12: 93 06 31 0b addi a3, sp, 179 + 14c16: 39 bf j 0x14b34 <_vfprintf_r+0x1aa8> + 14c18: 02 65 ld a0, 0(sp) + 14c1a: 90 09 addi a2, sp, 208 + 14c1c: e2 85 mv a1, s8 + 14c1e: ef 00 c0 63 jal 0x1525a <__sprint_r> + 14c22: 0d fd bnez a0, 0x14b5c <_vfprintf_r+0x1ad0> + 14c24: 03 c6 0d 00 lbu a2, 0(s11) + 14c28: 0e 77 ld a4, 224(sp) + 14c2a: d2 87 mv a5, s4 + 14c2c: 9d 46 li a3, 7 + 14c2e: b2 9c add s9, s9, a2 + 14c30: 71 b1 j 0x148bc <_vfprintf_r+0x1830> + 14c32: 2a 5c lw s8, 168(sp) + 14c34: bb 07 bb 41 subw a5, s6, s11 + 14c38: 93 06 70 04 li a3, 71 + 14c3c: 3e f4 sd a5, 40(sp) + 14c3e: 63 13 d9 0a bne s2, a3, 0x14ce4 <_vfprintf_r+0x1c58> + 14c42: 75 57 li a4, -3 + 14c44: 63 46 ec 10 blt s8, a4, 0x14d50 <_vfprintf_r+0x1cc4> + 14c48: 63 52 83 03 bge t1, s8, 0x14c6c <_vfprintf_r+0x1be0> + 14c4c: 79 3e addiw t3, t3, -2 + 14c4e: 1b 07 fc ff addiw a4, s8, -1 + 14c52: 23 08 c1 0b sb t3, 176(sp) + 14c56: 3a d5 sw a4, 168(sp) + 14c58: e3 50 07 fa bgez a4, 0x14bf8 <_vfprintf_r+0x1b6c> + 14c5c: 05 47 li a4, 1 + 14c5e: 93 06 d0 02 li a3, 45 + 14c62: 3b 07 87 41 subw a4, a4, s8 + 14c66: a3 08 d1 0a sb a3, 177(sp) + 14c6a: 45 b7 j 0x14c0a <_vfprintf_r+0x1b7e> + 14c6c: a2 77 ld a5, 40(sp) + 14c6e: 63 41 fc 14 blt s8, a5, 0x14db0 <_vfprintf_r+0x1d24> + 14c72: c2 77 ld a5, 48(sp) + 14c74: e2 8a mv s5, s8 + 14c76: 13 f7 17 00 andi a4, a5, 1 + 14c7a: 01 c7 beqz a4, 0x14c82 <_vfprintf_r+0x1bf6> + 14c7c: 86 67 ld a5, 64(sp) + 14c7e: bb 8a 87 01 addw s5, a5, s8 + 14c82: c2 77 ld a5, 48(sp) + 14c84: 13 f7 07 40 andi a4, a5, 1024 + 14c88: 19 c3 beqz a4, 0x14c8e <_vfprintf_r+0x1c02> + 14c8a: 63 4f 80 2f bgtz s8, 0x14f88 <_vfprintf_r+0x1efc> + 14c8e: 56 88 mv a6, s5 + 14c90: 63 cf 0a 12 bltz s5, 0x14dce <_vfprintf_r+0x1d42> + 14c94: 1b 0d 08 00 sext.w s10, a6 + 14c98: 13 0e 70 06 li t3, 103 + 14c9c: 02 fc sd zero, 56(sp) + 14c9e: 02 f8 sd zero, 48(sp) + 14ca0: 6f e0 5f 9d j 0x13674 <_vfprintf_r+0x5e8> + 14ca4: 03 c6 0d 00 lbu a2, 0(s11) + 14ca8: 93 06 00 03 li a3, 48 + 14cac: 63 01 d6 34 beq a2, a3, 0x14fee <_vfprintf_r+0x1f62> + 14cb0: aa 56 lw a3, 168(sp) + 14cb2: 36 9b add s6, s6, a3 + 14cb4: 62 85 mv a0, s8 + 14cb6: d6 85 mv a1, s5 + 14cb8: 01 46 li a2, 0 + 14cba: 81 46 li a3, 0 + 14cbc: 9a fc sd t1, 120(sp) + 14cbe: 7a fc sd t5, 56(sp) + 14cc0: 72 f4 sd t3, 40(sp) + 14cc2: ef 50 c0 41 jal 0x1a0de <__netf2> + 14cc6: 22 7e ld t3, 40(sp) + 14cc8: 62 7f ld t5, 56(sp) + 14cca: 66 73 ld t1, 120(sp) + 14ccc: 3d d1 beqz a0, 0x14c32 <_vfprintf_r+0x1ba6> + 14cce: ea 77 ld a5, 184(sp) + 14cd0: e3 e7 67 ef bltu a5, s6, 0x14bbe <_vfprintf_r+0x1b32> + 14cd4: bb 87 b7 41 subw a5, a5, s11 + 14cd8: 93 06 70 04 li a3, 71 + 14cdc: 3e f4 sd a5, 40(sp) + 14cde: 2a 5c lw s8, 168(sp) + 14ce0: e3 01 d9 f6 beq s2, a3, 0x14c42 <_vfprintf_r+0x1bb6> + 14ce4: c2 77 ld a5, 48(sp) + 14ce6: 13 f7 17 00 andi a4, a5, 1 + 14cea: 33 67 e3 00 or a4, t1, a4 + 14cee: 63 5b 80 43 blez s8, 0x15124 <_vfprintf_r+0x2098> + 14cf2: 63 19 07 36 bnez a4, 0x15064 <_vfprintf_r+0x1fd8> + 14cf6: e2 8a mv s5, s8 + 14cf8: 13 0e 60 06 li t3, 102 + 14cfc: c2 77 ld a5, 48(sp) + 14cfe: 13 f7 07 40 andi a4, a5, 1024 + 14d02: 63 15 07 28 bnez a4, 0x14f8c <_vfprintf_r+0x1f00> + 14d06: 56 88 mv a6, s5 + 14d08: 63 c5 0a 00 bltz s5, 0x14d12 <_vfprintf_r+0x1c86> + 14d0c: 1b 0d 08 00 sext.w s10, a6 + 14d10: 71 b7 j 0x14c9c <_vfprintf_r+0x1c10> + 14d12: 01 48 li a6, 0 + 14d14: 1b 0d 08 00 sext.w s10, a6 + 14d18: 51 b7 j 0x14c9c <_vfprintf_r+0x1c10> + 14d1a: a2 65 ld a1, 8(sp) + 14d1c: 02 65 ld a0, 0(sp) + 14d1e: 90 09 addi a2, sp, 208 + 14d20: 7a f8 sd t5, 48(sp) + 14d22: ef 00 80 53 jal 0x1525a <__sprint_r> + 14d26: 63 1d 05 8e bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 14d2a: aa 5a lw s5, 168(sp) + 14d2c: 0e 7b ld s6, 224(sp) + 14d2e: 42 7f ld t5, 48(sp) + 14d30: d2 89 mv s3, s4 + 14d32: 6f f0 cf a4 j 0x13f7e <_vfprintf_r+0xef2> + 14d36: 93 07 d0 02 li a5, 45 + 14d3a: a3 0f f1 08 sb a5, 159(sp) + 14d3e: 93 07 70 04 li a5, 71 + 14d42: 63 d2 c7 21 bge a5, t3, 0x14f46 <_vfprintf_r+0x1eba> + 14d46: b7 07 01 00 lui a5, 16 + 14d4a: 93 8d 07 36 addi s11, a5, 864 + 14d4e: 0d b4 j 0x14770 <_vfprintf_r+0x16e4> + 14d50: 79 3e addiw t3, t3, -2 + 14d52: 1b 07 fc ff addiw a4, s8, -1 + 14d56: 23 08 c1 0b sb t3, 176(sp) + 14d5a: 3a d5 sw a4, 168(sp) + 14d5c: 93 06 d0 02 li a3, 45 + 14d60: 05 47 li a4, 1 + 14d62: a3 08 d1 0a sb a3, 177(sp) + 14d66: 3b 07 87 41 subw a4, a4, s8 + 14d6a: a5 46 li a3, 9 + 14d6c: 63 d4 e6 00 bge a3, a4, 0x14d74 <_vfprintf_r+0x1ce8> + 14d70: 6f e0 7f 85 j 0x135c6 <_vfprintf_r+0x53a> + 14d74: 59 bd j 0x14c0a <_vfprintf_r+0x1b7e> + 14d76: 4a ec sd s2, 24(sp) + 14d78: 63 0a 07 12 beqz a4, 0x14eac <_vfprintf_r+0x1e20> + 14d7c: 1b 0d 13 00 addiw s10, t1, 1 + 14d80: 9a 8a mv s5, t1 + 14d82: 02 fc sd zero, 56(sp) + 14d84: 01 43 li t1, 0 + 14d86: 02 f8 sd zero, 48(sp) + 14d88: 01 4c li s8, 0 + 14d8a: 6f e0 2f c9 j 0x1321c <_vfprintf_r+0x190> + 14d8e: a2 65 ld a1, 8(sp) + 14d90: 02 65 ld a0, 0(sp) + 14d92: 90 09 addi a2, sp, 208 + 14d94: 7a f8 sd t5, 48(sp) + 14d96: ef 00 40 4c jal 0x1525a <__sprint_r> + 14d9a: 63 13 05 88 bnez a0, 0x13e20 <_vfprintf_r+0xd94> + 14d9e: 2a 57 lw a4, 168(sp) + 14da0: a2 77 ld a5, 40(sp) + 14da2: 0e 7b ld s6, 224(sp) + 14da4: 42 7f ld t5, 48(sp) + 14da6: d2 89 mv s3, s4 + 14da8: 3b 87 e7 40 subw a4, a5, a4 + 14dac: 6f f0 cf a0 j 0x13fb8 <_vfprintf_r+0xf2c> + 14db0: 86 67 ld a5, 64(sp) + 14db2: 22 77 ld a4, 40(sp) + 14db4: 13 0e 70 06 li t3, 103 + 14db8: bb 8a e7 00 addw s5, a5, a4 + 14dbc: e3 40 80 f5 bgtz s8, 0x14cfc <_vfprintf_r+0x1c70> + 14dc0: bb 88 8a 41 subw a7, s5, s8 + 14dc4: 9b 8a 18 00 addiw s5, a7, 1 + 14dc8: 56 88 mv a6, s5 + 14dca: e3 d5 0a ec bgez s5, 0x14c94 <_vfprintf_r+0x1c08> + 14dce: 01 48 li a6, 0 + 14dd0: d1 b5 j 0x14c94 <_vfprintf_r+0x1c08> + 14dd2: ca 86 mv a3, s2 + 14dd4: 6f f0 af c5 j 0x1422e <_vfprintf_r+0x11a2> + 14dd8: 41 57 li a4, -16 + 14dda: bb 0a c0 40 negw s5, a2 + 14dde: 63 5a e6 36 bge a2, a4, 0x15152 <_vfprintf_r+0x20c6> + 14de2: 37 07 01 00 lui a4, 16 + 14de6: 13 09 07 5c addi s2, a4, 1472 + 14dea: c1 48 li a7, 16 + 14dec: 1d 43 li t1, 7 + 14dee: 7a 8c mv s8, t5 + 14df0: 21 a0 j 0x14df8 <_vfprintf_r+0x1d6c> + 14df2: c1 3a addiw s5, s5, -16 + 14df4: 63 de 58 11 bge a7, s5, 0x14f10 <_vfprintf_r+0x1e84> + 14df8: 41 0b addi s6, s6, 16 + 14dfa: 85 26 addiw a3, a3, 1 + 14dfc: 23 b0 29 01 sd s2, 0(s3) + 14e00: 23 b4 19 01 sd a7, 8(s3) + 14e04: da f1 sd s6, 224(sp) + 14e06: b6 cd sw a3, 216(sp) + 14e08: c1 09 addi s3, s3, 16 + 14e0a: e3 54 d3 fe bge t1, a3, 0x14df2 <_vfprintf_r+0x1d66> + 14e0e: a2 65 ld a1, 8(sp) + 14e10: 02 65 ld a0, 0(sp) + 14e12: 90 09 addi a2, sp, 208 + 14e14: ef 00 60 44 jal 0x1525a <__sprint_r> + 14e18: 19 c1 beqz a0, 0x14e1e <_vfprintf_r+0x1d92> + 14e1a: 6f f0 6f 80 j 0x13e20 <_vfprintf_r+0xd94> + 14e1e: 0e 7b ld s6, 224(sp) + 14e20: ee 46 lw a3, 216(sp) + 14e22: d2 89 mv s3, s4 + 14e24: 1d 43 li t1, 7 + 14e26: c1 48 li a7, 16 + 14e28: e9 b7 j 0x14df2 <_vfprintf_r+0x1d66> + 14e2a: 9b 07 13 00 addiw a5, t1, 1 + 14e2e: 3e f4 sd a5, 40(sp) + 14e30: 89 46 li a3, 2 + 14e32: 15 bb j 0x14b66 <_vfprintf_r+0x1ada> + 14e34: 63 13 03 00 bnez t1, 0x14e3a <_vfprintf_r+0x1dae> + 14e38: 36 83 mv t1, a3 + 14e3a: 63 d7 0a 1e bgez s5, 0x15028 <_vfprintf_r+0x1f9c> + 14e3e: 7e 17 slli a4, a4, 63 + 14e40: 93 07 d0 02 li a5, 45 + 14e44: 7a f8 sd t5, 48(sp) + 14e46: b3 ca ea 00 xor s5, s5, a4 + 14e4a: 02 f0 sd zero, 32(sp) + 14e4c: 5a 8f mv t5, s6 + 14e4e: be e8 sd a5, 80(sp) + 14e50: 02 65 ld a0, 0(sp) + 14e52: 1a 87 mv a4, t1 + 14e54: 93 08 81 0b addi a7, sp, 184 + 14e58: 13 08 c1 0a addi a6, sp, 172 + 14e5c: 3c 11 addi a5, sp, 168 + 14e5e: 89 46 li a3, 2 + 14e60: e2 85 mv a1, s8 + 14e62: 56 86 mv a2, s5 + 14e64: fa fc sd t5, 120(sp) + 14e66: 72 fc sd t3, 56(sp) + 14e68: 1a f4 sd t1, 40(sp) + 14e6a: ef 00 d0 39 jal 0x15a06 <_ldtoa_r> + 14e6e: 62 7e ld t3, 56(sp) + 14e70: 13 07 70 04 li a4, 71 + 14e74: 22 73 ld t1, 40(sp) + 14e76: 66 7f ld t5, 120(sp) + 14e78: aa 8d mv s11, a0 + 14e7a: 63 17 ee 30 bne t3, a4, 0x15188 <_vfprintf_r+0x20fc> + 14e7e: c2 77 ld a5, 48(sp) + 14e80: 13 f7 17 00 andi a4, a5, 1 + 14e84: 19 ef bnez a4, 0x14ea2 <_vfprintf_r+0x1e16> + 14e86: ea 77 ld a5, 184(sp) + 14e88: 2a 5c lw s8, 168(sp) + 14e8a: 75 57 li a4, -3 + 14e8c: bb 87 b7 41 subw a5, a5, s11 + 14e90: 3e f4 sd a5, 40(sp) + 14e92: e3 4f ec ea blt s8, a4, 0x14d50 <_vfprintf_r+0x1cc4> + 14e96: e3 4b 83 db blt t1, s8, 0x14c4c <_vfprintf_r+0x1bc0> + 14e9a: e3 4b fc f0 blt s8, a5, 0x14db0 <_vfprintf_r+0x1d24> + 14e9e: e2 8a mv s5, s8 + 14ea0: cd b3 j 0x14c82 <_vfprintf_r+0x1bf6> + 14ea2: 33 8b 6d 00 add s6, s11, t1 + 14ea6: 13 09 70 04 li s2, 71 + 14eaa: 29 b5 j 0x14cb4 <_vfprintf_r+0x1c28> + 14eac: 9a 8a mv s5, t1 + 14eae: 1a 8d mv s10, t1 + 14eb0: 02 fc sd zero, 56(sp) + 14eb2: 01 43 li t1, 0 + 14eb4: 02 f8 sd zero, 48(sp) + 14eb6: 01 4c li s8, 0 + 14eb8: 6f e0 4f b6 j 0x1321c <_vfprintf_r+0x190> + 14ebc: 1c c3 sw a5, 0(a4) + 14ebe: de 8d mv s11, s7 + 14ec0: 6f e0 6f c1 j 0x132d6 <_vfprintf_r+0x24a> + 14ec4: 02 f0 sd zero, 32(sp) + 14ec6: 93 0d 81 0e addi s11, sp, 232 + 14eca: 7d 57 li a4, -1 + 14ecc: 7e 17 slli a4, a4, 63 + 14ece: 93 07 d0 02 li a5, 45 + 14ed2: b3 ca ea 00 xor s5, s5, a4 + 14ed6: be e8 sd a5, 80(sp) + 14ed8: 9b 06 fe fb addiw a3, t3, -65 + 14edc: 13 07 60 02 li a4, 38 + 14ee0: 63 84 e6 00 beq a3, a4, 0x14ee8 <_vfprintf_r+0x1e5c> + 14ee4: 6f e0 2f d3 j 0x13416 <_vfprintf_r+0x38a> + 14ee8: 02 65 ld a0, 0(sp) + 14eea: 1a 87 mv a4, t1 + 14eec: 93 08 81 0b addi a7, sp, 184 + 14ef0: 13 08 c1 0a addi a6, sp, 172 + 14ef4: 3c 11 addi a5, sp, 168 + 14ef6: 89 46 li a3, 2 + 14ef8: e2 85 mv a1, s8 + 14efa: 56 86 mv a2, s5 + 14efc: fa fc sd t5, 120(sp) + 14efe: 72 fc sd t3, 56(sp) + 14f00: 1a f4 sd t1, 40(sp) + 14f02: ef 00 50 30 jal 0x15a06 <_ldtoa_r> + 14f06: 22 73 ld t1, 40(sp) + 14f08: 62 7e ld t3, 56(sp) + 14f0a: 66 7f ld t5, 120(sp) + 14f0c: aa 8d mv s11, a0 + 14f0e: 85 bf j 0x14e7e <_vfprintf_r+0x1df2> + 14f10: 62 8f mv t5, s8 + 14f12: 56 9b add s6, s6, s5 + 14f14: 85 26 addiw a3, a3, 1 + 14f16: da f1 sd s6, 224(sp) + 14f18: b6 cd sw a3, 216(sp) + 14f1a: 23 b0 29 01 sd s2, 0(s3) + 14f1e: 23 b4 59 01 sd s5, 8(s3) + 14f22: 1d 47 li a4, 7 + 14f24: 63 57 d7 e2 bge a4, a3, 0x14552 <_vfprintf_r+0x14c6> + 14f28: a2 65 ld a1, 8(sp) + 14f2a: 02 65 ld a0, 0(sp) + 14f2c: 90 09 addi a2, sp, 208 + 14f2e: 7a f8 sd t5, 48(sp) + 14f30: ef 00 a0 32 jal 0x1525a <__sprint_r> + 14f34: 19 c1 beqz a0, 0x14f3a <_vfprintf_r+0x1eae> + 14f36: 6f e0 bf ee j 0x13e20 <_vfprintf_r+0xd94> + 14f3a: 0e 7b ld s6, 224(sp) + 14f3c: ee 46 lw a3, 216(sp) + 14f3e: 42 7f ld t5, 48(sp) + 14f40: d2 89 mv s3, s4 + 14f42: 6f f0 8f f3 j 0x1467a <_vfprintf_r+0x15ee> + 14f46: b7 07 01 00 lui a5, 16 + 14f4a: 93 8d 87 36 addi s11, a5, 872 + 14f4e: 6f f0 3f 82 j 0x14770 <_vfprintf_r+0x16e4> + 14f52: c2 77 ld a5, 48(sp) + 14f54: fd 8e and a3, a3, a5 + 14f56: 99 e2 bnez a3, 0x14f5c <_vfprintf_r+0x1ed0> + 14f58: 6f e0 ef ef j 0x13656 <_vfprintf_r+0x5ca> + 14f5c: 6f e0 4f ef j 0x13650 <_vfprintf_r+0x5c4> + 14f60: 8e 67 ld a5, 192(sp) + 14f62: ae 6a ld s5, 200(sp) + 14f64: 13 67 0f 10 ori a4, t5, 256 + 14f68: 01 27 sext.w a4, a4 + 14f6a: 7a f8 sd t5, 48(sp) + 14f6c: 02 f0 sd zero, 32(sp) + 14f6e: 3e 8c mv s8, a5 + 14f70: 3a 8f mv t5, a4 + 14f72: 19 43 li t1, 6 + 14f74: e3 cb 0a f4 bltz s5, 0x14eca <_vfprintf_r+0x1e3e> + 14f78: 82 e8 sd zero, 80(sp) + 14f7a: b9 bf j 0x14ed8 <_vfprintf_r+0x1e4c> + 14f7c: b7 07 01 00 lui a5, 16 + 14f80: 93 8d 87 40 addi s11, a5, 1032 + 14f84: 6f f0 cf fe j 0x14770 <_vfprintf_r+0x16e4> + 14f88: 13 0e 70 06 li t3, 103 + 14f8c: a6 77 ld a5, 104(sp) + 14f8e: 93 06 f0 0f li a3, 255 + 14f92: 03 c7 07 00 lbu a4, 0(a5) + 14f96: 63 0b d7 1a beq a4, a3, 0x1514c <_vfprintf_r+0x20c0> + 14f9a: 01 45 li a0, 0 + 14f9c: 81 45 li a1, 0 + 14f9e: 1b 06 07 00 sext.w a2, a4 + 14fa2: 63 5b 87 01 bge a4, s8, 0x14fb8 <_vfprintf_r+0x1f2c> + 14fa6: 03 c7 17 00 lbu a4, 1(a5) + 14faa: 3b 0c cc 40 subw s8, s8, a2 + 14fae: 05 cf beqz a4, 0x14fe6 <_vfprintf_r+0x1f5a> + 14fb0: 85 25 addiw a1, a1, 1 + 14fb2: 85 07 addi a5, a5, 1 + 14fb4: e3 15 d7 fe bne a4, a3, 0x14f9e <_vfprintf_r+0x1f12> + 14fb8: be f4 sd a5, 104(sp) + 14fba: 2e f8 sd a1, 48(sp) + 14fbc: 2a fc sd a0, 56(sp) + 14fbe: e2 77 ld a5, 56(sp) + 14fc0: 42 77 ld a4, 48(sp) + 14fc2: 3d 9f addw a4, a4, a5 + 14fc4: c6 77 ld a5, 112(sp) + 14fc6: 3b 07 f7 02 mulw a4, a4, a5 + 14fca: bb 0a 57 01 addw s5, a4, s5 + 14fce: 56 88 mv a6, s5 + 14fd0: 63 c6 0a 00 bltz s5, 0x14fdc <_vfprintf_r+0x1f50> + 14fd4: 1b 0d 08 00 sext.w s10, a6 + 14fd8: 6f e0 cf e9 j 0x13674 <_vfprintf_r+0x5e8> + 14fdc: 01 48 li a6, 0 + 14fde: 1b 0d 08 00 sext.w s10, a6 + 14fe2: 6f e0 2f e9 j 0x13674 <_vfprintf_r+0x5e8> + 14fe6: 03 c7 07 00 lbu a4, 0(a5) + 14fea: 05 25 addiw a0, a0, 1 + 14fec: e1 b7 j 0x14fb4 <_vfprintf_r+0x1f28> + 14fee: 01 46 li a2, 0 + 14ff0: 81 46 li a3, 0 + 14ff2: 62 85 mv a0, s8 + 14ff4: d6 85 mv a1, s5 + 14ff6: 1a e1 sd t1, 128(sp) + 14ff8: fa fc sd t5, 120(sp) + 14ffa: 72 fc sd t3, 56(sp) + 14ffc: ef 50 20 0e jal 0x1a0de <__netf2> + 15000: 62 7e ld t3, 56(sp) + 15002: 66 7f ld t5, 120(sp) + 15004: 0a 63 ld t1, 128(sp) + 15006: 61 e5 bnez a0, 0x150ce <_vfprintf_r+0x2042> + 15008: 2a 5c lw s8, 168(sp) + 1500a: 62 9b add s6, s6, s8 + 1500c: 25 b1 j 0x14c34 <_vfprintf_r+0x1ba8> + 1500e: b7 07 01 00 lui a5, 16 + 15012: 93 8d 87 40 addi s11, a5, 1032 + 15016: 41 bc j 0x14aa6 <_vfprintf_r+0x1a1a> + 15018: 22 69 ld s2, 8(sp) + 1501a: 6f e0 3f e1 j 0x13e2c <_vfprintf_r+0xda0> + 1501e: 63 13 03 00 bnez t1, 0x15024 <_vfprintf_r+0x1f98> + 15022: 36 83 mv t1, a3 + 15024: 63 c3 0a 0c bltz s5, 0x150ea <_vfprintf_r+0x205e> + 15028: 02 65 ld a0, 0(sp) + 1502a: 1a 87 mv a4, t1 + 1502c: 93 08 81 0b addi a7, sp, 184 + 15030: 13 08 c1 0a addi a6, sp, 172 + 15034: 3c 11 addi a5, sp, 168 + 15036: 89 46 li a3, 2 + 15038: e2 85 mv a1, s8 + 1503a: 56 86 mv a2, s5 + 1503c: 7a f0 sd t5, 32(sp) + 1503e: 72 fc sd t3, 56(sp) + 15040: 1a f4 sd t1, 40(sp) + 15042: ef 00 50 1c jal 0x15a06 <_ldtoa_r> + 15046: 02 7f ld t5, 32(sp) + 15048: 22 73 ld t1, 40(sp) + 1504a: 62 7e ld t3, 56(sp) + 1504c: 7a f8 sd t5, 48(sp) + 1504e: aa 8d mv s11, a0 + 15050: 5a 8f mv t5, s6 + 15052: 82 e8 sd zero, 80(sp) + 15054: 02 f0 sd zero, 32(sp) + 15056: 25 b5 j 0x14e7e <_vfprintf_r+0x1df2> + 15058: 93 06 70 04 li a3, 71 + 1505c: 2a 5c lw s8, 168(sp) + 1505e: e3 16 d9 b8 bne s2, a3, 0x14bea <_vfprintf_r+0x1b5e> + 15062: c5 b6 j 0x14c42 <_vfprintf_r+0x1bb6> + 15064: 86 67 ld a5, 64(sp) + 15066: bb 08 83 01 addw a7, t1, s8 + 1506a: 13 0e 60 06 li t3, 102 + 1506e: bb 8a f8 00 addw s5, a7, a5 + 15072: 69 b1 j 0x14cfc <_vfprintf_r+0x1c70> + 15074: 4e 89 mv s2, s3 + 15076: bb 86 ad 01 addw a3, s11, s10 + 1507a: bb 86 26 41 subw a3, a3, s2 + 1507e: a2 7b ld s7, 40(sp) + 15080: e2 79 ld s3, 56(sp) + 15082: 66 6e ld t3, 88(sp) + 15084: 63 d4 06 00 bgez a3, 0x1508c <_vfprintf_r+0x2000> + 15088: 6f e0 4f cf j 0x1357c <_vfprintf_r+0x4f0> + 1508c: 13 86 16 00 addi a2, a3, 1 + 15090: 4a 96 add a2, a2, s2 + 15092: 4a 87 mv a4, s2 + 15094: 93 05 00 03 li a1, 48 + 15098: 05 07 addi a4, a4, 1 + 1509a: a3 0f b7 fe sb a1, -1(a4) + 1509e: e3 1d c7 fe bne a4, a2, 0x15098 <_vfprintf_r+0x200c> + 150a2: 93 07 19 00 addi a5, s2, 1 + 150a6: 33 89 d7 00 add s2, a5, a3 + 150aa: 6f e0 2f cd j 0x1357c <_vfprintf_r+0x4f0> + 150ae: 13 06 00 07 li a2, 112 + 150b2: 6f e0 6f cf j 0x135a8 <_vfprintf_r+0x51c> + 150b6: 37 07 01 00 lui a4, 16 + 150ba: 13 09 07 5c addi s2, a4, 1472 + 150be: 6f f0 cf e1 j 0x146da <_vfprintf_r+0x164e> + 150c2: 37 07 01 00 lui a4, 16 + 150c6: 93 0a 87 41 addi s5, a4, 1048 + 150ca: 6f e0 4f bc j 0x1348e <_vfprintf_r+0x402> + 150ce: a2 77 ld a5, 40(sp) + 150d0: 85 46 li a3, 1 + 150d2: 9d 9e subw a3, a3, a5 + 150d4: 36 d5 sw a3, 168(sp) + 150d6: f1 be j 0x14cb2 <_vfprintf_r+0x1c26> + 150d8: 82 7d ld s11, 32(sp) + 150da: c5 bb j 0x14eca <_vfprintf_r+0x1e3e> + 150dc: 02 f0 sd zero, 32(sp) + 150de: 5a 8f mv t5, s6 + 150e0: ed b3 j 0x14eca <_vfprintf_r+0x1e3e> + 150e2: 83 c6 aa 00 lbu a3, 10(s5) + 150e6: 6f e0 2f c9 j 0x13578 <_vfprintf_r+0x4ec> + 150ea: 7e 17 slli a4, a4, 63 + 150ec: 93 07 d0 02 li a5, 45 + 150f0: 7a f8 sd t5, 48(sp) + 150f2: b3 ca ea 00 xor s5, s5, a4 + 150f6: 02 f0 sd zero, 32(sp) + 150f8: 5a 8f mv t5, s6 + 150fa: be e8 sd a5, 80(sp) + 150fc: f5 b3 j 0x14ee8 <_vfprintf_r+0x1e5c> + 150fe: 62 67 ld a4, 24(sp) + 15100: 1c 43 lw a5, 0(a4) + 15102: 21 07 addi a4, a4, 8 + 15104: 3e 83 mv t1, a5 + 15106: 63 d3 07 00 bgez a5, 0x1510c <_vfprintf_r+0x2080> + 1510a: 7d 53 li t1, -1 + 1510c: 03 ce 1b 00 lbu t3, 1(s7) + 15110: 1b 0b 03 00 sext.w s6, t1 + 15114: 3a ec sd a4, 24(sp) + 15116: b2 8b mv s7, a2 + 15118: 6f e0 0f 89 j 0x131a8 <_vfprintf_r+0x11c> + 1511c: 89 47 li a5, 2 + 1511e: be ec sd a5, 88(sp) + 15120: 6f e0 ef d1 j 0x1363e <_vfprintf_r+0x5b2> + 15124: 11 e7 bnez a4, 0x15130 <_vfprintf_r+0x20a4> + 15126: 05 4d li s10, 1 + 15128: ea 8a mv s5, s10 + 1512a: 13 0e 60 06 li t3, 102 + 1512e: bd b6 j 0x14c9c <_vfprintf_r+0x1c10> + 15130: 86 67 ld a5, 64(sp) + 15132: 9b 88 17 00 addiw a7, a5, 1 + 15136: bb 8a 68 00 addw s5, a7, t1 + 1513a: 56 88 mv a6, s5 + 1513c: 63 d3 0a 00 bgez s5, 0x15142 <_vfprintf_r+0x20b6> + 15140: 01 48 li a6, 0 + 15142: 1b 0d 08 00 sext.w s10, a6 + 15146: 13 0e 60 06 li t3, 102 + 1514a: 89 be j 0x14c9c <_vfprintf_r+0x1c10> + 1514c: 02 fc sd zero, 56(sp) + 1514e: 02 f8 sd zero, 48(sp) + 15150: bd b5 j 0x14fbe <_vfprintf_r+0x1f32> + 15152: 37 07 01 00 lui a4, 16 + 15156: 13 09 07 5c addi s2, a4, 1472 + 1515a: 65 bb j 0x14f12 <_vfprintf_r+0x1e86> + 1515c: 22 69 ld s2, 8(sp) + 1515e: 83 57 09 01 lhu a5, 16(s2) + 15162: 93 e7 07 04 ori a5, a5, 64 + 15166: 23 18 f9 00 sh a5, 16(s2) + 1516a: 6f e0 3f cc j 0x13e2c <_vfprintf_r+0xda0> + 1516e: 05 4d li s10, 1 + 15170: 02 f8 sd zero, 48(sp) + 15172: 02 fc sd zero, 56(sp) + 15174: ea 8a mv s5, s10 + 15176: 02 f0 sd zero, 32(sp) + 15178: 01 4c li s8, 0 + 1517a: 93 0d b1 14 addi s11, sp, 331 + 1517e: 13 0e 80 07 li t3, 120 + 15182: 01 45 li a0, 0 + 15184: 6f e0 cf d0 j 0x13690 <_vfprintf_r+0x604> + 15188: 1a f4 sd t1, 40(sp) + 1518a: 01 b4 j 0x14b8a <_vfprintf_r+0x1afe> + 1518c: 01 43 li t1, 0 + 1518e: 02 fc sd zero, 56(sp) + 15190: 02 f8 sd zero, 48(sp) + 15192: 02 f0 sd zero, 32(sp) + 15194: 8d 4a li s5, 3 + 15196: 11 4d li s10, 4 + 15198: 6f e0 4f 88 j 0x1321c <_vfprintf_r+0x190> + 1519c: bb 87 b7 41 subw a5, a5, s11 + 151a0: 93 06 70 04 li a3, 71 + 151a4: 3e f4 sd a5, 40(sp) + 151a6: 2a 5c lw s8, 168(sp) + 151a8: e3 11 d9 a4 bne s2, a3, 0x14bea <_vfprintf_r+0x1b5e> + 151ac: 59 bc j 0x14c42 <_vfprintf_r+0x1bb6> + +00000000000151ae : + 151ae: b7 e7 01 00 lui a5, 30 + 151b2: 2a 87 mv a4, a0 + 151b4: 03 b5 07 e8 ld a0, -384(a5) + 151b8: ae 87 mv a5, a1 + 151ba: b2 86 mv a3, a2 + 151bc: ba 85 mv a1, a4 + 151be: 3e 86 mv a2, a5 + 151c0: 6f d0 df ec j 0x1308c <_vfprintf_r> + +00000000000151c4 <__sbprintf>: + 151c4: 83 d7 05 01 lhu a5, 16(a1) + 151c8: 83 ae c5 0a lw t4, 172(a1) + 151cc: 03 de 25 01 lhu t3, 18(a1) + 151d0: 03 b3 05 03 ld t1, 48(a1) + 151d4: 83 b8 05 04 ld a7, 64(a1) + 151d8: 13 01 01 b3 addi sp, sp, -1232 + 151dc: 13 08 01 0b addi a6, sp, 176 + 151e0: 13 07 00 40 li a4, 1024 + 151e4: 23 30 81 4c sd s0, 1216(sp) + 151e8: f5 9b andi a5, a5, -3 + 151ea: 2e 84 mv s0, a1 + 151ec: 8a 85 mv a1, sp + 151ee: 23 3c 91 4a sd s1, 1208(sp) + 151f2: 23 38 21 4b sd s2, 1200(sp) + 151f6: 23 34 11 4c sd ra, 1224(sp) + 151fa: 02 d4 sw zero, 40(sp) + 151fc: 23 18 f1 00 sh a5, 16(sp) + 15200: 76 d7 sw t4, 172(sp) + 15202: 23 19 c1 01 sh t3, 18(sp) + 15206: 1a f8 sd t1, 48(sp) + 15208: c6 e0 sd a7, 64(sp) + 1520a: 2a 89 mv s2, a0 + 1520c: 42 e0 sd a6, 0(sp) + 1520e: 42 ec sd a6, 24(sp) + 15210: 3a c6 sw a4, 12(sp) + 15212: 3a d0 sw a4, 32(sp) + 15214: ef d0 9f e7 jal 0x1308c <_vfprintf_r> + 15218: aa 84 mv s1, a0 + 1521a: 63 59 05 02 bgez a0, 0x1524c <__sbprintf+0x88> + 1521e: 83 57 01 01 lhu a5, 16(sp) + 15222: 93 f7 07 04 andi a5, a5, 64 + 15226: 99 c7 beqz a5, 0x15234 <__sbprintf+0x70> + 15228: 83 57 04 01 lhu a5, 16(s0) + 1522c: 93 e7 07 04 ori a5, a5, 64 + 15230: 23 18 f4 00 sh a5, 16(s0) + 15234: 83 30 81 4c ld ra, 1224(sp) + 15238: 03 34 01 4c ld s0, 1216(sp) + 1523c: 03 39 01 4b ld s2, 1200(sp) + 15240: 26 85 mv a0, s1 + 15242: 83 34 81 4b ld s1, 1208(sp) + 15246: 13 01 01 4d addi sp, sp, 1232 + 1524a: 82 80 ret + 1524c: 8a 85 mv a1, sp + 1524e: 4a 85 mv a0, s2 + 15250: ef d0 cf b5 jal 0x125ac <_fflush_r> + 15254: 69 d5 beqz a0, 0x1521e <__sbprintf+0x5a> + 15256: fd 54 li s1, -1 + 15258: d9 b7 j 0x1521e <__sbprintf+0x5a> + +000000000001525a <__sprint_r>: + 1525a: 1c 6a ld a5, 16(a2) + 1525c: 41 11 addi sp, sp, -16 + 1525e: 22 e0 sd s0, 0(sp) + 15260: 06 e4 sd ra, 8(sp) + 15262: 32 84 mv s0, a2 + 15264: 81 eb bnez a5, 0x15274 <__sprint_r+0x1a> + 15266: a2 60 ld ra, 8(sp) + 15268: 23 24 04 00 sw zero, 8(s0) + 1526c: 02 64 ld s0, 0(sp) + 1526e: 01 45 li a0, 0 + 15270: 41 01 addi sp, sp, 16 + 15272: 82 80 ret + 15274: ef 00 40 01 jal 0x15288 <__sfvwrite_r> + 15278: a2 60 ld ra, 8(sp) + 1527a: 23 38 04 00 sd zero, 16(s0) + 1527e: 23 24 04 00 sw zero, 8(s0) + 15282: 02 64 ld s0, 0(sp) + 15284: 41 01 addi sp, sp, 16 + 15286: 82 80 ret + +0000000000015288 <__sfvwrite_r>: + 15288: 1c 6a ld a5, 16(a2) + 1528a: 63 80 07 1a beqz a5, 0x1542a <__sfvwrite_r+0x1a2> + 1528e: 03 97 05 01 lh a4, 16(a1) + 15292: 1d 71 addi sp, sp, -96 + 15294: a2 e8 sd s0, 80(sp) + 15296: 52 f8 sd s4, 48(sp) + 15298: 5a f0 sd s6, 32(sp) + 1529a: 86 ec sd ra, 88(sp) + 1529c: 93 77 87 00 andi a5, a4, 8 + 152a0: 32 8a mv s4, a2 + 152a2: 2a 8b mv s6, a0 + 152a4: 2e 84 mv s0, a1 + 152a6: bd c7 beqz a5, 0x15314 <__sfvwrite_r+0x8c> + 152a8: 9c 6d ld a5, 24(a1) + 152aa: ad c7 beqz a5, 0x15314 <__sfvwrite_r+0x8c> + 152ac: a6 e4 sd s1, 72(sp) + 152ae: ca e0 sd s2, 64(sp) + 152b0: 4e fc sd s3, 56(sp) + 152b2: 56 f4 sd s5, 40(sp) + 152b4: 93 77 27 00 andi a5, a4, 2 + 152b8: 83 34 0a 00 ld s1, 0(s4) + 152bc: ad cf beqz a5, 0x15336 <__sfvwrite_r+0xae> + 152be: b7 0a 00 80 lui s5, 524288 + 152c2: 93 ca 0a c0 xori s5, s5, -1024 + 152c6: 81 49 li s3, 0 + 152c8: 01 49 li s2, 0 + 152ca: 4e 86 mv a2, s3 + 152cc: 5a 85 mv a0, s6 + 152ce: 63 08 09 14 beqz s2, 0x1541e <__sfvwrite_r+0x196> + 152d2: b7 07 00 80 lui a5, 524288 + 152d6: ca 86 mv a3, s2 + 152d8: 63 f4 2a 01 bgeu s5, s2, 0x152e0 <__sfvwrite_r+0x58> + 152dc: 93 c6 07 c0 xori a3, a5, -1024 + 152e0: 3c 60 ld a5, 64(s0) + 152e2: 0c 78 ld a1, 48(s0) + 152e4: 81 26 sext.w a3, a3 + 152e6: 82 97 jalr a5 + 152e8: 63 5c a0 2c blez a0, 0x155c0 <__sfvwrite_r+0x338> + 152ec: 83 37 0a 01 ld a5, 16(s4) + 152f0: aa 99 add s3, s3, a0 + 152f2: 33 09 a9 40 sub s2, s2, a0 + 152f6: 89 8f sub a5, a5, a0 + 152f8: 23 38 fa 00 sd a5, 16(s4) + 152fc: f9 f7 bnez a5, 0x152ca <__sfvwrite_r+0x42> + 152fe: a6 64 ld s1, 72(sp) + 15300: 06 69 ld s2, 64(sp) + 15302: e2 79 ld s3, 56(sp) + 15304: a2 7a ld s5, 40(sp) + 15306: 01 45 li a0, 0 + 15308: e6 60 ld ra, 88(sp) + 1530a: 46 64 ld s0, 80(sp) + 1530c: 42 7a ld s4, 48(sp) + 1530e: 02 7b ld s6, 32(sp) + 15310: 25 61 addi sp, sp, 96 + 15312: 82 80 ret + 15314: a2 85 mv a1, s0 + 15316: 5a 85 mv a0, s6 + 15318: ef 30 10 38 jal 0x18e98 <__swsetup_r> + 1531c: 63 16 05 1e bnez a0, 0x15508 <__sfvwrite_r+0x280> + 15320: 03 17 04 01 lh a4, 16(s0) + 15324: a6 e4 sd s1, 72(sp) + 15326: ca e0 sd s2, 64(sp) + 15328: 4e fc sd s3, 56(sp) + 1532a: 56 f4 sd s5, 40(sp) + 1532c: 93 77 27 00 andi a5, a4, 2 + 15330: 83 34 0a 00 ld s1, 0(s4) + 15334: c9 f7 bnez a5, 0x152be <__sfvwrite_r+0x36> + 15336: 5e ec sd s7, 24(sp) + 15338: 62 e8 sd s8, 16(sp) + 1533a: 66 e4 sd s9, 8(sp) + 1533c: 93 77 17 00 andi a5, a4, 1 + 15340: fd e7 bnez a5, 0x1542e <__sfvwrite_r+0x1a6> + 15342: b7 0b 00 80 lui s7, 524288 + 15346: 93 cb fb ff not s7, s7 + 1534a: 01 4c li s8, 0 + 1534c: 01 49 li s2, 0 + 1534e: 63 02 09 0c beqz s2, 0x15412 <__sfvwrite_r+0x18a> + 15352: 93 77 07 20 andi a5, a4, 512 + 15356: 83 2a c4 00 lw s5, 12(s0) + 1535a: 08 60 ld a0, 0(s0) + 1535c: 63 88 07 1a beqz a5, 0x1550c <__sfvwrite_r+0x284> + 15360: 63 6e 59 07 bltu s2, s5, 0x153dc <__sfvwrite_r+0x154> + 15364: 93 77 07 48 andi a5, a4, 1152 + 15368: 63 81 07 22 beqz a5, 0x1558a <__sfvwrite_r+0x302> + 1536c: 14 50 lw a3, 32(s0) + 1536e: 0c 6c ld a1, 24(s0) + 15370: 9b 97 16 00 slliw a5, a3, 1 + 15374: b5 9f addw a5, a5, a3 + 15376: 0d 8d sub a0, a0, a1 + 15378: 9b d9 f7 01 srliw s3, a5, 31 + 1537c: 9b 0a 05 00 sext.w s5, a0 + 15380: bb 89 f9 00 addw s3, s3, a5 + 15384: 93 87 1a 00 addi a5, s5, 1 + 15388: 9b d9 19 40 sraiw s3, s3, 1 + 1538c: ca 97 add a5, a5, s2 + 1538e: 63 f5 f9 00 bgeu s3, a5, 0x15398 <__sfvwrite_r+0x110> + 15392: 05 25 addiw a0, a0, 1 + 15394: bb 09 25 01 addw s3, a0, s2 + 15398: 13 77 07 40 andi a4, a4, 1024 + 1539c: 63 09 07 1e beqz a4, 0x1558e <__sfvwrite_r+0x306> + 153a0: ce 85 mv a1, s3 + 153a2: 5a 85 mv a0, s6 + 153a4: ef d0 0f dc jal 0x12964 <_malloc_r> + 153a8: aa 8c mv s9, a0 + 153aa: 63 0e 05 20 beqz a0, 0x155c6 <__sfvwrite_r+0x33e> + 153ae: 0c 6c ld a1, 24(s0) + 153b0: 56 86 mv a2, s5 + 153b2: ef 40 b0 00 jal 0x19bbc + 153b6: 83 57 04 01 lhu a5, 16(s0) + 153ba: 93 f7 f7 b7 andi a5, a5, -1153 + 153be: 93 e7 07 08 ori a5, a5, 128 + 153c2: 23 18 f4 00 sh a5, 16(s0) + 153c6: 33 85 5c 01 add a0, s9, s5 + 153ca: bb 8a 59 41 subw s5, s3, s5 + 153ce: 23 3c 94 01 sd s9, 24(s0) + 153d2: 08 e0 sd a0, 0(s0) + 153d4: 23 26 54 01 sw s5, 12(s0) + 153d8: 23 20 34 03 sw s3, 32(s0) + 153dc: ca 8c mv s9, s2 + 153de: ca 8a mv s5, s2 + 153e0: 56 86 mv a2, s5 + 153e2: e2 85 mv a1, s8 + 153e4: ef 40 80 64 jal 0x19a2c + 153e8: 58 44 lw a4, 12(s0) + 153ea: 1c 60 ld a5, 0(s0) + 153ec: ca 89 mv s3, s2 + 153ee: 3b 07 97 41 subw a4, a4, s9 + 153f2: d6 97 add a5, a5, s5 + 153f4: 58 c4 sw a4, 12(s0) + 153f6: 1c e0 sd a5, 0(s0) + 153f8: 01 49 li s2, 0 + 153fa: 83 37 0a 01 ld a5, 16(s4) + 153fe: 4e 9c add s8, s8, s3 + 15400: b3 87 37 41 sub a5, a5, s3 + 15404: 23 38 fa 00 sd a5, 16(s4) + 15408: c1 c7 beqz a5, 0x15490 <__sfvwrite_r+0x208> + 1540a: 03 17 04 01 lh a4, 16(s0) + 1540e: e3 12 09 f4 bnez s2, 0x15352 <__sfvwrite_r+0xca> + 15412: 03 bc 04 00 ld s8, 0(s1) + 15416: 03 b9 84 00 ld s2, 8(s1) + 1541a: c1 04 addi s1, s1, 16 + 1541c: 0d bf j 0x1534e <__sfvwrite_r+0xc6> + 1541e: 83 b9 04 00 ld s3, 0(s1) + 15422: 03 b9 84 00 ld s2, 8(s1) + 15426: c1 04 addi s1, s1, 16 + 15428: 4d b5 j 0x152ca <__sfvwrite_r+0x42> + 1542a: 01 45 li a0, 0 + 1542c: 82 80 ret + 1542e: 81 49 li s3, 0 + 15430: 01 45 li a0, 0 + 15432: 81 4c li s9, 0 + 15434: 01 4c li s8, 0 + 15436: 63 01 0c 06 beqz s8, 0x15498 <__sfvwrite_r+0x210> + 1543a: 3d c5 beqz a0, 0x154a8 <__sfvwrite_r+0x220> + 1543c: ce 8b mv s7, s3 + 1543e: 63 73 3c 01 bgeu s8, s3, 0x15444 <__sfvwrite_r+0x1bc> + 15442: e2 8b mv s7, s8 + 15444: 08 60 ld a0, 0(s0) + 15446: 1c 6c ld a5, 24(s0) + 15448: 14 50 lw a3, 32(s0) + 1544a: 5e 89 mv s2, s7 + 1544c: 63 f7 a7 00 bgeu a5, a0, 0x1545a <__sfvwrite_r+0x1d2> + 15450: 5c 44 lw a5, 12(s0) + 15452: bb 8a d7 00 addw s5, a5, a3 + 15456: 63 c4 7a 07 blt s5, s7, 0x154be <__sfvwrite_r+0x236> + 1545a: 63 ca db 10 blt s7, a3, 0x1556e <__sfvwrite_r+0x2e6> + 1545e: 3c 60 ld a5, 64(s0) + 15460: 0c 78 ld a1, 48(s0) + 15462: 66 86 mv a2, s9 + 15464: 5a 85 mv a0, s6 + 15466: 82 97 jalr a5 + 15468: 2a 89 mv s2, a0 + 1546a: 63 52 a0 08 blez a0, 0x154ee <__sfvwrite_r+0x266> + 1546e: 9b 07 05 00 sext.w a5, a0 + 15472: bb 89 f9 40 subw s3, s3, a5 + 15476: 05 45 li a0, 1 + 15478: 63 86 09 06 beqz s3, 0x154e4 <__sfvwrite_r+0x25c> + 1547c: 83 37 0a 01 ld a5, 16(s4) + 15480: ca 9c add s9, s9, s2 + 15482: 33 0c 2c 41 sub s8, s8, s2 + 15486: b3 87 27 41 sub a5, a5, s2 + 1548a: 23 38 fa 00 sd a5, 16(s4) + 1548e: c5 f7 bnez a5, 0x15436 <__sfvwrite_r+0x1ae> + 15490: e2 6b ld s7, 24(sp) + 15492: 42 6c ld s8, 16(sp) + 15494: a2 6c ld s9, 8(sp) + 15496: a5 b5 j 0x152fe <__sfvwrite_r+0x76> + 15498: 03 bc 84 00 ld s8, 8(s1) + 1549c: a6 87 mv a5, s1 + 1549e: c1 04 addi s1, s1, 16 + 154a0: e3 0c 0c fe beqz s8, 0x15498 <__sfvwrite_r+0x210> + 154a4: 83 bc 07 00 ld s9, 0(a5) + 154a8: 62 86 mv a2, s8 + 154aa: a9 45 li a1, 10 + 154ac: 66 85 mv a0, s9 + 154ae: ef 30 30 49 jal 0x19140 + 154b2: 63 04 05 10 beqz a0, 0x155ba <__sfvwrite_r+0x332> + 154b6: 05 05 addi a0, a0, 1 + 154b8: bb 09 95 41 subw s3, a0, s9 + 154bc: 41 b7 j 0x1543c <__sfvwrite_r+0x1b4> + 154be: e6 85 mv a1, s9 + 154c0: 56 86 mv a2, s5 + 154c2: ef 40 a0 56 jal 0x19a2c + 154c6: 1c 60 ld a5, 0(s0) + 154c8: a2 85 mv a1, s0 + 154ca: 5a 85 mv a0, s6 + 154cc: d6 97 add a5, a5, s5 + 154ce: 1c e0 sd a5, 0(s0) + 154d0: ef d0 cf 8d jal 0x125ac <_fflush_r> + 154d4: 09 ed bnez a0, 0x154ee <__sfvwrite_r+0x266> + 154d6: d6 87 mv a5, s5 + 154d8: bb 89 f9 40 subw s3, s3, a5 + 154dc: 56 89 mv s2, s5 + 154de: 05 45 li a0, 1 + 154e0: e3 9e 09 f8 bnez s3, 0x1547c <__sfvwrite_r+0x1f4> + 154e4: a2 85 mv a1, s0 + 154e6: 5a 85 mv a0, s6 + 154e8: ef d0 4f 8c jal 0x125ac <_fflush_r> + 154ec: 41 d9 beqz a0, 0x1547c <__sfvwrite_r+0x1f4> + 154ee: 83 17 04 01 lh a5, 16(s0) + 154f2: e2 6b ld s7, 24(sp) + 154f4: 42 6c ld s8, 16(sp) + 154f6: a2 6c ld s9, 8(sp) + 154f8: a6 64 ld s1, 72(sp) + 154fa: 06 69 ld s2, 64(sp) + 154fc: e2 79 ld s3, 56(sp) + 154fe: a2 7a ld s5, 40(sp) + 15500: 93 e7 07 04 ori a5, a5, 64 + 15504: 23 18 f4 00 sh a5, 16(s0) + 15508: 7d 55 li a0, -1 + 1550a: fd bb j 0x15308 <__sfvwrite_r+0x80> + 1550c: 1c 6c ld a5, 24(s0) + 1550e: 63 e8 a7 02 bltu a5, a0, 0x1553e <__sfvwrite_r+0x2b6> + 15512: 1c 50 lw a5, 32(s0) + 15514: 63 65 f9 02 bltu s2, a5, 0x1553e <__sfvwrite_r+0x2b6> + 15518: ca 86 mv a3, s2 + 1551a: 63 f3 2b 01 bgeu s7, s2, 0x15520 <__sfvwrite_r+0x298> + 1551e: de 86 mv a3, s7 + 15520: bb c6 f6 02 divw a3, a3, a5 + 15524: 38 60 ld a4, 64(s0) + 15526: 0c 78 ld a1, 48(s0) + 15528: 62 86 mv a2, s8 + 1552a: 5a 85 mv a0, s6 + 1552c: bb 86 f6 02 mulw a3, a3, a5 + 15530: 02 97 jalr a4 + 15532: aa 89 mv s3, a0 + 15534: e3 5d a0 fa blez a0, 0x154ee <__sfvwrite_r+0x266> + 15538: 33 09 39 41 sub s2, s2, s3 + 1553c: 7d bd j 0x153fa <__sfvwrite_r+0x172> + 1553e: d6 89 mv s3, s5 + 15540: 63 73 59 01 bgeu s2, s5, 0x15546 <__sfvwrite_r+0x2be> + 15544: ca 89 mv s3, s2 + 15546: 4e 86 mv a2, s3 + 15548: e2 85 mv a1, s8 + 1554a: ef 40 20 4e jal 0x19a2c + 1554e: 18 60 ld a4, 0(s0) + 15550: 5c 44 lw a5, 12(s0) + 15552: 4e 97 add a4, a4, s3 + 15554: bb 87 37 41 subw a5, a5, s3 + 15558: 18 e0 sd a4, 0(s0) + 1555a: 5c c4 sw a5, 12(s0) + 1555c: f1 ff bnez a5, 0x15538 <__sfvwrite_r+0x2b0> + 1555e: a2 85 mv a1, s0 + 15560: 5a 85 mv a0, s6 + 15562: ef d0 af 84 jal 0x125ac <_fflush_r> + 15566: 41 f5 bnez a0, 0x154ee <__sfvwrite_r+0x266> + 15568: 33 09 39 41 sub s2, s2, s3 + 1556c: 79 b5 j 0x153fa <__sfvwrite_r+0x172> + 1556e: 5e 86 mv a2, s7 + 15570: e6 85 mv a1, s9 + 15572: ef 40 a0 4b jal 0x19a2c + 15576: 54 44 lw a3, 12(s0) + 15578: 18 60 ld a4, 0(s0) + 1557a: 9b 87 0b 00 sext.w a5, s7 + 1557e: bb 86 76 41 subw a3, a3, s7 + 15582: 5e 97 add a4, a4, s7 + 15584: 54 c4 sw a3, 12(s0) + 15586: 18 e0 sd a4, 0(s0) + 15588: ed b5 j 0x15472 <__sfvwrite_r+0x1ea> + 1558a: d6 8c mv s9, s5 + 1558c: 91 bd j 0x153e0 <__sfvwrite_r+0x158> + 1558e: 4e 86 mv a2, s3 + 15590: 5a 85 mv a0, s6 + 15592: ef 00 60 04 jal 0x155d8 <_realloc_r> + 15596: aa 8c mv s9, a0 + 15598: e3 17 05 e2 bnez a0, 0x153c6 <__sfvwrite_r+0x13e> + 1559c: 0c 6c ld a1, 24(s0) + 1559e: 5a 85 mv a0, s6 + 155a0: ef d0 6f 97 jal 0x12716 <_free_r> + 155a4: 83 17 04 01 lh a5, 16(s0) + 155a8: 31 47 li a4, 12 + 155aa: e2 6b ld s7, 24(sp) + 155ac: 42 6c ld s8, 16(sp) + 155ae: a2 6c ld s9, 8(sp) + 155b0: 23 20 eb 00 sw a4, 0(s6) + 155b4: 93 f7 f7 f7 andi a5, a5, -129 + 155b8: 81 b7 j 0x154f8 <__sfvwrite_r+0x270> + 155ba: 9b 09 1c 00 addiw s3, s8, 1 + 155be: bd bd j 0x1543c <__sfvwrite_r+0x1b4> + 155c0: 83 17 04 01 lh a5, 16(s0) + 155c4: 15 bf j 0x154f8 <__sfvwrite_r+0x270> + 155c6: b1 47 li a5, 12 + 155c8: 23 20 fb 00 sw a5, 0(s6) + 155cc: e2 6b ld s7, 24(sp) + 155ce: 83 17 04 01 lh a5, 16(s0) + 155d2: 42 6c ld s8, 16(sp) + 155d4: a2 6c ld s9, 8(sp) + 155d6: 0d b7 j 0x154f8 <__sfvwrite_r+0x270> + +00000000000155d8 <_realloc_r>: + 155d8: 5d 71 addi sp, sp, -80 + 155da: 4a f8 sd s2, 48(sp) + 155dc: 86 e4 sd ra, 72(sp) + 155de: 32 89 mv s2, a2 + 155e0: 63 84 05 16 beqz a1, 0x15748 <_realloc_r+0x170> + 155e4: a2 e0 sd s0, 64(sp) + 155e6: 26 fc sd s1, 56(sp) + 155e8: 2e 84 mv s0, a1 + 155ea: 4e f4 sd s3, 40(sp) + 155ec: 52 f0 sd s4, 32(sp) + 155ee: 56 ec sd s5, 24(sp) + 155f0: aa 89 mv s3, a0 + 155f2: ef d0 df 9b jal 0x12fae <__malloc_lock> + 155f6: 83 37 84 ff ld a5, -8(s0) + 155fa: 93 04 79 01 addi s1, s2, 23 + 155fe: 13 07 e0 02 li a4, 46 + 15602: 13 fa c7 ff andi s4, a5, -4 + 15606: 93 0a 04 ff addi s5, s0, -16 + 1560a: 63 74 97 0c bgeu a4, s1, 0x156d2 <_realloc_r+0xfa> + 1560e: 37 07 00 80 lui a4, 524288 + 15612: c1 98 andi s1, s1, -16 + 15614: 13 47 f7 ff not a4, a4 + 15618: 63 61 97 0c bltu a4, s1, 0x156da <_realloc_r+0x102> + 1561c: 63 ef 24 0b bltu s1, s2, 0x156da <_realloc_r+0x102> + 15620: 63 51 9a 0e bge s4, s1, 0x15702 <_realloc_r+0x12a> + 15624: 37 d7 01 00 lui a4, 29 + 15628: 62 e0 sd s8, 0(sp) + 1562a: 13 0c 07 36 addi s8, a4, 864 + 1562e: 03 36 0c 01 ld a2, 16(s8) + 15632: b3 86 4a 01 add a3, s5, s4 + 15636: 98 66 ld a4, 8(a3) + 15638: 63 0f d6 12 beq a2, a3, 0x15776 <_realloc_r+0x19e> + 1563c: 13 76 e7 ff andi a2, a4, -2 + 15640: 36 96 add a2, a2, a3 + 15642: 10 66 ld a2, 8(a2) + 15644: 05 8a andi a2, a2, 1 + 15646: 6d e6 bnez a2, 0x15730 <_realloc_r+0x158> + 15648: 71 9b andi a4, a4, -4 + 1564a: 33 06 ea 00 add a2, s4, a4 + 1564e: 63 54 96 0a bge a2, s1, 0x156f6 <_realloc_r+0x11e> + 15652: 85 8b andi a5, a5, 1 + 15654: 8d e7 bnez a5, 0x1567e <_realloc_r+0xa6> + 15656: 5e e4 sd s7, 8(sp) + 15658: 83 3b 04 ff ld s7, -16(s0) + 1565c: 5a e8 sd s6, 16(sp) + 1565e: b3 8b 7a 41 sub s7, s5, s7 + 15662: 83 b7 8b 00 ld a5, 8(s7) + 15666: f1 9b andi a5, a5, -4 + 15668: 3e 97 add a4, a4, a5 + 1566a: 33 0b 47 01 add s6, a4, s4 + 1566e: 63 5c 9b 22 bge s6, s1, 0x158a6 <_realloc_r+0x2ce> + 15672: 33 0b fa 00 add s6, s4, a5 + 15676: 63 57 9b 1c bge s6, s1, 0x15844 <_realloc_r+0x26c> + 1567a: 42 6b ld s6, 16(sp) + 1567c: a2 6b ld s7, 8(sp) + 1567e: ca 85 mv a1, s2 + 15680: 4e 85 mv a0, s3 + 15682: ef d0 2f ae jal 0x12964 <_malloc_r> + 15686: 2a 89 mv s2, a0 + 15688: 63 0c 05 2c beqz a0, 0x15960 <_realloc_r+0x388> + 1568c: 83 37 84 ff ld a5, -8(s0) + 15690: 13 07 05 ff addi a4, a0, -16 + 15694: f9 9b andi a5, a5, -2 + 15696: d6 97 add a5, a5, s5 + 15698: 63 80 e7 1a beq a5, a4, 0x15838 <_realloc_r+0x260> + 1569c: 13 06 8a ff addi a2, s4, -8 + 156a0: 93 07 80 04 li a5, 72 + 156a4: 63 ed c7 1e bltu a5, a2, 0x1589e <_realloc_r+0x2c6> + 156a8: 13 07 70 02 li a4, 39 + 156ac: 63 69 c7 16 bltu a4, a2, 0x1581e <_realloc_r+0x246> + 156b0: aa 87 mv a5, a0 + 156b2: 22 87 mv a4, s0 + 156b4: 14 63 ld a3, 0(a4) + 156b6: 94 e3 sd a3, 0(a5) + 156b8: 14 67 ld a3, 8(a4) + 156ba: 94 e7 sd a3, 8(a5) + 156bc: 18 6b ld a4, 16(a4) + 156be: 98 eb sd a4, 16(a5) + 156c0: a2 85 mv a1, s0 + 156c2: 4e 85 mv a0, s3 + 156c4: ef d0 2f 85 jal 0x12716 <_free_r> + 156c8: 4e 85 mv a0, s3 + 156ca: ef d0 7f 8e jal 0x12fb0 <__malloc_unlock> + 156ce: 02 6c ld s8, 0(sp) + 156d0: 09 a8 j 0x156e2 <_realloc_r+0x10a> + 156d2: 93 04 00 02 li s1, 32 + 156d6: e3 f5 24 f5 bgeu s1, s2, 0x15620 <_realloc_r+0x48> + 156da: b1 47 li a5, 12 + 156dc: 23 a0 f9 00 sw a5, 0(s3) + 156e0: 01 49 li s2, 0 + 156e2: 06 64 ld s0, 64(sp) + 156e4: a6 60 ld ra, 72(sp) + 156e6: e2 74 ld s1, 56(sp) + 156e8: a2 79 ld s3, 40(sp) + 156ea: 02 7a ld s4, 32(sp) + 156ec: e2 6a ld s5, 24(sp) + 156ee: 4a 85 mv a0, s2 + 156f0: 42 79 ld s2, 48(sp) + 156f2: 61 61 addi sp, sp, 80 + 156f4: 82 80 ret + 156f6: 9c 6e ld a5, 24(a3) + 156f8: 98 6a ld a4, 16(a3) + 156fa: 02 6c ld s8, 0(sp) + 156fc: 32 8a mv s4, a2 + 156fe: 1c ef sd a5, 24(a4) + 15700: 98 eb sd a4, 16(a5) + 15702: 83 b7 8a 00 ld a5, 8(s5) + 15706: b3 06 9a 40 sub a3, s4, s1 + 1570a: 7d 46 li a2, 31 + 1570c: 85 8b andi a5, a5, 1 + 1570e: 33 87 4a 01 add a4, s5, s4 + 15712: 63 61 d6 04 bltu a2, a3, 0x15754 <_realloc_r+0x17c> + 15716: b3 e7 47 01 or a5, a5, s4 + 1571a: 23 b4 fa 00 sd a5, 8(s5) + 1571e: 1c 67 ld a5, 8(a4) + 15720: 93 e7 17 00 ori a5, a5, 1 + 15724: 1c e7 sd a5, 8(a4) + 15726: 4e 85 mv a0, s3 + 15728: ef d0 9f 88 jal 0x12fb0 <__malloc_unlock> + 1572c: 22 89 mv s2, s0 + 1572e: 55 bf j 0x156e2 <_realloc_r+0x10a> + 15730: 85 8b andi a5, a5, 1 + 15732: b1 f7 bnez a5, 0x1567e <_realloc_r+0xa6> + 15734: 5e e4 sd s7, 8(sp) + 15736: 83 3b 04 ff ld s7, -16(s0) + 1573a: 5a e8 sd s6, 16(sp) + 1573c: b3 8b 7a 41 sub s7, s5, s7 + 15740: 83 b7 8b 00 ld a5, 8(s7) + 15744: f1 9b andi a5, a5, -4 + 15746: 35 b7 j 0x15672 <_realloc_r+0x9a> + 15748: a6 60 ld ra, 72(sp) + 1574a: 42 79 ld s2, 48(sp) + 1574c: b2 85 mv a1, a2 + 1574e: 61 61 addi sp, sp, 80 + 15750: 6f d0 4f a1 j 0x12964 <_malloc_r> + 15754: c5 8f or a5, a5, s1 + 15756: 23 b4 fa 00 sd a5, 8(s5) + 1575a: b3 85 9a 00 add a1, s5, s1 + 1575e: 93 e6 16 00 ori a3, a3, 1 + 15762: 94 e5 sd a3, 8(a1) + 15764: 1c 67 ld a5, 8(a4) + 15766: c1 05 addi a1, a1, 16 + 15768: 4e 85 mv a0, s3 + 1576a: 93 e7 17 00 ori a5, a5, 1 + 1576e: 1c e7 sd a5, 8(a4) + 15770: ef c0 7f fa jal 0x12716 <_free_r> + 15774: 4d bf j 0x15726 <_realloc_r+0x14e> + 15776: 71 9b andi a4, a4, -4 + 15778: b3 06 47 01 add a3, a4, s4 + 1577c: 13 86 04 02 addi a2, s1, 32 + 15780: 63 de c6 18 bge a3, a2, 0x1591c <_realloc_r+0x344> + 15784: 85 8b andi a5, a5, 1 + 15786: e3 9c 07 ee bnez a5, 0x1567e <_realloc_r+0xa6> + 1578a: 5e e4 sd s7, 8(sp) + 1578c: 83 3b 04 ff ld s7, -16(s0) + 15790: 5a e8 sd s6, 16(sp) + 15792: b3 8b 7a 41 sub s7, s5, s7 + 15796: 83 b7 8b 00 ld a5, 8(s7) + 1579a: f1 9b andi a5, a5, -4 + 1579c: 3e 97 add a4, a4, a5 + 1579e: 33 0b 47 01 add s6, a4, s4 + 157a2: e3 48 cb ec blt s6, a2, 0x15672 <_realloc_r+0x9a> + 157a6: 83 b7 8b 01 ld a5, 24(s7) + 157aa: 03 b7 0b 01 ld a4, 16(s7) + 157ae: 13 06 8a ff addi a2, s4, -8 + 157b2: 93 06 80 04 li a3, 72 + 157b6: 1c ef sd a5, 24(a4) + 157b8: 98 eb sd a4, 16(a5) + 157ba: 13 89 0b 01 addi s2, s7, 16 + 157be: 63 ee c6 1c bltu a3, a2, 0x1599a <_realloc_r+0x3c2> + 157c2: 13 07 70 02 li a4, 39 + 157c6: ca 87 mv a5, s2 + 157c8: 63 7f c7 00 bgeu a4, a2, 0x157e6 <_realloc_r+0x20e> + 157cc: 18 60 ld a4, 0(s0) + 157ce: 93 07 70 03 li a5, 55 + 157d2: 23 b8 eb 00 sd a4, 16(s7) + 157d6: 18 64 ld a4, 8(s0) + 157d8: 23 bc eb 00 sd a4, 24(s7) + 157dc: 63 e0 c7 1e bltu a5, a2, 0x159bc <_realloc_r+0x3e4> + 157e0: 41 04 addi s0, s0, 16 + 157e2: 93 87 0b 02 addi a5, s7, 32 + 157e6: 18 60 ld a4, 0(s0) + 157e8: 98 e3 sd a4, 0(a5) + 157ea: 18 64 ld a4, 8(s0) + 157ec: 98 e7 sd a4, 8(a5) + 157ee: 18 68 ld a4, 16(s0) + 157f0: 98 eb sd a4, 16(a5) + 157f2: 33 87 9b 00 add a4, s7, s1 + 157f6: b3 07 9b 40 sub a5, s6, s1 + 157fa: 23 38 ec 00 sd a4, 16(s8) + 157fe: 93 e7 17 00 ori a5, a5, 1 + 15802: 1c e7 sd a5, 8(a4) + 15804: 83 b7 8b 00 ld a5, 8(s7) + 15808: 4e 85 mv a0, s3 + 1580a: 85 8b andi a5, a5, 1 + 1580c: c5 8f or a5, a5, s1 + 1580e: 23 b4 fb 00 sd a5, 8(s7) + 15812: ef d0 ef f9 jal 0x12fb0 <__malloc_unlock> + 15816: 42 6b ld s6, 16(sp) + 15818: a2 6b ld s7, 8(sp) + 1581a: 02 6c ld s8, 0(sp) + 1581c: d9 b5 j 0x156e2 <_realloc_r+0x10a> + 1581e: 14 60 ld a3, 0(s0) + 15820: 13 07 70 03 li a4, 55 + 15824: 14 e1 sd a3, 0(a0) + 15826: 14 64 ld a3, 8(s0) + 15828: 14 e5 sd a3, 8(a0) + 1582a: 63 6e c7 0c bltu a4, a2, 0x15906 <_realloc_r+0x32e> + 1582e: 13 07 04 01 addi a4, s0, 16 + 15832: 93 07 05 01 addi a5, a0, 16 + 15836: bd bd j 0x156b4 <_realloc_r+0xdc> + 15838: 83 37 85 ff ld a5, -8(a0) + 1583c: 02 6c ld s8, 0(sp) + 1583e: f1 9b andi a5, a5, -4 + 15840: 3e 9a add s4, s4, a5 + 15842: c1 b5 j 0x15702 <_realloc_r+0x12a> + 15844: 03 b7 8b 01 ld a4, 24(s7) + 15848: 83 b6 0b 01 ld a3, 16(s7) + 1584c: 13 06 8a ff addi a2, s4, -8 + 15850: 93 05 80 04 li a1, 72 + 15854: 98 ee sd a4, 24(a3) + 15856: 14 eb sd a3, 16(a4) + 15858: 13 89 0b 01 addi s2, s7, 16 + 1585c: 63 e0 c5 0a bltu a1, a2, 0x158fc <_realloc_r+0x324> + 15860: 93 06 70 02 li a3, 39 + 15864: 4a 87 mv a4, s2 + 15866: 63 ff c6 00 bgeu a3, a2, 0x15884 <_realloc_r+0x2ac> + 1586a: 18 60 ld a4, 0(s0) + 1586c: 93 07 70 03 li a5, 55 + 15870: 23 b8 eb 00 sd a4, 16(s7) + 15874: 18 64 ld a4, 8(s0) + 15876: 23 bc eb 00 sd a4, 24(s7) + 1587a: 63 e6 c7 0c bltu a5, a2, 0x15946 <_realloc_r+0x36e> + 1587e: 41 04 addi s0, s0, 16 + 15880: 13 87 0b 02 addi a4, s7, 32 + 15884: 14 60 ld a3, 0(s0) + 15886: 14 e3 sd a3, 0(a4) + 15888: 14 64 ld a3, 8(s0) + 1588a: 14 e7 sd a3, 8(a4) + 1588c: 14 68 ld a3, 16(s0) + 1588e: 14 eb sd a3, 16(a4) + 15890: 5a 8a mv s4, s6 + 15892: de 8a mv s5, s7 + 15894: 42 6b ld s6, 16(sp) + 15896: a2 6b ld s7, 8(sp) + 15898: 02 6c ld s8, 0(sp) + 1589a: 4a 84 mv s0, s2 + 1589c: 9d b5 j 0x15702 <_realloc_r+0x12a> + 1589e: a2 85 mv a1, s0 + 158a0: ef 40 c0 18 jal 0x19a2c + 158a4: 31 bd j 0x156c0 <_realloc_r+0xe8> + 158a6: 9c 6e ld a5, 24(a3) + 158a8: 98 6a ld a4, 16(a3) + 158aa: 13 06 8a ff addi a2, s4, -8 + 158ae: 93 06 80 04 li a3, 72 + 158b2: 1c ef sd a5, 24(a4) + 158b4: 98 eb sd a4, 16(a5) + 158b6: 03 b7 0b 01 ld a4, 16(s7) + 158ba: 83 b7 8b 01 ld a5, 24(s7) + 158be: 13 89 0b 01 addi s2, s7, 16 + 158c2: 1c ef sd a5, 24(a4) + 158c4: 98 eb sd a4, 16(a5) + 158c6: 63 eb c6 02 bltu a3, a2, 0x158fc <_realloc_r+0x324> + 158ca: 13 07 70 02 li a4, 39 + 158ce: ca 87 mv a5, s2 + 158d0: 63 7f c7 00 bgeu a4, a2, 0x158ee <_realloc_r+0x316> + 158d4: 18 60 ld a4, 0(s0) + 158d6: 93 07 70 03 li a5, 55 + 158da: 23 b8 eb 00 sd a4, 16(s7) + 158de: 18 64 ld a4, 8(s0) + 158e0: 23 bc eb 00 sd a4, 24(s7) + 158e4: 63 ec c7 08 bltu a5, a2, 0x1597c <_realloc_r+0x3a4> + 158e8: 41 04 addi s0, s0, 16 + 158ea: 93 87 0b 02 addi a5, s7, 32 + 158ee: 18 60 ld a4, 0(s0) + 158f0: 98 e3 sd a4, 0(a5) + 158f2: 18 64 ld a4, 8(s0) + 158f4: 98 e7 sd a4, 8(a5) + 158f6: 18 68 ld a4, 16(s0) + 158f8: 98 eb sd a4, 16(a5) + 158fa: 59 bf j 0x15890 <_realloc_r+0x2b8> + 158fc: a2 85 mv a1, s0 + 158fe: 4a 85 mv a0, s2 + 15900: ef 40 c0 12 jal 0x19a2c + 15904: 71 b7 j 0x15890 <_realloc_r+0x2b8> + 15906: 18 68 ld a4, 16(s0) + 15908: 18 e9 sd a4, 16(a0) + 1590a: 18 6c ld a4, 24(s0) + 1590c: 18 ed sd a4, 24(a0) + 1590e: 63 0e f6 04 beq a2, a5, 0x1596a <_realloc_r+0x392> + 15912: 13 07 04 02 addi a4, s0, 32 + 15916: 93 07 05 02 addi a5, a0, 32 + 1591a: 69 bb j 0x156b4 <_realloc_r+0xdc> + 1591c: a6 9a add s5, s5, s1 + 1591e: b3 87 96 40 sub a5, a3, s1 + 15922: 23 38 5c 01 sd s5, 16(s8) + 15926: 93 e7 17 00 ori a5, a5, 1 + 1592a: 23 b4 fa 00 sd a5, 8(s5) + 1592e: 83 37 84 ff ld a5, -8(s0) + 15932: 4e 85 mv a0, s3 + 15934: 22 89 mv s2, s0 + 15936: 85 8b andi a5, a5, 1 + 15938: c5 8f or a5, a5, s1 + 1593a: 23 3c f4 fe sd a5, -8(s0) + 1593e: ef d0 2f e7 jal 0x12fb0 <__malloc_unlock> + 15942: 02 6c ld s8, 0(sp) + 15944: 79 bb j 0x156e2 <_realloc_r+0x10a> + 15946: 1c 68 ld a5, 16(s0) + 15948: 23 b0 fb 02 sd a5, 32(s7) + 1594c: 1c 6c ld a5, 24(s0) + 1594e: 23 b4 fb 02 sd a5, 40(s7) + 15952: 63 09 b6 04 beq a2, a1, 0x159a4 <_realloc_r+0x3cc> + 15956: 13 04 04 02 addi s0, s0, 32 + 1595a: 13 87 0b 03 addi a4, s7, 48 + 1595e: 1d b7 j 0x15884 <_realloc_r+0x2ac> + 15960: 4e 85 mv a0, s3 + 15962: ef d0 ef e4 jal 0x12fb0 <__malloc_unlock> + 15966: 02 6c ld s8, 0(sp) + 15968: a5 bb j 0x156e0 <_realloc_r+0x108> + 1596a: 14 70 ld a3, 32(s0) + 1596c: 13 07 04 03 addi a4, s0, 48 + 15970: 93 07 05 03 addi a5, a0, 48 + 15974: 14 f1 sd a3, 32(a0) + 15976: 14 74 ld a3, 40(s0) + 15978: 14 f5 sd a3, 40(a0) + 1597a: 2d bb j 0x156b4 <_realloc_r+0xdc> + 1597c: 18 68 ld a4, 16(s0) + 1597e: 93 07 80 04 li a5, 72 + 15982: 23 b0 eb 02 sd a4, 32(s7) + 15986: 18 6c ld a4, 24(s0) + 15988: 23 b4 eb 02 sd a4, 40(s7) + 1598c: 63 05 f6 04 beq a2, a5, 0x159d6 <_realloc_r+0x3fe> + 15990: 13 04 04 02 addi s0, s0, 32 + 15994: 93 87 0b 03 addi a5, s7, 48 + 15998: 99 bf j 0x158ee <_realloc_r+0x316> + 1599a: a2 85 mv a1, s0 + 1599c: 4a 85 mv a0, s2 + 1599e: ef 40 e0 08 jal 0x19a2c + 159a2: 81 bd j 0x157f2 <_realloc_r+0x21a> + 159a4: 1c 70 ld a5, 32(s0) + 159a6: 13 87 0b 04 addi a4, s7, 64 + 159aa: 13 04 04 03 addi s0, s0, 48 + 159ae: 23 b8 fb 02 sd a5, 48(s7) + 159b2: 83 37 84 ff ld a5, -8(s0) + 159b6: 23 bc fb 02 sd a5, 56(s7) + 159ba: e9 b5 j 0x15884 <_realloc_r+0x2ac> + 159bc: 1c 68 ld a5, 16(s0) + 159be: 23 b0 fb 02 sd a5, 32(s7) + 159c2: 1c 6c ld a5, 24(s0) + 159c4: 23 b4 fb 02 sd a5, 40(s7) + 159c8: 63 03 d6 02 beq a2, a3, 0x159ee <_realloc_r+0x416> + 159cc: 13 04 04 02 addi s0, s0, 32 + 159d0: 93 87 0b 03 addi a5, s7, 48 + 159d4: 09 bd j 0x157e6 <_realloc_r+0x20e> + 159d6: 18 70 ld a4, 32(s0) + 159d8: 93 87 0b 04 addi a5, s7, 64 + 159dc: 13 04 04 03 addi s0, s0, 48 + 159e0: 23 b8 eb 02 sd a4, 48(s7) + 159e4: 03 37 84 ff ld a4, -8(s0) + 159e8: 23 bc eb 02 sd a4, 56(s7) + 159ec: 09 b7 j 0x158ee <_realloc_r+0x316> + 159ee: 18 70 ld a4, 32(s0) + 159f0: 93 87 0b 04 addi a5, s7, 64 + 159f4: 13 04 04 03 addi s0, s0, 48 + 159f8: 23 b8 eb 02 sd a4, 48(s7) + 159fc: 03 37 84 ff ld a4, -8(s0) + 15a00: 23 bc eb 02 sd a4, 56(s7) + 15a04: cd b3 j 0x157e6 <_realloc_r+0x20e> + +0000000000015a06 <_ldtoa_r>: + 15a06: 37 03 01 00 lui t1, 16 + 15a0a: 13 03 03 5e addi t1, t1, 1504 + 15a0e: 03 3f 03 00 ld t5, 0(t1) + 15a12: 83 3e 83 00 ld t4, 8(t1) + 15a16: 03 2e 03 01 lw t3, 16(t1) + 15a1a: 03 33 05 05 ld t1, 80(a0) + 15a1e: 31 71 addi sp, sp, -192 + 15a20: 22 f9 sd s0, 176(sp) + 15a22: 26 f5 sd s1, 168(sp) + 15a24: 5a e1 sd s6, 128(sp) + 15a26: de fc sd s7, 120(sp) + 15a28: e2 f8 sd s8, 112(sp) + 15a2a: e6 f4 sd s9, 104(sp) + 15a2c: ea f0 sd s10, 96(sp) + 15a2e: 06 fd sd ra, 184(sp) + 15a30: 4a f1 sd s2, 160(sp) + 15a32: 4e ed sd s3, 152(sp) + 15a34: 52 e9 sd s4, 144(sp) + 15a36: 56 e5 sd s5, 136(sp) + 15a38: ee ec sd s11, 88(sp) + 15a3a: 7a fc sd t5, 56(sp) + 15a3c: f6 e0 sd t4, 64(sp) + 15a3e: f2 c4 sw t3, 72(sp) + 15a40: 2a 8b mv s6, a0 + 15a42: ae 84 mv s1, a1 + 15a44: 32 84 mv s0, a2 + 15a46: 36 8c mv s8, a3 + 15a48: ba 8c mv s9, a4 + 15a4a: be 8b mv s7, a5 + 15a4c: 46 8d mv s10, a7 + 15a4e: 63 09 03 00 beqz t1, 0x15a60 <_ldtoa_r+0x5a> + 15a52: 9a 85 mv a1, t1 + 15a54: 42 ec sd a6, 24(sp) + 15a56: ef 00 60 27 jal 0x15ccc <__freedtoa> + 15a5a: 62 68 ld a6, 24(sp) + 15a5c: 23 38 0b 04 sd zero, 80(s6) + 15a60: 16 47 lw a4, 68(sp) + 15a62: fd 5d li s11, -1 + 15a64: 13 5a 04 02 srli s4, s0, 32 + 15a68: 9b 56 17 40 sraiw a3, a4, 1 + 15a6c: 93 27 04 00 slti a5, s0, 0 + 15a70: 13 d9 1d 00 srli s2, s11, 1 + 15a74: f5 8f and a5, a5, a3 + 15a76: 33 79 24 01 and s2, s0, s2 + 15a7a: 13 26 04 00 slti a2, s0, 0 + 15a7e: 1b 1a 0a 01 slliw s4, s4, 16 + 15a82: 93 1a 14 00 slli s5, s0, 1 + 15a86: f1 79 lui s3, 1048572 + 15a88: 1b 5a 0a 01 srliw s4, s4, 16 + 15a8c: 3d 8f xor a4, a4, a5 + 15a8e: 93 da 1a 03 srli s5, s5, 49 + 15a92: 9b 89 19 f9 addiw s3, s3, -111 + 15a96: 23 20 c8 00 sw a2, 0(a6) + 15a9a: ca 86 mv a3, s2 + 15a9c: ca 85 mv a1, s2 + 15a9e: 26 86 mv a2, s1 + 15aa0: 26 85 mv a0, s1 + 15aa2: 26 f4 sd s1, 40(sp) + 15aa4: 22 d8 sw s0, 48(sp) + 15aa6: ba c2 sw a4, 68(sp) + 15aa8: 52 da sw s4, 52(sp) + 15aaa: bb 89 3a 01 addw s3, s5, s3 + 15aae: ef 50 60 66 jal 0x1b114 <__unordtf2> + 15ab2: 4d ed bnez a0, 0x15b6c <_ldtoa_r+0x166> + 15ab4: b7 f6 ff 07 lui a3, 32767 + 15ab8: 92 16 slli a3, a3, 36 + 15aba: fd 16 addi a3, a3, -1 + 15abc: 6e 86 mv a2, s11 + 15abe: 26 85 mv a0, s1 + 15ac0: ca 85 mv a1, s2 + 15ac2: ef 50 20 65 jal 0x1b114 <__unordtf2> + 15ac6: 35 e1 bnez a0, 0x15b2a <_ldtoa_r+0x124> + 15ac8: b7 f6 ff 07 lui a3, 32767 + 15acc: 92 16 slli a3, a3, 36 + 15ace: 6e 86 mv a2, s11 + 15ad0: fd 16 addi a3, a3, -1 + 15ad2: 26 85 mv a0, s1 + 15ad4: ca 85 mv a1, s2 + 15ad6: ef 40 e0 74 jal 0x1a224 <__lttf2> + 15ada: 63 58 a0 04 blez a0, 0x15b2a <_ldtoa_r+0x124> + 15ade: 8d 47 li a5, 3 + 15ae0: 3e d2 sw a5, 36(sp) + 15ae2: e2 87 mv a5, s8 + 15ae4: 58 10 addi a4, sp, 36 + 15ae6: 6a e0 sd s10, 0(sp) + 15ae8: 66 88 mv a6, s9 + 15aea: 4e 86 mv a2, s3 + 15aec: 5a 85 mv a0, s6 + 15aee: de 88 mv a7, s7 + 15af0: 34 10 addi a3, sp, 40 + 15af2: 2c 18 addi a1, sp, 56 + 15af4: ef 20 20 0b jal 0x17ba6 <__gdtoa> + 15af8: 03 a7 0b 00 lw a4, 0(s7) + 15afc: e1 77 lui a5, 1048568 + 15afe: 63 17 f7 00 bne a4, a5, 0x15b0c <_ldtoa_r+0x106> + 15b02: b7 07 00 80 lui a5, 524288 + 15b06: fd 17 addi a5, a5, -1 + 15b08: 23 a0 fb 00 sw a5, 0(s7) + 15b0c: ea 70 ld ra, 184(sp) + 15b0e: 4a 74 ld s0, 176(sp) + 15b10: aa 74 ld s1, 168(sp) + 15b12: 0a 79 ld s2, 160(sp) + 15b14: ea 69 ld s3, 152(sp) + 15b16: 4a 6a ld s4, 144(sp) + 15b18: aa 6a ld s5, 136(sp) + 15b1a: 0a 6b ld s6, 128(sp) + 15b1c: e6 7b ld s7, 120(sp) + 15b1e: 46 7c ld s8, 112(sp) + 15b20: a6 7c ld s9, 104(sp) + 15b22: 06 7d ld s10, 96(sp) + 15b24: e6 6d ld s11, 88(sp) + 15b26: 29 61 addi sp, sp, 192 + 15b28: 82 80 ret + 15b2a: 85 46 li a3, 1 + 15b2c: ca 85 mv a1, s2 + 15b2e: c2 16 slli a3, a3, 48 + 15b30: 01 46 li a2, 0 + 15b32: 26 85 mv a0, s1 + 15b34: ef 40 20 65 jal 0x1a186 <__gttf2> + 15b38: 63 49 05 00 bltz a0, 0x15b4a <_ldtoa_r+0x144> + 15b3c: c1 67 lui a5, 16 + 15b3e: b3 e7 47 01 or a5, a5, s4 + 15b42: 05 47 li a4, 1 + 15b44: 3e da sw a5, 52(sp) + 15b46: 3a d2 sw a4, 36(sp) + 15b48: 69 bf j 0x15ae2 <_ldtoa_r+0xdc> + 15b4a: 26 85 mv a0, s1 + 15b4c: a2 85 mv a1, s0 + 15b4e: 01 46 li a2, 0 + 15b50: 81 46 li a3, 0 + 15b52: ef 40 c0 58 jal 0x1a0de <__netf2> + 15b56: 19 e1 bnez a0, 0x15b5c <_ldtoa_r+0x156> + 15b58: 02 d2 sw zero, 36(sp) + 15b5a: 61 b7 j 0x15ae2 <_ldtoa_r+0xdc> + 15b5c: f1 79 lui s3, 1048572 + 15b5e: 9b 89 29 f9 addiw s3, s3, -110 + 15b62: 89 47 li a5, 2 + 15b64: bb 89 3a 01 addw s3, s5, s3 + 15b68: 3e d2 sw a5, 36(sp) + 15b6a: a5 bf j 0x15ae2 <_ldtoa_r+0xdc> + 15b6c: 91 47 li a5, 4 + 15b6e: 3e d2 sw a5, 36(sp) + 15b70: 8d bf j 0x15ae2 <_ldtoa_r+0xdc> + +0000000000015b72 <_ldcheck>: + 15b72: 79 71 addi sp, sp, -48 + 15b74: 26 ec sd s1, 24(sp) + 15b76: 04 65 ld s1, 8(a0) + 15b78: 4a e8 sd s2, 16(sp) + 15b7a: 4e e4 sd s3, 8(sp) + 15b7c: 03 39 05 00 ld s2, 0(a0) + 15b80: fd 59 li s3, -1 + 15b82: 93 d7 19 00 srli a5, s3, 1 + 15b86: fd 8c and s1, s1, a5 + 15b88: a6 86 mv a3, s1 + 15b8a: a6 85 mv a1, s1 + 15b8c: 4a 86 mv a2, s2 + 15b8e: 4a 85 mv a0, s2 + 15b90: 06 f4 sd ra, 40(sp) + 15b92: ef 50 20 58 jal 0x1b114 <__unordtf2> + 15b96: 39 e5 bnez a0, 0x15be4 <_ldcheck+0x72> + 15b98: b7 f6 ff 07 lui a3, 32767 + 15b9c: 92 16 slli a3, a3, 36 + 15b9e: ce 96 add a3, a3, s3 + 15ba0: 4e 86 mv a2, s3 + 15ba2: 4a 85 mv a0, s2 + 15ba4: a6 85 mv a1, s1 + 15ba6: 22 f0 sd s0, 32(sp) + 15ba8: 05 44 li s0, 1 + 15baa: ef 50 a0 56 jal 0x1b114 <__unordtf2> + 15bae: 11 cd beqz a0, 0x15bca <_ldcheck+0x58> + 15bb0: a2 70 ld ra, 40(sp) + 15bb2: 13 45 14 00 xori a0, s0, 1 + 15bb6: 02 74 ld s0, 32(sp) + 15bb8: 13 75 f5 0f andi a0, a0, 255 + 15bbc: e2 64 ld s1, 24(sp) + 15bbe: 42 69 ld s2, 16(sp) + 15bc0: a2 69 ld s3, 8(sp) + 15bc2: 1b 15 15 00 slliw a0, a0, 1 + 15bc6: 45 61 addi sp, sp, 48 + 15bc8: 82 80 ret + 15bca: b7 f6 ff 07 lui a3, 32767 + 15bce: 92 16 slli a3, a3, 36 + 15bd0: 4e 86 mv a2, s3 + 15bd2: 4a 85 mv a0, s2 + 15bd4: a6 85 mv a1, s1 + 15bd6: ce 96 add a3, a3, s3 + 15bd8: ef 40 c0 64 jal 0x1a224 <__lttf2> + 15bdc: e3 5a a0 fc blez a0, 0x15bb0 <_ldcheck+0x3e> + 15be0: 01 44 li s0, 0 + 15be2: f9 b7 j 0x15bb0 <_ldcheck+0x3e> + 15be4: a2 70 ld ra, 40(sp) + 15be6: e2 64 ld s1, 24(sp) + 15be8: 42 69 ld s2, 16(sp) + 15bea: a2 69 ld s3, 8(sp) + 15bec: 05 45 li a0, 1 + 15bee: 45 61 addi sp, sp, 48 + 15bf0: 82 80 ret + +0000000000015bf2 <__rv_alloc_D2A.part.0>: + 15bf2: b7 06 01 00 lui a3, 16 + 15bf6: 37 05 01 00 lui a0, 16 + 15bfa: 41 11 addi sp, sp, -16 + 15bfc: 93 86 06 2e addi a3, a3, 736 + 15c00: 13 05 05 30 addi a0, a0, 768 + 15c04: 01 46 li a2, 0 + 15c06: 93 05 90 03 li a1, 57 + 15c0a: 06 e4 sd ra, 8(sp) + 15c0c: ef 00 20 24 jal 0x15e4e <__assert_func> + +0000000000015c10 <__rv_alloc_D2A>: + 15c10: 41 11 addi sp, sp, -16 + 15c12: 22 e0 sd s0, 0(sp) + 15c14: 06 e4 sd ra, 8(sp) + 15c16: fd 46 li a3, 31 + 15c18: 2a 84 mv s0, a0 + 15c1a: 05 47 li a4, 1 + 15c1c: 91 47 li a5, 4 + 15c1e: 63 f5 b6 02 bgeu a3, a1, 0x15c48 <__rv_alloc_D2A+0x38> + 15c22: 9b 97 17 00 slliw a5, a5, 1 + 15c26: 93 86 c7 01 addi a3, a5, 28 + 15c2a: 3a 86 mv a2, a4 + 15c2c: 05 27 addiw a4, a4, 1 + 15c2e: e3 fa d5 fe bgeu a1, a3, 0x15c22 <__rv_alloc_D2A+0x12> + 15c32: b2 85 mv a1, a2 + 15c34: 30 cc sw a2, 88(s0) + 15c36: 22 85 mv a0, s0 + 15c38: ef 10 20 1a jal 0x16dda <_Balloc> + 15c3c: 11 c9 beqz a0, 0x15c50 <__rv_alloc_D2A+0x40> + 15c3e: a2 60 ld ra, 8(sp) + 15c40: 28 e8 sd a0, 80(s0) + 15c42: 02 64 ld s0, 0(sp) + 15c44: 41 01 addi sp, sp, 16 + 15c46: 82 80 ret + 15c48: 23 2c 05 04 sw zero, 88(a0) + 15c4c: 81 45 li a1, 0 + 15c4e: e5 b7 j 0x15c36 <__rv_alloc_D2A+0x26> + 15c50: ef f0 3f fa jal 0x15bf2 <__rv_alloc_D2A.part.0> + +0000000000015c54 <__nrv_alloc_D2A>: + 15c54: 01 11 addi sp, sp, -32 + 15c56: 22 e8 sd s0, 16(sp) + 15c58: 26 e4 sd s1, 8(sp) + 15c5a: 4a e0 sd s2, 0(sp) + 15c5c: 06 ec sd ra, 24(sp) + 15c5e: 7d 48 li a6, 31 + 15c60: aa 84 mv s1, a0 + 15c62: 2e 84 mv s0, a1 + 15c64: 32 89 mv s2, a2 + 15c66: 05 47 li a4, 1 + 15c68: 91 47 li a5, 4 + 15c6a: 63 79 d8 04 bgeu a6, a3, 0x15cbc <__nrv_alloc_D2A+0x68> + 15c6e: 9b 97 17 00 slliw a5, a5, 1 + 15c72: 13 88 c7 01 addi a6, a5, 28 + 15c76: ba 85 mv a1, a4 + 15c78: 05 27 addiw a4, a4, 1 + 15c7a: e3 fa 06 ff bgeu a3, a6, 0x15c6e <__nrv_alloc_D2A+0x1a> + 15c7e: ac cc sw a1, 88(s1) + 15c80: 26 85 mv a0, s1 + 15c82: ef 10 80 15 jal 0x16dda <_Balloc> + 15c86: 29 c1 beqz a0, 0x15cc8 <__nrv_alloc_D2A+0x74> + 15c88: a8 e8 sd a0, 80(s1) + 15c8a: 83 47 04 00 lbu a5, 0(s0) + 15c8e: 93 05 14 00 addi a1, s0, 1 + 15c92: 23 00 f5 00 sb a5, 0(a0) + 15c96: 9d c7 beqz a5, 0x15cc4 <__nrv_alloc_D2A+0x70> + 15c98: aa 87 mv a5, a0 + 15c9a: 03 c7 05 00 lbu a4, 0(a1) + 15c9e: 85 05 addi a1, a1, 1 + 15ca0: 85 07 addi a5, a5, 1 + 15ca2: 23 80 e7 00 sb a4, 0(a5) + 15ca6: 75 fb bnez a4, 0x15c9a <__nrv_alloc_D2A+0x46> + 15ca8: 63 04 09 00 beqz s2, 0x15cb0 <__nrv_alloc_D2A+0x5c> + 15cac: 23 30 f9 00 sd a5, 0(s2) + 15cb0: e2 60 ld ra, 24(sp) + 15cb2: 42 64 ld s0, 16(sp) + 15cb4: a2 64 ld s1, 8(sp) + 15cb6: 02 69 ld s2, 0(sp) + 15cb8: 05 61 addi sp, sp, 32 + 15cba: 82 80 ret + 15cbc: 23 2c 05 04 sw zero, 88(a0) + 15cc0: 81 45 li a1, 0 + 15cc2: 7d bf j 0x15c80 <__nrv_alloc_D2A+0x2c> + 15cc4: aa 87 mv a5, a0 + 15cc6: cd b7 j 0x15ca8 <__nrv_alloc_D2A+0x54> + 15cc8: ef f0 bf f2 jal 0x15bf2 <__rv_alloc_D2A.part.0> + +0000000000015ccc <__freedtoa>: + 15ccc: 34 4d lw a3, 88(a0) + 15cce: 05 47 li a4, 1 + 15cd0: 3b 17 d7 00 sllw a4, a4, a3 + 15cd4: d8 c5 sw a4, 12(a1) + 15cd6: 94 c5 sw a3, 8(a1) + 15cd8: 6f 10 a0 16 j 0x16e42 <_Bfree> + +0000000000015cdc <__quorem_D2A>: + 15cdc: 39 71 addi sp, sp, -64 + 15cde: 26 f4 sd s1, 40(sp) + 15ce0: 5c 49 lw a5, 20(a0) + 15ce2: c4 49 lw s1, 20(a1) + 15ce4: 06 fc sd ra, 56(sp) + 15ce6: 63 cf 97 14 blt a5, s1, 0x15e44 <__quorem_D2A+0x168> + 15cea: fd 34 addiw s1, s1, -1 + 15cec: 22 f8 sd s0, 48(sp) + 15cee: 56 e4 sd s5, 8(sp) + 15cf0: 13 84 85 01 addi s0, a1, 24 + 15cf4: aa 8a mv s5, a0 + 15cf6: 13 95 24 00 slli a0, s1, 2 + 15cfa: 4a f0 sd s2, 32(sp) + 15cfc: 52 e8 sd s4, 16(sp) + 15cfe: 33 09 a4 00 add s2, s0, a0 + 15d02: 13 8a 8a 01 addi s4, s5, 24 + 15d06: 83 27 09 00 lw a5, 0(s2) + 15d0a: 52 95 add a0, a0, s4 + 15d0c: 18 41 lw a4, 0(a0) + 15d0e: 85 27 addiw a5, a5, 1 + 15d10: 4e ec sd s3, 24(sp) + 15d12: bb 59 f7 02 divuw s3, a4, a5 + 15d16: 5a e0 sd s6, 0(sp) + 15d18: 4e 8b mv s6, s3 + 15d1a: 63 6e f7 08 bltu a4, a5, 0x15db6 <__quorem_D2A+0xda> + 15d1e: a2 88 mv a7, s0 + 15d20: 52 88 mv a6, s4 + 15d22: 01 4e li t3, 0 + 15d24: 01 43 li t1, 0 + 15d26: 03 a7 08 00 lw a4, 0(a7) + 15d2a: 83 26 08 00 lw a3, 0(a6) + 15d2e: 11 08 addi a6, a6, 4 + 15d30: 93 17 07 03 slli a5, a4, 48 + 15d34: c1 93 srli a5, a5, 48 + 15d36: bb 87 37 03 mulw a5, a5, s3 + 15d3a: 1b 57 07 01 srliw a4, a4, 16 + 15d3e: 91 08 addi a7, a7, 4 + 15d40: 3b 06 37 03 mulw a2, a4, s3 + 15d44: bb 87 c7 01 addw a5, a5, t3 + 15d48: 13 97 06 03 slli a4, a3, 48 + 15d4c: 13 9e 07 03 slli t3, a5, 48 + 15d50: 13 5e 0e 03 srli t3, t3, 48 + 15d54: 41 93 srli a4, a4, 48 + 15d56: 3b 07 c7 41 subw a4, a4, t3 + 15d5a: 9b d7 07 01 srliw a5, a5, 16 + 15d5e: 3b 07 67 40 subw a4, a4, t1 + 15d62: 9b d6 06 01 srliw a3, a3, 16 + 15d66: b1 9f addw a5, a5, a2 + 15d68: 13 93 07 03 slli t1, a5, 48 + 15d6c: 1b 56 07 01 srliw a2, a4, 16 + 15d70: 13 53 03 03 srli t1, t1, 48 + 15d74: 05 8a andi a2, a2, 1 + 15d76: 3b 06 66 00 addw a2, a2, t1 + 15d7a: 91 9e subw a3, a3, a2 + 15d7c: 42 17 slli a4, a4, 48 + 15d7e: 1b 96 06 01 slliw a2, a3, 16 + 15d82: 41 93 srli a4, a4, 48 + 15d84: 51 8f or a4, a4, a2 + 15d86: 9b d6 06 01 srliw a3, a3, 16 + 15d8a: 23 2e e8 fe sw a4, -4(a6) + 15d8e: 1b de 07 01 srliw t3, a5, 16 + 15d92: 13 f3 16 00 andi t1, a3, 1 + 15d96: e3 78 19 f9 bgeu s2, a7, 0x15d26 <__quorem_D2A+0x4a> + 15d9a: 1c 41 lw a5, 0(a0) + 15d9c: 89 ef bnez a5, 0x15db6 <__quorem_D2A+0xda> + 15d9e: 71 15 addi a0, a0, -4 + 15da0: 63 66 aa 00 bltu s4, a0, 0x15dac <__quorem_D2A+0xd0> + 15da4: 39 a0 j 0x15db2 <__quorem_D2A+0xd6> + 15da6: fd 34 addiw s1, s1, -1 + 15da8: 63 75 aa 00 bgeu s4, a0, 0x15db2 <__quorem_D2A+0xd6> + 15dac: 1c 41 lw a5, 0(a0) + 15dae: 71 15 addi a0, a0, -4 + 15db0: fd db beqz a5, 0x15da6 <__quorem_D2A+0xca> + 15db2: 23 aa 9a 00 sw s1, 20(s5) + 15db6: 56 85 mv a0, s5 + 15db8: ef 10 e0 7c jal 0x17586 <__mcmp> + 15dbc: 63 49 05 06 bltz a0, 0x15e2e <__quorem_D2A+0x152> + 15dc0: 52 86 mv a2, s4 + 15dc2: 81 45 li a1, 0 + 15dc4: 1c 42 lw a5, 0(a2) + 15dc6: 14 40 lw a3, 0(s0) + 15dc8: 11 06 addi a2, a2, 4 + 15dca: 13 97 07 03 slli a4, a5, 48 + 15dce: 13 95 06 03 slli a0, a3, 48 + 15dd2: 41 91 srli a0, a0, 48 + 15dd4: 41 93 srli a4, a4, 48 + 15dd6: 09 9f subw a4, a4, a0 + 15dd8: 0d 9f subw a4, a4, a1 + 15dda: 9b 55 07 01 srliw a1, a4, 16 + 15dde: 85 89 andi a1, a1, 1 + 15de0: 9b d6 06 01 srliw a3, a3, 16 + 15de4: ad 9e addw a3, a3, a1 + 15de6: 9b d7 07 01 srliw a5, a5, 16 + 15dea: 95 9f subw a5, a5, a3 + 15dec: 42 17 slli a4, a4, 48 + 15dee: 9b 96 07 01 slliw a3, a5, 16 + 15df2: 41 93 srli a4, a4, 48 + 15df4: 55 8f or a4, a4, a3 + 15df6: 11 04 addi s0, s0, 4 + 15df8: 9b d7 07 01 srliw a5, a5, 16 + 15dfc: 23 2e e6 fe sw a4, -4(a2) + 15e00: 93 f5 17 00 andi a1, a5, 1 + 15e04: e3 70 89 fc bgeu s2, s0, 0x15dc4 <__quorem_D2A+0xe8> + 15e08: 93 97 24 00 slli a5, s1, 2 + 15e0c: d2 97 add a5, a5, s4 + 15e0e: 98 43 lw a4, 0(a5) + 15e10: 09 ef bnez a4, 0x15e2a <__quorem_D2A+0x14e> + 15e12: f1 17 addi a5, a5, -4 + 15e14: 63 66 fa 00 bltu s4, a5, 0x15e20 <__quorem_D2A+0x144> + 15e18: 39 a0 j 0x15e26 <__quorem_D2A+0x14a> + 15e1a: fd 34 addiw s1, s1, -1 + 15e1c: 63 75 fa 00 bgeu s4, a5, 0x15e26 <__quorem_D2A+0x14a> + 15e20: 98 43 lw a4, 0(a5) + 15e22: f1 17 addi a5, a5, -4 + 15e24: 7d db beqz a4, 0x15e1a <__quorem_D2A+0x13e> + 15e26: 23 aa 9a 00 sw s1, 20(s5) + 15e2a: 1b 8b 19 00 addiw s6, s3, 1 + 15e2e: 42 74 ld s0, 48(sp) + 15e30: e2 70 ld ra, 56(sp) + 15e32: 02 79 ld s2, 32(sp) + 15e34: e2 69 ld s3, 24(sp) + 15e36: 42 6a ld s4, 16(sp) + 15e38: a2 6a ld s5, 8(sp) + 15e3a: a2 74 ld s1, 40(sp) + 15e3c: 5a 85 mv a0, s6 + 15e3e: 02 6b ld s6, 0(sp) + 15e40: 21 61 addi sp, sp, 64 + 15e42: 82 80 ret + 15e44: e2 70 ld ra, 56(sp) + 15e46: a2 74 ld s1, 40(sp) + 15e48: 01 45 li a0, 0 + 15e4a: 21 61 addi sp, sp, 64 + 15e4c: 82 80 ret + +0000000000015e4e <__assert_func>: + 15e4e: b7 e7 01 00 lui a5, 30 + 15e52: 83 b7 07 e8 ld a5, -384(a5) + 15e56: 41 11 addi sp, sp, -16 + 15e58: 32 88 mv a6, a2 + 15e5a: 06 e4 sd ra, 8(sp) + 15e5c: 36 86 mv a2, a3 + 15e5e: 2e 87 mv a4, a1 + 15e60: aa 86 mv a3, a0 + 15e62: 88 6f ld a0, 24(a5) + 15e64: 63 0e 08 00 beqz a6, 0x15e80 <__assert_func+0x32> + 15e68: b7 07 01 00 lui a5, 16 + 15e6c: 93 87 87 2b addi a5, a5, 696 + 15e70: b7 05 01 00 lui a1, 16 + 15e74: 93 85 85 38 addi a1, a1, 904 + 15e78: ef 00 20 04 jal 0x15eba + 15e7c: ef 00 f0 74 jal 0x16dca + 15e80: 37 08 01 00 lui a6, 16 + 15e84: 93 07 88 2f addi a5, a6, 760 + 15e88: 13 08 88 2f addi a6, a6, 760 + 15e8c: d5 b7 j 0x15e70 <__assert_func+0x22> + +0000000000015e8e <__assert>: + 15e8e: 41 11 addi sp, sp, -16 + 15e90: b2 86 mv a3, a2 + 15e92: 01 46 li a2, 0 + 15e94: 06 e4 sd ra, 8(sp) + 15e96: ef f0 9f fb jal 0x15e4e <__assert_func> + +0000000000015e9a <_fiprintf_r>: + 15e9a: 5d 71 addi sp, sp, -80 + 15e9c: 13 03 81 02 addi t1, sp, 40 + 15ea0: 36 f4 sd a3, 40(sp) + 15ea2: 9a 86 mv a3, t1 + 15ea4: 06 ec sd ra, 24(sp) + 15ea6: 3a f8 sd a4, 48(sp) + 15ea8: 3e fc sd a5, 56(sp) + 15eaa: c2 e0 sd a6, 64(sp) + 15eac: c6 e4 sd a7, 72(sp) + 15eae: 1a e4 sd t1, 8(sp) + 15eb0: ef 00 c0 03 jal 0x15eec <_vfiprintf_r> + 15eb4: e2 60 ld ra, 24(sp) + 15eb6: 61 61 addi sp, sp, 80 + 15eb8: 82 80 ret + +0000000000015eba : + 15eba: 37 e3 01 00 lui t1, 30 + 15ebe: 5d 71 addi sp, sp, -80 + 15ec0: aa 8e mv t4, a0 + 15ec2: 03 35 03 e8 ld a0, -384(t1) + 15ec6: 2e 8e mv t3, a1 + 15ec8: 13 03 01 02 addi t1, sp, 32 + 15ecc: 32 f0 sd a2, 32(sp) + 15ece: 36 f4 sd a3, 40(sp) + 15ed0: f6 85 mv a1, t4 + 15ed2: 72 86 mv a2, t3 + 15ed4: 9a 86 mv a3, t1 + 15ed6: 06 ec sd ra, 24(sp) + 15ed8: 3a f8 sd a4, 48(sp) + 15eda: 3e fc sd a5, 56(sp) + 15edc: c2 e0 sd a6, 64(sp) + 15ede: c6 e4 sd a7, 72(sp) + 15ee0: 1a e4 sd t1, 8(sp) + 15ee2: ef 00 a0 00 jal 0x15eec <_vfiprintf_r> + 15ee6: e2 60 ld ra, 24(sp) + 15ee8: 61 61 addi sp, sp, 80 + 15eea: 82 80 ret + +0000000000015eec <_vfiprintf_r>: + 15eec: 45 71 addi sp, sp, -464 + 15eee: 56 ef sd s5, 408(sp) + 15ef0: 5a eb sd s6, 400(sp) + 15ef2: 62 e3 sd s8, 384(sp) + 15ef4: ea fa sd s10, 368(sp) + 15ef6: 86 e7 sd ra, 456(sp) + 15ef8: 2a 8b mv s6, a0 + 15efa: ae 8a mv s5, a1 + 15efc: 32 8d mv s10, a2 + 15efe: 36 8c mv s8, a3 + 15f00: 01 c5 beqz a0, 0x15f08 <_vfiprintf_r+0x1c> + 15f02: 38 65 ld a4, 72(a0) + 15f04: e3 0e 07 42 beqz a4, 0x16b40 <_vfiprintf_r+0xc54> + 15f08: 03 97 0a 01 lh a4, 16(s5) + 15f0c: 83 a6 ca 0a lw a3, 172(s5) + 15f10: 89 65 lui a1, 2 + 15f12: 13 16 27 03 slli a2, a4, 50 + 15f16: e3 4e 06 10 bltz a2, 0x16832 <_vfiprintf_r+0x946> + 15f1a: 79 76 lui a2, 1048574 + 15f1c: 4d 8f or a4, a4, a1 + 15f1e: 7d 16 addi a2, a2, -1 + 15f20: f1 8e and a3, a3, a2 + 15f22: 23 98 ea 00 sh a4, 16(s5) + 15f26: 1b 17 07 01 slliw a4, a4, 16 + 15f2a: 1b 57 07 41 sraiw a4, a4, 16 + 15f2e: 23 a6 da 0a sw a3, 172(s5) + 15f32: 93 76 87 00 andi a3, a4, 8 + 15f36: 63 86 06 1e beqz a3, 0x16122 <_vfiprintf_r+0x236> + 15f3a: 83 b6 8a 01 ld a3, 24(s5) + 15f3e: 63 82 06 1e beqz a3, 0x16122 <_vfiprintf_r+0x236> + 15f42: 69 8b andi a4, a4, 26 + 15f44: a9 46 li a3, 10 + 15f46: 63 0a d7 1e beq a4, a3, 0x1613a <_vfiprintf_r+0x24e> + 15f4a: 5e e7 sd s7, 392(sp) + 15f4c: 93 0b 01 0e addi s7, sp, 224 + 15f50: a2 e3 sd s0, 448(sp) + 15f52: 4e f7 sd s3, 424(sp) + 15f54: 52 f3 sd s4, 416(sp) + 15f56: ee f6 sd s11, 360(sp) + 15f58: 26 ff sd s1, 440(sp) + 15f5a: 4a fb sd s2, 432(sp) + 15f5c: e6 fe sd s9, 376(sp) + 15f5e: 82 f8 sd zero, 112(sp) + 15f60: 82 d4 sw zero, 104(sp) + 15f62: de f0 sd s7, 96(sp) + 15f64: 5e 84 mv s0, s7 + 15f66: 02 f8 sd zero, 48(sp) + 15f68: 02 f4 sd zero, 40(sp) + 15f6a: 02 fc sd zero, 56(sp) + 15f6c: 02 e4 sd zero, 8(sp) + 15f6e: 93 0d 50 02 li s11, 37 + 15f72: 1d 4a li s4, 7 + 15f74: c1 49 li s3, 16 + 15f76: 83 47 0d 00 lbu a5, 0(s10) + 15f7a: 63 85 07 16 beqz a5, 0x160e4 <_vfiprintf_r+0x1f8> + 15f7e: ea 84 mv s1, s10 + 15f80: 63 8d b7 1d beq a5, s11, 0x1615a <_vfiprintf_r+0x26e> + 15f84: 83 c7 14 00 lbu a5, 1(s1) + 15f88: 85 04 addi s1, s1, 1 + 15f8a: fd fb bnez a5, 0x15f80 <_vfiprintf_r+0x94> + 15f8c: bb 8c a4 41 subw s9, s1, s10 + 15f90: 63 8a 0c 14 beqz s9, 0x160e4 <_vfiprintf_r+0x1f8> + 15f94: 46 77 ld a4, 112(sp) + 15f96: a6 57 lw a5, 104(sp) + 15f98: 23 30 a4 01 sd s10, 0(s0) + 15f9c: 66 97 add a4, a4, s9 + 15f9e: 85 27 addiw a5, a5, 1 + 15fa0: 23 34 94 01 sd s9, 8(s0) + 15fa4: ba f8 sd a4, 112(sp) + 15fa6: be d4 sw a5, 104(sp) + 15fa8: 41 04 addi s0, s0, 16 + 15faa: 63 4f fa 1a blt s4, a5, 0x16168 <_vfiprintf_r+0x27c> + 15fae: 22 67 ld a4, 8(sp) + 15fb0: 83 c7 04 00 lbu a5, 0(s1) + 15fb4: 3b 07 97 01 addw a4, a4, s9 + 15fb8: 3a e4 sd a4, 8(sp) + 15fba: 63 85 07 12 beqz a5, 0x160e4 <_vfiprintf_r+0x1f8> + 15fbe: 83 c7 14 00 lbu a5, 1(s1) + 15fc2: 13 8d 14 00 addi s10, s1, 1 + 15fc6: a3 0b 01 04 sb zero, 87(sp) + 15fca: fd 54 li s1, -1 + 15fcc: 01 48 li a6, 0 + 15fce: 81 4c li s9, 0 + 15fd0: 13 09 a0 05 li s2, 90 + 15fd4: 05 0d addi s10, s10, 1 + 15fd6: 81 27 sext.w a5, a5 + 15fd8: 1b 87 07 fe addiw a4, a5, -32 + 15fdc: 63 66 e9 04 bltu s2, a4, 0x16028 <_vfiprintf_r+0x13c> + 15fe0: 93 16 07 02 slli a3, a4, 32 + 15fe4: 13 d7 e6 01 srli a4, a3, 30 + 15fe8: b7 06 01 00 lui a3, 16 + 15fec: 93 86 46 5f addi a3, a3, 1524 + 15ff0: 36 97 add a4, a4, a3 + 15ff2: 18 43 lw a4, 0(a4) + 15ff4: 02 87 jr a4 + 15ff6: 01 48 li a6, 0 + 15ff8: 25 46 li a2, 9 + 15ffa: 83 46 0d 00 lbu a3, 0(s10) + 15ffe: 1b 17 28 00 slliw a4, a6, 2 + 16002: 3b 08 07 01 addw a6, a4, a6 + 16006: 9b 87 07 fd addiw a5, a5, -48 + 1600a: 1b 18 18 00 slliw a6, a6, 1 + 1600e: 1b 87 06 fd addiw a4, a3, -48 + 16012: 05 0d addi s10, s10, 1 + 16014: 3b 88 07 01 addw a6, a5, a6 + 16018: 9b 87 06 00 sext.w a5, a3 + 1601c: e3 7f e6 fc bgeu a2, a4, 0x15ffa <_vfiprintf_r+0x10e> + 16020: 1b 87 07 fe addiw a4, a5, -32 + 16024: e3 7e e9 fa bgeu s2, a4, 0x15fe0 <_vfiprintf_r+0xf4> + 16028: d5 cf beqz a5, 0x160e4 <_vfiprintf_r+0x1f8> + 1602a: 05 43 li t1, 1 + 1602c: 23 0c f1 06 sb a5, 120(sp) + 16030: a3 0b 01 04 sb zero, 87(sp) + 16034: 1a 89 mv s2, t1 + 16036: 81 44 li s1, 0 + 16038: 13 0e 81 07 addi t3, sp, 120 + 1603c: 46 76 ld a2, 112(sp) + 1603e: a6 56 lw a3, 104(sp) + 16040: 93 ff 4c 08 andi t6, s9, 132 + 16044: 32 87 mv a4, a2 + 16046: b6 87 mv a5, a3 + 16048: 63 94 0f 04 bnez t6, 0x16090 <_vfiprintf_r+0x1a4> + 1604c: bb 0e 28 41 subw t4, a6, s2 + 16050: e3 46 d0 03 bgtz t4, 0x1687c <_vfiprintf_r+0x990> + 16054: 83 46 71 05 lbu a3, 87(sp) + 16058: a1 c2 beqz a3, 0x16098 <_vfiprintf_r+0x1ac> + 1605a: 81 4f li t6, 0 + 1605c: 01 4f li t5, 0 + 1605e: 05 07 addi a4, a4, 1 + 16060: 85 27 addiw a5, a5, 1 + 16062: 13 06 71 05 addi a2, sp, 87 + 16066: 85 46 li a3, 1 + 16068: 10 e0 sd a2, 0(s0) + 1606a: 14 e4 sd a3, 8(s0) + 1606c: ba f8 sd a4, 112(sp) + 1606e: be d4 sw a5, 104(sp) + 16070: 41 04 addi s0, s0, 16 + 16072: 63 43 fa 10 blt s4, a5, 0x16178 <_vfiprintf_r+0x28c> + 16076: 63 0d 0f 00 beqz t5, 0x16090 <_vfiprintf_r+0x1a4> + 1607a: 09 07 addi a4, a4, 2 + 1607c: 85 27 addiw a5, a5, 1 + 1607e: b0 08 addi a2, sp, 88 + 16080: 89 46 li a3, 2 + 16082: 10 e0 sd a2, 0(s0) + 16084: 14 e4 sd a3, 8(s0) + 16086: ba f8 sd a4, 112(sp) + 16088: be d4 sw a5, 104(sp) + 1608a: 41 04 addi s0, s0, 16 + 1608c: 63 4f fa 6e blt s4, a5, 0x1678a <_vfiprintf_r+0x89e> + 16090: 93 06 00 08 li a3, 128 + 16094: 63 8e df 56 beq t6, a3, 0x16610 <_vfiprintf_r+0x724> + 16098: bb 84 64 40 subw s1, s1, t1 + 1609c: 63 42 90 62 bgtz s1, 0x166c0 <_vfiprintf_r+0x7d4> + 160a0: 1a 97 add a4, a4, t1 + 160a2: 85 27 addiw a5, a5, 1 + 160a4: 23 30 c4 01 sd t3, 0(s0) + 160a8: 23 34 64 00 sd t1, 8(s0) + 160ac: ba f8 sd a4, 112(sp) + 160ae: be d4 sw a5, 104(sp) + 160b0: 41 04 addi s0, s0, 16 + 160b2: 63 48 fa 6a blt s4, a5, 0x16762 <_vfiprintf_r+0x876> + 160b6: 93 fc 4c 00 andi s9, s9, 4 + 160ba: 63 86 0c 00 beqz s9, 0x160c6 <_vfiprintf_r+0x1da> + 160be: bb 04 28 41 subw s1, a6, s2 + 160c2: 63 47 90 6e bgtz s1, 0x167b0 <_vfiprintf_r+0x8c4> + 160c6: c2 87 mv a5, a6 + 160c8: 63 53 28 01 bge a6, s2, 0x160ce <_vfiprintf_r+0x1e2> + 160cc: ca 87 mv a5, s2 + 160ce: a2 66 ld a3, 8(sp) + 160d0: b5 9f addw a5, a5, a3 + 160d2: 3e e4 sd a5, 8(sp) + 160d4: 63 13 07 6a bnez a4, 0x1677a <_vfiprintf_r+0x88e> + 160d8: 83 47 0d 00 lbu a5, 0(s10) + 160dc: 82 d4 sw zero, 104(sp) + 160de: 5e 84 mv s0, s7 + 160e0: e3 9f 07 e8 bnez a5, 0x15f7e <_vfiprintf_r+0x92> + 160e4: c6 77 ld a5, 112(sp) + 160e6: e3 96 07 3e bnez a5, 0x16cd2 <_vfiprintf_r+0xde6> + 160ea: 83 d7 0a 01 lhu a5, 16(s5) + 160ee: 1e 64 ld s0, 448(sp) + 160f0: fa 74 ld s1, 440(sp) + 160f2: 93 f7 07 04 andi a5, a5, 64 + 160f6: 5a 79 ld s2, 432(sp) + 160f8: ba 79 ld s3, 424(sp) + 160fa: 1a 7a ld s4, 416(sp) + 160fc: ba 6b ld s7, 392(sp) + 160fe: f6 7c ld s9, 376(sp) + 16100: b6 7d ld s11, 360(sp) + 16102: 63 9c 07 72 bnez a5, 0x1683a <_vfiprintf_r+0x94e> + 16106: be 60 ld ra, 456(sp) + 16108: 22 65 ld a0, 8(sp) + 1610a: fa 6a ld s5, 408(sp) + 1610c: 5a 6b ld s6, 400(sp) + 1610e: 1a 6c ld s8, 384(sp) + 16110: 56 7d ld s10, 368(sp) + 16112: 79 61 addi sp, sp, 464 + 16114: 82 80 ret + 16116: 93 ec 0c 01 ori s9, s9, 16 + 1611a: 83 47 0d 00 lbu a5, 0(s10) + 1611e: 81 2c sext.w s9, s9 + 16120: 55 bd j 0x15fd4 <_vfiprintf_r+0xe8> + 16122: d6 85 mv a1, s5 + 16124: 5a 85 mv a0, s6 + 16126: ef 20 30 57 jal 0x18e98 <__swsetup_r> + 1612a: 63 18 05 70 bnez a0, 0x1683a <_vfiprintf_r+0x94e> + 1612e: 03 97 0a 01 lh a4, 16(s5) + 16132: a9 46 li a3, 10 + 16134: 69 8b andi a4, a4, 26 + 16136: e3 1a d7 e0 bne a4, a3, 0x15f4a <_vfiprintf_r+0x5e> + 1613a: 03 97 2a 01 lh a4, 18(s5) + 1613e: e3 46 07 e0 bltz a4, 0x15f4a <_vfiprintf_r+0x5e> + 16142: be 60 ld ra, 456(sp) + 16144: e2 86 mv a3, s8 + 16146: 6a 86 mv a2, s10 + 16148: 1a 6c ld s8, 384(sp) + 1614a: 56 7d ld s10, 368(sp) + 1614c: d6 85 mv a1, s5 + 1614e: 5a 85 mv a0, s6 + 16150: fa 6a ld s5, 408(sp) + 16152: 5a 6b ld s6, 400(sp) + 16154: 79 61 addi sp, sp, 464 + 16156: 6f 00 f0 3d j 0x16d34 <__sbprintf> + 1615a: bb 8c a4 41 subw s9, s1, s10 + 1615e: e3 9b 0c e2 bnez s9, 0x15f94 <_vfiprintf_r+0xa8> + 16162: 83 c7 04 00 lbu a5, 0(s1) + 16166: 91 bd j 0x15fba <_vfiprintf_r+0xce> + 16168: 90 10 addi a2, sp, 96 + 1616a: d6 85 mv a1, s5 + 1616c: 5a 85 mv a0, s6 + 1616e: ef f0 cf 8e jal 0x1525a <__sprint_r> + 16172: 25 fd bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 16174: 5e 84 mv s0, s7 + 16176: 25 bd j 0x15fae <_vfiprintf_r+0xc2> + 16178: 90 10 addi a2, sp, 96 + 1617a: d6 85 mv a1, s5 + 1617c: 5a 85 mv a0, s6 + 1617e: 9a e4 sd t1, 72(sp) + 16180: f2 e0 sd t3, 64(sp) + 16182: 7e f0 sd t6, 32(sp) + 16184: 7a ec sd t5, 24(sp) + 16186: 42 e8 sd a6, 16(sp) + 16188: ef f0 2f 8d jal 0x1525a <__sprint_r> + 1618c: 39 fd bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 1618e: 46 77 ld a4, 112(sp) + 16190: a6 57 lw a5, 104(sp) + 16192: 26 63 ld t1, 72(sp) + 16194: 06 6e ld t3, 64(sp) + 16196: 82 7f ld t6, 32(sp) + 16198: 62 6f ld t5, 24(sp) + 1619a: 42 68 ld a6, 16(sp) + 1619c: 5e 84 mv s0, s7 + 1619e: e1 bd j 0x16076 <_vfiprintf_r+0x18a> + 161a0: 93 f7 0c 02 andi a5, s9, 32 + 161a4: 13 07 8c 00 addi a4, s8, 8 + 161a8: ed eb bnez a5, 0x1629a <_vfiprintf_r+0x3ae> + 161aa: 93 f7 0c 01 andi a5, s9, 16 + 161ae: 63 9a 07 78 bnez a5, 0x16942 <_vfiprintf_r+0xa56> + 161b2: 93 f6 0c 04 andi a3, s9, 64 + 161b6: 83 27 0c 00 lw a5, 0(s8) + 161ba: e3 81 06 1e beqz a3, 0x16b9c <_vfiprintf_r+0xcb0> + 161be: 9b 97 07 01 slliw a5, a5, 16 + 161c2: 9b d7 07 41 sraiw a5, a5, 16 + 161c6: 3a 8c mv s8, a4 + 161c8: be 86 mv a3, a5 + 161ca: 63 ce 06 0c bltz a3, 0x162a6 <_vfiprintf_r+0x3ba> + 161ce: 63 c7 04 00 bltz s1, 0x161dc <_vfiprintf_r+0x2f0> + 161d2: 93 fc fc f7 andi s9, s9, -129 + 161d6: 81 2c sext.w s9, s9 + 161d8: 63 8d 07 7a beqz a5, 0x16992 <_vfiprintf_r+0xaa6> + 161dc: a5 48 li a7, 9 + 161de: 63 e2 f8 0e bltu a7, a5, 0x162c2 <_vfiprintf_r+0x3d6> + 161e2: 9b 87 07 03 addiw a5, a5, 48 + 161e6: 93 f7 f7 0f andi a5, a5, 255 + 161ea: a3 0d f1 0c sb a5, 219(sp) + 161ee: a6 87 mv a5, s1 + 161f0: 63 43 90 00 bgtz s1, 0x161f6 <_vfiprintf_r+0x30a> + 161f4: 85 47 li a5, 1 + 161f6: 03 47 71 05 lbu a4, 87(sp) + 161fa: 1b 89 07 00 sext.w s2, a5 + 161fe: 63 01 07 72 beqz a4, 0x16920 <_vfiprintf_r+0xa34> + 16202: 1b 89 17 00 addiw s2, a5, 1 + 16206: 05 43 li t1, 1 + 16208: 13 0e b1 0d addi t3, sp, 219 + 1620c: 46 77 ld a4, 112(sp) + 1620e: a6 57 lw a5, 104(sp) + 16210: 93 ff 4c 08 andi t6, s9, 132 + 16214: 3a 86 mv a2, a4 + 16216: be 86 mv a3, a5 + 16218: 01 4f li t5, 0 + 1621a: e3 92 0f e4 bnez t6, 0x1605e <_vfiprintf_r+0x172> + 1621e: 3d b5 j 0x1604c <_vfiprintf_r+0x160> + 16220: 03 3e 0c 00 ld t3, 0(s8) + 16224: a3 0b 01 04 sb zero, 87(sp) + 16228: 21 0c addi s8, s8, 8 + 1622a: e3 0f 0e 12 beqz t3, 0x16b68 <_vfiprintf_r+0xc7c> + 1622e: 42 ec sd a6, 24(sp) + 16230: e3 c6 04 00 bltz s1, 0x16a3c <_vfiprintf_r+0xb50> + 16234: 72 85 mv a0, t3 + 16236: 26 86 mv a2, s1 + 16238: 81 45 li a1, 0 + 1623a: 72 e8 sd t3, 16(sp) + 1623c: ef 20 50 70 jal 0x19140 + 16240: 83 47 71 05 lbu a5, 87(sp) + 16244: 42 6e ld t3, 16(sp) + 16246: 62 68 ld a6, 24(sp) + 16248: e3 0c 05 28 beqz a0, 0x16ce0 <_vfiprintf_r+0xdf4> + 1624c: 3b 03 c5 41 subw t1, a0, t3 + 16250: 1a 87 mv a4, t1 + 16252: 63 53 03 00 bgez t1, 0x16258 <_vfiprintf_r+0x36c> + 16256: 01 47 li a4, 0 + 16258: 1b 09 07 00 sext.w s2, a4 + 1625c: e3 88 07 00 beqz a5, 0x16a6c <_vfiprintf_r+0xb80> + 16260: 1b 09 17 00 addiw s2, a4, 1 + 16264: 81 44 li s1, 0 + 16266: 5d b7 j 0x1620c <_vfiprintf_r+0x320> + 16268: 83 27 0c 00 lw a5, 0(s8) + 1626c: 05 43 li t1, 1 + 1626e: a3 0b 01 04 sb zero, 87(sp) + 16272: 23 0c f1 06 sb a5, 120(sp) + 16276: 21 0c addi s8, s8, 8 + 16278: 1a 89 mv s2, t1 + 1627a: 81 44 li s1, 0 + 1627c: 13 0e 81 07 addi t3, sp, 120 + 16280: 75 bb j 0x1603c <_vfiprintf_r+0x150> + 16282: 93 e7 0c 01 ori a5, s9, 16 + 16286: 93 fc 0c 02 andi s9, s9, 32 + 1628a: 81 27 sext.w a5, a5 + 1628c: 13 07 8c 00 addi a4, s8, 8 + 16290: 63 8a 0c 6a beqz s9, 0x16944 <_vfiprintf_r+0xa58> + 16294: be 8c mv s9, a5 + 16296: 13 07 8c 00 addi a4, s8, 8 + 1629a: 83 36 0c 00 ld a3, 0(s8) + 1629e: 3a 8c mv s8, a4 + 162a0: b6 87 mv a5, a3 + 162a2: e3 d6 06 f2 bgez a3, 0x161ce <_vfiprintf_r+0x2e2> + 162a6: 13 07 d0 02 li a4, 45 + 162aa: a3 0b e1 04 sb a4, 87(sp) + 162ae: b3 07 f0 40 neg a5, a5 + 162b2: e3 c5 04 f2 bltz s1, 0x161dc <_vfiprintf_r+0x2f0> + 162b6: 93 fc fc f7 andi s9, s9, -129 + 162ba: a5 48 li a7, 9 + 162bc: 81 2c sext.w s9, s9 + 162be: e3 f2 f8 f2 bgeu a7, a5, 0x161e2 <_vfiprintf_r+0x2f6> + 162c2: 37 d7 cc cc lui a4, 838861 + 162c6: 13 07 d7 cc addi a4, a4, -819 + 162ca: 93 16 07 02 slli a3, a4, 32 + 162ce: 13 03 c1 0d addi t1, sp, 220 + 162d2: c2 7e ld t4, 48(sp) + 162d4: ba 96 add a3, a3, a4 + 162d6: 1a 86 mv a2, t1 + 162d8: 13 ff 0c 40 andi t5, s9, 1024 + 162dc: 81 45 li a1, 0 + 162de: 13 09 f0 0f li s2, 255 + 162e2: 01 a8 j 0x162f2 <_vfiprintf_r+0x406> + 162e4: 3e 87 mv a4, a5 + 162e6: b3 b7 d7 02 mulhu a5, a5, a3 + 162ea: 72 86 mv a2, t3 + 162ec: 8d 83 srli a5, a5, 3 + 162ee: 63 fc e8 02 bgeu a7, a4, 0x16326 <_vfiprintf_r+0x43a> + 162f2: 33 b5 d7 02 mulhu a0, a5, a3 + 162f6: 85 25 addiw a1, a1, 1 + 162f8: 13 0e f6 ff addi t3, a2, -1 + 162fc: 0d 81 srli a0, a0, 3 + 162fe: 13 17 25 00 slli a4, a0, 2 + 16302: 2a 97 add a4, a4, a0 + 16304: 06 07 slli a4, a4, 1 + 16306: 33 87 e7 40 sub a4, a5, a4 + 1630a: 1b 07 07 03 addiw a4, a4, 48 + 1630e: a3 0f e6 fe sb a4, -1(a2) + 16312: e3 09 0f fc beqz t5, 0x162e4 <_vfiprintf_r+0x3f8> + 16316: 03 c7 0e 00 lbu a4, 0(t4) + 1631a: e3 15 b7 fc bne a4, a1, 0x162e4 <_vfiprintf_r+0x3f8> + 1631e: e3 03 27 fd beq a4, s2, 0x162e4 <_vfiprintf_r+0x3f8> + 16322: e3 ee f8 0c bltu a7, a5, 0x16bfe <_vfiprintf_r+0xd12> + 16326: 76 f8 sd t4, 48(sp) + 16328: 3b 03 c3 41 subw t1, t1, t3 + 1632c: a6 87 mv a5, s1 + 1632e: 63 d3 64 00 bge s1, t1, 0x16334 <_vfiprintf_r+0x448> + 16332: 9a 87 mv a5, t1 + 16334: 03 47 71 05 lbu a4, 87(sp) + 16338: 1b 89 07 00 sext.w s2, a5 + 1633c: e3 00 07 d0 beqz a4, 0x1603c <_vfiprintf_r+0x150> + 16340: 1b 89 17 00 addiw s2, a5, 1 + 16344: e1 b5 j 0x1620c <_vfiprintf_r+0x320> + 16346: 03 28 0c 00 lw a6, 0(s8) + 1634a: 21 0c addi s8, s8, 8 + 1634c: 63 5a 08 04 bgez a6, 0x163a0 <_vfiprintf_r+0x4b4> + 16350: 3b 08 00 41 negw a6, a6 + 16354: 93 ec 4c 00 ori s9, s9, 4 + 16358: 83 47 0d 00 lbu a5, 0(s10) + 1635c: 81 2c sext.w s9, s9 + 1635e: 9d b9 j 0x15fd4 <_vfiprintf_r+0xe8> + 16360: 93 f7 0c 02 andi a5, s9, 32 + 16364: 63 9b 07 5c bnez a5, 0x1693a <_vfiprintf_r+0xa4e> + 16368: 93 f7 0c 01 andi a5, s9, 16 + 1636c: 63 97 07 5c bnez a5, 0x1693a <_vfiprintf_r+0xa4e> + 16370: 13 f7 0c 04 andi a4, s9, 64 + 16374: 83 27 0c 00 lw a5, 0(s8) + 16378: 93 06 8c 00 addi a3, s8, 8 + 1637c: e3 0c 07 02 beqz a4, 0x16bb4 <_vfiprintf_r+0xcc8> + 16380: c2 17 slli a5, a5, 48 + 16382: a3 0b 01 04 sb zero, 87(sp) + 16386: c1 93 srli a5, a5, 48 + 16388: 63 c7 04 00 bltz s1, 0x16396 <_vfiprintf_r+0x4aa> + 1638c: 93 fc fc f7 andi s9, s9, -129 + 16390: 81 2c sext.w s9, s9 + 16392: 63 88 07 1a beqz a5, 0x16542 <_vfiprintf_r+0x656> + 16396: 36 8c mv s8, a3 + 16398: 91 b5 j 0x161dc <_vfiprintf_r+0x2f0> + 1639a: 93 ec 0c 02 ori s9, s9, 32 + 1639e: 81 2c sext.w s9, s9 + 163a0: 83 47 0d 00 lbu a5, 0(s10) + 163a4: 05 b9 j 0x15fd4 <_vfiprintf_r+0xe8> + 163a6: a1 67 lui a5, 8 + 163a8: 93 87 07 83 addi a5, a5, -2000 + 163ac: a3 0b 01 04 sb zero, 87(sp) + 163b0: 23 1c f1 04 sh a5, 88(sp) + 163b4: 03 37 0c 00 ld a4, 0(s8) + 163b8: 13 06 8c 00 addi a2, s8, 8 + 163bc: 63 ca 04 58 bltz s1, 0x16950 <_vfiprintf_r+0xa64> + 163c0: 93 fc fc f7 andi s9, s9, -129 + 163c4: 81 2c sext.w s9, s9 + 163c6: 93 ec 2c 00 ori s9, s9, 2 + 163ca: 63 0d 07 7a beqz a4, 0x16b84 <_vfiprintf_r+0xc98> + 163ce: b7 06 01 00 lui a3, 16 + 163d2: 93 85 86 41 addi a1, a3, 1048 + 163d6: 93 77 f7 00 andi a5, a4, 15 + 163da: ae 97 add a5, a5, a1 + 163dc: 83 c7 07 00 lbu a5, 0(a5) + 163e0: 32 8c mv s8, a2 + 163e2: 93 86 86 41 addi a3, a3, 1048 + 163e6: 09 49 li s2, 2 + 163e8: a3 0d f1 0c sb a5, 219(sp) + 163ec: 93 57 47 00 srli a5, a4, 4 + 163f0: e3 83 07 12 beqz a5, 0x16d16 <_vfiprintf_r+0xe2a> + 163f4: 13 0e b1 0d addi t3, sp, 219 + 163f8: 13 f7 f7 00 andi a4, a5, 15 + 163fc: 36 97 add a4, a4, a3 + 163fe: 03 47 07 00 lbu a4, 0(a4) + 16402: 91 83 srli a5, a5, 4 + 16404: 7d 1e addi t3, t3, -1 + 16406: 23 00 ee 00 sb a4, 0(t3) + 1640a: fd f7 bnez a5, 0x163f8 <_vfiprintf_r+0x50c> + 1640c: 13 03 c1 0d addi t1, sp, 220 + 16410: 3b 03 c3 41 subw t1, t1, t3 + 16414: 9b 87 04 00 sext.w a5, s1 + 16418: 63 d4 64 00 bge s1, t1, 0x16420 <_vfiprintf_r+0x534> + 1641c: 9b 07 03 00 sext.w a5, t1 + 16420: e3 09 09 0e beqz s2, 0x16d12 <_vfiprintf_r+0xe26> + 16424: 46 76 ld a2, 112(sp) + 16426: a6 56 lw a3, 104(sp) + 16428: 93 ff 4c 08 andi t6, s9, 132 + 1642c: 1b 89 27 00 addiw s2, a5, 2 + 16430: 32 87 mv a4, a2 + 16432: b6 87 mv a5, a3 + 16434: e3 93 0f c4 bnez t6, 0x1607a <_vfiprintf_r+0x18e> + 16438: bb 0e 28 41 subw t4, a6, s2 + 1643c: e3 5f d0 c3 blez t4, 0x1607a <_vfiprintf_r+0x18e> + 16440: 09 4f li t5, 2 + 16442: 35 a9 j 0x1687e <_vfiprintf_r+0x992> + 16444: 93 f7 0c 02 andi a5, s9, 32 + 16448: 13 07 8c 00 addi a4, s8, 8 + 1644c: 63 99 07 4e bnez a5, 0x1693e <_vfiprintf_r+0xa52> + 16450: 93 f7 0c 01 andi a5, s9, 16 + 16454: 63 95 07 4e bnez a5, 0x1693e <_vfiprintf_r+0xa52> + 16458: 93 f6 0c 04 andi a3, s9, 64 + 1645c: 83 27 0c 00 lw a5, 0(s8) + 16460: 63 85 06 76 beqz a3, 0x16bca <_vfiprintf_r+0xcde> + 16464: c2 17 slli a5, a5, 48 + 16466: c1 93 srli a5, a5, 48 + 16468: 3a 8c mv s8, a4 + 1646a: e6 88 mv a7, s9 + 1646c: a1 a8 j 0x164c4 <_vfiprintf_r+0x5d8> + 1646e: 93 f7 0c 02 andi a5, s9, 32 + 16472: 03 37 0c 00 ld a4, 0(s8) + 16476: 8d e3 bnez a5, 0x16498 <_vfiprintf_r+0x5ac> + 16478: 93 f7 0c 01 andi a5, s9, 16 + 1647c: 91 ef bnez a5, 0x16498 <_vfiprintf_r+0x5ac> + 1647e: 93 f7 0c 04 andi a5, s9, 64 + 16482: e3 92 07 04 bnez a5, 0x16cc6 <_vfiprintf_r+0xdda> + 16486: 93 fc 0c 20 andi s9, s9, 512 + 1648a: a2 67 ld a5, 8(sp) + 1648c: e3 82 0c 06 beqz s9, 0x16cf0 <_vfiprintf_r+0xe04> + 16490: 23 00 f7 00 sb a5, 0(a4) + 16494: 21 0c addi s8, s8, 8 + 16496: c5 b4 j 0x15f76 <_vfiprintf_r+0x8a> + 16498: a2 67 ld a5, 8(sp) + 1649a: 21 0c addi s8, s8, 8 + 1649c: 1c e3 sd a5, 0(a4) + 1649e: e1 bc j 0x15f76 <_vfiprintf_r+0x8a> + 164a0: 83 47 0d 00 lbu a5, 0(s10) + 164a4: 13 07 c0 06 li a4, 108 + 164a8: 63 88 e7 6a beq a5, a4, 0x16b58 <_vfiprintf_r+0xc6c> + 164ac: 93 ec 0c 01 ori s9, s9, 16 + 164b0: 81 2c sext.w s9, s9 + 164b2: 0d b6 j 0x15fd4 <_vfiprintf_r+0xe8> + 164b4: 93 e8 0c 01 ori a7, s9, 16 + 164b8: 81 28 sext.w a7, a7 + 164ba: 13 07 8c 00 addi a4, s8, 8 + 164be: 83 37 0c 00 ld a5, 0(s8) + 164c2: 3a 8c mv s8, a4 + 164c4: a3 0b 01 04 sb zero, 87(sp) + 164c8: 63 c7 04 44 bltz s1, 0x16916 <_vfiprintf_r+0xa2a> + 164cc: 93 fc f8 b7 andi s9, a7, -1153 + 164d0: 81 2c sext.w s9, s9 + 164d2: 63 80 07 5c beqz a5, 0x16a92 <_vfiprintf_r+0xba6> + 164d6: 13 03 c1 0d addi t1, sp, 220 + 164da: 1a 8e mv t3, t1 + 164dc: 13 f7 77 00 andi a4, a5, 7 + 164e0: f2 86 mv a3, t3 + 164e2: 13 07 07 03 addi a4, a4, 48 + 164e6: 8d 83 srli a5, a5, 3 + 164e8: a3 0f ee fe sb a4, -1(t3) + 164ec: 7d 1e addi t3, t3, -1 + 164ee: fd f7 bnez a5, 0x164dc <_vfiprintf_r+0x5f0> + 164f0: 93 f7 1c 00 andi a5, s9, 1 + 164f4: 63 96 07 34 bnez a5, 0x16840 <_vfiprintf_r+0x954> + 164f8: 3b 03 c3 41 subw t1, t1, t3 + 164fc: a6 88 mv a7, s1 + 164fe: 63 c6 64 42 blt s1, t1, 0x1692a <_vfiprintf_r+0xa3e> + 16502: 1b 89 08 00 sext.w s2, a7 + 16506: 1d be j 0x1603c <_vfiprintf_r+0x150> + 16508: 83 47 0d 00 lbu a5, 0(s10) + 1650c: 13 07 80 06 li a4, 104 + 16510: 63 8c e7 62 beq a5, a4, 0x16b48 <_vfiprintf_r+0xc5c> + 16514: 93 ec 0c 04 ori s9, s9, 64 + 16518: 81 2c sext.w s9, s9 + 1651a: 6d bc j 0x15fd4 <_vfiprintf_r+0xe8> + 1651c: 13 e7 0c 01 ori a4, s9, 16 + 16520: 01 27 sext.w a4, a4 + 16522: a3 0b 01 04 sb zero, 87(sp) + 16526: 93 06 8c 00 addi a3, s8, 8 + 1652a: 83 37 0c 00 ld a5, 0(s8) + 1652e: ba 8c mv s9, a4 + 16530: 36 8c mv s8, a3 + 16532: e3 c5 04 ca bltz s1, 0x161dc <_vfiprintf_r+0x2f0> + 16536: 13 77 f7 f7 andi a4, a4, -129 + 1653a: 9b 0c 07 00 sext.w s9, a4 + 1653e: e3 9c 07 e4 bnez a5, 0x16396 <_vfiprintf_r+0x4aa> + 16542: 36 8c mv s8, a3 + 16544: 63 8e 04 5c beqz s1, 0x16b20 <_vfiprintf_r+0xc34> + 16548: 81 47 li a5, 0 + 1654a: 61 b9 j 0x161e2 <_vfiprintf_r+0x2f6> + 1654c: 5a 85 mv a0, s6 + 1654e: 42 e8 sd a6, 16(sp) + 16550: ef 30 40 07 jal 0x195c4 <_localeconv_r> + 16554: 1c 65 ld a5, 8(a0) + 16556: 3e 85 mv a0, a5 + 16558: 3e fc sd a5, 56(sp) + 1655a: ef 30 e0 74 jal 0x19ca8 + 1655e: aa 87 mv a5, a0 + 16560: 5a 85 mv a0, s6 + 16562: 3e f4 sd a5, 40(sp) + 16564: ef 30 00 06 jal 0x195c4 <_localeconv_r> + 16568: 14 69 ld a3, 16(a0) + 1656a: 22 77 ld a4, 40(sp) + 1656c: 83 47 0d 00 lbu a5, 0(s10) + 16570: 36 f8 sd a3, 48(sp) + 16572: 42 68 ld a6, 16(sp) + 16574: e3 00 07 a6 beqz a4, 0x15fd4 <_vfiprintf_r+0xe8> + 16578: e3 8e 06 a4 beqz a3, 0x15fd4 <_vfiprintf_r+0xe8> + 1657c: 03 c7 06 00 lbu a4, 0(a3) + 16580: e3 0a 07 a4 beqz a4, 0x15fd4 <_vfiprintf_r+0xe8> + 16584: 93 ec 0c 40 ori s9, s9, 1024 + 16588: 81 2c sext.w s9, s9 + 1658a: a9 b4 j 0x15fd4 <_vfiprintf_r+0xe8> + 1658c: 93 ec 1c 00 ori s9, s9, 1 + 16590: 83 47 0d 00 lbu a5, 0(s10) + 16594: 81 2c sext.w s9, s9 + 16596: 3d bc j 0x15fd4 <_vfiprintf_r+0xe8> + 16598: 03 47 71 05 lbu a4, 87(sp) + 1659c: 83 47 0d 00 lbu a5, 0(s10) + 165a0: e3 1a 07 a2 bnez a4, 0x15fd4 <_vfiprintf_r+0xe8> + 165a4: 13 07 00 02 li a4, 32 + 165a8: a3 0b e1 04 sb a4, 87(sp) + 165ac: 25 b4 j 0x15fd4 <_vfiprintf_r+0xe8> + 165ae: 93 ec 0c 08 ori s9, s9, 128 + 165b2: 83 47 0d 00 lbu a5, 0(s10) + 165b6: 81 2c sext.w s9, s9 + 165b8: 31 bc j 0x15fd4 <_vfiprintf_r+0xe8> + 165ba: 83 47 0d 00 lbu a5, 0(s10) + 165be: 13 07 a0 02 li a4, 42 + 165c2: 93 05 1d 00 addi a1, s10, 1 + 165c6: 63 89 e7 72 beq a5, a4, 0x16cf8 <_vfiprintf_r+0xe0c> + 165ca: 9b 86 07 fd addiw a3, a5, -48 + 165ce: 25 45 li a0, 9 + 165d0: 01 46 li a2, 0 + 165d2: 2e 8d mv s10, a1 + 165d4: 81 44 li s1, 0 + 165d6: e3 61 d5 a0 bltu a0, a3, 0x15fd8 <_vfiprintf_r+0xec> + 165da: 1b 17 26 00 slliw a4, a2, 2 + 165de: 83 c7 05 00 lbu a5, 0(a1) + 165e2: 31 9f addw a4, a4, a2 + 165e4: 1b 17 17 00 slliw a4, a4, 1 + 165e8: 3b 06 d7 00 addw a2, a4, a3 + 165ec: 9b 86 07 fd addiw a3, a5, -48 + 165f0: 85 05 addi a1, a1, 1 + 165f2: e3 74 d5 fe bgeu a0, a3, 0x165da <_vfiprintf_r+0x6ee> + 165f6: 9b 04 06 00 sext.w s1, a2 + 165fa: 63 48 06 38 bltz a2, 0x1698a <_vfiprintf_r+0xa9e> + 165fe: 2e 8d mv s10, a1 + 16600: e1 ba j 0x15fd8 <_vfiprintf_r+0xec> + 16602: 93 07 b0 02 li a5, 43 + 16606: a3 0b f1 04 sb a5, 87(sp) + 1660a: 83 47 0d 00 lbu a5, 0(s10) + 1660e: d9 b2 j 0x15fd4 <_vfiprintf_r+0xe8> + 16610: bb 0e 28 41 subw t4, a6, s2 + 16614: e3 52 d0 a9 blez t4, 0x16098 <_vfiprintf_r+0x1ac> + 16618: b7 06 01 00 lui a3, 16 + 1661c: 41 4f li t5, 16 + 1661e: 93 86 06 76 addi a3, a3, 1888 + 16622: 63 50 df 07 bge t5, t4, 0x16682 <_vfiprintf_r+0x796> + 16626: 26 ec sd s1, 24(sp) + 16628: 22 86 mv a2, s0 + 1662a: fa 82 mv t0, t5 + 1662c: 9d 4f li t6, 7 + 1662e: 42 e8 sd a6, 16(sp) + 16630: 76 84 mv s0, t4 + 16632: 72 f0 sd t3, 32(sp) + 16634: 9a e0 sd t1, 64(sp) + 16636: b6 84 mv s1, a3 + 16638: 21 a0 j 0x16640 <_vfiprintf_r+0x754> + 1663a: 41 34 addiw s0, s0, -16 + 1663c: 63 dc 82 02 bge t0, s0, 0x16674 <_vfiprintf_r+0x788> + 16640: 41 07 addi a4, a4, 16 + 16642: 85 27 addiw a5, a5, 1 + 16644: 04 e2 sd s1, 0(a2) + 16646: 23 34 e6 01 sd t5, 8(a2) + 1664a: ba f8 sd a4, 112(sp) + 1664c: be d4 sw a5, 104(sp) + 1664e: 41 06 addi a2, a2, 16 + 16650: e3 d5 ff fe bge t6, a5, 0x1663a <_vfiprintf_r+0x74e> + 16654: 90 10 addi a2, sp, 96 + 16656: d6 85 mv a1, s5 + 16658: 5a 85 mv a0, s6 + 1665a: ef e0 1f c0 jal 0x1525a <__sprint_r> + 1665e: e3 16 05 a8 bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 16662: c1 42 li t0, 16 + 16664: 41 34 addiw s0, s0, -16 + 16666: 46 77 ld a4, 112(sp) + 16668: a6 57 lw a5, 104(sp) + 1666a: 5e 86 mv a2, s7 + 1666c: 9d 4f li t6, 7 + 1666e: 16 8f mv t5, t0 + 16670: e3 c8 82 fc blt t0, s0, 0x16640 <_vfiprintf_r+0x754> + 16674: a6 86 mv a3, s1 + 16676: 42 68 ld a6, 16(sp) + 16678: 02 7e ld t3, 32(sp) + 1667a: 06 63 ld t1, 64(sp) + 1667c: e2 64 ld s1, 24(sp) + 1667e: a2 8e mv t4, s0 + 16680: 32 84 mv s0, a2 + 16682: 76 97 add a4, a4, t4 + 16684: 85 27 addiw a5, a5, 1 + 16686: 14 e0 sd a3, 0(s0) + 16688: 23 34 d4 01 sd t4, 8(s0) + 1668c: ba f8 sd a4, 112(sp) + 1668e: be d4 sw a5, 104(sp) + 16690: 9d 46 li a3, 7 + 16692: 41 04 addi s0, s0, 16 + 16694: e3 d2 f6 a0 bge a3, a5, 0x16098 <_vfiprintf_r+0x1ac> + 16698: 90 10 addi a2, sp, 96 + 1669a: d6 85 mv a1, s5 + 1669c: 5a 85 mv a0, s6 + 1669e: 1a f0 sd t1, 32(sp) + 166a0: 72 ec sd t3, 24(sp) + 166a2: 42 e8 sd a6, 16(sp) + 166a4: ef e0 7f bb jal 0x1525a <__sprint_r> + 166a8: e3 11 05 a4 bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 166ac: 02 73 ld t1, 32(sp) + 166ae: 46 77 ld a4, 112(sp) + 166b0: a6 57 lw a5, 104(sp) + 166b2: bb 84 64 40 subw s1, s1, t1 + 166b6: 62 6e ld t3, 24(sp) + 166b8: 42 68 ld a6, 16(sp) + 166ba: 5e 84 mv s0, s7 + 166bc: e3 52 90 9e blez s1, 0x160a0 <_vfiprintf_r+0x1b4> + 166c0: b7 06 01 00 lui a3, 16 + 166c4: 93 86 06 76 addi a3, a3, 1888 + 166c8: 63 d9 99 04 bge s3, s1, 0x1671a <_vfiprintf_r+0x82e> + 166cc: 22 86 mv a2, s0 + 166ce: 42 e8 sd a6, 16(sp) + 166d0: 26 84 mv s0, s1 + 166d2: 72 ec sd t3, 24(sp) + 166d4: 1a f0 sd t1, 32(sp) + 166d6: b6 84 mv s1, a3 + 166d8: 21 a0 j 0x166e0 <_vfiprintf_r+0x7f4> + 166da: 41 34 addiw s0, s0, -16 + 166dc: 63 d9 89 02 bge s3, s0, 0x1670e <_vfiprintf_r+0x822> + 166e0: 41 07 addi a4, a4, 16 + 166e2: 85 27 addiw a5, a5, 1 + 166e4: 04 e2 sd s1, 0(a2) + 166e6: 23 34 36 01 sd s3, 8(a2) + 166ea: ba f8 sd a4, 112(sp) + 166ec: be d4 sw a5, 104(sp) + 166ee: 41 06 addi a2, a2, 16 + 166f0: e3 55 fa fe bge s4, a5, 0x166da <_vfiprintf_r+0x7ee> + 166f4: 90 10 addi a2, sp, 96 + 166f6: d6 85 mv a1, s5 + 166f8: 5a 85 mv a0, s6 + 166fa: ef e0 1f b6 jal 0x1525a <__sprint_r> + 166fe: e3 16 05 9e bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 16702: 41 34 addiw s0, s0, -16 + 16704: 46 77 ld a4, 112(sp) + 16706: a6 57 lw a5, 104(sp) + 16708: 5e 86 mv a2, s7 + 1670a: e3 cb 89 fc blt s3, s0, 0x166e0 <_vfiprintf_r+0x7f4> + 1670e: 42 68 ld a6, 16(sp) + 16710: 62 6e ld t3, 24(sp) + 16712: 02 73 ld t1, 32(sp) + 16714: a6 86 mv a3, s1 + 16716: a2 84 mv s1, s0 + 16718: 32 84 mv s0, a2 + 1671a: 26 97 add a4, a4, s1 + 1671c: 85 27 addiw a5, a5, 1 + 1671e: 14 e0 sd a3, 0(s0) + 16720: 04 e4 sd s1, 8(s0) + 16722: ba f8 sd a4, 112(sp) + 16724: be d4 sw a5, 104(sp) + 16726: 41 04 addi s0, s0, 16 + 16728: e3 5c fa 96 bge s4, a5, 0x160a0 <_vfiprintf_r+0x1b4> + 1672c: 90 10 addi a2, sp, 96 + 1672e: d6 85 mv a1, s5 + 16730: 5a 85 mv a0, s6 + 16732: 1a f0 sd t1, 32(sp) + 16734: 72 ec sd t3, 24(sp) + 16736: 42 e8 sd a6, 16(sp) + 16738: ef e0 3f b2 jal 0x1525a <__sprint_r> + 1673c: e3 17 05 9a bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 16740: 46 77 ld a4, 112(sp) + 16742: a6 57 lw a5, 104(sp) + 16744: 02 73 ld t1, 32(sp) + 16746: 62 6e ld t3, 24(sp) + 16748: 5e 84 mv s0, s7 + 1674a: 1a 97 add a4, a4, t1 + 1674c: 85 27 addiw a5, a5, 1 + 1674e: 23 30 c4 01 sd t3, 0(s0) + 16752: 23 34 64 00 sd t1, 8(s0) + 16756: ba f8 sd a4, 112(sp) + 16758: be d4 sw a5, 104(sp) + 1675a: 42 68 ld a6, 16(sp) + 1675c: 41 04 addi s0, s0, 16 + 1675e: e3 5c fa 94 bge s4, a5, 0x160b6 <_vfiprintf_r+0x1ca> + 16762: 90 10 addi a2, sp, 96 + 16764: d6 85 mv a1, s5 + 16766: 5a 85 mv a0, s6 + 16768: 42 e8 sd a6, 16(sp) + 1676a: ef e0 1f af jal 0x1525a <__sprint_r> + 1676e: e3 1e 05 96 bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 16772: 46 77 ld a4, 112(sp) + 16774: 42 68 ld a6, 16(sp) + 16776: 5e 84 mv s0, s7 + 16778: 3d ba j 0x160b6 <_vfiprintf_r+0x1ca> + 1677a: 90 10 addi a2, sp, 96 + 1677c: d6 85 mv a1, s5 + 1677e: 5a 85 mv a0, s6 + 16780: ef e0 bf ad jal 0x1525a <__sprint_r> + 16784: e3 0a 05 94 beqz a0, 0x160d8 <_vfiprintf_r+0x1ec> + 16788: 8d b2 j 0x160ea <_vfiprintf_r+0x1fe> + 1678a: 90 10 addi a2, sp, 96 + 1678c: d6 85 mv a1, s5 + 1678e: 5a 85 mv a0, s6 + 16790: 9a e0 sd t1, 64(sp) + 16792: 72 f0 sd t3, 32(sp) + 16794: 7e ec sd t6, 24(sp) + 16796: 42 e8 sd a6, 16(sp) + 16798: ef e0 3f ac jal 0x1525a <__sprint_r> + 1679c: e3 17 05 94 bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 167a0: 46 77 ld a4, 112(sp) + 167a2: a6 57 lw a5, 104(sp) + 167a4: 06 63 ld t1, 64(sp) + 167a6: 02 7e ld t3, 32(sp) + 167a8: e2 6f ld t6, 24(sp) + 167aa: 42 68 ld a6, 16(sp) + 167ac: 5e 84 mv s0, s7 + 167ae: cd b0 j 0x16090 <_vfiprintf_r+0x1a4> + 167b0: b7 06 01 00 lui a3, 16 + 167b4: c1 4c li s9, 16 + 167b6: a6 57 lw a5, 104(sp) + 167b8: 93 86 06 77 addi a3, a3, 1904 + 167bc: 63 d7 9c 04 bge s9, s1, 0x1680a <_vfiprintf_r+0x91e> + 167c0: 22 86 mv a2, s0 + 167c2: 66 8e mv t3, s9 + 167c4: 1d 43 li t1, 7 + 167c6: 42 e8 sd a6, 16(sp) + 167c8: 36 84 mv s0, a3 + 167ca: 21 a0 j 0x167d2 <_vfiprintf_r+0x8e6> + 167cc: c1 34 addiw s1, s1, -16 + 167ce: 63 5b 9e 02 bge t3, s1, 0x16804 <_vfiprintf_r+0x918> + 167d2: 41 07 addi a4, a4, 16 + 167d4: 85 27 addiw a5, a5, 1 + 167d6: 00 e2 sd s0, 0(a2) + 167d8: 23 34 96 01 sd s9, 8(a2) + 167dc: ba f8 sd a4, 112(sp) + 167de: be d4 sw a5, 104(sp) + 167e0: 41 06 addi a2, a2, 16 + 167e2: e3 55 f3 fe bge t1, a5, 0x167cc <_vfiprintf_r+0x8e0> + 167e6: 90 10 addi a2, sp, 96 + 167e8: d6 85 mv a1, s5 + 167ea: 5a 85 mv a0, s6 + 167ec: ef e0 ff a6 jal 0x1525a <__sprint_r> + 167f0: e3 1d 05 8e bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 167f4: 41 4e li t3, 16 + 167f6: c1 34 addiw s1, s1, -16 + 167f8: 46 77 ld a4, 112(sp) + 167fa: a6 57 lw a5, 104(sp) + 167fc: 5e 86 mv a2, s7 + 167fe: 1d 43 li t1, 7 + 16800: e3 49 9e fc blt t3, s1, 0x167d2 <_vfiprintf_r+0x8e6> + 16804: 42 68 ld a6, 16(sp) + 16806: a2 86 mv a3, s0 + 16808: 32 84 mv s0, a2 + 1680a: 26 97 add a4, a4, s1 + 1680c: 85 27 addiw a5, a5, 1 + 1680e: 14 e0 sd a3, 0(s0) + 16810: ba f8 sd a4, 112(sp) + 16812: be d4 sw a5, 104(sp) + 16814: 04 e4 sd s1, 8(s0) + 16816: 9d 46 li a3, 7 + 16818: e3 d7 f6 8a bge a3, a5, 0x160c6 <_vfiprintf_r+0x1da> + 1681c: 90 10 addi a2, sp, 96 + 1681e: d6 85 mv a1, s5 + 16820: 5a 85 mv a0, s6 + 16822: 42 e8 sd a6, 16(sp) + 16824: ef e0 7f a3 jal 0x1525a <__sprint_r> + 16828: e3 11 05 8c bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 1682c: 46 77 ld a4, 112(sp) + 1682e: 42 68 ld a6, 16(sp) + 16830: 59 b8 j 0x160c6 <_vfiprintf_r+0x1da> + 16832: 13 96 26 03 slli a2, a3, 50 + 16836: 63 5e 06 ee bgez a2, 0x15f32 <_vfiprintf_r+0x46> + 1683a: fd 57 li a5, -1 + 1683c: 3e e4 sd a5, 8(sp) + 1683e: e1 b0 j 0x16106 <_vfiprintf_r+0x21a> + 16840: 93 07 00 03 li a5, 48 + 16844: 63 04 f7 2e beq a4, a5, 0x16b2c <_vfiprintf_r+0xc40> + 16848: f9 16 addi a3, a3, -2 + 1684a: 3b 03 d3 40 subw t1, t1, a3 + 1684e: a3 0f fe fe sb a5, -1(t3) + 16852: a6 88 mv a7, s1 + 16854: 63 c9 64 12 blt s1, t1, 0x16986 <_vfiprintf_r+0xa9a> + 16858: 1b 89 08 00 sext.w s2, a7 + 1685c: 36 8e mv t3, a3 + 1685e: 46 77 ld a4, 112(sp) + 16860: a6 57 lw a5, 104(sp) + 16862: 93 ff 4c 08 andi t6, s9, 132 + 16866: 3a 86 mv a2, a4 + 16868: be 86 mv a3, a5 + 1686a: 63 81 0f fe beqz t6, 0x1604c <_vfiprintf_r+0x160> + 1686e: 83 46 71 05 lbu a3, 87(sp) + 16872: 01 4f li t5, 0 + 16874: 63 95 06 fe bnez a3, 0x1605e <_vfiprintf_r+0x172> + 16878: 6f f0 9f 81 j 0x16090 <_vfiprintf_r+0x1a4> + 1687c: 01 4f li t5, 0 + 1687e: b6 87 mv a5, a3 + 16880: c1 4f li t6, 16 + 16882: b7 06 01 00 lui a3, 16 + 16886: 32 87 mv a4, a2 + 16888: 93 86 06 77 addi a3, a3, 1904 + 1688c: 63 d2 df 07 bge t6, t4, 0x168f0 <_vfiprintf_r+0xa04> + 16890: 26 ec sd s1, 24(sp) + 16892: 22 86 mv a2, s0 + 16894: fe 83 mv t2, t6 + 16896: 9d 42 li t0, 7 + 16898: 42 e8 sd a6, 16(sp) + 1689a: 76 84 mv s0, t4 + 1689c: 7a f0 sd t5, 32(sp) + 1689e: f2 e0 sd t3, 64(sp) + 168a0: 9a e4 sd t1, 72(sp) + 168a2: b6 84 mv s1, a3 + 168a4: 21 a0 j 0x168ac <_vfiprintf_r+0x9c0> + 168a6: 41 34 addiw s0, s0, -16 + 168a8: 63 dc 83 02 bge t2, s0, 0x168e0 <_vfiprintf_r+0x9f4> + 168ac: 41 07 addi a4, a4, 16 + 168ae: 85 27 addiw a5, a5, 1 + 168b0: 04 e2 sd s1, 0(a2) + 168b2: 23 34 f6 01 sd t6, 8(a2) + 168b6: ba f8 sd a4, 112(sp) + 168b8: be d4 sw a5, 104(sp) + 168ba: 41 06 addi a2, a2, 16 + 168bc: e3 d5 f2 fe bge t0, a5, 0x168a6 <_vfiprintf_r+0x9ba> + 168c0: 90 10 addi a2, sp, 96 + 168c2: d6 85 mv a1, s5 + 168c4: 5a 85 mv a0, s6 + 168c6: ef e0 5f 99 jal 0x1525a <__sprint_r> + 168ca: e3 10 05 82 bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 168ce: c1 43 li t2, 16 + 168d0: 41 34 addiw s0, s0, -16 + 168d2: 46 77 ld a4, 112(sp) + 168d4: a6 57 lw a5, 104(sp) + 168d6: 5e 86 mv a2, s7 + 168d8: 9d 42 li t0, 7 + 168da: 9e 8f mv t6, t2 + 168dc: e3 c8 83 fc blt t2, s0, 0x168ac <_vfiprintf_r+0x9c0> + 168e0: a6 86 mv a3, s1 + 168e2: 42 68 ld a6, 16(sp) + 168e4: 02 7f ld t5, 32(sp) + 168e6: 06 6e ld t3, 64(sp) + 168e8: 26 63 ld t1, 72(sp) + 168ea: e2 64 ld s1, 24(sp) + 168ec: a2 8e mv t4, s0 + 168ee: 32 84 mv s0, a2 + 168f0: 76 97 add a4, a4, t4 + 168f2: 85 27 addiw a5, a5, 1 + 168f4: 14 e0 sd a3, 0(s0) + 168f6: ba f8 sd a4, 112(sp) + 168f8: be d4 sw a5, 104(sp) + 168fa: 23 34 d4 01 sd t4, 8(s0) + 168fe: 9d 46 li a3, 7 + 16900: 63 cd f6 1a blt a3, a5, 0x16aba <_vfiprintf_r+0xbce> + 16904: 83 46 71 05 lbu a3, 87(sp) + 16908: 41 04 addi s0, s0, 16 + 1690a: 8d e6 bnez a3, 0x16934 <_vfiprintf_r+0xa48> + 1690c: 63 06 0f f8 beqz t5, 0x16098 <_vfiprintf_r+0x1ac> + 16910: 81 4f li t6, 0 + 16912: 6f f0 8f f6 j 0x1607a <_vfiprintf_r+0x18e> + 16916: 93 f8 f8 bf andi a7, a7, -1025 + 1691a: 9b 8c 08 00 sext.w s9, a7 + 1691e: 65 be j 0x164d6 <_vfiprintf_r+0x5ea> + 16920: 05 43 li t1, 1 + 16922: 13 0e b1 0d addi t3, sp, 219 + 16926: 6f f0 6f f1 j 0x1603c <_vfiprintf_r+0x150> + 1692a: 9a 88 mv a7, t1 + 1692c: 1b 89 08 00 sext.w s2, a7 + 16930: 6f f0 cf f0 j 0x1603c <_vfiprintf_r+0x150> + 16934: 81 4f li t6, 0 + 16936: 6f f0 8f f2 j 0x1605e <_vfiprintf_r+0x172> + 1693a: 66 87 mv a4, s9 + 1693c: dd b6 j 0x16522 <_vfiprintf_r+0x636> + 1693e: e6 88 mv a7, s9 + 16940: bd be j 0x164be <_vfiprintf_r+0x5d2> + 16942: e6 87 mv a5, s9 + 16944: 83 36 0c 00 ld a3, 0(s8) + 16948: be 8c mv s9, a5 + 1694a: 3a 8c mv s8, a4 + 1694c: b6 87 mv a5, a3 + 1694e: b5 b8 j 0x161ca <_vfiprintf_r+0x2de> + 16950: b7 06 01 00 lui a3, 16 + 16954: 93 87 86 41 addi a5, a3, 1048 + 16958: 93 75 f7 00 andi a1, a4, 15 + 1695c: ae 97 add a5, a5, a1 + 1695e: 83 c5 07 00 lbu a1, 0(a5) + 16962: 93 ec 2c 00 ori s9, s9, 2 + 16966: 93 57 47 00 srli a5, a4, 4 + 1696a: a3 0d b1 0c sb a1, 219(sp) + 1696e: 81 2c sext.w s9, s9 + 16970: 32 8c mv s8, a2 + 16972: 93 86 86 41 addi a3, a3, 1048 + 16976: 09 49 li s2, 2 + 16978: e3 9e 07 a6 bnez a5, 0x163f4 <_vfiprintf_r+0x508> + 1697c: 85 47 li a5, 1 + 1697e: 13 0e b1 0d addi t3, sp, 219 + 16982: 3e 83 mv t1, a5 + 16984: 45 b4 j 0x16424 <_vfiprintf_r+0x538> + 16986: 9a 88 mv a7, t1 + 16988: c1 bd j 0x16858 <_vfiprintf_r+0x96c> + 1698a: fd 54 li s1, -1 + 1698c: 2e 8d mv s10, a1 + 1698e: 6f f0 af e4 j 0x15fd8 <_vfiprintf_r+0xec> + 16992: 63 85 04 2e beqz s1, 0x16c7c <_vfiprintf_r+0xd90> + 16996: 93 07 00 03 li a5, 48 + 1699a: 81 b8 j 0x161ea <_vfiprintf_r+0x2fe> + 1699c: b7 06 01 00 lui a3, 16 + 169a0: 13 f7 0c 02 andi a4, s9, 32 + 169a4: 93 86 86 2c addi a3, a3, 712 + 169a8: 13 06 8c 00 addi a2, s8, 8 + 169ac: 31 ef bnez a4, 0x16a08 <_vfiprintf_r+0xb1c> + 169ae: 13 f7 0c 01 andi a4, s9, 16 + 169b2: 39 eb bnez a4, 0x16a08 <_vfiprintf_r+0xb1c> + 169b4: 93 f5 0c 04 andi a1, s9, 64 + 169b8: 03 27 0c 00 lw a4, 0(s8) + 169bc: 63 8f 05 20 beqz a1, 0x16bda <_vfiprintf_r+0xcee> + 169c0: 42 17 slli a4, a4, 48 + 169c2: 41 93 srli a4, a4, 48 + 169c4: 13 f9 1c 00 andi s2, s9, 1 + 169c8: 63 06 09 04 beqz s2, 0x16a14 <_vfiprintf_r+0xb28> + 169cc: 63 12 07 12 bnez a4, 0x16af0 <_vfiprintf_r+0xc04> + 169d0: a3 0b 01 04 sb zero, 87(sp) + 169d4: 63 c9 04 20 bltz s1, 0x16be6 <_vfiprintf_r+0xcfa> + 169d8: 93 fc fc b7 andi s9, s9, -1153 + 169dc: 81 2c sext.w s9, s9 + 169de: 63 80 04 14 beqz s1, 0x16b1e <_vfiprintf_r+0xc32> + 169e2: 83 c7 06 00 lbu a5, 0(a3) + 169e6: 4a 83 mv t1, s2 + 169e8: 32 8c mv s8, a2 + 169ea: a3 0d f1 0c sb a5, 219(sp) + 169ee: 26 89 mv s2, s1 + 169f0: 13 0e b1 0d addi t3, sp, 219 + 169f4: ad b5 j 0x1685e <_vfiprintf_r+0x972> + 169f6: b7 06 01 00 lui a3, 16 + 169fa: 13 f7 0c 02 andi a4, s9, 32 + 169fe: 93 86 86 41 addi a3, a3, 1048 + 16a02: 13 06 8c 00 addi a2, s8, 8 + 16a06: 45 d7 beqz a4, 0x169ae <_vfiprintf_r+0xac2> + 16a08: 13 f9 1c 00 andi s2, s9, 1 + 16a0c: 03 37 0c 00 ld a4, 0(s8) + 16a10: e3 1e 09 fa bnez s2, 0x169cc <_vfiprintf_r+0xae0> + 16a14: a3 0b 01 04 sb zero, 87(sp) + 16a18: 63 c0 04 06 bltz s1, 0x16a78 <_vfiprintf_r+0xb8c> + 16a1c: 93 fc fc b7 andi s9, s9, -1153 + 16a20: 81 2c sext.w s9, s9 + 16a22: 7d e7 bnez a4, 0x16b10 <_vfiprintf_r+0xc24> + 16a24: 63 87 04 24 beqz s1, 0x16c72 <_vfiprintf_r+0xd86> + 16a28: 83 c7 06 00 lbu a5, 0(a3) + 16a2c: 32 8c mv s8, a2 + 16a2e: 26 89 mv s2, s1 + 16a30: a3 0d f1 0c sb a5, 219(sp) + 16a34: 05 43 li t1, 1 + 16a36: 13 0e b1 0d addi t3, sp, 219 + 16a3a: 15 b5 j 0x1685e <_vfiprintf_r+0x972> + 16a3c: 72 85 mv a0, t3 + 16a3e: 72 e8 sd t3, 16(sp) + 16a40: ef 30 80 26 jal 0x19ca8 + 16a44: 1b 03 05 00 sext.w t1, a0 + 16a48: 42 6e ld t3, 16(sp) + 16a4a: 62 68 ld a6, 24(sp) + 16a4c: 9a 87 mv a5, t1 + 16a4e: 63 53 03 00 bgez t1, 0x16a54 <_vfiprintf_r+0xb68> + 16a52: 81 47 li a5, 0 + 16a54: 03 47 71 05 lbu a4, 87(sp) + 16a58: 1b 89 07 00 sext.w s2, a5 + 16a5c: 01 cb beqz a4, 0x16a6c <_vfiprintf_r+0xb80> + 16a5e: 1b 89 17 00 addiw s2, a5, 1 + 16a62: 81 44 li s1, 0 + 16a64: 6f f0 8f fa j 0x1620c <_vfiprintf_r+0x320> + 16a68: 26 83 mv t1, s1 + 16a6a: 26 89 mv s2, s1 + 16a6c: 81 44 li s1, 0 + 16a6e: 6f f0 ef dc j 0x1603c <_vfiprintf_r+0x150> + 16a72: 93 ec 2c 00 ori s9, s9, 2 + 16a76: 81 2c sext.w s9, s9 + 16a78: 93 77 f7 00 andi a5, a4, 15 + 16a7c: b6 97 add a5, a5, a3 + 16a7e: 93 f5 fc bf andi a1, s9, -1025 + 16a82: 13 f9 2c 00 andi s2, s9, 2 + 16a86: 83 c7 07 00 lbu a5, 0(a5) + 16a8a: 32 8c mv s8, a2 + 16a8c: 9b 8c 05 00 sext.w s9, a1 + 16a90: a1 ba j 0x163e8 <_vfiprintf_r+0x4fc> + 16a92: e3 92 04 a4 bnez s1, 0x164d6 <_vfiprintf_r+0x5ea> + 16a96: 13 f9 18 00 andi s2, a7, 1 + 16a9a: 63 0b 09 00 beqz s2, 0x16ab0 <_vfiprintf_r+0xbc4> + 16a9e: 93 07 00 03 li a5, 48 + 16aa2: a3 0d f1 0c sb a5, 219(sp) + 16aa6: 4a 83 mv t1, s2 + 16aa8: 13 0e b1 0d addi t3, sp, 219 + 16aac: 6f f0 0f d9 j 0x1603c <_vfiprintf_r+0x150> + 16ab0: 01 43 li t1, 0 + 16ab2: 13 0e c1 0d addi t3, sp, 220 + 16ab6: 6f f0 6f d8 j 0x1603c <_vfiprintf_r+0x150> + 16aba: 90 10 addi a2, sp, 96 + 16abc: d6 85 mv a1, s5 + 16abe: 5a 85 mv a0, s6 + 16ac0: 9a e0 sd t1, 64(sp) + 16ac2: 72 f0 sd t3, 32(sp) + 16ac4: 7a ec sd t5, 24(sp) + 16ac6: 42 e8 sd a6, 16(sp) + 16ac8: ef e0 2f f9 jal 0x1525a <__sprint_r> + 16acc: aa 8f mv t6, a0 + 16ace: 63 1e 05 e0 bnez a0, 0x160ea <_vfiprintf_r+0x1fe> + 16ad2: 83 46 71 05 lbu a3, 87(sp) + 16ad6: 46 77 ld a4, 112(sp) + 16ad8: a6 57 lw a5, 104(sp) + 16ada: 42 68 ld a6, 16(sp) + 16adc: 62 6f ld t5, 24(sp) + 16ade: 02 7e ld t3, 32(sp) + 16ae0: 06 63 ld t1, 64(sp) + 16ae2: 5e 84 mv s0, s7 + 16ae4: 63 9d 06 d6 bnez a3, 0x1605e <_vfiprintf_r+0x172> + 16ae8: 63 19 0f d8 bnez t5, 0x1607a <_vfiprintf_r+0x18e> + 16aec: 6f f0 cf da j 0x16098 <_vfiprintf_r+0x1ac> + 16af0: 93 05 00 03 li a1, 48 + 16af4: a3 0c f1 04 sb a5, 89(sp) + 16af8: a3 0b 01 04 sb zero, 87(sp) + 16afc: 23 0c b1 04 sb a1, 88(sp) + 16b00: e3 c9 04 f6 bltz s1, 0x16a72 <_vfiprintf_r+0xb86> + 16b04: 93 fc fc b7 andi s9, s9, -1153 + 16b08: 81 2c sext.w s9, s9 + 16b0a: 93 ec 2c 00 ori s9, s9, 2 + 16b0e: 09 49 li s2, 2 + 16b10: 93 77 f7 00 andi a5, a4, 15 + 16b14: b6 97 add a5, a5, a3 + 16b16: 83 c7 07 00 lbu a5, 0(a5) + 16b1a: 32 8c mv s8, a2 + 16b1c: f1 b0 j 0x163e8 <_vfiprintf_r+0x4fc> + 16b1e: 32 8c mv s8, a2 + 16b20: 01 43 li t1, 0 + 16b22: 01 49 li s2, 0 + 16b24: 13 0e c1 0d addi t3, sp, 220 + 16b28: 6f f0 4f d1 j 0x1603c <_vfiprintf_r+0x150> + 16b2c: 3b 03 c3 41 subw t1, t1, t3 + 16b30: 9a 88 mv a7, t1 + 16b32: e3 58 93 9c bge t1, s1, 0x16502 <_vfiprintf_r+0x616> + 16b36: a6 88 mv a7, s1 + 16b38: 1b 89 08 00 sext.w s2, a7 + 16b3c: 6f f0 0f d0 j 0x1603c <_vfiprintf_r+0x150> + 16b40: ef b0 4f fd jal 0x12314 <__sinit> + 16b44: 6f f0 4f bc j 0x15f08 <_vfiprintf_r+0x1c> + 16b48: 93 ec 0c 20 ori s9, s9, 512 + 16b4c: 83 47 1d 00 lbu a5, 1(s10) + 16b50: 81 2c sext.w s9, s9 + 16b52: 05 0d addi s10, s10, 1 + 16b54: 6f f0 0f c8 j 0x15fd4 <_vfiprintf_r+0xe8> + 16b58: 93 ec 0c 02 ori s9, s9, 32 + 16b5c: 83 47 1d 00 lbu a5, 1(s10) + 16b60: 81 2c sext.w s9, s9 + 16b62: 05 0d addi s10, s10, 1 + 16b64: 6f f0 0f c7 j 0x15fd4 <_vfiprintf_r+0xe8> + 16b68: 99 47 li a5, 6 + 16b6a: a6 88 mv a7, s1 + 16b6c: 63 e1 97 12 bltu a5, s1, 0x16c8e <_vfiprintf_r+0xda2> + 16b70: 1b 89 08 00 sext.w s2, a7 + 16b74: 37 0e 01 00 lui t3, 16 + 16b78: 4a 83 mv t1, s2 + 16b7a: 13 0e 8e 44 addi t3, t3, 1096 + 16b7e: 81 44 li s1, 0 + 16b80: 6f f0 cf cb j 0x1603c <_vfiprintf_r+0x150> + 16b84: 63 87 04 10 beqz s1, 0x16c92 <_vfiprintf_r+0xda6> + 16b88: 93 07 00 03 li a5, 48 + 16b8c: a3 0d f1 0c sb a5, 219(sp) + 16b90: 32 8c mv s8, a2 + 16b92: a6 87 mv a5, s1 + 16b94: 13 0e b1 0d addi t3, sp, 219 + 16b98: 05 43 li t1, 1 + 16b9a: 69 b0 j 0x16424 <_vfiprintf_r+0x538> + 16b9c: 93 f6 0c 20 andi a3, s9, 512 + 16ba0: 63 8f 06 10 beqz a3, 0x16cbe <_vfiprintf_r+0xdd2> + 16ba4: 9b 97 87 01 slliw a5, a5, 24 + 16ba8: 9b d7 87 41 sraiw a5, a5, 24 + 16bac: 3a 8c mv s8, a4 + 16bae: be 86 mv a3, a5 + 16bb0: 6f f0 af e1 j 0x161ca <_vfiprintf_r+0x2de> + 16bb4: 13 f7 0c 20 andi a4, s9, 512 + 16bb8: a3 0b 01 04 sb zero, 87(sp) + 16bbc: 7d cb beqz a4, 0x16cb2 <_vfiprintf_r+0xdc6> + 16bbe: 93 f7 f7 0f andi a5, a5, 255 + 16bc2: 63 d5 04 fc bgez s1, 0x1638c <_vfiprintf_r+0x4a0> + 16bc6: 6f f0 0f fd j 0x16396 <_vfiprintf_r+0x4aa> + 16bca: 93 f6 0c 20 andi a3, s9, 512 + 16bce: e1 ce beqz a3, 0x16ca6 <_vfiprintf_r+0xdba> + 16bd0: 93 f7 f7 0f andi a5, a5, 255 + 16bd4: 3a 8c mv s8, a4 + 16bd6: e6 88 mv a7, s9 + 16bd8: f5 b0 j 0x164c4 <_vfiprintf_r+0x5d8> + 16bda: 93 f5 0c 20 andi a1, s9, 512 + 16bde: e9 c1 beqz a1, 0x16ca0 <_vfiprintf_r+0xdb4> + 16be0: 13 77 f7 0f andi a4, a4, 255 + 16be4: c5 b3 j 0x169c4 <_vfiprintf_r+0xad8> + 16be6: 83 c7 06 00 lbu a5, 0(a3) + 16bea: 93 fc fc bf andi s9, s9, -1025 + 16bee: 81 2c sext.w s9, s9 + 16bf0: a3 0d f1 0c sb a5, 219(sp) + 16bf4: 32 8c mv s8, a2 + 16bf6: 4a 83 mv t1, s2 + 16bf8: 13 0e b1 0d addi t3, sp, 219 + 16bfc: 8d b1 j 0x1685e <_vfiprintf_r+0x972> + 16bfe: 22 76 ld a2, 40(sp) + 16c00: e2 75 ld a1, 56(sp) + 16c02: 9a e4 sd t1, 72(sp) + 16c04: b3 0f ce 40 sub t6, t3, a2 + 16c08: 7e 85 mv a0, t6 + 16c0a: be e0 sd a5, 64(sp) + 16c0c: 7a f8 sd t5, 48(sp) + 16c0e: 42 f0 sd a6, 32(sp) + 16c10: 76 ec sd t4, 24(sp) + 16c12: 7e e8 sd t6, 16(sp) + 16c14: ef 20 40 5d jal 0x191e8 + 16c18: 37 d6 cc cc lui a2, 838861 + 16c1c: 13 06 d6 cc addi a2, a2, -819 + 16c20: 86 67 ld a5, 64(sp) + 16c22: 13 17 06 02 slli a4, a2, 32 + 16c26: 32 97 add a4, a4, a2 + 16c28: b3 b7 e7 02 mulhu a5, a5, a4 + 16c2c: e2 6e ld t4, 24(sp) + 16c2e: c2 6f ld t6, 16(sp) + 16c30: 02 78 ld a6, 32(sp) + 16c32: 03 c6 1e 00 lbu a2, 1(t4) + 16c36: 42 7f ld t5, 48(sp) + 16c38: 26 63 ld t1, 72(sp) + 16c3a: 33 36 c0 00 snez a2, a2 + 16c3e: b2 9e add t4, t4, a2 + 16c40: 13 8e ff ff addi t3, t6, -1 + 16c44: 8d 83 srli a5, a5, 3 + 16c46: 33 b7 e7 02 mulhu a4, a5, a4 + 16c4a: 85 45 li a1, 1 + 16c4c: a5 48 li a7, 9 + 16c4e: 13 56 37 00 srli a2, a4, 3 + 16c52: 13 17 26 00 slli a4, a2, 2 + 16c56: 32 97 add a4, a4, a2 + 16c58: 06 07 slli a4, a4, 1 + 16c5a: 33 87 e7 40 sub a4, a5, a4 + 16c5e: 1b 07 07 03 addiw a4, a4, 48 + 16c62: a3 8f ef fe sb a4, -1(t6) + 16c66: 37 17 01 00 lui a4, 17 + 16c6a: 83 36 87 ac ld a3, -1336(a4) + 16c6e: 6f f0 8f ea j 0x16316 <_vfiprintf_r+0x42a> + 16c72: 32 8c mv s8, a2 + 16c74: 01 43 li t1, 0 + 16c76: 13 0e c1 0d addi t3, sp, 220 + 16c7a: d5 b6 j 0x1685e <_vfiprintf_r+0x972> + 16c7c: 83 47 71 05 lbu a5, 87(sp) + 16c80: 01 43 li t1, 0 + 16c82: 13 0e c1 0d addi t3, sp, 220 + 16c86: 05 49 li s2, 1 + 16c88: 63 92 07 d8 bnez a5, 0x1620c <_vfiprintf_r+0x320> + 16c8c: 59 bd j 0x16b22 <_vfiprintf_r+0xc36> + 16c8e: be 88 mv a7, a5 + 16c90: c5 b5 j 0x16b70 <_vfiprintf_r+0xc84> + 16c92: 32 8c mv s8, a2 + 16c94: 01 43 li t1, 0 + 16c96: 81 47 li a5, 0 + 16c98: 13 0e c1 0d addi t3, sp, 220 + 16c9c: 6f f0 8f f8 j 0x16424 <_vfiprintf_r+0x538> + 16ca0: 02 17 slli a4, a4, 32 + 16ca2: 01 93 srli a4, a4, 32 + 16ca4: 05 b3 j 0x169c4 <_vfiprintf_r+0xad8> + 16ca6: 82 17 slli a5, a5, 32 + 16ca8: 81 93 srli a5, a5, 32 + 16caa: 3a 8c mv s8, a4 + 16cac: e6 88 mv a7, s9 + 16cae: 6f f0 7f 81 j 0x164c4 <_vfiprintf_r+0x5d8> + 16cb2: 82 17 slli a5, a5, 32 + 16cb4: 81 93 srli a5, a5, 32 + 16cb6: 63 db 04 ec bgez s1, 0x1638c <_vfiprintf_r+0x4a0> + 16cba: 6f f0 cf ed j 0x16396 <_vfiprintf_r+0x4aa> + 16cbe: 3a 8c mv s8, a4 + 16cc0: be 86 mv a3, a5 + 16cc2: 6f f0 8f d0 j 0x161ca <_vfiprintf_r+0x2de> + 16cc6: a2 67 ld a5, 8(sp) + 16cc8: 21 0c addi s8, s8, 8 + 16cca: 23 10 f7 00 sh a5, 0(a4) + 16cce: 6f f0 8f aa j 0x15f76 <_vfiprintf_r+0x8a> + 16cd2: 5a 85 mv a0, s6 + 16cd4: 90 10 addi a2, sp, 96 + 16cd6: d6 85 mv a1, s5 + 16cd8: ef e0 2f d8 jal 0x1525a <__sprint_r> + 16cdc: 6f f0 ef c0 j 0x160ea <_vfiprintf_r+0x1fe> + 16ce0: e3 84 07 d8 beqz a5, 0x16a68 <_vfiprintf_r+0xb7c> + 16ce4: 1b 89 14 00 addiw s2, s1, 1 + 16ce8: 26 83 mv t1, s1 + 16cea: 81 44 li s1, 0 + 16cec: 6f f0 0f d2 j 0x1620c <_vfiprintf_r+0x320> + 16cf0: 1c c3 sw a5, 0(a4) + 16cf2: 21 0c addi s8, s8, 8 + 16cf4: 6f f0 2f a8 j 0x15f76 <_vfiprintf_r+0x8a> + 16cf8: 83 27 0c 00 lw a5, 0(s8) + 16cfc: 21 0c addi s8, s8, 8 + 16cfe: 9b 84 07 00 sext.w s1, a5 + 16d02: 63 d3 07 00 bgez a5, 0x16d08 <_vfiprintf_r+0xe1c> + 16d06: fd 54 li s1, -1 + 16d08: 83 47 1d 00 lbu a5, 1(s10) + 16d0c: 2e 8d mv s10, a1 + 16d0e: 6f f0 6f ac j 0x15fd4 <_vfiprintf_r+0xe8> + 16d12: 3e 89 mv s2, a5 + 16d14: a9 b6 j 0x1685e <_vfiprintf_r+0x972> + 16d16: 13 0e b1 0d addi t3, sp, 219 + 16d1a: 6f f0 2f ef j 0x1640c <_vfiprintf_r+0x520> + +0000000000016d1e : + 16d1e: b7 e7 01 00 lui a5, 30 + 16d22: 2a 87 mv a4, a0 + 16d24: 03 b5 07 e8 ld a0, -384(a5) + 16d28: ae 87 mv a5, a1 + 16d2a: b2 86 mv a3, a2 + 16d2c: ba 85 mv a1, a4 + 16d2e: 3e 86 mv a2, a5 + 16d30: 6f f0 cf 9b j 0x15eec <_vfiprintf_r> + +0000000000016d34 <__sbprintf>: + 16d34: 83 d7 05 01 lhu a5, 16(a1) + 16d38: 83 ae c5 0a lw t4, 172(a1) + 16d3c: 03 de 25 01 lhu t3, 18(a1) + 16d40: 03 b3 05 03 ld t1, 48(a1) + 16d44: 83 b8 05 04 ld a7, 64(a1) + 16d48: 13 01 01 b3 addi sp, sp, -1232 + 16d4c: 13 08 01 0b addi a6, sp, 176 + 16d50: 13 07 00 40 li a4, 1024 + 16d54: 23 30 81 4c sd s0, 1216(sp) + 16d58: f5 9b andi a5, a5, -3 + 16d5a: 2e 84 mv s0, a1 + 16d5c: 8a 85 mv a1, sp + 16d5e: 23 3c 91 4a sd s1, 1208(sp) + 16d62: 23 38 21 4b sd s2, 1200(sp) + 16d66: 23 34 11 4c sd ra, 1224(sp) + 16d6a: 02 d4 sw zero, 40(sp) + 16d6c: 23 18 f1 00 sh a5, 16(sp) + 16d70: 76 d7 sw t4, 172(sp) + 16d72: 23 19 c1 01 sh t3, 18(sp) + 16d76: 1a f8 sd t1, 48(sp) + 16d78: c6 e0 sd a7, 64(sp) + 16d7a: 2a 89 mv s2, a0 + 16d7c: 42 e0 sd a6, 0(sp) + 16d7e: 42 ec sd a6, 24(sp) + 16d80: 3a c6 sw a4, 12(sp) + 16d82: 3a d0 sw a4, 32(sp) + 16d84: ef f0 8f 96 jal 0x15eec <_vfiprintf_r> + 16d88: aa 84 mv s1, a0 + 16d8a: 63 59 05 02 bgez a0, 0x16dbc <__sbprintf+0x88> + 16d8e: 83 57 01 01 lhu a5, 16(sp) + 16d92: 93 f7 07 04 andi a5, a5, 64 + 16d96: 99 c7 beqz a5, 0x16da4 <__sbprintf+0x70> + 16d98: 83 57 04 01 lhu a5, 16(s0) + 16d9c: 93 e7 07 04 ori a5, a5, 64 + 16da0: 23 18 f4 00 sh a5, 16(s0) + 16da4: 83 30 81 4c ld ra, 1224(sp) + 16da8: 03 34 01 4c ld s0, 1216(sp) + 16dac: 03 39 01 4b ld s2, 1200(sp) + 16db0: 26 85 mv a0, s1 + 16db2: 83 34 81 4b ld s1, 1208(sp) + 16db6: 13 01 01 4d addi sp, sp, 1232 + 16dba: 82 80 ret + 16dbc: 8a 85 mv a1, sp + 16dbe: 4a 85 mv a0, s2 + 16dc0: ef b0 cf fe jal 0x125ac <_fflush_r> + 16dc4: 69 d5 beqz a0, 0x16d8e <__sbprintf+0x5a> + 16dc6: fd 54 li s1, -1 + 16dc8: d9 b7 j 0x16d8e <__sbprintf+0x5a> + +0000000000016dca : + 16dca: 41 11 addi sp, sp, -16 + 16dcc: 19 45 li a0, 6 + 16dce: 06 e4 sd ra, 8(sp) + 16dd0: ef 20 60 63 jal 0x19406 + 16dd4: 05 45 li a0, 1 + 16dd6: ef 30 20 13 jal 0x19f08 <_exit> + +0000000000016dda <_Balloc>: + 16dda: 3c 75 ld a5, 104(a0) + 16ddc: 01 11 addi sp, sp, -32 + 16dde: 22 e8 sd s0, 16(sp) + 16de0: 26 e4 sd s1, 8(sp) + 16de2: 06 ec sd ra, 24(sp) + 16de4: 2a 84 mv s0, a0 + 16de6: ae 84 mv s1, a1 + 16de8: 99 cf beqz a5, 0x16e06 <_Balloc+0x2c> + 16dea: 13 97 34 00 slli a4, s1, 3 + 16dee: ba 97 add a5, a5, a4 + 16df0: 88 63 ld a0, 0(a5) + 16df2: 05 c5 beqz a0, 0x16e1a <_Balloc+0x40> + 16df4: 18 61 ld a4, 0(a0) + 16df6: 98 e3 sd a4, 0(a5) + 16df8: 23 38 05 00 sd zero, 16(a0) + 16dfc: e2 60 ld ra, 24(sp) + 16dfe: 42 64 ld s0, 16(sp) + 16e00: a2 64 ld s1, 8(sp) + 16e02: 05 61 addi sp, sp, 32 + 16e04: 82 80 ret + 16e06: 13 06 10 04 li a2, 65 + 16e0a: a1 45 li a1, 8 + 16e0c: ef 00 f0 4e jal 0x17afa <_calloc_r> + 16e10: 28 f4 sd a0, 104(s0) + 16e12: aa 87 mv a5, a0 + 16e14: 79 f9 bnez a0, 0x16dea <_Balloc+0x10> + 16e16: 01 45 li a0, 0 + 16e18: d5 b7 j 0x16dfc <_Balloc+0x22> + 16e1a: 4a e0 sd s2, 0(sp) + 16e1c: 05 49 li s2, 1 + 16e1e: 3b 19 99 00 sllw s2, s2, s1 + 16e22: 13 06 79 00 addi a2, s2, 7 + 16e26: 22 85 mv a0, s0 + 16e28: 0a 06 slli a2, a2, 2 + 16e2a: 85 45 li a1, 1 + 16e2c: ef 00 f0 4c jal 0x17afa <_calloc_r> + 16e30: 11 c5 beqz a0, 0x16e3c <_Balloc+0x62> + 16e32: 23 26 25 01 sw s2, 12(a0) + 16e36: 04 c5 sw s1, 8(a0) + 16e38: 02 69 ld s2, 0(sp) + 16e3a: 7d bf j 0x16df8 <_Balloc+0x1e> + 16e3c: 02 69 ld s2, 0(sp) + 16e3e: 01 45 li a0, 0 + 16e40: 75 bf j 0x16dfc <_Balloc+0x22> + +0000000000016e42 <_Bfree>: + 16e42: 81 c9 beqz a1, 0x16e52 <_Bfree+0x10> + 16e44: 98 45 lw a4, 8(a1) + 16e46: 3c 75 ld a5, 104(a0) + 16e48: 0e 07 slli a4, a4, 3 + 16e4a: ba 97 add a5, a5, a4 + 16e4c: 98 63 ld a4, 0(a5) + 16e4e: 98 e1 sd a4, 0(a1) + 16e50: 8c e3 sd a1, 0(a5) + 16e52: 82 80 ret + +0000000000016e54 <__multadd>: + 16e54: 79 71 addi sp, sp, -48 + 16e56: 26 ec sd s1, 24(sp) + 16e58: c4 49 lw s1, 20(a1) + 16e5a: 22 f0 sd s0, 32(sp) + 16e5c: 4a e8 sd s2, 16(sp) + 16e5e: 4e e4 sd s3, 8(sp) + 16e60: 06 f4 sd ra, 40(sp) + 16e62: 2e 89 mv s2, a1 + 16e64: aa 89 mv s3, a0 + 16e66: 36 84 mv s0, a3 + 16e68: 13 88 85 01 addi a6, a1, 24 + 16e6c: 81 48 li a7, 0 + 16e6e: 83 27 08 00 lw a5, 0(a6) + 16e72: 11 08 addi a6, a6, 4 + 16e74: 85 28 addiw a7, a7, 1 + 16e76: 93 96 07 03 slli a3, a5, 48 + 16e7a: c1 92 srli a3, a3, 48 + 16e7c: bb 86 c6 02 mulw a3, a3, a2 + 16e80: 9b d7 07 01 srliw a5, a5, 16 + 16e84: bb 87 c7 02 mulw a5, a5, a2 + 16e88: a1 9e addw a3, a3, s0 + 16e8a: 1b d7 06 01 srliw a4, a3, 16 + 16e8e: c2 16 slli a3, a3, 48 + 16e90: c1 92 srli a3, a3, 48 + 16e92: b9 9f addw a5, a5, a4 + 16e94: 1b 97 07 01 slliw a4, a5, 16 + 16e98: 35 9f addw a4, a4, a3 + 16e9a: 23 2e e8 fe sw a4, -4(a6) + 16e9e: 1b d4 07 01 srliw s0, a5, 16 + 16ea2: e3 c6 98 fc blt a7, s1, 0x16e6e <__multadd+0x1a> + 16ea6: 09 cc beqz s0, 0x16ec0 <__multadd+0x6c> + 16ea8: 83 27 c9 00 lw a5, 12(s2) + 16eac: 63 d2 f4 02 bge s1, a5, 0x16ed0 <__multadd+0x7c> + 16eb0: 13 97 24 00 slli a4, s1, 2 + 16eb4: 4a 97 add a4, a4, s2 + 16eb6: 00 cf sw s0, 24(a4) + 16eb8: 9b 87 14 00 addiw a5, s1, 1 + 16ebc: 23 2a f9 00 sw a5, 20(s2) + 16ec0: a2 70 ld ra, 40(sp) + 16ec2: 02 74 ld s0, 32(sp) + 16ec4: e2 64 ld s1, 24(sp) + 16ec6: a2 69 ld s3, 8(sp) + 16ec8: 4a 85 mv a0, s2 + 16eca: 42 69 ld s2, 16(sp) + 16ecc: 45 61 addi sp, sp, 48 + 16ece: 82 80 ret + 16ed0: 83 25 89 00 lw a1, 8(s2) + 16ed4: 4e 85 mv a0, s3 + 16ed6: 52 e0 sd s4, 0(sp) + 16ed8: 85 25 addiw a1, a1, 1 + 16eda: ef f0 1f f0 jal 0x16dda <_Balloc> + 16ede: 2a 8a mv s4, a0 + 16ee0: 21 c1 beqz a0, 0x16f20 <__multadd+0xcc> + 16ee2: 03 26 49 01 lw a2, 20(s2) + 16ee6: 93 05 09 01 addi a1, s2, 16 + 16eea: 41 05 addi a0, a0, 16 + 16eec: 09 06 addi a2, a2, 2 + 16eee: 0a 06 slli a2, a2, 2 + 16ef0: ef 20 d0 4c jal 0x19bbc + 16ef4: 03 27 89 00 lw a4, 8(s2) + 16ef8: 83 b7 89 06 ld a5, 104(s3) + 16efc: 0e 07 slli a4, a4, 3 + 16efe: ba 97 add a5, a5, a4 + 16f00: 98 63 ld a4, 0(a5) + 16f02: 23 30 e9 00 sd a4, 0(s2) + 16f06: 23 b0 27 01 sd s2, 0(a5) + 16f0a: 13 97 24 00 slli a4, s1, 2 + 16f0e: 52 89 mv s2, s4 + 16f10: 4a 97 add a4, a4, s2 + 16f12: 02 6a ld s4, 0(sp) + 16f14: 9b 87 14 00 addiw a5, s1, 1 + 16f18: 00 cf sw s0, 24(a4) + 16f1a: 23 2a f9 00 sw a5, 20(s2) + 16f1e: 4d b7 j 0x16ec0 <__multadd+0x6c> + 16f20: b7 06 01 00 lui a3, 16 + 16f24: 37 05 01 00 lui a0, 16 + 16f28: 93 86 06 2e addi a3, a3, 736 + 16f2c: 13 05 85 3b addi a0, a0, 952 + 16f30: 01 46 li a2, 0 + 16f32: 93 05 a0 0b li a1, 186 + 16f36: ef e0 9f f1 jal 0x15e4e <__assert_func> + +0000000000016f3a <__s2b>: + 16f3a: 39 71 addi sp, sp, -64 + 16f3c: 4e ec sd s3, 24(sp) + 16f3e: b6 89 mv s3, a3 + 16f40: b7 96 e3 38 lui a3, 233017 + 16f44: 9b 87 89 00 addiw a5, s3, 8 + 16f48: 93 86 96 e3 addi a3, a3, -455 + 16f4c: b3 86 d7 02 mul a3, a5, a3 + 16f50: 22 f8 sd s0, 48(sp) + 16f52: 26 f4 sd s1, 40(sp) + 16f54: 4a f0 sd s2, 32(sp) + 16f56: 52 e8 sd s4, 16(sp) + 16f58: 2e 84 mv s0, a1 + 16f5a: 9b d7 f7 41 sraiw a5, a5, 31 + 16f5e: 06 fc sd ra, 56(sp) + 16f60: a5 45 li a1, 9 + 16f62: 2a 89 mv s2, a0 + 16f64: 85 96 srai a3, a3, 33 + 16f66: 32 8a mv s4, a2 + 16f68: ba 84 mv s1, a4 + 16f6a: 9d 9e subw a3, a3, a5 + 16f6c: 63 d2 35 0b bge a1, s3, 0x17010 <__s2b+0xd6> + 16f70: 85 47 li a5, 1 + 16f72: 81 45 li a1, 0 + 16f74: 9b 97 17 00 slliw a5, a5, 1 + 16f78: 85 25 addiw a1, a1, 1 + 16f7a: e3 cd d7 fe blt a5, a3, 0x16f74 <__s2b+0x3a> + 16f7e: 4a 85 mv a0, s2 + 16f80: ef f0 bf e5 jal 0x16dda <_Balloc> + 16f84: aa 85 mv a1, a0 + 16f86: 59 c5 beqz a0, 0x17014 <__s2b+0xda> + 16f88: 85 47 li a5, 1 + 16f8a: 5c c9 sw a5, 20(a0) + 16f8c: 04 cd sw s1, 24(a0) + 16f8e: a5 47 li a5, 9 + 16f90: 63 dd 47 07 bge a5, s4, 0x1700a <__s2b+0xd0> + 16f94: 56 e4 sd s5, 8(sp) + 16f96: 93 17 0a 02 slli a5, s4, 32 + 16f9a: 9b 0a 6a ff addiw s5, s4, -10 + 16f9e: 5a e0 sd s6, 0(sp) + 16fa0: 81 93 srli a5, a5, 32 + 16fa2: 13 0b 94 00 addi s6, s0, 9 + 16fa6: 82 1a slli s5, s5, 32 + 16fa8: 93 da 0a 02 srli s5, s5, 32 + 16fac: 3e 94 add s0, s0, a5 + 16fae: da 84 mv s1, s6 + 16fb0: 83 c6 04 00 lbu a3, 0(s1) + 16fb4: 29 46 li a2, 10 + 16fb6: 4a 85 mv a0, s2 + 16fb8: 9b 86 06 fd addiw a3, a3, -48 + 16fbc: 85 04 addi s1, s1, 1 + 16fbe: ef f0 7f e9 jal 0x16e54 <__multadd> + 16fc2: aa 85 mv a1, a0 + 16fc4: e3 96 84 fe bne s1, s0, 0x16fb0 <__s2b+0x76> + 16fc8: 56 9b add s6, s6, s5 + 16fca: 13 04 2b 00 addi s0, s6, 2 + 16fce: a2 6a ld s5, 8(sp) + 16fd0: 02 6b ld s6, 0(sp) + 16fd2: 63 53 3a 03 bge s4, s3, 0x16ff8 <__s2b+0xbe> + 16fd6: bb 84 49 41 subw s1, s3, s4 + 16fda: 82 14 slli s1, s1, 32 + 16fdc: 81 90 srli s1, s1, 32 + 16fde: a2 94 add s1, s1, s0 + 16fe0: 83 46 04 00 lbu a3, 0(s0) + 16fe4: 29 46 li a2, 10 + 16fe6: 4a 85 mv a0, s2 + 16fe8: 9b 86 06 fd addiw a3, a3, -48 + 16fec: 05 04 addi s0, s0, 1 + 16fee: ef f0 7f e6 jal 0x16e54 <__multadd> + 16ff2: aa 85 mv a1, a0 + 16ff4: e3 16 94 fe bne s0, s1, 0x16fe0 <__s2b+0xa6> + 16ff8: e2 70 ld ra, 56(sp) + 16ffa: 42 74 ld s0, 48(sp) + 16ffc: a2 74 ld s1, 40(sp) + 16ffe: 02 79 ld s2, 32(sp) + 17000: e2 69 ld s3, 24(sp) + 17002: 42 6a ld s4, 16(sp) + 17004: 2e 85 mv a0, a1 + 17006: 21 61 addi sp, sp, 64 + 17008: 82 80 ret + 1700a: 29 04 addi s0, s0, 10 + 1700c: 3e 8a mv s4, a5 + 1700e: d1 b7 j 0x16fd2 <__s2b+0x98> + 17010: 81 45 li a1, 0 + 17012: b5 b7 j 0x16f7e <__s2b+0x44> + 17014: b7 06 01 00 lui a3, 16 + 17018: 37 05 01 00 lui a0, 16 + 1701c: 93 86 06 2e addi a3, a3, 736 + 17020: 13 05 85 3b addi a0, a0, 952 + 17024: 01 46 li a2, 0 + 17026: 93 05 30 0d li a1, 211 + 1702a: 56 e4 sd s5, 8(sp) + 1702c: 5a e0 sd s6, 0(sp) + 1702e: ef e0 1f e2 jal 0x15e4e <__assert_func> + +0000000000017032 <__hi0bits>: + 17032: aa 87 mv a5, a0 + 17034: 41 67 lui a4, 16 + 17036: 01 45 li a0, 0 + 17038: 63 f5 e7 00 bgeu a5, a4, 0x17042 <__hi0bits+0x10> + 1703c: 9b 97 07 01 slliw a5, a5, 16 + 17040: 41 45 li a0, 16 + 17042: 37 07 00 01 lui a4, 4096 + 17046: 63 f5 e7 00 bgeu a5, a4, 0x17050 <__hi0bits+0x1e> + 1704a: 21 25 addiw a0, a0, 8 + 1704c: 9b 97 87 00 slliw a5, a5, 8 + 17050: 37 07 00 10 lui a4, 65536 + 17054: 63 ec e7 00 bltu a5, a4, 0x1706c <__hi0bits+0x3a> + 17058: 37 07 00 40 lui a4, 262144 + 1705c: 63 f8 e7 02 bgeu a5, a4, 0x1708c <__hi0bits+0x5a> + 17060: 13 97 27 02 slli a4, a5, 34 + 17064: 63 49 07 02 bltz a4, 0x17096 <__hi0bits+0x64> + 17068: 0d 25 addiw a0, a0, 3 + 1706a: 82 80 ret + 1706c: 1b 97 47 00 slliw a4, a5, 4 + 17070: b7 06 00 40 lui a3, 262144 + 17074: 11 25 addiw a0, a0, 4 + 17076: 63 7c d7 00 bgeu a4, a3, 0x1708e <__hi0bits+0x5c> + 1707a: 9b 97 67 00 slliw a5, a5, 6 + 1707e: 63 cc 07 00 bltz a5, 0x17096 <__hi0bits+0x64> + 17082: f5 8f and a5, a5, a3 + 17084: f5 f3 bnez a5, 0x17068 <__hi0bits+0x36> + 17086: 13 05 00 02 li a0, 32 + 1708a: 82 80 ret + 1708c: 3e 87 mv a4, a5 + 1708e: e3 4e 07 fe bltz a4, 0x1708a <__hi0bits+0x58> + 17092: 05 25 addiw a0, a0, 1 + 17094: 82 80 ret + 17096: 09 25 addiw a0, a0, 2 + 17098: 82 80 ret + +000000000001709a <__lo0bits>: + 1709a: 1c 41 lw a5, 0(a0) + 1709c: 2a 87 mv a4, a0 + 1709e: 93 f6 77 00 andi a3, a5, 7 + 170a2: 3e 86 mv a2, a5 + 170a4: 9d c2 beqz a3, 0x170ca <__lo0bits+0x30> + 170a6: 93 f6 17 00 andi a3, a5, 1 + 170aa: 01 45 li a0, 0 + 170ac: 91 ee bnez a3, 0x170c8 <__lo0bits+0x2e> + 170ae: 93 f6 27 00 andi a3, a5, 2 + 170b2: d1 c2 beqz a3, 0x17136 <__lo0bits+0x9c> + 170b4: 9b d7 17 00 srliw a5, a5, 1 + 170b8: 1c c3 sw a5, 0(a4) + 170ba: 05 45 li a0, 1 + 170bc: 82 80 ret + 170be: 9b d7 37 00 srliw a5, a5, 3 + 170c2: d9 e3 bnez a5, 0x17148 <__lo0bits+0xae> + 170c4: 13 05 00 02 li a0, 32 + 170c8: 82 80 ret + 170ca: 93 96 07 03 slli a3, a5, 48 + 170ce: c1 92 srli a3, a3, 48 + 170d0: 85 ea bnez a3, 0x17100 <__lo0bits+0x66> + 170d2: 9b d7 07 01 srliw a5, a5, 16 + 170d6: 93 f6 f7 0f andi a3, a5, 255 + 170da: 41 45 li a0, 16 + 170dc: 81 e6 bnez a3, 0x170e4 <__lo0bits+0x4a> + 170de: 61 45 li a0, 24 + 170e0: 9b d7 87 00 srliw a5, a5, 8 + 170e4: 93 f6 f7 00 andi a3, a5, 15 + 170e8: 9d ce beqz a3, 0x17126 <__lo0bits+0x8c> + 170ea: 93 f6 37 00 andi a3, a5, 3 + 170ee: 85 c6 beqz a3, 0x17116 <__lo0bits+0x7c> + 170f0: 93 f6 17 00 andi a3, a5, 1 + 170f4: 81 e6 bnez a3, 0x170fc <__lo0bits+0x62> + 170f6: 05 25 addiw a0, a0, 1 + 170f8: 9b d7 17 00 srliw a5, a5, 1 + 170fc: 1c c3 sw a5, 0(a4) + 170fe: 82 80 ret + 17100: 93 f6 f7 0f andi a3, a5, 255 + 17104: 8d c6 beqz a3, 0x1712e <__lo0bits+0x94> + 17106: 3d 8a andi a2, a2, 15 + 17108: 05 ee bnez a2, 0x17140 <__lo0bits+0xa6> + 1710a: 11 45 li a0, 4 + 1710c: 9b d7 47 00 srliw a5, a5, 4 + 17110: 93 f6 37 00 andi a3, a5, 3 + 17114: f1 fe bnez a3, 0x170f0 <__lo0bits+0x56> + 17116: 9b d6 27 00 srliw a3, a5, 2 + 1711a: 13 f6 16 00 andi a2, a3, 1 + 1711e: 45 d2 beqz a2, 0x170be <__lo0bits+0x24> + 17120: 09 25 addiw a0, a0, 2 + 17122: b6 87 mv a5, a3 + 17124: e1 bf j 0x170fc <__lo0bits+0x62> + 17126: 11 25 addiw a0, a0, 4 + 17128: 9b d7 47 00 srliw a5, a5, 4 + 1712c: d5 b7 j 0x17110 <__lo0bits+0x76> + 1712e: 21 45 li a0, 8 + 17130: 9b d7 87 00 srliw a5, a5, 8 + 17134: 45 bf j 0x170e4 <__lo0bits+0x4a> + 17136: 9b d7 27 00 srliw a5, a5, 2 + 1713a: 1c c3 sw a5, 0(a4) + 1713c: 09 45 li a0, 2 + 1713e: 82 80 ret + 17140: 9b d7 37 00 srliw a5, a5, 3 + 17144: 0d 45 li a0, 3 + 17146: 5d bf j 0x170fc <__lo0bits+0x62> + 17148: 0d 25 addiw a0, a0, 3 + 1714a: 4d bf j 0x170fc <__lo0bits+0x62> + +000000000001714c <__i2b>: + 1714c: 3c 75 ld a5, 104(a0) + 1714e: 01 11 addi sp, sp, -32 + 17150: 22 e8 sd s0, 16(sp) + 17152: 26 e4 sd s1, 8(sp) + 17154: 06 ec sd ra, 24(sp) + 17156: 2a 84 mv s0, a0 + 17158: ae 84 mv s1, a1 + 1715a: 91 cf beqz a5, 0x17176 <__i2b+0x2a> + 1715c: 88 67 ld a0, 8(a5) + 1715e: 29 c1 beqz a0, 0x171a0 <__i2b+0x54> + 17160: 18 61 ld a4, 0(a0) + 17162: 98 e7 sd a4, 8(a5) + 17164: e2 60 ld ra, 24(sp) + 17166: 42 64 ld s0, 16(sp) + 17168: 85 47 li a5, 1 + 1716a: 82 17 slli a5, a5, 32 + 1716c: 04 cd sw s1, 24(a0) + 1716e: 1c e9 sd a5, 16(a0) + 17170: a2 64 ld s1, 8(sp) + 17172: 05 61 addi sp, sp, 32 + 17174: 82 80 ret + 17176: 13 06 10 04 li a2, 65 + 1717a: a1 45 li a1, 8 + 1717c: ef 00 f0 17 jal 0x17afa <_calloc_r> + 17180: 28 f4 sd a0, 104(s0) + 17182: aa 87 mv a5, a0 + 17184: 61 fd bnez a0, 0x1715c <__i2b+0x10> + 17186: b7 06 01 00 lui a3, 16 + 1718a: 37 05 01 00 lui a0, 16 + 1718e: 93 86 06 2e addi a3, a3, 736 + 17192: 13 05 85 3b addi a0, a0, 952 + 17196: 01 46 li a2, 0 + 17198: 93 05 50 14 li a1, 325 + 1719c: ef e0 3f cb jal 0x15e4e <__assert_func> + 171a0: 22 85 mv a0, s0 + 171a2: 13 06 40 02 li a2, 36 + 171a6: 85 45 li a1, 1 + 171a8: ef 00 30 15 jal 0x17afa <_calloc_r> + 171ac: 69 dd beqz a0, 0x17186 <__i2b+0x3a> + 171ae: 85 47 li a5, 1 + 171b0: 86 17 slli a5, a5, 33 + 171b2: 85 07 addi a5, a5, 1 + 171b4: 1c e5 sd a5, 8(a0) + 171b6: 7d b7 j 0x17164 <__i2b+0x18> + +00000000000171b8 <__multiply>: + 171b8: 39 71 addi sp, sp, -64 + 171ba: 4e ec sd s3, 24(sp) + 171bc: 52 e8 sd s4, 16(sp) + 171be: 83 a9 45 01 lw s3, 20(a1) + 171c2: 03 2a 46 01 lw s4, 20(a2) + 171c6: 4a f0 sd s2, 32(sp) + 171c8: 56 e4 sd s5, 8(sp) + 171ca: 06 fc sd ra, 56(sp) + 171cc: 22 f8 sd s0, 48(sp) + 171ce: 26 f4 sd s1, 40(sp) + 171d0: ae 8a mv s5, a1 + 171d2: 32 89 mv s2, a2 + 171d4: 63 c7 49 01 blt s3, s4, 0x171e2 <__multiply+0x2a> + 171d8: 52 87 mv a4, s4 + 171da: 2e 89 mv s2, a1 + 171dc: 4e 8a mv s4, s3 + 171de: b2 8a mv s5, a2 + 171e0: ba 89 mv s3, a4 + 171e2: 83 27 c9 00 lw a5, 12(s2) + 171e6: bb 04 3a 01 addw s1, s4, s3 + 171ea: 83 25 89 00 lw a1, 8(s2) + 171ee: 26 84 mv s0, s1 + 171f0: 63 d3 97 00 bge a5, s1, 0x171f6 <__multiply+0x3e> + 171f4: 85 25 addiw a1, a1, 1 + 171f6: ef f0 5f be jal 0x16dda <_Balloc> + 171fa: 63 05 05 16 beqz a0, 0x17364 <__multiply+0x1ac> + 171fe: 13 03 85 01 addi t1, a0, 24 + 17202: 93 98 24 00 slli a7, s1, 2 + 17206: 9a 98 add a7, a7, t1 + 17208: 9a 87 mv a5, t1 + 1720a: 63 77 13 01 bgeu t1, a7, 0x17218 <__multiply+0x60> + 1720e: 23 a0 07 00 sw zero, 0(a5) + 17212: 91 07 addi a5, a5, 4 + 17214: e3 ed 17 ff bltu a5, a7, 0x1720e <__multiply+0x56> + 17218: 13 88 8a 01 addi a6, s5, 24 + 1721c: 13 9e 29 00 slli t3, s3, 2 + 17220: 93 15 2a 00 slli a1, s4, 2 + 17224: 93 0e 89 01 addi t4, s2, 24 + 17228: 42 9e add t3, t3, a6 + 1722a: f6 95 add a1, a1, t4 + 1722c: 63 79 c8 11 bgeu a6, t3, 0x1733e <__multiply+0x186> + 17230: 93 07 99 01 addi a5, s2, 25 + 17234: 01 4f li t5, 0 + 17236: 63 e7 f5 02 bltu a1, a5, 0x17264 <__multiply+0xac> + 1723a: 83 2f 08 00 lw t6, 0(a6) + 1723e: 33 89 25 41 sub s2, a1, s2 + 17242: 1d 19 addi s2, s2, -25 + 17244: 93 93 0f 03 slli t2, t6, 48 + 17248: 93 d3 03 03 srli t2, t2, 48 + 1724c: 13 7f c9 ff andi t5, s2, -4 + 17250: 63 92 03 02 bnez t2, 0x17274 <__multiply+0xbc> + 17254: 9b df 0f 01 srliw t6, t6, 16 + 17258: 63 91 0f 08 bnez t6, 0x172da <__multiply+0x122> + 1725c: 11 08 addi a6, a6, 4 + 1725e: 11 03 addi t1, t1, 4 + 17260: 63 7f c8 0d bgeu a6, t3, 0x1733e <__multiply+0x186> + 17264: 83 2f 08 00 lw t6, 0(a6) + 17268: 93 93 0f 03 slli t2, t6, 48 + 1726c: 93 d3 03 03 srli t2, t2, 48 + 17270: e3 82 03 fe beqz t2, 0x17254 <__multiply+0x9c> + 17274: 9a 82 mv t0, t1 + 17276: f6 8f mv t6, t4 + 17278: 01 47 li a4, 0 + 1727a: 03 a6 0f 00 lw a2, 0(t6) + 1727e: 83 a6 02 00 lw a3, 0(t0) + 17282: 91 02 addi t0, t0, 4 + 17284: 93 17 06 03 slli a5, a2, 48 + 17288: c1 93 srli a5, a5, 48 + 1728a: bb 87 77 02 mulw a5, a5, t2 + 1728e: 1b 56 06 01 srliw a2, a2, 16 + 17292: 13 99 06 03 slli s2, a3, 48 + 17296: 13 59 09 03 srli s2, s2, 48 + 1729a: 9b d6 06 01 srliw a3, a3, 16 + 1729e: 91 0f addi t6, t6, 4 + 172a0: 3b 06 76 02 mulw a2, a2, t2 + 172a4: bb 87 27 01 addw a5, a5, s2 + 172a8: b9 9f addw a5, a5, a4 + 172aa: 1b d7 07 01 srliw a4, a5, 16 + 172ae: c2 17 slli a5, a5, 48 + 172b0: c1 93 srli a5, a5, 48 + 172b2: b1 9e addw a3, a3, a2 + 172b4: 35 9f addw a4, a4, a3 + 172b6: 9b 16 07 01 slliw a3, a4, 16 + 172ba: d5 8f or a5, a5, a3 + 172bc: 23 ae f2 fe sw a5, -4(t0) + 172c0: 1b 57 07 01 srliw a4, a4, 16 + 172c4: e3 eb bf fa bltu t6, a1, 0x1727a <__multiply+0xc2> + 172c8: b3 07 e3 01 add a5, t1, t5 + 172cc: d8 c3 sw a4, 4(a5) + 172ce: 83 2f 08 00 lw t6, 0(a6) + 172d2: 9b df 0f 01 srliw t6, t6, 16 + 172d6: e3 83 0f f8 beqz t6, 0x1725c <__multiply+0xa4> + 172da: 83 27 03 00 lw a5, 0(t1) + 172de: 9a 82 mv t0, t1 + 172e0: 76 86 mv a2, t4 + 172e2: be 83 mv t2, a5 + 172e4: 01 49 li s2, 0 + 172e6: 83 56 06 00 lhu a3, 0(a2) + 172ea: 1b d7 03 01 srliw a4, t2, 16 + 172ee: c2 17 slli a5, a5, 48 + 172f0: bb 86 f6 03 mulw a3, a3, t6 + 172f4: c1 93 srli a5, a5, 48 + 172f6: 11 06 addi a2, a2, 4 + 172f8: 83 a3 42 00 lw t2, 4(t0) + 172fc: 91 02 addi t0, t0, 4 + 172fe: 93 99 03 03 slli s3, t2, 48 + 17302: 93 d9 09 03 srli s3, s3, 48 + 17306: bb 86 26 01 addw a3, a3, s2 + 1730a: 35 9f addw a4, a4, a3 + 1730c: 9b 16 07 01 slliw a3, a4, 16 + 17310: d5 8f or a5, a5, a3 + 17312: 23 ae f2 fe sw a5, -4(t0) + 17316: 83 57 e6 ff lhu a5, -2(a2) + 1731a: 1b 57 07 01 srliw a4, a4, 16 + 1731e: bb 87 f7 03 mulw a5, a5, t6 + 17322: bb 87 37 01 addw a5, a5, s3 + 17326: b9 9f addw a5, a5, a4 + 17328: 1b d9 07 01 srliw s2, a5, 16 + 1732c: e3 6d b6 fa bltu a2, a1, 0x172e6 <__multiply+0x12e> + 17330: 33 07 e3 01 add a4, t1, t5 + 17334: 5c c3 sw a5, 4(a4) + 17336: 11 08 addi a6, a6, 4 + 17338: 11 03 addi t1, t1, 4 + 1733a: e3 65 c8 f3 bltu a6, t3, 0x17264 <__multiply+0xac> + 1733e: 63 45 90 00 bgtz s1, 0x17348 <__multiply+0x190> + 17342: 39 a0 j 0x17350 <__multiply+0x198> + 17344: 7d 34 addiw s0, s0, -1 + 17346: 09 c4 beqz s0, 0x17350 <__multiply+0x198> + 17348: 83 a7 c8 ff lw a5, -4(a7) + 1734c: f1 18 addi a7, a7, -4 + 1734e: fd db beqz a5, 0x17344 <__multiply+0x18c> + 17350: e2 70 ld ra, 56(sp) + 17352: 40 c9 sw s0, 20(a0) + 17354: 42 74 ld s0, 48(sp) + 17356: a2 74 ld s1, 40(sp) + 17358: 02 79 ld s2, 32(sp) + 1735a: e2 69 ld s3, 24(sp) + 1735c: 42 6a ld s4, 16(sp) + 1735e: a2 6a ld s5, 8(sp) + 17360: 21 61 addi sp, sp, 64 + 17362: 82 80 ret + 17364: b7 06 01 00 lui a3, 16 + 17368: 37 05 01 00 lui a0, 16 + 1736c: 93 86 06 2e addi a3, a3, 736 + 17370: 13 05 85 3b addi a0, a0, 952 + 17374: 01 46 li a2, 0 + 17376: 93 05 20 16 li a1, 354 + 1737a: ef e0 5f ad jal 0x15e4e <__assert_func> + +000000000001737e <__pow5mult>: + 1737e: 79 71 addi sp, sp, -48 + 17380: 22 f0 sd s0, 32(sp) + 17382: 4a e8 sd s2, 16(sp) + 17384: 4e e4 sd s3, 8(sp) + 17386: 06 f4 sd ra, 40(sp) + 17388: 93 77 36 00 andi a5, a2, 3 + 1738c: 32 84 mv s0, a2 + 1738e: aa 89 mv s3, a0 + 17390: 2e 89 mv s2, a1 + 17392: d9 e3 bnez a5, 0x17418 <__pow5mult+0x9a> + 17394: 1b 54 24 40 sraiw s0, s0, 2 + 17398: 2d c8 beqz s0, 0x1740a <__pow5mult+0x8c> + 1739a: 26 ec sd s1, 24(sp) + 1739c: 83 b4 09 06 ld s1, 96(s3) + 173a0: c9 c8 beqz s1, 0x17432 <__pow5mult+0xb4> + 173a2: 93 77 14 00 andi a5, s0, 1 + 173a6: 1b 54 14 40 sraiw s0, s0, 1 + 173aa: 89 eb bnez a5, 0x173bc <__pow5mult+0x3e> + 173ac: 88 60 ld a0, 0(s1) + 173ae: 0d cd beqz a0, 0x173e8 <__pow5mult+0x6a> + 173b0: aa 84 mv s1, a0 + 173b2: 93 77 14 00 andi a5, s0, 1 + 173b6: 1b 54 14 40 sraiw s0, s0, 1 + 173ba: ed db beqz a5, 0x173ac <__pow5mult+0x2e> + 173bc: 26 86 mv a2, s1 + 173be: ca 85 mv a1, s2 + 173c0: 4e 85 mv a0, s3 + 173c2: ef f0 7f df jal 0x171b8 <__multiply> + 173c6: 63 0d 09 00 beqz s2, 0x173e0 <__pow5mult+0x62> + 173ca: 03 27 89 00 lw a4, 8(s2) + 173ce: 83 b7 89 06 ld a5, 104(s3) + 173d2: 0e 07 slli a4, a4, 3 + 173d4: ba 97 add a5, a5, a4 + 173d6: 98 63 ld a4, 0(a5) + 173d8: 23 30 e9 00 sd a4, 0(s2) + 173dc: 23 b0 27 01 sd s2, 0(a5) + 173e0: 11 cc beqz s0, 0x173fc <__pow5mult+0x7e> + 173e2: 2a 89 mv s2, a0 + 173e4: 88 60 ld a0, 0(s1) + 173e6: 69 f5 bnez a0, 0x173b0 <__pow5mult+0x32> + 173e8: 26 86 mv a2, s1 + 173ea: a6 85 mv a1, s1 + 173ec: 4e 85 mv a0, s3 + 173ee: ef f0 bf dc jal 0x171b8 <__multiply> + 173f2: 88 e0 sd a0, 0(s1) + 173f4: 23 30 05 00 sd zero, 0(a0) + 173f8: aa 84 mv s1, a0 + 173fa: 65 bf j 0x173b2 <__pow5mult+0x34> + 173fc: a2 70 ld ra, 40(sp) + 173fe: 02 74 ld s0, 32(sp) + 17400: e2 64 ld s1, 24(sp) + 17402: 42 69 ld s2, 16(sp) + 17404: a2 69 ld s3, 8(sp) + 17406: 45 61 addi sp, sp, 48 + 17408: 82 80 ret + 1740a: a2 70 ld ra, 40(sp) + 1740c: 02 74 ld s0, 32(sp) + 1740e: a2 69 ld s3, 8(sp) + 17410: 4a 85 mv a0, s2 + 17412: 42 69 ld s2, 16(sp) + 17414: 45 61 addi sp, sp, 48 + 17416: 82 80 ret + 17418: fd 37 addiw a5, a5, -1 + 1741a: 37 07 01 00 lui a4, 16 + 1741e: 13 07 07 78 addi a4, a4, 1920 + 17422: 8a 07 slli a5, a5, 2 + 17424: ba 97 add a5, a5, a4 + 17426: 90 43 lw a2, 0(a5) + 17428: 81 46 li a3, 0 + 1742a: ef f0 bf a2 jal 0x16e54 <__multadd> + 1742e: 2a 89 mv s2, a0 + 17430: 95 b7 j 0x17394 <__pow5mult+0x16> + 17432: 85 45 li a1, 1 + 17434: 4e 85 mv a0, s3 + 17436: ef f0 5f 9a jal 0x16dda <_Balloc> + 1743a: aa 84 mv s1, a0 + 1743c: 19 c9 beqz a0, 0x17452 <__pow5mult+0xd4> + 1743e: 13 07 10 27 li a4, 625 + 17442: 85 47 li a5, 1 + 17444: 18 cd sw a4, 24(a0) + 17446: 5c c9 sw a5, 20(a0) + 17448: 23 b0 a9 06 sd a0, 96(s3) + 1744c: 23 30 05 00 sd zero, 0(a0) + 17450: 89 bf j 0x173a2 <__pow5mult+0x24> + 17452: b7 06 01 00 lui a3, 16 + 17456: 37 05 01 00 lui a0, 16 + 1745a: 93 86 06 2e addi a3, a3, 736 + 1745e: 13 05 85 3b addi a0, a0, 952 + 17462: 01 46 li a2, 0 + 17464: 93 05 50 14 li a1, 325 + 17468: ef e0 7f 9e jal 0x15e4e <__assert_func> + +000000000001746c <__lshift>: + 1746c: 39 71 addi sp, sp, -64 + 1746e: 4a f0 sd s2, 32(sp) + 17470: 03 a9 45 01 lw s2, 20(a1) + 17474: dc 45 lw a5, 12(a1) + 17476: 56 e4 sd s5, 8(sp) + 17478: 9b 5a 56 40 sraiw s5, a2, 5 + 1747c: 3b 09 59 01 addw s2, s2, s5 + 17480: 22 f8 sd s0, 48(sp) + 17482: 26 f4 sd s1, 40(sp) + 17484: 4e ec sd s3, 24(sp) + 17486: 52 e8 sd s4, 16(sp) + 17488: 1b 07 19 00 addiw a4, s2, 1 + 1748c: 06 fc sd ra, 56(sp) + 1748e: 2e 84 mv s0, a1 + 17490: 32 8a mv s4, a2 + 17492: 8c 45 lw a1, 8(a1) + 17494: aa 84 mv s1, a0 + 17496: ba 89 mv s3, a4 + 17498: 63 d7 e7 00 bge a5, a4, 0x174a6 <__lshift+0x3a> + 1749c: 9b 97 17 00 slliw a5, a5, 1 + 174a0: 85 25 addiw a1, a1, 1 + 174a2: e3 cd e7 fe blt a5, a4, 0x1749c <__lshift+0x30> + 174a6: 26 85 mv a0, s1 + 174a8: ef f0 3f 93 jal 0x16dda <_Balloc> + 174ac: 61 c1 beqz a0, 0x1756c <__lshift+0x100> + 174ae: 13 08 85 01 addi a6, a0, 24 + 174b2: 63 51 50 03 blez s5, 0x174d4 <__lshift+0x68> + 174b6: 1b 87 6a 00 addiw a4, s5, 6 + 174ba: 0a 07 slli a4, a4, 2 + 174bc: 2a 97 add a4, a4, a0 + 174be: c2 87 mv a5, a6 + 174c0: 91 07 addi a5, a5, 4 + 174c2: 23 ae 07 fe sw zero, -4(a5) + 174c6: e3 1d f7 fe bne a4, a5, 0x174c0 <__lshift+0x54> + 174ca: 93 97 0a 02 slli a5, s5, 32 + 174ce: 93 da e7 01 srli s5, a5, 30 + 174d2: 56 98 add a6, a6, s5 + 174d4: 83 28 44 01 lw a7, 20(s0) + 174d8: 93 07 84 01 addi a5, s0, 24 + 174dc: 13 76 fa 01 andi a2, s4, 31 + 174e0: 8a 08 slli a7, a7, 2 + 174e2: be 98 add a7, a7, a5 + 174e4: 2d c6 beqz a2, 0x1754e <__lshift+0xe2> + 174e6: 93 05 00 02 li a1, 32 + 174ea: 91 9d subw a1, a1, a2 + 174ec: 42 83 mv t1, a6 + 174ee: 81 46 li a3, 0 + 174f0: 98 43 lw a4, 0(a5) + 174f2: 11 03 addi t1, t1, 4 + 174f4: 91 07 addi a5, a5, 4 + 174f6: 3b 17 c7 00 sllw a4, a4, a2 + 174fa: 55 8f or a4, a4, a3 + 174fc: 23 2e e3 fe sw a4, -4(t1) + 17500: 83 a6 c7 ff lw a3, -4(a5) + 17504: bb d6 b6 00 srlw a3, a3, a1 + 17508: e3 e4 17 ff bltu a5, a7, 0x174f0 <__lshift+0x84> + 1750c: 93 07 94 01 addi a5, s0, 25 + 17510: 01 47 li a4, 0 + 17512: 63 e7 f8 00 bltu a7, a5, 0x17520 <__lshift+0xb4> + 17516: b3 88 88 40 sub a7, a7, s0 + 1751a: 9d 18 addi a7, a7, -25 + 1751c: 13 f7 c8 ff andi a4, a7, -4 + 17520: 3a 98 add a6, a6, a4 + 17522: 23 22 d8 00 sw a3, 4(a6) + 17526: 91 e2 bnez a3, 0x1752a <__lshift+0xbe> + 17528: ca 89 mv s3, s2 + 1752a: 18 44 lw a4, 8(s0) + 1752c: bc 74 ld a5, 104(s1) + 1752e: 23 2a 35 01 sw s3, 20(a0) + 17532: 0e 07 slli a4, a4, 3 + 17534: ba 97 add a5, a5, a4 + 17536: 98 63 ld a4, 0(a5) + 17538: e2 70 ld ra, 56(sp) + 1753a: a2 74 ld s1, 40(sp) + 1753c: 18 e0 sd a4, 0(s0) + 1753e: 80 e3 sd s0, 0(a5) + 17540: 42 74 ld s0, 48(sp) + 17542: 02 79 ld s2, 32(sp) + 17544: e2 69 ld s3, 24(sp) + 17546: 42 6a ld s4, 16(sp) + 17548: a2 6a ld s5, 8(sp) + 1754a: 21 61 addi sp, sp, 64 + 1754c: 82 80 ret + 1754e: 98 43 lw a4, 0(a5) + 17550: 91 07 addi a5, a5, 4 + 17552: 11 08 addi a6, a6, 4 + 17554: 23 2e e8 fe sw a4, -4(a6) + 17558: e3 f8 17 fd bgeu a5, a7, 0x17528 <__lshift+0xbc> + 1755c: 98 43 lw a4, 0(a5) + 1755e: 91 07 addi a5, a5, 4 + 17560: 11 08 addi a6, a6, 4 + 17562: 23 2e e8 fe sw a4, -4(a6) + 17566: e3 e4 17 ff bltu a5, a7, 0x1754e <__lshift+0xe2> + 1756a: 7d bf j 0x17528 <__lshift+0xbc> + 1756c: b7 06 01 00 lui a3, 16 + 17570: 37 05 01 00 lui a0, 16 + 17574: 93 86 06 2e addi a3, a3, 736 + 17578: 13 05 85 3b addi a0, a0, 952 + 1757c: 01 46 li a2, 0 + 1757e: 93 05 e0 1d li a1, 478 + 17582: ef e0 df 8c jal 0x15e4e <__assert_func> + +0000000000017586 <__mcmp>: + 17586: dc 49 lw a5, 20(a1) + 17588: 2a 88 mv a6, a0 + 1758a: 48 49 lw a0, 20(a0) + 1758c: 1d 9d subw a0, a0, a5 + 1758e: 1d e5 bnez a0, 0x175bc <__mcmp+0x36> + 17590: 8a 07 slli a5, a5, 2 + 17592: 61 08 addi a6, a6, 24 + 17594: e1 05 addi a1, a1, 24 + 17596: 33 87 f5 00 add a4, a1, a5 + 1759a: c2 97 add a5, a5, a6 + 1759c: 19 a0 j 0x175a2 <__mcmp+0x1c> + 1759e: 63 7f f8 00 bgeu a6, a5, 0x175bc <__mcmp+0x36> + 175a2: 03 a6 c7 ff lw a2, -4(a5) + 175a6: 83 26 c7 ff lw a3, -4(a4) + 175aa: f1 17 addi a5, a5, -4 + 175ac: 71 17 addi a4, a4, -4 + 175ae: e3 08 d6 fe beq a2, a3, 0x1759e <__mcmp+0x18> + 175b2: 05 45 li a0, 1 + 175b4: 63 74 d6 00 bgeu a2, a3, 0x175bc <__mcmp+0x36> + 175b8: 7d 55 li a0, -1 + 175ba: 82 80 ret + 175bc: 82 80 ret + +00000000000175be <__mdiff>: + 175be: 01 11 addi sp, sp, -32 + 175c0: 5c 4a lw a5, 20(a2) + 175c2: 4a e0 sd s2, 0(sp) + 175c4: 03 a9 45 01 lw s2, 20(a1) + 175c8: 22 e8 sd s0, 16(sp) + 175ca: 26 e4 sd s1, 8(sp) + 175cc: 06 ec sd ra, 24(sp) + 175ce: 3b 09 f9 40 subw s2, s2, a5 + 175d2: 2e 84 mv s0, a1 + 175d4: b2 84 mv s1, a2 + 175d6: 63 11 09 12 bnez s2, 0x176f8 <__mdiff+0x13a> + 175da: 93 96 27 00 slli a3, a5, 2 + 175de: 13 86 85 01 addi a2, a1, 24 + 175e2: 13 87 84 01 addi a4, s1, 24 + 175e6: b3 07 d6 00 add a5, a2, a3 + 175ea: 36 97 add a4, a4, a3 + 175ec: 19 a0 j 0x175f2 <__mdiff+0x34> + 175ee: 63 73 f6 12 bgeu a2, a5, 0x17714 <__mdiff+0x156> + 175f2: 83 a5 c7 ff lw a1, -4(a5) + 175f6: 83 26 c7 ff lw a3, -4(a4) + 175fa: f1 17 addi a5, a5, -4 + 175fc: 71 17 addi a4, a4, -4 + 175fe: e3 88 d5 fe beq a1, a3, 0x175ee <__mdiff+0x30> + 17602: 63 f7 d5 12 bgeu a1, a3, 0x17730 <__mdiff+0x172> + 17606: 05 49 li s2, 1 + 17608: 8c 44 lw a1, 8(s1) + 1760a: ef f0 0f fd jal 0x16dda <_Balloc> + 1760e: 63 07 05 12 beqz a0, 0x1773c <__mdiff+0x17e> + 17612: 83 a8 44 01 lw a7, 20(s1) + 17616: 03 2f 44 01 lw t5, 20(s0) + 1761a: e1 04 addi s1, s1, 24 + 1761c: 13 98 28 00 slli a6, a7, 2 + 17620: 0a 0f slli t5, t5, 2 + 17622: 13 03 84 01 addi t1, s0, 24 + 17626: 93 0f 85 01 addi t6, a0, 24 + 1762a: 23 28 25 01 sw s2, 16(a0) + 1762e: 26 98 add a6, a6, s1 + 17630: 1a 9f add t5, t5, t1 + 17632: a6 8e mv t4, s1 + 17634: 7e 8e mv t3, t6 + 17636: 81 47 li a5, 0 + 17638: 83 a6 0e 00 lw a3, 0(t4) + 1763c: 03 26 03 00 lw a2, 0(t1) + 17640: 11 0e addi t3, t3, 4 + 17642: 13 97 06 03 slli a4, a3, 48 + 17646: 93 15 06 03 slli a1, a2, 48 + 1764a: 41 93 srli a4, a4, 48 + 1764c: c1 91 srli a1, a1, 48 + 1764e: 0d 9f subw a4, a4, a1 + 17650: 3d 9f addw a4, a4, a5 + 17652: 9b d6 06 01 srliw a3, a3, 16 + 17656: 1b 56 06 01 srliw a2, a2, 16 + 1765a: 91 9e subw a3, a3, a2 + 1765c: 9b 57 07 41 sraiw a5, a4, 16 + 17660: b5 9f addw a5, a5, a3 + 17662: 42 17 slli a4, a4, 48 + 17664: 9b 96 07 01 slliw a3, a5, 16 + 17668: 41 93 srli a4, a4, 48 + 1766a: d9 8e or a3, a3, a4 + 1766c: 11 03 addi t1, t1, 4 + 1766e: 23 2e de fe sw a3, -4(t3) + 17672: 91 0e addi t4, t4, 4 + 17674: 9b d7 07 41 sraiw a5, a5, 16 + 17678: e3 60 e3 fd bltu t1, t5, 0x17638 <__mdiff+0x7a> + 1767c: 13 06 94 01 addi a2, s0, 25 + 17680: 01 47 li a4, 0 + 17682: 63 73 cf 08 bgeu t5, a2, 0x17708 <__mdiff+0x14a> + 17686: b3 8e e4 00 add t4, s1, a4 + 1768a: 91 0e addi t4, t4, 4 + 1768c: 7e 97 add a4, a4, t6 + 1768e: 33 8e 9f 40 sub t3, t6, s1 + 17692: 76 86 mv a2, t4 + 17694: 13 0f 47 00 addi t5, a4, 4 + 17698: 63 f0 0e 0b bgeu t4, a6, 0x17738 <__mdiff+0x17a> + 1769c: 18 42 lw a4, 0(a2) + 1769e: 33 03 c6 01 add t1, a2, t3 + 176a2: 11 06 addi a2, a2, 4 + 176a4: 93 16 07 03 slli a3, a4, 48 + 176a8: c1 92 srli a3, a3, 48 + 176aa: bb 05 f7 00 addw a1, a4, a5 + 176ae: b5 9f addw a5, a5, a3 + 176b0: 9b d7 07 41 sraiw a5, a5, 16 + 176b4: 1b 57 07 01 srliw a4, a4, 16 + 176b8: 3d 9f addw a4, a4, a5 + 176ba: c2 15 slli a1, a1, 48 + 176bc: c1 91 srli a1, a1, 48 + 176be: 9b 16 07 01 slliw a3, a4, 16 + 176c2: cd 8e or a3, a3, a1 + 176c4: 23 20 d3 00 sw a3, 0(t1) + 176c8: 9b 57 07 41 sraiw a5, a4, 16 + 176cc: e3 68 06 fd bltu a2, a6, 0x1769c <__mdiff+0xde> + 176d0: 93 07 f8 ff addi a5, a6, -1 + 176d4: b3 87 d7 41 sub a5, a5, t4 + 176d8: f1 9b andi a5, a5, -4 + 176da: fa 97 add a5, a5, t5 + 176dc: 91 e6 bnez a3, 0x176e8 <__mdiff+0x12a> + 176de: 03 a7 c7 ff lw a4, -4(a5) + 176e2: f1 17 addi a5, a5, -4 + 176e4: fd 38 addiw a7, a7, -1 + 176e6: 65 df beqz a4, 0x176de <__mdiff+0x120> + 176e8: e2 60 ld ra, 24(sp) + 176ea: 42 64 ld s0, 16(sp) + 176ec: 23 2a 15 01 sw a7, 20(a0) + 176f0: a2 64 ld s1, 8(sp) + 176f2: 02 69 ld s2, 0(sp) + 176f4: 05 61 addi sp, sp, 32 + 176f6: 82 80 ret + 176f8: 4a 87 mv a4, s2 + 176fa: 05 49 li s2, 1 + 176fc: e3 46 07 f0 bltz a4, 0x17608 <__mdiff+0x4a> + 17700: 01 49 li s2, 0 + 17702: ae 84 mv s1, a1 + 17704: 32 84 mv s0, a2 + 17706: 09 b7 j 0x17608 <__mdiff+0x4a> + 17708: 33 0f 8f 40 sub t5, t5, s0 + 1770c: 1d 1f addi t5, t5, -25 + 1770e: 13 77 cf ff andi a4, t5, -4 + 17712: 95 bf j 0x17686 <__mdiff+0xc8> + 17714: 81 45 li a1, 0 + 17716: ef f0 4f ec jal 0x16dda <_Balloc> + 1771a: 15 cd beqz a0, 0x17756 <__mdiff+0x198> + 1771c: e2 60 ld ra, 24(sp) + 1771e: 42 64 ld s0, 16(sp) + 17720: 85 47 li a5, 1 + 17722: 23 2c 05 00 sw zero, 24(a0) + 17726: 5c c9 sw a5, 20(a0) + 17728: a2 64 ld s1, 8(sp) + 1772a: 02 69 ld s2, 0(sp) + 1772c: 05 61 addi sp, sp, 32 + 1772e: 82 80 ret + 17730: a6 87 mv a5, s1 + 17732: a2 84 mv s1, s0 + 17734: 3e 84 mv s0, a5 + 17736: c9 bd j 0x17608 <__mdiff+0x4a> + 17738: ba 87 mv a5, a4 + 1773a: 4d b7 j 0x176dc <__mdiff+0x11e> + 1773c: b7 06 01 00 lui a3, 16 + 17740: 37 05 01 00 lui a0, 16 + 17744: 93 86 06 2e addi a3, a3, 736 + 17748: 13 05 85 3b addi a0, a0, 952 + 1774c: 01 46 li a2, 0 + 1774e: 93 05 50 24 li a1, 581 + 17752: ef e0 cf ef jal 0x15e4e <__assert_func> + 17756: b7 06 01 00 lui a3, 16 + 1775a: 37 05 01 00 lui a0, 16 + 1775e: 93 86 06 2e addi a3, a3, 736 + 17762: 13 05 85 3b addi a0, a0, 952 + 17766: 01 46 li a2, 0 + 17768: 93 05 70 23 li a1, 567 + 1776c: ef e0 2f ee jal 0x15e4e <__assert_func> + +0000000000017770 <__ulp>: + 17770: d3 07 05 e2 fmv.x.d a5, fa0 + 17774: b7 06 f0 7f lui a3, 524032 + 17778: 37 07 c0 fc lui a4, 1035264 + 1777c: 81 93 srli a5, a5, 32 + 1777e: f5 8f and a5, a5, a3 + 17780: b9 9f addw a5, a5, a4 + 17782: 01 47 li a4, 0 + 17784: 63 59 f0 00 blez a5, 0x17796 <__ulp+0x26> + 17788: 02 17 slli a4, a4, 32 + 1778a: 01 93 srli a4, a4, 32 + 1778c: 82 17 slli a5, a5, 32 + 1778e: d9 8f or a5, a5, a4 + 17790: 53 85 07 f2 fmv.d.x fa0, a5 + 17794: 82 80 ret + 17796: bb 07 f0 40 negw a5, a5 + 1779a: 9b d7 47 41 sraiw a5, a5, 20 + 1779e: 4d 47 li a4, 19 + 177a0: 63 4e f7 00 blt a4, a5, 0x177bc <__ulp+0x4c> + 177a4: 37 07 08 00 lui a4, 128 + 177a8: bb 57 f7 40 sraw a5, a4, a5 + 177ac: 01 47 li a4, 0 + 177ae: 02 17 slli a4, a4, 32 + 177b0: 01 93 srli a4, a4, 32 + 177b2: 82 17 slli a5, a5, 32 + 177b4: d9 8f or a5, a5, a4 + 177b6: 53 85 07 f2 fmv.d.x fa0, a5 + 177ba: 82 80 ret + 177bc: b1 37 addiw a5, a5, -20 + 177be: f9 46 li a3, 30 + 177c0: 05 47 li a4, 1 + 177c2: 63 c6 f6 00 blt a3, a5, 0x177ce <__ulp+0x5e> + 177c6: 37 07 00 80 lui a4, 524288 + 177ca: 3b 57 f7 00 srlw a4, a4, a5 + 177ce: 81 47 li a5, 0 + 177d0: 02 17 slli a4, a4, 32 + 177d2: 01 93 srli a4, a4, 32 + 177d4: 82 17 slli a5, a5, 32 + 177d6: d9 8f or a5, a5, a4 + 177d8: 53 85 07 f2 fmv.d.x fa0, a5 + 177dc: 82 80 ret + +00000000000177de <__b2d>: + 177de: 79 71 addi sp, sp, -48 + 177e0: 26 ec sd s1, 24(sp) + 177e2: 44 49 lw s1, 20(a0) + 177e4: 22 f0 sd s0, 32(sp) + 177e6: 13 04 85 01 addi s0, a0, 24 + 177ea: 8a 04 slli s1, s1, 2 + 177ec: a2 94 add s1, s1, s0 + 177ee: 4a e8 sd s2, 16(sp) + 177f0: 03 a9 c4 ff lw s2, -4(s1) + 177f4: 4e e4 sd s3, 8(sp) + 177f6: 52 e0 sd s4, 0(sp) + 177f8: 4a 85 mv a0, s2 + 177fa: ae 89 mv s3, a1 + 177fc: 06 f4 sd ra, 40(sp) + 177fe: ef f0 5f 83 jal 0x17032 <__hi0bits> + 17802: 93 07 00 02 li a5, 32 + 17806: 3b 87 a7 40 subw a4, a5, a0 + 1780a: 23 a0 e9 00 sw a4, 0(s3) + 1780e: 29 47 li a4, 10 + 17810: 13 8a c4 ff addi s4, s1, -4 + 17814: 63 5c a7 06 bge a4, a0, 0x1788c <__b2d+0xae> + 17818: 1b 06 55 ff addiw a2, a0, -11 + 1781c: 63 7f 44 03 bgeu s0, s4, 0x1785a <__b2d+0x7c> + 17820: 03 a7 84 ff lw a4, -8(s1) + 17824: 1d ce beqz a2, 0x17862 <__b2d+0x84> + 17826: bb 86 c7 40 subw a3, a5, a2 + 1782a: bb 57 d7 00 srlw a5, a4, a3 + 1782e: 3b 19 c9 00 sllw s2, s2, a2 + 17832: 33 69 f9 00 or s2, s2, a5 + 17836: b7 07 f0 3f lui a5, 261888 + 1783a: 33 69 f9 00 or s2, s2, a5 + 1783e: 93 85 84 ff addi a1, s1, -8 + 17842: 3b 17 c7 00 sllw a4, a4, a2 + 17846: 93 17 09 02 slli a5, s2, 32 + 1784a: 63 72 b4 02 bgeu s0, a1, 0x1786e <__b2d+0x90> + 1784e: 03 a6 44 ff lw a2, -12(s1) + 17852: bb 56 d6 00 srlw a3, a2, a3 + 17856: 55 8f or a4, a4, a3 + 17858: 19 a8 j 0x1786e <__b2d+0x90> + 1785a: ad 47 li a5, 11 + 1785c: 01 47 li a4, 0 + 1785e: 63 1c f5 04 bne a0, a5, 0x178b6 <__b2d+0xd8> + 17862: b7 07 f0 3f lui a5, 261888 + 17866: 33 69 f9 00 or s2, s2, a5 + 1786a: 93 17 09 02 slli a5, s2, 32 + 1786e: a2 70 ld ra, 40(sp) + 17870: 02 74 ld s0, 32(sp) + 17872: 02 17 slli a4, a4, 32 + 17874: 81 93 srli a5, a5, 32 + 17876: 01 93 srli a4, a4, 32 + 17878: 82 17 slli a5, a5, 32 + 1787a: d9 8f or a5, a5, a4 + 1787c: e2 64 ld s1, 24(sp) + 1787e: 42 69 ld s2, 16(sp) + 17880: a2 69 ld s3, 8(sp) + 17882: 02 6a ld s4, 0(sp) + 17884: 53 85 07 f2 fmv.d.x fa0, a5 + 17888: 45 61 addi sp, sp, 48 + 1788a: 82 80 ret + 1788c: ad 46 li a3, 11 + 1788e: 89 9e subw a3, a3, a0 + 17890: 37 07 f0 3f lui a4, 261888 + 17894: bb 57 d9 00 srlw a5, s2, a3 + 17898: d9 8f or a5, a5, a4 + 1789a: 82 17 slli a5, a5, 32 + 1789c: 01 47 li a4, 0 + 1789e: 63 76 44 01 bgeu s0, s4, 0x178aa <__b2d+0xcc> + 178a2: 03 a7 84 ff lw a4, -8(s1) + 178a6: 3b 57 d7 00 srlw a4, a4, a3 + 178aa: 55 25 addiw a0, a0, 21 + 178ac: 3b 19 a9 00 sllw s2, s2, a0 + 178b0: 33 67 e9 00 or a4, s2, a4 + 178b4: 6d bf j 0x1786e <__b2d+0x90> + 178b6: b7 07 f0 3f lui a5, 261888 + 178ba: 3b 19 c9 00 sllw s2, s2, a2 + 178be: 33 69 f9 00 or s2, s2, a5 + 178c2: 93 17 09 02 slli a5, s2, 32 + 178c6: 01 47 li a4, 0 + 178c8: 5d b7 j 0x1786e <__b2d+0x90> + +00000000000178ca <__d2b>: + 178ca: 39 71 addi sp, sp, -64 + 178cc: 52 e8 sd s4, 16(sp) + 178ce: 2e 8a mv s4, a1 + 178d0: 85 45 li a1, 1 + 178d2: 22 f8 sd s0, 48(sp) + 178d4: 4e ec sd s3, 24(sp) + 178d6: 06 fc sd ra, 56(sp) + 178d8: 26 f4 sd s1, 40(sp) + 178da: 4a f0 sd s2, 32(sp) + 178dc: 53 04 05 e2 fmv.x.d s0, fa0 + 178e0: b2 89 mv s3, a2 + 178e2: ef f0 8f cf jal 0x16dda <_Balloc> + 178e6: 55 c9 beqz a0, 0x1799a <__d2b+0xd0> + 178e8: 93 57 04 42 srai a5, s0, 32 + 178ec: 1b d9 47 01 srliw s2, a5, 20 + 178f0: 37 07 10 00 lui a4, 256 + 178f4: 93 06 f7 ff addi a3, a4, -1 + 178f8: 13 79 f9 7f andi s2, s2, 2047 + 178fc: aa 84 mv s1, a0 + 178fe: f5 8f and a5, a5, a3 + 17900: 63 03 09 00 beqz s2, 0x17906 <__d2b+0x3c> + 17904: d9 8f or a5, a5, a4 + 17906: 01 24 sext.w s0, s0 + 17908: 3e c6 sw a5, 12(sp) + 1790a: 29 e0 bnez s0, 0x1794c <__d2b+0x82> + 1790c: 68 00 addi a0, sp, 12 + 1790e: ef f0 cf f8 jal 0x1709a <__lo0bits> + 17912: b2 47 lw a5, 12(sp) + 17914: 05 44 li s0, 1 + 17916: c0 c8 sw s0, 20(s1) + 17918: 9c cc sw a5, 24(s1) + 1791a: 1b 05 05 02 addiw a0, a0, 32 + 1791e: 63 0f 09 04 beqz s2, 0x1797c <__d2b+0xb2> + 17922: 1b 09 d9 bc addiw s2, s2, -1075 + 17926: 3b 09 a9 00 addw s2, s2, a0 + 1792a: 13 04 50 03 li s0, 53 + 1792e: 23 20 2a 01 sw s2, 0(s4) + 17932: 3b 05 a4 40 subw a0, s0, a0 + 17936: e2 70 ld ra, 56(sp) + 17938: 42 74 ld s0, 48(sp) + 1793a: 23 a0 a9 00 sw a0, 0(s3) + 1793e: 02 79 ld s2, 32(sp) + 17940: e2 69 ld s3, 24(sp) + 17942: 42 6a ld s4, 16(sp) + 17944: 26 85 mv a0, s1 + 17946: a2 74 ld s1, 40(sp) + 17948: 21 61 addi sp, sp, 64 + 1794a: 82 80 ret + 1794c: 28 00 addi a0, sp, 8 + 1794e: 22 c4 sw s0, 8(sp) + 17950: ef f0 af f4 jal 0x1709a <__lo0bits> + 17954: b2 47 lw a5, 12(sp) + 17956: 22 47 lw a4, 8(sp) + 17958: 11 c9 beqz a0, 0x1796c <__d2b+0xa2> + 1795a: 93 06 00 02 li a3, 32 + 1795e: 89 9e subw a3, a3, a0 + 17960: bb 96 d7 00 sllw a3, a5, a3 + 17964: bb d7 a7 00 srlw a5, a5, a0 + 17968: 55 8f or a4, a4, a3 + 1796a: 3e c6 sw a5, 12(sp) + 1796c: 33 34 f0 00 snez s0, a5 + 17970: 05 04 addi s0, s0, 1 + 17972: 98 cc sw a4, 24(s1) + 17974: dc cc sw a5, 28(s1) + 17976: c0 c8 sw s0, 20(s1) + 17978: e3 15 09 fa bnez s2, 0x17922 <__d2b+0x58> + 1797c: 1b 05 e5 bc addiw a0, a0, -1074 + 17980: 93 17 24 00 slli a5, s0, 2 + 17984: 23 20 aa 00 sw a0, 0(s4) + 17988: a6 97 add a5, a5, s1 + 1798a: c8 4b lw a0, 20(a5) + 1798c: 1b 14 54 00 slliw s0, s0, 5 + 17990: ef f0 2f ea jal 0x17032 <__hi0bits> + 17994: 3b 05 a4 40 subw a0, s0, a0 + 17998: 79 bf j 0x17936 <__d2b+0x6c> + 1799a: b7 06 01 00 lui a3, 16 + 1799e: 37 05 01 00 lui a0, 16 + 179a2: 93 86 06 2e addi a3, a3, 736 + 179a6: 13 05 85 3b addi a0, a0, 952 + 179aa: 01 46 li a2, 0 + 179ac: 93 05 f0 30 li a1, 783 + 179b0: ef e0 ef c9 jal 0x15e4e <__assert_func> + +00000000000179b4 <__ratio>: + 179b4: 39 71 addi sp, sp, -64 + 179b6: 26 f4 sd s1, 40(sp) + 179b8: ae 84 mv s1, a1 + 179ba: 2c 00 addi a1, sp, 8 + 179bc: 06 fc sd ra, 56(sp) + 179be: 22 f8 sd s0, 48(sp) + 179c0: 4e ec sd s3, 24(sp) + 179c2: aa 89 mv s3, a0 + 179c4: ef f0 bf e1 jal 0x177de <__b2d> + 179c8: 6c 00 addi a1, sp, 12 + 179ca: 26 85 mv a0, s1 + 179cc: 53 04 05 e2 fmv.x.d s0, fa0 + 179d0: ef f0 ff e0 jal 0x177de <__b2d> + 179d4: d8 48 lw a4, 20(s1) + 179d6: 83 a6 49 01 lw a3, 20(s3) + 179da: a2 47 lw a5, 8(sp) + 179dc: 32 46 lw a2, 12(sp) + 179de: 99 9e subw a3, a3, a4 + 179e0: 9b 96 56 00 slliw a3, a3, 5 + 179e4: 91 9f subw a5, a5, a2 + 179e6: b5 9f addw a5, a5, a3 + 179e8: 53 07 05 e2 fmv.x.d a4, fa0 + 179ec: 63 5b f0 02 blez a5, 0x17a22 <__ratio+0x6e> + 179f0: 4a f0 sd s2, 32(sp) + 179f2: 9b 97 47 01 slliw a5, a5, 20 + 179f6: 22 89 mv s2, s0 + 179f8: 01 90 srli s0, s0, 32 + 179fa: a1 9f addw a5, a5, s0 + 179fc: 02 19 slli s2, s2, 32 + 179fe: 13 59 09 02 srli s2, s2, 32 + 17a02: 82 17 slli a5, a5, 32 + 17a04: 33 64 f9 00 or s0, s2, a5 + 17a08: 02 79 ld s2, 32(sp) + 17a0a: d3 07 04 f2 fmv.d.x fa5, s0 + 17a0e: e2 70 ld ra, 56(sp) + 17a10: 42 74 ld s0, 48(sp) + 17a12: 53 07 07 f2 fmv.d.x fa4, a4 + 17a16: a2 74 ld s1, 40(sp) + 17a18: e2 69 ld s3, 24(sp) + 17a1a: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a1e: 21 61 addi sp, sp, 64 + 17a20: 82 80 ret + 17a22: bb 07 f0 40 negw a5, a5 + 17a26: ba 86 mv a3, a4 + 17a28: 9b 97 47 01 slliw a5, a5, 20 + 17a2c: 01 93 srli a4, a4, 32 + 17a2e: b9 9f addw a5, a5, a4 + 17a30: 82 16 slli a3, a3, 32 + 17a32: 81 92 srli a3, a3, 32 + 17a34: 82 17 slli a5, a5, 32 + 17a36: 33 e7 f6 00 or a4, a3, a5 + 17a3a: c1 bf j 0x17a0a <__ratio+0x56> + +0000000000017a3c <_mprec_log10>: + 17a3c: dd 47 li a5, 23 + 17a3e: 63 df a7 00 bge a5, a0, 0x17a5c <_mprec_log10+0x20> + 17a42: 37 17 01 00 lui a4, 17 + 17a46: b7 17 01 00 lui a5, 17 + 17a4a: 07 35 07 ad fld fa0, -1328(a4) + 17a4e: 87 b7 87 ad fld fa5, -1320(a5) + 17a52: 7d 35 addiw a0, a0, -1 + 17a54: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a58: 6d fd bnez a0, 0x17a52 <_mprec_log10+0x16> + 17a5a: 82 80 ret + 17a5c: b7 07 01 00 lui a5, 16 + 17a60: 0e 05 slli a0, a0, 3 + 17a62: 93 87 07 7e addi a5, a5, 2016 + 17a66: aa 97 add a5, a5, a0 + 17a68: 88 23 fld fa0, 0(a5) + 17a6a: 82 80 ret + +0000000000017a6c <__copybits>: + 17a6c: 54 4a lw a3, 20(a2) + 17a6e: fd 35 addiw a1, a1, -1 + 17a70: 9b d5 55 40 sraiw a1, a1, 5 + 17a74: 85 25 addiw a1, a1, 1 + 17a76: 8a 06 slli a3, a3, 2 + 17a78: 93 07 86 01 addi a5, a2, 24 + 17a7c: 8a 05 slli a1, a1, 2 + 17a7e: be 96 add a3, a3, a5 + 17a80: aa 95 add a1, a1, a0 + 17a82: 63 f0 d7 02 bgeu a5, a3, 0x17aa2 <__copybits+0x36> + 17a86: 2a 87 mv a4, a0 + 17a88: 03 a8 07 00 lw a6, 0(a5) + 17a8c: 91 07 addi a5, a5, 4 + 17a8e: 11 07 addi a4, a4, 4 + 17a90: 23 2e 07 ff sw a6, -4(a4) + 17a94: e3 ea d7 fe bltu a5, a3, 0x17a88 <__copybits+0x1c> + 17a98: 91 8e sub a3, a3, a2 + 17a9a: 9d 16 addi a3, a3, -25 + 17a9c: f1 9a andi a3, a3, -4 + 17a9e: 11 05 addi a0, a0, 4 + 17aa0: 36 95 add a0, a0, a3 + 17aa2: 63 77 b5 00 bgeu a0, a1, 0x17ab0 <__copybits+0x44> + 17aa6: 11 05 addi a0, a0, 4 + 17aa8: 23 2e 05 fe sw zero, -4(a0) + 17aac: e3 6d b5 fe bltu a0, a1, 0x17aa6 <__copybits+0x3a> + 17ab0: 82 80 ret + +0000000000017ab2 <__any_on>: + 17ab2: 58 49 lw a4, 20(a0) + 17ab4: 1b d6 55 40 sraiw a2, a1, 5 + 17ab8: 93 06 85 01 addi a3, a0, 24 + 17abc: 63 5d c7 00 bge a4, a2, 0x17ad6 <__any_on+0x24> + 17ac0: 0a 07 slli a4, a4, 2 + 17ac2: b3 87 e6 00 add a5, a3, a4 + 17ac6: 63 f8 f6 02 bgeu a3, a5, 0x17af6 <__any_on+0x44> + 17aca: 03 a7 c7 ff lw a4, -4(a5) + 17ace: f1 17 addi a5, a5, -4 + 17ad0: 7d db beqz a4, 0x17ac6 <__any_on+0x14> + 17ad2: 05 45 li a0, 1 + 17ad4: 82 80 ret + 17ad6: 93 17 26 00 slli a5, a2, 2 + 17ada: b6 97 add a5, a5, a3 + 17adc: e3 55 e6 fe bge a2, a4, 0x17ac6 <__any_on+0x14> + 17ae0: fd 89 andi a1, a1, 31 + 17ae2: f5 d1 beqz a1, 0x17ac6 <__any_on+0x14> + 17ae4: 90 43 lw a2, 0(a5) + 17ae6: 05 45 li a0, 1 + 17ae8: 3b 57 b6 00 srlw a4, a2, a1 + 17aec: 3b 17 b7 00 sllw a4, a4, a1 + 17af0: e3 0b c7 fc beq a4, a2, 0x17ac6 <__any_on+0x14> + 17af4: 82 80 ret + 17af6: 01 45 li a0, 0 + 17af8: 82 80 ret + +0000000000017afa <_calloc_r>: + 17afa: b3 b7 c5 02 mulhu a5, a1, a2 + 17afe: 41 11 addi sp, sp, -16 + 17b00: 06 e4 sd ra, 8(sp) + 17b02: 22 e0 sd s0, 0(sp) + 17b04: b3 85 c5 02 mul a1, a1, a2 + 17b08: b5 ef bnez a5, 0x17b84 <_calloc_r+0x8a> + 17b0a: ef a0 bf e5 jal 0x12964 <_malloc_r> + 17b0e: 2a 84 mv s0, a0 + 17b10: 35 cd beqz a0, 0x17b8c <_calloc_r+0x92> + 17b12: 03 36 85 ff ld a2, -8(a0) + 17b16: 13 07 80 04 li a4, 72 + 17b1a: 71 9a andi a2, a2, -4 + 17b1c: 61 16 addi a2, a2, -8 + 17b1e: 63 62 c7 04 bltu a4, a2, 0x17b62 <_calloc_r+0x68> + 17b22: 93 06 70 02 li a3, 39 + 17b26: aa 87 mv a5, a0 + 17b28: 63 f2 c6 02 bgeu a3, a2, 0x17b4c <_calloc_r+0x52> + 17b2c: 23 30 05 00 sd zero, 0(a0) + 17b30: 23 34 05 00 sd zero, 8(a0) + 17b34: 93 07 70 03 li a5, 55 + 17b38: 63 fd c7 02 bgeu a5, a2, 0x17b72 <_calloc_r+0x78> + 17b3c: 23 38 05 00 sd zero, 16(a0) + 17b40: 23 3c 05 00 sd zero, 24(a0) + 17b44: 93 07 05 02 addi a5, a0, 32 + 17b48: 63 08 e6 04 beq a2, a4, 0x17b98 <_calloc_r+0x9e> + 17b4c: 23 b0 07 00 sd zero, 0(a5) + 17b50: 23 b4 07 00 sd zero, 8(a5) + 17b54: 23 b8 07 00 sd zero, 16(a5) + 17b58: a2 60 ld ra, 8(sp) + 17b5a: 22 85 mv a0, s0 + 17b5c: 02 64 ld s0, 0(sp) + 17b5e: 41 01 addi sp, sp, 16 + 17b60: 82 80 ret + 17b62: 81 45 li a1, 0 + 17b64: ef 10 f0 7a jal 0x19b12 + 17b68: a2 60 ld ra, 8(sp) + 17b6a: 22 85 mv a0, s0 + 17b6c: 02 64 ld s0, 0(sp) + 17b6e: 41 01 addi sp, sp, 16 + 17b70: 82 80 ret + 17b72: 93 07 05 01 addi a5, a0, 16 + 17b76: 23 b0 07 00 sd zero, 0(a5) + 17b7a: 23 b4 07 00 sd zero, 8(a5) + 17b7e: 23 b8 07 00 sd zero, 16(a5) + 17b82: d9 bf j 0x17b58 <_calloc_r+0x5e> + 17b84: ef 10 50 5f jal 0x19978 <__errno> + 17b88: b1 47 li a5, 12 + 17b8a: 1c c1 sw a5, 0(a0) + 17b8c: 01 44 li s0, 0 + 17b8e: a2 60 ld ra, 8(sp) + 17b90: 22 85 mv a0, s0 + 17b92: 02 64 ld s0, 0(sp) + 17b94: 41 01 addi sp, sp, 16 + 17b96: 82 80 ret + 17b98: 23 30 05 02 sd zero, 32(a0) + 17b9c: 23 34 05 02 sd zero, 40(a0) + 17ba0: 93 07 05 03 addi a5, a0, 48 + 17ba4: 65 b7 j 0x17b4c <_calloc_r+0x52> + +0000000000017ba6 <__gdtoa>: + 17ba6: 11 71 addi sp, sp, -256 + 17ba8: 6a f1 sd s10, 160(sp) + 17baa: 03 2d 07 00 lw s10, 0(a4) + 17bae: ca f1 sd s2, 224(sp) + 17bb0: 3e 89 mv s2, a5 + 17bb2: 92 67 ld a5, 256(sp) + 17bb4: a6 f5 sd s1, 232(sp) + 17bb6: 13 73 fd fc andi t1, s10, -49 + 17bba: 86 fd sd ra, 248(sp) + 17bbc: 23 20 67 00 sw t1, 0(a4) + 17bc0: 0d 4e li t3, 3 + 17bc2: 13 73 fd 00 andi t1, s10, 15 + 17bc6: 32 e4 sd a2, 8(sp) + 17bc8: 3e e0 sd a5, 0(sp) + 17bca: c6 84 mv s1, a7 + 17bcc: 63 0b c3 25 beq t1, t3, 0x17e22 <__gdtoa+0x27c> + 17bd0: da e1 sd s6, 192(sp) + 17bd2: 13 7b cd 00 andi s6, s10, 12 + 17bd6: 63 19 0b 1a bnez s6, 0x17d88 <__gdtoa+0x1e2> + 17bda: a2 f9 sd s0, 240(sp) + 17bdc: 2a 84 mv s0, a0 + 17bde: 63 0e 03 20 beqz t1, 0x17dfa <__gdtoa+0x254> + 17be2: 6e ed sd s11, 152(sp) + 17be4: 83 ad 05 00 lw s11, 0(a1) + 17be8: ce ed sd s3, 216(sp) + 17bea: d2 e9 sd s4, 208(sp) + 17bec: d6 e5 sd s5, 200(sp) + 17bee: 5e fd sd s7, 184(sp) + 17bf0: 66 f5 sd s9, 168(sp) + 17bf2: 93 07 00 02 li a5, 32 + 17bf6: 2e 8a mv s4, a1 + 17bf8: ba 8b mv s7, a4 + 17bfa: b6 89 mv s3, a3 + 17bfc: c2 8a mv s5, a6 + 17bfe: 81 45 li a1, 0 + 17c00: 63 d7 b7 01 bge a5, s11, 0x17c0e <__gdtoa+0x68> + 17c04: 9b 97 17 00 slliw a5, a5, 1 + 17c08: 85 25 addiw a1, a1, 1 + 17c0a: e3 cd b7 ff blt a5, s11, 0x17c04 <__gdtoa+0x5e> + 17c0e: 22 85 mv a0, s0 + 17c10: ef f0 af 9c jal 0x16dda <_Balloc> + 17c14: aa 8c mv s9, a0 + 17c16: 63 0d 05 44 beqz a0, 0x18070 <__gdtoa+0x4ca> + 17c1a: 1b 85 fd ff addiw a0, s11, -1 + 17c1e: 1b 55 55 40 sraiw a0, a0, 5 + 17c22: 93 15 25 00 slli a1, a0, 2 + 17c26: 62 f9 sd s8, 176(sp) + 17c28: ce 95 add a1, a1, s3 + 17c2a: 93 86 8c 01 addi a3, s9, 24 + 17c2e: ce 87 mv a5, s3 + 17c30: 98 43 lw a4, 0(a5) + 17c32: 91 07 addi a5, a5, 4 + 17c34: 91 06 addi a3, a3, 4 + 17c36: 23 ae e6 fe sw a4, -4(a3) + 17c3a: e3 fb f5 fe bgeu a1, a5, 0x17c30 <__gdtoa+0x8a> + 17c3e: 85 05 addi a1, a1, 1 + 17c40: 93 86 19 00 addi a3, s3, 1 + 17c44: 81 47 li a5, 0 + 17c46: 63 e4 d5 00 bltu a1, a3, 0x17c4e <__gdtoa+0xa8> + 17c4a: 93 17 25 00 slli a5, a0, 2 + 17c4e: 91 07 addi a5, a5, 4 + 17c50: 89 87 srai a5, a5, 2 + 17c52: 81 27 sext.w a5, a5 + 17c54: 93 96 27 00 slli a3, a5, 2 + 17c58: e6 96 add a3, a3, s9 + 17c5a: 21 a0 j 0x17c62 <__gdtoa+0xbc> + 17c5c: f1 16 addi a3, a3, -4 + 17c5e: 63 82 07 1e beqz a5, 0x17e42 <__gdtoa+0x29c> + 17c62: d8 4a lw a4, 20(a3) + 17c64: 3e 8c mv s8, a5 + 17c66: fd 37 addiw a5, a5, -1 + 17c68: 75 db beqz a4, 0x17c5c <__gdtoa+0xb6> + 17c6a: 8a 07 slli a5, a5, 2 + 17c6c: e6 97 add a5, a5, s9 + 17c6e: 88 4f lw a0, 24(a5) + 17c70: 23 aa 8c 01 sw s8, 20(s9) + 17c74: 1b 1c 5c 00 slliw s8, s8, 5 + 17c78: ef f0 af bb jal 0x17032 <__hi0bits> + 17c7c: bb 07 ac 40 subw a5, s8, a0 + 17c80: 66 85 mv a0, s9 + 17c82: 3e e8 sd a5, 16(sp) + 17c84: ef 10 20 10 jal 0x18d86 <__trailz_D2A> + 17c88: 2a c7 sw a0, 140(sp) + 17c8a: 22 6c ld s8, 8(sp) + 17c8c: c2 67 ld a5, 16(sp) + 17c8e: 63 10 05 3c bnez a0, 0x1804e <__gdtoa+0x4a8> + 17c92: 83 a6 4c 01 lw a3, 20(s9) + 17c96: 63 87 06 14 beqz a3, 0x17de4 <__gdtoa+0x23e> + 17c9a: 6c 01 addi a1, sp, 140 + 17c9c: 66 85 mv a0, s9 + 17c9e: 3e e8 sd a5, 16(sp) + 17ca0: ef f0 ff b3 jal 0x177de <__b2d> + 17ca4: d3 06 05 e2 fmv.x.d a3, fa0 + 17ca8: b7 08 f0 3f lui a7, 261888 + 17cac: 37 16 01 00 lui a2, 17 + 17cb0: 93 95 c6 00 slli a1, a3, 12 + 17cb4: b1 91 srli a1, a1, 44 + 17cb6: 07 37 06 b0 fld fa4, -1280(a2) + 17cba: 82 16 slli a3, a3, 32 + 17cbc: 33 e6 15 01 or a2, a1, a7 + 17cc0: 02 16 slli a2, a2, 32 + 17cc2: 81 92 srli a3, a3, 32 + 17cc4: d1 8e or a3, a3, a2 + 17cc6: d3 87 06 f2 fmv.d.x fa5, a3 + 17cca: 37 15 01 00 lui a0, 17 + 17cce: 37 16 01 00 lui a2, 17 + 17cd2: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17cd6: 87 36 06 b1 fld fa3, -1264(a2) + 17cda: 07 36 05 b2 fld fa2, -1248(a0) + 17cde: c2 67 ld a5, 16(sp) + 17ce0: 37 1e 01 00 lui t3, 17 + 17ce4: b3 e8 15 01 or a7, a1, a7 + 17ce8: 3b 05 fc 00 addw a0, s8, a5 + 17cec: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17cf0: 1b 06 f5 ff addiw a2, a0, -1 + 17cf4: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cf8: 87 36 8e b1 fld fa3, -1256(t3) + 17cfc: b2 85 mv a1, a2 + 17cfe: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17d02: 63 54 06 00 bgez a2, 0x17d0a <__gdtoa+0x164> + 17d06: 85 45 li a1, 1 + 17d08: 89 9d subw a1, a1, a0 + 17d0a: 9b 85 b5 bc addiw a1, a1, -1077 + 17d0e: 63 5a b0 00 blez a1, 0x17d22 <__gdtoa+0x17c> + 17d12: 37 1e 01 00 lui t3, 17 + 17d16: 07 37 8e b0 fld fa4, -1272(t3) + 17d1a: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d1e: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d22: 53 07 00 f2 fmv.d.x fa4, zero + 17d26: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d2a: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d2e: 1b 87 05 00 sext.w a4, a1 + 17d32: 3a e8 sd a4, 16(sp) + 17d34: 63 11 0e 6a bnez t3, 0x183d6 <__gdtoa+0x830> + 17d38: 9b 15 46 01 slliw a1, a2, 20 + 17d3c: 42 67 ld a4, 16(sp) + 17d3e: bb 85 15 01 addw a1, a1, a7 + 17d42: 82 16 slli a3, a3, 32 + 17d44: 3b 86 c7 40 subw a2, a5, a2 + 17d48: 81 92 srli a3, a3, 32 + 17d4a: 82 15 slli a1, a1, 32 + 17d4c: 9b 0e f6 ff addiw t4, a2, -1 + 17d50: d9 48 li a7, 22 + 17d52: cd 8e or a3, a3, a1 + 17d54: 76 8e mv t3, t4 + 17d56: 63 e9 e8 0e bltu a7, a4, 0x17e48 <__gdtoa+0x2a2> + 17d5a: b7 05 01 00 lui a1, 16 + 17d5e: 93 85 05 7e addi a1, a1, 2016 + 17d62: 93 18 37 00 slli a7, a4, 3 + 17d66: c6 95 add a1, a1, a7 + 17d68: 9c 21 fld fa5, 0(a1) + 17d6a: 53 87 06 f2 fmv.d.x fa4, a3 + 17d6e: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d72: 63 9d 05 30 bnez a1, 0x1808c <__gdtoa+0x4e6> + 17d76: e3 5e c0 16 blez a2, 0x186f2 <__gdtoa+0xb4c> + 17d7a: bb 0e d7 01 addw t4, a4, t4 + 17d7e: 82 f0 sd zero, 96(sp) + 17d80: 3a fc sd a4, 56(sp) + 17d82: 02 ec sd zero, 24(sp) + 17d84: 02 f8 sd zero, 48(sp) + 17d86: cd a0 j 0x17e68 <__gdtoa+0x2c2> + 17d88: 91 47 li a5, 4 + 17d8a: 63 14 f3 04 bne t1, a5, 0x17dd2 <__gdtoa+0x22c> + 17d8e: 02 66 ld a2, 0(sp) + 17d90: 0e 6b ld s6, 192(sp) + 17d92: ee 70 ld ra, 248(sp) + 17d94: ae 74 ld s1, 232(sp) + 17d96: 0e 79 ld s2, 224(sp) + 17d98: 0a 7d ld s10, 160(sp) + 17d9a: e1 77 lui a5, 1048568 + 17d9c: b7 05 01 00 lui a1, 16 + 17da0: 23 a0 f8 00 sw a5, 0(a7) + 17da4: f2 86 mv a3, t3 + 17da6: 93 85 05 37 addi a1, a1, 880 + 17daa: 11 61 addi sp, sp, 256 + 17dac: 6f d0 9f ea j 0x15c54 <__nrv_alloc_D2A> + 17db0: ee 85 mv a1, s11 + 17db2: 22 85 mv a0, s0 + 17db4: 42 e4 sd a6, 8(sp) + 17db6: ef f0 6f eb jal 0x1746c <__lshift> + 17dba: 22 68 ld a6, 8(sp) + 17dbc: aa 8d mv s11, a0 + 17dbe: 63 14 05 46 bnez a0, 0x18226 <__gdtoa+0x680> + 17dc2: 4e 74 ld s0, 240(sp) + 17dc4: ee 69 ld s3, 216(sp) + 17dc6: 4e 6a ld s4, 208(sp) + 17dc8: ae 6a ld s5, 200(sp) + 17dca: ea 7b ld s7, 184(sp) + 17dcc: 4a 7c ld s8, 176(sp) + 17dce: aa 7c ld s9, 168(sp) + 17dd0: ea 6d ld s11, 152(sp) + 17dd2: 01 48 li a6, 0 + 17dd4: ee 70 ld ra, 248(sp) + 17dd6: 0e 6b ld s6, 192(sp) + 17dd8: ae 74 ld s1, 232(sp) + 17dda: 0e 79 ld s2, 224(sp) + 17ddc: 0a 7d ld s10, 160(sp) + 17dde: 42 85 mv a0, a6 + 17de0: 11 61 addi sp, sp, 256 + 17de2: 82 80 ret + 17de4: e6 85 mv a1, s9 + 17de6: 22 85 mv a0, s0 + 17de8: ef f0 af 85 jal 0x16e42 <_Bfree> + 17dec: ee 69 ld s3, 216(sp) + 17dee: 4e 6a ld s4, 208(sp) + 17df0: ae 6a ld s5, 200(sp) + 17df2: ea 7b ld s7, 184(sp) + 17df4: 4a 7c ld s8, 176(sp) + 17df6: aa 7c ld s9, 168(sp) + 17df8: ea 6d ld s11, 152(sp) + 17dfa: 02 66 ld a2, 0(sp) + 17dfc: 85 46 li a3, 1 + 17dfe: b7 05 01 00 lui a1, 16 + 17e02: 22 85 mv a0, s0 + 17e04: 94 c0 sw a3, 0(s1) + 17e06: 93 85 05 38 addi a1, a1, 896 + 17e0a: ef d0 bf e4 jal 0x15c54 <__nrv_alloc_D2A> + 17e0e: ee 70 ld ra, 248(sp) + 17e10: 4e 74 ld s0, 240(sp) + 17e12: 2a 88 mv a6, a0 + 17e14: 0e 6b ld s6, 192(sp) + 17e16: ae 74 ld s1, 232(sp) + 17e18: 0e 79 ld s2, 224(sp) + 17e1a: 0a 7d ld s10, 160(sp) + 17e1c: 42 85 mv a0, a6 + 17e1e: 11 61 addi sp, sp, 256 + 17e20: 82 80 ret + 17e22: 02 66 ld a2, 0(sp) + 17e24: ee 70 ld ra, 248(sp) + 17e26: ae 74 ld s1, 232(sp) + 17e28: 0e 79 ld s2, 224(sp) + 17e2a: 0a 7d ld s10, 160(sp) + 17e2c: e1 77 lui a5, 1048568 + 17e2e: b7 05 01 00 lui a1, 16 + 17e32: 23 a0 f8 00 sw a5, 0(a7) + 17e36: 93 85 05 43 addi a1, a1, 1072 + 17e3a: a1 46 li a3, 8 + 17e3c: 11 61 addi sp, sp, 256 + 17e3e: 6f d0 7f e1 j 0x15c54 <__nrv_alloc_D2A> + 17e42: 23 aa 0c 00 sw zero, 20(s9) + 17e46: 2d bd j 0x17c80 <__gdtoa+0xda> + 17e48: 05 47 li a4, 1 + 17e4a: ba f0 sd a4, 96(sp) + 17e4c: 02 ec sd zero, 24(sp) + 17e4e: 63 49 0e 22 bltz t3, 0x18080 <__gdtoa+0x4da> + 17e52: 42 67 ld a4, 16(sp) + 17e54: 63 59 07 20 bgez a4, 0x18066 <__gdtoa+0x4c0> + 17e58: 62 66 ld a2, 24(sp) + 17e5a: 42 67 ld a4, 16(sp) + 17e5c: 02 fc sd zero, 56(sp) + 17e5e: 19 9e subw a2, a2, a4 + 17e60: 3b 07 e0 40 negw a4, a4 + 17e64: 32 ec sd a2, 24(sp) + 17e66: 3a f8 sd a4, 48(sp) + 17e68: 25 46 li a2, 9 + 17e6a: 63 6d 26 53 bltu a2, s2, 0x183a4 <__gdtoa+0x7fe> + 17e6e: 15 46 li a2, 5 + 17e70: 63 5e 26 63 bge a2, s2, 0x184ac <__gdtoa+0x906> + 17e74: 71 39 addiw s2, s2, -4 + 17e76: 91 45 li a1, 4 + 17e78: 63 09 b9 56 beq s2, a1, 0x183ea <__gdtoa+0x844> + 17e7c: e3 05 c9 06 beq s2, a2, 0x186e6 <__gdtoa+0xb40> + 17e80: 09 46 li a2, 2 + 17e82: 82 f4 sd zero, 104(sp) + 17e84: 82 ec sd zero, 88(sp) + 17e86: 63 05 c9 56 beq s2, a2, 0x183f0 <__gdtoa+0x84a> + 17e8a: 0d 49 li s2, 3 + 17e8c: 42 67 ld a4, 16(sp) + 17e8e: 3b 87 ea 00 addw a4, s5, a4 + 17e92: ba f8 sd a4, 112(sp) + 17e94: 05 27 addiw a4, a4, 1 + 17e96: 3a f4 sd a4, 40(sp) + 17e98: 63 50 e0 7c blez a4, 0x18658 <__gdtoa+0xab2> + 17e9c: 3a 86 mv a2, a4 + 17e9e: ba 85 mv a1, a4 + 17ea0: 22 85 mv a0, s0 + 17ea2: b6 e8 sd a3, 80(sp) + 17ea4: be e4 sd a5, 72(sp) + 17ea6: f6 e0 sd t4, 64(sp) + 17ea8: 32 c7 sw a2, 140(sp) + 17eaa: ef d0 7f d6 jal 0x15c10 <__rv_alloc_D2A> + 17eae: 2a 88 mv a6, a0 + 17eb0: 09 d9 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 17eb2: 03 27 ca 00 lw a4, 12(s4) + 17eb6: 86 6e ld t4, 64(sp) + 17eb8: a6 67 ld a5, 72(sp) + 17eba: 7d 37 addiw a4, a4, -1 + 17ebc: 3a f0 sd a4, 32(sp) + 17ebe: c6 66 ld a3, 80(sp) + 17ec0: 11 cf beqz a4, 0x17edc <__gdtoa+0x336> + 17ec2: 63 54 07 00 bgez a4, 0x17eca <__gdtoa+0x324> + 17ec6: 09 47 li a4, 2 + 17ec8: 3a f0 sd a4, 32(sp) + 17eca: 13 7d 0d 10 andi s10, s10, 256 + 17ece: 63 04 0d 1c beqz s10, 0x18096 <__gdtoa+0x4f0> + 17ed2: 02 77 ld a4, 32(sp) + 17ed4: 0d 46 li a2, 3 + 17ed6: 3b 07 e6 40 subw a4, a2, a4 + 17eda: 3a f0 sd a4, 32(sp) + 17edc: 22 77 ld a4, 40(sp) + 17ede: 39 46 li a2, 14 + 17ee0: 63 6b e6 1a bltu a2, a4, 0x18096 <__gdtoa+0x4f0> + 17ee4: 26 77 ld a4, 104(sp) + 17ee6: 63 08 07 1a beqz a4, 0x18096 <__gdtoa+0x4f0> + 17eea: 02 77 ld a4, 32(sp) + 17eec: 42 66 ld a2, 16(sp) + 17eee: 59 8e or a2, a2, a4 + 17ef0: 63 13 06 1a bnez a2, 0x18096 <__gdtoa+0x4f0> + 17ef4: 06 77 ld a4, 96(sp) + 17ef6: 02 c7 sw zero, 140(sp) + 17ef8: d3 87 06 f2 fmv.d.x fa5, a3 + 17efc: 09 cb beqz a4, 0x17f0e <__gdtoa+0x368> + 17efe: 37 16 01 00 lui a2, 17 + 17f02: 07 37 06 ad fld fa4, -1328(a2) + 17f06: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f0a: e3 12 06 16 bnez a2, 0x1886e <__gdtoa+0xcc8> + 17f0e: b7 15 01 00 lui a1, 17 + 17f12: 07 b7 85 ab fld fa4, -1352(a1) + 17f16: 37 16 01 00 lui a2, 17 + 17f1a: b7 05 c0 fc lui a1, 1035264 + 17f1e: 3a b0 fsd fa4, 32(sp) + 17f20: 82 36 fld fa3, 32(sp) + 17f22: 07 37 06 af fld fa4, -1296(a2) + 17f26: 22 77 ld a4, 40(sp) + 17f28: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f2c: 53 06 07 e2 fmv.x.d a2, fa4 + 17f30: b2 8f mv t6, a2 + 17f32: 01 92 srli a2, a2, 32 + 17f34: 82 1f slli t6, t6, 32 + 17f36: 2d 9e addw a2, a2, a1 + 17f38: 93 df 0f 02 srli t6, t6, 32 + 17f3c: 02 16 slli a2, a2, 32 + 17f3e: b3 ef cf 00 or t6, t6, a2 + 17f42: e3 02 07 16 beqz a4, 0x188a6 <__gdtoa+0xd00> + 17f46: 22 75 ld a0, 40(sp) + 17f48: 81 45 li a1, 0 + 17f4a: 37 0e 01 00 lui t3, 16 + 17f4e: 1b 06 f5 ff addiw a2, a0, -1 + 17f52: 66 67 ld a4, 88(sp) + 17f54: 13 0e 0e 7e addi t3, t3, 2016 + 17f58: 0e 06 slli a2, a2, 3 + 17f5a: 72 96 add a2, a2, t3 + 17f5c: 14 22 fld fa3, 0(a2) + 17f5e: e3 09 07 2a beqz a4, 0x18a10 <__gdtoa+0xe6a> + 17f62: 37 16 01 00 lui a2, 17 + 17f66: 07 37 86 ae fld fa4, -1304(a2) + 17f6a: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f6e: 13 0f 18 00 addi t5, a6, 1 + 17f72: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f76: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f7a: 1b 06 06 03 addiw a2, a2, 48 + 17f7e: 23 00 c8 00 sb a2, 0(a6) + 17f82: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f86: d3 86 0f f2 fmv.d.x fa3, t6 + 17f8a: 7a 8d mv s10, t5 + 17f8c: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f90: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f94: e3 15 06 3c bnez a2, 0x18b5e <__gdtoa+0xfb8> + 17f98: 37 16 01 00 lui a2, 17 + 17f9c: b7 1f 01 00 lui t6, 17 + 17fa0: 87 35 06 ad fld fa1, -1328(a2) + 17fa4: 07 b6 8f ad fld fa2, -1320(t6) + 17fa8: 0d a8 j 0x17fda <__gdtoa+0x434> + 17faa: 3a 47 lw a4, 140(sp) + 17fac: 05 0d addi s10, s10, 1 + 17fae: 05 27 addiw a4, a4, 1 + 17fb0: 3a c7 sw a4, 140(sp) + 17fb2: e3 55 a7 3c bge a4, a0, 0x18b7c <__gdtoa+0xfd6> + 17fb6: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fba: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fbe: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fc2: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fc6: 1b 07 07 03 addiw a4, a4, 48 + 17fca: a3 0f ed fe sb a4, -1(s10) + 17fce: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fd2: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fd6: e3 14 07 38 bnez a4, 0x18b5e <__gdtoa+0xfb8> + 17fda: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fde: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fe2: 61 d7 beqz a4, 0x17faa <__gdtoa+0x404> + 17fe4: 03 46 fd ff lbu a2, -1(s10) + 17fe8: 85 25 addiw a1, a1, 1 + 17fea: 93 06 90 03 li a3, 57 + 17fee: 31 a0 j 0x17ffa <__gdtoa+0x454> + 17ff0: e3 0e f8 1a beq a6, a5, 0x189ac <__gdtoa+0xe06> + 17ff4: 03 c6 f7 ff lbu a2, -1(a5) + 17ff8: 3e 8d mv s10, a5 + 17ffa: 93 07 fd ff addi a5, s10, -1 + 17ffe: e3 09 d6 fe beq a2, a3, 0x17ff0 <__gdtoa+0x44a> + 18002: 9b 06 16 00 addiw a3, a2, 1 + 18006: 93 f6 f6 0f andi a3, a3, 255 + 1800a: 23 80 d7 00 sb a3, 0(a5) + 1800e: ae 8a mv s5, a1 + 18010: 13 0b 00 02 li s6, 32 + 18014: e6 85 mv a1, s9 + 18016: 22 85 mv a0, s0 + 18018: 42 e4 sd a6, 8(sp) + 1801a: ef e0 9f e2 jal 0x16e42 <_Bfree> + 1801e: 82 67 ld a5, 0(sp) + 18020: 23 00 0d 00 sb zero, 0(s10) + 18024: 23 a0 54 01 sw s5, 0(s1) + 18028: 22 68 ld a6, 8(sp) + 1802a: 99 c3 beqz a5, 0x18030 <__gdtoa+0x48a> + 1802c: 23 b0 a7 01 sd s10, 0(a5) + 18030: 83 a7 0b 00 lw a5, 0(s7) + 18034: 4e 74 ld s0, 240(sp) + 18036: ee 69 ld s3, 216(sp) + 18038: b3 67 fb 00 or a5, s6, a5 + 1803c: 23 a0 fb 00 sw a5, 0(s7) + 18040: 4e 6a ld s4, 208(sp) + 18042: ae 6a ld s5, 200(sp) + 18044: ea 7b ld s7, 184(sp) + 18046: 4a 7c ld s8, 176(sp) + 18048: aa 7c ld s9, 168(sp) + 1804a: ea 6d ld s11, 152(sp) + 1804c: 61 b3 j 0x17dd4 <__gdtoa+0x22e> + 1804e: aa 85 mv a1, a0 + 18050: 66 85 mv a0, s9 + 18052: ef 00 30 49 jal 0x18ce4 <__rshift_D2A> + 18056: 3a 43 lw t1, 140(sp) + 18058: c2 67 ld a5, 16(sp) + 1805a: 22 67 ld a4, 8(sp) + 1805c: bb 87 67 40 subw a5, a5, t1 + 18060: 3b 0c e3 00 addw s8, t1, a4 + 18064: 3d b1 j 0x17c92 <__gdtoa+0xec> + 18066: bb 0e d7 01 addw t4, a4, t4 + 1806a: 3a fc sd a4, 56(sp) + 1806c: 02 f8 sd zero, 48(sp) + 1806e: ed bb j 0x17e68 <__gdtoa+0x2c2> + 18070: 4e 74 ld s0, 240(sp) + 18072: ee 69 ld s3, 216(sp) + 18074: 4e 6a ld s4, 208(sp) + 18076: ae 6a ld s5, 200(sp) + 18078: ea 7b ld s7, 184(sp) + 1807a: aa 7c ld s9, 168(sp) + 1807c: ea 6d ld s11, 152(sp) + 1807e: 91 bb j 0x17dd2 <__gdtoa+0x22c> + 18080: 85 45 li a1, 1 + 18082: 3b 87 c5 40 subw a4, a1, a2 + 18086: 3a ec sd a4, 24(sp) + 18088: 81 4e li t4, 0 + 1808a: e1 b3 j 0x17e52 <__gdtoa+0x2ac> + 1808c: 42 67 ld a4, 16(sp) + 1808e: 82 f0 sd zero, 96(sp) + 18090: 7d 37 addiw a4, a4, -1 + 18092: 3a e8 sd a4, 16(sp) + 18094: 65 bb j 0x17e4c <__gdtoa+0x2a6> + 18096: 63 4a 0c 0a bltz s8, 0x1814a <__gdtoa+0x5a4> + 1809a: 42 67 ld a4, 16(sp) + 1809c: 39 46 li a2, 14 + 1809e: 63 46 e6 0a blt a2, a4, 0x1814a <__gdtoa+0x5a4> + 180a2: b7 07 01 00 lui a5, 16 + 180a6: 93 87 07 7e addi a5, a5, 2016 + 180aa: 13 16 37 00 slli a2, a4, 3 + 180ae: b2 97 add a5, a5, a2 + 180b0: 98 23 fld fa4, 0(a5) + 180b2: 13 0f 18 00 addi t5, a6, 1 + 180b6: 63 c9 0a 64 bltz s5, 0x18708 <__gdtoa+0xb62> + 180ba: d3 87 06 f2 fmv.d.x fa5, a3 + 180be: 85 47 li a5, 1 + 180c0: 3e c7 sw a5, 140(sp) + 180c2: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180c6: c2 67 ld a5, 16(sp) + 180c8: d3 86 06 f2 fmv.d.x fa3, a3 + 180cc: 53 06 00 f2 fmv.d.x fa2, zero + 180d0: 9b 85 17 00 addiw a1, a5, 1 + 180d4: 7a 8d mv s10, t5 + 180d6: ae 8a mv s5, a1 + 180d8: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180dc: d3 87 07 d2 fcvt.d.w fa5, a5 + 180e0: 1b 86 07 03 addiw a2, a5, 48 + 180e4: 23 00 c8 00 sb a2, 0(a6) + 180e8: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180ec: 81 27 sext.w a5, a5 + 180ee: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180f2: 8d f2 bnez a3, 0x18014 <__gdtoa+0x46e> + 180f4: b7 16 01 00 lui a3, 17 + 180f8: 87 b5 86 ad fld fa1, -1320(a3) + 180fc: 22 76 ld a2, 40(sp) + 180fe: 35 a0 j 0x1812a <__gdtoa+0x584> + 18100: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 18104: 36 c7 sw a3, 140(sp) + 18106: 05 0d addi s10, s10, 1 + 18108: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 1810c: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18110: d3 86 07 d2 fcvt.d.w fa3, a5 + 18114: 1b 87 07 03 addiw a4, a5, 48 + 18118: a3 0f ed fe sb a4, -1(s10) + 1811c: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18120: 81 27 sext.w a5, a5 + 18122: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 18126: e3 17 07 ee bnez a4, 0x18014 <__gdtoa+0x46e> + 1812a: 3a 47 lw a4, 140(sp) + 1812c: 9b 06 17 00 addiw a3, a4, 1 + 18130: e3 18 c7 fc bne a4, a2, 0x18100 <__gdtoa+0x55a> + 18134: 02 77 ld a4, 32(sp) + 18136: e3 00 07 04 beqz a4, 0x18976 <__gdtoa+0xdd0> + 1813a: 85 47 li a5, 1 + 1813c: 41 4b li s6, 16 + 1813e: e3 1b f7 ec bne a4, a5, 0x18014 <__gdtoa+0x46e> + 18142: 03 46 fd ff lbu a2, -1(s10) + 18146: 55 b5 j 0x17fea <__gdtoa+0x444> + 18148: 02 f0 sd zero, 32(sp) + 1814a: 66 67 ld a4, 88(sp) + 1814c: 63 07 07 32 beqz a4, 0x1847a <__gdtoa+0x8d4> + 18150: bb 8d fd 40 subw s11, s11, a5 + 18154: 03 26 4a 00 lw a2, 4(s4) + 18158: 9b 86 1d 00 addiw a3, s11, 1 + 1815c: 36 c7 sw a3, 140(sp) + 1815e: bb 0d bc 41 subw s11, s8, s11 + 18162: 63 dc cd 52 bge s11, a2, 0x1869a <__gdtoa+0xaf4> + 18166: 9b 06 d9 ff addiw a3, s2, -3 + 1816a: f5 9a andi a3, a3, -3 + 1816c: 63 89 06 42 beqz a3, 0x1859e <__gdtoa+0x9f8> + 18170: 3b 06 cc 40 subw a2, s8, a2 + 18174: 9b 06 16 00 addiw a3, a2, 1 + 18178: 36 c7 sw a3, 140(sp) + 1817a: 05 46 li a2, 1 + 1817c: c2 7d ld s11, 48(sp) + 1817e: 63 57 26 01 bge a2, s2, 0x1818c <__gdtoa+0x5e6> + 18182: 22 77 ld a4, 40(sp) + 18184: 63 54 e0 00 blez a4, 0x1818c <__gdtoa+0x5e6> + 18188: e3 41 d7 20 blt a4, a3, 0x18b8a <__gdtoa+0xfe4> + 1818c: bb 8e de 00 addw t4, t4, a3 + 18190: 85 45 li a1, 1 + 18192: 22 85 mv a0, s0 + 18194: c2 f4 sd a6, 104(sp) + 18196: be e8 sd a5, 80(sp) + 18198: b6 e4 sd a3, 72(sp) + 1819a: f6 e0 sd t4, 64(sp) + 1819c: f6 fc sd t4, 120(sp) + 1819e: ef e0 ff fa jal 0x1714c <__i2b> + 181a2: 2a 8c mv s8, a0 + 181a4: e3 0f 05 c0 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 181a8: 62 67 ld a4, 24(sp) + 181aa: 86 6e ld t4, 64(sp) + 181ac: a6 66 ld a3, 72(sp) + 181ae: c6 67 ld a5, 80(sp) + 181b0: 26 78 ld a6, 104(sp) + 181b2: 63 13 07 64 bnez a4, 0x187f8 <__gdtoa+0xc52> + 181b6: 42 77 ld a4, 48(sp) + 181b8: 36 ec sd a3, 24(sp) + 181ba: 01 4d li s10, 0 + 181bc: 0d c3 beqz a4, 0x181de <__gdtoa+0x638> + 181be: 63 94 0d 5a bnez s11, 0x18766 <__gdtoa+0xbc0> + 181c2: 42 76 ld a2, 48(sp) + 181c4: e6 85 mv a1, s9 + 181c6: 22 85 mv a0, s0 + 181c8: c2 e8 sd a6, 80(sp) + 181ca: be e4 sd a5, 72(sp) + 181cc: f6 e0 sd t4, 64(sp) + 181ce: ef f0 0f 9b jal 0x1737e <__pow5mult> + 181d2: 86 6e ld t4, 64(sp) + 181d4: a6 67 ld a5, 72(sp) + 181d6: 46 68 ld a6, 80(sp) + 181d8: aa 8c mv s9, a0 + 181da: e3 04 05 be beqz a0, 0x17dc2 <__gdtoa+0x21c> + 181de: 85 45 li a1, 1 + 181e0: 22 85 mv a0, s0 + 181e2: c2 e4 sd a6, 72(sp) + 181e4: be e0 sd a5, 64(sp) + 181e6: 76 f8 sd t4, 48(sp) + 181e8: ef e0 5f f6 jal 0x1714c <__i2b> + 181ec: aa 8d mv s11, a0 + 181ee: e3 0a 05 bc beqz a0, 0x17dc2 <__gdtoa+0x21c> + 181f2: 62 77 ld a4, 56(sp) + 181f4: c2 7e ld t4, 48(sp) + 181f6: 86 67 ld a5, 64(sp) + 181f8: 26 68 ld a6, 72(sp) + 181fa: 63 13 07 46 bnez a4, 0x18660 <__gdtoa+0xaba> + 181fe: 85 46 li a3, 1 + 18200: 7d 45 li a0, 31 + 18202: 63 d4 26 4d bge a3, s2, 0x186ca <__gdtoa+0xb24> + 18206: e2 67 ld a5, 24(sp) + 18208: 3b 0a d5 41 subw s4, a0, t4 + 1820c: 71 3a addiw s4, s4, -4 + 1820e: 13 7a fa 01 andi s4, s4, 31 + 18212: 3b 06 fa 00 addw a2, s4, a5 + 18216: 52 c7 sw s4, 140(sp) + 18218: d2 87 mv a5, s4 + 1821a: 63 4b c0 2a bgtz a2, 0x184d0 <__gdtoa+0x92a> + 1821e: 3b 86 fe 00 addw a2, t4, a5 + 18222: e3 47 c0 b8 bgtz a2, 0x17db0 <__gdtoa+0x20a> + 18226: 86 77 ld a5, 96(sp) + 18228: 63 91 07 2c bnez a5, 0x184ea <__gdtoa+0x944> + 1822c: a2 77 ld a5, 40(sp) + 1822e: 63 57 f0 3c blez a5, 0x185fc <__gdtoa+0xa56> + 18232: e6 67 ld a5, 88(sp) + 18234: 63 8a 07 2e beqz a5, 0x18528 <__gdtoa+0x982> + 18238: 3b 06 aa 01 addw a2, s4, s10 + 1823c: 63 43 c0 5a bgtz a2, 0x187e2 <__gdtoa+0xc3c> + 18240: e2 77 ld a5, 56(sp) + 18242: e2 8e mv t4, s8 + 18244: 63 98 07 5e bnez a5, 0x18834 <__gdtoa+0xc8e> + 18248: 4e e4 sd s3, 8(sp) + 1824a: 26 fc sd s1, 56(sp) + 1824c: a2 79 ld s3, 40(sp) + 1824e: c2 8a mv s5, a6 + 18250: 85 46 li a3, 1 + 18252: 42 f8 sd a6, 48(sp) + 18254: 5e f4 sd s7, 40(sp) + 18256: f6 84 mv s1, t4 + 18258: 8d a8 j 0x182ca <__gdtoa+0x724> + 1825a: 22 85 mv a0, s0 + 1825c: ef e0 7f be jal 0x16e42 <_Bfree> + 18260: 63 4b 0a 74 bltz s4, 0x189b6 <__gdtoa+0xe10> + 18264: 33 6a 2a 01 or s4, s4, s2 + 18268: 01 2a sext.w s4, s4 + 1826a: 63 17 0a 00 bnez s4, 0x18278 <__gdtoa+0x6d2> + 1826e: a2 67 ld a5, 8(sp) + 18270: 9c 43 lw a5, 0(a5) + 18272: 85 8b andi a5, a5, 1 + 18274: 63 81 07 74 beqz a5, 0x189b6 <__gdtoa+0xe10> + 18278: 82 77 ld a5, 32(sp) + 1827a: 09 47 li a4, 2 + 1827c: e3 93 e7 04 bne a5, a4, 0x18ac2 <__gdtoa+0xf1c> + 18280: 23 80 aa 01 sb s10, 0(s5) + 18284: ba 47 lw a5, 140(sp) + 18286: 85 0a addi s5, s5, 1 + 18288: e3 84 37 01 beq a5, s3, 0x18a90 <__gdtoa+0xeea> + 1828c: e6 85 mv a1, s9 + 1828e: 81 46 li a3, 0 + 18290: 29 46 li a2, 10 + 18292: 22 85 mv a0, s0 + 18294: ef e0 1f bc jal 0x16e54 <__multadd> + 18298: aa 8c mv s9, a0 + 1829a: e3 04 05 b2 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 1829e: e2 85 mv a1, s8 + 182a0: 81 46 li a3, 0 + 182a2: 29 46 li a2, 10 + 182a4: 22 85 mv a0, s0 + 182a6: 63 0f 9c 14 beq s8, s1, 0x18404 <__gdtoa+0x85e> + 182aa: ef e0 bf ba jal 0x16e54 <__multadd> + 182ae: 2a 8c mv s8, a0 + 182b0: e3 09 05 b0 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 182b4: a6 85 mv a1, s1 + 182b6: 81 46 li a3, 0 + 182b8: 29 46 li a2, 10 + 182ba: 22 85 mv a0, s0 + 182bc: ef e0 9f b9 jal 0x16e54 <__multadd> + 182c0: aa 84 mv s1, a0 + 182c2: e3 00 05 b0 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 182c6: ba 46 lw a3, 140(sp) + 182c8: 85 26 addiw a3, a3, 1 + 182ca: ee 85 mv a1, s11 + 182cc: 66 85 mv a0, s9 + 182ce: 36 c7 sw a3, 140(sp) + 182d0: ef d0 df a0 jal 0x15cdc <__quorem_D2A> + 182d4: 1b 0b 05 03 addiw s6, a0, 48 + 182d8: e2 85 mv a1, s8 + 182da: aa 8b mv s7, a0 + 182dc: 66 85 mv a0, s9 + 182de: ef f0 8f aa jal 0x17586 <__mcmp> + 182e2: ee 85 mv a1, s11 + 182e4: 2a 8a mv s4, a0 + 182e6: 26 86 mv a2, s1 + 182e8: 22 85 mv a0, s0 + 182ea: ef f0 4f ad jal 0x175be <__mdiff> + 182ee: 5a 8d mv s10, s6 + 182f0: aa 85 mv a1, a0 + 182f2: e3 08 05 ac beqz a0, 0x17dc2 <__gdtoa+0x21c> + 182f6: 1c 49 lw a5, 16(a0) + 182f8: ad f3 bnez a5, 0x1825a <__gdtoa+0x6b4> + 182fa: 2a ec sd a0, 24(sp) + 182fc: 66 85 mv a0, s9 + 182fe: ef f0 8f a8 jal 0x17586 <__mcmp> + 18302: e2 65 ld a1, 24(sp) + 18304: aa 86 mv a3, a0 + 18306: 22 85 mv a0, s0 + 18308: 36 ec sd a3, 24(sp) + 1830a: ef e0 9f b3 jal 0x16e42 <_Bfree> + 1830e: e2 66 ld a3, 24(sp) + 18310: 33 e7 26 01 or a4, a3, s2 + 18314: 01 27 sext.w a4, a4 + 18316: e3 1e 07 16 bnez a4, 0x18c92 <__gdtoa+0x10ec> + 1831a: a2 67 ld a5, 8(sp) + 1831c: 9c 43 lw a5, 0(a5) + 1831e: 85 8b andi a5, a5, 1 + 18320: 63 99 07 0e bnez a5, 0x18412 <__gdtoa+0x86c> + 18324: 82 77 ld a5, 32(sp) + 18326: e3 88 07 08 beqz a5, 0x18bb6 <__gdtoa+0x1010> + 1832a: e3 4b 40 f5 bgtz s4, 0x18280 <__gdtoa+0x6da> + 1832e: 03 a6 4c 01 lw a2, 20(s9) + 18332: 85 46 li a3, 1 + 18334: 5a 83 mv t1, s6 + 18336: a6 8e mv t4, s1 + 18338: 42 78 ld a6, 48(sp) + 1833a: a2 7b ld s7, 40(sp) + 1833c: e2 74 ld s1, 56(sp) + 1833e: 3a 8b mv s6, a4 + 18340: e3 d9 c6 10 bge a3, a2, 0x18c52 <__gdtoa+0x10ac> + 18344: 82 77 ld a5, 32(sp) + 18346: 89 46 li a3, 2 + 18348: e3 80 d7 0e beq a5, a3, 0x18c28 <__gdtoa+0x1082> + 1834c: 1a 89 mv s2, t1 + 1834e: f6 89 mv s3, t4 + 18350: 42 8a mv s4, a6 + 18352: 29 a8 j 0x1836c <__gdtoa+0x7c6> + 18354: ef e0 1f b0 jal 0x16e54 <__multadd> + 18358: ee 85 mv a1, s11 + 1835a: aa 8c mv s9, a0 + 1835c: e3 03 05 a6 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 18360: ef d0 df 97 jal 0x15cdc <__quorem_D2A> + 18364: ca 89 mv s3, s2 + 18366: ea 8a mv s5, s10 + 18368: 1b 09 05 03 addiw s2, a0, 48 + 1836c: ce 85 mv a1, s3 + 1836e: 6e 85 mv a0, s11 + 18370: ef f0 6f a1 jal 0x17586 <__mcmp> + 18374: aa 87 mv a5, a0 + 18376: 81 46 li a3, 0 + 18378: 29 46 li a2, 10 + 1837a: ce 85 mv a1, s3 + 1837c: 22 85 mv a0, s0 + 1837e: 13 8d 1a 00 addi s10, s5, 1 + 18382: e3 57 f0 08 blez a5, 0x18c10 <__gdtoa+0x106a> + 18386: a3 0f 2d ff sb s2, -1(s10) + 1838a: ef e0 bf ac jal 0x16e54 <__multadd> + 1838e: 2a 89 mv s2, a0 + 18390: 81 46 li a3, 0 + 18392: 29 46 li a2, 10 + 18394: e6 85 mv a1, s9 + 18396: 22 85 mv a0, s0 + 18398: e3 05 09 a2 beqz s2, 0x17dc2 <__gdtoa+0x21c> + 1839c: e3 1c 3c fb bne s8, s3, 0x18354 <__gdtoa+0x7ae> + 183a0: 4a 8c mv s8, s2 + 183a2: 4d bf j 0x18354 <__gdtoa+0x7ae> + 183a4: 1b 05 d5 3f addiw a0, a0, 1021 + 183a8: 13 37 85 7f sltiu a4, a0, 2040 + 183ac: ba f4 sd a4, 104(sp) + 183ae: 01 49 li s2, 0 + 183b0: 37 16 01 00 lui a2, 17 + 183b4: 07 37 06 ab fld fa4, -1360(a2) + 183b8: d3 87 0d d2 fcvt.d.w fa5, s11 + 183bc: 7d 57 li a4, -1 + 183be: ba f8 sd a4, 112(sp) + 183c0: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183c4: 3a f4 sd a4, 40(sp) + 183c6: 05 47 li a4, 1 + 183c8: 81 4a li s5, 0 + 183ca: ba ec sd a4, 88(sp) + 183cc: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183d0: 8d 25 addiw a1, a1, 3 + 183d2: 2e 86 mv a2, a1 + 183d4: f1 b4 j 0x17ea0 <__gdtoa+0x2fa> + 183d6: 53 87 05 d2 fcvt.d.w fa4, a1 + 183da: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183de: e3 1d 0e 94 bnez t3, 0x17d38 <__gdtoa+0x192> + 183e2: 1b 87 f5 ff addiw a4, a1, -1 + 183e6: 3a e8 sd a4, 16(sp) + 183e8: 81 ba j 0x17d38 <__gdtoa+0x192> + 183ea: 05 47 li a4, 1 + 183ec: 82 f4 sd zero, 104(sp) + 183ee: ba ec sd a4, 88(sp) + 183f0: 9b 85 0a 00 sext.w a1, s5 + 183f4: 63 43 50 01 bgtz s5, 0x183fa <__gdtoa+0x854> + 183f8: 85 45 li a1, 1 + 183fa: 2e 86 mv a2, a1 + 183fc: ae f8 sd a1, 112(sp) + 183fe: 2e f4 sd a1, 40(sp) + 18400: ae 8a mv s5, a1 + 18402: 79 bc j 0x17ea0 <__gdtoa+0x2fa> + 18404: ef e0 1f a5 jal 0x16e54 <__multadd> + 18408: 2a 8c mv s8, a0 + 1840a: e3 0c 05 9a beqz a0, 0x17dc2 <__gdtoa+0x21c> + 1840e: aa 84 mv s1, a0 + 18410: 5d bd j 0x182c6 <__gdtoa+0x720> + 18412: e3 57 0a e6 bgez s4, 0x18280 <__gdtoa+0x6da> + 18416: 82 77 ld a5, 32(sp) + 18418: 5a 83 mv t1, s6 + 1841a: a6 8e mv t4, s1 + 1841c: 42 78 ld a6, 48(sp) + 1841e: a2 7b ld s7, 40(sp) + 18420: e2 74 ld s1, 56(sp) + 18422: 3a 8b mv s6, a4 + 18424: e3 92 07 02 bnez a5, 0x18c48 <__gdtoa+0x10a2> + 18428: 03 a6 4c 01 lw a2, 20(s9) + 1842c: 85 46 li a3, 1 + 1842e: 41 4b li s6, 16 + 18430: 33 8d da 00 add s10, s5, a3 + 18434: 63 d9 c6 7a bge a3, a2, 0x18be6 <__gdtoa+0x1040> + 18438: 62 89 mv s2, s8 + 1843a: 23 80 6a 00 sb t1, 0(s5) + 1843e: 76 8c mv s8, t4 + 18440: ee 85 mv a1, s11 + 18442: 22 85 mv a0, s0 + 18444: 42 e4 sd a6, 8(sp) + 18446: ef e0 df 9f jal 0x16e42 <_Bfree> + 1844a: 22 68 ld a6, 8(sp) + 1844c: 63 0b 0c 48 beqz s8, 0x188e2 <__gdtoa+0xd3c> + 18450: 63 0a 09 00 beqz s2, 0x18464 <__gdtoa+0x8be> + 18454: 63 08 89 01 beq s2, s8, 0x18464 <__gdtoa+0x8be> + 18458: ca 85 mv a1, s2 + 1845a: 22 85 mv a0, s0 + 1845c: 42 e4 sd a6, 8(sp) + 1845e: ef e0 5f 9e jal 0x16e42 <_Bfree> + 18462: 22 68 ld a6, 8(sp) + 18464: e2 85 mv a1, s8 + 18466: 22 85 mv a0, s0 + 18468: 42 e4 sd a6, 8(sp) + 1846a: ef e0 9f 9d jal 0x16e42 <_Bfree> + 1846e: c2 67 ld a5, 16(sp) + 18470: 22 68 ld a6, 8(sp) + 18472: 9b 8a 17 00 addiw s5, a5, 1 + 18476: 79 be j 0x18014 <__gdtoa+0x46e> + 18478: 02 f0 sd zero, 32(sp) + 1847a: 62 67 ld a4, 24(sp) + 1847c: 63 14 07 22 bnez a4, 0x186a4 <__gdtoa+0xafe> + 18480: 42 77 ld a4, 48(sp) + 18482: 01 4d li s10, 0 + 18484: 01 4c li s8, 0 + 18486: e3 0c 07 d4 beqz a4, 0x181de <__gdtoa+0x638> + 1848a: 42 76 ld a2, 48(sp) + 1848c: e6 85 mv a1, s9 + 1848e: 22 85 mv a0, s0 + 18490: c2 e8 sd a6, 80(sp) + 18492: be e4 sd a5, 72(sp) + 18494: f6 e0 sd t4, 64(sp) + 18496: ef e0 9f ee jal 0x1737e <__pow5mult> + 1849a: aa 8c mv s9, a0 + 1849c: e3 03 05 92 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 184a0: 62 6d ld s10, 24(sp) + 184a2: 46 68 ld a6, 80(sp) + 184a4: a6 67 ld a5, 72(sp) + 184a6: 86 6e ld t4, 64(sp) + 184a8: 01 4c li s8, 0 + 184aa: 15 bb j 0x181de <__gdtoa+0x638> + 184ac: 1b 05 d5 3f addiw a0, a0, 1021 + 184b0: 13 37 85 7f sltiu a4, a0, 2040 + 184b4: 91 45 li a1, 4 + 184b6: ba f4 sd a4, 104(sp) + 184b8: 63 04 b9 34 beq s2, a1, 0x18800 <__gdtoa+0xc5a> + 184bc: 63 06 c9 22 beq s2, a2, 0x186e8 <__gdtoa+0xb42> + 184c0: 09 46 li a2, 2 + 184c2: 63 02 c9 34 beq s2, a2, 0x18806 <__gdtoa+0xc60> + 184c6: 0d 46 li a2, 3 + 184c8: 82 ec sd zero, 88(sp) + 184ca: e3 01 c9 9c beq s2, a2, 0x17e8c <__gdtoa+0x2e6> + 184ce: cd b5 j 0x183b0 <__gdtoa+0x80a> + 184d0: e6 85 mv a1, s9 + 184d2: 22 85 mv a0, s0 + 184d4: 42 ec sd a6, 24(sp) + 184d6: 76 e4 sd t4, 8(sp) + 184d8: ef e0 5f f9 jal 0x1746c <__lshift> + 184dc: aa 8c mv s9, a0 + 184de: e3 02 05 8e beqz a0, 0x17dc2 <__gdtoa+0x21c> + 184e2: ba 47 lw a5, 140(sp) + 184e4: 62 68 ld a6, 24(sp) + 184e6: a2 6e ld t4, 8(sp) + 184e8: 1d bb j 0x1821e <__gdtoa+0x678> + 184ea: ee 85 mv a1, s11 + 184ec: 66 85 mv a0, s9 + 184ee: 42 e4 sd a6, 8(sp) + 184f0: ef f0 6f 89 jal 0x17586 <__mcmp> + 184f4: 22 68 ld a6, 8(sp) + 184f6: e3 5b 05 d2 bgez a0, 0x1822c <__gdtoa+0x686> + 184fa: c2 67 ld a5, 16(sp) + 184fc: e6 85 mv a1, s9 + 184fe: 81 46 li a3, 0 + 18500: fd 37 addiw a5, a5, -1 + 18502: 29 46 li a2, 10 + 18504: 22 85 mv a0, s0 + 18506: 3e e8 sd a5, 16(sp) + 18508: ef e0 df 94 jal 0x16e54 <__multadd> + 1850c: aa 8c mv s9, a0 + 1850e: e3 0a 05 8a beqz a0, 0x17dc2 <__gdtoa+0x21c> + 18512: e6 67 ld a5, 88(sp) + 18514: 22 68 ld a6, 8(sp) + 18516: 63 9c 07 5c bnez a5, 0x18aee <__gdtoa+0xf48> + 1851a: c6 77 ld a5, 112(sp) + 1851c: 3e f4 sd a5, 40(sp) + 1851e: 63 45 f0 00 bgtz a5, 0x18528 <__gdtoa+0x982> + 18522: 89 47 li a5, 2 + 18524: 63 cf 27 0d blt a5, s2, 0x18602 <__gdtoa+0xa5c> + 18528: 22 79 ld s2, 40(sp) + 1852a: c2 8a mv s5, a6 + 1852c: 85 46 li a3, 1 + 1852e: c2 89 mv s3, a6 + 18530: 01 a8 j 0x18540 <__gdtoa+0x99a> + 18532: ef e0 3f 92 jal 0x16e54 <__multadd> + 18536: aa 8c mv s9, a0 + 18538: e3 05 05 88 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 1853c: ba 46 lw a3, 140(sp) + 1853e: 85 26 addiw a3, a3, 1 + 18540: ee 85 mv a1, s11 + 18542: 66 85 mv a0, s9 + 18544: 36 c7 sw a3, 140(sp) + 18546: ef d0 6f f9 jal 0x15cdc <__quorem_D2A> + 1854a: 1b 03 05 03 addiw t1, a0, 48 + 1854e: 23 80 6a 00 sb t1, 0(s5) + 18552: ba 47 lw a5, 140(sp) + 18554: 85 0a addi s5, s5, 1 + 18556: 81 46 li a3, 0 + 18558: 29 46 li a2, 10 + 1855a: e6 85 mv a1, s9 + 1855c: 22 85 mv a0, s0 + 1855e: e3 ca 27 fd blt a5, s2, 0x18532 <__gdtoa+0x98c> + 18562: 4e 88 mv a6, s3 + 18564: 01 49 li s2, 0 + 18566: 82 77 ld a5, 32(sp) + 18568: 63 8e 07 38 beqz a5, 0x18904 <__gdtoa+0xd5e> + 1856c: 89 46 li a3, 2 + 1856e: 63 81 d7 3c beq a5, a3, 0x18930 <__gdtoa+0xd8a> + 18572: 03 a6 4c 01 lw a2, 20(s9) + 18576: 85 46 li a3, 1 + 18578: 63 c4 c6 24 blt a3, a2, 0x187c0 <__gdtoa+0xc1a> + 1857c: 83 a6 8c 01 lw a3, 24(s9) + 18580: 63 90 06 24 bnez a3, 0x187c0 <__gdtoa+0xc1a> + 18584: b3 36 d0 00 snez a3, a3 + 18588: 1b 9b 46 00 slliw s6, a3, 4 + 1858c: 13 06 00 03 li a2, 48 + 18590: 56 8d mv s10, s5 + 18592: 83 c7 fa ff lbu a5, -1(s5) + 18596: fd 1a addi s5, s5, -1 + 18598: e3 8c c7 fe beq a5, a2, 0x18590 <__gdtoa+0x9ea> + 1859c: 55 b5 j 0x18440 <__gdtoa+0x89a> + 1859e: 22 77 ld a4, 40(sp) + 185a0: 42 76 ld a2, 48(sp) + 185a2: 1b 0d f7 ff addiw s10, a4, -1 + 185a6: ea 86 mv a3, s10 + 185a8: 63 43 a6 1b blt a2, s10, 0x1874e <__gdtoa+0xba8> + 185ac: bb 0d a6 41 subw s11, a2, s10 + 185b0: 63 5b 07 52 bgez a4, 0x18ae6 <__gdtoa+0xf40> + 185b4: 22 77 ld a4, 40(sp) + 185b6: be e4 sd a5, 72(sp) + 185b8: e2 67 ld a5, 24(sp) + 185ba: 85 45 li a1, 1 + 185bc: 22 85 mv a0, s0 + 185be: c2 e8 sd a6, 80(sp) + 185c0: f6 e0 sd t4, 64(sp) + 185c2: 3b 8d e7 40 subw s10, a5, a4 + 185c6: 02 c7 sw zero, 140(sp) + 185c8: ef e0 5f b8 jal 0x1714c <__i2b> + 185cc: 86 6e ld t4, 64(sp) + 185ce: a6 67 ld a5, 72(sp) + 185d0: 46 68 ld a6, 80(sp) + 185d2: 2a 8c mv s8, a0 + 185d4: 63 07 05 fe beqz a0, 0x17dc2 <__gdtoa+0x21c> + 185d8: 63 5e d0 01 blez t4, 0x185f4 <__gdtoa+0xa4e> + 185dc: ea 86 mv a3, s10 + 185de: 63 d3 ae 01 bge t4, s10, 0x185e4 <__gdtoa+0xa3e> + 185e2: f6 86 mv a3, t4 + 185e4: 62 67 ld a4, 24(sp) + 185e6: 36 c7 sw a3, 140(sp) + 185e8: 3b 0d dd 40 subw s10, s10, a3 + 185ec: 15 9f subw a4, a4, a3 + 185ee: 3a ec sd a4, 24(sp) + 185f0: bb 8e de 40 subw t4, t4, a3 + 185f4: 42 77 ld a4, 48(sp) + 185f6: e3 14 07 bc bnez a4, 0x181be <__gdtoa+0x618> + 185fa: d5 b6 j 0x181de <__gdtoa+0x638> + 185fc: 89 47 li a5, 2 + 185fe: e3 da 27 c3 bge a5, s2, 0x18232 <__gdtoa+0x68c> + 18602: ee 85 mv a1, s11 + 18604: 81 46 li a3, 0 + 18606: 15 46 li a2, 5 + 18608: 22 85 mv a0, s0 + 1860a: 42 e4 sd a6, 8(sp) + 1860c: ef e0 9f 84 jal 0x16e54 <__multadd> + 18610: aa 85 mv a1, a0 + 18612: 63 08 05 fa beqz a0, 0x17dc2 <__gdtoa+0x21c> + 18616: a2 77 ld a5, 40(sp) + 18618: 22 68 ld a6, 8(sp) + 1861a: 63 94 07 32 bnez a5, 0x18942 <__gdtoa+0xd9c> + 1861e: 2a e4 sd a0, 8(sp) + 18620: 66 85 mv a0, s9 + 18622: 42 ec sd a6, 24(sp) + 18624: ef e0 3f f6 jal 0x17586 <__mcmp> + 18628: a2 65 ld a1, 8(sp) + 1862a: 62 68 ld a6, 24(sp) + 1862c: 63 5b a0 30 blez a0, 0x18942 <__gdtoa+0xd9c> + 18630: 93 07 10 03 li a5, 49 + 18634: 23 00 f8 00 sb a5, 0(a6) + 18638: c2 67 ld a5, 16(sp) + 1863a: 22 85 mv a0, s0 + 1863c: 13 0d 18 00 addi s10, a6, 1 + 18640: 42 e4 sd a6, 8(sp) + 18642: 1b 89 17 00 addiw s2, a5, 1 + 18646: ef e0 cf ff jal 0x16e42 <_Bfree> + 1864a: 22 68 ld a6, 8(sp) + 1864c: 63 0c 0c 62 beqz s8, 0x18c84 <__gdtoa+0x10de> + 18650: 4a e8 sd s2, 16(sp) + 18652: 13 0b 00 02 li s6, 32 + 18656: 39 b5 j 0x18464 <__gdtoa+0x8be> + 18658: 05 46 li a2, 1 + 1865a: b2 85 mv a1, a2 + 1865c: 6f f0 5f 84 j 0x17ea0 <__gdtoa+0x2fa> + 18660: aa 85 mv a1, a0 + 18662: 3a 86 mv a2, a4 + 18664: 22 85 mv a0, s0 + 18666: c2 e0 sd a6, 64(sp) + 18668: be e4 sd a5, 72(sp) + 1866a: ef e0 5f d1 jal 0x1737e <__pow5mult> + 1866e: aa 8d mv s11, a0 + 18670: 63 09 05 f4 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 18674: 85 46 li a3, 1 + 18676: c2 7e ld t4, 48(sp) + 18678: 06 68 ld a6, 64(sp) + 1867a: 63 de 26 19 bge a3, s2, 0x18816 <__gdtoa+0xc70> + 1867e: 83 a7 4d 01 lw a5, 20(s11) + 18682: 42 f8 sd a6, 48(sp) + 18684: 76 e4 sd t4, 8(sp) + 18686: fd 37 addiw a5, a5, -1 + 18688: 8a 07 slli a5, a5, 2 + 1868a: ee 97 add a5, a5, s11 + 1868c: 88 4f lw a0, 24(a5) + 1868e: ef e0 5f 9a jal 0x17032 <__hi0bits> + 18692: 42 78 ld a6, 48(sp) + 18694: a2 6e ld t4, 8(sp) + 18696: 5a fc sd s6, 56(sp) + 18698: bd b6 j 0x18206 <__gdtoa+0x660> + 1869a: 05 46 li a2, 1 + 1869c: e3 41 26 f1 blt a2, s2, 0x1859e <__gdtoa+0x9f8> + 186a0: c2 7d ld s11, 48(sp) + 186a2: ed b4 j 0x1818c <__gdtoa+0x5e6> + 186a4: 63 83 0e 16 beqz t4, 0x1880a <__gdtoa+0xc64> + 186a8: 62 67 ld a4, 24(sp) + 186aa: ba 86 mv a3, a4 + 186ac: 63 d3 ee 00 bge t4, a4, 0x186b2 <__gdtoa+0xb0c> + 186b0: f6 86 mv a3, t4 + 186b2: 62 67 ld a4, 24(sp) + 186b4: 36 c7 sw a3, 140(sp) + 186b6: bb 8e de 40 subw t4, t4, a3 + 186ba: 3b 0d d7 40 subw s10, a4, a3 + 186be: 42 77 ld a4, 48(sp) + 186c0: 6a ec sd s10, 24(sp) + 186c2: e3 14 07 dc bnez a4, 0x1848a <__gdtoa+0x8e4> + 186c6: 01 4c li s8, 0 + 186c8: 19 be j 0x181de <__gdtoa+0x638> + 186ca: e3 9e d7 b2 bne a5, a3, 0x18206 <__gdtoa+0x660> + 186ce: 83 26 4a 00 lw a3, 4(s4) + 186d2: 22 67 ld a4, 8(sp) + 186d4: 85 26 addiw a3, a3, 1 + 186d6: e3 d8 e6 b2 bge a3, a4, 0x18206 <__gdtoa+0x660> + 186da: 62 67 ld a4, 24(sp) + 186dc: 85 2e addiw t4, t4, 1 + 186de: 3e fc sd a5, 56(sp) + 186e0: 05 27 addiw a4, a4, 1 + 186e2: 3a ec sd a4, 24(sp) + 186e4: 0d b6 j 0x18206 <__gdtoa+0x660> + 186e6: 82 f4 sd zero, 104(sp) + 186e8: 05 47 li a4, 1 + 186ea: 15 49 li s2, 5 + 186ec: ba ec sd a4, 88(sp) + 186ee: 6f f0 ef f9 j 0x17e8c <__gdtoa+0x2e6> + 186f2: 85 45 li a1, 1 + 186f4: 3b 87 c5 40 subw a4, a1, a2 + 186f8: 3a ec sd a4, 24(sp) + 186fa: 42 67 ld a4, 16(sp) + 186fc: 82 f0 sd zero, 96(sp) + 186fe: 02 f8 sd zero, 48(sp) + 18700: ba 8e mv t4, a4 + 18702: 3a fc sd a4, 56(sp) + 18704: 6f f0 4f f6 j 0x17e68 <__gdtoa+0x2c2> + 18708: a2 77 ld a5, 40(sp) + 1870a: e3 48 f0 9a bgtz a5, 0x180ba <__gdtoa+0x514> + 1870e: 37 16 01 00 lui a2, 17 + 18712: 63 9d 07 1c bnez a5, 0x188ec <__gdtoa+0xd46> + 18716: 87 37 06 ae fld fa5, -1312(a2) + 1871a: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 1871e: d3 87 06 f2 fmv.d.x fa5, a3 + 18722: d3 87 e7 a2 fle.d a5, fa5, fa4 + 18726: 63 93 07 1c bnez a5, 0x188ec <__gdtoa+0xd46> + 1872a: 93 07 10 03 li a5, 49 + 1872e: 23 00 f8 00 sb a5, 0(a6) + 18732: 81 45 li a1, 0 + 18734: 22 85 mv a0, s0 + 18736: 13 0d 18 00 addi s10, a6, 1 + 1873a: 42 e4 sd a6, 8(sp) + 1873c: ef e0 6f f0 jal 0x16e42 <_Bfree> + 18740: c2 67 ld a5, 16(sp) + 18742: 22 68 ld a6, 8(sp) + 18744: 13 0b 00 02 li s6, 32 + 18748: 9b 8a 27 00 addiw s5, a5, 2 + 1874c: e1 b0 j 0x18014 <__gdtoa+0x46e> + 1874e: 42 77 ld a4, 48(sp) + 18750: 81 4d li s11, 0 + 18752: 36 f8 sd a3, 48(sp) + 18754: 3b 86 e6 40 subw a2, a3, a4 + 18758: 62 77 ld a4, 56(sp) + 1875a: 31 9f addw a4, a4, a2 + 1875c: 3a fc sd a4, 56(sp) + 1875e: 22 77 ld a4, 40(sp) + 18760: 3a c7 sw a4, 140(sp) + 18762: ba 86 mv a3, a4 + 18764: 25 b4 j 0x1818c <__gdtoa+0x5e6> + 18766: e2 85 mv a1, s8 + 18768: 6e 86 mv a2, s11 + 1876a: 22 85 mv a0, s0 + 1876c: c2 e8 sd a6, 80(sp) + 1876e: be e4 sd a5, 72(sp) + 18770: f6 e0 sd t4, 64(sp) + 18772: ef e0 df c0 jal 0x1737e <__pow5mult> + 18776: 2a 8c mv s8, a0 + 18778: 63 05 05 e4 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 1877c: aa 85 mv a1, a0 + 1877e: 66 86 mv a2, s9 + 18780: 22 85 mv a0, s0 + 18782: ef e0 7f a3 jal 0x171b8 <__multiply> + 18786: aa f4 sd a0, 104(sp) + 18788: 63 0d 05 e2 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 1878c: e6 85 mv a1, s9 + 1878e: 22 85 mv a0, s0 + 18790: ef e0 2f eb jal 0x16e42 <_Bfree> + 18794: c2 77 ld a5, 48(sp) + 18796: a6 76 ld a3, 104(sp) + 18798: 86 6e ld t4, 64(sp) + 1879a: 3b 87 b7 41 subw a4, a5, s11 + 1879e: 3a f8 sd a4, 48(sp) + 187a0: a6 67 ld a5, 72(sp) + 187a2: 46 68 ld a6, 80(sp) + 187a4: b6 8c mv s9, a3 + 187a6: e3 0c 07 a2 beqz a4, 0x181de <__gdtoa+0x638> + 187aa: 21 bc j 0x181c2 <__gdtoa+0x61c> + 187ac: 62 89 mv s2, s8 + 187ae: d6 86 mv a3, s5 + 187b0: 13 8d 1a 00 addi s10, s5, 1 + 187b4: 76 8c mv s8, t4 + 187b6: 13 06 90 03 li a2, 57 + 187ba: ea 8a mv s5, s10 + 187bc: 23 80 c6 00 sb a2, 0(a3) + 187c0: 13 06 90 03 li a2, 57 + 187c4: 19 a0 j 0x187ca <__gdtoa+0xc24> + 187c6: 63 0e 58 19 beq a6, s5, 0x18962 <__gdtoa+0xdbc> + 187ca: 83 c6 fa ff lbu a3, -1(s5) + 187ce: 56 8d mv s10, s5 + 187d0: fd 1a addi s5, s5, -1 + 187d2: e3 8a c6 fe beq a3, a2, 0x187c6 <__gdtoa+0xc20> + 187d6: 85 26 addiw a3, a3, 1 + 187d8: 23 80 da 00 sb a3, 0(s5) + 187dc: 13 0b 00 02 li s6, 32 + 187e0: 85 b1 j 0x18440 <__gdtoa+0x89a> + 187e2: e2 85 mv a1, s8 + 187e4: 22 85 mv a0, s0 + 187e6: 42 e4 sd a6, 8(sp) + 187e8: ef e0 5f c8 jal 0x1746c <__lshift> + 187ec: 22 68 ld a6, 8(sp) + 187ee: 2a 8c mv s8, a0 + 187f0: e3 18 05 a4 bnez a0, 0x18240 <__gdtoa+0x69a> + 187f4: 6f f0 ef dc j 0x17dc2 <__gdtoa+0x21c> + 187f8: 3a 8d mv s10, a4 + 187fa: 35 9f addw a4, a4, a3 + 187fc: 3a ec sd a4, 24(sp) + 187fe: e9 bb j 0x185d8 <__gdtoa+0xa32> + 18800: 05 47 li a4, 1 + 18802: ba ec sd a4, 88(sp) + 18804: f5 b6 j 0x183f0 <__gdtoa+0x84a> + 18806: 82 ec sd zero, 88(sp) + 18808: e5 b6 j 0x183f0 <__gdtoa+0x84a> + 1880a: 42 77 ld a4, 48(sp) + 1880c: e3 1f 07 c6 bnez a4, 0x1848a <__gdtoa+0x8e4> + 18810: 62 6d ld s10, 24(sp) + 18812: 01 4c li s8, 0 + 18814: e9 b2 j 0x181de <__gdtoa+0x638> + 18816: a6 67 ld a5, 72(sp) + 18818: e3 93 d7 e6 bne a5, a3, 0x1867e <__gdtoa+0xad8> + 1881c: 83 26 4a 00 lw a3, 4(s4) + 18820: 22 67 ld a4, 8(sp) + 18822: 85 26 addiw a3, a3, 1 + 18824: e3 dd e6 e4 bge a3, a4, 0x1867e <__gdtoa+0xad8> + 18828: 62 67 ld a4, 24(sp) + 1882a: 85 2e addiw t4, t4, 1 + 1882c: 3e 8b mv s6, a5 + 1882e: 05 27 addiw a4, a4, 1 + 18830: 3a ec sd a4, 24(sp) + 18832: b1 b5 j 0x1867e <__gdtoa+0xad8> + 18834: 83 25 8c 00 lw a1, 8(s8) + 18838: 22 85 mv a0, s0 + 1883a: 42 e4 sd a6, 8(sp) + 1883c: ef e0 ef d9 jal 0x16dda <_Balloc> + 18840: 2a 8a mv s4, a0 + 18842: 63 00 05 d8 beqz a0, 0x17dc2 <__gdtoa+0x21c> + 18846: 03 26 4c 01 lw a2, 20(s8) + 1884a: 93 05 0c 01 addi a1, s8, 16 + 1884e: 41 05 addi a0, a0, 16 + 18850: 09 06 addi a2, a2, 2 + 18852: 0a 06 slli a2, a2, 2 + 18854: ef 10 80 36 jal 0x19bbc + 18858: d2 85 mv a1, s4 + 1885a: 22 85 mv a0, s0 + 1885c: 05 46 li a2, 1 + 1885e: ef e0 ff c0 jal 0x1746c <__lshift> + 18862: 22 68 ld a6, 8(sp) + 18864: aa 8e mv t4, a0 + 18866: e3 11 05 9e bnez a0, 0x18248 <__gdtoa+0x6a2> + 1886a: 6f f0 8f d5 j 0x17dc2 <__gdtoa+0x21c> + 1886e: 22 77 ld a4, 40(sp) + 18870: 63 11 07 2a bnez a4, 0x18b12 <__gdtoa+0xf6c> + 18874: b7 15 01 00 lui a1, 17 + 18878: 07 b7 85 ab fld fa4, -1352(a1) + 1887c: 37 16 01 00 lui a2, 17 + 18880: b7 05 c0 fc lui a1, 1035264 + 18884: 3a b0 fsd fa4, 32(sp) + 18886: 82 36 fld fa3, 32(sp) + 18888: 07 37 06 af fld fa4, -1296(a2) + 1888c: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18890: 53 06 07 e2 fmv.x.d a2, fa4 + 18894: b2 8f mv t6, a2 + 18896: 01 92 srli a2, a2, 32 + 18898: 82 1f slli t6, t6, 32 + 1889a: 2d 9e addw a2, a2, a1 + 1889c: 93 df 0f 02 srli t6, t6, 32 + 188a0: 02 16 slli a2, a2, 32 + 188a2: b3 ef cf 00 or t6, t6, a2 + 188a6: 37 16 01 00 lui a2, 17 + 188aa: 07 37 06 ae fld fa4, -1312(a2) + 188ae: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188b2: 53 87 0f f2 fmv.d.x fa4, t6 + 188b6: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188ba: 63 93 05 1e bnez a1, 0x18aa0 <__gdtoa+0xefa> + 188be: 53 17 e7 22 fneg.d fa4, fa4 + 188c2: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188c6: 9d e1 bnez a1, 0x188ec <__gdtoa+0xd46> + 188c8: e3 40 0c 88 bltz s8, 0x18148 <__gdtoa+0x5a2> + 188cc: b7 07 01 00 lui a5, 16 + 188d0: 07 b7 07 7e fld fa4, 2016(a5) + 188d4: e3 c1 0a e4 bltz s5, 0x18716 <__gdtoa+0xb70> + 188d8: 02 f0 sd zero, 32(sp) + 188da: 13 0f 18 00 addi t5, a6, 1 + 188de: 6f f0 cf fd j 0x180ba <__gdtoa+0x514> + 188e2: c2 67 ld a5, 16(sp) + 188e4: 9b 8a 17 00 addiw s5, a5, 1 + 188e8: 6f f0 cf f2 j 0x18014 <__gdtoa+0x46e> + 188ec: 81 45 li a1, 0 + 188ee: 22 85 mv a0, s0 + 188f0: 42 e4 sd a6, 8(sp) + 188f2: ef e0 0f d5 jal 0x16e42 <_Bfree> + 188f6: 22 68 ld a6, 8(sp) + 188f8: bb 0a 50 41 negw s5, s5 + 188fc: 41 4b li s6, 16 + 188fe: 42 8d mv s10, a6 + 18900: 6f f0 4f f1 j 0x18014 <__gdtoa+0x46e> + 18904: e6 85 mv a1, s9 + 18906: 05 46 li a2, 1 + 18908: 22 85 mv a0, s0 + 1890a: 42 e4 sd a6, 8(sp) + 1890c: 1a ec sd t1, 24(sp) + 1890e: ef e0 ff b5 jal 0x1746c <__lshift> + 18912: aa 8c mv s9, a0 + 18914: 63 07 05 ca beqz a0, 0x17dc2 <__gdtoa+0x21c> + 18918: ee 85 mv a1, s11 + 1891a: ef e0 df c6 jal 0x17586 <__mcmp> + 1891e: 22 68 ld a6, 8(sp) + 18920: e3 40 a0 ea bgtz a0, 0x187c0 <__gdtoa+0xc1a> + 18924: 11 e5 bnez a0, 0x18930 <__gdtoa+0xd8a> + 18926: 62 63 ld t1, 24(sp) + 18928: 13 73 13 00 andi t1, t1, 1 + 1892c: e3 1a 03 e8 bnez t1, 0x187c0 <__gdtoa+0xc1a> + 18930: 03 a6 4c 01 lw a2, 20(s9) + 18934: 85 46 li a3, 1 + 18936: 41 4b li s6, 16 + 18938: e3 ca c6 c4 blt a3, a2, 0x1858c <__gdtoa+0x9e6> + 1893c: 83 a6 8c 01 lw a3, 24(s9) + 18940: 91 b1 j 0x18584 <__gdtoa+0x9de> + 18942: 93 c7 fa ff not a5, s5 + 18946: 22 85 mv a0, s0 + 18948: 42 e4 sd a6, 8(sp) + 1894a: 3e e8 sd a5, 16(sp) + 1894c: ef e0 6f cf jal 0x16e42 <_Bfree> + 18950: 22 68 ld a6, 8(sp) + 18952: 41 4b li s6, 16 + 18954: bb 0a 50 41 negw s5, s5 + 18958: 42 8d mv s10, a6 + 1895a: e3 15 0c b0 bnez s8, 0x18464 <__gdtoa+0x8be> + 1895e: 6f f0 6f eb j 0x18014 <__gdtoa+0x46e> + 18962: 42 67 ld a4, 16(sp) + 18964: 93 07 10 03 li a5, 49 + 18968: 23 00 f8 00 sb a5, 0(a6) + 1896c: 05 27 addiw a4, a4, 1 + 1896e: 3a e8 sd a4, 16(sp) + 18970: 13 0b 00 02 li s6, 32 + 18974: f1 b4 j 0x18440 <__gdtoa+0x89a> + 18976: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 1897a: 03 46 fd ff lbu a2, -1(s10) + 1897e: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18982: 63 94 06 e6 bnez a3, 0x17fea <__gdtoa+0x444> + 18986: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 1898a: 81 c6 beqz a3, 0x18992 <__gdtoa+0xdec> + 1898c: 85 8b andi a5, a5, 1 + 1898e: 63 9e 07 e4 bnez a5, 0x17fea <__gdtoa+0x444> + 18992: ea 87 mv a5, s10 + 18994: 41 4b li s6, 16 + 18996: 13 06 00 03 li a2, 48 + 1899a: 03 c7 f7 ff lbu a4, -1(a5) + 1899e: 3e 8d mv s10, a5 + 189a0: fd 17 addi a5, a5, -1 + 189a2: e3 0c c7 fe beq a4, a2, 0x1899a <__gdtoa+0xdf4> + 189a6: ae 8a mv s5, a1 + 189a8: 6f f0 cf e6 j 0x18014 <__gdtoa+0x46e> + 189ac: 85 25 addiw a1, a1, 1 + 189ae: 93 06 10 03 li a3, 49 + 189b2: 6f f0 8f e5 j 0x1800a <__gdtoa+0x464> + 189b6: 82 77 ld a5, 32(sp) + 189b8: 5e 89 mv s2, s7 + 189ba: a6 8e mv t4, s1 + 189bc: 42 78 ld a6, 48(sp) + 189be: a2 7b ld s7, 40(sp) + 189c0: e2 74 ld s1, 56(sp) + 189c2: 5a 83 mv t1, s6 + 189c4: 91 cb beqz a5, 0x189d8 <__gdtoa+0xe32> + 189c6: 03 a6 4c 01 lw a2, 20(s9) + 189ca: 85 46 li a3, 1 + 189cc: e3 cc c6 96 blt a3, a2, 0x18344 <__gdtoa+0x79e> + 189d0: 83 a6 8c 01 lw a3, 24(s9) + 189d4: e3 98 06 96 bnez a3, 0x18344 <__gdtoa+0x79e> + 189d8: e6 85 mv a1, s9 + 189da: 05 46 li a2, 1 + 189dc: 22 85 mv a0, s0 + 189de: 42 f0 sd a6, 32(sp) + 189e0: 76 ec sd t4, 24(sp) + 189e2: 1a e4 sd t1, 8(sp) + 189e4: ef e0 9f a8 jal 0x1746c <__lshift> + 189e8: aa 8c mv s9, a0 + 189ea: 63 0c 05 bc beqz a0, 0x17dc2 <__gdtoa+0x21c> + 189ee: ee 85 mv a1, s11 + 189f0: ef e0 7f b9 jal 0x17586 <__mcmp> + 189f4: e2 6e ld t4, 24(sp) + 189f6: 02 78 ld a6, 32(sp) + 189f8: 63 5e a0 1e blez a0, 0x18bf4 <__gdtoa+0x104e> + 189fc: 93 06 90 03 li a3, 57 + 18a00: e3 06 dd da beq s10, a3, 0x187ac <__gdtoa+0xc06> + 18a04: 93 07 00 02 li a5, 32 + 18a08: 1b 03 19 03 addiw t1, s2, 49 + 18a0c: 3e f0 sd a5, 32(sp) + 18a0e: 29 bc j 0x18428 <__gdtoa+0x882> + 18a10: 53 87 0f f2 fmv.d.x fa4, t6 + 18a14: 37 16 01 00 lui a2, 17 + 18a18: 26 77 ld a4, 104(sp) + 18a1a: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a1e: 42 8d mv s10, a6 + 18a20: 87 36 86 ad fld fa3, -1320(a2) + 18a24: 53 87 f7 22 fmv.d fa4, fa5 + 18a28: 81 4f li t6, 0 + 18a2a: 29 a0 j 0x18a34 <__gdtoa+0xe8e> + 18a2c: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a30: 05 27 addiw a4, a4, 1 + 18a32: 85 4f li t6, 1 + 18a34: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a38: 3a c7 sw a4, 140(sp) + 18a3a: 05 0d addi s10, s10, 1 + 18a3c: 1b 86 08 03 addiw a2, a7, 48 + 18a40: 1b 87 08 00 sext.w a4, a7 + 18a44: 13 76 f6 0f andi a2, a2, 255 + 18a48: 11 c7 beqz a4, 0x18a54 <__gdtoa+0xeae> + 18a4a: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a4e: 85 4f li t6, 1 + 18a50: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a54: a3 0f cd fe sb a2, -1(s10) + 18a58: 3a 47 lw a4, 140(sp) + 18a5a: e3 19 a7 fc bne a4, a0, 0x18a2c <__gdtoa+0xe86> + 18a5e: 63 84 0f 00 beqz t6, 0x18a66 <__gdtoa+0xec0> + 18a62: d3 07 e7 22 fmv.d fa5, fa4 + 18a66: 37 15 01 00 lui a0, 17 + 18a6a: 07 37 85 ae fld fa4, -1304(a0) + 18a6e: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a72: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a76: 63 10 05 10 bnez a0, 0x18b76 <__gdtoa+0xfd0> + 18a7a: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a7e: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a82: 63 1f 06 10 bnez a2, 0x18ba0 <__gdtoa+0xffa> + 18a86: e3 49 0c 9e bltz s8, 0x18478 <__gdtoa+0x8d2> + 18a8a: 07 37 0e 00 fld fa4, 0(t3) + 18a8e: a9 b5 j 0x188d8 <__gdtoa+0xd32> + 18a90: a6 8e mv t4, s1 + 18a92: 62 89 mv s2, s8 + 18a94: 42 78 ld a6, 48(sp) + 18a96: a2 7b ld s7, 40(sp) + 18a98: e2 74 ld s1, 56(sp) + 18a9a: 5a 83 mv t1, s6 + 18a9c: 76 8c mv s8, t4 + 18a9e: e1 b4 j 0x18566 <__gdtoa+0x9c0> + 18aa0: 93 07 10 03 li a5, 49 + 18aa4: 23 00 f8 00 sb a5, 0(a6) + 18aa8: 81 45 li a1, 0 + 18aaa: 22 85 mv a0, s0 + 18aac: 13 0d 18 00 addi s10, a6, 1 + 18ab0: 42 e4 sd a6, 8(sp) + 18ab2: ef e0 0f b9 jal 0x16e42 <_Bfree> + 18ab6: 22 68 ld a6, 8(sp) + 18ab8: 89 4a li s5, 2 + 18aba: 13 0b 00 02 li s6, 32 + 18abe: 6f f0 6f d5 j 0x18014 <__gdtoa+0x46e> + 18ac2: 93 06 90 03 li a3, 57 + 18ac6: a6 8e mv t4, s1 + 18ac8: 42 78 ld a6, 48(sp) + 18aca: a2 7b ld s7, 40(sp) + 18acc: e2 74 ld s1, 56(sp) + 18ace: e3 0f dd cc beq s10, a3, 0x187ac <__gdtoa+0xc06> + 18ad2: 05 2d addiw s10, s10, 1 + 18ad4: 23 80 aa 01 sb s10, 0(s5) + 18ad8: 62 89 mv s2, s8 + 18ada: 13 8d 1a 00 addi s10, s5, 1 + 18ade: 76 8c mv s8, t4 + 18ae0: 13 0b 00 02 li s6, 32 + 18ae4: b1 ba j 0x18440 <__gdtoa+0x89a> + 18ae6: 3a c7 sw a4, 140(sp) + 18ae8: ba 86 mv a3, a4 + 18aea: 6f f0 2f ea j 0x1818c <__gdtoa+0x5e6> + 18aee: e2 85 mv a1, s8 + 18af0: 81 46 li a3, 0 + 18af2: 29 46 li a2, 10 + 18af4: 22 85 mv a0, s0 + 18af6: ef e0 ef b5 jal 0x16e54 <__multadd> + 18afa: 2a 8c mv s8, a0 + 18afc: 63 03 05 ac beqz a0, 0x17dc2 <__gdtoa+0x21c> + 18b00: c6 77 ld a5, 112(sp) + 18b02: 22 68 ld a6, 8(sp) + 18b04: 3e f4 sd a5, 40(sp) + 18b06: 63 49 f0 f2 bgtz a5, 0x18238 <__gdtoa+0x692> + 18b0a: 89 47 li a5, 2 + 18b0c: 63 d6 27 f3 bge a5, s2, 0x18238 <__gdtoa+0x692> + 18b10: cd bc j 0x18602 <__gdtoa+0xa5c> + 18b12: 46 75 ld a0, 112(sp) + 18b14: 63 5f a0 10 blez a0, 0x18c32 <__gdtoa+0x108c> + 18b18: 37 16 01 00 lui a2, 17 + 18b1c: 07 37 86 ad fld fa4, -1320(a2) + 18b20: b7 15 01 00 lui a1, 17 + 18b24: 37 16 01 00 lui a2, 17 + 18b28: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b2c: 07 b7 85 af fld fa4, -1288(a1) + 18b30: 37 0e c0 fc lui t3, 1035264 + 18b34: fd 55 li a1, -1 + 18b36: 3a b0 fsd fa4, 32(sp) + 18b38: 82 36 fld fa3, 32(sp) + 18b3a: 07 37 06 af fld fa4, -1296(a2) + 18b3e: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b42: 53 06 07 e2 fmv.x.d a2, fa4 + 18b46: b2 8f mv t6, a2 + 18b48: 01 92 srli a2, a2, 32 + 18b4a: 82 1f slli t6, t6, 32 + 18b4c: 3b 06 c6 01 addw a2, a2, t3 + 18b50: 93 df 0f 02 srli t6, t6, 32 + 18b54: 02 16 slli a2, a2, 32 + 18b56: b3 ef cf 00 or t6, t6, a2 + 18b5a: 6f f0 0f bf j 0x17f4a <__gdtoa+0x3a4> + 18b5e: 53 07 00 f2 fmv.d.x fa4, zero + 18b62: 9b 8a 15 00 addiw s5, a1, 1 + 18b66: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b6a: 13 3b 1b 00 seqz s6, s6 + 18b6e: 1b 1b 4b 00 slliw s6, s6, 4 + 18b72: 6f f0 2f ca j 0x18014 <__gdtoa+0x46e> + 18b76: 85 25 addiw a1, a1, 1 + 18b78: 6f f0 2f c7 j 0x17fea <__gdtoa+0x444> + 18b7c: 63 47 0c 08 bltz s8, 0x18c0a <__gdtoa+0x1064> + 18b80: 07 37 0e 00 fld fa4, 0(t3) + 18b84: 02 f0 sd zero, 32(sp) + 18b86: 6f f0 4f d3 j 0x180ba <__gdtoa+0x514> + 18b8a: 1b 0d f7 ff addiw s10, a4, -1 + 18b8e: ea 86 mv a3, s10 + 18b90: e3 cf ad bb blt s11, s10, 0x1874e <__gdtoa+0xba8> + 18b94: bb 8d ad 41 subw s11, s11, s10 + 18b98: 3a c7 sw a4, 140(sp) + 18b9a: ba 86 mv a3, a4 + 18b9c: 6f f0 0f df j 0x1818c <__gdtoa+0x5e6> + 18ba0: 53 07 00 f2 fmv.d.x fa4, zero + 18ba4: ea 87 mv a5, s10 + 18ba6: 85 25 addiw a1, a1, 1 + 18ba8: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18bac: 13 3b 1b 00 seqz s6, s6 + 18bb0: 1b 1b 4b 00 slliw s6, s6, 4 + 18bb4: cd b3 j 0x18996 <__gdtoa+0xdf0> + 18bb6: 93 06 90 03 li a3, 57 + 18bba: 5e 89 mv s2, s7 + 18bbc: a6 8e mv t4, s1 + 18bbe: 42 78 ld a6, 48(sp) + 18bc0: a2 7b ld s7, 40(sp) + 18bc2: e2 74 ld s1, 56(sp) + 18bc4: 5a 83 mv t1, s6 + 18bc6: e3 03 db be beq s6, a3, 0x187ac <__gdtoa+0xc06> + 18bca: 63 5c 40 09 blez s4, 0x18c62 <__gdtoa+0x10bc> + 18bce: 1b 03 19 03 addiw t1, s2, 49 + 18bd2: 13 0b 00 02 li s6, 32 + 18bd6: 62 89 mv s2, s8 + 18bd8: 23 80 6a 00 sb t1, 0(s5) + 18bdc: 13 8d 1a 00 addi s10, s5, 1 + 18be0: 76 8c mv s8, t4 + 18be2: 6f f0 ff 85 j 0x18440 <__gdtoa+0x89a> + 18be6: 83 a6 8c 01 lw a3, 24(s9) + 18bea: e3 97 06 84 bnez a3, 0x18438 <__gdtoa+0x892> + 18bee: 02 7b ld s6, 32(sp) + 18bf0: 6f f0 9f 84 j 0x18438 <__gdtoa+0x892> + 18bf4: 22 63 ld t1, 8(sp) + 18bf6: 09 e5 bnez a0, 0x18c00 <__gdtoa+0x105a> + 18bf8: 93 76 1d 00 andi a3, s10, 1 + 18bfc: e3 90 06 e0 bnez a3, 0x189fc <__gdtoa+0xe56> + 18c00: 93 07 00 02 li a5, 32 + 18c04: 3e f0 sd a5, 32(sp) + 18c06: 6f f0 3f 82 j 0x18428 <__gdtoa+0x882> + 18c0a: 02 f0 sd zero, 32(sp) + 18c0c: 6f f0 4f d4 j 0x18150 <__gdtoa+0x5aa> + 18c10: 93 06 90 03 li a3, 57 + 18c14: ce 8e mv t4, s3 + 18c16: 52 88 mv a6, s4 + 18c18: 63 02 d9 06 beq s2, a3, 0x18c7c <__gdtoa+0x10d6> + 18c1c: 1b 03 19 00 addiw t1, s2, 1 + 18c20: 13 0b 00 02 li s6, 32 + 18c24: 6f f0 5f 81 j 0x18438 <__gdtoa+0x892> + 18c28: 41 4b li s6, 16 + 18c2a: 13 8d 1a 00 addi s10, s5, 1 + 18c2e: 6f f0 bf 80 j 0x18438 <__gdtoa+0x892> + 18c32: 63 4b 0c d0 bltz s8, 0x18148 <__gdtoa+0x5a2> + 18c36: b7 07 01 00 lui a5, 16 + 18c3a: 07 b7 07 7e fld fa4, 2016(a5) + 18c3e: 02 f0 sd zero, 32(sp) + 18c40: 13 0f 18 00 addi t5, a6, 1 + 18c44: 6f f0 6f c7 j 0x180ba <__gdtoa+0x514> + 18c48: 03 a6 4c 01 lw a2, 20(s9) + 18c4c: 85 46 li a3, 1 + 18c4e: 63 cb c6 ee blt a3, a2, 0x18344 <__gdtoa+0x79e> + 18c52: 83 a6 8c 01 lw a3, 24(s9) + 18c56: 63 97 06 ee bnez a3, 0x18344 <__gdtoa+0x79e> + 18c5a: 13 8d 1a 00 addi s10, s5, 1 + 18c5e: 6f f0 af fd j 0x18438 <__gdtoa+0x892> + 18c62: 03 a6 4c 01 lw a2, 20(s9) + 18c66: 85 46 li a3, 1 + 18c68: 41 4b li s6, 16 + 18c6a: e3 c6 c6 f6 blt a3, a2, 0x18bd6 <__gdtoa+0x1030> + 18c6e: 03 ab 8c 01 lw s6, 24(s9) + 18c72: 33 3b 60 01 snez s6, s6 + 18c76: 1b 1b 4b 00 slliw s6, s6, 4 + 18c7a: b1 bf j 0x18bd6 <__gdtoa+0x1030> + 18c7c: 62 89 mv s2, s8 + 18c7e: d6 86 mv a3, s5 + 18c80: 2e 8c mv s8, a1 + 18c82: 15 be j 0x187b6 <__gdtoa+0xc10> + 18c84: c2 67 ld a5, 16(sp) + 18c86: 13 0b 00 02 li s6, 32 + 18c8a: 9b 8a 27 00 addiw s5, a5, 2 + 18c8e: 6f f0 6f b8 j 0x18014 <__gdtoa+0x46e> + 18c92: 63 4e 0a 00 bltz s4, 0x18cae <__gdtoa+0x1108> + 18c96: b3 67 2a 01 or a5, s4, s2 + 18c9a: 81 27 sext.w a5, a5 + 18c9c: 89 e7 bnez a5, 0x18ca6 <__gdtoa+0x1100> + 18c9e: a2 67 ld a5, 8(sp) + 18ca0: 9c 43 lw a5, 0(a5) + 18ca2: 85 8b andi a5, a5, 1 + 18ca4: 89 c7 beqz a5, 0x18cae <__gdtoa+0x1108> + 18ca6: 63 5d d0 dc blez a3, 0x18280 <__gdtoa+0x6da> + 18caa: 6f f0 ef dc j 0x18278 <__gdtoa+0x6d2> + 18cae: 82 77 ld a5, 32(sp) + 18cb0: 5e 89 mv s2, s7 + 18cb2: a6 8e mv t4, s1 + 18cb4: 42 78 ld a6, 48(sp) + 18cb6: a2 7b ld s7, 40(sp) + 18cb8: e2 74 ld s1, 56(sp) + 18cba: 5a 83 mv t1, s6 + 18cbc: 8d c3 beqz a5, 0x18cde <__gdtoa+0x1138> + 18cbe: 83 a5 4c 01 lw a1, 20(s9) + 18cc2: 05 46 li a2, 1 + 18cc4: 63 40 b6 e8 blt a2, a1, 0x18344 <__gdtoa+0x79e> + 18cc8: 03 a6 8c 01 lw a2, 24(s9) + 18ccc: 63 1c 06 e6 bnez a2, 0x18344 <__gdtoa+0x79e> + 18cd0: e3 44 d0 d0 bgtz a3, 0x189d8 <__gdtoa+0xe32> + 18cd4: 01 4b li s6, 0 + 18cd6: 13 8d 1a 00 addi s10, s5, 1 + 18cda: 6f f0 ef f5 j 0x18438 <__gdtoa+0x892> + 18cde: 63 55 d0 f4 blez a3, 0x18428 <__gdtoa+0x882> + 18ce2: dd b9 j 0x189d8 <__gdtoa+0xe32> + +0000000000018ce4 <__rshift_D2A>: + 18ce4: 54 49 lw a3, 20(a0) + 18ce6: 1b d3 55 40 sraiw t1, a1, 5 + 18cea: 63 47 d3 00 blt t1, a3, 0x18cf8 <__rshift_D2A+0x14> + 18cee: 23 2a 05 00 sw zero, 20(a0) + 18cf2: 23 2c 05 00 sw zero, 24(a0) + 18cf6: 82 80 ret + 18cf8: 13 0e 85 01 addi t3, a0, 24 + 18cfc: 13 98 26 00 slli a6, a3, 2 + 18d00: 93 17 23 00 slli a5, t1, 2 + 18d04: fd 89 andi a1, a1, 31 + 18d06: 72 98 add a6, a6, t3 + 18d08: f2 97 add a5, a5, t3 + 18d0a: a1 c5 beqz a1, 0x18d52 <__rshift_D2A+0x6e> + 18d0c: 90 43 lw a2, 0(a5) + 18d0e: 93 0e 00 02 li t4, 32 + 18d12: 91 07 addi a5, a5, 4 + 18d14: 3b 56 b6 00 srlw a2, a2, a1 + 18d18: bb 8e be 40 subw t4, t4, a1 + 18d1c: 63 f0 07 07 bgeu a5, a6, 0x18d7c <__rshift_D2A+0x98> + 18d20: f2 88 mv a7, t3 + 18d22: 98 43 lw a4, 0(a5) + 18d24: 91 08 addi a7, a7, 4 + 18d26: 91 07 addi a5, a5, 4 + 18d28: 3b 17 d7 01 sllw a4, a4, t4 + 18d2c: 51 8f or a4, a4, a2 + 18d2e: 23 ae e8 fe sw a4, -4(a7) + 18d32: 03 a6 c7 ff lw a2, -4(a5) + 18d36: 3b 56 b6 00 srlw a2, a2, a1 + 18d3a: e3 e4 07 ff bltu a5, a6, 0x18d22 <__rshift_D2A+0x3e> + 18d3e: b3 87 66 40 sub a5, a3, t1 + 18d42: 8a 07 slli a5, a5, 2 + 18d44: f2 97 add a5, a5, t3 + 18d46: 23 ae c7 fe sw a2, -4(a5) + 18d4a: f1 17 addi a5, a5, -4 + 18d4c: 0d c2 beqz a2, 0x18d6e <__rshift_D2A+0x8a> + 18d4e: 91 07 addi a5, a5, 4 + 18d50: 39 a8 j 0x18d6e <__rshift_D2A+0x8a> + 18d52: 72 87 mv a4, t3 + 18d54: e3 fd 07 f9 bgeu a5, a6, 0x18cee <__rshift_D2A+0xa> + 18d58: 90 43 lw a2, 0(a5) + 18d5a: 91 07 addi a5, a5, 4 + 18d5c: 11 07 addi a4, a4, 4 + 18d5e: 23 2e c7 fe sw a2, -4(a4) + 18d62: e3 eb 07 ff bltu a5, a6, 0x18d58 <__rshift_D2A+0x74> + 18d66: b3 87 66 40 sub a5, a3, t1 + 18d6a: 8a 07 slli a5, a5, 2 + 18d6c: f2 97 add a5, a5, t3 + 18d6e: b3 87 c7 41 sub a5, a5, t3 + 18d72: 89 87 srai a5, a5, 2 + 18d74: 81 27 sext.w a5, a5 + 18d76: 5c c9 sw a5, 20(a0) + 18d78: ad df beqz a5, 0x18cf2 <__rshift_D2A+0xe> + 18d7a: 82 80 ret + 18d7c: 10 cd sw a2, 24(a0) + 18d7e: f2 87 mv a5, t3 + 18d80: 3d d6 beqz a2, 0x18cee <__rshift_D2A+0xa> + 18d82: 91 07 addi a5, a5, 4 + 18d84: ed b7 j 0x18d6e <__rshift_D2A+0x8a> + +0000000000018d86 <__trailz_D2A>: + 18d86: 58 49 lw a4, 20(a0) + 18d88: 01 11 addi sp, sp, -32 + 18d8a: 61 05 addi a0, a0, 24 + 18d8c: 0a 07 slli a4, a4, 2 + 18d8e: 22 e8 sd s0, 16(sp) + 18d90: 06 ec sd ra, 24(sp) + 18d92: 2a 97 add a4, a4, a0 + 18d94: 01 44 li s0, 0 + 18d96: 63 68 e5 00 bltu a0, a4, 0x18da6 <__trailz_D2A+0x20> + 18d9a: 39 a8 j 0x18db8 <__trailz_D2A+0x32> + 18d9c: 11 05 addi a0, a0, 4 + 18d9e: 1b 04 04 02 addiw s0, s0, 32 + 18da2: 63 7b e5 00 bgeu a0, a4, 0x18db8 <__trailz_D2A+0x32> + 18da6: 1c 41 lw a5, 0(a0) + 18da8: f5 db beqz a5, 0x18d9c <__trailz_D2A+0x16> + 18daa: 63 77 e5 00 bgeu a0, a4, 0x18db8 <__trailz_D2A+0x32> + 18dae: 68 00 addi a0, sp, 12 + 18db0: 3e c6 sw a5, 12(sp) + 18db2: ef e0 8f ae jal 0x1709a <__lo0bits> + 18db6: 29 9c addw s0, s0, a0 + 18db8: e2 60 ld ra, 24(sp) + 18dba: 22 85 mv a0, s0 + 18dbc: 42 64 ld s0, 16(sp) + 18dbe: 05 61 addi sp, sp, 32 + 18dc0: 82 80 ret + +0000000000018dc2 <__sread>: + 18dc2: 41 11 addi sp, sp, -16 + 18dc4: 22 e0 sd s0, 0(sp) + 18dc6: 2e 84 mv s0, a1 + 18dc8: 83 95 25 01 lh a1, 18(a1) + 18dcc: 06 e4 sd ra, 8(sp) + 18dce: ef 00 10 2b jal 0x1987e <_read_r> + 18dd2: 63 49 05 00 bltz a0, 0x18de4 <__sread+0x22> + 18dd6: 5c 68 ld a5, 144(s0) + 18dd8: a2 60 ld ra, 8(sp) + 18dda: aa 97 add a5, a5, a0 + 18ddc: 5c e8 sd a5, 144(s0) + 18dde: 02 64 ld s0, 0(sp) + 18de0: 41 01 addi sp, sp, 16 + 18de2: 82 80 ret + 18de4: 83 57 04 01 lhu a5, 16(s0) + 18de8: 7d 77 lui a4, 1048575 + 18dea: 7d 17 addi a4, a4, -1 + 18dec: f9 8f and a5, a5, a4 + 18dee: a2 60 ld ra, 8(sp) + 18df0: 23 18 f4 00 sh a5, 16(s0) + 18df4: 02 64 ld s0, 0(sp) + 18df6: 41 01 addi sp, sp, 16 + 18df8: 82 80 ret + +0000000000018dfa <__seofread>: + 18dfa: 01 45 li a0, 0 + 18dfc: 82 80 ret + +0000000000018dfe <__swrite>: + 18dfe: 83 97 05 01 lh a5, 16(a1) + 18e02: 79 71 addi sp, sp, -48 + 18e04: 22 f0 sd s0, 32(sp) + 18e06: 26 ec sd s1, 24(sp) + 18e08: 4a e8 sd s2, 16(sp) + 18e0a: 4e e4 sd s3, 8(sp) + 18e0c: 06 f4 sd ra, 40(sp) + 18e0e: 13 f7 07 10 andi a4, a5, 256 + 18e12: 2e 84 mv s0, a1 + 18e14: 32 89 mv s2, a2 + 18e16: b6 89 mv s3, a3 + 18e18: aa 84 mv s1, a0 + 18e1a: 1d e3 bnez a4, 0x18e40 <__swrite+0x42> + 18e1c: 7d 77 lui a4, 1048575 + 18e1e: 7d 17 addi a4, a4, -1 + 18e20: f9 8f and a5, a5, a4 + 18e22: 83 15 24 01 lh a1, 18(s0) + 18e26: 23 18 f4 00 sh a5, 16(s0) + 18e2a: 02 74 ld s0, 32(sp) + 18e2c: a2 70 ld ra, 40(sp) + 18e2e: ce 86 mv a3, s3 + 18e30: 4a 86 mv a2, s2 + 18e32: a2 69 ld s3, 8(sp) + 18e34: 42 69 ld s2, 16(sp) + 18e36: 26 85 mv a0, s1 + 18e38: e2 64 ld s1, 24(sp) + 18e3a: 45 61 addi sp, sp, 48 + 18e3c: 6f 00 d0 2f j 0x19938 <_write_r> + 18e40: 83 95 25 01 lh a1, 18(a1) + 18e44: 89 46 li a3, 2 + 18e46: 01 46 li a2, 0 + 18e48: ef 00 70 1f jal 0x1983e <_lseek_r> + 18e4c: 83 17 04 01 lh a5, 16(s0) + 18e50: f1 b7 j 0x18e1c <__swrite+0x1e> + +0000000000018e52 <__sseek>: + 18e52: 41 11 addi sp, sp, -16 + 18e54: 22 e0 sd s0, 0(sp) + 18e56: 2e 84 mv s0, a1 + 18e58: 83 95 25 01 lh a1, 18(a1) + 18e5c: 06 e4 sd ra, 8(sp) + 18e5e: ef 00 10 1e jal 0x1983e <_lseek_r> + 18e62: 7d 57 li a4, -1 + 18e64: 83 17 04 01 lh a5, 16(s0) + 18e68: 63 0b e5 00 beq a0, a4, 0x18e7e <__sseek+0x2c> + 18e6c: 05 67 lui a4, 1 + 18e6e: d9 8f or a5, a5, a4 + 18e70: a2 60 ld ra, 8(sp) + 18e72: 48 e8 sd a0, 144(s0) + 18e74: 23 18 f4 00 sh a5, 16(s0) + 18e78: 02 64 ld s0, 0(sp) + 18e7a: 41 01 addi sp, sp, 16 + 18e7c: 82 80 ret + 18e7e: 7d 77 lui a4, 1048575 + 18e80: 7d 17 addi a4, a4, -1 + 18e82: f9 8f and a5, a5, a4 + 18e84: a2 60 ld ra, 8(sp) + 18e86: 23 18 f4 00 sh a5, 16(s0) + 18e8a: 02 64 ld s0, 0(sp) + 18e8c: 41 01 addi sp, sp, 16 + 18e8e: 82 80 ret + +0000000000018e90 <__sclose>: + 18e90: 83 95 25 01 lh a1, 18(a1) + 18e94: 6f 00 f0 06 j 0x19702 <_close_r> + +0000000000018e98 <__swsetup_r>: + 18e98: b7 e7 01 00 lui a5, 30 + 18e9c: 83 b7 07 e8 ld a5, -384(a5) + 18ea0: 01 11 addi sp, sp, -32 + 18ea2: 22 e8 sd s0, 16(sp) + 18ea4: 26 e4 sd s1, 8(sp) + 18ea6: 06 ec sd ra, 24(sp) + 18ea8: aa 84 mv s1, a0 + 18eaa: 2e 84 mv s0, a1 + 18eac: 99 c3 beqz a5, 0x18eb2 <__swsetup_r+0x1a> + 18eae: b8 67 ld a4, 72(a5) + 18eb0: 69 cb beqz a4, 0x18f82 <__swsetup_r+0xea> + 18eb2: 83 17 04 01 lh a5, 16(s0) + 18eb6: 13 f7 87 00 andi a4, a5, 8 + 18eba: 15 c3 beqz a4, 0x18ede <__swsetup_r+0x46> + 18ebc: 18 6c ld a4, 24(s0) + 18ebe: 05 cf beqz a4, 0x18ef6 <__swsetup_r+0x5e> + 18ec0: 13 f7 17 00 andi a4, a5, 1 + 18ec4: 2d c3 beqz a4, 0x18f26 <__swsetup_r+0x8e> + 18ec6: 1c 50 lw a5, 32(s0) + 18ec8: 23 26 04 00 sw zero, 12(s0) + 18ecc: bb 07 f0 40 negw a5, a5 + 18ed0: 1c d4 sw a5, 40(s0) + 18ed2: 01 45 li a0, 0 + 18ed4: e2 60 ld ra, 24(sp) + 18ed6: 42 64 ld s0, 16(sp) + 18ed8: a2 64 ld s1, 8(sp) + 18eda: 05 61 addi sp, sp, 32 + 18edc: 82 80 ret + 18ede: 13 f7 07 01 andi a4, a5, 16 + 18ee2: 61 c7 beqz a4, 0x18faa <__swsetup_r+0x112> + 18ee4: 13 f7 47 00 andi a4, a5, 4 + 18ee8: 21 e7 bnez a4, 0x18f30 <__swsetup_r+0x98> + 18eea: 18 6c ld a4, 24(s0) + 18eec: 93 e7 87 00 ori a5, a5, 8 + 18ef0: 23 18 f4 00 sh a5, 16(s0) + 18ef4: 71 f7 bnez a4, 0x18ec0 <__swsetup_r+0x28> + 18ef6: 93 f6 07 28 andi a3, a5, 640 + 18efa: 13 06 00 20 li a2, 512 + 18efe: 63 90 c6 06 bne a3, a2, 0x18f5e <__swsetup_r+0xc6> + 18f02: 93 f6 17 00 andi a3, a5, 1 + 18f06: d1 c2 beqz a3, 0x18f8a <__swsetup_r+0xf2> + 18f08: 18 50 lw a4, 32(s0) + 18f0a: 23 26 04 00 sw zero, 12(s0) + 18f0e: 3b 07 e0 40 negw a4, a4 + 18f12: 18 d4 sw a4, 40(s0) + 18f14: 13 f7 07 08 andi a4, a5, 128 + 18f18: 4d df beqz a4, 0x18ed2 <__swsetup_r+0x3a> + 18f1a: 93 e7 07 04 ori a5, a5, 64 + 18f1e: 23 18 f4 00 sh a5, 16(s0) + 18f22: 7d 55 li a0, -1 + 18f24: 45 bf j 0x18ed4 <__swsetup_r+0x3c> + 18f26: 89 8b andi a5, a5, 2 + 18f28: 85 eb bnez a5, 0x18f58 <__swsetup_r+0xc0> + 18f2a: 1c 50 lw a5, 32(s0) + 18f2c: 5c c4 sw a5, 12(s0) + 18f2e: 55 b7 j 0x18ed2 <__swsetup_r+0x3a> + 18f30: 2c 6c ld a1, 88(s0) + 18f32: 81 cd beqz a1, 0x18f4a <__swsetup_r+0xb2> + 18f34: 13 07 44 07 addi a4, s0, 116 + 18f38: 63 87 e5 00 beq a1, a4, 0x18f46 <__swsetup_r+0xae> + 18f3c: 26 85 mv a0, s1 + 18f3e: ef 90 8f fd jal 0x12716 <_free_r> + 18f42: 83 17 04 01 lh a5, 16(s0) + 18f46: 23 3c 04 04 sd zero, 88(s0) + 18f4a: 18 6c ld a4, 24(s0) + 18f4c: 93 f7 b7 fd andi a5, a5, -37 + 18f50: 23 24 04 00 sw zero, 8(s0) + 18f54: 18 e0 sd a4, 0(s0) + 18f56: 59 bf j 0x18eec <__swsetup_r+0x54> + 18f58: 23 26 04 00 sw zero, 12(s0) + 18f5c: 9d bf j 0x18ed2 <__swsetup_r+0x3a> + 18f5e: 26 85 mv a0, s1 + 18f60: a2 85 mv a1, s0 + 18f62: ef 00 80 05 jal 0x18fba <__smakebuf_r> + 18f66: 83 17 04 01 lh a5, 16(s0) + 18f6a: 18 6c ld a4, 24(s0) + 18f6c: 93 f6 17 00 andi a3, a5, 1 + 18f70: 85 c6 beqz a3, 0x18f98 <__swsetup_r+0x100> + 18f72: 14 50 lw a3, 32(s0) + 18f74: 23 26 04 00 sw zero, 12(s0) + 18f78: bb 06 d0 40 negw a3, a3 + 18f7c: 14 d4 sw a3, 40(s0) + 18f7e: 59 db beqz a4, 0x18f14 <__swsetup_r+0x7c> + 18f80: 89 bf j 0x18ed2 <__swsetup_r+0x3a> + 18f82: 3e 85 mv a0, a5 + 18f84: ef 90 0f b9 jal 0x12314 <__sinit> + 18f88: 2d b7 j 0x18eb2 <__swsetup_r+0x1a> + 18f8a: 93 f6 27 00 andi a3, a5, 2 + 18f8e: 99 ea bnez a3, 0x18fa4 <__swsetup_r+0x10c> + 18f90: 10 50 lw a2, 32(s0) + 18f92: 50 c4 sw a2, 12(s0) + 18f94: 41 d3 beqz a4, 0x18f14 <__swsetup_r+0x7c> + 18f96: 35 bf j 0x18ed2 <__swsetup_r+0x3a> + 18f98: 93 f6 27 00 andi a3, a5, 2 + 18f9c: 01 46 li a2, 0 + 18f9e: f5 fa bnez a3, 0x18f92 <__swsetup_r+0xfa> + 18fa0: 10 50 lw a2, 32(s0) + 18fa2: c5 bf j 0x18f92 <__swsetup_r+0xfa> + 18fa4: 23 26 04 00 sw zero, 12(s0) + 18fa8: b5 b7 j 0x18f14 <__swsetup_r+0x7c> + 18faa: 25 47 li a4, 9 + 18fac: 93 e7 07 04 ori a5, a5, 64 + 18fb0: 98 c0 sw a4, 0(s1) + 18fb2: 23 18 f4 00 sh a5, 16(s0) + 18fb6: 7d 55 li a0, -1 + 18fb8: 31 bf j 0x18ed4 <__swsetup_r+0x3c> + +0000000000018fba <__smakebuf_r>: + 18fba: 83 97 05 01 lh a5, 16(a1) + 18fbe: 75 71 addi sp, sp, -144 + 18fc0: 22 e1 sd s0, 128(sp) + 18fc2: 06 e5 sd ra, 136(sp) + 18fc4: 13 f7 27 00 andi a4, a5, 2 + 18fc8: 2e 84 mv s0, a1 + 18fca: 19 cb beqz a4, 0x18fe0 <__smakebuf_r+0x26> + 18fcc: 93 87 75 07 addi a5, a1, 119 + 18fd0: 05 47 li a4, 1 + 18fd2: 9c e1 sd a5, 0(a1) + 18fd4: 9c ed sd a5, 24(a1) + 18fd6: 98 d1 sw a4, 32(a1) + 18fd8: aa 60 ld ra, 136(sp) + 18fda: 0a 64 ld s0, 128(sp) + 18fdc: 49 61 addi sp, sp, 144 + 18fde: 82 80 ret + 18fe0: 83 95 25 01 lh a1, 18(a1) + 18fe4: a6 fc sd s1, 120(sp) + 18fe6: ca f8 sd s2, 112(sp) + 18fe8: aa 84 mv s1, a0 + 18fea: 63 c0 05 06 bltz a1, 0x1904a <__smakebuf_r+0x90> + 18fee: 30 00 addi a2, sp, 8 + 18ff0: ef 00 60 7d jal 0x197c6 <_fstat_r> + 18ff4: 63 49 05 04 bltz a0, 0x19046 <__smakebuf_r+0x8c> + 18ff8: 93 05 00 40 li a1, 1024 + 18ffc: 26 85 mv a0, s1 + 18ffe: 32 49 lw s2, 12(sp) + 19000: ef 90 5f 96 jal 0x12964 <_malloc_r> + 19004: 83 17 04 01 lh a5, 16(s0) + 19008: 41 c1 beqz a0, 0x19088 <__smakebuf_r+0xce> + 1900a: 3d 67 lui a4, 15 + 1900c: 93 e7 07 08 ori a5, a5, 128 + 19010: 93 06 00 40 li a3, 1024 + 19014: 33 79 e9 00 and s2, s2, a4 + 19018: 23 18 f4 00 sh a5, 16(s0) + 1901c: 08 e0 sd a0, 0(s0) + 1901e: 08 ec sd a0, 24(s0) + 19020: 14 d0 sw a3, 32(s0) + 19022: 09 67 lui a4, 2 + 19024: 63 16 e9 08 bne s2, a4, 0x190b0 <__smakebuf_r+0xf6> + 19028: 83 15 24 01 lh a1, 18(s0) + 1902c: 26 85 mv a0, s1 + 1902e: ef 00 60 7d jal 0x19804 <_isatty_r> + 19032: 05 67 lui a4, 1 + 19034: 83 17 04 01 lh a5, 16(s0) + 19038: 13 07 07 80 addi a4, a4, -2048 + 1903c: 15 c9 beqz a0, 0x19070 <__smakebuf_r+0xb6> + 1903e: f1 9b andi a5, a5, -4 + 19040: 93 e7 17 00 ori a5, a5, 1 + 19044: 35 a0 j 0x19070 <__smakebuf_r+0xb6> + 19046: 83 17 04 01 lh a5, 16(s0) + 1904a: 93 f7 07 08 andi a5, a5, 128 + 1904e: 13 09 00 40 li s2, 1024 + 19052: 85 eb bnez a5, 0x19082 <__smakebuf_r+0xc8> + 19054: 26 85 mv a0, s1 + 19056: ca 85 mv a1, s2 + 19058: ef 90 df 90 jal 0x12964 <_malloc_r> + 1905c: 83 17 04 01 lh a5, 16(s0) + 19060: 05 c5 beqz a0, 0x19088 <__smakebuf_r+0xce> + 19062: 93 e7 07 08 ori a5, a5, 128 + 19066: 08 e0 sd a0, 0(s0) + 19068: 08 ec sd a0, 24(s0) + 1906a: 23 20 24 03 sw s2, 32(s0) + 1906e: 01 47 li a4, 0 + 19070: d9 8f or a5, a5, a4 + 19072: aa 60 ld ra, 136(sp) + 19074: 23 18 f4 00 sh a5, 16(s0) + 19078: 0a 64 ld s0, 128(sp) + 1907a: e6 74 ld s1, 120(sp) + 1907c: 46 79 ld s2, 112(sp) + 1907e: 49 61 addi sp, sp, 144 + 19080: 82 80 ret + 19082: 13 09 00 04 li s2, 64 + 19086: f9 b7 j 0x19054 <__smakebuf_r+0x9a> + 19088: 13 f7 07 20 andi a4, a5, 512 + 1908c: 19 ef bnez a4, 0x190aa <__smakebuf_r+0xf0> + 1908e: f1 9b andi a5, a5, -4 + 19090: 13 07 74 07 addi a4, s0, 119 + 19094: 93 e7 27 00 ori a5, a5, 2 + 19098: 85 46 li a3, 1 + 1909a: e6 74 ld s1, 120(sp) + 1909c: 46 79 ld s2, 112(sp) + 1909e: 23 18 f4 00 sh a5, 16(s0) + 190a2: 18 e0 sd a4, 0(s0) + 190a4: 18 ec sd a4, 24(s0) + 190a6: 14 d0 sw a3, 32(s0) + 190a8: 05 bf j 0x18fd8 <__smakebuf_r+0x1e> + 190aa: e6 74 ld s1, 120(sp) + 190ac: 46 79 ld s2, 112(sp) + 190ae: 2d b7 j 0x18fd8 <__smakebuf_r+0x1e> + 190b0: 05 67 lui a4, 1 + 190b2: 13 07 07 80 addi a4, a4, -2048 + 190b6: 6d bf j 0x19070 <__smakebuf_r+0xb6> + +00000000000190b8 <__swhatbuf_r>: + 190b8: 75 71 addi sp, sp, -144 + 190ba: 22 e1 sd s0, 128(sp) + 190bc: 2e 84 mv s0, a1 + 190be: 83 95 25 01 lh a1, 18(a1) + 190c2: a6 fc sd s1, 120(sp) + 190c4: ca f8 sd s2, 112(sp) + 190c6: 06 e5 sd ra, 136(sp) + 190c8: b2 84 mv s1, a2 + 190ca: 36 89 mv s2, a3 + 190cc: 63 cc 05 02 bltz a1, 0x19104 <__swhatbuf_r+0x4c> + 190d0: 30 00 addi a2, sp, 8 + 190d2: ef 00 40 6f jal 0x197c6 <_fstat_r> + 190d6: 63 47 05 02 bltz a0, 0x19104 <__swhatbuf_r+0x4c> + 190da: b2 47 lw a5, 12(sp) + 190dc: bd 66 lui a3, 15 + 190de: 09 67 lui a4, 2 + 190e0: f5 8f and a5, a5, a3 + 190e2: 99 8f sub a5, a5, a4 + 190e4: aa 60 ld ra, 136(sp) + 190e6: 0a 64 ld s0, 128(sp) + 190e8: 93 b7 17 00 seqz a5, a5 + 190ec: 23 20 f9 00 sw a5, 0(s2) + 190f0: 13 07 00 40 li a4, 1024 + 190f4: 98 e0 sd a4, 0(s1) + 190f6: 05 65 lui a0, 1 + 190f8: e6 74 ld s1, 120(sp) + 190fa: 46 79 ld s2, 112(sp) + 190fc: 13 05 05 80 addi a0, a0, -2048 + 19100: 49 61 addi sp, sp, 144 + 19102: 82 80 ret + 19104: 83 57 04 01 lhu a5, 16(s0) + 19108: 93 f7 07 08 andi a5, a5, 128 + 1910c: 91 cf beqz a5, 0x19128 <__swhatbuf_r+0x70> + 1910e: aa 60 ld ra, 136(sp) + 19110: 0a 64 ld s0, 128(sp) + 19112: 81 47 li a5, 0 + 19114: 23 20 f9 00 sw a5, 0(s2) + 19118: 13 07 00 04 li a4, 64 + 1911c: 98 e0 sd a4, 0(s1) + 1911e: 46 79 ld s2, 112(sp) + 19120: e6 74 ld s1, 120(sp) + 19122: 01 45 li a0, 0 + 19124: 49 61 addi sp, sp, 144 + 19126: 82 80 ret + 19128: aa 60 ld ra, 136(sp) + 1912a: 0a 64 ld s0, 128(sp) + 1912c: 23 20 f9 00 sw a5, 0(s2) + 19130: 13 07 00 40 li a4, 1024 + 19134: 98 e0 sd a4, 0(s1) + 19136: 46 79 ld s2, 112(sp) + 19138: e6 74 ld s1, 120(sp) + 1913a: 01 45 li a0, 0 + 1913c: 49 61 addi sp, sp, 144 + 1913e: 82 80 ret + +0000000000019140 : + 19140: 13 77 75 00 andi a4, a0, 7 + 19144: aa 87 mv a5, a0 + 19146: 13 f8 f5 0f andi a6, a1, 255 + 1914a: 2a 83 mv t1, a0 + 1914c: 0d c7 beqz a4, 0x19176 + 1914e: b3 08 c5 00 add a7, a0, a2 + 19152: 39 a0 j 0x19160 + 19154: 83 c6 07 00 lbu a3, 0(a5) + 19158: 63 86 06 09 beq a3, a6, 0x191e4 + 1915c: 11 cb beqz a4, 0x19170 + 1915e: aa 87 mv a5, a0 + 19160: 13 85 17 00 addi a0, a5, 1 + 19164: 13 77 75 00 andi a4, a0, 7 + 19168: e3 96 f8 fe bne a7, a5, 0x19154 + 1916c: 01 45 li a0, 0 + 1916e: 82 80 ret + 19170: 7d 16 addi a2, a2, -1 + 19172: 1a 96 add a2, a2, t1 + 19174: 1d 8e sub a2, a2, a5 + 19176: 9d 48 li a7, 7 + 19178: 63 fb c8 04 bgeu a7, a2, 0x191ce + 1917c: 93 f5 f5 0f andi a1, a1, 255 + 19180: 1b 97 85 00 slliw a4, a1, 8 + 19184: 2e 97 add a4, a4, a1 + 19186: 93 15 07 01 slli a1, a4, 16 + 1918a: b7 07 ff fe lui a5, 1044464 + 1918e: b7 86 80 80 lui a3, 526344 + 19192: ba 95 add a1, a1, a4 + 19194: 93 87 f7 ef addi a5, a5, -257 + 19198: 93 86 16 08 addi a3, a3, 129 + 1919c: 37 87 80 80 lui a4, 526344 + 191a0: 13 9e 05 02 slli t3, a1, 32 + 191a4: 13 93 07 02 slli t1, a5, 32 + 191a8: 82 16 slli a3, a3, 32 + 191aa: 13 07 07 08 addi a4, a4, 128 + 191ae: f2 95 add a1, a1, t3 + 191b0: 3e 93 add t1, t1, a5 + 191b2: ba 96 add a3, a3, a4 + 191b4: 1c 61 ld a5, 0(a0) + 191b6: ad 8f xor a5, a5, a1 + 191b8: 33 87 67 00 add a4, a5, t1 + 191bc: 93 c7 f7 ff not a5, a5 + 191c0: f9 8f and a5, a5, a4 + 191c2: f5 8f and a5, a5, a3 + 191c4: 91 e7 bnez a5, 0x191d0 + 191c6: 61 16 addi a2, a2, -8 + 191c8: 21 05 addi a0, a0, 8 + 191ca: e3 e5 c8 fe bltu a7, a2, 0x191b4 + 191ce: 59 de beqz a2, 0x1916c + 191d0: 2a 96 add a2, a2, a0 + 191d2: 21 a0 j 0x191da + 191d4: 05 05 addi a0, a0, 1 + 191d6: e3 0b c5 f8 beq a0, a2, 0x1916c + 191da: 83 47 05 00 lbu a5, 0(a0) + 191de: e3 9b 07 ff bne a5, a6, 0x191d4 + 191e2: 82 80 ret + 191e4: 3e 85 mv a0, a5 + 191e6: 82 80 ret + +00000000000191e8 : + 191e8: b3 e7 a5 00 or a5, a1, a0 + 191ec: 9d 8b andi a5, a5, 7 + 191ee: 81 e7 bnez a5, 0x191f6 + 191f0: 1d 43 li t1, 7 + 191f2: 63 6b c3 02 bltu t1, a2, 0x19228 + 191f6: 2a 87 mv a4, a0 + 191f8: 11 a8 j 0x1920c + 191fa: 83 c6 f5 ff lbu a3, -1(a1) + 191fe: 13 08 f6 ff addi a6, a2, -1 + 19202: a3 8f d7 fe sb a3, -1(a5) + 19206: 81 ca beqz a3, 0x19216 + 19208: 3e 87 mv a4, a5 + 1920a: 42 86 mv a2, a6 + 1920c: 85 05 addi a1, a1, 1 + 1920e: 93 07 17 00 addi a5, a4, 1 + 19212: 65 f6 bnez a2, 0x191fa + 19214: 82 80 ret + 19216: 32 97 add a4, a4, a2 + 19218: 63 0b 08 04 beqz a6, 0x1926e + 1921c: 85 07 addi a5, a5, 1 + 1921e: a3 8f 07 fe sb zero, -1(a5) + 19222: e3 9d e7 fe bne a5, a4, 0x1921c + 19226: 82 80 ret + 19228: b7 07 ff fe lui a5, 1044464 + 1922c: b7 88 80 80 lui a7, 526344 + 19230: 93 87 f7 ef addi a5, a5, -257 + 19234: 93 88 18 08 addi a7, a7, 129 + 19238: 37 87 80 80 lui a4, 526344 + 1923c: 13 07 07 08 addi a4, a4, 128 + 19240: 13 9e 07 02 slli t3, a5, 32 + 19244: 82 18 slli a7, a7, 32 + 19246: ba 98 add a7, a7, a4 + 19248: 3e 9e add t3, t3, a5 + 1924a: 2a 87 mv a4, a0 + 1924c: 94 61 ld a3, 0(a1) + 1924e: b3 87 c6 01 add a5, a3, t3 + 19252: 13 c8 f6 ff not a6, a3 + 19256: b3 f7 07 01 and a5, a5, a6 + 1925a: b3 f7 17 01 and a5, a5, a7 + 1925e: dd f7 bnez a5, 0x1920c + 19260: 61 16 addi a2, a2, -8 + 19262: 14 e3 sd a3, 0(a4) + 19264: 21 07 addi a4, a4, 8 + 19266: a1 05 addi a1, a1, 8 + 19268: e3 62 c3 fe bltu t1, a2, 0x1924c + 1926c: 45 b7 j 0x1920c + 1926e: 82 80 ret + +0000000000019270 <_init_signal_r>: + 19270: 83 37 05 15 ld a5, 336(a0) + 19274: 99 c3 beqz a5, 0x1927a <_init_signal_r+0xa> + 19276: 01 45 li a0, 0 + 19278: 82 80 ret + 1927a: 41 11 addi sp, sp, -16 + 1927c: 93 05 00 10 li a1, 256 + 19280: 22 e0 sd s0, 0(sp) + 19282: 06 e4 sd ra, 8(sp) + 19284: 2a 84 mv s0, a0 + 19286: ef 90 ef ed jal 0x12964 <_malloc_r> + 1928a: 23 38 a4 14 sd a0, 336(s0) + 1928e: 09 cd beqz a0, 0x192a8 <_init_signal_r+0x38> + 19290: 93 07 05 10 addi a5, a0, 256 + 19294: 23 30 05 00 sd zero, 0(a0) + 19298: 21 05 addi a0, a0, 8 + 1929a: e3 1d f5 fe bne a0, a5, 0x19294 <_init_signal_r+0x24> + 1929e: 01 45 li a0, 0 + 192a0: a2 60 ld ra, 8(sp) + 192a2: 02 64 ld s0, 0(sp) + 192a4: 41 01 addi sp, sp, 16 + 192a6: 82 80 ret + 192a8: 7d 55 li a0, -1 + 192aa: dd bf j 0x192a0 <_init_signal_r+0x30> + +00000000000192ac <_signal_r>: + 192ac: 79 71 addi sp, sp, -48 + 192ae: 26 ec sd s1, 24(sp) + 192b0: 06 f4 sd ra, 40(sp) + 192b2: fd 47 li a5, 31 + 192b4: aa 84 mv s1, a0 + 192b6: 63 e0 b7 02 bltu a5, a1, 0x192d6 <_signal_r+0x2a> + 192ba: 83 37 05 15 ld a5, 336(a0) + 192be: 22 f0 sd s0, 32(sp) + 192c0: 2e 84 mv s0, a1 + 192c2: 8d c3 beqz a5, 0x192e4 <_signal_r+0x38> + 192c4: 0e 04 slli s0, s0, 3 + 192c6: a2 97 add a5, a5, s0 + 192c8: a2 70 ld ra, 40(sp) + 192ca: 02 74 ld s0, 32(sp) + 192cc: 88 63 ld a0, 0(a5) + 192ce: 90 e3 sd a2, 0(a5) + 192d0: e2 64 ld s1, 24(sp) + 192d2: 45 61 addi sp, sp, 48 + 192d4: 82 80 ret + 192d6: d9 47 li a5, 22 + 192d8: 1c c1 sw a5, 0(a0) + 192da: 7d 55 li a0, -1 + 192dc: a2 70 ld ra, 40(sp) + 192de: e2 64 ld s1, 24(sp) + 192e0: 45 61 addi sp, sp, 48 + 192e2: 82 80 ret + 192e4: 93 05 00 10 li a1, 256 + 192e8: 32 e4 sd a2, 8(sp) + 192ea: ef 90 af e7 jal 0x12964 <_malloc_r> + 192ee: 23 b8 a4 14 sd a0, 336(s1) + 192f2: 22 66 ld a2, 8(sp) + 192f4: aa 87 mv a5, a0 + 192f6: 2a 87 mv a4, a0 + 192f8: 93 06 05 10 addi a3, a0, 256 + 192fc: 19 c5 beqz a0, 0x1930a <_signal_r+0x5e> + 192fe: 23 30 07 00 sd zero, 0(a4) + 19302: 21 07 addi a4, a4, 8 + 19304: e3 1d d7 fe bne a4, a3, 0x192fe <_signal_r+0x52> + 19308: 75 bf j 0x192c4 <_signal_r+0x18> + 1930a: 02 74 ld s0, 32(sp) + 1930c: 7d 55 li a0, -1 + 1930e: f9 b7 j 0x192dc <_signal_r+0x30> + +0000000000019310 <_raise_r>: + 19310: 01 11 addi sp, sp, -32 + 19312: 26 e4 sd s1, 8(sp) + 19314: 06 ec sd ra, 24(sp) + 19316: fd 47 li a5, 31 + 19318: aa 84 mv s1, a0 + 1931a: 63 ee b7 04 bltu a5, a1, 0x19376 <_raise_r+0x66> + 1931e: 83 37 05 15 ld a5, 336(a0) + 19322: 22 e8 sd s0, 16(sp) + 19324: 2e 84 mv s0, a1 + 19326: 95 c7 beqz a5, 0x19352 <_raise_r+0x42> + 19328: 13 97 35 00 slli a4, a1, 3 + 1932c: ba 97 add a5, a5, a4 + 1932e: 98 63 ld a4, 0(a5) + 19330: 0d c3 beqz a4, 0x19352 <_raise_r+0x42> + 19332: 05 45 li a0, 1 + 19334: 63 09 a7 00 beq a4, a0, 0x19346 <_raise_r+0x36> + 19338: fd 56 li a3, -1 + 1933a: 63 07 d7 02 beq a4, a3, 0x19368 <_raise_r+0x58> + 1933e: 23 b0 07 00 sd zero, 0(a5) + 19342: 2e 85 mv a0, a1 + 19344: 02 97 jalr a4 + 19346: 42 64 ld s0, 16(sp) + 19348: 01 45 li a0, 0 + 1934a: e2 60 ld ra, 24(sp) + 1934c: a2 64 ld s1, 8(sp) + 1934e: 05 61 addi sp, sp, 32 + 19350: 82 80 ret + 19352: 26 85 mv a0, s1 + 19354: ef 00 80 5a jal 0x198fc <_getpid_r> + 19358: 22 86 mv a2, s0 + 1935a: 42 64 ld s0, 16(sp) + 1935c: e2 60 ld ra, 24(sp) + 1935e: aa 85 mv a1, a0 + 19360: 26 85 mv a0, s1 + 19362: a2 64 ld s1, 8(sp) + 19364: 05 61 addi sp, sp, 32 + 19366: a1 ab j 0x198be <_kill_r> + 19368: 42 64 ld s0, 16(sp) + 1936a: e2 60 ld ra, 24(sp) + 1936c: d9 47 li a5, 22 + 1936e: 9c c0 sw a5, 0(s1) + 19370: a2 64 ld s1, 8(sp) + 19372: 05 61 addi sp, sp, 32 + 19374: 82 80 ret + 19376: d9 47 li a5, 22 + 19378: 1c c1 sw a5, 0(a0) + 1937a: 7d 55 li a0, -1 + 1937c: f9 b7 j 0x1934a <_raise_r+0x3a> + +000000000001937e <__sigtramp_r>: + 1937e: fd 47 li a5, 31 + 19380: 63 e1 b7 08 bltu a5, a1, 0x19402 <__sigtramp_r+0x84> + 19384: 83 37 05 15 ld a5, 336(a0) + 19388: 01 11 addi sp, sp, -32 + 1938a: 22 e8 sd s0, 16(sp) + 1938c: 26 e4 sd s1, 8(sp) + 1938e: 06 ec sd ra, 24(sp) + 19390: 2e 84 mv s0, a1 + 19392: aa 84 mv s1, a0 + 19394: a1 c7 beqz a5, 0x193dc <__sigtramp_r+0x5e> + 19396: 13 17 34 00 slli a4, s0, 3 + 1939a: ba 97 add a5, a5, a4 + 1939c: 98 63 ld a4, 0(a5) + 1939e: 0d c3 beqz a4, 0x193c0 <__sigtramp_r+0x42> + 193a0: fd 56 li a3, -1 + 193a2: 63 0b d7 02 beq a4, a3, 0x193d8 <__sigtramp_r+0x5a> + 193a6: 85 46 li a3, 1 + 193a8: 63 02 d7 02 beq a4, a3, 0x193cc <__sigtramp_r+0x4e> + 193ac: 22 85 mv a0, s0 + 193ae: 23 b0 07 00 sd zero, 0(a5) + 193b2: 02 97 jalr a4 + 193b4: 01 45 li a0, 0 + 193b6: e2 60 ld ra, 24(sp) + 193b8: 42 64 ld s0, 16(sp) + 193ba: a2 64 ld s1, 8(sp) + 193bc: 05 61 addi sp, sp, 32 + 193be: 82 80 ret + 193c0: e2 60 ld ra, 24(sp) + 193c2: 42 64 ld s0, 16(sp) + 193c4: a2 64 ld s1, 8(sp) + 193c6: 05 45 li a0, 1 + 193c8: 05 61 addi sp, sp, 32 + 193ca: 82 80 ret + 193cc: e2 60 ld ra, 24(sp) + 193ce: 42 64 ld s0, 16(sp) + 193d0: a2 64 ld s1, 8(sp) + 193d2: 0d 45 li a0, 3 + 193d4: 05 61 addi sp, sp, 32 + 193d6: 82 80 ret + 193d8: 09 45 li a0, 2 + 193da: f1 bf j 0x193b6 <__sigtramp_r+0x38> + 193dc: 93 05 00 10 li a1, 256 + 193e0: ef 90 4f d8 jal 0x12964 <_malloc_r> + 193e4: 23 b8 a4 14 sd a0, 336(s1) + 193e8: aa 87 mv a5, a0 + 193ea: 11 c9 beqz a0, 0x193fe <__sigtramp_r+0x80> + 193ec: 2a 87 mv a4, a0 + 193ee: 93 06 05 10 addi a3, a0, 256 + 193f2: 23 30 07 00 sd zero, 0(a4) + 193f6: 21 07 addi a4, a4, 8 + 193f8: e3 1d d7 fe bne a4, a3, 0x193f2 <__sigtramp_r+0x74> + 193fc: 69 bf j 0x19396 <__sigtramp_r+0x18> + 193fe: 7d 55 li a0, -1 + 19400: 5d bf j 0x193b6 <__sigtramp_r+0x38> + 19402: 7d 55 li a0, -1 + 19404: 82 80 ret + +0000000000019406 : + 19406: 01 11 addi sp, sp, -32 + 19408: 26 e4 sd s1, 8(sp) + 1940a: 37 e7 01 00 lui a4, 30 + 1940e: 06 ec sd ra, 24(sp) + 19410: fd 47 li a5, 31 + 19412: 83 34 07 e8 ld s1, -384(a4) + 19416: 63 ee a7 04 bltu a5, a0, 0x19472 + 1941a: 83 b7 04 15 ld a5, 336(s1) + 1941e: 22 e8 sd s0, 16(sp) + 19420: 2a 84 mv s0, a0 + 19422: 8d c7 beqz a5, 0x1944c + 19424: 13 17 35 00 slli a4, a0, 3 + 19428: ba 97 add a5, a5, a4 + 1942a: 98 63 ld a4, 0(a5) + 1942c: 05 c3 beqz a4, 0x1944c + 1942e: 85 46 li a3, 1 + 19430: 63 08 d7 00 beq a4, a3, 0x19440 + 19434: 7d 56 li a2, -1 + 19436: 63 06 c7 02 beq a4, a2, 0x19462 + 1943a: 23 b0 07 00 sd zero, 0(a5) + 1943e: 02 97 jalr a4 + 19440: 42 64 ld s0, 16(sp) + 19442: 01 45 li a0, 0 + 19444: e2 60 ld ra, 24(sp) + 19446: a2 64 ld s1, 8(sp) + 19448: 05 61 addi sp, sp, 32 + 1944a: 82 80 ret + 1944c: 26 85 mv a0, s1 + 1944e: ef 00 e0 4a jal 0x198fc <_getpid_r> + 19452: 22 86 mv a2, s0 + 19454: 42 64 ld s0, 16(sp) + 19456: e2 60 ld ra, 24(sp) + 19458: aa 85 mv a1, a0 + 1945a: 26 85 mv a0, s1 + 1945c: a2 64 ld s1, 8(sp) + 1945e: 05 61 addi sp, sp, 32 + 19460: b9 a9 j 0x198be <_kill_r> + 19462: 42 64 ld s0, 16(sp) + 19464: e2 60 ld ra, 24(sp) + 19466: d9 47 li a5, 22 + 19468: 9c c0 sw a5, 0(s1) + 1946a: 36 85 mv a0, a3 + 1946c: a2 64 ld s1, 8(sp) + 1946e: 05 61 addi sp, sp, 32 + 19470: 82 80 ret + 19472: d9 47 li a5, 22 + 19474: 9c c0 sw a5, 0(s1) + 19476: 7d 55 li a0, -1 + 19478: f1 b7 j 0x19444 + +000000000001947a : + 1947a: 01 11 addi sp, sp, -32 + 1947c: 4a e0 sd s2, 0(sp) + 1947e: 37 e7 01 00 lui a4, 30 + 19482: 06 ec sd ra, 24(sp) + 19484: fd 47 li a5, 31 + 19486: 03 39 07 e8 ld s2, -384(a4) + 1948a: 63 e4 a7 02 bltu a5, a0, 0x194b2 + 1948e: 22 e8 sd s0, 16(sp) + 19490: 2a 84 mv s0, a0 + 19492: 03 35 09 15 ld a0, 336(s2) + 19496: 26 e4 sd s1, 8(sp) + 19498: ae 84 mv s1, a1 + 1949a: 05 c5 beqz a0, 0x194c2 + 1949c: 0e 04 slli s0, s0, 3 + 1949e: b3 07 85 00 add a5, a0, s0 + 194a2: e2 60 ld ra, 24(sp) + 194a4: 42 64 ld s0, 16(sp) + 194a6: 88 63 ld a0, 0(a5) + 194a8: 84 e3 sd s1, 0(a5) + 194aa: 02 69 ld s2, 0(sp) + 194ac: a2 64 ld s1, 8(sp) + 194ae: 05 61 addi sp, sp, 32 + 194b0: 82 80 ret + 194b2: d9 47 li a5, 22 + 194b4: 23 20 f9 00 sw a5, 0(s2) + 194b8: 7d 55 li a0, -1 + 194ba: e2 60 ld ra, 24(sp) + 194bc: 02 69 ld s2, 0(sp) + 194be: 05 61 addi sp, sp, 32 + 194c0: 82 80 ret + 194c2: 93 05 00 10 li a1, 256 + 194c6: 4a 85 mv a0, s2 + 194c8: ef 90 cf c9 jal 0x12964 <_malloc_r> + 194cc: 23 38 a9 14 sd a0, 336(s2) + 194d0: aa 87 mv a5, a0 + 194d2: 13 07 05 10 addi a4, a0, 256 + 194d6: 19 c5 beqz a0, 0x194e4 + 194d8: 23 b0 07 00 sd zero, 0(a5) + 194dc: a1 07 addi a5, a5, 8 + 194de: e3 1d f7 fe bne a4, a5, 0x194d8 + 194e2: 6d bf j 0x1949c + 194e4: 42 64 ld s0, 16(sp) + 194e6: a2 64 ld s1, 8(sp) + 194e8: 7d 55 li a0, -1 + 194ea: c1 bf j 0x194ba + +00000000000194ec <_init_signal>: + 194ec: 41 11 addi sp, sp, -16 + 194ee: b7 e7 01 00 lui a5, 30 + 194f2: 22 e0 sd s0, 0(sp) + 194f4: 03 b4 07 e8 ld s0, -384(a5) + 194f8: 06 e4 sd ra, 8(sp) + 194fa: 83 37 04 15 ld a5, 336(s0) + 194fe: 91 c7 beqz a5, 0x1950a <_init_signal+0x1e> + 19500: 01 45 li a0, 0 + 19502: a2 60 ld ra, 8(sp) + 19504: 02 64 ld s0, 0(sp) + 19506: 41 01 addi sp, sp, 16 + 19508: 82 80 ret + 1950a: 93 05 00 10 li a1, 256 + 1950e: 22 85 mv a0, s0 + 19510: ef 90 4f c5 jal 0x12964 <_malloc_r> + 19514: 23 38 a4 14 sd a0, 336(s0) + 19518: 09 c9 beqz a0, 0x1952a <_init_signal+0x3e> + 1951a: 93 07 05 10 addi a5, a0, 256 + 1951e: 23 30 05 00 sd zero, 0(a0) + 19522: 21 05 addi a0, a0, 8 + 19524: e3 1d f5 fe bne a0, a5, 0x1951e <_init_signal+0x32> + 19528: e1 bf j 0x19500 <_init_signal+0x14> + 1952a: 7d 55 li a0, -1 + 1952c: d9 bf j 0x19502 <_init_signal+0x16> + +000000000001952e <__sigtramp>: + 1952e: 01 11 addi sp, sp, -32 + 19530: 26 e4 sd s1, 8(sp) + 19532: 37 e7 01 00 lui a4, 30 + 19536: 06 ec sd ra, 24(sp) + 19538: fd 47 li a5, 31 + 1953a: 83 34 07 e8 ld s1, -384(a4) + 1953e: 63 ee a7 06 bltu a5, a0, 0x195ba <__sigtramp+0x8c> + 19542: 83 b7 04 15 ld a5, 336(s1) + 19546: 22 e8 sd s0, 16(sp) + 19548: 2a 84 mv s0, a0 + 1954a: a9 c7 beqz a5, 0x19594 <__sigtramp+0x66> + 1954c: 13 17 34 00 slli a4, s0, 3 + 19550: ba 97 add a5, a5, a4 + 19552: 98 63 ld a4, 0(a5) + 19554: 0d c3 beqz a4, 0x19576 <__sigtramp+0x48> + 19556: fd 56 li a3, -1 + 19558: 63 0b d7 02 beq a4, a3, 0x1958e <__sigtramp+0x60> + 1955c: 85 46 li a3, 1 + 1955e: 63 02 d7 02 beq a4, a3, 0x19582 <__sigtramp+0x54> + 19562: 22 85 mv a0, s0 + 19564: 23 b0 07 00 sd zero, 0(a5) + 19568: 02 97 jalr a4 + 1956a: 42 64 ld s0, 16(sp) + 1956c: 01 45 li a0, 0 + 1956e: e2 60 ld ra, 24(sp) + 19570: a2 64 ld s1, 8(sp) + 19572: 05 61 addi sp, sp, 32 + 19574: 82 80 ret + 19576: 42 64 ld s0, 16(sp) + 19578: e2 60 ld ra, 24(sp) + 1957a: a2 64 ld s1, 8(sp) + 1957c: 05 45 li a0, 1 + 1957e: 05 61 addi sp, sp, 32 + 19580: 82 80 ret + 19582: 42 64 ld s0, 16(sp) + 19584: e2 60 ld ra, 24(sp) + 19586: a2 64 ld s1, 8(sp) + 19588: 0d 45 li a0, 3 + 1958a: 05 61 addi sp, sp, 32 + 1958c: 82 80 ret + 1958e: 42 64 ld s0, 16(sp) + 19590: 09 45 li a0, 2 + 19592: f1 bf j 0x1956e <__sigtramp+0x40> + 19594: 93 05 00 10 li a1, 256 + 19598: 26 85 mv a0, s1 + 1959a: ef 90 af bc jal 0x12964 <_malloc_r> + 1959e: 23 b8 a4 14 sd a0, 336(s1) + 195a2: aa 87 mv a5, a0 + 195a4: 11 c9 beqz a0, 0x195b8 <__sigtramp+0x8a> + 195a6: 2a 87 mv a4, a0 + 195a8: 93 06 05 10 addi a3, a0, 256 + 195ac: 23 30 07 00 sd zero, 0(a4) + 195b0: 21 07 addi a4, a4, 8 + 195b2: e3 9d e6 fe bne a3, a4, 0x195ac <__sigtramp+0x7e> + 195b6: 59 bf j 0x1954c <__sigtramp+0x1e> + 195b8: 42 64 ld s0, 16(sp) + 195ba: 7d 55 li a0, -1 + 195bc: 4d bf j 0x1956e <__sigtramp+0x40> + +00000000000195be <__localeconv_l>: + 195be: 13 05 05 10 addi a0, a0, 256 + 195c2: 82 80 ret + +00000000000195c4 <_localeconv_r>: + 195c4: 37 e5 01 00 lui a0, 30 + 195c8: 13 05 05 c7 addi a0, a0, -912 + 195cc: 82 80 ret + +00000000000195ce : + 195ce: 37 e5 01 00 lui a0, 30 + 195d2: 13 05 05 c7 addi a0, a0, -912 + 195d6: 82 80 ret + +00000000000195d8 <_setlocale_r>: + 195d8: 01 11 addi sp, sp, -32 + 195da: 06 ec sd ra, 24(sp) + 195dc: 26 e4 sd s1, 8(sp) + 195de: 05 c6 beqz a2, 0x19606 <_setlocale_r+0x2e> + 195e0: b7 05 01 00 lui a1, 16 + 195e4: 93 85 05 44 addi a1, a1, 1088 + 195e8: 32 85 mv a0, a2 + 195ea: 22 e8 sd s0, 16(sp) + 195ec: 32 84 mv s0, a2 + 195ee: ef 00 40 75 jal 0x19d42 + 195f2: b7 04 01 00 lui s1, 16 + 195f6: 19 e9 bnez a0, 0x1960c <_setlocale_r+0x34> + 195f8: 42 64 ld s0, 16(sp) + 195fa: 13 85 84 37 addi a0, s1, 888 + 195fe: e2 60 ld ra, 24(sp) + 19600: a2 64 ld s1, 8(sp) + 19602: 05 61 addi sp, sp, 32 + 19604: 82 80 ret + 19606: b7 04 01 00 lui s1, 16 + 1960a: c5 bf j 0x195fa <_setlocale_r+0x22> + 1960c: 93 85 84 37 addi a1, s1, 888 + 19610: 22 85 mv a0, s0 + 19612: ef 00 00 73 jal 0x19d42 + 19616: 6d d1 beqz a0, 0x195f8 <_setlocale_r+0x20> + 19618: b7 05 01 00 lui a1, 16 + 1961c: 22 85 mv a0, s0 + 1961e: 93 85 85 2f addi a1, a1, 760 + 19622: ef 00 00 72 jal 0x19d42 + 19626: 69 d9 beqz a0, 0x195f8 <_setlocale_r+0x20> + 19628: 42 64 ld s0, 16(sp) + 1962a: 01 45 li a0, 0 + 1962c: c9 bf j 0x195fe <_setlocale_r+0x26> + +000000000001962e <__locale_mb_cur_max>: + 1962e: b7 e7 01 00 lui a5, 30 + 19632: 03 c5 07 cd lbu a0, -816(a5) + 19636: 82 80 ret + +0000000000019638 : + 19638: 01 11 addi sp, sp, -32 + 1963a: 06 ec sd ra, 24(sp) + 1963c: 26 e4 sd s1, 8(sp) + 1963e: 85 c5 beqz a1, 0x19666 + 19640: 22 e8 sd s0, 16(sp) + 19642: 2e 84 mv s0, a1 + 19644: b7 05 01 00 lui a1, 16 + 19648: 93 85 05 44 addi a1, a1, 1088 + 1964c: 22 85 mv a0, s0 + 1964e: ef 00 40 6f jal 0x19d42 + 19652: b7 04 01 00 lui s1, 16 + 19656: 19 e9 bnez a0, 0x1966c + 19658: 42 64 ld s0, 16(sp) + 1965a: 13 85 84 37 addi a0, s1, 888 + 1965e: e2 60 ld ra, 24(sp) + 19660: a2 64 ld s1, 8(sp) + 19662: 05 61 addi sp, sp, 32 + 19664: 82 80 ret + 19666: b7 04 01 00 lui s1, 16 + 1966a: c5 bf j 0x1965a + 1966c: 93 85 84 37 addi a1, s1, 888 + 19670: 22 85 mv a0, s0 + 19672: ef 00 00 6d jal 0x19d42 + 19676: 6d d1 beqz a0, 0x19658 + 19678: b7 05 01 00 lui a1, 16 + 1967c: 22 85 mv a0, s0 + 1967e: 93 85 85 2f addi a1, a1, 760 + 19682: ef 00 00 6c jal 0x19d42 + 19686: 69 d9 beqz a0, 0x19658 + 19688: 42 64 ld s0, 16(sp) + 1968a: 01 45 li a0, 0 + 1968c: c9 bf j 0x1965e + +000000000001968e <_wctomb_r>: + 1968e: b7 e7 01 00 lui a5, 30 + 19692: 83 b7 07 c5 ld a5, -944(a5) + 19696: 82 87 jr a5 + +0000000000019698 <__ascii_wctomb>: + 19698: 91 cd beqz a1, 0x196b4 <__ascii_wctomb+0x1c> + 1969a: 93 07 f0 0f li a5, 255 + 1969e: 63 e6 c7 00 bltu a5, a2, 0x196aa <__ascii_wctomb+0x12> + 196a2: 23 80 c5 00 sb a2, 0(a1) + 196a6: 05 45 li a0, 1 + 196a8: 82 80 ret + 196aa: 93 07 a0 08 li a5, 138 + 196ae: 1c c1 sw a5, 0(a0) + 196b0: 7d 55 li a0, -1 + 196b2: 82 80 ret + 196b4: 01 45 li a0, 0 + 196b6: 82 80 ret + +00000000000196b8 <_mbtowc_r>: + 196b8: b7 e7 01 00 lui a5, 30 + 196bc: 83 b7 87 c5 ld a5, -936(a5) + 196c0: 82 87 jr a5 + +00000000000196c2 <__ascii_mbtowc>: + 196c2: 99 c9 beqz a1, 0x196d8 <__ascii_mbtowc+0x16> + 196c4: 1d c6 beqz a2, 0x196f2 <__ascii_mbtowc+0x30> + 196c6: 95 ca beqz a3, 0x196fa <__ascii_mbtowc+0x38> + 196c8: 83 47 06 00 lbu a5, 0(a2) + 196cc: 9c c1 sw a5, 0(a1) + 196ce: 03 45 06 00 lbu a0, 0(a2) + 196d2: 33 35 a0 00 snez a0, a0 + 196d6: 82 80 ret + 196d8: 41 11 addi sp, sp, -16 + 196da: 6c 00 addi a1, sp, 12 + 196dc: 09 ce beqz a2, 0x196f6 <__ascii_mbtowc+0x34> + 196de: 85 c2 beqz a3, 0x196fe <__ascii_mbtowc+0x3c> + 196e0: 83 47 06 00 lbu a5, 0(a2) + 196e4: 9c c1 sw a5, 0(a1) + 196e6: 03 45 06 00 lbu a0, 0(a2) + 196ea: 33 35 a0 00 snez a0, a0 + 196ee: 41 01 addi sp, sp, 16 + 196f0: 82 80 ret + 196f2: 01 45 li a0, 0 + 196f4: 82 80 ret + 196f6: 01 45 li a0, 0 + 196f8: dd bf j 0x196ee <__ascii_mbtowc+0x2c> + 196fa: 79 55 li a0, -2 + 196fc: 82 80 ret + 196fe: 79 55 li a0, -2 + 19700: fd b7 j 0x196ee <__ascii_mbtowc+0x2c> + +0000000000019702 <_close_r>: + 19702: 01 11 addi sp, sp, -32 + 19704: 22 e8 sd s0, 16(sp) + 19706: 26 e4 sd s1, 8(sp) + 19708: 2a 84 mv s0, a0 + 1970a: b7 e4 01 00 lui s1, 30 + 1970e: 2e 85 mv a0, a1 + 19710: 06 ec sd ra, 24(sp) + 19712: 23 a4 04 44 sw zero, 1096(s1) + 19716: ef 00 60 7c jal 0x19edc <_close> + 1971a: fd 57 li a5, -1 + 1971c: 63 07 f5 00 beq a0, a5, 0x1972a <_close_r+0x28> + 19720: e2 60 ld ra, 24(sp) + 19722: 42 64 ld s0, 16(sp) + 19724: a2 64 ld s1, 8(sp) + 19726: 05 61 addi sp, sp, 32 + 19728: 82 80 ret + 1972a: 83 a7 84 44 lw a5, 1096(s1) + 1972e: ed db beqz a5, 0x19720 <_close_r+0x1e> + 19730: e2 60 ld ra, 24(sp) + 19732: 1c c0 sw a5, 0(s0) + 19734: 42 64 ld s0, 16(sp) + 19736: a2 64 ld s1, 8(sp) + 19738: 05 61 addi sp, sp, 32 + 1973a: 82 80 ret + +000000000001973c <_reclaim_reent>: + 1973c: b7 e7 01 00 lui a5, 30 + 19740: 83 b7 07 e8 ld a5, -384(a5) + 19744: 63 80 a7 08 beq a5, a0, 0x197c4 <_reclaim_reent+0x88> + 19748: 2c 75 ld a1, 104(a0) + 1974a: 79 71 addi sp, sp, -48 + 1974c: 26 ec sd s1, 24(sp) + 1974e: 06 f4 sd ra, 40(sp) + 19750: 22 f0 sd s0, 32(sp) + 19752: aa 84 mv s1, a0 + 19754: 8d c9 beqz a1, 0x19786 <_reclaim_reent+0x4a> + 19756: 4a e8 sd s2, 16(sp) + 19758: 4e e4 sd s3, 8(sp) + 1975a: 01 49 li s2, 0 + 1975c: 93 09 00 20 li s3, 512 + 19760: b3 87 25 01 add a5, a1, s2 + 19764: 80 63 ld s0, 0(a5) + 19766: 01 c8 beqz s0, 0x19776 <_reclaim_reent+0x3a> + 19768: a2 85 mv a1, s0 + 1976a: 00 60 ld s0, 0(s0) + 1976c: 26 85 mv a0, s1 + 1976e: ef 80 9f fa jal 0x12716 <_free_r> + 19772: 7d f8 bnez s0, 0x19768 <_reclaim_reent+0x2c> + 19774: ac 74 ld a1, 104(s1) + 19776: 21 09 addi s2, s2, 8 + 19778: e3 14 39 ff bne s2, s3, 0x19760 <_reclaim_reent+0x24> + 1977c: 26 85 mv a0, s1 + 1977e: ef 80 9f f9 jal 0x12716 <_free_r> + 19782: 42 69 ld s2, 16(sp) + 19784: a2 69 ld s3, 8(sp) + 19786: ac 68 ld a1, 80(s1) + 19788: 81 c5 beqz a1, 0x19790 <_reclaim_reent+0x54> + 1978a: 26 85 mv a0, s1 + 1978c: ef 80 bf f8 jal 0x12716 <_free_r> + 19790: a0 70 ld s0, 96(s1) + 19792: 19 c4 beqz s0, 0x197a0 <_reclaim_reent+0x64> + 19794: a2 85 mv a1, s0 + 19796: 00 60 ld s0, 0(s0) + 19798: 26 85 mv a0, s1 + 1979a: ef 80 df f7 jal 0x12716 <_free_r> + 1979e: 7d f8 bnez s0, 0x19794 <_reclaim_reent+0x58> + 197a0: ac 7c ld a1, 120(s1) + 197a2: 81 c5 beqz a1, 0x197aa <_reclaim_reent+0x6e> + 197a4: 26 85 mv a0, s1 + 197a6: ef 80 1f f7 jal 0x12716 <_free_r> + 197aa: bc 64 ld a5, 72(s1) + 197ac: 99 c7 beqz a5, 0x197ba <_reclaim_reent+0x7e> + 197ae: 02 74 ld s0, 32(sp) + 197b0: a2 70 ld ra, 40(sp) + 197b2: 26 85 mv a0, s1 + 197b4: e2 64 ld s1, 24(sp) + 197b6: 45 61 addi sp, sp, 48 + 197b8: 82 87 jr a5 + 197ba: a2 70 ld ra, 40(sp) + 197bc: 02 74 ld s0, 32(sp) + 197be: e2 64 ld s1, 24(sp) + 197c0: 45 61 addi sp, sp, 48 + 197c2: 82 80 ret + 197c4: 82 80 ret + +00000000000197c6 <_fstat_r>: + 197c6: 01 11 addi sp, sp, -32 + 197c8: 2e 87 mv a4, a1 + 197ca: 22 e8 sd s0, 16(sp) + 197cc: 26 e4 sd s1, 8(sp) + 197ce: b2 85 mv a1, a2 + 197d0: 2a 84 mv s0, a0 + 197d2: b7 e4 01 00 lui s1, 30 + 197d6: 3a 85 mv a0, a4 + 197d8: 06 ec sd ra, 24(sp) + 197da: 23 a4 04 44 sw zero, 1096(s1) + 197de: ef 00 c0 74 jal 0x19f2a <_fstat> + 197e2: fd 57 li a5, -1 + 197e4: 63 07 f5 00 beq a0, a5, 0x197f2 <_fstat_r+0x2c> + 197e8: e2 60 ld ra, 24(sp) + 197ea: 42 64 ld s0, 16(sp) + 197ec: a2 64 ld s1, 8(sp) + 197ee: 05 61 addi sp, sp, 32 + 197f0: 82 80 ret + 197f2: 83 a7 84 44 lw a5, 1096(s1) + 197f6: ed db beqz a5, 0x197e8 <_fstat_r+0x22> + 197f8: e2 60 ld ra, 24(sp) + 197fa: 1c c0 sw a5, 0(s0) + 197fc: 42 64 ld s0, 16(sp) + 197fe: a2 64 ld s1, 8(sp) + 19800: 05 61 addi sp, sp, 32 + 19802: 82 80 ret + +0000000000019804 <_isatty_r>: + 19804: 01 11 addi sp, sp, -32 + 19806: 22 e8 sd s0, 16(sp) + 19808: 26 e4 sd s1, 8(sp) + 1980a: 2a 84 mv s0, a0 + 1980c: b7 e4 01 00 lui s1, 30 + 19810: 2e 85 mv a0, a1 + 19812: 06 ec sd ra, 24(sp) + 19814: 23 a4 04 44 sw zero, 1096(s1) + 19818: ef 00 00 7b jal 0x19fc8 <_isatty> + 1981c: fd 57 li a5, -1 + 1981e: 63 07 f5 00 beq a0, a5, 0x1982c <_isatty_r+0x28> + 19822: e2 60 ld ra, 24(sp) + 19824: 42 64 ld s0, 16(sp) + 19826: a2 64 ld s1, 8(sp) + 19828: 05 61 addi sp, sp, 32 + 1982a: 82 80 ret + 1982c: 83 a7 84 44 lw a5, 1096(s1) + 19830: ed db beqz a5, 0x19822 <_isatty_r+0x1e> + 19832: e2 60 ld ra, 24(sp) + 19834: 1c c0 sw a5, 0(s0) + 19836: 42 64 ld s0, 16(sp) + 19838: a2 64 ld s1, 8(sp) + 1983a: 05 61 addi sp, sp, 32 + 1983c: 82 80 ret + +000000000001983e <_lseek_r>: + 1983e: 01 11 addi sp, sp, -32 + 19840: 2e 87 mv a4, a1 + 19842: 22 e8 sd s0, 16(sp) + 19844: 26 e4 sd s1, 8(sp) + 19846: b2 85 mv a1, a2 + 19848: 2a 84 mv s0, a0 + 1984a: 36 86 mv a2, a3 + 1984c: b7 e4 01 00 lui s1, 30 + 19850: 3a 85 mv a0, a4 + 19852: 06 ec sd ra, 24(sp) + 19854: 23 a4 04 44 sw zero, 1096(s1) + 19858: ef 00 a0 7a jal 0x1a002 <_lseek> + 1985c: fd 57 li a5, -1 + 1985e: 63 07 f5 00 beq a0, a5, 0x1986c <_lseek_r+0x2e> + 19862: e2 60 ld ra, 24(sp) + 19864: 42 64 ld s0, 16(sp) + 19866: a2 64 ld s1, 8(sp) + 19868: 05 61 addi sp, sp, 32 + 1986a: 82 80 ret + 1986c: 83 a7 84 44 lw a5, 1096(s1) + 19870: ed db beqz a5, 0x19862 <_lseek_r+0x24> + 19872: e2 60 ld ra, 24(sp) + 19874: 1c c0 sw a5, 0(s0) + 19876: 42 64 ld s0, 16(sp) + 19878: a2 64 ld s1, 8(sp) + 1987a: 05 61 addi sp, sp, 32 + 1987c: 82 80 ret + +000000000001987e <_read_r>: + 1987e: 01 11 addi sp, sp, -32 + 19880: 2e 87 mv a4, a1 + 19882: 22 e8 sd s0, 16(sp) + 19884: 26 e4 sd s1, 8(sp) + 19886: b2 85 mv a1, a2 + 19888: 2a 84 mv s0, a0 + 1988a: 36 86 mv a2, a3 + 1988c: b7 e4 01 00 lui s1, 30 + 19890: 3a 85 mv a0, a4 + 19892: 06 ec sd ra, 24(sp) + 19894: 23 a4 04 44 sw zero, 1096(s1) + 19898: ef 00 60 79 jal 0x1a02e <_read> + 1989c: fd 57 li a5, -1 + 1989e: 63 07 f5 00 beq a0, a5, 0x198ac <_read_r+0x2e> + 198a2: e2 60 ld ra, 24(sp) + 198a4: 42 64 ld s0, 16(sp) + 198a6: a2 64 ld s1, 8(sp) + 198a8: 05 61 addi sp, sp, 32 + 198aa: 82 80 ret + 198ac: 83 a7 84 44 lw a5, 1096(s1) + 198b0: ed db beqz a5, 0x198a2 <_read_r+0x24> + 198b2: e2 60 ld ra, 24(sp) + 198b4: 1c c0 sw a5, 0(s0) + 198b6: 42 64 ld s0, 16(sp) + 198b8: a2 64 ld s1, 8(sp) + 198ba: 05 61 addi sp, sp, 32 + 198bc: 82 80 ret + +00000000000198be <_kill_r>: + 198be: 01 11 addi sp, sp, -32 + 198c0: 2e 87 mv a4, a1 + 198c2: 22 e8 sd s0, 16(sp) + 198c4: 26 e4 sd s1, 8(sp) + 198c6: b2 85 mv a1, a2 + 198c8: 2a 84 mv s0, a0 + 198ca: b7 e4 01 00 lui s1, 30 + 198ce: 3a 85 mv a0, a4 + 198d0: 06 ec sd ra, 24(sp) + 198d2: 23 a4 04 44 sw zero, 1096(s1) + 198d6: ef 00 80 71 jal 0x19fee <_kill> + 198da: fd 57 li a5, -1 + 198dc: 63 07 f5 00 beq a0, a5, 0x198ea <_kill_r+0x2c> + 198e0: e2 60 ld ra, 24(sp) + 198e2: 42 64 ld s0, 16(sp) + 198e4: a2 64 ld s1, 8(sp) + 198e6: 05 61 addi sp, sp, 32 + 198e8: 82 80 ret + 198ea: 83 a7 84 44 lw a5, 1096(s1) + 198ee: ed db beqz a5, 0x198e0 <_kill_r+0x22> + 198f0: e2 60 ld ra, 24(sp) + 198f2: 1c c0 sw a5, 0(s0) + 198f4: 42 64 ld s0, 16(sp) + 198f6: a2 64 ld s1, 8(sp) + 198f8: 05 61 addi sp, sp, 32 + 198fa: 82 80 ret + +00000000000198fc <_getpid_r>: + 198fc: e1 a5 j 0x19fc4 <_getpid> + +00000000000198fe <_sbrk_r>: + 198fe: 01 11 addi sp, sp, -32 + 19900: 22 e8 sd s0, 16(sp) + 19902: 26 e4 sd s1, 8(sp) + 19904: 2a 84 mv s0, a0 + 19906: b7 e4 01 00 lui s1, 30 + 1990a: 2e 85 mv a0, a1 + 1990c: 06 ec sd ra, 24(sp) + 1990e: 23 a4 04 44 sw zero, 1096(s1) + 19912: ef 00 80 74 jal 0x1a05a <_sbrk> + 19916: fd 57 li a5, -1 + 19918: 63 07 f5 00 beq a0, a5, 0x19926 <_sbrk_r+0x28> + 1991c: e2 60 ld ra, 24(sp) + 1991e: 42 64 ld s0, 16(sp) + 19920: a2 64 ld s1, 8(sp) + 19922: 05 61 addi sp, sp, 32 + 19924: 82 80 ret + 19926: 83 a7 84 44 lw a5, 1096(s1) + 1992a: ed db beqz a5, 0x1991c <_sbrk_r+0x1e> + 1992c: e2 60 ld ra, 24(sp) + 1992e: 1c c0 sw a5, 0(s0) + 19930: 42 64 ld s0, 16(sp) + 19932: a2 64 ld s1, 8(sp) + 19934: 05 61 addi sp, sp, 32 + 19936: 82 80 ret + +0000000000019938 <_write_r>: + 19938: 01 11 addi sp, sp, -32 + 1993a: 2e 87 mv a4, a1 + 1993c: 22 e8 sd s0, 16(sp) + 1993e: 26 e4 sd s1, 8(sp) + 19940: b2 85 mv a1, a2 + 19942: 2a 84 mv s0, a0 + 19944: 36 86 mv a2, a3 + 19946: b7 e4 01 00 lui s1, 30 + 1994a: 3a 85 mv a0, a4 + 1994c: 06 ec sd ra, 24(sp) + 1994e: 23 a4 04 44 sw zero, 1096(s1) + 19952: ef 00 00 76 jal 0x1a0b2 <_write> + 19956: fd 57 li a5, -1 + 19958: 63 07 f5 00 beq a0, a5, 0x19966 <_write_r+0x2e> + 1995c: e2 60 ld ra, 24(sp) + 1995e: 42 64 ld s0, 16(sp) + 19960: a2 64 ld s1, 8(sp) + 19962: 05 61 addi sp, sp, 32 + 19964: 82 80 ret + 19966: 83 a7 84 44 lw a5, 1096(s1) + 1996a: ed db beqz a5, 0x1995c <_write_r+0x24> + 1996c: e2 60 ld ra, 24(sp) + 1996e: 1c c0 sw a5, 0(s0) + 19970: 42 64 ld s0, 16(sp) + 19972: a2 64 ld s1, 8(sp) + 19974: 05 61 addi sp, sp, 32 + 19976: 82 80 ret + +0000000000019978 <__errno>: + 19978: b7 e7 01 00 lui a5, 30 + 1997c: 03 b5 07 e8 ld a0, -384(a5) + 19980: 82 80 ret + +0000000000019982 <__libc_init_array>: + 19982: 01 11 addi sp, sp, -32 + 19984: 22 e8 sd s0, 16(sp) + 19986: b7 27 01 00 lui a5, 18 + 1998a: 37 24 01 00 lui s0, 18 + 1998e: 4a e0 sd s2, 0(sp) + 19990: 93 87 47 bb addi a5, a5, -1100 + 19994: 13 07 44 bb addi a4, s0, -1100 + 19998: 06 ec sd ra, 24(sp) + 1999a: 26 e4 sd s1, 8(sp) + 1999c: 33 89 e7 40 sub s2, a5, a4 + 199a0: 63 8d e7 00 beq a5, a4, 0x199ba <__libc_init_array+0x38> + 199a4: 13 59 39 40 srai s2, s2, 3 + 199a8: 13 04 44 bb addi s0, s0, -1100 + 199ac: 81 44 li s1, 0 + 199ae: 1c 60 ld a5, 0(s0) + 199b0: 85 04 addi s1, s1, 1 + 199b2: 21 04 addi s0, s0, 8 + 199b4: 82 97 jalr a5 + 199b6: e3 ec 24 ff bltu s1, s2, 0x199ae <__libc_init_array+0x2c> + 199ba: b7 c7 01 00 lui a5, 28 + 199be: 37 c4 01 00 lui s0, 28 + 199c2: 93 87 87 34 addi a5, a5, 840 + 199c6: 13 07 84 33 addi a4, s0, 824 + 199ca: 33 89 e7 40 sub s2, a5, a4 + 199ce: 13 59 39 40 srai s2, s2, 3 + 199d2: 63 8b e7 00 beq a5, a4, 0x199e8 <__libc_init_array+0x66> + 199d6: 13 04 84 33 addi s0, s0, 824 + 199da: 81 44 li s1, 0 + 199dc: 1c 60 ld a5, 0(s0) + 199de: 85 04 addi s1, s1, 1 + 199e0: 21 04 addi s0, s0, 8 + 199e2: 82 97 jalr a5 + 199e4: e3 ec 24 ff bltu s1, s2, 0x199dc <__libc_init_array+0x5a> + 199e8: e2 60 ld ra, 24(sp) + 199ea: 42 64 ld s0, 16(sp) + 199ec: a2 64 ld s1, 8(sp) + 199ee: 02 69 ld s2, 0(sp) + 199f0: 05 61 addi sp, sp, 32 + 199f2: 82 80 ret + +00000000000199f4 <__libc_fini_array>: + 199f4: 01 11 addi sp, sp, -32 + 199f6: 22 e8 sd s0, 16(sp) + 199f8: b7 c7 01 00 lui a5, 28 + 199fc: 37 c4 01 00 lui s0, 28 + 19a00: 13 04 84 33 addi s0, s0, 824 + 19a04: 93 87 07 33 addi a5, a5, 816 + 19a08: 1d 8c sub s0, s0, a5 + 19a0a: 26 e4 sd s1, 8(sp) + 19a0c: 06 ec sd ra, 24(sp) + 19a0e: 93 54 34 40 srai s1, s0, 3 + 19a12: 81 c8 beqz s1, 0x19a22 <__libc_fini_array+0x2e> + 19a14: 61 14 addi s0, s0, -8 + 19a16: 3e 94 add s0, s0, a5 + 19a18: 1c 60 ld a5, 0(s0) + 19a1a: fd 14 addi s1, s1, -1 + 19a1c: 61 14 addi s0, s0, -8 + 19a1e: 82 97 jalr a5 + 19a20: e5 fc bnez s1, 0x19a18 <__libc_fini_array+0x24> + 19a22: e2 60 ld ra, 24(sp) + 19a24: 42 64 ld s0, 16(sp) + 19a26: a2 64 ld s1, 8(sp) + 19a28: 05 61 addi sp, sp, 32 + 19a2a: 82 80 ret + +0000000000019a2c : + 19a2c: 63 f2 a5 02 bgeu a1, a0, 0x19a50 + 19a30: 33 87 c5 00 add a4, a1, a2 + 19a34: 63 7e e5 00 bgeu a0, a4, 0x19a50 + 19a38: b3 07 c5 00 add a5, a0, a2 + 19a3c: 1d ca beqz a2, 0x19a72 + 19a3e: 83 46 f7 ff lbu a3, -1(a4) + 19a42: fd 17 addi a5, a5, -1 + 19a44: 7d 17 addi a4, a4, -1 + 19a46: 23 80 d7 00 sb a3, 0(a5) + 19a4a: e3 1a f5 fe bne a0, a5, 0x19a3e + 19a4e: 82 80 ret + 19a50: fd 47 li a5, 31 + 19a52: 63 e1 c7 02 bltu a5, a2, 0x19a74 + 19a56: aa 87 mv a5, a0 + 19a58: 93 06 f6 ff addi a3, a2, -1 + 19a5c: 45 ca beqz a2, 0x19b0c + 19a5e: 85 06 addi a3, a3, 1 + 19a60: be 96 add a3, a3, a5 + 19a62: 03 c7 05 00 lbu a4, 0(a1) + 19a66: 85 07 addi a5, a5, 1 + 19a68: 85 05 addi a1, a1, 1 + 19a6a: a3 8f e7 fe sb a4, -1(a5) + 19a6e: e3 9a d7 fe bne a5, a3, 0x19a62 + 19a72: 82 80 ret + 19a74: b3 67 b5 00 or a5, a0, a1 + 19a78: 9d 8b andi a5, a5, 7 + 19a7a: ae 88 mv a7, a1 + 19a7c: c1 e7 bnez a5, 0x19b04 + 19a7e: 93 07 06 fe addi a5, a2, -32 + 19a82: 13 f8 07 fe andi a6, a5, -32 + 19a86: 13 08 08 02 addi a6, a6, 32 + 19a8a: 2a 98 add a6, a6, a0 + 19a8c: 2a 87 mv a4, a0 + 19a8e: 94 61 ld a3, 0(a1) + 19a90: 93 85 05 02 addi a1, a1, 32 + 19a94: 13 07 07 02 addi a4, a4, 32 + 19a98: 23 30 d7 fe sd a3, -32(a4) + 19a9c: 83 b6 85 fe ld a3, -24(a1) + 19aa0: 23 34 d7 fe sd a3, -24(a4) + 19aa4: 83 b6 05 ff ld a3, -16(a1) + 19aa8: 23 38 d7 fe sd a3, -16(a4) + 19aac: 83 b6 85 ff ld a3, -8(a1) + 19ab0: 23 3c d7 fe sd a3, -8(a4) + 19ab4: e3 1d 07 fd bne a4, a6, 0x19a8e + 19ab8: 81 9b andi a5, a5, -32 + 19aba: 33 87 17 01 add a4, a5, a7 + 19abe: 93 05 07 02 addi a1, a4, 32 + 19ac2: aa 97 add a5, a5, a0 + 19ac4: 13 78 86 01 andi a6, a2, 24 + 19ac8: 93 87 07 02 addi a5, a5, 32 + 19acc: 2e 8e mv t3, a1 + 19ace: 93 76 f6 01 andi a3, a2, 31 + 19ad2: 63 0e 08 02 beqz a6, 0x19b0e + 19ad6: e1 16 addi a3, a3, -8 + 19ad8: e1 9a andi a3, a3, -8 + 19ada: 36 97 add a4, a4, a3 + 19adc: 13 07 87 02 addi a4, a4, 40 + 19ae0: 33 08 15 41 sub a6, a0, a7 + 19ae4: 03 b3 05 00 ld t1, 0(a1) + 19ae8: b3 88 05 01 add a7, a1, a6 + 19aec: a1 05 addi a1, a1, 8 + 19aee: 23 b0 68 00 sd t1, 0(a7) + 19af2: e3 99 e5 fe bne a1, a4, 0x19ae4 + 19af6: 13 87 86 00 addi a4, a3, 8 + 19afa: b3 05 c7 01 add a1, a4, t3 + 19afe: ba 97 add a5, a5, a4 + 19b00: 1d 8a andi a2, a2, 7 + 19b02: 99 bf j 0x19a58 + 19b04: 93 06 f6 ff addi a3, a2, -1 + 19b08: aa 87 mv a5, a0 + 19b0a: 91 bf j 0x19a5e + 19b0c: 82 80 ret + 19b0e: 36 86 mv a2, a3 + 19b10: a1 b7 j 0x19a58 + +0000000000019b12 : + 19b12: 3d 43 li t1, 15 + 19b14: 2a 87 mv a4, a0 + 19b16: 63 71 c3 02 bgeu t1, a2, 0x19b38 + 19b1a: 93 77 f7 00 andi a5, a4, 15 + 19b1e: c1 e3 bnez a5, 0x19b9e <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0+0x1a> + 19b20: bd e1 bnez a1, 0x19b86 <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0+0x2> + 19b22: 93 76 06 ff andi a3, a2, -16 + 19b26: 3d 8a andi a2, a2, 15 + 19b28: ba 96 add a3, a3, a4 + 19b2a: 0c e3 sd a1, 0(a4) + 19b2c: 0c e7 sd a1, 8(a4) + 19b2e: 41 07 addi a4, a4, 16 + 19b30: e3 6d d7 fe bltu a4, a3, 0x19b2a + 19b34: 11 e2 bnez a2, 0x19b38 + 19b36: 82 80 ret + 19b38: b3 06 c3 40 sub a3, t1, a2 + 19b3c: 8a 06 slli a3, a3, 2 + 19b3e: 97 02 00 00 auipc t0, 0 + 19b42: 96 96 add a3, a3, t0 + +0000000000019b44 <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0>: + 19b44: 67 80 a6 00 jr 10(a3) + 19b48: 23 07 b7 00 sb a1, 14(a4) + 19b4c: a3 06 b7 00 sb a1, 13(a4) + 19b50: 23 06 b7 00 sb a1, 12(a4) + 19b54: a3 05 b7 00 sb a1, 11(a4) + 19b58: 23 05 b7 00 sb a1, 10(a4) + 19b5c: a3 04 b7 00 sb a1, 9(a4) + 19b60: 23 04 b7 00 sb a1, 8(a4) + 19b64: a3 03 b7 00 sb a1, 7(a4) + 19b68: 23 03 b7 00 sb a1, 6(a4) + 19b6c: a3 02 b7 00 sb a1, 5(a4) + 19b70: 23 02 b7 00 sb a1, 4(a4) + 19b74: a3 01 b7 00 sb a1, 3(a4) + 19b78: 23 01 b7 00 sb a1, 2(a4) + 19b7c: a3 00 b7 00 sb a1, 1(a4) + 19b80: 23 00 b7 00 sb a1, 0(a4) + +0000000000019b84 <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0>: + 19b84: 82 80 ret + 19b86: 93 f5 f5 0f andi a1, a1, 255 + 19b8a: 93 96 85 00 slli a3, a1, 8 + 19b8e: d5 8d or a1, a1, a3 + 19b90: 93 96 05 01 slli a3, a1, 16 + 19b94: d5 8d or a1, a1, a3 + 19b96: 93 96 05 02 slli a3, a1, 32 + 19b9a: d5 8d or a1, a1, a3 + 19b9c: 59 b7 j 0x19b22 + 19b9e: 93 96 27 00 slli a3, a5, 2 + 19ba2: 97 02 00 00 auipc t0, 0 + 19ba6: 96 96 add a3, a3, t0 + 19ba8: 86 82 mv t0, ra + 19baa: e7 80 26 fa jalr -94(a3) + 19bae: 96 80 mv ra, t0 + 19bb0: c1 17 addi a5, a5, -16 + 19bb2: 1d 8f sub a4, a4, a5 + 19bb4: 3e 96 add a2, a2, a5 + 19bb6: e3 71 c3 f8 bgeu t1, a2, 0x19b38 + 19bba: 9d b7 j 0x19b20 + +0000000000019bbc : + 19bbc: b3 c7 a5 00 xor a5, a1, a0 + 19bc0: 9d 8b andi a5, a5, 7 + 19bc2: b3 08 c5 00 add a7, a0, a2 + 19bc6: b1 e7 bnez a5, 0x19c12 + 19bc8: 9d 47 li a5, 7 + 19bca: 63 f4 c7 04 bgeu a5, a2, 0x19c12 + 19bce: 93 77 75 00 andi a5, a0, 7 + 19bd2: 2a 87 mv a4, a0 + 19bd4: dd e7 bnez a5, 0x19c82 + 19bd6: 13 f6 88 ff andi a2, a7, -8 + 19bda: b3 06 e6 40 sub a3, a2, a4 + 19bde: 93 07 00 04 li a5, 64 + 19be2: 63 c4 d7 04 blt a5, a3, 0x19c2a + 19be6: ae 86 mv a3, a1 + 19be8: ba 87 mv a5, a4 + 19bea: 63 71 c7 02 bgeu a4, a2, 0x19c0c + 19bee: 03 b8 06 00 ld a6, 0(a3) + 19bf2: a1 07 addi a5, a5, 8 + 19bf4: a1 06 addi a3, a3, 8 + 19bf6: 23 bc 07 ff sd a6, -8(a5) + 19bfa: e3 ea c7 fe bltu a5, a2, 0x19bee + 19bfe: 7d 16 addi a2, a2, -1 + 19c00: 19 8e sub a2, a2, a4 + 19c02: 61 9a andi a2, a2, -8 + 19c04: a1 05 addi a1, a1, 8 + 19c06: 21 07 addi a4, a4, 8 + 19c08: b2 95 add a1, a1, a2 + 19c0a: 32 97 add a4, a4, a2 + 19c0c: 63 66 17 01 bltu a4, a7, 0x19c18 + 19c10: 82 80 ret + 19c12: 2a 87 mv a4, a0 + 19c14: e3 7e 15 ff bgeu a0, a7, 0x19c10 + 19c18: 83 c7 05 00 lbu a5, 0(a1) + 19c1c: 05 07 addi a4, a4, 1 + 19c1e: 85 05 addi a1, a1, 1 + 19c20: a3 0f f7 fe sb a5, -1(a4) + 19c24: e3 9a e8 fe bne a7, a4, 0x19c18 + 19c28: 82 80 ret + 19c2a: b4 61 ld a3, 64(a1) + 19c2c: 83 b3 05 00 ld t2, 0(a1) + 19c30: 83 b2 85 00 ld t0, 8(a1) + 19c34: 83 bf 05 01 ld t6, 16(a1) + 19c38: 03 bf 85 01 ld t5, 24(a1) + 19c3c: 83 be 05 02 ld t4, 32(a1) + 19c40: 03 be 85 02 ld t3, 40(a1) + 19c44: 03 b3 05 03 ld t1, 48(a1) + 19c48: 03 b8 85 03 ld a6, 56(a1) + 19c4c: 13 07 87 04 addi a4, a4, 72 + 19c50: 23 3c d7 fe sd a3, -8(a4) + 19c54: 23 3c 77 fa sd t2, -72(a4) + 19c58: b3 06 e6 40 sub a3, a2, a4 + 19c5c: 23 30 57 fc sd t0, -64(a4) + 19c60: 23 34 f7 fd sd t6, -56(a4) + 19c64: 23 38 e7 fd sd t5, -48(a4) + 19c68: 23 3c d7 fd sd t4, -40(a4) + 19c6c: 23 30 c7 ff sd t3, -32(a4) + 19c70: 23 34 67 fe sd t1, -24(a4) + 19c74: 23 38 07 ff sd a6, -16(a4) + 19c78: 93 85 85 04 addi a1, a1, 72 + 19c7c: e3 c7 d7 fa blt a5, a3, 0x19c2a + 19c80: 9d b7 j 0x19be6 + 19c82: 83 c6 05 00 lbu a3, 0(a1) + 19c86: 05 07 addi a4, a4, 1 + 19c88: 93 77 77 00 andi a5, a4, 7 + 19c8c: a3 0f d7 fe sb a3, -1(a4) + 19c90: 85 05 addi a1, a1, 1 + 19c92: b1 d3 beqz a5, 0x19bd6 + 19c94: 83 c6 05 00 lbu a3, 0(a1) + 19c98: 05 07 addi a4, a4, 1 + 19c9a: 93 77 77 00 andi a5, a4, 7 + 19c9e: a3 0f d7 fe sb a3, -1(a4) + 19ca2: 85 05 addi a1, a1, 1 + 19ca4: f9 ff bnez a5, 0x19c82 + 19ca6: 05 bf j 0x19bd6 + +0000000000019ca8 : + 19ca8: 93 77 75 00 andi a5, a0, 7 + 19cac: 2a 87 mv a4, a0 + 19cae: b1 ef bnez a5, 0x19d0a + 19cb0: b7 87 7f 7f lui a5, 522232 + 19cb4: 93 87 f7 f7 addi a5, a5, -129 + 19cb8: 93 96 07 02 slli a3, a5, 32 + 19cbc: be 96 add a3, a3, a5 + 19cbe: fd 55 li a1, -1 + 19cc0: 10 63 ld a2, 0(a4) + 19cc2: 21 07 addi a4, a4, 8 + 19cc4: b3 77 d6 00 and a5, a2, a3 + 19cc8: b6 97 add a5, a5, a3 + 19cca: d1 8f or a5, a5, a2 + 19ccc: d5 8f or a5, a5, a3 + 19cce: e3 89 b7 fe beq a5, a1, 0x19cc0 + 19cd2: 83 46 87 ff lbu a3, -8(a4) + 19cd6: b3 07 a7 40 sub a5, a4, a0 + 19cda: a9 c6 beqz a3, 0x19d24 + 19cdc: 83 46 97 ff lbu a3, -7(a4) + 19ce0: 9d ce beqz a3, 0x19d1e + 19ce2: 83 46 a7 ff lbu a3, -6(a4) + 19ce6: a9 c6 beqz a3, 0x19d30 + 19ce8: 83 46 b7 ff lbu a3, -5(a4) + 19cec: 9d ce beqz a3, 0x19d2a + 19cee: 83 46 c7 ff lbu a3, -4(a4) + 19cf2: b1 c2 beqz a3, 0x19d36 + 19cf4: 83 46 d7 ff lbu a3, -3(a4) + 19cf8: b1 c2 beqz a3, 0x19d3c + 19cfa: 03 45 e7 ff lbu a0, -2(a4) + 19cfe: 33 35 a0 00 snez a0, a0 + 19d02: 3e 95 add a0, a0, a5 + 19d04: 79 15 addi a0, a0, -2 + 19d06: 82 80 ret + 19d08: c5 d6 beqz a3, 0x19cb0 + 19d0a: 83 47 07 00 lbu a5, 0(a4) + 19d0e: 05 07 addi a4, a4, 1 + 19d10: 93 76 77 00 andi a3, a4, 7 + 19d14: f5 fb bnez a5, 0x19d08 + 19d16: 09 8f sub a4, a4, a0 + 19d18: 13 05 f7 ff addi a0, a4, -1 + 19d1c: 82 80 ret + 19d1e: 13 85 97 ff addi a0, a5, -7 + 19d22: 82 80 ret + 19d24: 13 85 87 ff addi a0, a5, -8 + 19d28: 82 80 ret + 19d2a: 13 85 b7 ff addi a0, a5, -5 + 19d2e: 82 80 ret + 19d30: 13 85 a7 ff addi a0, a5, -6 + 19d34: 82 80 ret + 19d36: 13 85 c7 ff addi a0, a5, -4 + 19d3a: 82 80 ret + 19d3c: 13 85 d7 ff addi a0, a5, -3 + 19d40: 82 80 ret + +0000000000019d42 : + 19d42: 33 67 b5 00 or a4, a0, a1 + 19d46: fd 53 li t2, -1 + 19d48: 1d 8b andi a4, a4, 7 + 19d4a: 4d eb bnez a4, 0x19dfc + 19d4c: 97 77 ff ff auipc a5, 1048567 + 19d50: 83 b7 47 d7 ld a5, -652(a5) + 19d54: 10 61 ld a2, 0(a0) + 19d56: 94 61 ld a3, 0(a1) + 19d58: b3 72 f6 00 and t0, a2, a5 + 19d5c: 33 63 f6 00 or t1, a2, a5 + 19d60: be 92 add t0, t0, a5 + 19d62: b3 e2 62 00 or t0, t0, t1 + 19d66: 63 99 72 0a bne t0, t2, 0x19e18 + 19d6a: 63 1e d6 02 bne a2, a3, 0x19da6 + 19d6e: 10 65 ld a2, 8(a0) + 19d70: 94 65 ld a3, 8(a1) + 19d72: b3 72 f6 00 and t0, a2, a5 + 19d76: 33 63 f6 00 or t1, a2, a5 + 19d7a: be 92 add t0, t0, a5 + 19d7c: b3 e2 62 00 or t0, t0, t1 + 19d80: 63 9a 72 08 bne t0, t2, 0x19e14 + 19d84: 63 11 d6 02 bne a2, a3, 0x19da6 + 19d88: 10 69 ld a2, 16(a0) + 19d8a: 94 69 ld a3, 16(a1) + 19d8c: b3 72 f6 00 and t0, a2, a5 + 19d90: 33 63 f6 00 or t1, a2, a5 + 19d94: be 92 add t0, t0, a5 + 19d96: b3 e2 62 00 or t0, t0, t1 + 19d9a: 63 93 72 08 bne t0, t2, 0x19e20 + 19d9e: 61 05 addi a0, a0, 24 + 19da0: e1 05 addi a1, a1, 24 + 19da2: e3 09 d6 fa beq a2, a3, 0x19d54 + 19da6: 13 17 06 03 slli a4, a2, 48 + 19daa: 93 97 06 03 slli a5, a3, 48 + 19dae: 63 18 f7 02 bne a4, a5, 0x19dde + 19db2: 13 17 06 02 slli a4, a2, 32 + 19db6: 93 97 06 02 slli a5, a3, 32 + 19dba: 63 12 f7 02 bne a4, a5, 0x19dde + 19dbe: 13 17 06 01 slli a4, a2, 16 + 19dc2: 93 97 06 01 slli a5, a3, 16 + 19dc6: 63 1c f7 00 bne a4, a5, 0x19dde + 19dca: 13 57 06 03 srli a4, a2, 48 + 19dce: 93 d7 06 03 srli a5, a3, 48 + 19dd2: 33 05 f7 40 sub a0, a4, a5 + 19dd6: 93 75 f5 0f andi a1, a0, 255 + 19dda: 91 e9 bnez a1, 0x19dee + 19ddc: 82 80 ret + 19dde: 41 93 srli a4, a4, 48 + 19de0: c1 93 srli a5, a5, 48 + 19de2: 33 05 f7 40 sub a0, a4, a5 + 19de6: 93 75 f5 0f andi a1, a0, 255 + 19dea: 91 e1 bnez a1, 0x19dee + 19dec: 82 80 ret + 19dee: 13 77 f7 0f andi a4, a4, 255 + 19df2: 93 f7 f7 0f andi a5, a5, 255 + 19df6: 33 05 f7 40 sub a0, a4, a5 + 19dfa: 82 80 ret + 19dfc: 03 46 05 00 lbu a2, 0(a0) + 19e00: 83 c6 05 00 lbu a3, 0(a1) + 19e04: 05 05 addi a0, a0, 1 + 19e06: 85 05 addi a1, a1, 1 + 19e08: 63 13 d6 00 bne a2, a3, 0x19e0e + 19e0c: 65 fa bnez a2, 0x19dfc + 19e0e: 33 05 d6 40 sub a0, a2, a3 + 19e12: 82 80 ret + 19e14: 21 05 addi a0, a0, 8 + 19e16: a1 05 addi a1, a1, 8 + 19e18: e3 12 d6 fe bne a2, a3, 0x19dfc + 19e1c: 01 45 li a0, 0 + 19e1e: 82 80 ret + 19e20: 41 05 addi a0, a0, 16 + 19e22: c1 05 addi a1, a1, 16 + 19e24: e3 1c d6 fc bne a2, a3, 0x19dfc + 19e28: 01 45 li a0, 0 + 19e2a: 82 80 ret + +0000000000019e2c : + 19e2c: 39 71 addi sp, sp, -64 + 19e2e: 4a f0 sd s2, 32(sp) + 19e30: 21 69 lui s2, 8 + 19e32: 22 f8 sd s0, 48(sp) + 19e34: 26 f4 sd s1, 40(sp) + 19e36: 56 e4 sd s5, 8(sp) + 19e38: 06 fc sd ra, 56(sp) + 19e3a: 93 d4 05 03 srli s1, a1, 48 + 19e3e: 7d 19 addi s2, s2, -1 + 19e40: 23 20 06 00 sw zero, 0(a2) + 19e44: b3 f4 24 01 and s1, s1, s2 + 19e48: 2e 84 mv s0, a1 + 19e4a: aa 8a mv s5, a0 + 19e4c: 63 84 24 05 beq s1, s2, 0x19e94 + 19e50: 5a e0 sd s6, 0(sp) + 19e52: 81 46 li a3, 0 + 19e54: 32 8b mv s6, a2 + 19e56: 01 46 li a2, 0 + 19e58: 4e ec sd s3, 24(sp) + 19e5a: 52 e8 sd s4, 16(sp) + 19e5c: ae 89 mv s3, a1 + 19e5e: 2a 8a mv s4, a0 + 19e60: ef 00 e0 27 jal 0x1a0de <__netf2> + 19e64: 25 c1 beqz a0, 0x19ec4 + 19e66: 81 46 li a3, 0 + 19e68: 8d cc beqz s1, 0x19ea2 + 19e6a: 71 77 lui a4, 1048572 + 19e6c: b7 17 00 f8 lui a5, 1015809 + 19e70: 09 27 addiw a4, a4, 2 + 19e72: 92 17 slli a5, a5, 36 + 19e74: b9 9c addw s1, s1, a4 + 19e76: fd 17 addi a5, a5, -1 + 19e78: 37 f4 ff 01 lui s0, 8191 + 19e7c: b3 f9 f9 00 and s3, s3, a5 + 19e80: b5 9c addw s1, s1, a3 + 19e82: 16 14 slli s0, s0, 37 + 19e84: 52 85 mv a0, s4 + 19e86: 23 20 9b 00 sw s1, 0(s6) + 19e8a: b3 e5 89 00 or a1, s3, s0 + 19e8e: 42 6a ld s4, 16(sp) + 19e90: e2 69 ld s3, 24(sp) + 19e92: 02 6b ld s6, 0(sp) + 19e94: e2 70 ld ra, 56(sp) + 19e96: 42 74 ld s0, 48(sp) + 19e98: a2 74 ld s1, 40(sp) + 19e9a: 02 79 ld s2, 32(sp) + 19e9c: a2 6a ld s5, 8(sp) + 19e9e: 21 61 addi sp, sp, 64 + 19ea0: 82 80 ret + 19ea2: b7 16 07 04 lui a3, 16497 + 19ea6: 92 16 slli a3, a3, 36 + 19ea8: 56 85 mv a0, s5 + 19eaa: a2 85 mv a1, s0 + 19eac: 01 46 li a2, 0 + 19eae: ef 00 40 41 jal 0x1a2c2 <__multf3> + 19eb2: 93 d4 05 03 srli s1, a1, 48 + 19eb6: ae 89 mv s3, a1 + 19eb8: 2a 8a mv s4, a0 + 19eba: b3 f4 24 01 and s1, s1, s2 + 19ebe: 93 06 e0 f8 li a3, -114 + 19ec2: 65 b7 j 0x19e6a + 19ec4: e2 70 ld ra, 56(sp) + 19ec6: a2 85 mv a1, s0 + 19ec8: 42 74 ld s0, 48(sp) + 19eca: e2 69 ld s3, 24(sp) + 19ecc: 42 6a ld s4, 16(sp) + 19ece: 02 6b ld s6, 0(sp) + 19ed0: a2 74 ld s1, 40(sp) + 19ed2: 02 79 ld s2, 32(sp) + 19ed4: 56 85 mv a0, s5 + 19ed6: a2 6a ld s5, 8(sp) + 19ed8: 21 61 addi sp, sp, 64 + 19eda: 82 80 ret + +0000000000019edc <_close>: + 19edc: 41 11 addi sp, sp, -16 + 19ede: 06 e4 sd ra, 8(sp) + 19ee0: 22 e0 sd s0, 0(sp) + 19ee2: 93 08 90 03 li a7, 57 + 19ee6: 73 00 00 00 ecall + 19eea: 2a 84 mv s0, a0 + 19eec: 63 47 05 00 bltz a0, 0x19efa <_close+0x1e> + 19ef0: 01 25 sext.w a0, a0 + 19ef2: a2 60 ld ra, 8(sp) + 19ef4: 02 64 ld s0, 0(sp) + 19ef6: 41 01 addi sp, sp, 16 + 19ef8: 82 80 ret + 19efa: ef f0 ff a7 jal 0x19978 <__errno> + 19efe: 3b 04 80 40 negw s0, s0 + 19f02: 00 c1 sw s0, 0(a0) + 19f04: 7d 55 li a0, -1 + 19f06: f5 b7 j 0x19ef2 <_close+0x16> + +0000000000019f08 <_exit>: + 19f08: 93 08 d0 05 li a7, 93 + 19f0c: 73 00 00 00 ecall + 19f10: 63 43 05 00 bltz a0, 0x19f16 <_exit+0xe> + 19f14: 01 a0 j 0x19f14 <_exit+0xc> + 19f16: 41 11 addi sp, sp, -16 + 19f18: 22 e0 sd s0, 0(sp) + 19f1a: 2a 84 mv s0, a0 + 19f1c: 06 e4 sd ra, 8(sp) + 19f1e: 3b 04 80 40 negw s0, s0 + 19f22: ef f0 7f a5 jal 0x19978 <__errno> + 19f26: 00 c1 sw s0, 0(a0) + 19f28: 01 a0 j 0x19f28 <_exit+0x20> + +0000000000019f2a <_fstat>: + 19f2a: 35 71 addi sp, sp, -160 + 19f2c: 26 e5 sd s1, 136(sp) + 19f2e: 06 ed sd ra, 152(sp) + 19f30: ae 84 mv s1, a1 + 19f32: 22 e9 sd s0, 144(sp) + 19f34: 8a 85 mv a1, sp + 19f36: 93 08 00 05 li a7, 80 + 19f3a: 73 00 00 00 ecall + 19f3e: 2a 84 mv s0, a0 + 19f40: 63 4e 05 00 bltz a0, 0x19f5c <_fstat+0x32> + 19f44: 1b 04 05 00 sext.w s0, a0 + 19f48: 26 85 mv a0, s1 + 19f4a: 8a 85 mv a1, sp + 19f4c: ef 00 e0 01 jal 0x19f6a <_conv_stat> + 19f50: ea 60 ld ra, 152(sp) + 19f52: 22 85 mv a0, s0 + 19f54: 4a 64 ld s0, 144(sp) + 19f56: aa 64 ld s1, 136(sp) + 19f58: 0d 61 addi sp, sp, 160 + 19f5a: 82 80 ret + 19f5c: 3b 04 80 40 negw s0, s0 + 19f60: ef f0 9f a1 jal 0x19978 <__errno> + 19f64: 00 c1 sw s0, 0(a0) + 19f66: 7d 54 li s0, -1 + 19f68: c5 b7 j 0x19f48 <_fstat+0x1e> + +0000000000019f6a <_conv_stat>: + 19f6a: 83 b3 05 00 ld t2, 0(a1) + 19f6e: 83 b2 85 00 ld t0, 8(a1) + 19f72: 83 af 05 01 lw t6, 16(a1) + 19f76: 03 af 45 01 lw t5, 20(a1) + 19f7a: 83 ae 85 01 lw t4, 24(a1) + 19f7e: 03 ae c5 01 lw t3, 28(a1) + 19f82: 03 b3 05 02 ld t1, 32(a1) + 19f86: 83 b8 05 03 ld a7, 48(a1) + 19f8a: 03 b8 05 04 ld a6, 64(a1) + 19f8e: 90 5d lw a2, 56(a1) + 19f90: b4 65 ld a3, 72(a1) + 19f92: b8 6d ld a4, 88(a1) + 19f94: bc 75 ld a5, 104(a1) + 19f96: 23 10 75 00 sh t2, 0(a0) + 19f9a: 23 11 55 00 sh t0, 2(a0) + 19f9e: 23 22 f5 01 sw t6, 4(a0) + 19fa2: 23 14 e5 01 sh t5, 8(a0) + 19fa6: 23 15 d5 01 sh t4, 10(a0) + 19faa: 23 16 c5 01 sh t3, 12(a0) + 19fae: 23 17 65 00 sh t1, 14(a0) + 19fb2: 23 38 15 01 sd a7, 16(a0) + 19fb6: 23 38 05 05 sd a6, 80(a0) + 19fba: 30 e5 sd a2, 72(a0) + 19fbc: 14 ed sd a3, 24(a0) + 19fbe: 18 f5 sd a4, 40(a0) + 19fc0: 1c fd sd a5, 56(a0) + 19fc2: 82 80 ret + +0000000000019fc4 <_getpid>: + 19fc4: 05 45 li a0, 1 + 19fc6: 82 80 ret + +0000000000019fc8 <_isatty>: + 19fc8: 19 71 addi sp, sp, -128 + 19fca: 2c 00 addi a1, sp, 8 + 19fcc: 86 fc sd ra, 120(sp) + 19fce: ef f0 df f5 jal 0x19f2a <_fstat> + 19fd2: fd 57 li a5, -1 + 19fd4: 63 09 f5 00 beq a0, a5, 0x19fe6 <_isatty+0x1e> + 19fd8: 32 45 lw a0, 12(sp) + 19fda: e6 70 ld ra, 120(sp) + 19fdc: 1b 55 d5 00 srliw a0, a0, 13 + 19fe0: 05 89 andi a0, a0, 1 + 19fe2: 09 61 addi sp, sp, 128 + 19fe4: 82 80 ret + 19fe6: e6 70 ld ra, 120(sp) + 19fe8: 01 45 li a0, 0 + 19fea: 09 61 addi sp, sp, 128 + 19fec: 82 80 ret + +0000000000019fee <_kill>: + 19fee: 41 11 addi sp, sp, -16 + 19ff0: 06 e4 sd ra, 8(sp) + 19ff2: ef f0 7f 98 jal 0x19978 <__errno> + 19ff6: a2 60 ld ra, 8(sp) + 19ff8: d9 47 li a5, 22 + 19ffa: 1c c1 sw a5, 0(a0) + 19ffc: 7d 55 li a0, -1 + 19ffe: 41 01 addi sp, sp, 16 + 1a000: 82 80 ret + +000000000001a002 <_lseek>: + 1a002: 41 11 addi sp, sp, -16 + 1a004: 06 e4 sd ra, 8(sp) + 1a006: 22 e0 sd s0, 0(sp) + 1a008: 93 08 e0 03 li a7, 62 + 1a00c: 73 00 00 00 ecall + 1a010: 2a 84 mv s0, a0 + 1a012: 63 47 05 00 bltz a0, 0x1a020 <_lseek+0x1e> + 1a016: a2 60 ld ra, 8(sp) + 1a018: 22 85 mv a0, s0 + 1a01a: 02 64 ld s0, 0(sp) + 1a01c: 41 01 addi sp, sp, 16 + 1a01e: 82 80 ret + 1a020: 3b 04 80 40 negw s0, s0 + 1a024: ef f0 5f 95 jal 0x19978 <__errno> + 1a028: 00 c1 sw s0, 0(a0) + 1a02a: 7d 54 li s0, -1 + 1a02c: ed b7 j 0x1a016 <_lseek+0x14> + +000000000001a02e <_read>: + 1a02e: 41 11 addi sp, sp, -16 + 1a030: 06 e4 sd ra, 8(sp) + 1a032: 22 e0 sd s0, 0(sp) + 1a034: 93 08 f0 03 li a7, 63 + 1a038: 73 00 00 00 ecall + 1a03c: 2a 84 mv s0, a0 + 1a03e: 63 47 05 00 bltz a0, 0x1a04c <_read+0x1e> + 1a042: a2 60 ld ra, 8(sp) + 1a044: 22 85 mv a0, s0 + 1a046: 02 64 ld s0, 0(sp) + 1a048: 41 01 addi sp, sp, 16 + 1a04a: 82 80 ret + 1a04c: 3b 04 80 40 negw s0, s0 + 1a050: ef f0 9f 92 jal 0x19978 <__errno> + 1a054: 00 c1 sw s0, 0(a0) + 1a056: 7d 54 li s0, -1 + 1a058: ed b7 j 0x1a042 <_read+0x14> + +000000000001a05a <_sbrk>: + 1a05a: b7 e6 01 00 lui a3, 30 + 1a05e: 03 b7 06 45 ld a4, 1104(a3) + 1a062: 41 11 addi sp, sp, -16 + 1a064: 06 e4 sd ra, 8(sp) + 1a066: aa 87 mv a5, a0 + 1a068: 01 ef bnez a4, 0x1a080 <_sbrk+0x26> + 1a06a: 93 08 60 0d li a7, 214 + 1a06e: 01 45 li a0, 0 + 1a070: 73 00 00 00 ecall + 1a074: 7d 56 li a2, -1 + 1a076: 2a 87 mv a4, a0 + 1a078: 63 05 c5 02 beq a0, a2, 0x1a0a2 <_sbrk+0x48> + 1a07c: 23 b8 a6 44 sd a0, 1104(a3) + 1a080: 33 85 e7 00 add a0, a5, a4 + 1a084: 93 08 60 0d li a7, 214 + 1a088: 73 00 00 00 ecall + 1a08c: 03 b7 06 45 ld a4, 1104(a3) + 1a090: ba 97 add a5, a5, a4 + 1a092: 63 18 f5 00 bne a0, a5, 0x1a0a2 <_sbrk+0x48> + 1a096: a2 60 ld ra, 8(sp) + 1a098: 23 b8 a6 44 sd a0, 1104(a3) + 1a09c: 3a 85 mv a0, a4 + 1a09e: 41 01 addi sp, sp, 16 + 1a0a0: 82 80 ret + 1a0a2: ef f0 7f 8d jal 0x19978 <__errno> + 1a0a6: a2 60 ld ra, 8(sp) + 1a0a8: b1 47 li a5, 12 + 1a0aa: 1c c1 sw a5, 0(a0) + 1a0ac: 7d 55 li a0, -1 + 1a0ae: 41 01 addi sp, sp, 16 + 1a0b0: 82 80 ret + +000000000001a0b2 <_write>: + 1a0b2: 41 11 addi sp, sp, -16 + 1a0b4: 06 e4 sd ra, 8(sp) + 1a0b6: 22 e0 sd s0, 0(sp) + 1a0b8: 93 08 00 04 li a7, 64 + 1a0bc: 73 00 00 00 ecall + 1a0c0: 2a 84 mv s0, a0 + 1a0c2: 63 47 05 00 bltz a0, 0x1a0d0 <_write+0x1e> + 1a0c6: a2 60 ld ra, 8(sp) + 1a0c8: 22 85 mv a0, s0 + 1a0ca: 02 64 ld s0, 0(sp) + 1a0cc: 41 01 addi sp, sp, 16 + 1a0ce: 82 80 ret + 1a0d0: 3b 04 80 40 negw s0, s0 + 1a0d4: ef f0 5f 8a jal 0x19978 <__errno> + 1a0d8: 00 c1 sw s0, 0(a0) + 1a0da: 7d 54 li s0, -1 + 1a0dc: ed b7 j 0x1a0c6 <_write+0x14> + +000000000001a0de <__netf2>: +; { + 1a0de: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0e0: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0e4: 7d 5e li t3, -1 + 1a0e6: 21 65 lui a0, 8 + 1a0e8: 13 d7 05 03 srli a4, a1, 48 + 1a0ec: 72 95 add a0, a0, t3 + 1a0ee: 13 58 0e 01 srli a6, t3, 16 +; FP_UNPACK_RAW_Q (B, b); + 1a0f2: 13 d3 06 03 srli t1, a3, 48 +; FP_UNPACK_RAW_Q (A, a); + 1a0f6: 69 8f and a4, a4, a0 + 1a0f8: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0fc: 33 73 a3 00 and t1, t1, a0 + 1a100: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a104: fd 91 srli a1, a1, 63 +; FP_UNPACK_RAW_Q (B, b); + 1a106: fd 92 srli a3, a3, 63 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a108: 63 18 a7 00 bne a4, a0, 0x1a118 <__netf2+0x3a> + 1a10c: 33 e5 f8 00 or a0, a7, a5 + 1a110: 15 e5 bnez a0, 0x1a13c <__netf2+0x5e> + 1a112: 63 17 e3 04 bne t1, a4, 0x1a160 <__netf2+0x82> + 1a116: 19 a0 j 0x1a11c <__netf2+0x3e> + 1a118: 63 16 a3 04 bne t1, a0, 0x1a164 <__netf2+0x86> + 1a11c: 33 65 06 01 or a0, a2, a6 + 1a120: 31 c1 beqz a0, 0x1a164 <__netf2+0x86> + 1a122: a1 66 lui a3, 8 + 1a124: fd 16 addi a3, a3, -1 + 1a126: 63 16 d7 02 bne a4, a3, 0x1a152 <__netf2+0x74> + 1a12a: b3 e8 f8 00 or a7, a7, a5 + 1a12e: 63 8e 08 00 beqz a7, 0x1a14a <__netf2+0x6c> + 1a132: 7d 57 li a4, -1 + 1a134: 45 83 srli a4, a4, 17 + 1a136: 63 73 f7 02 bgeu a4, a5, 0x1a15c <__netf2+0x7e> + 1a13a: 01 a8 j 0x1a14a <__netf2+0x6c> + 1a13c: 13 5e 1e 01 srli t3, t3, 17 + 1a140: 63 7e fe 00 bgeu t3, a5, 0x1a15c <__netf2+0x7e> + 1a144: 05 45 li a0, 1 + 1a146: 63 1f e3 02 bne t1, a4, 0x1a184 <__netf2+0xa6> + 1a14a: 33 66 06 01 or a2, a2, a6 + 1a14e: 05 45 li a0, 1 + 1a150: 15 ca beqz a2, 0x1a184 <__netf2+0xa6> + 1a152: fd 57 li a5, -1 + 1a154: c5 83 srli a5, a5, 17 + 1a156: 05 45 li a0, 1 + 1a158: 63 e6 07 03 bltu a5, a6, 0x1a184 <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a15c: 73 60 18 00 csrsi fflags, 16 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a160: 05 45 li a0, 1 + 1a162: 82 80 ret + 1a164: 05 45 li a0, 1 + 1a166: 63 1f 67 00 bne a4, t1, 0x1a184 <__netf2+0xa6> + 1a16a: 63 9d 07 01 bne a5, a6, 0x1a184 <__netf2+0xa6> + 1a16e: 63 1b 16 01 bne a2, a7, 0x1a184 <__netf2+0xa6> + 1a172: 63 87 d5 00 beq a1, a3, 0x1a180 <__netf2+0xa2> + 1a176: 19 e7 bnez a4, 0x1a184 <__netf2+0xa6> + 1a178: d1 8f or a5, a5, a2 + 1a17a: 33 35 f0 00 snez a0, a5 + 1a17e: 82 80 ret + 1a180: 01 45 li a0, 0 +; FP_HANDLE_EXCEPTIONS; + 1a182: 82 80 ret +; } + 1a184: 82 80 ret + +000000000001a186 <__gttf2>: +; { + 1a186: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a188: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a18c: 21 63 lui t1, 8 + 1a18e: 13 d8 05 03 srli a6, a1, 48 + 1a192: 7d 13 addi t1, t1, -1 + 1a194: 7d 57 li a4, -1 + 1a196: 41 83 srli a4, a4, 16 +; FP_UNPACK_RAW_Q (B, b); + 1a198: 93 d7 06 03 srli a5, a3, 48 +; FP_UNPACK_RAW_Q (A, a); + 1a19c: 33 78 68 00 and a6, a6, t1 + 1a1a0: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a1a4: 33 f5 67 00 and a0, a5, t1 + 1a1a8: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a1aa: fd 91 srli a1, a1, 63 +; FP_UNPACK_RAW_Q (B, b); + 1a1ac: fd 92 srli a3, a3, 63 +; FP_CMP_Q (r, A, B, -2, 2); + 1a1ae: 63 15 68 00 bne a6, t1, 0x1a1b8 <__gttf2+0x32> + 1a1b2: b3 67 1e 01 or a5, t3, a7 + 1a1b6: b1 eb bnez a5, 0x1a20a <__gttf2+0x84> + 1a1b8: 63 15 65 00 bne a0, t1, 0x1a1c2 <__gttf2+0x3c> + 1a1bc: b3 67 c7 00 or a5, a4, a2 + 1a1c0: a9 e7 bnez a5, 0x1a20a <__gttf2+0x84> + 1a1c2: 81 47 li a5, 0 + 1a1c4: 63 16 08 00 bnez a6, 0x1a1d0 <__gttf2+0x4a> + 1a1c8: b3 67 1e 01 or a5, t3, a7 + 1a1cc: 93 b7 17 00 seqz a5, a5 + 1a1d0: 29 e1 bnez a0, 0x1a212 <__gttf2+0x8c> + 1a1d2: 33 63 c7 00 or t1, a4, a2 + 1a1d6: 99 c7 beqz a5, 0x1a1e4 <__gttf2+0x5e> + 1a1d8: 63 0a 03 00 beqz t1, 0x1a1ec <__gttf2+0x66> + 1a1dc: 05 45 li a0, 1 + 1a1de: 99 e6 bnez a3, 0x1a1ec <__gttf2+0x66> + 1a1e0: 7d 55 li a0, -1 + 1a1e2: 82 80 ret + 1a1e4: 63 18 03 02 bnez t1, 0x1a214 <__gttf2+0x8e> + 1a1e8: 7d 55 li a0, -1 + 1a1ea: 9d c9 beqz a1, 0x1a220 <__gttf2+0x9a> +; } + 1a1ec: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1ee: e3 47 a8 fe blt a6, a0, 0x1a1dc <__gttf2+0x56> + 1a1f2: e3 6b c7 ff bltu a4, t3, 0x1a1e8 <__gttf2+0x62> + 1a1f6: 63 17 ee 00 bne t3, a4, 0x1a204 <__gttf2+0x7e> + 1a1fa: e3 67 16 ff bltu a2, a7, 0x1a1e8 <__gttf2+0x62> + 1a1fe: 01 45 li a0, 0 + 1a200: e3 f6 c8 fe bgeu a7, a2, 0x1a1ec <__gttf2+0x66> + 1a204: 05 45 li a0, 1 + 1a206: fd f1 bnez a1, 0x1a1ec <__gttf2+0x66> + 1a208: e1 bf j 0x1a1e0 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a20a: 73 60 18 00 csrsi fflags, 16 + 1a20e: 79 55 li a0, -2 + 1a210: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a212: e9 f7 bnez a5, 0x1a1dc <__gttf2+0x56> + 1a214: e3 9a b6 fc bne a3, a1, 0x1a1e8 <__gttf2+0x62> + 1a218: e3 5b 05 fd bge a0, a6, 0x1a1ee <__gttf2+0x68> + 1a21c: 7d 55 li a0, -1 + 1a21e: f9 f6 bnez a3, 0x1a1ec <__gttf2+0x66> + 1a220: 05 45 li a0, 1 + 1a222: 82 80 ret + +000000000001a224 <__lttf2>: +; { + 1a224: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a226: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a22a: 21 63 lui t1, 8 + 1a22c: 13 d8 05 03 srli a6, a1, 48 + 1a230: 7d 13 addi t1, t1, -1 + 1a232: 7d 57 li a4, -1 + 1a234: 41 83 srli a4, a4, 16 +; FP_UNPACK_RAW_Q (B, b); + 1a236: 93 d7 06 03 srli a5, a3, 48 +; FP_UNPACK_RAW_Q (A, a); + 1a23a: 33 78 68 00 and a6, a6, t1 + 1a23e: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a242: 33 f5 67 00 and a0, a5, t1 + 1a246: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a248: fd 91 srli a1, a1, 63 +; FP_UNPACK_RAW_Q (B, b); + 1a24a: fd 92 srli a3, a3, 63 +; FP_CMP_Q (r, A, B, 2, 2); + 1a24c: 63 15 68 00 bne a6, t1, 0x1a256 <__lttf2+0x32> + 1a250: b3 67 1e 01 or a5, t3, a7 + 1a254: b1 eb bnez a5, 0x1a2a8 <__lttf2+0x84> + 1a256: 63 15 65 00 bne a0, t1, 0x1a260 <__lttf2+0x3c> + 1a25a: b3 67 c7 00 or a5, a4, a2 + 1a25e: a9 e7 bnez a5, 0x1a2a8 <__lttf2+0x84> + 1a260: 81 47 li a5, 0 + 1a262: 63 16 08 00 bnez a6, 0x1a26e <__lttf2+0x4a> + 1a266: b3 67 1e 01 or a5, t3, a7 + 1a26a: 93 b7 17 00 seqz a5, a5 + 1a26e: 29 e1 bnez a0, 0x1a2b0 <__lttf2+0x8c> + 1a270: 33 63 c7 00 or t1, a4, a2 + 1a274: 99 c7 beqz a5, 0x1a282 <__lttf2+0x5e> + 1a276: 63 0a 03 00 beqz t1, 0x1a28a <__lttf2+0x66> + 1a27a: 05 45 li a0, 1 + 1a27c: 99 e6 bnez a3, 0x1a28a <__lttf2+0x66> + 1a27e: 7d 55 li a0, -1 + 1a280: 82 80 ret + 1a282: 63 18 03 02 bnez t1, 0x1a2b2 <__lttf2+0x8e> + 1a286: 7d 55 li a0, -1 + 1a288: 9d c9 beqz a1, 0x1a2be <__lttf2+0x9a> +; } + 1a28a: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a28c: e3 47 a8 fe blt a6, a0, 0x1a27a <__lttf2+0x56> + 1a290: e3 6b c7 ff bltu a4, t3, 0x1a286 <__lttf2+0x62> + 1a294: 63 17 ee 00 bne t3, a4, 0x1a2a2 <__lttf2+0x7e> + 1a298: e3 67 16 ff bltu a2, a7, 0x1a286 <__lttf2+0x62> + 1a29c: 01 45 li a0, 0 + 1a29e: e3 f6 c8 fe bgeu a7, a2, 0x1a28a <__lttf2+0x66> + 1a2a2: 05 45 li a0, 1 + 1a2a4: fd f1 bnez a1, 0x1a28a <__lttf2+0x66> + 1a2a6: e1 bf j 0x1a27e <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a2a8: 73 60 18 00 csrsi fflags, 16 + 1a2ac: 09 45 li a0, 2 + 1a2ae: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2b0: e9 f7 bnez a5, 0x1a27a <__lttf2+0x56> + 1a2b2: e3 9a b6 fc bne a3, a1, 0x1a286 <__lttf2+0x62> + 1a2b6: e3 5b 05 fd bge a0, a6, 0x1a28c <__lttf2+0x68> + 1a2ba: 7d 55 li a0, -1 + 1a2bc: f9 f6 bnez a3, 0x1a28a <__lttf2+0x66> + 1a2be: 05 45 li a0, 1 + 1a2c0: 82 80 ret + +000000000001a2c2 <__multf3>: +; { + 1a2c2: 1d 71 addi sp, sp, -96 + 1a2c4: a2 e8 sd s0, 80(sp) + 1a2c6: 52 f8 sd s4, 48(sp) + 1a2c8: 5a f0 sd s6, 32(sp) + 1a2ca: 86 ec sd ra, 88(sp) + 1a2cc: a6 e4 sd s1, 72(sp) + 1a2ce: ca e0 sd s2, 64(sp) + 1a2d0: 4e fc sd s3, 56(sp) + 1a2d2: 56 f4 sd s5, 40(sp) + 1a2d4: 5e ec sd s7, 24(sp) + 1a2d6: 62 e8 sd s8, 16(sp) + 1a2d8: 66 e4 sd s9, 8(sp) + 1a2da: 2a 84 mv s0, a0 + 1a2dc: 32 8b mv s6, a2 + 1a2de: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2e0: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2e4: 21 67 lui a4, 8 + 1a2e6: 93 d7 05 03 srli a5, a1, 48 + 1a2ea: 7d 17 addi a4, a4, -1 + 1a2ec: 93 94 05 01 slli s1, a1, 16 + 1a2f0: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2f2: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2f4: c1 80 srli s1, s1, 16 + 1a2f6: 93 da f5 03 srli s5, a1, 63 + 1a2fa: 85 c7 beqz a5, 0x1a322 <__multf3+0x60> + 1a2fc: 9b 8c 07 00 sext.w s9, a5 + 1a300: 63 80 e7 08 beq a5, a4, 0x1a380 <__multf3+0xbe> + 1a304: 8e 04 slli s1, s1, 3 + 1a306: 13 57 d5 03 srli a4, a0, 61 + 1a30a: 45 8f or a4, a4, s1 + 1a30c: f1 7c lui s9, 1048572 + 1a30e: 85 44 li s1, 1 + 1a310: ce 14 slli s1, s1, 51 + 1a312: 85 0c addi s9, s9, 1 + 1a314: d9 8c or s1, s1, a4 + 1a316: 93 1b 35 00 slli s7, a0, 3 + 1a31a: be 9c add s9, s9, a5 + 1a31c: 01 4c li s8, 0 +; FP_DECL_EX; + 1a31e: 01 49 li s2, 0 + 1a320: a5 a8 j 0x1a398 <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a322: b3 6b 95 00 or s7, a0, s1 + 1a326: 63 87 0b 0e beqz s7, 0x1a414 <__multf3+0x152> + 1a32a: 85 cc beqz s1, 0x1a362 <__multf3+0xa0> + 1a32c: 26 85 mv a0, s1 + 1a32e: ef 00 00 59 jal 0x1a8be <__clzdi2> + 1a332: 1b 07 05 00 sext.w a4, a0 + 1a336: 93 07 17 ff addi a5, a4, -15 + 1a33a: 93 06 d0 03 li a3, 61 + 1a33e: 1b 86 37 00 addiw a2, a5, 3 + 1a342: bb 87 f6 40 subw a5, a3, a5 + 1a346: b3 94 c4 00 sll s1, s1, a2 + 1a34a: b3 57 f4 00 srl a5, s0, a5 + 1a34e: c5 8f or a5, a5, s1 + 1a350: b3 14 c4 00 sll s1, s0, a2 + 1a354: f1 7c lui s9, 1048572 + 1a356: c5 0c addi s9, s9, 17 + 1a358: a6 8b mv s7, s1 + 1a35a: b3 8c ec 40 sub s9, s9, a4 + 1a35e: be 84 mv s1, a5 + 1a360: 75 bf j 0x1a31c <__multf3+0x5a> + 1a362: ef 00 c0 55 jal 0x1a8be <__clzdi2> + 1a366: 1b 07 05 04 addiw a4, a0, 64 + 1a36a: 93 07 17 ff addi a5, a4, -15 + 1a36e: 93 06 c0 03 li a3, 60 + 1a372: e3 d4 f6 fc bge a3, a5, 0x1a33a <__multf3+0x78> + 1a376: 9b 87 37 fc addiw a5, a5, -61 + 1a37a: b3 17 f4 00 sll a5, s0, a5 + 1a37e: d9 bf j 0x1a354 <__multf3+0x92> + 1a380: b3 6b 95 00 or s7, a0, s1 + 1a384: 63 8c 0b 08 beqz s7, 0x1a41c <__multf3+0x15a> + 1a388: 05 49 li s2, 1 + 1a38a: 3e 19 slli s2, s2, 47 + 1a38c: 33 b9 24 01 sltu s2, s1, s2 + 1a390: 1b 19 49 00 slliw s2, s2, 4 + 1a394: aa 8b mv s7, a0 + 1a396: 0d 4c li s8, 3 +; FP_UNPACK_Q (B, b); + 1a398: fd 56 li a3, -1 + 1a39a: a1 65 lui a1, 8 + 1a39c: 13 56 0a 03 srli a2, s4, 48 + 1a3a0: b6 95 add a1, a1, a3 + 1a3a2: 13 d4 06 01 srli s0, a3, 16 + 1a3a6: 6d 8e and a2, a2, a1 + 1a3a8: 33 74 8a 00 and s0, s4, s0 + 1a3ac: da 87 mv a5, s6 + 1a3ae: 13 5a fa 03 srli s4, s4, 63 + 1a3b2: 25 ca beqz a2, 0x1a422 <__multf3+0x160> + 1a3b4: 1b 07 06 00 sext.w a4, a2 + 1a3b8: 63 03 b6 0c beq a2, a1, 0x1a47e <__multf3+0x1bc> + 1a3bc: 0e 04 slli s0, s0, 3 + 1a3be: 13 57 db 03 srli a4, s6, 61 + 1a3c2: 41 8f or a4, a4, s0 + 1a3c4: 05 44 li s0, 1 + 1a3c6: 4e 14 slli s0, s0, 51 + 1a3c8: 59 8c or s0, s0, a4 + 1a3ca: 71 77 lui a4, 1048572 + 1a3cc: 05 07 addi a4, a4, 1 + 1a3ce: 93 17 3b 00 slli a5, s6, 3 + 1a3d2: 32 97 add a4, a4, a2 + 1a3d4: 81 45 li a1, 0 +; FP_MUL_Q (R, A, B); + 1a3d6: 93 16 2c 00 slli a3, s8, 2 + 1a3da: 66 97 add a4, a4, s9 + 1a3dc: cd 8e or a3, a3, a1 + 1a3de: 29 46 li a2, 10 + 1a3e0: 13 08 17 00 addi a6, a4, 1 + 1a3e4: 63 4d d6 0c blt a2, a3, 0x1a4be <__multf3+0x1fc> + 1a3e8: 89 48 li a7, 2 + 1a3ea: 33 c6 4a 01 xor a2, s5, s4 + 1a3ee: 05 45 li a0, 1 + 1a3f0: 63 c9 d8 0a blt a7, a3, 0x1a4a2 <__multf3+0x1e0> + 1a3f4: fd 16 addi a3, a3, -1 + 1a3f6: 63 6e d5 0c bltu a0, a3, 0x1a4d2 <__multf3+0x210> + 1a3fa: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3fc: 09 47 li a4, 2 + 1a3fe: 63 04 ec 4a beq s8, a4, 0x1a8a6 <__multf3+0x5e4> + 1a402: 0d 47 li a4, 3 + 1a404: 63 06 ec 4a beq s8, a4, 0x1a8b0 <__multf3+0x5ee> + 1a408: 05 47 li a4, 1 + 1a40a: 63 14 ec 26 bne s8, a4, 0x1a672 <__multf3+0x3b0> + 1a40e: 01 47 li a4, 0 + 1a410: 01 45 li a0, 0 + 1a412: 95 a9 j 0x1a886 <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a414: 81 44 li s1, 0 + 1a416: 81 4c li s9, 0 + 1a418: 05 4c li s8, 1 + 1a41a: 11 b7 j 0x1a31e <__multf3+0x5c> + 1a41c: 81 44 li s1, 0 + 1a41e: 09 4c li s8, 2 + 1a420: fd bd j 0x1a31e <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a422: b3 67 8b 00 or a5, s6, s0 + 1a426: ad c7 beqz a5, 0x1a490 <__multf3+0x1ce> + 1a428: 1d c8 beqz s0, 0x1a45e <__multf3+0x19c> + 1a42a: 22 85 mv a0, s0 + 1a42c: ef 00 20 49 jal 0x1a8be <__clzdi2> + 1a430: 01 25 sext.w a0, a0 + 1a432: 93 07 15 ff addi a5, a0, -15 + 1a436: 13 07 d0 03 li a4, 61 + 1a43a: 1b 86 37 00 addiw a2, a5, 3 + 1a43e: bb 07 f7 40 subw a5, a4, a5 + 1a442: 33 14 c4 00 sll s0, s0, a2 + 1a446: b3 57 fb 00 srl a5, s6, a5 + 1a44a: b3 e6 87 00 or a3, a5, s0 + 1a44e: 33 14 cb 00 sll s0, s6, a2 + 1a452: 71 77 lui a4, 1048572 + 1a454: 45 07 addi a4, a4, 17 + 1a456: a2 87 mv a5, s0 + 1a458: 09 8f sub a4, a4, a0 + 1a45a: 36 84 mv s0, a3 + 1a45c: a5 bf j 0x1a3d4 <__multf3+0x112> + 1a45e: 5a 85 mv a0, s6 + 1a460: ef 00 e0 45 jal 0x1a8be <__clzdi2> + 1a464: 1b 05 05 04 addiw a0, a0, 64 + 1a468: 93 07 15 ff addi a5, a0, -15 + 1a46c: 13 07 c0 03 li a4, 60 + 1a470: e3 53 f7 fc bge a4, a5, 0x1a436 <__multf3+0x174> + 1a474: 9b 87 37 fc addiw a5, a5, -61 + 1a478: b3 16 fb 00 sll a3, s6, a5 + 1a47c: d9 bf j 0x1a452 <__multf3+0x190> + 1a47e: 33 66 8b 00 or a2, s6, s0 + 1a482: 01 ce beqz a2, 0x1a49a <__multf3+0x1d8> + 1a484: c5 82 srli a3, a3, 17 + 1a486: 8d 45 li a1, 3 + 1a488: e3 e7 86 f4 bltu a3, s0, 0x1a3d6 <__multf3+0x114> + 1a48c: 41 49 li s2, 16 + 1a48e: a1 b7 j 0x1a3d6 <__multf3+0x114> + 1a490: 01 44 li s0, 0 + 1a492: 81 47 li a5, 0 + 1a494: 01 47 li a4, 0 + 1a496: 85 45 li a1, 1 + 1a498: 3d bf j 0x1a3d6 <__multf3+0x114> + 1a49a: 01 44 li s0, 0 + 1a49c: 81 47 li a5, 0 + 1a49e: 89 45 li a1, 2 + 1a4a0: 1d bf j 0x1a3d6 <__multf3+0x114> + 1a4a2: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a4a6: 13 f5 06 53 andi a0, a3, 1328 + 1a4aa: 0d e1 bnez a0, 0x1a4cc <__multf3+0x20a> + 1a4ac: 93 f8 06 24 andi a7, a3, 576 + 1a4b0: 63 94 08 3e bnez a7, 0x1a898 <__multf3+0x5d6> + 1a4b4: 93 f6 86 08 andi a3, a3, 136 + 1a4b8: 89 ce beqz a3, 0x1a4d2 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4ba: 52 86 mv a2, s4 + 1a4bc: 3d bf j 0x1a3fa <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4be: 3d 47 li a4, 15 + 1a4c0: 63 88 e6 3e beq a3, a4, 0x1a8b0 <__multf3+0x5ee> + 1a4c4: 2d 47 li a4, 11 +; FP_UNPACK_Q (A, a); + 1a4c6: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4c8: e3 89 e6 fe beq a3, a4, 0x1a4ba <__multf3+0x1f8> + 1a4cc: 26 84 mv s0, s1 + 1a4ce: de 87 mv a5, s7 + 1a4d0: 35 b7 j 0x1a3fc <__multf3+0x13a> + 1a4d2: b3 85 87 00 add a1, a5, s0 + 1a4d6: 93 d6 0b 02 srli a3, s7, 32 + 1a4da: 13 d5 07 02 srli a0, a5, 32 + 1a4de: b3 82 74 01 add t0, s1, s7 + 1a4e2: b3 bf f5 00 sltu t6, a1, a5 + 1a4e6: 82 1b slli s7, s7, 32 + 1a4e8: 82 17 slli a5, a5, 32 + 1a4ea: 93 db 0b 02 srli s7, s7, 32 + 1a4ee: 81 93 srli a5, a5, 32 + 1a4f0: b3 88 77 03 mul a7, a5, s7 + 1a4f4: 33 bf 92 00 sltu t5, t0, s1 + 1a4f8: b3 87 f6 02 mul a5, a3, a5 + 1a4fc: 13 d3 08 02 srli t1, a7, 32 + 1a500: b3 86 a6 02 mul a3, a3, a0 + 1a504: 33 05 75 03 mul a0, a0, s7 + 1a508: 3e 95 add a0, a0, a5 + 1a50a: 2a 93 add t1, t1, a0 + 1a50c: 63 75 f3 00 bgeu t1, a5, 0x1a516 <__multf3+0x254> + 1a510: 85 47 li a5, 1 + 1a512: 82 17 slli a5, a5, 32 + 1a514: be 96 add a3, a3, a5 + 1a516: 82 18 slli a7, a7, 32 + 1a518: 93 5e 03 02 srli t4, t1, 32 + 1a51c: 93 d8 08 02 srli a7, a7, 32 + 1a520: 02 13 slli t1, t1, 32 + 1a522: 46 93 add t1, t1, a7 + 1a524: 93 97 05 02 slli a5, a1, 32 + 1a528: 93 98 02 02 slli a7, t0, 32 + 1a52c: 93 d3 02 02 srli t2, t0, 32 + 1a530: 93 d8 08 02 srli a7, a7, 32 + 1a534: 81 93 srli a5, a5, 32 + 1a536: b6 9e add t4, t4, a3 + 1a538: 93 d6 05 02 srli a3, a1, 32 + 1a53c: 33 85 17 03 mul a0, a5, a7 + 1a540: b3 87 f3 02 mul a5, t2, a5 + 1a544: 13 5e 05 02 srli t3, a0, 32 + 1a548: b3 83 d3 02 mul t2, t2, a3 + 1a54c: b3 86 16 03 mul a3, a3, a7 + 1a550: be 96 add a3, a3, a5 + 1a552: 36 9e add t3, t3, a3 + 1a554: 63 75 fe 00 bgeu t3, a5, 0x1a55e <__multf3+0x29c> + 1a558: 85 47 li a5, 1 + 1a55a: 82 17 slli a5, a5, 32 + 1a55c: be 93 add t2, t2, a5 + 1a55e: 93 d7 04 02 srli a5, s1, 32 + 1a562: 93 56 04 02 srli a3, s0, 32 + 1a566: 82 14 slli s1, s1, 32 + 1a568: 02 14 slli s0, s0, 32 + 1a56a: 81 90 srli s1, s1, 32 + 1a56c: 01 90 srli s0, s0, 32 + 1a56e: 33 0a 94 02 mul s4, s0, s1 + 1a572: 02 15 slli a0, a0, 32 + 1a574: 01 91 srli a0, a0, 32 + 1a576: 93 58 0e 02 srli a7, t3, 32 + 1a57a: 02 1e slli t3, t3, 32 + 1a57c: 2a 9e add t3, t3, a0 + 1a57e: 33 84 87 02 mul s0, a5, s0 + 1a582: b3 87 d7 02 mul a5, a5, a3 + 1a586: b3 86 96 02 mul a3, a3, s1 + 1a58a: 33 85 86 00 add a0, a3, s0 + 1a58e: 93 56 0a 02 srli a3, s4, 32 + 1a592: aa 96 add a3, a3, a0 + 1a594: 63 f5 86 00 bgeu a3, s0, 0x1a59e <__multf3+0x2dc> + 1a598: 05 45 li a0, 1 + 1a59a: 02 15 slli a0, a0, 32 + 1a59c: aa 97 add a5, a5, a0 + 1a59e: 13 d5 06 02 srli a0, a3, 32 + 1a5a2: 3e 95 add a0, a0, a5 + 1a5a4: 93 17 0a 02 slli a5, s4, 32 + 1a5a8: 81 93 srli a5, a5, 32 + 1a5aa: 82 16 slli a3, a3, 32 + 1a5ac: be 96 add a3, a3, a5 + 1a5ae: b3 07 f0 41 neg a5, t6 + 1a5b2: b3 f7 f2 00 and a5, t0, a5 + 1a5b6: b3 02 e0 41 neg t0, t5 + 1a5ba: b3 f5 55 00 and a1, a1, t0 + 1a5be: b3 02 de 01 add t0, t3, t4 + 1a5c2: 33 be c2 01 sltu t3, t0, t3 + 1a5c6: f2 98 add a7, a7, t3 + 1a5c8: 9e 98 add a7, a7, t2 + 1a5ca: 33 7f ff 01 and t5, t5, t6 + 1a5ce: 33 be c8 01 sltu t3, a7, t3 + 1a5d2: c6 97 add a5, a5, a7 + 1a5d4: 7a 9e add t3, t3, t5 + 1a5d6: b3 b8 17 01 sltu a7, a5, a7 + 1a5da: ae 97 add a5, a5, a1 + 1a5dc: f2 98 add a7, a7, t3 + 1a5de: b3 b5 b7 00 sltu a1, a5, a1 + 1a5e2: 33 8e 62 40 sub t3, t0, t1 + 1a5e6: 33 bf c2 01 sltu t5, t0, t3 + 1a5ea: c6 95 add a1, a1, a7 + 1a5ec: b3 88 d7 41 sub a7, a5, t4 + 1a5f0: b3 bf 17 01 sltu t6, a5, a7 + 1a5f4: b3 88 e8 41 sub a7, a7, t5 + 1a5f8: 01 4f li t5, 0 + 1a5fa: 63 f6 c2 01 bgeu t0, t3, 0x1a606 <__multf3+0x344> + 1a5fe: b3 8e fe 40 sub t4, t4, a5 + 1a602: 13 bf 1e 00 seqz t5, t4 + 1a606: b3 0e de 40 sub t4, t3, a3 + 1a60a: 33 6f ff 01 or t5, t5, t6 + 1a60e: aa 95 add a1, a1, a0 + 1a610: b3 3f de 01 sltu t6, t3, t4 + 1a614: 33 85 a8 40 sub a0, a7, a0 + 1a618: b3 b8 a8 00 sltu a7, a7, a0 + 1a61c: b3 8f f6 41 sub t6, a3, t6 + 1a620: 81 47 li a5, 0 + 1a622: 63 74 de 01 bgeu t3, t4, 0x1a62a <__multf3+0x368> + 1a626: 93 37 15 00 seqz a5, a0 + 1a62a: 7e 95 add a0, a0, t6 + 1a62c: b3 36 d5 00 sltu a3, a0, a3 + 1a630: ae 96 add a3, a3, a1 + 1a632: b3 e7 17 01 or a5, a5, a7 + 1a636: b3 86 e6 41 sub a3, a3, t5 + 1a63a: 9d 8e sub a3, a3, a5 + 1a63c: 93 97 de 00 slli a5, t4, 13 + 1a640: b3 e7 67 00 or a5, a5, t1 + 1a644: b6 06 slli a3, a3, 13 + 1a646: 93 d5 3e 03 srli a1, t4, 51 + 1a64a: b3 37 f0 00 snez a5, a5 + 1a64e: 13 54 35 03 srli s0, a0, 51 + 1a652: cd 8f or a5, a5, a1 + 1a654: 36 05 slli a0, a0, 13 + 1a656: 93 95 b6 00 slli a1, a3, 11 + 1a65a: 55 8c or s0, s0, a3 + 1a65c: c9 8f or a5, a5, a0 + 1a65e: 63 d8 05 04 bgez a1, 0x1a6ae <__multf3+0x3ec> + 1a662: 13 d7 17 00 srli a4, a5, 1 + 1a666: 85 8b andi a5, a5, 1 + 1a668: 5d 8f or a4, a4, a5 + 1a66a: 93 17 f4 03 slli a5, s0, 63 + 1a66e: d9 8f or a5, a5, a4 + 1a670: 05 80 srli s0, s0, 1 +; FP_PACK_Q (r, R); + 1a672: 91 66 lui a3, 4 + 1a674: fd 16 addi a3, a3, -1 + 1a676: c2 96 add a3, a3, a6 + 1a678: 63 55 d0 0c blez a3, 0x1a742 <__multf3+0x480> + 1a67c: 13 f7 77 00 andi a4, a5, 7 + 1a680: 15 cf beqz a4, 0x1a6bc <__multf3+0x3fa> + 1a682: 09 47 li a4, 2 + 1a684: 13 69 19 00 ori s2, s2, 1 + 1a688: 63 89 e9 02 beq s3, a4, 0x1a6ba <__multf3+0x3f8> + 1a68c: 0d 47 li a4, 3 + 1a68e: 63 82 e9 02 beq s3, a4, 0x1a6b2 <__multf3+0x3f0> + 1a692: 63 95 09 02 bnez s3, 0x1a6bc <__multf3+0x3fa> + 1a696: 13 f7 f7 00 andi a4, a5, 15 + 1a69a: 91 45 li a1, 4 + 1a69c: 63 00 b7 02 beq a4, a1, 0x1a6bc <__multf3+0x3fa> + 1a6a0: 33 87 b7 00 add a4, a5, a1 + 1a6a4: b3 35 f7 00 sltu a1, a4, a5 + 1a6a8: 2e 94 add s0, s0, a1 + 1a6aa: ba 87 mv a5, a4 + 1a6ac: 01 a8 j 0x1a6bc <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6ae: 3a 88 mv a6, a4 + 1a6b0: c9 b7 j 0x1a672 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6b2: 09 e6 bnez a2, 0x1a6bc <__multf3+0x3fa> + 1a6b4: 13 87 87 00 addi a4, a5, 8 + 1a6b8: f5 b7 j 0x1a6a4 <__multf3+0x3e2> + 1a6ba: 6d fe bnez a2, 0x1a6b4 <__multf3+0x3f2> + 1a6bc: 13 17 b4 00 slli a4, s0, 11 + 1a6c0: 63 58 07 00 bgez a4, 0x1a6d0 <__multf3+0x40e> + 1a6c4: 7d 57 li a4, -1 + 1a6c6: 52 17 slli a4, a4, 52 + 1a6c8: 7d 17 addi a4, a4, -1 + 1a6ca: 91 66 lui a3, 4 + 1a6cc: 79 8c and s0, s0, a4 + 1a6ce: c2 96 add a3, a3, a6 + 1a6d0: a1 65 lui a1, 8 + 1a6d2: 13 87 e5 ff addi a4, a1, -2 + 1a6d6: 63 41 d7 04 blt a4, a3, 0x1a718 <__multf3+0x456> + 1a6da: 8d 83 srli a5, a5, 3 + 1a6dc: 13 15 d4 03 slli a0, s0, 61 + 1a6e0: 5d 8d or a0, a0, a5 + 1a6e2: 13 57 34 00 srli a4, s0, 3 + 1a6e6: 1b 16 f6 00 slliw a2, a2, 15 + 1a6ea: 93 15 07 01 slli a1, a4, 16 + 1a6ee: 55 8e or a2, a2, a3 + 1a6f0: 42 16 slli a2, a2, 48 + 1a6f2: c1 81 srli a1, a1, 16 + 1a6f4: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6f6: 63 04 09 00 beqz s2, 0x1a6fe <__multf3+0x43c> + 1a6fa: 73 20 19 00 csrs fflags, s2 +; } + 1a6fe: e6 60 ld ra, 88(sp) + 1a700: 46 64 ld s0, 80(sp) + 1a702: a6 64 ld s1, 72(sp) + 1a704: 06 69 ld s2, 64(sp) + 1a706: e2 79 ld s3, 56(sp) + 1a708: 42 7a ld s4, 48(sp) + 1a70a: a2 7a ld s5, 40(sp) + 1a70c: 02 7b ld s6, 32(sp) + 1a70e: e2 6b ld s7, 24(sp) + 1a710: 42 6c ld s8, 16(sp) + 1a712: a2 6c ld s9, 8(sp) + 1a714: 25 61 addi sp, sp, 96 + 1a716: 82 80 ret +; FP_PACK_Q (r, R); + 1a718: 89 47 li a5, 2 + 1a71a: 63 82 f9 02 beq s3, a5, 0x1a73e <__multf3+0x47c> + 1a71e: 8d 47 li a5, 3 + 1a720: 63 88 f9 00 beq s3, a5, 0x1a730 <__multf3+0x46e> + 1a724: 63 97 09 00 bnez s3, 0x1a732 <__multf3+0x470> + 1a728: 01 45 li a0, 0 + 1a72a: 93 86 f5 ff addi a3, a1, -1 + 1a72e: 21 a0 j 0x1a736 <__multf3+0x474> + 1a730: 65 de beqz a2, 0x1a728 <__multf3+0x466> + 1a732: 7d 55 li a0, -1 + 1a734: ba 86 mv a3, a4 + 1a736: 13 69 59 00 ori s2, s2, 5 + 1a73a: 2a 87 mv a4, a0 + 1a73c: 6d b7 j 0x1a6e6 <__multf3+0x424> + 1a73e: 6d f6 bnez a2, 0x1a728 <__multf3+0x466> + 1a740: cd bf j 0x1a732 <__multf3+0x470> + 1a742: d1 ee bnez a3, 0x1a7de <__multf3+0x51c> + 1a744: 93 f6 77 00 andi a3, a5, 7 + 1a748: 22 87 mv a4, s0 + 1a74a: 9d ca beqz a3, 0x1a780 <__multf3+0x4be> + 1a74c: 89 46 li a3, 2 + 1a74e: 13 69 19 00 ori s2, s2, 1 + 1a752: 63 86 d9 02 beq s3, a3, 0x1a77e <__multf3+0x4bc> + 1a756: 8d 46 li a3, 3 + 1a758: 63 8f d9 00 beq s3, a3, 0x1a776 <__multf3+0x4b4> + 1a75c: 63 92 09 02 bnez s3, 0x1a780 <__multf3+0x4be> + 1a760: 93 f6 f7 00 andi a3, a5, 15 + 1a764: 91 45 li a1, 4 + 1a766: 63 8d b6 00 beq a3, a1, 0x1a780 <__multf3+0x4be> + 1a76a: 13 b7 c7 ff sltiu a4, a5, -4 + 1a76e: 13 47 17 00 xori a4, a4, 1 + 1a772: 22 97 add a4, a4, s0 + 1a774: 31 a0 j 0x1a780 <__multf3+0x4be> + 1a776: 09 e6 bnez a2, 0x1a780 <__multf3+0x4be> + 1a778: 13 b7 87 ff sltiu a4, a5, -8 + 1a77c: cd bf j 0x1a76e <__multf3+0x4ac> + 1a77e: 6d fe bnez a2, 0x1a778 <__multf3+0x4b6> + 1a780: 51 93 srli a4, a4, 52 + 1a782: 05 8b andi a4, a4, 1 + 1a784: 93 45 17 00 xori a1, a4, 1 + 1a788: 05 47 li a4, 1 + 1a78a: 13 05 00 04 li a0, 64 + 1a78e: 19 9d subw a0, a0, a4 + 1a790: 33 d8 e7 00 srl a6, a5, a4 + 1a794: b3 16 a4 00 sll a3, s0, a0 + 1a798: 33 95 a7 00 sll a0, a5, a0 + 1a79c: b3 e6 06 01 or a3, a3, a6 + 1a7a0: 33 35 a0 00 snez a0, a0 + 1a7a4: b3 e7 a6 00 or a5, a3, a0 + 1a7a8: 33 57 e4 00 srl a4, s0, a4 + 1a7ac: 93 f6 77 00 andi a3, a5, 7 + 1a7b0: bd ce beqz a3, 0x1a82e <__multf3+0x56c> + 1a7b2: 89 46 li a3, 2 + 1a7b4: 13 69 19 00 ori s2, s2, 1 + 1a7b8: 63 8a d9 06 beq s3, a3, 0x1a82c <__multf3+0x56a> + 1a7bc: 8d 46 li a3, 3 + 1a7be: 63 83 d9 06 beq s3, a3, 0x1a824 <__multf3+0x562> + 1a7c2: 63 96 09 06 bnez s3, 0x1a82e <__multf3+0x56c> + 1a7c6: 93 f6 f7 00 andi a3, a5, 15 + 1a7ca: 11 45 li a0, 4 + 1a7cc: 63 81 a6 06 beq a3, a0, 0x1a82e <__multf3+0x56c> + 1a7d0: b3 86 a7 00 add a3, a5, a0 + 1a7d4: 33 b5 f6 00 sltu a0, a3, a5 + 1a7d8: 2a 97 add a4, a4, a0 + 1a7da: b6 87 mv a5, a3 + 1a7dc: 89 a8 j 0x1a82e <__multf3+0x56c> + 1a7de: 85 45 li a1, 1 + 1a7e0: 33 87 d5 40 sub a4, a1, a3 + 1a7e4: 93 06 40 07 li a3, 116 + 1a7e8: 63 cc e6 06 blt a3, a4, 0x1a860 <__multf3+0x59e> + 1a7ec: 93 06 f0 03 li a3, 63 + 1a7f0: 1b 05 07 00 sext.w a0, a4 + 1a7f4: e3 db e6 f8 bge a3, a4, 0x1a78a <__multf3+0x4c8> + 1a7f8: 9b 06 05 fc addiw a3, a0, -64 + 1a7fc: 13 08 00 04 li a6, 64 + 1a800: b3 56 d4 00 srl a3, s0, a3 + 1a804: 81 45 li a1, 0 + 1a806: 63 07 07 01 beq a4, a6, 0x1a814 <__multf3+0x552> + 1a80a: 93 05 00 08 li a1, 128 + 1a80e: 89 9d subw a1, a1, a0 + 1a810: b3 15 b4 00 sll a1, s0, a1 + 1a814: dd 8d or a1, a1, a5 + 1a816: b3 35 b0 00 snez a1, a1 + 1a81a: b3 e7 b6 00 or a5, a3, a1 + 1a81e: 01 47 li a4, 0 + 1a820: 85 45 li a1, 1 + 1a822: 69 b7 j 0x1a7ac <__multf3+0x4ea> + 1a824: 09 e6 bnez a2, 0x1a82e <__multf3+0x56c> + 1a826: 93 86 87 00 addi a3, a5, 8 + 1a82a: 6d b7 j 0x1a7d4 <__multf3+0x512> + 1a82c: 6d fe bnez a2, 0x1a826 <__multf3+0x564> + 1a82e: 93 16 c7 00 slli a3, a4, 12 + 1a832: 63 d0 06 02 bgez a3, 0x1a852 <__multf3+0x590> + 1a836: 13 69 19 00 ori s2, s2, 1 + 1a83a: 01 47 li a4, 0 + 1a83c: 01 45 li a0, 0 + 1a83e: 85 46 li a3, 1 + 1a840: e3 83 05 ea beqz a1, 0x1a6e6 <__multf3+0x424> + 1a844: 93 77 19 00 andi a5, s2, 1 + 1a848: 9b 97 17 00 slliw a5, a5, 1 + 1a84c: 33 69 f9 00 or s2, s2, a5 + 1a850: 59 bd j 0x1a6e6 <__multf3+0x424> + 1a852: 13 15 d7 03 slli a0, a4, 61 + 1a856: 8d 83 srli a5, a5, 3 + 1a858: 5d 8d or a0, a0, a5 + 1a85a: 0d 83 srli a4, a4, 3 + 1a85c: 81 46 li a3, 0 + 1a85e: cd b7 j 0x1a840 <__multf3+0x57e> + 1a860: 33 e5 87 00 or a0, a5, s0 + 1a864: 11 cd beqz a0, 0x1a880 <__multf3+0x5be> + 1a866: 89 47 li a5, 2 + 1a868: 13 69 19 00 ori s2, s2, 1 + 1a86c: 63 83 f9 02 beq s3, a5, 0x1a892 <__multf3+0x5d0> + 1a870: 8d 47 li a5, 3 + 1a872: 63 8c f9 00 beq s3, a5, 0x1a88a <__multf3+0x5c8> + 1a876: 2e 85 mv a0, a1 + 1a878: 63 93 09 00 bnez s3, 0x1a87e <__multf3+0x5bc> + 1a87c: 15 45 li a0, 5 + 1a87e: 0d 81 srli a0, a0, 3 + 1a880: 13 69 29 00 ori s2, s2, 2 + 1a884: 01 47 li a4, 0 + 1a886: 81 46 li a3, 0 + 1a888: b9 bd j 0x1a6e6 <__multf3+0x424> + 1a88a: 25 45 li a0, 9 + 1a88c: 6d da beqz a2, 0x1a87e <__multf3+0x5bc> + 1a88e: 2e 85 mv a0, a1 + 1a890: fd b7 j 0x1a87e <__multf3+0x5bc> + 1a892: 25 45 li a0, 9 + 1a894: 6d f6 bnez a2, 0x1a87e <__multf3+0x5bc> + 1a896: e5 bf j 0x1a88e <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a898: 05 47 li a4, 1 + 1a89a: a1 66 lui a3, 8 + 1a89c: 3e 17 slli a4, a4, 47 + 1a89e: fd 16 addi a3, a3, -1 + 1a8a0: 01 46 li a2, 0 + 1a8a2: 41 49 li s2, 16 + 1a8a4: 89 b5 j 0x1a6e6 <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a8a6: a1 66 lui a3, 8 + 1a8a8: 01 47 li a4, 0 + 1a8aa: 01 45 li a0, 0 + 1a8ac: fd 16 addi a3, a3, -1 + 1a8ae: 25 bd j 0x1a6e6 <__multf3+0x424> + 1a8b0: 05 47 li a4, 1 + 1a8b2: a1 66 lui a3, 8 + 1a8b4: 3e 17 slli a4, a4, 47 + 1a8b6: 01 45 li a0, 0 + 1a8b8: fd 16 addi a3, a3, -1 + 1a8ba: 01 46 li a2, 0 + 1a8bc: 2d b5 j 0x1a6e6 <__multf3+0x424> + +000000000001a8be <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8be: 93 07 80 03 li a5, 56 + 1a8c2: 33 57 f5 00 srl a4, a0, a5 + 1a8c6: 93 76 f7 0f andi a3, a4, 255 + 1a8ca: 85 e2 bnez a3, 0x1a8ea <__clzdi2+0x2c> + 1a8cc: e1 17 addi a5, a5, -8 + 1a8ce: f5 fb bnez a5, 0x1a8c2 <__clzdi2+0x4> + 1a8d0: 13 07 00 04 li a4, 64 + 1a8d4: 1d 8f sub a4, a4, a5 + 1a8d6: b7 17 01 00 lui a5, 17 + 1a8da: 93 87 07 9b addi a5, a5, -1616 + 1a8de: aa 97 add a5, a5, a0 + 1a8e0: 03 c5 07 00 lbu a0, 0(a5) +; } + 1a8e4: 3b 05 a7 40 subw a0, a4, a0 + 1a8e8: 82 80 ret + 1a8ea: 3a 85 mv a0, a4 + 1a8ec: d5 b7 j 0x1a8d0 <__clzdi2+0x12> + +000000000001a8ee <__subtf3>: +; { + 1a8ee: 79 71 addi sp, sp, -48 + 1a8f0: 06 f4 sd ra, 40(sp) + 1a8f2: 22 f0 sd s0, 32(sp) + 1a8f4: 26 ec sd s1, 24(sp) + 1a8f6: 4a e8 sd s2, 16(sp) + 1a8f8: 4e e4 sd s3, 8(sp) + 1a8fa: 52 e0 sd s4, 0(sp) + 1a8fc: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8fe: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a902: 7d 57 li a4, -1 + 1a904: 41 83 srli a4, a4, 16 + 1a906: a1 6e lui t4, 8 + 1a908: 13 d8 05 03 srli a6, a1, 48 + 1a90c: fd 1e addi t4, t4, -1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a90e: 13 de 06 03 srli t3, a3, 48 + 1a912: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a914: 93 d9 f5 03 srli s3, a1, 63 + 1a918: f9 8d and a1, a1, a4 + 1a91a: 13 53 d5 03 srli t1, a0, 61 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91e: 13 97 37 00 slli a4, a5, 3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a922: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a926: 93 57 d6 03 srli a5, a2, 61 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a92a: 8e 05 slli a1, a1, 3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a92c: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a930: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a932: c2 84 mv s1, a6 + 1a934: 33 63 b3 00 or t1, t1, a1 + 1a938: 0e 05 slli a0, a0, 3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a93a: fd 92 srli a3, a3, 63 + 1a93c: b3 e8 e7 00 or a7, a5, a4 + 1a940: 0e 06 slli a2, a2, 3 +; FP_SUB_Q (R, A, B); + 1a942: 63 15 de 01 bne t3, t4, 0x1a94c <__subtf3+0x5e> + 1a946: b3 e7 c8 00 or a5, a7, a2 + 1a94a: 99 e3 bnez a5, 0x1a950 <__subtf3+0x62> + 1a94c: 93 c6 16 00 xori a3, a3, 1 + 1a950: a1 65 lui a1, 8 + 1a952: bb 07 c8 41 subw a5, a6, t3 + 1a956: fd 15 addi a1, a1, -1 + 1a958: 63 93 36 35 bne a3, s3, 0x1ac9e <__subtf3+0x3b0> + 1a95c: 63 5b f0 0e blez a5, 0x1aa52 <__subtf3+0x164> + 1a960: 63 1b 0e 06 bnez t3, 0x1a9d6 <__subtf3+0xe8> + 1a964: 33 e7 c8 00 or a4, a7, a2 + 1a968: 11 e7 bnez a4, 0x1a974 <__subtf3+0x86> + 1a96a: 63 08 b8 04 beq a6, a1, 0x1a9ba <__subtf3+0xcc> + 1a96e: 9a 88 mv a7, t1 + 1a970: 2a 86 mv a2, a0 + 1a972: 9d af j 0x1b0e8 <__subtf3+0x7fa> + 1a974: fd 37 addiw a5, a5, -1 + 1a976: a1 e3 bnez a5, 0x1a9b6 <__subtf3+0xc8> + 1a978: 2a 96 add a2, a2, a0 + 1a97a: 46 93 add t1, t1, a7 + 1a97c: 33 35 a6 00 sltu a0, a2, a0 + 1a980: b3 08 a3 00 add a7, t1, a0 + 1a984: 93 97 c8 00 slli a5, a7, 12 + 1a988: 63 d5 07 02 bgez a5, 0x1a9b2 <__subtf3+0xc4> + 1a98c: a1 67 lui a5, 8 + 1a98e: 85 04 addi s1, s1, 1 + 1a990: fd 17 addi a5, a5, -1 + 1a992: 63 8d f4 2c beq s1, a5, 0x1ac6c <__subtf3+0x37e> + 1a996: fd 57 li a5, -1 + 1a998: ce 17 slli a5, a5, 51 + 1a99a: fd 17 addi a5, a5, -1 + 1a99c: b3 f7 f8 00 and a5, a7, a5 + 1a9a0: 13 57 16 00 srli a4, a2, 1 + 1a9a4: 05 8a andi a2, a2, 1 + 1a9a6: 51 8f or a4, a4, a2 + 1a9a8: 13 96 f7 03 slli a2, a5, 63 + 1a9ac: 59 8e or a2, a2, a4 + 1a9ae: 93 d8 17 00 srli a7, a5, 1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9b2: 81 47 li a5, 0 + 1a9b4: 9d a4 j 0x1ac1a <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9b6: 63 16 b8 02 bne a6, a1, 0x1a9e2 <__subtf3+0xf4> + 1a9ba: 33 66 a3 00 or a2, t1, a0 + 1a9be: 63 0f 06 70 beqz a2, 0x1b0dc <__subtf3+0x7ee> + 1a9c2: 93 57 23 03 srli a5, t1, 50 + 1a9c6: 85 8b andi a5, a5, 1 + 1a9c8: 93 c7 17 00 xori a5, a5, 1 + 1a9cc: 9b 97 47 00 slliw a5, a5, 4 + 1a9d0: 9a 88 mv a7, t1 + 1a9d2: 2a 86 mv a2, a0 + 1a9d4: 71 a2 j 0x1ab60 <__subtf3+0x272> + 1a9d6: e3 02 b8 fe beq a6, a1, 0x1a9ba <__subtf3+0xcc> + 1a9da: 05 47 li a4, 1 + 1a9dc: 4e 17 slli a4, a4, 51 + 1a9de: b3 e8 e8 00 or a7, a7, a4 + 1a9e2: 13 07 40 07 li a4, 116 + 1a9e6: 63 41 f7 06 blt a4, a5, 0x1aa48 <__subtf3+0x15a> + 1a9ea: 13 07 f0 03 li a4, 63 + 1a9ee: 63 49 f7 02 blt a4, a5, 0x1aa20 <__subtf3+0x132> + 1a9f2: 93 06 00 04 li a3, 64 + 1a9f6: 9d 9e subw a3, a3, a5 + 1a9f8: 33 97 d8 00 sll a4, a7, a3 + 1a9fc: b3 55 f6 00 srl a1, a2, a5 + 1aa00: b3 16 d6 00 sll a3, a2, a3 + 1aa04: 4d 8f or a4, a4, a1 + 1aa06: b3 36 d0 00 snez a3, a3 + 1aa0a: 55 8f or a4, a4, a3 + 1aa0c: b3 d7 f8 00 srl a5, a7, a5 + 1aa10: 3a 95 add a0, a0, a4 + 1aa12: 9a 97 add a5, a5, t1 + 1aa14: 33 37 e5 00 sltu a4, a0, a4 + 1aa18: 2a 86 mv a2, a0 + 1aa1a: b3 88 e7 00 add a7, a5, a4 + 1aa1e: 9d b7 j 0x1a984 <__subtf3+0x96> + 1aa20: 1b 87 07 fc addiw a4, a5, -64 + 1aa24: 93 05 00 04 li a1, 64 + 1aa28: 33 d7 e8 00 srl a4, a7, a4 + 1aa2c: 81 46 li a3, 0 + 1aa2e: 63 87 b7 00 beq a5, a1, 0x1aa3c <__subtf3+0x14e> + 1aa32: 93 06 00 08 li a3, 128 + 1aa36: 9d 9e subw a3, a3, a5 + 1aa38: b3 96 d8 00 sll a3, a7, a3 + 1aa3c: d1 8e or a3, a3, a2 + 1aa3e: b3 36 d0 00 snez a3, a3 + 1aa42: 55 8f or a4, a4, a3 + 1aa44: 81 47 li a5, 0 + 1aa46: e9 b7 j 0x1aa10 <__subtf3+0x122> + 1aa48: 33 e7 c8 00 or a4, a7, a2 + 1aa4c: 33 37 e0 00 snez a4, a4 + 1aa50: d5 bf j 0x1aa44 <__subtf3+0x156> + 1aa52: f9 c3 beqz a5, 0x1ab18 <__subtf3+0x22a> + 1aa54: 63 10 08 08 bnez a6, 0x1aad4 <__subtf3+0x1e6> + 1aa58: 33 67 a3 00 or a4, t1, a0 + 1aa5c: 05 e3 bnez a4, 0x1aa7c <__subtf3+0x18e> + 1aa5e: 63 14 be 68 bne t3, a1, 0x1b0e6 <__subtf3+0x7f8> + 1aa62: b3 e7 c8 00 or a5, a7, a2 + 1aa66: 63 8e 07 66 beqz a5, 0x1b0e2 <__subtf3+0x7f4> + 1aa6a: 93 d7 28 03 srli a5, a7, 50 + 1aa6e: 85 8b andi a5, a5, 1 + 1aa70: 93 c7 17 00 xori a5, a5, 1 + 1aa74: 9b 97 47 00 slliw a5, a5, 4 + 1aa78: f2 84 mv s1, t3 + 1aa7a: dd a0 j 0x1ab60 <__subtf3+0x272> + 1aa7c: 13 c7 f7 ff not a4, a5 + 1aa80: 01 27 sext.w a4, a4 + 1aa82: 09 eb bnez a4, 0x1aa94 <__subtf3+0x1a6> + 1aa84: 2a 96 add a2, a2, a0 + 1aa86: 46 93 add t1, t1, a7 + 1aa88: 33 35 a6 00 sltu a0, a2, a0 + 1aa8c: b3 08 a3 00 add a7, t1, a0 + 1aa90: f2 84 mv s1, t3 + 1aa92: cd bd j 0x1a984 <__subtf3+0x96> + 1aa94: e3 07 be fc beq t3, a1, 0x1aa62 <__subtf3+0x174> + 1aa98: 93 07 40 07 li a5, 116 + 1aa9c: 63 c9 e7 06 blt a5, a4, 0x1ab0e <__subtf3+0x220> + 1aaa0: 93 07 f0 03 li a5, 63 + 1aaa4: 63 c1 e7 04 blt a5, a4, 0x1aae6 <__subtf3+0x1f8> + 1aaa8: 93 06 00 04 li a3, 64 + 1aaac: 99 9e subw a3, a3, a4 + 1aaae: b3 17 d3 00 sll a5, t1, a3 + 1aab2: b3 55 e5 00 srl a1, a0, a4 + 1aab6: b3 16 d5 00 sll a3, a0, a3 + 1aaba: cd 8f or a5, a5, a1 + 1aabc: b3 36 d0 00 snez a3, a3 + 1aac0: d5 8f or a5, a5, a3 + 1aac2: 33 57 e3 00 srl a4, t1, a4 + 1aac6: 3e 96 add a2, a2, a5 + 1aac8: 46 97 add a4, a4, a7 + 1aaca: b3 37 f6 00 sltu a5, a2, a5 + 1aace: b3 08 f7 00 add a7, a4, a5 + 1aad2: 7d bf j 0x1aa90 <__subtf3+0x1a2> + 1aad4: e3 07 be f8 beq t3, a1, 0x1aa62 <__subtf3+0x174> + 1aad8: 3b 07 f0 40 negw a4, a5 + 1aadc: 85 47 li a5, 1 + 1aade: ce 17 slli a5, a5, 51 + 1aae0: 33 63 f3 00 or t1, t1, a5 + 1aae4: 55 bf j 0x1aa98 <__subtf3+0x1aa> + 1aae6: 9b 07 07 fc addiw a5, a4, -64 + 1aaea: 93 05 00 04 li a1, 64 + 1aaee: b3 57 f3 00 srl a5, t1, a5 + 1aaf2: 81 46 li a3, 0 + 1aaf4: 63 07 b7 00 beq a4, a1, 0x1ab02 <__subtf3+0x214> + 1aaf8: 93 06 00 08 li a3, 128 + 1aafc: 99 9e subw a3, a3, a4 + 1aafe: b3 16 d3 00 sll a3, t1, a3 + 1ab02: c9 8e or a3, a3, a0 + 1ab04: b3 36 d0 00 snez a3, a3 + 1ab08: d5 8f or a5, a5, a3 + 1ab0a: 01 47 li a4, 0 + 1ab0c: 6d bf j 0x1aac6 <__subtf3+0x1d8> + 1ab0e: b3 67 a3 00 or a5, t1, a0 + 1ab12: b3 37 f0 00 snez a5, a5 + 1ab16: d5 bf j 0x1ab0a <__subtf3+0x21c> + 1ab18: 13 07 18 00 addi a4, a6, 1 + 1ab1c: 93 1e 17 03 slli t4, a4, 49 + 1ab20: a1 66 lui a3, 8 + 1ab22: 93 de 2e 03 srli t4, t4, 50 + 1ab26: f9 16 addi a3, a3, -2 + 1ab28: 63 9b 0e 0c bnez t4, 0x1abfe <__subtf3+0x310> + 1ab2c: 33 67 a3 00 or a4, t1, a0 + 1ab30: 63 12 08 08 bnez a6, 0x1abb4 <__subtf3+0x2c6> + 1ab34: 63 0c 07 42 beqz a4, 0x1af6c <__subtf3+0x67e> + 1ab38: 33 e7 c8 00 or a4, a7, a2 + 1ab3c: 63 08 07 4e beqz a4, 0x1b02c <__subtf3+0x73e> + 1ab40: 2a 96 add a2, a2, a0 + 1ab42: 46 93 add t1, t1, a7 + 1ab44: 33 35 a6 00 sltu a0, a2, a0 + 1ab48: b3 08 a3 00 add a7, t1, a0 + 1ab4c: 13 97 c8 00 slli a4, a7, 12 + 1ab50: 63 5e 07 40 bgez a4, 0x1af6c <__subtf3+0x67e> + 1ab54: 7d 57 li a4, -1 + 1ab56: 4e 17 slli a4, a4, 51 + 1ab58: 7d 17 addi a4, a4, -1 + 1ab5a: b3 f8 e8 00 and a7, a7, a4 + 1ab5e: 85 44 li s1, 1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab60: 21 67 lui a4, 8 + 1ab62: 13 95 d8 03 slli a0, a7, 61 + 1ab66: 0d 82 srli a2, a2, 3 + 1ab68: 7d 17 addi a4, a4, -1 + 1ab6a: 51 8d or a0, a0, a2 + 1ab6c: 93 d8 38 00 srli a7, a7, 3 + 1ab70: 63 9a e4 00 bne s1, a4, 0x1ab84 <__subtf3+0x296> + 1ab74: 33 65 15 01 or a0, a0, a7 + 1ab78: 81 48 li a7, 0 + 1ab7a: 09 c5 beqz a0, 0x1ab84 <__subtf3+0x296> + 1ab7c: 85 48 li a7, 1 + 1ab7e: be 18 slli a7, a7, 47 + 1ab80: 01 45 li a0, 0 + 1ab82: 81 49 li s3, 0 + 1ab84: 13 97 14 03 slli a4, s1, 49 + 1ab88: 9b 99 f9 00 slliw s3, s3, 15 + 1ab8c: 45 93 srli a4, a4, 49 + 1ab8e: 93 95 08 01 slli a1, a7, 16 + 1ab92: b3 e9 e9 00 or s3, s3, a4 + 1ab96: c2 19 slli s3, s3, 48 + 1ab98: c1 81 srli a1, a1, 16 + 1ab9a: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab9e: 99 c3 beqz a5, 0x1aba4 <__subtf3+0x2b6> + 1aba0: 73 a0 17 00 csrs fflags, a5 +; } + 1aba4: a2 70 ld ra, 40(sp) + 1aba6: 02 74 ld s0, 32(sp) + 1aba8: e2 64 ld s1, 24(sp) + 1abaa: 42 69 ld s2, 16(sp) + 1abac: a2 69 ld s3, 8(sp) + 1abae: 02 6a ld s4, 0(sp) + 1abb0: 45 61 addi sp, sp, 48 + 1abb2: 82 80 ret +; FP_SUB_Q (R, A, B); + 1abb4: 63 15 b8 02 bne a6, a1, 0x1abde <__subtf3+0x2f0> + 1abb8: 1d c3 beqz a4, 0x1abde <__subtf3+0x2f0> + 1abba: 93 57 23 03 srli a5, t1, 50 + 1abbe: 85 8b andi a5, a5, 1 + 1abc0: 93 c7 17 00 xori a5, a5, 1 + 1abc4: 9b 97 47 00 slliw a5, a5, 4 + 1abc8: 63 11 0e 03 bne t3, a6, 0x1abea <__subtf3+0x2fc> + 1abcc: b3 e6 c8 00 or a3, a7, a2 + 1abd0: 99 ca beqz a3, 0x1abe6 <__subtf3+0x2f8> + 1abd2: 93 96 d8 00 slli a3, a7, 13 + 1abd6: 63 c8 06 00 bltz a3, 0x1abe6 <__subtf3+0x2f8> + 1abda: c1 47 li a5, 16 + 1abdc: 29 a0 j 0x1abe6 <__subtf3+0x2f8> + 1abde: a1 66 lui a3, 8 + 1abe0: fd 16 addi a3, a3, -1 + 1abe2: e3 05 de fe beq t3, a3, 0x1abcc <__subtf3+0x2de> + 1abe6: 63 0e 07 2e beqz a4, 0x1aee2 <__subtf3+0x5f4> + 1abea: b3 e8 c8 00 or a7, a7, a2 + 1abee: 21 67 lui a4, 8 + 1abf0: 63 9c 08 4c bnez a7, 0x1b0c8 <__subtf3+0x7da> + 1abf4: 9a 88 mv a7, t1 + 1abf6: 2a 86 mv a2, a0 + 1abf8: 93 04 f7 ff addi s1, a4, -1 + 1abfc: 95 b7 j 0x1ab60 <__subtf3+0x272> + 1abfe: 63 00 b7 02 beq a4, a1, 0x1ac1e <__subtf3+0x330> + 1ac02: 2a 96 add a2, a2, a0 + 1ac04: 46 93 add t1, t1, a7 + 1ac06: 33 35 a6 00 sltu a0, a2, a0 + 1ac0a: 2a 93 add t1, t1, a0 + 1ac0c: 93 16 f3 03 slli a3, t1, 63 + 1ac10: 05 82 srli a2, a2, 1 + 1ac12: 55 8e or a2, a2, a3 + 1ac14: 93 58 13 00 srli a7, t1, 1 + 1ac18: ba 84 mv s1, a4 + 1ac1a: 01 47 li a4, 0 + 1ac1c: 61 ae j 0x1afb4 <__subtf3+0x6c6> + 1ac1e: 63 0a 09 4a beqz s2, 0x1b0d2 <__subtf3+0x7e4> + 1ac22: 0d 46 li a2, 3 + 1ac24: 63 19 c9 02 bne s2, a2, 0x1ac56 <__subtf3+0x368> + 1ac28: 63 85 09 4a beqz s3, 0x1b0d2 <__subtf3+0x7e4> + 1ac2c: 7d 56 li a2, -1 + 1ac2e: b2 88 mv a7, a2 + 1ac30: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac32: 15 47 li a4, 5 + 1ac34: 8d 46 li a3, 3 + 1ac36: 63 0d d9 40 beq s2, a3, 0x1b050 <__subtf3+0x762> + 1ac3a: 63 13 09 42 bnez s2, 0x1b060 <__subtf3+0x772> + 1ac3e: 93 76 f6 00 andi a3, a2, 15 + 1ac42: 91 45 li a1, 4 + 1ac44: 63 8e b6 40 beq a3, a1, 0x1b060 <__subtf3+0x772> + 1ac48: b3 06 b6 00 add a3, a2, a1 + 1ac4c: b3 b5 c6 00 sltu a1, a3, a2 + 1ac50: ae 98 add a7, a7, a1 + 1ac52: 36 86 mv a2, a3 + 1ac54: 31 a1 j 0x1b060 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac56: 89 47 li a5, 2 + 1ac58: b6 84 mv s1, a3 + 1ac5a: 63 1c f9 42 bne s2, a5, 0x1b092 <__subtf3+0x7a4> + 1ac5e: 63 9a 09 46 bnez s3, 0x1b0d2 <__subtf3+0x7e4> + 1ac62: 7d 56 li a2, -1 + 1ac64: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac66: 15 47 li a4, 5 + 1ac68: ba 87 mv a5, a4 + 1ac6a: 11 a1 j 0x1b06e <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac6c: 63 04 09 46 beqz s2, 0x1b0d4 <__subtf3+0x7e6> + 1ac70: 8d 47 li a5, 3 + 1ac72: 63 1b f9 00 bne s2, a5, 0x1ac88 <__subtf3+0x39a> + 1ac76: 63 8f 09 44 beqz s3, 0x1b0d4 <__subtf3+0x7e6> + 1ac7a: 7d 56 li a2, -1 + 1ac7c: 21 67 lui a4, 8 + 1ac7e: b2 88 mv a7, a2 + 1ac80: 93 04 e7 ff addi s1, a4, -2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac84: 81 47 li a5, 0 + 1ac86: 75 b7 j 0x1ac32 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac88: 89 47 li a5, 2 + 1ac8a: 63 11 f9 40 bne s2, a5, 0x1b08c <__subtf3+0x79e> + 1ac8e: 63 93 09 44 bnez s3, 0x1b0d4 <__subtf3+0x7e6> + 1ac92: 7d 56 li a2, -1 + 1ac94: 21 67 lui a4, 8 + 1ac96: b2 88 mv a7, a2 + 1ac98: 93 04 e7 ff addi s1, a4, -2 + 1ac9c: e9 b7 j 0x1ac66 <__subtf3+0x378> + 1ac9e: 63 5e f0 0a blez a5, 0x1ad5a <__subtf3+0x46c> + 1aca2: 63 1c 0e 06 bnez t3, 0x1ad1a <__subtf3+0x42c> + 1aca6: 33 e7 c8 00 or a4, a7, a2 + 1acaa: e3 00 07 cc beqz a4, 0x1a96a <__subtf3+0x7c> + 1acae: fd 37 addiw a5, a5, -1 + 1acb0: 95 e3 bnez a5, 0x1acd4 <__subtf3+0x3e6> + 1acb2: 33 06 c5 40 sub a2, a0, a2 + 1acb6: 33 03 13 41 sub t1, t1, a7 + 1acba: 33 35 c5 00 sltu a0, a0, a2 + 1acbe: b3 08 a3 40 sub a7, t1, a0 + 1acc2: 93 97 c8 00 slli a5, a7, 12 + 1acc6: e3 d6 07 ce bgez a5, 0x1a9b2 <__subtf3+0xc4> + 1acca: 13 94 d8 00 slli s0, a7, 13 + 1acce: 35 80 srli s0, s0, 13 + 1acd0: 32 8a mv s4, a2 + 1acd2: a9 a4 j 0x1af1c <__subtf3+0x62e> + 1acd4: e3 03 b8 ce beq a6, a1, 0x1a9ba <__subtf3+0xcc> + 1acd8: 13 07 40 07 li a4, 116 + 1acdc: 63 4a f7 06 blt a4, a5, 0x1ad50 <__subtf3+0x462> + 1ace0: 13 07 f0 03 li a4, 63 + 1ace4: 63 42 f7 04 blt a4, a5, 0x1ad28 <__subtf3+0x43a> + 1ace8: 93 06 00 04 li a3, 64 + 1acec: 9d 9e subw a3, a3, a5 + 1acee: 33 97 d8 00 sll a4, a7, a3 + 1acf2: b3 55 f6 00 srl a1, a2, a5 + 1acf6: b3 16 d6 00 sll a3, a2, a3 + 1acfa: 4d 8f or a4, a4, a1 + 1acfc: b3 36 d0 00 snez a3, a3 + 1ad00: 55 8f or a4, a4, a3 + 1ad02: b3 d7 f8 00 srl a5, a7, a5 + 1ad06: 33 07 e5 40 sub a4, a0, a4 + 1ad0a: b3 07 f3 40 sub a5, t1, a5 + 1ad0e: 33 35 e5 00 sltu a0, a0, a4 + 1ad12: 3a 86 mv a2, a4 + 1ad14: b3 88 a7 40 sub a7, a5, a0 + 1ad18: 6d b7 j 0x1acc2 <__subtf3+0x3d4> + 1ad1a: e3 00 b8 ca beq a6, a1, 0x1a9ba <__subtf3+0xcc> + 1ad1e: 05 47 li a4, 1 + 1ad20: 4e 17 slli a4, a4, 51 + 1ad22: b3 e8 e8 00 or a7, a7, a4 + 1ad26: 4d bf j 0x1acd8 <__subtf3+0x3ea> + 1ad28: 1b 87 07 fc addiw a4, a5, -64 + 1ad2c: 93 05 00 04 li a1, 64 + 1ad30: 33 d7 e8 00 srl a4, a7, a4 + 1ad34: 81 46 li a3, 0 + 1ad36: 63 87 b7 00 beq a5, a1, 0x1ad44 <__subtf3+0x456> + 1ad3a: 93 06 00 08 li a3, 128 + 1ad3e: 9d 9e subw a3, a3, a5 + 1ad40: b3 96 d8 00 sll a3, a7, a3 + 1ad44: d1 8e or a3, a3, a2 + 1ad46: b3 36 d0 00 snez a3, a3 + 1ad4a: 55 8f or a4, a4, a3 + 1ad4c: 81 47 li a5, 0 + 1ad4e: 65 bf j 0x1ad06 <__subtf3+0x418> + 1ad50: 33 e7 c8 00 or a4, a7, a2 + 1ad54: 33 37 e0 00 snez a4, a4 + 1ad58: d5 bf j 0x1ad4c <__subtf3+0x45e> + 1ad5a: e1 cf beqz a5, 0x1ae32 <__subtf3+0x544> + 1ad5c: 63 19 08 08 bnez a6, 0x1adee <__subtf3+0x500> + 1ad60: 33 67 a3 00 or a4, t1, a0 + 1ad64: 0d e3 bnez a4, 0x1ad86 <__subtf3+0x498> + 1ad66: b6 89 mv s3, a3 + 1ad68: 63 1f be 36 bne t3, a1, 0x1b0e6 <__subtf3+0x7f8> + 1ad6c: b3 e7 c8 00 or a5, a7, a2 + 1ad70: 63 88 07 36 beqz a5, 0x1b0e0 <__subtf3+0x7f2> + 1ad74: 93 d7 28 03 srli a5, a7, 50 + 1ad78: 85 8b andi a5, a5, 1 + 1ad7a: 93 c7 17 00 xori a5, a5, 1 + 1ad7e: 9b 97 47 00 slliw a5, a5, 4 + 1ad82: b6 89 mv s3, a3 + 1ad84: d5 b9 j 0x1aa78 <__subtf3+0x18a> + 1ad86: 13 c7 f7 ff not a4, a5 + 1ad8a: 01 27 sext.w a4, a4 + 1ad8c: 09 ef bnez a4, 0x1ada6 <__subtf3+0x4b8> + 1ad8e: 33 05 a6 40 sub a0, a2, a0 + 1ad92: b3 37 a6 00 sltu a5, a2, a0 + 1ad96: 33 83 68 40 sub t1, a7, t1 + 1ad9a: 2a 86 mv a2, a0 + 1ad9c: b3 08 f3 40 sub a7, t1, a5 + 1ada0: f2 84 mv s1, t3 + 1ada2: b6 89 mv s3, a3 + 1ada4: 39 bf j 0x1acc2 <__subtf3+0x3d4> + 1ada6: e3 03 be fc beq t3, a1, 0x1ad6c <__subtf3+0x47e> + 1adaa: 93 07 40 07 li a5, 116 + 1adae: 63 cd e7 06 blt a5, a4, 0x1ae28 <__subtf3+0x53a> + 1adb2: 93 07 f0 03 li a5, 63 + 1adb6: 63 c5 e7 04 blt a5, a4, 0x1ae00 <__subtf3+0x512> + 1adba: 93 05 00 04 li a1, 64 + 1adbe: 99 9d subw a1, a1, a4 + 1adc0: b3 17 b3 00 sll a5, t1, a1 + 1adc4: 33 58 e5 00 srl a6, a0, a4 + 1adc8: b3 15 b5 00 sll a1, a0, a1 + 1adcc: b3 e7 07 01 or a5, a5, a6 + 1add0: b3 35 b0 00 snez a1, a1 + 1add4: cd 8f or a5, a5, a1 + 1add6: 33 57 e3 00 srl a4, t1, a4 + 1adda: b3 07 f6 40 sub a5, a2, a5 + 1adde: b3 35 f6 00 sltu a1, a2, a5 + 1ade2: 33 87 e8 40 sub a4, a7, a4 + 1ade6: 3e 86 mv a2, a5 + 1ade8: b3 08 b7 40 sub a7, a4, a1 + 1adec: 55 bf j 0x1ada0 <__subtf3+0x4b2> + 1adee: e3 0f be f6 beq t3, a1, 0x1ad6c <__subtf3+0x47e> + 1adf2: 3b 07 f0 40 negw a4, a5 + 1adf6: 85 47 li a5, 1 + 1adf8: ce 17 slli a5, a5, 51 + 1adfa: 33 63 f3 00 or t1, t1, a5 + 1adfe: 75 b7 j 0x1adaa <__subtf3+0x4bc> + 1ae00: 9b 07 07 fc addiw a5, a4, -64 + 1ae04: 13 08 00 04 li a6, 64 + 1ae08: b3 57 f3 00 srl a5, t1, a5 + 1ae0c: 81 45 li a1, 0 + 1ae0e: 63 07 07 01 beq a4, a6, 0x1ae1c <__subtf3+0x52e> + 1ae12: 93 05 00 08 li a1, 128 + 1ae16: 99 9d subw a1, a1, a4 + 1ae18: b3 15 b3 00 sll a1, t1, a1 + 1ae1c: c9 8d or a1, a1, a0 + 1ae1e: b3 35 b0 00 snez a1, a1 + 1ae22: cd 8f or a5, a5, a1 + 1ae24: 01 47 li a4, 0 + 1ae26: 55 bf j 0x1adda <__subtf3+0x4ec> + 1ae28: b3 67 a3 00 or a5, t1, a0 + 1ae2c: b3 37 f0 00 snez a5, a5 + 1ae30: d5 bf j 0x1ae24 <__subtf3+0x536> + 1ae32: 13 07 18 00 addi a4, a6, 1 + 1ae36: 93 1e 17 03 slli t4, a4, 49 + 1ae3a: 93 de 2e 03 srli t4, t4, 50 + 1ae3e: 63 9b 0e 0a bnez t4, 0x1aef4 <__subtf3+0x606> + 1ae42: 33 e7 c8 00 or a4, a7, a2 + 1ae46: b3 6e a3 00 or t4, t1, a0 + 1ae4a: 63 1f 08 04 bnez a6, 0x1aea8 <__subtf3+0x5ba> + 1ae4e: 63 9a 0e 00 bnez t4, 0x1ae62 <__subtf3+0x574> + 1ae52: 1d ef bnez a4, 0x1ae90 <__subtf3+0x5a2> + 1ae54: 93 09 e9 ff addi s3, s2, -2 + 1ae58: 93 b9 19 00 seqz s3, s3 + 1ae5c: 81 48 li a7, 0 + 1ae5e: 01 46 li a2, 0 + 1ae60: 01 b3 j 0x1ab60 <__subtf3+0x272> + 1ae62: 63 05 07 1c beqz a4, 0x1b02c <__subtf3+0x73e> + 1ae66: b3 05 c5 40 sub a1, a0, a2 + 1ae6a: 33 38 b5 00 sltu a6, a0, a1 + 1ae6e: 33 07 13 41 sub a4, t1, a7 + 1ae72: 33 07 07 41 sub a4, a4, a6 + 1ae76: 13 18 c7 00 slli a6, a4, 12 + 1ae7a: 63 5d 08 00 bgez a6, 0x1ae94 <__subtf3+0x5a6> + 1ae7e: 33 05 a6 40 sub a0, a2, a0 + 1ae82: b3 37 a6 00 sltu a5, a2, a0 + 1ae86: 33 83 68 40 sub t1, a7, t1 + 1ae8a: 2a 86 mv a2, a0 + 1ae8c: b3 08 f3 40 sub a7, t1, a5 + 1ae90: b6 89 mv s3, a3 + 1ae92: e9 a8 j 0x1af6c <__subtf3+0x67e> + 1ae94: 33 e6 e5 00 or a2, a1, a4 + 1ae98: 63 1d 06 18 bnez a2, 0x1b032 <__subtf3+0x744> + 1ae9c: 93 09 e9 ff addi s3, s2, -2 + 1aea0: 93 b9 19 00 seqz s3, s3 + 1aea4: 81 48 li a7, 0 + 1aea6: 6d b9 j 0x1ab60 <__subtf3+0x272> + 1aea8: 63 16 b8 02 bne a6, a1, 0x1aed4 <__subtf3+0x5e6> + 1aeac: 63 81 0e 26 beqz t4, 0x1b10e <__subtf3+0x820> + 1aeb0: 93 57 23 03 srli a5, t1, 50 + 1aeb4: 85 8b andi a5, a5, 1 + 1aeb6: 93 c7 17 00 xori a5, a5, 1 + 1aeba: 9b 97 47 00 slliw a5, a5, 4 + 1aebe: 63 14 0e 03 bne t3, a6, 0x1aee6 <__subtf3+0x5f8> + 1aec2: 19 cb beqz a4, 0x1aed8 <__subtf3+0x5ea> + 1aec4: 93 95 d8 00 slli a1, a7, 13 + 1aec8: 63 c8 05 00 bltz a1, 0x1aed8 <__subtf3+0x5ea> + 1aecc: c1 47 li a5, 16 + 1aece: 63 89 0e 00 beqz t4, 0x1aee0 <__subtf3+0x5f2> + 1aed2: 21 a8 j 0x1aeea <__subtf3+0x5fc> + 1aed4: e3 07 be fe beq t3, a1, 0x1aec2 <__subtf3+0x5d4> + 1aed8: 63 97 0e 00 bnez t4, 0x1aee6 <__subtf3+0x5f8> + 1aedc: 63 08 07 20 beqz a4, 0x1b0ec <__subtf3+0x7fe> + 1aee0: b6 89 mv s3, a3 + 1aee2: 21 67 lui a4, 8 + 1aee4: 11 bb j 0x1abf8 <__subtf3+0x30a> + 1aee6: 63 0d 07 20 beqz a4, 0x1b100 <__subtf3+0x812> + 1aeea: 85 48 li a7, 1 + 1aeec: 81 49 li s3, 0 + 1aeee: ca 18 slli a7, a7, 50 + 1aef0: 01 46 li a2, 0 + 1aef2: c5 bf j 0x1aee2 <__subtf3+0x5f4> + 1aef4: 33 07 c5 40 sub a4, a0, a2 + 1aef8: b3 35 e5 00 sltu a1, a0, a4 + 1aefc: 33 04 13 41 sub s0, t1, a7 + 1af00: 0d 8c sub s0, s0, a1 + 1af02: 93 15 c4 00 slli a1, s0, 12 + 1af06: 3a 8a mv s4, a4 + 1af08: 63 de 05 0a bgez a1, 0x1afc4 <__subtf3+0x6d6> + 1af0c: 33 0a a6 40 sub s4, a2, a0 + 1af10: 33 84 68 40 sub s0, a7, t1 + 1af14: 33 36 46 01 sltu a2, a2, s4 + 1af18: 11 8c sub s0, s0, a2 + 1af1a: b6 89 mv s3, a3 + 1af1c: 55 cc beqz s0, 0x1afd8 <__subtf3+0x6ea> + 1af1e: 22 85 mv a0, s0 + 1af20: ef f0 ff 99 jal 0x1a8be <__clzdi2> + 1af24: 1b 06 45 ff addiw a2, a0, -12 + 1af28: 93 07 00 04 li a5, 64 + 1af2c: 91 9f subw a5, a5, a2 + 1af2e: 33 14 c4 00 sll s0, s0, a2 + 1af32: b3 57 fa 00 srl a5, s4, a5 + 1af36: c1 8f or a5, a5, s0 + 1af38: 33 14 ca 00 sll s0, s4, a2 + 1af3c: 63 40 96 0e blt a2, s1, 0x1b01c <__subtf3+0x72e> + 1af40: 05 9e subw a2, a2, s1 + 1af42: 9b 06 16 00 addiw a3, a2, 1 + 1af46: 13 07 f0 03 li a4, 63 + 1af4a: 63 45 d7 0a blt a4, a3, 0x1aff4 <__subtf3+0x706> + 1af4e: 13 07 00 04 li a4, 64 + 1af52: 15 9f subw a4, a4, a3 + 1af54: 33 96 e7 00 sll a2, a5, a4 + 1af58: b3 55 d4 00 srl a1, s0, a3 + 1af5c: 33 17 e4 00 sll a4, s0, a4 + 1af60: 4d 8e or a2, a2, a1 + 1af62: 33 37 e0 00 snez a4, a4 + 1af66: 59 8e or a2, a2, a4 + 1af68: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af6c: b3 67 16 01 or a5, a2, a7 + 1af70: 63 8b 07 18 beqz a5, 0x1b106 <__subtf3+0x818> + 1af74: 93 16 16 00 slli a3, a2, 1 + 1af78: 13 57 f6 03 srli a4, a2, 63 + 1af7c: 93 97 18 00 slli a5, a7, 1 + 1af80: 93 f5 76 00 andi a1, a3, 7 + 1af84: ba 97 add a5, a5, a4 + 1af86: 01 47 li a4, 0 + 1af88: 8d c1 beqz a1, 0x1afaa <__subtf3+0x6bc> + 1af8a: 09 47 li a4, 2 + 1af8c: 63 0e e9 0a beq s2, a4, 0x1b048 <__subtf3+0x75a> + 1af90: 0d 47 li a4, 3 + 1af92: 63 03 e9 0a beq s2, a4, 0x1b038 <__subtf3+0x74a> + 1af96: 05 47 li a4, 1 + 1af98: 63 19 09 00 bnez s2, 0x1afaa <__subtf3+0x6bc> + 1af9c: 93 f5 f6 00 andi a1, a3, 15 + 1afa0: 11 45 li a0, 4 + 1afa2: 93 b6 c6 ff sltiu a3, a3, -4 + 1afa6: 63 9e a5 08 bne a1, a0, 0x1b042 <__subtf3+0x754> + 1afaa: d1 93 srli a5, a5, 52 + 1afac: 85 8b andi a5, a5, 1 + 1afae: 93 c7 17 00 xori a5, a5, 1 + 1afb2: 81 44 li s1, 0 + 1afb4: 93 76 76 00 andi a3, a2, 7 + 1afb8: c5 c6 beqz a3, 0x1b060 <__subtf3+0x772> + 1afba: 09 47 li a4, 2 + 1afbc: 63 0f e9 08 beq s2, a4, 0x1b05a <__subtf3+0x76c> + 1afc0: 05 47 li a4, 1 + 1afc2: 8d b9 j 0x1ac34 <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afc4: 33 66 87 00 or a2, a4, s0 + 1afc8: 31 fa bnez a2, 0x1af1c <__subtf3+0x62e> + 1afca: 93 09 e9 ff addi s3, s2, -2 + 1afce: 93 b9 19 00 seqz s3, s3 + 1afd2: 81 48 li a7, 0 + 1afd4: 81 44 li s1, 0 + 1afd6: 69 b6 j 0x1ab60 <__subtf3+0x272> + 1afd8: 52 85 mv a0, s4 + 1afda: ef f0 5f 8e jal 0x1a8be <__clzdi2> + 1afde: 1b 06 45 03 addiw a2, a0, 52 + 1afe2: 93 07 f0 03 li a5, 63 + 1afe6: e3 d1 c7 f4 bge a5, a2, 0x1af28 <__subtf3+0x63a> + 1afea: 9b 07 45 ff addiw a5, a0, -12 + 1afee: b3 17 fa 00 sll a5, s4, a5 + 1aff2: a9 b7 j 0x1af3c <__subtf3+0x64e> + 1aff4: 1b 06 16 fc addiw a2, a2, -63 + 1aff8: 93 05 00 04 li a1, 64 + 1affc: 33 d6 c7 00 srl a2, a5, a2 + 1b000: 01 47 li a4, 0 + 1b002: 63 87 b6 00 beq a3, a1, 0x1b010 <__subtf3+0x722> + 1b006: 13 07 00 08 li a4, 128 + 1b00a: 15 9f subw a4, a4, a3 + 1b00c: 33 97 e7 00 sll a4, a5, a4 + 1b010: 41 8f or a4, a4, s0 + 1b012: 33 37 e0 00 snez a4, a4 + 1b016: 59 8e or a2, a2, a4 + 1b018: 81 48 li a7, 0 + 1b01a: 89 bf j 0x1af6c <__subtf3+0x67e> + 1b01c: 7d 57 li a4, -1 + 1b01e: 4e 17 slli a4, a4, 51 + 1b020: 7d 17 addi a4, a4, -1 + 1b022: 91 8c sub s1, s1, a2 + 1b024: b3 f8 e7 00 and a7, a5, a4 + 1b028: 22 86 mv a2, s0 + 1b02a: 61 b2 j 0x1a9b2 <__subtf3+0xc4> + 1b02c: 9a 88 mv a7, t1 + 1b02e: 2a 86 mv a2, a0 + 1b030: 35 bf j 0x1af6c <__subtf3+0x67e> + 1b032: ba 88 mv a7, a4 + 1b034: 2e 86 mv a2, a1 + 1b036: 1d bf j 0x1af6c <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b038: 05 47 li a4, 1 + 1b03a: e3 98 09 f6 bnez s3, 0x1afaa <__subtf3+0x6bc> + 1b03e: 93 b6 86 ff sltiu a3, a3, -8 + 1b042: b9 8e xor a3, a3, a4 + 1b044: b6 97 add a5, a5, a3 + 1b046: 95 b7 j 0x1afaa <__subtf3+0x6bc> + 1b048: 05 47 li a4, 1 + 1b04a: e3 80 09 f6 beqz s3, 0x1afaa <__subtf3+0x6bc> + 1b04e: c5 bf j 0x1b03e <__subtf3+0x750> + 1b050: 63 98 09 00 bnez s3, 0x1b060 <__subtf3+0x772> + 1b054: 93 06 86 00 addi a3, a2, 8 + 1b058: d5 be j 0x1ac4c <__subtf3+0x35e> + 1b05a: 05 47 li a4, 1 + 1b05c: e3 9c 09 fe bnez s3, 0x1b054 <__subtf3+0x766> + 1b060: e3 84 07 c0 beqz a5, 0x1ac68 <__subtf3+0x37a> + 1b064: 93 77 17 00 andi a5, a4, 1 + 1b068: 9b 97 17 00 slliw a5, a5, 1 + 1b06c: d9 8f or a5, a5, a4 + 1b06e: 13 97 c8 00 slli a4, a7, 12 + 1b072: e3 57 07 ae bgez a4, 0x1ab60 <__subtf3+0x272> + 1b076: 21 67 lui a4, 8 + 1b078: 85 04 addi s1, s1, 1 + 1b07a: 7d 17 addi a4, a4, -1 + 1b07c: 63 8f e4 00 beq s1, a4, 0x1b09a <__subtf3+0x7ac> + 1b080: 7d 57 li a4, -1 + 1b082: 4e 17 slli a4, a4, 51 + 1b084: 7d 17 addi a4, a4, -1 + 1b086: b3 f8 e8 00 and a7, a7, a4 + 1b08a: d9 bc j 0x1ab60 <__subtf3+0x272> + 1b08c: 21 67 lui a4, 8 + 1b08e: 93 04 e7 ff addi s1, a4, -2 + 1b092: fd 58 li a7, -1 + 1b094: 46 86 mv a2, a7 + 1b096: 95 47 li a5, 5 + 1b098: d9 bf j 0x1b06e <__subtf3+0x780> + 1b09a: 01 46 li a2, 0 + 1b09c: 63 01 09 02 beqz s2, 0x1b0be <__subtf3+0x7d0> + 1b0a0: 0d 47 li a4, 3 + 1b0a2: 63 19 e9 00 bne s2, a4, 0x1b0b4 <__subtf3+0x7c6> + 1b0a6: 63 8c 09 00 beqz s3, 0x1b0be <__subtf3+0x7d0> + 1b0aa: 21 67 lui a4, 8 + 1b0ac: 7d 56 li a2, -1 + 1b0ae: 93 04 e7 ff addi s1, a4, -2 + 1b0b2: 31 a0 j 0x1b0be <__subtf3+0x7d0> + 1b0b4: 09 47 li a4, 2 + 1b0b6: e3 1a e9 fe bne s2, a4, 0x1b0aa <__subtf3+0x7bc> + 1b0ba: e3 88 09 fe beqz s3, 0x1b0aa <__subtf3+0x7bc> + 1b0be: 93 e7 57 00 ori a5, a5, 5 + 1b0c2: 81 27 sext.w a5, a5 + 1b0c4: b2 88 mv a7, a2 + 1b0c6: 69 bc j 0x1ab60 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0c8: 85 48 li a7, 1 + 1b0ca: 81 49 li s3, 0 + 1b0cc: ca 18 slli a7, a7, 50 + 1b0ce: 01 46 li a2, 0 + 1b0d0: 25 b6 j 0x1abf8 <__subtf3+0x30a> + 1b0d2: ba 84 mv s1, a4 + 1b0d4: 81 48 li a7, 0 + 1b0d6: 01 46 li a2, 0 + 1b0d8: 95 47 li a5, 5 + 1b0da: 59 b4 j 0x1ab60 <__subtf3+0x272> + 1b0dc: 81 48 li a7, 0 + 1b0de: 29 a0 j 0x1b0e8 <__subtf3+0x7fa> + 1b0e0: b6 89 mv s3, a3 + 1b0e2: 81 48 li a7, 0 + 1b0e4: 01 46 li a2, 0 + 1b0e6: f2 84 mv s1, t3 + 1b0e8: 81 47 li a5, 0 + 1b0ea: 9d bc j 0x1ab60 <__subtf3+0x272> + 1b0ec: 85 47 li a5, 1 + 1b0ee: 21 67 lui a4, 8 + 1b0f0: 93 98 27 03 slli a7, a5, 50 + 1b0f4: 81 49 li s3, 0 + 1b0f6: 01 46 li a2, 0 + 1b0f8: 93 04 f7 ff addi s1, a4, -1 + 1b0fc: c1 47 li a5, 16 + 1b0fe: 8d b4 j 0x1ab60 <__subtf3+0x272> + 1b100: 9a 88 mv a7, t1 + 1b102: 2a 86 mv a2, a0 + 1b104: f9 bb j 0x1aee2 <__subtf3+0x5f4> + 1b106: 81 48 li a7, 0 + 1b108: 01 46 li a2, 0 + 1b10a: 81 44 li s1, 0 + 1b10c: f1 bf j 0x1b0e8 <__subtf3+0x7fa> + 1b10e: e3 17 0e dd bne t3, a6, 0x1aedc <__subtf3+0x5ee> + 1b112: 45 bb j 0x1aec2 <__subtf3+0x5d4> + +000000000001b114 <__unordtf2>: +; { + 1b114: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b116: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b11a: 7d 55 li a0, -1 + 1b11c: 93 57 05 01 srli a5, a0, 16 + 1b120: 21 68 lui a6, 8 + 1b122: b3 f8 f5 00 and a7, a1, a5 + 1b126: 2a 98 add a6, a6, a0 + 1b128: c1 91 srli a1, a1, 48 + 1b12a: f5 8f and a5, a5, a3 + 1b12c: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b130: c1 92 srli a3, a3, 48 + 1b132: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b136: 63 96 05 01 bne a1, a6, 0x1b142 <__unordtf2+0x2e> + 1b13a: 33 63 17 01 or t1, a4, a7 + 1b13e: 63 13 03 02 bnez t1, 0x1b164 <__unordtf2+0x50> + 1b142: 01 45 li a0, 0 + 1b144: 63 92 06 05 bne a3, a6, 0x1b188 <__unordtf2+0x74> + 1b148: 33 68 f6 00 or a6, a2, a5 + 1b14c: 63 0e 08 02 beqz a6, 0x1b188 <__unordtf2+0x74> + 1b150: 63 93 d5 02 bne a1, a3, 0x1b176 <__unordtf2+0x62> + 1b154: 33 67 17 01 or a4, a4, a7 + 1b158: 01 cf beqz a4, 0x1b170 <__unordtf2+0x5c> + 1b15a: 7d 57 li a4, -1 + 1b15c: 45 83 srli a4, a4, 17 + 1b15e: 63 71 17 03 bgeu a4, a7, 0x1b180 <__unordtf2+0x6c> + 1b162: 39 a0 j 0x1b170 <__unordtf2+0x5c> + 1b164: 45 81 srli a0, a0, 17 + 1b166: 63 7d 15 01 bgeu a0, a7, 0x1b180 <__unordtf2+0x6c> + 1b16a: 05 45 li a0, 1 + 1b16c: 63 9e b6 00 bne a3, a1, 0x1b188 <__unordtf2+0x74> + 1b170: 5d 8e or a2, a2, a5 + 1b172: 05 45 li a0, 1 + 1b174: 11 ca beqz a2, 0x1b188 <__unordtf2+0x74> + 1b176: 7d 57 li a4, -1 + 1b178: 45 83 srli a4, a4, 17 + 1b17a: 05 45 li a0, 1 + 1b17c: 63 66 f7 00 bltu a4, a5, 0x1b188 <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b180: 73 60 18 00 csrsi fflags, 16 + 1b184: 05 45 li a0, 1 + 1b186: 82 80 ret +; } + 1b188: 82 80 ret + +000000000001b18a <__fixtfsi>: +; { + 1b18a: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b18c: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 11 67 lui a4, 4 +; FP_UNPACK_RAW_Q (A, a); + 1b192: 93 96 15 00 slli a3, a1, 1 + 1b196: 93 97 05 01 slli a5, a1, 16 + 1b19a: c5 92 srli a3, a3, 49 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b19c: 79 17 addi a4, a4, -2 +; FP_UNPACK_RAW_Q (A, a); + 1b19e: c1 83 srli a5, a5, 16 + 1b1a0: fd 91 srli a1, a1, 63 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b1a2: 63 48 d7 00 blt a4, a3, 0x1b1b2 <__fixtfsi+0x28> + 1b1a6: a5 e2 bnez a3, 0x1b206 <__fixtfsi+0x7c> + 1b1a8: 33 66 f5 00 or a2, a0, a5 + 1b1ac: 01 45 li a0, 0 + 1b1ae: 31 ea bnez a2, 0x1b202 <__fixtfsi+0x78> + 1b1b0: 82 80 ret + 1b1b2: 11 67 lui a4, 4 + 1b1b4: 75 07 addi a4, a4, 29 + 1b1b6: 63 50 d7 02 bge a4, a3, 0x1b1d6 <__fixtfsi+0x4c> + 1b1ba: 37 05 00 80 lui a0, 524288 + 1b1be: b1 c5 beqz a1, 0x1b20a <__fixtfsi+0x80> + 1b1c0: 11 67 lui a4, 4 + 1b1c2: 79 07 addi a4, a4, 30 + 1b1c4: 63 95 e6 04 bne a3, a4, 0x1b20e <__fixtfsi+0x84> + 1b1c8: 13 d7 17 01 srli a4, a5, 17 + 1b1cc: 29 e3 bnez a4, 0x1b20e <__fixtfsi+0x84> + 1b1ce: be 17 slli a5, a5, 47 + 1b1d0: d1 8f or a5, a5, a2 + 1b1d2: 85 eb bnez a5, 0x1b202 <__fixtfsi+0x78> + 1b1d4: 82 80 ret + 1b1d6: 05 47 li a4, 1 + 1b1d8: 42 17 slli a4, a4, 48 + 1b1da: d9 8f or a5, a5, a4 + 1b1dc: 11 66 lui a2, 4 + 1b1de: 71 77 lui a4, 1048572 + 1b1e0: 45 27 addiw a4, a4, 17 + 1b1e2: 1b 06 f6 02 addiw a2, a2, 47 + 1b1e6: 35 9f addw a4, a4, a3 + 1b1e8: bb 06 d6 40 subw a3, a2, a3 + 1b1ec: 33 97 e7 00 sll a4, a5, a4 + 1b1f0: b3 d7 d7 00 srl a5, a5, a3 + 1b1f4: 49 8f or a4, a4, a0 + 1b1f6: 1b 85 07 00 sext.w a0, a5 + 1b1fa: 99 c1 beqz a1, 0x1b200 <__fixtfsi+0x76> + 1b1fc: 3b 05 a0 40 negw a0, a0 + 1b200: 11 cb beqz a4, 0x1b214 <__fixtfsi+0x8a> + 1b202: 85 47 li a5, 1 + 1b204: 31 a0 j 0x1b210 <__fixtfsi+0x86> + 1b206: 01 45 li a0, 0 + 1b208: ed bf j 0x1b202 <__fixtfsi+0x78> + 1b20a: 13 45 f5 ff not a0, a0 + 1b20e: c1 47 li a5, 16 +; FP_HANDLE_EXCEPTIONS; + 1b210: 73 a0 17 00 csrs fflags, a5 +; } + 1b214: 82 80 ret + +000000000001b216 <__floatsitf>: +; { + 1b216: 01 11 addi sp, sp, -32 + 1b218: 06 ec sd ra, 24(sp) + 1b21a: 22 e8 sd s0, 16(sp) + 1b21c: 26 e4 sd s1, 8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b21e: 29 c1 beqz a0, 0x1b260 <__floatsitf+0x4a> + 1b220: 9b 57 f5 41 sraiw a5, a0, 31 + 1b224: 33 44 f5 00 xor s0, a0, a5 + 1b228: 1d 9c subw s0, s0, a5 + 1b22a: 02 14 slli s0, s0, 32 + 1b22c: 01 90 srli s0, s0, 32 + 1b22e: 9b 54 f5 01 srliw s1, a0, 31 + 1b232: 22 85 mv a0, s0 + 1b234: ef f0 af e8 jal 0x1a8be <__clzdi2> + 1b238: 91 67 lui a5, 4 + 1b23a: 9b 87 e7 03 addiw a5, a5, 62 + 1b23e: 89 9f subw a5, a5, a0 + 1b240: 45 35 addiw a0, a0, -15 + 1b242: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b246: 9b 95 f4 00 slliw a1, s1, 15 + 1b24a: 42 04 slli s0, s0, 16 + 1b24c: dd 8d or a1, a1, a5 + 1b24e: 41 80 srli s0, s0, 16 + 1b250: c2 15 slli a1, a1, 48 +; } + 1b252: e2 60 ld ra, 24(sp) + 1b254: c1 8d or a1, a1, s0 + 1b256: 42 64 ld s0, 16(sp) + 1b258: a2 64 ld s1, 8(sp) + 1b25a: 01 45 li a0, 0 + 1b25c: 05 61 addi sp, sp, 32 + 1b25e: 82 80 ret + 1b260: 81 44 li s1, 0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b262: 01 44 li s0, 0 + 1b264: 81 47 li a5, 0 + 1b266: c5 b7 j 0x1b246 <__floatsitf+0x30> + +000000000001b268 <__extenddftf2>: +; { + 1b268: 01 11 addi sp, sp, -32 + 1b26a: d3 07 05 e2 fmv.x.d a5, fa0 + 1b26e: 06 ec sd ra, 24(sp) + 1b270: 22 e8 sd s0, 16(sp) + 1b272: 26 e4 sd s1, 8(sp) +; FP_INIT_EXCEPTIONS; + 1b274: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b278: 13 d5 47 03 srli a0, a5, 52 + 1b27c: 13 75 f5 7f andi a0, a0, 2047 + 1b280: 13 94 c7 00 slli s0, a5, 12 + 1b284: 93 d4 f7 03 srli s1, a5, 63 +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b288: 93 07 15 00 addi a5, a0, 1 + 1b28c: 93 f7 e7 7f andi a5, a5, 2046 +; FP_UNPACK_RAW_D (A, a); + 1b290: 31 80 srli s0, s0, 12 +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b292: 91 cb beqz a5, 0x1b2a6 <__extenddftf2+0x3e> + 1b294: 91 67 lui a5, 4 + 1b296: 93 87 07 c0 addi a5, a5, -1024 + 1b29a: 3e 95 add a0, a0, a5 + 1b29c: 93 57 44 00 srli a5, s0, 4 + 1b2a0: 72 14 slli s0, s0, 60 +; FP_DECL_EX; + 1b2a2: 01 47 li a4, 0 + 1b2a4: b9 a8 j 0x1b302 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b2a6: 1d ed bnez a0, 0x1b2e4 <__extenddftf2+0x7c> + 1b2a8: 81 47 li a5, 0 + 1b2aa: 65 dc beqz s0, 0x1b2a2 <__extenddftf2+0x3a> + 1b2ac: 22 85 mv a0, s0 + 1b2ae: ef f0 0f e1 jal 0x1a8be <__clzdi2> + 1b2b2: 1b 07 05 00 sext.w a4, a0 + 1b2b6: b9 47 li a5, 14 + 1b2b8: 63 c0 e7 02 blt a5, a4, 0x1b2d8 <__extenddftf2+0x70> + 1b2bc: bd 47 li a5, 15 + 1b2be: 89 9f subw a5, a5, a0 + 1b2c0: 1b 07 15 03 addiw a4, a0, 49 + 1b2c4: b3 57 f4 00 srl a5, s0, a5 + 1b2c8: 33 14 e4 00 sll s0, s0, a4 + 1b2cc: 11 67 lui a4, 4 + 1b2ce: 1b 07 c7 c0 addiw a4, a4, -1012 + 1b2d2: 3b 05 a7 40 subw a0, a4, a0 + 1b2d6: f1 b7 j 0x1b2a2 <__extenddftf2+0x3a> + 1b2d8: 9b 07 15 ff addiw a5, a0, -15 + 1b2dc: b3 17 f4 00 sll a5, s0, a5 + 1b2e0: 01 44 li s0, 0 + 1b2e2: ed b7 j 0x1b2cc <__extenddftf2+0x64> + 1b2e4: 21 c0 beqz s0, 0x1b324 <__extenddftf2+0xbc> + 1b2e6: 05 47 li a4, 1 + 1b2e8: 4e 17 slli a4, a4, 51 + 1b2ea: 85 46 li a3, 1 + 1b2ec: 33 37 e4 00 sltu a4, s0, a4 + 1b2f0: 93 57 44 00 srli a5, s0, 4 + 1b2f4: be 16 slli a3, a3, 47 + 1b2f6: 21 65 lui a0, 8 + 1b2f8: 1b 17 47 00 slliw a4, a4, 4 + 1b2fc: 72 14 slli s0, s0, 60 + 1b2fe: d5 8f or a5, a5, a3 + 1b300: 7d 15 addi a0, a0, -1 +; FP_PACK_RAW_Q (r, R); + 1b302: 93 95 07 01 slli a1, a5, 16 + 1b306: 9b 97 f4 00 slliw a5, s1, 15 + 1b30a: c9 8f or a5, a5, a0 + 1b30c: c2 17 slli a5, a5, 48 + 1b30e: c1 81 srli a1, a1, 16 + 1b310: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b312: 19 c3 beqz a4, 0x1b318 <__extenddftf2+0xb0> + 1b314: 73 60 18 00 csrsi fflags, 16 +; } + 1b318: e2 60 ld ra, 24(sp) + 1b31a: 22 85 mv a0, s0 + 1b31c: 42 64 ld s0, 16(sp) + 1b31e: a2 64 ld s1, 8(sp) + 1b320: 05 61 addi sp, sp, 32 + 1b322: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b324: 21 65 lui a0, 8 + 1b326: 81 47 li a5, 0 + 1b328: 7d 15 addi a0, a0, -1 + 1b32a: a5 bf j 0x1b2a2 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump2 b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump2 new file mode 100644 index 0000000..2f3a7bd --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.dump2 @@ -0,0 +1,14265 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bec <_start>: + 11bec: 97 d1 00 00 auipc gp, 13 + 11bf0: 93 81 41 b4 addi gp, gp, -1212 + 11bf4: 17 c5 00 00 auipc a0, 12 + 11bf8: 13 05 45 34 addi a0, a0, 836 + 11bfc: 17 d6 00 00 auipc a2, 13 + 11c00: 13 06 46 90 addi a2, a2, -1788 + 11c04: 09 8e sub a2, a2, a0 + 11c06: 81 45 li a1, 0 + 11c08: ef 70 30 7b jal 0x19bba + 11c0c: 17 05 00 00 auipc a0, 0 + 11c10: 13 05 e5 47 addi a0, a0, 1150 + 11c14: 19 c5 beqz a0, 0x11c22 <_start+0x36> + 11c16: 17 85 00 00 auipc a0, 8 + 11c1a: 13 05 65 e8 addi a0, a0, -378 + 11c1e: ef 00 c0 46 jal 0x1208a + 11c22: ef 70 90 60 jal 0x19a2a <__libc_init_array> + 11c26: 02 45 lw a0, 0(sp) + 11c28: 2c 00 addi a1, sp, 8 + 11c2a: 01 46 li a2, 0 + 11c2c: ef 00 00 16 jal 0x11d8c
    + 11c30: 89 ae j 0x11f82 + +0000000000011c32 <__do_global_dtors_aux>: + 11c32: 41 11 addi sp, sp, -16 + 11c34: 22 e0 sd s0, 0(sp) + 11c36: 37 e4 01 00 lui s0, 30 + 11c3a: 83 47 84 f3 lbu a5, -200(s0) + 11c3e: 06 e4 sd ra, 8(sp) + 11c40: 99 ef bnez a5, 0x11c5e <__do_global_dtors_aux+0x2c> + 11c42: b7 07 00 00 lui a5, 0 + 11c46: 93 87 07 00 mv a5, a5 + 11c4a: 99 c7 beqz a5, 0x11c58 <__do_global_dtors_aux+0x26> + 11c4c: 37 15 01 00 lui a0, 17 + 11c50: 13 05 85 b4 addi a0, a0, -1208 + 11c54: ef 00 00 00 jal 0x11c54 <__do_global_dtors_aux+0x22> + 11c58: 85 47 li a5, 1 + 11c5a: 23 0c f4 f2 sb a5, -200(s0) + 11c5e: a2 60 ld ra, 8(sp) + 11c60: 02 64 ld s0, 0(sp) + 11c62: 41 01 addi sp, sp, 16 + 11c64: 82 80 ret + +0000000000011c66 : + 11c66: b7 07 00 00 lui a5, 0 + 11c6a: 93 87 07 00 mv a5, a5 + 11c6e: 99 cb beqz a5, 0x11c84 + 11c70: b7 e5 01 00 lui a1, 30 + 11c74: 37 15 01 00 lui a0, 17 + 11c78: 93 85 05 f4 addi a1, a1, -192 + 11c7c: 13 05 85 b4 addi a0, a0, -1208 + 11c80: 6f 00 00 00 j 0x11c80 + 11c84: 82 80 ret + +0000000000011c86 <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c86: 01 11 addi sp, sp, -32 + 11c88: 06 ec sd ra, 24(sp) + 11c8a: 22 e8 sd s0, 16(sp) + 11c8c: 26 e4 sd s1, 8(sp) + 11c8e: 4a e0 sd s2, 0(sp) + 11c90: 32 84 mv s0, a2 + 11c92: ae 84 mv s1, a1 + 11c94: 2a 89 mv s2, a0 +; log("Searching for %d in array of size %d\n", element, high + 1); + 11c96: 1b 86 15 00 addiw a2, a1, 1 + 11c9a: 37 05 01 00 lui a0, 16 + 11c9e: 13 05 a5 20 addi a0, a0, 522 + 11ca2: a2 85 mv a1, s0 + 11ca4: ef 10 00 46 jal 0x13104 +; asm volatile( + 11ca8: 26 86 mv a2, s1 + 11caa: 05 82 srli a2, a2, 1 + 11cac: b2 85 mv a1, a2 + +0000000000011cae : + 11cae: 0d c2 beqz a2, 0x11cd0 + 11cb0: 93 96 25 00 slli a3, a1, 2 + 11cb4: ca 96 add a3, a3, s2 + 11cb6: 94 42 lw a3, 0(a3) + 11cb8: 63 8c 86 00 beq a3, s0, 0x11cd0 + 11cbc: 05 06 addi a2, a2, 1 + 11cbe: 05 82 srli a2, a2, 1 + 11cc0: 63 d5 86 00 bge a3, s0, 0x11cca + 11cc4: b2 95 add a1, a1, a2 + 11cc6: ef f0 9f fe jal 0x11cae + +0000000000011cca : + 11cca: 91 8d sub a1, a1, a2 + 11ccc: ef f0 3f fe jal 0x11cae + +0000000000011cd0 : + 11cd0: 2e 85 mv a0, a1 +; return (result); + 11cd2: 01 25 sext.w a0, a0 + 11cd4: e2 60 ld ra, 24(sp) + 11cd6: 42 64 ld s0, 16(sp) + 11cd8: a2 64 ld s1, 8(sp) + 11cda: 02 69 ld s2, 0(sp) +; return (result); + 11cdc: 05 61 addi sp, sp, 32 + 11cde: 82 80 ret + +0000000000011ce0 <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11ce0: b2 88 mv a7, a2 + 11ce2: ae 82 mv t0, a1 +; asm volatile( + 11ce4: 16 86 mv a2, t0 + 11ce6: 05 82 srli a2, a2, 1 + 11ce8: b2 85 mv a1, a2 + +0000000000011cea : + 11cea: 05 c6 beqz a2, 0x11d12 + 11cec: 93 96 25 00 slli a3, a1, 2 + 11cf0: aa 96 add a3, a3, a0 + 11cf2: 94 42 lw a3, 0(a3) + 11cf4: 63 8f 16 01 beq a3, a7, 0x11d12 + 11cf8: 05 06 addi a2, a2, 1 + 11cfa: 05 82 srli a2, a2, 1 + 11cfc: 33 b7 d8 00 sltu a4, a7, a3 + 11d00: b3 77 e6 0e + 11d04: 33 d8 e6 0e + 11d08: be 95 add a1, a1, a5 + 11d0a: b3 85 05 41 sub a1, a1, a6 + 11d0e: ef f0 df fd jal 0x11cea + +0000000000011d12 : + 11d12: 2e 85 mv a0, a1 +; return (result); + 11d14: 01 25 sext.w a0, a0 + 11d16: 82 80 ret + +0000000000011d18 <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11d18: 01 11 addi sp, sp, -32 + 11d1a: 06 ec sd ra, 24(sp) + 11d1c: 22 e8 sd s0, 16(sp) + 11d1e: 26 e4 sd s1, 8(sp) + 11d20: 4a e0 sd s2, 0(sp) + 11d22: 32 84 mv s0, a2 + 11d24: ae 84 mv s1, a1 + 11d26: 2a 89 mv s2, a0 +; log("Searching for %d in array of size %d\n", element, high + 1); + 11d28: 1b 86 15 00 addiw a2, a1, 1 + 11d2c: 37 05 01 00 lui a0, 16 + 11d30: 13 05 a5 20 addi a0, a0, 522 + 11d34: a2 85 mv a1, s0 + 11d36: ef 10 e0 3c jal 0x13104 +; asm volatile( + 11d3a: 26 86 mv a2, s1 + 11d3c: 05 82 srli a2, a2, 1 + 11d3e: b2 85 mv a1, a2 + +0000000000011d40 : + 11d40: 15 ce beqz a2, 0x11d7c + 11d42: 93 96 25 00 slli a3, a1, 2 + 11d46: ca 96 add a3, a3, s2 + 11d48: 94 42 lw a3, 0(a3) + 11d4a: 63 89 86 02 beq a3, s0, 0x11d7c + 11d4e: 05 06 addi a2, a2, 1 + 11d50: 05 82 srli a2, a2, 1 + 11d52: 8b ab 00 02 + +0000000000011d56 : + 11d56: 63 d5 86 00 bge a3, s0, 0x11d60 + 11d5a: 91 8d sub a1, a1, a2 + 11d5c: ef f0 5f fe jal 0x11d40 + +0000000000011d60 : + 11d60: b2 95 add a1, a1, a2 + 11d62: ef f0 ff fd jal 0x11d40 + +0000000000011d66 : + 11d66: 33 37 d4 00 sltu a4, s0, a3 + 11d6a: b3 77 e6 0e + 11d6e: 33 d8 e6 0e + 11d72: be 95 add a1, a1, a5 + 11d74: b3 85 05 41 sub a1, a1, a6 + 11d78: ef f0 9f fc jal 0x11d40 + +0000000000011d7c : + 11d7c: 2e 85 mv a0, a1 +; return (result); + 11d7e: 01 25 sext.w a0, a0 + 11d80: e2 60 ld ra, 24(sp) + 11d82: 42 64 ld s0, 16(sp) + 11d84: a2 64 ld s1, 8(sp) + 11d86: 02 69 ld s2, 0(sp) +; return (result); + 11d88: 05 61 addi sp, sp, 32 + 11d8a: 82 80 ret + +0000000000011d8c
    : +; int main(void) { + 11d8c: 13 01 01 81 addi sp, sp, -2032 + 11d90: 23 34 11 7e sd ra, 2024(sp) + 11d94: 23 30 81 7e sd s0, 2016(sp) + 11d98: 23 3c 91 7c sd s1, 2008(sp) + 11d9c: 23 38 21 7d sd s2, 2000(sp) + 11da0: 23 34 31 7d sd s3, 1992(sp) + 11da4: 23 30 41 7d sd s4, 1984(sp) + 11da8: 23 3c 51 7b sd s5, 1976(sp) + 11dac: 23 38 61 7b sd s6, 1968(sp) + 11db0: 23 34 71 7b sd s7, 1960(sp) + 11db4: 23 30 81 7b sd s8, 1952(sp) + 11db8: 23 3c 91 79 sd s9, 1944(sp) + 11dbc: 23 38 a1 79 sd s10, 1936(sp) + 11dc0: 23 34 b1 79 sd s11, 1928(sp) + 11dc4: 13 01 01 80 addi sp, sp, -2048 + 11dc8: 13 01 01 dc addi sp, sp, -576 +; printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11dcc: 37 05 01 00 lui a0, 16 + 11dd0: 13 05 05 23 addi a0, a0, 560 + 11dd4: ef 10 00 33 jal 0x13104 + 11dd8: 01 45 li a0, 0 + 11dda: 05 66 lui a2, 1 + 11ddc: ac 03 addi a1, sp, 456 +; for (int i = 0; i < ELEMENTS; i++) { + 11dde: 2e 96 add a2, a2, a1 +; array[i] = i; + 11de0: 88 c1 sw a0, 0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11de2: 91 05 addi a1, a1, 4 + 11de4: 05 05 addi a0, a0, 1 + 11de6: e3 9d c5 fe bne a1, a2, 0x11de0 + 11dea: 81 49 li s3, 0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11dec: 93 0c 81 1c addi s9, sp, 456 + 11df0: 37 05 01 00 lui a0, 16 + 11df4: 13 05 05 2c addi a0, a0, 704 + 11df8: 2a e8 sd a0, 16(sp) + 11dfa: 93 0d 40 06 li s11, 100 + 11dfe: 37 85 eb 51 lui a0, 335544 + 11e02: 1b 0d f5 51 addiw s10, a0, 1311 + 11e06: 37 05 01 00 lui a0, 16 + 11e0a: 13 05 c5 2a addi a0, a0, 684 + 11e0e: 2a f4 sd a0, 40(sp) + 11e10: 37 05 01 00 lui a0, 16 + 11e14: 13 05 05 20 addi a0, a0, 512 + 11e18: 2a f0 sd a0, 32(sp) + 11e1a: 37 05 01 00 lui a0, 16 + 11e1e: 13 0b 25 28 addi s6, a0, 642 + 11e22: 29 a0 j 0x11e2c + 11e24: 85 29 addiw s3, s3, 1 + 11e26: 19 45 li a0, 6 + 11e28: 63 8b a9 10 beq s3, a0, 0x11f3e + 11e2c: 01 4a li s4, 0 + 11e2e: 4e f8 sd s3, 48(sp) + 11e30: 29 a0 j 0x11e3a +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11e32: 05 2a addiw s4, s4, 1 + 11e34: 0d 45 li a0, 3 + 11e36: e3 07 aa fe beq s4, a0, 0x11e24 + 11e3a: 01 45 li a0, 0 + 11e3c: 93 15 3a 00 slli a1, s4, 3 + 11e40: 42 66 ld a2, 16(sp) + 11e42: b2 95 add a1, a1, a2 + 11e44: 2e ec sd a1, 24(sp) + 11e46: 0d a0 j 0x11e68 +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11e48: 73 25 00 c0 rdcycle a0 +; log(",%d,%lld\n", sum, cyclesEnd - cyclesStart); + 11e4c: 33 06 35 41 sub a2, a0, s3 + 11e50: 02 75 ld a0, 32(sp) + 11e52: a6 85 mv a1, s1 + 11e54: ef 10 00 2b jal 0x13104 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 50) { + 11e58: 1b 85 2b 03 addiw a0, s7, 50 + 11e5c: c2 79 ld s3, 48(sp) +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 50) { + 11e5e: 93 05 30 03 li a1, 51 + 11e62: 56 8a mv s4, s5 + 11e64: e3 f7 bb fc bgeu s7, a1, 0x11e32 + 11e68: aa 8b mv s7, a0 +; srand(random_seed); + 11e6a: 4e 85 mv a0, s3 + 11e6c: ef 00 20 2a jal 0x1210e +; int rand1 = rand() % ELEMENTS; + 11e70: ef 00 e0 2a jal 0x1211e + 11e74: aa 84 mv s1, a0 + 11e76: 20 18 addi s0, sp, 56 +; int rand2 = rand() % ELEMENTS; + 11e78: ef 00 60 2a jal 0x1211e + 11e7c: 81 45 li a1, 0 +; elements_to_find[i] = i % 2 == 0 ? rand1 : rand2; + 11e7e: 13 f6 15 00 andi a2, a1, 1 + 11e82: b3 56 c5 0e + 11e86: 33 f6 c4 0e + 11e8a: 55 8e or a2, a2, a3 + 11e8c: 93 16 16 00 slli a3, a2, 1 + 11e90: d9 92 srli a3, a3, 54 + 11e92: b2 96 add a3, a3, a2 + 11e94: 93 f6 06 c0 andi a3, a3, -1024 + 11e98: 15 9e subw a2, a2, a3 + 11e9a: 10 c0 sw a2, 0(s0) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e9c: 85 05 addi a1, a1, 1 + 11e9e: 11 04 addi s0, s0, 4 + 11ea0: e3 9f b5 fd bne a1, s11, 0x11e7e + 11ea4: 20 18 addi s0, sp, 56 + 11ea6: 93 04 40 06 li s1, 100 + 11eaa: 21 a0 j 0x11eb2 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11eac: fd 14 addi s1, s1, -1 + 11eae: 11 04 addi s0, s0, 4 + 11eb0: 8d c8 beqz s1, 0x11ee2 +; if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11eb2: ef 00 c0 26 jal 0x1211e + 11eb6: b3 05 a5 03 mul a1, a0, s10 + 11eba: 13 d6 f5 03 srli a2, a1, 63 + 11ebe: 95 95 srai a1, a1, 37 + 11ec0: b2 95 add a1, a1, a2 + 11ec2: b3 85 b5 03 mul a1, a1, s11 + 11ec6: 0d 9d subw a0, a0, a1 + 11ec8: e3 52 75 ff bge a0, s7, 0x11eac +; elements_to_find[i] = rand() % ELEMENTS; + 11ecc: ef 00 20 25 jal 0x1211e + 11ed0: 93 15 15 00 slli a1, a0, 1 + 11ed4: d9 91 srli a1, a1, 54 + 11ed6: aa 95 add a1, a1, a0 + 11ed8: 93 f5 05 c0 andi a1, a1, -1024 + 11edc: 0d 9d subw a0, a0, a1 + 11ede: 08 c0 sw a0, 0(s0) + 11ee0: f1 b7 j 0x11eac +; switch (VARIANT) { + 11ee2: 0d 45 li a0, 3 + 11ee4: 63 76 aa 00 bgeu s4, a0, 0x11ef0 + 11ee8: 62 65 ld a0, 24(sp) +; switch (VARIANT) { + 11eea: 03 39 05 00 ld s2, 0(a0) + 11eee: 11 a0 j 0x11ef2 + 11ef0: 01 49 li s2, 0 +; log("%d,%d,%d,%d,%d,%d%%", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE); + 11ef2: 93 05 00 40 li a1, 1024 + 11ef6: 13 06 40 06 li a2, 100 + 11efa: 5d 47 li a4, 23 + 11efc: 22 75 ld a0, 40(sp) + 11efe: ce 86 mv a3, s3 + 11f00: d2 8a mv s5, s4 + 11f02: d2 87 mv a5, s4 + 11f04: 5e 88 mv a6, s7 + 11f06: ef 10 e0 1f jal 0x13104 + 11f0a: 81 44 li s1, 0 + 11f0c: 13 0a 81 03 addi s4, sp, 56 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11f10: f3 29 00 c0 rdcycle s3 + 11f14: 29 a0 j 0x11f1e +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11f16: 11 0a addi s4, s4, 4 + 11f18: a1 9c addw s1, s1, s0 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11f1a: e3 07 9a f3 beq s4, s9, 0x11e48 +; int element_to_find = elements_to_find[i]; + 11f1e: 03 2c 0a 00 lw s8, 0(s4) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11f22: a8 03 addi a0, sp, 456 + 11f24: 93 05 f0 3f li a1, 1023 + 11f28: 62 86 mv a2, s8 + 11f2a: 02 99 jalr s2 + 11f2c: 2a 84 mv s0, a0 + 11f2e: e3 04 85 ff beq a0, s8, 0x11f16 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11f32: 5a 85 mv a0, s6 + 11f34: a2 85 mv a1, s0 + 11f36: 62 86 mv a2, s8 + 11f38: ef 10 c0 1c jal 0x13104 + 11f3c: e9 bf j 0x11f16 +; } + 11f3e: 01 45 li a0, 0 + 11f40: 13 01 01 7f addi sp, sp, 2032 + 11f44: 13 01 01 25 addi sp, sp, 592 + 11f48: 83 30 81 7e ld ra, 2024(sp) + 11f4c: 03 34 01 7e ld s0, 2016(sp) + 11f50: 83 34 81 7d ld s1, 2008(sp) + 11f54: 03 39 01 7d ld s2, 2000(sp) + 11f58: 83 39 81 7c ld s3, 1992(sp) + 11f5c: 03 3a 01 7c ld s4, 1984(sp) + 11f60: 83 3a 81 7b ld s5, 1976(sp) + 11f64: 03 3b 01 7b ld s6, 1968(sp) + 11f68: 83 3b 81 7a ld s7, 1960(sp) + 11f6c: 03 3c 01 7a ld s8, 1952(sp) + 11f70: 83 3c 81 79 ld s9, 1944(sp) + 11f74: 03 3d 01 79 ld s10, 1936(sp) + 11f78: 83 3d 81 78 ld s11, 1928(sp) + 11f7c: 13 01 01 7f addi sp, sp, 2032 + 11f80: 82 80 ret + +0000000000011f82 : + 11f82: 41 11 addi sp, sp, -16 + 11f84: 81 45 li a1, 0 + 11f86: 22 e0 sd s0, 0(sp) + 11f88: 06 e4 sd ra, 8(sp) + 11f8a: 2a 84 mv s0, a0 + 11f8c: ef 00 c0 02 jal 0x11fb8 <__call_exitprocs> + 11f90: b7 e7 01 00 lui a5, 30 + 11f94: 83 b7 87 4c ld a5, 1224(a5) + 11f98: 91 c3 beqz a5, 0x11f9c + 11f9a: 82 97 jalr a5 + 11f9c: 22 85 mv a0, s0 + 11f9e: ef 80 20 01 jal 0x19fb0 <_exit> + +0000000000011fa2 : + 11fa2: b7 07 00 00 lui a5, 0 + 11fa6: 93 87 07 00 mv a5, a5 + 11faa: 91 c7 beqz a5, 0x11fb6 + 11fac: 37 a5 01 00 lui a0, 26 + 11fb0: 13 05 c5 a9 addi a0, a0, -1380 + 11fb4: d9 a8 j 0x1208a + 11fb6: 82 80 ret + +0000000000011fb8 <__call_exitprocs>: + 11fb8: 5d 71 addi sp, sp, -80 + 11fba: 52 f0 sd s4, 32(sp) + 11fbc: 37 ea 01 00 lui s4, 30 + 11fc0: 4a f8 sd s2, 48(sp) + 11fc2: 03 39 0a 4c ld s2, 1216(s4) + 11fc6: 86 e4 sd ra, 72(sp) + 11fc8: 63 06 09 04 beqz s2, 0x12014 <__call_exitprocs+0x5c> + 11fcc: 4e f4 sd s3, 40(sp) + 11fce: 56 ec sd s5, 24(sp) + 11fd0: 5a e8 sd s6, 16(sp) + 11fd2: 5e e4 sd s7, 8(sp) + 11fd4: a2 e0 sd s0, 64(sp) + 11fd6: 26 fc sd s1, 56(sp) + 11fd8: 62 e0 sd s8, 0(sp) + 11fda: 2a 8b mv s6, a0 + 11fdc: ae 8b mv s7, a1 + 11fde: fd 59 li s3, -1 + 11fe0: 85 4a li s5, 1 + 11fe2: 83 24 89 00 lw s1, 8(s2) + 11fe6: 1b 84 f4 ff addiw s0, s1, -1 + 11fea: 63 4e 04 00 bltz s0, 0x12006 <__call_exitprocs+0x4e> + 11fee: 8e 04 slli s1, s1, 3 + 11ff0: ca 94 add s1, s1, s2 + 11ff2: 63 86 0b 02 beqz s7, 0x1201e <__call_exitprocs+0x66> + 11ff6: 83 b7 84 20 ld a5, 520(s1) + 11ffa: 63 82 77 03 beq a5, s7, 0x1201e <__call_exitprocs+0x66> + 11ffe: 7d 34 addiw s0, s0, -1 + 12000: e1 14 addi s1, s1, -8 + 12002: e3 1a 34 ff bne s0, s3, 0x11ff6 <__call_exitprocs+0x3e> + 12006: 06 64 ld s0, 64(sp) + 12008: e2 74 ld s1, 56(sp) + 1200a: a2 79 ld s3, 40(sp) + 1200c: e2 6a ld s5, 24(sp) + 1200e: 42 6b ld s6, 16(sp) + 12010: a2 6b ld s7, 8(sp) + 12012: 02 6c ld s8, 0(sp) + 12014: a6 60 ld ra, 72(sp) + 12016: 42 79 ld s2, 48(sp) + 12018: 02 7a ld s4, 32(sp) + 1201a: 61 61 addi sp, sp, 80 + 1201c: 82 80 ret + 1201e: 83 27 89 00 lw a5, 8(s2) + 12022: 94 64 ld a3, 8(s1) + 12024: fd 37 addiw a5, a5, -1 + 12026: 63 8c 87 04 beq a5, s0, 0x1207e <__call_exitprocs+0xc6> + 1202a: 23 b4 04 00 sd zero, 8(s1) + 1202e: 95 c2 beqz a3, 0x12052 <__call_exitprocs+0x9a> + 12030: 83 27 09 31 lw a5, 784(s2) + 12034: 3b 97 8a 00 sllw a4, s5, s0 + 12038: 03 2c 89 00 lw s8, 8(s2) + 1203c: f9 8f and a5, a5, a4 + 1203e: 99 ef bnez a5, 0x1205c <__call_exitprocs+0xa4> + 12040: 82 96 jalr a3 + 12042: 03 27 89 00 lw a4, 8(s2) + 12046: 83 37 0a 4c ld a5, 1216(s4) + 1204a: 63 17 87 03 bne a4, s8, 0x12078 <__call_exitprocs+0xc0> + 1204e: 63 95 27 03 bne a5, s2, 0x12078 <__call_exitprocs+0xc0> + 12052: 7d 34 addiw s0, s0, -1 + 12054: e1 14 addi s1, s1, -8 + 12056: e3 1e 34 f9 bne s0, s3, 0x11ff2 <__call_exitprocs+0x3a> + 1205a: 75 b7 j 0x12006 <__call_exitprocs+0x4e> + 1205c: 83 27 49 31 lw a5, 788(s2) + 12060: 83 b5 84 10 ld a1, 264(s1) + 12064: 7d 8f and a4, a4, a5 + 12066: 19 ef bnez a4, 0x12084 <__call_exitprocs+0xcc> + 12068: 5a 85 mv a0, s6 + 1206a: 82 96 jalr a3 + 1206c: 03 27 89 00 lw a4, 8(s2) + 12070: 83 37 0a 4c ld a5, 1216(s4) + 12074: e3 0d 87 fd beq a4, s8, 0x1204e <__call_exitprocs+0x96> + 12078: d9 d7 beqz a5, 0x12006 <__call_exitprocs+0x4e> + 1207a: 3e 89 mv s2, a5 + 1207c: 9d b7 j 0x11fe2 <__call_exitprocs+0x2a> + 1207e: 23 24 89 00 sw s0, 8(s2) + 12082: 75 b7 j 0x1202e <__call_exitprocs+0x76> + 12084: 2e 85 mv a0, a1 + 12086: 82 96 jalr a3 + 12088: 6d bf j 0x12042 <__call_exitprocs+0x8a> + +000000000001208a : + 1208a: aa 85 mv a1, a0 + 1208c: 81 46 li a3, 0 + 1208e: 01 46 li a2, 0 + 12090: 01 45 li a0, 0 + 12092: 09 a0 j 0x12094 <__register_exitproc> + +0000000000012094 <__register_exitproc>: + 12094: 37 e7 01 00 lui a4, 30 + 12098: 83 37 07 4c ld a5, 1216(a4) + 1209c: a9 c3 beqz a5, 0x120de <__register_exitproc+0x4a> + 1209e: 98 47 lw a4, 8(a5) + 120a0: 7d 48 li a6, 31 + 120a2: 63 44 e8 06 blt a6, a4, 0x1210a <__register_exitproc+0x76> + 120a6: 05 c5 beqz a0, 0x120ce <__register_exitproc+0x3a> + 120a8: 13 18 37 00 slli a6, a4, 3 + 120ac: 3e 98 add a6, a6, a5 + 120ae: 23 38 c8 10 sd a2, 272(a6) + 120b2: 83 a8 07 31 lw a7, 784(a5) + 120b6: 05 46 li a2, 1 + 120b8: 3b 16 e6 00 sllw a2, a2, a4 + 120bc: b3 e8 c8 00 or a7, a7, a2 + 120c0: 23 a8 17 31 sw a7, 784(a5) + 120c4: 23 38 d8 20 sd a3, 528(a6) + 120c8: 89 46 li a3, 2 + 120ca: 63 03 d5 02 beq a0, a3, 0x120f0 <__register_exitproc+0x5c> + 120ce: 93 16 37 00 slli a3, a4, 3 + 120d2: 05 27 addiw a4, a4, 1 + 120d4: be 96 add a3, a3, a5 + 120d6: 98 c7 sw a4, 8(a5) + 120d8: 8c ea sd a1, 16(a3) + 120da: 01 45 li a0, 0 + 120dc: 82 80 ret + 120de: b7 e7 01 00 lui a5, 30 + 120e2: 13 88 07 f7 addi a6, a5, -144 + 120e6: 23 30 07 4d sd a6, 1216(a4) + 120ea: 93 87 07 f7 addi a5, a5, -144 + 120ee: 45 bf j 0x1209e <__register_exitproc+0xa> + 120f0: 83 a6 47 31 lw a3, 788(a5) + 120f4: 01 45 li a0, 0 + 120f6: 55 8e or a2, a2, a3 + 120f8: 93 16 37 00 slli a3, a4, 3 + 120fc: 05 27 addiw a4, a4, 1 + 120fe: 23 aa c7 30 sw a2, 788(a5) + 12102: be 96 add a3, a3, a5 + 12104: 98 c7 sw a4, 8(a5) + 12106: 8c ea sd a1, 16(a3) + 12108: 82 80 ret + 1210a: 7d 55 li a0, -1 + 1210c: 82 80 ret + +000000000001210e : + 1210e: b7 e7 01 00 lui a5, 30 + 12112: 83 b7 87 f2 ld a5, -216(a5) + 12116: 02 15 slli a0, a0, 32 + 12118: 01 91 srli a0, a0, 32 + 1211a: e8 eb sd a0, 208(a5) + 1211c: 82 80 ret + +000000000001211e : + 1211e: b7 e7 01 00 lui a5, 30 + 12122: 03 b6 87 f2 ld a2, -216(a5) + 12126: b7 f7 51 58 lui a5, 361759 + 1212a: 93 87 d7 42 addi a5, a5, 1069 + 1212e: 78 6a ld a4, 208(a2) + 12130: b7 86 95 4c lui a3, 313688 + 12134: 93 86 d6 f2 addi a3, a3, -211 + 12138: 82 17 slli a5, a5, 32 + 1213a: b6 97 add a5, a5, a3 + 1213c: b3 07 f7 02 mul a5, a4, a5 + 12140: 85 07 addi a5, a5, 1 + 12142: 13 95 17 00 slli a0, a5, 1 + 12146: 7c ea sd a5, 208(a2) + 12148: 05 91 srli a0, a0, 33 + 1214a: 82 80 ret + +000000000001214c <__fp_lock>: + 1214c: 01 45 li a0, 0 + 1214e: 82 80 ret + +0000000000012150 : + 12150: 37 d6 01 00 lui a2, 29 + 12154: b7 25 01 00 lui a1, 18 + 12158: 37 e5 01 00 lui a0, 30 + 1215c: 13 06 06 3f addi a2, a2, 1008 + 12160: 93 85 85 40 addi a1, a1, 1032 + 12164: 13 05 05 dc addi a0, a0, -576 + 12168: 6f 00 30 6f j 0x1305a <_fwalk_sglue> + +000000000001216c : + 1216c: 0c 65 ld a1, 8(a0) + 1216e: 41 11 addi sp, sp, -16 + 12170: b7 e7 01 00 lui a5, 30 + 12174: 22 e0 sd s0, 0(sp) + 12176: 06 e4 sd ra, 8(sp) + 12178: 93 87 87 28 addi a5, a5, 648 + 1217c: 2a 84 mv s0, a0 + 1217e: 63 84 f5 00 beq a1, a5, 0x12186 + 12182: ef 00 60 28 jal 0x12408 <_fclose_r> + 12186: 0c 68 ld a1, 16(s0) + 12188: b7 e7 01 00 lui a5, 30 + 1218c: 93 87 87 33 addi a5, a5, 824 + 12190: 63 85 f5 00 beq a1, a5, 0x1219a + 12194: 22 85 mv a0, s0 + 12196: ef 00 20 27 jal 0x12408 <_fclose_r> + 1219a: 0c 6c ld a1, 24(s0) + 1219c: b7 e7 01 00 lui a5, 30 + 121a0: 93 87 87 3e addi a5, a5, 1000 + 121a4: 63 87 f5 00 beq a1, a5, 0x121b2 + 121a8: 22 85 mv a0, s0 + 121aa: 02 64 ld s0, 0(sp) + 121ac: a2 60 ld ra, 8(sp) + 121ae: 41 01 addi sp, sp, 16 + 121b0: a1 ac j 0x12408 <_fclose_r> + 121b2: a2 60 ld ra, 8(sp) + 121b4: 02 64 ld s0, 0(sp) + 121b6: 41 01 addi sp, sp, 16 + 121b8: 82 80 ret + +00000000000121ba <__fp_unlock>: + 121ba: 01 45 li a0, 0 + 121bc: 82 80 ret + +00000000000121be : + 121be: 79 71 addi sp, sp, -48 + 121c0: 22 f0 sd s0, 32(sp) + 121c2: b7 27 01 00 lui a5, 18 + 121c6: 37 e4 01 00 lui s0, 30 + 121ca: 37 e5 01 00 lui a0, 30 + 121ce: 13 04 84 28 addi s0, s0, 648 + 121d2: 06 f4 sd ra, 40(sp) + 121d4: 26 ec sd s1, 24(sp) + 121d6: 4a e8 sd s2, 16(sp) + 121d8: 4e e4 sd s3, 8(sp) + 121da: 52 e0 sd s4, 0(sp) + 121dc: b7 e6 01 00 lui a3, 30 + 121e0: 11 47 li a4, 4 + 121e2: 93 87 07 15 addi a5, a5, 336 + 121e6: 21 46 li a2, 8 + 121e8: 81 45 li a1, 0 + 121ea: 13 05 c5 32 addi a0, a0, 812 + 121ee: 23 b4 f6 4c sd a5, 1224(a3) + 121f2: 18 c8 sw a4, 16(s0) + 121f4: 23 30 04 00 sd zero, 0(s0) + 121f8: 23 34 04 00 sd zero, 8(s0) + 121fc: 23 26 04 0a sw zero, 172(s0) + 12200: 23 3c 04 00 sd zero, 24(s0) + 12204: 23 20 04 02 sw zero, 32(s0) + 12208: 23 24 04 02 sw zero, 40(s0) + 1220c: ef 70 f0 1a jal 0x19bba + 12210: c1 67 lui a5, 16 + 12212: 37 9a 01 00 lui s4, 25 + 12216: b7 99 01 00 lui s3, 25 + 1221a: 37 99 01 00 lui s2, 25 + 1221e: b7 94 01 00 lui s1, 25 + 12222: 37 e5 01 00 lui a0, 30 + 12226: 13 0a aa e6 addi s4, s4, -406 + 1222a: 93 89 69 ea addi s3, s3, -346 + 1222e: 13 09 a9 ef addi s2, s2, -262 + 12232: 93 84 84 f3 addi s1, s1, -200 + 12236: a5 07 addi a5, a5, 9 + 12238: 21 46 li a2, 8 + 1223a: 81 45 li a1, 0 + 1223c: 13 05 c5 3d addi a0, a0, 988 + 12240: 23 20 f4 0c sw a5, 192(s0) + 12244: 23 3c 44 03 sd s4, 56(s0) + 12248: 23 30 34 05 sd s3, 64(s0) + 1224c: 23 34 24 05 sd s2, 72(s0) + 12250: 24 e8 sd s1, 80(s0) + 12252: 00 f8 sd s0, 48(s0) + 12254: 23 38 04 0a sd zero, 176(s0) + 12258: 23 3c 04 0a sd zero, 184(s0) + 1225c: 23 2e 04 14 sw zero, 348(s0) + 12260: 23 34 04 0c sd zero, 200(s0) + 12264: 23 28 04 0c sw zero, 208(s0) + 12268: 23 2c 04 0c sw zero, 216(s0) + 1226c: ef 70 f0 14 jal 0x19bba + 12270: 37 e7 01 00 lui a4, 30 + 12274: b7 07 02 00 lui a5, 32 + 12278: 37 e5 01 00 lui a0, 30 + 1227c: c9 07 addi a5, a5, 18 + 1227e: 13 07 87 33 addi a4, a4, 824 + 12282: 13 05 c5 48 addi a0, a0, 1164 + 12286: 21 46 li a2, 8 + 12288: 81 45 li a1, 0 + 1228a: 23 34 44 0f sd s4, 232(s0) + 1228e: 23 38 34 0f sd s3, 240(s0) + 12292: 23 3c 24 0f sd s2, 248(s0) + 12296: 23 30 94 10 sd s1, 256(s0) + 1229a: 23 28 f4 16 sw a5, 368(s0) + 1229e: 23 30 04 16 sd zero, 352(s0) + 122a2: 23 34 04 16 sd zero, 360(s0) + 122a6: 23 26 04 20 sw zero, 524(s0) + 122aa: 23 3c 04 16 sd zero, 376(s0) + 122ae: 23 20 04 18 sw zero, 384(s0) + 122b2: 23 24 04 18 sw zero, 392(s0) + 122b6: 78 f0 sd a4, 224(s0) + 122b8: ef 70 30 10 jal 0x19bba + 122bc: b7 e7 01 00 lui a5, 30 + 122c0: 93 87 87 3e addi a5, a5, 1000 + 122c4: 23 3c 44 19 sd s4, 408(s0) + 122c8: 23 30 34 1b sd s3, 416(s0) + 122cc: 23 34 24 1b sd s2, 424(s0) + 122d0: 23 38 94 1a sd s1, 432(s0) + 122d4: a2 70 ld ra, 40(sp) + 122d6: 23 38 f4 18 sd a5, 400(s0) + 122da: 02 74 ld s0, 32(sp) + 122dc: e2 64 ld s1, 24(sp) + 122de: 42 69 ld s2, 16(sp) + 122e0: a2 69 ld s3, 8(sp) + 122e2: 02 6a ld s4, 0(sp) + 122e4: 45 61 addi sp, sp, 48 + 122e6: 82 80 ret + +00000000000122e8 <__sfp>: + 122e8: b7 e7 01 00 lui a5, 30 + 122ec: 83 b7 87 4c ld a5, 1224(a5) + 122f0: 79 71 addi sp, sp, -48 + 122f2: 4a e8 sd s2, 16(sp) + 122f4: 06 f4 sd ra, 40(sp) + 122f6: 22 f0 sd s0, 32(sp) + 122f8: 26 ec sd s1, 24(sp) + 122fa: 4e e4 sd s3, 8(sp) + 122fc: 2a 89 mv s2, a0 + 122fe: d5 c7 beqz a5, 0x123aa <__sfp+0xc2> + 12300: b7 d4 01 00 lui s1, 29 + 12304: 93 84 04 3f addi s1, s1, 1008 + 12308: 93 09 00 0b li s3, 176 + 1230c: 98 44 lw a4, 8(s1) + 1230e: 80 68 ld s0, 16(s1) + 12310: 63 54 e0 06 blez a4, 0x12378 <__sfp+0x90> + 12314: 02 17 slli a4, a4, 32 + 12316: 01 93 srli a4, a4, 32 + 12318: 33 07 37 03 mul a4, a4, s3 + 1231c: 22 97 add a4, a4, s0 + 1231e: 29 a0 j 0x12328 <__sfp+0x40> + 12320: 13 04 04 0b addi s0, s0, 176 + 12324: 63 0a e4 04 beq s0, a4, 0x12378 <__sfp+0x90> + 12328: 83 17 04 01 lh a5, 16(s0) + 1232c: f5 fb bnez a5, 0x12320 <__sfp+0x38> + 1232e: c1 77 lui a5, 1048560 + 12330: 85 07 addi a5, a5, 1 + 12332: 23 26 04 0a sw zero, 172(s0) + 12336: 23 30 04 00 sd zero, 0(s0) + 1233a: 23 34 04 00 sd zero, 8(s0) + 1233e: 23 3c 04 00 sd zero, 24(s0) + 12342: 23 20 04 02 sw zero, 32(s0) + 12346: 23 24 04 02 sw zero, 40(s0) + 1234a: 1c c8 sw a5, 16(s0) + 1234c: 21 46 li a2, 8 + 1234e: 81 45 li a1, 0 + 12350: 13 05 44 0a addi a0, s0, 164 + 12354: ef 70 70 06 jal 0x19bba + 12358: 23 3c 04 04 sd zero, 88(s0) + 1235c: 23 20 04 06 sw zero, 96(s0) + 12360: 23 3c 04 06 sd zero, 120(s0) + 12364: 23 20 04 08 sw zero, 128(s0) + 12368: a2 70 ld ra, 40(sp) + 1236a: 22 85 mv a0, s0 + 1236c: 02 74 ld s0, 32(sp) + 1236e: e2 64 ld s1, 24(sp) + 12370: 42 69 ld s2, 16(sp) + 12372: a2 69 ld s3, 8(sp) + 12374: 45 61 addi sp, sp, 48 + 12376: 82 80 ret + 12378: 80 60 ld s0, 0(s1) + 1237a: 19 c0 beqz s0, 0x12380 <__sfp+0x98> + 1237c: a2 84 mv s1, s0 + 1237e: 79 b7 j 0x1230c <__sfp+0x24> + 12380: 93 05 80 2d li a1, 728 + 12384: 4a 85 mv a0, s2 + 12386: ef 00 60 68 jal 0x12a0c <_malloc_r> + 1238a: 2a 84 mv s0, a0 + 1238c: 15 c1 beqz a0, 0x123b0 <__sfp+0xc8> + 1238e: 91 47 li a5, 4 + 12390: 61 05 addi a0, a0, 24 + 12392: 23 30 04 00 sd zero, 0(s0) + 12396: 1c c4 sw a5, 8(s0) + 12398: 08 e8 sd a0, 16(s0) + 1239a: 13 06 00 2c li a2, 704 + 1239e: 81 45 li a1, 0 + 123a0: ef 70 b0 01 jal 0x19bba + 123a4: 80 e0 sd s0, 0(s1) + 123a6: a2 84 mv s1, s0 + 123a8: 95 b7 j 0x1230c <__sfp+0x24> + 123aa: ef f0 5f e1 jal 0x121be + 123ae: 89 bf j 0x12300 <__sfp+0x18> + 123b0: 23 b0 04 00 sd zero, 0(s1) + 123b4: b1 47 li a5, 12 + 123b6: 23 20 f9 00 sw a5, 0(s2) + 123ba: 7d b7 j 0x12368 <__sfp+0x80> + +00000000000123bc <__sinit>: + 123bc: 3c 65 ld a5, 72(a0) + 123be: 91 c3 beqz a5, 0x123c2 <__sinit+0x6> + 123c0: 82 80 ret + 123c2: 37 e7 01 00 lui a4, 30 + 123c6: b7 27 01 00 lui a5, 18 + 123ca: 03 37 87 4c ld a4, 1224(a4) + 123ce: 93 87 c7 16 addi a5, a5, 364 + 123d2: 3c e5 sd a5, 72(a0) + 123d4: 75 f7 bnez a4, 0x123c0 <__sinit+0x4> + 123d6: e5 b3 j 0x121be + +00000000000123d8 <__sfp_lock_acquire>: + 123d8: 82 80 ret + +00000000000123da <__sfp_lock_release>: + 123da: 82 80 ret + +00000000000123dc <__fp_lock_all>: + 123dc: 37 d6 01 00 lui a2, 29 + 123e0: b7 25 01 00 lui a1, 18 + 123e4: 13 06 06 3f addi a2, a2, 1008 + 123e8: 93 85 c5 14 addi a1, a1, 332 + 123ec: 01 45 li a0, 0 + 123ee: 6f 00 d0 46 j 0x1305a <_fwalk_sglue> + +00000000000123f2 <__fp_unlock_all>: + 123f2: 37 d6 01 00 lui a2, 29 + 123f6: b7 25 01 00 lui a1, 18 + 123fa: 13 06 06 3f addi a2, a2, 1008 + 123fe: 93 85 a5 1b addi a1, a1, 442 + 12402: 01 45 li a0, 0 + 12404: 6f 00 70 45 j 0x1305a <_fwalk_sglue> + +0000000000012408 <_fclose_r>: + 12408: 01 11 addi sp, sp, -32 + 1240a: 06 ec sd ra, 24(sp) + 1240c: 4a e0 sd s2, 0(sp) + 1240e: 89 cd beqz a1, 0x12428 <_fclose_r+0x20> + 12410: 22 e8 sd s0, 16(sp) + 12412: 26 e4 sd s1, 8(sp) + 12414: 2e 84 mv s0, a1 + 12416: aa 84 mv s1, a0 + 12418: 19 c1 beqz a0, 0x1241e <_fclose_r+0x16> + 1241a: 3c 65 ld a5, 72(a0) + 1241c: d9 c7 beqz a5, 0x124aa <_fclose_r+0xa2> + 1241e: 83 17 04 01 lh a5, 16(s0) + 12422: 89 eb bnez a5, 0x12434 <_fclose_r+0x2c> + 12424: 42 64 ld s0, 16(sp) + 12426: a2 64 ld s1, 8(sp) + 12428: e2 60 ld ra, 24(sp) + 1242a: 01 49 li s2, 0 + 1242c: 4a 85 mv a0, s2 + 1242e: 02 69 ld s2, 0(sp) + 12430: 05 61 addi sp, sp, 32 + 12432: 82 80 ret + 12434: a2 85 mv a1, s0 + 12436: 26 85 mv a0, s1 + 12438: ef 00 40 08 jal 0x124bc <__sflush_r> + 1243c: 3c 68 ld a5, 80(s0) + 1243e: 2a 89 mv s2, a0 + 12440: 91 c7 beqz a5, 0x1244c <_fclose_r+0x44> + 12442: 0c 78 ld a1, 48(s0) + 12444: 26 85 mv a0, s1 + 12446: 82 97 jalr a5 + 12448: 63 46 05 04 bltz a0, 0x12494 <_fclose_r+0x8c> + 1244c: 83 57 04 01 lhu a5, 16(s0) + 12450: 93 f7 07 08 andi a5, a5, 128 + 12454: b1 e7 bnez a5, 0x124a0 <_fclose_r+0x98> + 12456: 2c 6c ld a1, 88(s0) + 12458: 91 c9 beqz a1, 0x1246c <_fclose_r+0x64> + 1245a: 93 07 44 07 addi a5, s0, 116 + 1245e: 63 85 f5 00 beq a1, a5, 0x12468 <_fclose_r+0x60> + 12462: 26 85 mv a0, s1 + 12464: ef 00 a0 35 jal 0x127be <_free_r> + 12468: 23 3c 04 04 sd zero, 88(s0) + 1246c: 2c 7c ld a1, 120(s0) + 1246e: 91 c5 beqz a1, 0x1247a <_fclose_r+0x72> + 12470: 26 85 mv a0, s1 + 12472: ef 00 c0 34 jal 0x127be <_free_r> + 12476: 23 3c 04 06 sd zero, 120(s0) + 1247a: ef f0 ff f5 jal 0x123d8 <__sfp_lock_acquire> + 1247e: 23 18 04 00 sh zero, 16(s0) + 12482: ef f0 9f f5 jal 0x123da <__sfp_lock_release> + 12486: e2 60 ld ra, 24(sp) + 12488: 42 64 ld s0, 16(sp) + 1248a: a2 64 ld s1, 8(sp) + 1248c: 4a 85 mv a0, s2 + 1248e: 02 69 ld s2, 0(sp) + 12490: 05 61 addi sp, sp, 32 + 12492: 82 80 ret + 12494: 83 57 04 01 lhu a5, 16(s0) + 12498: 7d 59 li s2, -1 + 1249a: 93 f7 07 08 andi a5, a5, 128 + 1249e: c5 df beqz a5, 0x12456 <_fclose_r+0x4e> + 124a0: 0c 6c ld a1, 24(s0) + 124a2: 26 85 mv a0, s1 + 124a4: ef 00 a0 31 jal 0x127be <_free_r> + 124a8: 7d b7 j 0x12456 <_fclose_r+0x4e> + 124aa: ef f0 3f f1 jal 0x123bc <__sinit> + 124ae: 85 bf j 0x1241e <_fclose_r+0x16> + +00000000000124b0 : + 124b0: b7 e7 01 00 lui a5, 30 + 124b4: aa 85 mv a1, a0 + 124b6: 03 b5 87 f2 ld a0, -216(a5) + 124ba: b9 b7 j 0x12408 <_fclose_r> + +00000000000124bc <__sflush_r>: + 124bc: 03 97 05 01 lh a4, 16(a1) + 124c0: 79 71 addi sp, sp, -48 + 124c2: 22 f0 sd s0, 32(sp) + 124c4: 4e e4 sd s3, 8(sp) + 124c6: 06 f4 sd ra, 40(sp) + 124c8: 93 77 87 00 andi a5, a4, 8 + 124cc: 2e 84 mv s0, a1 + 124ce: aa 89 mv s3, a0 + 124d0: e1 e7 bnez a5, 0x12598 <__sflush_r+0xdc> + 124d2: 85 67 lui a5, 1 + 124d4: 93 87 07 80 addi a5, a5, -2048 + 124d8: 94 45 lw a3, 8(a1) + 124da: d9 8f or a5, a5, a4 + 124dc: 23 98 f5 00 sh a5, 16(a1) + 124e0: 63 59 d0 10 blez a3, 0x125f2 <__sflush_r+0x136> + 124e4: 03 38 84 04 ld a6, 72(s0) + 124e8: 63 02 08 0a beqz a6, 0x1258c <__sflush_r+0xd0> + 124ec: 26 ec sd s1, 24(sp) + 124ee: 93 16 37 03 slli a3, a4, 51 + 124f2: 83 a4 09 00 lw s1, 0(s3) + 124f6: 23 a0 09 00 sw zero, 0(s3) + 124fa: 63 c3 06 10 bltz a3, 0x12600 <__sflush_r+0x144> + 124fe: 0c 78 ld a1, 48(s0) + 12500: 01 46 li a2, 0 + 12502: 85 46 li a3, 1 + 12504: 4e 85 mv a0, s3 + 12506: 02 98 jalr a6 + 12508: fd 57 li a5, -1 + 1250a: 2a 86 mv a2, a0 + 1250c: 63 01 f5 12 beq a0, a5, 0x1262e <__sflush_r+0x172> + 12510: 83 17 04 01 lh a5, 16(s0) + 12514: 03 38 84 04 ld a6, 72(s0) + 12518: 91 8b andi a5, a5, 4 + 1251a: 99 c7 beqz a5, 0x12528 <__sflush_r+0x6c> + 1251c: 18 44 lw a4, 8(s0) + 1251e: 3c 6c ld a5, 88(s0) + 12520: 19 8e sub a2, a2, a4 + 12522: 99 c3 beqz a5, 0x12528 <__sflush_r+0x6c> + 12524: 3c 58 lw a5, 112(s0) + 12526: 1d 8e sub a2, a2, a5 + 12528: 0c 78 ld a1, 48(s0) + 1252a: 81 46 li a3, 0 + 1252c: 4e 85 mv a0, s3 + 1252e: 02 98 jalr a6 + 12530: 7d 57 li a4, -1 + 12532: 83 17 04 01 lh a5, 16(s0) + 12536: 63 17 e5 0c bne a0, a4, 0x12604 <__sflush_r+0x148> + 1253a: 83 a6 09 00 lw a3, 0(s3) + 1253e: 75 47 li a4, 29 + 12540: 63 63 d7 10 bltu a4, a3, 0x12646 <__sflush_r+0x18a> + 12544: 37 07 40 20 lui a4, 132096 + 12548: 05 07 addi a4, a4, 1 + 1254a: 33 57 d7 00 srl a4, a4, a3 + 1254e: 05 8b andi a4, a4, 1 + 12550: 7d cb beqz a4, 0x12646 <__sflush_r+0x18a> + 12552: 10 6c ld a2, 24(s0) + 12554: 7d 77 lui a4, 1048575 + 12556: 13 07 f7 7f addi a4, a4, 2047 + 1255a: 7d 8f and a4, a4, a5 + 1255c: 23 18 e4 00 sh a4, 16(s0) + 12560: 23 24 04 00 sw zero, 8(s0) + 12564: 10 e0 sd a2, 0(s0) + 12566: 13 97 37 03 slli a4, a5, 51 + 1256a: 63 53 07 00 bgez a4, 0x12570 <__sflush_r+0xb4> + 1256e: cd ca beqz a3, 0x12620 <__sflush_r+0x164> + 12570: 2c 6c ld a1, 88(s0) + 12572: 23 a0 99 00 sw s1, 0(s3) + 12576: d5 c9 beqz a1, 0x1262a <__sflush_r+0x16e> + 12578: 93 07 44 07 addi a5, s0, 116 + 1257c: 63 85 f5 00 beq a1, a5, 0x12586 <__sflush_r+0xca> + 12580: 4e 85 mv a0, s3 + 12582: ef 00 c0 23 jal 0x127be <_free_r> + 12586: e2 64 ld s1, 24(sp) + 12588: 23 3c 04 04 sd zero, 88(s0) + 1258c: a2 70 ld ra, 40(sp) + 1258e: 02 74 ld s0, 32(sp) + 12590: a2 69 ld s3, 8(sp) + 12592: 01 45 li a0, 0 + 12594: 45 61 addi sp, sp, 48 + 12596: 82 80 ret + 12598: 4a e8 sd s2, 16(sp) + 1259a: 03 b9 85 01 ld s2, 24(a1) + 1259e: 63 0f 09 04 beqz s2, 0x125fc <__sflush_r+0x140> + 125a2: 26 ec sd s1, 24(sp) + 125a4: 84 61 ld s1, 0(a1) + 125a6: 0d 8b andi a4, a4, 3 + 125a8: 23 b0 25 01 sd s2, 0(a1) + 125ac: bb 84 24 41 subw s1, s1, s2 + 125b0: 81 47 li a5, 0 + 125b2: 11 e3 bnez a4, 0x125b6 <__sflush_r+0xfa> + 125b4: 9c 51 lw a5, 32(a1) + 125b6: 5c c4 sw a5, 12(s0) + 125b8: 63 46 90 00 bgtz s1, 0x125c4 <__sflush_r+0x108> + 125bc: 3d a8 j 0x125fa <__sflush_r+0x13e> + 125be: 2a 99 add s2, s2, a0 + 125c0: 63 5d 90 02 blez s1, 0x125fa <__sflush_r+0x13e> + 125c4: 3c 60 ld a5, 64(s0) + 125c6: 0c 78 ld a1, 48(s0) + 125c8: a6 86 mv a3, s1 + 125ca: 4a 86 mv a2, s2 + 125cc: 4e 85 mv a0, s3 + 125ce: 82 97 jalr a5 + 125d0: 89 9c subw s1, s1, a0 + 125d2: e3 46 a0 fe bgtz a0, 0x125be <__sflush_r+0x102> + 125d6: 83 17 04 01 lh a5, 16(s0) + 125da: 42 69 ld s2, 16(sp) + 125dc: 93 e7 07 04 ori a5, a5, 64 + 125e0: a2 70 ld ra, 40(sp) + 125e2: 23 18 f4 00 sh a5, 16(s0) + 125e6: 02 74 ld s0, 32(sp) + 125e8: e2 64 ld s1, 24(sp) + 125ea: a2 69 ld s3, 8(sp) + 125ec: 7d 55 li a0, -1 + 125ee: 45 61 addi sp, sp, 48 + 125f0: 82 80 ret + 125f2: b4 59 lw a3, 112(a1) + 125f4: e3 48 d0 ee bgtz a3, 0x124e4 <__sflush_r+0x28> + 125f8: 51 bf j 0x1258c <__sflush_r+0xd0> + 125fa: e2 64 ld s1, 24(sp) + 125fc: 42 69 ld s2, 16(sp) + 125fe: 79 b7 j 0x1258c <__sflush_r+0xd0> + 12600: 50 68 ld a2, 144(s0) + 12602: 19 bf j 0x12518 <__sflush_r+0x5c> + 12604: 14 6c ld a3, 24(s0) + 12606: 7d 77 lui a4, 1048575 + 12608: 13 07 f7 7f addi a4, a4, 2047 + 1260c: 7d 8f and a4, a4, a5 + 1260e: 23 18 e4 00 sh a4, 16(s0) + 12612: 23 24 04 00 sw zero, 8(s0) + 12616: 14 e0 sd a3, 0(s0) + 12618: 13 97 37 03 slli a4, a5, 51 + 1261c: e3 5a 07 f4 bgez a4, 0x12570 <__sflush_r+0xb4> + 12620: 2c 6c ld a1, 88(s0) + 12622: 48 e8 sd a0, 144(s0) + 12624: 23 a0 99 00 sw s1, 0(s3) + 12628: a1 f9 bnez a1, 0x12578 <__sflush_r+0xbc> + 1262a: e2 64 ld s1, 24(sp) + 1262c: 85 b7 j 0x1258c <__sflush_r+0xd0> + 1262e: 83 a7 09 00 lw a5, 0(s3) + 12632: e3 8f 07 ec beqz a5, 0x12510 <__sflush_r+0x54> + 12636: 75 47 li a4, 29 + 12638: 63 8a e7 00 beq a5, a4, 0x1264c <__sflush_r+0x190> + 1263c: 59 47 li a4, 22 + 1263e: 63 87 e7 00 beq a5, a4, 0x1264c <__sflush_r+0x190> + 12642: 83 17 04 01 lh a5, 16(s0) + 12646: 93 e7 07 04 ori a5, a5, 64 + 1264a: 59 bf j 0x125e0 <__sflush_r+0x124> + 1264c: 23 a0 99 00 sw s1, 0(s3) + 12650: e2 64 ld s1, 24(sp) + 12652: 2d bf j 0x1258c <__sflush_r+0xd0> + +0000000000012654 <_fflush_r>: + 12654: 01 11 addi sp, sp, -32 + 12656: 22 e8 sd s0, 16(sp) + 12658: 06 ec sd ra, 24(sp) + 1265a: 2a 84 mv s0, a0 + 1265c: 19 c1 beqz a0, 0x12662 <_fflush_r+0xe> + 1265e: 3c 65 ld a5, 72(a0) + 12660: 91 cf beqz a5, 0x1267c <_fflush_r+0x28> + 12662: 83 97 05 01 lh a5, 16(a1) + 12666: 91 e7 bnez a5, 0x12672 <_fflush_r+0x1e> + 12668: e2 60 ld ra, 24(sp) + 1266a: 42 64 ld s0, 16(sp) + 1266c: 01 45 li a0, 0 + 1266e: 05 61 addi sp, sp, 32 + 12670: 82 80 ret + 12672: 22 85 mv a0, s0 + 12674: 42 64 ld s0, 16(sp) + 12676: e2 60 ld ra, 24(sp) + 12678: 05 61 addi sp, sp, 32 + 1267a: 89 b5 j 0x124bc <__sflush_r> + 1267c: 2e e4 sd a1, 8(sp) + 1267e: ef f0 ff d3 jal 0x123bc <__sinit> + 12682: a2 65 ld a1, 8(sp) + 12684: f9 bf j 0x12662 <_fflush_r+0xe> + +0000000000012686 : + 12686: 15 cd beqz a0, 0x126c2 + 12688: b7 e7 01 00 lui a5, 30 + 1268c: aa 85 mv a1, a0 + 1268e: 03 b5 87 f2 ld a0, -216(a5) + 12692: 19 c1 beqz a0, 0x12698 + 12694: 3c 65 ld a5, 72(a0) + 12696: 99 c7 beqz a5, 0x126a4 + 12698: 83 97 05 01 lh a5, 16(a1) + 1269c: 99 e3 bnez a5, 0x126a2 + 1269e: 01 45 li a0, 0 + 126a0: 82 80 ret + 126a2: 29 bd j 0x124bc <__sflush_r> + 126a4: 01 11 addi sp, sp, -32 + 126a6: 2e e4 sd a1, 8(sp) + 126a8: 2a e0 sd a0, 0(sp) + 126aa: 06 ec sd ra, 24(sp) + 126ac: ef f0 1f d1 jal 0x123bc <__sinit> + 126b0: a2 65 ld a1, 8(sp) + 126b2: 02 65 ld a0, 0(sp) + 126b4: 83 97 05 01 lh a5, 16(a1) + 126b8: 9d e3 bnez a5, 0x126de + 126ba: e2 60 ld ra, 24(sp) + 126bc: 01 45 li a0, 0 + 126be: 05 61 addi sp, sp, 32 + 126c0: 82 80 ret + 126c2: 37 d6 01 00 lui a2, 29 + 126c6: b7 25 01 00 lui a1, 18 + 126ca: 37 e5 01 00 lui a0, 30 + 126ce: 13 06 06 3f addi a2, a2, 1008 + 126d2: 93 85 45 65 addi a1, a1, 1620 + 126d6: 13 05 05 dc addi a0, a0, -576 + 126da: 6f 00 10 18 j 0x1305a <_fwalk_sglue> + 126de: e2 60 ld ra, 24(sp) + 126e0: 05 61 addi sp, sp, 32 + 126e2: e9 bb j 0x124bc <__sflush_r> + +00000000000126e4 <_malloc_trim_r>: + 126e4: 79 71 addi sp, sp, -48 + 126e6: 4e e4 sd s3, 8(sp) + 126e8: b7 d9 01 00 lui s3, 29 + 126ec: 22 f0 sd s0, 32(sp) + 126ee: 26 ec sd s1, 24(sp) + 126f0: 4a e8 sd s2, 16(sp) + 126f2: 52 e0 sd s4, 0(sp) + 126f4: 06 f4 sd ra, 40(sp) + 126f6: 2e 8a mv s4, a1 + 126f8: 2a 89 mv s2, a0 + 126fa: 93 89 89 40 addi s3, s3, 1032 + 126fe: ef 00 90 15 jal 0x13056 <__malloc_lock> + 12702: 83 b7 09 01 ld a5, 16(s3) + 12706: 05 64 lui s0, 1 + 12708: 13 04 f4 fd addi s0, s0, -33 + 1270c: 84 67 ld s1, 8(a5) + 1270e: 85 67 lui a5, 1 + 12710: f1 98 andi s1, s1, -4 + 12712: 26 94 add s0, s0, s1 + 12714: 33 04 44 41 sub s0, s0, s4 + 12718: 31 80 srli s0, s0, 12 + 1271a: 7d 14 addi s0, s0, -1 + 1271c: 32 04 slli s0, s0, 12 + 1271e: 63 4b f4 00 blt s0, a5, 0x12734 <_malloc_trim_r+0x50> + 12722: 81 45 li a1, 0 + 12724: 4a 85 mv a0, s2 + 12726: ef 70 00 28 jal 0x199a6 <_sbrk_r> + 1272a: 83 b7 09 01 ld a5, 16(s3) + 1272e: a6 97 add a5, a5, s1 + 12730: 63 0e f5 00 beq a0, a5, 0x1274c <_malloc_trim_r+0x68> + 12734: 4a 85 mv a0, s2 + 12736: ef 00 30 12 jal 0x13058 <__malloc_unlock> + 1273a: a2 70 ld ra, 40(sp) + 1273c: 02 74 ld s0, 32(sp) + 1273e: e2 64 ld s1, 24(sp) + 12740: 42 69 ld s2, 16(sp) + 12742: a2 69 ld s3, 8(sp) + 12744: 02 6a ld s4, 0(sp) + 12746: 01 45 li a0, 0 + 12748: 45 61 addi sp, sp, 48 + 1274a: 82 80 ret + 1274c: b3 05 80 40 neg a1, s0 + 12750: 4a 85 mv a0, s2 + 12752: ef 70 40 25 jal 0x199a6 <_sbrk_r> + 12756: fd 57 li a5, -1 + 12758: 63 0b f5 02 beq a0, a5, 0x1278e <_malloc_trim_r+0xaa> + 1275c: b7 e7 01 00 lui a5, 30 + 12760: 93 87 87 49 addi a5, a5, 1176 + 12764: 83 b6 09 01 ld a3, 16(s3) + 12768: 98 43 lw a4, 0(a5) + 1276a: 81 8c sub s1, s1, s0 + 1276c: 93 e4 14 00 ori s1, s1, 1 + 12770: 4a 85 mv a0, s2 + 12772: 01 9f subw a4, a4, s0 + 12774: 84 e6 sd s1, 8(a3) + 12776: 98 c3 sw a4, 0(a5) + 12778: ef 00 10 0e jal 0x13058 <__malloc_unlock> + 1277c: a2 70 ld ra, 40(sp) + 1277e: 02 74 ld s0, 32(sp) + 12780: e2 64 ld s1, 24(sp) + 12782: 42 69 ld s2, 16(sp) + 12784: a2 69 ld s3, 8(sp) + 12786: 02 6a ld s4, 0(sp) + 12788: 05 45 li a0, 1 + 1278a: 45 61 addi sp, sp, 48 + 1278c: 82 80 ret + 1278e: 81 45 li a1, 0 + 12790: 4a 85 mv a0, s2 + 12792: ef 70 40 21 jal 0x199a6 <_sbrk_r> + 12796: 03 b7 09 01 ld a4, 16(s3) + 1279a: fd 46 li a3, 31 + 1279c: b3 07 e5 40 sub a5, a0, a4 + 127a0: e3 da f6 f8 bge a3, a5, 0x12734 <_malloc_trim_r+0x50> + 127a4: b7 e6 01 00 lui a3, 30 + 127a8: 03 b6 86 f1 ld a2, -232(a3) + 127ac: 93 e7 17 00 ori a5, a5, 1 + 127b0: b7 e6 01 00 lui a3, 30 + 127b4: 11 8d sub a0, a0, a2 + 127b6: 1c e7 sd a5, 8(a4) + 127b8: 23 ac a6 48 sw a0, 1176(a3) + 127bc: a5 bf j 0x12734 <_malloc_trim_r+0x50> + +00000000000127be <_free_r>: + 127be: e5 c9 beqz a1, 0x128ae <_free_r+0xf0> + 127c0: 01 11 addi sp, sp, -32 + 127c2: 22 e8 sd s0, 16(sp) + 127c4: 26 e4 sd s1, 8(sp) + 127c6: 2e 84 mv s0, a1 + 127c8: aa 84 mv s1, a0 + 127ca: 06 ec sd ra, 24(sp) + 127cc: ef 00 b0 08 jal 0x13056 <__malloc_lock> + 127d0: 03 35 84 ff ld a0, -8(s0) + 127d4: 13 07 04 ff addi a4, s0, -16 + 127d8: b7 d5 01 00 lui a1, 29 + 127dc: 93 77 e5 ff andi a5, a0, -2 + 127e0: 33 06 f7 00 add a2, a4, a5 + 127e4: 93 85 85 40 addi a1, a1, 1032 + 127e8: 14 66 ld a3, 8(a2) + 127ea: 03 b8 05 01 ld a6, 16(a1) + 127ee: 93 78 15 00 andi a7, a0, 1 + 127f2: f1 9a andi a3, a3, -4 + 127f4: 63 0a c8 12 beq a6, a2, 0x12928 <_free_r+0x16a> + 127f8: 14 e6 sd a3, 8(a2) + 127fa: 33 08 d6 00 add a6, a2, a3 + 127fe: 03 38 88 00 ld a6, 8(a6) + 12802: 13 78 18 00 andi a6, a6, 1 + 12806: 63 9e 08 06 bnez a7, 0x12882 <_free_r+0xc4> + 1280a: 03 33 04 ff ld t1, -16(s0) + 1280e: 37 d5 01 00 lui a0, 29 + 12812: 13 05 85 41 addi a0, a0, 1048 + 12816: 33 07 67 40 sub a4, a4, t1 + 1281a: 83 38 07 01 ld a7, 16(a4) + 1281e: 9a 97 add a5, a5, t1 + 12820: 63 87 a8 0e beq a7, a0, 0x1290e <_free_r+0x150> + 12824: 03 33 87 01 ld t1, 24(a4) + 12828: 23 bc 68 00 sd t1, 24(a7) + 1282c: 23 38 13 01 sd a7, 16(t1) + 12830: 63 09 08 12 beqz a6, 0x12962 <_free_r+0x1a4> + 12834: 93 e6 17 00 ori a3, a5, 1 + 12838: 14 e7 sd a3, 8(a4) + 1283a: 1c e2 sd a5, 0(a2) + 1283c: 93 06 f0 1f li a3, 511 + 12840: 63 e1 f6 08 bltu a3, a5, 0x128c2 <_free_r+0x104> + 12844: 8d 83 srli a5, a5, 3 + 12846: 81 27 sext.w a5, a5 + 12848: 9b 86 17 00 addiw a3, a5, 1 + 1284c: 9b 96 16 00 slliw a3, a3, 1 + 12850: 8e 06 slli a3, a3, 3 + 12852: 03 b8 85 00 ld a6, 8(a1) + 12856: ae 96 add a3, a3, a1 + 12858: 88 62 ld a0, 0(a3) + 1285a: 05 46 li a2, 1 + 1285c: 9b d7 27 40 sraiw a5, a5, 2 + 12860: b3 17 f6 00 sll a5, a2, a5 + 12864: b3 e7 07 01 or a5, a5, a6 + 12868: 13 86 06 ff addi a2, a3, -16 + 1286c: 08 eb sd a0, 16(a4) + 1286e: 10 ef sd a2, 24(a4) + 12870: 9c e5 sd a5, 8(a1) + 12872: 98 e2 sd a4, 0(a3) + 12874: 18 ed sd a4, 24(a0) + 12876: 42 64 ld s0, 16(sp) + 12878: e2 60 ld ra, 24(sp) + 1287a: 26 85 mv a0, s1 + 1287c: a2 64 ld s1, 8(sp) + 1287e: 05 61 addi sp, sp, 32 + 12880: e1 af j 0x13058 <__malloc_unlock> + 12882: 63 17 08 02 bnez a6, 0x128b0 <_free_r+0xf2> + 12886: 37 d5 01 00 lui a0, 29 + 1288a: b6 97 add a5, a5, a3 + 1288c: 13 05 85 41 addi a0, a0, 1048 + 12890: 14 6a ld a3, 16(a2) + 12892: 93 e8 17 00 ori a7, a5, 1 + 12896: 33 08 f7 00 add a6, a4, a5 + 1289a: 63 84 a6 10 beq a3, a0, 0x129a2 <_free_r+0x1e4> + 1289e: 10 6e ld a2, 24(a2) + 128a0: 90 ee sd a2, 24(a3) + 128a2: 14 ea sd a3, 16(a2) + 128a4: 23 34 17 01 sd a7, 8(a4) + 128a8: 23 30 f8 00 sd a5, 0(a6) + 128ac: 41 bf j 0x1283c <_free_r+0x7e> + 128ae: 82 80 ret + 128b0: 13 65 15 00 ori a0, a0, 1 + 128b4: 23 3c a4 fe sd a0, -8(s0) + 128b8: 1c e2 sd a5, 0(a2) + 128ba: 93 06 f0 1f li a3, 511 + 128be: e3 f3 f6 f8 bgeu a3, a5, 0x12844 <_free_r+0x86> + 128c2: 93 d6 97 00 srli a3, a5, 9 + 128c6: 11 46 li a2, 4 + 128c8: 63 6f d6 08 bltu a2, a3, 0x12966 <_free_r+0x1a8> + 128cc: 93 d6 67 00 srli a3, a5, 6 + 128d0: 1b 85 96 03 addiw a0, a3, 57 + 128d4: 1b 15 15 00 slliw a0, a0, 1 + 128d8: 0e 05 slli a0, a0, 3 + 128da: 1b 86 86 03 addiw a2, a3, 56 + 128de: 2e 95 add a0, a0, a1 + 128e0: 14 61 ld a3, 0(a0) + 128e2: 41 15 addi a0, a0, -16 + 128e4: 63 16 d5 00 bne a0, a3, 0x128f0 <_free_r+0x132> + 128e8: f1 a0 j 0x129b4 <_free_r+0x1f6> + 128ea: 94 6a ld a3, 16(a3) + 128ec: 63 06 d5 00 beq a0, a3, 0x128f8 <_free_r+0x13a> + 128f0: 90 66 ld a2, 8(a3) + 128f2: 71 9a andi a2, a2, -4 + 128f4: e3 eb c7 fe bltu a5, a2, 0x128ea <_free_r+0x12c> + 128f8: 88 6e ld a0, 24(a3) + 128fa: 08 ef sd a0, 24(a4) + 128fc: 14 eb sd a3, 16(a4) + 128fe: 42 64 ld s0, 16(sp) + 12900: 18 e9 sd a4, 16(a0) + 12902: e2 60 ld ra, 24(sp) + 12904: 26 85 mv a0, s1 + 12906: a2 64 ld s1, 8(sp) + 12908: 98 ee sd a4, 24(a3) + 1290a: 05 61 addi sp, sp, 32 + 1290c: b1 a7 j 0x13058 <__malloc_unlock> + 1290e: 63 1d 08 06 bnez a6, 0x12988 <_free_r+0x1ca> + 12912: 0c 6e ld a1, 24(a2) + 12914: 10 6a ld a2, 16(a2) + 12916: be 96 add a3, a3, a5 + 12918: 93 e7 16 00 ori a5, a3, 1 + 1291c: 0c ee sd a1, 24(a2) + 1291e: 90 e9 sd a2, 16(a1) + 12920: 1c e7 sd a5, 8(a4) + 12922: 36 97 add a4, a4, a3 + 12924: 14 e3 sd a3, 0(a4) + 12926: 81 bf j 0x12876 <_free_r+0xb8> + 12928: be 96 add a3, a3, a5 + 1292a: 63 9a 08 00 bnez a7, 0x1293e <_free_r+0x180> + 1292e: 03 35 04 ff ld a0, -16(s0) + 12932: 09 8f sub a4, a4, a0 + 12934: 1c 6f ld a5, 24(a4) + 12936: 10 6b ld a2, 16(a4) + 12938: aa 96 add a3, a3, a0 + 1293a: 1c ee sd a5, 24(a2) + 1293c: 90 eb sd a2, 16(a5) + 1293e: b7 e7 01 00 lui a5, 30 + 12942: 13 e6 16 00 ori a2, a3, 1 + 12946: 83 b7 07 f2 ld a5, -224(a5) + 1294a: 10 e7 sd a2, 8(a4) + 1294c: 98 e9 sd a4, 16(a1) + 1294e: e3 e4 f6 f2 bltu a3, a5, 0x12876 <_free_r+0xb8> + 12952: b7 e7 01 00 lui a5, 30 + 12956: 83 b5 07 4e ld a1, 1248(a5) + 1295a: 26 85 mv a0, s1 + 1295c: ef f0 9f d8 jal 0x126e4 <_malloc_trim_r> + 12960: 19 bf j 0x12876 <_free_r+0xb8> + 12962: b6 97 add a5, a5, a3 + 12964: 35 b7 j 0x12890 <_free_r+0xd2> + 12966: 51 46 li a2, 20 + 12968: 63 75 d6 02 bgeu a2, a3, 0x12992 <_free_r+0x1d4> + 1296c: 13 06 40 05 li a2, 84 + 12970: 63 6d d6 04 bltu a2, a3, 0x129ca <_free_r+0x20c> + 12974: 93 d6 c7 00 srli a3, a5, 12 + 12978: 1b 85 f6 06 addiw a0, a3, 111 + 1297c: 1b 15 15 00 slliw a0, a0, 1 + 12980: 0e 05 slli a0, a0, 3 + 12982: 1b 86 e6 06 addiw a2, a3, 110 + 12986: a1 bf j 0x128de <_free_r+0x120> + 12988: 93 e6 17 00 ori a3, a5, 1 + 1298c: 14 e7 sd a3, 8(a4) + 1298e: 1c e2 sd a5, 0(a2) + 12990: dd b5 j 0x12876 <_free_r+0xb8> + 12992: 1b 85 c6 05 addiw a0, a3, 92 + 12996: 1b 15 15 00 slliw a0, a0, 1 + 1299a: 0e 05 slli a0, a0, 3 + 1299c: 1b 86 b6 05 addiw a2, a3, 91 + 129a0: 3d bf j 0x128de <_free_r+0x120> + 129a2: 98 f5 sd a4, 40(a1) + 129a4: 98 f1 sd a4, 32(a1) + 129a6: 08 ef sd a0, 24(a4) + 129a8: 08 eb sd a0, 16(a4) + 129aa: 23 34 17 01 sd a7, 8(a4) + 129ae: 23 30 f8 00 sd a5, 0(a6) + 129b2: d1 b5 j 0x12876 <_free_r+0xb8> + 129b4: 03 b8 85 00 ld a6, 8(a1) + 129b8: 1b 56 26 40 sraiw a2, a2, 2 + 129bc: 85 47 li a5, 1 + 129be: b3 97 c7 00 sll a5, a5, a2 + 129c2: b3 e7 07 01 or a5, a5, a6 + 129c6: 9c e5 sd a5, 8(a1) + 129c8: 0d bf j 0x128fa <_free_r+0x13c> + 129ca: 13 06 40 15 li a2, 340 + 129ce: 63 6c d6 00 bltu a2, a3, 0x129e6 <_free_r+0x228> + 129d2: 93 d6 f7 00 srli a3, a5, 15 + 129d6: 1b 85 86 07 addiw a0, a3, 120 + 129da: 1b 15 15 00 slliw a0, a0, 1 + 129de: 0e 05 slli a0, a0, 3 + 129e0: 1b 86 76 07 addiw a2, a3, 119 + 129e4: ed bd j 0x128de <_free_r+0x120> + 129e6: 13 06 40 55 li a2, 1364 + 129ea: 63 6c d6 00 bltu a2, a3, 0x12a02 <_free_r+0x244> + 129ee: 93 d6 27 01 srli a3, a5, 18 + 129f2: 1b 85 d6 07 addiw a0, a3, 125 + 129f6: 1b 15 15 00 slliw a0, a0, 1 + 129fa: 0e 05 slli a0, a0, 3 + 129fc: 1b 86 c6 07 addiw a2, a3, 124 + 12a00: f9 bd j 0x128de <_free_r+0x120> + 12a02: 13 05 00 7f li a0, 2032 + 12a06: 13 06 e0 07 li a2, 126 + 12a0a: d1 bd j 0x128de <_free_r+0x120> + +0000000000012a0c <_malloc_r>: + 12a0c: 1d 71 addi sp, sp, -96 + 12a0e: a6 e4 sd s1, 72(sp) + 12a10: ca e0 sd s2, 64(sp) + 12a12: 86 ec sd ra, 88(sp) + 12a14: a2 e8 sd s0, 80(sp) + 12a16: 4e fc sd s3, 56(sp) + 12a18: 93 84 75 01 addi s1, a1, 23 + 12a1c: 93 07 e0 02 li a5, 46 + 12a20: 2a 89 mv s2, a0 + 12a22: 63 ec 97 04 bltu a5, s1, 0x12a7a <_malloc_r+0x6e> + 12a26: 93 04 00 02 li s1, 32 + 12a2a: 63 eb b4 18 bltu s1, a1, 0x12bc0 <_malloc_r+0x1b4> + 12a2e: ef 00 80 62 jal 0x13056 <__malloc_lock> + 12a32: 93 07 00 05 li a5, 80 + 12a36: 91 45 li a1, 4 + 12a38: b7 d9 01 00 lui s3, 29 + 12a3c: 93 89 89 40 addi s3, s3, 1032 + 12a40: ce 97 add a5, a5, s3 + 12a42: 80 67 ld s0, 8(a5) + 12a44: 13 87 07 ff addi a4, a5, -16 + 12a48: 63 05 e4 34 beq s0, a4, 0x12d92 <_malloc_r+0x386> + 12a4c: 1c 64 ld a5, 8(s0) + 12a4e: 14 6c ld a3, 24(s0) + 12a50: 10 68 ld a2, 16(s0) + 12a52: f1 9b andi a5, a5, -4 + 12a54: a2 97 add a5, a5, s0 + 12a56: 98 67 ld a4, 8(a5) + 12a58: 14 ee sd a3, 24(a2) + 12a5a: 90 ea sd a2, 16(a3) + 12a5c: 13 67 17 00 ori a4, a4, 1 + 12a60: 4a 85 mv a0, s2 + 12a62: 98 e7 sd a4, 8(a5) + 12a64: ef 00 40 5f jal 0x13058 <__malloc_unlock> + 12a68: e6 60 ld ra, 88(sp) + 12a6a: 13 05 04 01 addi a0, s0, 16 + 12a6e: 46 64 ld s0, 80(sp) + 12a70: a6 64 ld s1, 72(sp) + 12a72: 06 69 ld s2, 64(sp) + 12a74: e2 79 ld s3, 56(sp) + 12a76: 25 61 addi sp, sp, 96 + 12a78: 82 80 ret + 12a7a: b7 07 00 80 lui a5, 524288 + 12a7e: c1 98 andi s1, s1, -16 + 12a80: 93 c7 f7 ff not a5, a5 + 12a84: 63 ee 97 12 bltu a5, s1, 0x12bc0 <_malloc_r+0x1b4> + 12a88: 63 ec b4 12 bltu s1, a1, 0x12bc0 <_malloc_r+0x1b4> + 12a8c: ef 00 a0 5c jal 0x13056 <__malloc_lock> + 12a90: 93 07 70 1f li a5, 503 + 12a94: 63 fa 97 3e bgeu a5, s1, 0x12e88 <_malloc_r+0x47c> + 12a98: 93 d7 94 00 srli a5, s1, 9 + 12a9c: 63 8d 07 12 beqz a5, 0x12bd6 <_malloc_r+0x1ca> + 12aa0: 11 47 li a4, 4 + 12aa2: 63 6f f7 32 bltu a4, a5, 0x12de0 <_malloc_r+0x3d4> + 12aa6: 93 d7 64 00 srli a5, s1, 6 + 12aaa: 9b 85 97 03 addiw a1, a5, 57 + 12aae: 1b 96 15 00 slliw a2, a1, 1 + 12ab2: 1b 88 87 03 addiw a6, a5, 56 + 12ab6: 0e 06 slli a2, a2, 3 + 12ab8: b7 d9 01 00 lui s3, 29 + 12abc: 93 89 89 40 addi s3, s3, 1032 + 12ac0: 4e 96 add a2, a2, s3 + 12ac2: 00 66 ld s0, 8(a2) + 12ac4: 41 16 addi a2, a2, -16 + 12ac6: 63 01 86 02 beq a2, s0, 0x12ae8 <_malloc_r+0xdc> + 12aca: 7d 45 li a0, 31 + 12acc: 39 a0 j 0x12ada <_malloc_r+0xce> + 12ace: 14 6c ld a3, 24(s0) + 12ad0: 63 5d 07 28 bgez a4, 0x12d6a <_malloc_r+0x35e> + 12ad4: 63 0a d6 00 beq a2, a3, 0x12ae8 <_malloc_r+0xdc> + 12ad8: 36 84 mv s0, a3 + 12ada: 1c 64 ld a5, 8(s0) + 12adc: f1 9b andi a5, a5, -4 + 12ade: 33 87 97 40 sub a4, a5, s1 + 12ae2: e3 56 e5 fe bge a0, a4, 0x12ace <_malloc_r+0xc2> + 12ae6: c2 85 mv a1, a6 + 12ae8: 03 b4 09 02 ld s0, 32(s3) + 12aec: 37 d8 01 00 lui a6, 29 + 12af0: 13 08 88 41 addi a6, a6, 1048 + 12af4: 63 08 04 27 beq s0, a6, 0x12d64 <_malloc_r+0x358> + 12af8: 1c 64 ld a5, 8(s0) + 12afa: fd 46 li a3, 31 + 12afc: f1 9b andi a5, a5, -4 + 12afe: 33 87 97 40 sub a4, a5, s1 + 12b02: 63 cc e6 34 blt a3, a4, 0x12e5a <_malloc_r+0x44e> + 12b06: 23 b4 09 03 sd a6, 40(s3) + 12b0a: 23 b0 09 03 sd a6, 32(s3) + 12b0e: 63 5b 07 32 bgez a4, 0x12e44 <_malloc_r+0x438> + 12b12: 13 07 f0 1f li a4, 511 + 12b16: 03 b5 89 00 ld a0, 8(s3) + 12b1a: 63 61 f7 28 bltu a4, a5, 0x12d9c <_malloc_r+0x390> + 12b1e: 8d 83 srli a5, a5, 3 + 12b20: 81 27 sext.w a5, a5 + 12b22: 1b 87 17 00 addiw a4, a5, 1 + 12b26: 1b 17 17 00 slliw a4, a4, 1 + 12b2a: 0e 07 slli a4, a4, 3 + 12b2c: 4e 97 add a4, a4, s3 + 12b2e: 10 63 ld a2, 0(a4) + 12b30: 9b d7 27 40 sraiw a5, a5, 2 + 12b34: 85 46 li a3, 1 + 12b36: b3 97 f6 00 sll a5, a3, a5 + 12b3a: 5d 8d or a0, a0, a5 + 12b3c: 93 07 07 ff addi a5, a4, -16 + 12b40: 10 e8 sd a2, 16(s0) + 12b42: 1c ec sd a5, 24(s0) + 12b44: 23 b4 a9 00 sd a0, 8(s3) + 12b48: 00 e3 sd s0, 0(a4) + 12b4a: 00 ee sd s0, 24(a2) + 12b4c: 9b d7 25 40 sraiw a5, a1, 2 + 12b50: 05 46 li a2, 1 + 12b52: 33 16 f6 00 sll a2, a2, a5 + 12b56: 63 67 c5 08 bltu a0, a2, 0x12be4 <_malloc_r+0x1d8> + 12b5a: b3 77 a6 00 and a5, a2, a0 + 12b5e: 81 ef bnez a5, 0x12b76 <_malloc_r+0x16a> + 12b60: 06 06 slli a2, a2, 1 + 12b62: f1 99 andi a1, a1, -4 + 12b64: b3 77 a6 00 and a5, a2, a0 + 12b68: 91 25 addiw a1, a1, 4 + 12b6a: 91 e7 bnez a5, 0x12b76 <_malloc_r+0x16a> + 12b6c: 06 06 slli a2, a2, 1 + 12b6e: b3 77 a6 00 and a5, a2, a0 + 12b72: 91 25 addiw a1, a1, 4 + 12b74: e5 df beqz a5, 0x12b6c <_malloc_r+0x160> + 12b76: fd 48 li a7, 31 + 12b78: 1b 83 15 00 addiw t1, a1, 1 + 12b7c: 1b 13 13 00 slliw t1, t1, 1 + 12b80: 0e 03 slli t1, t1, 3 + 12b82: 41 13 addi t1, t1, -16 + 12b84: 4e 93 add t1, t1, s3 + 12b86: 1a 85 mv a0, t1 + 12b88: 1c 6d ld a5, 24(a0) + 12b8a: 2e 8e mv t3, a1 + 12b8c: 63 0b f5 26 beq a0, a5, 0x12e02 <_malloc_r+0x3f6> + 12b90: 98 67 ld a4, 8(a5) + 12b92: 3e 84 mv s0, a5 + 12b94: 9c 6f ld a5, 24(a5) + 12b96: 71 9b andi a4, a4, -4 + 12b98: b3 06 97 40 sub a3, a4, s1 + 12b9c: 63 ca d8 26 blt a7, a3, 0x12e10 <_malloc_r+0x404> + 12ba0: e3 c6 06 fe bltz a3, 0x12b8c <_malloc_r+0x180> + 12ba4: 22 97 add a4, a4, s0 + 12ba6: 14 67 ld a3, 8(a4) + 12ba8: 10 68 ld a2, 16(s0) + 12baa: 4a 85 mv a0, s2 + 12bac: 93 e6 16 00 ori a3, a3, 1 + 12bb0: 14 e7 sd a3, 8(a4) + 12bb2: 1c ee sd a5, 24(a2) + 12bb4: 90 eb sd a2, 16(a5) + 12bb6: ef 00 20 4a jal 0x13058 <__malloc_unlock> + 12bba: 13 05 04 01 addi a0, s0, 16 + 12bbe: 29 a0 j 0x12bc8 <_malloc_r+0x1bc> + 12bc0: b1 47 li a5, 12 + 12bc2: 23 20 f9 00 sw a5, 0(s2) + 12bc6: 01 45 li a0, 0 + 12bc8: e6 60 ld ra, 88(sp) + 12bca: 46 64 ld s0, 80(sp) + 12bcc: a6 64 ld s1, 72(sp) + 12bce: 06 69 ld s2, 64(sp) + 12bd0: e2 79 ld s3, 56(sp) + 12bd2: 25 61 addi sp, sp, 96 + 12bd4: 82 80 ret + 12bd6: 13 06 00 40 li a2, 1024 + 12bda: 93 05 00 04 li a1, 64 + 12bde: 13 08 f0 03 li a6, 63 + 12be2: d9 bd j 0x12ab8 <_malloc_r+0xac> + 12be4: 03 b4 09 01 ld s0, 16(s3) + 12be8: 56 f4 sd s5, 40(sp) + 12bea: 1c 64 ld a5, 8(s0) + 12bec: 93 fa c7 ff andi s5, a5, -4 + 12bf0: 63 e7 9a 00 bltu s5, s1, 0x12bfe <_malloc_r+0x1f2> + 12bf4: 33 87 9a 40 sub a4, s5, s1 + 12bf8: fd 47 li a5, 31 + 12bfa: 63 cf e7 12 blt a5, a4, 0x12d38 <_malloc_r+0x32c> + 12bfe: b7 e7 01 00 lui a5, 30 + 12c02: 66 e4 sd s9, 8(sp) + 12c04: b7 ec 01 00 lui s9, 30 + 12c08: 52 f8 sd s4, 48(sp) + 12c0a: 03 b7 8c f1 ld a4, -232(s9) + 12c0e: 03 ba 07 4e ld s4, 1248(a5) + 12c12: 5e ec sd s7, 24(sp) + 12c14: 5a f0 sd s6, 32(sp) + 12c16: fd 57 li a5, -1 + 12c18: 26 9a add s4, s4, s1 + 12c1a: b3 0b 54 01 add s7, s0, s5 + 12c1e: 63 09 f7 2e beq a4, a5, 0x12f10 <_malloc_r+0x504> + 12c22: 85 67 lui a5, 1 + 12c24: fd 07 addi a5, a5, 31 + 12c26: 3e 9a add s4, s4, a5 + 12c28: fd 77 lui a5, 1048575 + 12c2a: 33 7a fa 00 and s4, s4, a5 + 12c2e: d2 85 mv a1, s4 + 12c30: 4a 85 mv a0, s2 + 12c32: ef 60 50 57 jal 0x199a6 <_sbrk_r> + 12c36: fd 57 li a5, -1 + 12c38: 2a 8b mv s6, a0 + 12c3a: 63 0b f5 36 beq a0, a5, 0x12fb0 <_malloc_r+0x5a4> + 12c3e: 62 e8 sd s8, 16(sp) + 12c40: 63 6a 75 0d bltu a0, s7, 0x12d14 <_malloc_r+0x308> + 12c44: 37 ec 01 00 lui s8, 30 + 12c48: 13 0c 8c 49 addi s8, s8, 1176 + 12c4c: 03 27 0c 00 lw a4, 0(s8) + 12c50: 3b 07 47 01 addw a4, a4, s4 + 12c54: 23 20 ec 00 sw a4, 0(s8) + 12c58: ba 86 mv a3, a4 + 12c5a: 63 8f ab 34 beq s7, a0, 0x12fb8 <_malloc_r+0x5ac> + 12c5e: 03 b7 8c f1 ld a4, -232(s9) + 12c62: fd 57 li a5, -1 + 12c64: 63 07 f7 36 beq a4, a5, 0x12fd2 <_malloc_r+0x5c6> + 12c68: b3 07 7b 41 sub a5, s6, s7 + 12c6c: b5 9f addw a5, a5, a3 + 12c6e: 23 20 fc 00 sw a5, 0(s8) + 12c72: 93 7c fb 00 andi s9, s6, 15 + 12c76: 63 89 0c 2a beqz s9, 0x12f28 <_malloc_r+0x51c> + 12c7a: 33 0b 9b 41 sub s6, s6, s9 + 12c7e: 85 66 lui a3, 1 + 12c80: 41 0b addi s6, s6, 16 + 12c82: c1 06 addi a3, a3, 16 + 12c84: 5a 9a add s4, s4, s6 + 12c86: b3 86 96 41 sub a3, a3, s9 + 12c8a: b3 86 46 41 sub a3, a3, s4 + 12c8e: d2 16 slli a3, a3, 52 + 12c90: 93 db 46 03 srli s7, a3, 52 + 12c94: de 85 mv a1, s7 + 12c96: 4a 85 mv a0, s2 + 12c98: ef 60 f0 50 jal 0x199a6 <_sbrk_r> + 12c9c: fd 57 li a5, -1 + 12c9e: 63 09 f5 36 beq a0, a5, 0x13010 <_malloc_r+0x604> + 12ca2: 33 05 65 41 sub a0, a0, s6 + 12ca6: 33 0a 75 01 add s4, a0, s7 + 12caa: 9b 86 0b 00 sext.w a3, s7 + 12cae: 03 27 0c 00 lw a4, 0(s8) + 12cb2: 23 b8 69 01 sd s6, 16(s3) + 12cb6: 93 67 1a 00 ori a5, s4, 1 + 12cba: 35 9f addw a4, a4, a3 + 12cbc: 23 34 fb 00 sd a5, 8(s6) + 12cc0: 23 20 ec 00 sw a4, 0(s8) + 12cc4: 63 05 34 03 beq s0, s3, 0x12cee <_malloc_r+0x2e2> + 12cc8: 7d 46 li a2, 31 + 12cca: 63 7f 56 27 bgeu a2, s5, 0x12f48 <_malloc_r+0x53c> + 12cce: 14 64 ld a3, 8(s0) + 12cd0: 93 87 8a fe addi a5, s5, -24 + 12cd4: c1 9b andi a5, a5, -16 + 12cd6: 85 8a andi a3, a3, 1 + 12cd8: dd 8e or a3, a3, a5 + 12cda: 14 e4 sd a3, 8(s0) + 12cdc: a5 45 li a1, 9 + 12cde: b3 06 f4 00 add a3, s0, a5 + 12ce2: 8c e6 sd a1, 8(a3) + 12ce4: 8c ea sd a1, 16(a3) + 12ce6: 63 6b f6 20 bltu a2, a5, 0x12efc <_malloc_r+0x4f0> + 12cea: 83 37 8b 00 ld a5, 8(s6) + 12cee: b7 e6 01 00 lui a3, 30 + 12cf2: 03 b6 86 4d ld a2, 1240(a3) + 12cf6: 63 74 e6 00 bgeu a2, a4, 0x12cfe <_malloc_r+0x2f2> + 12cfa: 23 bc e6 4c sd a4, 1240(a3) + 12cfe: b7 e6 01 00 lui a3, 30 + 12d02: 03 b6 06 4d ld a2, 1232(a3) + 12d06: 63 74 e6 00 bgeu a2, a4, 0x12d0e <_malloc_r+0x302> + 12d0a: 23 b8 e6 4c sd a4, 1232(a3) + 12d0e: 42 6c ld s8, 16(sp) + 12d10: 5a 84 mv s0, s6 + 12d12: 39 a0 j 0x12d20 <_malloc_r+0x314> + 12d14: 63 03 34 29 beq s0, s3, 0x12f9a <_malloc_r+0x58e> + 12d18: 03 b4 09 01 ld s0, 16(s3) + 12d1c: 42 6c ld s8, 16(sp) + 12d1e: 1c 64 ld a5, 8(s0) + 12d20: f1 9b andi a5, a5, -4 + 12d22: 33 87 97 40 sub a4, a5, s1 + 12d26: 63 e5 97 22 bltu a5, s1, 0x12f50 <_malloc_r+0x544> + 12d2a: fd 47 li a5, 31 + 12d2c: 63 d2 e7 22 bge a5, a4, 0x12f50 <_malloc_r+0x544> + 12d30: 42 7a ld s4, 48(sp) + 12d32: 02 7b ld s6, 32(sp) + 12d34: e2 6b ld s7, 24(sp) + 12d36: a2 6c ld s9, 8(sp) + 12d38: 93 e7 14 00 ori a5, s1, 1 + 12d3c: 1c e4 sd a5, 8(s0) + 12d3e: a2 94 add s1, s1, s0 + 12d40: 23 b8 99 00 sd s1, 16(s3) + 12d44: 13 67 17 00 ori a4, a4, 1 + 12d48: 4a 85 mv a0, s2 + 12d4a: 98 e4 sd a4, 8(s1) + 12d4c: ef 00 c0 30 jal 0x13058 <__malloc_unlock> + 12d50: e6 60 ld ra, 88(sp) + 12d52: 13 05 04 01 addi a0, s0, 16 + 12d56: 46 64 ld s0, 80(sp) + 12d58: a2 7a ld s5, 40(sp) + 12d5a: a6 64 ld s1, 72(sp) + 12d5c: 06 69 ld s2, 64(sp) + 12d5e: e2 79 ld s3, 56(sp) + 12d60: 25 61 addi sp, sp, 96 + 12d62: 82 80 ret + 12d64: 03 b5 89 00 ld a0, 8(s3) + 12d68: d5 b3 j 0x12b4c <_malloc_r+0x140> + 12d6a: 10 68 ld a2, 16(s0) + 12d6c: a2 97 add a5, a5, s0 + 12d6e: 98 67 ld a4, 8(a5) + 12d70: 14 ee sd a3, 24(a2) + 12d72: 90 ea sd a2, 16(a3) + 12d74: 13 67 17 00 ori a4, a4, 1 + 12d78: 4a 85 mv a0, s2 + 12d7a: 98 e7 sd a4, 8(a5) + 12d7c: ef 00 c0 2d jal 0x13058 <__malloc_unlock> + 12d80: e6 60 ld ra, 88(sp) + 12d82: 13 05 04 01 addi a0, s0, 16 + 12d86: 46 64 ld s0, 80(sp) + 12d88: a6 64 ld s1, 72(sp) + 12d8a: 06 69 ld s2, 64(sp) + 12d8c: e2 79 ld s3, 56(sp) + 12d8e: 25 61 addi sp, sp, 96 + 12d90: 82 80 ret + 12d92: 80 6f ld s0, 24(a5) + 12d94: 89 25 addiw a1, a1, 2 + 12d96: e3 89 87 d4 beq a5, s0, 0x12ae8 <_malloc_r+0xdc> + 12d9a: 4d b9 j 0x12a4c <_malloc_r+0x40> + 12d9c: 13 d7 97 00 srli a4, a5, 9 + 12da0: 91 46 li a3, 4 + 12da2: 63 fc e6 0e bgeu a3, a4, 0x12e9a <_malloc_r+0x48e> + 12da6: d1 46 li a3, 20 + 12da8: 63 ed e6 1a bltu a3, a4, 0x12f62 <_malloc_r+0x556> + 12dac: 1b 06 c7 05 addiw a2, a4, 92 + 12db0: 1b 16 16 00 slliw a2, a2, 1 + 12db4: 0e 06 slli a2, a2, 3 + 12db6: 9b 06 b7 05 addiw a3, a4, 91 + 12dba: 4e 96 add a2, a2, s3 + 12dbc: 18 62 ld a4, 0(a2) + 12dbe: 41 16 addi a2, a2, -16 + 12dc0: 63 16 e6 00 bne a2, a4, 0x12dcc <_malloc_r+0x3c0> + 12dc4: 89 aa j 0x12f16 <_malloc_r+0x50a> + 12dc6: 18 6b ld a4, 16(a4) + 12dc8: 63 06 e6 00 beq a2, a4, 0x12dd4 <_malloc_r+0x3c8> + 12dcc: 14 67 ld a3, 8(a4) + 12dce: f1 9a andi a3, a3, -4 + 12dd0: e3 eb d7 fe bltu a5, a3, 0x12dc6 <_malloc_r+0x3ba> + 12dd4: 10 6f ld a2, 24(a4) + 12dd6: 10 ec sd a2, 24(s0) + 12dd8: 18 e8 sd a4, 16(s0) + 12dda: 00 ea sd s0, 16(a2) + 12ddc: 00 ef sd s0, 24(a4) + 12dde: bd b3 j 0x12b4c <_malloc_r+0x140> + 12de0: 51 47 li a4, 20 + 12de2: 63 76 f7 0c bgeu a4, a5, 0x12eae <_malloc_r+0x4a2> + 12de6: 13 07 40 05 li a4, 84 + 12dea: 63 6a f7 18 bltu a4, a5, 0x12f7e <_malloc_r+0x572> + 12dee: 93 d7 c4 00 srli a5, s1, 12 + 12df2: 9b 85 f7 06 addiw a1, a5, 111 + 12df6: 1b 96 15 00 slliw a2, a1, 1 + 12dfa: 1b 88 e7 06 addiw a6, a5, 110 + 12dfe: 0e 06 slli a2, a2, 3 + 12e00: 65 b9 j 0x12ab8 <_malloc_r+0xac> + 12e02: 05 2e addiw t3, t3, 1 + 12e04: 93 77 3e 00 andi a5, t3, 3 + 12e08: 41 05 addi a0, a0, 16 + 12e0a: dd cf beqz a5, 0x12ec8 <_malloc_r+0x4bc> + 12e0c: 1c 6d ld a5, 24(a0) + 12e0e: bd bb j 0x12b8c <_malloc_r+0x180> + 12e10: 10 68 ld a2, 16(s0) + 12e12: 93 e5 14 00 ori a1, s1, 1 + 12e16: 0c e4 sd a1, 8(s0) + 12e18: 1c ee sd a5, 24(a2) + 12e1a: 90 eb sd a2, 16(a5) + 12e1c: a2 94 add s1, s1, s0 + 12e1e: 23 b4 99 02 sd s1, 40(s3) + 12e22: 23 b0 99 02 sd s1, 32(s3) + 12e26: 93 e7 16 00 ori a5, a3, 1 + 12e2a: 22 97 add a4, a4, s0 + 12e2c: 23 bc 04 01 sd a6, 24(s1) + 12e30: 23 b8 04 01 sd a6, 16(s1) + 12e34: 9c e4 sd a5, 8(s1) + 12e36: 4a 85 mv a0, s2 + 12e38: 14 e3 sd a3, 0(a4) + 12e3a: ef 00 e0 21 jal 0x13058 <__malloc_unlock> + 12e3e: 13 05 04 01 addi a0, s0, 16 + 12e42: 59 b3 j 0x12bc8 <_malloc_r+0x1bc> + 12e44: a2 97 add a5, a5, s0 + 12e46: 98 67 ld a4, 8(a5) + 12e48: 4a 85 mv a0, s2 + 12e4a: 13 67 17 00 ori a4, a4, 1 + 12e4e: 98 e7 sd a4, 8(a5) + 12e50: ef 00 80 20 jal 0x13058 <__malloc_unlock> + 12e54: 13 05 04 01 addi a0, s0, 16 + 12e58: 85 bb j 0x12bc8 <_malloc_r+0x1bc> + 12e5a: 93 e6 14 00 ori a3, s1, 1 + 12e5e: 14 e4 sd a3, 8(s0) + 12e60: a2 94 add s1, s1, s0 + 12e62: 23 b4 99 02 sd s1, 40(s3) + 12e66: 23 b0 99 02 sd s1, 32(s3) + 12e6a: 93 66 17 00 ori a3, a4, 1 + 12e6e: a2 97 add a5, a5, s0 + 12e70: 23 bc 04 01 sd a6, 24(s1) + 12e74: 23 b8 04 01 sd a6, 16(s1) + 12e78: 94 e4 sd a3, 8(s1) + 12e7a: 4a 85 mv a0, s2 + 12e7c: 98 e3 sd a4, 0(a5) + 12e7e: ef 00 a0 1d jal 0x13058 <__malloc_unlock> + 12e82: 13 05 04 01 addi a0, s0, 16 + 12e86: 89 b3 j 0x12bc8 <_malloc_r+0x1bc> + 12e88: 93 d5 34 00 srli a1, s1, 3 + 12e8c: 9b 87 15 00 addiw a5, a1, 1 + 12e90: 9b 97 17 00 slliw a5, a5, 1 + 12e94: 8e 07 slli a5, a5, 3 + 12e96: 81 25 sext.w a1, a1 + 12e98: 45 b6 j 0x12a38 <_malloc_r+0x2c> + 12e9a: 13 d7 67 00 srli a4, a5, 6 + 12e9e: 1b 06 97 03 addiw a2, a4, 57 + 12ea2: 1b 16 16 00 slliw a2, a2, 1 + 12ea6: 0e 06 slli a2, a2, 3 + 12ea8: 9b 06 87 03 addiw a3, a4, 56 + 12eac: 39 b7 j 0x12dba <_malloc_r+0x3ae> + 12eae: 9b 85 c7 05 addiw a1, a5, 92 + 12eb2: 1b 96 15 00 slliw a2, a1, 1 + 12eb6: 1b 88 b7 05 addiw a6, a5, 91 + 12eba: 0e 06 slli a2, a2, 3 + 12ebc: f5 be j 0x12ab8 <_malloc_r+0xac> + 12ebe: 83 37 03 01 ld a5, 16(t1) + 12ec2: fd 35 addiw a1, a1, -1 + 12ec4: 63 96 67 18 bne a5, t1, 0x13050 <_malloc_r+0x644> + 12ec8: 93 f7 35 00 andi a5, a1, 3 + 12ecc: 41 13 addi t1, t1, -16 + 12ece: e5 fb bnez a5, 0x12ebe <_malloc_r+0x4b2> + 12ed0: 03 b7 89 00 ld a4, 8(s3) + 12ed4: 93 47 f6 ff not a5, a2 + 12ed8: f9 8f and a5, a5, a4 + 12eda: 23 b4 f9 00 sd a5, 8(s3) + 12ede: 06 06 slli a2, a2, 1 + 12ee0: e3 e2 c7 d0 bltu a5, a2, 0x12be4 <_malloc_r+0x1d8> + 12ee4: e3 00 06 d0 beqz a2, 0x12be4 <_malloc_r+0x1d8> + 12ee8: 33 77 f6 00 and a4, a2, a5 + 12eec: 11 e7 bnez a4, 0x12ef8 <_malloc_r+0x4ec> + 12eee: 06 06 slli a2, a2, 1 + 12ef0: 33 77 f6 00 and a4, a2, a5 + 12ef4: 11 2e addiw t3, t3, 4 + 12ef6: 65 df beqz a4, 0x12eee <_malloc_r+0x4e2> + 12ef8: f2 85 mv a1, t3 + 12efa: bd b9 j 0x12b78 <_malloc_r+0x16c> + 12efc: 93 05 04 01 addi a1, s0, 16 + 12f00: 4a 85 mv a0, s2 + 12f02: ef f0 df 8b jal 0x127be <_free_r> + 12f06: 03 27 0c 00 lw a4, 0(s8) + 12f0a: 03 bb 09 01 ld s6, 16(s3) + 12f0e: f1 bb j 0x12cea <_malloc_r+0x2de> + 12f10: 13 0a 0a 02 addi s4, s4, 32 + 12f14: 29 bb j 0x12c2e <_malloc_r+0x222> + 12f16: 9b d6 26 40 sraiw a3, a3, 2 + 12f1a: 85 47 li a5, 1 + 12f1c: b3 97 d7 00 sll a5, a5, a3 + 12f20: 5d 8d or a0, a0, a5 + 12f22: 23 b4 a9 00 sd a0, 8(s3) + 12f26: 45 bd j 0x12dd6 <_malloc_r+0x3ca> + 12f28: b3 0b 4b 01 add s7, s6, s4 + 12f2c: b3 0b 70 41 neg s7, s7 + 12f30: d2 1b slli s7, s7, 52 + 12f32: 93 db 4b 03 srli s7, s7, 52 + 12f36: de 85 mv a1, s7 + 12f38: 4a 85 mv a0, s2 + 12f3a: ef 60 d0 26 jal 0x199a6 <_sbrk_r> + 12f3e: fd 57 li a5, -1 + 12f40: 81 46 li a3, 0 + 12f42: e3 10 f5 d6 bne a0, a5, 0x12ca2 <_malloc_r+0x296> + 12f46: a5 b3 j 0x12cae <_malloc_r+0x2a2> + 12f48: 42 6c ld s8, 16(sp) + 12f4a: 85 47 li a5, 1 + 12f4c: 23 34 fb 00 sd a5, 8(s6) + 12f50: 4a 85 mv a0, s2 + 12f52: ef 00 60 10 jal 0x13058 <__malloc_unlock> + 12f56: 42 7a ld s4, 48(sp) + 12f58: a2 7a ld s5, 40(sp) + 12f5a: 02 7b ld s6, 32(sp) + 12f5c: e2 6b ld s7, 24(sp) + 12f5e: a2 6c ld s9, 8(sp) + 12f60: 9d b1 j 0x12bc6 <_malloc_r+0x1ba> + 12f62: 93 06 40 05 li a3, 84 + 12f66: 63 e9 e6 06 bltu a3, a4, 0x12fd8 <_malloc_r+0x5cc> + 12f6a: 13 d7 c7 00 srli a4, a5, 12 + 12f6e: 1b 06 f7 06 addiw a2, a4, 111 + 12f72: 1b 16 16 00 slliw a2, a2, 1 + 12f76: 0e 06 slli a2, a2, 3 + 12f78: 9b 06 e7 06 addiw a3, a4, 110 + 12f7c: 3d bd j 0x12dba <_malloc_r+0x3ae> + 12f7e: 13 07 40 15 li a4, 340 + 12f82: 63 69 f7 06 bltu a4, a5, 0x12ff4 <_malloc_r+0x5e8> + 12f86: 93 d7 f4 00 srli a5, s1, 15 + 12f8a: 9b 85 87 07 addiw a1, a5, 120 + 12f8e: 1b 96 15 00 slliw a2, a1, 1 + 12f92: 1b 88 77 07 addiw a6, a5, 119 + 12f96: 0e 06 slli a2, a2, 3 + 12f98: 05 b6 j 0x12ab8 <_malloc_r+0xac> + 12f9a: 37 ec 01 00 lui s8, 30 + 12f9e: 13 0c 8c 49 addi s8, s8, 1176 + 12fa2: 83 26 0c 00 lw a3, 0(s8) + 12fa6: bb 86 46 01 addw a3, a3, s4 + 12faa: 23 20 dc 00 sw a3, 0(s8) + 12fae: 45 b9 j 0x12c5e <_malloc_r+0x252> + 12fb0: 03 b4 09 01 ld s0, 16(s3) + 12fb4: 1c 64 ld a5, 8(s0) + 12fb6: ad b3 j 0x12d20 <_malloc_r+0x314> + 12fb8: 93 17 45 03 slli a5, a0, 52 + 12fbc: e3 91 07 ca bnez a5, 0x12c5e <_malloc_r+0x252> + 12fc0: 03 bb 09 01 ld s6, 16(s3) + 12fc4: b3 87 4a 01 add a5, s5, s4 + 12fc8: 93 e7 17 00 ori a5, a5, 1 + 12fcc: 23 34 fb 00 sd a5, 8(s6) + 12fd0: 39 bb j 0x12cee <_malloc_r+0x2e2> + 12fd2: 23 bc 6c f1 sd s6, -232(s9) + 12fd6: 71 b9 j 0x12c72 <_malloc_r+0x266> + 12fd8: 93 06 40 15 li a3, 340 + 12fdc: 63 e0 e6 04 bltu a3, a4, 0x1301c <_malloc_r+0x610> + 12fe0: 13 d7 f7 00 srli a4, a5, 15 + 12fe4: 1b 06 87 07 addiw a2, a4, 120 + 12fe8: 1b 16 16 00 slliw a2, a2, 1 + 12fec: 0e 06 slli a2, a2, 3 + 12fee: 9b 06 77 07 addiw a3, a4, 119 + 12ff2: e1 b3 j 0x12dba <_malloc_r+0x3ae> + 12ff4: 13 07 40 55 li a4, 1364 + 12ff8: 63 60 f7 04 bltu a4, a5, 0x13038 <_malloc_r+0x62c> + 12ffc: 93 d7 24 01 srli a5, s1, 18 + 13000: 9b 85 d7 07 addiw a1, a5, 125 + 13004: 1b 96 15 00 slliw a2, a1, 1 + 13008: 1b 88 c7 07 addiw a6, a5, 124 + 1300c: 0e 06 slli a2, a2, 3 + 1300e: 6d b4 j 0x12ab8 <_malloc_r+0xac> + 13010: c1 1c addi s9, s9, -16 + 13012: 66 9a add s4, s4, s9 + 13014: 33 0a 6a 41 sub s4, s4, s6 + 13018: 81 46 li a3, 0 + 1301a: 51 b9 j 0x12cae <_malloc_r+0x2a2> + 1301c: 93 06 40 55 li a3, 1364 + 13020: 63 e3 e6 02 bltu a3, a4, 0x13046 <_malloc_r+0x63a> + 13024: 13 d7 27 01 srli a4, a5, 18 + 13028: 1b 06 d7 07 addiw a2, a4, 125 + 1302c: 1b 16 16 00 slliw a2, a2, 1 + 13030: 0e 06 slli a2, a2, 3 + 13032: 9b 06 c7 07 addiw a3, a4, 124 + 13036: 51 b3 j 0x12dba <_malloc_r+0x3ae> + 13038: 13 06 00 7f li a2, 2032 + 1303c: 93 05 f0 07 li a1, 127 + 13040: 13 08 e0 07 li a6, 126 + 13044: 95 bc j 0x12ab8 <_malloc_r+0xac> + 13046: 13 06 00 7f li a2, 2032 + 1304a: 93 06 e0 07 li a3, 126 + 1304e: b5 b3 j 0x12dba <_malloc_r+0x3ae> + 13050: 83 b7 89 00 ld a5, 8(s3) + 13054: 69 b5 j 0x12ede <_malloc_r+0x4d2> + +0000000000013056 <__malloc_lock>: + 13056: 82 80 ret + +0000000000013058 <__malloc_unlock>: + 13058: 82 80 ret + +000000000001305a <_fwalk_sglue>: + 1305a: 5d 71 addi sp, sp, -80 + 1305c: 4a f8 sd s2, 48(sp) + 1305e: 4e f4 sd s3, 40(sp) + 13060: 52 f0 sd s4, 32(sp) + 13062: 56 ec sd s5, 24(sp) + 13064: 5a e8 sd s6, 16(sp) + 13066: 5e e4 sd s7, 8(sp) + 13068: 62 e0 sd s8, 0(sp) + 1306a: 86 e4 sd ra, 72(sp) + 1306c: a2 e0 sd s0, 64(sp) + 1306e: 26 fc sd s1, 56(sp) + 13070: 2a 8a mv s4, a0 + 13072: 2e 8b mv s6, a1 + 13074: b2 89 mv s3, a2 + 13076: 01 49 li s2, 0 + 13078: 93 0b 00 0b li s7, 176 + 1307c: 05 4c li s8, 1 + 1307e: fd 5a li s5, -1 + 13080: 83 a4 89 00 lw s1, 8(s3) + 13084: 03 b4 09 01 ld s0, 16(s3) + 13088: 63 59 90 02 blez s1, 0x130ba <_fwalk_sglue+0x60> + 1308c: 82 14 slli s1, s1, 32 + 1308e: 81 90 srli s1, s1, 32 + 13090: b3 84 74 03 mul s1, s1, s7 + 13094: a2 94 add s1, s1, s0 + 13096: 83 57 04 01 lhu a5, 16(s0) + 1309a: 63 7c fc 00 bgeu s8, a5, 0x130b2 <_fwalk_sglue+0x58> + 1309e: 83 17 24 01 lh a5, 18(s0) + 130a2: a2 85 mv a1, s0 + 130a4: 52 85 mv a0, s4 + 130a6: 63 86 57 01 beq a5, s5, 0x130b2 <_fwalk_sglue+0x58> + 130aa: 02 9b jalr s6 + 130ac: 33 69 25 01 or s2, a0, s2 + 130b0: 01 29 sext.w s2, s2 + 130b2: 13 04 04 0b addi s0, s0, 176 + 130b6: e3 10 94 fe bne s0, s1, 0x13096 <_fwalk_sglue+0x3c> + 130ba: 83 b9 09 00 ld s3, 0(s3) + 130be: e3 91 09 fc bnez s3, 0x13080 <_fwalk_sglue+0x26> + 130c2: a6 60 ld ra, 72(sp) + 130c4: 06 64 ld s0, 64(sp) + 130c6: e2 74 ld s1, 56(sp) + 130c8: a2 79 ld s3, 40(sp) + 130ca: 02 7a ld s4, 32(sp) + 130cc: e2 6a ld s5, 24(sp) + 130ce: 42 6b ld s6, 16(sp) + 130d0: a2 6b ld s7, 8(sp) + 130d2: 02 6c ld s8, 0(sp) + 130d4: 4a 85 mv a0, s2 + 130d6: 42 79 ld s2, 48(sp) + 130d8: 61 61 addi sp, sp, 80 + 130da: 82 80 ret + +00000000000130dc <_printf_r>: + 130dc: 5d 71 addi sp, sp, -80 + 130de: 2e 8e mv t3, a1 + 130e0: 0c 69 ld a1, 16(a0) + 130e2: 13 03 01 02 addi t1, sp, 32 + 130e6: 32 f0 sd a2, 32(sp) + 130e8: 36 f4 sd a3, 40(sp) + 130ea: 72 86 mv a2, t3 + 130ec: 9a 86 mv a3, t1 + 130ee: 06 ec sd ra, 24(sp) + 130f0: 3a f8 sd a4, 48(sp) + 130f2: 3e fc sd a5, 56(sp) + 130f4: c2 e0 sd a6, 64(sp) + 130f6: c6 e4 sd a7, 72(sp) + 130f8: 1a e4 sd t1, 8(sp) + 130fa: ef 00 a0 03 jal 0x13134 <_vfprintf_r> + 130fe: e2 60 ld ra, 24(sp) + 13100: 61 61 addi sp, sp, 80 + 13102: 82 80 ret + +0000000000013104 : + 13104: 37 e3 01 00 lui t1, 30 + 13108: 03 33 83 f2 ld t1, -216(t1) + 1310c: 1d 71 addi sp, sp, -96 + 1310e: 32 f8 sd a2, 48(sp) + 13110: 36 fc sd a3, 56(sp) + 13112: 2e f4 sd a1, 40(sp) + 13114: ba e0 sd a4, 64(sp) + 13116: be e4 sd a5, 72(sp) + 13118: c2 e8 sd a6, 80(sp) + 1311a: c6 ec sd a7, 88(sp) + 1311c: 83 35 03 01 ld a1, 16(t1) + 13120: 34 10 addi a3, sp, 40 + 13122: 2a 86 mv a2, a0 + 13124: 1a 85 mv a0, t1 + 13126: 06 ec sd ra, 24(sp) + 13128: 36 e4 sd a3, 8(sp) + 1312a: ef 00 a0 00 jal 0x13134 <_vfprintf_r> + 1312e: e2 60 ld ra, 24(sp) + 13130: 25 61 addi sp, sp, 96 + 13132: 82 80 ret + +0000000000013134 <_vfprintf_r>: + 13134: 13 01 01 dc addi sp, sp, -576 + 13138: 23 3c 11 22 sd ra, 568(sp) + 1313c: 23 38 81 22 sd s0, 560(sp) + 13140: 23 30 21 23 sd s2, 544(sp) + 13144: 23 34 51 21 sd s5, 520(sp) + 13148: 2e 89 mv s2, a1 + 1314a: b2 8a mv s5, a2 + 1314c: 36 ec sd a3, 24(sp) + 1314e: 2a 84 mv s0, a0 + 13150: 2a e0 sd a0, 0(sp) + 13152: ef 60 a0 51 jal 0x1966c <_localeconv_r> + 13156: 1c 61 ld a5, 0(a0) + 13158: 3e 85 mv a0, a5 + 1315a: be e4 sd a5, 72(sp) + 1315c: ef 60 50 3f jal 0x19d50 + 13160: aa e0 sd a0, 64(sp) + 13162: 82 e1 sd zero, 192(sp) + 13164: 82 e5 sd zero, 200(sp) + 13166: 09 c4 beqz s0, 0x13170 <_vfprintf_r+0x3c> + 13168: 38 64 ld a4, 72(s0) + 1316a: 19 e3 bnez a4, 0x13170 <_vfprintf_r+0x3c> + 1316c: 6f 10 e0 4e j 0x1465a <_vfprintf_r+0x1526> + 13170: 03 17 09 01 lh a4, 16(s2) + 13174: 83 26 c9 0a lw a3, 172(s2) + 13178: 89 65 lui a1, 2 + 1317a: 13 16 27 03 slli a2, a4, 50 + 1317e: 63 4f 06 26 bltz a2, 0x133fc <_vfprintf_r+0x2c8> + 13182: 79 76 lui a2, 1048574 + 13184: 4d 8f or a4, a4, a1 + 13186: 7d 16 addi a2, a2, -1 + 13188: f1 8e and a3, a3, a2 + 1318a: 23 18 e9 00 sh a4, 16(s2) + 1318e: 1b 17 07 01 slliw a4, a4, 16 + 13192: 1b 57 07 41 sraiw a4, a4, 16 + 13196: 23 26 d9 0a sw a3, 172(s2) + 1319a: 93 76 87 00 andi a3, a4, 8 + 1319e: 63 86 06 20 beqz a3, 0x133aa <_vfprintf_r+0x276> + 131a2: 83 36 89 01 ld a3, 24(s2) + 131a6: 63 82 06 20 beqz a3, 0x133aa <_vfprintf_r+0x276> + 131aa: 69 8b andi a4, a4, 26 + 131ac: a9 46 li a3, 10 + 131ae: 63 09 d7 20 beq a4, a3, 0x133c0 <_vfprintf_r+0x28c> + 131b2: 23 34 91 22 sd s1, 552(sp) + 131b6: 23 3c 31 21 sd s3, 536(sp) + 131ba: 23 38 41 21 sd s4, 528(sp) + 131be: ee ef sd s11, 472(sp) + 131c0: 23 30 61 21 sd s6, 512(sp) + 131c4: de ff sd s7, 504(sp) + 131c6: e2 fb sd s8, 496(sp) + 131c8: e6 f7 sd s9, 488(sp) + 131ca: ea f3 sd s10, 480(sp) + 131cc: d6 8d mv s11, s5 + 131ce: 03 c7 0d 00 lbu a4, 0(s11) + 131d2: 13 0a 01 15 addi s4, sp, 336 + 131d6: 82 f1 sd zero, 224(sp) + 131d8: 82 cd sw zero, 216(sp) + 131da: d2 e9 sd s4, 208(sp) + 131dc: 02 f4 sd zero, 40(sp) + 131de: 82 ec sd zero, 88(sp) + 131e0: 82 f4 sd zero, 104(sp) + 131e2: 82 f8 sd zero, 112(sp) + 131e4: 82 f0 sd zero, 96(sp) + 131e6: 02 e8 sd zero, 16(sp) + 131e8: 4a e4 sd s2, 8(sp) + 131ea: 13 04 50 02 li s0, 37 + 131ee: c1 44 li s1, 16 + 131f0: d2 89 mv s3, s4 + 131f2: 63 0a 07 18 beqz a4, 0x13386 <_vfprintf_r+0x252> + 131f6: ee 8b mv s7, s11 + 131f8: 63 01 87 1e beq a4, s0, 0x133da <_vfprintf_r+0x2a6> + 131fc: 03 c7 1b 00 lbu a4, 1(s7) + 13200: 85 0b addi s7, s7, 1 + 13202: 7d fb bnez a4, 0x131f8 <_vfprintf_r+0xc4> + 13204: bb 8a bb 41 subw s5, s7, s11 + 13208: 63 8f 0a 16 beqz s5, 0x13386 <_vfprintf_r+0x252> + 1320c: 8e 76 ld a3, 224(sp) + 1320e: 6e 47 lw a4, 216(sp) + 13210: 23 b0 b9 01 sd s11, 0(s3) + 13214: d6 96 add a3, a3, s5 + 13216: 05 27 addiw a4, a4, 1 + 13218: 23 b4 59 01 sd s5, 8(s3) + 1321c: b6 f1 sd a3, 224(sp) + 1321e: ba cd sw a4, 216(sp) + 13220: 9d 46 li a3, 7 + 13222: c1 09 addi s3, s3, 16 + 13224: 63 c2 e6 1c blt a3, a4, 0x133e8 <_vfprintf_r+0x2b4> + 13228: c2 67 ld a5, 16(sp) + 1322a: 03 c7 0b 00 lbu a4, 0(s7) + 1322e: bb 87 57 01 addw a5, a5, s5 + 13232: 3e e8 sd a5, 16(sp) + 13234: 63 09 07 14 beqz a4, 0x13386 <_vfprintf_r+0x252> + 13238: 7d 53 li t1, -1 + 1323a: 01 4f li t5, 0 + 1323c: 03 ce 1b 00 lbu t3, 1(s7) + 13240: a3 0f 01 08 sb zero, 159(sp) + 13244: 85 0b addi s7, s7, 1 + 13246: 81 4c li s9, 0 + 13248: 93 0a a0 05 li s5, 90 + 1324c: 7a 89 mv s2, t5 + 1324e: 1a 8b mv s6, t1 + 13250: 85 0b addi s7, s7, 1 + 13252: 01 2e sext.w t3, t3 + 13254: 9b 07 0e fe addiw a5, t3, -32 + 13258: 63 e6 fa 04 bltu s5, a5, 0x132a4 <_vfprintf_r+0x170> + 1325c: 13 97 07 02 slli a4, a5, 32 + 13260: 93 57 e7 01 srli a5, a4, 30 + 13264: 37 07 01 00 lui a4, 16 + 13268: 13 07 07 47 addi a4, a4, 1136 + 1326c: ba 97 add a5, a5, a4 + 1326e: 9c 43 lw a5, 0(a5) + 13270: 82 87 jr a5 + 13272: 81 4c li s9, 0 + 13274: a5 46 li a3, 9 + 13276: 03 c7 0b 00 lbu a4, 0(s7) + 1327a: 9b 97 2c 00 slliw a5, s9, 2 + 1327e: bb 8c 97 01 addw s9, a5, s9 + 13282: 1b 0e 0e fd addiw t3, t3, -48 + 13286: 9b 9c 1c 00 slliw s9, s9, 1 + 1328a: 9b 07 07 fd addiw a5, a4, -48 + 1328e: 85 0b addi s7, s7, 1 + 13290: bb 0c 9e 01 addw s9, t3, s9 + 13294: 1b 0e 07 00 sext.w t3, a4 + 13298: e3 ff f6 fc bgeu a3, a5, 0x13276 <_vfprintf_r+0x142> + 1329c: 9b 07 0e fe addiw a5, t3, -32 + 132a0: e3 fe fa fa bgeu s5, a5, 0x1325c <_vfprintf_r+0x128> + 132a4: 4a 8f mv t5, s2 + 132a6: 63 00 0e 0e beqz t3, 0x13386 <_vfprintf_r+0x252> + 132aa: 85 4a li s5, 1 + 132ac: 23 04 c1 0f sb t3, 232(sp) + 132b0: a3 0f 01 08 sb zero, 159(sp) + 132b4: 56 8d mv s10, s5 + 132b6: 02 f0 sd zero, 32(sp) + 132b8: 01 43 li t1, 0 + 132ba: 02 fc sd zero, 56(sp) + 132bc: 02 f8 sd zero, 48(sp) + 132be: 01 4c li s8, 0 + 132c0: 93 0d 81 0e addi s11, sp, 232 + 132c4: 0e 7b ld s6, 224(sp) + 132c6: 13 79 4f 08 andi s2, t5, 132 + 132ca: 5a 86 mv a2, s6 + 132cc: 63 00 09 5e beqz s2, 0x138ac <_vfprintf_r+0x778> + 132d0: 03 47 f1 09 lbu a4, 159(sp) + 132d4: 31 c3 beqz a4, 0x13318 <_vfprintf_r+0x1e4> + 132d6: ee 45 lw a1, 216(sp) + 132d8: 01 47 li a4, 0 + 132da: 85 46 li a3, 1 + 132dc: 05 0b addi s6, s6, 1 + 132de: 85 25 addiw a1, a1, 1 + 132e0: 13 06 f1 09 addi a2, sp, 159 + 132e4: 23 b4 d9 00 sd a3, 8(s3) + 132e8: 23 b0 c9 00 sd a2, 0(s3) + 132ec: da f1 sd s6, 224(sp) + 132ee: ae cd sw a1, 216(sp) + 132f0: 9d 46 li a3, 7 + 132f2: c1 09 addi s3, s3, 16 + 132f4: 63 cf b6 44 blt a3, a1, 0x13752 <_vfprintf_r+0x61e> + 132f8: 05 c3 beqz a4, 0x13318 <_vfprintf_r+0x1e4> + 132fa: ee 45 lw a1, 216(sp) + 132fc: 09 47 li a4, 2 + 132fe: 09 0b addi s6, s6, 2 + 13300: 85 25 addiw a1, a1, 1 + 13302: 14 11 addi a3, sp, 160 + 13304: 23 b4 e9 00 sd a4, 8(s3) + 13308: 23 b0 d9 00 sd a3, 0(s3) + 1330c: da f1 sd s6, 224(sp) + 1330e: ae cd sw a1, 216(sp) + 13310: 1d 47 li a4, 7 + 13312: c1 09 addi s3, s3, 16 + 13314: e3 4f b7 3e blt a4, a1, 0x13f12 <_vfprintf_r+0xdde> + 13318: 13 07 00 08 li a4, 128 + 1331c: e3 07 e9 2e beq s2, a4, 0x13e0a <_vfprintf_r+0xcd6> + 13320: 3b 03 53 41 subw t1, t1, s5 + 13324: 63 40 60 5a bgtz t1, 0x138c4 <_vfprintf_r+0x790> + 13328: 13 77 0f 10 andi a4, t5, 256 + 1332c: 63 1b 07 62 bnez a4, 0x13962 <_vfprintf_r+0x82e> + 13330: 6e 47 lw a4, 216(sp) + 13332: 56 9b add s6, s6, s5 + 13334: da f1 sd s6, 224(sp) + 13336: 05 27 addiw a4, a4, 1 + 13338: 23 b0 b9 01 sd s11, 0(s3) + 1333c: 23 b4 59 01 sd s5, 8(s3) + 13340: ba cd sw a4, 216(sp) + 13342: 9d 47 li a5, 7 + 13344: 63 c7 e7 4c blt a5, a4, 0x13812 <_vfprintf_r+0x6de> + 13348: c1 09 addi s3, s3, 16 + 1334a: 13 7f 4f 00 andi t5, t5, 4 + 1334e: 63 06 0f 00 beqz t5, 0x1335a <_vfprintf_r+0x226> + 13352: bb 8a ac 41 subw s5, s9, s10 + 13356: e3 4e 50 3d bgtz s5, 0x13f32 <_vfprintf_r+0xdfe> + 1335a: e6 87 mv a5, s9 + 1335c: 63 d3 ac 01 bge s9, s10, 0x13362 <_vfprintf_r+0x22e> + 13360: ea 87 mv a5, s10 + 13362: 42 67 ld a4, 16(sp) + 13364: b9 9f addw a5, a5, a4 + 13366: 3e e8 sd a5, 16(sp) + 13368: e3 19 0b 34 bnez s6, 0x13eba <_vfprintf_r+0xd86> + 1336c: 82 77 ld a5, 32(sp) + 1336e: 82 cd sw zero, 216(sp) + 13370: 89 c7 beqz a5, 0x1337a <_vfprintf_r+0x246> + 13372: 82 75 ld a1, 32(sp) + 13374: 02 65 ld a0, 0(sp) + 13376: ef f0 8f c4 jal 0x127be <_free_r> + 1337a: d2 89 mv s3, s4 + 1337c: de 8d mv s11, s7 + 1337e: 03 c7 0d 00 lbu a4, 0(s11) + 13382: e3 1a 07 e6 bnez a4, 0x131f6 <_vfprintf_r+0xc2> + 13386: 8e 77 ld a5, 224(sp) + 13388: 22 69 ld s2, 8(sp) + 1338a: e3 85 07 34 beqz a5, 0x13ed4 <_vfprintf_r+0xda0> + 1338e: 02 65 ld a0, 0(sp) + 13390: 90 09 addi a2, sp, 208 + 13392: ca 85 mv a1, s2 + 13394: ef 10 f0 76 jal 0x15302 <__sprint_r> + 13398: 6f 00 d0 33 j 0x13ed4 <_vfprintf_r+0xda0> + 1339c: 13 6f 09 01 ori t5, s2, 16 + 133a0: 03 ce 0b 00 lbu t3, 0(s7) + 133a4: 1b 09 0f 00 sext.w s2, t5 + 133a8: 65 b5 j 0x13250 <_vfprintf_r+0x11c> + 133aa: 02 65 ld a0, 0(sp) + 133ac: ca 85 mv a1, s2 + 133ae: ef 50 30 39 jal 0x18f40 <__swsetup_r> + 133b2: 29 e9 bnez a0, 0x13404 <_vfprintf_r+0x2d0> + 133b4: 03 17 09 01 lh a4, 16(s2) + 133b8: a9 46 li a3, 10 + 133ba: 69 8b andi a4, a4, 26 + 133bc: e3 1b d7 de bne a4, a3, 0x131b2 <_vfprintf_r+0x7e> + 133c0: 03 17 29 01 lh a4, 18(s2) + 133c4: e3 47 07 de bltz a4, 0x131b2 <_vfprintf_r+0x7e> + 133c8: e2 66 ld a3, 24(sp) + 133ca: 02 65 ld a0, 0(sp) + 133cc: 56 86 mv a2, s5 + 133ce: ca 85 mv a1, s2 + 133d0: ef 10 d0 69 jal 0x1526c <__sbprintf> + 133d4: 2a e8 sd a0, 16(sp) + 133d6: 6f 00 50 32 j 0x13efa <_vfprintf_r+0xdc6> + 133da: bb 8a bb 41 subw s5, s7, s11 + 133de: e3 97 0a e2 bnez s5, 0x1320c <_vfprintf_r+0xd8> + 133e2: 03 c7 0b 00 lbu a4, 0(s7) + 133e6: b9 b5 j 0x13234 <_vfprintf_r+0x100> + 133e8: a2 65 ld a1, 8(sp) + 133ea: 02 65 ld a0, 0(sp) + 133ec: 90 09 addi a2, sp, 208 + 133ee: ef 10 50 71 jal 0x15302 <__sprint_r> + 133f2: 19 c1 beqz a0, 0x133f8 <_vfprintf_r+0x2c4> + 133f4: 6f 10 d0 4c j 0x150c0 <_vfprintf_r+0x1f8c> + 133f8: d2 89 mv s3, s4 + 133fa: 3d b5 j 0x13228 <_vfprintf_r+0xf4> + 133fc: 13 96 26 03 slli a2, a3, 50 + 13400: e3 5d 06 d8 bgez a2, 0x1319a <_vfprintf_r+0x66> + 13404: fd 57 li a5, -1 + 13406: 3e e8 sd a5, 16(sp) + 13408: 6f 00 30 2f j 0x13efa <_vfprintf_r+0xdc6> + 1340c: 13 77 89 00 andi a4, s2, 8 + 13410: 4a 8f mv t5, s2 + 13412: 5a 83 mv t1, s6 + 13414: e3 14 07 6a bnez a4, 0x142bc <_vfprintf_r+0x1188> + 13418: e2 67 ld a5, 24(sp) + 1341a: 72 f0 sd t3, 32(sp) + 1341c: 5a fc sd s6, 56(sp) + 1341e: 88 23 fld fa0, 0(a5) + 13420: 13 8d 87 00 addi s10, a5, 8 + 13424: 4a f8 sd s2, 48(sp) + 13426: ef 70 b0 6e jal 0x1b310 <__extenddftf2> + 1342a: 62 73 ld t1, 56(sp) + 1342c: 42 7f ld t5, 48(sp) + 1342e: 02 7e ld t3, 32(sp) + 13430: 6a ec sd s10, 24(sp) + 13432: 2a 87 mv a4, a0 + 13434: 88 01 addi a0, sp, 192 + 13436: 1a fc sd t1, 56(sp) + 13438: 7a f8 sd t5, 48(sp) + 1343a: 72 f0 sd t3, 32(sp) + 1343c: ba e1 sd a4, 192(sp) + 1343e: ae e5 sd a1, 200(sp) + 13440: ef 20 a0 7d jal 0x15c1a <_ldcheck> + 13444: 2a d5 sw a0, 168(sp) + 13446: 09 47 li a4, 2 + 13448: 02 7e ld t3, 32(sp) + 1344a: 42 7f ld t5, 48(sp) + 1344c: 62 73 ld t1, 56(sp) + 1344e: 63 14 e5 00 bne a0, a4, 0x13456 <_vfprintf_r+0x322> + 13452: 6f 10 00 25 j 0x146a2 <_vfprintf_r+0x156e> + 13456: 85 46 li a3, 1 + 13458: 63 14 d5 00 bne a0, a3, 0x13460 <_vfprintf_r+0x32c> + 1345c: 6f 10 40 39 j 0x147f0 <_vfprintf_r+0x16bc> + 13460: 13 07 10 06 li a4, 97 + 13464: 63 14 ee 00 bne t3, a4, 0x1346c <_vfprintf_r+0x338> + 13468: 6f 10 e0 01 j 0x14486 <_vfprintf_r+0x1352> + 1346c: 13 07 10 04 li a4, 65 + 13470: 93 07 80 05 li a5, 88 + 13474: 63 14 ee 00 bne t3, a4, 0x1347c <_vfprintf_r+0x348> + 13478: 6f 10 20 01 j 0x1448a <_vfprintf_r+0x1356> + 1347c: 7d 57 li a4, -1 + 1347e: 63 14 e3 00 bne t1, a4, 0x13486 <_vfprintf_r+0x352> + 13482: 6f 10 70 38 j 0x15008 <_vfprintf_r+0x1ed4> + 13486: 8e 67 ld a5, 192(sp) + 13488: 13 6b 0f 10 ori s6, t5, 256 + 1348c: 13 06 70 06 li a2, 103 + 13490: ae 6a ld s5, 200(sp) + 13492: 01 2b sext.w s6, s6 + 13494: 3e 8c mv s8, a5 + 13496: 63 14 ce 00 bne t3, a2, 0x1349e <_vfprintf_r+0x36a> + 1349a: 6f 10 d0 42 j 0x150c6 <_vfprintf_r+0x1f92> + 1349e: 13 06 70 04 li a2, 71 + 134a2: 63 14 ce 00 bne t3, a2, 0x134aa <_vfprintf_r+0x376> + 134a6: 6f 10 70 23 j 0x14edc <_vfprintf_r+0x1da8> + 134aa: 7a f8 sd t5, 48(sp) + 134ac: 63 d4 0a 00 bgez s5, 0x134b4 <_vfprintf_r+0x380> + 134b0: 6f 10 50 4d j 0x15184 <_vfprintf_r+0x2050> + 134b4: 9b 06 fe fb addiw a3, t3, -65 + 134b8: 5a 8f mv t5, s6 + 134ba: 02 f0 sd zero, 32(sp) + 134bc: 82 e8 sd zero, 80(sp) + 134be: 13 06 00 02 li a2, 32 + 134c2: 13 17 06 02 slli a4, a2, 32 + 134c6: 05 49 li s2, 1 + 134c8: 32 97 add a4, a4, a2 + 134ca: b3 16 d9 00 sll a3, s2, a3 + 134ce: 75 8f and a4, a4, a3 + 134d0: 19 c3 beqz a4, 0x134d6 <_vfprintf_r+0x3a2> + 134d2: 6f 10 80 73 j 0x14c0a <_vfprintf_r+0x1ad6> + 134d6: 41 46 li a2, 16 + 134d8: 13 17 06 02 slli a4, a2, 32 + 134dc: 32 97 add a4, a4, a2 + 134de: 75 8f and a4, a4, a3 + 134e0: 19 c3 beqz a4, 0x134e6 <_vfprintf_r+0x3b2> + 134e2: 6f 10 10 1f j 0x14ed2 <_vfprintf_r+0x1d9e> + 134e6: 13 17 09 02 slli a4, s2, 32 + 134ea: 4a 97 add a4, a4, s2 + 134ec: 75 8f and a4, a4, a3 + 134ee: 19 e3 bnez a4, 0x134f4 <_vfprintf_r+0x3c0> + 134f0: 6f 10 90 20 j 0x14ef8 <_vfprintf_r+0x1dc4> + 134f4: 62 85 mv a0, s8 + 134f6: 30 11 addi a2, sp, 168 + 134f8: d6 85 mv a1, s5 + 134fa: 1a fc sd t1, 56(sp) + 134fc: 72 f4 sd t3, 40(sp) + 134fe: ef 60 70 1d jal 0x19ed4 + 13502: b7 f6 ff 00 lui a3, 4095 + 13506: 9a 16 slli a3, a3, 38 + 13508: 01 46 li a2, 0 + 1350a: ef 60 10 66 jal 0x1a36a <__multf3> + 1350e: 01 46 li a2, 0 + 13510: 81 46 li a3, 0 + 13512: 2a 8c mv s8, a0 + 13514: 2e 8b mv s6, a1 + 13516: ef 60 10 47 jal 0x1a186 <__netf2> + 1351a: 22 7e ld t3, 40(sp) + 1351c: 62 73 ld t1, 56(sp) + 1351e: 11 e1 bnez a0, 0x13522 <_vfprintf_r+0x3ee> + 13520: 4a d5 sw s2, 168(sp) + 13522: 13 07 10 06 li a4, 97 + 13526: 63 14 ee 00 bne t3, a4, 0x1352e <_vfprintf_r+0x3fa> + 1352a: 6f 10 10 44 j 0x1516a <_vfprintf_r+0x2036> + 1352e: 37 07 01 00 lui a4, 16 + 13532: 93 0a 87 2e addi s5, a4, 744 + 13536: 13 17 03 02 slli a4, t1, 32 + 1353a: 01 93 srli a4, a4, 32 + 1353c: 05 07 addi a4, a4, 1 + 1353e: b3 87 ed 00 add a5, s11, a4 + 13542: 4e fc sd s3, 56(sp) + 13544: 5e f4 sd s7, 40(sp) + 13546: ee 89 mv s3, s11 + 13548: 3e 89 mv s2, a5 + 1354a: f2 ec sd t3, 88(sp) + 1354c: 1a 8d mv s10, t1 + 1354e: 01 a8 j 0x1355e <_vfprintf_r+0x42a> + 13550: 01 46 li a2, 0 + 13552: 81 46 li a3, 0 + 13554: ef 60 30 43 jal 0x1a186 <__netf2> + 13558: 19 e1 bnez a0, 0x1355e <_vfprintf_r+0x42a> + 1355a: 6f 10 30 3c j 0x1511c <_vfprintf_r+0x1fe8> + 1355e: b7 36 00 04 lui a3, 16387 + 13562: 92 16 slli a3, a3, 36 + 13564: 01 46 li a2, 0 + 13566: 62 85 mv a0, s8 + 13568: da 85 mv a1, s6 + 1356a: ef 60 10 60 jal 0x1a36a <__multf3> + 1356e: 2e 8b mv s6, a1 + 13570: 2a 8c mv s8, a0 + 13572: ef 70 10 4c jal 0x1b232 <__fixtfsi> + 13576: 9b 0b 05 00 sext.w s7, a0 + 1357a: 5e 85 mv a0, s7 + 1357c: ef 70 30 54 jal 0x1b2be <__floatsitf> + 13580: ae 86 mv a3, a1 + 13582: 2a 86 mv a2, a0 + 13584: da 85 mv a1, s6 + 13586: 62 85 mv a0, s8 + 13588: ef 70 e0 40 jal 0x1a996 <__subtf3> + 1358c: b3 87 7a 01 add a5, s5, s7 + 13590: 83 c6 07 00 lbu a3, 0(a5) + 13594: ce 87 mv a5, s3 + 13596: 85 09 addi s3, s3, 1 + 13598: a3 8f d9 fe sb a3, -1(s3) + 1359c: 2a 8c mv s8, a0 + 1359e: 2e 8b mv s6, a1 + 135a0: e3 18 39 fb bne s2, s3, 0x13550 <_vfprintf_r+0x41c> + 135a4: 66 6e ld t3, 88(sp) + 135a6: b7 f6 ff 01 lui a3, 8191 + 135aa: 96 16 slli a3, a3, 37 + 135ac: 01 46 li a2, 0 + 135ae: be fc sd a5, 120(sp) + 135b0: 5e 8d mv s10, s7 + 135b2: a2 7b ld s7, 40(sp) + 135b4: 72 f4 sd t3, 40(sp) + 135b6: ef 60 90 47 jal 0x1a22e <__gttf2> + 135ba: 4e 89 mv s2, s3 + 135bc: 22 7e ld t3, 40(sp) + 135be: e2 79 ld s3, 56(sp) + 135c0: e6 77 ld a5, 120(sp) + 135c2: 63 42 a0 02 bgtz a0, 0x135e6 <_vfprintf_r+0x4b2> + 135c6: b7 f6 ff 01 lui a3, 8191 + 135ca: 62 85 mv a0, s8 + 135cc: da 85 mv a1, s6 + 135ce: 96 16 slli a3, a3, 37 + 135d0: 01 46 li a2, 0 + 135d2: 72 fc sd t3, 56(sp) + 135d4: 3e f4 sd a5, 40(sp) + 135d6: ef 60 10 3b jal 0x1a186 <__netf2> + 135da: 62 7e ld t3, 56(sp) + 135dc: 21 e5 bnez a0, 0x13624 <_vfprintf_r+0x4f0> + 135de: 13 77 1d 00 andi a4, s10, 1 + 135e2: a2 77 ld a5, 40(sp) + 135e4: 21 c3 beqz a4, 0x13624 <_vfprintf_r+0x4f0> + 135e6: 3e fd sd a5, 184(sp) + 135e8: 83 46 f9 ff lbu a3, -1(s2) + 135ec: 03 c6 fa 00 lbu a2, 15(s5) + 135f0: 4a 87 mv a4, s2 + 135f2: 63 9e c6 00 bne a3, a2, 0x1360e <_vfprintf_r+0x4da> + 135f6: 93 05 00 03 li a1, 48 + 135fa: a3 0f b7 fe sb a1, -1(a4) + 135fe: 6a 77 ld a4, 184(sp) + 13600: 93 07 f7 ff addi a5, a4, -1 + 13604: 3e fd sd a5, 184(sp) + 13606: 83 46 f7 ff lbu a3, -1(a4) + 1360a: e3 88 c6 fe beq a3, a2, 0x135fa <_vfprintf_r+0x4c6> + 1360e: 13 06 90 03 li a2, 57 + 13612: 63 94 c6 00 bne a3, a2, 0x1361a <_vfprintf_r+0x4e6> + 13616: 6f 10 50 37 j 0x1518a <_vfprintf_r+0x2056> + 1361a: 85 26 addiw a3, a3, 1 + 1361c: 93 f6 f6 0f andi a3, a3, 255 + 13620: a3 0f d7 fe sb a3, -1(a4) + 13624: 2a 5c lw s8, 168(sp) + 13626: bb 07 b9 41 subw a5, s2, s11 + 1362a: 13 06 10 06 li a2, 97 + 1362e: 9b 06 fc ff addiw a3, s8, -1 + 13632: 3e f4 sd a5, 40(sp) + 13634: 36 d5 sw a3, 168(sp) + 13636: 36 87 mv a4, a3 + 13638: 63 14 ce 00 bne t3, a2, 0x13640 <_vfprintf_r+0x50c> + 1363c: 6f 10 b0 31 j 0x15156 <_vfprintf_r+0x2022> + 13640: 93 05 10 04 li a1, 65 + 13644: 13 06 00 05 li a2, 80 + 13648: 63 04 be 00 beq t3, a1, 0x13650 <_vfprintf_r+0x51c> + 1364c: 6f 10 c0 64 j 0x14c98 <_vfprintf_r+0x1b64> + 13650: 23 08 c1 0a sb a2, 176(sp) + 13654: 63 d4 06 00 bgez a3, 0x1365c <_vfprintf_r+0x528> + 13658: 6f 10 80 56 j 0x14bc0 <_vfprintf_r+0x1a8c> + 1365c: 13 06 b0 02 li a2, 43 + 13660: a3 08 c1 0a sb a2, 177(sp) + 13664: 25 46 li a2, 9 + 13666: 63 44 d6 00 blt a2, a3, 0x1366e <_vfprintf_r+0x53a> + 1366a: 6f 10 e0 56 j 0x14bd8 <_vfprintf_r+0x1aa4> + 1366e: 93 08 f1 0b addi a7, sp, 191 + 13672: 37 68 66 66 lui a6, 419430 + 13676: c6 85 mv a1, a7 + 13678: 13 08 78 66 addi a6, a6, 1639 + 1367c: 13 03 30 06 li t1, 99 + 13680: b3 06 07 03 mul a3, a4, a6 + 13684: 9b 57 f7 41 sraiw a5, a4, 31 + 13688: 2e 86 mv a2, a1 + 1368a: 3a 85 mv a0, a4 + 1368c: fd 15 addi a1, a1, -1 + 1368e: 89 96 srai a3, a3, 34 + 13690: 9d 9e subw a3, a3, a5 + 13692: 9b 97 26 00 slliw a5, a3, 2 + 13696: b5 9f addw a5, a5, a3 + 13698: 9b 97 17 00 slliw a5, a5, 1 + 1369c: bb 07 f7 40 subw a5, a4, a5 + 136a0: 9b 87 07 03 addiw a5, a5, 48 + 136a4: a3 0f f6 fe sb a5, -1(a2) + 136a8: 36 87 mv a4, a3 + 136aa: e3 4b a3 fc blt t1, a0, 0x13680 <_vfprintf_r+0x54c> + 136ae: 1b 87 06 03 addiw a4, a3, 48 + 136b2: a3 8f e5 fe sb a4, -1(a1) + 136b6: 13 07 e6 ff addi a4, a2, -2 + 136ba: 63 64 17 01 bltu a4, a7, 0x136c2 <_vfprintf_r+0x58e> + 136be: 6f 10 70 30 j 0x151c4 <_vfprintf_r+0x2090> + 136c2: 13 05 21 0b addi a0, sp, 178 + 136c6: aa 86 mv a3, a0 + 136c8: 83 47 07 00 lbu a5, 0(a4) + 136cc: 05 07 addi a4, a4, 1 + 136ce: 85 06 addi a3, a3, 1 + 136d0: a3 8f f6 fe sb a5, -1(a3) + 136d4: e3 1a 17 ff bne a4, a7, 0x136c8 <_vfprintf_r+0x594> + 136d8: 2a 97 add a4, a4, a0 + 136da: 09 07 addi a4, a4, 2 + 136dc: 11 8f sub a4, a4, a2 + 136de: 14 19 addi a3, sp, 176 + 136e0: bb 07 d7 40 subw a5, a4, a3 + 136e4: be ec sd a5, 88(sp) + 136e6: a2 77 ld a5, 40(sp) + 136e8: 66 67 ld a4, 88(sp) + 136ea: 85 46 li a3, 1 + 136ec: 3d 9f addw a4, a4, a5 + 136ee: ba 8a mv s5, a4 + 136f0: 63 c4 f6 00 blt a3, a5, 0x136f8 <_vfprintf_r+0x5c4> + 136f4: 6f 10 70 10 j 0x14ffa <_vfprintf_r+0x1ec6> + 136f8: 86 67 ld a5, 64(sp) + 136fa: bb 8a e7 00 addw s5, a5, a4 + 136fe: c2 77 ld a5, 48(sp) + 13700: 56 88 mv a6, s5 + 13702: 13 ff f7 bf andi t5, a5, -1025 + 13706: 01 2f sext.w t5, t5 + 13708: 13 6f 0f 10 ori t5, t5, 256 + 1370c: 63 d3 0a 00 bgez s5, 0x13712 <_vfprintf_r+0x5de> + 13710: 01 48 li a6, 0 + 13712: 1b 0d 08 00 sext.w s10, a6 + 13716: 02 fc sd zero, 56(sp) + 13718: 02 f8 sd zero, 48(sp) + 1371a: 01 4c li s8, 0 + 1371c: c6 67 ld a5, 80(sp) + 1371e: 13 76 2f 00 andi a2, t5, 2 + 13722: 99 e3 bnez a5, 0x13728 <_vfprintf_r+0x5f4> + 13724: 6f 10 00 4d j 0x14bf4 <_vfprintf_r+0x1ac0> + 13728: 13 05 d0 02 li a0, 45 + 1372c: a3 0f a1 08 sb a0, 159(sp) + 13730: 05 2d addiw s10, s10, 1 + 13732: 01 43 li t1, 0 + 13734: e3 08 06 b8 beqz a2, 0x132c4 <_vfprintf_r+0x190> + 13738: 0e 7b ld s6, 224(sp) + 1373a: ee 45 lw a1, 216(sp) + 1373c: 13 79 4f 08 andi s2, t5, 132 + 13740: 09 2d addiw s10, s10, 2 + 13742: 5a 86 mv a2, s6 + 13744: ae 86 mv a3, a1 + 13746: e3 0b 09 58 beqz s2, 0x144dc <_vfprintf_r+0x13a8> + 1374a: 09 47 li a4, 2 + 1374c: e3 17 05 b8 bnez a0, 0x132da <_vfprintf_r+0x1a6> + 13750: 75 b6 j 0x132fc <_vfprintf_r+0x1c8> + 13752: a2 65 ld a1, 8(sp) + 13754: 02 65 ld a0, 0(sp) + 13756: 90 09 addi a2, sp, 208 + 13758: 1a e5 sd t1, 136(sp) + 1375a: 7a e1 sd t5, 128(sp) + 1375c: f2 fc sd t3, 120(sp) + 1375e: ba e8 sd a4, 80(sp) + 13760: ef 10 30 3a jal 0x15302 <__sprint_r> + 13764: 63 12 05 76 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13768: 0e 7b ld s6, 224(sp) + 1376a: 2a 63 ld t1, 136(sp) + 1376c: 0a 6f ld t5, 128(sp) + 1376e: 66 7e ld t3, 120(sp) + 13770: 46 67 ld a4, 80(sp) + 13772: d2 89 mv s3, s4 + 13774: 51 b6 j 0x132f8 <_vfprintf_r+0x1c4> + 13776: ee 4a lw s5, 216(sp) + 13778: a2 77 ld a5, 40(sp) + 1377a: 85 46 li a3, 1 + 1377c: 85 2a addiw s5, s5, 1 + 1377e: 36 9b add s6, s6, a3 + 13780: 56 87 mv a4, s5 + 13782: 93 88 09 01 addi a7, s3, 16 + 13786: e3 da f6 1c bge a3, a5, 0x1415a <_vfprintf_r+0x1026> + 1378a: 85 46 li a3, 1 + 1378c: 23 b4 d9 00 sd a3, 8(s3) + 13790: 23 b0 b9 01 sd s11, 0(s3) + 13794: da f1 sd s6, 224(sp) + 13796: ba cd sw a4, 216(sp) + 13798: 9d 46 li a3, 7 + 1379a: e3 c3 e6 5a blt a3, a4, 0x14540 <_vfprintf_r+0x140c> + 1379e: 86 67 ld a5, 64(sp) + 137a0: 26 67 ld a4, 72(sp) + 137a2: 85 2a addiw s5, s5, 1 + 137a4: 3e 9b add s6, s6, a5 + 137a6: 23 b0 e8 00 sd a4, 0(a7) + 137aa: 23 b4 f8 00 sd a5, 8(a7) + 137ae: da f1 sd s6, 224(sp) + 137b0: d6 cd sw s5, 216(sp) + 137b2: 1d 47 li a4, 7 + 137b4: c1 08 addi a7, a7, 16 + 137b6: e3 43 57 5b blt a4, s5, 0x1455c <_vfprintf_r+0x1428> + 137ba: a2 77 ld a5, 40(sp) + 137bc: 0e 65 ld a0, 192(sp) + 137be: ae 65 ld a1, 200(sp) + 137c0: 01 46 li a2, 0 + 137c2: 81 46 li a3, 0 + 137c4: 7a fc sd t5, 56(sp) + 137c6: 46 f8 sd a7, 48(sp) + 137c8: 9b 89 f7 ff addiw s3, a5, -1 + 137cc: ef 60 b0 1b jal 0x1a186 <__netf2> + 137d0: c2 78 ld a7, 48(sp) + 137d2: 62 7f ld t5, 56(sp) + 137d4: e3 0e 05 1a beqz a0, 0x14190 <_vfprintf_r+0x105c> + 137d8: 93 87 1d 00 addi a5, s11, 1 + 137dc: 85 2a addiw s5, s5, 1 + 137de: 4e 9b add s6, s6, s3 + 137e0: 23 b0 f8 00 sd a5, 0(a7) + 137e4: d6 cd sw s5, 216(sp) + 137e6: da f1 sd s6, 224(sp) + 137e8: 23 b4 38 01 sd s3, 8(a7) + 137ec: 9d 47 li a5, 7 + 137ee: e3 c3 57 19 blt a5, s5, 0x14174 <_vfprintf_r+0x1040> + 137f2: c1 08 addi a7, a7, 16 + 137f4: 66 67 ld a4, 88(sp) + 137f6: 1c 19 addi a5, sp, 176 + 137f8: 85 2a addiw s5, s5, 1 + 137fa: 3a 9b add s6, s6, a4 + 137fc: 23 b0 f8 00 sd a5, 0(a7) + 13800: da f1 sd s6, 224(sp) + 13802: d6 cd sw s5, 216(sp) + 13804: 23 b4 e8 00 sd a4, 8(a7) + 13808: 9d 47 li a5, 7 + 1380a: 93 89 08 01 addi s3, a7, 16 + 1380e: e3 de 57 b3 bge a5, s5, 0x1334a <_vfprintf_r+0x216> + 13812: a2 65 ld a1, 8(sp) + 13814: 02 65 ld a0, 0(sp) + 13816: 90 09 addi a2, sp, 208 + 13818: 7a f8 sd t5, 48(sp) + 1381a: ef 10 90 2e jal 0x15302 <__sprint_r> + 1381e: 63 15 05 6a bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13822: 0e 7b ld s6, 224(sp) + 13824: 42 7f ld t5, 48(sp) + 13826: d2 89 mv s3, s4 + 13828: 0d b6 j 0x1334a <_vfprintf_r+0x216> + 1382a: 62 67 ld a4, 24(sp) + 1382c: 4a 8f mv t5, s2 + 1382e: 85 4a li s5, 1 + 13830: 1c 43 lw a5, 0(a4) + 13832: a3 0f 01 08 sb zero, 159(sp) + 13836: 23 04 f1 0e sb a5, 232(sp) + 1383a: 93 07 87 00 addi a5, a4, 8 + 1383e: 3e ec sd a5, 24(sp) + 13840: 95 bc j 0x132b4 <_vfprintf_r+0x180> + 13842: e2 67 ld a5, 24(sp) + 13844: a3 0f 01 08 sb zero, 159(sp) + 13848: 4a 8f mv t5, s2 + 1384a: 83 bd 07 00 ld s11, 0(a5) + 1384e: 13 89 87 00 addi s2, a5, 8 + 13852: e3 81 0d 3c beqz s11, 0x14414 <_vfprintf_r+0x12e0> + 13856: e3 46 0b 6e bltz s6, 0x14742 <_vfprintf_r+0x160e> + 1385a: 5a 86 mv a2, s6 + 1385c: 81 45 li a1, 0 + 1385e: 6e 85 mv a0, s11 + 13860: 7a fc sd t5, 56(sp) + 13862: 72 f8 sd t3, 48(sp) + 13864: 5a ec sd s6, 24(sp) + 13866: ef 50 30 18 jal 0x191e8 + 1386a: 2a f0 sd a0, 32(sp) + 1386c: 03 47 f1 09 lbu a4, 159(sp) + 13870: 62 63 ld t1, 24(sp) + 13872: 42 7e ld t3, 48(sp) + 13874: 62 7f ld t5, 56(sp) + 13876: 19 e1 bnez a0, 0x1387c <_vfprintf_r+0x748> + 13878: 6f 10 60 5a j 0x14e1e <_vfprintf_r+0x1cea> + 1387c: bb 0a b5 41 subw s5, a0, s11 + 13880: d6 86 mv a3, s5 + 13882: 63 d4 0a 00 bgez s5, 0x1388a <_vfprintf_r+0x756> + 13886: 6f 10 60 27 j 0x14afc <_vfprintf_r+0x19c8> + 1388a: 1b 8d 06 00 sext.w s10, a3 + 1388e: 19 c3 beqz a4, 0x13894 <_vfprintf_r+0x760> + 13890: 6f 10 40 21 j 0x14aa4 <_vfprintf_r+0x1970> + 13894: 4a ec sd s2, 24(sp) + 13896: 0e 7b ld s6, 224(sp) + 13898: 02 f0 sd zero, 32(sp) + 1389a: 02 fc sd zero, 56(sp) + 1389c: 02 f8 sd zero, 48(sp) + 1389e: 13 79 4f 08 andi s2, t5, 132 + 138a2: 01 43 li t1, 0 + 138a4: 01 4c li s8, 0 + 138a6: 5a 86 mv a2, s6 + 138a8: e3 14 09 a2 bnez s2, 0x132d0 <_vfprintf_r+0x19c> + 138ac: 3b 87 ac 41 subw a4, s9, s10 + 138b0: e3 49 e0 00 bgtz a4, 0x140c2 <_vfprintf_r+0xf8e> + 138b4: 03 47 f1 09 lbu a4, 159(sp) + 138b8: e3 1f 07 a0 bnez a4, 0x132d6 <_vfprintf_r+0x1a2> + 138bc: 3b 03 53 41 subw t1, t1, s5 + 138c0: e3 54 60 a6 blez t1, 0x13328 <_vfprintf_r+0x1f4> + 138c4: 37 07 01 00 lui a4, 16 + 138c8: 6e 46 lw a2, 216(sp) + 138ca: 13 09 07 5e addi s2, a4, 1504 + 138ce: 63 dd 64 04 bge s1, t1, 0x13928 <_vfprintf_r+0x7f4> + 138d2: ce 87 mv a5, s3 + 138d4: 5a 87 mv a4, s6 + 138d6: ca 89 mv s3, s2 + 138d8: 56 8b mv s6, s5 + 138da: 9d 46 li a3, 7 + 138dc: f2 e8 sd t3, 80(sp) + 138de: fa 8a mv s5, t5 + 138e0: 1a 89 mv s2, t1 + 138e2: 21 a0 j 0x138ea <_vfprintf_r+0x7b6> + 138e4: 41 39 addiw s2, s2, -16 + 138e6: 63 da 24 03 bge s1, s2, 0x1391a <_vfprintf_r+0x7e6> + 138ea: 41 07 addi a4, a4, 16 + 138ec: 05 26 addiw a2, a2, 1 + 138ee: 23 b0 37 01 sd s3, 0(a5) + 138f2: 84 e7 sd s1, 8(a5) + 138f4: ba f1 sd a4, 224(sp) + 138f6: b2 cd sw a2, 216(sp) + 138f8: c1 07 addi a5, a5, 16 + 138fa: e3 d5 c6 fe bge a3, a2, 0x138e4 <_vfprintf_r+0x7b0> + 138fe: a2 65 ld a1, 8(sp) + 13900: 02 65 ld a0, 0(sp) + 13902: 90 09 addi a2, sp, 208 + 13904: ef 10 f0 1f jal 0x15302 <__sprint_r> + 13908: 63 10 05 5c bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 1390c: 41 39 addiw s2, s2, -16 + 1390e: 0e 77 ld a4, 224(sp) + 13910: 6e 46 lw a2, 216(sp) + 13912: d2 87 mv a5, s4 + 13914: 9d 46 li a3, 7 + 13916: e3 ca 24 fd blt s1, s2, 0x138ea <_vfprintf_r+0x7b6> + 1391a: 46 6e ld t3, 80(sp) + 1391c: 4a 83 mv t1, s2 + 1391e: 56 8f mv t5, s5 + 13920: 4e 89 mv s2, s3 + 13922: da 8a mv s5, s6 + 13924: be 89 mv s3, a5 + 13926: 3a 8b mv s6, a4 + 13928: 1a 9b add s6, s6, t1 + 1392a: 05 26 addiw a2, a2, 1 + 1392c: 23 b0 29 01 sd s2, 0(s3) + 13930: 23 b4 69 00 sd t1, 8(s3) + 13934: da f1 sd s6, 224(sp) + 13936: b2 cd sw a2, 216(sp) + 13938: 1d 47 li a4, 7 + 1393a: c1 09 addi s3, s3, 16 + 1393c: e3 56 c7 9e bge a4, a2, 0x13328 <_vfprintf_r+0x1f4> + 13940: a2 65 ld a1, 8(sp) + 13942: 02 65 ld a0, 0(sp) + 13944: 90 09 addi a2, sp, 208 + 13946: fa fc sd t5, 120(sp) + 13948: f2 e8 sd t3, 80(sp) + 1394a: ef 10 90 1b jal 0x15302 <__sprint_r> + 1394e: 63 1d 05 56 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13952: 66 7f ld t5, 120(sp) + 13954: 0e 7b ld s6, 224(sp) + 13956: 46 6e ld t3, 80(sp) + 13958: 13 77 0f 10 andi a4, t5, 256 + 1395c: d2 89 mv s3, s4 + 1395e: e3 09 07 9c beqz a4, 0x13330 <_vfprintf_r+0x1fc> + 13962: 13 07 50 06 li a4, 101 + 13966: e3 58 c7 e1 bge a4, t3, 0x13776 <_vfprintf_r+0x642> + 1396a: 0e 65 ld a0, 192(sp) + 1396c: ae 65 ld a1, 200(sp) + 1396e: 01 46 li a2, 0 + 13970: 81 46 li a3, 0 + 13972: fa e8 sd t5, 80(sp) + 13974: ef 60 30 01 jal 0x1a186 <__netf2> + 13978: 46 6f ld t5, 80(sp) + 1397a: 63 1a 05 62 bnez a0, 0x13fae <_vfprintf_r+0xe7a> + 1397e: ee 47 lw a5, 216(sp) + 13980: 37 07 01 00 lui a4, 16 + 13984: 13 07 07 3a addi a4, a4, 928 + 13988: 05 0b addi s6, s6, 1 + 1398a: 85 27 addiw a5, a5, 1 + 1398c: 85 46 li a3, 1 + 1398e: 23 b0 e9 00 sd a4, 0(s3) + 13992: 23 b4 d9 00 sd a3, 8(s3) + 13996: da f1 sd s6, 224(sp) + 13998: be cd sw a5, 216(sp) + 1399a: 1d 47 li a4, 7 + 1399c: c1 09 addi s3, s3, 16 + 1399e: e3 43 f7 4c blt a4, a5, 0x14664 <_vfprintf_r+0x1530> + 139a2: aa 57 lw a5, 168(sp) + 139a4: 22 77 ld a4, 40(sp) + 139a6: e3 d4 e7 04 bge a5, a4, 0x141ee <_vfprintf_r+0x10ba> + 139aa: 06 67 ld a4, 64(sp) + 139ac: ee 47 lw a5, 216(sp) + 139ae: a6 66 ld a3, 72(sp) + 139b0: 3a 9b add s6, s6, a4 + 139b2: 85 27 addiw a5, a5, 1 + 139b4: 23 b4 e9 00 sd a4, 8(s3) + 139b8: 23 b0 d9 00 sd a3, 0(s3) + 139bc: da f1 sd s6, 224(sp) + 139be: be cd sw a5, 216(sp) + 139c0: 1d 47 li a4, 7 + 139c2: c1 09 addi s3, s3, 16 + 139c4: e3 47 f7 20 blt a4, a5, 0x143d2 <_vfprintf_r+0x129e> + 139c8: a2 77 ld a5, 40(sp) + 139ca: 9b 8a f7 ff addiw s5, a5, -1 + 139ce: e3 5e 50 97 blez s5, 0x1334a <_vfprintf_r+0x216> + 139d2: 37 07 01 00 lui a4, 16 + 139d6: c1 46 li a3, 16 + 139d8: ee 47 lw a5, 216(sp) + 139da: 13 09 07 5e addi s2, a4, 1504 + 139de: e3 d3 56 4b bge a3, s5, 0x14684 <_vfprintf_r+0x1550> + 139e2: 4a 8c mv s8, s2 + 139e4: 36 83 mv t1, a3 + 139e6: 56 89 mv s2, s5 + 139e8: 9d 4d li s11, 7 + 139ea: fa 8a mv s5, t5 + 139ec: 21 a0 j 0x139f4 <_vfprintf_r+0x8c0> + 139ee: 41 39 addiw s2, s2, -16 + 139f0: e3 57 23 49 bge t1, s2, 0x1467e <_vfprintf_r+0x154a> + 139f4: 41 0b addi s6, s6, 16 + 139f6: 85 27 addiw a5, a5, 1 + 139f8: 23 b0 89 01 sd s8, 0(s3) + 139fc: 23 b4 d9 00 sd a3, 8(s3) + 13a00: da f1 sd s6, 224(sp) + 13a02: be cd sw a5, 216(sp) + 13a04: c1 09 addi s3, s3, 16 + 13a06: e3 d4 fd fe bge s11, a5, 0x139ee <_vfprintf_r+0x8ba> + 13a0a: a2 65 ld a1, 8(sp) + 13a0c: 02 65 ld a0, 0(sp) + 13a0e: 90 09 addi a2, sp, 208 + 13a10: ef 10 30 0f jal 0x15302 <__sprint_r> + 13a14: 63 1a 05 4a bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13a18: 41 43 li t1, 16 + 13a1a: 0e 7b ld s6, 224(sp) + 13a1c: ee 47 lw a5, 216(sp) + 13a1e: d2 89 mv s3, s4 + 13a20: 9a 86 mv a3, t1 + 13a22: f1 b7 j 0x139ee <_vfprintf_r+0x8ba> + 13a24: e2 67 ld a5, 24(sp) + 13a26: 13 77 09 02 andi a4, s2, 32 + 13a2a: 4a 8f mv t5, s2 + 13a2c: 5a 83 mv t1, s6 + 13a2e: a1 07 addi a5, a5, 8 + 13a30: 31 ef bnez a4, 0x13a8c <_vfprintf_r+0x958> + 13a32: 13 77 09 01 andi a4, s2, 16 + 13a36: 19 c3 beqz a4, 0x13a3c <_vfprintf_r+0x908> + 13a38: 6f 10 20 44 j 0x14e7a <_vfprintf_r+0x1d46> + 13a3c: e2 66 ld a3, 24(sp) + 13a3e: 13 77 09 04 andi a4, s2, 64 + 13a42: 83 aa 06 00 lw s5, 0(a3) + 13a46: e3 0c 07 54 beqz a4, 0x1479e <_vfprintf_r+0x166a> + 13a4a: 9b 9a 0a 01 slliw s5, s5, 16 + 13a4e: 9b da 0a 41 sraiw s5, s5, 16 + 13a52: 3e ec sd a5, 24(sp) + 13a54: 56 87 mv a4, s5 + 13a56: 63 41 07 04 bltz a4, 0x13a98 <_vfprintf_r+0x964> + 13a5a: 63 4a 03 04 bltz t1, 0x13aae <_vfprintf_r+0x97a> + 13a5e: 13 7f ff f7 andi t5, t5, -129 + 13a62: 01 2f sext.w t5, t5 + 13a64: 63 95 0a 04 bnez s5, 0x13aae <_vfprintf_r+0x97a> + 13a68: 63 14 03 00 bnez t1, 0x13a70 <_vfprintf_r+0x93c> + 13a6c: 6f 10 00 01 j 0x14a7c <_vfprintf_r+0x1948> + 13a70: 93 07 00 03 li a5, 48 + 13a74: a1 a0 j 0x13abc <_vfprintf_r+0x988> + 13a76: 93 66 09 01 ori a3, s2, 16 + 13a7a: 13 7f 09 02 andi t5, s2, 32 + 13a7e: 5a 83 mv t1, s6 + 13a80: 81 26 sext.w a3, a3 + 13a82: e3 08 0f 04 beqz t5, 0x142d2 <_vfprintf_r+0x119e> + 13a86: e2 67 ld a5, 24(sp) + 13a88: 36 8f mv t5, a3 + 13a8a: a1 07 addi a5, a5, 8 + 13a8c: 62 67 ld a4, 24(sp) + 13a8e: 3e ec sd a5, 24(sp) + 13a90: 18 63 ld a4, 0(a4) + 13a92: ba 8a mv s5, a4 + 13a94: e3 53 07 fc bgez a4, 0x13a5a <_vfprintf_r+0x926> + 13a98: 93 07 d0 02 li a5, 45 + 13a9c: a3 0f f1 08 sb a5, 159(sp) + 13aa0: b3 0a 50 41 neg s5, s5 + 13aa4: 63 45 03 00 bltz t1, 0x13aae <_vfprintf_r+0x97a> + 13aa8: 13 7f ff f7 andi t5, t5, -129 + 13aac: 01 2f sext.w t5, t5 + 13aae: a5 4d li s11, 9 + 13ab0: 63 e4 5d 79 bltu s11, s5, 0x14238 <_vfprintf_r+0x1104> + 13ab4: 9b 87 0a 03 addiw a5, s5, 48 + 13ab8: 93 f7 f7 0f andi a5, a5, 255 + 13abc: a3 05 f1 14 sb a5, 331(sp) + 13ac0: 1a 88 mv a6, t1 + 13ac2: 63 43 60 00 bgtz t1, 0x13ac8 <_vfprintf_r+0x994> + 13ac6: 05 48 li a6, 1 + 13ac8: 03 47 f1 09 lbu a4, 159(sp) + 13acc: 1b 0d 08 00 sext.w s10, a6 + 13ad0: 85 4a li s5, 1 + 13ad2: 93 0d b1 14 addi s11, sp, 331 + 13ad6: 65 cf beqz a4, 0x13bce <_vfprintf_r+0xa9a> + 13ad8: 05 2d addiw s10, s10, 1 + 13ada: 02 f0 sd zero, 32(sp) + 13adc: 02 fc sd zero, 56(sp) + 13ade: 02 f8 sd zero, 48(sp) + 13ae0: 01 4c li s8, 0 + 13ae2: 6f f0 2f fe j 0x132c4 <_vfprintf_r+0x190> + 13ae6: e2 67 ld a5, 24(sp) + 13ae8: 83 ac 07 00 lw s9, 0(a5) + 13aec: a1 07 addi a5, a5, 8 + 13aee: 63 d6 0c 70 bgez s9, 0x141fa <_vfprintf_r+0x10c6> + 13af2: bb 0c 90 41 negw s9, s9 + 13af6: 3e ec sd a5, 24(sp) + 13af8: 13 6f 49 00 ori t5, s2, 4 + 13afc: 03 ce 0b 00 lbu t3, 0(s7) + 13b00: 1b 09 0f 00 sext.w s2, t5 + 13b04: 6f f0 cf f4 j 0x13250 <_vfprintf_r+0x11c> + 13b08: e2 66 ld a3, 24(sp) + 13b0a: 93 67 09 01 ori a5, s2, 16 + 13b0e: a3 0f 01 08 sb zero, 159(sp) + 13b12: 5a 83 mv t1, s6 + 13b14: 83 ba 06 00 ld s5, 0(a3) + 13b18: 81 27 sext.w a5, a5 + 13b1a: 13 87 86 00 addi a4, a3, 8 + 13b1e: 63 48 03 70 bltz t1, 0x1422e <_vfprintf_r+0x10fa> + 13b22: 93 f7 f7 f7 andi a5, a5, -129 + 13b26: 1b 8f 07 00 sext.w t5, a5 + 13b2a: 63 9b 0a 14 bnez s5, 0x13c80 <_vfprintf_r+0xb4c> + 13b2e: 3a ec sd a4, 24(sp) + 13b30: e3 06 03 26 beqz t1, 0x1459c <_vfprintf_r+0x1468> + 13b34: 81 4a li s5, 0 + 13b36: bd bf j 0x13ab4 <_vfprintf_r+0x980> + 13b38: e2 67 ld a5, 24(sp) + 13b3a: 13 68 09 01 ori a6, s2, 16 + 13b3e: 5a 83 mv t1, s6 + 13b40: 01 28 sext.w a6, a6 + 13b42: a1 07 addi a5, a5, 8 + 13b44: 62 67 ld a4, 24(sp) + 13b46: 18 63 ld a4, 0(a4) + 13b48: 3e ec sd a5, 24(sp) + 13b4a: a3 0f 01 08 sb zero, 159(sp) + 13b4e: 63 44 03 02 bltz t1, 0x13b76 <_vfprintf_r+0xa42> + 13b52: 13 7f f8 b7 andi t5, a6, -1153 + 13b56: 01 2f sext.w t5, t5 + 13b58: 1d e3 bnez a4, 0x13b7e <_vfprintf_r+0xa4a> + 13b5a: 63 12 03 02 bnez t1, 0x13b7e <_vfprintf_r+0xa4a> + 13b5e: 13 7d 18 00 andi s10, a6, 1 + 13b62: e3 06 0d 2c beqz s10, 0x1462e <_vfprintf_r+0x14fa> + 13b66: 93 07 00 03 li a5, 48 + 13b6a: a3 05 f1 14 sb a5, 331(sp) + 13b6e: ea 8a mv s5, s10 + 13b70: 93 0d b1 14 addi s11, sp, 331 + 13b74: a9 a8 j 0x13bce <_vfprintf_r+0xa9a> + 13b76: 13 78 f8 bf andi a6, a6, -1025 + 13b7a: 1b 0f 08 00 sext.w t5, a6 + 13b7e: 13 09 c1 14 addi s2, sp, 332 + 13b82: ca 8d mv s11, s2 + 13b84: 93 76 77 00 andi a3, a4, 7 + 13b88: 6e 86 mv a2, s11 + 13b8a: 93 86 06 03 addi a3, a3, 48 + 13b8e: 0d 83 srli a4, a4, 3 + 13b90: a3 8f dd fe sb a3, -1(s11) + 13b94: fd 1d addi s11, s11, -1 + 13b96: 7d f7 bnez a4, 0x13b84 <_vfprintf_r+0xa50> + 13b98: 13 77 1f 00 andi a4, t5, 1 + 13b9c: 15 c3 beqz a4, 0x13bc0 <_vfprintf_r+0xa8c> + 13b9e: 13 07 00 03 li a4, 48 + 13ba2: 63 8f e6 00 beq a3, a4, 0x13bc0 <_vfprintf_r+0xa8c> + 13ba6: 79 16 addi a2, a2, -2 + 13ba8: bb 0a c9 40 subw s5, s2, a2 + 13bac: a3 8f ed fe sb a4, -1(s11) + 13bb0: 1a 88 mv a6, t1 + 13bb2: 63 53 53 01 bge t1, s5, 0x13bb8 <_vfprintf_r+0xa84> + 13bb6: 56 88 mv a6, s5 + 13bb8: 1b 0d 08 00 sext.w s10, a6 + 13bbc: b2 8d mv s11, a2 + 13bbe: 01 a8 j 0x13bce <_vfprintf_r+0xa9a> + 13bc0: bb 0a b9 41 subw s5, s2, s11 + 13bc4: 1a 88 mv a6, t1 + 13bc6: 63 42 53 63 blt t1, s5, 0x141ea <_vfprintf_r+0x10b6> + 13bca: 1b 0d 08 00 sext.w s10, a6 + 13bce: 02 f0 sd zero, 32(sp) + 13bd0: 02 fc sd zero, 56(sp) + 13bd2: 02 f8 sd zero, 48(sp) + 13bd4: 01 4c li s8, 0 + 13bd6: 6f f0 ef ee j 0x132c4 <_vfprintf_r+0x190> + 13bda: 03 ce 0b 00 lbu t3, 0(s7) + 13bde: 93 07 80 06 li a5, 104 + 13be2: e3 0e fe 00 beq t3, a5, 0x143fe <_vfprintf_r+0x12ca> + 13be6: 13 6f 09 04 ori t5, s2, 64 + 13bea: 1b 09 0f 00 sext.w s2, t5 + 13bee: 6f f0 2f e6 j 0x13250 <_vfprintf_r+0x11c> + 13bf2: e2 66 ld a3, 24(sp) + 13bf4: 93 77 09 02 andi a5, s2, 32 + 13bf8: 98 62 ld a4, 0(a3) + 13bfa: a1 06 addi a3, a3, 8 + 13bfc: 36 ec sd a3, 24(sp) + 13bfe: 63 97 07 60 bnez a5, 0x1420c <_vfprintf_r+0x10d8> + 13c02: 93 77 09 01 andi a5, s2, 16 + 13c06: 63 93 07 60 bnez a5, 0x1420c <_vfprintf_r+0x10d8> + 13c0a: 93 77 09 04 andi a5, s2, 64 + 13c0e: e3 90 07 72 bnez a5, 0x14b2e <_vfprintf_r+0x19fa> + 13c12: 13 7f 09 20 andi t5, s2, 512 + 13c16: c2 67 ld a5, 16(sp) + 13c18: 63 14 0f 00 bnez t5, 0x13c20 <_vfprintf_r+0xaec> + 13c1c: 6f 10 80 34 j 0x14f64 <_vfprintf_r+0x1e30> + 13c20: 23 00 f7 00 sb a5, 0(a4) + 13c24: de 8d mv s11, s7 + 13c26: 6f f0 8f f5 j 0x1337e <_vfprintf_r+0x24a> + 13c2a: 03 ce 0b 00 lbu t3, 0(s7) + 13c2e: 93 07 c0 06 li a5, 108 + 13c32: 63 0d fe 7a beq t3, a5, 0x143ec <_vfprintf_r+0x12b8> + 13c36: 13 6f 09 01 ori t5, s2, 16 + 13c3a: 1b 09 0f 00 sext.w s2, t5 + 13c3e: 6f f0 2f e1 j 0x13250 <_vfprintf_r+0x11c> + 13c42: 93 77 09 02 andi a5, s2, 32 + 13c46: 4a 8f mv t5, s2 + 13c48: 5a 83 mv t1, s6 + 13c4a: 63 98 07 5c bnez a5, 0x1421a <_vfprintf_r+0x10e6> + 13c4e: 93 77 09 01 andi a5, s2, 16 + 13c52: 63 94 07 5c bnez a5, 0x1421a <_vfprintf_r+0x10e6> + 13c56: e2 66 ld a3, 24(sp) + 13c58: 93 77 09 04 andi a5, s2, 64 + 13c5c: 83 aa 06 00 lw s5, 0(a3) + 13c60: 13 87 86 00 addi a4, a3, 8 + 13c64: e3 89 07 34 beqz a5, 0x147b6 <_vfprintf_r+0x1682> + 13c68: c2 1a slli s5, s5, 48 + 13c6a: a3 0f 01 08 sb zero, 159(sp) + 13c6e: 93 da 0a 03 srli s5, s5, 48 + 13c72: 63 47 0b 00 bltz s6, 0x13c80 <_vfprintf_r+0xb4c> + 13c76: 13 7f ff f7 andi t5, t5, -129 + 13c7a: 01 2f sext.w t5, t5 + 13c7c: e3 89 0a ea beqz s5, 0x13b2e <_vfprintf_r+0x9fa> + 13c80: 3a ec sd a4, 24(sp) + 13c82: 35 b5 j 0x13aae <_vfprintf_r+0x97a> + 13c84: 13 6f 09 02 ori t5, s2, 32 + 13c88: 03 ce 0b 00 lbu t3, 0(s7) + 13c8c: 1b 09 0f 00 sext.w s2, t5 + 13c90: 6f f0 0f dc j 0x13250 <_vfprintf_r+0x11c> + 13c94: e2 66 ld a3, 24(sp) + 13c96: a1 67 lui a5, 8 + 13c98: 93 87 07 83 addi a5, a5, -2000 + 13c9c: 98 62 ld a4, 0(a3) + 13c9e: 23 10 f1 0a sh a5, 160(sp) + 13ca2: a3 0f 01 08 sb zero, 159(sp) + 13ca6: 3a f0 sd a4, 32(sp) + 13ca8: 5a 83 mv t1, s6 + 13caa: 93 87 86 00 addi a5, a3, 8 + 13cae: 63 4b 0b 62 bltz s6, 0x142e4 <_vfprintf_r+0x11b0> + 13cb2: 93 76 f9 f7 andi a3, s2, -129 + 13cb6: 81 26 sext.w a3, a3 + 13cb8: 13 e5 26 00 ori a0, a3, 2 + 13cbc: e3 12 07 22 bnez a4, 0x146e0 <_vfprintf_r+0x15ac> + 13cc0: e3 18 0b 5e bnez s6, 0x14ab0 <_vfprintf_r+0x197c> + 13cc4: 0e 7b ld s6, 224(sp) + 13cc6: ee 45 lw a1, 216(sp) + 13cc8: 13 77 49 00 andi a4, s2, 4 + 13ccc: 3a f8 sd a4, 48(sp) + 13cce: 5a 86 mv a2, s6 + 13cd0: ae 86 mv a3, a1 + 13cd2: 63 0a 07 7e beqz a4, 0x144c6 <_vfprintf_r+0x1392> + 13cd6: 3e ec sd a5, 24(sp) + 13cd8: 2a 8f mv t5, a0 + 13cda: 81 4a li s5, 0 + 13cdc: 02 fc sd zero, 56(sp) + 13cde: 02 f8 sd zero, 48(sp) + 13ce0: 01 4c li s8, 0 + 13ce2: 09 4d li s10, 2 + 13ce4: 93 0d c1 14 addi s11, sp, 332 + 13ce8: 13 0e 80 07 li t3, 120 + 13cec: 11 49 li s2, 4 + 13cee: 6f f0 ef e0 j 0x132fc <_vfprintf_r+0x1c8> + 13cf2: e2 67 ld a5, 24(sp) + 13cf4: 13 77 09 02 andi a4, s2, 32 + 13cf8: 4a 8f mv t5, s2 + 13cfa: 5a 83 mv t1, s6 + 13cfc: a1 07 addi a5, a5, 8 + 13cfe: 63 1c 07 50 bnez a4, 0x14216 <_vfprintf_r+0x10e2> + 13d02: 13 77 09 01 andi a4, s2, 16 + 13d06: 63 18 07 50 bnez a4, 0x14216 <_vfprintf_r+0x10e2> + 13d0a: 62 67 ld a4, 24(sp) + 13d0c: 93 76 09 04 andi a3, s2, 64 + 13d10: 18 43 lw a4, 0(a4) + 13d12: e3 85 06 2c beqz a3, 0x147dc <_vfprintf_r+0x16a8> + 13d16: 42 17 slli a4, a4, 48 + 13d18: 41 93 srli a4, a4, 48 + 13d1a: 3e ec sd a5, 24(sp) + 13d1c: 4a 88 mv a6, s2 + 13d1e: 35 b5 j 0x13b4a <_vfprintf_r+0xa16> + 13d20: 13 6f 89 00 ori t5, s2, 8 + 13d24: 03 ce 0b 00 lbu t3, 0(s7) + 13d28: 1b 09 0f 00 sext.w s2, t5 + 13d2c: 6f f0 4f d2 j 0x13250 <_vfprintf_r+0x11c> + 13d30: 02 6c ld s8, 0(sp) + 13d32: 62 85 mv a0, s8 + 13d34: ef 50 90 13 jal 0x1966c <_localeconv_r> + 13d38: 1c 65 ld a5, 8(a0) + 13d3a: 3e 85 mv a0, a5 + 13d3c: be f0 sd a5, 96(sp) + 13d3e: ef 60 20 01 jal 0x19d50 + 13d42: aa 87 mv a5, a0 + 13d44: 62 85 mv a0, s8 + 13d46: be f8 sd a5, 112(sp) + 13d48: 3e 8c mv s8, a5 + 13d4a: ef 50 30 12 jal 0x1966c <_localeconv_r> + 13d4e: 1c 69 ld a5, 16(a0) + 13d50: 03 ce 0b 00 lbu t3, 0(s7) + 13d54: be f4 sd a5, 104(sp) + 13d56: 63 0d 0c ce beqz s8, 0x13250 <_vfprintf_r+0x11c> + 13d5a: 63 8b 07 ce beqz a5, 0x13250 <_vfprintf_r+0x11c> + 13d5e: 83 c7 07 00 lbu a5, 0(a5) + 13d62: 63 87 07 ce beqz a5, 0x13250 <_vfprintf_r+0x11c> + 13d66: 13 6f 09 40 ori t5, s2, 1024 + 13d6a: 1b 09 0f 00 sext.w s2, t5 + 13d6e: 6f f0 2f ce j 0x13250 <_vfprintf_r+0x11c> + 13d72: 13 6f 19 00 ori t5, s2, 1 + 13d76: 03 ce 0b 00 lbu t3, 0(s7) + 13d7a: 1b 09 0f 00 sext.w s2, t5 + 13d7e: 6f f0 2f cd j 0x13250 <_vfprintf_r+0x11c> + 13d82: 83 47 f1 09 lbu a5, 159(sp) + 13d86: 03 ce 0b 00 lbu t3, 0(s7) + 13d8a: 63 93 07 cc bnez a5, 0x13250 <_vfprintf_r+0x11c> + 13d8e: 93 07 00 02 li a5, 32 + 13d92: a3 0f f1 08 sb a5, 159(sp) + 13d96: 6f f0 af cb j 0x13250 <_vfprintf_r+0x11c> + 13d9a: 13 6f 09 08 ori t5, s2, 128 + 13d9e: 03 ce 0b 00 lbu t3, 0(s7) + 13da2: 1b 09 0f 00 sext.w s2, t5 + 13da6: 6f f0 af ca j 0x13250 <_vfprintf_r+0x11c> + 13daa: 93 07 b0 02 li a5, 43 + 13dae: 03 ce 0b 00 lbu t3, 0(s7) + 13db2: a3 0f f1 08 sb a5, 159(sp) + 13db6: 6f f0 af c9 j 0x13250 <_vfprintf_r+0x11c> + 13dba: 03 ce 0b 00 lbu t3, 0(s7) + 13dbe: 93 07 a0 02 li a5, 42 + 13dc2: 13 86 1b 00 addi a2, s7, 1 + 13dc6: 63 14 fe 00 bne t3, a5, 0x13dce <_vfprintf_r+0xc9a> + 13dca: 6f 10 c0 3d j 0x151a6 <_vfprintf_r+0x2072> + 13dce: 1b 07 0e fd addiw a4, t3, -48 + 13dd2: a5 45 li a1, 9 + 13dd4: 81 46 li a3, 0 + 13dd6: b2 8b mv s7, a2 + 13dd8: 01 4b li s6, 0 + 13dda: 63 ed e5 c6 bltu a1, a4, 0x13254 <_vfprintf_r+0x120> + 13dde: 9b 97 26 00 slliw a5, a3, 2 + 13de2: 03 4e 06 00 lbu t3, 0(a2) + 13de6: b5 9f addw a5, a5, a3 + 13de8: 9b 97 17 00 slliw a5, a5, 1 + 13dec: bb 86 e7 00 addw a3, a5, a4 + 13df0: 1b 07 0e fd addiw a4, t3, -48 + 13df4: 05 06 addi a2, a2, 1 + 13df6: e3 f4 e5 fe bgeu a1, a4, 0x13dde <_vfprintf_r+0xcaa> + 13dfa: 36 83 mv t1, a3 + 13dfc: 63 c0 06 56 bltz a3, 0x1435c <_vfprintf_r+0x1228> + 13e00: 1b 0b 03 00 sext.w s6, t1 + 13e04: b2 8b mv s7, a2 + 13e06: 6f f0 ef c4 j 0x13254 <_vfprintf_r+0x120> + 13e0a: bb 86 ac 41 subw a3, s9, s10 + 13e0e: 63 59 d0 d0 blez a3, 0x13320 <_vfprintf_r+0x1ec> + 13e12: 37 07 01 00 lui a4, 16 + 13e16: c1 4f li t6, 16 + 13e18: 6e 46 lw a2, 216(sp) + 13e1a: 13 09 07 5e addi s2, a4, 1504 + 13e1e: 63 d2 df 06 bge t6, a3, 0x13e82 <_vfprintf_r+0xd4e> + 13e22: ce 87 mv a5, s3 + 13e24: 5a 87 mv a4, s6 + 13e26: ca 89 mv s3, s2 + 13e28: 56 8b mv s6, s5 + 13e2a: fe 83 mv t2, t6 + 13e2c: 9d 42 li t0, 7 + 13e2e: f2 e8 sd t3, 80(sp) + 13e30: fa fc sd t5, 120(sp) + 13e32: 9a 8a mv s5, t1 + 13e34: 36 89 mv s2, a3 + 13e36: 21 a0 j 0x13e3e <_vfprintf_r+0xd0a> + 13e38: 41 39 addiw s2, s2, -16 + 13e3a: 63 dc 23 03 bge t2, s2, 0x13e72 <_vfprintf_r+0xd3e> + 13e3e: 41 07 addi a4, a4, 16 + 13e40: 05 26 addiw a2, a2, 1 + 13e42: 23 b0 37 01 sd s3, 0(a5) + 13e46: 23 b4 f7 01 sd t6, 8(a5) + 13e4a: ba f1 sd a4, 224(sp) + 13e4c: b2 cd sw a2, 216(sp) + 13e4e: c1 07 addi a5, a5, 16 + 13e50: e3 d4 c2 fe bge t0, a2, 0x13e38 <_vfprintf_r+0xd04> + 13e54: a2 65 ld a1, 8(sp) + 13e56: 02 65 ld a0, 0(sp) + 13e58: 90 09 addi a2, sp, 208 + 13e5a: ef 10 80 4a jal 0x15302 <__sprint_r> + 13e5e: 2d e5 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13e60: c1 43 li t2, 16 + 13e62: 41 39 addiw s2, s2, -16 + 13e64: 0e 77 ld a4, 224(sp) + 13e66: 6e 46 lw a2, 216(sp) + 13e68: d2 87 mv a5, s4 + 13e6a: 9d 42 li t0, 7 + 13e6c: 9e 8f mv t6, t2 + 13e6e: e3 c8 23 fd blt t2, s2, 0x13e3e <_vfprintf_r+0xd0a> + 13e72: 46 6e ld t3, 80(sp) + 13e74: 66 7f ld t5, 120(sp) + 13e76: ca 86 mv a3, s2 + 13e78: 56 83 mv t1, s5 + 13e7a: 4e 89 mv s2, s3 + 13e7c: da 8a mv s5, s6 + 13e7e: be 89 mv s3, a5 + 13e80: 3a 8b mv s6, a4 + 13e82: 36 9b add s6, s6, a3 + 13e84: 05 26 addiw a2, a2, 1 + 13e86: 23 b0 29 01 sd s2, 0(s3) + 13e8a: 23 b4 d9 00 sd a3, 8(s3) + 13e8e: da f1 sd s6, 224(sp) + 13e90: b2 cd sw a2, 216(sp) + 13e92: 1d 47 li a4, 7 + 13e94: c1 09 addi s3, s3, 16 + 13e96: 63 55 c7 c8 bge a4, a2, 0x13320 <_vfprintf_r+0x1ec> + 13e9a: a2 65 ld a1, 8(sp) + 13e9c: 02 65 ld a0, 0(sp) + 13e9e: 90 09 addi a2, sp, 208 + 13ea0: 1a e1 sd t1, 128(sp) + 13ea2: fa fc sd t5, 120(sp) + 13ea4: f2 e8 sd t3, 80(sp) + 13ea6: ef 10 c0 45 jal 0x15302 <__sprint_r> + 13eaa: 19 ed bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13eac: 0e 7b ld s6, 224(sp) + 13eae: 46 6e ld t3, 80(sp) + 13eb0: 66 7f ld t5, 120(sp) + 13eb2: 0a 63 ld t1, 128(sp) + 13eb4: d2 89 mv s3, s4 + 13eb6: 6f f0 af c6 j 0x13320 <_vfprintf_r+0x1ec> + 13eba: a2 65 ld a1, 8(sp) + 13ebc: 02 65 ld a0, 0(sp) + 13ebe: 90 09 addi a2, sp, 208 + 13ec0: ef 10 20 44 jal 0x15302 <__sprint_r> + 13ec4: 63 04 05 ca beqz a0, 0x1336c <_vfprintf_r+0x238> + 13ec8: 22 69 ld s2, 8(sp) + 13eca: 82 75 ld a1, 32(sp) + 13ecc: 81 c5 beqz a1, 0x13ed4 <_vfprintf_r+0xda0> + 13ece: 02 65 ld a0, 0(sp) + 13ed0: ef e0 ff 8e jal 0x127be <_free_r> + 13ed4: 83 57 09 01 lhu a5, 16(s2) + 13ed8: 83 34 81 22 ld s1, 552(sp) + 13edc: 83 39 81 21 ld s3, 536(sp) + 13ee0: 93 f7 07 04 andi a5, a5, 64 + 13ee4: 03 3a 01 21 ld s4, 528(sp) + 13ee8: 03 3b 01 20 ld s6, 512(sp) + 13eec: fe 7b ld s7, 504(sp) + 13eee: 5e 7c ld s8, 496(sp) + 13ef0: be 7c ld s9, 488(sp) + 13ef2: 1e 7d ld s10, 480(sp) + 13ef4: fe 6d ld s11, 472(sp) + 13ef6: 63 97 07 d0 bnez a5, 0x13404 <_vfprintf_r+0x2d0> + 13efa: 83 30 81 23 ld ra, 568(sp) + 13efe: 03 34 01 23 ld s0, 560(sp) + 13f02: 42 65 ld a0, 16(sp) + 13f04: 03 39 01 22 ld s2, 544(sp) + 13f08: 83 3a 81 20 ld s5, 520(sp) + 13f0c: 13 01 01 24 addi sp, sp, 576 + 13f10: 82 80 ret + 13f12: a2 65 ld a1, 8(sp) + 13f14: 02 65 ld a0, 0(sp) + 13f16: 90 09 addi a2, sp, 208 + 13f18: 1a e1 sd t1, 128(sp) + 13f1a: fa fc sd t5, 120(sp) + 13f1c: f2 e8 sd t3, 80(sp) + 13f1e: ef 10 40 3e jal 0x15302 <__sprint_r> + 13f22: 5d f1 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13f24: 0e 7b ld s6, 224(sp) + 13f26: 0a 63 ld t1, 128(sp) + 13f28: 66 7f ld t5, 120(sp) + 13f2a: 46 6e ld t3, 80(sp) + 13f2c: d2 89 mv s3, s4 + 13f2e: 6f f0 af be j 0x13318 <_vfprintf_r+0x1e4> + 13f32: b7 06 01 00 lui a3, 16 + 13f36: 41 47 li a4, 16 + 13f38: ee 47 lw a5, 216(sp) + 13f3a: 93 86 06 5f addi a3, a3, 1520 + 13f3e: 63 54 57 05 bge a4, s5, 0x13f86 <_vfprintf_r+0xe52> + 13f42: 56 89 mv s2, s5 + 13f44: ba 8d mv s11, a4 + 13f46: 1d 4c li s8, 7 + 13f48: b6 8a mv s5, a3 + 13f4a: 21 a0 j 0x13f52 <_vfprintf_r+0xe1e> + 13f4c: 41 39 addiw s2, s2, -16 + 13f4e: 63 da 2d 03 bge s11, s2, 0x13f82 <_vfprintf_r+0xe4e> + 13f52: 41 0b addi s6, s6, 16 + 13f54: 85 27 addiw a5, a5, 1 + 13f56: 23 b0 59 01 sd s5, 0(s3) + 13f5a: 23 b4 e9 00 sd a4, 8(s3) + 13f5e: da f1 sd s6, 224(sp) + 13f60: be cd sw a5, 216(sp) + 13f62: c1 09 addi s3, s3, 16 + 13f64: e3 54 fc fe bge s8, a5, 0x13f4c <_vfprintf_r+0xe18> + 13f68: a2 65 ld a1, 8(sp) + 13f6a: 02 65 ld a0, 0(sp) + 13f6c: 90 09 addi a2, sp, 208 + 13f6e: ef 10 40 39 jal 0x15302 <__sprint_r> + 13f72: 39 f9 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13f74: 41 39 addiw s2, s2, -16 + 13f76: 0e 7b ld s6, 224(sp) + 13f78: ee 47 lw a5, 216(sp) + 13f7a: d2 89 mv s3, s4 + 13f7c: 41 47 li a4, 16 + 13f7e: e3 ca 2d fd blt s11, s2, 0x13f52 <_vfprintf_r+0xe1e> + 13f82: d6 86 mv a3, s5 + 13f84: ca 8a mv s5, s2 + 13f86: 56 9b add s6, s6, s5 + 13f88: 85 27 addiw a5, a5, 1 + 13f8a: da f1 sd s6, 224(sp) + 13f8c: be cd sw a5, 216(sp) + 13f8e: 23 b0 d9 00 sd a3, 0(s3) + 13f92: 23 b4 59 01 sd s5, 8(s3) + 13f96: 1d 47 li a4, 7 + 13f98: 63 51 f7 bc bge a4, a5, 0x1335a <_vfprintf_r+0x226> + 13f9c: a2 65 ld a1, 8(sp) + 13f9e: 02 65 ld a0, 0(sp) + 13fa0: 90 09 addi a2, sp, 208 + 13fa2: ef 10 00 36 jal 0x15302 <__sprint_r> + 13fa6: 0d f1 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 13fa8: 0e 7b ld s6, 224(sp) + 13faa: 6f f0 0f bb j 0x1335a <_vfprintf_r+0x226> + 13fae: 2a 56 lw a2, 168(sp) + 13fb0: 63 5b c0 5e blez a2, 0x145a6 <_vfprintf_r+0x1472> + 13fb4: a2 77 ld a5, 40(sp) + 13fb6: 62 87 mv a4, s8 + 13fb8: 63 cc 87 39 blt a5, s8, 0x14350 <_vfprintf_r+0x121c> + 13fbc: 1b 09 07 00 sext.w s2, a4 + 13fc0: 63 5f 20 01 blez s2, 0x13fde <_vfprintf_r+0xeaa> + 13fc4: ee 46 lw a3, 216(sp) + 13fc6: 4a 9b add s6, s6, s2 + 13fc8: 23 b0 b9 01 sd s11, 0(s3) + 13fcc: 85 26 addiw a3, a3, 1 + 13fce: 23 b4 29 01 sd s2, 8(s3) + 13fd2: da f1 sd s6, 224(sp) + 13fd4: b6 cd sw a3, 216(sp) + 13fd6: 1d 46 li a2, 7 + 13fd8: c1 09 addi s3, s3, 16 + 13fda: e3 48 d6 2a blt a2, a3, 0x14a8a <_vfprintf_r+0x1956> + 13fde: ca 86 mv a3, s2 + 13fe0: 63 48 09 42 bltz s2, 0x14410 <_vfprintf_r+0x12dc> + 13fe4: bb 0a dc 40 subw s5, s8, a3 + 13fe8: 63 44 50 45 bgtz s5, 0x14430 <_vfprintf_r+0x12fc> + 13fec: 13 77 0f 40 andi a4, t5, 1024 + 13ff0: 33 89 8d 01 add s2, s11, s8 + 13ff4: e3 1c 07 0c bnez a4, 0x148cc <_vfprintf_r+0x1798> + 13ff8: aa 5a lw s5, 168(sp) + 13ffa: a2 77 ld a5, 40(sp) + 13ffc: 63 c6 fa 00 blt s5, a5, 0x14008 <_vfprintf_r+0xed4> + 14000: 13 77 1f 00 andi a4, t5, 1 + 14004: e3 08 07 2c beqz a4, 0x14ad4 <_vfprintf_r+0x19a0> + 14008: 6e 47 lw a4, 216(sp) + 1400a: 86 67 ld a5, 64(sp) + 1400c: a6 66 ld a3, 72(sp) + 1400e: 05 27 addiw a4, a4, 1 + 14010: 3e 9b add s6, s6, a5 + 14012: 23 b0 d9 00 sd a3, 0(s3) + 14016: 23 b4 f9 00 sd a5, 8(s3) + 1401a: da f1 sd s6, 224(sp) + 1401c: ba cd sw a4, 216(sp) + 1401e: 9d 46 li a3, 7 + 14020: c1 09 addi s3, s3, 16 + 14022: e3 c0 e6 5a blt a3, a4, 0x14dc2 <_vfprintf_r+0x1c8e> + 14026: 22 77 ld a4, 40(sp) + 14028: b3 87 ed 00 add a5, s11, a4 + 1402c: b3 87 27 41 sub a5, a5, s2 + 14030: 3b 07 57 41 subw a4, a4, s5 + 14034: 9b 86 07 00 sext.w a3, a5 + 14038: 63 53 d7 00 bge a4, a3, 0x1403e <_vfprintf_r+0xf0a> + 1403c: ba 87 mv a5, a4 + 1403e: 9b 8a 07 00 sext.w s5, a5 + 14042: 63 5f 50 01 blez s5, 0x14060 <_vfprintf_r+0xf2c> + 14046: ee 47 lw a5, 216(sp) + 14048: 56 9b add s6, s6, s5 + 1404a: 23 b0 29 01 sd s2, 0(s3) + 1404e: 85 27 addiw a5, a5, 1 + 14050: 23 b4 59 01 sd s5, 8(s3) + 14054: da f1 sd s6, 224(sp) + 14056: be cd sw a5, 216(sp) + 14058: 9d 46 li a3, 7 + 1405a: c1 09 addi s3, s3, 16 + 1405c: e3 cd f6 5c blt a3, a5, 0x14e36 <_vfprintf_r+0x1d02> + 14060: d6 87 mv a5, s5 + 14062: 63 d3 0a 00 bgez s5, 0x14068 <_vfprintf_r+0xf34> + 14066: 81 47 li a5, 0 + 14068: bb 0a f7 40 subw s5, a4, a5 + 1406c: 63 5f 50 ad blez s5, 0x1334a <_vfprintf_r+0x216> + 14070: 37 07 01 00 lui a4, 16 + 14074: c1 46 li a3, 16 + 14076: ee 47 lw a5, 216(sp) + 14078: 13 09 07 5e addi s2, a4, 1504 + 1407c: 63 d4 56 61 bge a3, s5, 0x14684 <_vfprintf_r+0x1550> + 14080: 4a 8c mv s8, s2 + 14082: 36 83 mv t1, a3 + 14084: 56 89 mv s2, s5 + 14086: 9d 4d li s11, 7 + 14088: fa 8a mv s5, t5 + 1408a: 21 a0 j 0x14092 <_vfprintf_r+0xf5e> + 1408c: 41 39 addiw s2, s2, -16 + 1408e: 63 58 23 5f bge t1, s2, 0x1467e <_vfprintf_r+0x154a> + 14092: 41 0b addi s6, s6, 16 + 14094: 85 27 addiw a5, a5, 1 + 14096: 23 b0 89 01 sd s8, 0(s3) + 1409a: 23 b4 d9 00 sd a3, 8(s3) + 1409e: da f1 sd s6, 224(sp) + 140a0: be cd sw a5, 216(sp) + 140a2: c1 09 addi s3, s3, 16 + 140a4: e3 d4 fd fe bge s11, a5, 0x1408c <_vfprintf_r+0xf58> + 140a8: a2 65 ld a1, 8(sp) + 140aa: 02 65 ld a0, 0(sp) + 140ac: 90 09 addi a2, sp, 208 + 140ae: ef 10 40 25 jal 0x15302 <__sprint_r> + 140b2: e3 1b 05 e0 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 140b6: 41 43 li t1, 16 + 140b8: 0e 7b ld s6, 224(sp) + 140ba: ee 47 lw a5, 216(sp) + 140bc: d2 89 mv s3, s4 + 140be: 9a 86 mv a3, t1 + 140c0: f1 b7 j 0x1408c <_vfprintf_r+0xf58> + 140c2: ee 46 lw a3, 216(sp) + 140c4: b6 85 mv a1, a3 + 140c6: 41 4b li s6, 16 + 140c8: b7 06 01 00 lui a3, 16 + 140cc: 93 86 06 5f addi a3, a3, 1520 + 140d0: 63 50 eb 06 bge s6, a4, 0x14130 <_vfprintf_r+0xffc> + 140d4: ce 87 mv a5, s3 + 140d6: ca e8 sd s2, 80(sp) + 140d8: da 83 mv t2, s6 + 140da: 9d 42 li t0, 7 + 140dc: 3a 89 mv s2, a4 + 140de: f2 fc sd t3, 120(sp) + 140e0: 7a e1 sd t5, 128(sp) + 140e2: 1a e5 sd t1, 136(sp) + 140e4: b6 89 mv s3, a3 + 140e6: 21 a0 j 0x140ee <_vfprintf_r+0xfba> + 140e8: 41 39 addiw s2, s2, -16 + 140ea: 63 dc 23 03 bge t2, s2, 0x14122 <_vfprintf_r+0xfee> + 140ee: 41 06 addi a2, a2, 16 + 140f0: 85 25 addiw a1, a1, 1 + 140f2: 23 b0 37 01 sd s3, 0(a5) + 140f6: 23 b4 67 01 sd s6, 8(a5) + 140fa: b2 f1 sd a2, 224(sp) + 140fc: ae cd sw a1, 216(sp) + 140fe: c1 07 addi a5, a5, 16 + 14100: e3 d4 b2 fe bge t0, a1, 0x140e8 <_vfprintf_r+0xfb4> + 14104: a2 65 ld a1, 8(sp) + 14106: 02 65 ld a0, 0(sp) + 14108: 90 09 addi a2, sp, 208 + 1410a: ef 10 80 1f jal 0x15302 <__sprint_r> + 1410e: e3 1d 05 da bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14112: c1 43 li t2, 16 + 14114: 41 39 addiw s2, s2, -16 + 14116: 0e 76 ld a2, 224(sp) + 14118: ee 45 lw a1, 216(sp) + 1411a: d2 87 mv a5, s4 + 1411c: 9d 42 li t0, 7 + 1411e: e3 c8 23 fd blt t2, s2, 0x140ee <_vfprintf_r+0xfba> + 14122: 4a 87 mv a4, s2 + 14124: 66 7e ld t3, 120(sp) + 14126: 46 69 ld s2, 80(sp) + 14128: 0a 6f ld t5, 128(sp) + 1412a: 2a 63 ld t1, 136(sp) + 1412c: ce 86 mv a3, s3 + 1412e: be 89 mv s3, a5 + 14130: 33 0b c7 00 add s6, a4, a2 + 14134: 85 25 addiw a1, a1, 1 + 14136: 23 b4 e9 00 sd a4, 8(s3) + 1413a: da f1 sd s6, 224(sp) + 1413c: ae cd sw a1, 216(sp) + 1413e: 23 b0 d9 00 sd a3, 0(s3) + 14142: 1d 47 li a4, 7 + 14144: 63 4d b7 4a blt a4, a1, 0x145fe <_vfprintf_r+0x14ca> + 14148: 03 47 f1 09 lbu a4, 159(sp) + 1414c: c1 09 addi s3, s3, 16 + 1414e: 5d eb bnez a4, 0x14204 <_vfprintf_r+0x10d0> + 14150: 63 08 09 9c beqz s2, 0x13320 <_vfprintf_r+0x1ec> + 14154: 01 49 li s2, 0 + 14156: 6f f0 6f 9a j 0x132fc <_vfprintf_r+0x1c8> + 1415a: 33 76 df 00 and a2, t5, a3 + 1415e: 63 16 06 e2 bnez a2, 0x1378a <_vfprintf_r+0x656> + 14162: 23 b0 b9 01 sd s11, 0(s3) + 14166: 23 b4 d9 00 sd a3, 8(s3) + 1416a: da f1 sd s6, 224(sp) + 1416c: d6 cd sw s5, 216(sp) + 1416e: 9d 47 li a5, 7 + 14170: 63 d2 57 e9 bge a5, s5, 0x137f4 <_vfprintf_r+0x6c0> + 14174: a2 65 ld a1, 8(sp) + 14176: 02 65 ld a0, 0(sp) + 14178: 90 09 addi a2, sp, 208 + 1417a: 7a f8 sd t5, 48(sp) + 1417c: ef 10 60 18 jal 0x15302 <__sprint_r> + 14180: e3 14 05 d4 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14184: 0e 7b ld s6, 224(sp) + 14186: ee 4a lw s5, 216(sp) + 14188: 42 7f ld t5, 48(sp) + 1418a: d2 88 mv a7, s4 + 1418c: 6f f0 8f e6 j 0x137f4 <_vfprintf_r+0x6c0> + 14190: 22 77 ld a4, 40(sp) + 14192: 85 47 li a5, 1 + 14194: 63 d0 e7 e6 bge a5, a4, 0x137f4 <_vfprintf_r+0x6c0> + 14198: c5 47 li a5, 17 + 1419a: 63 c4 e7 00 blt a5, a4, 0x141a2 <_vfprintf_r+0x106e> + 1419e: 6f 00 10 7c j 0x1515e <_vfprintf_r+0x202a> + 141a2: 37 07 01 00 lui a4, 16 + 141a6: 13 09 07 5e addi s2, a4, 1504 + 141aa: 4a 8c mv s8, s2 + 141ac: c1 47 li a5, 16 + 141ae: 4e 89 mv s2, s3 + 141b0: 9d 4d li s11, 7 + 141b2: fa 89 mv s3, t5 + 141b4: 21 a0 j 0x141bc <_vfprintf_r+0x1088> + 141b6: 41 39 addiw s2, s2, -16 + 141b8: 63 d2 27 5d bge a5, s2, 0x1477c <_vfprintf_r+0x1648> + 141bc: 41 0b addi s6, s6, 16 + 141be: 85 2a addiw s5, s5, 1 + 141c0: 23 b0 88 01 sd s8, 0(a7) + 141c4: 23 b4 f8 00 sd a5, 8(a7) + 141c8: da f1 sd s6, 224(sp) + 141ca: d6 cd sw s5, 216(sp) + 141cc: c1 08 addi a7, a7, 16 + 141ce: e3 d4 5d ff bge s11, s5, 0x141b6 <_vfprintf_r+0x1082> + 141d2: a2 65 ld a1, 8(sp) + 141d4: 02 65 ld a0, 0(sp) + 141d6: 90 09 addi a2, sp, 208 + 141d8: ef 10 a0 12 jal 0x15302 <__sprint_r> + 141dc: e3 16 05 ce bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 141e0: 0e 7b ld s6, 224(sp) + 141e2: ee 4a lw s5, 216(sp) + 141e4: d2 88 mv a7, s4 + 141e6: c1 47 li a5, 16 + 141e8: f9 b7 j 0x141b6 <_vfprintf_r+0x1082> + 141ea: 56 88 mv a6, s5 + 141ec: f9 ba j 0x13bca <_vfprintf_r+0xa96> + 141ee: 93 77 1f 00 andi a5, t5, 1 + 141f2: 63 8c 07 94 beqz a5, 0x1334a <_vfprintf_r+0x216> + 141f6: 6f f0 4f fb j 0x139aa <_vfprintf_r+0x876> + 141fa: 03 ce 0b 00 lbu t3, 0(s7) + 141fe: 3e ec sd a5, 24(sp) + 14200: 6f f0 0f 85 j 0x13250 <_vfprintf_r+0x11c> + 14204: 4a 87 mv a4, s2 + 14206: 01 49 li s2, 0 + 14208: 6f f0 2f 8d j 0x132da <_vfprintf_r+0x1a6> + 1420c: c2 67 ld a5, 16(sp) + 1420e: de 8d mv s11, s7 + 14210: 1c e3 sd a5, 0(a4) + 14212: 6f f0 cf 96 j 0x1337e <_vfprintf_r+0x24a> + 14216: 7a 88 mv a6, t5 + 14218: 35 b2 j 0x13b44 <_vfprintf_r+0xa10> + 1421a: e2 66 ld a3, 24(sp) + 1421c: a3 0f 01 08 sb zero, 159(sp) + 14220: fa 87 mv a5, t5 + 14222: 83 ba 06 00 ld s5, 0(a3) + 14226: 13 87 86 00 addi a4, a3, 8 + 1422a: e3 5c 03 8e bgez t1, 0x13b22 <_vfprintf_r+0x9ee> + 1422e: 3a ec sd a4, 24(sp) + 14230: a5 4d li s11, 9 + 14232: 3e 8f mv t5, a5 + 14234: e3 f0 5d 89 bgeu s11, s5, 0x13ab4 <_vfprintf_r+0x980> + 14238: b7 d7 cc cc lui a5, 838861 + 1423c: 93 87 d7 cc addi a5, a5, -819 + 14240: 13 9b 07 02 slli s6, a5, 32 + 14244: 13 09 c1 14 addi s2, sp, 332 + 14248: 26 7c ld s8, 104(sp) + 1424a: 6e 88 mv a6, s11 + 1424c: 3e 9b add s6, s6, a5 + 1424e: 4a 86 mv a2, s2 + 14250: 93 7f 0f 40 andi t6, t5, 1024 + 14254: 81 46 li a3, 0 + 14256: 13 0d f0 0f li s10, 255 + 1425a: 09 a8 j 0x1426c <_vfprintf_r+0x1138> + 1425c: d6 87 mv a5, s5 + 1425e: b3 ba 6a 03 mulhu s5, s5, s6 + 14262: 6e 86 mv a2, s11 + 14264: 93 da 3a 00 srli s5, s5, 3 + 14268: 63 7c f8 02 bgeu a6, a5, 0x142a0 <_vfprintf_r+0x116c> + 1426c: 33 b7 6a 03 mulhu a4, s5, s6 + 14270: 85 26 addiw a3, a3, 1 + 14272: 93 0d f6 ff addi s11, a2, -1 + 14276: 0d 83 srli a4, a4, 3 + 14278: 93 17 27 00 slli a5, a4, 2 + 1427c: ba 97 add a5, a5, a4 + 1427e: 86 07 slli a5, a5, 1 + 14280: b3 87 fa 40 sub a5, s5, a5 + 14284: 9b 87 07 03 addiw a5, a5, 48 + 14288: a3 0f f6 fe sb a5, -1(a2) + 1428c: e3 88 0f fc beqz t6, 0x1425c <_vfprintf_r+0x1128> + 14290: 83 47 0c 00 lbu a5, 0(s8) + 14294: e3 94 d7 fc bne a5, a3, 0x1425c <_vfprintf_r+0x1128> + 14298: e3 82 a7 fd beq a5, s10, 0x1425c <_vfprintf_r+0x1128> + 1429c: 63 64 58 5d bltu a6, s5, 0x14864 <_vfprintf_r+0x1730> + 142a0: e2 f4 sd s8, 104(sp) + 142a2: 36 f4 sd a3, 40(sp) + 142a4: bb 0a b9 41 subw s5, s2, s11 + 142a8: 1a 88 mv a6, t1 + 142aa: 63 53 53 01 bge t1, s5, 0x142b0 <_vfprintf_r+0x117c> + 142ae: 56 88 mv a6, s5 + 142b0: 03 47 f1 09 lbu a4, 159(sp) + 142b4: 1b 0d 08 00 sext.w s10, a6 + 142b8: 6f f0 ff 81 j 0x13ad6 <_vfprintf_r+0x9a2> + 142bc: e2 67 ld a5, 24(sp) + 142be: 93 86 f7 00 addi a3, a5, 15 + 142c2: c1 9a andi a3, a3, -16 + 142c4: 93 87 06 01 addi a5, a3, 16 + 142c8: 98 62 ld a4, 0(a3) + 142ca: 8c 66 ld a1, 8(a3) + 142cc: 3e ec sd a5, 24(sp) + 142ce: 6f f0 6f 96 j 0x13434 <_vfprintf_r+0x300> + 142d2: e2 67 ld a5, 24(sp) + 142d4: a1 07 addi a5, a5, 8 + 142d6: 62 67 ld a4, 24(sp) + 142d8: 36 8f mv t5, a3 + 142da: 3e ec sd a5, 24(sp) + 142dc: 18 63 ld a4, 0(a4) + 142de: ba 8a mv s5, a4 + 142e0: 6f f0 6f f7 j 0x13a56 <_vfprintf_r+0x922> + 142e4: 02 76 ld a2, 32(sp) + 142e6: b7 05 01 00 lui a1, 16 + 142ea: 13 87 85 43 addi a4, a1, 1080 + 142ee: 93 76 f6 00 andi a3, a2, 15 + 142f2: 36 97 add a4, a4, a3 + 142f4: 83 46 07 00 lbu a3, 0(a4) + 142f8: 13 6f 29 00 ori t5, s2, 2 + 142fc: 13 57 46 00 srli a4, a2, 4 + 14300: a3 05 d1 14 sb a3, 331(sp) + 14304: 3e ec sd a5, 24(sp) + 14306: 01 2f sext.w t5, t5 + 14308: e3 07 07 70 beqz a4, 0x15216 <_vfprintf_r+0x20e2> + 1430c: 93 85 85 43 addi a1, a1, 1080 + 14310: 09 46 li a2, 2 + 14312: 13 0e 80 07 li t3, 120 + 14316: 93 0d b1 14 addi s11, sp, 331 + 1431a: 93 77 f7 00 andi a5, a4, 15 + 1431e: ae 97 add a5, a5, a1 + 14320: 83 c7 07 00 lbu a5, 0(a5) + 14324: 11 83 srli a4, a4, 4 + 14326: fd 1d addi s11, s11, -1 + 14328: 23 80 fd 00 sb a5, 0(s11) + 1432c: 7d f7 bnez a4, 0x1431a <_vfprintf_r+0x11e6> + 1432e: 93 08 c1 14 addi a7, sp, 332 + 14332: bb 8a b8 41 subw s5, a7, s11 + 14336: 1a 88 mv a6, t1 + 14338: 63 53 53 01 bge t1, s5, 0x1433e <_vfprintf_r+0x120a> + 1433c: 56 88 mv a6, s5 + 1433e: 1b 0d 08 00 sext.w s10, a6 + 14342: 02 f0 sd zero, 32(sp) + 14344: 02 fc sd zero, 56(sp) + 14346: 02 f8 sd zero, 48(sp) + 14348: 01 4c li s8, 0 + 1434a: 01 45 li a0, 0 + 1434c: 6f f0 8f be j 0x13734 <_vfprintf_r+0x600> + 14350: 3e 87 mv a4, a5 + 14352: 1b 09 07 00 sext.w s2, a4 + 14356: e3 47 20 c7 bgtz s2, 0x13fc4 <_vfprintf_r+0xe90> + 1435a: 51 b1 j 0x13fde <_vfprintf_r+0xeaa> + 1435c: 7d 53 li t1, -1 + 1435e: 4d b4 j 0x13e00 <_vfprintf_r+0xccc> + 14360: b7 05 01 00 lui a1, 16 + 14364: 4a 8f mv t5, s2 + 14366: 5a 83 mv t1, s6 + 14368: 93 85 85 2e addi a1, a1, 744 + 1436c: e2 66 ld a3, 24(sp) + 1436e: 13 77 0f 02 andi a4, t5, 32 + 14372: 93 87 86 00 addi a5, a3, 8 + 14376: 63 0e 07 1a beqz a4, 0x14532 <_vfprintf_r+0x13fe> + 1437a: 98 62 ld a4, 0(a3) + 1437c: 93 76 1f 00 andi a3, t5, 1 + 14380: 63 8b 06 16 beqz a3, 0x144f6 <_vfprintf_r+0x13c2> + 14384: 63 03 07 2c beqz a4, 0x1464a <_vfprintf_r+0x1516> + 14388: 93 06 00 03 li a3, 48 + 1438c: a3 00 c1 0b sb t3, 161(sp) + 14390: a3 0f 01 08 sb zero, 159(sp) + 14394: 23 00 d1 0a sb a3, 160(sp) + 14398: 63 40 03 1e bltz t1, 0x14578 <_vfprintf_r+0x1444> + 1439c: 13 7f ff b7 andi t5, t5, -1153 + 143a0: 01 2f sext.w t5, t5 + 143a2: 13 6f 2f 00 ori t5, t5, 2 + 143a6: 93 76 f7 00 andi a3, a4, 15 + 143aa: ae 96 add a3, a3, a1 + 143ac: 83 c6 06 00 lbu a3, 0(a3) + 143b0: 13 76 2f 00 andi a2, t5, 2 + 143b4: 3e ec sd a5, 24(sp) + 143b6: a3 05 d1 14 sb a3, 331(sp) + 143ba: 11 83 srli a4, a4, 4 + 143bc: 29 ff bnez a4, 0x14316 <_vfprintf_r+0x11e2> + 143be: 93 0d b1 14 addi s11, sp, 331 + 143c2: b5 b7 j 0x1432e <_vfprintf_r+0x11fa> + 143c4: b7 05 01 00 lui a1, 16 + 143c8: 4a 8f mv t5, s2 + 143ca: 5a 83 mv t1, s6 + 143cc: 93 85 85 43 addi a1, a1, 1080 + 143d0: 71 bf j 0x1436c <_vfprintf_r+0x1238> + 143d2: a2 65 ld a1, 8(sp) + 143d4: 02 65 ld a0, 0(sp) + 143d6: 90 09 addi a2, sp, 208 + 143d8: 7a f8 sd t5, 48(sp) + 143da: ef 00 90 72 jal 0x15302 <__sprint_r> + 143de: e3 15 05 ae bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 143e2: 0e 7b ld s6, 224(sp) + 143e4: 42 7f ld t5, 48(sp) + 143e6: d2 89 mv s3, s4 + 143e8: 6f f0 0f de j 0x139c8 <_vfprintf_r+0x894> + 143ec: 13 6f 09 02 ori t5, s2, 32 + 143f0: 03 ce 1b 00 lbu t3, 1(s7) + 143f4: 1b 09 0f 00 sext.w s2, t5 + 143f8: 85 0b addi s7, s7, 1 + 143fa: 6f e0 7f e5 j 0x13250 <_vfprintf_r+0x11c> + 143fe: 13 6f 09 20 ori t5, s2, 512 + 14402: 03 ce 1b 00 lbu t3, 1(s7) + 14406: 1b 09 0f 00 sext.w s2, t5 + 1440a: 85 0b addi s7, s7, 1 + 1440c: 6f e0 5f e4 j 0x13250 <_vfprintf_r+0x11c> + 14410: 81 46 li a3, 0 + 14412: c9 be j 0x13fe4 <_vfprintf_r+0xeb0> + 14414: 99 47 li a5, 6 + 14416: 5a 88 mv a6, s6 + 14418: 63 ea 67 69 bltu a5, s6, 0x14aac <_vfprintf_r+0x1978> + 1441c: 1b 0d 08 00 sext.w s10, a6 + 14420: b7 07 01 00 lui a5, 16 + 14424: 4a ec sd s2, 24(sp) + 14426: ea 8a mv s5, s10 + 14428: 93 8d 87 46 addi s11, a5, 1128 + 1442c: 6f f0 af c6 j 0x13896 <_vfprintf_r+0x762> + 14430: 37 07 01 00 lui a4, 16 + 14434: c1 48 li a7, 16 + 14436: 6e 46 lw a2, 216(sp) + 14438: 13 09 07 5e addi s2, a4, 1504 + 1443c: 63 db 58 3f bge a7, s5, 0x14832 <_vfprintf_r+0x16fe> + 14440: ce 87 mv a5, s3 + 14442: 46 8e mv t3, a7 + 14444: ca 89 mv s3, s2 + 14446: 1d 43 li t1, 7 + 14448: 56 89 mv s2, s5 + 1444a: fa 8a mv s5, t5 + 1444c: 21 a0 j 0x14454 <_vfprintf_r+0x1320> + 1444e: 41 39 addiw s2, s2, -16 + 14450: 63 5d 2e 3d bge t3, s2, 0x1482a <_vfprintf_r+0x16f6> + 14454: 41 0b addi s6, s6, 16 + 14456: 05 26 addiw a2, a2, 1 + 14458: 23 b0 37 01 sd s3, 0(a5) + 1445c: 23 b4 17 01 sd a7, 8(a5) + 14460: da f1 sd s6, 224(sp) + 14462: b2 cd sw a2, 216(sp) + 14464: c1 07 addi a5, a5, 16 + 14466: e3 54 c3 fe bge t1, a2, 0x1444e <_vfprintf_r+0x131a> + 1446a: a2 65 ld a1, 8(sp) + 1446c: 02 65 ld a0, 0(sp) + 1446e: 90 09 addi a2, sp, 208 + 14470: ef 00 30 69 jal 0x15302 <__sprint_r> + 14474: e3 1a 05 a4 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14478: 41 4e li t3, 16 + 1447a: 0e 7b ld s6, 224(sp) + 1447c: 6e 46 lw a2, 216(sp) + 1447e: d2 87 mv a5, s4 + 14480: 1d 43 li t1, 7 + 14482: f2 88 mv a7, t3 + 14484: e9 b7 j 0x1444e <_vfprintf_r+0x131a> + 14486: 93 07 80 07 li a5, 120 + 1448a: a3 00 f1 0a sb a5, 161(sp) + 1448e: 93 67 2f 00 ori a5, t5, 2 + 14492: 13 07 00 03 li a4, 48 + 14496: 81 27 sext.w a5, a5 + 14498: 23 00 e1 0a sb a4, 160(sp) + 1449c: 3e f8 sd a5, 48(sp) + 1449e: 13 07 30 06 li a4, 99 + 144a2: 63 43 67 6e blt a4, t1, 0x14b88 <_vfprintf_r+0x1a54> + 144a6: 8e 67 ld a5, 192(sp) + 144a8: ae 6a ld s5, 200(sp) + 144aa: 13 6f 2f 10 ori t5, t5, 258 + 144ae: 01 2f sext.w t5, t5 + 144b0: 3e 8c mv s8, a5 + 144b2: e3 cd 0a 2a bltz s5, 0x14f6c <_vfprintf_r+0x1e38> + 144b6: 9b 06 fe fb addiw a3, t3, -65 + 144ba: 02 f0 sd zero, 32(sp) + 144bc: 93 0d 81 0e addi s11, sp, 232 + 144c0: 82 e8 sd zero, 80(sp) + 144c2: 6f e0 df ff j 0x134be <_vfprintf_r+0x38a> + 144c6: 2a 8f mv t5, a0 + 144c8: 3e ec sd a5, 24(sp) + 144ca: 01 4c li s8, 0 + 144cc: 81 4a li s5, 0 + 144ce: 02 fc sd zero, 56(sp) + 144d0: 01 45 li a0, 0 + 144d2: 13 0e 80 07 li t3, 120 + 144d6: 93 0d c1 14 addi s11, sp, 332 + 144da: 09 4d li s10, 2 + 144dc: 3b 87 ac 41 subw a4, s9, s10 + 144e0: 63 49 e0 00 bgtz a4, 0x144f2 <_vfprintf_r+0x13be> + 144e4: 01 49 li s2, 0 + 144e6: 19 e1 bnez a0, 0x144ec <_vfprintf_r+0x13b8> + 144e8: 6f e0 5f e1 j 0x132fc <_vfprintf_r+0x1c8> + 144ec: 09 47 li a4, 2 + 144ee: 6f e0 df de j 0x132da <_vfprintf_r+0x1a6> + 144f2: 09 49 li s2, 2 + 144f4: c1 be j 0x140c4 <_vfprintf_r+0xf90> + 144f6: a3 0f 01 08 sb zero, 159(sp) + 144fa: 63 42 03 08 bltz t1, 0x1457e <_vfprintf_r+0x144a> + 144fe: 13 7f ff b7 andi t5, t5, -1153 + 14502: 01 2f sext.w t5, t5 + 14504: e3 11 07 ea bnez a4, 0x143a6 <_vfprintf_r+0x1272> + 14508: 63 08 03 08 beqz t1, 0x14598 <_vfprintf_r+0x1464> + 1450c: 03 c7 05 00 lbu a4, 0(a1) + 14510: 1a 88 mv a6, t1 + 14512: a3 05 e1 14 sb a4, 331(sp) + 14516: 63 51 60 5e blez t1, 0x14af8 <_vfprintf_r+0x19c4> + 1451a: 1b 0d 08 00 sext.w s10, a6 + 1451e: 3e ec sd a5, 24(sp) + 14520: 02 f0 sd zero, 32(sp) + 14522: 85 4a li s5, 1 + 14524: 02 fc sd zero, 56(sp) + 14526: 02 f8 sd zero, 48(sp) + 14528: 01 4c li s8, 0 + 1452a: 93 0d b1 14 addi s11, sp, 331 + 1452e: 6f e0 7f d9 j 0x132c4 <_vfprintf_r+0x190> + 14532: 13 77 0f 01 andi a4, t5, 16 + 14536: 63 01 07 10 beqz a4, 0x14638 <_vfprintf_r+0x1504> + 1453a: 62 67 ld a4, 24(sp) + 1453c: 18 63 ld a4, 0(a4) + 1453e: 3d bd j 0x1437c <_vfprintf_r+0x1248> + 14540: a2 65 ld a1, 8(sp) + 14542: 02 65 ld a0, 0(sp) + 14544: 90 09 addi a2, sp, 208 + 14546: 7a f8 sd t5, 48(sp) + 14548: ef 00 b0 5b jal 0x15302 <__sprint_r> + 1454c: e3 1e 05 96 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14550: 0e 7b ld s6, 224(sp) + 14552: ee 4a lw s5, 216(sp) + 14554: 42 7f ld t5, 48(sp) + 14556: d2 88 mv a7, s4 + 14558: 6f f0 6f a4 j 0x1379e <_vfprintf_r+0x66a> + 1455c: a2 65 ld a1, 8(sp) + 1455e: 02 65 ld a0, 0(sp) + 14560: 90 09 addi a2, sp, 208 + 14562: 7a f8 sd t5, 48(sp) + 14564: ef 00 f0 59 jal 0x15302 <__sprint_r> + 14568: e3 10 05 96 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 1456c: 0e 7b ld s6, 224(sp) + 1456e: ee 4a lw s5, 216(sp) + 14570: 42 7f ld t5, 48(sp) + 14572: d2 88 mv a7, s4 + 14574: 6f f0 6f a4 j 0x137ba <_vfprintf_r+0x686> + 14578: 13 6f 2f 00 ori t5, t5, 2 + 1457c: 01 2f sext.w t5, t5 + 1457e: 93 76 f7 00 andi a3, a4, 15 + 14582: ae 96 add a3, a3, a1 + 14584: 13 75 ff bf andi a0, t5, -1025 + 14588: 13 76 2f 00 andi a2, t5, 2 + 1458c: 83 c6 06 00 lbu a3, 0(a3) + 14590: 3e ec sd a5, 24(sp) + 14592: 1b 0f 05 00 sext.w t5, a0 + 14596: 05 b5 j 0x143b6 <_vfprintf_r+0x1282> + 14598: 3e ec sd a5, 24(sp) + 1459a: 81 4a li s5, 0 + 1459c: 01 4d li s10, 0 + 1459e: 93 0d c1 14 addi s11, sp, 332 + 145a2: 6f f0 cf e2 j 0x13bce <_vfprintf_r+0xa9a> + 145a6: 6e 47 lw a4, 216(sp) + 145a8: b7 06 01 00 lui a3, 16 + 145ac: 93 86 06 3a addi a3, a3, 928 + 145b0: 05 0b addi s6, s6, 1 + 145b2: 05 27 addiw a4, a4, 1 + 145b4: 85 45 li a1, 1 + 145b6: 23 b0 d9 00 sd a3, 0(s3) + 145ba: 23 b4 b9 00 sd a1, 8(s3) + 145be: da f1 sd s6, 224(sp) + 145c0: ba cd sw a4, 216(sp) + 145c2: 9d 46 li a3, 7 + 145c4: c1 09 addi s3, s3, 16 + 145c6: 63 ce e6 48 blt a3, a4, 0x14a62 <_vfprintf_r+0x192e> + 145ca: 63 1b 06 12 bnez a2, 0x14700 <_vfprintf_r+0x15cc> + 145ce: a2 77 ld a5, 40(sp) + 145d0: 13 77 1f 00 andi a4, t5, 1 + 145d4: 5d 8f or a4, a4, a5 + 145d6: 01 27 sext.w a4, a4 + 145d8: 19 e3 bnez a4, 0x145de <_vfprintf_r+0x14aa> + 145da: 6f e0 1f d7 j 0x1334a <_vfprintf_r+0x216> + 145de: ee 46 lw a3, 216(sp) + 145e0: 86 67 ld a5, 64(sp) + 145e2: 26 67 ld a4, 72(sp) + 145e4: 85 26 addiw a3, a3, 1 + 145e6: 3e 9b add s6, s6, a5 + 145e8: 23 b0 e9 00 sd a4, 0(s3) + 145ec: da f1 sd s6, 224(sp) + 145ee: 23 b4 f9 00 sd a5, 8(s3) + 145f2: b6 cd sw a3, 216(sp) + 145f4: 1d 47 li a4, 7 + 145f6: 63 46 d7 56 blt a4, a3, 0x14b62 <_vfprintf_r+0x1a2e> + 145fa: c1 09 addi s3, s3, 16 + 145fc: 1d a2 j 0x14722 <_vfprintf_r+0x15ee> + 145fe: a2 65 ld a1, 8(sp) + 14600: 02 65 ld a0, 0(sp) + 14602: 90 09 addi a2, sp, 208 + 14604: 1a e1 sd t1, 128(sp) + 14606: fa fc sd t5, 120(sp) + 14608: f2 e8 sd t3, 80(sp) + 1460a: ef 00 90 4f jal 0x15302 <__sprint_r> + 1460e: e3 1d 05 8a bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14612: 03 47 f1 09 lbu a4, 159(sp) + 14616: 0e 7b ld s6, 224(sp) + 14618: 46 6e ld t3, 80(sp) + 1461a: 66 7f ld t5, 120(sp) + 1461c: 0a 63 ld t1, 128(sp) + 1461e: 63 08 07 14 beqz a4, 0x1476e <_vfprintf_r+0x163a> + 14622: 4a 87 mv a4, s2 + 14624: ee 45 lw a1, 216(sp) + 14626: 01 49 li s2, 0 + 14628: d2 89 mv s3, s4 + 1462a: 6f e0 1f cb j 0x132da <_vfprintf_r+0x1a6> + 1462e: 81 4a li s5, 0 + 14630: 93 0d c1 14 addi s11, sp, 332 + 14634: 6f f0 af d9 j 0x13bce <_vfprintf_r+0xa9a> + 14638: 62 67 ld a4, 24(sp) + 1463a: 93 76 0f 04 andi a3, t5, 64 + 1463e: 18 43 lw a4, 0(a4) + 14640: 63 87 06 18 beqz a3, 0x147ce <_vfprintf_r+0x169a> + 14644: 42 17 slli a4, a4, 48 + 14646: 41 93 srli a4, a4, 48 + 14648: 15 bb j 0x1437c <_vfprintf_r+0x1248> + 1464a: a3 0f 01 08 sb zero, 159(sp) + 1464e: 63 4e 03 3e bltz t1, 0x14a4a <_vfprintf_r+0x1916> + 14652: 13 7f ff b7 andi t5, t5, -1153 + 14656: 01 2f sext.w t5, t5 + 14658: 45 bd j 0x14508 <_vfprintf_r+0x13d4> + 1465a: 02 65 ld a0, 0(sp) + 1465c: ef d0 1f d6 jal 0x123bc <__sinit> + 14660: 6f e0 1f b1 j 0x13170 <_vfprintf_r+0x3c> + 14664: a2 65 ld a1, 8(sp) + 14666: 02 65 ld a0, 0(sp) + 14668: 90 09 addi a2, sp, 208 + 1466a: 7a f8 sd t5, 48(sp) + 1466c: ef 00 70 49 jal 0x15302 <__sprint_r> + 14670: e3 1c 05 84 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14674: 0e 7b ld s6, 224(sp) + 14676: 42 7f ld t5, 48(sp) + 14678: d2 89 mv s3, s4 + 1467a: 6f f0 8f b2 j 0x139a2 <_vfprintf_r+0x86e> + 1467e: 56 8f mv t5, s5 + 14680: ca 8a mv s5, s2 + 14682: 62 89 mv s2, s8 + 14684: 56 9b add s6, s6, s5 + 14686: 85 27 addiw a5, a5, 1 + 14688: da f1 sd s6, 224(sp) + 1468a: be cd sw a5, 216(sp) + 1468c: 23 b0 29 01 sd s2, 0(s3) + 14690: 23 b4 59 01 sd s5, 8(s3) + 14694: 1d 47 li a4, 7 + 14696: 63 44 f7 00 blt a4, a5, 0x1469e <_vfprintf_r+0x156a> + 1469a: 6f e0 ff ca j 0x13348 <_vfprintf_r+0x214> + 1469e: 6f f0 4f 97 j 0x13812 <_vfprintf_r+0x6de> + 146a2: 0e 65 ld a0, 192(sp) + 146a4: ae 65 ld a1, 200(sp) + 146a6: 13 7f ff f7 andi t5, t5, -129 + 146aa: 01 2f sext.w t5, t5 + 146ac: 01 46 li a2, 0 + 146ae: 81 46 li a3, 0 + 146b0: 72 f8 sd t3, 48(sp) + 146b2: 7a f0 sd t5, 32(sp) + 146b4: ef 50 90 41 jal 0x1a2cc <__lttf2> + 146b8: 02 7f ld t5, 32(sp) + 146ba: 42 7e ld t3, 48(sp) + 146bc: 63 41 05 72 bltz a0, 0x14dde <_vfprintf_r+0x1caa> + 146c0: 93 07 70 04 li a5, 71 + 146c4: 03 47 f1 09 lbu a4, 159(sp) + 146c8: 63 db c7 4b bge a5, t3, 0x14b7e <_vfprintf_r+0x1a4a> + 146cc: b7 07 01 00 lui a5, 16 + 146d0: 93 8d 07 38 addi s11, a5, 896 + 146d4: 63 12 07 14 bnez a4, 0x14818 <_vfprintf_r+0x16e4> + 146d8: 8d 4a li s5, 3 + 146da: 56 8d mv s10, s5 + 146dc: 6f f0 af 9b j 0x13896 <_vfprintf_r+0x762> + 146e0: b7 05 01 00 lui a1, 16 + 146e4: 93 86 85 43 addi a3, a1, 1080 + 146e8: 13 76 f7 00 andi a2, a4, 15 + 146ec: 36 96 add a2, a2, a3 + 146ee: 83 46 06 00 lbu a3, 0(a2) + 146f2: 2a 8f mv t5, a0 + 146f4: 93 85 85 43 addi a1, a1, 1080 + 146f8: 09 46 li a2, 2 + 146fa: 13 0e 80 07 li t3, 120 + 146fe: 5d b9 j 0x143b4 <_vfprintf_r+0x1280> + 14700: ee 46 lw a3, 216(sp) + 14702: 86 67 ld a5, 64(sp) + 14704: 26 67 ld a4, 72(sp) + 14706: 85 26 addiw a3, a3, 1 + 14708: 3e 9b add s6, s6, a5 + 1470a: 23 b0 e9 00 sd a4, 0(s3) + 1470e: 23 b4 f9 00 sd a5, 8(s3) + 14712: da f1 sd s6, 224(sp) + 14714: b6 cd sw a3, 216(sp) + 14716: 1d 47 li a4, 7 + 14718: c1 09 addi s3, s3, 16 + 1471a: 63 44 d7 44 blt a4, a3, 0x14b62 <_vfprintf_r+0x1a2e> + 1471e: 63 41 06 76 bltz a2, 0x14e80 <_vfprintf_r+0x1d4c> + 14722: a2 77 ld a5, 40(sp) + 14724: 85 26 addiw a3, a3, 1 + 14726: b6 cd sw a3, 216(sp) + 14728: 3e 9b add s6, s6, a5 + 1472a: 23 b4 f9 00 sd a5, 8(s3) + 1472e: da f1 sd s6, 224(sp) + 14730: 23 b0 b9 01 sd s11, 0(s3) + 14734: 9d 47 li a5, 7 + 14736: 63 c4 d7 00 blt a5, a3, 0x1473e <_vfprintf_r+0x160a> + 1473a: 6f e0 ff c0 j 0x13348 <_vfprintf_r+0x214> + 1473e: 6f f0 4f 8d j 0x13812 <_vfprintf_r+0x6de> + 14742: 6e 85 mv a0, s11 + 14744: 7a f0 sd t5, 32(sp) + 14746: 72 ec sd t3, 24(sp) + 14748: ef 50 80 60 jal 0x19d50 + 1474c: 9b 0a 05 00 sext.w s5, a0 + 14750: 62 6e ld t3, 24(sp) + 14752: 02 7f ld t5, 32(sp) + 14754: 56 87 mv a4, s5 + 14756: 63 ca 0a 3a bltz s5, 0x14b0a <_vfprintf_r+0x19d6> + 1475a: 83 46 f1 09 lbu a3, 159(sp) + 1475e: 1b 0d 07 00 sext.w s10, a4 + 14762: 63 89 06 92 beqz a3, 0x13894 <_vfprintf_r+0x760> + 14766: 1b 0d 17 00 addiw s10, a4, 1 + 1476a: 6f f0 af 92 j 0x13894 <_vfprintf_r+0x760> + 1476e: 63 02 09 38 beqz s2, 0x14af2 <_vfprintf_r+0x19be> + 14772: ee 45 lw a1, 216(sp) + 14774: 01 49 li s2, 0 + 14776: d2 89 mv s3, s4 + 14778: 6f e0 5f b8 j 0x132fc <_vfprintf_r+0x1c8> + 1477c: 4e 8f mv t5, s3 + 1477e: ca 89 mv s3, s2 + 14780: 62 89 mv s2, s8 + 14782: 4e 9b add s6, s6, s3 + 14784: 85 2a addiw s5, s5, 1 + 14786: da f1 sd s6, 224(sp) + 14788: d6 cd sw s5, 216(sp) + 1478a: 23 b0 28 01 sd s2, 0(a7) + 1478e: 23 b4 38 01 sd s3, 8(a7) + 14792: 9d 47 li a5, 7 + 14794: 63 c4 57 01 blt a5, s5, 0x1479c <_vfprintf_r+0x1668> + 14798: 6f f0 af 85 j 0x137f2 <_vfprintf_r+0x6be> + 1479c: e1 ba j 0x14174 <_vfprintf_r+0x1040> + 1479e: 13 77 09 20 andi a4, s2, 512 + 147a2: 63 00 07 36 beqz a4, 0x14b02 <_vfprintf_r+0x19ce> + 147a6: 9b 9a 8a 01 slliw s5, s5, 24 + 147aa: 9b da 8a 41 sraiw s5, s5, 24 + 147ae: 3e ec sd a5, 24(sp) + 147b0: 56 87 mv a4, s5 + 147b2: 6f f0 4f aa j 0x13a56 <_vfprintf_r+0x922> + 147b6: 93 77 09 20 andi a5, s2, 512 + 147ba: a3 0f 01 08 sb zero, 159(sp) + 147be: 63 81 07 36 beqz a5, 0x14b20 <_vfprintf_r+0x19ec> + 147c2: 93 fa fa 0f andi s5, s5, 255 + 147c6: 63 58 0b ca bgez s6, 0x13c76 <_vfprintf_r+0xb42> + 147ca: 6f f0 6f cb j 0x13c80 <_vfprintf_r+0xb4c> + 147ce: 93 76 0f 20 andi a3, t5, 512 + 147d2: 63 84 06 34 beqz a3, 0x14b1a <_vfprintf_r+0x19e6> + 147d6: 13 77 f7 0f andi a4, a4, 255 + 147da: 4d b6 j 0x1437c <_vfprintf_r+0x1248> + 147dc: 93 76 09 20 andi a3, s2, 512 + 147e0: 63 87 06 32 beqz a3, 0x14b0e <_vfprintf_r+0x19da> + 147e4: 13 77 f7 0f andi a4, a4, 255 + 147e8: 3e ec sd a5, 24(sp) + 147ea: 4a 88 mv a6, s2 + 147ec: 6f f0 ef b5 j 0x13b4a <_vfprintf_r+0xa16> + 147f0: ae 67 ld a5, 200(sp) + 147f2: 13 7f ff f7 andi t5, t5, -129 + 147f6: 01 2f sext.w t5, t5 + 147f8: 13 dc f7 03 srli s8, a5, 63 + 147fc: 63 df 07 32 bgez a5, 0x14b3a <_vfprintf_r+0x1a06> + 14800: 93 07 d0 02 li a5, 45 + 14804: a3 0f f1 08 sb a5, 159(sp) + 14808: 93 07 70 04 li a5, 71 + 1480c: e3 dc c7 01 bge a5, t3, 0x15024 <_vfprintf_r+0x1ef0> + 14810: b7 07 01 00 lui a5, 16 + 14814: 93 8d 07 43 addi s11, a5, 1072 + 14818: 02 f0 sd zero, 32(sp) + 1481a: 8d 4a li s5, 3 + 1481c: 01 43 li t1, 0 + 1481e: 02 fc sd zero, 56(sp) + 14820: 02 f8 sd zero, 48(sp) + 14822: 01 4c li s8, 0 + 14824: 11 4d li s10, 4 + 14826: 6f e0 ff a9 j 0x132c4 <_vfprintf_r+0x190> + 1482a: 56 8f mv t5, s5 + 1482c: ca 8a mv s5, s2 + 1482e: 4e 89 mv s2, s3 + 14830: be 89 mv s3, a5 + 14832: 56 9b add s6, s6, s5 + 14834: 05 26 addiw a2, a2, 1 + 14836: 23 b0 29 01 sd s2, 0(s3) + 1483a: 23 b4 59 01 sd s5, 8(s3) + 1483e: da f1 sd s6, 224(sp) + 14840: b2 cd sw a2, 216(sp) + 14842: 1d 47 li a4, 7 + 14844: c1 09 addi s3, s3, 16 + 14846: 63 53 c7 fa bge a4, a2, 0x13fec <_vfprintf_r+0xeb8> + 1484a: a2 65 ld a1, 8(sp) + 1484c: 02 65 ld a0, 0(sp) + 1484e: 90 09 addi a2, sp, 208 + 14850: fa e8 sd t5, 80(sp) + 14852: ef 00 10 2b jal 0x15302 <__sprint_r> + 14856: 63 19 05 e6 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 1485a: 0e 7b ld s6, 224(sp) + 1485c: 46 6f ld t5, 80(sp) + 1485e: d2 89 mv s3, s4 + 14860: 6f f0 cf f8 j 0x13fec <_vfprintf_r+0xeb8> + 14864: 46 76 ld a2, 112(sp) + 14866: 86 75 ld a1, 96(sp) + 14868: fe e8 sd t6, 80(sp) + 1486a: b3 88 cd 40 sub a7, s11, a2 + 1486e: 46 85 mv a0, a7 + 14870: 1a fc sd t1, 56(sp) + 14872: 7a f8 sd t5, 48(sp) + 14874: 72 f4 sd t3, 40(sp) + 14876: 46 f0 sd a7, 32(sp) + 14878: ef 40 90 21 jal 0x19290 + 1487c: 37 d7 cc cc lui a4, 838861 + 14880: 13 07 d7 cc addi a4, a4, -819 + 14884: 93 17 07 02 slli a5, a4, 32 + 14888: ba 97 add a5, a5, a4 + 1488a: b3 ba fa 02 mulhu s5, s5, a5 + 1488e: 03 47 1c 00 lbu a4, 1(s8) + 14892: 82 78 ld a7, 32(sp) + 14894: 22 7e ld t3, 40(sp) + 14896: 33 37 e0 00 snez a4, a4 + 1489a: 3a 9c add s8, s8, a4 + 1489c: 42 7f ld t5, 48(sp) + 1489e: 62 73 ld t1, 56(sp) + 148a0: c6 6f ld t6, 80(sp) + 148a2: 93 8d f8 ff addi s11, a7, -1 + 148a6: 93 da 3a 00 srli s5, s5, 3 + 148aa: b3 b7 fa 02 mulhu a5, s5, a5 + 148ae: 85 46 li a3, 1 + 148b0: 25 48 li a6, 9 + 148b2: 13 d7 37 00 srli a4, a5, 3 + 148b6: 93 17 27 00 slli a5, a4, 2 + 148ba: ba 97 add a5, a5, a4 + 148bc: 86 07 slli a5, a5, 1 + 148be: b3 87 fa 40 sub a5, s5, a5 + 148c2: 9b 87 07 03 addiw a5, a5, 48 + 148c6: a3 8f f8 fe sb a5, -1(a7) + 148ca: d9 b2 j 0x14290 <_vfprintf_r+0x115c> + 148cc: a2 77 ld a5, 40(sp) + 148ce: 66 e1 sd s9, 128(sp) + 148d0: ca 8c mv s9, s2 + 148d2: 42 79 ld s2, 48(sp) + 148d4: ee 97 add a5, a5, s11 + 148d6: be e8 sd a5, 80(sp) + 148d8: 6a f8 sd s10, 48(sp) + 148da: ce 87 mv a5, s3 + 148dc: de fc sd s7, 120(sp) + 148de: e2 79 ld s3, 56(sp) + 148e0: 7a e5 sd t5, 136(sp) + 148e2: 6e fc sd s11, 56(sp) + 148e4: 46 7d ld s10, 112(sp) + 148e6: 22 6c ld s8, 8(sp) + 148e8: a6 7d ld s11, 104(sp) + 148ea: 9d 46 li a3, 7 + 148ec: c1 4a li s5, 16 + 148ee: 5a 87 mv a4, s6 + 148f0: 63 5c 20 07 blez s2, 0x14968 <_vfprintf_r+0x1834> + 148f4: 63 5e 30 11 blez s3, 0x14a10 <_vfprintf_r+0x18dc> + 148f8: fd 39 addiw s3, s3, -1 + 148fa: 6e 46 lw a2, 216(sp) + 148fc: 86 75 ld a1, 96(sp) + 148fe: 6a 97 add a4, a4, s10 + 14900: 05 26 addiw a2, a2, 1 + 14902: 8c e3 sd a1, 0(a5) + 14904: 23 b4 a7 01 sd s10, 8(a5) + 14908: ba f1 sd a4, 224(sp) + 1490a: b2 cd sw a2, 216(sp) + 1490c: c1 07 addi a5, a5, 16 + 1490e: 63 c4 c6 10 blt a3, a2, 0x14a16 <_vfprintf_r+0x18e2> + 14912: c6 65 ld a1, 80(sp) + 14914: 03 c6 0d 00 lbu a2, 0(s11) + 14918: b3 88 95 41 sub a7, a1, s9 + 1491c: 9b 85 08 00 sext.w a1, a7 + 14920: 1b 08 06 00 sext.w a6, a2 + 14924: 63 53 b6 00 bge a2, a1, 0x1492a <_vfprintf_r+0x17f6> + 14928: c2 88 mv a7, a6 + 1492a: 1b 8b 08 00 sext.w s6, a7 + 1492e: 63 52 60 03 blez s6, 0x14952 <_vfprintf_r+0x181e> + 14932: 6e 46 lw a2, 216(sp) + 14934: 5a 97 add a4, a4, s6 + 14936: ba f1 sd a4, 224(sp) + 14938: 05 26 addiw a2, a2, 1 + 1493a: 23 b0 97 01 sd s9, 0(a5) + 1493e: 23 b4 67 01 sd s6, 8(a5) + 14942: b2 cd sw a2, 216(sp) + 14944: 63 c4 c6 0e blt a3, a2, 0x14a2c <_vfprintf_r+0x18f8> + 14948: 03 c6 0d 00 lbu a2, 0(s11) + 1494c: c1 07 addi a5, a5, 16 + 1494e: 1b 08 06 00 sext.w a6, a2 + 14952: da 85 mv a1, s6 + 14954: 63 53 0b 00 bgez s6, 0x1495a <_vfprintf_r+0x1826> + 14958: 81 45 li a1, 0 + 1495a: 3b 0b b8 40 subw s6, a6, a1 + 1495e: 63 48 60 03 bgtz s6, 0x1498e <_vfprintf_r+0x185a> + 14962: b2 9c add s9, s9, a2 + 14964: e3 48 20 f9 bgtz s2, 0x148f4 <_vfprintf_r+0x17c0> + 14968: e3 48 30 f9 bgtz s3, 0x148f8 <_vfprintf_r+0x17c4> + 1496c: ee f4 sd s11, 104(sp) + 1496e: be 89 mv s3, a5 + 14970: e2 7d ld s11, 56(sp) + 14972: a2 77 ld a5, 40(sp) + 14974: 66 89 mv s2, s9 + 14976: 3a 8b mv s6, a4 + 14978: 33 87 fd 00 add a4, s11, a5 + 1497c: e6 7b ld s7, 120(sp) + 1497e: 8a 6c ld s9, 128(sp) + 14980: 2a 6f ld t5, 136(sp) + 14982: 42 7d ld s10, 48(sp) + 14984: 63 7a 27 e7 bgeu a4, s2, 0x13ff8 <_vfprintf_r+0xec4> + 14988: 3a 89 mv s2, a4 + 1498a: 6f f0 ef e6 j 0x13ff8 <_vfprintf_r+0xec4> + 1498e: b7 08 01 00 lui a7, 16 + 14992: 6e 46 lw a2, 216(sp) + 14994: 93 8b 08 5e addi s7, a7, 1504 + 14998: 63 dd 6a 05 bge s5, s6, 0x149f2 <_vfprintf_r+0x18be> + 1499c: b7 05 01 00 lui a1, 16 + 149a0: 93 8b 05 5e addi s7, a1, 1504 + 149a4: de 85 mv a1, s7 + 149a6: da 8b mv s7, s6 + 149a8: 4e 8b mv s6, s3 + 149aa: ca 89 mv s3, s2 + 149ac: 2e 89 mv s2, a1 + 149ae: 21 a0 j 0x149b6 <_vfprintf_r+0x1882> + 149b0: c1 3b addiw s7, s7, -16 + 149b2: 63 db 7a 03 bge s5, s7, 0x149e8 <_vfprintf_r+0x18b4> + 149b6: 41 07 addi a4, a4, 16 + 149b8: 05 26 addiw a2, a2, 1 + 149ba: 23 b0 27 01 sd s2, 0(a5) + 149be: 23 b4 57 01 sd s5, 8(a5) + 149c2: ba f1 sd a4, 224(sp) + 149c4: b2 cd sw a2, 216(sp) + 149c6: c1 07 addi a5, a5, 16 + 149c8: e3 d4 c6 fe bge a3, a2, 0x149b0 <_vfprintf_r+0x187c> + 149cc: 02 65 ld a0, 0(sp) + 149ce: 90 09 addi a2, sp, 208 + 149d0: e2 85 mv a1, s8 + 149d2: ef 00 10 13 jal 0x15302 <__sprint_r> + 149d6: 63 17 05 22 bnez a0, 0x14c04 <_vfprintf_r+0x1ad0> + 149da: c1 3b addiw s7, s7, -16 + 149dc: 0e 77 ld a4, 224(sp) + 149de: 6e 46 lw a2, 216(sp) + 149e0: d2 87 mv a5, s4 + 149e2: 9d 46 li a3, 7 + 149e4: e3 c9 7a fd blt s5, s7, 0x149b6 <_vfprintf_r+0x1882> + 149e8: ca 85 mv a1, s2 + 149ea: 4e 89 mv s2, s3 + 149ec: da 89 mv s3, s6 + 149ee: 5e 8b mv s6, s7 + 149f0: ae 8b mv s7, a1 + 149f2: 5a 97 add a4, a4, s6 + 149f4: 05 26 addiw a2, a2, 1 + 149f6: ba f1 sd a4, 224(sp) + 149f8: b2 cd sw a2, 216(sp) + 149fa: 23 b0 77 01 sd s7, 0(a5) + 149fe: 23 b4 67 01 sd s6, 8(a5) + 14a02: 63 cf c6 2a blt a3, a2, 0x14cc0 <_vfprintf_r+0x1b8c> + 14a06: 03 c6 0d 00 lbu a2, 0(s11) + 14a0a: c1 07 addi a5, a5, 16 + 14a0c: b2 9c add s9, s9, a2 + 14a0e: 99 bf j 0x14964 <_vfprintf_r+0x1830> + 14a10: fd 1d addi s11, s11, -1 + 14a12: 7d 39 addiw s2, s2, -1 + 14a14: dd b5 j 0x148fa <_vfprintf_r+0x17c6> + 14a16: 02 65 ld a0, 0(sp) + 14a18: 90 09 addi a2, sp, 208 + 14a1a: e2 85 mv a1, s8 + 14a1c: ef 00 70 0e jal 0x15302 <__sprint_r> + 14a20: 63 12 05 1e bnez a0, 0x14c04 <_vfprintf_r+0x1ad0> + 14a24: 0e 77 ld a4, 224(sp) + 14a26: d2 87 mv a5, s4 + 14a28: 9d 46 li a3, 7 + 14a2a: e5 b5 j 0x14912 <_vfprintf_r+0x17de> + 14a2c: 02 65 ld a0, 0(sp) + 14a2e: 90 09 addi a2, sp, 208 + 14a30: e2 85 mv a1, s8 + 14a32: ef 00 10 0d jal 0x15302 <__sprint_r> + 14a36: 63 17 05 1c bnez a0, 0x14c04 <_vfprintf_r+0x1ad0> + 14a3a: 03 c6 0d 00 lbu a2, 0(s11) + 14a3e: 0e 77 ld a4, 224(sp) + 14a40: d2 87 mv a5, s4 + 14a42: 1b 08 06 00 sext.w a6, a2 + 14a46: 9d 46 li a3, 7 + 14a48: 29 b7 j 0x14952 <_vfprintf_r+0x181e> + 14a4a: 03 c7 05 00 lbu a4, 0(a1) + 14a4e: 13 7f ff bf andi t5, t5, -1025 + 14a52: 01 2f sext.w t5, t5 + 14a54: a3 05 e1 14 sb a4, 331(sp) + 14a58: 3e ec sd a5, 24(sp) + 14a5a: 01 46 li a2, 0 + 14a5c: 93 0d b1 14 addi s11, sp, 331 + 14a60: f9 b0 j 0x1432e <_vfprintf_r+0x11fa> + 14a62: a2 65 ld a1, 8(sp) + 14a64: 02 65 ld a0, 0(sp) + 14a66: 90 09 addi a2, sp, 208 + 14a68: 7a f8 sd t5, 48(sp) + 14a6a: ef 00 90 09 jal 0x15302 <__sprint_r> + 14a6e: 63 1d 05 c4 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14a72: 2a 56 lw a2, 168(sp) + 14a74: 0e 7b ld s6, 224(sp) + 14a76: 42 7f ld t5, 48(sp) + 14a78: d2 89 mv s3, s4 + 14a7a: 81 be j 0x145ca <_vfprintf_r+0x1496> + 14a7c: 03 47 f1 09 lbu a4, 159(sp) + 14a80: 01 4d li s10, 0 + 14a82: 93 0d c1 14 addi s11, sp, 332 + 14a86: 6f f0 0f 85 j 0x13ad6 <_vfprintf_r+0x9a2> + 14a8a: a2 65 ld a1, 8(sp) + 14a8c: 02 65 ld a0, 0(sp) + 14a8e: 90 09 addi a2, sp, 208 + 14a90: fa e8 sd t5, 80(sp) + 14a92: ef 00 10 07 jal 0x15302 <__sprint_r> + 14a96: 63 19 05 c2 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14a9a: 0e 7b ld s6, 224(sp) + 14a9c: 46 6f ld t5, 80(sp) + 14a9e: d2 89 mv s3, s4 + 14aa0: 6f f0 ef d3 j 0x13fde <_vfprintf_r+0xeaa> + 14aa4: 1b 8d 16 00 addiw s10, a3, 1 + 14aa8: 6f e0 df de j 0x13894 <_vfprintf_r+0x760> + 14aac: 3e 88 mv a6, a5 + 14aae: bd b2 j 0x1441c <_vfprintf_r+0x12e8> + 14ab0: 13 07 00 03 li a4, 48 + 14ab4: 2a 8f mv t5, a0 + 14ab6: 3e ec sd a5, 24(sp) + 14ab8: a3 05 e1 14 sb a4, 331(sp) + 14abc: 5a 8d mv s10, s6 + 14abe: 02 f8 sd zero, 48(sp) + 14ac0: 02 fc sd zero, 56(sp) + 14ac2: 85 4a li s5, 1 + 14ac4: 01 4c li s8, 0 + 14ac6: 93 0d b1 14 addi s11, sp, 331 + 14aca: 13 0e 80 07 li t3, 120 + 14ace: 01 45 li a0, 0 + 14ad0: 6f e0 9f c6 j 0x13738 <_vfprintf_r+0x604> + 14ad4: 3e 87 mv a4, a5 + 14ad6: ee 97 add a5, a5, s11 + 14ad8: b3 87 27 41 sub a5, a5, s2 + 14adc: 3b 07 57 41 subw a4, a4, s5 + 14ae0: 9b 86 07 00 sext.w a3, a5 + 14ae4: 63 53 d7 00 bge a4, a3, 0x14aea <_vfprintf_r+0x19b6> + 14ae8: ba 87 mv a5, a4 + 14aea: 9b 8a 07 00 sext.w s5, a5 + 14aee: 6f f0 2f d7 j 0x14060 <_vfprintf_r+0xf2c> + 14af2: d2 89 mv s3, s4 + 14af4: 6f e0 df 82 j 0x13320 <_vfprintf_r+0x1ec> + 14af8: 05 48 li a6, 1 + 14afa: 05 b4 j 0x1451a <_vfprintf_r+0x13e6> + 14afc: 81 46 li a3, 0 + 14afe: 6f e0 df d8 j 0x1388a <_vfprintf_r+0x756> + 14b02: 3e ec sd a5, 24(sp) + 14b04: 56 87 mv a4, s5 + 14b06: 6f e0 1f f5 j 0x13a56 <_vfprintf_r+0x922> + 14b0a: 01 47 li a4, 0 + 14b0c: b9 b1 j 0x1475a <_vfprintf_r+0x1626> + 14b0e: 02 17 slli a4, a4, 32 + 14b10: 01 93 srli a4, a4, 32 + 14b12: 3e ec sd a5, 24(sp) + 14b14: 4a 88 mv a6, s2 + 14b16: 6f f0 4f 83 j 0x13b4a <_vfprintf_r+0xa16> + 14b1a: 02 17 slli a4, a4, 32 + 14b1c: 01 93 srli a4, a4, 32 + 14b1e: b9 b8 j 0x1437c <_vfprintf_r+0x1248> + 14b20: 82 1a slli s5, s5, 32 + 14b22: 93 da 0a 02 srli s5, s5, 32 + 14b26: 63 58 0b 94 bgez s6, 0x13c76 <_vfprintf_r+0xb42> + 14b2a: 6f f0 6f 95 j 0x13c80 <_vfprintf_r+0xb4c> + 14b2e: c2 67 ld a5, 16(sp) + 14b30: de 8d mv s11, s7 + 14b32: 23 10 f7 00 sh a5, 0(a4) + 14b36: 6f e0 9f 84 j 0x1337e <_vfprintf_r+0x24a> + 14b3a: 93 07 70 04 li a5, 71 + 14b3e: 03 47 f1 09 lbu a4, 159(sp) + 14b42: 63 da c7 57 bge a5, t3, 0x150b6 <_vfprintf_r+0x1f82> + 14b46: b7 07 01 00 lui a5, 16 + 14b4a: 93 8d 07 43 addi s11, a5, 1072 + 14b4e: 63 13 07 6e bnez a4, 0x15234 <_vfprintf_r+0x2100> + 14b52: 8d 4a li s5, 3 + 14b54: 56 8d mv s10, s5 + 14b56: 01 43 li t1, 0 + 14b58: 02 fc sd zero, 56(sp) + 14b5a: 02 f8 sd zero, 48(sp) + 14b5c: 02 f0 sd zero, 32(sp) + 14b5e: 6f e0 6f f6 j 0x132c4 <_vfprintf_r+0x190> + 14b62: a2 65 ld a1, 8(sp) + 14b64: 02 65 ld a0, 0(sp) + 14b66: 90 09 addi a2, sp, 208 + 14b68: 7a f8 sd t5, 48(sp) + 14b6a: ef 00 80 79 jal 0x15302 <__sprint_r> + 14b6e: 63 1d 05 b4 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14b72: 2a 56 lw a2, 168(sp) + 14b74: 0e 7b ld s6, 224(sp) + 14b76: ee 46 lw a3, 216(sp) + 14b78: 42 7f ld t5, 48(sp) + 14b7a: d2 89 mv s3, s4 + 14b7c: 4d b6 j 0x1471e <_vfprintf_r+0x15ea> + 14b7e: b7 07 01 00 lui a5, 16 + 14b82: 93 8d 87 38 addi s11, a5, 904 + 14b86: b9 b6 j 0x146d4 <_vfprintf_r+0x15a0> + 14b88: 02 65 ld a0, 0(sp) + 14b8a: 9b 05 13 00 addiw a1, t1, 1 + 14b8e: fa e8 sd t5, 80(sp) + 14b90: 72 fc sd t3, 56(sp) + 14b92: 1a f4 sd t1, 40(sp) + 14b94: ef d0 9f e7 jal 0x12a0c <_malloc_r> + 14b98: 2a f0 sd a0, 32(sp) + 14b9a: 22 73 ld t1, 40(sp) + 14b9c: 62 7e ld t3, 56(sp) + 14b9e: 46 6f ld t5, 80(sp) + 14ba0: 63 02 05 66 beqz a0, 0x15204 <_vfprintf_r+0x20d0> + 14ba4: 8e 67 ld a5, 192(sp) + 14ba6: ae 6a ld s5, 200(sp) + 14ba8: 13 6f 2f 10 ori t5, t5, 258 + 14bac: 01 2f sext.w t5, t5 + 14bae: 3e 8c mv s8, a5 + 14bb0: 63 c8 0a 5c bltz s5, 0x15180 <_vfprintf_r+0x204c> + 14bb4: 82 7d ld s11, 32(sp) + 14bb6: 9b 06 fe fb addiw a3, t3, -65 + 14bba: 82 e8 sd zero, 80(sp) + 14bbc: 6f e0 3f 90 j 0x134be <_vfprintf_r+0x38a> + 14bc0: 93 06 d0 02 li a3, 45 + 14bc4: 05 47 li a4, 1 + 14bc6: a3 08 d1 0a sb a3, 177(sp) + 14bca: 3b 07 87 41 subw a4, a4, s8 + 14bce: a5 46 li a3, 9 + 14bd0: 63 d4 e6 00 bge a3, a4, 0x14bd8 <_vfprintf_r+0x1aa4> + 14bd4: 6f e0 bf a9 j 0x1366e <_vfprintf_r+0x53a> + 14bd8: 93 06 21 0b addi a3, sp, 178 + 14bdc: 9c 0b addi a5, sp, 464 + 14bde: 33 86 f6 40 sub a2, a3, a5 + 14be2: 1b 07 07 03 addiw a4, a4, 48 + 14be6: 9b 07 16 12 addiw a5, a2, 289 + 14bea: 23 80 e6 00 sb a4, 0(a3) + 14bee: be ec sd a5, 88(sp) + 14bf0: 6f e0 7f af j 0x136e6 <_vfprintf_r+0x5b2> + 14bf4: 03 45 f1 09 lbu a0, 159(sp) + 14bf8: 19 c1 beqz a0, 0x14bfe <_vfprintf_r+0x1aca> + 14bfa: 6f e0 7f b3 j 0x13730 <_vfprintf_r+0x5fc> + 14bfe: 01 43 li t1, 0 + 14c00: 6f e0 5f b3 j 0x13734 <_vfprintf_r+0x600> + 14c04: 62 89 mv s2, s8 + 14c06: 6f f0 4f ac j 0x13eca <_vfprintf_r+0xd96> + 14c0a: 1a f4 sd t1, 40(sp) + 14c0c: 8d 46 li a3, 3 + 14c0e: 22 77 ld a4, 40(sp) + 14c10: 02 65 ld a0, 0(sp) + 14c12: 93 08 81 0b addi a7, sp, 184 + 14c16: 13 08 c1 0a addi a6, sp, 172 + 14c1a: 3c 11 addi a5, sp, 168 + 14c1c: e2 85 mv a1, s8 + 14c1e: 56 86 mv a2, s5 + 14c20: 1a e1 sd t1, 128(sp) + 14c22: fa fc sd t5, 120(sp) + 14c24: 72 fc sd t3, 56(sp) + 14c26: ef 00 90 68 jal 0x15aae <_ldtoa_r> + 14c2a: 62 7e ld t3, 56(sp) + 14c2c: 66 7f ld t5, 120(sp) + 14c2e: 0a 63 ld t1, 128(sp) + 14c30: aa 8d mv s11, a0 + 14c32: a2 77 ld a5, 40(sp) + 14c34: 13 79 fe fd andi s2, t3, -33 + 14c38: 93 06 60 04 li a3, 70 + 14c3c: 33 8b fd 00 add s6, s11, a5 + 14c40: 63 06 d9 10 beq s2, a3, 0x14d4c <_vfprintf_r+0x1c18> + 14c44: 62 85 mv a0, s8 + 14c46: d6 85 mv a1, s5 + 14c48: 01 46 li a2, 0 + 14c4a: 81 46 li a3, 0 + 14c4c: 1a e1 sd t1, 128(sp) + 14c4e: fa fc sd t5, 120(sp) + 14c50: 72 fc sd t3, 56(sp) + 14c52: ef 50 40 53 jal 0x1a186 <__netf2> + 14c56: 62 7e ld t3, 56(sp) + 14c58: 66 7f ld t5, 120(sp) + 14c5a: 0a 63 ld t1, 128(sp) + 14c5c: 63 02 05 4a beqz a0, 0x15100 <_vfprintf_r+0x1fcc> + 14c60: ea 77 ld a5, 184(sp) + 14c62: 63 f1 67 5f bgeu a5, s6, 0x15244 <_vfprintf_r+0x2110> + 14c66: 13 06 00 03 li a2, 48 + 14c6a: 13 87 17 00 addi a4, a5, 1 + 14c6e: 3a fd sd a4, 184(sp) + 14c70: 23 80 c7 00 sb a2, 0(a5) + 14c74: ea 77 ld a5, 184(sp) + 14c76: e3 ea 67 ff bltu a5, s6, 0x14c6a <_vfprintf_r+0x1b36> + 14c7a: bb 87 b7 41 subw a5, a5, s11 + 14c7e: 93 06 70 04 li a3, 71 + 14c82: 3e f4 sd a5, 40(sp) + 14c84: 2a 5c lw s8, 168(sp) + 14c86: 63 02 d9 06 beq s2, a3, 0x14cea <_vfprintf_r+0x1bb6> + 14c8a: 93 06 60 04 li a3, 70 + 14c8e: 63 0f d9 0e beq s2, a3, 0x14d8c <_vfprintf_r+0x1c58> + 14c92: 1b 07 fc ff addiw a4, s8, -1 + 14c96: 3a d5 sw a4, 168(sp) + 14c98: 23 08 c1 0b sb t3, 176(sp) + 14c9c: 63 44 07 16 bltz a4, 0x14e04 <_vfprintf_r+0x1cd0> + 14ca0: 93 06 b0 02 li a3, 43 + 14ca4: a3 08 d1 0a sb a3, 177(sp) + 14ca8: a5 46 li a3, 9 + 14caa: 63 d4 e6 00 bge a3, a4, 0x14cb2 <_vfprintf_r+0x1b7e> + 14cae: 6f e0 1f 9c j 0x1366e <_vfprintf_r+0x53a> + 14cb2: 93 06 00 03 li a3, 48 + 14cb6: 23 09 d1 0a sb a3, 178(sp) + 14cba: 93 06 31 0b addi a3, sp, 179 + 14cbe: 39 bf j 0x14bdc <_vfprintf_r+0x1aa8> + 14cc0: 02 65 ld a0, 0(sp) + 14cc2: 90 09 addi a2, sp, 208 + 14cc4: e2 85 mv a1, s8 + 14cc6: ef 00 c0 63 jal 0x15302 <__sprint_r> + 14cca: 0d fd bnez a0, 0x14c04 <_vfprintf_r+0x1ad0> + 14ccc: 03 c6 0d 00 lbu a2, 0(s11) + 14cd0: 0e 77 ld a4, 224(sp) + 14cd2: d2 87 mv a5, s4 + 14cd4: 9d 46 li a3, 7 + 14cd6: b2 9c add s9, s9, a2 + 14cd8: 71 b1 j 0x14964 <_vfprintf_r+0x1830> + 14cda: 2a 5c lw s8, 168(sp) + 14cdc: bb 07 bb 41 subw a5, s6, s11 + 14ce0: 93 06 70 04 li a3, 71 + 14ce4: 3e f4 sd a5, 40(sp) + 14ce6: 63 13 d9 0a bne s2, a3, 0x14d8c <_vfprintf_r+0x1c58> + 14cea: 75 57 li a4, -3 + 14cec: 63 46 ec 10 blt s8, a4, 0x14df8 <_vfprintf_r+0x1cc4> + 14cf0: 63 52 83 03 bge t1, s8, 0x14d14 <_vfprintf_r+0x1be0> + 14cf4: 79 3e addiw t3, t3, -2 + 14cf6: 1b 07 fc ff addiw a4, s8, -1 + 14cfa: 23 08 c1 0b sb t3, 176(sp) + 14cfe: 3a d5 sw a4, 168(sp) + 14d00: e3 50 07 fa bgez a4, 0x14ca0 <_vfprintf_r+0x1b6c> + 14d04: 05 47 li a4, 1 + 14d06: 93 06 d0 02 li a3, 45 + 14d0a: 3b 07 87 41 subw a4, a4, s8 + 14d0e: a3 08 d1 0a sb a3, 177(sp) + 14d12: 45 b7 j 0x14cb2 <_vfprintf_r+0x1b7e> + 14d14: a2 77 ld a5, 40(sp) + 14d16: 63 41 fc 14 blt s8, a5, 0x14e58 <_vfprintf_r+0x1d24> + 14d1a: c2 77 ld a5, 48(sp) + 14d1c: e2 8a mv s5, s8 + 14d1e: 13 f7 17 00 andi a4, a5, 1 + 14d22: 01 c7 beqz a4, 0x14d2a <_vfprintf_r+0x1bf6> + 14d24: 86 67 ld a5, 64(sp) + 14d26: bb 8a 87 01 addw s5, a5, s8 + 14d2a: c2 77 ld a5, 48(sp) + 14d2c: 13 f7 07 40 andi a4, a5, 1024 + 14d30: 19 c3 beqz a4, 0x14d36 <_vfprintf_r+0x1c02> + 14d32: 63 4f 80 2f bgtz s8, 0x15030 <_vfprintf_r+0x1efc> + 14d36: 56 88 mv a6, s5 + 14d38: 63 cf 0a 12 bltz s5, 0x14e76 <_vfprintf_r+0x1d42> + 14d3c: 1b 0d 08 00 sext.w s10, a6 + 14d40: 13 0e 70 06 li t3, 103 + 14d44: 02 fc sd zero, 56(sp) + 14d46: 02 f8 sd zero, 48(sp) + 14d48: 6f e0 5f 9d j 0x1371c <_vfprintf_r+0x5e8> + 14d4c: 03 c6 0d 00 lbu a2, 0(s11) + 14d50: 93 06 00 03 li a3, 48 + 14d54: 63 01 d6 34 beq a2, a3, 0x15096 <_vfprintf_r+0x1f62> + 14d58: aa 56 lw a3, 168(sp) + 14d5a: 36 9b add s6, s6, a3 + 14d5c: 62 85 mv a0, s8 + 14d5e: d6 85 mv a1, s5 + 14d60: 01 46 li a2, 0 + 14d62: 81 46 li a3, 0 + 14d64: 9a fc sd t1, 120(sp) + 14d66: 7a fc sd t5, 56(sp) + 14d68: 72 f4 sd t3, 40(sp) + 14d6a: ef 50 c0 41 jal 0x1a186 <__netf2> + 14d6e: 22 7e ld t3, 40(sp) + 14d70: 62 7f ld t5, 56(sp) + 14d72: 66 73 ld t1, 120(sp) + 14d74: 3d d1 beqz a0, 0x14cda <_vfprintf_r+0x1ba6> + 14d76: ea 77 ld a5, 184(sp) + 14d78: e3 e7 67 ef bltu a5, s6, 0x14c66 <_vfprintf_r+0x1b32> + 14d7c: bb 87 b7 41 subw a5, a5, s11 + 14d80: 93 06 70 04 li a3, 71 + 14d84: 3e f4 sd a5, 40(sp) + 14d86: 2a 5c lw s8, 168(sp) + 14d88: e3 01 d9 f6 beq s2, a3, 0x14cea <_vfprintf_r+0x1bb6> + 14d8c: c2 77 ld a5, 48(sp) + 14d8e: 13 f7 17 00 andi a4, a5, 1 + 14d92: 33 67 e3 00 or a4, t1, a4 + 14d96: 63 5b 80 43 blez s8, 0x151cc <_vfprintf_r+0x2098> + 14d9a: 63 19 07 36 bnez a4, 0x1510c <_vfprintf_r+0x1fd8> + 14d9e: e2 8a mv s5, s8 + 14da0: 13 0e 60 06 li t3, 102 + 14da4: c2 77 ld a5, 48(sp) + 14da6: 13 f7 07 40 andi a4, a5, 1024 + 14daa: 63 15 07 28 bnez a4, 0x15034 <_vfprintf_r+0x1f00> + 14dae: 56 88 mv a6, s5 + 14db0: 63 c5 0a 00 bltz s5, 0x14dba <_vfprintf_r+0x1c86> + 14db4: 1b 0d 08 00 sext.w s10, a6 + 14db8: 71 b7 j 0x14d44 <_vfprintf_r+0x1c10> + 14dba: 01 48 li a6, 0 + 14dbc: 1b 0d 08 00 sext.w s10, a6 + 14dc0: 51 b7 j 0x14d44 <_vfprintf_r+0x1c10> + 14dc2: a2 65 ld a1, 8(sp) + 14dc4: 02 65 ld a0, 0(sp) + 14dc6: 90 09 addi a2, sp, 208 + 14dc8: 7a f8 sd t5, 48(sp) + 14dca: ef 00 80 53 jal 0x15302 <__sprint_r> + 14dce: 63 1d 05 8e bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14dd2: aa 5a lw s5, 168(sp) + 14dd4: 0e 7b ld s6, 224(sp) + 14dd6: 42 7f ld t5, 48(sp) + 14dd8: d2 89 mv s3, s4 + 14dda: 6f f0 cf a4 j 0x14026 <_vfprintf_r+0xef2> + 14dde: 93 07 d0 02 li a5, 45 + 14de2: a3 0f f1 08 sb a5, 159(sp) + 14de6: 93 07 70 04 li a5, 71 + 14dea: 63 d2 c7 21 bge a5, t3, 0x14fee <_vfprintf_r+0x1eba> + 14dee: b7 07 01 00 lui a5, 16 + 14df2: 93 8d 07 38 addi s11, a5, 896 + 14df6: 0d b4 j 0x14818 <_vfprintf_r+0x16e4> + 14df8: 79 3e addiw t3, t3, -2 + 14dfa: 1b 07 fc ff addiw a4, s8, -1 + 14dfe: 23 08 c1 0b sb t3, 176(sp) + 14e02: 3a d5 sw a4, 168(sp) + 14e04: 93 06 d0 02 li a3, 45 + 14e08: 05 47 li a4, 1 + 14e0a: a3 08 d1 0a sb a3, 177(sp) + 14e0e: 3b 07 87 41 subw a4, a4, s8 + 14e12: a5 46 li a3, 9 + 14e14: 63 d4 e6 00 bge a3, a4, 0x14e1c <_vfprintf_r+0x1ce8> + 14e18: 6f e0 7f 85 j 0x1366e <_vfprintf_r+0x53a> + 14e1c: 59 bd j 0x14cb2 <_vfprintf_r+0x1b7e> + 14e1e: 4a ec sd s2, 24(sp) + 14e20: 63 0a 07 12 beqz a4, 0x14f54 <_vfprintf_r+0x1e20> + 14e24: 1b 0d 13 00 addiw s10, t1, 1 + 14e28: 9a 8a mv s5, t1 + 14e2a: 02 fc sd zero, 56(sp) + 14e2c: 01 43 li t1, 0 + 14e2e: 02 f8 sd zero, 48(sp) + 14e30: 01 4c li s8, 0 + 14e32: 6f e0 2f c9 j 0x132c4 <_vfprintf_r+0x190> + 14e36: a2 65 ld a1, 8(sp) + 14e38: 02 65 ld a0, 0(sp) + 14e3a: 90 09 addi a2, sp, 208 + 14e3c: 7a f8 sd t5, 48(sp) + 14e3e: ef 00 40 4c jal 0x15302 <__sprint_r> + 14e42: 63 13 05 88 bnez a0, 0x13ec8 <_vfprintf_r+0xd94> + 14e46: 2a 57 lw a4, 168(sp) + 14e48: a2 77 ld a5, 40(sp) + 14e4a: 0e 7b ld s6, 224(sp) + 14e4c: 42 7f ld t5, 48(sp) + 14e4e: d2 89 mv s3, s4 + 14e50: 3b 87 e7 40 subw a4, a5, a4 + 14e54: 6f f0 cf a0 j 0x14060 <_vfprintf_r+0xf2c> + 14e58: 86 67 ld a5, 64(sp) + 14e5a: 22 77 ld a4, 40(sp) + 14e5c: 13 0e 70 06 li t3, 103 + 14e60: bb 8a e7 00 addw s5, a5, a4 + 14e64: e3 40 80 f5 bgtz s8, 0x14da4 <_vfprintf_r+0x1c70> + 14e68: bb 88 8a 41 subw a7, s5, s8 + 14e6c: 9b 8a 18 00 addiw s5, a7, 1 + 14e70: 56 88 mv a6, s5 + 14e72: e3 d5 0a ec bgez s5, 0x14d3c <_vfprintf_r+0x1c08> + 14e76: 01 48 li a6, 0 + 14e78: d1 b5 j 0x14d3c <_vfprintf_r+0x1c08> + 14e7a: ca 86 mv a3, s2 + 14e7c: 6f f0 af c5 j 0x142d6 <_vfprintf_r+0x11a2> + 14e80: 41 57 li a4, -16 + 14e82: bb 0a c0 40 negw s5, a2 + 14e86: 63 5a e6 36 bge a2, a4, 0x151fa <_vfprintf_r+0x20c6> + 14e8a: 37 07 01 00 lui a4, 16 + 14e8e: 13 09 07 5e addi s2, a4, 1504 + 14e92: c1 48 li a7, 16 + 14e94: 1d 43 li t1, 7 + 14e96: 7a 8c mv s8, t5 + 14e98: 21 a0 j 0x14ea0 <_vfprintf_r+0x1d6c> + 14e9a: c1 3a addiw s5, s5, -16 + 14e9c: 63 de 58 11 bge a7, s5, 0x14fb8 <_vfprintf_r+0x1e84> + 14ea0: 41 0b addi s6, s6, 16 + 14ea2: 85 26 addiw a3, a3, 1 + 14ea4: 23 b0 29 01 sd s2, 0(s3) + 14ea8: 23 b4 19 01 sd a7, 8(s3) + 14eac: da f1 sd s6, 224(sp) + 14eae: b6 cd sw a3, 216(sp) + 14eb0: c1 09 addi s3, s3, 16 + 14eb2: e3 54 d3 fe bge t1, a3, 0x14e9a <_vfprintf_r+0x1d66> + 14eb6: a2 65 ld a1, 8(sp) + 14eb8: 02 65 ld a0, 0(sp) + 14eba: 90 09 addi a2, sp, 208 + 14ebc: ef 00 60 44 jal 0x15302 <__sprint_r> + 14ec0: 19 c1 beqz a0, 0x14ec6 <_vfprintf_r+0x1d92> + 14ec2: 6f f0 6f 80 j 0x13ec8 <_vfprintf_r+0xd94> + 14ec6: 0e 7b ld s6, 224(sp) + 14ec8: ee 46 lw a3, 216(sp) + 14eca: d2 89 mv s3, s4 + 14ecc: 1d 43 li t1, 7 + 14ece: c1 48 li a7, 16 + 14ed0: e9 b7 j 0x14e9a <_vfprintf_r+0x1d66> + 14ed2: 9b 07 13 00 addiw a5, t1, 1 + 14ed6: 3e f4 sd a5, 40(sp) + 14ed8: 89 46 li a3, 2 + 14eda: 15 bb j 0x14c0e <_vfprintf_r+0x1ada> + 14edc: 63 13 03 00 bnez t1, 0x14ee2 <_vfprintf_r+0x1dae> + 14ee0: 36 83 mv t1, a3 + 14ee2: 63 d7 0a 1e bgez s5, 0x150d0 <_vfprintf_r+0x1f9c> + 14ee6: 7e 17 slli a4, a4, 63 + 14ee8: 93 07 d0 02 li a5, 45 + 14eec: 7a f8 sd t5, 48(sp) + 14eee: b3 ca ea 00 xor s5, s5, a4 + 14ef2: 02 f0 sd zero, 32(sp) + 14ef4: 5a 8f mv t5, s6 + 14ef6: be e8 sd a5, 80(sp) + 14ef8: 02 65 ld a0, 0(sp) + 14efa: 1a 87 mv a4, t1 + 14efc: 93 08 81 0b addi a7, sp, 184 + 14f00: 13 08 c1 0a addi a6, sp, 172 + 14f04: 3c 11 addi a5, sp, 168 + 14f06: 89 46 li a3, 2 + 14f08: e2 85 mv a1, s8 + 14f0a: 56 86 mv a2, s5 + 14f0c: fa fc sd t5, 120(sp) + 14f0e: 72 fc sd t3, 56(sp) + 14f10: 1a f4 sd t1, 40(sp) + 14f12: ef 00 d0 39 jal 0x15aae <_ldtoa_r> + 14f16: 62 7e ld t3, 56(sp) + 14f18: 13 07 70 04 li a4, 71 + 14f1c: 22 73 ld t1, 40(sp) + 14f1e: 66 7f ld t5, 120(sp) + 14f20: aa 8d mv s11, a0 + 14f22: 63 17 ee 30 bne t3, a4, 0x15230 <_vfprintf_r+0x20fc> + 14f26: c2 77 ld a5, 48(sp) + 14f28: 13 f7 17 00 andi a4, a5, 1 + 14f2c: 19 ef bnez a4, 0x14f4a <_vfprintf_r+0x1e16> + 14f2e: ea 77 ld a5, 184(sp) + 14f30: 2a 5c lw s8, 168(sp) + 14f32: 75 57 li a4, -3 + 14f34: bb 87 b7 41 subw a5, a5, s11 + 14f38: 3e f4 sd a5, 40(sp) + 14f3a: e3 4f ec ea blt s8, a4, 0x14df8 <_vfprintf_r+0x1cc4> + 14f3e: e3 4b 83 db blt t1, s8, 0x14cf4 <_vfprintf_r+0x1bc0> + 14f42: e3 4b fc f0 blt s8, a5, 0x14e58 <_vfprintf_r+0x1d24> + 14f46: e2 8a mv s5, s8 + 14f48: cd b3 j 0x14d2a <_vfprintf_r+0x1bf6> + 14f4a: 33 8b 6d 00 add s6, s11, t1 + 14f4e: 13 09 70 04 li s2, 71 + 14f52: 29 b5 j 0x14d5c <_vfprintf_r+0x1c28> + 14f54: 9a 8a mv s5, t1 + 14f56: 1a 8d mv s10, t1 + 14f58: 02 fc sd zero, 56(sp) + 14f5a: 01 43 li t1, 0 + 14f5c: 02 f8 sd zero, 48(sp) + 14f5e: 01 4c li s8, 0 + 14f60: 6f e0 4f b6 j 0x132c4 <_vfprintf_r+0x190> + 14f64: 1c c3 sw a5, 0(a4) + 14f66: de 8d mv s11, s7 + 14f68: 6f e0 6f c1 j 0x1337e <_vfprintf_r+0x24a> + 14f6c: 02 f0 sd zero, 32(sp) + 14f6e: 93 0d 81 0e addi s11, sp, 232 + 14f72: 7d 57 li a4, -1 + 14f74: 7e 17 slli a4, a4, 63 + 14f76: 93 07 d0 02 li a5, 45 + 14f7a: b3 ca ea 00 xor s5, s5, a4 + 14f7e: be e8 sd a5, 80(sp) + 14f80: 9b 06 fe fb addiw a3, t3, -65 + 14f84: 13 07 60 02 li a4, 38 + 14f88: 63 84 e6 00 beq a3, a4, 0x14f90 <_vfprintf_r+0x1e5c> + 14f8c: 6f e0 2f d3 j 0x134be <_vfprintf_r+0x38a> + 14f90: 02 65 ld a0, 0(sp) + 14f92: 1a 87 mv a4, t1 + 14f94: 93 08 81 0b addi a7, sp, 184 + 14f98: 13 08 c1 0a addi a6, sp, 172 + 14f9c: 3c 11 addi a5, sp, 168 + 14f9e: 89 46 li a3, 2 + 14fa0: e2 85 mv a1, s8 + 14fa2: 56 86 mv a2, s5 + 14fa4: fa fc sd t5, 120(sp) + 14fa6: 72 fc sd t3, 56(sp) + 14fa8: 1a f4 sd t1, 40(sp) + 14faa: ef 00 50 30 jal 0x15aae <_ldtoa_r> + 14fae: 22 73 ld t1, 40(sp) + 14fb0: 62 7e ld t3, 56(sp) + 14fb2: 66 7f ld t5, 120(sp) + 14fb4: aa 8d mv s11, a0 + 14fb6: 85 bf j 0x14f26 <_vfprintf_r+0x1df2> + 14fb8: 62 8f mv t5, s8 + 14fba: 56 9b add s6, s6, s5 + 14fbc: 85 26 addiw a3, a3, 1 + 14fbe: da f1 sd s6, 224(sp) + 14fc0: b6 cd sw a3, 216(sp) + 14fc2: 23 b0 29 01 sd s2, 0(s3) + 14fc6: 23 b4 59 01 sd s5, 8(s3) + 14fca: 1d 47 li a4, 7 + 14fcc: 63 57 d7 e2 bge a4, a3, 0x145fa <_vfprintf_r+0x14c6> + 14fd0: a2 65 ld a1, 8(sp) + 14fd2: 02 65 ld a0, 0(sp) + 14fd4: 90 09 addi a2, sp, 208 + 14fd6: 7a f8 sd t5, 48(sp) + 14fd8: ef 00 a0 32 jal 0x15302 <__sprint_r> + 14fdc: 19 c1 beqz a0, 0x14fe2 <_vfprintf_r+0x1eae> + 14fde: 6f e0 bf ee j 0x13ec8 <_vfprintf_r+0xd94> + 14fe2: 0e 7b ld s6, 224(sp) + 14fe4: ee 46 lw a3, 216(sp) + 14fe6: 42 7f ld t5, 48(sp) + 14fe8: d2 89 mv s3, s4 + 14fea: 6f f0 8f f3 j 0x14722 <_vfprintf_r+0x15ee> + 14fee: b7 07 01 00 lui a5, 16 + 14ff2: 93 8d 87 38 addi s11, a5, 904 + 14ff6: 6f f0 3f 82 j 0x14818 <_vfprintf_r+0x16e4> + 14ffa: c2 77 ld a5, 48(sp) + 14ffc: fd 8e and a3, a3, a5 + 14ffe: 99 e2 bnez a3, 0x15004 <_vfprintf_r+0x1ed0> + 15000: 6f e0 ef ef j 0x136fe <_vfprintf_r+0x5ca> + 15004: 6f e0 4f ef j 0x136f8 <_vfprintf_r+0x5c4> + 15008: 8e 67 ld a5, 192(sp) + 1500a: ae 6a ld s5, 200(sp) + 1500c: 13 67 0f 10 ori a4, t5, 256 + 15010: 01 27 sext.w a4, a4 + 15012: 7a f8 sd t5, 48(sp) + 15014: 02 f0 sd zero, 32(sp) + 15016: 3e 8c mv s8, a5 + 15018: 3a 8f mv t5, a4 + 1501a: 19 43 li t1, 6 + 1501c: e3 cb 0a f4 bltz s5, 0x14f72 <_vfprintf_r+0x1e3e> + 15020: 82 e8 sd zero, 80(sp) + 15022: b9 bf j 0x14f80 <_vfprintf_r+0x1e4c> + 15024: b7 07 01 00 lui a5, 16 + 15028: 93 8d 87 42 addi s11, a5, 1064 + 1502c: 6f f0 cf fe j 0x14818 <_vfprintf_r+0x16e4> + 15030: 13 0e 70 06 li t3, 103 + 15034: a6 77 ld a5, 104(sp) + 15036: 93 06 f0 0f li a3, 255 + 1503a: 03 c7 07 00 lbu a4, 0(a5) + 1503e: 63 0b d7 1a beq a4, a3, 0x151f4 <_vfprintf_r+0x20c0> + 15042: 01 45 li a0, 0 + 15044: 81 45 li a1, 0 + 15046: 1b 06 07 00 sext.w a2, a4 + 1504a: 63 5b 87 01 bge a4, s8, 0x15060 <_vfprintf_r+0x1f2c> + 1504e: 03 c7 17 00 lbu a4, 1(a5) + 15052: 3b 0c cc 40 subw s8, s8, a2 + 15056: 05 cf beqz a4, 0x1508e <_vfprintf_r+0x1f5a> + 15058: 85 25 addiw a1, a1, 1 + 1505a: 85 07 addi a5, a5, 1 + 1505c: e3 15 d7 fe bne a4, a3, 0x15046 <_vfprintf_r+0x1f12> + 15060: be f4 sd a5, 104(sp) + 15062: 2e f8 sd a1, 48(sp) + 15064: 2a fc sd a0, 56(sp) + 15066: e2 77 ld a5, 56(sp) + 15068: 42 77 ld a4, 48(sp) + 1506a: 3d 9f addw a4, a4, a5 + 1506c: c6 77 ld a5, 112(sp) + 1506e: 3b 07 f7 02 mulw a4, a4, a5 + 15072: bb 0a 57 01 addw s5, a4, s5 + 15076: 56 88 mv a6, s5 + 15078: 63 c6 0a 00 bltz s5, 0x15084 <_vfprintf_r+0x1f50> + 1507c: 1b 0d 08 00 sext.w s10, a6 + 15080: 6f e0 cf e9 j 0x1371c <_vfprintf_r+0x5e8> + 15084: 01 48 li a6, 0 + 15086: 1b 0d 08 00 sext.w s10, a6 + 1508a: 6f e0 2f e9 j 0x1371c <_vfprintf_r+0x5e8> + 1508e: 03 c7 07 00 lbu a4, 0(a5) + 15092: 05 25 addiw a0, a0, 1 + 15094: e1 b7 j 0x1505c <_vfprintf_r+0x1f28> + 15096: 01 46 li a2, 0 + 15098: 81 46 li a3, 0 + 1509a: 62 85 mv a0, s8 + 1509c: d6 85 mv a1, s5 + 1509e: 1a e1 sd t1, 128(sp) + 150a0: fa fc sd t5, 120(sp) + 150a2: 72 fc sd t3, 56(sp) + 150a4: ef 50 20 0e jal 0x1a186 <__netf2> + 150a8: 62 7e ld t3, 56(sp) + 150aa: 66 7f ld t5, 120(sp) + 150ac: 0a 63 ld t1, 128(sp) + 150ae: 61 e5 bnez a0, 0x15176 <_vfprintf_r+0x2042> + 150b0: 2a 5c lw s8, 168(sp) + 150b2: 62 9b add s6, s6, s8 + 150b4: 25 b1 j 0x14cdc <_vfprintf_r+0x1ba8> + 150b6: b7 07 01 00 lui a5, 16 + 150ba: 93 8d 87 42 addi s11, a5, 1064 + 150be: 41 bc j 0x14b4e <_vfprintf_r+0x1a1a> + 150c0: 22 69 ld s2, 8(sp) + 150c2: 6f e0 3f e1 j 0x13ed4 <_vfprintf_r+0xda0> + 150c6: 63 13 03 00 bnez t1, 0x150cc <_vfprintf_r+0x1f98> + 150ca: 36 83 mv t1, a3 + 150cc: 63 c3 0a 0c bltz s5, 0x15192 <_vfprintf_r+0x205e> + 150d0: 02 65 ld a0, 0(sp) + 150d2: 1a 87 mv a4, t1 + 150d4: 93 08 81 0b addi a7, sp, 184 + 150d8: 13 08 c1 0a addi a6, sp, 172 + 150dc: 3c 11 addi a5, sp, 168 + 150de: 89 46 li a3, 2 + 150e0: e2 85 mv a1, s8 + 150e2: 56 86 mv a2, s5 + 150e4: 7a f0 sd t5, 32(sp) + 150e6: 72 fc sd t3, 56(sp) + 150e8: 1a f4 sd t1, 40(sp) + 150ea: ef 00 50 1c jal 0x15aae <_ldtoa_r> + 150ee: 02 7f ld t5, 32(sp) + 150f0: 22 73 ld t1, 40(sp) + 150f2: 62 7e ld t3, 56(sp) + 150f4: 7a f8 sd t5, 48(sp) + 150f6: aa 8d mv s11, a0 + 150f8: 5a 8f mv t5, s6 + 150fa: 82 e8 sd zero, 80(sp) + 150fc: 02 f0 sd zero, 32(sp) + 150fe: 25 b5 j 0x14f26 <_vfprintf_r+0x1df2> + 15100: 93 06 70 04 li a3, 71 + 15104: 2a 5c lw s8, 168(sp) + 15106: e3 16 d9 b8 bne s2, a3, 0x14c92 <_vfprintf_r+0x1b5e> + 1510a: c5 b6 j 0x14cea <_vfprintf_r+0x1bb6> + 1510c: 86 67 ld a5, 64(sp) + 1510e: bb 08 83 01 addw a7, t1, s8 + 15112: 13 0e 60 06 li t3, 102 + 15116: bb 8a f8 00 addw s5, a7, a5 + 1511a: 69 b1 j 0x14da4 <_vfprintf_r+0x1c70> + 1511c: 4e 89 mv s2, s3 + 1511e: bb 86 ad 01 addw a3, s11, s10 + 15122: bb 86 26 41 subw a3, a3, s2 + 15126: a2 7b ld s7, 40(sp) + 15128: e2 79 ld s3, 56(sp) + 1512a: 66 6e ld t3, 88(sp) + 1512c: 63 d4 06 00 bgez a3, 0x15134 <_vfprintf_r+0x2000> + 15130: 6f e0 4f cf j 0x13624 <_vfprintf_r+0x4f0> + 15134: 13 86 16 00 addi a2, a3, 1 + 15138: 4a 96 add a2, a2, s2 + 1513a: 4a 87 mv a4, s2 + 1513c: 93 05 00 03 li a1, 48 + 15140: 05 07 addi a4, a4, 1 + 15142: a3 0f b7 fe sb a1, -1(a4) + 15146: e3 1d c7 fe bne a4, a2, 0x15140 <_vfprintf_r+0x200c> + 1514a: 93 07 19 00 addi a5, s2, 1 + 1514e: 33 89 d7 00 add s2, a5, a3 + 15152: 6f e0 2f cd j 0x13624 <_vfprintf_r+0x4f0> + 15156: 13 06 00 07 li a2, 112 + 1515a: 6f e0 6f cf j 0x13650 <_vfprintf_r+0x51c> + 1515e: 37 07 01 00 lui a4, 16 + 15162: 13 09 07 5e addi s2, a4, 1504 + 15166: 6f f0 cf e1 j 0x14782 <_vfprintf_r+0x164e> + 1516a: 37 07 01 00 lui a4, 16 + 1516e: 93 0a 87 43 addi s5, a4, 1080 + 15172: 6f e0 4f bc j 0x13536 <_vfprintf_r+0x402> + 15176: a2 77 ld a5, 40(sp) + 15178: 85 46 li a3, 1 + 1517a: 9d 9e subw a3, a3, a5 + 1517c: 36 d5 sw a3, 168(sp) + 1517e: f1 be j 0x14d5a <_vfprintf_r+0x1c26> + 15180: 82 7d ld s11, 32(sp) + 15182: c5 bb j 0x14f72 <_vfprintf_r+0x1e3e> + 15184: 02 f0 sd zero, 32(sp) + 15186: 5a 8f mv t5, s6 + 15188: ed b3 j 0x14f72 <_vfprintf_r+0x1e3e> + 1518a: 83 c6 aa 00 lbu a3, 10(s5) + 1518e: 6f e0 2f c9 j 0x13620 <_vfprintf_r+0x4ec> + 15192: 7e 17 slli a4, a4, 63 + 15194: 93 07 d0 02 li a5, 45 + 15198: 7a f8 sd t5, 48(sp) + 1519a: b3 ca ea 00 xor s5, s5, a4 + 1519e: 02 f0 sd zero, 32(sp) + 151a0: 5a 8f mv t5, s6 + 151a2: be e8 sd a5, 80(sp) + 151a4: f5 b3 j 0x14f90 <_vfprintf_r+0x1e5c> + 151a6: 62 67 ld a4, 24(sp) + 151a8: 1c 43 lw a5, 0(a4) + 151aa: 21 07 addi a4, a4, 8 + 151ac: 3e 83 mv t1, a5 + 151ae: 63 d3 07 00 bgez a5, 0x151b4 <_vfprintf_r+0x2080> + 151b2: 7d 53 li t1, -1 + 151b4: 03 ce 1b 00 lbu t3, 1(s7) + 151b8: 1b 0b 03 00 sext.w s6, t1 + 151bc: 3a ec sd a4, 24(sp) + 151be: b2 8b mv s7, a2 + 151c0: 6f e0 0f 89 j 0x13250 <_vfprintf_r+0x11c> + 151c4: 89 47 li a5, 2 + 151c6: be ec sd a5, 88(sp) + 151c8: 6f e0 ef d1 j 0x136e6 <_vfprintf_r+0x5b2> + 151cc: 11 e7 bnez a4, 0x151d8 <_vfprintf_r+0x20a4> + 151ce: 05 4d li s10, 1 + 151d0: ea 8a mv s5, s10 + 151d2: 13 0e 60 06 li t3, 102 + 151d6: bd b6 j 0x14d44 <_vfprintf_r+0x1c10> + 151d8: 86 67 ld a5, 64(sp) + 151da: 9b 88 17 00 addiw a7, a5, 1 + 151de: bb 8a 68 00 addw s5, a7, t1 + 151e2: 56 88 mv a6, s5 + 151e4: 63 d3 0a 00 bgez s5, 0x151ea <_vfprintf_r+0x20b6> + 151e8: 01 48 li a6, 0 + 151ea: 1b 0d 08 00 sext.w s10, a6 + 151ee: 13 0e 60 06 li t3, 102 + 151f2: 89 be j 0x14d44 <_vfprintf_r+0x1c10> + 151f4: 02 fc sd zero, 56(sp) + 151f6: 02 f8 sd zero, 48(sp) + 151f8: bd b5 j 0x15066 <_vfprintf_r+0x1f32> + 151fa: 37 07 01 00 lui a4, 16 + 151fe: 13 09 07 5e addi s2, a4, 1504 + 15202: 65 bb j 0x14fba <_vfprintf_r+0x1e86> + 15204: 22 69 ld s2, 8(sp) + 15206: 83 57 09 01 lhu a5, 16(s2) + 1520a: 93 e7 07 04 ori a5, a5, 64 + 1520e: 23 18 f9 00 sh a5, 16(s2) + 15212: 6f e0 3f cc j 0x13ed4 <_vfprintf_r+0xda0> + 15216: 05 4d li s10, 1 + 15218: 02 f8 sd zero, 48(sp) + 1521a: 02 fc sd zero, 56(sp) + 1521c: ea 8a mv s5, s10 + 1521e: 02 f0 sd zero, 32(sp) + 15220: 01 4c li s8, 0 + 15222: 93 0d b1 14 addi s11, sp, 331 + 15226: 13 0e 80 07 li t3, 120 + 1522a: 01 45 li a0, 0 + 1522c: 6f e0 cf d0 j 0x13738 <_vfprintf_r+0x604> + 15230: 1a f4 sd t1, 40(sp) + 15232: 01 b4 j 0x14c32 <_vfprintf_r+0x1afe> + 15234: 01 43 li t1, 0 + 15236: 02 fc sd zero, 56(sp) + 15238: 02 f8 sd zero, 48(sp) + 1523a: 02 f0 sd zero, 32(sp) + 1523c: 8d 4a li s5, 3 + 1523e: 11 4d li s10, 4 + 15240: 6f e0 4f 88 j 0x132c4 <_vfprintf_r+0x190> + 15244: bb 87 b7 41 subw a5, a5, s11 + 15248: 93 06 70 04 li a3, 71 + 1524c: 3e f4 sd a5, 40(sp) + 1524e: 2a 5c lw s8, 168(sp) + 15250: e3 11 d9 a4 bne s2, a3, 0x14c92 <_vfprintf_r+0x1b5e> + 15254: 59 bc j 0x14cea <_vfprintf_r+0x1bb6> + +0000000000015256 : + 15256: b7 e7 01 00 lui a5, 30 + 1525a: 2a 87 mv a4, a0 + 1525c: 03 b5 87 f2 ld a0, -216(a5) + 15260: ae 87 mv a5, a1 + 15262: b2 86 mv a3, a2 + 15264: ba 85 mv a1, a4 + 15266: 3e 86 mv a2, a5 + 15268: 6f d0 df ec j 0x13134 <_vfprintf_r> + +000000000001526c <__sbprintf>: + 1526c: 83 d7 05 01 lhu a5, 16(a1) + 15270: 83 ae c5 0a lw t4, 172(a1) + 15274: 03 de 25 01 lhu t3, 18(a1) + 15278: 03 b3 05 03 ld t1, 48(a1) + 1527c: 83 b8 05 04 ld a7, 64(a1) + 15280: 13 01 01 b3 addi sp, sp, -1232 + 15284: 13 08 01 0b addi a6, sp, 176 + 15288: 13 07 00 40 li a4, 1024 + 1528c: 23 30 81 4c sd s0, 1216(sp) + 15290: f5 9b andi a5, a5, -3 + 15292: 2e 84 mv s0, a1 + 15294: 8a 85 mv a1, sp + 15296: 23 3c 91 4a sd s1, 1208(sp) + 1529a: 23 38 21 4b sd s2, 1200(sp) + 1529e: 23 34 11 4c sd ra, 1224(sp) + 152a2: 02 d4 sw zero, 40(sp) + 152a4: 23 18 f1 00 sh a5, 16(sp) + 152a8: 76 d7 sw t4, 172(sp) + 152aa: 23 19 c1 01 sh t3, 18(sp) + 152ae: 1a f8 sd t1, 48(sp) + 152b0: c6 e0 sd a7, 64(sp) + 152b2: 2a 89 mv s2, a0 + 152b4: 42 e0 sd a6, 0(sp) + 152b6: 42 ec sd a6, 24(sp) + 152b8: 3a c6 sw a4, 12(sp) + 152ba: 3a d0 sw a4, 32(sp) + 152bc: ef d0 9f e7 jal 0x13134 <_vfprintf_r> + 152c0: aa 84 mv s1, a0 + 152c2: 63 59 05 02 bgez a0, 0x152f4 <__sbprintf+0x88> + 152c6: 83 57 01 01 lhu a5, 16(sp) + 152ca: 93 f7 07 04 andi a5, a5, 64 + 152ce: 99 c7 beqz a5, 0x152dc <__sbprintf+0x70> + 152d0: 83 57 04 01 lhu a5, 16(s0) + 152d4: 93 e7 07 04 ori a5, a5, 64 + 152d8: 23 18 f4 00 sh a5, 16(s0) + 152dc: 83 30 81 4c ld ra, 1224(sp) + 152e0: 03 34 01 4c ld s0, 1216(sp) + 152e4: 03 39 01 4b ld s2, 1200(sp) + 152e8: 26 85 mv a0, s1 + 152ea: 83 34 81 4b ld s1, 1208(sp) + 152ee: 13 01 01 4d addi sp, sp, 1232 + 152f2: 82 80 ret + 152f4: 8a 85 mv a1, sp + 152f6: 4a 85 mv a0, s2 + 152f8: ef d0 cf b5 jal 0x12654 <_fflush_r> + 152fc: 69 d5 beqz a0, 0x152c6 <__sbprintf+0x5a> + 152fe: fd 54 li s1, -1 + 15300: d9 b7 j 0x152c6 <__sbprintf+0x5a> + +0000000000015302 <__sprint_r>: + 15302: 1c 6a ld a5, 16(a2) + 15304: 41 11 addi sp, sp, -16 + 15306: 22 e0 sd s0, 0(sp) + 15308: 06 e4 sd ra, 8(sp) + 1530a: 32 84 mv s0, a2 + 1530c: 81 eb bnez a5, 0x1531c <__sprint_r+0x1a> + 1530e: a2 60 ld ra, 8(sp) + 15310: 23 24 04 00 sw zero, 8(s0) + 15314: 02 64 ld s0, 0(sp) + 15316: 01 45 li a0, 0 + 15318: 41 01 addi sp, sp, 16 + 1531a: 82 80 ret + 1531c: ef 00 40 01 jal 0x15330 <__sfvwrite_r> + 15320: a2 60 ld ra, 8(sp) + 15322: 23 38 04 00 sd zero, 16(s0) + 15326: 23 24 04 00 sw zero, 8(s0) + 1532a: 02 64 ld s0, 0(sp) + 1532c: 41 01 addi sp, sp, 16 + 1532e: 82 80 ret + +0000000000015330 <__sfvwrite_r>: + 15330: 1c 6a ld a5, 16(a2) + 15332: 63 80 07 1a beqz a5, 0x154d2 <__sfvwrite_r+0x1a2> + 15336: 03 97 05 01 lh a4, 16(a1) + 1533a: 1d 71 addi sp, sp, -96 + 1533c: a2 e8 sd s0, 80(sp) + 1533e: 52 f8 sd s4, 48(sp) + 15340: 5a f0 sd s6, 32(sp) + 15342: 86 ec sd ra, 88(sp) + 15344: 93 77 87 00 andi a5, a4, 8 + 15348: 32 8a mv s4, a2 + 1534a: 2a 8b mv s6, a0 + 1534c: 2e 84 mv s0, a1 + 1534e: bd c7 beqz a5, 0x153bc <__sfvwrite_r+0x8c> + 15350: 9c 6d ld a5, 24(a1) + 15352: ad c7 beqz a5, 0x153bc <__sfvwrite_r+0x8c> + 15354: a6 e4 sd s1, 72(sp) + 15356: ca e0 sd s2, 64(sp) + 15358: 4e fc sd s3, 56(sp) + 1535a: 56 f4 sd s5, 40(sp) + 1535c: 93 77 27 00 andi a5, a4, 2 + 15360: 83 34 0a 00 ld s1, 0(s4) + 15364: ad cf beqz a5, 0x153de <__sfvwrite_r+0xae> + 15366: b7 0a 00 80 lui s5, 524288 + 1536a: 93 ca 0a c0 xori s5, s5, -1024 + 1536e: 81 49 li s3, 0 + 15370: 01 49 li s2, 0 + 15372: 4e 86 mv a2, s3 + 15374: 5a 85 mv a0, s6 + 15376: 63 08 09 14 beqz s2, 0x154c6 <__sfvwrite_r+0x196> + 1537a: b7 07 00 80 lui a5, 524288 + 1537e: ca 86 mv a3, s2 + 15380: 63 f4 2a 01 bgeu s5, s2, 0x15388 <__sfvwrite_r+0x58> + 15384: 93 c6 07 c0 xori a3, a5, -1024 + 15388: 3c 60 ld a5, 64(s0) + 1538a: 0c 78 ld a1, 48(s0) + 1538c: 81 26 sext.w a3, a3 + 1538e: 82 97 jalr a5 + 15390: 63 5c a0 2c blez a0, 0x15668 <__sfvwrite_r+0x338> + 15394: 83 37 0a 01 ld a5, 16(s4) + 15398: aa 99 add s3, s3, a0 + 1539a: 33 09 a9 40 sub s2, s2, a0 + 1539e: 89 8f sub a5, a5, a0 + 153a0: 23 38 fa 00 sd a5, 16(s4) + 153a4: f9 f7 bnez a5, 0x15372 <__sfvwrite_r+0x42> + 153a6: a6 64 ld s1, 72(sp) + 153a8: 06 69 ld s2, 64(sp) + 153aa: e2 79 ld s3, 56(sp) + 153ac: a2 7a ld s5, 40(sp) + 153ae: 01 45 li a0, 0 + 153b0: e6 60 ld ra, 88(sp) + 153b2: 46 64 ld s0, 80(sp) + 153b4: 42 7a ld s4, 48(sp) + 153b6: 02 7b ld s6, 32(sp) + 153b8: 25 61 addi sp, sp, 96 + 153ba: 82 80 ret + 153bc: a2 85 mv a1, s0 + 153be: 5a 85 mv a0, s6 + 153c0: ef 30 10 38 jal 0x18f40 <__swsetup_r> + 153c4: 63 16 05 1e bnez a0, 0x155b0 <__sfvwrite_r+0x280> + 153c8: 03 17 04 01 lh a4, 16(s0) + 153cc: a6 e4 sd s1, 72(sp) + 153ce: ca e0 sd s2, 64(sp) + 153d0: 4e fc sd s3, 56(sp) + 153d2: 56 f4 sd s5, 40(sp) + 153d4: 93 77 27 00 andi a5, a4, 2 + 153d8: 83 34 0a 00 ld s1, 0(s4) + 153dc: c9 f7 bnez a5, 0x15366 <__sfvwrite_r+0x36> + 153de: 5e ec sd s7, 24(sp) + 153e0: 62 e8 sd s8, 16(sp) + 153e2: 66 e4 sd s9, 8(sp) + 153e4: 93 77 17 00 andi a5, a4, 1 + 153e8: fd e7 bnez a5, 0x154d6 <__sfvwrite_r+0x1a6> + 153ea: b7 0b 00 80 lui s7, 524288 + 153ee: 93 cb fb ff not s7, s7 + 153f2: 01 4c li s8, 0 + 153f4: 01 49 li s2, 0 + 153f6: 63 02 09 0c beqz s2, 0x154ba <__sfvwrite_r+0x18a> + 153fa: 93 77 07 20 andi a5, a4, 512 + 153fe: 83 2a c4 00 lw s5, 12(s0) + 15402: 08 60 ld a0, 0(s0) + 15404: 63 88 07 1a beqz a5, 0x155b4 <__sfvwrite_r+0x284> + 15408: 63 6e 59 07 bltu s2, s5, 0x15484 <__sfvwrite_r+0x154> + 1540c: 93 77 07 48 andi a5, a4, 1152 + 15410: 63 81 07 22 beqz a5, 0x15632 <__sfvwrite_r+0x302> + 15414: 14 50 lw a3, 32(s0) + 15416: 0c 6c ld a1, 24(s0) + 15418: 9b 97 16 00 slliw a5, a3, 1 + 1541c: b5 9f addw a5, a5, a3 + 1541e: 0d 8d sub a0, a0, a1 + 15420: 9b d9 f7 01 srliw s3, a5, 31 + 15424: 9b 0a 05 00 sext.w s5, a0 + 15428: bb 89 f9 00 addw s3, s3, a5 + 1542c: 93 87 1a 00 addi a5, s5, 1 + 15430: 9b d9 19 40 sraiw s3, s3, 1 + 15434: ca 97 add a5, a5, s2 + 15436: 63 f5 f9 00 bgeu s3, a5, 0x15440 <__sfvwrite_r+0x110> + 1543a: 05 25 addiw a0, a0, 1 + 1543c: bb 09 25 01 addw s3, a0, s2 + 15440: 13 77 07 40 andi a4, a4, 1024 + 15444: 63 09 07 1e beqz a4, 0x15636 <__sfvwrite_r+0x306> + 15448: ce 85 mv a1, s3 + 1544a: 5a 85 mv a0, s6 + 1544c: ef d0 0f dc jal 0x12a0c <_malloc_r> + 15450: aa 8c mv s9, a0 + 15452: 63 0e 05 20 beqz a0, 0x1566e <__sfvwrite_r+0x33e> + 15456: 0c 6c ld a1, 24(s0) + 15458: 56 86 mv a2, s5 + 1545a: ef 40 b0 00 jal 0x19c64 + 1545e: 83 57 04 01 lhu a5, 16(s0) + 15462: 93 f7 f7 b7 andi a5, a5, -1153 + 15466: 93 e7 07 08 ori a5, a5, 128 + 1546a: 23 18 f4 00 sh a5, 16(s0) + 1546e: 33 85 5c 01 add a0, s9, s5 + 15472: bb 8a 59 41 subw s5, s3, s5 + 15476: 23 3c 94 01 sd s9, 24(s0) + 1547a: 08 e0 sd a0, 0(s0) + 1547c: 23 26 54 01 sw s5, 12(s0) + 15480: 23 20 34 03 sw s3, 32(s0) + 15484: ca 8c mv s9, s2 + 15486: ca 8a mv s5, s2 + 15488: 56 86 mv a2, s5 + 1548a: e2 85 mv a1, s8 + 1548c: ef 40 80 64 jal 0x19ad4 + 15490: 58 44 lw a4, 12(s0) + 15492: 1c 60 ld a5, 0(s0) + 15494: ca 89 mv s3, s2 + 15496: 3b 07 97 41 subw a4, a4, s9 + 1549a: d6 97 add a5, a5, s5 + 1549c: 58 c4 sw a4, 12(s0) + 1549e: 1c e0 sd a5, 0(s0) + 154a0: 01 49 li s2, 0 + 154a2: 83 37 0a 01 ld a5, 16(s4) + 154a6: 4e 9c add s8, s8, s3 + 154a8: b3 87 37 41 sub a5, a5, s3 + 154ac: 23 38 fa 00 sd a5, 16(s4) + 154b0: c1 c7 beqz a5, 0x15538 <__sfvwrite_r+0x208> + 154b2: 03 17 04 01 lh a4, 16(s0) + 154b6: e3 12 09 f4 bnez s2, 0x153fa <__sfvwrite_r+0xca> + 154ba: 03 bc 04 00 ld s8, 0(s1) + 154be: 03 b9 84 00 ld s2, 8(s1) + 154c2: c1 04 addi s1, s1, 16 + 154c4: 0d bf j 0x153f6 <__sfvwrite_r+0xc6> + 154c6: 83 b9 04 00 ld s3, 0(s1) + 154ca: 03 b9 84 00 ld s2, 8(s1) + 154ce: c1 04 addi s1, s1, 16 + 154d0: 4d b5 j 0x15372 <__sfvwrite_r+0x42> + 154d2: 01 45 li a0, 0 + 154d4: 82 80 ret + 154d6: 81 49 li s3, 0 + 154d8: 01 45 li a0, 0 + 154da: 81 4c li s9, 0 + 154dc: 01 4c li s8, 0 + 154de: 63 01 0c 06 beqz s8, 0x15540 <__sfvwrite_r+0x210> + 154e2: 3d c5 beqz a0, 0x15550 <__sfvwrite_r+0x220> + 154e4: ce 8b mv s7, s3 + 154e6: 63 73 3c 01 bgeu s8, s3, 0x154ec <__sfvwrite_r+0x1bc> + 154ea: e2 8b mv s7, s8 + 154ec: 08 60 ld a0, 0(s0) + 154ee: 1c 6c ld a5, 24(s0) + 154f0: 14 50 lw a3, 32(s0) + 154f2: 5e 89 mv s2, s7 + 154f4: 63 f7 a7 00 bgeu a5, a0, 0x15502 <__sfvwrite_r+0x1d2> + 154f8: 5c 44 lw a5, 12(s0) + 154fa: bb 8a d7 00 addw s5, a5, a3 + 154fe: 63 c4 7a 07 blt s5, s7, 0x15566 <__sfvwrite_r+0x236> + 15502: 63 ca db 10 blt s7, a3, 0x15616 <__sfvwrite_r+0x2e6> + 15506: 3c 60 ld a5, 64(s0) + 15508: 0c 78 ld a1, 48(s0) + 1550a: 66 86 mv a2, s9 + 1550c: 5a 85 mv a0, s6 + 1550e: 82 97 jalr a5 + 15510: 2a 89 mv s2, a0 + 15512: 63 52 a0 08 blez a0, 0x15596 <__sfvwrite_r+0x266> + 15516: 9b 07 05 00 sext.w a5, a0 + 1551a: bb 89 f9 40 subw s3, s3, a5 + 1551e: 05 45 li a0, 1 + 15520: 63 86 09 06 beqz s3, 0x1558c <__sfvwrite_r+0x25c> + 15524: 83 37 0a 01 ld a5, 16(s4) + 15528: ca 9c add s9, s9, s2 + 1552a: 33 0c 2c 41 sub s8, s8, s2 + 1552e: b3 87 27 41 sub a5, a5, s2 + 15532: 23 38 fa 00 sd a5, 16(s4) + 15536: c5 f7 bnez a5, 0x154de <__sfvwrite_r+0x1ae> + 15538: e2 6b ld s7, 24(sp) + 1553a: 42 6c ld s8, 16(sp) + 1553c: a2 6c ld s9, 8(sp) + 1553e: a5 b5 j 0x153a6 <__sfvwrite_r+0x76> + 15540: 03 bc 84 00 ld s8, 8(s1) + 15544: a6 87 mv a5, s1 + 15546: c1 04 addi s1, s1, 16 + 15548: e3 0c 0c fe beqz s8, 0x15540 <__sfvwrite_r+0x210> + 1554c: 83 bc 07 00 ld s9, 0(a5) + 15550: 62 86 mv a2, s8 + 15552: a9 45 li a1, 10 + 15554: 66 85 mv a0, s9 + 15556: ef 30 30 49 jal 0x191e8 + 1555a: 63 04 05 10 beqz a0, 0x15662 <__sfvwrite_r+0x332> + 1555e: 05 05 addi a0, a0, 1 + 15560: bb 09 95 41 subw s3, a0, s9 + 15564: 41 b7 j 0x154e4 <__sfvwrite_r+0x1b4> + 15566: e6 85 mv a1, s9 + 15568: 56 86 mv a2, s5 + 1556a: ef 40 a0 56 jal 0x19ad4 + 1556e: 1c 60 ld a5, 0(s0) + 15570: a2 85 mv a1, s0 + 15572: 5a 85 mv a0, s6 + 15574: d6 97 add a5, a5, s5 + 15576: 1c e0 sd a5, 0(s0) + 15578: ef d0 cf 8d jal 0x12654 <_fflush_r> + 1557c: 09 ed bnez a0, 0x15596 <__sfvwrite_r+0x266> + 1557e: d6 87 mv a5, s5 + 15580: bb 89 f9 40 subw s3, s3, a5 + 15584: 56 89 mv s2, s5 + 15586: 05 45 li a0, 1 + 15588: e3 9e 09 f8 bnez s3, 0x15524 <__sfvwrite_r+0x1f4> + 1558c: a2 85 mv a1, s0 + 1558e: 5a 85 mv a0, s6 + 15590: ef d0 4f 8c jal 0x12654 <_fflush_r> + 15594: 41 d9 beqz a0, 0x15524 <__sfvwrite_r+0x1f4> + 15596: 83 17 04 01 lh a5, 16(s0) + 1559a: e2 6b ld s7, 24(sp) + 1559c: 42 6c ld s8, 16(sp) + 1559e: a2 6c ld s9, 8(sp) + 155a0: a6 64 ld s1, 72(sp) + 155a2: 06 69 ld s2, 64(sp) + 155a4: e2 79 ld s3, 56(sp) + 155a6: a2 7a ld s5, 40(sp) + 155a8: 93 e7 07 04 ori a5, a5, 64 + 155ac: 23 18 f4 00 sh a5, 16(s0) + 155b0: 7d 55 li a0, -1 + 155b2: fd bb j 0x153b0 <__sfvwrite_r+0x80> + 155b4: 1c 6c ld a5, 24(s0) + 155b6: 63 e8 a7 02 bltu a5, a0, 0x155e6 <__sfvwrite_r+0x2b6> + 155ba: 1c 50 lw a5, 32(s0) + 155bc: 63 65 f9 02 bltu s2, a5, 0x155e6 <__sfvwrite_r+0x2b6> + 155c0: ca 86 mv a3, s2 + 155c2: 63 f3 2b 01 bgeu s7, s2, 0x155c8 <__sfvwrite_r+0x298> + 155c6: de 86 mv a3, s7 + 155c8: bb c6 f6 02 divw a3, a3, a5 + 155cc: 38 60 ld a4, 64(s0) + 155ce: 0c 78 ld a1, 48(s0) + 155d0: 62 86 mv a2, s8 + 155d2: 5a 85 mv a0, s6 + 155d4: bb 86 f6 02 mulw a3, a3, a5 + 155d8: 02 97 jalr a4 + 155da: aa 89 mv s3, a0 + 155dc: e3 5d a0 fa blez a0, 0x15596 <__sfvwrite_r+0x266> + 155e0: 33 09 39 41 sub s2, s2, s3 + 155e4: 7d bd j 0x154a2 <__sfvwrite_r+0x172> + 155e6: d6 89 mv s3, s5 + 155e8: 63 73 59 01 bgeu s2, s5, 0x155ee <__sfvwrite_r+0x2be> + 155ec: ca 89 mv s3, s2 + 155ee: 4e 86 mv a2, s3 + 155f0: e2 85 mv a1, s8 + 155f2: ef 40 20 4e jal 0x19ad4 + 155f6: 18 60 ld a4, 0(s0) + 155f8: 5c 44 lw a5, 12(s0) + 155fa: 4e 97 add a4, a4, s3 + 155fc: bb 87 37 41 subw a5, a5, s3 + 15600: 18 e0 sd a4, 0(s0) + 15602: 5c c4 sw a5, 12(s0) + 15604: f1 ff bnez a5, 0x155e0 <__sfvwrite_r+0x2b0> + 15606: a2 85 mv a1, s0 + 15608: 5a 85 mv a0, s6 + 1560a: ef d0 af 84 jal 0x12654 <_fflush_r> + 1560e: 41 f5 bnez a0, 0x15596 <__sfvwrite_r+0x266> + 15610: 33 09 39 41 sub s2, s2, s3 + 15614: 79 b5 j 0x154a2 <__sfvwrite_r+0x172> + 15616: 5e 86 mv a2, s7 + 15618: e6 85 mv a1, s9 + 1561a: ef 40 a0 4b jal 0x19ad4 + 1561e: 54 44 lw a3, 12(s0) + 15620: 18 60 ld a4, 0(s0) + 15622: 9b 87 0b 00 sext.w a5, s7 + 15626: bb 86 76 41 subw a3, a3, s7 + 1562a: 5e 97 add a4, a4, s7 + 1562c: 54 c4 sw a3, 12(s0) + 1562e: 18 e0 sd a4, 0(s0) + 15630: ed b5 j 0x1551a <__sfvwrite_r+0x1ea> + 15632: d6 8c mv s9, s5 + 15634: 91 bd j 0x15488 <__sfvwrite_r+0x158> + 15636: 4e 86 mv a2, s3 + 15638: 5a 85 mv a0, s6 + 1563a: ef 00 60 04 jal 0x15680 <_realloc_r> + 1563e: aa 8c mv s9, a0 + 15640: e3 17 05 e2 bnez a0, 0x1546e <__sfvwrite_r+0x13e> + 15644: 0c 6c ld a1, 24(s0) + 15646: 5a 85 mv a0, s6 + 15648: ef d0 6f 97 jal 0x127be <_free_r> + 1564c: 83 17 04 01 lh a5, 16(s0) + 15650: 31 47 li a4, 12 + 15652: e2 6b ld s7, 24(sp) + 15654: 42 6c ld s8, 16(sp) + 15656: a2 6c ld s9, 8(sp) + 15658: 23 20 eb 00 sw a4, 0(s6) + 1565c: 93 f7 f7 f7 andi a5, a5, -129 + 15660: 81 b7 j 0x155a0 <__sfvwrite_r+0x270> + 15662: 9b 09 1c 00 addiw s3, s8, 1 + 15666: bd bd j 0x154e4 <__sfvwrite_r+0x1b4> + 15668: 83 17 04 01 lh a5, 16(s0) + 1566c: 15 bf j 0x155a0 <__sfvwrite_r+0x270> + 1566e: b1 47 li a5, 12 + 15670: 23 20 fb 00 sw a5, 0(s6) + 15674: e2 6b ld s7, 24(sp) + 15676: 83 17 04 01 lh a5, 16(s0) + 1567a: 42 6c ld s8, 16(sp) + 1567c: a2 6c ld s9, 8(sp) + 1567e: 0d b7 j 0x155a0 <__sfvwrite_r+0x270> + +0000000000015680 <_realloc_r>: + 15680: 5d 71 addi sp, sp, -80 + 15682: 4a f8 sd s2, 48(sp) + 15684: 86 e4 sd ra, 72(sp) + 15686: 32 89 mv s2, a2 + 15688: 63 84 05 16 beqz a1, 0x157f0 <_realloc_r+0x170> + 1568c: a2 e0 sd s0, 64(sp) + 1568e: 26 fc sd s1, 56(sp) + 15690: 2e 84 mv s0, a1 + 15692: 4e f4 sd s3, 40(sp) + 15694: 52 f0 sd s4, 32(sp) + 15696: 56 ec sd s5, 24(sp) + 15698: aa 89 mv s3, a0 + 1569a: ef d0 df 9b jal 0x13056 <__malloc_lock> + 1569e: 83 37 84 ff ld a5, -8(s0) + 156a2: 93 04 79 01 addi s1, s2, 23 + 156a6: 13 07 e0 02 li a4, 46 + 156aa: 13 fa c7 ff andi s4, a5, -4 + 156ae: 93 0a 04 ff addi s5, s0, -16 + 156b2: 63 74 97 0c bgeu a4, s1, 0x1577a <_realloc_r+0xfa> + 156b6: 37 07 00 80 lui a4, 524288 + 156ba: c1 98 andi s1, s1, -16 + 156bc: 13 47 f7 ff not a4, a4 + 156c0: 63 61 97 0c bltu a4, s1, 0x15782 <_realloc_r+0x102> + 156c4: 63 ef 24 0b bltu s1, s2, 0x15782 <_realloc_r+0x102> + 156c8: 63 51 9a 0e bge s4, s1, 0x157aa <_realloc_r+0x12a> + 156cc: 37 d7 01 00 lui a4, 29 + 156d0: 62 e0 sd s8, 0(sp) + 156d2: 13 0c 87 40 addi s8, a4, 1032 + 156d6: 03 36 0c 01 ld a2, 16(s8) + 156da: b3 86 4a 01 add a3, s5, s4 + 156de: 98 66 ld a4, 8(a3) + 156e0: 63 0f d6 12 beq a2, a3, 0x1581e <_realloc_r+0x19e> + 156e4: 13 76 e7 ff andi a2, a4, -2 + 156e8: 36 96 add a2, a2, a3 + 156ea: 10 66 ld a2, 8(a2) + 156ec: 05 8a andi a2, a2, 1 + 156ee: 6d e6 bnez a2, 0x157d8 <_realloc_r+0x158> + 156f0: 71 9b andi a4, a4, -4 + 156f2: 33 06 ea 00 add a2, s4, a4 + 156f6: 63 54 96 0a bge a2, s1, 0x1579e <_realloc_r+0x11e> + 156fa: 85 8b andi a5, a5, 1 + 156fc: 8d e7 bnez a5, 0x15726 <_realloc_r+0xa6> + 156fe: 5e e4 sd s7, 8(sp) + 15700: 83 3b 04 ff ld s7, -16(s0) + 15704: 5a e8 sd s6, 16(sp) + 15706: b3 8b 7a 41 sub s7, s5, s7 + 1570a: 83 b7 8b 00 ld a5, 8(s7) + 1570e: f1 9b andi a5, a5, -4 + 15710: 3e 97 add a4, a4, a5 + 15712: 33 0b 47 01 add s6, a4, s4 + 15716: 63 5c 9b 22 bge s6, s1, 0x1594e <_realloc_r+0x2ce> + 1571a: 33 0b fa 00 add s6, s4, a5 + 1571e: 63 57 9b 1c bge s6, s1, 0x158ec <_realloc_r+0x26c> + 15722: 42 6b ld s6, 16(sp) + 15724: a2 6b ld s7, 8(sp) + 15726: ca 85 mv a1, s2 + 15728: 4e 85 mv a0, s3 + 1572a: ef d0 2f ae jal 0x12a0c <_malloc_r> + 1572e: 2a 89 mv s2, a0 + 15730: 63 0c 05 2c beqz a0, 0x15a08 <_realloc_r+0x388> + 15734: 83 37 84 ff ld a5, -8(s0) + 15738: 13 07 05 ff addi a4, a0, -16 + 1573c: f9 9b andi a5, a5, -2 + 1573e: d6 97 add a5, a5, s5 + 15740: 63 80 e7 1a beq a5, a4, 0x158e0 <_realloc_r+0x260> + 15744: 13 06 8a ff addi a2, s4, -8 + 15748: 93 07 80 04 li a5, 72 + 1574c: 63 ed c7 1e bltu a5, a2, 0x15946 <_realloc_r+0x2c6> + 15750: 13 07 70 02 li a4, 39 + 15754: 63 69 c7 16 bltu a4, a2, 0x158c6 <_realloc_r+0x246> + 15758: aa 87 mv a5, a0 + 1575a: 22 87 mv a4, s0 + 1575c: 14 63 ld a3, 0(a4) + 1575e: 94 e3 sd a3, 0(a5) + 15760: 14 67 ld a3, 8(a4) + 15762: 94 e7 sd a3, 8(a5) + 15764: 18 6b ld a4, 16(a4) + 15766: 98 eb sd a4, 16(a5) + 15768: a2 85 mv a1, s0 + 1576a: 4e 85 mv a0, s3 + 1576c: ef d0 2f 85 jal 0x127be <_free_r> + 15770: 4e 85 mv a0, s3 + 15772: ef d0 7f 8e jal 0x13058 <__malloc_unlock> + 15776: 02 6c ld s8, 0(sp) + 15778: 09 a8 j 0x1578a <_realloc_r+0x10a> + 1577a: 93 04 00 02 li s1, 32 + 1577e: e3 f5 24 f5 bgeu s1, s2, 0x156c8 <_realloc_r+0x48> + 15782: b1 47 li a5, 12 + 15784: 23 a0 f9 00 sw a5, 0(s3) + 15788: 01 49 li s2, 0 + 1578a: 06 64 ld s0, 64(sp) + 1578c: a6 60 ld ra, 72(sp) + 1578e: e2 74 ld s1, 56(sp) + 15790: a2 79 ld s3, 40(sp) + 15792: 02 7a ld s4, 32(sp) + 15794: e2 6a ld s5, 24(sp) + 15796: 4a 85 mv a0, s2 + 15798: 42 79 ld s2, 48(sp) + 1579a: 61 61 addi sp, sp, 80 + 1579c: 82 80 ret + 1579e: 9c 6e ld a5, 24(a3) + 157a0: 98 6a ld a4, 16(a3) + 157a2: 02 6c ld s8, 0(sp) + 157a4: 32 8a mv s4, a2 + 157a6: 1c ef sd a5, 24(a4) + 157a8: 98 eb sd a4, 16(a5) + 157aa: 83 b7 8a 00 ld a5, 8(s5) + 157ae: b3 06 9a 40 sub a3, s4, s1 + 157b2: 7d 46 li a2, 31 + 157b4: 85 8b andi a5, a5, 1 + 157b6: 33 87 4a 01 add a4, s5, s4 + 157ba: 63 61 d6 04 bltu a2, a3, 0x157fc <_realloc_r+0x17c> + 157be: b3 e7 47 01 or a5, a5, s4 + 157c2: 23 b4 fa 00 sd a5, 8(s5) + 157c6: 1c 67 ld a5, 8(a4) + 157c8: 93 e7 17 00 ori a5, a5, 1 + 157cc: 1c e7 sd a5, 8(a4) + 157ce: 4e 85 mv a0, s3 + 157d0: ef d0 9f 88 jal 0x13058 <__malloc_unlock> + 157d4: 22 89 mv s2, s0 + 157d6: 55 bf j 0x1578a <_realloc_r+0x10a> + 157d8: 85 8b andi a5, a5, 1 + 157da: b1 f7 bnez a5, 0x15726 <_realloc_r+0xa6> + 157dc: 5e e4 sd s7, 8(sp) + 157de: 83 3b 04 ff ld s7, -16(s0) + 157e2: 5a e8 sd s6, 16(sp) + 157e4: b3 8b 7a 41 sub s7, s5, s7 + 157e8: 83 b7 8b 00 ld a5, 8(s7) + 157ec: f1 9b andi a5, a5, -4 + 157ee: 35 b7 j 0x1571a <_realloc_r+0x9a> + 157f0: a6 60 ld ra, 72(sp) + 157f2: 42 79 ld s2, 48(sp) + 157f4: b2 85 mv a1, a2 + 157f6: 61 61 addi sp, sp, 80 + 157f8: 6f d0 4f a1 j 0x12a0c <_malloc_r> + 157fc: c5 8f or a5, a5, s1 + 157fe: 23 b4 fa 00 sd a5, 8(s5) + 15802: b3 85 9a 00 add a1, s5, s1 + 15806: 93 e6 16 00 ori a3, a3, 1 + 1580a: 94 e5 sd a3, 8(a1) + 1580c: 1c 67 ld a5, 8(a4) + 1580e: c1 05 addi a1, a1, 16 + 15810: 4e 85 mv a0, s3 + 15812: 93 e7 17 00 ori a5, a5, 1 + 15816: 1c e7 sd a5, 8(a4) + 15818: ef c0 7f fa jal 0x127be <_free_r> + 1581c: 4d bf j 0x157ce <_realloc_r+0x14e> + 1581e: 71 9b andi a4, a4, -4 + 15820: b3 06 47 01 add a3, a4, s4 + 15824: 13 86 04 02 addi a2, s1, 32 + 15828: 63 de c6 18 bge a3, a2, 0x159c4 <_realloc_r+0x344> + 1582c: 85 8b andi a5, a5, 1 + 1582e: e3 9c 07 ee bnez a5, 0x15726 <_realloc_r+0xa6> + 15832: 5e e4 sd s7, 8(sp) + 15834: 83 3b 04 ff ld s7, -16(s0) + 15838: 5a e8 sd s6, 16(sp) + 1583a: b3 8b 7a 41 sub s7, s5, s7 + 1583e: 83 b7 8b 00 ld a5, 8(s7) + 15842: f1 9b andi a5, a5, -4 + 15844: 3e 97 add a4, a4, a5 + 15846: 33 0b 47 01 add s6, a4, s4 + 1584a: e3 48 cb ec blt s6, a2, 0x1571a <_realloc_r+0x9a> + 1584e: 83 b7 8b 01 ld a5, 24(s7) + 15852: 03 b7 0b 01 ld a4, 16(s7) + 15856: 13 06 8a ff addi a2, s4, -8 + 1585a: 93 06 80 04 li a3, 72 + 1585e: 1c ef sd a5, 24(a4) + 15860: 98 eb sd a4, 16(a5) + 15862: 13 89 0b 01 addi s2, s7, 16 + 15866: 63 ee c6 1c bltu a3, a2, 0x15a42 <_realloc_r+0x3c2> + 1586a: 13 07 70 02 li a4, 39 + 1586e: ca 87 mv a5, s2 + 15870: 63 7f c7 00 bgeu a4, a2, 0x1588e <_realloc_r+0x20e> + 15874: 18 60 ld a4, 0(s0) + 15876: 93 07 70 03 li a5, 55 + 1587a: 23 b8 eb 00 sd a4, 16(s7) + 1587e: 18 64 ld a4, 8(s0) + 15880: 23 bc eb 00 sd a4, 24(s7) + 15884: 63 e0 c7 1e bltu a5, a2, 0x15a64 <_realloc_r+0x3e4> + 15888: 41 04 addi s0, s0, 16 + 1588a: 93 87 0b 02 addi a5, s7, 32 + 1588e: 18 60 ld a4, 0(s0) + 15890: 98 e3 sd a4, 0(a5) + 15892: 18 64 ld a4, 8(s0) + 15894: 98 e7 sd a4, 8(a5) + 15896: 18 68 ld a4, 16(s0) + 15898: 98 eb sd a4, 16(a5) + 1589a: 33 87 9b 00 add a4, s7, s1 + 1589e: b3 07 9b 40 sub a5, s6, s1 + 158a2: 23 38 ec 00 sd a4, 16(s8) + 158a6: 93 e7 17 00 ori a5, a5, 1 + 158aa: 1c e7 sd a5, 8(a4) + 158ac: 83 b7 8b 00 ld a5, 8(s7) + 158b0: 4e 85 mv a0, s3 + 158b2: 85 8b andi a5, a5, 1 + 158b4: c5 8f or a5, a5, s1 + 158b6: 23 b4 fb 00 sd a5, 8(s7) + 158ba: ef d0 ef f9 jal 0x13058 <__malloc_unlock> + 158be: 42 6b ld s6, 16(sp) + 158c0: a2 6b ld s7, 8(sp) + 158c2: 02 6c ld s8, 0(sp) + 158c4: d9 b5 j 0x1578a <_realloc_r+0x10a> + 158c6: 14 60 ld a3, 0(s0) + 158c8: 13 07 70 03 li a4, 55 + 158cc: 14 e1 sd a3, 0(a0) + 158ce: 14 64 ld a3, 8(s0) + 158d0: 14 e5 sd a3, 8(a0) + 158d2: 63 6e c7 0c bltu a4, a2, 0x159ae <_realloc_r+0x32e> + 158d6: 13 07 04 01 addi a4, s0, 16 + 158da: 93 07 05 01 addi a5, a0, 16 + 158de: bd bd j 0x1575c <_realloc_r+0xdc> + 158e0: 83 37 85 ff ld a5, -8(a0) + 158e4: 02 6c ld s8, 0(sp) + 158e6: f1 9b andi a5, a5, -4 + 158e8: 3e 9a add s4, s4, a5 + 158ea: c1 b5 j 0x157aa <_realloc_r+0x12a> + 158ec: 03 b7 8b 01 ld a4, 24(s7) + 158f0: 83 b6 0b 01 ld a3, 16(s7) + 158f4: 13 06 8a ff addi a2, s4, -8 + 158f8: 93 05 80 04 li a1, 72 + 158fc: 98 ee sd a4, 24(a3) + 158fe: 14 eb sd a3, 16(a4) + 15900: 13 89 0b 01 addi s2, s7, 16 + 15904: 63 e0 c5 0a bltu a1, a2, 0x159a4 <_realloc_r+0x324> + 15908: 93 06 70 02 li a3, 39 + 1590c: 4a 87 mv a4, s2 + 1590e: 63 ff c6 00 bgeu a3, a2, 0x1592c <_realloc_r+0x2ac> + 15912: 18 60 ld a4, 0(s0) + 15914: 93 07 70 03 li a5, 55 + 15918: 23 b8 eb 00 sd a4, 16(s7) + 1591c: 18 64 ld a4, 8(s0) + 1591e: 23 bc eb 00 sd a4, 24(s7) + 15922: 63 e6 c7 0c bltu a5, a2, 0x159ee <_realloc_r+0x36e> + 15926: 41 04 addi s0, s0, 16 + 15928: 13 87 0b 02 addi a4, s7, 32 + 1592c: 14 60 ld a3, 0(s0) + 1592e: 14 e3 sd a3, 0(a4) + 15930: 14 64 ld a3, 8(s0) + 15932: 14 e7 sd a3, 8(a4) + 15934: 14 68 ld a3, 16(s0) + 15936: 14 eb sd a3, 16(a4) + 15938: 5a 8a mv s4, s6 + 1593a: de 8a mv s5, s7 + 1593c: 42 6b ld s6, 16(sp) + 1593e: a2 6b ld s7, 8(sp) + 15940: 02 6c ld s8, 0(sp) + 15942: 4a 84 mv s0, s2 + 15944: 9d b5 j 0x157aa <_realloc_r+0x12a> + 15946: a2 85 mv a1, s0 + 15948: ef 40 c0 18 jal 0x19ad4 + 1594c: 31 bd j 0x15768 <_realloc_r+0xe8> + 1594e: 9c 6e ld a5, 24(a3) + 15950: 98 6a ld a4, 16(a3) + 15952: 13 06 8a ff addi a2, s4, -8 + 15956: 93 06 80 04 li a3, 72 + 1595a: 1c ef sd a5, 24(a4) + 1595c: 98 eb sd a4, 16(a5) + 1595e: 03 b7 0b 01 ld a4, 16(s7) + 15962: 83 b7 8b 01 ld a5, 24(s7) + 15966: 13 89 0b 01 addi s2, s7, 16 + 1596a: 1c ef sd a5, 24(a4) + 1596c: 98 eb sd a4, 16(a5) + 1596e: 63 eb c6 02 bltu a3, a2, 0x159a4 <_realloc_r+0x324> + 15972: 13 07 70 02 li a4, 39 + 15976: ca 87 mv a5, s2 + 15978: 63 7f c7 00 bgeu a4, a2, 0x15996 <_realloc_r+0x316> + 1597c: 18 60 ld a4, 0(s0) + 1597e: 93 07 70 03 li a5, 55 + 15982: 23 b8 eb 00 sd a4, 16(s7) + 15986: 18 64 ld a4, 8(s0) + 15988: 23 bc eb 00 sd a4, 24(s7) + 1598c: 63 ec c7 08 bltu a5, a2, 0x15a24 <_realloc_r+0x3a4> + 15990: 41 04 addi s0, s0, 16 + 15992: 93 87 0b 02 addi a5, s7, 32 + 15996: 18 60 ld a4, 0(s0) + 15998: 98 e3 sd a4, 0(a5) + 1599a: 18 64 ld a4, 8(s0) + 1599c: 98 e7 sd a4, 8(a5) + 1599e: 18 68 ld a4, 16(s0) + 159a0: 98 eb sd a4, 16(a5) + 159a2: 59 bf j 0x15938 <_realloc_r+0x2b8> + 159a4: a2 85 mv a1, s0 + 159a6: 4a 85 mv a0, s2 + 159a8: ef 40 c0 12 jal 0x19ad4 + 159ac: 71 b7 j 0x15938 <_realloc_r+0x2b8> + 159ae: 18 68 ld a4, 16(s0) + 159b0: 18 e9 sd a4, 16(a0) + 159b2: 18 6c ld a4, 24(s0) + 159b4: 18 ed sd a4, 24(a0) + 159b6: 63 0e f6 04 beq a2, a5, 0x15a12 <_realloc_r+0x392> + 159ba: 13 07 04 02 addi a4, s0, 32 + 159be: 93 07 05 02 addi a5, a0, 32 + 159c2: 69 bb j 0x1575c <_realloc_r+0xdc> + 159c4: a6 9a add s5, s5, s1 + 159c6: b3 87 96 40 sub a5, a3, s1 + 159ca: 23 38 5c 01 sd s5, 16(s8) + 159ce: 93 e7 17 00 ori a5, a5, 1 + 159d2: 23 b4 fa 00 sd a5, 8(s5) + 159d6: 83 37 84 ff ld a5, -8(s0) + 159da: 4e 85 mv a0, s3 + 159dc: 22 89 mv s2, s0 + 159de: 85 8b andi a5, a5, 1 + 159e0: c5 8f or a5, a5, s1 + 159e2: 23 3c f4 fe sd a5, -8(s0) + 159e6: ef d0 2f e7 jal 0x13058 <__malloc_unlock> + 159ea: 02 6c ld s8, 0(sp) + 159ec: 79 bb j 0x1578a <_realloc_r+0x10a> + 159ee: 1c 68 ld a5, 16(s0) + 159f0: 23 b0 fb 02 sd a5, 32(s7) + 159f4: 1c 6c ld a5, 24(s0) + 159f6: 23 b4 fb 02 sd a5, 40(s7) + 159fa: 63 09 b6 04 beq a2, a1, 0x15a4c <_realloc_r+0x3cc> + 159fe: 13 04 04 02 addi s0, s0, 32 + 15a02: 13 87 0b 03 addi a4, s7, 48 + 15a06: 1d b7 j 0x1592c <_realloc_r+0x2ac> + 15a08: 4e 85 mv a0, s3 + 15a0a: ef d0 ef e4 jal 0x13058 <__malloc_unlock> + 15a0e: 02 6c ld s8, 0(sp) + 15a10: a5 bb j 0x15788 <_realloc_r+0x108> + 15a12: 14 70 ld a3, 32(s0) + 15a14: 13 07 04 03 addi a4, s0, 48 + 15a18: 93 07 05 03 addi a5, a0, 48 + 15a1c: 14 f1 sd a3, 32(a0) + 15a1e: 14 74 ld a3, 40(s0) + 15a20: 14 f5 sd a3, 40(a0) + 15a22: 2d bb j 0x1575c <_realloc_r+0xdc> + 15a24: 18 68 ld a4, 16(s0) + 15a26: 93 07 80 04 li a5, 72 + 15a2a: 23 b0 eb 02 sd a4, 32(s7) + 15a2e: 18 6c ld a4, 24(s0) + 15a30: 23 b4 eb 02 sd a4, 40(s7) + 15a34: 63 05 f6 04 beq a2, a5, 0x15a7e <_realloc_r+0x3fe> + 15a38: 13 04 04 02 addi s0, s0, 32 + 15a3c: 93 87 0b 03 addi a5, s7, 48 + 15a40: 99 bf j 0x15996 <_realloc_r+0x316> + 15a42: a2 85 mv a1, s0 + 15a44: 4a 85 mv a0, s2 + 15a46: ef 40 e0 08 jal 0x19ad4 + 15a4a: 81 bd j 0x1589a <_realloc_r+0x21a> + 15a4c: 1c 70 ld a5, 32(s0) + 15a4e: 13 87 0b 04 addi a4, s7, 64 + 15a52: 13 04 04 03 addi s0, s0, 48 + 15a56: 23 b8 fb 02 sd a5, 48(s7) + 15a5a: 83 37 84 ff ld a5, -8(s0) + 15a5e: 23 bc fb 02 sd a5, 56(s7) + 15a62: e9 b5 j 0x1592c <_realloc_r+0x2ac> + 15a64: 1c 68 ld a5, 16(s0) + 15a66: 23 b0 fb 02 sd a5, 32(s7) + 15a6a: 1c 6c ld a5, 24(s0) + 15a6c: 23 b4 fb 02 sd a5, 40(s7) + 15a70: 63 03 d6 02 beq a2, a3, 0x15a96 <_realloc_r+0x416> + 15a74: 13 04 04 02 addi s0, s0, 32 + 15a78: 93 87 0b 03 addi a5, s7, 48 + 15a7c: 09 bd j 0x1588e <_realloc_r+0x20e> + 15a7e: 18 70 ld a4, 32(s0) + 15a80: 93 87 0b 04 addi a5, s7, 64 + 15a84: 13 04 04 03 addi s0, s0, 48 + 15a88: 23 b8 eb 02 sd a4, 48(s7) + 15a8c: 03 37 84 ff ld a4, -8(s0) + 15a90: 23 bc eb 02 sd a4, 56(s7) + 15a94: 09 b7 j 0x15996 <_realloc_r+0x316> + 15a96: 18 70 ld a4, 32(s0) + 15a98: 93 87 0b 04 addi a5, s7, 64 + 15a9c: 13 04 04 03 addi s0, s0, 48 + 15aa0: 23 b8 eb 02 sd a4, 48(s7) + 15aa4: 03 37 84 ff ld a4, -8(s0) + 15aa8: 23 bc eb 02 sd a4, 56(s7) + 15aac: cd b3 j 0x1588e <_realloc_r+0x20e> + +0000000000015aae <_ldtoa_r>: + 15aae: 37 03 01 00 lui t1, 16 + 15ab2: 13 03 03 60 addi t1, t1, 1536 + 15ab6: 03 3f 03 00 ld t5, 0(t1) + 15aba: 83 3e 83 00 ld t4, 8(t1) + 15abe: 03 2e 03 01 lw t3, 16(t1) + 15ac2: 03 33 05 05 ld t1, 80(a0) + 15ac6: 31 71 addi sp, sp, -192 + 15ac8: 22 f9 sd s0, 176(sp) + 15aca: 26 f5 sd s1, 168(sp) + 15acc: 5a e1 sd s6, 128(sp) + 15ace: de fc sd s7, 120(sp) + 15ad0: e2 f8 sd s8, 112(sp) + 15ad2: e6 f4 sd s9, 104(sp) + 15ad4: ea f0 sd s10, 96(sp) + 15ad6: 06 fd sd ra, 184(sp) + 15ad8: 4a f1 sd s2, 160(sp) + 15ada: 4e ed sd s3, 152(sp) + 15adc: 52 e9 sd s4, 144(sp) + 15ade: 56 e5 sd s5, 136(sp) + 15ae0: ee ec sd s11, 88(sp) + 15ae2: 7a fc sd t5, 56(sp) + 15ae4: f6 e0 sd t4, 64(sp) + 15ae6: f2 c4 sw t3, 72(sp) + 15ae8: 2a 8b mv s6, a0 + 15aea: ae 84 mv s1, a1 + 15aec: 32 84 mv s0, a2 + 15aee: 36 8c mv s8, a3 + 15af0: ba 8c mv s9, a4 + 15af2: be 8b mv s7, a5 + 15af4: 46 8d mv s10, a7 + 15af6: 63 09 03 00 beqz t1, 0x15b08 <_ldtoa_r+0x5a> + 15afa: 9a 85 mv a1, t1 + 15afc: 42 ec sd a6, 24(sp) + 15afe: ef 00 60 27 jal 0x15d74 <__freedtoa> + 15b02: 62 68 ld a6, 24(sp) + 15b04: 23 38 0b 04 sd zero, 80(s6) + 15b08: 16 47 lw a4, 68(sp) + 15b0a: fd 5d li s11, -1 + 15b0c: 13 5a 04 02 srli s4, s0, 32 + 15b10: 9b 56 17 40 sraiw a3, a4, 1 + 15b14: 93 27 04 00 slti a5, s0, 0 + 15b18: 13 d9 1d 00 srli s2, s11, 1 + 15b1c: f5 8f and a5, a5, a3 + 15b1e: 33 79 24 01 and s2, s0, s2 + 15b22: 13 26 04 00 slti a2, s0, 0 + 15b26: 1b 1a 0a 01 slliw s4, s4, 16 + 15b2a: 93 1a 14 00 slli s5, s0, 1 + 15b2e: f1 79 lui s3, 1048572 + 15b30: 1b 5a 0a 01 srliw s4, s4, 16 + 15b34: 3d 8f xor a4, a4, a5 + 15b36: 93 da 1a 03 srli s5, s5, 49 + 15b3a: 9b 89 19 f9 addiw s3, s3, -111 + 15b3e: 23 20 c8 00 sw a2, 0(a6) + 15b42: ca 86 mv a3, s2 + 15b44: ca 85 mv a1, s2 + 15b46: 26 86 mv a2, s1 + 15b48: 26 85 mv a0, s1 + 15b4a: 26 f4 sd s1, 40(sp) + 15b4c: 22 d8 sw s0, 48(sp) + 15b4e: ba c2 sw a4, 68(sp) + 15b50: 52 da sw s4, 52(sp) + 15b52: bb 89 3a 01 addw s3, s5, s3 + 15b56: ef 50 60 66 jal 0x1b1bc <__unordtf2> + 15b5a: 4d ed bnez a0, 0x15c14 <_ldtoa_r+0x166> + 15b5c: b7 f6 ff 07 lui a3, 32767 + 15b60: 92 16 slli a3, a3, 36 + 15b62: fd 16 addi a3, a3, -1 + 15b64: 6e 86 mv a2, s11 + 15b66: 26 85 mv a0, s1 + 15b68: ca 85 mv a1, s2 + 15b6a: ef 50 20 65 jal 0x1b1bc <__unordtf2> + 15b6e: 35 e1 bnez a0, 0x15bd2 <_ldtoa_r+0x124> + 15b70: b7 f6 ff 07 lui a3, 32767 + 15b74: 92 16 slli a3, a3, 36 + 15b76: 6e 86 mv a2, s11 + 15b78: fd 16 addi a3, a3, -1 + 15b7a: 26 85 mv a0, s1 + 15b7c: ca 85 mv a1, s2 + 15b7e: ef 40 e0 74 jal 0x1a2cc <__lttf2> + 15b82: 63 58 a0 04 blez a0, 0x15bd2 <_ldtoa_r+0x124> + 15b86: 8d 47 li a5, 3 + 15b88: 3e d2 sw a5, 36(sp) + 15b8a: e2 87 mv a5, s8 + 15b8c: 58 10 addi a4, sp, 36 + 15b8e: 6a e0 sd s10, 0(sp) + 15b90: 66 88 mv a6, s9 + 15b92: 4e 86 mv a2, s3 + 15b94: 5a 85 mv a0, s6 + 15b96: de 88 mv a7, s7 + 15b98: 34 10 addi a3, sp, 40 + 15b9a: 2c 18 addi a1, sp, 56 + 15b9c: ef 20 20 0b jal 0x17c4e <__gdtoa> + 15ba0: 03 a7 0b 00 lw a4, 0(s7) + 15ba4: e1 77 lui a5, 1048568 + 15ba6: 63 17 f7 00 bne a4, a5, 0x15bb4 <_ldtoa_r+0x106> + 15baa: b7 07 00 80 lui a5, 524288 + 15bae: fd 17 addi a5, a5, -1 + 15bb0: 23 a0 fb 00 sw a5, 0(s7) + 15bb4: ea 70 ld ra, 184(sp) + 15bb6: 4a 74 ld s0, 176(sp) + 15bb8: aa 74 ld s1, 168(sp) + 15bba: 0a 79 ld s2, 160(sp) + 15bbc: ea 69 ld s3, 152(sp) + 15bbe: 4a 6a ld s4, 144(sp) + 15bc0: aa 6a ld s5, 136(sp) + 15bc2: 0a 6b ld s6, 128(sp) + 15bc4: e6 7b ld s7, 120(sp) + 15bc6: 46 7c ld s8, 112(sp) + 15bc8: a6 7c ld s9, 104(sp) + 15bca: 06 7d ld s10, 96(sp) + 15bcc: e6 6d ld s11, 88(sp) + 15bce: 29 61 addi sp, sp, 192 + 15bd0: 82 80 ret + 15bd2: 85 46 li a3, 1 + 15bd4: ca 85 mv a1, s2 + 15bd6: c2 16 slli a3, a3, 48 + 15bd8: 01 46 li a2, 0 + 15bda: 26 85 mv a0, s1 + 15bdc: ef 40 20 65 jal 0x1a22e <__gttf2> + 15be0: 63 49 05 00 bltz a0, 0x15bf2 <_ldtoa_r+0x144> + 15be4: c1 67 lui a5, 16 + 15be6: b3 e7 47 01 or a5, a5, s4 + 15bea: 05 47 li a4, 1 + 15bec: 3e da sw a5, 52(sp) + 15bee: 3a d2 sw a4, 36(sp) + 15bf0: 69 bf j 0x15b8a <_ldtoa_r+0xdc> + 15bf2: 26 85 mv a0, s1 + 15bf4: a2 85 mv a1, s0 + 15bf6: 01 46 li a2, 0 + 15bf8: 81 46 li a3, 0 + 15bfa: ef 40 c0 58 jal 0x1a186 <__netf2> + 15bfe: 19 e1 bnez a0, 0x15c04 <_ldtoa_r+0x156> + 15c00: 02 d2 sw zero, 36(sp) + 15c02: 61 b7 j 0x15b8a <_ldtoa_r+0xdc> + 15c04: f1 79 lui s3, 1048572 + 15c06: 9b 89 29 f9 addiw s3, s3, -110 + 15c0a: 89 47 li a5, 2 + 15c0c: bb 89 3a 01 addw s3, s5, s3 + 15c10: 3e d2 sw a5, 36(sp) + 15c12: a5 bf j 0x15b8a <_ldtoa_r+0xdc> + 15c14: 91 47 li a5, 4 + 15c16: 3e d2 sw a5, 36(sp) + 15c18: 8d bf j 0x15b8a <_ldtoa_r+0xdc> + +0000000000015c1a <_ldcheck>: + 15c1a: 79 71 addi sp, sp, -48 + 15c1c: 26 ec sd s1, 24(sp) + 15c1e: 04 65 ld s1, 8(a0) + 15c20: 4a e8 sd s2, 16(sp) + 15c22: 4e e4 sd s3, 8(sp) + 15c24: 03 39 05 00 ld s2, 0(a0) + 15c28: fd 59 li s3, -1 + 15c2a: 93 d7 19 00 srli a5, s3, 1 + 15c2e: fd 8c and s1, s1, a5 + 15c30: a6 86 mv a3, s1 + 15c32: a6 85 mv a1, s1 + 15c34: 4a 86 mv a2, s2 + 15c36: 4a 85 mv a0, s2 + 15c38: 06 f4 sd ra, 40(sp) + 15c3a: ef 50 20 58 jal 0x1b1bc <__unordtf2> + 15c3e: 39 e5 bnez a0, 0x15c8c <_ldcheck+0x72> + 15c40: b7 f6 ff 07 lui a3, 32767 + 15c44: 92 16 slli a3, a3, 36 + 15c46: ce 96 add a3, a3, s3 + 15c48: 4e 86 mv a2, s3 + 15c4a: 4a 85 mv a0, s2 + 15c4c: a6 85 mv a1, s1 + 15c4e: 22 f0 sd s0, 32(sp) + 15c50: 05 44 li s0, 1 + 15c52: ef 50 a0 56 jal 0x1b1bc <__unordtf2> + 15c56: 11 cd beqz a0, 0x15c72 <_ldcheck+0x58> + 15c58: a2 70 ld ra, 40(sp) + 15c5a: 13 45 14 00 xori a0, s0, 1 + 15c5e: 02 74 ld s0, 32(sp) + 15c60: 13 75 f5 0f andi a0, a0, 255 + 15c64: e2 64 ld s1, 24(sp) + 15c66: 42 69 ld s2, 16(sp) + 15c68: a2 69 ld s3, 8(sp) + 15c6a: 1b 15 15 00 slliw a0, a0, 1 + 15c6e: 45 61 addi sp, sp, 48 + 15c70: 82 80 ret + 15c72: b7 f6 ff 07 lui a3, 32767 + 15c76: 92 16 slli a3, a3, 36 + 15c78: 4e 86 mv a2, s3 + 15c7a: 4a 85 mv a0, s2 + 15c7c: a6 85 mv a1, s1 + 15c7e: ce 96 add a3, a3, s3 + 15c80: ef 40 c0 64 jal 0x1a2cc <__lttf2> + 15c84: e3 5a a0 fc blez a0, 0x15c58 <_ldcheck+0x3e> + 15c88: 01 44 li s0, 0 + 15c8a: f9 b7 j 0x15c58 <_ldcheck+0x3e> + 15c8c: a2 70 ld ra, 40(sp) + 15c8e: e2 64 ld s1, 24(sp) + 15c90: 42 69 ld s2, 16(sp) + 15c92: a2 69 ld s3, 8(sp) + 15c94: 05 45 li a0, 1 + 15c96: 45 61 addi sp, sp, 48 + 15c98: 82 80 ret + +0000000000015c9a <__rv_alloc_D2A.part.0>: + 15c9a: b7 06 01 00 lui a3, 16 + 15c9e: 37 05 01 00 lui a0, 16 + 15ca2: 41 11 addi sp, sp, -16 + 15ca4: 93 86 06 30 addi a3, a3, 768 + 15ca8: 13 05 05 32 addi a0, a0, 800 + 15cac: 01 46 li a2, 0 + 15cae: 93 05 90 03 li a1, 57 + 15cb2: 06 e4 sd ra, 8(sp) + 15cb4: ef 00 20 24 jal 0x15ef6 <__assert_func> + +0000000000015cb8 <__rv_alloc_D2A>: + 15cb8: 41 11 addi sp, sp, -16 + 15cba: 22 e0 sd s0, 0(sp) + 15cbc: 06 e4 sd ra, 8(sp) + 15cbe: fd 46 li a3, 31 + 15cc0: 2a 84 mv s0, a0 + 15cc2: 05 47 li a4, 1 + 15cc4: 91 47 li a5, 4 + 15cc6: 63 f5 b6 02 bgeu a3, a1, 0x15cf0 <__rv_alloc_D2A+0x38> + 15cca: 9b 97 17 00 slliw a5, a5, 1 + 15cce: 93 86 c7 01 addi a3, a5, 28 + 15cd2: 3a 86 mv a2, a4 + 15cd4: 05 27 addiw a4, a4, 1 + 15cd6: e3 fa d5 fe bgeu a1, a3, 0x15cca <__rv_alloc_D2A+0x12> + 15cda: b2 85 mv a1, a2 + 15cdc: 30 cc sw a2, 88(s0) + 15cde: 22 85 mv a0, s0 + 15ce0: ef 10 20 1a jal 0x16e82 <_Balloc> + 15ce4: 11 c9 beqz a0, 0x15cf8 <__rv_alloc_D2A+0x40> + 15ce6: a2 60 ld ra, 8(sp) + 15ce8: 28 e8 sd a0, 80(s0) + 15cea: 02 64 ld s0, 0(sp) + 15cec: 41 01 addi sp, sp, 16 + 15cee: 82 80 ret + 15cf0: 23 2c 05 04 sw zero, 88(a0) + 15cf4: 81 45 li a1, 0 + 15cf6: e5 b7 j 0x15cde <__rv_alloc_D2A+0x26> + 15cf8: ef f0 3f fa jal 0x15c9a <__rv_alloc_D2A.part.0> + +0000000000015cfc <__nrv_alloc_D2A>: + 15cfc: 01 11 addi sp, sp, -32 + 15cfe: 22 e8 sd s0, 16(sp) + 15d00: 26 e4 sd s1, 8(sp) + 15d02: 4a e0 sd s2, 0(sp) + 15d04: 06 ec sd ra, 24(sp) + 15d06: 7d 48 li a6, 31 + 15d08: aa 84 mv s1, a0 + 15d0a: 2e 84 mv s0, a1 + 15d0c: 32 89 mv s2, a2 + 15d0e: 05 47 li a4, 1 + 15d10: 91 47 li a5, 4 + 15d12: 63 79 d8 04 bgeu a6, a3, 0x15d64 <__nrv_alloc_D2A+0x68> + 15d16: 9b 97 17 00 slliw a5, a5, 1 + 15d1a: 13 88 c7 01 addi a6, a5, 28 + 15d1e: ba 85 mv a1, a4 + 15d20: 05 27 addiw a4, a4, 1 + 15d22: e3 fa 06 ff bgeu a3, a6, 0x15d16 <__nrv_alloc_D2A+0x1a> + 15d26: ac cc sw a1, 88(s1) + 15d28: 26 85 mv a0, s1 + 15d2a: ef 10 80 15 jal 0x16e82 <_Balloc> + 15d2e: 29 c1 beqz a0, 0x15d70 <__nrv_alloc_D2A+0x74> + 15d30: a8 e8 sd a0, 80(s1) + 15d32: 83 47 04 00 lbu a5, 0(s0) + 15d36: 93 05 14 00 addi a1, s0, 1 + 15d3a: 23 00 f5 00 sb a5, 0(a0) + 15d3e: 9d c7 beqz a5, 0x15d6c <__nrv_alloc_D2A+0x70> + 15d40: aa 87 mv a5, a0 + 15d42: 03 c7 05 00 lbu a4, 0(a1) + 15d46: 85 05 addi a1, a1, 1 + 15d48: 85 07 addi a5, a5, 1 + 15d4a: 23 80 e7 00 sb a4, 0(a5) + 15d4e: 75 fb bnez a4, 0x15d42 <__nrv_alloc_D2A+0x46> + 15d50: 63 04 09 00 beqz s2, 0x15d58 <__nrv_alloc_D2A+0x5c> + 15d54: 23 30 f9 00 sd a5, 0(s2) + 15d58: e2 60 ld ra, 24(sp) + 15d5a: 42 64 ld s0, 16(sp) + 15d5c: a2 64 ld s1, 8(sp) + 15d5e: 02 69 ld s2, 0(sp) + 15d60: 05 61 addi sp, sp, 32 + 15d62: 82 80 ret + 15d64: 23 2c 05 04 sw zero, 88(a0) + 15d68: 81 45 li a1, 0 + 15d6a: 7d bf j 0x15d28 <__nrv_alloc_D2A+0x2c> + 15d6c: aa 87 mv a5, a0 + 15d6e: cd b7 j 0x15d50 <__nrv_alloc_D2A+0x54> + 15d70: ef f0 bf f2 jal 0x15c9a <__rv_alloc_D2A.part.0> + +0000000000015d74 <__freedtoa>: + 15d74: 34 4d lw a3, 88(a0) + 15d76: 05 47 li a4, 1 + 15d78: 3b 17 d7 00 sllw a4, a4, a3 + 15d7c: d8 c5 sw a4, 12(a1) + 15d7e: 94 c5 sw a3, 8(a1) + 15d80: 6f 10 a0 16 j 0x16eea <_Bfree> + +0000000000015d84 <__quorem_D2A>: + 15d84: 39 71 addi sp, sp, -64 + 15d86: 26 f4 sd s1, 40(sp) + 15d88: 5c 49 lw a5, 20(a0) + 15d8a: c4 49 lw s1, 20(a1) + 15d8c: 06 fc sd ra, 56(sp) + 15d8e: 63 cf 97 14 blt a5, s1, 0x15eec <__quorem_D2A+0x168> + 15d92: fd 34 addiw s1, s1, -1 + 15d94: 22 f8 sd s0, 48(sp) + 15d96: 56 e4 sd s5, 8(sp) + 15d98: 13 84 85 01 addi s0, a1, 24 + 15d9c: aa 8a mv s5, a0 + 15d9e: 13 95 24 00 slli a0, s1, 2 + 15da2: 4a f0 sd s2, 32(sp) + 15da4: 52 e8 sd s4, 16(sp) + 15da6: 33 09 a4 00 add s2, s0, a0 + 15daa: 13 8a 8a 01 addi s4, s5, 24 + 15dae: 83 27 09 00 lw a5, 0(s2) + 15db2: 52 95 add a0, a0, s4 + 15db4: 18 41 lw a4, 0(a0) + 15db6: 85 27 addiw a5, a5, 1 + 15db8: 4e ec sd s3, 24(sp) + 15dba: bb 59 f7 02 divuw s3, a4, a5 + 15dbe: 5a e0 sd s6, 0(sp) + 15dc0: 4e 8b mv s6, s3 + 15dc2: 63 6e f7 08 bltu a4, a5, 0x15e5e <__quorem_D2A+0xda> + 15dc6: a2 88 mv a7, s0 + 15dc8: 52 88 mv a6, s4 + 15dca: 01 4e li t3, 0 + 15dcc: 01 43 li t1, 0 + 15dce: 03 a7 08 00 lw a4, 0(a7) + 15dd2: 83 26 08 00 lw a3, 0(a6) + 15dd6: 11 08 addi a6, a6, 4 + 15dd8: 93 17 07 03 slli a5, a4, 48 + 15ddc: c1 93 srli a5, a5, 48 + 15dde: bb 87 37 03 mulw a5, a5, s3 + 15de2: 1b 57 07 01 srliw a4, a4, 16 + 15de6: 91 08 addi a7, a7, 4 + 15de8: 3b 06 37 03 mulw a2, a4, s3 + 15dec: bb 87 c7 01 addw a5, a5, t3 + 15df0: 13 97 06 03 slli a4, a3, 48 + 15df4: 13 9e 07 03 slli t3, a5, 48 + 15df8: 13 5e 0e 03 srli t3, t3, 48 + 15dfc: 41 93 srli a4, a4, 48 + 15dfe: 3b 07 c7 41 subw a4, a4, t3 + 15e02: 9b d7 07 01 srliw a5, a5, 16 + 15e06: 3b 07 67 40 subw a4, a4, t1 + 15e0a: 9b d6 06 01 srliw a3, a3, 16 + 15e0e: b1 9f addw a5, a5, a2 + 15e10: 13 93 07 03 slli t1, a5, 48 + 15e14: 1b 56 07 01 srliw a2, a4, 16 + 15e18: 13 53 03 03 srli t1, t1, 48 + 15e1c: 05 8a andi a2, a2, 1 + 15e1e: 3b 06 66 00 addw a2, a2, t1 + 15e22: 91 9e subw a3, a3, a2 + 15e24: 42 17 slli a4, a4, 48 + 15e26: 1b 96 06 01 slliw a2, a3, 16 + 15e2a: 41 93 srli a4, a4, 48 + 15e2c: 51 8f or a4, a4, a2 + 15e2e: 9b d6 06 01 srliw a3, a3, 16 + 15e32: 23 2e e8 fe sw a4, -4(a6) + 15e36: 1b de 07 01 srliw t3, a5, 16 + 15e3a: 13 f3 16 00 andi t1, a3, 1 + 15e3e: e3 78 19 f9 bgeu s2, a7, 0x15dce <__quorem_D2A+0x4a> + 15e42: 1c 41 lw a5, 0(a0) + 15e44: 89 ef bnez a5, 0x15e5e <__quorem_D2A+0xda> + 15e46: 71 15 addi a0, a0, -4 + 15e48: 63 66 aa 00 bltu s4, a0, 0x15e54 <__quorem_D2A+0xd0> + 15e4c: 39 a0 j 0x15e5a <__quorem_D2A+0xd6> + 15e4e: fd 34 addiw s1, s1, -1 + 15e50: 63 75 aa 00 bgeu s4, a0, 0x15e5a <__quorem_D2A+0xd6> + 15e54: 1c 41 lw a5, 0(a0) + 15e56: 71 15 addi a0, a0, -4 + 15e58: fd db beqz a5, 0x15e4e <__quorem_D2A+0xca> + 15e5a: 23 aa 9a 00 sw s1, 20(s5) + 15e5e: 56 85 mv a0, s5 + 15e60: ef 10 e0 7c jal 0x1762e <__mcmp> + 15e64: 63 49 05 06 bltz a0, 0x15ed6 <__quorem_D2A+0x152> + 15e68: 52 86 mv a2, s4 + 15e6a: 81 45 li a1, 0 + 15e6c: 1c 42 lw a5, 0(a2) + 15e6e: 14 40 lw a3, 0(s0) + 15e70: 11 06 addi a2, a2, 4 + 15e72: 13 97 07 03 slli a4, a5, 48 + 15e76: 13 95 06 03 slli a0, a3, 48 + 15e7a: 41 91 srli a0, a0, 48 + 15e7c: 41 93 srli a4, a4, 48 + 15e7e: 09 9f subw a4, a4, a0 + 15e80: 0d 9f subw a4, a4, a1 + 15e82: 9b 55 07 01 srliw a1, a4, 16 + 15e86: 85 89 andi a1, a1, 1 + 15e88: 9b d6 06 01 srliw a3, a3, 16 + 15e8c: ad 9e addw a3, a3, a1 + 15e8e: 9b d7 07 01 srliw a5, a5, 16 + 15e92: 95 9f subw a5, a5, a3 + 15e94: 42 17 slli a4, a4, 48 + 15e96: 9b 96 07 01 slliw a3, a5, 16 + 15e9a: 41 93 srli a4, a4, 48 + 15e9c: 55 8f or a4, a4, a3 + 15e9e: 11 04 addi s0, s0, 4 + 15ea0: 9b d7 07 01 srliw a5, a5, 16 + 15ea4: 23 2e e6 fe sw a4, -4(a2) + 15ea8: 93 f5 17 00 andi a1, a5, 1 + 15eac: e3 70 89 fc bgeu s2, s0, 0x15e6c <__quorem_D2A+0xe8> + 15eb0: 93 97 24 00 slli a5, s1, 2 + 15eb4: d2 97 add a5, a5, s4 + 15eb6: 98 43 lw a4, 0(a5) + 15eb8: 09 ef bnez a4, 0x15ed2 <__quorem_D2A+0x14e> + 15eba: f1 17 addi a5, a5, -4 + 15ebc: 63 66 fa 00 bltu s4, a5, 0x15ec8 <__quorem_D2A+0x144> + 15ec0: 39 a0 j 0x15ece <__quorem_D2A+0x14a> + 15ec2: fd 34 addiw s1, s1, -1 + 15ec4: 63 75 fa 00 bgeu s4, a5, 0x15ece <__quorem_D2A+0x14a> + 15ec8: 98 43 lw a4, 0(a5) + 15eca: f1 17 addi a5, a5, -4 + 15ecc: 7d db beqz a4, 0x15ec2 <__quorem_D2A+0x13e> + 15ece: 23 aa 9a 00 sw s1, 20(s5) + 15ed2: 1b 8b 19 00 addiw s6, s3, 1 + 15ed6: 42 74 ld s0, 48(sp) + 15ed8: e2 70 ld ra, 56(sp) + 15eda: 02 79 ld s2, 32(sp) + 15edc: e2 69 ld s3, 24(sp) + 15ede: 42 6a ld s4, 16(sp) + 15ee0: a2 6a ld s5, 8(sp) + 15ee2: a2 74 ld s1, 40(sp) + 15ee4: 5a 85 mv a0, s6 + 15ee6: 02 6b ld s6, 0(sp) + 15ee8: 21 61 addi sp, sp, 64 + 15eea: 82 80 ret + 15eec: e2 70 ld ra, 56(sp) + 15eee: a2 74 ld s1, 40(sp) + 15ef0: 01 45 li a0, 0 + 15ef2: 21 61 addi sp, sp, 64 + 15ef4: 82 80 ret + +0000000000015ef6 <__assert_func>: + 15ef6: b7 e7 01 00 lui a5, 30 + 15efa: 83 b7 87 f2 ld a5, -216(a5) + 15efe: 41 11 addi sp, sp, -16 + 15f00: 32 88 mv a6, a2 + 15f02: 06 e4 sd ra, 8(sp) + 15f04: 36 86 mv a2, a3 + 15f06: 2e 87 mv a4, a1 + 15f08: aa 86 mv a3, a0 + 15f0a: 88 6f ld a0, 24(a5) + 15f0c: 63 0e 08 00 beqz a6, 0x15f28 <__assert_func+0x32> + 15f10: b7 07 01 00 lui a5, 16 + 15f14: 93 87 87 2d addi a5, a5, 728 + 15f18: b7 05 01 00 lui a1, 16 + 15f1c: 93 85 85 3a addi a1, a1, 936 + 15f20: ef 00 20 04 jal 0x15f62 + 15f24: ef 00 f0 74 jal 0x16e72 + 15f28: 37 08 01 00 lui a6, 16 + 15f2c: 93 07 88 31 addi a5, a6, 792 + 15f30: 13 08 88 31 addi a6, a6, 792 + 15f34: d5 b7 j 0x15f18 <__assert_func+0x22> + +0000000000015f36 <__assert>: + 15f36: 41 11 addi sp, sp, -16 + 15f38: b2 86 mv a3, a2 + 15f3a: 01 46 li a2, 0 + 15f3c: 06 e4 sd ra, 8(sp) + 15f3e: ef f0 9f fb jal 0x15ef6 <__assert_func> + +0000000000015f42 <_fiprintf_r>: + 15f42: 5d 71 addi sp, sp, -80 + 15f44: 13 03 81 02 addi t1, sp, 40 + 15f48: 36 f4 sd a3, 40(sp) + 15f4a: 9a 86 mv a3, t1 + 15f4c: 06 ec sd ra, 24(sp) + 15f4e: 3a f8 sd a4, 48(sp) + 15f50: 3e fc sd a5, 56(sp) + 15f52: c2 e0 sd a6, 64(sp) + 15f54: c6 e4 sd a7, 72(sp) + 15f56: 1a e4 sd t1, 8(sp) + 15f58: ef 00 c0 03 jal 0x15f94 <_vfiprintf_r> + 15f5c: e2 60 ld ra, 24(sp) + 15f5e: 61 61 addi sp, sp, 80 + 15f60: 82 80 ret + +0000000000015f62 : + 15f62: 37 e3 01 00 lui t1, 30 + 15f66: 5d 71 addi sp, sp, -80 + 15f68: aa 8e mv t4, a0 + 15f6a: 03 35 83 f2 ld a0, -216(t1) + 15f6e: 2e 8e mv t3, a1 + 15f70: 13 03 01 02 addi t1, sp, 32 + 15f74: 32 f0 sd a2, 32(sp) + 15f76: 36 f4 sd a3, 40(sp) + 15f78: f6 85 mv a1, t4 + 15f7a: 72 86 mv a2, t3 + 15f7c: 9a 86 mv a3, t1 + 15f7e: 06 ec sd ra, 24(sp) + 15f80: 3a f8 sd a4, 48(sp) + 15f82: 3e fc sd a5, 56(sp) + 15f84: c2 e0 sd a6, 64(sp) + 15f86: c6 e4 sd a7, 72(sp) + 15f88: 1a e4 sd t1, 8(sp) + 15f8a: ef 00 a0 00 jal 0x15f94 <_vfiprintf_r> + 15f8e: e2 60 ld ra, 24(sp) + 15f90: 61 61 addi sp, sp, 80 + 15f92: 82 80 ret + +0000000000015f94 <_vfiprintf_r>: + 15f94: 45 71 addi sp, sp, -464 + 15f96: 56 ef sd s5, 408(sp) + 15f98: 5a eb sd s6, 400(sp) + 15f9a: 62 e3 sd s8, 384(sp) + 15f9c: ea fa sd s10, 368(sp) + 15f9e: 86 e7 sd ra, 456(sp) + 15fa0: 2a 8b mv s6, a0 + 15fa2: ae 8a mv s5, a1 + 15fa4: 32 8d mv s10, a2 + 15fa6: 36 8c mv s8, a3 + 15fa8: 01 c5 beqz a0, 0x15fb0 <_vfiprintf_r+0x1c> + 15faa: 38 65 ld a4, 72(a0) + 15fac: e3 0e 07 42 beqz a4, 0x16be8 <_vfiprintf_r+0xc54> + 15fb0: 03 97 0a 01 lh a4, 16(s5) + 15fb4: 83 a6 ca 0a lw a3, 172(s5) + 15fb8: 89 65 lui a1, 2 + 15fba: 13 16 27 03 slli a2, a4, 50 + 15fbe: e3 4e 06 10 bltz a2, 0x168da <_vfiprintf_r+0x946> + 15fc2: 79 76 lui a2, 1048574 + 15fc4: 4d 8f or a4, a4, a1 + 15fc6: 7d 16 addi a2, a2, -1 + 15fc8: f1 8e and a3, a3, a2 + 15fca: 23 98 ea 00 sh a4, 16(s5) + 15fce: 1b 17 07 01 slliw a4, a4, 16 + 15fd2: 1b 57 07 41 sraiw a4, a4, 16 + 15fd6: 23 a6 da 0a sw a3, 172(s5) + 15fda: 93 76 87 00 andi a3, a4, 8 + 15fde: 63 86 06 1e beqz a3, 0x161ca <_vfiprintf_r+0x236> + 15fe2: 83 b6 8a 01 ld a3, 24(s5) + 15fe6: 63 82 06 1e beqz a3, 0x161ca <_vfiprintf_r+0x236> + 15fea: 69 8b andi a4, a4, 26 + 15fec: a9 46 li a3, 10 + 15fee: 63 0a d7 1e beq a4, a3, 0x161e2 <_vfiprintf_r+0x24e> + 15ff2: 5e e7 sd s7, 392(sp) + 15ff4: 93 0b 01 0e addi s7, sp, 224 + 15ff8: a2 e3 sd s0, 448(sp) + 15ffa: 4e f7 sd s3, 424(sp) + 15ffc: 52 f3 sd s4, 416(sp) + 15ffe: ee f6 sd s11, 360(sp) + 16000: 26 ff sd s1, 440(sp) + 16002: 4a fb sd s2, 432(sp) + 16004: e6 fe sd s9, 376(sp) + 16006: 82 f8 sd zero, 112(sp) + 16008: 82 d4 sw zero, 104(sp) + 1600a: de f0 sd s7, 96(sp) + 1600c: 5e 84 mv s0, s7 + 1600e: 02 f8 sd zero, 48(sp) + 16010: 02 f4 sd zero, 40(sp) + 16012: 02 fc sd zero, 56(sp) + 16014: 02 e4 sd zero, 8(sp) + 16016: 93 0d 50 02 li s11, 37 + 1601a: 1d 4a li s4, 7 + 1601c: c1 49 li s3, 16 + 1601e: 83 47 0d 00 lbu a5, 0(s10) + 16022: 63 85 07 16 beqz a5, 0x1618c <_vfiprintf_r+0x1f8> + 16026: ea 84 mv s1, s10 + 16028: 63 8d b7 1d beq a5, s11, 0x16202 <_vfiprintf_r+0x26e> + 1602c: 83 c7 14 00 lbu a5, 1(s1) + 16030: 85 04 addi s1, s1, 1 + 16032: fd fb bnez a5, 0x16028 <_vfiprintf_r+0x94> + 16034: bb 8c a4 41 subw s9, s1, s10 + 16038: 63 8a 0c 14 beqz s9, 0x1618c <_vfiprintf_r+0x1f8> + 1603c: 46 77 ld a4, 112(sp) + 1603e: a6 57 lw a5, 104(sp) + 16040: 23 30 a4 01 sd s10, 0(s0) + 16044: 66 97 add a4, a4, s9 + 16046: 85 27 addiw a5, a5, 1 + 16048: 23 34 94 01 sd s9, 8(s0) + 1604c: ba f8 sd a4, 112(sp) + 1604e: be d4 sw a5, 104(sp) + 16050: 41 04 addi s0, s0, 16 + 16052: 63 4f fa 1a blt s4, a5, 0x16210 <_vfiprintf_r+0x27c> + 16056: 22 67 ld a4, 8(sp) + 16058: 83 c7 04 00 lbu a5, 0(s1) + 1605c: 3b 07 97 01 addw a4, a4, s9 + 16060: 3a e4 sd a4, 8(sp) + 16062: 63 85 07 12 beqz a5, 0x1618c <_vfiprintf_r+0x1f8> + 16066: 83 c7 14 00 lbu a5, 1(s1) + 1606a: 13 8d 14 00 addi s10, s1, 1 + 1606e: a3 0b 01 04 sb zero, 87(sp) + 16072: fd 54 li s1, -1 + 16074: 01 48 li a6, 0 + 16076: 81 4c li s9, 0 + 16078: 13 09 a0 05 li s2, 90 + 1607c: 05 0d addi s10, s10, 1 + 1607e: 81 27 sext.w a5, a5 + 16080: 1b 87 07 fe addiw a4, a5, -32 + 16084: 63 66 e9 04 bltu s2, a4, 0x160d0 <_vfiprintf_r+0x13c> + 16088: 93 16 07 02 slli a3, a4, 32 + 1608c: 13 d7 e6 01 srli a4, a3, 30 + 16090: b7 06 01 00 lui a3, 16 + 16094: 93 86 46 61 addi a3, a3, 1556 + 16098: 36 97 add a4, a4, a3 + 1609a: 18 43 lw a4, 0(a4) + 1609c: 02 87 jr a4 + 1609e: 01 48 li a6, 0 + 160a0: 25 46 li a2, 9 + 160a2: 83 46 0d 00 lbu a3, 0(s10) + 160a6: 1b 17 28 00 slliw a4, a6, 2 + 160aa: 3b 08 07 01 addw a6, a4, a6 + 160ae: 9b 87 07 fd addiw a5, a5, -48 + 160b2: 1b 18 18 00 slliw a6, a6, 1 + 160b6: 1b 87 06 fd addiw a4, a3, -48 + 160ba: 05 0d addi s10, s10, 1 + 160bc: 3b 88 07 01 addw a6, a5, a6 + 160c0: 9b 87 06 00 sext.w a5, a3 + 160c4: e3 7f e6 fc bgeu a2, a4, 0x160a2 <_vfiprintf_r+0x10e> + 160c8: 1b 87 07 fe addiw a4, a5, -32 + 160cc: e3 7e e9 fa bgeu s2, a4, 0x16088 <_vfiprintf_r+0xf4> + 160d0: d5 cf beqz a5, 0x1618c <_vfiprintf_r+0x1f8> + 160d2: 05 43 li t1, 1 + 160d4: 23 0c f1 06 sb a5, 120(sp) + 160d8: a3 0b 01 04 sb zero, 87(sp) + 160dc: 1a 89 mv s2, t1 + 160de: 81 44 li s1, 0 + 160e0: 13 0e 81 07 addi t3, sp, 120 + 160e4: 46 76 ld a2, 112(sp) + 160e6: a6 56 lw a3, 104(sp) + 160e8: 93 ff 4c 08 andi t6, s9, 132 + 160ec: 32 87 mv a4, a2 + 160ee: b6 87 mv a5, a3 + 160f0: 63 94 0f 04 bnez t6, 0x16138 <_vfiprintf_r+0x1a4> + 160f4: bb 0e 28 41 subw t4, a6, s2 + 160f8: e3 46 d0 03 bgtz t4, 0x16924 <_vfiprintf_r+0x990> + 160fc: 83 46 71 05 lbu a3, 87(sp) + 16100: a1 c2 beqz a3, 0x16140 <_vfiprintf_r+0x1ac> + 16102: 81 4f li t6, 0 + 16104: 01 4f li t5, 0 + 16106: 05 07 addi a4, a4, 1 + 16108: 85 27 addiw a5, a5, 1 + 1610a: 13 06 71 05 addi a2, sp, 87 + 1610e: 85 46 li a3, 1 + 16110: 10 e0 sd a2, 0(s0) + 16112: 14 e4 sd a3, 8(s0) + 16114: ba f8 sd a4, 112(sp) + 16116: be d4 sw a5, 104(sp) + 16118: 41 04 addi s0, s0, 16 + 1611a: 63 43 fa 10 blt s4, a5, 0x16220 <_vfiprintf_r+0x28c> + 1611e: 63 0d 0f 00 beqz t5, 0x16138 <_vfiprintf_r+0x1a4> + 16122: 09 07 addi a4, a4, 2 + 16124: 85 27 addiw a5, a5, 1 + 16126: b0 08 addi a2, sp, 88 + 16128: 89 46 li a3, 2 + 1612a: 10 e0 sd a2, 0(s0) + 1612c: 14 e4 sd a3, 8(s0) + 1612e: ba f8 sd a4, 112(sp) + 16130: be d4 sw a5, 104(sp) + 16132: 41 04 addi s0, s0, 16 + 16134: 63 4f fa 6e blt s4, a5, 0x16832 <_vfiprintf_r+0x89e> + 16138: 93 06 00 08 li a3, 128 + 1613c: 63 8e df 56 beq t6, a3, 0x166b8 <_vfiprintf_r+0x724> + 16140: bb 84 64 40 subw s1, s1, t1 + 16144: 63 42 90 62 bgtz s1, 0x16768 <_vfiprintf_r+0x7d4> + 16148: 1a 97 add a4, a4, t1 + 1614a: 85 27 addiw a5, a5, 1 + 1614c: 23 30 c4 01 sd t3, 0(s0) + 16150: 23 34 64 00 sd t1, 8(s0) + 16154: ba f8 sd a4, 112(sp) + 16156: be d4 sw a5, 104(sp) + 16158: 41 04 addi s0, s0, 16 + 1615a: 63 48 fa 6a blt s4, a5, 0x1680a <_vfiprintf_r+0x876> + 1615e: 93 fc 4c 00 andi s9, s9, 4 + 16162: 63 86 0c 00 beqz s9, 0x1616e <_vfiprintf_r+0x1da> + 16166: bb 04 28 41 subw s1, a6, s2 + 1616a: 63 47 90 6e bgtz s1, 0x16858 <_vfiprintf_r+0x8c4> + 1616e: c2 87 mv a5, a6 + 16170: 63 53 28 01 bge a6, s2, 0x16176 <_vfiprintf_r+0x1e2> + 16174: ca 87 mv a5, s2 + 16176: a2 66 ld a3, 8(sp) + 16178: b5 9f addw a5, a5, a3 + 1617a: 3e e4 sd a5, 8(sp) + 1617c: 63 13 07 6a bnez a4, 0x16822 <_vfiprintf_r+0x88e> + 16180: 83 47 0d 00 lbu a5, 0(s10) + 16184: 82 d4 sw zero, 104(sp) + 16186: 5e 84 mv s0, s7 + 16188: e3 9f 07 e8 bnez a5, 0x16026 <_vfiprintf_r+0x92> + 1618c: c6 77 ld a5, 112(sp) + 1618e: e3 96 07 3e bnez a5, 0x16d7a <_vfiprintf_r+0xde6> + 16192: 83 d7 0a 01 lhu a5, 16(s5) + 16196: 1e 64 ld s0, 448(sp) + 16198: fa 74 ld s1, 440(sp) + 1619a: 93 f7 07 04 andi a5, a5, 64 + 1619e: 5a 79 ld s2, 432(sp) + 161a0: ba 79 ld s3, 424(sp) + 161a2: 1a 7a ld s4, 416(sp) + 161a4: ba 6b ld s7, 392(sp) + 161a6: f6 7c ld s9, 376(sp) + 161a8: b6 7d ld s11, 360(sp) + 161aa: 63 9c 07 72 bnez a5, 0x168e2 <_vfiprintf_r+0x94e> + 161ae: be 60 ld ra, 456(sp) + 161b0: 22 65 ld a0, 8(sp) + 161b2: fa 6a ld s5, 408(sp) + 161b4: 5a 6b ld s6, 400(sp) + 161b6: 1a 6c ld s8, 384(sp) + 161b8: 56 7d ld s10, 368(sp) + 161ba: 79 61 addi sp, sp, 464 + 161bc: 82 80 ret + 161be: 93 ec 0c 01 ori s9, s9, 16 + 161c2: 83 47 0d 00 lbu a5, 0(s10) + 161c6: 81 2c sext.w s9, s9 + 161c8: 55 bd j 0x1607c <_vfiprintf_r+0xe8> + 161ca: d6 85 mv a1, s5 + 161cc: 5a 85 mv a0, s6 + 161ce: ef 20 30 57 jal 0x18f40 <__swsetup_r> + 161d2: 63 18 05 70 bnez a0, 0x168e2 <_vfiprintf_r+0x94e> + 161d6: 03 97 0a 01 lh a4, 16(s5) + 161da: a9 46 li a3, 10 + 161dc: 69 8b andi a4, a4, 26 + 161de: e3 1a d7 e0 bne a4, a3, 0x15ff2 <_vfiprintf_r+0x5e> + 161e2: 03 97 2a 01 lh a4, 18(s5) + 161e6: e3 46 07 e0 bltz a4, 0x15ff2 <_vfiprintf_r+0x5e> + 161ea: be 60 ld ra, 456(sp) + 161ec: e2 86 mv a3, s8 + 161ee: 6a 86 mv a2, s10 + 161f0: 1a 6c ld s8, 384(sp) + 161f2: 56 7d ld s10, 368(sp) + 161f4: d6 85 mv a1, s5 + 161f6: 5a 85 mv a0, s6 + 161f8: fa 6a ld s5, 408(sp) + 161fa: 5a 6b ld s6, 400(sp) + 161fc: 79 61 addi sp, sp, 464 + 161fe: 6f 00 f0 3d j 0x16ddc <__sbprintf> + 16202: bb 8c a4 41 subw s9, s1, s10 + 16206: e3 9b 0c e2 bnez s9, 0x1603c <_vfiprintf_r+0xa8> + 1620a: 83 c7 04 00 lbu a5, 0(s1) + 1620e: 91 bd j 0x16062 <_vfiprintf_r+0xce> + 16210: 90 10 addi a2, sp, 96 + 16212: d6 85 mv a1, s5 + 16214: 5a 85 mv a0, s6 + 16216: ef f0 cf 8e jal 0x15302 <__sprint_r> + 1621a: 25 fd bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 1621c: 5e 84 mv s0, s7 + 1621e: 25 bd j 0x16056 <_vfiprintf_r+0xc2> + 16220: 90 10 addi a2, sp, 96 + 16222: d6 85 mv a1, s5 + 16224: 5a 85 mv a0, s6 + 16226: 9a e4 sd t1, 72(sp) + 16228: f2 e0 sd t3, 64(sp) + 1622a: 7e f0 sd t6, 32(sp) + 1622c: 7a ec sd t5, 24(sp) + 1622e: 42 e8 sd a6, 16(sp) + 16230: ef f0 2f 8d jal 0x15302 <__sprint_r> + 16234: 39 fd bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 16236: 46 77 ld a4, 112(sp) + 16238: a6 57 lw a5, 104(sp) + 1623a: 26 63 ld t1, 72(sp) + 1623c: 06 6e ld t3, 64(sp) + 1623e: 82 7f ld t6, 32(sp) + 16240: 62 6f ld t5, 24(sp) + 16242: 42 68 ld a6, 16(sp) + 16244: 5e 84 mv s0, s7 + 16246: e1 bd j 0x1611e <_vfiprintf_r+0x18a> + 16248: 93 f7 0c 02 andi a5, s9, 32 + 1624c: 13 07 8c 00 addi a4, s8, 8 + 16250: ed eb bnez a5, 0x16342 <_vfiprintf_r+0x3ae> + 16252: 93 f7 0c 01 andi a5, s9, 16 + 16256: 63 9a 07 78 bnez a5, 0x169ea <_vfiprintf_r+0xa56> + 1625a: 93 f6 0c 04 andi a3, s9, 64 + 1625e: 83 27 0c 00 lw a5, 0(s8) + 16262: e3 81 06 1e beqz a3, 0x16c44 <_vfiprintf_r+0xcb0> + 16266: 9b 97 07 01 slliw a5, a5, 16 + 1626a: 9b d7 07 41 sraiw a5, a5, 16 + 1626e: 3a 8c mv s8, a4 + 16270: be 86 mv a3, a5 + 16272: 63 ce 06 0c bltz a3, 0x1634e <_vfiprintf_r+0x3ba> + 16276: 63 c7 04 00 bltz s1, 0x16284 <_vfiprintf_r+0x2f0> + 1627a: 93 fc fc f7 andi s9, s9, -129 + 1627e: 81 2c sext.w s9, s9 + 16280: 63 8d 07 7a beqz a5, 0x16a3a <_vfiprintf_r+0xaa6> + 16284: a5 48 li a7, 9 + 16286: 63 e2 f8 0e bltu a7, a5, 0x1636a <_vfiprintf_r+0x3d6> + 1628a: 9b 87 07 03 addiw a5, a5, 48 + 1628e: 93 f7 f7 0f andi a5, a5, 255 + 16292: a3 0d f1 0c sb a5, 219(sp) + 16296: a6 87 mv a5, s1 + 16298: 63 43 90 00 bgtz s1, 0x1629e <_vfiprintf_r+0x30a> + 1629c: 85 47 li a5, 1 + 1629e: 03 47 71 05 lbu a4, 87(sp) + 162a2: 1b 89 07 00 sext.w s2, a5 + 162a6: 63 01 07 72 beqz a4, 0x169c8 <_vfiprintf_r+0xa34> + 162aa: 1b 89 17 00 addiw s2, a5, 1 + 162ae: 05 43 li t1, 1 + 162b0: 13 0e b1 0d addi t3, sp, 219 + 162b4: 46 77 ld a4, 112(sp) + 162b6: a6 57 lw a5, 104(sp) + 162b8: 93 ff 4c 08 andi t6, s9, 132 + 162bc: 3a 86 mv a2, a4 + 162be: be 86 mv a3, a5 + 162c0: 01 4f li t5, 0 + 162c2: e3 92 0f e4 bnez t6, 0x16106 <_vfiprintf_r+0x172> + 162c6: 3d b5 j 0x160f4 <_vfiprintf_r+0x160> + 162c8: 03 3e 0c 00 ld t3, 0(s8) + 162cc: a3 0b 01 04 sb zero, 87(sp) + 162d0: 21 0c addi s8, s8, 8 + 162d2: e3 0f 0e 12 beqz t3, 0x16c10 <_vfiprintf_r+0xc7c> + 162d6: 42 ec sd a6, 24(sp) + 162d8: e3 c6 04 00 bltz s1, 0x16ae4 <_vfiprintf_r+0xb50> + 162dc: 72 85 mv a0, t3 + 162de: 26 86 mv a2, s1 + 162e0: 81 45 li a1, 0 + 162e2: 72 e8 sd t3, 16(sp) + 162e4: ef 20 50 70 jal 0x191e8 + 162e8: 83 47 71 05 lbu a5, 87(sp) + 162ec: 42 6e ld t3, 16(sp) + 162ee: 62 68 ld a6, 24(sp) + 162f0: e3 0c 05 28 beqz a0, 0x16d88 <_vfiprintf_r+0xdf4> + 162f4: 3b 03 c5 41 subw t1, a0, t3 + 162f8: 1a 87 mv a4, t1 + 162fa: 63 53 03 00 bgez t1, 0x16300 <_vfiprintf_r+0x36c> + 162fe: 01 47 li a4, 0 + 16300: 1b 09 07 00 sext.w s2, a4 + 16304: e3 88 07 00 beqz a5, 0x16b14 <_vfiprintf_r+0xb80> + 16308: 1b 09 17 00 addiw s2, a4, 1 + 1630c: 81 44 li s1, 0 + 1630e: 5d b7 j 0x162b4 <_vfiprintf_r+0x320> + 16310: 83 27 0c 00 lw a5, 0(s8) + 16314: 05 43 li t1, 1 + 16316: a3 0b 01 04 sb zero, 87(sp) + 1631a: 23 0c f1 06 sb a5, 120(sp) + 1631e: 21 0c addi s8, s8, 8 + 16320: 1a 89 mv s2, t1 + 16322: 81 44 li s1, 0 + 16324: 13 0e 81 07 addi t3, sp, 120 + 16328: 75 bb j 0x160e4 <_vfiprintf_r+0x150> + 1632a: 93 e7 0c 01 ori a5, s9, 16 + 1632e: 93 fc 0c 02 andi s9, s9, 32 + 16332: 81 27 sext.w a5, a5 + 16334: 13 07 8c 00 addi a4, s8, 8 + 16338: 63 8a 0c 6a beqz s9, 0x169ec <_vfiprintf_r+0xa58> + 1633c: be 8c mv s9, a5 + 1633e: 13 07 8c 00 addi a4, s8, 8 + 16342: 83 36 0c 00 ld a3, 0(s8) + 16346: 3a 8c mv s8, a4 + 16348: b6 87 mv a5, a3 + 1634a: e3 d6 06 f2 bgez a3, 0x16276 <_vfiprintf_r+0x2e2> + 1634e: 13 07 d0 02 li a4, 45 + 16352: a3 0b e1 04 sb a4, 87(sp) + 16356: b3 07 f0 40 neg a5, a5 + 1635a: e3 c5 04 f2 bltz s1, 0x16284 <_vfiprintf_r+0x2f0> + 1635e: 93 fc fc f7 andi s9, s9, -129 + 16362: a5 48 li a7, 9 + 16364: 81 2c sext.w s9, s9 + 16366: e3 f2 f8 f2 bgeu a7, a5, 0x1628a <_vfiprintf_r+0x2f6> + 1636a: 37 d7 cc cc lui a4, 838861 + 1636e: 13 07 d7 cc addi a4, a4, -819 + 16372: 93 16 07 02 slli a3, a4, 32 + 16376: 13 03 c1 0d addi t1, sp, 220 + 1637a: c2 7e ld t4, 48(sp) + 1637c: ba 96 add a3, a3, a4 + 1637e: 1a 86 mv a2, t1 + 16380: 13 ff 0c 40 andi t5, s9, 1024 + 16384: 81 45 li a1, 0 + 16386: 13 09 f0 0f li s2, 255 + 1638a: 01 a8 j 0x1639a <_vfiprintf_r+0x406> + 1638c: 3e 87 mv a4, a5 + 1638e: b3 b7 d7 02 mulhu a5, a5, a3 + 16392: 72 86 mv a2, t3 + 16394: 8d 83 srli a5, a5, 3 + 16396: 63 fc e8 02 bgeu a7, a4, 0x163ce <_vfiprintf_r+0x43a> + 1639a: 33 b5 d7 02 mulhu a0, a5, a3 + 1639e: 85 25 addiw a1, a1, 1 + 163a0: 13 0e f6 ff addi t3, a2, -1 + 163a4: 0d 81 srli a0, a0, 3 + 163a6: 13 17 25 00 slli a4, a0, 2 + 163aa: 2a 97 add a4, a4, a0 + 163ac: 06 07 slli a4, a4, 1 + 163ae: 33 87 e7 40 sub a4, a5, a4 + 163b2: 1b 07 07 03 addiw a4, a4, 48 + 163b6: a3 0f e6 fe sb a4, -1(a2) + 163ba: e3 09 0f fc beqz t5, 0x1638c <_vfiprintf_r+0x3f8> + 163be: 03 c7 0e 00 lbu a4, 0(t4) + 163c2: e3 15 b7 fc bne a4, a1, 0x1638c <_vfiprintf_r+0x3f8> + 163c6: e3 03 27 fd beq a4, s2, 0x1638c <_vfiprintf_r+0x3f8> + 163ca: e3 ee f8 0c bltu a7, a5, 0x16ca6 <_vfiprintf_r+0xd12> + 163ce: 76 f8 sd t4, 48(sp) + 163d0: 3b 03 c3 41 subw t1, t1, t3 + 163d4: a6 87 mv a5, s1 + 163d6: 63 d3 64 00 bge s1, t1, 0x163dc <_vfiprintf_r+0x448> + 163da: 9a 87 mv a5, t1 + 163dc: 03 47 71 05 lbu a4, 87(sp) + 163e0: 1b 89 07 00 sext.w s2, a5 + 163e4: e3 00 07 d0 beqz a4, 0x160e4 <_vfiprintf_r+0x150> + 163e8: 1b 89 17 00 addiw s2, a5, 1 + 163ec: e1 b5 j 0x162b4 <_vfiprintf_r+0x320> + 163ee: 03 28 0c 00 lw a6, 0(s8) + 163f2: 21 0c addi s8, s8, 8 + 163f4: 63 5a 08 04 bgez a6, 0x16448 <_vfiprintf_r+0x4b4> + 163f8: 3b 08 00 41 negw a6, a6 + 163fc: 93 ec 4c 00 ori s9, s9, 4 + 16400: 83 47 0d 00 lbu a5, 0(s10) + 16404: 81 2c sext.w s9, s9 + 16406: 9d b9 j 0x1607c <_vfiprintf_r+0xe8> + 16408: 93 f7 0c 02 andi a5, s9, 32 + 1640c: 63 9b 07 5c bnez a5, 0x169e2 <_vfiprintf_r+0xa4e> + 16410: 93 f7 0c 01 andi a5, s9, 16 + 16414: 63 97 07 5c bnez a5, 0x169e2 <_vfiprintf_r+0xa4e> + 16418: 13 f7 0c 04 andi a4, s9, 64 + 1641c: 83 27 0c 00 lw a5, 0(s8) + 16420: 93 06 8c 00 addi a3, s8, 8 + 16424: e3 0c 07 02 beqz a4, 0x16c5c <_vfiprintf_r+0xcc8> + 16428: c2 17 slli a5, a5, 48 + 1642a: a3 0b 01 04 sb zero, 87(sp) + 1642e: c1 93 srli a5, a5, 48 + 16430: 63 c7 04 00 bltz s1, 0x1643e <_vfiprintf_r+0x4aa> + 16434: 93 fc fc f7 andi s9, s9, -129 + 16438: 81 2c sext.w s9, s9 + 1643a: 63 88 07 1a beqz a5, 0x165ea <_vfiprintf_r+0x656> + 1643e: 36 8c mv s8, a3 + 16440: 91 b5 j 0x16284 <_vfiprintf_r+0x2f0> + 16442: 93 ec 0c 02 ori s9, s9, 32 + 16446: 81 2c sext.w s9, s9 + 16448: 83 47 0d 00 lbu a5, 0(s10) + 1644c: 05 b9 j 0x1607c <_vfiprintf_r+0xe8> + 1644e: a1 67 lui a5, 8 + 16450: 93 87 07 83 addi a5, a5, -2000 + 16454: a3 0b 01 04 sb zero, 87(sp) + 16458: 23 1c f1 04 sh a5, 88(sp) + 1645c: 03 37 0c 00 ld a4, 0(s8) + 16460: 13 06 8c 00 addi a2, s8, 8 + 16464: 63 ca 04 58 bltz s1, 0x169f8 <_vfiprintf_r+0xa64> + 16468: 93 fc fc f7 andi s9, s9, -129 + 1646c: 81 2c sext.w s9, s9 + 1646e: 93 ec 2c 00 ori s9, s9, 2 + 16472: 63 0d 07 7a beqz a4, 0x16c2c <_vfiprintf_r+0xc98> + 16476: b7 06 01 00 lui a3, 16 + 1647a: 93 85 86 43 addi a1, a3, 1080 + 1647e: 93 77 f7 00 andi a5, a4, 15 + 16482: ae 97 add a5, a5, a1 + 16484: 83 c7 07 00 lbu a5, 0(a5) + 16488: 32 8c mv s8, a2 + 1648a: 93 86 86 43 addi a3, a3, 1080 + 1648e: 09 49 li s2, 2 + 16490: a3 0d f1 0c sb a5, 219(sp) + 16494: 93 57 47 00 srli a5, a4, 4 + 16498: e3 83 07 12 beqz a5, 0x16dbe <_vfiprintf_r+0xe2a> + 1649c: 13 0e b1 0d addi t3, sp, 219 + 164a0: 13 f7 f7 00 andi a4, a5, 15 + 164a4: 36 97 add a4, a4, a3 + 164a6: 03 47 07 00 lbu a4, 0(a4) + 164aa: 91 83 srli a5, a5, 4 + 164ac: 7d 1e addi t3, t3, -1 + 164ae: 23 00 ee 00 sb a4, 0(t3) + 164b2: fd f7 bnez a5, 0x164a0 <_vfiprintf_r+0x50c> + 164b4: 13 03 c1 0d addi t1, sp, 220 + 164b8: 3b 03 c3 41 subw t1, t1, t3 + 164bc: 9b 87 04 00 sext.w a5, s1 + 164c0: 63 d4 64 00 bge s1, t1, 0x164c8 <_vfiprintf_r+0x534> + 164c4: 9b 07 03 00 sext.w a5, t1 + 164c8: e3 09 09 0e beqz s2, 0x16dba <_vfiprintf_r+0xe26> + 164cc: 46 76 ld a2, 112(sp) + 164ce: a6 56 lw a3, 104(sp) + 164d0: 93 ff 4c 08 andi t6, s9, 132 + 164d4: 1b 89 27 00 addiw s2, a5, 2 + 164d8: 32 87 mv a4, a2 + 164da: b6 87 mv a5, a3 + 164dc: e3 93 0f c4 bnez t6, 0x16122 <_vfiprintf_r+0x18e> + 164e0: bb 0e 28 41 subw t4, a6, s2 + 164e4: e3 5f d0 c3 blez t4, 0x16122 <_vfiprintf_r+0x18e> + 164e8: 09 4f li t5, 2 + 164ea: 35 a9 j 0x16926 <_vfiprintf_r+0x992> + 164ec: 93 f7 0c 02 andi a5, s9, 32 + 164f0: 13 07 8c 00 addi a4, s8, 8 + 164f4: 63 99 07 4e bnez a5, 0x169e6 <_vfiprintf_r+0xa52> + 164f8: 93 f7 0c 01 andi a5, s9, 16 + 164fc: 63 95 07 4e bnez a5, 0x169e6 <_vfiprintf_r+0xa52> + 16500: 93 f6 0c 04 andi a3, s9, 64 + 16504: 83 27 0c 00 lw a5, 0(s8) + 16508: 63 85 06 76 beqz a3, 0x16c72 <_vfiprintf_r+0xcde> + 1650c: c2 17 slli a5, a5, 48 + 1650e: c1 93 srli a5, a5, 48 + 16510: 3a 8c mv s8, a4 + 16512: e6 88 mv a7, s9 + 16514: a1 a8 j 0x1656c <_vfiprintf_r+0x5d8> + 16516: 93 f7 0c 02 andi a5, s9, 32 + 1651a: 03 37 0c 00 ld a4, 0(s8) + 1651e: 8d e3 bnez a5, 0x16540 <_vfiprintf_r+0x5ac> + 16520: 93 f7 0c 01 andi a5, s9, 16 + 16524: 91 ef bnez a5, 0x16540 <_vfiprintf_r+0x5ac> + 16526: 93 f7 0c 04 andi a5, s9, 64 + 1652a: e3 92 07 04 bnez a5, 0x16d6e <_vfiprintf_r+0xdda> + 1652e: 93 fc 0c 20 andi s9, s9, 512 + 16532: a2 67 ld a5, 8(sp) + 16534: e3 82 0c 06 beqz s9, 0x16d98 <_vfiprintf_r+0xe04> + 16538: 23 00 f7 00 sb a5, 0(a4) + 1653c: 21 0c addi s8, s8, 8 + 1653e: c5 b4 j 0x1601e <_vfiprintf_r+0x8a> + 16540: a2 67 ld a5, 8(sp) + 16542: 21 0c addi s8, s8, 8 + 16544: 1c e3 sd a5, 0(a4) + 16546: e1 bc j 0x1601e <_vfiprintf_r+0x8a> + 16548: 83 47 0d 00 lbu a5, 0(s10) + 1654c: 13 07 c0 06 li a4, 108 + 16550: 63 88 e7 6a beq a5, a4, 0x16c00 <_vfiprintf_r+0xc6c> + 16554: 93 ec 0c 01 ori s9, s9, 16 + 16558: 81 2c sext.w s9, s9 + 1655a: 0d b6 j 0x1607c <_vfiprintf_r+0xe8> + 1655c: 93 e8 0c 01 ori a7, s9, 16 + 16560: 81 28 sext.w a7, a7 + 16562: 13 07 8c 00 addi a4, s8, 8 + 16566: 83 37 0c 00 ld a5, 0(s8) + 1656a: 3a 8c mv s8, a4 + 1656c: a3 0b 01 04 sb zero, 87(sp) + 16570: 63 c7 04 44 bltz s1, 0x169be <_vfiprintf_r+0xa2a> + 16574: 93 fc f8 b7 andi s9, a7, -1153 + 16578: 81 2c sext.w s9, s9 + 1657a: 63 80 07 5c beqz a5, 0x16b3a <_vfiprintf_r+0xba6> + 1657e: 13 03 c1 0d addi t1, sp, 220 + 16582: 1a 8e mv t3, t1 + 16584: 13 f7 77 00 andi a4, a5, 7 + 16588: f2 86 mv a3, t3 + 1658a: 13 07 07 03 addi a4, a4, 48 + 1658e: 8d 83 srli a5, a5, 3 + 16590: a3 0f ee fe sb a4, -1(t3) + 16594: 7d 1e addi t3, t3, -1 + 16596: fd f7 bnez a5, 0x16584 <_vfiprintf_r+0x5f0> + 16598: 93 f7 1c 00 andi a5, s9, 1 + 1659c: 63 96 07 34 bnez a5, 0x168e8 <_vfiprintf_r+0x954> + 165a0: 3b 03 c3 41 subw t1, t1, t3 + 165a4: a6 88 mv a7, s1 + 165a6: 63 c6 64 42 blt s1, t1, 0x169d2 <_vfiprintf_r+0xa3e> + 165aa: 1b 89 08 00 sext.w s2, a7 + 165ae: 1d be j 0x160e4 <_vfiprintf_r+0x150> + 165b0: 83 47 0d 00 lbu a5, 0(s10) + 165b4: 13 07 80 06 li a4, 104 + 165b8: 63 8c e7 62 beq a5, a4, 0x16bf0 <_vfiprintf_r+0xc5c> + 165bc: 93 ec 0c 04 ori s9, s9, 64 + 165c0: 81 2c sext.w s9, s9 + 165c2: 6d bc j 0x1607c <_vfiprintf_r+0xe8> + 165c4: 13 e7 0c 01 ori a4, s9, 16 + 165c8: 01 27 sext.w a4, a4 + 165ca: a3 0b 01 04 sb zero, 87(sp) + 165ce: 93 06 8c 00 addi a3, s8, 8 + 165d2: 83 37 0c 00 ld a5, 0(s8) + 165d6: ba 8c mv s9, a4 + 165d8: 36 8c mv s8, a3 + 165da: e3 c5 04 ca bltz s1, 0x16284 <_vfiprintf_r+0x2f0> + 165de: 13 77 f7 f7 andi a4, a4, -129 + 165e2: 9b 0c 07 00 sext.w s9, a4 + 165e6: e3 9c 07 e4 bnez a5, 0x1643e <_vfiprintf_r+0x4aa> + 165ea: 36 8c mv s8, a3 + 165ec: 63 8e 04 5c beqz s1, 0x16bc8 <_vfiprintf_r+0xc34> + 165f0: 81 47 li a5, 0 + 165f2: 61 b9 j 0x1628a <_vfiprintf_r+0x2f6> + 165f4: 5a 85 mv a0, s6 + 165f6: 42 e8 sd a6, 16(sp) + 165f8: ef 30 40 07 jal 0x1966c <_localeconv_r> + 165fc: 1c 65 ld a5, 8(a0) + 165fe: 3e 85 mv a0, a5 + 16600: 3e fc sd a5, 56(sp) + 16602: ef 30 e0 74 jal 0x19d50 + 16606: aa 87 mv a5, a0 + 16608: 5a 85 mv a0, s6 + 1660a: 3e f4 sd a5, 40(sp) + 1660c: ef 30 00 06 jal 0x1966c <_localeconv_r> + 16610: 14 69 ld a3, 16(a0) + 16612: 22 77 ld a4, 40(sp) + 16614: 83 47 0d 00 lbu a5, 0(s10) + 16618: 36 f8 sd a3, 48(sp) + 1661a: 42 68 ld a6, 16(sp) + 1661c: e3 00 07 a6 beqz a4, 0x1607c <_vfiprintf_r+0xe8> + 16620: e3 8e 06 a4 beqz a3, 0x1607c <_vfiprintf_r+0xe8> + 16624: 03 c7 06 00 lbu a4, 0(a3) + 16628: e3 0a 07 a4 beqz a4, 0x1607c <_vfiprintf_r+0xe8> + 1662c: 93 ec 0c 40 ori s9, s9, 1024 + 16630: 81 2c sext.w s9, s9 + 16632: a9 b4 j 0x1607c <_vfiprintf_r+0xe8> + 16634: 93 ec 1c 00 ori s9, s9, 1 + 16638: 83 47 0d 00 lbu a5, 0(s10) + 1663c: 81 2c sext.w s9, s9 + 1663e: 3d bc j 0x1607c <_vfiprintf_r+0xe8> + 16640: 03 47 71 05 lbu a4, 87(sp) + 16644: 83 47 0d 00 lbu a5, 0(s10) + 16648: e3 1a 07 a2 bnez a4, 0x1607c <_vfiprintf_r+0xe8> + 1664c: 13 07 00 02 li a4, 32 + 16650: a3 0b e1 04 sb a4, 87(sp) + 16654: 25 b4 j 0x1607c <_vfiprintf_r+0xe8> + 16656: 93 ec 0c 08 ori s9, s9, 128 + 1665a: 83 47 0d 00 lbu a5, 0(s10) + 1665e: 81 2c sext.w s9, s9 + 16660: 31 bc j 0x1607c <_vfiprintf_r+0xe8> + 16662: 83 47 0d 00 lbu a5, 0(s10) + 16666: 13 07 a0 02 li a4, 42 + 1666a: 93 05 1d 00 addi a1, s10, 1 + 1666e: 63 89 e7 72 beq a5, a4, 0x16da0 <_vfiprintf_r+0xe0c> + 16672: 9b 86 07 fd addiw a3, a5, -48 + 16676: 25 45 li a0, 9 + 16678: 01 46 li a2, 0 + 1667a: 2e 8d mv s10, a1 + 1667c: 81 44 li s1, 0 + 1667e: e3 61 d5 a0 bltu a0, a3, 0x16080 <_vfiprintf_r+0xec> + 16682: 1b 17 26 00 slliw a4, a2, 2 + 16686: 83 c7 05 00 lbu a5, 0(a1) + 1668a: 31 9f addw a4, a4, a2 + 1668c: 1b 17 17 00 slliw a4, a4, 1 + 16690: 3b 06 d7 00 addw a2, a4, a3 + 16694: 9b 86 07 fd addiw a3, a5, -48 + 16698: 85 05 addi a1, a1, 1 + 1669a: e3 74 d5 fe bgeu a0, a3, 0x16682 <_vfiprintf_r+0x6ee> + 1669e: 9b 04 06 00 sext.w s1, a2 + 166a2: 63 48 06 38 bltz a2, 0x16a32 <_vfiprintf_r+0xa9e> + 166a6: 2e 8d mv s10, a1 + 166a8: e1 ba j 0x16080 <_vfiprintf_r+0xec> + 166aa: 93 07 b0 02 li a5, 43 + 166ae: a3 0b f1 04 sb a5, 87(sp) + 166b2: 83 47 0d 00 lbu a5, 0(s10) + 166b6: d9 b2 j 0x1607c <_vfiprintf_r+0xe8> + 166b8: bb 0e 28 41 subw t4, a6, s2 + 166bc: e3 52 d0 a9 blez t4, 0x16140 <_vfiprintf_r+0x1ac> + 166c0: b7 06 01 00 lui a3, 16 + 166c4: 41 4f li t5, 16 + 166c6: 93 86 06 78 addi a3, a3, 1920 + 166ca: 63 50 df 07 bge t5, t4, 0x1672a <_vfiprintf_r+0x796> + 166ce: 26 ec sd s1, 24(sp) + 166d0: 22 86 mv a2, s0 + 166d2: fa 82 mv t0, t5 + 166d4: 9d 4f li t6, 7 + 166d6: 42 e8 sd a6, 16(sp) + 166d8: 76 84 mv s0, t4 + 166da: 72 f0 sd t3, 32(sp) + 166dc: 9a e0 sd t1, 64(sp) + 166de: b6 84 mv s1, a3 + 166e0: 21 a0 j 0x166e8 <_vfiprintf_r+0x754> + 166e2: 41 34 addiw s0, s0, -16 + 166e4: 63 dc 82 02 bge t0, s0, 0x1671c <_vfiprintf_r+0x788> + 166e8: 41 07 addi a4, a4, 16 + 166ea: 85 27 addiw a5, a5, 1 + 166ec: 04 e2 sd s1, 0(a2) + 166ee: 23 34 e6 01 sd t5, 8(a2) + 166f2: ba f8 sd a4, 112(sp) + 166f4: be d4 sw a5, 104(sp) + 166f6: 41 06 addi a2, a2, 16 + 166f8: e3 d5 ff fe bge t6, a5, 0x166e2 <_vfiprintf_r+0x74e> + 166fc: 90 10 addi a2, sp, 96 + 166fe: d6 85 mv a1, s5 + 16700: 5a 85 mv a0, s6 + 16702: ef e0 1f c0 jal 0x15302 <__sprint_r> + 16706: e3 16 05 a8 bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 1670a: c1 42 li t0, 16 + 1670c: 41 34 addiw s0, s0, -16 + 1670e: 46 77 ld a4, 112(sp) + 16710: a6 57 lw a5, 104(sp) + 16712: 5e 86 mv a2, s7 + 16714: 9d 4f li t6, 7 + 16716: 16 8f mv t5, t0 + 16718: e3 c8 82 fc blt t0, s0, 0x166e8 <_vfiprintf_r+0x754> + 1671c: a6 86 mv a3, s1 + 1671e: 42 68 ld a6, 16(sp) + 16720: 02 7e ld t3, 32(sp) + 16722: 06 63 ld t1, 64(sp) + 16724: e2 64 ld s1, 24(sp) + 16726: a2 8e mv t4, s0 + 16728: 32 84 mv s0, a2 + 1672a: 76 97 add a4, a4, t4 + 1672c: 85 27 addiw a5, a5, 1 + 1672e: 14 e0 sd a3, 0(s0) + 16730: 23 34 d4 01 sd t4, 8(s0) + 16734: ba f8 sd a4, 112(sp) + 16736: be d4 sw a5, 104(sp) + 16738: 9d 46 li a3, 7 + 1673a: 41 04 addi s0, s0, 16 + 1673c: e3 d2 f6 a0 bge a3, a5, 0x16140 <_vfiprintf_r+0x1ac> + 16740: 90 10 addi a2, sp, 96 + 16742: d6 85 mv a1, s5 + 16744: 5a 85 mv a0, s6 + 16746: 1a f0 sd t1, 32(sp) + 16748: 72 ec sd t3, 24(sp) + 1674a: 42 e8 sd a6, 16(sp) + 1674c: ef e0 7f bb jal 0x15302 <__sprint_r> + 16750: e3 11 05 a4 bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 16754: 02 73 ld t1, 32(sp) + 16756: 46 77 ld a4, 112(sp) + 16758: a6 57 lw a5, 104(sp) + 1675a: bb 84 64 40 subw s1, s1, t1 + 1675e: 62 6e ld t3, 24(sp) + 16760: 42 68 ld a6, 16(sp) + 16762: 5e 84 mv s0, s7 + 16764: e3 52 90 9e blez s1, 0x16148 <_vfiprintf_r+0x1b4> + 16768: b7 06 01 00 lui a3, 16 + 1676c: 93 86 06 78 addi a3, a3, 1920 + 16770: 63 d9 99 04 bge s3, s1, 0x167c2 <_vfiprintf_r+0x82e> + 16774: 22 86 mv a2, s0 + 16776: 42 e8 sd a6, 16(sp) + 16778: 26 84 mv s0, s1 + 1677a: 72 ec sd t3, 24(sp) + 1677c: 1a f0 sd t1, 32(sp) + 1677e: b6 84 mv s1, a3 + 16780: 21 a0 j 0x16788 <_vfiprintf_r+0x7f4> + 16782: 41 34 addiw s0, s0, -16 + 16784: 63 d9 89 02 bge s3, s0, 0x167b6 <_vfiprintf_r+0x822> + 16788: 41 07 addi a4, a4, 16 + 1678a: 85 27 addiw a5, a5, 1 + 1678c: 04 e2 sd s1, 0(a2) + 1678e: 23 34 36 01 sd s3, 8(a2) + 16792: ba f8 sd a4, 112(sp) + 16794: be d4 sw a5, 104(sp) + 16796: 41 06 addi a2, a2, 16 + 16798: e3 55 fa fe bge s4, a5, 0x16782 <_vfiprintf_r+0x7ee> + 1679c: 90 10 addi a2, sp, 96 + 1679e: d6 85 mv a1, s5 + 167a0: 5a 85 mv a0, s6 + 167a2: ef e0 1f b6 jal 0x15302 <__sprint_r> + 167a6: e3 16 05 9e bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 167aa: 41 34 addiw s0, s0, -16 + 167ac: 46 77 ld a4, 112(sp) + 167ae: a6 57 lw a5, 104(sp) + 167b0: 5e 86 mv a2, s7 + 167b2: e3 cb 89 fc blt s3, s0, 0x16788 <_vfiprintf_r+0x7f4> + 167b6: 42 68 ld a6, 16(sp) + 167b8: 62 6e ld t3, 24(sp) + 167ba: 02 73 ld t1, 32(sp) + 167bc: a6 86 mv a3, s1 + 167be: a2 84 mv s1, s0 + 167c0: 32 84 mv s0, a2 + 167c2: 26 97 add a4, a4, s1 + 167c4: 85 27 addiw a5, a5, 1 + 167c6: 14 e0 sd a3, 0(s0) + 167c8: 04 e4 sd s1, 8(s0) + 167ca: ba f8 sd a4, 112(sp) + 167cc: be d4 sw a5, 104(sp) + 167ce: 41 04 addi s0, s0, 16 + 167d0: e3 5c fa 96 bge s4, a5, 0x16148 <_vfiprintf_r+0x1b4> + 167d4: 90 10 addi a2, sp, 96 + 167d6: d6 85 mv a1, s5 + 167d8: 5a 85 mv a0, s6 + 167da: 1a f0 sd t1, 32(sp) + 167dc: 72 ec sd t3, 24(sp) + 167de: 42 e8 sd a6, 16(sp) + 167e0: ef e0 3f b2 jal 0x15302 <__sprint_r> + 167e4: e3 17 05 9a bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 167e8: 46 77 ld a4, 112(sp) + 167ea: a6 57 lw a5, 104(sp) + 167ec: 02 73 ld t1, 32(sp) + 167ee: 62 6e ld t3, 24(sp) + 167f0: 5e 84 mv s0, s7 + 167f2: 1a 97 add a4, a4, t1 + 167f4: 85 27 addiw a5, a5, 1 + 167f6: 23 30 c4 01 sd t3, 0(s0) + 167fa: 23 34 64 00 sd t1, 8(s0) + 167fe: ba f8 sd a4, 112(sp) + 16800: be d4 sw a5, 104(sp) + 16802: 42 68 ld a6, 16(sp) + 16804: 41 04 addi s0, s0, 16 + 16806: e3 5c fa 94 bge s4, a5, 0x1615e <_vfiprintf_r+0x1ca> + 1680a: 90 10 addi a2, sp, 96 + 1680c: d6 85 mv a1, s5 + 1680e: 5a 85 mv a0, s6 + 16810: 42 e8 sd a6, 16(sp) + 16812: ef e0 1f af jal 0x15302 <__sprint_r> + 16816: e3 1e 05 96 bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 1681a: 46 77 ld a4, 112(sp) + 1681c: 42 68 ld a6, 16(sp) + 1681e: 5e 84 mv s0, s7 + 16820: 3d ba j 0x1615e <_vfiprintf_r+0x1ca> + 16822: 90 10 addi a2, sp, 96 + 16824: d6 85 mv a1, s5 + 16826: 5a 85 mv a0, s6 + 16828: ef e0 bf ad jal 0x15302 <__sprint_r> + 1682c: e3 0a 05 94 beqz a0, 0x16180 <_vfiprintf_r+0x1ec> + 16830: 8d b2 j 0x16192 <_vfiprintf_r+0x1fe> + 16832: 90 10 addi a2, sp, 96 + 16834: d6 85 mv a1, s5 + 16836: 5a 85 mv a0, s6 + 16838: 9a e0 sd t1, 64(sp) + 1683a: 72 f0 sd t3, 32(sp) + 1683c: 7e ec sd t6, 24(sp) + 1683e: 42 e8 sd a6, 16(sp) + 16840: ef e0 3f ac jal 0x15302 <__sprint_r> + 16844: e3 17 05 94 bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 16848: 46 77 ld a4, 112(sp) + 1684a: a6 57 lw a5, 104(sp) + 1684c: 06 63 ld t1, 64(sp) + 1684e: 02 7e ld t3, 32(sp) + 16850: e2 6f ld t6, 24(sp) + 16852: 42 68 ld a6, 16(sp) + 16854: 5e 84 mv s0, s7 + 16856: cd b0 j 0x16138 <_vfiprintf_r+0x1a4> + 16858: b7 06 01 00 lui a3, 16 + 1685c: c1 4c li s9, 16 + 1685e: a6 57 lw a5, 104(sp) + 16860: 93 86 06 79 addi a3, a3, 1936 + 16864: 63 d7 9c 04 bge s9, s1, 0x168b2 <_vfiprintf_r+0x91e> + 16868: 22 86 mv a2, s0 + 1686a: 66 8e mv t3, s9 + 1686c: 1d 43 li t1, 7 + 1686e: 42 e8 sd a6, 16(sp) + 16870: 36 84 mv s0, a3 + 16872: 21 a0 j 0x1687a <_vfiprintf_r+0x8e6> + 16874: c1 34 addiw s1, s1, -16 + 16876: 63 5b 9e 02 bge t3, s1, 0x168ac <_vfiprintf_r+0x918> + 1687a: 41 07 addi a4, a4, 16 + 1687c: 85 27 addiw a5, a5, 1 + 1687e: 00 e2 sd s0, 0(a2) + 16880: 23 34 96 01 sd s9, 8(a2) + 16884: ba f8 sd a4, 112(sp) + 16886: be d4 sw a5, 104(sp) + 16888: 41 06 addi a2, a2, 16 + 1688a: e3 55 f3 fe bge t1, a5, 0x16874 <_vfiprintf_r+0x8e0> + 1688e: 90 10 addi a2, sp, 96 + 16890: d6 85 mv a1, s5 + 16892: 5a 85 mv a0, s6 + 16894: ef e0 ff a6 jal 0x15302 <__sprint_r> + 16898: e3 1d 05 8e bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 1689c: 41 4e li t3, 16 + 1689e: c1 34 addiw s1, s1, -16 + 168a0: 46 77 ld a4, 112(sp) + 168a2: a6 57 lw a5, 104(sp) + 168a4: 5e 86 mv a2, s7 + 168a6: 1d 43 li t1, 7 + 168a8: e3 49 9e fc blt t3, s1, 0x1687a <_vfiprintf_r+0x8e6> + 168ac: 42 68 ld a6, 16(sp) + 168ae: a2 86 mv a3, s0 + 168b0: 32 84 mv s0, a2 + 168b2: 26 97 add a4, a4, s1 + 168b4: 85 27 addiw a5, a5, 1 + 168b6: 14 e0 sd a3, 0(s0) + 168b8: ba f8 sd a4, 112(sp) + 168ba: be d4 sw a5, 104(sp) + 168bc: 04 e4 sd s1, 8(s0) + 168be: 9d 46 li a3, 7 + 168c0: e3 d7 f6 8a bge a3, a5, 0x1616e <_vfiprintf_r+0x1da> + 168c4: 90 10 addi a2, sp, 96 + 168c6: d6 85 mv a1, s5 + 168c8: 5a 85 mv a0, s6 + 168ca: 42 e8 sd a6, 16(sp) + 168cc: ef e0 7f a3 jal 0x15302 <__sprint_r> + 168d0: e3 11 05 8c bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 168d4: 46 77 ld a4, 112(sp) + 168d6: 42 68 ld a6, 16(sp) + 168d8: 59 b8 j 0x1616e <_vfiprintf_r+0x1da> + 168da: 13 96 26 03 slli a2, a3, 50 + 168de: 63 5e 06 ee bgez a2, 0x15fda <_vfiprintf_r+0x46> + 168e2: fd 57 li a5, -1 + 168e4: 3e e4 sd a5, 8(sp) + 168e6: e1 b0 j 0x161ae <_vfiprintf_r+0x21a> + 168e8: 93 07 00 03 li a5, 48 + 168ec: 63 04 f7 2e beq a4, a5, 0x16bd4 <_vfiprintf_r+0xc40> + 168f0: f9 16 addi a3, a3, -2 + 168f2: 3b 03 d3 40 subw t1, t1, a3 + 168f6: a3 0f fe fe sb a5, -1(t3) + 168fa: a6 88 mv a7, s1 + 168fc: 63 c9 64 12 blt s1, t1, 0x16a2e <_vfiprintf_r+0xa9a> + 16900: 1b 89 08 00 sext.w s2, a7 + 16904: 36 8e mv t3, a3 + 16906: 46 77 ld a4, 112(sp) + 16908: a6 57 lw a5, 104(sp) + 1690a: 93 ff 4c 08 andi t6, s9, 132 + 1690e: 3a 86 mv a2, a4 + 16910: be 86 mv a3, a5 + 16912: 63 81 0f fe beqz t6, 0x160f4 <_vfiprintf_r+0x160> + 16916: 83 46 71 05 lbu a3, 87(sp) + 1691a: 01 4f li t5, 0 + 1691c: 63 95 06 fe bnez a3, 0x16106 <_vfiprintf_r+0x172> + 16920: 6f f0 9f 81 j 0x16138 <_vfiprintf_r+0x1a4> + 16924: 01 4f li t5, 0 + 16926: b6 87 mv a5, a3 + 16928: c1 4f li t6, 16 + 1692a: b7 06 01 00 lui a3, 16 + 1692e: 32 87 mv a4, a2 + 16930: 93 86 06 79 addi a3, a3, 1936 + 16934: 63 d2 df 07 bge t6, t4, 0x16998 <_vfiprintf_r+0xa04> + 16938: 26 ec sd s1, 24(sp) + 1693a: 22 86 mv a2, s0 + 1693c: fe 83 mv t2, t6 + 1693e: 9d 42 li t0, 7 + 16940: 42 e8 sd a6, 16(sp) + 16942: 76 84 mv s0, t4 + 16944: 7a f0 sd t5, 32(sp) + 16946: f2 e0 sd t3, 64(sp) + 16948: 9a e4 sd t1, 72(sp) + 1694a: b6 84 mv s1, a3 + 1694c: 21 a0 j 0x16954 <_vfiprintf_r+0x9c0> + 1694e: 41 34 addiw s0, s0, -16 + 16950: 63 dc 83 02 bge t2, s0, 0x16988 <_vfiprintf_r+0x9f4> + 16954: 41 07 addi a4, a4, 16 + 16956: 85 27 addiw a5, a5, 1 + 16958: 04 e2 sd s1, 0(a2) + 1695a: 23 34 f6 01 sd t6, 8(a2) + 1695e: ba f8 sd a4, 112(sp) + 16960: be d4 sw a5, 104(sp) + 16962: 41 06 addi a2, a2, 16 + 16964: e3 d5 f2 fe bge t0, a5, 0x1694e <_vfiprintf_r+0x9ba> + 16968: 90 10 addi a2, sp, 96 + 1696a: d6 85 mv a1, s5 + 1696c: 5a 85 mv a0, s6 + 1696e: ef e0 5f 99 jal 0x15302 <__sprint_r> + 16972: e3 10 05 82 bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 16976: c1 43 li t2, 16 + 16978: 41 34 addiw s0, s0, -16 + 1697a: 46 77 ld a4, 112(sp) + 1697c: a6 57 lw a5, 104(sp) + 1697e: 5e 86 mv a2, s7 + 16980: 9d 42 li t0, 7 + 16982: 9e 8f mv t6, t2 + 16984: e3 c8 83 fc blt t2, s0, 0x16954 <_vfiprintf_r+0x9c0> + 16988: a6 86 mv a3, s1 + 1698a: 42 68 ld a6, 16(sp) + 1698c: 02 7f ld t5, 32(sp) + 1698e: 06 6e ld t3, 64(sp) + 16990: 26 63 ld t1, 72(sp) + 16992: e2 64 ld s1, 24(sp) + 16994: a2 8e mv t4, s0 + 16996: 32 84 mv s0, a2 + 16998: 76 97 add a4, a4, t4 + 1699a: 85 27 addiw a5, a5, 1 + 1699c: 14 e0 sd a3, 0(s0) + 1699e: ba f8 sd a4, 112(sp) + 169a0: be d4 sw a5, 104(sp) + 169a2: 23 34 d4 01 sd t4, 8(s0) + 169a6: 9d 46 li a3, 7 + 169a8: 63 cd f6 1a blt a3, a5, 0x16b62 <_vfiprintf_r+0xbce> + 169ac: 83 46 71 05 lbu a3, 87(sp) + 169b0: 41 04 addi s0, s0, 16 + 169b2: 8d e6 bnez a3, 0x169dc <_vfiprintf_r+0xa48> + 169b4: 63 06 0f f8 beqz t5, 0x16140 <_vfiprintf_r+0x1ac> + 169b8: 81 4f li t6, 0 + 169ba: 6f f0 8f f6 j 0x16122 <_vfiprintf_r+0x18e> + 169be: 93 f8 f8 bf andi a7, a7, -1025 + 169c2: 9b 8c 08 00 sext.w s9, a7 + 169c6: 65 be j 0x1657e <_vfiprintf_r+0x5ea> + 169c8: 05 43 li t1, 1 + 169ca: 13 0e b1 0d addi t3, sp, 219 + 169ce: 6f f0 6f f1 j 0x160e4 <_vfiprintf_r+0x150> + 169d2: 9a 88 mv a7, t1 + 169d4: 1b 89 08 00 sext.w s2, a7 + 169d8: 6f f0 cf f0 j 0x160e4 <_vfiprintf_r+0x150> + 169dc: 81 4f li t6, 0 + 169de: 6f f0 8f f2 j 0x16106 <_vfiprintf_r+0x172> + 169e2: 66 87 mv a4, s9 + 169e4: dd b6 j 0x165ca <_vfiprintf_r+0x636> + 169e6: e6 88 mv a7, s9 + 169e8: bd be j 0x16566 <_vfiprintf_r+0x5d2> + 169ea: e6 87 mv a5, s9 + 169ec: 83 36 0c 00 ld a3, 0(s8) + 169f0: be 8c mv s9, a5 + 169f2: 3a 8c mv s8, a4 + 169f4: b6 87 mv a5, a3 + 169f6: b5 b8 j 0x16272 <_vfiprintf_r+0x2de> + 169f8: b7 06 01 00 lui a3, 16 + 169fc: 93 87 86 43 addi a5, a3, 1080 + 16a00: 93 75 f7 00 andi a1, a4, 15 + 16a04: ae 97 add a5, a5, a1 + 16a06: 83 c5 07 00 lbu a1, 0(a5) + 16a0a: 93 ec 2c 00 ori s9, s9, 2 + 16a0e: 93 57 47 00 srli a5, a4, 4 + 16a12: a3 0d b1 0c sb a1, 219(sp) + 16a16: 81 2c sext.w s9, s9 + 16a18: 32 8c mv s8, a2 + 16a1a: 93 86 86 43 addi a3, a3, 1080 + 16a1e: 09 49 li s2, 2 + 16a20: e3 9e 07 a6 bnez a5, 0x1649c <_vfiprintf_r+0x508> + 16a24: 85 47 li a5, 1 + 16a26: 13 0e b1 0d addi t3, sp, 219 + 16a2a: 3e 83 mv t1, a5 + 16a2c: 45 b4 j 0x164cc <_vfiprintf_r+0x538> + 16a2e: 9a 88 mv a7, t1 + 16a30: c1 bd j 0x16900 <_vfiprintf_r+0x96c> + 16a32: fd 54 li s1, -1 + 16a34: 2e 8d mv s10, a1 + 16a36: 6f f0 af e4 j 0x16080 <_vfiprintf_r+0xec> + 16a3a: 63 85 04 2e beqz s1, 0x16d24 <_vfiprintf_r+0xd90> + 16a3e: 93 07 00 03 li a5, 48 + 16a42: 81 b8 j 0x16292 <_vfiprintf_r+0x2fe> + 16a44: b7 06 01 00 lui a3, 16 + 16a48: 13 f7 0c 02 andi a4, s9, 32 + 16a4c: 93 86 86 2e addi a3, a3, 744 + 16a50: 13 06 8c 00 addi a2, s8, 8 + 16a54: 31 ef bnez a4, 0x16ab0 <_vfiprintf_r+0xb1c> + 16a56: 13 f7 0c 01 andi a4, s9, 16 + 16a5a: 39 eb bnez a4, 0x16ab0 <_vfiprintf_r+0xb1c> + 16a5c: 93 f5 0c 04 andi a1, s9, 64 + 16a60: 03 27 0c 00 lw a4, 0(s8) + 16a64: 63 8f 05 20 beqz a1, 0x16c82 <_vfiprintf_r+0xcee> + 16a68: 42 17 slli a4, a4, 48 + 16a6a: 41 93 srli a4, a4, 48 + 16a6c: 13 f9 1c 00 andi s2, s9, 1 + 16a70: 63 06 09 04 beqz s2, 0x16abc <_vfiprintf_r+0xb28> + 16a74: 63 12 07 12 bnez a4, 0x16b98 <_vfiprintf_r+0xc04> + 16a78: a3 0b 01 04 sb zero, 87(sp) + 16a7c: 63 c9 04 20 bltz s1, 0x16c8e <_vfiprintf_r+0xcfa> + 16a80: 93 fc fc b7 andi s9, s9, -1153 + 16a84: 81 2c sext.w s9, s9 + 16a86: 63 80 04 14 beqz s1, 0x16bc6 <_vfiprintf_r+0xc32> + 16a8a: 83 c7 06 00 lbu a5, 0(a3) + 16a8e: 4a 83 mv t1, s2 + 16a90: 32 8c mv s8, a2 + 16a92: a3 0d f1 0c sb a5, 219(sp) + 16a96: 26 89 mv s2, s1 + 16a98: 13 0e b1 0d addi t3, sp, 219 + 16a9c: ad b5 j 0x16906 <_vfiprintf_r+0x972> + 16a9e: b7 06 01 00 lui a3, 16 + 16aa2: 13 f7 0c 02 andi a4, s9, 32 + 16aa6: 93 86 86 43 addi a3, a3, 1080 + 16aaa: 13 06 8c 00 addi a2, s8, 8 + 16aae: 45 d7 beqz a4, 0x16a56 <_vfiprintf_r+0xac2> + 16ab0: 13 f9 1c 00 andi s2, s9, 1 + 16ab4: 03 37 0c 00 ld a4, 0(s8) + 16ab8: e3 1e 09 fa bnez s2, 0x16a74 <_vfiprintf_r+0xae0> + 16abc: a3 0b 01 04 sb zero, 87(sp) + 16ac0: 63 c0 04 06 bltz s1, 0x16b20 <_vfiprintf_r+0xb8c> + 16ac4: 93 fc fc b7 andi s9, s9, -1153 + 16ac8: 81 2c sext.w s9, s9 + 16aca: 7d e7 bnez a4, 0x16bb8 <_vfiprintf_r+0xc24> + 16acc: 63 87 04 24 beqz s1, 0x16d1a <_vfiprintf_r+0xd86> + 16ad0: 83 c7 06 00 lbu a5, 0(a3) + 16ad4: 32 8c mv s8, a2 + 16ad6: 26 89 mv s2, s1 + 16ad8: a3 0d f1 0c sb a5, 219(sp) + 16adc: 05 43 li t1, 1 + 16ade: 13 0e b1 0d addi t3, sp, 219 + 16ae2: 15 b5 j 0x16906 <_vfiprintf_r+0x972> + 16ae4: 72 85 mv a0, t3 + 16ae6: 72 e8 sd t3, 16(sp) + 16ae8: ef 30 80 26 jal 0x19d50 + 16aec: 1b 03 05 00 sext.w t1, a0 + 16af0: 42 6e ld t3, 16(sp) + 16af2: 62 68 ld a6, 24(sp) + 16af4: 9a 87 mv a5, t1 + 16af6: 63 53 03 00 bgez t1, 0x16afc <_vfiprintf_r+0xb68> + 16afa: 81 47 li a5, 0 + 16afc: 03 47 71 05 lbu a4, 87(sp) + 16b00: 1b 89 07 00 sext.w s2, a5 + 16b04: 01 cb beqz a4, 0x16b14 <_vfiprintf_r+0xb80> + 16b06: 1b 89 17 00 addiw s2, a5, 1 + 16b0a: 81 44 li s1, 0 + 16b0c: 6f f0 8f fa j 0x162b4 <_vfiprintf_r+0x320> + 16b10: 26 83 mv t1, s1 + 16b12: 26 89 mv s2, s1 + 16b14: 81 44 li s1, 0 + 16b16: 6f f0 ef dc j 0x160e4 <_vfiprintf_r+0x150> + 16b1a: 93 ec 2c 00 ori s9, s9, 2 + 16b1e: 81 2c sext.w s9, s9 + 16b20: 93 77 f7 00 andi a5, a4, 15 + 16b24: b6 97 add a5, a5, a3 + 16b26: 93 f5 fc bf andi a1, s9, -1025 + 16b2a: 13 f9 2c 00 andi s2, s9, 2 + 16b2e: 83 c7 07 00 lbu a5, 0(a5) + 16b32: 32 8c mv s8, a2 + 16b34: 9b 8c 05 00 sext.w s9, a1 + 16b38: a1 ba j 0x16490 <_vfiprintf_r+0x4fc> + 16b3a: e3 92 04 a4 bnez s1, 0x1657e <_vfiprintf_r+0x5ea> + 16b3e: 13 f9 18 00 andi s2, a7, 1 + 16b42: 63 0b 09 00 beqz s2, 0x16b58 <_vfiprintf_r+0xbc4> + 16b46: 93 07 00 03 li a5, 48 + 16b4a: a3 0d f1 0c sb a5, 219(sp) + 16b4e: 4a 83 mv t1, s2 + 16b50: 13 0e b1 0d addi t3, sp, 219 + 16b54: 6f f0 0f d9 j 0x160e4 <_vfiprintf_r+0x150> + 16b58: 01 43 li t1, 0 + 16b5a: 13 0e c1 0d addi t3, sp, 220 + 16b5e: 6f f0 6f d8 j 0x160e4 <_vfiprintf_r+0x150> + 16b62: 90 10 addi a2, sp, 96 + 16b64: d6 85 mv a1, s5 + 16b66: 5a 85 mv a0, s6 + 16b68: 9a e0 sd t1, 64(sp) + 16b6a: 72 f0 sd t3, 32(sp) + 16b6c: 7a ec sd t5, 24(sp) + 16b6e: 42 e8 sd a6, 16(sp) + 16b70: ef e0 2f f9 jal 0x15302 <__sprint_r> + 16b74: aa 8f mv t6, a0 + 16b76: 63 1e 05 e0 bnez a0, 0x16192 <_vfiprintf_r+0x1fe> + 16b7a: 83 46 71 05 lbu a3, 87(sp) + 16b7e: 46 77 ld a4, 112(sp) + 16b80: a6 57 lw a5, 104(sp) + 16b82: 42 68 ld a6, 16(sp) + 16b84: 62 6f ld t5, 24(sp) + 16b86: 02 7e ld t3, 32(sp) + 16b88: 06 63 ld t1, 64(sp) + 16b8a: 5e 84 mv s0, s7 + 16b8c: 63 9d 06 d6 bnez a3, 0x16106 <_vfiprintf_r+0x172> + 16b90: 63 19 0f d8 bnez t5, 0x16122 <_vfiprintf_r+0x18e> + 16b94: 6f f0 cf da j 0x16140 <_vfiprintf_r+0x1ac> + 16b98: 93 05 00 03 li a1, 48 + 16b9c: a3 0c f1 04 sb a5, 89(sp) + 16ba0: a3 0b 01 04 sb zero, 87(sp) + 16ba4: 23 0c b1 04 sb a1, 88(sp) + 16ba8: e3 c9 04 f6 bltz s1, 0x16b1a <_vfiprintf_r+0xb86> + 16bac: 93 fc fc b7 andi s9, s9, -1153 + 16bb0: 81 2c sext.w s9, s9 + 16bb2: 93 ec 2c 00 ori s9, s9, 2 + 16bb6: 09 49 li s2, 2 + 16bb8: 93 77 f7 00 andi a5, a4, 15 + 16bbc: b6 97 add a5, a5, a3 + 16bbe: 83 c7 07 00 lbu a5, 0(a5) + 16bc2: 32 8c mv s8, a2 + 16bc4: f1 b0 j 0x16490 <_vfiprintf_r+0x4fc> + 16bc6: 32 8c mv s8, a2 + 16bc8: 01 43 li t1, 0 + 16bca: 01 49 li s2, 0 + 16bcc: 13 0e c1 0d addi t3, sp, 220 + 16bd0: 6f f0 4f d1 j 0x160e4 <_vfiprintf_r+0x150> + 16bd4: 3b 03 c3 41 subw t1, t1, t3 + 16bd8: 9a 88 mv a7, t1 + 16bda: e3 58 93 9c bge t1, s1, 0x165aa <_vfiprintf_r+0x616> + 16bde: a6 88 mv a7, s1 + 16be0: 1b 89 08 00 sext.w s2, a7 + 16be4: 6f f0 0f d0 j 0x160e4 <_vfiprintf_r+0x150> + 16be8: ef b0 4f fd jal 0x123bc <__sinit> + 16bec: 6f f0 4f bc j 0x15fb0 <_vfiprintf_r+0x1c> + 16bf0: 93 ec 0c 20 ori s9, s9, 512 + 16bf4: 83 47 1d 00 lbu a5, 1(s10) + 16bf8: 81 2c sext.w s9, s9 + 16bfa: 05 0d addi s10, s10, 1 + 16bfc: 6f f0 0f c8 j 0x1607c <_vfiprintf_r+0xe8> + 16c00: 93 ec 0c 02 ori s9, s9, 32 + 16c04: 83 47 1d 00 lbu a5, 1(s10) + 16c08: 81 2c sext.w s9, s9 + 16c0a: 05 0d addi s10, s10, 1 + 16c0c: 6f f0 0f c7 j 0x1607c <_vfiprintf_r+0xe8> + 16c10: 99 47 li a5, 6 + 16c12: a6 88 mv a7, s1 + 16c14: 63 e1 97 12 bltu a5, s1, 0x16d36 <_vfiprintf_r+0xda2> + 16c18: 1b 89 08 00 sext.w s2, a7 + 16c1c: 37 0e 01 00 lui t3, 16 + 16c20: 4a 83 mv t1, s2 + 16c22: 13 0e 8e 46 addi t3, t3, 1128 + 16c26: 81 44 li s1, 0 + 16c28: 6f f0 cf cb j 0x160e4 <_vfiprintf_r+0x150> + 16c2c: 63 87 04 10 beqz s1, 0x16d3a <_vfiprintf_r+0xda6> + 16c30: 93 07 00 03 li a5, 48 + 16c34: a3 0d f1 0c sb a5, 219(sp) + 16c38: 32 8c mv s8, a2 + 16c3a: a6 87 mv a5, s1 + 16c3c: 13 0e b1 0d addi t3, sp, 219 + 16c40: 05 43 li t1, 1 + 16c42: 69 b0 j 0x164cc <_vfiprintf_r+0x538> + 16c44: 93 f6 0c 20 andi a3, s9, 512 + 16c48: 63 8f 06 10 beqz a3, 0x16d66 <_vfiprintf_r+0xdd2> + 16c4c: 9b 97 87 01 slliw a5, a5, 24 + 16c50: 9b d7 87 41 sraiw a5, a5, 24 + 16c54: 3a 8c mv s8, a4 + 16c56: be 86 mv a3, a5 + 16c58: 6f f0 af e1 j 0x16272 <_vfiprintf_r+0x2de> + 16c5c: 13 f7 0c 20 andi a4, s9, 512 + 16c60: a3 0b 01 04 sb zero, 87(sp) + 16c64: 7d cb beqz a4, 0x16d5a <_vfiprintf_r+0xdc6> + 16c66: 93 f7 f7 0f andi a5, a5, 255 + 16c6a: 63 d5 04 fc bgez s1, 0x16434 <_vfiprintf_r+0x4a0> + 16c6e: 6f f0 0f fd j 0x1643e <_vfiprintf_r+0x4aa> + 16c72: 93 f6 0c 20 andi a3, s9, 512 + 16c76: e1 ce beqz a3, 0x16d4e <_vfiprintf_r+0xdba> + 16c78: 93 f7 f7 0f andi a5, a5, 255 + 16c7c: 3a 8c mv s8, a4 + 16c7e: e6 88 mv a7, s9 + 16c80: f5 b0 j 0x1656c <_vfiprintf_r+0x5d8> + 16c82: 93 f5 0c 20 andi a1, s9, 512 + 16c86: e9 c1 beqz a1, 0x16d48 <_vfiprintf_r+0xdb4> + 16c88: 13 77 f7 0f andi a4, a4, 255 + 16c8c: c5 b3 j 0x16a6c <_vfiprintf_r+0xad8> + 16c8e: 83 c7 06 00 lbu a5, 0(a3) + 16c92: 93 fc fc bf andi s9, s9, -1025 + 16c96: 81 2c sext.w s9, s9 + 16c98: a3 0d f1 0c sb a5, 219(sp) + 16c9c: 32 8c mv s8, a2 + 16c9e: 4a 83 mv t1, s2 + 16ca0: 13 0e b1 0d addi t3, sp, 219 + 16ca4: 8d b1 j 0x16906 <_vfiprintf_r+0x972> + 16ca6: 22 76 ld a2, 40(sp) + 16ca8: e2 75 ld a1, 56(sp) + 16caa: 9a e4 sd t1, 72(sp) + 16cac: b3 0f ce 40 sub t6, t3, a2 + 16cb0: 7e 85 mv a0, t6 + 16cb2: be e0 sd a5, 64(sp) + 16cb4: 7a f8 sd t5, 48(sp) + 16cb6: 42 f0 sd a6, 32(sp) + 16cb8: 76 ec sd t4, 24(sp) + 16cba: 7e e8 sd t6, 16(sp) + 16cbc: ef 20 40 5d jal 0x19290 + 16cc0: 37 d6 cc cc lui a2, 838861 + 16cc4: 13 06 d6 cc addi a2, a2, -819 + 16cc8: 86 67 ld a5, 64(sp) + 16cca: 13 17 06 02 slli a4, a2, 32 + 16cce: 32 97 add a4, a4, a2 + 16cd0: b3 b7 e7 02 mulhu a5, a5, a4 + 16cd4: e2 6e ld t4, 24(sp) + 16cd6: c2 6f ld t6, 16(sp) + 16cd8: 02 78 ld a6, 32(sp) + 16cda: 03 c6 1e 00 lbu a2, 1(t4) + 16cde: 42 7f ld t5, 48(sp) + 16ce0: 26 63 ld t1, 72(sp) + 16ce2: 33 36 c0 00 snez a2, a2 + 16ce6: b2 9e add t4, t4, a2 + 16ce8: 13 8e ff ff addi t3, t6, -1 + 16cec: 8d 83 srli a5, a5, 3 + 16cee: 33 b7 e7 02 mulhu a4, a5, a4 + 16cf2: 85 45 li a1, 1 + 16cf4: a5 48 li a7, 9 + 16cf6: 13 56 37 00 srli a2, a4, 3 + 16cfa: 13 17 26 00 slli a4, a2, 2 + 16cfe: 32 97 add a4, a4, a2 + 16d00: 06 07 slli a4, a4, 1 + 16d02: 33 87 e7 40 sub a4, a5, a4 + 16d06: 1b 07 07 03 addiw a4, a4, 48 + 16d0a: a3 8f ef fe sb a4, -1(t6) + 16d0e: 37 17 01 00 lui a4, 17 + 16d12: 83 36 87 ae ld a3, -1304(a4) + 16d16: 6f f0 8f ea j 0x163be <_vfiprintf_r+0x42a> + 16d1a: 32 8c mv s8, a2 + 16d1c: 01 43 li t1, 0 + 16d1e: 13 0e c1 0d addi t3, sp, 220 + 16d22: d5 b6 j 0x16906 <_vfiprintf_r+0x972> + 16d24: 83 47 71 05 lbu a5, 87(sp) + 16d28: 01 43 li t1, 0 + 16d2a: 13 0e c1 0d addi t3, sp, 220 + 16d2e: 05 49 li s2, 1 + 16d30: 63 92 07 d8 bnez a5, 0x162b4 <_vfiprintf_r+0x320> + 16d34: 59 bd j 0x16bca <_vfiprintf_r+0xc36> + 16d36: be 88 mv a7, a5 + 16d38: c5 b5 j 0x16c18 <_vfiprintf_r+0xc84> + 16d3a: 32 8c mv s8, a2 + 16d3c: 01 43 li t1, 0 + 16d3e: 81 47 li a5, 0 + 16d40: 13 0e c1 0d addi t3, sp, 220 + 16d44: 6f f0 8f f8 j 0x164cc <_vfiprintf_r+0x538> + 16d48: 02 17 slli a4, a4, 32 + 16d4a: 01 93 srli a4, a4, 32 + 16d4c: 05 b3 j 0x16a6c <_vfiprintf_r+0xad8> + 16d4e: 82 17 slli a5, a5, 32 + 16d50: 81 93 srli a5, a5, 32 + 16d52: 3a 8c mv s8, a4 + 16d54: e6 88 mv a7, s9 + 16d56: 6f f0 7f 81 j 0x1656c <_vfiprintf_r+0x5d8> + 16d5a: 82 17 slli a5, a5, 32 + 16d5c: 81 93 srli a5, a5, 32 + 16d5e: 63 db 04 ec bgez s1, 0x16434 <_vfiprintf_r+0x4a0> + 16d62: 6f f0 cf ed j 0x1643e <_vfiprintf_r+0x4aa> + 16d66: 3a 8c mv s8, a4 + 16d68: be 86 mv a3, a5 + 16d6a: 6f f0 8f d0 j 0x16272 <_vfiprintf_r+0x2de> + 16d6e: a2 67 ld a5, 8(sp) + 16d70: 21 0c addi s8, s8, 8 + 16d72: 23 10 f7 00 sh a5, 0(a4) + 16d76: 6f f0 8f aa j 0x1601e <_vfiprintf_r+0x8a> + 16d7a: 5a 85 mv a0, s6 + 16d7c: 90 10 addi a2, sp, 96 + 16d7e: d6 85 mv a1, s5 + 16d80: ef e0 2f d8 jal 0x15302 <__sprint_r> + 16d84: 6f f0 ef c0 j 0x16192 <_vfiprintf_r+0x1fe> + 16d88: e3 84 07 d8 beqz a5, 0x16b10 <_vfiprintf_r+0xb7c> + 16d8c: 1b 89 14 00 addiw s2, s1, 1 + 16d90: 26 83 mv t1, s1 + 16d92: 81 44 li s1, 0 + 16d94: 6f f0 0f d2 j 0x162b4 <_vfiprintf_r+0x320> + 16d98: 1c c3 sw a5, 0(a4) + 16d9a: 21 0c addi s8, s8, 8 + 16d9c: 6f f0 2f a8 j 0x1601e <_vfiprintf_r+0x8a> + 16da0: 83 27 0c 00 lw a5, 0(s8) + 16da4: 21 0c addi s8, s8, 8 + 16da6: 9b 84 07 00 sext.w s1, a5 + 16daa: 63 d3 07 00 bgez a5, 0x16db0 <_vfiprintf_r+0xe1c> + 16dae: fd 54 li s1, -1 + 16db0: 83 47 1d 00 lbu a5, 1(s10) + 16db4: 2e 8d mv s10, a1 + 16db6: 6f f0 6f ac j 0x1607c <_vfiprintf_r+0xe8> + 16dba: 3e 89 mv s2, a5 + 16dbc: a9 b6 j 0x16906 <_vfiprintf_r+0x972> + 16dbe: 13 0e b1 0d addi t3, sp, 219 + 16dc2: 6f f0 2f ef j 0x164b4 <_vfiprintf_r+0x520> + +0000000000016dc6 : + 16dc6: b7 e7 01 00 lui a5, 30 + 16dca: 2a 87 mv a4, a0 + 16dcc: 03 b5 87 f2 ld a0, -216(a5) + 16dd0: ae 87 mv a5, a1 + 16dd2: b2 86 mv a3, a2 + 16dd4: ba 85 mv a1, a4 + 16dd6: 3e 86 mv a2, a5 + 16dd8: 6f f0 cf 9b j 0x15f94 <_vfiprintf_r> + +0000000000016ddc <__sbprintf>: + 16ddc: 83 d7 05 01 lhu a5, 16(a1) + 16de0: 83 ae c5 0a lw t4, 172(a1) + 16de4: 03 de 25 01 lhu t3, 18(a1) + 16de8: 03 b3 05 03 ld t1, 48(a1) + 16dec: 83 b8 05 04 ld a7, 64(a1) + 16df0: 13 01 01 b3 addi sp, sp, -1232 + 16df4: 13 08 01 0b addi a6, sp, 176 + 16df8: 13 07 00 40 li a4, 1024 + 16dfc: 23 30 81 4c sd s0, 1216(sp) + 16e00: f5 9b andi a5, a5, -3 + 16e02: 2e 84 mv s0, a1 + 16e04: 8a 85 mv a1, sp + 16e06: 23 3c 91 4a sd s1, 1208(sp) + 16e0a: 23 38 21 4b sd s2, 1200(sp) + 16e0e: 23 34 11 4c sd ra, 1224(sp) + 16e12: 02 d4 sw zero, 40(sp) + 16e14: 23 18 f1 00 sh a5, 16(sp) + 16e18: 76 d7 sw t4, 172(sp) + 16e1a: 23 19 c1 01 sh t3, 18(sp) + 16e1e: 1a f8 sd t1, 48(sp) + 16e20: c6 e0 sd a7, 64(sp) + 16e22: 2a 89 mv s2, a0 + 16e24: 42 e0 sd a6, 0(sp) + 16e26: 42 ec sd a6, 24(sp) + 16e28: 3a c6 sw a4, 12(sp) + 16e2a: 3a d0 sw a4, 32(sp) + 16e2c: ef f0 8f 96 jal 0x15f94 <_vfiprintf_r> + 16e30: aa 84 mv s1, a0 + 16e32: 63 59 05 02 bgez a0, 0x16e64 <__sbprintf+0x88> + 16e36: 83 57 01 01 lhu a5, 16(sp) + 16e3a: 93 f7 07 04 andi a5, a5, 64 + 16e3e: 99 c7 beqz a5, 0x16e4c <__sbprintf+0x70> + 16e40: 83 57 04 01 lhu a5, 16(s0) + 16e44: 93 e7 07 04 ori a5, a5, 64 + 16e48: 23 18 f4 00 sh a5, 16(s0) + 16e4c: 83 30 81 4c ld ra, 1224(sp) + 16e50: 03 34 01 4c ld s0, 1216(sp) + 16e54: 03 39 01 4b ld s2, 1200(sp) + 16e58: 26 85 mv a0, s1 + 16e5a: 83 34 81 4b ld s1, 1208(sp) + 16e5e: 13 01 01 4d addi sp, sp, 1232 + 16e62: 82 80 ret + 16e64: 8a 85 mv a1, sp + 16e66: 4a 85 mv a0, s2 + 16e68: ef b0 cf fe jal 0x12654 <_fflush_r> + 16e6c: 69 d5 beqz a0, 0x16e36 <__sbprintf+0x5a> + 16e6e: fd 54 li s1, -1 + 16e70: d9 b7 j 0x16e36 <__sbprintf+0x5a> + +0000000000016e72 : + 16e72: 41 11 addi sp, sp, -16 + 16e74: 19 45 li a0, 6 + 16e76: 06 e4 sd ra, 8(sp) + 16e78: ef 20 60 63 jal 0x194ae + 16e7c: 05 45 li a0, 1 + 16e7e: ef 30 20 13 jal 0x19fb0 <_exit> + +0000000000016e82 <_Balloc>: + 16e82: 3c 75 ld a5, 104(a0) + 16e84: 01 11 addi sp, sp, -32 + 16e86: 22 e8 sd s0, 16(sp) + 16e88: 26 e4 sd s1, 8(sp) + 16e8a: 06 ec sd ra, 24(sp) + 16e8c: 2a 84 mv s0, a0 + 16e8e: ae 84 mv s1, a1 + 16e90: 99 cf beqz a5, 0x16eae <_Balloc+0x2c> + 16e92: 13 97 34 00 slli a4, s1, 3 + 16e96: ba 97 add a5, a5, a4 + 16e98: 88 63 ld a0, 0(a5) + 16e9a: 05 c5 beqz a0, 0x16ec2 <_Balloc+0x40> + 16e9c: 18 61 ld a4, 0(a0) + 16e9e: 98 e3 sd a4, 0(a5) + 16ea0: 23 38 05 00 sd zero, 16(a0) + 16ea4: e2 60 ld ra, 24(sp) + 16ea6: 42 64 ld s0, 16(sp) + 16ea8: a2 64 ld s1, 8(sp) + 16eaa: 05 61 addi sp, sp, 32 + 16eac: 82 80 ret + 16eae: 13 06 10 04 li a2, 65 + 16eb2: a1 45 li a1, 8 + 16eb4: ef 00 f0 4e jal 0x17ba2 <_calloc_r> + 16eb8: 28 f4 sd a0, 104(s0) + 16eba: aa 87 mv a5, a0 + 16ebc: 79 f9 bnez a0, 0x16e92 <_Balloc+0x10> + 16ebe: 01 45 li a0, 0 + 16ec0: d5 b7 j 0x16ea4 <_Balloc+0x22> + 16ec2: 4a e0 sd s2, 0(sp) + 16ec4: 05 49 li s2, 1 + 16ec6: 3b 19 99 00 sllw s2, s2, s1 + 16eca: 13 06 79 00 addi a2, s2, 7 + 16ece: 22 85 mv a0, s0 + 16ed0: 0a 06 slli a2, a2, 2 + 16ed2: 85 45 li a1, 1 + 16ed4: ef 00 f0 4c jal 0x17ba2 <_calloc_r> + 16ed8: 11 c5 beqz a0, 0x16ee4 <_Balloc+0x62> + 16eda: 23 26 25 01 sw s2, 12(a0) + 16ede: 04 c5 sw s1, 8(a0) + 16ee0: 02 69 ld s2, 0(sp) + 16ee2: 7d bf j 0x16ea0 <_Balloc+0x1e> + 16ee4: 02 69 ld s2, 0(sp) + 16ee6: 01 45 li a0, 0 + 16ee8: 75 bf j 0x16ea4 <_Balloc+0x22> + +0000000000016eea <_Bfree>: + 16eea: 81 c9 beqz a1, 0x16efa <_Bfree+0x10> + 16eec: 98 45 lw a4, 8(a1) + 16eee: 3c 75 ld a5, 104(a0) + 16ef0: 0e 07 slli a4, a4, 3 + 16ef2: ba 97 add a5, a5, a4 + 16ef4: 98 63 ld a4, 0(a5) + 16ef6: 98 e1 sd a4, 0(a1) + 16ef8: 8c e3 sd a1, 0(a5) + 16efa: 82 80 ret + +0000000000016efc <__multadd>: + 16efc: 79 71 addi sp, sp, -48 + 16efe: 26 ec sd s1, 24(sp) + 16f00: c4 49 lw s1, 20(a1) + 16f02: 22 f0 sd s0, 32(sp) + 16f04: 4a e8 sd s2, 16(sp) + 16f06: 4e e4 sd s3, 8(sp) + 16f08: 06 f4 sd ra, 40(sp) + 16f0a: 2e 89 mv s2, a1 + 16f0c: aa 89 mv s3, a0 + 16f0e: 36 84 mv s0, a3 + 16f10: 13 88 85 01 addi a6, a1, 24 + 16f14: 81 48 li a7, 0 + 16f16: 83 27 08 00 lw a5, 0(a6) + 16f1a: 11 08 addi a6, a6, 4 + 16f1c: 85 28 addiw a7, a7, 1 + 16f1e: 93 96 07 03 slli a3, a5, 48 + 16f22: c1 92 srli a3, a3, 48 + 16f24: bb 86 c6 02 mulw a3, a3, a2 + 16f28: 9b d7 07 01 srliw a5, a5, 16 + 16f2c: bb 87 c7 02 mulw a5, a5, a2 + 16f30: a1 9e addw a3, a3, s0 + 16f32: 1b d7 06 01 srliw a4, a3, 16 + 16f36: c2 16 slli a3, a3, 48 + 16f38: c1 92 srli a3, a3, 48 + 16f3a: b9 9f addw a5, a5, a4 + 16f3c: 1b 97 07 01 slliw a4, a5, 16 + 16f40: 35 9f addw a4, a4, a3 + 16f42: 23 2e e8 fe sw a4, -4(a6) + 16f46: 1b d4 07 01 srliw s0, a5, 16 + 16f4a: e3 c6 98 fc blt a7, s1, 0x16f16 <__multadd+0x1a> + 16f4e: 09 cc beqz s0, 0x16f68 <__multadd+0x6c> + 16f50: 83 27 c9 00 lw a5, 12(s2) + 16f54: 63 d2 f4 02 bge s1, a5, 0x16f78 <__multadd+0x7c> + 16f58: 13 97 24 00 slli a4, s1, 2 + 16f5c: 4a 97 add a4, a4, s2 + 16f5e: 00 cf sw s0, 24(a4) + 16f60: 9b 87 14 00 addiw a5, s1, 1 + 16f64: 23 2a f9 00 sw a5, 20(s2) + 16f68: a2 70 ld ra, 40(sp) + 16f6a: 02 74 ld s0, 32(sp) + 16f6c: e2 64 ld s1, 24(sp) + 16f6e: a2 69 ld s3, 8(sp) + 16f70: 4a 85 mv a0, s2 + 16f72: 42 69 ld s2, 16(sp) + 16f74: 45 61 addi sp, sp, 48 + 16f76: 82 80 ret + 16f78: 83 25 89 00 lw a1, 8(s2) + 16f7c: 4e 85 mv a0, s3 + 16f7e: 52 e0 sd s4, 0(sp) + 16f80: 85 25 addiw a1, a1, 1 + 16f82: ef f0 1f f0 jal 0x16e82 <_Balloc> + 16f86: 2a 8a mv s4, a0 + 16f88: 21 c1 beqz a0, 0x16fc8 <__multadd+0xcc> + 16f8a: 03 26 49 01 lw a2, 20(s2) + 16f8e: 93 05 09 01 addi a1, s2, 16 + 16f92: 41 05 addi a0, a0, 16 + 16f94: 09 06 addi a2, a2, 2 + 16f96: 0a 06 slli a2, a2, 2 + 16f98: ef 20 d0 4c jal 0x19c64 + 16f9c: 03 27 89 00 lw a4, 8(s2) + 16fa0: 83 b7 89 06 ld a5, 104(s3) + 16fa4: 0e 07 slli a4, a4, 3 + 16fa6: ba 97 add a5, a5, a4 + 16fa8: 98 63 ld a4, 0(a5) + 16faa: 23 30 e9 00 sd a4, 0(s2) + 16fae: 23 b0 27 01 sd s2, 0(a5) + 16fb2: 13 97 24 00 slli a4, s1, 2 + 16fb6: 52 89 mv s2, s4 + 16fb8: 4a 97 add a4, a4, s2 + 16fba: 02 6a ld s4, 0(sp) + 16fbc: 9b 87 14 00 addiw a5, s1, 1 + 16fc0: 00 cf sw s0, 24(a4) + 16fc2: 23 2a f9 00 sw a5, 20(s2) + 16fc6: 4d b7 j 0x16f68 <__multadd+0x6c> + 16fc8: b7 06 01 00 lui a3, 16 + 16fcc: 37 05 01 00 lui a0, 16 + 16fd0: 93 86 06 30 addi a3, a3, 768 + 16fd4: 13 05 85 3d addi a0, a0, 984 + 16fd8: 01 46 li a2, 0 + 16fda: 93 05 a0 0b li a1, 186 + 16fde: ef e0 9f f1 jal 0x15ef6 <__assert_func> + +0000000000016fe2 <__s2b>: + 16fe2: 39 71 addi sp, sp, -64 + 16fe4: 4e ec sd s3, 24(sp) + 16fe6: b6 89 mv s3, a3 + 16fe8: b7 96 e3 38 lui a3, 233017 + 16fec: 9b 87 89 00 addiw a5, s3, 8 + 16ff0: 93 86 96 e3 addi a3, a3, -455 + 16ff4: b3 86 d7 02 mul a3, a5, a3 + 16ff8: 22 f8 sd s0, 48(sp) + 16ffa: 26 f4 sd s1, 40(sp) + 16ffc: 4a f0 sd s2, 32(sp) + 16ffe: 52 e8 sd s4, 16(sp) + 17000: 2e 84 mv s0, a1 + 17002: 9b d7 f7 41 sraiw a5, a5, 31 + 17006: 06 fc sd ra, 56(sp) + 17008: a5 45 li a1, 9 + 1700a: 2a 89 mv s2, a0 + 1700c: 85 96 srai a3, a3, 33 + 1700e: 32 8a mv s4, a2 + 17010: ba 84 mv s1, a4 + 17012: 9d 9e subw a3, a3, a5 + 17014: 63 d2 35 0b bge a1, s3, 0x170b8 <__s2b+0xd6> + 17018: 85 47 li a5, 1 + 1701a: 81 45 li a1, 0 + 1701c: 9b 97 17 00 slliw a5, a5, 1 + 17020: 85 25 addiw a1, a1, 1 + 17022: e3 cd d7 fe blt a5, a3, 0x1701c <__s2b+0x3a> + 17026: 4a 85 mv a0, s2 + 17028: ef f0 bf e5 jal 0x16e82 <_Balloc> + 1702c: aa 85 mv a1, a0 + 1702e: 59 c5 beqz a0, 0x170bc <__s2b+0xda> + 17030: 85 47 li a5, 1 + 17032: 5c c9 sw a5, 20(a0) + 17034: 04 cd sw s1, 24(a0) + 17036: a5 47 li a5, 9 + 17038: 63 dd 47 07 bge a5, s4, 0x170b2 <__s2b+0xd0> + 1703c: 56 e4 sd s5, 8(sp) + 1703e: 93 17 0a 02 slli a5, s4, 32 + 17042: 9b 0a 6a ff addiw s5, s4, -10 + 17046: 5a e0 sd s6, 0(sp) + 17048: 81 93 srli a5, a5, 32 + 1704a: 13 0b 94 00 addi s6, s0, 9 + 1704e: 82 1a slli s5, s5, 32 + 17050: 93 da 0a 02 srli s5, s5, 32 + 17054: 3e 94 add s0, s0, a5 + 17056: da 84 mv s1, s6 + 17058: 83 c6 04 00 lbu a3, 0(s1) + 1705c: 29 46 li a2, 10 + 1705e: 4a 85 mv a0, s2 + 17060: 9b 86 06 fd addiw a3, a3, -48 + 17064: 85 04 addi s1, s1, 1 + 17066: ef f0 7f e9 jal 0x16efc <__multadd> + 1706a: aa 85 mv a1, a0 + 1706c: e3 96 84 fe bne s1, s0, 0x17058 <__s2b+0x76> + 17070: 56 9b add s6, s6, s5 + 17072: 13 04 2b 00 addi s0, s6, 2 + 17076: a2 6a ld s5, 8(sp) + 17078: 02 6b ld s6, 0(sp) + 1707a: 63 53 3a 03 bge s4, s3, 0x170a0 <__s2b+0xbe> + 1707e: bb 84 49 41 subw s1, s3, s4 + 17082: 82 14 slli s1, s1, 32 + 17084: 81 90 srli s1, s1, 32 + 17086: a2 94 add s1, s1, s0 + 17088: 83 46 04 00 lbu a3, 0(s0) + 1708c: 29 46 li a2, 10 + 1708e: 4a 85 mv a0, s2 + 17090: 9b 86 06 fd addiw a3, a3, -48 + 17094: 05 04 addi s0, s0, 1 + 17096: ef f0 7f e6 jal 0x16efc <__multadd> + 1709a: aa 85 mv a1, a0 + 1709c: e3 16 94 fe bne s0, s1, 0x17088 <__s2b+0xa6> + 170a0: e2 70 ld ra, 56(sp) + 170a2: 42 74 ld s0, 48(sp) + 170a4: a2 74 ld s1, 40(sp) + 170a6: 02 79 ld s2, 32(sp) + 170a8: e2 69 ld s3, 24(sp) + 170aa: 42 6a ld s4, 16(sp) + 170ac: 2e 85 mv a0, a1 + 170ae: 21 61 addi sp, sp, 64 + 170b0: 82 80 ret + 170b2: 29 04 addi s0, s0, 10 + 170b4: 3e 8a mv s4, a5 + 170b6: d1 b7 j 0x1707a <__s2b+0x98> + 170b8: 81 45 li a1, 0 + 170ba: b5 b7 j 0x17026 <__s2b+0x44> + 170bc: b7 06 01 00 lui a3, 16 + 170c0: 37 05 01 00 lui a0, 16 + 170c4: 93 86 06 30 addi a3, a3, 768 + 170c8: 13 05 85 3d addi a0, a0, 984 + 170cc: 01 46 li a2, 0 + 170ce: 93 05 30 0d li a1, 211 + 170d2: 56 e4 sd s5, 8(sp) + 170d4: 5a e0 sd s6, 0(sp) + 170d6: ef e0 1f e2 jal 0x15ef6 <__assert_func> + +00000000000170da <__hi0bits>: + 170da: aa 87 mv a5, a0 + 170dc: 41 67 lui a4, 16 + 170de: 01 45 li a0, 0 + 170e0: 63 f5 e7 00 bgeu a5, a4, 0x170ea <__hi0bits+0x10> + 170e4: 9b 97 07 01 slliw a5, a5, 16 + 170e8: 41 45 li a0, 16 + 170ea: 37 07 00 01 lui a4, 4096 + 170ee: 63 f5 e7 00 bgeu a5, a4, 0x170f8 <__hi0bits+0x1e> + 170f2: 21 25 addiw a0, a0, 8 + 170f4: 9b 97 87 00 slliw a5, a5, 8 + 170f8: 37 07 00 10 lui a4, 65536 + 170fc: 63 ec e7 00 bltu a5, a4, 0x17114 <__hi0bits+0x3a> + 17100: 37 07 00 40 lui a4, 262144 + 17104: 63 f8 e7 02 bgeu a5, a4, 0x17134 <__hi0bits+0x5a> + 17108: 13 97 27 02 slli a4, a5, 34 + 1710c: 63 49 07 02 bltz a4, 0x1713e <__hi0bits+0x64> + 17110: 0d 25 addiw a0, a0, 3 + 17112: 82 80 ret + 17114: 1b 97 47 00 slliw a4, a5, 4 + 17118: b7 06 00 40 lui a3, 262144 + 1711c: 11 25 addiw a0, a0, 4 + 1711e: 63 7c d7 00 bgeu a4, a3, 0x17136 <__hi0bits+0x5c> + 17122: 9b 97 67 00 slliw a5, a5, 6 + 17126: 63 cc 07 00 bltz a5, 0x1713e <__hi0bits+0x64> + 1712a: f5 8f and a5, a5, a3 + 1712c: f5 f3 bnez a5, 0x17110 <__hi0bits+0x36> + 1712e: 13 05 00 02 li a0, 32 + 17132: 82 80 ret + 17134: 3e 87 mv a4, a5 + 17136: e3 4e 07 fe bltz a4, 0x17132 <__hi0bits+0x58> + 1713a: 05 25 addiw a0, a0, 1 + 1713c: 82 80 ret + 1713e: 09 25 addiw a0, a0, 2 + 17140: 82 80 ret + +0000000000017142 <__lo0bits>: + 17142: 1c 41 lw a5, 0(a0) + 17144: 2a 87 mv a4, a0 + 17146: 93 f6 77 00 andi a3, a5, 7 + 1714a: 3e 86 mv a2, a5 + 1714c: 9d c2 beqz a3, 0x17172 <__lo0bits+0x30> + 1714e: 93 f6 17 00 andi a3, a5, 1 + 17152: 01 45 li a0, 0 + 17154: 91 ee bnez a3, 0x17170 <__lo0bits+0x2e> + 17156: 93 f6 27 00 andi a3, a5, 2 + 1715a: d1 c2 beqz a3, 0x171de <__lo0bits+0x9c> + 1715c: 9b d7 17 00 srliw a5, a5, 1 + 17160: 1c c3 sw a5, 0(a4) + 17162: 05 45 li a0, 1 + 17164: 82 80 ret + 17166: 9b d7 37 00 srliw a5, a5, 3 + 1716a: d9 e3 bnez a5, 0x171f0 <__lo0bits+0xae> + 1716c: 13 05 00 02 li a0, 32 + 17170: 82 80 ret + 17172: 93 96 07 03 slli a3, a5, 48 + 17176: c1 92 srli a3, a3, 48 + 17178: 85 ea bnez a3, 0x171a8 <__lo0bits+0x66> + 1717a: 9b d7 07 01 srliw a5, a5, 16 + 1717e: 93 f6 f7 0f andi a3, a5, 255 + 17182: 41 45 li a0, 16 + 17184: 81 e6 bnez a3, 0x1718c <__lo0bits+0x4a> + 17186: 61 45 li a0, 24 + 17188: 9b d7 87 00 srliw a5, a5, 8 + 1718c: 93 f6 f7 00 andi a3, a5, 15 + 17190: 9d ce beqz a3, 0x171ce <__lo0bits+0x8c> + 17192: 93 f6 37 00 andi a3, a5, 3 + 17196: 85 c6 beqz a3, 0x171be <__lo0bits+0x7c> + 17198: 93 f6 17 00 andi a3, a5, 1 + 1719c: 81 e6 bnez a3, 0x171a4 <__lo0bits+0x62> + 1719e: 05 25 addiw a0, a0, 1 + 171a0: 9b d7 17 00 srliw a5, a5, 1 + 171a4: 1c c3 sw a5, 0(a4) + 171a6: 82 80 ret + 171a8: 93 f6 f7 0f andi a3, a5, 255 + 171ac: 8d c6 beqz a3, 0x171d6 <__lo0bits+0x94> + 171ae: 3d 8a andi a2, a2, 15 + 171b0: 05 ee bnez a2, 0x171e8 <__lo0bits+0xa6> + 171b2: 11 45 li a0, 4 + 171b4: 9b d7 47 00 srliw a5, a5, 4 + 171b8: 93 f6 37 00 andi a3, a5, 3 + 171bc: f1 fe bnez a3, 0x17198 <__lo0bits+0x56> + 171be: 9b d6 27 00 srliw a3, a5, 2 + 171c2: 13 f6 16 00 andi a2, a3, 1 + 171c6: 45 d2 beqz a2, 0x17166 <__lo0bits+0x24> + 171c8: 09 25 addiw a0, a0, 2 + 171ca: b6 87 mv a5, a3 + 171cc: e1 bf j 0x171a4 <__lo0bits+0x62> + 171ce: 11 25 addiw a0, a0, 4 + 171d0: 9b d7 47 00 srliw a5, a5, 4 + 171d4: d5 b7 j 0x171b8 <__lo0bits+0x76> + 171d6: 21 45 li a0, 8 + 171d8: 9b d7 87 00 srliw a5, a5, 8 + 171dc: 45 bf j 0x1718c <__lo0bits+0x4a> + 171de: 9b d7 27 00 srliw a5, a5, 2 + 171e2: 1c c3 sw a5, 0(a4) + 171e4: 09 45 li a0, 2 + 171e6: 82 80 ret + 171e8: 9b d7 37 00 srliw a5, a5, 3 + 171ec: 0d 45 li a0, 3 + 171ee: 5d bf j 0x171a4 <__lo0bits+0x62> + 171f0: 0d 25 addiw a0, a0, 3 + 171f2: 4d bf j 0x171a4 <__lo0bits+0x62> + +00000000000171f4 <__i2b>: + 171f4: 3c 75 ld a5, 104(a0) + 171f6: 01 11 addi sp, sp, -32 + 171f8: 22 e8 sd s0, 16(sp) + 171fa: 26 e4 sd s1, 8(sp) + 171fc: 06 ec sd ra, 24(sp) + 171fe: 2a 84 mv s0, a0 + 17200: ae 84 mv s1, a1 + 17202: 91 cf beqz a5, 0x1721e <__i2b+0x2a> + 17204: 88 67 ld a0, 8(a5) + 17206: 29 c1 beqz a0, 0x17248 <__i2b+0x54> + 17208: 18 61 ld a4, 0(a0) + 1720a: 98 e7 sd a4, 8(a5) + 1720c: e2 60 ld ra, 24(sp) + 1720e: 42 64 ld s0, 16(sp) + 17210: 85 47 li a5, 1 + 17212: 82 17 slli a5, a5, 32 + 17214: 04 cd sw s1, 24(a0) + 17216: 1c e9 sd a5, 16(a0) + 17218: a2 64 ld s1, 8(sp) + 1721a: 05 61 addi sp, sp, 32 + 1721c: 82 80 ret + 1721e: 13 06 10 04 li a2, 65 + 17222: a1 45 li a1, 8 + 17224: ef 00 f0 17 jal 0x17ba2 <_calloc_r> + 17228: 28 f4 sd a0, 104(s0) + 1722a: aa 87 mv a5, a0 + 1722c: 61 fd bnez a0, 0x17204 <__i2b+0x10> + 1722e: b7 06 01 00 lui a3, 16 + 17232: 37 05 01 00 lui a0, 16 + 17236: 93 86 06 30 addi a3, a3, 768 + 1723a: 13 05 85 3d addi a0, a0, 984 + 1723e: 01 46 li a2, 0 + 17240: 93 05 50 14 li a1, 325 + 17244: ef e0 3f cb jal 0x15ef6 <__assert_func> + 17248: 22 85 mv a0, s0 + 1724a: 13 06 40 02 li a2, 36 + 1724e: 85 45 li a1, 1 + 17250: ef 00 30 15 jal 0x17ba2 <_calloc_r> + 17254: 69 dd beqz a0, 0x1722e <__i2b+0x3a> + 17256: 85 47 li a5, 1 + 17258: 86 17 slli a5, a5, 33 + 1725a: 85 07 addi a5, a5, 1 + 1725c: 1c e5 sd a5, 8(a0) + 1725e: 7d b7 j 0x1720c <__i2b+0x18> + +0000000000017260 <__multiply>: + 17260: 39 71 addi sp, sp, -64 + 17262: 4e ec sd s3, 24(sp) + 17264: 52 e8 sd s4, 16(sp) + 17266: 83 a9 45 01 lw s3, 20(a1) + 1726a: 03 2a 46 01 lw s4, 20(a2) + 1726e: 4a f0 sd s2, 32(sp) + 17270: 56 e4 sd s5, 8(sp) + 17272: 06 fc sd ra, 56(sp) + 17274: 22 f8 sd s0, 48(sp) + 17276: 26 f4 sd s1, 40(sp) + 17278: ae 8a mv s5, a1 + 1727a: 32 89 mv s2, a2 + 1727c: 63 c7 49 01 blt s3, s4, 0x1728a <__multiply+0x2a> + 17280: 52 87 mv a4, s4 + 17282: 2e 89 mv s2, a1 + 17284: 4e 8a mv s4, s3 + 17286: b2 8a mv s5, a2 + 17288: ba 89 mv s3, a4 + 1728a: 83 27 c9 00 lw a5, 12(s2) + 1728e: bb 04 3a 01 addw s1, s4, s3 + 17292: 83 25 89 00 lw a1, 8(s2) + 17296: 26 84 mv s0, s1 + 17298: 63 d3 97 00 bge a5, s1, 0x1729e <__multiply+0x3e> + 1729c: 85 25 addiw a1, a1, 1 + 1729e: ef f0 5f be jal 0x16e82 <_Balloc> + 172a2: 63 05 05 16 beqz a0, 0x1740c <__multiply+0x1ac> + 172a6: 13 03 85 01 addi t1, a0, 24 + 172aa: 93 98 24 00 slli a7, s1, 2 + 172ae: 9a 98 add a7, a7, t1 + 172b0: 9a 87 mv a5, t1 + 172b2: 63 77 13 01 bgeu t1, a7, 0x172c0 <__multiply+0x60> + 172b6: 23 a0 07 00 sw zero, 0(a5) + 172ba: 91 07 addi a5, a5, 4 + 172bc: e3 ed 17 ff bltu a5, a7, 0x172b6 <__multiply+0x56> + 172c0: 13 88 8a 01 addi a6, s5, 24 + 172c4: 13 9e 29 00 slli t3, s3, 2 + 172c8: 93 15 2a 00 slli a1, s4, 2 + 172cc: 93 0e 89 01 addi t4, s2, 24 + 172d0: 42 9e add t3, t3, a6 + 172d2: f6 95 add a1, a1, t4 + 172d4: 63 79 c8 11 bgeu a6, t3, 0x173e6 <__multiply+0x186> + 172d8: 93 07 99 01 addi a5, s2, 25 + 172dc: 01 4f li t5, 0 + 172de: 63 e7 f5 02 bltu a1, a5, 0x1730c <__multiply+0xac> + 172e2: 83 2f 08 00 lw t6, 0(a6) + 172e6: 33 89 25 41 sub s2, a1, s2 + 172ea: 1d 19 addi s2, s2, -25 + 172ec: 93 93 0f 03 slli t2, t6, 48 + 172f0: 93 d3 03 03 srli t2, t2, 48 + 172f4: 13 7f c9 ff andi t5, s2, -4 + 172f8: 63 92 03 02 bnez t2, 0x1731c <__multiply+0xbc> + 172fc: 9b df 0f 01 srliw t6, t6, 16 + 17300: 63 91 0f 08 bnez t6, 0x17382 <__multiply+0x122> + 17304: 11 08 addi a6, a6, 4 + 17306: 11 03 addi t1, t1, 4 + 17308: 63 7f c8 0d bgeu a6, t3, 0x173e6 <__multiply+0x186> + 1730c: 83 2f 08 00 lw t6, 0(a6) + 17310: 93 93 0f 03 slli t2, t6, 48 + 17314: 93 d3 03 03 srli t2, t2, 48 + 17318: e3 82 03 fe beqz t2, 0x172fc <__multiply+0x9c> + 1731c: 9a 82 mv t0, t1 + 1731e: f6 8f mv t6, t4 + 17320: 01 47 li a4, 0 + 17322: 03 a6 0f 00 lw a2, 0(t6) + 17326: 83 a6 02 00 lw a3, 0(t0) + 1732a: 91 02 addi t0, t0, 4 + 1732c: 93 17 06 03 slli a5, a2, 48 + 17330: c1 93 srli a5, a5, 48 + 17332: bb 87 77 02 mulw a5, a5, t2 + 17336: 1b 56 06 01 srliw a2, a2, 16 + 1733a: 13 99 06 03 slli s2, a3, 48 + 1733e: 13 59 09 03 srli s2, s2, 48 + 17342: 9b d6 06 01 srliw a3, a3, 16 + 17346: 91 0f addi t6, t6, 4 + 17348: 3b 06 76 02 mulw a2, a2, t2 + 1734c: bb 87 27 01 addw a5, a5, s2 + 17350: b9 9f addw a5, a5, a4 + 17352: 1b d7 07 01 srliw a4, a5, 16 + 17356: c2 17 slli a5, a5, 48 + 17358: c1 93 srli a5, a5, 48 + 1735a: b1 9e addw a3, a3, a2 + 1735c: 35 9f addw a4, a4, a3 + 1735e: 9b 16 07 01 slliw a3, a4, 16 + 17362: d5 8f or a5, a5, a3 + 17364: 23 ae f2 fe sw a5, -4(t0) + 17368: 1b 57 07 01 srliw a4, a4, 16 + 1736c: e3 eb bf fa bltu t6, a1, 0x17322 <__multiply+0xc2> + 17370: b3 07 e3 01 add a5, t1, t5 + 17374: d8 c3 sw a4, 4(a5) + 17376: 83 2f 08 00 lw t6, 0(a6) + 1737a: 9b df 0f 01 srliw t6, t6, 16 + 1737e: e3 83 0f f8 beqz t6, 0x17304 <__multiply+0xa4> + 17382: 83 27 03 00 lw a5, 0(t1) + 17386: 9a 82 mv t0, t1 + 17388: 76 86 mv a2, t4 + 1738a: be 83 mv t2, a5 + 1738c: 01 49 li s2, 0 + 1738e: 83 56 06 00 lhu a3, 0(a2) + 17392: 1b d7 03 01 srliw a4, t2, 16 + 17396: c2 17 slli a5, a5, 48 + 17398: bb 86 f6 03 mulw a3, a3, t6 + 1739c: c1 93 srli a5, a5, 48 + 1739e: 11 06 addi a2, a2, 4 + 173a0: 83 a3 42 00 lw t2, 4(t0) + 173a4: 91 02 addi t0, t0, 4 + 173a6: 93 99 03 03 slli s3, t2, 48 + 173aa: 93 d9 09 03 srli s3, s3, 48 + 173ae: bb 86 26 01 addw a3, a3, s2 + 173b2: 35 9f addw a4, a4, a3 + 173b4: 9b 16 07 01 slliw a3, a4, 16 + 173b8: d5 8f or a5, a5, a3 + 173ba: 23 ae f2 fe sw a5, -4(t0) + 173be: 83 57 e6 ff lhu a5, -2(a2) + 173c2: 1b 57 07 01 srliw a4, a4, 16 + 173c6: bb 87 f7 03 mulw a5, a5, t6 + 173ca: bb 87 37 01 addw a5, a5, s3 + 173ce: b9 9f addw a5, a5, a4 + 173d0: 1b d9 07 01 srliw s2, a5, 16 + 173d4: e3 6d b6 fa bltu a2, a1, 0x1738e <__multiply+0x12e> + 173d8: 33 07 e3 01 add a4, t1, t5 + 173dc: 5c c3 sw a5, 4(a4) + 173de: 11 08 addi a6, a6, 4 + 173e0: 11 03 addi t1, t1, 4 + 173e2: e3 65 c8 f3 bltu a6, t3, 0x1730c <__multiply+0xac> + 173e6: 63 45 90 00 bgtz s1, 0x173f0 <__multiply+0x190> + 173ea: 39 a0 j 0x173f8 <__multiply+0x198> + 173ec: 7d 34 addiw s0, s0, -1 + 173ee: 09 c4 beqz s0, 0x173f8 <__multiply+0x198> + 173f0: 83 a7 c8 ff lw a5, -4(a7) + 173f4: f1 18 addi a7, a7, -4 + 173f6: fd db beqz a5, 0x173ec <__multiply+0x18c> + 173f8: e2 70 ld ra, 56(sp) + 173fa: 40 c9 sw s0, 20(a0) + 173fc: 42 74 ld s0, 48(sp) + 173fe: a2 74 ld s1, 40(sp) + 17400: 02 79 ld s2, 32(sp) + 17402: e2 69 ld s3, 24(sp) + 17404: 42 6a ld s4, 16(sp) + 17406: a2 6a ld s5, 8(sp) + 17408: 21 61 addi sp, sp, 64 + 1740a: 82 80 ret + 1740c: b7 06 01 00 lui a3, 16 + 17410: 37 05 01 00 lui a0, 16 + 17414: 93 86 06 30 addi a3, a3, 768 + 17418: 13 05 85 3d addi a0, a0, 984 + 1741c: 01 46 li a2, 0 + 1741e: 93 05 20 16 li a1, 354 + 17422: ef e0 5f ad jal 0x15ef6 <__assert_func> + +0000000000017426 <__pow5mult>: + 17426: 79 71 addi sp, sp, -48 + 17428: 22 f0 sd s0, 32(sp) + 1742a: 4a e8 sd s2, 16(sp) + 1742c: 4e e4 sd s3, 8(sp) + 1742e: 06 f4 sd ra, 40(sp) + 17430: 93 77 36 00 andi a5, a2, 3 + 17434: 32 84 mv s0, a2 + 17436: aa 89 mv s3, a0 + 17438: 2e 89 mv s2, a1 + 1743a: d9 e3 bnez a5, 0x174c0 <__pow5mult+0x9a> + 1743c: 1b 54 24 40 sraiw s0, s0, 2 + 17440: 2d c8 beqz s0, 0x174b2 <__pow5mult+0x8c> + 17442: 26 ec sd s1, 24(sp) + 17444: 83 b4 09 06 ld s1, 96(s3) + 17448: c9 c8 beqz s1, 0x174da <__pow5mult+0xb4> + 1744a: 93 77 14 00 andi a5, s0, 1 + 1744e: 1b 54 14 40 sraiw s0, s0, 1 + 17452: 89 eb bnez a5, 0x17464 <__pow5mult+0x3e> + 17454: 88 60 ld a0, 0(s1) + 17456: 0d cd beqz a0, 0x17490 <__pow5mult+0x6a> + 17458: aa 84 mv s1, a0 + 1745a: 93 77 14 00 andi a5, s0, 1 + 1745e: 1b 54 14 40 sraiw s0, s0, 1 + 17462: ed db beqz a5, 0x17454 <__pow5mult+0x2e> + 17464: 26 86 mv a2, s1 + 17466: ca 85 mv a1, s2 + 17468: 4e 85 mv a0, s3 + 1746a: ef f0 7f df jal 0x17260 <__multiply> + 1746e: 63 0d 09 00 beqz s2, 0x17488 <__pow5mult+0x62> + 17472: 03 27 89 00 lw a4, 8(s2) + 17476: 83 b7 89 06 ld a5, 104(s3) + 1747a: 0e 07 slli a4, a4, 3 + 1747c: ba 97 add a5, a5, a4 + 1747e: 98 63 ld a4, 0(a5) + 17480: 23 30 e9 00 sd a4, 0(s2) + 17484: 23 b0 27 01 sd s2, 0(a5) + 17488: 11 cc beqz s0, 0x174a4 <__pow5mult+0x7e> + 1748a: 2a 89 mv s2, a0 + 1748c: 88 60 ld a0, 0(s1) + 1748e: 69 f5 bnez a0, 0x17458 <__pow5mult+0x32> + 17490: 26 86 mv a2, s1 + 17492: a6 85 mv a1, s1 + 17494: 4e 85 mv a0, s3 + 17496: ef f0 bf dc jal 0x17260 <__multiply> + 1749a: 88 e0 sd a0, 0(s1) + 1749c: 23 30 05 00 sd zero, 0(a0) + 174a0: aa 84 mv s1, a0 + 174a2: 65 bf j 0x1745a <__pow5mult+0x34> + 174a4: a2 70 ld ra, 40(sp) + 174a6: 02 74 ld s0, 32(sp) + 174a8: e2 64 ld s1, 24(sp) + 174aa: 42 69 ld s2, 16(sp) + 174ac: a2 69 ld s3, 8(sp) + 174ae: 45 61 addi sp, sp, 48 + 174b0: 82 80 ret + 174b2: a2 70 ld ra, 40(sp) + 174b4: 02 74 ld s0, 32(sp) + 174b6: a2 69 ld s3, 8(sp) + 174b8: 4a 85 mv a0, s2 + 174ba: 42 69 ld s2, 16(sp) + 174bc: 45 61 addi sp, sp, 48 + 174be: 82 80 ret + 174c0: fd 37 addiw a5, a5, -1 + 174c2: 37 07 01 00 lui a4, 16 + 174c6: 13 07 07 7a addi a4, a4, 1952 + 174ca: 8a 07 slli a5, a5, 2 + 174cc: ba 97 add a5, a5, a4 + 174ce: 90 43 lw a2, 0(a5) + 174d0: 81 46 li a3, 0 + 174d2: ef f0 bf a2 jal 0x16efc <__multadd> + 174d6: 2a 89 mv s2, a0 + 174d8: 95 b7 j 0x1743c <__pow5mult+0x16> + 174da: 85 45 li a1, 1 + 174dc: 4e 85 mv a0, s3 + 174de: ef f0 5f 9a jal 0x16e82 <_Balloc> + 174e2: aa 84 mv s1, a0 + 174e4: 19 c9 beqz a0, 0x174fa <__pow5mult+0xd4> + 174e6: 13 07 10 27 li a4, 625 + 174ea: 85 47 li a5, 1 + 174ec: 18 cd sw a4, 24(a0) + 174ee: 5c c9 sw a5, 20(a0) + 174f0: 23 b0 a9 06 sd a0, 96(s3) + 174f4: 23 30 05 00 sd zero, 0(a0) + 174f8: 89 bf j 0x1744a <__pow5mult+0x24> + 174fa: b7 06 01 00 lui a3, 16 + 174fe: 37 05 01 00 lui a0, 16 + 17502: 93 86 06 30 addi a3, a3, 768 + 17506: 13 05 85 3d addi a0, a0, 984 + 1750a: 01 46 li a2, 0 + 1750c: 93 05 50 14 li a1, 325 + 17510: ef e0 7f 9e jal 0x15ef6 <__assert_func> + +0000000000017514 <__lshift>: + 17514: 39 71 addi sp, sp, -64 + 17516: 4a f0 sd s2, 32(sp) + 17518: 03 a9 45 01 lw s2, 20(a1) + 1751c: dc 45 lw a5, 12(a1) + 1751e: 56 e4 sd s5, 8(sp) + 17520: 9b 5a 56 40 sraiw s5, a2, 5 + 17524: 3b 09 59 01 addw s2, s2, s5 + 17528: 22 f8 sd s0, 48(sp) + 1752a: 26 f4 sd s1, 40(sp) + 1752c: 4e ec sd s3, 24(sp) + 1752e: 52 e8 sd s4, 16(sp) + 17530: 1b 07 19 00 addiw a4, s2, 1 + 17534: 06 fc sd ra, 56(sp) + 17536: 2e 84 mv s0, a1 + 17538: 32 8a mv s4, a2 + 1753a: 8c 45 lw a1, 8(a1) + 1753c: aa 84 mv s1, a0 + 1753e: ba 89 mv s3, a4 + 17540: 63 d7 e7 00 bge a5, a4, 0x1754e <__lshift+0x3a> + 17544: 9b 97 17 00 slliw a5, a5, 1 + 17548: 85 25 addiw a1, a1, 1 + 1754a: e3 cd e7 fe blt a5, a4, 0x17544 <__lshift+0x30> + 1754e: 26 85 mv a0, s1 + 17550: ef f0 3f 93 jal 0x16e82 <_Balloc> + 17554: 61 c1 beqz a0, 0x17614 <__lshift+0x100> + 17556: 13 08 85 01 addi a6, a0, 24 + 1755a: 63 51 50 03 blez s5, 0x1757c <__lshift+0x68> + 1755e: 1b 87 6a 00 addiw a4, s5, 6 + 17562: 0a 07 slli a4, a4, 2 + 17564: 2a 97 add a4, a4, a0 + 17566: c2 87 mv a5, a6 + 17568: 91 07 addi a5, a5, 4 + 1756a: 23 ae 07 fe sw zero, -4(a5) + 1756e: e3 1d f7 fe bne a4, a5, 0x17568 <__lshift+0x54> + 17572: 93 97 0a 02 slli a5, s5, 32 + 17576: 93 da e7 01 srli s5, a5, 30 + 1757a: 56 98 add a6, a6, s5 + 1757c: 83 28 44 01 lw a7, 20(s0) + 17580: 93 07 84 01 addi a5, s0, 24 + 17584: 13 76 fa 01 andi a2, s4, 31 + 17588: 8a 08 slli a7, a7, 2 + 1758a: be 98 add a7, a7, a5 + 1758c: 2d c6 beqz a2, 0x175f6 <__lshift+0xe2> + 1758e: 93 05 00 02 li a1, 32 + 17592: 91 9d subw a1, a1, a2 + 17594: 42 83 mv t1, a6 + 17596: 81 46 li a3, 0 + 17598: 98 43 lw a4, 0(a5) + 1759a: 11 03 addi t1, t1, 4 + 1759c: 91 07 addi a5, a5, 4 + 1759e: 3b 17 c7 00 sllw a4, a4, a2 + 175a2: 55 8f or a4, a4, a3 + 175a4: 23 2e e3 fe sw a4, -4(t1) + 175a8: 83 a6 c7 ff lw a3, -4(a5) + 175ac: bb d6 b6 00 srlw a3, a3, a1 + 175b0: e3 e4 17 ff bltu a5, a7, 0x17598 <__lshift+0x84> + 175b4: 93 07 94 01 addi a5, s0, 25 + 175b8: 01 47 li a4, 0 + 175ba: 63 e7 f8 00 bltu a7, a5, 0x175c8 <__lshift+0xb4> + 175be: b3 88 88 40 sub a7, a7, s0 + 175c2: 9d 18 addi a7, a7, -25 + 175c4: 13 f7 c8 ff andi a4, a7, -4 + 175c8: 3a 98 add a6, a6, a4 + 175ca: 23 22 d8 00 sw a3, 4(a6) + 175ce: 91 e2 bnez a3, 0x175d2 <__lshift+0xbe> + 175d0: ca 89 mv s3, s2 + 175d2: 18 44 lw a4, 8(s0) + 175d4: bc 74 ld a5, 104(s1) + 175d6: 23 2a 35 01 sw s3, 20(a0) + 175da: 0e 07 slli a4, a4, 3 + 175dc: ba 97 add a5, a5, a4 + 175de: 98 63 ld a4, 0(a5) + 175e0: e2 70 ld ra, 56(sp) + 175e2: a2 74 ld s1, 40(sp) + 175e4: 18 e0 sd a4, 0(s0) + 175e6: 80 e3 sd s0, 0(a5) + 175e8: 42 74 ld s0, 48(sp) + 175ea: 02 79 ld s2, 32(sp) + 175ec: e2 69 ld s3, 24(sp) + 175ee: 42 6a ld s4, 16(sp) + 175f0: a2 6a ld s5, 8(sp) + 175f2: 21 61 addi sp, sp, 64 + 175f4: 82 80 ret + 175f6: 98 43 lw a4, 0(a5) + 175f8: 91 07 addi a5, a5, 4 + 175fa: 11 08 addi a6, a6, 4 + 175fc: 23 2e e8 fe sw a4, -4(a6) + 17600: e3 f8 17 fd bgeu a5, a7, 0x175d0 <__lshift+0xbc> + 17604: 98 43 lw a4, 0(a5) + 17606: 91 07 addi a5, a5, 4 + 17608: 11 08 addi a6, a6, 4 + 1760a: 23 2e e8 fe sw a4, -4(a6) + 1760e: e3 e4 17 ff bltu a5, a7, 0x175f6 <__lshift+0xe2> + 17612: 7d bf j 0x175d0 <__lshift+0xbc> + 17614: b7 06 01 00 lui a3, 16 + 17618: 37 05 01 00 lui a0, 16 + 1761c: 93 86 06 30 addi a3, a3, 768 + 17620: 13 05 85 3d addi a0, a0, 984 + 17624: 01 46 li a2, 0 + 17626: 93 05 e0 1d li a1, 478 + 1762a: ef e0 df 8c jal 0x15ef6 <__assert_func> + +000000000001762e <__mcmp>: + 1762e: dc 49 lw a5, 20(a1) + 17630: 2a 88 mv a6, a0 + 17632: 48 49 lw a0, 20(a0) + 17634: 1d 9d subw a0, a0, a5 + 17636: 1d e5 bnez a0, 0x17664 <__mcmp+0x36> + 17638: 8a 07 slli a5, a5, 2 + 1763a: 61 08 addi a6, a6, 24 + 1763c: e1 05 addi a1, a1, 24 + 1763e: 33 87 f5 00 add a4, a1, a5 + 17642: c2 97 add a5, a5, a6 + 17644: 19 a0 j 0x1764a <__mcmp+0x1c> + 17646: 63 7f f8 00 bgeu a6, a5, 0x17664 <__mcmp+0x36> + 1764a: 03 a6 c7 ff lw a2, -4(a5) + 1764e: 83 26 c7 ff lw a3, -4(a4) + 17652: f1 17 addi a5, a5, -4 + 17654: 71 17 addi a4, a4, -4 + 17656: e3 08 d6 fe beq a2, a3, 0x17646 <__mcmp+0x18> + 1765a: 05 45 li a0, 1 + 1765c: 63 74 d6 00 bgeu a2, a3, 0x17664 <__mcmp+0x36> + 17660: 7d 55 li a0, -1 + 17662: 82 80 ret + 17664: 82 80 ret + +0000000000017666 <__mdiff>: + 17666: 01 11 addi sp, sp, -32 + 17668: 5c 4a lw a5, 20(a2) + 1766a: 4a e0 sd s2, 0(sp) + 1766c: 03 a9 45 01 lw s2, 20(a1) + 17670: 22 e8 sd s0, 16(sp) + 17672: 26 e4 sd s1, 8(sp) + 17674: 06 ec sd ra, 24(sp) + 17676: 3b 09 f9 40 subw s2, s2, a5 + 1767a: 2e 84 mv s0, a1 + 1767c: b2 84 mv s1, a2 + 1767e: 63 11 09 12 bnez s2, 0x177a0 <__mdiff+0x13a> + 17682: 93 96 27 00 slli a3, a5, 2 + 17686: 13 86 85 01 addi a2, a1, 24 + 1768a: 13 87 84 01 addi a4, s1, 24 + 1768e: b3 07 d6 00 add a5, a2, a3 + 17692: 36 97 add a4, a4, a3 + 17694: 19 a0 j 0x1769a <__mdiff+0x34> + 17696: 63 73 f6 12 bgeu a2, a5, 0x177bc <__mdiff+0x156> + 1769a: 83 a5 c7 ff lw a1, -4(a5) + 1769e: 83 26 c7 ff lw a3, -4(a4) + 176a2: f1 17 addi a5, a5, -4 + 176a4: 71 17 addi a4, a4, -4 + 176a6: e3 88 d5 fe beq a1, a3, 0x17696 <__mdiff+0x30> + 176aa: 63 f7 d5 12 bgeu a1, a3, 0x177d8 <__mdiff+0x172> + 176ae: 05 49 li s2, 1 + 176b0: 8c 44 lw a1, 8(s1) + 176b2: ef f0 0f fd jal 0x16e82 <_Balloc> + 176b6: 63 07 05 12 beqz a0, 0x177e4 <__mdiff+0x17e> + 176ba: 83 a8 44 01 lw a7, 20(s1) + 176be: 03 2f 44 01 lw t5, 20(s0) + 176c2: e1 04 addi s1, s1, 24 + 176c4: 13 98 28 00 slli a6, a7, 2 + 176c8: 0a 0f slli t5, t5, 2 + 176ca: 13 03 84 01 addi t1, s0, 24 + 176ce: 93 0f 85 01 addi t6, a0, 24 + 176d2: 23 28 25 01 sw s2, 16(a0) + 176d6: 26 98 add a6, a6, s1 + 176d8: 1a 9f add t5, t5, t1 + 176da: a6 8e mv t4, s1 + 176dc: 7e 8e mv t3, t6 + 176de: 81 47 li a5, 0 + 176e0: 83 a6 0e 00 lw a3, 0(t4) + 176e4: 03 26 03 00 lw a2, 0(t1) + 176e8: 11 0e addi t3, t3, 4 + 176ea: 13 97 06 03 slli a4, a3, 48 + 176ee: 93 15 06 03 slli a1, a2, 48 + 176f2: 41 93 srli a4, a4, 48 + 176f4: c1 91 srli a1, a1, 48 + 176f6: 0d 9f subw a4, a4, a1 + 176f8: 3d 9f addw a4, a4, a5 + 176fa: 9b d6 06 01 srliw a3, a3, 16 + 176fe: 1b 56 06 01 srliw a2, a2, 16 + 17702: 91 9e subw a3, a3, a2 + 17704: 9b 57 07 41 sraiw a5, a4, 16 + 17708: b5 9f addw a5, a5, a3 + 1770a: 42 17 slli a4, a4, 48 + 1770c: 9b 96 07 01 slliw a3, a5, 16 + 17710: 41 93 srli a4, a4, 48 + 17712: d9 8e or a3, a3, a4 + 17714: 11 03 addi t1, t1, 4 + 17716: 23 2e de fe sw a3, -4(t3) + 1771a: 91 0e addi t4, t4, 4 + 1771c: 9b d7 07 41 sraiw a5, a5, 16 + 17720: e3 60 e3 fd bltu t1, t5, 0x176e0 <__mdiff+0x7a> + 17724: 13 06 94 01 addi a2, s0, 25 + 17728: 01 47 li a4, 0 + 1772a: 63 73 cf 08 bgeu t5, a2, 0x177b0 <__mdiff+0x14a> + 1772e: b3 8e e4 00 add t4, s1, a4 + 17732: 91 0e addi t4, t4, 4 + 17734: 7e 97 add a4, a4, t6 + 17736: 33 8e 9f 40 sub t3, t6, s1 + 1773a: 76 86 mv a2, t4 + 1773c: 13 0f 47 00 addi t5, a4, 4 + 17740: 63 f0 0e 0b bgeu t4, a6, 0x177e0 <__mdiff+0x17a> + 17744: 18 42 lw a4, 0(a2) + 17746: 33 03 c6 01 add t1, a2, t3 + 1774a: 11 06 addi a2, a2, 4 + 1774c: 93 16 07 03 slli a3, a4, 48 + 17750: c1 92 srli a3, a3, 48 + 17752: bb 05 f7 00 addw a1, a4, a5 + 17756: b5 9f addw a5, a5, a3 + 17758: 9b d7 07 41 sraiw a5, a5, 16 + 1775c: 1b 57 07 01 srliw a4, a4, 16 + 17760: 3d 9f addw a4, a4, a5 + 17762: c2 15 slli a1, a1, 48 + 17764: c1 91 srli a1, a1, 48 + 17766: 9b 16 07 01 slliw a3, a4, 16 + 1776a: cd 8e or a3, a3, a1 + 1776c: 23 20 d3 00 sw a3, 0(t1) + 17770: 9b 57 07 41 sraiw a5, a4, 16 + 17774: e3 68 06 fd bltu a2, a6, 0x17744 <__mdiff+0xde> + 17778: 93 07 f8 ff addi a5, a6, -1 + 1777c: b3 87 d7 41 sub a5, a5, t4 + 17780: f1 9b andi a5, a5, -4 + 17782: fa 97 add a5, a5, t5 + 17784: 91 e6 bnez a3, 0x17790 <__mdiff+0x12a> + 17786: 03 a7 c7 ff lw a4, -4(a5) + 1778a: f1 17 addi a5, a5, -4 + 1778c: fd 38 addiw a7, a7, -1 + 1778e: 65 df beqz a4, 0x17786 <__mdiff+0x120> + 17790: e2 60 ld ra, 24(sp) + 17792: 42 64 ld s0, 16(sp) + 17794: 23 2a 15 01 sw a7, 20(a0) + 17798: a2 64 ld s1, 8(sp) + 1779a: 02 69 ld s2, 0(sp) + 1779c: 05 61 addi sp, sp, 32 + 1779e: 82 80 ret + 177a0: 4a 87 mv a4, s2 + 177a2: 05 49 li s2, 1 + 177a4: e3 46 07 f0 bltz a4, 0x176b0 <__mdiff+0x4a> + 177a8: 01 49 li s2, 0 + 177aa: ae 84 mv s1, a1 + 177ac: 32 84 mv s0, a2 + 177ae: 09 b7 j 0x176b0 <__mdiff+0x4a> + 177b0: 33 0f 8f 40 sub t5, t5, s0 + 177b4: 1d 1f addi t5, t5, -25 + 177b6: 13 77 cf ff andi a4, t5, -4 + 177ba: 95 bf j 0x1772e <__mdiff+0xc8> + 177bc: 81 45 li a1, 0 + 177be: ef f0 4f ec jal 0x16e82 <_Balloc> + 177c2: 15 cd beqz a0, 0x177fe <__mdiff+0x198> + 177c4: e2 60 ld ra, 24(sp) + 177c6: 42 64 ld s0, 16(sp) + 177c8: 85 47 li a5, 1 + 177ca: 23 2c 05 00 sw zero, 24(a0) + 177ce: 5c c9 sw a5, 20(a0) + 177d0: a2 64 ld s1, 8(sp) + 177d2: 02 69 ld s2, 0(sp) + 177d4: 05 61 addi sp, sp, 32 + 177d6: 82 80 ret + 177d8: a6 87 mv a5, s1 + 177da: a2 84 mv s1, s0 + 177dc: 3e 84 mv s0, a5 + 177de: c9 bd j 0x176b0 <__mdiff+0x4a> + 177e0: ba 87 mv a5, a4 + 177e2: 4d b7 j 0x17784 <__mdiff+0x11e> + 177e4: b7 06 01 00 lui a3, 16 + 177e8: 37 05 01 00 lui a0, 16 + 177ec: 93 86 06 30 addi a3, a3, 768 + 177f0: 13 05 85 3d addi a0, a0, 984 + 177f4: 01 46 li a2, 0 + 177f6: 93 05 50 24 li a1, 581 + 177fa: ef e0 cf ef jal 0x15ef6 <__assert_func> + 177fe: b7 06 01 00 lui a3, 16 + 17802: 37 05 01 00 lui a0, 16 + 17806: 93 86 06 30 addi a3, a3, 768 + 1780a: 13 05 85 3d addi a0, a0, 984 + 1780e: 01 46 li a2, 0 + 17810: 93 05 70 23 li a1, 567 + 17814: ef e0 2f ee jal 0x15ef6 <__assert_func> + +0000000000017818 <__ulp>: + 17818: d3 07 05 e2 fmv.x.d a5, fa0 + 1781c: b7 06 f0 7f lui a3, 524032 + 17820: 37 07 c0 fc lui a4, 1035264 + 17824: 81 93 srli a5, a5, 32 + 17826: f5 8f and a5, a5, a3 + 17828: b9 9f addw a5, a5, a4 + 1782a: 01 47 li a4, 0 + 1782c: 63 59 f0 00 blez a5, 0x1783e <__ulp+0x26> + 17830: 02 17 slli a4, a4, 32 + 17832: 01 93 srli a4, a4, 32 + 17834: 82 17 slli a5, a5, 32 + 17836: d9 8f or a5, a5, a4 + 17838: 53 85 07 f2 fmv.d.x fa0, a5 + 1783c: 82 80 ret + 1783e: bb 07 f0 40 negw a5, a5 + 17842: 9b d7 47 41 sraiw a5, a5, 20 + 17846: 4d 47 li a4, 19 + 17848: 63 4e f7 00 blt a4, a5, 0x17864 <__ulp+0x4c> + 1784c: 37 07 08 00 lui a4, 128 + 17850: bb 57 f7 40 sraw a5, a4, a5 + 17854: 01 47 li a4, 0 + 17856: 02 17 slli a4, a4, 32 + 17858: 01 93 srli a4, a4, 32 + 1785a: 82 17 slli a5, a5, 32 + 1785c: d9 8f or a5, a5, a4 + 1785e: 53 85 07 f2 fmv.d.x fa0, a5 + 17862: 82 80 ret + 17864: b1 37 addiw a5, a5, -20 + 17866: f9 46 li a3, 30 + 17868: 05 47 li a4, 1 + 1786a: 63 c6 f6 00 blt a3, a5, 0x17876 <__ulp+0x5e> + 1786e: 37 07 00 80 lui a4, 524288 + 17872: 3b 57 f7 00 srlw a4, a4, a5 + 17876: 81 47 li a5, 0 + 17878: 02 17 slli a4, a4, 32 + 1787a: 01 93 srli a4, a4, 32 + 1787c: 82 17 slli a5, a5, 32 + 1787e: d9 8f or a5, a5, a4 + 17880: 53 85 07 f2 fmv.d.x fa0, a5 + 17884: 82 80 ret + +0000000000017886 <__b2d>: + 17886: 79 71 addi sp, sp, -48 + 17888: 26 ec sd s1, 24(sp) + 1788a: 44 49 lw s1, 20(a0) + 1788c: 22 f0 sd s0, 32(sp) + 1788e: 13 04 85 01 addi s0, a0, 24 + 17892: 8a 04 slli s1, s1, 2 + 17894: a2 94 add s1, s1, s0 + 17896: 4a e8 sd s2, 16(sp) + 17898: 03 a9 c4 ff lw s2, -4(s1) + 1789c: 4e e4 sd s3, 8(sp) + 1789e: 52 e0 sd s4, 0(sp) + 178a0: 4a 85 mv a0, s2 + 178a2: ae 89 mv s3, a1 + 178a4: 06 f4 sd ra, 40(sp) + 178a6: ef f0 5f 83 jal 0x170da <__hi0bits> + 178aa: 93 07 00 02 li a5, 32 + 178ae: 3b 87 a7 40 subw a4, a5, a0 + 178b2: 23 a0 e9 00 sw a4, 0(s3) + 178b6: 29 47 li a4, 10 + 178b8: 13 8a c4 ff addi s4, s1, -4 + 178bc: 63 5c a7 06 bge a4, a0, 0x17934 <__b2d+0xae> + 178c0: 1b 06 55 ff addiw a2, a0, -11 + 178c4: 63 7f 44 03 bgeu s0, s4, 0x17902 <__b2d+0x7c> + 178c8: 03 a7 84 ff lw a4, -8(s1) + 178cc: 1d ce beqz a2, 0x1790a <__b2d+0x84> + 178ce: bb 86 c7 40 subw a3, a5, a2 + 178d2: bb 57 d7 00 srlw a5, a4, a3 + 178d6: 3b 19 c9 00 sllw s2, s2, a2 + 178da: 33 69 f9 00 or s2, s2, a5 + 178de: b7 07 f0 3f lui a5, 261888 + 178e2: 33 69 f9 00 or s2, s2, a5 + 178e6: 93 85 84 ff addi a1, s1, -8 + 178ea: 3b 17 c7 00 sllw a4, a4, a2 + 178ee: 93 17 09 02 slli a5, s2, 32 + 178f2: 63 72 b4 02 bgeu s0, a1, 0x17916 <__b2d+0x90> + 178f6: 03 a6 44 ff lw a2, -12(s1) + 178fa: bb 56 d6 00 srlw a3, a2, a3 + 178fe: 55 8f or a4, a4, a3 + 17900: 19 a8 j 0x17916 <__b2d+0x90> + 17902: ad 47 li a5, 11 + 17904: 01 47 li a4, 0 + 17906: 63 1c f5 04 bne a0, a5, 0x1795e <__b2d+0xd8> + 1790a: b7 07 f0 3f lui a5, 261888 + 1790e: 33 69 f9 00 or s2, s2, a5 + 17912: 93 17 09 02 slli a5, s2, 32 + 17916: a2 70 ld ra, 40(sp) + 17918: 02 74 ld s0, 32(sp) + 1791a: 02 17 slli a4, a4, 32 + 1791c: 81 93 srli a5, a5, 32 + 1791e: 01 93 srli a4, a4, 32 + 17920: 82 17 slli a5, a5, 32 + 17922: d9 8f or a5, a5, a4 + 17924: e2 64 ld s1, 24(sp) + 17926: 42 69 ld s2, 16(sp) + 17928: a2 69 ld s3, 8(sp) + 1792a: 02 6a ld s4, 0(sp) + 1792c: 53 85 07 f2 fmv.d.x fa0, a5 + 17930: 45 61 addi sp, sp, 48 + 17932: 82 80 ret + 17934: ad 46 li a3, 11 + 17936: 89 9e subw a3, a3, a0 + 17938: 37 07 f0 3f lui a4, 261888 + 1793c: bb 57 d9 00 srlw a5, s2, a3 + 17940: d9 8f or a5, a5, a4 + 17942: 82 17 slli a5, a5, 32 + 17944: 01 47 li a4, 0 + 17946: 63 76 44 01 bgeu s0, s4, 0x17952 <__b2d+0xcc> + 1794a: 03 a7 84 ff lw a4, -8(s1) + 1794e: 3b 57 d7 00 srlw a4, a4, a3 + 17952: 55 25 addiw a0, a0, 21 + 17954: 3b 19 a9 00 sllw s2, s2, a0 + 17958: 33 67 e9 00 or a4, s2, a4 + 1795c: 6d bf j 0x17916 <__b2d+0x90> + 1795e: b7 07 f0 3f lui a5, 261888 + 17962: 3b 19 c9 00 sllw s2, s2, a2 + 17966: 33 69 f9 00 or s2, s2, a5 + 1796a: 93 17 09 02 slli a5, s2, 32 + 1796e: 01 47 li a4, 0 + 17970: 5d b7 j 0x17916 <__b2d+0x90> + +0000000000017972 <__d2b>: + 17972: 39 71 addi sp, sp, -64 + 17974: 52 e8 sd s4, 16(sp) + 17976: 2e 8a mv s4, a1 + 17978: 85 45 li a1, 1 + 1797a: 22 f8 sd s0, 48(sp) + 1797c: 4e ec sd s3, 24(sp) + 1797e: 06 fc sd ra, 56(sp) + 17980: 26 f4 sd s1, 40(sp) + 17982: 4a f0 sd s2, 32(sp) + 17984: 53 04 05 e2 fmv.x.d s0, fa0 + 17988: b2 89 mv s3, a2 + 1798a: ef f0 8f cf jal 0x16e82 <_Balloc> + 1798e: 55 c9 beqz a0, 0x17a42 <__d2b+0xd0> + 17990: 93 57 04 42 srai a5, s0, 32 + 17994: 1b d9 47 01 srliw s2, a5, 20 + 17998: 37 07 10 00 lui a4, 256 + 1799c: 93 06 f7 ff addi a3, a4, -1 + 179a0: 13 79 f9 7f andi s2, s2, 2047 + 179a4: aa 84 mv s1, a0 + 179a6: f5 8f and a5, a5, a3 + 179a8: 63 03 09 00 beqz s2, 0x179ae <__d2b+0x3c> + 179ac: d9 8f or a5, a5, a4 + 179ae: 01 24 sext.w s0, s0 + 179b0: 3e c6 sw a5, 12(sp) + 179b2: 29 e0 bnez s0, 0x179f4 <__d2b+0x82> + 179b4: 68 00 addi a0, sp, 12 + 179b6: ef f0 cf f8 jal 0x17142 <__lo0bits> + 179ba: b2 47 lw a5, 12(sp) + 179bc: 05 44 li s0, 1 + 179be: c0 c8 sw s0, 20(s1) + 179c0: 9c cc sw a5, 24(s1) + 179c2: 1b 05 05 02 addiw a0, a0, 32 + 179c6: 63 0f 09 04 beqz s2, 0x17a24 <__d2b+0xb2> + 179ca: 1b 09 d9 bc addiw s2, s2, -1075 + 179ce: 3b 09 a9 00 addw s2, s2, a0 + 179d2: 13 04 50 03 li s0, 53 + 179d6: 23 20 2a 01 sw s2, 0(s4) + 179da: 3b 05 a4 40 subw a0, s0, a0 + 179de: e2 70 ld ra, 56(sp) + 179e0: 42 74 ld s0, 48(sp) + 179e2: 23 a0 a9 00 sw a0, 0(s3) + 179e6: 02 79 ld s2, 32(sp) + 179e8: e2 69 ld s3, 24(sp) + 179ea: 42 6a ld s4, 16(sp) + 179ec: 26 85 mv a0, s1 + 179ee: a2 74 ld s1, 40(sp) + 179f0: 21 61 addi sp, sp, 64 + 179f2: 82 80 ret + 179f4: 28 00 addi a0, sp, 8 + 179f6: 22 c4 sw s0, 8(sp) + 179f8: ef f0 af f4 jal 0x17142 <__lo0bits> + 179fc: b2 47 lw a5, 12(sp) + 179fe: 22 47 lw a4, 8(sp) + 17a00: 11 c9 beqz a0, 0x17a14 <__d2b+0xa2> + 17a02: 93 06 00 02 li a3, 32 + 17a06: 89 9e subw a3, a3, a0 + 17a08: bb 96 d7 00 sllw a3, a5, a3 + 17a0c: bb d7 a7 00 srlw a5, a5, a0 + 17a10: 55 8f or a4, a4, a3 + 17a12: 3e c6 sw a5, 12(sp) + 17a14: 33 34 f0 00 snez s0, a5 + 17a18: 05 04 addi s0, s0, 1 + 17a1a: 98 cc sw a4, 24(s1) + 17a1c: dc cc sw a5, 28(s1) + 17a1e: c0 c8 sw s0, 20(s1) + 17a20: e3 15 09 fa bnez s2, 0x179ca <__d2b+0x58> + 17a24: 1b 05 e5 bc addiw a0, a0, -1074 + 17a28: 93 17 24 00 slli a5, s0, 2 + 17a2c: 23 20 aa 00 sw a0, 0(s4) + 17a30: a6 97 add a5, a5, s1 + 17a32: c8 4b lw a0, 20(a5) + 17a34: 1b 14 54 00 slliw s0, s0, 5 + 17a38: ef f0 2f ea jal 0x170da <__hi0bits> + 17a3c: 3b 05 a4 40 subw a0, s0, a0 + 17a40: 79 bf j 0x179de <__d2b+0x6c> + 17a42: b7 06 01 00 lui a3, 16 + 17a46: 37 05 01 00 lui a0, 16 + 17a4a: 93 86 06 30 addi a3, a3, 768 + 17a4e: 13 05 85 3d addi a0, a0, 984 + 17a52: 01 46 li a2, 0 + 17a54: 93 05 f0 30 li a1, 783 + 17a58: ef e0 ef c9 jal 0x15ef6 <__assert_func> + +0000000000017a5c <__ratio>: + 17a5c: 39 71 addi sp, sp, -64 + 17a5e: 26 f4 sd s1, 40(sp) + 17a60: ae 84 mv s1, a1 + 17a62: 2c 00 addi a1, sp, 8 + 17a64: 06 fc sd ra, 56(sp) + 17a66: 22 f8 sd s0, 48(sp) + 17a68: 4e ec sd s3, 24(sp) + 17a6a: aa 89 mv s3, a0 + 17a6c: ef f0 bf e1 jal 0x17886 <__b2d> + 17a70: 6c 00 addi a1, sp, 12 + 17a72: 26 85 mv a0, s1 + 17a74: 53 04 05 e2 fmv.x.d s0, fa0 + 17a78: ef f0 ff e0 jal 0x17886 <__b2d> + 17a7c: d8 48 lw a4, 20(s1) + 17a7e: 83 a6 49 01 lw a3, 20(s3) + 17a82: a2 47 lw a5, 8(sp) + 17a84: 32 46 lw a2, 12(sp) + 17a86: 99 9e subw a3, a3, a4 + 17a88: 9b 96 56 00 slliw a3, a3, 5 + 17a8c: 91 9f subw a5, a5, a2 + 17a8e: b5 9f addw a5, a5, a3 + 17a90: 53 07 05 e2 fmv.x.d a4, fa0 + 17a94: 63 5b f0 02 blez a5, 0x17aca <__ratio+0x6e> + 17a98: 4a f0 sd s2, 32(sp) + 17a9a: 9b 97 47 01 slliw a5, a5, 20 + 17a9e: 22 89 mv s2, s0 + 17aa0: 01 90 srli s0, s0, 32 + 17aa2: a1 9f addw a5, a5, s0 + 17aa4: 02 19 slli s2, s2, 32 + 17aa6: 13 59 09 02 srli s2, s2, 32 + 17aaa: 82 17 slli a5, a5, 32 + 17aac: 33 64 f9 00 or s0, s2, a5 + 17ab0: 02 79 ld s2, 32(sp) + 17ab2: d3 07 04 f2 fmv.d.x fa5, s0 + 17ab6: e2 70 ld ra, 56(sp) + 17ab8: 42 74 ld s0, 48(sp) + 17aba: 53 07 07 f2 fmv.d.x fa4, a4 + 17abe: a2 74 ld s1, 40(sp) + 17ac0: e2 69 ld s3, 24(sp) + 17ac2: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17ac6: 21 61 addi sp, sp, 64 + 17ac8: 82 80 ret + 17aca: bb 07 f0 40 negw a5, a5 + 17ace: ba 86 mv a3, a4 + 17ad0: 9b 97 47 01 slliw a5, a5, 20 + 17ad4: 01 93 srli a4, a4, 32 + 17ad6: b9 9f addw a5, a5, a4 + 17ad8: 82 16 slli a3, a3, 32 + 17ada: 81 92 srli a3, a3, 32 + 17adc: 82 17 slli a5, a5, 32 + 17ade: 33 e7 f6 00 or a4, a3, a5 + 17ae2: c1 bf j 0x17ab2 <__ratio+0x56> + +0000000000017ae4 <_mprec_log10>: + 17ae4: dd 47 li a5, 23 + 17ae6: 63 df a7 00 bge a5, a0, 0x17b04 <_mprec_log10+0x20> + 17aea: 37 17 01 00 lui a4, 17 + 17aee: b7 17 01 00 lui a5, 17 + 17af2: 07 35 07 af fld fa0, -1296(a4) + 17af6: 87 b7 87 af fld fa5, -1288(a5) + 17afa: 7d 35 addiw a0, a0, -1 + 17afc: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17b00: 6d fd bnez a0, 0x17afa <_mprec_log10+0x16> + 17b02: 82 80 ret + 17b04: b7 17 01 00 lui a5, 17 + 17b08: 0e 05 slli a0, a0, 3 + 17b0a: 93 87 07 80 addi a5, a5, -2048 + 17b0e: aa 97 add a5, a5, a0 + 17b10: 88 23 fld fa0, 0(a5) + 17b12: 82 80 ret + +0000000000017b14 <__copybits>: + 17b14: 54 4a lw a3, 20(a2) + 17b16: fd 35 addiw a1, a1, -1 + 17b18: 9b d5 55 40 sraiw a1, a1, 5 + 17b1c: 85 25 addiw a1, a1, 1 + 17b1e: 8a 06 slli a3, a3, 2 + 17b20: 93 07 86 01 addi a5, a2, 24 + 17b24: 8a 05 slli a1, a1, 2 + 17b26: be 96 add a3, a3, a5 + 17b28: aa 95 add a1, a1, a0 + 17b2a: 63 f0 d7 02 bgeu a5, a3, 0x17b4a <__copybits+0x36> + 17b2e: 2a 87 mv a4, a0 + 17b30: 03 a8 07 00 lw a6, 0(a5) + 17b34: 91 07 addi a5, a5, 4 + 17b36: 11 07 addi a4, a4, 4 + 17b38: 23 2e 07 ff sw a6, -4(a4) + 17b3c: e3 ea d7 fe bltu a5, a3, 0x17b30 <__copybits+0x1c> + 17b40: 91 8e sub a3, a3, a2 + 17b42: 9d 16 addi a3, a3, -25 + 17b44: f1 9a andi a3, a3, -4 + 17b46: 11 05 addi a0, a0, 4 + 17b48: 36 95 add a0, a0, a3 + 17b4a: 63 77 b5 00 bgeu a0, a1, 0x17b58 <__copybits+0x44> + 17b4e: 11 05 addi a0, a0, 4 + 17b50: 23 2e 05 fe sw zero, -4(a0) + 17b54: e3 6d b5 fe bltu a0, a1, 0x17b4e <__copybits+0x3a> + 17b58: 82 80 ret + +0000000000017b5a <__any_on>: + 17b5a: 58 49 lw a4, 20(a0) + 17b5c: 1b d6 55 40 sraiw a2, a1, 5 + 17b60: 93 06 85 01 addi a3, a0, 24 + 17b64: 63 5d c7 00 bge a4, a2, 0x17b7e <__any_on+0x24> + 17b68: 0a 07 slli a4, a4, 2 + 17b6a: b3 87 e6 00 add a5, a3, a4 + 17b6e: 63 f8 f6 02 bgeu a3, a5, 0x17b9e <__any_on+0x44> + 17b72: 03 a7 c7 ff lw a4, -4(a5) + 17b76: f1 17 addi a5, a5, -4 + 17b78: 7d db beqz a4, 0x17b6e <__any_on+0x14> + 17b7a: 05 45 li a0, 1 + 17b7c: 82 80 ret + 17b7e: 93 17 26 00 slli a5, a2, 2 + 17b82: b6 97 add a5, a5, a3 + 17b84: e3 55 e6 fe bge a2, a4, 0x17b6e <__any_on+0x14> + 17b88: fd 89 andi a1, a1, 31 + 17b8a: f5 d1 beqz a1, 0x17b6e <__any_on+0x14> + 17b8c: 90 43 lw a2, 0(a5) + 17b8e: 05 45 li a0, 1 + 17b90: 3b 57 b6 00 srlw a4, a2, a1 + 17b94: 3b 17 b7 00 sllw a4, a4, a1 + 17b98: e3 0b c7 fc beq a4, a2, 0x17b6e <__any_on+0x14> + 17b9c: 82 80 ret + 17b9e: 01 45 li a0, 0 + 17ba0: 82 80 ret + +0000000000017ba2 <_calloc_r>: + 17ba2: b3 b7 c5 02 mulhu a5, a1, a2 + 17ba6: 41 11 addi sp, sp, -16 + 17ba8: 06 e4 sd ra, 8(sp) + 17baa: 22 e0 sd s0, 0(sp) + 17bac: b3 85 c5 02 mul a1, a1, a2 + 17bb0: b5 ef bnez a5, 0x17c2c <_calloc_r+0x8a> + 17bb2: ef a0 bf e5 jal 0x12a0c <_malloc_r> + 17bb6: 2a 84 mv s0, a0 + 17bb8: 35 cd beqz a0, 0x17c34 <_calloc_r+0x92> + 17bba: 03 36 85 ff ld a2, -8(a0) + 17bbe: 13 07 80 04 li a4, 72 + 17bc2: 71 9a andi a2, a2, -4 + 17bc4: 61 16 addi a2, a2, -8 + 17bc6: 63 62 c7 04 bltu a4, a2, 0x17c0a <_calloc_r+0x68> + 17bca: 93 06 70 02 li a3, 39 + 17bce: aa 87 mv a5, a0 + 17bd0: 63 f2 c6 02 bgeu a3, a2, 0x17bf4 <_calloc_r+0x52> + 17bd4: 23 30 05 00 sd zero, 0(a0) + 17bd8: 23 34 05 00 sd zero, 8(a0) + 17bdc: 93 07 70 03 li a5, 55 + 17be0: 63 fd c7 02 bgeu a5, a2, 0x17c1a <_calloc_r+0x78> + 17be4: 23 38 05 00 sd zero, 16(a0) + 17be8: 23 3c 05 00 sd zero, 24(a0) + 17bec: 93 07 05 02 addi a5, a0, 32 + 17bf0: 63 08 e6 04 beq a2, a4, 0x17c40 <_calloc_r+0x9e> + 17bf4: 23 b0 07 00 sd zero, 0(a5) + 17bf8: 23 b4 07 00 sd zero, 8(a5) + 17bfc: 23 b8 07 00 sd zero, 16(a5) + 17c00: a2 60 ld ra, 8(sp) + 17c02: 22 85 mv a0, s0 + 17c04: 02 64 ld s0, 0(sp) + 17c06: 41 01 addi sp, sp, 16 + 17c08: 82 80 ret + 17c0a: 81 45 li a1, 0 + 17c0c: ef 10 f0 7a jal 0x19bba + 17c10: a2 60 ld ra, 8(sp) + 17c12: 22 85 mv a0, s0 + 17c14: 02 64 ld s0, 0(sp) + 17c16: 41 01 addi sp, sp, 16 + 17c18: 82 80 ret + 17c1a: 93 07 05 01 addi a5, a0, 16 + 17c1e: 23 b0 07 00 sd zero, 0(a5) + 17c22: 23 b4 07 00 sd zero, 8(a5) + 17c26: 23 b8 07 00 sd zero, 16(a5) + 17c2a: d9 bf j 0x17c00 <_calloc_r+0x5e> + 17c2c: ef 10 50 5f jal 0x19a20 <__errno> + 17c30: b1 47 li a5, 12 + 17c32: 1c c1 sw a5, 0(a0) + 17c34: 01 44 li s0, 0 + 17c36: a2 60 ld ra, 8(sp) + 17c38: 22 85 mv a0, s0 + 17c3a: 02 64 ld s0, 0(sp) + 17c3c: 41 01 addi sp, sp, 16 + 17c3e: 82 80 ret + 17c40: 23 30 05 02 sd zero, 32(a0) + 17c44: 23 34 05 02 sd zero, 40(a0) + 17c48: 93 07 05 03 addi a5, a0, 48 + 17c4c: 65 b7 j 0x17bf4 <_calloc_r+0x52> + +0000000000017c4e <__gdtoa>: + 17c4e: 11 71 addi sp, sp, -256 + 17c50: 6a f1 sd s10, 160(sp) + 17c52: 03 2d 07 00 lw s10, 0(a4) + 17c56: ca f1 sd s2, 224(sp) + 17c58: 3e 89 mv s2, a5 + 17c5a: 92 67 ld a5, 256(sp) + 17c5c: a6 f5 sd s1, 232(sp) + 17c5e: 13 73 fd fc andi t1, s10, -49 + 17c62: 86 fd sd ra, 248(sp) + 17c64: 23 20 67 00 sw t1, 0(a4) + 17c68: 0d 4e li t3, 3 + 17c6a: 13 73 fd 00 andi t1, s10, 15 + 17c6e: 32 e4 sd a2, 8(sp) + 17c70: 3e e0 sd a5, 0(sp) + 17c72: c6 84 mv s1, a7 + 17c74: 63 0b c3 25 beq t1, t3, 0x17eca <__gdtoa+0x27c> + 17c78: da e1 sd s6, 192(sp) + 17c7a: 13 7b cd 00 andi s6, s10, 12 + 17c7e: 63 19 0b 1a bnez s6, 0x17e30 <__gdtoa+0x1e2> + 17c82: a2 f9 sd s0, 240(sp) + 17c84: 2a 84 mv s0, a0 + 17c86: 63 0e 03 20 beqz t1, 0x17ea2 <__gdtoa+0x254> + 17c8a: 6e ed sd s11, 152(sp) + 17c8c: 83 ad 05 00 lw s11, 0(a1) + 17c90: ce ed sd s3, 216(sp) + 17c92: d2 e9 sd s4, 208(sp) + 17c94: d6 e5 sd s5, 200(sp) + 17c96: 5e fd sd s7, 184(sp) + 17c98: 66 f5 sd s9, 168(sp) + 17c9a: 93 07 00 02 li a5, 32 + 17c9e: 2e 8a mv s4, a1 + 17ca0: ba 8b mv s7, a4 + 17ca2: b6 89 mv s3, a3 + 17ca4: c2 8a mv s5, a6 + 17ca6: 81 45 li a1, 0 + 17ca8: 63 d7 b7 01 bge a5, s11, 0x17cb6 <__gdtoa+0x68> + 17cac: 9b 97 17 00 slliw a5, a5, 1 + 17cb0: 85 25 addiw a1, a1, 1 + 17cb2: e3 cd b7 ff blt a5, s11, 0x17cac <__gdtoa+0x5e> + 17cb6: 22 85 mv a0, s0 + 17cb8: ef f0 af 9c jal 0x16e82 <_Balloc> + 17cbc: aa 8c mv s9, a0 + 17cbe: 63 0d 05 44 beqz a0, 0x18118 <__gdtoa+0x4ca> + 17cc2: 1b 85 fd ff addiw a0, s11, -1 + 17cc6: 1b 55 55 40 sraiw a0, a0, 5 + 17cca: 93 15 25 00 slli a1, a0, 2 + 17cce: 62 f9 sd s8, 176(sp) + 17cd0: ce 95 add a1, a1, s3 + 17cd2: 93 86 8c 01 addi a3, s9, 24 + 17cd6: ce 87 mv a5, s3 + 17cd8: 98 43 lw a4, 0(a5) + 17cda: 91 07 addi a5, a5, 4 + 17cdc: 91 06 addi a3, a3, 4 + 17cde: 23 ae e6 fe sw a4, -4(a3) + 17ce2: e3 fb f5 fe bgeu a1, a5, 0x17cd8 <__gdtoa+0x8a> + 17ce6: 85 05 addi a1, a1, 1 + 17ce8: 93 86 19 00 addi a3, s3, 1 + 17cec: 81 47 li a5, 0 + 17cee: 63 e4 d5 00 bltu a1, a3, 0x17cf6 <__gdtoa+0xa8> + 17cf2: 93 17 25 00 slli a5, a0, 2 + 17cf6: 91 07 addi a5, a5, 4 + 17cf8: 89 87 srai a5, a5, 2 + 17cfa: 81 27 sext.w a5, a5 + 17cfc: 93 96 27 00 slli a3, a5, 2 + 17d00: e6 96 add a3, a3, s9 + 17d02: 21 a0 j 0x17d0a <__gdtoa+0xbc> + 17d04: f1 16 addi a3, a3, -4 + 17d06: 63 82 07 1e beqz a5, 0x17eea <__gdtoa+0x29c> + 17d0a: d8 4a lw a4, 20(a3) + 17d0c: 3e 8c mv s8, a5 + 17d0e: fd 37 addiw a5, a5, -1 + 17d10: 75 db beqz a4, 0x17d04 <__gdtoa+0xb6> + 17d12: 8a 07 slli a5, a5, 2 + 17d14: e6 97 add a5, a5, s9 + 17d16: 88 4f lw a0, 24(a5) + 17d18: 23 aa 8c 01 sw s8, 20(s9) + 17d1c: 1b 1c 5c 00 slliw s8, s8, 5 + 17d20: ef f0 af bb jal 0x170da <__hi0bits> + 17d24: bb 07 ac 40 subw a5, s8, a0 + 17d28: 66 85 mv a0, s9 + 17d2a: 3e e8 sd a5, 16(sp) + 17d2c: ef 10 20 10 jal 0x18e2e <__trailz_D2A> + 17d30: 2a c7 sw a0, 140(sp) + 17d32: 22 6c ld s8, 8(sp) + 17d34: c2 67 ld a5, 16(sp) + 17d36: 63 10 05 3c bnez a0, 0x180f6 <__gdtoa+0x4a8> + 17d3a: 83 a6 4c 01 lw a3, 20(s9) + 17d3e: 63 87 06 14 beqz a3, 0x17e8c <__gdtoa+0x23e> + 17d42: 6c 01 addi a1, sp, 140 + 17d44: 66 85 mv a0, s9 + 17d46: 3e e8 sd a5, 16(sp) + 17d48: ef f0 ff b3 jal 0x17886 <__b2d> + 17d4c: d3 06 05 e2 fmv.x.d a3, fa0 + 17d50: b7 08 f0 3f lui a7, 261888 + 17d54: 37 16 01 00 lui a2, 17 + 17d58: 93 95 c6 00 slli a1, a3, 12 + 17d5c: b1 91 srli a1, a1, 44 + 17d5e: 07 37 06 b2 fld fa4, -1248(a2) + 17d62: 82 16 slli a3, a3, 32 + 17d64: 33 e6 15 01 or a2, a1, a7 + 17d68: 02 16 slli a2, a2, 32 + 17d6a: 81 92 srli a3, a3, 32 + 17d6c: d1 8e or a3, a3, a2 + 17d6e: d3 87 06 f2 fmv.d.x fa5, a3 + 17d72: 37 15 01 00 lui a0, 17 + 17d76: 37 16 01 00 lui a2, 17 + 17d7a: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17d7e: 87 36 06 b3 fld fa3, -1232(a2) + 17d82: 07 36 05 b4 fld fa2, -1216(a0) + 17d86: c2 67 ld a5, 16(sp) + 17d88: 37 1e 01 00 lui t3, 17 + 17d8c: b3 e8 15 01 or a7, a1, a7 + 17d90: 3b 05 fc 00 addw a0, s8, a5 + 17d94: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17d98: 1b 06 f5 ff addiw a2, a0, -1 + 17d9c: d3 07 06 d2 fcvt.d.w fa5, a2 + 17da0: 87 36 8e b3 fld fa3, -1224(t3) + 17da4: b2 85 mv a1, a2 + 17da6: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17daa: 63 54 06 00 bgez a2, 0x17db2 <__gdtoa+0x164> + 17dae: 85 45 li a1, 1 + 17db0: 89 9d subw a1, a1, a0 + 17db2: 9b 85 b5 bc addiw a1, a1, -1077 + 17db6: 63 5a b0 00 blez a1, 0x17dca <__gdtoa+0x17c> + 17dba: 37 1e 01 00 lui t3, 17 + 17dbe: 07 37 8e b2 fld fa4, -1240(t3) + 17dc2: d3 86 05 d2 fcvt.d.w fa3, a1 + 17dc6: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17dca: 53 07 00 f2 fmv.d.x fa4, zero + 17dce: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17dd2: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17dd6: 1b 87 05 00 sext.w a4, a1 + 17dda: 3a e8 sd a4, 16(sp) + 17ddc: 63 11 0e 6a bnez t3, 0x1847e <__gdtoa+0x830> + 17de0: 9b 15 46 01 slliw a1, a2, 20 + 17de4: 42 67 ld a4, 16(sp) + 17de6: bb 85 15 01 addw a1, a1, a7 + 17dea: 82 16 slli a3, a3, 32 + 17dec: 3b 86 c7 40 subw a2, a5, a2 + 17df0: 81 92 srli a3, a3, 32 + 17df2: 82 15 slli a1, a1, 32 + 17df4: 9b 0e f6 ff addiw t4, a2, -1 + 17df8: d9 48 li a7, 22 + 17dfa: cd 8e or a3, a3, a1 + 17dfc: 76 8e mv t3, t4 + 17dfe: 63 e9 e8 0e bltu a7, a4, 0x17ef0 <__gdtoa+0x2a2> + 17e02: b7 15 01 00 lui a1, 17 + 17e06: 93 85 05 80 addi a1, a1, -2048 + 17e0a: 93 18 37 00 slli a7, a4, 3 + 17e0e: c6 95 add a1, a1, a7 + 17e10: 9c 21 fld fa5, 0(a1) + 17e12: 53 87 06 f2 fmv.d.x fa4, a3 + 17e16: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17e1a: 63 9d 05 30 bnez a1, 0x18134 <__gdtoa+0x4e6> + 17e1e: e3 5e c0 16 blez a2, 0x1879a <__gdtoa+0xb4c> + 17e22: bb 0e d7 01 addw t4, a4, t4 + 17e26: 82 f0 sd zero, 96(sp) + 17e28: 3a fc sd a4, 56(sp) + 17e2a: 02 ec sd zero, 24(sp) + 17e2c: 02 f8 sd zero, 48(sp) + 17e2e: cd a0 j 0x17f10 <__gdtoa+0x2c2> + 17e30: 91 47 li a5, 4 + 17e32: 63 14 f3 04 bne t1, a5, 0x17e7a <__gdtoa+0x22c> + 17e36: 02 66 ld a2, 0(sp) + 17e38: 0e 6b ld s6, 192(sp) + 17e3a: ee 70 ld ra, 248(sp) + 17e3c: ae 74 ld s1, 232(sp) + 17e3e: 0e 79 ld s2, 224(sp) + 17e40: 0a 7d ld s10, 160(sp) + 17e42: e1 77 lui a5, 1048568 + 17e44: b7 05 01 00 lui a1, 16 + 17e48: 23 a0 f8 00 sw a5, 0(a7) + 17e4c: f2 86 mv a3, t3 + 17e4e: 93 85 05 39 addi a1, a1, 912 + 17e52: 11 61 addi sp, sp, 256 + 17e54: 6f d0 9f ea j 0x15cfc <__nrv_alloc_D2A> + 17e58: ee 85 mv a1, s11 + 17e5a: 22 85 mv a0, s0 + 17e5c: 42 e4 sd a6, 8(sp) + 17e5e: ef f0 6f eb jal 0x17514 <__lshift> + 17e62: 22 68 ld a6, 8(sp) + 17e64: aa 8d mv s11, a0 + 17e66: 63 14 05 46 bnez a0, 0x182ce <__gdtoa+0x680> + 17e6a: 4e 74 ld s0, 240(sp) + 17e6c: ee 69 ld s3, 216(sp) + 17e6e: 4e 6a ld s4, 208(sp) + 17e70: ae 6a ld s5, 200(sp) + 17e72: ea 7b ld s7, 184(sp) + 17e74: 4a 7c ld s8, 176(sp) + 17e76: aa 7c ld s9, 168(sp) + 17e78: ea 6d ld s11, 152(sp) + 17e7a: 01 48 li a6, 0 + 17e7c: ee 70 ld ra, 248(sp) + 17e7e: 0e 6b ld s6, 192(sp) + 17e80: ae 74 ld s1, 232(sp) + 17e82: 0e 79 ld s2, 224(sp) + 17e84: 0a 7d ld s10, 160(sp) + 17e86: 42 85 mv a0, a6 + 17e88: 11 61 addi sp, sp, 256 + 17e8a: 82 80 ret + 17e8c: e6 85 mv a1, s9 + 17e8e: 22 85 mv a0, s0 + 17e90: ef f0 af 85 jal 0x16eea <_Bfree> + 17e94: ee 69 ld s3, 216(sp) + 17e96: 4e 6a ld s4, 208(sp) + 17e98: ae 6a ld s5, 200(sp) + 17e9a: ea 7b ld s7, 184(sp) + 17e9c: 4a 7c ld s8, 176(sp) + 17e9e: aa 7c ld s9, 168(sp) + 17ea0: ea 6d ld s11, 152(sp) + 17ea2: 02 66 ld a2, 0(sp) + 17ea4: 85 46 li a3, 1 + 17ea6: b7 05 01 00 lui a1, 16 + 17eaa: 22 85 mv a0, s0 + 17eac: 94 c0 sw a3, 0(s1) + 17eae: 93 85 05 3a addi a1, a1, 928 + 17eb2: ef d0 bf e4 jal 0x15cfc <__nrv_alloc_D2A> + 17eb6: ee 70 ld ra, 248(sp) + 17eb8: 4e 74 ld s0, 240(sp) + 17eba: 2a 88 mv a6, a0 + 17ebc: 0e 6b ld s6, 192(sp) + 17ebe: ae 74 ld s1, 232(sp) + 17ec0: 0e 79 ld s2, 224(sp) + 17ec2: 0a 7d ld s10, 160(sp) + 17ec4: 42 85 mv a0, a6 + 17ec6: 11 61 addi sp, sp, 256 + 17ec8: 82 80 ret + 17eca: 02 66 ld a2, 0(sp) + 17ecc: ee 70 ld ra, 248(sp) + 17ece: ae 74 ld s1, 232(sp) + 17ed0: 0e 79 ld s2, 224(sp) + 17ed2: 0a 7d ld s10, 160(sp) + 17ed4: e1 77 lui a5, 1048568 + 17ed6: b7 05 01 00 lui a1, 16 + 17eda: 23 a0 f8 00 sw a5, 0(a7) + 17ede: 93 85 05 45 addi a1, a1, 1104 + 17ee2: a1 46 li a3, 8 + 17ee4: 11 61 addi sp, sp, 256 + 17ee6: 6f d0 7f e1 j 0x15cfc <__nrv_alloc_D2A> + 17eea: 23 aa 0c 00 sw zero, 20(s9) + 17eee: 2d bd j 0x17d28 <__gdtoa+0xda> + 17ef0: 05 47 li a4, 1 + 17ef2: ba f0 sd a4, 96(sp) + 17ef4: 02 ec sd zero, 24(sp) + 17ef6: 63 49 0e 22 bltz t3, 0x18128 <__gdtoa+0x4da> + 17efa: 42 67 ld a4, 16(sp) + 17efc: 63 59 07 20 bgez a4, 0x1810e <__gdtoa+0x4c0> + 17f00: 62 66 ld a2, 24(sp) + 17f02: 42 67 ld a4, 16(sp) + 17f04: 02 fc sd zero, 56(sp) + 17f06: 19 9e subw a2, a2, a4 + 17f08: 3b 07 e0 40 negw a4, a4 + 17f0c: 32 ec sd a2, 24(sp) + 17f0e: 3a f8 sd a4, 48(sp) + 17f10: 25 46 li a2, 9 + 17f12: 63 6d 26 53 bltu a2, s2, 0x1844c <__gdtoa+0x7fe> + 17f16: 15 46 li a2, 5 + 17f18: 63 5e 26 63 bge a2, s2, 0x18554 <__gdtoa+0x906> + 17f1c: 71 39 addiw s2, s2, -4 + 17f1e: 91 45 li a1, 4 + 17f20: 63 09 b9 56 beq s2, a1, 0x18492 <__gdtoa+0x844> + 17f24: e3 05 c9 06 beq s2, a2, 0x1878e <__gdtoa+0xb40> + 17f28: 09 46 li a2, 2 + 17f2a: 82 f4 sd zero, 104(sp) + 17f2c: 82 ec sd zero, 88(sp) + 17f2e: 63 05 c9 56 beq s2, a2, 0x18498 <__gdtoa+0x84a> + 17f32: 0d 49 li s2, 3 + 17f34: 42 67 ld a4, 16(sp) + 17f36: 3b 87 ea 00 addw a4, s5, a4 + 17f3a: ba f8 sd a4, 112(sp) + 17f3c: 05 27 addiw a4, a4, 1 + 17f3e: 3a f4 sd a4, 40(sp) + 17f40: 63 50 e0 7c blez a4, 0x18700 <__gdtoa+0xab2> + 17f44: 3a 86 mv a2, a4 + 17f46: ba 85 mv a1, a4 + 17f48: 22 85 mv a0, s0 + 17f4a: b6 e8 sd a3, 80(sp) + 17f4c: be e4 sd a5, 72(sp) + 17f4e: f6 e0 sd t4, 64(sp) + 17f50: 32 c7 sw a2, 140(sp) + 17f52: ef d0 7f d6 jal 0x15cb8 <__rv_alloc_D2A> + 17f56: 2a 88 mv a6, a0 + 17f58: 09 d9 beqz a0, 0x17e6a <__gdtoa+0x21c> + 17f5a: 03 27 ca 00 lw a4, 12(s4) + 17f5e: 86 6e ld t4, 64(sp) + 17f60: a6 67 ld a5, 72(sp) + 17f62: 7d 37 addiw a4, a4, -1 + 17f64: 3a f0 sd a4, 32(sp) + 17f66: c6 66 ld a3, 80(sp) + 17f68: 11 cf beqz a4, 0x17f84 <__gdtoa+0x336> + 17f6a: 63 54 07 00 bgez a4, 0x17f72 <__gdtoa+0x324> + 17f6e: 09 47 li a4, 2 + 17f70: 3a f0 sd a4, 32(sp) + 17f72: 13 7d 0d 10 andi s10, s10, 256 + 17f76: 63 04 0d 1c beqz s10, 0x1813e <__gdtoa+0x4f0> + 17f7a: 02 77 ld a4, 32(sp) + 17f7c: 0d 46 li a2, 3 + 17f7e: 3b 07 e6 40 subw a4, a2, a4 + 17f82: 3a f0 sd a4, 32(sp) + 17f84: 22 77 ld a4, 40(sp) + 17f86: 39 46 li a2, 14 + 17f88: 63 6b e6 1a bltu a2, a4, 0x1813e <__gdtoa+0x4f0> + 17f8c: 26 77 ld a4, 104(sp) + 17f8e: 63 08 07 1a beqz a4, 0x1813e <__gdtoa+0x4f0> + 17f92: 02 77 ld a4, 32(sp) + 17f94: 42 66 ld a2, 16(sp) + 17f96: 59 8e or a2, a2, a4 + 17f98: 63 13 06 1a bnez a2, 0x1813e <__gdtoa+0x4f0> + 17f9c: 06 77 ld a4, 96(sp) + 17f9e: 02 c7 sw zero, 140(sp) + 17fa0: d3 87 06 f2 fmv.d.x fa5, a3 + 17fa4: 09 cb beqz a4, 0x17fb6 <__gdtoa+0x368> + 17fa6: 37 16 01 00 lui a2, 17 + 17faa: 07 37 06 af fld fa4, -1296(a2) + 17fae: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17fb2: e3 12 06 16 bnez a2, 0x18916 <__gdtoa+0xcc8> + 17fb6: b7 15 01 00 lui a1, 17 + 17fba: 07 b7 85 ad fld fa4, -1320(a1) + 17fbe: 37 16 01 00 lui a2, 17 + 17fc2: b7 05 c0 fc lui a1, 1035264 + 17fc6: 3a b0 fsd fa4, 32(sp) + 17fc8: 82 36 fld fa3, 32(sp) + 17fca: 07 37 06 b1 fld fa4, -1264(a2) + 17fce: 22 77 ld a4, 40(sp) + 17fd0: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17fd4: 53 06 07 e2 fmv.x.d a2, fa4 + 17fd8: b2 8f mv t6, a2 + 17fda: 01 92 srli a2, a2, 32 + 17fdc: 82 1f slli t6, t6, 32 + 17fde: 2d 9e addw a2, a2, a1 + 17fe0: 93 df 0f 02 srli t6, t6, 32 + 17fe4: 02 16 slli a2, a2, 32 + 17fe6: b3 ef cf 00 or t6, t6, a2 + 17fea: e3 02 07 16 beqz a4, 0x1894e <__gdtoa+0xd00> + 17fee: 22 75 ld a0, 40(sp) + 17ff0: 81 45 li a1, 0 + 17ff2: 37 1e 01 00 lui t3, 17 + 17ff6: 1b 06 f5 ff addiw a2, a0, -1 + 17ffa: 66 67 ld a4, 88(sp) + 17ffc: 13 0e 0e 80 addi t3, t3, -2048 + 18000: 0e 06 slli a2, a2, 3 + 18002: 72 96 add a2, a2, t3 + 18004: 14 22 fld fa3, 0(a2) + 18006: e3 09 07 2a beqz a4, 0x18ab8 <__gdtoa+0xe6a> + 1800a: 37 16 01 00 lui a2, 17 + 1800e: 07 37 86 b0 fld fa4, -1272(a2) + 18012: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 18016: 13 0f 18 00 addi t5, a6, 1 + 1801a: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 1801e: d3 06 06 d2 fcvt.d.w fa3, a2 + 18022: 1b 06 06 03 addiw a2, a2, 48 + 18026: 23 00 c8 00 sb a2, 0(a6) + 1802a: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 1802e: d3 86 0f f2 fmv.d.x fa3, t6 + 18032: 7a 8d mv s10, t5 + 18034: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 18038: 53 96 e7 a2 flt.d a2, fa5, fa4 + 1803c: e3 15 06 3c bnez a2, 0x18c06 <__gdtoa+0xfb8> + 18040: 37 16 01 00 lui a2, 17 + 18044: b7 1f 01 00 lui t6, 17 + 18048: 87 35 06 af fld fa1, -1296(a2) + 1804c: 07 b6 8f af fld fa2, -1288(t6) + 18050: 0d a8 j 0x18082 <__gdtoa+0x434> + 18052: 3a 47 lw a4, 140(sp) + 18054: 05 0d addi s10, s10, 1 + 18056: 05 27 addiw a4, a4, 1 + 18058: 3a c7 sw a4, 140(sp) + 1805a: e3 55 a7 3c bge a4, a0, 0x18c24 <__gdtoa+0xfd6> + 1805e: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 18062: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 18066: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 1806a: d3 06 07 d2 fcvt.d.w fa3, a4 + 1806e: 1b 07 07 03 addiw a4, a4, 48 + 18072: a3 0f ed fe sb a4, -1(s10) + 18076: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 1807a: 53 97 e7 a2 flt.d a4, fa5, fa4 + 1807e: e3 14 07 38 bnez a4, 0x18c06 <__gdtoa+0xfb8> + 18082: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 18086: 53 97 e6 a2 flt.d a4, fa3, fa4 + 1808a: 61 d7 beqz a4, 0x18052 <__gdtoa+0x404> + 1808c: 03 46 fd ff lbu a2, -1(s10) + 18090: 85 25 addiw a1, a1, 1 + 18092: 93 06 90 03 li a3, 57 + 18096: 31 a0 j 0x180a2 <__gdtoa+0x454> + 18098: e3 0e f8 1a beq a6, a5, 0x18a54 <__gdtoa+0xe06> + 1809c: 03 c6 f7 ff lbu a2, -1(a5) + 180a0: 3e 8d mv s10, a5 + 180a2: 93 07 fd ff addi a5, s10, -1 + 180a6: e3 09 d6 fe beq a2, a3, 0x18098 <__gdtoa+0x44a> + 180aa: 9b 06 16 00 addiw a3, a2, 1 + 180ae: 93 f6 f6 0f andi a3, a3, 255 + 180b2: 23 80 d7 00 sb a3, 0(a5) + 180b6: ae 8a mv s5, a1 + 180b8: 13 0b 00 02 li s6, 32 + 180bc: e6 85 mv a1, s9 + 180be: 22 85 mv a0, s0 + 180c0: 42 e4 sd a6, 8(sp) + 180c2: ef e0 9f e2 jal 0x16eea <_Bfree> + 180c6: 82 67 ld a5, 0(sp) + 180c8: 23 00 0d 00 sb zero, 0(s10) + 180cc: 23 a0 54 01 sw s5, 0(s1) + 180d0: 22 68 ld a6, 8(sp) + 180d2: 99 c3 beqz a5, 0x180d8 <__gdtoa+0x48a> + 180d4: 23 b0 a7 01 sd s10, 0(a5) + 180d8: 83 a7 0b 00 lw a5, 0(s7) + 180dc: 4e 74 ld s0, 240(sp) + 180de: ee 69 ld s3, 216(sp) + 180e0: b3 67 fb 00 or a5, s6, a5 + 180e4: 23 a0 fb 00 sw a5, 0(s7) + 180e8: 4e 6a ld s4, 208(sp) + 180ea: ae 6a ld s5, 200(sp) + 180ec: ea 7b ld s7, 184(sp) + 180ee: 4a 7c ld s8, 176(sp) + 180f0: aa 7c ld s9, 168(sp) + 180f2: ea 6d ld s11, 152(sp) + 180f4: 61 b3 j 0x17e7c <__gdtoa+0x22e> + 180f6: aa 85 mv a1, a0 + 180f8: 66 85 mv a0, s9 + 180fa: ef 00 30 49 jal 0x18d8c <__rshift_D2A> + 180fe: 3a 43 lw t1, 140(sp) + 18100: c2 67 ld a5, 16(sp) + 18102: 22 67 ld a4, 8(sp) + 18104: bb 87 67 40 subw a5, a5, t1 + 18108: 3b 0c e3 00 addw s8, t1, a4 + 1810c: 3d b1 j 0x17d3a <__gdtoa+0xec> + 1810e: bb 0e d7 01 addw t4, a4, t4 + 18112: 3a fc sd a4, 56(sp) + 18114: 02 f8 sd zero, 48(sp) + 18116: ed bb j 0x17f10 <__gdtoa+0x2c2> + 18118: 4e 74 ld s0, 240(sp) + 1811a: ee 69 ld s3, 216(sp) + 1811c: 4e 6a ld s4, 208(sp) + 1811e: ae 6a ld s5, 200(sp) + 18120: ea 7b ld s7, 184(sp) + 18122: aa 7c ld s9, 168(sp) + 18124: ea 6d ld s11, 152(sp) + 18126: 91 bb j 0x17e7a <__gdtoa+0x22c> + 18128: 85 45 li a1, 1 + 1812a: 3b 87 c5 40 subw a4, a1, a2 + 1812e: 3a ec sd a4, 24(sp) + 18130: 81 4e li t4, 0 + 18132: e1 b3 j 0x17efa <__gdtoa+0x2ac> + 18134: 42 67 ld a4, 16(sp) + 18136: 82 f0 sd zero, 96(sp) + 18138: 7d 37 addiw a4, a4, -1 + 1813a: 3a e8 sd a4, 16(sp) + 1813c: 65 bb j 0x17ef4 <__gdtoa+0x2a6> + 1813e: 63 4a 0c 0a bltz s8, 0x181f2 <__gdtoa+0x5a4> + 18142: 42 67 ld a4, 16(sp) + 18144: 39 46 li a2, 14 + 18146: 63 46 e6 0a blt a2, a4, 0x181f2 <__gdtoa+0x5a4> + 1814a: b7 17 01 00 lui a5, 17 + 1814e: 93 87 07 80 addi a5, a5, -2048 + 18152: 13 16 37 00 slli a2, a4, 3 + 18156: b2 97 add a5, a5, a2 + 18158: 98 23 fld fa4, 0(a5) + 1815a: 13 0f 18 00 addi t5, a6, 1 + 1815e: 63 c9 0a 64 bltz s5, 0x187b0 <__gdtoa+0xb62> + 18162: d3 87 06 f2 fmv.d.x fa5, a3 + 18166: 85 47 li a5, 1 + 18168: 3e c7 sw a5, 140(sp) + 1816a: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 1816e: c2 67 ld a5, 16(sp) + 18170: d3 86 06 f2 fmv.d.x fa3, a3 + 18174: 53 06 00 f2 fmv.d.x fa2, zero + 18178: 9b 85 17 00 addiw a1, a5, 1 + 1817c: 7a 8d mv s10, t5 + 1817e: ae 8a mv s5, a1 + 18180: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 18184: d3 87 07 d2 fcvt.d.w fa5, a5 + 18188: 1b 86 07 03 addiw a2, a5, 48 + 1818c: 23 00 c8 00 sb a2, 0(a6) + 18190: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 18194: 81 27 sext.w a5, a5 + 18196: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 1819a: 8d f2 bnez a3, 0x180bc <__gdtoa+0x46e> + 1819c: b7 16 01 00 lui a3, 17 + 181a0: 87 b5 86 af fld fa1, -1288(a3) + 181a4: 22 76 ld a2, 40(sp) + 181a6: 35 a0 j 0x181d2 <__gdtoa+0x584> + 181a8: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 181ac: 36 c7 sw a3, 140(sp) + 181ae: 05 0d addi s10, s10, 1 + 181b0: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 181b4: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 181b8: d3 86 07 d2 fcvt.d.w fa3, a5 + 181bc: 1b 87 07 03 addiw a4, a5, 48 + 181c0: a3 0f ed fe sb a4, -1(s10) + 181c4: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 181c8: 81 27 sext.w a5, a5 + 181ca: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 181ce: e3 17 07 ee bnez a4, 0x180bc <__gdtoa+0x46e> + 181d2: 3a 47 lw a4, 140(sp) + 181d4: 9b 06 17 00 addiw a3, a4, 1 + 181d8: e3 18 c7 fc bne a4, a2, 0x181a8 <__gdtoa+0x55a> + 181dc: 02 77 ld a4, 32(sp) + 181de: e3 00 07 04 beqz a4, 0x18a1e <__gdtoa+0xdd0> + 181e2: 85 47 li a5, 1 + 181e4: 41 4b li s6, 16 + 181e6: e3 1b f7 ec bne a4, a5, 0x180bc <__gdtoa+0x46e> + 181ea: 03 46 fd ff lbu a2, -1(s10) + 181ee: 55 b5 j 0x18092 <__gdtoa+0x444> + 181f0: 02 f0 sd zero, 32(sp) + 181f2: 66 67 ld a4, 88(sp) + 181f4: 63 07 07 32 beqz a4, 0x18522 <__gdtoa+0x8d4> + 181f8: bb 8d fd 40 subw s11, s11, a5 + 181fc: 03 26 4a 00 lw a2, 4(s4) + 18200: 9b 86 1d 00 addiw a3, s11, 1 + 18204: 36 c7 sw a3, 140(sp) + 18206: bb 0d bc 41 subw s11, s8, s11 + 1820a: 63 dc cd 52 bge s11, a2, 0x18742 <__gdtoa+0xaf4> + 1820e: 9b 06 d9 ff addiw a3, s2, -3 + 18212: f5 9a andi a3, a3, -3 + 18214: 63 89 06 42 beqz a3, 0x18646 <__gdtoa+0x9f8> + 18218: 3b 06 cc 40 subw a2, s8, a2 + 1821c: 9b 06 16 00 addiw a3, a2, 1 + 18220: 36 c7 sw a3, 140(sp) + 18222: 05 46 li a2, 1 + 18224: c2 7d ld s11, 48(sp) + 18226: 63 57 26 01 bge a2, s2, 0x18234 <__gdtoa+0x5e6> + 1822a: 22 77 ld a4, 40(sp) + 1822c: 63 54 e0 00 blez a4, 0x18234 <__gdtoa+0x5e6> + 18230: e3 41 d7 20 blt a4, a3, 0x18c32 <__gdtoa+0xfe4> + 18234: bb 8e de 00 addw t4, t4, a3 + 18238: 85 45 li a1, 1 + 1823a: 22 85 mv a0, s0 + 1823c: c2 f4 sd a6, 104(sp) + 1823e: be e8 sd a5, 80(sp) + 18240: b6 e4 sd a3, 72(sp) + 18242: f6 e0 sd t4, 64(sp) + 18244: f6 fc sd t4, 120(sp) + 18246: ef e0 ff fa jal 0x171f4 <__i2b> + 1824a: 2a 8c mv s8, a0 + 1824c: e3 0f 05 c0 beqz a0, 0x17e6a <__gdtoa+0x21c> + 18250: 62 67 ld a4, 24(sp) + 18252: 86 6e ld t4, 64(sp) + 18254: a6 66 ld a3, 72(sp) + 18256: c6 67 ld a5, 80(sp) + 18258: 26 78 ld a6, 104(sp) + 1825a: 63 13 07 64 bnez a4, 0x188a0 <__gdtoa+0xc52> + 1825e: 42 77 ld a4, 48(sp) + 18260: 36 ec sd a3, 24(sp) + 18262: 01 4d li s10, 0 + 18264: 0d c3 beqz a4, 0x18286 <__gdtoa+0x638> + 18266: 63 94 0d 5a bnez s11, 0x1880e <__gdtoa+0xbc0> + 1826a: 42 76 ld a2, 48(sp) + 1826c: e6 85 mv a1, s9 + 1826e: 22 85 mv a0, s0 + 18270: c2 e8 sd a6, 80(sp) + 18272: be e4 sd a5, 72(sp) + 18274: f6 e0 sd t4, 64(sp) + 18276: ef f0 0f 9b jal 0x17426 <__pow5mult> + 1827a: 86 6e ld t4, 64(sp) + 1827c: a6 67 ld a5, 72(sp) + 1827e: 46 68 ld a6, 80(sp) + 18280: aa 8c mv s9, a0 + 18282: e3 04 05 be beqz a0, 0x17e6a <__gdtoa+0x21c> + 18286: 85 45 li a1, 1 + 18288: 22 85 mv a0, s0 + 1828a: c2 e4 sd a6, 72(sp) + 1828c: be e0 sd a5, 64(sp) + 1828e: 76 f8 sd t4, 48(sp) + 18290: ef e0 5f f6 jal 0x171f4 <__i2b> + 18294: aa 8d mv s11, a0 + 18296: e3 0a 05 bc beqz a0, 0x17e6a <__gdtoa+0x21c> + 1829a: 62 77 ld a4, 56(sp) + 1829c: c2 7e ld t4, 48(sp) + 1829e: 86 67 ld a5, 64(sp) + 182a0: 26 68 ld a6, 72(sp) + 182a2: 63 13 07 46 bnez a4, 0x18708 <__gdtoa+0xaba> + 182a6: 85 46 li a3, 1 + 182a8: 7d 45 li a0, 31 + 182aa: 63 d4 26 4d bge a3, s2, 0x18772 <__gdtoa+0xb24> + 182ae: e2 67 ld a5, 24(sp) + 182b0: 3b 0a d5 41 subw s4, a0, t4 + 182b4: 71 3a addiw s4, s4, -4 + 182b6: 13 7a fa 01 andi s4, s4, 31 + 182ba: 3b 06 fa 00 addw a2, s4, a5 + 182be: 52 c7 sw s4, 140(sp) + 182c0: d2 87 mv a5, s4 + 182c2: 63 4b c0 2a bgtz a2, 0x18578 <__gdtoa+0x92a> + 182c6: 3b 86 fe 00 addw a2, t4, a5 + 182ca: e3 47 c0 b8 bgtz a2, 0x17e58 <__gdtoa+0x20a> + 182ce: 86 77 ld a5, 96(sp) + 182d0: 63 91 07 2c bnez a5, 0x18592 <__gdtoa+0x944> + 182d4: a2 77 ld a5, 40(sp) + 182d6: 63 57 f0 3c blez a5, 0x186a4 <__gdtoa+0xa56> + 182da: e6 67 ld a5, 88(sp) + 182dc: 63 8a 07 2e beqz a5, 0x185d0 <__gdtoa+0x982> + 182e0: 3b 06 aa 01 addw a2, s4, s10 + 182e4: 63 43 c0 5a bgtz a2, 0x1888a <__gdtoa+0xc3c> + 182e8: e2 77 ld a5, 56(sp) + 182ea: e2 8e mv t4, s8 + 182ec: 63 98 07 5e bnez a5, 0x188dc <__gdtoa+0xc8e> + 182f0: 4e e4 sd s3, 8(sp) + 182f2: 26 fc sd s1, 56(sp) + 182f4: a2 79 ld s3, 40(sp) + 182f6: c2 8a mv s5, a6 + 182f8: 85 46 li a3, 1 + 182fa: 42 f8 sd a6, 48(sp) + 182fc: 5e f4 sd s7, 40(sp) + 182fe: f6 84 mv s1, t4 + 18300: 8d a8 j 0x18372 <__gdtoa+0x724> + 18302: 22 85 mv a0, s0 + 18304: ef e0 7f be jal 0x16eea <_Bfree> + 18308: 63 4b 0a 74 bltz s4, 0x18a5e <__gdtoa+0xe10> + 1830c: 33 6a 2a 01 or s4, s4, s2 + 18310: 01 2a sext.w s4, s4 + 18312: 63 17 0a 00 bnez s4, 0x18320 <__gdtoa+0x6d2> + 18316: a2 67 ld a5, 8(sp) + 18318: 9c 43 lw a5, 0(a5) + 1831a: 85 8b andi a5, a5, 1 + 1831c: 63 81 07 74 beqz a5, 0x18a5e <__gdtoa+0xe10> + 18320: 82 77 ld a5, 32(sp) + 18322: 09 47 li a4, 2 + 18324: e3 93 e7 04 bne a5, a4, 0x18b6a <__gdtoa+0xf1c> + 18328: 23 80 aa 01 sb s10, 0(s5) + 1832c: ba 47 lw a5, 140(sp) + 1832e: 85 0a addi s5, s5, 1 + 18330: e3 84 37 01 beq a5, s3, 0x18b38 <__gdtoa+0xeea> + 18334: e6 85 mv a1, s9 + 18336: 81 46 li a3, 0 + 18338: 29 46 li a2, 10 + 1833a: 22 85 mv a0, s0 + 1833c: ef e0 1f bc jal 0x16efc <__multadd> + 18340: aa 8c mv s9, a0 + 18342: e3 04 05 b2 beqz a0, 0x17e6a <__gdtoa+0x21c> + 18346: e2 85 mv a1, s8 + 18348: 81 46 li a3, 0 + 1834a: 29 46 li a2, 10 + 1834c: 22 85 mv a0, s0 + 1834e: 63 0f 9c 14 beq s8, s1, 0x184ac <__gdtoa+0x85e> + 18352: ef e0 bf ba jal 0x16efc <__multadd> + 18356: 2a 8c mv s8, a0 + 18358: e3 09 05 b0 beqz a0, 0x17e6a <__gdtoa+0x21c> + 1835c: a6 85 mv a1, s1 + 1835e: 81 46 li a3, 0 + 18360: 29 46 li a2, 10 + 18362: 22 85 mv a0, s0 + 18364: ef e0 9f b9 jal 0x16efc <__multadd> + 18368: aa 84 mv s1, a0 + 1836a: e3 00 05 b0 beqz a0, 0x17e6a <__gdtoa+0x21c> + 1836e: ba 46 lw a3, 140(sp) + 18370: 85 26 addiw a3, a3, 1 + 18372: ee 85 mv a1, s11 + 18374: 66 85 mv a0, s9 + 18376: 36 c7 sw a3, 140(sp) + 18378: ef d0 df a0 jal 0x15d84 <__quorem_D2A> + 1837c: 1b 0b 05 03 addiw s6, a0, 48 + 18380: e2 85 mv a1, s8 + 18382: aa 8b mv s7, a0 + 18384: 66 85 mv a0, s9 + 18386: ef f0 8f aa jal 0x1762e <__mcmp> + 1838a: ee 85 mv a1, s11 + 1838c: 2a 8a mv s4, a0 + 1838e: 26 86 mv a2, s1 + 18390: 22 85 mv a0, s0 + 18392: ef f0 4f ad jal 0x17666 <__mdiff> + 18396: 5a 8d mv s10, s6 + 18398: aa 85 mv a1, a0 + 1839a: e3 08 05 ac beqz a0, 0x17e6a <__gdtoa+0x21c> + 1839e: 1c 49 lw a5, 16(a0) + 183a0: ad f3 bnez a5, 0x18302 <__gdtoa+0x6b4> + 183a2: 2a ec sd a0, 24(sp) + 183a4: 66 85 mv a0, s9 + 183a6: ef f0 8f a8 jal 0x1762e <__mcmp> + 183aa: e2 65 ld a1, 24(sp) + 183ac: aa 86 mv a3, a0 + 183ae: 22 85 mv a0, s0 + 183b0: 36 ec sd a3, 24(sp) + 183b2: ef e0 9f b3 jal 0x16eea <_Bfree> + 183b6: e2 66 ld a3, 24(sp) + 183b8: 33 e7 26 01 or a4, a3, s2 + 183bc: 01 27 sext.w a4, a4 + 183be: e3 1e 07 16 bnez a4, 0x18d3a <__gdtoa+0x10ec> + 183c2: a2 67 ld a5, 8(sp) + 183c4: 9c 43 lw a5, 0(a5) + 183c6: 85 8b andi a5, a5, 1 + 183c8: 63 99 07 0e bnez a5, 0x184ba <__gdtoa+0x86c> + 183cc: 82 77 ld a5, 32(sp) + 183ce: e3 88 07 08 beqz a5, 0x18c5e <__gdtoa+0x1010> + 183d2: e3 4b 40 f5 bgtz s4, 0x18328 <__gdtoa+0x6da> + 183d6: 03 a6 4c 01 lw a2, 20(s9) + 183da: 85 46 li a3, 1 + 183dc: 5a 83 mv t1, s6 + 183de: a6 8e mv t4, s1 + 183e0: 42 78 ld a6, 48(sp) + 183e2: a2 7b ld s7, 40(sp) + 183e4: e2 74 ld s1, 56(sp) + 183e6: 3a 8b mv s6, a4 + 183e8: e3 d9 c6 10 bge a3, a2, 0x18cfa <__gdtoa+0x10ac> + 183ec: 82 77 ld a5, 32(sp) + 183ee: 89 46 li a3, 2 + 183f0: e3 80 d7 0e beq a5, a3, 0x18cd0 <__gdtoa+0x1082> + 183f4: 1a 89 mv s2, t1 + 183f6: f6 89 mv s3, t4 + 183f8: 42 8a mv s4, a6 + 183fa: 29 a8 j 0x18414 <__gdtoa+0x7c6> + 183fc: ef e0 1f b0 jal 0x16efc <__multadd> + 18400: ee 85 mv a1, s11 + 18402: aa 8c mv s9, a0 + 18404: e3 03 05 a6 beqz a0, 0x17e6a <__gdtoa+0x21c> + 18408: ef d0 df 97 jal 0x15d84 <__quorem_D2A> + 1840c: ca 89 mv s3, s2 + 1840e: ea 8a mv s5, s10 + 18410: 1b 09 05 03 addiw s2, a0, 48 + 18414: ce 85 mv a1, s3 + 18416: 6e 85 mv a0, s11 + 18418: ef f0 6f a1 jal 0x1762e <__mcmp> + 1841c: aa 87 mv a5, a0 + 1841e: 81 46 li a3, 0 + 18420: 29 46 li a2, 10 + 18422: ce 85 mv a1, s3 + 18424: 22 85 mv a0, s0 + 18426: 13 8d 1a 00 addi s10, s5, 1 + 1842a: e3 57 f0 08 blez a5, 0x18cb8 <__gdtoa+0x106a> + 1842e: a3 0f 2d ff sb s2, -1(s10) + 18432: ef e0 bf ac jal 0x16efc <__multadd> + 18436: 2a 89 mv s2, a0 + 18438: 81 46 li a3, 0 + 1843a: 29 46 li a2, 10 + 1843c: e6 85 mv a1, s9 + 1843e: 22 85 mv a0, s0 + 18440: e3 05 09 a2 beqz s2, 0x17e6a <__gdtoa+0x21c> + 18444: e3 1c 3c fb bne s8, s3, 0x183fc <__gdtoa+0x7ae> + 18448: 4a 8c mv s8, s2 + 1844a: 4d bf j 0x183fc <__gdtoa+0x7ae> + 1844c: 1b 05 d5 3f addiw a0, a0, 1021 + 18450: 13 37 85 7f sltiu a4, a0, 2040 + 18454: ba f4 sd a4, 104(sp) + 18456: 01 49 li s2, 0 + 18458: 37 16 01 00 lui a2, 17 + 1845c: 07 37 06 ad fld fa4, -1328(a2) + 18460: d3 87 0d d2 fcvt.d.w fa5, s11 + 18464: 7d 57 li a4, -1 + 18466: ba f8 sd a4, 112(sp) + 18468: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 1846c: 3a f4 sd a4, 40(sp) + 1846e: 05 47 li a4, 1 + 18470: 81 4a li s5, 0 + 18472: ba ec sd a4, 88(sp) + 18474: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 18478: 8d 25 addiw a1, a1, 3 + 1847a: 2e 86 mv a2, a1 + 1847c: f1 b4 j 0x17f48 <__gdtoa+0x2fa> + 1847e: 53 87 05 d2 fcvt.d.w fa4, a1 + 18482: 53 2e f7 a2 feq.d t3, fa4, fa5 + 18486: e3 1d 0e 94 bnez t3, 0x17de0 <__gdtoa+0x192> + 1848a: 1b 87 f5 ff addiw a4, a1, -1 + 1848e: 3a e8 sd a4, 16(sp) + 18490: 81 ba j 0x17de0 <__gdtoa+0x192> + 18492: 05 47 li a4, 1 + 18494: 82 f4 sd zero, 104(sp) + 18496: ba ec sd a4, 88(sp) + 18498: 9b 85 0a 00 sext.w a1, s5 + 1849c: 63 43 50 01 bgtz s5, 0x184a2 <__gdtoa+0x854> + 184a0: 85 45 li a1, 1 + 184a2: 2e 86 mv a2, a1 + 184a4: ae f8 sd a1, 112(sp) + 184a6: 2e f4 sd a1, 40(sp) + 184a8: ae 8a mv s5, a1 + 184aa: 79 bc j 0x17f48 <__gdtoa+0x2fa> + 184ac: ef e0 1f a5 jal 0x16efc <__multadd> + 184b0: 2a 8c mv s8, a0 + 184b2: e3 0c 05 9a beqz a0, 0x17e6a <__gdtoa+0x21c> + 184b6: aa 84 mv s1, a0 + 184b8: 5d bd j 0x1836e <__gdtoa+0x720> + 184ba: e3 57 0a e6 bgez s4, 0x18328 <__gdtoa+0x6da> + 184be: 82 77 ld a5, 32(sp) + 184c0: 5a 83 mv t1, s6 + 184c2: a6 8e mv t4, s1 + 184c4: 42 78 ld a6, 48(sp) + 184c6: a2 7b ld s7, 40(sp) + 184c8: e2 74 ld s1, 56(sp) + 184ca: 3a 8b mv s6, a4 + 184cc: e3 92 07 02 bnez a5, 0x18cf0 <__gdtoa+0x10a2> + 184d0: 03 a6 4c 01 lw a2, 20(s9) + 184d4: 85 46 li a3, 1 + 184d6: 41 4b li s6, 16 + 184d8: 33 8d da 00 add s10, s5, a3 + 184dc: 63 d9 c6 7a bge a3, a2, 0x18c8e <__gdtoa+0x1040> + 184e0: 62 89 mv s2, s8 + 184e2: 23 80 6a 00 sb t1, 0(s5) + 184e6: 76 8c mv s8, t4 + 184e8: ee 85 mv a1, s11 + 184ea: 22 85 mv a0, s0 + 184ec: 42 e4 sd a6, 8(sp) + 184ee: ef e0 df 9f jal 0x16eea <_Bfree> + 184f2: 22 68 ld a6, 8(sp) + 184f4: 63 0b 0c 48 beqz s8, 0x1898a <__gdtoa+0xd3c> + 184f8: 63 0a 09 00 beqz s2, 0x1850c <__gdtoa+0x8be> + 184fc: 63 08 89 01 beq s2, s8, 0x1850c <__gdtoa+0x8be> + 18500: ca 85 mv a1, s2 + 18502: 22 85 mv a0, s0 + 18504: 42 e4 sd a6, 8(sp) + 18506: ef e0 5f 9e jal 0x16eea <_Bfree> + 1850a: 22 68 ld a6, 8(sp) + 1850c: e2 85 mv a1, s8 + 1850e: 22 85 mv a0, s0 + 18510: 42 e4 sd a6, 8(sp) + 18512: ef e0 9f 9d jal 0x16eea <_Bfree> + 18516: c2 67 ld a5, 16(sp) + 18518: 22 68 ld a6, 8(sp) + 1851a: 9b 8a 17 00 addiw s5, a5, 1 + 1851e: 79 be j 0x180bc <__gdtoa+0x46e> + 18520: 02 f0 sd zero, 32(sp) + 18522: 62 67 ld a4, 24(sp) + 18524: 63 14 07 22 bnez a4, 0x1874c <__gdtoa+0xafe> + 18528: 42 77 ld a4, 48(sp) + 1852a: 01 4d li s10, 0 + 1852c: 01 4c li s8, 0 + 1852e: e3 0c 07 d4 beqz a4, 0x18286 <__gdtoa+0x638> + 18532: 42 76 ld a2, 48(sp) + 18534: e6 85 mv a1, s9 + 18536: 22 85 mv a0, s0 + 18538: c2 e8 sd a6, 80(sp) + 1853a: be e4 sd a5, 72(sp) + 1853c: f6 e0 sd t4, 64(sp) + 1853e: ef e0 9f ee jal 0x17426 <__pow5mult> + 18542: aa 8c mv s9, a0 + 18544: e3 03 05 92 beqz a0, 0x17e6a <__gdtoa+0x21c> + 18548: 62 6d ld s10, 24(sp) + 1854a: 46 68 ld a6, 80(sp) + 1854c: a6 67 ld a5, 72(sp) + 1854e: 86 6e ld t4, 64(sp) + 18550: 01 4c li s8, 0 + 18552: 15 bb j 0x18286 <__gdtoa+0x638> + 18554: 1b 05 d5 3f addiw a0, a0, 1021 + 18558: 13 37 85 7f sltiu a4, a0, 2040 + 1855c: 91 45 li a1, 4 + 1855e: ba f4 sd a4, 104(sp) + 18560: 63 04 b9 34 beq s2, a1, 0x188a8 <__gdtoa+0xc5a> + 18564: 63 06 c9 22 beq s2, a2, 0x18790 <__gdtoa+0xb42> + 18568: 09 46 li a2, 2 + 1856a: 63 02 c9 34 beq s2, a2, 0x188ae <__gdtoa+0xc60> + 1856e: 0d 46 li a2, 3 + 18570: 82 ec sd zero, 88(sp) + 18572: e3 01 c9 9c beq s2, a2, 0x17f34 <__gdtoa+0x2e6> + 18576: cd b5 j 0x18458 <__gdtoa+0x80a> + 18578: e6 85 mv a1, s9 + 1857a: 22 85 mv a0, s0 + 1857c: 42 ec sd a6, 24(sp) + 1857e: 76 e4 sd t4, 8(sp) + 18580: ef e0 5f f9 jal 0x17514 <__lshift> + 18584: aa 8c mv s9, a0 + 18586: e3 02 05 8e beqz a0, 0x17e6a <__gdtoa+0x21c> + 1858a: ba 47 lw a5, 140(sp) + 1858c: 62 68 ld a6, 24(sp) + 1858e: a2 6e ld t4, 8(sp) + 18590: 1d bb j 0x182c6 <__gdtoa+0x678> + 18592: ee 85 mv a1, s11 + 18594: 66 85 mv a0, s9 + 18596: 42 e4 sd a6, 8(sp) + 18598: ef f0 6f 89 jal 0x1762e <__mcmp> + 1859c: 22 68 ld a6, 8(sp) + 1859e: e3 5b 05 d2 bgez a0, 0x182d4 <__gdtoa+0x686> + 185a2: c2 67 ld a5, 16(sp) + 185a4: e6 85 mv a1, s9 + 185a6: 81 46 li a3, 0 + 185a8: fd 37 addiw a5, a5, -1 + 185aa: 29 46 li a2, 10 + 185ac: 22 85 mv a0, s0 + 185ae: 3e e8 sd a5, 16(sp) + 185b0: ef e0 df 94 jal 0x16efc <__multadd> + 185b4: aa 8c mv s9, a0 + 185b6: e3 0a 05 8a beqz a0, 0x17e6a <__gdtoa+0x21c> + 185ba: e6 67 ld a5, 88(sp) + 185bc: 22 68 ld a6, 8(sp) + 185be: 63 9c 07 5c bnez a5, 0x18b96 <__gdtoa+0xf48> + 185c2: c6 77 ld a5, 112(sp) + 185c4: 3e f4 sd a5, 40(sp) + 185c6: 63 45 f0 00 bgtz a5, 0x185d0 <__gdtoa+0x982> + 185ca: 89 47 li a5, 2 + 185cc: 63 cf 27 0d blt a5, s2, 0x186aa <__gdtoa+0xa5c> + 185d0: 22 79 ld s2, 40(sp) + 185d2: c2 8a mv s5, a6 + 185d4: 85 46 li a3, 1 + 185d6: c2 89 mv s3, a6 + 185d8: 01 a8 j 0x185e8 <__gdtoa+0x99a> + 185da: ef e0 3f 92 jal 0x16efc <__multadd> + 185de: aa 8c mv s9, a0 + 185e0: e3 05 05 88 beqz a0, 0x17e6a <__gdtoa+0x21c> + 185e4: ba 46 lw a3, 140(sp) + 185e6: 85 26 addiw a3, a3, 1 + 185e8: ee 85 mv a1, s11 + 185ea: 66 85 mv a0, s9 + 185ec: 36 c7 sw a3, 140(sp) + 185ee: ef d0 6f f9 jal 0x15d84 <__quorem_D2A> + 185f2: 1b 03 05 03 addiw t1, a0, 48 + 185f6: 23 80 6a 00 sb t1, 0(s5) + 185fa: ba 47 lw a5, 140(sp) + 185fc: 85 0a addi s5, s5, 1 + 185fe: 81 46 li a3, 0 + 18600: 29 46 li a2, 10 + 18602: e6 85 mv a1, s9 + 18604: 22 85 mv a0, s0 + 18606: e3 ca 27 fd blt a5, s2, 0x185da <__gdtoa+0x98c> + 1860a: 4e 88 mv a6, s3 + 1860c: 01 49 li s2, 0 + 1860e: 82 77 ld a5, 32(sp) + 18610: 63 8e 07 38 beqz a5, 0x189ac <__gdtoa+0xd5e> + 18614: 89 46 li a3, 2 + 18616: 63 81 d7 3c beq a5, a3, 0x189d8 <__gdtoa+0xd8a> + 1861a: 03 a6 4c 01 lw a2, 20(s9) + 1861e: 85 46 li a3, 1 + 18620: 63 c4 c6 24 blt a3, a2, 0x18868 <__gdtoa+0xc1a> + 18624: 83 a6 8c 01 lw a3, 24(s9) + 18628: 63 90 06 24 bnez a3, 0x18868 <__gdtoa+0xc1a> + 1862c: b3 36 d0 00 snez a3, a3 + 18630: 1b 9b 46 00 slliw s6, a3, 4 + 18634: 13 06 00 03 li a2, 48 + 18638: 56 8d mv s10, s5 + 1863a: 83 c7 fa ff lbu a5, -1(s5) + 1863e: fd 1a addi s5, s5, -1 + 18640: e3 8c c7 fe beq a5, a2, 0x18638 <__gdtoa+0x9ea> + 18644: 55 b5 j 0x184e8 <__gdtoa+0x89a> + 18646: 22 77 ld a4, 40(sp) + 18648: 42 76 ld a2, 48(sp) + 1864a: 1b 0d f7 ff addiw s10, a4, -1 + 1864e: ea 86 mv a3, s10 + 18650: 63 43 a6 1b blt a2, s10, 0x187f6 <__gdtoa+0xba8> + 18654: bb 0d a6 41 subw s11, a2, s10 + 18658: 63 5b 07 52 bgez a4, 0x18b8e <__gdtoa+0xf40> + 1865c: 22 77 ld a4, 40(sp) + 1865e: be e4 sd a5, 72(sp) + 18660: e2 67 ld a5, 24(sp) + 18662: 85 45 li a1, 1 + 18664: 22 85 mv a0, s0 + 18666: c2 e8 sd a6, 80(sp) + 18668: f6 e0 sd t4, 64(sp) + 1866a: 3b 8d e7 40 subw s10, a5, a4 + 1866e: 02 c7 sw zero, 140(sp) + 18670: ef e0 5f b8 jal 0x171f4 <__i2b> + 18674: 86 6e ld t4, 64(sp) + 18676: a6 67 ld a5, 72(sp) + 18678: 46 68 ld a6, 80(sp) + 1867a: 2a 8c mv s8, a0 + 1867c: 63 07 05 fe beqz a0, 0x17e6a <__gdtoa+0x21c> + 18680: 63 5e d0 01 blez t4, 0x1869c <__gdtoa+0xa4e> + 18684: ea 86 mv a3, s10 + 18686: 63 d3 ae 01 bge t4, s10, 0x1868c <__gdtoa+0xa3e> + 1868a: f6 86 mv a3, t4 + 1868c: 62 67 ld a4, 24(sp) + 1868e: 36 c7 sw a3, 140(sp) + 18690: 3b 0d dd 40 subw s10, s10, a3 + 18694: 15 9f subw a4, a4, a3 + 18696: 3a ec sd a4, 24(sp) + 18698: bb 8e de 40 subw t4, t4, a3 + 1869c: 42 77 ld a4, 48(sp) + 1869e: e3 14 07 bc bnez a4, 0x18266 <__gdtoa+0x618> + 186a2: d5 b6 j 0x18286 <__gdtoa+0x638> + 186a4: 89 47 li a5, 2 + 186a6: e3 da 27 c3 bge a5, s2, 0x182da <__gdtoa+0x68c> + 186aa: ee 85 mv a1, s11 + 186ac: 81 46 li a3, 0 + 186ae: 15 46 li a2, 5 + 186b0: 22 85 mv a0, s0 + 186b2: 42 e4 sd a6, 8(sp) + 186b4: ef e0 9f 84 jal 0x16efc <__multadd> + 186b8: aa 85 mv a1, a0 + 186ba: 63 08 05 fa beqz a0, 0x17e6a <__gdtoa+0x21c> + 186be: a2 77 ld a5, 40(sp) + 186c0: 22 68 ld a6, 8(sp) + 186c2: 63 94 07 32 bnez a5, 0x189ea <__gdtoa+0xd9c> + 186c6: 2a e4 sd a0, 8(sp) + 186c8: 66 85 mv a0, s9 + 186ca: 42 ec sd a6, 24(sp) + 186cc: ef e0 3f f6 jal 0x1762e <__mcmp> + 186d0: a2 65 ld a1, 8(sp) + 186d2: 62 68 ld a6, 24(sp) + 186d4: 63 5b a0 30 blez a0, 0x189ea <__gdtoa+0xd9c> + 186d8: 93 07 10 03 li a5, 49 + 186dc: 23 00 f8 00 sb a5, 0(a6) + 186e0: c2 67 ld a5, 16(sp) + 186e2: 22 85 mv a0, s0 + 186e4: 13 0d 18 00 addi s10, a6, 1 + 186e8: 42 e4 sd a6, 8(sp) + 186ea: 1b 89 17 00 addiw s2, a5, 1 + 186ee: ef e0 cf ff jal 0x16eea <_Bfree> + 186f2: 22 68 ld a6, 8(sp) + 186f4: 63 0c 0c 62 beqz s8, 0x18d2c <__gdtoa+0x10de> + 186f8: 4a e8 sd s2, 16(sp) + 186fa: 13 0b 00 02 li s6, 32 + 186fe: 39 b5 j 0x1850c <__gdtoa+0x8be> + 18700: 05 46 li a2, 1 + 18702: b2 85 mv a1, a2 + 18704: 6f f0 5f 84 j 0x17f48 <__gdtoa+0x2fa> + 18708: aa 85 mv a1, a0 + 1870a: 3a 86 mv a2, a4 + 1870c: 22 85 mv a0, s0 + 1870e: c2 e0 sd a6, 64(sp) + 18710: be e4 sd a5, 72(sp) + 18712: ef e0 5f d1 jal 0x17426 <__pow5mult> + 18716: aa 8d mv s11, a0 + 18718: 63 09 05 f4 beqz a0, 0x17e6a <__gdtoa+0x21c> + 1871c: 85 46 li a3, 1 + 1871e: c2 7e ld t4, 48(sp) + 18720: 06 68 ld a6, 64(sp) + 18722: 63 de 26 19 bge a3, s2, 0x188be <__gdtoa+0xc70> + 18726: 83 a7 4d 01 lw a5, 20(s11) + 1872a: 42 f8 sd a6, 48(sp) + 1872c: 76 e4 sd t4, 8(sp) + 1872e: fd 37 addiw a5, a5, -1 + 18730: 8a 07 slli a5, a5, 2 + 18732: ee 97 add a5, a5, s11 + 18734: 88 4f lw a0, 24(a5) + 18736: ef e0 5f 9a jal 0x170da <__hi0bits> + 1873a: 42 78 ld a6, 48(sp) + 1873c: a2 6e ld t4, 8(sp) + 1873e: 5a fc sd s6, 56(sp) + 18740: bd b6 j 0x182ae <__gdtoa+0x660> + 18742: 05 46 li a2, 1 + 18744: e3 41 26 f1 blt a2, s2, 0x18646 <__gdtoa+0x9f8> + 18748: c2 7d ld s11, 48(sp) + 1874a: ed b4 j 0x18234 <__gdtoa+0x5e6> + 1874c: 63 83 0e 16 beqz t4, 0x188b2 <__gdtoa+0xc64> + 18750: 62 67 ld a4, 24(sp) + 18752: ba 86 mv a3, a4 + 18754: 63 d3 ee 00 bge t4, a4, 0x1875a <__gdtoa+0xb0c> + 18758: f6 86 mv a3, t4 + 1875a: 62 67 ld a4, 24(sp) + 1875c: 36 c7 sw a3, 140(sp) + 1875e: bb 8e de 40 subw t4, t4, a3 + 18762: 3b 0d d7 40 subw s10, a4, a3 + 18766: 42 77 ld a4, 48(sp) + 18768: 6a ec sd s10, 24(sp) + 1876a: e3 14 07 dc bnez a4, 0x18532 <__gdtoa+0x8e4> + 1876e: 01 4c li s8, 0 + 18770: 19 be j 0x18286 <__gdtoa+0x638> + 18772: e3 9e d7 b2 bne a5, a3, 0x182ae <__gdtoa+0x660> + 18776: 83 26 4a 00 lw a3, 4(s4) + 1877a: 22 67 ld a4, 8(sp) + 1877c: 85 26 addiw a3, a3, 1 + 1877e: e3 d8 e6 b2 bge a3, a4, 0x182ae <__gdtoa+0x660> + 18782: 62 67 ld a4, 24(sp) + 18784: 85 2e addiw t4, t4, 1 + 18786: 3e fc sd a5, 56(sp) + 18788: 05 27 addiw a4, a4, 1 + 1878a: 3a ec sd a4, 24(sp) + 1878c: 0d b6 j 0x182ae <__gdtoa+0x660> + 1878e: 82 f4 sd zero, 104(sp) + 18790: 05 47 li a4, 1 + 18792: 15 49 li s2, 5 + 18794: ba ec sd a4, 88(sp) + 18796: 6f f0 ef f9 j 0x17f34 <__gdtoa+0x2e6> + 1879a: 85 45 li a1, 1 + 1879c: 3b 87 c5 40 subw a4, a1, a2 + 187a0: 3a ec sd a4, 24(sp) + 187a2: 42 67 ld a4, 16(sp) + 187a4: 82 f0 sd zero, 96(sp) + 187a6: 02 f8 sd zero, 48(sp) + 187a8: ba 8e mv t4, a4 + 187aa: 3a fc sd a4, 56(sp) + 187ac: 6f f0 4f f6 j 0x17f10 <__gdtoa+0x2c2> + 187b0: a2 77 ld a5, 40(sp) + 187b2: e3 48 f0 9a bgtz a5, 0x18162 <__gdtoa+0x514> + 187b6: 37 16 01 00 lui a2, 17 + 187ba: 63 9d 07 1c bnez a5, 0x18994 <__gdtoa+0xd46> + 187be: 87 37 06 b0 fld fa5, -1280(a2) + 187c2: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 187c6: d3 87 06 f2 fmv.d.x fa5, a3 + 187ca: d3 87 e7 a2 fle.d a5, fa5, fa4 + 187ce: 63 93 07 1c bnez a5, 0x18994 <__gdtoa+0xd46> + 187d2: 93 07 10 03 li a5, 49 + 187d6: 23 00 f8 00 sb a5, 0(a6) + 187da: 81 45 li a1, 0 + 187dc: 22 85 mv a0, s0 + 187de: 13 0d 18 00 addi s10, a6, 1 + 187e2: 42 e4 sd a6, 8(sp) + 187e4: ef e0 6f f0 jal 0x16eea <_Bfree> + 187e8: c2 67 ld a5, 16(sp) + 187ea: 22 68 ld a6, 8(sp) + 187ec: 13 0b 00 02 li s6, 32 + 187f0: 9b 8a 27 00 addiw s5, a5, 2 + 187f4: e1 b0 j 0x180bc <__gdtoa+0x46e> + 187f6: 42 77 ld a4, 48(sp) + 187f8: 81 4d li s11, 0 + 187fa: 36 f8 sd a3, 48(sp) + 187fc: 3b 86 e6 40 subw a2, a3, a4 + 18800: 62 77 ld a4, 56(sp) + 18802: 31 9f addw a4, a4, a2 + 18804: 3a fc sd a4, 56(sp) + 18806: 22 77 ld a4, 40(sp) + 18808: 3a c7 sw a4, 140(sp) + 1880a: ba 86 mv a3, a4 + 1880c: 25 b4 j 0x18234 <__gdtoa+0x5e6> + 1880e: e2 85 mv a1, s8 + 18810: 6e 86 mv a2, s11 + 18812: 22 85 mv a0, s0 + 18814: c2 e8 sd a6, 80(sp) + 18816: be e4 sd a5, 72(sp) + 18818: f6 e0 sd t4, 64(sp) + 1881a: ef e0 df c0 jal 0x17426 <__pow5mult> + 1881e: 2a 8c mv s8, a0 + 18820: 63 05 05 e4 beqz a0, 0x17e6a <__gdtoa+0x21c> + 18824: aa 85 mv a1, a0 + 18826: 66 86 mv a2, s9 + 18828: 22 85 mv a0, s0 + 1882a: ef e0 7f a3 jal 0x17260 <__multiply> + 1882e: aa f4 sd a0, 104(sp) + 18830: 63 0d 05 e2 beqz a0, 0x17e6a <__gdtoa+0x21c> + 18834: e6 85 mv a1, s9 + 18836: 22 85 mv a0, s0 + 18838: ef e0 2f eb jal 0x16eea <_Bfree> + 1883c: c2 77 ld a5, 48(sp) + 1883e: a6 76 ld a3, 104(sp) + 18840: 86 6e ld t4, 64(sp) + 18842: 3b 87 b7 41 subw a4, a5, s11 + 18846: 3a f8 sd a4, 48(sp) + 18848: a6 67 ld a5, 72(sp) + 1884a: 46 68 ld a6, 80(sp) + 1884c: b6 8c mv s9, a3 + 1884e: e3 0c 07 a2 beqz a4, 0x18286 <__gdtoa+0x638> + 18852: 21 bc j 0x1826a <__gdtoa+0x61c> + 18854: 62 89 mv s2, s8 + 18856: d6 86 mv a3, s5 + 18858: 13 8d 1a 00 addi s10, s5, 1 + 1885c: 76 8c mv s8, t4 + 1885e: 13 06 90 03 li a2, 57 + 18862: ea 8a mv s5, s10 + 18864: 23 80 c6 00 sb a2, 0(a3) + 18868: 13 06 90 03 li a2, 57 + 1886c: 19 a0 j 0x18872 <__gdtoa+0xc24> + 1886e: 63 0e 58 19 beq a6, s5, 0x18a0a <__gdtoa+0xdbc> + 18872: 83 c6 fa ff lbu a3, -1(s5) + 18876: 56 8d mv s10, s5 + 18878: fd 1a addi s5, s5, -1 + 1887a: e3 8a c6 fe beq a3, a2, 0x1886e <__gdtoa+0xc20> + 1887e: 85 26 addiw a3, a3, 1 + 18880: 23 80 da 00 sb a3, 0(s5) + 18884: 13 0b 00 02 li s6, 32 + 18888: 85 b1 j 0x184e8 <__gdtoa+0x89a> + 1888a: e2 85 mv a1, s8 + 1888c: 22 85 mv a0, s0 + 1888e: 42 e4 sd a6, 8(sp) + 18890: ef e0 5f c8 jal 0x17514 <__lshift> + 18894: 22 68 ld a6, 8(sp) + 18896: 2a 8c mv s8, a0 + 18898: e3 18 05 a4 bnez a0, 0x182e8 <__gdtoa+0x69a> + 1889c: 6f f0 ef dc j 0x17e6a <__gdtoa+0x21c> + 188a0: 3a 8d mv s10, a4 + 188a2: 35 9f addw a4, a4, a3 + 188a4: 3a ec sd a4, 24(sp) + 188a6: e9 bb j 0x18680 <__gdtoa+0xa32> + 188a8: 05 47 li a4, 1 + 188aa: ba ec sd a4, 88(sp) + 188ac: f5 b6 j 0x18498 <__gdtoa+0x84a> + 188ae: 82 ec sd zero, 88(sp) + 188b0: e5 b6 j 0x18498 <__gdtoa+0x84a> + 188b2: 42 77 ld a4, 48(sp) + 188b4: e3 1f 07 c6 bnez a4, 0x18532 <__gdtoa+0x8e4> + 188b8: 62 6d ld s10, 24(sp) + 188ba: 01 4c li s8, 0 + 188bc: e9 b2 j 0x18286 <__gdtoa+0x638> + 188be: a6 67 ld a5, 72(sp) + 188c0: e3 93 d7 e6 bne a5, a3, 0x18726 <__gdtoa+0xad8> + 188c4: 83 26 4a 00 lw a3, 4(s4) + 188c8: 22 67 ld a4, 8(sp) + 188ca: 85 26 addiw a3, a3, 1 + 188cc: e3 dd e6 e4 bge a3, a4, 0x18726 <__gdtoa+0xad8> + 188d0: 62 67 ld a4, 24(sp) + 188d2: 85 2e addiw t4, t4, 1 + 188d4: 3e 8b mv s6, a5 + 188d6: 05 27 addiw a4, a4, 1 + 188d8: 3a ec sd a4, 24(sp) + 188da: b1 b5 j 0x18726 <__gdtoa+0xad8> + 188dc: 83 25 8c 00 lw a1, 8(s8) + 188e0: 22 85 mv a0, s0 + 188e2: 42 e4 sd a6, 8(sp) + 188e4: ef e0 ef d9 jal 0x16e82 <_Balloc> + 188e8: 2a 8a mv s4, a0 + 188ea: 63 00 05 d8 beqz a0, 0x17e6a <__gdtoa+0x21c> + 188ee: 03 26 4c 01 lw a2, 20(s8) + 188f2: 93 05 0c 01 addi a1, s8, 16 + 188f6: 41 05 addi a0, a0, 16 + 188f8: 09 06 addi a2, a2, 2 + 188fa: 0a 06 slli a2, a2, 2 + 188fc: ef 10 80 36 jal 0x19c64 + 18900: d2 85 mv a1, s4 + 18902: 22 85 mv a0, s0 + 18904: 05 46 li a2, 1 + 18906: ef e0 ff c0 jal 0x17514 <__lshift> + 1890a: 22 68 ld a6, 8(sp) + 1890c: aa 8e mv t4, a0 + 1890e: e3 11 05 9e bnez a0, 0x182f0 <__gdtoa+0x6a2> + 18912: 6f f0 8f d5 j 0x17e6a <__gdtoa+0x21c> + 18916: 22 77 ld a4, 40(sp) + 18918: 63 11 07 2a bnez a4, 0x18bba <__gdtoa+0xf6c> + 1891c: b7 15 01 00 lui a1, 17 + 18920: 07 b7 85 ad fld fa4, -1320(a1) + 18924: 37 16 01 00 lui a2, 17 + 18928: b7 05 c0 fc lui a1, 1035264 + 1892c: 3a b0 fsd fa4, 32(sp) + 1892e: 82 36 fld fa3, 32(sp) + 18930: 07 37 06 b1 fld fa4, -1264(a2) + 18934: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18938: 53 06 07 e2 fmv.x.d a2, fa4 + 1893c: b2 8f mv t6, a2 + 1893e: 01 92 srli a2, a2, 32 + 18940: 82 1f slli t6, t6, 32 + 18942: 2d 9e addw a2, a2, a1 + 18944: 93 df 0f 02 srli t6, t6, 32 + 18948: 02 16 slli a2, a2, 32 + 1894a: b3 ef cf 00 or t6, t6, a2 + 1894e: 37 16 01 00 lui a2, 17 + 18952: 07 37 06 b0 fld fa4, -1280(a2) + 18956: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 1895a: 53 87 0f f2 fmv.d.x fa4, t6 + 1895e: d3 15 f7 a2 flt.d a1, fa4, fa5 + 18962: 63 93 05 1e bnez a1, 0x18b48 <__gdtoa+0xefa> + 18966: 53 17 e7 22 fneg.d fa4, fa4 + 1896a: d3 95 e7 a2 flt.d a1, fa5, fa4 + 1896e: 9d e1 bnez a1, 0x18994 <__gdtoa+0xd46> + 18970: e3 40 0c 88 bltz s8, 0x181f0 <__gdtoa+0x5a2> + 18974: b7 17 01 00 lui a5, 17 + 18978: 07 b7 07 80 fld fa4, -2048(a5) + 1897c: e3 c1 0a e4 bltz s5, 0x187be <__gdtoa+0xb70> + 18980: 02 f0 sd zero, 32(sp) + 18982: 13 0f 18 00 addi t5, a6, 1 + 18986: 6f f0 cf fd j 0x18162 <__gdtoa+0x514> + 1898a: c2 67 ld a5, 16(sp) + 1898c: 9b 8a 17 00 addiw s5, a5, 1 + 18990: 6f f0 cf f2 j 0x180bc <__gdtoa+0x46e> + 18994: 81 45 li a1, 0 + 18996: 22 85 mv a0, s0 + 18998: 42 e4 sd a6, 8(sp) + 1899a: ef e0 0f d5 jal 0x16eea <_Bfree> + 1899e: 22 68 ld a6, 8(sp) + 189a0: bb 0a 50 41 negw s5, s5 + 189a4: 41 4b li s6, 16 + 189a6: 42 8d mv s10, a6 + 189a8: 6f f0 4f f1 j 0x180bc <__gdtoa+0x46e> + 189ac: e6 85 mv a1, s9 + 189ae: 05 46 li a2, 1 + 189b0: 22 85 mv a0, s0 + 189b2: 42 e4 sd a6, 8(sp) + 189b4: 1a ec sd t1, 24(sp) + 189b6: ef e0 ff b5 jal 0x17514 <__lshift> + 189ba: aa 8c mv s9, a0 + 189bc: 63 07 05 ca beqz a0, 0x17e6a <__gdtoa+0x21c> + 189c0: ee 85 mv a1, s11 + 189c2: ef e0 df c6 jal 0x1762e <__mcmp> + 189c6: 22 68 ld a6, 8(sp) + 189c8: e3 40 a0 ea bgtz a0, 0x18868 <__gdtoa+0xc1a> + 189cc: 11 e5 bnez a0, 0x189d8 <__gdtoa+0xd8a> + 189ce: 62 63 ld t1, 24(sp) + 189d0: 13 73 13 00 andi t1, t1, 1 + 189d4: e3 1a 03 e8 bnez t1, 0x18868 <__gdtoa+0xc1a> + 189d8: 03 a6 4c 01 lw a2, 20(s9) + 189dc: 85 46 li a3, 1 + 189de: 41 4b li s6, 16 + 189e0: e3 ca c6 c4 blt a3, a2, 0x18634 <__gdtoa+0x9e6> + 189e4: 83 a6 8c 01 lw a3, 24(s9) + 189e8: 91 b1 j 0x1862c <__gdtoa+0x9de> + 189ea: 93 c7 fa ff not a5, s5 + 189ee: 22 85 mv a0, s0 + 189f0: 42 e4 sd a6, 8(sp) + 189f2: 3e e8 sd a5, 16(sp) + 189f4: ef e0 6f cf jal 0x16eea <_Bfree> + 189f8: 22 68 ld a6, 8(sp) + 189fa: 41 4b li s6, 16 + 189fc: bb 0a 50 41 negw s5, s5 + 18a00: 42 8d mv s10, a6 + 18a02: e3 15 0c b0 bnez s8, 0x1850c <__gdtoa+0x8be> + 18a06: 6f f0 6f eb j 0x180bc <__gdtoa+0x46e> + 18a0a: 42 67 ld a4, 16(sp) + 18a0c: 93 07 10 03 li a5, 49 + 18a10: 23 00 f8 00 sb a5, 0(a6) + 18a14: 05 27 addiw a4, a4, 1 + 18a16: 3a e8 sd a4, 16(sp) + 18a18: 13 0b 00 02 li s6, 32 + 18a1c: f1 b4 j 0x184e8 <__gdtoa+0x89a> + 18a1e: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 18a22: 03 46 fd ff lbu a2, -1(s10) + 18a26: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18a2a: 63 94 06 e6 bnez a3, 0x18092 <__gdtoa+0x444> + 18a2e: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 18a32: 81 c6 beqz a3, 0x18a3a <__gdtoa+0xdec> + 18a34: 85 8b andi a5, a5, 1 + 18a36: 63 9e 07 e4 bnez a5, 0x18092 <__gdtoa+0x444> + 18a3a: ea 87 mv a5, s10 + 18a3c: 41 4b li s6, 16 + 18a3e: 13 06 00 03 li a2, 48 + 18a42: 03 c7 f7 ff lbu a4, -1(a5) + 18a46: 3e 8d mv s10, a5 + 18a48: fd 17 addi a5, a5, -1 + 18a4a: e3 0c c7 fe beq a4, a2, 0x18a42 <__gdtoa+0xdf4> + 18a4e: ae 8a mv s5, a1 + 18a50: 6f f0 cf e6 j 0x180bc <__gdtoa+0x46e> + 18a54: 85 25 addiw a1, a1, 1 + 18a56: 93 06 10 03 li a3, 49 + 18a5a: 6f f0 8f e5 j 0x180b2 <__gdtoa+0x464> + 18a5e: 82 77 ld a5, 32(sp) + 18a60: 5e 89 mv s2, s7 + 18a62: a6 8e mv t4, s1 + 18a64: 42 78 ld a6, 48(sp) + 18a66: a2 7b ld s7, 40(sp) + 18a68: e2 74 ld s1, 56(sp) + 18a6a: 5a 83 mv t1, s6 + 18a6c: 91 cb beqz a5, 0x18a80 <__gdtoa+0xe32> + 18a6e: 03 a6 4c 01 lw a2, 20(s9) + 18a72: 85 46 li a3, 1 + 18a74: e3 cc c6 96 blt a3, a2, 0x183ec <__gdtoa+0x79e> + 18a78: 83 a6 8c 01 lw a3, 24(s9) + 18a7c: e3 98 06 96 bnez a3, 0x183ec <__gdtoa+0x79e> + 18a80: e6 85 mv a1, s9 + 18a82: 05 46 li a2, 1 + 18a84: 22 85 mv a0, s0 + 18a86: 42 f0 sd a6, 32(sp) + 18a88: 76 ec sd t4, 24(sp) + 18a8a: 1a e4 sd t1, 8(sp) + 18a8c: ef e0 9f a8 jal 0x17514 <__lshift> + 18a90: aa 8c mv s9, a0 + 18a92: 63 0c 05 bc beqz a0, 0x17e6a <__gdtoa+0x21c> + 18a96: ee 85 mv a1, s11 + 18a98: ef e0 7f b9 jal 0x1762e <__mcmp> + 18a9c: e2 6e ld t4, 24(sp) + 18a9e: 02 78 ld a6, 32(sp) + 18aa0: 63 5e a0 1e blez a0, 0x18c9c <__gdtoa+0x104e> + 18aa4: 93 06 90 03 li a3, 57 + 18aa8: e3 06 dd da beq s10, a3, 0x18854 <__gdtoa+0xc06> + 18aac: 93 07 00 02 li a5, 32 + 18ab0: 1b 03 19 03 addiw t1, s2, 49 + 18ab4: 3e f0 sd a5, 32(sp) + 18ab6: 29 bc j 0x184d0 <__gdtoa+0x882> + 18ab8: 53 87 0f f2 fmv.d.x fa4, t6 + 18abc: 37 16 01 00 lui a2, 17 + 18ac0: 26 77 ld a4, 104(sp) + 18ac2: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18ac6: 42 8d mv s10, a6 + 18ac8: 87 36 86 af fld fa3, -1288(a2) + 18acc: 53 87 f7 22 fmv.d fa4, fa5 + 18ad0: 81 4f li t6, 0 + 18ad2: 29 a0 j 0x18adc <__gdtoa+0xe8e> + 18ad4: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18ad8: 05 27 addiw a4, a4, 1 + 18ada: 85 4f li t6, 1 + 18adc: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18ae0: 3a c7 sw a4, 140(sp) + 18ae2: 05 0d addi s10, s10, 1 + 18ae4: 1b 86 08 03 addiw a2, a7, 48 + 18ae8: 1b 87 08 00 sext.w a4, a7 + 18aec: 13 76 f6 0f andi a2, a2, 255 + 18af0: 11 c7 beqz a4, 0x18afc <__gdtoa+0xeae> + 18af2: 53 86 08 d2 fcvt.d.w fa2, a7 + 18af6: 85 4f li t6, 1 + 18af8: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18afc: a3 0f cd fe sb a2, -1(s10) + 18b00: 3a 47 lw a4, 140(sp) + 18b02: e3 19 a7 fc bne a4, a0, 0x18ad4 <__gdtoa+0xe86> + 18b06: 63 84 0f 00 beqz t6, 0x18b0e <__gdtoa+0xec0> + 18b0a: d3 07 e7 22 fmv.d fa5, fa4 + 18b0e: 37 15 01 00 lui a0, 17 + 18b12: 07 37 85 b0 fld fa4, -1272(a0) + 18b16: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18b1a: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18b1e: 63 10 05 10 bnez a0, 0x18c1e <__gdtoa+0xfd0> + 18b22: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18b26: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18b2a: 63 1f 06 10 bnez a2, 0x18c48 <__gdtoa+0xffa> + 18b2e: e3 49 0c 9e bltz s8, 0x18520 <__gdtoa+0x8d2> + 18b32: 07 37 0e 00 fld fa4, 0(t3) + 18b36: a9 b5 j 0x18980 <__gdtoa+0xd32> + 18b38: a6 8e mv t4, s1 + 18b3a: 62 89 mv s2, s8 + 18b3c: 42 78 ld a6, 48(sp) + 18b3e: a2 7b ld s7, 40(sp) + 18b40: e2 74 ld s1, 56(sp) + 18b42: 5a 83 mv t1, s6 + 18b44: 76 8c mv s8, t4 + 18b46: e1 b4 j 0x1860e <__gdtoa+0x9c0> + 18b48: 93 07 10 03 li a5, 49 + 18b4c: 23 00 f8 00 sb a5, 0(a6) + 18b50: 81 45 li a1, 0 + 18b52: 22 85 mv a0, s0 + 18b54: 13 0d 18 00 addi s10, a6, 1 + 18b58: 42 e4 sd a6, 8(sp) + 18b5a: ef e0 0f b9 jal 0x16eea <_Bfree> + 18b5e: 22 68 ld a6, 8(sp) + 18b60: 89 4a li s5, 2 + 18b62: 13 0b 00 02 li s6, 32 + 18b66: 6f f0 6f d5 j 0x180bc <__gdtoa+0x46e> + 18b6a: 93 06 90 03 li a3, 57 + 18b6e: a6 8e mv t4, s1 + 18b70: 42 78 ld a6, 48(sp) + 18b72: a2 7b ld s7, 40(sp) + 18b74: e2 74 ld s1, 56(sp) + 18b76: e3 0f dd cc beq s10, a3, 0x18854 <__gdtoa+0xc06> + 18b7a: 05 2d addiw s10, s10, 1 + 18b7c: 23 80 aa 01 sb s10, 0(s5) + 18b80: 62 89 mv s2, s8 + 18b82: 13 8d 1a 00 addi s10, s5, 1 + 18b86: 76 8c mv s8, t4 + 18b88: 13 0b 00 02 li s6, 32 + 18b8c: b1 ba j 0x184e8 <__gdtoa+0x89a> + 18b8e: 3a c7 sw a4, 140(sp) + 18b90: ba 86 mv a3, a4 + 18b92: 6f f0 2f ea j 0x18234 <__gdtoa+0x5e6> + 18b96: e2 85 mv a1, s8 + 18b98: 81 46 li a3, 0 + 18b9a: 29 46 li a2, 10 + 18b9c: 22 85 mv a0, s0 + 18b9e: ef e0 ef b5 jal 0x16efc <__multadd> + 18ba2: 2a 8c mv s8, a0 + 18ba4: 63 03 05 ac beqz a0, 0x17e6a <__gdtoa+0x21c> + 18ba8: c6 77 ld a5, 112(sp) + 18baa: 22 68 ld a6, 8(sp) + 18bac: 3e f4 sd a5, 40(sp) + 18bae: 63 49 f0 f2 bgtz a5, 0x182e0 <__gdtoa+0x692> + 18bb2: 89 47 li a5, 2 + 18bb4: 63 d6 27 f3 bge a5, s2, 0x182e0 <__gdtoa+0x692> + 18bb8: cd bc j 0x186aa <__gdtoa+0xa5c> + 18bba: 46 75 ld a0, 112(sp) + 18bbc: 63 5f a0 10 blez a0, 0x18cda <__gdtoa+0x108c> + 18bc0: 37 16 01 00 lui a2, 17 + 18bc4: 07 37 86 af fld fa4, -1288(a2) + 18bc8: b7 15 01 00 lui a1, 17 + 18bcc: 37 16 01 00 lui a2, 17 + 18bd0: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18bd4: 07 b7 85 b1 fld fa4, -1256(a1) + 18bd8: 37 0e c0 fc lui t3, 1035264 + 18bdc: fd 55 li a1, -1 + 18bde: 3a b0 fsd fa4, 32(sp) + 18be0: 82 36 fld fa3, 32(sp) + 18be2: 07 37 06 b1 fld fa4, -1264(a2) + 18be6: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18bea: 53 06 07 e2 fmv.x.d a2, fa4 + 18bee: b2 8f mv t6, a2 + 18bf0: 01 92 srli a2, a2, 32 + 18bf2: 82 1f slli t6, t6, 32 + 18bf4: 3b 06 c6 01 addw a2, a2, t3 + 18bf8: 93 df 0f 02 srli t6, t6, 32 + 18bfc: 02 16 slli a2, a2, 32 + 18bfe: b3 ef cf 00 or t6, t6, a2 + 18c02: 6f f0 0f bf j 0x17ff2 <__gdtoa+0x3a4> + 18c06: 53 07 00 f2 fmv.d.x fa4, zero + 18c0a: 9b 8a 15 00 addiw s5, a1, 1 + 18c0e: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18c12: 13 3b 1b 00 seqz s6, s6 + 18c16: 1b 1b 4b 00 slliw s6, s6, 4 + 18c1a: 6f f0 2f ca j 0x180bc <__gdtoa+0x46e> + 18c1e: 85 25 addiw a1, a1, 1 + 18c20: 6f f0 2f c7 j 0x18092 <__gdtoa+0x444> + 18c24: 63 47 0c 08 bltz s8, 0x18cb2 <__gdtoa+0x1064> + 18c28: 07 37 0e 00 fld fa4, 0(t3) + 18c2c: 02 f0 sd zero, 32(sp) + 18c2e: 6f f0 4f d3 j 0x18162 <__gdtoa+0x514> + 18c32: 1b 0d f7 ff addiw s10, a4, -1 + 18c36: ea 86 mv a3, s10 + 18c38: e3 cf ad bb blt s11, s10, 0x187f6 <__gdtoa+0xba8> + 18c3c: bb 8d ad 41 subw s11, s11, s10 + 18c40: 3a c7 sw a4, 140(sp) + 18c42: ba 86 mv a3, a4 + 18c44: 6f f0 0f df j 0x18234 <__gdtoa+0x5e6> + 18c48: 53 07 00 f2 fmv.d.x fa4, zero + 18c4c: ea 87 mv a5, s10 + 18c4e: 85 25 addiw a1, a1, 1 + 18c50: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18c54: 13 3b 1b 00 seqz s6, s6 + 18c58: 1b 1b 4b 00 slliw s6, s6, 4 + 18c5c: cd b3 j 0x18a3e <__gdtoa+0xdf0> + 18c5e: 93 06 90 03 li a3, 57 + 18c62: 5e 89 mv s2, s7 + 18c64: a6 8e mv t4, s1 + 18c66: 42 78 ld a6, 48(sp) + 18c68: a2 7b ld s7, 40(sp) + 18c6a: e2 74 ld s1, 56(sp) + 18c6c: 5a 83 mv t1, s6 + 18c6e: e3 03 db be beq s6, a3, 0x18854 <__gdtoa+0xc06> + 18c72: 63 5c 40 09 blez s4, 0x18d0a <__gdtoa+0x10bc> + 18c76: 1b 03 19 03 addiw t1, s2, 49 + 18c7a: 13 0b 00 02 li s6, 32 + 18c7e: 62 89 mv s2, s8 + 18c80: 23 80 6a 00 sb t1, 0(s5) + 18c84: 13 8d 1a 00 addi s10, s5, 1 + 18c88: 76 8c mv s8, t4 + 18c8a: 6f f0 ff 85 j 0x184e8 <__gdtoa+0x89a> + 18c8e: 83 a6 8c 01 lw a3, 24(s9) + 18c92: e3 97 06 84 bnez a3, 0x184e0 <__gdtoa+0x892> + 18c96: 02 7b ld s6, 32(sp) + 18c98: 6f f0 9f 84 j 0x184e0 <__gdtoa+0x892> + 18c9c: 22 63 ld t1, 8(sp) + 18c9e: 09 e5 bnez a0, 0x18ca8 <__gdtoa+0x105a> + 18ca0: 93 76 1d 00 andi a3, s10, 1 + 18ca4: e3 90 06 e0 bnez a3, 0x18aa4 <__gdtoa+0xe56> + 18ca8: 93 07 00 02 li a5, 32 + 18cac: 3e f0 sd a5, 32(sp) + 18cae: 6f f0 3f 82 j 0x184d0 <__gdtoa+0x882> + 18cb2: 02 f0 sd zero, 32(sp) + 18cb4: 6f f0 4f d4 j 0x181f8 <__gdtoa+0x5aa> + 18cb8: 93 06 90 03 li a3, 57 + 18cbc: ce 8e mv t4, s3 + 18cbe: 52 88 mv a6, s4 + 18cc0: 63 02 d9 06 beq s2, a3, 0x18d24 <__gdtoa+0x10d6> + 18cc4: 1b 03 19 00 addiw t1, s2, 1 + 18cc8: 13 0b 00 02 li s6, 32 + 18ccc: 6f f0 5f 81 j 0x184e0 <__gdtoa+0x892> + 18cd0: 41 4b li s6, 16 + 18cd2: 13 8d 1a 00 addi s10, s5, 1 + 18cd6: 6f f0 bf 80 j 0x184e0 <__gdtoa+0x892> + 18cda: 63 4b 0c d0 bltz s8, 0x181f0 <__gdtoa+0x5a2> + 18cde: b7 17 01 00 lui a5, 17 + 18ce2: 07 b7 07 80 fld fa4, -2048(a5) + 18ce6: 02 f0 sd zero, 32(sp) + 18ce8: 13 0f 18 00 addi t5, a6, 1 + 18cec: 6f f0 6f c7 j 0x18162 <__gdtoa+0x514> + 18cf0: 03 a6 4c 01 lw a2, 20(s9) + 18cf4: 85 46 li a3, 1 + 18cf6: 63 cb c6 ee blt a3, a2, 0x183ec <__gdtoa+0x79e> + 18cfa: 83 a6 8c 01 lw a3, 24(s9) + 18cfe: 63 97 06 ee bnez a3, 0x183ec <__gdtoa+0x79e> + 18d02: 13 8d 1a 00 addi s10, s5, 1 + 18d06: 6f f0 af fd j 0x184e0 <__gdtoa+0x892> + 18d0a: 03 a6 4c 01 lw a2, 20(s9) + 18d0e: 85 46 li a3, 1 + 18d10: 41 4b li s6, 16 + 18d12: e3 c6 c6 f6 blt a3, a2, 0x18c7e <__gdtoa+0x1030> + 18d16: 03 ab 8c 01 lw s6, 24(s9) + 18d1a: 33 3b 60 01 snez s6, s6 + 18d1e: 1b 1b 4b 00 slliw s6, s6, 4 + 18d22: b1 bf j 0x18c7e <__gdtoa+0x1030> + 18d24: 62 89 mv s2, s8 + 18d26: d6 86 mv a3, s5 + 18d28: 2e 8c mv s8, a1 + 18d2a: 15 be j 0x1885e <__gdtoa+0xc10> + 18d2c: c2 67 ld a5, 16(sp) + 18d2e: 13 0b 00 02 li s6, 32 + 18d32: 9b 8a 27 00 addiw s5, a5, 2 + 18d36: 6f f0 6f b8 j 0x180bc <__gdtoa+0x46e> + 18d3a: 63 4e 0a 00 bltz s4, 0x18d56 <__gdtoa+0x1108> + 18d3e: b3 67 2a 01 or a5, s4, s2 + 18d42: 81 27 sext.w a5, a5 + 18d44: 89 e7 bnez a5, 0x18d4e <__gdtoa+0x1100> + 18d46: a2 67 ld a5, 8(sp) + 18d48: 9c 43 lw a5, 0(a5) + 18d4a: 85 8b andi a5, a5, 1 + 18d4c: 89 c7 beqz a5, 0x18d56 <__gdtoa+0x1108> + 18d4e: 63 5d d0 dc blez a3, 0x18328 <__gdtoa+0x6da> + 18d52: 6f f0 ef dc j 0x18320 <__gdtoa+0x6d2> + 18d56: 82 77 ld a5, 32(sp) + 18d58: 5e 89 mv s2, s7 + 18d5a: a6 8e mv t4, s1 + 18d5c: 42 78 ld a6, 48(sp) + 18d5e: a2 7b ld s7, 40(sp) + 18d60: e2 74 ld s1, 56(sp) + 18d62: 5a 83 mv t1, s6 + 18d64: 8d c3 beqz a5, 0x18d86 <__gdtoa+0x1138> + 18d66: 83 a5 4c 01 lw a1, 20(s9) + 18d6a: 05 46 li a2, 1 + 18d6c: 63 40 b6 e8 blt a2, a1, 0x183ec <__gdtoa+0x79e> + 18d70: 03 a6 8c 01 lw a2, 24(s9) + 18d74: 63 1c 06 e6 bnez a2, 0x183ec <__gdtoa+0x79e> + 18d78: e3 44 d0 d0 bgtz a3, 0x18a80 <__gdtoa+0xe32> + 18d7c: 01 4b li s6, 0 + 18d7e: 13 8d 1a 00 addi s10, s5, 1 + 18d82: 6f f0 ef f5 j 0x184e0 <__gdtoa+0x892> + 18d86: 63 55 d0 f4 blez a3, 0x184d0 <__gdtoa+0x882> + 18d8a: dd b9 j 0x18a80 <__gdtoa+0xe32> + +0000000000018d8c <__rshift_D2A>: + 18d8c: 54 49 lw a3, 20(a0) + 18d8e: 1b d3 55 40 sraiw t1, a1, 5 + 18d92: 63 47 d3 00 blt t1, a3, 0x18da0 <__rshift_D2A+0x14> + 18d96: 23 2a 05 00 sw zero, 20(a0) + 18d9a: 23 2c 05 00 sw zero, 24(a0) + 18d9e: 82 80 ret + 18da0: 13 0e 85 01 addi t3, a0, 24 + 18da4: 13 98 26 00 slli a6, a3, 2 + 18da8: 93 17 23 00 slli a5, t1, 2 + 18dac: fd 89 andi a1, a1, 31 + 18dae: 72 98 add a6, a6, t3 + 18db0: f2 97 add a5, a5, t3 + 18db2: a1 c5 beqz a1, 0x18dfa <__rshift_D2A+0x6e> + 18db4: 90 43 lw a2, 0(a5) + 18db6: 93 0e 00 02 li t4, 32 + 18dba: 91 07 addi a5, a5, 4 + 18dbc: 3b 56 b6 00 srlw a2, a2, a1 + 18dc0: bb 8e be 40 subw t4, t4, a1 + 18dc4: 63 f0 07 07 bgeu a5, a6, 0x18e24 <__rshift_D2A+0x98> + 18dc8: f2 88 mv a7, t3 + 18dca: 98 43 lw a4, 0(a5) + 18dcc: 91 08 addi a7, a7, 4 + 18dce: 91 07 addi a5, a5, 4 + 18dd0: 3b 17 d7 01 sllw a4, a4, t4 + 18dd4: 51 8f or a4, a4, a2 + 18dd6: 23 ae e8 fe sw a4, -4(a7) + 18dda: 03 a6 c7 ff lw a2, -4(a5) + 18dde: 3b 56 b6 00 srlw a2, a2, a1 + 18de2: e3 e4 07 ff bltu a5, a6, 0x18dca <__rshift_D2A+0x3e> + 18de6: b3 87 66 40 sub a5, a3, t1 + 18dea: 8a 07 slli a5, a5, 2 + 18dec: f2 97 add a5, a5, t3 + 18dee: 23 ae c7 fe sw a2, -4(a5) + 18df2: f1 17 addi a5, a5, -4 + 18df4: 0d c2 beqz a2, 0x18e16 <__rshift_D2A+0x8a> + 18df6: 91 07 addi a5, a5, 4 + 18df8: 39 a8 j 0x18e16 <__rshift_D2A+0x8a> + 18dfa: 72 87 mv a4, t3 + 18dfc: e3 fd 07 f9 bgeu a5, a6, 0x18d96 <__rshift_D2A+0xa> + 18e00: 90 43 lw a2, 0(a5) + 18e02: 91 07 addi a5, a5, 4 + 18e04: 11 07 addi a4, a4, 4 + 18e06: 23 2e c7 fe sw a2, -4(a4) + 18e0a: e3 eb 07 ff bltu a5, a6, 0x18e00 <__rshift_D2A+0x74> + 18e0e: b3 87 66 40 sub a5, a3, t1 + 18e12: 8a 07 slli a5, a5, 2 + 18e14: f2 97 add a5, a5, t3 + 18e16: b3 87 c7 41 sub a5, a5, t3 + 18e1a: 89 87 srai a5, a5, 2 + 18e1c: 81 27 sext.w a5, a5 + 18e1e: 5c c9 sw a5, 20(a0) + 18e20: ad df beqz a5, 0x18d9a <__rshift_D2A+0xe> + 18e22: 82 80 ret + 18e24: 10 cd sw a2, 24(a0) + 18e26: f2 87 mv a5, t3 + 18e28: 3d d6 beqz a2, 0x18d96 <__rshift_D2A+0xa> + 18e2a: 91 07 addi a5, a5, 4 + 18e2c: ed b7 j 0x18e16 <__rshift_D2A+0x8a> + +0000000000018e2e <__trailz_D2A>: + 18e2e: 58 49 lw a4, 20(a0) + 18e30: 01 11 addi sp, sp, -32 + 18e32: 61 05 addi a0, a0, 24 + 18e34: 0a 07 slli a4, a4, 2 + 18e36: 22 e8 sd s0, 16(sp) + 18e38: 06 ec sd ra, 24(sp) + 18e3a: 2a 97 add a4, a4, a0 + 18e3c: 01 44 li s0, 0 + 18e3e: 63 68 e5 00 bltu a0, a4, 0x18e4e <__trailz_D2A+0x20> + 18e42: 39 a8 j 0x18e60 <__trailz_D2A+0x32> + 18e44: 11 05 addi a0, a0, 4 + 18e46: 1b 04 04 02 addiw s0, s0, 32 + 18e4a: 63 7b e5 00 bgeu a0, a4, 0x18e60 <__trailz_D2A+0x32> + 18e4e: 1c 41 lw a5, 0(a0) + 18e50: f5 db beqz a5, 0x18e44 <__trailz_D2A+0x16> + 18e52: 63 77 e5 00 bgeu a0, a4, 0x18e60 <__trailz_D2A+0x32> + 18e56: 68 00 addi a0, sp, 12 + 18e58: 3e c6 sw a5, 12(sp) + 18e5a: ef e0 8f ae jal 0x17142 <__lo0bits> + 18e5e: 29 9c addw s0, s0, a0 + 18e60: e2 60 ld ra, 24(sp) + 18e62: 22 85 mv a0, s0 + 18e64: 42 64 ld s0, 16(sp) + 18e66: 05 61 addi sp, sp, 32 + 18e68: 82 80 ret + +0000000000018e6a <__sread>: + 18e6a: 41 11 addi sp, sp, -16 + 18e6c: 22 e0 sd s0, 0(sp) + 18e6e: 2e 84 mv s0, a1 + 18e70: 83 95 25 01 lh a1, 18(a1) + 18e74: 06 e4 sd ra, 8(sp) + 18e76: ef 00 10 2b jal 0x19926 <_read_r> + 18e7a: 63 49 05 00 bltz a0, 0x18e8c <__sread+0x22> + 18e7e: 5c 68 ld a5, 144(s0) + 18e80: a2 60 ld ra, 8(sp) + 18e82: aa 97 add a5, a5, a0 + 18e84: 5c e8 sd a5, 144(s0) + 18e86: 02 64 ld s0, 0(sp) + 18e88: 41 01 addi sp, sp, 16 + 18e8a: 82 80 ret + 18e8c: 83 57 04 01 lhu a5, 16(s0) + 18e90: 7d 77 lui a4, 1048575 + 18e92: 7d 17 addi a4, a4, -1 + 18e94: f9 8f and a5, a5, a4 + 18e96: a2 60 ld ra, 8(sp) + 18e98: 23 18 f4 00 sh a5, 16(s0) + 18e9c: 02 64 ld s0, 0(sp) + 18e9e: 41 01 addi sp, sp, 16 + 18ea0: 82 80 ret + +0000000000018ea2 <__seofread>: + 18ea2: 01 45 li a0, 0 + 18ea4: 82 80 ret + +0000000000018ea6 <__swrite>: + 18ea6: 83 97 05 01 lh a5, 16(a1) + 18eaa: 79 71 addi sp, sp, -48 + 18eac: 22 f0 sd s0, 32(sp) + 18eae: 26 ec sd s1, 24(sp) + 18eb0: 4a e8 sd s2, 16(sp) + 18eb2: 4e e4 sd s3, 8(sp) + 18eb4: 06 f4 sd ra, 40(sp) + 18eb6: 13 f7 07 10 andi a4, a5, 256 + 18eba: 2e 84 mv s0, a1 + 18ebc: 32 89 mv s2, a2 + 18ebe: b6 89 mv s3, a3 + 18ec0: aa 84 mv s1, a0 + 18ec2: 1d e3 bnez a4, 0x18ee8 <__swrite+0x42> + 18ec4: 7d 77 lui a4, 1048575 + 18ec6: 7d 17 addi a4, a4, -1 + 18ec8: f9 8f and a5, a5, a4 + 18eca: 83 15 24 01 lh a1, 18(s0) + 18ece: 23 18 f4 00 sh a5, 16(s0) + 18ed2: 02 74 ld s0, 32(sp) + 18ed4: a2 70 ld ra, 40(sp) + 18ed6: ce 86 mv a3, s3 + 18ed8: 4a 86 mv a2, s2 + 18eda: a2 69 ld s3, 8(sp) + 18edc: 42 69 ld s2, 16(sp) + 18ede: 26 85 mv a0, s1 + 18ee0: e2 64 ld s1, 24(sp) + 18ee2: 45 61 addi sp, sp, 48 + 18ee4: 6f 00 d0 2f j 0x199e0 <_write_r> + 18ee8: 83 95 25 01 lh a1, 18(a1) + 18eec: 89 46 li a3, 2 + 18eee: 01 46 li a2, 0 + 18ef0: ef 00 70 1f jal 0x198e6 <_lseek_r> + 18ef4: 83 17 04 01 lh a5, 16(s0) + 18ef8: f1 b7 j 0x18ec4 <__swrite+0x1e> + +0000000000018efa <__sseek>: + 18efa: 41 11 addi sp, sp, -16 + 18efc: 22 e0 sd s0, 0(sp) + 18efe: 2e 84 mv s0, a1 + 18f00: 83 95 25 01 lh a1, 18(a1) + 18f04: 06 e4 sd ra, 8(sp) + 18f06: ef 00 10 1e jal 0x198e6 <_lseek_r> + 18f0a: 7d 57 li a4, -1 + 18f0c: 83 17 04 01 lh a5, 16(s0) + 18f10: 63 0b e5 00 beq a0, a4, 0x18f26 <__sseek+0x2c> + 18f14: 05 67 lui a4, 1 + 18f16: d9 8f or a5, a5, a4 + 18f18: a2 60 ld ra, 8(sp) + 18f1a: 48 e8 sd a0, 144(s0) + 18f1c: 23 18 f4 00 sh a5, 16(s0) + 18f20: 02 64 ld s0, 0(sp) + 18f22: 41 01 addi sp, sp, 16 + 18f24: 82 80 ret + 18f26: 7d 77 lui a4, 1048575 + 18f28: 7d 17 addi a4, a4, -1 + 18f2a: f9 8f and a5, a5, a4 + 18f2c: a2 60 ld ra, 8(sp) + 18f2e: 23 18 f4 00 sh a5, 16(s0) + 18f32: 02 64 ld s0, 0(sp) + 18f34: 41 01 addi sp, sp, 16 + 18f36: 82 80 ret + +0000000000018f38 <__sclose>: + 18f38: 83 95 25 01 lh a1, 18(a1) + 18f3c: 6f 00 f0 06 j 0x197aa <_close_r> + +0000000000018f40 <__swsetup_r>: + 18f40: b7 e7 01 00 lui a5, 30 + 18f44: 83 b7 87 f2 ld a5, -216(a5) + 18f48: 01 11 addi sp, sp, -32 + 18f4a: 22 e8 sd s0, 16(sp) + 18f4c: 26 e4 sd s1, 8(sp) + 18f4e: 06 ec sd ra, 24(sp) + 18f50: aa 84 mv s1, a0 + 18f52: 2e 84 mv s0, a1 + 18f54: 99 c3 beqz a5, 0x18f5a <__swsetup_r+0x1a> + 18f56: b8 67 ld a4, 72(a5) + 18f58: 69 cb beqz a4, 0x1902a <__swsetup_r+0xea> + 18f5a: 83 17 04 01 lh a5, 16(s0) + 18f5e: 13 f7 87 00 andi a4, a5, 8 + 18f62: 15 c3 beqz a4, 0x18f86 <__swsetup_r+0x46> + 18f64: 18 6c ld a4, 24(s0) + 18f66: 05 cf beqz a4, 0x18f9e <__swsetup_r+0x5e> + 18f68: 13 f7 17 00 andi a4, a5, 1 + 18f6c: 2d c3 beqz a4, 0x18fce <__swsetup_r+0x8e> + 18f6e: 1c 50 lw a5, 32(s0) + 18f70: 23 26 04 00 sw zero, 12(s0) + 18f74: bb 07 f0 40 negw a5, a5 + 18f78: 1c d4 sw a5, 40(s0) + 18f7a: 01 45 li a0, 0 + 18f7c: e2 60 ld ra, 24(sp) + 18f7e: 42 64 ld s0, 16(sp) + 18f80: a2 64 ld s1, 8(sp) + 18f82: 05 61 addi sp, sp, 32 + 18f84: 82 80 ret + 18f86: 13 f7 07 01 andi a4, a5, 16 + 18f8a: 61 c7 beqz a4, 0x19052 <__swsetup_r+0x112> + 18f8c: 13 f7 47 00 andi a4, a5, 4 + 18f90: 21 e7 bnez a4, 0x18fd8 <__swsetup_r+0x98> + 18f92: 18 6c ld a4, 24(s0) + 18f94: 93 e7 87 00 ori a5, a5, 8 + 18f98: 23 18 f4 00 sh a5, 16(s0) + 18f9c: 71 f7 bnez a4, 0x18f68 <__swsetup_r+0x28> + 18f9e: 93 f6 07 28 andi a3, a5, 640 + 18fa2: 13 06 00 20 li a2, 512 + 18fa6: 63 90 c6 06 bne a3, a2, 0x19006 <__swsetup_r+0xc6> + 18faa: 93 f6 17 00 andi a3, a5, 1 + 18fae: d1 c2 beqz a3, 0x19032 <__swsetup_r+0xf2> + 18fb0: 18 50 lw a4, 32(s0) + 18fb2: 23 26 04 00 sw zero, 12(s0) + 18fb6: 3b 07 e0 40 negw a4, a4 + 18fba: 18 d4 sw a4, 40(s0) + 18fbc: 13 f7 07 08 andi a4, a5, 128 + 18fc0: 4d df beqz a4, 0x18f7a <__swsetup_r+0x3a> + 18fc2: 93 e7 07 04 ori a5, a5, 64 + 18fc6: 23 18 f4 00 sh a5, 16(s0) + 18fca: 7d 55 li a0, -1 + 18fcc: 45 bf j 0x18f7c <__swsetup_r+0x3c> + 18fce: 89 8b andi a5, a5, 2 + 18fd0: 85 eb bnez a5, 0x19000 <__swsetup_r+0xc0> + 18fd2: 1c 50 lw a5, 32(s0) + 18fd4: 5c c4 sw a5, 12(s0) + 18fd6: 55 b7 j 0x18f7a <__swsetup_r+0x3a> + 18fd8: 2c 6c ld a1, 88(s0) + 18fda: 81 cd beqz a1, 0x18ff2 <__swsetup_r+0xb2> + 18fdc: 13 07 44 07 addi a4, s0, 116 + 18fe0: 63 87 e5 00 beq a1, a4, 0x18fee <__swsetup_r+0xae> + 18fe4: 26 85 mv a0, s1 + 18fe6: ef 90 8f fd jal 0x127be <_free_r> + 18fea: 83 17 04 01 lh a5, 16(s0) + 18fee: 23 3c 04 04 sd zero, 88(s0) + 18ff2: 18 6c ld a4, 24(s0) + 18ff4: 93 f7 b7 fd andi a5, a5, -37 + 18ff8: 23 24 04 00 sw zero, 8(s0) + 18ffc: 18 e0 sd a4, 0(s0) + 18ffe: 59 bf j 0x18f94 <__swsetup_r+0x54> + 19000: 23 26 04 00 sw zero, 12(s0) + 19004: 9d bf j 0x18f7a <__swsetup_r+0x3a> + 19006: 26 85 mv a0, s1 + 19008: a2 85 mv a1, s0 + 1900a: ef 00 80 05 jal 0x19062 <__smakebuf_r> + 1900e: 83 17 04 01 lh a5, 16(s0) + 19012: 18 6c ld a4, 24(s0) + 19014: 93 f6 17 00 andi a3, a5, 1 + 19018: 85 c6 beqz a3, 0x19040 <__swsetup_r+0x100> + 1901a: 14 50 lw a3, 32(s0) + 1901c: 23 26 04 00 sw zero, 12(s0) + 19020: bb 06 d0 40 negw a3, a3 + 19024: 14 d4 sw a3, 40(s0) + 19026: 59 db beqz a4, 0x18fbc <__swsetup_r+0x7c> + 19028: 89 bf j 0x18f7a <__swsetup_r+0x3a> + 1902a: 3e 85 mv a0, a5 + 1902c: ef 90 0f b9 jal 0x123bc <__sinit> + 19030: 2d b7 j 0x18f5a <__swsetup_r+0x1a> + 19032: 93 f6 27 00 andi a3, a5, 2 + 19036: 99 ea bnez a3, 0x1904c <__swsetup_r+0x10c> + 19038: 10 50 lw a2, 32(s0) + 1903a: 50 c4 sw a2, 12(s0) + 1903c: 41 d3 beqz a4, 0x18fbc <__swsetup_r+0x7c> + 1903e: 35 bf j 0x18f7a <__swsetup_r+0x3a> + 19040: 93 f6 27 00 andi a3, a5, 2 + 19044: 01 46 li a2, 0 + 19046: f5 fa bnez a3, 0x1903a <__swsetup_r+0xfa> + 19048: 10 50 lw a2, 32(s0) + 1904a: c5 bf j 0x1903a <__swsetup_r+0xfa> + 1904c: 23 26 04 00 sw zero, 12(s0) + 19050: b5 b7 j 0x18fbc <__swsetup_r+0x7c> + 19052: 25 47 li a4, 9 + 19054: 93 e7 07 04 ori a5, a5, 64 + 19058: 98 c0 sw a4, 0(s1) + 1905a: 23 18 f4 00 sh a5, 16(s0) + 1905e: 7d 55 li a0, -1 + 19060: 31 bf j 0x18f7c <__swsetup_r+0x3c> + +0000000000019062 <__smakebuf_r>: + 19062: 83 97 05 01 lh a5, 16(a1) + 19066: 75 71 addi sp, sp, -144 + 19068: 22 e1 sd s0, 128(sp) + 1906a: 06 e5 sd ra, 136(sp) + 1906c: 13 f7 27 00 andi a4, a5, 2 + 19070: 2e 84 mv s0, a1 + 19072: 19 cb beqz a4, 0x19088 <__smakebuf_r+0x26> + 19074: 93 87 75 07 addi a5, a1, 119 + 19078: 05 47 li a4, 1 + 1907a: 9c e1 sd a5, 0(a1) + 1907c: 9c ed sd a5, 24(a1) + 1907e: 98 d1 sw a4, 32(a1) + 19080: aa 60 ld ra, 136(sp) + 19082: 0a 64 ld s0, 128(sp) + 19084: 49 61 addi sp, sp, 144 + 19086: 82 80 ret + 19088: 83 95 25 01 lh a1, 18(a1) + 1908c: a6 fc sd s1, 120(sp) + 1908e: ca f8 sd s2, 112(sp) + 19090: aa 84 mv s1, a0 + 19092: 63 c0 05 06 bltz a1, 0x190f2 <__smakebuf_r+0x90> + 19096: 30 00 addi a2, sp, 8 + 19098: ef 00 60 7d jal 0x1986e <_fstat_r> + 1909c: 63 49 05 04 bltz a0, 0x190ee <__smakebuf_r+0x8c> + 190a0: 93 05 00 40 li a1, 1024 + 190a4: 26 85 mv a0, s1 + 190a6: 32 49 lw s2, 12(sp) + 190a8: ef 90 5f 96 jal 0x12a0c <_malloc_r> + 190ac: 83 17 04 01 lh a5, 16(s0) + 190b0: 41 c1 beqz a0, 0x19130 <__smakebuf_r+0xce> + 190b2: 3d 67 lui a4, 15 + 190b4: 93 e7 07 08 ori a5, a5, 128 + 190b8: 93 06 00 40 li a3, 1024 + 190bc: 33 79 e9 00 and s2, s2, a4 + 190c0: 23 18 f4 00 sh a5, 16(s0) + 190c4: 08 e0 sd a0, 0(s0) + 190c6: 08 ec sd a0, 24(s0) + 190c8: 14 d0 sw a3, 32(s0) + 190ca: 09 67 lui a4, 2 + 190cc: 63 16 e9 08 bne s2, a4, 0x19158 <__smakebuf_r+0xf6> + 190d0: 83 15 24 01 lh a1, 18(s0) + 190d4: 26 85 mv a0, s1 + 190d6: ef 00 60 7d jal 0x198ac <_isatty_r> + 190da: 05 67 lui a4, 1 + 190dc: 83 17 04 01 lh a5, 16(s0) + 190e0: 13 07 07 80 addi a4, a4, -2048 + 190e4: 15 c9 beqz a0, 0x19118 <__smakebuf_r+0xb6> + 190e6: f1 9b andi a5, a5, -4 + 190e8: 93 e7 17 00 ori a5, a5, 1 + 190ec: 35 a0 j 0x19118 <__smakebuf_r+0xb6> + 190ee: 83 17 04 01 lh a5, 16(s0) + 190f2: 93 f7 07 08 andi a5, a5, 128 + 190f6: 13 09 00 40 li s2, 1024 + 190fa: 85 eb bnez a5, 0x1912a <__smakebuf_r+0xc8> + 190fc: 26 85 mv a0, s1 + 190fe: ca 85 mv a1, s2 + 19100: ef 90 df 90 jal 0x12a0c <_malloc_r> + 19104: 83 17 04 01 lh a5, 16(s0) + 19108: 05 c5 beqz a0, 0x19130 <__smakebuf_r+0xce> + 1910a: 93 e7 07 08 ori a5, a5, 128 + 1910e: 08 e0 sd a0, 0(s0) + 19110: 08 ec sd a0, 24(s0) + 19112: 23 20 24 03 sw s2, 32(s0) + 19116: 01 47 li a4, 0 + 19118: d9 8f or a5, a5, a4 + 1911a: aa 60 ld ra, 136(sp) + 1911c: 23 18 f4 00 sh a5, 16(s0) + 19120: 0a 64 ld s0, 128(sp) + 19122: e6 74 ld s1, 120(sp) + 19124: 46 79 ld s2, 112(sp) + 19126: 49 61 addi sp, sp, 144 + 19128: 82 80 ret + 1912a: 13 09 00 04 li s2, 64 + 1912e: f9 b7 j 0x190fc <__smakebuf_r+0x9a> + 19130: 13 f7 07 20 andi a4, a5, 512 + 19134: 19 ef bnez a4, 0x19152 <__smakebuf_r+0xf0> + 19136: f1 9b andi a5, a5, -4 + 19138: 13 07 74 07 addi a4, s0, 119 + 1913c: 93 e7 27 00 ori a5, a5, 2 + 19140: 85 46 li a3, 1 + 19142: e6 74 ld s1, 120(sp) + 19144: 46 79 ld s2, 112(sp) + 19146: 23 18 f4 00 sh a5, 16(s0) + 1914a: 18 e0 sd a4, 0(s0) + 1914c: 18 ec sd a4, 24(s0) + 1914e: 14 d0 sw a3, 32(s0) + 19150: 05 bf j 0x19080 <__smakebuf_r+0x1e> + 19152: e6 74 ld s1, 120(sp) + 19154: 46 79 ld s2, 112(sp) + 19156: 2d b7 j 0x19080 <__smakebuf_r+0x1e> + 19158: 05 67 lui a4, 1 + 1915a: 13 07 07 80 addi a4, a4, -2048 + 1915e: 6d bf j 0x19118 <__smakebuf_r+0xb6> + +0000000000019160 <__swhatbuf_r>: + 19160: 75 71 addi sp, sp, -144 + 19162: 22 e1 sd s0, 128(sp) + 19164: 2e 84 mv s0, a1 + 19166: 83 95 25 01 lh a1, 18(a1) + 1916a: a6 fc sd s1, 120(sp) + 1916c: ca f8 sd s2, 112(sp) + 1916e: 06 e5 sd ra, 136(sp) + 19170: b2 84 mv s1, a2 + 19172: 36 89 mv s2, a3 + 19174: 63 cc 05 02 bltz a1, 0x191ac <__swhatbuf_r+0x4c> + 19178: 30 00 addi a2, sp, 8 + 1917a: ef 00 40 6f jal 0x1986e <_fstat_r> + 1917e: 63 47 05 02 bltz a0, 0x191ac <__swhatbuf_r+0x4c> + 19182: b2 47 lw a5, 12(sp) + 19184: bd 66 lui a3, 15 + 19186: 09 67 lui a4, 2 + 19188: f5 8f and a5, a5, a3 + 1918a: 99 8f sub a5, a5, a4 + 1918c: aa 60 ld ra, 136(sp) + 1918e: 0a 64 ld s0, 128(sp) + 19190: 93 b7 17 00 seqz a5, a5 + 19194: 23 20 f9 00 sw a5, 0(s2) + 19198: 13 07 00 40 li a4, 1024 + 1919c: 98 e0 sd a4, 0(s1) + 1919e: 05 65 lui a0, 1 + 191a0: e6 74 ld s1, 120(sp) + 191a2: 46 79 ld s2, 112(sp) + 191a4: 13 05 05 80 addi a0, a0, -2048 + 191a8: 49 61 addi sp, sp, 144 + 191aa: 82 80 ret + 191ac: 83 57 04 01 lhu a5, 16(s0) + 191b0: 93 f7 07 08 andi a5, a5, 128 + 191b4: 91 cf beqz a5, 0x191d0 <__swhatbuf_r+0x70> + 191b6: aa 60 ld ra, 136(sp) + 191b8: 0a 64 ld s0, 128(sp) + 191ba: 81 47 li a5, 0 + 191bc: 23 20 f9 00 sw a5, 0(s2) + 191c0: 13 07 00 04 li a4, 64 + 191c4: 98 e0 sd a4, 0(s1) + 191c6: 46 79 ld s2, 112(sp) + 191c8: e6 74 ld s1, 120(sp) + 191ca: 01 45 li a0, 0 + 191cc: 49 61 addi sp, sp, 144 + 191ce: 82 80 ret + 191d0: aa 60 ld ra, 136(sp) + 191d2: 0a 64 ld s0, 128(sp) + 191d4: 23 20 f9 00 sw a5, 0(s2) + 191d8: 13 07 00 40 li a4, 1024 + 191dc: 98 e0 sd a4, 0(s1) + 191de: 46 79 ld s2, 112(sp) + 191e0: e6 74 ld s1, 120(sp) + 191e2: 01 45 li a0, 0 + 191e4: 49 61 addi sp, sp, 144 + 191e6: 82 80 ret + +00000000000191e8 : + 191e8: 13 77 75 00 andi a4, a0, 7 + 191ec: aa 87 mv a5, a0 + 191ee: 13 f8 f5 0f andi a6, a1, 255 + 191f2: 2a 83 mv t1, a0 + 191f4: 0d c7 beqz a4, 0x1921e + 191f6: b3 08 c5 00 add a7, a0, a2 + 191fa: 39 a0 j 0x19208 + 191fc: 83 c6 07 00 lbu a3, 0(a5) + 19200: 63 86 06 09 beq a3, a6, 0x1928c + 19204: 11 cb beqz a4, 0x19218 + 19206: aa 87 mv a5, a0 + 19208: 13 85 17 00 addi a0, a5, 1 + 1920c: 13 77 75 00 andi a4, a0, 7 + 19210: e3 96 f8 fe bne a7, a5, 0x191fc + 19214: 01 45 li a0, 0 + 19216: 82 80 ret + 19218: 7d 16 addi a2, a2, -1 + 1921a: 1a 96 add a2, a2, t1 + 1921c: 1d 8e sub a2, a2, a5 + 1921e: 9d 48 li a7, 7 + 19220: 63 fb c8 04 bgeu a7, a2, 0x19276 + 19224: 93 f5 f5 0f andi a1, a1, 255 + 19228: 1b 97 85 00 slliw a4, a1, 8 + 1922c: 2e 97 add a4, a4, a1 + 1922e: 93 15 07 01 slli a1, a4, 16 + 19232: b7 07 ff fe lui a5, 1044464 + 19236: b7 86 80 80 lui a3, 526344 + 1923a: ba 95 add a1, a1, a4 + 1923c: 93 87 f7 ef addi a5, a5, -257 + 19240: 93 86 16 08 addi a3, a3, 129 + 19244: 37 87 80 80 lui a4, 526344 + 19248: 13 9e 05 02 slli t3, a1, 32 + 1924c: 13 93 07 02 slli t1, a5, 32 + 19250: 82 16 slli a3, a3, 32 + 19252: 13 07 07 08 addi a4, a4, 128 + 19256: f2 95 add a1, a1, t3 + 19258: 3e 93 add t1, t1, a5 + 1925a: ba 96 add a3, a3, a4 + 1925c: 1c 61 ld a5, 0(a0) + 1925e: ad 8f xor a5, a5, a1 + 19260: 33 87 67 00 add a4, a5, t1 + 19264: 93 c7 f7 ff not a5, a5 + 19268: f9 8f and a5, a5, a4 + 1926a: f5 8f and a5, a5, a3 + 1926c: 91 e7 bnez a5, 0x19278 + 1926e: 61 16 addi a2, a2, -8 + 19270: 21 05 addi a0, a0, 8 + 19272: e3 e5 c8 fe bltu a7, a2, 0x1925c + 19276: 59 de beqz a2, 0x19214 + 19278: 2a 96 add a2, a2, a0 + 1927a: 21 a0 j 0x19282 + 1927c: 05 05 addi a0, a0, 1 + 1927e: e3 0b c5 f8 beq a0, a2, 0x19214 + 19282: 83 47 05 00 lbu a5, 0(a0) + 19286: e3 9b 07 ff bne a5, a6, 0x1927c + 1928a: 82 80 ret + 1928c: 3e 85 mv a0, a5 + 1928e: 82 80 ret + +0000000000019290 : + 19290: b3 e7 a5 00 or a5, a1, a0 + 19294: 9d 8b andi a5, a5, 7 + 19296: 81 e7 bnez a5, 0x1929e + 19298: 1d 43 li t1, 7 + 1929a: 63 6b c3 02 bltu t1, a2, 0x192d0 + 1929e: 2a 87 mv a4, a0 + 192a0: 11 a8 j 0x192b4 + 192a2: 83 c6 f5 ff lbu a3, -1(a1) + 192a6: 13 08 f6 ff addi a6, a2, -1 + 192aa: a3 8f d7 fe sb a3, -1(a5) + 192ae: 81 ca beqz a3, 0x192be + 192b0: 3e 87 mv a4, a5 + 192b2: 42 86 mv a2, a6 + 192b4: 85 05 addi a1, a1, 1 + 192b6: 93 07 17 00 addi a5, a4, 1 + 192ba: 65 f6 bnez a2, 0x192a2 + 192bc: 82 80 ret + 192be: 32 97 add a4, a4, a2 + 192c0: 63 0b 08 04 beqz a6, 0x19316 + 192c4: 85 07 addi a5, a5, 1 + 192c6: a3 8f 07 fe sb zero, -1(a5) + 192ca: e3 9d e7 fe bne a5, a4, 0x192c4 + 192ce: 82 80 ret + 192d0: b7 07 ff fe lui a5, 1044464 + 192d4: b7 88 80 80 lui a7, 526344 + 192d8: 93 87 f7 ef addi a5, a5, -257 + 192dc: 93 88 18 08 addi a7, a7, 129 + 192e0: 37 87 80 80 lui a4, 526344 + 192e4: 13 07 07 08 addi a4, a4, 128 + 192e8: 13 9e 07 02 slli t3, a5, 32 + 192ec: 82 18 slli a7, a7, 32 + 192ee: ba 98 add a7, a7, a4 + 192f0: 3e 9e add t3, t3, a5 + 192f2: 2a 87 mv a4, a0 + 192f4: 94 61 ld a3, 0(a1) + 192f6: b3 87 c6 01 add a5, a3, t3 + 192fa: 13 c8 f6 ff not a6, a3 + 192fe: b3 f7 07 01 and a5, a5, a6 + 19302: b3 f7 17 01 and a5, a5, a7 + 19306: dd f7 bnez a5, 0x192b4 + 19308: 61 16 addi a2, a2, -8 + 1930a: 14 e3 sd a3, 0(a4) + 1930c: 21 07 addi a4, a4, 8 + 1930e: a1 05 addi a1, a1, 8 + 19310: e3 62 c3 fe bltu t1, a2, 0x192f4 + 19314: 45 b7 j 0x192b4 + 19316: 82 80 ret + +0000000000019318 <_init_signal_r>: + 19318: 83 37 05 15 ld a5, 336(a0) + 1931c: 99 c3 beqz a5, 0x19322 <_init_signal_r+0xa> + 1931e: 01 45 li a0, 0 + 19320: 82 80 ret + 19322: 41 11 addi sp, sp, -16 + 19324: 93 05 00 10 li a1, 256 + 19328: 22 e0 sd s0, 0(sp) + 1932a: 06 e4 sd ra, 8(sp) + 1932c: 2a 84 mv s0, a0 + 1932e: ef 90 ef ed jal 0x12a0c <_malloc_r> + 19332: 23 38 a4 14 sd a0, 336(s0) + 19336: 09 cd beqz a0, 0x19350 <_init_signal_r+0x38> + 19338: 93 07 05 10 addi a5, a0, 256 + 1933c: 23 30 05 00 sd zero, 0(a0) + 19340: 21 05 addi a0, a0, 8 + 19342: e3 1d f5 fe bne a0, a5, 0x1933c <_init_signal_r+0x24> + 19346: 01 45 li a0, 0 + 19348: a2 60 ld ra, 8(sp) + 1934a: 02 64 ld s0, 0(sp) + 1934c: 41 01 addi sp, sp, 16 + 1934e: 82 80 ret + 19350: 7d 55 li a0, -1 + 19352: dd bf j 0x19348 <_init_signal_r+0x30> + +0000000000019354 <_signal_r>: + 19354: 79 71 addi sp, sp, -48 + 19356: 26 ec sd s1, 24(sp) + 19358: 06 f4 sd ra, 40(sp) + 1935a: fd 47 li a5, 31 + 1935c: aa 84 mv s1, a0 + 1935e: 63 e0 b7 02 bltu a5, a1, 0x1937e <_signal_r+0x2a> + 19362: 83 37 05 15 ld a5, 336(a0) + 19366: 22 f0 sd s0, 32(sp) + 19368: 2e 84 mv s0, a1 + 1936a: 8d c3 beqz a5, 0x1938c <_signal_r+0x38> + 1936c: 0e 04 slli s0, s0, 3 + 1936e: a2 97 add a5, a5, s0 + 19370: a2 70 ld ra, 40(sp) + 19372: 02 74 ld s0, 32(sp) + 19374: 88 63 ld a0, 0(a5) + 19376: 90 e3 sd a2, 0(a5) + 19378: e2 64 ld s1, 24(sp) + 1937a: 45 61 addi sp, sp, 48 + 1937c: 82 80 ret + 1937e: d9 47 li a5, 22 + 19380: 1c c1 sw a5, 0(a0) + 19382: 7d 55 li a0, -1 + 19384: a2 70 ld ra, 40(sp) + 19386: e2 64 ld s1, 24(sp) + 19388: 45 61 addi sp, sp, 48 + 1938a: 82 80 ret + 1938c: 93 05 00 10 li a1, 256 + 19390: 32 e4 sd a2, 8(sp) + 19392: ef 90 af e7 jal 0x12a0c <_malloc_r> + 19396: 23 b8 a4 14 sd a0, 336(s1) + 1939a: 22 66 ld a2, 8(sp) + 1939c: aa 87 mv a5, a0 + 1939e: 2a 87 mv a4, a0 + 193a0: 93 06 05 10 addi a3, a0, 256 + 193a4: 19 c5 beqz a0, 0x193b2 <_signal_r+0x5e> + 193a6: 23 30 07 00 sd zero, 0(a4) + 193aa: 21 07 addi a4, a4, 8 + 193ac: e3 1d d7 fe bne a4, a3, 0x193a6 <_signal_r+0x52> + 193b0: 75 bf j 0x1936c <_signal_r+0x18> + 193b2: 02 74 ld s0, 32(sp) + 193b4: 7d 55 li a0, -1 + 193b6: f9 b7 j 0x19384 <_signal_r+0x30> + +00000000000193b8 <_raise_r>: + 193b8: 01 11 addi sp, sp, -32 + 193ba: 26 e4 sd s1, 8(sp) + 193bc: 06 ec sd ra, 24(sp) + 193be: fd 47 li a5, 31 + 193c0: aa 84 mv s1, a0 + 193c2: 63 ee b7 04 bltu a5, a1, 0x1941e <_raise_r+0x66> + 193c6: 83 37 05 15 ld a5, 336(a0) + 193ca: 22 e8 sd s0, 16(sp) + 193cc: 2e 84 mv s0, a1 + 193ce: 95 c7 beqz a5, 0x193fa <_raise_r+0x42> + 193d0: 13 97 35 00 slli a4, a1, 3 + 193d4: ba 97 add a5, a5, a4 + 193d6: 98 63 ld a4, 0(a5) + 193d8: 0d c3 beqz a4, 0x193fa <_raise_r+0x42> + 193da: 05 45 li a0, 1 + 193dc: 63 09 a7 00 beq a4, a0, 0x193ee <_raise_r+0x36> + 193e0: fd 56 li a3, -1 + 193e2: 63 07 d7 02 beq a4, a3, 0x19410 <_raise_r+0x58> + 193e6: 23 b0 07 00 sd zero, 0(a5) + 193ea: 2e 85 mv a0, a1 + 193ec: 02 97 jalr a4 + 193ee: 42 64 ld s0, 16(sp) + 193f0: 01 45 li a0, 0 + 193f2: e2 60 ld ra, 24(sp) + 193f4: a2 64 ld s1, 8(sp) + 193f6: 05 61 addi sp, sp, 32 + 193f8: 82 80 ret + 193fa: 26 85 mv a0, s1 + 193fc: ef 00 80 5a jal 0x199a4 <_getpid_r> + 19400: 22 86 mv a2, s0 + 19402: 42 64 ld s0, 16(sp) + 19404: e2 60 ld ra, 24(sp) + 19406: aa 85 mv a1, a0 + 19408: 26 85 mv a0, s1 + 1940a: a2 64 ld s1, 8(sp) + 1940c: 05 61 addi sp, sp, 32 + 1940e: a1 ab j 0x19966 <_kill_r> + 19410: 42 64 ld s0, 16(sp) + 19412: e2 60 ld ra, 24(sp) + 19414: d9 47 li a5, 22 + 19416: 9c c0 sw a5, 0(s1) + 19418: a2 64 ld s1, 8(sp) + 1941a: 05 61 addi sp, sp, 32 + 1941c: 82 80 ret + 1941e: d9 47 li a5, 22 + 19420: 1c c1 sw a5, 0(a0) + 19422: 7d 55 li a0, -1 + 19424: f9 b7 j 0x193f2 <_raise_r+0x3a> + +0000000000019426 <__sigtramp_r>: + 19426: fd 47 li a5, 31 + 19428: 63 e1 b7 08 bltu a5, a1, 0x194aa <__sigtramp_r+0x84> + 1942c: 83 37 05 15 ld a5, 336(a0) + 19430: 01 11 addi sp, sp, -32 + 19432: 22 e8 sd s0, 16(sp) + 19434: 26 e4 sd s1, 8(sp) + 19436: 06 ec sd ra, 24(sp) + 19438: 2e 84 mv s0, a1 + 1943a: aa 84 mv s1, a0 + 1943c: a1 c7 beqz a5, 0x19484 <__sigtramp_r+0x5e> + 1943e: 13 17 34 00 slli a4, s0, 3 + 19442: ba 97 add a5, a5, a4 + 19444: 98 63 ld a4, 0(a5) + 19446: 0d c3 beqz a4, 0x19468 <__sigtramp_r+0x42> + 19448: fd 56 li a3, -1 + 1944a: 63 0b d7 02 beq a4, a3, 0x19480 <__sigtramp_r+0x5a> + 1944e: 85 46 li a3, 1 + 19450: 63 02 d7 02 beq a4, a3, 0x19474 <__sigtramp_r+0x4e> + 19454: 22 85 mv a0, s0 + 19456: 23 b0 07 00 sd zero, 0(a5) + 1945a: 02 97 jalr a4 + 1945c: 01 45 li a0, 0 + 1945e: e2 60 ld ra, 24(sp) + 19460: 42 64 ld s0, 16(sp) + 19462: a2 64 ld s1, 8(sp) + 19464: 05 61 addi sp, sp, 32 + 19466: 82 80 ret + 19468: e2 60 ld ra, 24(sp) + 1946a: 42 64 ld s0, 16(sp) + 1946c: a2 64 ld s1, 8(sp) + 1946e: 05 45 li a0, 1 + 19470: 05 61 addi sp, sp, 32 + 19472: 82 80 ret + 19474: e2 60 ld ra, 24(sp) + 19476: 42 64 ld s0, 16(sp) + 19478: a2 64 ld s1, 8(sp) + 1947a: 0d 45 li a0, 3 + 1947c: 05 61 addi sp, sp, 32 + 1947e: 82 80 ret + 19480: 09 45 li a0, 2 + 19482: f1 bf j 0x1945e <__sigtramp_r+0x38> + 19484: 93 05 00 10 li a1, 256 + 19488: ef 90 4f d8 jal 0x12a0c <_malloc_r> + 1948c: 23 b8 a4 14 sd a0, 336(s1) + 19490: aa 87 mv a5, a0 + 19492: 11 c9 beqz a0, 0x194a6 <__sigtramp_r+0x80> + 19494: 2a 87 mv a4, a0 + 19496: 93 06 05 10 addi a3, a0, 256 + 1949a: 23 30 07 00 sd zero, 0(a4) + 1949e: 21 07 addi a4, a4, 8 + 194a0: e3 1d d7 fe bne a4, a3, 0x1949a <__sigtramp_r+0x74> + 194a4: 69 bf j 0x1943e <__sigtramp_r+0x18> + 194a6: 7d 55 li a0, -1 + 194a8: 5d bf j 0x1945e <__sigtramp_r+0x38> + 194aa: 7d 55 li a0, -1 + 194ac: 82 80 ret + +00000000000194ae : + 194ae: 01 11 addi sp, sp, -32 + 194b0: 26 e4 sd s1, 8(sp) + 194b2: 37 e7 01 00 lui a4, 30 + 194b6: 06 ec sd ra, 24(sp) + 194b8: fd 47 li a5, 31 + 194ba: 83 34 87 f2 ld s1, -216(a4) + 194be: 63 ee a7 04 bltu a5, a0, 0x1951a + 194c2: 83 b7 04 15 ld a5, 336(s1) + 194c6: 22 e8 sd s0, 16(sp) + 194c8: 2a 84 mv s0, a0 + 194ca: 8d c7 beqz a5, 0x194f4 + 194cc: 13 17 35 00 slli a4, a0, 3 + 194d0: ba 97 add a5, a5, a4 + 194d2: 98 63 ld a4, 0(a5) + 194d4: 05 c3 beqz a4, 0x194f4 + 194d6: 85 46 li a3, 1 + 194d8: 63 08 d7 00 beq a4, a3, 0x194e8 + 194dc: 7d 56 li a2, -1 + 194de: 63 06 c7 02 beq a4, a2, 0x1950a + 194e2: 23 b0 07 00 sd zero, 0(a5) + 194e6: 02 97 jalr a4 + 194e8: 42 64 ld s0, 16(sp) + 194ea: 01 45 li a0, 0 + 194ec: e2 60 ld ra, 24(sp) + 194ee: a2 64 ld s1, 8(sp) + 194f0: 05 61 addi sp, sp, 32 + 194f2: 82 80 ret + 194f4: 26 85 mv a0, s1 + 194f6: ef 00 e0 4a jal 0x199a4 <_getpid_r> + 194fa: 22 86 mv a2, s0 + 194fc: 42 64 ld s0, 16(sp) + 194fe: e2 60 ld ra, 24(sp) + 19500: aa 85 mv a1, a0 + 19502: 26 85 mv a0, s1 + 19504: a2 64 ld s1, 8(sp) + 19506: 05 61 addi sp, sp, 32 + 19508: b9 a9 j 0x19966 <_kill_r> + 1950a: 42 64 ld s0, 16(sp) + 1950c: e2 60 ld ra, 24(sp) + 1950e: d9 47 li a5, 22 + 19510: 9c c0 sw a5, 0(s1) + 19512: 36 85 mv a0, a3 + 19514: a2 64 ld s1, 8(sp) + 19516: 05 61 addi sp, sp, 32 + 19518: 82 80 ret + 1951a: d9 47 li a5, 22 + 1951c: 9c c0 sw a5, 0(s1) + 1951e: 7d 55 li a0, -1 + 19520: f1 b7 j 0x194ec + +0000000000019522 : + 19522: 01 11 addi sp, sp, -32 + 19524: 4a e0 sd s2, 0(sp) + 19526: 37 e7 01 00 lui a4, 30 + 1952a: 06 ec sd ra, 24(sp) + 1952c: fd 47 li a5, 31 + 1952e: 03 39 87 f2 ld s2, -216(a4) + 19532: 63 e4 a7 02 bltu a5, a0, 0x1955a + 19536: 22 e8 sd s0, 16(sp) + 19538: 2a 84 mv s0, a0 + 1953a: 03 35 09 15 ld a0, 336(s2) + 1953e: 26 e4 sd s1, 8(sp) + 19540: ae 84 mv s1, a1 + 19542: 05 c5 beqz a0, 0x1956a + 19544: 0e 04 slli s0, s0, 3 + 19546: b3 07 85 00 add a5, a0, s0 + 1954a: e2 60 ld ra, 24(sp) + 1954c: 42 64 ld s0, 16(sp) + 1954e: 88 63 ld a0, 0(a5) + 19550: 84 e3 sd s1, 0(a5) + 19552: 02 69 ld s2, 0(sp) + 19554: a2 64 ld s1, 8(sp) + 19556: 05 61 addi sp, sp, 32 + 19558: 82 80 ret + 1955a: d9 47 li a5, 22 + 1955c: 23 20 f9 00 sw a5, 0(s2) + 19560: 7d 55 li a0, -1 + 19562: e2 60 ld ra, 24(sp) + 19564: 02 69 ld s2, 0(sp) + 19566: 05 61 addi sp, sp, 32 + 19568: 82 80 ret + 1956a: 93 05 00 10 li a1, 256 + 1956e: 4a 85 mv a0, s2 + 19570: ef 90 cf c9 jal 0x12a0c <_malloc_r> + 19574: 23 38 a9 14 sd a0, 336(s2) + 19578: aa 87 mv a5, a0 + 1957a: 13 07 05 10 addi a4, a0, 256 + 1957e: 19 c5 beqz a0, 0x1958c + 19580: 23 b0 07 00 sd zero, 0(a5) + 19584: a1 07 addi a5, a5, 8 + 19586: e3 1d f7 fe bne a4, a5, 0x19580 + 1958a: 6d bf j 0x19544 + 1958c: 42 64 ld s0, 16(sp) + 1958e: a2 64 ld s1, 8(sp) + 19590: 7d 55 li a0, -1 + 19592: c1 bf j 0x19562 + +0000000000019594 <_init_signal>: + 19594: 41 11 addi sp, sp, -16 + 19596: b7 e7 01 00 lui a5, 30 + 1959a: 22 e0 sd s0, 0(sp) + 1959c: 03 b4 87 f2 ld s0, -216(a5) + 195a0: 06 e4 sd ra, 8(sp) + 195a2: 83 37 04 15 ld a5, 336(s0) + 195a6: 91 c7 beqz a5, 0x195b2 <_init_signal+0x1e> + 195a8: 01 45 li a0, 0 + 195aa: a2 60 ld ra, 8(sp) + 195ac: 02 64 ld s0, 0(sp) + 195ae: 41 01 addi sp, sp, 16 + 195b0: 82 80 ret + 195b2: 93 05 00 10 li a1, 256 + 195b6: 22 85 mv a0, s0 + 195b8: ef 90 4f c5 jal 0x12a0c <_malloc_r> + 195bc: 23 38 a4 14 sd a0, 336(s0) + 195c0: 09 c9 beqz a0, 0x195d2 <_init_signal+0x3e> + 195c2: 93 07 05 10 addi a5, a0, 256 + 195c6: 23 30 05 00 sd zero, 0(a0) + 195ca: 21 05 addi a0, a0, 8 + 195cc: e3 1d f5 fe bne a0, a5, 0x195c6 <_init_signal+0x32> + 195d0: e1 bf j 0x195a8 <_init_signal+0x14> + 195d2: 7d 55 li a0, -1 + 195d4: d9 bf j 0x195aa <_init_signal+0x16> + +00000000000195d6 <__sigtramp>: + 195d6: 01 11 addi sp, sp, -32 + 195d8: 26 e4 sd s1, 8(sp) + 195da: 37 e7 01 00 lui a4, 30 + 195de: 06 ec sd ra, 24(sp) + 195e0: fd 47 li a5, 31 + 195e2: 83 34 87 f2 ld s1, -216(a4) + 195e6: 63 ee a7 06 bltu a5, a0, 0x19662 <__sigtramp+0x8c> + 195ea: 83 b7 04 15 ld a5, 336(s1) + 195ee: 22 e8 sd s0, 16(sp) + 195f0: 2a 84 mv s0, a0 + 195f2: a9 c7 beqz a5, 0x1963c <__sigtramp+0x66> + 195f4: 13 17 34 00 slli a4, s0, 3 + 195f8: ba 97 add a5, a5, a4 + 195fa: 98 63 ld a4, 0(a5) + 195fc: 0d c3 beqz a4, 0x1961e <__sigtramp+0x48> + 195fe: fd 56 li a3, -1 + 19600: 63 0b d7 02 beq a4, a3, 0x19636 <__sigtramp+0x60> + 19604: 85 46 li a3, 1 + 19606: 63 02 d7 02 beq a4, a3, 0x1962a <__sigtramp+0x54> + 1960a: 22 85 mv a0, s0 + 1960c: 23 b0 07 00 sd zero, 0(a5) + 19610: 02 97 jalr a4 + 19612: 42 64 ld s0, 16(sp) + 19614: 01 45 li a0, 0 + 19616: e2 60 ld ra, 24(sp) + 19618: a2 64 ld s1, 8(sp) + 1961a: 05 61 addi sp, sp, 32 + 1961c: 82 80 ret + 1961e: 42 64 ld s0, 16(sp) + 19620: e2 60 ld ra, 24(sp) + 19622: a2 64 ld s1, 8(sp) + 19624: 05 45 li a0, 1 + 19626: 05 61 addi sp, sp, 32 + 19628: 82 80 ret + 1962a: 42 64 ld s0, 16(sp) + 1962c: e2 60 ld ra, 24(sp) + 1962e: a2 64 ld s1, 8(sp) + 19630: 0d 45 li a0, 3 + 19632: 05 61 addi sp, sp, 32 + 19634: 82 80 ret + 19636: 42 64 ld s0, 16(sp) + 19638: 09 45 li a0, 2 + 1963a: f1 bf j 0x19616 <__sigtramp+0x40> + 1963c: 93 05 00 10 li a1, 256 + 19640: 26 85 mv a0, s1 + 19642: ef 90 af bc jal 0x12a0c <_malloc_r> + 19646: 23 b8 a4 14 sd a0, 336(s1) + 1964a: aa 87 mv a5, a0 + 1964c: 11 c9 beqz a0, 0x19660 <__sigtramp+0x8a> + 1964e: 2a 87 mv a4, a0 + 19650: 93 06 05 10 addi a3, a0, 256 + 19654: 23 30 07 00 sd zero, 0(a4) + 19658: 21 07 addi a4, a4, 8 + 1965a: e3 9d e6 fe bne a3, a4, 0x19654 <__sigtramp+0x7e> + 1965e: 59 bf j 0x195f4 <__sigtramp+0x1e> + 19660: 42 64 ld s0, 16(sp) + 19662: 7d 55 li a0, -1 + 19664: 4d bf j 0x19616 <__sigtramp+0x40> + +0000000000019666 <__localeconv_l>: + 19666: 13 05 05 10 addi a0, a0, 256 + 1966a: 82 80 ret + +000000000001966c <_localeconv_r>: + 1966c: 37 e5 01 00 lui a0, 30 + 19670: 13 05 85 d1 addi a0, a0, -744 + 19674: 82 80 ret + +0000000000019676 : + 19676: 37 e5 01 00 lui a0, 30 + 1967a: 13 05 85 d1 addi a0, a0, -744 + 1967e: 82 80 ret + +0000000000019680 <_setlocale_r>: + 19680: 01 11 addi sp, sp, -32 + 19682: 06 ec sd ra, 24(sp) + 19684: 26 e4 sd s1, 8(sp) + 19686: 05 c6 beqz a2, 0x196ae <_setlocale_r+0x2e> + 19688: b7 05 01 00 lui a1, 16 + 1968c: 93 85 05 46 addi a1, a1, 1120 + 19690: 32 85 mv a0, a2 + 19692: 22 e8 sd s0, 16(sp) + 19694: 32 84 mv s0, a2 + 19696: ef 00 40 75 jal 0x19dea + 1969a: b7 04 01 00 lui s1, 16 + 1969e: 19 e9 bnez a0, 0x196b4 <_setlocale_r+0x34> + 196a0: 42 64 ld s0, 16(sp) + 196a2: 13 85 84 39 addi a0, s1, 920 + 196a6: e2 60 ld ra, 24(sp) + 196a8: a2 64 ld s1, 8(sp) + 196aa: 05 61 addi sp, sp, 32 + 196ac: 82 80 ret + 196ae: b7 04 01 00 lui s1, 16 + 196b2: c5 bf j 0x196a2 <_setlocale_r+0x22> + 196b4: 93 85 84 39 addi a1, s1, 920 + 196b8: 22 85 mv a0, s0 + 196ba: ef 00 00 73 jal 0x19dea + 196be: 6d d1 beqz a0, 0x196a0 <_setlocale_r+0x20> + 196c0: b7 05 01 00 lui a1, 16 + 196c4: 22 85 mv a0, s0 + 196c6: 93 85 85 31 addi a1, a1, 792 + 196ca: ef 00 00 72 jal 0x19dea + 196ce: 69 d9 beqz a0, 0x196a0 <_setlocale_r+0x20> + 196d0: 42 64 ld s0, 16(sp) + 196d2: 01 45 li a0, 0 + 196d4: c9 bf j 0x196a6 <_setlocale_r+0x26> + +00000000000196d6 <__locale_mb_cur_max>: + 196d6: b7 e7 01 00 lui a5, 30 + 196da: 03 c5 87 d7 lbu a0, -648(a5) + 196de: 82 80 ret + +00000000000196e0 : + 196e0: 01 11 addi sp, sp, -32 + 196e2: 06 ec sd ra, 24(sp) + 196e4: 26 e4 sd s1, 8(sp) + 196e6: 85 c5 beqz a1, 0x1970e + 196e8: 22 e8 sd s0, 16(sp) + 196ea: 2e 84 mv s0, a1 + 196ec: b7 05 01 00 lui a1, 16 + 196f0: 93 85 05 46 addi a1, a1, 1120 + 196f4: 22 85 mv a0, s0 + 196f6: ef 00 40 6f jal 0x19dea + 196fa: b7 04 01 00 lui s1, 16 + 196fe: 19 e9 bnez a0, 0x19714 + 19700: 42 64 ld s0, 16(sp) + 19702: 13 85 84 39 addi a0, s1, 920 + 19706: e2 60 ld ra, 24(sp) + 19708: a2 64 ld s1, 8(sp) + 1970a: 05 61 addi sp, sp, 32 + 1970c: 82 80 ret + 1970e: b7 04 01 00 lui s1, 16 + 19712: c5 bf j 0x19702 + 19714: 93 85 84 39 addi a1, s1, 920 + 19718: 22 85 mv a0, s0 + 1971a: ef 00 00 6d jal 0x19dea + 1971e: 6d d1 beqz a0, 0x19700 + 19720: b7 05 01 00 lui a1, 16 + 19724: 22 85 mv a0, s0 + 19726: 93 85 85 31 addi a1, a1, 792 + 1972a: ef 00 00 6c jal 0x19dea + 1972e: 69 d9 beqz a0, 0x19700 + 19730: 42 64 ld s0, 16(sp) + 19732: 01 45 li a0, 0 + 19734: c9 bf j 0x19706 + +0000000000019736 <_wctomb_r>: + 19736: b7 e7 01 00 lui a5, 30 + 1973a: 83 b7 87 cf ld a5, -776(a5) + 1973e: 82 87 jr a5 + +0000000000019740 <__ascii_wctomb>: + 19740: 91 cd beqz a1, 0x1975c <__ascii_wctomb+0x1c> + 19742: 93 07 f0 0f li a5, 255 + 19746: 63 e6 c7 00 bltu a5, a2, 0x19752 <__ascii_wctomb+0x12> + 1974a: 23 80 c5 00 sb a2, 0(a1) + 1974e: 05 45 li a0, 1 + 19750: 82 80 ret + 19752: 93 07 a0 08 li a5, 138 + 19756: 1c c1 sw a5, 0(a0) + 19758: 7d 55 li a0, -1 + 1975a: 82 80 ret + 1975c: 01 45 li a0, 0 + 1975e: 82 80 ret + +0000000000019760 <_mbtowc_r>: + 19760: b7 e7 01 00 lui a5, 30 + 19764: 83 b7 07 d0 ld a5, -768(a5) + 19768: 82 87 jr a5 + +000000000001976a <__ascii_mbtowc>: + 1976a: 99 c9 beqz a1, 0x19780 <__ascii_mbtowc+0x16> + 1976c: 1d c6 beqz a2, 0x1979a <__ascii_mbtowc+0x30> + 1976e: 95 ca beqz a3, 0x197a2 <__ascii_mbtowc+0x38> + 19770: 83 47 06 00 lbu a5, 0(a2) + 19774: 9c c1 sw a5, 0(a1) + 19776: 03 45 06 00 lbu a0, 0(a2) + 1977a: 33 35 a0 00 snez a0, a0 + 1977e: 82 80 ret + 19780: 41 11 addi sp, sp, -16 + 19782: 6c 00 addi a1, sp, 12 + 19784: 09 ce beqz a2, 0x1979e <__ascii_mbtowc+0x34> + 19786: 85 c2 beqz a3, 0x197a6 <__ascii_mbtowc+0x3c> + 19788: 83 47 06 00 lbu a5, 0(a2) + 1978c: 9c c1 sw a5, 0(a1) + 1978e: 03 45 06 00 lbu a0, 0(a2) + 19792: 33 35 a0 00 snez a0, a0 + 19796: 41 01 addi sp, sp, 16 + 19798: 82 80 ret + 1979a: 01 45 li a0, 0 + 1979c: 82 80 ret + 1979e: 01 45 li a0, 0 + 197a0: dd bf j 0x19796 <__ascii_mbtowc+0x2c> + 197a2: 79 55 li a0, -2 + 197a4: 82 80 ret + 197a6: 79 55 li a0, -2 + 197a8: fd b7 j 0x19796 <__ascii_mbtowc+0x2c> + +00000000000197aa <_close_r>: + 197aa: 01 11 addi sp, sp, -32 + 197ac: 22 e8 sd s0, 16(sp) + 197ae: 26 e4 sd s1, 8(sp) + 197b0: 2a 84 mv s0, a0 + 197b2: b7 e4 01 00 lui s1, 30 + 197b6: 2e 85 mv a0, a1 + 197b8: 06 ec sd ra, 24(sp) + 197ba: 23 a8 04 4e sw zero, 1264(s1) + 197be: ef 00 60 7c jal 0x19f84 <_close> + 197c2: fd 57 li a5, -1 + 197c4: 63 07 f5 00 beq a0, a5, 0x197d2 <_close_r+0x28> + 197c8: e2 60 ld ra, 24(sp) + 197ca: 42 64 ld s0, 16(sp) + 197cc: a2 64 ld s1, 8(sp) + 197ce: 05 61 addi sp, sp, 32 + 197d0: 82 80 ret + 197d2: 83 a7 04 4f lw a5, 1264(s1) + 197d6: ed db beqz a5, 0x197c8 <_close_r+0x1e> + 197d8: e2 60 ld ra, 24(sp) + 197da: 1c c0 sw a5, 0(s0) + 197dc: 42 64 ld s0, 16(sp) + 197de: a2 64 ld s1, 8(sp) + 197e0: 05 61 addi sp, sp, 32 + 197e2: 82 80 ret + +00000000000197e4 <_reclaim_reent>: + 197e4: b7 e7 01 00 lui a5, 30 + 197e8: 83 b7 87 f2 ld a5, -216(a5) + 197ec: 63 80 a7 08 beq a5, a0, 0x1986c <_reclaim_reent+0x88> + 197f0: 2c 75 ld a1, 104(a0) + 197f2: 79 71 addi sp, sp, -48 + 197f4: 26 ec sd s1, 24(sp) + 197f6: 06 f4 sd ra, 40(sp) + 197f8: 22 f0 sd s0, 32(sp) + 197fa: aa 84 mv s1, a0 + 197fc: 8d c9 beqz a1, 0x1982e <_reclaim_reent+0x4a> + 197fe: 4a e8 sd s2, 16(sp) + 19800: 4e e4 sd s3, 8(sp) + 19802: 01 49 li s2, 0 + 19804: 93 09 00 20 li s3, 512 + 19808: b3 87 25 01 add a5, a1, s2 + 1980c: 80 63 ld s0, 0(a5) + 1980e: 01 c8 beqz s0, 0x1981e <_reclaim_reent+0x3a> + 19810: a2 85 mv a1, s0 + 19812: 00 60 ld s0, 0(s0) + 19814: 26 85 mv a0, s1 + 19816: ef 80 9f fa jal 0x127be <_free_r> + 1981a: 7d f8 bnez s0, 0x19810 <_reclaim_reent+0x2c> + 1981c: ac 74 ld a1, 104(s1) + 1981e: 21 09 addi s2, s2, 8 + 19820: e3 14 39 ff bne s2, s3, 0x19808 <_reclaim_reent+0x24> + 19824: 26 85 mv a0, s1 + 19826: ef 80 9f f9 jal 0x127be <_free_r> + 1982a: 42 69 ld s2, 16(sp) + 1982c: a2 69 ld s3, 8(sp) + 1982e: ac 68 ld a1, 80(s1) + 19830: 81 c5 beqz a1, 0x19838 <_reclaim_reent+0x54> + 19832: 26 85 mv a0, s1 + 19834: ef 80 bf f8 jal 0x127be <_free_r> + 19838: a0 70 ld s0, 96(s1) + 1983a: 19 c4 beqz s0, 0x19848 <_reclaim_reent+0x64> + 1983c: a2 85 mv a1, s0 + 1983e: 00 60 ld s0, 0(s0) + 19840: 26 85 mv a0, s1 + 19842: ef 80 df f7 jal 0x127be <_free_r> + 19846: 7d f8 bnez s0, 0x1983c <_reclaim_reent+0x58> + 19848: ac 7c ld a1, 120(s1) + 1984a: 81 c5 beqz a1, 0x19852 <_reclaim_reent+0x6e> + 1984c: 26 85 mv a0, s1 + 1984e: ef 80 1f f7 jal 0x127be <_free_r> + 19852: bc 64 ld a5, 72(s1) + 19854: 99 c7 beqz a5, 0x19862 <_reclaim_reent+0x7e> + 19856: 02 74 ld s0, 32(sp) + 19858: a2 70 ld ra, 40(sp) + 1985a: 26 85 mv a0, s1 + 1985c: e2 64 ld s1, 24(sp) + 1985e: 45 61 addi sp, sp, 48 + 19860: 82 87 jr a5 + 19862: a2 70 ld ra, 40(sp) + 19864: 02 74 ld s0, 32(sp) + 19866: e2 64 ld s1, 24(sp) + 19868: 45 61 addi sp, sp, 48 + 1986a: 82 80 ret + 1986c: 82 80 ret + +000000000001986e <_fstat_r>: + 1986e: 01 11 addi sp, sp, -32 + 19870: 2e 87 mv a4, a1 + 19872: 22 e8 sd s0, 16(sp) + 19874: 26 e4 sd s1, 8(sp) + 19876: b2 85 mv a1, a2 + 19878: 2a 84 mv s0, a0 + 1987a: b7 e4 01 00 lui s1, 30 + 1987e: 3a 85 mv a0, a4 + 19880: 06 ec sd ra, 24(sp) + 19882: 23 a8 04 4e sw zero, 1264(s1) + 19886: ef 00 c0 74 jal 0x19fd2 <_fstat> + 1988a: fd 57 li a5, -1 + 1988c: 63 07 f5 00 beq a0, a5, 0x1989a <_fstat_r+0x2c> + 19890: e2 60 ld ra, 24(sp) + 19892: 42 64 ld s0, 16(sp) + 19894: a2 64 ld s1, 8(sp) + 19896: 05 61 addi sp, sp, 32 + 19898: 82 80 ret + 1989a: 83 a7 04 4f lw a5, 1264(s1) + 1989e: ed db beqz a5, 0x19890 <_fstat_r+0x22> + 198a0: e2 60 ld ra, 24(sp) + 198a2: 1c c0 sw a5, 0(s0) + 198a4: 42 64 ld s0, 16(sp) + 198a6: a2 64 ld s1, 8(sp) + 198a8: 05 61 addi sp, sp, 32 + 198aa: 82 80 ret + +00000000000198ac <_isatty_r>: + 198ac: 01 11 addi sp, sp, -32 + 198ae: 22 e8 sd s0, 16(sp) + 198b0: 26 e4 sd s1, 8(sp) + 198b2: 2a 84 mv s0, a0 + 198b4: b7 e4 01 00 lui s1, 30 + 198b8: 2e 85 mv a0, a1 + 198ba: 06 ec sd ra, 24(sp) + 198bc: 23 a8 04 4e sw zero, 1264(s1) + 198c0: ef 00 00 7b jal 0x1a070 <_isatty> + 198c4: fd 57 li a5, -1 + 198c6: 63 07 f5 00 beq a0, a5, 0x198d4 <_isatty_r+0x28> + 198ca: e2 60 ld ra, 24(sp) + 198cc: 42 64 ld s0, 16(sp) + 198ce: a2 64 ld s1, 8(sp) + 198d0: 05 61 addi sp, sp, 32 + 198d2: 82 80 ret + 198d4: 83 a7 04 4f lw a5, 1264(s1) + 198d8: ed db beqz a5, 0x198ca <_isatty_r+0x1e> + 198da: e2 60 ld ra, 24(sp) + 198dc: 1c c0 sw a5, 0(s0) + 198de: 42 64 ld s0, 16(sp) + 198e0: a2 64 ld s1, 8(sp) + 198e2: 05 61 addi sp, sp, 32 + 198e4: 82 80 ret + +00000000000198e6 <_lseek_r>: + 198e6: 01 11 addi sp, sp, -32 + 198e8: 2e 87 mv a4, a1 + 198ea: 22 e8 sd s0, 16(sp) + 198ec: 26 e4 sd s1, 8(sp) + 198ee: b2 85 mv a1, a2 + 198f0: 2a 84 mv s0, a0 + 198f2: 36 86 mv a2, a3 + 198f4: b7 e4 01 00 lui s1, 30 + 198f8: 3a 85 mv a0, a4 + 198fa: 06 ec sd ra, 24(sp) + 198fc: 23 a8 04 4e sw zero, 1264(s1) + 19900: ef 00 a0 7a jal 0x1a0aa <_lseek> + 19904: fd 57 li a5, -1 + 19906: 63 07 f5 00 beq a0, a5, 0x19914 <_lseek_r+0x2e> + 1990a: e2 60 ld ra, 24(sp) + 1990c: 42 64 ld s0, 16(sp) + 1990e: a2 64 ld s1, 8(sp) + 19910: 05 61 addi sp, sp, 32 + 19912: 82 80 ret + 19914: 83 a7 04 4f lw a5, 1264(s1) + 19918: ed db beqz a5, 0x1990a <_lseek_r+0x24> + 1991a: e2 60 ld ra, 24(sp) + 1991c: 1c c0 sw a5, 0(s0) + 1991e: 42 64 ld s0, 16(sp) + 19920: a2 64 ld s1, 8(sp) + 19922: 05 61 addi sp, sp, 32 + 19924: 82 80 ret + +0000000000019926 <_read_r>: + 19926: 01 11 addi sp, sp, -32 + 19928: 2e 87 mv a4, a1 + 1992a: 22 e8 sd s0, 16(sp) + 1992c: 26 e4 sd s1, 8(sp) + 1992e: b2 85 mv a1, a2 + 19930: 2a 84 mv s0, a0 + 19932: 36 86 mv a2, a3 + 19934: b7 e4 01 00 lui s1, 30 + 19938: 3a 85 mv a0, a4 + 1993a: 06 ec sd ra, 24(sp) + 1993c: 23 a8 04 4e sw zero, 1264(s1) + 19940: ef 00 60 79 jal 0x1a0d6 <_read> + 19944: fd 57 li a5, -1 + 19946: 63 07 f5 00 beq a0, a5, 0x19954 <_read_r+0x2e> + 1994a: e2 60 ld ra, 24(sp) + 1994c: 42 64 ld s0, 16(sp) + 1994e: a2 64 ld s1, 8(sp) + 19950: 05 61 addi sp, sp, 32 + 19952: 82 80 ret + 19954: 83 a7 04 4f lw a5, 1264(s1) + 19958: ed db beqz a5, 0x1994a <_read_r+0x24> + 1995a: e2 60 ld ra, 24(sp) + 1995c: 1c c0 sw a5, 0(s0) + 1995e: 42 64 ld s0, 16(sp) + 19960: a2 64 ld s1, 8(sp) + 19962: 05 61 addi sp, sp, 32 + 19964: 82 80 ret + +0000000000019966 <_kill_r>: + 19966: 01 11 addi sp, sp, -32 + 19968: 2e 87 mv a4, a1 + 1996a: 22 e8 sd s0, 16(sp) + 1996c: 26 e4 sd s1, 8(sp) + 1996e: b2 85 mv a1, a2 + 19970: 2a 84 mv s0, a0 + 19972: b7 e4 01 00 lui s1, 30 + 19976: 3a 85 mv a0, a4 + 19978: 06 ec sd ra, 24(sp) + 1997a: 23 a8 04 4e sw zero, 1264(s1) + 1997e: ef 00 80 71 jal 0x1a096 <_kill> + 19982: fd 57 li a5, -1 + 19984: 63 07 f5 00 beq a0, a5, 0x19992 <_kill_r+0x2c> + 19988: e2 60 ld ra, 24(sp) + 1998a: 42 64 ld s0, 16(sp) + 1998c: a2 64 ld s1, 8(sp) + 1998e: 05 61 addi sp, sp, 32 + 19990: 82 80 ret + 19992: 83 a7 04 4f lw a5, 1264(s1) + 19996: ed db beqz a5, 0x19988 <_kill_r+0x22> + 19998: e2 60 ld ra, 24(sp) + 1999a: 1c c0 sw a5, 0(s0) + 1999c: 42 64 ld s0, 16(sp) + 1999e: a2 64 ld s1, 8(sp) + 199a0: 05 61 addi sp, sp, 32 + 199a2: 82 80 ret + +00000000000199a4 <_getpid_r>: + 199a4: e1 a5 j 0x1a06c <_getpid> + +00000000000199a6 <_sbrk_r>: + 199a6: 01 11 addi sp, sp, -32 + 199a8: 22 e8 sd s0, 16(sp) + 199aa: 26 e4 sd s1, 8(sp) + 199ac: 2a 84 mv s0, a0 + 199ae: b7 e4 01 00 lui s1, 30 + 199b2: 2e 85 mv a0, a1 + 199b4: 06 ec sd ra, 24(sp) + 199b6: 23 a8 04 4e sw zero, 1264(s1) + 199ba: ef 00 80 74 jal 0x1a102 <_sbrk> + 199be: fd 57 li a5, -1 + 199c0: 63 07 f5 00 beq a0, a5, 0x199ce <_sbrk_r+0x28> + 199c4: e2 60 ld ra, 24(sp) + 199c6: 42 64 ld s0, 16(sp) + 199c8: a2 64 ld s1, 8(sp) + 199ca: 05 61 addi sp, sp, 32 + 199cc: 82 80 ret + 199ce: 83 a7 04 4f lw a5, 1264(s1) + 199d2: ed db beqz a5, 0x199c4 <_sbrk_r+0x1e> + 199d4: e2 60 ld ra, 24(sp) + 199d6: 1c c0 sw a5, 0(s0) + 199d8: 42 64 ld s0, 16(sp) + 199da: a2 64 ld s1, 8(sp) + 199dc: 05 61 addi sp, sp, 32 + 199de: 82 80 ret + +00000000000199e0 <_write_r>: + 199e0: 01 11 addi sp, sp, -32 + 199e2: 2e 87 mv a4, a1 + 199e4: 22 e8 sd s0, 16(sp) + 199e6: 26 e4 sd s1, 8(sp) + 199e8: b2 85 mv a1, a2 + 199ea: 2a 84 mv s0, a0 + 199ec: 36 86 mv a2, a3 + 199ee: b7 e4 01 00 lui s1, 30 + 199f2: 3a 85 mv a0, a4 + 199f4: 06 ec sd ra, 24(sp) + 199f6: 23 a8 04 4e sw zero, 1264(s1) + 199fa: ef 00 00 76 jal 0x1a15a <_write> + 199fe: fd 57 li a5, -1 + 19a00: 63 07 f5 00 beq a0, a5, 0x19a0e <_write_r+0x2e> + 19a04: e2 60 ld ra, 24(sp) + 19a06: 42 64 ld s0, 16(sp) + 19a08: a2 64 ld s1, 8(sp) + 19a0a: 05 61 addi sp, sp, 32 + 19a0c: 82 80 ret + 19a0e: 83 a7 04 4f lw a5, 1264(s1) + 19a12: ed db beqz a5, 0x19a04 <_write_r+0x24> + 19a14: e2 60 ld ra, 24(sp) + 19a16: 1c c0 sw a5, 0(s0) + 19a18: 42 64 ld s0, 16(sp) + 19a1a: a2 64 ld s1, 8(sp) + 19a1c: 05 61 addi sp, sp, 32 + 19a1e: 82 80 ret + +0000000000019a20 <__errno>: + 19a20: b7 e7 01 00 lui a5, 30 + 19a24: 03 b5 87 f2 ld a0, -216(a5) + 19a28: 82 80 ret + +0000000000019a2a <__libc_init_array>: + 19a2a: 01 11 addi sp, sp, -32 + 19a2c: 22 e8 sd s0, 16(sp) + 19a2e: b7 27 01 00 lui a5, 18 + 19a32: 37 24 01 00 lui s0, 18 + 19a36: 4a e0 sd s2, 0(sp) + 19a38: 93 87 c7 be addi a5, a5, -1044 + 19a3c: 13 07 c4 be addi a4, s0, -1044 + 19a40: 06 ec sd ra, 24(sp) + 19a42: 26 e4 sd s1, 8(sp) + 19a44: 33 89 e7 40 sub s2, a5, a4 + 19a48: 63 8d e7 00 beq a5, a4, 0x19a62 <__libc_init_array+0x38> + 19a4c: 13 59 39 40 srai s2, s2, 3 + 19a50: 13 04 c4 be addi s0, s0, -1044 + 19a54: 81 44 li s1, 0 + 19a56: 1c 60 ld a5, 0(s0) + 19a58: 85 04 addi s1, s1, 1 + 19a5a: 21 04 addi s0, s0, 8 + 19a5c: 82 97 jalr a5 + 19a5e: e3 ec 24 ff bltu s1, s2, 0x19a56 <__libc_init_array+0x2c> + 19a62: b7 c7 01 00 lui a5, 28 + 19a66: 37 c4 01 00 lui s0, 28 + 19a6a: 93 87 07 3f addi a5, a5, 1008 + 19a6e: 13 07 04 3e addi a4, s0, 992 + 19a72: 33 89 e7 40 sub s2, a5, a4 + 19a76: 13 59 39 40 srai s2, s2, 3 + 19a7a: 63 8b e7 00 beq a5, a4, 0x19a90 <__libc_init_array+0x66> + 19a7e: 13 04 04 3e addi s0, s0, 992 + 19a82: 81 44 li s1, 0 + 19a84: 1c 60 ld a5, 0(s0) + 19a86: 85 04 addi s1, s1, 1 + 19a88: 21 04 addi s0, s0, 8 + 19a8a: 82 97 jalr a5 + 19a8c: e3 ec 24 ff bltu s1, s2, 0x19a84 <__libc_init_array+0x5a> + 19a90: e2 60 ld ra, 24(sp) + 19a92: 42 64 ld s0, 16(sp) + 19a94: a2 64 ld s1, 8(sp) + 19a96: 02 69 ld s2, 0(sp) + 19a98: 05 61 addi sp, sp, 32 + 19a9a: 82 80 ret + +0000000000019a9c <__libc_fini_array>: + 19a9c: 01 11 addi sp, sp, -32 + 19a9e: 22 e8 sd s0, 16(sp) + 19aa0: b7 c7 01 00 lui a5, 28 + 19aa4: 37 c4 01 00 lui s0, 28 + 19aa8: 13 04 04 3e addi s0, s0, 992 + 19aac: 93 87 87 3d addi a5, a5, 984 + 19ab0: 1d 8c sub s0, s0, a5 + 19ab2: 26 e4 sd s1, 8(sp) + 19ab4: 06 ec sd ra, 24(sp) + 19ab6: 93 54 34 40 srai s1, s0, 3 + 19aba: 81 c8 beqz s1, 0x19aca <__libc_fini_array+0x2e> + 19abc: 61 14 addi s0, s0, -8 + 19abe: 3e 94 add s0, s0, a5 + 19ac0: 1c 60 ld a5, 0(s0) + 19ac2: fd 14 addi s1, s1, -1 + 19ac4: 61 14 addi s0, s0, -8 + 19ac6: 82 97 jalr a5 + 19ac8: e5 fc bnez s1, 0x19ac0 <__libc_fini_array+0x24> + 19aca: e2 60 ld ra, 24(sp) + 19acc: 42 64 ld s0, 16(sp) + 19ace: a2 64 ld s1, 8(sp) + 19ad0: 05 61 addi sp, sp, 32 + 19ad2: 82 80 ret + +0000000000019ad4 : + 19ad4: 63 f2 a5 02 bgeu a1, a0, 0x19af8 + 19ad8: 33 87 c5 00 add a4, a1, a2 + 19adc: 63 7e e5 00 bgeu a0, a4, 0x19af8 + 19ae0: b3 07 c5 00 add a5, a0, a2 + 19ae4: 1d ca beqz a2, 0x19b1a + 19ae6: 83 46 f7 ff lbu a3, -1(a4) + 19aea: fd 17 addi a5, a5, -1 + 19aec: 7d 17 addi a4, a4, -1 + 19aee: 23 80 d7 00 sb a3, 0(a5) + 19af2: e3 1a f5 fe bne a0, a5, 0x19ae6 + 19af6: 82 80 ret + 19af8: fd 47 li a5, 31 + 19afa: 63 e1 c7 02 bltu a5, a2, 0x19b1c + 19afe: aa 87 mv a5, a0 + 19b00: 93 06 f6 ff addi a3, a2, -1 + 19b04: 45 ca beqz a2, 0x19bb4 + 19b06: 85 06 addi a3, a3, 1 + 19b08: be 96 add a3, a3, a5 + 19b0a: 03 c7 05 00 lbu a4, 0(a1) + 19b0e: 85 07 addi a5, a5, 1 + 19b10: 85 05 addi a1, a1, 1 + 19b12: a3 8f e7 fe sb a4, -1(a5) + 19b16: e3 9a d7 fe bne a5, a3, 0x19b0a + 19b1a: 82 80 ret + 19b1c: b3 67 b5 00 or a5, a0, a1 + 19b20: 9d 8b andi a5, a5, 7 + 19b22: ae 88 mv a7, a1 + 19b24: c1 e7 bnez a5, 0x19bac + 19b26: 93 07 06 fe addi a5, a2, -32 + 19b2a: 13 f8 07 fe andi a6, a5, -32 + 19b2e: 13 08 08 02 addi a6, a6, 32 + 19b32: 2a 98 add a6, a6, a0 + 19b34: 2a 87 mv a4, a0 + 19b36: 94 61 ld a3, 0(a1) + 19b38: 93 85 05 02 addi a1, a1, 32 + 19b3c: 13 07 07 02 addi a4, a4, 32 + 19b40: 23 30 d7 fe sd a3, -32(a4) + 19b44: 83 b6 85 fe ld a3, -24(a1) + 19b48: 23 34 d7 fe sd a3, -24(a4) + 19b4c: 83 b6 05 ff ld a3, -16(a1) + 19b50: 23 38 d7 fe sd a3, -16(a4) + 19b54: 83 b6 85 ff ld a3, -8(a1) + 19b58: 23 3c d7 fe sd a3, -8(a4) + 19b5c: e3 1d 07 fd bne a4, a6, 0x19b36 + 19b60: 81 9b andi a5, a5, -32 + 19b62: 33 87 17 01 add a4, a5, a7 + 19b66: 93 05 07 02 addi a1, a4, 32 + 19b6a: aa 97 add a5, a5, a0 + 19b6c: 13 78 86 01 andi a6, a2, 24 + 19b70: 93 87 07 02 addi a5, a5, 32 + 19b74: 2e 8e mv t3, a1 + 19b76: 93 76 f6 01 andi a3, a2, 31 + 19b7a: 63 0e 08 02 beqz a6, 0x19bb6 + 19b7e: e1 16 addi a3, a3, -8 + 19b80: e1 9a andi a3, a3, -8 + 19b82: 36 97 add a4, a4, a3 + 19b84: 13 07 87 02 addi a4, a4, 40 + 19b88: 33 08 15 41 sub a6, a0, a7 + 19b8c: 03 b3 05 00 ld t1, 0(a1) + 19b90: b3 88 05 01 add a7, a1, a6 + 19b94: a1 05 addi a1, a1, 8 + 19b96: 23 b0 68 00 sd t1, 0(a7) + 19b9a: e3 99 e5 fe bne a1, a4, 0x19b8c + 19b9e: 13 87 86 00 addi a4, a3, 8 + 19ba2: b3 05 c7 01 add a1, a4, t3 + 19ba6: ba 97 add a5, a5, a4 + 19ba8: 1d 8a andi a2, a2, 7 + 19baa: 99 bf j 0x19b00 + 19bac: 93 06 f6 ff addi a3, a2, -1 + 19bb0: aa 87 mv a5, a0 + 19bb2: 91 bf j 0x19b06 + 19bb4: 82 80 ret + 19bb6: 36 86 mv a2, a3 + 19bb8: a1 b7 j 0x19b00 + +0000000000019bba : + 19bba: 3d 43 li t1, 15 + 19bbc: 2a 87 mv a4, a0 + 19bbe: 63 71 c3 02 bgeu t1, a2, 0x19be0 + 19bc2: 93 77 f7 00 andi a5, a4, 15 + 19bc6: c1 e3 bnez a5, 0x19c46 <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0+0x1a> + 19bc8: bd e1 bnez a1, 0x19c2e <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0+0x2> + 19bca: 93 76 06 ff andi a3, a2, -16 + 19bce: 3d 8a andi a2, a2, 15 + 19bd0: ba 96 add a3, a3, a4 + 19bd2: 0c e3 sd a1, 0(a4) + 19bd4: 0c e7 sd a1, 8(a4) + 19bd6: 41 07 addi a4, a4, 16 + 19bd8: e3 6d d7 fe bltu a4, a3, 0x19bd2 + 19bdc: 11 e2 bnez a2, 0x19be0 + 19bde: 82 80 ret + 19be0: b3 06 c3 40 sub a3, t1, a2 + 19be4: 8a 06 slli a3, a3, 2 + 19be6: 97 02 00 00 auipc t0, 0 + 19bea: 96 96 add a3, a3, t0 + +0000000000019bec <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0>: + 19bec: 67 80 a6 00 jr 10(a3) + 19bf0: 23 07 b7 00 sb a1, 14(a4) + 19bf4: a3 06 b7 00 sb a1, 13(a4) + 19bf8: 23 06 b7 00 sb a1, 12(a4) + 19bfc: a3 05 b7 00 sb a1, 11(a4) + 19c00: 23 05 b7 00 sb a1, 10(a4) + 19c04: a3 04 b7 00 sb a1, 9(a4) + 19c08: 23 04 b7 00 sb a1, 8(a4) + 19c0c: a3 03 b7 00 sb a1, 7(a4) + 19c10: 23 03 b7 00 sb a1, 6(a4) + 19c14: a3 02 b7 00 sb a1, 5(a4) + 19c18: 23 02 b7 00 sb a1, 4(a4) + 19c1c: a3 01 b7 00 sb a1, 3(a4) + 19c20: 23 01 b7 00 sb a1, 2(a4) + 19c24: a3 00 b7 00 sb a1, 1(a4) + 19c28: 23 00 b7 00 sb a1, 0(a4) + +0000000000019c2c <$xrv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0>: + 19c2c: 82 80 ret + 19c2e: 93 f5 f5 0f andi a1, a1, 255 + 19c32: 93 96 85 00 slli a3, a1, 8 + 19c36: d5 8d or a1, a1, a3 + 19c38: 93 96 05 01 slli a3, a1, 16 + 19c3c: d5 8d or a1, a1, a3 + 19c3e: 93 96 05 02 slli a3, a1, 32 + 19c42: d5 8d or a1, a1, a3 + 19c44: 59 b7 j 0x19bca + 19c46: 93 96 27 00 slli a3, a5, 2 + 19c4a: 97 02 00 00 auipc t0, 0 + 19c4e: 96 96 add a3, a3, t0 + 19c50: 86 82 mv t0, ra + 19c52: e7 80 26 fa jalr -94(a3) + 19c56: 96 80 mv ra, t0 + 19c58: c1 17 addi a5, a5, -16 + 19c5a: 1d 8f sub a4, a4, a5 + 19c5c: 3e 96 add a2, a2, a5 + 19c5e: e3 71 c3 f8 bgeu t1, a2, 0x19be0 + 19c62: 9d b7 j 0x19bc8 + +0000000000019c64 : + 19c64: b3 c7 a5 00 xor a5, a1, a0 + 19c68: 9d 8b andi a5, a5, 7 + 19c6a: b3 08 c5 00 add a7, a0, a2 + 19c6e: b1 e7 bnez a5, 0x19cba + 19c70: 9d 47 li a5, 7 + 19c72: 63 f4 c7 04 bgeu a5, a2, 0x19cba + 19c76: 93 77 75 00 andi a5, a0, 7 + 19c7a: 2a 87 mv a4, a0 + 19c7c: dd e7 bnez a5, 0x19d2a + 19c7e: 13 f6 88 ff andi a2, a7, -8 + 19c82: b3 06 e6 40 sub a3, a2, a4 + 19c86: 93 07 00 04 li a5, 64 + 19c8a: 63 c4 d7 04 blt a5, a3, 0x19cd2 + 19c8e: ae 86 mv a3, a1 + 19c90: ba 87 mv a5, a4 + 19c92: 63 71 c7 02 bgeu a4, a2, 0x19cb4 + 19c96: 03 b8 06 00 ld a6, 0(a3) + 19c9a: a1 07 addi a5, a5, 8 + 19c9c: a1 06 addi a3, a3, 8 + 19c9e: 23 bc 07 ff sd a6, -8(a5) + 19ca2: e3 ea c7 fe bltu a5, a2, 0x19c96 + 19ca6: 7d 16 addi a2, a2, -1 + 19ca8: 19 8e sub a2, a2, a4 + 19caa: 61 9a andi a2, a2, -8 + 19cac: a1 05 addi a1, a1, 8 + 19cae: 21 07 addi a4, a4, 8 + 19cb0: b2 95 add a1, a1, a2 + 19cb2: 32 97 add a4, a4, a2 + 19cb4: 63 66 17 01 bltu a4, a7, 0x19cc0 + 19cb8: 82 80 ret + 19cba: 2a 87 mv a4, a0 + 19cbc: e3 7e 15 ff bgeu a0, a7, 0x19cb8 + 19cc0: 83 c7 05 00 lbu a5, 0(a1) + 19cc4: 05 07 addi a4, a4, 1 + 19cc6: 85 05 addi a1, a1, 1 + 19cc8: a3 0f f7 fe sb a5, -1(a4) + 19ccc: e3 9a e8 fe bne a7, a4, 0x19cc0 + 19cd0: 82 80 ret + 19cd2: b4 61 ld a3, 64(a1) + 19cd4: 83 b3 05 00 ld t2, 0(a1) + 19cd8: 83 b2 85 00 ld t0, 8(a1) + 19cdc: 83 bf 05 01 ld t6, 16(a1) + 19ce0: 03 bf 85 01 ld t5, 24(a1) + 19ce4: 83 be 05 02 ld t4, 32(a1) + 19ce8: 03 be 85 02 ld t3, 40(a1) + 19cec: 03 b3 05 03 ld t1, 48(a1) + 19cf0: 03 b8 85 03 ld a6, 56(a1) + 19cf4: 13 07 87 04 addi a4, a4, 72 + 19cf8: 23 3c d7 fe sd a3, -8(a4) + 19cfc: 23 3c 77 fa sd t2, -72(a4) + 19d00: b3 06 e6 40 sub a3, a2, a4 + 19d04: 23 30 57 fc sd t0, -64(a4) + 19d08: 23 34 f7 fd sd t6, -56(a4) + 19d0c: 23 38 e7 fd sd t5, -48(a4) + 19d10: 23 3c d7 fd sd t4, -40(a4) + 19d14: 23 30 c7 ff sd t3, -32(a4) + 19d18: 23 34 67 fe sd t1, -24(a4) + 19d1c: 23 38 07 ff sd a6, -16(a4) + 19d20: 93 85 85 04 addi a1, a1, 72 + 19d24: e3 c7 d7 fa blt a5, a3, 0x19cd2 + 19d28: 9d b7 j 0x19c8e + 19d2a: 83 c6 05 00 lbu a3, 0(a1) + 19d2e: 05 07 addi a4, a4, 1 + 19d30: 93 77 77 00 andi a5, a4, 7 + 19d34: a3 0f d7 fe sb a3, -1(a4) + 19d38: 85 05 addi a1, a1, 1 + 19d3a: b1 d3 beqz a5, 0x19c7e + 19d3c: 83 c6 05 00 lbu a3, 0(a1) + 19d40: 05 07 addi a4, a4, 1 + 19d42: 93 77 77 00 andi a5, a4, 7 + 19d46: a3 0f d7 fe sb a3, -1(a4) + 19d4a: 85 05 addi a1, a1, 1 + 19d4c: f9 ff bnez a5, 0x19d2a + 19d4e: 05 bf j 0x19c7e + +0000000000019d50 : + 19d50: 93 77 75 00 andi a5, a0, 7 + 19d54: 2a 87 mv a4, a0 + 19d56: b1 ef bnez a5, 0x19db2 + 19d58: b7 87 7f 7f lui a5, 522232 + 19d5c: 93 87 f7 f7 addi a5, a5, -129 + 19d60: 93 96 07 02 slli a3, a5, 32 + 19d64: be 96 add a3, a3, a5 + 19d66: fd 55 li a1, -1 + 19d68: 10 63 ld a2, 0(a4) + 19d6a: 21 07 addi a4, a4, 8 + 19d6c: b3 77 d6 00 and a5, a2, a3 + 19d70: b6 97 add a5, a5, a3 + 19d72: d1 8f or a5, a5, a2 + 19d74: d5 8f or a5, a5, a3 + 19d76: e3 89 b7 fe beq a5, a1, 0x19d68 + 19d7a: 83 46 87 ff lbu a3, -8(a4) + 19d7e: b3 07 a7 40 sub a5, a4, a0 + 19d82: a9 c6 beqz a3, 0x19dcc + 19d84: 83 46 97 ff lbu a3, -7(a4) + 19d88: 9d ce beqz a3, 0x19dc6 + 19d8a: 83 46 a7 ff lbu a3, -6(a4) + 19d8e: a9 c6 beqz a3, 0x19dd8 + 19d90: 83 46 b7 ff lbu a3, -5(a4) + 19d94: 9d ce beqz a3, 0x19dd2 + 19d96: 83 46 c7 ff lbu a3, -4(a4) + 19d9a: b1 c2 beqz a3, 0x19dde + 19d9c: 83 46 d7 ff lbu a3, -3(a4) + 19da0: b1 c2 beqz a3, 0x19de4 + 19da2: 03 45 e7 ff lbu a0, -2(a4) + 19da6: 33 35 a0 00 snez a0, a0 + 19daa: 3e 95 add a0, a0, a5 + 19dac: 79 15 addi a0, a0, -2 + 19dae: 82 80 ret + 19db0: c5 d6 beqz a3, 0x19d58 + 19db2: 83 47 07 00 lbu a5, 0(a4) + 19db6: 05 07 addi a4, a4, 1 + 19db8: 93 76 77 00 andi a3, a4, 7 + 19dbc: f5 fb bnez a5, 0x19db0 + 19dbe: 09 8f sub a4, a4, a0 + 19dc0: 13 05 f7 ff addi a0, a4, -1 + 19dc4: 82 80 ret + 19dc6: 13 85 97 ff addi a0, a5, -7 + 19dca: 82 80 ret + 19dcc: 13 85 87 ff addi a0, a5, -8 + 19dd0: 82 80 ret + 19dd2: 13 85 b7 ff addi a0, a5, -5 + 19dd6: 82 80 ret + 19dd8: 13 85 a7 ff addi a0, a5, -6 + 19ddc: 82 80 ret + 19dde: 13 85 c7 ff addi a0, a5, -4 + 19de2: 82 80 ret + 19de4: 13 85 d7 ff addi a0, a5, -3 + 19de8: 82 80 ret + +0000000000019dea : + 19dea: 33 67 b5 00 or a4, a0, a1 + 19dee: fd 53 li t2, -1 + 19df0: 1d 8b andi a4, a4, 7 + 19df2: 4d eb bnez a4, 0x19ea4 + 19df4: 97 77 ff ff auipc a5, 1048567 + 19df8: 83 b7 c7 ce ld a5, -788(a5) + 19dfc: 10 61 ld a2, 0(a0) + 19dfe: 94 61 ld a3, 0(a1) + 19e00: b3 72 f6 00 and t0, a2, a5 + 19e04: 33 63 f6 00 or t1, a2, a5 + 19e08: be 92 add t0, t0, a5 + 19e0a: b3 e2 62 00 or t0, t0, t1 + 19e0e: 63 99 72 0a bne t0, t2, 0x19ec0 + 19e12: 63 1e d6 02 bne a2, a3, 0x19e4e + 19e16: 10 65 ld a2, 8(a0) + 19e18: 94 65 ld a3, 8(a1) + 19e1a: b3 72 f6 00 and t0, a2, a5 + 19e1e: 33 63 f6 00 or t1, a2, a5 + 19e22: be 92 add t0, t0, a5 + 19e24: b3 e2 62 00 or t0, t0, t1 + 19e28: 63 9a 72 08 bne t0, t2, 0x19ebc + 19e2c: 63 11 d6 02 bne a2, a3, 0x19e4e + 19e30: 10 69 ld a2, 16(a0) + 19e32: 94 69 ld a3, 16(a1) + 19e34: b3 72 f6 00 and t0, a2, a5 + 19e38: 33 63 f6 00 or t1, a2, a5 + 19e3c: be 92 add t0, t0, a5 + 19e3e: b3 e2 62 00 or t0, t0, t1 + 19e42: 63 93 72 08 bne t0, t2, 0x19ec8 + 19e46: 61 05 addi a0, a0, 24 + 19e48: e1 05 addi a1, a1, 24 + 19e4a: e3 09 d6 fa beq a2, a3, 0x19dfc + 19e4e: 13 17 06 03 slli a4, a2, 48 + 19e52: 93 97 06 03 slli a5, a3, 48 + 19e56: 63 18 f7 02 bne a4, a5, 0x19e86 + 19e5a: 13 17 06 02 slli a4, a2, 32 + 19e5e: 93 97 06 02 slli a5, a3, 32 + 19e62: 63 12 f7 02 bne a4, a5, 0x19e86 + 19e66: 13 17 06 01 slli a4, a2, 16 + 19e6a: 93 97 06 01 slli a5, a3, 16 + 19e6e: 63 1c f7 00 bne a4, a5, 0x19e86 + 19e72: 13 57 06 03 srli a4, a2, 48 + 19e76: 93 d7 06 03 srli a5, a3, 48 + 19e7a: 33 05 f7 40 sub a0, a4, a5 + 19e7e: 93 75 f5 0f andi a1, a0, 255 + 19e82: 91 e9 bnez a1, 0x19e96 + 19e84: 82 80 ret + 19e86: 41 93 srli a4, a4, 48 + 19e88: c1 93 srli a5, a5, 48 + 19e8a: 33 05 f7 40 sub a0, a4, a5 + 19e8e: 93 75 f5 0f andi a1, a0, 255 + 19e92: 91 e1 bnez a1, 0x19e96 + 19e94: 82 80 ret + 19e96: 13 77 f7 0f andi a4, a4, 255 + 19e9a: 93 f7 f7 0f andi a5, a5, 255 + 19e9e: 33 05 f7 40 sub a0, a4, a5 + 19ea2: 82 80 ret + 19ea4: 03 46 05 00 lbu a2, 0(a0) + 19ea8: 83 c6 05 00 lbu a3, 0(a1) + 19eac: 05 05 addi a0, a0, 1 + 19eae: 85 05 addi a1, a1, 1 + 19eb0: 63 13 d6 00 bne a2, a3, 0x19eb6 + 19eb4: 65 fa bnez a2, 0x19ea4 + 19eb6: 33 05 d6 40 sub a0, a2, a3 + 19eba: 82 80 ret + 19ebc: 21 05 addi a0, a0, 8 + 19ebe: a1 05 addi a1, a1, 8 + 19ec0: e3 12 d6 fe bne a2, a3, 0x19ea4 + 19ec4: 01 45 li a0, 0 + 19ec6: 82 80 ret + 19ec8: 41 05 addi a0, a0, 16 + 19eca: c1 05 addi a1, a1, 16 + 19ecc: e3 1c d6 fc bne a2, a3, 0x19ea4 + 19ed0: 01 45 li a0, 0 + 19ed2: 82 80 ret + +0000000000019ed4 : + 19ed4: 39 71 addi sp, sp, -64 + 19ed6: 4a f0 sd s2, 32(sp) + 19ed8: 21 69 lui s2, 8 + 19eda: 22 f8 sd s0, 48(sp) + 19edc: 26 f4 sd s1, 40(sp) + 19ede: 56 e4 sd s5, 8(sp) + 19ee0: 06 fc sd ra, 56(sp) + 19ee2: 93 d4 05 03 srli s1, a1, 48 + 19ee6: 7d 19 addi s2, s2, -1 + 19ee8: 23 20 06 00 sw zero, 0(a2) + 19eec: b3 f4 24 01 and s1, s1, s2 + 19ef0: 2e 84 mv s0, a1 + 19ef2: aa 8a mv s5, a0 + 19ef4: 63 84 24 05 beq s1, s2, 0x19f3c + 19ef8: 5a e0 sd s6, 0(sp) + 19efa: 81 46 li a3, 0 + 19efc: 32 8b mv s6, a2 + 19efe: 01 46 li a2, 0 + 19f00: 4e ec sd s3, 24(sp) + 19f02: 52 e8 sd s4, 16(sp) + 19f04: ae 89 mv s3, a1 + 19f06: 2a 8a mv s4, a0 + 19f08: ef 00 e0 27 jal 0x1a186 <__netf2> + 19f0c: 25 c1 beqz a0, 0x19f6c + 19f0e: 81 46 li a3, 0 + 19f10: 8d cc beqz s1, 0x19f4a + 19f12: 71 77 lui a4, 1048572 + 19f14: b7 17 00 f8 lui a5, 1015809 + 19f18: 09 27 addiw a4, a4, 2 + 19f1a: 92 17 slli a5, a5, 36 + 19f1c: b9 9c addw s1, s1, a4 + 19f1e: fd 17 addi a5, a5, -1 + 19f20: 37 f4 ff 01 lui s0, 8191 + 19f24: b3 f9 f9 00 and s3, s3, a5 + 19f28: b5 9c addw s1, s1, a3 + 19f2a: 16 14 slli s0, s0, 37 + 19f2c: 52 85 mv a0, s4 + 19f2e: 23 20 9b 00 sw s1, 0(s6) + 19f32: b3 e5 89 00 or a1, s3, s0 + 19f36: 42 6a ld s4, 16(sp) + 19f38: e2 69 ld s3, 24(sp) + 19f3a: 02 6b ld s6, 0(sp) + 19f3c: e2 70 ld ra, 56(sp) + 19f3e: 42 74 ld s0, 48(sp) + 19f40: a2 74 ld s1, 40(sp) + 19f42: 02 79 ld s2, 32(sp) + 19f44: a2 6a ld s5, 8(sp) + 19f46: 21 61 addi sp, sp, 64 + 19f48: 82 80 ret + 19f4a: b7 16 07 04 lui a3, 16497 + 19f4e: 92 16 slli a3, a3, 36 + 19f50: 56 85 mv a0, s5 + 19f52: a2 85 mv a1, s0 + 19f54: 01 46 li a2, 0 + 19f56: ef 00 40 41 jal 0x1a36a <__multf3> + 19f5a: 93 d4 05 03 srli s1, a1, 48 + 19f5e: ae 89 mv s3, a1 + 19f60: 2a 8a mv s4, a0 + 19f62: b3 f4 24 01 and s1, s1, s2 + 19f66: 93 06 e0 f8 li a3, -114 + 19f6a: 65 b7 j 0x19f12 + 19f6c: e2 70 ld ra, 56(sp) + 19f6e: a2 85 mv a1, s0 + 19f70: 42 74 ld s0, 48(sp) + 19f72: e2 69 ld s3, 24(sp) + 19f74: 42 6a ld s4, 16(sp) + 19f76: 02 6b ld s6, 0(sp) + 19f78: a2 74 ld s1, 40(sp) + 19f7a: 02 79 ld s2, 32(sp) + 19f7c: 56 85 mv a0, s5 + 19f7e: a2 6a ld s5, 8(sp) + 19f80: 21 61 addi sp, sp, 64 + 19f82: 82 80 ret + +0000000000019f84 <_close>: + 19f84: 41 11 addi sp, sp, -16 + 19f86: 06 e4 sd ra, 8(sp) + 19f88: 22 e0 sd s0, 0(sp) + 19f8a: 93 08 90 03 li a7, 57 + 19f8e: 73 00 00 00 ecall + 19f92: 2a 84 mv s0, a0 + 19f94: 63 47 05 00 bltz a0, 0x19fa2 <_close+0x1e> + 19f98: 01 25 sext.w a0, a0 + 19f9a: a2 60 ld ra, 8(sp) + 19f9c: 02 64 ld s0, 0(sp) + 19f9e: 41 01 addi sp, sp, 16 + 19fa0: 82 80 ret + 19fa2: ef f0 ff a7 jal 0x19a20 <__errno> + 19fa6: 3b 04 80 40 negw s0, s0 + 19faa: 00 c1 sw s0, 0(a0) + 19fac: 7d 55 li a0, -1 + 19fae: f5 b7 j 0x19f9a <_close+0x16> + +0000000000019fb0 <_exit>: + 19fb0: 93 08 d0 05 li a7, 93 + 19fb4: 73 00 00 00 ecall + 19fb8: 63 43 05 00 bltz a0, 0x19fbe <_exit+0xe> + 19fbc: 01 a0 j 0x19fbc <_exit+0xc> + 19fbe: 41 11 addi sp, sp, -16 + 19fc0: 22 e0 sd s0, 0(sp) + 19fc2: 2a 84 mv s0, a0 + 19fc4: 06 e4 sd ra, 8(sp) + 19fc6: 3b 04 80 40 negw s0, s0 + 19fca: ef f0 7f a5 jal 0x19a20 <__errno> + 19fce: 00 c1 sw s0, 0(a0) + 19fd0: 01 a0 j 0x19fd0 <_exit+0x20> + +0000000000019fd2 <_fstat>: + 19fd2: 35 71 addi sp, sp, -160 + 19fd4: 26 e5 sd s1, 136(sp) + 19fd6: 06 ed sd ra, 152(sp) + 19fd8: ae 84 mv s1, a1 + 19fda: 22 e9 sd s0, 144(sp) + 19fdc: 8a 85 mv a1, sp + 19fde: 93 08 00 05 li a7, 80 + 19fe2: 73 00 00 00 ecall + 19fe6: 2a 84 mv s0, a0 + 19fe8: 63 4e 05 00 bltz a0, 0x1a004 <_fstat+0x32> + 19fec: 1b 04 05 00 sext.w s0, a0 + 19ff0: 26 85 mv a0, s1 + 19ff2: 8a 85 mv a1, sp + 19ff4: ef 00 e0 01 jal 0x1a012 <_conv_stat> + 19ff8: ea 60 ld ra, 152(sp) + 19ffa: 22 85 mv a0, s0 + 19ffc: 4a 64 ld s0, 144(sp) + 19ffe: aa 64 ld s1, 136(sp) + 1a000: 0d 61 addi sp, sp, 160 + 1a002: 82 80 ret + 1a004: 3b 04 80 40 negw s0, s0 + 1a008: ef f0 9f a1 jal 0x19a20 <__errno> + 1a00c: 00 c1 sw s0, 0(a0) + 1a00e: 7d 54 li s0, -1 + 1a010: c5 b7 j 0x19ff0 <_fstat+0x1e> + +000000000001a012 <_conv_stat>: + 1a012: 83 b3 05 00 ld t2, 0(a1) + 1a016: 83 b2 85 00 ld t0, 8(a1) + 1a01a: 83 af 05 01 lw t6, 16(a1) + 1a01e: 03 af 45 01 lw t5, 20(a1) + 1a022: 83 ae 85 01 lw t4, 24(a1) + 1a026: 03 ae c5 01 lw t3, 28(a1) + 1a02a: 03 b3 05 02 ld t1, 32(a1) + 1a02e: 83 b8 05 03 ld a7, 48(a1) + 1a032: 03 b8 05 04 ld a6, 64(a1) + 1a036: 90 5d lw a2, 56(a1) + 1a038: b4 65 ld a3, 72(a1) + 1a03a: b8 6d ld a4, 88(a1) + 1a03c: bc 75 ld a5, 104(a1) + 1a03e: 23 10 75 00 sh t2, 0(a0) + 1a042: 23 11 55 00 sh t0, 2(a0) + 1a046: 23 22 f5 01 sw t6, 4(a0) + 1a04a: 23 14 e5 01 sh t5, 8(a0) + 1a04e: 23 15 d5 01 sh t4, 10(a0) + 1a052: 23 16 c5 01 sh t3, 12(a0) + 1a056: 23 17 65 00 sh t1, 14(a0) + 1a05a: 23 38 15 01 sd a7, 16(a0) + 1a05e: 23 38 05 05 sd a6, 80(a0) + 1a062: 30 e5 sd a2, 72(a0) + 1a064: 14 ed sd a3, 24(a0) + 1a066: 18 f5 sd a4, 40(a0) + 1a068: 1c fd sd a5, 56(a0) + 1a06a: 82 80 ret + +000000000001a06c <_getpid>: + 1a06c: 05 45 li a0, 1 + 1a06e: 82 80 ret + +000000000001a070 <_isatty>: + 1a070: 19 71 addi sp, sp, -128 + 1a072: 2c 00 addi a1, sp, 8 + 1a074: 86 fc sd ra, 120(sp) + 1a076: ef f0 df f5 jal 0x19fd2 <_fstat> + 1a07a: fd 57 li a5, -1 + 1a07c: 63 09 f5 00 beq a0, a5, 0x1a08e <_isatty+0x1e> + 1a080: 32 45 lw a0, 12(sp) + 1a082: e6 70 ld ra, 120(sp) + 1a084: 1b 55 d5 00 srliw a0, a0, 13 + 1a088: 05 89 andi a0, a0, 1 + 1a08a: 09 61 addi sp, sp, 128 + 1a08c: 82 80 ret + 1a08e: e6 70 ld ra, 120(sp) + 1a090: 01 45 li a0, 0 + 1a092: 09 61 addi sp, sp, 128 + 1a094: 82 80 ret + +000000000001a096 <_kill>: + 1a096: 41 11 addi sp, sp, -16 + 1a098: 06 e4 sd ra, 8(sp) + 1a09a: ef f0 7f 98 jal 0x19a20 <__errno> + 1a09e: a2 60 ld ra, 8(sp) + 1a0a0: d9 47 li a5, 22 + 1a0a2: 1c c1 sw a5, 0(a0) + 1a0a4: 7d 55 li a0, -1 + 1a0a6: 41 01 addi sp, sp, 16 + 1a0a8: 82 80 ret + +000000000001a0aa <_lseek>: + 1a0aa: 41 11 addi sp, sp, -16 + 1a0ac: 06 e4 sd ra, 8(sp) + 1a0ae: 22 e0 sd s0, 0(sp) + 1a0b0: 93 08 e0 03 li a7, 62 + 1a0b4: 73 00 00 00 ecall + 1a0b8: 2a 84 mv s0, a0 + 1a0ba: 63 47 05 00 bltz a0, 0x1a0c8 <_lseek+0x1e> + 1a0be: a2 60 ld ra, 8(sp) + 1a0c0: 22 85 mv a0, s0 + 1a0c2: 02 64 ld s0, 0(sp) + 1a0c4: 41 01 addi sp, sp, 16 + 1a0c6: 82 80 ret + 1a0c8: 3b 04 80 40 negw s0, s0 + 1a0cc: ef f0 5f 95 jal 0x19a20 <__errno> + 1a0d0: 00 c1 sw s0, 0(a0) + 1a0d2: 7d 54 li s0, -1 + 1a0d4: ed b7 j 0x1a0be <_lseek+0x14> + +000000000001a0d6 <_read>: + 1a0d6: 41 11 addi sp, sp, -16 + 1a0d8: 06 e4 sd ra, 8(sp) + 1a0da: 22 e0 sd s0, 0(sp) + 1a0dc: 93 08 f0 03 li a7, 63 + 1a0e0: 73 00 00 00 ecall + 1a0e4: 2a 84 mv s0, a0 + 1a0e6: 63 47 05 00 bltz a0, 0x1a0f4 <_read+0x1e> + 1a0ea: a2 60 ld ra, 8(sp) + 1a0ec: 22 85 mv a0, s0 + 1a0ee: 02 64 ld s0, 0(sp) + 1a0f0: 41 01 addi sp, sp, 16 + 1a0f2: 82 80 ret + 1a0f4: 3b 04 80 40 negw s0, s0 + 1a0f8: ef f0 9f 92 jal 0x19a20 <__errno> + 1a0fc: 00 c1 sw s0, 0(a0) + 1a0fe: 7d 54 li s0, -1 + 1a100: ed b7 j 0x1a0ea <_read+0x14> + +000000000001a102 <_sbrk>: + 1a102: b7 e6 01 00 lui a3, 30 + 1a106: 03 b7 86 4f ld a4, 1272(a3) + 1a10a: 41 11 addi sp, sp, -16 + 1a10c: 06 e4 sd ra, 8(sp) + 1a10e: aa 87 mv a5, a0 + 1a110: 01 ef bnez a4, 0x1a128 <_sbrk+0x26> + 1a112: 93 08 60 0d li a7, 214 + 1a116: 01 45 li a0, 0 + 1a118: 73 00 00 00 ecall + 1a11c: 7d 56 li a2, -1 + 1a11e: 2a 87 mv a4, a0 + 1a120: 63 05 c5 02 beq a0, a2, 0x1a14a <_sbrk+0x48> + 1a124: 23 bc a6 4e sd a0, 1272(a3) + 1a128: 33 85 e7 00 add a0, a5, a4 + 1a12c: 93 08 60 0d li a7, 214 + 1a130: 73 00 00 00 ecall + 1a134: 03 b7 86 4f ld a4, 1272(a3) + 1a138: ba 97 add a5, a5, a4 + 1a13a: 63 18 f5 00 bne a0, a5, 0x1a14a <_sbrk+0x48> + 1a13e: a2 60 ld ra, 8(sp) + 1a140: 23 bc a6 4e sd a0, 1272(a3) + 1a144: 3a 85 mv a0, a4 + 1a146: 41 01 addi sp, sp, 16 + 1a148: 82 80 ret + 1a14a: ef f0 7f 8d jal 0x19a20 <__errno> + 1a14e: a2 60 ld ra, 8(sp) + 1a150: b1 47 li a5, 12 + 1a152: 1c c1 sw a5, 0(a0) + 1a154: 7d 55 li a0, -1 + 1a156: 41 01 addi sp, sp, 16 + 1a158: 82 80 ret + +000000000001a15a <_write>: + 1a15a: 41 11 addi sp, sp, -16 + 1a15c: 06 e4 sd ra, 8(sp) + 1a15e: 22 e0 sd s0, 0(sp) + 1a160: 93 08 00 04 li a7, 64 + 1a164: 73 00 00 00 ecall + 1a168: 2a 84 mv s0, a0 + 1a16a: 63 47 05 00 bltz a0, 0x1a178 <_write+0x1e> + 1a16e: a2 60 ld ra, 8(sp) + 1a170: 22 85 mv a0, s0 + 1a172: 02 64 ld s0, 0(sp) + 1a174: 41 01 addi sp, sp, 16 + 1a176: 82 80 ret + 1a178: 3b 04 80 40 negw s0, s0 + 1a17c: ef f0 5f 8a jal 0x19a20 <__errno> + 1a180: 00 c1 sw s0, 0(a0) + 1a182: 7d 54 li s0, -1 + 1a184: ed b7 j 0x1a16e <_write+0x14> + +000000000001a186 <__netf2>: +; { + 1a186: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a188: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a18c: 7d 5e li t3, -1 + 1a18e: 21 65 lui a0, 8 + 1a190: 13 d7 05 03 srli a4, a1, 48 + 1a194: 72 95 add a0, a0, t3 + 1a196: 13 58 0e 01 srli a6, t3, 16 +; FP_UNPACK_RAW_Q (B, b); + 1a19a: 13 d3 06 03 srli t1, a3, 48 +; FP_UNPACK_RAW_Q (A, a); + 1a19e: 69 8f and a4, a4, a0 + 1a1a0: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a1a4: 33 73 a3 00 and t1, t1, a0 + 1a1a8: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a1ac: fd 91 srli a1, a1, 63 +; FP_UNPACK_RAW_Q (B, b); + 1a1ae: fd 92 srli a3, a3, 63 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a1b0: 63 18 a7 00 bne a4, a0, 0x1a1c0 <__netf2+0x3a> + 1a1b4: 33 e5 f8 00 or a0, a7, a5 + 1a1b8: 15 e5 bnez a0, 0x1a1e4 <__netf2+0x5e> + 1a1ba: 63 17 e3 04 bne t1, a4, 0x1a208 <__netf2+0x82> + 1a1be: 19 a0 j 0x1a1c4 <__netf2+0x3e> + 1a1c0: 63 16 a3 04 bne t1, a0, 0x1a20c <__netf2+0x86> + 1a1c4: 33 65 06 01 or a0, a2, a6 + 1a1c8: 31 c1 beqz a0, 0x1a20c <__netf2+0x86> + 1a1ca: a1 66 lui a3, 8 + 1a1cc: fd 16 addi a3, a3, -1 + 1a1ce: 63 16 d7 02 bne a4, a3, 0x1a1fa <__netf2+0x74> + 1a1d2: b3 e8 f8 00 or a7, a7, a5 + 1a1d6: 63 8e 08 00 beqz a7, 0x1a1f2 <__netf2+0x6c> + 1a1da: 7d 57 li a4, -1 + 1a1dc: 45 83 srli a4, a4, 17 + 1a1de: 63 73 f7 02 bgeu a4, a5, 0x1a204 <__netf2+0x7e> + 1a1e2: 01 a8 j 0x1a1f2 <__netf2+0x6c> + 1a1e4: 13 5e 1e 01 srli t3, t3, 17 + 1a1e8: 63 7e fe 00 bgeu t3, a5, 0x1a204 <__netf2+0x7e> + 1a1ec: 05 45 li a0, 1 + 1a1ee: 63 1f e3 02 bne t1, a4, 0x1a22c <__netf2+0xa6> + 1a1f2: 33 66 06 01 or a2, a2, a6 + 1a1f6: 05 45 li a0, 1 + 1a1f8: 15 ca beqz a2, 0x1a22c <__netf2+0xa6> + 1a1fa: fd 57 li a5, -1 + 1a1fc: c5 83 srli a5, a5, 17 + 1a1fe: 05 45 li a0, 1 + 1a200: 63 e6 07 03 bltu a5, a6, 0x1a22c <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a204: 73 60 18 00 csrsi fflags, 16 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a208: 05 45 li a0, 1 + 1a20a: 82 80 ret + 1a20c: 05 45 li a0, 1 + 1a20e: 63 1f 67 00 bne a4, t1, 0x1a22c <__netf2+0xa6> + 1a212: 63 9d 07 01 bne a5, a6, 0x1a22c <__netf2+0xa6> + 1a216: 63 1b 16 01 bne a2, a7, 0x1a22c <__netf2+0xa6> + 1a21a: 63 87 d5 00 beq a1, a3, 0x1a228 <__netf2+0xa2> + 1a21e: 19 e7 bnez a4, 0x1a22c <__netf2+0xa6> + 1a220: d1 8f or a5, a5, a2 + 1a222: 33 35 f0 00 snez a0, a5 + 1a226: 82 80 ret + 1a228: 01 45 li a0, 0 +; FP_HANDLE_EXCEPTIONS; + 1a22a: 82 80 ret +; } + 1a22c: 82 80 ret + +000000000001a22e <__gttf2>: +; { + 1a22e: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a230: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a234: 21 63 lui t1, 8 + 1a236: 13 d8 05 03 srli a6, a1, 48 + 1a23a: 7d 13 addi t1, t1, -1 + 1a23c: 7d 57 li a4, -1 + 1a23e: 41 83 srli a4, a4, 16 +; FP_UNPACK_RAW_Q (B, b); + 1a240: 93 d7 06 03 srli a5, a3, 48 +; FP_UNPACK_RAW_Q (A, a); + 1a244: 33 78 68 00 and a6, a6, t1 + 1a248: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a24c: 33 f5 67 00 and a0, a5, t1 + 1a250: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a252: fd 91 srli a1, a1, 63 +; FP_UNPACK_RAW_Q (B, b); + 1a254: fd 92 srli a3, a3, 63 +; FP_CMP_Q (r, A, B, -2, 2); + 1a256: 63 15 68 00 bne a6, t1, 0x1a260 <__gttf2+0x32> + 1a25a: b3 67 1e 01 or a5, t3, a7 + 1a25e: b1 eb bnez a5, 0x1a2b2 <__gttf2+0x84> + 1a260: 63 15 65 00 bne a0, t1, 0x1a26a <__gttf2+0x3c> + 1a264: b3 67 c7 00 or a5, a4, a2 + 1a268: a9 e7 bnez a5, 0x1a2b2 <__gttf2+0x84> + 1a26a: 81 47 li a5, 0 + 1a26c: 63 16 08 00 bnez a6, 0x1a278 <__gttf2+0x4a> + 1a270: b3 67 1e 01 or a5, t3, a7 + 1a274: 93 b7 17 00 seqz a5, a5 + 1a278: 29 e1 bnez a0, 0x1a2ba <__gttf2+0x8c> + 1a27a: 33 63 c7 00 or t1, a4, a2 + 1a27e: 99 c7 beqz a5, 0x1a28c <__gttf2+0x5e> + 1a280: 63 0a 03 00 beqz t1, 0x1a294 <__gttf2+0x66> + 1a284: 05 45 li a0, 1 + 1a286: 99 e6 bnez a3, 0x1a294 <__gttf2+0x66> + 1a288: 7d 55 li a0, -1 + 1a28a: 82 80 ret + 1a28c: 63 18 03 02 bnez t1, 0x1a2bc <__gttf2+0x8e> + 1a290: 7d 55 li a0, -1 + 1a292: 9d c9 beqz a1, 0x1a2c8 <__gttf2+0x9a> +; } + 1a294: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a296: e3 47 a8 fe blt a6, a0, 0x1a284 <__gttf2+0x56> + 1a29a: e3 6b c7 ff bltu a4, t3, 0x1a290 <__gttf2+0x62> + 1a29e: 63 17 ee 00 bne t3, a4, 0x1a2ac <__gttf2+0x7e> + 1a2a2: e3 67 16 ff bltu a2, a7, 0x1a290 <__gttf2+0x62> + 1a2a6: 01 45 li a0, 0 + 1a2a8: e3 f6 c8 fe bgeu a7, a2, 0x1a294 <__gttf2+0x66> + 1a2ac: 05 45 li a0, 1 + 1a2ae: fd f1 bnez a1, 0x1a294 <__gttf2+0x66> + 1a2b0: e1 bf j 0x1a288 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a2b2: 73 60 18 00 csrsi fflags, 16 + 1a2b6: 79 55 li a0, -2 + 1a2b8: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a2ba: e9 f7 bnez a5, 0x1a284 <__gttf2+0x56> + 1a2bc: e3 9a b6 fc bne a3, a1, 0x1a290 <__gttf2+0x62> + 1a2c0: e3 5b 05 fd bge a0, a6, 0x1a296 <__gttf2+0x68> + 1a2c4: 7d 55 li a0, -1 + 1a2c6: f9 f6 bnez a3, 0x1a294 <__gttf2+0x66> + 1a2c8: 05 45 li a0, 1 + 1a2ca: 82 80 ret + +000000000001a2cc <__lttf2>: +; { + 1a2cc: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a2ce: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a2d2: 21 63 lui t1, 8 + 1a2d4: 13 d8 05 03 srli a6, a1, 48 + 1a2d8: 7d 13 addi t1, t1, -1 + 1a2da: 7d 57 li a4, -1 + 1a2dc: 41 83 srli a4, a4, 16 +; FP_UNPACK_RAW_Q (B, b); + 1a2de: 93 d7 06 03 srli a5, a3, 48 +; FP_UNPACK_RAW_Q (A, a); + 1a2e2: 33 78 68 00 and a6, a6, t1 + 1a2e6: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a2ea: 33 f5 67 00 and a0, a5, t1 + 1a2ee: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a2f0: fd 91 srli a1, a1, 63 +; FP_UNPACK_RAW_Q (B, b); + 1a2f2: fd 92 srli a3, a3, 63 +; FP_CMP_Q (r, A, B, 2, 2); + 1a2f4: 63 15 68 00 bne a6, t1, 0x1a2fe <__lttf2+0x32> + 1a2f8: b3 67 1e 01 or a5, t3, a7 + 1a2fc: b1 eb bnez a5, 0x1a350 <__lttf2+0x84> + 1a2fe: 63 15 65 00 bne a0, t1, 0x1a308 <__lttf2+0x3c> + 1a302: b3 67 c7 00 or a5, a4, a2 + 1a306: a9 e7 bnez a5, 0x1a350 <__lttf2+0x84> + 1a308: 81 47 li a5, 0 + 1a30a: 63 16 08 00 bnez a6, 0x1a316 <__lttf2+0x4a> + 1a30e: b3 67 1e 01 or a5, t3, a7 + 1a312: 93 b7 17 00 seqz a5, a5 + 1a316: 29 e1 bnez a0, 0x1a358 <__lttf2+0x8c> + 1a318: 33 63 c7 00 or t1, a4, a2 + 1a31c: 99 c7 beqz a5, 0x1a32a <__lttf2+0x5e> + 1a31e: 63 0a 03 00 beqz t1, 0x1a332 <__lttf2+0x66> + 1a322: 05 45 li a0, 1 + 1a324: 99 e6 bnez a3, 0x1a332 <__lttf2+0x66> + 1a326: 7d 55 li a0, -1 + 1a328: 82 80 ret + 1a32a: 63 18 03 02 bnez t1, 0x1a35a <__lttf2+0x8e> + 1a32e: 7d 55 li a0, -1 + 1a330: 9d c9 beqz a1, 0x1a366 <__lttf2+0x9a> +; } + 1a332: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a334: e3 47 a8 fe blt a6, a0, 0x1a322 <__lttf2+0x56> + 1a338: e3 6b c7 ff bltu a4, t3, 0x1a32e <__lttf2+0x62> + 1a33c: 63 17 ee 00 bne t3, a4, 0x1a34a <__lttf2+0x7e> + 1a340: e3 67 16 ff bltu a2, a7, 0x1a32e <__lttf2+0x62> + 1a344: 01 45 li a0, 0 + 1a346: e3 f6 c8 fe bgeu a7, a2, 0x1a332 <__lttf2+0x66> + 1a34a: 05 45 li a0, 1 + 1a34c: fd f1 bnez a1, 0x1a332 <__lttf2+0x66> + 1a34e: e1 bf j 0x1a326 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a350: 73 60 18 00 csrsi fflags, 16 + 1a354: 09 45 li a0, 2 + 1a356: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a358: e9 f7 bnez a5, 0x1a322 <__lttf2+0x56> + 1a35a: e3 9a b6 fc bne a3, a1, 0x1a32e <__lttf2+0x62> + 1a35e: e3 5b 05 fd bge a0, a6, 0x1a334 <__lttf2+0x68> + 1a362: 7d 55 li a0, -1 + 1a364: f9 f6 bnez a3, 0x1a332 <__lttf2+0x66> + 1a366: 05 45 li a0, 1 + 1a368: 82 80 ret + +000000000001a36a <__multf3>: +; { + 1a36a: 1d 71 addi sp, sp, -96 + 1a36c: a2 e8 sd s0, 80(sp) + 1a36e: 52 f8 sd s4, 48(sp) + 1a370: 5a f0 sd s6, 32(sp) + 1a372: 86 ec sd ra, 88(sp) + 1a374: a6 e4 sd s1, 72(sp) + 1a376: ca e0 sd s2, 64(sp) + 1a378: 4e fc sd s3, 56(sp) + 1a37a: 56 f4 sd s5, 40(sp) + 1a37c: 5e ec sd s7, 24(sp) + 1a37e: 62 e8 sd s8, 16(sp) + 1a380: 66 e4 sd s9, 8(sp) + 1a382: 2a 84 mv s0, a0 + 1a384: 32 8b mv s6, a2 + 1a386: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a388: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a38c: 21 67 lui a4, 8 + 1a38e: 93 d7 05 03 srli a5, a1, 48 + 1a392: 7d 17 addi a4, a4, -1 + 1a394: 93 94 05 01 slli s1, a1, 16 + 1a398: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a39a: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a39c: c1 80 srli s1, s1, 16 + 1a39e: 93 da f5 03 srli s5, a1, 63 + 1a3a2: 85 c7 beqz a5, 0x1a3ca <__multf3+0x60> + 1a3a4: 9b 8c 07 00 sext.w s9, a5 + 1a3a8: 63 80 e7 08 beq a5, a4, 0x1a428 <__multf3+0xbe> + 1a3ac: 8e 04 slli s1, s1, 3 + 1a3ae: 13 57 d5 03 srli a4, a0, 61 + 1a3b2: 45 8f or a4, a4, s1 + 1a3b4: f1 7c lui s9, 1048572 + 1a3b6: 85 44 li s1, 1 + 1a3b8: ce 14 slli s1, s1, 51 + 1a3ba: 85 0c addi s9, s9, 1 + 1a3bc: d9 8c or s1, s1, a4 + 1a3be: 93 1b 35 00 slli s7, a0, 3 + 1a3c2: be 9c add s9, s9, a5 + 1a3c4: 01 4c li s8, 0 +; FP_DECL_EX; + 1a3c6: 01 49 li s2, 0 + 1a3c8: a5 a8 j 0x1a440 <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a3ca: b3 6b 95 00 or s7, a0, s1 + 1a3ce: 63 87 0b 0e beqz s7, 0x1a4bc <__multf3+0x152> + 1a3d2: 85 cc beqz s1, 0x1a40a <__multf3+0xa0> + 1a3d4: 26 85 mv a0, s1 + 1a3d6: ef 00 00 59 jal 0x1a966 <__clzdi2> + 1a3da: 1b 07 05 00 sext.w a4, a0 + 1a3de: 93 07 17 ff addi a5, a4, -15 + 1a3e2: 93 06 d0 03 li a3, 61 + 1a3e6: 1b 86 37 00 addiw a2, a5, 3 + 1a3ea: bb 87 f6 40 subw a5, a3, a5 + 1a3ee: b3 94 c4 00 sll s1, s1, a2 + 1a3f2: b3 57 f4 00 srl a5, s0, a5 + 1a3f6: c5 8f or a5, a5, s1 + 1a3f8: b3 14 c4 00 sll s1, s0, a2 + 1a3fc: f1 7c lui s9, 1048572 + 1a3fe: c5 0c addi s9, s9, 17 + 1a400: a6 8b mv s7, s1 + 1a402: b3 8c ec 40 sub s9, s9, a4 + 1a406: be 84 mv s1, a5 + 1a408: 75 bf j 0x1a3c4 <__multf3+0x5a> + 1a40a: ef 00 c0 55 jal 0x1a966 <__clzdi2> + 1a40e: 1b 07 05 04 addiw a4, a0, 64 + 1a412: 93 07 17 ff addi a5, a4, -15 + 1a416: 93 06 c0 03 li a3, 60 + 1a41a: e3 d4 f6 fc bge a3, a5, 0x1a3e2 <__multf3+0x78> + 1a41e: 9b 87 37 fc addiw a5, a5, -61 + 1a422: b3 17 f4 00 sll a5, s0, a5 + 1a426: d9 bf j 0x1a3fc <__multf3+0x92> + 1a428: b3 6b 95 00 or s7, a0, s1 + 1a42c: 63 8c 0b 08 beqz s7, 0x1a4c4 <__multf3+0x15a> + 1a430: 05 49 li s2, 1 + 1a432: 3e 19 slli s2, s2, 47 + 1a434: 33 b9 24 01 sltu s2, s1, s2 + 1a438: 1b 19 49 00 slliw s2, s2, 4 + 1a43c: aa 8b mv s7, a0 + 1a43e: 0d 4c li s8, 3 +; FP_UNPACK_Q (B, b); + 1a440: fd 56 li a3, -1 + 1a442: a1 65 lui a1, 8 + 1a444: 13 56 0a 03 srli a2, s4, 48 + 1a448: b6 95 add a1, a1, a3 + 1a44a: 13 d4 06 01 srli s0, a3, 16 + 1a44e: 6d 8e and a2, a2, a1 + 1a450: 33 74 8a 00 and s0, s4, s0 + 1a454: da 87 mv a5, s6 + 1a456: 13 5a fa 03 srli s4, s4, 63 + 1a45a: 25 ca beqz a2, 0x1a4ca <__multf3+0x160> + 1a45c: 1b 07 06 00 sext.w a4, a2 + 1a460: 63 03 b6 0c beq a2, a1, 0x1a526 <__multf3+0x1bc> + 1a464: 0e 04 slli s0, s0, 3 + 1a466: 13 57 db 03 srli a4, s6, 61 + 1a46a: 41 8f or a4, a4, s0 + 1a46c: 05 44 li s0, 1 + 1a46e: 4e 14 slli s0, s0, 51 + 1a470: 59 8c or s0, s0, a4 + 1a472: 71 77 lui a4, 1048572 + 1a474: 05 07 addi a4, a4, 1 + 1a476: 93 17 3b 00 slli a5, s6, 3 + 1a47a: 32 97 add a4, a4, a2 + 1a47c: 81 45 li a1, 0 +; FP_MUL_Q (R, A, B); + 1a47e: 93 16 2c 00 slli a3, s8, 2 + 1a482: 66 97 add a4, a4, s9 + 1a484: cd 8e or a3, a3, a1 + 1a486: 29 46 li a2, 10 + 1a488: 13 08 17 00 addi a6, a4, 1 + 1a48c: 63 4d d6 0c blt a2, a3, 0x1a566 <__multf3+0x1fc> + 1a490: 89 48 li a7, 2 + 1a492: 33 c6 4a 01 xor a2, s5, s4 + 1a496: 05 45 li a0, 1 + 1a498: 63 c9 d8 0a blt a7, a3, 0x1a54a <__multf3+0x1e0> + 1a49c: fd 16 addi a3, a3, -1 + 1a49e: 63 6e d5 0c bltu a0, a3, 0x1a57a <__multf3+0x210> + 1a4a2: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a4a4: 09 47 li a4, 2 + 1a4a6: 63 04 ec 4a beq s8, a4, 0x1a94e <__multf3+0x5e4> + 1a4aa: 0d 47 li a4, 3 + 1a4ac: 63 06 ec 4a beq s8, a4, 0x1a958 <__multf3+0x5ee> + 1a4b0: 05 47 li a4, 1 + 1a4b2: 63 14 ec 26 bne s8, a4, 0x1a71a <__multf3+0x3b0> + 1a4b6: 01 47 li a4, 0 + 1a4b8: 01 45 li a0, 0 + 1a4ba: 95 a9 j 0x1a92e <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a4bc: 81 44 li s1, 0 + 1a4be: 81 4c li s9, 0 + 1a4c0: 05 4c li s8, 1 + 1a4c2: 11 b7 j 0x1a3c6 <__multf3+0x5c> + 1a4c4: 81 44 li s1, 0 + 1a4c6: 09 4c li s8, 2 + 1a4c8: fd bd j 0x1a3c6 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a4ca: b3 67 8b 00 or a5, s6, s0 + 1a4ce: ad c7 beqz a5, 0x1a538 <__multf3+0x1ce> + 1a4d0: 1d c8 beqz s0, 0x1a506 <__multf3+0x19c> + 1a4d2: 22 85 mv a0, s0 + 1a4d4: ef 00 20 49 jal 0x1a966 <__clzdi2> + 1a4d8: 01 25 sext.w a0, a0 + 1a4da: 93 07 15 ff addi a5, a0, -15 + 1a4de: 13 07 d0 03 li a4, 61 + 1a4e2: 1b 86 37 00 addiw a2, a5, 3 + 1a4e6: bb 07 f7 40 subw a5, a4, a5 + 1a4ea: 33 14 c4 00 sll s0, s0, a2 + 1a4ee: b3 57 fb 00 srl a5, s6, a5 + 1a4f2: b3 e6 87 00 or a3, a5, s0 + 1a4f6: 33 14 cb 00 sll s0, s6, a2 + 1a4fa: 71 77 lui a4, 1048572 + 1a4fc: 45 07 addi a4, a4, 17 + 1a4fe: a2 87 mv a5, s0 + 1a500: 09 8f sub a4, a4, a0 + 1a502: 36 84 mv s0, a3 + 1a504: a5 bf j 0x1a47c <__multf3+0x112> + 1a506: 5a 85 mv a0, s6 + 1a508: ef 00 e0 45 jal 0x1a966 <__clzdi2> + 1a50c: 1b 05 05 04 addiw a0, a0, 64 + 1a510: 93 07 15 ff addi a5, a0, -15 + 1a514: 13 07 c0 03 li a4, 60 + 1a518: e3 53 f7 fc bge a4, a5, 0x1a4de <__multf3+0x174> + 1a51c: 9b 87 37 fc addiw a5, a5, -61 + 1a520: b3 16 fb 00 sll a3, s6, a5 + 1a524: d9 bf j 0x1a4fa <__multf3+0x190> + 1a526: 33 66 8b 00 or a2, s6, s0 + 1a52a: 01 ce beqz a2, 0x1a542 <__multf3+0x1d8> + 1a52c: c5 82 srli a3, a3, 17 + 1a52e: 8d 45 li a1, 3 + 1a530: e3 e7 86 f4 bltu a3, s0, 0x1a47e <__multf3+0x114> + 1a534: 41 49 li s2, 16 + 1a536: a1 b7 j 0x1a47e <__multf3+0x114> + 1a538: 01 44 li s0, 0 + 1a53a: 81 47 li a5, 0 + 1a53c: 01 47 li a4, 0 + 1a53e: 85 45 li a1, 1 + 1a540: 3d bf j 0x1a47e <__multf3+0x114> + 1a542: 01 44 li s0, 0 + 1a544: 81 47 li a5, 0 + 1a546: 89 45 li a1, 2 + 1a548: 1d bf j 0x1a47e <__multf3+0x114> + 1a54a: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a54e: 13 f5 06 53 andi a0, a3, 1328 + 1a552: 0d e1 bnez a0, 0x1a574 <__multf3+0x20a> + 1a554: 93 f8 06 24 andi a7, a3, 576 + 1a558: 63 94 08 3e bnez a7, 0x1a940 <__multf3+0x5d6> + 1a55c: 93 f6 86 08 andi a3, a3, 136 + 1a560: 89 ce beqz a3, 0x1a57a <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a562: 52 86 mv a2, s4 + 1a564: 3d bf j 0x1a4a2 <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a566: 3d 47 li a4, 15 + 1a568: 63 88 e6 3e beq a3, a4, 0x1a958 <__multf3+0x5ee> + 1a56c: 2d 47 li a4, 11 +; FP_UNPACK_Q (A, a); + 1a56e: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a570: e3 89 e6 fe beq a3, a4, 0x1a562 <__multf3+0x1f8> + 1a574: 26 84 mv s0, s1 + 1a576: de 87 mv a5, s7 + 1a578: 35 b7 j 0x1a4a4 <__multf3+0x13a> + 1a57a: b3 85 87 00 add a1, a5, s0 + 1a57e: 93 d6 0b 02 srli a3, s7, 32 + 1a582: 13 d5 07 02 srli a0, a5, 32 + 1a586: b3 82 74 01 add t0, s1, s7 + 1a58a: b3 bf f5 00 sltu t6, a1, a5 + 1a58e: 82 1b slli s7, s7, 32 + 1a590: 82 17 slli a5, a5, 32 + 1a592: 93 db 0b 02 srli s7, s7, 32 + 1a596: 81 93 srli a5, a5, 32 + 1a598: b3 88 77 03 mul a7, a5, s7 + 1a59c: 33 bf 92 00 sltu t5, t0, s1 + 1a5a0: b3 87 f6 02 mul a5, a3, a5 + 1a5a4: 13 d3 08 02 srli t1, a7, 32 + 1a5a8: b3 86 a6 02 mul a3, a3, a0 + 1a5ac: 33 05 75 03 mul a0, a0, s7 + 1a5b0: 3e 95 add a0, a0, a5 + 1a5b2: 2a 93 add t1, t1, a0 + 1a5b4: 63 75 f3 00 bgeu t1, a5, 0x1a5be <__multf3+0x254> + 1a5b8: 85 47 li a5, 1 + 1a5ba: 82 17 slli a5, a5, 32 + 1a5bc: be 96 add a3, a3, a5 + 1a5be: 82 18 slli a7, a7, 32 + 1a5c0: 93 5e 03 02 srli t4, t1, 32 + 1a5c4: 93 d8 08 02 srli a7, a7, 32 + 1a5c8: 02 13 slli t1, t1, 32 + 1a5ca: 46 93 add t1, t1, a7 + 1a5cc: 93 97 05 02 slli a5, a1, 32 + 1a5d0: 93 98 02 02 slli a7, t0, 32 + 1a5d4: 93 d3 02 02 srli t2, t0, 32 + 1a5d8: 93 d8 08 02 srli a7, a7, 32 + 1a5dc: 81 93 srli a5, a5, 32 + 1a5de: b6 9e add t4, t4, a3 + 1a5e0: 93 d6 05 02 srli a3, a1, 32 + 1a5e4: 33 85 17 03 mul a0, a5, a7 + 1a5e8: b3 87 f3 02 mul a5, t2, a5 + 1a5ec: 13 5e 05 02 srli t3, a0, 32 + 1a5f0: b3 83 d3 02 mul t2, t2, a3 + 1a5f4: b3 86 16 03 mul a3, a3, a7 + 1a5f8: be 96 add a3, a3, a5 + 1a5fa: 36 9e add t3, t3, a3 + 1a5fc: 63 75 fe 00 bgeu t3, a5, 0x1a606 <__multf3+0x29c> + 1a600: 85 47 li a5, 1 + 1a602: 82 17 slli a5, a5, 32 + 1a604: be 93 add t2, t2, a5 + 1a606: 93 d7 04 02 srli a5, s1, 32 + 1a60a: 93 56 04 02 srli a3, s0, 32 + 1a60e: 82 14 slli s1, s1, 32 + 1a610: 02 14 slli s0, s0, 32 + 1a612: 81 90 srli s1, s1, 32 + 1a614: 01 90 srli s0, s0, 32 + 1a616: 33 0a 94 02 mul s4, s0, s1 + 1a61a: 02 15 slli a0, a0, 32 + 1a61c: 01 91 srli a0, a0, 32 + 1a61e: 93 58 0e 02 srli a7, t3, 32 + 1a622: 02 1e slli t3, t3, 32 + 1a624: 2a 9e add t3, t3, a0 + 1a626: 33 84 87 02 mul s0, a5, s0 + 1a62a: b3 87 d7 02 mul a5, a5, a3 + 1a62e: b3 86 96 02 mul a3, a3, s1 + 1a632: 33 85 86 00 add a0, a3, s0 + 1a636: 93 56 0a 02 srli a3, s4, 32 + 1a63a: aa 96 add a3, a3, a0 + 1a63c: 63 f5 86 00 bgeu a3, s0, 0x1a646 <__multf3+0x2dc> + 1a640: 05 45 li a0, 1 + 1a642: 02 15 slli a0, a0, 32 + 1a644: aa 97 add a5, a5, a0 + 1a646: 13 d5 06 02 srli a0, a3, 32 + 1a64a: 3e 95 add a0, a0, a5 + 1a64c: 93 17 0a 02 slli a5, s4, 32 + 1a650: 81 93 srli a5, a5, 32 + 1a652: 82 16 slli a3, a3, 32 + 1a654: be 96 add a3, a3, a5 + 1a656: b3 07 f0 41 neg a5, t6 + 1a65a: b3 f7 f2 00 and a5, t0, a5 + 1a65e: b3 02 e0 41 neg t0, t5 + 1a662: b3 f5 55 00 and a1, a1, t0 + 1a666: b3 02 de 01 add t0, t3, t4 + 1a66a: 33 be c2 01 sltu t3, t0, t3 + 1a66e: f2 98 add a7, a7, t3 + 1a670: 9e 98 add a7, a7, t2 + 1a672: 33 7f ff 01 and t5, t5, t6 + 1a676: 33 be c8 01 sltu t3, a7, t3 + 1a67a: c6 97 add a5, a5, a7 + 1a67c: 7a 9e add t3, t3, t5 + 1a67e: b3 b8 17 01 sltu a7, a5, a7 + 1a682: ae 97 add a5, a5, a1 + 1a684: f2 98 add a7, a7, t3 + 1a686: b3 b5 b7 00 sltu a1, a5, a1 + 1a68a: 33 8e 62 40 sub t3, t0, t1 + 1a68e: 33 bf c2 01 sltu t5, t0, t3 + 1a692: c6 95 add a1, a1, a7 + 1a694: b3 88 d7 41 sub a7, a5, t4 + 1a698: b3 bf 17 01 sltu t6, a5, a7 + 1a69c: b3 88 e8 41 sub a7, a7, t5 + 1a6a0: 01 4f li t5, 0 + 1a6a2: 63 f6 c2 01 bgeu t0, t3, 0x1a6ae <__multf3+0x344> + 1a6a6: b3 8e fe 40 sub t4, t4, a5 + 1a6aa: 13 bf 1e 00 seqz t5, t4 + 1a6ae: b3 0e de 40 sub t4, t3, a3 + 1a6b2: 33 6f ff 01 or t5, t5, t6 + 1a6b6: aa 95 add a1, a1, a0 + 1a6b8: b3 3f de 01 sltu t6, t3, t4 + 1a6bc: 33 85 a8 40 sub a0, a7, a0 + 1a6c0: b3 b8 a8 00 sltu a7, a7, a0 + 1a6c4: b3 8f f6 41 sub t6, a3, t6 + 1a6c8: 81 47 li a5, 0 + 1a6ca: 63 74 de 01 bgeu t3, t4, 0x1a6d2 <__multf3+0x368> + 1a6ce: 93 37 15 00 seqz a5, a0 + 1a6d2: 7e 95 add a0, a0, t6 + 1a6d4: b3 36 d5 00 sltu a3, a0, a3 + 1a6d8: ae 96 add a3, a3, a1 + 1a6da: b3 e7 17 01 or a5, a5, a7 + 1a6de: b3 86 e6 41 sub a3, a3, t5 + 1a6e2: 9d 8e sub a3, a3, a5 + 1a6e4: 93 97 de 00 slli a5, t4, 13 + 1a6e8: b3 e7 67 00 or a5, a5, t1 + 1a6ec: b6 06 slli a3, a3, 13 + 1a6ee: 93 d5 3e 03 srli a1, t4, 51 + 1a6f2: b3 37 f0 00 snez a5, a5 + 1a6f6: 13 54 35 03 srli s0, a0, 51 + 1a6fa: cd 8f or a5, a5, a1 + 1a6fc: 36 05 slli a0, a0, 13 + 1a6fe: 93 95 b6 00 slli a1, a3, 11 + 1a702: 55 8c or s0, s0, a3 + 1a704: c9 8f or a5, a5, a0 + 1a706: 63 d8 05 04 bgez a1, 0x1a756 <__multf3+0x3ec> + 1a70a: 13 d7 17 00 srli a4, a5, 1 + 1a70e: 85 8b andi a5, a5, 1 + 1a710: 5d 8f or a4, a4, a5 + 1a712: 93 17 f4 03 slli a5, s0, 63 + 1a716: d9 8f or a5, a5, a4 + 1a718: 05 80 srli s0, s0, 1 +; FP_PACK_Q (r, R); + 1a71a: 91 66 lui a3, 4 + 1a71c: fd 16 addi a3, a3, -1 + 1a71e: c2 96 add a3, a3, a6 + 1a720: 63 55 d0 0c blez a3, 0x1a7ea <__multf3+0x480> + 1a724: 13 f7 77 00 andi a4, a5, 7 + 1a728: 15 cf beqz a4, 0x1a764 <__multf3+0x3fa> + 1a72a: 09 47 li a4, 2 + 1a72c: 13 69 19 00 ori s2, s2, 1 + 1a730: 63 89 e9 02 beq s3, a4, 0x1a762 <__multf3+0x3f8> + 1a734: 0d 47 li a4, 3 + 1a736: 63 82 e9 02 beq s3, a4, 0x1a75a <__multf3+0x3f0> + 1a73a: 63 95 09 02 bnez s3, 0x1a764 <__multf3+0x3fa> + 1a73e: 13 f7 f7 00 andi a4, a5, 15 + 1a742: 91 45 li a1, 4 + 1a744: 63 00 b7 02 beq a4, a1, 0x1a764 <__multf3+0x3fa> + 1a748: 33 87 b7 00 add a4, a5, a1 + 1a74c: b3 35 f7 00 sltu a1, a4, a5 + 1a750: 2e 94 add s0, s0, a1 + 1a752: ba 87 mv a5, a4 + 1a754: 01 a8 j 0x1a764 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a756: 3a 88 mv a6, a4 + 1a758: c9 b7 j 0x1a71a <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a75a: 09 e6 bnez a2, 0x1a764 <__multf3+0x3fa> + 1a75c: 13 87 87 00 addi a4, a5, 8 + 1a760: f5 b7 j 0x1a74c <__multf3+0x3e2> + 1a762: 6d fe bnez a2, 0x1a75c <__multf3+0x3f2> + 1a764: 13 17 b4 00 slli a4, s0, 11 + 1a768: 63 58 07 00 bgez a4, 0x1a778 <__multf3+0x40e> + 1a76c: 7d 57 li a4, -1 + 1a76e: 52 17 slli a4, a4, 52 + 1a770: 7d 17 addi a4, a4, -1 + 1a772: 91 66 lui a3, 4 + 1a774: 79 8c and s0, s0, a4 + 1a776: c2 96 add a3, a3, a6 + 1a778: a1 65 lui a1, 8 + 1a77a: 13 87 e5 ff addi a4, a1, -2 + 1a77e: 63 41 d7 04 blt a4, a3, 0x1a7c0 <__multf3+0x456> + 1a782: 8d 83 srli a5, a5, 3 + 1a784: 13 15 d4 03 slli a0, s0, 61 + 1a788: 5d 8d or a0, a0, a5 + 1a78a: 13 57 34 00 srli a4, s0, 3 + 1a78e: 1b 16 f6 00 slliw a2, a2, 15 + 1a792: 93 15 07 01 slli a1, a4, 16 + 1a796: 55 8e or a2, a2, a3 + 1a798: 42 16 slli a2, a2, 48 + 1a79a: c1 81 srli a1, a1, 16 + 1a79c: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a79e: 63 04 09 00 beqz s2, 0x1a7a6 <__multf3+0x43c> + 1a7a2: 73 20 19 00 csrs fflags, s2 +; } + 1a7a6: e6 60 ld ra, 88(sp) + 1a7a8: 46 64 ld s0, 80(sp) + 1a7aa: a6 64 ld s1, 72(sp) + 1a7ac: 06 69 ld s2, 64(sp) + 1a7ae: e2 79 ld s3, 56(sp) + 1a7b0: 42 7a ld s4, 48(sp) + 1a7b2: a2 7a ld s5, 40(sp) + 1a7b4: 02 7b ld s6, 32(sp) + 1a7b6: e2 6b ld s7, 24(sp) + 1a7b8: 42 6c ld s8, 16(sp) + 1a7ba: a2 6c ld s9, 8(sp) + 1a7bc: 25 61 addi sp, sp, 96 + 1a7be: 82 80 ret +; FP_PACK_Q (r, R); + 1a7c0: 89 47 li a5, 2 + 1a7c2: 63 82 f9 02 beq s3, a5, 0x1a7e6 <__multf3+0x47c> + 1a7c6: 8d 47 li a5, 3 + 1a7c8: 63 88 f9 00 beq s3, a5, 0x1a7d8 <__multf3+0x46e> + 1a7cc: 63 97 09 00 bnez s3, 0x1a7da <__multf3+0x470> + 1a7d0: 01 45 li a0, 0 + 1a7d2: 93 86 f5 ff addi a3, a1, -1 + 1a7d6: 21 a0 j 0x1a7de <__multf3+0x474> + 1a7d8: 65 de beqz a2, 0x1a7d0 <__multf3+0x466> + 1a7da: 7d 55 li a0, -1 + 1a7dc: ba 86 mv a3, a4 + 1a7de: 13 69 59 00 ori s2, s2, 5 + 1a7e2: 2a 87 mv a4, a0 + 1a7e4: 6d b7 j 0x1a78e <__multf3+0x424> + 1a7e6: 6d f6 bnez a2, 0x1a7d0 <__multf3+0x466> + 1a7e8: cd bf j 0x1a7da <__multf3+0x470> + 1a7ea: d1 ee bnez a3, 0x1a886 <__multf3+0x51c> + 1a7ec: 93 f6 77 00 andi a3, a5, 7 + 1a7f0: 22 87 mv a4, s0 + 1a7f2: 9d ca beqz a3, 0x1a828 <__multf3+0x4be> + 1a7f4: 89 46 li a3, 2 + 1a7f6: 13 69 19 00 ori s2, s2, 1 + 1a7fa: 63 86 d9 02 beq s3, a3, 0x1a826 <__multf3+0x4bc> + 1a7fe: 8d 46 li a3, 3 + 1a800: 63 8f d9 00 beq s3, a3, 0x1a81e <__multf3+0x4b4> + 1a804: 63 92 09 02 bnez s3, 0x1a828 <__multf3+0x4be> + 1a808: 93 f6 f7 00 andi a3, a5, 15 + 1a80c: 91 45 li a1, 4 + 1a80e: 63 8d b6 00 beq a3, a1, 0x1a828 <__multf3+0x4be> + 1a812: 13 b7 c7 ff sltiu a4, a5, -4 + 1a816: 13 47 17 00 xori a4, a4, 1 + 1a81a: 22 97 add a4, a4, s0 + 1a81c: 31 a0 j 0x1a828 <__multf3+0x4be> + 1a81e: 09 e6 bnez a2, 0x1a828 <__multf3+0x4be> + 1a820: 13 b7 87 ff sltiu a4, a5, -8 + 1a824: cd bf j 0x1a816 <__multf3+0x4ac> + 1a826: 6d fe bnez a2, 0x1a820 <__multf3+0x4b6> + 1a828: 51 93 srli a4, a4, 52 + 1a82a: 05 8b andi a4, a4, 1 + 1a82c: 93 45 17 00 xori a1, a4, 1 + 1a830: 05 47 li a4, 1 + 1a832: 13 05 00 04 li a0, 64 + 1a836: 19 9d subw a0, a0, a4 + 1a838: 33 d8 e7 00 srl a6, a5, a4 + 1a83c: b3 16 a4 00 sll a3, s0, a0 + 1a840: 33 95 a7 00 sll a0, a5, a0 + 1a844: b3 e6 06 01 or a3, a3, a6 + 1a848: 33 35 a0 00 snez a0, a0 + 1a84c: b3 e7 a6 00 or a5, a3, a0 + 1a850: 33 57 e4 00 srl a4, s0, a4 + 1a854: 93 f6 77 00 andi a3, a5, 7 + 1a858: bd ce beqz a3, 0x1a8d6 <__multf3+0x56c> + 1a85a: 89 46 li a3, 2 + 1a85c: 13 69 19 00 ori s2, s2, 1 + 1a860: 63 8a d9 06 beq s3, a3, 0x1a8d4 <__multf3+0x56a> + 1a864: 8d 46 li a3, 3 + 1a866: 63 83 d9 06 beq s3, a3, 0x1a8cc <__multf3+0x562> + 1a86a: 63 96 09 06 bnez s3, 0x1a8d6 <__multf3+0x56c> + 1a86e: 93 f6 f7 00 andi a3, a5, 15 + 1a872: 11 45 li a0, 4 + 1a874: 63 81 a6 06 beq a3, a0, 0x1a8d6 <__multf3+0x56c> + 1a878: b3 86 a7 00 add a3, a5, a0 + 1a87c: 33 b5 f6 00 sltu a0, a3, a5 + 1a880: 2a 97 add a4, a4, a0 + 1a882: b6 87 mv a5, a3 + 1a884: 89 a8 j 0x1a8d6 <__multf3+0x56c> + 1a886: 85 45 li a1, 1 + 1a888: 33 87 d5 40 sub a4, a1, a3 + 1a88c: 93 06 40 07 li a3, 116 + 1a890: 63 cc e6 06 blt a3, a4, 0x1a908 <__multf3+0x59e> + 1a894: 93 06 f0 03 li a3, 63 + 1a898: 1b 05 07 00 sext.w a0, a4 + 1a89c: e3 db e6 f8 bge a3, a4, 0x1a832 <__multf3+0x4c8> + 1a8a0: 9b 06 05 fc addiw a3, a0, -64 + 1a8a4: 13 08 00 04 li a6, 64 + 1a8a8: b3 56 d4 00 srl a3, s0, a3 + 1a8ac: 81 45 li a1, 0 + 1a8ae: 63 07 07 01 beq a4, a6, 0x1a8bc <__multf3+0x552> + 1a8b2: 93 05 00 08 li a1, 128 + 1a8b6: 89 9d subw a1, a1, a0 + 1a8b8: b3 15 b4 00 sll a1, s0, a1 + 1a8bc: dd 8d or a1, a1, a5 + 1a8be: b3 35 b0 00 snez a1, a1 + 1a8c2: b3 e7 b6 00 or a5, a3, a1 + 1a8c6: 01 47 li a4, 0 + 1a8c8: 85 45 li a1, 1 + 1a8ca: 69 b7 j 0x1a854 <__multf3+0x4ea> + 1a8cc: 09 e6 bnez a2, 0x1a8d6 <__multf3+0x56c> + 1a8ce: 93 86 87 00 addi a3, a5, 8 + 1a8d2: 6d b7 j 0x1a87c <__multf3+0x512> + 1a8d4: 6d fe bnez a2, 0x1a8ce <__multf3+0x564> + 1a8d6: 93 16 c7 00 slli a3, a4, 12 + 1a8da: 63 d0 06 02 bgez a3, 0x1a8fa <__multf3+0x590> + 1a8de: 13 69 19 00 ori s2, s2, 1 + 1a8e2: 01 47 li a4, 0 + 1a8e4: 01 45 li a0, 0 + 1a8e6: 85 46 li a3, 1 + 1a8e8: e3 83 05 ea beqz a1, 0x1a78e <__multf3+0x424> + 1a8ec: 93 77 19 00 andi a5, s2, 1 + 1a8f0: 9b 97 17 00 slliw a5, a5, 1 + 1a8f4: 33 69 f9 00 or s2, s2, a5 + 1a8f8: 59 bd j 0x1a78e <__multf3+0x424> + 1a8fa: 13 15 d7 03 slli a0, a4, 61 + 1a8fe: 8d 83 srli a5, a5, 3 + 1a900: 5d 8d or a0, a0, a5 + 1a902: 0d 83 srli a4, a4, 3 + 1a904: 81 46 li a3, 0 + 1a906: cd b7 j 0x1a8e8 <__multf3+0x57e> + 1a908: 33 e5 87 00 or a0, a5, s0 + 1a90c: 11 cd beqz a0, 0x1a928 <__multf3+0x5be> + 1a90e: 89 47 li a5, 2 + 1a910: 13 69 19 00 ori s2, s2, 1 + 1a914: 63 83 f9 02 beq s3, a5, 0x1a93a <__multf3+0x5d0> + 1a918: 8d 47 li a5, 3 + 1a91a: 63 8c f9 00 beq s3, a5, 0x1a932 <__multf3+0x5c8> + 1a91e: 2e 85 mv a0, a1 + 1a920: 63 93 09 00 bnez s3, 0x1a926 <__multf3+0x5bc> + 1a924: 15 45 li a0, 5 + 1a926: 0d 81 srli a0, a0, 3 + 1a928: 13 69 29 00 ori s2, s2, 2 + 1a92c: 01 47 li a4, 0 + 1a92e: 81 46 li a3, 0 + 1a930: b9 bd j 0x1a78e <__multf3+0x424> + 1a932: 25 45 li a0, 9 + 1a934: 6d da beqz a2, 0x1a926 <__multf3+0x5bc> + 1a936: 2e 85 mv a0, a1 + 1a938: fd b7 j 0x1a926 <__multf3+0x5bc> + 1a93a: 25 45 li a0, 9 + 1a93c: 6d f6 bnez a2, 0x1a926 <__multf3+0x5bc> + 1a93e: e5 bf j 0x1a936 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a940: 05 47 li a4, 1 + 1a942: a1 66 lui a3, 8 + 1a944: 3e 17 slli a4, a4, 47 + 1a946: fd 16 addi a3, a3, -1 + 1a948: 01 46 li a2, 0 + 1a94a: 41 49 li s2, 16 + 1a94c: 89 b5 j 0x1a78e <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a94e: a1 66 lui a3, 8 + 1a950: 01 47 li a4, 0 + 1a952: 01 45 li a0, 0 + 1a954: fd 16 addi a3, a3, -1 + 1a956: 25 bd j 0x1a78e <__multf3+0x424> + 1a958: 05 47 li a4, 1 + 1a95a: a1 66 lui a3, 8 + 1a95c: 3e 17 slli a4, a4, 47 + 1a95e: 01 45 li a0, 0 + 1a960: fd 16 addi a3, a3, -1 + 1a962: 01 46 li a2, 0 + 1a964: 2d b5 j 0x1a78e <__multf3+0x424> + +000000000001a966 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a966: 93 07 80 03 li a5, 56 + 1a96a: 33 57 f5 00 srl a4, a0, a5 + 1a96e: 93 76 f7 0f andi a3, a4, 255 + 1a972: 85 e2 bnez a3, 0x1a992 <__clzdi2+0x2c> + 1a974: e1 17 addi a5, a5, -8 + 1a976: f5 fb bnez a5, 0x1a96a <__clzdi2+0x4> + 1a978: 13 07 00 04 li a4, 64 + 1a97c: 1d 8f sub a4, a4, a5 + 1a97e: b7 17 01 00 lui a5, 17 + 1a982: 93 87 07 9d addi a5, a5, -1584 + 1a986: aa 97 add a5, a5, a0 + 1a988: 03 c5 07 00 lbu a0, 0(a5) +; } + 1a98c: 3b 05 a7 40 subw a0, a4, a0 + 1a990: 82 80 ret + 1a992: 3a 85 mv a0, a4 + 1a994: d5 b7 j 0x1a978 <__clzdi2+0x12> + +000000000001a996 <__subtf3>: +; { + 1a996: 79 71 addi sp, sp, -48 + 1a998: 06 f4 sd ra, 40(sp) + 1a99a: 22 f0 sd s0, 32(sp) + 1a99c: 26 ec sd s1, 24(sp) + 1a99e: 4a e8 sd s2, 16(sp) + 1a9a0: 4e e4 sd s3, 8(sp) + 1a9a2: 52 e0 sd s4, 0(sp) + 1a9a4: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a9a6: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a9aa: 7d 57 li a4, -1 + 1a9ac: 41 83 srli a4, a4, 16 + 1a9ae: a1 6e lui t4, 8 + 1a9b0: 13 d8 05 03 srli a6, a1, 48 + 1a9b4: fd 1e addi t4, t4, -1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a9b6: 13 de 06 03 srli t3, a3, 48 + 1a9ba: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a9bc: 93 d9 f5 03 srli s3, a1, 63 + 1a9c0: f9 8d and a1, a1, a4 + 1a9c2: 13 53 d5 03 srli t1, a0, 61 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a9c6: 13 97 37 00 slli a4, a5, 3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a9ca: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a9ce: 93 57 d6 03 srli a5, a2, 61 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a9d2: 8e 05 slli a1, a1, 3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a9d4: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a9d8: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a9da: c2 84 mv s1, a6 + 1a9dc: 33 63 b3 00 or t1, t1, a1 + 1a9e0: 0e 05 slli a0, a0, 3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a9e2: fd 92 srli a3, a3, 63 + 1a9e4: b3 e8 e7 00 or a7, a5, a4 + 1a9e8: 0e 06 slli a2, a2, 3 +; FP_SUB_Q (R, A, B); + 1a9ea: 63 15 de 01 bne t3, t4, 0x1a9f4 <__subtf3+0x5e> + 1a9ee: b3 e7 c8 00 or a5, a7, a2 + 1a9f2: 99 e3 bnez a5, 0x1a9f8 <__subtf3+0x62> + 1a9f4: 93 c6 16 00 xori a3, a3, 1 + 1a9f8: a1 65 lui a1, 8 + 1a9fa: bb 07 c8 41 subw a5, a6, t3 + 1a9fe: fd 15 addi a1, a1, -1 + 1aa00: 63 93 36 35 bne a3, s3, 0x1ad46 <__subtf3+0x3b0> + 1aa04: 63 5b f0 0e blez a5, 0x1aafa <__subtf3+0x164> + 1aa08: 63 1b 0e 06 bnez t3, 0x1aa7e <__subtf3+0xe8> + 1aa0c: 33 e7 c8 00 or a4, a7, a2 + 1aa10: 11 e7 bnez a4, 0x1aa1c <__subtf3+0x86> + 1aa12: 63 08 b8 04 beq a6, a1, 0x1aa62 <__subtf3+0xcc> + 1aa16: 9a 88 mv a7, t1 + 1aa18: 2a 86 mv a2, a0 + 1aa1a: 9d af j 0x1b190 <__subtf3+0x7fa> + 1aa1c: fd 37 addiw a5, a5, -1 + 1aa1e: a1 e3 bnez a5, 0x1aa5e <__subtf3+0xc8> + 1aa20: 2a 96 add a2, a2, a0 + 1aa22: 46 93 add t1, t1, a7 + 1aa24: 33 35 a6 00 sltu a0, a2, a0 + 1aa28: b3 08 a3 00 add a7, t1, a0 + 1aa2c: 93 97 c8 00 slli a5, a7, 12 + 1aa30: 63 d5 07 02 bgez a5, 0x1aa5a <__subtf3+0xc4> + 1aa34: a1 67 lui a5, 8 + 1aa36: 85 04 addi s1, s1, 1 + 1aa38: fd 17 addi a5, a5, -1 + 1aa3a: 63 8d f4 2c beq s1, a5, 0x1ad14 <__subtf3+0x37e> + 1aa3e: fd 57 li a5, -1 + 1aa40: ce 17 slli a5, a5, 51 + 1aa42: fd 17 addi a5, a5, -1 + 1aa44: b3 f7 f8 00 and a5, a7, a5 + 1aa48: 13 57 16 00 srli a4, a2, 1 + 1aa4c: 05 8a andi a2, a2, 1 + 1aa4e: 51 8f or a4, a4, a2 + 1aa50: 13 96 f7 03 slli a2, a5, 63 + 1aa54: 59 8e or a2, a2, a4 + 1aa56: 93 d8 17 00 srli a7, a5, 1 +; FP_PACK_SEMIRAW_Q (r, R); + 1aa5a: 81 47 li a5, 0 + 1aa5c: 9d a4 j 0x1acc2 <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1aa5e: 63 16 b8 02 bne a6, a1, 0x1aa8a <__subtf3+0xf4> + 1aa62: 33 66 a3 00 or a2, t1, a0 + 1aa66: 63 0f 06 70 beqz a2, 0x1b184 <__subtf3+0x7ee> + 1aa6a: 93 57 23 03 srli a5, t1, 50 + 1aa6e: 85 8b andi a5, a5, 1 + 1aa70: 93 c7 17 00 xori a5, a5, 1 + 1aa74: 9b 97 47 00 slliw a5, a5, 4 + 1aa78: 9a 88 mv a7, t1 + 1aa7a: 2a 86 mv a2, a0 + 1aa7c: 71 a2 j 0x1ac08 <__subtf3+0x272> + 1aa7e: e3 02 b8 fe beq a6, a1, 0x1aa62 <__subtf3+0xcc> + 1aa82: 05 47 li a4, 1 + 1aa84: 4e 17 slli a4, a4, 51 + 1aa86: b3 e8 e8 00 or a7, a7, a4 + 1aa8a: 13 07 40 07 li a4, 116 + 1aa8e: 63 41 f7 06 blt a4, a5, 0x1aaf0 <__subtf3+0x15a> + 1aa92: 13 07 f0 03 li a4, 63 + 1aa96: 63 49 f7 02 blt a4, a5, 0x1aac8 <__subtf3+0x132> + 1aa9a: 93 06 00 04 li a3, 64 + 1aa9e: 9d 9e subw a3, a3, a5 + 1aaa0: 33 97 d8 00 sll a4, a7, a3 + 1aaa4: b3 55 f6 00 srl a1, a2, a5 + 1aaa8: b3 16 d6 00 sll a3, a2, a3 + 1aaac: 4d 8f or a4, a4, a1 + 1aaae: b3 36 d0 00 snez a3, a3 + 1aab2: 55 8f or a4, a4, a3 + 1aab4: b3 d7 f8 00 srl a5, a7, a5 + 1aab8: 3a 95 add a0, a0, a4 + 1aaba: 9a 97 add a5, a5, t1 + 1aabc: 33 37 e5 00 sltu a4, a0, a4 + 1aac0: 2a 86 mv a2, a0 + 1aac2: b3 88 e7 00 add a7, a5, a4 + 1aac6: 9d b7 j 0x1aa2c <__subtf3+0x96> + 1aac8: 1b 87 07 fc addiw a4, a5, -64 + 1aacc: 93 05 00 04 li a1, 64 + 1aad0: 33 d7 e8 00 srl a4, a7, a4 + 1aad4: 81 46 li a3, 0 + 1aad6: 63 87 b7 00 beq a5, a1, 0x1aae4 <__subtf3+0x14e> + 1aada: 93 06 00 08 li a3, 128 + 1aade: 9d 9e subw a3, a3, a5 + 1aae0: b3 96 d8 00 sll a3, a7, a3 + 1aae4: d1 8e or a3, a3, a2 + 1aae6: b3 36 d0 00 snez a3, a3 + 1aaea: 55 8f or a4, a4, a3 + 1aaec: 81 47 li a5, 0 + 1aaee: e9 b7 j 0x1aab8 <__subtf3+0x122> + 1aaf0: 33 e7 c8 00 or a4, a7, a2 + 1aaf4: 33 37 e0 00 snez a4, a4 + 1aaf8: d5 bf j 0x1aaec <__subtf3+0x156> + 1aafa: f9 c3 beqz a5, 0x1abc0 <__subtf3+0x22a> + 1aafc: 63 10 08 08 bnez a6, 0x1ab7c <__subtf3+0x1e6> + 1ab00: 33 67 a3 00 or a4, t1, a0 + 1ab04: 05 e3 bnez a4, 0x1ab24 <__subtf3+0x18e> + 1ab06: 63 14 be 68 bne t3, a1, 0x1b18e <__subtf3+0x7f8> + 1ab0a: b3 e7 c8 00 or a5, a7, a2 + 1ab0e: 63 8e 07 66 beqz a5, 0x1b18a <__subtf3+0x7f4> + 1ab12: 93 d7 28 03 srli a5, a7, 50 + 1ab16: 85 8b andi a5, a5, 1 + 1ab18: 93 c7 17 00 xori a5, a5, 1 + 1ab1c: 9b 97 47 00 slliw a5, a5, 4 + 1ab20: f2 84 mv s1, t3 + 1ab22: dd a0 j 0x1ac08 <__subtf3+0x272> + 1ab24: 13 c7 f7 ff not a4, a5 + 1ab28: 01 27 sext.w a4, a4 + 1ab2a: 09 eb bnez a4, 0x1ab3c <__subtf3+0x1a6> + 1ab2c: 2a 96 add a2, a2, a0 + 1ab2e: 46 93 add t1, t1, a7 + 1ab30: 33 35 a6 00 sltu a0, a2, a0 + 1ab34: b3 08 a3 00 add a7, t1, a0 + 1ab38: f2 84 mv s1, t3 + 1ab3a: cd bd j 0x1aa2c <__subtf3+0x96> + 1ab3c: e3 07 be fc beq t3, a1, 0x1ab0a <__subtf3+0x174> + 1ab40: 93 07 40 07 li a5, 116 + 1ab44: 63 c9 e7 06 blt a5, a4, 0x1abb6 <__subtf3+0x220> + 1ab48: 93 07 f0 03 li a5, 63 + 1ab4c: 63 c1 e7 04 blt a5, a4, 0x1ab8e <__subtf3+0x1f8> + 1ab50: 93 06 00 04 li a3, 64 + 1ab54: 99 9e subw a3, a3, a4 + 1ab56: b3 17 d3 00 sll a5, t1, a3 + 1ab5a: b3 55 e5 00 srl a1, a0, a4 + 1ab5e: b3 16 d5 00 sll a3, a0, a3 + 1ab62: cd 8f or a5, a5, a1 + 1ab64: b3 36 d0 00 snez a3, a3 + 1ab68: d5 8f or a5, a5, a3 + 1ab6a: 33 57 e3 00 srl a4, t1, a4 + 1ab6e: 3e 96 add a2, a2, a5 + 1ab70: 46 97 add a4, a4, a7 + 1ab72: b3 37 f6 00 sltu a5, a2, a5 + 1ab76: b3 08 f7 00 add a7, a4, a5 + 1ab7a: 7d bf j 0x1ab38 <__subtf3+0x1a2> + 1ab7c: e3 07 be f8 beq t3, a1, 0x1ab0a <__subtf3+0x174> + 1ab80: 3b 07 f0 40 negw a4, a5 + 1ab84: 85 47 li a5, 1 + 1ab86: ce 17 slli a5, a5, 51 + 1ab88: 33 63 f3 00 or t1, t1, a5 + 1ab8c: 55 bf j 0x1ab40 <__subtf3+0x1aa> + 1ab8e: 9b 07 07 fc addiw a5, a4, -64 + 1ab92: 93 05 00 04 li a1, 64 + 1ab96: b3 57 f3 00 srl a5, t1, a5 + 1ab9a: 81 46 li a3, 0 + 1ab9c: 63 07 b7 00 beq a4, a1, 0x1abaa <__subtf3+0x214> + 1aba0: 93 06 00 08 li a3, 128 + 1aba4: 99 9e subw a3, a3, a4 + 1aba6: b3 16 d3 00 sll a3, t1, a3 + 1abaa: c9 8e or a3, a3, a0 + 1abac: b3 36 d0 00 snez a3, a3 + 1abb0: d5 8f or a5, a5, a3 + 1abb2: 01 47 li a4, 0 + 1abb4: 6d bf j 0x1ab6e <__subtf3+0x1d8> + 1abb6: b3 67 a3 00 or a5, t1, a0 + 1abba: b3 37 f0 00 snez a5, a5 + 1abbe: d5 bf j 0x1abb2 <__subtf3+0x21c> + 1abc0: 13 07 18 00 addi a4, a6, 1 + 1abc4: 93 1e 17 03 slli t4, a4, 49 + 1abc8: a1 66 lui a3, 8 + 1abca: 93 de 2e 03 srli t4, t4, 50 + 1abce: f9 16 addi a3, a3, -2 + 1abd0: 63 9b 0e 0c bnez t4, 0x1aca6 <__subtf3+0x310> + 1abd4: 33 67 a3 00 or a4, t1, a0 + 1abd8: 63 12 08 08 bnez a6, 0x1ac5c <__subtf3+0x2c6> + 1abdc: 63 0c 07 42 beqz a4, 0x1b014 <__subtf3+0x67e> + 1abe0: 33 e7 c8 00 or a4, a7, a2 + 1abe4: 63 08 07 4e beqz a4, 0x1b0d4 <__subtf3+0x73e> + 1abe8: 2a 96 add a2, a2, a0 + 1abea: 46 93 add t1, t1, a7 + 1abec: 33 35 a6 00 sltu a0, a2, a0 + 1abf0: b3 08 a3 00 add a7, t1, a0 + 1abf4: 13 97 c8 00 slli a4, a7, 12 + 1abf8: 63 5e 07 40 bgez a4, 0x1b014 <__subtf3+0x67e> + 1abfc: 7d 57 li a4, -1 + 1abfe: 4e 17 slli a4, a4, 51 + 1ac00: 7d 17 addi a4, a4, -1 + 1ac02: b3 f8 e8 00 and a7, a7, a4 + 1ac06: 85 44 li s1, 1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac08: 21 67 lui a4, 8 + 1ac0a: 13 95 d8 03 slli a0, a7, 61 + 1ac0e: 0d 82 srli a2, a2, 3 + 1ac10: 7d 17 addi a4, a4, -1 + 1ac12: 51 8d or a0, a0, a2 + 1ac14: 93 d8 38 00 srli a7, a7, 3 + 1ac18: 63 9a e4 00 bne s1, a4, 0x1ac2c <__subtf3+0x296> + 1ac1c: 33 65 15 01 or a0, a0, a7 + 1ac20: 81 48 li a7, 0 + 1ac22: 09 c5 beqz a0, 0x1ac2c <__subtf3+0x296> + 1ac24: 85 48 li a7, 1 + 1ac26: be 18 slli a7, a7, 47 + 1ac28: 01 45 li a0, 0 + 1ac2a: 81 49 li s3, 0 + 1ac2c: 13 97 14 03 slli a4, s1, 49 + 1ac30: 9b 99 f9 00 slliw s3, s3, 15 + 1ac34: 45 93 srli a4, a4, 49 + 1ac36: 93 95 08 01 slli a1, a7, 16 + 1ac3a: b3 e9 e9 00 or s3, s3, a4 + 1ac3e: c2 19 slli s3, s3, 48 + 1ac40: c1 81 srli a1, a1, 16 + 1ac42: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ac46: 99 c3 beqz a5, 0x1ac4c <__subtf3+0x2b6> + 1ac48: 73 a0 17 00 csrs fflags, a5 +; } + 1ac4c: a2 70 ld ra, 40(sp) + 1ac4e: 02 74 ld s0, 32(sp) + 1ac50: e2 64 ld s1, 24(sp) + 1ac52: 42 69 ld s2, 16(sp) + 1ac54: a2 69 ld s3, 8(sp) + 1ac56: 02 6a ld s4, 0(sp) + 1ac58: 45 61 addi sp, sp, 48 + 1ac5a: 82 80 ret +; FP_SUB_Q (R, A, B); + 1ac5c: 63 15 b8 02 bne a6, a1, 0x1ac86 <__subtf3+0x2f0> + 1ac60: 1d c3 beqz a4, 0x1ac86 <__subtf3+0x2f0> + 1ac62: 93 57 23 03 srli a5, t1, 50 + 1ac66: 85 8b andi a5, a5, 1 + 1ac68: 93 c7 17 00 xori a5, a5, 1 + 1ac6c: 9b 97 47 00 slliw a5, a5, 4 + 1ac70: 63 11 0e 03 bne t3, a6, 0x1ac92 <__subtf3+0x2fc> + 1ac74: b3 e6 c8 00 or a3, a7, a2 + 1ac78: 99 ca beqz a3, 0x1ac8e <__subtf3+0x2f8> + 1ac7a: 93 96 d8 00 slli a3, a7, 13 + 1ac7e: 63 c8 06 00 bltz a3, 0x1ac8e <__subtf3+0x2f8> + 1ac82: c1 47 li a5, 16 + 1ac84: 29 a0 j 0x1ac8e <__subtf3+0x2f8> + 1ac86: a1 66 lui a3, 8 + 1ac88: fd 16 addi a3, a3, -1 + 1ac8a: e3 05 de fe beq t3, a3, 0x1ac74 <__subtf3+0x2de> + 1ac8e: 63 0e 07 2e beqz a4, 0x1af8a <__subtf3+0x5f4> + 1ac92: b3 e8 c8 00 or a7, a7, a2 + 1ac96: 21 67 lui a4, 8 + 1ac98: 63 9c 08 4c bnez a7, 0x1b170 <__subtf3+0x7da> + 1ac9c: 9a 88 mv a7, t1 + 1ac9e: 2a 86 mv a2, a0 + 1aca0: 93 04 f7 ff addi s1, a4, -1 + 1aca4: 95 b7 j 0x1ac08 <__subtf3+0x272> + 1aca6: 63 00 b7 02 beq a4, a1, 0x1acc6 <__subtf3+0x330> + 1acaa: 2a 96 add a2, a2, a0 + 1acac: 46 93 add t1, t1, a7 + 1acae: 33 35 a6 00 sltu a0, a2, a0 + 1acb2: 2a 93 add t1, t1, a0 + 1acb4: 93 16 f3 03 slli a3, t1, 63 + 1acb8: 05 82 srli a2, a2, 1 + 1acba: 55 8e or a2, a2, a3 + 1acbc: 93 58 13 00 srli a7, t1, 1 + 1acc0: ba 84 mv s1, a4 + 1acc2: 01 47 li a4, 0 + 1acc4: 61 ae j 0x1b05c <__subtf3+0x6c6> + 1acc6: 63 0a 09 4a beqz s2, 0x1b17a <__subtf3+0x7e4> + 1acca: 0d 46 li a2, 3 + 1accc: 63 19 c9 02 bne s2, a2, 0x1acfe <__subtf3+0x368> + 1acd0: 63 85 09 4a beqz s3, 0x1b17a <__subtf3+0x7e4> + 1acd4: 7d 56 li a2, -1 + 1acd6: b2 88 mv a7, a2 + 1acd8: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1acda: 15 47 li a4, 5 + 1acdc: 8d 46 li a3, 3 + 1acde: 63 0d d9 40 beq s2, a3, 0x1b0f8 <__subtf3+0x762> + 1ace2: 63 13 09 42 bnez s2, 0x1b108 <__subtf3+0x772> + 1ace6: 93 76 f6 00 andi a3, a2, 15 + 1acea: 91 45 li a1, 4 + 1acec: 63 8e b6 40 beq a3, a1, 0x1b108 <__subtf3+0x772> + 1acf0: b3 06 b6 00 add a3, a2, a1 + 1acf4: b3 b5 c6 00 sltu a1, a3, a2 + 1acf8: ae 98 add a7, a7, a1 + 1acfa: 36 86 mv a2, a3 + 1acfc: 31 a1 j 0x1b108 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1acfe: 89 47 li a5, 2 + 1ad00: b6 84 mv s1, a3 + 1ad02: 63 1c f9 42 bne s2, a5, 0x1b13a <__subtf3+0x7a4> + 1ad06: 63 9a 09 46 bnez s3, 0x1b17a <__subtf3+0x7e4> + 1ad0a: 7d 56 li a2, -1 + 1ad0c: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ad0e: 15 47 li a4, 5 + 1ad10: ba 87 mv a5, a4 + 1ad12: 11 a1 j 0x1b116 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ad14: 63 04 09 46 beqz s2, 0x1b17c <__subtf3+0x7e6> + 1ad18: 8d 47 li a5, 3 + 1ad1a: 63 1b f9 00 bne s2, a5, 0x1ad30 <__subtf3+0x39a> + 1ad1e: 63 8f 09 44 beqz s3, 0x1b17c <__subtf3+0x7e6> + 1ad22: 7d 56 li a2, -1 + 1ad24: 21 67 lui a4, 8 + 1ad26: b2 88 mv a7, a2 + 1ad28: 93 04 e7 ff addi s1, a4, -2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ad2c: 81 47 li a5, 0 + 1ad2e: 75 b7 j 0x1acda <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ad30: 89 47 li a5, 2 + 1ad32: 63 11 f9 40 bne s2, a5, 0x1b134 <__subtf3+0x79e> + 1ad36: 63 93 09 44 bnez s3, 0x1b17c <__subtf3+0x7e6> + 1ad3a: 7d 56 li a2, -1 + 1ad3c: 21 67 lui a4, 8 + 1ad3e: b2 88 mv a7, a2 + 1ad40: 93 04 e7 ff addi s1, a4, -2 + 1ad44: e9 b7 j 0x1ad0e <__subtf3+0x378> + 1ad46: 63 5e f0 0a blez a5, 0x1ae02 <__subtf3+0x46c> + 1ad4a: 63 1c 0e 06 bnez t3, 0x1adc2 <__subtf3+0x42c> + 1ad4e: 33 e7 c8 00 or a4, a7, a2 + 1ad52: e3 00 07 cc beqz a4, 0x1aa12 <__subtf3+0x7c> + 1ad56: fd 37 addiw a5, a5, -1 + 1ad58: 95 e3 bnez a5, 0x1ad7c <__subtf3+0x3e6> + 1ad5a: 33 06 c5 40 sub a2, a0, a2 + 1ad5e: 33 03 13 41 sub t1, t1, a7 + 1ad62: 33 35 c5 00 sltu a0, a0, a2 + 1ad66: b3 08 a3 40 sub a7, t1, a0 + 1ad6a: 93 97 c8 00 slli a5, a7, 12 + 1ad6e: e3 d6 07 ce bgez a5, 0x1aa5a <__subtf3+0xc4> + 1ad72: 13 94 d8 00 slli s0, a7, 13 + 1ad76: 35 80 srli s0, s0, 13 + 1ad78: 32 8a mv s4, a2 + 1ad7a: a9 a4 j 0x1afc4 <__subtf3+0x62e> + 1ad7c: e3 03 b8 ce beq a6, a1, 0x1aa62 <__subtf3+0xcc> + 1ad80: 13 07 40 07 li a4, 116 + 1ad84: 63 4a f7 06 blt a4, a5, 0x1adf8 <__subtf3+0x462> + 1ad88: 13 07 f0 03 li a4, 63 + 1ad8c: 63 42 f7 04 blt a4, a5, 0x1add0 <__subtf3+0x43a> + 1ad90: 93 06 00 04 li a3, 64 + 1ad94: 9d 9e subw a3, a3, a5 + 1ad96: 33 97 d8 00 sll a4, a7, a3 + 1ad9a: b3 55 f6 00 srl a1, a2, a5 + 1ad9e: b3 16 d6 00 sll a3, a2, a3 + 1ada2: 4d 8f or a4, a4, a1 + 1ada4: b3 36 d0 00 snez a3, a3 + 1ada8: 55 8f or a4, a4, a3 + 1adaa: b3 d7 f8 00 srl a5, a7, a5 + 1adae: 33 07 e5 40 sub a4, a0, a4 + 1adb2: b3 07 f3 40 sub a5, t1, a5 + 1adb6: 33 35 e5 00 sltu a0, a0, a4 + 1adba: 3a 86 mv a2, a4 + 1adbc: b3 88 a7 40 sub a7, a5, a0 + 1adc0: 6d b7 j 0x1ad6a <__subtf3+0x3d4> + 1adc2: e3 00 b8 ca beq a6, a1, 0x1aa62 <__subtf3+0xcc> + 1adc6: 05 47 li a4, 1 + 1adc8: 4e 17 slli a4, a4, 51 + 1adca: b3 e8 e8 00 or a7, a7, a4 + 1adce: 4d bf j 0x1ad80 <__subtf3+0x3ea> + 1add0: 1b 87 07 fc addiw a4, a5, -64 + 1add4: 93 05 00 04 li a1, 64 + 1add8: 33 d7 e8 00 srl a4, a7, a4 + 1addc: 81 46 li a3, 0 + 1adde: 63 87 b7 00 beq a5, a1, 0x1adec <__subtf3+0x456> + 1ade2: 93 06 00 08 li a3, 128 + 1ade6: 9d 9e subw a3, a3, a5 + 1ade8: b3 96 d8 00 sll a3, a7, a3 + 1adec: d1 8e or a3, a3, a2 + 1adee: b3 36 d0 00 snez a3, a3 + 1adf2: 55 8f or a4, a4, a3 + 1adf4: 81 47 li a5, 0 + 1adf6: 65 bf j 0x1adae <__subtf3+0x418> + 1adf8: 33 e7 c8 00 or a4, a7, a2 + 1adfc: 33 37 e0 00 snez a4, a4 + 1ae00: d5 bf j 0x1adf4 <__subtf3+0x45e> + 1ae02: e1 cf beqz a5, 0x1aeda <__subtf3+0x544> + 1ae04: 63 19 08 08 bnez a6, 0x1ae96 <__subtf3+0x500> + 1ae08: 33 67 a3 00 or a4, t1, a0 + 1ae0c: 0d e3 bnez a4, 0x1ae2e <__subtf3+0x498> + 1ae0e: b6 89 mv s3, a3 + 1ae10: 63 1f be 36 bne t3, a1, 0x1b18e <__subtf3+0x7f8> + 1ae14: b3 e7 c8 00 or a5, a7, a2 + 1ae18: 63 88 07 36 beqz a5, 0x1b188 <__subtf3+0x7f2> + 1ae1c: 93 d7 28 03 srli a5, a7, 50 + 1ae20: 85 8b andi a5, a5, 1 + 1ae22: 93 c7 17 00 xori a5, a5, 1 + 1ae26: 9b 97 47 00 slliw a5, a5, 4 + 1ae2a: b6 89 mv s3, a3 + 1ae2c: d5 b9 j 0x1ab20 <__subtf3+0x18a> + 1ae2e: 13 c7 f7 ff not a4, a5 + 1ae32: 01 27 sext.w a4, a4 + 1ae34: 09 ef bnez a4, 0x1ae4e <__subtf3+0x4b8> + 1ae36: 33 05 a6 40 sub a0, a2, a0 + 1ae3a: b3 37 a6 00 sltu a5, a2, a0 + 1ae3e: 33 83 68 40 sub t1, a7, t1 + 1ae42: 2a 86 mv a2, a0 + 1ae44: b3 08 f3 40 sub a7, t1, a5 + 1ae48: f2 84 mv s1, t3 + 1ae4a: b6 89 mv s3, a3 + 1ae4c: 39 bf j 0x1ad6a <__subtf3+0x3d4> + 1ae4e: e3 03 be fc beq t3, a1, 0x1ae14 <__subtf3+0x47e> + 1ae52: 93 07 40 07 li a5, 116 + 1ae56: 63 cd e7 06 blt a5, a4, 0x1aed0 <__subtf3+0x53a> + 1ae5a: 93 07 f0 03 li a5, 63 + 1ae5e: 63 c5 e7 04 blt a5, a4, 0x1aea8 <__subtf3+0x512> + 1ae62: 93 05 00 04 li a1, 64 + 1ae66: 99 9d subw a1, a1, a4 + 1ae68: b3 17 b3 00 sll a5, t1, a1 + 1ae6c: 33 58 e5 00 srl a6, a0, a4 + 1ae70: b3 15 b5 00 sll a1, a0, a1 + 1ae74: b3 e7 07 01 or a5, a5, a6 + 1ae78: b3 35 b0 00 snez a1, a1 + 1ae7c: cd 8f or a5, a5, a1 + 1ae7e: 33 57 e3 00 srl a4, t1, a4 + 1ae82: b3 07 f6 40 sub a5, a2, a5 + 1ae86: b3 35 f6 00 sltu a1, a2, a5 + 1ae8a: 33 87 e8 40 sub a4, a7, a4 + 1ae8e: 3e 86 mv a2, a5 + 1ae90: b3 08 b7 40 sub a7, a4, a1 + 1ae94: 55 bf j 0x1ae48 <__subtf3+0x4b2> + 1ae96: e3 0f be f6 beq t3, a1, 0x1ae14 <__subtf3+0x47e> + 1ae9a: 3b 07 f0 40 negw a4, a5 + 1ae9e: 85 47 li a5, 1 + 1aea0: ce 17 slli a5, a5, 51 + 1aea2: 33 63 f3 00 or t1, t1, a5 + 1aea6: 75 b7 j 0x1ae52 <__subtf3+0x4bc> + 1aea8: 9b 07 07 fc addiw a5, a4, -64 + 1aeac: 13 08 00 04 li a6, 64 + 1aeb0: b3 57 f3 00 srl a5, t1, a5 + 1aeb4: 81 45 li a1, 0 + 1aeb6: 63 07 07 01 beq a4, a6, 0x1aec4 <__subtf3+0x52e> + 1aeba: 93 05 00 08 li a1, 128 + 1aebe: 99 9d subw a1, a1, a4 + 1aec0: b3 15 b3 00 sll a1, t1, a1 + 1aec4: c9 8d or a1, a1, a0 + 1aec6: b3 35 b0 00 snez a1, a1 + 1aeca: cd 8f or a5, a5, a1 + 1aecc: 01 47 li a4, 0 + 1aece: 55 bf j 0x1ae82 <__subtf3+0x4ec> + 1aed0: b3 67 a3 00 or a5, t1, a0 + 1aed4: b3 37 f0 00 snez a5, a5 + 1aed8: d5 bf j 0x1aecc <__subtf3+0x536> + 1aeda: 13 07 18 00 addi a4, a6, 1 + 1aede: 93 1e 17 03 slli t4, a4, 49 + 1aee2: 93 de 2e 03 srli t4, t4, 50 + 1aee6: 63 9b 0e 0a bnez t4, 0x1af9c <__subtf3+0x606> + 1aeea: 33 e7 c8 00 or a4, a7, a2 + 1aeee: b3 6e a3 00 or t4, t1, a0 + 1aef2: 63 1f 08 04 bnez a6, 0x1af50 <__subtf3+0x5ba> + 1aef6: 63 9a 0e 00 bnez t4, 0x1af0a <__subtf3+0x574> + 1aefa: 1d ef bnez a4, 0x1af38 <__subtf3+0x5a2> + 1aefc: 93 09 e9 ff addi s3, s2, -2 + 1af00: 93 b9 19 00 seqz s3, s3 + 1af04: 81 48 li a7, 0 + 1af06: 01 46 li a2, 0 + 1af08: 01 b3 j 0x1ac08 <__subtf3+0x272> + 1af0a: 63 05 07 1c beqz a4, 0x1b0d4 <__subtf3+0x73e> + 1af0e: b3 05 c5 40 sub a1, a0, a2 + 1af12: 33 38 b5 00 sltu a6, a0, a1 + 1af16: 33 07 13 41 sub a4, t1, a7 + 1af1a: 33 07 07 41 sub a4, a4, a6 + 1af1e: 13 18 c7 00 slli a6, a4, 12 + 1af22: 63 5d 08 00 bgez a6, 0x1af3c <__subtf3+0x5a6> + 1af26: 33 05 a6 40 sub a0, a2, a0 + 1af2a: b3 37 a6 00 sltu a5, a2, a0 + 1af2e: 33 83 68 40 sub t1, a7, t1 + 1af32: 2a 86 mv a2, a0 + 1af34: b3 08 f3 40 sub a7, t1, a5 + 1af38: b6 89 mv s3, a3 + 1af3a: e9 a8 j 0x1b014 <__subtf3+0x67e> + 1af3c: 33 e6 e5 00 or a2, a1, a4 + 1af40: 63 1d 06 18 bnez a2, 0x1b0da <__subtf3+0x744> + 1af44: 93 09 e9 ff addi s3, s2, -2 + 1af48: 93 b9 19 00 seqz s3, s3 + 1af4c: 81 48 li a7, 0 + 1af4e: 6d b9 j 0x1ac08 <__subtf3+0x272> + 1af50: 63 16 b8 02 bne a6, a1, 0x1af7c <__subtf3+0x5e6> + 1af54: 63 81 0e 26 beqz t4, 0x1b1b6 <__subtf3+0x820> + 1af58: 93 57 23 03 srli a5, t1, 50 + 1af5c: 85 8b andi a5, a5, 1 + 1af5e: 93 c7 17 00 xori a5, a5, 1 + 1af62: 9b 97 47 00 slliw a5, a5, 4 + 1af66: 63 14 0e 03 bne t3, a6, 0x1af8e <__subtf3+0x5f8> + 1af6a: 19 cb beqz a4, 0x1af80 <__subtf3+0x5ea> + 1af6c: 93 95 d8 00 slli a1, a7, 13 + 1af70: 63 c8 05 00 bltz a1, 0x1af80 <__subtf3+0x5ea> + 1af74: c1 47 li a5, 16 + 1af76: 63 89 0e 00 beqz t4, 0x1af88 <__subtf3+0x5f2> + 1af7a: 21 a8 j 0x1af92 <__subtf3+0x5fc> + 1af7c: e3 07 be fe beq t3, a1, 0x1af6a <__subtf3+0x5d4> + 1af80: 63 97 0e 00 bnez t4, 0x1af8e <__subtf3+0x5f8> + 1af84: 63 08 07 20 beqz a4, 0x1b194 <__subtf3+0x7fe> + 1af88: b6 89 mv s3, a3 + 1af8a: 21 67 lui a4, 8 + 1af8c: 11 bb j 0x1aca0 <__subtf3+0x30a> + 1af8e: 63 0d 07 20 beqz a4, 0x1b1a8 <__subtf3+0x812> + 1af92: 85 48 li a7, 1 + 1af94: 81 49 li s3, 0 + 1af96: ca 18 slli a7, a7, 50 + 1af98: 01 46 li a2, 0 + 1af9a: c5 bf j 0x1af8a <__subtf3+0x5f4> + 1af9c: 33 07 c5 40 sub a4, a0, a2 + 1afa0: b3 35 e5 00 sltu a1, a0, a4 + 1afa4: 33 04 13 41 sub s0, t1, a7 + 1afa8: 0d 8c sub s0, s0, a1 + 1afaa: 93 15 c4 00 slli a1, s0, 12 + 1afae: 3a 8a mv s4, a4 + 1afb0: 63 de 05 0a bgez a1, 0x1b06c <__subtf3+0x6d6> + 1afb4: 33 0a a6 40 sub s4, a2, a0 + 1afb8: 33 84 68 40 sub s0, a7, t1 + 1afbc: 33 36 46 01 sltu a2, a2, s4 + 1afc0: 11 8c sub s0, s0, a2 + 1afc2: b6 89 mv s3, a3 + 1afc4: 55 cc beqz s0, 0x1b080 <__subtf3+0x6ea> + 1afc6: 22 85 mv a0, s0 + 1afc8: ef f0 ff 99 jal 0x1a966 <__clzdi2> + 1afcc: 1b 06 45 ff addiw a2, a0, -12 + 1afd0: 93 07 00 04 li a5, 64 + 1afd4: 91 9f subw a5, a5, a2 + 1afd6: 33 14 c4 00 sll s0, s0, a2 + 1afda: b3 57 fa 00 srl a5, s4, a5 + 1afde: c1 8f or a5, a5, s0 + 1afe0: 33 14 ca 00 sll s0, s4, a2 + 1afe4: 63 40 96 0e blt a2, s1, 0x1b0c4 <__subtf3+0x72e> + 1afe8: 05 9e subw a2, a2, s1 + 1afea: 9b 06 16 00 addiw a3, a2, 1 + 1afee: 13 07 f0 03 li a4, 63 + 1aff2: 63 45 d7 0a blt a4, a3, 0x1b09c <__subtf3+0x706> + 1aff6: 13 07 00 04 li a4, 64 + 1affa: 15 9f subw a4, a4, a3 + 1affc: 33 96 e7 00 sll a2, a5, a4 + 1b000: b3 55 d4 00 srl a1, s0, a3 + 1b004: 33 17 e4 00 sll a4, s0, a4 + 1b008: 4d 8e or a2, a2, a1 + 1b00a: 33 37 e0 00 snez a4, a4 + 1b00e: 59 8e or a2, a2, a4 + 1b010: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1b014: b3 67 16 01 or a5, a2, a7 + 1b018: 63 8b 07 18 beqz a5, 0x1b1ae <__subtf3+0x818> + 1b01c: 93 16 16 00 slli a3, a2, 1 + 1b020: 13 57 f6 03 srli a4, a2, 63 + 1b024: 93 97 18 00 slli a5, a7, 1 + 1b028: 93 f5 76 00 andi a1, a3, 7 + 1b02c: ba 97 add a5, a5, a4 + 1b02e: 01 47 li a4, 0 + 1b030: 8d c1 beqz a1, 0x1b052 <__subtf3+0x6bc> + 1b032: 09 47 li a4, 2 + 1b034: 63 0e e9 0a beq s2, a4, 0x1b0f0 <__subtf3+0x75a> + 1b038: 0d 47 li a4, 3 + 1b03a: 63 03 e9 0a beq s2, a4, 0x1b0e0 <__subtf3+0x74a> + 1b03e: 05 47 li a4, 1 + 1b040: 63 19 09 00 bnez s2, 0x1b052 <__subtf3+0x6bc> + 1b044: 93 f5 f6 00 andi a1, a3, 15 + 1b048: 11 45 li a0, 4 + 1b04a: 93 b6 c6 ff sltiu a3, a3, -4 + 1b04e: 63 9e a5 08 bne a1, a0, 0x1b0ea <__subtf3+0x754> + 1b052: d1 93 srli a5, a5, 52 + 1b054: 85 8b andi a5, a5, 1 + 1b056: 93 c7 17 00 xori a5, a5, 1 + 1b05a: 81 44 li s1, 0 + 1b05c: 93 76 76 00 andi a3, a2, 7 + 1b060: c5 c6 beqz a3, 0x1b108 <__subtf3+0x772> + 1b062: 09 47 li a4, 2 + 1b064: 63 0f e9 08 beq s2, a4, 0x1b102 <__subtf3+0x76c> + 1b068: 05 47 li a4, 1 + 1b06a: 8d b9 j 0x1acdc <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1b06c: 33 66 87 00 or a2, a4, s0 + 1b070: 31 fa bnez a2, 0x1afc4 <__subtf3+0x62e> + 1b072: 93 09 e9 ff addi s3, s2, -2 + 1b076: 93 b9 19 00 seqz s3, s3 + 1b07a: 81 48 li a7, 0 + 1b07c: 81 44 li s1, 0 + 1b07e: 69 b6 j 0x1ac08 <__subtf3+0x272> + 1b080: 52 85 mv a0, s4 + 1b082: ef f0 5f 8e jal 0x1a966 <__clzdi2> + 1b086: 1b 06 45 03 addiw a2, a0, 52 + 1b08a: 93 07 f0 03 li a5, 63 + 1b08e: e3 d1 c7 f4 bge a5, a2, 0x1afd0 <__subtf3+0x63a> + 1b092: 9b 07 45 ff addiw a5, a0, -12 + 1b096: b3 17 fa 00 sll a5, s4, a5 + 1b09a: a9 b7 j 0x1afe4 <__subtf3+0x64e> + 1b09c: 1b 06 16 fc addiw a2, a2, -63 + 1b0a0: 93 05 00 04 li a1, 64 + 1b0a4: 33 d6 c7 00 srl a2, a5, a2 + 1b0a8: 01 47 li a4, 0 + 1b0aa: 63 87 b6 00 beq a3, a1, 0x1b0b8 <__subtf3+0x722> + 1b0ae: 13 07 00 08 li a4, 128 + 1b0b2: 15 9f subw a4, a4, a3 + 1b0b4: 33 97 e7 00 sll a4, a5, a4 + 1b0b8: 41 8f or a4, a4, s0 + 1b0ba: 33 37 e0 00 snez a4, a4 + 1b0be: 59 8e or a2, a2, a4 + 1b0c0: 81 48 li a7, 0 + 1b0c2: 89 bf j 0x1b014 <__subtf3+0x67e> + 1b0c4: 7d 57 li a4, -1 + 1b0c6: 4e 17 slli a4, a4, 51 + 1b0c8: 7d 17 addi a4, a4, -1 + 1b0ca: 91 8c sub s1, s1, a2 + 1b0cc: b3 f8 e7 00 and a7, a5, a4 + 1b0d0: 22 86 mv a2, s0 + 1b0d2: 61 b2 j 0x1aa5a <__subtf3+0xc4> + 1b0d4: 9a 88 mv a7, t1 + 1b0d6: 2a 86 mv a2, a0 + 1b0d8: 35 bf j 0x1b014 <__subtf3+0x67e> + 1b0da: ba 88 mv a7, a4 + 1b0dc: 2e 86 mv a2, a1 + 1b0de: 1d bf j 0x1b014 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b0e0: 05 47 li a4, 1 + 1b0e2: e3 98 09 f6 bnez s3, 0x1b052 <__subtf3+0x6bc> + 1b0e6: 93 b6 86 ff sltiu a3, a3, -8 + 1b0ea: b9 8e xor a3, a3, a4 + 1b0ec: b6 97 add a5, a5, a3 + 1b0ee: 95 b7 j 0x1b052 <__subtf3+0x6bc> + 1b0f0: 05 47 li a4, 1 + 1b0f2: e3 80 09 f6 beqz s3, 0x1b052 <__subtf3+0x6bc> + 1b0f6: c5 bf j 0x1b0e6 <__subtf3+0x750> + 1b0f8: 63 98 09 00 bnez s3, 0x1b108 <__subtf3+0x772> + 1b0fc: 93 06 86 00 addi a3, a2, 8 + 1b100: d5 be j 0x1acf4 <__subtf3+0x35e> + 1b102: 05 47 li a4, 1 + 1b104: e3 9c 09 fe bnez s3, 0x1b0fc <__subtf3+0x766> + 1b108: e3 84 07 c0 beqz a5, 0x1ad10 <__subtf3+0x37a> + 1b10c: 93 77 17 00 andi a5, a4, 1 + 1b110: 9b 97 17 00 slliw a5, a5, 1 + 1b114: d9 8f or a5, a5, a4 + 1b116: 13 97 c8 00 slli a4, a7, 12 + 1b11a: e3 57 07 ae bgez a4, 0x1ac08 <__subtf3+0x272> + 1b11e: 21 67 lui a4, 8 + 1b120: 85 04 addi s1, s1, 1 + 1b122: 7d 17 addi a4, a4, -1 + 1b124: 63 8f e4 00 beq s1, a4, 0x1b142 <__subtf3+0x7ac> + 1b128: 7d 57 li a4, -1 + 1b12a: 4e 17 slli a4, a4, 51 + 1b12c: 7d 17 addi a4, a4, -1 + 1b12e: b3 f8 e8 00 and a7, a7, a4 + 1b132: d9 bc j 0x1ac08 <__subtf3+0x272> + 1b134: 21 67 lui a4, 8 + 1b136: 93 04 e7 ff addi s1, a4, -2 + 1b13a: fd 58 li a7, -1 + 1b13c: 46 86 mv a2, a7 + 1b13e: 95 47 li a5, 5 + 1b140: d9 bf j 0x1b116 <__subtf3+0x780> + 1b142: 01 46 li a2, 0 + 1b144: 63 01 09 02 beqz s2, 0x1b166 <__subtf3+0x7d0> + 1b148: 0d 47 li a4, 3 + 1b14a: 63 19 e9 00 bne s2, a4, 0x1b15c <__subtf3+0x7c6> + 1b14e: 63 8c 09 00 beqz s3, 0x1b166 <__subtf3+0x7d0> + 1b152: 21 67 lui a4, 8 + 1b154: 7d 56 li a2, -1 + 1b156: 93 04 e7 ff addi s1, a4, -2 + 1b15a: 31 a0 j 0x1b166 <__subtf3+0x7d0> + 1b15c: 09 47 li a4, 2 + 1b15e: e3 1a e9 fe bne s2, a4, 0x1b152 <__subtf3+0x7bc> + 1b162: e3 88 09 fe beqz s3, 0x1b152 <__subtf3+0x7bc> + 1b166: 93 e7 57 00 ori a5, a5, 5 + 1b16a: 81 27 sext.w a5, a5 + 1b16c: b2 88 mv a7, a2 + 1b16e: 69 bc j 0x1ac08 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b170: 85 48 li a7, 1 + 1b172: 81 49 li s3, 0 + 1b174: ca 18 slli a7, a7, 50 + 1b176: 01 46 li a2, 0 + 1b178: 25 b6 j 0x1aca0 <__subtf3+0x30a> + 1b17a: ba 84 mv s1, a4 + 1b17c: 81 48 li a7, 0 + 1b17e: 01 46 li a2, 0 + 1b180: 95 47 li a5, 5 + 1b182: 59 b4 j 0x1ac08 <__subtf3+0x272> + 1b184: 81 48 li a7, 0 + 1b186: 29 a0 j 0x1b190 <__subtf3+0x7fa> + 1b188: b6 89 mv s3, a3 + 1b18a: 81 48 li a7, 0 + 1b18c: 01 46 li a2, 0 + 1b18e: f2 84 mv s1, t3 + 1b190: 81 47 li a5, 0 + 1b192: 9d bc j 0x1ac08 <__subtf3+0x272> + 1b194: 85 47 li a5, 1 + 1b196: 21 67 lui a4, 8 + 1b198: 93 98 27 03 slli a7, a5, 50 + 1b19c: 81 49 li s3, 0 + 1b19e: 01 46 li a2, 0 + 1b1a0: 93 04 f7 ff addi s1, a4, -1 + 1b1a4: c1 47 li a5, 16 + 1b1a6: 8d b4 j 0x1ac08 <__subtf3+0x272> + 1b1a8: 9a 88 mv a7, t1 + 1b1aa: 2a 86 mv a2, a0 + 1b1ac: f9 bb j 0x1af8a <__subtf3+0x5f4> + 1b1ae: 81 48 li a7, 0 + 1b1b0: 01 46 li a2, 0 + 1b1b2: 81 44 li s1, 0 + 1b1b4: f1 bf j 0x1b190 <__subtf3+0x7fa> + 1b1b6: e3 17 0e dd bne t3, a6, 0x1af84 <__subtf3+0x5ee> + 1b1ba: 45 bb j 0x1af6a <__subtf3+0x5d4> + +000000000001b1bc <__unordtf2>: +; { + 1b1bc: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b1be: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b1c2: 7d 55 li a0, -1 + 1b1c4: 93 57 05 01 srli a5, a0, 16 + 1b1c8: 21 68 lui a6, 8 + 1b1ca: b3 f8 f5 00 and a7, a1, a5 + 1b1ce: 2a 98 add a6, a6, a0 + 1b1d0: c1 91 srli a1, a1, 48 + 1b1d2: f5 8f and a5, a5, a3 + 1b1d4: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b1d8: c1 92 srli a3, a3, 48 + 1b1da: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b1de: 63 96 05 01 bne a1, a6, 0x1b1ea <__unordtf2+0x2e> + 1b1e2: 33 63 17 01 or t1, a4, a7 + 1b1e6: 63 13 03 02 bnez t1, 0x1b20c <__unordtf2+0x50> + 1b1ea: 01 45 li a0, 0 + 1b1ec: 63 92 06 05 bne a3, a6, 0x1b230 <__unordtf2+0x74> + 1b1f0: 33 68 f6 00 or a6, a2, a5 + 1b1f4: 63 0e 08 02 beqz a6, 0x1b230 <__unordtf2+0x74> + 1b1f8: 63 93 d5 02 bne a1, a3, 0x1b21e <__unordtf2+0x62> + 1b1fc: 33 67 17 01 or a4, a4, a7 + 1b200: 01 cf beqz a4, 0x1b218 <__unordtf2+0x5c> + 1b202: 7d 57 li a4, -1 + 1b204: 45 83 srli a4, a4, 17 + 1b206: 63 71 17 03 bgeu a4, a7, 0x1b228 <__unordtf2+0x6c> + 1b20a: 39 a0 j 0x1b218 <__unordtf2+0x5c> + 1b20c: 45 81 srli a0, a0, 17 + 1b20e: 63 7d 15 01 bgeu a0, a7, 0x1b228 <__unordtf2+0x6c> + 1b212: 05 45 li a0, 1 + 1b214: 63 9e b6 00 bne a3, a1, 0x1b230 <__unordtf2+0x74> + 1b218: 5d 8e or a2, a2, a5 + 1b21a: 05 45 li a0, 1 + 1b21c: 11 ca beqz a2, 0x1b230 <__unordtf2+0x74> + 1b21e: 7d 57 li a4, -1 + 1b220: 45 83 srli a4, a4, 17 + 1b222: 05 45 li a0, 1 + 1b224: 63 66 f7 00 bltu a4, a5, 0x1b230 <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b228: 73 60 18 00 csrsi fflags, 16 + 1b22c: 05 45 li a0, 1 + 1b22e: 82 80 ret +; } + 1b230: 82 80 ret + +000000000001b232 <__fixtfsi>: +; { + 1b232: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b234: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b238: 11 67 lui a4, 4 +; FP_UNPACK_RAW_Q (A, a); + 1b23a: 93 96 15 00 slli a3, a1, 1 + 1b23e: 93 97 05 01 slli a5, a1, 16 + 1b242: c5 92 srli a3, a3, 49 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b244: 79 17 addi a4, a4, -2 +; FP_UNPACK_RAW_Q (A, a); + 1b246: c1 83 srli a5, a5, 16 + 1b248: fd 91 srli a1, a1, 63 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b24a: 63 48 d7 00 blt a4, a3, 0x1b25a <__fixtfsi+0x28> + 1b24e: a5 e2 bnez a3, 0x1b2ae <__fixtfsi+0x7c> + 1b250: 33 66 f5 00 or a2, a0, a5 + 1b254: 01 45 li a0, 0 + 1b256: 31 ea bnez a2, 0x1b2aa <__fixtfsi+0x78> + 1b258: 82 80 ret + 1b25a: 11 67 lui a4, 4 + 1b25c: 75 07 addi a4, a4, 29 + 1b25e: 63 50 d7 02 bge a4, a3, 0x1b27e <__fixtfsi+0x4c> + 1b262: 37 05 00 80 lui a0, 524288 + 1b266: b1 c5 beqz a1, 0x1b2b2 <__fixtfsi+0x80> + 1b268: 11 67 lui a4, 4 + 1b26a: 79 07 addi a4, a4, 30 + 1b26c: 63 95 e6 04 bne a3, a4, 0x1b2b6 <__fixtfsi+0x84> + 1b270: 13 d7 17 01 srli a4, a5, 17 + 1b274: 29 e3 bnez a4, 0x1b2b6 <__fixtfsi+0x84> + 1b276: be 17 slli a5, a5, 47 + 1b278: d1 8f or a5, a5, a2 + 1b27a: 85 eb bnez a5, 0x1b2aa <__fixtfsi+0x78> + 1b27c: 82 80 ret + 1b27e: 05 47 li a4, 1 + 1b280: 42 17 slli a4, a4, 48 + 1b282: d9 8f or a5, a5, a4 + 1b284: 11 66 lui a2, 4 + 1b286: 71 77 lui a4, 1048572 + 1b288: 45 27 addiw a4, a4, 17 + 1b28a: 1b 06 f6 02 addiw a2, a2, 47 + 1b28e: 35 9f addw a4, a4, a3 + 1b290: bb 06 d6 40 subw a3, a2, a3 + 1b294: 33 97 e7 00 sll a4, a5, a4 + 1b298: b3 d7 d7 00 srl a5, a5, a3 + 1b29c: 49 8f or a4, a4, a0 + 1b29e: 1b 85 07 00 sext.w a0, a5 + 1b2a2: 99 c1 beqz a1, 0x1b2a8 <__fixtfsi+0x76> + 1b2a4: 3b 05 a0 40 negw a0, a0 + 1b2a8: 11 cb beqz a4, 0x1b2bc <__fixtfsi+0x8a> + 1b2aa: 85 47 li a5, 1 + 1b2ac: 31 a0 j 0x1b2b8 <__fixtfsi+0x86> + 1b2ae: 01 45 li a0, 0 + 1b2b0: ed bf j 0x1b2aa <__fixtfsi+0x78> + 1b2b2: 13 45 f5 ff not a0, a0 + 1b2b6: c1 47 li a5, 16 +; FP_HANDLE_EXCEPTIONS; + 1b2b8: 73 a0 17 00 csrs fflags, a5 +; } + 1b2bc: 82 80 ret + +000000000001b2be <__floatsitf>: +; { + 1b2be: 01 11 addi sp, sp, -32 + 1b2c0: 06 ec sd ra, 24(sp) + 1b2c2: 22 e8 sd s0, 16(sp) + 1b2c4: 26 e4 sd s1, 8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b2c6: 29 c1 beqz a0, 0x1b308 <__floatsitf+0x4a> + 1b2c8: 9b 57 f5 41 sraiw a5, a0, 31 + 1b2cc: 33 44 f5 00 xor s0, a0, a5 + 1b2d0: 1d 9c subw s0, s0, a5 + 1b2d2: 02 14 slli s0, s0, 32 + 1b2d4: 01 90 srli s0, s0, 32 + 1b2d6: 9b 54 f5 01 srliw s1, a0, 31 + 1b2da: 22 85 mv a0, s0 + 1b2dc: ef f0 af e8 jal 0x1a966 <__clzdi2> + 1b2e0: 91 67 lui a5, 4 + 1b2e2: 9b 87 e7 03 addiw a5, a5, 62 + 1b2e6: 89 9f subw a5, a5, a0 + 1b2e8: 45 35 addiw a0, a0, -15 + 1b2ea: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b2ee: 9b 95 f4 00 slliw a1, s1, 15 + 1b2f2: 42 04 slli s0, s0, 16 + 1b2f4: dd 8d or a1, a1, a5 + 1b2f6: 41 80 srli s0, s0, 16 + 1b2f8: c2 15 slli a1, a1, 48 +; } + 1b2fa: e2 60 ld ra, 24(sp) + 1b2fc: c1 8d or a1, a1, s0 + 1b2fe: 42 64 ld s0, 16(sp) + 1b300: a2 64 ld s1, 8(sp) + 1b302: 01 45 li a0, 0 + 1b304: 05 61 addi sp, sp, 32 + 1b306: 82 80 ret + 1b308: 81 44 li s1, 0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b30a: 01 44 li s0, 0 + 1b30c: 81 47 li a5, 0 + 1b30e: c5 b7 j 0x1b2ee <__floatsitf+0x30> + +000000000001b310 <__extenddftf2>: +; { + 1b310: 01 11 addi sp, sp, -32 + 1b312: d3 07 05 e2 fmv.x.d a5, fa0 + 1b316: 06 ec sd ra, 24(sp) + 1b318: 22 e8 sd s0, 16(sp) + 1b31a: 26 e4 sd s1, 8(sp) +; FP_INIT_EXCEPTIONS; + 1b31c: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b320: 13 d5 47 03 srli a0, a5, 52 + 1b324: 13 75 f5 7f andi a0, a0, 2047 + 1b328: 13 94 c7 00 slli s0, a5, 12 + 1b32c: 93 d4 f7 03 srli s1, a5, 63 +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b330: 93 07 15 00 addi a5, a0, 1 + 1b334: 93 f7 e7 7f andi a5, a5, 2046 +; FP_UNPACK_RAW_D (A, a); + 1b338: 31 80 srli s0, s0, 12 +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b33a: 91 cb beqz a5, 0x1b34e <__extenddftf2+0x3e> + 1b33c: 91 67 lui a5, 4 + 1b33e: 93 87 07 c0 addi a5, a5, -1024 + 1b342: 3e 95 add a0, a0, a5 + 1b344: 93 57 44 00 srli a5, s0, 4 + 1b348: 72 14 slli s0, s0, 60 +; FP_DECL_EX; + 1b34a: 01 47 li a4, 0 + 1b34c: b9 a8 j 0x1b3aa <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b34e: 1d ed bnez a0, 0x1b38c <__extenddftf2+0x7c> + 1b350: 81 47 li a5, 0 + 1b352: 65 dc beqz s0, 0x1b34a <__extenddftf2+0x3a> + 1b354: 22 85 mv a0, s0 + 1b356: ef f0 0f e1 jal 0x1a966 <__clzdi2> + 1b35a: 1b 07 05 00 sext.w a4, a0 + 1b35e: b9 47 li a5, 14 + 1b360: 63 c0 e7 02 blt a5, a4, 0x1b380 <__extenddftf2+0x70> + 1b364: bd 47 li a5, 15 + 1b366: 89 9f subw a5, a5, a0 + 1b368: 1b 07 15 03 addiw a4, a0, 49 + 1b36c: b3 57 f4 00 srl a5, s0, a5 + 1b370: 33 14 e4 00 sll s0, s0, a4 + 1b374: 11 67 lui a4, 4 + 1b376: 1b 07 c7 c0 addiw a4, a4, -1012 + 1b37a: 3b 05 a7 40 subw a0, a4, a0 + 1b37e: f1 b7 j 0x1b34a <__extenddftf2+0x3a> + 1b380: 9b 07 15 ff addiw a5, a0, -15 + 1b384: b3 17 f4 00 sll a5, s0, a5 + 1b388: 01 44 li s0, 0 + 1b38a: ed b7 j 0x1b374 <__extenddftf2+0x64> + 1b38c: 21 c0 beqz s0, 0x1b3cc <__extenddftf2+0xbc> + 1b38e: 05 47 li a4, 1 + 1b390: 4e 17 slli a4, a4, 51 + 1b392: 85 46 li a3, 1 + 1b394: 33 37 e4 00 sltu a4, s0, a4 + 1b398: 93 57 44 00 srli a5, s0, 4 + 1b39c: be 16 slli a3, a3, 47 + 1b39e: 21 65 lui a0, 8 + 1b3a0: 1b 17 47 00 slliw a4, a4, 4 + 1b3a4: 72 14 slli s0, s0, 60 + 1b3a6: d5 8f or a5, a5, a3 + 1b3a8: 7d 15 addi a0, a0, -1 +; FP_PACK_RAW_Q (r, R); + 1b3aa: 93 95 07 01 slli a1, a5, 16 + 1b3ae: 9b 97 f4 00 slliw a5, s1, 15 + 1b3b2: c9 8f or a5, a5, a0 + 1b3b4: c2 17 slli a5, a5, 48 + 1b3b6: c1 81 srli a1, a1, 16 + 1b3b8: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b3ba: 19 c3 beqz a4, 0x1b3c0 <__extenddftf2+0xb0> + 1b3bc: 73 60 18 00 csrsi fflags, 16 +; } + 1b3c0: e2 60 ld ra, 24(sp) + 1b3c2: 22 85 mv a0, s0 + 1b3c4: 42 64 ld s0, 16(sp) + 1b3c6: a2 64 ld s1, 8(sp) + 1b3c8: 05 61 addi sp, sp, 32 + 1b3ca: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b3cc: 21 65 lui a0, 8 + 1b3ce: 81 47 li a5, 0 + 1b3d0: 7d 15 addi a0, a0, -1 + 1b3d2: a5 bf j 0x1b34a <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.objdump b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.objdump new file mode 100644 index 0000000..bb110c8 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv.objdump @@ -0,0 +1,14383 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_23_ELEMENTS_1024_ELEMENTS_TO_FIND_100.riscv: file format elf64-littleriscv + + +Disassembly of section .text: + +0000000000011bb4 <_start>: + 11bb4: 0000d197 auipc gp,0xd + 11bb8: ad418193 addi gp,gp,-1324 # 1e688 <__global_pointer$> + 11bbc: 0000c517 auipc a0,0xc + 11bc0: 2d450513 addi a0,a0,724 # 1de90 + 11bc4: 0000d617 auipc a2,0xd + 11bc8: 89460613 addi a2,a2,-1900 # 1e458 <_end> + 11bcc: 8e09 sub a2,a2,a0 + 11bce: 4581 li a1,0 + 11bd0: 743070ef jal ra,19b12 + 11bd4: 00000517 auipc a0,0x0 + 11bd8: 40e50513 addi a0,a0,1038 # 11fe2 + 11bdc: c519 beqz a0,11bea <_start+0x36> + 11bde: 00008517 auipc a0,0x8 + 11be2: e1650513 addi a0,a0,-490 # 199f4 <__libc_fini_array> + 11be6: 3fc000ef jal ra,11fe2 + 11bea: 599070ef jal ra,19982 <__libc_init_array> + 11bee: 4502 lw a0,0(sp) + 11bf0: 002c addi a1,sp,8 + 11bf2: 4601 li a2,0 + 11bf4: 104000ef jal ra,11cf8
    + 11bf8: a4cd j 11eda + +0000000000011bfa <__do_global_dtors_aux>: + 11bfa: 1141 addi sp,sp,-16 + 11bfc: e022 sd s0,0(sp) + 11bfe: 0001e437 lui s0,0x1e + 11c02: e9044783 lbu a5,-368(s0) # 1de90 + 11c06: e406 sd ra,8(sp) + 11c08: ef99 bnez a5,11c26 <__do_global_dtors_aux+0x2c> + 11c0a: 000007b7 lui a5,0x0 + 11c0e: 00078793 mv a5,a5 + 11c12: c799 beqz a5,11c20 <__do_global_dtors_aux+0x26> + 11c14: 00011537 lui a0,0x11 + 11c18: b2850513 addi a0,a0,-1240 # 10b28 <__EH_FRAME_BEGIN__> + 11c1c: 000000ef jal ra,11c1c <__do_global_dtors_aux+0x22> + 11c20: 4785 li a5,1 + 11c22: e8f40823 sb a5,-368(s0) + 11c26: 60a2 ld ra,8(sp) + 11c28: 6402 ld s0,0(sp) + 11c2a: 0141 addi sp,sp,16 + 11c2c: 8082 ret + +0000000000011c2e : + 11c2e: 000007b7 lui a5,0x0 + 11c32: 00078793 mv a5,a5 + 11c36: cb99 beqz a5,11c4c + 11c38: 0001e5b7 lui a1,0x1e + 11c3c: 00011537 lui a0,0x11 + 11c40: e9858593 addi a1,a1,-360 # 1de98 + 11c44: b2850513 addi a0,a0,-1240 # 10b28 <__EH_FRAME_BEGIN__> + 11c48: 0000006f j 11c48 + 11c4c: 8082 ret + +0000000000011c4e <_Z12find_branchyPiii>: +// } +// } +//} + +// Branchy ASM (0) +int find_branchy(int array[], int high, int element) { + 11c4e: 8732 mv a4,a2 + 11c50: 87ae mv a5,a1 + int result = -1; + asm volatile( + 11c52: 863e mv a2,a5 + 11c54: 8205 srli a2,a2,0x1 + 11c56: 85b2 mv a1,a2 + +0000000000011c58 : + 11c58: ce19 beqz a2,11c76 + 11c5a: 00259693 slli a3,a1,0x2 + 11c5e: 96aa add a3,a3,a0 + 11c60: 4294 lw a3,0(a3) + 11c62: 00e68a63 beq a3,a4,11c76 + 11c66: 0605 addi a2,a2,1 + 11c68: 8205 srli a2,a2,0x1 + 11c6a: 00e6d463 bge a3,a4,11c72 + 11c6e: 95b2 add a1,a1,a2 + 11c70: b7e5 j 11c58 + +0000000000011c72 : + 11c72: 8d91 sub a1,a1,a2 + 11c74: b7d5 j 11c58 + +0000000000011c76 : + 11c76: 852e mv a0,a1 + "mv %[result], a1\n\t" + : [result] "=r" (result) + : [array] "r" (array), [high] "r" (high), [element] "r" (element) + : "a1", "a2", "a3", "cc", "memory" + ); + return (result); + 11c78: 2501 sext.w a0,a0 + 11c7a: 8082 ret + +0000000000011c7c <_Z15find_branchfreePiii>: +} + +// Branch free (1) +int find_branchfree(int array[], int high, int element) { + 11c7c: 88b2 mv a7,a2 + 11c7e: 82ae mv t0,a1 + int result = -1; + asm volatile( + 11c80: 8616 mv a2,t0 + 11c82: 8205 srli a2,a2,0x1 + 11c84: 85b2 mv a1,a2 + +0000000000011c86 : + 11c86: c21d beqz a2,11cac + 11c88: 00259693 slli a3,a1,0x2 + 11c8c: 96aa add a3,a3,a0 + 11c8e: 4294 lw a3,0(a3) + 11c90: 01168e63 beq a3,a7,11cac + 11c94: 0605 addi a2,a2,1 + 11c96: 8205 srli a2,a2,0x1 + 11c98: 00d8a733 slt a4,a7,a3 + 11c9c: 0ee677b3 .4byte 0xee677b3 + 11ca0: 0ee65833 .4byte 0xee65833 + 11ca4: 95be add a1,a1,a5 + 11ca6: 410585b3 sub a1,a1,a6 + 11caa: bff1 j 11c86 + +0000000000011cac : + 11cac: 852e mv a0,a1 + "mv %[result], a1\n\t" + : [result] "=r" (result) + : [array] "r" (array), [high] "r" (high), [element] "r" (element) + : "a1", "a2", "a3", "a4", "a5", "a6", "cc", "memory" + ); + return (result); + 11cae: 2501 sext.w a0,a0 + 11cb0: 8082 ret + +0000000000011cb2 <_Z8find_bmsPiii>: + +#define STRINGIFY(x) #x +#define ASM_VALUE(x) STRINGIFY(x) + +// BMS (2) +int find_bms(int array[], int high, int element) { + 11cb2: 88b2 mv a7,a2 + 11cb4: 82ae mv t0,a1 + int result = -1; + asm volatile( + 11cb6: 8616 mv a2,t0 + 11cb8: 8205 srli a2,a2,0x1 + 11cba: 85b2 mv a1,a2 + +0000000000011cbc : + 11cbc: ca1d beqz a2,11cf2 + 11cbe: 00259693 slli a3,a1,0x2 + 11cc2: 96aa add a3,a3,a0 + 11cc4: 4294 lw a3,0(a3) + 11cc6: 03168663 beq a3,a7,11cf2 + 11cca: 0605 addi a2,a2,1 + 11ccc: 8205 srli a2,a2,0x1 + 11cce: 02008b8b .4byte 0x2008b8b + +0000000000011cd2 : + 11cd2: 0116d463 bge a3,a7,11cda + 11cd6: 8d91 sub a1,a1,a2 + 11cd8: b7d5 j 11cbc + +0000000000011cda : + 11cda: 95b2 add a1,a1,a2 + 11cdc: b7c5 j 11cbc + +0000000000011cde : + 11cde: 00d8a733 slt a4,a7,a3 + 11ce2: 0ee677b3 .4byte 0xee677b3 + 11ce6: 0ee65833 .4byte 0xee65833 + 11cea: 95be add a1,a1,a5 + 11cec: 410585b3 sub a1,a1,a6 + 11cf0: b7f1 j 11cbc + +0000000000011cf2 : + 11cf2: 852e mv a0,a1 + "mv %[result], a1\n\t" + : [result] "=r" (result) + : [array] "r" (array), [high] "r" (high), [element] "r" (element) + : "a1", "a2", "a3", "a4", "a5", "a6", "cc", "memory" + ); + return (result); + 11cf4: 2501 sext.w a0,a0 + 11cf6: 8082 ret + +0000000000011cf8
    : +} + +int main(void) { + 11cf8: 81010113 addi sp,sp,-2032 + 11cfc: 7e113423 sd ra,2024(sp) + 11d00: 7e813023 sd s0,2016(sp) + 11d04: 7c913c23 sd s1,2008(sp) + 11d08: 7d213823 sd s2,2000(sp) + 11d0c: 7d313423 sd s3,1992(sp) + 11d10: 7d413023 sd s4,1984(sp) + 11d14: 7b513c23 sd s5,1976(sp) + 11d18: 7b613823 sd s6,1968(sp) + 11d1c: 7b713423 sd s7,1960(sp) + 11d20: 7b813023 sd s8,1952(sp) + 11d24: 79913c23 sd s9,1944(sp) + 11d28: 79a13823 sd s10,1936(sp) + 11d2c: 79b13423 sd s11,1928(sp) + 11d30: 80010113 addi sp,sp,-2048 + 11d34: dd010113 addi sp,sp,-560 + int array[ELEMENTS]; + + printf("Elements,Elements to find,Random Seed,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d38: 00010537 lui a0,0x10 + 11d3c: 20a50513 addi a0,a0,522 # 1020a + 11d40: 31c010ef jal ra,1305c + 11d44: 4501 li a0,0 + 11d46: 6605 lui a2,0x1 + 11d48: 1b2c addi a1,sp,440 + + for (int i = 0; i < ELEMENTS; i++) { + 11d4a: 962e add a2,a2,a1 + array[i] = i; + 11d4c: c188 sw a0,0(a1) + for (int i = 0; i < ELEMENTS; i++) { + 11d4e: 0591 addi a1,a1,4 + 11d50: 0505 addi a0,a0,1 + 11d52: fec59de3 bne a1,a2,11d4c + 11d56: 4a01 li s4,0 + } + + int elements_to_find[ELEMENTS_TO_FIND]; + + for (int random_seed = 0; random_seed < 1; random_seed++) { + for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11d58: 1b810c13 addi s8,sp,440 + 11d5c: 00010537 lui a0,0x10 + 11d60: 2a050513 addi a0,a0,672 # 102a0 + 11d64: e42a sd a0,8(sp) + 11d66: 06400d13 li s10,100 + 11d6a: 51eb8537 lui a0,0x51eb8 + 11d6e: 51f50d9b addiw s11,a0,1311 # 51eb851f <__global_pointer$+0x51e99e97> + 11d72: 00010537 lui a0,0x10 + 11d76: 28650513 addi a0,a0,646 # 10286 + 11d7a: f02a sd a0,32(sp) + 11d7c: 00010537 lui a0,0x10 + 11d80: 20050513 addi a0,a0,512 # 10200 + 11d84: ec2a sd a0,24(sp) + 11d86: 00010537 lui a0,0x10 + 11d8a: 25c50a93 addi s5,a0,604 # 1025c + 11d8e: a029 j 11d98 + 11d90: 2a05 addiw s4,s4,1 + 11d92: 450d li a0,3 + 11d94: 10aa0163 beq s4,a0,11e96 + 11d98: 4501 li a0,0 + 11d9a: 003a1593 slli a1,s4,0x3 + 11d9e: 6622 ld a2,8(sp) + 11da0: 95b2 add a1,a1,a2 + 11da2: e82e sd a1,16(sp) + 11da4: a839 j 11dc2 + log("Error: Element %d not found, expected %d\n", found, element_to_find); + } + } + + long long cyclesEnd; + asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11da6: c0002573 rdcycle a0 + + log(",%d,%lld\n", sum, cyclesEnd - cyclesStart); + 11daa: 41250633 sub a2,a0,s2 + 11dae: 6562 ld a0,24(sp) + 11db0: 85a6 mv a1,s1 + 11db2: 2aa010ef jal ra,1305c + for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 50) { + 11db6: 032b051b addiw a0,s6,50 + 11dba: 03300593 li a1,51 + 11dbe: fcbb79e3 bgeu s6,a1,11d90 + 11dc2: 8b2a mv s6,a0 + srand(random_seed); + 11dc4: 4501 li a0,0 + 11dc6: 2a0000ef jal ra,12066 + int rand1 = rand() % ELEMENTS; + 11dca: 2ac000ef jal ra,12076 + 11dce: 84aa mv s1,a0 + 11dd0: 1020 addi s0,sp,40 + int rand2 = rand() % ELEMENTS; + 11dd2: 2a4000ef jal ra,12076 + 11dd6: 4581 li a1,0 + elements_to_find[i] = i % 2 == 0 ? rand1 : rand2; + 11dd8: 0015f613 andi a2,a1,1 + 11ddc: 0ec556b3 .4byte 0xec556b3 + 11de0: 0ec4f633 .4byte 0xec4f633 + 11de4: 8e55 or a2,a2,a3 + 11de6: 00161693 slli a3,a2,0x1 + 11dea: 92d9 srli a3,a3,0x36 + 11dec: 96b2 add a3,a3,a2 + 11dee: c006f693 andi a3,a3,-1024 + 11df2: 9e15 subw a2,a2,a3 + 11df4: c010 sw a2,0(s0) + for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11df6: 0585 addi a1,a1,1 + 11df8: 0411 addi s0,s0,4 + 11dfa: fda59fe3 bne a1,s10,11dd8 + 11dfe: 1020 addi s0,sp,40 + 11e00: 06400493 li s1,100 + 11e04: a021 j 11e0c + for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e06: 14fd addi s1,s1,-1 + 11e08: 0411 addi s0,s0,4 + 11e0a: c88d beqz s1,11e3c + if ((rand() % ELEMENTS_TO_FIND) * 100 / ELEMENTS_TO_FIND < RANDOM_PERCENTAGE) { + 11e0c: 26a000ef jal ra,12076 + 11e10: 03b505b3 mul a1,a0,s11 + 11e14: 03f5d613 srli a2,a1,0x3f + 11e18: 9595 srai a1,a1,0x25 + 11e1a: 95b2 add a1,a1,a2 + 11e1c: 03a585b3 mul a1,a1,s10 + 11e20: 9d0d subw a0,a0,a1 + 11e22: ff6552e3 bge a0,s6,11e06 + elements_to_find[i] = rand() % ELEMENTS; + 11e26: 250000ef jal ra,12076 + 11e2a: 00151593 slli a1,a0,0x1 + 11e2e: 91d9 srli a1,a1,0x36 + 11e30: 95aa add a1,a1,a0 + 11e32: c005f593 andi a1,a1,-1024 + 11e36: 9d0d subw a0,a0,a1 + 11e38: c008 sw a0,0(s0) + 11e3a: b7f1 j 11e06 + switch (VARIANT) { + 11e3c: 450d li a0,3 + 11e3e: 00aa7663 bgeu s4,a0,11e4a + 11e42: 6542 ld a0,16(sp) + 11e44: 00053c83 ld s9,0(a0) + 11e48: a011 j 11e4c + 11e4a: 4c81 li s9,0 + log("%d,%d,%d,%d,%d,%d%%", ELEMENTS, ELEMENTS_TO_FIND, random_seed, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE); + 11e4c: 40000593 li a1,1024 + 11e50: 06400613 li a2,100 + 11e54: 475d li a4,23 + 11e56: 7502 ld a0,32(sp) + 11e58: 4681 li a3,0 + 11e5a: 87d2 mv a5,s4 + 11e5c: 885a mv a6,s6 + 11e5e: 1fe010ef jal ra,1305c + 11e62: 4481 li s1,0 + 11e64: 02810993 addi s3,sp,40 + asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e68: c0002973 rdcycle s2 + 11e6c: a029 j 11e76 + for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e6e: 0991 addi s3,s3,4 + 11e70: 9ca1 addw s1,s1,s0 + 11e72: f3898ae3 beq s3,s8,11da6 + int element_to_find = elements_to_find[i]; + 11e76: 0009ab83 lw s7,0(s3) + int found = find(array, ELEMENTS - 1, element_to_find); + 11e7a: 1b28 addi a0,sp,440 + 11e7c: 3ff00593 li a1,1023 + 11e80: 865e mv a2,s7 + 11e82: 9c82 jalr s9 + 11e84: 842a mv s0,a0 + if (found != element_to_find) { + 11e86: ff7504e3 beq a0,s7,11e6e + log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e8a: 8556 mv a0,s5 + 11e8c: 85a2 mv a1,s0 + 11e8e: 865e mv a2,s7 + 11e90: 1cc010ef jal ra,1305c + 11e94: bfe9 j 11e6e + } + } + } + return 0; + 11e96: 4501 li a0,0 + 11e98: 7f010113 addi sp,sp,2032 + 11e9c: 24010113 addi sp,sp,576 + 11ea0: 7e813083 ld ra,2024(sp) + 11ea4: 7e013403 ld s0,2016(sp) + 11ea8: 7d813483 ld s1,2008(sp) + 11eac: 7d013903 ld s2,2000(sp) + 11eb0: 7c813983 ld s3,1992(sp) + 11eb4: 7c013a03 ld s4,1984(sp) + 11eb8: 7b813a83 ld s5,1976(sp) + 11ebc: 7b013b03 ld s6,1968(sp) + 11ec0: 7a813b83 ld s7,1960(sp) + 11ec4: 7a013c03 ld s8,1952(sp) + 11ec8: 79813c83 ld s9,1944(sp) + 11ecc: 79013d03 ld s10,1936(sp) + 11ed0: 78813d83 ld s11,1928(sp) + 11ed4: 7f010113 addi sp,sp,2032 + 11ed8: 8082 ret + +0000000000011eda : + 11eda: 1141 addi sp,sp,-16 + 11edc: 4581 li a1,0 + 11ede: e022 sd s0,0(sp) + 11ee0: e406 sd ra,8(sp) + 11ee2: 842a mv s0,a0 + 11ee4: 02c000ef jal ra,11f10 <__call_exitprocs> + 11ee8: 0001e7b7 lui a5,0x1e + 11eec: 4207b783 ld a5,1056(a5) # 1e420 <__stdio_exit_handler> + 11ef0: c391 beqz a5,11ef4 + 11ef2: 9782 jalr a5 + 11ef4: 8522 mv a0,s0 + 11ef6: 012080ef jal ra,19f08 <_exit> + +0000000000011efa : + 11efa: 000007b7 lui a5,0x0 + 11efe: 00078793 mv a5,a5 + 11f02: c791 beqz a5,11f0e + 11f04: 0001a537 lui a0,0x1a + 11f08: 9f450513 addi a0,a0,-1548 # 199f4 <__libc_fini_array> + 11f0c: a8d9 j 11fe2 + 11f0e: 8082 ret + +0000000000011f10 <__call_exitprocs>: + 11f10: 715d addi sp,sp,-80 + 11f12: f052 sd s4,32(sp) + 11f14: 0001ea37 lui s4,0x1e + 11f18: f84a sd s2,48(sp) + 11f1a: 418a3903 ld s2,1048(s4) # 1e418 <__atexit> + 11f1e: e486 sd ra,72(sp) + 11f20: 04090663 beqz s2,11f6c <__call_exitprocs+0x5c> + 11f24: f44e sd s3,40(sp) + 11f26: ec56 sd s5,24(sp) + 11f28: e85a sd s6,16(sp) + 11f2a: e45e sd s7,8(sp) + 11f2c: e0a2 sd s0,64(sp) + 11f2e: fc26 sd s1,56(sp) + 11f30: e062 sd s8,0(sp) + 11f32: 8b2a mv s6,a0 + 11f34: 8bae mv s7,a1 + 11f36: 59fd li s3,-1 + 11f38: 4a85 li s5,1 + 11f3a: 00892483 lw s1,8(s2) + 11f3e: fff4841b addiw s0,s1,-1 + 11f42: 00044e63 bltz s0,11f5e <__call_exitprocs+0x4e> + 11f46: 048e slli s1,s1,0x3 + 11f48: 94ca add s1,s1,s2 + 11f4a: 020b8663 beqz s7,11f76 <__call_exitprocs+0x66> + 11f4e: 2084b783 ld a5,520(s1) + 11f52: 03778263 beq a5,s7,11f76 <__call_exitprocs+0x66> + 11f56: 347d addiw s0,s0,-1 + 11f58: 14e1 addi s1,s1,-8 + 11f5a: ff341ae3 bne s0,s3,11f4e <__call_exitprocs+0x3e> + 11f5e: 6406 ld s0,64(sp) + 11f60: 74e2 ld s1,56(sp) + 11f62: 79a2 ld s3,40(sp) + 11f64: 6ae2 ld s5,24(sp) + 11f66: 6b42 ld s6,16(sp) + 11f68: 6ba2 ld s7,8(sp) + 11f6a: 6c02 ld s8,0(sp) + 11f6c: 60a6 ld ra,72(sp) + 11f6e: 7942 ld s2,48(sp) + 11f70: 7a02 ld s4,32(sp) + 11f72: 6161 addi sp,sp,80 + 11f74: 8082 ret + 11f76: 00892783 lw a5,8(s2) + 11f7a: 6494 ld a3,8(s1) + 11f7c: 37fd addiw a5,a5,-1 + 11f7e: 04878c63 beq a5,s0,11fd6 <__call_exitprocs+0xc6> + 11f82: 0004b423 sd zero,8(s1) + 11f86: c295 beqz a3,11faa <__call_exitprocs+0x9a> + 11f88: 31092783 lw a5,784(s2) + 11f8c: 008a973b sllw a4,s5,s0 + 11f90: 00892c03 lw s8,8(s2) + 11f94: 8ff9 and a5,a5,a4 + 11f96: ef99 bnez a5,11fb4 <__call_exitprocs+0xa4> + 11f98: 9682 jalr a3 + 11f9a: 00892703 lw a4,8(s2) + 11f9e: 418a3783 ld a5,1048(s4) + 11fa2: 03871763 bne a4,s8,11fd0 <__call_exitprocs+0xc0> + 11fa6: 03279563 bne a5,s2,11fd0 <__call_exitprocs+0xc0> + 11faa: 347d addiw s0,s0,-1 + 11fac: 14e1 addi s1,s1,-8 + 11fae: f9341ee3 bne s0,s3,11f4a <__call_exitprocs+0x3a> + 11fb2: b775 j 11f5e <__call_exitprocs+0x4e> + 11fb4: 31492783 lw a5,788(s2) + 11fb8: 1084b583 ld a1,264(s1) + 11fbc: 8f7d and a4,a4,a5 + 11fbe: ef19 bnez a4,11fdc <__call_exitprocs+0xcc> + 11fc0: 855a mv a0,s6 + 11fc2: 9682 jalr a3 + 11fc4: 00892703 lw a4,8(s2) + 11fc8: 418a3783 ld a5,1048(s4) + 11fcc: fd870de3 beq a4,s8,11fa6 <__call_exitprocs+0x96> + 11fd0: d7d9 beqz a5,11f5e <__call_exitprocs+0x4e> + 11fd2: 893e mv s2,a5 + 11fd4: b79d j 11f3a <__call_exitprocs+0x2a> + 11fd6: 00892423 sw s0,8(s2) + 11fda: b775 j 11f86 <__call_exitprocs+0x76> + 11fdc: 852e mv a0,a1 + 11fde: 9682 jalr a3 + 11fe0: bf6d j 11f9a <__call_exitprocs+0x8a> + +0000000000011fe2 : + 11fe2: 85aa mv a1,a0 + 11fe4: 4681 li a3,0 + 11fe6: 4601 li a2,0 + 11fe8: 4501 li a0,0 + 11fea: a009 j 11fec <__register_exitproc> + +0000000000011fec <__register_exitproc>: + 11fec: 0001e737 lui a4,0x1e + 11ff0: 41873783 ld a5,1048(a4) # 1e418 <__atexit> + 11ff4: c3a9 beqz a5,12036 <__register_exitproc+0x4a> + 11ff6: 4798 lw a4,8(a5) + 11ff8: 487d li a6,31 + 11ffa: 06e84463 blt a6,a4,12062 <__register_exitproc+0x76> + 11ffe: c505 beqz a0,12026 <__register_exitproc+0x3a> + 12000: 00371813 slli a6,a4,0x3 + 12004: 983e add a6,a6,a5 + 12006: 10c83823 sd a2,272(a6) + 1200a: 3107a883 lw a7,784(a5) + 1200e: 4605 li a2,1 + 12010: 00e6163b sllw a2,a2,a4 + 12014: 00c8e8b3 or a7,a7,a2 + 12018: 3117a823 sw a7,784(a5) + 1201c: 20d83823 sd a3,528(a6) + 12020: 4689 li a3,2 + 12022: 02d50363 beq a0,a3,12048 <__register_exitproc+0x5c> + 12026: 00371693 slli a3,a4,0x3 + 1202a: 2705 addiw a4,a4,1 + 1202c: 96be add a3,a3,a5 + 1202e: c798 sw a4,8(a5) + 12030: ea8c sd a1,16(a3) + 12032: 4501 li a0,0 + 12034: 8082 ret + 12036: 0001e7b7 lui a5,0x1e + 1203a: ec878813 addi a6,a5,-312 # 1dec8 <__atexit0> + 1203e: 41073c23 sd a6,1048(a4) + 12042: ec878793 addi a5,a5,-312 + 12046: bf45 j 11ff6 <__register_exitproc+0xa> + 12048: 3147a683 lw a3,788(a5) + 1204c: 4501 li a0,0 + 1204e: 8e55 or a2,a2,a3 + 12050: 00371693 slli a3,a4,0x3 + 12054: 2705 addiw a4,a4,1 + 12056: 30c7aa23 sw a2,788(a5) + 1205a: 96be add a3,a3,a5 + 1205c: c798 sw a4,8(a5) + 1205e: ea8c sd a1,16(a3) + 12060: 8082 ret + 12062: 557d li a0,-1 + 12064: 8082 ret + +0000000000012066 : + 12066: 0001e7b7 lui a5,0x1e + 1206a: e807b783 ld a5,-384(a5) # 1de80 <_impure_ptr> + 1206e: 1502 slli a0,a0,0x20 + 12070: 9101 srli a0,a0,0x20 + 12072: ebe8 sd a0,208(a5) + 12074: 8082 ret + +0000000000012076 : + 12076: 0001e7b7 lui a5,0x1e + 1207a: e807b603 ld a2,-384(a5) # 1de80 <_impure_ptr> + 1207e: 5851f7b7 lui a5,0x5851f + 12082: 42d78793 addi a5,a5,1069 # 5851f42d <__global_pointer$+0x58500da5> + 12086: 6a78 ld a4,208(a2) + 12088: 4c9586b7 lui a3,0x4c958 + 1208c: f2d68693 addi a3,a3,-211 # 4c957f2d <__global_pointer$+0x4c9398a5> + 12090: 1782 slli a5,a5,0x20 + 12092: 97b6 add a5,a5,a3 + 12094: 02f707b3 mul a5,a4,a5 + 12098: 0785 addi a5,a5,1 + 1209a: 00179513 slli a0,a5,0x1 + 1209e: ea7c sd a5,208(a2) + 120a0: 9105 srli a0,a0,0x21 + 120a2: 8082 ret + +00000000000120a4 <__fp_lock>: + 120a4: 4501 li a0,0 + 120a6: 8082 ret + +00000000000120a8 : + 120a8: 0001d637 lui a2,0x1d + 120ac: 000125b7 lui a1,0x12 + 120b0: 0001e537 lui a0,0x1e + 120b4: 34860613 addi a2,a2,840 # 1d348 <__sglue> + 120b8: 36058593 addi a1,a1,864 # 12360 <_fclose_r> + 120bc: d1850513 addi a0,a0,-744 # 1dd18 <_impure_data> + 120c0: 6f30006f j 12fb2 <_fwalk_sglue> + +00000000000120c4 : + 120c4: 650c ld a1,8(a0) + 120c6: 1141 addi sp,sp,-16 + 120c8: 0001e7b7 lui a5,0x1e + 120cc: e022 sd s0,0(sp) + 120ce: e406 sd ra,8(sp) + 120d0: 1e078793 addi a5,a5,480 # 1e1e0 <__sf> + 120d4: 842a mv s0,a0 + 120d6: 00f58463 beq a1,a5,120de + 120da: 286000ef jal ra,12360 <_fclose_r> + 120de: 680c ld a1,16(s0) + 120e0: 0001e7b7 lui a5,0x1e + 120e4: 29078793 addi a5,a5,656 # 1e290 <__sf+0xb0> + 120e8: 00f58563 beq a1,a5,120f2 + 120ec: 8522 mv a0,s0 + 120ee: 272000ef jal ra,12360 <_fclose_r> + 120f2: 6c0c ld a1,24(s0) + 120f4: 0001e7b7 lui a5,0x1e + 120f8: 34078793 addi a5,a5,832 # 1e340 <__sf+0x160> + 120fc: 00f58763 beq a1,a5,1210a + 12100: 8522 mv a0,s0 + 12102: 6402 ld s0,0(sp) + 12104: 60a2 ld ra,8(sp) + 12106: 0141 addi sp,sp,16 + 12108: aca1 j 12360 <_fclose_r> + 1210a: 60a2 ld ra,8(sp) + 1210c: 6402 ld s0,0(sp) + 1210e: 0141 addi sp,sp,16 + 12110: 8082 ret + +0000000000012112 <__fp_unlock>: + 12112: 4501 li a0,0 + 12114: 8082 ret + +0000000000012116 : + 12116: 7179 addi sp,sp,-48 + 12118: f022 sd s0,32(sp) + 1211a: 000127b7 lui a5,0x12 + 1211e: 0001e437 lui s0,0x1e + 12122: 0001e537 lui a0,0x1e + 12126: 1e040413 addi s0,s0,480 # 1e1e0 <__sf> + 1212a: f406 sd ra,40(sp) + 1212c: ec26 sd s1,24(sp) + 1212e: e84a sd s2,16(sp) + 12130: e44e sd s3,8(sp) + 12132: e052 sd s4,0(sp) + 12134: 0001e6b7 lui a3,0x1e + 12138: 4711 li a4,4 + 1213a: 0a878793 addi a5,a5,168 # 120a8 + 1213e: 4621 li a2,8 + 12140: 4581 li a1,0 + 12142: 28450513 addi a0,a0,644 # 1e284 <__sf+0xa4> + 12146: 42f6b023 sd a5,1056(a3) # 1e420 <__stdio_exit_handler> + 1214a: c818 sw a4,16(s0) + 1214c: 00043023 sd zero,0(s0) + 12150: 00043423 sd zero,8(s0) + 12154: 0a042623 sw zero,172(s0) + 12158: 00043c23 sd zero,24(s0) + 1215c: 02042023 sw zero,32(s0) + 12160: 02042423 sw zero,40(s0) + 12164: 1af070ef jal ra,19b12 + 12168: 67c1 lui a5,0x10 + 1216a: 00019a37 lui s4,0x19 + 1216e: 000199b7 lui s3,0x19 + 12172: 00019937 lui s2,0x19 + 12176: 000194b7 lui s1,0x19 + 1217a: 0001e537 lui a0,0x1e + 1217e: dc2a0a13 addi s4,s4,-574 # 18dc2 <__sread> + 12182: dfe98993 addi s3,s3,-514 # 18dfe <__swrite> + 12186: e5290913 addi s2,s2,-430 # 18e52 <__sseek> + 1218a: e9048493 addi s1,s1,-368 # 18e90 <__sclose> + 1218e: 07a5 addi a5,a5,9 # 10009 + 12190: 4621 li a2,8 + 12192: 4581 li a1,0 + 12194: 33450513 addi a0,a0,820 # 1e334 <__sf+0x154> + 12198: 0cf42023 sw a5,192(s0) + 1219c: 03443c23 sd s4,56(s0) + 121a0: 05343023 sd s3,64(s0) + 121a4: 05243423 sd s2,72(s0) + 121a8: e824 sd s1,80(s0) + 121aa: f800 sd s0,48(s0) + 121ac: 0a043823 sd zero,176(s0) + 121b0: 0a043c23 sd zero,184(s0) + 121b4: 14042e23 sw zero,348(s0) + 121b8: 0c043423 sd zero,200(s0) + 121bc: 0c042823 sw zero,208(s0) + 121c0: 0c042c23 sw zero,216(s0) + 121c4: 14f070ef jal ra,19b12 + 121c8: 0001e737 lui a4,0x1e + 121cc: 000207b7 lui a5,0x20 + 121d0: 0001e537 lui a0,0x1e + 121d4: 07c9 addi a5,a5,18 # 20012 <__global_pointer$+0x198a> + 121d6: 29070713 addi a4,a4,656 # 1e290 <__sf+0xb0> + 121da: 3e450513 addi a0,a0,996 # 1e3e4 <__sf+0x204> + 121de: 4621 li a2,8 + 121e0: 4581 li a1,0 + 121e2: 0f443423 sd s4,232(s0) + 121e6: 0f343823 sd s3,240(s0) + 121ea: 0f243c23 sd s2,248(s0) + 121ee: 10943023 sd s1,256(s0) + 121f2: 16f42823 sw a5,368(s0) + 121f6: 16043023 sd zero,352(s0) + 121fa: 16043423 sd zero,360(s0) + 121fe: 20042623 sw zero,524(s0) + 12202: 16043c23 sd zero,376(s0) + 12206: 18042023 sw zero,384(s0) + 1220a: 18042423 sw zero,392(s0) + 1220e: f078 sd a4,224(s0) + 12210: 103070ef jal ra,19b12 + 12214: 0001e7b7 lui a5,0x1e + 12218: 34078793 addi a5,a5,832 # 1e340 <__sf+0x160> + 1221c: 19443c23 sd s4,408(s0) + 12220: 1b343023 sd s3,416(s0) + 12224: 1b243423 sd s2,424(s0) + 12228: 1a943823 sd s1,432(s0) + 1222c: 70a2 ld ra,40(sp) + 1222e: 18f43823 sd a5,400(s0) + 12232: 7402 ld s0,32(sp) + 12234: 64e2 ld s1,24(sp) + 12236: 6942 ld s2,16(sp) + 12238: 69a2 ld s3,8(sp) + 1223a: 6a02 ld s4,0(sp) + 1223c: 6145 addi sp,sp,48 + 1223e: 8082 ret + +0000000000012240 <__sfp>: + 12240: 0001e7b7 lui a5,0x1e + 12244: 4207b783 ld a5,1056(a5) # 1e420 <__stdio_exit_handler> + 12248: 7179 addi sp,sp,-48 + 1224a: e84a sd s2,16(sp) + 1224c: f406 sd ra,40(sp) + 1224e: f022 sd s0,32(sp) + 12250: ec26 sd s1,24(sp) + 12252: e44e sd s3,8(sp) + 12254: 892a mv s2,a0 + 12256: c7d5 beqz a5,12302 <__sfp+0xc2> + 12258: 0001d4b7 lui s1,0x1d + 1225c: 34848493 addi s1,s1,840 # 1d348 <__sglue> + 12260: 0b000993 li s3,176 + 12264: 4498 lw a4,8(s1) + 12266: 6880 ld s0,16(s1) + 12268: 06e05463 blez a4,122d0 <__sfp+0x90> + 1226c: 1702 slli a4,a4,0x20 + 1226e: 9301 srli a4,a4,0x20 + 12270: 03370733 mul a4,a4,s3 + 12274: 9722 add a4,a4,s0 + 12276: a029 j 12280 <__sfp+0x40> + 12278: 0b040413 addi s0,s0,176 + 1227c: 04e40a63 beq s0,a4,122d0 <__sfp+0x90> + 12280: 01041783 lh a5,16(s0) + 12284: fbf5 bnez a5,12278 <__sfp+0x38> + 12286: 77c1 lui a5,0xffff0 + 12288: 0785 addi a5,a5,1 # ffffffffffff0001 <__global_pointer$+0xfffffffffffd1979> + 1228a: 0a042623 sw zero,172(s0) + 1228e: 00043023 sd zero,0(s0) + 12292: 00043423 sd zero,8(s0) + 12296: 00043c23 sd zero,24(s0) + 1229a: 02042023 sw zero,32(s0) + 1229e: 02042423 sw zero,40(s0) + 122a2: c81c sw a5,16(s0) + 122a4: 4621 li a2,8 + 122a6: 4581 li a1,0 + 122a8: 0a440513 addi a0,s0,164 + 122ac: 067070ef jal ra,19b12 + 122b0: 04043c23 sd zero,88(s0) + 122b4: 06042023 sw zero,96(s0) + 122b8: 06043c23 sd zero,120(s0) + 122bc: 08042023 sw zero,128(s0) + 122c0: 70a2 ld ra,40(sp) + 122c2: 8522 mv a0,s0 + 122c4: 7402 ld s0,32(sp) + 122c6: 64e2 ld s1,24(sp) + 122c8: 6942 ld s2,16(sp) + 122ca: 69a2 ld s3,8(sp) + 122cc: 6145 addi sp,sp,48 + 122ce: 8082 ret + 122d0: 6080 ld s0,0(s1) + 122d2: c019 beqz s0,122d8 <__sfp+0x98> + 122d4: 84a2 mv s1,s0 + 122d6: b779 j 12264 <__sfp+0x24> + 122d8: 2d800593 li a1,728 + 122dc: 854a mv a0,s2 + 122de: 686000ef jal ra,12964 <_malloc_r> + 122e2: 842a mv s0,a0 + 122e4: c115 beqz a0,12308 <__sfp+0xc8> + 122e6: 4791 li a5,4 + 122e8: 0561 addi a0,a0,24 + 122ea: 00043023 sd zero,0(s0) + 122ee: c41c sw a5,8(s0) + 122f0: e808 sd a0,16(s0) + 122f2: 2c000613 li a2,704 + 122f6: 4581 li a1,0 + 122f8: 01b070ef jal ra,19b12 + 122fc: e080 sd s0,0(s1) + 122fe: 84a2 mv s1,s0 + 12300: b795 j 12264 <__sfp+0x24> + 12302: e15ff0ef jal ra,12116 + 12306: bf89 j 12258 <__sfp+0x18> + 12308: 0004b023 sd zero,0(s1) + 1230c: 47b1 li a5,12 + 1230e: 00f92023 sw a5,0(s2) + 12312: b77d j 122c0 <__sfp+0x80> + +0000000000012314 <__sinit>: + 12314: 653c ld a5,72(a0) + 12316: c391 beqz a5,1231a <__sinit+0x6> + 12318: 8082 ret + 1231a: 0001e737 lui a4,0x1e + 1231e: 000127b7 lui a5,0x12 + 12322: 42073703 ld a4,1056(a4) # 1e420 <__stdio_exit_handler> + 12326: 0c478793 addi a5,a5,196 # 120c4 + 1232a: e53c sd a5,72(a0) + 1232c: f775 bnez a4,12318 <__sinit+0x4> + 1232e: b3e5 j 12116 + +0000000000012330 <__sfp_lock_acquire>: + 12330: 8082 ret + +0000000000012332 <__sfp_lock_release>: + 12332: 8082 ret + +0000000000012334 <__fp_lock_all>: + 12334: 0001d637 lui a2,0x1d + 12338: 000125b7 lui a1,0x12 + 1233c: 34860613 addi a2,a2,840 # 1d348 <__sglue> + 12340: 0a458593 addi a1,a1,164 # 120a4 <__fp_lock> + 12344: 4501 li a0,0 + 12346: 46d0006f j 12fb2 <_fwalk_sglue> + +000000000001234a <__fp_unlock_all>: + 1234a: 0001d637 lui a2,0x1d + 1234e: 000125b7 lui a1,0x12 + 12352: 34860613 addi a2,a2,840 # 1d348 <__sglue> + 12356: 11258593 addi a1,a1,274 # 12112 <__fp_unlock> + 1235a: 4501 li a0,0 + 1235c: 4570006f j 12fb2 <_fwalk_sglue> + +0000000000012360 <_fclose_r>: + 12360: 1101 addi sp,sp,-32 + 12362: ec06 sd ra,24(sp) + 12364: e04a sd s2,0(sp) + 12366: cd89 beqz a1,12380 <_fclose_r+0x20> + 12368: e822 sd s0,16(sp) + 1236a: e426 sd s1,8(sp) + 1236c: 842e mv s0,a1 + 1236e: 84aa mv s1,a0 + 12370: c119 beqz a0,12376 <_fclose_r+0x16> + 12372: 653c ld a5,72(a0) + 12374: c7d9 beqz a5,12402 <_fclose_r+0xa2> + 12376: 01041783 lh a5,16(s0) + 1237a: eb89 bnez a5,1238c <_fclose_r+0x2c> + 1237c: 6442 ld s0,16(sp) + 1237e: 64a2 ld s1,8(sp) + 12380: 60e2 ld ra,24(sp) + 12382: 4901 li s2,0 + 12384: 854a mv a0,s2 + 12386: 6902 ld s2,0(sp) + 12388: 6105 addi sp,sp,32 + 1238a: 8082 ret + 1238c: 85a2 mv a1,s0 + 1238e: 8526 mv a0,s1 + 12390: 084000ef jal ra,12414 <__sflush_r> + 12394: 683c ld a5,80(s0) + 12396: 892a mv s2,a0 + 12398: c791 beqz a5,123a4 <_fclose_r+0x44> + 1239a: 780c ld a1,48(s0) + 1239c: 8526 mv a0,s1 + 1239e: 9782 jalr a5 + 123a0: 04054663 bltz a0,123ec <_fclose_r+0x8c> + 123a4: 01045783 lhu a5,16(s0) + 123a8: 0807f793 andi a5,a5,128 + 123ac: e7b1 bnez a5,123f8 <_fclose_r+0x98> + 123ae: 6c2c ld a1,88(s0) + 123b0: c991 beqz a1,123c4 <_fclose_r+0x64> + 123b2: 07440793 addi a5,s0,116 + 123b6: 00f58563 beq a1,a5,123c0 <_fclose_r+0x60> + 123ba: 8526 mv a0,s1 + 123bc: 35a000ef jal ra,12716 <_free_r> + 123c0: 04043c23 sd zero,88(s0) + 123c4: 7c2c ld a1,120(s0) + 123c6: c591 beqz a1,123d2 <_fclose_r+0x72> + 123c8: 8526 mv a0,s1 + 123ca: 34c000ef jal ra,12716 <_free_r> + 123ce: 06043c23 sd zero,120(s0) + 123d2: f5fff0ef jal ra,12330 <__sfp_lock_acquire> + 123d6: 00041823 sh zero,16(s0) + 123da: f59ff0ef jal ra,12332 <__sfp_lock_release> + 123de: 60e2 ld ra,24(sp) + 123e0: 6442 ld s0,16(sp) + 123e2: 64a2 ld s1,8(sp) + 123e4: 854a mv a0,s2 + 123e6: 6902 ld s2,0(sp) + 123e8: 6105 addi sp,sp,32 + 123ea: 8082 ret + 123ec: 01045783 lhu a5,16(s0) + 123f0: 597d li s2,-1 + 123f2: 0807f793 andi a5,a5,128 + 123f6: dfc5 beqz a5,123ae <_fclose_r+0x4e> + 123f8: 6c0c ld a1,24(s0) + 123fa: 8526 mv a0,s1 + 123fc: 31a000ef jal ra,12716 <_free_r> + 12400: b77d j 123ae <_fclose_r+0x4e> + 12402: f13ff0ef jal ra,12314 <__sinit> + 12406: bf85 j 12376 <_fclose_r+0x16> + +0000000000012408 : + 12408: 0001e7b7 lui a5,0x1e + 1240c: 85aa mv a1,a0 + 1240e: e807b503 ld a0,-384(a5) # 1de80 <_impure_ptr> + 12412: b7b9 j 12360 <_fclose_r> + +0000000000012414 <__sflush_r>: + 12414: 01059703 lh a4,16(a1) + 12418: 7179 addi sp,sp,-48 + 1241a: f022 sd s0,32(sp) + 1241c: e44e sd s3,8(sp) + 1241e: f406 sd ra,40(sp) + 12420: 00877793 andi a5,a4,8 + 12424: 842e mv s0,a1 + 12426: 89aa mv s3,a0 + 12428: e7e1 bnez a5,124f0 <__sflush_r+0xdc> + 1242a: 6785 lui a5,0x1 + 1242c: 80078793 addi a5,a5,-2048 # 800 + 12430: 4594 lw a3,8(a1) + 12432: 8fd9 or a5,a5,a4 + 12434: 00f59823 sh a5,16(a1) + 12438: 10d05963 blez a3,1254a <__sflush_r+0x136> + 1243c: 04843803 ld a6,72(s0) + 12440: 0a080263 beqz a6,124e4 <__sflush_r+0xd0> + 12444: ec26 sd s1,24(sp) + 12446: 03371693 slli a3,a4,0x33 + 1244a: 0009a483 lw s1,0(s3) + 1244e: 0009a023 sw zero,0(s3) + 12452: 1006c363 bltz a3,12558 <__sflush_r+0x144> + 12456: 780c ld a1,48(s0) + 12458: 4601 li a2,0 + 1245a: 4685 li a3,1 + 1245c: 854e mv a0,s3 + 1245e: 9802 jalr a6 + 12460: 57fd li a5,-1 + 12462: 862a mv a2,a0 + 12464: 12f50163 beq a0,a5,12586 <__sflush_r+0x172> + 12468: 01041783 lh a5,16(s0) + 1246c: 04843803 ld a6,72(s0) + 12470: 8b91 andi a5,a5,4 + 12472: c799 beqz a5,12480 <__sflush_r+0x6c> + 12474: 4418 lw a4,8(s0) + 12476: 6c3c ld a5,88(s0) + 12478: 8e19 sub a2,a2,a4 + 1247a: c399 beqz a5,12480 <__sflush_r+0x6c> + 1247c: 583c lw a5,112(s0) + 1247e: 8e1d sub a2,a2,a5 + 12480: 780c ld a1,48(s0) + 12482: 4681 li a3,0 + 12484: 854e mv a0,s3 + 12486: 9802 jalr a6 + 12488: 577d li a4,-1 + 1248a: 01041783 lh a5,16(s0) + 1248e: 0ce51763 bne a0,a4,1255c <__sflush_r+0x148> + 12492: 0009a683 lw a3,0(s3) + 12496: 4775 li a4,29 + 12498: 10d76363 bltu a4,a3,1259e <__sflush_r+0x18a> + 1249c: 20400737 lui a4,0x20400 + 124a0: 0705 addi a4,a4,1 # 20400001 <__global_pointer$+0x203e1979> + 124a2: 00d75733 srl a4,a4,a3 + 124a6: 8b05 andi a4,a4,1 + 124a8: cb7d beqz a4,1259e <__sflush_r+0x18a> + 124aa: 6c10 ld a2,24(s0) + 124ac: 777d lui a4,0xfffff + 124ae: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__global_pointer$+0xfffffffffffe1177> + 124b2: 8f7d and a4,a4,a5 + 124b4: 00e41823 sh a4,16(s0) + 124b8: 00042423 sw zero,8(s0) + 124bc: e010 sd a2,0(s0) + 124be: 03379713 slli a4,a5,0x33 + 124c2: 00075363 bgez a4,124c8 <__sflush_r+0xb4> + 124c6: cacd beqz a3,12578 <__sflush_r+0x164> + 124c8: 6c2c ld a1,88(s0) + 124ca: 0099a023 sw s1,0(s3) + 124ce: c9d5 beqz a1,12582 <__sflush_r+0x16e> + 124d0: 07440793 addi a5,s0,116 + 124d4: 00f58563 beq a1,a5,124de <__sflush_r+0xca> + 124d8: 854e mv a0,s3 + 124da: 23c000ef jal ra,12716 <_free_r> + 124de: 64e2 ld s1,24(sp) + 124e0: 04043c23 sd zero,88(s0) + 124e4: 70a2 ld ra,40(sp) + 124e6: 7402 ld s0,32(sp) + 124e8: 69a2 ld s3,8(sp) + 124ea: 4501 li a0,0 + 124ec: 6145 addi sp,sp,48 + 124ee: 8082 ret + 124f0: e84a sd s2,16(sp) + 124f2: 0185b903 ld s2,24(a1) + 124f6: 04090f63 beqz s2,12554 <__sflush_r+0x140> + 124fa: ec26 sd s1,24(sp) + 124fc: 6184 ld s1,0(a1) + 124fe: 8b0d andi a4,a4,3 + 12500: 0125b023 sd s2,0(a1) + 12504: 412484bb subw s1,s1,s2 + 12508: 4781 li a5,0 + 1250a: e311 bnez a4,1250e <__sflush_r+0xfa> + 1250c: 519c lw a5,32(a1) + 1250e: c45c sw a5,12(s0) + 12510: 00904663 bgtz s1,1251c <__sflush_r+0x108> + 12514: a83d j 12552 <__sflush_r+0x13e> + 12516: 992a add s2,s2,a0 + 12518: 02905d63 blez s1,12552 <__sflush_r+0x13e> + 1251c: 603c ld a5,64(s0) + 1251e: 780c ld a1,48(s0) + 12520: 86a6 mv a3,s1 + 12522: 864a mv a2,s2 + 12524: 854e mv a0,s3 + 12526: 9782 jalr a5 + 12528: 9c89 subw s1,s1,a0 + 1252a: fea046e3 bgtz a0,12516 <__sflush_r+0x102> + 1252e: 01041783 lh a5,16(s0) + 12532: 6942 ld s2,16(sp) + 12534: 0407e793 ori a5,a5,64 + 12538: 70a2 ld ra,40(sp) + 1253a: 00f41823 sh a5,16(s0) + 1253e: 7402 ld s0,32(sp) + 12540: 64e2 ld s1,24(sp) + 12542: 69a2 ld s3,8(sp) + 12544: 557d li a0,-1 + 12546: 6145 addi sp,sp,48 + 12548: 8082 ret + 1254a: 59b4 lw a3,112(a1) + 1254c: eed048e3 bgtz a3,1243c <__sflush_r+0x28> + 12550: bf51 j 124e4 <__sflush_r+0xd0> + 12552: 64e2 ld s1,24(sp) + 12554: 6942 ld s2,16(sp) + 12556: b779 j 124e4 <__sflush_r+0xd0> + 12558: 6850 ld a2,144(s0) + 1255a: bf19 j 12470 <__sflush_r+0x5c> + 1255c: 6c14 ld a3,24(s0) + 1255e: 777d lui a4,0xfffff + 12560: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__global_pointer$+0xfffffffffffe1177> + 12564: 8f7d and a4,a4,a5 + 12566: 00e41823 sh a4,16(s0) + 1256a: 00042423 sw zero,8(s0) + 1256e: e014 sd a3,0(s0) + 12570: 03379713 slli a4,a5,0x33 + 12574: f4075ae3 bgez a4,124c8 <__sflush_r+0xb4> + 12578: 6c2c ld a1,88(s0) + 1257a: e848 sd a0,144(s0) + 1257c: 0099a023 sw s1,0(s3) + 12580: f9a1 bnez a1,124d0 <__sflush_r+0xbc> + 12582: 64e2 ld s1,24(sp) + 12584: b785 j 124e4 <__sflush_r+0xd0> + 12586: 0009a783 lw a5,0(s3) + 1258a: ec078fe3 beqz a5,12468 <__sflush_r+0x54> + 1258e: 4775 li a4,29 + 12590: 00e78a63 beq a5,a4,125a4 <__sflush_r+0x190> + 12594: 4759 li a4,22 + 12596: 00e78763 beq a5,a4,125a4 <__sflush_r+0x190> + 1259a: 01041783 lh a5,16(s0) + 1259e: 0407e793 ori a5,a5,64 + 125a2: bf59 j 12538 <__sflush_r+0x124> + 125a4: 0099a023 sw s1,0(s3) + 125a8: 64e2 ld s1,24(sp) + 125aa: bf2d j 124e4 <__sflush_r+0xd0> + +00000000000125ac <_fflush_r>: + 125ac: 1101 addi sp,sp,-32 + 125ae: e822 sd s0,16(sp) + 125b0: ec06 sd ra,24(sp) + 125b2: 842a mv s0,a0 + 125b4: c119 beqz a0,125ba <_fflush_r+0xe> + 125b6: 653c ld a5,72(a0) + 125b8: cf91 beqz a5,125d4 <_fflush_r+0x28> + 125ba: 01059783 lh a5,16(a1) + 125be: e791 bnez a5,125ca <_fflush_r+0x1e> + 125c0: 60e2 ld ra,24(sp) + 125c2: 6442 ld s0,16(sp) + 125c4: 4501 li a0,0 + 125c6: 6105 addi sp,sp,32 + 125c8: 8082 ret + 125ca: 8522 mv a0,s0 + 125cc: 6442 ld s0,16(sp) + 125ce: 60e2 ld ra,24(sp) + 125d0: 6105 addi sp,sp,32 + 125d2: b589 j 12414 <__sflush_r> + 125d4: e42e sd a1,8(sp) + 125d6: d3fff0ef jal ra,12314 <__sinit> + 125da: 65a2 ld a1,8(sp) + 125dc: bff9 j 125ba <_fflush_r+0xe> + +00000000000125de : + 125de: cd15 beqz a0,1261a + 125e0: 0001e7b7 lui a5,0x1e + 125e4: 85aa mv a1,a0 + 125e6: e807b503 ld a0,-384(a5) # 1de80 <_impure_ptr> + 125ea: c119 beqz a0,125f0 + 125ec: 653c ld a5,72(a0) + 125ee: c799 beqz a5,125fc + 125f0: 01059783 lh a5,16(a1) + 125f4: e399 bnez a5,125fa + 125f6: 4501 li a0,0 + 125f8: 8082 ret + 125fa: bd29 j 12414 <__sflush_r> + 125fc: 1101 addi sp,sp,-32 + 125fe: e42e sd a1,8(sp) + 12600: e02a sd a0,0(sp) + 12602: ec06 sd ra,24(sp) + 12604: d11ff0ef jal ra,12314 <__sinit> + 12608: 65a2 ld a1,8(sp) + 1260a: 6502 ld a0,0(sp) + 1260c: 01059783 lh a5,16(a1) + 12610: e39d bnez a5,12636 + 12612: 60e2 ld ra,24(sp) + 12614: 4501 li a0,0 + 12616: 6105 addi sp,sp,32 + 12618: 8082 ret + 1261a: 0001d637 lui a2,0x1d + 1261e: 000125b7 lui a1,0x12 + 12622: 0001e537 lui a0,0x1e + 12626: 34860613 addi a2,a2,840 # 1d348 <__sglue> + 1262a: 5ac58593 addi a1,a1,1452 # 125ac <_fflush_r> + 1262e: d1850513 addi a0,a0,-744 # 1dd18 <_impure_data> + 12632: 1810006f j 12fb2 <_fwalk_sglue> + 12636: 60e2 ld ra,24(sp) + 12638: 6105 addi sp,sp,32 + 1263a: bbe9 j 12414 <__sflush_r> + +000000000001263c <_malloc_trim_r>: + 1263c: 7179 addi sp,sp,-48 + 1263e: e44e sd s3,8(sp) + 12640: 0001d9b7 lui s3,0x1d + 12644: f022 sd s0,32(sp) + 12646: ec26 sd s1,24(sp) + 12648: e84a sd s2,16(sp) + 1264a: e052 sd s4,0(sp) + 1264c: f406 sd ra,40(sp) + 1264e: 8a2e mv s4,a1 + 12650: 892a mv s2,a0 + 12652: 36098993 addi s3,s3,864 # 1d360 <__malloc_av_> + 12656: 159000ef jal ra,12fae <__malloc_lock> + 1265a: 0109b783 ld a5,16(s3) + 1265e: 6405 lui s0,0x1 + 12660: fdf40413 addi s0,s0,-33 # fdf + 12664: 6784 ld s1,8(a5) + 12666: 6785 lui a5,0x1 + 12668: 98f1 andi s1,s1,-4 + 1266a: 9426 add s0,s0,s1 + 1266c: 41440433 sub s0,s0,s4 + 12670: 8031 srli s0,s0,0xc + 12672: 147d addi s0,s0,-1 + 12674: 0432 slli s0,s0,0xc + 12676: 00f44b63 blt s0,a5,1268c <_malloc_trim_r+0x50> + 1267a: 4581 li a1,0 + 1267c: 854a mv a0,s2 + 1267e: 280070ef jal ra,198fe <_sbrk_r> + 12682: 0109b783 ld a5,16(s3) + 12686: 97a6 add a5,a5,s1 + 12688: 00f50e63 beq a0,a5,126a4 <_malloc_trim_r+0x68> + 1268c: 854a mv a0,s2 + 1268e: 123000ef jal ra,12fb0 <__malloc_unlock> + 12692: 70a2 ld ra,40(sp) + 12694: 7402 ld s0,32(sp) + 12696: 64e2 ld s1,24(sp) + 12698: 6942 ld s2,16(sp) + 1269a: 69a2 ld s3,8(sp) + 1269c: 6a02 ld s4,0(sp) + 1269e: 4501 li a0,0 + 126a0: 6145 addi sp,sp,48 + 126a2: 8082 ret + 126a4: 408005b3 neg a1,s0 + 126a8: 854a mv a0,s2 + 126aa: 254070ef jal ra,198fe <_sbrk_r> + 126ae: 57fd li a5,-1 + 126b0: 02f50b63 beq a0,a5,126e6 <_malloc_trim_r+0xaa> + 126b4: 0001e7b7 lui a5,0x1e + 126b8: 3f078793 addi a5,a5,1008 # 1e3f0 <__malloc_current_mallinfo> + 126bc: 0109b683 ld a3,16(s3) + 126c0: 4398 lw a4,0(a5) + 126c2: 8c81 sub s1,s1,s0 + 126c4: 0014e493 ori s1,s1,1 + 126c8: 854a mv a0,s2 + 126ca: 9f01 subw a4,a4,s0 + 126cc: e684 sd s1,8(a3) + 126ce: c398 sw a4,0(a5) + 126d0: 0e1000ef jal ra,12fb0 <__malloc_unlock> + 126d4: 70a2 ld ra,40(sp) + 126d6: 7402 ld s0,32(sp) + 126d8: 64e2 ld s1,24(sp) + 126da: 6942 ld s2,16(sp) + 126dc: 69a2 ld s3,8(sp) + 126de: 6a02 ld s4,0(sp) + 126e0: 4505 li a0,1 + 126e2: 6145 addi sp,sp,48 + 126e4: 8082 ret + 126e6: 4581 li a1,0 + 126e8: 854a mv a0,s2 + 126ea: 214070ef jal ra,198fe <_sbrk_r> + 126ee: 0109b703 ld a4,16(s3) + 126f2: 46fd li a3,31 + 126f4: 40e507b3 sub a5,a0,a4 + 126f8: f8f6dae3 bge a3,a5,1268c <_malloc_trim_r+0x50> + 126fc: 0001e6b7 lui a3,0x1e + 12700: e706b603 ld a2,-400(a3) # 1de70 <__malloc_sbrk_base> + 12704: 0017e793 ori a5,a5,1 + 12708: 0001e6b7 lui a3,0x1e + 1270c: 8d11 sub a0,a0,a2 + 1270e: e71c sd a5,8(a4) + 12710: 3ea6a823 sw a0,1008(a3) # 1e3f0 <__malloc_current_mallinfo> + 12714: bfa5 j 1268c <_malloc_trim_r+0x50> + +0000000000012716 <_free_r>: + 12716: c9e5 beqz a1,12806 <_free_r+0xf0> + 12718: 1101 addi sp,sp,-32 + 1271a: e822 sd s0,16(sp) + 1271c: e426 sd s1,8(sp) + 1271e: 842e mv s0,a1 + 12720: 84aa mv s1,a0 + 12722: ec06 sd ra,24(sp) + 12724: 08b000ef jal ra,12fae <__malloc_lock> + 12728: ff843503 ld a0,-8(s0) + 1272c: ff040713 addi a4,s0,-16 + 12730: 0001d5b7 lui a1,0x1d + 12734: ffe57793 andi a5,a0,-2 + 12738: 00f70633 add a2,a4,a5 + 1273c: 36058593 addi a1,a1,864 # 1d360 <__malloc_av_> + 12740: 6614 ld a3,8(a2) + 12742: 0105b803 ld a6,16(a1) + 12746: 00157893 andi a7,a0,1 + 1274a: 9af1 andi a3,a3,-4 + 1274c: 12c80a63 beq a6,a2,12880 <_free_r+0x16a> + 12750: e614 sd a3,8(a2) + 12752: 00d60833 add a6,a2,a3 + 12756: 00883803 ld a6,8(a6) + 1275a: 00187813 andi a6,a6,1 + 1275e: 06089e63 bnez a7,127da <_free_r+0xc4> + 12762: ff043303 ld t1,-16(s0) + 12766: 0001d537 lui a0,0x1d + 1276a: 37050513 addi a0,a0,880 # 1d370 <__malloc_av_+0x10> + 1276e: 40670733 sub a4,a4,t1 + 12772: 01073883 ld a7,16(a4) + 12776: 979a add a5,a5,t1 + 12778: 0ea88763 beq a7,a0,12866 <_free_r+0x150> + 1277c: 01873303 ld t1,24(a4) + 12780: 0068bc23 sd t1,24(a7) + 12784: 01133823 sd a7,16(t1) + 12788: 12080963 beqz a6,128ba <_free_r+0x1a4> + 1278c: 0017e693 ori a3,a5,1 + 12790: e714 sd a3,8(a4) + 12792: e21c sd a5,0(a2) + 12794: 1ff00693 li a3,511 + 12798: 08f6e163 bltu a3,a5,1281a <_free_r+0x104> + 1279c: 838d srli a5,a5,0x3 + 1279e: 2781 sext.w a5,a5 + 127a0: 0017869b addiw a3,a5,1 + 127a4: 0016969b slliw a3,a3,0x1 + 127a8: 068e slli a3,a3,0x3 + 127aa: 0085b803 ld a6,8(a1) + 127ae: 96ae add a3,a3,a1 + 127b0: 6288 ld a0,0(a3) + 127b2: 4605 li a2,1 + 127b4: 4027d79b sraiw a5,a5,0x2 + 127b8: 00f617b3 sll a5,a2,a5 + 127bc: 0107e7b3 or a5,a5,a6 + 127c0: ff068613 addi a2,a3,-16 + 127c4: eb08 sd a0,16(a4) + 127c6: ef10 sd a2,24(a4) + 127c8: e59c sd a5,8(a1) + 127ca: e298 sd a4,0(a3) + 127cc: ed18 sd a4,24(a0) + 127ce: 6442 ld s0,16(sp) + 127d0: 60e2 ld ra,24(sp) + 127d2: 8526 mv a0,s1 + 127d4: 64a2 ld s1,8(sp) + 127d6: 6105 addi sp,sp,32 + 127d8: afe1 j 12fb0 <__malloc_unlock> + 127da: 02081763 bnez a6,12808 <_free_r+0xf2> + 127de: 0001d537 lui a0,0x1d + 127e2: 97b6 add a5,a5,a3 + 127e4: 37050513 addi a0,a0,880 # 1d370 <__malloc_av_+0x10> + 127e8: 6a14 ld a3,16(a2) + 127ea: 0017e893 ori a7,a5,1 + 127ee: 00f70833 add a6,a4,a5 + 127f2: 10a68463 beq a3,a0,128fa <_free_r+0x1e4> + 127f6: 6e10 ld a2,24(a2) + 127f8: ee90 sd a2,24(a3) + 127fa: ea14 sd a3,16(a2) + 127fc: 01173423 sd a7,8(a4) + 12800: 00f83023 sd a5,0(a6) + 12804: bf41 j 12794 <_free_r+0x7e> + 12806: 8082 ret + 12808: 00156513 ori a0,a0,1 + 1280c: fea43c23 sd a0,-8(s0) + 12810: e21c sd a5,0(a2) + 12812: 1ff00693 li a3,511 + 12816: f8f6f3e3 bgeu a3,a5,1279c <_free_r+0x86> + 1281a: 0097d693 srli a3,a5,0x9 + 1281e: 4611 li a2,4 + 12820: 08d66f63 bltu a2,a3,128be <_free_r+0x1a8> + 12824: 0067d693 srli a3,a5,0x6 + 12828: 0396851b addiw a0,a3,57 + 1282c: 0015151b slliw a0,a0,0x1 + 12830: 050e slli a0,a0,0x3 + 12832: 0386861b addiw a2,a3,56 + 12836: 952e add a0,a0,a1 + 12838: 6114 ld a3,0(a0) + 1283a: 1541 addi a0,a0,-16 + 1283c: 00d51663 bne a0,a3,12848 <_free_r+0x132> + 12840: a0f1 j 1290c <_free_r+0x1f6> + 12842: 6a94 ld a3,16(a3) + 12844: 00d50663 beq a0,a3,12850 <_free_r+0x13a> + 12848: 6690 ld a2,8(a3) + 1284a: 9a71 andi a2,a2,-4 + 1284c: fec7ebe3 bltu a5,a2,12842 <_free_r+0x12c> + 12850: 6e88 ld a0,24(a3) + 12852: ef08 sd a0,24(a4) + 12854: eb14 sd a3,16(a4) + 12856: 6442 ld s0,16(sp) + 12858: e918 sd a4,16(a0) + 1285a: 60e2 ld ra,24(sp) + 1285c: 8526 mv a0,s1 + 1285e: 64a2 ld s1,8(sp) + 12860: ee98 sd a4,24(a3) + 12862: 6105 addi sp,sp,32 + 12864: a7b1 j 12fb0 <__malloc_unlock> + 12866: 06081d63 bnez a6,128e0 <_free_r+0x1ca> + 1286a: 6e0c ld a1,24(a2) + 1286c: 6a10 ld a2,16(a2) + 1286e: 96be add a3,a3,a5 + 12870: 0016e793 ori a5,a3,1 + 12874: ee0c sd a1,24(a2) + 12876: e990 sd a2,16(a1) + 12878: e71c sd a5,8(a4) + 1287a: 9736 add a4,a4,a3 + 1287c: e314 sd a3,0(a4) + 1287e: bf81 j 127ce <_free_r+0xb8> + 12880: 96be add a3,a3,a5 + 12882: 00089a63 bnez a7,12896 <_free_r+0x180> + 12886: ff043503 ld a0,-16(s0) + 1288a: 8f09 sub a4,a4,a0 + 1288c: 6f1c ld a5,24(a4) + 1288e: 6b10 ld a2,16(a4) + 12890: 96aa add a3,a3,a0 + 12892: ee1c sd a5,24(a2) + 12894: eb90 sd a2,16(a5) + 12896: 0001e7b7 lui a5,0x1e + 1289a: 0016e613 ori a2,a3,1 + 1289e: e787b783 ld a5,-392(a5) # 1de78 <__malloc_trim_threshold> + 128a2: e710 sd a2,8(a4) + 128a4: e998 sd a4,16(a1) + 128a6: f2f6e4e3 bltu a3,a5,127ce <_free_r+0xb8> + 128aa: 0001e7b7 lui a5,0x1e + 128ae: 4387b583 ld a1,1080(a5) # 1e438 <__malloc_top_pad> + 128b2: 8526 mv a0,s1 + 128b4: d89ff0ef jal ra,1263c <_malloc_trim_r> + 128b8: bf19 j 127ce <_free_r+0xb8> + 128ba: 97b6 add a5,a5,a3 + 128bc: b735 j 127e8 <_free_r+0xd2> + 128be: 4651 li a2,20 + 128c0: 02d67563 bgeu a2,a3,128ea <_free_r+0x1d4> + 128c4: 05400613 li a2,84 + 128c8: 04d66d63 bltu a2,a3,12922 <_free_r+0x20c> + 128cc: 00c7d693 srli a3,a5,0xc + 128d0: 06f6851b addiw a0,a3,111 + 128d4: 0015151b slliw a0,a0,0x1 + 128d8: 050e slli a0,a0,0x3 + 128da: 06e6861b addiw a2,a3,110 + 128de: bfa1 j 12836 <_free_r+0x120> + 128e0: 0017e693 ori a3,a5,1 + 128e4: e714 sd a3,8(a4) + 128e6: e21c sd a5,0(a2) + 128e8: b5dd j 127ce <_free_r+0xb8> + 128ea: 05c6851b addiw a0,a3,92 + 128ee: 0015151b slliw a0,a0,0x1 + 128f2: 050e slli a0,a0,0x3 + 128f4: 05b6861b addiw a2,a3,91 + 128f8: bf3d j 12836 <_free_r+0x120> + 128fa: f598 sd a4,40(a1) + 128fc: f198 sd a4,32(a1) + 128fe: ef08 sd a0,24(a4) + 12900: eb08 sd a0,16(a4) + 12902: 01173423 sd a7,8(a4) + 12906: 00f83023 sd a5,0(a6) + 1290a: b5d1 j 127ce <_free_r+0xb8> + 1290c: 0085b803 ld a6,8(a1) + 12910: 4026561b sraiw a2,a2,0x2 + 12914: 4785 li a5,1 + 12916: 00c797b3 sll a5,a5,a2 + 1291a: 0107e7b3 or a5,a5,a6 + 1291e: e59c sd a5,8(a1) + 12920: bf0d j 12852 <_free_r+0x13c> + 12922: 15400613 li a2,340 + 12926: 00d66c63 bltu a2,a3,1293e <_free_r+0x228> + 1292a: 00f7d693 srli a3,a5,0xf + 1292e: 0786851b addiw a0,a3,120 + 12932: 0015151b slliw a0,a0,0x1 + 12936: 050e slli a0,a0,0x3 + 12938: 0776861b addiw a2,a3,119 + 1293c: bded j 12836 <_free_r+0x120> + 1293e: 55400613 li a2,1364 + 12942: 00d66c63 bltu a2,a3,1295a <_free_r+0x244> + 12946: 0127d693 srli a3,a5,0x12 + 1294a: 07d6851b addiw a0,a3,125 + 1294e: 0015151b slliw a0,a0,0x1 + 12952: 050e slli a0,a0,0x3 + 12954: 07c6861b addiw a2,a3,124 + 12958: bdf9 j 12836 <_free_r+0x120> + 1295a: 7f000513 li a0,2032 + 1295e: 07e00613 li a2,126 + 12962: bdd1 j 12836 <_free_r+0x120> + +0000000000012964 <_malloc_r>: + 12964: 711d addi sp,sp,-96 + 12966: e4a6 sd s1,72(sp) + 12968: e0ca sd s2,64(sp) + 1296a: ec86 sd ra,88(sp) + 1296c: e8a2 sd s0,80(sp) + 1296e: fc4e sd s3,56(sp) + 12970: 01758493 addi s1,a1,23 + 12974: 02e00793 li a5,46 + 12978: 892a mv s2,a0 + 1297a: 0497ec63 bltu a5,s1,129d2 <_malloc_r+0x6e> + 1297e: 02000493 li s1,32 + 12982: 18b4eb63 bltu s1,a1,12b18 <_malloc_r+0x1b4> + 12986: 628000ef jal ra,12fae <__malloc_lock> + 1298a: 05000793 li a5,80 + 1298e: 4591 li a1,4 + 12990: 0001d9b7 lui s3,0x1d + 12994: 36098993 addi s3,s3,864 # 1d360 <__malloc_av_> + 12998: 97ce add a5,a5,s3 + 1299a: 6780 ld s0,8(a5) + 1299c: ff078713 addi a4,a5,-16 + 129a0: 34e40563 beq s0,a4,12cea <_malloc_r+0x386> + 129a4: 641c ld a5,8(s0) + 129a6: 6c14 ld a3,24(s0) + 129a8: 6810 ld a2,16(s0) + 129aa: 9bf1 andi a5,a5,-4 + 129ac: 97a2 add a5,a5,s0 + 129ae: 6798 ld a4,8(a5) + 129b0: ee14 sd a3,24(a2) + 129b2: ea90 sd a2,16(a3) + 129b4: 00176713 ori a4,a4,1 + 129b8: 854a mv a0,s2 + 129ba: e798 sd a4,8(a5) + 129bc: 5f4000ef jal ra,12fb0 <__malloc_unlock> + 129c0: 60e6 ld ra,88(sp) + 129c2: 01040513 addi a0,s0,16 + 129c6: 6446 ld s0,80(sp) + 129c8: 64a6 ld s1,72(sp) + 129ca: 6906 ld s2,64(sp) + 129cc: 79e2 ld s3,56(sp) + 129ce: 6125 addi sp,sp,96 + 129d0: 8082 ret + 129d2: 800007b7 lui a5,0x80000 + 129d6: 98c1 andi s1,s1,-16 + 129d8: fff7c793 not a5,a5 + 129dc: 1297ee63 bltu a5,s1,12b18 <_malloc_r+0x1b4> + 129e0: 12b4ec63 bltu s1,a1,12b18 <_malloc_r+0x1b4> + 129e4: 5ca000ef jal ra,12fae <__malloc_lock> + 129e8: 1f700793 li a5,503 + 129ec: 3e97fa63 bgeu a5,s1,12de0 <_malloc_r+0x47c> + 129f0: 0094d793 srli a5,s1,0x9 + 129f4: 12078d63 beqz a5,12b2e <_malloc_r+0x1ca> + 129f8: 4711 li a4,4 + 129fa: 32f76f63 bltu a4,a5,12d38 <_malloc_r+0x3d4> + 129fe: 0064d793 srli a5,s1,0x6 + 12a02: 0397859b addiw a1,a5,57 # ffffffff80000039 <__global_pointer$+0xffffffff7ffe19b1> + 12a06: 0015961b slliw a2,a1,0x1 + 12a0a: 0387881b addiw a6,a5,56 + 12a0e: 060e slli a2,a2,0x3 + 12a10: 0001d9b7 lui s3,0x1d + 12a14: 36098993 addi s3,s3,864 # 1d360 <__malloc_av_> + 12a18: 964e add a2,a2,s3 + 12a1a: 6600 ld s0,8(a2) + 12a1c: 1641 addi a2,a2,-16 + 12a1e: 02860163 beq a2,s0,12a40 <_malloc_r+0xdc> + 12a22: 457d li a0,31 + 12a24: a039 j 12a32 <_malloc_r+0xce> + 12a26: 6c14 ld a3,24(s0) + 12a28: 28075d63 bgez a4,12cc2 <_malloc_r+0x35e> + 12a2c: 00d60a63 beq a2,a3,12a40 <_malloc_r+0xdc> + 12a30: 8436 mv s0,a3 + 12a32: 641c ld a5,8(s0) + 12a34: 9bf1 andi a5,a5,-4 + 12a36: 40978733 sub a4,a5,s1 + 12a3a: fee556e3 bge a0,a4,12a26 <_malloc_r+0xc2> + 12a3e: 85c2 mv a1,a6 + 12a40: 0209b403 ld s0,32(s3) + 12a44: 0001d837 lui a6,0x1d + 12a48: 37080813 addi a6,a6,880 # 1d370 <__malloc_av_+0x10> + 12a4c: 27040863 beq s0,a6,12cbc <_malloc_r+0x358> + 12a50: 641c ld a5,8(s0) + 12a52: 46fd li a3,31 + 12a54: 9bf1 andi a5,a5,-4 + 12a56: 40978733 sub a4,a5,s1 + 12a5a: 34e6cc63 blt a3,a4,12db2 <_malloc_r+0x44e> + 12a5e: 0309b423 sd a6,40(s3) + 12a62: 0309b023 sd a6,32(s3) + 12a66: 32075b63 bgez a4,12d9c <_malloc_r+0x438> + 12a6a: 1ff00713 li a4,511 + 12a6e: 0089b503 ld a0,8(s3) + 12a72: 28f76163 bltu a4,a5,12cf4 <_malloc_r+0x390> + 12a76: 838d srli a5,a5,0x3 + 12a78: 2781 sext.w a5,a5 + 12a7a: 0017871b addiw a4,a5,1 + 12a7e: 0017171b slliw a4,a4,0x1 + 12a82: 070e slli a4,a4,0x3 + 12a84: 974e add a4,a4,s3 + 12a86: 6310 ld a2,0(a4) + 12a88: 4027d79b sraiw a5,a5,0x2 + 12a8c: 4685 li a3,1 + 12a8e: 00f697b3 sll a5,a3,a5 + 12a92: 8d5d or a0,a0,a5 + 12a94: ff070793 addi a5,a4,-16 + 12a98: e810 sd a2,16(s0) + 12a9a: ec1c sd a5,24(s0) + 12a9c: 00a9b423 sd a0,8(s3) + 12aa0: e300 sd s0,0(a4) + 12aa2: ee00 sd s0,24(a2) + 12aa4: 4025d79b sraiw a5,a1,0x2 + 12aa8: 4605 li a2,1 + 12aaa: 00f61633 sll a2,a2,a5 + 12aae: 08c56763 bltu a0,a2,12b3c <_malloc_r+0x1d8> + 12ab2: 00a677b3 and a5,a2,a0 + 12ab6: ef81 bnez a5,12ace <_malloc_r+0x16a> + 12ab8: 0606 slli a2,a2,0x1 + 12aba: 99f1 andi a1,a1,-4 + 12abc: 00a677b3 and a5,a2,a0 + 12ac0: 2591 addiw a1,a1,4 + 12ac2: e791 bnez a5,12ace <_malloc_r+0x16a> + 12ac4: 0606 slli a2,a2,0x1 + 12ac6: 00a677b3 and a5,a2,a0 + 12aca: 2591 addiw a1,a1,4 + 12acc: dfe5 beqz a5,12ac4 <_malloc_r+0x160> + 12ace: 48fd li a7,31 + 12ad0: 0015831b addiw t1,a1,1 + 12ad4: 0013131b slliw t1,t1,0x1 + 12ad8: 030e slli t1,t1,0x3 + 12ada: 1341 addi t1,t1,-16 + 12adc: 934e add t1,t1,s3 + 12ade: 851a mv a0,t1 + 12ae0: 6d1c ld a5,24(a0) + 12ae2: 8e2e mv t3,a1 + 12ae4: 26f50b63 beq a0,a5,12d5a <_malloc_r+0x3f6> + 12ae8: 6798 ld a4,8(a5) + 12aea: 843e mv s0,a5 + 12aec: 6f9c ld a5,24(a5) + 12aee: 9b71 andi a4,a4,-4 + 12af0: 409706b3 sub a3,a4,s1 + 12af4: 26d8ca63 blt a7,a3,12d68 <_malloc_r+0x404> + 12af8: fe06c6e3 bltz a3,12ae4 <_malloc_r+0x180> + 12afc: 9722 add a4,a4,s0 + 12afe: 6714 ld a3,8(a4) + 12b00: 6810 ld a2,16(s0) + 12b02: 854a mv a0,s2 + 12b04: 0016e693 ori a3,a3,1 + 12b08: e714 sd a3,8(a4) + 12b0a: ee1c sd a5,24(a2) + 12b0c: eb90 sd a2,16(a5) + 12b0e: 4a2000ef jal ra,12fb0 <__malloc_unlock> + 12b12: 01040513 addi a0,s0,16 + 12b16: a029 j 12b20 <_malloc_r+0x1bc> + 12b18: 47b1 li a5,12 + 12b1a: 00f92023 sw a5,0(s2) + 12b1e: 4501 li a0,0 + 12b20: 60e6 ld ra,88(sp) + 12b22: 6446 ld s0,80(sp) + 12b24: 64a6 ld s1,72(sp) + 12b26: 6906 ld s2,64(sp) + 12b28: 79e2 ld s3,56(sp) + 12b2a: 6125 addi sp,sp,96 + 12b2c: 8082 ret + 12b2e: 40000613 li a2,1024 + 12b32: 04000593 li a1,64 + 12b36: 03f00813 li a6,63 + 12b3a: bdd9 j 12a10 <_malloc_r+0xac> + 12b3c: 0109b403 ld s0,16(s3) + 12b40: f456 sd s5,40(sp) + 12b42: 641c ld a5,8(s0) + 12b44: ffc7fa93 andi s5,a5,-4 + 12b48: 009ae763 bltu s5,s1,12b56 <_malloc_r+0x1f2> + 12b4c: 409a8733 sub a4,s5,s1 + 12b50: 47fd li a5,31 + 12b52: 12e7cf63 blt a5,a4,12c90 <_malloc_r+0x32c> + 12b56: 0001e7b7 lui a5,0x1e + 12b5a: e466 sd s9,8(sp) + 12b5c: 0001ecb7 lui s9,0x1e + 12b60: f852 sd s4,48(sp) + 12b62: e70cb703 ld a4,-400(s9) # 1de70 <__malloc_sbrk_base> + 12b66: 4387ba03 ld s4,1080(a5) # 1e438 <__malloc_top_pad> + 12b6a: ec5e sd s7,24(sp) + 12b6c: f05a sd s6,32(sp) + 12b6e: 57fd li a5,-1 + 12b70: 9a26 add s4,s4,s1 + 12b72: 01540bb3 add s7,s0,s5 + 12b76: 2ef70963 beq a4,a5,12e68 <_malloc_r+0x504> + 12b7a: 6785 lui a5,0x1 + 12b7c: 07fd addi a5,a5,31 # 101f + 12b7e: 9a3e add s4,s4,a5 + 12b80: 77fd lui a5,0xfffff + 12b82: 00fa7a33 and s4,s4,a5 + 12b86: 85d2 mv a1,s4 + 12b88: 854a mv a0,s2 + 12b8a: 575060ef jal ra,198fe <_sbrk_r> + 12b8e: 57fd li a5,-1 + 12b90: 8b2a mv s6,a0 + 12b92: 36f50b63 beq a0,a5,12f08 <_malloc_r+0x5a4> + 12b96: e862 sd s8,16(sp) + 12b98: 0d756a63 bltu a0,s7,12c6c <_malloc_r+0x308> + 12b9c: 0001ec37 lui s8,0x1e + 12ba0: 3f0c0c13 addi s8,s8,1008 # 1e3f0 <__malloc_current_mallinfo> + 12ba4: 000c2703 lw a4,0(s8) + 12ba8: 0147073b addw a4,a4,s4 + 12bac: 00ec2023 sw a4,0(s8) + 12bb0: 86ba mv a3,a4 + 12bb2: 34ab8f63 beq s7,a0,12f10 <_malloc_r+0x5ac> + 12bb6: e70cb703 ld a4,-400(s9) + 12bba: 57fd li a5,-1 + 12bbc: 36f70763 beq a4,a5,12f2a <_malloc_r+0x5c6> + 12bc0: 417b07b3 sub a5,s6,s7 + 12bc4: 9fb5 addw a5,a5,a3 + 12bc6: 00fc2023 sw a5,0(s8) + 12bca: 00fb7c93 andi s9,s6,15 + 12bce: 2a0c8963 beqz s9,12e80 <_malloc_r+0x51c> + 12bd2: 419b0b33 sub s6,s6,s9 + 12bd6: 6685 lui a3,0x1 + 12bd8: 0b41 addi s6,s6,16 + 12bda: 06c1 addi a3,a3,16 # 1010 + 12bdc: 9a5a add s4,s4,s6 + 12bde: 419686b3 sub a3,a3,s9 + 12be2: 414686b3 sub a3,a3,s4 + 12be6: 16d2 slli a3,a3,0x34 + 12be8: 0346db93 srli s7,a3,0x34 + 12bec: 85de mv a1,s7 + 12bee: 854a mv a0,s2 + 12bf0: 50f060ef jal ra,198fe <_sbrk_r> + 12bf4: 57fd li a5,-1 + 12bf6: 36f50963 beq a0,a5,12f68 <_malloc_r+0x604> + 12bfa: 41650533 sub a0,a0,s6 + 12bfe: 01750a33 add s4,a0,s7 + 12c02: 000b869b sext.w a3,s7 + 12c06: 000c2703 lw a4,0(s8) + 12c0a: 0169b823 sd s6,16(s3) + 12c0e: 001a6793 ori a5,s4,1 + 12c12: 9f35 addw a4,a4,a3 + 12c14: 00fb3423 sd a5,8(s6) + 12c18: 00ec2023 sw a4,0(s8) + 12c1c: 03340563 beq s0,s3,12c46 <_malloc_r+0x2e2> + 12c20: 467d li a2,31 + 12c22: 27567f63 bgeu a2,s5,12ea0 <_malloc_r+0x53c> + 12c26: 6414 ld a3,8(s0) + 12c28: fe8a8793 addi a5,s5,-24 + 12c2c: 9bc1 andi a5,a5,-16 + 12c2e: 8a85 andi a3,a3,1 + 12c30: 8edd or a3,a3,a5 + 12c32: e414 sd a3,8(s0) + 12c34: 45a5 li a1,9 + 12c36: 00f406b3 add a3,s0,a5 + 12c3a: e68c sd a1,8(a3) + 12c3c: ea8c sd a1,16(a3) + 12c3e: 20f66b63 bltu a2,a5,12e54 <_malloc_r+0x4f0> + 12c42: 008b3783 ld a5,8(s6) + 12c46: 0001e6b7 lui a3,0x1e + 12c4a: 4306b603 ld a2,1072(a3) # 1e430 <__malloc_max_sbrked_mem> + 12c4e: 00e67463 bgeu a2,a4,12c56 <_malloc_r+0x2f2> + 12c52: 42e6b823 sd a4,1072(a3) + 12c56: 0001e6b7 lui a3,0x1e + 12c5a: 4286b603 ld a2,1064(a3) # 1e428 <__malloc_max_total_mem> + 12c5e: 00e67463 bgeu a2,a4,12c66 <_malloc_r+0x302> + 12c62: 42e6b423 sd a4,1064(a3) + 12c66: 6c42 ld s8,16(sp) + 12c68: 845a mv s0,s6 + 12c6a: a039 j 12c78 <_malloc_r+0x314> + 12c6c: 29340363 beq s0,s3,12ef2 <_malloc_r+0x58e> + 12c70: 0109b403 ld s0,16(s3) + 12c74: 6c42 ld s8,16(sp) + 12c76: 641c ld a5,8(s0) + 12c78: 9bf1 andi a5,a5,-4 + 12c7a: 40978733 sub a4,a5,s1 + 12c7e: 2297e563 bltu a5,s1,12ea8 <_malloc_r+0x544> + 12c82: 47fd li a5,31 + 12c84: 22e7d263 bge a5,a4,12ea8 <_malloc_r+0x544> + 12c88: 7a42 ld s4,48(sp) + 12c8a: 7b02 ld s6,32(sp) + 12c8c: 6be2 ld s7,24(sp) + 12c8e: 6ca2 ld s9,8(sp) + 12c90: 0014e793 ori a5,s1,1 + 12c94: e41c sd a5,8(s0) + 12c96: 94a2 add s1,s1,s0 + 12c98: 0099b823 sd s1,16(s3) + 12c9c: 00176713 ori a4,a4,1 + 12ca0: 854a mv a0,s2 + 12ca2: e498 sd a4,8(s1) + 12ca4: 30c000ef jal ra,12fb0 <__malloc_unlock> + 12ca8: 60e6 ld ra,88(sp) + 12caa: 01040513 addi a0,s0,16 + 12cae: 6446 ld s0,80(sp) + 12cb0: 7aa2 ld s5,40(sp) + 12cb2: 64a6 ld s1,72(sp) + 12cb4: 6906 ld s2,64(sp) + 12cb6: 79e2 ld s3,56(sp) + 12cb8: 6125 addi sp,sp,96 + 12cba: 8082 ret + 12cbc: 0089b503 ld a0,8(s3) + 12cc0: b3d5 j 12aa4 <_malloc_r+0x140> + 12cc2: 6810 ld a2,16(s0) + 12cc4: 97a2 add a5,a5,s0 + 12cc6: 6798 ld a4,8(a5) + 12cc8: ee14 sd a3,24(a2) + 12cca: ea90 sd a2,16(a3) + 12ccc: 00176713 ori a4,a4,1 + 12cd0: 854a mv a0,s2 + 12cd2: e798 sd a4,8(a5) + 12cd4: 2dc000ef jal ra,12fb0 <__malloc_unlock> + 12cd8: 60e6 ld ra,88(sp) + 12cda: 01040513 addi a0,s0,16 + 12cde: 6446 ld s0,80(sp) + 12ce0: 64a6 ld s1,72(sp) + 12ce2: 6906 ld s2,64(sp) + 12ce4: 79e2 ld s3,56(sp) + 12ce6: 6125 addi sp,sp,96 + 12ce8: 8082 ret + 12cea: 6f80 ld s0,24(a5) + 12cec: 2589 addiw a1,a1,2 + 12cee: d48789e3 beq a5,s0,12a40 <_malloc_r+0xdc> + 12cf2: b94d j 129a4 <_malloc_r+0x40> + 12cf4: 0097d713 srli a4,a5,0x9 + 12cf8: 4691 li a3,4 + 12cfa: 0ee6fc63 bgeu a3,a4,12df2 <_malloc_r+0x48e> + 12cfe: 46d1 li a3,20 + 12d00: 1ae6ed63 bltu a3,a4,12eba <_malloc_r+0x556> + 12d04: 05c7061b addiw a2,a4,92 + 12d08: 0016161b slliw a2,a2,0x1 + 12d0c: 060e slli a2,a2,0x3 + 12d0e: 05b7069b addiw a3,a4,91 + 12d12: 964e add a2,a2,s3 + 12d14: 6218 ld a4,0(a2) + 12d16: 1641 addi a2,a2,-16 + 12d18: 00e61663 bne a2,a4,12d24 <_malloc_r+0x3c0> + 12d1c: aa89 j 12e6e <_malloc_r+0x50a> + 12d1e: 6b18 ld a4,16(a4) + 12d20: 00e60663 beq a2,a4,12d2c <_malloc_r+0x3c8> + 12d24: 6714 ld a3,8(a4) + 12d26: 9af1 andi a3,a3,-4 + 12d28: fed7ebe3 bltu a5,a3,12d1e <_malloc_r+0x3ba> + 12d2c: 6f10 ld a2,24(a4) + 12d2e: ec10 sd a2,24(s0) + 12d30: e818 sd a4,16(s0) + 12d32: ea00 sd s0,16(a2) + 12d34: ef00 sd s0,24(a4) + 12d36: b3bd j 12aa4 <_malloc_r+0x140> + 12d38: 4751 li a4,20 + 12d3a: 0cf77663 bgeu a4,a5,12e06 <_malloc_r+0x4a2> + 12d3e: 05400713 li a4,84 + 12d42: 18f76a63 bltu a4,a5,12ed6 <_malloc_r+0x572> + 12d46: 00c4d793 srli a5,s1,0xc + 12d4a: 06f7859b addiw a1,a5,111 # fffffffffffff06f <__global_pointer$+0xfffffffffffe09e7> + 12d4e: 0015961b slliw a2,a1,0x1 + 12d52: 06e7881b addiw a6,a5,110 + 12d56: 060e slli a2,a2,0x3 + 12d58: b965 j 12a10 <_malloc_r+0xac> + 12d5a: 2e05 addiw t3,t3,1 + 12d5c: 003e7793 andi a5,t3,3 + 12d60: 0541 addi a0,a0,16 + 12d62: cfdd beqz a5,12e20 <_malloc_r+0x4bc> + 12d64: 6d1c ld a5,24(a0) + 12d66: bbbd j 12ae4 <_malloc_r+0x180> + 12d68: 6810 ld a2,16(s0) + 12d6a: 0014e593 ori a1,s1,1 + 12d6e: e40c sd a1,8(s0) + 12d70: ee1c sd a5,24(a2) + 12d72: eb90 sd a2,16(a5) + 12d74: 94a2 add s1,s1,s0 + 12d76: 0299b423 sd s1,40(s3) + 12d7a: 0299b023 sd s1,32(s3) + 12d7e: 0016e793 ori a5,a3,1 + 12d82: 9722 add a4,a4,s0 + 12d84: 0104bc23 sd a6,24(s1) + 12d88: 0104b823 sd a6,16(s1) + 12d8c: e49c sd a5,8(s1) + 12d8e: 854a mv a0,s2 + 12d90: e314 sd a3,0(a4) + 12d92: 21e000ef jal ra,12fb0 <__malloc_unlock> + 12d96: 01040513 addi a0,s0,16 + 12d9a: b359 j 12b20 <_malloc_r+0x1bc> + 12d9c: 97a2 add a5,a5,s0 + 12d9e: 6798 ld a4,8(a5) + 12da0: 854a mv a0,s2 + 12da2: 00176713 ori a4,a4,1 + 12da6: e798 sd a4,8(a5) + 12da8: 208000ef jal ra,12fb0 <__malloc_unlock> + 12dac: 01040513 addi a0,s0,16 + 12db0: bb85 j 12b20 <_malloc_r+0x1bc> + 12db2: 0014e693 ori a3,s1,1 + 12db6: e414 sd a3,8(s0) + 12db8: 94a2 add s1,s1,s0 + 12dba: 0299b423 sd s1,40(s3) + 12dbe: 0299b023 sd s1,32(s3) + 12dc2: 00176693 ori a3,a4,1 + 12dc6: 97a2 add a5,a5,s0 + 12dc8: 0104bc23 sd a6,24(s1) + 12dcc: 0104b823 sd a6,16(s1) + 12dd0: e494 sd a3,8(s1) + 12dd2: 854a mv a0,s2 + 12dd4: e398 sd a4,0(a5) + 12dd6: 1da000ef jal ra,12fb0 <__malloc_unlock> + 12dda: 01040513 addi a0,s0,16 + 12dde: b389 j 12b20 <_malloc_r+0x1bc> + 12de0: 0034d593 srli a1,s1,0x3 + 12de4: 0015879b addiw a5,a1,1 + 12de8: 0017979b slliw a5,a5,0x1 + 12dec: 078e slli a5,a5,0x3 + 12dee: 2581 sext.w a1,a1 + 12df0: b645 j 12990 <_malloc_r+0x2c> + 12df2: 0067d713 srli a4,a5,0x6 + 12df6: 0397061b addiw a2,a4,57 + 12dfa: 0016161b slliw a2,a2,0x1 + 12dfe: 060e slli a2,a2,0x3 + 12e00: 0387069b addiw a3,a4,56 + 12e04: b739 j 12d12 <_malloc_r+0x3ae> + 12e06: 05c7859b addiw a1,a5,92 + 12e0a: 0015961b slliw a2,a1,0x1 + 12e0e: 05b7881b addiw a6,a5,91 + 12e12: 060e slli a2,a2,0x3 + 12e14: bef5 j 12a10 <_malloc_r+0xac> + 12e16: 01033783 ld a5,16(t1) + 12e1a: 35fd addiw a1,a1,-1 + 12e1c: 18679663 bne a5,t1,12fa8 <_malloc_r+0x644> + 12e20: 0035f793 andi a5,a1,3 + 12e24: 1341 addi t1,t1,-16 + 12e26: fbe5 bnez a5,12e16 <_malloc_r+0x4b2> + 12e28: 0089b703 ld a4,8(s3) + 12e2c: fff64793 not a5,a2 + 12e30: 8ff9 and a5,a5,a4 + 12e32: 00f9b423 sd a5,8(s3) + 12e36: 0606 slli a2,a2,0x1 + 12e38: d0c7e2e3 bltu a5,a2,12b3c <_malloc_r+0x1d8> + 12e3c: d00600e3 beqz a2,12b3c <_malloc_r+0x1d8> + 12e40: 00f67733 and a4,a2,a5 + 12e44: e711 bnez a4,12e50 <_malloc_r+0x4ec> + 12e46: 0606 slli a2,a2,0x1 + 12e48: 00f67733 and a4,a2,a5 + 12e4c: 2e11 addiw t3,t3,4 + 12e4e: df65 beqz a4,12e46 <_malloc_r+0x4e2> + 12e50: 85f2 mv a1,t3 + 12e52: b9bd j 12ad0 <_malloc_r+0x16c> + 12e54: 01040593 addi a1,s0,16 + 12e58: 854a mv a0,s2 + 12e5a: 8bdff0ef jal ra,12716 <_free_r> + 12e5e: 000c2703 lw a4,0(s8) + 12e62: 0109bb03 ld s6,16(s3) + 12e66: bbf1 j 12c42 <_malloc_r+0x2de> + 12e68: 020a0a13 addi s4,s4,32 + 12e6c: bb29 j 12b86 <_malloc_r+0x222> + 12e6e: 4026d69b sraiw a3,a3,0x2 + 12e72: 4785 li a5,1 + 12e74: 00d797b3 sll a5,a5,a3 + 12e78: 8d5d or a0,a0,a5 + 12e7a: 00a9b423 sd a0,8(s3) + 12e7e: bd45 j 12d2e <_malloc_r+0x3ca> + 12e80: 014b0bb3 add s7,s6,s4 + 12e84: 41700bb3 neg s7,s7 + 12e88: 1bd2 slli s7,s7,0x34 + 12e8a: 034bdb93 srli s7,s7,0x34 + 12e8e: 85de mv a1,s7 + 12e90: 854a mv a0,s2 + 12e92: 26d060ef jal ra,198fe <_sbrk_r> + 12e96: 57fd li a5,-1 + 12e98: 4681 li a3,0 + 12e9a: d6f510e3 bne a0,a5,12bfa <_malloc_r+0x296> + 12e9e: b3a5 j 12c06 <_malloc_r+0x2a2> + 12ea0: 6c42 ld s8,16(sp) + 12ea2: 4785 li a5,1 + 12ea4: 00fb3423 sd a5,8(s6) + 12ea8: 854a mv a0,s2 + 12eaa: 106000ef jal ra,12fb0 <__malloc_unlock> + 12eae: 7a42 ld s4,48(sp) + 12eb0: 7aa2 ld s5,40(sp) + 12eb2: 7b02 ld s6,32(sp) + 12eb4: 6be2 ld s7,24(sp) + 12eb6: 6ca2 ld s9,8(sp) + 12eb8: b19d j 12b1e <_malloc_r+0x1ba> + 12eba: 05400693 li a3,84 + 12ebe: 06e6e963 bltu a3,a4,12f30 <_malloc_r+0x5cc> + 12ec2: 00c7d713 srli a4,a5,0xc + 12ec6: 06f7061b addiw a2,a4,111 + 12eca: 0016161b slliw a2,a2,0x1 + 12ece: 060e slli a2,a2,0x3 + 12ed0: 06e7069b addiw a3,a4,110 + 12ed4: bd3d j 12d12 <_malloc_r+0x3ae> + 12ed6: 15400713 li a4,340 + 12eda: 06f76963 bltu a4,a5,12f4c <_malloc_r+0x5e8> + 12ede: 00f4d793 srli a5,s1,0xf + 12ee2: 0787859b addiw a1,a5,120 + 12ee6: 0015961b slliw a2,a1,0x1 + 12eea: 0777881b addiw a6,a5,119 + 12eee: 060e slli a2,a2,0x3 + 12ef0: b605 j 12a10 <_malloc_r+0xac> + 12ef2: 0001ec37 lui s8,0x1e + 12ef6: 3f0c0c13 addi s8,s8,1008 # 1e3f0 <__malloc_current_mallinfo> + 12efa: 000c2683 lw a3,0(s8) + 12efe: 014686bb addw a3,a3,s4 + 12f02: 00dc2023 sw a3,0(s8) + 12f06: b945 j 12bb6 <_malloc_r+0x252> + 12f08: 0109b403 ld s0,16(s3) + 12f0c: 641c ld a5,8(s0) + 12f0e: b3ad j 12c78 <_malloc_r+0x314> + 12f10: 03451793 slli a5,a0,0x34 + 12f14: ca0791e3 bnez a5,12bb6 <_malloc_r+0x252> + 12f18: 0109bb03 ld s6,16(s3) + 12f1c: 014a87b3 add a5,s5,s4 + 12f20: 0017e793 ori a5,a5,1 + 12f24: 00fb3423 sd a5,8(s6) + 12f28: bb39 j 12c46 <_malloc_r+0x2e2> + 12f2a: e76cb823 sd s6,-400(s9) + 12f2e: b971 j 12bca <_malloc_r+0x266> + 12f30: 15400693 li a3,340 + 12f34: 04e6e063 bltu a3,a4,12f74 <_malloc_r+0x610> + 12f38: 00f7d713 srli a4,a5,0xf + 12f3c: 0787061b addiw a2,a4,120 + 12f40: 0016161b slliw a2,a2,0x1 + 12f44: 060e slli a2,a2,0x3 + 12f46: 0777069b addiw a3,a4,119 + 12f4a: b3e1 j 12d12 <_malloc_r+0x3ae> + 12f4c: 55400713 li a4,1364 + 12f50: 04f76063 bltu a4,a5,12f90 <_malloc_r+0x62c> + 12f54: 0124d793 srli a5,s1,0x12 + 12f58: 07d7859b addiw a1,a5,125 + 12f5c: 0015961b slliw a2,a1,0x1 + 12f60: 07c7881b addiw a6,a5,124 + 12f64: 060e slli a2,a2,0x3 + 12f66: b46d j 12a10 <_malloc_r+0xac> + 12f68: 1cc1 addi s9,s9,-16 + 12f6a: 9a66 add s4,s4,s9 + 12f6c: 416a0a33 sub s4,s4,s6 + 12f70: 4681 li a3,0 + 12f72: b951 j 12c06 <_malloc_r+0x2a2> + 12f74: 55400693 li a3,1364 + 12f78: 02e6e363 bltu a3,a4,12f9e <_malloc_r+0x63a> + 12f7c: 0127d713 srli a4,a5,0x12 + 12f80: 07d7061b addiw a2,a4,125 + 12f84: 0016161b slliw a2,a2,0x1 + 12f88: 060e slli a2,a2,0x3 + 12f8a: 07c7069b addiw a3,a4,124 + 12f8e: b351 j 12d12 <_malloc_r+0x3ae> + 12f90: 7f000613 li a2,2032 + 12f94: 07f00593 li a1,127 + 12f98: 07e00813 li a6,126 + 12f9c: bc95 j 12a10 <_malloc_r+0xac> + 12f9e: 7f000613 li a2,2032 + 12fa2: 07e00693 li a3,126 + 12fa6: b3b5 j 12d12 <_malloc_r+0x3ae> + 12fa8: 0089b783 ld a5,8(s3) + 12fac: b569 j 12e36 <_malloc_r+0x4d2> + +0000000000012fae <__malloc_lock>: + 12fae: 8082 ret + +0000000000012fb0 <__malloc_unlock>: + 12fb0: 8082 ret + +0000000000012fb2 <_fwalk_sglue>: + 12fb2: 715d addi sp,sp,-80 + 12fb4: f84a sd s2,48(sp) + 12fb6: f44e sd s3,40(sp) + 12fb8: f052 sd s4,32(sp) + 12fba: ec56 sd s5,24(sp) + 12fbc: e85a sd s6,16(sp) + 12fbe: e45e sd s7,8(sp) + 12fc0: e062 sd s8,0(sp) + 12fc2: e486 sd ra,72(sp) + 12fc4: e0a2 sd s0,64(sp) + 12fc6: fc26 sd s1,56(sp) + 12fc8: 8a2a mv s4,a0 + 12fca: 8b2e mv s6,a1 + 12fcc: 89b2 mv s3,a2 + 12fce: 4901 li s2,0 + 12fd0: 0b000b93 li s7,176 + 12fd4: 4c05 li s8,1 + 12fd6: 5afd li s5,-1 + 12fd8: 0089a483 lw s1,8(s3) + 12fdc: 0109b403 ld s0,16(s3) + 12fe0: 02905963 blez s1,13012 <_fwalk_sglue+0x60> + 12fe4: 1482 slli s1,s1,0x20 + 12fe6: 9081 srli s1,s1,0x20 + 12fe8: 037484b3 mul s1,s1,s7 + 12fec: 94a2 add s1,s1,s0 + 12fee: 01045783 lhu a5,16(s0) + 12ff2: 00fc7c63 bgeu s8,a5,1300a <_fwalk_sglue+0x58> + 12ff6: 01241783 lh a5,18(s0) + 12ffa: 85a2 mv a1,s0 + 12ffc: 8552 mv a0,s4 + 12ffe: 01578663 beq a5,s5,1300a <_fwalk_sglue+0x58> + 13002: 9b02 jalr s6 + 13004: 01256933 or s2,a0,s2 + 13008: 2901 sext.w s2,s2 + 1300a: 0b040413 addi s0,s0,176 + 1300e: fe9410e3 bne s0,s1,12fee <_fwalk_sglue+0x3c> + 13012: 0009b983 ld s3,0(s3) + 13016: fc0991e3 bnez s3,12fd8 <_fwalk_sglue+0x26> + 1301a: 60a6 ld ra,72(sp) + 1301c: 6406 ld s0,64(sp) + 1301e: 74e2 ld s1,56(sp) + 13020: 79a2 ld s3,40(sp) + 13022: 7a02 ld s4,32(sp) + 13024: 6ae2 ld s5,24(sp) + 13026: 6b42 ld s6,16(sp) + 13028: 6ba2 ld s7,8(sp) + 1302a: 6c02 ld s8,0(sp) + 1302c: 854a mv a0,s2 + 1302e: 7942 ld s2,48(sp) + 13030: 6161 addi sp,sp,80 + 13032: 8082 ret + +0000000000013034 <_printf_r>: + 13034: 715d addi sp,sp,-80 + 13036: 8e2e mv t3,a1 + 13038: 690c ld a1,16(a0) + 1303a: 02010313 addi t1,sp,32 + 1303e: f032 sd a2,32(sp) + 13040: f436 sd a3,40(sp) + 13042: 8672 mv a2,t3 + 13044: 869a mv a3,t1 + 13046: ec06 sd ra,24(sp) + 13048: f83a sd a4,48(sp) + 1304a: fc3e sd a5,56(sp) + 1304c: e0c2 sd a6,64(sp) + 1304e: e4c6 sd a7,72(sp) + 13050: e41a sd t1,8(sp) + 13052: 03a000ef jal ra,1308c <_vfprintf_r> + 13056: 60e2 ld ra,24(sp) + 13058: 6161 addi sp,sp,80 + 1305a: 8082 ret + +000000000001305c : + 1305c: 0001e337 lui t1,0x1e + 13060: e8033303 ld t1,-384(t1) # 1de80 <_impure_ptr> + 13064: 711d addi sp,sp,-96 + 13066: f832 sd a2,48(sp) + 13068: fc36 sd a3,56(sp) + 1306a: f42e sd a1,40(sp) + 1306c: e0ba sd a4,64(sp) + 1306e: e4be sd a5,72(sp) + 13070: e8c2 sd a6,80(sp) + 13072: ecc6 sd a7,88(sp) + 13074: 01033583 ld a1,16(t1) + 13078: 1034 addi a3,sp,40 + 1307a: 862a mv a2,a0 + 1307c: 851a mv a0,t1 + 1307e: ec06 sd ra,24(sp) + 13080: e436 sd a3,8(sp) + 13082: 00a000ef jal ra,1308c <_vfprintf_r> + 13086: 60e2 ld ra,24(sp) + 13088: 6125 addi sp,sp,96 + 1308a: 8082 ret + +000000000001308c <_vfprintf_r>: + 1308c: dc010113 addi sp,sp,-576 + 13090: 22113c23 sd ra,568(sp) + 13094: 22813823 sd s0,560(sp) + 13098: 23213023 sd s2,544(sp) + 1309c: 21513423 sd s5,520(sp) + 130a0: 892e mv s2,a1 + 130a2: 8ab2 mv s5,a2 + 130a4: ec36 sd a3,24(sp) + 130a6: 842a mv s0,a0 + 130a8: e02a sd a0,0(sp) + 130aa: 51a060ef jal ra,195c4 <_localeconv_r> + 130ae: 611c ld a5,0(a0) + 130b0: 853e mv a0,a5 + 130b2: e4be sd a5,72(sp) + 130b4: 3f5060ef jal ra,19ca8 + 130b8: e0aa sd a0,64(sp) + 130ba: e182 sd zero,192(sp) + 130bc: e582 sd zero,200(sp) + 130be: c409 beqz s0,130c8 <_vfprintf_r+0x3c> + 130c0: 6438 ld a4,72(s0) + 130c2: e319 bnez a4,130c8 <_vfprintf_r+0x3c> + 130c4: 4ee0106f j 145b2 <_vfprintf_r+0x1526> + 130c8: 01091703 lh a4,16(s2) + 130cc: 0ac92683 lw a3,172(s2) + 130d0: 6589 lui a1,0x2 + 130d2: 03271613 slli a2,a4,0x32 + 130d6: 26064f63 bltz a2,13354 <_vfprintf_r+0x2c8> + 130da: 7679 lui a2,0xffffe + 130dc: 8f4d or a4,a4,a1 + 130de: 167d addi a2,a2,-1 # ffffffffffffdfff <__global_pointer$+0xfffffffffffdf977> + 130e0: 8ef1 and a3,a3,a2 + 130e2: 00e91823 sh a4,16(s2) + 130e6: 0107171b slliw a4,a4,0x10 + 130ea: 4107571b sraiw a4,a4,0x10 + 130ee: 0ad92623 sw a3,172(s2) + 130f2: 00877693 andi a3,a4,8 + 130f6: 20068663 beqz a3,13302 <_vfprintf_r+0x276> + 130fa: 01893683 ld a3,24(s2) + 130fe: 20068263 beqz a3,13302 <_vfprintf_r+0x276> + 13102: 8b69 andi a4,a4,26 + 13104: 46a9 li a3,10 + 13106: 20d70963 beq a4,a3,13318 <_vfprintf_r+0x28c> + 1310a: 22913423 sd s1,552(sp) + 1310e: 21313c23 sd s3,536(sp) + 13112: 21413823 sd s4,528(sp) + 13116: efee sd s11,472(sp) + 13118: 21613023 sd s6,512(sp) + 1311c: ffde sd s7,504(sp) + 1311e: fbe2 sd s8,496(sp) + 13120: f7e6 sd s9,488(sp) + 13122: f3ea sd s10,480(sp) + 13124: 8dd6 mv s11,s5 + 13126: 000dc703 lbu a4,0(s11) + 1312a: 15010a13 addi s4,sp,336 + 1312e: f182 sd zero,224(sp) + 13130: cd82 sw zero,216(sp) + 13132: e9d2 sd s4,208(sp) + 13134: f402 sd zero,40(sp) + 13136: ec82 sd zero,88(sp) + 13138: f482 sd zero,104(sp) + 1313a: f882 sd zero,112(sp) + 1313c: f082 sd zero,96(sp) + 1313e: e802 sd zero,16(sp) + 13140: e44a sd s2,8(sp) + 13142: 02500413 li s0,37 + 13146: 44c1 li s1,16 + 13148: 89d2 mv s3,s4 + 1314a: 18070a63 beqz a4,132de <_vfprintf_r+0x252> + 1314e: 8bee mv s7,s11 + 13150: 1e870163 beq a4,s0,13332 <_vfprintf_r+0x2a6> + 13154: 001bc703 lbu a4,1(s7) + 13158: 0b85 addi s7,s7,1 + 1315a: fb7d bnez a4,13150 <_vfprintf_r+0xc4> + 1315c: 41bb8abb subw s5,s7,s11 + 13160: 160a8f63 beqz s5,132de <_vfprintf_r+0x252> + 13164: 768e ld a3,224(sp) + 13166: 476e lw a4,216(sp) + 13168: 01b9b023 sd s11,0(s3) + 1316c: 96d6 add a3,a3,s5 + 1316e: 2705 addiw a4,a4,1 + 13170: 0159b423 sd s5,8(s3) + 13174: f1b6 sd a3,224(sp) + 13176: cdba sw a4,216(sp) + 13178: 469d li a3,7 + 1317a: 09c1 addi s3,s3,16 + 1317c: 1ce6c263 blt a3,a4,13340 <_vfprintf_r+0x2b4> + 13180: 67c2 ld a5,16(sp) + 13182: 000bc703 lbu a4,0(s7) + 13186: 015787bb addw a5,a5,s5 + 1318a: e83e sd a5,16(sp) + 1318c: 14070963 beqz a4,132de <_vfprintf_r+0x252> + 13190: 537d li t1,-1 + 13192: 4f01 li t5,0 + 13194: 001bce03 lbu t3,1(s7) + 13198: 08010fa3 sb zero,159(sp) + 1319c: 0b85 addi s7,s7,1 + 1319e: 4c81 li s9,0 + 131a0: 05a00a93 li s5,90 + 131a4: 897a mv s2,t5 + 131a6: 8b1a mv s6,t1 + 131a8: 0b85 addi s7,s7,1 + 131aa: 2e01 sext.w t3,t3 + 131ac: fe0e079b addiw a5,t3,-32 + 131b0: 04fae663 bltu s5,a5,131fc <_vfprintf_r+0x170> + 131b4: 02079713 slli a4,a5,0x20 + 131b8: 01e75793 srli a5,a4,0x1e + 131bc: 00010737 lui a4,0x10 + 131c0: 45070713 addi a4,a4,1104 # 10450 + 131c4: 97ba add a5,a5,a4 + 131c6: 439c lw a5,0(a5) + 131c8: 8782 jr a5 + 131ca: 4c81 li s9,0 + 131cc: 46a5 li a3,9 + 131ce: 000bc703 lbu a4,0(s7) + 131d2: 002c979b slliw a5,s9,0x2 + 131d6: 01978cbb addw s9,a5,s9 + 131da: fd0e0e1b addiw t3,t3,-48 + 131de: 001c9c9b slliw s9,s9,0x1 + 131e2: fd07079b addiw a5,a4,-48 + 131e6: 0b85 addi s7,s7,1 + 131e8: 019e0cbb addw s9,t3,s9 + 131ec: 00070e1b sext.w t3,a4 + 131f0: fcf6ffe3 bgeu a3,a5,131ce <_vfprintf_r+0x142> + 131f4: fe0e079b addiw a5,t3,-32 + 131f8: fafafee3 bgeu s5,a5,131b4 <_vfprintf_r+0x128> + 131fc: 8f4a mv t5,s2 + 131fe: 0e0e0063 beqz t3,132de <_vfprintf_r+0x252> + 13202: 4a85 li s5,1 + 13204: 0fc10423 sb t3,232(sp) + 13208: 08010fa3 sb zero,159(sp) + 1320c: 8d56 mv s10,s5 + 1320e: f002 sd zero,32(sp) + 13210: 4301 li t1,0 + 13212: fc02 sd zero,56(sp) + 13214: f802 sd zero,48(sp) + 13216: 4c01 li s8,0 + 13218: 0e810d93 addi s11,sp,232 + 1321c: 7b0e ld s6,224(sp) + 1321e: 084f7913 andi s2,t5,132 + 13222: 865a mv a2,s6 + 13224: 5e090063 beqz s2,13804 <_vfprintf_r+0x778> + 13228: 09f14703 lbu a4,159(sp) + 1322c: c331 beqz a4,13270 <_vfprintf_r+0x1e4> + 1322e: 45ee lw a1,216(sp) + 13230: 4701 li a4,0 + 13232: 4685 li a3,1 + 13234: 0b05 addi s6,s6,1 + 13236: 2585 addiw a1,a1,1 # 2001 + 13238: 09f10613 addi a2,sp,159 + 1323c: 00d9b423 sd a3,8(s3) + 13240: 00c9b023 sd a2,0(s3) + 13244: f1da sd s6,224(sp) + 13246: cdae sw a1,216(sp) + 13248: 469d li a3,7 + 1324a: 09c1 addi s3,s3,16 + 1324c: 44b6cf63 blt a3,a1,136aa <_vfprintf_r+0x61e> + 13250: c305 beqz a4,13270 <_vfprintf_r+0x1e4> + 13252: 45ee lw a1,216(sp) + 13254: 4709 li a4,2 + 13256: 0b09 addi s6,s6,2 + 13258: 2585 addiw a1,a1,1 + 1325a: 1114 addi a3,sp,160 + 1325c: 00e9b423 sd a4,8(s3) + 13260: 00d9b023 sd a3,0(s3) + 13264: f1da sd s6,224(sp) + 13266: cdae sw a1,216(sp) + 13268: 471d li a4,7 + 1326a: 09c1 addi s3,s3,16 + 1326c: 3eb74fe3 blt a4,a1,13e6a <_vfprintf_r+0xdde> + 13270: 08000713 li a4,128 + 13274: 2ee907e3 beq s2,a4,13d62 <_vfprintf_r+0xcd6> + 13278: 4153033b subw t1,t1,s5 + 1327c: 5a604063 bgtz t1,1381c <_vfprintf_r+0x790> + 13280: 100f7713 andi a4,t5,256 + 13284: 62071b63 bnez a4,138ba <_vfprintf_r+0x82e> + 13288: 476e lw a4,216(sp) + 1328a: 9b56 add s6,s6,s5 + 1328c: f1da sd s6,224(sp) + 1328e: 2705 addiw a4,a4,1 + 13290: 01b9b023 sd s11,0(s3) + 13294: 0159b423 sd s5,8(s3) + 13298: cdba sw a4,216(sp) + 1329a: 479d li a5,7 + 1329c: 4ce7c763 blt a5,a4,1376a <_vfprintf_r+0x6de> + 132a0: 09c1 addi s3,s3,16 + 132a2: 004f7f13 andi t5,t5,4 + 132a6: 000f0663 beqz t5,132b2 <_vfprintf_r+0x226> + 132aa: 41ac8abb subw s5,s9,s10 + 132ae: 3d504ee3 bgtz s5,13e8a <_vfprintf_r+0xdfe> + 132b2: 87e6 mv a5,s9 + 132b4: 01acd363 bge s9,s10,132ba <_vfprintf_r+0x22e> + 132b8: 87ea mv a5,s10 + 132ba: 6742 ld a4,16(sp) + 132bc: 9fb9 addw a5,a5,a4 + 132be: e83e sd a5,16(sp) + 132c0: 340b19e3 bnez s6,13e12 <_vfprintf_r+0xd86> + 132c4: 7782 ld a5,32(sp) + 132c6: cd82 sw zero,216(sp) + 132c8: c789 beqz a5,132d2 <_vfprintf_r+0x246> + 132ca: 7582 ld a1,32(sp) + 132cc: 6502 ld a0,0(sp) + 132ce: c48ff0ef jal ra,12716 <_free_r> + 132d2: 89d2 mv s3,s4 + 132d4: 8dde mv s11,s7 + 132d6: 000dc703 lbu a4,0(s11) + 132da: e6071ae3 bnez a4,1314e <_vfprintf_r+0xc2> + 132de: 778e ld a5,224(sp) + 132e0: 6922 ld s2,8(sp) + 132e2: 340785e3 beqz a5,13e2c <_vfprintf_r+0xda0> + 132e6: 6502 ld a0,0(sp) + 132e8: 0990 addi a2,sp,208 + 132ea: 85ca mv a1,s2 + 132ec: 76f010ef jal ra,1525a <__sprint_r> + 132f0: 33d0006f j 13e2c <_vfprintf_r+0xda0> + 132f4: 01096f13 ori t5,s2,16 + 132f8: 000bce03 lbu t3,0(s7) + 132fc: 000f091b sext.w s2,t5 + 13300: b565 j 131a8 <_vfprintf_r+0x11c> + 13302: 6502 ld a0,0(sp) + 13304: 85ca mv a1,s2 + 13306: 393050ef jal ra,18e98 <__swsetup_r> + 1330a: e929 bnez a0,1335c <_vfprintf_r+0x2d0> + 1330c: 01091703 lh a4,16(s2) + 13310: 46a9 li a3,10 + 13312: 8b69 andi a4,a4,26 + 13314: ded71be3 bne a4,a3,1310a <_vfprintf_r+0x7e> + 13318: 01291703 lh a4,18(s2) + 1331c: de0747e3 bltz a4,1310a <_vfprintf_r+0x7e> + 13320: 66e2 ld a3,24(sp) + 13322: 6502 ld a0,0(sp) + 13324: 8656 mv a2,s5 + 13326: 85ca mv a1,s2 + 13328: 69d010ef jal ra,151c4 <__sbprintf> + 1332c: e82a sd a0,16(sp) + 1332e: 3250006f j 13e52 <_vfprintf_r+0xdc6> + 13332: 41bb8abb subw s5,s7,s11 + 13336: e20a97e3 bnez s5,13164 <_vfprintf_r+0xd8> + 1333a: 000bc703 lbu a4,0(s7) + 1333e: b5b9 j 1318c <_vfprintf_r+0x100> + 13340: 65a2 ld a1,8(sp) + 13342: 6502 ld a0,0(sp) + 13344: 0990 addi a2,sp,208 + 13346: 715010ef jal ra,1525a <__sprint_r> + 1334a: c119 beqz a0,13350 <_vfprintf_r+0x2c4> + 1334c: 4cd0106f j 15018 <_vfprintf_r+0x1f8c> + 13350: 89d2 mv s3,s4 + 13352: b53d j 13180 <_vfprintf_r+0xf4> + 13354: 03269613 slli a2,a3,0x32 + 13358: d8065de3 bgez a2,130f2 <_vfprintf_r+0x66> + 1335c: 57fd li a5,-1 + 1335e: e83e sd a5,16(sp) + 13360: 2f30006f j 13e52 <_vfprintf_r+0xdc6> + 13364: 00897713 andi a4,s2,8 + 13368: 8f4a mv t5,s2 + 1336a: 835a mv t1,s6 + 1336c: 6a0714e3 bnez a4,14214 <_vfprintf_r+0x1188> + 13370: 67e2 ld a5,24(sp) + 13372: f072 sd t3,32(sp) + 13374: fc5a sd s6,56(sp) + 13376: 2388 fld fa0,0(a5) + 13378: 00878d13 addi s10,a5,8 + 1337c: f84a sd s2,48(sp) + 1337e: 6eb070ef jal ra,1b268 <__extenddftf2> + 13382: 7362 ld t1,56(sp) + 13384: 7f42 ld t5,48(sp) + 13386: 7e02 ld t3,32(sp) + 13388: ec6a sd s10,24(sp) + 1338a: 872a mv a4,a0 + 1338c: 0188 addi a0,sp,192 + 1338e: fc1a sd t1,56(sp) + 13390: f87a sd t5,48(sp) + 13392: f072 sd t3,32(sp) + 13394: e1ba sd a4,192(sp) + 13396: e5ae sd a1,200(sp) + 13398: 7da020ef jal ra,15b72 <_ldcheck> + 1339c: d52a sw a0,168(sp) + 1339e: 4709 li a4,2 + 133a0: 7e02 ld t3,32(sp) + 133a2: 7f42 ld t5,48(sp) + 133a4: 7362 ld t1,56(sp) + 133a6: 00e51463 bne a0,a4,133ae <_vfprintf_r+0x322> + 133aa: 2500106f j 145fa <_vfprintf_r+0x156e> + 133ae: 4685 li a3,1 + 133b0: 00d51463 bne a0,a3,133b8 <_vfprintf_r+0x32c> + 133b4: 3940106f j 14748 <_vfprintf_r+0x16bc> + 133b8: 06100713 li a4,97 + 133bc: 00ee1463 bne t3,a4,133c4 <_vfprintf_r+0x338> + 133c0: 01e0106f j 143de <_vfprintf_r+0x1352> + 133c4: 04100713 li a4,65 + 133c8: 05800793 li a5,88 + 133cc: 00ee1463 bne t3,a4,133d4 <_vfprintf_r+0x348> + 133d0: 0120106f j 143e2 <_vfprintf_r+0x1356> + 133d4: 577d li a4,-1 + 133d6: 00e31463 bne t1,a4,133de <_vfprintf_r+0x352> + 133da: 3870106f j 14f60 <_vfprintf_r+0x1ed4> + 133de: 678e ld a5,192(sp) + 133e0: 100f6b13 ori s6,t5,256 + 133e4: 06700613 li a2,103 + 133e8: 6aae ld s5,200(sp) + 133ea: 2b01 sext.w s6,s6 + 133ec: 8c3e mv s8,a5 + 133ee: 00ce1463 bne t3,a2,133f6 <_vfprintf_r+0x36a> + 133f2: 42d0106f j 1501e <_vfprintf_r+0x1f92> + 133f6: 04700613 li a2,71 + 133fa: 00ce1463 bne t3,a2,13402 <_vfprintf_r+0x376> + 133fe: 2370106f j 14e34 <_vfprintf_r+0x1da8> + 13402: f87a sd t5,48(sp) + 13404: 000ad463 bgez s5,1340c <_vfprintf_r+0x380> + 13408: 4d50106f j 150dc <_vfprintf_r+0x2050> + 1340c: fbfe069b addiw a3,t3,-65 + 13410: 8f5a mv t5,s6 + 13412: f002 sd zero,32(sp) + 13414: e882 sd zero,80(sp) + 13416: 02000613 li a2,32 + 1341a: 02061713 slli a4,a2,0x20 + 1341e: 4905 li s2,1 + 13420: 9732 add a4,a4,a2 + 13422: 00d916b3 sll a3,s2,a3 + 13426: 8f75 and a4,a4,a3 + 13428: c319 beqz a4,1342e <_vfprintf_r+0x3a2> + 1342a: 7380106f j 14b62 <_vfprintf_r+0x1ad6> + 1342e: 4641 li a2,16 + 13430: 02061713 slli a4,a2,0x20 + 13434: 9732 add a4,a4,a2 + 13436: 8f75 and a4,a4,a3 + 13438: c319 beqz a4,1343e <_vfprintf_r+0x3b2> + 1343a: 1f10106f j 14e2a <_vfprintf_r+0x1d9e> + 1343e: 02091713 slli a4,s2,0x20 + 13442: 974a add a4,a4,s2 + 13444: 8f75 and a4,a4,a3 + 13446: e319 bnez a4,1344c <_vfprintf_r+0x3c0> + 13448: 2090106f j 14e50 <_vfprintf_r+0x1dc4> + 1344c: 8562 mv a0,s8 + 1344e: 1130 addi a2,sp,168 + 13450: 85d6 mv a1,s5 + 13452: fc1a sd t1,56(sp) + 13454: f472 sd t3,40(sp) + 13456: 1d7060ef jal ra,19e2c + 1345a: 00fff6b7 lui a3,0xfff + 1345e: 169a slli a3,a3,0x26 + 13460: 4601 li a2,0 + 13462: 661060ef jal ra,1a2c2 <__multf3> + 13466: 4601 li a2,0 + 13468: 4681 li a3,0 + 1346a: 8c2a mv s8,a0 + 1346c: 8b2e mv s6,a1 + 1346e: 471060ef jal ra,1a0de <__eqtf2> + 13472: 7e22 ld t3,40(sp) + 13474: 7362 ld t1,56(sp) + 13476: e111 bnez a0,1347a <_vfprintf_r+0x3ee> + 13478: d54a sw s2,168(sp) + 1347a: 06100713 li a4,97 + 1347e: 00ee1463 bne t3,a4,13486 <_vfprintf_r+0x3fa> + 13482: 4410106f j 150c2 <_vfprintf_r+0x2036> + 13486: 00010737 lui a4,0x10 + 1348a: 2c870a93 addi s5,a4,712 # 102c8 + 1348e: 02031713 slli a4,t1,0x20 + 13492: 9301 srli a4,a4,0x20 + 13494: 0705 addi a4,a4,1 + 13496: 00ed87b3 add a5,s11,a4 + 1349a: fc4e sd s3,56(sp) + 1349c: f45e sd s7,40(sp) + 1349e: 89ee mv s3,s11 + 134a0: 893e mv s2,a5 + 134a2: ecf2 sd t3,88(sp) + 134a4: 8d1a mv s10,t1 + 134a6: a801 j 134b6 <_vfprintf_r+0x42a> + 134a8: 4601 li a2,0 + 134aa: 4681 li a3,0 + 134ac: 433060ef jal ra,1a0de <__eqtf2> + 134b0: e119 bnez a0,134b6 <_vfprintf_r+0x42a> + 134b2: 3c30106f j 15074 <_vfprintf_r+0x1fe8> + 134b6: 040036b7 lui a3,0x4003 + 134ba: 1692 slli a3,a3,0x24 + 134bc: 4601 li a2,0 + 134be: 8562 mv a0,s8 + 134c0: 85da mv a1,s6 + 134c2: 601060ef jal ra,1a2c2 <__multf3> + 134c6: 8b2e mv s6,a1 + 134c8: 8c2a mv s8,a0 + 134ca: 4c1070ef jal ra,1b18a <__fixtfsi> + 134ce: 00050b9b sext.w s7,a0 + 134d2: 855e mv a0,s7 + 134d4: 543070ef jal ra,1b216 <__floatsitf> + 134d8: 86ae mv a3,a1 + 134da: 862a mv a2,a0 + 134dc: 85da mv a1,s6 + 134de: 8562 mv a0,s8 + 134e0: 40e070ef jal ra,1a8ee <__subtf3> + 134e4: 017a87b3 add a5,s5,s7 + 134e8: 0007c683 lbu a3,0(a5) + 134ec: 87ce mv a5,s3 + 134ee: 0985 addi s3,s3,1 + 134f0: fed98fa3 sb a3,-1(s3) + 134f4: 8c2a mv s8,a0 + 134f6: 8b2e mv s6,a1 + 134f8: fb3918e3 bne s2,s3,134a8 <_vfprintf_r+0x41c> + 134fc: 6e66 ld t3,88(sp) + 134fe: 01fff6b7 lui a3,0x1fff + 13502: 1696 slli a3,a3,0x25 + 13504: 4601 li a2,0 + 13506: fcbe sd a5,120(sp) + 13508: 8d5e mv s10,s7 + 1350a: 7ba2 ld s7,40(sp) + 1350c: f472 sd t3,40(sp) + 1350e: 479060ef jal ra,1a186 <__getf2> + 13512: 894e mv s2,s3 + 13514: 7e22 ld t3,40(sp) + 13516: 79e2 ld s3,56(sp) + 13518: 77e6 ld a5,120(sp) + 1351a: 02a04263 bgtz a0,1353e <_vfprintf_r+0x4b2> + 1351e: 01fff6b7 lui a3,0x1fff + 13522: 8562 mv a0,s8 + 13524: 85da mv a1,s6 + 13526: 1696 slli a3,a3,0x25 + 13528: 4601 li a2,0 + 1352a: fc72 sd t3,56(sp) + 1352c: f43e sd a5,40(sp) + 1352e: 3b1060ef jal ra,1a0de <__eqtf2> + 13532: 7e62 ld t3,56(sp) + 13534: e521 bnez a0,1357c <_vfprintf_r+0x4f0> + 13536: 001d7713 andi a4,s10,1 + 1353a: 77a2 ld a5,40(sp) + 1353c: c321 beqz a4,1357c <_vfprintf_r+0x4f0> + 1353e: fd3e sd a5,184(sp) + 13540: fff94683 lbu a3,-1(s2) + 13544: 00fac603 lbu a2,15(s5) + 13548: 874a mv a4,s2 + 1354a: 00c69e63 bne a3,a2,13566 <_vfprintf_r+0x4da> + 1354e: 03000593 li a1,48 + 13552: feb70fa3 sb a1,-1(a4) + 13556: 776a ld a4,184(sp) + 13558: fff70793 addi a5,a4,-1 + 1355c: fd3e sd a5,184(sp) + 1355e: fff74683 lbu a3,-1(a4) + 13562: fec688e3 beq a3,a2,13552 <_vfprintf_r+0x4c6> + 13566: 03900613 li a2,57 + 1356a: 00c69463 bne a3,a2,13572 <_vfprintf_r+0x4e6> + 1356e: 3750106f j 150e2 <_vfprintf_r+0x2056> + 13572: 2685 addiw a3,a3,1 # 1fff001 <__global_pointer$+0x1fe0979> + 13574: 0ff6f693 zext.b a3,a3 + 13578: fed70fa3 sb a3,-1(a4) + 1357c: 5c2a lw s8,168(sp) + 1357e: 41b907bb subw a5,s2,s11 + 13582: 06100613 li a2,97 + 13586: fffc069b addiw a3,s8,-1 + 1358a: f43e sd a5,40(sp) + 1358c: d536 sw a3,168(sp) + 1358e: 8736 mv a4,a3 + 13590: 00ce1463 bne t3,a2,13598 <_vfprintf_r+0x50c> + 13594: 31b0106f j 150ae <_vfprintf_r+0x2022> + 13598: 04100593 li a1,65 + 1359c: 05000613 li a2,80 + 135a0: 00be0463 beq t3,a1,135a8 <_vfprintf_r+0x51c> + 135a4: 64c0106f j 14bf0 <_vfprintf_r+0x1b64> + 135a8: 0ac10823 sb a2,176(sp) + 135ac: 0006d463 bgez a3,135b4 <_vfprintf_r+0x528> + 135b0: 5680106f j 14b18 <_vfprintf_r+0x1a8c> + 135b4: 02b00613 li a2,43 + 135b8: 0ac108a3 sb a2,177(sp) + 135bc: 4625 li a2,9 + 135be: 00d64463 blt a2,a3,135c6 <_vfprintf_r+0x53a> + 135c2: 56e0106f j 14b30 <_vfprintf_r+0x1aa4> + 135c6: 0bf10893 addi a7,sp,191 + 135ca: 66666837 lui a6,0x66666 + 135ce: 85c6 mv a1,a7 + 135d0: 66780813 addi a6,a6,1639 # 66666667 <__global_pointer$+0x66647fdf> + 135d4: 06300313 li t1,99 + 135d8: 030706b3 mul a3,a4,a6 + 135dc: 41f7579b sraiw a5,a4,0x1f + 135e0: 862e mv a2,a1 + 135e2: 853a mv a0,a4 + 135e4: 15fd addi a1,a1,-1 + 135e6: 9689 srai a3,a3,0x22 + 135e8: 9e9d subw a3,a3,a5 + 135ea: 0026979b slliw a5,a3,0x2 + 135ee: 9fb5 addw a5,a5,a3 + 135f0: 0017979b slliw a5,a5,0x1 + 135f4: 40f707bb subw a5,a4,a5 + 135f8: 0307879b addiw a5,a5,48 + 135fc: fef60fa3 sb a5,-1(a2) + 13600: 8736 mv a4,a3 + 13602: fca34be3 blt t1,a0,135d8 <_vfprintf_r+0x54c> + 13606: 0306871b addiw a4,a3,48 + 1360a: fee58fa3 sb a4,-1(a1) + 1360e: ffe60713 addi a4,a2,-2 + 13612: 01176463 bltu a4,a7,1361a <_vfprintf_r+0x58e> + 13616: 3070106f j 1511c <_vfprintf_r+0x2090> + 1361a: 0b210513 addi a0,sp,178 + 1361e: 86aa mv a3,a0 + 13620: 00074783 lbu a5,0(a4) + 13624: 0705 addi a4,a4,1 + 13626: 0685 addi a3,a3,1 + 13628: fef68fa3 sb a5,-1(a3) + 1362c: ff171ae3 bne a4,a7,13620 <_vfprintf_r+0x594> + 13630: 972a add a4,a4,a0 + 13632: 0709 addi a4,a4,2 + 13634: 8f11 sub a4,a4,a2 + 13636: 1914 addi a3,sp,176 + 13638: 40d707bb subw a5,a4,a3 + 1363c: ecbe sd a5,88(sp) + 1363e: 77a2 ld a5,40(sp) + 13640: 6766 ld a4,88(sp) + 13642: 4685 li a3,1 + 13644: 9f3d addw a4,a4,a5 + 13646: 8aba mv s5,a4 + 13648: 00f6c463 blt a3,a5,13650 <_vfprintf_r+0x5c4> + 1364c: 1070106f j 14f52 <_vfprintf_r+0x1ec6> + 13650: 6786 ld a5,64(sp) + 13652: 00e78abb addw s5,a5,a4 + 13656: 77c2 ld a5,48(sp) + 13658: 8856 mv a6,s5 + 1365a: bff7ff13 andi t5,a5,-1025 + 1365e: 2f01 sext.w t5,t5 + 13660: 100f6f13 ori t5,t5,256 + 13664: 000ad363 bgez s5,1366a <_vfprintf_r+0x5de> + 13668: 4801 li a6,0 + 1366a: 00080d1b sext.w s10,a6 + 1366e: fc02 sd zero,56(sp) + 13670: f802 sd zero,48(sp) + 13672: 4c01 li s8,0 + 13674: 67c6 ld a5,80(sp) + 13676: 002f7613 andi a2,t5,2 + 1367a: e399 bnez a5,13680 <_vfprintf_r+0x5f4> + 1367c: 4d00106f j 14b4c <_vfprintf_r+0x1ac0> + 13680: 02d00513 li a0,45 + 13684: 08a10fa3 sb a0,159(sp) + 13688: 2d05 addiw s10,s10,1 + 1368a: 4301 li t1,0 + 1368c: b80608e3 beqz a2,1321c <_vfprintf_r+0x190> + 13690: 7b0e ld s6,224(sp) + 13692: 45ee lw a1,216(sp) + 13694: 084f7913 andi s2,t5,132 + 13698: 2d09 addiw s10,s10,2 + 1369a: 865a mv a2,s6 + 1369c: 86ae mv a3,a1 + 1369e: 58090be3 beqz s2,14434 <_vfprintf_r+0x13a8> + 136a2: 4709 li a4,2 + 136a4: b80517e3 bnez a0,13232 <_vfprintf_r+0x1a6> + 136a8: b675 j 13254 <_vfprintf_r+0x1c8> + 136aa: 65a2 ld a1,8(sp) + 136ac: 6502 ld a0,0(sp) + 136ae: 0990 addi a2,sp,208 + 136b0: e51a sd t1,136(sp) + 136b2: e17a sd t5,128(sp) + 136b4: fcf2 sd t3,120(sp) + 136b6: e8ba sd a4,80(sp) + 136b8: 3a3010ef jal ra,1525a <__sprint_r> + 136bc: 76051263 bnez a0,13e20 <_vfprintf_r+0xd94> + 136c0: 7b0e ld s6,224(sp) + 136c2: 632a ld t1,136(sp) + 136c4: 6f0a ld t5,128(sp) + 136c6: 7e66 ld t3,120(sp) + 136c8: 6746 ld a4,80(sp) + 136ca: 89d2 mv s3,s4 + 136cc: b651 j 13250 <_vfprintf_r+0x1c4> + 136ce: 4aee lw s5,216(sp) + 136d0: 77a2 ld a5,40(sp) + 136d2: 4685 li a3,1 + 136d4: 2a85 addiw s5,s5,1 + 136d6: 9b36 add s6,s6,a3 + 136d8: 8756 mv a4,s5 + 136da: 01098893 addi a7,s3,16 + 136de: 1cf6dae3 bge a3,a5,140b2 <_vfprintf_r+0x1026> + 136e2: 4685 li a3,1 + 136e4: 00d9b423 sd a3,8(s3) + 136e8: 01b9b023 sd s11,0(s3) + 136ec: f1da sd s6,224(sp) + 136ee: cdba sw a4,216(sp) + 136f0: 469d li a3,7 + 136f2: 5ae6c3e3 blt a3,a4,14498 <_vfprintf_r+0x140c> + 136f6: 6786 ld a5,64(sp) + 136f8: 6726 ld a4,72(sp) + 136fa: 2a85 addiw s5,s5,1 + 136fc: 9b3e add s6,s6,a5 + 136fe: 00e8b023 sd a4,0(a7) + 13702: 00f8b423 sd a5,8(a7) + 13706: f1da sd s6,224(sp) + 13708: cdd6 sw s5,216(sp) + 1370a: 471d li a4,7 + 1370c: 08c1 addi a7,a7,16 + 1370e: 5b5743e3 blt a4,s5,144b4 <_vfprintf_r+0x1428> + 13712: 77a2 ld a5,40(sp) + 13714: 650e ld a0,192(sp) + 13716: 65ae ld a1,200(sp) + 13718: 4601 li a2,0 + 1371a: 4681 li a3,0 + 1371c: fc7a sd t5,56(sp) + 1371e: f846 sd a7,48(sp) + 13720: fff7899b addiw s3,a5,-1 + 13724: 1bb060ef jal ra,1a0de <__eqtf2> + 13728: 78c2 ld a7,48(sp) + 1372a: 7f62 ld t5,56(sp) + 1372c: 1a050ee3 beqz a0,140e8 <_vfprintf_r+0x105c> + 13730: 001d8793 addi a5,s11,1 + 13734: 2a85 addiw s5,s5,1 + 13736: 9b4e add s6,s6,s3 + 13738: 00f8b023 sd a5,0(a7) + 1373c: cdd6 sw s5,216(sp) + 1373e: f1da sd s6,224(sp) + 13740: 0138b423 sd s3,8(a7) + 13744: 479d li a5,7 + 13746: 1957c3e3 blt a5,s5,140cc <_vfprintf_r+0x1040> + 1374a: 08c1 addi a7,a7,16 + 1374c: 6766 ld a4,88(sp) + 1374e: 191c addi a5,sp,176 + 13750: 2a85 addiw s5,s5,1 + 13752: 9b3a add s6,s6,a4 + 13754: 00f8b023 sd a5,0(a7) + 13758: f1da sd s6,224(sp) + 1375a: cdd6 sw s5,216(sp) + 1375c: 00e8b423 sd a4,8(a7) + 13760: 479d li a5,7 + 13762: 01088993 addi s3,a7,16 + 13766: b357dee3 bge a5,s5,132a2 <_vfprintf_r+0x216> + 1376a: 65a2 ld a1,8(sp) + 1376c: 6502 ld a0,0(sp) + 1376e: 0990 addi a2,sp,208 + 13770: f87a sd t5,48(sp) + 13772: 2e9010ef jal ra,1525a <__sprint_r> + 13776: 6a051563 bnez a0,13e20 <_vfprintf_r+0xd94> + 1377a: 7b0e ld s6,224(sp) + 1377c: 7f42 ld t5,48(sp) + 1377e: 89d2 mv s3,s4 + 13780: b60d j 132a2 <_vfprintf_r+0x216> + 13782: 6762 ld a4,24(sp) + 13784: 8f4a mv t5,s2 + 13786: 4a85 li s5,1 + 13788: 431c lw a5,0(a4) + 1378a: 08010fa3 sb zero,159(sp) + 1378e: 0ef10423 sb a5,232(sp) + 13792: 00870793 addi a5,a4,8 + 13796: ec3e sd a5,24(sp) + 13798: bc95 j 1320c <_vfprintf_r+0x180> + 1379a: 67e2 ld a5,24(sp) + 1379c: 08010fa3 sb zero,159(sp) + 137a0: 8f4a mv t5,s2 + 137a2: 0007bd83 ld s11,0(a5) + 137a6: 00878913 addi s2,a5,8 + 137aa: 3c0d81e3 beqz s11,1436c <_vfprintf_r+0x12e0> + 137ae: 6e0b46e3 bltz s6,1469a <_vfprintf_r+0x160e> + 137b2: 865a mv a2,s6 + 137b4: 4581 li a1,0 + 137b6: 856e mv a0,s11 + 137b8: fc7a sd t5,56(sp) + 137ba: f872 sd t3,48(sp) + 137bc: ec5a sd s6,24(sp) + 137be: 183050ef jal ra,19140 + 137c2: f02a sd a0,32(sp) + 137c4: 09f14703 lbu a4,159(sp) + 137c8: 6362 ld t1,24(sp) + 137ca: 7e42 ld t3,48(sp) + 137cc: 7f62 ld t5,56(sp) + 137ce: e119 bnez a0,137d4 <_vfprintf_r+0x748> + 137d0: 5a60106f j 14d76 <_vfprintf_r+0x1cea> + 137d4: 41b50abb subw s5,a0,s11 + 137d8: 86d6 mv a3,s5 + 137da: 000ad463 bgez s5,137e2 <_vfprintf_r+0x756> + 137de: 2760106f j 14a54 <_vfprintf_r+0x19c8> + 137e2: 00068d1b sext.w s10,a3 + 137e6: c319 beqz a4,137ec <_vfprintf_r+0x760> + 137e8: 2140106f j 149fc <_vfprintf_r+0x1970> + 137ec: ec4a sd s2,24(sp) + 137ee: 7b0e ld s6,224(sp) + 137f0: f002 sd zero,32(sp) + 137f2: fc02 sd zero,56(sp) + 137f4: f802 sd zero,48(sp) + 137f6: 084f7913 andi s2,t5,132 + 137fa: 4301 li t1,0 + 137fc: 4c01 li s8,0 + 137fe: 865a mv a2,s6 + 13800: a20914e3 bnez s2,13228 <_vfprintf_r+0x19c> + 13804: 41ac873b subw a4,s9,s10 + 13808: 00e049e3 bgtz a4,1401a <_vfprintf_r+0xf8e> + 1380c: 09f14703 lbu a4,159(sp) + 13810: a0071fe3 bnez a4,1322e <_vfprintf_r+0x1a2> + 13814: 4153033b subw t1,t1,s5 + 13818: a66054e3 blez t1,13280 <_vfprintf_r+0x1f4> + 1381c: 00010737 lui a4,0x10 + 13820: 466e lw a2,216(sp) + 13822: 5c070913 addi s2,a4,1472 # 105c0 + 13826: 0464dd63 bge s1,t1,13880 <_vfprintf_r+0x7f4> + 1382a: 87ce mv a5,s3 + 1382c: 875a mv a4,s6 + 1382e: 89ca mv s3,s2 + 13830: 8b56 mv s6,s5 + 13832: 469d li a3,7 + 13834: e8f2 sd t3,80(sp) + 13836: 8afa mv s5,t5 + 13838: 891a mv s2,t1 + 1383a: a021 j 13842 <_vfprintf_r+0x7b6> + 1383c: 3941 addiw s2,s2,-16 + 1383e: 0324da63 bge s1,s2,13872 <_vfprintf_r+0x7e6> + 13842: 0741 addi a4,a4,16 + 13844: 2605 addiw a2,a2,1 + 13846: 0137b023 sd s3,0(a5) + 1384a: e784 sd s1,8(a5) + 1384c: f1ba sd a4,224(sp) + 1384e: cdb2 sw a2,216(sp) + 13850: 07c1 addi a5,a5,16 + 13852: fec6d5e3 bge a3,a2,1383c <_vfprintf_r+0x7b0> + 13856: 65a2 ld a1,8(sp) + 13858: 6502 ld a0,0(sp) + 1385a: 0990 addi a2,sp,208 + 1385c: 1ff010ef jal ra,1525a <__sprint_r> + 13860: 5c051063 bnez a0,13e20 <_vfprintf_r+0xd94> + 13864: 3941 addiw s2,s2,-16 + 13866: 770e ld a4,224(sp) + 13868: 466e lw a2,216(sp) + 1386a: 87d2 mv a5,s4 + 1386c: 469d li a3,7 + 1386e: fd24cae3 blt s1,s2,13842 <_vfprintf_r+0x7b6> + 13872: 6e46 ld t3,80(sp) + 13874: 834a mv t1,s2 + 13876: 8f56 mv t5,s5 + 13878: 894e mv s2,s3 + 1387a: 8ada mv s5,s6 + 1387c: 89be mv s3,a5 + 1387e: 8b3a mv s6,a4 + 13880: 9b1a add s6,s6,t1 + 13882: 2605 addiw a2,a2,1 + 13884: 0129b023 sd s2,0(s3) + 13888: 0069b423 sd t1,8(s3) + 1388c: f1da sd s6,224(sp) + 1388e: cdb2 sw a2,216(sp) + 13890: 471d li a4,7 + 13892: 09c1 addi s3,s3,16 + 13894: 9ec756e3 bge a4,a2,13280 <_vfprintf_r+0x1f4> + 13898: 65a2 ld a1,8(sp) + 1389a: 6502 ld a0,0(sp) + 1389c: 0990 addi a2,sp,208 + 1389e: fcfa sd t5,120(sp) + 138a0: e8f2 sd t3,80(sp) + 138a2: 1b9010ef jal ra,1525a <__sprint_r> + 138a6: 56051d63 bnez a0,13e20 <_vfprintf_r+0xd94> + 138aa: 7f66 ld t5,120(sp) + 138ac: 7b0e ld s6,224(sp) + 138ae: 6e46 ld t3,80(sp) + 138b0: 100f7713 andi a4,t5,256 + 138b4: 89d2 mv s3,s4 + 138b6: 9c0709e3 beqz a4,13288 <_vfprintf_r+0x1fc> + 138ba: 06500713 li a4,101 + 138be: e1c758e3 bge a4,t3,136ce <_vfprintf_r+0x642> + 138c2: 650e ld a0,192(sp) + 138c4: 65ae ld a1,200(sp) + 138c6: 4601 li a2,0 + 138c8: 4681 li a3,0 + 138ca: e8fa sd t5,80(sp) + 138cc: 013060ef jal ra,1a0de <__eqtf2> + 138d0: 6f46 ld t5,80(sp) + 138d2: 62051a63 bnez a0,13f06 <_vfprintf_r+0xe7a> + 138d6: 47ee lw a5,216(sp) + 138d8: 00010737 lui a4,0x10 + 138dc: 38070713 addi a4,a4,896 # 10380 + 138e0: 0b05 addi s6,s6,1 + 138e2: 2785 addiw a5,a5,1 + 138e4: 4685 li a3,1 + 138e6: 00e9b023 sd a4,0(s3) + 138ea: 00d9b423 sd a3,8(s3) + 138ee: f1da sd s6,224(sp) + 138f0: cdbe sw a5,216(sp) + 138f2: 471d li a4,7 + 138f4: 09c1 addi s3,s3,16 + 138f6: 4cf743e3 blt a4,a5,145bc <_vfprintf_r+0x1530> + 138fa: 57aa lw a5,168(sp) + 138fc: 7722 ld a4,40(sp) + 138fe: 04e7d4e3 bge a5,a4,14146 <_vfprintf_r+0x10ba> + 13902: 6706 ld a4,64(sp) + 13904: 47ee lw a5,216(sp) + 13906: 66a6 ld a3,72(sp) + 13908: 9b3a add s6,s6,a4 + 1390a: 2785 addiw a5,a5,1 + 1390c: 00e9b423 sd a4,8(s3) + 13910: 00d9b023 sd a3,0(s3) + 13914: f1da sd s6,224(sp) + 13916: cdbe sw a5,216(sp) + 13918: 471d li a4,7 + 1391a: 09c1 addi s3,s3,16 + 1391c: 20f747e3 blt a4,a5,1432a <_vfprintf_r+0x129e> + 13920: 77a2 ld a5,40(sp) + 13922: fff78a9b addiw s5,a5,-1 + 13926: 97505ee3 blez s5,132a2 <_vfprintf_r+0x216> + 1392a: 00010737 lui a4,0x10 + 1392e: 46c1 li a3,16 + 13930: 47ee lw a5,216(sp) + 13932: 5c070913 addi s2,a4,1472 # 105c0 + 13936: 4b56d3e3 bge a3,s5,145dc <_vfprintf_r+0x1550> + 1393a: 8c4a mv s8,s2 + 1393c: 8336 mv t1,a3 + 1393e: 8956 mv s2,s5 + 13940: 4d9d li s11,7 + 13942: 8afa mv s5,t5 + 13944: a021 j 1394c <_vfprintf_r+0x8c0> + 13946: 3941 addiw s2,s2,-16 + 13948: 492357e3 bge t1,s2,145d6 <_vfprintf_r+0x154a> + 1394c: 0b41 addi s6,s6,16 + 1394e: 2785 addiw a5,a5,1 + 13950: 0189b023 sd s8,0(s3) + 13954: 00d9b423 sd a3,8(s3) + 13958: f1da sd s6,224(sp) + 1395a: cdbe sw a5,216(sp) + 1395c: 09c1 addi s3,s3,16 + 1395e: fefdd4e3 bge s11,a5,13946 <_vfprintf_r+0x8ba> + 13962: 65a2 ld a1,8(sp) + 13964: 6502 ld a0,0(sp) + 13966: 0990 addi a2,sp,208 + 13968: 0f3010ef jal ra,1525a <__sprint_r> + 1396c: 4a051a63 bnez a0,13e20 <_vfprintf_r+0xd94> + 13970: 4341 li t1,16 + 13972: 7b0e ld s6,224(sp) + 13974: 47ee lw a5,216(sp) + 13976: 89d2 mv s3,s4 + 13978: 869a mv a3,t1 + 1397a: b7f1 j 13946 <_vfprintf_r+0x8ba> + 1397c: 67e2 ld a5,24(sp) + 1397e: 02097713 andi a4,s2,32 + 13982: 8f4a mv t5,s2 + 13984: 835a mv t1,s6 + 13986: 07a1 addi a5,a5,8 + 13988: ef31 bnez a4,139e4 <_vfprintf_r+0x958> + 1398a: 01097713 andi a4,s2,16 + 1398e: c319 beqz a4,13994 <_vfprintf_r+0x908> + 13990: 4420106f j 14dd2 <_vfprintf_r+0x1d46> + 13994: 66e2 ld a3,24(sp) + 13996: 04097713 andi a4,s2,64 + 1399a: 0006aa83 lw s5,0(a3) + 1399e: 54070ce3 beqz a4,146f6 <_vfprintf_r+0x166a> + 139a2: 010a9a9b slliw s5,s5,0x10 + 139a6: 410ada9b sraiw s5,s5,0x10 + 139aa: ec3e sd a5,24(sp) + 139ac: 8756 mv a4,s5 + 139ae: 04074163 bltz a4,139f0 <_vfprintf_r+0x964> + 139b2: 04034a63 bltz t1,13a06 <_vfprintf_r+0x97a> + 139b6: f7ff7f13 andi t5,t5,-129 + 139ba: 2f01 sext.w t5,t5 + 139bc: 040a9563 bnez s5,13a06 <_vfprintf_r+0x97a> + 139c0: 00031463 bnez t1,139c8 <_vfprintf_r+0x93c> + 139c4: 0100106f j 149d4 <_vfprintf_r+0x1948> + 139c8: 03000793 li a5,48 + 139cc: a0a1 j 13a14 <_vfprintf_r+0x988> + 139ce: 01096693 ori a3,s2,16 + 139d2: 02097f13 andi t5,s2,32 + 139d6: 835a mv t1,s6 + 139d8: 2681 sext.w a3,a3 + 139da: 040f08e3 beqz t5,1422a <_vfprintf_r+0x119e> + 139de: 67e2 ld a5,24(sp) + 139e0: 8f36 mv t5,a3 + 139e2: 07a1 addi a5,a5,8 + 139e4: 6762 ld a4,24(sp) + 139e6: ec3e sd a5,24(sp) + 139e8: 6318 ld a4,0(a4) + 139ea: 8aba mv s5,a4 + 139ec: fc0753e3 bgez a4,139b2 <_vfprintf_r+0x926> + 139f0: 02d00793 li a5,45 + 139f4: 08f10fa3 sb a5,159(sp) + 139f8: 41500ab3 neg s5,s5 + 139fc: 00034563 bltz t1,13a06 <_vfprintf_r+0x97a> + 13a00: f7ff7f13 andi t5,t5,-129 + 13a04: 2f01 sext.w t5,t5 + 13a06: 4da5 li s11,9 + 13a08: 795de463 bltu s11,s5,14190 <_vfprintf_r+0x1104> + 13a0c: 030a879b addiw a5,s5,48 + 13a10: 0ff7f793 zext.b a5,a5 + 13a14: 14f105a3 sb a5,331(sp) + 13a18: 881a mv a6,t1 + 13a1a: 00604363 bgtz t1,13a20 <_vfprintf_r+0x994> + 13a1e: 4805 li a6,1 + 13a20: 09f14703 lbu a4,159(sp) + 13a24: 00080d1b sext.w s10,a6 + 13a28: 4a85 li s5,1 + 13a2a: 14b10d93 addi s11,sp,331 + 13a2e: cf65 beqz a4,13b26 <_vfprintf_r+0xa9a> + 13a30: 2d05 addiw s10,s10,1 + 13a32: f002 sd zero,32(sp) + 13a34: fc02 sd zero,56(sp) + 13a36: f802 sd zero,48(sp) + 13a38: 4c01 li s8,0 + 13a3a: fe2ff06f j 1321c <_vfprintf_r+0x190> + 13a3e: 67e2 ld a5,24(sp) + 13a40: 0007ac83 lw s9,0(a5) + 13a44: 07a1 addi a5,a5,8 + 13a46: 700cd663 bgez s9,14152 <_vfprintf_r+0x10c6> + 13a4a: 41900cbb negw s9,s9 + 13a4e: ec3e sd a5,24(sp) + 13a50: 00496f13 ori t5,s2,4 + 13a54: 000bce03 lbu t3,0(s7) + 13a58: 000f091b sext.w s2,t5 + 13a5c: f4cff06f j 131a8 <_vfprintf_r+0x11c> + 13a60: 66e2 ld a3,24(sp) + 13a62: 01096793 ori a5,s2,16 + 13a66: 08010fa3 sb zero,159(sp) + 13a6a: 835a mv t1,s6 + 13a6c: 0006ba83 ld s5,0(a3) + 13a70: 2781 sext.w a5,a5 + 13a72: 00868713 addi a4,a3,8 + 13a76: 70034863 bltz t1,14186 <_vfprintf_r+0x10fa> + 13a7a: f7f7f793 andi a5,a5,-129 + 13a7e: 00078f1b sext.w t5,a5 + 13a82: 140a9b63 bnez s5,13bd8 <_vfprintf_r+0xb4c> + 13a86: ec3a sd a4,24(sp) + 13a88: 260306e3 beqz t1,144f4 <_vfprintf_r+0x1468> + 13a8c: 4a81 li s5,0 + 13a8e: bfbd j 13a0c <_vfprintf_r+0x980> + 13a90: 67e2 ld a5,24(sp) + 13a92: 01096813 ori a6,s2,16 + 13a96: 835a mv t1,s6 + 13a98: 2801 sext.w a6,a6 + 13a9a: 07a1 addi a5,a5,8 + 13a9c: 6762 ld a4,24(sp) + 13a9e: 6318 ld a4,0(a4) + 13aa0: ec3e sd a5,24(sp) + 13aa2: 08010fa3 sb zero,159(sp) + 13aa6: 02034463 bltz t1,13ace <_vfprintf_r+0xa42> + 13aaa: b7f87f13 andi t5,a6,-1153 + 13aae: 2f01 sext.w t5,t5 + 13ab0: e31d bnez a4,13ad6 <_vfprintf_r+0xa4a> + 13ab2: 02031263 bnez t1,13ad6 <_vfprintf_r+0xa4a> + 13ab6: 00187d13 andi s10,a6,1 + 13aba: 2c0d06e3 beqz s10,14586 <_vfprintf_r+0x14fa> + 13abe: 03000793 li a5,48 + 13ac2: 14f105a3 sb a5,331(sp) + 13ac6: 8aea mv s5,s10 + 13ac8: 14b10d93 addi s11,sp,331 + 13acc: a8a9 j 13b26 <_vfprintf_r+0xa9a> + 13ace: bff87813 andi a6,a6,-1025 + 13ad2: 00080f1b sext.w t5,a6 + 13ad6: 14c10913 addi s2,sp,332 + 13ada: 8dca mv s11,s2 + 13adc: 00777693 andi a3,a4,7 + 13ae0: 866e mv a2,s11 + 13ae2: 03068693 addi a3,a3,48 + 13ae6: 830d srli a4,a4,0x3 + 13ae8: fedd8fa3 sb a3,-1(s11) + 13aec: 1dfd addi s11,s11,-1 + 13aee: f77d bnez a4,13adc <_vfprintf_r+0xa50> + 13af0: 001f7713 andi a4,t5,1 + 13af4: c315 beqz a4,13b18 <_vfprintf_r+0xa8c> + 13af6: 03000713 li a4,48 + 13afa: 00e68f63 beq a3,a4,13b18 <_vfprintf_r+0xa8c> + 13afe: 1679 addi a2,a2,-2 + 13b00: 40c90abb subw s5,s2,a2 + 13b04: feed8fa3 sb a4,-1(s11) + 13b08: 881a mv a6,t1 + 13b0a: 01535363 bge t1,s5,13b10 <_vfprintf_r+0xa84> + 13b0e: 8856 mv a6,s5 + 13b10: 00080d1b sext.w s10,a6 + 13b14: 8db2 mv s11,a2 + 13b16: a801 j 13b26 <_vfprintf_r+0xa9a> + 13b18: 41b90abb subw s5,s2,s11 + 13b1c: 881a mv a6,t1 + 13b1e: 63534263 blt t1,s5,14142 <_vfprintf_r+0x10b6> + 13b22: 00080d1b sext.w s10,a6 + 13b26: f002 sd zero,32(sp) + 13b28: fc02 sd zero,56(sp) + 13b2a: f802 sd zero,48(sp) + 13b2c: 4c01 li s8,0 + 13b2e: eeeff06f j 1321c <_vfprintf_r+0x190> + 13b32: 000bce03 lbu t3,0(s7) + 13b36: 06800793 li a5,104 + 13b3a: 00fe0ee3 beq t3,a5,14356 <_vfprintf_r+0x12ca> + 13b3e: 04096f13 ori t5,s2,64 + 13b42: 000f091b sext.w s2,t5 + 13b46: e62ff06f j 131a8 <_vfprintf_r+0x11c> + 13b4a: 66e2 ld a3,24(sp) + 13b4c: 02097793 andi a5,s2,32 + 13b50: 6298 ld a4,0(a3) + 13b52: 06a1 addi a3,a3,8 + 13b54: ec36 sd a3,24(sp) + 13b56: 60079763 bnez a5,14164 <_vfprintf_r+0x10d8> + 13b5a: 01097793 andi a5,s2,16 + 13b5e: 60079363 bnez a5,14164 <_vfprintf_r+0x10d8> + 13b62: 04097793 andi a5,s2,64 + 13b66: 720790e3 bnez a5,14a86 <_vfprintf_r+0x19fa> + 13b6a: 20097f13 andi t5,s2,512 + 13b6e: 67c2 ld a5,16(sp) + 13b70: 000f1463 bnez t5,13b78 <_vfprintf_r+0xaec> + 13b74: 3480106f j 14ebc <_vfprintf_r+0x1e30> + 13b78: 00f70023 sb a5,0(a4) + 13b7c: 8dde mv s11,s7 + 13b7e: f58ff06f j 132d6 <_vfprintf_r+0x24a> + 13b82: 000bce03 lbu t3,0(s7) + 13b86: 06c00793 li a5,108 + 13b8a: 7afe0d63 beq t3,a5,14344 <_vfprintf_r+0x12b8> + 13b8e: 01096f13 ori t5,s2,16 + 13b92: 000f091b sext.w s2,t5 + 13b96: e12ff06f j 131a8 <_vfprintf_r+0x11c> + 13b9a: 02097793 andi a5,s2,32 + 13b9e: 8f4a mv t5,s2 + 13ba0: 835a mv t1,s6 + 13ba2: 5c079863 bnez a5,14172 <_vfprintf_r+0x10e6> + 13ba6: 01097793 andi a5,s2,16 + 13baa: 5c079463 bnez a5,14172 <_vfprintf_r+0x10e6> + 13bae: 66e2 ld a3,24(sp) + 13bb0: 04097793 andi a5,s2,64 + 13bb4: 0006aa83 lw s5,0(a3) + 13bb8: 00868713 addi a4,a3,8 + 13bbc: 340789e3 beqz a5,1470e <_vfprintf_r+0x1682> + 13bc0: 1ac2 slli s5,s5,0x30 + 13bc2: 08010fa3 sb zero,159(sp) + 13bc6: 030ada93 srli s5,s5,0x30 + 13bca: 000b4763 bltz s6,13bd8 <_vfprintf_r+0xb4c> + 13bce: f7ff7f13 andi t5,t5,-129 + 13bd2: 2f01 sext.w t5,t5 + 13bd4: ea0a89e3 beqz s5,13a86 <_vfprintf_r+0x9fa> + 13bd8: ec3a sd a4,24(sp) + 13bda: b535 j 13a06 <_vfprintf_r+0x97a> + 13bdc: 02096f13 ori t5,s2,32 + 13be0: 000bce03 lbu t3,0(s7) + 13be4: 000f091b sext.w s2,t5 + 13be8: dc0ff06f j 131a8 <_vfprintf_r+0x11c> + 13bec: 66e2 ld a3,24(sp) + 13bee: 67a1 lui a5,0x8 + 13bf0: 83078793 addi a5,a5,-2000 # 7830 + 13bf4: 6298 ld a4,0(a3) + 13bf6: 0af11023 sh a5,160(sp) + 13bfa: 08010fa3 sb zero,159(sp) + 13bfe: f03a sd a4,32(sp) + 13c00: 835a mv t1,s6 + 13c02: 00868793 addi a5,a3,8 + 13c06: 620b4b63 bltz s6,1423c <_vfprintf_r+0x11b0> + 13c0a: f7f97693 andi a3,s2,-129 + 13c0e: 2681 sext.w a3,a3 + 13c10: 0026e513 ori a0,a3,2 + 13c14: 220712e3 bnez a4,14638 <_vfprintf_r+0x15ac> + 13c18: 5e0b18e3 bnez s6,14a08 <_vfprintf_r+0x197c> + 13c1c: 7b0e ld s6,224(sp) + 13c1e: 45ee lw a1,216(sp) + 13c20: 00497713 andi a4,s2,4 + 13c24: f83a sd a4,48(sp) + 13c26: 865a mv a2,s6 + 13c28: 86ae mv a3,a1 + 13c2a: 7e070a63 beqz a4,1441e <_vfprintf_r+0x1392> + 13c2e: ec3e sd a5,24(sp) + 13c30: 8f2a mv t5,a0 + 13c32: 4a81 li s5,0 + 13c34: fc02 sd zero,56(sp) + 13c36: f802 sd zero,48(sp) + 13c38: 4c01 li s8,0 + 13c3a: 4d09 li s10,2 + 13c3c: 14c10d93 addi s11,sp,332 + 13c40: 07800e13 li t3,120 + 13c44: 4911 li s2,4 + 13c46: e0eff06f j 13254 <_vfprintf_r+0x1c8> + 13c4a: 67e2 ld a5,24(sp) + 13c4c: 02097713 andi a4,s2,32 + 13c50: 8f4a mv t5,s2 + 13c52: 835a mv t1,s6 + 13c54: 07a1 addi a5,a5,8 + 13c56: 50071c63 bnez a4,1416e <_vfprintf_r+0x10e2> + 13c5a: 01097713 andi a4,s2,16 + 13c5e: 50071863 bnez a4,1416e <_vfprintf_r+0x10e2> + 13c62: 6762 ld a4,24(sp) + 13c64: 04097693 andi a3,s2,64 + 13c68: 4318 lw a4,0(a4) + 13c6a: 2c0685e3 beqz a3,14734 <_vfprintf_r+0x16a8> + 13c6e: 1742 slli a4,a4,0x30 + 13c70: 9341 srli a4,a4,0x30 + 13c72: ec3e sd a5,24(sp) + 13c74: 884a mv a6,s2 + 13c76: b535 j 13aa2 <_vfprintf_r+0xa16> + 13c78: 00896f13 ori t5,s2,8 + 13c7c: 000bce03 lbu t3,0(s7) + 13c80: 000f091b sext.w s2,t5 + 13c84: d24ff06f j 131a8 <_vfprintf_r+0x11c> + 13c88: 6c02 ld s8,0(sp) + 13c8a: 8562 mv a0,s8 + 13c8c: 139050ef jal ra,195c4 <_localeconv_r> + 13c90: 651c ld a5,8(a0) + 13c92: 853e mv a0,a5 + 13c94: f0be sd a5,96(sp) + 13c96: 012060ef jal ra,19ca8 + 13c9a: 87aa mv a5,a0 + 13c9c: 8562 mv a0,s8 + 13c9e: f8be sd a5,112(sp) + 13ca0: 8c3e mv s8,a5 + 13ca2: 123050ef jal ra,195c4 <_localeconv_r> + 13ca6: 691c ld a5,16(a0) + 13ca8: 000bce03 lbu t3,0(s7) + 13cac: f4be sd a5,104(sp) + 13cae: ce0c0d63 beqz s8,131a8 <_vfprintf_r+0x11c> + 13cb2: ce078b63 beqz a5,131a8 <_vfprintf_r+0x11c> + 13cb6: 0007c783 lbu a5,0(a5) + 13cba: ce078763 beqz a5,131a8 <_vfprintf_r+0x11c> + 13cbe: 40096f13 ori t5,s2,1024 + 13cc2: 000f091b sext.w s2,t5 + 13cc6: ce2ff06f j 131a8 <_vfprintf_r+0x11c> + 13cca: 00196f13 ori t5,s2,1 + 13cce: 000bce03 lbu t3,0(s7) + 13cd2: 000f091b sext.w s2,t5 + 13cd6: cd2ff06f j 131a8 <_vfprintf_r+0x11c> + 13cda: 09f14783 lbu a5,159(sp) + 13cde: 000bce03 lbu t3,0(s7) + 13ce2: cc079363 bnez a5,131a8 <_vfprintf_r+0x11c> + 13ce6: 02000793 li a5,32 + 13cea: 08f10fa3 sb a5,159(sp) + 13cee: cbaff06f j 131a8 <_vfprintf_r+0x11c> + 13cf2: 08096f13 ori t5,s2,128 + 13cf6: 000bce03 lbu t3,0(s7) + 13cfa: 000f091b sext.w s2,t5 + 13cfe: caaff06f j 131a8 <_vfprintf_r+0x11c> + 13d02: 02b00793 li a5,43 + 13d06: 000bce03 lbu t3,0(s7) + 13d0a: 08f10fa3 sb a5,159(sp) + 13d0e: c9aff06f j 131a8 <_vfprintf_r+0x11c> + 13d12: 000bce03 lbu t3,0(s7) + 13d16: 02a00793 li a5,42 + 13d1a: 001b8613 addi a2,s7,1 + 13d1e: 00fe1463 bne t3,a5,13d26 <_vfprintf_r+0xc9a> + 13d22: 3dc0106f j 150fe <_vfprintf_r+0x2072> + 13d26: fd0e071b addiw a4,t3,-48 + 13d2a: 45a5 li a1,9 + 13d2c: 4681 li a3,0 + 13d2e: 8bb2 mv s7,a2 + 13d30: 4b01 li s6,0 + 13d32: c6e5ed63 bltu a1,a4,131ac <_vfprintf_r+0x120> + 13d36: 0026979b slliw a5,a3,0x2 + 13d3a: 00064e03 lbu t3,0(a2) + 13d3e: 9fb5 addw a5,a5,a3 + 13d40: 0017979b slliw a5,a5,0x1 + 13d44: 00e786bb addw a3,a5,a4 + 13d48: fd0e071b addiw a4,t3,-48 + 13d4c: 0605 addi a2,a2,1 + 13d4e: fee5f4e3 bgeu a1,a4,13d36 <_vfprintf_r+0xcaa> + 13d52: 8336 mv t1,a3 + 13d54: 5606c063 bltz a3,142b4 <_vfprintf_r+0x1228> + 13d58: 00030b1b sext.w s6,t1 + 13d5c: 8bb2 mv s7,a2 + 13d5e: c4eff06f j 131ac <_vfprintf_r+0x120> + 13d62: 41ac86bb subw a3,s9,s10 + 13d66: d0d05963 blez a3,13278 <_vfprintf_r+0x1ec> + 13d6a: 00010737 lui a4,0x10 + 13d6e: 4fc1 li t6,16 + 13d70: 466e lw a2,216(sp) + 13d72: 5c070913 addi s2,a4,1472 # 105c0 + 13d76: 06dfd263 bge t6,a3,13dda <_vfprintf_r+0xd4e> + 13d7a: 87ce mv a5,s3 + 13d7c: 875a mv a4,s6 + 13d7e: 89ca mv s3,s2 + 13d80: 8b56 mv s6,s5 + 13d82: 83fe mv t2,t6 + 13d84: 429d li t0,7 + 13d86: e8f2 sd t3,80(sp) + 13d88: fcfa sd t5,120(sp) + 13d8a: 8a9a mv s5,t1 + 13d8c: 8936 mv s2,a3 + 13d8e: a021 j 13d96 <_vfprintf_r+0xd0a> + 13d90: 3941 addiw s2,s2,-16 + 13d92: 0323dc63 bge t2,s2,13dca <_vfprintf_r+0xd3e> + 13d96: 0741 addi a4,a4,16 + 13d98: 2605 addiw a2,a2,1 + 13d9a: 0137b023 sd s3,0(a5) + 13d9e: 01f7b423 sd t6,8(a5) + 13da2: f1ba sd a4,224(sp) + 13da4: cdb2 sw a2,216(sp) + 13da6: 07c1 addi a5,a5,16 + 13da8: fec2d4e3 bge t0,a2,13d90 <_vfprintf_r+0xd04> + 13dac: 65a2 ld a1,8(sp) + 13dae: 6502 ld a0,0(sp) + 13db0: 0990 addi a2,sp,208 + 13db2: 4a8010ef jal ra,1525a <__sprint_r> + 13db6: e52d bnez a0,13e20 <_vfprintf_r+0xd94> + 13db8: 43c1 li t2,16 + 13dba: 3941 addiw s2,s2,-16 + 13dbc: 770e ld a4,224(sp) + 13dbe: 466e lw a2,216(sp) + 13dc0: 87d2 mv a5,s4 + 13dc2: 429d li t0,7 + 13dc4: 8f9e mv t6,t2 + 13dc6: fd23c8e3 blt t2,s2,13d96 <_vfprintf_r+0xd0a> + 13dca: 6e46 ld t3,80(sp) + 13dcc: 7f66 ld t5,120(sp) + 13dce: 86ca mv a3,s2 + 13dd0: 8356 mv t1,s5 + 13dd2: 894e mv s2,s3 + 13dd4: 8ada mv s5,s6 + 13dd6: 89be mv s3,a5 + 13dd8: 8b3a mv s6,a4 + 13dda: 9b36 add s6,s6,a3 + 13ddc: 2605 addiw a2,a2,1 + 13dde: 0129b023 sd s2,0(s3) + 13de2: 00d9b423 sd a3,8(s3) + 13de6: f1da sd s6,224(sp) + 13de8: cdb2 sw a2,216(sp) + 13dea: 471d li a4,7 + 13dec: 09c1 addi s3,s3,16 + 13dee: c8c75563 bge a4,a2,13278 <_vfprintf_r+0x1ec> + 13df2: 65a2 ld a1,8(sp) + 13df4: 6502 ld a0,0(sp) + 13df6: 0990 addi a2,sp,208 + 13df8: e11a sd t1,128(sp) + 13dfa: fcfa sd t5,120(sp) + 13dfc: e8f2 sd t3,80(sp) + 13dfe: 45c010ef jal ra,1525a <__sprint_r> + 13e02: ed19 bnez a0,13e20 <_vfprintf_r+0xd94> + 13e04: 7b0e ld s6,224(sp) + 13e06: 6e46 ld t3,80(sp) + 13e08: 7f66 ld t5,120(sp) + 13e0a: 630a ld t1,128(sp) + 13e0c: 89d2 mv s3,s4 + 13e0e: c6aff06f j 13278 <_vfprintf_r+0x1ec> + 13e12: 65a2 ld a1,8(sp) + 13e14: 6502 ld a0,0(sp) + 13e16: 0990 addi a2,sp,208 + 13e18: 442010ef jal ra,1525a <__sprint_r> + 13e1c: ca050463 beqz a0,132c4 <_vfprintf_r+0x238> + 13e20: 6922 ld s2,8(sp) + 13e22: 7582 ld a1,32(sp) + 13e24: c581 beqz a1,13e2c <_vfprintf_r+0xda0> + 13e26: 6502 ld a0,0(sp) + 13e28: 8effe0ef jal ra,12716 <_free_r> + 13e2c: 01095783 lhu a5,16(s2) + 13e30: 22813483 ld s1,552(sp) + 13e34: 21813983 ld s3,536(sp) + 13e38: 0407f793 andi a5,a5,64 + 13e3c: 21013a03 ld s4,528(sp) + 13e40: 20013b03 ld s6,512(sp) + 13e44: 7bfe ld s7,504(sp) + 13e46: 7c5e ld s8,496(sp) + 13e48: 7cbe ld s9,488(sp) + 13e4a: 7d1e ld s10,480(sp) + 13e4c: 6dfe ld s11,472(sp) + 13e4e: d0079763 bnez a5,1335c <_vfprintf_r+0x2d0> + 13e52: 23813083 ld ra,568(sp) + 13e56: 23013403 ld s0,560(sp) + 13e5a: 6542 ld a0,16(sp) + 13e5c: 22013903 ld s2,544(sp) + 13e60: 20813a83 ld s5,520(sp) + 13e64: 24010113 addi sp,sp,576 + 13e68: 8082 ret + 13e6a: 65a2 ld a1,8(sp) + 13e6c: 6502 ld a0,0(sp) + 13e6e: 0990 addi a2,sp,208 + 13e70: e11a sd t1,128(sp) + 13e72: fcfa sd t5,120(sp) + 13e74: e8f2 sd t3,80(sp) + 13e76: 3e4010ef jal ra,1525a <__sprint_r> + 13e7a: f15d bnez a0,13e20 <_vfprintf_r+0xd94> + 13e7c: 7b0e ld s6,224(sp) + 13e7e: 630a ld t1,128(sp) + 13e80: 7f66 ld t5,120(sp) + 13e82: 6e46 ld t3,80(sp) + 13e84: 89d2 mv s3,s4 + 13e86: beaff06f j 13270 <_vfprintf_r+0x1e4> + 13e8a: 000106b7 lui a3,0x10 + 13e8e: 4741 li a4,16 + 13e90: 47ee lw a5,216(sp) + 13e92: 5d068693 addi a3,a3,1488 # 105d0 + 13e96: 05575463 bge a4,s5,13ede <_vfprintf_r+0xe52> + 13e9a: 8956 mv s2,s5 + 13e9c: 8dba mv s11,a4 + 13e9e: 4c1d li s8,7 + 13ea0: 8ab6 mv s5,a3 + 13ea2: a021 j 13eaa <_vfprintf_r+0xe1e> + 13ea4: 3941 addiw s2,s2,-16 + 13ea6: 032dda63 bge s11,s2,13eda <_vfprintf_r+0xe4e> + 13eaa: 0b41 addi s6,s6,16 + 13eac: 2785 addiw a5,a5,1 + 13eae: 0159b023 sd s5,0(s3) + 13eb2: 00e9b423 sd a4,8(s3) + 13eb6: f1da sd s6,224(sp) + 13eb8: cdbe sw a5,216(sp) + 13eba: 09c1 addi s3,s3,16 + 13ebc: fefc54e3 bge s8,a5,13ea4 <_vfprintf_r+0xe18> + 13ec0: 65a2 ld a1,8(sp) + 13ec2: 6502 ld a0,0(sp) + 13ec4: 0990 addi a2,sp,208 + 13ec6: 394010ef jal ra,1525a <__sprint_r> + 13eca: f939 bnez a0,13e20 <_vfprintf_r+0xd94> + 13ecc: 3941 addiw s2,s2,-16 + 13ece: 7b0e ld s6,224(sp) + 13ed0: 47ee lw a5,216(sp) + 13ed2: 89d2 mv s3,s4 + 13ed4: 4741 li a4,16 + 13ed6: fd2dcae3 blt s11,s2,13eaa <_vfprintf_r+0xe1e> + 13eda: 86d6 mv a3,s5 + 13edc: 8aca mv s5,s2 + 13ede: 9b56 add s6,s6,s5 + 13ee0: 2785 addiw a5,a5,1 + 13ee2: f1da sd s6,224(sp) + 13ee4: cdbe sw a5,216(sp) + 13ee6: 00d9b023 sd a3,0(s3) + 13eea: 0159b423 sd s5,8(s3) + 13eee: 471d li a4,7 + 13ef0: bcf75163 bge a4,a5,132b2 <_vfprintf_r+0x226> + 13ef4: 65a2 ld a1,8(sp) + 13ef6: 6502 ld a0,0(sp) + 13ef8: 0990 addi a2,sp,208 + 13efa: 360010ef jal ra,1525a <__sprint_r> + 13efe: f10d bnez a0,13e20 <_vfprintf_r+0xd94> + 13f00: 7b0e ld s6,224(sp) + 13f02: bb0ff06f j 132b2 <_vfprintf_r+0x226> + 13f06: 562a lw a2,168(sp) + 13f08: 5ec05b63 blez a2,144fe <_vfprintf_r+0x1472> + 13f0c: 77a2 ld a5,40(sp) + 13f0e: 8762 mv a4,s8 + 13f10: 3987cc63 blt a5,s8,142a8 <_vfprintf_r+0x121c> + 13f14: 0007091b sext.w s2,a4 + 13f18: 01205f63 blez s2,13f36 <_vfprintf_r+0xeaa> + 13f1c: 46ee lw a3,216(sp) + 13f1e: 9b4a add s6,s6,s2 + 13f20: 01b9b023 sd s11,0(s3) + 13f24: 2685 addiw a3,a3,1 + 13f26: 0129b423 sd s2,8(s3) + 13f2a: f1da sd s6,224(sp) + 13f2c: cdb6 sw a3,216(sp) + 13f2e: 461d li a2,7 + 13f30: 09c1 addi s3,s3,16 + 13f32: 2ad648e3 blt a2,a3,149e2 <_vfprintf_r+0x1956> + 13f36: 86ca mv a3,s2 + 13f38: 42094863 bltz s2,14368 <_vfprintf_r+0x12dc> + 13f3c: 40dc0abb subw s5,s8,a3 + 13f40: 45504463 bgtz s5,14388 <_vfprintf_r+0x12fc> + 13f44: 400f7713 andi a4,t5,1024 + 13f48: 018d8933 add s2,s11,s8 + 13f4c: 0c071ce3 bnez a4,14824 <_vfprintf_r+0x1798> + 13f50: 5aaa lw s5,168(sp) + 13f52: 77a2 ld a5,40(sp) + 13f54: 00fac663 blt s5,a5,13f60 <_vfprintf_r+0xed4> + 13f58: 001f7713 andi a4,t5,1 + 13f5c: 2c0708e3 beqz a4,14a2c <_vfprintf_r+0x19a0> + 13f60: 476e lw a4,216(sp) + 13f62: 6786 ld a5,64(sp) + 13f64: 66a6 ld a3,72(sp) + 13f66: 2705 addiw a4,a4,1 + 13f68: 9b3e add s6,s6,a5 + 13f6a: 00d9b023 sd a3,0(s3) + 13f6e: 00f9b423 sd a5,8(s3) + 13f72: f1da sd s6,224(sp) + 13f74: cdba sw a4,216(sp) + 13f76: 469d li a3,7 + 13f78: 09c1 addi s3,s3,16 + 13f7a: 5ae6c0e3 blt a3,a4,14d1a <_vfprintf_r+0x1c8e> + 13f7e: 7722 ld a4,40(sp) + 13f80: 00ed87b3 add a5,s11,a4 + 13f84: 412787b3 sub a5,a5,s2 + 13f88: 4157073b subw a4,a4,s5 + 13f8c: 0007869b sext.w a3,a5 + 13f90: 00d75363 bge a4,a3,13f96 <_vfprintf_r+0xf0a> + 13f94: 87ba mv a5,a4 + 13f96: 00078a9b sext.w s5,a5 + 13f9a: 01505f63 blez s5,13fb8 <_vfprintf_r+0xf2c> + 13f9e: 47ee lw a5,216(sp) + 13fa0: 9b56 add s6,s6,s5 + 13fa2: 0129b023 sd s2,0(s3) + 13fa6: 2785 addiw a5,a5,1 + 13fa8: 0159b423 sd s5,8(s3) + 13fac: f1da sd s6,224(sp) + 13fae: cdbe sw a5,216(sp) + 13fb0: 469d li a3,7 + 13fb2: 09c1 addi s3,s3,16 + 13fb4: 5cf6cde3 blt a3,a5,14d8e <_vfprintf_r+0x1d02> + 13fb8: 87d6 mv a5,s5 + 13fba: 000ad363 bgez s5,13fc0 <_vfprintf_r+0xf34> + 13fbe: 4781 li a5,0 + 13fc0: 40f70abb subw s5,a4,a5 + 13fc4: ad505f63 blez s5,132a2 <_vfprintf_r+0x216> + 13fc8: 00010737 lui a4,0x10 + 13fcc: 46c1 li a3,16 + 13fce: 47ee lw a5,216(sp) + 13fd0: 5c070913 addi s2,a4,1472 # 105c0 + 13fd4: 6156d463 bge a3,s5,145dc <_vfprintf_r+0x1550> + 13fd8: 8c4a mv s8,s2 + 13fda: 8336 mv t1,a3 + 13fdc: 8956 mv s2,s5 + 13fde: 4d9d li s11,7 + 13fe0: 8afa mv s5,t5 + 13fe2: a021 j 13fea <_vfprintf_r+0xf5e> + 13fe4: 3941 addiw s2,s2,-16 + 13fe6: 5f235863 bge t1,s2,145d6 <_vfprintf_r+0x154a> + 13fea: 0b41 addi s6,s6,16 + 13fec: 2785 addiw a5,a5,1 + 13fee: 0189b023 sd s8,0(s3) + 13ff2: 00d9b423 sd a3,8(s3) + 13ff6: f1da sd s6,224(sp) + 13ff8: cdbe sw a5,216(sp) + 13ffa: 09c1 addi s3,s3,16 + 13ffc: fefdd4e3 bge s11,a5,13fe4 <_vfprintf_r+0xf58> + 14000: 65a2 ld a1,8(sp) + 14002: 6502 ld a0,0(sp) + 14004: 0990 addi a2,sp,208 + 14006: 254010ef jal ra,1525a <__sprint_r> + 1400a: e0051be3 bnez a0,13e20 <_vfprintf_r+0xd94> + 1400e: 4341 li t1,16 + 14010: 7b0e ld s6,224(sp) + 14012: 47ee lw a5,216(sp) + 14014: 89d2 mv s3,s4 + 14016: 869a mv a3,t1 + 14018: b7f1 j 13fe4 <_vfprintf_r+0xf58> + 1401a: 46ee lw a3,216(sp) + 1401c: 85b6 mv a1,a3 + 1401e: 4b41 li s6,16 + 14020: 000106b7 lui a3,0x10 + 14024: 5d068693 addi a3,a3,1488 # 105d0 + 14028: 06eb5063 bge s6,a4,14088 <_vfprintf_r+0xffc> + 1402c: 87ce mv a5,s3 + 1402e: e8ca sd s2,80(sp) + 14030: 83da mv t2,s6 + 14032: 429d li t0,7 + 14034: 893a mv s2,a4 + 14036: fcf2 sd t3,120(sp) + 14038: e17a sd t5,128(sp) + 1403a: e51a sd t1,136(sp) + 1403c: 89b6 mv s3,a3 + 1403e: a021 j 14046 <_vfprintf_r+0xfba> + 14040: 3941 addiw s2,s2,-16 + 14042: 0323dc63 bge t2,s2,1407a <_vfprintf_r+0xfee> + 14046: 0641 addi a2,a2,16 + 14048: 2585 addiw a1,a1,1 + 1404a: 0137b023 sd s3,0(a5) + 1404e: 0167b423 sd s6,8(a5) + 14052: f1b2 sd a2,224(sp) + 14054: cdae sw a1,216(sp) + 14056: 07c1 addi a5,a5,16 + 14058: feb2d4e3 bge t0,a1,14040 <_vfprintf_r+0xfb4> + 1405c: 65a2 ld a1,8(sp) + 1405e: 6502 ld a0,0(sp) + 14060: 0990 addi a2,sp,208 + 14062: 1f8010ef jal ra,1525a <__sprint_r> + 14066: da051de3 bnez a0,13e20 <_vfprintf_r+0xd94> + 1406a: 43c1 li t2,16 + 1406c: 3941 addiw s2,s2,-16 + 1406e: 760e ld a2,224(sp) + 14070: 45ee lw a1,216(sp) + 14072: 87d2 mv a5,s4 + 14074: 429d li t0,7 + 14076: fd23c8e3 blt t2,s2,14046 <_vfprintf_r+0xfba> + 1407a: 874a mv a4,s2 + 1407c: 7e66 ld t3,120(sp) + 1407e: 6946 ld s2,80(sp) + 14080: 6f0a ld t5,128(sp) + 14082: 632a ld t1,136(sp) + 14084: 86ce mv a3,s3 + 14086: 89be mv s3,a5 + 14088: 00c70b33 add s6,a4,a2 + 1408c: 2585 addiw a1,a1,1 + 1408e: 00e9b423 sd a4,8(s3) + 14092: f1da sd s6,224(sp) + 14094: cdae sw a1,216(sp) + 14096: 00d9b023 sd a3,0(s3) + 1409a: 471d li a4,7 + 1409c: 4ab74d63 blt a4,a1,14556 <_vfprintf_r+0x14ca> + 140a0: 09f14703 lbu a4,159(sp) + 140a4: 09c1 addi s3,s3,16 + 140a6: eb5d bnez a4,1415c <_vfprintf_r+0x10d0> + 140a8: 9c090863 beqz s2,13278 <_vfprintf_r+0x1ec> + 140ac: 4901 li s2,0 + 140ae: 9a6ff06f j 13254 <_vfprintf_r+0x1c8> + 140b2: 00df7633 and a2,t5,a3 + 140b6: e2061663 bnez a2,136e2 <_vfprintf_r+0x656> + 140ba: 01b9b023 sd s11,0(s3) + 140be: 00d9b423 sd a3,8(s3) + 140c2: f1da sd s6,224(sp) + 140c4: cdd6 sw s5,216(sp) + 140c6: 479d li a5,7 + 140c8: e957d263 bge a5,s5,1374c <_vfprintf_r+0x6c0> + 140cc: 65a2 ld a1,8(sp) + 140ce: 6502 ld a0,0(sp) + 140d0: 0990 addi a2,sp,208 + 140d2: f87a sd t5,48(sp) + 140d4: 186010ef jal ra,1525a <__sprint_r> + 140d8: d40514e3 bnez a0,13e20 <_vfprintf_r+0xd94> + 140dc: 7b0e ld s6,224(sp) + 140de: 4aee lw s5,216(sp) + 140e0: 7f42 ld t5,48(sp) + 140e2: 88d2 mv a7,s4 + 140e4: e68ff06f j 1374c <_vfprintf_r+0x6c0> + 140e8: 7722 ld a4,40(sp) + 140ea: 4785 li a5,1 + 140ec: e6e7d063 bge a5,a4,1374c <_vfprintf_r+0x6c0> + 140f0: 47c5 li a5,17 + 140f2: 00e7c463 blt a5,a4,140fa <_vfprintf_r+0x106e> + 140f6: 7c10006f j 150b6 <_vfprintf_r+0x202a> + 140fa: 00010737 lui a4,0x10 + 140fe: 5c070913 addi s2,a4,1472 # 105c0 + 14102: 8c4a mv s8,s2 + 14104: 47c1 li a5,16 + 14106: 894e mv s2,s3 + 14108: 4d9d li s11,7 + 1410a: 89fa mv s3,t5 + 1410c: a021 j 14114 <_vfprintf_r+0x1088> + 1410e: 3941 addiw s2,s2,-16 + 14110: 5d27d263 bge a5,s2,146d4 <_vfprintf_r+0x1648> + 14114: 0b41 addi s6,s6,16 + 14116: 2a85 addiw s5,s5,1 + 14118: 0188b023 sd s8,0(a7) + 1411c: 00f8b423 sd a5,8(a7) + 14120: f1da sd s6,224(sp) + 14122: cdd6 sw s5,216(sp) + 14124: 08c1 addi a7,a7,16 + 14126: ff5dd4e3 bge s11,s5,1410e <_vfprintf_r+0x1082> + 1412a: 65a2 ld a1,8(sp) + 1412c: 6502 ld a0,0(sp) + 1412e: 0990 addi a2,sp,208 + 14130: 12a010ef jal ra,1525a <__sprint_r> + 14134: ce0516e3 bnez a0,13e20 <_vfprintf_r+0xd94> + 14138: 7b0e ld s6,224(sp) + 1413a: 4aee lw s5,216(sp) + 1413c: 88d2 mv a7,s4 + 1413e: 47c1 li a5,16 + 14140: b7f9 j 1410e <_vfprintf_r+0x1082> + 14142: 8856 mv a6,s5 + 14144: baf9 j 13b22 <_vfprintf_r+0xa96> + 14146: 001f7793 andi a5,t5,1 + 1414a: 94078c63 beqz a5,132a2 <_vfprintf_r+0x216> + 1414e: fb4ff06f j 13902 <_vfprintf_r+0x876> + 14152: 000bce03 lbu t3,0(s7) + 14156: ec3e sd a5,24(sp) + 14158: 850ff06f j 131a8 <_vfprintf_r+0x11c> + 1415c: 874a mv a4,s2 + 1415e: 4901 li s2,0 + 14160: 8d2ff06f j 13232 <_vfprintf_r+0x1a6> + 14164: 67c2 ld a5,16(sp) + 14166: 8dde mv s11,s7 + 14168: e31c sd a5,0(a4) + 1416a: 96cff06f j 132d6 <_vfprintf_r+0x24a> + 1416e: 887a mv a6,t5 + 14170: b235 j 13a9c <_vfprintf_r+0xa10> + 14172: 66e2 ld a3,24(sp) + 14174: 08010fa3 sb zero,159(sp) + 14178: 87fa mv a5,t5 + 1417a: 0006ba83 ld s5,0(a3) + 1417e: 00868713 addi a4,a3,8 + 14182: 8e035ce3 bgez t1,13a7a <_vfprintf_r+0x9ee> + 14186: ec3a sd a4,24(sp) + 14188: 4da5 li s11,9 + 1418a: 8f3e mv t5,a5 + 1418c: 895df0e3 bgeu s11,s5,13a0c <_vfprintf_r+0x980> + 14190: ccccd7b7 lui a5,0xccccd + 14194: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae645> + 14198: 02079b13 slli s6,a5,0x20 + 1419c: 14c10913 addi s2,sp,332 + 141a0: 7c26 ld s8,104(sp) + 141a2: 886e mv a6,s11 + 141a4: 9b3e add s6,s6,a5 + 141a6: 864a mv a2,s2 + 141a8: 400f7f93 andi t6,t5,1024 + 141ac: 4681 li a3,0 + 141ae: 0ff00d13 li s10,255 + 141b2: a809 j 141c4 <_vfprintf_r+0x1138> + 141b4: 87d6 mv a5,s5 + 141b6: 036abab3 mulhu s5,s5,s6 + 141ba: 866e mv a2,s11 + 141bc: 003ada93 srli s5,s5,0x3 + 141c0: 02f87c63 bgeu a6,a5,141f8 <_vfprintf_r+0x116c> + 141c4: 036ab733 mulhu a4,s5,s6 + 141c8: 2685 addiw a3,a3,1 + 141ca: fff60d93 addi s11,a2,-1 + 141ce: 830d srli a4,a4,0x3 + 141d0: 00271793 slli a5,a4,0x2 + 141d4: 97ba add a5,a5,a4 + 141d6: 0786 slli a5,a5,0x1 + 141d8: 40fa87b3 sub a5,s5,a5 + 141dc: 0307879b addiw a5,a5,48 + 141e0: fef60fa3 sb a5,-1(a2) + 141e4: fc0f88e3 beqz t6,141b4 <_vfprintf_r+0x1128> + 141e8: 000c4783 lbu a5,0(s8) + 141ec: fcd794e3 bne a5,a3,141b4 <_vfprintf_r+0x1128> + 141f0: fda782e3 beq a5,s10,141b4 <_vfprintf_r+0x1128> + 141f4: 5d586463 bltu a6,s5,147bc <_vfprintf_r+0x1730> + 141f8: f4e2 sd s8,104(sp) + 141fa: f436 sd a3,40(sp) + 141fc: 41b90abb subw s5,s2,s11 + 14200: 881a mv a6,t1 + 14202: 01535363 bge t1,s5,14208 <_vfprintf_r+0x117c> + 14206: 8856 mv a6,s5 + 14208: 09f14703 lbu a4,159(sp) + 1420c: 00080d1b sext.w s10,a6 + 14210: 81fff06f j 13a2e <_vfprintf_r+0x9a2> + 14214: 67e2 ld a5,24(sp) + 14216: 00f78693 addi a3,a5,15 + 1421a: 9ac1 andi a3,a3,-16 + 1421c: 01068793 addi a5,a3,16 + 14220: 6298 ld a4,0(a3) + 14222: 668c ld a1,8(a3) + 14224: ec3e sd a5,24(sp) + 14226: 966ff06f j 1338c <_vfprintf_r+0x300> + 1422a: 67e2 ld a5,24(sp) + 1422c: 07a1 addi a5,a5,8 + 1422e: 6762 ld a4,24(sp) + 14230: 8f36 mv t5,a3 + 14232: ec3e sd a5,24(sp) + 14234: 6318 ld a4,0(a4) + 14236: 8aba mv s5,a4 + 14238: f76ff06f j 139ae <_vfprintf_r+0x922> + 1423c: 7602 ld a2,32(sp) + 1423e: 000105b7 lui a1,0x10 + 14242: 41858713 addi a4,a1,1048 # 10418 + 14246: 00f67693 andi a3,a2,15 + 1424a: 9736 add a4,a4,a3 + 1424c: 00074683 lbu a3,0(a4) + 14250: 00296f13 ori t5,s2,2 + 14254: 00465713 srli a4,a2,0x4 + 14258: 14d105a3 sb a3,331(sp) + 1425c: ec3e sd a5,24(sp) + 1425e: 2f01 sext.w t5,t5 + 14260: 700707e3 beqz a4,1516e <_vfprintf_r+0x20e2> + 14264: 41858593 addi a1,a1,1048 + 14268: 4609 li a2,2 + 1426a: 07800e13 li t3,120 + 1426e: 14b10d93 addi s11,sp,331 + 14272: 00f77793 andi a5,a4,15 + 14276: 97ae add a5,a5,a1 + 14278: 0007c783 lbu a5,0(a5) + 1427c: 8311 srli a4,a4,0x4 + 1427e: 1dfd addi s11,s11,-1 + 14280: 00fd8023 sb a5,0(s11) + 14284: f77d bnez a4,14272 <_vfprintf_r+0x11e6> + 14286: 14c10893 addi a7,sp,332 + 1428a: 41b88abb subw s5,a7,s11 + 1428e: 881a mv a6,t1 + 14290: 01535363 bge t1,s5,14296 <_vfprintf_r+0x120a> + 14294: 8856 mv a6,s5 + 14296: 00080d1b sext.w s10,a6 + 1429a: f002 sd zero,32(sp) + 1429c: fc02 sd zero,56(sp) + 1429e: f802 sd zero,48(sp) + 142a0: 4c01 li s8,0 + 142a2: 4501 li a0,0 + 142a4: be8ff06f j 1368c <_vfprintf_r+0x600> + 142a8: 873e mv a4,a5 + 142aa: 0007091b sext.w s2,a4 + 142ae: c72047e3 bgtz s2,13f1c <_vfprintf_r+0xe90> + 142b2: b151 j 13f36 <_vfprintf_r+0xeaa> + 142b4: 537d li t1,-1 + 142b6: b44d j 13d58 <_vfprintf_r+0xccc> + 142b8: 000105b7 lui a1,0x10 + 142bc: 8f4a mv t5,s2 + 142be: 835a mv t1,s6 + 142c0: 2c858593 addi a1,a1,712 # 102c8 + 142c4: 66e2 ld a3,24(sp) + 142c6: 020f7713 andi a4,t5,32 + 142ca: 00868793 addi a5,a3,8 + 142ce: 1a070e63 beqz a4,1448a <_vfprintf_r+0x13fe> + 142d2: 6298 ld a4,0(a3) + 142d4: 001f7693 andi a3,t5,1 + 142d8: 16068b63 beqz a3,1444e <_vfprintf_r+0x13c2> + 142dc: 2c070363 beqz a4,145a2 <_vfprintf_r+0x1516> + 142e0: 03000693 li a3,48 + 142e4: 0bc100a3 sb t3,161(sp) + 142e8: 08010fa3 sb zero,159(sp) + 142ec: 0ad10023 sb a3,160(sp) + 142f0: 1e034063 bltz t1,144d0 <_vfprintf_r+0x1444> + 142f4: b7ff7f13 andi t5,t5,-1153 + 142f8: 2f01 sext.w t5,t5 + 142fa: 002f6f13 ori t5,t5,2 + 142fe: 00f77693 andi a3,a4,15 + 14302: 96ae add a3,a3,a1 + 14304: 0006c683 lbu a3,0(a3) + 14308: 002f7613 andi a2,t5,2 + 1430c: ec3e sd a5,24(sp) + 1430e: 14d105a3 sb a3,331(sp) + 14312: 8311 srli a4,a4,0x4 + 14314: ff29 bnez a4,1426e <_vfprintf_r+0x11e2> + 14316: 14b10d93 addi s11,sp,331 + 1431a: b7b5 j 14286 <_vfprintf_r+0x11fa> + 1431c: 000105b7 lui a1,0x10 + 14320: 8f4a mv t5,s2 + 14322: 835a mv t1,s6 + 14324: 41858593 addi a1,a1,1048 # 10418 + 14328: bf71 j 142c4 <_vfprintf_r+0x1238> + 1432a: 65a2 ld a1,8(sp) + 1432c: 6502 ld a0,0(sp) + 1432e: 0990 addi a2,sp,208 + 14330: f87a sd t5,48(sp) + 14332: 729000ef jal ra,1525a <__sprint_r> + 14336: ae0515e3 bnez a0,13e20 <_vfprintf_r+0xd94> + 1433a: 7b0e ld s6,224(sp) + 1433c: 7f42 ld t5,48(sp) + 1433e: 89d2 mv s3,s4 + 14340: de0ff06f j 13920 <_vfprintf_r+0x894> + 14344: 02096f13 ori t5,s2,32 + 14348: 001bce03 lbu t3,1(s7) + 1434c: 000f091b sext.w s2,t5 + 14350: 0b85 addi s7,s7,1 + 14352: e57fe06f j 131a8 <_vfprintf_r+0x11c> + 14356: 20096f13 ori t5,s2,512 + 1435a: 001bce03 lbu t3,1(s7) + 1435e: 000f091b sext.w s2,t5 + 14362: 0b85 addi s7,s7,1 + 14364: e45fe06f j 131a8 <_vfprintf_r+0x11c> + 14368: 4681 li a3,0 + 1436a: bec9 j 13f3c <_vfprintf_r+0xeb0> + 1436c: 4799 li a5,6 + 1436e: 885a mv a6,s6 + 14370: 6967ea63 bltu a5,s6,14a04 <_vfprintf_r+0x1978> + 14374: 00080d1b sext.w s10,a6 + 14378: 000107b7 lui a5,0x10 + 1437c: ec4a sd s2,24(sp) + 1437e: 8aea mv s5,s10 + 14380: 44878d93 addi s11,a5,1096 # 10448 + 14384: c6aff06f j 137ee <_vfprintf_r+0x762> + 14388: 00010737 lui a4,0x10 + 1438c: 48c1 li a7,16 + 1438e: 466e lw a2,216(sp) + 14390: 5c070913 addi s2,a4,1472 # 105c0 + 14394: 3f58db63 bge a7,s5,1478a <_vfprintf_r+0x16fe> + 14398: 87ce mv a5,s3 + 1439a: 8e46 mv t3,a7 + 1439c: 89ca mv s3,s2 + 1439e: 431d li t1,7 + 143a0: 8956 mv s2,s5 + 143a2: 8afa mv s5,t5 + 143a4: a021 j 143ac <_vfprintf_r+0x1320> + 143a6: 3941 addiw s2,s2,-16 + 143a8: 3d2e5d63 bge t3,s2,14782 <_vfprintf_r+0x16f6> + 143ac: 0b41 addi s6,s6,16 + 143ae: 2605 addiw a2,a2,1 + 143b0: 0137b023 sd s3,0(a5) + 143b4: 0117b423 sd a7,8(a5) + 143b8: f1da sd s6,224(sp) + 143ba: cdb2 sw a2,216(sp) + 143bc: 07c1 addi a5,a5,16 + 143be: fec354e3 bge t1,a2,143a6 <_vfprintf_r+0x131a> + 143c2: 65a2 ld a1,8(sp) + 143c4: 6502 ld a0,0(sp) + 143c6: 0990 addi a2,sp,208 + 143c8: 693000ef jal ra,1525a <__sprint_r> + 143cc: a4051ae3 bnez a0,13e20 <_vfprintf_r+0xd94> + 143d0: 4e41 li t3,16 + 143d2: 7b0e ld s6,224(sp) + 143d4: 466e lw a2,216(sp) + 143d6: 87d2 mv a5,s4 + 143d8: 431d li t1,7 + 143da: 88f2 mv a7,t3 + 143dc: b7e9 j 143a6 <_vfprintf_r+0x131a> + 143de: 07800793 li a5,120 + 143e2: 0af100a3 sb a5,161(sp) + 143e6: 002f6793 ori a5,t5,2 + 143ea: 03000713 li a4,48 + 143ee: 2781 sext.w a5,a5 + 143f0: 0ae10023 sb a4,160(sp) + 143f4: f83e sd a5,48(sp) + 143f6: 06300713 li a4,99 + 143fa: 6e674363 blt a4,t1,14ae0 <_vfprintf_r+0x1a54> + 143fe: 678e ld a5,192(sp) + 14400: 6aae ld s5,200(sp) + 14402: 102f6f13 ori t5,t5,258 + 14406: 2f01 sext.w t5,t5 + 14408: 8c3e mv s8,a5 + 1440a: 2a0acde3 bltz s5,14ec4 <_vfprintf_r+0x1e38> + 1440e: fbfe069b addiw a3,t3,-65 + 14412: f002 sd zero,32(sp) + 14414: 0e810d93 addi s11,sp,232 + 14418: e882 sd zero,80(sp) + 1441a: ffdfe06f j 13416 <_vfprintf_r+0x38a> + 1441e: 8f2a mv t5,a0 + 14420: ec3e sd a5,24(sp) + 14422: 4c01 li s8,0 + 14424: 4a81 li s5,0 + 14426: fc02 sd zero,56(sp) + 14428: 4501 li a0,0 + 1442a: 07800e13 li t3,120 + 1442e: 14c10d93 addi s11,sp,332 + 14432: 4d09 li s10,2 + 14434: 41ac873b subw a4,s9,s10 + 14438: 00e04963 bgtz a4,1444a <_vfprintf_r+0x13be> + 1443c: 4901 li s2,0 + 1443e: e119 bnez a0,14444 <_vfprintf_r+0x13b8> + 14440: e15fe06f j 13254 <_vfprintf_r+0x1c8> + 14444: 4709 li a4,2 + 14446: dedfe06f j 13232 <_vfprintf_r+0x1a6> + 1444a: 4909 li s2,2 + 1444c: bec1 j 1401c <_vfprintf_r+0xf90> + 1444e: 08010fa3 sb zero,159(sp) + 14452: 08034263 bltz t1,144d6 <_vfprintf_r+0x144a> + 14456: b7ff7f13 andi t5,t5,-1153 + 1445a: 2f01 sext.w t5,t5 + 1445c: ea0711e3 bnez a4,142fe <_vfprintf_r+0x1272> + 14460: 08030863 beqz t1,144f0 <_vfprintf_r+0x1464> + 14464: 0005c703 lbu a4,0(a1) + 14468: 881a mv a6,t1 + 1446a: 14e105a3 sb a4,331(sp) + 1446e: 5e605163 blez t1,14a50 <_vfprintf_r+0x19c4> + 14472: 00080d1b sext.w s10,a6 + 14476: ec3e sd a5,24(sp) + 14478: f002 sd zero,32(sp) + 1447a: 4a85 li s5,1 + 1447c: fc02 sd zero,56(sp) + 1447e: f802 sd zero,48(sp) + 14480: 4c01 li s8,0 + 14482: 14b10d93 addi s11,sp,331 + 14486: d97fe06f j 1321c <_vfprintf_r+0x190> + 1448a: 010f7713 andi a4,t5,16 + 1448e: 10070163 beqz a4,14590 <_vfprintf_r+0x1504> + 14492: 6762 ld a4,24(sp) + 14494: 6318 ld a4,0(a4) + 14496: bd3d j 142d4 <_vfprintf_r+0x1248> + 14498: 65a2 ld a1,8(sp) + 1449a: 6502 ld a0,0(sp) + 1449c: 0990 addi a2,sp,208 + 1449e: f87a sd t5,48(sp) + 144a0: 5bb000ef jal ra,1525a <__sprint_r> + 144a4: 96051ee3 bnez a0,13e20 <_vfprintf_r+0xd94> + 144a8: 7b0e ld s6,224(sp) + 144aa: 4aee lw s5,216(sp) + 144ac: 7f42 ld t5,48(sp) + 144ae: 88d2 mv a7,s4 + 144b0: a46ff06f j 136f6 <_vfprintf_r+0x66a> + 144b4: 65a2 ld a1,8(sp) + 144b6: 6502 ld a0,0(sp) + 144b8: 0990 addi a2,sp,208 + 144ba: f87a sd t5,48(sp) + 144bc: 59f000ef jal ra,1525a <__sprint_r> + 144c0: 960510e3 bnez a0,13e20 <_vfprintf_r+0xd94> + 144c4: 7b0e ld s6,224(sp) + 144c6: 4aee lw s5,216(sp) + 144c8: 7f42 ld t5,48(sp) + 144ca: 88d2 mv a7,s4 + 144cc: a46ff06f j 13712 <_vfprintf_r+0x686> + 144d0: 002f6f13 ori t5,t5,2 + 144d4: 2f01 sext.w t5,t5 + 144d6: 00f77693 andi a3,a4,15 + 144da: 96ae add a3,a3,a1 + 144dc: bfff7513 andi a0,t5,-1025 + 144e0: 002f7613 andi a2,t5,2 + 144e4: 0006c683 lbu a3,0(a3) + 144e8: ec3e sd a5,24(sp) + 144ea: 00050f1b sext.w t5,a0 + 144ee: b505 j 1430e <_vfprintf_r+0x1282> + 144f0: ec3e sd a5,24(sp) + 144f2: 4a81 li s5,0 + 144f4: 4d01 li s10,0 + 144f6: 14c10d93 addi s11,sp,332 + 144fa: e2cff06f j 13b26 <_vfprintf_r+0xa9a> + 144fe: 476e lw a4,216(sp) + 14500: 000106b7 lui a3,0x10 + 14504: 38068693 addi a3,a3,896 # 10380 + 14508: 0b05 addi s6,s6,1 + 1450a: 2705 addiw a4,a4,1 + 1450c: 4585 li a1,1 + 1450e: 00d9b023 sd a3,0(s3) + 14512: 00b9b423 sd a1,8(s3) + 14516: f1da sd s6,224(sp) + 14518: cdba sw a4,216(sp) + 1451a: 469d li a3,7 + 1451c: 09c1 addi s3,s3,16 + 1451e: 48e6ce63 blt a3,a4,149ba <_vfprintf_r+0x192e> + 14522: 12061b63 bnez a2,14658 <_vfprintf_r+0x15cc> + 14526: 77a2 ld a5,40(sp) + 14528: 001f7713 andi a4,t5,1 + 1452c: 8f5d or a4,a4,a5 + 1452e: 2701 sext.w a4,a4 + 14530: e319 bnez a4,14536 <_vfprintf_r+0x14aa> + 14532: d71fe06f j 132a2 <_vfprintf_r+0x216> + 14536: 46ee lw a3,216(sp) + 14538: 6786 ld a5,64(sp) + 1453a: 6726 ld a4,72(sp) + 1453c: 2685 addiw a3,a3,1 + 1453e: 9b3e add s6,s6,a5 + 14540: 00e9b023 sd a4,0(s3) + 14544: f1da sd s6,224(sp) + 14546: 00f9b423 sd a5,8(s3) + 1454a: cdb6 sw a3,216(sp) + 1454c: 471d li a4,7 + 1454e: 56d74663 blt a4,a3,14aba <_vfprintf_r+0x1a2e> + 14552: 09c1 addi s3,s3,16 + 14554: a21d j 1467a <_vfprintf_r+0x15ee> + 14556: 65a2 ld a1,8(sp) + 14558: 6502 ld a0,0(sp) + 1455a: 0990 addi a2,sp,208 + 1455c: e11a sd t1,128(sp) + 1455e: fcfa sd t5,120(sp) + 14560: e8f2 sd t3,80(sp) + 14562: 4f9000ef jal ra,1525a <__sprint_r> + 14566: 8a051de3 bnez a0,13e20 <_vfprintf_r+0xd94> + 1456a: 09f14703 lbu a4,159(sp) + 1456e: 7b0e ld s6,224(sp) + 14570: 6e46 ld t3,80(sp) + 14572: 7f66 ld t5,120(sp) + 14574: 630a ld t1,128(sp) + 14576: 14070863 beqz a4,146c6 <_vfprintf_r+0x163a> + 1457a: 874a mv a4,s2 + 1457c: 45ee lw a1,216(sp) + 1457e: 4901 li s2,0 + 14580: 89d2 mv s3,s4 + 14582: cb1fe06f j 13232 <_vfprintf_r+0x1a6> + 14586: 4a81 li s5,0 + 14588: 14c10d93 addi s11,sp,332 + 1458c: d9aff06f j 13b26 <_vfprintf_r+0xa9a> + 14590: 6762 ld a4,24(sp) + 14592: 040f7693 andi a3,t5,64 + 14596: 4318 lw a4,0(a4) + 14598: 18068763 beqz a3,14726 <_vfprintf_r+0x169a> + 1459c: 1742 slli a4,a4,0x30 + 1459e: 9341 srli a4,a4,0x30 + 145a0: bb15 j 142d4 <_vfprintf_r+0x1248> + 145a2: 08010fa3 sb zero,159(sp) + 145a6: 3e034e63 bltz t1,149a2 <_vfprintf_r+0x1916> + 145aa: b7ff7f13 andi t5,t5,-1153 + 145ae: 2f01 sext.w t5,t5 + 145b0: bd45 j 14460 <_vfprintf_r+0x13d4> + 145b2: 6502 ld a0,0(sp) + 145b4: d61fd0ef jal ra,12314 <__sinit> + 145b8: b11fe06f j 130c8 <_vfprintf_r+0x3c> + 145bc: 65a2 ld a1,8(sp) + 145be: 6502 ld a0,0(sp) + 145c0: 0990 addi a2,sp,208 + 145c2: f87a sd t5,48(sp) + 145c4: 497000ef jal ra,1525a <__sprint_r> + 145c8: 84051ce3 bnez a0,13e20 <_vfprintf_r+0xd94> + 145cc: 7b0e ld s6,224(sp) + 145ce: 7f42 ld t5,48(sp) + 145d0: 89d2 mv s3,s4 + 145d2: b28ff06f j 138fa <_vfprintf_r+0x86e> + 145d6: 8f56 mv t5,s5 + 145d8: 8aca mv s5,s2 + 145da: 8962 mv s2,s8 + 145dc: 9b56 add s6,s6,s5 + 145de: 2785 addiw a5,a5,1 + 145e0: f1da sd s6,224(sp) + 145e2: cdbe sw a5,216(sp) + 145e4: 0129b023 sd s2,0(s3) + 145e8: 0159b423 sd s5,8(s3) + 145ec: 471d li a4,7 + 145ee: 00f74463 blt a4,a5,145f6 <_vfprintf_r+0x156a> + 145f2: caffe06f j 132a0 <_vfprintf_r+0x214> + 145f6: 974ff06f j 1376a <_vfprintf_r+0x6de> + 145fa: 650e ld a0,192(sp) + 145fc: 65ae ld a1,200(sp) + 145fe: f7ff7f13 andi t5,t5,-129 + 14602: 2f01 sext.w t5,t5 + 14604: 4601 li a2,0 + 14606: 4681 li a3,0 + 14608: f872 sd t3,48(sp) + 1460a: f07a sd t5,32(sp) + 1460c: 419050ef jal ra,1a224 <__letf2> + 14610: 7f02 ld t5,32(sp) + 14612: 7e42 ld t3,48(sp) + 14614: 72054163 bltz a0,14d36 <_vfprintf_r+0x1caa> + 14618: 04700793 li a5,71 + 1461c: 09f14703 lbu a4,159(sp) + 14620: 4bc7db63 bge a5,t3,14ad6 <_vfprintf_r+0x1a4a> + 14624: 000107b7 lui a5,0x10 + 14628: 36078d93 addi s11,a5,864 # 10360 + 1462c: 14071263 bnez a4,14770 <_vfprintf_r+0x16e4> + 14630: 4a8d li s5,3 + 14632: 8d56 mv s10,s5 + 14634: 9baff06f j 137ee <_vfprintf_r+0x762> + 14638: 000105b7 lui a1,0x10 + 1463c: 41858693 addi a3,a1,1048 # 10418 + 14640: 00f77613 andi a2,a4,15 + 14644: 9636 add a2,a2,a3 + 14646: 00064683 lbu a3,0(a2) + 1464a: 8f2a mv t5,a0 + 1464c: 41858593 addi a1,a1,1048 + 14650: 4609 li a2,2 + 14652: 07800e13 li t3,120 + 14656: b95d j 1430c <_vfprintf_r+0x1280> + 14658: 46ee lw a3,216(sp) + 1465a: 6786 ld a5,64(sp) + 1465c: 6726 ld a4,72(sp) + 1465e: 2685 addiw a3,a3,1 + 14660: 9b3e add s6,s6,a5 + 14662: 00e9b023 sd a4,0(s3) + 14666: 00f9b423 sd a5,8(s3) + 1466a: f1da sd s6,224(sp) + 1466c: cdb6 sw a3,216(sp) + 1466e: 471d li a4,7 + 14670: 09c1 addi s3,s3,16 + 14672: 44d74463 blt a4,a3,14aba <_vfprintf_r+0x1a2e> + 14676: 76064163 bltz a2,14dd8 <_vfprintf_r+0x1d4c> + 1467a: 77a2 ld a5,40(sp) + 1467c: 2685 addiw a3,a3,1 + 1467e: cdb6 sw a3,216(sp) + 14680: 9b3e add s6,s6,a5 + 14682: 00f9b423 sd a5,8(s3) + 14686: f1da sd s6,224(sp) + 14688: 01b9b023 sd s11,0(s3) + 1468c: 479d li a5,7 + 1468e: 00d7c463 blt a5,a3,14696 <_vfprintf_r+0x160a> + 14692: c0ffe06f j 132a0 <_vfprintf_r+0x214> + 14696: 8d4ff06f j 1376a <_vfprintf_r+0x6de> + 1469a: 856e mv a0,s11 + 1469c: f07a sd t5,32(sp) + 1469e: ec72 sd t3,24(sp) + 146a0: 608050ef jal ra,19ca8 + 146a4: 00050a9b sext.w s5,a0 + 146a8: 6e62 ld t3,24(sp) + 146aa: 7f02 ld t5,32(sp) + 146ac: 8756 mv a4,s5 + 146ae: 3a0aca63 bltz s5,14a62 <_vfprintf_r+0x19d6> + 146b2: 09f14683 lbu a3,159(sp) + 146b6: 00070d1b sext.w s10,a4 + 146ba: 92068963 beqz a3,137ec <_vfprintf_r+0x760> + 146be: 00170d1b addiw s10,a4,1 + 146c2: 92aff06f j 137ec <_vfprintf_r+0x760> + 146c6: 38090263 beqz s2,14a4a <_vfprintf_r+0x19be> + 146ca: 45ee lw a1,216(sp) + 146cc: 4901 li s2,0 + 146ce: 89d2 mv s3,s4 + 146d0: b85fe06f j 13254 <_vfprintf_r+0x1c8> + 146d4: 8f4e mv t5,s3 + 146d6: 89ca mv s3,s2 + 146d8: 8962 mv s2,s8 + 146da: 9b4e add s6,s6,s3 + 146dc: 2a85 addiw s5,s5,1 + 146de: f1da sd s6,224(sp) + 146e0: cdd6 sw s5,216(sp) + 146e2: 0128b023 sd s2,0(a7) + 146e6: 0138b423 sd s3,8(a7) + 146ea: 479d li a5,7 + 146ec: 0157c463 blt a5,s5,146f4 <_vfprintf_r+0x1668> + 146f0: 85aff06f j 1374a <_vfprintf_r+0x6be> + 146f4: bae1 j 140cc <_vfprintf_r+0x1040> + 146f6: 20097713 andi a4,s2,512 + 146fa: 36070063 beqz a4,14a5a <_vfprintf_r+0x19ce> + 146fe: 018a9a9b slliw s5,s5,0x18 + 14702: 418ada9b sraiw s5,s5,0x18 + 14706: ec3e sd a5,24(sp) + 14708: 8756 mv a4,s5 + 1470a: aa4ff06f j 139ae <_vfprintf_r+0x922> + 1470e: 20097793 andi a5,s2,512 + 14712: 08010fa3 sb zero,159(sp) + 14716: 36078163 beqz a5,14a78 <_vfprintf_r+0x19ec> + 1471a: 0ffafa93 zext.b s5,s5 + 1471e: ca0b5863 bgez s6,13bce <_vfprintf_r+0xb42> + 14722: cb6ff06f j 13bd8 <_vfprintf_r+0xb4c> + 14726: 200f7693 andi a3,t5,512 + 1472a: 34068463 beqz a3,14a72 <_vfprintf_r+0x19e6> + 1472e: 0ff77713 zext.b a4,a4 + 14732: b64d j 142d4 <_vfprintf_r+0x1248> + 14734: 20097693 andi a3,s2,512 + 14738: 32068763 beqz a3,14a66 <_vfprintf_r+0x19da> + 1473c: 0ff77713 zext.b a4,a4 + 14740: ec3e sd a5,24(sp) + 14742: 884a mv a6,s2 + 14744: b5eff06f j 13aa2 <_vfprintf_r+0xa16> + 14748: 67ae ld a5,200(sp) + 1474a: f7ff7f13 andi t5,t5,-129 + 1474e: 2f01 sext.w t5,t5 + 14750: 03f7dc13 srli s8,a5,0x3f + 14754: 3207df63 bgez a5,14a92 <_vfprintf_r+0x1a06> + 14758: 02d00793 li a5,45 + 1475c: 08f10fa3 sb a5,159(sp) + 14760: 04700793 li a5,71 + 14764: 01c7dce3 bge a5,t3,14f7c <_vfprintf_r+0x1ef0> + 14768: 000107b7 lui a5,0x10 + 1476c: 41078d93 addi s11,a5,1040 # 10410 + 14770: f002 sd zero,32(sp) + 14772: 4a8d li s5,3 + 14774: 4301 li t1,0 + 14776: fc02 sd zero,56(sp) + 14778: f802 sd zero,48(sp) + 1477a: 4c01 li s8,0 + 1477c: 4d11 li s10,4 + 1477e: a9ffe06f j 1321c <_vfprintf_r+0x190> + 14782: 8f56 mv t5,s5 + 14784: 8aca mv s5,s2 + 14786: 894e mv s2,s3 + 14788: 89be mv s3,a5 + 1478a: 9b56 add s6,s6,s5 + 1478c: 2605 addiw a2,a2,1 + 1478e: 0129b023 sd s2,0(s3) + 14792: 0159b423 sd s5,8(s3) + 14796: f1da sd s6,224(sp) + 14798: cdb2 sw a2,216(sp) + 1479a: 471d li a4,7 + 1479c: 09c1 addi s3,s3,16 + 1479e: fac75363 bge a4,a2,13f44 <_vfprintf_r+0xeb8> + 147a2: 65a2 ld a1,8(sp) + 147a4: 6502 ld a0,0(sp) + 147a6: 0990 addi a2,sp,208 + 147a8: e8fa sd t5,80(sp) + 147aa: 2b1000ef jal ra,1525a <__sprint_r> + 147ae: e6051963 bnez a0,13e20 <_vfprintf_r+0xd94> + 147b2: 7b0e ld s6,224(sp) + 147b4: 6f46 ld t5,80(sp) + 147b6: 89d2 mv s3,s4 + 147b8: f8cff06f j 13f44 <_vfprintf_r+0xeb8> + 147bc: 7646 ld a2,112(sp) + 147be: 7586 ld a1,96(sp) + 147c0: e8fe sd t6,80(sp) + 147c2: 40cd88b3 sub a7,s11,a2 + 147c6: 8546 mv a0,a7 + 147c8: fc1a sd t1,56(sp) + 147ca: f87a sd t5,48(sp) + 147cc: f472 sd t3,40(sp) + 147ce: f046 sd a7,32(sp) + 147d0: 219040ef jal ra,191e8 + 147d4: ccccd737 lui a4,0xccccd + 147d8: ccd70713 addi a4,a4,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae645> + 147dc: 02071793 slli a5,a4,0x20 + 147e0: 97ba add a5,a5,a4 + 147e2: 02fabab3 mulhu s5,s5,a5 + 147e6: 001c4703 lbu a4,1(s8) + 147ea: 7882 ld a7,32(sp) + 147ec: 7e22 ld t3,40(sp) + 147ee: 00e03733 snez a4,a4 + 147f2: 9c3a add s8,s8,a4 + 147f4: 7f42 ld t5,48(sp) + 147f6: 7362 ld t1,56(sp) + 147f8: 6fc6 ld t6,80(sp) + 147fa: fff88d93 addi s11,a7,-1 + 147fe: 003ada93 srli s5,s5,0x3 + 14802: 02fab7b3 mulhu a5,s5,a5 + 14806: 4685 li a3,1 + 14808: 4825 li a6,9 + 1480a: 0037d713 srli a4,a5,0x3 + 1480e: 00271793 slli a5,a4,0x2 + 14812: 97ba add a5,a5,a4 + 14814: 0786 slli a5,a5,0x1 + 14816: 40fa87b3 sub a5,s5,a5 + 1481a: 0307879b addiw a5,a5,48 + 1481e: fef88fa3 sb a5,-1(a7) + 14822: b2d9 j 141e8 <_vfprintf_r+0x115c> + 14824: 77a2 ld a5,40(sp) + 14826: e166 sd s9,128(sp) + 14828: 8cca mv s9,s2 + 1482a: 7942 ld s2,48(sp) + 1482c: 97ee add a5,a5,s11 + 1482e: e8be sd a5,80(sp) + 14830: f86a sd s10,48(sp) + 14832: 87ce mv a5,s3 + 14834: fcde sd s7,120(sp) + 14836: 79e2 ld s3,56(sp) + 14838: e57a sd t5,136(sp) + 1483a: fc6e sd s11,56(sp) + 1483c: 7d46 ld s10,112(sp) + 1483e: 6c22 ld s8,8(sp) + 14840: 7da6 ld s11,104(sp) + 14842: 469d li a3,7 + 14844: 4ac1 li s5,16 + 14846: 875a mv a4,s6 + 14848: 07205c63 blez s2,148c0 <_vfprintf_r+0x1834> + 1484c: 11305e63 blez s3,14968 <_vfprintf_r+0x18dc> + 14850: 39fd addiw s3,s3,-1 + 14852: 466e lw a2,216(sp) + 14854: 7586 ld a1,96(sp) + 14856: 976a add a4,a4,s10 + 14858: 2605 addiw a2,a2,1 + 1485a: e38c sd a1,0(a5) + 1485c: 01a7b423 sd s10,8(a5) + 14860: f1ba sd a4,224(sp) + 14862: cdb2 sw a2,216(sp) + 14864: 07c1 addi a5,a5,16 + 14866: 10c6c463 blt a3,a2,1496e <_vfprintf_r+0x18e2> + 1486a: 65c6 ld a1,80(sp) + 1486c: 000dc603 lbu a2,0(s11) + 14870: 419588b3 sub a7,a1,s9 + 14874: 0008859b sext.w a1,a7 + 14878: 0006081b sext.w a6,a2 + 1487c: 00b65363 bge a2,a1,14882 <_vfprintf_r+0x17f6> + 14880: 88c2 mv a7,a6 + 14882: 00088b1b sext.w s6,a7 + 14886: 03605263 blez s6,148aa <_vfprintf_r+0x181e> + 1488a: 466e lw a2,216(sp) + 1488c: 975a add a4,a4,s6 + 1488e: f1ba sd a4,224(sp) + 14890: 2605 addiw a2,a2,1 + 14892: 0197b023 sd s9,0(a5) + 14896: 0167b423 sd s6,8(a5) + 1489a: cdb2 sw a2,216(sp) + 1489c: 0ec6c463 blt a3,a2,14984 <_vfprintf_r+0x18f8> + 148a0: 000dc603 lbu a2,0(s11) + 148a4: 07c1 addi a5,a5,16 + 148a6: 0006081b sext.w a6,a2 + 148aa: 85da mv a1,s6 + 148ac: 000b5363 bgez s6,148b2 <_vfprintf_r+0x1826> + 148b0: 4581 li a1,0 + 148b2: 40b80b3b subw s6,a6,a1 + 148b6: 03604863 bgtz s6,148e6 <_vfprintf_r+0x185a> + 148ba: 9cb2 add s9,s9,a2 + 148bc: f92048e3 bgtz s2,1484c <_vfprintf_r+0x17c0> + 148c0: f93048e3 bgtz s3,14850 <_vfprintf_r+0x17c4> + 148c4: f4ee sd s11,104(sp) + 148c6: 89be mv s3,a5 + 148c8: 7de2 ld s11,56(sp) + 148ca: 77a2 ld a5,40(sp) + 148cc: 8966 mv s2,s9 + 148ce: 8b3a mv s6,a4 + 148d0: 00fd8733 add a4,s11,a5 + 148d4: 7be6 ld s7,120(sp) + 148d6: 6c8a ld s9,128(sp) + 148d8: 6f2a ld t5,136(sp) + 148da: 7d42 ld s10,48(sp) + 148dc: e7277a63 bgeu a4,s2,13f50 <_vfprintf_r+0xec4> + 148e0: 893a mv s2,a4 + 148e2: e6eff06f j 13f50 <_vfprintf_r+0xec4> + 148e6: 000108b7 lui a7,0x10 + 148ea: 466e lw a2,216(sp) + 148ec: 5c088b93 addi s7,a7,1472 # 105c0 + 148f0: 056add63 bge s5,s6,1494a <_vfprintf_r+0x18be> + 148f4: 000105b7 lui a1,0x10 + 148f8: 5c058b93 addi s7,a1,1472 # 105c0 + 148fc: 85de mv a1,s7 + 148fe: 8bda mv s7,s6 + 14900: 8b4e mv s6,s3 + 14902: 89ca mv s3,s2 + 14904: 892e mv s2,a1 + 14906: a021 j 1490e <_vfprintf_r+0x1882> + 14908: 3bc1 addiw s7,s7,-16 + 1490a: 037adb63 bge s5,s7,14940 <_vfprintf_r+0x18b4> + 1490e: 0741 addi a4,a4,16 + 14910: 2605 addiw a2,a2,1 + 14912: 0127b023 sd s2,0(a5) + 14916: 0157b423 sd s5,8(a5) + 1491a: f1ba sd a4,224(sp) + 1491c: cdb2 sw a2,216(sp) + 1491e: 07c1 addi a5,a5,16 + 14920: fec6d4e3 bge a3,a2,14908 <_vfprintf_r+0x187c> + 14924: 6502 ld a0,0(sp) + 14926: 0990 addi a2,sp,208 + 14928: 85e2 mv a1,s8 + 1492a: 131000ef jal ra,1525a <__sprint_r> + 1492e: 22051763 bnez a0,14b5c <_vfprintf_r+0x1ad0> + 14932: 3bc1 addiw s7,s7,-16 + 14934: 770e ld a4,224(sp) + 14936: 466e lw a2,216(sp) + 14938: 87d2 mv a5,s4 + 1493a: 469d li a3,7 + 1493c: fd7ac9e3 blt s5,s7,1490e <_vfprintf_r+0x1882> + 14940: 85ca mv a1,s2 + 14942: 894e mv s2,s3 + 14944: 89da mv s3,s6 + 14946: 8b5e mv s6,s7 + 14948: 8bae mv s7,a1 + 1494a: 975a add a4,a4,s6 + 1494c: 2605 addiw a2,a2,1 + 1494e: f1ba sd a4,224(sp) + 14950: cdb2 sw a2,216(sp) + 14952: 0177b023 sd s7,0(a5) + 14956: 0167b423 sd s6,8(a5) + 1495a: 2ac6cf63 blt a3,a2,14c18 <_vfprintf_r+0x1b8c> + 1495e: 000dc603 lbu a2,0(s11) + 14962: 07c1 addi a5,a5,16 + 14964: 9cb2 add s9,s9,a2 + 14966: bf99 j 148bc <_vfprintf_r+0x1830> + 14968: 1dfd addi s11,s11,-1 + 1496a: 397d addiw s2,s2,-1 + 1496c: b5dd j 14852 <_vfprintf_r+0x17c6> + 1496e: 6502 ld a0,0(sp) + 14970: 0990 addi a2,sp,208 + 14972: 85e2 mv a1,s8 + 14974: 0e7000ef jal ra,1525a <__sprint_r> + 14978: 1e051263 bnez a0,14b5c <_vfprintf_r+0x1ad0> + 1497c: 770e ld a4,224(sp) + 1497e: 87d2 mv a5,s4 + 14980: 469d li a3,7 + 14982: b5e5 j 1486a <_vfprintf_r+0x17de> + 14984: 6502 ld a0,0(sp) + 14986: 0990 addi a2,sp,208 + 14988: 85e2 mv a1,s8 + 1498a: 0d1000ef jal ra,1525a <__sprint_r> + 1498e: 1c051763 bnez a0,14b5c <_vfprintf_r+0x1ad0> + 14992: 000dc603 lbu a2,0(s11) + 14996: 770e ld a4,224(sp) + 14998: 87d2 mv a5,s4 + 1499a: 0006081b sext.w a6,a2 + 1499e: 469d li a3,7 + 149a0: b729 j 148aa <_vfprintf_r+0x181e> + 149a2: 0005c703 lbu a4,0(a1) + 149a6: bfff7f13 andi t5,t5,-1025 + 149aa: 2f01 sext.w t5,t5 + 149ac: 14e105a3 sb a4,331(sp) + 149b0: ec3e sd a5,24(sp) + 149b2: 4601 li a2,0 + 149b4: 14b10d93 addi s11,sp,331 + 149b8: b0f9 j 14286 <_vfprintf_r+0x11fa> + 149ba: 65a2 ld a1,8(sp) + 149bc: 6502 ld a0,0(sp) + 149be: 0990 addi a2,sp,208 + 149c0: f87a sd t5,48(sp) + 149c2: 099000ef jal ra,1525a <__sprint_r> + 149c6: c4051d63 bnez a0,13e20 <_vfprintf_r+0xd94> + 149ca: 562a lw a2,168(sp) + 149cc: 7b0e ld s6,224(sp) + 149ce: 7f42 ld t5,48(sp) + 149d0: 89d2 mv s3,s4 + 149d2: be81 j 14522 <_vfprintf_r+0x1496> + 149d4: 09f14703 lbu a4,159(sp) + 149d8: 4d01 li s10,0 + 149da: 14c10d93 addi s11,sp,332 + 149de: 850ff06f j 13a2e <_vfprintf_r+0x9a2> + 149e2: 65a2 ld a1,8(sp) + 149e4: 6502 ld a0,0(sp) + 149e6: 0990 addi a2,sp,208 + 149e8: e8fa sd t5,80(sp) + 149ea: 071000ef jal ra,1525a <__sprint_r> + 149ee: c2051963 bnez a0,13e20 <_vfprintf_r+0xd94> + 149f2: 7b0e ld s6,224(sp) + 149f4: 6f46 ld t5,80(sp) + 149f6: 89d2 mv s3,s4 + 149f8: d3eff06f j 13f36 <_vfprintf_r+0xeaa> + 149fc: 00168d1b addiw s10,a3,1 + 14a00: dedfe06f j 137ec <_vfprintf_r+0x760> + 14a04: 883e mv a6,a5 + 14a06: b2bd j 14374 <_vfprintf_r+0x12e8> + 14a08: 03000713 li a4,48 + 14a0c: 8f2a mv t5,a0 + 14a0e: ec3e sd a5,24(sp) + 14a10: 14e105a3 sb a4,331(sp) + 14a14: 8d5a mv s10,s6 + 14a16: f802 sd zero,48(sp) + 14a18: fc02 sd zero,56(sp) + 14a1a: 4a85 li s5,1 + 14a1c: 4c01 li s8,0 + 14a1e: 14b10d93 addi s11,sp,331 + 14a22: 07800e13 li t3,120 + 14a26: 4501 li a0,0 + 14a28: c69fe06f j 13690 <_vfprintf_r+0x604> + 14a2c: 873e mv a4,a5 + 14a2e: 97ee add a5,a5,s11 + 14a30: 412787b3 sub a5,a5,s2 + 14a34: 4157073b subw a4,a4,s5 + 14a38: 0007869b sext.w a3,a5 + 14a3c: 00d75363 bge a4,a3,14a42 <_vfprintf_r+0x19b6> + 14a40: 87ba mv a5,a4 + 14a42: 00078a9b sext.w s5,a5 + 14a46: d72ff06f j 13fb8 <_vfprintf_r+0xf2c> + 14a4a: 89d2 mv s3,s4 + 14a4c: 82dfe06f j 13278 <_vfprintf_r+0x1ec> + 14a50: 4805 li a6,1 + 14a52: b405 j 14472 <_vfprintf_r+0x13e6> + 14a54: 4681 li a3,0 + 14a56: d8dfe06f j 137e2 <_vfprintf_r+0x756> + 14a5a: ec3e sd a5,24(sp) + 14a5c: 8756 mv a4,s5 + 14a5e: f51fe06f j 139ae <_vfprintf_r+0x922> + 14a62: 4701 li a4,0 + 14a64: b1b9 j 146b2 <_vfprintf_r+0x1626> + 14a66: 1702 slli a4,a4,0x20 + 14a68: 9301 srli a4,a4,0x20 + 14a6a: ec3e sd a5,24(sp) + 14a6c: 884a mv a6,s2 + 14a6e: 834ff06f j 13aa2 <_vfprintf_r+0xa16> + 14a72: 1702 slli a4,a4,0x20 + 14a74: 9301 srli a4,a4,0x20 + 14a76: b8b9 j 142d4 <_vfprintf_r+0x1248> + 14a78: 1a82 slli s5,s5,0x20 + 14a7a: 020ada93 srli s5,s5,0x20 + 14a7e: 940b5863 bgez s6,13bce <_vfprintf_r+0xb42> + 14a82: 956ff06f j 13bd8 <_vfprintf_r+0xb4c> + 14a86: 67c2 ld a5,16(sp) + 14a88: 8dde mv s11,s7 + 14a8a: 00f71023 sh a5,0(a4) + 14a8e: 849fe06f j 132d6 <_vfprintf_r+0x24a> + 14a92: 04700793 li a5,71 + 14a96: 09f14703 lbu a4,159(sp) + 14a9a: 57c7da63 bge a5,t3,1500e <_vfprintf_r+0x1f82> + 14a9e: 000107b7 lui a5,0x10 + 14aa2: 41078d93 addi s11,a5,1040 # 10410 + 14aa6: 6e071363 bnez a4,1518c <_vfprintf_r+0x2100> + 14aaa: 4a8d li s5,3 + 14aac: 8d56 mv s10,s5 + 14aae: 4301 li t1,0 + 14ab0: fc02 sd zero,56(sp) + 14ab2: f802 sd zero,48(sp) + 14ab4: f002 sd zero,32(sp) + 14ab6: f66fe06f j 1321c <_vfprintf_r+0x190> + 14aba: 65a2 ld a1,8(sp) + 14abc: 6502 ld a0,0(sp) + 14abe: 0990 addi a2,sp,208 + 14ac0: f87a sd t5,48(sp) + 14ac2: 798000ef jal ra,1525a <__sprint_r> + 14ac6: b4051d63 bnez a0,13e20 <_vfprintf_r+0xd94> + 14aca: 562a lw a2,168(sp) + 14acc: 7b0e ld s6,224(sp) + 14ace: 46ee lw a3,216(sp) + 14ad0: 7f42 ld t5,48(sp) + 14ad2: 89d2 mv s3,s4 + 14ad4: b64d j 14676 <_vfprintf_r+0x15ea> + 14ad6: 000107b7 lui a5,0x10 + 14ada: 36878d93 addi s11,a5,872 # 10368 + 14ade: b6b9 j 1462c <_vfprintf_r+0x15a0> + 14ae0: 6502 ld a0,0(sp) + 14ae2: 0013059b addiw a1,t1,1 + 14ae6: e8fa sd t5,80(sp) + 14ae8: fc72 sd t3,56(sp) + 14aea: f41a sd t1,40(sp) + 14aec: e79fd0ef jal ra,12964 <_malloc_r> + 14af0: f02a sd a0,32(sp) + 14af2: 7322 ld t1,40(sp) + 14af4: 7e62 ld t3,56(sp) + 14af6: 6f46 ld t5,80(sp) + 14af8: 66050263 beqz a0,1515c <_vfprintf_r+0x20d0> + 14afc: 678e ld a5,192(sp) + 14afe: 6aae ld s5,200(sp) + 14b00: 102f6f13 ori t5,t5,258 + 14b04: 2f01 sext.w t5,t5 + 14b06: 8c3e mv s8,a5 + 14b08: 5c0ac863 bltz s5,150d8 <_vfprintf_r+0x204c> + 14b0c: 7d82 ld s11,32(sp) + 14b0e: fbfe069b addiw a3,t3,-65 + 14b12: e882 sd zero,80(sp) + 14b14: 903fe06f j 13416 <_vfprintf_r+0x38a> + 14b18: 02d00693 li a3,45 + 14b1c: 4705 li a4,1 + 14b1e: 0ad108a3 sb a3,177(sp) + 14b22: 4187073b subw a4,a4,s8 + 14b26: 46a5 li a3,9 + 14b28: 00e6d463 bge a3,a4,14b30 <_vfprintf_r+0x1aa4> + 14b2c: a9bfe06f j 135c6 <_vfprintf_r+0x53a> + 14b30: 0b210693 addi a3,sp,178 + 14b34: 0b9c addi a5,sp,464 + 14b36: 40f68633 sub a2,a3,a5 + 14b3a: 0307071b addiw a4,a4,48 + 14b3e: 1216079b addiw a5,a2,289 + 14b42: 00e68023 sb a4,0(a3) + 14b46: ecbe sd a5,88(sp) + 14b48: af7fe06f j 1363e <_vfprintf_r+0x5b2> + 14b4c: 09f14503 lbu a0,159(sp) + 14b50: c119 beqz a0,14b56 <_vfprintf_r+0x1aca> + 14b52: b37fe06f j 13688 <_vfprintf_r+0x5fc> + 14b56: 4301 li t1,0 + 14b58: b35fe06f j 1368c <_vfprintf_r+0x600> + 14b5c: 8962 mv s2,s8 + 14b5e: ac4ff06f j 13e22 <_vfprintf_r+0xd96> + 14b62: f41a sd t1,40(sp) + 14b64: 468d li a3,3 + 14b66: 7722 ld a4,40(sp) + 14b68: 6502 ld a0,0(sp) + 14b6a: 0b810893 addi a7,sp,184 + 14b6e: 0ac10813 addi a6,sp,172 + 14b72: 113c addi a5,sp,168 + 14b74: 85e2 mv a1,s8 + 14b76: 8656 mv a2,s5 + 14b78: e11a sd t1,128(sp) + 14b7a: fcfa sd t5,120(sp) + 14b7c: fc72 sd t3,56(sp) + 14b7e: 689000ef jal ra,15a06 <_ldtoa_r> + 14b82: 7e62 ld t3,56(sp) + 14b84: 7f66 ld t5,120(sp) + 14b86: 630a ld t1,128(sp) + 14b88: 8daa mv s11,a0 + 14b8a: 77a2 ld a5,40(sp) + 14b8c: fdfe7913 andi s2,t3,-33 + 14b90: 04600693 li a3,70 + 14b94: 00fd8b33 add s6,s11,a5 + 14b98: 10d90663 beq s2,a3,14ca4 <_vfprintf_r+0x1c18> + 14b9c: 8562 mv a0,s8 + 14b9e: 85d6 mv a1,s5 + 14ba0: 4601 li a2,0 + 14ba2: 4681 li a3,0 + 14ba4: e11a sd t1,128(sp) + 14ba6: fcfa sd t5,120(sp) + 14ba8: fc72 sd t3,56(sp) + 14baa: 534050ef jal ra,1a0de <__eqtf2> + 14bae: 7e62 ld t3,56(sp) + 14bb0: 7f66 ld t5,120(sp) + 14bb2: 630a ld t1,128(sp) + 14bb4: 4a050263 beqz a0,15058 <_vfprintf_r+0x1fcc> + 14bb8: 77ea ld a5,184(sp) + 14bba: 5f67f163 bgeu a5,s6,1519c <_vfprintf_r+0x2110> + 14bbe: 03000613 li a2,48 + 14bc2: 00178713 addi a4,a5,1 + 14bc6: fd3a sd a4,184(sp) + 14bc8: 00c78023 sb a2,0(a5) + 14bcc: 77ea ld a5,184(sp) + 14bce: ff67eae3 bltu a5,s6,14bc2 <_vfprintf_r+0x1b36> + 14bd2: 41b787bb subw a5,a5,s11 + 14bd6: 04700693 li a3,71 + 14bda: f43e sd a5,40(sp) + 14bdc: 5c2a lw s8,168(sp) + 14bde: 06d90263 beq s2,a3,14c42 <_vfprintf_r+0x1bb6> + 14be2: 04600693 li a3,70 + 14be6: 0ed90f63 beq s2,a3,14ce4 <_vfprintf_r+0x1c58> + 14bea: fffc071b addiw a4,s8,-1 + 14bee: d53a sw a4,168(sp) + 14bf0: 0bc10823 sb t3,176(sp) + 14bf4: 16074463 bltz a4,14d5c <_vfprintf_r+0x1cd0> + 14bf8: 02b00693 li a3,43 + 14bfc: 0ad108a3 sb a3,177(sp) + 14c00: 46a5 li a3,9 + 14c02: 00e6d463 bge a3,a4,14c0a <_vfprintf_r+0x1b7e> + 14c06: 9c1fe06f j 135c6 <_vfprintf_r+0x53a> + 14c0a: 03000693 li a3,48 + 14c0e: 0ad10923 sb a3,178(sp) + 14c12: 0b310693 addi a3,sp,179 + 14c16: bf39 j 14b34 <_vfprintf_r+0x1aa8> + 14c18: 6502 ld a0,0(sp) + 14c1a: 0990 addi a2,sp,208 + 14c1c: 85e2 mv a1,s8 + 14c1e: 63c000ef jal ra,1525a <__sprint_r> + 14c22: fd0d bnez a0,14b5c <_vfprintf_r+0x1ad0> + 14c24: 000dc603 lbu a2,0(s11) + 14c28: 770e ld a4,224(sp) + 14c2a: 87d2 mv a5,s4 + 14c2c: 469d li a3,7 + 14c2e: 9cb2 add s9,s9,a2 + 14c30: b171 j 148bc <_vfprintf_r+0x1830> + 14c32: 5c2a lw s8,168(sp) + 14c34: 41bb07bb subw a5,s6,s11 + 14c38: 04700693 li a3,71 + 14c3c: f43e sd a5,40(sp) + 14c3e: 0ad91363 bne s2,a3,14ce4 <_vfprintf_r+0x1c58> + 14c42: 5775 li a4,-3 + 14c44: 10ec4663 blt s8,a4,14d50 <_vfprintf_r+0x1cc4> + 14c48: 03835263 bge t1,s8,14c6c <_vfprintf_r+0x1be0> + 14c4c: 3e79 addiw t3,t3,-2 + 14c4e: fffc071b addiw a4,s8,-1 + 14c52: 0bc10823 sb t3,176(sp) + 14c56: d53a sw a4,168(sp) + 14c58: fa0750e3 bgez a4,14bf8 <_vfprintf_r+0x1b6c> + 14c5c: 4705 li a4,1 + 14c5e: 02d00693 li a3,45 + 14c62: 4187073b subw a4,a4,s8 + 14c66: 0ad108a3 sb a3,177(sp) + 14c6a: b745 j 14c0a <_vfprintf_r+0x1b7e> + 14c6c: 77a2 ld a5,40(sp) + 14c6e: 14fc4163 blt s8,a5,14db0 <_vfprintf_r+0x1d24> + 14c72: 77c2 ld a5,48(sp) + 14c74: 8ae2 mv s5,s8 + 14c76: 0017f713 andi a4,a5,1 + 14c7a: c701 beqz a4,14c82 <_vfprintf_r+0x1bf6> + 14c7c: 6786 ld a5,64(sp) + 14c7e: 01878abb addw s5,a5,s8 + 14c82: 77c2 ld a5,48(sp) + 14c84: 4007f713 andi a4,a5,1024 + 14c88: c319 beqz a4,14c8e <_vfprintf_r+0x1c02> + 14c8a: 2f804f63 bgtz s8,14f88 <_vfprintf_r+0x1efc> + 14c8e: 8856 mv a6,s5 + 14c90: 120acf63 bltz s5,14dce <_vfprintf_r+0x1d42> + 14c94: 00080d1b sext.w s10,a6 + 14c98: 06700e13 li t3,103 + 14c9c: fc02 sd zero,56(sp) + 14c9e: f802 sd zero,48(sp) + 14ca0: 9d5fe06f j 13674 <_vfprintf_r+0x5e8> + 14ca4: 000dc603 lbu a2,0(s11) + 14ca8: 03000693 li a3,48 + 14cac: 34d60163 beq a2,a3,14fee <_vfprintf_r+0x1f62> + 14cb0: 56aa lw a3,168(sp) + 14cb2: 9b36 add s6,s6,a3 + 14cb4: 8562 mv a0,s8 + 14cb6: 85d6 mv a1,s5 + 14cb8: 4601 li a2,0 + 14cba: 4681 li a3,0 + 14cbc: fc9a sd t1,120(sp) + 14cbe: fc7a sd t5,56(sp) + 14cc0: f472 sd t3,40(sp) + 14cc2: 41c050ef jal ra,1a0de <__eqtf2> + 14cc6: 7e22 ld t3,40(sp) + 14cc8: 7f62 ld t5,56(sp) + 14cca: 7366 ld t1,120(sp) + 14ccc: d13d beqz a0,14c32 <_vfprintf_r+0x1ba6> + 14cce: 77ea ld a5,184(sp) + 14cd0: ef67e7e3 bltu a5,s6,14bbe <_vfprintf_r+0x1b32> + 14cd4: 41b787bb subw a5,a5,s11 + 14cd8: 04700693 li a3,71 + 14cdc: f43e sd a5,40(sp) + 14cde: 5c2a lw s8,168(sp) + 14ce0: f6d901e3 beq s2,a3,14c42 <_vfprintf_r+0x1bb6> + 14ce4: 77c2 ld a5,48(sp) + 14ce6: 0017f713 andi a4,a5,1 + 14cea: 00e36733 or a4,t1,a4 + 14cee: 43805b63 blez s8,15124 <_vfprintf_r+0x2098> + 14cf2: 36071963 bnez a4,15064 <_vfprintf_r+0x1fd8> + 14cf6: 8ae2 mv s5,s8 + 14cf8: 06600e13 li t3,102 + 14cfc: 77c2 ld a5,48(sp) + 14cfe: 4007f713 andi a4,a5,1024 + 14d02: 28071563 bnez a4,14f8c <_vfprintf_r+0x1f00> + 14d06: 8856 mv a6,s5 + 14d08: 000ac563 bltz s5,14d12 <_vfprintf_r+0x1c86> + 14d0c: 00080d1b sext.w s10,a6 + 14d10: b771 j 14c9c <_vfprintf_r+0x1c10> + 14d12: 4801 li a6,0 + 14d14: 00080d1b sext.w s10,a6 + 14d18: b751 j 14c9c <_vfprintf_r+0x1c10> + 14d1a: 65a2 ld a1,8(sp) + 14d1c: 6502 ld a0,0(sp) + 14d1e: 0990 addi a2,sp,208 + 14d20: f87a sd t5,48(sp) + 14d22: 538000ef jal ra,1525a <__sprint_r> + 14d26: 8e051d63 bnez a0,13e20 <_vfprintf_r+0xd94> + 14d2a: 5aaa lw s5,168(sp) + 14d2c: 7b0e ld s6,224(sp) + 14d2e: 7f42 ld t5,48(sp) + 14d30: 89d2 mv s3,s4 + 14d32: a4cff06f j 13f7e <_vfprintf_r+0xef2> + 14d36: 02d00793 li a5,45 + 14d3a: 08f10fa3 sb a5,159(sp) + 14d3e: 04700793 li a5,71 + 14d42: 21c7d263 bge a5,t3,14f46 <_vfprintf_r+0x1eba> + 14d46: 000107b7 lui a5,0x10 + 14d4a: 36078d93 addi s11,a5,864 # 10360 + 14d4e: b40d j 14770 <_vfprintf_r+0x16e4> + 14d50: 3e79 addiw t3,t3,-2 + 14d52: fffc071b addiw a4,s8,-1 + 14d56: 0bc10823 sb t3,176(sp) + 14d5a: d53a sw a4,168(sp) + 14d5c: 02d00693 li a3,45 + 14d60: 4705 li a4,1 + 14d62: 0ad108a3 sb a3,177(sp) + 14d66: 4187073b subw a4,a4,s8 + 14d6a: 46a5 li a3,9 + 14d6c: 00e6d463 bge a3,a4,14d74 <_vfprintf_r+0x1ce8> + 14d70: 857fe06f j 135c6 <_vfprintf_r+0x53a> + 14d74: bd59 j 14c0a <_vfprintf_r+0x1b7e> + 14d76: ec4a sd s2,24(sp) + 14d78: 12070a63 beqz a4,14eac <_vfprintf_r+0x1e20> + 14d7c: 00130d1b addiw s10,t1,1 + 14d80: 8a9a mv s5,t1 + 14d82: fc02 sd zero,56(sp) + 14d84: 4301 li t1,0 + 14d86: f802 sd zero,48(sp) + 14d88: 4c01 li s8,0 + 14d8a: c92fe06f j 1321c <_vfprintf_r+0x190> + 14d8e: 65a2 ld a1,8(sp) + 14d90: 6502 ld a0,0(sp) + 14d92: 0990 addi a2,sp,208 + 14d94: f87a sd t5,48(sp) + 14d96: 4c4000ef jal ra,1525a <__sprint_r> + 14d9a: 88051363 bnez a0,13e20 <_vfprintf_r+0xd94> + 14d9e: 572a lw a4,168(sp) + 14da0: 77a2 ld a5,40(sp) + 14da2: 7b0e ld s6,224(sp) + 14da4: 7f42 ld t5,48(sp) + 14da6: 89d2 mv s3,s4 + 14da8: 40e7873b subw a4,a5,a4 + 14dac: a0cff06f j 13fb8 <_vfprintf_r+0xf2c> + 14db0: 6786 ld a5,64(sp) + 14db2: 7722 ld a4,40(sp) + 14db4: 06700e13 li t3,103 + 14db8: 00e78abb addw s5,a5,a4 + 14dbc: f58040e3 bgtz s8,14cfc <_vfprintf_r+0x1c70> + 14dc0: 418a88bb subw a7,s5,s8 + 14dc4: 00188a9b addiw s5,a7,1 + 14dc8: 8856 mv a6,s5 + 14dca: ec0ad5e3 bgez s5,14c94 <_vfprintf_r+0x1c08> + 14dce: 4801 li a6,0 + 14dd0: b5d1 j 14c94 <_vfprintf_r+0x1c08> + 14dd2: 86ca mv a3,s2 + 14dd4: c5aff06f j 1422e <_vfprintf_r+0x11a2> + 14dd8: 5741 li a4,-16 + 14dda: 40c00abb negw s5,a2 + 14dde: 36e65a63 bge a2,a4,15152 <_vfprintf_r+0x20c6> + 14de2: 00010737 lui a4,0x10 + 14de6: 5c070913 addi s2,a4,1472 # 105c0 + 14dea: 48c1 li a7,16 + 14dec: 431d li t1,7 + 14dee: 8c7a mv s8,t5 + 14df0: a021 j 14df8 <_vfprintf_r+0x1d6c> + 14df2: 3ac1 addiw s5,s5,-16 + 14df4: 1158de63 bge a7,s5,14f10 <_vfprintf_r+0x1e84> + 14df8: 0b41 addi s6,s6,16 + 14dfa: 2685 addiw a3,a3,1 + 14dfc: 0129b023 sd s2,0(s3) + 14e00: 0119b423 sd a7,8(s3) + 14e04: f1da sd s6,224(sp) + 14e06: cdb6 sw a3,216(sp) + 14e08: 09c1 addi s3,s3,16 + 14e0a: fed354e3 bge t1,a3,14df2 <_vfprintf_r+0x1d66> + 14e0e: 65a2 ld a1,8(sp) + 14e10: 6502 ld a0,0(sp) + 14e12: 0990 addi a2,sp,208 + 14e14: 446000ef jal ra,1525a <__sprint_r> + 14e18: c119 beqz a0,14e1e <_vfprintf_r+0x1d92> + 14e1a: 806ff06f j 13e20 <_vfprintf_r+0xd94> + 14e1e: 7b0e ld s6,224(sp) + 14e20: 46ee lw a3,216(sp) + 14e22: 89d2 mv s3,s4 + 14e24: 431d li t1,7 + 14e26: 48c1 li a7,16 + 14e28: b7e9 j 14df2 <_vfprintf_r+0x1d66> + 14e2a: 0013079b addiw a5,t1,1 + 14e2e: f43e sd a5,40(sp) + 14e30: 4689 li a3,2 + 14e32: bb15 j 14b66 <_vfprintf_r+0x1ada> + 14e34: 00031363 bnez t1,14e3a <_vfprintf_r+0x1dae> + 14e38: 8336 mv t1,a3 + 14e3a: 1e0ad763 bgez s5,15028 <_vfprintf_r+0x1f9c> + 14e3e: 177e slli a4,a4,0x3f + 14e40: 02d00793 li a5,45 + 14e44: f87a sd t5,48(sp) + 14e46: 00eacab3 xor s5,s5,a4 + 14e4a: f002 sd zero,32(sp) + 14e4c: 8f5a mv t5,s6 + 14e4e: e8be sd a5,80(sp) + 14e50: 6502 ld a0,0(sp) + 14e52: 871a mv a4,t1 + 14e54: 0b810893 addi a7,sp,184 + 14e58: 0ac10813 addi a6,sp,172 + 14e5c: 113c addi a5,sp,168 + 14e5e: 4689 li a3,2 + 14e60: 85e2 mv a1,s8 + 14e62: 8656 mv a2,s5 + 14e64: fcfa sd t5,120(sp) + 14e66: fc72 sd t3,56(sp) + 14e68: f41a sd t1,40(sp) + 14e6a: 39d000ef jal ra,15a06 <_ldtoa_r> + 14e6e: 7e62 ld t3,56(sp) + 14e70: 04700713 li a4,71 + 14e74: 7322 ld t1,40(sp) + 14e76: 7f66 ld t5,120(sp) + 14e78: 8daa mv s11,a0 + 14e7a: 30ee1763 bne t3,a4,15188 <_vfprintf_r+0x20fc> + 14e7e: 77c2 ld a5,48(sp) + 14e80: 0017f713 andi a4,a5,1 + 14e84: ef19 bnez a4,14ea2 <_vfprintf_r+0x1e16> + 14e86: 77ea ld a5,184(sp) + 14e88: 5c2a lw s8,168(sp) + 14e8a: 5775 li a4,-3 + 14e8c: 41b787bb subw a5,a5,s11 + 14e90: f43e sd a5,40(sp) + 14e92: eaec4fe3 blt s8,a4,14d50 <_vfprintf_r+0x1cc4> + 14e96: db834be3 blt t1,s8,14c4c <_vfprintf_r+0x1bc0> + 14e9a: f0fc4be3 blt s8,a5,14db0 <_vfprintf_r+0x1d24> + 14e9e: 8ae2 mv s5,s8 + 14ea0: b3cd j 14c82 <_vfprintf_r+0x1bf6> + 14ea2: 006d8b33 add s6,s11,t1 + 14ea6: 04700913 li s2,71 + 14eaa: b529 j 14cb4 <_vfprintf_r+0x1c28> + 14eac: 8a9a mv s5,t1 + 14eae: 8d1a mv s10,t1 + 14eb0: fc02 sd zero,56(sp) + 14eb2: 4301 li t1,0 + 14eb4: f802 sd zero,48(sp) + 14eb6: 4c01 li s8,0 + 14eb8: b64fe06f j 1321c <_vfprintf_r+0x190> + 14ebc: c31c sw a5,0(a4) + 14ebe: 8dde mv s11,s7 + 14ec0: c16fe06f j 132d6 <_vfprintf_r+0x24a> + 14ec4: f002 sd zero,32(sp) + 14ec6: 0e810d93 addi s11,sp,232 + 14eca: 577d li a4,-1 + 14ecc: 177e slli a4,a4,0x3f + 14ece: 02d00793 li a5,45 + 14ed2: 00eacab3 xor s5,s5,a4 + 14ed6: e8be sd a5,80(sp) + 14ed8: fbfe069b addiw a3,t3,-65 + 14edc: 02600713 li a4,38 + 14ee0: 00e68463 beq a3,a4,14ee8 <_vfprintf_r+0x1e5c> + 14ee4: d32fe06f j 13416 <_vfprintf_r+0x38a> + 14ee8: 6502 ld a0,0(sp) + 14eea: 871a mv a4,t1 + 14eec: 0b810893 addi a7,sp,184 + 14ef0: 0ac10813 addi a6,sp,172 + 14ef4: 113c addi a5,sp,168 + 14ef6: 4689 li a3,2 + 14ef8: 85e2 mv a1,s8 + 14efa: 8656 mv a2,s5 + 14efc: fcfa sd t5,120(sp) + 14efe: fc72 sd t3,56(sp) + 14f00: f41a sd t1,40(sp) + 14f02: 305000ef jal ra,15a06 <_ldtoa_r> + 14f06: 7322 ld t1,40(sp) + 14f08: 7e62 ld t3,56(sp) + 14f0a: 7f66 ld t5,120(sp) + 14f0c: 8daa mv s11,a0 + 14f0e: bf85 j 14e7e <_vfprintf_r+0x1df2> + 14f10: 8f62 mv t5,s8 + 14f12: 9b56 add s6,s6,s5 + 14f14: 2685 addiw a3,a3,1 + 14f16: f1da sd s6,224(sp) + 14f18: cdb6 sw a3,216(sp) + 14f1a: 0129b023 sd s2,0(s3) + 14f1e: 0159b423 sd s5,8(s3) + 14f22: 471d li a4,7 + 14f24: e2d75763 bge a4,a3,14552 <_vfprintf_r+0x14c6> + 14f28: 65a2 ld a1,8(sp) + 14f2a: 6502 ld a0,0(sp) + 14f2c: 0990 addi a2,sp,208 + 14f2e: f87a sd t5,48(sp) + 14f30: 32a000ef jal ra,1525a <__sprint_r> + 14f34: c119 beqz a0,14f3a <_vfprintf_r+0x1eae> + 14f36: eebfe06f j 13e20 <_vfprintf_r+0xd94> + 14f3a: 7b0e ld s6,224(sp) + 14f3c: 46ee lw a3,216(sp) + 14f3e: 7f42 ld t5,48(sp) + 14f40: 89d2 mv s3,s4 + 14f42: f38ff06f j 1467a <_vfprintf_r+0x15ee> + 14f46: 000107b7 lui a5,0x10 + 14f4a: 36878d93 addi s11,a5,872 # 10368 + 14f4e: 823ff06f j 14770 <_vfprintf_r+0x16e4> + 14f52: 77c2 ld a5,48(sp) + 14f54: 8efd and a3,a3,a5 + 14f56: e299 bnez a3,14f5c <_vfprintf_r+0x1ed0> + 14f58: efefe06f j 13656 <_vfprintf_r+0x5ca> + 14f5c: ef4fe06f j 13650 <_vfprintf_r+0x5c4> + 14f60: 678e ld a5,192(sp) + 14f62: 6aae ld s5,200(sp) + 14f64: 100f6713 ori a4,t5,256 + 14f68: 2701 sext.w a4,a4 + 14f6a: f87a sd t5,48(sp) + 14f6c: f002 sd zero,32(sp) + 14f6e: 8c3e mv s8,a5 + 14f70: 8f3a mv t5,a4 + 14f72: 4319 li t1,6 + 14f74: f40acbe3 bltz s5,14eca <_vfprintf_r+0x1e3e> + 14f78: e882 sd zero,80(sp) + 14f7a: bfb9 j 14ed8 <_vfprintf_r+0x1e4c> + 14f7c: 000107b7 lui a5,0x10 + 14f80: 40878d93 addi s11,a5,1032 # 10408 + 14f84: fecff06f j 14770 <_vfprintf_r+0x16e4> + 14f88: 06700e13 li t3,103 + 14f8c: 77a6 ld a5,104(sp) + 14f8e: 0ff00693 li a3,255 + 14f92: 0007c703 lbu a4,0(a5) + 14f96: 1ad70b63 beq a4,a3,1514c <_vfprintf_r+0x20c0> + 14f9a: 4501 li a0,0 + 14f9c: 4581 li a1,0 + 14f9e: 0007061b sext.w a2,a4 + 14fa2: 01875b63 bge a4,s8,14fb8 <_vfprintf_r+0x1f2c> + 14fa6: 0017c703 lbu a4,1(a5) + 14faa: 40cc0c3b subw s8,s8,a2 + 14fae: cf05 beqz a4,14fe6 <_vfprintf_r+0x1f5a> + 14fb0: 2585 addiw a1,a1,1 + 14fb2: 0785 addi a5,a5,1 + 14fb4: fed715e3 bne a4,a3,14f9e <_vfprintf_r+0x1f12> + 14fb8: f4be sd a5,104(sp) + 14fba: f82e sd a1,48(sp) + 14fbc: fc2a sd a0,56(sp) + 14fbe: 77e2 ld a5,56(sp) + 14fc0: 7742 ld a4,48(sp) + 14fc2: 9f3d addw a4,a4,a5 + 14fc4: 77c6 ld a5,112(sp) + 14fc6: 02f7073b mulw a4,a4,a5 + 14fca: 01570abb addw s5,a4,s5 + 14fce: 8856 mv a6,s5 + 14fd0: 000ac663 bltz s5,14fdc <_vfprintf_r+0x1f50> + 14fd4: 00080d1b sext.w s10,a6 + 14fd8: e9cfe06f j 13674 <_vfprintf_r+0x5e8> + 14fdc: 4801 li a6,0 + 14fde: 00080d1b sext.w s10,a6 + 14fe2: e92fe06f j 13674 <_vfprintf_r+0x5e8> + 14fe6: 0007c703 lbu a4,0(a5) + 14fea: 2505 addiw a0,a0,1 + 14fec: b7e1 j 14fb4 <_vfprintf_r+0x1f28> + 14fee: 4601 li a2,0 + 14ff0: 4681 li a3,0 + 14ff2: 8562 mv a0,s8 + 14ff4: 85d6 mv a1,s5 + 14ff6: e11a sd t1,128(sp) + 14ff8: fcfa sd t5,120(sp) + 14ffa: fc72 sd t3,56(sp) + 14ffc: 0e2050ef jal ra,1a0de <__eqtf2> + 15000: 7e62 ld t3,56(sp) + 15002: 7f66 ld t5,120(sp) + 15004: 630a ld t1,128(sp) + 15006: e561 bnez a0,150ce <_vfprintf_r+0x2042> + 15008: 5c2a lw s8,168(sp) + 1500a: 9b62 add s6,s6,s8 + 1500c: b125 j 14c34 <_vfprintf_r+0x1ba8> + 1500e: 000107b7 lui a5,0x10 + 15012: 40878d93 addi s11,a5,1032 # 10408 + 15016: bc41 j 14aa6 <_vfprintf_r+0x1a1a> + 15018: 6922 ld s2,8(sp) + 1501a: e13fe06f j 13e2c <_vfprintf_r+0xda0> + 1501e: 00031363 bnez t1,15024 <_vfprintf_r+0x1f98> + 15022: 8336 mv t1,a3 + 15024: 0c0ac363 bltz s5,150ea <_vfprintf_r+0x205e> + 15028: 6502 ld a0,0(sp) + 1502a: 871a mv a4,t1 + 1502c: 0b810893 addi a7,sp,184 + 15030: 0ac10813 addi a6,sp,172 + 15034: 113c addi a5,sp,168 + 15036: 4689 li a3,2 + 15038: 85e2 mv a1,s8 + 1503a: 8656 mv a2,s5 + 1503c: f07a sd t5,32(sp) + 1503e: fc72 sd t3,56(sp) + 15040: f41a sd t1,40(sp) + 15042: 1c5000ef jal ra,15a06 <_ldtoa_r> + 15046: 7f02 ld t5,32(sp) + 15048: 7322 ld t1,40(sp) + 1504a: 7e62 ld t3,56(sp) + 1504c: f87a sd t5,48(sp) + 1504e: 8daa mv s11,a0 + 15050: 8f5a mv t5,s6 + 15052: e882 sd zero,80(sp) + 15054: f002 sd zero,32(sp) + 15056: b525 j 14e7e <_vfprintf_r+0x1df2> + 15058: 04700693 li a3,71 + 1505c: 5c2a lw s8,168(sp) + 1505e: b8d916e3 bne s2,a3,14bea <_vfprintf_r+0x1b5e> + 15062: b6c5 j 14c42 <_vfprintf_r+0x1bb6> + 15064: 6786 ld a5,64(sp) + 15066: 018308bb addw a7,t1,s8 + 1506a: 06600e13 li t3,102 + 1506e: 00f88abb addw s5,a7,a5 + 15072: b169 j 14cfc <_vfprintf_r+0x1c70> + 15074: 894e mv s2,s3 + 15076: 01ad86bb addw a3,s11,s10 + 1507a: 412686bb subw a3,a3,s2 + 1507e: 7ba2 ld s7,40(sp) + 15080: 79e2 ld s3,56(sp) + 15082: 6e66 ld t3,88(sp) + 15084: 0006d463 bgez a3,1508c <_vfprintf_r+0x2000> + 15088: cf4fe06f j 1357c <_vfprintf_r+0x4f0> + 1508c: 00168613 addi a2,a3,1 + 15090: 964a add a2,a2,s2 + 15092: 874a mv a4,s2 + 15094: 03000593 li a1,48 + 15098: 0705 addi a4,a4,1 + 1509a: feb70fa3 sb a1,-1(a4) + 1509e: fec71de3 bne a4,a2,15098 <_vfprintf_r+0x200c> + 150a2: 00190793 addi a5,s2,1 + 150a6: 00d78933 add s2,a5,a3 + 150aa: cd2fe06f j 1357c <_vfprintf_r+0x4f0> + 150ae: 07000613 li a2,112 + 150b2: cf6fe06f j 135a8 <_vfprintf_r+0x51c> + 150b6: 00010737 lui a4,0x10 + 150ba: 5c070913 addi s2,a4,1472 # 105c0 + 150be: e1cff06f j 146da <_vfprintf_r+0x164e> + 150c2: 00010737 lui a4,0x10 + 150c6: 41870a93 addi s5,a4,1048 # 10418 + 150ca: bc4fe06f j 1348e <_vfprintf_r+0x402> + 150ce: 77a2 ld a5,40(sp) + 150d0: 4685 li a3,1 + 150d2: 9e9d subw a3,a3,a5 + 150d4: d536 sw a3,168(sp) + 150d6: bef1 j 14cb2 <_vfprintf_r+0x1c26> + 150d8: 7d82 ld s11,32(sp) + 150da: bbc5 j 14eca <_vfprintf_r+0x1e3e> + 150dc: f002 sd zero,32(sp) + 150de: 8f5a mv t5,s6 + 150e0: b3ed j 14eca <_vfprintf_r+0x1e3e> + 150e2: 00aac683 lbu a3,10(s5) + 150e6: c92fe06f j 13578 <_vfprintf_r+0x4ec> + 150ea: 177e slli a4,a4,0x3f + 150ec: 02d00793 li a5,45 + 150f0: f87a sd t5,48(sp) + 150f2: 00eacab3 xor s5,s5,a4 + 150f6: f002 sd zero,32(sp) + 150f8: 8f5a mv t5,s6 + 150fa: e8be sd a5,80(sp) + 150fc: b3f5 j 14ee8 <_vfprintf_r+0x1e5c> + 150fe: 6762 ld a4,24(sp) + 15100: 431c lw a5,0(a4) + 15102: 0721 addi a4,a4,8 + 15104: 833e mv t1,a5 + 15106: 0007d363 bgez a5,1510c <_vfprintf_r+0x2080> + 1510a: 537d li t1,-1 + 1510c: 001bce03 lbu t3,1(s7) + 15110: 00030b1b sext.w s6,t1 + 15114: ec3a sd a4,24(sp) + 15116: 8bb2 mv s7,a2 + 15118: 890fe06f j 131a8 <_vfprintf_r+0x11c> + 1511c: 4789 li a5,2 + 1511e: ecbe sd a5,88(sp) + 15120: d1efe06f j 1363e <_vfprintf_r+0x5b2> + 15124: e711 bnez a4,15130 <_vfprintf_r+0x20a4> + 15126: 4d05 li s10,1 + 15128: 8aea mv s5,s10 + 1512a: 06600e13 li t3,102 + 1512e: b6bd j 14c9c <_vfprintf_r+0x1c10> + 15130: 6786 ld a5,64(sp) + 15132: 0017889b addiw a7,a5,1 + 15136: 00688abb addw s5,a7,t1 + 1513a: 8856 mv a6,s5 + 1513c: 000ad363 bgez s5,15142 <_vfprintf_r+0x20b6> + 15140: 4801 li a6,0 + 15142: 00080d1b sext.w s10,a6 + 15146: 06600e13 li t3,102 + 1514a: be89 j 14c9c <_vfprintf_r+0x1c10> + 1514c: fc02 sd zero,56(sp) + 1514e: f802 sd zero,48(sp) + 15150: b5bd j 14fbe <_vfprintf_r+0x1f32> + 15152: 00010737 lui a4,0x10 + 15156: 5c070913 addi s2,a4,1472 # 105c0 + 1515a: bb65 j 14f12 <_vfprintf_r+0x1e86> + 1515c: 6922 ld s2,8(sp) + 1515e: 01095783 lhu a5,16(s2) + 15162: 0407e793 ori a5,a5,64 + 15166: 00f91823 sh a5,16(s2) + 1516a: cc3fe06f j 13e2c <_vfprintf_r+0xda0> + 1516e: 4d05 li s10,1 + 15170: f802 sd zero,48(sp) + 15172: fc02 sd zero,56(sp) + 15174: 8aea mv s5,s10 + 15176: f002 sd zero,32(sp) + 15178: 4c01 li s8,0 + 1517a: 14b10d93 addi s11,sp,331 + 1517e: 07800e13 li t3,120 + 15182: 4501 li a0,0 + 15184: d0cfe06f j 13690 <_vfprintf_r+0x604> + 15188: f41a sd t1,40(sp) + 1518a: b401 j 14b8a <_vfprintf_r+0x1afe> + 1518c: 4301 li t1,0 + 1518e: fc02 sd zero,56(sp) + 15190: f802 sd zero,48(sp) + 15192: f002 sd zero,32(sp) + 15194: 4a8d li s5,3 + 15196: 4d11 li s10,4 + 15198: 884fe06f j 1321c <_vfprintf_r+0x190> + 1519c: 41b787bb subw a5,a5,s11 + 151a0: 04700693 li a3,71 + 151a4: f43e sd a5,40(sp) + 151a6: 5c2a lw s8,168(sp) + 151a8: a4d911e3 bne s2,a3,14bea <_vfprintf_r+0x1b5e> + 151ac: bc59 j 14c42 <_vfprintf_r+0x1bb6> + +00000000000151ae : + 151ae: 0001e7b7 lui a5,0x1e + 151b2: 872a mv a4,a0 + 151b4: e807b503 ld a0,-384(a5) # 1de80 <_impure_ptr> + 151b8: 87ae mv a5,a1 + 151ba: 86b2 mv a3,a2 + 151bc: 85ba mv a1,a4 + 151be: 863e mv a2,a5 + 151c0: ecdfd06f j 1308c <_vfprintf_r> + +00000000000151c4 <__sbprintf>: + 151c4: 0105d783 lhu a5,16(a1) + 151c8: 0ac5ae83 lw t4,172(a1) + 151cc: 0125de03 lhu t3,18(a1) + 151d0: 0305b303 ld t1,48(a1) + 151d4: 0405b883 ld a7,64(a1) + 151d8: b3010113 addi sp,sp,-1232 + 151dc: 0b010813 addi a6,sp,176 + 151e0: 40000713 li a4,1024 + 151e4: 4c813023 sd s0,1216(sp) + 151e8: 9bf5 andi a5,a5,-3 + 151ea: 842e mv s0,a1 + 151ec: 858a mv a1,sp + 151ee: 4a913c23 sd s1,1208(sp) + 151f2: 4b213823 sd s2,1200(sp) + 151f6: 4c113423 sd ra,1224(sp) + 151fa: d402 sw zero,40(sp) + 151fc: 00f11823 sh a5,16(sp) + 15200: d776 sw t4,172(sp) + 15202: 01c11923 sh t3,18(sp) + 15206: f81a sd t1,48(sp) + 15208: e0c6 sd a7,64(sp) + 1520a: 892a mv s2,a0 + 1520c: e042 sd a6,0(sp) + 1520e: ec42 sd a6,24(sp) + 15210: c63a sw a4,12(sp) + 15212: d03a sw a4,32(sp) + 15214: e79fd0ef jal ra,1308c <_vfprintf_r> + 15218: 84aa mv s1,a0 + 1521a: 02055963 bgez a0,1524c <__sbprintf+0x88> + 1521e: 01015783 lhu a5,16(sp) + 15222: 0407f793 andi a5,a5,64 + 15226: c799 beqz a5,15234 <__sbprintf+0x70> + 15228: 01045783 lhu a5,16(s0) + 1522c: 0407e793 ori a5,a5,64 + 15230: 00f41823 sh a5,16(s0) + 15234: 4c813083 ld ra,1224(sp) + 15238: 4c013403 ld s0,1216(sp) + 1523c: 4b013903 ld s2,1200(sp) + 15240: 8526 mv a0,s1 + 15242: 4b813483 ld s1,1208(sp) + 15246: 4d010113 addi sp,sp,1232 + 1524a: 8082 ret + 1524c: 858a mv a1,sp + 1524e: 854a mv a0,s2 + 15250: b5cfd0ef jal ra,125ac <_fflush_r> + 15254: d569 beqz a0,1521e <__sbprintf+0x5a> + 15256: 54fd li s1,-1 + 15258: b7d9 j 1521e <__sbprintf+0x5a> + +000000000001525a <__sprint_r>: + 1525a: 6a1c ld a5,16(a2) + 1525c: 1141 addi sp,sp,-16 + 1525e: e022 sd s0,0(sp) + 15260: e406 sd ra,8(sp) + 15262: 8432 mv s0,a2 + 15264: eb81 bnez a5,15274 <__sprint_r+0x1a> + 15266: 60a2 ld ra,8(sp) + 15268: 00042423 sw zero,8(s0) + 1526c: 6402 ld s0,0(sp) + 1526e: 4501 li a0,0 + 15270: 0141 addi sp,sp,16 + 15272: 8082 ret + 15274: 014000ef jal ra,15288 <__sfvwrite_r> + 15278: 60a2 ld ra,8(sp) + 1527a: 00043823 sd zero,16(s0) + 1527e: 00042423 sw zero,8(s0) + 15282: 6402 ld s0,0(sp) + 15284: 0141 addi sp,sp,16 + 15286: 8082 ret + +0000000000015288 <__sfvwrite_r>: + 15288: 6a1c ld a5,16(a2) + 1528a: 1a078063 beqz a5,1542a <__sfvwrite_r+0x1a2> + 1528e: 01059703 lh a4,16(a1) + 15292: 711d addi sp,sp,-96 + 15294: e8a2 sd s0,80(sp) + 15296: f852 sd s4,48(sp) + 15298: f05a sd s6,32(sp) + 1529a: ec86 sd ra,88(sp) + 1529c: 00877793 andi a5,a4,8 + 152a0: 8a32 mv s4,a2 + 152a2: 8b2a mv s6,a0 + 152a4: 842e mv s0,a1 + 152a6: c7bd beqz a5,15314 <__sfvwrite_r+0x8c> + 152a8: 6d9c ld a5,24(a1) + 152aa: c7ad beqz a5,15314 <__sfvwrite_r+0x8c> + 152ac: e4a6 sd s1,72(sp) + 152ae: e0ca sd s2,64(sp) + 152b0: fc4e sd s3,56(sp) + 152b2: f456 sd s5,40(sp) + 152b4: 00277793 andi a5,a4,2 + 152b8: 000a3483 ld s1,0(s4) + 152bc: cfad beqz a5,15336 <__sfvwrite_r+0xae> + 152be: 80000ab7 lui s5,0x80000 + 152c2: c00aca93 xori s5,s5,-1024 + 152c6: 4981 li s3,0 + 152c8: 4901 li s2,0 + 152ca: 864e mv a2,s3 + 152cc: 855a mv a0,s6 + 152ce: 14090863 beqz s2,1541e <__sfvwrite_r+0x196> + 152d2: 800007b7 lui a5,0x80000 + 152d6: 86ca mv a3,s2 + 152d8: 012af463 bgeu s5,s2,152e0 <__sfvwrite_r+0x58> + 152dc: c007c693 xori a3,a5,-1024 + 152e0: 603c ld a5,64(s0) + 152e2: 780c ld a1,48(s0) + 152e4: 2681 sext.w a3,a3 + 152e6: 9782 jalr a5 + 152e8: 2ca05c63 blez a0,155c0 <__sfvwrite_r+0x338> + 152ec: 010a3783 ld a5,16(s4) + 152f0: 99aa add s3,s3,a0 + 152f2: 40a90933 sub s2,s2,a0 + 152f6: 8f89 sub a5,a5,a0 + 152f8: 00fa3823 sd a5,16(s4) + 152fc: f7f9 bnez a5,152ca <__sfvwrite_r+0x42> + 152fe: 64a6 ld s1,72(sp) + 15300: 6906 ld s2,64(sp) + 15302: 79e2 ld s3,56(sp) + 15304: 7aa2 ld s5,40(sp) + 15306: 4501 li a0,0 + 15308: 60e6 ld ra,88(sp) + 1530a: 6446 ld s0,80(sp) + 1530c: 7a42 ld s4,48(sp) + 1530e: 7b02 ld s6,32(sp) + 15310: 6125 addi sp,sp,96 + 15312: 8082 ret + 15314: 85a2 mv a1,s0 + 15316: 855a mv a0,s6 + 15318: 381030ef jal ra,18e98 <__swsetup_r> + 1531c: 1e051663 bnez a0,15508 <__sfvwrite_r+0x280> + 15320: 01041703 lh a4,16(s0) + 15324: e4a6 sd s1,72(sp) + 15326: e0ca sd s2,64(sp) + 15328: fc4e sd s3,56(sp) + 1532a: f456 sd s5,40(sp) + 1532c: 00277793 andi a5,a4,2 + 15330: 000a3483 ld s1,0(s4) + 15334: f7c9 bnez a5,152be <__sfvwrite_r+0x36> + 15336: ec5e sd s7,24(sp) + 15338: e862 sd s8,16(sp) + 1533a: e466 sd s9,8(sp) + 1533c: 00177793 andi a5,a4,1 + 15340: e7fd bnez a5,1542e <__sfvwrite_r+0x1a6> + 15342: 80000bb7 lui s7,0x80000 + 15346: fffbcb93 not s7,s7 + 1534a: 4c01 li s8,0 + 1534c: 4901 li s2,0 + 1534e: 0c090263 beqz s2,15412 <__sfvwrite_r+0x18a> + 15352: 20077793 andi a5,a4,512 + 15356: 00c42a83 lw s5,12(s0) + 1535a: 6008 ld a0,0(s0) + 1535c: 1a078863 beqz a5,1550c <__sfvwrite_r+0x284> + 15360: 07596e63 bltu s2,s5,153dc <__sfvwrite_r+0x154> + 15364: 48077793 andi a5,a4,1152 + 15368: 22078163 beqz a5,1558a <__sfvwrite_r+0x302> + 1536c: 5014 lw a3,32(s0) + 1536e: 6c0c ld a1,24(s0) + 15370: 0016979b slliw a5,a3,0x1 + 15374: 9fb5 addw a5,a5,a3 + 15376: 8d0d sub a0,a0,a1 + 15378: 01f7d99b srliw s3,a5,0x1f + 1537c: 00050a9b sext.w s5,a0 + 15380: 00f989bb addw s3,s3,a5 + 15384: 001a8793 addi a5,s5,1 # ffffffff80000001 <__global_pointer$+0xffffffff7ffe1979> + 15388: 4019d99b sraiw s3,s3,0x1 + 1538c: 97ca add a5,a5,s2 + 1538e: 00f9f563 bgeu s3,a5,15398 <__sfvwrite_r+0x110> + 15392: 2505 addiw a0,a0,1 + 15394: 012509bb addw s3,a0,s2 + 15398: 40077713 andi a4,a4,1024 + 1539c: 1e070963 beqz a4,1558e <__sfvwrite_r+0x306> + 153a0: 85ce mv a1,s3 + 153a2: 855a mv a0,s6 + 153a4: dc0fd0ef jal ra,12964 <_malloc_r> + 153a8: 8caa mv s9,a0 + 153aa: 20050e63 beqz a0,155c6 <__sfvwrite_r+0x33e> + 153ae: 6c0c ld a1,24(s0) + 153b0: 8656 mv a2,s5 + 153b2: 00b040ef jal ra,19bbc + 153b6: 01045783 lhu a5,16(s0) + 153ba: b7f7f793 andi a5,a5,-1153 + 153be: 0807e793 ori a5,a5,128 + 153c2: 00f41823 sh a5,16(s0) + 153c6: 015c8533 add a0,s9,s5 + 153ca: 41598abb subw s5,s3,s5 + 153ce: 01943c23 sd s9,24(s0) + 153d2: e008 sd a0,0(s0) + 153d4: 01542623 sw s5,12(s0) + 153d8: 03342023 sw s3,32(s0) + 153dc: 8cca mv s9,s2 + 153de: 8aca mv s5,s2 + 153e0: 8656 mv a2,s5 + 153e2: 85e2 mv a1,s8 + 153e4: 648040ef jal ra,19a2c + 153e8: 4458 lw a4,12(s0) + 153ea: 601c ld a5,0(s0) + 153ec: 89ca mv s3,s2 + 153ee: 4197073b subw a4,a4,s9 + 153f2: 97d6 add a5,a5,s5 + 153f4: c458 sw a4,12(s0) + 153f6: e01c sd a5,0(s0) + 153f8: 4901 li s2,0 + 153fa: 010a3783 ld a5,16(s4) + 153fe: 9c4e add s8,s8,s3 + 15400: 413787b3 sub a5,a5,s3 + 15404: 00fa3823 sd a5,16(s4) + 15408: c7c1 beqz a5,15490 <__sfvwrite_r+0x208> + 1540a: 01041703 lh a4,16(s0) + 1540e: f40912e3 bnez s2,15352 <__sfvwrite_r+0xca> + 15412: 0004bc03 ld s8,0(s1) + 15416: 0084b903 ld s2,8(s1) + 1541a: 04c1 addi s1,s1,16 + 1541c: bf0d j 1534e <__sfvwrite_r+0xc6> + 1541e: 0004b983 ld s3,0(s1) + 15422: 0084b903 ld s2,8(s1) + 15426: 04c1 addi s1,s1,16 + 15428: b54d j 152ca <__sfvwrite_r+0x42> + 1542a: 4501 li a0,0 + 1542c: 8082 ret + 1542e: 4981 li s3,0 + 15430: 4501 li a0,0 + 15432: 4c81 li s9,0 + 15434: 4c01 li s8,0 + 15436: 060c0163 beqz s8,15498 <__sfvwrite_r+0x210> + 1543a: c53d beqz a0,154a8 <__sfvwrite_r+0x220> + 1543c: 8bce mv s7,s3 + 1543e: 013c7363 bgeu s8,s3,15444 <__sfvwrite_r+0x1bc> + 15442: 8be2 mv s7,s8 + 15444: 6008 ld a0,0(s0) + 15446: 6c1c ld a5,24(s0) + 15448: 5014 lw a3,32(s0) + 1544a: 895e mv s2,s7 + 1544c: 00a7f763 bgeu a5,a0,1545a <__sfvwrite_r+0x1d2> + 15450: 445c lw a5,12(s0) + 15452: 00d78abb addw s5,a5,a3 + 15456: 077ac463 blt s5,s7,154be <__sfvwrite_r+0x236> + 1545a: 10dbca63 blt s7,a3,1556e <__sfvwrite_r+0x2e6> + 1545e: 603c ld a5,64(s0) + 15460: 780c ld a1,48(s0) + 15462: 8666 mv a2,s9 + 15464: 855a mv a0,s6 + 15466: 9782 jalr a5 + 15468: 892a mv s2,a0 + 1546a: 08a05263 blez a0,154ee <__sfvwrite_r+0x266> + 1546e: 0005079b sext.w a5,a0 + 15472: 40f989bb subw s3,s3,a5 + 15476: 4505 li a0,1 + 15478: 06098663 beqz s3,154e4 <__sfvwrite_r+0x25c> + 1547c: 010a3783 ld a5,16(s4) + 15480: 9cca add s9,s9,s2 + 15482: 412c0c33 sub s8,s8,s2 + 15486: 412787b3 sub a5,a5,s2 + 1548a: 00fa3823 sd a5,16(s4) + 1548e: f7c5 bnez a5,15436 <__sfvwrite_r+0x1ae> + 15490: 6be2 ld s7,24(sp) + 15492: 6c42 ld s8,16(sp) + 15494: 6ca2 ld s9,8(sp) + 15496: b5a5 j 152fe <__sfvwrite_r+0x76> + 15498: 0084bc03 ld s8,8(s1) + 1549c: 87a6 mv a5,s1 + 1549e: 04c1 addi s1,s1,16 + 154a0: fe0c0ce3 beqz s8,15498 <__sfvwrite_r+0x210> + 154a4: 0007bc83 ld s9,0(a5) # ffffffff80000000 <__global_pointer$+0xffffffff7ffe1978> + 154a8: 8662 mv a2,s8 + 154aa: 45a9 li a1,10 + 154ac: 8566 mv a0,s9 + 154ae: 493030ef jal ra,19140 + 154b2: 10050463 beqz a0,155ba <__sfvwrite_r+0x332> + 154b6: 0505 addi a0,a0,1 + 154b8: 419509bb subw s3,a0,s9 + 154bc: b741 j 1543c <__sfvwrite_r+0x1b4> + 154be: 85e6 mv a1,s9 + 154c0: 8656 mv a2,s5 + 154c2: 56a040ef jal ra,19a2c + 154c6: 601c ld a5,0(s0) + 154c8: 85a2 mv a1,s0 + 154ca: 855a mv a0,s6 + 154cc: 97d6 add a5,a5,s5 + 154ce: e01c sd a5,0(s0) + 154d0: 8dcfd0ef jal ra,125ac <_fflush_r> + 154d4: ed09 bnez a0,154ee <__sfvwrite_r+0x266> + 154d6: 87d6 mv a5,s5 + 154d8: 40f989bb subw s3,s3,a5 + 154dc: 8956 mv s2,s5 + 154de: 4505 li a0,1 + 154e0: f8099ee3 bnez s3,1547c <__sfvwrite_r+0x1f4> + 154e4: 85a2 mv a1,s0 + 154e6: 855a mv a0,s6 + 154e8: 8c4fd0ef jal ra,125ac <_fflush_r> + 154ec: d941 beqz a0,1547c <__sfvwrite_r+0x1f4> + 154ee: 01041783 lh a5,16(s0) + 154f2: 6be2 ld s7,24(sp) + 154f4: 6c42 ld s8,16(sp) + 154f6: 6ca2 ld s9,8(sp) + 154f8: 64a6 ld s1,72(sp) + 154fa: 6906 ld s2,64(sp) + 154fc: 79e2 ld s3,56(sp) + 154fe: 7aa2 ld s5,40(sp) + 15500: 0407e793 ori a5,a5,64 + 15504: 00f41823 sh a5,16(s0) + 15508: 557d li a0,-1 + 1550a: bbfd j 15308 <__sfvwrite_r+0x80> + 1550c: 6c1c ld a5,24(s0) + 1550e: 02a7e863 bltu a5,a0,1553e <__sfvwrite_r+0x2b6> + 15512: 501c lw a5,32(s0) + 15514: 02f96563 bltu s2,a5,1553e <__sfvwrite_r+0x2b6> + 15518: 86ca mv a3,s2 + 1551a: 012bf363 bgeu s7,s2,15520 <__sfvwrite_r+0x298> + 1551e: 86de mv a3,s7 + 15520: 02f6c6bb divw a3,a3,a5 + 15524: 6038 ld a4,64(s0) + 15526: 780c ld a1,48(s0) + 15528: 8662 mv a2,s8 + 1552a: 855a mv a0,s6 + 1552c: 02f686bb mulw a3,a3,a5 + 15530: 9702 jalr a4 + 15532: 89aa mv s3,a0 + 15534: faa05de3 blez a0,154ee <__sfvwrite_r+0x266> + 15538: 41390933 sub s2,s2,s3 + 1553c: bd7d j 153fa <__sfvwrite_r+0x172> + 1553e: 89d6 mv s3,s5 + 15540: 01597363 bgeu s2,s5,15546 <__sfvwrite_r+0x2be> + 15544: 89ca mv s3,s2 + 15546: 864e mv a2,s3 + 15548: 85e2 mv a1,s8 + 1554a: 4e2040ef jal ra,19a2c + 1554e: 6018 ld a4,0(s0) + 15550: 445c lw a5,12(s0) + 15552: 974e add a4,a4,s3 + 15554: 413787bb subw a5,a5,s3 + 15558: e018 sd a4,0(s0) + 1555a: c45c sw a5,12(s0) + 1555c: fff1 bnez a5,15538 <__sfvwrite_r+0x2b0> + 1555e: 85a2 mv a1,s0 + 15560: 855a mv a0,s6 + 15562: 84afd0ef jal ra,125ac <_fflush_r> + 15566: f541 bnez a0,154ee <__sfvwrite_r+0x266> + 15568: 41390933 sub s2,s2,s3 + 1556c: b579 j 153fa <__sfvwrite_r+0x172> + 1556e: 865e mv a2,s7 + 15570: 85e6 mv a1,s9 + 15572: 4ba040ef jal ra,19a2c + 15576: 4454 lw a3,12(s0) + 15578: 6018 ld a4,0(s0) + 1557a: 000b879b sext.w a5,s7 + 1557e: 417686bb subw a3,a3,s7 + 15582: 975e add a4,a4,s7 + 15584: c454 sw a3,12(s0) + 15586: e018 sd a4,0(s0) + 15588: b5ed j 15472 <__sfvwrite_r+0x1ea> + 1558a: 8cd6 mv s9,s5 + 1558c: bd91 j 153e0 <__sfvwrite_r+0x158> + 1558e: 864e mv a2,s3 + 15590: 855a mv a0,s6 + 15592: 046000ef jal ra,155d8 <_realloc_r> + 15596: 8caa mv s9,a0 + 15598: e20517e3 bnez a0,153c6 <__sfvwrite_r+0x13e> + 1559c: 6c0c ld a1,24(s0) + 1559e: 855a mv a0,s6 + 155a0: 976fd0ef jal ra,12716 <_free_r> + 155a4: 01041783 lh a5,16(s0) + 155a8: 4731 li a4,12 + 155aa: 6be2 ld s7,24(sp) + 155ac: 6c42 ld s8,16(sp) + 155ae: 6ca2 ld s9,8(sp) + 155b0: 00eb2023 sw a4,0(s6) + 155b4: f7f7f793 andi a5,a5,-129 + 155b8: b781 j 154f8 <__sfvwrite_r+0x270> + 155ba: 001c099b addiw s3,s8,1 + 155be: bdbd j 1543c <__sfvwrite_r+0x1b4> + 155c0: 01041783 lh a5,16(s0) + 155c4: bf15 j 154f8 <__sfvwrite_r+0x270> + 155c6: 47b1 li a5,12 + 155c8: 00fb2023 sw a5,0(s6) + 155cc: 6be2 ld s7,24(sp) + 155ce: 01041783 lh a5,16(s0) + 155d2: 6c42 ld s8,16(sp) + 155d4: 6ca2 ld s9,8(sp) + 155d6: b70d j 154f8 <__sfvwrite_r+0x270> + +00000000000155d8 <_realloc_r>: + 155d8: 715d addi sp,sp,-80 + 155da: f84a sd s2,48(sp) + 155dc: e486 sd ra,72(sp) + 155de: 8932 mv s2,a2 + 155e0: 16058463 beqz a1,15748 <_realloc_r+0x170> + 155e4: e0a2 sd s0,64(sp) + 155e6: fc26 sd s1,56(sp) + 155e8: 842e mv s0,a1 + 155ea: f44e sd s3,40(sp) + 155ec: f052 sd s4,32(sp) + 155ee: ec56 sd s5,24(sp) + 155f0: 89aa mv s3,a0 + 155f2: 9bdfd0ef jal ra,12fae <__malloc_lock> + 155f6: ff843783 ld a5,-8(s0) + 155fa: 01790493 addi s1,s2,23 + 155fe: 02e00713 li a4,46 + 15602: ffc7fa13 andi s4,a5,-4 + 15606: ff040a93 addi s5,s0,-16 + 1560a: 0c977463 bgeu a4,s1,156d2 <_realloc_r+0xfa> + 1560e: 80000737 lui a4,0x80000 + 15612: 98c1 andi s1,s1,-16 + 15614: fff74713 not a4,a4 + 15618: 0c976163 bltu a4,s1,156da <_realloc_r+0x102> + 1561c: 0b24ef63 bltu s1,s2,156da <_realloc_r+0x102> + 15620: 0e9a5163 bge s4,s1,15702 <_realloc_r+0x12a> + 15624: 0001d737 lui a4,0x1d + 15628: e062 sd s8,0(sp) + 1562a: 36070c13 addi s8,a4,864 # 1d360 <__malloc_av_> + 1562e: 010c3603 ld a2,16(s8) + 15632: 014a86b3 add a3,s5,s4 + 15636: 6698 ld a4,8(a3) + 15638: 12d60f63 beq a2,a3,15776 <_realloc_r+0x19e> + 1563c: ffe77613 andi a2,a4,-2 + 15640: 9636 add a2,a2,a3 + 15642: 6610 ld a2,8(a2) + 15644: 8a05 andi a2,a2,1 + 15646: e66d bnez a2,15730 <_realloc_r+0x158> + 15648: 9b71 andi a4,a4,-4 + 1564a: 00ea0633 add a2,s4,a4 + 1564e: 0a965463 bge a2,s1,156f6 <_realloc_r+0x11e> + 15652: 8b85 andi a5,a5,1 + 15654: e78d bnez a5,1567e <_realloc_r+0xa6> + 15656: e45e sd s7,8(sp) + 15658: ff043b83 ld s7,-16(s0) + 1565c: e85a sd s6,16(sp) + 1565e: 417a8bb3 sub s7,s5,s7 + 15662: 008bb783 ld a5,8(s7) # ffffffff80000008 <__global_pointer$+0xffffffff7ffe1980> + 15666: 9bf1 andi a5,a5,-4 + 15668: 973e add a4,a4,a5 + 1566a: 01470b33 add s6,a4,s4 + 1566e: 229b5c63 bge s6,s1,158a6 <_realloc_r+0x2ce> + 15672: 00fa0b33 add s6,s4,a5 + 15676: 1c9b5763 bge s6,s1,15844 <_realloc_r+0x26c> + 1567a: 6b42 ld s6,16(sp) + 1567c: 6ba2 ld s7,8(sp) + 1567e: 85ca mv a1,s2 + 15680: 854e mv a0,s3 + 15682: ae2fd0ef jal ra,12964 <_malloc_r> + 15686: 892a mv s2,a0 + 15688: 2c050c63 beqz a0,15960 <_realloc_r+0x388> + 1568c: ff843783 ld a5,-8(s0) + 15690: ff050713 addi a4,a0,-16 + 15694: 9bf9 andi a5,a5,-2 + 15696: 97d6 add a5,a5,s5 + 15698: 1ae78063 beq a5,a4,15838 <_realloc_r+0x260> + 1569c: ff8a0613 addi a2,s4,-8 + 156a0: 04800793 li a5,72 + 156a4: 1ec7ed63 bltu a5,a2,1589e <_realloc_r+0x2c6> + 156a8: 02700713 li a4,39 + 156ac: 16c76963 bltu a4,a2,1581e <_realloc_r+0x246> + 156b0: 87aa mv a5,a0 + 156b2: 8722 mv a4,s0 + 156b4: 6314 ld a3,0(a4) + 156b6: e394 sd a3,0(a5) + 156b8: 6714 ld a3,8(a4) + 156ba: e794 sd a3,8(a5) + 156bc: 6b18 ld a4,16(a4) + 156be: eb98 sd a4,16(a5) + 156c0: 85a2 mv a1,s0 + 156c2: 854e mv a0,s3 + 156c4: 852fd0ef jal ra,12716 <_free_r> + 156c8: 854e mv a0,s3 + 156ca: 8e7fd0ef jal ra,12fb0 <__malloc_unlock> + 156ce: 6c02 ld s8,0(sp) + 156d0: a809 j 156e2 <_realloc_r+0x10a> + 156d2: 02000493 li s1,32 + 156d6: f524f5e3 bgeu s1,s2,15620 <_realloc_r+0x48> + 156da: 47b1 li a5,12 + 156dc: 00f9a023 sw a5,0(s3) + 156e0: 4901 li s2,0 + 156e2: 6406 ld s0,64(sp) + 156e4: 60a6 ld ra,72(sp) + 156e6: 74e2 ld s1,56(sp) + 156e8: 79a2 ld s3,40(sp) + 156ea: 7a02 ld s4,32(sp) + 156ec: 6ae2 ld s5,24(sp) + 156ee: 854a mv a0,s2 + 156f0: 7942 ld s2,48(sp) + 156f2: 6161 addi sp,sp,80 + 156f4: 8082 ret + 156f6: 6e9c ld a5,24(a3) + 156f8: 6a98 ld a4,16(a3) + 156fa: 6c02 ld s8,0(sp) + 156fc: 8a32 mv s4,a2 + 156fe: ef1c sd a5,24(a4) + 15700: eb98 sd a4,16(a5) + 15702: 008ab783 ld a5,8(s5) + 15706: 409a06b3 sub a3,s4,s1 + 1570a: 467d li a2,31 + 1570c: 8b85 andi a5,a5,1 + 1570e: 014a8733 add a4,s5,s4 + 15712: 04d66163 bltu a2,a3,15754 <_realloc_r+0x17c> + 15716: 0147e7b3 or a5,a5,s4 + 1571a: 00fab423 sd a5,8(s5) + 1571e: 671c ld a5,8(a4) + 15720: 0017e793 ori a5,a5,1 + 15724: e71c sd a5,8(a4) + 15726: 854e mv a0,s3 + 15728: 889fd0ef jal ra,12fb0 <__malloc_unlock> + 1572c: 8922 mv s2,s0 + 1572e: bf55 j 156e2 <_realloc_r+0x10a> + 15730: 8b85 andi a5,a5,1 + 15732: f7b1 bnez a5,1567e <_realloc_r+0xa6> + 15734: e45e sd s7,8(sp) + 15736: ff043b83 ld s7,-16(s0) + 1573a: e85a sd s6,16(sp) + 1573c: 417a8bb3 sub s7,s5,s7 + 15740: 008bb783 ld a5,8(s7) + 15744: 9bf1 andi a5,a5,-4 + 15746: b735 j 15672 <_realloc_r+0x9a> + 15748: 60a6 ld ra,72(sp) + 1574a: 7942 ld s2,48(sp) + 1574c: 85b2 mv a1,a2 + 1574e: 6161 addi sp,sp,80 + 15750: a14fd06f j 12964 <_malloc_r> + 15754: 8fc5 or a5,a5,s1 + 15756: 00fab423 sd a5,8(s5) + 1575a: 009a85b3 add a1,s5,s1 + 1575e: 0016e693 ori a3,a3,1 + 15762: e594 sd a3,8(a1) + 15764: 671c ld a5,8(a4) + 15766: 05c1 addi a1,a1,16 + 15768: 854e mv a0,s3 + 1576a: 0017e793 ori a5,a5,1 + 1576e: e71c sd a5,8(a4) + 15770: fa7fc0ef jal ra,12716 <_free_r> + 15774: bf4d j 15726 <_realloc_r+0x14e> + 15776: 9b71 andi a4,a4,-4 + 15778: 014706b3 add a3,a4,s4 + 1577c: 02048613 addi a2,s1,32 + 15780: 18c6de63 bge a3,a2,1591c <_realloc_r+0x344> + 15784: 8b85 andi a5,a5,1 + 15786: ee079ce3 bnez a5,1567e <_realloc_r+0xa6> + 1578a: e45e sd s7,8(sp) + 1578c: ff043b83 ld s7,-16(s0) + 15790: e85a sd s6,16(sp) + 15792: 417a8bb3 sub s7,s5,s7 + 15796: 008bb783 ld a5,8(s7) + 1579a: 9bf1 andi a5,a5,-4 + 1579c: 973e add a4,a4,a5 + 1579e: 01470b33 add s6,a4,s4 + 157a2: eccb48e3 blt s6,a2,15672 <_realloc_r+0x9a> + 157a6: 018bb783 ld a5,24(s7) + 157aa: 010bb703 ld a4,16(s7) + 157ae: ff8a0613 addi a2,s4,-8 + 157b2: 04800693 li a3,72 + 157b6: ef1c sd a5,24(a4) + 157b8: eb98 sd a4,16(a5) + 157ba: 010b8913 addi s2,s7,16 + 157be: 1cc6ee63 bltu a3,a2,1599a <_realloc_r+0x3c2> + 157c2: 02700713 li a4,39 + 157c6: 87ca mv a5,s2 + 157c8: 00c77f63 bgeu a4,a2,157e6 <_realloc_r+0x20e> + 157cc: 6018 ld a4,0(s0) + 157ce: 03700793 li a5,55 + 157d2: 00ebb823 sd a4,16(s7) + 157d6: 6418 ld a4,8(s0) + 157d8: 00ebbc23 sd a4,24(s7) + 157dc: 1ec7e063 bltu a5,a2,159bc <_realloc_r+0x3e4> + 157e0: 0441 addi s0,s0,16 + 157e2: 020b8793 addi a5,s7,32 + 157e6: 6018 ld a4,0(s0) + 157e8: e398 sd a4,0(a5) + 157ea: 6418 ld a4,8(s0) + 157ec: e798 sd a4,8(a5) + 157ee: 6818 ld a4,16(s0) + 157f0: eb98 sd a4,16(a5) + 157f2: 009b8733 add a4,s7,s1 + 157f6: 409b07b3 sub a5,s6,s1 + 157fa: 00ec3823 sd a4,16(s8) + 157fe: 0017e793 ori a5,a5,1 + 15802: e71c sd a5,8(a4) + 15804: 008bb783 ld a5,8(s7) + 15808: 854e mv a0,s3 + 1580a: 8b85 andi a5,a5,1 + 1580c: 8fc5 or a5,a5,s1 + 1580e: 00fbb423 sd a5,8(s7) + 15812: f9efd0ef jal ra,12fb0 <__malloc_unlock> + 15816: 6b42 ld s6,16(sp) + 15818: 6ba2 ld s7,8(sp) + 1581a: 6c02 ld s8,0(sp) + 1581c: b5d9 j 156e2 <_realloc_r+0x10a> + 1581e: 6014 ld a3,0(s0) + 15820: 03700713 li a4,55 + 15824: e114 sd a3,0(a0) + 15826: 6414 ld a3,8(s0) + 15828: e514 sd a3,8(a0) + 1582a: 0cc76e63 bltu a4,a2,15906 <_realloc_r+0x32e> + 1582e: 01040713 addi a4,s0,16 + 15832: 01050793 addi a5,a0,16 + 15836: bdbd j 156b4 <_realloc_r+0xdc> + 15838: ff853783 ld a5,-8(a0) + 1583c: 6c02 ld s8,0(sp) + 1583e: 9bf1 andi a5,a5,-4 + 15840: 9a3e add s4,s4,a5 + 15842: b5c1 j 15702 <_realloc_r+0x12a> + 15844: 018bb703 ld a4,24(s7) + 15848: 010bb683 ld a3,16(s7) + 1584c: ff8a0613 addi a2,s4,-8 + 15850: 04800593 li a1,72 + 15854: ee98 sd a4,24(a3) + 15856: eb14 sd a3,16(a4) + 15858: 010b8913 addi s2,s7,16 + 1585c: 0ac5e063 bltu a1,a2,158fc <_realloc_r+0x324> + 15860: 02700693 li a3,39 + 15864: 874a mv a4,s2 + 15866: 00c6ff63 bgeu a3,a2,15884 <_realloc_r+0x2ac> + 1586a: 6018 ld a4,0(s0) + 1586c: 03700793 li a5,55 + 15870: 00ebb823 sd a4,16(s7) + 15874: 6418 ld a4,8(s0) + 15876: 00ebbc23 sd a4,24(s7) + 1587a: 0cc7e663 bltu a5,a2,15946 <_realloc_r+0x36e> + 1587e: 0441 addi s0,s0,16 + 15880: 020b8713 addi a4,s7,32 + 15884: 6014 ld a3,0(s0) + 15886: e314 sd a3,0(a4) + 15888: 6414 ld a3,8(s0) + 1588a: e714 sd a3,8(a4) + 1588c: 6814 ld a3,16(s0) + 1588e: eb14 sd a3,16(a4) + 15890: 8a5a mv s4,s6 + 15892: 8ade mv s5,s7 + 15894: 6b42 ld s6,16(sp) + 15896: 6ba2 ld s7,8(sp) + 15898: 6c02 ld s8,0(sp) + 1589a: 844a mv s0,s2 + 1589c: b59d j 15702 <_realloc_r+0x12a> + 1589e: 85a2 mv a1,s0 + 158a0: 18c040ef jal ra,19a2c + 158a4: bd31 j 156c0 <_realloc_r+0xe8> + 158a6: 6e9c ld a5,24(a3) + 158a8: 6a98 ld a4,16(a3) + 158aa: ff8a0613 addi a2,s4,-8 + 158ae: 04800693 li a3,72 + 158b2: ef1c sd a5,24(a4) + 158b4: eb98 sd a4,16(a5) + 158b6: 010bb703 ld a4,16(s7) + 158ba: 018bb783 ld a5,24(s7) + 158be: 010b8913 addi s2,s7,16 + 158c2: ef1c sd a5,24(a4) + 158c4: eb98 sd a4,16(a5) + 158c6: 02c6eb63 bltu a3,a2,158fc <_realloc_r+0x324> + 158ca: 02700713 li a4,39 + 158ce: 87ca mv a5,s2 + 158d0: 00c77f63 bgeu a4,a2,158ee <_realloc_r+0x316> + 158d4: 6018 ld a4,0(s0) + 158d6: 03700793 li a5,55 + 158da: 00ebb823 sd a4,16(s7) + 158de: 6418 ld a4,8(s0) + 158e0: 00ebbc23 sd a4,24(s7) + 158e4: 08c7ec63 bltu a5,a2,1597c <_realloc_r+0x3a4> + 158e8: 0441 addi s0,s0,16 + 158ea: 020b8793 addi a5,s7,32 + 158ee: 6018 ld a4,0(s0) + 158f0: e398 sd a4,0(a5) + 158f2: 6418 ld a4,8(s0) + 158f4: e798 sd a4,8(a5) + 158f6: 6818 ld a4,16(s0) + 158f8: eb98 sd a4,16(a5) + 158fa: bf59 j 15890 <_realloc_r+0x2b8> + 158fc: 85a2 mv a1,s0 + 158fe: 854a mv a0,s2 + 15900: 12c040ef jal ra,19a2c + 15904: b771 j 15890 <_realloc_r+0x2b8> + 15906: 6818 ld a4,16(s0) + 15908: e918 sd a4,16(a0) + 1590a: 6c18 ld a4,24(s0) + 1590c: ed18 sd a4,24(a0) + 1590e: 04f60e63 beq a2,a5,1596a <_realloc_r+0x392> + 15912: 02040713 addi a4,s0,32 + 15916: 02050793 addi a5,a0,32 + 1591a: bb69 j 156b4 <_realloc_r+0xdc> + 1591c: 9aa6 add s5,s5,s1 + 1591e: 409687b3 sub a5,a3,s1 + 15922: 015c3823 sd s5,16(s8) + 15926: 0017e793 ori a5,a5,1 + 1592a: 00fab423 sd a5,8(s5) + 1592e: ff843783 ld a5,-8(s0) + 15932: 854e mv a0,s3 + 15934: 8922 mv s2,s0 + 15936: 8b85 andi a5,a5,1 + 15938: 8fc5 or a5,a5,s1 + 1593a: fef43c23 sd a5,-8(s0) + 1593e: e72fd0ef jal ra,12fb0 <__malloc_unlock> + 15942: 6c02 ld s8,0(sp) + 15944: bb79 j 156e2 <_realloc_r+0x10a> + 15946: 681c ld a5,16(s0) + 15948: 02fbb023 sd a5,32(s7) + 1594c: 6c1c ld a5,24(s0) + 1594e: 02fbb423 sd a5,40(s7) + 15952: 04b60963 beq a2,a1,159a4 <_realloc_r+0x3cc> + 15956: 02040413 addi s0,s0,32 + 1595a: 030b8713 addi a4,s7,48 + 1595e: b71d j 15884 <_realloc_r+0x2ac> + 15960: 854e mv a0,s3 + 15962: e4efd0ef jal ra,12fb0 <__malloc_unlock> + 15966: 6c02 ld s8,0(sp) + 15968: bba5 j 156e0 <_realloc_r+0x108> + 1596a: 7014 ld a3,32(s0) + 1596c: 03040713 addi a4,s0,48 + 15970: 03050793 addi a5,a0,48 + 15974: f114 sd a3,32(a0) + 15976: 7414 ld a3,40(s0) + 15978: f514 sd a3,40(a0) + 1597a: bb2d j 156b4 <_realloc_r+0xdc> + 1597c: 6818 ld a4,16(s0) + 1597e: 04800793 li a5,72 + 15982: 02ebb023 sd a4,32(s7) + 15986: 6c18 ld a4,24(s0) + 15988: 02ebb423 sd a4,40(s7) + 1598c: 04f60563 beq a2,a5,159d6 <_realloc_r+0x3fe> + 15990: 02040413 addi s0,s0,32 + 15994: 030b8793 addi a5,s7,48 + 15998: bf99 j 158ee <_realloc_r+0x316> + 1599a: 85a2 mv a1,s0 + 1599c: 854a mv a0,s2 + 1599e: 08e040ef jal ra,19a2c + 159a2: bd81 j 157f2 <_realloc_r+0x21a> + 159a4: 701c ld a5,32(s0) + 159a6: 040b8713 addi a4,s7,64 + 159aa: 03040413 addi s0,s0,48 + 159ae: 02fbb823 sd a5,48(s7) + 159b2: ff843783 ld a5,-8(s0) + 159b6: 02fbbc23 sd a5,56(s7) + 159ba: b5e9 j 15884 <_realloc_r+0x2ac> + 159bc: 681c ld a5,16(s0) + 159be: 02fbb023 sd a5,32(s7) + 159c2: 6c1c ld a5,24(s0) + 159c4: 02fbb423 sd a5,40(s7) + 159c8: 02d60363 beq a2,a3,159ee <_realloc_r+0x416> + 159cc: 02040413 addi s0,s0,32 + 159d0: 030b8793 addi a5,s7,48 + 159d4: bd09 j 157e6 <_realloc_r+0x20e> + 159d6: 7018 ld a4,32(s0) + 159d8: 040b8793 addi a5,s7,64 + 159dc: 03040413 addi s0,s0,48 + 159e0: 02ebb823 sd a4,48(s7) + 159e4: ff843703 ld a4,-8(s0) + 159e8: 02ebbc23 sd a4,56(s7) + 159ec: b709 j 158ee <_realloc_r+0x316> + 159ee: 7018 ld a4,32(s0) + 159f0: 040b8793 addi a5,s7,64 + 159f4: 03040413 addi s0,s0,48 + 159f8: 02ebb823 sd a4,48(s7) + 159fc: ff843703 ld a4,-8(s0) + 15a00: 02ebbc23 sd a4,56(s7) + 15a04: b3cd j 157e6 <_realloc_r+0x20e> + +0000000000015a06 <_ldtoa_r>: + 15a06: 00010337 lui t1,0x10 + 15a0a: 5e030313 addi t1,t1,1504 # 105e0 + 15a0e: 00033f03 ld t5,0(t1) + 15a12: 00833e83 ld t4,8(t1) + 15a16: 01032e03 lw t3,16(t1) + 15a1a: 05053303 ld t1,80(a0) + 15a1e: 7131 addi sp,sp,-192 + 15a20: f922 sd s0,176(sp) + 15a22: f526 sd s1,168(sp) + 15a24: e15a sd s6,128(sp) + 15a26: fcde sd s7,120(sp) + 15a28: f8e2 sd s8,112(sp) + 15a2a: f4e6 sd s9,104(sp) + 15a2c: f0ea sd s10,96(sp) + 15a2e: fd06 sd ra,184(sp) + 15a30: f14a sd s2,160(sp) + 15a32: ed4e sd s3,152(sp) + 15a34: e952 sd s4,144(sp) + 15a36: e556 sd s5,136(sp) + 15a38: ecee sd s11,88(sp) + 15a3a: fc7a sd t5,56(sp) + 15a3c: e0f6 sd t4,64(sp) + 15a3e: c4f2 sw t3,72(sp) + 15a40: 8b2a mv s6,a0 + 15a42: 84ae mv s1,a1 + 15a44: 8432 mv s0,a2 + 15a46: 8c36 mv s8,a3 + 15a48: 8cba mv s9,a4 + 15a4a: 8bbe mv s7,a5 + 15a4c: 8d46 mv s10,a7 + 15a4e: 00030963 beqz t1,15a60 <_ldtoa_r+0x5a> + 15a52: 859a mv a1,t1 + 15a54: ec42 sd a6,24(sp) + 15a56: 276000ef jal ra,15ccc <__freedtoa> + 15a5a: 6862 ld a6,24(sp) + 15a5c: 040b3823 sd zero,80(s6) + 15a60: 4716 lw a4,68(sp) + 15a62: 5dfd li s11,-1 + 15a64: 02045a13 srli s4,s0,0x20 + 15a68: 4017569b sraiw a3,a4,0x1 + 15a6c: 00042793 slti a5,s0,0 + 15a70: 001dd913 srli s2,s11,0x1 + 15a74: 8ff5 and a5,a5,a3 + 15a76: 01247933 and s2,s0,s2 + 15a7a: 00042613 slti a2,s0,0 + 15a7e: 010a1a1b slliw s4,s4,0x10 + 15a82: 00141a93 slli s5,s0,0x1 + 15a86: 79f1 lui s3,0xffffc + 15a88: 010a5a1b srliw s4,s4,0x10 + 15a8c: 8f3d xor a4,a4,a5 + 15a8e: 031ada93 srli s5,s5,0x31 + 15a92: f919899b addiw s3,s3,-111 # ffffffffffffbf91 <__global_pointer$+0xfffffffffffdd909> + 15a96: 00c82023 sw a2,0(a6) + 15a9a: 86ca mv a3,s2 + 15a9c: 85ca mv a1,s2 + 15a9e: 8626 mv a2,s1 + 15aa0: 8526 mv a0,s1 + 15aa2: f426 sd s1,40(sp) + 15aa4: d822 sw s0,48(sp) + 15aa6: c2ba sw a4,68(sp) + 15aa8: da52 sw s4,52(sp) + 15aaa: 013a89bb addw s3,s5,s3 + 15aae: 666050ef jal ra,1b114 <__unordtf2> + 15ab2: ed4d bnez a0,15b6c <_ldtoa_r+0x166> + 15ab4: 07fff6b7 lui a3,0x7fff + 15ab8: 1692 slli a3,a3,0x24 + 15aba: 16fd addi a3,a3,-1 # 7ffefff <__global_pointer$+0x7fe0977> + 15abc: 866e mv a2,s11 + 15abe: 8526 mv a0,s1 + 15ac0: 85ca mv a1,s2 + 15ac2: 652050ef jal ra,1b114 <__unordtf2> + 15ac6: e135 bnez a0,15b2a <_ldtoa_r+0x124> + 15ac8: 07fff6b7 lui a3,0x7fff + 15acc: 1692 slli a3,a3,0x24 + 15ace: 866e mv a2,s11 + 15ad0: 16fd addi a3,a3,-1 # 7ffefff <__global_pointer$+0x7fe0977> + 15ad2: 8526 mv a0,s1 + 15ad4: 85ca mv a1,s2 + 15ad6: 74e040ef jal ra,1a224 <__letf2> + 15ada: 04a05863 blez a0,15b2a <_ldtoa_r+0x124> + 15ade: 478d li a5,3 + 15ae0: d23e sw a5,36(sp) + 15ae2: 87e2 mv a5,s8 + 15ae4: 1058 addi a4,sp,36 + 15ae6: e06a sd s10,0(sp) + 15ae8: 8866 mv a6,s9 + 15aea: 864e mv a2,s3 + 15aec: 855a mv a0,s6 + 15aee: 88de mv a7,s7 + 15af0: 1034 addi a3,sp,40 + 15af2: 182c addi a1,sp,56 + 15af4: 0b2020ef jal ra,17ba6 <__gdtoa> + 15af8: 000ba703 lw a4,0(s7) + 15afc: 77e1 lui a5,0xffff8 + 15afe: 00f71763 bne a4,a5,15b0c <_ldtoa_r+0x106> + 15b02: 800007b7 lui a5,0x80000 + 15b06: 17fd addi a5,a5,-1 # ffffffff7fffffff <__global_pointer$+0xffffffff7ffe1977> + 15b08: 00fba023 sw a5,0(s7) + 15b0c: 70ea ld ra,184(sp) + 15b0e: 744a ld s0,176(sp) + 15b10: 74aa ld s1,168(sp) + 15b12: 790a ld s2,160(sp) + 15b14: 69ea ld s3,152(sp) + 15b16: 6a4a ld s4,144(sp) + 15b18: 6aaa ld s5,136(sp) + 15b1a: 6b0a ld s6,128(sp) + 15b1c: 7be6 ld s7,120(sp) + 15b1e: 7c46 ld s8,112(sp) + 15b20: 7ca6 ld s9,104(sp) + 15b22: 7d06 ld s10,96(sp) + 15b24: 6de6 ld s11,88(sp) + 15b26: 6129 addi sp,sp,192 + 15b28: 8082 ret + 15b2a: 4685 li a3,1 + 15b2c: 85ca mv a1,s2 + 15b2e: 16c2 slli a3,a3,0x30 + 15b30: 4601 li a2,0 + 15b32: 8526 mv a0,s1 + 15b34: 652040ef jal ra,1a186 <__getf2> + 15b38: 00054963 bltz a0,15b4a <_ldtoa_r+0x144> + 15b3c: 67c1 lui a5,0x10 + 15b3e: 0147e7b3 or a5,a5,s4 + 15b42: 4705 li a4,1 + 15b44: da3e sw a5,52(sp) + 15b46: d23a sw a4,36(sp) + 15b48: bf69 j 15ae2 <_ldtoa_r+0xdc> + 15b4a: 8526 mv a0,s1 + 15b4c: 85a2 mv a1,s0 + 15b4e: 4601 li a2,0 + 15b50: 4681 li a3,0 + 15b52: 58c040ef jal ra,1a0de <__eqtf2> + 15b56: e119 bnez a0,15b5c <_ldtoa_r+0x156> + 15b58: d202 sw zero,36(sp) + 15b5a: b761 j 15ae2 <_ldtoa_r+0xdc> + 15b5c: 79f1 lui s3,0xffffc + 15b5e: f929899b addiw s3,s3,-110 # ffffffffffffbf92 <__global_pointer$+0xfffffffffffdd90a> + 15b62: 4789 li a5,2 + 15b64: 013a89bb addw s3,s5,s3 + 15b68: d23e sw a5,36(sp) + 15b6a: bfa5 j 15ae2 <_ldtoa_r+0xdc> + 15b6c: 4791 li a5,4 + 15b6e: d23e sw a5,36(sp) + 15b70: bf8d j 15ae2 <_ldtoa_r+0xdc> + +0000000000015b72 <_ldcheck>: + 15b72: 7179 addi sp,sp,-48 + 15b74: ec26 sd s1,24(sp) + 15b76: 6504 ld s1,8(a0) + 15b78: e84a sd s2,16(sp) + 15b7a: e44e sd s3,8(sp) + 15b7c: 00053903 ld s2,0(a0) + 15b80: 59fd li s3,-1 + 15b82: 0019d793 srli a5,s3,0x1 + 15b86: 8cfd and s1,s1,a5 + 15b88: 86a6 mv a3,s1 + 15b8a: 85a6 mv a1,s1 + 15b8c: 864a mv a2,s2 + 15b8e: 854a mv a0,s2 + 15b90: f406 sd ra,40(sp) + 15b92: 582050ef jal ra,1b114 <__unordtf2> + 15b96: e539 bnez a0,15be4 <_ldcheck+0x72> + 15b98: 07fff6b7 lui a3,0x7fff + 15b9c: 1692 slli a3,a3,0x24 + 15b9e: 96ce add a3,a3,s3 + 15ba0: 864e mv a2,s3 + 15ba2: 854a mv a0,s2 + 15ba4: 85a6 mv a1,s1 + 15ba6: f022 sd s0,32(sp) + 15ba8: 4405 li s0,1 + 15baa: 56a050ef jal ra,1b114 <__unordtf2> + 15bae: cd11 beqz a0,15bca <_ldcheck+0x58> + 15bb0: 70a2 ld ra,40(sp) + 15bb2: 00144513 xori a0,s0,1 + 15bb6: 7402 ld s0,32(sp) + 15bb8: 0ff57513 zext.b a0,a0 + 15bbc: 64e2 ld s1,24(sp) + 15bbe: 6942 ld s2,16(sp) + 15bc0: 69a2 ld s3,8(sp) + 15bc2: 0015151b slliw a0,a0,0x1 + 15bc6: 6145 addi sp,sp,48 + 15bc8: 8082 ret + 15bca: 07fff6b7 lui a3,0x7fff + 15bce: 1692 slli a3,a3,0x24 + 15bd0: 864e mv a2,s3 + 15bd2: 854a mv a0,s2 + 15bd4: 85a6 mv a1,s1 + 15bd6: 96ce add a3,a3,s3 + 15bd8: 64c040ef jal ra,1a224 <__letf2> + 15bdc: fca05ae3 blez a0,15bb0 <_ldcheck+0x3e> + 15be0: 4401 li s0,0 + 15be2: b7f9 j 15bb0 <_ldcheck+0x3e> + 15be4: 70a2 ld ra,40(sp) + 15be6: 64e2 ld s1,24(sp) + 15be8: 6942 ld s2,16(sp) + 15bea: 69a2 ld s3,8(sp) + 15bec: 4505 li a0,1 + 15bee: 6145 addi sp,sp,48 + 15bf0: 8082 ret + +0000000000015bf2 <__rv_alloc_D2A.part.0>: + 15bf2: 000106b7 lui a3,0x10 + 15bf6: 00010537 lui a0,0x10 + 15bfa: 1141 addi sp,sp,-16 + 15bfc: 2e068693 addi a3,a3,736 # 102e0 + 15c00: 30050513 addi a0,a0,768 # 10300 + 15c04: 4601 li a2,0 + 15c06: 03900593 li a1,57 + 15c0a: e406 sd ra,8(sp) + 15c0c: 242000ef jal ra,15e4e <__assert_func> + +0000000000015c10 <__rv_alloc_D2A>: + 15c10: 1141 addi sp,sp,-16 + 15c12: e022 sd s0,0(sp) + 15c14: e406 sd ra,8(sp) + 15c16: 46fd li a3,31 + 15c18: 842a mv s0,a0 + 15c1a: 4705 li a4,1 + 15c1c: 4791 li a5,4 + 15c1e: 02b6f563 bgeu a3,a1,15c48 <__rv_alloc_D2A+0x38> + 15c22: 0017979b slliw a5,a5,0x1 + 15c26: 01c78693 addi a3,a5,28 # 1001c + 15c2a: 863a mv a2,a4 + 15c2c: 2705 addiw a4,a4,1 + 15c2e: fed5fae3 bgeu a1,a3,15c22 <__rv_alloc_D2A+0x12> + 15c32: 85b2 mv a1,a2 + 15c34: cc30 sw a2,88(s0) + 15c36: 8522 mv a0,s0 + 15c38: 1a2010ef jal ra,16dda <_Balloc> + 15c3c: c911 beqz a0,15c50 <__rv_alloc_D2A+0x40> + 15c3e: 60a2 ld ra,8(sp) + 15c40: e828 sd a0,80(s0) + 15c42: 6402 ld s0,0(sp) + 15c44: 0141 addi sp,sp,16 + 15c46: 8082 ret + 15c48: 04052c23 sw zero,88(a0) + 15c4c: 4581 li a1,0 + 15c4e: b7e5 j 15c36 <__rv_alloc_D2A+0x26> + 15c50: fa3ff0ef jal ra,15bf2 <__rv_alloc_D2A.part.0> + +0000000000015c54 <__nrv_alloc_D2A>: + 15c54: 1101 addi sp,sp,-32 + 15c56: e822 sd s0,16(sp) + 15c58: e426 sd s1,8(sp) + 15c5a: e04a sd s2,0(sp) + 15c5c: ec06 sd ra,24(sp) + 15c5e: 487d li a6,31 + 15c60: 84aa mv s1,a0 + 15c62: 842e mv s0,a1 + 15c64: 8932 mv s2,a2 + 15c66: 4705 li a4,1 + 15c68: 4791 li a5,4 + 15c6a: 04d87963 bgeu a6,a3,15cbc <__nrv_alloc_D2A+0x68> + 15c6e: 0017979b slliw a5,a5,0x1 + 15c72: 01c78813 addi a6,a5,28 + 15c76: 85ba mv a1,a4 + 15c78: 2705 addiw a4,a4,1 + 15c7a: ff06fae3 bgeu a3,a6,15c6e <__nrv_alloc_D2A+0x1a> + 15c7e: ccac sw a1,88(s1) + 15c80: 8526 mv a0,s1 + 15c82: 158010ef jal ra,16dda <_Balloc> + 15c86: c129 beqz a0,15cc8 <__nrv_alloc_D2A+0x74> + 15c88: e8a8 sd a0,80(s1) + 15c8a: 00044783 lbu a5,0(s0) + 15c8e: 00140593 addi a1,s0,1 + 15c92: 00f50023 sb a5,0(a0) + 15c96: c79d beqz a5,15cc4 <__nrv_alloc_D2A+0x70> + 15c98: 87aa mv a5,a0 + 15c9a: 0005c703 lbu a4,0(a1) + 15c9e: 0585 addi a1,a1,1 + 15ca0: 0785 addi a5,a5,1 + 15ca2: 00e78023 sb a4,0(a5) + 15ca6: fb75 bnez a4,15c9a <__nrv_alloc_D2A+0x46> + 15ca8: 00090463 beqz s2,15cb0 <__nrv_alloc_D2A+0x5c> + 15cac: 00f93023 sd a5,0(s2) + 15cb0: 60e2 ld ra,24(sp) + 15cb2: 6442 ld s0,16(sp) + 15cb4: 64a2 ld s1,8(sp) + 15cb6: 6902 ld s2,0(sp) + 15cb8: 6105 addi sp,sp,32 + 15cba: 8082 ret + 15cbc: 04052c23 sw zero,88(a0) + 15cc0: 4581 li a1,0 + 15cc2: bf7d j 15c80 <__nrv_alloc_D2A+0x2c> + 15cc4: 87aa mv a5,a0 + 15cc6: b7cd j 15ca8 <__nrv_alloc_D2A+0x54> + 15cc8: f2bff0ef jal ra,15bf2 <__rv_alloc_D2A.part.0> + +0000000000015ccc <__freedtoa>: + 15ccc: 4d34 lw a3,88(a0) + 15cce: 4705 li a4,1 + 15cd0: 00d7173b sllw a4,a4,a3 + 15cd4: c5d8 sw a4,12(a1) + 15cd6: c594 sw a3,8(a1) + 15cd8: 16a0106f j 16e42 <_Bfree> + +0000000000015cdc <__quorem_D2A>: + 15cdc: 7139 addi sp,sp,-64 + 15cde: f426 sd s1,40(sp) + 15ce0: 495c lw a5,20(a0) + 15ce2: 49c4 lw s1,20(a1) + 15ce4: fc06 sd ra,56(sp) + 15ce6: 1497cf63 blt a5,s1,15e44 <__quorem_D2A+0x168> + 15cea: 34fd addiw s1,s1,-1 + 15cec: f822 sd s0,48(sp) + 15cee: e456 sd s5,8(sp) + 15cf0: 01858413 addi s0,a1,24 + 15cf4: 8aaa mv s5,a0 + 15cf6: 00249513 slli a0,s1,0x2 + 15cfa: f04a sd s2,32(sp) + 15cfc: e852 sd s4,16(sp) + 15cfe: 00a40933 add s2,s0,a0 + 15d02: 018a8a13 addi s4,s5,24 + 15d06: 00092783 lw a5,0(s2) + 15d0a: 9552 add a0,a0,s4 + 15d0c: 4118 lw a4,0(a0) + 15d0e: 2785 addiw a5,a5,1 + 15d10: ec4e sd s3,24(sp) + 15d12: 02f759bb divuw s3,a4,a5 + 15d16: e05a sd s6,0(sp) + 15d18: 8b4e mv s6,s3 + 15d1a: 08f76e63 bltu a4,a5,15db6 <__quorem_D2A+0xda> + 15d1e: 88a2 mv a7,s0 + 15d20: 8852 mv a6,s4 + 15d22: 4e01 li t3,0 + 15d24: 4301 li t1,0 + 15d26: 0008a703 lw a4,0(a7) + 15d2a: 00082683 lw a3,0(a6) + 15d2e: 0811 addi a6,a6,4 + 15d30: 03071793 slli a5,a4,0x30 + 15d34: 93c1 srli a5,a5,0x30 + 15d36: 033787bb mulw a5,a5,s3 + 15d3a: 0107571b srliw a4,a4,0x10 + 15d3e: 0891 addi a7,a7,4 + 15d40: 0337063b mulw a2,a4,s3 + 15d44: 01c787bb addw a5,a5,t3 + 15d48: 03069713 slli a4,a3,0x30 + 15d4c: 03079e13 slli t3,a5,0x30 + 15d50: 030e5e13 srli t3,t3,0x30 + 15d54: 9341 srli a4,a4,0x30 + 15d56: 41c7073b subw a4,a4,t3 + 15d5a: 0107d79b srliw a5,a5,0x10 + 15d5e: 4067073b subw a4,a4,t1 + 15d62: 0106d69b srliw a3,a3,0x10 + 15d66: 9fb1 addw a5,a5,a2 + 15d68: 03079313 slli t1,a5,0x30 + 15d6c: 0107561b srliw a2,a4,0x10 + 15d70: 03035313 srli t1,t1,0x30 + 15d74: 8a05 andi a2,a2,1 + 15d76: 0066063b addw a2,a2,t1 + 15d7a: 9e91 subw a3,a3,a2 + 15d7c: 1742 slli a4,a4,0x30 + 15d7e: 0106961b slliw a2,a3,0x10 + 15d82: 9341 srli a4,a4,0x30 + 15d84: 8f51 or a4,a4,a2 + 15d86: 0106d69b srliw a3,a3,0x10 + 15d8a: fee82e23 sw a4,-4(a6) + 15d8e: 0107de1b srliw t3,a5,0x10 + 15d92: 0016f313 andi t1,a3,1 + 15d96: f91978e3 bgeu s2,a7,15d26 <__quorem_D2A+0x4a> + 15d9a: 411c lw a5,0(a0) + 15d9c: ef89 bnez a5,15db6 <__quorem_D2A+0xda> + 15d9e: 1571 addi a0,a0,-4 + 15da0: 00aa6663 bltu s4,a0,15dac <__quorem_D2A+0xd0> + 15da4: a039 j 15db2 <__quorem_D2A+0xd6> + 15da6: 34fd addiw s1,s1,-1 + 15da8: 00aa7563 bgeu s4,a0,15db2 <__quorem_D2A+0xd6> + 15dac: 411c lw a5,0(a0) + 15dae: 1571 addi a0,a0,-4 + 15db0: dbfd beqz a5,15da6 <__quorem_D2A+0xca> + 15db2: 009aaa23 sw s1,20(s5) + 15db6: 8556 mv a0,s5 + 15db8: 7ce010ef jal ra,17586 <__mcmp> + 15dbc: 06054963 bltz a0,15e2e <__quorem_D2A+0x152> + 15dc0: 8652 mv a2,s4 + 15dc2: 4581 li a1,0 + 15dc4: 421c lw a5,0(a2) + 15dc6: 4014 lw a3,0(s0) + 15dc8: 0611 addi a2,a2,4 + 15dca: 03079713 slli a4,a5,0x30 + 15dce: 03069513 slli a0,a3,0x30 + 15dd2: 9141 srli a0,a0,0x30 + 15dd4: 9341 srli a4,a4,0x30 + 15dd6: 9f09 subw a4,a4,a0 + 15dd8: 9f0d subw a4,a4,a1 + 15dda: 0107559b srliw a1,a4,0x10 + 15dde: 8985 andi a1,a1,1 + 15de0: 0106d69b srliw a3,a3,0x10 + 15de4: 9ead addw a3,a3,a1 + 15de6: 0107d79b srliw a5,a5,0x10 + 15dea: 9f95 subw a5,a5,a3 + 15dec: 1742 slli a4,a4,0x30 + 15dee: 0107969b slliw a3,a5,0x10 + 15df2: 9341 srli a4,a4,0x30 + 15df4: 8f55 or a4,a4,a3 + 15df6: 0411 addi s0,s0,4 + 15df8: 0107d79b srliw a5,a5,0x10 + 15dfc: fee62e23 sw a4,-4(a2) + 15e00: 0017f593 andi a1,a5,1 + 15e04: fc8970e3 bgeu s2,s0,15dc4 <__quorem_D2A+0xe8> + 15e08: 00249793 slli a5,s1,0x2 + 15e0c: 97d2 add a5,a5,s4 + 15e0e: 4398 lw a4,0(a5) + 15e10: ef09 bnez a4,15e2a <__quorem_D2A+0x14e> + 15e12: 17f1 addi a5,a5,-4 + 15e14: 00fa6663 bltu s4,a5,15e20 <__quorem_D2A+0x144> + 15e18: a039 j 15e26 <__quorem_D2A+0x14a> + 15e1a: 34fd addiw s1,s1,-1 + 15e1c: 00fa7563 bgeu s4,a5,15e26 <__quorem_D2A+0x14a> + 15e20: 4398 lw a4,0(a5) + 15e22: 17f1 addi a5,a5,-4 + 15e24: db7d beqz a4,15e1a <__quorem_D2A+0x13e> + 15e26: 009aaa23 sw s1,20(s5) + 15e2a: 00198b1b addiw s6,s3,1 + 15e2e: 7442 ld s0,48(sp) + 15e30: 70e2 ld ra,56(sp) + 15e32: 7902 ld s2,32(sp) + 15e34: 69e2 ld s3,24(sp) + 15e36: 6a42 ld s4,16(sp) + 15e38: 6aa2 ld s5,8(sp) + 15e3a: 74a2 ld s1,40(sp) + 15e3c: 855a mv a0,s6 + 15e3e: 6b02 ld s6,0(sp) + 15e40: 6121 addi sp,sp,64 + 15e42: 8082 ret + 15e44: 70e2 ld ra,56(sp) + 15e46: 74a2 ld s1,40(sp) + 15e48: 4501 li a0,0 + 15e4a: 6121 addi sp,sp,64 + 15e4c: 8082 ret + +0000000000015e4e <__assert_func>: + 15e4e: 0001e7b7 lui a5,0x1e + 15e52: e807b783 ld a5,-384(a5) # 1de80 <_impure_ptr> + 15e56: 1141 addi sp,sp,-16 + 15e58: 8832 mv a6,a2 + 15e5a: e406 sd ra,8(sp) + 15e5c: 8636 mv a2,a3 + 15e5e: 872e mv a4,a1 + 15e60: 86aa mv a3,a0 + 15e62: 6f88 ld a0,24(a5) + 15e64: 00080e63 beqz a6,15e80 <__assert_func+0x32> + 15e68: 000107b7 lui a5,0x10 + 15e6c: 2b878793 addi a5,a5,696 # 102b8 + 15e70: 000105b7 lui a1,0x10 + 15e74: 38858593 addi a1,a1,904 # 10388 + 15e78: 042000ef jal ra,15eba + 15e7c: 74f000ef jal ra,16dca + 15e80: 00010837 lui a6,0x10 + 15e84: 2f880793 addi a5,a6,760 # 102f8 + 15e88: 2f880813 addi a6,a6,760 + 15e8c: b7d5 j 15e70 <__assert_func+0x22> + +0000000000015e8e <__assert>: + 15e8e: 1141 addi sp,sp,-16 + 15e90: 86b2 mv a3,a2 + 15e92: 4601 li a2,0 + 15e94: e406 sd ra,8(sp) + 15e96: fb9ff0ef jal ra,15e4e <__assert_func> + +0000000000015e9a <_fiprintf_r>: + 15e9a: 715d addi sp,sp,-80 + 15e9c: 02810313 addi t1,sp,40 + 15ea0: f436 sd a3,40(sp) + 15ea2: 869a mv a3,t1 + 15ea4: ec06 sd ra,24(sp) + 15ea6: f83a sd a4,48(sp) + 15ea8: fc3e sd a5,56(sp) + 15eaa: e0c2 sd a6,64(sp) + 15eac: e4c6 sd a7,72(sp) + 15eae: e41a sd t1,8(sp) + 15eb0: 03c000ef jal ra,15eec <_vfiprintf_r> + 15eb4: 60e2 ld ra,24(sp) + 15eb6: 6161 addi sp,sp,80 + 15eb8: 8082 ret + +0000000000015eba : + 15eba: 0001e337 lui t1,0x1e + 15ebe: 715d addi sp,sp,-80 + 15ec0: 8eaa mv t4,a0 + 15ec2: e8033503 ld a0,-384(t1) # 1de80 <_impure_ptr> + 15ec6: 8e2e mv t3,a1 + 15ec8: 02010313 addi t1,sp,32 + 15ecc: f032 sd a2,32(sp) + 15ece: f436 sd a3,40(sp) + 15ed0: 85f6 mv a1,t4 + 15ed2: 8672 mv a2,t3 + 15ed4: 869a mv a3,t1 + 15ed6: ec06 sd ra,24(sp) + 15ed8: f83a sd a4,48(sp) + 15eda: fc3e sd a5,56(sp) + 15edc: e0c2 sd a6,64(sp) + 15ede: e4c6 sd a7,72(sp) + 15ee0: e41a sd t1,8(sp) + 15ee2: 00a000ef jal ra,15eec <_vfiprintf_r> + 15ee6: 60e2 ld ra,24(sp) + 15ee8: 6161 addi sp,sp,80 + 15eea: 8082 ret + +0000000000015eec <_vfiprintf_r>: + 15eec: 7145 addi sp,sp,-464 + 15eee: ef56 sd s5,408(sp) + 15ef0: eb5a sd s6,400(sp) + 15ef2: e362 sd s8,384(sp) + 15ef4: faea sd s10,368(sp) + 15ef6: e786 sd ra,456(sp) + 15ef8: 8b2a mv s6,a0 + 15efa: 8aae mv s5,a1 + 15efc: 8d32 mv s10,a2 + 15efe: 8c36 mv s8,a3 + 15f00: c501 beqz a0,15f08 <_vfiprintf_r+0x1c> + 15f02: 6538 ld a4,72(a0) + 15f04: 42070ee3 beqz a4,16b40 <_vfiprintf_r+0xc54> + 15f08: 010a9703 lh a4,16(s5) + 15f0c: 0acaa683 lw a3,172(s5) + 15f10: 6589 lui a1,0x2 + 15f12: 03271613 slli a2,a4,0x32 + 15f16: 10064ee3 bltz a2,16832 <_vfiprintf_r+0x946> + 15f1a: 7679 lui a2,0xffffe + 15f1c: 8f4d or a4,a4,a1 + 15f1e: 167d addi a2,a2,-1 # ffffffffffffdfff <__global_pointer$+0xfffffffffffdf977> + 15f20: 8ef1 and a3,a3,a2 + 15f22: 00ea9823 sh a4,16(s5) + 15f26: 0107171b slliw a4,a4,0x10 + 15f2a: 4107571b sraiw a4,a4,0x10 + 15f2e: 0adaa623 sw a3,172(s5) + 15f32: 00877693 andi a3,a4,8 + 15f36: 1e068663 beqz a3,16122 <_vfiprintf_r+0x236> + 15f3a: 018ab683 ld a3,24(s5) + 15f3e: 1e068263 beqz a3,16122 <_vfiprintf_r+0x236> + 15f42: 8b69 andi a4,a4,26 + 15f44: 46a9 li a3,10 + 15f46: 1ed70a63 beq a4,a3,1613a <_vfiprintf_r+0x24e> + 15f4a: e75e sd s7,392(sp) + 15f4c: 0e010b93 addi s7,sp,224 + 15f50: e3a2 sd s0,448(sp) + 15f52: f74e sd s3,424(sp) + 15f54: f352 sd s4,416(sp) + 15f56: f6ee sd s11,360(sp) + 15f58: ff26 sd s1,440(sp) + 15f5a: fb4a sd s2,432(sp) + 15f5c: fee6 sd s9,376(sp) + 15f5e: f882 sd zero,112(sp) + 15f60: d482 sw zero,104(sp) + 15f62: f0de sd s7,96(sp) + 15f64: 845e mv s0,s7 + 15f66: f802 sd zero,48(sp) + 15f68: f402 sd zero,40(sp) + 15f6a: fc02 sd zero,56(sp) + 15f6c: e402 sd zero,8(sp) + 15f6e: 02500d93 li s11,37 + 15f72: 4a1d li s4,7 + 15f74: 49c1 li s3,16 + 15f76: 000d4783 lbu a5,0(s10) + 15f7a: 16078563 beqz a5,160e4 <_vfiprintf_r+0x1f8> + 15f7e: 84ea mv s1,s10 + 15f80: 1db78d63 beq a5,s11,1615a <_vfiprintf_r+0x26e> + 15f84: 0014c783 lbu a5,1(s1) + 15f88: 0485 addi s1,s1,1 + 15f8a: fbfd bnez a5,15f80 <_vfiprintf_r+0x94> + 15f8c: 41a48cbb subw s9,s1,s10 + 15f90: 140c8a63 beqz s9,160e4 <_vfiprintf_r+0x1f8> + 15f94: 7746 ld a4,112(sp) + 15f96: 57a6 lw a5,104(sp) + 15f98: 01a43023 sd s10,0(s0) + 15f9c: 9766 add a4,a4,s9 + 15f9e: 2785 addiw a5,a5,1 + 15fa0: 01943423 sd s9,8(s0) + 15fa4: f8ba sd a4,112(sp) + 15fa6: d4be sw a5,104(sp) + 15fa8: 0441 addi s0,s0,16 + 15faa: 1afa4f63 blt s4,a5,16168 <_vfiprintf_r+0x27c> + 15fae: 6722 ld a4,8(sp) + 15fb0: 0004c783 lbu a5,0(s1) + 15fb4: 0197073b addw a4,a4,s9 + 15fb8: e43a sd a4,8(sp) + 15fba: 12078563 beqz a5,160e4 <_vfiprintf_r+0x1f8> + 15fbe: 0014c783 lbu a5,1(s1) + 15fc2: 00148d13 addi s10,s1,1 + 15fc6: 04010ba3 sb zero,87(sp) + 15fca: 54fd li s1,-1 + 15fcc: 4801 li a6,0 + 15fce: 4c81 li s9,0 + 15fd0: 05a00913 li s2,90 + 15fd4: 0d05 addi s10,s10,1 + 15fd6: 2781 sext.w a5,a5 + 15fd8: fe07871b addiw a4,a5,-32 + 15fdc: 04e96663 bltu s2,a4,16028 <_vfiprintf_r+0x13c> + 15fe0: 02071693 slli a3,a4,0x20 + 15fe4: 01e6d713 srli a4,a3,0x1e + 15fe8: 000106b7 lui a3,0x10 + 15fec: 5f468693 addi a3,a3,1524 # 105f4 + 15ff0: 9736 add a4,a4,a3 + 15ff2: 4318 lw a4,0(a4) + 15ff4: 8702 jr a4 + 15ff6: 4801 li a6,0 + 15ff8: 4625 li a2,9 + 15ffa: 000d4683 lbu a3,0(s10) + 15ffe: 0028171b slliw a4,a6,0x2 + 16002: 0107083b addw a6,a4,a6 + 16006: fd07879b addiw a5,a5,-48 + 1600a: 0018181b slliw a6,a6,0x1 + 1600e: fd06871b addiw a4,a3,-48 + 16012: 0d05 addi s10,s10,1 + 16014: 0107883b addw a6,a5,a6 + 16018: 0006879b sext.w a5,a3 + 1601c: fce67fe3 bgeu a2,a4,15ffa <_vfiprintf_r+0x10e> + 16020: fe07871b addiw a4,a5,-32 + 16024: fae97ee3 bgeu s2,a4,15fe0 <_vfiprintf_r+0xf4> + 16028: cfd5 beqz a5,160e4 <_vfiprintf_r+0x1f8> + 1602a: 4305 li t1,1 + 1602c: 06f10c23 sb a5,120(sp) + 16030: 04010ba3 sb zero,87(sp) + 16034: 891a mv s2,t1 + 16036: 4481 li s1,0 + 16038: 07810e13 addi t3,sp,120 + 1603c: 7646 ld a2,112(sp) + 1603e: 56a6 lw a3,104(sp) + 16040: 084cff93 andi t6,s9,132 + 16044: 8732 mv a4,a2 + 16046: 87b6 mv a5,a3 + 16048: 040f9463 bnez t6,16090 <_vfiprintf_r+0x1a4> + 1604c: 41280ebb subw t4,a6,s2 + 16050: 03d046e3 bgtz t4,1687c <_vfiprintf_r+0x990> + 16054: 05714683 lbu a3,87(sp) + 16058: c2a1 beqz a3,16098 <_vfiprintf_r+0x1ac> + 1605a: 4f81 li t6,0 + 1605c: 4f01 li t5,0 + 1605e: 0705 addi a4,a4,1 + 16060: 2785 addiw a5,a5,1 + 16062: 05710613 addi a2,sp,87 + 16066: 4685 li a3,1 + 16068: e010 sd a2,0(s0) + 1606a: e414 sd a3,8(s0) + 1606c: f8ba sd a4,112(sp) + 1606e: d4be sw a5,104(sp) + 16070: 0441 addi s0,s0,16 + 16072: 10fa4363 blt s4,a5,16178 <_vfiprintf_r+0x28c> + 16076: 000f0d63 beqz t5,16090 <_vfiprintf_r+0x1a4> + 1607a: 0709 addi a4,a4,2 + 1607c: 2785 addiw a5,a5,1 + 1607e: 08b0 addi a2,sp,88 + 16080: 4689 li a3,2 + 16082: e010 sd a2,0(s0) + 16084: e414 sd a3,8(s0) + 16086: f8ba sd a4,112(sp) + 16088: d4be sw a5,104(sp) + 1608a: 0441 addi s0,s0,16 + 1608c: 6efa4f63 blt s4,a5,1678a <_vfiprintf_r+0x89e> + 16090: 08000693 li a3,128 + 16094: 56df8e63 beq t6,a3,16610 <_vfiprintf_r+0x724> + 16098: 406484bb subw s1,s1,t1 + 1609c: 62904263 bgtz s1,166c0 <_vfiprintf_r+0x7d4> + 160a0: 971a add a4,a4,t1 + 160a2: 2785 addiw a5,a5,1 + 160a4: 01c43023 sd t3,0(s0) + 160a8: 00643423 sd t1,8(s0) + 160ac: f8ba sd a4,112(sp) + 160ae: d4be sw a5,104(sp) + 160b0: 0441 addi s0,s0,16 + 160b2: 6afa4863 blt s4,a5,16762 <_vfiprintf_r+0x876> + 160b6: 004cfc93 andi s9,s9,4 + 160ba: 000c8663 beqz s9,160c6 <_vfiprintf_r+0x1da> + 160be: 412804bb subw s1,a6,s2 + 160c2: 6e904763 bgtz s1,167b0 <_vfiprintf_r+0x8c4> + 160c6: 87c2 mv a5,a6 + 160c8: 01285363 bge a6,s2,160ce <_vfiprintf_r+0x1e2> + 160cc: 87ca mv a5,s2 + 160ce: 66a2 ld a3,8(sp) + 160d0: 9fb5 addw a5,a5,a3 + 160d2: e43e sd a5,8(sp) + 160d4: 6a071363 bnez a4,1677a <_vfiprintf_r+0x88e> + 160d8: 000d4783 lbu a5,0(s10) + 160dc: d482 sw zero,104(sp) + 160de: 845e mv s0,s7 + 160e0: e8079fe3 bnez a5,15f7e <_vfiprintf_r+0x92> + 160e4: 77c6 ld a5,112(sp) + 160e6: 3e0796e3 bnez a5,16cd2 <_vfiprintf_r+0xde6> + 160ea: 010ad783 lhu a5,16(s5) + 160ee: 641e ld s0,448(sp) + 160f0: 74fa ld s1,440(sp) + 160f2: 0407f793 andi a5,a5,64 + 160f6: 795a ld s2,432(sp) + 160f8: 79ba ld s3,424(sp) + 160fa: 7a1a ld s4,416(sp) + 160fc: 6bba ld s7,392(sp) + 160fe: 7cf6 ld s9,376(sp) + 16100: 7db6 ld s11,360(sp) + 16102: 72079c63 bnez a5,1683a <_vfiprintf_r+0x94e> + 16106: 60be ld ra,456(sp) + 16108: 6522 ld a0,8(sp) + 1610a: 6afa ld s5,408(sp) + 1610c: 6b5a ld s6,400(sp) + 1610e: 6c1a ld s8,384(sp) + 16110: 7d56 ld s10,368(sp) + 16112: 6179 addi sp,sp,464 + 16114: 8082 ret + 16116: 010cec93 ori s9,s9,16 + 1611a: 000d4783 lbu a5,0(s10) + 1611e: 2c81 sext.w s9,s9 + 16120: bd55 j 15fd4 <_vfiprintf_r+0xe8> + 16122: 85d6 mv a1,s5 + 16124: 855a mv a0,s6 + 16126: 573020ef jal ra,18e98 <__swsetup_r> + 1612a: 70051863 bnez a0,1683a <_vfiprintf_r+0x94e> + 1612e: 010a9703 lh a4,16(s5) + 16132: 46a9 li a3,10 + 16134: 8b69 andi a4,a4,26 + 16136: e0d71ae3 bne a4,a3,15f4a <_vfiprintf_r+0x5e> + 1613a: 012a9703 lh a4,18(s5) + 1613e: e00746e3 bltz a4,15f4a <_vfiprintf_r+0x5e> + 16142: 60be ld ra,456(sp) + 16144: 86e2 mv a3,s8 + 16146: 866a mv a2,s10 + 16148: 6c1a ld s8,384(sp) + 1614a: 7d56 ld s10,368(sp) + 1614c: 85d6 mv a1,s5 + 1614e: 855a mv a0,s6 + 16150: 6afa ld s5,408(sp) + 16152: 6b5a ld s6,400(sp) + 16154: 6179 addi sp,sp,464 + 16156: 3df0006f j 16d34 <__sbprintf> + 1615a: 41a48cbb subw s9,s1,s10 + 1615e: e20c9be3 bnez s9,15f94 <_vfiprintf_r+0xa8> + 16162: 0004c783 lbu a5,0(s1) + 16166: bd91 j 15fba <_vfiprintf_r+0xce> + 16168: 1090 addi a2,sp,96 + 1616a: 85d6 mv a1,s5 + 1616c: 855a mv a0,s6 + 1616e: 8ecff0ef jal ra,1525a <__sprint_r> + 16172: fd25 bnez a0,160ea <_vfiprintf_r+0x1fe> + 16174: 845e mv s0,s7 + 16176: bd25 j 15fae <_vfiprintf_r+0xc2> + 16178: 1090 addi a2,sp,96 + 1617a: 85d6 mv a1,s5 + 1617c: 855a mv a0,s6 + 1617e: e49a sd t1,72(sp) + 16180: e0f2 sd t3,64(sp) + 16182: f07e sd t6,32(sp) + 16184: ec7a sd t5,24(sp) + 16186: e842 sd a6,16(sp) + 16188: 8d2ff0ef jal ra,1525a <__sprint_r> + 1618c: fd39 bnez a0,160ea <_vfiprintf_r+0x1fe> + 1618e: 7746 ld a4,112(sp) + 16190: 57a6 lw a5,104(sp) + 16192: 6326 ld t1,72(sp) + 16194: 6e06 ld t3,64(sp) + 16196: 7f82 ld t6,32(sp) + 16198: 6f62 ld t5,24(sp) + 1619a: 6842 ld a6,16(sp) + 1619c: 845e mv s0,s7 + 1619e: bde1 j 16076 <_vfiprintf_r+0x18a> + 161a0: 020cf793 andi a5,s9,32 + 161a4: 008c0713 addi a4,s8,8 + 161a8: ebed bnez a5,1629a <_vfiprintf_r+0x3ae> + 161aa: 010cf793 andi a5,s9,16 + 161ae: 78079a63 bnez a5,16942 <_vfiprintf_r+0xa56> + 161b2: 040cf693 andi a3,s9,64 + 161b6: 000c2783 lw a5,0(s8) + 161ba: 1e0681e3 beqz a3,16b9c <_vfiprintf_r+0xcb0> + 161be: 0107979b slliw a5,a5,0x10 + 161c2: 4107d79b sraiw a5,a5,0x10 + 161c6: 8c3a mv s8,a4 + 161c8: 86be mv a3,a5 + 161ca: 0c06ce63 bltz a3,162a6 <_vfiprintf_r+0x3ba> + 161ce: 0004c763 bltz s1,161dc <_vfiprintf_r+0x2f0> + 161d2: f7fcfc93 andi s9,s9,-129 + 161d6: 2c81 sext.w s9,s9 + 161d8: 7a078d63 beqz a5,16992 <_vfiprintf_r+0xaa6> + 161dc: 48a5 li a7,9 + 161de: 0ef8e263 bltu a7,a5,162c2 <_vfiprintf_r+0x3d6> + 161e2: 0307879b addiw a5,a5,48 + 161e6: 0ff7f793 zext.b a5,a5 + 161ea: 0cf10da3 sb a5,219(sp) + 161ee: 87a6 mv a5,s1 + 161f0: 00904363 bgtz s1,161f6 <_vfiprintf_r+0x30a> + 161f4: 4785 li a5,1 + 161f6: 05714703 lbu a4,87(sp) + 161fa: 0007891b sext.w s2,a5 + 161fe: 72070163 beqz a4,16920 <_vfiprintf_r+0xa34> + 16202: 0017891b addiw s2,a5,1 + 16206: 4305 li t1,1 + 16208: 0db10e13 addi t3,sp,219 + 1620c: 7746 ld a4,112(sp) + 1620e: 57a6 lw a5,104(sp) + 16210: 084cff93 andi t6,s9,132 + 16214: 863a mv a2,a4 + 16216: 86be mv a3,a5 + 16218: 4f01 li t5,0 + 1621a: e40f92e3 bnez t6,1605e <_vfiprintf_r+0x172> + 1621e: b53d j 1604c <_vfiprintf_r+0x160> + 16220: 000c3e03 ld t3,0(s8) + 16224: 04010ba3 sb zero,87(sp) + 16228: 0c21 addi s8,s8,8 + 1622a: 120e0fe3 beqz t3,16b68 <_vfiprintf_r+0xc7c> + 1622e: ec42 sd a6,24(sp) + 16230: 0004c6e3 bltz s1,16a3c <_vfiprintf_r+0xb50> + 16234: 8572 mv a0,t3 + 16236: 8626 mv a2,s1 + 16238: 4581 li a1,0 + 1623a: e872 sd t3,16(sp) + 1623c: 705020ef jal ra,19140 + 16240: 05714783 lbu a5,87(sp) + 16244: 6e42 ld t3,16(sp) + 16246: 6862 ld a6,24(sp) + 16248: 28050ce3 beqz a0,16ce0 <_vfiprintf_r+0xdf4> + 1624c: 41c5033b subw t1,a0,t3 + 16250: 871a mv a4,t1 + 16252: 00035363 bgez t1,16258 <_vfiprintf_r+0x36c> + 16256: 4701 li a4,0 + 16258: 0007091b sext.w s2,a4 + 1625c: 000788e3 beqz a5,16a6c <_vfiprintf_r+0xb80> + 16260: 0017091b addiw s2,a4,1 + 16264: 4481 li s1,0 + 16266: b75d j 1620c <_vfiprintf_r+0x320> + 16268: 000c2783 lw a5,0(s8) + 1626c: 4305 li t1,1 + 1626e: 04010ba3 sb zero,87(sp) + 16272: 06f10c23 sb a5,120(sp) + 16276: 0c21 addi s8,s8,8 + 16278: 891a mv s2,t1 + 1627a: 4481 li s1,0 + 1627c: 07810e13 addi t3,sp,120 + 16280: bb75 j 1603c <_vfiprintf_r+0x150> + 16282: 010ce793 ori a5,s9,16 + 16286: 020cfc93 andi s9,s9,32 + 1628a: 2781 sext.w a5,a5 + 1628c: 008c0713 addi a4,s8,8 + 16290: 6a0c8a63 beqz s9,16944 <_vfiprintf_r+0xa58> + 16294: 8cbe mv s9,a5 + 16296: 008c0713 addi a4,s8,8 + 1629a: 000c3683 ld a3,0(s8) + 1629e: 8c3a mv s8,a4 + 162a0: 87b6 mv a5,a3 + 162a2: f206d6e3 bgez a3,161ce <_vfiprintf_r+0x2e2> + 162a6: 02d00713 li a4,45 + 162aa: 04e10ba3 sb a4,87(sp) + 162ae: 40f007b3 neg a5,a5 + 162b2: f204c5e3 bltz s1,161dc <_vfiprintf_r+0x2f0> + 162b6: f7fcfc93 andi s9,s9,-129 + 162ba: 48a5 li a7,9 + 162bc: 2c81 sext.w s9,s9 + 162be: f2f8f2e3 bgeu a7,a5,161e2 <_vfiprintf_r+0x2f6> + 162c2: ccccd737 lui a4,0xccccd + 162c6: ccd70713 addi a4,a4,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae645> + 162ca: 02071693 slli a3,a4,0x20 + 162ce: 0dc10313 addi t1,sp,220 + 162d2: 7ec2 ld t4,48(sp) + 162d4: 96ba add a3,a3,a4 + 162d6: 861a mv a2,t1 + 162d8: 400cff13 andi t5,s9,1024 + 162dc: 4581 li a1,0 + 162de: 0ff00913 li s2,255 + 162e2: a801 j 162f2 <_vfiprintf_r+0x406> + 162e4: 873e mv a4,a5 + 162e6: 02d7b7b3 mulhu a5,a5,a3 + 162ea: 8672 mv a2,t3 + 162ec: 838d srli a5,a5,0x3 + 162ee: 02e8fc63 bgeu a7,a4,16326 <_vfiprintf_r+0x43a> + 162f2: 02d7b533 mulhu a0,a5,a3 + 162f6: 2585 addiw a1,a1,1 # 2001 + 162f8: fff60e13 addi t3,a2,-1 + 162fc: 810d srli a0,a0,0x3 + 162fe: 00251713 slli a4,a0,0x2 + 16302: 972a add a4,a4,a0 + 16304: 0706 slli a4,a4,0x1 + 16306: 40e78733 sub a4,a5,a4 + 1630a: 0307071b addiw a4,a4,48 + 1630e: fee60fa3 sb a4,-1(a2) + 16312: fc0f09e3 beqz t5,162e4 <_vfiprintf_r+0x3f8> + 16316: 000ec703 lbu a4,0(t4) + 1631a: fcb715e3 bne a4,a1,162e4 <_vfiprintf_r+0x3f8> + 1631e: fd2703e3 beq a4,s2,162e4 <_vfiprintf_r+0x3f8> + 16322: 0cf8eee3 bltu a7,a5,16bfe <_vfiprintf_r+0xd12> + 16326: f876 sd t4,48(sp) + 16328: 41c3033b subw t1,t1,t3 + 1632c: 87a6 mv a5,s1 + 1632e: 0064d363 bge s1,t1,16334 <_vfiprintf_r+0x448> + 16332: 879a mv a5,t1 + 16334: 05714703 lbu a4,87(sp) + 16338: 0007891b sext.w s2,a5 + 1633c: d00700e3 beqz a4,1603c <_vfiprintf_r+0x150> + 16340: 0017891b addiw s2,a5,1 + 16344: b5e1 j 1620c <_vfiprintf_r+0x320> + 16346: 000c2803 lw a6,0(s8) + 1634a: 0c21 addi s8,s8,8 + 1634c: 04085a63 bgez a6,163a0 <_vfiprintf_r+0x4b4> + 16350: 4100083b negw a6,a6 + 16354: 004cec93 ori s9,s9,4 + 16358: 000d4783 lbu a5,0(s10) + 1635c: 2c81 sext.w s9,s9 + 1635e: b99d j 15fd4 <_vfiprintf_r+0xe8> + 16360: 020cf793 andi a5,s9,32 + 16364: 5c079b63 bnez a5,1693a <_vfiprintf_r+0xa4e> + 16368: 010cf793 andi a5,s9,16 + 1636c: 5c079763 bnez a5,1693a <_vfiprintf_r+0xa4e> + 16370: 040cf713 andi a4,s9,64 + 16374: 000c2783 lw a5,0(s8) + 16378: 008c0693 addi a3,s8,8 + 1637c: 02070ce3 beqz a4,16bb4 <_vfiprintf_r+0xcc8> + 16380: 17c2 slli a5,a5,0x30 + 16382: 04010ba3 sb zero,87(sp) + 16386: 93c1 srli a5,a5,0x30 + 16388: 0004c763 bltz s1,16396 <_vfiprintf_r+0x4aa> + 1638c: f7fcfc93 andi s9,s9,-129 + 16390: 2c81 sext.w s9,s9 + 16392: 1a078863 beqz a5,16542 <_vfiprintf_r+0x656> + 16396: 8c36 mv s8,a3 + 16398: b591 j 161dc <_vfiprintf_r+0x2f0> + 1639a: 020cec93 ori s9,s9,32 + 1639e: 2c81 sext.w s9,s9 + 163a0: 000d4783 lbu a5,0(s10) + 163a4: b905 j 15fd4 <_vfiprintf_r+0xe8> + 163a6: 67a1 lui a5,0x8 + 163a8: 83078793 addi a5,a5,-2000 # 7830 + 163ac: 04010ba3 sb zero,87(sp) + 163b0: 04f11c23 sh a5,88(sp) + 163b4: 000c3703 ld a4,0(s8) + 163b8: 008c0613 addi a2,s8,8 + 163bc: 5804ca63 bltz s1,16950 <_vfiprintf_r+0xa64> + 163c0: f7fcfc93 andi s9,s9,-129 + 163c4: 2c81 sext.w s9,s9 + 163c6: 002cec93 ori s9,s9,2 + 163ca: 7a070d63 beqz a4,16b84 <_vfiprintf_r+0xc98> + 163ce: 000106b7 lui a3,0x10 + 163d2: 41868593 addi a1,a3,1048 # 10418 + 163d6: 00f77793 andi a5,a4,15 + 163da: 97ae add a5,a5,a1 + 163dc: 0007c783 lbu a5,0(a5) + 163e0: 8c32 mv s8,a2 + 163e2: 41868693 addi a3,a3,1048 + 163e6: 4909 li s2,2 + 163e8: 0cf10da3 sb a5,219(sp) + 163ec: 00475793 srli a5,a4,0x4 + 163f0: 120783e3 beqz a5,16d16 <_vfiprintf_r+0xe2a> + 163f4: 0db10e13 addi t3,sp,219 + 163f8: 00f7f713 andi a4,a5,15 + 163fc: 9736 add a4,a4,a3 + 163fe: 00074703 lbu a4,0(a4) + 16402: 8391 srli a5,a5,0x4 + 16404: 1e7d addi t3,t3,-1 + 16406: 00ee0023 sb a4,0(t3) + 1640a: f7fd bnez a5,163f8 <_vfiprintf_r+0x50c> + 1640c: 0dc10313 addi t1,sp,220 + 16410: 41c3033b subw t1,t1,t3 + 16414: 0004879b sext.w a5,s1 + 16418: 0064d463 bge s1,t1,16420 <_vfiprintf_r+0x534> + 1641c: 0003079b sext.w a5,t1 + 16420: 0e0909e3 beqz s2,16d12 <_vfiprintf_r+0xe26> + 16424: 7646 ld a2,112(sp) + 16426: 56a6 lw a3,104(sp) + 16428: 084cff93 andi t6,s9,132 + 1642c: 0027891b addiw s2,a5,2 + 16430: 8732 mv a4,a2 + 16432: 87b6 mv a5,a3 + 16434: c40f93e3 bnez t6,1607a <_vfiprintf_r+0x18e> + 16438: 41280ebb subw t4,a6,s2 + 1643c: c3d05fe3 blez t4,1607a <_vfiprintf_r+0x18e> + 16440: 4f09 li t5,2 + 16442: a935 j 1687e <_vfiprintf_r+0x992> + 16444: 020cf793 andi a5,s9,32 + 16448: 008c0713 addi a4,s8,8 + 1644c: 4e079963 bnez a5,1693e <_vfiprintf_r+0xa52> + 16450: 010cf793 andi a5,s9,16 + 16454: 4e079563 bnez a5,1693e <_vfiprintf_r+0xa52> + 16458: 040cf693 andi a3,s9,64 + 1645c: 000c2783 lw a5,0(s8) + 16460: 76068563 beqz a3,16bca <_vfiprintf_r+0xcde> + 16464: 17c2 slli a5,a5,0x30 + 16466: 93c1 srli a5,a5,0x30 + 16468: 8c3a mv s8,a4 + 1646a: 88e6 mv a7,s9 + 1646c: a8a1 j 164c4 <_vfiprintf_r+0x5d8> + 1646e: 020cf793 andi a5,s9,32 + 16472: 000c3703 ld a4,0(s8) + 16476: e38d bnez a5,16498 <_vfiprintf_r+0x5ac> + 16478: 010cf793 andi a5,s9,16 + 1647c: ef91 bnez a5,16498 <_vfiprintf_r+0x5ac> + 1647e: 040cf793 andi a5,s9,64 + 16482: 040792e3 bnez a5,16cc6 <_vfiprintf_r+0xdda> + 16486: 200cfc93 andi s9,s9,512 + 1648a: 67a2 ld a5,8(sp) + 1648c: 060c82e3 beqz s9,16cf0 <_vfiprintf_r+0xe04> + 16490: 00f70023 sb a5,0(a4) + 16494: 0c21 addi s8,s8,8 + 16496: b4c5 j 15f76 <_vfiprintf_r+0x8a> + 16498: 67a2 ld a5,8(sp) + 1649a: 0c21 addi s8,s8,8 + 1649c: e31c sd a5,0(a4) + 1649e: bce1 j 15f76 <_vfiprintf_r+0x8a> + 164a0: 000d4783 lbu a5,0(s10) + 164a4: 06c00713 li a4,108 + 164a8: 6ae78863 beq a5,a4,16b58 <_vfiprintf_r+0xc6c> + 164ac: 010cec93 ori s9,s9,16 + 164b0: 2c81 sext.w s9,s9 + 164b2: b60d j 15fd4 <_vfiprintf_r+0xe8> + 164b4: 010ce893 ori a7,s9,16 + 164b8: 2881 sext.w a7,a7 + 164ba: 008c0713 addi a4,s8,8 + 164be: 000c3783 ld a5,0(s8) + 164c2: 8c3a mv s8,a4 + 164c4: 04010ba3 sb zero,87(sp) + 164c8: 4404c763 bltz s1,16916 <_vfiprintf_r+0xa2a> + 164cc: b7f8fc93 andi s9,a7,-1153 + 164d0: 2c81 sext.w s9,s9 + 164d2: 5c078063 beqz a5,16a92 <_vfiprintf_r+0xba6> + 164d6: 0dc10313 addi t1,sp,220 + 164da: 8e1a mv t3,t1 + 164dc: 0077f713 andi a4,a5,7 + 164e0: 86f2 mv a3,t3 + 164e2: 03070713 addi a4,a4,48 + 164e6: 838d srli a5,a5,0x3 + 164e8: feee0fa3 sb a4,-1(t3) + 164ec: 1e7d addi t3,t3,-1 + 164ee: f7fd bnez a5,164dc <_vfiprintf_r+0x5f0> + 164f0: 001cf793 andi a5,s9,1 + 164f4: 34079663 bnez a5,16840 <_vfiprintf_r+0x954> + 164f8: 41c3033b subw t1,t1,t3 + 164fc: 88a6 mv a7,s1 + 164fe: 4264c663 blt s1,t1,1692a <_vfiprintf_r+0xa3e> + 16502: 0008891b sext.w s2,a7 + 16506: be1d j 1603c <_vfiprintf_r+0x150> + 16508: 000d4783 lbu a5,0(s10) + 1650c: 06800713 li a4,104 + 16510: 62e78c63 beq a5,a4,16b48 <_vfiprintf_r+0xc5c> + 16514: 040cec93 ori s9,s9,64 + 16518: 2c81 sext.w s9,s9 + 1651a: bc6d j 15fd4 <_vfiprintf_r+0xe8> + 1651c: 010ce713 ori a4,s9,16 + 16520: 2701 sext.w a4,a4 + 16522: 04010ba3 sb zero,87(sp) + 16526: 008c0693 addi a3,s8,8 + 1652a: 000c3783 ld a5,0(s8) + 1652e: 8cba mv s9,a4 + 16530: 8c36 mv s8,a3 + 16532: ca04c5e3 bltz s1,161dc <_vfiprintf_r+0x2f0> + 16536: f7f77713 andi a4,a4,-129 + 1653a: 00070c9b sext.w s9,a4 + 1653e: e4079ce3 bnez a5,16396 <_vfiprintf_r+0x4aa> + 16542: 8c36 mv s8,a3 + 16544: 5c048e63 beqz s1,16b20 <_vfiprintf_r+0xc34> + 16548: 4781 li a5,0 + 1654a: b961 j 161e2 <_vfiprintf_r+0x2f6> + 1654c: 855a mv a0,s6 + 1654e: e842 sd a6,16(sp) + 16550: 074030ef jal ra,195c4 <_localeconv_r> + 16554: 651c ld a5,8(a0) + 16556: 853e mv a0,a5 + 16558: fc3e sd a5,56(sp) + 1655a: 74e030ef jal ra,19ca8 + 1655e: 87aa mv a5,a0 + 16560: 855a mv a0,s6 + 16562: f43e sd a5,40(sp) + 16564: 060030ef jal ra,195c4 <_localeconv_r> + 16568: 6914 ld a3,16(a0) + 1656a: 7722 ld a4,40(sp) + 1656c: 000d4783 lbu a5,0(s10) + 16570: f836 sd a3,48(sp) + 16572: 6842 ld a6,16(sp) + 16574: a60700e3 beqz a4,15fd4 <_vfiprintf_r+0xe8> + 16578: a4068ee3 beqz a3,15fd4 <_vfiprintf_r+0xe8> + 1657c: 0006c703 lbu a4,0(a3) + 16580: a4070ae3 beqz a4,15fd4 <_vfiprintf_r+0xe8> + 16584: 400cec93 ori s9,s9,1024 + 16588: 2c81 sext.w s9,s9 + 1658a: b4a9 j 15fd4 <_vfiprintf_r+0xe8> + 1658c: 001cec93 ori s9,s9,1 + 16590: 000d4783 lbu a5,0(s10) + 16594: 2c81 sext.w s9,s9 + 16596: bc3d j 15fd4 <_vfiprintf_r+0xe8> + 16598: 05714703 lbu a4,87(sp) + 1659c: 000d4783 lbu a5,0(s10) + 165a0: a2071ae3 bnez a4,15fd4 <_vfiprintf_r+0xe8> + 165a4: 02000713 li a4,32 + 165a8: 04e10ba3 sb a4,87(sp) + 165ac: b425 j 15fd4 <_vfiprintf_r+0xe8> + 165ae: 080cec93 ori s9,s9,128 + 165b2: 000d4783 lbu a5,0(s10) + 165b6: 2c81 sext.w s9,s9 + 165b8: bc31 j 15fd4 <_vfiprintf_r+0xe8> + 165ba: 000d4783 lbu a5,0(s10) + 165be: 02a00713 li a4,42 + 165c2: 001d0593 addi a1,s10,1 + 165c6: 72e78963 beq a5,a4,16cf8 <_vfiprintf_r+0xe0c> + 165ca: fd07869b addiw a3,a5,-48 + 165ce: 4525 li a0,9 + 165d0: 4601 li a2,0 + 165d2: 8d2e mv s10,a1 + 165d4: 4481 li s1,0 + 165d6: a0d561e3 bltu a0,a3,15fd8 <_vfiprintf_r+0xec> + 165da: 0026171b slliw a4,a2,0x2 + 165de: 0005c783 lbu a5,0(a1) + 165e2: 9f31 addw a4,a4,a2 + 165e4: 0017171b slliw a4,a4,0x1 + 165e8: 00d7063b addw a2,a4,a3 + 165ec: fd07869b addiw a3,a5,-48 + 165f0: 0585 addi a1,a1,1 + 165f2: fed574e3 bgeu a0,a3,165da <_vfiprintf_r+0x6ee> + 165f6: 0006049b sext.w s1,a2 + 165fa: 38064863 bltz a2,1698a <_vfiprintf_r+0xa9e> + 165fe: 8d2e mv s10,a1 + 16600: bae1 j 15fd8 <_vfiprintf_r+0xec> + 16602: 02b00793 li a5,43 + 16606: 04f10ba3 sb a5,87(sp) + 1660a: 000d4783 lbu a5,0(s10) + 1660e: b2d9 j 15fd4 <_vfiprintf_r+0xe8> + 16610: 41280ebb subw t4,a6,s2 + 16614: a9d052e3 blez t4,16098 <_vfiprintf_r+0x1ac> + 16618: 000106b7 lui a3,0x10 + 1661c: 4f41 li t5,16 + 1661e: 76068693 addi a3,a3,1888 # 10760 + 16622: 07df5063 bge t5,t4,16682 <_vfiprintf_r+0x796> + 16626: ec26 sd s1,24(sp) + 16628: 8622 mv a2,s0 + 1662a: 82fa mv t0,t5 + 1662c: 4f9d li t6,7 + 1662e: e842 sd a6,16(sp) + 16630: 8476 mv s0,t4 + 16632: f072 sd t3,32(sp) + 16634: e09a sd t1,64(sp) + 16636: 84b6 mv s1,a3 + 16638: a021 j 16640 <_vfiprintf_r+0x754> + 1663a: 3441 addiw s0,s0,-16 + 1663c: 0282dc63 bge t0,s0,16674 <_vfiprintf_r+0x788> + 16640: 0741 addi a4,a4,16 + 16642: 2785 addiw a5,a5,1 + 16644: e204 sd s1,0(a2) + 16646: 01e63423 sd t5,8(a2) + 1664a: f8ba sd a4,112(sp) + 1664c: d4be sw a5,104(sp) + 1664e: 0641 addi a2,a2,16 + 16650: feffd5e3 bge t6,a5,1663a <_vfiprintf_r+0x74e> + 16654: 1090 addi a2,sp,96 + 16656: 85d6 mv a1,s5 + 16658: 855a mv a0,s6 + 1665a: c01fe0ef jal ra,1525a <__sprint_r> + 1665e: a80516e3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 16662: 42c1 li t0,16 + 16664: 3441 addiw s0,s0,-16 + 16666: 7746 ld a4,112(sp) + 16668: 57a6 lw a5,104(sp) + 1666a: 865e mv a2,s7 + 1666c: 4f9d li t6,7 + 1666e: 8f16 mv t5,t0 + 16670: fc82c8e3 blt t0,s0,16640 <_vfiprintf_r+0x754> + 16674: 86a6 mv a3,s1 + 16676: 6842 ld a6,16(sp) + 16678: 7e02 ld t3,32(sp) + 1667a: 6306 ld t1,64(sp) + 1667c: 64e2 ld s1,24(sp) + 1667e: 8ea2 mv t4,s0 + 16680: 8432 mv s0,a2 + 16682: 9776 add a4,a4,t4 + 16684: 2785 addiw a5,a5,1 + 16686: e014 sd a3,0(s0) + 16688: 01d43423 sd t4,8(s0) + 1668c: f8ba sd a4,112(sp) + 1668e: d4be sw a5,104(sp) + 16690: 469d li a3,7 + 16692: 0441 addi s0,s0,16 + 16694: a0f6d2e3 bge a3,a5,16098 <_vfiprintf_r+0x1ac> + 16698: 1090 addi a2,sp,96 + 1669a: 85d6 mv a1,s5 + 1669c: 855a mv a0,s6 + 1669e: f01a sd t1,32(sp) + 166a0: ec72 sd t3,24(sp) + 166a2: e842 sd a6,16(sp) + 166a4: bb7fe0ef jal ra,1525a <__sprint_r> + 166a8: a40511e3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 166ac: 7302 ld t1,32(sp) + 166ae: 7746 ld a4,112(sp) + 166b0: 57a6 lw a5,104(sp) + 166b2: 406484bb subw s1,s1,t1 + 166b6: 6e62 ld t3,24(sp) + 166b8: 6842 ld a6,16(sp) + 166ba: 845e mv s0,s7 + 166bc: 9e9052e3 blez s1,160a0 <_vfiprintf_r+0x1b4> + 166c0: 000106b7 lui a3,0x10 + 166c4: 76068693 addi a3,a3,1888 # 10760 + 166c8: 0499d963 bge s3,s1,1671a <_vfiprintf_r+0x82e> + 166cc: 8622 mv a2,s0 + 166ce: e842 sd a6,16(sp) + 166d0: 8426 mv s0,s1 + 166d2: ec72 sd t3,24(sp) + 166d4: f01a sd t1,32(sp) + 166d6: 84b6 mv s1,a3 + 166d8: a021 j 166e0 <_vfiprintf_r+0x7f4> + 166da: 3441 addiw s0,s0,-16 + 166dc: 0289d963 bge s3,s0,1670e <_vfiprintf_r+0x822> + 166e0: 0741 addi a4,a4,16 + 166e2: 2785 addiw a5,a5,1 + 166e4: e204 sd s1,0(a2) + 166e6: 01363423 sd s3,8(a2) + 166ea: f8ba sd a4,112(sp) + 166ec: d4be sw a5,104(sp) + 166ee: 0641 addi a2,a2,16 + 166f0: fefa55e3 bge s4,a5,166da <_vfiprintf_r+0x7ee> + 166f4: 1090 addi a2,sp,96 + 166f6: 85d6 mv a1,s5 + 166f8: 855a mv a0,s6 + 166fa: b61fe0ef jal ra,1525a <__sprint_r> + 166fe: 9e0516e3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 16702: 3441 addiw s0,s0,-16 + 16704: 7746 ld a4,112(sp) + 16706: 57a6 lw a5,104(sp) + 16708: 865e mv a2,s7 + 1670a: fc89cbe3 blt s3,s0,166e0 <_vfiprintf_r+0x7f4> + 1670e: 6842 ld a6,16(sp) + 16710: 6e62 ld t3,24(sp) + 16712: 7302 ld t1,32(sp) + 16714: 86a6 mv a3,s1 + 16716: 84a2 mv s1,s0 + 16718: 8432 mv s0,a2 + 1671a: 9726 add a4,a4,s1 + 1671c: 2785 addiw a5,a5,1 + 1671e: e014 sd a3,0(s0) + 16720: e404 sd s1,8(s0) + 16722: f8ba sd a4,112(sp) + 16724: d4be sw a5,104(sp) + 16726: 0441 addi s0,s0,16 + 16728: 96fa5ce3 bge s4,a5,160a0 <_vfiprintf_r+0x1b4> + 1672c: 1090 addi a2,sp,96 + 1672e: 85d6 mv a1,s5 + 16730: 855a mv a0,s6 + 16732: f01a sd t1,32(sp) + 16734: ec72 sd t3,24(sp) + 16736: e842 sd a6,16(sp) + 16738: b23fe0ef jal ra,1525a <__sprint_r> + 1673c: 9a0517e3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 16740: 7746 ld a4,112(sp) + 16742: 57a6 lw a5,104(sp) + 16744: 7302 ld t1,32(sp) + 16746: 6e62 ld t3,24(sp) + 16748: 845e mv s0,s7 + 1674a: 971a add a4,a4,t1 + 1674c: 2785 addiw a5,a5,1 + 1674e: 01c43023 sd t3,0(s0) + 16752: 00643423 sd t1,8(s0) + 16756: f8ba sd a4,112(sp) + 16758: d4be sw a5,104(sp) + 1675a: 6842 ld a6,16(sp) + 1675c: 0441 addi s0,s0,16 + 1675e: 94fa5ce3 bge s4,a5,160b6 <_vfiprintf_r+0x1ca> + 16762: 1090 addi a2,sp,96 + 16764: 85d6 mv a1,s5 + 16766: 855a mv a0,s6 + 16768: e842 sd a6,16(sp) + 1676a: af1fe0ef jal ra,1525a <__sprint_r> + 1676e: 96051ee3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 16772: 7746 ld a4,112(sp) + 16774: 6842 ld a6,16(sp) + 16776: 845e mv s0,s7 + 16778: ba3d j 160b6 <_vfiprintf_r+0x1ca> + 1677a: 1090 addi a2,sp,96 + 1677c: 85d6 mv a1,s5 + 1677e: 855a mv a0,s6 + 16780: adbfe0ef jal ra,1525a <__sprint_r> + 16784: 94050ae3 beqz a0,160d8 <_vfiprintf_r+0x1ec> + 16788: b28d j 160ea <_vfiprintf_r+0x1fe> + 1678a: 1090 addi a2,sp,96 + 1678c: 85d6 mv a1,s5 + 1678e: 855a mv a0,s6 + 16790: e09a sd t1,64(sp) + 16792: f072 sd t3,32(sp) + 16794: ec7e sd t6,24(sp) + 16796: e842 sd a6,16(sp) + 16798: ac3fe0ef jal ra,1525a <__sprint_r> + 1679c: 940517e3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 167a0: 7746 ld a4,112(sp) + 167a2: 57a6 lw a5,104(sp) + 167a4: 6306 ld t1,64(sp) + 167a6: 7e02 ld t3,32(sp) + 167a8: 6fe2 ld t6,24(sp) + 167aa: 6842 ld a6,16(sp) + 167ac: 845e mv s0,s7 + 167ae: b0cd j 16090 <_vfiprintf_r+0x1a4> + 167b0: 000106b7 lui a3,0x10 + 167b4: 4cc1 li s9,16 + 167b6: 57a6 lw a5,104(sp) + 167b8: 77068693 addi a3,a3,1904 # 10770 + 167bc: 049cd763 bge s9,s1,1680a <_vfiprintf_r+0x91e> + 167c0: 8622 mv a2,s0 + 167c2: 8e66 mv t3,s9 + 167c4: 431d li t1,7 + 167c6: e842 sd a6,16(sp) + 167c8: 8436 mv s0,a3 + 167ca: a021 j 167d2 <_vfiprintf_r+0x8e6> + 167cc: 34c1 addiw s1,s1,-16 + 167ce: 029e5b63 bge t3,s1,16804 <_vfiprintf_r+0x918> + 167d2: 0741 addi a4,a4,16 + 167d4: 2785 addiw a5,a5,1 + 167d6: e200 sd s0,0(a2) + 167d8: 01963423 sd s9,8(a2) + 167dc: f8ba sd a4,112(sp) + 167de: d4be sw a5,104(sp) + 167e0: 0641 addi a2,a2,16 + 167e2: fef355e3 bge t1,a5,167cc <_vfiprintf_r+0x8e0> + 167e6: 1090 addi a2,sp,96 + 167e8: 85d6 mv a1,s5 + 167ea: 855a mv a0,s6 + 167ec: a6ffe0ef jal ra,1525a <__sprint_r> + 167f0: 8e051de3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 167f4: 4e41 li t3,16 + 167f6: 34c1 addiw s1,s1,-16 + 167f8: 7746 ld a4,112(sp) + 167fa: 57a6 lw a5,104(sp) + 167fc: 865e mv a2,s7 + 167fe: 431d li t1,7 + 16800: fc9e49e3 blt t3,s1,167d2 <_vfiprintf_r+0x8e6> + 16804: 6842 ld a6,16(sp) + 16806: 86a2 mv a3,s0 + 16808: 8432 mv s0,a2 + 1680a: 9726 add a4,a4,s1 + 1680c: 2785 addiw a5,a5,1 + 1680e: e014 sd a3,0(s0) + 16810: f8ba sd a4,112(sp) + 16812: d4be sw a5,104(sp) + 16814: e404 sd s1,8(s0) + 16816: 469d li a3,7 + 16818: 8af6d7e3 bge a3,a5,160c6 <_vfiprintf_r+0x1da> + 1681c: 1090 addi a2,sp,96 + 1681e: 85d6 mv a1,s5 + 16820: 855a mv a0,s6 + 16822: e842 sd a6,16(sp) + 16824: a37fe0ef jal ra,1525a <__sprint_r> + 16828: 8c0511e3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 1682c: 7746 ld a4,112(sp) + 1682e: 6842 ld a6,16(sp) + 16830: b859 j 160c6 <_vfiprintf_r+0x1da> + 16832: 03269613 slli a2,a3,0x32 + 16836: ee065e63 bgez a2,15f32 <_vfiprintf_r+0x46> + 1683a: 57fd li a5,-1 + 1683c: e43e sd a5,8(sp) + 1683e: b0e1 j 16106 <_vfiprintf_r+0x21a> + 16840: 03000793 li a5,48 + 16844: 2ef70463 beq a4,a5,16b2c <_vfiprintf_r+0xc40> + 16848: 16f9 addi a3,a3,-2 + 1684a: 40d3033b subw t1,t1,a3 + 1684e: fefe0fa3 sb a5,-1(t3) + 16852: 88a6 mv a7,s1 + 16854: 1264c963 blt s1,t1,16986 <_vfiprintf_r+0xa9a> + 16858: 0008891b sext.w s2,a7 + 1685c: 8e36 mv t3,a3 + 1685e: 7746 ld a4,112(sp) + 16860: 57a6 lw a5,104(sp) + 16862: 084cff93 andi t6,s9,132 + 16866: 863a mv a2,a4 + 16868: 86be mv a3,a5 + 1686a: fe0f8163 beqz t6,1604c <_vfiprintf_r+0x160> + 1686e: 05714683 lbu a3,87(sp) + 16872: 4f01 li t5,0 + 16874: fe069563 bnez a3,1605e <_vfiprintf_r+0x172> + 16878: 819ff06f j 16090 <_vfiprintf_r+0x1a4> + 1687c: 4f01 li t5,0 + 1687e: 87b6 mv a5,a3 + 16880: 4fc1 li t6,16 + 16882: 000106b7 lui a3,0x10 + 16886: 8732 mv a4,a2 + 16888: 77068693 addi a3,a3,1904 # 10770 + 1688c: 07dfd263 bge t6,t4,168f0 <_vfiprintf_r+0xa04> + 16890: ec26 sd s1,24(sp) + 16892: 8622 mv a2,s0 + 16894: 83fe mv t2,t6 + 16896: 429d li t0,7 + 16898: e842 sd a6,16(sp) + 1689a: 8476 mv s0,t4 + 1689c: f07a sd t5,32(sp) + 1689e: e0f2 sd t3,64(sp) + 168a0: e49a sd t1,72(sp) + 168a2: 84b6 mv s1,a3 + 168a4: a021 j 168ac <_vfiprintf_r+0x9c0> + 168a6: 3441 addiw s0,s0,-16 + 168a8: 0283dc63 bge t2,s0,168e0 <_vfiprintf_r+0x9f4> + 168ac: 0741 addi a4,a4,16 + 168ae: 2785 addiw a5,a5,1 + 168b0: e204 sd s1,0(a2) + 168b2: 01f63423 sd t6,8(a2) + 168b6: f8ba sd a4,112(sp) + 168b8: d4be sw a5,104(sp) + 168ba: 0641 addi a2,a2,16 + 168bc: fef2d5e3 bge t0,a5,168a6 <_vfiprintf_r+0x9ba> + 168c0: 1090 addi a2,sp,96 + 168c2: 85d6 mv a1,s5 + 168c4: 855a mv a0,s6 + 168c6: 995fe0ef jal ra,1525a <__sprint_r> + 168ca: 820510e3 bnez a0,160ea <_vfiprintf_r+0x1fe> + 168ce: 43c1 li t2,16 + 168d0: 3441 addiw s0,s0,-16 + 168d2: 7746 ld a4,112(sp) + 168d4: 57a6 lw a5,104(sp) + 168d6: 865e mv a2,s7 + 168d8: 429d li t0,7 + 168da: 8f9e mv t6,t2 + 168dc: fc83c8e3 blt t2,s0,168ac <_vfiprintf_r+0x9c0> + 168e0: 86a6 mv a3,s1 + 168e2: 6842 ld a6,16(sp) + 168e4: 7f02 ld t5,32(sp) + 168e6: 6e06 ld t3,64(sp) + 168e8: 6326 ld t1,72(sp) + 168ea: 64e2 ld s1,24(sp) + 168ec: 8ea2 mv t4,s0 + 168ee: 8432 mv s0,a2 + 168f0: 9776 add a4,a4,t4 + 168f2: 2785 addiw a5,a5,1 + 168f4: e014 sd a3,0(s0) + 168f6: f8ba sd a4,112(sp) + 168f8: d4be sw a5,104(sp) + 168fa: 01d43423 sd t4,8(s0) + 168fe: 469d li a3,7 + 16900: 1af6cd63 blt a3,a5,16aba <_vfiprintf_r+0xbce> + 16904: 05714683 lbu a3,87(sp) + 16908: 0441 addi s0,s0,16 + 1690a: e68d bnez a3,16934 <_vfiprintf_r+0xa48> + 1690c: f80f0663 beqz t5,16098 <_vfiprintf_r+0x1ac> + 16910: 4f81 li t6,0 + 16912: f68ff06f j 1607a <_vfiprintf_r+0x18e> + 16916: bff8f893 andi a7,a7,-1025 + 1691a: 00088c9b sext.w s9,a7 + 1691e: be65 j 164d6 <_vfiprintf_r+0x5ea> + 16920: 4305 li t1,1 + 16922: 0db10e13 addi t3,sp,219 + 16926: f16ff06f j 1603c <_vfiprintf_r+0x150> + 1692a: 889a mv a7,t1 + 1692c: 0008891b sext.w s2,a7 + 16930: f0cff06f j 1603c <_vfiprintf_r+0x150> + 16934: 4f81 li t6,0 + 16936: f28ff06f j 1605e <_vfiprintf_r+0x172> + 1693a: 8766 mv a4,s9 + 1693c: b6dd j 16522 <_vfiprintf_r+0x636> + 1693e: 88e6 mv a7,s9 + 16940: bebd j 164be <_vfiprintf_r+0x5d2> + 16942: 87e6 mv a5,s9 + 16944: 000c3683 ld a3,0(s8) + 16948: 8cbe mv s9,a5 + 1694a: 8c3a mv s8,a4 + 1694c: 87b6 mv a5,a3 + 1694e: b8b5 j 161ca <_vfiprintf_r+0x2de> + 16950: 000106b7 lui a3,0x10 + 16954: 41868793 addi a5,a3,1048 # 10418 + 16958: 00f77593 andi a1,a4,15 + 1695c: 97ae add a5,a5,a1 + 1695e: 0007c583 lbu a1,0(a5) + 16962: 002cec93 ori s9,s9,2 + 16966: 00475793 srli a5,a4,0x4 + 1696a: 0cb10da3 sb a1,219(sp) + 1696e: 2c81 sext.w s9,s9 + 16970: 8c32 mv s8,a2 + 16972: 41868693 addi a3,a3,1048 + 16976: 4909 li s2,2 + 16978: a6079ee3 bnez a5,163f4 <_vfiprintf_r+0x508> + 1697c: 4785 li a5,1 + 1697e: 0db10e13 addi t3,sp,219 + 16982: 833e mv t1,a5 + 16984: b445 j 16424 <_vfiprintf_r+0x538> + 16986: 889a mv a7,t1 + 16988: bdc1 j 16858 <_vfiprintf_r+0x96c> + 1698a: 54fd li s1,-1 + 1698c: 8d2e mv s10,a1 + 1698e: e4aff06f j 15fd8 <_vfiprintf_r+0xec> + 16992: 2e048563 beqz s1,16c7c <_vfiprintf_r+0xd90> + 16996: 03000793 li a5,48 + 1699a: b881 j 161ea <_vfiprintf_r+0x2fe> + 1699c: 000106b7 lui a3,0x10 + 169a0: 020cf713 andi a4,s9,32 + 169a4: 2c868693 addi a3,a3,712 # 102c8 + 169a8: 008c0613 addi a2,s8,8 + 169ac: ef31 bnez a4,16a08 <_vfiprintf_r+0xb1c> + 169ae: 010cf713 andi a4,s9,16 + 169b2: eb39 bnez a4,16a08 <_vfiprintf_r+0xb1c> + 169b4: 040cf593 andi a1,s9,64 + 169b8: 000c2703 lw a4,0(s8) + 169bc: 20058f63 beqz a1,16bda <_vfiprintf_r+0xcee> + 169c0: 1742 slli a4,a4,0x30 + 169c2: 9341 srli a4,a4,0x30 + 169c4: 001cf913 andi s2,s9,1 + 169c8: 04090663 beqz s2,16a14 <_vfiprintf_r+0xb28> + 169cc: 12071263 bnez a4,16af0 <_vfiprintf_r+0xc04> + 169d0: 04010ba3 sb zero,87(sp) + 169d4: 2004c963 bltz s1,16be6 <_vfiprintf_r+0xcfa> + 169d8: b7fcfc93 andi s9,s9,-1153 + 169dc: 2c81 sext.w s9,s9 + 169de: 14048063 beqz s1,16b1e <_vfiprintf_r+0xc32> + 169e2: 0006c783 lbu a5,0(a3) + 169e6: 834a mv t1,s2 + 169e8: 8c32 mv s8,a2 + 169ea: 0cf10da3 sb a5,219(sp) + 169ee: 8926 mv s2,s1 + 169f0: 0db10e13 addi t3,sp,219 + 169f4: b5ad j 1685e <_vfiprintf_r+0x972> + 169f6: 000106b7 lui a3,0x10 + 169fa: 020cf713 andi a4,s9,32 + 169fe: 41868693 addi a3,a3,1048 # 10418 + 16a02: 008c0613 addi a2,s8,8 + 16a06: d745 beqz a4,169ae <_vfiprintf_r+0xac2> + 16a08: 001cf913 andi s2,s9,1 + 16a0c: 000c3703 ld a4,0(s8) + 16a10: fa091ee3 bnez s2,169cc <_vfiprintf_r+0xae0> + 16a14: 04010ba3 sb zero,87(sp) + 16a18: 0604c063 bltz s1,16a78 <_vfiprintf_r+0xb8c> + 16a1c: b7fcfc93 andi s9,s9,-1153 + 16a20: 2c81 sext.w s9,s9 + 16a22: e77d bnez a4,16b10 <_vfiprintf_r+0xc24> + 16a24: 24048763 beqz s1,16c72 <_vfiprintf_r+0xd86> + 16a28: 0006c783 lbu a5,0(a3) + 16a2c: 8c32 mv s8,a2 + 16a2e: 8926 mv s2,s1 + 16a30: 0cf10da3 sb a5,219(sp) + 16a34: 4305 li t1,1 + 16a36: 0db10e13 addi t3,sp,219 + 16a3a: b515 j 1685e <_vfiprintf_r+0x972> + 16a3c: 8572 mv a0,t3 + 16a3e: e872 sd t3,16(sp) + 16a40: 268030ef jal ra,19ca8 + 16a44: 0005031b sext.w t1,a0 + 16a48: 6e42 ld t3,16(sp) + 16a4a: 6862 ld a6,24(sp) + 16a4c: 879a mv a5,t1 + 16a4e: 00035363 bgez t1,16a54 <_vfiprintf_r+0xb68> + 16a52: 4781 li a5,0 + 16a54: 05714703 lbu a4,87(sp) + 16a58: 0007891b sext.w s2,a5 + 16a5c: cb01 beqz a4,16a6c <_vfiprintf_r+0xb80> + 16a5e: 0017891b addiw s2,a5,1 + 16a62: 4481 li s1,0 + 16a64: fa8ff06f j 1620c <_vfiprintf_r+0x320> + 16a68: 8326 mv t1,s1 + 16a6a: 8926 mv s2,s1 + 16a6c: 4481 li s1,0 + 16a6e: dceff06f j 1603c <_vfiprintf_r+0x150> + 16a72: 002cec93 ori s9,s9,2 + 16a76: 2c81 sext.w s9,s9 + 16a78: 00f77793 andi a5,a4,15 + 16a7c: 97b6 add a5,a5,a3 + 16a7e: bffcf593 andi a1,s9,-1025 + 16a82: 002cf913 andi s2,s9,2 + 16a86: 0007c783 lbu a5,0(a5) + 16a8a: 8c32 mv s8,a2 + 16a8c: 00058c9b sext.w s9,a1 + 16a90: baa1 j 163e8 <_vfiprintf_r+0x4fc> + 16a92: a40492e3 bnez s1,164d6 <_vfiprintf_r+0x5ea> + 16a96: 0018f913 andi s2,a7,1 + 16a9a: 00090b63 beqz s2,16ab0 <_vfiprintf_r+0xbc4> + 16a9e: 03000793 li a5,48 + 16aa2: 0cf10da3 sb a5,219(sp) + 16aa6: 834a mv t1,s2 + 16aa8: 0db10e13 addi t3,sp,219 + 16aac: d90ff06f j 1603c <_vfiprintf_r+0x150> + 16ab0: 4301 li t1,0 + 16ab2: 0dc10e13 addi t3,sp,220 + 16ab6: d86ff06f j 1603c <_vfiprintf_r+0x150> + 16aba: 1090 addi a2,sp,96 + 16abc: 85d6 mv a1,s5 + 16abe: 855a mv a0,s6 + 16ac0: e09a sd t1,64(sp) + 16ac2: f072 sd t3,32(sp) + 16ac4: ec7a sd t5,24(sp) + 16ac6: e842 sd a6,16(sp) + 16ac8: f92fe0ef jal ra,1525a <__sprint_r> + 16acc: 8faa mv t6,a0 + 16ace: e0051e63 bnez a0,160ea <_vfiprintf_r+0x1fe> + 16ad2: 05714683 lbu a3,87(sp) + 16ad6: 7746 ld a4,112(sp) + 16ad8: 57a6 lw a5,104(sp) + 16ada: 6842 ld a6,16(sp) + 16adc: 6f62 ld t5,24(sp) + 16ade: 7e02 ld t3,32(sp) + 16ae0: 6306 ld t1,64(sp) + 16ae2: 845e mv s0,s7 + 16ae4: d6069d63 bnez a3,1605e <_vfiprintf_r+0x172> + 16ae8: d80f1963 bnez t5,1607a <_vfiprintf_r+0x18e> + 16aec: dacff06f j 16098 <_vfiprintf_r+0x1ac> + 16af0: 03000593 li a1,48 + 16af4: 04f10ca3 sb a5,89(sp) + 16af8: 04010ba3 sb zero,87(sp) + 16afc: 04b10c23 sb a1,88(sp) + 16b00: f604c9e3 bltz s1,16a72 <_vfiprintf_r+0xb86> + 16b04: b7fcfc93 andi s9,s9,-1153 + 16b08: 2c81 sext.w s9,s9 + 16b0a: 002cec93 ori s9,s9,2 + 16b0e: 4909 li s2,2 + 16b10: 00f77793 andi a5,a4,15 + 16b14: 97b6 add a5,a5,a3 + 16b16: 0007c783 lbu a5,0(a5) + 16b1a: 8c32 mv s8,a2 + 16b1c: b0f1 j 163e8 <_vfiprintf_r+0x4fc> + 16b1e: 8c32 mv s8,a2 + 16b20: 4301 li t1,0 + 16b22: 4901 li s2,0 + 16b24: 0dc10e13 addi t3,sp,220 + 16b28: d14ff06f j 1603c <_vfiprintf_r+0x150> + 16b2c: 41c3033b subw t1,t1,t3 + 16b30: 889a mv a7,t1 + 16b32: 9c9358e3 bge t1,s1,16502 <_vfiprintf_r+0x616> + 16b36: 88a6 mv a7,s1 + 16b38: 0008891b sext.w s2,a7 + 16b3c: d00ff06f j 1603c <_vfiprintf_r+0x150> + 16b40: fd4fb0ef jal ra,12314 <__sinit> + 16b44: bc4ff06f j 15f08 <_vfiprintf_r+0x1c> + 16b48: 200cec93 ori s9,s9,512 + 16b4c: 001d4783 lbu a5,1(s10) + 16b50: 2c81 sext.w s9,s9 + 16b52: 0d05 addi s10,s10,1 + 16b54: c80ff06f j 15fd4 <_vfiprintf_r+0xe8> + 16b58: 020cec93 ori s9,s9,32 + 16b5c: 001d4783 lbu a5,1(s10) + 16b60: 2c81 sext.w s9,s9 + 16b62: 0d05 addi s10,s10,1 + 16b64: c70ff06f j 15fd4 <_vfiprintf_r+0xe8> + 16b68: 4799 li a5,6 + 16b6a: 88a6 mv a7,s1 + 16b6c: 1297e163 bltu a5,s1,16c8e <_vfiprintf_r+0xda2> + 16b70: 0008891b sext.w s2,a7 + 16b74: 00010e37 lui t3,0x10 + 16b78: 834a mv t1,s2 + 16b7a: 448e0e13 addi t3,t3,1096 # 10448 + 16b7e: 4481 li s1,0 + 16b80: cbcff06f j 1603c <_vfiprintf_r+0x150> + 16b84: 10048763 beqz s1,16c92 <_vfiprintf_r+0xda6> + 16b88: 03000793 li a5,48 + 16b8c: 0cf10da3 sb a5,219(sp) + 16b90: 8c32 mv s8,a2 + 16b92: 87a6 mv a5,s1 + 16b94: 0db10e13 addi t3,sp,219 + 16b98: 4305 li t1,1 + 16b9a: b069 j 16424 <_vfiprintf_r+0x538> + 16b9c: 200cf693 andi a3,s9,512 + 16ba0: 10068f63 beqz a3,16cbe <_vfiprintf_r+0xdd2> + 16ba4: 0187979b slliw a5,a5,0x18 + 16ba8: 4187d79b sraiw a5,a5,0x18 + 16bac: 8c3a mv s8,a4 + 16bae: 86be mv a3,a5 + 16bb0: e1aff06f j 161ca <_vfiprintf_r+0x2de> + 16bb4: 200cf713 andi a4,s9,512 + 16bb8: 04010ba3 sb zero,87(sp) + 16bbc: cb7d beqz a4,16cb2 <_vfiprintf_r+0xdc6> + 16bbe: 0ff7f793 zext.b a5,a5 + 16bc2: fc04d563 bgez s1,1638c <_vfiprintf_r+0x4a0> + 16bc6: fd0ff06f j 16396 <_vfiprintf_r+0x4aa> + 16bca: 200cf693 andi a3,s9,512 + 16bce: cee1 beqz a3,16ca6 <_vfiprintf_r+0xdba> + 16bd0: 0ff7f793 zext.b a5,a5 + 16bd4: 8c3a mv s8,a4 + 16bd6: 88e6 mv a7,s9 + 16bd8: b0f5 j 164c4 <_vfiprintf_r+0x5d8> + 16bda: 200cf593 andi a1,s9,512 + 16bde: c1e9 beqz a1,16ca0 <_vfiprintf_r+0xdb4> + 16be0: 0ff77713 zext.b a4,a4 + 16be4: b3c5 j 169c4 <_vfiprintf_r+0xad8> + 16be6: 0006c783 lbu a5,0(a3) + 16bea: bffcfc93 andi s9,s9,-1025 + 16bee: 2c81 sext.w s9,s9 + 16bf0: 0cf10da3 sb a5,219(sp) + 16bf4: 8c32 mv s8,a2 + 16bf6: 834a mv t1,s2 + 16bf8: 0db10e13 addi t3,sp,219 + 16bfc: b18d j 1685e <_vfiprintf_r+0x972> + 16bfe: 7622 ld a2,40(sp) + 16c00: 75e2 ld a1,56(sp) + 16c02: e49a sd t1,72(sp) + 16c04: 40ce0fb3 sub t6,t3,a2 + 16c08: 857e mv a0,t6 + 16c0a: e0be sd a5,64(sp) + 16c0c: f87a sd t5,48(sp) + 16c0e: f042 sd a6,32(sp) + 16c10: ec76 sd t4,24(sp) + 16c12: e87e sd t6,16(sp) + 16c14: 5d4020ef jal ra,191e8 + 16c18: ccccd637 lui a2,0xccccd + 16c1c: ccd60613 addi a2,a2,-819 # ffffffffcccccccd <__global_pointer$+0xffffffffcccae645> + 16c20: 6786 ld a5,64(sp) + 16c22: 02061713 slli a4,a2,0x20 + 16c26: 9732 add a4,a4,a2 + 16c28: 02e7b7b3 mulhu a5,a5,a4 + 16c2c: 6ee2 ld t4,24(sp) + 16c2e: 6fc2 ld t6,16(sp) + 16c30: 7802 ld a6,32(sp) + 16c32: 001ec603 lbu a2,1(t4) + 16c36: 7f42 ld t5,48(sp) + 16c38: 6326 ld t1,72(sp) + 16c3a: 00c03633 snez a2,a2 + 16c3e: 9eb2 add t4,t4,a2 + 16c40: ffff8e13 addi t3,t6,-1 + 16c44: 838d srli a5,a5,0x3 + 16c46: 02e7b733 mulhu a4,a5,a4 + 16c4a: 4585 li a1,1 + 16c4c: 48a5 li a7,9 + 16c4e: 00375613 srli a2,a4,0x3 + 16c52: 00261713 slli a4,a2,0x2 + 16c56: 9732 add a4,a4,a2 + 16c58: 0706 slli a4,a4,0x1 + 16c5a: 40e78733 sub a4,a5,a4 + 16c5e: 0307071b addiw a4,a4,48 + 16c62: feef8fa3 sb a4,-1(t6) + 16c66: 00011737 lui a4,0x11 + 16c6a: ac873683 ld a3,-1336(a4) # 10ac8 + 16c6e: ea8ff06f j 16316 <_vfiprintf_r+0x42a> + 16c72: 8c32 mv s8,a2 + 16c74: 4301 li t1,0 + 16c76: 0dc10e13 addi t3,sp,220 + 16c7a: b6d5 j 1685e <_vfiprintf_r+0x972> + 16c7c: 05714783 lbu a5,87(sp) + 16c80: 4301 li t1,0 + 16c82: 0dc10e13 addi t3,sp,220 + 16c86: 4905 li s2,1 + 16c88: d8079263 bnez a5,1620c <_vfiprintf_r+0x320> + 16c8c: bd59 j 16b22 <_vfiprintf_r+0xc36> + 16c8e: 88be mv a7,a5 + 16c90: b5c5 j 16b70 <_vfiprintf_r+0xc84> + 16c92: 8c32 mv s8,a2 + 16c94: 4301 li t1,0 + 16c96: 4781 li a5,0 + 16c98: 0dc10e13 addi t3,sp,220 + 16c9c: f88ff06f j 16424 <_vfiprintf_r+0x538> + 16ca0: 1702 slli a4,a4,0x20 + 16ca2: 9301 srli a4,a4,0x20 + 16ca4: b305 j 169c4 <_vfiprintf_r+0xad8> + 16ca6: 1782 slli a5,a5,0x20 + 16ca8: 9381 srli a5,a5,0x20 + 16caa: 8c3a mv s8,a4 + 16cac: 88e6 mv a7,s9 + 16cae: 817ff06f j 164c4 <_vfiprintf_r+0x5d8> + 16cb2: 1782 slli a5,a5,0x20 + 16cb4: 9381 srli a5,a5,0x20 + 16cb6: ec04db63 bgez s1,1638c <_vfiprintf_r+0x4a0> + 16cba: edcff06f j 16396 <_vfiprintf_r+0x4aa> + 16cbe: 8c3a mv s8,a4 + 16cc0: 86be mv a3,a5 + 16cc2: d08ff06f j 161ca <_vfiprintf_r+0x2de> + 16cc6: 67a2 ld a5,8(sp) + 16cc8: 0c21 addi s8,s8,8 + 16cca: 00f71023 sh a5,0(a4) + 16cce: aa8ff06f j 15f76 <_vfiprintf_r+0x8a> + 16cd2: 855a mv a0,s6 + 16cd4: 1090 addi a2,sp,96 + 16cd6: 85d6 mv a1,s5 + 16cd8: d82fe0ef jal ra,1525a <__sprint_r> + 16cdc: c0eff06f j 160ea <_vfiprintf_r+0x1fe> + 16ce0: d80784e3 beqz a5,16a68 <_vfiprintf_r+0xb7c> + 16ce4: 0014891b addiw s2,s1,1 + 16ce8: 8326 mv t1,s1 + 16cea: 4481 li s1,0 + 16cec: d20ff06f j 1620c <_vfiprintf_r+0x320> + 16cf0: c31c sw a5,0(a4) + 16cf2: 0c21 addi s8,s8,8 + 16cf4: a82ff06f j 15f76 <_vfiprintf_r+0x8a> + 16cf8: 000c2783 lw a5,0(s8) + 16cfc: 0c21 addi s8,s8,8 + 16cfe: 0007849b sext.w s1,a5 + 16d02: 0007d363 bgez a5,16d08 <_vfiprintf_r+0xe1c> + 16d06: 54fd li s1,-1 + 16d08: 001d4783 lbu a5,1(s10) + 16d0c: 8d2e mv s10,a1 + 16d0e: ac6ff06f j 15fd4 <_vfiprintf_r+0xe8> + 16d12: 893e mv s2,a5 + 16d14: b6a9 j 1685e <_vfiprintf_r+0x972> + 16d16: 0db10e13 addi t3,sp,219 + 16d1a: ef2ff06f j 1640c <_vfiprintf_r+0x520> + +0000000000016d1e : + 16d1e: 0001e7b7 lui a5,0x1e + 16d22: 872a mv a4,a0 + 16d24: e807b503 ld a0,-384(a5) # 1de80 <_impure_ptr> + 16d28: 87ae mv a5,a1 + 16d2a: 86b2 mv a3,a2 + 16d2c: 85ba mv a1,a4 + 16d2e: 863e mv a2,a5 + 16d30: 9bcff06f j 15eec <_vfiprintf_r> + +0000000000016d34 <__sbprintf>: + 16d34: 0105d783 lhu a5,16(a1) + 16d38: 0ac5ae83 lw t4,172(a1) + 16d3c: 0125de03 lhu t3,18(a1) + 16d40: 0305b303 ld t1,48(a1) + 16d44: 0405b883 ld a7,64(a1) + 16d48: b3010113 addi sp,sp,-1232 + 16d4c: 0b010813 addi a6,sp,176 + 16d50: 40000713 li a4,1024 + 16d54: 4c813023 sd s0,1216(sp) + 16d58: 9bf5 andi a5,a5,-3 + 16d5a: 842e mv s0,a1 + 16d5c: 858a mv a1,sp + 16d5e: 4a913c23 sd s1,1208(sp) + 16d62: 4b213823 sd s2,1200(sp) + 16d66: 4c113423 sd ra,1224(sp) + 16d6a: d402 sw zero,40(sp) + 16d6c: 00f11823 sh a5,16(sp) + 16d70: d776 sw t4,172(sp) + 16d72: 01c11923 sh t3,18(sp) + 16d76: f81a sd t1,48(sp) + 16d78: e0c6 sd a7,64(sp) + 16d7a: 892a mv s2,a0 + 16d7c: e042 sd a6,0(sp) + 16d7e: ec42 sd a6,24(sp) + 16d80: c63a sw a4,12(sp) + 16d82: d03a sw a4,32(sp) + 16d84: 968ff0ef jal ra,15eec <_vfiprintf_r> + 16d88: 84aa mv s1,a0 + 16d8a: 02055963 bgez a0,16dbc <__sbprintf+0x88> + 16d8e: 01015783 lhu a5,16(sp) + 16d92: 0407f793 andi a5,a5,64 + 16d96: c799 beqz a5,16da4 <__sbprintf+0x70> + 16d98: 01045783 lhu a5,16(s0) + 16d9c: 0407e793 ori a5,a5,64 + 16da0: 00f41823 sh a5,16(s0) + 16da4: 4c813083 ld ra,1224(sp) + 16da8: 4c013403 ld s0,1216(sp) + 16dac: 4b013903 ld s2,1200(sp) + 16db0: 8526 mv a0,s1 + 16db2: 4b813483 ld s1,1208(sp) + 16db6: 4d010113 addi sp,sp,1232 + 16dba: 8082 ret + 16dbc: 858a mv a1,sp + 16dbe: 854a mv a0,s2 + 16dc0: fecfb0ef jal ra,125ac <_fflush_r> + 16dc4: d569 beqz a0,16d8e <__sbprintf+0x5a> + 16dc6: 54fd li s1,-1 + 16dc8: b7d9 j 16d8e <__sbprintf+0x5a> + +0000000000016dca : + 16dca: 1141 addi sp,sp,-16 + 16dcc: 4519 li a0,6 + 16dce: e406 sd ra,8(sp) + 16dd0: 636020ef jal ra,19406 + 16dd4: 4505 li a0,1 + 16dd6: 132030ef jal ra,19f08 <_exit> + +0000000000016dda <_Balloc>: + 16dda: 753c ld a5,104(a0) + 16ddc: 1101 addi sp,sp,-32 + 16dde: e822 sd s0,16(sp) + 16de0: e426 sd s1,8(sp) + 16de2: ec06 sd ra,24(sp) + 16de4: 842a mv s0,a0 + 16de6: 84ae mv s1,a1 + 16de8: cf99 beqz a5,16e06 <_Balloc+0x2c> + 16dea: 00349713 slli a4,s1,0x3 + 16dee: 97ba add a5,a5,a4 + 16df0: 6388 ld a0,0(a5) + 16df2: c505 beqz a0,16e1a <_Balloc+0x40> + 16df4: 6118 ld a4,0(a0) + 16df6: e398 sd a4,0(a5) + 16df8: 00053823 sd zero,16(a0) + 16dfc: 60e2 ld ra,24(sp) + 16dfe: 6442 ld s0,16(sp) + 16e00: 64a2 ld s1,8(sp) + 16e02: 6105 addi sp,sp,32 + 16e04: 8082 ret + 16e06: 04100613 li a2,65 + 16e0a: 45a1 li a1,8 + 16e0c: 4ef000ef jal ra,17afa <_calloc_r> + 16e10: f428 sd a0,104(s0) + 16e12: 87aa mv a5,a0 + 16e14: f979 bnez a0,16dea <_Balloc+0x10> + 16e16: 4501 li a0,0 + 16e18: b7d5 j 16dfc <_Balloc+0x22> + 16e1a: e04a sd s2,0(sp) + 16e1c: 4905 li s2,1 + 16e1e: 0099193b sllw s2,s2,s1 + 16e22: 00790613 addi a2,s2,7 + 16e26: 8522 mv a0,s0 + 16e28: 060a slli a2,a2,0x2 + 16e2a: 4585 li a1,1 + 16e2c: 4cf000ef jal ra,17afa <_calloc_r> + 16e30: c511 beqz a0,16e3c <_Balloc+0x62> + 16e32: 01252623 sw s2,12(a0) + 16e36: c504 sw s1,8(a0) + 16e38: 6902 ld s2,0(sp) + 16e3a: bf7d j 16df8 <_Balloc+0x1e> + 16e3c: 6902 ld s2,0(sp) + 16e3e: 4501 li a0,0 + 16e40: bf75 j 16dfc <_Balloc+0x22> + +0000000000016e42 <_Bfree>: + 16e42: c981 beqz a1,16e52 <_Bfree+0x10> + 16e44: 4598 lw a4,8(a1) + 16e46: 753c ld a5,104(a0) + 16e48: 070e slli a4,a4,0x3 + 16e4a: 97ba add a5,a5,a4 + 16e4c: 6398 ld a4,0(a5) + 16e4e: e198 sd a4,0(a1) + 16e50: e38c sd a1,0(a5) + 16e52: 8082 ret + +0000000000016e54 <__multadd>: + 16e54: 7179 addi sp,sp,-48 + 16e56: ec26 sd s1,24(sp) + 16e58: 49c4 lw s1,20(a1) + 16e5a: f022 sd s0,32(sp) + 16e5c: e84a sd s2,16(sp) + 16e5e: e44e sd s3,8(sp) + 16e60: f406 sd ra,40(sp) + 16e62: 892e mv s2,a1 + 16e64: 89aa mv s3,a0 + 16e66: 8436 mv s0,a3 + 16e68: 01858813 addi a6,a1,24 + 16e6c: 4881 li a7,0 + 16e6e: 00082783 lw a5,0(a6) + 16e72: 0811 addi a6,a6,4 + 16e74: 2885 addiw a7,a7,1 + 16e76: 03079693 slli a3,a5,0x30 + 16e7a: 92c1 srli a3,a3,0x30 + 16e7c: 02c686bb mulw a3,a3,a2 + 16e80: 0107d79b srliw a5,a5,0x10 + 16e84: 02c787bb mulw a5,a5,a2 + 16e88: 9ea1 addw a3,a3,s0 + 16e8a: 0106d71b srliw a4,a3,0x10 + 16e8e: 16c2 slli a3,a3,0x30 + 16e90: 92c1 srli a3,a3,0x30 + 16e92: 9fb9 addw a5,a5,a4 + 16e94: 0107971b slliw a4,a5,0x10 + 16e98: 9f35 addw a4,a4,a3 + 16e9a: fee82e23 sw a4,-4(a6) + 16e9e: 0107d41b srliw s0,a5,0x10 + 16ea2: fc98c6e3 blt a7,s1,16e6e <__multadd+0x1a> + 16ea6: cc09 beqz s0,16ec0 <__multadd+0x6c> + 16ea8: 00c92783 lw a5,12(s2) + 16eac: 02f4d263 bge s1,a5,16ed0 <__multadd+0x7c> + 16eb0: 00249713 slli a4,s1,0x2 + 16eb4: 974a add a4,a4,s2 + 16eb6: cf00 sw s0,24(a4) + 16eb8: 0014879b addiw a5,s1,1 + 16ebc: 00f92a23 sw a5,20(s2) + 16ec0: 70a2 ld ra,40(sp) + 16ec2: 7402 ld s0,32(sp) + 16ec4: 64e2 ld s1,24(sp) + 16ec6: 69a2 ld s3,8(sp) + 16ec8: 854a mv a0,s2 + 16eca: 6942 ld s2,16(sp) + 16ecc: 6145 addi sp,sp,48 + 16ece: 8082 ret + 16ed0: 00892583 lw a1,8(s2) + 16ed4: 854e mv a0,s3 + 16ed6: e052 sd s4,0(sp) + 16ed8: 2585 addiw a1,a1,1 + 16eda: f01ff0ef jal ra,16dda <_Balloc> + 16ede: 8a2a mv s4,a0 + 16ee0: c121 beqz a0,16f20 <__multadd+0xcc> + 16ee2: 01492603 lw a2,20(s2) + 16ee6: 01090593 addi a1,s2,16 + 16eea: 0541 addi a0,a0,16 + 16eec: 0609 addi a2,a2,2 + 16eee: 060a slli a2,a2,0x2 + 16ef0: 4cd020ef jal ra,19bbc + 16ef4: 00892703 lw a4,8(s2) + 16ef8: 0689b783 ld a5,104(s3) + 16efc: 070e slli a4,a4,0x3 + 16efe: 97ba add a5,a5,a4 + 16f00: 6398 ld a4,0(a5) + 16f02: 00e93023 sd a4,0(s2) + 16f06: 0127b023 sd s2,0(a5) + 16f0a: 00249713 slli a4,s1,0x2 + 16f0e: 8952 mv s2,s4 + 16f10: 974a add a4,a4,s2 + 16f12: 6a02 ld s4,0(sp) + 16f14: 0014879b addiw a5,s1,1 + 16f18: cf00 sw s0,24(a4) + 16f1a: 00f92a23 sw a5,20(s2) + 16f1e: b74d j 16ec0 <__multadd+0x6c> + 16f20: 000106b7 lui a3,0x10 + 16f24: 00010537 lui a0,0x10 + 16f28: 2e068693 addi a3,a3,736 # 102e0 + 16f2c: 3b850513 addi a0,a0,952 # 103b8 + 16f30: 4601 li a2,0 + 16f32: 0ba00593 li a1,186 + 16f36: f19fe0ef jal ra,15e4e <__assert_func> + +0000000000016f3a <__s2b>: + 16f3a: 7139 addi sp,sp,-64 + 16f3c: ec4e sd s3,24(sp) + 16f3e: 89b6 mv s3,a3 + 16f40: 38e396b7 lui a3,0x38e39 + 16f44: 0089879b addiw a5,s3,8 + 16f48: e3968693 addi a3,a3,-455 # 38e38e39 <__global_pointer$+0x38e1a7b1> + 16f4c: 02d786b3 mul a3,a5,a3 + 16f50: f822 sd s0,48(sp) + 16f52: f426 sd s1,40(sp) + 16f54: f04a sd s2,32(sp) + 16f56: e852 sd s4,16(sp) + 16f58: 842e mv s0,a1 + 16f5a: 41f7d79b sraiw a5,a5,0x1f + 16f5e: fc06 sd ra,56(sp) + 16f60: 45a5 li a1,9 + 16f62: 892a mv s2,a0 + 16f64: 9685 srai a3,a3,0x21 + 16f66: 8a32 mv s4,a2 + 16f68: 84ba mv s1,a4 + 16f6a: 9e9d subw a3,a3,a5 + 16f6c: 0b35d263 bge a1,s3,17010 <__s2b+0xd6> + 16f70: 4785 li a5,1 + 16f72: 4581 li a1,0 + 16f74: 0017979b slliw a5,a5,0x1 + 16f78: 2585 addiw a1,a1,1 + 16f7a: fed7cde3 blt a5,a3,16f74 <__s2b+0x3a> + 16f7e: 854a mv a0,s2 + 16f80: e5bff0ef jal ra,16dda <_Balloc> + 16f84: 85aa mv a1,a0 + 16f86: c559 beqz a0,17014 <__s2b+0xda> + 16f88: 4785 li a5,1 + 16f8a: c95c sw a5,20(a0) + 16f8c: cd04 sw s1,24(a0) + 16f8e: 47a5 li a5,9 + 16f90: 0747dd63 bge a5,s4,1700a <__s2b+0xd0> + 16f94: e456 sd s5,8(sp) + 16f96: 020a1793 slli a5,s4,0x20 + 16f9a: ff6a0a9b addiw s5,s4,-10 + 16f9e: e05a sd s6,0(sp) + 16fa0: 9381 srli a5,a5,0x20 + 16fa2: 00940b13 addi s6,s0,9 + 16fa6: 1a82 slli s5,s5,0x20 + 16fa8: 020ada93 srli s5,s5,0x20 + 16fac: 943e add s0,s0,a5 + 16fae: 84da mv s1,s6 + 16fb0: 0004c683 lbu a3,0(s1) + 16fb4: 4629 li a2,10 + 16fb6: 854a mv a0,s2 + 16fb8: fd06869b addiw a3,a3,-48 + 16fbc: 0485 addi s1,s1,1 + 16fbe: e97ff0ef jal ra,16e54 <__multadd> + 16fc2: 85aa mv a1,a0 + 16fc4: fe8496e3 bne s1,s0,16fb0 <__s2b+0x76> + 16fc8: 9b56 add s6,s6,s5 + 16fca: 002b0413 addi s0,s6,2 + 16fce: 6aa2 ld s5,8(sp) + 16fd0: 6b02 ld s6,0(sp) + 16fd2: 033a5363 bge s4,s3,16ff8 <__s2b+0xbe> + 16fd6: 414984bb subw s1,s3,s4 + 16fda: 1482 slli s1,s1,0x20 + 16fdc: 9081 srli s1,s1,0x20 + 16fde: 94a2 add s1,s1,s0 + 16fe0: 00044683 lbu a3,0(s0) + 16fe4: 4629 li a2,10 + 16fe6: 854a mv a0,s2 + 16fe8: fd06869b addiw a3,a3,-48 + 16fec: 0405 addi s0,s0,1 + 16fee: e67ff0ef jal ra,16e54 <__multadd> + 16ff2: 85aa mv a1,a0 + 16ff4: fe9416e3 bne s0,s1,16fe0 <__s2b+0xa6> + 16ff8: 70e2 ld ra,56(sp) + 16ffa: 7442 ld s0,48(sp) + 16ffc: 74a2 ld s1,40(sp) + 16ffe: 7902 ld s2,32(sp) + 17000: 69e2 ld s3,24(sp) + 17002: 6a42 ld s4,16(sp) + 17004: 852e mv a0,a1 + 17006: 6121 addi sp,sp,64 + 17008: 8082 ret + 1700a: 0429 addi s0,s0,10 + 1700c: 8a3e mv s4,a5 + 1700e: b7d1 j 16fd2 <__s2b+0x98> + 17010: 4581 li a1,0 + 17012: b7b5 j 16f7e <__s2b+0x44> + 17014: 000106b7 lui a3,0x10 + 17018: 00010537 lui a0,0x10 + 1701c: 2e068693 addi a3,a3,736 # 102e0 + 17020: 3b850513 addi a0,a0,952 # 103b8 + 17024: 4601 li a2,0 + 17026: 0d300593 li a1,211 + 1702a: e456 sd s5,8(sp) + 1702c: e05a sd s6,0(sp) + 1702e: e21fe0ef jal ra,15e4e <__assert_func> + +0000000000017032 <__hi0bits>: + 17032: 87aa mv a5,a0 + 17034: 6741 lui a4,0x10 + 17036: 4501 li a0,0 + 17038: 00e7f563 bgeu a5,a4,17042 <__hi0bits+0x10> + 1703c: 0107979b slliw a5,a5,0x10 + 17040: 4541 li a0,16 + 17042: 01000737 lui a4,0x1000 + 17046: 00e7f563 bgeu a5,a4,17050 <__hi0bits+0x1e> + 1704a: 2521 addiw a0,a0,8 + 1704c: 0087979b slliw a5,a5,0x8 + 17050: 10000737 lui a4,0x10000 + 17054: 00e7ec63 bltu a5,a4,1706c <__hi0bits+0x3a> + 17058: 40000737 lui a4,0x40000 + 1705c: 02e7f863 bgeu a5,a4,1708c <__hi0bits+0x5a> + 17060: 02279713 slli a4,a5,0x22 + 17064: 02074963 bltz a4,17096 <__hi0bits+0x64> + 17068: 250d addiw a0,a0,3 + 1706a: 8082 ret + 1706c: 0047971b slliw a4,a5,0x4 + 17070: 400006b7 lui a3,0x40000 + 17074: 2511 addiw a0,a0,4 + 17076: 00d77c63 bgeu a4,a3,1708e <__hi0bits+0x5c> + 1707a: 0067979b slliw a5,a5,0x6 + 1707e: 0007cc63 bltz a5,17096 <__hi0bits+0x64> + 17082: 8ff5 and a5,a5,a3 + 17084: f3f5 bnez a5,17068 <__hi0bits+0x36> + 17086: 02000513 li a0,32 + 1708a: 8082 ret + 1708c: 873e mv a4,a5 + 1708e: fe074ee3 bltz a4,1708a <__hi0bits+0x58> + 17092: 2505 addiw a0,a0,1 + 17094: 8082 ret + 17096: 2509 addiw a0,a0,2 + 17098: 8082 ret + +000000000001709a <__lo0bits>: + 1709a: 411c lw a5,0(a0) + 1709c: 872a mv a4,a0 + 1709e: 0077f693 andi a3,a5,7 + 170a2: 863e mv a2,a5 + 170a4: c29d beqz a3,170ca <__lo0bits+0x30> + 170a6: 0017f693 andi a3,a5,1 + 170aa: 4501 li a0,0 + 170ac: ee91 bnez a3,170c8 <__lo0bits+0x2e> + 170ae: 0027f693 andi a3,a5,2 + 170b2: c2d1 beqz a3,17136 <__lo0bits+0x9c> + 170b4: 0017d79b srliw a5,a5,0x1 + 170b8: c31c sw a5,0(a4) + 170ba: 4505 li a0,1 + 170bc: 8082 ret + 170be: 0037d79b srliw a5,a5,0x3 + 170c2: e3d9 bnez a5,17148 <__lo0bits+0xae> + 170c4: 02000513 li a0,32 + 170c8: 8082 ret + 170ca: 03079693 slli a3,a5,0x30 + 170ce: 92c1 srli a3,a3,0x30 + 170d0: ea85 bnez a3,17100 <__lo0bits+0x66> + 170d2: 0107d79b srliw a5,a5,0x10 + 170d6: 0ff7f693 zext.b a3,a5 + 170da: 4541 li a0,16 + 170dc: e681 bnez a3,170e4 <__lo0bits+0x4a> + 170de: 4561 li a0,24 + 170e0: 0087d79b srliw a5,a5,0x8 + 170e4: 00f7f693 andi a3,a5,15 + 170e8: ce9d beqz a3,17126 <__lo0bits+0x8c> + 170ea: 0037f693 andi a3,a5,3 + 170ee: c685 beqz a3,17116 <__lo0bits+0x7c> + 170f0: 0017f693 andi a3,a5,1 + 170f4: e681 bnez a3,170fc <__lo0bits+0x62> + 170f6: 2505 addiw a0,a0,1 + 170f8: 0017d79b srliw a5,a5,0x1 + 170fc: c31c sw a5,0(a4) + 170fe: 8082 ret + 17100: 0ff7f693 zext.b a3,a5 + 17104: c68d beqz a3,1712e <__lo0bits+0x94> + 17106: 8a3d andi a2,a2,15 + 17108: ee05 bnez a2,17140 <__lo0bits+0xa6> + 1710a: 4511 li a0,4 + 1710c: 0047d79b srliw a5,a5,0x4 + 17110: 0037f693 andi a3,a5,3 + 17114: fef1 bnez a3,170f0 <__lo0bits+0x56> + 17116: 0027d69b srliw a3,a5,0x2 + 1711a: 0016f613 andi a2,a3,1 + 1711e: d245 beqz a2,170be <__lo0bits+0x24> + 17120: 2509 addiw a0,a0,2 + 17122: 87b6 mv a5,a3 + 17124: bfe1 j 170fc <__lo0bits+0x62> + 17126: 2511 addiw a0,a0,4 + 17128: 0047d79b srliw a5,a5,0x4 + 1712c: b7d5 j 17110 <__lo0bits+0x76> + 1712e: 4521 li a0,8 + 17130: 0087d79b srliw a5,a5,0x8 + 17134: bf45 j 170e4 <__lo0bits+0x4a> + 17136: 0027d79b srliw a5,a5,0x2 + 1713a: c31c sw a5,0(a4) + 1713c: 4509 li a0,2 + 1713e: 8082 ret + 17140: 0037d79b srliw a5,a5,0x3 + 17144: 450d li a0,3 + 17146: bf5d j 170fc <__lo0bits+0x62> + 17148: 250d addiw a0,a0,3 + 1714a: bf4d j 170fc <__lo0bits+0x62> + +000000000001714c <__i2b>: + 1714c: 753c ld a5,104(a0) + 1714e: 1101 addi sp,sp,-32 + 17150: e822 sd s0,16(sp) + 17152: e426 sd s1,8(sp) + 17154: ec06 sd ra,24(sp) + 17156: 842a mv s0,a0 + 17158: 84ae mv s1,a1 + 1715a: cf91 beqz a5,17176 <__i2b+0x2a> + 1715c: 6788 ld a0,8(a5) + 1715e: c129 beqz a0,171a0 <__i2b+0x54> + 17160: 6118 ld a4,0(a0) + 17162: e798 sd a4,8(a5) + 17164: 60e2 ld ra,24(sp) + 17166: 6442 ld s0,16(sp) + 17168: 4785 li a5,1 + 1716a: 1782 slli a5,a5,0x20 + 1716c: cd04 sw s1,24(a0) + 1716e: e91c sd a5,16(a0) + 17170: 64a2 ld s1,8(sp) + 17172: 6105 addi sp,sp,32 + 17174: 8082 ret + 17176: 04100613 li a2,65 + 1717a: 45a1 li a1,8 + 1717c: 17f000ef jal ra,17afa <_calloc_r> + 17180: f428 sd a0,104(s0) + 17182: 87aa mv a5,a0 + 17184: fd61 bnez a0,1715c <__i2b+0x10> + 17186: 000106b7 lui a3,0x10 + 1718a: 00010537 lui a0,0x10 + 1718e: 2e068693 addi a3,a3,736 # 102e0 + 17192: 3b850513 addi a0,a0,952 # 103b8 + 17196: 4601 li a2,0 + 17198: 14500593 li a1,325 + 1719c: cb3fe0ef jal ra,15e4e <__assert_func> + 171a0: 8522 mv a0,s0 + 171a2: 02400613 li a2,36 + 171a6: 4585 li a1,1 + 171a8: 153000ef jal ra,17afa <_calloc_r> + 171ac: dd69 beqz a0,17186 <__i2b+0x3a> + 171ae: 4785 li a5,1 + 171b0: 1786 slli a5,a5,0x21 + 171b2: 0785 addi a5,a5,1 + 171b4: e51c sd a5,8(a0) + 171b6: b77d j 17164 <__i2b+0x18> + +00000000000171b8 <__multiply>: + 171b8: 7139 addi sp,sp,-64 + 171ba: ec4e sd s3,24(sp) + 171bc: e852 sd s4,16(sp) + 171be: 0145a983 lw s3,20(a1) + 171c2: 01462a03 lw s4,20(a2) + 171c6: f04a sd s2,32(sp) + 171c8: e456 sd s5,8(sp) + 171ca: fc06 sd ra,56(sp) + 171cc: f822 sd s0,48(sp) + 171ce: f426 sd s1,40(sp) + 171d0: 8aae mv s5,a1 + 171d2: 8932 mv s2,a2 + 171d4: 0149c763 blt s3,s4,171e2 <__multiply+0x2a> + 171d8: 8752 mv a4,s4 + 171da: 892e mv s2,a1 + 171dc: 8a4e mv s4,s3 + 171de: 8ab2 mv s5,a2 + 171e0: 89ba mv s3,a4 + 171e2: 00c92783 lw a5,12(s2) + 171e6: 013a04bb addw s1,s4,s3 + 171ea: 00892583 lw a1,8(s2) + 171ee: 8426 mv s0,s1 + 171f0: 0097d363 bge a5,s1,171f6 <__multiply+0x3e> + 171f4: 2585 addiw a1,a1,1 + 171f6: be5ff0ef jal ra,16dda <_Balloc> + 171fa: 16050563 beqz a0,17364 <__multiply+0x1ac> + 171fe: 01850313 addi t1,a0,24 + 17202: 00249893 slli a7,s1,0x2 + 17206: 989a add a7,a7,t1 + 17208: 879a mv a5,t1 + 1720a: 01137763 bgeu t1,a7,17218 <__multiply+0x60> + 1720e: 0007a023 sw zero,0(a5) + 17212: 0791 addi a5,a5,4 + 17214: ff17ede3 bltu a5,a7,1720e <__multiply+0x56> + 17218: 018a8813 addi a6,s5,24 + 1721c: 00299e13 slli t3,s3,0x2 + 17220: 002a1593 slli a1,s4,0x2 + 17224: 01890e93 addi t4,s2,24 + 17228: 9e42 add t3,t3,a6 + 1722a: 95f6 add a1,a1,t4 + 1722c: 11c87963 bgeu a6,t3,1733e <__multiply+0x186> + 17230: 01990793 addi a5,s2,25 + 17234: 4f01 li t5,0 + 17236: 02f5e763 bltu a1,a5,17264 <__multiply+0xac> + 1723a: 00082f83 lw t6,0(a6) + 1723e: 41258933 sub s2,a1,s2 + 17242: 191d addi s2,s2,-25 + 17244: 030f9393 slli t2,t6,0x30 + 17248: 0303d393 srli t2,t2,0x30 + 1724c: ffc97f13 andi t5,s2,-4 + 17250: 02039263 bnez t2,17274 <__multiply+0xbc> + 17254: 010fdf9b srliw t6,t6,0x10 + 17258: 080f9163 bnez t6,172da <__multiply+0x122> + 1725c: 0811 addi a6,a6,4 + 1725e: 0311 addi t1,t1,4 + 17260: 0dc87f63 bgeu a6,t3,1733e <__multiply+0x186> + 17264: 00082f83 lw t6,0(a6) + 17268: 030f9393 slli t2,t6,0x30 + 1726c: 0303d393 srli t2,t2,0x30 + 17270: fe0382e3 beqz t2,17254 <__multiply+0x9c> + 17274: 829a mv t0,t1 + 17276: 8ff6 mv t6,t4 + 17278: 4701 li a4,0 + 1727a: 000fa603 lw a2,0(t6) + 1727e: 0002a683 lw a3,0(t0) + 17282: 0291 addi t0,t0,4 + 17284: 03061793 slli a5,a2,0x30 + 17288: 93c1 srli a5,a5,0x30 + 1728a: 027787bb mulw a5,a5,t2 + 1728e: 0106561b srliw a2,a2,0x10 + 17292: 03069913 slli s2,a3,0x30 + 17296: 03095913 srli s2,s2,0x30 + 1729a: 0106d69b srliw a3,a3,0x10 + 1729e: 0f91 addi t6,t6,4 + 172a0: 0276063b mulw a2,a2,t2 + 172a4: 012787bb addw a5,a5,s2 + 172a8: 9fb9 addw a5,a5,a4 + 172aa: 0107d71b srliw a4,a5,0x10 + 172ae: 17c2 slli a5,a5,0x30 + 172b0: 93c1 srli a5,a5,0x30 + 172b2: 9eb1 addw a3,a3,a2 + 172b4: 9f35 addw a4,a4,a3 + 172b6: 0107169b slliw a3,a4,0x10 + 172ba: 8fd5 or a5,a5,a3 + 172bc: fef2ae23 sw a5,-4(t0) + 172c0: 0107571b srliw a4,a4,0x10 + 172c4: fabfebe3 bltu t6,a1,1727a <__multiply+0xc2> + 172c8: 01e307b3 add a5,t1,t5 + 172cc: c3d8 sw a4,4(a5) + 172ce: 00082f83 lw t6,0(a6) + 172d2: 010fdf9b srliw t6,t6,0x10 + 172d6: f80f83e3 beqz t6,1725c <__multiply+0xa4> + 172da: 00032783 lw a5,0(t1) + 172de: 829a mv t0,t1 + 172e0: 8676 mv a2,t4 + 172e2: 83be mv t2,a5 + 172e4: 4901 li s2,0 + 172e6: 00065683 lhu a3,0(a2) + 172ea: 0103d71b srliw a4,t2,0x10 + 172ee: 17c2 slli a5,a5,0x30 + 172f0: 03f686bb mulw a3,a3,t6 + 172f4: 93c1 srli a5,a5,0x30 + 172f6: 0611 addi a2,a2,4 + 172f8: 0042a383 lw t2,4(t0) + 172fc: 0291 addi t0,t0,4 + 172fe: 03039993 slli s3,t2,0x30 + 17302: 0309d993 srli s3,s3,0x30 + 17306: 012686bb addw a3,a3,s2 + 1730a: 9f35 addw a4,a4,a3 + 1730c: 0107169b slliw a3,a4,0x10 + 17310: 8fd5 or a5,a5,a3 + 17312: fef2ae23 sw a5,-4(t0) + 17316: ffe65783 lhu a5,-2(a2) + 1731a: 0107571b srliw a4,a4,0x10 + 1731e: 03f787bb mulw a5,a5,t6 + 17322: 013787bb addw a5,a5,s3 + 17326: 9fb9 addw a5,a5,a4 + 17328: 0107d91b srliw s2,a5,0x10 + 1732c: fab66de3 bltu a2,a1,172e6 <__multiply+0x12e> + 17330: 01e30733 add a4,t1,t5 + 17334: c35c sw a5,4(a4) + 17336: 0811 addi a6,a6,4 + 17338: 0311 addi t1,t1,4 + 1733a: f3c865e3 bltu a6,t3,17264 <__multiply+0xac> + 1733e: 00904563 bgtz s1,17348 <__multiply+0x190> + 17342: a039 j 17350 <__multiply+0x198> + 17344: 347d addiw s0,s0,-1 + 17346: c409 beqz s0,17350 <__multiply+0x198> + 17348: ffc8a783 lw a5,-4(a7) + 1734c: 18f1 addi a7,a7,-4 + 1734e: dbfd beqz a5,17344 <__multiply+0x18c> + 17350: 70e2 ld ra,56(sp) + 17352: c940 sw s0,20(a0) + 17354: 7442 ld s0,48(sp) + 17356: 74a2 ld s1,40(sp) + 17358: 7902 ld s2,32(sp) + 1735a: 69e2 ld s3,24(sp) + 1735c: 6a42 ld s4,16(sp) + 1735e: 6aa2 ld s5,8(sp) + 17360: 6121 addi sp,sp,64 + 17362: 8082 ret + 17364: 000106b7 lui a3,0x10 + 17368: 00010537 lui a0,0x10 + 1736c: 2e068693 addi a3,a3,736 # 102e0 + 17370: 3b850513 addi a0,a0,952 # 103b8 + 17374: 4601 li a2,0 + 17376: 16200593 li a1,354 + 1737a: ad5fe0ef jal ra,15e4e <__assert_func> + +000000000001737e <__pow5mult>: + 1737e: 7179 addi sp,sp,-48 + 17380: f022 sd s0,32(sp) + 17382: e84a sd s2,16(sp) + 17384: e44e sd s3,8(sp) + 17386: f406 sd ra,40(sp) + 17388: 00367793 andi a5,a2,3 + 1738c: 8432 mv s0,a2 + 1738e: 89aa mv s3,a0 + 17390: 892e mv s2,a1 + 17392: e3d9 bnez a5,17418 <__pow5mult+0x9a> + 17394: 4024541b sraiw s0,s0,0x2 + 17398: c82d beqz s0,1740a <__pow5mult+0x8c> + 1739a: ec26 sd s1,24(sp) + 1739c: 0609b483 ld s1,96(s3) + 173a0: c8c9 beqz s1,17432 <__pow5mult+0xb4> + 173a2: 00147793 andi a5,s0,1 + 173a6: 4014541b sraiw s0,s0,0x1 + 173aa: eb89 bnez a5,173bc <__pow5mult+0x3e> + 173ac: 6088 ld a0,0(s1) + 173ae: cd0d beqz a0,173e8 <__pow5mult+0x6a> + 173b0: 84aa mv s1,a0 + 173b2: 00147793 andi a5,s0,1 + 173b6: 4014541b sraiw s0,s0,0x1 + 173ba: dbed beqz a5,173ac <__pow5mult+0x2e> + 173bc: 8626 mv a2,s1 + 173be: 85ca mv a1,s2 + 173c0: 854e mv a0,s3 + 173c2: df7ff0ef jal ra,171b8 <__multiply> + 173c6: 00090d63 beqz s2,173e0 <__pow5mult+0x62> + 173ca: 00892703 lw a4,8(s2) + 173ce: 0689b783 ld a5,104(s3) + 173d2: 070e slli a4,a4,0x3 + 173d4: 97ba add a5,a5,a4 + 173d6: 6398 ld a4,0(a5) + 173d8: 00e93023 sd a4,0(s2) + 173dc: 0127b023 sd s2,0(a5) + 173e0: cc11 beqz s0,173fc <__pow5mult+0x7e> + 173e2: 892a mv s2,a0 + 173e4: 6088 ld a0,0(s1) + 173e6: f569 bnez a0,173b0 <__pow5mult+0x32> + 173e8: 8626 mv a2,s1 + 173ea: 85a6 mv a1,s1 + 173ec: 854e mv a0,s3 + 173ee: dcbff0ef jal ra,171b8 <__multiply> + 173f2: e088 sd a0,0(s1) + 173f4: 00053023 sd zero,0(a0) + 173f8: 84aa mv s1,a0 + 173fa: bf65 j 173b2 <__pow5mult+0x34> + 173fc: 70a2 ld ra,40(sp) + 173fe: 7402 ld s0,32(sp) + 17400: 64e2 ld s1,24(sp) + 17402: 6942 ld s2,16(sp) + 17404: 69a2 ld s3,8(sp) + 17406: 6145 addi sp,sp,48 + 17408: 8082 ret + 1740a: 70a2 ld ra,40(sp) + 1740c: 7402 ld s0,32(sp) + 1740e: 69a2 ld s3,8(sp) + 17410: 854a mv a0,s2 + 17412: 6942 ld s2,16(sp) + 17414: 6145 addi sp,sp,48 + 17416: 8082 ret + 17418: 37fd addiw a5,a5,-1 + 1741a: 00010737 lui a4,0x10 + 1741e: 78070713 addi a4,a4,1920 # 10780 + 17422: 078a slli a5,a5,0x2 + 17424: 97ba add a5,a5,a4 + 17426: 4390 lw a2,0(a5) + 17428: 4681 li a3,0 + 1742a: a2bff0ef jal ra,16e54 <__multadd> + 1742e: 892a mv s2,a0 + 17430: b795 j 17394 <__pow5mult+0x16> + 17432: 4585 li a1,1 + 17434: 854e mv a0,s3 + 17436: 9a5ff0ef jal ra,16dda <_Balloc> + 1743a: 84aa mv s1,a0 + 1743c: c919 beqz a0,17452 <__pow5mult+0xd4> + 1743e: 27100713 li a4,625 + 17442: 4785 li a5,1 + 17444: cd18 sw a4,24(a0) + 17446: c95c sw a5,20(a0) + 17448: 06a9b023 sd a0,96(s3) + 1744c: 00053023 sd zero,0(a0) + 17450: bf89 j 173a2 <__pow5mult+0x24> + 17452: 000106b7 lui a3,0x10 + 17456: 00010537 lui a0,0x10 + 1745a: 2e068693 addi a3,a3,736 # 102e0 + 1745e: 3b850513 addi a0,a0,952 # 103b8 + 17462: 4601 li a2,0 + 17464: 14500593 li a1,325 + 17468: 9e7fe0ef jal ra,15e4e <__assert_func> + +000000000001746c <__lshift>: + 1746c: 7139 addi sp,sp,-64 + 1746e: f04a sd s2,32(sp) + 17470: 0145a903 lw s2,20(a1) + 17474: 45dc lw a5,12(a1) + 17476: e456 sd s5,8(sp) + 17478: 40565a9b sraiw s5,a2,0x5 + 1747c: 0159093b addw s2,s2,s5 + 17480: f822 sd s0,48(sp) + 17482: f426 sd s1,40(sp) + 17484: ec4e sd s3,24(sp) + 17486: e852 sd s4,16(sp) + 17488: 0019071b addiw a4,s2,1 + 1748c: fc06 sd ra,56(sp) + 1748e: 842e mv s0,a1 + 17490: 8a32 mv s4,a2 + 17492: 458c lw a1,8(a1) + 17494: 84aa mv s1,a0 + 17496: 89ba mv s3,a4 + 17498: 00e7d763 bge a5,a4,174a6 <__lshift+0x3a> + 1749c: 0017979b slliw a5,a5,0x1 + 174a0: 2585 addiw a1,a1,1 + 174a2: fee7cde3 blt a5,a4,1749c <__lshift+0x30> + 174a6: 8526 mv a0,s1 + 174a8: 933ff0ef jal ra,16dda <_Balloc> + 174ac: c161 beqz a0,1756c <__lshift+0x100> + 174ae: 01850813 addi a6,a0,24 + 174b2: 03505163 blez s5,174d4 <__lshift+0x68> + 174b6: 006a871b addiw a4,s5,6 + 174ba: 070a slli a4,a4,0x2 + 174bc: 972a add a4,a4,a0 + 174be: 87c2 mv a5,a6 + 174c0: 0791 addi a5,a5,4 + 174c2: fe07ae23 sw zero,-4(a5) + 174c6: fef71de3 bne a4,a5,174c0 <__lshift+0x54> + 174ca: 020a9793 slli a5,s5,0x20 + 174ce: 01e7da93 srli s5,a5,0x1e + 174d2: 9856 add a6,a6,s5 + 174d4: 01442883 lw a7,20(s0) + 174d8: 01840793 addi a5,s0,24 + 174dc: 01fa7613 andi a2,s4,31 + 174e0: 088a slli a7,a7,0x2 + 174e2: 98be add a7,a7,a5 + 174e4: c62d beqz a2,1754e <__lshift+0xe2> + 174e6: 02000593 li a1,32 + 174ea: 9d91 subw a1,a1,a2 + 174ec: 8342 mv t1,a6 + 174ee: 4681 li a3,0 + 174f0: 4398 lw a4,0(a5) + 174f2: 0311 addi t1,t1,4 + 174f4: 0791 addi a5,a5,4 + 174f6: 00c7173b sllw a4,a4,a2 + 174fa: 8f55 or a4,a4,a3 + 174fc: fee32e23 sw a4,-4(t1) + 17500: ffc7a683 lw a3,-4(a5) + 17504: 00b6d6bb srlw a3,a3,a1 + 17508: ff17e4e3 bltu a5,a7,174f0 <__lshift+0x84> + 1750c: 01940793 addi a5,s0,25 + 17510: 4701 li a4,0 + 17512: 00f8e763 bltu a7,a5,17520 <__lshift+0xb4> + 17516: 408888b3 sub a7,a7,s0 + 1751a: 189d addi a7,a7,-25 + 1751c: ffc8f713 andi a4,a7,-4 + 17520: 983a add a6,a6,a4 + 17522: 00d82223 sw a3,4(a6) + 17526: e291 bnez a3,1752a <__lshift+0xbe> + 17528: 89ca mv s3,s2 + 1752a: 4418 lw a4,8(s0) + 1752c: 74bc ld a5,104(s1) + 1752e: 01352a23 sw s3,20(a0) + 17532: 070e slli a4,a4,0x3 + 17534: 97ba add a5,a5,a4 + 17536: 6398 ld a4,0(a5) + 17538: 70e2 ld ra,56(sp) + 1753a: 74a2 ld s1,40(sp) + 1753c: e018 sd a4,0(s0) + 1753e: e380 sd s0,0(a5) + 17540: 7442 ld s0,48(sp) + 17542: 7902 ld s2,32(sp) + 17544: 69e2 ld s3,24(sp) + 17546: 6a42 ld s4,16(sp) + 17548: 6aa2 ld s5,8(sp) + 1754a: 6121 addi sp,sp,64 + 1754c: 8082 ret + 1754e: 4398 lw a4,0(a5) + 17550: 0791 addi a5,a5,4 + 17552: 0811 addi a6,a6,4 + 17554: fee82e23 sw a4,-4(a6) + 17558: fd17f8e3 bgeu a5,a7,17528 <__lshift+0xbc> + 1755c: 4398 lw a4,0(a5) + 1755e: 0791 addi a5,a5,4 + 17560: 0811 addi a6,a6,4 + 17562: fee82e23 sw a4,-4(a6) + 17566: ff17e4e3 bltu a5,a7,1754e <__lshift+0xe2> + 1756a: bf7d j 17528 <__lshift+0xbc> + 1756c: 000106b7 lui a3,0x10 + 17570: 00010537 lui a0,0x10 + 17574: 2e068693 addi a3,a3,736 # 102e0 + 17578: 3b850513 addi a0,a0,952 # 103b8 + 1757c: 4601 li a2,0 + 1757e: 1de00593 li a1,478 + 17582: 8cdfe0ef jal ra,15e4e <__assert_func> + +0000000000017586 <__mcmp>: + 17586: 49dc lw a5,20(a1) + 17588: 882a mv a6,a0 + 1758a: 4948 lw a0,20(a0) + 1758c: 9d1d subw a0,a0,a5 + 1758e: e51d bnez a0,175bc <__mcmp+0x36> + 17590: 078a slli a5,a5,0x2 + 17592: 0861 addi a6,a6,24 + 17594: 05e1 addi a1,a1,24 + 17596: 00f58733 add a4,a1,a5 + 1759a: 97c2 add a5,a5,a6 + 1759c: a019 j 175a2 <__mcmp+0x1c> + 1759e: 00f87f63 bgeu a6,a5,175bc <__mcmp+0x36> + 175a2: ffc7a603 lw a2,-4(a5) + 175a6: ffc72683 lw a3,-4(a4) + 175aa: 17f1 addi a5,a5,-4 + 175ac: 1771 addi a4,a4,-4 + 175ae: fed608e3 beq a2,a3,1759e <__mcmp+0x18> + 175b2: 4505 li a0,1 + 175b4: 00d67463 bgeu a2,a3,175bc <__mcmp+0x36> + 175b8: 557d li a0,-1 + 175ba: 8082 ret + 175bc: 8082 ret + +00000000000175be <__mdiff>: + 175be: 1101 addi sp,sp,-32 + 175c0: 4a5c lw a5,20(a2) + 175c2: e04a sd s2,0(sp) + 175c4: 0145a903 lw s2,20(a1) + 175c8: e822 sd s0,16(sp) + 175ca: e426 sd s1,8(sp) + 175cc: ec06 sd ra,24(sp) + 175ce: 40f9093b subw s2,s2,a5 + 175d2: 842e mv s0,a1 + 175d4: 84b2 mv s1,a2 + 175d6: 12091163 bnez s2,176f8 <__mdiff+0x13a> + 175da: 00279693 slli a3,a5,0x2 + 175de: 01858613 addi a2,a1,24 + 175e2: 01848713 addi a4,s1,24 + 175e6: 00d607b3 add a5,a2,a3 + 175ea: 9736 add a4,a4,a3 + 175ec: a019 j 175f2 <__mdiff+0x34> + 175ee: 12f67363 bgeu a2,a5,17714 <__mdiff+0x156> + 175f2: ffc7a583 lw a1,-4(a5) + 175f6: ffc72683 lw a3,-4(a4) + 175fa: 17f1 addi a5,a5,-4 + 175fc: 1771 addi a4,a4,-4 + 175fe: fed588e3 beq a1,a3,175ee <__mdiff+0x30> + 17602: 12d5f763 bgeu a1,a3,17730 <__mdiff+0x172> + 17606: 4905 li s2,1 + 17608: 448c lw a1,8(s1) + 1760a: fd0ff0ef jal ra,16dda <_Balloc> + 1760e: 12050763 beqz a0,1773c <__mdiff+0x17e> + 17612: 0144a883 lw a7,20(s1) + 17616: 01442f03 lw t5,20(s0) + 1761a: 04e1 addi s1,s1,24 + 1761c: 00289813 slli a6,a7,0x2 + 17620: 0f0a slli t5,t5,0x2 + 17622: 01840313 addi t1,s0,24 + 17626: 01850f93 addi t6,a0,24 + 1762a: 01252823 sw s2,16(a0) + 1762e: 9826 add a6,a6,s1 + 17630: 9f1a add t5,t5,t1 + 17632: 8ea6 mv t4,s1 + 17634: 8e7e mv t3,t6 + 17636: 4781 li a5,0 + 17638: 000ea683 lw a3,0(t4) + 1763c: 00032603 lw a2,0(t1) + 17640: 0e11 addi t3,t3,4 + 17642: 03069713 slli a4,a3,0x30 + 17646: 03061593 slli a1,a2,0x30 + 1764a: 9341 srli a4,a4,0x30 + 1764c: 91c1 srli a1,a1,0x30 + 1764e: 9f0d subw a4,a4,a1 + 17650: 9f3d addw a4,a4,a5 + 17652: 0106d69b srliw a3,a3,0x10 + 17656: 0106561b srliw a2,a2,0x10 + 1765a: 9e91 subw a3,a3,a2 + 1765c: 4107579b sraiw a5,a4,0x10 + 17660: 9fb5 addw a5,a5,a3 + 17662: 1742 slli a4,a4,0x30 + 17664: 0107969b slliw a3,a5,0x10 + 17668: 9341 srli a4,a4,0x30 + 1766a: 8ed9 or a3,a3,a4 + 1766c: 0311 addi t1,t1,4 + 1766e: fede2e23 sw a3,-4(t3) + 17672: 0e91 addi t4,t4,4 + 17674: 4107d79b sraiw a5,a5,0x10 + 17678: fde360e3 bltu t1,t5,17638 <__mdiff+0x7a> + 1767c: 01940613 addi a2,s0,25 + 17680: 4701 li a4,0 + 17682: 08cf7363 bgeu t5,a2,17708 <__mdiff+0x14a> + 17686: 00e48eb3 add t4,s1,a4 + 1768a: 0e91 addi t4,t4,4 + 1768c: 977e add a4,a4,t6 + 1768e: 409f8e33 sub t3,t6,s1 + 17692: 8676 mv a2,t4 + 17694: 00470f13 addi t5,a4,4 + 17698: 0b0ef063 bgeu t4,a6,17738 <__mdiff+0x17a> + 1769c: 4218 lw a4,0(a2) + 1769e: 01c60333 add t1,a2,t3 + 176a2: 0611 addi a2,a2,4 + 176a4: 03071693 slli a3,a4,0x30 + 176a8: 92c1 srli a3,a3,0x30 + 176aa: 00f705bb addw a1,a4,a5 + 176ae: 9fb5 addw a5,a5,a3 + 176b0: 4107d79b sraiw a5,a5,0x10 + 176b4: 0107571b srliw a4,a4,0x10 + 176b8: 9f3d addw a4,a4,a5 + 176ba: 15c2 slli a1,a1,0x30 + 176bc: 91c1 srli a1,a1,0x30 + 176be: 0107169b slliw a3,a4,0x10 + 176c2: 8ecd or a3,a3,a1 + 176c4: 00d32023 sw a3,0(t1) + 176c8: 4107579b sraiw a5,a4,0x10 + 176cc: fd0668e3 bltu a2,a6,1769c <__mdiff+0xde> + 176d0: fff80793 addi a5,a6,-1 + 176d4: 41d787b3 sub a5,a5,t4 + 176d8: 9bf1 andi a5,a5,-4 + 176da: 97fa add a5,a5,t5 + 176dc: e691 bnez a3,176e8 <__mdiff+0x12a> + 176de: ffc7a703 lw a4,-4(a5) + 176e2: 17f1 addi a5,a5,-4 + 176e4: 38fd addiw a7,a7,-1 + 176e6: df65 beqz a4,176de <__mdiff+0x120> + 176e8: 60e2 ld ra,24(sp) + 176ea: 6442 ld s0,16(sp) + 176ec: 01152a23 sw a7,20(a0) + 176f0: 64a2 ld s1,8(sp) + 176f2: 6902 ld s2,0(sp) + 176f4: 6105 addi sp,sp,32 + 176f6: 8082 ret + 176f8: 874a mv a4,s2 + 176fa: 4905 li s2,1 + 176fc: f00746e3 bltz a4,17608 <__mdiff+0x4a> + 17700: 4901 li s2,0 + 17702: 84ae mv s1,a1 + 17704: 8432 mv s0,a2 + 17706: b709 j 17608 <__mdiff+0x4a> + 17708: 408f0f33 sub t5,t5,s0 + 1770c: 1f1d addi t5,t5,-25 + 1770e: ffcf7713 andi a4,t5,-4 + 17712: bf95 j 17686 <__mdiff+0xc8> + 17714: 4581 li a1,0 + 17716: ec4ff0ef jal ra,16dda <_Balloc> + 1771a: cd15 beqz a0,17756 <__mdiff+0x198> + 1771c: 60e2 ld ra,24(sp) + 1771e: 6442 ld s0,16(sp) + 17720: 4785 li a5,1 + 17722: 00052c23 sw zero,24(a0) + 17726: c95c sw a5,20(a0) + 17728: 64a2 ld s1,8(sp) + 1772a: 6902 ld s2,0(sp) + 1772c: 6105 addi sp,sp,32 + 1772e: 8082 ret + 17730: 87a6 mv a5,s1 + 17732: 84a2 mv s1,s0 + 17734: 843e mv s0,a5 + 17736: bdc9 j 17608 <__mdiff+0x4a> + 17738: 87ba mv a5,a4 + 1773a: b74d j 176dc <__mdiff+0x11e> + 1773c: 000106b7 lui a3,0x10 + 17740: 00010537 lui a0,0x10 + 17744: 2e068693 addi a3,a3,736 # 102e0 + 17748: 3b850513 addi a0,a0,952 # 103b8 + 1774c: 4601 li a2,0 + 1774e: 24500593 li a1,581 + 17752: efcfe0ef jal ra,15e4e <__assert_func> + 17756: 000106b7 lui a3,0x10 + 1775a: 00010537 lui a0,0x10 + 1775e: 2e068693 addi a3,a3,736 # 102e0 + 17762: 3b850513 addi a0,a0,952 # 103b8 + 17766: 4601 li a2,0 + 17768: 23700593 li a1,567 + 1776c: ee2fe0ef jal ra,15e4e <__assert_func> + +0000000000017770 <__ulp>: + 17770: e20507d3 fmv.x.d a5,fa0 + 17774: 7ff006b7 lui a3,0x7ff00 + 17778: fcc00737 lui a4,0xfcc00 + 1777c: 9381 srli a5,a5,0x20 + 1777e: 8ff5 and a5,a5,a3 + 17780: 9fb9 addw a5,a5,a4 + 17782: 4701 li a4,0 + 17784: 00f05963 blez a5,17796 <__ulp+0x26> + 17788: 1702 slli a4,a4,0x20 + 1778a: 9301 srli a4,a4,0x20 + 1778c: 1782 slli a5,a5,0x20 + 1778e: 8fd9 or a5,a5,a4 + 17790: f2078553 fmv.d.x fa0,a5 + 17794: 8082 ret + 17796: 40f007bb negw a5,a5 + 1779a: 4147d79b sraiw a5,a5,0x14 + 1779e: 474d li a4,19 + 177a0: 00f74e63 blt a4,a5,177bc <__ulp+0x4c> + 177a4: 00080737 lui a4,0x80 + 177a8: 40f757bb sraw a5,a4,a5 + 177ac: 4701 li a4,0 + 177ae: 1702 slli a4,a4,0x20 + 177b0: 9301 srli a4,a4,0x20 + 177b2: 1782 slli a5,a5,0x20 + 177b4: 8fd9 or a5,a5,a4 + 177b6: f2078553 fmv.d.x fa0,a5 + 177ba: 8082 ret + 177bc: 37b1 addiw a5,a5,-20 + 177be: 46f9 li a3,30 + 177c0: 4705 li a4,1 + 177c2: 00f6c663 blt a3,a5,177ce <__ulp+0x5e> + 177c6: 80000737 lui a4,0x80000 + 177ca: 00f7573b srlw a4,a4,a5 + 177ce: 4781 li a5,0 + 177d0: 1702 slli a4,a4,0x20 + 177d2: 9301 srli a4,a4,0x20 + 177d4: 1782 slli a5,a5,0x20 + 177d6: 8fd9 or a5,a5,a4 + 177d8: f2078553 fmv.d.x fa0,a5 + 177dc: 8082 ret + +00000000000177de <__b2d>: + 177de: 7179 addi sp,sp,-48 + 177e0: ec26 sd s1,24(sp) + 177e2: 4944 lw s1,20(a0) + 177e4: f022 sd s0,32(sp) + 177e6: 01850413 addi s0,a0,24 + 177ea: 048a slli s1,s1,0x2 + 177ec: 94a2 add s1,s1,s0 + 177ee: e84a sd s2,16(sp) + 177f0: ffc4a903 lw s2,-4(s1) + 177f4: e44e sd s3,8(sp) + 177f6: e052 sd s4,0(sp) + 177f8: 854a mv a0,s2 + 177fa: 89ae mv s3,a1 + 177fc: f406 sd ra,40(sp) + 177fe: 835ff0ef jal ra,17032 <__hi0bits> + 17802: 02000793 li a5,32 + 17806: 40a7873b subw a4,a5,a0 + 1780a: 00e9a023 sw a4,0(s3) + 1780e: 4729 li a4,10 + 17810: ffc48a13 addi s4,s1,-4 + 17814: 06a75c63 bge a4,a0,1788c <__b2d+0xae> + 17818: ff55061b addiw a2,a0,-11 + 1781c: 03447f63 bgeu s0,s4,1785a <__b2d+0x7c> + 17820: ff84a703 lw a4,-8(s1) + 17824: ce1d beqz a2,17862 <__b2d+0x84> + 17826: 40c786bb subw a3,a5,a2 + 1782a: 00d757bb srlw a5,a4,a3 + 1782e: 00c9193b sllw s2,s2,a2 + 17832: 00f96933 or s2,s2,a5 + 17836: 3ff007b7 lui a5,0x3ff00 + 1783a: 00f96933 or s2,s2,a5 + 1783e: ff848593 addi a1,s1,-8 + 17842: 00c7173b sllw a4,a4,a2 + 17846: 02091793 slli a5,s2,0x20 + 1784a: 02b47263 bgeu s0,a1,1786e <__b2d+0x90> + 1784e: ff44a603 lw a2,-12(s1) + 17852: 00d656bb srlw a3,a2,a3 + 17856: 8f55 or a4,a4,a3 + 17858: a819 j 1786e <__b2d+0x90> + 1785a: 47ad li a5,11 + 1785c: 4701 li a4,0 + 1785e: 04f51c63 bne a0,a5,178b6 <__b2d+0xd8> + 17862: 3ff007b7 lui a5,0x3ff00 + 17866: 00f96933 or s2,s2,a5 + 1786a: 02091793 slli a5,s2,0x20 + 1786e: 70a2 ld ra,40(sp) + 17870: 7402 ld s0,32(sp) + 17872: 1702 slli a4,a4,0x20 + 17874: 9381 srli a5,a5,0x20 + 17876: 9301 srli a4,a4,0x20 + 17878: 1782 slli a5,a5,0x20 + 1787a: 8fd9 or a5,a5,a4 + 1787c: 64e2 ld s1,24(sp) + 1787e: 6942 ld s2,16(sp) + 17880: 69a2 ld s3,8(sp) + 17882: 6a02 ld s4,0(sp) + 17884: f2078553 fmv.d.x fa0,a5 + 17888: 6145 addi sp,sp,48 + 1788a: 8082 ret + 1788c: 46ad li a3,11 + 1788e: 9e89 subw a3,a3,a0 + 17890: 3ff00737 lui a4,0x3ff00 + 17894: 00d957bb srlw a5,s2,a3 + 17898: 8fd9 or a5,a5,a4 + 1789a: 1782 slli a5,a5,0x20 + 1789c: 4701 li a4,0 + 1789e: 01447663 bgeu s0,s4,178aa <__b2d+0xcc> + 178a2: ff84a703 lw a4,-8(s1) + 178a6: 00d7573b srlw a4,a4,a3 + 178aa: 2555 addiw a0,a0,21 + 178ac: 00a9193b sllw s2,s2,a0 + 178b0: 00e96733 or a4,s2,a4 + 178b4: bf6d j 1786e <__b2d+0x90> + 178b6: 3ff007b7 lui a5,0x3ff00 + 178ba: 00c9193b sllw s2,s2,a2 + 178be: 00f96933 or s2,s2,a5 + 178c2: 02091793 slli a5,s2,0x20 + 178c6: 4701 li a4,0 + 178c8: b75d j 1786e <__b2d+0x90> + +00000000000178ca <__d2b>: + 178ca: 7139 addi sp,sp,-64 + 178cc: e852 sd s4,16(sp) + 178ce: 8a2e mv s4,a1 + 178d0: 4585 li a1,1 + 178d2: f822 sd s0,48(sp) + 178d4: ec4e sd s3,24(sp) + 178d6: fc06 sd ra,56(sp) + 178d8: f426 sd s1,40(sp) + 178da: f04a sd s2,32(sp) + 178dc: e2050453 fmv.x.d s0,fa0 + 178e0: 89b2 mv s3,a2 + 178e2: cf8ff0ef jal ra,16dda <_Balloc> + 178e6: c955 beqz a0,1799a <__d2b+0xd0> + 178e8: 42045793 srai a5,s0,0x20 + 178ec: 0147d91b srliw s2,a5,0x14 + 178f0: 00100737 lui a4,0x100 + 178f4: fff70693 addi a3,a4,-1 # fffff <__global_pointer$+0xe1977> + 178f8: 7ff97913 andi s2,s2,2047 + 178fc: 84aa mv s1,a0 + 178fe: 8ff5 and a5,a5,a3 + 17900: 00090363 beqz s2,17906 <__d2b+0x3c> + 17904: 8fd9 or a5,a5,a4 + 17906: 2401 sext.w s0,s0 + 17908: c63e sw a5,12(sp) + 1790a: e029 bnez s0,1794c <__d2b+0x82> + 1790c: 0068 addi a0,sp,12 + 1790e: f8cff0ef jal ra,1709a <__lo0bits> + 17912: 47b2 lw a5,12(sp) + 17914: 4405 li s0,1 + 17916: c8c0 sw s0,20(s1) + 17918: cc9c sw a5,24(s1) + 1791a: 0205051b addiw a0,a0,32 + 1791e: 04090f63 beqz s2,1797c <__d2b+0xb2> + 17922: bcd9091b addiw s2,s2,-1075 + 17926: 00a9093b addw s2,s2,a0 + 1792a: 03500413 li s0,53 + 1792e: 012a2023 sw s2,0(s4) + 17932: 40a4053b subw a0,s0,a0 + 17936: 70e2 ld ra,56(sp) + 17938: 7442 ld s0,48(sp) + 1793a: 00a9a023 sw a0,0(s3) + 1793e: 7902 ld s2,32(sp) + 17940: 69e2 ld s3,24(sp) + 17942: 6a42 ld s4,16(sp) + 17944: 8526 mv a0,s1 + 17946: 74a2 ld s1,40(sp) + 17948: 6121 addi sp,sp,64 + 1794a: 8082 ret + 1794c: 0028 addi a0,sp,8 + 1794e: c422 sw s0,8(sp) + 17950: f4aff0ef jal ra,1709a <__lo0bits> + 17954: 47b2 lw a5,12(sp) + 17956: 4722 lw a4,8(sp) + 17958: c911 beqz a0,1796c <__d2b+0xa2> + 1795a: 02000693 li a3,32 + 1795e: 9e89 subw a3,a3,a0 + 17960: 00d796bb sllw a3,a5,a3 + 17964: 00a7d7bb srlw a5,a5,a0 + 17968: 8f55 or a4,a4,a3 + 1796a: c63e sw a5,12(sp) + 1796c: 00f03433 snez s0,a5 + 17970: 0405 addi s0,s0,1 + 17972: cc98 sw a4,24(s1) + 17974: ccdc sw a5,28(s1) + 17976: c8c0 sw s0,20(s1) + 17978: fa0915e3 bnez s2,17922 <__d2b+0x58> + 1797c: bce5051b addiw a0,a0,-1074 + 17980: 00241793 slli a5,s0,0x2 + 17984: 00aa2023 sw a0,0(s4) + 17988: 97a6 add a5,a5,s1 + 1798a: 4bc8 lw a0,20(a5) + 1798c: 0054141b slliw s0,s0,0x5 + 17990: ea2ff0ef jal ra,17032 <__hi0bits> + 17994: 40a4053b subw a0,s0,a0 + 17998: bf79 j 17936 <__d2b+0x6c> + 1799a: 000106b7 lui a3,0x10 + 1799e: 00010537 lui a0,0x10 + 179a2: 2e068693 addi a3,a3,736 # 102e0 + 179a6: 3b850513 addi a0,a0,952 # 103b8 + 179aa: 4601 li a2,0 + 179ac: 30f00593 li a1,783 + 179b0: c9efe0ef jal ra,15e4e <__assert_func> + +00000000000179b4 <__ratio>: + 179b4: 7139 addi sp,sp,-64 + 179b6: f426 sd s1,40(sp) + 179b8: 84ae mv s1,a1 + 179ba: 002c addi a1,sp,8 + 179bc: fc06 sd ra,56(sp) + 179be: f822 sd s0,48(sp) + 179c0: ec4e sd s3,24(sp) + 179c2: 89aa mv s3,a0 + 179c4: e1bff0ef jal ra,177de <__b2d> + 179c8: 006c addi a1,sp,12 + 179ca: 8526 mv a0,s1 + 179cc: e2050453 fmv.x.d s0,fa0 + 179d0: e0fff0ef jal ra,177de <__b2d> + 179d4: 48d8 lw a4,20(s1) + 179d6: 0149a683 lw a3,20(s3) + 179da: 47a2 lw a5,8(sp) + 179dc: 4632 lw a2,12(sp) + 179de: 9e99 subw a3,a3,a4 + 179e0: 0056969b slliw a3,a3,0x5 + 179e4: 9f91 subw a5,a5,a2 + 179e6: 9fb5 addw a5,a5,a3 + 179e8: e2050753 fmv.x.d a4,fa0 + 179ec: 02f05b63 blez a5,17a22 <__ratio+0x6e> + 179f0: f04a sd s2,32(sp) + 179f2: 0147979b slliw a5,a5,0x14 + 179f6: 8922 mv s2,s0 + 179f8: 9001 srli s0,s0,0x20 + 179fa: 9fa1 addw a5,a5,s0 + 179fc: 1902 slli s2,s2,0x20 + 179fe: 02095913 srli s2,s2,0x20 + 17a02: 1782 slli a5,a5,0x20 + 17a04: 00f96433 or s0,s2,a5 + 17a08: 7902 ld s2,32(sp) + 17a0a: f20407d3 fmv.d.x fa5,s0 + 17a0e: 70e2 ld ra,56(sp) + 17a10: 7442 ld s0,48(sp) + 17a12: f2070753 fmv.d.x fa4,a4 + 17a16: 74a2 ld s1,40(sp) + 17a18: 69e2 ld s3,24(sp) + 17a1a: 1ae7f553 fdiv.d fa0,fa5,fa4 + 17a1e: 6121 addi sp,sp,64 + 17a20: 8082 ret + 17a22: 40f007bb negw a5,a5 + 17a26: 86ba mv a3,a4 + 17a28: 0147979b slliw a5,a5,0x14 + 17a2c: 9301 srli a4,a4,0x20 + 17a2e: 9fb9 addw a5,a5,a4 + 17a30: 1682 slli a3,a3,0x20 + 17a32: 9281 srli a3,a3,0x20 + 17a34: 1782 slli a5,a5,0x20 + 17a36: 00f6e733 or a4,a3,a5 + 17a3a: bfc1 j 17a0a <__ratio+0x56> + +0000000000017a3c <_mprec_log10>: + 17a3c: 47dd li a5,23 + 17a3e: 00a7df63 bge a5,a0,17a5c <_mprec_log10+0x20> + 17a42: 00011737 lui a4,0x11 + 17a46: 000117b7 lui a5,0x11 + 17a4a: ad073507 fld fa0,-1328(a4) # 10ad0 + 17a4e: ad87b787 fld fa5,-1320(a5) # 10ad8 + 17a52: 357d addiw a0,a0,-1 + 17a54: 12f57553 fmul.d fa0,fa0,fa5 + 17a58: fd6d bnez a0,17a52 <_mprec_log10+0x16> + 17a5a: 8082 ret + 17a5c: 000107b7 lui a5,0x10 + 17a60: 050e slli a0,a0,0x3 + 17a62: 7e078793 addi a5,a5,2016 # 107e0 <__mprec_tens> + 17a66: 97aa add a5,a5,a0 + 17a68: 2388 fld fa0,0(a5) + 17a6a: 8082 ret + +0000000000017a6c <__copybits>: + 17a6c: 4a54 lw a3,20(a2) + 17a6e: 35fd addiw a1,a1,-1 + 17a70: 4055d59b sraiw a1,a1,0x5 + 17a74: 2585 addiw a1,a1,1 + 17a76: 068a slli a3,a3,0x2 + 17a78: 01860793 addi a5,a2,24 + 17a7c: 058a slli a1,a1,0x2 + 17a7e: 96be add a3,a3,a5 + 17a80: 95aa add a1,a1,a0 + 17a82: 02d7f063 bgeu a5,a3,17aa2 <__copybits+0x36> + 17a86: 872a mv a4,a0 + 17a88: 0007a803 lw a6,0(a5) + 17a8c: 0791 addi a5,a5,4 + 17a8e: 0711 addi a4,a4,4 + 17a90: ff072e23 sw a6,-4(a4) + 17a94: fed7eae3 bltu a5,a3,17a88 <__copybits+0x1c> + 17a98: 8e91 sub a3,a3,a2 + 17a9a: 169d addi a3,a3,-25 + 17a9c: 9af1 andi a3,a3,-4 + 17a9e: 0511 addi a0,a0,4 + 17aa0: 9536 add a0,a0,a3 + 17aa2: 00b57763 bgeu a0,a1,17ab0 <__copybits+0x44> + 17aa6: 0511 addi a0,a0,4 + 17aa8: fe052e23 sw zero,-4(a0) + 17aac: feb56de3 bltu a0,a1,17aa6 <__copybits+0x3a> + 17ab0: 8082 ret + +0000000000017ab2 <__any_on>: + 17ab2: 4958 lw a4,20(a0) + 17ab4: 4055d61b sraiw a2,a1,0x5 + 17ab8: 01850693 addi a3,a0,24 + 17abc: 00c75d63 bge a4,a2,17ad6 <__any_on+0x24> + 17ac0: 070a slli a4,a4,0x2 + 17ac2: 00e687b3 add a5,a3,a4 + 17ac6: 02f6f863 bgeu a3,a5,17af6 <__any_on+0x44> + 17aca: ffc7a703 lw a4,-4(a5) + 17ace: 17f1 addi a5,a5,-4 + 17ad0: db7d beqz a4,17ac6 <__any_on+0x14> + 17ad2: 4505 li a0,1 + 17ad4: 8082 ret + 17ad6: 00261793 slli a5,a2,0x2 + 17ada: 97b6 add a5,a5,a3 + 17adc: fee655e3 bge a2,a4,17ac6 <__any_on+0x14> + 17ae0: 89fd andi a1,a1,31 + 17ae2: d1f5 beqz a1,17ac6 <__any_on+0x14> + 17ae4: 4390 lw a2,0(a5) + 17ae6: 4505 li a0,1 + 17ae8: 00b6573b srlw a4,a2,a1 + 17aec: 00b7173b sllw a4,a4,a1 + 17af0: fcc70be3 beq a4,a2,17ac6 <__any_on+0x14> + 17af4: 8082 ret + 17af6: 4501 li a0,0 + 17af8: 8082 ret + +0000000000017afa <_calloc_r>: + 17afa: 02c5b7b3 mulhu a5,a1,a2 + 17afe: 1141 addi sp,sp,-16 + 17b00: e406 sd ra,8(sp) + 17b02: e022 sd s0,0(sp) + 17b04: 02c585b3 mul a1,a1,a2 + 17b08: efb5 bnez a5,17b84 <_calloc_r+0x8a> + 17b0a: e5bfa0ef jal ra,12964 <_malloc_r> + 17b0e: 842a mv s0,a0 + 17b10: cd35 beqz a0,17b8c <_calloc_r+0x92> + 17b12: ff853603 ld a2,-8(a0) + 17b16: 04800713 li a4,72 + 17b1a: 9a71 andi a2,a2,-4 + 17b1c: 1661 addi a2,a2,-8 + 17b1e: 04c76263 bltu a4,a2,17b62 <_calloc_r+0x68> + 17b22: 02700693 li a3,39 + 17b26: 87aa mv a5,a0 + 17b28: 02c6f263 bgeu a3,a2,17b4c <_calloc_r+0x52> + 17b2c: 00053023 sd zero,0(a0) + 17b30: 00053423 sd zero,8(a0) + 17b34: 03700793 li a5,55 + 17b38: 02c7fd63 bgeu a5,a2,17b72 <_calloc_r+0x78> + 17b3c: 00053823 sd zero,16(a0) + 17b40: 00053c23 sd zero,24(a0) + 17b44: 02050793 addi a5,a0,32 + 17b48: 04e60863 beq a2,a4,17b98 <_calloc_r+0x9e> + 17b4c: 0007b023 sd zero,0(a5) + 17b50: 0007b423 sd zero,8(a5) + 17b54: 0007b823 sd zero,16(a5) + 17b58: 60a2 ld ra,8(sp) + 17b5a: 8522 mv a0,s0 + 17b5c: 6402 ld s0,0(sp) + 17b5e: 0141 addi sp,sp,16 + 17b60: 8082 ret + 17b62: 4581 li a1,0 + 17b64: 7af010ef jal ra,19b12 + 17b68: 60a2 ld ra,8(sp) + 17b6a: 8522 mv a0,s0 + 17b6c: 6402 ld s0,0(sp) + 17b6e: 0141 addi sp,sp,16 + 17b70: 8082 ret + 17b72: 01050793 addi a5,a0,16 + 17b76: 0007b023 sd zero,0(a5) + 17b7a: 0007b423 sd zero,8(a5) + 17b7e: 0007b823 sd zero,16(a5) + 17b82: bfd9 j 17b58 <_calloc_r+0x5e> + 17b84: 5f5010ef jal ra,19978 <__errno> + 17b88: 47b1 li a5,12 + 17b8a: c11c sw a5,0(a0) + 17b8c: 4401 li s0,0 + 17b8e: 60a2 ld ra,8(sp) + 17b90: 8522 mv a0,s0 + 17b92: 6402 ld s0,0(sp) + 17b94: 0141 addi sp,sp,16 + 17b96: 8082 ret + 17b98: 02053023 sd zero,32(a0) + 17b9c: 02053423 sd zero,40(a0) + 17ba0: 03050793 addi a5,a0,48 + 17ba4: b765 j 17b4c <_calloc_r+0x52> + +0000000000017ba6 <__gdtoa>: + 17ba6: 7111 addi sp,sp,-256 + 17ba8: f16a sd s10,160(sp) + 17baa: 00072d03 lw s10,0(a4) + 17bae: f1ca sd s2,224(sp) + 17bb0: 893e mv s2,a5 + 17bb2: 6792 ld a5,256(sp) + 17bb4: f5a6 sd s1,232(sp) + 17bb6: fcfd7313 andi t1,s10,-49 + 17bba: fd86 sd ra,248(sp) + 17bbc: 00672023 sw t1,0(a4) + 17bc0: 4e0d li t3,3 + 17bc2: 00fd7313 andi t1,s10,15 + 17bc6: e432 sd a2,8(sp) + 17bc8: e03e sd a5,0(sp) + 17bca: 84c6 mv s1,a7 + 17bcc: 25c30b63 beq t1,t3,17e22 <__gdtoa+0x27c> + 17bd0: e1da sd s6,192(sp) + 17bd2: 00cd7b13 andi s6,s10,12 + 17bd6: 1a0b1963 bnez s6,17d88 <__gdtoa+0x1e2> + 17bda: f9a2 sd s0,240(sp) + 17bdc: 842a mv s0,a0 + 17bde: 20030e63 beqz t1,17dfa <__gdtoa+0x254> + 17be2: ed6e sd s11,152(sp) + 17be4: 0005ad83 lw s11,0(a1) + 17be8: edce sd s3,216(sp) + 17bea: e9d2 sd s4,208(sp) + 17bec: e5d6 sd s5,200(sp) + 17bee: fd5e sd s7,184(sp) + 17bf0: f566 sd s9,168(sp) + 17bf2: 02000793 li a5,32 + 17bf6: 8a2e mv s4,a1 + 17bf8: 8bba mv s7,a4 + 17bfa: 89b6 mv s3,a3 + 17bfc: 8ac2 mv s5,a6 + 17bfe: 4581 li a1,0 + 17c00: 01b7d763 bge a5,s11,17c0e <__gdtoa+0x68> + 17c04: 0017979b slliw a5,a5,0x1 + 17c08: 2585 addiw a1,a1,1 + 17c0a: ffb7cde3 blt a5,s11,17c04 <__gdtoa+0x5e> + 17c0e: 8522 mv a0,s0 + 17c10: 9caff0ef jal ra,16dda <_Balloc> + 17c14: 8caa mv s9,a0 + 17c16: 44050d63 beqz a0,18070 <__gdtoa+0x4ca> + 17c1a: fffd851b addiw a0,s11,-1 + 17c1e: 4055551b sraiw a0,a0,0x5 + 17c22: 00251593 slli a1,a0,0x2 + 17c26: f962 sd s8,176(sp) + 17c28: 95ce add a1,a1,s3 + 17c2a: 018c8693 addi a3,s9,24 + 17c2e: 87ce mv a5,s3 + 17c30: 4398 lw a4,0(a5) + 17c32: 0791 addi a5,a5,4 + 17c34: 0691 addi a3,a3,4 + 17c36: fee6ae23 sw a4,-4(a3) + 17c3a: fef5fbe3 bgeu a1,a5,17c30 <__gdtoa+0x8a> + 17c3e: 0585 addi a1,a1,1 + 17c40: 00198693 addi a3,s3,1 + 17c44: 4781 li a5,0 + 17c46: 00d5e463 bltu a1,a3,17c4e <__gdtoa+0xa8> + 17c4a: 00251793 slli a5,a0,0x2 + 17c4e: 0791 addi a5,a5,4 + 17c50: 8789 srai a5,a5,0x2 + 17c52: 2781 sext.w a5,a5 + 17c54: 00279693 slli a3,a5,0x2 + 17c58: 96e6 add a3,a3,s9 + 17c5a: a021 j 17c62 <__gdtoa+0xbc> + 17c5c: 16f1 addi a3,a3,-4 + 17c5e: 1e078263 beqz a5,17e42 <__gdtoa+0x29c> + 17c62: 4ad8 lw a4,20(a3) + 17c64: 8c3e mv s8,a5 + 17c66: 37fd addiw a5,a5,-1 + 17c68: db75 beqz a4,17c5c <__gdtoa+0xb6> + 17c6a: 078a slli a5,a5,0x2 + 17c6c: 97e6 add a5,a5,s9 + 17c6e: 4f88 lw a0,24(a5) + 17c70: 018caa23 sw s8,20(s9) + 17c74: 005c1c1b slliw s8,s8,0x5 + 17c78: bbaff0ef jal ra,17032 <__hi0bits> + 17c7c: 40ac07bb subw a5,s8,a0 + 17c80: 8566 mv a0,s9 + 17c82: e83e sd a5,16(sp) + 17c84: 102010ef jal ra,18d86 <__trailz_D2A> + 17c88: c72a sw a0,140(sp) + 17c8a: 6c22 ld s8,8(sp) + 17c8c: 67c2 ld a5,16(sp) + 17c8e: 3c051063 bnez a0,1804e <__gdtoa+0x4a8> + 17c92: 014ca683 lw a3,20(s9) + 17c96: 14068763 beqz a3,17de4 <__gdtoa+0x23e> + 17c9a: 016c addi a1,sp,140 + 17c9c: 8566 mv a0,s9 + 17c9e: e83e sd a5,16(sp) + 17ca0: b3fff0ef jal ra,177de <__b2d> + 17ca4: e20506d3 fmv.x.d a3,fa0 + 17ca8: 3ff008b7 lui a7,0x3ff00 + 17cac: 00011637 lui a2,0x11 + 17cb0: 00c69593 slli a1,a3,0xc + 17cb4: 91b1 srli a1,a1,0x2c + 17cb6: b0063707 fld fa4,-1280(a2) # 10b00 + 17cba: 1682 slli a3,a3,0x20 + 17cbc: 0115e633 or a2,a1,a7 + 17cc0: 1602 slli a2,a2,0x20 + 17cc2: 9281 srli a3,a3,0x20 + 17cc4: 8ed1 or a3,a3,a2 + 17cc6: f20687d3 fmv.d.x fa5,a3 + 17cca: 00011537 lui a0,0x11 + 17cce: 00011637 lui a2,0x11 + 17cd2: 0ae7f753 fsub.d fa4,fa5,fa4 + 17cd6: b1063687 fld fa3,-1264(a2) # 10b10 + 17cda: b2053607 fld fa2,-1248(a0) # 10b20 + 17cde: 67c2 ld a5,16(sp) + 17ce0: 00011e37 lui t3,0x11 + 17ce4: 0115e8b3 or a7,a1,a7 + 17ce8: 00fc053b addw a0,s8,a5 + 17cec: 6ac77743 fmadd.d fa4,fa4,fa2,fa3 + 17cf0: fff5061b addiw a2,a0,-1 + 17cf4: d20607d3 fcvt.d.w fa5,a2 + 17cf8: b18e3687 fld fa3,-1256(t3) # 10b18 + 17cfc: 85b2 mv a1,a2 + 17cfe: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4 + 17d02: 00065463 bgez a2,17d0a <__gdtoa+0x164> + 17d06: 4585 li a1,1 + 17d08: 9d89 subw a1,a1,a0 + 17d0a: bcb5859b addiw a1,a1,-1077 + 17d0e: 00b05a63 blez a1,17d22 <__gdtoa+0x17c> + 17d12: 00011e37 lui t3,0x11 + 17d16: b08e3707 fld fa4,-1272(t3) # 10b08 + 17d1a: d20586d3 fcvt.d.w fa3,a1 + 17d1e: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5 + 17d22: f2000753 fmv.d.x fa4,zero + 17d26: c20795d3 fcvt.w.d a1,fa5,rtz + 17d2a: a2e79e53 flt.d t3,fa5,fa4 + 17d2e: 0005871b sext.w a4,a1 + 17d32: e83a sd a4,16(sp) + 17d34: 6a0e1163 bnez t3,183d6 <__gdtoa+0x830> + 17d38: 0146159b slliw a1,a2,0x14 + 17d3c: 6742 ld a4,16(sp) + 17d3e: 011585bb addw a1,a1,a7 + 17d42: 1682 slli a3,a3,0x20 + 17d44: 40c7863b subw a2,a5,a2 + 17d48: 9281 srli a3,a3,0x20 + 17d4a: 1582 slli a1,a1,0x20 + 17d4c: fff60e9b addiw t4,a2,-1 + 17d50: 48d9 li a7,22 + 17d52: 8ecd or a3,a3,a1 + 17d54: 8e76 mv t3,t4 + 17d56: 0ee8e963 bltu a7,a4,17e48 <__gdtoa+0x2a2> + 17d5a: 000105b7 lui a1,0x10 + 17d5e: 7e058593 addi a1,a1,2016 # 107e0 <__mprec_tens> + 17d62: 00371893 slli a7,a4,0x3 + 17d66: 95c6 add a1,a1,a7 + 17d68: 219c fld fa5,0(a1) + 17d6a: f2068753 fmv.d.x fa4,a3 + 17d6e: a2f715d3 flt.d a1,fa4,fa5 + 17d72: 30059d63 bnez a1,1808c <__gdtoa+0x4e6> + 17d76: 16c05ee3 blez a2,186f2 <__gdtoa+0xb4c> + 17d7a: 01d70ebb addw t4,a4,t4 + 17d7e: f082 sd zero,96(sp) + 17d80: fc3a sd a4,56(sp) + 17d82: ec02 sd zero,24(sp) + 17d84: f802 sd zero,48(sp) + 17d86: a0cd j 17e68 <__gdtoa+0x2c2> + 17d88: 4791 li a5,4 + 17d8a: 04f31463 bne t1,a5,17dd2 <__gdtoa+0x22c> + 17d8e: 6602 ld a2,0(sp) + 17d90: 6b0e ld s6,192(sp) + 17d92: 70ee ld ra,248(sp) + 17d94: 74ae ld s1,232(sp) + 17d96: 790e ld s2,224(sp) + 17d98: 7d0a ld s10,160(sp) + 17d9a: 77e1 lui a5,0xffff8 + 17d9c: 000105b7 lui a1,0x10 + 17da0: 00f8a023 sw a5,0(a7) # 3ff00000 <__global_pointer$+0x3fee1978> + 17da4: 86f2 mv a3,t3 + 17da6: 37058593 addi a1,a1,880 # 10370 + 17daa: 6111 addi sp,sp,256 + 17dac: ea9fd06f j 15c54 <__nrv_alloc_D2A> + 17db0: 85ee mv a1,s11 + 17db2: 8522 mv a0,s0 + 17db4: e442 sd a6,8(sp) + 17db6: eb6ff0ef jal ra,1746c <__lshift> + 17dba: 6822 ld a6,8(sp) + 17dbc: 8daa mv s11,a0 + 17dbe: 46051463 bnez a0,18226 <__gdtoa+0x680> + 17dc2: 744e ld s0,240(sp) + 17dc4: 69ee ld s3,216(sp) + 17dc6: 6a4e ld s4,208(sp) + 17dc8: 6aae ld s5,200(sp) + 17dca: 7bea ld s7,184(sp) + 17dcc: 7c4a ld s8,176(sp) + 17dce: 7caa ld s9,168(sp) + 17dd0: 6dea ld s11,152(sp) + 17dd2: 4801 li a6,0 + 17dd4: 70ee ld ra,248(sp) + 17dd6: 6b0e ld s6,192(sp) + 17dd8: 74ae ld s1,232(sp) + 17dda: 790e ld s2,224(sp) + 17ddc: 7d0a ld s10,160(sp) + 17dde: 8542 mv a0,a6 + 17de0: 6111 addi sp,sp,256 + 17de2: 8082 ret + 17de4: 85e6 mv a1,s9 + 17de6: 8522 mv a0,s0 + 17de8: 85aff0ef jal ra,16e42 <_Bfree> + 17dec: 69ee ld s3,216(sp) + 17dee: 6a4e ld s4,208(sp) + 17df0: 6aae ld s5,200(sp) + 17df2: 7bea ld s7,184(sp) + 17df4: 7c4a ld s8,176(sp) + 17df6: 7caa ld s9,168(sp) + 17df8: 6dea ld s11,152(sp) + 17dfa: 6602 ld a2,0(sp) + 17dfc: 4685 li a3,1 + 17dfe: 000105b7 lui a1,0x10 + 17e02: 8522 mv a0,s0 + 17e04: c094 sw a3,0(s1) + 17e06: 38058593 addi a1,a1,896 # 10380 + 17e0a: e4bfd0ef jal ra,15c54 <__nrv_alloc_D2A> + 17e0e: 70ee ld ra,248(sp) + 17e10: 744e ld s0,240(sp) + 17e12: 882a mv a6,a0 + 17e14: 6b0e ld s6,192(sp) + 17e16: 74ae ld s1,232(sp) + 17e18: 790e ld s2,224(sp) + 17e1a: 7d0a ld s10,160(sp) + 17e1c: 8542 mv a0,a6 + 17e1e: 6111 addi sp,sp,256 + 17e20: 8082 ret + 17e22: 6602 ld a2,0(sp) + 17e24: 70ee ld ra,248(sp) + 17e26: 74ae ld s1,232(sp) + 17e28: 790e ld s2,224(sp) + 17e2a: 7d0a ld s10,160(sp) + 17e2c: 77e1 lui a5,0xffff8 + 17e2e: 000105b7 lui a1,0x10 + 17e32: 00f8a023 sw a5,0(a7) + 17e36: 43058593 addi a1,a1,1072 # 10430 + 17e3a: 46a1 li a3,8 + 17e3c: 6111 addi sp,sp,256 + 17e3e: e17fd06f j 15c54 <__nrv_alloc_D2A> + 17e42: 000caa23 sw zero,20(s9) + 17e46: bd2d j 17c80 <__gdtoa+0xda> + 17e48: 4705 li a4,1 + 17e4a: f0ba sd a4,96(sp) + 17e4c: ec02 sd zero,24(sp) + 17e4e: 220e4963 bltz t3,18080 <__gdtoa+0x4da> + 17e52: 6742 ld a4,16(sp) + 17e54: 20075963 bgez a4,18066 <__gdtoa+0x4c0> + 17e58: 6662 ld a2,24(sp) + 17e5a: 6742 ld a4,16(sp) + 17e5c: fc02 sd zero,56(sp) + 17e5e: 9e19 subw a2,a2,a4 + 17e60: 40e0073b negw a4,a4 + 17e64: ec32 sd a2,24(sp) + 17e66: f83a sd a4,48(sp) + 17e68: 4625 li a2,9 + 17e6a: 53266d63 bltu a2,s2,183a4 <__gdtoa+0x7fe> + 17e6e: 4615 li a2,5 + 17e70: 63265e63 bge a2,s2,184ac <__gdtoa+0x906> + 17e74: 3971 addiw s2,s2,-4 + 17e76: 4591 li a1,4 + 17e78: 56b90963 beq s2,a1,183ea <__gdtoa+0x844> + 17e7c: 06c905e3 beq s2,a2,186e6 <__gdtoa+0xb40> + 17e80: 4609 li a2,2 + 17e82: f482 sd zero,104(sp) + 17e84: ec82 sd zero,88(sp) + 17e86: 56c90563 beq s2,a2,183f0 <__gdtoa+0x84a> + 17e8a: 490d li s2,3 + 17e8c: 6742 ld a4,16(sp) + 17e8e: 00ea873b addw a4,s5,a4 + 17e92: f8ba sd a4,112(sp) + 17e94: 2705 addiw a4,a4,1 + 17e96: f43a sd a4,40(sp) + 17e98: 7ce05063 blez a4,18658 <__gdtoa+0xab2> + 17e9c: 863a mv a2,a4 + 17e9e: 85ba mv a1,a4 + 17ea0: 8522 mv a0,s0 + 17ea2: e8b6 sd a3,80(sp) + 17ea4: e4be sd a5,72(sp) + 17ea6: e0f6 sd t4,64(sp) + 17ea8: c732 sw a2,140(sp) + 17eaa: d67fd0ef jal ra,15c10 <__rv_alloc_D2A> + 17eae: 882a mv a6,a0 + 17eb0: d909 beqz a0,17dc2 <__gdtoa+0x21c> + 17eb2: 00ca2703 lw a4,12(s4) + 17eb6: 6e86 ld t4,64(sp) + 17eb8: 67a6 ld a5,72(sp) + 17eba: 377d addiw a4,a4,-1 + 17ebc: f03a sd a4,32(sp) + 17ebe: 66c6 ld a3,80(sp) + 17ec0: cf11 beqz a4,17edc <__gdtoa+0x336> + 17ec2: 00075463 bgez a4,17eca <__gdtoa+0x324> + 17ec6: 4709 li a4,2 + 17ec8: f03a sd a4,32(sp) + 17eca: 100d7d13 andi s10,s10,256 + 17ece: 1c0d0463 beqz s10,18096 <__gdtoa+0x4f0> + 17ed2: 7702 ld a4,32(sp) + 17ed4: 460d li a2,3 + 17ed6: 40e6073b subw a4,a2,a4 + 17eda: f03a sd a4,32(sp) + 17edc: 7722 ld a4,40(sp) + 17ede: 4639 li a2,14 + 17ee0: 1ae66b63 bltu a2,a4,18096 <__gdtoa+0x4f0> + 17ee4: 7726 ld a4,104(sp) + 17ee6: 1a070863 beqz a4,18096 <__gdtoa+0x4f0> + 17eea: 7702 ld a4,32(sp) + 17eec: 6642 ld a2,16(sp) + 17eee: 8e59 or a2,a2,a4 + 17ef0: 1a061363 bnez a2,18096 <__gdtoa+0x4f0> + 17ef4: 7706 ld a4,96(sp) + 17ef6: c702 sw zero,140(sp) + 17ef8: f20687d3 fmv.d.x fa5,a3 + 17efc: cb09 beqz a4,17f0e <__gdtoa+0x368> + 17efe: 00011637 lui a2,0x11 + 17f02: ad063707 fld fa4,-1328(a2) # 10ad0 + 17f06: a2e79653 flt.d a2,fa5,fa4 + 17f0a: 160612e3 bnez a2,1886e <__gdtoa+0xcc8> + 17f0e: 000115b7 lui a1,0x11 + 17f12: ab85b707 fld fa4,-1352(a1) # 10ab8 <__clz_tab+0x108> + 17f16: 00011637 lui a2,0x11 + 17f1a: fcc005b7 lui a1,0xfcc00 + 17f1e: b03a fsd fa4,32(sp) + 17f20: 3682 fld fa3,32(sp) + 17f22: af063707 fld fa4,-1296(a2) # 10af0 + 17f26: 7722 ld a4,40(sp) + 17f28: 72d7f743 fmadd.d fa4,fa5,fa3,fa4 + 17f2c: e2070653 fmv.x.d a2,fa4 + 17f30: 8fb2 mv t6,a2 + 17f32: 9201 srli a2,a2,0x20 + 17f34: 1f82 slli t6,t6,0x20 + 17f36: 9e2d addw a2,a2,a1 + 17f38: 020fdf93 srli t6,t6,0x20 + 17f3c: 1602 slli a2,a2,0x20 + 17f3e: 00cfefb3 or t6,t6,a2 + 17f42: 160702e3 beqz a4,188a6 <__gdtoa+0xd00> + 17f46: 7522 ld a0,40(sp) + 17f48: 4581 li a1,0 + 17f4a: 00010e37 lui t3,0x10 + 17f4e: fff5061b addiw a2,a0,-1 + 17f52: 6766 ld a4,88(sp) + 17f54: 7e0e0e13 addi t3,t3,2016 # 107e0 <__mprec_tens> + 17f58: 060e slli a2,a2,0x3 + 17f5a: 9672 add a2,a2,t3 + 17f5c: 2214 fld fa3,0(a2) + 17f5e: 2a0709e3 beqz a4,18a10 <__gdtoa+0xe6a> + 17f62: 00011637 lui a2,0x11 + 17f66: ae863707 fld fa4,-1304(a2) # 10ae8 + 17f6a: c2079653 fcvt.w.d a2,fa5,rtz + 17f6e: 00180f13 addi t5,a6,1 + 17f72: 1ad77753 fdiv.d fa4,fa4,fa3 + 17f76: d20606d3 fcvt.d.w fa3,a2 + 17f7a: 0306061b addiw a2,a2,48 + 17f7e: 00c80023 sb a2,0(a6) + 17f82: 0ad7f7d3 fsub.d fa5,fa5,fa3 + 17f86: f20f86d3 fmv.d.x fa3,t6 + 17f8a: 8d7a mv s10,t5 + 17f8c: 0ad77753 fsub.d fa4,fa4,fa3 + 17f90: a2e79653 flt.d a2,fa5,fa4 + 17f94: 3c0615e3 bnez a2,18b5e <__gdtoa+0xfb8> + 17f98: 00011637 lui a2,0x11 + 17f9c: 00011fb7 lui t6,0x11 + 17fa0: ad063587 fld fa1,-1328(a2) # 10ad0 + 17fa4: ad8fb607 fld fa2,-1320(t6) # 10ad8 + 17fa8: a80d j 17fda <__gdtoa+0x434> + 17faa: 473a lw a4,140(sp) + 17fac: 0d05 addi s10,s10,1 + 17fae: 2705 addiw a4,a4,1 + 17fb0: c73a sw a4,140(sp) + 17fb2: 3ca755e3 bge a4,a0,18b7c <__gdtoa+0xfd6> + 17fb6: 12c7f7d3 fmul.d fa5,fa5,fa2 + 17fba: 12c77753 fmul.d fa4,fa4,fa2 + 17fbe: c2079753 fcvt.w.d a4,fa5,rtz + 17fc2: d20706d3 fcvt.d.w fa3,a4 + 17fc6: 0307071b addiw a4,a4,48 + 17fca: feed0fa3 sb a4,-1(s10) + 17fce: 0ad7f7d3 fsub.d fa5,fa5,fa3 + 17fd2: a2e79753 flt.d a4,fa5,fa4 + 17fd6: 380714e3 bnez a4,18b5e <__gdtoa+0xfb8> + 17fda: 0af5f6d3 fsub.d fa3,fa1,fa5 + 17fde: a2e69753 flt.d a4,fa3,fa4 + 17fe2: d761 beqz a4,17faa <__gdtoa+0x404> + 17fe4: fffd4603 lbu a2,-1(s10) + 17fe8: 2585 addiw a1,a1,1 # fffffffffcc00001 <__global_pointer$+0xfffffffffcbe1979> + 17fea: 03900693 li a3,57 + 17fee: a031 j 17ffa <__gdtoa+0x454> + 17ff0: 1af80ee3 beq a6,a5,189ac <__gdtoa+0xe06> + 17ff4: fff7c603 lbu a2,-1(a5) # ffffffffffff7fff <__global_pointer$+0xfffffffffffd9977> + 17ff8: 8d3e mv s10,a5 + 17ffa: fffd0793 addi a5,s10,-1 + 17ffe: fed609e3 beq a2,a3,17ff0 <__gdtoa+0x44a> + 18002: 0016069b addiw a3,a2,1 + 18006: 0ff6f693 zext.b a3,a3 + 1800a: 00d78023 sb a3,0(a5) + 1800e: 8aae mv s5,a1 + 18010: 02000b13 li s6,32 + 18014: 85e6 mv a1,s9 + 18016: 8522 mv a0,s0 + 18018: e442 sd a6,8(sp) + 1801a: e29fe0ef jal ra,16e42 <_Bfree> + 1801e: 6782 ld a5,0(sp) + 18020: 000d0023 sb zero,0(s10) + 18024: 0154a023 sw s5,0(s1) + 18028: 6822 ld a6,8(sp) + 1802a: c399 beqz a5,18030 <__gdtoa+0x48a> + 1802c: 01a7b023 sd s10,0(a5) + 18030: 000ba783 lw a5,0(s7) + 18034: 744e ld s0,240(sp) + 18036: 69ee ld s3,216(sp) + 18038: 00fb67b3 or a5,s6,a5 + 1803c: 00fba023 sw a5,0(s7) + 18040: 6a4e ld s4,208(sp) + 18042: 6aae ld s5,200(sp) + 18044: 7bea ld s7,184(sp) + 18046: 7c4a ld s8,176(sp) + 18048: 7caa ld s9,168(sp) + 1804a: 6dea ld s11,152(sp) + 1804c: b361 j 17dd4 <__gdtoa+0x22e> + 1804e: 85aa mv a1,a0 + 18050: 8566 mv a0,s9 + 18052: 493000ef jal ra,18ce4 <__rshift_D2A> + 18056: 433a lw t1,140(sp) + 18058: 67c2 ld a5,16(sp) + 1805a: 6722 ld a4,8(sp) + 1805c: 406787bb subw a5,a5,t1 + 18060: 00e30c3b addw s8,t1,a4 + 18064: b13d j 17c92 <__gdtoa+0xec> + 18066: 01d70ebb addw t4,a4,t4 + 1806a: fc3a sd a4,56(sp) + 1806c: f802 sd zero,48(sp) + 1806e: bbed j 17e68 <__gdtoa+0x2c2> + 18070: 744e ld s0,240(sp) + 18072: 69ee ld s3,216(sp) + 18074: 6a4e ld s4,208(sp) + 18076: 6aae ld s5,200(sp) + 18078: 7bea ld s7,184(sp) + 1807a: 7caa ld s9,168(sp) + 1807c: 6dea ld s11,152(sp) + 1807e: bb91 j 17dd2 <__gdtoa+0x22c> + 18080: 4585 li a1,1 + 18082: 40c5873b subw a4,a1,a2 + 18086: ec3a sd a4,24(sp) + 18088: 4e81 li t4,0 + 1808a: b3e1 j 17e52 <__gdtoa+0x2ac> + 1808c: 6742 ld a4,16(sp) + 1808e: f082 sd zero,96(sp) + 18090: 377d addiw a4,a4,-1 + 18092: e83a sd a4,16(sp) + 18094: bb65 j 17e4c <__gdtoa+0x2a6> + 18096: 0a0c4a63 bltz s8,1814a <__gdtoa+0x5a4> + 1809a: 6742 ld a4,16(sp) + 1809c: 4639 li a2,14 + 1809e: 0ae64663 blt a2,a4,1814a <__gdtoa+0x5a4> + 180a2: 000107b7 lui a5,0x10 + 180a6: 7e078793 addi a5,a5,2016 # 107e0 <__mprec_tens> + 180aa: 00371613 slli a2,a4,0x3 + 180ae: 97b2 add a5,a5,a2 + 180b0: 2398 fld fa4,0(a5) + 180b2: 00180f13 addi t5,a6,1 + 180b6: 640ac963 bltz s5,18708 <__gdtoa+0xb62> + 180ba: f20687d3 fmv.d.x fa5,a3 + 180be: 4785 li a5,1 + 180c0: c73e sw a5,140(sp) + 180c2: 1ae7f7d3 fdiv.d fa5,fa5,fa4 + 180c6: 67c2 ld a5,16(sp) + 180c8: f20686d3 fmv.d.x fa3,a3 + 180cc: f2000653 fmv.d.x fa2,zero + 180d0: 0017859b addiw a1,a5,1 + 180d4: 8d7a mv s10,t5 + 180d6: 8aae mv s5,a1 + 180d8: c20797d3 fcvt.w.d a5,fa5,rtz + 180dc: d20787d3 fcvt.d.w fa5,a5 + 180e0: 0307861b addiw a2,a5,48 + 180e4: 00c80023 sb a2,0(a6) + 180e8: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3 + 180ec: 2781 sext.w a5,a5 + 180ee: a2c7a6d3 feq.d a3,fa5,fa2 + 180f2: f28d bnez a3,18014 <__gdtoa+0x46e> + 180f4: 000116b7 lui a3,0x11 + 180f8: ad86b587 fld fa1,-1320(a3) # 10ad8 + 180fc: 7622 ld a2,40(sp) + 180fe: a035 j 1812a <__gdtoa+0x584> + 18100: 12b7f7d3 fmul.d fa5,fa5,fa1 + 18104: c736 sw a3,140(sp) + 18106: 0d05 addi s10,s10,1 + 18108: 1ae7f6d3 fdiv.d fa3,fa5,fa4 + 1810c: c20697d3 fcvt.w.d a5,fa3,rtz + 18110: d20786d3 fcvt.d.w fa3,a5 + 18114: 0307871b addiw a4,a5,48 + 18118: feed0fa3 sb a4,-1(s10) + 1811c: 7ae6f7cb fnmsub.d fa5,fa3,fa4,fa5 + 18120: 2781 sext.w a5,a5 + 18122: a2c7a753 feq.d a4,fa5,fa2 + 18126: ee0717e3 bnez a4,18014 <__gdtoa+0x46e> + 1812a: 473a lw a4,140(sp) + 1812c: 0017069b addiw a3,a4,1 + 18130: fcc718e3 bne a4,a2,18100 <__gdtoa+0x55a> + 18134: 7702 ld a4,32(sp) + 18136: 040700e3 beqz a4,18976 <__gdtoa+0xdd0> + 1813a: 4785 li a5,1 + 1813c: 4b41 li s6,16 + 1813e: ecf71be3 bne a4,a5,18014 <__gdtoa+0x46e> + 18142: fffd4603 lbu a2,-1(s10) + 18146: b555 j 17fea <__gdtoa+0x444> + 18148: f002 sd zero,32(sp) + 1814a: 6766 ld a4,88(sp) + 1814c: 32070763 beqz a4,1847a <__gdtoa+0x8d4> + 18150: 40fd8dbb subw s11,s11,a5 + 18154: 004a2603 lw a2,4(s4) + 18158: 001d869b addiw a3,s11,1 + 1815c: c736 sw a3,140(sp) + 1815e: 41bc0dbb subw s11,s8,s11 + 18162: 52cddc63 bge s11,a2,1869a <__gdtoa+0xaf4> + 18166: ffd9069b addiw a3,s2,-3 + 1816a: 9af5 andi a3,a3,-3 + 1816c: 42068963 beqz a3,1859e <__gdtoa+0x9f8> + 18170: 40cc063b subw a2,s8,a2 + 18174: 0016069b addiw a3,a2,1 + 18178: c736 sw a3,140(sp) + 1817a: 4605 li a2,1 + 1817c: 7dc2 ld s11,48(sp) + 1817e: 01265763 bge a2,s2,1818c <__gdtoa+0x5e6> + 18182: 7722 ld a4,40(sp) + 18184: 00e05463 blez a4,1818c <__gdtoa+0x5e6> + 18188: 20d741e3 blt a4,a3,18b8a <__gdtoa+0xfe4> + 1818c: 00de8ebb addw t4,t4,a3 + 18190: 4585 li a1,1 + 18192: 8522 mv a0,s0 + 18194: f4c2 sd a6,104(sp) + 18196: e8be sd a5,80(sp) + 18198: e4b6 sd a3,72(sp) + 1819a: e0f6 sd t4,64(sp) + 1819c: fcf6 sd t4,120(sp) + 1819e: faffe0ef jal ra,1714c <__i2b> + 181a2: 8c2a mv s8,a0 + 181a4: c0050fe3 beqz a0,17dc2 <__gdtoa+0x21c> + 181a8: 6762 ld a4,24(sp) + 181aa: 6e86 ld t4,64(sp) + 181ac: 66a6 ld a3,72(sp) + 181ae: 67c6 ld a5,80(sp) + 181b0: 7826 ld a6,104(sp) + 181b2: 64071363 bnez a4,187f8 <__gdtoa+0xc52> + 181b6: 7742 ld a4,48(sp) + 181b8: ec36 sd a3,24(sp) + 181ba: 4d01 li s10,0 + 181bc: c30d beqz a4,181de <__gdtoa+0x638> + 181be: 5a0d9463 bnez s11,18766 <__gdtoa+0xbc0> + 181c2: 7642 ld a2,48(sp) + 181c4: 85e6 mv a1,s9 + 181c6: 8522 mv a0,s0 + 181c8: e8c2 sd a6,80(sp) + 181ca: e4be sd a5,72(sp) + 181cc: e0f6 sd t4,64(sp) + 181ce: 9b0ff0ef jal ra,1737e <__pow5mult> + 181d2: 6e86 ld t4,64(sp) + 181d4: 67a6 ld a5,72(sp) + 181d6: 6846 ld a6,80(sp) + 181d8: 8caa mv s9,a0 + 181da: be0504e3 beqz a0,17dc2 <__gdtoa+0x21c> + 181de: 4585 li a1,1 + 181e0: 8522 mv a0,s0 + 181e2: e4c2 sd a6,72(sp) + 181e4: e0be sd a5,64(sp) + 181e6: f876 sd t4,48(sp) + 181e8: f65fe0ef jal ra,1714c <__i2b> + 181ec: 8daa mv s11,a0 + 181ee: bc050ae3 beqz a0,17dc2 <__gdtoa+0x21c> + 181f2: 7762 ld a4,56(sp) + 181f4: 7ec2 ld t4,48(sp) + 181f6: 6786 ld a5,64(sp) + 181f8: 6826 ld a6,72(sp) + 181fa: 46071363 bnez a4,18660 <__gdtoa+0xaba> + 181fe: 4685 li a3,1 + 18200: 457d li a0,31 + 18202: 4d26d463 bge a3,s2,186ca <__gdtoa+0xb24> + 18206: 67e2 ld a5,24(sp) + 18208: 41d50a3b subw s4,a0,t4 + 1820c: 3a71 addiw s4,s4,-4 + 1820e: 01fa7a13 andi s4,s4,31 + 18212: 00fa063b addw a2,s4,a5 + 18216: c752 sw s4,140(sp) + 18218: 87d2 mv a5,s4 + 1821a: 2ac04b63 bgtz a2,184d0 <__gdtoa+0x92a> + 1821e: 00fe863b addw a2,t4,a5 + 18222: b8c047e3 bgtz a2,17db0 <__gdtoa+0x20a> + 18226: 7786 ld a5,96(sp) + 18228: 2c079163 bnez a5,184ea <__gdtoa+0x944> + 1822c: 77a2 ld a5,40(sp) + 1822e: 3cf05763 blez a5,185fc <__gdtoa+0xa56> + 18232: 67e6 ld a5,88(sp) + 18234: 2e078a63 beqz a5,18528 <__gdtoa+0x982> + 18238: 01aa063b addw a2,s4,s10 + 1823c: 5ac04363 bgtz a2,187e2 <__gdtoa+0xc3c> + 18240: 77e2 ld a5,56(sp) + 18242: 8ee2 mv t4,s8 + 18244: 5e079863 bnez a5,18834 <__gdtoa+0xc8e> + 18248: e44e sd s3,8(sp) + 1824a: fc26 sd s1,56(sp) + 1824c: 79a2 ld s3,40(sp) + 1824e: 8ac2 mv s5,a6 + 18250: 4685 li a3,1 + 18252: f842 sd a6,48(sp) + 18254: f45e sd s7,40(sp) + 18256: 84f6 mv s1,t4 + 18258: a88d j 182ca <__gdtoa+0x724> + 1825a: 8522 mv a0,s0 + 1825c: be7fe0ef jal ra,16e42 <_Bfree> + 18260: 740a4b63 bltz s4,189b6 <__gdtoa+0xe10> + 18264: 012a6a33 or s4,s4,s2 + 18268: 2a01 sext.w s4,s4 + 1826a: 000a1763 bnez s4,18278 <__gdtoa+0x6d2> + 1826e: 67a2 ld a5,8(sp) + 18270: 439c lw a5,0(a5) + 18272: 8b85 andi a5,a5,1 + 18274: 74078163 beqz a5,189b6 <__gdtoa+0xe10> + 18278: 7782 ld a5,32(sp) + 1827a: 4709 li a4,2 + 1827c: 04e793e3 bne a5,a4,18ac2 <__gdtoa+0xf1c> + 18280: 01aa8023 sb s10,0(s5) + 18284: 47ba lw a5,140(sp) + 18286: 0a85 addi s5,s5,1 + 18288: 013784e3 beq a5,s3,18a90 <__gdtoa+0xeea> + 1828c: 85e6 mv a1,s9 + 1828e: 4681 li a3,0 + 18290: 4629 li a2,10 + 18292: 8522 mv a0,s0 + 18294: bc1fe0ef jal ra,16e54 <__multadd> + 18298: 8caa mv s9,a0 + 1829a: b20504e3 beqz a0,17dc2 <__gdtoa+0x21c> + 1829e: 85e2 mv a1,s8 + 182a0: 4681 li a3,0 + 182a2: 4629 li a2,10 + 182a4: 8522 mv a0,s0 + 182a6: 149c0f63 beq s8,s1,18404 <__gdtoa+0x85e> + 182aa: babfe0ef jal ra,16e54 <__multadd> + 182ae: 8c2a mv s8,a0 + 182b0: b00509e3 beqz a0,17dc2 <__gdtoa+0x21c> + 182b4: 85a6 mv a1,s1 + 182b6: 4681 li a3,0 + 182b8: 4629 li a2,10 + 182ba: 8522 mv a0,s0 + 182bc: b99fe0ef jal ra,16e54 <__multadd> + 182c0: 84aa mv s1,a0 + 182c2: b00500e3 beqz a0,17dc2 <__gdtoa+0x21c> + 182c6: 46ba lw a3,140(sp) + 182c8: 2685 addiw a3,a3,1 + 182ca: 85ee mv a1,s11 + 182cc: 8566 mv a0,s9 + 182ce: c736 sw a3,140(sp) + 182d0: a0dfd0ef jal ra,15cdc <__quorem_D2A> + 182d4: 03050b1b addiw s6,a0,48 + 182d8: 85e2 mv a1,s8 + 182da: 8baa mv s7,a0 + 182dc: 8566 mv a0,s9 + 182de: aa8ff0ef jal ra,17586 <__mcmp> + 182e2: 85ee mv a1,s11 + 182e4: 8a2a mv s4,a0 + 182e6: 8626 mv a2,s1 + 182e8: 8522 mv a0,s0 + 182ea: ad4ff0ef jal ra,175be <__mdiff> + 182ee: 8d5a mv s10,s6 + 182f0: 85aa mv a1,a0 + 182f2: ac0508e3 beqz a0,17dc2 <__gdtoa+0x21c> + 182f6: 491c lw a5,16(a0) + 182f8: f3ad bnez a5,1825a <__gdtoa+0x6b4> + 182fa: ec2a sd a0,24(sp) + 182fc: 8566 mv a0,s9 + 182fe: a88ff0ef jal ra,17586 <__mcmp> + 18302: 65e2 ld a1,24(sp) + 18304: 86aa mv a3,a0 + 18306: 8522 mv a0,s0 + 18308: ec36 sd a3,24(sp) + 1830a: b39fe0ef jal ra,16e42 <_Bfree> + 1830e: 66e2 ld a3,24(sp) + 18310: 0126e733 or a4,a3,s2 + 18314: 2701 sext.w a4,a4 + 18316: 16071ee3 bnez a4,18c92 <__gdtoa+0x10ec> + 1831a: 67a2 ld a5,8(sp) + 1831c: 439c lw a5,0(a5) + 1831e: 8b85 andi a5,a5,1 + 18320: 0e079963 bnez a5,18412 <__gdtoa+0x86c> + 18324: 7782 ld a5,32(sp) + 18326: 080788e3 beqz a5,18bb6 <__gdtoa+0x1010> + 1832a: f5404be3 bgtz s4,18280 <__gdtoa+0x6da> + 1832e: 014ca603 lw a2,20(s9) + 18332: 4685 li a3,1 + 18334: 835a mv t1,s6 + 18336: 8ea6 mv t4,s1 + 18338: 7842 ld a6,48(sp) + 1833a: 7ba2 ld s7,40(sp) + 1833c: 74e2 ld s1,56(sp) + 1833e: 8b3a mv s6,a4 + 18340: 10c6d9e3 bge a3,a2,18c52 <__gdtoa+0x10ac> + 18344: 7782 ld a5,32(sp) + 18346: 4689 li a3,2 + 18348: 0ed780e3 beq a5,a3,18c28 <__gdtoa+0x1082> + 1834c: 891a mv s2,t1 + 1834e: 89f6 mv s3,t4 + 18350: 8a42 mv s4,a6 + 18352: a829 j 1836c <__gdtoa+0x7c6> + 18354: b01fe0ef jal ra,16e54 <__multadd> + 18358: 85ee mv a1,s11 + 1835a: 8caa mv s9,a0 + 1835c: a60503e3 beqz a0,17dc2 <__gdtoa+0x21c> + 18360: 97dfd0ef jal ra,15cdc <__quorem_D2A> + 18364: 89ca mv s3,s2 + 18366: 8aea mv s5,s10 + 18368: 0305091b addiw s2,a0,48 + 1836c: 85ce mv a1,s3 + 1836e: 856e mv a0,s11 + 18370: a16ff0ef jal ra,17586 <__mcmp> + 18374: 87aa mv a5,a0 + 18376: 4681 li a3,0 + 18378: 4629 li a2,10 + 1837a: 85ce mv a1,s3 + 1837c: 8522 mv a0,s0 + 1837e: 001a8d13 addi s10,s5,1 + 18382: 08f057e3 blez a5,18c10 <__gdtoa+0x106a> + 18386: ff2d0fa3 sb s2,-1(s10) + 1838a: acbfe0ef jal ra,16e54 <__multadd> + 1838e: 892a mv s2,a0 + 18390: 4681 li a3,0 + 18392: 4629 li a2,10 + 18394: 85e6 mv a1,s9 + 18396: 8522 mv a0,s0 + 18398: a20905e3 beqz s2,17dc2 <__gdtoa+0x21c> + 1839c: fb3c1ce3 bne s8,s3,18354 <__gdtoa+0x7ae> + 183a0: 8c4a mv s8,s2 + 183a2: bf4d j 18354 <__gdtoa+0x7ae> + 183a4: 3fd5051b addiw a0,a0,1021 + 183a8: 7f853713 sltiu a4,a0,2040 + 183ac: f4ba sd a4,104(sp) + 183ae: 4901 li s2,0 + 183b0: 00011637 lui a2,0x11 + 183b4: ab063707 fld fa4,-1360(a2) # 10ab0 <__clz_tab+0x100> + 183b8: d20d87d3 fcvt.d.w fa5,s11 + 183bc: 577d li a4,-1 + 183be: f8ba sd a4,112(sp) + 183c0: 12e7f7d3 fmul.d fa5,fa5,fa4 + 183c4: f43a sd a4,40(sp) + 183c6: 4705 li a4,1 + 183c8: 4a81 li s5,0 + 183ca: ecba sd a4,88(sp) + 183cc: c20795d3 fcvt.w.d a1,fa5,rtz + 183d0: 258d addiw a1,a1,3 + 183d2: 862e mv a2,a1 + 183d4: b4f1 j 17ea0 <__gdtoa+0x2fa> + 183d6: d2058753 fcvt.d.w fa4,a1 + 183da: a2f72e53 feq.d t3,fa4,fa5 + 183de: 940e1de3 bnez t3,17d38 <__gdtoa+0x192> + 183e2: fff5871b addiw a4,a1,-1 + 183e6: e83a sd a4,16(sp) + 183e8: ba81 j 17d38 <__gdtoa+0x192> + 183ea: 4705 li a4,1 + 183ec: f482 sd zero,104(sp) + 183ee: ecba sd a4,88(sp) + 183f0: 000a859b sext.w a1,s5 + 183f4: 01504363 bgtz s5,183fa <__gdtoa+0x854> + 183f8: 4585 li a1,1 + 183fa: 862e mv a2,a1 + 183fc: f8ae sd a1,112(sp) + 183fe: f42e sd a1,40(sp) + 18400: 8aae mv s5,a1 + 18402: bc79 j 17ea0 <__gdtoa+0x2fa> + 18404: a51fe0ef jal ra,16e54 <__multadd> + 18408: 8c2a mv s8,a0 + 1840a: 9a050ce3 beqz a0,17dc2 <__gdtoa+0x21c> + 1840e: 84aa mv s1,a0 + 18410: bd5d j 182c6 <__gdtoa+0x720> + 18412: e60a57e3 bgez s4,18280 <__gdtoa+0x6da> + 18416: 7782 ld a5,32(sp) + 18418: 835a mv t1,s6 + 1841a: 8ea6 mv t4,s1 + 1841c: 7842 ld a6,48(sp) + 1841e: 7ba2 ld s7,40(sp) + 18420: 74e2 ld s1,56(sp) + 18422: 8b3a mv s6,a4 + 18424: 020792e3 bnez a5,18c48 <__gdtoa+0x10a2> + 18428: 014ca603 lw a2,20(s9) + 1842c: 4685 li a3,1 + 1842e: 4b41 li s6,16 + 18430: 00da8d33 add s10,s5,a3 + 18434: 7ac6d963 bge a3,a2,18be6 <__gdtoa+0x1040> + 18438: 8962 mv s2,s8 + 1843a: 006a8023 sb t1,0(s5) + 1843e: 8c76 mv s8,t4 + 18440: 85ee mv a1,s11 + 18442: 8522 mv a0,s0 + 18444: e442 sd a6,8(sp) + 18446: 9fdfe0ef jal ra,16e42 <_Bfree> + 1844a: 6822 ld a6,8(sp) + 1844c: 480c0b63 beqz s8,188e2 <__gdtoa+0xd3c> + 18450: 00090a63 beqz s2,18464 <__gdtoa+0x8be> + 18454: 01890863 beq s2,s8,18464 <__gdtoa+0x8be> + 18458: 85ca mv a1,s2 + 1845a: 8522 mv a0,s0 + 1845c: e442 sd a6,8(sp) + 1845e: 9e5fe0ef jal ra,16e42 <_Bfree> + 18462: 6822 ld a6,8(sp) + 18464: 85e2 mv a1,s8 + 18466: 8522 mv a0,s0 + 18468: e442 sd a6,8(sp) + 1846a: 9d9fe0ef jal ra,16e42 <_Bfree> + 1846e: 67c2 ld a5,16(sp) + 18470: 6822 ld a6,8(sp) + 18472: 00178a9b addiw s5,a5,1 + 18476: be79 j 18014 <__gdtoa+0x46e> + 18478: f002 sd zero,32(sp) + 1847a: 6762 ld a4,24(sp) + 1847c: 22071463 bnez a4,186a4 <__gdtoa+0xafe> + 18480: 7742 ld a4,48(sp) + 18482: 4d01 li s10,0 + 18484: 4c01 li s8,0 + 18486: d4070ce3 beqz a4,181de <__gdtoa+0x638> + 1848a: 7642 ld a2,48(sp) + 1848c: 85e6 mv a1,s9 + 1848e: 8522 mv a0,s0 + 18490: e8c2 sd a6,80(sp) + 18492: e4be sd a5,72(sp) + 18494: e0f6 sd t4,64(sp) + 18496: ee9fe0ef jal ra,1737e <__pow5mult> + 1849a: 8caa mv s9,a0 + 1849c: 920503e3 beqz a0,17dc2 <__gdtoa+0x21c> + 184a0: 6d62 ld s10,24(sp) + 184a2: 6846 ld a6,80(sp) + 184a4: 67a6 ld a5,72(sp) + 184a6: 6e86 ld t4,64(sp) + 184a8: 4c01 li s8,0 + 184aa: bb15 j 181de <__gdtoa+0x638> + 184ac: 3fd5051b addiw a0,a0,1021 + 184b0: 7f853713 sltiu a4,a0,2040 + 184b4: 4591 li a1,4 + 184b6: f4ba sd a4,104(sp) + 184b8: 34b90463 beq s2,a1,18800 <__gdtoa+0xc5a> + 184bc: 22c90663 beq s2,a2,186e8 <__gdtoa+0xb42> + 184c0: 4609 li a2,2 + 184c2: 34c90263 beq s2,a2,18806 <__gdtoa+0xc60> + 184c6: 460d li a2,3 + 184c8: ec82 sd zero,88(sp) + 184ca: 9cc901e3 beq s2,a2,17e8c <__gdtoa+0x2e6> + 184ce: b5cd j 183b0 <__gdtoa+0x80a> + 184d0: 85e6 mv a1,s9 + 184d2: 8522 mv a0,s0 + 184d4: ec42 sd a6,24(sp) + 184d6: e476 sd t4,8(sp) + 184d8: f95fe0ef jal ra,1746c <__lshift> + 184dc: 8caa mv s9,a0 + 184de: 8e0502e3 beqz a0,17dc2 <__gdtoa+0x21c> + 184e2: 47ba lw a5,140(sp) + 184e4: 6862 ld a6,24(sp) + 184e6: 6ea2 ld t4,8(sp) + 184e8: bb1d j 1821e <__gdtoa+0x678> + 184ea: 85ee mv a1,s11 + 184ec: 8566 mv a0,s9 + 184ee: e442 sd a6,8(sp) + 184f0: 896ff0ef jal ra,17586 <__mcmp> + 184f4: 6822 ld a6,8(sp) + 184f6: d2055be3 bgez a0,1822c <__gdtoa+0x686> + 184fa: 67c2 ld a5,16(sp) + 184fc: 85e6 mv a1,s9 + 184fe: 4681 li a3,0 + 18500: 37fd addiw a5,a5,-1 + 18502: 4629 li a2,10 + 18504: 8522 mv a0,s0 + 18506: e83e sd a5,16(sp) + 18508: 94dfe0ef jal ra,16e54 <__multadd> + 1850c: 8caa mv s9,a0 + 1850e: 8a050ae3 beqz a0,17dc2 <__gdtoa+0x21c> + 18512: 67e6 ld a5,88(sp) + 18514: 6822 ld a6,8(sp) + 18516: 5c079c63 bnez a5,18aee <__gdtoa+0xf48> + 1851a: 77c6 ld a5,112(sp) + 1851c: f43e sd a5,40(sp) + 1851e: 00f04563 bgtz a5,18528 <__gdtoa+0x982> + 18522: 4789 li a5,2 + 18524: 0d27cf63 blt a5,s2,18602 <__gdtoa+0xa5c> + 18528: 7922 ld s2,40(sp) + 1852a: 8ac2 mv s5,a6 + 1852c: 4685 li a3,1 + 1852e: 89c2 mv s3,a6 + 18530: a801 j 18540 <__gdtoa+0x99a> + 18532: 923fe0ef jal ra,16e54 <__multadd> + 18536: 8caa mv s9,a0 + 18538: 880505e3 beqz a0,17dc2 <__gdtoa+0x21c> + 1853c: 46ba lw a3,140(sp) + 1853e: 2685 addiw a3,a3,1 + 18540: 85ee mv a1,s11 + 18542: 8566 mv a0,s9 + 18544: c736 sw a3,140(sp) + 18546: f96fd0ef jal ra,15cdc <__quorem_D2A> + 1854a: 0305031b addiw t1,a0,48 + 1854e: 006a8023 sb t1,0(s5) + 18552: 47ba lw a5,140(sp) + 18554: 0a85 addi s5,s5,1 + 18556: 4681 li a3,0 + 18558: 4629 li a2,10 + 1855a: 85e6 mv a1,s9 + 1855c: 8522 mv a0,s0 + 1855e: fd27cae3 blt a5,s2,18532 <__gdtoa+0x98c> + 18562: 884e mv a6,s3 + 18564: 4901 li s2,0 + 18566: 7782 ld a5,32(sp) + 18568: 38078e63 beqz a5,18904 <__gdtoa+0xd5e> + 1856c: 4689 li a3,2 + 1856e: 3cd78163 beq a5,a3,18930 <__gdtoa+0xd8a> + 18572: 014ca603 lw a2,20(s9) + 18576: 4685 li a3,1 + 18578: 24c6c463 blt a3,a2,187c0 <__gdtoa+0xc1a> + 1857c: 018ca683 lw a3,24(s9) + 18580: 24069063 bnez a3,187c0 <__gdtoa+0xc1a> + 18584: 00d036b3 snez a3,a3 + 18588: 00469b1b slliw s6,a3,0x4 + 1858c: 03000613 li a2,48 + 18590: 8d56 mv s10,s5 + 18592: fffac783 lbu a5,-1(s5) + 18596: 1afd addi s5,s5,-1 + 18598: fec78ce3 beq a5,a2,18590 <__gdtoa+0x9ea> + 1859c: b555 j 18440 <__gdtoa+0x89a> + 1859e: 7722 ld a4,40(sp) + 185a0: 7642 ld a2,48(sp) + 185a2: fff70d1b addiw s10,a4,-1 + 185a6: 86ea mv a3,s10 + 185a8: 1ba64363 blt a2,s10,1874e <__gdtoa+0xba8> + 185ac: 41a60dbb subw s11,a2,s10 + 185b0: 52075b63 bgez a4,18ae6 <__gdtoa+0xf40> + 185b4: 7722 ld a4,40(sp) + 185b6: e4be sd a5,72(sp) + 185b8: 67e2 ld a5,24(sp) + 185ba: 4585 li a1,1 + 185bc: 8522 mv a0,s0 + 185be: e8c2 sd a6,80(sp) + 185c0: e0f6 sd t4,64(sp) + 185c2: 40e78d3b subw s10,a5,a4 + 185c6: c702 sw zero,140(sp) + 185c8: b85fe0ef jal ra,1714c <__i2b> + 185cc: 6e86 ld t4,64(sp) + 185ce: 67a6 ld a5,72(sp) + 185d0: 6846 ld a6,80(sp) + 185d2: 8c2a mv s8,a0 + 185d4: fe050763 beqz a0,17dc2 <__gdtoa+0x21c> + 185d8: 01d05e63 blez t4,185f4 <__gdtoa+0xa4e> + 185dc: 86ea mv a3,s10 + 185de: 01aed363 bge t4,s10,185e4 <__gdtoa+0xa3e> + 185e2: 86f6 mv a3,t4 + 185e4: 6762 ld a4,24(sp) + 185e6: c736 sw a3,140(sp) + 185e8: 40dd0d3b subw s10,s10,a3 + 185ec: 9f15 subw a4,a4,a3 + 185ee: ec3a sd a4,24(sp) + 185f0: 40de8ebb subw t4,t4,a3 + 185f4: 7742 ld a4,48(sp) + 185f6: bc0714e3 bnez a4,181be <__gdtoa+0x618> + 185fa: b6d5 j 181de <__gdtoa+0x638> + 185fc: 4789 li a5,2 + 185fe: c327dae3 bge a5,s2,18232 <__gdtoa+0x68c> + 18602: 85ee mv a1,s11 + 18604: 4681 li a3,0 + 18606: 4615 li a2,5 + 18608: 8522 mv a0,s0 + 1860a: e442 sd a6,8(sp) + 1860c: 849fe0ef jal ra,16e54 <__multadd> + 18610: 85aa mv a1,a0 + 18612: fa050863 beqz a0,17dc2 <__gdtoa+0x21c> + 18616: 77a2 ld a5,40(sp) + 18618: 6822 ld a6,8(sp) + 1861a: 32079463 bnez a5,18942 <__gdtoa+0xd9c> + 1861e: e42a sd a0,8(sp) + 18620: 8566 mv a0,s9 + 18622: ec42 sd a6,24(sp) + 18624: f63fe0ef jal ra,17586 <__mcmp> + 18628: 65a2 ld a1,8(sp) + 1862a: 6862 ld a6,24(sp) + 1862c: 30a05b63 blez a0,18942 <__gdtoa+0xd9c> + 18630: 03100793 li a5,49 + 18634: 00f80023 sb a5,0(a6) + 18638: 67c2 ld a5,16(sp) + 1863a: 8522 mv a0,s0 + 1863c: 00180d13 addi s10,a6,1 + 18640: e442 sd a6,8(sp) + 18642: 0017891b addiw s2,a5,1 + 18646: ffcfe0ef jal ra,16e42 <_Bfree> + 1864a: 6822 ld a6,8(sp) + 1864c: 620c0c63 beqz s8,18c84 <__gdtoa+0x10de> + 18650: e84a sd s2,16(sp) + 18652: 02000b13 li s6,32 + 18656: b539 j 18464 <__gdtoa+0x8be> + 18658: 4605 li a2,1 + 1865a: 85b2 mv a1,a2 + 1865c: 845ff06f j 17ea0 <__gdtoa+0x2fa> + 18660: 85aa mv a1,a0 + 18662: 863a mv a2,a4 + 18664: 8522 mv a0,s0 + 18666: e0c2 sd a6,64(sp) + 18668: e4be sd a5,72(sp) + 1866a: d15fe0ef jal ra,1737e <__pow5mult> + 1866e: 8daa mv s11,a0 + 18670: f4050963 beqz a0,17dc2 <__gdtoa+0x21c> + 18674: 4685 li a3,1 + 18676: 7ec2 ld t4,48(sp) + 18678: 6806 ld a6,64(sp) + 1867a: 1926de63 bge a3,s2,18816 <__gdtoa+0xc70> + 1867e: 014da783 lw a5,20(s11) + 18682: f842 sd a6,48(sp) + 18684: e476 sd t4,8(sp) + 18686: 37fd addiw a5,a5,-1 + 18688: 078a slli a5,a5,0x2 + 1868a: 97ee add a5,a5,s11 + 1868c: 4f88 lw a0,24(a5) + 1868e: 9a5fe0ef jal ra,17032 <__hi0bits> + 18692: 7842 ld a6,48(sp) + 18694: 6ea2 ld t4,8(sp) + 18696: fc5a sd s6,56(sp) + 18698: b6bd j 18206 <__gdtoa+0x660> + 1869a: 4605 li a2,1 + 1869c: f12641e3 blt a2,s2,1859e <__gdtoa+0x9f8> + 186a0: 7dc2 ld s11,48(sp) + 186a2: b4ed j 1818c <__gdtoa+0x5e6> + 186a4: 160e8363 beqz t4,1880a <__gdtoa+0xc64> + 186a8: 6762 ld a4,24(sp) + 186aa: 86ba mv a3,a4 + 186ac: 00eed363 bge t4,a4,186b2 <__gdtoa+0xb0c> + 186b0: 86f6 mv a3,t4 + 186b2: 6762 ld a4,24(sp) + 186b4: c736 sw a3,140(sp) + 186b6: 40de8ebb subw t4,t4,a3 + 186ba: 40d70d3b subw s10,a4,a3 + 186be: 7742 ld a4,48(sp) + 186c0: ec6a sd s10,24(sp) + 186c2: dc0714e3 bnez a4,1848a <__gdtoa+0x8e4> + 186c6: 4c01 li s8,0 + 186c8: be19 j 181de <__gdtoa+0x638> + 186ca: b2d79ee3 bne a5,a3,18206 <__gdtoa+0x660> + 186ce: 004a2683 lw a3,4(s4) + 186d2: 6722 ld a4,8(sp) + 186d4: 2685 addiw a3,a3,1 + 186d6: b2e6d8e3 bge a3,a4,18206 <__gdtoa+0x660> + 186da: 6762 ld a4,24(sp) + 186dc: 2e85 addiw t4,t4,1 + 186de: fc3e sd a5,56(sp) + 186e0: 2705 addiw a4,a4,1 + 186e2: ec3a sd a4,24(sp) + 186e4: b60d j 18206 <__gdtoa+0x660> + 186e6: f482 sd zero,104(sp) + 186e8: 4705 li a4,1 + 186ea: 4915 li s2,5 + 186ec: ecba sd a4,88(sp) + 186ee: f9eff06f j 17e8c <__gdtoa+0x2e6> + 186f2: 4585 li a1,1 + 186f4: 40c5873b subw a4,a1,a2 + 186f8: ec3a sd a4,24(sp) + 186fa: 6742 ld a4,16(sp) + 186fc: f082 sd zero,96(sp) + 186fe: f802 sd zero,48(sp) + 18700: 8eba mv t4,a4 + 18702: fc3a sd a4,56(sp) + 18704: f64ff06f j 17e68 <__gdtoa+0x2c2> + 18708: 77a2 ld a5,40(sp) + 1870a: 9af048e3 bgtz a5,180ba <__gdtoa+0x514> + 1870e: 00011637 lui a2,0x11 + 18712: 1c079d63 bnez a5,188ec <__gdtoa+0xd46> + 18716: ae063787 fld fa5,-1312(a2) # 10ae0 + 1871a: 12f77753 fmul.d fa4,fa4,fa5 + 1871e: f20687d3 fmv.d.x fa5,a3 + 18722: a2e787d3 fle.d a5,fa5,fa4 + 18726: 1c079363 bnez a5,188ec <__gdtoa+0xd46> + 1872a: 03100793 li a5,49 + 1872e: 00f80023 sb a5,0(a6) + 18732: 4581 li a1,0 + 18734: 8522 mv a0,s0 + 18736: 00180d13 addi s10,a6,1 + 1873a: e442 sd a6,8(sp) + 1873c: f06fe0ef jal ra,16e42 <_Bfree> + 18740: 67c2 ld a5,16(sp) + 18742: 6822 ld a6,8(sp) + 18744: 02000b13 li s6,32 + 18748: 00278a9b addiw s5,a5,2 + 1874c: b0e1 j 18014 <__gdtoa+0x46e> + 1874e: 7742 ld a4,48(sp) + 18750: 4d81 li s11,0 + 18752: f836 sd a3,48(sp) + 18754: 40e6863b subw a2,a3,a4 + 18758: 7762 ld a4,56(sp) + 1875a: 9f31 addw a4,a4,a2 + 1875c: fc3a sd a4,56(sp) + 1875e: 7722 ld a4,40(sp) + 18760: c73a sw a4,140(sp) + 18762: 86ba mv a3,a4 + 18764: b425 j 1818c <__gdtoa+0x5e6> + 18766: 85e2 mv a1,s8 + 18768: 866e mv a2,s11 + 1876a: 8522 mv a0,s0 + 1876c: e8c2 sd a6,80(sp) + 1876e: e4be sd a5,72(sp) + 18770: e0f6 sd t4,64(sp) + 18772: c0dfe0ef jal ra,1737e <__pow5mult> + 18776: 8c2a mv s8,a0 + 18778: e4050563 beqz a0,17dc2 <__gdtoa+0x21c> + 1877c: 85aa mv a1,a0 + 1877e: 8666 mv a2,s9 + 18780: 8522 mv a0,s0 + 18782: a37fe0ef jal ra,171b8 <__multiply> + 18786: f4aa sd a0,104(sp) + 18788: e2050d63 beqz a0,17dc2 <__gdtoa+0x21c> + 1878c: 85e6 mv a1,s9 + 1878e: 8522 mv a0,s0 + 18790: eb2fe0ef jal ra,16e42 <_Bfree> + 18794: 77c2 ld a5,48(sp) + 18796: 76a6 ld a3,104(sp) + 18798: 6e86 ld t4,64(sp) + 1879a: 41b7873b subw a4,a5,s11 + 1879e: f83a sd a4,48(sp) + 187a0: 67a6 ld a5,72(sp) + 187a2: 6846 ld a6,80(sp) + 187a4: 8cb6 mv s9,a3 + 187a6: a2070ce3 beqz a4,181de <__gdtoa+0x638> + 187aa: bc21 j 181c2 <__gdtoa+0x61c> + 187ac: 8962 mv s2,s8 + 187ae: 86d6 mv a3,s5 + 187b0: 001a8d13 addi s10,s5,1 + 187b4: 8c76 mv s8,t4 + 187b6: 03900613 li a2,57 + 187ba: 8aea mv s5,s10 + 187bc: 00c68023 sb a2,0(a3) + 187c0: 03900613 li a2,57 + 187c4: a019 j 187ca <__gdtoa+0xc24> + 187c6: 19580e63 beq a6,s5,18962 <__gdtoa+0xdbc> + 187ca: fffac683 lbu a3,-1(s5) + 187ce: 8d56 mv s10,s5 + 187d0: 1afd addi s5,s5,-1 + 187d2: fec68ae3 beq a3,a2,187c6 <__gdtoa+0xc20> + 187d6: 2685 addiw a3,a3,1 + 187d8: 00da8023 sb a3,0(s5) + 187dc: 02000b13 li s6,32 + 187e0: b185 j 18440 <__gdtoa+0x89a> + 187e2: 85e2 mv a1,s8 + 187e4: 8522 mv a0,s0 + 187e6: e442 sd a6,8(sp) + 187e8: c85fe0ef jal ra,1746c <__lshift> + 187ec: 6822 ld a6,8(sp) + 187ee: 8c2a mv s8,a0 + 187f0: a40518e3 bnez a0,18240 <__gdtoa+0x69a> + 187f4: dceff06f j 17dc2 <__gdtoa+0x21c> + 187f8: 8d3a mv s10,a4 + 187fa: 9f35 addw a4,a4,a3 + 187fc: ec3a sd a4,24(sp) + 187fe: bbe9 j 185d8 <__gdtoa+0xa32> + 18800: 4705 li a4,1 + 18802: ecba sd a4,88(sp) + 18804: b6f5 j 183f0 <__gdtoa+0x84a> + 18806: ec82 sd zero,88(sp) + 18808: b6e5 j 183f0 <__gdtoa+0x84a> + 1880a: 7742 ld a4,48(sp) + 1880c: c6071fe3 bnez a4,1848a <__gdtoa+0x8e4> + 18810: 6d62 ld s10,24(sp) + 18812: 4c01 li s8,0 + 18814: b2e9 j 181de <__gdtoa+0x638> + 18816: 67a6 ld a5,72(sp) + 18818: e6d793e3 bne a5,a3,1867e <__gdtoa+0xad8> + 1881c: 004a2683 lw a3,4(s4) + 18820: 6722 ld a4,8(sp) + 18822: 2685 addiw a3,a3,1 + 18824: e4e6dde3 bge a3,a4,1867e <__gdtoa+0xad8> + 18828: 6762 ld a4,24(sp) + 1882a: 2e85 addiw t4,t4,1 + 1882c: 8b3e mv s6,a5 + 1882e: 2705 addiw a4,a4,1 + 18830: ec3a sd a4,24(sp) + 18832: b5b1 j 1867e <__gdtoa+0xad8> + 18834: 008c2583 lw a1,8(s8) + 18838: 8522 mv a0,s0 + 1883a: e442 sd a6,8(sp) + 1883c: d9efe0ef jal ra,16dda <_Balloc> + 18840: 8a2a mv s4,a0 + 18842: d8050063 beqz a0,17dc2 <__gdtoa+0x21c> + 18846: 014c2603 lw a2,20(s8) + 1884a: 010c0593 addi a1,s8,16 + 1884e: 0541 addi a0,a0,16 + 18850: 0609 addi a2,a2,2 + 18852: 060a slli a2,a2,0x2 + 18854: 368010ef jal ra,19bbc + 18858: 85d2 mv a1,s4 + 1885a: 8522 mv a0,s0 + 1885c: 4605 li a2,1 + 1885e: c0ffe0ef jal ra,1746c <__lshift> + 18862: 6822 ld a6,8(sp) + 18864: 8eaa mv t4,a0 + 18866: 9e0511e3 bnez a0,18248 <__gdtoa+0x6a2> + 1886a: d58ff06f j 17dc2 <__gdtoa+0x21c> + 1886e: 7722 ld a4,40(sp) + 18870: 2a071163 bnez a4,18b12 <__gdtoa+0xf6c> + 18874: 000115b7 lui a1,0x11 + 18878: ab85b707 fld fa4,-1352(a1) # 10ab8 <__clz_tab+0x108> + 1887c: 00011637 lui a2,0x11 + 18880: fcc005b7 lui a1,0xfcc00 + 18884: b03a fsd fa4,32(sp) + 18886: 3682 fld fa3,32(sp) + 18888: af063707 fld fa4,-1296(a2) # 10af0 + 1888c: 72f6f743 fmadd.d fa4,fa3,fa5,fa4 + 18890: e2070653 fmv.x.d a2,fa4 + 18894: 8fb2 mv t6,a2 + 18896: 9201 srli a2,a2,0x20 + 18898: 1f82 slli t6,t6,0x20 + 1889a: 9e2d addw a2,a2,a1 + 1889c: 020fdf93 srli t6,t6,0x20 + 188a0: 1602 slli a2,a2,0x20 + 188a2: 00cfefb3 or t6,t6,a2 + 188a6: 00011637 lui a2,0x11 + 188aa: ae063707 fld fa4,-1312(a2) # 10ae0 + 188ae: 0ae7f7d3 fsub.d fa5,fa5,fa4 + 188b2: f20f8753 fmv.d.x fa4,t6 + 188b6: a2f715d3 flt.d a1,fa4,fa5 + 188ba: 1e059363 bnez a1,18aa0 <__gdtoa+0xefa> + 188be: 22e71753 fneg.d fa4,fa4 + 188c2: a2e795d3 flt.d a1,fa5,fa4 + 188c6: e19d bnez a1,188ec <__gdtoa+0xd46> + 188c8: 880c40e3 bltz s8,18148 <__gdtoa+0x5a2> + 188cc: 000107b7 lui a5,0x10 + 188d0: 7e07b707 fld fa4,2016(a5) # 107e0 <__mprec_tens> + 188d4: e40ac1e3 bltz s5,18716 <__gdtoa+0xb70> + 188d8: f002 sd zero,32(sp) + 188da: 00180f13 addi t5,a6,1 + 188de: fdcff06f j 180ba <__gdtoa+0x514> + 188e2: 67c2 ld a5,16(sp) + 188e4: 00178a9b addiw s5,a5,1 + 188e8: f2cff06f j 18014 <__gdtoa+0x46e> + 188ec: 4581 li a1,0 + 188ee: 8522 mv a0,s0 + 188f0: e442 sd a6,8(sp) + 188f2: d50fe0ef jal ra,16e42 <_Bfree> + 188f6: 6822 ld a6,8(sp) + 188f8: 41500abb negw s5,s5 + 188fc: 4b41 li s6,16 + 188fe: 8d42 mv s10,a6 + 18900: f14ff06f j 18014 <__gdtoa+0x46e> + 18904: 85e6 mv a1,s9 + 18906: 4605 li a2,1 + 18908: 8522 mv a0,s0 + 1890a: e442 sd a6,8(sp) + 1890c: ec1a sd t1,24(sp) + 1890e: b5ffe0ef jal ra,1746c <__lshift> + 18912: 8caa mv s9,a0 + 18914: ca050763 beqz a0,17dc2 <__gdtoa+0x21c> + 18918: 85ee mv a1,s11 + 1891a: c6dfe0ef jal ra,17586 <__mcmp> + 1891e: 6822 ld a6,8(sp) + 18920: eaa040e3 bgtz a0,187c0 <__gdtoa+0xc1a> + 18924: e511 bnez a0,18930 <__gdtoa+0xd8a> + 18926: 6362 ld t1,24(sp) + 18928: 00137313 andi t1,t1,1 + 1892c: e8031ae3 bnez t1,187c0 <__gdtoa+0xc1a> + 18930: 014ca603 lw a2,20(s9) + 18934: 4685 li a3,1 + 18936: 4b41 li s6,16 + 18938: c4c6cae3 blt a3,a2,1858c <__gdtoa+0x9e6> + 1893c: 018ca683 lw a3,24(s9) + 18940: b191 j 18584 <__gdtoa+0x9de> + 18942: fffac793 not a5,s5 + 18946: 8522 mv a0,s0 + 18948: e442 sd a6,8(sp) + 1894a: e83e sd a5,16(sp) + 1894c: cf6fe0ef jal ra,16e42 <_Bfree> + 18950: 6822 ld a6,8(sp) + 18952: 4b41 li s6,16 + 18954: 41500abb negw s5,s5 + 18958: 8d42 mv s10,a6 + 1895a: b00c15e3 bnez s8,18464 <__gdtoa+0x8be> + 1895e: eb6ff06f j 18014 <__gdtoa+0x46e> + 18962: 6742 ld a4,16(sp) + 18964: 03100793 li a5,49 + 18968: 00f80023 sb a5,0(a6) + 1896c: 2705 addiw a4,a4,1 + 1896e: e83a sd a4,16(sp) + 18970: 02000b13 li s6,32 + 18974: b4f1 j 18440 <__gdtoa+0x89a> + 18976: 02f7f7d3 fadd.d fa5,fa5,fa5 + 1897a: fffd4603 lbu a2,-1(s10) + 1897e: a2f716d3 flt.d a3,fa4,fa5 + 18982: e6069463 bnez a3,17fea <__gdtoa+0x444> + 18986: a2e7a6d3 feq.d a3,fa5,fa4 + 1898a: c681 beqz a3,18992 <__gdtoa+0xdec> + 1898c: 8b85 andi a5,a5,1 + 1898e: e4079e63 bnez a5,17fea <__gdtoa+0x444> + 18992: 87ea mv a5,s10 + 18994: 4b41 li s6,16 + 18996: 03000613 li a2,48 + 1899a: fff7c703 lbu a4,-1(a5) + 1899e: 8d3e mv s10,a5 + 189a0: 17fd addi a5,a5,-1 + 189a2: fec70ce3 beq a4,a2,1899a <__gdtoa+0xdf4> + 189a6: 8aae mv s5,a1 + 189a8: e6cff06f j 18014 <__gdtoa+0x46e> + 189ac: 2585 addiw a1,a1,1 # fffffffffcc00001 <__global_pointer$+0xfffffffffcbe1979> + 189ae: 03100693 li a3,49 + 189b2: e58ff06f j 1800a <__gdtoa+0x464> + 189b6: 7782 ld a5,32(sp) + 189b8: 895e mv s2,s7 + 189ba: 8ea6 mv t4,s1 + 189bc: 7842 ld a6,48(sp) + 189be: 7ba2 ld s7,40(sp) + 189c0: 74e2 ld s1,56(sp) + 189c2: 835a mv t1,s6 + 189c4: cb91 beqz a5,189d8 <__gdtoa+0xe32> + 189c6: 014ca603 lw a2,20(s9) + 189ca: 4685 li a3,1 + 189cc: 96c6cce3 blt a3,a2,18344 <__gdtoa+0x79e> + 189d0: 018ca683 lw a3,24(s9) + 189d4: 960698e3 bnez a3,18344 <__gdtoa+0x79e> + 189d8: 85e6 mv a1,s9 + 189da: 4605 li a2,1 + 189dc: 8522 mv a0,s0 + 189de: f042 sd a6,32(sp) + 189e0: ec76 sd t4,24(sp) + 189e2: e41a sd t1,8(sp) + 189e4: a89fe0ef jal ra,1746c <__lshift> + 189e8: 8caa mv s9,a0 + 189ea: bc050c63 beqz a0,17dc2 <__gdtoa+0x21c> + 189ee: 85ee mv a1,s11 + 189f0: b97fe0ef jal ra,17586 <__mcmp> + 189f4: 6ee2 ld t4,24(sp) + 189f6: 7802 ld a6,32(sp) + 189f8: 1ea05e63 blez a0,18bf4 <__gdtoa+0x104e> + 189fc: 03900693 li a3,57 + 18a00: dadd06e3 beq s10,a3,187ac <__gdtoa+0xc06> + 18a04: 02000793 li a5,32 + 18a08: 0319031b addiw t1,s2,49 + 18a0c: f03e sd a5,32(sp) + 18a0e: bc29 j 18428 <__gdtoa+0x882> + 18a10: f20f8753 fmv.d.x fa4,t6 + 18a14: 00011637 lui a2,0x11 + 18a18: 7726 ld a4,104(sp) + 18a1a: 12e6f5d3 fmul.d fa1,fa3,fa4 + 18a1e: 8d42 mv s10,a6 + 18a20: ad863687 fld fa3,-1320(a2) # 10ad8 + 18a24: 22f78753 fmv.d fa4,fa5 + 18a28: 4f81 li t6,0 + 18a2a: a029 j 18a34 <__gdtoa+0xe8e> + 18a2c: 12d77753 fmul.d fa4,fa4,fa3 + 18a30: 2705 addiw a4,a4,1 + 18a32: 4f85 li t6,1 + 18a34: c20718d3 fcvt.w.d a7,fa4,rtz + 18a38: c73a sw a4,140(sp) + 18a3a: 0d05 addi s10,s10,1 + 18a3c: 0308861b addiw a2,a7,48 + 18a40: 0008871b sext.w a4,a7 + 18a44: 0ff67613 zext.b a2,a2 + 18a48: c711 beqz a4,18a54 <__gdtoa+0xeae> + 18a4a: d2088653 fcvt.d.w fa2,a7 + 18a4e: 4f85 li t6,1 + 18a50: 0ac77753 fsub.d fa4,fa4,fa2 + 18a54: fecd0fa3 sb a2,-1(s10) + 18a58: 473a lw a4,140(sp) + 18a5a: fca719e3 bne a4,a0,18a2c <__gdtoa+0xe86> + 18a5e: 000f8463 beqz t6,18a66 <__gdtoa+0xec0> + 18a62: 22e707d3 fmv.d fa5,fa4 + 18a66: 00011537 lui a0,0x11 + 18a6a: ae853707 fld fa4,-1304(a0) # 10ae8 + 18a6e: 02e5f6d3 fadd.d fa3,fa1,fa4 + 18a72: a2f69553 flt.d a0,fa3,fa5 + 18a76: 10051063 bnez a0,18b76 <__gdtoa+0xfd0> + 18a7a: 0ab77753 fsub.d fa4,fa4,fa1 + 18a7e: a2e79653 flt.d a2,fa5,fa4 + 18a82: 10061f63 bnez a2,18ba0 <__gdtoa+0xffa> + 18a86: 9e0c49e3 bltz s8,18478 <__gdtoa+0x8d2> + 18a8a: 000e3707 fld fa4,0(t3) + 18a8e: b5a9 j 188d8 <__gdtoa+0xd32> + 18a90: 8ea6 mv t4,s1 + 18a92: 8962 mv s2,s8 + 18a94: 7842 ld a6,48(sp) + 18a96: 7ba2 ld s7,40(sp) + 18a98: 74e2 ld s1,56(sp) + 18a9a: 835a mv t1,s6 + 18a9c: 8c76 mv s8,t4 + 18a9e: b4e1 j 18566 <__gdtoa+0x9c0> + 18aa0: 03100793 li a5,49 + 18aa4: 00f80023 sb a5,0(a6) + 18aa8: 4581 li a1,0 + 18aaa: 8522 mv a0,s0 + 18aac: 00180d13 addi s10,a6,1 + 18ab0: e442 sd a6,8(sp) + 18ab2: b90fe0ef jal ra,16e42 <_Bfree> + 18ab6: 6822 ld a6,8(sp) + 18ab8: 4a89 li s5,2 + 18aba: 02000b13 li s6,32 + 18abe: d56ff06f j 18014 <__gdtoa+0x46e> + 18ac2: 03900693 li a3,57 + 18ac6: 8ea6 mv t4,s1 + 18ac8: 7842 ld a6,48(sp) + 18aca: 7ba2 ld s7,40(sp) + 18acc: 74e2 ld s1,56(sp) + 18ace: ccdd0fe3 beq s10,a3,187ac <__gdtoa+0xc06> + 18ad2: 2d05 addiw s10,s10,1 + 18ad4: 01aa8023 sb s10,0(s5) + 18ad8: 8962 mv s2,s8 + 18ada: 001a8d13 addi s10,s5,1 + 18ade: 8c76 mv s8,t4 + 18ae0: 02000b13 li s6,32 + 18ae4: bab1 j 18440 <__gdtoa+0x89a> + 18ae6: c73a sw a4,140(sp) + 18ae8: 86ba mv a3,a4 + 18aea: ea2ff06f j 1818c <__gdtoa+0x5e6> + 18aee: 85e2 mv a1,s8 + 18af0: 4681 li a3,0 + 18af2: 4629 li a2,10 + 18af4: 8522 mv a0,s0 + 18af6: b5efe0ef jal ra,16e54 <__multadd> + 18afa: 8c2a mv s8,a0 + 18afc: ac050363 beqz a0,17dc2 <__gdtoa+0x21c> + 18b00: 77c6 ld a5,112(sp) + 18b02: 6822 ld a6,8(sp) + 18b04: f43e sd a5,40(sp) + 18b06: f2f04963 bgtz a5,18238 <__gdtoa+0x692> + 18b0a: 4789 li a5,2 + 18b0c: f327d663 bge a5,s2,18238 <__gdtoa+0x692> + 18b10: bccd j 18602 <__gdtoa+0xa5c> + 18b12: 7546 ld a0,112(sp) + 18b14: 10a05f63 blez a0,18c32 <__gdtoa+0x108c> + 18b18: 00011637 lui a2,0x11 + 18b1c: ad863707 fld fa4,-1320(a2) # 10ad8 + 18b20: 000115b7 lui a1,0x11 + 18b24: 00011637 lui a2,0x11 + 18b28: 12e7f7d3 fmul.d fa5,fa5,fa4 + 18b2c: af85b707 fld fa4,-1288(a1) # 10af8 + 18b30: fcc00e37 lui t3,0xfcc00 + 18b34: 55fd li a1,-1 + 18b36: b03a fsd fa4,32(sp) + 18b38: 3682 fld fa3,32(sp) + 18b3a: af063707 fld fa4,-1296(a2) # 10af0 + 18b3e: 72d7f743 fmadd.d fa4,fa5,fa3,fa4 + 18b42: e2070653 fmv.x.d a2,fa4 + 18b46: 8fb2 mv t6,a2 + 18b48: 9201 srli a2,a2,0x20 + 18b4a: 1f82 slli t6,t6,0x20 + 18b4c: 01c6063b addw a2,a2,t3 + 18b50: 020fdf93 srli t6,t6,0x20 + 18b54: 1602 slli a2,a2,0x20 + 18b56: 00cfefb3 or t6,t6,a2 + 18b5a: bf0ff06f j 17f4a <__gdtoa+0x3a4> + 18b5e: f2000753 fmv.d.x fa4,zero + 18b62: 00158a9b addiw s5,a1,1 + 18b66: a2e7ab53 feq.d s6,fa5,fa4 + 18b6a: 001b3b13 seqz s6,s6 + 18b6e: 004b1b1b slliw s6,s6,0x4 + 18b72: ca2ff06f j 18014 <__gdtoa+0x46e> + 18b76: 2585 addiw a1,a1,1 + 18b78: c72ff06f j 17fea <__gdtoa+0x444> + 18b7c: 080c4763 bltz s8,18c0a <__gdtoa+0x1064> + 18b80: 000e3707 fld fa4,0(t3) # fffffffffcc00000 <__global_pointer$+0xfffffffffcbe1978> + 18b84: f002 sd zero,32(sp) + 18b86: d34ff06f j 180ba <__gdtoa+0x514> + 18b8a: fff70d1b addiw s10,a4,-1 + 18b8e: 86ea mv a3,s10 + 18b90: bbadcfe3 blt s11,s10,1874e <__gdtoa+0xba8> + 18b94: 41ad8dbb subw s11,s11,s10 + 18b98: c73a sw a4,140(sp) + 18b9a: 86ba mv a3,a4 + 18b9c: df0ff06f j 1818c <__gdtoa+0x5e6> + 18ba0: f2000753 fmv.d.x fa4,zero + 18ba4: 87ea mv a5,s10 + 18ba6: 2585 addiw a1,a1,1 + 18ba8: a2e7ab53 feq.d s6,fa5,fa4 + 18bac: 001b3b13 seqz s6,s6 + 18bb0: 004b1b1b slliw s6,s6,0x4 + 18bb4: b3cd j 18996 <__gdtoa+0xdf0> + 18bb6: 03900693 li a3,57 + 18bba: 895e mv s2,s7 + 18bbc: 8ea6 mv t4,s1 + 18bbe: 7842 ld a6,48(sp) + 18bc0: 7ba2 ld s7,40(sp) + 18bc2: 74e2 ld s1,56(sp) + 18bc4: 835a mv t1,s6 + 18bc6: bedb03e3 beq s6,a3,187ac <__gdtoa+0xc06> + 18bca: 09405c63 blez s4,18c62 <__gdtoa+0x10bc> + 18bce: 0319031b addiw t1,s2,49 + 18bd2: 02000b13 li s6,32 + 18bd6: 8962 mv s2,s8 + 18bd8: 006a8023 sb t1,0(s5) + 18bdc: 001a8d13 addi s10,s5,1 + 18be0: 8c76 mv s8,t4 + 18be2: 85fff06f j 18440 <__gdtoa+0x89a> + 18be6: 018ca683 lw a3,24(s9) + 18bea: 840697e3 bnez a3,18438 <__gdtoa+0x892> + 18bee: 7b02 ld s6,32(sp) + 18bf0: 849ff06f j 18438 <__gdtoa+0x892> + 18bf4: 6322 ld t1,8(sp) + 18bf6: e509 bnez a0,18c00 <__gdtoa+0x105a> + 18bf8: 001d7693 andi a3,s10,1 + 18bfc: e00690e3 bnez a3,189fc <__gdtoa+0xe56> + 18c00: 02000793 li a5,32 + 18c04: f03e sd a5,32(sp) + 18c06: 823ff06f j 18428 <__gdtoa+0x882> + 18c0a: f002 sd zero,32(sp) + 18c0c: d44ff06f j 18150 <__gdtoa+0x5aa> + 18c10: 03900693 li a3,57 + 18c14: 8ece mv t4,s3 + 18c16: 8852 mv a6,s4 + 18c18: 06d90263 beq s2,a3,18c7c <__gdtoa+0x10d6> + 18c1c: 0019031b addiw t1,s2,1 + 18c20: 02000b13 li s6,32 + 18c24: 815ff06f j 18438 <__gdtoa+0x892> + 18c28: 4b41 li s6,16 + 18c2a: 001a8d13 addi s10,s5,1 + 18c2e: 80bff06f j 18438 <__gdtoa+0x892> + 18c32: d00c4b63 bltz s8,18148 <__gdtoa+0x5a2> + 18c36: 000107b7 lui a5,0x10 + 18c3a: 7e07b707 fld fa4,2016(a5) # 107e0 <__mprec_tens> + 18c3e: f002 sd zero,32(sp) + 18c40: 00180f13 addi t5,a6,1 + 18c44: c76ff06f j 180ba <__gdtoa+0x514> + 18c48: 014ca603 lw a2,20(s9) + 18c4c: 4685 li a3,1 + 18c4e: eec6cb63 blt a3,a2,18344 <__gdtoa+0x79e> + 18c52: 018ca683 lw a3,24(s9) + 18c56: ee069763 bnez a3,18344 <__gdtoa+0x79e> + 18c5a: 001a8d13 addi s10,s5,1 + 18c5e: fdaff06f j 18438 <__gdtoa+0x892> + 18c62: 014ca603 lw a2,20(s9) + 18c66: 4685 li a3,1 + 18c68: 4b41 li s6,16 + 18c6a: f6c6c6e3 blt a3,a2,18bd6 <__gdtoa+0x1030> + 18c6e: 018cab03 lw s6,24(s9) + 18c72: 01603b33 snez s6,s6 + 18c76: 004b1b1b slliw s6,s6,0x4 + 18c7a: bfb1 j 18bd6 <__gdtoa+0x1030> + 18c7c: 8962 mv s2,s8 + 18c7e: 86d6 mv a3,s5 + 18c80: 8c2e mv s8,a1 + 18c82: be15 j 187b6 <__gdtoa+0xc10> + 18c84: 67c2 ld a5,16(sp) + 18c86: 02000b13 li s6,32 + 18c8a: 00278a9b addiw s5,a5,2 + 18c8e: b86ff06f j 18014 <__gdtoa+0x46e> + 18c92: 000a4e63 bltz s4,18cae <__gdtoa+0x1108> + 18c96: 012a67b3 or a5,s4,s2 + 18c9a: 2781 sext.w a5,a5 + 18c9c: e789 bnez a5,18ca6 <__gdtoa+0x1100> + 18c9e: 67a2 ld a5,8(sp) + 18ca0: 439c lw a5,0(a5) + 18ca2: 8b85 andi a5,a5,1 + 18ca4: c789 beqz a5,18cae <__gdtoa+0x1108> + 18ca6: dcd05d63 blez a3,18280 <__gdtoa+0x6da> + 18caa: dceff06f j 18278 <__gdtoa+0x6d2> + 18cae: 7782 ld a5,32(sp) + 18cb0: 895e mv s2,s7 + 18cb2: 8ea6 mv t4,s1 + 18cb4: 7842 ld a6,48(sp) + 18cb6: 7ba2 ld s7,40(sp) + 18cb8: 74e2 ld s1,56(sp) + 18cba: 835a mv t1,s6 + 18cbc: c38d beqz a5,18cde <__gdtoa+0x1138> + 18cbe: 014ca583 lw a1,20(s9) + 18cc2: 4605 li a2,1 + 18cc4: e8b64063 blt a2,a1,18344 <__gdtoa+0x79e> + 18cc8: 018ca603 lw a2,24(s9) + 18ccc: e6061c63 bnez a2,18344 <__gdtoa+0x79e> + 18cd0: d0d044e3 bgtz a3,189d8 <__gdtoa+0xe32> + 18cd4: 4b01 li s6,0 + 18cd6: 001a8d13 addi s10,s5,1 + 18cda: f5eff06f j 18438 <__gdtoa+0x892> + 18cde: f4d05563 blez a3,18428 <__gdtoa+0x882> + 18ce2: b9dd j 189d8 <__gdtoa+0xe32> + +0000000000018ce4 <__rshift_D2A>: + 18ce4: 4954 lw a3,20(a0) + 18ce6: 4055d31b sraiw t1,a1,0x5 + 18cea: 00d34763 blt t1,a3,18cf8 <__rshift_D2A+0x14> + 18cee: 00052a23 sw zero,20(a0) + 18cf2: 00052c23 sw zero,24(a0) + 18cf6: 8082 ret + 18cf8: 01850e13 addi t3,a0,24 + 18cfc: 00269813 slli a6,a3,0x2 + 18d00: 00231793 slli a5,t1,0x2 + 18d04: 89fd andi a1,a1,31 + 18d06: 9872 add a6,a6,t3 + 18d08: 97f2 add a5,a5,t3 + 18d0a: c5a1 beqz a1,18d52 <__rshift_D2A+0x6e> + 18d0c: 4390 lw a2,0(a5) + 18d0e: 02000e93 li t4,32 + 18d12: 0791 addi a5,a5,4 + 18d14: 00b6563b srlw a2,a2,a1 + 18d18: 40be8ebb subw t4,t4,a1 + 18d1c: 0707f063 bgeu a5,a6,18d7c <__rshift_D2A+0x98> + 18d20: 88f2 mv a7,t3 + 18d22: 4398 lw a4,0(a5) + 18d24: 0891 addi a7,a7,4 + 18d26: 0791 addi a5,a5,4 + 18d28: 01d7173b sllw a4,a4,t4 + 18d2c: 8f51 or a4,a4,a2 + 18d2e: fee8ae23 sw a4,-4(a7) + 18d32: ffc7a603 lw a2,-4(a5) + 18d36: 00b6563b srlw a2,a2,a1 + 18d3a: ff07e4e3 bltu a5,a6,18d22 <__rshift_D2A+0x3e> + 18d3e: 406687b3 sub a5,a3,t1 + 18d42: 078a slli a5,a5,0x2 + 18d44: 97f2 add a5,a5,t3 + 18d46: fec7ae23 sw a2,-4(a5) + 18d4a: 17f1 addi a5,a5,-4 + 18d4c: c20d beqz a2,18d6e <__rshift_D2A+0x8a> + 18d4e: 0791 addi a5,a5,4 + 18d50: a839 j 18d6e <__rshift_D2A+0x8a> + 18d52: 8772 mv a4,t3 + 18d54: f907fde3 bgeu a5,a6,18cee <__rshift_D2A+0xa> + 18d58: 4390 lw a2,0(a5) + 18d5a: 0791 addi a5,a5,4 + 18d5c: 0711 addi a4,a4,4 + 18d5e: fec72e23 sw a2,-4(a4) + 18d62: ff07ebe3 bltu a5,a6,18d58 <__rshift_D2A+0x74> + 18d66: 406687b3 sub a5,a3,t1 + 18d6a: 078a slli a5,a5,0x2 + 18d6c: 97f2 add a5,a5,t3 + 18d6e: 41c787b3 sub a5,a5,t3 + 18d72: 8789 srai a5,a5,0x2 + 18d74: 2781 sext.w a5,a5 + 18d76: c95c sw a5,20(a0) + 18d78: dfad beqz a5,18cf2 <__rshift_D2A+0xe> + 18d7a: 8082 ret + 18d7c: cd10 sw a2,24(a0) + 18d7e: 87f2 mv a5,t3 + 18d80: d63d beqz a2,18cee <__rshift_D2A+0xa> + 18d82: 0791 addi a5,a5,4 + 18d84: b7ed j 18d6e <__rshift_D2A+0x8a> + +0000000000018d86 <__trailz_D2A>: + 18d86: 4958 lw a4,20(a0) + 18d88: 1101 addi sp,sp,-32 + 18d8a: 0561 addi a0,a0,24 + 18d8c: 070a slli a4,a4,0x2 + 18d8e: e822 sd s0,16(sp) + 18d90: ec06 sd ra,24(sp) + 18d92: 972a add a4,a4,a0 + 18d94: 4401 li s0,0 + 18d96: 00e56863 bltu a0,a4,18da6 <__trailz_D2A+0x20> + 18d9a: a839 j 18db8 <__trailz_D2A+0x32> + 18d9c: 0511 addi a0,a0,4 + 18d9e: 0204041b addiw s0,s0,32 + 18da2: 00e57b63 bgeu a0,a4,18db8 <__trailz_D2A+0x32> + 18da6: 411c lw a5,0(a0) + 18da8: dbf5 beqz a5,18d9c <__trailz_D2A+0x16> + 18daa: 00e57763 bgeu a0,a4,18db8 <__trailz_D2A+0x32> + 18dae: 0068 addi a0,sp,12 + 18db0: c63e sw a5,12(sp) + 18db2: ae8fe0ef jal ra,1709a <__lo0bits> + 18db6: 9c29 addw s0,s0,a0 + 18db8: 60e2 ld ra,24(sp) + 18dba: 8522 mv a0,s0 + 18dbc: 6442 ld s0,16(sp) + 18dbe: 6105 addi sp,sp,32 + 18dc0: 8082 ret + +0000000000018dc2 <__sread>: + 18dc2: 1141 addi sp,sp,-16 + 18dc4: e022 sd s0,0(sp) + 18dc6: 842e mv s0,a1 + 18dc8: 01259583 lh a1,18(a1) + 18dcc: e406 sd ra,8(sp) + 18dce: 2b1000ef jal ra,1987e <_read_r> + 18dd2: 00054963 bltz a0,18de4 <__sread+0x22> + 18dd6: 685c ld a5,144(s0) + 18dd8: 60a2 ld ra,8(sp) + 18dda: 97aa add a5,a5,a0 + 18ddc: e85c sd a5,144(s0) + 18dde: 6402 ld s0,0(sp) + 18de0: 0141 addi sp,sp,16 + 18de2: 8082 ret + 18de4: 01045783 lhu a5,16(s0) + 18de8: 777d lui a4,0xfffff + 18dea: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe0977> + 18dec: 8ff9 and a5,a5,a4 + 18dee: 60a2 ld ra,8(sp) + 18df0: 00f41823 sh a5,16(s0) + 18df4: 6402 ld s0,0(sp) + 18df6: 0141 addi sp,sp,16 + 18df8: 8082 ret + +0000000000018dfa <__seofread>: + 18dfa: 4501 li a0,0 + 18dfc: 8082 ret + +0000000000018dfe <__swrite>: + 18dfe: 01059783 lh a5,16(a1) + 18e02: 7179 addi sp,sp,-48 + 18e04: f022 sd s0,32(sp) + 18e06: ec26 sd s1,24(sp) + 18e08: e84a sd s2,16(sp) + 18e0a: e44e sd s3,8(sp) + 18e0c: f406 sd ra,40(sp) + 18e0e: 1007f713 andi a4,a5,256 + 18e12: 842e mv s0,a1 + 18e14: 8932 mv s2,a2 + 18e16: 89b6 mv s3,a3 + 18e18: 84aa mv s1,a0 + 18e1a: e31d bnez a4,18e40 <__swrite+0x42> + 18e1c: 777d lui a4,0xfffff + 18e1e: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe0977> + 18e20: 8ff9 and a5,a5,a4 + 18e22: 01241583 lh a1,18(s0) + 18e26: 00f41823 sh a5,16(s0) + 18e2a: 7402 ld s0,32(sp) + 18e2c: 70a2 ld ra,40(sp) + 18e2e: 86ce mv a3,s3 + 18e30: 864a mv a2,s2 + 18e32: 69a2 ld s3,8(sp) + 18e34: 6942 ld s2,16(sp) + 18e36: 8526 mv a0,s1 + 18e38: 64e2 ld s1,24(sp) + 18e3a: 6145 addi sp,sp,48 + 18e3c: 2fd0006f j 19938 <_write_r> + 18e40: 01259583 lh a1,18(a1) + 18e44: 4689 li a3,2 + 18e46: 4601 li a2,0 + 18e48: 1f7000ef jal ra,1983e <_lseek_r> + 18e4c: 01041783 lh a5,16(s0) + 18e50: b7f1 j 18e1c <__swrite+0x1e> + +0000000000018e52 <__sseek>: + 18e52: 1141 addi sp,sp,-16 + 18e54: e022 sd s0,0(sp) + 18e56: 842e mv s0,a1 + 18e58: 01259583 lh a1,18(a1) + 18e5c: e406 sd ra,8(sp) + 18e5e: 1e1000ef jal ra,1983e <_lseek_r> + 18e62: 577d li a4,-1 + 18e64: 01041783 lh a5,16(s0) + 18e68: 00e50b63 beq a0,a4,18e7e <__sseek+0x2c> + 18e6c: 6705 lui a4,0x1 + 18e6e: 8fd9 or a5,a5,a4 + 18e70: 60a2 ld ra,8(sp) + 18e72: e848 sd a0,144(s0) + 18e74: 00f41823 sh a5,16(s0) + 18e78: 6402 ld s0,0(sp) + 18e7a: 0141 addi sp,sp,16 + 18e7c: 8082 ret + 18e7e: 777d lui a4,0xfffff + 18e80: 177d addi a4,a4,-1 # ffffffffffffefff <__global_pointer$+0xfffffffffffe0977> + 18e82: 8ff9 and a5,a5,a4 + 18e84: 60a2 ld ra,8(sp) + 18e86: 00f41823 sh a5,16(s0) + 18e8a: 6402 ld s0,0(sp) + 18e8c: 0141 addi sp,sp,16 + 18e8e: 8082 ret + +0000000000018e90 <__sclose>: + 18e90: 01259583 lh a1,18(a1) + 18e94: 06f0006f j 19702 <_close_r> + +0000000000018e98 <__swsetup_r>: + 18e98: 0001e7b7 lui a5,0x1e + 18e9c: e807b783 ld a5,-384(a5) # 1de80 <_impure_ptr> + 18ea0: 1101 addi sp,sp,-32 + 18ea2: e822 sd s0,16(sp) + 18ea4: e426 sd s1,8(sp) + 18ea6: ec06 sd ra,24(sp) + 18ea8: 84aa mv s1,a0 + 18eaa: 842e mv s0,a1 + 18eac: c399 beqz a5,18eb2 <__swsetup_r+0x1a> + 18eae: 67b8 ld a4,72(a5) + 18eb0: cb69 beqz a4,18f82 <__swsetup_r+0xea> + 18eb2: 01041783 lh a5,16(s0) + 18eb6: 0087f713 andi a4,a5,8 + 18eba: c315 beqz a4,18ede <__swsetup_r+0x46> + 18ebc: 6c18 ld a4,24(s0) + 18ebe: cf05 beqz a4,18ef6 <__swsetup_r+0x5e> + 18ec0: 0017f713 andi a4,a5,1 + 18ec4: c32d beqz a4,18f26 <__swsetup_r+0x8e> + 18ec6: 501c lw a5,32(s0) + 18ec8: 00042623 sw zero,12(s0) + 18ecc: 40f007bb negw a5,a5 + 18ed0: d41c sw a5,40(s0) + 18ed2: 4501 li a0,0 + 18ed4: 60e2 ld ra,24(sp) + 18ed6: 6442 ld s0,16(sp) + 18ed8: 64a2 ld s1,8(sp) + 18eda: 6105 addi sp,sp,32 + 18edc: 8082 ret + 18ede: 0107f713 andi a4,a5,16 + 18ee2: c761 beqz a4,18faa <__swsetup_r+0x112> + 18ee4: 0047f713 andi a4,a5,4 + 18ee8: e721 bnez a4,18f30 <__swsetup_r+0x98> + 18eea: 6c18 ld a4,24(s0) + 18eec: 0087e793 ori a5,a5,8 + 18ef0: 00f41823 sh a5,16(s0) + 18ef4: f771 bnez a4,18ec0 <__swsetup_r+0x28> + 18ef6: 2807f693 andi a3,a5,640 + 18efa: 20000613 li a2,512 + 18efe: 06c69063 bne a3,a2,18f5e <__swsetup_r+0xc6> + 18f02: 0017f693 andi a3,a5,1 + 18f06: c2d1 beqz a3,18f8a <__swsetup_r+0xf2> + 18f08: 5018 lw a4,32(s0) + 18f0a: 00042623 sw zero,12(s0) + 18f0e: 40e0073b negw a4,a4 + 18f12: d418 sw a4,40(s0) + 18f14: 0807f713 andi a4,a5,128 + 18f18: df4d beqz a4,18ed2 <__swsetup_r+0x3a> + 18f1a: 0407e793 ori a5,a5,64 + 18f1e: 00f41823 sh a5,16(s0) + 18f22: 557d li a0,-1 + 18f24: bf45 j 18ed4 <__swsetup_r+0x3c> + 18f26: 8b89 andi a5,a5,2 + 18f28: eb85 bnez a5,18f58 <__swsetup_r+0xc0> + 18f2a: 501c lw a5,32(s0) + 18f2c: c45c sw a5,12(s0) + 18f2e: b755 j 18ed2 <__swsetup_r+0x3a> + 18f30: 6c2c ld a1,88(s0) + 18f32: cd81 beqz a1,18f4a <__swsetup_r+0xb2> + 18f34: 07440713 addi a4,s0,116 + 18f38: 00e58763 beq a1,a4,18f46 <__swsetup_r+0xae> + 18f3c: 8526 mv a0,s1 + 18f3e: fd8f90ef jal ra,12716 <_free_r> + 18f42: 01041783 lh a5,16(s0) + 18f46: 04043c23 sd zero,88(s0) + 18f4a: 6c18 ld a4,24(s0) + 18f4c: fdb7f793 andi a5,a5,-37 + 18f50: 00042423 sw zero,8(s0) + 18f54: e018 sd a4,0(s0) + 18f56: bf59 j 18eec <__swsetup_r+0x54> + 18f58: 00042623 sw zero,12(s0) + 18f5c: bf9d j 18ed2 <__swsetup_r+0x3a> + 18f5e: 8526 mv a0,s1 + 18f60: 85a2 mv a1,s0 + 18f62: 058000ef jal ra,18fba <__smakebuf_r> + 18f66: 01041783 lh a5,16(s0) + 18f6a: 6c18 ld a4,24(s0) + 18f6c: 0017f693 andi a3,a5,1 + 18f70: c685 beqz a3,18f98 <__swsetup_r+0x100> + 18f72: 5014 lw a3,32(s0) + 18f74: 00042623 sw zero,12(s0) + 18f78: 40d006bb negw a3,a3 + 18f7c: d414 sw a3,40(s0) + 18f7e: db59 beqz a4,18f14 <__swsetup_r+0x7c> + 18f80: bf89 j 18ed2 <__swsetup_r+0x3a> + 18f82: 853e mv a0,a5 + 18f84: b90f90ef jal ra,12314 <__sinit> + 18f88: b72d j 18eb2 <__swsetup_r+0x1a> + 18f8a: 0027f693 andi a3,a5,2 + 18f8e: ea99 bnez a3,18fa4 <__swsetup_r+0x10c> + 18f90: 5010 lw a2,32(s0) + 18f92: c450 sw a2,12(s0) + 18f94: d341 beqz a4,18f14 <__swsetup_r+0x7c> + 18f96: bf35 j 18ed2 <__swsetup_r+0x3a> + 18f98: 0027f693 andi a3,a5,2 + 18f9c: 4601 li a2,0 + 18f9e: faf5 bnez a3,18f92 <__swsetup_r+0xfa> + 18fa0: 5010 lw a2,32(s0) + 18fa2: bfc5 j 18f92 <__swsetup_r+0xfa> + 18fa4: 00042623 sw zero,12(s0) + 18fa8: b7b5 j 18f14 <__swsetup_r+0x7c> + 18faa: 4725 li a4,9 + 18fac: 0407e793 ori a5,a5,64 + 18fb0: c098 sw a4,0(s1) + 18fb2: 00f41823 sh a5,16(s0) + 18fb6: 557d li a0,-1 + 18fb8: bf31 j 18ed4 <__swsetup_r+0x3c> + +0000000000018fba <__smakebuf_r>: + 18fba: 01059783 lh a5,16(a1) + 18fbe: 7175 addi sp,sp,-144 + 18fc0: e122 sd s0,128(sp) + 18fc2: e506 sd ra,136(sp) + 18fc4: 0027f713 andi a4,a5,2 + 18fc8: 842e mv s0,a1 + 18fca: cb19 beqz a4,18fe0 <__smakebuf_r+0x26> + 18fcc: 07758793 addi a5,a1,119 + 18fd0: 4705 li a4,1 + 18fd2: e19c sd a5,0(a1) + 18fd4: ed9c sd a5,24(a1) + 18fd6: d198 sw a4,32(a1) + 18fd8: 60aa ld ra,136(sp) + 18fda: 640a ld s0,128(sp) + 18fdc: 6149 addi sp,sp,144 + 18fde: 8082 ret + 18fe0: 01259583 lh a1,18(a1) + 18fe4: fca6 sd s1,120(sp) + 18fe6: f8ca sd s2,112(sp) + 18fe8: 84aa mv s1,a0 + 18fea: 0605c063 bltz a1,1904a <__smakebuf_r+0x90> + 18fee: 0030 addi a2,sp,8 + 18ff0: 7d6000ef jal ra,197c6 <_fstat_r> + 18ff4: 04054963 bltz a0,19046 <__smakebuf_r+0x8c> + 18ff8: 40000593 li a1,1024 + 18ffc: 8526 mv a0,s1 + 18ffe: 4932 lw s2,12(sp) + 19000: 965f90ef jal ra,12964 <_malloc_r> + 19004: 01041783 lh a5,16(s0) + 19008: c141 beqz a0,19088 <__smakebuf_r+0xce> + 1900a: 673d lui a4,0xf + 1900c: 0807e793 ori a5,a5,128 + 19010: 40000693 li a3,1024 + 19014: 00e97933 and s2,s2,a4 + 19018: 00f41823 sh a5,16(s0) + 1901c: e008 sd a0,0(s0) + 1901e: ec08 sd a0,24(s0) + 19020: d014 sw a3,32(s0) + 19022: 6709 lui a4,0x2 + 19024: 08e91663 bne s2,a4,190b0 <__smakebuf_r+0xf6> + 19028: 01241583 lh a1,18(s0) + 1902c: 8526 mv a0,s1 + 1902e: 7d6000ef jal ra,19804 <_isatty_r> + 19032: 6705 lui a4,0x1 + 19034: 01041783 lh a5,16(s0) + 19038: 80070713 addi a4,a4,-2048 # 800 + 1903c: c915 beqz a0,19070 <__smakebuf_r+0xb6> + 1903e: 9bf1 andi a5,a5,-4 + 19040: 0017e793 ori a5,a5,1 + 19044: a035 j 19070 <__smakebuf_r+0xb6> + 19046: 01041783 lh a5,16(s0) + 1904a: 0807f793 andi a5,a5,128 + 1904e: 40000913 li s2,1024 + 19052: eb85 bnez a5,19082 <__smakebuf_r+0xc8> + 19054: 8526 mv a0,s1 + 19056: 85ca mv a1,s2 + 19058: 90df90ef jal ra,12964 <_malloc_r> + 1905c: 01041783 lh a5,16(s0) + 19060: c505 beqz a0,19088 <__smakebuf_r+0xce> + 19062: 0807e793 ori a5,a5,128 + 19066: e008 sd a0,0(s0) + 19068: ec08 sd a0,24(s0) + 1906a: 03242023 sw s2,32(s0) + 1906e: 4701 li a4,0 + 19070: 8fd9 or a5,a5,a4 + 19072: 60aa ld ra,136(sp) + 19074: 00f41823 sh a5,16(s0) + 19078: 640a ld s0,128(sp) + 1907a: 74e6 ld s1,120(sp) + 1907c: 7946 ld s2,112(sp) + 1907e: 6149 addi sp,sp,144 + 19080: 8082 ret + 19082: 04000913 li s2,64 + 19086: b7f9 j 19054 <__smakebuf_r+0x9a> + 19088: 2007f713 andi a4,a5,512 + 1908c: ef19 bnez a4,190aa <__smakebuf_r+0xf0> + 1908e: 9bf1 andi a5,a5,-4 + 19090: 07740713 addi a4,s0,119 + 19094: 0027e793 ori a5,a5,2 + 19098: 4685 li a3,1 + 1909a: 74e6 ld s1,120(sp) + 1909c: 7946 ld s2,112(sp) + 1909e: 00f41823 sh a5,16(s0) + 190a2: e018 sd a4,0(s0) + 190a4: ec18 sd a4,24(s0) + 190a6: d014 sw a3,32(s0) + 190a8: bf05 j 18fd8 <__smakebuf_r+0x1e> + 190aa: 74e6 ld s1,120(sp) + 190ac: 7946 ld s2,112(sp) + 190ae: b72d j 18fd8 <__smakebuf_r+0x1e> + 190b0: 6705 lui a4,0x1 + 190b2: 80070713 addi a4,a4,-2048 # 800 + 190b6: bf6d j 19070 <__smakebuf_r+0xb6> + +00000000000190b8 <__swhatbuf_r>: + 190b8: 7175 addi sp,sp,-144 + 190ba: e122 sd s0,128(sp) + 190bc: 842e mv s0,a1 + 190be: 01259583 lh a1,18(a1) + 190c2: fca6 sd s1,120(sp) + 190c4: f8ca sd s2,112(sp) + 190c6: e506 sd ra,136(sp) + 190c8: 84b2 mv s1,a2 + 190ca: 8936 mv s2,a3 + 190cc: 0205cc63 bltz a1,19104 <__swhatbuf_r+0x4c> + 190d0: 0030 addi a2,sp,8 + 190d2: 6f4000ef jal ra,197c6 <_fstat_r> + 190d6: 02054763 bltz a0,19104 <__swhatbuf_r+0x4c> + 190da: 47b2 lw a5,12(sp) + 190dc: 66bd lui a3,0xf + 190de: 6709 lui a4,0x2 + 190e0: 8ff5 and a5,a5,a3 + 190e2: 8f99 sub a5,a5,a4 + 190e4: 60aa ld ra,136(sp) + 190e6: 640a ld s0,128(sp) + 190e8: 0017b793 seqz a5,a5 + 190ec: 00f92023 sw a5,0(s2) + 190f0: 40000713 li a4,1024 + 190f4: e098 sd a4,0(s1) + 190f6: 6505 lui a0,0x1 + 190f8: 74e6 ld s1,120(sp) + 190fa: 7946 ld s2,112(sp) + 190fc: 80050513 addi a0,a0,-2048 # 800 + 19100: 6149 addi sp,sp,144 + 19102: 8082 ret + 19104: 01045783 lhu a5,16(s0) + 19108: 0807f793 andi a5,a5,128 + 1910c: cf91 beqz a5,19128 <__swhatbuf_r+0x70> + 1910e: 60aa ld ra,136(sp) + 19110: 640a ld s0,128(sp) + 19112: 4781 li a5,0 + 19114: 00f92023 sw a5,0(s2) + 19118: 04000713 li a4,64 + 1911c: e098 sd a4,0(s1) + 1911e: 7946 ld s2,112(sp) + 19120: 74e6 ld s1,120(sp) + 19122: 4501 li a0,0 + 19124: 6149 addi sp,sp,144 + 19126: 8082 ret + 19128: 60aa ld ra,136(sp) + 1912a: 640a ld s0,128(sp) + 1912c: 00f92023 sw a5,0(s2) + 19130: 40000713 li a4,1024 + 19134: e098 sd a4,0(s1) + 19136: 7946 ld s2,112(sp) + 19138: 74e6 ld s1,120(sp) + 1913a: 4501 li a0,0 + 1913c: 6149 addi sp,sp,144 + 1913e: 8082 ret + +0000000000019140 : + 19140: 00757713 andi a4,a0,7 + 19144: 87aa mv a5,a0 + 19146: 0ff5f813 zext.b a6,a1 + 1914a: 832a mv t1,a0 + 1914c: c70d beqz a4,19176 + 1914e: 00c508b3 add a7,a0,a2 + 19152: a039 j 19160 + 19154: 0007c683 lbu a3,0(a5) + 19158: 09068663 beq a3,a6,191e4 + 1915c: cb11 beqz a4,19170 + 1915e: 87aa mv a5,a0 + 19160: 00178513 addi a0,a5,1 + 19164: 00757713 andi a4,a0,7 + 19168: fef896e3 bne a7,a5,19154 + 1916c: 4501 li a0,0 + 1916e: 8082 ret + 19170: 167d addi a2,a2,-1 + 19172: 961a add a2,a2,t1 + 19174: 8e1d sub a2,a2,a5 + 19176: 489d li a7,7 + 19178: 04c8fb63 bgeu a7,a2,191ce + 1917c: 0ff5f593 zext.b a1,a1 + 19180: 0085971b slliw a4,a1,0x8 + 19184: 972e add a4,a4,a1 + 19186: 01071593 slli a1,a4,0x10 + 1918a: feff07b7 lui a5,0xfeff0 + 1918e: 808086b7 lui a3,0x80808 + 19192: 95ba add a1,a1,a4 + 19194: eff78793 addi a5,a5,-257 # fffffffffefefeff <__global_pointer$+0xfffffffffefd1877> + 19198: 08168693 addi a3,a3,129 # ffffffff80808081 <__global_pointer$+0xffffffff807e99f9> + 1919c: 80808737 lui a4,0x80808 + 191a0: 02059e13 slli t3,a1,0x20 + 191a4: 02079313 slli t1,a5,0x20 + 191a8: 1682 slli a3,a3,0x20 + 191aa: 08070713 addi a4,a4,128 # ffffffff80808080 <__global_pointer$+0xffffffff807e99f8> + 191ae: 95f2 add a1,a1,t3 + 191b0: 933e add t1,t1,a5 + 191b2: 96ba add a3,a3,a4 + 191b4: 611c ld a5,0(a0) + 191b6: 8fad xor a5,a5,a1 + 191b8: 00678733 add a4,a5,t1 + 191bc: fff7c793 not a5,a5 + 191c0: 8ff9 and a5,a5,a4 + 191c2: 8ff5 and a5,a5,a3 + 191c4: e791 bnez a5,191d0 + 191c6: 1661 addi a2,a2,-8 + 191c8: 0521 addi a0,a0,8 + 191ca: fec8e5e3 bltu a7,a2,191b4 + 191ce: de59 beqz a2,1916c + 191d0: 962a add a2,a2,a0 + 191d2: a021 j 191da + 191d4: 0505 addi a0,a0,1 + 191d6: f8c50be3 beq a0,a2,1916c + 191da: 00054783 lbu a5,0(a0) + 191de: ff079be3 bne a5,a6,191d4 + 191e2: 8082 ret + 191e4: 853e mv a0,a5 + 191e6: 8082 ret + +00000000000191e8 : + 191e8: 00a5e7b3 or a5,a1,a0 + 191ec: 8b9d andi a5,a5,7 + 191ee: e781 bnez a5,191f6 + 191f0: 431d li t1,7 + 191f2: 02c36b63 bltu t1,a2,19228 + 191f6: 872a mv a4,a0 + 191f8: a811 j 1920c + 191fa: fff5c683 lbu a3,-1(a1) + 191fe: fff60813 addi a6,a2,-1 + 19202: fed78fa3 sb a3,-1(a5) + 19206: ca81 beqz a3,19216 + 19208: 873e mv a4,a5 + 1920a: 8642 mv a2,a6 + 1920c: 0585 addi a1,a1,1 + 1920e: 00170793 addi a5,a4,1 + 19212: f665 bnez a2,191fa + 19214: 8082 ret + 19216: 9732 add a4,a4,a2 + 19218: 04080b63 beqz a6,1926e + 1921c: 0785 addi a5,a5,1 + 1921e: fe078fa3 sb zero,-1(a5) + 19222: fee79de3 bne a5,a4,1921c + 19226: 8082 ret + 19228: feff07b7 lui a5,0xfeff0 + 1922c: 808088b7 lui a7,0x80808 + 19230: eff78793 addi a5,a5,-257 # fffffffffefefeff <__global_pointer$+0xfffffffffefd1877> + 19234: 08188893 addi a7,a7,129 # ffffffff80808081 <__global_pointer$+0xffffffff807e99f9> + 19238: 80808737 lui a4,0x80808 + 1923c: 08070713 addi a4,a4,128 # ffffffff80808080 <__global_pointer$+0xffffffff807e99f8> + 19240: 02079e13 slli t3,a5,0x20 + 19244: 1882 slli a7,a7,0x20 + 19246: 98ba add a7,a7,a4 + 19248: 9e3e add t3,t3,a5 + 1924a: 872a mv a4,a0 + 1924c: 6194 ld a3,0(a1) + 1924e: 01c687b3 add a5,a3,t3 + 19252: fff6c813 not a6,a3 + 19256: 0107f7b3 and a5,a5,a6 + 1925a: 0117f7b3 and a5,a5,a7 + 1925e: f7dd bnez a5,1920c + 19260: 1661 addi a2,a2,-8 + 19262: e314 sd a3,0(a4) + 19264: 0721 addi a4,a4,8 + 19266: 05a1 addi a1,a1,8 + 19268: fec362e3 bltu t1,a2,1924c + 1926c: b745 j 1920c + 1926e: 8082 ret + +0000000000019270 <_init_signal_r>: + 19270: 15053783 ld a5,336(a0) + 19274: c399 beqz a5,1927a <_init_signal_r+0xa> + 19276: 4501 li a0,0 + 19278: 8082 ret + 1927a: 1141 addi sp,sp,-16 + 1927c: 10000593 li a1,256 + 19280: e022 sd s0,0(sp) + 19282: e406 sd ra,8(sp) + 19284: 842a mv s0,a0 + 19286: edef90ef jal ra,12964 <_malloc_r> + 1928a: 14a43823 sd a0,336(s0) + 1928e: cd09 beqz a0,192a8 <_init_signal_r+0x38> + 19290: 10050793 addi a5,a0,256 + 19294: 00053023 sd zero,0(a0) + 19298: 0521 addi a0,a0,8 + 1929a: fef51de3 bne a0,a5,19294 <_init_signal_r+0x24> + 1929e: 4501 li a0,0 + 192a0: 60a2 ld ra,8(sp) + 192a2: 6402 ld s0,0(sp) + 192a4: 0141 addi sp,sp,16 + 192a6: 8082 ret + 192a8: 557d li a0,-1 + 192aa: bfdd j 192a0 <_init_signal_r+0x30> + +00000000000192ac <_signal_r>: + 192ac: 7179 addi sp,sp,-48 + 192ae: ec26 sd s1,24(sp) + 192b0: f406 sd ra,40(sp) + 192b2: 47fd li a5,31 + 192b4: 84aa mv s1,a0 + 192b6: 02b7e063 bltu a5,a1,192d6 <_signal_r+0x2a> + 192ba: 15053783 ld a5,336(a0) + 192be: f022 sd s0,32(sp) + 192c0: 842e mv s0,a1 + 192c2: c38d beqz a5,192e4 <_signal_r+0x38> + 192c4: 040e slli s0,s0,0x3 + 192c6: 97a2 add a5,a5,s0 + 192c8: 70a2 ld ra,40(sp) + 192ca: 7402 ld s0,32(sp) + 192cc: 6388 ld a0,0(a5) + 192ce: e390 sd a2,0(a5) + 192d0: 64e2 ld s1,24(sp) + 192d2: 6145 addi sp,sp,48 + 192d4: 8082 ret + 192d6: 47d9 li a5,22 + 192d8: c11c sw a5,0(a0) + 192da: 557d li a0,-1 + 192dc: 70a2 ld ra,40(sp) + 192de: 64e2 ld s1,24(sp) + 192e0: 6145 addi sp,sp,48 + 192e2: 8082 ret + 192e4: 10000593 li a1,256 + 192e8: e432 sd a2,8(sp) + 192ea: e7af90ef jal ra,12964 <_malloc_r> + 192ee: 14a4b823 sd a0,336(s1) + 192f2: 6622 ld a2,8(sp) + 192f4: 87aa mv a5,a0 + 192f6: 872a mv a4,a0 + 192f8: 10050693 addi a3,a0,256 + 192fc: c519 beqz a0,1930a <_signal_r+0x5e> + 192fe: 00073023 sd zero,0(a4) + 19302: 0721 addi a4,a4,8 + 19304: fed71de3 bne a4,a3,192fe <_signal_r+0x52> + 19308: bf75 j 192c4 <_signal_r+0x18> + 1930a: 7402 ld s0,32(sp) + 1930c: 557d li a0,-1 + 1930e: b7f9 j 192dc <_signal_r+0x30> + +0000000000019310 <_raise_r>: + 19310: 1101 addi sp,sp,-32 + 19312: e426 sd s1,8(sp) + 19314: ec06 sd ra,24(sp) + 19316: 47fd li a5,31 + 19318: 84aa mv s1,a0 + 1931a: 04b7ee63 bltu a5,a1,19376 <_raise_r+0x66> + 1931e: 15053783 ld a5,336(a0) + 19322: e822 sd s0,16(sp) + 19324: 842e mv s0,a1 + 19326: c795 beqz a5,19352 <_raise_r+0x42> + 19328: 00359713 slli a4,a1,0x3 + 1932c: 97ba add a5,a5,a4 + 1932e: 6398 ld a4,0(a5) + 19330: c30d beqz a4,19352 <_raise_r+0x42> + 19332: 4505 li a0,1 + 19334: 00a70963 beq a4,a0,19346 <_raise_r+0x36> + 19338: 56fd li a3,-1 + 1933a: 02d70763 beq a4,a3,19368 <_raise_r+0x58> + 1933e: 0007b023 sd zero,0(a5) + 19342: 852e mv a0,a1 + 19344: 9702 jalr a4 + 19346: 6442 ld s0,16(sp) + 19348: 4501 li a0,0 + 1934a: 60e2 ld ra,24(sp) + 1934c: 64a2 ld s1,8(sp) + 1934e: 6105 addi sp,sp,32 + 19350: 8082 ret + 19352: 8526 mv a0,s1 + 19354: 5a8000ef jal ra,198fc <_getpid_r> + 19358: 8622 mv a2,s0 + 1935a: 6442 ld s0,16(sp) + 1935c: 60e2 ld ra,24(sp) + 1935e: 85aa mv a1,a0 + 19360: 8526 mv a0,s1 + 19362: 64a2 ld s1,8(sp) + 19364: 6105 addi sp,sp,32 + 19366: aba1 j 198be <_kill_r> + 19368: 6442 ld s0,16(sp) + 1936a: 60e2 ld ra,24(sp) + 1936c: 47d9 li a5,22 + 1936e: c09c sw a5,0(s1) + 19370: 64a2 ld s1,8(sp) + 19372: 6105 addi sp,sp,32 + 19374: 8082 ret + 19376: 47d9 li a5,22 + 19378: c11c sw a5,0(a0) + 1937a: 557d li a0,-1 + 1937c: b7f9 j 1934a <_raise_r+0x3a> + +000000000001937e <__sigtramp_r>: + 1937e: 47fd li a5,31 + 19380: 08b7e163 bltu a5,a1,19402 <__sigtramp_r+0x84> + 19384: 15053783 ld a5,336(a0) + 19388: 1101 addi sp,sp,-32 + 1938a: e822 sd s0,16(sp) + 1938c: e426 sd s1,8(sp) + 1938e: ec06 sd ra,24(sp) + 19390: 842e mv s0,a1 + 19392: 84aa mv s1,a0 + 19394: c7a1 beqz a5,193dc <__sigtramp_r+0x5e> + 19396: 00341713 slli a4,s0,0x3 + 1939a: 97ba add a5,a5,a4 + 1939c: 6398 ld a4,0(a5) + 1939e: c30d beqz a4,193c0 <__sigtramp_r+0x42> + 193a0: 56fd li a3,-1 + 193a2: 02d70b63 beq a4,a3,193d8 <__sigtramp_r+0x5a> + 193a6: 4685 li a3,1 + 193a8: 02d70263 beq a4,a3,193cc <__sigtramp_r+0x4e> + 193ac: 8522 mv a0,s0 + 193ae: 0007b023 sd zero,0(a5) + 193b2: 9702 jalr a4 + 193b4: 4501 li a0,0 + 193b6: 60e2 ld ra,24(sp) + 193b8: 6442 ld s0,16(sp) + 193ba: 64a2 ld s1,8(sp) + 193bc: 6105 addi sp,sp,32 + 193be: 8082 ret + 193c0: 60e2 ld ra,24(sp) + 193c2: 6442 ld s0,16(sp) + 193c4: 64a2 ld s1,8(sp) + 193c6: 4505 li a0,1 + 193c8: 6105 addi sp,sp,32 + 193ca: 8082 ret + 193cc: 60e2 ld ra,24(sp) + 193ce: 6442 ld s0,16(sp) + 193d0: 64a2 ld s1,8(sp) + 193d2: 450d li a0,3 + 193d4: 6105 addi sp,sp,32 + 193d6: 8082 ret + 193d8: 4509 li a0,2 + 193da: bff1 j 193b6 <__sigtramp_r+0x38> + 193dc: 10000593 li a1,256 + 193e0: d84f90ef jal ra,12964 <_malloc_r> + 193e4: 14a4b823 sd a0,336(s1) + 193e8: 87aa mv a5,a0 + 193ea: c911 beqz a0,193fe <__sigtramp_r+0x80> + 193ec: 872a mv a4,a0 + 193ee: 10050693 addi a3,a0,256 + 193f2: 00073023 sd zero,0(a4) + 193f6: 0721 addi a4,a4,8 + 193f8: fed71de3 bne a4,a3,193f2 <__sigtramp_r+0x74> + 193fc: bf69 j 19396 <__sigtramp_r+0x18> + 193fe: 557d li a0,-1 + 19400: bf5d j 193b6 <__sigtramp_r+0x38> + 19402: 557d li a0,-1 + 19404: 8082 ret + +0000000000019406 : + 19406: 1101 addi sp,sp,-32 + 19408: e426 sd s1,8(sp) + 1940a: 0001e737 lui a4,0x1e + 1940e: ec06 sd ra,24(sp) + 19410: 47fd li a5,31 + 19412: e8073483 ld s1,-384(a4) # 1de80 <_impure_ptr> + 19416: 04a7ee63 bltu a5,a0,19472 + 1941a: 1504b783 ld a5,336(s1) + 1941e: e822 sd s0,16(sp) + 19420: 842a mv s0,a0 + 19422: c78d beqz a5,1944c + 19424: 00351713 slli a4,a0,0x3 + 19428: 97ba add a5,a5,a4 + 1942a: 6398 ld a4,0(a5) + 1942c: c305 beqz a4,1944c + 1942e: 4685 li a3,1 + 19430: 00d70863 beq a4,a3,19440 + 19434: 567d li a2,-1 + 19436: 02c70663 beq a4,a2,19462 + 1943a: 0007b023 sd zero,0(a5) + 1943e: 9702 jalr a4 + 19440: 6442 ld s0,16(sp) + 19442: 4501 li a0,0 + 19444: 60e2 ld ra,24(sp) + 19446: 64a2 ld s1,8(sp) + 19448: 6105 addi sp,sp,32 + 1944a: 8082 ret + 1944c: 8526 mv a0,s1 + 1944e: 4ae000ef jal ra,198fc <_getpid_r> + 19452: 8622 mv a2,s0 + 19454: 6442 ld s0,16(sp) + 19456: 60e2 ld ra,24(sp) + 19458: 85aa mv a1,a0 + 1945a: 8526 mv a0,s1 + 1945c: 64a2 ld s1,8(sp) + 1945e: 6105 addi sp,sp,32 + 19460: a9b9 j 198be <_kill_r> + 19462: 6442 ld s0,16(sp) + 19464: 60e2 ld ra,24(sp) + 19466: 47d9 li a5,22 + 19468: c09c sw a5,0(s1) + 1946a: 8536 mv a0,a3 + 1946c: 64a2 ld s1,8(sp) + 1946e: 6105 addi sp,sp,32 + 19470: 8082 ret + 19472: 47d9 li a5,22 + 19474: c09c sw a5,0(s1) + 19476: 557d li a0,-1 + 19478: b7f1 j 19444 + +000000000001947a : + 1947a: 1101 addi sp,sp,-32 + 1947c: e04a sd s2,0(sp) + 1947e: 0001e737 lui a4,0x1e + 19482: ec06 sd ra,24(sp) + 19484: 47fd li a5,31 + 19486: e8073903 ld s2,-384(a4) # 1de80 <_impure_ptr> + 1948a: 02a7e463 bltu a5,a0,194b2 + 1948e: e822 sd s0,16(sp) + 19490: 842a mv s0,a0 + 19492: 15093503 ld a0,336(s2) + 19496: e426 sd s1,8(sp) + 19498: 84ae mv s1,a1 + 1949a: c505 beqz a0,194c2 + 1949c: 040e slli s0,s0,0x3 + 1949e: 008507b3 add a5,a0,s0 + 194a2: 60e2 ld ra,24(sp) + 194a4: 6442 ld s0,16(sp) + 194a6: 6388 ld a0,0(a5) + 194a8: e384 sd s1,0(a5) + 194aa: 6902 ld s2,0(sp) + 194ac: 64a2 ld s1,8(sp) + 194ae: 6105 addi sp,sp,32 + 194b0: 8082 ret + 194b2: 47d9 li a5,22 + 194b4: 00f92023 sw a5,0(s2) + 194b8: 557d li a0,-1 + 194ba: 60e2 ld ra,24(sp) + 194bc: 6902 ld s2,0(sp) + 194be: 6105 addi sp,sp,32 + 194c0: 8082 ret + 194c2: 10000593 li a1,256 + 194c6: 854a mv a0,s2 + 194c8: c9cf90ef jal ra,12964 <_malloc_r> + 194cc: 14a93823 sd a0,336(s2) + 194d0: 87aa mv a5,a0 + 194d2: 10050713 addi a4,a0,256 + 194d6: c519 beqz a0,194e4 + 194d8: 0007b023 sd zero,0(a5) + 194dc: 07a1 addi a5,a5,8 + 194de: fef71de3 bne a4,a5,194d8 + 194e2: bf6d j 1949c + 194e4: 6442 ld s0,16(sp) + 194e6: 64a2 ld s1,8(sp) + 194e8: 557d li a0,-1 + 194ea: bfc1 j 194ba + +00000000000194ec <_init_signal>: + 194ec: 1141 addi sp,sp,-16 + 194ee: 0001e7b7 lui a5,0x1e + 194f2: e022 sd s0,0(sp) + 194f4: e807b403 ld s0,-384(a5) # 1de80 <_impure_ptr> + 194f8: e406 sd ra,8(sp) + 194fa: 15043783 ld a5,336(s0) + 194fe: c791 beqz a5,1950a <_init_signal+0x1e> + 19500: 4501 li a0,0 + 19502: 60a2 ld ra,8(sp) + 19504: 6402 ld s0,0(sp) + 19506: 0141 addi sp,sp,16 + 19508: 8082 ret + 1950a: 10000593 li a1,256 + 1950e: 8522 mv a0,s0 + 19510: c54f90ef jal ra,12964 <_malloc_r> + 19514: 14a43823 sd a0,336(s0) + 19518: c909 beqz a0,1952a <_init_signal+0x3e> + 1951a: 10050793 addi a5,a0,256 + 1951e: 00053023 sd zero,0(a0) + 19522: 0521 addi a0,a0,8 + 19524: fef51de3 bne a0,a5,1951e <_init_signal+0x32> + 19528: bfe1 j 19500 <_init_signal+0x14> + 1952a: 557d li a0,-1 + 1952c: bfd9 j 19502 <_init_signal+0x16> + +000000000001952e <__sigtramp>: + 1952e: 1101 addi sp,sp,-32 + 19530: e426 sd s1,8(sp) + 19532: 0001e737 lui a4,0x1e + 19536: ec06 sd ra,24(sp) + 19538: 47fd li a5,31 + 1953a: e8073483 ld s1,-384(a4) # 1de80 <_impure_ptr> + 1953e: 06a7ee63 bltu a5,a0,195ba <__sigtramp+0x8c> + 19542: 1504b783 ld a5,336(s1) + 19546: e822 sd s0,16(sp) + 19548: 842a mv s0,a0 + 1954a: c7a9 beqz a5,19594 <__sigtramp+0x66> + 1954c: 00341713 slli a4,s0,0x3 + 19550: 97ba add a5,a5,a4 + 19552: 6398 ld a4,0(a5) + 19554: c30d beqz a4,19576 <__sigtramp+0x48> + 19556: 56fd li a3,-1 + 19558: 02d70b63 beq a4,a3,1958e <__sigtramp+0x60> + 1955c: 4685 li a3,1 + 1955e: 02d70263 beq a4,a3,19582 <__sigtramp+0x54> + 19562: 8522 mv a0,s0 + 19564: 0007b023 sd zero,0(a5) + 19568: 9702 jalr a4 + 1956a: 6442 ld s0,16(sp) + 1956c: 4501 li a0,0 + 1956e: 60e2 ld ra,24(sp) + 19570: 64a2 ld s1,8(sp) + 19572: 6105 addi sp,sp,32 + 19574: 8082 ret + 19576: 6442 ld s0,16(sp) + 19578: 60e2 ld ra,24(sp) + 1957a: 64a2 ld s1,8(sp) + 1957c: 4505 li a0,1 + 1957e: 6105 addi sp,sp,32 + 19580: 8082 ret + 19582: 6442 ld s0,16(sp) + 19584: 60e2 ld ra,24(sp) + 19586: 64a2 ld s1,8(sp) + 19588: 450d li a0,3 + 1958a: 6105 addi sp,sp,32 + 1958c: 8082 ret + 1958e: 6442 ld s0,16(sp) + 19590: 4509 li a0,2 + 19592: bff1 j 1956e <__sigtramp+0x40> + 19594: 10000593 li a1,256 + 19598: 8526 mv a0,s1 + 1959a: bcaf90ef jal ra,12964 <_malloc_r> + 1959e: 14a4b823 sd a0,336(s1) + 195a2: 87aa mv a5,a0 + 195a4: c911 beqz a0,195b8 <__sigtramp+0x8a> + 195a6: 872a mv a4,a0 + 195a8: 10050693 addi a3,a0,256 + 195ac: 00073023 sd zero,0(a4) + 195b0: 0721 addi a4,a4,8 + 195b2: fee69de3 bne a3,a4,195ac <__sigtramp+0x7e> + 195b6: bf59 j 1954c <__sigtramp+0x1e> + 195b8: 6442 ld s0,16(sp) + 195ba: 557d li a0,-1 + 195bc: bf4d j 1956e <__sigtramp+0x40> + +00000000000195be <__localeconv_l>: + 195be: 10050513 addi a0,a0,256 + 195c2: 8082 ret + +00000000000195c4 <_localeconv_r>: + 195c4: 0001e537 lui a0,0x1e + 195c8: c7050513 addi a0,a0,-912 # 1dc70 <__global_locale+0x100> + 195cc: 8082 ret + +00000000000195ce : + 195ce: 0001e537 lui a0,0x1e + 195d2: c7050513 addi a0,a0,-912 # 1dc70 <__global_locale+0x100> + 195d6: 8082 ret + +00000000000195d8 <_setlocale_r>: + 195d8: 1101 addi sp,sp,-32 + 195da: ec06 sd ra,24(sp) + 195dc: e426 sd s1,8(sp) + 195de: c605 beqz a2,19606 <_setlocale_r+0x2e> + 195e0: 000105b7 lui a1,0x10 + 195e4: 44058593 addi a1,a1,1088 # 10440 + 195e8: 8532 mv a0,a2 + 195ea: e822 sd s0,16(sp) + 195ec: 8432 mv s0,a2 + 195ee: 754000ef jal ra,19d42 + 195f2: 000104b7 lui s1,0x10 + 195f6: e919 bnez a0,1960c <_setlocale_r+0x34> + 195f8: 6442 ld s0,16(sp) + 195fa: 37848513 addi a0,s1,888 # 10378 + 195fe: 60e2 ld ra,24(sp) + 19600: 64a2 ld s1,8(sp) + 19602: 6105 addi sp,sp,32 + 19604: 8082 ret + 19606: 000104b7 lui s1,0x10 + 1960a: bfc5 j 195fa <_setlocale_r+0x22> + 1960c: 37848593 addi a1,s1,888 # 10378 + 19610: 8522 mv a0,s0 + 19612: 730000ef jal ra,19d42 + 19616: d16d beqz a0,195f8 <_setlocale_r+0x20> + 19618: 000105b7 lui a1,0x10 + 1961c: 8522 mv a0,s0 + 1961e: 2f858593 addi a1,a1,760 # 102f8 + 19622: 720000ef jal ra,19d42 + 19626: d969 beqz a0,195f8 <_setlocale_r+0x20> + 19628: 6442 ld s0,16(sp) + 1962a: 4501 li a0,0 + 1962c: bfc9 j 195fe <_setlocale_r+0x26> + +000000000001962e <__locale_mb_cur_max>: + 1962e: 0001e7b7 lui a5,0x1e + 19632: cd07c503 lbu a0,-816(a5) # 1dcd0 <__global_locale+0x160> + 19636: 8082 ret + +0000000000019638 : + 19638: 1101 addi sp,sp,-32 + 1963a: ec06 sd ra,24(sp) + 1963c: e426 sd s1,8(sp) + 1963e: c585 beqz a1,19666 + 19640: e822 sd s0,16(sp) + 19642: 842e mv s0,a1 + 19644: 000105b7 lui a1,0x10 + 19648: 44058593 addi a1,a1,1088 # 10440 + 1964c: 8522 mv a0,s0 + 1964e: 6f4000ef jal ra,19d42 + 19652: 000104b7 lui s1,0x10 + 19656: e919 bnez a0,1966c + 19658: 6442 ld s0,16(sp) + 1965a: 37848513 addi a0,s1,888 # 10378 + 1965e: 60e2 ld ra,24(sp) + 19660: 64a2 ld s1,8(sp) + 19662: 6105 addi sp,sp,32 + 19664: 8082 ret + 19666: 000104b7 lui s1,0x10 + 1966a: bfc5 j 1965a + 1966c: 37848593 addi a1,s1,888 # 10378 + 19670: 8522 mv a0,s0 + 19672: 6d0000ef jal ra,19d42 + 19676: d16d beqz a0,19658 + 19678: 000105b7 lui a1,0x10 + 1967c: 8522 mv a0,s0 + 1967e: 2f858593 addi a1,a1,760 # 102f8 + 19682: 6c0000ef jal ra,19d42 + 19686: d969 beqz a0,19658 + 19688: 6442 ld s0,16(sp) + 1968a: 4501 li a0,0 + 1968c: bfc9 j 1965e + +000000000001968e <_wctomb_r>: + 1968e: 0001e7b7 lui a5,0x1e + 19692: c507b783 ld a5,-944(a5) # 1dc50 <__global_locale+0xe0> + 19696: 8782 jr a5 + +0000000000019698 <__ascii_wctomb>: + 19698: cd91 beqz a1,196b4 <__ascii_wctomb+0x1c> + 1969a: 0ff00793 li a5,255 + 1969e: 00c7e663 bltu a5,a2,196aa <__ascii_wctomb+0x12> + 196a2: 00c58023 sb a2,0(a1) + 196a6: 4505 li a0,1 + 196a8: 8082 ret + 196aa: 08a00793 li a5,138 + 196ae: c11c sw a5,0(a0) + 196b0: 557d li a0,-1 + 196b2: 8082 ret + 196b4: 4501 li a0,0 + 196b6: 8082 ret + +00000000000196b8 <_mbtowc_r>: + 196b8: 0001e7b7 lui a5,0x1e + 196bc: c587b783 ld a5,-936(a5) # 1dc58 <__global_locale+0xe8> + 196c0: 8782 jr a5 + +00000000000196c2 <__ascii_mbtowc>: + 196c2: c999 beqz a1,196d8 <__ascii_mbtowc+0x16> + 196c4: c61d beqz a2,196f2 <__ascii_mbtowc+0x30> + 196c6: ca95 beqz a3,196fa <__ascii_mbtowc+0x38> + 196c8: 00064783 lbu a5,0(a2) + 196cc: c19c sw a5,0(a1) + 196ce: 00064503 lbu a0,0(a2) + 196d2: 00a03533 snez a0,a0 + 196d6: 8082 ret + 196d8: 1141 addi sp,sp,-16 + 196da: 006c addi a1,sp,12 + 196dc: ce09 beqz a2,196f6 <__ascii_mbtowc+0x34> + 196de: c285 beqz a3,196fe <__ascii_mbtowc+0x3c> + 196e0: 00064783 lbu a5,0(a2) + 196e4: c19c sw a5,0(a1) + 196e6: 00064503 lbu a0,0(a2) + 196ea: 00a03533 snez a0,a0 + 196ee: 0141 addi sp,sp,16 + 196f0: 8082 ret + 196f2: 4501 li a0,0 + 196f4: 8082 ret + 196f6: 4501 li a0,0 + 196f8: bfdd j 196ee <__ascii_mbtowc+0x2c> + 196fa: 5579 li a0,-2 + 196fc: 8082 ret + 196fe: 5579 li a0,-2 + 19700: b7fd j 196ee <__ascii_mbtowc+0x2c> + +0000000000019702 <_close_r>: + 19702: 1101 addi sp,sp,-32 + 19704: e822 sd s0,16(sp) + 19706: e426 sd s1,8(sp) + 19708: 842a mv s0,a0 + 1970a: 0001e4b7 lui s1,0x1e + 1970e: 852e mv a0,a1 + 19710: ec06 sd ra,24(sp) + 19712: 4404a423 sw zero,1096(s1) # 1e448 + 19716: 7c6000ef jal ra,19edc <_close> + 1971a: 57fd li a5,-1 + 1971c: 00f50763 beq a0,a5,1972a <_close_r+0x28> + 19720: 60e2 ld ra,24(sp) + 19722: 6442 ld s0,16(sp) + 19724: 64a2 ld s1,8(sp) + 19726: 6105 addi sp,sp,32 + 19728: 8082 ret + 1972a: 4484a783 lw a5,1096(s1) + 1972e: dbed beqz a5,19720 <_close_r+0x1e> + 19730: 60e2 ld ra,24(sp) + 19732: c01c sw a5,0(s0) + 19734: 6442 ld s0,16(sp) + 19736: 64a2 ld s1,8(sp) + 19738: 6105 addi sp,sp,32 + 1973a: 8082 ret + +000000000001973c <_reclaim_reent>: + 1973c: 0001e7b7 lui a5,0x1e + 19740: e807b783 ld a5,-384(a5) # 1de80 <_impure_ptr> + 19744: 08a78063 beq a5,a0,197c4 <_reclaim_reent+0x88> + 19748: 752c ld a1,104(a0) + 1974a: 7179 addi sp,sp,-48 + 1974c: ec26 sd s1,24(sp) + 1974e: f406 sd ra,40(sp) + 19750: f022 sd s0,32(sp) + 19752: 84aa mv s1,a0 + 19754: c98d beqz a1,19786 <_reclaim_reent+0x4a> + 19756: e84a sd s2,16(sp) + 19758: e44e sd s3,8(sp) + 1975a: 4901 li s2,0 + 1975c: 20000993 li s3,512 + 19760: 012587b3 add a5,a1,s2 + 19764: 6380 ld s0,0(a5) + 19766: c801 beqz s0,19776 <_reclaim_reent+0x3a> + 19768: 85a2 mv a1,s0 + 1976a: 6000 ld s0,0(s0) + 1976c: 8526 mv a0,s1 + 1976e: fa9f80ef jal ra,12716 <_free_r> + 19772: f87d bnez s0,19768 <_reclaim_reent+0x2c> + 19774: 74ac ld a1,104(s1) + 19776: 0921 addi s2,s2,8 + 19778: ff3914e3 bne s2,s3,19760 <_reclaim_reent+0x24> + 1977c: 8526 mv a0,s1 + 1977e: f99f80ef jal ra,12716 <_free_r> + 19782: 6942 ld s2,16(sp) + 19784: 69a2 ld s3,8(sp) + 19786: 68ac ld a1,80(s1) + 19788: c581 beqz a1,19790 <_reclaim_reent+0x54> + 1978a: 8526 mv a0,s1 + 1978c: f8bf80ef jal ra,12716 <_free_r> + 19790: 70a0 ld s0,96(s1) + 19792: c419 beqz s0,197a0 <_reclaim_reent+0x64> + 19794: 85a2 mv a1,s0 + 19796: 6000 ld s0,0(s0) + 19798: 8526 mv a0,s1 + 1979a: f7df80ef jal ra,12716 <_free_r> + 1979e: f87d bnez s0,19794 <_reclaim_reent+0x58> + 197a0: 7cac ld a1,120(s1) + 197a2: c581 beqz a1,197aa <_reclaim_reent+0x6e> + 197a4: 8526 mv a0,s1 + 197a6: f71f80ef jal ra,12716 <_free_r> + 197aa: 64bc ld a5,72(s1) + 197ac: c799 beqz a5,197ba <_reclaim_reent+0x7e> + 197ae: 7402 ld s0,32(sp) + 197b0: 70a2 ld ra,40(sp) + 197b2: 8526 mv a0,s1 + 197b4: 64e2 ld s1,24(sp) + 197b6: 6145 addi sp,sp,48 + 197b8: 8782 jr a5 + 197ba: 70a2 ld ra,40(sp) + 197bc: 7402 ld s0,32(sp) + 197be: 64e2 ld s1,24(sp) + 197c0: 6145 addi sp,sp,48 + 197c2: 8082 ret + 197c4: 8082 ret + +00000000000197c6 <_fstat_r>: + 197c6: 1101 addi sp,sp,-32 + 197c8: 872e mv a4,a1 + 197ca: e822 sd s0,16(sp) + 197cc: e426 sd s1,8(sp) + 197ce: 85b2 mv a1,a2 + 197d0: 842a mv s0,a0 + 197d2: 0001e4b7 lui s1,0x1e + 197d6: 853a mv a0,a4 + 197d8: ec06 sd ra,24(sp) + 197da: 4404a423 sw zero,1096(s1) # 1e448 + 197de: 74c000ef jal ra,19f2a <_fstat> + 197e2: 57fd li a5,-1 + 197e4: 00f50763 beq a0,a5,197f2 <_fstat_r+0x2c> + 197e8: 60e2 ld ra,24(sp) + 197ea: 6442 ld s0,16(sp) + 197ec: 64a2 ld s1,8(sp) + 197ee: 6105 addi sp,sp,32 + 197f0: 8082 ret + 197f2: 4484a783 lw a5,1096(s1) + 197f6: dbed beqz a5,197e8 <_fstat_r+0x22> + 197f8: 60e2 ld ra,24(sp) + 197fa: c01c sw a5,0(s0) + 197fc: 6442 ld s0,16(sp) + 197fe: 64a2 ld s1,8(sp) + 19800: 6105 addi sp,sp,32 + 19802: 8082 ret + +0000000000019804 <_isatty_r>: + 19804: 1101 addi sp,sp,-32 + 19806: e822 sd s0,16(sp) + 19808: e426 sd s1,8(sp) + 1980a: 842a mv s0,a0 + 1980c: 0001e4b7 lui s1,0x1e + 19810: 852e mv a0,a1 + 19812: ec06 sd ra,24(sp) + 19814: 4404a423 sw zero,1096(s1) # 1e448 + 19818: 7b0000ef jal ra,19fc8 <_isatty> + 1981c: 57fd li a5,-1 + 1981e: 00f50763 beq a0,a5,1982c <_isatty_r+0x28> + 19822: 60e2 ld ra,24(sp) + 19824: 6442 ld s0,16(sp) + 19826: 64a2 ld s1,8(sp) + 19828: 6105 addi sp,sp,32 + 1982a: 8082 ret + 1982c: 4484a783 lw a5,1096(s1) + 19830: dbed beqz a5,19822 <_isatty_r+0x1e> + 19832: 60e2 ld ra,24(sp) + 19834: c01c sw a5,0(s0) + 19836: 6442 ld s0,16(sp) + 19838: 64a2 ld s1,8(sp) + 1983a: 6105 addi sp,sp,32 + 1983c: 8082 ret + +000000000001983e <_lseek_r>: + 1983e: 1101 addi sp,sp,-32 + 19840: 872e mv a4,a1 + 19842: e822 sd s0,16(sp) + 19844: e426 sd s1,8(sp) + 19846: 85b2 mv a1,a2 + 19848: 842a mv s0,a0 + 1984a: 8636 mv a2,a3 + 1984c: 0001e4b7 lui s1,0x1e + 19850: 853a mv a0,a4 + 19852: ec06 sd ra,24(sp) + 19854: 4404a423 sw zero,1096(s1) # 1e448 + 19858: 7aa000ef jal ra,1a002 <_lseek> + 1985c: 57fd li a5,-1 + 1985e: 00f50763 beq a0,a5,1986c <_lseek_r+0x2e> + 19862: 60e2 ld ra,24(sp) + 19864: 6442 ld s0,16(sp) + 19866: 64a2 ld s1,8(sp) + 19868: 6105 addi sp,sp,32 + 1986a: 8082 ret + 1986c: 4484a783 lw a5,1096(s1) + 19870: dbed beqz a5,19862 <_lseek_r+0x24> + 19872: 60e2 ld ra,24(sp) + 19874: c01c sw a5,0(s0) + 19876: 6442 ld s0,16(sp) + 19878: 64a2 ld s1,8(sp) + 1987a: 6105 addi sp,sp,32 + 1987c: 8082 ret + +000000000001987e <_read_r>: + 1987e: 1101 addi sp,sp,-32 + 19880: 872e mv a4,a1 + 19882: e822 sd s0,16(sp) + 19884: e426 sd s1,8(sp) + 19886: 85b2 mv a1,a2 + 19888: 842a mv s0,a0 + 1988a: 8636 mv a2,a3 + 1988c: 0001e4b7 lui s1,0x1e + 19890: 853a mv a0,a4 + 19892: ec06 sd ra,24(sp) + 19894: 4404a423 sw zero,1096(s1) # 1e448 + 19898: 796000ef jal ra,1a02e <_read> + 1989c: 57fd li a5,-1 + 1989e: 00f50763 beq a0,a5,198ac <_read_r+0x2e> + 198a2: 60e2 ld ra,24(sp) + 198a4: 6442 ld s0,16(sp) + 198a6: 64a2 ld s1,8(sp) + 198a8: 6105 addi sp,sp,32 + 198aa: 8082 ret + 198ac: 4484a783 lw a5,1096(s1) + 198b0: dbed beqz a5,198a2 <_read_r+0x24> + 198b2: 60e2 ld ra,24(sp) + 198b4: c01c sw a5,0(s0) + 198b6: 6442 ld s0,16(sp) + 198b8: 64a2 ld s1,8(sp) + 198ba: 6105 addi sp,sp,32 + 198bc: 8082 ret + +00000000000198be <_kill_r>: + 198be: 1101 addi sp,sp,-32 + 198c0: 872e mv a4,a1 + 198c2: e822 sd s0,16(sp) + 198c4: e426 sd s1,8(sp) + 198c6: 85b2 mv a1,a2 + 198c8: 842a mv s0,a0 + 198ca: 0001e4b7 lui s1,0x1e + 198ce: 853a mv a0,a4 + 198d0: ec06 sd ra,24(sp) + 198d2: 4404a423 sw zero,1096(s1) # 1e448 + 198d6: 718000ef jal ra,19fee <_kill> + 198da: 57fd li a5,-1 + 198dc: 00f50763 beq a0,a5,198ea <_kill_r+0x2c> + 198e0: 60e2 ld ra,24(sp) + 198e2: 6442 ld s0,16(sp) + 198e4: 64a2 ld s1,8(sp) + 198e6: 6105 addi sp,sp,32 + 198e8: 8082 ret + 198ea: 4484a783 lw a5,1096(s1) + 198ee: dbed beqz a5,198e0 <_kill_r+0x22> + 198f0: 60e2 ld ra,24(sp) + 198f2: c01c sw a5,0(s0) + 198f4: 6442 ld s0,16(sp) + 198f6: 64a2 ld s1,8(sp) + 198f8: 6105 addi sp,sp,32 + 198fa: 8082 ret + +00000000000198fc <_getpid_r>: + 198fc: a5e1 j 19fc4 <_getpid> + +00000000000198fe <_sbrk_r>: + 198fe: 1101 addi sp,sp,-32 + 19900: e822 sd s0,16(sp) + 19902: e426 sd s1,8(sp) + 19904: 842a mv s0,a0 + 19906: 0001e4b7 lui s1,0x1e + 1990a: 852e mv a0,a1 + 1990c: ec06 sd ra,24(sp) + 1990e: 4404a423 sw zero,1096(s1) # 1e448 + 19912: 748000ef jal ra,1a05a <_sbrk> + 19916: 57fd li a5,-1 + 19918: 00f50763 beq a0,a5,19926 <_sbrk_r+0x28> + 1991c: 60e2 ld ra,24(sp) + 1991e: 6442 ld s0,16(sp) + 19920: 64a2 ld s1,8(sp) + 19922: 6105 addi sp,sp,32 + 19924: 8082 ret + 19926: 4484a783 lw a5,1096(s1) + 1992a: dbed beqz a5,1991c <_sbrk_r+0x1e> + 1992c: 60e2 ld ra,24(sp) + 1992e: c01c sw a5,0(s0) + 19930: 6442 ld s0,16(sp) + 19932: 64a2 ld s1,8(sp) + 19934: 6105 addi sp,sp,32 + 19936: 8082 ret + +0000000000019938 <_write_r>: + 19938: 1101 addi sp,sp,-32 + 1993a: 872e mv a4,a1 + 1993c: e822 sd s0,16(sp) + 1993e: e426 sd s1,8(sp) + 19940: 85b2 mv a1,a2 + 19942: 842a mv s0,a0 + 19944: 8636 mv a2,a3 + 19946: 0001e4b7 lui s1,0x1e + 1994a: 853a mv a0,a4 + 1994c: ec06 sd ra,24(sp) + 1994e: 4404a423 sw zero,1096(s1) # 1e448 + 19952: 760000ef jal ra,1a0b2 <_write> + 19956: 57fd li a5,-1 + 19958: 00f50763 beq a0,a5,19966 <_write_r+0x2e> + 1995c: 60e2 ld ra,24(sp) + 1995e: 6442 ld s0,16(sp) + 19960: 64a2 ld s1,8(sp) + 19962: 6105 addi sp,sp,32 + 19964: 8082 ret + 19966: 4484a783 lw a5,1096(s1) + 1996a: dbed beqz a5,1995c <_write_r+0x24> + 1996c: 60e2 ld ra,24(sp) + 1996e: c01c sw a5,0(s0) + 19970: 6442 ld s0,16(sp) + 19972: 64a2 ld s1,8(sp) + 19974: 6105 addi sp,sp,32 + 19976: 8082 ret + +0000000000019978 <__errno>: + 19978: 0001e7b7 lui a5,0x1e + 1997c: e807b503 ld a0,-384(a5) # 1de80 <_impure_ptr> + 19980: 8082 ret + +0000000000019982 <__libc_init_array>: + 19982: 1101 addi sp,sp,-32 + 19984: e822 sd s0,16(sp) + 19986: 000127b7 lui a5,0x12 + 1998a: 00012437 lui s0,0x12 + 1998e: e04a sd s2,0(sp) + 19990: bb478793 addi a5,a5,-1100 # 11bb4 <_start> + 19994: bb440713 addi a4,s0,-1100 # 11bb4 <_start> + 19998: ec06 sd ra,24(sp) + 1999a: e426 sd s1,8(sp) + 1999c: 40e78933 sub s2,a5,a4 + 199a0: 00e78d63 beq a5,a4,199ba <__libc_init_array+0x38> + 199a4: 40395913 srai s2,s2,0x3 + 199a8: bb440413 addi s0,s0,-1100 + 199ac: 4481 li s1,0 + 199ae: 601c ld a5,0(s0) + 199b0: 0485 addi s1,s1,1 + 199b2: 0421 addi s0,s0,8 + 199b4: 9782 jalr a5 + 199b6: ff24ece3 bltu s1,s2,199ae <__libc_init_array+0x2c> + 199ba: 0001c7b7 lui a5,0x1c + 199be: 0001c437 lui s0,0x1c + 199c2: 34878793 addi a5,a5,840 # 1c348 <__init_array_end> + 199c6: 33840713 addi a4,s0,824 # 1c338 <__fini_array_end> + 199ca: 40e78933 sub s2,a5,a4 + 199ce: 40395913 srai s2,s2,0x3 + 199d2: 00e78b63 beq a5,a4,199e8 <__libc_init_array+0x66> + 199d6: 33840413 addi s0,s0,824 + 199da: 4481 li s1,0 + 199dc: 601c ld a5,0(s0) + 199de: 0485 addi s1,s1,1 + 199e0: 0421 addi s0,s0,8 + 199e2: 9782 jalr a5 + 199e4: ff24ece3 bltu s1,s2,199dc <__libc_init_array+0x5a> + 199e8: 60e2 ld ra,24(sp) + 199ea: 6442 ld s0,16(sp) + 199ec: 64a2 ld s1,8(sp) + 199ee: 6902 ld s2,0(sp) + 199f0: 6105 addi sp,sp,32 + 199f2: 8082 ret + +00000000000199f4 <__libc_fini_array>: + 199f4: 1101 addi sp,sp,-32 + 199f6: e822 sd s0,16(sp) + 199f8: 0001c7b7 lui a5,0x1c + 199fc: 0001c437 lui s0,0x1c + 19a00: 33840413 addi s0,s0,824 # 1c338 <__fini_array_end> + 19a04: 33078793 addi a5,a5,816 # 1c330 <__do_global_dtors_aux_fini_array_entry> + 19a08: 8c1d sub s0,s0,a5 + 19a0a: e426 sd s1,8(sp) + 19a0c: ec06 sd ra,24(sp) + 19a0e: 40345493 srai s1,s0,0x3 + 19a12: c881 beqz s1,19a22 <__libc_fini_array+0x2e> + 19a14: 1461 addi s0,s0,-8 + 19a16: 943e add s0,s0,a5 + 19a18: 601c ld a5,0(s0) + 19a1a: 14fd addi s1,s1,-1 + 19a1c: 1461 addi s0,s0,-8 + 19a1e: 9782 jalr a5 + 19a20: fce5 bnez s1,19a18 <__libc_fini_array+0x24> + 19a22: 60e2 ld ra,24(sp) + 19a24: 6442 ld s0,16(sp) + 19a26: 64a2 ld s1,8(sp) + 19a28: 6105 addi sp,sp,32 + 19a2a: 8082 ret + +0000000000019a2c : + 19a2c: 02a5f263 bgeu a1,a0,19a50 + 19a30: 00c58733 add a4,a1,a2 + 19a34: 00e57e63 bgeu a0,a4,19a50 + 19a38: 00c507b3 add a5,a0,a2 + 19a3c: ca1d beqz a2,19a72 + 19a3e: fff74683 lbu a3,-1(a4) + 19a42: 17fd addi a5,a5,-1 + 19a44: 177d addi a4,a4,-1 + 19a46: 00d78023 sb a3,0(a5) + 19a4a: fef51ae3 bne a0,a5,19a3e + 19a4e: 8082 ret + 19a50: 47fd li a5,31 + 19a52: 02c7e163 bltu a5,a2,19a74 + 19a56: 87aa mv a5,a0 + 19a58: fff60693 addi a3,a2,-1 + 19a5c: ca45 beqz a2,19b0c + 19a5e: 0685 addi a3,a3,1 + 19a60: 96be add a3,a3,a5 + 19a62: 0005c703 lbu a4,0(a1) + 19a66: 0785 addi a5,a5,1 + 19a68: 0585 addi a1,a1,1 + 19a6a: fee78fa3 sb a4,-1(a5) + 19a6e: fed79ae3 bne a5,a3,19a62 + 19a72: 8082 ret + 19a74: 00b567b3 or a5,a0,a1 + 19a78: 8b9d andi a5,a5,7 + 19a7a: 88ae mv a7,a1 + 19a7c: e7c1 bnez a5,19b04 + 19a7e: fe060793 addi a5,a2,-32 + 19a82: fe07f813 andi a6,a5,-32 + 19a86: 02080813 addi a6,a6,32 + 19a8a: 982a add a6,a6,a0 + 19a8c: 872a mv a4,a0 + 19a8e: 6194 ld a3,0(a1) + 19a90: 02058593 addi a1,a1,32 + 19a94: 02070713 addi a4,a4,32 + 19a98: fed73023 sd a3,-32(a4) + 19a9c: fe85b683 ld a3,-24(a1) + 19aa0: fed73423 sd a3,-24(a4) + 19aa4: ff05b683 ld a3,-16(a1) + 19aa8: fed73823 sd a3,-16(a4) + 19aac: ff85b683 ld a3,-8(a1) + 19ab0: fed73c23 sd a3,-8(a4) + 19ab4: fd071de3 bne a4,a6,19a8e + 19ab8: 9b81 andi a5,a5,-32 + 19aba: 01178733 add a4,a5,a7 + 19abe: 02070593 addi a1,a4,32 + 19ac2: 97aa add a5,a5,a0 + 19ac4: 01867813 andi a6,a2,24 + 19ac8: 02078793 addi a5,a5,32 + 19acc: 8e2e mv t3,a1 + 19ace: 01f67693 andi a3,a2,31 + 19ad2: 02080e63 beqz a6,19b0e + 19ad6: 16e1 addi a3,a3,-8 + 19ad8: 9ae1 andi a3,a3,-8 + 19ada: 9736 add a4,a4,a3 + 19adc: 02870713 addi a4,a4,40 + 19ae0: 41150833 sub a6,a0,a7 + 19ae4: 0005b303 ld t1,0(a1) + 19ae8: 010588b3 add a7,a1,a6 + 19aec: 05a1 addi a1,a1,8 + 19aee: 0068b023 sd t1,0(a7) + 19af2: fee599e3 bne a1,a4,19ae4 + 19af6: 00868713 addi a4,a3,8 + 19afa: 01c705b3 add a1,a4,t3 + 19afe: 97ba add a5,a5,a4 + 19b00: 8a1d andi a2,a2,7 + 19b02: bf99 j 19a58 + 19b04: fff60693 addi a3,a2,-1 + 19b08: 87aa mv a5,a0 + 19b0a: bf91 j 19a5e + 19b0c: 8082 ret + 19b0e: 8636 mv a2,a3 + 19b10: b7a1 j 19a58 + +0000000000019b12 : + 19b12: 433d li t1,15 + 19b14: 872a mv a4,a0 + 19b16: 02c37163 bgeu t1,a2,19b38 + 19b1a: 00f77793 andi a5,a4,15 + 19b1e: e3c1 bnez a5,19b9e + 19b20: e1bd bnez a1,19b86 + 19b22: ff067693 andi a3,a2,-16 + 19b26: 8a3d andi a2,a2,15 + 19b28: 96ba add a3,a3,a4 + 19b2a: e30c sd a1,0(a4) + 19b2c: e70c sd a1,8(a4) + 19b2e: 0741 addi a4,a4,16 + 19b30: fed76de3 bltu a4,a3,19b2a + 19b34: e211 bnez a2,19b38 + 19b36: 8082 ret + 19b38: 40c306b3 sub a3,t1,a2 + 19b3c: 068a slli a3,a3,0x2 + 19b3e: 00000297 auipc t0,0x0 + 19b42: 9696 add a3,a3,t0 + 19b44: 00a68067 jr 10(a3) + 19b48: 00b70723 sb a1,14(a4) + 19b4c: 00b706a3 sb a1,13(a4) + 19b50: 00b70623 sb a1,12(a4) + 19b54: 00b705a3 sb a1,11(a4) + 19b58: 00b70523 sb a1,10(a4) + 19b5c: 00b704a3 sb a1,9(a4) + 19b60: 00b70423 sb a1,8(a4) + 19b64: 00b703a3 sb a1,7(a4) + 19b68: 00b70323 sb a1,6(a4) + 19b6c: 00b702a3 sb a1,5(a4) + 19b70: 00b70223 sb a1,4(a4) + 19b74: 00b701a3 sb a1,3(a4) + 19b78: 00b70123 sb a1,2(a4) + 19b7c: 00b700a3 sb a1,1(a4) + 19b80: 00b70023 sb a1,0(a4) + 19b84: 8082 ret + 19b86: 0ff5f593 zext.b a1,a1 + 19b8a: 00859693 slli a3,a1,0x8 + 19b8e: 8dd5 or a1,a1,a3 + 19b90: 01059693 slli a3,a1,0x10 + 19b94: 8dd5 or a1,a1,a3 + 19b96: 02059693 slli a3,a1,0x20 + 19b9a: 8dd5 or a1,a1,a3 + 19b9c: b759 j 19b22 + 19b9e: 00279693 slli a3,a5,0x2 + 19ba2: 00000297 auipc t0,0x0 + 19ba6: 9696 add a3,a3,t0 + 19ba8: 8286 mv t0,ra + 19baa: fa2680e7 jalr -94(a3) + 19bae: 8096 mv ra,t0 + 19bb0: 17c1 addi a5,a5,-16 + 19bb2: 8f1d sub a4,a4,a5 + 19bb4: 963e add a2,a2,a5 + 19bb6: f8c371e3 bgeu t1,a2,19b38 + 19bba: b79d j 19b20 + +0000000000019bbc : + 19bbc: 00a5c7b3 xor a5,a1,a0 + 19bc0: 8b9d andi a5,a5,7 + 19bc2: 00c508b3 add a7,a0,a2 + 19bc6: e7b1 bnez a5,19c12 + 19bc8: 479d li a5,7 + 19bca: 04c7f463 bgeu a5,a2,19c12 + 19bce: 00757793 andi a5,a0,7 + 19bd2: 872a mv a4,a0 + 19bd4: e7dd bnez a5,19c82 + 19bd6: ff88f613 andi a2,a7,-8 + 19bda: 40e606b3 sub a3,a2,a4 + 19bde: 04000793 li a5,64 + 19be2: 04d7c463 blt a5,a3,19c2a + 19be6: 86ae mv a3,a1 + 19be8: 87ba mv a5,a4 + 19bea: 02c77163 bgeu a4,a2,19c0c + 19bee: 0006b803 ld a6,0(a3) + 19bf2: 07a1 addi a5,a5,8 + 19bf4: 06a1 addi a3,a3,8 + 19bf6: ff07bc23 sd a6,-8(a5) + 19bfa: fec7eae3 bltu a5,a2,19bee + 19bfe: 167d addi a2,a2,-1 + 19c00: 8e19 sub a2,a2,a4 + 19c02: 9a61 andi a2,a2,-8 + 19c04: 05a1 addi a1,a1,8 + 19c06: 0721 addi a4,a4,8 + 19c08: 95b2 add a1,a1,a2 + 19c0a: 9732 add a4,a4,a2 + 19c0c: 01176663 bltu a4,a7,19c18 + 19c10: 8082 ret + 19c12: 872a mv a4,a0 + 19c14: ff157ee3 bgeu a0,a7,19c10 + 19c18: 0005c783 lbu a5,0(a1) + 19c1c: 0705 addi a4,a4,1 + 19c1e: 0585 addi a1,a1,1 + 19c20: fef70fa3 sb a5,-1(a4) + 19c24: fee89ae3 bne a7,a4,19c18 + 19c28: 8082 ret + 19c2a: 61b4 ld a3,64(a1) + 19c2c: 0005b383 ld t2,0(a1) + 19c30: 0085b283 ld t0,8(a1) + 19c34: 0105bf83 ld t6,16(a1) + 19c38: 0185bf03 ld t5,24(a1) + 19c3c: 0205be83 ld t4,32(a1) + 19c40: 0285be03 ld t3,40(a1) + 19c44: 0305b303 ld t1,48(a1) + 19c48: 0385b803 ld a6,56(a1) + 19c4c: 04870713 addi a4,a4,72 + 19c50: fed73c23 sd a3,-8(a4) + 19c54: fa773c23 sd t2,-72(a4) + 19c58: 40e606b3 sub a3,a2,a4 + 19c5c: fc573023 sd t0,-64(a4) + 19c60: fdf73423 sd t6,-56(a4) + 19c64: fde73823 sd t5,-48(a4) + 19c68: fdd73c23 sd t4,-40(a4) + 19c6c: ffc73023 sd t3,-32(a4) + 19c70: fe673423 sd t1,-24(a4) + 19c74: ff073823 sd a6,-16(a4) + 19c78: 04858593 addi a1,a1,72 + 19c7c: fad7c7e3 blt a5,a3,19c2a + 19c80: b79d j 19be6 + 19c82: 0005c683 lbu a3,0(a1) + 19c86: 0705 addi a4,a4,1 + 19c88: 00777793 andi a5,a4,7 + 19c8c: fed70fa3 sb a3,-1(a4) + 19c90: 0585 addi a1,a1,1 + 19c92: d3b1 beqz a5,19bd6 + 19c94: 0005c683 lbu a3,0(a1) + 19c98: 0705 addi a4,a4,1 + 19c9a: 00777793 andi a5,a4,7 + 19c9e: fed70fa3 sb a3,-1(a4) + 19ca2: 0585 addi a1,a1,1 + 19ca4: fff9 bnez a5,19c82 + 19ca6: bf05 j 19bd6 + +0000000000019ca8 : + 19ca8: 00757793 andi a5,a0,7 + 19cac: 872a mv a4,a0 + 19cae: efb1 bnez a5,19d0a + 19cb0: 7f7f87b7 lui a5,0x7f7f8 + 19cb4: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__global_pointer$+0x7f7d98f7> + 19cb8: 02079693 slli a3,a5,0x20 + 19cbc: 96be add a3,a3,a5 + 19cbe: 55fd li a1,-1 + 19cc0: 6310 ld a2,0(a4) + 19cc2: 0721 addi a4,a4,8 + 19cc4: 00d677b3 and a5,a2,a3 + 19cc8: 97b6 add a5,a5,a3 + 19cca: 8fd1 or a5,a5,a2 + 19ccc: 8fd5 or a5,a5,a3 + 19cce: feb789e3 beq a5,a1,19cc0 + 19cd2: ff874683 lbu a3,-8(a4) + 19cd6: 40a707b3 sub a5,a4,a0 + 19cda: c6a9 beqz a3,19d24 + 19cdc: ff974683 lbu a3,-7(a4) + 19ce0: ce9d beqz a3,19d1e + 19ce2: ffa74683 lbu a3,-6(a4) + 19ce6: c6a9 beqz a3,19d30 + 19ce8: ffb74683 lbu a3,-5(a4) + 19cec: ce9d beqz a3,19d2a + 19cee: ffc74683 lbu a3,-4(a4) + 19cf2: c2b1 beqz a3,19d36 + 19cf4: ffd74683 lbu a3,-3(a4) + 19cf8: c2b1 beqz a3,19d3c + 19cfa: ffe74503 lbu a0,-2(a4) + 19cfe: 00a03533 snez a0,a0 + 19d02: 953e add a0,a0,a5 + 19d04: 1579 addi a0,a0,-2 + 19d06: 8082 ret + 19d08: d6c5 beqz a3,19cb0 + 19d0a: 00074783 lbu a5,0(a4) + 19d0e: 0705 addi a4,a4,1 + 19d10: 00777693 andi a3,a4,7 + 19d14: fbf5 bnez a5,19d08 + 19d16: 8f09 sub a4,a4,a0 + 19d18: fff70513 addi a0,a4,-1 + 19d1c: 8082 ret + 19d1e: ff978513 addi a0,a5,-7 + 19d22: 8082 ret + 19d24: ff878513 addi a0,a5,-8 + 19d28: 8082 ret + 19d2a: ffb78513 addi a0,a5,-5 + 19d2e: 8082 ret + 19d30: ffa78513 addi a0,a5,-6 + 19d34: 8082 ret + 19d36: ffc78513 addi a0,a5,-4 + 19d3a: 8082 ret + 19d3c: ffd78513 addi a0,a5,-3 + 19d40: 8082 ret + +0000000000019d42 : + 19d42: 00b56733 or a4,a0,a1 + 19d46: 53fd li t2,-1 + 19d48: 8b1d andi a4,a4,7 + 19d4a: eb4d bnez a4,19dfc + 19d4c: ffff7797 auipc a5,0xffff7 + 19d50: d747b783 ld a5,-652(a5) # 10ac0 + 19d54: 6110 ld a2,0(a0) + 19d56: 6194 ld a3,0(a1) + 19d58: 00f672b3 and t0,a2,a5 + 19d5c: 00f66333 or t1,a2,a5 + 19d60: 92be add t0,t0,a5 + 19d62: 0062e2b3 or t0,t0,t1 + 19d66: 0a729963 bne t0,t2,19e18 + 19d6a: 02d61e63 bne a2,a3,19da6 + 19d6e: 6510 ld a2,8(a0) + 19d70: 6594 ld a3,8(a1) + 19d72: 00f672b3 and t0,a2,a5 + 19d76: 00f66333 or t1,a2,a5 + 19d7a: 92be add t0,t0,a5 + 19d7c: 0062e2b3 or t0,t0,t1 + 19d80: 08729a63 bne t0,t2,19e14 + 19d84: 02d61163 bne a2,a3,19da6 + 19d88: 6910 ld a2,16(a0) + 19d8a: 6994 ld a3,16(a1) + 19d8c: 00f672b3 and t0,a2,a5 + 19d90: 00f66333 or t1,a2,a5 + 19d94: 92be add t0,t0,a5 + 19d96: 0062e2b3 or t0,t0,t1 + 19d9a: 08729363 bne t0,t2,19e20 + 19d9e: 0561 addi a0,a0,24 + 19da0: 05e1 addi a1,a1,24 + 19da2: fad609e3 beq a2,a3,19d54 + 19da6: 03061713 slli a4,a2,0x30 + 19daa: 03069793 slli a5,a3,0x30 + 19dae: 02f71863 bne a4,a5,19dde + 19db2: 02061713 slli a4,a2,0x20 + 19db6: 02069793 slli a5,a3,0x20 + 19dba: 02f71263 bne a4,a5,19dde + 19dbe: 01061713 slli a4,a2,0x10 + 19dc2: 01069793 slli a5,a3,0x10 + 19dc6: 00f71c63 bne a4,a5,19dde + 19dca: 03065713 srli a4,a2,0x30 + 19dce: 0306d793 srli a5,a3,0x30 + 19dd2: 40f70533 sub a0,a4,a5 + 19dd6: 0ff57593 zext.b a1,a0 + 19dda: e991 bnez a1,19dee + 19ddc: 8082 ret + 19dde: 9341 srli a4,a4,0x30 + 19de0: 93c1 srli a5,a5,0x30 + 19de2: 40f70533 sub a0,a4,a5 + 19de6: 0ff57593 zext.b a1,a0 + 19dea: e191 bnez a1,19dee + 19dec: 8082 ret + 19dee: 0ff77713 zext.b a4,a4 + 19df2: 0ff7f793 zext.b a5,a5 + 19df6: 40f70533 sub a0,a4,a5 + 19dfa: 8082 ret + 19dfc: 00054603 lbu a2,0(a0) + 19e00: 0005c683 lbu a3,0(a1) + 19e04: 0505 addi a0,a0,1 + 19e06: 0585 addi a1,a1,1 + 19e08: 00d61363 bne a2,a3,19e0e + 19e0c: fa65 bnez a2,19dfc + 19e0e: 40d60533 sub a0,a2,a3 + 19e12: 8082 ret + 19e14: 0521 addi a0,a0,8 + 19e16: 05a1 addi a1,a1,8 + 19e18: fed612e3 bne a2,a3,19dfc + 19e1c: 4501 li a0,0 + 19e1e: 8082 ret + 19e20: 0541 addi a0,a0,16 + 19e22: 05c1 addi a1,a1,16 + 19e24: fcd61ce3 bne a2,a3,19dfc + 19e28: 4501 li a0,0 + 19e2a: 8082 ret + +0000000000019e2c : + 19e2c: 7139 addi sp,sp,-64 + 19e2e: f04a sd s2,32(sp) + 19e30: 6921 lui s2,0x8 + 19e32: f822 sd s0,48(sp) + 19e34: f426 sd s1,40(sp) + 19e36: e456 sd s5,8(sp) + 19e38: fc06 sd ra,56(sp) + 19e3a: 0305d493 srli s1,a1,0x30 + 19e3e: 197d addi s2,s2,-1 # 7fff + 19e40: 00062023 sw zero,0(a2) + 19e44: 0124f4b3 and s1,s1,s2 + 19e48: 842e mv s0,a1 + 19e4a: 8aaa mv s5,a0 + 19e4c: 05248463 beq s1,s2,19e94 + 19e50: e05a sd s6,0(sp) + 19e52: 4681 li a3,0 + 19e54: 8b32 mv s6,a2 + 19e56: 4601 li a2,0 + 19e58: ec4e sd s3,24(sp) + 19e5a: e852 sd s4,16(sp) + 19e5c: 89ae mv s3,a1 + 19e5e: 8a2a mv s4,a0 + 19e60: 27e000ef jal ra,1a0de <__eqtf2> + 19e64: c125 beqz a0,19ec4 + 19e66: 4681 li a3,0 + 19e68: cc8d beqz s1,19ea2 + 19e6a: 7771 lui a4,0xffffc + 19e6c: f80017b7 lui a5,0xf8001 + 19e70: 2709 addiw a4,a4,2 # ffffffffffffc002 <__global_pointer$+0xfffffffffffdd97a> + 19e72: 1792 slli a5,a5,0x24 + 19e74: 9cb9 addw s1,s1,a4 + 19e76: 17fd addi a5,a5,-1 # fffffffff8000fff <__global_pointer$+0xfffffffff7fe2977> + 19e78: 01fff437 lui s0,0x1fff + 19e7c: 00f9f9b3 and s3,s3,a5 + 19e80: 9cb5 addw s1,s1,a3 + 19e82: 1416 slli s0,s0,0x25 + 19e84: 8552 mv a0,s4 + 19e86: 009b2023 sw s1,0(s6) + 19e8a: 0089e5b3 or a1,s3,s0 + 19e8e: 6a42 ld s4,16(sp) + 19e90: 69e2 ld s3,24(sp) + 19e92: 6b02 ld s6,0(sp) + 19e94: 70e2 ld ra,56(sp) + 19e96: 7442 ld s0,48(sp) + 19e98: 74a2 ld s1,40(sp) + 19e9a: 7902 ld s2,32(sp) + 19e9c: 6aa2 ld s5,8(sp) + 19e9e: 6121 addi sp,sp,64 + 19ea0: 8082 ret + 19ea2: 040716b7 lui a3,0x4071 + 19ea6: 1692 slli a3,a3,0x24 + 19ea8: 8556 mv a0,s5 + 19eaa: 85a2 mv a1,s0 + 19eac: 4601 li a2,0 + 19eae: 414000ef jal ra,1a2c2 <__multf3> + 19eb2: 0305d493 srli s1,a1,0x30 + 19eb6: 89ae mv s3,a1 + 19eb8: 8a2a mv s4,a0 + 19eba: 0124f4b3 and s1,s1,s2 + 19ebe: f8e00693 li a3,-114 + 19ec2: b765 j 19e6a + 19ec4: 70e2 ld ra,56(sp) + 19ec6: 85a2 mv a1,s0 + 19ec8: 7442 ld s0,48(sp) + 19eca: 69e2 ld s3,24(sp) + 19ecc: 6a42 ld s4,16(sp) + 19ece: 6b02 ld s6,0(sp) + 19ed0: 74a2 ld s1,40(sp) + 19ed2: 7902 ld s2,32(sp) + 19ed4: 8556 mv a0,s5 + 19ed6: 6aa2 ld s5,8(sp) + 19ed8: 6121 addi sp,sp,64 + 19eda: 8082 ret + +0000000000019edc <_close>: + 19edc: 1141 addi sp,sp,-16 + 19ede: e406 sd ra,8(sp) + 19ee0: e022 sd s0,0(sp) + 19ee2: 03900893 li a7,57 + 19ee6: 00000073 ecall + 19eea: 842a mv s0,a0 + 19eec: 00054763 bltz a0,19efa <_close+0x1e> + 19ef0: 2501 sext.w a0,a0 + 19ef2: 60a2 ld ra,8(sp) + 19ef4: 6402 ld s0,0(sp) + 19ef6: 0141 addi sp,sp,16 + 19ef8: 8082 ret + 19efa: a7fff0ef jal ra,19978 <__errno> + 19efe: 4080043b negw s0,s0 + 19f02: c100 sw s0,0(a0) + 19f04: 557d li a0,-1 + 19f06: b7f5 j 19ef2 <_close+0x16> + +0000000000019f08 <_exit>: + 19f08: 05d00893 li a7,93 + 19f0c: 00000073 ecall + 19f10: 00054363 bltz a0,19f16 <_exit+0xe> + 19f14: a001 j 19f14 <_exit+0xc> + 19f16: 1141 addi sp,sp,-16 + 19f18: e022 sd s0,0(sp) + 19f1a: 842a mv s0,a0 + 19f1c: e406 sd ra,8(sp) + 19f1e: 4080043b negw s0,s0 + 19f22: a57ff0ef jal ra,19978 <__errno> + 19f26: c100 sw s0,0(a0) + 19f28: a001 j 19f28 <_exit+0x20> + +0000000000019f2a <_fstat>: + 19f2a: 7135 addi sp,sp,-160 + 19f2c: e526 sd s1,136(sp) + 19f2e: ed06 sd ra,152(sp) + 19f30: 84ae mv s1,a1 + 19f32: e922 sd s0,144(sp) + 19f34: 858a mv a1,sp + 19f36: 05000893 li a7,80 + 19f3a: 00000073 ecall + 19f3e: 842a mv s0,a0 + 19f40: 00054e63 bltz a0,19f5c <_fstat+0x32> + 19f44: 0005041b sext.w s0,a0 + 19f48: 8526 mv a0,s1 + 19f4a: 858a mv a1,sp + 19f4c: 01e000ef jal ra,19f6a <_conv_stat> + 19f50: 60ea ld ra,152(sp) + 19f52: 8522 mv a0,s0 + 19f54: 644a ld s0,144(sp) + 19f56: 64aa ld s1,136(sp) + 19f58: 610d addi sp,sp,160 + 19f5a: 8082 ret + 19f5c: 4080043b negw s0,s0 + 19f60: a19ff0ef jal ra,19978 <__errno> + 19f64: c100 sw s0,0(a0) + 19f66: 547d li s0,-1 + 19f68: b7c5 j 19f48 <_fstat+0x1e> + +0000000000019f6a <_conv_stat>: + 19f6a: 0005b383 ld t2,0(a1) + 19f6e: 0085b283 ld t0,8(a1) + 19f72: 0105af83 lw t6,16(a1) + 19f76: 0145af03 lw t5,20(a1) + 19f7a: 0185ae83 lw t4,24(a1) + 19f7e: 01c5ae03 lw t3,28(a1) + 19f82: 0205b303 ld t1,32(a1) + 19f86: 0305b883 ld a7,48(a1) + 19f8a: 0405b803 ld a6,64(a1) + 19f8e: 5d90 lw a2,56(a1) + 19f90: 65b4 ld a3,72(a1) + 19f92: 6db8 ld a4,88(a1) + 19f94: 75bc ld a5,104(a1) + 19f96: 00751023 sh t2,0(a0) + 19f9a: 00551123 sh t0,2(a0) + 19f9e: 01f52223 sw t6,4(a0) + 19fa2: 01e51423 sh t5,8(a0) + 19fa6: 01d51523 sh t4,10(a0) + 19faa: 01c51623 sh t3,12(a0) + 19fae: 00651723 sh t1,14(a0) + 19fb2: 01153823 sd a7,16(a0) + 19fb6: 05053823 sd a6,80(a0) + 19fba: e530 sd a2,72(a0) + 19fbc: ed14 sd a3,24(a0) + 19fbe: f518 sd a4,40(a0) + 19fc0: fd1c sd a5,56(a0) + 19fc2: 8082 ret + +0000000000019fc4 <_getpid>: + 19fc4: 4505 li a0,1 + 19fc6: 8082 ret + +0000000000019fc8 <_isatty>: + 19fc8: 7119 addi sp,sp,-128 + 19fca: 002c addi a1,sp,8 + 19fcc: fc86 sd ra,120(sp) + 19fce: f5dff0ef jal ra,19f2a <_fstat> + 19fd2: 57fd li a5,-1 + 19fd4: 00f50963 beq a0,a5,19fe6 <_isatty+0x1e> + 19fd8: 4532 lw a0,12(sp) + 19fda: 70e6 ld ra,120(sp) + 19fdc: 00d5551b srliw a0,a0,0xd + 19fe0: 8905 andi a0,a0,1 + 19fe2: 6109 addi sp,sp,128 + 19fe4: 8082 ret + 19fe6: 70e6 ld ra,120(sp) + 19fe8: 4501 li a0,0 + 19fea: 6109 addi sp,sp,128 + 19fec: 8082 ret + +0000000000019fee <_kill>: + 19fee: 1141 addi sp,sp,-16 + 19ff0: e406 sd ra,8(sp) + 19ff2: 987ff0ef jal ra,19978 <__errno> + 19ff6: 60a2 ld ra,8(sp) + 19ff8: 47d9 li a5,22 + 19ffa: c11c sw a5,0(a0) + 19ffc: 557d li a0,-1 + 19ffe: 0141 addi sp,sp,16 + 1a000: 8082 ret + +000000000001a002 <_lseek>: + 1a002: 1141 addi sp,sp,-16 + 1a004: e406 sd ra,8(sp) + 1a006: e022 sd s0,0(sp) + 1a008: 03e00893 li a7,62 + 1a00c: 00000073 ecall + 1a010: 842a mv s0,a0 + 1a012: 00054763 bltz a0,1a020 <_lseek+0x1e> + 1a016: 60a2 ld ra,8(sp) + 1a018: 8522 mv a0,s0 + 1a01a: 6402 ld s0,0(sp) + 1a01c: 0141 addi sp,sp,16 + 1a01e: 8082 ret + 1a020: 4080043b negw s0,s0 + 1a024: 955ff0ef jal ra,19978 <__errno> + 1a028: c100 sw s0,0(a0) + 1a02a: 547d li s0,-1 + 1a02c: b7ed j 1a016 <_lseek+0x14> + +000000000001a02e <_read>: + 1a02e: 1141 addi sp,sp,-16 + 1a030: e406 sd ra,8(sp) + 1a032: e022 sd s0,0(sp) + 1a034: 03f00893 li a7,63 + 1a038: 00000073 ecall + 1a03c: 842a mv s0,a0 + 1a03e: 00054763 bltz a0,1a04c <_read+0x1e> + 1a042: 60a2 ld ra,8(sp) + 1a044: 8522 mv a0,s0 + 1a046: 6402 ld s0,0(sp) + 1a048: 0141 addi sp,sp,16 + 1a04a: 8082 ret + 1a04c: 4080043b negw s0,s0 + 1a050: 929ff0ef jal ra,19978 <__errno> + 1a054: c100 sw s0,0(a0) + 1a056: 547d li s0,-1 + 1a058: b7ed j 1a042 <_read+0x14> + +000000000001a05a <_sbrk>: + 1a05a: 0001e6b7 lui a3,0x1e + 1a05e: 4506b703 ld a4,1104(a3) # 1e450 + 1a062: 1141 addi sp,sp,-16 + 1a064: e406 sd ra,8(sp) + 1a066: 87aa mv a5,a0 + 1a068: ef01 bnez a4,1a080 <_sbrk+0x26> + 1a06a: 0d600893 li a7,214 + 1a06e: 4501 li a0,0 + 1a070: 00000073 ecall + 1a074: 567d li a2,-1 + 1a076: 872a mv a4,a0 + 1a078: 02c50563 beq a0,a2,1a0a2 <_sbrk+0x48> + 1a07c: 44a6b823 sd a0,1104(a3) + 1a080: 00e78533 add a0,a5,a4 + 1a084: 0d600893 li a7,214 + 1a088: 00000073 ecall + 1a08c: 4506b703 ld a4,1104(a3) + 1a090: 97ba add a5,a5,a4 + 1a092: 00f51863 bne a0,a5,1a0a2 <_sbrk+0x48> + 1a096: 60a2 ld ra,8(sp) + 1a098: 44a6b823 sd a0,1104(a3) + 1a09c: 853a mv a0,a4 + 1a09e: 0141 addi sp,sp,16 + 1a0a0: 8082 ret + 1a0a2: 8d7ff0ef jal ra,19978 <__errno> + 1a0a6: 60a2 ld ra,8(sp) + 1a0a8: 47b1 li a5,12 + 1a0aa: c11c sw a5,0(a0) + 1a0ac: 557d li a0,-1 + 1a0ae: 0141 addi sp,sp,16 + 1a0b0: 8082 ret + +000000000001a0b2 <_write>: + 1a0b2: 1141 addi sp,sp,-16 + 1a0b4: e406 sd ra,8(sp) + 1a0b6: e022 sd s0,0(sp) + 1a0b8: 04000893 li a7,64 + 1a0bc: 00000073 ecall + 1a0c0: 842a mv s0,a0 + 1a0c2: 00054763 bltz a0,1a0d0 <_write+0x1e> + 1a0c6: 60a2 ld ra,8(sp) + 1a0c8: 8522 mv a0,s0 + 1a0ca: 6402 ld s0,0(sp) + 1a0cc: 0141 addi sp,sp,16 + 1a0ce: 8082 ret + 1a0d0: 4080043b negw s0,s0 + 1a0d4: 8a5ff0ef jal ra,19978 <__errno> + 1a0d8: c100 sw s0,0(a0) + 1a0da: 547d li s0,-1 + 1a0dc: b7ed j 1a0c6 <_write+0x14> + +000000000001a0de <__eqtf2>: +#include "soft-fp.h" +#include "quad.h" + +CMPtype +__eqtf2 (TFtype a, TFtype b) +{ + 1a0de: 88aa mv a7,a0 + FP_DECL_EX; + FP_DECL_Q (A); + FP_DECL_Q (B); + CMPtype r; + + FP_INIT_EXCEPTIONS; + 1a0e0: 002027f3 frrm a5 + FP_UNPACK_RAW_Q (A, a); + 1a0e4: 5e7d li t3,-1 + 1a0e6: 6521 lui a0,0x8 + 1a0e8: 0305d713 srli a4,a1,0x30 + 1a0ec: 9572 add a0,a0,t3 + 1a0ee: 010e5813 srli a6,t3,0x10 + FP_UNPACK_RAW_Q (B, b); + 1a0f2: 0306d313 srli t1,a3,0x30 + FP_UNPACK_RAW_Q (A, a); + 1a0f6: 8f69 and a4,a4,a0 + 1a0f8: 0105f7b3 and a5,a1,a6 + FP_UNPACK_RAW_Q (B, b); + 1a0fc: 00a37333 and t1,t1,a0 + 1a100: 0106f833 and a6,a3,a6 + FP_UNPACK_RAW_Q (A, a); + 1a104: 91fd srli a1,a1,0x3f + FP_UNPACK_RAW_Q (B, b); + 1a106: 92fd srli a3,a3,0x3f + FP_CMP_EQ_Q (r, A, B, 1); + 1a108: 00a71863 bne a4,a0,1a118 <__eqtf2+0x3a> + 1a10c: 00f8e533 or a0,a7,a5 + 1a110: e515 bnez a0,1a13c <__eqtf2+0x5e> + 1a112: 04e31763 bne t1,a4,1a160 <__eqtf2+0x82> + 1a116: a019 j 1a11c <__eqtf2+0x3e> + 1a118: 04a31663 bne t1,a0,1a164 <__eqtf2+0x86> + 1a11c: 01066533 or a0,a2,a6 + 1a120: c131 beqz a0,1a164 <__eqtf2+0x86> + 1a122: 66a1 lui a3,0x8 + 1a124: 16fd addi a3,a3,-1 # 7fff + 1a126: 02d71663 bne a4,a3,1a152 <__eqtf2+0x74> + 1a12a: 00f8e8b3 or a7,a7,a5 + 1a12e: 00088e63 beqz a7,1a14a <__eqtf2+0x6c> + 1a132: 577d li a4,-1 + 1a134: 8345 srli a4,a4,0x11 + 1a136: 02f77363 bgeu a4,a5,1a15c <__eqtf2+0x7e> + 1a13a: a801 j 1a14a <__eqtf2+0x6c> + 1a13c: 011e5e13 srli t3,t3,0x11 + 1a140: 00fe7e63 bgeu t3,a5,1a15c <__eqtf2+0x7e> + 1a144: 4505 li a0,1 + 1a146: 02e31f63 bne t1,a4,1a184 <__eqtf2+0xa6> + 1a14a: 01066633 or a2,a2,a6 + 1a14e: 4505 li a0,1 + 1a150: ca15 beqz a2,1a184 <__eqtf2+0xa6> + 1a152: 57fd li a5,-1 + 1a154: 83c5 srli a5,a5,0x11 + 1a156: 4505 li a0,1 + 1a158: 0307e663 bltu a5,a6,1a184 <__eqtf2+0xa6> + FP_HANDLE_EXCEPTIONS; + 1a15c: 00186073 csrsi fflags,16 + FP_CMP_EQ_Q (r, A, B, 1); + 1a160: 4505 li a0,1 + 1a162: 8082 ret + 1a164: 4505 li a0,1 + 1a166: 00671f63 bne a4,t1,1a184 <__eqtf2+0xa6> + 1a16a: 01079d63 bne a5,a6,1a184 <__eqtf2+0xa6> + 1a16e: 01161b63 bne a2,a7,1a184 <__eqtf2+0xa6> + 1a172: 00d58763 beq a1,a3,1a180 <__eqtf2+0xa2> + 1a176: e719 bnez a4,1a184 <__eqtf2+0xa6> + 1a178: 8fd1 or a5,a5,a2 + 1a17a: 00f03533 snez a0,a5 + 1a17e: 8082 ret + 1a180: 4501 li a0,0 + FP_HANDLE_EXCEPTIONS; + 1a182: 8082 ret + + return r; +} + 1a184: 8082 ret + +000000000001a186 <__getf2>: +#include "soft-fp.h" +#include "quad.h" + +CMPtype +__getf2 (TFtype a, TFtype b) +{ + 1a186: 88aa mv a7,a0 + FP_DECL_EX; + FP_DECL_Q (A); + FP_DECL_Q (B); + CMPtype r; + + FP_INIT_EXCEPTIONS; + 1a188: 002027f3 frrm a5 + FP_UNPACK_RAW_Q (A, a); + 1a18c: 6321 lui t1,0x8 + 1a18e: 0305d813 srli a6,a1,0x30 + 1a192: 137d addi t1,t1,-1 # 7fff + 1a194: 577d li a4,-1 + 1a196: 8341 srli a4,a4,0x10 + FP_UNPACK_RAW_Q (B, b); + 1a198: 0306d793 srli a5,a3,0x30 + FP_UNPACK_RAW_Q (A, a); + 1a19c: 00687833 and a6,a6,t1 + 1a1a0: 00e5fe33 and t3,a1,a4 + FP_UNPACK_RAW_Q (B, b); + 1a1a4: 0067f533 and a0,a5,t1 + 1a1a8: 8f75 and a4,a4,a3 + FP_UNPACK_RAW_Q (A, a); + 1a1aa: 91fd srli a1,a1,0x3f + FP_UNPACK_RAW_Q (B, b); + 1a1ac: 92fd srli a3,a3,0x3f + FP_CMP_Q (r, A, B, -2, 2); + 1a1ae: 00681563 bne a6,t1,1a1b8 <__getf2+0x32> + 1a1b2: 011e67b3 or a5,t3,a7 + 1a1b6: ebb1 bnez a5,1a20a <__getf2+0x84> + 1a1b8: 00651563 bne a0,t1,1a1c2 <__getf2+0x3c> + 1a1bc: 00c767b3 or a5,a4,a2 + 1a1c0: e7a9 bnez a5,1a20a <__getf2+0x84> + 1a1c2: 4781 li a5,0 + 1a1c4: 00081663 bnez a6,1a1d0 <__getf2+0x4a> + 1a1c8: 011e67b3 or a5,t3,a7 + 1a1cc: 0017b793 seqz a5,a5 + 1a1d0: e129 bnez a0,1a212 <__getf2+0x8c> + 1a1d2: 00c76333 or t1,a4,a2 + 1a1d6: c799 beqz a5,1a1e4 <__getf2+0x5e> + 1a1d8: 00030a63 beqz t1,1a1ec <__getf2+0x66> + 1a1dc: 4505 li a0,1 + 1a1de: e699 bnez a3,1a1ec <__getf2+0x66> + 1a1e0: 557d li a0,-1 + 1a1e2: 8082 ret + 1a1e4: 02031863 bnez t1,1a214 <__getf2+0x8e> + 1a1e8: 557d li a0,-1 + 1a1ea: c99d beqz a1,1a220 <__getf2+0x9a> + FP_HANDLE_EXCEPTIONS; + + return r; +} + 1a1ec: 8082 ret + FP_CMP_Q (r, A, B, -2, 2); + 1a1ee: fea847e3 blt a6,a0,1a1dc <__getf2+0x56> + 1a1f2: ffc76be3 bltu a4,t3,1a1e8 <__getf2+0x62> + 1a1f6: 00ee1763 bne t3,a4,1a204 <__getf2+0x7e> + 1a1fa: ff1667e3 bltu a2,a7,1a1e8 <__getf2+0x62> + 1a1fe: 4501 li a0,0 + 1a200: fec8f6e3 bgeu a7,a2,1a1ec <__getf2+0x66> + 1a204: 4505 li a0,1 + 1a206: f1fd bnez a1,1a1ec <__getf2+0x66> + 1a208: bfe1 j 1a1e0 <__getf2+0x5a> + FP_HANDLE_EXCEPTIONS; + 1a20a: 00186073 csrsi fflags,16 + 1a20e: 5579 li a0,-2 + 1a210: 8082 ret + FP_CMP_Q (r, A, B, -2, 2); + 1a212: f7e9 bnez a5,1a1dc <__getf2+0x56> + 1a214: fcb69ae3 bne a3,a1,1a1e8 <__getf2+0x62> + 1a218: fd055be3 bge a0,a6,1a1ee <__getf2+0x68> + 1a21c: 557d li a0,-1 + 1a21e: f6f9 bnez a3,1a1ec <__getf2+0x66> + 1a220: 4505 li a0,1 + 1a222: 8082 ret + +000000000001a224 <__letf2>: +#include "soft-fp.h" +#include "quad.h" + +CMPtype +__letf2 (TFtype a, TFtype b) +{ + 1a224: 88aa mv a7,a0 + FP_DECL_EX; + FP_DECL_Q (A); + FP_DECL_Q (B); + CMPtype r; + + FP_INIT_EXCEPTIONS; + 1a226: 002027f3 frrm a5 + FP_UNPACK_RAW_Q (A, a); + 1a22a: 6321 lui t1,0x8 + 1a22c: 0305d813 srli a6,a1,0x30 + 1a230: 137d addi t1,t1,-1 # 7fff + 1a232: 577d li a4,-1 + 1a234: 8341 srli a4,a4,0x10 + FP_UNPACK_RAW_Q (B, b); + 1a236: 0306d793 srli a5,a3,0x30 + FP_UNPACK_RAW_Q (A, a); + 1a23a: 00687833 and a6,a6,t1 + 1a23e: 00e5fe33 and t3,a1,a4 + FP_UNPACK_RAW_Q (B, b); + 1a242: 0067f533 and a0,a5,t1 + 1a246: 8f75 and a4,a4,a3 + FP_UNPACK_RAW_Q (A, a); + 1a248: 91fd srli a1,a1,0x3f + FP_UNPACK_RAW_Q (B, b); + 1a24a: 92fd srli a3,a3,0x3f + FP_CMP_Q (r, A, B, 2, 2); + 1a24c: 00681563 bne a6,t1,1a256 <__letf2+0x32> + 1a250: 011e67b3 or a5,t3,a7 + 1a254: ebb1 bnez a5,1a2a8 <__letf2+0x84> + 1a256: 00651563 bne a0,t1,1a260 <__letf2+0x3c> + 1a25a: 00c767b3 or a5,a4,a2 + 1a25e: e7a9 bnez a5,1a2a8 <__letf2+0x84> + 1a260: 4781 li a5,0 + 1a262: 00081663 bnez a6,1a26e <__letf2+0x4a> + 1a266: 011e67b3 or a5,t3,a7 + 1a26a: 0017b793 seqz a5,a5 + 1a26e: e129 bnez a0,1a2b0 <__letf2+0x8c> + 1a270: 00c76333 or t1,a4,a2 + 1a274: c799 beqz a5,1a282 <__letf2+0x5e> + 1a276: 00030a63 beqz t1,1a28a <__letf2+0x66> + 1a27a: 4505 li a0,1 + 1a27c: e699 bnez a3,1a28a <__letf2+0x66> + 1a27e: 557d li a0,-1 + 1a280: 8082 ret + 1a282: 02031863 bnez t1,1a2b2 <__letf2+0x8e> + 1a286: 557d li a0,-1 + 1a288: c99d beqz a1,1a2be <__letf2+0x9a> + FP_HANDLE_EXCEPTIONS; + + return r; +} + 1a28a: 8082 ret + FP_CMP_Q (r, A, B, 2, 2); + 1a28c: fea847e3 blt a6,a0,1a27a <__letf2+0x56> + 1a290: ffc76be3 bltu a4,t3,1a286 <__letf2+0x62> + 1a294: 00ee1763 bne t3,a4,1a2a2 <__letf2+0x7e> + 1a298: ff1667e3 bltu a2,a7,1a286 <__letf2+0x62> + 1a29c: 4501 li a0,0 + 1a29e: fec8f6e3 bgeu a7,a2,1a28a <__letf2+0x66> + 1a2a2: 4505 li a0,1 + 1a2a4: f1fd bnez a1,1a28a <__letf2+0x66> + 1a2a6: bfe1 j 1a27e <__letf2+0x5a> + FP_HANDLE_EXCEPTIONS; + 1a2a8: 00186073 csrsi fflags,16 + 1a2ac: 4509 li a0,2 + 1a2ae: 8082 ret + FP_CMP_Q (r, A, B, 2, 2); + 1a2b0: f7e9 bnez a5,1a27a <__letf2+0x56> + 1a2b2: fcb69ae3 bne a3,a1,1a286 <__letf2+0x62> + 1a2b6: fd055be3 bge a0,a6,1a28c <__letf2+0x68> + 1a2ba: 557d li a0,-1 + 1a2bc: f6f9 bnez a3,1a28a <__letf2+0x66> + 1a2be: 4505 li a0,1 + 1a2c0: 8082 ret + +000000000001a2c2 <__multf3>: +#include "soft-fp.h" +#include "quad.h" + +TFtype +__multf3 (TFtype a, TFtype b) +{ + 1a2c2: 711d addi sp,sp,-96 + 1a2c4: e8a2 sd s0,80(sp) + 1a2c6: f852 sd s4,48(sp) + 1a2c8: f05a sd s6,32(sp) + 1a2ca: ec86 sd ra,88(sp) + 1a2cc: e4a6 sd s1,72(sp) + 1a2ce: e0ca sd s2,64(sp) + 1a2d0: fc4e sd s3,56(sp) + 1a2d2: f456 sd s5,40(sp) + 1a2d4: ec5e sd s7,24(sp) + 1a2d6: e862 sd s8,16(sp) + 1a2d8: e466 sd s9,8(sp) + 1a2da: 842a mv s0,a0 + 1a2dc: 8b32 mv s6,a2 + 1a2de: 8a36 mv s4,a3 + FP_DECL_Q (A); + FP_DECL_Q (B); + FP_DECL_Q (R); + TFtype r; + + FP_INIT_ROUNDMODE; + 1a2e0: 002029f3 frrm s3 + FP_UNPACK_Q (A, a); + 1a2e4: 6721 lui a4,0x8 + 1a2e6: 0305d793 srli a5,a1,0x30 + 1a2ea: 177d addi a4,a4,-1 # 7fff + 1a2ec: 01059493 slli s1,a1,0x10 + 1a2f0: 8ff9 and a5,a5,a4 + FP_INIT_ROUNDMODE; + 1a2f2: 2981 sext.w s3,s3 + FP_UNPACK_Q (A, a); + 1a2f4: 80c1 srli s1,s1,0x10 + 1a2f6: 03f5da93 srli s5,a1,0x3f + 1a2fa: c785 beqz a5,1a322 <__multf3+0x60> + 1a2fc: 00078c9b sext.w s9,a5 + 1a300: 08e78063 beq a5,a4,1a380 <__multf3+0xbe> + 1a304: 048e slli s1,s1,0x3 + 1a306: 03d55713 srli a4,a0,0x3d + 1a30a: 8f45 or a4,a4,s1 + 1a30c: 7cf1 lui s9,0xffffc + 1a30e: 4485 li s1,1 + 1a310: 14ce slli s1,s1,0x33 + 1a312: 0c85 addi s9,s9,1 # ffffffffffffc001 <__global_pointer$+0xfffffffffffdd979> + 1a314: 8cd9 or s1,s1,a4 + 1a316: 00351b93 slli s7,a0,0x3 + 1a31a: 9cbe add s9,s9,a5 + 1a31c: 4c01 li s8,0 + FP_DECL_EX; + 1a31e: 4901 li s2,0 + 1a320: a8a5 j 1a398 <__multf3+0xd6> + FP_UNPACK_Q (A, a); + 1a322: 00956bb3 or s7,a0,s1 + 1a326: 0e0b8763 beqz s7,1a414 <__multf3+0x152> + 1a32a: cc85 beqz s1,1a362 <__multf3+0xa0> + 1a32c: 8526 mv a0,s1 + 1a32e: 590000ef jal ra,1a8be <__clzdi2> + 1a332: 0005071b sext.w a4,a0 + 1a336: ff170793 addi a5,a4,-15 + 1a33a: 03d00693 li a3,61 + 1a33e: 0037861b addiw a2,a5,3 + 1a342: 40f687bb subw a5,a3,a5 + 1a346: 00c494b3 sll s1,s1,a2 + 1a34a: 00f457b3 srl a5,s0,a5 + 1a34e: 8fc5 or a5,a5,s1 + 1a350: 00c414b3 sll s1,s0,a2 + 1a354: 7cf1 lui s9,0xffffc + 1a356: 0cc5 addi s9,s9,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd989> + 1a358: 8ba6 mv s7,s1 + 1a35a: 40ec8cb3 sub s9,s9,a4 + 1a35e: 84be mv s1,a5 + 1a360: bf75 j 1a31c <__multf3+0x5a> + 1a362: 55c000ef jal ra,1a8be <__clzdi2> + 1a366: 0405071b addiw a4,a0,64 # 8040 + 1a36a: ff170793 addi a5,a4,-15 + 1a36e: 03c00693 li a3,60 + 1a372: fcf6d4e3 bge a3,a5,1a33a <__multf3+0x78> + 1a376: fc37879b addiw a5,a5,-61 + 1a37a: 00f417b3 sll a5,s0,a5 + 1a37e: bfd9 j 1a354 <__multf3+0x92> + 1a380: 00956bb3 or s7,a0,s1 + 1a384: 080b8c63 beqz s7,1a41c <__multf3+0x15a> + 1a388: 4905 li s2,1 + 1a38a: 193e slli s2,s2,0x2f + 1a38c: 0124b933 sltu s2,s1,s2 + 1a390: 0049191b slliw s2,s2,0x4 + 1a394: 8baa mv s7,a0 + 1a396: 4c0d li s8,3 + FP_UNPACK_Q (B, b); + 1a398: 56fd li a3,-1 + 1a39a: 65a1 lui a1,0x8 + 1a39c: 030a5613 srli a2,s4,0x30 + 1a3a0: 95b6 add a1,a1,a3 + 1a3a2: 0106d413 srli s0,a3,0x10 + 1a3a6: 8e6d and a2,a2,a1 + 1a3a8: 008a7433 and s0,s4,s0 + 1a3ac: 87da mv a5,s6 + 1a3ae: 03fa5a13 srli s4,s4,0x3f + 1a3b2: ca25 beqz a2,1a422 <__multf3+0x160> + 1a3b4: 0006071b sext.w a4,a2 + 1a3b8: 0cb60363 beq a2,a1,1a47e <__multf3+0x1bc> + 1a3bc: 040e slli s0,s0,0x3 + 1a3be: 03db5713 srli a4,s6,0x3d + 1a3c2: 8f41 or a4,a4,s0 + 1a3c4: 4405 li s0,1 + 1a3c6: 144e slli s0,s0,0x33 + 1a3c8: 8c59 or s0,s0,a4 + 1a3ca: 7771 lui a4,0xffffc + 1a3cc: 0705 addi a4,a4,1 # ffffffffffffc001 <__global_pointer$+0xfffffffffffdd979> + 1a3ce: 003b1793 slli a5,s6,0x3 + 1a3d2: 9732 add a4,a4,a2 + 1a3d4: 4581 li a1,0 + FP_MUL_Q (R, A, B); + 1a3d6: 002c1693 slli a3,s8,0x2 + 1a3da: 9766 add a4,a4,s9 + 1a3dc: 8ecd or a3,a3,a1 + 1a3de: 4629 li a2,10 + 1a3e0: 00170813 addi a6,a4,1 + 1a3e4: 0cd64d63 blt a2,a3,1a4be <__multf3+0x1fc> + 1a3e8: 4889 li a7,2 + 1a3ea: 014ac633 xor a2,s5,s4 + 1a3ee: 4505 li a0,1 + 1a3f0: 0ad8c963 blt a7,a3,1a4a2 <__multf3+0x1e0> + 1a3f4: 16fd addi a3,a3,-1 + 1a3f6: 0cd56e63 bltu a0,a3,1a4d2 <__multf3+0x210> + 1a3fa: 8c2e mv s8,a1 + FP_PACK_Q (r, R); + 1a3fc: 4709 li a4,2 + 1a3fe: 4aec0463 beq s8,a4,1a8a6 <__multf3+0x5e4> + 1a402: 470d li a4,3 + 1a404: 4aec0663 beq s8,a4,1a8b0 <__multf3+0x5ee> + 1a408: 4705 li a4,1 + 1a40a: 26ec1463 bne s8,a4,1a672 <__multf3+0x3b0> + 1a40e: 4701 li a4,0 + 1a410: 4501 li a0,0 + 1a412: a995 j 1a886 <__multf3+0x5c4> + FP_UNPACK_Q (A, a); + 1a414: 4481 li s1,0 + 1a416: 4c81 li s9,0 + 1a418: 4c05 li s8,1 + 1a41a: b711 j 1a31e <__multf3+0x5c> + 1a41c: 4481 li s1,0 + 1a41e: 4c09 li s8,2 + 1a420: bdfd j 1a31e <__multf3+0x5c> + FP_UNPACK_Q (B, b); + 1a422: 008b67b3 or a5,s6,s0 + 1a426: c7ad beqz a5,1a490 <__multf3+0x1ce> + 1a428: c81d beqz s0,1a45e <__multf3+0x19c> + 1a42a: 8522 mv a0,s0 + 1a42c: 492000ef jal ra,1a8be <__clzdi2> + 1a430: 2501 sext.w a0,a0 + 1a432: ff150793 addi a5,a0,-15 + 1a436: 03d00713 li a4,61 + 1a43a: 0037861b addiw a2,a5,3 + 1a43e: 40f707bb subw a5,a4,a5 + 1a442: 00c41433 sll s0,s0,a2 + 1a446: 00fb57b3 srl a5,s6,a5 + 1a44a: 0087e6b3 or a3,a5,s0 + 1a44e: 00cb1433 sll s0,s6,a2 + 1a452: 7771 lui a4,0xffffc + 1a454: 0745 addi a4,a4,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd989> + 1a456: 87a2 mv a5,s0 + 1a458: 8f09 sub a4,a4,a0 + 1a45a: 8436 mv s0,a3 + 1a45c: bfa5 j 1a3d4 <__multf3+0x112> + 1a45e: 855a mv a0,s6 + 1a460: 45e000ef jal ra,1a8be <__clzdi2> + 1a464: 0405051b addiw a0,a0,64 + 1a468: ff150793 addi a5,a0,-15 + 1a46c: 03c00713 li a4,60 + 1a470: fcf753e3 bge a4,a5,1a436 <__multf3+0x174> + 1a474: fc37879b addiw a5,a5,-61 + 1a478: 00fb16b3 sll a3,s6,a5 + 1a47c: bfd9 j 1a452 <__multf3+0x190> + 1a47e: 008b6633 or a2,s6,s0 + 1a482: ce01 beqz a2,1a49a <__multf3+0x1d8> + 1a484: 82c5 srli a3,a3,0x11 + 1a486: 458d li a1,3 + 1a488: f486e7e3 bltu a3,s0,1a3d6 <__multf3+0x114> + 1a48c: 4941 li s2,16 + 1a48e: b7a1 j 1a3d6 <__multf3+0x114> + 1a490: 4401 li s0,0 + 1a492: 4781 li a5,0 + 1a494: 4701 li a4,0 + 1a496: 4585 li a1,1 + 1a498: bf3d j 1a3d6 <__multf3+0x114> + 1a49a: 4401 li s0,0 + 1a49c: 4781 li a5,0 + 1a49e: 4589 li a1,2 + 1a4a0: bf1d j 1a3d6 <__multf3+0x114> + 1a4a2: 00d516b3 sll a3,a0,a3 + FP_MUL_Q (R, A, B); + 1a4a6: 5306f513 andi a0,a3,1328 + 1a4aa: e10d bnez a0,1a4cc <__multf3+0x20a> + 1a4ac: 2406f893 andi a7,a3,576 + 1a4b0: 3e089463 bnez a7,1a898 <__multf3+0x5d6> + 1a4b4: 0886f693 andi a3,a3,136 + 1a4b8: ce89 beqz a3,1a4d2 <__multf3+0x210> + FP_UNPACK_Q (B, b); + 1a4ba: 8652 mv a2,s4 + 1a4bc: bf3d j 1a3fa <__multf3+0x138> + FP_MUL_Q (R, A, B); + 1a4be: 473d li a4,15 + 1a4c0: 3ee68863 beq a3,a4,1a8b0 <__multf3+0x5ee> + 1a4c4: 472d li a4,11 + FP_UNPACK_Q (A, a); + 1a4c6: 8656 mv a2,s5 + FP_MUL_Q (R, A, B); + 1a4c8: fee689e3 beq a3,a4,1a4ba <__multf3+0x1f8> + 1a4cc: 8426 mv s0,s1 + 1a4ce: 87de mv a5,s7 + 1a4d0: b735 j 1a3fc <__multf3+0x13a> + 1a4d2: 008785b3 add a1,a5,s0 + 1a4d6: 020bd693 srli a3,s7,0x20 + 1a4da: 0207d513 srli a0,a5,0x20 + 1a4de: 017482b3 add t0,s1,s7 + 1a4e2: 00f5bfb3 sltu t6,a1,a5 + 1a4e6: 1b82 slli s7,s7,0x20 + 1a4e8: 1782 slli a5,a5,0x20 + 1a4ea: 020bdb93 srli s7,s7,0x20 + 1a4ee: 9381 srli a5,a5,0x20 + 1a4f0: 037788b3 mul a7,a5,s7 + 1a4f4: 0092bf33 sltu t5,t0,s1 + 1a4f8: 02f687b3 mul a5,a3,a5 + 1a4fc: 0208d313 srli t1,a7,0x20 + 1a500: 02a686b3 mul a3,a3,a0 + 1a504: 03750533 mul a0,a0,s7 + 1a508: 953e add a0,a0,a5 + 1a50a: 932a add t1,t1,a0 + 1a50c: 00f37563 bgeu t1,a5,1a516 <__multf3+0x254> + 1a510: 4785 li a5,1 + 1a512: 1782 slli a5,a5,0x20 + 1a514: 96be add a3,a3,a5 + 1a516: 1882 slli a7,a7,0x20 + 1a518: 02035e93 srli t4,t1,0x20 + 1a51c: 0208d893 srli a7,a7,0x20 + 1a520: 1302 slli t1,t1,0x20 + 1a522: 9346 add t1,t1,a7 + 1a524: 02059793 slli a5,a1,0x20 + 1a528: 02029893 slli a7,t0,0x20 + 1a52c: 0202d393 srli t2,t0,0x20 + 1a530: 0208d893 srli a7,a7,0x20 + 1a534: 9381 srli a5,a5,0x20 + 1a536: 9eb6 add t4,t4,a3 + 1a538: 0205d693 srli a3,a1,0x20 + 1a53c: 03178533 mul a0,a5,a7 + 1a540: 02f387b3 mul a5,t2,a5 + 1a544: 02055e13 srli t3,a0,0x20 + 1a548: 02d383b3 mul t2,t2,a3 + 1a54c: 031686b3 mul a3,a3,a7 + 1a550: 96be add a3,a3,a5 + 1a552: 9e36 add t3,t3,a3 + 1a554: 00fe7563 bgeu t3,a5,1a55e <__multf3+0x29c> + 1a558: 4785 li a5,1 + 1a55a: 1782 slli a5,a5,0x20 + 1a55c: 93be add t2,t2,a5 + 1a55e: 0204d793 srli a5,s1,0x20 + 1a562: 02045693 srli a3,s0,0x20 + 1a566: 1482 slli s1,s1,0x20 + 1a568: 1402 slli s0,s0,0x20 + 1a56a: 9081 srli s1,s1,0x20 + 1a56c: 9001 srli s0,s0,0x20 + 1a56e: 02940a33 mul s4,s0,s1 + 1a572: 1502 slli a0,a0,0x20 + 1a574: 9101 srli a0,a0,0x20 + 1a576: 020e5893 srli a7,t3,0x20 + 1a57a: 1e02 slli t3,t3,0x20 + 1a57c: 9e2a add t3,t3,a0 + 1a57e: 02878433 mul s0,a5,s0 + 1a582: 02d787b3 mul a5,a5,a3 + 1a586: 029686b3 mul a3,a3,s1 + 1a58a: 00868533 add a0,a3,s0 + 1a58e: 020a5693 srli a3,s4,0x20 + 1a592: 96aa add a3,a3,a0 + 1a594: 0086f563 bgeu a3,s0,1a59e <__multf3+0x2dc> + 1a598: 4505 li a0,1 + 1a59a: 1502 slli a0,a0,0x20 + 1a59c: 97aa add a5,a5,a0 + 1a59e: 0206d513 srli a0,a3,0x20 + 1a5a2: 953e add a0,a0,a5 + 1a5a4: 020a1793 slli a5,s4,0x20 + 1a5a8: 9381 srli a5,a5,0x20 + 1a5aa: 1682 slli a3,a3,0x20 + 1a5ac: 96be add a3,a3,a5 + 1a5ae: 41f007b3 neg a5,t6 + 1a5b2: 00f2f7b3 and a5,t0,a5 + 1a5b6: 41e002b3 neg t0,t5 + 1a5ba: 0055f5b3 and a1,a1,t0 + 1a5be: 01de02b3 add t0,t3,t4 + 1a5c2: 01c2be33 sltu t3,t0,t3 + 1a5c6: 98f2 add a7,a7,t3 + 1a5c8: 989e add a7,a7,t2 + 1a5ca: 01ff7f33 and t5,t5,t6 + 1a5ce: 01c8be33 sltu t3,a7,t3 + 1a5d2: 97c6 add a5,a5,a7 + 1a5d4: 9e7a add t3,t3,t5 + 1a5d6: 0117b8b3 sltu a7,a5,a7 + 1a5da: 97ae add a5,a5,a1 + 1a5dc: 98f2 add a7,a7,t3 + 1a5de: 00b7b5b3 sltu a1,a5,a1 + 1a5e2: 40628e33 sub t3,t0,t1 + 1a5e6: 01c2bf33 sltu t5,t0,t3 + 1a5ea: 95c6 add a1,a1,a7 + 1a5ec: 41d788b3 sub a7,a5,t4 + 1a5f0: 0117bfb3 sltu t6,a5,a7 + 1a5f4: 41e888b3 sub a7,a7,t5 + 1a5f8: 4f01 li t5,0 + 1a5fa: 01c2f663 bgeu t0,t3,1a606 <__multf3+0x344> + 1a5fe: 40fe8eb3 sub t4,t4,a5 + 1a602: 001ebf13 seqz t5,t4 + 1a606: 40de0eb3 sub t4,t3,a3 + 1a60a: 01ff6f33 or t5,t5,t6 + 1a60e: 95aa add a1,a1,a0 + 1a610: 01de3fb3 sltu t6,t3,t4 + 1a614: 40a88533 sub a0,a7,a0 + 1a618: 00a8b8b3 sltu a7,a7,a0 + 1a61c: 41f68fb3 sub t6,a3,t6 + 1a620: 4781 li a5,0 + 1a622: 01de7463 bgeu t3,t4,1a62a <__multf3+0x368> + 1a626: 00153793 seqz a5,a0 + 1a62a: 957e add a0,a0,t6 + 1a62c: 00d536b3 sltu a3,a0,a3 + 1a630: 96ae add a3,a3,a1 + 1a632: 0117e7b3 or a5,a5,a7 + 1a636: 41e686b3 sub a3,a3,t5 + 1a63a: 8e9d sub a3,a3,a5 + 1a63c: 00de9793 slli a5,t4,0xd + 1a640: 0067e7b3 or a5,a5,t1 + 1a644: 06b6 slli a3,a3,0xd + 1a646: 033ed593 srli a1,t4,0x33 + 1a64a: 00f037b3 snez a5,a5 + 1a64e: 03355413 srli s0,a0,0x33 + 1a652: 8fcd or a5,a5,a1 + 1a654: 0536 slli a0,a0,0xd + 1a656: 00b69593 slli a1,a3,0xb + 1a65a: 8c55 or s0,s0,a3 + 1a65c: 8fc9 or a5,a5,a0 + 1a65e: 0405d863 bgez a1,1a6ae <__multf3+0x3ec> + 1a662: 0017d713 srli a4,a5,0x1 + 1a666: 8b85 andi a5,a5,1 + 1a668: 8f5d or a4,a4,a5 + 1a66a: 03f41793 slli a5,s0,0x3f + 1a66e: 8fd9 or a5,a5,a4 + 1a670: 8005 srli s0,s0,0x1 + FP_PACK_Q (r, R); + 1a672: 6691 lui a3,0x4 + 1a674: 16fd addi a3,a3,-1 # 3fff + 1a676: 96c2 add a3,a3,a6 + 1a678: 0cd05563 blez a3,1a742 <__multf3+0x480> + 1a67c: 0077f713 andi a4,a5,7 + 1a680: cf15 beqz a4,1a6bc <__multf3+0x3fa> + 1a682: 4709 li a4,2 + 1a684: 00196913 ori s2,s2,1 + 1a688: 02e98963 beq s3,a4,1a6ba <__multf3+0x3f8> + 1a68c: 470d li a4,3 + 1a68e: 02e98263 beq s3,a4,1a6b2 <__multf3+0x3f0> + 1a692: 02099563 bnez s3,1a6bc <__multf3+0x3fa> + 1a696: 00f7f713 andi a4,a5,15 + 1a69a: 4591 li a1,4 + 1a69c: 02b70063 beq a4,a1,1a6bc <__multf3+0x3fa> + 1a6a0: 00b78733 add a4,a5,a1 + 1a6a4: 00f735b3 sltu a1,a4,a5 + 1a6a8: 942e add s0,s0,a1 + 1a6aa: 87ba mv a5,a4 + 1a6ac: a801 j 1a6bc <__multf3+0x3fa> + FP_MUL_Q (R, A, B); + 1a6ae: 883a mv a6,a4 + 1a6b0: b7c9 j 1a672 <__multf3+0x3b0> + FP_PACK_Q (r, R); + 1a6b2: e609 bnez a2,1a6bc <__multf3+0x3fa> + 1a6b4: 00878713 addi a4,a5,8 + 1a6b8: b7f5 j 1a6a4 <__multf3+0x3e2> + 1a6ba: fe6d bnez a2,1a6b4 <__multf3+0x3f2> + 1a6bc: 00b41713 slli a4,s0,0xb + 1a6c0: 00075863 bgez a4,1a6d0 <__multf3+0x40e> + 1a6c4: 577d li a4,-1 + 1a6c6: 1752 slli a4,a4,0x34 + 1a6c8: 177d addi a4,a4,-1 + 1a6ca: 6691 lui a3,0x4 + 1a6cc: 8c79 and s0,s0,a4 + 1a6ce: 96c2 add a3,a3,a6 + 1a6d0: 65a1 lui a1,0x8 + 1a6d2: ffe58713 addi a4,a1,-2 # 7ffe + 1a6d6: 04d74163 blt a4,a3,1a718 <__multf3+0x456> + 1a6da: 838d srli a5,a5,0x3 + 1a6dc: 03d41513 slli a0,s0,0x3d + 1a6e0: 8d5d or a0,a0,a5 + 1a6e2: 00345713 srli a4,s0,0x3 + 1a6e6: 00f6161b slliw a2,a2,0xf + 1a6ea: 01071593 slli a1,a4,0x10 + 1a6ee: 8e55 or a2,a2,a3 + 1a6f0: 1642 slli a2,a2,0x30 + 1a6f2: 81c1 srli a1,a1,0x10 + 1a6f4: 8dd1 or a1,a1,a2 + FP_HANDLE_EXCEPTIONS; + 1a6f6: 00090463 beqz s2,1a6fe <__multf3+0x43c> + 1a6fa: 00192073 csrs fflags,s2 + + return r; +} + 1a6fe: 60e6 ld ra,88(sp) + 1a700: 6446 ld s0,80(sp) + 1a702: 64a6 ld s1,72(sp) + 1a704: 6906 ld s2,64(sp) + 1a706: 79e2 ld s3,56(sp) + 1a708: 7a42 ld s4,48(sp) + 1a70a: 7aa2 ld s5,40(sp) + 1a70c: 7b02 ld s6,32(sp) + 1a70e: 6be2 ld s7,24(sp) + 1a710: 6c42 ld s8,16(sp) + 1a712: 6ca2 ld s9,8(sp) + 1a714: 6125 addi sp,sp,96 + 1a716: 8082 ret + FP_PACK_Q (r, R); + 1a718: 4789 li a5,2 + 1a71a: 02f98263 beq s3,a5,1a73e <__multf3+0x47c> + 1a71e: 478d li a5,3 + 1a720: 00f98863 beq s3,a5,1a730 <__multf3+0x46e> + 1a724: 00099763 bnez s3,1a732 <__multf3+0x470> + 1a728: 4501 li a0,0 + 1a72a: fff58693 addi a3,a1,-1 + 1a72e: a021 j 1a736 <__multf3+0x474> + 1a730: de65 beqz a2,1a728 <__multf3+0x466> + 1a732: 557d li a0,-1 + 1a734: 86ba mv a3,a4 + 1a736: 00596913 ori s2,s2,5 + 1a73a: 872a mv a4,a0 + 1a73c: b76d j 1a6e6 <__multf3+0x424> + 1a73e: f66d bnez a2,1a728 <__multf3+0x466> + 1a740: bfcd j 1a732 <__multf3+0x470> + 1a742: eed1 bnez a3,1a7de <__multf3+0x51c> + 1a744: 0077f693 andi a3,a5,7 + 1a748: 8722 mv a4,s0 + 1a74a: ca9d beqz a3,1a780 <__multf3+0x4be> + 1a74c: 4689 li a3,2 + 1a74e: 00196913 ori s2,s2,1 + 1a752: 02d98663 beq s3,a3,1a77e <__multf3+0x4bc> + 1a756: 468d li a3,3 + 1a758: 00d98f63 beq s3,a3,1a776 <__multf3+0x4b4> + 1a75c: 02099263 bnez s3,1a780 <__multf3+0x4be> + 1a760: 00f7f693 andi a3,a5,15 + 1a764: 4591 li a1,4 + 1a766: 00b68d63 beq a3,a1,1a780 <__multf3+0x4be> + 1a76a: ffc7b713 sltiu a4,a5,-4 + 1a76e: 00174713 xori a4,a4,1 + 1a772: 9722 add a4,a4,s0 + 1a774: a031 j 1a780 <__multf3+0x4be> + 1a776: e609 bnez a2,1a780 <__multf3+0x4be> + 1a778: ff87b713 sltiu a4,a5,-8 + 1a77c: bfcd j 1a76e <__multf3+0x4ac> + 1a77e: fe6d bnez a2,1a778 <__multf3+0x4b6> + 1a780: 9351 srli a4,a4,0x34 + 1a782: 8b05 andi a4,a4,1 + 1a784: 00174593 xori a1,a4,1 + 1a788: 4705 li a4,1 + 1a78a: 04000513 li a0,64 + 1a78e: 9d19 subw a0,a0,a4 + 1a790: 00e7d833 srl a6,a5,a4 + 1a794: 00a416b3 sll a3,s0,a0 + 1a798: 00a79533 sll a0,a5,a0 + 1a79c: 0106e6b3 or a3,a3,a6 + 1a7a0: 00a03533 snez a0,a0 + 1a7a4: 00a6e7b3 or a5,a3,a0 + 1a7a8: 00e45733 srl a4,s0,a4 + 1a7ac: 0077f693 andi a3,a5,7 + 1a7b0: cebd beqz a3,1a82e <__multf3+0x56c> + 1a7b2: 4689 li a3,2 + 1a7b4: 00196913 ori s2,s2,1 + 1a7b8: 06d98a63 beq s3,a3,1a82c <__multf3+0x56a> + 1a7bc: 468d li a3,3 + 1a7be: 06d98363 beq s3,a3,1a824 <__multf3+0x562> + 1a7c2: 06099663 bnez s3,1a82e <__multf3+0x56c> + 1a7c6: 00f7f693 andi a3,a5,15 + 1a7ca: 4511 li a0,4 + 1a7cc: 06a68163 beq a3,a0,1a82e <__multf3+0x56c> + 1a7d0: 00a786b3 add a3,a5,a0 + 1a7d4: 00f6b533 sltu a0,a3,a5 + 1a7d8: 972a add a4,a4,a0 + 1a7da: 87b6 mv a5,a3 + 1a7dc: a889 j 1a82e <__multf3+0x56c> + 1a7de: 4585 li a1,1 + 1a7e0: 40d58733 sub a4,a1,a3 + 1a7e4: 07400693 li a3,116 + 1a7e8: 06e6cc63 blt a3,a4,1a860 <__multf3+0x59e> + 1a7ec: 03f00693 li a3,63 + 1a7f0: 0007051b sext.w a0,a4 + 1a7f4: f8e6dbe3 bge a3,a4,1a78a <__multf3+0x4c8> + 1a7f8: fc05069b addiw a3,a0,-64 + 1a7fc: 04000813 li a6,64 + 1a800: 00d456b3 srl a3,s0,a3 + 1a804: 4581 li a1,0 + 1a806: 01070763 beq a4,a6,1a814 <__multf3+0x552> + 1a80a: 08000593 li a1,128 + 1a80e: 9d89 subw a1,a1,a0 + 1a810: 00b415b3 sll a1,s0,a1 + 1a814: 8ddd or a1,a1,a5 + 1a816: 00b035b3 snez a1,a1 + 1a81a: 00b6e7b3 or a5,a3,a1 + 1a81e: 4701 li a4,0 + 1a820: 4585 li a1,1 + 1a822: b769 j 1a7ac <__multf3+0x4ea> + 1a824: e609 bnez a2,1a82e <__multf3+0x56c> + 1a826: 00878693 addi a3,a5,8 + 1a82a: b76d j 1a7d4 <__multf3+0x512> + 1a82c: fe6d bnez a2,1a826 <__multf3+0x564> + 1a82e: 00c71693 slli a3,a4,0xc + 1a832: 0206d063 bgez a3,1a852 <__multf3+0x590> + 1a836: 00196913 ori s2,s2,1 + 1a83a: 4701 li a4,0 + 1a83c: 4501 li a0,0 + 1a83e: 4685 li a3,1 + 1a840: ea0583e3 beqz a1,1a6e6 <__multf3+0x424> + 1a844: 00197793 andi a5,s2,1 + 1a848: 0017979b slliw a5,a5,0x1 + 1a84c: 00f96933 or s2,s2,a5 + 1a850: bd59 j 1a6e6 <__multf3+0x424> + 1a852: 03d71513 slli a0,a4,0x3d + 1a856: 838d srli a5,a5,0x3 + 1a858: 8d5d or a0,a0,a5 + 1a85a: 830d srli a4,a4,0x3 + 1a85c: 4681 li a3,0 + 1a85e: b7cd j 1a840 <__multf3+0x57e> + 1a860: 0087e533 or a0,a5,s0 + 1a864: cd11 beqz a0,1a880 <__multf3+0x5be> + 1a866: 4789 li a5,2 + 1a868: 00196913 ori s2,s2,1 + 1a86c: 02f98363 beq s3,a5,1a892 <__multf3+0x5d0> + 1a870: 478d li a5,3 + 1a872: 00f98c63 beq s3,a5,1a88a <__multf3+0x5c8> + 1a876: 852e mv a0,a1 + 1a878: 00099363 bnez s3,1a87e <__multf3+0x5bc> + 1a87c: 4515 li a0,5 + 1a87e: 810d srli a0,a0,0x3 + 1a880: 00296913 ori s2,s2,2 + 1a884: 4701 li a4,0 + 1a886: 4681 li a3,0 + 1a888: bdb9 j 1a6e6 <__multf3+0x424> + 1a88a: 4525 li a0,9 + 1a88c: da6d beqz a2,1a87e <__multf3+0x5bc> + 1a88e: 852e mv a0,a1 + 1a890: b7fd j 1a87e <__multf3+0x5bc> + 1a892: 4525 li a0,9 + 1a894: f66d bnez a2,1a87e <__multf3+0x5bc> + 1a896: bfe5 j 1a88e <__multf3+0x5cc> + FP_MUL_Q (R, A, B); + 1a898: 4705 li a4,1 + 1a89a: 66a1 lui a3,0x8 + 1a89c: 173e slli a4,a4,0x2f + 1a89e: 16fd addi a3,a3,-1 # 7fff + 1a8a0: 4601 li a2,0 + 1a8a2: 4941 li s2,16 + 1a8a4: b589 j 1a6e6 <__multf3+0x424> + FP_PACK_Q (r, R); + 1a8a6: 66a1 lui a3,0x8 + 1a8a8: 4701 li a4,0 + 1a8aa: 4501 li a0,0 + 1a8ac: 16fd addi a3,a3,-1 # 7fff + 1a8ae: bd25 j 1a6e6 <__multf3+0x424> + 1a8b0: 4705 li a4,1 + 1a8b2: 66a1 lui a3,0x8 + 1a8b4: 173e slli a4,a4,0x2f + 1a8b6: 4501 li a0,0 + 1a8b8: 16fd addi a3,a3,-1 # 7fff + 1a8ba: 4601 li a2,0 + 1a8bc: b52d j 1a6e6 <__multf3+0x424> + +000000000001a8be <__clzdi2>: +int +__clzSI2 (UWtype x) +{ + Wtype ret; + + count_leading_zeros (ret, x); + 1a8be: 03800793 li a5,56 + 1a8c2: 00f55733 srl a4,a0,a5 + 1a8c6: 0ff77693 zext.b a3,a4 + 1a8ca: e285 bnez a3,1a8ea <__clzdi2+0x2c> + 1a8cc: 17e1 addi a5,a5,-8 + 1a8ce: fbf5 bnez a5,1a8c2 <__clzdi2+0x4> + 1a8d0: 04000713 li a4,64 + 1a8d4: 8f1d sub a4,a4,a5 + 1a8d6: 000117b7 lui a5,0x11 + 1a8da: 9b078793 addi a5,a5,-1616 # 109b0 <__clz_tab> + 1a8de: 97aa add a5,a5,a0 + 1a8e0: 0007c503 lbu a0,0(a5) + + return ret; +} + 1a8e4: 40a7053b subw a0,a4,a0 + 1a8e8: 8082 ret + 1a8ea: 853a mv a0,a4 + 1a8ec: b7d5 j 1a8d0 <__clzdi2+0x12> + +000000000001a8ee <__subtf3>: +#include "soft-fp.h" +#include "quad.h" + +TFtype +__subtf3 (TFtype a, TFtype b) +{ + 1a8ee: 7179 addi sp,sp,-48 + 1a8f0: f406 sd ra,40(sp) + 1a8f2: f022 sd s0,32(sp) + 1a8f4: ec26 sd s1,24(sp) + 1a8f6: e84a sd s2,16(sp) + 1a8f8: e44e sd s3,8(sp) + 1a8fa: e052 sd s4,0(sp) + 1a8fc: 87b6 mv a5,a3 + FP_DECL_Q (A); + FP_DECL_Q (B); + FP_DECL_Q (R); + TFtype r; + + FP_INIT_ROUNDMODE; + 1a8fe: 00202973 frrm s2 + FP_UNPACK_SEMIRAW_Q (A, a); + 1a902: 577d li a4,-1 + 1a904: 8341 srli a4,a4,0x10 + 1a906: 6ea1 lui t4,0x8 + 1a908: 0305d813 srli a6,a1,0x30 + 1a90c: 1efd addi t4,t4,-1 # 7fff + FP_UNPACK_SEMIRAW_Q (B, b); + 1a90e: 0306de13 srli t3,a3,0x30 + 1a912: 8ff9 and a5,a5,a4 + FP_UNPACK_SEMIRAW_Q (A, a); + 1a914: 03f5d993 srli s3,a1,0x3f + 1a918: 8df9 and a1,a1,a4 + 1a91a: 03d55313 srli t1,a0,0x3d + FP_UNPACK_SEMIRAW_Q (B, b); + 1a91e: 00379713 slli a4,a5,0x3 + FP_UNPACK_SEMIRAW_Q (A, a); + 1a922: 01d87833 and a6,a6,t4 + FP_UNPACK_SEMIRAW_Q (B, b); + 1a926: 03d65793 srli a5,a2,0x3d + FP_UNPACK_SEMIRAW_Q (A, a); + 1a92a: 058e slli a1,a1,0x3 + FP_UNPACK_SEMIRAW_Q (B, b); + 1a92c: 01de7e33 and t3,t3,t4 + FP_INIT_ROUNDMODE; + 1a930: 2901 sext.w s2,s2 + FP_UNPACK_SEMIRAW_Q (A, a); + 1a932: 84c2 mv s1,a6 + 1a934: 00b36333 or t1,t1,a1 + 1a938: 050e slli a0,a0,0x3 + FP_UNPACK_SEMIRAW_Q (B, b); + 1a93a: 92fd srli a3,a3,0x3f + 1a93c: 00e7e8b3 or a7,a5,a4 + 1a940: 060e slli a2,a2,0x3 + FP_SUB_Q (R, A, B); + 1a942: 01de1563 bne t3,t4,1a94c <__subtf3+0x5e> + 1a946: 00c8e7b3 or a5,a7,a2 + 1a94a: e399 bnez a5,1a950 <__subtf3+0x62> + 1a94c: 0016c693 xori a3,a3,1 + 1a950: 65a1 lui a1,0x8 + 1a952: 41c807bb subw a5,a6,t3 + 1a956: 15fd addi a1,a1,-1 # 7fff + 1a958: 35369363 bne a3,s3,1ac9e <__subtf3+0x3b0> + 1a95c: 0ef05b63 blez a5,1aa52 <__subtf3+0x164> + 1a960: 060e1b63 bnez t3,1a9d6 <__subtf3+0xe8> + 1a964: 00c8e733 or a4,a7,a2 + 1a968: e711 bnez a4,1a974 <__subtf3+0x86> + 1a96a: 04b80863 beq a6,a1,1a9ba <__subtf3+0xcc> + 1a96e: 889a mv a7,t1 + 1a970: 862a mv a2,a0 + 1a972: af9d j 1b0e8 <__subtf3+0x7fa> + 1a974: 37fd addiw a5,a5,-1 + 1a976: e3a1 bnez a5,1a9b6 <__subtf3+0xc8> + 1a978: 962a add a2,a2,a0 + 1a97a: 9346 add t1,t1,a7 + 1a97c: 00a63533 sltu a0,a2,a0 + 1a980: 00a308b3 add a7,t1,a0 + 1a984: 00c89793 slli a5,a7,0xc + 1a988: 0207d563 bgez a5,1a9b2 <__subtf3+0xc4> + 1a98c: 67a1 lui a5,0x8 + 1a98e: 0485 addi s1,s1,1 + 1a990: 17fd addi a5,a5,-1 # 7fff + 1a992: 2cf48d63 beq s1,a5,1ac6c <__subtf3+0x37e> + 1a996: 57fd li a5,-1 + 1a998: 17ce slli a5,a5,0x33 + 1a99a: 17fd addi a5,a5,-1 + 1a99c: 00f8f7b3 and a5,a7,a5 + 1a9a0: 00165713 srli a4,a2,0x1 + 1a9a4: 8a05 andi a2,a2,1 + 1a9a6: 8f51 or a4,a4,a2 + 1a9a8: 03f79613 slli a2,a5,0x3f + 1a9ac: 8e59 or a2,a2,a4 + 1a9ae: 0017d893 srli a7,a5,0x1 + FP_PACK_SEMIRAW_Q (r, R); + 1a9b2: 4781 li a5,0 + 1a9b4: a49d j 1ac1a <__subtf3+0x32c> + FP_SUB_Q (R, A, B); + 1a9b6: 02b81663 bne a6,a1,1a9e2 <__subtf3+0xf4> + 1a9ba: 00a36633 or a2,t1,a0 + 1a9be: 70060f63 beqz a2,1b0dc <__subtf3+0x7ee> + 1a9c2: 03235793 srli a5,t1,0x32 + 1a9c6: 8b85 andi a5,a5,1 + 1a9c8: 0017c793 xori a5,a5,1 + 1a9cc: 0047979b slliw a5,a5,0x4 + 1a9d0: 889a mv a7,t1 + 1a9d2: 862a mv a2,a0 + 1a9d4: a271 j 1ab60 <__subtf3+0x272> + 1a9d6: feb802e3 beq a6,a1,1a9ba <__subtf3+0xcc> + 1a9da: 4705 li a4,1 + 1a9dc: 174e slli a4,a4,0x33 + 1a9de: 00e8e8b3 or a7,a7,a4 + 1a9e2: 07400713 li a4,116 + 1a9e6: 06f74163 blt a4,a5,1aa48 <__subtf3+0x15a> + 1a9ea: 03f00713 li a4,63 + 1a9ee: 02f74963 blt a4,a5,1aa20 <__subtf3+0x132> + 1a9f2: 04000693 li a3,64 + 1a9f6: 9e9d subw a3,a3,a5 + 1a9f8: 00d89733 sll a4,a7,a3 + 1a9fc: 00f655b3 srl a1,a2,a5 + 1aa00: 00d616b3 sll a3,a2,a3 + 1aa04: 8f4d or a4,a4,a1 + 1aa06: 00d036b3 snez a3,a3 + 1aa0a: 8f55 or a4,a4,a3 + 1aa0c: 00f8d7b3 srl a5,a7,a5 + 1aa10: 953a add a0,a0,a4 + 1aa12: 979a add a5,a5,t1 + 1aa14: 00e53733 sltu a4,a0,a4 + 1aa18: 862a mv a2,a0 + 1aa1a: 00e788b3 add a7,a5,a4 + 1aa1e: b79d j 1a984 <__subtf3+0x96> + 1aa20: fc07871b addiw a4,a5,-64 + 1aa24: 04000593 li a1,64 + 1aa28: 00e8d733 srl a4,a7,a4 + 1aa2c: 4681 li a3,0 + 1aa2e: 00b78763 beq a5,a1,1aa3c <__subtf3+0x14e> + 1aa32: 08000693 li a3,128 + 1aa36: 9e9d subw a3,a3,a5 + 1aa38: 00d896b3 sll a3,a7,a3 + 1aa3c: 8ed1 or a3,a3,a2 + 1aa3e: 00d036b3 snez a3,a3 + 1aa42: 8f55 or a4,a4,a3 + 1aa44: 4781 li a5,0 + 1aa46: b7e9 j 1aa10 <__subtf3+0x122> + 1aa48: 00c8e733 or a4,a7,a2 + 1aa4c: 00e03733 snez a4,a4 + 1aa50: bfd5 j 1aa44 <__subtf3+0x156> + 1aa52: c3f9 beqz a5,1ab18 <__subtf3+0x22a> + 1aa54: 08081063 bnez a6,1aad4 <__subtf3+0x1e6> + 1aa58: 00a36733 or a4,t1,a0 + 1aa5c: e305 bnez a4,1aa7c <__subtf3+0x18e> + 1aa5e: 68be1463 bne t3,a1,1b0e6 <__subtf3+0x7f8> + 1aa62: 00c8e7b3 or a5,a7,a2 + 1aa66: 66078e63 beqz a5,1b0e2 <__subtf3+0x7f4> + 1aa6a: 0328d793 srli a5,a7,0x32 + 1aa6e: 8b85 andi a5,a5,1 + 1aa70: 0017c793 xori a5,a5,1 + 1aa74: 0047979b slliw a5,a5,0x4 + 1aa78: 84f2 mv s1,t3 + 1aa7a: a0dd j 1ab60 <__subtf3+0x272> + 1aa7c: fff7c713 not a4,a5 + 1aa80: 2701 sext.w a4,a4 + 1aa82: eb09 bnez a4,1aa94 <__subtf3+0x1a6> + 1aa84: 962a add a2,a2,a0 + 1aa86: 9346 add t1,t1,a7 + 1aa88: 00a63533 sltu a0,a2,a0 + 1aa8c: 00a308b3 add a7,t1,a0 + 1aa90: 84f2 mv s1,t3 + 1aa92: bdcd j 1a984 <__subtf3+0x96> + 1aa94: fcbe07e3 beq t3,a1,1aa62 <__subtf3+0x174> + 1aa98: 07400793 li a5,116 + 1aa9c: 06e7c963 blt a5,a4,1ab0e <__subtf3+0x220> + 1aaa0: 03f00793 li a5,63 + 1aaa4: 04e7c163 blt a5,a4,1aae6 <__subtf3+0x1f8> + 1aaa8: 04000693 li a3,64 + 1aaac: 9e99 subw a3,a3,a4 + 1aaae: 00d317b3 sll a5,t1,a3 + 1aab2: 00e555b3 srl a1,a0,a4 + 1aab6: 00d516b3 sll a3,a0,a3 + 1aaba: 8fcd or a5,a5,a1 + 1aabc: 00d036b3 snez a3,a3 + 1aac0: 8fd5 or a5,a5,a3 + 1aac2: 00e35733 srl a4,t1,a4 + 1aac6: 963e add a2,a2,a5 + 1aac8: 9746 add a4,a4,a7 + 1aaca: 00f637b3 sltu a5,a2,a5 + 1aace: 00f708b3 add a7,a4,a5 + 1aad2: bf7d j 1aa90 <__subtf3+0x1a2> + 1aad4: f8be07e3 beq t3,a1,1aa62 <__subtf3+0x174> + 1aad8: 40f0073b negw a4,a5 + 1aadc: 4785 li a5,1 + 1aade: 17ce slli a5,a5,0x33 + 1aae0: 00f36333 or t1,t1,a5 + 1aae4: bf55 j 1aa98 <__subtf3+0x1aa> + 1aae6: fc07079b addiw a5,a4,-64 + 1aaea: 04000593 li a1,64 + 1aaee: 00f357b3 srl a5,t1,a5 + 1aaf2: 4681 li a3,0 + 1aaf4: 00b70763 beq a4,a1,1ab02 <__subtf3+0x214> + 1aaf8: 08000693 li a3,128 + 1aafc: 9e99 subw a3,a3,a4 + 1aafe: 00d316b3 sll a3,t1,a3 + 1ab02: 8ec9 or a3,a3,a0 + 1ab04: 00d036b3 snez a3,a3 + 1ab08: 8fd5 or a5,a5,a3 + 1ab0a: 4701 li a4,0 + 1ab0c: bf6d j 1aac6 <__subtf3+0x1d8> + 1ab0e: 00a367b3 or a5,t1,a0 + 1ab12: 00f037b3 snez a5,a5 + 1ab16: bfd5 j 1ab0a <__subtf3+0x21c> + 1ab18: 00180713 addi a4,a6,1 + 1ab1c: 03171e93 slli t4,a4,0x31 + 1ab20: 66a1 lui a3,0x8 + 1ab22: 032ede93 srli t4,t4,0x32 + 1ab26: 16f9 addi a3,a3,-2 # 7ffe + 1ab28: 0c0e9b63 bnez t4,1abfe <__subtf3+0x310> + 1ab2c: 00a36733 or a4,t1,a0 + 1ab30: 08081263 bnez a6,1abb4 <__subtf3+0x2c6> + 1ab34: 42070c63 beqz a4,1af6c <__subtf3+0x67e> + 1ab38: 00c8e733 or a4,a7,a2 + 1ab3c: 4e070863 beqz a4,1b02c <__subtf3+0x73e> + 1ab40: 962a add a2,a2,a0 + 1ab42: 9346 add t1,t1,a7 + 1ab44: 00a63533 sltu a0,a2,a0 + 1ab48: 00a308b3 add a7,t1,a0 + 1ab4c: 00c89713 slli a4,a7,0xc + 1ab50: 40075e63 bgez a4,1af6c <__subtf3+0x67e> + 1ab54: 577d li a4,-1 + 1ab56: 174e slli a4,a4,0x33 + 1ab58: 177d addi a4,a4,-1 + 1ab5a: 00e8f8b3 and a7,a7,a4 + 1ab5e: 4485 li s1,1 + FP_PACK_SEMIRAW_Q (r, R); + 1ab60: 6721 lui a4,0x8 + 1ab62: 03d89513 slli a0,a7,0x3d + 1ab66: 820d srli a2,a2,0x3 + 1ab68: 177d addi a4,a4,-1 # 7fff + 1ab6a: 8d51 or a0,a0,a2 + 1ab6c: 0038d893 srli a7,a7,0x3 + 1ab70: 00e49a63 bne s1,a4,1ab84 <__subtf3+0x296> + 1ab74: 01156533 or a0,a0,a7 + 1ab78: 4881 li a7,0 + 1ab7a: c509 beqz a0,1ab84 <__subtf3+0x296> + 1ab7c: 4885 li a7,1 + 1ab7e: 18be slli a7,a7,0x2f + 1ab80: 4501 li a0,0 + 1ab82: 4981 li s3,0 + 1ab84: 03149713 slli a4,s1,0x31 + 1ab88: 00f9999b slliw s3,s3,0xf + 1ab8c: 9345 srli a4,a4,0x31 + 1ab8e: 01089593 slli a1,a7,0x10 + 1ab92: 00e9e9b3 or s3,s3,a4 + 1ab96: 19c2 slli s3,s3,0x30 + 1ab98: 81c1 srli a1,a1,0x10 + 1ab9a: 0135e5b3 or a1,a1,s3 + FP_HANDLE_EXCEPTIONS; + 1ab9e: c399 beqz a5,1aba4 <__subtf3+0x2b6> + 1aba0: 0017a073 csrs fflags,a5 + + return r; +} + 1aba4: 70a2 ld ra,40(sp) + 1aba6: 7402 ld s0,32(sp) + 1aba8: 64e2 ld s1,24(sp) + 1abaa: 6942 ld s2,16(sp) + 1abac: 69a2 ld s3,8(sp) + 1abae: 6a02 ld s4,0(sp) + 1abb0: 6145 addi sp,sp,48 + 1abb2: 8082 ret + FP_SUB_Q (R, A, B); + 1abb4: 02b81563 bne a6,a1,1abde <__subtf3+0x2f0> + 1abb8: c31d beqz a4,1abde <__subtf3+0x2f0> + 1abba: 03235793 srli a5,t1,0x32 + 1abbe: 8b85 andi a5,a5,1 + 1abc0: 0017c793 xori a5,a5,1 + 1abc4: 0047979b slliw a5,a5,0x4 + 1abc8: 030e1163 bne t3,a6,1abea <__subtf3+0x2fc> + 1abcc: 00c8e6b3 or a3,a7,a2 + 1abd0: ca99 beqz a3,1abe6 <__subtf3+0x2f8> + 1abd2: 00d89693 slli a3,a7,0xd + 1abd6: 0006c863 bltz a3,1abe6 <__subtf3+0x2f8> + 1abda: 47c1 li a5,16 + 1abdc: a029 j 1abe6 <__subtf3+0x2f8> + 1abde: 66a1 lui a3,0x8 + 1abe0: 16fd addi a3,a3,-1 # 7fff + 1abe2: fede05e3 beq t3,a3,1abcc <__subtf3+0x2de> + 1abe6: 2e070e63 beqz a4,1aee2 <__subtf3+0x5f4> + 1abea: 00c8e8b3 or a7,a7,a2 + 1abee: 6721 lui a4,0x8 + 1abf0: 4c089c63 bnez a7,1b0c8 <__subtf3+0x7da> + 1abf4: 889a mv a7,t1 + 1abf6: 862a mv a2,a0 + 1abf8: fff70493 addi s1,a4,-1 # 7fff + 1abfc: b795 j 1ab60 <__subtf3+0x272> + 1abfe: 02b70063 beq a4,a1,1ac1e <__subtf3+0x330> + 1ac02: 962a add a2,a2,a0 + 1ac04: 9346 add t1,t1,a7 + 1ac06: 00a63533 sltu a0,a2,a0 + 1ac0a: 932a add t1,t1,a0 + 1ac0c: 03f31693 slli a3,t1,0x3f + 1ac10: 8205 srli a2,a2,0x1 + 1ac12: 8e55 or a2,a2,a3 + 1ac14: 00135893 srli a7,t1,0x1 + 1ac18: 84ba mv s1,a4 + 1ac1a: 4701 li a4,0 + 1ac1c: ae61 j 1afb4 <__subtf3+0x6c6> + 1ac1e: 4a090a63 beqz s2,1b0d2 <__subtf3+0x7e4> + 1ac22: 460d li a2,3 + 1ac24: 02c91963 bne s2,a2,1ac56 <__subtf3+0x368> + 1ac28: 4a098563 beqz s3,1b0d2 <__subtf3+0x7e4> + 1ac2c: 567d li a2,-1 + 1ac2e: 88b2 mv a7,a2 + 1ac30: 84b6 mv s1,a3 + FP_PACK_SEMIRAW_Q (r, R); + 1ac32: 4715 li a4,5 + 1ac34: 468d li a3,3 + 1ac36: 40d90d63 beq s2,a3,1b050 <__subtf3+0x762> + 1ac3a: 42091363 bnez s2,1b060 <__subtf3+0x772> + 1ac3e: 00f67693 andi a3,a2,15 + 1ac42: 4591 li a1,4 + 1ac44: 40b68e63 beq a3,a1,1b060 <__subtf3+0x772> + 1ac48: 00b606b3 add a3,a2,a1 + 1ac4c: 00c6b5b3 sltu a1,a3,a2 + 1ac50: 98ae add a7,a7,a1 + 1ac52: 8636 mv a2,a3 + 1ac54: a131 j 1b060 <__subtf3+0x772> + FP_SUB_Q (R, A, B); + 1ac56: 4789 li a5,2 + 1ac58: 84b6 mv s1,a3 + 1ac5a: 42f91c63 bne s2,a5,1b092 <__subtf3+0x7a4> + 1ac5e: 46099a63 bnez s3,1b0d2 <__subtf3+0x7e4> + 1ac62: 567d li a2,-1 + 1ac64: 88b2 mv a7,a2 + FP_PACK_SEMIRAW_Q (r, R); + 1ac66: 4715 li a4,5 + 1ac68: 87ba mv a5,a4 + 1ac6a: a111 j 1b06e <__subtf3+0x780> + FP_SUB_Q (R, A, B); + 1ac6c: 46090463 beqz s2,1b0d4 <__subtf3+0x7e6> + 1ac70: 478d li a5,3 + 1ac72: 00f91b63 bne s2,a5,1ac88 <__subtf3+0x39a> + 1ac76: 44098f63 beqz s3,1b0d4 <__subtf3+0x7e6> + 1ac7a: 567d li a2,-1 + 1ac7c: 6721 lui a4,0x8 + 1ac7e: 88b2 mv a7,a2 + 1ac80: ffe70493 addi s1,a4,-2 # 7ffe + FP_PACK_SEMIRAW_Q (r, R); + 1ac84: 4781 li a5,0 + 1ac86: b775 j 1ac32 <__subtf3+0x344> + FP_SUB_Q (R, A, B); + 1ac88: 4789 li a5,2 + 1ac8a: 40f91163 bne s2,a5,1b08c <__subtf3+0x79e> + 1ac8e: 44099363 bnez s3,1b0d4 <__subtf3+0x7e6> + 1ac92: 567d li a2,-1 + 1ac94: 6721 lui a4,0x8 + 1ac96: 88b2 mv a7,a2 + 1ac98: ffe70493 addi s1,a4,-2 # 7ffe + 1ac9c: b7e9 j 1ac66 <__subtf3+0x378> + 1ac9e: 0af05e63 blez a5,1ad5a <__subtf3+0x46c> + 1aca2: 060e1c63 bnez t3,1ad1a <__subtf3+0x42c> + 1aca6: 00c8e733 or a4,a7,a2 + 1acaa: cc0700e3 beqz a4,1a96a <__subtf3+0x7c> + 1acae: 37fd addiw a5,a5,-1 + 1acb0: e395 bnez a5,1acd4 <__subtf3+0x3e6> + 1acb2: 40c50633 sub a2,a0,a2 + 1acb6: 41130333 sub t1,t1,a7 + 1acba: 00c53533 sltu a0,a0,a2 + 1acbe: 40a308b3 sub a7,t1,a0 + 1acc2: 00c89793 slli a5,a7,0xc + 1acc6: ce07d6e3 bgez a5,1a9b2 <__subtf3+0xc4> + 1acca: 00d89413 slli s0,a7,0xd + 1acce: 8035 srli s0,s0,0xd + 1acd0: 8a32 mv s4,a2 + 1acd2: a4a9 j 1af1c <__subtf3+0x62e> + 1acd4: ceb803e3 beq a6,a1,1a9ba <__subtf3+0xcc> + 1acd8: 07400713 li a4,116 + 1acdc: 06f74a63 blt a4,a5,1ad50 <__subtf3+0x462> + 1ace0: 03f00713 li a4,63 + 1ace4: 04f74263 blt a4,a5,1ad28 <__subtf3+0x43a> + 1ace8: 04000693 li a3,64 + 1acec: 9e9d subw a3,a3,a5 + 1acee: 00d89733 sll a4,a7,a3 + 1acf2: 00f655b3 srl a1,a2,a5 + 1acf6: 00d616b3 sll a3,a2,a3 + 1acfa: 8f4d or a4,a4,a1 + 1acfc: 00d036b3 snez a3,a3 + 1ad00: 8f55 or a4,a4,a3 + 1ad02: 00f8d7b3 srl a5,a7,a5 + 1ad06: 40e50733 sub a4,a0,a4 + 1ad0a: 40f307b3 sub a5,t1,a5 + 1ad0e: 00e53533 sltu a0,a0,a4 + 1ad12: 863a mv a2,a4 + 1ad14: 40a788b3 sub a7,a5,a0 + 1ad18: b76d j 1acc2 <__subtf3+0x3d4> + 1ad1a: cab800e3 beq a6,a1,1a9ba <__subtf3+0xcc> + 1ad1e: 4705 li a4,1 + 1ad20: 174e slli a4,a4,0x33 + 1ad22: 00e8e8b3 or a7,a7,a4 + 1ad26: bf4d j 1acd8 <__subtf3+0x3ea> + 1ad28: fc07871b addiw a4,a5,-64 + 1ad2c: 04000593 li a1,64 + 1ad30: 00e8d733 srl a4,a7,a4 + 1ad34: 4681 li a3,0 + 1ad36: 00b78763 beq a5,a1,1ad44 <__subtf3+0x456> + 1ad3a: 08000693 li a3,128 + 1ad3e: 9e9d subw a3,a3,a5 + 1ad40: 00d896b3 sll a3,a7,a3 + 1ad44: 8ed1 or a3,a3,a2 + 1ad46: 00d036b3 snez a3,a3 + 1ad4a: 8f55 or a4,a4,a3 + 1ad4c: 4781 li a5,0 + 1ad4e: bf65 j 1ad06 <__subtf3+0x418> + 1ad50: 00c8e733 or a4,a7,a2 + 1ad54: 00e03733 snez a4,a4 + 1ad58: bfd5 j 1ad4c <__subtf3+0x45e> + 1ad5a: cfe1 beqz a5,1ae32 <__subtf3+0x544> + 1ad5c: 08081963 bnez a6,1adee <__subtf3+0x500> + 1ad60: 00a36733 or a4,t1,a0 + 1ad64: e30d bnez a4,1ad86 <__subtf3+0x498> + 1ad66: 89b6 mv s3,a3 + 1ad68: 36be1f63 bne t3,a1,1b0e6 <__subtf3+0x7f8> + 1ad6c: 00c8e7b3 or a5,a7,a2 + 1ad70: 36078863 beqz a5,1b0e0 <__subtf3+0x7f2> + 1ad74: 0328d793 srli a5,a7,0x32 + 1ad78: 8b85 andi a5,a5,1 + 1ad7a: 0017c793 xori a5,a5,1 + 1ad7e: 0047979b slliw a5,a5,0x4 + 1ad82: 89b6 mv s3,a3 + 1ad84: b9d5 j 1aa78 <__subtf3+0x18a> + 1ad86: fff7c713 not a4,a5 + 1ad8a: 2701 sext.w a4,a4 + 1ad8c: ef09 bnez a4,1ada6 <__subtf3+0x4b8> + 1ad8e: 40a60533 sub a0,a2,a0 + 1ad92: 00a637b3 sltu a5,a2,a0 + 1ad96: 40688333 sub t1,a7,t1 + 1ad9a: 862a mv a2,a0 + 1ad9c: 40f308b3 sub a7,t1,a5 + 1ada0: 84f2 mv s1,t3 + 1ada2: 89b6 mv s3,a3 + 1ada4: bf39 j 1acc2 <__subtf3+0x3d4> + 1ada6: fcbe03e3 beq t3,a1,1ad6c <__subtf3+0x47e> + 1adaa: 07400793 li a5,116 + 1adae: 06e7cd63 blt a5,a4,1ae28 <__subtf3+0x53a> + 1adb2: 03f00793 li a5,63 + 1adb6: 04e7c563 blt a5,a4,1ae00 <__subtf3+0x512> + 1adba: 04000593 li a1,64 + 1adbe: 9d99 subw a1,a1,a4 + 1adc0: 00b317b3 sll a5,t1,a1 + 1adc4: 00e55833 srl a6,a0,a4 + 1adc8: 00b515b3 sll a1,a0,a1 + 1adcc: 0107e7b3 or a5,a5,a6 + 1add0: 00b035b3 snez a1,a1 + 1add4: 8fcd or a5,a5,a1 + 1add6: 00e35733 srl a4,t1,a4 + 1adda: 40f607b3 sub a5,a2,a5 + 1adde: 00f635b3 sltu a1,a2,a5 + 1ade2: 40e88733 sub a4,a7,a4 + 1ade6: 863e mv a2,a5 + 1ade8: 40b708b3 sub a7,a4,a1 + 1adec: bf55 j 1ada0 <__subtf3+0x4b2> + 1adee: f6be0fe3 beq t3,a1,1ad6c <__subtf3+0x47e> + 1adf2: 40f0073b negw a4,a5 + 1adf6: 4785 li a5,1 + 1adf8: 17ce slli a5,a5,0x33 + 1adfa: 00f36333 or t1,t1,a5 + 1adfe: b775 j 1adaa <__subtf3+0x4bc> + 1ae00: fc07079b addiw a5,a4,-64 + 1ae04: 04000813 li a6,64 + 1ae08: 00f357b3 srl a5,t1,a5 + 1ae0c: 4581 li a1,0 + 1ae0e: 01070763 beq a4,a6,1ae1c <__subtf3+0x52e> + 1ae12: 08000593 li a1,128 + 1ae16: 9d99 subw a1,a1,a4 + 1ae18: 00b315b3 sll a1,t1,a1 + 1ae1c: 8dc9 or a1,a1,a0 + 1ae1e: 00b035b3 snez a1,a1 + 1ae22: 8fcd or a5,a5,a1 + 1ae24: 4701 li a4,0 + 1ae26: bf55 j 1adda <__subtf3+0x4ec> + 1ae28: 00a367b3 or a5,t1,a0 + 1ae2c: 00f037b3 snez a5,a5 + 1ae30: bfd5 j 1ae24 <__subtf3+0x536> + 1ae32: 00180713 addi a4,a6,1 + 1ae36: 03171e93 slli t4,a4,0x31 + 1ae3a: 032ede93 srli t4,t4,0x32 + 1ae3e: 0a0e9b63 bnez t4,1aef4 <__subtf3+0x606> + 1ae42: 00c8e733 or a4,a7,a2 + 1ae46: 00a36eb3 or t4,t1,a0 + 1ae4a: 04081f63 bnez a6,1aea8 <__subtf3+0x5ba> + 1ae4e: 000e9a63 bnez t4,1ae62 <__subtf3+0x574> + 1ae52: ef1d bnez a4,1ae90 <__subtf3+0x5a2> + 1ae54: ffe90993 addi s3,s2,-2 + 1ae58: 0019b993 seqz s3,s3 + 1ae5c: 4881 li a7,0 + 1ae5e: 4601 li a2,0 + 1ae60: b301 j 1ab60 <__subtf3+0x272> + 1ae62: 1c070563 beqz a4,1b02c <__subtf3+0x73e> + 1ae66: 40c505b3 sub a1,a0,a2 + 1ae6a: 00b53833 sltu a6,a0,a1 + 1ae6e: 41130733 sub a4,t1,a7 + 1ae72: 41070733 sub a4,a4,a6 + 1ae76: 00c71813 slli a6,a4,0xc + 1ae7a: 00085d63 bgez a6,1ae94 <__subtf3+0x5a6> + 1ae7e: 40a60533 sub a0,a2,a0 + 1ae82: 00a637b3 sltu a5,a2,a0 + 1ae86: 40688333 sub t1,a7,t1 + 1ae8a: 862a mv a2,a0 + 1ae8c: 40f308b3 sub a7,t1,a5 + 1ae90: 89b6 mv s3,a3 + 1ae92: a8e9 j 1af6c <__subtf3+0x67e> + 1ae94: 00e5e633 or a2,a1,a4 + 1ae98: 18061d63 bnez a2,1b032 <__subtf3+0x744> + 1ae9c: ffe90993 addi s3,s2,-2 + 1aea0: 0019b993 seqz s3,s3 + 1aea4: 4881 li a7,0 + 1aea6: b96d j 1ab60 <__subtf3+0x272> + 1aea8: 02b81663 bne a6,a1,1aed4 <__subtf3+0x5e6> + 1aeac: 260e8163 beqz t4,1b10e <__subtf3+0x820> + 1aeb0: 03235793 srli a5,t1,0x32 + 1aeb4: 8b85 andi a5,a5,1 + 1aeb6: 0017c793 xori a5,a5,1 + 1aeba: 0047979b slliw a5,a5,0x4 + 1aebe: 030e1463 bne t3,a6,1aee6 <__subtf3+0x5f8> + 1aec2: cb19 beqz a4,1aed8 <__subtf3+0x5ea> + 1aec4: 00d89593 slli a1,a7,0xd + 1aec8: 0005c863 bltz a1,1aed8 <__subtf3+0x5ea> + 1aecc: 47c1 li a5,16 + 1aece: 000e8963 beqz t4,1aee0 <__subtf3+0x5f2> + 1aed2: a821 j 1aeea <__subtf3+0x5fc> + 1aed4: febe07e3 beq t3,a1,1aec2 <__subtf3+0x5d4> + 1aed8: 000e9763 bnez t4,1aee6 <__subtf3+0x5f8> + 1aedc: 20070863 beqz a4,1b0ec <__subtf3+0x7fe> + 1aee0: 89b6 mv s3,a3 + 1aee2: 6721 lui a4,0x8 + 1aee4: bb11 j 1abf8 <__subtf3+0x30a> + 1aee6: 20070d63 beqz a4,1b100 <__subtf3+0x812> + 1aeea: 4885 li a7,1 + 1aeec: 4981 li s3,0 + 1aeee: 18ca slli a7,a7,0x32 + 1aef0: 4601 li a2,0 + 1aef2: bfc5 j 1aee2 <__subtf3+0x5f4> + 1aef4: 40c50733 sub a4,a0,a2 + 1aef8: 00e535b3 sltu a1,a0,a4 + 1aefc: 41130433 sub s0,t1,a7 + 1af00: 8c0d sub s0,s0,a1 + 1af02: 00c41593 slli a1,s0,0xc + 1af06: 8a3a mv s4,a4 + 1af08: 0a05de63 bgez a1,1afc4 <__subtf3+0x6d6> + 1af0c: 40a60a33 sub s4,a2,a0 + 1af10: 40688433 sub s0,a7,t1 + 1af14: 01463633 sltu a2,a2,s4 + 1af18: 8c11 sub s0,s0,a2 + 1af1a: 89b6 mv s3,a3 + 1af1c: cc55 beqz s0,1afd8 <__subtf3+0x6ea> + 1af1e: 8522 mv a0,s0 + 1af20: 99fff0ef jal ra,1a8be <__clzdi2> + 1af24: ff45061b addiw a2,a0,-12 + 1af28: 04000793 li a5,64 + 1af2c: 9f91 subw a5,a5,a2 + 1af2e: 00c41433 sll s0,s0,a2 + 1af32: 00fa57b3 srl a5,s4,a5 + 1af36: 8fc1 or a5,a5,s0 + 1af38: 00ca1433 sll s0,s4,a2 + 1af3c: 0e964063 blt a2,s1,1b01c <__subtf3+0x72e> + 1af40: 9e05 subw a2,a2,s1 + 1af42: 0016069b addiw a3,a2,1 + 1af46: 03f00713 li a4,63 + 1af4a: 0ad74563 blt a4,a3,1aff4 <__subtf3+0x706> + 1af4e: 04000713 li a4,64 + 1af52: 9f15 subw a4,a4,a3 + 1af54: 00e79633 sll a2,a5,a4 + 1af58: 00d455b3 srl a1,s0,a3 + 1af5c: 00e41733 sll a4,s0,a4 + 1af60: 8e4d or a2,a2,a1 + 1af62: 00e03733 snez a4,a4 + 1af66: 8e59 or a2,a2,a4 + 1af68: 00d7d8b3 srl a7,a5,a3 + FP_PACK_SEMIRAW_Q (r, R); + 1af6c: 011667b3 or a5,a2,a7 + 1af70: 18078b63 beqz a5,1b106 <__subtf3+0x818> + 1af74: 00161693 slli a3,a2,0x1 + 1af78: 03f65713 srli a4,a2,0x3f + 1af7c: 00189793 slli a5,a7,0x1 + 1af80: 0076f593 andi a1,a3,7 + 1af84: 97ba add a5,a5,a4 + 1af86: 4701 li a4,0 + 1af88: c18d beqz a1,1afaa <__subtf3+0x6bc> + 1af8a: 4709 li a4,2 + 1af8c: 0ae90e63 beq s2,a4,1b048 <__subtf3+0x75a> + 1af90: 470d li a4,3 + 1af92: 0ae90363 beq s2,a4,1b038 <__subtf3+0x74a> + 1af96: 4705 li a4,1 + 1af98: 00091963 bnez s2,1afaa <__subtf3+0x6bc> + 1af9c: 00f6f593 andi a1,a3,15 + 1afa0: 4511 li a0,4 + 1afa2: ffc6b693 sltiu a3,a3,-4 + 1afa6: 08a59e63 bne a1,a0,1b042 <__subtf3+0x754> + 1afaa: 93d1 srli a5,a5,0x34 + 1afac: 8b85 andi a5,a5,1 + 1afae: 0017c793 xori a5,a5,1 + 1afb2: 4481 li s1,0 + 1afb4: 00767693 andi a3,a2,7 + 1afb8: c6c5 beqz a3,1b060 <__subtf3+0x772> + 1afba: 4709 li a4,2 + 1afbc: 08e90f63 beq s2,a4,1b05a <__subtf3+0x76c> + 1afc0: 4705 li a4,1 + 1afc2: b98d j 1ac34 <__subtf3+0x346> + FP_SUB_Q (R, A, B); + 1afc4: 00876633 or a2,a4,s0 + 1afc8: fa31 bnez a2,1af1c <__subtf3+0x62e> + 1afca: ffe90993 addi s3,s2,-2 + 1afce: 0019b993 seqz s3,s3 + 1afd2: 4881 li a7,0 + 1afd4: 4481 li s1,0 + 1afd6: b669 j 1ab60 <__subtf3+0x272> + 1afd8: 8552 mv a0,s4 + 1afda: 8e5ff0ef jal ra,1a8be <__clzdi2> + 1afde: 0345061b addiw a2,a0,52 + 1afe2: 03f00793 li a5,63 + 1afe6: f4c7d1e3 bge a5,a2,1af28 <__subtf3+0x63a> + 1afea: ff45079b addiw a5,a0,-12 + 1afee: 00fa17b3 sll a5,s4,a5 + 1aff2: b7a9 j 1af3c <__subtf3+0x64e> + 1aff4: fc16061b addiw a2,a2,-63 + 1aff8: 04000593 li a1,64 + 1affc: 00c7d633 srl a2,a5,a2 + 1b000: 4701 li a4,0 + 1b002: 00b68763 beq a3,a1,1b010 <__subtf3+0x722> + 1b006: 08000713 li a4,128 + 1b00a: 9f15 subw a4,a4,a3 + 1b00c: 00e79733 sll a4,a5,a4 + 1b010: 8f41 or a4,a4,s0 + 1b012: 00e03733 snez a4,a4 + 1b016: 8e59 or a2,a2,a4 + 1b018: 4881 li a7,0 + 1b01a: bf89 j 1af6c <__subtf3+0x67e> + 1b01c: 577d li a4,-1 + 1b01e: 174e slli a4,a4,0x33 + 1b020: 177d addi a4,a4,-1 # 7fff + 1b022: 8c91 sub s1,s1,a2 + 1b024: 00e7f8b3 and a7,a5,a4 + 1b028: 8622 mv a2,s0 + 1b02a: b261 j 1a9b2 <__subtf3+0xc4> + 1b02c: 889a mv a7,t1 + 1b02e: 862a mv a2,a0 + 1b030: bf35 j 1af6c <__subtf3+0x67e> + 1b032: 88ba mv a7,a4 + 1b034: 862e mv a2,a1 + 1b036: bf1d j 1af6c <__subtf3+0x67e> + FP_PACK_SEMIRAW_Q (r, R); + 1b038: 4705 li a4,1 + 1b03a: f60998e3 bnez s3,1afaa <__subtf3+0x6bc> + 1b03e: ff86b693 sltiu a3,a3,-8 + 1b042: 8eb9 xor a3,a3,a4 + 1b044: 97b6 add a5,a5,a3 + 1b046: b795 j 1afaa <__subtf3+0x6bc> + 1b048: 4705 li a4,1 + 1b04a: f60980e3 beqz s3,1afaa <__subtf3+0x6bc> + 1b04e: bfc5 j 1b03e <__subtf3+0x750> + 1b050: 00099863 bnez s3,1b060 <__subtf3+0x772> + 1b054: 00860693 addi a3,a2,8 + 1b058: bed5 j 1ac4c <__subtf3+0x35e> + 1b05a: 4705 li a4,1 + 1b05c: fe099ce3 bnez s3,1b054 <__subtf3+0x766> + 1b060: c00784e3 beqz a5,1ac68 <__subtf3+0x37a> + 1b064: 00177793 andi a5,a4,1 + 1b068: 0017979b slliw a5,a5,0x1 + 1b06c: 8fd9 or a5,a5,a4 + 1b06e: 00c89713 slli a4,a7,0xc + 1b072: ae0757e3 bgez a4,1ab60 <__subtf3+0x272> + 1b076: 6721 lui a4,0x8 + 1b078: 0485 addi s1,s1,1 + 1b07a: 177d addi a4,a4,-1 # 7fff + 1b07c: 00e48f63 beq s1,a4,1b09a <__subtf3+0x7ac> + 1b080: 577d li a4,-1 + 1b082: 174e slli a4,a4,0x33 + 1b084: 177d addi a4,a4,-1 + 1b086: 00e8f8b3 and a7,a7,a4 + 1b08a: bcd9 j 1ab60 <__subtf3+0x272> + 1b08c: 6721 lui a4,0x8 + 1b08e: ffe70493 addi s1,a4,-2 # 7ffe + 1b092: 58fd li a7,-1 + 1b094: 8646 mv a2,a7 + 1b096: 4795 li a5,5 + 1b098: bfd9 j 1b06e <__subtf3+0x780> + 1b09a: 4601 li a2,0 + 1b09c: 02090163 beqz s2,1b0be <__subtf3+0x7d0> + 1b0a0: 470d li a4,3 + 1b0a2: 00e91963 bne s2,a4,1b0b4 <__subtf3+0x7c6> + 1b0a6: 00098c63 beqz s3,1b0be <__subtf3+0x7d0> + 1b0aa: 6721 lui a4,0x8 + 1b0ac: 567d li a2,-1 + 1b0ae: ffe70493 addi s1,a4,-2 # 7ffe + 1b0b2: a031 j 1b0be <__subtf3+0x7d0> + 1b0b4: 4709 li a4,2 + 1b0b6: fee91ae3 bne s2,a4,1b0aa <__subtf3+0x7bc> + 1b0ba: fe0988e3 beqz s3,1b0aa <__subtf3+0x7bc> + 1b0be: 0057e793 ori a5,a5,5 + 1b0c2: 2781 sext.w a5,a5 + 1b0c4: 88b2 mv a7,a2 + 1b0c6: bc69 j 1ab60 <__subtf3+0x272> + FP_SUB_Q (R, A, B); + 1b0c8: 4885 li a7,1 + 1b0ca: 4981 li s3,0 + 1b0cc: 18ca slli a7,a7,0x32 + 1b0ce: 4601 li a2,0 + 1b0d0: b625 j 1abf8 <__subtf3+0x30a> + 1b0d2: 84ba mv s1,a4 + 1b0d4: 4881 li a7,0 + 1b0d6: 4601 li a2,0 + 1b0d8: 4795 li a5,5 + 1b0da: b459 j 1ab60 <__subtf3+0x272> + 1b0dc: 4881 li a7,0 + 1b0de: a029 j 1b0e8 <__subtf3+0x7fa> + 1b0e0: 89b6 mv s3,a3 + 1b0e2: 4881 li a7,0 + 1b0e4: 4601 li a2,0 + 1b0e6: 84f2 mv s1,t3 + 1b0e8: 4781 li a5,0 + 1b0ea: bc9d j 1ab60 <__subtf3+0x272> + 1b0ec: 4785 li a5,1 + 1b0ee: 6721 lui a4,0x8 + 1b0f0: 03279893 slli a7,a5,0x32 + 1b0f4: 4981 li s3,0 + 1b0f6: 4601 li a2,0 + 1b0f8: fff70493 addi s1,a4,-1 # 7fff + 1b0fc: 47c1 li a5,16 + 1b0fe: b48d j 1ab60 <__subtf3+0x272> + 1b100: 889a mv a7,t1 + 1b102: 862a mv a2,a0 + 1b104: bbf9 j 1aee2 <__subtf3+0x5f4> + 1b106: 4881 li a7,0 + 1b108: 4601 li a2,0 + 1b10a: 4481 li s1,0 + 1b10c: bff1 j 1b0e8 <__subtf3+0x7fa> + 1b10e: dd0e17e3 bne t3,a6,1aedc <__subtf3+0x5ee> + 1b112: bb45 j 1aec2 <__subtf3+0x5d4> + +000000000001b114 <__unordtf2>: +#include "soft-fp.h" +#include "quad.h" + +CMPtype +__unordtf2 (TFtype a, TFtype b) +{ + 1b114: 872a mv a4,a0 + FP_DECL_EX; + FP_DECL_Q (A); + FP_DECL_Q (B); + CMPtype r; + + FP_INIT_EXCEPTIONS; + 1b116: 002027f3 frrm a5 + FP_UNPACK_RAW_Q (A, a); + 1b11a: 557d li a0,-1 + 1b11c: 01055793 srli a5,a0,0x10 + 1b120: 6821 lui a6,0x8 + 1b122: 00f5f8b3 and a7,a1,a5 + 1b126: 982a add a6,a6,a0 + 1b128: 91c1 srli a1,a1,0x30 + 1b12a: 8ff5 and a5,a5,a3 + 1b12c: 0105f5b3 and a1,a1,a6 + FP_UNPACK_RAW_Q (B, b); + 1b130: 92c1 srli a3,a3,0x30 + 1b132: 0106f6b3 and a3,a3,a6 + FP_CMP_UNORD_Q (r, A, B, 1); + 1b136: 01059663 bne a1,a6,1b142 <__unordtf2+0x2e> + 1b13a: 01176333 or t1,a4,a7 + 1b13e: 02031363 bnez t1,1b164 <__unordtf2+0x50> + 1b142: 4501 li a0,0 + 1b144: 05069263 bne a3,a6,1b188 <__unordtf2+0x74> + 1b148: 00f66833 or a6,a2,a5 + 1b14c: 02080e63 beqz a6,1b188 <__unordtf2+0x74> + 1b150: 02d59363 bne a1,a3,1b176 <__unordtf2+0x62> + 1b154: 01176733 or a4,a4,a7 + 1b158: cf01 beqz a4,1b170 <__unordtf2+0x5c> + 1b15a: 577d li a4,-1 + 1b15c: 8345 srli a4,a4,0x11 + 1b15e: 03177163 bgeu a4,a7,1b180 <__unordtf2+0x6c> + 1b162: a039 j 1b170 <__unordtf2+0x5c> + 1b164: 8145 srli a0,a0,0x11 + 1b166: 01157d63 bgeu a0,a7,1b180 <__unordtf2+0x6c> + 1b16a: 4505 li a0,1 + 1b16c: 00b69e63 bne a3,a1,1b188 <__unordtf2+0x74> + 1b170: 8e5d or a2,a2,a5 + 1b172: 4505 li a0,1 + 1b174: ca11 beqz a2,1b188 <__unordtf2+0x74> + 1b176: 577d li a4,-1 + 1b178: 8345 srli a4,a4,0x11 + 1b17a: 4505 li a0,1 + 1b17c: 00f76663 bltu a4,a5,1b188 <__unordtf2+0x74> + FP_HANDLE_EXCEPTIONS; + 1b180: 00186073 csrsi fflags,16 + 1b184: 4505 li a0,1 + 1b186: 8082 ret + + return r; +} + 1b188: 8082 ret + +000000000001b18a <__fixtfsi>: +#include "soft-fp.h" +#include "quad.h" + +SItype +__fixtfsi (TFtype a) +{ + 1b18a: 862a mv a2,a0 + FP_DECL_EX; + FP_DECL_Q (A); + USItype r; + + FP_INIT_EXCEPTIONS; + 1b18c: 002027f3 frrm a5 + FP_UNPACK_RAW_Q (A, a); + FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b190: 6711 lui a4,0x4 + FP_UNPACK_RAW_Q (A, a); + 1b192: 00159693 slli a3,a1,0x1 + 1b196: 01059793 slli a5,a1,0x10 + 1b19a: 92c5 srli a3,a3,0x31 + FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b19c: 1779 addi a4,a4,-2 # 3ffe + FP_UNPACK_RAW_Q (A, a); + 1b19e: 83c1 srli a5,a5,0x10 + 1b1a0: 91fd srli a1,a1,0x3f + FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b1a2: 00d74863 blt a4,a3,1b1b2 <__fixtfsi+0x28> + 1b1a6: e2a5 bnez a3,1b206 <__fixtfsi+0x7c> + 1b1a8: 00f56633 or a2,a0,a5 + 1b1ac: 4501 li a0,0 + 1b1ae: ea31 bnez a2,1b202 <__fixtfsi+0x78> + 1b1b0: 8082 ret + 1b1b2: 6711 lui a4,0x4 + 1b1b4: 0775 addi a4,a4,29 # 401d + 1b1b6: 02d75063 bge a4,a3,1b1d6 <__fixtfsi+0x4c> + 1b1ba: 80000537 lui a0,0x80000 + 1b1be: c5b1 beqz a1,1b20a <__fixtfsi+0x80> + 1b1c0: 6711 lui a4,0x4 + 1b1c2: 0779 addi a4,a4,30 # 401e + 1b1c4: 04e69563 bne a3,a4,1b20e <__fixtfsi+0x84> + 1b1c8: 0117d713 srli a4,a5,0x11 + 1b1cc: e329 bnez a4,1b20e <__fixtfsi+0x84> + 1b1ce: 17be slli a5,a5,0x2f + 1b1d0: 8fd1 or a5,a5,a2 + 1b1d2: eb85 bnez a5,1b202 <__fixtfsi+0x78> + 1b1d4: 8082 ret + 1b1d6: 4705 li a4,1 + 1b1d8: 1742 slli a4,a4,0x30 + 1b1da: 8fd9 or a5,a5,a4 + 1b1dc: 6611 lui a2,0x4 + 1b1de: 7771 lui a4,0xffffc + 1b1e0: 2745 addiw a4,a4,17 # ffffffffffffc011 <__global_pointer$+0xfffffffffffdd989> + 1b1e2: 02f6061b addiw a2,a2,47 # 402f + 1b1e6: 9f35 addw a4,a4,a3 + 1b1e8: 40d606bb subw a3,a2,a3 + 1b1ec: 00e79733 sll a4,a5,a4 + 1b1f0: 00d7d7b3 srl a5,a5,a3 + 1b1f4: 8f49 or a4,a4,a0 + 1b1f6: 0007851b sext.w a0,a5 + 1b1fa: c199 beqz a1,1b200 <__fixtfsi+0x76> + 1b1fc: 40a0053b negw a0,a0 + 1b200: cb11 beqz a4,1b214 <__fixtfsi+0x8a> + 1b202: 4785 li a5,1 + 1b204: a031 j 1b210 <__fixtfsi+0x86> + 1b206: 4501 li a0,0 + 1b208: bfed j 1b202 <__fixtfsi+0x78> + 1b20a: fff54513 not a0,a0 + 1b20e: 47c1 li a5,16 + FP_HANDLE_EXCEPTIONS; + 1b210: 0017a073 csrs fflags,a5 + + return r; +} + 1b214: 8082 ret + +000000000001b216 <__floatsitf>: +#include "soft-fp.h" +#include "quad.h" + +TFtype +__floatsitf (SItype i) +{ + 1b216: 1101 addi sp,sp,-32 + 1b218: ec06 sd ra,24(sp) + 1b21a: e822 sd s0,16(sp) + 1b21c: e426 sd s1,8(sp) + FP_DECL_Q (A); + TFtype a; + + FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b21e: c129 beqz a0,1b260 <__floatsitf+0x4a> + 1b220: 41f5579b sraiw a5,a0,0x1f + 1b224: 00f54433 xor s0,a0,a5 + 1b228: 9c1d subw s0,s0,a5 + 1b22a: 1402 slli s0,s0,0x20 + 1b22c: 9001 srli s0,s0,0x20 + 1b22e: 01f5549b srliw s1,a0,0x1f + 1b232: 8522 mv a0,s0 + 1b234: e8aff0ef jal ra,1a8be <__clzdi2> + 1b238: 6791 lui a5,0x4 + 1b23a: 03e7879b addiw a5,a5,62 # 403e + 1b23e: 9f89 subw a5,a5,a0 + 1b240: 3545 addiw a0,a0,-15 # 7ffffff1 <__global_pointer$+0x7ffe1969> + 1b242: 00a41433 sll s0,s0,a0 + FP_PACK_RAW_Q (a, A); + 1b246: 00f4959b slliw a1,s1,0xf + 1b24a: 0442 slli s0,s0,0x10 + 1b24c: 8ddd or a1,a1,a5 + 1b24e: 8041 srli s0,s0,0x10 + 1b250: 15c2 slli a1,a1,0x30 + + return a; +} + 1b252: 60e2 ld ra,24(sp) + 1b254: 8dc1 or a1,a1,s0 + 1b256: 6442 ld s0,16(sp) + 1b258: 64a2 ld s1,8(sp) + 1b25a: 4501 li a0,0 + 1b25c: 6105 addi sp,sp,32 + 1b25e: 8082 ret + 1b260: 4481 li s1,0 + FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b262: 4401 li s0,0 + 1b264: 4781 li a5,0 + 1b266: b7c5 j 1b246 <__floatsitf+0x30> + +000000000001b268 <__extenddftf2>: +#include "double.h" +#include "quad.h" + +TFtype +__extenddftf2 (DFtype a) +{ + 1b268: 1101 addi sp,sp,-32 + 1b26a: e20507d3 fmv.x.d a5,fa0 + 1b26e: ec06 sd ra,24(sp) + 1b270: e822 sd s0,16(sp) + 1b272: e426 sd s1,8(sp) + FP_DECL_EX; + FP_DECL_D (A); + FP_DECL_Q (R); + TFtype r; + + FP_INIT_EXCEPTIONS; + 1b274: 00202773 frrm a4 + FP_UNPACK_RAW_D (A, a); + 1b278: 0347d513 srli a0,a5,0x34 + 1b27c: 7ff57513 andi a0,a0,2047 + 1b280: 00c79413 slli s0,a5,0xc + 1b284: 03f7d493 srli s1,a5,0x3f +#if _FP_W_TYPE_SIZE < 64 + FP_EXTEND (Q, D, 4, 2, R, A); +#else + FP_EXTEND (Q, D, 2, 1, R, A); + 1b288: 00150793 addi a5,a0,1 + 1b28c: 7fe7f793 andi a5,a5,2046 + FP_UNPACK_RAW_D (A, a); + 1b290: 8031 srli s0,s0,0xc + FP_EXTEND (Q, D, 2, 1, R, A); + 1b292: cb91 beqz a5,1b2a6 <__extenddftf2+0x3e> + 1b294: 6791 lui a5,0x4 + 1b296: c0078793 addi a5,a5,-1024 # 3c00 + 1b29a: 953e add a0,a0,a5 + 1b29c: 00445793 srli a5,s0,0x4 + 1b2a0: 1472 slli s0,s0,0x3c + FP_DECL_EX; + 1b2a2: 4701 li a4,0 + 1b2a4: a8b9 j 1b302 <__extenddftf2+0x9a> + FP_EXTEND (Q, D, 2, 1, R, A); + 1b2a6: ed1d bnez a0,1b2e4 <__extenddftf2+0x7c> + 1b2a8: 4781 li a5,0 + 1b2aa: dc65 beqz s0,1b2a2 <__extenddftf2+0x3a> + 1b2ac: 8522 mv a0,s0 + 1b2ae: e10ff0ef jal ra,1a8be <__clzdi2> + 1b2b2: 0005071b sext.w a4,a0 + 1b2b6: 47b9 li a5,14 + 1b2b8: 02e7c063 blt a5,a4,1b2d8 <__extenddftf2+0x70> + 1b2bc: 47bd li a5,15 + 1b2be: 9f89 subw a5,a5,a0 + 1b2c0: 0315071b addiw a4,a0,49 + 1b2c4: 00f457b3 srl a5,s0,a5 + 1b2c8: 00e41433 sll s0,s0,a4 + 1b2cc: 6711 lui a4,0x4 + 1b2ce: c0c7071b addiw a4,a4,-1012 # 3c0c + 1b2d2: 40a7053b subw a0,a4,a0 + 1b2d6: b7f1 j 1b2a2 <__extenddftf2+0x3a> + 1b2d8: ff15079b addiw a5,a0,-15 + 1b2dc: 00f417b3 sll a5,s0,a5 + 1b2e0: 4401 li s0,0 + 1b2e2: b7ed j 1b2cc <__extenddftf2+0x64> + 1b2e4: c021 beqz s0,1b324 <__extenddftf2+0xbc> + 1b2e6: 4705 li a4,1 + 1b2e8: 174e slli a4,a4,0x33 + 1b2ea: 4685 li a3,1 + 1b2ec: 00e43733 sltu a4,s0,a4 + 1b2f0: 00445793 srli a5,s0,0x4 + 1b2f4: 16be slli a3,a3,0x2f + 1b2f6: 6521 lui a0,0x8 + 1b2f8: 0047171b slliw a4,a4,0x4 + 1b2fc: 1472 slli s0,s0,0x3c + 1b2fe: 8fd5 or a5,a5,a3 + 1b300: 157d addi a0,a0,-1 # 7fff +#endif + FP_PACK_RAW_Q (r, R); + 1b302: 01079593 slli a1,a5,0x10 + 1b306: 00f4979b slliw a5,s1,0xf + 1b30a: 8fc9 or a5,a5,a0 + 1b30c: 17c2 slli a5,a5,0x30 + 1b30e: 81c1 srli a1,a1,0x10 + 1b310: 8ddd or a1,a1,a5 + FP_HANDLE_EXCEPTIONS; + 1b312: c319 beqz a4,1b318 <__extenddftf2+0xb0> + 1b314: 00186073 csrsi fflags,16 + + return r; +} + 1b318: 60e2 ld ra,24(sp) + 1b31a: 8522 mv a0,s0 + 1b31c: 6442 ld s0,16(sp) + 1b31e: 64a2 ld s1,8(sp) + 1b320: 6105 addi sp,sp,32 + 1b322: 8082 ret + FP_EXTEND (Q, D, 2, 1, R, A); + 1b324: 6521 lui a0,0x8 + 1b326: 4781 li a5,0 + 1b328: 157d addi a0,a0,-1 # 7fff + 1b32a: bfa5 j 1b2a2 <__extenddftf2+0x3a>