foo: file format elf64-littleriscv Disassembly of section .text: 00000000000100b0 : 100b0: 000007b7 lui a5,0x0 100b4: 00078793 mv a5,a5 100b8: c791 beqz a5,100c4 100ba: 6549 lui a0,0x12 100bc: 53850513 addi a0,a0,1336 # 12538 <__libc_fini_array> 100c0: 2cb0806f j 18b8a 100c4: 8082 ret 00000000000100c6 <_start>: 100c6: 0000e197 auipc gp,0xe 100ca: 41a18193 addi gp,gp,1050 # 1e4e0 <__global_pointer$> 100ce: 77018513 addi a0,gp,1904 # 1ec50 <_edata> 100d2: 0000f617 auipc a2,0xf 100d6: c0e60613 addi a2,a2,-1010 # 1ece0 <__BSS_END__> 100da: 8e09 sub a2,a2,a0 100dc: 4581 li a1,0 100de: 124000ef jal ra,10202 100e2: 00009517 auipc a0,0x9 100e6: aa850513 addi a0,a0,-1368 # 18b8a 100ea: c519 beqz a0,100f8 <_start+0x32> 100ec: 00002517 auipc a0,0x2 100f0: 44c50513 addi a0,a0,1100 # 12538 <__libc_fini_array> 100f4: 297080ef jal ra,18b8a 100f8: 0a0000ef jal ra,10198 <__libc_init_array> 100fc: 4502 lw a0,0(sp) 100fe: 002c addi a1,sp,8 10100: 4601 li a2,0 10102: 05a000ef jal ra,1015c
10106: a895 j 1017a 0000000000010108 <__do_global_dtors_aux>: 10108: 7981c703 lbu a4,1944(gp) # 1ec78 1010c: eb05 bnez a4,1013c <__do_global_dtors_aux+0x34> 1010e: 1141 addi sp,sp,-16 10110: e022 sd s0,0(sp) 10112: 843e mv s0,a5 10114: 000007b7 lui a5,0x0 10118: e406 sd ra,8(sp) 1011a: 00078793 mv a5,a5 1011e: cb81 beqz a5,1012e <__do_global_dtors_aux+0x26> 10120: 6579 lui a0,0x1e 10122: ad850513 addi a0,a0,-1320 # 1dad8 <__FRAME_END__> 10126: 00000097 auipc ra,0x0 1012a: 000000e7 jalr zero # 0 1012e: 4785 li a5,1 10130: 78f18c23 sb a5,1944(gp) # 1ec78 10134: 60a2 ld ra,8(sp) 10136: 6402 ld s0,0(sp) 10138: 0141 addi sp,sp,16 1013a: 8082 ret 1013c: 8082 ret 000000000001013e : 1013e: 000007b7 lui a5,0x0 10142: 00078793 mv a5,a5 10146: cb91 beqz a5,1015a 10148: 6579 lui a0,0x1e 1014a: 7a018593 addi a1,gp,1952 # 1ec80 1014e: ad850513 addi a0,a0,-1320 # 1dad8 <__FRAME_END__> 10152: 00000317 auipc t1,0x0 10156: 00000067 jr zero # 0 1015a: 8082 ret 000000000001015c
: 1015c: 1141 addi sp,sp,-16 1015e: e406 sd ra,8(sp) 10160: e022 sd s0,0(sp) 10162: 0800 addi s0,sp,16 10164: 67f1 lui a5,0x1c 10166: dd078513 addi a0,a5,-560 # 1bdd0 <__clzdi2+0x34> 1016a: 166000ef jal ra,102d0 1016e: 4781 li a5,0 10170: 853e mv a0,a5 10172: 60a2 ld ra,8(sp) 10174: 6402 ld s0,0(sp) 10176: 0141 addi sp,sp,16 10178: 8082 ret 000000000001017a : 1017a: 1141 addi sp,sp,-16 1017c: 4581 li a1,0 1017e: e022 sd s0,0(sp) 10180: e406 sd ra,8(sp) 10182: 842a mv s0,a0 10184: 6b1010ef jal ra,12034 <__call_exitprocs> 10188: 7481b503 ld a0,1864(gp) # 1ec28 <_global_impure_ptr> 1018c: 6d3c ld a5,88(a0) 1018e: c391 beqz a5,10192 10190: 9782 jalr a5 10192: 8522 mv a0,s0 10194: 6240a0ef jal ra,1a7b8 <_exit> 0000000000010198 <__libc_init_array>: 10198: 1101 addi sp,sp,-32 1019a: e822 sd s0,16(sp) 1019c: e04a sd s2,0(sp) 1019e: 6479 lui s0,0x1e 101a0: 6979 lui s2,0x1e 101a2: adc40793 addi a5,s0,-1316 # 1dadc <__preinit_array_end> 101a6: adc90913 addi s2,s2,-1316 # 1dadc <__preinit_array_end> 101aa: 40f90933 sub s2,s2,a5 101ae: ec06 sd ra,24(sp) 101b0: e426 sd s1,8(sp) 101b2: 40395913 srai s2,s2,0x3 101b6: 00090b63 beqz s2,101cc <__libc_init_array+0x34> 101ba: adc40413 addi s0,s0,-1316 101be: 4481 li s1,0 101c0: 601c ld a5,0(s0) 101c2: 0485 addi s1,s1,1 101c4: 0421 addi s0,s0,8 101c6: 9782 jalr a5 101c8: fe991ce3 bne s2,s1,101c0 <__libc_init_array+0x28> 101cc: 6479 lui s0,0x1e 101ce: 6979 lui s2,0x1e 101d0: ae040793 addi a5,s0,-1312 # 1dae0 <__init_array_start> 101d4: af090913 addi s2,s2,-1296 # 1daf0 <__init_array_end> 101d8: 40f90933 sub s2,s2,a5 101dc: 40395913 srai s2,s2,0x3 101e0: 00090b63 beqz s2,101f6 <__libc_init_array+0x5e> 101e4: ae040413 addi s0,s0,-1312 101e8: 4481 li s1,0 101ea: 601c ld a5,0(s0) 101ec: 0485 addi s1,s1,1 101ee: 0421 addi s0,s0,8 101f0: 9782 jalr a5 101f2: fe991ce3 bne s2,s1,101ea <__libc_init_array+0x52> 101f6: 60e2 ld ra,24(sp) 101f8: 6442 ld s0,16(sp) 101fa: 64a2 ld s1,8(sp) 101fc: 6902 ld s2,0(sp) 101fe: 6105 addi sp,sp,32 10200: 8082 ret 0000000000010202 : 10202: 433d li t1,15 10204: 872a mv a4,a0 10206: 02c37163 bgeu t1,a2,10228 1020a: 00f77793 andi a5,a4,15 1020e: e3c1 bnez a5,1028e 10210: e1bd bnez a1,10276 10212: ff067693 andi a3,a2,-16 10216: 8a3d andi a2,a2,15 10218: 96ba add a3,a3,a4 1021a: e30c sd a1,0(a4) 1021c: e70c sd a1,8(a4) 1021e: 0741 addi a4,a4,16 10220: fed76de3 bltu a4,a3,1021a 10224: e211 bnez a2,10228 10226: 8082 ret 10228: 40c306b3 sub a3,t1,a2 1022c: 068a slli a3,a3,0x2 1022e: 00000297 auipc t0,0x0 10232: 9696 add a3,a3,t0 10234: 00a68067 jr 10(a3) 10238: 00b70723 sb a1,14(a4) 1023c: 00b706a3 sb a1,13(a4) 10240: 00b70623 sb a1,12(a4) 10244: 00b705a3 sb a1,11(a4) 10248: 00b70523 sb a1,10(a4) 1024c: 00b704a3 sb a1,9(a4) 10250: 00b70423 sb a1,8(a4) 10254: 00b703a3 sb a1,7(a4) 10258: 00b70323 sb a1,6(a4) 1025c: 00b702a3 sb a1,5(a4) 10260: 00b70223 sb a1,4(a4) 10264: 00b701a3 sb a1,3(a4) 10268: 00b70123 sb a1,2(a4) 1026c: 00b700a3 sb a1,1(a4) 10270: 00b70023 sb a1,0(a4) 10274: 8082 ret 10276: 0ff5f593 andi a1,a1,255 1027a: 00859693 slli a3,a1,0x8 1027e: 8dd5 or a1,a1,a3 10280: 01059693 slli a3,a1,0x10 10284: 8dd5 or a1,a1,a3 10286: 02059693 slli a3,a1,0x20 1028a: 8dd5 or a1,a1,a3 1028c: b759 j 10212 1028e: 00279693 slli a3,a5,0x2 10292: 00000297 auipc t0,0x0 10296: 9696 add a3,a3,t0 10298: 8286 mv t0,ra 1029a: fa2680e7 jalr -94(a3) 1029e: 8096 mv ra,t0 102a0: 17c1 addi a5,a5,-16 102a2: 8f1d sub a4,a4,a5 102a4: 963e add a2,a2,a5 102a6: f8c371e3 bgeu t1,a2,10228 102aa: b79d j 10210 00000000000102ac <_printf_r>: 102ac: 715d addi sp,sp,-80 102ae: f032 sd a2,32(sp) 102b0: f436 sd a3,40(sp) 102b2: fc3e sd a5,56(sp) 102b4: f83a sd a4,48(sp) 102b6: e0c2 sd a6,64(sp) 102b8: e4c6 sd a7,72(sp) 102ba: 862e mv a2,a1 102bc: 690c ld a1,16(a0) 102be: 101c addi a5,sp,32 102c0: 86be mv a3,a5 102c2: ec06 sd ra,24(sp) 102c4: e43e sd a5,8(sp) 102c6: 038000ef jal ra,102fe <_vfprintf_r> 102ca: 60e2 ld ra,24(sp) 102cc: 6161 addi sp,sp,80 102ce: 8082 ret 00000000000102d0 : 102d0: 7581b303 ld t1,1880(gp) # 1ec38 <_impure_ptr> 102d4: 711d addi sp,sp,-96 102d6: f832 sd a2,48(sp) 102d8: fc36 sd a3,56(sp) 102da: e4be sd a5,72(sp) 102dc: f42e sd a1,40(sp) 102de: e0ba sd a4,64(sp) 102e0: e8c2 sd a6,80(sp) 102e2: ecc6 sd a7,88(sp) 102e4: 01033583 ld a1,16(t1) # 10162 102e8: 103c addi a5,sp,40 102ea: 862a mv a2,a0 102ec: 86be mv a3,a5 102ee: 851a mv a0,t1 102f0: ec06 sd ra,24(sp) 102f2: e43e sd a5,8(sp) 102f4: 00a000ef jal ra,102fe <_vfprintf_r> 102f8: 60e2 ld ra,24(sp) 102fa: 6125 addi sp,sp,96 102fc: 8082 ret 00000000000102fe <_vfprintf_r>: 102fe: d8010113 addi sp,sp,-640 10302: 26113c23 sd ra,632(sp) 10306: 25313c23 sd s3,600(sp) 1030a: 25413823 sd s4,592(sp) 1030e: 23a13023 sd s10,544(sp) 10312: 89ae mv s3,a1 10314: 8d32 mv s10,a2 10316: e836 sd a3,16(sp) 10318: 26813823 sd s0,624(sp) 1031c: 26913423 sd s1,616(sp) 10320: 27213023 sd s2,608(sp) 10324: 25513423 sd s5,584(sp) 10328: 25613023 sd s6,576(sp) 1032c: 23713c23 sd s7,568(sp) 10330: 23813823 sd s8,560(sp) 10334: 23913423 sd s9,552(sp) 10338: 21b13c23 sd s11,536(sp) 1033c: 8a2a mv s4,a0 1033e: 6a8040ef jal ra,149e6 <_localeconv_r> 10342: 611c ld a5,0(a0) 10344: 853e mv a0,a5 10346: f8be sd a5,112(sp) 10348: 60f050ef jal ra,16156 1034c: f4aa sd a0,104(sp) 1034e: e202 sd zero,256(sp) 10350: e602 sd zero,264(sp) 10352: 000a0663 beqz s4,1035e <_vfprintf_r+0x60> 10356: 050a2783 lw a5,80(s4) 1035a: 1a078de3 beqz a5,10d14 <_vfprintf_r+0xa16> 1035e: 01099683 lh a3,16(s3) 10362: 03069793 slli a5,a3,0x30 10366: 93c1 srli a5,a5,0x30 10368: 03279713 slli a4,a5,0x32 1036c: 00074f63 bltz a4,1038a <_vfprintf_r+0x8c> 10370: 0ac9a603 lw a2,172(s3) 10374: 6789 lui a5,0x2 10376: 8fd5 or a5,a5,a3 10378: 76f9 lui a3,0xffffe 1037a: 16fd addi a3,a3,-1 1037c: 8ef1 and a3,a3,a2 1037e: 00f99823 sh a5,16(s3) 10382: 17c2 slli a5,a5,0x30 10384: 0ad9a623 sw a3,172(s3) 10388: 93c1 srli a5,a5,0x30 1038a: 0087f693 andi a3,a5,8 1038e: cae5 beqz a3,1047e <_vfprintf_r+0x180> 10390: 0189b683 ld a3,24(s3) 10394: c6ed beqz a3,1047e <_vfprintf_r+0x180> 10396: 8be9 andi a5,a5,26 10398: 46a9 li a3,10 1039a: 0ed78f63 beq a5,a3,10498 <_vfprintf_r+0x19a> 1039e: 67f1 lui a5,0x1c 103a0: f987b783 ld a5,-104(a5) # 1bf98 103a4: 19010a93 addi s5,sp,400 103a8: ea56 sd s5,272(sp) 103aa: f13e sd a5,160(sp) 103ac: 67f1 lui a5,0x1c 103ae: f787b783 ld a5,-136(a5) # 1bf78 103b2: f202 sd zero,288(sp) 103b4: 10012c23 sw zero,280(sp) 103b8: e93e sd a5,144(sp) 103ba: 67f1 lui a5,0x1c 103bc: f887b783 ld a5,-120(a5) # 1bf88 103c0: f002 sd zero,32(sp) 103c2: f402 sd zero,40(sp) 103c4: ed3e sd a5,152(sp) 103c6: 000d4783 lbu a5,0(s10) 103ca: e102 sd zero,128(sp) 103cc: f082 sd zero,96(sp) 103ce: fc82 sd zero,120(sp) 103d0: e502 sd zero,136(sp) 103d2: e402 sd zero,8(sp) 103d4: 8356 mv t1,s5 103d6: 72078f63 beqz a5,10b14 <_vfprintf_r+0x816> 103da: 02500693 li a3,37 103de: 00d79463 bne a5,a3,103e6 <_vfprintf_r+0xe8> 103e2: 0920106f j 11474 <_vfprintf_r+0x1176> 103e6: 846a mv s0,s10 103e8: a021 j 103f0 <_vfprintf_r+0xf2> 103ea: 0cd78363 beq a5,a3,104b0 <_vfprintf_r+0x1b2> 103ee: 844a mv s0,s2 103f0: 00144783 lbu a5,1(s0) 103f4: 00140913 addi s2,s0,1 103f8: fbed bnez a5,103ea <_vfprintf_r+0xec> 103fa: 41a904bb subw s1,s2,s10 103fe: 70048b63 beqz s1,10b14 <_vfprintf_r+0x816> 10402: 7692 ld a3,288(sp) 10404: 11812783 lw a5,280(sp) 10408: 01a33023 sd s10,0(t1) 1040c: 96a6 add a3,a3,s1 1040e: 2785 addiw a5,a5,1 10410: 00933423 sd s1,8(t1) 10414: f236 sd a3,288(sp) 10416: 10f12c23 sw a5,280(sp) 1041a: 0007869b sext.w a3,a5 1041e: 479d li a5,7 10420: 0341 addi t1,t1,16 10422: 08d7cb63 blt a5,a3,104b8 <_vfprintf_r+0x1ba> 10426: 6722 ld a4,8(sp) 10428: 00144783 lbu a5,1(s0) 1042c: 9f25 addw a4,a4,s1 1042e: e43a sd a4,8(sp) 10430: 6e078263 beqz a5,10b14 <_vfprintf_r+0x816> 10434: 67f1 lui a5,0x1c 10436: 00190493 addi s1,s2,1 1043a: 00194e83 lbu t4,1(s2) 1043e: 0c010fa3 sb zero,223(sp) 10442: 5c7d li s8,-1 10444: 4b01 li s6,0 10446: 4401 li s0,0 10448: 05a00913 li s2,90 1044c: dd878b93 addi s7,a5,-552 # 1bdd8 <__clzdi2+0x3c> 10450: 4da5 li s11,9 10452: 0485 addi s1,s1,1 10454: 000e8c9b sext.w s9,t4 10458: 02a00613 li a2,42 1045c: fe0c879b addiw a5,s9,-32 10460: 0007869b sext.w a3,a5 10464: 18d96263 bltu s2,a3,105e8 <_vfprintf_r+0x2ea> 10468: 1782 slli a5,a5,0x20 1046a: 83f9 srli a5,a5,0x1e 1046c: 97de add a5,a5,s7 1046e: 439c lw a5,0(a5) 10470: 8782 jr a5 10472: 01046413 ori s0,s0,16 10476: 2401 sext.w s0,s0 10478: 0004ce83 lbu t4,0(s1) 1047c: bfd9 j 10452 <_vfprintf_r+0x154> 1047e: 85ce mv a1,s3 10480: 8552 mv a0,s4 10482: 2c1010ef jal ra,11f42 <__swsetup_r> 10486: c119 beqz a0,1048c <_vfprintf_r+0x18e> 10488: 7c20106f j 11c4a <_vfprintf_r+0x194c> 1048c: 0109d783 lhu a5,16(s3) 10490: 46a9 li a3,10 10492: 8be9 andi a5,a5,26 10494: f0d795e3 bne a5,a3,1039e <_vfprintf_r+0xa0> 10498: 01299783 lh a5,18(s3) 1049c: f007c1e3 bltz a5,1039e <_vfprintf_r+0xa0> 104a0: 66c2 ld a3,16(sp) 104a2: 866a mv a2,s10 104a4: 85ce mv a1,s3 104a6: 8552 mv a0,s4 104a8: 207010ef jal ra,11eae <__sbprintf> 104ac: e42a sd a0,8(sp) 104ae: a089 j 104f0 <_vfprintf_r+0x1f2> 104b0: 41a904bb subw s1,s2,s10 104b4: d0c1 beqz s1,10434 <_vfprintf_r+0x136> 104b6: b7b1 j 10402 <_vfprintf_r+0x104> 104b8: 0a10 addi a2,sp,272 104ba: 85ce mv a1,s3 104bc: 8552 mv a0,s4 104be: 1a7070ef jal ra,17e64 <__sprint_r> 104c2: e105 bnez a0,104e2 <_vfprintf_r+0x1e4> 104c4: 8356 mv t1,s5 104c6: b785 j 10426 <_vfprintf_r+0x128> 104c8: 0a10 addi a2,sp,272 104ca: 85ce mv a1,s3 104cc: 8552 mv a0,s4 104ce: 197070ef jal ra,17e64 <__sprint_r> 104d2: 62050363 beqz a0,10af8 <_vfprintf_r+0x7fa> 104d6: 67e2 ld a5,24(sp) 104d8: c789 beqz a5,104e2 <_vfprintf_r+0x1e4> 104da: 85be mv a1,a5 104dc: 8552 mv a0,s4 104de: 15c020ef jal ra,1263a <_free_r> 104e2: 0109d783 lhu a5,16(s3) 104e6: 0407f793 andi a5,a5,64 104ea: c399 beqz a5,104f0 <_vfprintf_r+0x1f2> 104ec: 75e0106f j 11c4a <_vfprintf_r+0x194c> 104f0: 27813083 ld ra,632(sp) 104f4: 27013403 ld s0,624(sp) 104f8: 6522 ld a0,8(sp) 104fa: 26813483 ld s1,616(sp) 104fe: 26013903 ld s2,608(sp) 10502: 25813983 ld s3,600(sp) 10506: 25013a03 ld s4,592(sp) 1050a: 24813a83 ld s5,584(sp) 1050e: 24013b03 ld s6,576(sp) 10512: 23813b83 ld s7,568(sp) 10516: 23013c03 ld s8,560(sp) 1051a: 22813c83 ld s9,552(sp) 1051e: 22013d03 ld s10,544(sp) 10522: 21813d83 ld s11,536(sp) 10526: 28010113 addi sp,sp,640 1052a: 8082 ret 1052c: 67f1 lui a5,0x1c 1052e: 66c2 ld a3,16(sp) 10530: fc078793 addi a5,a5,-64 # 1bfc0 10534: f43e sd a5,40(sp) 10536: 02047793 andi a5,s0,32 1053a: 00868713 addi a4,a3,8 # ffffffffffffe008 <__BSS_END__+0xfffffffffffdf328> 1053e: cbf1 beqz a5,10612 <_vfprintf_r+0x314> 10540: 0006b903 ld s2,0(a3) 10544: 00147793 andi a5,s0,1 10548: cf81 beqz a5,10560 <_vfprintf_r+0x262> 1054a: 00090b63 beqz s2,10560 <_vfprintf_r+0x262> 1054e: 00246413 ori s0,s0,2 10552: 03000793 li a5,48 10556: 0ef10023 sb a5,224(sp) 1055a: 0f9100a3 sb s9,225(sp) 1055e: 2401 sext.w s0,s0 10560: bff47413 andi s0,s0,-1025 10564: 00040d9b sext.w s11,s0 10568: e83a sd a4,16(sp) 1056a: 4789 li a5,2 1056c: 0c010fa3 sb zero,223(sp) 10570: 577d li a4,-1 10572: 44ec0463 beq s8,a4,109ba <_vfprintf_r+0x6bc> 10576: f7fdf413 andi s0,s11,-129 1057a: 2401 sext.w s0,s0 1057c: 2c0913e3 bnez s2,11042 <_vfprintf_r+0xd44> 10580: 3e0c19e3 bnez s8,11172 <_vfprintf_r+0xe74> 10584: 3a079563 bnez a5,1092e <_vfprintf_r+0x630> 10588: 001dfb93 andi s7,s11,1 1058c: 18c10d13 addi s10,sp,396 10590: 5a0b9be3 bnez s7,11346 <_vfprintf_r+0x1048> 10594: 000b891b sext.w s2,s7 10598: 018bd463 bge s7,s8,105a0 <_vfprintf_r+0x2a2> 1059c: 000c091b sext.w s2,s8 105a0: 0df14783 lbu a5,223(sp) 105a4: ec02 sd zero,24(sp) 105a6: e482 sd zero,72(sp) 105a8: ec82 sd zero,88(sp) 105aa: e882 sd zero,80(sp) 105ac: 46078f63 beqz a5,10a2a <_vfprintf_r+0x72c> 105b0: 2905 addiw s2,s2,1 105b2: a9a5 j 10a2a <_vfprintf_r+0x72c> 105b4: 4b01 li s6,0 105b6: 0485 addi s1,s1,1 105b8: fff4c683 lbu a3,-1(s1) 105bc: 002b179b slliw a5,s6,0x2 105c0: 01678b3b addw s6,a5,s6 105c4: fd0c8e9b addiw t4,s9,-48 105c8: 001b1b1b slliw s6,s6,0x1 105cc: fd06879b addiw a5,a3,-48 105d0: 016e8b3b addw s6,t4,s6 105d4: 00068c9b sext.w s9,a3 105d8: fcfdffe3 bgeu s11,a5,105b6 <_vfprintf_r+0x2b8> 105dc: fe0c879b addiw a5,s9,-32 105e0: 0007869b sext.w a3,a5 105e4: e8d972e3 bgeu s2,a3,10468 <_vfprintf_r+0x16a> 105e8: 520c8663 beqz s9,10b14 <_vfprintf_r+0x816> 105ec: 13910423 sb s9,296(sp) 105f0: 0c010fa3 sb zero,223(sp) 105f4: 4905 li s2,1 105f6: 4b85 li s7,1 105f8: 12810d13 addi s10,sp,296 105fc: a115 j 10a20 <_vfprintf_r+0x722> 105fe: 67f1 lui a5,0x1c 10600: 66c2 ld a3,16(sp) 10602: fd878793 addi a5,a5,-40 # 1bfd8 10606: f43e sd a5,40(sp) 10608: 02047793 andi a5,s0,32 1060c: 00868713 addi a4,a3,8 10610: fb85 bnez a5,10540 <_vfprintf_r+0x242> 10612: 01047793 andi a5,s0,16 10616: 560793e3 bnez a5,1137c <_vfprintf_r+0x107e> 1061a: 66c2 ld a3,16(sp) 1061c: 04047793 andi a5,s0,64 10620: 0006a903 lw s2,0(a3) 10624: e399 bnez a5,1062a <_vfprintf_r+0x32c> 10626: 7870006f j 115ac <_vfprintf_r+0x12ae> 1062a: 1942 slli s2,s2,0x30 1062c: 03095913 srli s2,s2,0x30 10630: bf11 j 10544 <_vfprintf_r+0x246> 10632: 0004ce83 lbu t4,0(s1) 10636: 00446413 ori s0,s0,4 1063a: 2401 sext.w s0,s0 1063c: bd19 j 10452 <_vfprintf_r+0x154> 1063e: 0004ce83 lbu t4,0(s1) 10642: 06800793 li a5,104 10646: 58fe87e3 beq t4,a5,113d4 <_vfprintf_r+0x10d6> 1064a: 04046413 ori s0,s0,64 1064e: 2401 sext.w s0,s0 10650: b509 j 10452 <_vfprintf_r+0x154> 10652: 00847793 andi a5,s0,8 10656: 500795e3 bnez a5,11360 <_vfprintf_r+0x1062> 1065a: 67c2 ld a5,16(sp) 1065c: ec1a sd t1,24(sp) 1065e: 2388 fld fa0,0(a5) 10660: 07a1 addi a5,a5,8 10662: e83e sd a5,16(sp) 10664: 44c0b0ef jal ra,1bab0 <__extenddftf2> 10668: 6362 ld t1,24(sp) 1066a: e22a sd a0,256(sp) 1066c: e62e sd a1,264(sp) 1066e: 0208 addi a0,sp,256 10670: ec1a sd t1,24(sp) 10672: 338040ef jal ra,149aa <_ldcheck> 10676: d5aa sw a0,232(sp) 10678: 4789 li a5,2 1067a: 6362 ld t1,24(sp) 1067c: 6af50ce3 beq a0,a5,11534 <_vfprintf_r+0x1236> 10680: 4785 li a5,1 10682: 00f51463 bne a0,a5,1068a <_vfprintf_r+0x38c> 10686: 7770006f j 115fc <_vfprintf_r+0x12fe> 1068a: 06100793 li a5,97 1068e: 00fc9463 bne s9,a5,10696 <_vfprintf_r+0x398> 10692: 65a0106f j 11cec <_vfprintf_r+0x19ee> 10696: 04100793 li a5,65 1069a: 00fc9463 bne s9,a5,106a2 <_vfprintf_r+0x3a4> 1069e: 1e80106f j 11886 <_vfprintf_r+0x1588> 106a2: fdfcf713 andi a4,s9,-33 106a6: 57fd li a5,-1 106a8: f93a sd a4,176(sp) 106aa: 00fc1463 bne s8,a5,106b2 <_vfprintf_r+0x3b4> 106ae: 6860106f j 11d34 <_vfprintf_r+0x1a36> 106b2: 04700793 li a5,71 106b6: 00f71463 bne a4,a5,106be <_vfprintf_r+0x3c0> 106ba: 66c0106f j 11d26 <_vfprintf_r+0x1a28> 106be: 6bb2 ld s7,264(sp) 106c0: 10046793 ori a5,s0,256 106c4: fd22 sd s0,184(sp) 106c6: 2781 sext.w a5,a5 106c8: 6d92 ld s11,256(sp) 106ca: 000bd463 bgez s7,106d2 <_vfprintf_r+0x3d4> 106ce: 4160106f j 11ae4 <_vfprintf_r+0x17e6> 106d2: e582 sd zero,200(sp) 106d4: 843e mv s0,a5 106d6: ec02 sd zero,24(sp) 106d8: 774a ld a4,176(sp) 106da: 04600793 li a5,70 106de: 00f71463 bne a4,a5,106e6 <_vfprintf_r+0x3e8> 106e2: 3960106f j 11a78 <_vfprintf_r+0x177a> 106e6: 04500793 li a5,69 106ea: f01a sd t1,32(sp) 106ec: 00f71463 bne a4,a5,106f4 <_vfprintf_r+0x3f6> 106f0: 60a0106f j 11cfa <_vfprintf_r+0x19fc> 106f4: 11bc addi a5,sp,232 106f6: 8762 mv a4,s8 106f8: 0f810893 addi a7,sp,248 106fc: 0ec10813 addi a6,sp,236 10700: 4689 li a3,2 10702: 85ee mv a1,s11 10704: 865e mv a2,s7 10706: 8552 mv a0,s4 10708: 41c030ef jal ra,13b24 <_ldtoa_r> 1070c: 774a ld a4,176(sp) 1070e: 04700793 li a5,71 10712: 8d2a mv s10,a0 10714: 7302 ld t1,32(sp) 10716: 00f70463 beq a4,a5,1071e <_vfprintf_r+0x420> 1071a: 7800106f j 11e9a <_vfprintf_r+0x1b9c> 1071e: 77ea ld a5,184(sp) 10720: 01850933 add s2,a0,s8 10724: 8b85 andi a5,a5,1 10726: c399 beqz a5,1072c <_vfprintf_r+0x42e> 10728: 3820106f j 11aaa <_vfprintf_r+0x17ac> 1072c: 776e ld a4,248(sp) 1072e: 41a707bb subw a5,a4,s10 10732: f03e sd a5,32(sp) 10734: 572e lw a4,232(sp) 10736: 04700793 li a5,71 1073a: e8ba sd a4,80(sp) 1073c: 774a ld a4,176(sp) 1073e: 00f71463 bne a4,a5,10746 <_vfprintf_r+0x448> 10742: 2d00106f j 11a12 <_vfprintf_r+0x1714> 10746: 774a ld a4,176(sp) 10748: 04600793 li a5,70 1074c: 00f71463 bne a4,a5,10754 <_vfprintf_r+0x456> 10750: 4220106f j 11b72 <_vfprintf_r+0x1874> 10754: 67c6 ld a5,80(sp) 10756: 774a ld a4,176(sp) 10758: 04100593 li a1,65 1075c: 37fd addiw a5,a5,-1 1075e: d5be sw a5,232(sp) 10760: 0ffcf693 andi a3,s9,255 10764: 4601 li a2,0 10766: 00b71663 bne a4,a1,10772 <_vfprintf_r+0x474> 1076a: 26bd addiw a3,a3,15 1076c: 0ff6f693 andi a3,a3,255 10770: 4605 li a2,1 10772: 0ed10823 sb a3,240(sp) 10776: 02b00693 li a3,43 1077a: 0007d763 bgez a5,10788 <_vfprintf_r+0x48a> 1077e: 6746 ld a4,80(sp) 10780: 4785 li a5,1 10782: 02d00693 li a3,45 10786: 9f99 subw a5,a5,a4 10788: 0ed108a3 sb a3,241(sp) 1078c: 46a5 li a3,9 1078e: 00f6c463 blt a3,a5,10796 <_vfprintf_r+0x498> 10792: 6240106f j 11db6 <_vfprintf_r+0x1ab8> 10796: 0ff10813 addi a6,sp,255 1079a: 85c2 mv a1,a6 1079c: 4529 li a0,10 1079e: 06300893 li a7,99 107a2: a019 j 107a8 <_vfprintf_r+0x4aa> 107a4: 85b2 mv a1,a2 107a6: 87b6 mv a5,a3 107a8: 02a7e6bb remw a3,a5,a0 107ac: fff58613 addi a2,a1,-1 107b0: 0306869b addiw a3,a3,48 107b4: fed58fa3 sb a3,-1(a1) 107b8: 02a7c6bb divw a3,a5,a0 107bc: fef8c4e3 blt a7,a5,107a4 <_vfprintf_r+0x4a6> 107c0: 0306879b addiw a5,a3,48 107c4: 0ff7f793 andi a5,a5,255 107c8: ffe58693 addi a3,a1,-2 107cc: fef60fa3 sb a5,-1(a2) 107d0: 0106e463 bltu a3,a6,107d8 <_vfprintf_r+0x4da> 107d4: 6be0106f j 11e92 <_vfprintf_r+0x1b94> 107d8: 0f210613 addi a2,sp,242 107dc: a019 j 107e2 <_vfprintf_r+0x4e4> 107de: 0006c783 lbu a5,0(a3) 107e2: 0605 addi a2,a2,1 107e4: 0685 addi a3,a3,1 107e6: fef60fa3 sb a5,-1(a2) 107ea: ff069ae3 bne a3,a6,107de <_vfprintf_r+0x4e0> 107ee: 10110793 addi a5,sp,257 107f2: 8f8d sub a5,a5,a1 107f4: 0f210713 addi a4,sp,242 107f8: 97ba add a5,a5,a4 107fa: 1994 addi a3,sp,240 107fc: 9f95 subw a5,a5,a3 107fe: e13e sd a5,128(sp) 10800: 678a ld a5,128(sp) 10802: 7702 ld a4,32(sp) 10804: 4685 li a3,1 10806: 00f70bbb addw s7,a4,a5 1080a: 87de mv a5,s7 1080c: 00e6c463 blt a3,a4,10814 <_vfprintf_r+0x516> 10810: 60c0106f j 11e1c <_vfprintf_r+0x1b1e> 10814: 7726 ld a4,104(sp) 10816: 00e78bbb addw s7,a5,a4 1081a: 77ea ld a5,184(sp) 1081c: fffbc913 not s2,s7 10820: 43f95913 srai s2,s2,0x3f 10824: bff7f413 andi s0,a5,-1025 10828: 2401 sext.w s0,s0 1082a: 012bf933 and s2,s7,s2 1082e: 10046413 ori s0,s0,256 10832: 2901 sext.w s2,s2 10834: e482 sd zero,72(sp) 10836: ec82 sd zero,88(sp) 10838: e882 sd zero,80(sp) 1083a: 67ae ld a5,200(sp) 1083c: e399 bnez a5,10842 <_vfprintf_r+0x544> 1083e: 22a0106f j 11a68 <_vfprintf_r+0x176a> 10842: 02d00793 li a5,45 10846: 0cf10fa3 sb a5,223(sp) 1084a: 4c01 li s8,0 1084c: 2905 addiw s2,s2,1 1084e: aaf1 j 10a2a <_vfprintf_r+0x72c> 10850: 67c2 ld a5,16(sp) 10852: 01046d93 ori s11,s0,16 10856: 2d81 sext.w s11,s11 10858: 00878713 addi a4,a5,8 1085c: 67c2 ld a5,16(sp) 1085e: 0007b903 ld s2,0(a5) 10862: 4785 li a5,1 10864: e83a sd a4,16(sp) 10866: b319 j 1056c <_vfprintf_r+0x26e> 10868: 67c2 ld a5,16(sp) 1086a: 0c010fa3 sb zero,223(sp) 1086e: 0007bd03 ld s10,0(a5) 10872: 00878d93 addi s11,a5,8 10876: 380d09e3 beqz s10,11408 <_vfprintf_r+0x110a> 1087a: 57fd li a5,-1 1087c: 4efc0de3 beq s8,a5,11576 <_vfprintf_r+0x1278> 10880: 8662 mv a2,s8 10882: 4581 li a1,0 10884: 856a mv a0,s10 10886: e81a sd t1,16(sp) 10888: 171040ef jal ra,151f8 1088c: ec2a sd a0,24(sp) 1088e: 6342 ld t1,16(sp) 10890: e119 bnez a0,10896 <_vfprintf_r+0x598> 10892: 2c40106f j 11b56 <_vfprintf_r+0x1858> 10896: 67e2 ld a5,24(sp) 10898: e86e sd s11,16(sp) 1089a: ec02 sd zero,24(sp) 1089c: 41a78bbb subw s7,a5,s10 108a0: fffbc913 not s2,s7 108a4: 0df14783 lbu a5,223(sp) 108a8: 43f95913 srai s2,s2,0x3f 108ac: 012bf933 and s2,s7,s2 108b0: e482 sd zero,72(sp) 108b2: ec82 sd zero,88(sp) 108b4: e882 sd zero,80(sp) 108b6: 2901 sext.w s2,s2 108b8: 4c01 li s8,0 108ba: ce079be3 bnez a5,105b0 <_vfprintf_r+0x2b2> 108be: a2b5 j 10a2a <_vfprintf_r+0x72c> 108c0: 6742 ld a4,16(sp) 108c2: 01046d93 ori s11,s0,16 108c6: 000d841b sext.w s0,s11 108ca: 0721 addi a4,a4,8 108cc: 67c2 ld a5,16(sp) 108ce: 0007b903 ld s2,0(a5) 108d2: e83a sd a4,16(sp) 108d4: bff47d93 andi s11,s0,-1025 108d8: 2d81 sext.w s11,s11 108da: 4781 li a5,0 108dc: b941 j 1056c <_vfprintf_r+0x26e> 108de: 00846413 ori s0,s0,8 108e2: 2401 sext.w s0,s0 108e4: 0004ce83 lbu t4,0(s1) 108e8: b6ad j 10452 <_vfprintf_r+0x154> 108ea: 6742 ld a4,16(sp) 108ec: 02047793 andi a5,s0,32 108f0: 0721 addi a4,a4,8 108f2: 280792e3 bnez a5,11376 <_vfprintf_r+0x1078> 108f6: 01047793 andi a5,s0,16 108fa: 26079ee3 bnez a5,11376 <_vfprintf_r+0x1078> 108fe: 04047793 andi a5,s0,64 10902: 4e0781e3 beqz a5,115e4 <_vfprintf_r+0x12e6> 10906: 67c2 ld a5,16(sp) 10908: 8da2 mv s11,s0 1090a: e83a sd a4,16(sp) 1090c: 00079903 lh s2,0(a5) 10910: 87ca mv a5,s2 10912: 0807ca63 bltz a5,109a6 <_vfprintf_r+0x6a8> 10916: 57fd li a5,-1 10918: 40fc0463 beq s8,a5,10d20 <_vfprintf_r+0xa22> 1091c: f7fdf413 andi s0,s11,-129 10920: 2401 sext.w s0,s0 10922: 3e091e63 bnez s2,10d1e <_vfprintf_r+0xa20> 10926: 000c0463 beqz s8,1092e <_vfprintf_r+0x630> 1092a: 0d20106f j 119fc <_vfprintf_r+0x16fe> 1092e: 4c01 li s8,0 10930: 4b81 li s7,0 10932: 18c10d13 addi s10,sp,396 10936: b9b9 j 10594 <_vfprintf_r+0x296> 10938: 02b00793 li a5,43 1093c: 0cf10fa3 sb a5,223(sp) 10940: 0004ce83 lbu t4,0(s1) 10944: b639 j 10452 <_vfprintf_r+0x154> 10946: 08046413 ori s0,s0,128 1094a: 2401 sext.w s0,s0 1094c: 0004ce83 lbu t4,0(s1) 10950: b609 j 10452 <_vfprintf_r+0x154> 10952: 0004cc83 lbu s9,0(s1) 10956: 00148793 addi a5,s1,1 1095a: 00cc9463 bne s9,a2,10962 <_vfprintf_r+0x664> 1095e: 5080106f j 11e66 <_vfprintf_r+0x1b68> 10962: fd0c869b addiw a3,s9,-48 10966: 84be mv s1,a5 10968: 4c01 li s8,0 1096a: aedde9e3 bltu s11,a3,1045c <_vfprintf_r+0x15e> 1096e: 0485 addi s1,s1,1 10970: 002c179b slliw a5,s8,0x2 10974: fff4cc83 lbu s9,-1(s1) 10978: 01878e3b addw t3,a5,s8 1097c: 001e1e1b slliw t3,t3,0x1 10980: 00de0c3b addw s8,t3,a3 10984: fd0c869b addiw a3,s9,-48 10988: feddf3e3 bgeu s11,a3,1096e <_vfprintf_r+0x670> 1098c: bcc1 j 1045c <_vfprintf_r+0x15e> 1098e: 67c2 ld a5,16(sp) 10990: 01046d93 ori s11,s0,16 10994: 2d81 sext.w s11,s11 10996: 00878713 addi a4,a5,8 1099a: 67c2 ld a5,16(sp) 1099c: 639c ld a5,0(a5) 1099e: e83a sd a4,16(sp) 109a0: 893e mv s2,a5 109a2: f607dae3 bgez a5,10916 <_vfprintf_r+0x618> 109a6: 02d00793 li a5,45 109aa: 0cf10fa3 sb a5,223(sp) 109ae: 577d li a4,-1 109b0: 41200933 neg s2,s2 109b4: 4785 li a5,1 109b6: bcec10e3 bne s8,a4,10576 <_vfprintf_r+0x278> 109ba: 4705 li a4,1 109bc: 36e78263 beq a5,a4,10d20 <_vfprintf_r+0xa22> 109c0: 4709 li a4,2 109c2: 7ae78f63 beq a5,a4,11180 <_vfprintf_r+0xe82> 109c6: 18c10b93 addi s7,sp,396 109ca: 86de mv a3,s7 109cc: a011 j 109d0 <_vfprintf_r+0x6d2> 109ce: 86ea mv a3,s10 109d0: 00797793 andi a5,s2,7 109d4: 03078793 addi a5,a5,48 109d8: fef68fa3 sb a5,-1(a3) 109dc: 00395913 srli s2,s2,0x3 109e0: fff68d13 addi s10,a3,-1 109e4: fe0915e3 bnez s2,109ce <_vfprintf_r+0x6d0> 109e8: 001df613 andi a2,s11,1 109ec: 38060d63 beqz a2,10d86 <_vfprintf_r+0xa88> 109f0: 03000613 li a2,48 109f4: 38c78963 beq a5,a2,10d86 <_vfprintf_r+0xa88> 109f8: 16f9 addi a3,a3,-2 109fa: fecd0fa3 sb a2,-1(s10) 109fe: 40db8bbb subw s7,s7,a3 10a02: 846e mv s0,s11 10a04: 8d36 mv s10,a3 10a06: b679 j 10594 <_vfprintf_r+0x296> 10a08: 6742 ld a4,16(sp) 10a0a: 0c010fa3 sb zero,223(sp) 10a0e: 4905 li s2,1 10a10: 431c lw a5,0(a4) 10a12: 0721 addi a4,a4,8 10a14: e83a sd a4,16(sp) 10a16: 12f10423 sb a5,296(sp) 10a1a: 4b85 li s7,1 10a1c: 12810d13 addi s10,sp,296 10a20: ec02 sd zero,24(sp) 10a22: 4c01 li s8,0 10a24: e482 sd zero,72(sp) 10a26: ec82 sd zero,88(sp) 10a28: e882 sd zero,80(sp) 10a2a: 00247f13 andi t5,s0,2 10a2e: 2f01 sext.w t5,t5 10a30: 000f0363 beqz t5,10a36 <_vfprintf_r+0x738> 10a34: 2909 addiw s2,s2,2 10a36: 08447293 andi t0,s0,132 10a3a: 7792 ld a5,288(sp) 10a3c: 00029663 bnez t0,10a48 <_vfprintf_r+0x74a> 10a40: 412b083b subw a6,s6,s2 10a44: 61004163 bgtz a6,11046 <_vfprintf_r+0xd48> 10a48: 0df14683 lbu a3,223(sp) 10a4c: c68d beqz a3,10a76 <_vfprintf_r+0x778> 10a4e: 11812683 lw a3,280(sp) 10a52: 0df10613 addi a2,sp,223 10a56: 00c33023 sd a2,0(t1) 10a5a: 2685 addiw a3,a3,1 10a5c: 4605 li a2,1 10a5e: 0785 addi a5,a5,1 10a60: 00c33423 sd a2,8(t1) 10a64: 10d12c23 sw a3,280(sp) 10a68: 0006861b sext.w a2,a3 10a6c: f23e sd a5,288(sp) 10a6e: 469d li a3,7 10a70: 0341 addi t1,t1,16 10a72: 0ac6ca63 blt a3,a2,10b26 <_vfprintf_r+0x828> 10a76: 020f0563 beqz t5,10aa0 <_vfprintf_r+0x7a2> 10a7a: 11812683 lw a3,280(sp) 10a7e: 1190 addi a2,sp,224 10a80: 00c33023 sd a2,0(t1) 10a84: 2685 addiw a3,a3,1 10a86: 4609 li a2,2 10a88: 0789 addi a5,a5,2 10a8a: 00c33423 sd a2,8(t1) 10a8e: 10d12c23 sw a3,280(sp) 10a92: 0006861b sext.w a2,a3 10a96: f23e sd a5,288(sp) 10a98: 469d li a3,7 10a9a: 0341 addi t1,t1,16 10a9c: 64c6c163 blt a3,a2,110de <_vfprintf_r+0xde0> 10aa0: 08000693 li a3,128 10aa4: 3cd28363 beq t0,a3,10e6a <_vfprintf_r+0xb6c> 10aa8: 417c0c3b subw s8,s8,s7 10aac: 45804763 bgtz s8,10efa <_vfprintf_r+0xbfc> 10ab0: 10047693 andi a3,s0,256 10ab4: 2c069e63 bnez a3,10d90 <_vfprintf_r+0xa92> 10ab8: 11812703 lw a4,280(sp) 10abc: 97de add a5,a5,s7 10abe: 01a33023 sd s10,0(t1) 10ac2: 0017069b addiw a3,a4,1 10ac6: 8736 mv a4,a3 10ac8: 01733423 sd s7,8(t1) 10acc: 10e12c23 sw a4,280(sp) 10ad0: f23e sd a5,288(sp) 10ad2: 471d li a4,7 10ad4: 0cd74763 blt a4,a3,10ba2 <_vfprintf_r+0x8a4> 10ad8: 0341 addi t1,t1,16 10ada: 8811 andi s0,s0,4 10adc: c409 beqz s0,10ae6 <_vfprintf_r+0x7e8> 10ade: 412b043b subw s0,s6,s2 10ae2: 60804a63 bgtz s0,110f6 <_vfprintf_r+0xdf8> 10ae6: 875a mv a4,s6 10ae8: 012b5363 bge s6,s2,10aee <_vfprintf_r+0x7f0> 10aec: 874a mv a4,s2 10aee: 66a2 ld a3,8(sp) 10af0: 9f35 addw a4,a4,a3 10af2: e43a sd a4,8(sp) 10af4: 9c079ae3 bnez a5,104c8 <_vfprintf_r+0x1ca> 10af8: 67e2 ld a5,24(sp) 10afa: 10012c23 sw zero,280(sp) 10afe: c789 beqz a5,10b08 <_vfprintf_r+0x80a> 10b00: 65e2 ld a1,24(sp) 10b02: 8552 mv a0,s4 10b04: 337010ef jal ra,1263a <_free_r> 10b08: 8356 mv t1,s5 10b0a: 8d26 mv s10,s1 10b0c: 000d4783 lbu a5,0(s10) 10b10: 8c0795e3 bnez a5,103da <_vfprintf_r+0xdc> 10b14: 7792 ld a5,288(sp) 10b16: 9c0786e3 beqz a5,104e2 <_vfprintf_r+0x1e4> 10b1a: 0a10 addi a2,sp,272 10b1c: 85ce mv a1,s3 10b1e: 8552 mv a0,s4 10b20: 344070ef jal ra,17e64 <__sprint_r> 10b24: ba7d j 104e2 <_vfprintf_r+0x1e4> 10b26: 0a10 addi a2,sp,272 10b28: 85ce mv a1,s3 10b2a: 8552 mv a0,s4 10b2c: fc16 sd t0,56(sp) 10b2e: f87a sd t5,48(sp) 10b30: 334070ef jal ra,17e64 <__sprint_r> 10b34: 9a0511e3 bnez a0,104d6 <_vfprintf_r+0x1d8> 10b38: 7792 ld a5,288(sp) 10b3a: 8356 mv t1,s5 10b3c: 72e2 ld t0,56(sp) 10b3e: 7f42 ld t5,48(sp) 10b40: bf1d j 10a76 <_vfprintf_r+0x778> 10b42: 11812603 lw a2,280(sp) 10b46: 7726 ld a4,104(sp) 10b48: 76c6 ld a3,112(sp) 10b4a: 0341 addi t1,t1,16 10b4c: 97ba add a5,a5,a4 10b4e: fed33823 sd a3,-16(t1) 10b52: 0016069b addiw a3,a2,1 10b56: fee33c23 sd a4,-8(t1) 10b5a: f23e sd a5,288(sp) 10b5c: 10d12c23 sw a3,280(sp) 10b60: 461d li a2,7 10b62: 00d65e63 bge a2,a3,10b7e <_vfprintf_r+0x880> 10b66: 0a10 addi a2,sp,272 10b68: 85ce mv a1,s3 10b6a: 8552 mv a0,s4 10b6c: 2f8070ef jal ra,17e64 <__sprint_r> 10b70: 960513e3 bnez a0,104d6 <_vfprintf_r+0x1d8> 10b74: 55ae lw a1,232(sp) 10b76: 7792 ld a5,288(sp) 10b78: 11812683 lw a3,280(sp) 10b7c: 8356 mv t1,s5 10b7e: 0005d463 bgez a1,10b86 <_vfprintf_r+0x888> 10b82: 07a0106f j 11bfc <_vfprintf_r+0x18fe> 10b86: 7702 ld a4,32(sp) 10b88: 0016861b addiw a2,a3,1 10b8c: 01a33023 sd s10,0(t1) 10b90: 97ba add a5,a5,a4 10b92: 00e33423 sd a4,8(t1) 10b96: f23e sd a5,288(sp) 10b98: 10c12c23 sw a2,280(sp) 10b9c: 471d li a4,7 10b9e: f2c75de3 bge a4,a2,10ad8 <_vfprintf_r+0x7da> 10ba2: 0a10 addi a2,sp,272 10ba4: 85ce mv a1,s3 10ba6: 8552 mv a0,s4 10ba8: 2bc070ef jal ra,17e64 <__sprint_r> 10bac: 920515e3 bnez a0,104d6 <_vfprintf_r+0x1d8> 10bb0: 7792 ld a5,288(sp) 10bb2: 8356 mv t1,s5 10bb4: b71d j 10ada <_vfprintf_r+0x7dc> 10bb6: 67c2 ld a5,16(sp) 10bb8: 0004ce83 lbu t4,0(s1) 10bbc: 0007ab03 lw s6,0(a5) 10bc0: 07a1 addi a5,a5,8 10bc2: e83e sd a5,16(sp) 10bc4: 880b57e3 bgez s6,10452 <_vfprintf_r+0x154> 10bc8: 41600b3b negw s6,s6 10bcc: b4ad j 10636 <_vfprintf_r+0x338> 10bce: 8552 mv a0,s4 10bd0: ec1a sd t1,24(sp) 10bd2: 615030ef jal ra,149e6 <_localeconv_r> 10bd6: 651c ld a5,8(a0) 10bd8: 853e mv a0,a5 10bda: e53e sd a5,136(sp) 10bdc: 57a050ef jal ra,16156 10be0: fcaa sd a0,120(sp) 10be2: 8caa mv s9,a0 10be4: 8552 mv a0,s4 10be6: 601030ef jal ra,149e6 <_localeconv_r> 10bea: 6918 ld a4,16(a0) 10bec: 6362 ld t1,24(sp) 10bee: 0004ce83 lbu t4,0(s1) 10bf2: f0ba sd a4,96(sp) 10bf4: 840c8fe3 beqz s9,10452 <_vfprintf_r+0x154> 10bf8: 84070de3 beqz a4,10452 <_vfprintf_r+0x154> 10bfc: 00074783 lbu a5,0(a4) 10c00: 840789e3 beqz a5,10452 <_vfprintf_r+0x154> 10c04: 40046413 ori s0,s0,1024 10c08: 2401 sext.w s0,s0 10c0a: b0a1 j 10452 <_vfprintf_r+0x154> 10c0c: 00146413 ori s0,s0,1 10c10: 2401 sext.w s0,s0 10c12: 0004ce83 lbu t4,0(s1) 10c16: 83dff06f j 10452 <_vfprintf_r+0x154> 10c1a: 0df14783 lbu a5,223(sp) 10c1e: 0004ce83 lbu t4,0(s1) 10c22: 820798e3 bnez a5,10452 <_vfprintf_r+0x154> 10c26: 02000793 li a5,32 10c2a: 0cf10fa3 sb a5,223(sp) 10c2e: 825ff06f j 10452 <_vfprintf_r+0x154> 10c32: 6742 ld a4,16(sp) 10c34: 02047793 andi a5,s0,32 10c38: 0721 addi a4,a4,8 10c3a: 74079663 bnez a5,11386 <_vfprintf_r+0x1088> 10c3e: 01047793 andi a5,s0,16 10c42: 74079263 bnez a5,11386 <_vfprintf_r+0x1088> 10c46: 66c2 ld a3,16(sp) 10c48: 04047793 andi a5,s0,64 10c4c: 0006a903 lw s2,0(a3) 10c50: 160786e3 beqz a5,115bc <_vfprintf_r+0x12be> 10c54: 1942 slli s2,s2,0x30 10c56: 03095913 srli s2,s2,0x30 10c5a: e83a sd a4,16(sp) 10c5c: 8da2 mv s11,s0 10c5e: 4785 li a5,1 10c60: b231 j 1056c <_vfprintf_r+0x26e> 10c62: 02046413 ori s0,s0,32 10c66: 2401 sext.w s0,s0 10c68: 0004ce83 lbu t4,0(s1) 10c6c: fe6ff06f j 10452 <_vfprintf_r+0x154> 10c70: 6742 ld a4,16(sp) 10c72: 77e1 lui a5,0xffff8 10c74: 8307c793 xori a5,a5,-2000 10c78: 0ef11023 sh a5,224(sp) 10c7c: 00870793 addi a5,a4,8 10c80: e83e sd a5,16(sp) 10c82: 67f1 lui a5,0x1c 10c84: fc078793 addi a5,a5,-64 # 1bfc0 10c88: 00246413 ori s0,s0,2 10c8c: f43e sd a5,40(sp) 10c8e: 00073903 ld s2,0(a4) 10c92: 00040d9b sext.w s11,s0 10c96: 4789 li a5,2 10c98: 07800c93 li s9,120 10c9c: b8c1 j 1056c <_vfprintf_r+0x26e> 10c9e: 6742 ld a4,16(sp) 10ca0: 02047793 andi a5,s0,32 10ca4: 0721 addi a4,a4,8 10ca6: c20793e3 bnez a5,108cc <_vfprintf_r+0x5ce> 10caa: 01047793 andi a5,s0,16 10cae: c0079fe3 bnez a5,108cc <_vfprintf_r+0x5ce> 10cb2: 66c2 ld a3,16(sp) 10cb4: 04047793 andi a5,s0,64 10cb8: 0006a903 lw s2,0(a3) 10cbc: 10078be3 beqz a5,115d2 <_vfprintf_r+0x12d4> 10cc0: 1942 slli s2,s2,0x30 10cc2: 03095913 srli s2,s2,0x30 10cc6: e83a sd a4,16(sp) 10cc8: b131 j 108d4 <_vfprintf_r+0x5d6> 10cca: 66c2 ld a3,16(sp) 10ccc: 02047793 andi a5,s0,32 10cd0: 6298 ld a4,0(a3) 10cd2: 06a1 addi a3,a3,8 10cd4: e836 sd a3,16(sp) 10cd6: 68079063 bnez a5,11356 <_vfprintf_r+0x1058> 10cda: 01047793 andi a5,s0,16 10cde: 66079c63 bnez a5,11356 <_vfprintf_r+0x1058> 10ce2: 04047793 andi a5,s0,64 10ce6: 34079ae3 bnez a5,1183a <_vfprintf_r+0x153c> 10cea: 20047413 andi s0,s0,512 10cee: 67a2 ld a5,8(sp) 10cf0: e019 bnez s0,10cf6 <_vfprintf_r+0x9f8> 10cf2: 02c0106f j 11d1e <_vfprintf_r+0x1a20> 10cf6: 00f70023 sb a5,0(a4) 10cfa: 8d26 mv s10,s1 10cfc: bd01 j 10b0c <_vfprintf_r+0x80e> 10cfe: 0004ce83 lbu t4,0(s1) 10d02: 06c00793 li a5,108 10d06: 6efe8963 beq t4,a5,113f8 <_vfprintf_r+0x10fa> 10d0a: 01046413 ori s0,s0,16 10d0e: 2401 sext.w s0,s0 10d10: f42ff06f j 10452 <_vfprintf_r+0x154> 10d14: 8552 mv a0,s4 10d16: 7fa010ef jal ra,12510 <__sinit> 10d1a: e44ff06f j 1035e <_vfprintf_r+0x60> 10d1e: 8da2 mv s11,s0 10d20: 47a5 li a5,9 10d22: 0127eb63 bltu a5,s2,10d38 <_vfprintf_r+0xa3a> 10d26: 0309091b addiw s2,s2,48 10d2a: 192105a3 sb s2,395(sp) 10d2e: 846e mv s0,s11 10d30: 4b85 li s7,1 10d32: 18b10d13 addi s10,sp,395 10d36: b8b9 j 10594 <_vfprintf_r+0x296> 10d38: 400df693 andi a3,s11,1024 10d3c: 18c10b93 addi s7,sp,396 10d40: 2681 sext.w a3,a3 10d42: f002 sd zero,32(sp) 10d44: 865e mv a2,s7 10d46: 4429 li s0,10 10d48: 4825 li a6,9 10d4a: 0ff00893 li a7,255 10d4e: a039 j 10d5c <_vfprintf_r+0xa5e> 10d50: 028957b3 divu a5,s2,s0 10d54: 03287963 bgeu a6,s2,10d86 <_vfprintf_r+0xa88> 10d58: 893e mv s2,a5 10d5a: 866a mv a2,s10 10d5c: 7702 ld a4,32(sp) 10d5e: fff60d13 addi s10,a2,-1 10d62: 2705 addiw a4,a4,1 10d64: f03a sd a4,32(sp) 10d66: 028977b3 remu a5,s2,s0 10d6a: 0307879b addiw a5,a5,48 10d6e: fef60fa3 sb a5,-1(a2) 10d72: def9 beqz a3,10d50 <_vfprintf_r+0xa52> 10d74: 7786 ld a5,96(sp) 10d76: 0007c783 lbu a5,0(a5) 10d7a: fcf71be3 bne a4,a5,10d50 <_vfprintf_r+0xa52> 10d7e: fd1789e3 beq a5,a7,10d50 <_vfprintf_r+0xa52> 10d82: 272863e3 bltu a6,s2,117e8 <_vfprintf_r+0x14ea> 10d86: 41ab8bbb subw s7,s7,s10 10d8a: 846e mv s0,s11 10d8c: 809ff06f j 10594 <_vfprintf_r+0x296> 10d90: 06500693 li a3,101 10d94: 1f96d563 bge a3,s9,10f7e <_vfprintf_r+0xc80> 10d98: 6512 ld a0,256(sp) 10d9a: 65b2 ld a1,264(sp) 10d9c: 4601 li a2,0 10d9e: 4681 li a3,0 10da0: fc3e sd a5,56(sp) 10da2: f81a sd t1,48(sp) 10da4: 40b090ef jal ra,1a9ae <__eqtf2> 10da8: 7342 ld t1,48(sp) 10daa: 77e2 ld a5,56(sp) 10dac: 3e051f63 bnez a0,111aa <_vfprintf_r+0xeac> 10db0: 11812703 lw a4,280(sp) 10db4: 66f1 lui a3,0x1c 10db6: ff868693 addi a3,a3,-8 # 1bff8 10dba: 2705 addiw a4,a4,1 10dbc: 0785 addi a5,a5,1 10dbe: 00d33023 sd a3,0(t1) 10dc2: 4685 li a3,1 10dc4: 00d33423 sd a3,8(t1) 10dc8: f23e sd a5,288(sp) 10dca: 0007069b sext.w a3,a4 10dce: 10e12c23 sw a4,280(sp) 10dd2: 479d li a5,7 10dd4: 0341 addi t1,t1,16 10dd6: 72d7cd63 blt a5,a3,11510 <_vfprintf_r+0x1212> 10dda: 57ae lw a5,232(sp) 10ddc: 7702 ld a4,32(sp) 10dde: 00e7c763 blt a5,a4,10dec <_vfprintf_r+0xaee> 10de2: 00147793 andi a5,s0,1 10de6: e399 bnez a5,10dec <_vfprintf_r+0xaee> 10de8: 7792 ld a5,288(sp) 10dea: b9c5 j 10ada <_vfprintf_r+0x7dc> 10dec: 77c6 ld a5,112(sp) 10dee: 76a6 ld a3,104(sp) 10df0: 11812703 lw a4,280(sp) 10df4: 00f33023 sd a5,0(t1) 10df8: 7792 ld a5,288(sp) 10dfa: 2705 addiw a4,a4,1 10dfc: 00d33423 sd a3,8(t1) 10e00: 97b6 add a5,a5,a3 10e02: 10e12c23 sw a4,280(sp) 10e06: 0007069b sext.w a3,a4 10e0a: f23e sd a5,288(sp) 10e0c: 471d li a4,7 10e0e: 0341 addi t1,t1,16 10e10: 5cd74a63 blt a4,a3,113e4 <_vfprintf_r+0x10e6> 10e14: 7702 ld a4,32(sp) 10e16: fff70b9b addiw s7,a4,-1 10e1a: cd7050e3 blez s7,10ada <_vfprintf_r+0x7dc> 10e1e: 6871 lui a6,0x1c 10e20: 46c1 li a3,16 10e22: 11812703 lw a4,280(sp) 10e26: f5880d93 addi s11,a6,-168 # 1bf58 10e2a: 4cc1 li s9,16 10e2c: 4c1d li s8,7 10e2e: 0176c663 blt a3,s7,10e3a <_vfprintf_r+0xb3c> 10e32: adcd j 11524 <_vfprintf_r+0x1226> 10e34: 3bc1 addiw s7,s7,-16 10e36: 6f7cd763 bge s9,s7,11524 <_vfprintf_r+0x1226> 10e3a: 2705 addiw a4,a4,1 10e3c: 07c1 addi a5,a5,16 10e3e: 01b33023 sd s11,0(t1) 10e42: 01933423 sd s9,8(t1) 10e46: f23e sd a5,288(sp) 10e48: 10e12c23 sw a4,280(sp) 10e4c: 0341 addi t1,t1,16 10e4e: feec53e3 bge s8,a4,10e34 <_vfprintf_r+0xb36> 10e52: 0a10 addi a2,sp,272 10e54: 85ce mv a1,s3 10e56: 8552 mv a0,s4 10e58: 00c070ef jal ra,17e64 <__sprint_r> 10e5c: e6051d63 bnez a0,104d6 <_vfprintf_r+0x1d8> 10e60: 7792 ld a5,288(sp) 10e62: 11812703 lw a4,280(sp) 10e66: 8356 mv t1,s5 10e68: b7f1 j 10e34 <_vfprintf_r+0xb36> 10e6a: 412b08bb subw a7,s6,s2 10e6e: c3105de3 blez a7,10aa8 <_vfprintf_r+0x7aa> 10e72: 6871 lui a6,0x1c 10e74: 4641 li a2,16 10e76: 11812683 lw a3,280(sp) 10e7a: f5880d93 addi s11,a6,-168 # 1bf58 10e7e: 4f41 li t5,16 10e80: 4f9d li t6,7 10e82: 01164663 blt a2,a7,10e8e <_vfprintf_r+0xb90> 10e86: a091 j 10eca <_vfprintf_r+0xbcc> 10e88: 38c1 addiw a7,a7,-16 10e8a: 051f5063 bge t5,a7,10eca <_vfprintf_r+0xbcc> 10e8e: 2685 addiw a3,a3,1 10e90: 07c1 addi a5,a5,16 10e92: 01b33023 sd s11,0(t1) 10e96: 01e33423 sd t5,8(t1) 10e9a: f23e sd a5,288(sp) 10e9c: 10d12c23 sw a3,280(sp) 10ea0: 0341 addi t1,t1,16 10ea2: fedfd3e3 bge t6,a3,10e88 <_vfprintf_r+0xb8a> 10ea6: 0a10 addi a2,sp,272 10ea8: 85ce mv a1,s3 10eaa: 8552 mv a0,s4 10eac: f846 sd a7,48(sp) 10eae: 7b7060ef jal ra,17e64 <__sprint_r> 10eb2: e2051263 bnez a0,104d6 <_vfprintf_r+0x1d8> 10eb6: 78c2 ld a7,48(sp) 10eb8: 4f41 li t5,16 10eba: 7792 ld a5,288(sp) 10ebc: 38c1 addiw a7,a7,-16 10ebe: 11812683 lw a3,280(sp) 10ec2: 8356 mv t1,s5 10ec4: 4f9d li t6,7 10ec6: fd1f44e3 blt t5,a7,10e8e <_vfprintf_r+0xb90> 10eca: 0016861b addiw a2,a3,1 10ece: 97c6 add a5,a5,a7 10ed0: 01b33023 sd s11,0(t1) 10ed4: 01133423 sd a7,8(t1) 10ed8: f23e sd a5,288(sp) 10eda: 10c12c23 sw a2,280(sp) 10ede: 469d li a3,7 10ee0: 0341 addi t1,t1,16 10ee2: bcc6d3e3 bge a3,a2,10aa8 <_vfprintf_r+0x7aa> 10ee6: 0a10 addi a2,sp,272 10ee8: 85ce mv a1,s3 10eea: 8552 mv a0,s4 10eec: 779060ef jal ra,17e64 <__sprint_r> 10ef0: de051363 bnez a0,104d6 <_vfprintf_r+0x1d8> 10ef4: 7792 ld a5,288(sp) 10ef6: 8356 mv t1,s5 10ef8: be45 j 10aa8 <_vfprintf_r+0x7aa> 10efa: 6871 lui a6,0x1c 10efc: 4641 li a2,16 10efe: 11812683 lw a3,280(sp) 10f02: f5880d93 addi s11,a6,-168 # 1bf58 10f06: 48c1 li a7,16 10f08: 4f1d li t5,7 10f0a: 01864663 blt a2,s8,10f16 <_vfprintf_r+0xc18> 10f0e: a081 j 10f4e <_vfprintf_r+0xc50> 10f10: 3c41 addiw s8,s8,-16 10f12: 0388de63 bge a7,s8,10f4e <_vfprintf_r+0xc50> 10f16: 2685 addiw a3,a3,1 10f18: 07c1 addi a5,a5,16 10f1a: 01b33023 sd s11,0(t1) 10f1e: 01133423 sd a7,8(t1) 10f22: f23e sd a5,288(sp) 10f24: 10d12c23 sw a3,280(sp) 10f28: 0341 addi t1,t1,16 10f2a: fedf53e3 bge t5,a3,10f10 <_vfprintf_r+0xc12> 10f2e: 0a10 addi a2,sp,272 10f30: 85ce mv a1,s3 10f32: 8552 mv a0,s4 10f34: 731060ef jal ra,17e64 <__sprint_r> 10f38: d8051f63 bnez a0,104d6 <_vfprintf_r+0x1d8> 10f3c: 48c1 li a7,16 10f3e: 3c41 addiw s8,s8,-16 10f40: 7792 ld a5,288(sp) 10f42: 11812683 lw a3,280(sp) 10f46: 8356 mv t1,s5 10f48: 4f1d li t5,7 10f4a: fd88c6e3 blt a7,s8,10f16 <_vfprintf_r+0xc18> 10f4e: 0016861b addiw a2,a3,1 10f52: 97e2 add a5,a5,s8 10f54: 01b33023 sd s11,0(t1) 10f58: 01833423 sd s8,8(t1) 10f5c: f23e sd a5,288(sp) 10f5e: 10c12c23 sw a2,280(sp) 10f62: 469d li a3,7 10f64: 0341 addi t1,t1,16 10f66: b4c6d5e3 bge a3,a2,10ab0 <_vfprintf_r+0x7b2> 10f6a: 0a10 addi a2,sp,272 10f6c: 85ce mv a1,s3 10f6e: 8552 mv a0,s4 10f70: 6f5060ef jal ra,17e64 <__sprint_r> 10f74: d6051163 bnez a0,104d6 <_vfprintf_r+0x1d8> 10f78: 7792 ld a5,288(sp) 10f7a: 8356 mv t1,s5 10f7c: be15 j 10ab0 <_vfprintf_r+0x7b2> 10f7e: 11812f03 lw t5,280(sp) 10f82: 00178c93 addi s9,a5,1 10f86: 7782 ld a5,32(sp) 10f88: 001f069b addiw a3,t5,1 10f8c: 4585 li a1,1 10f8e: 01a33023 sd s10,0(t1) 10f92: 8636 mv a2,a3 10f94: 01030b93 addi s7,t1,16 10f98: 32f5db63 bge a1,a5,112ce <_vfprintf_r+0xfd0> 10f9c: 4585 li a1,1 10f9e: 10c12c23 sw a2,280(sp) 10fa2: 00b33423 sd a1,8(t1) 10fa6: f266 sd s9,288(sp) 10fa8: 461d li a2,7 10faa: 4cd64863 blt a2,a3,1147a <_vfprintf_r+0x117c> 10fae: 77a6 ld a5,104(sp) 10fb0: 7746 ld a4,112(sp) 10fb2: 0016889b addiw a7,a3,1 10fb6: 9cbe add s9,s9,a5 10fb8: 00ebb023 sd a4,0(s7) 10fbc: 00fbb423 sd a5,8(s7) 10fc0: f266 sd s9,288(sp) 10fc2: 11112c23 sw a7,280(sp) 10fc6: 469d li a3,7 10fc8: 0bc1 addi s7,s7,16 10fca: 4d16c563 blt a3,a7,11494 <_vfprintf_r+0x1196> 10fce: 7782 ld a5,32(sp) 10fd0: 6512 ld a0,256(sp) 10fd2: 65b2 ld a1,264(sp) 10fd4: 00188e9b addiw t4,a7,1 10fd8: 010b8313 addi t1,s7,16 10fdc: 37fd addiw a5,a5,-1 10fde: 4601 li a2,0 10fe0: 4681 li a3,0 10fe2: 000e8c1b sext.w s8,t4 10fe6: e0f6 sd t4,64(sp) 10fe8: fc1a sd t1,56(sp) 10fea: f83e sd a5,48(sp) 10fec: e4c6 sd a7,72(sp) 10fee: 1c1090ef jal ra,1a9ae <__eqtf2> 10ff2: 77c2 ld a5,48(sp) 10ff4: 7362 ld t1,56(sp) 10ff6: 6e86 ld t4,64(sp) 10ff8: 2e050c63 beqz a0,112f0 <_vfprintf_r+0xff2> 10ffc: 001d0713 addi a4,s10,1 11000: 9cbe add s9,s9,a5 11002: 00ebb023 sd a4,0(s7) 11006: 00fbb423 sd a5,8(s7) 1100a: f266 sd s9,288(sp) 1100c: 11d12c23 sw t4,280(sp) 11010: 471d li a4,7 11012: 3b874163 blt a4,s8,113b4 <_vfprintf_r+0x10b6> 11016: 68a6 ld a7,72(sp) 11018: 020b8713 addi a4,s7,32 1101c: 8b9a mv s7,t1 1101e: 00288c1b addiw s8,a7,2 11022: 833a mv t1,a4 11024: 668a ld a3,128(sp) 11026: 1998 addi a4,sp,240 11028: 00ebb023 sd a4,0(s7) 1102c: 00dc87b3 add a5,s9,a3 11030: 00dbb423 sd a3,8(s7) 11034: f23e sd a5,288(sp) 11036: 11812c23 sw s8,280(sp) 1103a: 471d li a4,7 1103c: a9875fe3 bge a4,s8,10ada <_vfprintf_r+0x7dc> 11040: b68d j 10ba2 <_vfprintf_r+0x8a4> 11042: 8da2 mv s11,s0 11044: ba9d j 109ba <_vfprintf_r+0x6bc> 11046: 68f1 lui a7,0x1c 11048: 4641 li a2,16 1104a: 11812683 lw a3,280(sp) 1104e: f4888d93 addi s11,a7,-184 # 1bf48 11052: 4fc1 li t6,16 11054: 439d li t2,7 11056: 01064663 blt a2,a6,11062 <_vfprintf_r+0xd64> 1105a: a0b1 j 110a6 <_vfprintf_r+0xda8> 1105c: 3841 addiw a6,a6,-16 1105e: 050fd463 bge t6,a6,110a6 <_vfprintf_r+0xda8> 11062: 2685 addiw a3,a3,1 11064: 07c1 addi a5,a5,16 11066: 01b33023 sd s11,0(t1) 1106a: 01f33423 sd t6,8(t1) 1106e: f23e sd a5,288(sp) 11070: 10d12c23 sw a3,280(sp) 11074: 0341 addi t1,t1,16 11076: fed3d3e3 bge t2,a3,1105c <_vfprintf_r+0xd5e> 1107a: 0a10 addi a2,sp,272 1107c: 85ce mv a1,s3 1107e: 8552 mv a0,s4 11080: e0c2 sd a6,64(sp) 11082: fc16 sd t0,56(sp) 11084: f87a sd t5,48(sp) 11086: 5df060ef jal ra,17e64 <__sprint_r> 1108a: c4051663 bnez a0,104d6 <_vfprintf_r+0x1d8> 1108e: 6806 ld a6,64(sp) 11090: 4fc1 li t6,16 11092: 7792 ld a5,288(sp) 11094: 3841 addiw a6,a6,-16 11096: 11812683 lw a3,280(sp) 1109a: 8356 mv t1,s5 1109c: 439d li t2,7 1109e: 72e2 ld t0,56(sp) 110a0: 7f42 ld t5,48(sp) 110a2: fd0fc0e3 blt t6,a6,11062 <_vfprintf_r+0xd64> 110a6: 0016861b addiw a2,a3,1 110aa: 97c2 add a5,a5,a6 110ac: 01b33023 sd s11,0(t1) 110b0: 01033423 sd a6,8(t1) 110b4: f23e sd a5,288(sp) 110b6: 10c12c23 sw a2,280(sp) 110ba: 469d li a3,7 110bc: 0341 addi t1,t1,16 110be: 98c6d5e3 bge a3,a2,10a48 <_vfprintf_r+0x74a> 110c2: 0a10 addi a2,sp,272 110c4: 85ce mv a1,s3 110c6: 8552 mv a0,s4 110c8: fc16 sd t0,56(sp) 110ca: f87a sd t5,48(sp) 110cc: 599060ef jal ra,17e64 <__sprint_r> 110d0: c0051363 bnez a0,104d6 <_vfprintf_r+0x1d8> 110d4: 7792 ld a5,288(sp) 110d6: 8356 mv t1,s5 110d8: 72e2 ld t0,56(sp) 110da: 7f42 ld t5,48(sp) 110dc: b2b5 j 10a48 <_vfprintf_r+0x74a> 110de: 0a10 addi a2,sp,272 110e0: 85ce mv a1,s3 110e2: 8552 mv a0,s4 110e4: f816 sd t0,48(sp) 110e6: 57f060ef jal ra,17e64 <__sprint_r> 110ea: be051663 bnez a0,104d6 <_vfprintf_r+0x1d8> 110ee: 7792 ld a5,288(sp) 110f0: 8356 mv t1,s5 110f2: 72c2 ld t0,48(sp) 110f4: b275 j 10aa0 <_vfprintf_r+0x7a2> 110f6: 68f1 lui a7,0x1c 110f8: 46c1 li a3,16 110fa: 11812703 lw a4,280(sp) 110fe: f4888d93 addi s11,a7,-184 # 1bf48 11102: 4bc1 li s7,16 11104: 4c1d li s8,7 11106: 0086c663 blt a3,s0,11112 <_vfprintf_r+0xe14> 1110a: a835 j 11146 <_vfprintf_r+0xe48> 1110c: 3441 addiw s0,s0,-16 1110e: 028bdc63 bge s7,s0,11146 <_vfprintf_r+0xe48> 11112: 2705 addiw a4,a4,1 11114: 07c1 addi a5,a5,16 11116: 01b33023 sd s11,0(t1) 1111a: 01733423 sd s7,8(t1) 1111e: f23e sd a5,288(sp) 11120: 10e12c23 sw a4,280(sp) 11124: 0341 addi t1,t1,16 11126: feec53e3 bge s8,a4,1110c <_vfprintf_r+0xe0e> 1112a: 0a10 addi a2,sp,272 1112c: 85ce mv a1,s3 1112e: 8552 mv a0,s4 11130: 535060ef jal ra,17e64 <__sprint_r> 11134: ba051163 bnez a0,104d6 <_vfprintf_r+0x1d8> 11138: 3441 addiw s0,s0,-16 1113a: 7792 ld a5,288(sp) 1113c: 11812703 lw a4,280(sp) 11140: 8356 mv t1,s5 11142: fc8bc8e3 blt s7,s0,11112 <_vfprintf_r+0xe14> 11146: 0017069b addiw a3,a4,1 1114a: 97a2 add a5,a5,s0 1114c: 01b33023 sd s11,0(t1) 11150: 00833423 sd s0,8(t1) 11154: f23e sd a5,288(sp) 11156: 10d12c23 sw a3,280(sp) 1115a: 471d li a4,7 1115c: 98d755e3 bge a4,a3,10ae6 <_vfprintf_r+0x7e8> 11160: 0a10 addi a2,sp,272 11162: 85ce mv a1,s3 11164: 8552 mv a0,s4 11166: 4ff060ef jal ra,17e64 <__sprint_r> 1116a: b6051663 bnez a0,104d6 <_vfprintf_r+0x1d8> 1116e: 7792 ld a5,288(sp) 11170: ba9d j 10ae6 <_vfprintf_r+0x7e8> 11172: 4705 li a4,1 11174: 08e784e3 beq a5,a4,119fc <_vfprintf_r+0x16fe> 11178: 4709 li a4,2 1117a: 8da2 mv s11,s0 1117c: 84e795e3 bne a5,a4,109c6 <_vfprintf_r+0x6c8> 11180: 18c10b93 addi s7,sp,396 11184: 8d5e mv s10,s7 11186: 7722 ld a4,40(sp) 11188: 00f97793 andi a5,s2,15 1118c: 1d7d addi s10,s10,-1 1118e: 97ba add a5,a5,a4 11190: 0007c783 lbu a5,0(a5) 11194: 00495913 srli s2,s2,0x4 11198: 00fd0023 sb a5,0(s10) 1119c: fe0915e3 bnez s2,11186 <_vfprintf_r+0xe88> 111a0: 41ab8bbb subw s7,s7,s10 111a4: 846e mv s0,s11 111a6: beeff06f j 10594 <_vfprintf_r+0x296> 111aa: 55ae lw a1,232(sp) 111ac: 30b05163 blez a1,114ae <_vfprintf_r+0x11b0> 111b0: 7702 ld a4,32(sp) 111b2: 66c6 ld a3,80(sp) 111b4: 00070b9b sext.w s7,a4 111b8: 1ce6ca63 blt a3,a4,1138c <_vfprintf_r+0x108e> 111bc: 03705263 blez s7,111e0 <_vfprintf_r+0xee2> 111c0: 11812683 lw a3,280(sp) 111c4: 97de add a5,a5,s7 111c6: 01a33023 sd s10,0(t1) 111ca: 0016861b addiw a2,a3,1 111ce: 01733423 sd s7,8(t1) 111d2: f23e sd a5,288(sp) 111d4: 10c12c23 sw a2,280(sp) 111d8: 469d li a3,7 111da: 0341 addi t1,t1,16 111dc: 5ec6c963 blt a3,a2,117ce <_vfprintf_r+0x14d0> 111e0: fffbc693 not a3,s7 111e4: 6746 ld a4,80(sp) 111e6: 96fd srai a3,a3,0x3f 111e8: 00dbfbb3 and s7,s7,a3 111ec: 41770bbb subw s7,a4,s7 111f0: 23704b63 bgtz s7,11426 <_vfprintf_r+0x1128> 111f4: 6746 ld a4,80(sp) 111f6: 40047693 andi a3,s0,1024 111fa: 00ed0c33 add s8,s10,a4 111fe: 44069563 bnez a3,11648 <_vfprintf_r+0x134a> 11202: 5bae lw s7,232(sp) 11204: 7702 ld a4,32(sp) 11206: 00ebc663 blt s7,a4,11212 <_vfprintf_r+0xf14> 1120a: 00147693 andi a3,s0,1 1120e: 60068863 beqz a3,1181e <_vfprintf_r+0x1520> 11212: 76c6 ld a3,112(sp) 11214: 7726 ld a4,104(sp) 11216: 0341 addi t1,t1,16 11218: fed33823 sd a3,-16(t1) 1121c: 11812683 lw a3,280(sp) 11220: 97ba add a5,a5,a4 11222: fee33c23 sd a4,-8(t1) 11226: 0016861b addiw a2,a3,1 1122a: f23e sd a5,288(sp) 1122c: 10c12c23 sw a2,280(sp) 11230: 469d li a3,7 11232: 0ec6c7e3 blt a3,a2,11b20 <_vfprintf_r+0x1822> 11236: 7702 ld a4,32(sp) 11238: 4177063b subw a2,a4,s7 1123c: 976a add a4,a4,s10 1123e: 4187073b subw a4,a4,s8 11242: 8bb2 mv s7,a2 11244: 00c75463 bge a4,a2,1124c <_vfprintf_r+0xf4e> 11248: 00070b9b sext.w s7,a4 1124c: 03705263 blez s7,11270 <_vfprintf_r+0xf72> 11250: 11812703 lw a4,280(sp) 11254: 97de add a5,a5,s7 11256: 01833023 sd s8,0(t1) 1125a: 0017069b addiw a3,a4,1 1125e: 01733423 sd s7,8(t1) 11262: f23e sd a5,288(sp) 11264: 10d12c23 sw a3,280(sp) 11268: 471d li a4,7 1126a: 0341 addi t1,t1,16 1126c: 16d748e3 blt a4,a3,11bdc <_vfprintf_r+0x18de> 11270: fffbc713 not a4,s7 11274: 977d srai a4,a4,0x3f 11276: 00ebfbb3 and s7,s7,a4 1127a: 41760bbb subw s7,a2,s7 1127e: 85705ee3 blez s7,10ada <_vfprintf_r+0x7dc> 11282: 6871 lui a6,0x1c 11284: 46c1 li a3,16 11286: 11812703 lw a4,280(sp) 1128a: f5880d93 addi s11,a6,-168 # 1bf58 1128e: 4cc1 li s9,16 11290: 4c1d li s8,7 11292: 0176c663 blt a3,s7,1129e <_vfprintf_r+0xfa0> 11296: a479 j 11524 <_vfprintf_r+0x1226> 11298: 3bc1 addiw s7,s7,-16 1129a: 297cd563 bge s9,s7,11524 <_vfprintf_r+0x1226> 1129e: 2705 addiw a4,a4,1 112a0: 07c1 addi a5,a5,16 112a2: 01b33023 sd s11,0(t1) 112a6: 01933423 sd s9,8(t1) 112aa: f23e sd a5,288(sp) 112ac: 10e12c23 sw a4,280(sp) 112b0: 0341 addi t1,t1,16 112b2: feec53e3 bge s8,a4,11298 <_vfprintf_r+0xf9a> 112b6: 0a10 addi a2,sp,272 112b8: 85ce mv a1,s3 112ba: 8552 mv a0,s4 112bc: 3a9060ef jal ra,17e64 <__sprint_r> 112c0: a0051b63 bnez a0,104d6 <_vfprintf_r+0x1d8> 112c4: 7792 ld a5,288(sp) 112c6: 11812703 lw a4,280(sp) 112ca: 8356 mv t1,s5 112cc: b7f1 j 11298 <_vfprintf_r+0xf9a> 112ce: 00147513 andi a0,s0,1 112d2: cc0515e3 bnez a0,10f9c <_vfprintf_r+0xc9e> 112d6: 00b33423 sd a1,8(t1) 112da: f266 sd s9,288(sp) 112dc: 10d12c23 sw a3,280(sp) 112e0: 471d li a4,7 112e2: 0cd74963 blt a4,a3,113b4 <_vfprintf_r+0x10b6> 112e6: 002f0c1b addiw s8,t5,2 112ea: 02030313 addi t1,t1,32 112ee: bb1d j 11024 <_vfprintf_r+0xd26> 112f0: d2f05ae3 blez a5,11024 <_vfprintf_r+0xd26> 112f4: 4741 li a4,16 112f6: 36f752e3 bge a4,a5,11e5a <_vfprintf_r+0x1b5c> 112fa: 6871 lui a6,0x1c 112fc: f5880d93 addi s11,a6,-168 # 1bf58 11300: 4d41 li s10,16 11302: 4c1d li s8,7 11304: a031 j 11310 <_vfprintf_r+0x1012> 11306: 37c1 addiw a5,a5,-16 11308: 08fd5763 bge s10,a5,11396 <_vfprintf_r+0x1098> 1130c: 00188e9b addiw t4,a7,1 11310: 0cc1 addi s9,s9,16 11312: 01bbb023 sd s11,0(s7) 11316: 01abb423 sd s10,8(s7) 1131a: f266 sd s9,288(sp) 1131c: 000e889b sext.w a7,t4 11320: 11d12c23 sw t4,280(sp) 11324: 0bc1 addi s7,s7,16 11326: ff1c50e3 bge s8,a7,11306 <_vfprintf_r+0x1008> 1132a: 0a10 addi a2,sp,272 1132c: 85ce mv a1,s3 1132e: 8552 mv a0,s4 11330: f83e sd a5,48(sp) 11332: 333060ef jal ra,17e64 <__sprint_r> 11336: 9a051063 bnez a0,104d6 <_vfprintf_r+0x1d8> 1133a: 7c92 ld s9,288(sp) 1133c: 11812883 lw a7,280(sp) 11340: 8bd6 mv s7,s5 11342: 77c2 ld a5,48(sp) 11344: b7c9 j 11306 <_vfprintf_r+0x1008> 11346: 03000793 li a5,48 1134a: 18f105a3 sb a5,395(sp) 1134e: 18b10d13 addi s10,sp,395 11352: a42ff06f j 10594 <_vfprintf_r+0x296> 11356: 67a2 ld a5,8(sp) 11358: 8d26 mv s10,s1 1135a: e31c sd a5,0(a4) 1135c: fb0ff06f j 10b0c <_vfprintf_r+0x80e> 11360: 67c2 ld a5,16(sp) 11362: 07bd addi a5,a5,15 11364: 9bc1 andi a5,a5,-16 11366: 6394 ld a3,0(a5) 11368: 6798 ld a4,8(a5) 1136a: 07c1 addi a5,a5,16 1136c: e83e sd a5,16(sp) 1136e: e236 sd a3,256(sp) 11370: e63a sd a4,264(sp) 11372: afcff06f j 1066e <_vfprintf_r+0x370> 11376: 8da2 mv s11,s0 11378: e22ff06f j 1099a <_vfprintf_r+0x69c> 1137c: 67c2 ld a5,16(sp) 1137e: 0007b903 ld s2,0(a5) 11382: 9c2ff06f j 10544 <_vfprintf_r+0x246> 11386: 8da2 mv s11,s0 11388: cd4ff06f j 1085c <_vfprintf_r+0x55e> 1138c: 00068b9b sext.w s7,a3 11390: e37048e3 bgtz s7,111c0 <_vfprintf_r+0xec2> 11394: b5b1 j 111e0 <_vfprintf_r+0xee2> 11396: 00188c1b addiw s8,a7,1 1139a: 010b8713 addi a4,s7,16 1139e: 9cbe add s9,s9,a5 113a0: 01bbb023 sd s11,0(s7) 113a4: 00fbb423 sd a5,8(s7) 113a8: f266 sd s9,288(sp) 113aa: 11812c23 sw s8,280(sp) 113ae: 469d li a3,7 113b0: 3f86da63 bge a3,s8,117a4 <_vfprintf_r+0x14a6> 113b4: 0a10 addi a2,sp,272 113b6: 85ce mv a1,s3 113b8: 8552 mv a0,s4 113ba: 2ab060ef jal ra,17e64 <__sprint_r> 113be: 90051c63 bnez a0,104d6 <_vfprintf_r+0x1d8> 113c2: 11812f03 lw t5,280(sp) 113c6: 7c92 ld s9,288(sp) 113c8: 1a010313 addi t1,sp,416 113cc: 001f0c1b addiw s8,t5,1 113d0: 8bd6 mv s7,s5 113d2: b989 j 11024 <_vfprintf_r+0xd26> 113d4: 20046413 ori s0,s0,512 113d8: 0014ce83 lbu t4,1(s1) 113dc: 2401 sext.w s0,s0 113de: 0485 addi s1,s1,1 113e0: 872ff06f j 10452 <_vfprintf_r+0x154> 113e4: 0a10 addi a2,sp,272 113e6: 85ce mv a1,s3 113e8: 8552 mv a0,s4 113ea: 27b060ef jal ra,17e64 <__sprint_r> 113ee: 8e051463 bnez a0,104d6 <_vfprintf_r+0x1d8> 113f2: 7792 ld a5,288(sp) 113f4: 8356 mv t1,s5 113f6: bc39 j 10e14 <_vfprintf_r+0xb16> 113f8: 02046413 ori s0,s0,32 113fc: 0014ce83 lbu t4,1(s1) 11400: 2401 sext.w s0,s0 11402: 0485 addi s1,s1,1 11404: 84eff06f j 10452 <_vfprintf_r+0x154> 11408: 000c071b sext.w a4,s8 1140c: 4799 li a5,6 1140e: 8e62 mv t3,s8 11410: 3ce7ea63 bltu a5,a4,117e4 <_vfprintf_r+0x14e6> 11414: 000e0b9b sext.w s7,t3 11418: 6771 lui a4,0x1c 1141a: 895e mv s2,s7 1141c: e86e sd s11,16(sp) 1141e: ff070d13 addi s10,a4,-16 # 1bff0 11422: dfeff06f j 10a20 <_vfprintf_r+0x722> 11426: 6871 lui a6,0x1c 11428: 4641 li a2,16 1142a: 11812683 lw a3,280(sp) 1142e: f5880d93 addi s11,a6,-168 # 1bf58 11432: 4cc1 li s9,16 11434: 4c1d li s8,7 11436: 01764663 blt a2,s7,11442 <_vfprintf_r+0x1144> 1143a: aaf1 j 11616 <_vfprintf_r+0x1318> 1143c: 3bc1 addiw s7,s7,-16 1143e: 1d7cdc63 bge s9,s7,11616 <_vfprintf_r+0x1318> 11442: 2685 addiw a3,a3,1 11444: 07c1 addi a5,a5,16 11446: 01b33023 sd s11,0(t1) 1144a: 01933423 sd s9,8(t1) 1144e: f23e sd a5,288(sp) 11450: 10d12c23 sw a3,280(sp) 11454: 0341 addi t1,t1,16 11456: fedc53e3 bge s8,a3,1143c <_vfprintf_r+0x113e> 1145a: 0a10 addi a2,sp,272 1145c: 85ce mv a1,s3 1145e: 8552 mv a0,s4 11460: 205060ef jal ra,17e64 <__sprint_r> 11464: c119 beqz a0,1146a <_vfprintf_r+0x116c> 11466: 870ff06f j 104d6 <_vfprintf_r+0x1d8> 1146a: 7792 ld a5,288(sp) 1146c: 11812683 lw a3,280(sp) 11470: 8356 mv t1,s5 11472: b7e9 j 1143c <_vfprintf_r+0x113e> 11474: 896a mv s2,s10 11476: fbffe06f j 10434 <_vfprintf_r+0x136> 1147a: 0a10 addi a2,sp,272 1147c: 85ce mv a1,s3 1147e: 8552 mv a0,s4 11480: 1e5060ef jal ra,17e64 <__sprint_r> 11484: c119 beqz a0,1148a <_vfprintf_r+0x118c> 11486: 850ff06f j 104d6 <_vfprintf_r+0x1d8> 1148a: 7c92 ld s9,288(sp) 1148c: 11812683 lw a3,280(sp) 11490: 8bd6 mv s7,s5 11492: be31 j 10fae <_vfprintf_r+0xcb0> 11494: 0a10 addi a2,sp,272 11496: 85ce mv a1,s3 11498: 8552 mv a0,s4 1149a: 1cb060ef jal ra,17e64 <__sprint_r> 1149e: c119 beqz a0,114a4 <_vfprintf_r+0x11a6> 114a0: 836ff06f j 104d6 <_vfprintf_r+0x1d8> 114a4: 7c92 ld s9,288(sp) 114a6: 11812883 lw a7,280(sp) 114aa: 8bd6 mv s7,s5 114ac: b60d j 10fce <_vfprintf_r+0xcd0> 114ae: 11812683 lw a3,280(sp) 114b2: 6671 lui a2,0x1c 114b4: ff860613 addi a2,a2,-8 # 1bff8 114b8: 2685 addiw a3,a3,1 114ba: 00c33023 sd a2,0(t1) 114be: 0785 addi a5,a5,1 114c0: 4605 li a2,1 114c2: 00c33423 sd a2,8(t1) 114c6: 10d12c23 sw a3,280(sp) 114ca: 0006861b sext.w a2,a3 114ce: f23e sd a5,288(sp) 114d0: 469d li a3,7 114d2: 0341 addi t1,t1,16 114d4: 2cc6cd63 blt a3,a2,117ae <_vfprintf_r+0x14b0> 114d8: e6059563 bnez a1,10b42 <_vfprintf_r+0x844> 114dc: 7702 ld a4,32(sp) 114de: 00147693 andi a3,s0,1 114e2: 8ed9 or a3,a3,a4 114e4: de068b63 beqz a3,10ada <_vfprintf_r+0x7dc> 114e8: 11812603 lw a2,280(sp) 114ec: 7726 ld a4,104(sp) 114ee: 76c6 ld a3,112(sp) 114f0: 97ba add a5,a5,a4 114f2: 00d33023 sd a3,0(t1) 114f6: 0016069b addiw a3,a2,1 114fa: 00e33423 sd a4,8(t1) 114fe: f23e sd a5,288(sp) 11500: 10d12c23 sw a3,280(sp) 11504: 461d li a2,7 11506: e6d64063 blt a2,a3,10b66 <_vfprintf_r+0x868> 1150a: 0341 addi t1,t1,16 1150c: e7aff06f j 10b86 <_vfprintf_r+0x888> 11510: 0a10 addi a2,sp,272 11512: 85ce mv a1,s3 11514: 8552 mv a0,s4 11516: 14f060ef jal ra,17e64 <__sprint_r> 1151a: c119 beqz a0,11520 <_vfprintf_r+0x1222> 1151c: fbbfe06f j 104d6 <_vfprintf_r+0x1d8> 11520: 8356 mv t1,s5 11522: b865 j 10dda <_vfprintf_r+0xadc> 11524: 0017069b addiw a3,a4,1 11528: 8736 mv a4,a3 1152a: 97de add a5,a5,s7 1152c: 01b33023 sd s11,0(t1) 11530: d98ff06f j 10ac8 <_vfprintf_r+0x7ca> 11534: 6512 ld a0,256(sp) 11536: 65b2 ld a1,264(sp) 11538: 4601 li a2,0 1153a: 4681 li a3,0 1153c: 5bc090ef jal ra,1aaf8 <__letf2> 11540: 6362 ld t1,24(sp) 11542: 5c054a63 bltz a0,11b16 <_vfprintf_r+0x1818> 11546: 0df14783 lbu a5,223(sp) 1154a: 04700713 li a4,71 1154e: 27974c63 blt a4,s9,117c6 <_vfprintf_r+0x14c8> 11552: 6771 lui a4,0x1c 11554: fa070d13 addi s10,a4,-96 # 1bfa0 11558: f7f47413 andi s0,s0,-129 1155c: ec02 sd zero,24(sp) 1155e: e482 sd zero,72(sp) 11560: ec82 sd zero,88(sp) 11562: e882 sd zero,80(sp) 11564: 2401 sext.w s0,s0 11566: 490d li s2,3 11568: 4b8d li s7,3 1156a: 4c01 li s8,0 1156c: c399 beqz a5,11572 <_vfprintf_r+0x1274> 1156e: 842ff06f j 105b0 <_vfprintf_r+0x2b2> 11572: cb8ff06f j 10a2a <_vfprintf_r+0x72c> 11576: 856a mv a0,s10 11578: f81a sd t1,48(sp) 1157a: 3dd040ef jal ra,16156 1157e: 00050b9b sext.w s7,a0 11582: fffbc913 not s2,s7 11586: 0df14783 lbu a5,223(sp) 1158a: 43f95913 srai s2,s2,0x3f 1158e: 012bf933 and s2,s7,s2 11592: e86e sd s11,16(sp) 11594: ec02 sd zero,24(sp) 11596: e482 sd zero,72(sp) 11598: ec82 sd zero,88(sp) 1159a: e882 sd zero,80(sp) 1159c: 2901 sext.w s2,s2 1159e: 4c01 li s8,0 115a0: 7342 ld t1,48(sp) 115a2: c399 beqz a5,115a8 <_vfprintf_r+0x12aa> 115a4: 80cff06f j 105b0 <_vfprintf_r+0x2b2> 115a8: c82ff06f j 10a2a <_vfprintf_r+0x72c> 115ac: 20047793 andi a5,s0,512 115b0: 2c078163 beqz a5,11872 <_vfprintf_r+0x1574> 115b4: 0ff97913 andi s2,s2,255 115b8: f8dfe06f j 10544 <_vfprintf_r+0x246> 115bc: 20047793 andi a5,s0,512 115c0: 2a078163 beqz a5,11862 <_vfprintf_r+0x1564> 115c4: 0ff97913 andi s2,s2,255 115c8: e83a sd a4,16(sp) 115ca: 8da2 mv s11,s0 115cc: 4785 li a5,1 115ce: f9ffe06f j 1056c <_vfprintf_r+0x26e> 115d2: 20047793 andi a5,s0,512 115d6: 28078063 beqz a5,11856 <_vfprintf_r+0x1558> 115da: 0ff97913 andi s2,s2,255 115de: e83a sd a4,16(sp) 115e0: af4ff06f j 108d4 <_vfprintf_r+0x5d6> 115e4: 20047793 andi a5,s0,512 115e8: 24078f63 beqz a5,11846 <_vfprintf_r+0x1548> 115ec: 67c2 ld a5,16(sp) 115ee: 8da2 mv s11,s0 115f0: e83a sd a4,16(sp) 115f2: 00078903 lb s2,0(a5) 115f6: 87ca mv a5,s2 115f8: b1aff06f j 10912 <_vfprintf_r+0x614> 115fc: 67b2 ld a5,264(sp) 115fe: 2607cf63 bltz a5,1187c <_vfprintf_r+0x157e> 11602: 0df14783 lbu a5,223(sp) 11606: 04700713 li a4,71 1160a: 59975e63 bge a4,s9,11ba6 <_vfprintf_r+0x18a8> 1160e: 6771 lui a4,0x1c 11610: fb870d13 addi s10,a4,-72 # 1bfb8 11614: b791 j 11558 <_vfprintf_r+0x125a> 11616: 0016861b addiw a2,a3,1 1161a: 97de add a5,a5,s7 1161c: 01b33023 sd s11,0(t1) 11620: 01733423 sd s7,8(t1) 11624: f23e sd a5,288(sp) 11626: 10c12c23 sw a2,280(sp) 1162a: 469d li a3,7 1162c: 0341 addi t1,t1,16 1162e: bcc6d3e3 bge a3,a2,111f4 <_vfprintf_r+0xef6> 11632: 0a10 addi a2,sp,272 11634: 85ce mv a1,s3 11636: 8552 mv a0,s4 11638: 02d060ef jal ra,17e64 <__sprint_r> 1163c: c119 beqz a0,11642 <_vfprintf_r+0x1344> 1163e: e99fe06f j 104d6 <_vfprintf_r+0x1d8> 11642: 7792 ld a5,288(sp) 11644: 8356 mv t1,s5 11646: b67d j 111f4 <_vfprintf_r+0xef6> 11648: 7702 ld a4,32(sp) 1164a: 6ef1 lui t4,0x1c 1164c: 4b9d li s7,7 1164e: 976a add a4,a4,s10 11650: fc3a sd a4,56(sp) 11652: 6766 ld a4,88(sp) 11654: 4dc1 li s11,16 11656: f58e8c93 addi s9,t4,-168 # 1bf58 1165a: cb49 beqz a4,116ec <_vfprintf_r+0x13ee> 1165c: 6726 ld a4,72(sp) 1165e: eb51 bnez a4,116f2 <_vfprintf_r+0x13f4> 11660: 7706 ld a4,96(sp) 11662: 177d addi a4,a4,-1 11664: f0ba sd a4,96(sp) 11666: 6766 ld a4,88(sp) 11668: 377d addiw a4,a4,-1 1166a: ecba sd a4,88(sp) 1166c: 66aa ld a3,136(sp) 1166e: 7766 ld a4,120(sp) 11670: 0341 addi t1,t1,16 11672: fed33823 sd a3,-16(t1) 11676: 11812683 lw a3,280(sp) 1167a: 97ba add a5,a5,a4 1167c: fee33c23 sd a4,-8(t1) 11680: 0016861b addiw a2,a3,1 11684: f23e sd a5,288(sp) 11686: 10c12c23 sw a2,280(sp) 1168a: 0ecbc063 blt s7,a2,1176a <_vfprintf_r+0x146c> 1168e: 7706 ld a4,96(sp) 11690: 00074583 lbu a1,0(a4) 11694: 7762 ld a4,56(sp) 11696: 0005869b sext.w a3,a1 1169a: 4187053b subw a0,a4,s8 1169e: 8636 mv a2,a3 116a0: 00d55363 bge a0,a3,116a6 <_vfprintf_r+0x13a8> 116a4: 862a mv a2,a0 116a6: 00060f1b sext.w t5,a2 116aa: 03e05663 blez t5,116d6 <_vfprintf_r+0x13d8> 116ae: 11812683 lw a3,280(sp) 116b2: 97fa add a5,a5,t5 116b4: 01833023 sd s8,0(t1) 116b8: 0016861b addiw a2,a3,1 116bc: 01e33423 sd t5,8(t1) 116c0: f23e sd a5,288(sp) 116c2: 10c12c23 sw a2,280(sp) 116c6: 0acbcd63 blt s7,a2,11780 <_vfprintf_r+0x1482> 116ca: 7706 ld a4,96(sp) 116cc: 0341 addi t1,t1,16 116ce: 00074583 lbu a1,0(a4) 116d2: 0005869b sext.w a3,a1 116d6: ffff4613 not a2,t5 116da: 967d srai a2,a2,0x3f 116dc: 00cf7633 and a2,t5,a2 116e0: 9e91 subw a3,a3,a2 116e2: 00d04c63 bgtz a3,116fa <_vfprintf_r+0x13fc> 116e6: 9c2e add s8,s8,a1 116e8: 6766 ld a4,88(sp) 116ea: fb2d bnez a4,1165c <_vfprintf_r+0x135e> 116ec: 6726 ld a4,72(sp) 116ee: 30070a63 beqz a4,11a02 <_vfprintf_r+0x1704> 116f2: 6726 ld a4,72(sp) 116f4: 377d addiw a4,a4,-1 116f6: e4ba sd a4,72(sp) 116f8: bf95 j 1166c <_vfprintf_r+0x136e> 116fa: 11812603 lw a2,280(sp) 116fe: 00ddc663 blt s11,a3,1170a <_vfprintf_r+0x140c> 11702: a089 j 11744 <_vfprintf_r+0x1446> 11704: 36c1 addiw a3,a3,-16 11706: 02dddf63 bge s11,a3,11744 <_vfprintf_r+0x1446> 1170a: 2605 addiw a2,a2,1 1170c: 07c1 addi a5,a5,16 1170e: 01933023 sd s9,0(t1) 11712: 01b33423 sd s11,8(t1) 11716: f23e sd a5,288(sp) 11718: 10c12c23 sw a2,280(sp) 1171c: 0341 addi t1,t1,16 1171e: fecbd3e3 bge s7,a2,11704 <_vfprintf_r+0x1406> 11722: 0a10 addi a2,sp,272 11724: 85ce mv a1,s3 11726: 8552 mv a0,s4 11728: f836 sd a3,48(sp) 1172a: 73a060ef jal ra,17e64 <__sprint_r> 1172e: c119 beqz a0,11734 <_vfprintf_r+0x1436> 11730: da7fe06f j 104d6 <_vfprintf_r+0x1d8> 11734: 76c2 ld a3,48(sp) 11736: 7792 ld a5,288(sp) 11738: 11812603 lw a2,280(sp) 1173c: 36c1 addiw a3,a3,-16 1173e: 8356 mv t1,s5 11740: fcddc5e3 blt s11,a3,1170a <_vfprintf_r+0x140c> 11744: 2605 addiw a2,a2,1 11746: 97b6 add a5,a5,a3 11748: 00d33423 sd a3,8(t1) 1174c: 01933023 sd s9,0(t1) 11750: f23e sd a5,288(sp) 11752: 0006069b sext.w a3,a2 11756: 10c12c23 sw a2,280(sp) 1175a: 38dbcf63 blt s7,a3,11af8 <_vfprintf_r+0x17fa> 1175e: 7706 ld a4,96(sp) 11760: 0341 addi t1,t1,16 11762: 00074583 lbu a1,0(a4) 11766: 9c2e add s8,s8,a1 11768: b741 j 116e8 <_vfprintf_r+0x13ea> 1176a: 0a10 addi a2,sp,272 1176c: 85ce mv a1,s3 1176e: 8552 mv a0,s4 11770: 6f4060ef jal ra,17e64 <__sprint_r> 11774: c119 beqz a0,1177a <_vfprintf_r+0x147c> 11776: d61fe06f j 104d6 <_vfprintf_r+0x1d8> 1177a: 7792 ld a5,288(sp) 1177c: 8356 mv t1,s5 1177e: bf01 j 1168e <_vfprintf_r+0x1390> 11780: 0a10 addi a2,sp,272 11782: 85ce mv a1,s3 11784: 8552 mv a0,s4 11786: f87a sd t5,48(sp) 11788: 6dc060ef jal ra,17e64 <__sprint_r> 1178c: c119 beqz a0,11792 <_vfprintf_r+0x1494> 1178e: d49fe06f j 104d6 <_vfprintf_r+0x1d8> 11792: 7786 ld a5,96(sp) 11794: 8356 mv t1,s5 11796: 7f42 ld t5,48(sp) 11798: 0007c583 lbu a1,0(a5) 1179c: 7792 ld a5,288(sp) 1179e: 0005869b sext.w a3,a1 117a2: bf15 j 116d6 <_vfprintf_r+0x13d8> 117a4: 2c05 addiw s8,s8,1 117a6: 01070313 addi t1,a4,16 117aa: 8bba mv s7,a4 117ac: b8a5 j 11024 <_vfprintf_r+0xd26> 117ae: 0a10 addi a2,sp,272 117b0: 85ce mv a1,s3 117b2: 8552 mv a0,s4 117b4: 6b0060ef jal ra,17e64 <__sprint_r> 117b8: c119 beqz a0,117be <_vfprintf_r+0x14c0> 117ba: d1dfe06f j 104d6 <_vfprintf_r+0x1d8> 117be: 55ae lw a1,232(sp) 117c0: 7792 ld a5,288(sp) 117c2: 8356 mv t1,s5 117c4: bb11 j 114d8 <_vfprintf_r+0x11da> 117c6: 6771 lui a4,0x1c 117c8: fa870d13 addi s10,a4,-88 # 1bfa8 117cc: b371 j 11558 <_vfprintf_r+0x125a> 117ce: 0a10 addi a2,sp,272 117d0: 85ce mv a1,s3 117d2: 8552 mv a0,s4 117d4: 690060ef jal ra,17e64 <__sprint_r> 117d8: c119 beqz a0,117de <_vfprintf_r+0x14e0> 117da: cfdfe06f j 104d6 <_vfprintf_r+0x1d8> 117de: 7792 ld a5,288(sp) 117e0: 8356 mv t1,s5 117e2: bafd j 111e0 <_vfprintf_r+0xee2> 117e4: 4e19 li t3,6 117e6: b13d j 11414 <_vfprintf_r+0x1116> 117e8: 77e6 ld a5,120(sp) 117ea: 65aa ld a1,136(sp) 117ec: f836 sd a3,48(sp) 117ee: 40fd0d33 sub s10,s10,a5 117f2: 863e mv a2,a5 117f4: 856a mv a0,s10 117f6: ec1a sd t1,24(sp) 117f8: 1f1040ef jal ra,161e8 117fc: 7706 ld a4,96(sp) 117fe: 028957b3 divu a5,s2,s0 11802: f002 sd zero,32(sp) 11804: 00174603 lbu a2,1(a4) 11808: 6362 ld t1,24(sp) 1180a: 76c2 ld a3,48(sp) 1180c: 00c03633 snez a2,a2 11810: 9732 add a4,a4,a2 11812: f0ba sd a4,96(sp) 11814: 4825 li a6,9 11816: 0ff00893 li a7,255 1181a: d3eff06f j 10d58 <_vfprintf_r+0xa5a> 1181e: 7682 ld a3,32(sp) 11820: 00dd0733 add a4,s10,a3 11824: 4176863b subw a2,a3,s7 11828: 418708bb subw a7,a4,s8 1182c: 00088b9b sext.w s7,a7 11830: a51650e3 bge a2,a7,11270 <_vfprintf_r+0xf72> 11834: 00060b9b sext.w s7,a2 11838: bc25 j 11270 <_vfprintf_r+0xf72> 1183a: 67a2 ld a5,8(sp) 1183c: 8d26 mv s10,s1 1183e: 00f71023 sh a5,0(a4) 11842: acaff06f j 10b0c <_vfprintf_r+0x80e> 11846: 67c2 ld a5,16(sp) 11848: 8da2 mv s11,s0 1184a: e83a sd a4,16(sp) 1184c: 0007a903 lw s2,0(a5) 11850: 87ca mv a5,s2 11852: 8c0ff06f j 10912 <_vfprintf_r+0x614> 11856: 1902 slli s2,s2,0x20 11858: 02095913 srli s2,s2,0x20 1185c: e83a sd a4,16(sp) 1185e: 876ff06f j 108d4 <_vfprintf_r+0x5d6> 11862: 1902 slli s2,s2,0x20 11864: 02095913 srli s2,s2,0x20 11868: e83a sd a4,16(sp) 1186a: 8da2 mv s11,s0 1186c: 4785 li a5,1 1186e: cfffe06f j 1056c <_vfprintf_r+0x26e> 11872: 1902 slli s2,s2,0x20 11874: 02095913 srli s2,s2,0x20 11878: ccdfe06f j 10544 <_vfprintf_r+0x246> 1187c: 02d00793 li a5,45 11880: 0cf10fa3 sb a5,223(sp) 11884: b349 j 11606 <_vfprintf_r+0x1308> 11886: 03000793 li a5,48 1188a: 0ef10023 sb a5,224(sp) 1188e: 05800713 li a4,88 11892: 00246793 ori a5,s0,2 11896: 2781 sext.w a5,a5 11898: 0ee100a3 sb a4,225(sp) 1189c: 06300693 li a3,99 118a0: fd3e sd a5,184(sp) 118a2: ec02 sd zero,24(sp) 118a4: 12810d13 addi s10,sp,296 118a8: 3d86cf63 blt a3,s8,11c86 <_vfprintf_r+0x1988> 118ac: 6bb2 ld s7,264(sp) 118ae: fdfcf793 andi a5,s9,-33 118b2: 10246413 ori s0,s0,258 118b6: f93e sd a5,176(sp) 118b8: e582 sd zero,200(sp) 118ba: 2401 sext.w s0,s0 118bc: 6d92 ld s11,256(sp) 118be: 220bc563 bltz s7,11ae8 <_vfprintf_r+0x17ea> 118c2: 06100793 li a5,97 118c6: 50fc8d63 beq s9,a5,11de0 <_vfprintf_r+0x1ae2> 118ca: 04100793 li a5,65 118ce: 00fc8463 beq s9,a5,118d6 <_vfprintf_r+0x15d8> 118d2: e07fe06f j 106d8 <_vfprintf_r+0x3da> 118d6: 85de mv a1,s7 118d8: 856e mv a0,s11 118da: f81a sd t1,48(sp) 118dc: 2980a0ef jal ra,1bb74 <__trunctfdf2> 118e0: 11a8 addi a0,sp,232 118e2: 508040ef jal ra,15dea 118e6: 1ca0a0ef jal ra,1bab0 <__extenddftf2> 118ea: 00fff7b7 lui a5,0xfff 118ee: 02679693 slli a3,a5,0x26 118f2: 4601 li a2,0 118f4: 2b2090ef jal ra,1aba6 <__multf3> 118f8: 4601 li a2,0 118fa: 4681 li a3,0 118fc: 8baa mv s7,a0 118fe: f02e sd a1,32(sp) 11900: 0ae090ef jal ra,1a9ae <__eqtf2> 11904: 7f82 ld t6,32(sp) 11906: 7342 ld t1,48(sp) 11908: e119 bnez a0,1190e <_vfprintf_r+0x1610> 1190a: 4785 li a5,1 1190c: d5be sw a5,232(sp) 1190e: 67f1 lui a5,0x1c 11910: fd878793 addi a5,a5,-40 # 1bfd8 11914: e8be sd a5,80(sp) 11916: 000c069b sext.w a3,s8 1191a: 02069793 slli a5,a3,0x20 1191e: 9381 srli a5,a5,0x20 11920: 0785 addi a5,a5,1 11922: 97ea add a5,a5,s10 11924: f53e sd a5,168(sp) 11926: 00dd07bb addw a5,s10,a3 1192a: f06a sd s10,32(sp) 1192c: c3be sw a5,196(sp) 1192e: a829 j 11948 <_vfprintf_r+0x164a> 11930: 4601 li a2,0 11932: 4681 li a3,0 11934: e4ae sd a1,72(sp) 11936: e0aa sd a0,64(sp) 11938: 076090ef jal ra,1a9ae <__eqtf2> 1193c: 7342 ld t1,48(sp) 1193e: 6886 ld a7,64(sp) 11940: 6826 ld a6,72(sp) 11942: 7fe2 ld t6,56(sp) 11944: c125 beqz a0,119a4 <_vfprintf_r+0x16a6> 11946: f06e sd s11,32(sp) 11948: 66ca ld a3,144(sp) 1194a: 4601 li a2,0 1194c: 85fe mv a1,t6 1194e: 855e mv a0,s7 11950: f81a sd t1,48(sp) 11952: 254090ef jal ra,1aba6 <__multf3> 11956: 8daa mv s11,a0 11958: 8bae mv s7,a1 1195a: 0680a0ef jal ra,1b9c2 <__fixtfsi> 1195e: 0005091b sext.w s2,a0 11962: 854a mv a0,s2 11964: 0ee0a0ef jal ra,1ba52 <__floatsitf> 11968: 86ae mv a3,a1 1196a: 862a mv a2,a0 1196c: 85de mv a1,s7 1196e: 856e mv a0,s11 11970: 039090ef jal ra,1b1a8 <__subtf3> 11974: 67c6 ld a5,80(sp) 11976: fc2e sd a1,56(sp) 11978: 88aa mv a7,a0 1197a: 97ca add a5,a5,s2 1197c: 0007c683 lbu a3,0(a5) 11980: 7782 ld a5,32(sp) 11982: 882e mv a6,a1 11984: 8baa mv s7,a0 11986: 00178d93 addi s11,a5,1 1198a: 479e lw a5,196(sp) 1198c: fedd8fa3 sb a3,-1(s11) 11990: 7342 ld t1,48(sp) 11992: 41b787bb subw a5,a5,s11 11996: ecbe sd a5,88(sp) 11998: 77aa ld a5,168(sp) 1199a: f8fd9be3 bne s11,a5,11930 <_vfprintf_r+0x1632> 1199e: 7daa ld s11,168(sp) 119a0: 57fd li a5,-1 119a2: ecbe sd a5,88(sp) 119a4: 66ea ld a3,152(sp) 119a6: 4601 li a2,0 119a8: 8546 mv a0,a7 119aa: 85c2 mv a1,a6 119ac: f81a sd t1,48(sp) 119ae: e0c6 sd a7,64(sp) 119b0: fc42 sd a6,56(sp) 119b2: 098090ef jal ra,1aa4a <__getf2> 119b6: 7342 ld t1,48(sp) 119b8: 2ea04363 bgtz a0,11c9e <_vfprintf_r+0x19a0> 119bc: 6886 ld a7,64(sp) 119be: 7862 ld a6,56(sp) 119c0: 66ea ld a3,152(sp) 119c2: 4601 li a2,0 119c4: 8546 mv a0,a7 119c6: 85c2 mv a1,a6 119c8: 7e7080ef jal ra,1a9ae <__eqtf2> 119cc: 7342 ld t1,48(sp) 119ce: e509 bnez a0,119d8 <_vfprintf_r+0x16da> 119d0: 00197913 andi s2,s2,1 119d4: 2c091563 bnez s2,11c9e <_vfprintf_r+0x19a0> 119d8: 67e6 ld a5,88(sp) 119da: 03000613 li a2,48 119de: 00178693 addi a3,a5,1 119e2: 96ee add a3,a3,s11 119e4: 0007c763 bltz a5,119f2 <_vfprintf_r+0x16f4> 119e8: 0d85 addi s11,s11,1 119ea: fecd8fa3 sb a2,-1(s11) 119ee: ffb69de3 bne a3,s11,119e8 <_vfprintf_r+0x16ea> 119f2: 41ad87bb subw a5,s11,s10 119f6: f03e sd a5,32(sp) 119f8: d3dfe06f j 10734 <_vfprintf_r+0x436> 119fc: 8da2 mv s11,s0 119fe: b28ff06f j 10d26 <_vfprintf_r+0xa28> 11a02: 7702 ld a4,32(sp) 11a04: 00ed06b3 add a3,s10,a4 11a08: ff86fd63 bgeu a3,s8,11202 <_vfprintf_r+0xf04> 11a0c: 8c36 mv s8,a3 11a0e: ff4ff06f j 11202 <_vfprintf_r+0xf04> 11a12: 6746 ld a4,80(sp) 11a14: 57f5 li a5,-3 11a16: 00f74463 blt a4,a5,11a1e <_vfprintf_r+0x1720> 11a1a: 00ec5863 bge s8,a4,11a2a <_vfprintf_r+0x172c> 11a1e: 3cf9 addiw s9,s9,-2 11a20: fdfcf793 andi a5,s9,-33 11a24: f93e sd a5,176(sp) 11a26: d2ffe06f j 10754 <_vfprintf_r+0x456> 11a2a: 7782 ld a5,32(sp) 11a2c: 6746 ld a4,80(sp) 11a2e: 18f74063 blt a4,a5,11bae <_vfprintf_r+0x18b0> 11a32: 77ea ld a5,184(sp) 11a34: 8bba mv s7,a4 11a36: 8b85 andi a5,a5,1 11a38: c781 beqz a5,11a40 <_vfprintf_r+0x1742> 11a3a: 77a6 ld a5,104(sp) 11a3c: 00e78bbb addw s7,a5,a4 11a40: 77ea ld a5,184(sp) 11a42: 4007f793 andi a5,a5,1024 11a46: c781 beqz a5,11a4e <_vfprintf_r+0x1750> 11a48: 67c6 ld a5,80(sp) 11a4a: 2ef04863 bgtz a5,11d3a <_vfprintf_r+0x1a3c> 11a4e: fffbc913 not s2,s7 11a52: 43f95913 srai s2,s2,0x3f 11a56: 012bf933 and s2,s7,s2 11a5a: 2901 sext.w s2,s2 11a5c: 06700c93 li s9,103 11a60: e482 sd zero,72(sp) 11a62: ec82 sd zero,88(sp) 11a64: dd7fe06f j 1083a <_vfprintf_r+0x53c> 11a68: 0df14783 lbu a5,223(sp) 11a6c: 4c01 li s8,0 11a6e: c399 beqz a5,11a74 <_vfprintf_r+0x1776> 11a70: b41fe06f j 105b0 <_vfprintf_r+0x2b2> 11a74: fb7fe06f j 10a2a <_vfprintf_r+0x72c> 11a78: 11bc addi a5,sp,232 11a7a: 468d li a3,3 11a7c: 0f810893 addi a7,sp,248 11a80: 0ec10813 addi a6,sp,236 11a84: 8762 mv a4,s8 11a86: 85ee mv a1,s11 11a88: 865e mv a2,s7 11a8a: 8552 mv a0,s4 11a8c: f01a sd t1,32(sp) 11a8e: 096020ef jal ra,13b24 <_ldtoa_r> 11a92: 00054683 lbu a3,0(a0) 11a96: 03000793 li a5,48 11a9a: 8d2a mv s10,a0 11a9c: 7302 ld t1,32(sp) 11a9e: 08f68e63 beq a3,a5,11b3a <_vfprintf_r+0x183c> 11aa2: 57ae lw a5,232(sp) 11aa4: 97e2 add a5,a5,s8 11aa6: 00fd0933 add s2,s10,a5 11aaa: 4601 li a2,0 11aac: 4681 li a3,0 11aae: 856e mv a0,s11 11ab0: 85de mv a1,s7 11ab2: f01a sd t1,32(sp) 11ab4: 6fb080ef jal ra,1a9ae <__eqtf2> 11ab8: 874a mv a4,s2 11aba: 7302 ld t1,32(sp) 11abc: e119 bnez a0,11ac2 <_vfprintf_r+0x17c4> 11abe: c71fe06f j 1072e <_vfprintf_r+0x430> 11ac2: 776e ld a4,248(sp) 11ac4: 03000693 li a3,48 11ac8: 01276463 bltu a4,s2,11ad0 <_vfprintf_r+0x17d2> 11acc: c63fe06f j 1072e <_vfprintf_r+0x430> 11ad0: 00170793 addi a5,a4,1 11ad4: fdbe sd a5,248(sp) 11ad6: 00d70023 sb a3,0(a4) 11ada: 776e ld a4,248(sp) 11adc: ff276ae3 bltu a4,s2,11ad0 <_vfprintf_r+0x17d2> 11ae0: c4ffe06f j 1072e <_vfprintf_r+0x430> 11ae4: ec02 sd zero,24(sp) 11ae6: 843e mv s0,a5 11ae8: 57fd li a5,-1 11aea: 17fe slli a5,a5,0x3f 11aec: 00fbcbb3 xor s7,s7,a5 11af0: 02d00793 li a5,45 11af4: e5be sd a5,200(sp) 11af6: b3f1 j 118c2 <_vfprintf_r+0x15c4> 11af8: 0a10 addi a2,sp,272 11afa: 85ce mv a1,s3 11afc: 8552 mv a0,s4 11afe: 366060ef jal ra,17e64 <__sprint_r> 11b02: c119 beqz a0,11b08 <_vfprintf_r+0x180a> 11b04: 9d3fe06f j 104d6 <_vfprintf_r+0x1d8> 11b08: 7786 ld a5,96(sp) 11b0a: 8356 mv t1,s5 11b0c: 0007c583 lbu a1,0(a5) 11b10: 7792 ld a5,288(sp) 11b12: 9c2e add s8,s8,a1 11b14: bed1 j 116e8 <_vfprintf_r+0x13ea> 11b16: 02d00793 li a5,45 11b1a: 0cf10fa3 sb a5,223(sp) 11b1e: b435 j 1154a <_vfprintf_r+0x124c> 11b20: 0a10 addi a2,sp,272 11b22: 85ce mv a1,s3 11b24: 8552 mv a0,s4 11b26: 33e060ef jal ra,17e64 <__sprint_r> 11b2a: c119 beqz a0,11b30 <_vfprintf_r+0x1832> 11b2c: 9abfe06f j 104d6 <_vfprintf_r+0x1d8> 11b30: 5bae lw s7,232(sp) 11b32: 7792 ld a5,288(sp) 11b34: 8356 mv t1,s5 11b36: f00ff06f j 11236 <_vfprintf_r+0xf38> 11b3a: 4601 li a2,0 11b3c: 4681 li a3,0 11b3e: 856e mv a0,s11 11b40: 85de mv a1,s7 11b42: f01a sd t1,32(sp) 11b44: 66b080ef jal ra,1a9ae <__eqtf2> 11b48: 7302 ld t1,32(sp) 11b4a: dd21 beqz a0,11aa2 <_vfprintf_r+0x17a4> 11b4c: 4685 li a3,1 11b4e: 418687bb subw a5,a3,s8 11b52: d5be sw a5,232(sp) 11b54: bf81 j 11aa4 <_vfprintf_r+0x17a6> 11b56: 0df14783 lbu a5,223(sp) 11b5a: e86e sd s11,16(sp) 11b5c: e482 sd zero,72(sp) 11b5e: ec82 sd zero,88(sp) 11b60: e882 sd zero,80(sp) 11b62: 8962 mv s2,s8 11b64: 8be2 mv s7,s8 11b66: 4c01 li s8,0 11b68: c399 beqz a5,11b6e <_vfprintf_r+0x1870> 11b6a: a47fe06f j 105b0 <_vfprintf_r+0x2b2> 11b6e: ebdfe06f j 10a2a <_vfprintf_r+0x72c> 11b72: 77ea ld a5,184(sp) 11b74: 6746 ld a4,80(sp) 11b76: 8b85 andi a5,a5,1 11b78: 00fc67b3 or a5,s8,a5 11b7c: 2781 sext.w a5,a5 11b7e: 2ae05763 blez a4,11e2c <_vfprintf_r+0x1b2e> 11b82: 22079263 bnez a5,11da6 <_vfprintf_r+0x1aa8> 11b86: 6bc6 ld s7,80(sp) 11b88: 06600c93 li s9,102 11b8c: 77ea ld a5,184(sp) 11b8e: 4007f793 andi a5,a5,1024 11b92: 1a079663 bnez a5,11d3e <_vfprintf_r+0x1a40> 11b96: fffbc913 not s2,s7 11b9a: 43f95913 srai s2,s2,0x3f 11b9e: 012bf933 and s2,s7,s2 11ba2: 2901 sext.w s2,s2 11ba4: bd75 j 11a60 <_vfprintf_r+0x1762> 11ba6: 6771 lui a4,0x1c 11ba8: fb070d13 addi s10,a4,-80 # 1bfb0 11bac: b275 j 11558 <_vfprintf_r+0x125a> 11bae: 7702 ld a4,32(sp) 11bb0: 77a6 ld a5,104(sp) 11bb2: 06700c93 li s9,103 11bb6: 00e78bbb addw s7,a5,a4 11bba: 6746 ld a4,80(sp) 11bbc: fce048e3 bgtz a4,11b8c <_vfprintf_r+0x188e> 11bc0: 40eb87bb subw a5,s7,a4 11bc4: 2785 addiw a5,a5,1 11bc6: 00078b9b sext.w s7,a5 11bca: fffbc913 not s2,s7 11bce: 43f95913 srai s2,s2,0x3f 11bd2: 0127f7b3 and a5,a5,s2 11bd6: 0007891b sext.w s2,a5 11bda: b559 j 11a60 <_vfprintf_r+0x1762> 11bdc: 0a10 addi a2,sp,272 11bde: 85ce mv a1,s3 11be0: 8552 mv a0,s4 11be2: 282060ef jal ra,17e64 <__sprint_r> 11be6: c119 beqz a0,11bec <_vfprintf_r+0x18ee> 11be8: 8effe06f j 104d6 <_vfprintf_r+0x1d8> 11bec: 562e lw a2,232(sp) 11bee: 7702 ld a4,32(sp) 11bf0: 7792 ld a5,288(sp) 11bf2: 8356 mv t1,s5 11bf4: 40c7063b subw a2,a4,a2 11bf8: e78ff06f j 11270 <_vfprintf_r+0xf72> 11bfc: 6871 lui a6,0x1c 11bfe: 5641 li a2,-16 11c00: 40b00bbb negw s7,a1 11c04: f5880d93 addi s11,a6,-168 # 1bf58 11c08: 4cc1 li s9,16 11c0a: 4c1d li s8,7 11c0c: 00c5c663 blt a1,a2,11c18 <_vfprintf_r+0x191a> 11c10: a089 j 11c52 <_vfprintf_r+0x1954> 11c12: 3bc1 addiw s7,s7,-16 11c14: 037cdf63 bge s9,s7,11c52 <_vfprintf_r+0x1954> 11c18: 2685 addiw a3,a3,1 11c1a: 07c1 addi a5,a5,16 11c1c: 01b33023 sd s11,0(t1) 11c20: 01933423 sd s9,8(t1) 11c24: f23e sd a5,288(sp) 11c26: 10d12c23 sw a3,280(sp) 11c2a: 0341 addi t1,t1,16 11c2c: fedc53e3 bge s8,a3,11c12 <_vfprintf_r+0x1914> 11c30: 0a10 addi a2,sp,272 11c32: 85ce mv a1,s3 11c34: 8552 mv a0,s4 11c36: 22e060ef jal ra,17e64 <__sprint_r> 11c3a: c119 beqz a0,11c40 <_vfprintf_r+0x1942> 11c3c: 89bfe06f j 104d6 <_vfprintf_r+0x1d8> 11c40: 7792 ld a5,288(sp) 11c42: 11812683 lw a3,280(sp) 11c46: 8356 mv t1,s5 11c48: b7e9 j 11c12 <_vfprintf_r+0x1914> 11c4a: 57fd li a5,-1 11c4c: e43e sd a5,8(sp) 11c4e: 8a3fe06f j 104f0 <_vfprintf_r+0x1f2> 11c52: 2685 addiw a3,a3,1 11c54: 97de add a5,a5,s7 11c56: 01b33023 sd s11,0(t1) 11c5a: 01733423 sd s7,8(t1) 11c5e: f23e sd a5,288(sp) 11c60: 10d12c23 sw a3,280(sp) 11c64: 461d li a2,7 11c66: 8ad652e3 bge a2,a3,1150a <_vfprintf_r+0x120c> 11c6a: 0a10 addi a2,sp,272 11c6c: 85ce mv a1,s3 11c6e: 8552 mv a0,s4 11c70: 1f4060ef jal ra,17e64 <__sprint_r> 11c74: c119 beqz a0,11c7a <_vfprintf_r+0x197c> 11c76: 861fe06f j 104d6 <_vfprintf_r+0x1d8> 11c7a: 7792 ld a5,288(sp) 11c7c: 11812683 lw a3,280(sp) 11c80: 8356 mv t1,s5 11c82: f05fe06f j 10b86 <_vfprintf_r+0x888> 11c86: 001c059b addiw a1,s8,1 11c8a: 8552 mv a0,s4 11c8c: ec1a sd t1,24(sp) 11c8e: 6fd020ef jal ra,14b8a <_malloc_r> 11c92: 8d2a mv s10,a0 11c94: 6362 ld t1,24(sp) 11c96: 1e050663 beqz a0,11e82 <_vfprintf_r+0x1b84> 11c9a: ec2a sd a0,24(sp) 11c9c: b901 j 118ac <_vfprintf_r+0x15ae> 11c9e: 7782 ld a5,32(sp) 11ca0: 86ee mv a3,s11 11ca2: fdbe sd a5,248(sp) 11ca4: 67c6 ld a5,80(sp) 11ca6: fffdc603 lbu a2,-1(s11) 11caa: 00f7c583 lbu a1,15(a5) 11cae: 00c59e63 bne a1,a2,11cca <_vfprintf_r+0x19cc> 11cb2: 03000513 li a0,48 11cb6: fea68fa3 sb a0,-1(a3) 11cba: 76ee ld a3,248(sp) 11cbc: fff68613 addi a2,a3,-1 11cc0: fdb2 sd a2,248(sp) 11cc2: fff6c603 lbu a2,-1(a3) 11cc6: fec588e3 beq a1,a2,11cb6 <_vfprintf_r+0x19b8> 11cca: 0016059b addiw a1,a2,1 11cce: 03900513 li a0,57 11cd2: 0ff5f593 andi a1,a1,255 11cd6: 00a60563 beq a2,a0,11ce0 <_vfprintf_r+0x19e2> 11cda: feb68fa3 sb a1,-1(a3) 11cde: bb11 j 119f2 <_vfprintf_r+0x16f4> 11ce0: 67c6 ld a5,80(sp) 11ce2: 00a7c583 lbu a1,10(a5) 11ce6: feb68fa3 sb a1,-1(a3) 11cea: b321 j 119f2 <_vfprintf_r+0x16f4> 11cec: 03000793 li a5,48 11cf0: 0ef10023 sb a5,224(sp) 11cf4: 07800713 li a4,120 11cf8: be69 j 11892 <_vfprintf_r+0x1594> 11cfa: 001c091b addiw s2,s8,1 11cfe: 874a mv a4,s2 11d00: 0f810893 addi a7,sp,248 11d04: 0ec10813 addi a6,sp,236 11d08: 11bc addi a5,sp,232 11d0a: 4689 li a3,2 11d0c: 85ee mv a1,s11 11d0e: 865e mv a2,s7 11d10: 8552 mv a0,s4 11d12: 613010ef jal ra,13b24 <_ldtoa_r> 11d16: 8d2a mv s10,a0 11d18: 7302 ld t1,32(sp) 11d1a: 996a add s2,s2,s10 11d1c: b379 j 11aaa <_vfprintf_r+0x17ac> 11d1e: c31c sw a5,0(a4) 11d20: 8d26 mv s10,s1 11d22: debfe06f j 10b0c <_vfprintf_r+0x80e> 11d26: 000c0463 beqz s8,11d2e <_vfprintf_r+0x1a30> 11d2a: 995fe06f j 106be <_vfprintf_r+0x3c0> 11d2e: 4c05 li s8,1 11d30: 98ffe06f j 106be <_vfprintf_r+0x3c0> 11d34: 4c19 li s8,6 11d36: 989fe06f j 106be <_vfprintf_r+0x3c0> 11d3a: 06700c93 li s9,103 11d3e: 7786 ld a5,96(sp) 11d40: e482 sd zero,72(sp) 11d42: ec82 sd zero,88(sp) 11d44: 0007c783 lbu a5,0(a5) 11d48: 0ff00593 li a1,255 11d4c: 02b78963 beq a5,a1,11d7e <_vfprintf_r+0x1a80> 11d50: 6746 ld a4,80(sp) 11d52: 0007869b sext.w a3,a5 11d56: 02e6d463 bge a3,a4,11d7e <_vfprintf_r+0x1a80> 11d5a: 7506 ld a0,96(sp) 11d5c: 9f15 subw a4,a4,a3 11d5e: e8ba sd a4,80(sp) 11d60: 00154603 lbu a2,1(a0) 11d64: ca09 beqz a2,11d76 <_vfprintf_r+0x1a78> 11d66: 67e6 ld a5,88(sp) 11d68: 2785 addiw a5,a5,1 11d6a: ecbe sd a5,88(sp) 11d6c: 00150793 addi a5,a0,1 11d70: f0be sd a5,96(sp) 11d72: 87b2 mv a5,a2 11d74: bfe1 j 11d4c <_vfprintf_r+0x1a4e> 11d76: 6726 ld a4,72(sp) 11d78: 2705 addiw a4,a4,1 11d7a: e4ba sd a4,72(sp) 11d7c: bfc1 j 11d4c <_vfprintf_r+0x1a4e> 11d7e: 6726 ld a4,72(sp) 11d80: 67e6 ld a5,88(sp) 11d82: 9fb9 addw a5,a5,a4 11d84: 7766 ld a4,120(sp) 11d86: 02e787bb mulw a5,a5,a4 11d8a: 017787bb addw a5,a5,s7 11d8e: 00078b9b sext.w s7,a5 11d92: fffbc913 not s2,s7 11d96: 43f95913 srai s2,s2,0x3f 11d9a: 0127f7b3 and a5,a5,s2 11d9e: 0007891b sext.w s2,a5 11da2: a99fe06f j 1083a <_vfprintf_r+0x53c> 11da6: 77a6 ld a5,104(sp) 11da8: 06600c93 li s9,102 11dac: 00e78bbb addw s7,a5,a4 11db0: 018b8bbb addw s7,s7,s8 11db4: bbe1 j 11b8c <_vfprintf_r+0x188e> 11db6: 0f210693 addi a3,sp,242 11dba: e619 bnez a2,11dc8 <_vfprintf_r+0x1aca> 11dbc: 03000693 li a3,48 11dc0: 0ed10923 sb a3,242(sp) 11dc4: 0f310693 addi a3,sp,243 11dc8: 0c18 addi a4,sp,528 11dca: 0307879b addiw a5,a5,48 11dce: 40e68633 sub a2,a3,a4 11dd2: 00f68023 sb a5,0(a3) 11dd6: 1216079b addiw a5,a2,289 11dda: e13e sd a5,128(sp) 11ddc: a25fe06f j 10800 <_vfprintf_r+0x502> 11de0: 85de mv a1,s7 11de2: 856e mv a0,s11 11de4: f81a sd t1,48(sp) 11de6: 58f090ef jal ra,1bb74 <__trunctfdf2> 11dea: 11a8 addi a0,sp,232 11dec: 7ff030ef jal ra,15dea 11df0: 4c1090ef jal ra,1bab0 <__extenddftf2> 11df4: 768a ld a3,160(sp) 11df6: 4601 li a2,0 11df8: 5af080ef jal ra,1aba6 <__multf3> 11dfc: 4601 li a2,0 11dfe: 4681 li a3,0 11e00: 8baa mv s7,a0 11e02: f02e sd a1,32(sp) 11e04: 3ab080ef jal ra,1a9ae <__eqtf2> 11e08: 7f82 ld t6,32(sp) 11e0a: 7342 ld t1,48(sp) 11e0c: e119 bnez a0,11e12 <_vfprintf_r+0x1b14> 11e0e: 4785 li a5,1 11e10: d5be sw a5,232(sp) 11e12: 67f1 lui a5,0x1c 11e14: fc078793 addi a5,a5,-64 # 1bfc0 11e18: e8be sd a5,80(sp) 11e1a: bcf5 j 11916 <_vfprintf_r+0x1618> 11e1c: 776a ld a4,184(sp) 11e1e: 00177693 andi a3,a4,1 11e22: e299 bnez a3,11e28 <_vfprintf_r+0x1b2a> 11e24: 9f7fe06f j 1081a <_vfprintf_r+0x51c> 11e28: 9edfe06f j 10814 <_vfprintf_r+0x516> 11e2c: e791 bnez a5,11e38 <_vfprintf_r+0x1b3a> 11e2e: 4905 li s2,1 11e30: 06600c93 li s9,102 11e34: 4b85 li s7,1 11e36: b12d j 11a60 <_vfprintf_r+0x1762> 11e38: 77a6 ld a5,104(sp) 11e3a: 06600c93 li s9,102 11e3e: 2785 addiw a5,a5,1 11e40: 01878e3b addw t3,a5,s8 11e44: 000e0b9b sext.w s7,t3 11e48: fffbc913 not s2,s7 11e4c: 43f95913 srai s2,s2,0x3f 11e50: 012e7e33 and t3,t3,s2 11e54: 000e091b sext.w s2,t3 11e58: b121 j 11a60 <_vfprintf_r+0x1762> 11e5a: 6871 lui a6,0x1c 11e5c: 871a mv a4,t1 11e5e: f5880d93 addi s11,a6,-168 # 1bf58 11e62: d3cff06f j 1139e <_vfprintf_r+0x10a0> 11e66: 6742 ld a4,16(sp) 11e68: 00072e03 lw t3,0(a4) 11e6c: 0721 addi a4,a4,8 11e6e: 000e5363 bgez t3,11e74 <_vfprintf_r+0x1b76> 11e72: 5e7d li t3,-1 11e74: 0014ce83 lbu t4,1(s1) 11e78: 8c72 mv s8,t3 11e7a: e83a sd a4,16(sp) 11e7c: 84be mv s1,a5 11e7e: dd4fe06f j 10452 <_vfprintf_r+0x154> 11e82: 0109d783 lhu a5,16(s3) 11e86: 0407e793 ori a5,a5,64 11e8a: 00f99823 sh a5,16(s3) 11e8e: e54fe06f j 104e2 <_vfprintf_r+0x1e4> 11e92: 4789 li a5,2 11e94: e13e sd a5,128(sp) 11e96: 96bfe06f j 10800 <_vfprintf_r+0x502> 11e9a: 8962 mv s2,s8 11e9c: 996a add s2,s2,s10 11e9e: b131 j 11aaa <_vfprintf_r+0x17ac> 0000000000011ea0 : 11ea0: 86b2 mv a3,a2 11ea2: 862e mv a2,a1 11ea4: 85aa mv a1,a0 11ea6: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 11eaa: c54fe06f j 102fe <_vfprintf_r> 0000000000011eae <__sbprintf>: 11eae: 0105d783 lhu a5,16(a1) 11eb2: 0ac5ae03 lw t3,172(a1) 11eb6: 0125d303 lhu t1,18(a1) 11eba: 0305b883 ld a7,48(a1) 11ebe: 0405b803 ld a6,64(a1) 11ec2: b3010113 addi sp,sp,-1232 11ec6: 9bf5 andi a5,a5,-3 11ec8: 40000713 li a4,1024 11ecc: 4c813023 sd s0,1216(sp) 11ed0: 00f11823 sh a5,16(sp) 11ed4: 842e mv s0,a1 11ed6: 191c addi a5,sp,176 11ed8: 858a mv a1,sp 11eda: 4a913c23 sd s1,1208(sp) 11ede: 4b213823 sd s2,1200(sp) 11ee2: 4c113423 sd ra,1224(sp) 11ee6: 892a mv s2,a0 11ee8: d772 sw t3,172(sp) 11eea: 00611923 sh t1,18(sp) 11eee: f846 sd a7,48(sp) 11ef0: e0c2 sd a6,64(sp) 11ef2: e03e sd a5,0(sp) 11ef4: ec3e sd a5,24(sp) 11ef6: c63a sw a4,12(sp) 11ef8: d03a sw a4,32(sp) 11efa: d402 sw zero,40(sp) 11efc: c02fe0ef jal ra,102fe <_vfprintf_r> 11f00: 84aa mv s1,a0 11f02: 02055963 bgez a0,11f34 <__sbprintf+0x86> 11f06: 01015783 lhu a5,16(sp) 11f0a: 0407f793 andi a5,a5,64 11f0e: c799 beqz a5,11f1c <__sbprintf+0x6e> 11f10: 01045783 lhu a5,16(s0) 11f14: 0407e793 ori a5,a5,64 11f18: 00f41823 sh a5,16(s0) 11f1c: 4c813083 ld ra,1224(sp) 11f20: 4c013403 ld s0,1216(sp) 11f24: 8526 mv a0,s1 11f26: 4b013903 ld s2,1200(sp) 11f2a: 4b813483 ld s1,1208(sp) 11f2e: 4d010113 addi sp,sp,1232 11f32: 8082 ret 11f34: 858a mv a1,sp 11f36: 854a mv a0,s2 11f38: 350000ef jal ra,12288 <_fflush_r> 11f3c: d569 beqz a0,11f06 <__sbprintf+0x58> 11f3e: 54fd li s1,-1 11f40: b7d9 j 11f06 <__sbprintf+0x58> 0000000000011f42 <__swsetup_r>: 11f42: 7581b783 ld a5,1880(gp) # 1ec38 <_impure_ptr> 11f46: 1101 addi sp,sp,-32 11f48: e822 sd s0,16(sp) 11f4a: e426 sd s1,8(sp) 11f4c: ec06 sd ra,24(sp) 11f4e: 84aa mv s1,a0 11f50: 842e mv s0,a1 11f52: c399 beqz a5,11f58 <__swsetup_r+0x16> 11f54: 4bb8 lw a4,80(a5) 11f56: cf29 beqz a4,11fb0 <__swsetup_r+0x6e> 11f58: 01041703 lh a4,16(s0) 11f5c: 03071793 slli a5,a4,0x30 11f60: 93c1 srli a5,a5,0x30 11f62: 0087f693 andi a3,a5,8 11f66: c2a5 beqz a3,11fc6 <__swsetup_r+0x84> 11f68: 6c14 ld a3,24(s0) 11f6a: cabd beqz a3,11fe0 <__swsetup_r+0x9e> 11f6c: 0017f713 andi a4,a5,1 11f70: cf11 beqz a4,11f8c <__swsetup_r+0x4a> 11f72: 501c lw a5,32(s0) 11f74: 00042623 sw zero,12(s0) 11f78: 4501 li a0,0 11f7a: 40f007bb negw a5,a5 11f7e: d41c sw a5,40(s0) 11f80: ce89 beqz a3,11f9a <__swsetup_r+0x58> 11f82: 60e2 ld ra,24(sp) 11f84: 6442 ld s0,16(sp) 11f86: 64a2 ld s1,8(sp) 11f88: 6105 addi sp,sp,32 11f8a: 8082 ret 11f8c: 8b89 andi a5,a5,2 11f8e: 4701 li a4,0 11f90: e391 bnez a5,11f94 <__swsetup_r+0x52> 11f92: 5018 lw a4,32(s0) 11f94: c458 sw a4,12(s0) 11f96: 4501 li a0,0 11f98: f6ed bnez a3,11f82 <__swsetup_r+0x40> 11f9a: 01041783 lh a5,16(s0) 11f9e: 0807f713 andi a4,a5,128 11fa2: d365 beqz a4,11f82 <__swsetup_r+0x40> 11fa4: 0407e793 ori a5,a5,64 11fa8: 00f41823 sh a5,16(s0) 11fac: 557d li a0,-1 11fae: bfd1 j 11f82 <__swsetup_r+0x40> 11fb0: 853e mv a0,a5 11fb2: 55e000ef jal ra,12510 <__sinit> 11fb6: 01041703 lh a4,16(s0) 11fba: 03071793 slli a5,a4,0x30 11fbe: 93c1 srli a5,a5,0x30 11fc0: 0087f693 andi a3,a5,8 11fc4: f2d5 bnez a3,11f68 <__swsetup_r+0x26> 11fc6: 0107f693 andi a3,a5,16 11fca: cea9 beqz a3,12024 <__swsetup_r+0xe2> 11fcc: 8b91 andi a5,a5,4 11fce: e79d bnez a5,11ffc <__swsetup_r+0xba> 11fd0: 6c14 ld a3,24(s0) 11fd2: 00876793 ori a5,a4,8 11fd6: 00f41823 sh a5,16(s0) 11fda: 17c2 slli a5,a5,0x30 11fdc: 93c1 srli a5,a5,0x30 11fde: f6d9 bnez a3,11f6c <__swsetup_r+0x2a> 11fe0: 2807f713 andi a4,a5,640 11fe4: 20000613 li a2,512 11fe8: f8c702e3 beq a4,a2,11f6c <__swsetup_r+0x2a> 11fec: 85a2 mv a1,s0 11fee: 8526 mv a0,s1 11ff0: 2e1020ef jal ra,14ad0 <__smakebuf_r> 11ff4: 01045783 lhu a5,16(s0) 11ff8: 6c14 ld a3,24(s0) 11ffa: bf8d j 11f6c <__swsetup_r+0x2a> 11ffc: 6c2c ld a1,88(s0) 11ffe: cd81 beqz a1,12016 <__swsetup_r+0xd4> 12000: 07440793 addi a5,s0,116 12004: 00f58763 beq a1,a5,12012 <__swsetup_r+0xd0> 12008: 8526 mv a0,s1 1200a: 630000ef jal ra,1263a <_free_r> 1200e: 01041703 lh a4,16(s0) 12012: 04043c23 sd zero,88(s0) 12016: 6c14 ld a3,24(s0) 12018: fdb77713 andi a4,a4,-37 1201c: 00042423 sw zero,8(s0) 12020: e014 sd a3,0(s0) 12022: bf45 j 11fd2 <__swsetup_r+0x90> 12024: 47a5 li a5,9 12026: c09c sw a5,0(s1) 12028: 04076713 ori a4,a4,64 1202c: 00e41823 sh a4,16(s0) 12030: 557d li a0,-1 12032: bf81 j 11f82 <__swsetup_r+0x40> 0000000000012034 <__call_exitprocs>: 12034: 715d addi sp,sp,-80 12036: e062 sd s8,0(sp) 12038: 7481bc03 ld s8,1864(gp) # 1ec28 <_global_impure_ptr> 1203c: f44e sd s3,40(sp) 1203e: f052 sd s4,32(sp) 12040: ec56 sd s5,24(sp) 12042: e85a sd s6,16(sp) 12044: e486 sd ra,72(sp) 12046: e0a2 sd s0,64(sp) 12048: fc26 sd s1,56(sp) 1204a: f84a sd s2,48(sp) 1204c: e45e sd s7,8(sp) 1204e: 8aaa mv s5,a0 12050: 8b2e mv s6,a1 12052: 4a05 li s4,1 12054: 59fd li s3,-1 12056: 1f8c3903 ld s2,504(s8) 1205a: 02090463 beqz s2,12082 <__call_exitprocs+0x4e> 1205e: 00892483 lw s1,8(s2) 12062: fff4841b addiw s0,s1,-1 12066: 00044e63 bltz s0,12082 <__call_exitprocs+0x4e> 1206a: 048e slli s1,s1,0x3 1206c: 94ca add s1,s1,s2 1206e: 020b0663 beqz s6,1209a <__call_exitprocs+0x66> 12072: 2084b783 ld a5,520(s1) 12076: 03678263 beq a5,s6,1209a <__call_exitprocs+0x66> 1207a: 347d addiw s0,s0,-1 1207c: 14e1 addi s1,s1,-8 1207e: ff3418e3 bne s0,s3,1206e <__call_exitprocs+0x3a> 12082: 60a6 ld ra,72(sp) 12084: 6406 ld s0,64(sp) 12086: 74e2 ld s1,56(sp) 12088: 7942 ld s2,48(sp) 1208a: 79a2 ld s3,40(sp) 1208c: 7a02 ld s4,32(sp) 1208e: 6ae2 ld s5,24(sp) 12090: 6b42 ld s6,16(sp) 12092: 6ba2 ld s7,8(sp) 12094: 6c02 ld s8,0(sp) 12096: 6161 addi sp,sp,80 12098: 8082 ret 1209a: 00892783 lw a5,8(s2) 1209e: 6498 ld a4,8(s1) 120a0: 37fd addiw a5,a5,-1 120a2: 04878263 beq a5,s0,120e6 <__call_exitprocs+0xb2> 120a6: 0004b423 sd zero,8(s1) 120aa: db61 beqz a4,1207a <__call_exitprocs+0x46> 120ac: 31092783 lw a5,784(s2) 120b0: 008a16bb sllw a3,s4,s0 120b4: 00892b83 lw s7,8(s2) 120b8: 8ff5 and a5,a5,a3 120ba: 2781 sext.w a5,a5 120bc: eb99 bnez a5,120d2 <__call_exitprocs+0x9e> 120be: 9702 jalr a4 120c0: 00892783 lw a5,8(s2) 120c4: f97799e3 bne a5,s7,12056 <__call_exitprocs+0x22> 120c8: 1f8c3783 ld a5,504(s8) 120cc: fb2787e3 beq a5,s2,1207a <__call_exitprocs+0x46> 120d0: b759 j 12056 <__call_exitprocs+0x22> 120d2: 31492783 lw a5,788(s2) 120d6: 1084b583 ld a1,264(s1) 120da: 8ff5 and a5,a5,a3 120dc: 2781 sext.w a5,a5 120de: e799 bnez a5,120ec <__call_exitprocs+0xb8> 120e0: 8556 mv a0,s5 120e2: 9702 jalr a4 120e4: bff1 j 120c0 <__call_exitprocs+0x8c> 120e6: 00892423 sw s0,8(s2) 120ea: b7c1 j 120aa <__call_exitprocs+0x76> 120ec: 852e mv a0,a1 120ee: 9702 jalr a4 120f0: bfc1 j 120c0 <__call_exitprocs+0x8c> 00000000000120f2 <__sflush_r>: 120f2: 01059783 lh a5,16(a1) 120f6: 7179 addi sp,sp,-48 120f8: f022 sd s0,32(sp) 120fa: 03079713 slli a4,a5,0x30 120fe: 9341 srli a4,a4,0x30 12100: e44e sd s3,8(sp) 12102: f406 sd ra,40(sp) 12104: ec26 sd s1,24(sp) 12106: e84a sd s2,16(sp) 12108: 00877693 andi a3,a4,8 1210c: 842e mv s0,a1 1210e: 89aa mv s3,a0 12110: eadd bnez a3,121c6 <__sflush_r+0xd4> 12112: 6705 lui a4,0x1 12114: 80070713 addi a4,a4,-2048 # 800 12118: 4594 lw a3,8(a1) 1211a: 8fd9 or a5,a5,a4 1211c: 00f59823 sh a5,16(a1) 12120: 0ed05e63 blez a3,1221c <__sflush_r+0x12a> 12124: 6438 ld a4,72(s0) 12126: cb41 beqz a4,121b6 <__sflush_r+0xc4> 12128: 17c2 slli a5,a5,0x30 1212a: 93c1 srli a5,a5,0x30 1212c: 0009a483 lw s1,0(s3) 12130: 03379693 slli a3,a5,0x33 12134: 0009a023 sw zero,0(s3) 12138: 780c ld a1,48(s0) 1213a: 0e06c563 bltz a3,12224 <__sflush_r+0x132> 1213e: 4601 li a2,0 12140: 4685 li a3,1 12142: 854e mv a0,s3 12144: 9702 jalr a4 12146: 57fd li a5,-1 12148: 862a mv a2,a0 1214a: 10f50563 beq a0,a5,12254 <__sflush_r+0x162> 1214e: 01045783 lhu a5,16(s0) 12152: 6438 ld a4,72(s0) 12154: 780c ld a1,48(s0) 12156: 8b91 andi a5,a5,4 12158: c799 beqz a5,12166 <__sflush_r+0x74> 1215a: 4414 lw a3,8(s0) 1215c: 6c3c ld a5,88(s0) 1215e: 8e15 sub a2,a2,a3 12160: c399 beqz a5,12166 <__sflush_r+0x74> 12162: 583c lw a5,112(s0) 12164: 8e1d sub a2,a2,a5 12166: 4681 li a3,0 12168: 854e mv a0,s3 1216a: 9702 jalr a4 1216c: 57fd li a5,-1 1216e: 0af51d63 bne a0,a5,12228 <__sflush_r+0x136> 12172: 0009a703 lw a4,0(s3) 12176: 01041783 lh a5,16(s0) 1217a: cb7d beqz a4,12270 <__sflush_r+0x17e> 1217c: 46f5 li a3,29 1217e: 00d70563 beq a4,a3,12188 <__sflush_r+0x96> 12182: 46d9 li a3,22 12184: 0ed71c63 bne a4,a3,1227c <__sflush_r+0x18a> 12188: 6c14 ld a3,24(s0) 1218a: 777d lui a4,0xfffff 1218c: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffffe0b1f> 12190: 8ff9 and a5,a5,a4 12192: 00f41823 sh a5,16(s0) 12196: 00042423 sw zero,8(s0) 1219a: e014 sd a3,0(s0) 1219c: 6c2c ld a1,88(s0) 1219e: 0099a023 sw s1,0(s3) 121a2: c991 beqz a1,121b6 <__sflush_r+0xc4> 121a4: 07440793 addi a5,s0,116 121a8: 00f58563 beq a1,a5,121b2 <__sflush_r+0xc0> 121ac: 854e mv a0,s3 121ae: 48c000ef jal ra,1263a <_free_r> 121b2: 04043c23 sd zero,88(s0) 121b6: 4501 li a0,0 121b8: 70a2 ld ra,40(sp) 121ba: 7402 ld s0,32(sp) 121bc: 64e2 ld s1,24(sp) 121be: 6942 ld s2,16(sp) 121c0: 69a2 ld s3,8(sp) 121c2: 6145 addi sp,sp,48 121c4: 8082 ret 121c6: 0185b903 ld s2,24(a1) 121ca: fe0906e3 beqz s2,121b6 <__sflush_r+0xc4> 121ce: 6184 ld s1,0(a1) 121d0: 8b0d andi a4,a4,3 121d2: 0125b023 sd s2,0(a1) 121d6: 412484bb subw s1,s1,s2 121da: 4781 li a5,0 121dc: e311 bnez a4,121e0 <__sflush_r+0xee> 121de: 519c lw a5,32(a1) 121e0: c45c sw a5,12(s0) 121e2: 00904663 bgtz s1,121ee <__sflush_r+0xfc> 121e6: bfc1 j 121b6 <__sflush_r+0xc4> 121e8: 992a add s2,s2,a0 121ea: fc9056e3 blez s1,121b6 <__sflush_r+0xc4> 121ee: 603c ld a5,64(s0) 121f0: 780c ld a1,48(s0) 121f2: 86a6 mv a3,s1 121f4: 864a mv a2,s2 121f6: 854e mv a0,s3 121f8: 9782 jalr a5 121fa: 9c89 subw s1,s1,a0 121fc: fea046e3 bgtz a0,121e8 <__sflush_r+0xf6> 12200: 01045783 lhu a5,16(s0) 12204: 70a2 ld ra,40(sp) 12206: 64e2 ld s1,24(sp) 12208: 0407e793 ori a5,a5,64 1220c: 00f41823 sh a5,16(s0) 12210: 7402 ld s0,32(sp) 12212: 6942 ld s2,16(sp) 12214: 69a2 ld s3,8(sp) 12216: 557d li a0,-1 12218: 6145 addi sp,sp,48 1221a: 8082 ret 1221c: 59b8 lw a4,112(a1) 1221e: f0e043e3 bgtz a4,12124 <__sflush_r+0x32> 12222: bf51 j 121b6 <__sflush_r+0xc4> 12224: 6850 ld a2,144(s0) 12226: bf05 j 12156 <__sflush_r+0x64> 12228: 01045783 lhu a5,16(s0) 1222c: 777d lui a4,0xfffff 1222e: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffffe0b1f> 12232: 8ff9 and a5,a5,a4 12234: 6c14 ld a3,24(s0) 12236: 0107979b slliw a5,a5,0x10 1223a: 4107d79b sraiw a5,a5,0x10 1223e: 00f41823 sh a5,16(s0) 12242: 00042423 sw zero,8(s0) 12246: e014 sd a3,0(s0) 12248: 03379713 slli a4,a5,0x33 1224c: f40758e3 bgez a4,1219c <__sflush_r+0xaa> 12250: e848 sd a0,144(s0) 12252: b7a9 j 1219c <__sflush_r+0xaa> 12254: 0009a783 lw a5,0(s3) 12258: ee078be3 beqz a5,1214e <__sflush_r+0x5c> 1225c: 4775 li a4,29 1225e: 00e78563 beq a5,a4,12268 <__sflush_r+0x176> 12262: 4759 li a4,22 12264: f8e79ee3 bne a5,a4,12200 <__sflush_r+0x10e> 12268: 0099a023 sw s1,0(s3) 1226c: 4501 li a0,0 1226e: b7a9 j 121b8 <__sflush_r+0xc6> 12270: 777d lui a4,0xfffff 12272: 7ff70713 addi a4,a4,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffffe0b1f> 12276: 6c14 ld a3,24(s0) 12278: 8ff9 and a5,a5,a4 1227a: b7d1 j 1223e <__sflush_r+0x14c> 1227c: 0407e793 ori a5,a5,64 12280: 00f41823 sh a5,16(s0) 12284: 557d li a0,-1 12286: bf0d j 121b8 <__sflush_r+0xc6> 0000000000012288 <_fflush_r>: 12288: 1101 addi sp,sp,-32 1228a: e822 sd s0,16(sp) 1228c: ec06 sd ra,24(sp) 1228e: 842a mv s0,a0 12290: c119 beqz a0,12296 <_fflush_r+0xe> 12292: 493c lw a5,80(a0) 12294: cb89 beqz a5,122a6 <_fflush_r+0x1e> 12296: 01059783 lh a5,16(a1) 1229a: ef89 bnez a5,122b4 <_fflush_r+0x2c> 1229c: 60e2 ld ra,24(sp) 1229e: 6442 ld s0,16(sp) 122a0: 4501 li a0,0 122a2: 6105 addi sp,sp,32 122a4: 8082 ret 122a6: e42e sd a1,8(sp) 122a8: 268000ef jal ra,12510 <__sinit> 122ac: 65a2 ld a1,8(sp) 122ae: 01059783 lh a5,16(a1) 122b2: d7ed beqz a5,1229c <_fflush_r+0x14> 122b4: 8522 mv a0,s0 122b6: 6442 ld s0,16(sp) 122b8: 60e2 ld ra,24(sp) 122ba: 6105 addi sp,sp,32 122bc: bd1d j 120f2 <__sflush_r> 00000000000122be : 122be: 85aa mv a1,a0 122c0: c501 beqz a0,122c8 122c2: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 122c6: b7c9 j 12288 <_fflush_r> 122c8: 7481b503 ld a0,1864(gp) # 1ec28 <_global_impure_ptr> 122cc: 65c9 lui a1,0x12 122ce: 28858593 addi a1,a1,648 # 12288 <_fflush_r> 122d2: ad3d j 12910 <_fwalk_reent> 00000000000122d4 <__fp_lock>: 122d4: 4501 li a0,0 122d6: 8082 ret 00000000000122d8 <_cleanup_r>: 122d8: 65e5 lui a1,0x19 122da: c5658593 addi a1,a1,-938 # 18c56 <_fclose_r> 122de: ad0d j 12910 <_fwalk_reent> 00000000000122e0 <__sinit.part.0>: 122e0: 7139 addi sp,sp,-64 122e2: 67c9 lui a5,0x12 122e4: fc06 sd ra,56(sp) 122e6: f822 sd s0,48(sp) 122e8: f426 sd s1,40(sp) 122ea: f04a sd s2,32(sp) 122ec: ec4e sd s3,24(sp) 122ee: e852 sd s4,16(sp) 122f0: e456 sd s5,8(sp) 122f2: e05a sd s6,0(sp) 122f4: 6500 ld s0,8(a0) 122f6: 2d878793 addi a5,a5,728 # 122d8 <_cleanup_r> 122fa: ed3c sd a5,88(a0) 122fc: 53850713 addi a4,a0,1336 12300: 478d li a5,3 12302: 52e53823 sd a4,1328(a0) 12306: 52f52423 sw a5,1320(a0) 1230a: 52053023 sd zero,1312(a0) 1230e: 4791 li a5,4 12310: 892a mv s2,a0 12312: c81c sw a5,16(s0) 12314: 4621 li a2,8 12316: 4581 li a1,0 12318: 0a042623 sw zero,172(s0) 1231c: 00043023 sd zero,0(s0) 12320: 00043423 sd zero,8(s0) 12324: 00043c23 sd zero,24(s0) 12328: 02042023 sw zero,32(s0) 1232c: 02042423 sw zero,40(s0) 12330: 0a440513 addi a0,s0,164 12334: ecffd0ef jal ra,10202 12338: 6b59 lui s6,0x16 1233a: 01093483 ld s1,16(s2) 1233e: 6ad9 lui s5,0x16 12340: 6a59 lui s4,0x16 12342: 69d9 lui s3,0x16 12344: ef4b0b13 addi s6,s6,-268 # 15ef4 <__sread> 12348: f30a8a93 addi s5,s5,-208 # 15f30 <__swrite> 1234c: f84a0a13 addi s4,s4,-124 # 15f84 <__sseek> 12350: fc698993 addi s3,s3,-58 # 15fc6 <__sclose> 12354: 67c1 lui a5,0x10 12356: 03643c23 sd s6,56(s0) 1235a: 05543023 sd s5,64(s0) 1235e: 05443423 sd s4,72(s0) 12362: 05343823 sd s3,80(s0) 12366: f800 sd s0,48(s0) 12368: 07a5 addi a5,a5,9 1236a: c89c sw a5,16(s1) 1236c: 4621 li a2,8 1236e: 4581 li a1,0 12370: 0a04a623 sw zero,172(s1) 12374: 0004b023 sd zero,0(s1) 12378: 0004b423 sd zero,8(s1) 1237c: 0004bc23 sd zero,24(s1) 12380: 0204a023 sw zero,32(s1) 12384: 0204a423 sw zero,40(s1) 12388: 0a448513 addi a0,s1,164 1238c: e77fd0ef jal ra,10202 12390: 01893403 ld s0,24(s2) 12394: 000207b7 lui a5,0x20 12398: 0364bc23 sd s6,56(s1) 1239c: 0554b023 sd s5,64(s1) 123a0: 0544b423 sd s4,72(s1) 123a4: 0534b823 sd s3,80(s1) 123a8: f884 sd s1,48(s1) 123aa: 07c9 addi a5,a5,18 123ac: c81c sw a5,16(s0) 123ae: 0a042623 sw zero,172(s0) 123b2: 00043023 sd zero,0(s0) 123b6: 00043423 sd zero,8(s0) 123ba: 00043c23 sd zero,24(s0) 123be: 02042023 sw zero,32(s0) 123c2: 02042423 sw zero,40(s0) 123c6: 0a440513 addi a0,s0,164 123ca: 4621 li a2,8 123cc: 4581 li a1,0 123ce: e35fd0ef jal ra,10202 123d2: 70e2 ld ra,56(sp) 123d4: 03643c23 sd s6,56(s0) 123d8: 05543023 sd s5,64(s0) 123dc: 05443423 sd s4,72(s0) 123e0: 05343823 sd s3,80(s0) 123e4: f800 sd s0,48(s0) 123e6: 7442 ld s0,48(sp) 123e8: 4785 li a5,1 123ea: 04f92823 sw a5,80(s2) 123ee: 74a2 ld s1,40(sp) 123f0: 7902 ld s2,32(sp) 123f2: 69e2 ld s3,24(sp) 123f4: 6a42 ld s4,16(sp) 123f6: 6aa2 ld s5,8(sp) 123f8: 6b02 ld s6,0(sp) 123fa: 6121 addi sp,sp,64 123fc: 8082 ret 00000000000123fe <__fp_unlock>: 123fe: 4501 li a0,0 12400: 8082 ret 0000000000012402 <__sfmoreglue>: 12402: 1101 addi sp,sp,-32 12404: e426 sd s1,8(sp) 12406: 0b000613 li a2,176 1240a: fff5849b addiw s1,a1,-1 1240e: 02c484b3 mul s1,s1,a2 12412: e04a sd s2,0(sp) 12414: 892e mv s2,a1 12416: e822 sd s0,16(sp) 12418: ec06 sd ra,24(sp) 1241a: 0c848593 addi a1,s1,200 1241e: 76c020ef jal ra,14b8a <_malloc_r> 12422: 842a mv s0,a0 12424: cd01 beqz a0,1243c <__sfmoreglue+0x3a> 12426: 0561 addi a0,a0,24 12428: 00043023 sd zero,0(s0) 1242c: 01242423 sw s2,8(s0) 12430: e808 sd a0,16(s0) 12432: 0b048613 addi a2,s1,176 12436: 4581 li a1,0 12438: dcbfd0ef jal ra,10202 1243c: 8522 mv a0,s0 1243e: 60e2 ld ra,24(sp) 12440: 6442 ld s0,16(sp) 12442: 64a2 ld s1,8(sp) 12444: 6902 ld s2,0(sp) 12446: 6105 addi sp,sp,32 12448: 8082 ret 000000000001244a <__sfp>: 1244a: 7179 addi sp,sp,-48 1244c: ec26 sd s1,24(sp) 1244e: 7481b483 ld s1,1864(gp) # 1ec28 <_global_impure_ptr> 12452: e44e sd s3,8(sp) 12454: f406 sd ra,40(sp) 12456: 48bc lw a5,80(s1) 12458: f022 sd s0,32(sp) 1245a: e84a sd s2,16(sp) 1245c: 89aa mv s3,a0 1245e: c7c1 beqz a5,124e6 <__sfp+0x9c> 12460: 52048493 addi s1,s1,1312 12464: 0b000913 li s2,176 12468: 449c lw a5,8(s1) 1246a: 6880 ld s0,16(s1) 1246c: 02f05463 blez a5,12494 <__sfp+0x4a> 12470: 01041703 lh a4,16(s0) 12474: c705 beqz a4,1249c <__sfp+0x52> 12476: 37fd addiw a5,a5,-1 12478: 1782 slli a5,a5,0x20 1247a: 9381 srli a5,a5,0x20 1247c: 0785 addi a5,a5,1 1247e: 032787b3 mul a5,a5,s2 12482: 97a2 add a5,a5,s0 12484: a021 j 1248c <__sfp+0x42> 12486: 01041703 lh a4,16(s0) 1248a: cb09 beqz a4,1249c <__sfp+0x52> 1248c: 0b040413 addi s0,s0,176 12490: fef41be3 bne s0,a5,12486 <__sfp+0x3c> 12494: 6080 ld s0,0(s1) 12496: cc21 beqz s0,124ee <__sfp+0xa4> 12498: 84a2 mv s1,s0 1249a: b7f9 j 12468 <__sfp+0x1e> 1249c: 77c1 lui a5,0xffff0 1249e: 0785 addi a5,a5,1 124a0: 0a042623 sw zero,172(s0) 124a4: 00043023 sd zero,0(s0) 124a8: 00043423 sd zero,8(s0) 124ac: c81c sw a5,16(s0) 124ae: 00043c23 sd zero,24(s0) 124b2: 02042023 sw zero,32(s0) 124b6: 02042423 sw zero,40(s0) 124ba: 4621 li a2,8 124bc: 4581 li a1,0 124be: 0a440513 addi a0,s0,164 124c2: d41fd0ef jal ra,10202 124c6: 04043c23 sd zero,88(s0) 124ca: 06042023 sw zero,96(s0) 124ce: 06043c23 sd zero,120(s0) 124d2: 08042023 sw zero,128(s0) 124d6: 8522 mv a0,s0 124d8: 70a2 ld ra,40(sp) 124da: 7402 ld s0,32(sp) 124dc: 64e2 ld s1,24(sp) 124de: 6942 ld s2,16(sp) 124e0: 69a2 ld s3,8(sp) 124e2: 6145 addi sp,sp,48 124e4: 8082 ret 124e6: 8526 mv a0,s1 124e8: df9ff0ef jal ra,122e0 <__sinit.part.0> 124ec: bf95 j 12460 <__sfp+0x16> 124ee: 4591 li a1,4 124f0: 854e mv a0,s3 124f2: f11ff0ef jal ra,12402 <__sfmoreglue> 124f6: e088 sd a0,0(s1) 124f8: 842a mv s0,a0 124fa: fd59 bnez a0,12498 <__sfp+0x4e> 124fc: 47b1 li a5,12 124fe: 00f9a023 sw a5,0(s3) 12502: bfd1 j 124d6 <__sfp+0x8c> 0000000000012504 <_cleanup>: 12504: 7481b503 ld a0,1864(gp) # 1ec28 <_global_impure_ptr> 12508: 65e5 lui a1,0x19 1250a: c5658593 addi a1,a1,-938 # 18c56 <_fclose_r> 1250e: a109 j 12910 <_fwalk_reent> 0000000000012510 <__sinit>: 12510: 493c lw a5,80(a0) 12512: c391 beqz a5,12516 <__sinit+0x6> 12514: 8082 ret 12516: b3e9 j 122e0 <__sinit.part.0> 0000000000012518 <__sfp_lock_acquire>: 12518: 8082 ret 000000000001251a <__sfp_lock_release>: 1251a: 8082 ret 000000000001251c <__sinit_lock_acquire>: 1251c: 8082 ret 000000000001251e <__sinit_lock_release>: 1251e: 8082 ret 0000000000012520 <__fp_lock_all>: 12520: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 12524: 65c9 lui a1,0x12 12526: 2d458593 addi a1,a1,724 # 122d4 <__fp_lock> 1252a: aeb1 j 12886 <_fwalk> 000000000001252c <__fp_unlock_all>: 1252c: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 12530: 65c9 lui a1,0x12 12532: 3fe58593 addi a1,a1,1022 # 123fe <__fp_unlock> 12536: ae81 j 12886 <_fwalk> 0000000000012538 <__libc_fini_array>: 12538: 1101 addi sp,sp,-32 1253a: e822 sd s0,16(sp) 1253c: 67f9 lui a5,0x1e 1253e: 6479 lui s0,0x1e 12540: af040413 addi s0,s0,-1296 # 1daf0 <__init_array_end> 12544: af878793 addi a5,a5,-1288 # 1daf8 <__fini_array_end> 12548: 8f81 sub a5,a5,s0 1254a: e426 sd s1,8(sp) 1254c: ec06 sd ra,24(sp) 1254e: 4037d493 srai s1,a5,0x3 12552: c881 beqz s1,12562 <__libc_fini_array+0x2a> 12554: 17e1 addi a5,a5,-8 12556: 943e add s0,s0,a5 12558: 601c ld a5,0(s0) 1255a: 14fd addi s1,s1,-1 1255c: 1461 addi s0,s0,-8 1255e: 9782 jalr a5 12560: fce5 bnez s1,12558 <__libc_fini_array+0x20> 12562: 60e2 ld ra,24(sp) 12564: 6442 ld s0,16(sp) 12566: 64a2 ld s1,8(sp) 12568: 6105 addi sp,sp,32 1256a: 8082 ret 000000000001256c <_malloc_trim_r>: 1256c: 7179 addi sp,sp,-48 1256e: e84a sd s2,16(sp) 12570: 6979 lui s2,0x1e 12572: f022 sd s0,32(sp) 12574: ec26 sd s1,24(sp) 12576: e44e sd s3,8(sp) 12578: 842e mv s0,a1 1257a: f406 sd ra,40(sp) 1257c: 89aa mv s3,a0 1257e: 3e890913 addi s2,s2,1000 # 1e3e8 <__malloc_av_> 12582: 519020ef jal ra,1529a <__malloc_lock> 12586: 01093683 ld a3,16(s2) 1258a: 6705 lui a4,0x1 1258c: fdf70793 addi a5,a4,-33 # fdf 12590: 6684 ld s1,8(a3) 12592: 40878433 sub s0,a5,s0 12596: 98f1 andi s1,s1,-4 12598: 9426 add s0,s0,s1 1259a: 8031 srli s0,s0,0xc 1259c: 147d addi s0,s0,-1 1259e: 0432 slli s0,s0,0xc 125a0: 00e44b63 blt s0,a4,125b6 <_malloc_trim_r+0x4a> 125a4: 4581 li a1,0 125a6: 854e mv a0,s3 125a8: 009030ef jal ra,15db0 <_sbrk_r> 125ac: 01093783 ld a5,16(s2) 125b0: 97a6 add a5,a5,s1 125b2: 00f50d63 beq a0,a5,125cc <_malloc_trim_r+0x60> 125b6: 854e mv a0,s3 125b8: 4e5020ef jal ra,1529c <__malloc_unlock> 125bc: 70a2 ld ra,40(sp) 125be: 7402 ld s0,32(sp) 125c0: 64e2 ld s1,24(sp) 125c2: 6942 ld s2,16(sp) 125c4: 69a2 ld s3,8(sp) 125c6: 4501 li a0,0 125c8: 6145 addi sp,sp,48 125ca: 8082 ret 125cc: 408005b3 neg a1,s0 125d0: 854e mv a0,s3 125d2: 7de030ef jal ra,15db0 <_sbrk_r> 125d6: 57fd li a5,-1 125d8: 02f50b63 beq a0,a5,1260e <_malloc_trim_r+0xa2> 125dc: 0001f7b7 lui a5,0x1f 125e0: cb078793 addi a5,a5,-848 # 1ecb0 <__malloc_current_mallinfo> 125e4: 4398 lw a4,0(a5) 125e6: 01093683 ld a3,16(s2) 125ea: 8c81 sub s1,s1,s0 125ec: 0014e493 ori s1,s1,1 125f0: 4087043b subw s0,a4,s0 125f4: 854e mv a0,s3 125f6: e684 sd s1,8(a3) 125f8: c380 sw s0,0(a5) 125fa: 4a3020ef jal ra,1529c <__malloc_unlock> 125fe: 70a2 ld ra,40(sp) 12600: 7402 ld s0,32(sp) 12602: 64e2 ld s1,24(sp) 12604: 6942 ld s2,16(sp) 12606: 69a2 ld s3,8(sp) 12608: 4505 li a0,1 1260a: 6145 addi sp,sp,48 1260c: 8082 ret 1260e: 4581 li a1,0 12610: 854e mv a0,s3 12612: 79e030ef jal ra,15db0 <_sbrk_r> 12616: 01093703 ld a4,16(s2) 1261a: 46fd li a3,31 1261c: 40e507b3 sub a5,a0,a4 12620: f8f6dbe3 bge a3,a5,125b6 <_malloc_trim_r+0x4a> 12624: 7601b683 ld a3,1888(gp) # 1ec40 <__malloc_sbrk_base> 12628: 0017e793 ori a5,a5,1 1262c: e71c sd a5,8(a4) 1262e: 8d15 sub a0,a0,a3 12630: 0001f6b7 lui a3,0x1f 12634: caa6a823 sw a0,-848(a3) # 1ecb0 <__malloc_current_mallinfo> 12638: bfbd j 125b6 <_malloc_trim_r+0x4a> 000000000001263a <_free_r>: 1263a: c5f5 beqz a1,12726 <_free_r+0xec> 1263c: 1101 addi sp,sp,-32 1263e: e822 sd s0,16(sp) 12640: e426 sd s1,8(sp) 12642: 842e mv s0,a1 12644: 84aa mv s1,a0 12646: ec06 sd ra,24(sp) 12648: 453020ef jal ra,1529a <__malloc_lock> 1264c: ff843503 ld a0,-8(s0) 12650: ff040713 addi a4,s0,-16 12654: 65f9 lui a1,0x1e 12656: ffe57793 andi a5,a0,-2 1265a: 00f70633 add a2,a4,a5 1265e: 3e858593 addi a1,a1,1000 # 1e3e8 <__malloc_av_> 12662: 6614 ld a3,8(a2) 12664: 0105b803 ld a6,16(a1) 12668: 9af1 andi a3,a3,-4 1266a: 12c80c63 beq a6,a2,127a2 <_free_r+0x168> 1266e: e614 sd a3,8(a2) 12670: 8905 andi a0,a0,1 12672: 00d60833 add a6,a2,a3 12676: e149 bnez a0,126f8 <_free_r+0xbe> 12678: ff043303 ld t1,-16(s0) 1267c: 00883803 ld a6,8(a6) 12680: 6579 lui a0,0x1e 12682: 40670733 sub a4,a4,t1 12686: 01073883 ld a7,16(a4) 1268a: 3f850513 addi a0,a0,1016 # 1e3f8 <__malloc_av_+0x10> 1268e: 979a add a5,a5,t1 12690: 00187813 andi a6,a6,1 12694: 0ea88a63 beq a7,a0,12788 <_free_r+0x14e> 12698: 01873303 ld t1,24(a4) 1269c: 0068bc23 sd t1,24(a7) 126a0: 01133823 sd a7,16(t1) 126a4: 14080a63 beqz a6,127f8 <_free_r+0x1be> 126a8: 0017e693 ori a3,a5,1 126ac: e714 sd a3,8(a4) 126ae: e21c sd a5,0(a2) 126b0: 1ff00693 li a3,511 126b4: 08f6e363 bltu a3,a5,1273a <_free_r+0x100> 126b8: 838d srli a5,a5,0x3 126ba: 2781 sext.w a5,a5 126bc: 0017869b addiw a3,a5,1 126c0: 0016969b slliw a3,a3,0x1 126c4: 068e slli a3,a3,0x3 126c6: 0085b803 ld a6,8(a1) 126ca: 96ae add a3,a3,a1 126cc: 6288 ld a0,0(a3) 126ce: 4605 li a2,1 126d0: 4027d79b sraiw a5,a5,0x2 126d4: 00f617b3 sll a5,a2,a5 126d8: 0107e7b3 or a5,a5,a6 126dc: ff068613 addi a2,a3,-16 126e0: ef10 sd a2,24(a4) 126e2: eb08 sd a0,16(a4) 126e4: e59c sd a5,8(a1) 126e6: e298 sd a4,0(a3) 126e8: ed18 sd a4,24(a0) 126ea: 6442 ld s0,16(sp) 126ec: 60e2 ld ra,24(sp) 126ee: 8526 mv a0,s1 126f0: 64a2 ld s1,8(sp) 126f2: 6105 addi sp,sp,32 126f4: 3a90206f j 1529c <__malloc_unlock> 126f8: 00883503 ld a0,8(a6) 126fc: 8905 andi a0,a0,1 126fe: e50d bnez a0,12728 <_free_r+0xee> 12700: 6579 lui a0,0x1e 12702: 97b6 add a5,a5,a3 12704: 3f850513 addi a0,a0,1016 # 1e3f8 <__malloc_av_+0x10> 12708: 6a14 ld a3,16(a2) 1270a: 0017e893 ori a7,a5,1 1270e: 00f70833 add a6,a4,a5 12712: 0ea68e63 beq a3,a0,1280e <_free_r+0x1d4> 12716: 6e10 ld a2,24(a2) 12718: ee90 sd a2,24(a3) 1271a: ea14 sd a3,16(a2) 1271c: 01173423 sd a7,8(a4) 12720: 00f83023 sd a5,0(a6) 12724: b771 j 126b0 <_free_r+0x76> 12726: 8082 ret 12728: 0017e693 ori a3,a5,1 1272c: fed43c23 sd a3,-8(s0) 12730: e21c sd a5,0(a2) 12732: 1ff00693 li a3,511 12736: f8f6f1e3 bgeu a3,a5,126b8 <_free_r+0x7e> 1273a: 0097d693 srli a3,a5,0x9 1273e: 4611 li a2,4 12740: 08d66a63 bltu a2,a3,127d4 <_free_r+0x19a> 12744: 0067d693 srli a3,a5,0x6 12748: 2681 sext.w a3,a3 1274a: 0396851b addiw a0,a3,57 1274e: 0015151b slliw a0,a0,0x1 12752: 0386861b addiw a2,a3,56 12756: 050e slli a0,a0,0x3 12758: 952e add a0,a0,a1 1275a: 6114 ld a3,0(a0) 1275c: 1541 addi a0,a0,-16 1275e: 0cd50163 beq a0,a3,12820 <_free_r+0x1e6> 12762: 6690 ld a2,8(a3) 12764: 9a71 andi a2,a2,-4 12766: 00c7f563 bgeu a5,a2,12770 <_free_r+0x136> 1276a: 6a94 ld a3,16(a3) 1276c: fed51be3 bne a0,a3,12762 <_free_r+0x128> 12770: 6e88 ld a0,24(a3) 12772: ef08 sd a0,24(a4) 12774: eb14 sd a3,16(a4) 12776: 6442 ld s0,16(sp) 12778: e918 sd a4,16(a0) 1277a: 60e2 ld ra,24(sp) 1277c: 8526 mv a0,s1 1277e: 64a2 ld s1,8(sp) 12780: ee98 sd a4,24(a3) 12782: 6105 addi sp,sp,32 12784: 3190206f j 1529c <__malloc_unlock> 12788: 0e081a63 bnez a6,1287c <_free_r+0x242> 1278c: 6a0c ld a1,16(a2) 1278e: 6e10 ld a2,24(a2) 12790: 97b6 add a5,a5,a3 12792: 0017e693 ori a3,a5,1 12796: ed90 sd a2,24(a1) 12798: ea0c sd a1,16(a2) 1279a: e714 sd a3,8(a4) 1279c: 973e add a4,a4,a5 1279e: e31c sd a5,0(a4) 127a0: b7a9 j 126ea <_free_r+0xb0> 127a2: 8905 andi a0,a0,1 127a4: 97b6 add a5,a5,a3 127a6: e909 bnez a0,127b8 <_free_r+0x17e> 127a8: ff043503 ld a0,-16(s0) 127ac: 8f09 sub a4,a4,a0 127ae: 6f14 ld a3,24(a4) 127b0: 6b10 ld a2,16(a4) 127b2: 97aa add a5,a5,a0 127b4: ee14 sd a3,24(a2) 127b6: ea90 sd a2,16(a3) 127b8: 0017e613 ori a2,a5,1 127bc: 7681b683 ld a3,1896(gp) # 1ec48 <__malloc_trim_threshold> 127c0: e710 sd a2,8(a4) 127c2: e998 sd a4,16(a1) 127c4: f2d7e3e3 bltu a5,a3,126ea <_free_r+0xb0> 127c8: 7881b583 ld a1,1928(gp) # 1ec68 <__malloc_top_pad> 127cc: 8526 mv a0,s1 127ce: d9fff0ef jal ra,1256c <_malloc_trim_r> 127d2: bf21 j 126ea <_free_r+0xb0> 127d4: 4651 li a2,20 127d6: 02d67363 bgeu a2,a3,127fc <_free_r+0x1c2> 127da: 05400613 li a2,84 127de: 04d66c63 bltu a2,a3,12836 <_free_r+0x1fc> 127e2: 00c7d693 srli a3,a5,0xc 127e6: 2681 sext.w a3,a3 127e8: 06f6851b addiw a0,a3,111 127ec: 0015151b slliw a0,a0,0x1 127f0: 06e6861b addiw a2,a3,110 127f4: 050e slli a0,a0,0x3 127f6: b78d j 12758 <_free_r+0x11e> 127f8: 97b6 add a5,a5,a3 127fa: b739 j 12708 <_free_r+0xce> 127fc: 2681 sext.w a3,a3 127fe: 05c6851b addiw a0,a3,92 12802: 0015151b slliw a0,a0,0x1 12806: 05b6861b addiw a2,a3,91 1280a: 050e slli a0,a0,0x3 1280c: b7b1 j 12758 <_free_r+0x11e> 1280e: f598 sd a4,40(a1) 12810: f198 sd a4,32(a1) 12812: ef08 sd a0,24(a4) 12814: eb08 sd a0,16(a4) 12816: 01173423 sd a7,8(a4) 1281a: 00f83023 sd a5,0(a6) 1281e: b5f1 j 126ea <_free_r+0xb0> 12820: 0085b803 ld a6,8(a1) 12824: 4026561b sraiw a2,a2,0x2 12828: 4785 li a5,1 1282a: 00c79633 sll a2,a5,a2 1282e: 01066633 or a2,a2,a6 12832: e590 sd a2,8(a1) 12834: bf3d j 12772 <_free_r+0x138> 12836: 15400613 li a2,340 1283a: 00d66d63 bltu a2,a3,12854 <_free_r+0x21a> 1283e: 00f7d693 srli a3,a5,0xf 12842: 2681 sext.w a3,a3 12844: 0786851b addiw a0,a3,120 12848: 0015151b slliw a0,a0,0x1 1284c: 0776861b addiw a2,a3,119 12850: 050e slli a0,a0,0x3 12852: b719 j 12758 <_free_r+0x11e> 12854: 55400613 li a2,1364 12858: 00d66d63 bltu a2,a3,12872 <_free_r+0x238> 1285c: 0127d693 srli a3,a5,0x12 12860: 2681 sext.w a3,a3 12862: 07d6851b addiw a0,a3,125 12866: 0015151b slliw a0,a0,0x1 1286a: 07c6861b addiw a2,a3,124 1286e: 050e slli a0,a0,0x3 12870: b5e5 j 12758 <_free_r+0x11e> 12872: 7f000513 li a0,2032 12876: 07e00613 li a2,126 1287a: bdf9 j 12758 <_free_r+0x11e> 1287c: 0017e693 ori a3,a5,1 12880: e714 sd a3,8(a4) 12882: e21c sd a5,0(a2) 12884: b59d j 126ea <_free_r+0xb0> 0000000000012886 <_fwalk>: 12886: 715d addi sp,sp,-80 12888: f84a sd s2,48(sp) 1288a: e486 sd ra,72(sp) 1288c: e0a2 sd s0,64(sp) 1288e: fc26 sd s1,56(sp) 12890: f44e sd s3,40(sp) 12892: f052 sd s4,32(sp) 12894: ec56 sd s5,24(sp) 12896: e85a sd s6,16(sp) 12898: e45e sd s7,8(sp) 1289a: 52050913 addi s2,a0,1312 1289e: 06090763 beqz s2,1290c <_fwalk+0x86> 128a2: 8a2e mv s4,a1 128a4: 4b01 li s6,0 128a6: 0b000a93 li s5,176 128aa: 4b85 li s7,1 128ac: 59fd li s3,-1 128ae: 00892783 lw a5,8(s2) 128b2: 01093403 ld s0,16(s2) 128b6: 02f05b63 blez a5,128ec <_fwalk+0x66> 128ba: fff7849b addiw s1,a5,-1 128be: 1482 slli s1,s1,0x20 128c0: 9081 srli s1,s1,0x20 128c2: 0485 addi s1,s1,1 128c4: 035484b3 mul s1,s1,s5 128c8: 94a2 add s1,s1,s0 128ca: 01045783 lhu a5,16(s0) 128ce: 00fbfb63 bgeu s7,a5,128e4 <_fwalk+0x5e> 128d2: 01241783 lh a5,18(s0) 128d6: 8522 mv a0,s0 128d8: 01378663 beq a5,s3,128e4 <_fwalk+0x5e> 128dc: 9a02 jalr s4 128de: 01656b33 or s6,a0,s6 128e2: 2b01 sext.w s6,s6 128e4: 0b040413 addi s0,s0,176 128e8: fe9411e3 bne s0,s1,128ca <_fwalk+0x44> 128ec: 00093903 ld s2,0(s2) 128f0: fa091fe3 bnez s2,128ae <_fwalk+0x28> 128f4: 60a6 ld ra,72(sp) 128f6: 6406 ld s0,64(sp) 128f8: 855a mv a0,s6 128fa: 74e2 ld s1,56(sp) 128fc: 7942 ld s2,48(sp) 128fe: 79a2 ld s3,40(sp) 12900: 7a02 ld s4,32(sp) 12902: 6ae2 ld s5,24(sp) 12904: 6b42 ld s6,16(sp) 12906: 6ba2 ld s7,8(sp) 12908: 6161 addi sp,sp,80 1290a: 8082 ret 1290c: 4b01 li s6,0 1290e: b7dd j 128f4 <_fwalk+0x6e> 0000000000012910 <_fwalk_reent>: 12910: 715d addi sp,sp,-80 12912: f84a sd s2,48(sp) 12914: e486 sd ra,72(sp) 12916: e0a2 sd s0,64(sp) 12918: fc26 sd s1,56(sp) 1291a: f44e sd s3,40(sp) 1291c: f052 sd s4,32(sp) 1291e: ec56 sd s5,24(sp) 12920: e85a sd s6,16(sp) 12922: e45e sd s7,8(sp) 12924: e062 sd s8,0(sp) 12926: 52050913 addi s2,a0,1312 1292a: 06090a63 beqz s2,1299e <_fwalk_reent+0x8e> 1292e: 8aae mv s5,a1 12930: 89aa mv s3,a0 12932: 4b81 li s7,0 12934: 0b000b13 li s6,176 12938: 4c05 li s8,1 1293a: 5a7d li s4,-1 1293c: 00892783 lw a5,8(s2) 12940: 01093403 ld s0,16(s2) 12944: 02f05c63 blez a5,1297c <_fwalk_reent+0x6c> 12948: fff7849b addiw s1,a5,-1 1294c: 1482 slli s1,s1,0x20 1294e: 9081 srli s1,s1,0x20 12950: 0485 addi s1,s1,1 12952: 036484b3 mul s1,s1,s6 12956: 94a2 add s1,s1,s0 12958: 01045783 lhu a5,16(s0) 1295c: 00fc7c63 bgeu s8,a5,12974 <_fwalk_reent+0x64> 12960: 01241783 lh a5,18(s0) 12964: 85a2 mv a1,s0 12966: 854e mv a0,s3 12968: 01478663 beq a5,s4,12974 <_fwalk_reent+0x64> 1296c: 9a82 jalr s5 1296e: 01756bb3 or s7,a0,s7 12972: 2b81 sext.w s7,s7 12974: 0b040413 addi s0,s0,176 12978: fe9410e3 bne s0,s1,12958 <_fwalk_reent+0x48> 1297c: 00093903 ld s2,0(s2) 12980: fa091ee3 bnez s2,1293c <_fwalk_reent+0x2c> 12984: 60a6 ld ra,72(sp) 12986: 6406 ld s0,64(sp) 12988: 855e mv a0,s7 1298a: 74e2 ld s1,56(sp) 1298c: 7942 ld s2,48(sp) 1298e: 79a2 ld s3,40(sp) 12990: 7a02 ld s4,32(sp) 12992: 6ae2 ld s5,24(sp) 12994: 6b42 ld s6,16(sp) 12996: 6ba2 ld s7,8(sp) 12998: 6c02 ld s8,0(sp) 1299a: 6161 addi sp,sp,80 1299c: 8082 ret 1299e: 4b81 li s7,0 129a0: b7d5 j 12984 <_fwalk_reent+0x74> 00000000000129a2 : 129a2: 00450693 addi a3,a0,4 129a6: 4781 li a5,0 129a8: 0569 addi a0,a0,26 129aa: 7861 lui a6,0xffff8 129ac: a811 j 129c0 129ae: 0017979b slliw a5,a5,0x1 129b2: 00e69023 sh a4,0(a3) 129b6: 17c2 slli a5,a5,0x30 129b8: 0689 addi a3,a3,2 129ba: 93c1 srli a5,a5,0x30 129bc: 02d50863 beq a0,a3,129ec 129c0: 0006d703 lhu a4,0(a3) 129c4: 00177613 andi a2,a4,1 129c8: c219 beqz a2,129ce 129ca: 0017e793 ori a5,a5,1 129ce: 8305 srli a4,a4,0x1 129d0: 0027f613 andi a2,a5,2 129d4: 010765b3 or a1,a4,a6 129d8: da79 beqz a2,129ae 129da: 0017979b slliw a5,a5,0x1 129de: 00b69023 sh a1,0(a3) 129e2: 17c2 slli a5,a5,0x30 129e4: 0689 addi a3,a3,2 129e6: 93c1 srli a5,a5,0x30 129e8: fcd51ce3 bne a0,a3,129c0 129ec: 8082 ret 00000000000129ee : 129ee: 01850693 addi a3,a0,24 129f2: 4701 li a4,0 129f4: 0509 addi a0,a0,2 129f6: a811 j 12a0a 129f8: 0017171b slliw a4,a4,0x1 129fc: 00f69023 sh a5,0(a3) 12a00: 1742 slli a4,a4,0x30 12a02: 16f9 addi a3,a3,-2 12a04: 9341 srli a4,a4,0x30 12a06: 04d50063 beq a0,a3,12a46 12a0a: 0006d783 lhu a5,0(a3) 12a0e: 0107961b slliw a2,a5,0x10 12a12: 4106561b sraiw a2,a2,0x10 12a16: 02061593 slli a1,a2,0x20 12a1a: 0017979b slliw a5,a5,0x1 12a1e: 0005d463 bgez a1,12a26 12a22: 00176713 ori a4,a4,1 12a26: 17c2 slli a5,a5,0x30 12a28: 93c1 srli a5,a5,0x30 12a2a: 00277613 andi a2,a4,2 12a2e: 0017e593 ori a1,a5,1 12a32: d279 beqz a2,129f8 12a34: 0017171b slliw a4,a4,0x1 12a38: 00b69023 sh a1,0(a3) 12a3c: 1742 slli a4,a4,0x30 12a3e: 16f9 addi a3,a3,-2 12a40: 9341 srli a4,a4,0x30 12a42: fcd514e3 bne a0,a3,12a0a 12a46: 8082 ret 0000000000012a48 : 12a48: 1101 addi sp,sp,-32 12a4a: 6e41 lui t3,0x10 12a4c: 00011b23 sh zero,22(sp) 12a50: 00011c23 sh zero,24(sp) 12a54: 05e1 addi a1,a1,24 12a56: 083c addi a5,sp,24 12a58: 00410813 addi a6,sp,4 12a5c: 1e7d addi t3,t3,-1 12a5e: 0005d703 lhu a4,0(a1) 12a62: 17f9 addi a5,a5,-2 12a64: 15f9 addi a1,a1,-2 12a66: e315 bnez a4,12a8a 12a68: fe079f23 sh zero,-2(a5) 12a6c: ff0799e3 bne a5,a6,12a5e 12a70: 0611 addi a2,a2,4 12a72: 01a10693 addi a3,sp,26 12a76: 0007d703 lhu a4,0(a5) 12a7a: 0609 addi a2,a2,2 12a7c: 0789 addi a5,a5,2 12a7e: fee61f23 sh a4,-2(a2) 12a82: fed79ae3 bne a5,a3,12a76 12a86: 6105 addi sp,sp,32 12a88: 8082 ret 12a8a: 02a70733 mul a4,a4,a0 12a8e: 0027d883 lhu a7,2(a5) 12a92: 0007d303 lhu t1,0(a5) 12a96: 01c776b3 and a3,a4,t3 12a9a: 96c6 add a3,a3,a7 12a9c: 8341 srli a4,a4,0x10 12a9e: 0106d893 srli a7,a3,0x10 12aa2: 971a add a4,a4,t1 12aa4: 9746 add a4,a4,a7 12aa6: 01075893 srli a7,a4,0x10 12aaa: 00d79123 sh a3,2(a5) 12aae: 00e79023 sh a4,0(a5) 12ab2: ff179f23 sh a7,-2(a5) 12ab6: fb0794e3 bne a5,a6,12a5e 12aba: bf5d j 12a70 0000000000012abc : 12abc: 01250713 addi a4,a0,18 12ac0: 0509 addi a0,a0,2 12ac2: ffe55783 lhu a5,-2(a0) 12ac6: e789 bnez a5,12ad0 12ac8: fea71ce3 bne a4,a0,12ac0 12acc: 4501 li a0,0 12ace: 8082 ret 12ad0: 4505 li a0,1 12ad2: 8082 ret 0000000000012ad4 : 12ad4: 1101 addi sp,sp,-32 12ad6: e822 sd s0,16(sp) 12ad8: 01255403 lhu s0,18(a0) 12adc: e426 sd s1,8(sp) 12ade: ec06 sd ra,24(sp) 12ae0: fff44793 not a5,s0 12ae4: 03179713 slli a4,a5,0x31 12ae8: 84aa mv s1,a0 12aea: e701 bnez a4,12af2 12aec: fd1ff0ef jal ra,12abc 12af0: e509 bnez a0,12afa 12af2: 77e1 lui a5,0xffff8 12af4: 8c3d xor s0,s0,a5 12af6: 00849923 sh s0,18(s1) 12afa: 60e2 ld ra,24(sp) 12afc: 6442 ld s0,16(sp) 12afe: 64a2 ld s1,8(sp) 12b00: 6105 addi sp,sp,32 12b02: 8082 ret 0000000000012b04 : 12b04: 1141 addi sp,sp,-16 12b06: e022 sd s0,0(sp) 12b08: 01255403 lhu s0,18(a0) 12b0c: e406 sd ra,8(sp) 12b0e: fff44793 not a5,s0 12b12: 03179713 slli a4,a5,0x31 12b16: e709 bnez a4,12b20 12b18: fa5ff0ef jal ra,12abc 12b1c: 4781 li a5,0 12b1e: e119 bnez a0,12b24 12b20: 00f45793 srli a5,s0,0xf 12b24: 60a2 ld ra,8(sp) 12b26: 6402 ld s0,0(sp) 12b28: 853e mv a0,a5 12b2a: 0141 addi sp,sp,16 12b2c: 8082 ret 0000000000012b2e : 12b2e: 01255783 lhu a5,18(a0) 12b32: 1101 addi sp,sp,-32 12b34: e822 sd s0,16(sp) 12b36: 00f7d79b srliw a5,a5,0xf 12b3a: e426 sd s1,8(sp) 12b3c: ec06 sd ra,24(sp) 12b3e: e04a sd s2,0(sp) 12b40: 40f007bb negw a5,a5 12b44: 00f59023 sh a5,0(a1) 12b48: 01255783 lhu a5,18(a0) 12b4c: 66a1 lui a3,0x8 12b4e: 16fd addi a3,a3,-1 12b50: 8ff5 and a5,a5,a3 12b52: 00f59123 sh a5,2(a1) 12b56: 2781 sext.w a5,a5 12b58: 84aa mv s1,a0 12b5a: 01050413 addi s0,a0,16 12b5e: 02d78763 beq a5,a3,12b8c 12b62: 00658793 addi a5,a1,6 12b66: 00059223 sh zero,4(a1) 12b6a: 1579 addi a0,a0,-2 12b6c: 1479 addi s0,s0,-2 12b6e: 00245703 lhu a4,2(s0) 12b72: 0789 addi a5,a5,2 12b74: fee79f23 sh a4,-2(a5) # ffffffffffff7ffe <__BSS_END__+0xfffffffffffd931e> 12b78: fea41ae3 bne s0,a0,12b6c 12b7c: 00059c23 sh zero,24(a1) 12b80: 60e2 ld ra,24(sp) 12b82: 6442 ld s0,16(sp) 12b84: 64a2 ld s1,8(sp) 12b86: 6902 ld s2,0(sp) 12b88: 6105 addi sp,sp,32 12b8a: 8082 ret 12b8c: 01255703 lhu a4,18(a0) 12b90: 892e mv s2,a1 12b92: 8f7d and a4,a4,a5 12b94: 02f71463 bne a4,a5,12bbc 12b98: f25ff0ef jal ra,12abc 12b9c: c105 beqz a0,12bbc 12b9e: 00690713 addi a4,s2,6 12ba2: 00091223 sh zero,4(s2) 12ba6: ffc48793 addi a5,s1,-4 12baa: 1479 addi s0,s0,-2 12bac: 00245683 lhu a3,2(s0) 12bb0: 0709 addi a4,a4,2 12bb2: fed71f23 sh a3,-2(a4) 12bb6: fe879ae3 bne a5,s0,12baa 12bba: b7d9 j 12b80 12bbc: 00490793 addi a5,s2,4 12bc0: 01a90593 addi a1,s2,26 12bc4: 0789 addi a5,a5,2 12bc6: fe079f23 sh zero,-2(a5) 12bca: fef59de3 bne a1,a5,12bc4 12bce: 60e2 ld ra,24(sp) 12bd0: 6442 ld s0,16(sp) 12bd2: 64a2 ld s1,8(sp) 12bd4: 6902 ld s2,0(sp) 12bd6: 6105 addi sp,sp,32 12bd8: 8082 ret 0000000000012bda : 12bda: 01255783 lhu a5,18(a0) 12bde: 711d addi sp,sp,-96 12be0: e8a2 sd s0,80(sp) 12be2: fff7c793 not a5,a5 12be6: e4a6 sd s1,72(sp) 12be8: ec86 sd ra,88(sp) 12bea: 03179713 slli a4,a5,0x31 12bee: 84aa mv s1,a0 12bf0: 842e mv s0,a1 12bf2: e701 bnez a4,12bfa 12bf4: ec9ff0ef jal ra,12abc 12bf8: ed39 bnez a0,12c56 12bfa: 01245783 lhu a5,18(s0) 12bfe: fff7c793 not a5,a5 12c02: 03179713 slli a4,a5,0x31 12c06: c721 beqz a4,12c4e 12c08: 858a mv a1,sp 12c0a: 8526 mv a0,s1 12c0c: f23ff0ef jal ra,12b2e 12c10: 100c addi a1,sp,32 12c12: 8522 mv a0,s0 12c14: f1bff0ef jal ra,12b2e 12c18: 00015583 lhu a1,0(sp) 12c1c: 02015783 lhu a5,32(sp) 12c20: 02b78d63 beq a5,a1,12c5a 12c24: 00210793 addi a5,sp,2 12c28: 02210713 addi a4,sp,34 12c2c: 0830 addi a2,sp,24 12c2e: 0007d683 lhu a3,0(a5) 12c32: 0789 addi a5,a5,2 12c34: e2ad bnez a3,12c96 12c36: 00075683 lhu a3,0(a4) 12c3a: 0709 addi a4,a4,2 12c3c: eea9 bnez a3,12c96 12c3e: fec798e3 bne a5,a2,12c2e 12c42: 4501 li a0,0 12c44: 60e6 ld ra,88(sp) 12c46: 6446 ld s0,80(sp) 12c48: 64a6 ld s1,72(sp) 12c4a: 6125 addi sp,sp,96 12c4c: 8082 ret 12c4e: 8522 mv a0,s0 12c50: e6dff0ef jal ra,12abc 12c54: d955 beqz a0,12c08 12c56: 5579 li a0,-2 12c58: b7f5 j 12c44 12c5a: 4505 li a0,1 12c5c: e1a9 bnez a1,12c9e 12c5e: 00210713 addi a4,sp,2 12c62: 02210793 addi a5,sp,34 12c66: 0789 addi a5,a5,2 12c68: 0709 addi a4,a4,2 12c6a: ffe75603 lhu a2,-2(a4) 12c6e: ffe7d683 lhu a3,-2(a5) 12c72: 182c addi a1,sp,56 12c74: 00d61c63 bne a2,a3,12c8c 12c78: fcb785e3 beq a5,a1,12c42 12c7c: 0789 addi a5,a5,2 12c7e: 0709 addi a4,a4,2 12c80: ffe75603 lhu a2,-2(a4) 12c84: ffe7d683 lhu a3,-2(a5) 12c88: fed608e3 beq a2,a3,12c78 12c8c: fac6ece3 bltu a3,a2,12c44 12c90: 40a0053b negw a0,a0 12c94: bf45 j 12c44 12c96: 4505 li a0,1 12c98: d5d5 beqz a1,12c44 12c9a: 557d li a0,-1 12c9c: b765 j 12c44 12c9e: 557d li a0,-1 12ca0: bf7d j 12c5e 0000000000012ca2 : 12ca2: 1141 addi sp,sp,-16 12ca4: e406 sd ra,8(sp) 12ca6: e17ff0ef jal ra,12abc 12caa: 60a2 ld ra,8(sp) 12cac: 00153513 seqz a0,a0 12cb0: 0141 addi sp,sp,16 12cb2: 8082 ret 0000000000012cb4 : 12cb4: 1101 addi sp,sp,-32 12cb6: e822 sd s0,16(sp) 12cb8: e04a sd s2,0(sp) 12cba: ec06 sd ra,24(sp) 12cbc: e426 sd s1,8(sp) 12cbe: 892e mv s2,a1 12cc0: 842a mv s0,a0 12cc2: 0605cd63 bltz a1,12d3c 12cc6: 47bd li a5,15 12cc8: 862e mv a2,a1 12cca: 0511 addi a0,a0,4 12ccc: 01840693 addi a3,s0,24 12cd0: 45bd li a1,15 12cd2: 0327d163 bge a5,s2,12cf4 12cd6: 87aa mv a5,a0 12cd8: 0789 addi a5,a5,2 12cda: 0007d703 lhu a4,0(a5) 12cde: fee79f23 sh a4,-2(a5) 12ce2: fed79be3 bne a5,a3,12cd8 12ce6: 00041c23 sh zero,24(s0) 12cea: 3641 addiw a2,a2,-16 12cec: fec5c5e3 blt a1,a2,12cd6 12cf0: 00f97913 andi s2,s2,15 12cf4: 479d li a5,7 12cf6: 0327d463 bge a5,s2,12d1e 12cfa: 01840793 addi a5,s0,24 12cfe: 00240593 addi a1,s0,2 12d02: 4701 li a4,0 12d04: 0007d683 lhu a3,0(a5) 12d08: 17f9 addi a5,a5,-2 12d0a: 00869613 slli a2,a3,0x8 12d0e: 8f51 or a4,a4,a2 12d10: 00e79123 sh a4,2(a5) 12d14: 0086d713 srli a4,a3,0x8 12d18: feb796e3 bne a5,a1,12d04 12d1c: 3961 addiw s2,s2,-8 12d1e: 00090863 beqz s2,12d2e 12d22: 397d addiw s2,s2,-1 12d24: 8522 mv a0,s0 12d26: cc9ff0ef jal ra,129ee 12d2a: fe091ce3 bnez s2,12d22 12d2e: 60e2 ld ra,24(sp) 12d30: 6442 ld s0,16(sp) 12d32: 64a2 ld s1,8(sp) 12d34: 6902 ld s2,0(sp) 12d36: 4501 li a0,0 12d38: 6105 addi sp,sp,32 12d3a: 8082 ret 12d3c: 57c5 li a5,-15 12d3e: 40b004bb negw s1,a1 12d42: 08f5dd63 bge a1,a5,12ddc 12d46: 01850593 addi a1,a0,24 12d4a: 4901 li s2,0 12d4c: 00450693 addi a3,a0,4 12d50: 463d li a2,15 12d52: 01845703 lhu a4,24(s0) 12d56: 87ae mv a5,a1 12d58: 00e96933 or s2,s2,a4 12d5c: 17f9 addi a5,a5,-2 12d5e: 0007d703 lhu a4,0(a5) 12d62: 00e79123 sh a4,2(a5) 12d66: fed79be3 bne a5,a3,12d5c 12d6a: 00041223 sh zero,4(s0) 12d6e: 34c1 addiw s1,s1,-16 12d70: fe9641e3 blt a2,s1,12d52 12d74: 479d li a5,7 12d76: 0497d063 bge a5,s1,12db6 12d7a: 0109191b slliw s2,s2,0x10 12d7e: 4109591b sraiw s2,s2,0x10 12d82: 01844783 lbu a5,24(s0) 12d86: 01a40593 addi a1,s0,26 12d8a: 4701 li a4,0 12d8c: 00f96933 or s2,s2,a5 12d90: 1942 slli s2,s2,0x30 12d92: 03095913 srli s2,s2,0x30 12d96: 0006d783 lhu a5,0(a3) # 8000 12d9a: 0689 addi a3,a3,2 12d9c: 0087d61b srliw a2,a5,0x8 12da0: 8f51 or a4,a4,a2 12da2: 0087979b slliw a5,a5,0x8 12da6: fee69f23 sh a4,-2(a3) 12daa: 03079713 slli a4,a5,0x30 12dae: 9341 srli a4,a4,0x30 12db0: feb693e3 bne a3,a1,12d96 12db4: 34e1 addiw s1,s1,-8 12db6: c899 beqz s1,12dcc 12db8: 01845783 lhu a5,24(s0) 12dbc: 34fd addiw s1,s1,-1 12dbe: 8522 mv a0,s0 12dc0: 8b85 andi a5,a5,1 12dc2: 0127e933 or s2,a5,s2 12dc6: bddff0ef jal ra,129a2 12dca: f4fd bnez s1,12db8 12dcc: 60e2 ld ra,24(sp) 12dce: 6442 ld s0,16(sp) 12dd0: 01203533 snez a0,s2 12dd4: 64a2 ld s1,8(sp) 12dd6: 6902 ld s2,0(sp) 12dd8: 6105 addi sp,sp,32 12dda: 8082 ret 12ddc: 57e5 li a5,-7 12dde: 00f5c463 blt a1,a5,12de6 12de2: 4901 li s2,0 12de4: bfd1 j 12db8 12de6: 4901 li s2,0 12de8: 00440693 addi a3,s0,4 12dec: bf59 j 12d82 0000000000012dee : 12dee: 00455783 lhu a5,4(a0) 12df2: 1101 addi sp,sp,-32 12df4: e426 sd s1,8(sp) 12df6: ec06 sd ra,24(sp) 12df8: e822 sd s0,16(sp) 12dfa: e04a sd s2,0(sp) 12dfc: 84aa mv s1,a0 12dfe: ebc5 bnez a5,12eae 12e00: 00655703 lhu a4,6(a0) 12e04: 4401 li s0,0 12e06: 0107179b slliw a5,a4,0x10 12e0a: 4107d79b sraiw a5,a5,0x10 12e0e: 02079693 slli a3,a5,0x20 12e12: 0806c763 bltz a3,12ea0 12e16: 01a50693 addi a3,a0,26 12e1a: 0a000613 li a2,160 12e1e: e31d bnez a4,12e44 12e20: 00648793 addi a5,s1,6 12e24: a019 j 12e2a 12e26: 0007d703 lhu a4,0(a5) 12e2a: 0789 addi a5,a5,2 12e2c: fee79e23 sh a4,-4(a5) 12e30: fef69be3 bne a3,a5,12e26 12e34: 00049c23 sh zero,24(s1) 12e38: 2441 addiw s0,s0,16 12e3a: 06c40363 beq s0,a2,12ea0 12e3e: 0064d703 lhu a4,6(s1) 12e42: df79 beqz a4,12e20 12e44: f0077793 andi a5,a4,-256 12e48: eb8d bnez a5,12e7a 12e4a: 01848513 addi a0,s1,24 12e4e: 00248593 addi a1,s1,2 12e52: 4701 li a4,0 12e54: 87aa mv a5,a0 12e56: 0007d683 lhu a3,0(a5) 12e5a: 17f9 addi a5,a5,-2 12e5c: 00869613 slli a2,a3,0x8 12e60: 8f51 or a4,a4,a2 12e62: 00e79123 sh a4,2(a5) 12e66: 0086d713 srli a4,a3,0x8 12e6a: fef596e3 bne a1,a5,12e56 12e6e: 0064d703 lhu a4,6(s1) 12e72: 2421 addiw s0,s0,8 12e74: f0077793 andi a5,a4,-256 12e78: dfe9 beqz a5,12e52 12e7a: 0a000913 li s2,160 12e7e: a801 j 12e8e 12e80: 2405 addiw s0,s0,1 12e82: b6dff0ef jal ra,129ee 12e86: 00894d63 blt s2,s0,12ea0 12e8a: 0064d703 lhu a4,6(s1) 12e8e: 0107171b slliw a4,a4,0x10 12e92: 4107571b sraiw a4,a4,0x10 12e96: 02071793 slli a5,a4,0x20 12e9a: 8526 mv a0,s1 12e9c: fe07d2e3 bgez a5,12e80 12ea0: 8522 mv a0,s0 12ea2: 60e2 ld ra,24(sp) 12ea4: 6442 ld s0,16(sp) 12ea6: 64a2 ld s1,8(sp) 12ea8: 6902 ld s2,0(sp) 12eaa: 6105 addi sp,sp,32 12eac: 8082 ret 12eae: f007f713 andi a4,a5,-256 12eb2: 4401 li s0,0 12eb4: e705 bnez a4,12edc 12eb6: f6f00913 li s2,-145 12eba: a801 j 12eca 12ebc: 347d addiw s0,s0,-1 12ebe: ae5ff0ef jal ra,129a2 12ec2: fd240fe3 beq s0,s2,12ea0 12ec6: 0044d783 lhu a5,4(s1) 12eca: 8526 mv a0,s1 12ecc: fbe5 bnez a5,12ebc 12ece: 8522 mv a0,s0 12ed0: 60e2 ld ra,24(sp) 12ed2: 6442 ld s0,16(sp) 12ed4: 64a2 ld s1,8(sp) 12ed6: 6902 ld s2,0(sp) 12ed8: 6105 addi sp,sp,32 12eda: 8082 ret 12edc: 00450693 addi a3,a0,4 12ee0: 01a50593 addi a1,a0,26 12ee4: 4701 li a4,0 12ee6: a019 j 12eec 12ee8: 0006d783 lhu a5,0(a3) 12eec: 0087d61b srliw a2,a5,0x8 12ef0: 8f51 or a4,a4,a2 12ef2: 0087979b slliw a5,a5,0x8 12ef6: 00e69023 sh a4,0(a3) 12efa: 03079713 slli a4,a5,0x30 12efe: 0689 addi a3,a3,2 12f00: 9341 srli a4,a4,0x30 12f02: feb693e3 bne a3,a1,12ee8 12f06: 0044d783 lhu a5,4(s1) 12f0a: 5461 li s0,-8 12f0c: b76d j 12eb6 0000000000012f0e : 12f0e: 7139 addi sp,sp,-64 12f10: f822 sd s0,48(sp) 12f12: f426 sd s1,40(sp) 12f14: f04a sd s2,32(sp) 12f16: ec4e sd s3,24(sp) 12f18: e852 sd s4,16(sp) 12f1a: e456 sd s5,8(sp) 12f1c: 8936 mv s2,a3 12f1e: 84be mv s1,a5 12f20: fc06 sd ra,56(sp) 12f22: 842a mv s0,a0 12f24: 89ae mv s3,a1 12f26: 8a32 mv s4,a2 12f28: 8aba mv s5,a4 12f2a: ec5ff0ef jal ra,12dee 12f2e: 09000793 li a5,144 12f32: 40a90933 sub s2,s2,a0 12f36: 06a7d163 bge a5,a0,12f98 12f3a: 67a1 lui a5,0x8 12f3c: 17f9 addi a5,a5,-2 12f3e: 1b27da63 bge a5,s2,130f2 12f42: 180a8863 beqz s5,130d2 12f46: 40c8 lw a0,4(s1) 12f48: 409c lw a5,0(s1) 12f4a: 0ca78163 beq a5,a0,1300c 12f4e: 01a48713 addi a4,s1,26 12f52: 03448793 addi a5,s1,52 12f56: 0709 addi a4,a4,2 12f58: fe071f23 sh zero,-2(a4) 12f5c: fef71de3 bne a4,a5,12f56 12f60: 03800793 li a5,56 12f64: 28f50c63 beq a0,a5,131fc 12f68: 04a7d763 bge a5,a0,12fb6 12f6c: 04000793 li a5,64 12f70: 24f50963 beq a0,a5,131c2 12f74: 07100793 li a5,113 12f78: 26f51263 bne a0,a5,131dc 12f7c: 47a9 li a5,10 12f7e: 40008737 lui a4,0x40008 12f82: 177d addi a4,a4,-1 12f84: 1782 slli a5,a5,0x20 12f86: 07a9 addi a5,a5,10 12f88: c8d8 sw a4,20(s1) 12f8a: 7761 lui a4,0xffff8 12f8c: 00e49c23 sh a4,24(s1) 12f90: e49c sd a5,8(s1) 12f92: 6721 lui a4,0x8 12f94: 47a9 li a5,10 12f96: a0b1 j 12fe2 12f98: 18095463 bgez s2,13120 12f9c: f7000793 li a5,-144 12fa0: 16f95263 bge s2,a5,13104 12fa4: 00240793 addi a5,s0,2 12fa8: 0469 addi s0,s0,26 12faa: 0789 addi a5,a5,2 12fac: fe079f23 sh zero,-2(a5) # 7ffe 12fb0: fe879de3 bne a5,s0,12faa 12fb4: a231 j 130c0 12fb6: 47e1 li a5,24 12fb8: 1ef50663 beq a0,a5,131a4 12fbc: 03500793 li a5,53 12fc0: 20f51e63 bne a0,a5,131dc 12fc4: 040006b7 lui a3,0x4000 12fc8: 6705 lui a4,0x1 12fca: 7ff68693 addi a3,a3,2047 # 40007ff <__BSS_END__+0x3fe1b1f> 12fce: 4799 li a5,6 12fd0: 80070713 addi a4,a4,-2048 # 800 12fd4: c8d4 sw a3,20(s1) 12fd6: 1782 slli a5,a5,0x20 12fd8: 0799 addi a5,a5,6 12fda: e49c sd a5,8(s1) 12fdc: 00e49c23 sh a4,24(s1) 12fe0: 4799 li a5,6 12fe2: 07a1 addi a5,a5,8 12fe4: 0786 slli a5,a5,0x1 12fe6: 97a6 add a5,a5,s1 12fe8: 00e79523 sh a4,10(a5) 12fec: c088 sw a0,0(s1) 12fee: 01204f63 bgtz s2,1300c 12ff2: 09000793 li a5,144 12ff6: 18f50763 beq a0,a5,13184 12ffa: 01845783 lhu a5,24(s0) 12ffe: 8522 mv a0,s0 13000: 8b85 andi a5,a5,1 13002: 00f9e9b3 or s3,s3,a5 13006: 99dff0ef jal ra,129a2 1300a: 40c8 lw a0,4(s1) 1300c: 4494 lw a3,8(s1) 1300e: 0144d603 lhu a2,20(s1) 13012: 08f00793 li a5,143 13016: 00169713 slli a4,a3,0x1 1301a: 00e40833 add a6,s0,a4 1301e: 00085883 lhu a7,0(a6) # ffffffffffff8000 <__BSS_END__+0xfffffffffffd9320> 13022: 00c8f5b3 and a1,a7,a2 13026: 02a7ce63 blt a5,a0,13062 1302a: 47ad li a5,11 1302c: 02d7cb63 blt a5,a3,13062 13030: 9f95 subw a5,a5,a3 13032: 1782 slli a5,a5,0x20 13034: 9381 srli a5,a5,0x20 13036: 97b6 add a5,a5,a3 13038: 00179693 slli a3,a5,0x1 1303c: 0709 addi a4,a4,2 1303e: 00440793 addi a5,s0,4 13042: 9722 add a4,a4,s0 13044: 97b6 add a5,a5,a3 13046: 00075683 lhu a3,0(a4) 1304a: c299 beqz a3,13050 1304c: 0015e593 ori a1,a1,1 13050: 00071023 sh zero,0(a4) 13054: 0709 addi a4,a4,2 13056: fee798e3 bne a5,a4,13046 1305a: 00085883 lhu a7,0(a6) 1305e: 0144d603 lhu a2,20(s1) 13062: fff64613 not a2,a2 13066: 01167633 and a2,a2,a7 1306a: 00c81023 sh a2,0(a6) 1306e: 0164d783 lhu a5,22(s1) 13072: 00b7f733 and a4,a5,a1 13076: cb05 beqz a4,130a6 13078: 0cb78a63 beq a5,a1,1314c 1307c: 03248613 addi a2,s1,50 13080: 01840713 addi a4,s0,24 13084: 04f1 addi s1,s1,28 13086: 4681 li a3,0 13088: 00065783 lhu a5,0(a2) 1308c: 00075583 lhu a1,0(a4) 13090: 1779 addi a4,a4,-2 13092: 1679 addi a2,a2,-2 13094: 97ae add a5,a5,a1 13096: 97b6 add a5,a5,a3 13098: 00f71123 sh a5,2(a4) 1309c: 83c1 srli a5,a5,0x10 1309e: 0017f693 andi a3,a5,1 130a2: fe9613e3 bne a2,s1,13088 130a6: 0d205063 blez s2,13166 130aa: 00445783 lhu a5,4(s0) 130ae: e3c1 bnez a5,1312e 130b0: 67a1 lui a5,0x8 130b2: 00041c23 sh zero,24(s0) 130b6: 17f9 addi a5,a5,-2 130b8: 0127cf63 blt a5,s2,130d6 130bc: 01241123 sh s2,2(s0) 130c0: 70e2 ld ra,56(sp) 130c2: 7442 ld s0,48(sp) 130c4: 74a2 ld s1,40(sp) 130c6: 7902 ld s2,32(sp) 130c8: 69e2 ld s3,24(sp) 130ca: 6a42 ld s4,16(sp) 130cc: 6aa2 ld s5,8(sp) 130ce: 6121 addi sp,sp,64 130d0: 8082 ret 130d2: 00041c23 sh zero,24(s0) 130d6: 77e1 lui a5,0xffff8 130d8: fff7c793 not a5,a5 130dc: 00f41123 sh a5,2(s0) 130e0: 00440793 addi a5,s0,4 130e4: 0461 addi s0,s0,24 130e6: 00079023 sh zero,0(a5) # ffffffffffff8000 <__BSS_END__+0xfffffffffffd9320> 130ea: 0789 addi a5,a5,2 130ec: fef41de3 bne s0,a5,130e6 130f0: bfc1 j 130c0 130f2: 00240793 addi a5,s0,2 130f6: 0469 addi s0,s0,26 130f8: 0789 addi a5,a5,2 130fa: fe079f23 sh zero,-2(a5) 130fe: fe879de3 bne a5,s0,130f8 13102: bf7d j 130c0 13104: 0009059b sext.w a1,s2 13108: 8522 mv a0,s0 1310a: babff0ef jal ra,12cb4 1310e: c111 beqz a0,13112 13110: 4985 li s3,1 13112: 080a8463 beqz s5,1319a 13116: 40c8 lw a0,4(s1) 13118: 409c lw a5,0(s1) 1311a: e2a79ae3 bne a5,a0,12f4e 1311e: bdd1 j 12ff2 13120: f80a88e3 beqz s5,130b0 13124: 40c8 lw a0,4(s1) 13126: 409c lw a5,0(s1) 13128: e2a793e3 bne a5,a0,12f4e 1312c: b5c9 j 12fee 1312e: 8522 mv a0,s0 13130: 873ff0ef jal ra,129a2 13134: 67a1 lui a5,0x8 13136: 0905 addi s2,s2,1 13138: 00041c23 sh zero,24(s0) 1313c: 17f9 addi a5,a5,-2 1313e: f927cce3 blt a5,s2,130d6 13142: f6095de3 bgez s2,130bc 13146: 00041123 sh zero,2(s0) 1314a: bf9d j 130c0 1314c: 0a099563 bnez s3,131f6 13150: 44dc lw a5,12(s1) 13152: 0184d703 lhu a4,24(s1) 13156: 0786 slli a5,a5,0x1 13158: 97a2 add a5,a5,s0 1315a: 0007d783 lhu a5,0(a5) # 8000 1315e: 8ff9 and a5,a5,a4 13160: ff91 bnez a5,1307c 13162: f52044e3 bgtz s2,130aa 13166: 09000793 li a5,144 1316a: 00f50563 beq a0,a5,13174 1316e: 8522 mv a0,s0 13170: 87fff0ef jal ra,129ee 13174: 00445783 lhu a5,4(s0) 13178: fbdd bnez a5,1312e 1317a: 00041c23 sh zero,24(s0) 1317e: fc0944e3 bltz s2,13146 13182: bf2d j 130bc 13184: 0084a803 lw a6,8(s1) 13188: 0144d603 lhu a2,20(s1) 1318c: 0806 slli a6,a6,0x1 1318e: 9822 add a6,a6,s0 13190: 00085883 lhu a7,0(a6) 13194: 011675b3 and a1,a2,a7 13198: b5e9 j 13062 1319a: 00041c23 sh zero,24(s0) 1319e: 00041123 sh zero,2(s0) 131a2: bf39 j 130c0 131a4: 4791 li a5,4 131a6: 00800737 lui a4,0x800 131aa: 0ff70713 addi a4,a4,255 # 8000ff <__BSS_END__+0x7e141f> 131ae: 1782 slli a5,a5,0x20 131b0: 0791 addi a5,a5,4 131b2: c8d8 sw a4,20(s1) 131b4: 10000713 li a4,256 131b8: e49c sd a5,8(s1) 131ba: 00e49c23 sh a4,24(s1) 131be: 4791 li a5,4 131c0: b50d j 12fe2 131c2: 478d li a5,3 131c4: 80010737 lui a4,0x80010 131c8: 177d addi a4,a4,-1 131ca: 1786 slli a5,a5,0x21 131cc: 079d addi a5,a5,7 131ce: c8d8 sw a4,20(s1) 131d0: 4705 li a4,1 131d2: e49c sd a5,8(s1) 131d4: 00e49c23 sh a4,24(s1) 131d8: 4799 li a5,6 131da: b521 j 12fe2 131dc: 47ad li a5,11 131de: 80010737 lui a4,0x80010 131e2: 177d addi a4,a4,-1 131e4: 1782 slli a5,a5,0x20 131e6: 07b1 addi a5,a5,12 131e8: c8d8 sw a4,20(s1) 131ea: 4705 li a4,1 131ec: e49c sd a5,8(s1) 131ee: 00e49c23 sh a4,24(s1) 131f2: 47ad li a5,11 131f4: b3fd j 12fe2 131f6: e80a03e3 beqz s4,1307c 131fa: b575 j 130a6 131fc: 00800737 lui a4,0x800 13200: 0ff70713 addi a4,a4,255 # 8000ff <__BSS_END__+0x7e141f> 13204: c8d8 sw a4,20(s1) 13206: 4799 li a5,6 13208: 10000713 li a4,256 1320c: b3e9 j 12fd6 000000000001320e : 1320e: 711d addi sp,sp,-96 13210: fc4e sd s3,56(sp) 13212: 00255983 lhu s3,2(a0) 13216: e4a6 sd s1,72(sp) 13218: 84ae mv s1,a1 1321a: ec86 sd ra,88(sp) 1321c: e8a2 sd s0,80(sp) 1321e: e0ca sd s2,64(sp) 13220: f852 sd s4,48(sp) 13222: 8932 mv s2,a2 13224: f456 sd s5,40(sp) 13226: f05a sd s6,32(sp) 13228: ec5e sd s7,24(sp) 1322a: e862 sd s8,16(sp) 1322c: e466 sd s9,8(sp) 1322e: e06a sd s10,0(sp) 13230: 8a2a mv s4,a0 13232: bbdff0ef jal ra,12dee 13236: 0024d403 lhu s0,2(s1) 1323a: 40a989b3 sub s3,s3,a0 1323e: 8526 mv a0,s1 13240: bafff0ef jal ra,12dee 13244: 03490a93 addi s5,s2,52 13248: 8c09 sub s0,s0,a0 1324a: 04e90713 addi a4,s2,78 1324e: 87d6 mv a5,s5 13250: 0789 addi a5,a5,2 13252: fe079f23 sh zero,-2(a5) 13256: fee79de3 bne a5,a4,13250 1325a: 07344b63 blt s0,s3,132d0 1325e: 004a0b93 addi s7,s4,4 13262: 00448b13 addi s6,s1,4 13266: 19fd addi s3,s3,-1 13268: 01aa0c93 addi s9,s4,26 1326c: 00248c13 addi s8,s1,2 13270: 875a mv a4,s6 13272: 87de mv a5,s7 13274: 0789 addi a5,a5,2 13276: 0709 addi a4,a4,2 13278: ffe7d603 lhu a2,-2(a5) 1327c: ffe75683 lhu a3,-2(a4) 13280: 06d61c63 bne a2,a3,132f8 13284: fefc98e3 bne s9,a5,13274 13288: 018a0693 addi a3,s4,24 1328c: 01848713 addi a4,s1,24 13290: 4601 li a2,0 13292: 00075783 lhu a5,0(a4) 13296: 0006d583 lhu a1,0(a3) 1329a: 1779 addi a4,a4,-2 1329c: 8f91 sub a5,a5,a2 1329e: 8f8d sub a5,a5,a1 132a0: 00f71123 sh a5,2(a4) 132a4: 83c1 srli a5,a5,0x10 132a6: 16f9 addi a3,a3,-2 132a8: 0017f613 andi a2,a5,1 132ac: feec13e3 bne s8,a4,13292 132b0: 4d05 li s10,1 132b2: 8556 mv a0,s5 132b4: f3aff0ef jal ra,129ee 132b8: 04c95783 lhu a5,76(s2) 132bc: 147d addi s0,s0,-1 132be: 8526 mv a0,s1 132c0: 00fd6d33 or s10,s10,a5 132c4: 05a91623 sh s10,76(s2) 132c8: f26ff0ef jal ra,129ee 132cc: fb3412e3 bne s0,s3,13270 132d0: 86a2 mv a3,s0 132d2: 6446 ld s0,80(sp) 132d4: 60e6 ld ra,88(sp) 132d6: 79e2 ld s3,56(sp) 132d8: 7a42 ld s4,48(sp) 132da: 7aa2 ld s5,40(sp) 132dc: 7b02 ld s6,32(sp) 132de: 6be2 ld s7,24(sp) 132e0: 6c42 ld s8,16(sp) 132e2: 6ca2 ld s9,8(sp) 132e4: 6d02 ld s10,0(sp) 132e6: 87ca mv a5,s2 132e8: 8526 mv a0,s1 132ea: 6906 ld s2,64(sp) 132ec: 64a6 ld s1,72(sp) 132ee: 4701 li a4,0 132f0: 4601 li a2,0 132f2: 4581 li a1,0 132f4: 6125 addi sp,sp,96 132f6: b921 j 12f0e 132f8: 4d01 li s10,0 132fa: fac6ece3 bltu a3,a2,132b2 132fe: b769 j 13288 0000000000013300 : 13300: 00055703 lhu a4,0(a0) 13304: 00255783 lhu a5,2(a0) 13308: c319 beqz a4,1330e 1330a: 6721 lui a4,0x8 1330c: 8fd9 or a5,a5,a4 1330e: 00f59923 sh a5,18(a1) 13312: 00255703 lhu a4,2(a0) 13316: 67a1 lui a5,0x8 13318: 17fd addi a5,a5,-1 1331a: 00f70f63 beq a4,a5,13338 1331e: 00650793 addi a5,a0,6 13322: 05c1 addi a1,a1,16 13324: 0561 addi a0,a0,24 13326: 0789 addi a5,a5,2 13328: ffe7d703 lhu a4,-2(a5) # 7ffe 1332c: 15f9 addi a1,a1,-2 1332e: 00e59123 sh a4,2(a1) 13332: fea79ae3 bne a5,a0,13326 13336: 8082 ret 13338: 00650793 addi a5,a0,6 1333c: 0569 addi a0,a0,26 1333e: 0007d703 lhu a4,0(a5) 13342: 0789 addi a5,a5,2 13344: e31d bnez a4,1336a 13346: fea79ce3 bne a5,a0,1333e 1334a: 01258713 addi a4,a1,18 1334e: 87ae mv a5,a1 13350: 0789 addi a5,a5,2 13352: fe079f23 sh zero,-2(a5) 13356: fef71de3 bne a4,a5,13350 1335a: 0125d783 lhu a5,18(a1) 1335e: 6721 lui a4,0x8 13360: 177d addi a4,a4,-1 13362: 8fd9 or a5,a5,a4 13364: 00f59923 sh a5,18(a1) 13368: 8082 ret 1336a: 01058713 addi a4,a1,16 1336e: 87ae mv a5,a1 13370: 0789 addi a5,a5,2 13372: fe079f23 sh zero,-2(a5) 13376: fef71de3 bne a4,a5,13370 1337a: 7fffc7b7 lui a5,0x7fffc 1337e: c99c sw a5,16(a1) 13380: 8082 ret 0000000000013382 : 13382: 7131 addi sp,sp,-192 13384: e556 sd s5,136(sp) 13386: 01255a83 lhu s5,18(a0) 1338a: 67a1 lui a5,0x8 1338c: 17fd addi a5,a5,-1 1338e: f922 sd s0,176(sp) 13390: f526 sd s1,168(sp) 13392: f14a sd s2,160(sp) 13394: ed4e sd s3,152(sp) 13396: e15a sd s6,128(sp) 13398: fd06 sd ra,184(sp) 1339a: e952 sd s4,144(sp) 1339c: fcde sd s7,120(sp) 1339e: f8e2 sd s8,112(sp) 133a0: f4e6 sd s9,104(sp) 133a2: 0157fb33 and s6,a5,s5 133a6: 84aa mv s1,a0 133a8: 892e mv s2,a1 133aa: 8432 mv s0,a2 133ac: 89b6 mv s3,a3 133ae: 08fb1663 bne s6,a5,1343a 133b2: f0aff0ef jal ra,12abc 133b6: 18051c63 bnez a0,1354e 133ba: 01295a03 lhu s4,18(s2) 133be: 014b77b3 and a5,s6,s4 133c2: 1b679163 bne a5,s6,13564 133c6: 854a mv a0,s2 133c8: ef4ff0ef jal ra,12abc 133cc: e149 bnez a0,1344e 133ce: 8526 mv a0,s1 133d0: 8d3ff0ef jal ra,12ca2 133d4: 18051c63 bnez a0,1356c 133d8: 67a1 lui a5,0x8 133da: 17fd addi a5,a5,-1 133dc: 0147fa33 and s4,a5,s4 133e0: 1a42 slli s4,s4,0x30 133e2: 030a5a13 srli s4,s4,0x30 133e6: 20fa1c63 bne s4,a5,135fe 133ea: 854a mv a0,s2 133ec: 8b7ff0ef jal ra,12ca2 133f0: 24051f63 bnez a0,1364e 133f4: 0124d783 lhu a5,18(s1) 133f8: 00fa77b3 and a5,s4,a5 133fc: 19478363 beq a5,s4,13582 13400: 8526 mv a0,s1 13402: 858a mv a1,sp 13404: f2aff0ef jal ra,12b2e 13408: 854a mv a0,s2 1340a: 100c addi a1,sp,32 1340c: f22ff0ef jal ra,12b2e 13410: 00215483 lhu s1,2(sp) 13414: 02215903 lhu s2,34(sp) 13418: e0b5 bnez s1,1347c 1341a: 005c addi a5,sp,4 1341c: 0834 addi a3,sp,24 1341e: 20d78863 beq a5,a3,1362e 13422: 0789 addi a5,a5,2 13424: ffe7d703 lhu a4,-2(a5) # 7ffe 13428: db7d beqz a4,1341e 1342a: 850a mv a0,sp 1342c: 9c3ff0ef jal ra,12dee 13430: 40a004b3 neg s1,a0 13434: 02215703 lhu a4,34(sp) 13438: a099 j 1347e 1343a: 0125da03 lhu s4,18(a1) 1343e: 0147f733 and a4,a5,s4 13442: faf71fe3 bne a4,a5,13400 13446: 852e mv a0,a1 13448: e74ff0ef jal ra,12abc 1344c: d551 beqz a0,133d8 1344e: 01490713 addi a4,s2,20 13452: 0909 addi s2,s2,2 13454: ffe95783 lhu a5,-2(s2) 13458: 0409 addi s0,s0,2 1345a: fef41f23 sh a5,-2(s0) 1345e: fee91ae3 bne s2,a4,13452 13462: 70ea ld ra,184(sp) 13464: 744a ld s0,176(sp) 13466: 74aa ld s1,168(sp) 13468: 790a ld s2,160(sp) 1346a: 69ea ld s3,152(sp) 1346c: 6a4a ld s4,144(sp) 1346e: 6aaa ld s5,136(sp) 13470: 6b0a ld s6,128(sp) 13472: 7be6 ld s7,120(sp) 13474: 7c46 ld s8,112(sp) 13476: 7ca6 ld s9,104(sp) 13478: 6129 addi sp,sp,192 1347a: 8082 ret 1347c: 874a mv a4,s2 1347e: 8b4a mv s6,s2 13480: 105c addi a5,sp,36 13482: 1834 addi a3,sp,56 13484: ef11 bnez a4,134a0 13486: 1af68c63 beq a3,a5,1363e 1348a: 0789 addi a5,a5,2 1348c: ffe7d703 lhu a4,-2(a5) 13490: db7d beqz a4,13486 13492: 1008 addi a0,sp,32 13494: 95bff0ef jal ra,12dee 13498: 02215703 lhu a4,34(sp) 1349c: 40a90b33 sub s6,s2,a0 134a0: 02015783 lhu a5,32(sp) 134a4: 03898a93 addi s5,s3,56 134a8: 02e99b23 sh a4,54(s3) 134ac: 02f99a23 sh a5,52(s3) 134b0: 04e98713 addi a4,s3,78 134b4: 87d6 mv a5,s5 134b6: 00079023 sh zero,0(a5) 134ba: 0789 addi a5,a5,2 134bc: fef71de3 bne a4,a5,134b6 134c0: 04c98b93 addi s7,s3,76 134c4: 4a01 li s4,0 134c6: 01810913 addi s2,sp,24 134ca: 00410c93 addi s9,sp,4 134ce: 04210c13 addi s8,sp,66 134d2: 00095503 lhu a0,0(s2) 134d6: 1979 addi s2,s2,-2 134d8: 0e051c63 bnez a0,135d0 134dc: 04c9d703 lhu a4,76(s3) 134e0: 87de mv a5,s7 134e2: 00ea6a33 or s4,s4,a4 134e6: 17f9 addi a5,a5,-2 134e8: 0007d703 lhu a4,0(a5) 134ec: 00e79123 sh a4,2(a5) 134f0: ff579be3 bne a5,s5,134e6 134f4: 02099c23 sh zero,56(s3) 134f8: fd991de3 bne s2,s9,134d2 134fc: 03498713 addi a4,s3,52 13500: 101c addi a5,sp,32 13502: 03a10693 addi a3,sp,58 13506: 00075603 lhu a2,0(a4) # 8000 1350a: 0789 addi a5,a5,2 1350c: 0709 addi a4,a4,2 1350e: fec79f23 sh a2,-2(a5) 13512: fef69ae3 bne a3,a5,13506 13516: 76f1 lui a3,0xffffc 13518: 94da add s1,s1,s6 1351a: 0689 addi a3,a3,2 1351c: 85d2 mv a1,s4 1351e: 1008 addi a0,sp,32 13520: 87ce mv a5,s3 13522: 04000713 li a4,64 13526: 96a6 add a3,a3,s1 13528: 4601 li a2,0 1352a: 9e5ff0ef jal ra,12f0e 1352e: 02015703 lhu a4,32(sp) 13532: 00015783 lhu a5,0(sp) 13536: 85a2 mv a1,s0 13538: 1008 addi a0,sp,32 1353a: 8f99 sub a5,a5,a4 1353c: 00f037b3 snez a5,a5 13540: 40f007bb negw a5,a5 13544: 02f11023 sh a5,32(sp) 13548: db9ff0ef jal ra,13300 1354c: bf19 j 13462 1354e: 01448713 addi a4,s1,20 13552: 0489 addi s1,s1,2 13554: ffe4d783 lhu a5,-2(s1) 13558: 0409 addi s0,s0,2 1355a: fef41f23 sh a5,-2(s0) 1355e: fee49ae3 bne s1,a4,13552 13562: b701 j 13462 13564: 8526 mv a0,s1 13566: f3cff0ef jal ra,12ca2 1356a: cd41 beqz a0,13602 1356c: 65f1 lui a1,0x1c 1356e: 00058593 mv a1,a1 13572: 854a mv a0,s2 13574: e66ff0ef jal ra,12bda 13578: 0e050963 beqz a0,1366a 1357c: 01295a03 lhu s4,18(s2) 13580: bda1 j 133d8 13582: 8526 mv a0,s1 13584: f1eff0ef jal ra,12ca2 13588: e511 bnez a0,13594 1358a: 854a mv a0,s2 1358c: f16ff0ef jal ra,12ca2 13590: e60508e3 beqz a0,13400 13594: 8526 mv a0,s1 13596: d6eff0ef jal ra,12b04 1359a: 84aa mv s1,a0 1359c: 854a mv a0,s2 1359e: d66ff0ef jal ra,12b04 135a2: 40a48533 sub a0,s1,a0 135a6: 00a03533 snez a0,a0 135aa: 053e slli a0,a0,0xf 135ac: 00a41923 sh a0,18(s0) 135b0: 01240713 addi a4,s0,18 135b4: 87a2 mv a5,s0 135b6: 0789 addi a5,a5,2 135b8: fe079f23 sh zero,-2(a5) 135bc: fee79de3 bne a5,a4,135b6 135c0: 01245783 lhu a5,18(s0) 135c4: 6721 lui a4,0x8 135c6: 177d addi a4,a4,-1 135c8: 8fd9 or a5,a5,a4 135ca: 00f41923 sh a5,18(s0) 135ce: bd51 j 13462 135d0: 0090 addi a2,sp,64 135d2: 100c addi a1,sp,32 135d4: c74ff0ef jal ra,12a48 135d8: 865e mv a2,s7 135da: 4581 li a1,0 135dc: 08b8 addi a4,sp,88 135de: 00065503 lhu a0,0(a2) 135e2: 00075783 lhu a5,0(a4) # 8000 135e6: 1679 addi a2,a2,-2 135e8: 1779 addi a4,a4,-2 135ea: 97aa add a5,a5,a0 135ec: 97ae add a5,a5,a1 135ee: 00f61123 sh a5,2(a2) 135f2: 83c1 srli a5,a5,0x10 135f4: 0017f593 andi a1,a5,1 135f8: ff8713e3 bne a4,s8,135de 135fc: b5c5 j 134dc 135fe: 0124da83 lhu s5,18(s1) 13602: 67a1 lui a5,0x8 13604: 17fd addi a5,a5,-1 13606: 0157fab3 and s5,a5,s5 1360a: 1ac2 slli s5,s5,0x30 1360c: 030ada93 srli s5,s5,0x30 13610: defa98e3 bne s5,a5,13400 13614: 8526 mv a0,s1 13616: e8cff0ef jal ra,12ca2 1361a: fd2d bnez a0,13594 1361c: 01295783 lhu a5,18(s2) 13620: fff7c793 not a5,a5 13624: 03179713 slli a4,a5,0x31 13628: dc071ce3 bnez a4,13400 1362c: bfb9 j 1358a 1362e: 01440793 addi a5,s0,20 13632: 0409 addi s0,s0,2 13634: fe041f23 sh zero,-2(s0) 13638: fe879de3 bne a5,s0,13632 1363c: b51d j 13462 1363e: 01440793 addi a5,s0,20 13642: 0409 addi s0,s0,2 13644: fe041f23 sh zero,-2(s0) 13648: fef41de3 bne s0,a5,13642 1364c: bd19 j 13462 1364e: 65f1 lui a1,0x1c 13650: 00058593 mv a1,a1 13654: 8526 mv a0,s1 13656: d84ff0ef jal ra,12bda 1365a: c901 beqz a0,1366a 1365c: 0124d783 lhu a5,18(s1) 13660: 00fa77b3 and a5,s4,a5 13664: fb4788e3 beq a5,s4,13614 13668: bf55 j 1361c 1366a: 01040713 addi a4,s0,16 1366e: 87a2 mv a5,s0 13670: 0789 addi a5,a5,2 13672: fe079f23 sh zero,-2(a5) # 7ffe 13676: fee79de3 bne a5,a4,13670 1367a: 7fffc7b7 lui a5,0x7fffc 1367e: c81c sw a5,16(s0) 13680: b3cd j 13462 0000000000013682 : 13682: 01255783 lhu a5,18(a0) 13686: 7115 addi sp,sp,-224 13688: e9a2 sd s0,208(sp) 1368a: fff7c793 not a5,a5 1368e: e5a6 sd s1,200(sp) 13690: e1ca sd s2,192(sp) 13692: f15a sd s6,160(sp) 13694: ed86 sd ra,216(sp) 13696: fd4e sd s3,184(sp) 13698: f952 sd s4,176(sp) 1369a: f556 sd s5,168(sp) 1369c: ed5e sd s7,152(sp) 1369e: e962 sd s8,144(sp) 136a0: e566 sd s9,136(sp) 136a2: e16a sd s10,128(sp) 136a4: fcee sd s11,120(sp) 136a6: 03179713 slli a4,a5,0x31 136aa: 84aa mv s1,a0 136ac: 892e mv s2,a1 136ae: 8432 mv s0,a2 136b0: 8b36 mv s6,a3 136b2: e709 bnez a4,136bc 136b4: c08ff0ef jal ra,12abc 136b8: 28051d63 bnez a0,13952 136bc: 01295783 lhu a5,18(s2) 136c0: fff7c793 not a5,a5 136c4: 03179713 slli a4,a5,0x31 136c8: c725 beqz a4,13730 136ca: 69f1 lui s3,0x1c 136cc: 00098593 mv a1,s3 136d0: 8526 mv a0,s1 136d2: d08ff0ef jal ra,12bda 136d6: cd55 beqz a0,13792 136d8: 0124d983 lhu s3,18(s1) 136dc: 01295703 lhu a4,18(s2) 136e0: 67a1 lui a5,0x8 136e2: 17fd addi a5,a5,-1 136e4: 0137f9b3 and s3,a5,s3 136e8: 00e7fa33 and s4,a5,a4 136ec: 06f99163 bne s3,a5,1374e 136f0: 8526 mv a0,s1 136f2: db0ff0ef jal ra,12ca2 136f6: c161 beqz a0,137b6 136f8: 013a1663 bne s4,s3,13704 136fc: 854a mv a0,s2 136fe: da4ff0ef jal ra,12ca2 13702: ed51 bnez a0,1379e 13704: 01440793 addi a5,s0,20 13708: 0409 addi s0,s0,2 1370a: fe041f23 sh zero,-2(s0) 1370e: fef41de3 bne s0,a5,13708 13712: 60ee ld ra,216(sp) 13714: 644e ld s0,208(sp) 13716: 64ae ld s1,200(sp) 13718: 690e ld s2,192(sp) 1371a: 79ea ld s3,184(sp) 1371c: 7a4a ld s4,176(sp) 1371e: 7aaa ld s5,168(sp) 13720: 7b0a ld s6,160(sp) 13722: 6bea ld s7,152(sp) 13724: 6c4a ld s8,144(sp) 13726: 6caa ld s9,136(sp) 13728: 6d0a ld s10,128(sp) 1372a: 7de6 ld s11,120(sp) 1372c: 612d addi sp,sp,224 1372e: 8082 ret 13730: 854a mv a0,s2 13732: b8aff0ef jal ra,12abc 13736: d951 beqz a0,136ca 13738: 01490713 addi a4,s2,20 1373c: 0909 addi s2,s2,2 1373e: ffe95783 lhu a5,-2(s2) 13742: 0409 addi s0,s0,2 13744: fef41f23 sh a5,-2(s0) 13748: fee91ae3 bne s2,a4,1373c 1374c: b7d9 j 13712 1374e: 06fa0663 beq s4,a5,137ba 13752: 8526 mv a0,s1 13754: 080c addi a1,sp,16 13756: bd8ff0ef jal ra,12b2e 1375a: 180c addi a1,sp,48 1375c: 854a mv a0,s2 1375e: bd0ff0ef jal ra,12b2e 13762: 03215b83 lhu s7,50(sp) 13766: 01215483 lhu s1,18(sp) 1376a: 080b9a63 bnez s7,137fe 1376e: 185c addi a5,sp,52 13770: 04810b93 addi s7,sp,72 13774: 26fb8d63 beq s7,a5,139ee 13778: 0789 addi a5,a5,2 1377a: ffe7d683 lhu a3,-2(a5) # 7ffe 1377e: dafd beqz a3,13774 13780: 1808 addi a0,sp,48 13782: e6cff0ef jal ra,12dee 13786: 40a007b3 neg a5,a0 1378a: e43e sd a5,8(sp) 1378c: 01215603 lhu a2,18(sp) 13790: a88d j 13802 13792: 00098593 mv a1,s3 13796: 854a mv a0,s2 13798: c42ff0ef jal ra,12bda 1379c: fd15 bnez a0,136d8 1379e: 01040713 addi a4,s0,16 137a2: 87a2 mv a5,s0 137a4: 0789 addi a5,a5,2 137a6: fe079f23 sh zero,-2(a5) 137aa: fee79de3 bne a5,a4,137a4 137ae: 7fffc7b7 lui a5,0x7fffc 137b2: c81c sw a5,16(s0) 137b4: bfb9 j 13712 137b6: f93a1ee3 bne s4,s3,13752 137ba: 854a mv a0,s2 137bc: ce6ff0ef jal ra,12ca2 137c0: d949 beqz a0,13752 137c2: 8526 mv a0,s1 137c4: b40ff0ef jal ra,12b04 137c8: 84aa mv s1,a0 137ca: 854a mv a0,s2 137cc: b38ff0ef jal ra,12b04 137d0: 40a48533 sub a0,s1,a0 137d4: 00a03533 snez a0,a0 137d8: 053e slli a0,a0,0xf 137da: 00a41923 sh a0,18(s0) 137de: 01240713 addi a4,s0,18 137e2: 87a2 mv a5,s0 137e4: 0789 addi a5,a5,2 137e6: fe079f23 sh zero,-2(a5) # 7fffbffe <__BSS_END__+0x7ffdd31e> 137ea: fee79de3 bne a5,a4,137e4 137ee: 01245783 lhu a5,18(s0) 137f2: 6721 lui a4,0x8 137f4: 177d addi a4,a4,-1 137f6: 8fd9 or a5,a5,a4 137f8: 00f41923 sh a5,18(s0) 137fc: bf19 j 13712 137fe: e45e sd s7,8(sp) 13800: 8626 mv a2,s1 13802: e026 sd s1,0(sp) 13804: 085c addi a5,sp,20 13806: 1034 addi a3,sp,40 13808: ee09 bnez a2,13822 1380a: 1ef68a63 beq a3,a5,139fe 1380e: 0789 addi a5,a5,2 13810: ffe7d703 lhu a4,-2(a5) 13814: db7d beqz a4,1380a 13816: 0808 addi a0,sp,16 13818: dd6ff0ef jal ra,12dee 1381c: 40a487b3 sub a5,s1,a0 13820: e03e sd a5,0(sp) 13822: 5742 lw a4,48(sp) 13824: 038b0d13 addi s10,s6,56 13828: 87ea mv a5,s10 1382a: 02eb2a23 sw a4,52(s6) 1382e: 04eb0493 addi s1,s6,78 13832: 0789 addi a5,a5,2 13834: fe079f23 sh zero,-2(a5) 13838: fef49de3 bne s1,a5,13832 1383c: 1808 addi a0,sp,48 1383e: 964ff0ef jal ra,129a2 13842: 01615c03 lhu s8,22(sp) 13846: 69c1 lui s3,0x10 13848: 04810b93 addi s7,sp,72 1384c: 010c1a13 slli s4,s8,0x10 13850: 418a0a33 sub s4,s4,s8 13854: 03210a93 addi s5,sp,50 13858: 19fd addi s3,s3,-1 1385a: 06a10c93 addi s9,sp,106 1385e: 05210913 addi s2,sp,82 13862: 03415503 lhu a0,52(sp) 13866: 03615783 lhu a5,54(sp) 1386a: 8dce mv s11,s3 1386c: 0542 slli a0,a0,0x10 1386e: 953e add a0,a0,a5 13870: 00aa6863 bltu s4,a0,13880 13874: 03855533 divu a0,a0,s8 13878: 03051d93 slli s11,a0,0x30 1387c: 030ddd93 srli s11,s11,0x30 13880: 0890 addi a2,sp,80 13882: 080c addi a1,sp,16 13884: 856e mv a0,s11 13886: 9c2ff0ef jal ra,12a48 1388a: 1850 addi a2,sp,52 1388c: 08dc addi a5,sp,84 1388e: 0789 addi a5,a5,2 13890: 0609 addi a2,a2,2 13892: ffe7d503 lhu a0,-2(a5) 13896: ffe65583 lhu a1,-2(a2) 1389a: 0cb51763 bne a0,a1,13968 1389e: ff9798e3 bne a5,s9,1388e 138a2: 4501 li a0,0 138a4: 10ac addi a1,sp,104 138a6: 865e mv a2,s7 138a8: 00065783 lhu a5,0(a2) 138ac: 0005d803 lhu a6,0(a1) # 1c000 138b0: 1679 addi a2,a2,-2 138b2: 8f89 sub a5,a5,a0 138b4: 410787b3 sub a5,a5,a6 138b8: 00f61123 sh a5,2(a2) 138bc: 83c1 srli a5,a5,0x10 138be: 15f9 addi a1,a1,-2 138c0: 0017f513 andi a0,a5,1 138c4: ff5612e3 bne a2,s5,138a8 138c8: 01bd1023 sh s11,0(s10) 138cc: 185c addi a5,sp,52 138ce: 0789 addi a5,a5,2 138d0: 0007d603 lhu a2,0(a5) 138d4: fec79f23 sh a2,-2(a5) 138d8: ff779be3 bne a5,s7,138ce 138dc: 04011423 sh zero,72(sp) 138e0: 0d09 addi s10,s10,2 138e2: f9a490e3 bne s1,s10,13862 138e6: 4581 li a1,0 138e8: 185c addi a5,sp,52 138ea: 04a10693 addi a3,sp,74 138ee: 0789 addi a5,a5,2 138f0: ffe7d703 lhu a4,-2(a5) 138f4: 8dd9 or a1,a1,a4 138f6: fed79ce3 bne a5,a3,138ee 138fa: 2581 sext.w a1,a1 138fc: 00b035b3 snez a1,a1 13900: 034b0713 addi a4,s6,52 13904: 181c addi a5,sp,48 13906: 00075603 lhu a2,0(a4) # 8000 1390a: 0789 addi a5,a5,2 1390c: 0709 addi a4,a4,2 1390e: fec79f23 sh a2,-2(a5) 13912: fef69ae3 bne a3,a5,13906 13916: 67a2 ld a5,8(sp) 13918: 6702 ld a4,0(sp) 1391a: 6691 lui a3,0x4 1391c: 16fd addi a3,a3,-1 1391e: 40e78bb3 sub s7,a5,a4 13922: 1808 addi a0,sp,48 13924: 87da mv a5,s6 13926: 04000713 li a4,64 1392a: 96de add a3,a3,s7 1392c: 4601 li a2,0 1392e: de0ff0ef jal ra,12f0e 13932: 03015703 lhu a4,48(sp) 13936: 01015783 lhu a5,16(sp) 1393a: 85a2 mv a1,s0 1393c: 1808 addi a0,sp,48 1393e: 8f99 sub a5,a5,a4 13940: 00f037b3 snez a5,a5 13944: 40f007bb negw a5,a5 13948: 02f11823 sh a5,48(sp) 1394c: 9b5ff0ef jal ra,13300 13950: b3c9 j 13712 13952: 01448713 addi a4,s1,20 13956: 0489 addi s1,s1,2 13958: ffe4d783 lhu a5,-2(s1) 1395c: 0409 addi s0,s0,2 1395e: fef41f23 sh a5,-2(s0) 13962: fee49ae3 bne s1,a4,13956 13966: b375 j 13712 13968: f2a5fde3 bgeu a1,a0,138a2 1396c: fffd879b addiw a5,s11,-1 13970: 03079893 slli a7,a5,0x30 13974: 0308d893 srli a7,a7,0x30 13978: 4501 li a0,0 1397a: 102c addi a1,sp,40 1397c: 10b0 addi a2,sp,104 1397e: 00065783 lhu a5,0(a2) 13982: 0005d803 lhu a6,0(a1) 13986: 1679 addi a2,a2,-2 13988: 8f89 sub a5,a5,a0 1398a: 410787b3 sub a5,a5,a6 1398e: 00f61123 sh a5,2(a2) 13992: 83c1 srli a5,a5,0x10 13994: 15f9 addi a1,a1,-2 13996: 0017f513 andi a0,a5,1 1399a: ff2612e3 bne a2,s2,1397e 1399e: 1850 addi a2,sp,52 139a0: 08dc addi a5,sp,84 139a2: 0789 addi a5,a5,2 139a4: 0609 addi a2,a2,2 139a6: ffe7d503 lhu a0,-2(a5) 139aa: ffe65583 lhu a1,-2(a2) 139ae: 00b51663 bne a0,a1,139ba 139b2: ff9798e3 bne a5,s9,139a2 139b6: 8dc6 mv s11,a7 139b8: b5ed j 138a2 139ba: fea5fee3 bgeu a1,a0,139b6 139be: 3df9 addiw s11,s11,-2 139c0: 1dc2 slli s11,s11,0x30 139c2: 030ddd93 srli s11,s11,0x30 139c6: 4501 li a0,0 139c8: 102c addi a1,sp,40 139ca: 10b0 addi a2,sp,104 139cc: 00065783 lhu a5,0(a2) 139d0: 0005d803 lhu a6,0(a1) 139d4: 1679 addi a2,a2,-2 139d6: 8f89 sub a5,a5,a0 139d8: 410787b3 sub a5,a5,a6 139dc: 00f61123 sh a5,2(a2) 139e0: 83c1 srli a5,a5,0x10 139e2: 15f9 addi a1,a1,-2 139e4: 0017f513 andi a0,a5,1 139e8: ff2612e3 bne a2,s2,139cc 139ec: bd5d j 138a2 139ee: 01440793 addi a5,s0,20 139f2: 0409 addi s0,s0,2 139f4: fe041f23 sh zero,-2(s0) 139f8: fe879de3 bne a5,s0,139f2 139fc: bb19 j 13712 139fe: 01015703 lhu a4,16(sp) 13a02: 03015783 lhu a5,48(sp) 13a06: 00f70363 beq a4,a5,13a0c 13a0a: 6621 lui a2,0x8 13a0c: 00c41923 sh a2,18(s0) 13a10: 01240713 addi a4,s0,18 13a14: 87a2 mv a5,s0 13a16: 0789 addi a5,a5,2 13a18: fe079f23 sh zero,-2(a5) 13a1c: fef71de3 bne a4,a5,13a16 13a20: 01245783 lhu a5,18(s0) 13a24: 6721 lui a4,0x8 13a26: 177d addi a4,a4,-1 13a28: 8fd9 or a5,a5,a4 13a2a: 00f41923 sh a5,18(s0) 13a2e: b1d5 j 13712 0000000000013a30 : 13a30: 7179 addi sp,sp,-48 13a32: f022 sd s0,32(sp) 13a34: f406 sd ra,40(sp) 13a36: 842e mv s0,a1 13a38: 878a mv a5,sp 13a3a: 01a10713 addi a4,sp,26 13a3e: 0789 addi a5,a5,2 13a40: fe079f23 sh zero,-2(a5) 13a44: fee79de3 bne a5,a4,13a3e 13a48: 00e55603 lhu a2,14(a0) 13a4c: 0106179b slliw a5,a2,0x10 13a50: 4107d79b sraiw a5,a5,0x10 13a54: 02079713 slli a4,a5,0x20 13a58: 04074a63 bltz a4,13aac 13a5c: 67a1 lui a5,0x8 13a5e: 17fd addi a5,a5,-1 13a60: 00011023 sh zero,0(sp) 13a64: 8e7d and a2,a2,a5 13a66: 04f60b63 beq a2,a5,13abc 13a6a: 00e50793 addi a5,a0,14 13a6e: 00c11123 sh a2,2(sp) 13a72: 00610713 addi a4,sp,6 13a76: 17f9 addi a5,a5,-2 13a78: 0007d683 lhu a3,0(a5) # 8000 13a7c: 0709 addi a4,a4,2 13a7e: fed71f23 sh a3,-2(a4) # 7ffe 13a82: fef51ae3 bne a0,a5,13a76 13a86: ea19 bnez a2,13a9c 13a88: 00011223 sh zero,4(sp) 13a8c: 85a2 mv a1,s0 13a8e: 850a mv a0,sp 13a90: 871ff0ef jal ra,13300 13a94: 70a2 ld ra,40(sp) 13a96: 7402 ld s0,32(sp) 13a98: 6145 addi sp,sp,48 13a9a: 8082 ret 13a9c: 4785 li a5,1 13a9e: 55fd li a1,-1 13aa0: 850a mv a0,sp 13aa2: 00f11223 sh a5,4(sp) 13aa6: a0eff0ef jal ra,12cb4 13aaa: b7cd j 13a8c 13aac: 57fd li a5,-1 13aae: 00f11023 sh a5,0(sp) 13ab2: 67a1 lui a5,0x8 13ab4: 17fd addi a5,a5,-1 13ab6: 8e7d and a2,a2,a5 13ab8: faf619e3 bne a2,a5,13a6a 13abc: 87aa mv a5,a0 13abe: 00e50693 addi a3,a0,14 13ac2: 0007d703 lhu a4,0(a5) # 8000 13ac6: 0789 addi a5,a5,2 13ac8: e331 bnez a4,13b0c 13aca: fef69ce3 bne a3,a5,13ac2 13ace: 01440713 addi a4,s0,20 13ad2: 87a2 mv a5,s0 13ad4: 0789 addi a5,a5,2 13ad6: fe079f23 sh zero,-2(a5) 13ada: fee79de3 bne a5,a4,13ad4 13ade: 01240713 addi a4,s0,18 13ae2: 87a2 mv a5,s0 13ae4: 0789 addi a5,a5,2 13ae6: fe079f23 sh zero,-2(a5) 13aea: fee79de3 bne a5,a4,13ae4 13aee: 01245783 lhu a5,18(s0) 13af2: 6721 lui a4,0x8 13af4: 177d addi a4,a4,-1 13af6: 8fd9 or a5,a5,a4 13af8: 00f41923 sh a5,18(s0) 13afc: 00e51783 lh a5,14(a0) 13b00: f807dae3 bgez a5,13a94 13b04: 8522 mv a0,s0 13b06: fcffe0ef jal ra,12ad4 13b0a: b769 j 13a94 13b0c: 01040713 addi a4,s0,16 13b10: 87a2 mv a5,s0 13b12: 0789 addi a5,a5,2 13b14: fe079f23 sh zero,-2(a5) 13b18: fee79de3 bne a5,a4,13b12 13b1c: 7fffc7b7 lui a5,0x7fffc 13b20: c81c sw a5,16(s0) 13b22: bf8d j 13a94 0000000000013b24 <_ldtoa_r>: 13b24: 09100313 li t1,145 13b28: 1302 slli t1,t1,0x20 13b2a: 06053e03 ld t3,96(a0) 13b2e: d9010113 addi sp,sp,-624 13b32: 137d addi t1,t1,-1 13b34: 26813023 sd s0,608(sp) 13b38: 23613823 sd s6,560(sp) 13b3c: 26113423 sd ra,616(sp) 13b40: 24913c23 sd s1,600(sp) 13b44: 25213823 sd s2,592(sp) 13b48: 25313423 sd s3,584(sp) 13b4c: 25413023 sd s4,576(sp) 13b50: 23513c23 sd s5,568(sp) 13b54: 23713423 sd s7,552(sp) 13b58: 23813023 sd s8,544(sp) 13b5c: 21913c23 sd s9,536(sp) 13b60: 21a13823 sd s10,528(sp) 13b64: 21b13423 sd s11,520(sp) 13b68: f0ae sd a1,96(sp) 13b6a: f4b2 sd a2,104(sp) 13b6c: fb1a sd t1,432(sp) 13b6e: e436 sd a3,8(sp) 13b70: ec3a sd a4,24(sp) 13b72: f03e sd a5,32(sp) 13b74: fc46 sd a7,56(sp) 13b76: 8b2a mv s6,a0 13b78: 8442 mv s0,a6 13b7a: 000e0f63 beqz t3,13b98 <_ldtoa_r+0x74> 13b7e: 5538 lw a4,104(a0) 13b80: 4785 li a5,1 13b82: 85f2 mv a1,t3 13b84: 00e797bb sllw a5,a5,a4 13b88: 00ee2423 sw a4,8(t3) # 10008 13b8c: 00fe2623 sw a5,12(t3) 13b90: 772010ef jal ra,15302 <_Bfree> 13b94: 060b3023 sd zero,96(s6) 13b98: 090c addi a1,sp,144 13b9a: 1088 addi a0,sp,96 13b9c: e95ff0ef jal ra,13a30 13ba0: 0908 addi a0,sp,144 13ba2: f63fe0ef jal ra,12b04 13ba6: 6722 ld a4,8(sp) 13ba8: 00a03533 snez a0,a0 13bac: c008 sw a0,0(s0) 13bae: 478d li a5,3 13bb0: 78f70563 beq a4,a5,1433a <_ldtoa_r+0x816> 13bb4: 47d1 li a5,20 13bb6: e83e sd a5,16(sp) 13bb8: 2c071ce3 bnez a4,14690 <_ldtoa_r+0xb6c> 13bbc: 0a215783 lhu a5,162(sp) 13bc0: 1b412703 lw a4,436(sp) 13bc4: fff7c793 not a5,a5 13bc8: f83a sd a4,48(sp) 13bca: 03179713 slli a4,a5,0x31 13bce: e711 bnez a4,13bda <_ldtoa_r+0xb6> 13bd0: 0908 addi a0,sp,144 13bd2: eebfe0ef jal ra,12abc 13bd6: 14051ee3 bnez a0,14532 <_ldtoa_r+0xa0e> 13bda: 09000793 li a5,144 13bde: 1af12a23 sw a5,436(sp) 13be2: 1918 addi a4,sp,176 13be4: 091c addi a5,sp,144 13be6: 1150 addi a2,sp,164 13be8: 0789 addi a5,a5,2 13bea: ffe7d683 lhu a3,-2(a5) # 7fffbffe <__BSS_END__+0x7ffdd31e> 13bee: 0709 addi a4,a4,2 13bf0: fed71f23 sh a3,-2(a4) # 7ffe 13bf4: fec79ae3 bne a5,a2,13be8 <_ldtoa_r+0xc4> 13bf8: 0c215603 lhu a2,194(sp) 13bfc: f402 sd zero,40(sp) 13bfe: 0106179b slliw a5,a2,0x10 13c02: 4107d79b sraiw a5,a5,0x10 13c06: 02079713 slli a4,a5,0x20 13c0a: 00075963 bgez a4,13c1c <_ldtoa_r+0xf8> 13c0e: 1646 slli a2,a2,0x31 13c10: 67c1 lui a5,0x10 13c12: 9245 srli a2,a2,0x31 13c14: 17fd addi a5,a5,-1 13c16: 0cc11123 sh a2,194(sp) 13c1a: f43e sd a5,40(sp) 13c1c: 6a71 lui s4,0x1c 13c1e: 000a0b93 mv s7,s4 13c22: 018b8a93 addi s5,s7,24 13c26: 4681 li a3,0 13c28: 099c addi a5,sp,208 13c2a: 8756 mv a4,s5 13c2c: 0e410993 addi s3,sp,228 13c30: a019 j 13c36 <_ldtoa_r+0x112> 13c32: 00075683 lhu a3,0(a4) 13c36: 0789 addi a5,a5,2 13c38: fed79f23 sh a3,-2(a5) # fffe 13c3c: 0709 addi a4,a4,2 13c3e: ff379ae3 bne a5,s3,13c32 <_ldtoa_r+0x10e> 13c42: 0e060963 beqz a2,13d34 <_ldtoa_r+0x210> 13c46: 67a1 lui a5,0x8 13c48: 17fd addi a5,a5,-1 13c4a: 26f605e3 beq a2,a5,146b4 <_ldtoa_r+0xb90> 13c4e: 0c011783 lh a5,192(sp) 13c52: 2c07dbe3 bgez a5,14728 <_ldtoa_r+0xc04> 13c56: 190c addi a1,sp,176 13c58: 8556 mv a0,s5 13c5a: f81fe0ef jal ra,12bda 13c5e: 0e050563 beqz a0,13d48 <_ldtoa_r+0x224> 13c62: 6e054e63 bltz a0,1435e <_ldtoa_r+0x83a> 13c66: 0c215783 lhu a5,194(sp) 13c6a: 32079be3 bnez a5,147a0 <_ldtoa_r+0xc7c> 13c6e: 0c011783 lh a5,192(sp) 13c72: 4481 li s1,0 13c74: 1b010913 addi s2,sp,432 13c78: 0007cf63 bltz a5,13c96 <_ldtoa_r+0x172> 13c7c: 120b8413 addi s0,s7,288 13c80: 1910 addi a2,sp,176 13c82: 86ca mv a3,s2 13c84: 85b2 mv a1,a2 13c86: 8522 mv a0,s0 13c88: efaff0ef jal ra,13382 13c8c: 0c011783 lh a5,192(sp) 13c90: 34fd addiw s1,s1,-1 13c92: fe07d7e3 bgez a5,13c80 <_ldtoa_r+0x15c> 13c96: 0a00 addi s0,sp,272 13c98: 12810c13 addi s8,sp,296 13c9c: 8722 mv a4,s0 13c9e: 191c addi a5,sp,176 13ca0: 01d0 addi a2,sp,196 13ca2: 0789 addi a5,a5,2 13ca4: ffe7d683 lhu a3,-2(a5) # 7ffe 13ca8: 0709 addi a4,a4,2 13caa: fed71f23 sh a3,-2(a4) 13cae: fec79ae3 bne a5,a2,13ca2 <_ldtoa_r+0x17e> 13cb2: 4681 li a3,0 13cb4: 099c addi a5,sp,208 13cb6: 8756 mv a4,s5 13cb8: a019 j 13cbe <_ldtoa_r+0x19a> 13cba: 00075683 lhu a3,0(a4) 13cbe: 0789 addi a5,a5,2 13cc0: fed79f23 sh a3,-2(a5) 13cc4: 0709 addi a4,a4,2 13cc6: ff379ae3 bne a5,s3,13cba <_ldtoa_r+0x196> 13cca: 030b8d13 addi s10,s7,48 13cce: 138b8993 addi s3,s7,312 13cd2: 7dfd lui s11,0xfffff 13cd4: 120b8b93 addi s7,s7,288 13cd8: a019 j 13cde <_ldtoa_r+0x1ba> 13cda: 09d1 addi s3,s3,20 13cdc: 0d51 addi s10,s10,20 13cde: 85a2 mv a1,s0 13ce0: 8556 mv a0,s5 13ce2: ef9fe0ef jal ra,12bda 13ce6: 85a2 mv a1,s0 13ce8: 02a05d63 blez a0,13d22 <_ldtoa_r+0x1fe> 13cec: 854e mv a0,s3 13cee: eedfe0ef jal ra,12bda 13cf2: 86ca mv a3,s2 13cf4: 8622 mv a2,s0 13cf6: 85a2 mv a1,s0 13cf8: 00054d63 bltz a0,13d12 <_ldtoa_r+0x1ee> 13cfc: 856a mv a0,s10 13cfe: e84ff0ef jal ra,13382 13d02: 0990 addi a2,sp,208 13d04: 86ca mv a3,s2 13d06: 85b2 mv a1,a2 13d08: 856a mv a0,s10 13d0a: e78ff0ef jal ra,13382 13d0e: 009d84bb addw s1,s11,s1 13d12: 01fdd79b srliw a5,s11,0x1f 13d16: 01b78dbb addw s11,a5,s11 13d1a: 401ddd9b sraiw s11,s11,0x1 13d1e: fb7d1ee3 bne s10,s7,13cda <_ldtoa_r+0x1b6> 13d22: 0990 addi a2,sp,208 13d24: 86ca mv a3,s2 13d26: 85d6 mv a1,s5 13d28: 8532 mv a0,a2 13d2a: 959ff0ef jal ra,13682 13d2e: 17010d13 addi s10,sp,368 13d32: a01d j 13d58 <_ldtoa_r+0x234> 13d34: 191c addi a5,sp,176 13d36: 0c210693 addi a3,sp,194 13d3a: 0007d703 lhu a4,0(a5) 13d3e: 0789 addi a5,a5,2 13d40: f0071be3 bnez a4,13c56 <_ldtoa_r+0x132> 13d44: fef69be3 bne a3,a5,13d3a <_ldtoa_r+0x216> 13d48: 4481 li s1,0 13d4a: 17010d13 addi s10,sp,368 13d4e: 1b010913 addi s2,sp,432 13d52: 0a00 addi s0,sp,272 13d54: 12810c13 addi s8,sp,296 13d58: 85a2 mv a1,s0 13d5a: 0988 addi a0,sp,208 13d5c: dd3fe0ef jal ra,12b2e 13d60: 0998 addi a4,sp,208 13d62: 87a2 mv a5,s0 13d64: 0789 addi a5,a5,2 13d66: ffe7d683 lhu a3,-2(a5) 13d6a: 0709 addi a4,a4,2 13d6c: fed71f23 sh a3,-2(a4) 13d70: ff879ae3 bne a5,s8,13d64 <_ldtoa_r+0x240> 13d74: 85a2 mv a1,s0 13d76: 1908 addi a0,sp,176 13d78: 0e011423 sh zero,232(sp) 13d7c: db3fe0ef jal ra,12b2e 13d80: 191c addi a5,sp,176 13d82: 0409 addi s0,s0,2 13d84: ffe45703 lhu a4,-2(s0) 13d88: 0789 addi a5,a5,2 13d8a: fee79f23 sh a4,-2(a5) 13d8e: ff841ae3 bne s0,s8,13d82 <_ldtoa_r+0x25e> 13d92: 864a mv a2,s2 13d94: 190c addi a1,sp,176 13d96: 0988 addi a0,sp,208 13d98: 0c011423 sh zero,200(sp) 13d9c: c72ff0ef jal ra,1320e 13da0: 1fc15a83 lhu s5,508(sp) 13da4: 160a9663 bnez s5,13f10 <_ldtoa_r+0x3ec> 13da8: 0c810d93 addi s11,sp,200 13dac: 0b210413 addi s0,sp,178 13db0: 0f210b93 addi s7,sp,242 13db4: 000a0593 mv a1,s4 13db8: 1908 addi a0,sp,176 13dba: e21fe0ef jal ra,12bda 13dbe: 14050963 beqz a0,13f10 <_ldtoa_r+0x3ec> 13dc2: 4701 li a4,0 13dc4: 86ee mv a3,s11 13dc6: a811 j 13dda <_ldtoa_r+0x2b6> 13dc8: 0017171b slliw a4,a4,0x1 13dcc: 00f69023 sh a5,0(a3) # 4000 13dd0: 1742 slli a4,a4,0x30 13dd2: 16f9 addi a3,a3,-2 13dd4: 9341 srli a4,a4,0x30 13dd6: 04868063 beq a3,s0,13e16 <_ldtoa_r+0x2f2> 13dda: 0006d783 lhu a5,0(a3) 13dde: 0107961b slliw a2,a5,0x10 13de2: 4106561b sraiw a2,a2,0x10 13de6: 02061593 slli a1,a2,0x20 13dea: 0017979b slliw a5,a5,0x1 13dee: 0005d463 bgez a1,13df6 <_ldtoa_r+0x2d2> 13df2: 00176713 ori a4,a4,1 13df6: 17c2 slli a5,a5,0x30 13df8: 93c1 srli a5,a5,0x30 13dfa: 00277613 andi a2,a4,2 13dfe: 0017e593 ori a1,a5,1 13e02: d279 beqz a2,13dc8 <_ldtoa_r+0x2a4> 13e04: 0017171b slliw a4,a4,0x1 13e08: 00b69023 sh a1,0(a3) 13e0c: 1742 slli a4,a4,0x30 13e0e: 16f9 addi a3,a3,-2 13e10: 9341 srli a4,a4,0x30 13e12: fc8694e3 bne a3,s0,13dda <_ldtoa_r+0x2b6> 13e16: 1998 addi a4,sp,240 13e18: 191c addi a5,sp,176 13e1a: 0789 addi a5,a5,2 13e1c: ffe7d683 lhu a3,-2(a5) 13e20: 0709 addi a4,a4,2 13e22: fed71f23 sh a3,-2(a4) 13e26: ffb79ae3 bne a5,s11,13e1a <_ldtoa_r+0x2f6> 13e2a: 10011423 sh zero,264(sp) 13e2e: 4701 li a4,0 13e30: 0234 addi a3,sp,264 13e32: a811 j 13e46 <_ldtoa_r+0x322> 13e34: 0017171b slliw a4,a4,0x1 13e38: 00f69023 sh a5,0(a3) 13e3c: 1742 slli a4,a4,0x30 13e3e: 16f9 addi a3,a3,-2 13e40: 9341 srli a4,a4,0x30 13e42: 05768063 beq a3,s7,13e82 <_ldtoa_r+0x35e> 13e46: 0006d783 lhu a5,0(a3) 13e4a: 0107961b slliw a2,a5,0x10 13e4e: 4106561b sraiw a2,a2,0x10 13e52: 02061593 slli a1,a2,0x20 13e56: 0017979b slliw a5,a5,0x1 13e5a: 0005d463 bgez a1,13e62 <_ldtoa_r+0x33e> 13e5e: 00176713 ori a4,a4,1 13e62: 17c2 slli a5,a5,0x30 13e64: 93c1 srli a5,a5,0x30 13e66: 00277613 andi a2,a4,2 13e6a: 0017e593 ori a1,a5,1 13e6e: d279 beqz a2,13e34 <_ldtoa_r+0x310> 13e70: 0017171b slliw a4,a4,0x1 13e74: 00b69023 sh a1,0(a3) 13e78: 1742 slli a4,a4,0x30 13e7a: 16f9 addi a3,a3,-2 13e7c: 9341 srli a4,a4,0x30 13e7e: fd7694e3 bne a3,s7,13e46 <_ldtoa_r+0x322> 13e82: 4701 li a4,0 13e84: 0234 addi a3,sp,264 13e86: a811 j 13e9a <_ldtoa_r+0x376> 13e88: 0017171b slliw a4,a4,0x1 13e8c: 00f69023 sh a5,0(a3) 13e90: 1742 slli a4,a4,0x30 13e92: 16f9 addi a3,a3,-2 13e94: 9341 srli a4,a4,0x30 13e96: 05768063 beq a3,s7,13ed6 <_ldtoa_r+0x3b2> 13e9a: 0006d783 lhu a5,0(a3) 13e9e: 0107961b slliw a2,a5,0x10 13ea2: 4106561b sraiw a2,a2,0x10 13ea6: 02061593 slli a1,a2,0x20 13eaa: 0017979b slliw a5,a5,0x1 13eae: 0005d463 bgez a1,13eb6 <_ldtoa_r+0x392> 13eb2: 00176713 ori a4,a4,1 13eb6: 17c2 slli a5,a5,0x30 13eb8: 93c1 srli a5,a5,0x30 13eba: 00277613 andi a2,a4,2 13ebe: 0017e593 ori a1,a5,1 13ec2: d279 beqz a2,13e88 <_ldtoa_r+0x364> 13ec4: 0017171b slliw a4,a4,0x1 13ec8: 00b69023 sh a1,0(a3) 13ecc: 1742 slli a4,a4,0x30 13ece: 16f9 addi a3,a3,-2 13ed0: 9341 srli a4,a4,0x30 13ed2: fd7694e3 bne a3,s7,13e9a <_ldtoa_r+0x376> 13ed6: 4601 li a2,0 13ed8: 86ee mv a3,s11 13eda: 0238 addi a4,sp,264 13edc: 0006d583 lhu a1,0(a3) 13ee0: 00075783 lhu a5,0(a4) 13ee4: 16f9 addi a3,a3,-2 13ee6: 1779 addi a4,a4,-2 13ee8: 97ae add a5,a5,a1 13eea: 97b2 add a5,a5,a2 13eec: 00f69123 sh a5,2(a3) 13ef0: 83c1 srli a5,a5,0x10 13ef2: 0017f613 andi a2,a5,1 13ef6: ff7713e3 bne a4,s7,13edc <_ldtoa_r+0x3b8> 13efa: 864a mv a2,s2 13efc: 190c addi a1,sp,176 13efe: 0988 addi a0,sp,208 13f00: b0eff0ef jal ra,1320e 13f04: 1fc15783 lhu a5,508(sp) 13f08: 34fd addiw s1,s1,-1 13f0a: ea0785e3 beqz a5,13db4 <_ldtoa_r+0x290> 13f0e: 8abe mv s5,a5 13f10: 7722 ld a4,40(sp) 13f12: 02d00793 li a5,45 13f16: e319 bnez a4,13f1c <_ldtoa_r+0x3f8> 13f18: 02000793 li a5,32 13f1c: 6722 ld a4,8(sp) 13f1e: 16f10823 sb a5,368(sp) 13f22: 478d li a5,3 13f24: 6442 ld s0,16(sp) 13f26: 02f70263 beq a4,a5,13f4a <_ldtoa_r+0x426> 13f2a: 47a9 li a5,10 13f2c: 7cfa8463 beq s5,a5,146f4 <_ldtoa_r+0xbd0> 13f30: 030a8a9b addiw s5,s5,48 13f34: 02e00793 li a5,46 13f38: 175108a3 sb s5,369(sp) 13f3c: 16f10923 sb a5,370(sp) 13f40: 5e044263 bltz s0,14524 <_ldtoa_r+0xa00> 13f44: 17310a93 addi s5,sp,371 13f48: a02d j 13f72 <_ldtoa_r+0x44e> 13f4a: 9c25 addw s0,s0,s1 13f4c: 02a00793 li a5,42 13f50: fc87dde3 bge a5,s0,13f2a <_ldtoa_r+0x406> 13f54: 47a9 li a5,10 13f56: 76fa8d63 beq s5,a5,146d0 <_ldtoa_r+0xbac> 13f5a: 030a8a9b addiw s5,s5,48 13f5e: 02e00793 li a5,46 13f62: 175108a3 sb s5,369(sp) 13f66: 16f10923 sb a5,370(sp) 13f6a: 02a00413 li s0,42 13f6e: 17310a93 addi s5,sp,371 13f72: 4c01 li s8,0 13f74: 0f010d93 addi s11,sp,240 13f78: 0c810c93 addi s9,sp,200 13f7c: 0b210993 addi s3,sp,178 13f80: 0f210b93 addi s7,sp,242 13f84: 4601 li a2,0 13f86: 85e6 mv a1,s9 13f88: a811 j 13f9c <_ldtoa_r+0x478> 13f8a: 0016161b slliw a2,a2,0x1 13f8e: 00f59023 sh a5,0(a1) 13f92: 1642 slli a2,a2,0x30 13f94: 15f9 addi a1,a1,-2 13f96: 9241 srli a2,a2,0x30 13f98: 05358063 beq a1,s3,13fd8 <_ldtoa_r+0x4b4> 13f9c: 0005d783 lhu a5,0(a1) 13fa0: 0107951b slliw a0,a5,0x10 13fa4: 4105551b sraiw a0,a0,0x10 13fa8: 02051713 slli a4,a0,0x20 13fac: 0017979b slliw a5,a5,0x1 13fb0: 00075463 bgez a4,13fb8 <_ldtoa_r+0x494> 13fb4: 00166613 ori a2,a2,1 13fb8: 17c2 slli a5,a5,0x30 13fba: 93c1 srli a5,a5,0x30 13fbc: 00267513 andi a0,a2,2 13fc0: 0017e893 ori a7,a5,1 13fc4: d179 beqz a0,13f8a <_ldtoa_r+0x466> 13fc6: 0016161b slliw a2,a2,0x1 13fca: 01159023 sh a7,0(a1) 13fce: 1642 slli a2,a2,0x30 13fd0: 15f9 addi a1,a1,-2 13fd2: 9241 srli a2,a2,0x30 13fd4: fd3594e3 bne a1,s3,13f9c <_ldtoa_r+0x478> 13fd8: 866e mv a2,s11 13fda: 191c addi a5,sp,176 13fdc: 0789 addi a5,a5,2 13fde: ffe7d583 lhu a1,-2(a5) 13fe2: 0609 addi a2,a2,2 13fe4: feb61f23 sh a1,-2(a2) # 7ffe 13fe8: ff979ae3 bne a5,s9,13fdc <_ldtoa_r+0x4b8> 13fec: 10011423 sh zero,264(sp) 13ff0: 4601 li a2,0 13ff2: 022c addi a1,sp,264 13ff4: a811 j 14008 <_ldtoa_r+0x4e4> 13ff6: 0016161b slliw a2,a2,0x1 13ffa: 00f59023 sh a5,0(a1) 13ffe: 1642 slli a2,a2,0x30 14000: 15f9 addi a1,a1,-2 14002: 9241 srli a2,a2,0x30 14004: 05758063 beq a1,s7,14044 <_ldtoa_r+0x520> 14008: 0005d783 lhu a5,0(a1) 1400c: 0107951b slliw a0,a5,0x10 14010: 4105551b sraiw a0,a0,0x10 14014: 02051713 slli a4,a0,0x20 14018: 0017979b slliw a5,a5,0x1 1401c: 00075463 bgez a4,14024 <_ldtoa_r+0x500> 14020: 00166613 ori a2,a2,1 14024: 17c2 slli a5,a5,0x30 14026: 93c1 srli a5,a5,0x30 14028: 00267513 andi a0,a2,2 1402c: 0017e893 ori a7,a5,1 14030: d179 beqz a0,13ff6 <_ldtoa_r+0x4d2> 14032: 0016161b slliw a2,a2,0x1 14036: 01159023 sh a7,0(a1) 1403a: 1642 slli a2,a2,0x30 1403c: 15f9 addi a1,a1,-2 1403e: 9241 srli a2,a2,0x30 14040: fd7594e3 bne a1,s7,14008 <_ldtoa_r+0x4e4> 14044: 4601 li a2,0 14046: 022c addi a1,sp,264 14048: a811 j 1405c <_ldtoa_r+0x538> 1404a: 0016161b slliw a2,a2,0x1 1404e: 00f59023 sh a5,0(a1) 14052: 1642 slli a2,a2,0x30 14054: 15f9 addi a1,a1,-2 14056: 9241 srli a2,a2,0x30 14058: 05758063 beq a1,s7,14098 <_ldtoa_r+0x574> 1405c: 0005d783 lhu a5,0(a1) 14060: 0107951b slliw a0,a5,0x10 14064: 4105551b sraiw a0,a0,0x10 14068: 02051713 slli a4,a0,0x20 1406c: 0017979b slliw a5,a5,0x1 14070: 00075463 bgez a4,14078 <_ldtoa_r+0x554> 14074: 00166613 ori a2,a2,1 14078: 17c2 slli a5,a5,0x30 1407a: 93c1 srli a5,a5,0x30 1407c: 00267513 andi a0,a2,2 14080: 0017e893 ori a7,a5,1 14084: d179 beqz a0,1404a <_ldtoa_r+0x526> 14086: 0016161b slliw a2,a2,0x1 1408a: 01159023 sh a7,0(a1) 1408e: 1642 slli a2,a2,0x30 14090: 15f9 addi a1,a1,-2 14092: 9241 srli a2,a2,0x30 14094: fd7594e3 bne a1,s7,1405c <_ldtoa_r+0x538> 14098: 4501 li a0,0 1409a: 85e6 mv a1,s9 1409c: 0230 addi a2,sp,264 1409e: 0005d883 lhu a7,0(a1) 140a2: 00065783 lhu a5,0(a2) 140a6: 15f9 addi a1,a1,-2 140a8: 1679 addi a2,a2,-2 140aa: 97c6 add a5,a5,a7 140ac: 97aa add a5,a5,a0 140ae: 00f59123 sh a5,2(a1) 140b2: 83c1 srli a5,a5,0x10 140b4: 0017f513 andi a0,a5,1 140b8: ff7613e3 bne a2,s7,1409e <_ldtoa_r+0x57a> 140bc: 864a mv a2,s2 140be: 190c addi a1,sp,176 140c0: 0988 addi a0,sp,208 140c2: 94cff0ef jal ra,1320e 140c6: 1fc15783 lhu a5,508(sp) 140ca: 018a8633 add a2,s5,s8 140ce: 0c05 addi s8,s8,1 140d0: 0307859b addiw a1,a5,48 140d4: 00b60023 sb a1,0(a2) 140d8: 000c061b sext.w a2,s8 140dc: eac454e3 bge s0,a2,13f84 <_ldtoa_r+0x460> 140e0: 00140913 addi s2,s0,1 140e4: 9956 add s2,s2,s5 140e6: 9aa2 add s5,s5,s0 140e8: 4711 li a4,4 140ea: 06f75b63 bge a4,a5,14160 <_ldtoa_r+0x63c> 140ee: 4715 li a4,5 140f0: 64e78863 beq a5,a4,14740 <_ldtoa_r+0xc1c> 140f4: ffe94783 lbu a5,-2(s2) 140f8: ffe90713 addi a4,s2,-2 140fc: 07f7f793 andi a5,a5,127 14100: 0007881b sext.w a6,a5 14104: 60044c63 bltz s0,1471c <_ldtoa_r+0xbf8> 14108: 02e00693 li a3,46 1410c: 02d78f63 beq a5,a3,1414a <_ldtoa_r+0x626> 14110: 2785 addiw a5,a5,1 14112: 00f70023 sb a5,0(a4) 14116: 03800793 li a5,56 1411a: 03000593 li a1,48 1411e: 02e00613 li a2,46 14122: 03800513 li a0,56 14126: 0107c763 blt a5,a6,14134 <_ldtoa_r+0x610> 1412a: a81d j 14160 <_ldtoa_r+0x63c> 1412c: 00d70023 sb a3,0(a4) 14130: 02f57863 bgeu a0,a5,14160 <_ldtoa_r+0x63c> 14134: 00b70023 sb a1,0(a4) 14138: 177d addi a4,a4,-1 1413a: 00074783 lbu a5,0(a4) 1413e: 07f7f793 andi a5,a5,127 14142: 0017869b addiw a3,a5,1 14146: fec793e3 bne a5,a2,1412c <_ldtoa_r+0x608> 1414a: fff74783 lbu a5,-1(a4) 1414e: 03800693 li a3,56 14152: 64f6f363 bgeu a3,a5,14798 <_ldtoa_r+0xc74> 14156: 03100793 li a5,49 1415a: 2485 addiw s1,s1,1 1415c: fef70fa3 sb a5,-1(a4) 14160: 65f1 lui a1,0x1c 14162: 8626 mv a2,s1 14164: 29858593 addi a1,a1,664 # 1c298 14168: 8556 mv a0,s5 1416a: 541010ef jal ra,15eaa 1416e: 0a215783 lhu a5,162(sp) 14172: 7742 ld a4,48(sp) 14174: 1c912023 sw s1,448(sp) 14178: fff7c793 not a5,a5 1417c: 1ae12a23 sw a4,436(sp) 14180: 03179713 slli a4,a5,0x31 14184: eb19 bnez a4,1419a <_ldtoa_r+0x676> 14186: 0908 addi a0,sp,144 14188: b1bfe0ef jal ra,12ca2 1418c: 1c051363 bnez a0,14352 <_ldtoa_r+0x82e> 14190: 0908 addi a0,sp,144 14192: 92bfe0ef jal ra,12abc 14196: 1a051e63 bnez a0,14352 <_ldtoa_r+0x82e> 1419a: 7682 ld a3,32(sp) 1419c: 17014783 lbu a5,368(sp) 141a0: 0014871b addiw a4,s1,1 141a4: c298 sw a4,0(a3) 141a6: 6c078663 beqz a5,14872 <_ldtoa_r+0xd4e> 141aa: 02e00713 li a4,46 141ae: 04e78763 beq a5,a4,141fc <_ldtoa_r+0x6d8> 141b2: 87ea mv a5,s10 141b4: 02e00693 li a3,46 141b8: a019 j 141be <_ldtoa_r+0x69a> 141ba: 04d70263 beq a4,a3,141fe <_ldtoa_r+0x6da> 141be: 0785 addi a5,a5,1 141c0: 0007c703 lbu a4,0(a5) 141c4: fb7d bnez a4,141ba <_ldtoa_r+0x696> 141c6: 04500693 li a3,69 141ca: 00fd6563 bltu s10,a5,141d4 <_ldtoa_r+0x6b0> 141ce: a801 j 141de <_ldtoa_r+0x6ba> 141d0: 01a78763 beq a5,s10,141de <_ldtoa_r+0x6ba> 141d4: 17fd addi a5,a5,-1 141d6: 0007c703 lbu a4,0(a5) 141da: fed71be3 bne a4,a3,141d0 <_ldtoa_r+0x6ac> 141de: 00078023 sb zero,0(a5) 141e2: 87ea mv a5,s10 141e4: 02000693 li a3,32 141e8: 02d00613 li a2,45 141ec: 0007c703 lbu a4,0(a5) 141f0: 00d70463 beq a4,a3,141f8 <_ldtoa_r+0x6d4> 141f4: 02c71263 bne a4,a2,14218 <_ldtoa_r+0x6f4> 141f8: 0785 addi a5,a5,1 141fa: bfcd j 141ec <_ldtoa_r+0x6c8> 141fc: 87ea mv a5,s10 141fe: 0017c703 lbu a4,1(a5) 14202: 0785 addi a5,a5,1 14204: fee78fa3 sb a4,-1(a5) 14208: df5d beqz a4,141c6 <_ldtoa_r+0x6a2> 1420a: 0017c703 lbu a4,1(a5) 1420e: 0785 addi a5,a5,1 14210: fee78fa3 sb a4,-1(a5) 14214: f76d bnez a4,141fe <_ldtoa_r+0x6da> 14216: bf45 j 141c6 <_ldtoa_r+0x6a2> 14218: 846a mv s0,s10 1421a: a021 j 14222 <_ldtoa_r+0x6fe> 1421c: 0007c703 lbu a4,0(a5) 14220: 8436 mv s0,a3 14222: 00e40023 sb a4,0(s0) 14226: 00140693 addi a3,s0,1 1422a: 0785 addi a5,a5,1 1422c: fb65 bnez a4,1421c <_ldtoa_r+0x6f8> 1422e: 66a2 ld a3,8(sp) 14230: 4789 li a5,2 14232: fff44703 lbu a4,-1(s0) 14236: 0ef68863 beq a3,a5,14326 <_ldtoa_r+0x802> 1423a: 67c2 ld a5,16(sp) 1423c: 0007869b sext.w a3,a5 14240: 0097d463 bge a5,s1,14248 <_ldtoa_r+0x724> 14244: 0004869b sext.w a3,s1 14248: 03000793 li a5,48 1424c: 02f71463 bne a4,a5,14274 <_ldtoa_r+0x750> 14250: 41a407b3 sub a5,s0,s10 14254: 02f6d063 bge a3,a5,14274 <_ldtoa_r+0x750> 14258: 03000613 li a2,48 1425c: a019 j 14262 <_ldtoa_r+0x73e> 1425e: 00e6db63 bge a3,a4,14274 <_ldtoa_r+0x750> 14262: 147d addi s0,s0,-1 14264: fff44783 lbu a5,-1(s0) 14268: 00040023 sb zero,0(s0) 1426c: 41a40733 sub a4,s0,s10 14270: fec787e3 beq a5,a2,1425e <_ldtoa_r+0x73a> 14274: 6722 ld a4,8(sp) 14276: 478d li a5,3 14278: 08f70463 beq a4,a5,14300 <_ldtoa_r+0x7dc> 1427c: 67e2 ld a5,24(sp) 1427e: 060b2423 sw zero,104(s6) 14282: 0097899b addiw s3,a5,9 14286: 47fd li a5,31 14288: 0937fd63 bgeu a5,s3,14322 <_ldtoa_r+0x7fe> 1428c: 4705 li a4,1 1428e: 4791 li a5,4 14290: 0017979b slliw a5,a5,0x1 14294: 01c78693 addi a3,a5,28 14298: 0007059b sext.w a1,a4 1429c: 2705 addiw a4,a4,1 1429e: fed9f9e3 bgeu s3,a3,14290 <_ldtoa_r+0x76c> 142a2: 06bb2423 sw a1,104(s6) 142a6: 855a mv a0,s6 142a8: 7f7000ef jal ra,1529e <_Balloc> 142ac: 06ab3023 sd a0,96(s6) 142b0: 85ea mv a1,s10 142b2: 84aa mv s1,a0 142b4: 605010ef jal ra,160b8 142b8: 77e2 ld a5,56(sp) 142ba: c789 beqz a5,142c4 <_ldtoa_r+0x7a0> 142bc: 41a40433 sub s0,s0,s10 142c0: 9426 add s0,s0,s1 142c2: e380 sd s0,0(a5) 142c4: 26813083 ld ra,616(sp) 142c8: 26013403 ld s0,608(sp) 142cc: 8526 mv a0,s1 142ce: 25013903 ld s2,592(sp) 142d2: 25813483 ld s1,600(sp) 142d6: 24813983 ld s3,584(sp) 142da: 24013a03 ld s4,576(sp) 142de: 23813a83 ld s5,568(sp) 142e2: 23013b03 ld s6,560(sp) 142e6: 22813b83 ld s7,552(sp) 142ea: 22013c03 ld s8,544(sp) 142ee: 21813c83 ld s9,536(sp) 142f2: 21013d03 ld s10,528(sp) 142f6: 20813d83 ld s11,520(sp) 142fa: 27010113 addi sp,sp,624 142fe: 8082 ret 14300: 67c2 ld a5,16(sp) 14302: 9cbd addw s1,s1,a5 14304: 3804c963 bltz s1,14696 <_ldtoa_r+0xb72> 14308: 7782 ld a5,32(sp) 1430a: 6762 ld a4,24(sp) 1430c: 439c lw a5,0(a5) 1430e: 9fb9 addw a5,a5,a4 14310: ec3e sd a5,24(sp) 14312: 67e2 ld a5,24(sp) 14314: 060b2423 sw zero,104(s6) 14318: 0037899b addiw s3,a5,3 1431c: 47fd li a5,31 1431e: f737e7e3 bltu a5,s3,1428c <_ldtoa_r+0x768> 14322: 4581 li a1,0 14324: b749 j 142a6 <_ldtoa_r+0x782> 14326: 03000793 li a5,48 1432a: f4f719e3 bne a4,a5,1427c <_ldtoa_r+0x758> 1432e: 41a407b3 sub a5,s0,s10 14332: 4685 li a3,1 14334: f2f6c2e3 blt a3,a5,14258 <_ldtoa_r+0x734> 14338: b791 j 1427c <_ldtoa_r+0x758> 1433a: 67e2 ld a5,24(sp) 1433c: 02a00713 li a4,42 14340: 8cbe mv s9,a5 14342: 00f75463 bge a4,a5,1434a <_ldtoa_r+0x826> 14346: 02a00c93 li s9,42 1434a: 000c879b sext.w a5,s9 1434e: e83e sd a5,16(sp) 14350: b0b5 j 13bbc <_ldtoa_r+0x98> 14352: 7702 ld a4,32(sp) 14354: 6789 lui a5,0x2 14356: 70f78793 addi a5,a5,1807 # 270f 1435a: c31c sw a5,0(a4) 1435c: b559 j 141e2 <_ldtoa_r+0x6be> 1435e: 0f010d93 addi s11,sp,240 14362: 876e mv a4,s11 14364: 191c addi a5,sp,176 14366: 01d0 addi a2,sp,196 14368: 0789 addi a5,a5,2 1436a: ffe7d683 lhu a3,-2(a5) 1436e: 0709 addi a4,a4,2 14370: fed71f23 sh a3,-2(a4) 14374: fec79ae3 bne a5,a2,14368 <_ldtoa_r+0x844> 14378: 6791 lui a5,0x4 1437a: 08e78793 addi a5,a5,142 # 408e 1437e: 10f11123 sh a5,258(sp) 14382: 67a1 lui a5,0x8 14384: 17fd addi a5,a5,-1 14386: e4be sd a5,72(sp) 14388: 77f1 lui a5,0xffffc 1438a: 2789 addiw a5,a5,2 1438c: 4e41 li t3,16 1438e: 4481 li s1,0 14390: 0d0b8c13 addi s8,s7,208 14394: 17010d13 addi s10,sp,368 14398: 1b010913 addi s2,sp,432 1439c: 0a00 addi s0,sp,272 1439e: 0e210c93 addi s9,sp,226 143a2: cabe sw a5,84(sp) 143a4: 86ca mv a3,s2 143a6: 0990 addi a2,sp,208 143a8: 85ee mv a1,s11 143aa: 8562 mv a0,s8 143ac: e0f2 sd t3,64(sp) 143ae: ad4ff0ef jal ra,13682 143b2: 6e06 ld t3,64(sp) 143b4: 18b8 addi a4,sp,120 143b6: 099c addi a5,sp,208 143b8: 0789 addi a5,a5,2 143ba: ffe7d683 lhu a3,-2(a5) # ffffffffffffbffe <__BSS_END__+0xfffffffffffdd31e> 143be: 0709 addi a4,a4,2 143c0: fed71f23 sh a3,-2(a4) 143c4: ff379ae3 bne a5,s3,143b8 <_ldtoa_r+0x894> 143c8: 67a6 ld a5,72(sp) 143ca: 08a15503 lhu a0,138(sp) 143ce: 00f575b3 and a1,a0,a5 143d2: 47d6 lw a5,84(sp) 143d4: 9fad addw a5,a5,a1 143d6: 8f3e mv t5,a5 143d8: 2cf05663 blez a5,146a4 <_ldtoa_r+0xb80> 143dc: 09000e93 li t4,144 143e0: 40fe85bb subw a1,t4,a5 143e4: 8eae mv t4,a1 143e6: 8722 mv a4,s0 143e8: 18bc addi a5,sp,120 143ea: 0170 addi a2,sp,140 143ec: 0789 addi a5,a5,2 143ee: ffe7d683 lhu a3,-2(a5) 143f2: 0709 addi a4,a4,2 143f4: fed71f23 sh a3,-2(a4) 143f8: fec79ae3 bne a5,a2,143ec <_ldtoa_r+0x8c8> 143fc: 04b05e63 blez a1,14458 <_ldtoa_r+0x934> 14400: 47bd li a5,15 14402: 8722 mv a4,s0 14404: 02b7d963 bge a5,a1,14436 <_ldtoa_r+0x912> 14408: 3ec1 addiw t4,t4,-16 1440a: 004ede9b srliw t4,t4,0x4 1440e: 020e9713 slli a4,t4,0x20 14412: 9301 srli a4,a4,0x20 14414: 0705 addi a4,a4,1 14416: 0706 slli a4,a4,0x1 14418: 9722 add a4,a4,s0 1441a: 87a2 mv a5,s0 1441c: 0789 addi a5,a5,2 1441e: fe079f23 sh zero,-2(a5) 14422: fee79de3 bne a5,a4,1441c <_ldtoa_r+0x8f8> 14426: 08000593 li a1,128 1442a: 41e585bb subw a1,a1,t5 1442e: 004e9e9b slliw t4,t4,0x4 14432: 41d585bb subw a1,a1,t4 14436: 0586 slli a1,a1,0x1 14438: 95de add a1,a1,s7 1443a: 00075783 lhu a5,0(a4) 1443e: 2405d683 lhu a3,576(a1) 14442: 8ff5 and a5,a5,a3 14444: 00f71023 sh a5,0(a4) 14448: 0105151b slliw a0,a0,0x10 1444c: 4105551b sraiw a0,a0,0x10 14450: 02051793 slli a5,a0,0x20 14454: 0e07cb63 bltz a5,1454a <_ldtoa_r+0xa26> 14458: 099c addi a5,sp,208 1445a: 8722 mv a4,s0 1445c: 0007d603 lhu a2,0(a5) 14460: 00075683 lhu a3,0(a4) 14464: 0789 addi a5,a5,2 14466: 0709 addi a4,a4,2 14468: 02d61063 bne a2,a3,14488 <_ldtoa_r+0x964> 1446c: fefc98e3 bne s9,a5,1445c <_ldtoa_r+0x938> 14470: 876e mv a4,s11 14472: 099c addi a5,sp,208 14474: 0789 addi a5,a5,2 14476: ffe7d683 lhu a3,-2(a5) 1447a: 0709 addi a4,a4,2 1447c: fed71f23 sh a3,-2(a4) 14480: ff379ae3 bne a5,s3,14474 <_ldtoa_r+0x950> 14484: 009e04bb addw s1,t3,s1 14488: 0c51 addi s8,s8,20 1448a: 134b8793 addi a5,s7,308 1448e: 001e5e13 srli t3,t3,0x1 14492: f0fc19e3 bne s8,a5,143a4 <_ldtoa_r+0x880> 14496: 10215783 lhu a5,258(sp) 1449a: 0c215703 lhu a4,194(sp) 1449e: 0250 addi a2,sp,260 144a0: 9fb9 addw a5,a5,a4 144a2: 7771 lui a4,0xffffc 144a4: f727071b addiw a4,a4,-142 144a8: 9fb9 addw a5,a5,a4 144aa: 10f11123 sh a5,258(sp) 144ae: 1918 addi a4,sp,176 144b0: 87ee mv a5,s11 144b2: 0789 addi a5,a5,2 144b4: ffe7d683 lhu a3,-2(a5) 144b8: 0709 addi a4,a4,2 144ba: fed71f23 sh a3,-2(a4) # ffffffffffffbffe <__BSS_END__+0xfffffffffffdd31e> 144be: fec79ae3 bne a5,a2,144b2 <_ldtoa_r+0x98e> 144c2: 4701 li a4,0 144c4: 099c addi a5,sp,208 144c6: a019 j 144cc <_ldtoa_r+0x9a8> 144c8: 000ad703 lhu a4,0(s5) 144cc: 0789 addi a5,a5,2 144ce: fee79f23 sh a4,-2(a5) 144d2: 0a89 addi s5,s5,2 144d4: ff379ae3 bne a5,s3,144c8 <_ldtoa_r+0x9a4> 144d8: 030b8a93 addi s5,s7,48 144dc: 6985 lui s3,0x1 144de: 120b8b93 addi s7,s7,288 144e2: a031 j 144ee <_ldtoa_r+0x9ca> 144e4: 0019d993 srli s3,s3,0x1 144e8: 237a8663 beq s5,s7,14714 <_ldtoa_r+0xbf0> 144ec: 0ad1 addi s5,s5,20 144ee: 85ee mv a1,s11 144f0: 855e mv a0,s7 144f2: ee8fe0ef jal ra,12bda 144f6: 85ee mv a1,s11 144f8: 20a04e63 bgtz a0,14714 <_ldtoa_r+0xbf0> 144fc: 8556 mv a0,s5 144fe: edcfe0ef jal ra,12bda 14502: fea041e3 bgtz a0,144e4 <_ldtoa_r+0x9c0> 14506: 86ca mv a3,s2 14508: 866e mv a2,s11 1450a: 85ee mv a1,s11 1450c: 8556 mv a0,s5 1450e: 974ff0ef jal ra,13682 14512: 0990 addi a2,sp,208 14514: 86ca mv a3,s2 14516: 85b2 mv a1,a2 14518: 8556 mv a0,s5 1451a: e69fe0ef jal ra,13382 1451e: 009984bb addw s1,s3,s1 14522: b7c9 j 144e4 <_ldtoa_r+0x9c0> 14524: 1fc15783 lhu a5,508(sp) 14528: 17210a93 addi s5,sp,370 1452c: 17310913 addi s2,sp,371 14530: be65 j 140e8 <_ldtoa_r+0x5c4> 14532: 17010d13 addi s10,sp,368 14536: 65f1 lui a1,0x1c 14538: 26858593 addi a1,a1,616 # 1c268 1453c: 856a mv a0,s10 1453e: 6489 lui s1,0x2 14540: 16b010ef jal ra,15eaa 14544: 70f48493 addi s1,s1,1807 # 270f 14548: b11d j 1416e <_ldtoa_r+0x64a> 1454a: 18bc addi a5,sp,120 1454c: 8722 mv a4,s0 1454e: a029 j 14558 <_ldtoa_r+0xa34> 14550: 08a10693 addi a3,sp,138 14554: f0f682e3 beq a3,a5,14458 <_ldtoa_r+0x934> 14558: 0007d603 lhu a2,0(a5) 1455c: 00075683 lhu a3,0(a4) 14560: 0789 addi a5,a5,2 14562: 0709 addi a4,a4,2 14564: fed606e3 beq a2,a3,14550 <_ldtoa_r+0xa2c> 14568: 12215783 lhu a5,290(sp) 1456c: 6726 ld a4,72(sp) 1456e: 8ff9 and a5,a5,a4 14570: 00e79f63 bne a5,a4,1458e <_ldtoa_r+0xa6a> 14574: 8522 mv a0,s0 14576: e0f2 sd t3,64(sp) 14578: d44fe0ef jal ra,12abc 1457c: 6e06 ld t3,64(sp) 1457e: ec051de3 bnez a0,14458 <_ldtoa_r+0x934> 14582: 8522 mv a0,s0 14584: f1efe0ef jal ra,12ca2 14588: 6e06 ld t3,64(sp) 1458a: ec0517e3 bnez a0,14458 <_ldtoa_r+0x934> 1458e: 1a0c addi a1,sp,304 14590: 8556 mv a0,s5 14592: e0f2 sd t3,64(sp) 14594: d9afe0ef jal ra,12b2e 14598: 0a8c addi a1,sp,336 1459a: 8522 mv a0,s0 1459c: d92fe0ef jal ra,12b2e 145a0: 13015603 lhu a2,304(sp) 145a4: 15215503 lhu a0,338(sp) 145a8: 13215e83 lhu t4,306(sp) 145ac: fff64613 not a2,a2 145b0: 1642 slli a2,a2,0x30 145b2: 9241 srli a2,a2,0x30 145b4: 12c11823 sh a2,304(sp) 145b8: 40ae85b3 sub a1,t4,a0 145bc: 86aa mv a3,a0 145be: 6e06 ld t3,64(sp) 145c0: 04b05e63 blez a1,1461c <_ldtoa_r+0xaf8> 145c4: 86ea mv a3,s10 145c6: 0a98 addi a4,sp,336 145c8: 12bc addi a5,sp,360 145ca: 0709 addi a4,a4,2 145cc: ffe75583 lhu a1,-2(a4) 145d0: 0689 addi a3,a3,2 145d2: feb69f23 sh a1,-2(a3) 145d6: fef71ae3 bne a4,a5,145ca <_ldtoa_r+0xaa6> 145da: 18011423 sh zero,392(sp) 145de: 0a98 addi a4,sp,336 145e0: 1a14 addi a3,sp,304 145e2: a019 j 145e8 <_ldtoa_r+0xac4> 145e4: 0006d603 lhu a2,0(a3) 145e8: 0709 addi a4,a4,2 145ea: fec71f23 sh a2,-2(a4) 145ee: 0689 addi a3,a3,2 145f0: fef71ae3 bne a4,a5,145e4 <_ldtoa_r+0xac0> 145f4: 16011423 sh zero,360(sp) 145f8: 1a18 addi a4,sp,304 145fa: 87ea mv a5,s10 145fc: 032c addi a1,sp,392 145fe: 0789 addi a5,a5,2 14600: ffe7d683 lhu a3,-2(a5) 14604: 0709 addi a4,a4,2 14606: fed71f23 sh a3,-2(a4) 1460a: feb79ae3 bne a5,a1,145fe <_ldtoa_r+0xada> 1460e: 15215683 lhu a3,338(sp) 14612: 41d505b3 sub a1,a0,t4 14616: 14011423 sh zero,328(sp) 1461a: 8536 mv a0,a3 1461c: 24058f63 beqz a1,1487a <_ldtoa_r+0xd56> 14620: ecb6 sd a3,88(sp) 14622: f6f00793 li a5,-145 14626: 04f5ce63 blt a1,a5,14682 <_ldtoa_r+0xb5e> 1462a: 2581 sext.w a1,a1 1462c: 1a08 addi a0,sp,304 1462e: e0f2 sd t3,64(sp) 14630: e84fe0ef jal ra,12cb4 14634: 6e06 ld t3,64(sp) 14636: 66e6 ld a3,88(sp) 14638: 85aa mv a1,a0 1463a: 12bc addi a5,sp,360 1463c: 02b0 addi a2,sp,328 1463e: 13015503 lhu a0,304(sp) 14642: 15015703 lhu a4,336(sp) 14646: 26e50c63 beq a0,a4,148be <_ldtoa_r+0xd9a> 1464a: 4501 li a0,0 1464c: 0007d703 lhu a4,0(a5) 14650: 00065e83 lhu t4,0(a2) 14654: 17f9 addi a5,a5,-2 14656: 8f09 sub a4,a4,a0 14658: 41d70733 sub a4,a4,t4 1465c: 00e79123 sh a4,2(a5) 14660: 8341 srli a4,a4,0x10 14662: 00177513 andi a0,a4,1 14666: 15210713 addi a4,sp,338 1466a: 1679 addi a2,a2,-2 1466c: fee790e3 bne a5,a4,1464c <_ldtoa_r+0xb28> 14670: 4605 li a2,1 14672: 87ca mv a5,s2 14674: 04000713 li a4,64 14678: 0a88 addi a0,sp,336 1467a: e0f2 sd t3,64(sp) 1467c: 893fe0ef jal ra,12f0e 14680: 6e06 ld t3,64(sp) 14682: 85a2 mv a1,s0 14684: 0a88 addi a0,sp,336 14686: e0f2 sd t3,64(sp) 14688: c79fe0ef jal ra,13300 1468c: 6e06 ld t3,64(sp) 1468e: b3e9 j 14458 <_ldtoa_r+0x934> 14690: 67e2 ld a5,24(sp) 14692: 37fd addiw a5,a5,-1 14694: b165 j 1433c <_ldtoa_r+0x818> 14696: 7782 ld a5,32(sp) 14698: 16010823 sb zero,368(sp) 1469c: 846a mv s0,s10 1469e: 0007a023 sw zero,0(a5) 146a2: b985 j 14312 <_ldtoa_r+0x7ee> 146a4: 87a2 mv a5,s0 146a6: 1258 addi a4,sp,292 146a8: 0789 addi a5,a5,2 146aa: fe079f23 sh zero,-2(a5) 146ae: fee79de3 bne a5,a4,146a8 <_ldtoa_r+0xb84> 146b2: bb59 j 14448 <_ldtoa_r+0x924> 146b4: 77a2 ld a5,40(sp) 146b6: 17010d13 addi s10,sp,368 146ba: c7e9 beqz a5,14784 <_ldtoa_r+0xc60> 146bc: 65f1 lui a1,0x1c 146be: 27058593 addi a1,a1,624 # 1c270 146c2: 856a mv a0,s10 146c4: 6489 lui s1,0x2 146c6: 7e4010ef jal ra,15eaa 146ca: 70f48493 addi s1,s1,1807 # 270f 146ce: b445 j 1416e <_ldtoa_r+0x64a> 146d0: 03100793 li a5,49 146d4: 16f108a3 sb a5,369(sp) 146d8: 02e00793 li a5,46 146dc: 16f10923 sb a5,370(sp) 146e0: 2485 addiw s1,s1,1 146e2: 02900413 li s0,41 146e6: 03000793 li a5,48 146ea: 16f109a3 sb a5,371(sp) 146ee: 17410a93 addi s5,sp,372 146f2: b041 j 13f72 <_ldtoa_r+0x44e> 146f4: 03100793 li a5,49 146f8: 16f108a3 sb a5,369(sp) 146fc: 02e00793 li a5,46 14700: 16f10923 sb a5,370(sp) 14704: 2485 addiw s1,s1,1 14706: 16804863 bgtz s0,14876 <_ldtoa_r+0xd52> 1470a: 17310a93 addi s5,sp,371 1470e: a40419e3 bnez s0,14160 <_ldtoa_r+0x63c> 14712: b085 j 13f72 <_ldtoa_r+0x44e> 14714: 12810c13 addi s8,sp,296 14718: e40ff06f j 13d58 <_ldtoa_r+0x234> 1471c: 03100793 li a5,49 14720: fef90f23 sb a5,-2(s2) 14724: 2485 addiw s1,s1,1 14726: bc2d j 14160 <_ldtoa_r+0x63c> 14728: 17010d13 addi s10,sp,368 1472c: 65f1 lui a1,0x1c 1472e: 29058593 addi a1,a1,656 # 1c290 14732: 856a mv a0,s10 14734: 6489 lui s1,0x2 14736: 774010ef jal ra,15eaa 1473a: 70f48493 addi s1,s1,1807 # 270f 1473e: bc05 j 1416e <_ldtoa_r+0x64a> 14740: 098c addi a1,sp,208 14742: 1908 addi a0,sp,176 14744: bbdfe0ef jal ra,13300 14748: 000a0593 mv a1,s4 1474c: 0988 addi a0,sp,208 1474e: c8cfe0ef jal ra,12bda 14752: 9a0511e3 bnez a0,140f4 <_ldtoa_r+0x5d0> 14756: a00445e3 bltz s0,14160 <_ldtoa_r+0x63c> 1475a: ffe94783 lbu a5,-2(s2) 1475e: fd278713 addi a4,a5,-46 14762: 00173713 seqz a4,a4 14766: fff74713 not a4,a4 1476a: 9756 add a4,a4,s5 1476c: 00074703 lbu a4,0(a4) 14770: 8b05 andi a4,a4,1 14772: 9e0707e3 beqz a4,14160 <_ldtoa_r+0x63c> 14776: 07f7f793 andi a5,a5,127 1477a: ffe90713 addi a4,s2,-2 1477e: 0007881b sext.w a6,a5 14782: b259 j 14108 <_ldtoa_r+0x5e4> 14784: 65f1 lui a1,0x1c 14786: 28058593 addi a1,a1,640 # 1c280 1478a: 856a mv a0,s10 1478c: 6489 lui s1,0x2 1478e: 71c010ef jal ra,15eaa 14792: 70f48493 addi s1,s1,1807 # 270f 14796: bae1 j 1416e <_ldtoa_r+0x64a> 14798: 2785 addiw a5,a5,1 1479a: fef70fa3 sb a5,-1(a4) 1479e: b2c9 j 14160 <_ldtoa_r+0x63c> 147a0: 0a00 addi s0,sp,272 147a2: 85a2 mv a1,s0 147a4: 1908 addi a0,sp,176 147a6: 6d91 lui s11,0x4 147a8: b86fe0ef jal ra,12b2e 147ac: 4481 li s1,0 147ae: 12810c13 addi s8,sp,296 147b2: 10810913 addi s2,sp,264 147b6: 11210d13 addi s10,sp,274 147ba: 1df9 addi s11,s11,-2 147bc: fd500c93 li s9,-43 147c0: 12815783 lhu a5,296(sp) 147c4: 8b9d andi a5,a5,7 147c6: efd1 bnez a5,14862 <_ldtoa_r+0xd3e> 147c8: 1998 addi a4,sp,240 147ca: 87a2 mv a5,s0 147cc: 0789 addi a5,a5,2 147ce: ffe7d683 lhu a3,-2(a5) 147d2: 0709 addi a4,a4,2 147d4: fed71f23 sh a3,-2(a4) 147d8: ff879ae3 bne a5,s8,147cc <_ldtoa_r+0xca8> 147dc: 1988 addi a0,sp,240 147de: 10011423 sh zero,264(sp) 147e2: 9c0fe0ef jal ra,129a2 147e6: 1988 addi a0,sp,240 147e8: 9bafe0ef jal ra,129a2 147ec: 4601 li a2,0 147ee: 86ca mv a3,s2 147f0: 8762 mv a4,s8 147f2: 0006d583 lhu a1,0(a3) 147f6: 00075783 lhu a5,0(a4) 147fa: 16f9 addi a3,a3,-2 147fc: 1779 addi a4,a4,-2 147fe: 97ae add a5,a5,a1 14800: 97b2 add a5,a5,a2 14802: 00f69123 sh a5,2(a3) 14806: 83c1 srli a5,a5,0x10 14808: 0017f613 andi a2,a5,1 1480c: ffa713e3 bne a4,s10,147f2 <_ldtoa_r+0xcce> 14810: 0f215783 lhu a5,242(sp) 14814: 0f415703 lhu a4,244(sp) 14818: 278d addiw a5,a5,3 1481a: 0ef11923 sh a5,242(sp) 1481e: cf01 beqz a4,14836 <_ldtoa_r+0xd12> 14820: 1988 addi a0,sp,240 14822: 980fe0ef jal ra,129a2 14826: 0f215783 lhu a5,242(sp) 1482a: 0f415703 lhu a4,244(sp) 1482e: 2785 addiw a5,a5,1 14830: 0ef11923 sh a5,242(sp) 14834: f775 bnez a4,14820 <_ldtoa_r+0xcfc> 14836: 10815783 lhu a5,264(sp) 1483a: e785 bnez a5,14862 <_ldtoa_r+0xd3e> 1483c: 0f215783 lhu a5,242(sp) 14840: 02fde163 bltu s11,a5,14862 <_ldtoa_r+0xd3e> 14844: 8722 mv a4,s0 14846: 199c addi a5,sp,240 14848: 0789 addi a5,a5,2 1484a: ffe7d683 lhu a3,-2(a5) 1484e: 0709 addi a4,a4,2 14850: fed71f23 sh a3,-2(a4) 14854: ff279ae3 bne a5,s2,14848 <_ldtoa_r+0xd24> 14858: 12011423 sh zero,296(sp) 1485c: 34fd addiw s1,s1,-1 1485e: f79491e3 bne s1,s9,147c0 <_ldtoa_r+0xc9c> 14862: 190c addi a1,sp,176 14864: 8522 mv a0,s0 14866: a9bfe0ef jal ra,13300 1486a: 1b010913 addi s2,sp,432 1486e: c2eff06f j 13c9c <_ldtoa_r+0x178> 14872: 87ea mv a5,s10 14874: b2ad j 141de <_ldtoa_r+0x6ba> 14876: 347d addiw s0,s0,-1 14878: b5bd j 146e6 <_ldtoa_r+0xbc2> 1487a: 0ad8 addi a4,sp,340 1487c: 1a5c addi a5,sp,308 1487e: 0789 addi a5,a5,2 14880: 0709 addi a4,a4,2 14882: ffe7d583 lhu a1,-2(a5) 14886: ffe75603 lhu a2,-2(a4) 1488a: 02c59463 bne a1,a2,148b2 <_ldtoa_r+0xd8e> 1488e: 14a10613 addi a2,sp,330 14892: fec796e3 bne a5,a2,1487e <_ldtoa_r+0xd5a> 14896: 13015703 lhu a4,304(sp) 1489a: 15015783 lhu a5,336(sp) 1489e: 04f70463 beq a4,a5,148e6 <_ldtoa_r+0xdc2> 148a2: 87a2 mv a5,s0 148a4: 1258 addi a4,sp,292 148a6: 0789 addi a5,a5,2 148a8: fe079f23 sh zero,-2(a5) 148ac: fee79de3 bne a5,a4,148a6 <_ldtoa_r+0xd82> 148b0: b665 j 14458 <_ldtoa_r+0x934> 148b2: 08b66e63 bltu a2,a1,1494e <_ldtoa_r+0xe2a> 148b6: 4581 li a1,0 148b8: 12bc addi a5,sp,360 148ba: 02b0 addi a2,sp,328 148bc: b349 j 1463e <_ldtoa_r+0xb1a> 148be: 4501 li a0,0 148c0: 13210f13 addi t5,sp,306 148c4: 0007de83 lhu t4,0(a5) 148c8: 00065703 lhu a4,0(a2) 148cc: 17f9 addi a5,a5,-2 148ce: 1679 addi a2,a2,-2 148d0: 9776 add a4,a4,t4 148d2: 972a add a4,a4,a0 148d4: 00e79123 sh a4,2(a5) 148d8: 8341 srli a4,a4,0x10 148da: 00177513 andi a0,a4,1 148de: ffe613e3 bne a2,t5,148c4 <_ldtoa_r+0xda0> 148e2: 4601 li a2,0 148e4: b379 j 14672 <_ldtoa_r+0xb4e> 148e6: 8736 mv a4,a3 148e8: eab1 bnez a3,1493c <_ldtoa_r+0xe18> 148ea: 15611783 lh a5,342(sp) 148ee: 0407c763 bltz a5,1493c <_ldtoa_r+0xe18> 148f2: 12b4 addi a3,sp,360 148f4: a821 j 1490c <_ldtoa_r+0xde8> 148f6: 00f69023 sh a5,0(a3) 148fa: 0017171b slliw a4,a4,0x1 148fe: 1742 slli a4,a4,0x30 14900: 16f9 addi a3,a3,-2 14902: 15210793 addi a5,sp,338 14906: 9341 srli a4,a4,0x30 14908: d6f68de3 beq a3,a5,14682 <_ldtoa_r+0xb5e> 1490c: 0006d783 lhu a5,0(a3) 14910: 0107961b slliw a2,a5,0x10 14914: 4106561b sraiw a2,a2,0x10 14918: 02061593 slli a1,a2,0x20 1491c: 0017979b slliw a5,a5,0x1 14920: 0005d463 bgez a1,14928 <_ldtoa_r+0xe04> 14924: 00176713 ori a4,a4,1 14928: 17c2 slli a5,a5,0x30 1492a: 93c1 srli a5,a5,0x30 1492c: 00277613 andi a2,a4,2 14930: 0017e593 ori a1,a5,1 14934: d269 beqz a2,148f6 <_ldtoa_r+0xdd2> 14936: 00b69023 sh a1,0(a3) 1493a: b7c1 j 148fa <_ldtoa_r+0xdd6> 1493c: 0ad0 addi a2,sp,340 1493e: 12bc addi a5,sp,360 14940: e325 bnez a4,149a0 <_ldtoa_r+0xe7c> 14942: 06c78163 beq a5,a2,149a4 <_ldtoa_r+0xe80> 14946: 00065703 lhu a4,0(a2) 1494a: 0609 addi a2,a2,2 1494c: bfd5 j 14940 <_ldtoa_r+0xe1c> 1494e: 866a mv a2,s10 14950: 0a98 addi a4,sp,336 14952: 12bc addi a5,sp,360 14954: 0709 addi a4,a4,2 14956: ffe75583 lhu a1,-2(a4) 1495a: 0609 addi a2,a2,2 1495c: feb61f23 sh a1,-2(a2) 14960: fef71ae3 bne a4,a5,14954 <_ldtoa_r+0xe30> 14964: 18011423 sh zero,392(sp) 14968: 0a8c addi a1,sp,336 1496a: 1a18 addi a4,sp,304 1496c: 02b0 addi a2,sp,328 1496e: 0709 addi a4,a4,2 14970: ffe75503 lhu a0,-2(a4) 14974: 0589 addi a1,a1,2 14976: fea59f23 sh a0,-2(a1) 1497a: fec71ae3 bne a4,a2,1496e <_ldtoa_r+0xe4a> 1497e: 16011423 sh zero,360(sp) 14982: 1a08 addi a0,sp,304 14984: 876a mv a4,s10 14986: 032c addi a1,sp,392 14988: 0709 addi a4,a4,2 1498a: ffe75e83 lhu t4,-2(a4) 1498e: 0509 addi a0,a0,2 14990: ffd51f23 sh t4,-2(a0) 14994: feb71ae3 bne a4,a1,14988 <_ldtoa_r+0xe64> 14998: 14011423 sh zero,328(sp) 1499c: 4581 li a1,0 1499e: b145 j 1463e <_ldtoa_r+0xb1a> 149a0: 00168513 addi a0,a3,1 149a4: 14a11923 sh a0,338(sp) 149a8: b9e9 j 14682 <_ldtoa_r+0xb5e> 00000000000149aa <_ldcheck>: 149aa: 6118 ld a4,0(a0) 149ac: 651c ld a5,8(a0) 149ae: 7139 addi sp,sp,-64 149b0: 850a mv a0,sp 149b2: 080c addi a1,sp,16 149b4: e03a sd a4,0(sp) 149b6: e43e sd a5,8(sp) 149b8: fc06 sd ra,56(sp) 149ba: 876ff0ef jal ra,13a30 149be: 02215783 lhu a5,34(sp) 149c2: 4501 li a0,0 149c4: fff7c793 not a5,a5 149c8: 03179713 slli a4,a5,0x31 149cc: e719 bnez a4,149da <_ldcheck+0x30> 149ce: 0808 addi a0,sp,16 149d0: 8ecfe0ef jal ra,12abc 149d4: 00153513 seqz a0,a0 149d8: 0505 addi a0,a0,1 149da: 70e2 ld ra,56(sp) 149dc: 6121 addi sp,sp,64 149de: 8082 ret 00000000000149e0 <__localeconv_l>: 149e0: 10050513 addi a0,a0,256 149e4: 8082 ret 00000000000149e6 <_localeconv_r>: 149e6: e6018513 addi a0,gp,-416 # 1e340 <__global_locale+0x100> 149ea: 8082 ret 00000000000149ec : 149ec: e6018513 addi a0,gp,-416 # 1e340 <__global_locale+0x100> 149f0: 8082 ret 00000000000149f2 <_setlocale_r>: 149f2: 1101 addi sp,sp,-32 149f4: ec06 sd ra,24(sp) 149f6: e822 sd s0,16(sp) 149f8: e426 sd s1,8(sp) 149fa: c20d beqz a2,14a1c <_setlocale_r+0x2a> 149fc: 65f1 lui a1,0x1c 149fe: 2a858593 addi a1,a1,680 # 1c2a8 14a02: 8532 mv a0,a2 14a04: 84b2 mv s1,a2 14a06: 5c8010ef jal ra,15fce 14a0a: 6471 lui s0,0x1c 14a0c: e911 bnez a0,14a20 <_setlocale_r+0x2e> 14a0e: 2a040513 addi a0,s0,672 # 1c2a0 14a12: 60e2 ld ra,24(sp) 14a14: 6442 ld s0,16(sp) 14a16: 64a2 ld s1,8(sp) 14a18: 6105 addi sp,sp,32 14a1a: 8082 ret 14a1c: 6471 lui s0,0x1c 14a1e: bfc5 j 14a0e <_setlocale_r+0x1c> 14a20: 2a040593 addi a1,s0,672 # 1c2a0 14a24: 8526 mv a0,s1 14a26: 5a8010ef jal ra,15fce 14a2a: d175 beqz a0,14a0e <_setlocale_r+0x1c> 14a2c: 65f1 lui a1,0x1c 14a2e: fe858593 addi a1,a1,-24 # 1bfe8 14a32: 8526 mv a0,s1 14a34: 59a010ef jal ra,15fce 14a38: d979 beqz a0,14a0e <_setlocale_r+0x1c> 14a3a: 4501 li a0,0 14a3c: bfd9 j 14a12 <_setlocale_r+0x20> 0000000000014a3e <__locale_mb_cur_max>: 14a3e: ec01c503 lbu a0,-320(gp) # 1e3a0 <__global_locale+0x160> 14a42: 8082 ret 0000000000014a44 : 14a44: 862e mv a2,a1 14a46: 85aa mv a1,a0 14a48: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 14a4c: b75d j 149f2 <_setlocale_r> 0000000000014a4e <__swhatbuf_r>: 14a4e: 7175 addi sp,sp,-144 14a50: e122 sd s0,128(sp) 14a52: 842e mv s0,a1 14a54: 01259583 lh a1,18(a1) 14a58: fca6 sd s1,120(sp) 14a5a: f8ca sd s2,112(sp) 14a5c: e506 sd ra,136(sp) 14a5e: 84b2 mv s1,a2 14a60: 8936 mv s2,a3 14a62: 0205cc63 bltz a1,14a9a <__swhatbuf_r+0x4c> 14a66: 0030 addi a2,sp,8 14a68: 3dc040ef jal ra,18e44 <_fstat_r> 14a6c: 02054763 bltz a0,14a9a <__swhatbuf_r+0x4c> 14a70: 47b2 lw a5,12(sp) 14a72: 673d lui a4,0xf 14a74: 60aa ld ra,136(sp) 14a76: 8ff9 and a5,a5,a4 14a78: 6709 lui a4,0x2 14a7a: 8f99 sub a5,a5,a4 14a7c: 0017b793 seqz a5,a5 14a80: 640a ld s0,128(sp) 14a82: 00f92023 sw a5,0(s2) 14a86: 40000793 li a5,1024 14a8a: e09c sd a5,0(s1) 14a8c: 6505 lui a0,0x1 14a8e: 74e6 ld s1,120(sp) 14a90: 7946 ld s2,112(sp) 14a92: 80050513 addi a0,a0,-2048 # 800 14a96: 6149 addi sp,sp,144 14a98: 8082 ret 14a9a: 01045783 lhu a5,16(s0) 14a9e: 00092023 sw zero,0(s2) 14aa2: 0807f793 andi a5,a5,128 14aa6: cb99 beqz a5,14abc <__swhatbuf_r+0x6e> 14aa8: 60aa ld ra,136(sp) 14aaa: 640a ld s0,128(sp) 14aac: 04000793 li a5,64 14ab0: e09c sd a5,0(s1) 14ab2: 7946 ld s2,112(sp) 14ab4: 74e6 ld s1,120(sp) 14ab6: 4501 li a0,0 14ab8: 6149 addi sp,sp,144 14aba: 8082 ret 14abc: 60aa ld ra,136(sp) 14abe: 640a ld s0,128(sp) 14ac0: 40000793 li a5,1024 14ac4: e09c sd a5,0(s1) 14ac6: 7946 ld s2,112(sp) 14ac8: 74e6 ld s1,120(sp) 14aca: 4501 li a0,0 14acc: 6149 addi sp,sp,144 14ace: 8082 ret 0000000000014ad0 <__smakebuf_r>: 14ad0: 0105d703 lhu a4,16(a1) 14ad4: 7179 addi sp,sp,-48 14ad6: f022 sd s0,32(sp) 14ad8: f406 sd ra,40(sp) 14ada: ec26 sd s1,24(sp) 14adc: e84a sd s2,16(sp) 14ade: 8b09 andi a4,a4,2 14ae0: 842e mv s0,a1 14ae2: cf09 beqz a4,14afc <__smakebuf_r+0x2c> 14ae4: 07758713 addi a4,a1,119 14ae8: e198 sd a4,0(a1) 14aea: ed98 sd a4,24(a1) 14aec: 4705 li a4,1 14aee: d198 sw a4,32(a1) 14af0: 70a2 ld ra,40(sp) 14af2: 7402 ld s0,32(sp) 14af4: 64e2 ld s1,24(sp) 14af6: 6942 ld s2,16(sp) 14af8: 6145 addi sp,sp,48 14afa: 8082 ret 14afc: 0054 addi a3,sp,4 14afe: 0030 addi a2,sp,8 14b00: 84aa mv s1,a0 14b02: f4dff0ef jal ra,14a4e <__swhatbuf_r> 14b06: 65a2 ld a1,8(sp) 14b08: 892a mv s2,a0 14b0a: 8526 mv a0,s1 14b0c: 07e000ef jal ra,14b8a <_malloc_r> 14b10: 01041783 lh a5,16(s0) 14b14: c90d beqz a0,14b46 <__smakebuf_r+0x76> 14b16: 6749 lui a4,0x12 14b18: 2d870713 addi a4,a4,728 # 122d8 <_cleanup_r> 14b1c: ecb8 sd a4,88(s1) 14b1e: 6722 ld a4,8(sp) 14b20: 4692 lw a3,4(sp) 14b22: 0807e793 ori a5,a5,128 14b26: 00f41823 sh a5,16(s0) 14b2a: e008 sd a0,0(s0) 14b2c: ec08 sd a0,24(s0) 14b2e: d018 sw a4,32(s0) 14b30: ea95 bnez a3,14b64 <__smakebuf_r+0x94> 14b32: 0127e7b3 or a5,a5,s2 14b36: 00f41823 sh a5,16(s0) 14b3a: 70a2 ld ra,40(sp) 14b3c: 7402 ld s0,32(sp) 14b3e: 64e2 ld s1,24(sp) 14b40: 6942 ld s2,16(sp) 14b42: 6145 addi sp,sp,48 14b44: 8082 ret 14b46: 2007f713 andi a4,a5,512 14b4a: f35d bnez a4,14af0 <__smakebuf_r+0x20> 14b4c: 9bf1 andi a5,a5,-4 14b4e: 0027e793 ori a5,a5,2 14b52: 07740713 addi a4,s0,119 14b56: 00f41823 sh a5,16(s0) 14b5a: 4785 li a5,1 14b5c: e018 sd a4,0(s0) 14b5e: ec18 sd a4,24(s0) 14b60: d01c sw a5,32(s0) 14b62: b779 j 14af0 <__smakebuf_r+0x20> 14b64: 01241583 lh a1,18(s0) 14b68: 8526 mv a0,s1 14b6a: 644040ef jal ra,191ae <_isatty_r> 14b6e: e501 bnez a0,14b76 <__smakebuf_r+0xa6> 14b70: 01041783 lh a5,16(s0) 14b74: bf7d j 14b32 <__smakebuf_r+0x62> 14b76: 01045783 lhu a5,16(s0) 14b7a: 9bf1 andi a5,a5,-4 14b7c: 0017e793 ori a5,a5,1 14b80: 0107979b slliw a5,a5,0x10 14b84: 4107d79b sraiw a5,a5,0x10 14b88: b76d j 14b32 <__smakebuf_r+0x62> 0000000000014b8a <_malloc_r>: 14b8a: 711d addi sp,sp,-96 14b8c: e4a6 sd s1,72(sp) 14b8e: e0ca sd s2,64(sp) 14b90: ec86 sd ra,88(sp) 14b92: e8a2 sd s0,80(sp) 14b94: fc4e sd s3,56(sp) 14b96: f852 sd s4,48(sp) 14b98: f456 sd s5,40(sp) 14b9a: f05a sd s6,32(sp) 14b9c: ec5e sd s7,24(sp) 14b9e: e862 sd s8,16(sp) 14ba0: e466 sd s9,8(sp) 14ba2: 01758493 addi s1,a1,23 14ba6: 02e00793 li a5,46 14baa: 892a mv s2,a0 14bac: 0697e863 bltu a5,s1,14c1c <_malloc_r+0x92> 14bb0: 02000793 li a5,32 14bb4: 04b7e363 bltu a5,a1,14bfa <_malloc_r+0x70> 14bb8: 6e2000ef jal ra,1529a <__malloc_lock> 14bbc: 02000493 li s1,32 14bc0: 05000793 li a5,80 14bc4: 4611 li a2,4 14bc6: 69f9 lui s3,0x1e 14bc8: 3e898993 addi s3,s3,1000 # 1e3e8 <__malloc_av_> 14bcc: 97ce add a5,a5,s3 14bce: 6780 ld s0,8(a5) 14bd0: ff078713 addi a4,a5,-16 14bd4: 1ee40a63 beq s0,a4,14dc8 <_malloc_r+0x23e> 14bd8: 641c ld a5,8(s0) 14bda: 6c14 ld a3,24(s0) 14bdc: 6810 ld a2,16(s0) 14bde: 9bf1 andi a5,a5,-4 14be0: 97a2 add a5,a5,s0 14be2: 6798 ld a4,8(a5) 14be4: ee14 sd a3,24(a2) 14be6: ea90 sd a2,16(a3) 14be8: 00176713 ori a4,a4,1 14bec: 854a mv a0,s2 14bee: e798 sd a4,8(a5) 14bf0: 6ac000ef jal ra,1529c <__malloc_unlock> 14bf4: 01040513 addi a0,s0,16 14bf8: a029 j 14c02 <_malloc_r+0x78> 14bfa: 47b1 li a5,12 14bfc: 00f92023 sw a5,0(s2) 14c00: 4501 li a0,0 14c02: 60e6 ld ra,88(sp) 14c04: 6446 ld s0,80(sp) 14c06: 64a6 ld s1,72(sp) 14c08: 6906 ld s2,64(sp) 14c0a: 79e2 ld s3,56(sp) 14c0c: 7a42 ld s4,48(sp) 14c0e: 7aa2 ld s5,40(sp) 14c10: 7b02 ld s6,32(sp) 14c12: 6be2 ld s7,24(sp) 14c14: 6c42 ld s8,16(sp) 14c16: 6ca2 ld s9,8(sp) 14c18: 6125 addi sp,sp,96 14c1a: 8082 ret 14c1c: 800007b7 lui a5,0x80000 14c20: 98c1 andi s1,s1,-16 14c22: fff7c793 not a5,a5 14c26: fc97eae3 bltu a5,s1,14bfa <_malloc_r+0x70> 14c2a: fcb4e8e3 bltu s1,a1,14bfa <_malloc_r+0x70> 14c2e: 66c000ef jal ra,1529a <__malloc_lock> 14c32: 1f700793 li a5,503 14c36: 3697fa63 bgeu a5,s1,14faa <_malloc_r+0x420> 14c3a: 0094d793 srli a5,s1,0x9 14c3e: 28078263 beqz a5,14ec2 <_malloc_r+0x338> 14c42: 4711 li a4,4 14c44: 30f76763 bltu a4,a5,14f52 <_malloc_r+0x3c8> 14c48: 0064d513 srli a0,s1,0x6 14c4c: 2501 sext.w a0,a0 14c4e: 0395061b addiw a2,a0,57 14c52: 0016169b slliw a3,a2,0x1 14c56: 0385051b addiw a0,a0,56 14c5a: 068e slli a3,a3,0x3 14c5c: 69f9 lui s3,0x1e 14c5e: 3e898993 addi s3,s3,1000 # 1e3e8 <__malloc_av_> 14c62: 96ce add a3,a3,s3 14c64: 6680 ld s0,8(a3) 14c66: 16c1 addi a3,a3,-16 14c68: 16868463 beq a3,s0,14dd0 <_malloc_r+0x246> 14c6c: 641c ld a5,8(s0) 14c6e: 45fd li a1,31 14c70: 9bf1 andi a5,a5,-4 14c72: 40978733 sub a4,a5,s1 14c76: 00e5cd63 blt a1,a4,14c90 <_malloc_r+0x106> 14c7a: 28075563 bgez a4,14f04 <_malloc_r+0x37a> 14c7e: 6c00 ld s0,24(s0) 14c80: 14868863 beq a3,s0,14dd0 <_malloc_r+0x246> 14c84: 641c ld a5,8(s0) 14c86: 9bf1 andi a5,a5,-4 14c88: 40978733 sub a4,a5,s1 14c8c: fee5d7e3 bge a1,a4,14c7a <_malloc_r+0xf0> 14c90: 0209b403 ld s0,32(s3) 14c94: 862a mv a2,a0 14c96: 6579 lui a0,0x1e 14c98: 3f850513 addi a0,a0,1016 # 1e3f8 <__malloc_av_+0x10> 14c9c: 14a41163 bne s0,a0,14dde <_malloc_r+0x254> 14ca0: 0089b783 ld a5,8(s3) 14ca4: 4026571b sraiw a4,a2,0x2 14ca8: 4685 li a3,1 14caa: 00e696b3 sll a3,a3,a4 14cae: 18d7fa63 bgeu a5,a3,14e42 <_malloc_r+0x2b8> 14cb2: 0109b403 ld s0,16(s3) 14cb6: 00843a03 ld s4,8(s0) 14cba: ffca7a93 andi s5,s4,-4 14cbe: 009ae763 bltu s5,s1,14ccc <_malloc_r+0x142> 14cc2: 409a87b3 sub a5,s5,s1 14cc6: 477d li a4,31 14cc8: 20f74f63 blt a4,a5,14ee6 <_malloc_r+0x35c> 14ccc: 7881ba03 ld s4,1928(gp) # 1ec68 <__malloc_top_pad> 14cd0: 7601b703 ld a4,1888(gp) # 1ec40 <__malloc_sbrk_base> 14cd4: 57fd li a5,-1 14cd6: 01540c33 add s8,s0,s5 14cda: 9a26 add s4,s4,s1 14cdc: 36f70763 beq a4,a5,1504a <_malloc_r+0x4c0> 14ce0: 6785 lui a5,0x1 14ce2: 07fd addi a5,a5,31 14ce4: 9a3e add s4,s4,a5 14ce6: 77fd lui a5,0xfffff 14ce8: 00fa7a33 and s4,s4,a5 14cec: 85d2 mv a1,s4 14cee: 854a mv a0,s2 14cf0: 0c0010ef jal ra,15db0 <_sbrk_r> 14cf4: 57fd li a5,-1 14cf6: 8b2a mv s6,a0 14cf8: 2cf50f63 beq a0,a5,14fd6 <_malloc_r+0x44c> 14cfc: 2d856b63 bltu a0,s8,14fd2 <_malloc_r+0x448> 14d00: 7d018b93 addi s7,gp,2000 # 1ecb0 <__malloc_current_mallinfo> 14d04: 000ba703 lw a4,0(s7) 14d08: 014707bb addw a5,a4,s4 14d0c: 00fba023 sw a5,0(s7) 14d10: 86be mv a3,a5 14d12: 3cac0c63 beq s8,a0,150ea <_malloc_r+0x560> 14d16: 7601b703 ld a4,1888(gp) # 1ec40 <__malloc_sbrk_base> 14d1a: 57fd li a5,-1 14d1c: 3ef70363 beq a4,a5,15102 <_malloc_r+0x578> 14d20: 418b07b3 sub a5,s6,s8 14d24: 9fb5 addw a5,a5,a3 14d26: 00fba023 sw a5,0(s7) 14d2a: 00fb7c13 andi s8,s6,15 14d2e: 320c0d63 beqz s8,15068 <_malloc_r+0x4de> 14d32: 418b0b33 sub s6,s6,s8 14d36: 6785 lui a5,0x1 14d38: 0b41 addi s6,s6,16 14d3a: fff78713 addi a4,a5,-1 # fff 14d3e: 014b0cb3 add s9,s6,s4 14d42: 07c1 addi a5,a5,16 14d44: 41878a33 sub s4,a5,s8 14d48: 00ecf7b3 and a5,s9,a4 14d4c: 40fa0a33 sub s4,s4,a5 14d50: 00ea7a33 and s4,s4,a4 14d54: 85d2 mv a1,s4 14d56: 854a mv a0,s2 14d58: 058010ef jal ra,15db0 <_sbrk_r> 14d5c: 57fd li a5,-1 14d5e: 3ef50963 beq a0,a5,15150 <_malloc_r+0x5c6> 14d62: 41650533 sub a0,a0,s6 14d66: 000a071b sext.w a4,s4 14d6a: 9a2a add s4,s4,a0 14d6c: 000ba783 lw a5,0(s7) 14d70: 0169b823 sd s6,16(s3) 14d74: 001a6a13 ori s4,s4,1 14d78: 9fb9 addw a5,a5,a4 14d7a: 00fba023 sw a5,0(s7) 14d7e: 014b3423 sd s4,8(s6) 14d82: 39340363 beq s0,s3,15108 <_malloc_r+0x57e> 14d86: 467d li a2,31 14d88: 39567263 bgeu a2,s5,1510c <_malloc_r+0x582> 14d8c: 6414 ld a3,8(s0) 14d8e: fe8a8713 addi a4,s5,-24 14d92: 9b41 andi a4,a4,-16 14d94: 8a85 andi a3,a3,1 14d96: 8ed9 or a3,a3,a4 14d98: e414 sd a3,8(s0) 14d9a: 45a5 li a1,9 14d9c: 00e406b3 add a3,s0,a4 14da0: e68c sd a1,8(a3) 14da2: ea8c sd a1,16(a3) 14da4: 3ae66d63 bltu a2,a4,1515e <_malloc_r+0x5d4> 14da8: 008b3a03 ld s4,8(s6) 14dac: 845a mv s0,s6 14dae: 7801b683 ld a3,1920(gp) # 1ec60 <__malloc_max_sbrked_mem> 14db2: 00f6f463 bgeu a3,a5,14dba <_malloc_r+0x230> 14db6: 78f1b023 sd a5,1920(gp) # 1ec60 <__malloc_max_sbrked_mem> 14dba: 7781b683 ld a3,1912(gp) # 1ec58 <__malloc_max_total_mem> 14dbe: 22f6f063 bgeu a3,a5,14fde <_malloc_r+0x454> 14dc2: 76f1bc23 sd a5,1912(gp) # 1ec58 <__malloc_max_total_mem> 14dc6: ac21 j 14fde <_malloc_r+0x454> 14dc8: 6f80 ld s0,24(a5) 14dca: 2609 addiw a2,a2,2 14dcc: e08796e3 bne a5,s0,14bd8 <_malloc_r+0x4e> 14dd0: 0209b403 ld s0,32(s3) 14dd4: 6579 lui a0,0x1e 14dd6: 3f850513 addi a0,a0,1016 # 1e3f8 <__malloc_av_+0x10> 14dda: eca403e3 beq s0,a0,14ca0 <_malloc_r+0x116> 14dde: 641c ld a5,8(s0) 14de0: 46fd li a3,31 14de2: 9bf1 andi a5,a5,-4 14de4: 40978733 sub a4,a5,s1 14de8: 1ae6cd63 blt a3,a4,14fa2 <_malloc_r+0x418> 14dec: 02a9b423 sd a0,40(s3) 14df0: 02a9b023 sd a0,32(s3) 14df4: 0c075e63 bgez a4,14ed0 <_malloc_r+0x346> 14df8: 1ff00713 li a4,511 14dfc: 10f76763 bltu a4,a5,14f0a <_malloc_r+0x380> 14e00: 838d srli a5,a5,0x3 14e02: 2781 sext.w a5,a5 14e04: 0017871b addiw a4,a5,1 14e08: 0017171b slliw a4,a4,0x1 14e0c: 070e slli a4,a4,0x3 14e0e: 0089b803 ld a6,8(s3) 14e12: 974e add a4,a4,s3 14e14: 630c ld a1,0(a4) 14e16: 4027d69b sraiw a3,a5,0x2 14e1a: 4785 li a5,1 14e1c: 00d797b3 sll a5,a5,a3 14e20: 0107e7b3 or a5,a5,a6 14e24: ff070693 addi a3,a4,-16 14e28: ec14 sd a3,24(s0) 14e2a: e80c sd a1,16(s0) 14e2c: 00f9b423 sd a5,8(s3) 14e30: e300 sd s0,0(a4) 14e32: ed80 sd s0,24(a1) 14e34: 4026571b sraiw a4,a2,0x2 14e38: 4685 li a3,1 14e3a: 00e696b3 sll a3,a3,a4 14e3e: e6d7eae3 bltu a5,a3,14cb2 <_malloc_r+0x128> 14e42: 00f6f733 and a4,a3,a5 14e46: ef01 bnez a4,14e5e <_malloc_r+0x2d4> 14e48: 0686 slli a3,a3,0x1 14e4a: 9a71 andi a2,a2,-4 14e4c: 00f6f733 and a4,a3,a5 14e50: 2611 addiw a2,a2,4 14e52: e711 bnez a4,14e5e <_malloc_r+0x2d4> 14e54: 0686 slli a3,a3,0x1 14e56: 00f6f733 and a4,a3,a5 14e5a: 2611 addiw a2,a2,4 14e5c: df65 beqz a4,14e54 <_malloc_r+0x2ca> 14e5e: 487d li a6,31 14e60: 0016089b addiw a7,a2,1 14e64: 0018989b slliw a7,a7,0x1 14e68: 088e slli a7,a7,0x3 14e6a: 18c1 addi a7,a7,-16 14e6c: 98ce add a7,a7,s3 14e6e: 85c6 mv a1,a7 14e70: 8332 mv t1,a2 14e72: 6d80 ld s0,24(a1) 14e74: 00859863 bne a1,s0,14e84 <_malloc_r+0x2fa> 14e78: a8fd j 14f76 <_malloc_r+0x3ec> 14e7a: 10075563 bgez a4,14f84 <_malloc_r+0x3fa> 14e7e: 6c00 ld s0,24(s0) 14e80: 0e858b63 beq a1,s0,14f76 <_malloc_r+0x3ec> 14e84: 641c ld a5,8(s0) 14e86: 9bf1 andi a5,a5,-4 14e88: 40978733 sub a4,a5,s1 14e8c: fee857e3 bge a6,a4,14e7a <_malloc_r+0x2f0> 14e90: 6c14 ld a3,24(s0) 14e92: 6810 ld a2,16(s0) 14e94: 0014e593 ori a1,s1,1 14e98: e40c sd a1,8(s0) 14e9a: ee14 sd a3,24(a2) 14e9c: ea90 sd a2,16(a3) 14e9e: 94a2 add s1,s1,s0 14ea0: 0299b423 sd s1,40(s3) 14ea4: 0299b023 sd s1,32(s3) 14ea8: 00176693 ori a3,a4,1 14eac: ec88 sd a0,24(s1) 14eae: e888 sd a0,16(s1) 14eb0: e494 sd a3,8(s1) 14eb2: 97a2 add a5,a5,s0 14eb4: 854a mv a0,s2 14eb6: e398 sd a4,0(a5) 14eb8: 3e4000ef jal ra,1529c <__malloc_unlock> 14ebc: 01040513 addi a0,s0,16 14ec0: b389 j 14c02 <_malloc_r+0x78> 14ec2: 40000693 li a3,1024 14ec6: 04000613 li a2,64 14eca: 03f00513 li a0,63 14ece: b379 j 14c5c <_malloc_r+0xd2> 14ed0: 97a2 add a5,a5,s0 14ed2: 6798 ld a4,8(a5) 14ed4: 854a mv a0,s2 14ed6: 00176713 ori a4,a4,1 14eda: e798 sd a4,8(a5) 14edc: 3c0000ef jal ra,1529c <__malloc_unlock> 14ee0: 01040513 addi a0,s0,16 14ee4: bb39 j 14c02 <_malloc_r+0x78> 14ee6: 0014e713 ori a4,s1,1 14eea: e418 sd a4,8(s0) 14eec: 94a2 add s1,s1,s0 14eee: 0099b823 sd s1,16(s3) 14ef2: 0017e793 ori a5,a5,1 14ef6: 854a mv a0,s2 14ef8: e49c sd a5,8(s1) 14efa: 3a2000ef jal ra,1529c <__malloc_unlock> 14efe: 01040513 addi a0,s0,16 14f02: b301 j 14c02 <_malloc_r+0x78> 14f04: 6c14 ld a3,24(s0) 14f06: 6810 ld a2,16(s0) 14f08: b9e1 j 14be0 <_malloc_r+0x56> 14f0a: 0097d713 srli a4,a5,0x9 14f0e: 4691 li a3,4 14f10: 0ae6f663 bgeu a3,a4,14fbc <_malloc_r+0x432> 14f14: 46d1 li a3,20 14f16: 18e6e363 bltu a3,a4,1509c <_malloc_r+0x512> 14f1a: 2701 sext.w a4,a4 14f1c: 05c7059b addiw a1,a4,92 14f20: 0015959b slliw a1,a1,0x1 14f24: 05b7069b addiw a3,a4,91 14f28: 058e slli a1,a1,0x3 14f2a: 95ce add a1,a1,s3 14f2c: 6198 ld a4,0(a1) 14f2e: 15c1 addi a1,a1,-16 14f30: 12e58063 beq a1,a4,15050 <_malloc_r+0x4c6> 14f34: 6714 ld a3,8(a4) 14f36: 9af1 andi a3,a3,-4 14f38: 00d7f563 bgeu a5,a3,14f42 <_malloc_r+0x3b8> 14f3c: 6b18 ld a4,16(a4) 14f3e: fee59be3 bne a1,a4,14f34 <_malloc_r+0x3aa> 14f42: 6f0c ld a1,24(a4) 14f44: 0089b783 ld a5,8(s3) 14f48: ec0c sd a1,24(s0) 14f4a: e818 sd a4,16(s0) 14f4c: e980 sd s0,16(a1) 14f4e: ef00 sd s0,24(a4) 14f50: b5d5 j 14e34 <_malloc_r+0x2aa> 14f52: 4751 li a4,20 14f54: 0af77363 bgeu a4,a5,14ffa <_malloc_r+0x470> 14f58: 05400713 li a4,84 14f5c: 14f76f63 bltu a4,a5,150ba <_malloc_r+0x530> 14f60: 00c4d513 srli a0,s1,0xc 14f64: 2501 sext.w a0,a0 14f66: 06f5061b addiw a2,a0,111 14f6a: 0016169b slliw a3,a2,0x1 14f6e: 06e5051b addiw a0,a0,110 14f72: 068e slli a3,a3,0x3 14f74: b1e5 j 14c5c <_malloc_r+0xd2> 14f76: 2305 addiw t1,t1,1 14f78: 00337793 andi a5,t1,3 14f7c: 05c1 addi a1,a1,16 14f7e: ee079ae3 bnez a5,14e72 <_malloc_r+0x2e8> 14f82: a851 j 15016 <_malloc_r+0x48c> 14f84: 97a2 add a5,a5,s0 14f86: 6798 ld a4,8(a5) 14f88: 6c14 ld a3,24(s0) 14f8a: 6810 ld a2,16(s0) 14f8c: 00176713 ori a4,a4,1 14f90: e798 sd a4,8(a5) 14f92: ee14 sd a3,24(a2) 14f94: 854a mv a0,s2 14f96: ea90 sd a2,16(a3) 14f98: 304000ef jal ra,1529c <__malloc_unlock> 14f9c: 01040513 addi a0,s0,16 14fa0: b18d j 14c02 <_malloc_r+0x78> 14fa2: 0014e693 ori a3,s1,1 14fa6: e414 sd a3,8(s0) 14fa8: bddd j 14e9e <_malloc_r+0x314> 14faa: 0034d613 srli a2,s1,0x3 14fae: 2601 sext.w a2,a2 14fb0: 0016079b addiw a5,a2,1 14fb4: 0017979b slliw a5,a5,0x1 14fb8: 078e slli a5,a5,0x3 14fba: b131 j 14bc6 <_malloc_r+0x3c> 14fbc: 0067d713 srli a4,a5,0x6 14fc0: 2701 sext.w a4,a4 14fc2: 0397059b addiw a1,a4,57 14fc6: 0015959b slliw a1,a1,0x1 14fca: 0387069b addiw a3,a4,56 14fce: 058e slli a1,a1,0x3 14fd0: bfa9 j 14f2a <_malloc_r+0x3a0> 14fd2: 11340363 beq s0,s3,150d8 <_malloc_r+0x54e> 14fd6: 0109b403 ld s0,16(s3) 14fda: 00843a03 ld s4,8(s0) 14fde: ffca7a13 andi s4,s4,-4 14fe2: 409a07b3 sub a5,s4,s1 14fe6: 009a6563 bltu s4,s1,14ff0 <_malloc_r+0x466> 14fea: 477d li a4,31 14fec: eef74de3 blt a4,a5,14ee6 <_malloc_r+0x35c> 14ff0: 854a mv a0,s2 14ff2: 2aa000ef jal ra,1529c <__malloc_unlock> 14ff6: 4501 li a0,0 14ff8: b129 j 14c02 <_malloc_r+0x78> 14ffa: 2781 sext.w a5,a5 14ffc: 05c7861b addiw a2,a5,92 15000: 0016169b slliw a3,a2,0x1 15004: 05b7851b addiw a0,a5,91 15008: 068e slli a3,a3,0x3 1500a: b989 j 14c5c <_malloc_r+0xd2> 1500c: 0108b783 ld a5,16(a7) 15010: 367d addiw a2,a2,-1 15012: 19179d63 bne a5,a7,151ac <_malloc_r+0x622> 15016: 00367793 andi a5,a2,3 1501a: 18c1 addi a7,a7,-16 1501c: fbe5 bnez a5,1500c <_malloc_r+0x482> 1501e: 0089b703 ld a4,8(s3) 15022: fff6c793 not a5,a3 15026: 8ff9 and a5,a5,a4 15028: 00f9b423 sd a5,8(s3) 1502c: 0686 slli a3,a3,0x1 1502e: c8d7e2e3 bltu a5,a3,14cb2 <_malloc_r+0x128> 15032: c80680e3 beqz a3,14cb2 <_malloc_r+0x128> 15036: 00f6f733 and a4,a3,a5 1503a: e711 bnez a4,15046 <_malloc_r+0x4bc> 1503c: 0686 slli a3,a3,0x1 1503e: 00f6f733 and a4,a3,a5 15042: 2311 addiw t1,t1,4 15044: df65 beqz a4,1503c <_malloc_r+0x4b2> 15046: 861a mv a2,t1 15048: bd21 j 14e60 <_malloc_r+0x2d6> 1504a: 020a0a13 addi s4,s4,32 # 1c020 1504e: b979 j 14cec <_malloc_r+0x162> 15050: 0089b803 ld a6,8(s3) 15054: 4026d69b sraiw a3,a3,0x2 15058: 4785 li a5,1 1505a: 00d797b3 sll a5,a5,a3 1505e: 0107e7b3 or a5,a5,a6 15062: 00f9b423 sd a5,8(s3) 15066: b5cd j 14f48 <_malloc_r+0x3be> 15068: 6785 lui a5,0x1 1506a: fff78713 addi a4,a5,-1 # fff 1506e: 014b0c33 add s8,s6,s4 15072: 00ec7c33 and s8,s8,a4 15076: 418787b3 sub a5,a5,s8 1507a: 00e7fc33 and s8,a5,a4 1507e: 85e2 mv a1,s8 15080: 854a mv a0,s2 15082: 52f000ef jal ra,15db0 <_sbrk_r> 15086: 57fd li a5,-1 15088: 4701 li a4,0 1508a: cef501e3 beq a0,a5,14d6c <_malloc_r+0x1e2> 1508e: 41650533 sub a0,a0,s6 15092: 000c071b sext.w a4,s8 15096: 01850a33 add s4,a0,s8 1509a: b9c9 j 14d6c <_malloc_r+0x1e2> 1509c: 05400693 li a3,84 150a0: 06e6ea63 bltu a3,a4,15114 <_malloc_r+0x58a> 150a4: 00c7d713 srli a4,a5,0xc 150a8: 2701 sext.w a4,a4 150aa: 06f7059b addiw a1,a4,111 150ae: 0015959b slliw a1,a1,0x1 150b2: 06e7069b addiw a3,a4,110 150b6: 058e slli a1,a1,0x3 150b8: bd8d j 14f2a <_malloc_r+0x3a0> 150ba: 15400713 li a4,340 150be: 06f76a63 bltu a4,a5,15132 <_malloc_r+0x5a8> 150c2: 00f4d513 srli a0,s1,0xf 150c6: 2501 sext.w a0,a0 150c8: 0785061b addiw a2,a0,120 150cc: 0016169b slliw a3,a2,0x1 150d0: 0775051b addiw a0,a0,119 150d4: 068e slli a3,a3,0x3 150d6: b659 j 14c5c <_malloc_r+0xd2> 150d8: 7d018b93 addi s7,gp,2000 # 1ecb0 <__malloc_current_mallinfo> 150dc: 000ba783 lw a5,0(s7) 150e0: 014786bb addw a3,a5,s4 150e4: 00dba023 sw a3,0(s7) 150e8: b13d j 14d16 <_malloc_r+0x18c> 150ea: 034c1713 slli a4,s8,0x34 150ee: c20714e3 bnez a4,14d16 <_malloc_r+0x18c> 150f2: 0109b403 ld s0,16(s3) 150f6: 9a56 add s4,s4,s5 150f8: 001a6a13 ori s4,s4,1 150fc: 01443423 sd s4,8(s0) 15100: b17d j 14dae <_malloc_r+0x224> 15102: 7761b023 sd s6,1888(gp) # 1ec40 <__malloc_sbrk_base> 15106: b115 j 14d2a <_malloc_r+0x1a0> 15108: 845a mv s0,s6 1510a: b155 j 14dae <_malloc_r+0x224> 1510c: 4785 li a5,1 1510e: 00fb3423 sd a5,8(s6) 15112: bdf9 j 14ff0 <_malloc_r+0x466> 15114: 15400693 li a3,340 15118: 04e6ef63 bltu a3,a4,15176 <_malloc_r+0x5ec> 1511c: 00f7d713 srli a4,a5,0xf 15120: 2701 sext.w a4,a4 15122: 0787059b addiw a1,a4,120 15126: 0015959b slliw a1,a1,0x1 1512a: 0777069b addiw a3,a4,119 1512e: 058e slli a1,a1,0x3 15130: bbed j 14f2a <_malloc_r+0x3a0> 15132: 55400713 li a4,1364 15136: 04f76f63 bltu a4,a5,15194 <_malloc_r+0x60a> 1513a: 0124d513 srli a0,s1,0x12 1513e: 2501 sext.w a0,a0 15140: 07d5061b addiw a2,a0,125 15144: 0016169b slliw a3,a2,0x1 15148: 07c5051b addiw a0,a0,124 1514c: 068e slli a3,a3,0x3 1514e: b639 j 14c5c <_malloc_r+0xd2> 15150: 1c41 addi s8,s8,-16 15152: 018c8a33 add s4,s9,s8 15156: 416a0a33 sub s4,s4,s6 1515a: 4701 li a4,0 1515c: b901 j 14d6c <_malloc_r+0x1e2> 1515e: 01040593 addi a1,s0,16 15162: 854a mv a0,s2 15164: cd6fd0ef jal ra,1263a <_free_r> 15168: 0109b403 ld s0,16(s3) 1516c: 000ba783 lw a5,0(s7) 15170: 00843a03 ld s4,8(s0) 15174: b92d j 14dae <_malloc_r+0x224> 15176: 55400693 li a3,1364 1517a: 02e6e463 bltu a3,a4,151a2 <_malloc_r+0x618> 1517e: 0127d713 srli a4,a5,0x12 15182: 2701 sext.w a4,a4 15184: 07d7059b addiw a1,a4,125 15188: 0015959b slliw a1,a1,0x1 1518c: 07c7069b addiw a3,a4,124 15190: 058e slli a1,a1,0x3 15192: bb61 j 14f2a <_malloc_r+0x3a0> 15194: 7f000693 li a3,2032 15198: 07f00613 li a2,127 1519c: 07e00513 li a0,126 151a0: bc75 j 14c5c <_malloc_r+0xd2> 151a2: 7f000593 li a1,2032 151a6: 07e00693 li a3,126 151aa: b341 j 14f2a <_malloc_r+0x3a0> 151ac: 0089b783 ld a5,8(s3) 151b0: bdb5 j 1502c <_malloc_r+0x4a2> 00000000000151b2 <_mbtowc_r>: 151b2: e481b303 ld t1,-440(gp) # 1e328 <__global_locale+0xe8> 151b6: 8302 jr t1 00000000000151b8 <__ascii_mbtowc>: 151b8: c999 beqz a1,151ce <__ascii_mbtowc+0x16> 151ba: c61d beqz a2,151e8 <__ascii_mbtowc+0x30> 151bc: ca95 beqz a3,151f0 <__ascii_mbtowc+0x38> 151be: 00064783 lbu a5,0(a2) 151c2: c19c sw a5,0(a1) 151c4: 00064503 lbu a0,0(a2) 151c8: 00a03533 snez a0,a0 151cc: 8082 ret 151ce: 1141 addi sp,sp,-16 151d0: 006c addi a1,sp,12 151d2: ce09 beqz a2,151ec <__ascii_mbtowc+0x34> 151d4: c285 beqz a3,151f4 <__ascii_mbtowc+0x3c> 151d6: 00064783 lbu a5,0(a2) 151da: c19c sw a5,0(a1) 151dc: 00064503 lbu a0,0(a2) 151e0: 00a03533 snez a0,a0 151e4: 0141 addi sp,sp,16 151e6: 8082 ret 151e8: 4501 li a0,0 151ea: 8082 ret 151ec: 4501 li a0,0 151ee: bfdd j 151e4 <__ascii_mbtowc+0x2c> 151f0: 5579 li a0,-2 151f2: 8082 ret 151f4: 5579 li a0,-2 151f6: b7fd j 151e4 <__ascii_mbtowc+0x2c> 00000000000151f8 : 151f8: 00757793 andi a5,a0,7 151fc: 0ff5f813 andi a6,a1,255 15200: cbd9 beqz a5,15296 15202: fff60793 addi a5,a2,-1 15206: c239 beqz a2,1524c 15208: 00054703 lbu a4,0(a0) 1520c: 05070163 beq a4,a6,1524e 15210: 56fd li a3,-1 15212: a801 j 15222 15214: 17fd addi a5,a5,-1 15216: 02d78b63 beq a5,a3,1524c 1521a: 00054703 lbu a4,0(a0) 1521e: 03070863 beq a4,a6,1524e 15222: 0505 addi a0,a0,1 15224: 00757713 andi a4,a0,7 15228: f775 bnez a4,15214 1522a: 471d li a4,7 1522c: 02f76263 bltu a4,a5,15250 15230: cf91 beqz a5,1524c 15232: 00054703 lbu a4,0(a0) 15236: 01070c63 beq a4,a6,1524e 1523a: 97aa add a5,a5,a0 1523c: a029 j 15246 1523e: 00054703 lbu a4,0(a0) 15242: 01070663 beq a4,a6,1524e 15246: 0505 addi a0,a0,1 15248: fea79be3 bne a5,a0,1523e 1524c: 4501 li a0,0 1524e: 8082 ret 15250: 66c1 lui a3,0x10 15252: 0085971b slliw a4,a1,0x8 15256: 16fd addi a3,a3,-1 15258: 8f75 and a4,a4,a3 1525a: 0ff5f593 andi a1,a1,255 1525e: 8dd9 or a1,a1,a4 15260: 2581 sext.w a1,a1 15262: 01059613 slli a2,a1,0x10 15266: 7181b883 ld a7,1816(gp) # 1ebf8 <__SDATA_BEGIN__> 1526a: 00b66733 or a4,a2,a1 1526e: 7201b583 ld a1,1824(gp) # 1ec00 <__SDATA_BEGIN__+0x8> 15272: 02071613 slli a2,a4,0x20 15276: 8e59 or a2,a2,a4 15278: 431d li t1,7 1527a: 6118 ld a4,0(a0) 1527c: 8f31 xor a4,a4,a2 1527e: 011706b3 add a3,a4,a7 15282: fff74713 not a4,a4 15286: 8f75 and a4,a4,a3 15288: 8f6d and a4,a4,a1 1528a: f745 bnez a4,15232 1528c: 17e1 addi a5,a5,-8 1528e: 0521 addi a0,a0,8 15290: fef365e3 bltu t1,a5,1527a 15294: bf71 j 15230 15296: 87b2 mv a5,a2 15298: bf49 j 1522a 000000000001529a <__malloc_lock>: 1529a: 8082 ret 000000000001529c <__malloc_unlock>: 1529c: 8082 ret 000000000001529e <_Balloc>: 1529e: 7d3c ld a5,120(a0) 152a0: 1101 addi sp,sp,-32 152a2: e822 sd s0,16(sp) 152a4: e426 sd s1,8(sp) 152a6: ec06 sd ra,24(sp) 152a8: e04a sd s2,0(sp) 152aa: 842a mv s0,a0 152ac: 84ae mv s1,a1 152ae: c385 beqz a5,152ce <_Balloc+0x30> 152b0: 00349713 slli a4,s1,0x3 152b4: 97ba add a5,a5,a4 152b6: 6388 ld a0,0(a5) 152b8: c50d beqz a0,152e2 <_Balloc+0x44> 152ba: 6118 ld a4,0(a0) 152bc: e398 sd a4,0(a5) 152be: 00053823 sd zero,16(a0) 152c2: 60e2 ld ra,24(sp) 152c4: 6442 ld s0,16(sp) 152c6: 64a2 ld s1,8(sp) 152c8: 6902 ld s2,0(sp) 152ca: 6105 addi sp,sp,32 152cc: 8082 ret 152ce: 04100613 li a2,65 152d2: 45a1 li a1,8 152d4: 0c3030ef jal ra,18b96 <_calloc_r> 152d8: fc28 sd a0,120(s0) 152da: 87aa mv a5,a0 152dc: f971 bnez a0,152b0 <_Balloc+0x12> 152de: 4501 li a0,0 152e0: b7cd j 152c2 <_Balloc+0x24> 152e2: 4905 li s2,1 152e4: 0099193b sllw s2,s2,s1 152e8: fff9061b addiw a2,s2,-1 152ec: 0621 addi a2,a2,8 152ee: 060a slli a2,a2,0x2 152f0: 4585 li a1,1 152f2: 8522 mv a0,s0 152f4: 0a3030ef jal ra,18b96 <_calloc_r> 152f8: d17d beqz a0,152de <_Balloc+0x40> 152fa: c504 sw s1,8(a0) 152fc: 01252623 sw s2,12(a0) 15300: bf7d j 152be <_Balloc+0x20> 0000000000015302 <_Bfree>: 15302: c981 beqz a1,15312 <_Bfree+0x10> 15304: 4598 lw a4,8(a1) 15306: 7d3c ld a5,120(a0) 15308: 070e slli a4,a4,0x3 1530a: 97ba add a5,a5,a4 1530c: 6398 ld a4,0(a5) 1530e: e198 sd a4,0(a1) 15310: e38c sd a1,0(a5) 15312: 8082 ret 0000000000015314 <__multadd>: 15314: 7139 addi sp,sp,-64 15316: 6841 lui a6,0x10 15318: f822 sd s0,48(sp) 1531a: f426 sd s1,40(sp) 1531c: f04a sd s2,32(sp) 1531e: 84ae mv s1,a1 15320: 49c0 lw s0,20(a1) 15322: 892a mv s2,a0 15324: fc06 sd ra,56(sp) 15326: ec4e sd s3,24(sp) 15328: 05e1 addi a1,a1,24 1532a: 4501 li a0,0 1532c: 187d addi a6,a6,-1 1532e: 419c lw a5,0(a1) 15330: 0591 addi a1,a1,4 15332: 2505 addiw a0,a0,1 15334: 0107f733 and a4,a5,a6 15338: 02c7073b mulw a4,a4,a2 1533c: 0107d79b srliw a5,a5,0x10 15340: 02c787bb mulw a5,a5,a2 15344: 9eb9 addw a3,a3,a4 15346: 0106d89b srliw a7,a3,0x10 1534a: 00d87733 and a4,a6,a3 1534e: 011786bb addw a3,a5,a7 15352: 0106979b slliw a5,a3,0x10 15356: 9f3d addw a4,a4,a5 15358: fee5ae23 sw a4,-4(a1) 1535c: 0106d69b srliw a3,a3,0x10 15360: fc8547e3 blt a0,s0,1532e <__multadd+0x1a> 15364: ca99 beqz a3,1537a <__multadd+0x66> 15366: 44dc lw a5,12(s1) 15368: 02f45163 bge s0,a5,1538a <__multadd+0x76> 1536c: 00440793 addi a5,s0,4 15370: 078a slli a5,a5,0x2 15372: 97a6 add a5,a5,s1 15374: c794 sw a3,8(a5) 15376: 2405 addiw s0,s0,1 15378: c8c0 sw s0,20(s1) 1537a: 70e2 ld ra,56(sp) 1537c: 7442 ld s0,48(sp) 1537e: 8526 mv a0,s1 15380: 7902 ld s2,32(sp) 15382: 74a2 ld s1,40(sp) 15384: 69e2 ld s3,24(sp) 15386: 6121 addi sp,sp,64 15388: 8082 ret 1538a: 448c lw a1,8(s1) 1538c: 854a mv a0,s2 1538e: e436 sd a3,8(sp) 15390: 2585 addiw a1,a1,1 15392: f0dff0ef jal ra,1529e <_Balloc> 15396: 48d0 lw a2,20(s1) 15398: 89aa mv s3,a0 1539a: 01048593 addi a1,s1,16 1539e: 0609 addi a2,a2,2 153a0: 0541 addi a0,a0,16 153a2: 060a slli a2,a2,0x2 153a4: 685030ef jal ra,19228 153a8: 4498 lw a4,8(s1) 153aa: 07893783 ld a5,120(s2) 153ae: 66a2 ld a3,8(sp) 153b0: 070e slli a4,a4,0x3 153b2: 97ba add a5,a5,a4 153b4: 6398 ld a4,0(a5) 153b6: e098 sd a4,0(s1) 153b8: e384 sd s1,0(a5) 153ba: 00440793 addi a5,s0,4 153be: 84ce mv s1,s3 153c0: 078a slli a5,a5,0x2 153c2: 97a6 add a5,a5,s1 153c4: c794 sw a3,8(a5) 153c6: 2405 addiw s0,s0,1 153c8: c8c0 sw s0,20(s1) 153ca: bf45 j 1537a <__multadd+0x66> 00000000000153cc <__s2b>: 153cc: 7139 addi sp,sp,-64 153ce: f822 sd s0,48(sp) 153d0: f426 sd s1,40(sp) 153d2: f04a sd s2,32(sp) 153d4: ec4e sd s3,24(sp) 153d6: e852 sd s4,16(sp) 153d8: 84b6 mv s1,a3 153da: 89ba mv s3,a4 153dc: 26a1 addiw a3,a3,8 153de: 4725 li a4,9 153e0: fc06 sd ra,56(sp) 153e2: e456 sd s5,8(sp) 153e4: e05a sd s6,0(sp) 153e6: 47a5 li a5,9 153e8: 892a mv s2,a0 153ea: 842e mv s0,a1 153ec: 8a32 mv s4,a2 153ee: 02e6c6bb divw a3,a3,a4 153f2: 0897df63 bge a5,s1,15490 <__s2b+0xc4> 153f6: 4785 li a5,1 153f8: 4581 li a1,0 153fa: 0017979b slliw a5,a5,0x1 153fe: 2585 addiw a1,a1,1 15400: fed7cde3 blt a5,a3,153fa <__s2b+0x2e> 15404: 854a mv a0,s2 15406: e99ff0ef jal ra,1529e <_Balloc> 1540a: 4785 li a5,1 1540c: c95c sw a5,20(a0) 1540e: 01352c23 sw s3,24(a0) 15412: 47a5 li a5,9 15414: 0747db63 bge a5,s4,1548a <__s2b+0xbe> 15418: ff6a0a9b addiw s5,s4,-10 1541c: 1a82 slli s5,s5,0x20 1541e: 020ada93 srli s5,s5,0x20 15422: 00940b13 addi s6,s0,9 15426: 00aa8793 addi a5,s5,10 1542a: 943e add s0,s0,a5 1542c: 89da mv s3,s6 1542e: 0985 addi s3,s3,1 15430: fff9c683 lbu a3,-1(s3) 15434: 85aa mv a1,a0 15436: 4629 li a2,10 15438: fd06869b addiw a3,a3,-48 1543c: 854a mv a0,s2 1543e: ed7ff0ef jal ra,15314 <__multadd> 15442: fe8996e3 bne s3,s0,1542e <__s2b+0x62> 15446: 002a8413 addi s0,s5,2 1544a: 945a add s0,s0,s6 1544c: 029a5563 bge s4,s1,15476 <__s2b+0xaa> 15450: 34fd addiw s1,s1,-1 15452: 414484bb subw s1,s1,s4 15456: 1482 slli s1,s1,0x20 15458: 9081 srli s1,s1,0x20 1545a: 0485 addi s1,s1,1 1545c: 94a2 add s1,s1,s0 1545e: 0405 addi s0,s0,1 15460: fff44683 lbu a3,-1(s0) 15464: 85aa mv a1,a0 15466: 4629 li a2,10 15468: fd06869b addiw a3,a3,-48 1546c: 854a mv a0,s2 1546e: ea7ff0ef jal ra,15314 <__multadd> 15472: fe9416e3 bne s0,s1,1545e <__s2b+0x92> 15476: 70e2 ld ra,56(sp) 15478: 7442 ld s0,48(sp) 1547a: 74a2 ld s1,40(sp) 1547c: 7902 ld s2,32(sp) 1547e: 69e2 ld s3,24(sp) 15480: 6a42 ld s4,16(sp) 15482: 6aa2 ld s5,8(sp) 15484: 6b02 ld s6,0(sp) 15486: 6121 addi sp,sp,64 15488: 8082 ret 1548a: 0429 addi s0,s0,10 1548c: 4a25 li s4,9 1548e: bf7d j 1544c <__s2b+0x80> 15490: 4581 li a1,0 15492: bf8d j 15404 <__s2b+0x38> 0000000000015494 <__hi0bits>: 15494: 7741 lui a4,0xffff0 15496: 8f69 and a4,a4,a0 15498: 87aa mv a5,a0 1549a: 4501 li a0,0 1549c: e701 bnez a4,154a4 <__hi0bits+0x10> 1549e: 0107979b slliw a5,a5,0x10 154a2: 4541 li a0,16 154a4: ff000737 lui a4,0xff000 154a8: 8f7d and a4,a4,a5 154aa: e701 bnez a4,154b2 <__hi0bits+0x1e> 154ac: 0087979b slliw a5,a5,0x8 154b0: 2521 addiw a0,a0,8 154b2: f0000737 lui a4,0xf0000 154b6: 8f7d and a4,a4,a5 154b8: e701 bnez a4,154c0 <__hi0bits+0x2c> 154ba: 0047979b slliw a5,a5,0x4 154be: 2511 addiw a0,a0,4 154c0: c0000737 lui a4,0xc0000 154c4: 8f7d and a4,a4,a5 154c6: e701 bnez a4,154ce <__hi0bits+0x3a> 154c8: 0027979b slliw a5,a5,0x2 154cc: 2509 addiw a0,a0,2 154ce: 0007c763 bltz a5,154dc <__hi0bits+0x48> 154d2: 02179713 slli a4,a5,0x21 154d6: 2505 addiw a0,a0,1 154d8: 00075363 bgez a4,154de <__hi0bits+0x4a> 154dc: 8082 ret 154de: 02000513 li a0,32 154e2: 8082 ret 00000000000154e4 <__lo0bits>: 154e4: 411c lw a5,0(a0) 154e6: 0077f713 andi a4,a5,7 154ea: 863e mv a2,a5 154ec: cf09 beqz a4,15506 <__lo0bits+0x22> 154ee: 0017f693 andi a3,a5,1 154f2: 4701 li a4,0 154f4: e699 bnez a3,15502 <__lo0bits+0x1e> 154f6: 8a09 andi a2,a2,2 154f8: ce31 beqz a2,15554 <__lo0bits+0x70> 154fa: 0017d79b srliw a5,a5,0x1 154fe: c11c sw a5,0(a0) 15500: 4705 li a4,1 15502: 853a mv a0,a4 15504: 8082 ret 15506: 03079693 slli a3,a5,0x30 1550a: 92c1 srli a3,a3,0x30 1550c: 4701 li a4,0 1550e: e681 bnez a3,15516 <__lo0bits+0x32> 15510: 0107d79b srliw a5,a5,0x10 15514: 4741 li a4,16 15516: 0ff7f693 andi a3,a5,255 1551a: e681 bnez a3,15522 <__lo0bits+0x3e> 1551c: 2721 addiw a4,a4,8 1551e: 0087d79b srliw a5,a5,0x8 15522: 00f7f693 andi a3,a5,15 15526: e681 bnez a3,1552e <__lo0bits+0x4a> 15528: 2711 addiw a4,a4,4 1552a: 0047d79b srliw a5,a5,0x4 1552e: 0037f693 andi a3,a5,3 15532: e681 bnez a3,1553a <__lo0bits+0x56> 15534: 2709 addiw a4,a4,2 15536: 0027d79b srliw a5,a5,0x2 1553a: 0017f693 andi a3,a5,1 1553e: e689 bnez a3,15548 <__lo0bits+0x64> 15540: 0017d79b srliw a5,a5,0x1 15544: 2705 addiw a4,a4,1 15546: c781 beqz a5,1554e <__lo0bits+0x6a> 15548: c11c sw a5,0(a0) 1554a: 853a mv a0,a4 1554c: 8082 ret 1554e: 02000713 li a4,32 15552: bf45 j 15502 <__lo0bits+0x1e> 15554: 0027d79b srliw a5,a5,0x2 15558: 4709 li a4,2 1555a: c11c sw a5,0(a0) 1555c: 853a mv a0,a4 1555e: 8082 ret 0000000000015560 <__i2b>: 15560: 1141 addi sp,sp,-16 15562: e022 sd s0,0(sp) 15564: 842e mv s0,a1 15566: 4585 li a1,1 15568: e406 sd ra,8(sp) 1556a: d35ff0ef jal ra,1529e <_Balloc> 1556e: cd00 sw s0,24(a0) 15570: 60a2 ld ra,8(sp) 15572: 6402 ld s0,0(sp) 15574: 4705 li a4,1 15576: c958 sw a4,20(a0) 15578: 0141 addi sp,sp,16 1557a: 8082 ret 000000000001557c <__multiply>: 1557c: 7179 addi sp,sp,-48 1557e: e44e sd s3,8(sp) 15580: e052 sd s4,0(sp) 15582: 01462983 lw s3,20(a2) 15586: 0145aa03 lw s4,20(a1) 1558a: ec26 sd s1,24(sp) 1558c: e84a sd s2,16(sp) 1558e: f406 sd ra,40(sp) 15590: f022 sd s0,32(sp) 15592: 84ae mv s1,a1 15594: 8932 mv s2,a2 15596: 013a4763 blt s4,s3,155a4 <__multiply+0x28> 1559a: 87ce mv a5,s3 1559c: 892e mv s2,a1 1559e: 89d2 mv s3,s4 155a0: 84b2 mv s1,a2 155a2: 8a3e mv s4,a5 155a4: 00c92783 lw a5,12(s2) 155a8: 0149843b addw s0,s3,s4 155ac: 00892583 lw a1,8(s2) 155b0: 0087d363 bge a5,s0,155b6 <__multiply+0x3a> 155b4: 2585 addiw a1,a1,1 155b6: ce9ff0ef jal ra,1529e <_Balloc> 155ba: 01850e13 addi t3,a0,24 155be: 00241313 slli t1,s0,0x2 155c2: 9372 add t1,t1,t3 155c4: 87f2 mv a5,t3 155c6: 006e7763 bgeu t3,t1,155d4 <__multiply+0x58> 155ca: 0007a023 sw zero,0(a5) 155ce: 0791 addi a5,a5,4 155d0: fe67ede3 bltu a5,t1,155ca <__multiply+0x4e> 155d4: 01848593 addi a1,s1,24 155d8: 002a1e93 slli t4,s4,0x2 155dc: 01890613 addi a2,s2,24 155e0: 00299893 slli a7,s3,0x2 155e4: 6841 lui a6,0x10 155e6: 9eae add t4,t4,a1 155e8: 98b2 add a7,a7,a2 155ea: 187d addi a6,a6,-1 155ec: 01d5eb63 bltu a1,t4,15602 <__multiply+0x86> 155f0: a0c5 j 156d0 <__multiply+0x154> 155f2: 0102d29b srliw t0,t0,0x10 155f6: 06029b63 bnez t0,1566c <__multiply+0xf0> 155fa: 0591 addi a1,a1,4 155fc: 0e11 addi t3,t3,4 155fe: 0dd5f963 bgeu a1,t4,156d0 <__multiply+0x154> 15602: 0005a283 lw t0,0(a1) 15606: 0102f3b3 and t2,t0,a6 1560a: fe0384e3 beqz t2,155f2 <__multiply+0x76> 1560e: 8ff2 mv t6,t3 15610: 82b2 mv t0,a2 15612: 4481 li s1,0 15614: 0002a683 lw a3,0(t0) # 10292 15618: 000faf03 lw t5,0(t6) 1561c: 0f91 addi t6,t6,4 1561e: 0106f7b3 and a5,a3,a6 15622: 027787bb mulw a5,a5,t2 15626: 0106d71b srliw a4,a3,0x10 1562a: 010f76b3 and a3,t5,a6 1562e: 010f5f1b srliw t5,t5,0x10 15632: 0291 addi t0,t0,4 15634: 0277073b mulw a4,a4,t2 15638: 9fb5 addw a5,a5,a3 1563a: 9fa5 addw a5,a5,s1 1563c: 0107d69b srliw a3,a5,0x10 15640: 00f877b3 and a5,a6,a5 15644: 01e7073b addw a4,a4,t5 15648: 9f35 addw a4,a4,a3 1564a: 0107169b slliw a3,a4,0x10 1564e: 8fd5 or a5,a5,a3 15650: feffae23 sw a5,-4(t6) 15654: 0107549b srliw s1,a4,0x10 15658: fb12eee3 bltu t0,a7,15614 <__multiply+0x98> 1565c: 009fa023 sw s1,0(t6) 15660: 0005a283 lw t0,0(a1) 15664: 0102d29b srliw t0,t0,0x10 15668: f80289e3 beqz t0,155fa <__multiply+0x7e> 1566c: 000e2683 lw a3,0(t3) 15670: 8ff2 mv t6,t3 15672: 8f32 mv t5,a2 15674: 83b6 mv t2,a3 15676: 4701 li a4,0 15678: 000f2783 lw a5,0(t5) 1567c: 0103d91b srliw s2,t2,0x10 15680: 0106f6b3 and a3,a3,a6 15684: 0107f7b3 and a5,a5,a6 15688: 025787bb mulw a5,a5,t0 1568c: 0f91 addi t6,t6,4 1568e: 0f11 addi t5,t5,4 15690: 000fa383 lw t2,0(t6) 15694: 0103f4b3 and s1,t2,a6 15698: 012787bb addw a5,a5,s2 1569c: 9fb9 addw a5,a5,a4 1569e: 0107971b slliw a4,a5,0x10 156a2: 8ed9 or a3,a3,a4 156a4: fedfae23 sw a3,-4(t6) 156a8: ffef5703 lhu a4,-2(t5) 156ac: 0107d79b srliw a5,a5,0x10 156b0: 0257073b mulw a4,a4,t0 156b4: 9f25 addw a4,a4,s1 156b6: 9fb9 addw a5,a5,a4 156b8: 0007869b sext.w a3,a5 156bc: 0107d71b srliw a4,a5,0x10 156c0: fb1f6ce3 bltu t5,a7,15678 <__multiply+0xfc> 156c4: 00dfa023 sw a3,0(t6) 156c8: 0591 addi a1,a1,4 156ca: 0e11 addi t3,t3,4 156cc: f3d5ebe3 bltu a1,t4,15602 <__multiply+0x86> 156d0: 00805d63 blez s0,156ea <__multiply+0x16e> 156d4: ffc32783 lw a5,-4(t1) 156d8: 1371 addi t1,t1,-4 156da: c789 beqz a5,156e4 <__multiply+0x168> 156dc: a039 j 156ea <__multiply+0x16e> 156de: 00032783 lw a5,0(t1) 156e2: e781 bnez a5,156ea <__multiply+0x16e> 156e4: 347d addiw s0,s0,-1 156e6: 1371 addi t1,t1,-4 156e8: f87d bnez s0,156de <__multiply+0x162> 156ea: c940 sw s0,20(a0) 156ec: 70a2 ld ra,40(sp) 156ee: 7402 ld s0,32(sp) 156f0: 64e2 ld s1,24(sp) 156f2: 6942 ld s2,16(sp) 156f4: 69a2 ld s3,8(sp) 156f6: 6a02 ld s4,0(sp) 156f8: 6145 addi sp,sp,48 156fa: 8082 ret 00000000000156fc <__pow5mult>: 156fc: 7179 addi sp,sp,-48 156fe: f022 sd s0,32(sp) 15700: e44e sd s3,8(sp) 15702: e052 sd s4,0(sp) 15704: f406 sd ra,40(sp) 15706: ec26 sd s1,24(sp) 15708: e84a sd s2,16(sp) 1570a: 00367793 andi a5,a2,3 1570e: 8432 mv s0,a2 15710: 89aa mv s3,a0 15712: 8a2e mv s4,a1 15714: efad bnez a5,1578e <__pow5mult+0x92> 15716: 8409 srai s0,s0,0x2 15718: 8952 mv s2,s4 1571a: c429 beqz s0,15764 <__pow5mult+0x68> 1571c: 0709b483 ld s1,112(s3) 15720: c0d9 beqz s1,157a6 <__pow5mult+0xaa> 15722: 00147793 andi a5,s0,1 15726: 8952 mv s2,s4 15728: eb89 bnez a5,1573a <__pow5mult+0x3e> 1572a: 8405 srai s0,s0,0x1 1572c: cc05 beqz s0,15764 <__pow5mult+0x68> 1572e: 6088 ld a0,0(s1) 15730: c139 beqz a0,15776 <__pow5mult+0x7a> 15732: 84aa mv s1,a0 15734: 00147793 andi a5,s0,1 15738: dbed beqz a5,1572a <__pow5mult+0x2e> 1573a: 8626 mv a2,s1 1573c: 85ca mv a1,s2 1573e: 854e mv a0,s3 15740: e3dff0ef jal ra,1557c <__multiply> 15744: 04090363 beqz s2,1578a <__pow5mult+0x8e> 15748: 00892703 lw a4,8(s2) 1574c: 0789b783 ld a5,120(s3) 15750: 8405 srai s0,s0,0x1 15752: 070e slli a4,a4,0x3 15754: 97ba add a5,a5,a4 15756: 6398 ld a4,0(a5) 15758: 00e93023 sd a4,0(s2) 1575c: 0127b023 sd s2,0(a5) 15760: 892a mv s2,a0 15762: f471 bnez s0,1572e <__pow5mult+0x32> 15764: 70a2 ld ra,40(sp) 15766: 7402 ld s0,32(sp) 15768: 854a mv a0,s2 1576a: 64e2 ld s1,24(sp) 1576c: 6942 ld s2,16(sp) 1576e: 69a2 ld s3,8(sp) 15770: 6a02 ld s4,0(sp) 15772: 6145 addi sp,sp,48 15774: 8082 ret 15776: 8626 mv a2,s1 15778: 85a6 mv a1,s1 1577a: 854e mv a0,s3 1577c: e01ff0ef jal ra,1557c <__multiply> 15780: e088 sd a0,0(s1) 15782: 00053023 sd zero,0(a0) 15786: 84aa mv s1,a0 15788: b775 j 15734 <__pow5mult+0x38> 1578a: 892a mv s2,a0 1578c: bf79 j 1572a <__pow5mult+0x2e> 1578e: 37fd addiw a5,a5,-1 15790: 6771 lui a4,0x1c 15792: 2b870713 addi a4,a4,696 # 1c2b8 15796: 078a slli a5,a5,0x2 15798: 97ba add a5,a5,a4 1579a: 4390 lw a2,0(a5) 1579c: 4681 li a3,0 1579e: b77ff0ef jal ra,15314 <__multadd> 157a2: 8a2a mv s4,a0 157a4: bf8d j 15716 <__pow5mult+0x1a> 157a6: 4585 li a1,1 157a8: 854e mv a0,s3 157aa: af5ff0ef jal ra,1529e <_Balloc> 157ae: 27100793 li a5,625 157b2: cd1c sw a5,24(a0) 157b4: 4785 li a5,1 157b6: c95c sw a5,20(a0) 157b8: 06a9b823 sd a0,112(s3) 157bc: 84aa mv s1,a0 157be: 00053023 sd zero,0(a0) 157c2: b785 j 15722 <__pow5mult+0x26> 00000000000157c4 <__lshift>: 157c4: 7139 addi sp,sp,-64 157c6: ec4e sd s3,24(sp) 157c8: 0145a983 lw s3,20(a1) 157cc: e05a sd s6,0(sp) 157ce: 45dc lw a5,12(a1) 157d0: 40565b1b sraiw s6,a2,0x5 157d4: 016989bb addw s3,s3,s6 157d8: f822 sd s0,48(sp) 157da: f426 sd s1,40(sp) 157dc: f04a sd s2,32(sp) 157de: e852 sd s4,16(sp) 157e0: e456 sd s5,8(sp) 157e2: fc06 sd ra,56(sp) 157e4: 0019849b addiw s1,s3,1 157e8: 892e mv s2,a1 157ea: 8ab2 mv s5,a2 157ec: 845a mv s0,s6 157ee: 8a2a mv s4,a0 157f0: 458c lw a1,8(a1) 157f2: 0097d763 bge a5,s1,15800 <__lshift+0x3c> 157f6: 0017979b slliw a5,a5,0x1 157fa: 2585 addiw a1,a1,1 157fc: fe97cde3 blt a5,s1,157f6 <__lshift+0x32> 15800: 8552 mv a0,s4 15802: a9dff0ef jal ra,1529e <_Balloc> 15806: 01850713 addi a4,a0,24 1580a: 03605263 blez s6,1582e <__lshift+0x6a> 1580e: 347d addiw s0,s0,-1 15810: 1402 slli s0,s0,0x20 15812: 9001 srli s0,s0,0x20 15814: 00740693 addi a3,s0,7 15818: 068a slli a3,a3,0x2 1581a: 96aa add a3,a3,a0 1581c: 87ba mv a5,a4 1581e: 0791 addi a5,a5,4 15820: fe07ae23 sw zero,-4(a5) 15824: fed79de3 bne a5,a3,1581e <__lshift+0x5a> 15828: 0405 addi s0,s0,1 1582a: 040a slli s0,s0,0x2 1582c: 9722 add a4,a4,s0 1582e: 01492803 lw a6,20(s2) 15832: 01890793 addi a5,s2,24 15836: 01faf613 andi a2,s5,31 1583a: 080a slli a6,a6,0x2 1583c: 983e add a6,a6,a5 1583e: ce31 beqz a2,1589a <__lshift+0xd6> 15840: 02000893 li a7,32 15844: 40c888bb subw a7,a7,a2 15848: 4681 li a3,0 1584a: 438c lw a1,0(a5) 1584c: 0711 addi a4,a4,4 1584e: 0791 addi a5,a5,4 15850: 00c595bb sllw a1,a1,a2 15854: 8ecd or a3,a3,a1 15856: fed72e23 sw a3,-4(a4) 1585a: ffc7a683 lw a3,-4(a5) 1585e: 0116d6bb srlw a3,a3,a7 15862: ff07e4e3 bltu a5,a6,1584a <__lshift+0x86> 15866: c314 sw a3,0(a4) 15868: c291 beqz a3,1586c <__lshift+0xa8> 1586a: 89a6 mv s3,s1 1586c: 00892703 lw a4,8(s2) 15870: 078a3783 ld a5,120(s4) 15874: 70e2 ld ra,56(sp) 15876: 070e slli a4,a4,0x3 15878: 97ba add a5,a5,a4 1587a: 6398 ld a4,0(a5) 1587c: 01352a23 sw s3,20(a0) 15880: 7442 ld s0,48(sp) 15882: 00e93023 sd a4,0(s2) 15886: 0127b023 sd s2,0(a5) 1588a: 74a2 ld s1,40(sp) 1588c: 7902 ld s2,32(sp) 1588e: 69e2 ld s3,24(sp) 15890: 6a42 ld s4,16(sp) 15892: 6aa2 ld s5,8(sp) 15894: 6b02 ld s6,0(sp) 15896: 6121 addi sp,sp,64 15898: 8082 ret 1589a: 0791 addi a5,a5,4 1589c: ffc7a683 lw a3,-4(a5) 158a0: 0711 addi a4,a4,4 158a2: fed72e23 sw a3,-4(a4) 158a6: fd07f3e3 bgeu a5,a6,1586c <__lshift+0xa8> 158aa: 0791 addi a5,a5,4 158ac: ffc7a683 lw a3,-4(a5) 158b0: 0711 addi a4,a4,4 158b2: fed72e23 sw a3,-4(a4) 158b6: ff07e2e3 bltu a5,a6,1589a <__lshift+0xd6> 158ba: bf4d j 1586c <__lshift+0xa8> 00000000000158bc <__mcmp>: 158bc: 862a mv a2,a0 158be: 49dc lw a5,20(a1) 158c0: 4948 lw a0,20(a0) 158c2: 9d1d subw a0,a0,a5 158c4: e505 bnez a0,158ec <__mcmp+0x30> 158c6: 00279713 slli a4,a5,0x2 158ca: 0661 addi a2,a2,24 158cc: 05e1 addi a1,a1,24 158ce: 00e607b3 add a5,a2,a4 158d2: 95ba add a1,a1,a4 158d4: a019 j 158da <__mcmp+0x1e> 158d6: 00f67b63 bgeu a2,a5,158ec <__mcmp+0x30> 158da: 17f1 addi a5,a5,-4 158dc: 15f1 addi a1,a1,-4 158de: 4394 lw a3,0(a5) 158e0: 4198 lw a4,0(a1) 158e2: fee68ae3 beq a3,a4,158d6 <__mcmp+0x1a> 158e6: 557d li a0,-1 158e8: 00e6f363 bgeu a3,a4,158ee <__mcmp+0x32> 158ec: 8082 ret 158ee: 4505 li a0,1 158f0: 8082 ret 00000000000158f2 <__mdiff>: 158f2: 7179 addi sp,sp,-48 158f4: e84a sd s2,16(sp) 158f6: 4a58 lw a4,20(a2) 158f8: 0145a903 lw s2,20(a1) 158fc: f022 sd s0,32(sp) 158fe: ec26 sd s1,24(sp) 15900: e44e sd s3,8(sp) 15902: e052 sd s4,0(sp) 15904: f406 sd ra,40(sp) 15906: 40e9093b subw s2,s2,a4 1590a: 89ae mv s3,a1 1590c: 8a32 mv s4,a2 1590e: 01858413 addi s0,a1,24 15912: 01860493 addi s1,a2,24 15916: 02091963 bnez s2,15948 <__mdiff+0x56> 1591a: 070a slli a4,a4,0x2 1591c: 00e407b3 add a5,s0,a4 15920: 9726 add a4,a4,s1 15922: a019 j 15928 <__mdiff+0x36> 15924: 0ef47c63 bgeu s0,a5,15a1c <__mdiff+0x12a> 15928: 17f1 addi a5,a5,-4 1592a: 1771 addi a4,a4,-4 1592c: 438c lw a1,0(a5) 1592e: 4314 lw a3,0(a4) 15930: fed58ae3 beq a1,a3,15924 <__mdiff+0x32> 15934: 00d5fd63 bgeu a1,a3,1594e <__mdiff+0x5c> 15938: 8722 mv a4,s0 1593a: 87ce mv a5,s3 1593c: 8426 mv s0,s1 1593e: 89d2 mv s3,s4 15940: 84ba mv s1,a4 15942: 8a3e mv s4,a5 15944: 4905 li s2,1 15946: a021 j 1594e <__mdiff+0x5c> 15948: fe0948e3 bltz s2,15938 <__mdiff+0x46> 1594c: 4901 li s2,0 1594e: 0089a583 lw a1,8(s3) 15952: 94dff0ef jal ra,1529e <_Balloc> 15956: 0149a883 lw a7,20(s3) 1595a: 014a2e83 lw t4,20(s4) 1595e: 6e41 lui t3,0x10 15960: 00289313 slli t1,a7,0x2 15964: 0e8a slli t4,t4,0x2 15966: 01252823 sw s2,16(a0) 1596a: 9322 add t1,t1,s0 1596c: 9ea6 add t4,t4,s1 1596e: 01850593 addi a1,a0,24 15972: 4701 li a4,0 15974: 1e7d addi t3,t3,-1 15976: a011 j 1597a <__mdiff+0x88> 15978: 85c2 mv a1,a6 1597a: 4014 lw a3,0(s0) 1597c: 4090 lw a2,0(s1) 1597e: 00458813 addi a6,a1,4 15982: 01c6f7b3 and a5,a3,t3 15986: 9fb9 addw a5,a5,a4 15988: 01c67733 and a4,a2,t3 1598c: 9f99 subw a5,a5,a4 1598e: 0106561b srliw a2,a2,0x10 15992: 0106d71b srliw a4,a3,0x10 15996: 9f11 subw a4,a4,a2 15998: 4107d69b sraiw a3,a5,0x10 1599c: 9f35 addw a4,a4,a3 1599e: 0107169b slliw a3,a4,0x10 159a2: 01c7f7b3 and a5,a5,t3 159a6: 8fd5 or a5,a5,a3 159a8: 2781 sext.w a5,a5 159aa: 0491 addi s1,s1,4 159ac: fef82e23 sw a5,-4(a6) # fffc 159b0: 0411 addi s0,s0,4 159b2: 4107571b sraiw a4,a4,0x10 159b6: fdd4e1e3 bltu s1,t4,15978 <__mdiff+0x86> 159ba: 04647263 bgeu s0,t1,159fe <__mdiff+0x10c> 159be: 6e41 lui t3,0x10 159c0: 85c2 mv a1,a6 159c2: 8622 mv a2,s0 159c4: 1e7d addi t3,t3,-1 159c6: 4214 lw a3,0(a2) 159c8: 0591 addi a1,a1,4 159ca: 0611 addi a2,a2,4 159cc: 01c6f7b3 and a5,a3,t3 159d0: 9fb9 addw a5,a5,a4 159d2: 0106d71b srliw a4,a3,0x10 159d6: 4107d69b sraiw a3,a5,0x10 159da: 9f35 addw a4,a4,a3 159dc: 0107169b slliw a3,a4,0x10 159e0: 01c7f7b3 and a5,a5,t3 159e4: 8fd5 or a5,a5,a3 159e6: 2781 sext.w a5,a5 159e8: fef5ae23 sw a5,-4(a1) 159ec: 4107571b sraiw a4,a4,0x10 159f0: fc666be3 bltu a2,t1,159c6 <__mdiff+0xd4> 159f4: fff30593 addi a1,t1,-1 159f8: 8d81 sub a1,a1,s0 159fa: 99f1 andi a1,a1,-4 159fc: 95c2 add a1,a1,a6 159fe: e789 bnez a5,15a08 <__mdiff+0x116> 15a00: 15f1 addi a1,a1,-4 15a02: 419c lw a5,0(a1) 15a04: 38fd addiw a7,a7,-1 15a06: dfed beqz a5,15a00 <__mdiff+0x10e> 15a08: 70a2 ld ra,40(sp) 15a0a: 7402 ld s0,32(sp) 15a0c: 01152a23 sw a7,20(a0) 15a10: 64e2 ld s1,24(sp) 15a12: 6942 ld s2,16(sp) 15a14: 69a2 ld s3,8(sp) 15a16: 6a02 ld s4,0(sp) 15a18: 6145 addi sp,sp,48 15a1a: 8082 ret 15a1c: 4581 li a1,0 15a1e: 881ff0ef jal ra,1529e <_Balloc> 15a22: 70a2 ld ra,40(sp) 15a24: 7402 ld s0,32(sp) 15a26: 4785 li a5,1 15a28: c95c sw a5,20(a0) 15a2a: 00052c23 sw zero,24(a0) 15a2e: 64e2 ld s1,24(sp) 15a30: 6942 ld s2,16(sp) 15a32: 69a2 ld s3,8(sp) 15a34: 6a02 ld s4,0(sp) 15a36: 6145 addi sp,sp,48 15a38: 8082 ret 0000000000015a3a <__ulp>: 15a3a: e20507d3 fmv.x.d a5,fa0 15a3e: 7ff00737 lui a4,0x7ff00 15a42: 9381 srli a5,a5,0x20 15a44: 8f7d and a4,a4,a5 15a46: fcc007b7 lui a5,0xfcc00 15a4a: 9fb9 addw a5,a5,a4 15a4c: 0007871b sext.w a4,a5 15a50: 00e05663 blez a4,15a5c <__ulp+0x22> 15a54: 1782 slli a5,a5,0x20 15a56: f2078553 fmv.d.x fa0,a5 15a5a: 8082 ret 15a5c: 40f007bb negw a5,a5 15a60: 4147d71b sraiw a4,a5,0x14 15a64: 46cd li a3,19 15a66: 00e6c763 blt a3,a4,15a74 <__ulp+0x3a> 15a6a: 000807b7 lui a5,0x80 15a6e: 40e7d7bb sraw a5,a5,a4 15a72: b7cd j 15a54 <__ulp+0x1a> 15a74: fec7069b addiw a3,a4,-20 15a78: 4679 li a2,30 15a7a: 4781 li a5,0 15a7c: 4705 li a4,1 15a7e: 00d64663 blt a2,a3,15a8a <__ulp+0x50> 15a82: 80000737 lui a4,0x80000 15a86: 00d7573b srlw a4,a4,a3 15a8a: 9381 srli a5,a5,0x20 15a8c: 1702 slli a4,a4,0x20 15a8e: 9301 srli a4,a4,0x20 15a90: 1782 slli a5,a5,0x20 15a92: 8fd9 or a5,a5,a4 15a94: f2078553 fmv.d.x fa0,a5 15a98: 8082 ret 0000000000015a9a <__b2d>: 15a9a: 7179 addi sp,sp,-48 15a9c: f022 sd s0,32(sp) 15a9e: 4940 lw s0,20(a0) 15aa0: e84a sd s2,16(sp) 15aa2: 01850913 addi s2,a0,24 15aa6: 040a slli s0,s0,0x2 15aa8: 944a add s0,s0,s2 15aaa: ec26 sd s1,24(sp) 15aac: ffc42483 lw s1,-4(s0) 15ab0: e44e sd s3,8(sp) 15ab2: e052 sd s4,0(sp) 15ab4: 8526 mv a0,s1 15ab6: 8a2e mv s4,a1 15ab8: f406 sd ra,40(sp) 15aba: 9dbff0ef jal ra,15494 <__hi0bits> 15abe: 02000693 li a3,32 15ac2: 40a687bb subw a5,a3,a0 15ac6: 00fa2023 sw a5,0(s4) 15aca: 47a9 li a5,10 15acc: ffc40993 addi s3,s0,-4 15ad0: 06a7dd63 bge a5,a0,15b4a <__b2d+0xb0> 15ad4: ff55079b addiw a5,a0,-11 15ad8: 05397663 bgeu s2,s3,15b24 <__b2d+0x8a> 15adc: ff842703 lw a4,-8(s0) 15ae0: c7a1 beqz a5,15b28 <__b2d+0x8e> 15ae2: 40f6853b subw a0,a3,a5 15ae6: 00f496bb sllw a3,s1,a5 15aea: 00a754bb srlw s1,a4,a0 15aee: 8ec5 or a3,a3,s1 15af0: 3ff004b7 lui s1,0x3ff00 15af4: 8ec5 or a3,a3,s1 15af6: 00f7173b sllw a4,a4,a5 15afa: ff840613 addi a2,s0,-8 15afe: 02069793 slli a5,a3,0x20 15b02: 0007069b sext.w a3,a4 15b06: 00c97963 bgeu s2,a2,15b18 <__b2d+0x7e> 15b0a: ff442683 lw a3,-12(s0) 15b0e: 00a6d53b srlw a0,a3,a0 15b12: 00e566b3 or a3,a0,a4 15b16: 2681 sext.w a3,a3 15b18: 9381 srli a5,a5,0x20 15b1a: 1682 slli a3,a3,0x20 15b1c: 9281 srli a3,a3,0x20 15b1e: 1782 slli a5,a5,0x20 15b20: 8fd5 or a5,a5,a3 15b22: a811 j 15b36 <__b2d+0x9c> 15b24: 4701 li a4,0 15b26: ebb9 bnez a5,15b7c <__b2d+0xe2> 15b28: 3ff007b7 lui a5,0x3ff00 15b2c: 8fc5 or a5,a5,s1 15b2e: 1702 slli a4,a4,0x20 15b30: 9301 srli a4,a4,0x20 15b32: 1782 slli a5,a5,0x20 15b34: 8fd9 or a5,a5,a4 15b36: 70a2 ld ra,40(sp) 15b38: 7402 ld s0,32(sp) 15b3a: 64e2 ld s1,24(sp) 15b3c: 6942 ld s2,16(sp) 15b3e: 69a2 ld s3,8(sp) 15b40: 6a02 ld s4,0(sp) 15b42: f2078553 fmv.d.x fa0,a5 15b46: 6145 addi sp,sp,48 15b48: 8082 ret 15b4a: 46ad li a3,11 15b4c: 9e89 subw a3,a3,a0 15b4e: 3ff00737 lui a4,0x3ff00 15b52: 00d4d7bb srlw a5,s1,a3 15b56: 8fd9 or a5,a5,a4 15b58: 1782 slli a5,a5,0x20 15b5a: 4701 li a4,0 15b5c: 01397663 bgeu s2,s3,15b68 <__b2d+0xce> 15b60: ff842703 lw a4,-8(s0) 15b64: 00d7573b srlw a4,a4,a3 15b68: 2555 addiw a0,a0,21 15b6a: 00a494bb sllw s1,s1,a0 15b6e: 8cd9 or s1,s1,a4 15b70: 9381 srli a5,a5,0x20 15b72: 1482 slli s1,s1,0x20 15b74: 9081 srli s1,s1,0x20 15b76: 1782 slli a5,a5,0x20 15b78: 8fc5 or a5,a5,s1 15b7a: bf75 j 15b36 <__b2d+0x9c> 15b7c: 00f497bb sllw a5,s1,a5 15b80: 3ff004b7 lui s1,0x3ff00 15b84: 8fc5 or a5,a5,s1 15b86: 1782 slli a5,a5,0x20 15b88: 4681 li a3,0 15b8a: b779 j 15b18 <__b2d+0x7e> 0000000000015b8c <__d2b>: 15b8c: 7139 addi sp,sp,-64 15b8e: f426 sd s1,40(sp) 15b90: e20504d3 fmv.x.d s1,fa0 15b94: ec4e sd s3,24(sp) 15b96: 89ae mv s3,a1 15b98: 4585 li a1,1 15b9a: f822 sd s0,48(sp) 15b9c: f04a sd s2,32(sp) 15b9e: e852 sd s4,16(sp) 15ba0: fc06 sd ra,56(sp) 15ba2: 8932 mv s2,a2 15ba4: efaff0ef jal ra,1529e <_Balloc> 15ba8: 4204d793 srai a5,s1,0x20 15bac: 0147d41b srliw s0,a5,0x14 15bb0: 7ff47413 andi s0,s0,2047 15bb4: 17b2 slli a5,a5,0x2c 15bb6: 8a2a mv s4,a0 15bb8: 93b1 srli a5,a5,0x2c 15bba: c401 beqz s0,15bc2 <__d2b+0x36> 15bbc: 00100737 lui a4,0x100 15bc0: 8fd9 or a5,a5,a4 15bc2: c63e sw a5,12(sp) 15bc4: 2481 sext.w s1,s1 15bc6: c4b5 beqz s1,15c32 <__d2b+0xa6> 15bc8: 0028 addi a0,sp,8 15bca: c426 sw s1,8(sp) 15bcc: 919ff0ef jal ra,154e4 <__lo0bits> 15bd0: e129 bnez a0,15c12 <__d2b+0x86> 15bd2: 4722 lw a4,8(sp) 15bd4: 47b2 lw a5,12(sp) 15bd6: 00ea2c23 sw a4,24(s4) 15bda: 00f034b3 snez s1,a5 15bde: 0485 addi s1,s1,1 15be0: 00fa2e23 sw a5,28(s4) 15be4: 009a2a23 sw s1,20(s4) 15be8: c035 beqz s0,15c4c <__d2b+0xc0> 15bea: bcd4041b addiw s0,s0,-1075 15bee: 9c29 addw s0,s0,a0 15bf0: 03500793 li a5,53 15bf4: 0089a023 sw s0,0(s3) 15bf8: 40a7853b subw a0,a5,a0 15bfc: 00a92023 sw a0,0(s2) 15c00: 70e2 ld ra,56(sp) 15c02: 7442 ld s0,48(sp) 15c04: 8552 mv a0,s4 15c06: 74a2 ld s1,40(sp) 15c08: 7902 ld s2,32(sp) 15c0a: 69e2 ld s3,24(sp) 15c0c: 6a42 ld s4,16(sp) 15c0e: 6121 addi sp,sp,64 15c10: 8082 ret 15c12: 4732 lw a4,12(sp) 15c14: 46a2 lw a3,8(sp) 15c16: 02000793 li a5,32 15c1a: 9f89 subw a5,a5,a0 15c1c: 00f717bb sllw a5,a4,a5 15c20: 8fd5 or a5,a5,a3 15c22: 00a7573b srlw a4,a4,a0 15c26: 00fa2c23 sw a5,24(s4) 15c2a: c63a sw a4,12(sp) 15c2c: 0007079b sext.w a5,a4 15c30: b76d j 15bda <__d2b+0x4e> 15c32: 0068 addi a0,sp,12 15c34: 8b1ff0ef jal ra,154e4 <__lo0bits> 15c38: 4785 li a5,1 15c3a: 00fa2a23 sw a5,20(s4) 15c3e: 47b2 lw a5,12(sp) 15c40: 0205051b addiw a0,a0,32 15c44: 4485 li s1,1 15c46: 00fa2c23 sw a5,24(s4) 15c4a: f045 bnez s0,15bea <__d2b+0x5e> 15c4c: bce5051b addiw a0,a0,-1074 15c50: 00249793 slli a5,s1,0x2 15c54: 00a9a023 sw a0,0(s3) 15c58: 97d2 add a5,a5,s4 15c5a: 4bc8 lw a0,20(a5) 15c5c: 0054949b slliw s1,s1,0x5 15c60: 835ff0ef jal ra,15494 <__hi0bits> 15c64: 9c89 subw s1,s1,a0 15c66: 00992023 sw s1,0(s2) 15c6a: bf59 j 15c00 <__d2b+0x74> 0000000000015c6c <__ratio>: 15c6c: 7179 addi sp,sp,-48 15c6e: ec26 sd s1,24(sp) 15c70: 84ae mv s1,a1 15c72: 002c addi a1,sp,8 15c74: f406 sd ra,40(sp) 15c76: f022 sd s0,32(sp) 15c78: e84a sd s2,16(sp) 15c7a: 892a mv s2,a0 15c7c: e1fff0ef jal ra,15a9a <__b2d> 15c80: 006c addi a1,sp,12 15c82: 8526 mv a0,s1 15c84: e2050453 fmv.x.d s0,fa0 15c88: e13ff0ef jal ra,15a9a <__b2d> 15c8c: 48d4 lw a3,20(s1) 15c8e: 01492783 lw a5,20(s2) 15c92: 4632 lw a2,12(sp) 15c94: e2050753 fmv.x.d a4,fa0 15c98: 9f95 subw a5,a5,a3 15c9a: 46a2 lw a3,8(sp) 15c9c: 0057979b slliw a5,a5,0x5 15ca0: 9e91 subw a3,a3,a2 15ca2: 9ebd addw a3,a3,a5 15ca4: 87b6 mv a5,a3 15ca6: 02d05863 blez a3,15cd6 <__ratio+0x6a> 15caa: 02045693 srli a3,s0,0x20 15cae: 0147979b slliw a5,a5,0x14 15cb2: 9fb5 addw a5,a5,a3 15cb4: 56fd li a3,-1 15cb6: 9281 srli a3,a3,0x20 15cb8: 1782 slli a5,a5,0x20 15cba: 8c75 and s0,s0,a3 15cbc: 8c5d or s0,s0,a5 15cbe: f20407d3 fmv.d.x fa5,s0 15cc2: 70a2 ld ra,40(sp) 15cc4: 7402 ld s0,32(sp) 15cc6: f2070753 fmv.d.x fa4,a4 15cca: 64e2 ld s1,24(sp) 15ccc: 6942 ld s2,16(sp) 15cce: 1ae7f553 fdiv.d fa0,fa5,fa4 15cd2: 6145 addi sp,sp,48 15cd4: 8082 ret 15cd6: 02075693 srli a3,a4,0x20 15cda: 0147979b slliw a5,a5,0x14 15cde: 40f687bb subw a5,a3,a5 15ce2: 56fd li a3,-1 15ce4: 9281 srli a3,a3,0x20 15ce6: 1782 slli a5,a5,0x20 15ce8: 8f75 and a4,a4,a3 15cea: 8f5d or a4,a4,a5 15cec: bfc9 j 15cbe <__ratio+0x52> 0000000000015cee <_mprec_log10>: 15cee: 47dd li a5,23 15cf0: 00a7db63 bge a5,a0,15d06 <_mprec_log10+0x18> 15cf4: 7281b507 fld fa0,1832(gp) # 1ec08 <__SDATA_BEGIN__+0x10> 15cf8: 7301b787 fld fa5,1840(gp) # 1ec10 <__SDATA_BEGIN__+0x18> 15cfc: 357d addiw a0,a0,-1 15cfe: 12f57553 fmul.d fa0,fa0,fa5 15d02: fd6d bnez a0,15cfc <_mprec_log10+0xe> 15d04: 8082 ret 15d06: 67f1 lui a5,0x1c 15d08: 2b878793 addi a5,a5,696 # 1c2b8 15d0c: 050e slli a0,a0,0x3 15d0e: 953e add a0,a0,a5 15d10: 2908 fld fa0,16(a0) 15d12: 8082 ret 0000000000015d14 <__copybits>: 15d14: 4a54 lw a3,20(a2) 15d16: 35fd addiw a1,a1,-1 15d18: 4055d59b sraiw a1,a1,0x5 15d1c: 0585 addi a1,a1,1 15d1e: 01860793 addi a5,a2,24 15d22: 068a slli a3,a3,0x2 15d24: 058a slli a1,a1,0x2 15d26: 96be add a3,a3,a5 15d28: 95aa add a1,a1,a0 15d2a: 02d7f163 bgeu a5,a3,15d4c <__copybits+0x38> 15d2e: 872a mv a4,a0 15d30: 0791 addi a5,a5,4 15d32: ffc7a803 lw a6,-4(a5) 15d36: 0711 addi a4,a4,4 15d38: ff072e23 sw a6,-4(a4) # ffffc <__BSS_END__+0xe131c> 15d3c: fed7eae3 bltu a5,a3,15d30 <__copybits+0x1c> 15d40: 40c687b3 sub a5,a3,a2 15d44: 179d addi a5,a5,-25 15d46: 9bf1 andi a5,a5,-4 15d48: 0791 addi a5,a5,4 15d4a: 953e add a0,a0,a5 15d4c: 00b57763 bgeu a0,a1,15d5a <__copybits+0x46> 15d50: 0511 addi a0,a0,4 15d52: fe052e23 sw zero,-4(a0) 15d56: feb56de3 bltu a0,a1,15d50 <__copybits+0x3c> 15d5a: 8082 ret 0000000000015d5c <__any_on>: 15d5c: 4958 lw a4,20(a0) 15d5e: 4055d613 srai a2,a1,0x5 15d62: 01850693 addi a3,a0,24 15d66: 02c75263 bge a4,a2,15d8a <__any_on+0x2e> 15d6a: 00271793 slli a5,a4,0x2 15d6e: 97b6 add a5,a5,a3 15d70: 02f6fe63 bgeu a3,a5,15dac <__any_on+0x50> 15d74: ffc7a503 lw a0,-4(a5) 15d78: 17f1 addi a5,a5,-4 15d7a: e511 bnez a0,15d86 <__any_on+0x2a> 15d7c: 02f6f763 bgeu a3,a5,15daa <__any_on+0x4e> 15d80: 17f1 addi a5,a5,-4 15d82: 4398 lw a4,0(a5) 15d84: df65 beqz a4,15d7c <__any_on+0x20> 15d86: 4505 li a0,1 15d88: 8082 ret 15d8a: 00261793 slli a5,a2,0x2 15d8e: 97b6 add a5,a5,a3 15d90: fee650e3 bge a2,a4,15d70 <__any_on+0x14> 15d94: 89fd andi a1,a1,31 15d96: dde9 beqz a1,15d70 <__any_on+0x14> 15d98: 4390 lw a2,0(a5) 15d9a: 4505 li a0,1 15d9c: 00b6573b srlw a4,a2,a1 15da0: 00b715bb sllw a1,a4,a1 15da4: fcc586e3 beq a1,a2,15d70 <__any_on+0x14> 15da8: 8082 ret 15daa: 8082 ret 15dac: 4501 li a0,0 15dae: 8082 ret 0000000000015db0 <_sbrk_r>: 15db0: 1101 addi sp,sp,-32 15db2: e822 sd s0,16(sp) 15db4: e426 sd s1,8(sp) 15db6: 0001f437 lui s0,0x1f 15dba: 84aa mv s1,a0 15dbc: 852e mv a0,a1 15dbe: ec06 sd ra,24(sp) 15dc0: cc042c23 sw zero,-808(s0) # 1ecd8 15dc4: 2f3040ef jal ra,1a8b6 <_sbrk> 15dc8: 57fd li a5,-1 15dca: 00f50763 beq a0,a5,15dd8 <_sbrk_r+0x28> 15dce: 60e2 ld ra,24(sp) 15dd0: 6442 ld s0,16(sp) 15dd2: 64a2 ld s1,8(sp) 15dd4: 6105 addi sp,sp,32 15dd6: 8082 ret 15dd8: cd842783 lw a5,-808(s0) 15ddc: dbed beqz a5,15dce <_sbrk_r+0x1e> 15dde: 60e2 ld ra,24(sp) 15de0: 6442 ld s0,16(sp) 15de2: c09c sw a5,0(s1) 15de4: 64a2 ld s1,8(sp) 15de6: 6105 addi sp,sp,32 15de8: 8082 ret 0000000000015dea : 15dea: e20507d3 fmv.x.d a5,fa0 15dee: 80000637 lui a2,0x80000 15df2: fff64613 not a2,a2 15df6: 4207d693 srai a3,a5,0x20 15dfa: 0006859b sext.w a1,a3 15dfe: 00c5f733 and a4,a1,a2 15e02: 00052023 sw zero,0(a0) 15e06: 7ff00837 lui a6,0x7ff00 15e0a: 05075c63 bge a4,a6,15e62 15e0e: 00f76833 or a6,a4,a5 15e12: 2801 sext.w a6,a6 15e14: 04080763 beqz a6,15e62 15e18: 7ff00837 lui a6,0x7ff00 15e1c: 0105f5b3 and a1,a1,a6 15e20: 4801 li a6,0 15e22: ed89 bnez a1,15e3c 15e24: 7381b787 fld fa5,1848(gp) # 1ec18 <__SDATA_BEGIN__+0x20> 15e28: fca00813 li a6,-54 15e2c: 12f577d3 fmul.d fa5,fa0,fa5 15e30: e20787d3 fmv.x.d a5,fa5 15e34: 4207d693 srai a3,a5,0x20 15e38: 00c6f733 and a4,a3,a2 15e3c: 80100637 lui a2,0x80100 15e40: 167d addi a2,a2,-1 15e42: 8ef1 and a3,a3,a2 15e44: 3fe00637 lui a2,0x3fe00 15e48: 8ed1 or a3,a3,a2 15e4a: 4147571b sraiw a4,a4,0x14 15e4e: 567d li a2,-1 15e50: c027071b addiw a4,a4,-1022 15e54: 9201 srli a2,a2,0x20 15e56: 0107073b addw a4,a4,a6 15e5a: 1682 slli a3,a3,0x20 15e5c: 8ff1 and a5,a5,a2 15e5e: c118 sw a4,0(a0) 15e60: 8fd5 or a5,a5,a3 15e62: f2078553 fmv.d.x fa0,a5 15e66: 8082 ret 0000000000015e68 <_sprintf_r>: 15e68: 7111 addi sp,sp,-256 15e6a: 0d810e13 addi t3,sp,216 15e6e: f5be sd a5,232(sp) 15e70: 80000337 lui t1,0x80000 15e74: 77c1 lui a5,0xffff0 15e76: 8eae mv t4,a1 15e78: fff34313 not t1,t1 15e7c: edb6 sd a3,216(sp) 15e7e: 20878793 addi a5,a5,520 # ffffffffffff0208 <__BSS_END__+0xfffffffffffd1528> 15e82: 080c addi a1,sp,16 15e84: 86f2 mv a3,t3 15e86: e586 sd ra,200(sp) 15e88: d03e sw a5,32(sp) 15e8a: f1ba sd a4,224(sp) 15e8c: f9c2 sd a6,240(sp) 15e8e: fdc6 sd a7,248(sp) 15e90: e876 sd t4,16(sp) 15e92: f476 sd t4,40(sp) 15e94: d81a sw t1,48(sp) 15e96: ce1a sw t1,28(sp) 15e98: e472 sd t3,8(sp) 15e9a: 3dc000ef jal ra,16276 <_svfprintf_r> 15e9e: 67c2 ld a5,16(sp) 15ea0: 00078023 sb zero,0(a5) 15ea4: 60ae ld ra,200(sp) 15ea6: 6111 addi sp,sp,256 15ea8: 8082 ret 0000000000015eaa : 15eaa: 8eaa mv t4,a0 15eac: 7111 addi sp,sp,-256 15eae: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 15eb2: 0d010e13 addi t3,sp,208 15eb6: f5be sd a5,232(sp) 15eb8: 80000337 lui t1,0x80000 15ebc: 77c1 lui a5,0xffff0 15ebe: fff34313 not t1,t1 15ec2: e9b2 sd a2,208(sp) 15ec4: edb6 sd a3,216(sp) 15ec6: 20878793 addi a5,a5,520 # ffffffffffff0208 <__BSS_END__+0xfffffffffffd1528> 15eca: 862e mv a2,a1 15ecc: 86f2 mv a3,t3 15ece: 080c addi a1,sp,16 15ed0: e586 sd ra,200(sp) 15ed2: d03e sw a5,32(sp) 15ed4: f1ba sd a4,224(sp) 15ed6: f9c2 sd a6,240(sp) 15ed8: fdc6 sd a7,248(sp) 15eda: e876 sd t4,16(sp) 15edc: f476 sd t4,40(sp) 15ede: d81a sw t1,48(sp) 15ee0: ce1a sw t1,28(sp) 15ee2: e472 sd t3,8(sp) 15ee4: 392000ef jal ra,16276 <_svfprintf_r> 15ee8: 67c2 ld a5,16(sp) 15eea: 00078023 sb zero,0(a5) 15eee: 60ae ld ra,200(sp) 15ef0: 6111 addi sp,sp,256 15ef2: 8082 ret 0000000000015ef4 <__sread>: 15ef4: 1141 addi sp,sp,-16 15ef6: e022 sd s0,0(sp) 15ef8: 842e mv s0,a1 15efa: 01259583 lh a1,18(a1) 15efe: e406 sd ra,8(sp) 15f00: 4e0030ef jal ra,193e0 <_read_r> 15f04: 00054963 bltz a0,15f16 <__sread+0x22> 15f08: 685c ld a5,144(s0) 15f0a: 60a2 ld ra,8(sp) 15f0c: 97aa add a5,a5,a0 15f0e: e85c sd a5,144(s0) 15f10: 6402 ld s0,0(sp) 15f12: 0141 addi sp,sp,16 15f14: 8082 ret 15f16: 01045783 lhu a5,16(s0) 15f1a: 777d lui a4,0xfffff 15f1c: 177d addi a4,a4,-1 15f1e: 8ff9 and a5,a5,a4 15f20: 00f41823 sh a5,16(s0) 15f24: 60a2 ld ra,8(sp) 15f26: 6402 ld s0,0(sp) 15f28: 0141 addi sp,sp,16 15f2a: 8082 ret 0000000000015f2c <__seofread>: 15f2c: 4501 li a0,0 15f2e: 8082 ret 0000000000015f30 <__swrite>: 15f30: 01059783 lh a5,16(a1) 15f34: 7179 addi sp,sp,-48 15f36: f022 sd s0,32(sp) 15f38: ec26 sd s1,24(sp) 15f3a: e84a sd s2,16(sp) 15f3c: e44e sd s3,8(sp) 15f3e: f406 sd ra,40(sp) 15f40: 1007f713 andi a4,a5,256 15f44: 842e mv s0,a1 15f46: 84aa mv s1,a0 15f48: 8932 mv s2,a2 15f4a: 89b6 mv s3,a3 15f4c: 01259583 lh a1,18(a1) 15f50: e30d bnez a4,15f72 <__swrite+0x42> 15f52: 777d lui a4,0xfffff 15f54: 177d addi a4,a4,-1 15f56: 8ff9 and a5,a5,a4 15f58: 00f41823 sh a5,16(s0) 15f5c: 7402 ld s0,32(sp) 15f5e: 70a2 ld ra,40(sp) 15f60: 86ce mv a3,s3 15f62: 864a mv a2,s2 15f64: 69a2 ld s3,8(sp) 15f66: 6942 ld s2,16(sp) 15f68: 8526 mv a0,s1 15f6a: 64e2 ld s1,24(sp) 15f6c: 6145 addi sp,sp,48 15f6e: 3dd0206f j 18b4a <_write_r> 15f72: 4689 li a3,2 15f74: 4601 li a2,0 15f76: 272030ef jal ra,191e8 <_lseek_r> 15f7a: 01041783 lh a5,16(s0) 15f7e: 01241583 lh a1,18(s0) 15f82: bfc1 j 15f52 <__swrite+0x22> 0000000000015f84 <__sseek>: 15f84: 1141 addi sp,sp,-16 15f86: e022 sd s0,0(sp) 15f88: 842e mv s0,a1 15f8a: 01259583 lh a1,18(a1) 15f8e: e406 sd ra,8(sp) 15f90: 258030ef jal ra,191e8 <_lseek_r> 15f94: 57fd li a5,-1 15f96: 00f50d63 beq a0,a5,15fb0 <__sseek+0x2c> 15f9a: 01045783 lhu a5,16(s0) 15f9e: 6705 lui a4,0x1 15fa0: e848 sd a0,144(s0) 15fa2: 8fd9 or a5,a5,a4 15fa4: 00f41823 sh a5,16(s0) 15fa8: 60a2 ld ra,8(sp) 15faa: 6402 ld s0,0(sp) 15fac: 0141 addi sp,sp,16 15fae: 8082 ret 15fb0: 01045783 lhu a5,16(s0) 15fb4: 777d lui a4,0xfffff 15fb6: 177d addi a4,a4,-1 15fb8: 8ff9 and a5,a5,a4 15fba: 00f41823 sh a5,16(s0) 15fbe: 60a2 ld ra,8(sp) 15fc0: 6402 ld s0,0(sp) 15fc2: 0141 addi sp,sp,16 15fc4: 8082 ret 0000000000015fc6 <__sclose>: 15fc6: 01259583 lh a1,18(a1) 15fca: 4530206f j 18c1c <_close_r> 0000000000015fce : 15fce: 00b56733 or a4,a0,a1 15fd2: 53fd li t2,-1 15fd4: 8b1d andi a4,a4,7 15fd6: eb4d bnez a4,16088 15fd8: 00009797 auipc a5,0x9 15fdc: c487b783 ld a5,-952(a5) # 1ec20 15fe0: 6110 ld a2,0(a0) 15fe2: 6194 ld a3,0(a1) 15fe4: 00f672b3 and t0,a2,a5 15fe8: 00f66333 or t1,a2,a5 15fec: 92be add t0,t0,a5 15fee: 0062e2b3 or t0,t0,t1 15ff2: 0a729963 bne t0,t2,160a4 15ff6: 02d61e63 bne a2,a3,16032 15ffa: 6510 ld a2,8(a0) 15ffc: 6594 ld a3,8(a1) 15ffe: 00f672b3 and t0,a2,a5 16002: 00f66333 or t1,a2,a5 16006: 92be add t0,t0,a5 16008: 0062e2b3 or t0,t0,t1 1600c: 08729a63 bne t0,t2,160a0 16010: 02d61163 bne a2,a3,16032 16014: 6910 ld a2,16(a0) 16016: 6994 ld a3,16(a1) 16018: 00f672b3 and t0,a2,a5 1601c: 00f66333 or t1,a2,a5 16020: 92be add t0,t0,a5 16022: 0062e2b3 or t0,t0,t1 16026: 08729363 bne t0,t2,160ac 1602a: 0561 addi a0,a0,24 1602c: 05e1 addi a1,a1,24 1602e: fad609e3 beq a2,a3,15fe0 16032: 03061713 slli a4,a2,0x30 16036: 03069793 slli a5,a3,0x30 1603a: 02f71863 bne a4,a5,1606a 1603e: 02061713 slli a4,a2,0x20 16042: 02069793 slli a5,a3,0x20 16046: 02f71263 bne a4,a5,1606a 1604a: 01061713 slli a4,a2,0x10 1604e: 01069793 slli a5,a3,0x10 16052: 00f71c63 bne a4,a5,1606a 16056: 03065713 srli a4,a2,0x30 1605a: 0306d793 srli a5,a3,0x30 1605e: 40f70533 sub a0,a4,a5 16062: 0ff57593 andi a1,a0,255 16066: e991 bnez a1,1607a 16068: 8082 ret 1606a: 9341 srli a4,a4,0x30 1606c: 93c1 srli a5,a5,0x30 1606e: 40f70533 sub a0,a4,a5 16072: 0ff57593 andi a1,a0,255 16076: e191 bnez a1,1607a 16078: 8082 ret 1607a: 0ff77713 andi a4,a4,255 1607e: 0ff7f793 andi a5,a5,255 16082: 40f70533 sub a0,a4,a5 16086: 8082 ret 16088: 00054603 lbu a2,0(a0) 1608c: 0005c683 lbu a3,0(a1) 16090: 0505 addi a0,a0,1 16092: 0585 addi a1,a1,1 16094: 00d61363 bne a2,a3,1609a 16098: fa65 bnez a2,16088 1609a: 40d60533 sub a0,a2,a3 1609e: 8082 ret 160a0: 0521 addi a0,a0,8 160a2: 05a1 addi a1,a1,8 160a4: fed612e3 bne a2,a3,16088 160a8: 4501 li a0,0 160aa: 8082 ret 160ac: 0541 addi a0,a0,16 160ae: 05c1 addi a1,a1,16 160b0: fcd61ce3 bne a2,a3,16088 160b4: 4501 li a0,0 160b6: 8082 ret 00000000000160b8 : 160b8: 00b567b3 or a5,a0,a1 160bc: 8b9d andi a5,a5,7 160be: efb5 bnez a5,1613a 160c0: 7401b683 ld a3,1856(gp) # 1ec20 160c4: 6198 ld a4,0(a1) 160c6: 567d li a2,-1 160c8: 00d777b3 and a5,a4,a3 160cc: 97b6 add a5,a5,a3 160ce: 8fd9 or a5,a5,a4 160d0: 8fd5 or a5,a5,a3 160d2: 06c79d63 bne a5,a2,1614c 160d6: 862a mv a2,a0 160d8: 587d li a6,-1 160da: 0621 addi a2,a2,8 160dc: 05a1 addi a1,a1,8 160de: fee63c23 sd a4,-8(a2) # 3fdffff8 <__BSS_END__+0x3fde1318> 160e2: 6198 ld a4,0(a1) 160e4: 00d777b3 and a5,a4,a3 160e8: 97b6 add a5,a5,a3 160ea: 8fd9 or a5,a5,a4 160ec: 8fd5 or a5,a5,a3 160ee: ff0786e3 beq a5,a6,160da 160f2: 0005c783 lbu a5,0(a1) 160f6: 0015c703 lbu a4,1(a1) 160fa: 0025c683 lbu a3,2(a1) 160fe: 00f60023 sb a5,0(a2) 16102: cb9d beqz a5,16138 16104: 00e600a3 sb a4,1(a2) 16108: cb05 beqz a4,16138 1610a: 0035c783 lbu a5,3(a1) 1610e: 00d60123 sb a3,2(a2) 16112: c29d beqz a3,16138 16114: 0045c703 lbu a4,4(a1) 16118: 00f601a3 sb a5,3(a2) 1611c: cf91 beqz a5,16138 1611e: 0055c783 lbu a5,5(a1) 16122: 00e60223 sb a4,4(a2) 16126: cb09 beqz a4,16138 16128: 0065c703 lbu a4,6(a1) 1612c: 00f602a3 sb a5,5(a2) 16130: c781 beqz a5,16138 16132: 00e60323 sb a4,6(a2) 16136: ef09 bnez a4,16150 16138: 8082 ret 1613a: 87aa mv a5,a0 1613c: 0005c703 lbu a4,0(a1) 16140: 0785 addi a5,a5,1 16142: 0585 addi a1,a1,1 16144: fee78fa3 sb a4,-1(a5) 16148: fb75 bnez a4,1613c 1614a: 8082 ret 1614c: 862a mv a2,a0 1614e: b755 j 160f2 16150: 000603a3 sb zero,7(a2) 16154: 8082 ret 0000000000016156 : 16156: 00757793 andi a5,a0,7 1615a: 872a mv a4,a0 1615c: ebb1 bnez a5,161b0 1615e: 7401b683 ld a3,1856(gp) # 1ec20 16162: 55fd li a1,-1 16164: 0721 addi a4,a4,8 16166: ff873603 ld a2,-8(a4) # ffffffffffffeff8 <__BSS_END__+0xfffffffffffe0318> 1616a: 00d677b3 and a5,a2,a3 1616e: 97b6 add a5,a5,a3 16170: 8fd1 or a5,a5,a2 16172: 8fd5 or a5,a5,a3 16174: feb788e3 beq a5,a1,16164 16178: ff874783 lbu a5,-8(a4) 1617c: 40a706b3 sub a3,a4,a0 16180: c7a9 beqz a5,161ca 16182: ff974783 lbu a5,-7(a4) 16186: cf9d beqz a5,161c4 16188: ffa74783 lbu a5,-6(a4) 1618c: c7a9 beqz a5,161d6 1618e: ffb74783 lbu a5,-5(a4) 16192: cf9d beqz a5,161d0 16194: ffc74603 lbu a2,-4(a4) 16198: ffd74583 lbu a1,-3(a4) 1619c: ffe74783 lbu a5,-2(a4) 161a0: ce15 beqz a2,161dc 161a2: c1a1 beqz a1,161e2 161a4: 00f03533 snez a0,a5 161a8: 9536 add a0,a0,a3 161aa: 1579 addi a0,a0,-2 161ac: 8082 ret 161ae: dac5 beqz a3,1615e 161b0: 00074783 lbu a5,0(a4) 161b4: 0705 addi a4,a4,1 161b6: 00777693 andi a3,a4,7 161ba: fbf5 bnez a5,161ae 161bc: 8f09 sub a4,a4,a0 161be: fff70513 addi a0,a4,-1 161c2: 8082 ret 161c4: ff968513 addi a0,a3,-7 # fff9 161c8: 8082 ret 161ca: ff868513 addi a0,a3,-8 161ce: 8082 ret 161d0: ffb68513 addi a0,a3,-5 161d4: 8082 ret 161d6: ffa68513 addi a0,a3,-6 161da: 8082 ret 161dc: ffc68513 addi a0,a3,-4 161e0: 8082 ret 161e2: ffd68513 addi a0,a3,-3 161e6: 8082 ret 00000000000161e8 : 161e8: 00a5e7b3 or a5,a1,a0 161ec: 8b9d andi a5,a5,7 161ee: e7b5 bnez a5,1625a 161f0: 479d li a5,7 161f2: 06c7f463 bgeu a5,a2,1625a 161f6: 7181b303 ld t1,1816(gp) # 1ebf8 <__SDATA_BEGIN__> 161fa: 7201b883 ld a7,1824(gp) # 1ec00 <__SDATA_BEGIN__+0x8> 161fe: 872a mv a4,a0 16200: 4e1d li t3,7 16202: 6194 ld a3,0(a1) 16204: 006687b3 add a5,a3,t1 16208: fff6c813 not a6,a3 1620c: 0107f7b3 and a5,a5,a6 16210: 0117f7b3 and a5,a5,a7 16214: eb89 bnez a5,16226 16216: 0721 addi a4,a4,8 16218: 1661 addi a2,a2,-8 1621a: fed73c23 sd a3,-8(a4) 1621e: 05a1 addi a1,a1,8 16220: fece61e3 bltu t3,a2,16202 16224: c639 beqz a2,16272 16226: 0005c803 lbu a6,0(a1) 1622a: fff60693 addi a3,a2,-1 1622e: 0585 addi a1,a1,1 16230: 01070023 sb a6,0(a4) 16234: 00170793 addi a5,a4,1 16238: 02080363 beqz a6,1625e 1623c: 963a add a2,a2,a4 1623e: 96ba add a3,a3,a4 16240: a039 j 1624e 16242: fff5c703 lbu a4,-1(a1) 16246: 0785 addi a5,a5,1 16248: fee78fa3 sb a4,-1(a5) 1624c: cb11 beqz a4,16260 1624e: 0585 addi a1,a1,1 16250: 40f68833 sub a6,a3,a5 16254: fec797e3 bne a5,a2,16242 16258: 8082 ret 1625a: 872a mv a4,a0 1625c: b7e1 j 16224 1625e: 8836 mv a6,a3 16260: 01078733 add a4,a5,a6 16264: 00080863 beqz a6,16274 16268: 0785 addi a5,a5,1 1626a: fe078fa3 sb zero,-1(a5) 1626e: fee79de3 bne a5,a4,16268 16272: 8082 ret 16274: 8082 ret 0000000000016276 <_svfprintf_r>: 16276: d8010113 addi sp,sp,-640 1627a: 26113c23 sd ra,632(sp) 1627e: 25313c23 sd s3,600(sp) 16282: 25513423 sd s5,584(sp) 16286: 23a13023 sd s10,544(sp) 1628a: 8aae mv s5,a1 1628c: 8d32 mv s10,a2 1628e: e836 sd a3,16(sp) 16290: 26813823 sd s0,624(sp) 16294: 26913423 sd s1,616(sp) 16298: 27213023 sd s2,608(sp) 1629c: 25413823 sd s4,592(sp) 162a0: 25613023 sd s6,576(sp) 162a4: 23713c23 sd s7,568(sp) 162a8: 23813823 sd s8,560(sp) 162ac: 23913423 sd s9,552(sp) 162b0: 21b13c23 sd s11,536(sp) 162b4: 89aa mv s3,a0 162b6: f30fe0ef jal ra,149e6 <_localeconv_r> 162ba: 611c ld a5,0(a0) 162bc: 853e mv a0,a5 162be: f8be sd a5,112(sp) 162c0: e97ff0ef jal ra,16156 162c4: 010ad783 lhu a5,16(s5) 162c8: f4aa sd a0,104(sp) 162ca: e202 sd zero,256(sp) 162cc: e602 sd zero,264(sp) 162ce: 0807f793 andi a5,a5,128 162d2: c791 beqz a5,162de <_svfprintf_r+0x68> 162d4: 018ab783 ld a5,24(s5) 162d8: e399 bnez a5,162de <_svfprintf_r+0x68> 162da: 7c10006f j 1729a <_svfprintf_r+0x1024> 162de: 67f1 lui a5,0x1c 162e0: f987b783 ld a5,-104(a5) # 1bf98 162e4: 19010a13 addi s4,sp,400 162e8: ea52 sd s4,272(sp) 162ea: f13e sd a5,160(sp) 162ec: 67f1 lui a5,0x1c 162ee: f787b783 ld a5,-136(a5) # 1bf78 162f2: f202 sd zero,288(sp) 162f4: 10012c23 sw zero,280(sp) 162f8: e93e sd a5,144(sp) 162fa: 67f1 lui a5,0x1c 162fc: f887b783 ld a5,-120(a5) # 1bf88 16300: f002 sd zero,32(sp) 16302: f402 sd zero,40(sp) 16304: ed3e sd a5,152(sp) 16306: 000d4783 lbu a5,0(s10) 1630a: e102 sd zero,128(sp) 1630c: f082 sd zero,96(sp) 1630e: fc82 sd zero,120(sp) 16310: e502 sd zero,136(sp) 16312: e402 sd zero,8(sp) 16314: 8352 mv t1,s4 16316: 50078163 beqz a5,16818 <_svfprintf_r+0x5a2> 1631a: 02500693 li a3,37 1631e: 6cd785e3 beq a5,a3,171e8 <_svfprintf_r+0xf72> 16322: 846a mv s0,s10 16324: a021 j 1632c <_svfprintf_r+0xb6> 16326: 08d78a63 beq a5,a3,163ba <_svfprintf_r+0x144> 1632a: 844a mv s0,s2 1632c: 00144783 lbu a5,1(s0) 16330: 00140913 addi s2,s0,1 16334: fbed bnez a5,16326 <_svfprintf_r+0xb0> 16336: 41a904bb subw s1,s2,s10 1633a: 4c048f63 beqz s1,16818 <_svfprintf_r+0x5a2> 1633e: 7692 ld a3,288(sp) 16340: 11812783 lw a5,280(sp) 16344: 01a33023 sd s10,0(t1) # ffffffff80000000 <__BSS_END__+0xffffffff7ffe1320> 16348: 96a6 add a3,a3,s1 1634a: 2785 addiw a5,a5,1 1634c: 00933423 sd s1,8(t1) 16350: f236 sd a3,288(sp) 16352: 10f12c23 sw a5,280(sp) 16356: 0007869b sext.w a3,a5 1635a: 479d li a5,7 1635c: 0341 addi t1,t1,16 1635e: 06d7c263 blt a5,a3,163c2 <_svfprintf_r+0x14c> 16362: 6722 ld a4,8(sp) 16364: 00144783 lbu a5,1(s0) 16368: 9f25 addw a4,a4,s1 1636a: e43a sd a4,8(sp) 1636c: 4a078663 beqz a5,16818 <_svfprintf_r+0x5a2> 16370: 67f1 lui a5,0x1c 16372: 00190493 addi s1,s2,1 16376: 00194e83 lbu t4,1(s2) 1637a: 0c010fa3 sb zero,223(sp) 1637e: 5c7d li s8,-1 16380: 4b01 li s6,0 16382: 4401 li s0,0 16384: 05a00913 li s2,90 16388: 3e078b93 addi s7,a5,992 # 1c3e0 <__mprec_bigtens+0x28> 1638c: 4da5 li s11,9 1638e: 0485 addi s1,s1,1 16390: 000e8c9b sext.w s9,t4 16394: 02a00613 li a2,42 16398: fe0c879b addiw a5,s9,-32 1639c: 0007869b sext.w a3,a5 163a0: 14d96963 bltu s2,a3,164f2 <_svfprintf_r+0x27c> 163a4: 1782 slli a5,a5,0x20 163a6: 83f9 srli a5,a5,0x1e 163a8: 97de add a5,a5,s7 163aa: 439c lw a5,0(a5) 163ac: 8782 jr a5 163ae: 01046413 ori s0,s0,16 163b2: 2401 sext.w s0,s0 163b4: 0004ce83 lbu t4,0(s1) # 3ff00000 <__BSS_END__+0x3fee1320> 163b8: bfd9 j 1638e <_svfprintf_r+0x118> 163ba: 41a904bb subw s1,s2,s10 163be: d8cd beqz s1,16370 <_svfprintf_r+0xfa> 163c0: bfbd j 1633e <_svfprintf_r+0xc8> 163c2: 0a10 addi a2,sp,272 163c4: 85d6 mv a1,s5 163c6: 854e mv a0,s3 163c8: 570030ef jal ra,19938 <__ssprint_r> 163cc: e105 bnez a0,163ec <_svfprintf_r+0x176> 163ce: 8352 mv t1,s4 163d0: bf49 j 16362 <_svfprintf_r+0xec> 163d2: 0a10 addi a2,sp,272 163d4: 85d6 mv a1,s5 163d6: 854e mv a0,s3 163d8: 560030ef jal ra,19938 <__ssprint_r> 163dc: 42050063 beqz a0,167fc <_svfprintf_r+0x586> 163e0: 67e2 ld a5,24(sp) 163e2: c789 beqz a5,163ec <_svfprintf_r+0x176> 163e4: 65e2 ld a1,24(sp) 163e6: 854e mv a0,s3 163e8: a52fc0ef jal ra,1263a <_free_r> 163ec: 010ad783 lhu a5,16(s5) 163f0: 0407f793 andi a5,a5,64 163f4: c399 beqz a5,163fa <_svfprintf_r+0x184> 163f6: 04f0106f j 17c44 <_svfprintf_r+0x19ce> 163fa: 27813083 ld ra,632(sp) 163fe: 27013403 ld s0,624(sp) 16402: 6522 ld a0,8(sp) 16404: 26813483 ld s1,616(sp) 16408: 26013903 ld s2,608(sp) 1640c: 25813983 ld s3,600(sp) 16410: 25013a03 ld s4,592(sp) 16414: 24813a83 ld s5,584(sp) 16418: 24013b03 ld s6,576(sp) 1641c: 23813b83 ld s7,568(sp) 16420: 23013c03 ld s8,560(sp) 16424: 22813c83 ld s9,552(sp) 16428: 22013d03 ld s10,544(sp) 1642c: 21813d83 ld s11,536(sp) 16430: 28010113 addi sp,sp,640 16434: 8082 ret 16436: 67f1 lui a5,0x1c 16438: 66c2 ld a3,16(sp) 1643a: fc078793 addi a5,a5,-64 # 1bfc0 1643e: f43e sd a5,40(sp) 16440: 02047793 andi a5,s0,32 16444: 00868713 addi a4,a3,8 16448: cbf1 beqz a5,1651c <_svfprintf_r+0x2a6> 1644a: 0006b903 ld s2,0(a3) 1644e: 00147793 andi a5,s0,1 16452: cf81 beqz a5,1646a <_svfprintf_r+0x1f4> 16454: 00090b63 beqz s2,1646a <_svfprintf_r+0x1f4> 16458: 00246413 ori s0,s0,2 1645c: 03000793 li a5,48 16460: 0ef10023 sb a5,224(sp) 16464: 0f9100a3 sb s9,225(sp) 16468: 2401 sext.w s0,s0 1646a: bff47413 andi s0,s0,-1025 1646e: 00040d9b sext.w s11,s0 16472: e83a sd a4,16(sp) 16474: 4789 li a5,2 16476: 0c010fa3 sb zero,223(sp) 1647a: 577d li a4,-1 1647c: 24ec0163 beq s8,a4,166be <_svfprintf_r+0x448> 16480: f7fdf413 andi s0,s11,-129 16484: 2401 sext.w s0,s0 16486: 240919e3 bnez s2,16ed8 <_svfprintf_r+0xc62> 1648a: 380c13e3 bnez s8,17010 <_svfprintf_r+0xd9a> 1648e: 1e079763 bnez a5,1667c <_svfprintf_r+0x406> 16492: 001dfb93 andi s7,s11,1 16496: 18c10d13 addi s10,sp,396 1649a: 580b94e3 bnez s7,17222 <_svfprintf_r+0xfac> 1649e: 000b891b sext.w s2,s7 164a2: 018bd463 bge s7,s8,164aa <_svfprintf_r+0x234> 164a6: 000c091b sext.w s2,s8 164aa: 0df14783 lbu a5,223(sp) 164ae: ec02 sd zero,24(sp) 164b0: e482 sd zero,72(sp) 164b2: ec82 sd zero,88(sp) 164b4: e882 sd zero,80(sp) 164b6: 26078c63 beqz a5,1672e <_svfprintf_r+0x4b8> 164ba: 2905 addiw s2,s2,1 164bc: ac8d j 1672e <_svfprintf_r+0x4b8> 164be: 4b01 li s6,0 164c0: 0485 addi s1,s1,1 164c2: fff4c683 lbu a3,-1(s1) 164c6: 002b179b slliw a5,s6,0x2 164ca: 01678b3b addw s6,a5,s6 164ce: fd0c8e9b addiw t4,s9,-48 164d2: 001b1b1b slliw s6,s6,0x1 164d6: fd06879b addiw a5,a3,-48 164da: 016e8b3b addw s6,t4,s6 164de: 00068c9b sext.w s9,a3 164e2: fcfdffe3 bgeu s11,a5,164c0 <_svfprintf_r+0x24a> 164e6: fe0c879b addiw a5,s9,-32 164ea: 0007869b sext.w a3,a5 164ee: ead97be3 bgeu s2,a3,163a4 <_svfprintf_r+0x12e> 164f2: 320c8363 beqz s9,16818 <_svfprintf_r+0x5a2> 164f6: 13910423 sb s9,296(sp) 164fa: 0c010fa3 sb zero,223(sp) 164fe: 4905 li s2,1 16500: 4b85 li s7,1 16502: 12810d13 addi s10,sp,296 16506: ac39 j 16724 <_svfprintf_r+0x4ae> 16508: 67f1 lui a5,0x1c 1650a: 66c2 ld a3,16(sp) 1650c: fd878793 addi a5,a5,-40 # 1bfd8 16510: f43e sd a5,40(sp) 16512: 02047793 andi a5,s0,32 16516: 00868713 addi a4,a3,8 1651a: fb85 bnez a5,1644a <_svfprintf_r+0x1d4> 1651c: 01047793 andi a5,s0,16 16520: 520799e3 bnez a5,17252 <_svfprintf_r+0xfdc> 16524: 66c2 ld a3,16(sp) 16526: 04047793 andi a5,s0,64 1652a: 0006a903 lw s2,0(a3) 1652e: e399 bnez a5,16534 <_svfprintf_r+0x2be> 16530: 14a0106f j 1767a <_svfprintf_r+0x1404> 16534: 1942 slli s2,s2,0x30 16536: 03095913 srli s2,s2,0x30 1653a: bf11 j 1644e <_svfprintf_r+0x1d8> 1653c: 0004ce83 lbu t4,0(s1) 16540: 00446413 ori s0,s0,4 16544: 2401 sext.w s0,s0 16546: b5a1 j 1638e <_svfprintf_r+0x118> 16548: 0004cc83 lbu s9,0(s1) 1654c: 00148793 addi a5,s1,1 16550: 00cc9463 bne s9,a2,16558 <_svfprintf_r+0x2e2> 16554: 0230106f j 17d76 <_svfprintf_r+0x1b00> 16558: fd0c869b addiw a3,s9,-48 1655c: 84be mv s1,a5 1655e: 4c01 li s8,0 16560: e2ddece3 bltu s11,a3,16398 <_svfprintf_r+0x122> 16564: 0485 addi s1,s1,1 16566: 002c179b slliw a5,s8,0x2 1656a: fff4cc83 lbu s9,-1(s1) 1656e: 01878e3b addw t3,a5,s8 16572: 001e1e1b slliw t3,t3,0x1 16576: 00de0c3b addw s8,t3,a3 1657a: fd0c869b addiw a3,s9,-48 1657e: feddf3e3 bgeu s11,a3,16564 <_svfprintf_r+0x2ee> 16582: bd19 j 16398 <_svfprintf_r+0x122> 16584: 08046413 ori s0,s0,128 16588: 2401 sext.w s0,s0 1658a: 0004ce83 lbu t4,0(s1) 1658e: b501 j 1638e <_svfprintf_r+0x118> 16590: 67c2 ld a5,16(sp) 16592: 01046d93 ori s11,s0,16 16596: 2d81 sext.w s11,s11 16598: 00878713 addi a4,a5,8 1659c: 67c2 ld a5,16(sp) 1659e: 0007b903 ld s2,0(a5) 165a2: 4785 li a5,1 165a4: e83a sd a4,16(sp) 165a6: bdc1 j 16476 <_svfprintf_r+0x200> 165a8: 67c2 ld a5,16(sp) 165aa: 0c010fa3 sb zero,223(sp) 165ae: 0007bd03 ld s10,0(a5) 165b2: 00878d93 addi s11,a5,8 165b6: 500d03e3 beqz s10,172bc <_svfprintf_r+0x1046> 165ba: 57fd li a5,-1 165bc: 00fc1463 bne s8,a5,165c4 <_svfprintf_r+0x34e> 165c0: 7e50006f j 175a4 <_svfprintf_r+0x132e> 165c4: 8662 mv a2,s8 165c6: 4581 li a1,0 165c8: 856a mv a0,s10 165ca: e81a sd t1,16(sp) 165cc: c2dfe0ef jal ra,151f8 165d0: ec2a sd a0,24(sp) 165d2: 6342 ld t1,16(sp) 165d4: e119 bnez a0,165da <_svfprintf_r+0x364> 165d6: 35e0106f j 17934 <_svfprintf_r+0x16be> 165da: 67e2 ld a5,24(sp) 165dc: e86e sd s11,16(sp) 165de: ec02 sd zero,24(sp) 165e0: 41a78bbb subw s7,a5,s10 165e4: fffbc913 not s2,s7 165e8: 0df14783 lbu a5,223(sp) 165ec: 43f95913 srai s2,s2,0x3f 165f0: 012bf933 and s2,s7,s2 165f4: e482 sd zero,72(sp) 165f6: ec82 sd zero,88(sp) 165f8: e882 sd zero,80(sp) 165fa: 2901 sext.w s2,s2 165fc: 4c01 li s8,0 165fe: ea079ee3 bnez a5,164ba <_svfprintf_r+0x244> 16602: a235 j 1672e <_svfprintf_r+0x4b8> 16604: 6742 ld a4,16(sp) 16606: 01046d93 ori s11,s0,16 1660a: 000d841b sext.w s0,s11 1660e: 0721 addi a4,a4,8 16610: 67c2 ld a5,16(sp) 16612: 0007b903 ld s2,0(a5) 16616: e83a sd a4,16(sp) 16618: bff47d93 andi s11,s0,-1025 1661c: 2d81 sext.w s11,s11 1661e: 4781 li a5,0 16620: bd99 j 16476 <_svfprintf_r+0x200> 16622: 0004ce83 lbu t4,0(s1) 16626: 06800793 li a5,104 1662a: 44fe88e3 beq t4,a5,1727a <_svfprintf_r+0x1004> 1662e: 04046413 ori s0,s0,64 16632: 2401 sext.w s0,s0 16634: bba9 j 1638e <_svfprintf_r+0x118> 16636: 6742 ld a4,16(sp) 16638: 02047793 andi a5,s0,32 1663c: 0721 addi a4,a4,8 1663e: 3e079ae3 bnez a5,17232 <_svfprintf_r+0xfbc> 16642: 01047793 andi a5,s0,16 16646: 3e0796e3 bnez a5,17232 <_svfprintf_r+0xfbc> 1664a: 04047793 andi a5,s0,64 1664e: e399 bnez a5,16654 <_svfprintf_r+0x3de> 16650: 0620106f j 176b2 <_svfprintf_r+0x143c> 16654: 67c2 ld a5,16(sp) 16656: 8da2 mv s11,s0 16658: e83a sd a4,16(sp) 1665a: 00079903 lh s2,0(a5) 1665e: 87ca mv a5,s2 16660: 0407c563 bltz a5,166aa <_svfprintf_r+0x434> 16664: 57fd li a5,-1 16666: 60fc0563 beq s8,a5,16c70 <_svfprintf_r+0x9fa> 1666a: f7fdf413 andi s0,s11,-129 1666e: 2401 sext.w s0,s0 16670: 5e091f63 bnez s2,16c6e <_svfprintf_r+0x9f8> 16674: 000c0463 beqz s8,1667c <_svfprintf_r+0x406> 16678: 17e0106f j 177f6 <_svfprintf_r+0x1580> 1667c: 4c01 li s8,0 1667e: 4b81 li s7,0 16680: 18c10d13 addi s10,sp,396 16684: bd29 j 1649e <_svfprintf_r+0x228> 16686: 00846413 ori s0,s0,8 1668a: 2401 sext.w s0,s0 1668c: 0004ce83 lbu t4,0(s1) 16690: b9fd j 1638e <_svfprintf_r+0x118> 16692: 67c2 ld a5,16(sp) 16694: 01046d93 ori s11,s0,16 16698: 2d81 sext.w s11,s11 1669a: 00878713 addi a4,a5,8 1669e: 67c2 ld a5,16(sp) 166a0: 639c ld a5,0(a5) 166a2: e83a sd a4,16(sp) 166a4: 893e mv s2,a5 166a6: fa07dfe3 bgez a5,16664 <_svfprintf_r+0x3ee> 166aa: 02d00793 li a5,45 166ae: 0cf10fa3 sb a5,223(sp) 166b2: 577d li a4,-1 166b4: 41200933 neg s2,s2 166b8: 4785 li a5,1 166ba: dcec13e3 bne s8,a4,16480 <_svfprintf_r+0x20a> 166be: 4705 li a4,1 166c0: 5ae78863 beq a5,a4,16c70 <_svfprintf_r+0x9fa> 166c4: 4709 li a4,2 166c6: 14e78ce3 beq a5,a4,1701e <_svfprintf_r+0xda8> 166ca: 18c10b93 addi s7,sp,396 166ce: 86de mv a3,s7 166d0: a011 j 166d4 <_svfprintf_r+0x45e> 166d2: 86ea mv a3,s10 166d4: 00797793 andi a5,s2,7 166d8: 03078793 addi a5,a5,48 166dc: fef68fa3 sb a5,-1(a3) 166e0: 00395913 srli s2,s2,0x3 166e4: fff68d13 addi s10,a3,-1 166e8: fe0915e3 bnez s2,166d2 <_svfprintf_r+0x45c> 166ec: 001df613 andi a2,s11,1 166f0: 5e060463 beqz a2,16cd8 <_svfprintf_r+0xa62> 166f4: 03000613 li a2,48 166f8: 5ec78063 beq a5,a2,16cd8 <_svfprintf_r+0xa62> 166fc: 16f9 addi a3,a3,-2 166fe: fecd0fa3 sb a2,-1(s10) 16702: 40db8bbb subw s7,s7,a3 16706: 846e mv s0,s11 16708: 8d36 mv s10,a3 1670a: bb51 j 1649e <_svfprintf_r+0x228> 1670c: 6742 ld a4,16(sp) 1670e: 0c010fa3 sb zero,223(sp) 16712: 4905 li s2,1 16714: 431c lw a5,0(a4) 16716: 0721 addi a4,a4,8 16718: e83a sd a4,16(sp) 1671a: 12f10423 sb a5,296(sp) 1671e: 4b85 li s7,1 16720: 12810d13 addi s10,sp,296 16724: ec02 sd zero,24(sp) 16726: 4c01 li s8,0 16728: e482 sd zero,72(sp) 1672a: ec82 sd zero,88(sp) 1672c: e882 sd zero,80(sp) 1672e: 00247f13 andi t5,s0,2 16732: 2f01 sext.w t5,t5 16734: 000f0363 beqz t5,1673a <_svfprintf_r+0x4c4> 16738: 2909 addiw s2,s2,2 1673a: 08447293 andi t0,s0,132 1673e: 7792 ld a5,288(sp) 16740: 00029663 bnez t0,1674c <_svfprintf_r+0x4d6> 16744: 412b083b subw a6,s6,s2 16748: 79004b63 bgtz a6,16ede <_svfprintf_r+0xc68> 1674c: 0df14683 lbu a3,223(sp) 16750: c68d beqz a3,1677a <_svfprintf_r+0x504> 16752: 11812683 lw a3,280(sp) 16756: 0df10613 addi a2,sp,223 1675a: 00c33023 sd a2,0(t1) 1675e: 2685 addiw a3,a3,1 16760: 4605 li a2,1 16762: 0785 addi a5,a5,1 16764: 00c33423 sd a2,8(t1) 16768: 10d12c23 sw a3,280(sp) 1676c: 0006861b sext.w a2,a3 16770: f23e sd a5,288(sp) 16772: 469d li a3,7 16774: 0341 addi t1,t1,16 16776: 0ac6cc63 blt a3,a2,1682e <_svfprintf_r+0x5b8> 1677a: 020f0563 beqz t5,167a4 <_svfprintf_r+0x52e> 1677e: 11812683 lw a3,280(sp) 16782: 1190 addi a2,sp,224 16784: 00c33023 sd a2,0(t1) 16788: 2685 addiw a3,a3,1 1678a: 4609 li a2,2 1678c: 0789 addi a5,a5,2 1678e: 00c33423 sd a2,8(t1) 16792: 10d12c23 sw a3,280(sp) 16796: 0006861b sext.w a2,a3 1679a: f23e sd a5,288(sp) 1679c: 469d li a3,7 1679e: 0341 addi t1,t1,16 167a0: 7cc6cc63 blt a3,a2,16f78 <_svfprintf_r+0xd02> 167a4: 08000693 li a3,128 167a8: 60d28b63 beq t0,a3,16dbe <_svfprintf_r+0xb48> 167ac: 417c0c3b subw s8,s8,s7 167b0: 6b804263 bgtz s8,16e54 <_svfprintf_r+0xbde> 167b4: 10047693 andi a3,s0,256 167b8: 52069563 bnez a3,16ce2 <_svfprintf_r+0xa6c> 167bc: 11812703 lw a4,280(sp) 167c0: 97de add a5,a5,s7 167c2: 01a33023 sd s10,0(t1) 167c6: 0017069b addiw a3,a4,1 167ca: 8736 mv a4,a3 167cc: 01733423 sd s7,8(t1) 167d0: 10e12c23 sw a4,280(sp) 167d4: f23e sd a5,288(sp) 167d6: 471d li a4,7 167d8: 12d74a63 blt a4,a3,1690c <_svfprintf_r+0x696> 167dc: 0341 addi t1,t1,16 167de: 8811 andi s0,s0,4 167e0: c409 beqz s0,167ea <_svfprintf_r+0x574> 167e2: 412b043b subw s0,s6,s2 167e6: 7a804663 bgtz s0,16f92 <_svfprintf_r+0xd1c> 167ea: 875a mv a4,s6 167ec: 012b5363 bge s6,s2,167f2 <_svfprintf_r+0x57c> 167f0: 874a mv a4,s2 167f2: 66a2 ld a3,8(sp) 167f4: 9f35 addw a4,a4,a3 167f6: e43a sd a4,8(sp) 167f8: bc079de3 bnez a5,163d2 <_svfprintf_r+0x15c> 167fc: 67e2 ld a5,24(sp) 167fe: 10012c23 sw zero,280(sp) 16802: c789 beqz a5,1680c <_svfprintf_r+0x596> 16804: 65e2 ld a1,24(sp) 16806: 854e mv a0,s3 16808: e33fb0ef jal ra,1263a <_free_r> 1680c: 8352 mv t1,s4 1680e: 8d26 mv s10,s1 16810: 000d4783 lbu a5,0(s10) 16814: b00793e3 bnez a5,1631a <_svfprintf_r+0xa4> 16818: 7792 ld a5,288(sp) 1681a: bc0789e3 beqz a5,163ec <_svfprintf_r+0x176> 1681e: 0a10 addi a2,sp,272 16820: 85d6 mv a1,s5 16822: 854e mv a0,s3 16824: 114030ef jal ra,19938 <__ssprint_r> 16828: 010ad783 lhu a5,16(s5) 1682c: b6d1 j 163f0 <_svfprintf_r+0x17a> 1682e: 0a10 addi a2,sp,272 16830: 85d6 mv a1,s5 16832: 854e mv a0,s3 16834: fc16 sd t0,56(sp) 16836: f87a sd t5,48(sp) 16838: 100030ef jal ra,19938 <__ssprint_r> 1683c: ba0512e3 bnez a0,163e0 <_svfprintf_r+0x16a> 16840: 7792 ld a5,288(sp) 16842: 8352 mv t1,s4 16844: 72e2 ld t0,56(sp) 16846: 7f42 ld t5,48(sp) 16848: bf0d j 1677a <_svfprintf_r+0x504> 1684a: 11812f03 lw t5,280(sp) 1684e: 00178c93 addi s9,a5,1 16852: 7782 ld a5,32(sp) 16854: 001f069b addiw a3,t5,1 16858: 4585 li a1,1 1685a: 01a33023 sd s10,0(t1) 1685e: 8636 mv a2,a3 16860: 01030b93 addi s7,t1,16 16864: 10f5d5e3 bge a1,a5,1716e <_svfprintf_r+0xef8> 16868: 4585 li a1,1 1686a: 10c12c23 sw a2,280(sp) 1686e: 00b33423 sd a1,8(t1) 16872: f266 sd s9,288(sp) 16874: 461d li a2,7 16876: 16d64ce3 blt a2,a3,171ee <_svfprintf_r+0xf78> 1687a: 77a6 ld a5,104(sp) 1687c: 7746 ld a4,112(sp) 1687e: 0016889b addiw a7,a3,1 16882: 9cbe add s9,s9,a5 16884: 00ebb023 sd a4,0(s7) 16888: 00fbb423 sd a5,8(s7) 1688c: f266 sd s9,288(sp) 1688e: 11112c23 sw a7,280(sp) 16892: 469d li a3,7 16894: 0bc1 addi s7,s7,16 16896: 1716c9e3 blt a3,a7,17208 <_svfprintf_r+0xf92> 1689a: 7782 ld a5,32(sp) 1689c: 6512 ld a0,256(sp) 1689e: 65b2 ld a1,264(sp) 168a0: 00188e9b addiw t4,a7,1 168a4: 010b8313 addi t1,s7,16 168a8: 37fd addiw a5,a5,-1 168aa: 4601 li a2,0 168ac: 4681 li a3,0 168ae: 000e8c1b sext.w s8,t4 168b2: e0f6 sd t4,64(sp) 168b4: fc1a sd t1,56(sp) 168b6: f83e sd a5,48(sp) 168b8: e4c6 sd a7,72(sp) 168ba: 0f4040ef jal ra,1a9ae <__eqtf2> 168be: 77c2 ld a5,48(sp) 168c0: 7362 ld t1,56(sp) 168c2: 6e86 ld t4,64(sp) 168c4: 0c0507e3 beqz a0,17192 <_svfprintf_r+0xf1c> 168c8: 001d0713 addi a4,s10,1 168cc: 9cbe add s9,s9,a5 168ce: 00ebb023 sd a4,0(s7) 168d2: 00fbb423 sd a5,8(s7) 168d6: f266 sd s9,288(sp) 168d8: 11d12c23 sw t4,280(sp) 168dc: 471d li a4,7 168de: 398740e3 blt a4,s8,1745e <_svfprintf_r+0x11e8> 168e2: 68a6 ld a7,72(sp) 168e4: 020b8713 addi a4,s7,32 168e8: 8b9a mv s7,t1 168ea: 00288c1b addiw s8,a7,2 168ee: 833a mv t1,a4 168f0: 668a ld a3,128(sp) 168f2: 1998 addi a4,sp,240 168f4: 00ebb023 sd a4,0(s7) 168f8: 019687b3 add a5,a3,s9 168fc: 00dbb423 sd a3,8(s7) 16900: f23e sd a5,288(sp) 16902: 11812c23 sw s8,280(sp) 16906: 471d li a4,7 16908: ed875be3 bge a4,s8,167de <_svfprintf_r+0x568> 1690c: 0a10 addi a2,sp,272 1690e: 85d6 mv a1,s5 16910: 854e mv a0,s3 16912: 026030ef jal ra,19938 <__ssprint_r> 16916: ac0515e3 bnez a0,163e0 <_svfprintf_r+0x16a> 1691a: 7792 ld a5,288(sp) 1691c: 8352 mv t1,s4 1691e: b5c1 j 167de <_svfprintf_r+0x568> 16920: 02b00793 li a5,43 16924: 0cf10fa3 sb a5,223(sp) 16928: 0004ce83 lbu t4,0(s1) 1692c: b48d j 1638e <_svfprintf_r+0x118> 1692e: 67c2 ld a5,16(sp) 16930: 0004ce83 lbu t4,0(s1) 16934: 0007ab03 lw s6,0(a5) 16938: 07a1 addi a5,a5,8 1693a: e83e sd a5,16(sp) 1693c: a40b59e3 bgez s6,1638e <_svfprintf_r+0x118> 16940: 41600b3b negw s6,s6 16944: bef5 j 16540 <_svfprintf_r+0x2ca> 16946: 854e mv a0,s3 16948: ec1a sd t1,24(sp) 1694a: 89cfe0ef jal ra,149e6 <_localeconv_r> 1694e: 651c ld a5,8(a0) 16950: 853e mv a0,a5 16952: e53e sd a5,136(sp) 16954: 803ff0ef jal ra,16156 16958: fcaa sd a0,120(sp) 1695a: 8caa mv s9,a0 1695c: 854e mv a0,s3 1695e: 888fe0ef jal ra,149e6 <_localeconv_r> 16962: 6918 ld a4,16(a0) 16964: 6362 ld t1,24(sp) 16966: 0004ce83 lbu t4,0(s1) 1696a: f0ba sd a4,96(sp) 1696c: a20c81e3 beqz s9,1638e <_svfprintf_r+0x118> 16970: a0070fe3 beqz a4,1638e <_svfprintf_r+0x118> 16974: 00074783 lbu a5,0(a4) 16978: a0078be3 beqz a5,1638e <_svfprintf_r+0x118> 1697c: 40046413 ori s0,s0,1024 16980: 2401 sext.w s0,s0 16982: b431 j 1638e <_svfprintf_r+0x118> 16984: 00146413 ori s0,s0,1 16988: 2401 sext.w s0,s0 1698a: 0004ce83 lbu t4,0(s1) 1698e: b401 j 1638e <_svfprintf_r+0x118> 16990: 0df14783 lbu a5,223(sp) 16994: 0004ce83 lbu t4,0(s1) 16998: 9e079be3 bnez a5,1638e <_svfprintf_r+0x118> 1699c: 02000793 li a5,32 169a0: 0cf10fa3 sb a5,223(sp) 169a4: b2ed j 1638e <_svfprintf_r+0x118> 169a6: 6742 ld a4,16(sp) 169a8: 02047793 andi a5,s0,32 169ac: 0721 addi a4,a4,8 169ae: 08079fe3 bnez a5,1724c <_svfprintf_r+0xfd6> 169b2: 01047793 andi a5,s0,16 169b6: 08079be3 bnez a5,1724c <_svfprintf_r+0xfd6> 169ba: 66c2 ld a3,16(sp) 169bc: 04047793 andi a5,s0,64 169c0: 0006a903 lw s2,0(a3) 169c4: 4c078ce3 beqz a5,1769c <_svfprintf_r+0x1426> 169c8: 1942 slli s2,s2,0x30 169ca: 03095913 srli s2,s2,0x30 169ce: e83a sd a4,16(sp) 169d0: 8da2 mv s11,s0 169d2: 4785 li a5,1 169d4: b44d j 16476 <_svfprintf_r+0x200> 169d6: 02046413 ori s0,s0,32 169da: 2401 sext.w s0,s0 169dc: 0004ce83 lbu t4,0(s1) 169e0: b27d j 1638e <_svfprintf_r+0x118> 169e2: 6742 ld a4,16(sp) 169e4: 77e1 lui a5,0xffff8 169e6: 8307c793 xori a5,a5,-2000 169ea: 0ef11023 sh a5,224(sp) 169ee: 00870793 addi a5,a4,8 169f2: e83e sd a5,16(sp) 169f4: 67f1 lui a5,0x1c 169f6: fc078793 addi a5,a5,-64 # 1bfc0 169fa: 00246413 ori s0,s0,2 169fe: f43e sd a5,40(sp) 16a00: 00073903 ld s2,0(a4) 16a04: 00040d9b sext.w s11,s0 16a08: 4789 li a5,2 16a0a: 07800c93 li s9,120 16a0e: b4a5 j 16476 <_svfprintf_r+0x200> 16a10: 6742 ld a4,16(sp) 16a12: 02047793 andi a5,s0,32 16a16: 0721 addi a4,a4,8 16a18: be079ce3 bnez a5,16610 <_svfprintf_r+0x39a> 16a1c: 01047793 andi a5,s0,16 16a20: be0798e3 bnez a5,16610 <_svfprintf_r+0x39a> 16a24: 66c2 ld a3,16(sp) 16a26: 04047793 andi a5,s0,64 16a2a: 0006a903 lw s2,0(a3) 16a2e: 44078ee3 beqz a5,1768a <_svfprintf_r+0x1414> 16a32: 1942 slli s2,s2,0x30 16a34: 03095913 srli s2,s2,0x30 16a38: e83a sd a4,16(sp) 16a3a: bef9 j 16618 <_svfprintf_r+0x3a2> 16a3c: 66c2 ld a3,16(sp) 16a3e: 02047793 andi a5,s0,32 16a42: 6298 ld a4,0(a3) 16a44: 06a1 addi a3,a3,8 16a46: e836 sd a3,16(sp) 16a48: 20079f63 bnez a5,16c66 <_svfprintf_r+0x9f0> 16a4c: 01047793 andi a5,s0,16 16a50: 20079b63 bnez a5,16c66 <_svfprintf_r+0x9f0> 16a54: 04047793 andi a5,s0,64 16a58: 520796e3 bnez a5,17784 <_svfprintf_r+0x150e> 16a5c: 20047413 andi s0,s0,512 16a60: 67a2 ld a5,8(sp) 16a62: e019 bnez s0,16a68 <_svfprintf_r+0x7f2> 16a64: 1c60106f j 17c2a <_svfprintf_r+0x19b4> 16a68: 00f70023 sb a5,0(a4) 16a6c: 8d26 mv s10,s1 16a6e: b34d j 16810 <_svfprintf_r+0x59a> 16a70: 0004ce83 lbu t4,0(s1) 16a74: 06c00793 li a5,108 16a78: 00fe89e3 beq t4,a5,1728a <_svfprintf_r+0x1014> 16a7c: 01046413 ori s0,s0,16 16a80: 2401 sext.w s0,s0 16a82: b231 j 1638e <_svfprintf_r+0x118> 16a84: 00847793 andi a5,s0,8 16a88: 7a079863 bnez a5,17238 <_svfprintf_r+0xfc2> 16a8c: 67c2 ld a5,16(sp) 16a8e: ec1a sd t1,24(sp) 16a90: 2388 fld fa0,0(a5) 16a92: 07a1 addi a5,a5,8 16a94: e83e sd a5,16(sp) 16a96: 01a050ef jal ra,1bab0 <__extenddftf2> 16a9a: 6362 ld t1,24(sp) 16a9c: e22a sd a0,256(sp) 16a9e: e62e sd a1,264(sp) 16aa0: 0208 addi a0,sp,256 16aa2: ec1a sd t1,24(sp) 16aa4: f07fd0ef jal ra,149aa <_ldcheck> 16aa8: d5aa sw a0,232(sp) 16aaa: 4789 li a5,2 16aac: 6362 ld t1,24(sp) 16aae: 2af50ae3 beq a0,a5,17562 <_svfprintf_r+0x12ec> 16ab2: 4785 li a5,1 16ab4: 40f50ae3 beq a0,a5,176c8 <_svfprintf_r+0x1452> 16ab8: 06100793 li a5,97 16abc: 00fc9463 bne s9,a5,16ac4 <_svfprintf_r+0x84e> 16ac0: 12a0106f j 17bea <_svfprintf_r+0x1974> 16ac4: 04100793 li a5,65 16ac8: 70fc89e3 beq s9,a5,179da <_svfprintf_r+0x1764> 16acc: fdfcf713 andi a4,s9,-33 16ad0: 57fd li a5,-1 16ad2: f93a sd a4,176(sp) 16ad4: 50fc0ee3 beq s8,a5,177f0 <_svfprintf_r+0x157a> 16ad8: 04700793 li a5,71 16adc: 00f71463 bne a4,a5,16ae4 <_svfprintf_r+0x86e> 16ae0: 1560106f j 17c36 <_svfprintf_r+0x19c0> 16ae4: 6bb2 ld s7,264(sp) 16ae6: 10046793 ori a5,s0,256 16aea: fd22 sd s0,184(sp) 16aec: 2781 sext.w a5,a5 16aee: 6d92 ld s11,256(sp) 16af0: 000bd463 bgez s7,16af8 <_svfprintf_r+0x882> 16af4: 0580106f j 17b4c <_svfprintf_r+0x18d6> 16af8: e582 sd zero,200(sp) 16afa: 843e mv s0,a5 16afc: ec02 sd zero,24(sp) 16afe: 774a ld a4,176(sp) 16b00: 04600793 li a5,70 16b04: 50f70fe3 beq a4,a5,17822 <_svfprintf_r+0x15ac> 16b08: 04500793 li a5,69 16b0c: f01a sd t1,32(sp) 16b0e: 00f71463 bne a4,a5,16b16 <_svfprintf_r+0x8a0> 16b12: 0b40106f j 17bc6 <_svfprintf_r+0x1950> 16b16: 11bc addi a5,sp,232 16b18: 8762 mv a4,s8 16b1a: 0f810893 addi a7,sp,248 16b1e: 0ec10813 addi a6,sp,236 16b22: 4689 li a3,2 16b24: 85ee mv a1,s11 16b26: 865e mv a2,s7 16b28: 854e mv a0,s3 16b2a: ffbfc0ef jal ra,13b24 <_ldtoa_r> 16b2e: 774a ld a4,176(sp) 16b30: 04700793 li a5,71 16b34: 8d2a mv s10,a0 16b36: 7302 ld t1,32(sp) 16b38: 00f70463 beq a4,a5,16b40 <_svfprintf_r+0x8ca> 16b3c: 26c0106f j 17da8 <_svfprintf_r+0x1b32> 16b40: 77ea ld a5,184(sp) 16b42: 01850933 add s2,a0,s8 16b46: 8b85 andi a5,a5,1 16b48: 500796e3 bnez a5,17854 <_svfprintf_r+0x15de> 16b4c: 776e ld a4,248(sp) 16b4e: 41a707bb subw a5,a4,s10 16b52: f03e sd a5,32(sp) 16b54: 572e lw a4,232(sp) 16b56: 04700793 li a5,71 16b5a: e8ba sd a4,80(sp) 16b5c: 774a ld a4,176(sp) 16b5e: 4af706e3 beq a4,a5,1780a <_svfprintf_r+0x1594> 16b62: 774a ld a4,176(sp) 16b64: 04600793 li a5,70 16b68: 5ef708e3 beq a4,a5,17958 <_svfprintf_r+0x16e2> 16b6c: 67c6 ld a5,80(sp) 16b6e: 774a ld a4,176(sp) 16b70: 04100593 li a1,65 16b74: 37fd addiw a5,a5,-1 16b76: d5be sw a5,232(sp) 16b78: 0ffcf693 andi a3,s9,255 16b7c: 4601 li a2,0 16b7e: 00b71663 bne a4,a1,16b8a <_svfprintf_r+0x914> 16b82: 26bd addiw a3,a3,15 16b84: 0ff6f693 andi a3,a3,255 16b88: 4605 li a2,1 16b8a: 0ed10823 sb a3,240(sp) 16b8e: 02b00693 li a3,43 16b92: 0007d763 bgez a5,16ba0 <_svfprintf_r+0x92a> 16b96: 6746 ld a4,80(sp) 16b98: 4785 li a5,1 16b9a: 02d00693 li a3,45 16b9e: 9f99 subw a5,a5,a4 16ba0: 0ed108a3 sb a3,241(sp) 16ba4: 46a5 li a3,9 16ba6: 00f6c463 blt a3,a5,16bae <_svfprintf_r+0x938> 16baa: 0de0106f j 17c88 <_svfprintf_r+0x1a12> 16bae: 0ff10813 addi a6,sp,255 16bb2: 85c2 mv a1,a6 16bb4: 4529 li a0,10 16bb6: 06300893 li a7,99 16bba: a019 j 16bc0 <_svfprintf_r+0x94a> 16bbc: 85b2 mv a1,a2 16bbe: 87b6 mv a5,a3 16bc0: 02a7e6bb remw a3,a5,a0 16bc4: fff58613 addi a2,a1,-1 16bc8: 0306869b addiw a3,a3,48 16bcc: fed58fa3 sb a3,-1(a1) 16bd0: 02a7c6bb divw a3,a5,a0 16bd4: fef8c4e3 blt a7,a5,16bbc <_svfprintf_r+0x946> 16bd8: 0306879b addiw a5,a3,48 16bdc: 0ff7f793 andi a5,a5,255 16be0: ffe58693 addi a3,a1,-2 16be4: fef60fa3 sb a5,-1(a2) 16be8: 0106e463 bltu a3,a6,16bf0 <_svfprintf_r+0x97a> 16bec: 1a60106f j 17d92 <_svfprintf_r+0x1b1c> 16bf0: 0f210613 addi a2,sp,242 16bf4: a019 j 16bfa <_svfprintf_r+0x984> 16bf6: 0006c783 lbu a5,0(a3) 16bfa: 0605 addi a2,a2,1 16bfc: 0685 addi a3,a3,1 16bfe: fef60fa3 sb a5,-1(a2) 16c02: ff069ae3 bne a3,a6,16bf6 <_svfprintf_r+0x980> 16c06: 10110793 addi a5,sp,257 16c0a: 8f8d sub a5,a5,a1 16c0c: 0f210713 addi a4,sp,242 16c10: 97ba add a5,a5,a4 16c12: 1994 addi a3,sp,240 16c14: 9f95 subw a5,a5,a3 16c16: e13e sd a5,128(sp) 16c18: 678a ld a5,128(sp) 16c1a: 7702 ld a4,32(sp) 16c1c: 4685 li a3,1 16c1e: 00f70bbb addw s7,a4,a5 16c22: 87de mv a5,s7 16c24: 00e6c463 blt a3,a4,16c2c <_svfprintf_r+0x9b6> 16c28: 1060106f j 17d2e <_svfprintf_r+0x1ab8> 16c2c: 7726 ld a4,104(sp) 16c2e: 00e78bbb addw s7,a5,a4 16c32: 77ea ld a5,184(sp) 16c34: fffbc913 not s2,s7 16c38: 43f95913 srai s2,s2,0x3f 16c3c: bff7f413 andi s0,a5,-1025 16c40: 2401 sext.w s0,s0 16c42: 012bf933 and s2,s7,s2 16c46: 10046413 ori s0,s0,256 16c4a: 2901 sext.w s2,s2 16c4c: e482 sd zero,72(sp) 16c4e: ec82 sd zero,88(sp) 16c50: e882 sd zero,80(sp) 16c52: 67ae ld a5,200(sp) 16c54: 460789e3 beqz a5,178c6 <_svfprintf_r+0x1650> 16c58: 02d00793 li a5,45 16c5c: 0cf10fa3 sb a5,223(sp) 16c60: 4c01 li s8,0 16c62: 2905 addiw s2,s2,1 16c64: b4e9 j 1672e <_svfprintf_r+0x4b8> 16c66: 67a2 ld a5,8(sp) 16c68: 8d26 mv s10,s1 16c6a: e31c sd a5,0(a4) 16c6c: b655 j 16810 <_svfprintf_r+0x59a> 16c6e: 8da2 mv s11,s0 16c70: 47a5 li a5,9 16c72: 0127ec63 bltu a5,s2,16c8a <_svfprintf_r+0xa14> 16c76: 0309091b addiw s2,s2,48 16c7a: 192105a3 sb s2,395(sp) 16c7e: 846e mv s0,s11 16c80: 4b85 li s7,1 16c82: 18b10d13 addi s10,sp,395 16c86: 819ff06f j 1649e <_svfprintf_r+0x228> 16c8a: 400df693 andi a3,s11,1024 16c8e: 18c10b93 addi s7,sp,396 16c92: 2681 sext.w a3,a3 16c94: f002 sd zero,32(sp) 16c96: 865e mv a2,s7 16c98: 4429 li s0,10 16c9a: 4825 li a6,9 16c9c: 0ff00893 li a7,255 16ca0: a039 j 16cae <_svfprintf_r+0xa38> 16ca2: 028957b3 divu a5,s2,s0 16ca6: 03287963 bgeu a6,s2,16cd8 <_svfprintf_r+0xa62> 16caa: 893e mv s2,a5 16cac: 866a mv a2,s10 16cae: 7702 ld a4,32(sp) 16cb0: fff60d13 addi s10,a2,-1 16cb4: 2705 addiw a4,a4,1 16cb6: f03a sd a4,32(sp) 16cb8: 028977b3 remu a5,s2,s0 16cbc: 0307879b addiw a5,a5,48 16cc0: fef60fa3 sb a5,-1(a2) 16cc4: def9 beqz a3,16ca2 <_svfprintf_r+0xa2c> 16cc6: 7786 ld a5,96(sp) 16cc8: 0007c783 lbu a5,0(a5) 16ccc: fcf71be3 bne a4,a5,16ca2 <_svfprintf_r+0xa2c> 16cd0: fd1789e3 beq a5,a7,16ca2 <_svfprintf_r+0xa2c> 16cd4: 25286fe3 bltu a6,s2,17732 <_svfprintf_r+0x14bc> 16cd8: 41ab8bbb subw s7,s7,s10 16cdc: 846e mv s0,s11 16cde: fc0ff06f j 1649e <_svfprintf_r+0x228> 16ce2: 06500693 li a3,101 16ce6: b796d2e3 bge a3,s9,1684a <_svfprintf_r+0x5d4> 16cea: 6512 ld a0,256(sp) 16cec: 65b2 ld a1,264(sp) 16cee: 4601 li a2,0 16cf0: 4681 li a3,0 16cf2: fc1a sd t1,56(sp) 16cf4: f83e sd a5,48(sp) 16cf6: 4b9030ef jal ra,1a9ae <__eqtf2> 16cfa: 77c2 ld a5,48(sp) 16cfc: 7362 ld t1,56(sp) 16cfe: 34051563 bnez a0,17048 <_svfprintf_r+0xdd2> 16d02: 11812703 lw a4,280(sp) 16d06: 66f1 lui a3,0x1c 16d08: ff868693 addi a3,a3,-8 # 1bff8 16d0c: 2705 addiw a4,a4,1 16d0e: 0785 addi a5,a5,1 16d10: 00d33023 sd a3,0(t1) 16d14: 4685 li a3,1 16d16: 00d33423 sd a3,8(t1) 16d1a: f23e sd a5,288(sp) 16d1c: 0007069b sext.w a3,a4 16d20: 10e12c23 sw a4,280(sp) 16d24: 479d li a5,7 16d26: 0341 addi t1,t1,16 16d28: 7ed7c863 blt a5,a3,17518 <_svfprintf_r+0x12a2> 16d2c: 57ae lw a5,232(sp) 16d2e: 7702 ld a4,32(sp) 16d30: 00e7c763 blt a5,a4,16d3e <_svfprintf_r+0xac8> 16d34: 00147793 andi a5,s0,1 16d38: e399 bnez a5,16d3e <_svfprintf_r+0xac8> 16d3a: 7792 ld a5,288(sp) 16d3c: b44d j 167de <_svfprintf_r+0x568> 16d3e: 77c6 ld a5,112(sp) 16d40: 76a6 ld a3,104(sp) 16d42: 11812703 lw a4,280(sp) 16d46: 00f33023 sd a5,0(t1) 16d4a: 7792 ld a5,288(sp) 16d4c: 2705 addiw a4,a4,1 16d4e: 00d33423 sd a3,8(t1) 16d52: 97b6 add a5,a5,a3 16d54: 10e12c23 sw a4,280(sp) 16d58: 0007069b sext.w a3,a4 16d5c: f23e sd a5,288(sp) 16d5e: 471d li a4,7 16d60: 0341 addi t1,t1,16 16d62: 50d74263 blt a4,a3,17266 <_svfprintf_r+0xff0> 16d66: 7702 ld a4,32(sp) 16d68: fff70b9b addiw s7,a4,-1 16d6c: a77059e3 blez s7,167de <_svfprintf_r+0x568> 16d70: 6871 lui a6,0x1c 16d72: 46c1 li a3,16 16d74: 11812703 lw a4,280(sp) 16d78: 56080d93 addi s11,a6,1376 # 1c560 16d7c: 4cc1 li s9,16 16d7e: 4c1d li s8,7 16d80: 0176c763 blt a3,s7,16d8e <_svfprintf_r+0xb18> 16d84: 7aa0006f j 1752e <_svfprintf_r+0x12b8> 16d88: 3bc1 addiw s7,s7,-16 16d8a: 7b7cd263 bge s9,s7,1752e <_svfprintf_r+0x12b8> 16d8e: 2705 addiw a4,a4,1 16d90: 07c1 addi a5,a5,16 16d92: 01b33023 sd s11,0(t1) 16d96: 01933423 sd s9,8(t1) 16d9a: f23e sd a5,288(sp) 16d9c: 10e12c23 sw a4,280(sp) 16da0: 0341 addi t1,t1,16 16da2: feec53e3 bge s8,a4,16d88 <_svfprintf_r+0xb12> 16da6: 0a10 addi a2,sp,272 16da8: 85d6 mv a1,s5 16daa: 854e mv a0,s3 16dac: 38d020ef jal ra,19938 <__ssprint_r> 16db0: e2051863 bnez a0,163e0 <_svfprintf_r+0x16a> 16db4: 7792 ld a5,288(sp) 16db6: 11812703 lw a4,280(sp) 16dba: 8352 mv t1,s4 16dbc: b7f1 j 16d88 <_svfprintf_r+0xb12> 16dbe: 412b08bb subw a7,s6,s2 16dc2: 9f1055e3 blez a7,167ac <_svfprintf_r+0x536> 16dc6: 6871 lui a6,0x1c 16dc8: 4641 li a2,16 16dca: 11812683 lw a3,280(sp) 16dce: 56080d93 addi s11,a6,1376 # 1c560 16dd2: 4f41 li t5,16 16dd4: 4f9d li t6,7 16dd6: 01164663 blt a2,a7,16de2 <_svfprintf_r+0xb6c> 16dda: a091 j 16e1e <_svfprintf_r+0xba8> 16ddc: 38c1 addiw a7,a7,-16 16dde: 051f5063 bge t5,a7,16e1e <_svfprintf_r+0xba8> 16de2: 2685 addiw a3,a3,1 16de4: 07c1 addi a5,a5,16 16de6: 01b33023 sd s11,0(t1) 16dea: 01e33423 sd t5,8(t1) 16dee: f23e sd a5,288(sp) 16df0: 10d12c23 sw a3,280(sp) 16df4: 0341 addi t1,t1,16 16df6: fedfd3e3 bge t6,a3,16ddc <_svfprintf_r+0xb66> 16dfa: 0a10 addi a2,sp,272 16dfc: 85d6 mv a1,s5 16dfe: 854e mv a0,s3 16e00: f846 sd a7,48(sp) 16e02: 337020ef jal ra,19938 <__ssprint_r> 16e06: dc051d63 bnez a0,163e0 <_svfprintf_r+0x16a> 16e0a: 78c2 ld a7,48(sp) 16e0c: 4f41 li t5,16 16e0e: 7792 ld a5,288(sp) 16e10: 38c1 addiw a7,a7,-16 16e12: 11812683 lw a3,280(sp) 16e16: 8352 mv t1,s4 16e18: 4f9d li t6,7 16e1a: fd1f44e3 blt t5,a7,16de2 <_svfprintf_r+0xb6c> 16e1e: 0016861b addiw a2,a3,1 16e22: 97c6 add a5,a5,a7 16e24: 01b33023 sd s11,0(t1) 16e28: 01133423 sd a7,8(t1) 16e2c: f23e sd a5,288(sp) 16e2e: 10c12c23 sw a2,280(sp) 16e32: 469d li a3,7 16e34: 0341 addi t1,t1,16 16e36: 96c6dbe3 bge a3,a2,167ac <_svfprintf_r+0x536> 16e3a: 0a10 addi a2,sp,272 16e3c: 85d6 mv a1,s5 16e3e: 854e mv a0,s3 16e40: 2f9020ef jal ra,19938 <__ssprint_r> 16e44: d8051e63 bnez a0,163e0 <_svfprintf_r+0x16a> 16e48: 417c0c3b subw s8,s8,s7 16e4c: 7792 ld a5,288(sp) 16e4e: 8352 mv t1,s4 16e50: 978052e3 blez s8,167b4 <_svfprintf_r+0x53e> 16e54: 6871 lui a6,0x1c 16e56: 4641 li a2,16 16e58: 11812683 lw a3,280(sp) 16e5c: 56080d93 addi s11,a6,1376 # 1c560 16e60: 48c1 li a7,16 16e62: 4f1d li t5,7 16e64: 01864663 blt a2,s8,16e70 <_svfprintf_r+0xbfa> 16e68: a081 j 16ea8 <_svfprintf_r+0xc32> 16e6a: 3c41 addiw s8,s8,-16 16e6c: 0388de63 bge a7,s8,16ea8 <_svfprintf_r+0xc32> 16e70: 2685 addiw a3,a3,1 16e72: 07c1 addi a5,a5,16 16e74: 01b33023 sd s11,0(t1) 16e78: 01133423 sd a7,8(t1) 16e7c: f23e sd a5,288(sp) 16e7e: 10d12c23 sw a3,280(sp) 16e82: 0341 addi t1,t1,16 16e84: fedf53e3 bge t5,a3,16e6a <_svfprintf_r+0xbf4> 16e88: 0a10 addi a2,sp,272 16e8a: 85d6 mv a1,s5 16e8c: 854e mv a0,s3 16e8e: 2ab020ef jal ra,19938 <__ssprint_r> 16e92: d4051763 bnez a0,163e0 <_svfprintf_r+0x16a> 16e96: 48c1 li a7,16 16e98: 3c41 addiw s8,s8,-16 16e9a: 7792 ld a5,288(sp) 16e9c: 11812683 lw a3,280(sp) 16ea0: 8352 mv t1,s4 16ea2: 4f1d li t5,7 16ea4: fd88c6e3 blt a7,s8,16e70 <_svfprintf_r+0xbfa> 16ea8: 0016861b addiw a2,a3,1 16eac: 97e2 add a5,a5,s8 16eae: 01b33023 sd s11,0(t1) 16eb2: 01833423 sd s8,8(t1) 16eb6: f23e sd a5,288(sp) 16eb8: 10c12c23 sw a2,280(sp) 16ebc: 469d li a3,7 16ebe: 0341 addi t1,t1,16 16ec0: 8ec6dae3 bge a3,a2,167b4 <_svfprintf_r+0x53e> 16ec4: 0a10 addi a2,sp,272 16ec6: 85d6 mv a1,s5 16ec8: 854e mv a0,s3 16eca: 26f020ef jal ra,19938 <__ssprint_r> 16ece: d0051963 bnez a0,163e0 <_svfprintf_r+0x16a> 16ed2: 7792 ld a5,288(sp) 16ed4: 8352 mv t1,s4 16ed6: b8f9 j 167b4 <_svfprintf_r+0x53e> 16ed8: 8da2 mv s11,s0 16eda: fe4ff06f j 166be <_svfprintf_r+0x448> 16ede: 68f1 lui a7,0x1c 16ee0: 4641 li a2,16 16ee2: 11812683 lw a3,280(sp) 16ee6: 55088d93 addi s11,a7,1360 # 1c550 16eea: 4fc1 li t6,16 16eec: 439d li t2,7 16eee: 01064663 blt a2,a6,16efa <_svfprintf_r+0xc84> 16ef2: a0b1 j 16f3e <_svfprintf_r+0xcc8> 16ef4: 3841 addiw a6,a6,-16 16ef6: 050fd463 bge t6,a6,16f3e <_svfprintf_r+0xcc8> 16efa: 2685 addiw a3,a3,1 16efc: 07c1 addi a5,a5,16 16efe: 01b33023 sd s11,0(t1) 16f02: 01f33423 sd t6,8(t1) 16f06: f23e sd a5,288(sp) 16f08: 10d12c23 sw a3,280(sp) 16f0c: 0341 addi t1,t1,16 16f0e: fed3d3e3 bge t2,a3,16ef4 <_svfprintf_r+0xc7e> 16f12: 0a10 addi a2,sp,272 16f14: 85d6 mv a1,s5 16f16: 854e mv a0,s3 16f18: e0c2 sd a6,64(sp) 16f1a: fc16 sd t0,56(sp) 16f1c: f87a sd t5,48(sp) 16f1e: 21b020ef jal ra,19938 <__ssprint_r> 16f22: ca051f63 bnez a0,163e0 <_svfprintf_r+0x16a> 16f26: 6806 ld a6,64(sp) 16f28: 4fc1 li t6,16 16f2a: 7792 ld a5,288(sp) 16f2c: 3841 addiw a6,a6,-16 16f2e: 11812683 lw a3,280(sp) 16f32: 8352 mv t1,s4 16f34: 439d li t2,7 16f36: 72e2 ld t0,56(sp) 16f38: 7f42 ld t5,48(sp) 16f3a: fd0fc0e3 blt t6,a6,16efa <_svfprintf_r+0xc84> 16f3e: 0016861b addiw a2,a3,1 16f42: 97c2 add a5,a5,a6 16f44: 01b33023 sd s11,0(t1) 16f48: 01033423 sd a6,8(t1) 16f4c: f23e sd a5,288(sp) 16f4e: 10c12c23 sw a2,280(sp) 16f52: 469d li a3,7 16f54: 0341 addi t1,t1,16 16f56: fec6db63 bge a3,a2,1674c <_svfprintf_r+0x4d6> 16f5a: 0a10 addi a2,sp,272 16f5c: 85d6 mv a1,s5 16f5e: 854e mv a0,s3 16f60: fc16 sd t0,56(sp) 16f62: f87a sd t5,48(sp) 16f64: 1d5020ef jal ra,19938 <__ssprint_r> 16f68: c6051c63 bnez a0,163e0 <_svfprintf_r+0x16a> 16f6c: 7792 ld a5,288(sp) 16f6e: 8352 mv t1,s4 16f70: 72e2 ld t0,56(sp) 16f72: 7f42 ld t5,48(sp) 16f74: fd8ff06f j 1674c <_svfprintf_r+0x4d6> 16f78: 0a10 addi a2,sp,272 16f7a: 85d6 mv a1,s5 16f7c: 854e mv a0,s3 16f7e: f816 sd t0,48(sp) 16f80: 1b9020ef jal ra,19938 <__ssprint_r> 16f84: c4051e63 bnez a0,163e0 <_svfprintf_r+0x16a> 16f88: 7792 ld a5,288(sp) 16f8a: 8352 mv t1,s4 16f8c: 72c2 ld t0,48(sp) 16f8e: 817ff06f j 167a4 <_svfprintf_r+0x52e> 16f92: 68f1 lui a7,0x1c 16f94: 46c1 li a3,16 16f96: 11812703 lw a4,280(sp) 16f9a: 55088d93 addi s11,a7,1360 # 1c550 16f9e: 4bc1 li s7,16 16fa0: 4c1d li s8,7 16fa2: 0086c663 blt a3,s0,16fae <_svfprintf_r+0xd38> 16fa6: a835 j 16fe2 <_svfprintf_r+0xd6c> 16fa8: 3441 addiw s0,s0,-16 16faa: 028bdc63 bge s7,s0,16fe2 <_svfprintf_r+0xd6c> 16fae: 2705 addiw a4,a4,1 16fb0: 07c1 addi a5,a5,16 16fb2: 01b33023 sd s11,0(t1) 16fb6: 01733423 sd s7,8(t1) 16fba: f23e sd a5,288(sp) 16fbc: 10e12c23 sw a4,280(sp) 16fc0: 0341 addi t1,t1,16 16fc2: feec53e3 bge s8,a4,16fa8 <_svfprintf_r+0xd32> 16fc6: 0a10 addi a2,sp,272 16fc8: 85d6 mv a1,s5 16fca: 854e mv a0,s3 16fcc: 16d020ef jal ra,19938 <__ssprint_r> 16fd0: c0051863 bnez a0,163e0 <_svfprintf_r+0x16a> 16fd4: 3441 addiw s0,s0,-16 16fd6: 7792 ld a5,288(sp) 16fd8: 11812703 lw a4,280(sp) 16fdc: 8352 mv t1,s4 16fde: fc8bc8e3 blt s7,s0,16fae <_svfprintf_r+0xd38> 16fe2: 0017069b addiw a3,a4,1 16fe6: 97a2 add a5,a5,s0 16fe8: 01b33023 sd s11,0(t1) 16fec: 00833423 sd s0,8(t1) 16ff0: f23e sd a5,288(sp) 16ff2: 10d12c23 sw a3,280(sp) 16ff6: 471d li a4,7 16ff8: fed75963 bge a4,a3,167ea <_svfprintf_r+0x574> 16ffc: 0a10 addi a2,sp,272 16ffe: 85d6 mv a1,s5 17000: 854e mv a0,s3 17002: 137020ef jal ra,19938 <__ssprint_r> 17006: bc051d63 bnez a0,163e0 <_svfprintf_r+0x16a> 1700a: 7792 ld a5,288(sp) 1700c: fdeff06f j 167ea <_svfprintf_r+0x574> 17010: 4705 li a4,1 17012: 7ee78263 beq a5,a4,177f6 <_svfprintf_r+0x1580> 17016: 4709 li a4,2 17018: 8da2 mv s11,s0 1701a: eae79863 bne a5,a4,166ca <_svfprintf_r+0x454> 1701e: 18c10b93 addi s7,sp,396 17022: 8d5e mv s10,s7 17024: 7722 ld a4,40(sp) 17026: 00f97793 andi a5,s2,15 1702a: 1d7d addi s10,s10,-1 1702c: 97ba add a5,a5,a4 1702e: 0007c783 lbu a5,0(a5) 17032: 00495913 srli s2,s2,0x4 17036: 00fd0023 sb a5,0(s10) 1703a: fe0915e3 bnez s2,17024 <_svfprintf_r+0xdae> 1703e: 41ab8bbb subw s7,s7,s10 17042: 846e mv s0,s11 17044: c5aff06f j 1649e <_svfprintf_r+0x228> 17048: 55ae lw a1,232(sp) 1704a: 42b05c63 blez a1,17482 <_svfprintf_r+0x120c> 1704e: 7702 ld a4,32(sp) 17050: 66c6 ld a3,80(sp) 17052: 00070b9b sext.w s7,a4 17056: 20e6c363 blt a3,a4,1725c <_svfprintf_r+0xfe6> 1705a: 03705263 blez s7,1707e <_svfprintf_r+0xe08> 1705e: 11812683 lw a3,280(sp) 17062: 97de add a5,a5,s7 17064: 01a33023 sd s10,0(t1) 17068: 0016861b addiw a2,a3,1 1706c: 01733423 sd s7,8(t1) 17070: f23e sd a5,288(sp) 17072: 10c12c23 sw a2,280(sp) 17076: 469d li a3,7 17078: 0341 addi t1,t1,16 1707a: 6ac6c163 blt a3,a2,1771c <_svfprintf_r+0x14a6> 1707e: fffbc693 not a3,s7 17082: 6746 ld a4,80(sp) 17084: 96fd srai a3,a3,0x3f 17086: 00dbfbb3 and s7,s7,a3 1708a: 41770bbb subw s7,a4,s7 1708e: 25704663 bgtz s7,172da <_svfprintf_r+0x1064> 17092: 6746 ld a4,80(sp) 17094: 40047693 andi a3,s0,1024 17098: 00ed0c33 add s8,s10,a4 1709c: 28069563 bnez a3,17326 <_svfprintf_r+0x10b0> 170a0: 56ae lw a3,232(sp) 170a2: 7702 ld a4,32(sp) 170a4: 00e6c663 blt a3,a4,170b0 <_svfprintf_r+0xe3a> 170a8: 00147613 andi a2,s0,1 170ac: 6c060063 beqz a2,1776c <_svfprintf_r+0x14f6> 170b0: 7646 ld a2,112(sp) 170b2: 7726 ld a4,104(sp) 170b4: 0341 addi t1,t1,16 170b6: fec33823 sd a2,-16(t1) 170ba: 11812603 lw a2,280(sp) 170be: 97ba add a5,a5,a4 170c0: fee33c23 sd a4,-8(t1) 170c4: 0016059b addiw a1,a2,1 170c8: f23e sd a5,288(sp) 170ca: 10b12c23 sw a1,280(sp) 170ce: 461d li a2,7 170d0: 02b647e3 blt a2,a1,178fe <_svfprintf_r+0x1688> 170d4: 7702 ld a4,32(sp) 170d6: 40d7063b subw a2,a4,a3 170da: 976a add a4,a4,s10 170dc: 4187073b subw a4,a4,s8 170e0: 86b2 mv a3,a2 170e2: 00c75363 bge a4,a2,170e8 <_svfprintf_r+0xe72> 170e6: 86ba mv a3,a4 170e8: 00068b9b sext.w s7,a3 170ec: 03705263 blez s7,17110 <_svfprintf_r+0xe9a> 170f0: 11812703 lw a4,280(sp) 170f4: 97de add a5,a5,s7 170f6: 01833023 sd s8,0(t1) 170fa: 0017069b addiw a3,a4,1 170fe: 01733423 sd s7,8(t1) 17102: f23e sd a5,288(sp) 17104: 10d12c23 sw a3,280(sp) 17108: 471d li a4,7 1710a: 0341 addi t1,t1,16 1710c: 0ad747e3 blt a4,a3,179ba <_svfprintf_r+0x1744> 17110: fffbc713 not a4,s7 17114: 977d srai a4,a4,0x3f 17116: 00ebfbb3 and s7,s7,a4 1711a: 41760bbb subw s7,a2,s7 1711e: ed705063 blez s7,167de <_svfprintf_r+0x568> 17122: 6871 lui a6,0x1c 17124: 46c1 li a3,16 17126: 11812703 lw a4,280(sp) 1712a: 56080d93 addi s11,a6,1376 # 1c560 1712e: 4cc1 li s9,16 17130: 4c1d li s8,7 17132: 0176c663 blt a3,s7,1713e <_svfprintf_r+0xec8> 17136: aee5 j 1752e <_svfprintf_r+0x12b8> 17138: 3bc1 addiw s7,s7,-16 1713a: 3f7cda63 bge s9,s7,1752e <_svfprintf_r+0x12b8> 1713e: 2705 addiw a4,a4,1 17140: 07c1 addi a5,a5,16 17142: 01b33023 sd s11,0(t1) 17146: 01933423 sd s9,8(t1) 1714a: f23e sd a5,288(sp) 1714c: 10e12c23 sw a4,280(sp) 17150: 0341 addi t1,t1,16 17152: feec53e3 bge s8,a4,17138 <_svfprintf_r+0xec2> 17156: 0a10 addi a2,sp,272 17158: 85d6 mv a1,s5 1715a: 854e mv a0,s3 1715c: 7dc020ef jal ra,19938 <__ssprint_r> 17160: a8051063 bnez a0,163e0 <_svfprintf_r+0x16a> 17164: 7792 ld a5,288(sp) 17166: 11812703 lw a4,280(sp) 1716a: 8352 mv t1,s4 1716c: b7f1 j 17138 <_svfprintf_r+0xec2> 1716e: 00147513 andi a0,s0,1 17172: ee051b63 bnez a0,16868 <_svfprintf_r+0x5f2> 17176: 00b33423 sd a1,8(t1) 1717a: f266 sd s9,288(sp) 1717c: 10d12c23 sw a3,280(sp) 17180: 471d li a4,7 17182: 2cd74e63 blt a4,a3,1745e <_svfprintf_r+0x11e8> 17186: 002f0c1b addiw s8,t5,2 1718a: 02030313 addi t1,t1,32 1718e: f62ff06f j 168f0 <_svfprintf_r+0x67a> 17192: f4f05f63 blez a5,168f0 <_svfprintf_r+0x67a> 17196: 4741 li a4,16 17198: 3cf75ae3 bge a4,a5,17d6c <_svfprintf_r+0x1af6> 1719c: 6871 lui a6,0x1c 1719e: 56080d93 addi s11,a6,1376 # 1c560 171a2: 4d41 li s10,16 171a4: 4c1d li s8,7 171a6: a031 j 171b2 <_svfprintf_r+0xf3c> 171a8: 37c1 addiw a5,a5,-16 171aa: 4afd5363 bge s10,a5,17650 <_svfprintf_r+0x13da> 171ae: 00188e9b addiw t4,a7,1 171b2: 0cc1 addi s9,s9,16 171b4: 01bbb023 sd s11,0(s7) 171b8: 01abb423 sd s10,8(s7) 171bc: f266 sd s9,288(sp) 171be: 000e889b sext.w a7,t4 171c2: 11d12c23 sw t4,280(sp) 171c6: 0bc1 addi s7,s7,16 171c8: ff1c50e3 bge s8,a7,171a8 <_svfprintf_r+0xf32> 171cc: 0a10 addi a2,sp,272 171ce: 85d6 mv a1,s5 171d0: 854e mv a0,s3 171d2: f83e sd a5,48(sp) 171d4: 764020ef jal ra,19938 <__ssprint_r> 171d8: a0051463 bnez a0,163e0 <_svfprintf_r+0x16a> 171dc: 7c92 ld s9,288(sp) 171de: 11812883 lw a7,280(sp) 171e2: 8bd2 mv s7,s4 171e4: 77c2 ld a5,48(sp) 171e6: b7c9 j 171a8 <_svfprintf_r+0xf32> 171e8: 896a mv s2,s10 171ea: 986ff06f j 16370 <_svfprintf_r+0xfa> 171ee: 0a10 addi a2,sp,272 171f0: 85d6 mv a1,s5 171f2: 854e mv a0,s3 171f4: 744020ef jal ra,19938 <__ssprint_r> 171f8: 9e051463 bnez a0,163e0 <_svfprintf_r+0x16a> 171fc: 7c92 ld s9,288(sp) 171fe: 11812683 lw a3,280(sp) 17202: 8bd2 mv s7,s4 17204: e76ff06f j 1687a <_svfprintf_r+0x604> 17208: 0a10 addi a2,sp,272 1720a: 85d6 mv a1,s5 1720c: 854e mv a0,s3 1720e: 72a020ef jal ra,19938 <__ssprint_r> 17212: 9c051763 bnez a0,163e0 <_svfprintf_r+0x16a> 17216: 7c92 ld s9,288(sp) 17218: 11812883 lw a7,280(sp) 1721c: 8bd2 mv s7,s4 1721e: e7cff06f j 1689a <_svfprintf_r+0x624> 17222: 03000793 li a5,48 17226: 18f105a3 sb a5,395(sp) 1722a: 18b10d13 addi s10,sp,395 1722e: a70ff06f j 1649e <_svfprintf_r+0x228> 17232: 8da2 mv s11,s0 17234: c6aff06f j 1669e <_svfprintf_r+0x428> 17238: 67c2 ld a5,16(sp) 1723a: 07bd addi a5,a5,15 1723c: 9bc1 andi a5,a5,-16 1723e: 6394 ld a3,0(a5) 17240: 6798 ld a4,8(a5) 17242: 07c1 addi a5,a5,16 17244: e83e sd a5,16(sp) 17246: e236 sd a3,256(sp) 17248: e63a sd a4,264(sp) 1724a: b899 j 16aa0 <_svfprintf_r+0x82a> 1724c: 8da2 mv s11,s0 1724e: b4eff06f j 1659c <_svfprintf_r+0x326> 17252: 67c2 ld a5,16(sp) 17254: 0007b903 ld s2,0(a5) 17258: 9f6ff06f j 1644e <_svfprintf_r+0x1d8> 1725c: 00068b9b sext.w s7,a3 17260: df704fe3 bgtz s7,1705e <_svfprintf_r+0xde8> 17264: bd29 j 1707e <_svfprintf_r+0xe08> 17266: 0a10 addi a2,sp,272 17268: 85d6 mv a1,s5 1726a: 854e mv a0,s3 1726c: 6cc020ef jal ra,19938 <__ssprint_r> 17270: 96051863 bnez a0,163e0 <_svfprintf_r+0x16a> 17274: 7792 ld a5,288(sp) 17276: 8352 mv t1,s4 17278: b4fd j 16d66 <_svfprintf_r+0xaf0> 1727a: 20046413 ori s0,s0,512 1727e: 0014ce83 lbu t4,1(s1) 17282: 2401 sext.w s0,s0 17284: 0485 addi s1,s1,1 17286: 908ff06f j 1638e <_svfprintf_r+0x118> 1728a: 02046413 ori s0,s0,32 1728e: 0014ce83 lbu t4,1(s1) 17292: 2401 sext.w s0,s0 17294: 0485 addi s1,s1,1 17296: 8f8ff06f j 1638e <_svfprintf_r+0x118> 1729a: 04000593 li a1,64 1729e: 854e mv a0,s3 172a0: 8ebfd0ef jal ra,14b8a <_malloc_r> 172a4: 00aab023 sd a0,0(s5) 172a8: 00aabc23 sd a0,24(s5) 172ac: 2e0507e3 beqz a0,17d9a <_svfprintf_r+0x1b24> 172b0: 04000793 li a5,64 172b4: 02faa023 sw a5,32(s5) 172b8: 826ff06f j 162de <_svfprintf_r+0x68> 172bc: 000c071b sext.w a4,s8 172c0: 4799 li a5,6 172c2: 8e62 mv t3,s8 172c4: 4ae7e263 bltu a5,a4,17768 <_svfprintf_r+0x14f2> 172c8: 000e0b9b sext.w s7,t3 172cc: 6771 lui a4,0x1c 172ce: 895e mv s2,s7 172d0: e86e sd s11,16(sp) 172d2: ff070d13 addi s10,a4,-16 # 1bff0 172d6: c4eff06f j 16724 <_svfprintf_r+0x4ae> 172da: 6871 lui a6,0x1c 172dc: 4641 li a2,16 172de: 11812683 lw a3,280(sp) 172e2: 56080d93 addi s11,a6,1376 # 1c560 172e6: 4cc1 li s9,16 172e8: 4c1d li s8,7 172ea: 01764663 blt a2,s7,172f6 <_svfprintf_r+0x1080> 172ee: aed5 j 176e2 <_svfprintf_r+0x146c> 172f0: 3bc1 addiw s7,s7,-16 172f2: 3f7cd863 bge s9,s7,176e2 <_svfprintf_r+0x146c> 172f6: 2685 addiw a3,a3,1 172f8: 07c1 addi a5,a5,16 172fa: 01b33023 sd s11,0(t1) 172fe: 01933423 sd s9,8(t1) 17302: f23e sd a5,288(sp) 17304: 10d12c23 sw a3,280(sp) 17308: 0341 addi t1,t1,16 1730a: fedc53e3 bge s8,a3,172f0 <_svfprintf_r+0x107a> 1730e: 0a10 addi a2,sp,272 17310: 85d6 mv a1,s5 17312: 854e mv a0,s3 17314: 624020ef jal ra,19938 <__ssprint_r> 17318: 8c051463 bnez a0,163e0 <_svfprintf_r+0x16a> 1731c: 7792 ld a5,288(sp) 1731e: 11812683 lw a3,280(sp) 17322: 8352 mv t1,s4 17324: b7f1 j 172f0 <_svfprintf_r+0x107a> 17326: 7702 ld a4,32(sp) 17328: 6ef1 lui t4,0x1c 1732a: 4b9d li s7,7 1732c: 976a add a4,a4,s10 1732e: fc3a sd a4,56(sp) 17330: 6766 ld a4,88(sp) 17332: 4dc1 li s11,16 17334: 560e8c93 addi s9,t4,1376 # 1c560 17338: cb49 beqz a4,173ca <_svfprintf_r+0x1154> 1733a: 6726 ld a4,72(sp) 1733c: eb51 bnez a4,173d0 <_svfprintf_r+0x115a> 1733e: 7706 ld a4,96(sp) 17340: 177d addi a4,a4,-1 17342: f0ba sd a4,96(sp) 17344: 6766 ld a4,88(sp) 17346: 377d addiw a4,a4,-1 17348: ecba sd a4,88(sp) 1734a: 66aa ld a3,136(sp) 1734c: 7766 ld a4,120(sp) 1734e: 0341 addi t1,t1,16 17350: fed33823 sd a3,-16(t1) 17354: 11812683 lw a3,280(sp) 17358: 97ba add a5,a5,a4 1735a: fee33c23 sd a4,-8(t1) 1735e: 0016861b addiw a2,a3,1 17362: f23e sd a5,288(sp) 17364: 10c12c23 sw a2,280(sp) 17368: 0ecbc063 blt s7,a2,17448 <_svfprintf_r+0x11d2> 1736c: 7706 ld a4,96(sp) 1736e: 00074583 lbu a1,0(a4) 17372: 7762 ld a4,56(sp) 17374: 0005869b sext.w a3,a1 17378: 4187053b subw a0,a4,s8 1737c: 8636 mv a2,a3 1737e: 00d55363 bge a0,a3,17384 <_svfprintf_r+0x110e> 17382: 862a mv a2,a0 17384: 00060f1b sext.w t5,a2 17388: 03e05663 blez t5,173b4 <_svfprintf_r+0x113e> 1738c: 11812683 lw a3,280(sp) 17390: 97fa add a5,a5,t5 17392: 01833023 sd s8,0(t1) 17396: 0016861b addiw a2,a3,1 1739a: 01e33423 sd t5,8(t1) 1739e: f23e sd a5,288(sp) 173a0: 10c12c23 sw a2,280(sp) 173a4: 18cbcd63 blt s7,a2,1753e <_svfprintf_r+0x12c8> 173a8: 7706 ld a4,96(sp) 173aa: 0341 addi t1,t1,16 173ac: 00074583 lbu a1,0(a4) 173b0: 0005869b sext.w a3,a1 173b4: ffff4613 not a2,t5 173b8: 967d srai a2,a2,0x3f 173ba: 00cf7633 and a2,t5,a2 173be: 9e91 subw a3,a3,a2 173c0: 00d04c63 bgtz a3,173d8 <_svfprintf_r+0x1162> 173c4: 9c2e add s8,s8,a1 173c6: 6766 ld a4,88(sp) 173c8: fb2d bnez a4,1733a <_svfprintf_r+0x10c4> 173ca: 6726 ld a4,72(sp) 173cc: 42070863 beqz a4,177fc <_svfprintf_r+0x1586> 173d0: 6726 ld a4,72(sp) 173d2: 377d addiw a4,a4,-1 173d4: e4ba sd a4,72(sp) 173d6: bf95 j 1734a <_svfprintf_r+0x10d4> 173d8: 11812603 lw a2,280(sp) 173dc: 00ddc663 blt s11,a3,173e8 <_svfprintf_r+0x1172> 173e0: a089 j 17422 <_svfprintf_r+0x11ac> 173e2: 36c1 addiw a3,a3,-16 173e4: 02dddf63 bge s11,a3,17422 <_svfprintf_r+0x11ac> 173e8: 2605 addiw a2,a2,1 173ea: 07c1 addi a5,a5,16 173ec: 01933023 sd s9,0(t1) 173f0: 01b33423 sd s11,8(t1) 173f4: f23e sd a5,288(sp) 173f6: 10c12c23 sw a2,280(sp) 173fa: 0341 addi t1,t1,16 173fc: fecbd3e3 bge s7,a2,173e2 <_svfprintf_r+0x116c> 17400: 0a10 addi a2,sp,272 17402: 85d6 mv a1,s5 17404: 854e mv a0,s3 17406: f836 sd a3,48(sp) 17408: 530020ef jal ra,19938 <__ssprint_r> 1740c: c119 beqz a0,17412 <_svfprintf_r+0x119c> 1740e: fd3fe06f j 163e0 <_svfprintf_r+0x16a> 17412: 76c2 ld a3,48(sp) 17414: 7792 ld a5,288(sp) 17416: 11812603 lw a2,280(sp) 1741a: 36c1 addiw a3,a3,-16 1741c: 8352 mv t1,s4 1741e: fcddc5e3 blt s11,a3,173e8 <_svfprintf_r+0x1172> 17422: 2605 addiw a2,a2,1 17424: 97b6 add a5,a5,a3 17426: 00d33423 sd a3,8(t1) 1742a: 01933023 sd s9,0(t1) 1742e: f23e sd a5,288(sp) 17430: 0006069b sext.w a3,a2 17434: 10c12c23 sw a2,280(sp) 17438: 48dbcf63 blt s7,a3,178d6 <_svfprintf_r+0x1660> 1743c: 7706 ld a4,96(sp) 1743e: 0341 addi t1,t1,16 17440: 00074583 lbu a1,0(a4) 17444: 9c2e add s8,s8,a1 17446: b741 j 173c6 <_svfprintf_r+0x1150> 17448: 0a10 addi a2,sp,272 1744a: 85d6 mv a1,s5 1744c: 854e mv a0,s3 1744e: 4ea020ef jal ra,19938 <__ssprint_r> 17452: c119 beqz a0,17458 <_svfprintf_r+0x11e2> 17454: f8dfe06f j 163e0 <_svfprintf_r+0x16a> 17458: 7792 ld a5,288(sp) 1745a: 8352 mv t1,s4 1745c: bf01 j 1736c <_svfprintf_r+0x10f6> 1745e: 0a10 addi a2,sp,272 17460: 85d6 mv a1,s5 17462: 854e mv a0,s3 17464: 4d4020ef jal ra,19938 <__ssprint_r> 17468: c119 beqz a0,1746e <_svfprintf_r+0x11f8> 1746a: f77fe06f j 163e0 <_svfprintf_r+0x16a> 1746e: 11812f03 lw t5,280(sp) 17472: 7c92 ld s9,288(sp) 17474: 1a010313 addi t1,sp,416 17478: 001f0c1b addiw s8,t5,1 1747c: 8bd2 mv s7,s4 1747e: c72ff06f j 168f0 <_svfprintf_r+0x67a> 17482: 11812683 lw a3,280(sp) 17486: 6671 lui a2,0x1c 17488: ff860613 addi a2,a2,-8 # 1bff8 1748c: 2685 addiw a3,a3,1 1748e: 00c33023 sd a2,0(t1) 17492: 0785 addi a5,a5,1 17494: 4605 li a2,1 17496: 00c33423 sd a2,8(t1) 1749a: 10d12c23 sw a3,280(sp) 1749e: 0006861b sext.w a2,a3 174a2: f23e sd a5,288(sp) 174a4: 469d li a3,7 174a6: 0341 addi t1,t1,16 174a8: 04c6cc63 blt a3,a2,17500 <_svfprintf_r+0x128a> 174ac: 12059763 bnez a1,175da <_svfprintf_r+0x1364> 174b0: 7702 ld a4,32(sp) 174b2: 00147693 andi a3,s0,1 174b6: 8ed9 or a3,a3,a4 174b8: b2068363 beqz a3,167de <_svfprintf_r+0x568> 174bc: 11812603 lw a2,280(sp) 174c0: 7726 ld a4,104(sp) 174c2: 76c6 ld a3,112(sp) 174c4: 97ba add a5,a5,a4 174c6: 00d33023 sd a3,0(t1) 174ca: 0016069b addiw a3,a2,1 174ce: 00e33423 sd a4,8(t1) 174d2: f23e sd a5,288(sp) 174d4: 10d12c23 sw a3,280(sp) 174d8: 461d li a2,7 174da: 2ed64b63 blt a2,a3,177d0 <_svfprintf_r+0x155a> 174de: 0341 addi t1,t1,16 174e0: 7702 ld a4,32(sp) 174e2: 0016861b addiw a2,a3,1 174e6: 01a33023 sd s10,0(t1) 174ea: 97ba add a5,a5,a4 174ec: 00e33423 sd a4,8(t1) 174f0: f23e sd a5,288(sp) 174f2: 10c12c23 sw a2,280(sp) 174f6: 471d li a4,7 174f8: aec75263 bge a4,a2,167dc <_svfprintf_r+0x566> 174fc: c10ff06f j 1690c <_svfprintf_r+0x696> 17500: 0a10 addi a2,sp,272 17502: 85d6 mv a1,s5 17504: 854e mv a0,s3 17506: 432020ef jal ra,19938 <__ssprint_r> 1750a: c119 beqz a0,17510 <_svfprintf_r+0x129a> 1750c: ed5fe06f j 163e0 <_svfprintf_r+0x16a> 17510: 55ae lw a1,232(sp) 17512: 7792 ld a5,288(sp) 17514: 8352 mv t1,s4 17516: bf59 j 174ac <_svfprintf_r+0x1236> 17518: 0a10 addi a2,sp,272 1751a: 85d6 mv a1,s5 1751c: 854e mv a0,s3 1751e: 41a020ef jal ra,19938 <__ssprint_r> 17522: c119 beqz a0,17528 <_svfprintf_r+0x12b2> 17524: ebdfe06f j 163e0 <_svfprintf_r+0x16a> 17528: 8352 mv t1,s4 1752a: 803ff06f j 16d2c <_svfprintf_r+0xab6> 1752e: 0017069b addiw a3,a4,1 17532: 8736 mv a4,a3 17534: 97de add a5,a5,s7 17536: 01b33023 sd s11,0(t1) 1753a: a92ff06f j 167cc <_svfprintf_r+0x556> 1753e: 0a10 addi a2,sp,272 17540: 85d6 mv a1,s5 17542: 854e mv a0,s3 17544: f87a sd t5,48(sp) 17546: 3f2020ef jal ra,19938 <__ssprint_r> 1754a: c119 beqz a0,17550 <_svfprintf_r+0x12da> 1754c: e95fe06f j 163e0 <_svfprintf_r+0x16a> 17550: 7786 ld a5,96(sp) 17552: 8352 mv t1,s4 17554: 7f42 ld t5,48(sp) 17556: 0007c583 lbu a1,0(a5) 1755a: 7792 ld a5,288(sp) 1755c: 0005869b sext.w a3,a1 17560: bd91 j 173b4 <_svfprintf_r+0x113e> 17562: 6512 ld a0,256(sp) 17564: 65b2 ld a1,264(sp) 17566: 4601 li a2,0 17568: 4681 li a3,0 1756a: 58e030ef jal ra,1aaf8 <__letf2> 1756e: 6362 ld t1,24(sp) 17570: 38054263 bltz a0,178f4 <_svfprintf_r+0x167e> 17574: 0df14783 lbu a5,223(sp) 17578: 04700713 li a4,71 1757c: 19975c63 bge a4,s9,17714 <_svfprintf_r+0x149e> 17580: 6771 lui a4,0x1c 17582: fa870d13 addi s10,a4,-88 # 1bfa8 17586: f7f47413 andi s0,s0,-129 1758a: ec02 sd zero,24(sp) 1758c: e482 sd zero,72(sp) 1758e: ec82 sd zero,88(sp) 17590: e882 sd zero,80(sp) 17592: 2401 sext.w s0,s0 17594: 490d li s2,3 17596: 4b8d li s7,3 17598: 4c01 li s8,0 1759a: c399 beqz a5,175a0 <_svfprintf_r+0x132a> 1759c: f1ffe06f j 164ba <_svfprintf_r+0x244> 175a0: 98eff06f j 1672e <_svfprintf_r+0x4b8> 175a4: 856a mv a0,s10 175a6: f81a sd t1,48(sp) 175a8: baffe0ef jal ra,16156 175ac: 00050b9b sext.w s7,a0 175b0: fffbc913 not s2,s7 175b4: 0df14783 lbu a5,223(sp) 175b8: 43f95913 srai s2,s2,0x3f 175bc: 012bf933 and s2,s7,s2 175c0: e86e sd s11,16(sp) 175c2: ec02 sd zero,24(sp) 175c4: e482 sd zero,72(sp) 175c6: ec82 sd zero,88(sp) 175c8: e882 sd zero,80(sp) 175ca: 2901 sext.w s2,s2 175cc: 4c01 li s8,0 175ce: 7342 ld t1,48(sp) 175d0: c399 beqz a5,175d6 <_svfprintf_r+0x1360> 175d2: ee9fe06f j 164ba <_svfprintf_r+0x244> 175d6: 958ff06f j 1672e <_svfprintf_r+0x4b8> 175da: 11812603 lw a2,280(sp) 175de: 7726 ld a4,104(sp) 175e0: 76c6 ld a3,112(sp) 175e2: 0341 addi t1,t1,16 175e4: 97ba add a5,a5,a4 175e6: fed33823 sd a3,-16(t1) 175ea: 0016069b addiw a3,a2,1 175ee: fee33c23 sd a4,-8(t1) 175f2: f23e sd a5,288(sp) 175f4: 10d12c23 sw a3,280(sp) 175f8: 461d li a2,7 175fa: 1cd64b63 blt a2,a3,177d0 <_svfprintf_r+0x155a> 175fe: ee05d1e3 bgez a1,174e0 <_svfprintf_r+0x126a> 17602: 6871 lui a6,0x1c 17604: 5641 li a2,-16 17606: 40b00bbb negw s7,a1 1760a: 56080d93 addi s11,a6,1376 # 1c560 1760e: 4cc1 li s9,16 17610: 4c1d li s8,7 17612: 00c5c663 blt a1,a2,1761e <_svfprintf_r+0x13a8> 17616: a3cd j 17bf8 <_svfprintf_r+0x1982> 17618: 3bc1 addiw s7,s7,-16 1761a: 5d7cdf63 bge s9,s7,17bf8 <_svfprintf_r+0x1982> 1761e: 2685 addiw a3,a3,1 17620: 07c1 addi a5,a5,16 17622: 01b33023 sd s11,0(t1) 17626: 01933423 sd s9,8(t1) 1762a: f23e sd a5,288(sp) 1762c: 10d12c23 sw a3,280(sp) 17630: 0341 addi t1,t1,16 17632: fedc53e3 bge s8,a3,17618 <_svfprintf_r+0x13a2> 17636: 0a10 addi a2,sp,272 17638: 85d6 mv a1,s5 1763a: 854e mv a0,s3 1763c: 2fc020ef jal ra,19938 <__ssprint_r> 17640: c119 beqz a0,17646 <_svfprintf_r+0x13d0> 17642: d9ffe06f j 163e0 <_svfprintf_r+0x16a> 17646: 7792 ld a5,288(sp) 17648: 11812683 lw a3,280(sp) 1764c: 8352 mv t1,s4 1764e: b7e9 j 17618 <_svfprintf_r+0x13a2> 17650: 00188c1b addiw s8,a7,1 17654: 010b8713 addi a4,s7,16 17658: 9cbe add s9,s9,a5 1765a: 01bbb023 sd s11,0(s7) 1765e: 00fbb423 sd a5,8(s7) 17662: f266 sd s9,288(sp) 17664: 11812c23 sw s8,280(sp) 17668: 469d li a3,7 1766a: df86cae3 blt a3,s8,1745e <_svfprintf_r+0x11e8> 1766e: 2c05 addiw s8,s8,1 17670: 01070313 addi t1,a4,16 17674: 8bba mv s7,a4 17676: a7aff06f j 168f0 <_svfprintf_r+0x67a> 1767a: 20047793 andi a5,s0,512 1767e: 12078f63 beqz a5,177bc <_svfprintf_r+0x1546> 17682: 0ff97913 andi s2,s2,255 17686: dc9fe06f j 1644e <_svfprintf_r+0x1d8> 1768a: 20047793 andi a5,s0,512 1768e: 12078163 beqz a5,177b0 <_svfprintf_r+0x153a> 17692: 0ff97913 andi s2,s2,255 17696: e83a sd a4,16(sp) 17698: f81fe06f j 16618 <_svfprintf_r+0x3a2> 1769c: 20047793 andi a5,s0,512 176a0: 10078063 beqz a5,177a0 <_svfprintf_r+0x152a> 176a4: 0ff97913 andi s2,s2,255 176a8: e83a sd a4,16(sp) 176aa: 8da2 mv s11,s0 176ac: 4785 li a5,1 176ae: dc9fe06f j 16476 <_svfprintf_r+0x200> 176b2: 20047793 andi a5,s0,512 176b6: cfe9 beqz a5,17790 <_svfprintf_r+0x151a> 176b8: 67c2 ld a5,16(sp) 176ba: 8da2 mv s11,s0 176bc: e83a sd a4,16(sp) 176be: 00078903 lb s2,0(a5) 176c2: 87ca mv a5,s2 176c4: f9dfe06f j 16660 <_svfprintf_r+0x3ea> 176c8: 67b2 ld a5,264(sp) 176ca: 0e07ce63 bltz a5,177c6 <_svfprintf_r+0x1550> 176ce: 0df14783 lbu a5,223(sp) 176d2: 04700713 li a4,71 176d6: 27975d63 bge a4,s9,17950 <_svfprintf_r+0x16da> 176da: 6771 lui a4,0x1c 176dc: fb870d13 addi s10,a4,-72 # 1bfb8 176e0: b55d j 17586 <_svfprintf_r+0x1310> 176e2: 0016861b addiw a2,a3,1 176e6: 97de add a5,a5,s7 176e8: 01b33023 sd s11,0(t1) 176ec: 01733423 sd s7,8(t1) 176f0: f23e sd a5,288(sp) 176f2: 10c12c23 sw a2,280(sp) 176f6: 469d li a3,7 176f8: 0341 addi t1,t1,16 176fa: 98c6dce3 bge a3,a2,17092 <_svfprintf_r+0xe1c> 176fe: 0a10 addi a2,sp,272 17700: 85d6 mv a1,s5 17702: 854e mv a0,s3 17704: 234020ef jal ra,19938 <__ssprint_r> 17708: c119 beqz a0,1770e <_svfprintf_r+0x1498> 1770a: cd7fe06f j 163e0 <_svfprintf_r+0x16a> 1770e: 7792 ld a5,288(sp) 17710: 8352 mv t1,s4 17712: b241 j 17092 <_svfprintf_r+0xe1c> 17714: 6771 lui a4,0x1c 17716: fa070d13 addi s10,a4,-96 # 1bfa0 1771a: b5b5 j 17586 <_svfprintf_r+0x1310> 1771c: 0a10 addi a2,sp,272 1771e: 85d6 mv a1,s5 17720: 854e mv a0,s3 17722: 216020ef jal ra,19938 <__ssprint_r> 17726: c119 beqz a0,1772c <_svfprintf_r+0x14b6> 17728: cb9fe06f j 163e0 <_svfprintf_r+0x16a> 1772c: 7792 ld a5,288(sp) 1772e: 8352 mv t1,s4 17730: b2b9 j 1707e <_svfprintf_r+0xe08> 17732: 77e6 ld a5,120(sp) 17734: 65aa ld a1,136(sp) 17736: f836 sd a3,48(sp) 17738: 40fd0d33 sub s10,s10,a5 1773c: 863e mv a2,a5 1773e: 856a mv a0,s10 17740: ec1a sd t1,24(sp) 17742: aa7fe0ef jal ra,161e8 17746: 7706 ld a4,96(sp) 17748: 028957b3 divu a5,s2,s0 1774c: f002 sd zero,32(sp) 1774e: 00174603 lbu a2,1(a4) 17752: 6362 ld t1,24(sp) 17754: 76c2 ld a3,48(sp) 17756: 00c03633 snez a2,a2 1775a: 9732 add a4,a4,a2 1775c: f0ba sd a4,96(sp) 1775e: 4825 li a6,9 17760: 0ff00893 li a7,255 17764: d46ff06f j 16caa <_svfprintf_r+0xa34> 17768: 4e19 li t3,6 1776a: beb9 j 172c8 <_svfprintf_r+0x1052> 1776c: 7702 ld a4,32(sp) 1776e: 40d7063b subw a2,a4,a3 17772: 976a add a4,a4,s10 17774: 418708bb subw a7,a4,s8 17778: 8bb2 mv s7,a2 1777a: 98c8dbe3 bge a7,a2,17110 <_svfprintf_r+0xe9a> 1777e: 00088b9b sext.w s7,a7 17782: b279 j 17110 <_svfprintf_r+0xe9a> 17784: 67a2 ld a5,8(sp) 17786: 8d26 mv s10,s1 17788: 00f71023 sh a5,0(a4) 1778c: 884ff06f j 16810 <_svfprintf_r+0x59a> 17790: 67c2 ld a5,16(sp) 17792: 8da2 mv s11,s0 17794: e83a sd a4,16(sp) 17796: 0007a903 lw s2,0(a5) 1779a: 87ca mv a5,s2 1779c: ec5fe06f j 16660 <_svfprintf_r+0x3ea> 177a0: 1902 slli s2,s2,0x20 177a2: 02095913 srli s2,s2,0x20 177a6: e83a sd a4,16(sp) 177a8: 8da2 mv s11,s0 177aa: 4785 li a5,1 177ac: ccbfe06f j 16476 <_svfprintf_r+0x200> 177b0: 1902 slli s2,s2,0x20 177b2: 02095913 srli s2,s2,0x20 177b6: e83a sd a4,16(sp) 177b8: e61fe06f j 16618 <_svfprintf_r+0x3a2> 177bc: 1902 slli s2,s2,0x20 177be: 02095913 srli s2,s2,0x20 177c2: c8dfe06f j 1644e <_svfprintf_r+0x1d8> 177c6: 02d00793 li a5,45 177ca: 0cf10fa3 sb a5,223(sp) 177ce: b711 j 176d2 <_svfprintf_r+0x145c> 177d0: 0a10 addi a2,sp,272 177d2: 85d6 mv a1,s5 177d4: 854e mv a0,s3 177d6: 162020ef jal ra,19938 <__ssprint_r> 177da: c119 beqz a0,177e0 <_svfprintf_r+0x156a> 177dc: c05fe06f j 163e0 <_svfprintf_r+0x16a> 177e0: 55ae lw a1,232(sp) 177e2: 7792 ld a5,288(sp) 177e4: 11812683 lw a3,280(sp) 177e8: 8352 mv t1,s4 177ea: ce05dbe3 bgez a1,174e0 <_svfprintf_r+0x126a> 177ee: bd11 j 17602 <_svfprintf_r+0x138c> 177f0: 4c19 li s8,6 177f2: af2ff06f j 16ae4 <_svfprintf_r+0x86e> 177f6: 8da2 mv s11,s0 177f8: c7eff06f j 16c76 <_svfprintf_r+0xa00> 177fc: 7702 ld a4,32(sp) 177fe: 00ed06b3 add a3,s10,a4 17802: 8986ffe3 bgeu a3,s8,170a0 <_svfprintf_r+0xe2a> 17806: 8c36 mv s8,a3 17808: b861 j 170a0 <_svfprintf_r+0xe2a> 1780a: 6746 ld a4,80(sp) 1780c: 57f5 li a5,-3 1780e: 00f74463 blt a4,a5,17816 <_svfprintf_r+0x15a0> 17812: 06ec5b63 bge s8,a4,17888 <_svfprintf_r+0x1612> 17816: 3cf9 addiw s9,s9,-2 17818: fdfcf793 andi a5,s9,-33 1781c: f93e sd a5,176(sp) 1781e: b4eff06f j 16b6c <_svfprintf_r+0x8f6> 17822: 11bc addi a5,sp,232 17824: 468d li a3,3 17826: 0f810893 addi a7,sp,248 1782a: 0ec10813 addi a6,sp,236 1782e: 8762 mv a4,s8 17830: 85ee mv a1,s11 17832: 865e mv a2,s7 17834: 854e mv a0,s3 17836: f01a sd t1,32(sp) 17838: aecfc0ef jal ra,13b24 <_ldtoa_r> 1783c: 00054683 lbu a3,0(a0) 17840: 03000793 li a5,48 17844: 8d2a mv s10,a0 17846: 7302 ld t1,32(sp) 17848: 0cf68863 beq a3,a5,17918 <_svfprintf_r+0x16a2> 1784c: 57ae lw a5,232(sp) 1784e: 97e2 add a5,a5,s8 17850: 00fd0933 add s2,s10,a5 17854: 4601 li a2,0 17856: 4681 li a3,0 17858: 856e mv a0,s11 1785a: 85de mv a1,s7 1785c: f01a sd t1,32(sp) 1785e: 150030ef jal ra,1a9ae <__eqtf2> 17862: 874a mv a4,s2 17864: 7302 ld t1,32(sp) 17866: ae050463 beqz a0,16b4e <_svfprintf_r+0x8d8> 1786a: 776e ld a4,248(sp) 1786c: 03000693 li a3,48 17870: ad277f63 bgeu a4,s2,16b4e <_svfprintf_r+0x8d8> 17874: 00170793 addi a5,a4,1 17878: fdbe sd a5,248(sp) 1787a: 00d70023 sb a3,0(a4) 1787e: 776e ld a4,248(sp) 17880: ff276ae3 bltu a4,s2,17874 <_svfprintf_r+0x15fe> 17884: acaff06f j 16b4e <_svfprintf_r+0x8d8> 17888: 7782 ld a5,32(sp) 1788a: 6746 ld a4,80(sp) 1788c: 10f74063 blt a4,a5,1798c <_svfprintf_r+0x1716> 17890: 77ea ld a5,184(sp) 17892: 8bba mv s7,a4 17894: 8b85 andi a5,a5,1 17896: c781 beqz a5,1789e <_svfprintf_r+0x1628> 17898: 77a6 ld a5,104(sp) 1789a: 00e78bbb addw s7,a5,a4 1789e: 77ea ld a5,184(sp) 178a0: 4007f793 andi a5,a5,1024 178a4: c781 beqz a5,178ac <_svfprintf_r+0x1636> 178a6: 67c6 ld a5,80(sp) 178a8: 40f04563 bgtz a5,17cb2 <_svfprintf_r+0x1a3c> 178ac: fffbc913 not s2,s7 178b0: 43f95913 srai s2,s2,0x3f 178b4: 012bf933 and s2,s7,s2 178b8: 2901 sext.w s2,s2 178ba: 06700c93 li s9,103 178be: e482 sd zero,72(sp) 178c0: ec82 sd zero,88(sp) 178c2: b90ff06f j 16c52 <_svfprintf_r+0x9dc> 178c6: 0df14783 lbu a5,223(sp) 178ca: 4c01 li s8,0 178cc: c399 beqz a5,178d2 <_svfprintf_r+0x165c> 178ce: bedfe06f j 164ba <_svfprintf_r+0x244> 178d2: e5dfe06f j 1672e <_svfprintf_r+0x4b8> 178d6: 0a10 addi a2,sp,272 178d8: 85d6 mv a1,s5 178da: 854e mv a0,s3 178dc: 05c020ef jal ra,19938 <__ssprint_r> 178e0: c119 beqz a0,178e6 <_svfprintf_r+0x1670> 178e2: afffe06f j 163e0 <_svfprintf_r+0x16a> 178e6: 7786 ld a5,96(sp) 178e8: 8352 mv t1,s4 178ea: 0007c583 lbu a1,0(a5) 178ee: 7792 ld a5,288(sp) 178f0: 9c2e add s8,s8,a1 178f2: bcd1 j 173c6 <_svfprintf_r+0x1150> 178f4: 02d00793 li a5,45 178f8: 0cf10fa3 sb a5,223(sp) 178fc: b9b5 j 17578 <_svfprintf_r+0x1302> 178fe: 0a10 addi a2,sp,272 17900: 85d6 mv a1,s5 17902: 854e mv a0,s3 17904: 034020ef jal ra,19938 <__ssprint_r> 17908: c119 beqz a0,1790e <_svfprintf_r+0x1698> 1790a: ad7fe06f j 163e0 <_svfprintf_r+0x16a> 1790e: 56ae lw a3,232(sp) 17910: 7792 ld a5,288(sp) 17912: 8352 mv t1,s4 17914: fc0ff06f j 170d4 <_svfprintf_r+0xe5e> 17918: 4601 li a2,0 1791a: 4681 li a3,0 1791c: 856e mv a0,s11 1791e: 85de mv a1,s7 17920: f01a sd t1,32(sp) 17922: 08c030ef jal ra,1a9ae <__eqtf2> 17926: 7302 ld t1,32(sp) 17928: d115 beqz a0,1784c <_svfprintf_r+0x15d6> 1792a: 4685 li a3,1 1792c: 418687bb subw a5,a3,s8 17930: d5be sw a5,232(sp) 17932: bf31 j 1784e <_svfprintf_r+0x15d8> 17934: 0df14783 lbu a5,223(sp) 17938: e86e sd s11,16(sp) 1793a: e482 sd zero,72(sp) 1793c: ec82 sd zero,88(sp) 1793e: e882 sd zero,80(sp) 17940: 8962 mv s2,s8 17942: 8be2 mv s7,s8 17944: 4c01 li s8,0 17946: c399 beqz a5,1794c <_svfprintf_r+0x16d6> 17948: b73fe06f j 164ba <_svfprintf_r+0x244> 1794c: de3fe06f j 1672e <_svfprintf_r+0x4b8> 17950: 6771 lui a4,0x1c 17952: fb070d13 addi s10,a4,-80 # 1bfb0 17956: b905 j 17586 <_svfprintf_r+0x1310> 17958: 77ea ld a5,184(sp) 1795a: 6746 ld a4,80(sp) 1795c: 8b85 andi a5,a5,1 1795e: 00fc67b3 or a5,s8,a5 17962: 2781 sext.w a5,a5 17964: 3ce05d63 blez a4,17d3e <_svfprintf_r+0x1ac8> 17968: 3a079b63 bnez a5,17d1e <_svfprintf_r+0x1aa8> 1796c: 6bc6 ld s7,80(sp) 1796e: 06600c93 li s9,102 17972: 77ea ld a5,184(sp) 17974: 4007f793 andi a5,a5,1024 17978: 32079f63 bnez a5,17cb6 <_svfprintf_r+0x1a40> 1797c: fffbc913 not s2,s7 17980: 43f95913 srai s2,s2,0x3f 17984: 012bf933 and s2,s7,s2 17988: 2901 sext.w s2,s2 1798a: bf15 j 178be <_svfprintf_r+0x1648> 1798c: 7702 ld a4,32(sp) 1798e: 77a6 ld a5,104(sp) 17990: 06700c93 li s9,103 17994: 00e78bbb addw s7,a5,a4 17998: 6746 ld a4,80(sp) 1799a: fce04ce3 bgtz a4,17972 <_svfprintf_r+0x16fc> 1799e: 40eb87bb subw a5,s7,a4 179a2: 2785 addiw a5,a5,1 179a4: 00078b9b sext.w s7,a5 179a8: fffbc913 not s2,s7 179ac: 43f95913 srai s2,s2,0x3f 179b0: 0127f7b3 and a5,a5,s2 179b4: 0007891b sext.w s2,a5 179b8: b719 j 178be <_svfprintf_r+0x1648> 179ba: 0a10 addi a2,sp,272 179bc: 85d6 mv a1,s5 179be: 854e mv a0,s3 179c0: 779010ef jal ra,19938 <__ssprint_r> 179c4: c119 beqz a0,179ca <_svfprintf_r+0x1754> 179c6: a1bfe06f j 163e0 <_svfprintf_r+0x16a> 179ca: 562e lw a2,232(sp) 179cc: 7702 ld a4,32(sp) 179ce: 7792 ld a5,288(sp) 179d0: 8352 mv t1,s4 179d2: 40c7063b subw a2,a4,a2 179d6: f3aff06f j 17110 <_svfprintf_r+0xe9a> 179da: 03000793 li a5,48 179de: 0ef10023 sb a5,224(sp) 179e2: 05800713 li a4,88 179e6: 00246793 ori a5,s0,2 179ea: 2781 sext.w a5,a5 179ec: 0ee100a3 sb a4,225(sp) 179f0: 06300693 li a3,99 179f4: fd3e sd a5,184(sp) 179f6: ec02 sd zero,24(sp) 179f8: 12810d13 addi s10,sp,296 179fc: 1b86c963 blt a3,s8,17bae <_svfprintf_r+0x1938> 17a00: 6bb2 ld s7,264(sp) 17a02: fdfcf793 andi a5,s9,-33 17a06: 10246413 ori s0,s0,258 17a0a: f93e sd a5,176(sp) 17a0c: e582 sd zero,200(sp) 17a0e: 2401 sext.w s0,s0 17a10: 6d92 ld s11,256(sp) 17a12: 120bcf63 bltz s7,17b50 <_svfprintf_r+0x18da> 17a16: 06100793 li a5,97 17a1a: 22fc8963 beq s9,a5,17c4c <_svfprintf_r+0x19d6> 17a1e: 04100793 li a5,65 17a22: 8cfc9e63 bne s9,a5,16afe <_svfprintf_r+0x888> 17a26: 85de mv a1,s7 17a28: 856e mv a0,s11 17a2a: f81a sd t1,48(sp) 17a2c: 148040ef jal ra,1bb74 <__trunctfdf2> 17a30: 11a8 addi a0,sp,232 17a32: bb8fe0ef jal ra,15dea 17a36: 07a040ef jal ra,1bab0 <__extenddftf2> 17a3a: 00fff7b7 lui a5,0xfff 17a3e: 02679693 slli a3,a5,0x26 17a42: 4601 li a2,0 17a44: 162030ef jal ra,1aba6 <__multf3> 17a48: 4601 li a2,0 17a4a: 4681 li a3,0 17a4c: 8baa mv s7,a0 17a4e: f02e sd a1,32(sp) 17a50: 75f020ef jal ra,1a9ae <__eqtf2> 17a54: 7f82 ld t6,32(sp) 17a56: 7342 ld t1,48(sp) 17a58: e119 bnez a0,17a5e <_svfprintf_r+0x17e8> 17a5a: 4785 li a5,1 17a5c: d5be sw a5,232(sp) 17a5e: 67f1 lui a5,0x1c 17a60: fd878793 addi a5,a5,-40 # 1bfd8 17a64: ecbe sd a5,88(sp) 17a66: 000c079b sext.w a5,s8 17a6a: 02079713 slli a4,a5,0x20 17a6e: 9301 srli a4,a4,0x20 17a70: 0705 addi a4,a4,1 17a72: 00fd07bb addw a5,s10,a5 17a76: 00ed0db3 add s11,s10,a4 17a7a: f06a sd s10,32(sp) 17a7c: c3be sw a5,196(sp) 17a7e: a839 j 17a9c <_svfprintf_r+0x1826> 17a80: 4601 li a2,0 17a82: 4681 li a3,0 17a84: e8ae sd a1,80(sp) 17a86: e4aa sd a0,72(sp) 17a88: 727020ef jal ra,1a9ae <__eqtf2> 17a8c: 7362 ld t1,56(sp) 17a8e: 68a6 ld a7,72(sp) 17a90: 6846 ld a6,80(sp) 17a92: 77c2 ld a5,48(sp) 17a94: 6f86 ld t6,64(sp) 17a96: 18050e63 beqz a0,17c32 <_svfprintf_r+0x19bc> 17a9a: f03e sd a5,32(sp) 17a9c: 66ca ld a3,144(sp) 17a9e: 4601 li a2,0 17aa0: 85fe mv a1,t6 17aa2: 855e mv a0,s7 17aa4: fc1a sd t1,56(sp) 17aa6: 100030ef jal ra,1aba6 <__multf3> 17aaa: 8bae mv s7,a1 17aac: f82a sd a0,48(sp) 17aae: 715030ef jal ra,1b9c2 <__fixtfsi> 17ab2: 0005091b sext.w s2,a0 17ab6: 854a mv a0,s2 17ab8: 79b030ef jal ra,1ba52 <__floatsitf> 17abc: 7842 ld a6,48(sp) 17abe: 86ae mv a3,a1 17ac0: 862a mv a2,a0 17ac2: 85de mv a1,s7 17ac4: 8542 mv a0,a6 17ac6: 6e2030ef jal ra,1b1a8 <__subtf3> 17aca: 67e6 ld a5,88(sp) 17acc: 471e lw a4,196(sp) 17ace: e0ae sd a1,64(sp) 17ad0: 97ca add a5,a5,s2 17ad2: 0007c683 lbu a3,0(a5) 17ad6: 7782 ld a5,32(sp) 17ad8: 88aa mv a7,a0 17ada: 882e mv a6,a1 17adc: 00d78023 sb a3,0(a5) 17ae0: 0785 addi a5,a5,1 17ae2: 9f1d subw a4,a4,a5 17ae4: f53a sd a4,168(sp) 17ae6: f83e sd a5,48(sp) 17ae8: 8baa mv s7,a0 17aea: 7362 ld t1,56(sp) 17aec: f8fd9ae3 bne s11,a5,17a80 <_svfprintf_r+0x180a> 17af0: 57fd li a5,-1 17af2: f53e sd a5,168(sp) 17af4: 66ea ld a3,152(sp) 17af6: 4601 li a2,0 17af8: 8546 mv a0,a7 17afa: 85c2 mv a1,a6 17afc: f81a sd t1,48(sp) 17afe: e0c6 sd a7,64(sp) 17b00: fc42 sd a6,56(sp) 17b02: 749020ef jal ra,1aa4a <__getf2> 17b06: 7342 ld t1,48(sp) 17b08: 04a04c63 bgtz a0,17b60 <_svfprintf_r+0x18ea> 17b0c: 6886 ld a7,64(sp) 17b0e: 7862 ld a6,56(sp) 17b10: 66ea ld a3,152(sp) 17b12: 4601 li a2,0 17b14: 8546 mv a0,a7 17b16: 85c2 mv a1,a6 17b18: 697020ef jal ra,1a9ae <__eqtf2> 17b1c: 7342 ld t1,48(sp) 17b1e: e509 bnez a0,17b28 <_svfprintf_r+0x18b2> 17b20: 00197913 andi s2,s2,1 17b24: 02091e63 bnez s2,17b60 <_svfprintf_r+0x18ea> 17b28: 772a ld a4,168(sp) 17b2a: 03000693 li a3,48 17b2e: 00170793 addi a5,a4,1 17b32: 97ee add a5,a5,s11 17b34: 00074763 bltz a4,17b42 <_svfprintf_r+0x18cc> 17b38: 0d85 addi s11,s11,1 17b3a: fedd8fa3 sb a3,-1(s11) # 3fff 17b3e: ffb79de3 bne a5,s11,17b38 <_svfprintf_r+0x18c2> 17b42: 41ad87bb subw a5,s11,s10 17b46: f03e sd a5,32(sp) 17b48: 80cff06f j 16b54 <_svfprintf_r+0x8de> 17b4c: ec02 sd zero,24(sp) 17b4e: 843e mv s0,a5 17b50: 57fd li a5,-1 17b52: 17fe slli a5,a5,0x3f 17b54: 00fbcbb3 xor s7,s7,a5 17b58: 02d00793 li a5,45 17b5c: e5be sd a5,200(sp) 17b5e: bd65 j 17a16 <_svfprintf_r+0x17a0> 17b60: 7782 ld a5,32(sp) 17b62: fdbe sd a5,248(sp) 17b64: 67e6 ld a5,88(sp) 17b66: fffdc683 lbu a3,-1(s11) 17b6a: 00f7c603 lbu a2,15(a5) 17b6e: 87ee mv a5,s11 17b70: 00d61e63 bne a2,a3,17b8c <_svfprintf_r+0x1916> 17b74: 03000593 li a1,48 17b78: feb78fa3 sb a1,-1(a5) 17b7c: 77ee ld a5,248(sp) 17b7e: fff78693 addi a3,a5,-1 17b82: fdb6 sd a3,248(sp) 17b84: fff7c683 lbu a3,-1(a5) 17b88: fed608e3 beq a2,a3,17b78 <_svfprintf_r+0x1902> 17b8c: 0016861b addiw a2,a3,1 17b90: 03900593 li a1,57 17b94: 0ff67613 andi a2,a2,255 17b98: 00b68563 beq a3,a1,17ba2 <_svfprintf_r+0x192c> 17b9c: fec78fa3 sb a2,-1(a5) 17ba0: b74d j 17b42 <_svfprintf_r+0x18cc> 17ba2: 6766 ld a4,88(sp) 17ba4: 00a74603 lbu a2,10(a4) 17ba8: fec78fa3 sb a2,-1(a5) 17bac: bf59 j 17b42 <_svfprintf_r+0x18cc> 17bae: 001c059b addiw a1,s8,1 17bb2: 854e mv a0,s3 17bb4: ec1a sd t1,24(sp) 17bb6: fd5fc0ef jal ra,14b8a <_malloc_r> 17bba: 8d2a mv s10,a0 17bbc: 6362 ld t1,24(sp) 17bbe: 1e050863 beqz a0,17dae <_svfprintf_r+0x1b38> 17bc2: ec2a sd a0,24(sp) 17bc4: bd35 j 17a00 <_svfprintf_r+0x178a> 17bc6: 001c091b addiw s2,s8,1 17bca: 874a mv a4,s2 17bcc: 0f810893 addi a7,sp,248 17bd0: 0ec10813 addi a6,sp,236 17bd4: 11bc addi a5,sp,232 17bd6: 4689 li a3,2 17bd8: 85ee mv a1,s11 17bda: 865e mv a2,s7 17bdc: 854e mv a0,s3 17bde: f47fb0ef jal ra,13b24 <_ldtoa_r> 17be2: 8d2a mv s10,a0 17be4: 7302 ld t1,32(sp) 17be6: 996a add s2,s2,s10 17be8: b1b5 j 17854 <_svfprintf_r+0x15de> 17bea: 03000793 li a5,48 17bee: 0ef10023 sb a5,224(sp) 17bf2: 07800713 li a4,120 17bf6: bbc5 j 179e6 <_svfprintf_r+0x1770> 17bf8: 2685 addiw a3,a3,1 17bfa: 97de add a5,a5,s7 17bfc: 01b33023 sd s11,0(t1) 17c00: 01733423 sd s7,8(t1) 17c04: f23e sd a5,288(sp) 17c06: 10d12c23 sw a3,280(sp) 17c0a: 461d li a2,7 17c0c: 8cd659e3 bge a2,a3,174de <_svfprintf_r+0x1268> 17c10: 0a10 addi a2,sp,272 17c12: 85d6 mv a1,s5 17c14: 854e mv a0,s3 17c16: 523010ef jal ra,19938 <__ssprint_r> 17c1a: c119 beqz a0,17c20 <_svfprintf_r+0x19aa> 17c1c: fc4fe06f j 163e0 <_svfprintf_r+0x16a> 17c20: 7792 ld a5,288(sp) 17c22: 11812683 lw a3,280(sp) 17c26: 8352 mv t1,s4 17c28: b865 j 174e0 <_svfprintf_r+0x126a> 17c2a: c31c sw a5,0(a4) 17c2c: 8d26 mv s10,s1 17c2e: be3fe06f j 16810 <_svfprintf_r+0x59a> 17c32: 8dbe mv s11,a5 17c34: b5c1 j 17af4 <_svfprintf_r+0x187e> 17c36: 000c0463 beqz s8,17c3e <_svfprintf_r+0x19c8> 17c3a: eabfe06f j 16ae4 <_svfprintf_r+0x86e> 17c3e: 4c05 li s8,1 17c40: ea5fe06f j 16ae4 <_svfprintf_r+0x86e> 17c44: 57fd li a5,-1 17c46: e43e sd a5,8(sp) 17c48: fb2fe06f j 163fa <_svfprintf_r+0x184> 17c4c: 85de mv a1,s7 17c4e: 856e mv a0,s11 17c50: f81a sd t1,48(sp) 17c52: 723030ef jal ra,1bb74 <__trunctfdf2> 17c56: 11a8 addi a0,sp,232 17c58: 992fe0ef jal ra,15dea 17c5c: 655030ef jal ra,1bab0 <__extenddftf2> 17c60: 768a ld a3,160(sp) 17c62: 4601 li a2,0 17c64: 743020ef jal ra,1aba6 <__multf3> 17c68: 4601 li a2,0 17c6a: 4681 li a3,0 17c6c: 8baa mv s7,a0 17c6e: f02e sd a1,32(sp) 17c70: 53f020ef jal ra,1a9ae <__eqtf2> 17c74: 7f82 ld t6,32(sp) 17c76: 7342 ld t1,48(sp) 17c78: e119 bnez a0,17c7e <_svfprintf_r+0x1a08> 17c7a: 4785 li a5,1 17c7c: d5be sw a5,232(sp) 17c7e: 67f1 lui a5,0x1c 17c80: fc078793 addi a5,a5,-64 # 1bfc0 17c84: ecbe sd a5,88(sp) 17c86: b3c5 j 17a66 <_svfprintf_r+0x17f0> 17c88: 0f210693 addi a3,sp,242 17c8c: e619 bnez a2,17c9a <_svfprintf_r+0x1a24> 17c8e: 03000693 li a3,48 17c92: 0ed10923 sb a3,242(sp) 17c96: 0f310693 addi a3,sp,243 17c9a: 0c18 addi a4,sp,528 17c9c: 0307879b addiw a5,a5,48 17ca0: 40e68633 sub a2,a3,a4 17ca4: 00f68023 sb a5,0(a3) 17ca8: 1216079b addiw a5,a2,289 17cac: e13e sd a5,128(sp) 17cae: f6bfe06f j 16c18 <_svfprintf_r+0x9a2> 17cb2: 06700c93 li s9,103 17cb6: 7786 ld a5,96(sp) 17cb8: e482 sd zero,72(sp) 17cba: ec82 sd zero,88(sp) 17cbc: 0007c783 lbu a5,0(a5) 17cc0: 0ff00593 li a1,255 17cc4: 02b78963 beq a5,a1,17cf6 <_svfprintf_r+0x1a80> 17cc8: 6746 ld a4,80(sp) 17cca: 0007869b sext.w a3,a5 17cce: 02e6d463 bge a3,a4,17cf6 <_svfprintf_r+0x1a80> 17cd2: 7506 ld a0,96(sp) 17cd4: 9f15 subw a4,a4,a3 17cd6: e8ba sd a4,80(sp) 17cd8: 00154603 lbu a2,1(a0) 17cdc: ca09 beqz a2,17cee <_svfprintf_r+0x1a78> 17cde: 67e6 ld a5,88(sp) 17ce0: 2785 addiw a5,a5,1 17ce2: ecbe sd a5,88(sp) 17ce4: 00150793 addi a5,a0,1 17ce8: f0be sd a5,96(sp) 17cea: 87b2 mv a5,a2 17cec: bfe1 j 17cc4 <_svfprintf_r+0x1a4e> 17cee: 6726 ld a4,72(sp) 17cf0: 2705 addiw a4,a4,1 17cf2: e4ba sd a4,72(sp) 17cf4: bfc1 j 17cc4 <_svfprintf_r+0x1a4e> 17cf6: 6726 ld a4,72(sp) 17cf8: 67e6 ld a5,88(sp) 17cfa: 9fb9 addw a5,a5,a4 17cfc: 7766 ld a4,120(sp) 17cfe: 02e787bb mulw a5,a5,a4 17d02: 017787bb addw a5,a5,s7 17d06: 00078b9b sext.w s7,a5 17d0a: fffbc913 not s2,s7 17d0e: 43f95913 srai s2,s2,0x3f 17d12: 0127f7b3 and a5,a5,s2 17d16: 0007891b sext.w s2,a5 17d1a: f39fe06f j 16c52 <_svfprintf_r+0x9dc> 17d1e: 77a6 ld a5,104(sp) 17d20: 06600c93 li s9,102 17d24: 00e78bbb addw s7,a5,a4 17d28: 018b8bbb addw s7,s7,s8 17d2c: b199 j 17972 <_svfprintf_r+0x16fc> 17d2e: 776a ld a4,184(sp) 17d30: 00177693 andi a3,a4,1 17d34: e299 bnez a3,17d3a <_svfprintf_r+0x1ac4> 17d36: efdfe06f j 16c32 <_svfprintf_r+0x9bc> 17d3a: ef3fe06f j 16c2c <_svfprintf_r+0x9b6> 17d3e: e791 bnez a5,17d4a <_svfprintf_r+0x1ad4> 17d40: 4905 li s2,1 17d42: 06600c93 li s9,102 17d46: 4b85 li s7,1 17d48: be9d j 178be <_svfprintf_r+0x1648> 17d4a: 77a6 ld a5,104(sp) 17d4c: 06600c93 li s9,102 17d50: 2785 addiw a5,a5,1 17d52: 01878e3b addw t3,a5,s8 17d56: 000e0b9b sext.w s7,t3 17d5a: fffbc913 not s2,s7 17d5e: 43f95913 srai s2,s2,0x3f 17d62: 012e7e33 and t3,t3,s2 17d66: 000e091b sext.w s2,t3 17d6a: be91 j 178be <_svfprintf_r+0x1648> 17d6c: 6871 lui a6,0x1c 17d6e: 871a mv a4,t1 17d70: 56080d93 addi s11,a6,1376 # 1c560 17d74: b0d5 j 17658 <_svfprintf_r+0x13e2> 17d76: 6742 ld a4,16(sp) 17d78: 00072e03 lw t3,0(a4) 17d7c: 0721 addi a4,a4,8 17d7e: 000e5363 bgez t3,17d84 <_svfprintf_r+0x1b0e> 17d82: 5e7d li t3,-1 17d84: 0014ce83 lbu t4,1(s1) 17d88: 8c72 mv s8,t3 17d8a: e83a sd a4,16(sp) 17d8c: 84be mv s1,a5 17d8e: e00fe06f j 1638e <_svfprintf_r+0x118> 17d92: 4789 li a5,2 17d94: e13e sd a5,128(sp) 17d96: e83fe06f j 16c18 <_svfprintf_r+0x9a2> 17d9a: 47b1 li a5,12 17d9c: 00f9a023 sw a5,0(s3) 17da0: 57fd li a5,-1 17da2: e43e sd a5,8(sp) 17da4: e56fe06f j 163fa <_svfprintf_r+0x184> 17da8: 8962 mv s2,s8 17daa: 996a add s2,s2,s10 17dac: b465 j 17854 <_svfprintf_r+0x15de> 17dae: 010ad783 lhu a5,16(s5) 17db2: 0407e713 ori a4,a5,64 17db6: 87ba mv a5,a4 17db8: 00ea9823 sh a4,16(s5) 17dbc: e34fe06f j 163f0 <_svfprintf_r+0x17a> 0000000000017dc0 <__sprint_r.part.0>: 17dc0: 0ac5a783 lw a5,172(a1) 17dc4: 715d addi sp,sp,-80 17dc6: ec56 sd s5,24(sp) 17dc8: e486 sd ra,72(sp) 17dca: e0a2 sd s0,64(sp) 17dcc: fc26 sd s1,56(sp) 17dce: f84a sd s2,48(sp) 17dd0: f44e sd s3,40(sp) 17dd2: f052 sd s4,32(sp) 17dd4: e85a sd s6,16(sp) 17dd6: e45e sd s7,8(sp) 17dd8: 03279713 slli a4,a5,0x32 17ddc: 8ab2 mv s5,a2 17dde: 08075063 bgez a4,17e5e <__sprint_r.part.0+0x9e> 17de2: 6a18 ld a4,16(a2) 17de4: 892e mv s2,a1 17de6: 89aa mv s3,a0 17de8: 00063b03 ld s6,0(a2) 17dec: 5a7d li s4,-1 17dee: c735 beqz a4,17e5a <__sprint_r.part.0+0x9a> 17df0: 008b3783 ld a5,8(s6) 17df4: 000b3403 ld s0,0(s6) 17df8: 8389 srli a5,a5,0x2 17dfa: 00078b9b sext.w s7,a5 17dfe: 05705763 blez s7,17e4c <__sprint_r.part.0+0x8c> 17e02: fff7849b addiw s1,a5,-1 17e06: 1482 slli s1,s1,0x20 17e08: 80f9 srli s1,s1,0x1e 17e0a: 00440793 addi a5,s0,4 17e0e: 94be add s1,s1,a5 17e10: a019 j 17e16 <__sprint_r.part.0+0x56> 17e12: 02848b63 beq s1,s0,17e48 <__sprint_r.part.0+0x88> 17e16: 400c lw a1,0(s0) 17e18: 864a mv a2,s2 17e1a: 854e mv a0,s3 17e1c: 7b7000ef jal ra,18dd2 <_fputwc_r> 17e20: 2501 sext.w a0,a0 17e22: 0411 addi s0,s0,4 17e24: ff4517e3 bne a0,s4,17e12 <__sprint_r.part.0+0x52> 17e28: 557d li a0,-1 17e2a: 60a6 ld ra,72(sp) 17e2c: 6406 ld s0,64(sp) 17e2e: 000ab823 sd zero,16(s5) 17e32: 000aa423 sw zero,8(s5) 17e36: 74e2 ld s1,56(sp) 17e38: 7942 ld s2,48(sp) 17e3a: 79a2 ld s3,40(sp) 17e3c: 7a02 ld s4,32(sp) 17e3e: 6ae2 ld s5,24(sp) 17e40: 6b42 ld s6,16(sp) 17e42: 6ba2 ld s7,8(sp) 17e44: 6161 addi sp,sp,80 17e46: 8082 ret 17e48: 010ab703 ld a4,16(s5) 17e4c: 0b8a slli s7,s7,0x2 17e4e: 41770733 sub a4,a4,s7 17e52: 00eab823 sd a4,16(s5) 17e56: 0b41 addi s6,s6,16 17e58: ff41 bnez a4,17df0 <__sprint_r.part.0+0x30> 17e5a: 4501 li a0,0 17e5c: b7f9 j 17e2a <__sprint_r.part.0+0x6a> 17e5e: 024010ef jal ra,18e82 <__sfvwrite_r> 17e62: b7e1 j 17e2a <__sprint_r.part.0+0x6a> 0000000000017e64 <__sprint_r>: 17e64: 6a18 ld a4,16(a2) 17e66: c311 beqz a4,17e6a <__sprint_r+0x6> 17e68: bfa1 j 17dc0 <__sprint_r.part.0> 17e6a: 00062423 sw zero,8(a2) 17e6e: 4501 li a0,0 17e70: 8082 ret 0000000000017e72 <_vfiprintf_r>: 17e72: 7145 addi sp,sp,-464 17e74: f74e sd s3,424(sp) 17e76: ef56 sd s5,408(sp) 17e78: e362 sd s8,384(sp) 17e7a: f6ee sd s11,360(sp) 17e7c: e786 sd ra,456(sp) 17e7e: e3a2 sd s0,448(sp) 17e80: ff26 sd s1,440(sp) 17e82: fb4a sd s2,432(sp) 17e84: f352 sd s4,416(sp) 17e86: eb5a sd s6,400(sp) 17e88: e75e sd s7,392(sp) 17e8a: fee6 sd s9,376(sp) 17e8c: faea sd s10,368(sp) 17e8e: 8aaa mv s5,a0 17e90: 89ae mv s3,a1 17e92: 8db2 mv s11,a2 17e94: 8c36 mv s8,a3 17e96: c501 beqz a0,17e9e <_vfiprintf_r+0x2c> 17e98: 493c lw a5,80(a0) 17e9a: 66078063 beqz a5,184fa <_vfiprintf_r+0x688> 17e9e: 01099703 lh a4,16(s3) 17ea2: 03071793 slli a5,a4,0x30 17ea6: 93c1 srli a5,a5,0x30 17ea8: 03279693 slli a3,a5,0x32 17eac: 0006cf63 bltz a3,17eca <_vfiprintf_r+0x58> 17eb0: 0ac9a683 lw a3,172(s3) 17eb4: 6789 lui a5,0x2 17eb6: 8fd9 or a5,a5,a4 17eb8: 7779 lui a4,0xffffe 17eba: 177d addi a4,a4,-1 17ebc: 8f75 and a4,a4,a3 17ebe: 00f99823 sh a5,16(s3) 17ec2: 17c2 slli a5,a5,0x30 17ec4: 0ae9a623 sw a4,172(s3) 17ec8: 93c1 srli a5,a5,0x30 17eca: 0087f713 andi a4,a5,8 17ece: c37d beqz a4,17fb4 <_vfiprintf_r+0x142> 17ed0: 0189b703 ld a4,24(s3) 17ed4: c365 beqz a4,17fb4 <_vfiprintf_r+0x142> 17ed6: 8be9 andi a5,a5,26 17ed8: 4729 li a4,10 17eda: 0ee78963 beq a5,a4,17fcc <_vfiprintf_r+0x15a> 17ede: 6d71 lui s10,0x1c 17ee0: 1180 addi s0,sp,224 17ee2: 570d0793 addi a5,s10,1392 # 1c570 17ee6: 6b71 lui s6,0x1c 17ee8: 64f1 lui s1,0x1c 17eea: f0a2 sd s0,96(sp) 17eec: f882 sd zero,112(sp) 17eee: d482 sw zero,104(sp) 17ef0: 8722 mv a4,s0 17ef2: ec02 sd zero,24(sp) 17ef4: fc02 sd zero,56(sp) 17ef6: e482 sd zero,72(sp) 17ef8: e082 sd zero,64(sp) 17efa: e002 sd zero,0(sp) 17efc: e83e sd a5,16(sp) 17efe: 6e0b0b13 addi s6,s6,1760 # 1c6e0 17f02: 6f048493 addi s1,s1,1776 # 1c6f0 17f06: 000dc783 lbu a5,0(s11) 17f0a: c3f5 beqz a5,17fee <_vfiprintf_r+0x17c> 17f0c: 02500693 li a3,37 17f10: 12d785e3 beq a5,a3,1883a <_vfiprintf_r+0x9c8> 17f14: 896e mv s2,s11 17f16: a021 j 17f1e <_vfiprintf_r+0xac> 17f18: 0cd78663 beq a5,a3,17fe4 <_vfiprintf_r+0x172> 17f1c: 8952 mv s2,s4 17f1e: 00194783 lbu a5,1(s2) 17f22: 00190a13 addi s4,s2,1 17f26: fbed bnez a5,17f18 <_vfiprintf_r+0xa6> 17f28: 41ba0bbb subw s7,s4,s11 17f2c: 0c0b8163 beqz s7,17fee <_vfiprintf_r+0x17c> 17f30: 57a6 lw a5,104(sp) 17f32: 76c6 ld a3,112(sp) 17f34: 01b73023 sd s11,0(a4) # ffffffffffffe000 <__BSS_END__+0xfffffffffffdf320> 17f38: 0017861b addiw a2,a5,1 17f3c: 96de add a3,a3,s7 17f3e: 01773423 sd s7,8(a4) 17f42: f8b6 sd a3,112(sp) 17f44: d4b2 sw a2,104(sp) 17f46: 479d li a5,7 17f48: 0741 addi a4,a4,16 17f4a: 00c7db63 bge a5,a2,17f60 <_vfiprintf_r+0xee> 17f4e: 0c0686e3 beqz a3,1881a <_vfiprintf_r+0x9a8> 17f52: 1090 addi a2,sp,96 17f54: 85ce mv a1,s3 17f56: 8556 mv a0,s5 17f58: e69ff0ef jal ra,17dc0 <__sprint_r.part.0> 17f5c: e145 bnez a0,17ffc <_vfiprintf_r+0x18a> 17f5e: 8722 mv a4,s0 17f60: 6682 ld a3,0(sp) 17f62: 00194783 lbu a5,1(s2) 17f66: 017686bb addw a3,a3,s7 17f6a: e036 sd a3,0(sp) 17f6c: c3c9 beqz a5,17fee <_vfiprintf_r+0x17c> 17f6e: 001a0d93 addi s11,s4,1 17f72: 001a4683 lbu a3,1(s4) 17f76: 04010ba3 sb zero,87(sp) 17f7a: 58fd li a7,-1 17f7c: 4901 li s2,0 17f7e: 4d01 li s10,0 17f80: 05a00a13 li s4,90 17f84: 4ba5 li s7,9 17f86: 0d85 addi s11,s11,1 17f88: 2681 sext.w a3,a3 17f8a: 02a00593 li a1,42 17f8e: fe06879b addiw a5,a3,-32 17f92: 0007861b sext.w a2,a5 17f96: 14ca6863 bltu s4,a2,180e6 <_vfiprintf_r+0x274> 17f9a: 6642 ld a2,16(sp) 17f9c: 1782 slli a5,a5,0x20 17f9e: 83f9 srli a5,a5,0x1e 17fa0: 97b2 add a5,a5,a2 17fa2: 439c lw a5,0(a5) 17fa4: 8782 jr a5 17fa6: 010d6313 ori t1,s10,16 17faa: 00030d1b sext.w s10,t1 17fae: 000dc683 lbu a3,0(s11) 17fb2: bfd1 j 17f86 <_vfiprintf_r+0x114> 17fb4: 85ce mv a1,s3 17fb6: 8556 mv a0,s5 17fb8: f8bf90ef jal ra,11f42 <__swsetup_r> 17fbc: 28051ce3 bnez a0,18a54 <_vfiprintf_r+0xbe2> 17fc0: 0109d783 lhu a5,16(s3) 17fc4: 4729 li a4,10 17fc6: 8be9 andi a5,a5,26 17fc8: f0e79be3 bne a5,a4,17ede <_vfiprintf_r+0x6c> 17fcc: 01299783 lh a5,18(s3) 17fd0: f007c7e3 bltz a5,17ede <_vfiprintf_r+0x6c> 17fd4: 86e2 mv a3,s8 17fd6: 866e mv a2,s11 17fd8: 85ce mv a1,s3 17fda: 8556 mv a0,s5 17fdc: 2b1000ef jal ra,18a8c <__sbprintf> 17fe0: e02a sd a0,0(sp) 17fe2: a01d j 18008 <_vfiprintf_r+0x196> 17fe4: 41ba0bbb subw s7,s4,s11 17fe8: f80b83e3 beqz s7,17f6e <_vfiprintf_r+0xfc> 17fec: b791 j 17f30 <_vfiprintf_r+0xbe> 17fee: 77c6 ld a5,112(sp) 17ff0: c791 beqz a5,17ffc <_vfiprintf_r+0x18a> 17ff2: 1090 addi a2,sp,96 17ff4: 85ce mv a1,s3 17ff6: 8556 mv a0,s5 17ff8: dc9ff0ef jal ra,17dc0 <__sprint_r.part.0> 17ffc: 0109d783 lhu a5,16(s3) 18000: 0407f793 andi a5,a5,64 18004: 240798e3 bnez a5,18a54 <_vfiprintf_r+0xbe2> 18008: 60be ld ra,456(sp) 1800a: 641e ld s0,448(sp) 1800c: 6502 ld a0,0(sp) 1800e: 74fa ld s1,440(sp) 18010: 795a ld s2,432(sp) 18012: 79ba ld s3,424(sp) 18014: 7a1a ld s4,416(sp) 18016: 6afa ld s5,408(sp) 18018: 6b5a ld s6,400(sp) 1801a: 6bba ld s7,392(sp) 1801c: 6c1a ld s8,384(sp) 1801e: 7cf6 ld s9,376(sp) 18020: 7d56 ld s10,368(sp) 18022: 7db6 ld s11,360(sp) 18024: 6179 addi sp,sp,464 18026: 8082 ret 18028: 67f1 lui a5,0x1c 1802a: fd878793 addi a5,a5,-40 # 1bfd8 1802e: ec3e sd a5,24(sp) 18030: 020d7793 andi a5,s10,32 18034: 008c0613 addi a2,s8,8 18038: e789 bnez a5,18042 <_vfiprintf_r+0x1d0> 1803a: 010d7793 andi a5,s10,16 1803e: 040787e3 beqz a5,1888c <_vfiprintf_r+0xa1a> 18042: 000c3b83 ld s7,0(s8) 18046: 001d7793 andi a5,s10,1 1804a: cf89 beqz a5,18064 <_vfiprintf_r+0x1f2> 1804c: 000b8c63 beqz s7,18064 <_vfiprintf_r+0x1f2> 18050: 002d6313 ori t1,s10,2 18054: 03000793 li a5,48 18058: 04f10c23 sb a5,88(sp) 1805c: 04d10ca3 sb a3,89(sp) 18060: 00030d1b sext.w s10,t1 18064: bffd7313 andi t1,s10,-1025 18068: 00030e9b sext.w t4,t1 1806c: 8c32 mv s8,a2 1806e: 4789 li a5,2 18070: 04010ba3 sb zero,87(sp) 18074: 56fd li a3,-1 18076: 42d88763 beq a7,a3,184a4 <_vfiprintf_r+0x632> 1807a: f7fef313 andi t1,t4,-129 1807e: 00030d1b sext.w s10,t1 18082: 640b9263 bnez s7,186c6 <_vfiprintf_r+0x854> 18086: 48089063 bnez a7,18506 <_vfiprintf_r+0x694> 1808a: 78079e63 bnez a5,18826 <_vfiprintf_r+0x9b4> 1808e: 001efa13 andi s4,t4,1 18092: 0dc10c93 addi s9,sp,220 18096: 7a0a1a63 bnez s4,1884a <_vfiprintf_r+0x9d8> 1809a: 87c6 mv a5,a7 1809c: 0148d363 bge a7,s4,180a2 <_vfiprintf_r+0x230> 180a0: 87d2 mv a5,s4 180a2: 05714683 lbu a3,87(sp) 180a6: 00078b9b sext.w s7,a5 180aa: caa1 beqz a3,180fa <_vfiprintf_r+0x288> 180ac: 00178b9b addiw s7,a5,1 180b0: a0a9 j 180fa <_vfiprintf_r+0x288> 180b2: 4901 li s2,0 180b4: 0d85 addi s11,s11,1 180b6: fffdc603 lbu a2,-1(s11) 180ba: 0029179b slliw a5,s2,0x2 180be: 0127893b addw s2,a5,s2 180c2: fd06869b addiw a3,a3,-48 180c6: 0019191b slliw s2,s2,0x1 180ca: fd06079b addiw a5,a2,-48 180ce: 0126893b addw s2,a3,s2 180d2: 0006069b sext.w a3,a2 180d6: fcfbffe3 bgeu s7,a5,180b4 <_vfiprintf_r+0x242> 180da: fe06879b addiw a5,a3,-32 180de: 0007861b sext.w a2,a5 180e2: eaca7ce3 bgeu s4,a2,17f9a <_vfiprintf_r+0x128> 180e6: d681 beqz a3,17fee <_vfiprintf_r+0x17c> 180e8: 06d10c23 sb a3,120(sp) 180ec: 04010ba3 sb zero,87(sp) 180f0: 4b85 li s7,1 180f2: 4a05 li s4,1 180f4: 07810c93 addi s9,sp,120 180f8: 4881 li a7,0 180fa: 002d7f13 andi t5,s10,2 180fe: 2f01 sext.w t5,t5 18100: 000f0363 beqz t5,18106 <_vfiprintf_r+0x294> 18104: 2b89 addiw s7,s7,2 18106: 56a6 lw a3,104(sp) 18108: 084d7f93 andi t6,s10,132 1810c: 77c6 ld a5,112(sp) 1810e: 0016861b addiw a2,a3,1 18112: 85b2 mv a1,a2 18114: 000f9663 bnez t6,18120 <_vfiprintf_r+0x2ae> 18118: 41790ebb subw t4,s2,s7 1811c: 5bd04763 bgtz t4,186ca <_vfiprintf_r+0x858> 18120: 05714503 lbu a0,87(sp) 18124: 01070593 addi a1,a4,16 18128: c105 beqz a0,18148 <_vfiprintf_r+0x2d6> 1812a: 05710693 addi a3,sp,87 1812e: e314 sd a3,0(a4) 18130: 0785 addi a5,a5,1 18132: 4685 li a3,1 18134: e714 sd a3,8(a4) 18136: f8be sd a5,112(sp) 18138: d4b2 sw a2,104(sp) 1813a: 471d li a4,7 1813c: 56c74063 blt a4,a2,1869c <_vfiprintf_r+0x82a> 18140: 86b2 mv a3,a2 18142: 872e mv a4,a1 18144: 2605 addiw a2,a2,1 18146: 05c1 addi a1,a1,16 18148: 020f0f63 beqz t5,18186 <_vfiprintf_r+0x314> 1814c: 08b4 addi a3,sp,88 1814e: e314 sd a3,0(a4) 18150: 0789 addi a5,a5,2 18152: 4689 li a3,2 18154: e714 sd a3,8(a4) 18156: f8be sd a5,112(sp) 18158: d4b2 sw a2,104(sp) 1815a: 471d li a4,7 1815c: 52c75b63 bge a4,a2,18692 <_vfiprintf_r+0x820> 18160: 6c078863 beqz a5,18830 <_vfiprintf_r+0x9be> 18164: 1090 addi a2,sp,96 18166: 85ce mv a1,s3 18168: 8556 mv a0,s5 1816a: f046 sd a7,32(sp) 1816c: e47e sd t6,8(sp) 1816e: c53ff0ef jal ra,17dc0 <__sprint_r.part.0> 18172: e80515e3 bnez a0,17ffc <_vfiprintf_r+0x18a> 18176: 56a6 lw a3,104(sp) 18178: 77c6 ld a5,112(sp) 1817a: 7882 ld a7,32(sp) 1817c: 6fa2 ld t6,8(sp) 1817e: 198c addi a1,sp,240 18180: 0016861b addiw a2,a3,1 18184: 8722 mv a4,s0 18186: 08000513 li a0,128 1818a: 3aaf8963 beq t6,a0,1853c <_vfiprintf_r+0x6ca> 1818e: 414888bb subw a7,a7,s4 18192: 45104763 bgtz a7,185e0 <_vfiprintf_r+0x76e> 18196: 97d2 add a5,a5,s4 18198: 01973023 sd s9,0(a4) 1819c: 01473423 sd s4,8(a4) 181a0: f8be sd a5,112(sp) 181a2: d4b2 sw a2,104(sp) 181a4: 471d li a4,7 181a6: 00c75d63 bge a4,a2,181c0 <_vfiprintf_r+0x34e> 181aa: 5a078763 beqz a5,18758 <_vfiprintf_r+0x8e6> 181ae: 1090 addi a2,sp,96 181b0: 85ce mv a1,s3 181b2: 8556 mv a0,s5 181b4: c0dff0ef jal ra,17dc0 <__sprint_r.part.0> 181b8: e40512e3 bnez a0,17ffc <_vfiprintf_r+0x18a> 181bc: 77c6 ld a5,112(sp) 181be: 85a2 mv a1,s0 181c0: 004d7313 andi t1,s10,4 181c4: 00030663 beqz t1,181d0 <_vfiprintf_r+0x35e> 181c8: 41790a3b subw s4,s2,s7 181cc: 5b404063 bgtz s4,1876c <_vfiprintf_r+0x8fa> 181d0: 874a mv a4,s2 181d2: 01795363 bge s2,s7,181d8 <_vfiprintf_r+0x366> 181d6: 875e mv a4,s7 181d8: 6682 ld a3,0(sp) 181da: 9f35 addw a4,a4,a3 181dc: e03a sd a4,0(sp) 181de: 48079063 bnez a5,1865e <_vfiprintf_r+0x7ec> 181e2: d482 sw zero,104(sp) 181e4: 8722 mv a4,s0 181e6: b305 j 17f06 <_vfiprintf_r+0x94> 181e8: 010d6e93 ori t4,s10,16 181ec: 2e81 sext.w t4,t4 181ee: 008c0693 addi a3,s8,8 181f2: 000c3b83 ld s7,0(s8) 181f6: 4785 li a5,1 181f8: 8c36 mv s8,a3 181fa: bd9d j 18070 <_vfiprintf_r+0x1fe> 181fc: 000c3c83 ld s9,0(s8) 18200: 04010ba3 sb zero,87(sp) 18204: 0c21 addi s8,s8,8 18206: 760c8b63 beqz s9,1897c <_vfiprintf_r+0xb0a> 1820a: 57fd li a5,-1 1820c: 6af88163 beq a7,a5,188ae <_vfiprintf_r+0xa3c> 18210: 8646 mv a2,a7 18212: 4581 li a1,0 18214: 8566 mv a0,s9 18216: f03a sd a4,32(sp) 18218: e446 sd a7,8(sp) 1821a: fdffc0ef jal ra,151f8 1821e: 68a2 ld a7,8(sp) 18220: 7702 ld a4,32(sp) 18222: 020502e3 beqz a0,18a46 <_vfiprintf_r+0xbd4> 18226: 41950a3b subw s4,a0,s9 1822a: 4881 li a7,0 1822c: b5bd j 1809a <_vfiprintf_r+0x228> 1822e: 010d6793 ori a5,s10,16 18232: 0007831b sext.w t1,a5 18236: 008c0793 addi a5,s8,8 1823a: 000c3b83 ld s7,0(s8) 1823e: 8c3e mv s8,a5 18240: bff37313 andi t1,t1,-1025 18244: 00030e9b sext.w t4,t1 18248: 4781 li a5,0 1824a: b51d j 18070 <_vfiprintf_r+0x1fe> 1824c: 010d6e93 ori t4,s10,16 18250: 2e81 sext.w t4,t4 18252: 008c0693 addi a3,s8,8 18256: 000c3783 ld a5,0(s8) 1825a: 8c36 mv s8,a3 1825c: 8bbe mv s7,a5 1825e: 2207c963 bltz a5,18490 <_vfiprintf_r+0x61e> 18262: 57fd li a5,-1 18264: 00f88963 beq a7,a5,18276 <_vfiprintf_r+0x404> 18268: f7fef313 andi t1,t4,-129 1826c: 00030d1b sext.w s10,t1 18270: 5a0b8963 beqz s7,18822 <_vfiprintf_r+0x9b0> 18274: 8eea mv t4,s10 18276: 47a5 li a5,9 18278: 6577ed63 bltu a5,s7,188d2 <_vfiprintf_r+0xa60> 1827c: 030b8b9b addiw s7,s7,48 18280: 0d710da3 sb s7,219(sp) 18284: 8d76 mv s10,t4 18286: 4a05 li s4,1 18288: 0db10c93 addi s9,sp,219 1828c: b539 j 1809a <_vfiprintf_r+0x228> 1828e: 000c2783 lw a5,0(s8) 18292: 04010ba3 sb zero,87(sp) 18296: 0c21 addi s8,s8,8 18298: 06f10c23 sb a5,120(sp) 1829c: 4b85 li s7,1 1829e: 4a05 li s4,1 182a0: 07810c93 addi s9,sp,120 182a4: bd91 j 180f8 <_vfiprintf_r+0x286> 182a6: 020d7793 andi a5,s10,32 182aa: 008c0693 addi a3,s8,8 182ae: 5e079a63 bnez a5,188a2 <_vfiprintf_r+0xa30> 182b2: 010d7793 andi a5,s10,16 182b6: 5e079663 bnez a5,188a2 <_vfiprintf_r+0xa30> 182ba: 040d7793 andi a5,s10,64 182be: 000c2b83 lw s7,0(s8) 182c2: 70078263 beqz a5,189c6 <_vfiprintf_r+0xb54> 182c6: 1bc2 slli s7,s7,0x30 182c8: 030bdb93 srli s7,s7,0x30 182cc: 8c36 mv s8,a3 182ce: 8eea mv t4,s10 182d0: 4785 li a5,1 182d2: bb79 j 18070 <_vfiprintf_r+0x1fe> 182d4: 080d6313 ori t1,s10,128 182d8: 00030d1b sext.w s10,t1 182dc: 000dc683 lbu a3,0(s11) 182e0: b15d j 17f86 <_vfiprintf_r+0x114> 182e2: 000dc683 lbu a3,0(s11) 182e6: 001d8793 addi a5,s11,1 182ea: 76b68f63 beq a3,a1,18a68 <_vfiprintf_r+0xbf6> 182ee: fd06861b addiw a2,a3,-48 182f2: 8dbe mv s11,a5 182f4: 4881 li a7,0 182f6: c8cbece3 bltu s7,a2,17f8e <_vfiprintf_r+0x11c> 182fa: 0d85 addi s11,s11,1 182fc: 0028979b slliw a5,a7,0x2 18300: fffdc683 lbu a3,-1(s11) 18304: 011788bb addw a7,a5,a7 18308: 0018989b slliw a7,a7,0x1 1830c: 00c888bb addw a7,a7,a2 18310: fd06861b addiw a2,a3,-48 18314: fecbf3e3 bgeu s7,a2,182fa <_vfiprintf_r+0x488> 18318: b99d j 17f8e <_vfiprintf_r+0x11c> 1831a: 000dc683 lbu a3,0(s11) 1831e: 004d6313 ori t1,s10,4 18322: 00030d1b sext.w s10,t1 18326: b185 j 17f86 <_vfiprintf_r+0x114> 18328: 02b00793 li a5,43 1832c: 04f10ba3 sb a5,87(sp) 18330: 000dc683 lbu a3,0(s11) 18334: b989 j 17f86 <_vfiprintf_r+0x114> 18336: 000c2903 lw s2,0(s8) 1833a: 000dc683 lbu a3,0(s11) 1833e: 0c21 addi s8,s8,8 18340: c40953e3 bgez s2,17f86 <_vfiprintf_r+0x114> 18344: 4120093b negw s2,s2 18348: bfd9 j 1831e <_vfiprintf_r+0x4ac> 1834a: 8556 mv a0,s5 1834c: f03a sd a4,32(sp) 1834e: e446 sd a7,8(sp) 18350: e96fc0ef jal ra,149e6 <_localeconv_r> 18354: 651c ld a5,8(a0) 18356: 853e mv a0,a5 18358: e0be sd a5,64(sp) 1835a: dfdfd0ef jal ra,16156 1835e: e4aa sd a0,72(sp) 18360: 8caa mv s9,a0 18362: 8556 mv a0,s5 18364: e82fc0ef jal ra,149e6 <_localeconv_r> 18368: 6910 ld a2,16(a0) 1836a: 68a2 ld a7,8(sp) 1836c: 7702 ld a4,32(sp) 1836e: fc32 sd a2,56(sp) 18370: 000dc683 lbu a3,0(s11) 18374: c00c89e3 beqz s9,17f86 <_vfiprintf_r+0x114> 18378: c00607e3 beqz a2,17f86 <_vfiprintf_r+0x114> 1837c: 00064783 lbu a5,0(a2) 18380: c00783e3 beqz a5,17f86 <_vfiprintf_r+0x114> 18384: 400d6313 ori t1,s10,1024 18388: 00030d1b sext.w s10,t1 1838c: beed j 17f86 <_vfiprintf_r+0x114> 1838e: 001d6313 ori t1,s10,1 18392: 00030d1b sext.w s10,t1 18396: 000dc683 lbu a3,0(s11) 1839a: b6f5 j 17f86 <_vfiprintf_r+0x114> 1839c: 05714783 lbu a5,87(sp) 183a0: 000dc683 lbu a3,0(s11) 183a4: be0791e3 bnez a5,17f86 <_vfiprintf_r+0x114> 183a8: 02000793 li a5,32 183ac: 04f10ba3 sb a5,87(sp) 183b0: bed9 j 17f86 <_vfiprintf_r+0x114> 183b2: 020d6313 ori t1,s10,32 183b6: 00030d1b sext.w s10,t1 183ba: 000dc683 lbu a3,0(s11) 183be: b6e1 j 17f86 <_vfiprintf_r+0x114> 183c0: 77e1 lui a5,0xffff8 183c2: 8307c793 xori a5,a5,-2000 183c6: 04f11c23 sh a5,88(sp) 183ca: 67f1 lui a5,0x1c 183cc: fc078793 addi a5,a5,-64 # 1bfc0 183d0: 002d6313 ori t1,s10,2 183d4: 000c3b83 ld s7,0(s8) 183d8: ec3e sd a5,24(sp) 183da: 00030e9b sext.w t4,t1 183de: 0c21 addi s8,s8,8 183e0: 4789 li a5,2 183e2: b179 j 18070 <_vfiprintf_r+0x1fe> 183e4: 020d7693 andi a3,s10,32 183e8: 008c0793 addi a5,s8,8 183ec: 4a069d63 bnez a3,188a6 <_vfiprintf_r+0xa34> 183f0: 010d7693 andi a3,s10,16 183f4: 4a069963 bnez a3,188a6 <_vfiprintf_r+0xa34> 183f8: 040d7693 andi a3,s10,64 183fc: 000c2b83 lw s7,0(s8) 18400: 5a068b63 beqz a3,189b6 <_vfiprintf_r+0xb44> 18404: 1bc2 slli s7,s7,0x30 18406: 030bdb93 srli s7,s7,0x30 1840a: 836a mv t1,s10 1840c: 8c3e mv s8,a5 1840e: bd0d j 18240 <_vfiprintf_r+0x3ce> 18410: 020d7793 andi a5,s10,32 18414: 000c3683 ld a3,0(s8) 18418: 0c21 addi s8,s8,8 1841a: e3fd bnez a5,18500 <_vfiprintf_r+0x68e> 1841c: 010d7793 andi a5,s10,16 18420: e3e5 bnez a5,18500 <_vfiprintf_r+0x68e> 18422: 040d7793 andi a5,s10,64 18426: 5c079d63 bnez a5,18a00 <_vfiprintf_r+0xb8e> 1842a: 200d7313 andi t1,s10,512 1842e: 6782 ld a5,0(sp) 18430: 62030963 beqz t1,18a62 <_vfiprintf_r+0xbf0> 18434: 00f68023 sb a5,0(a3) 18438: b4f9 j 17f06 <_vfiprintf_r+0x94> 1843a: 000dc683 lbu a3,0(s11) 1843e: 06c00793 li a5,108 18442: 52f68463 beq a3,a5,1896a <_vfiprintf_r+0xaf8> 18446: 010d6313 ori t1,s10,16 1844a: 00030d1b sext.w s10,t1 1844e: be25 j 17f86 <_vfiprintf_r+0x114> 18450: 000dc683 lbu a3,0(s11) 18454: 06800793 li a5,104 18458: 50f68063 beq a3,a5,18958 <_vfiprintf_r+0xae6> 1845c: 040d6313 ori t1,s10,64 18460: 00030d1b sext.w s10,t1 18464: b60d j 17f86 <_vfiprintf_r+0x114> 18466: 020d7793 andi a5,s10,32 1846a: 008c0693 addi a3,s8,8 1846e: 42079e63 bnez a5,188aa <_vfiprintf_r+0xa38> 18472: 010d7793 andi a5,s10,16 18476: 42079a63 bnez a5,188aa <_vfiprintf_r+0xa38> 1847a: 040d7793 andi a5,s10,64 1847e: 50078c63 beqz a5,18996 <_vfiprintf_r+0xb24> 18482: 000c1b83 lh s7,0(s8) 18486: 8eea mv t4,s10 18488: 8c36 mv s8,a3 1848a: 87de mv a5,s7 1848c: dc07dbe3 bgez a5,18262 <_vfiprintf_r+0x3f0> 18490: 02d00793 li a5,45 18494: 04f10ba3 sb a5,87(sp) 18498: 56fd li a3,-1 1849a: 41700bb3 neg s7,s7 1849e: 4785 li a5,1 184a0: bcd89de3 bne a7,a3,1807a <_vfiprintf_r+0x208> 184a4: 4685 li a3,1 184a6: dcd788e3 beq a5,a3,18276 <_vfiprintf_r+0x404> 184aa: 4689 li a3,2 184ac: 06d78463 beq a5,a3,18514 <_vfiprintf_r+0x6a2> 184b0: 0dc10a13 addi s4,sp,220 184b4: 86d2 mv a3,s4 184b6: a011 j 184ba <_vfiprintf_r+0x648> 184b8: 86e6 mv a3,s9 184ba: 007bf793 andi a5,s7,7 184be: 03078793 addi a5,a5,48 184c2: fef68fa3 sb a5,-1(a3) 184c6: 003bdb93 srli s7,s7,0x3 184ca: fff68c93 addi s9,a3,-1 184ce: fe0b95e3 bnez s7,184b8 <_vfiprintf_r+0x646> 184d2: 001ef613 andi a2,t4,1 184d6: ce39 beqz a2,18534 <_vfiprintf_r+0x6c2> 184d8: 03000613 li a2,48 184dc: 04c78c63 beq a5,a2,18534 <_vfiprintf_r+0x6c2> 184e0: 16f9 addi a3,a3,-2 184e2: fecc8fa3 sb a2,-1(s9) 184e6: 40da0a3b subw s4,s4,a3 184ea: 8d76 mv s10,t4 184ec: 8cb6 mv s9,a3 184ee: b675 j 1809a <_vfiprintf_r+0x228> 184f0: 67f1 lui a5,0x1c 184f2: fc078793 addi a5,a5,-64 # 1bfc0 184f6: ec3e sd a5,24(sp) 184f8: be25 j 18030 <_vfiprintf_r+0x1be> 184fa: 816fa0ef jal ra,12510 <__sinit> 184fe: b245 j 17e9e <_vfiprintf_r+0x2c> 18500: 6782 ld a5,0(sp) 18502: e29c sd a5,0(a3) 18504: b409 j 17f06 <_vfiprintf_r+0x94> 18506: 4685 li a3,1 18508: 52d78c63 beq a5,a3,18a40 <_vfiprintf_r+0xbce> 1850c: 4689 li a3,2 1850e: 8eea mv t4,s10 18510: fad790e3 bne a5,a3,184b0 <_vfiprintf_r+0x63e> 18514: 0dc10a13 addi s4,sp,220 18518: 8cd2 mv s9,s4 1851a: 66e2 ld a3,24(sp) 1851c: 00fbf793 andi a5,s7,15 18520: 1cfd addi s9,s9,-1 18522: 97b6 add a5,a5,a3 18524: 0007c783 lbu a5,0(a5) 18528: 004bdb93 srli s7,s7,0x4 1852c: 00fc8023 sb a5,0(s9) 18530: fe0b95e3 bnez s7,1851a <_vfiprintf_r+0x6a8> 18534: 419a0a3b subw s4,s4,s9 18538: 8d76 mv s10,t4 1853a: b685 j 1809a <_vfiprintf_r+0x228> 1853c: 41790ebb subw t4,s2,s7 18540: c5d057e3 blez t4,1818e <_vfiprintf_r+0x31c> 18544: 4541 li a0,16 18546: 51d55b63 bge a0,t4,18a5c <_vfiprintf_r+0xbea> 1854a: 4f41 li t5,16 1854c: 4f9d li t6,7 1854e: a801 j 1855e <_vfiprintf_r+0x6ec> 18550: 0026851b addiw a0,a3,2 18554: 0741 addi a4,a4,16 18556: 86ae mv a3,a1 18558: 3ec1 addiw t4,t4,-16 1855a: 05df5363 bge t5,t4,185a0 <_vfiprintf_r+0x72e> 1855e: 0016859b addiw a1,a3,1 18562: 07c1 addi a5,a5,16 18564: e304 sd s1,0(a4) 18566: 01e73423 sd t5,8(a4) 1856a: f8be sd a5,112(sp) 1856c: d4ae sw a1,104(sp) 1856e: febfd1e3 bge t6,a1,18550 <_vfiprintf_r+0x6de> 18572: 0e078e63 beqz a5,1866e <_vfiprintf_r+0x7fc> 18576: 1090 addi a2,sp,96 18578: 85ce mv a1,s3 1857a: 8556 mv a0,s5 1857c: f076 sd t4,32(sp) 1857e: e446 sd a7,8(sp) 18580: 841ff0ef jal ra,17dc0 <__sprint_r.part.0> 18584: a6051ce3 bnez a0,17ffc <_vfiprintf_r+0x18a> 18588: 7e82 ld t4,32(sp) 1858a: 56a6 lw a3,104(sp) 1858c: 4f41 li t5,16 1858e: 3ec1 addiw t4,t4,-16 18590: 77c6 ld a5,112(sp) 18592: 8722 mv a4,s0 18594: 0016851b addiw a0,a3,1 18598: 4f9d li t6,7 1859a: 68a2 ld a7,8(sp) 1859c: fddf41e3 blt t5,t4,1855e <_vfiprintf_r+0x6ec> 185a0: 01070f13 addi t5,a4,16 185a4: 97f6 add a5,a5,t4 185a6: e304 sd s1,0(a4) 185a8: 01d73423 sd t4,8(a4) 185ac: f8be sd a5,112(sp) 185ae: d4aa sw a0,104(sp) 185b0: 471d li a4,7 185b2: 2ca75663 bge a4,a0,1887e <_vfiprintf_r+0xa0c> 185b6: 42078463 beqz a5,189de <_vfiprintf_r+0xb6c> 185ba: 1090 addi a2,sp,96 185bc: 85ce mv a1,s3 185be: 8556 mv a0,s5 185c0: e446 sd a7,8(sp) 185c2: ffeff0ef jal ra,17dc0 <__sprint_r.part.0> 185c6: a2051be3 bnez a0,17ffc <_vfiprintf_r+0x18a> 185ca: 68a2 ld a7,8(sp) 185cc: 56a6 lw a3,104(sp) 185ce: 77c6 ld a5,112(sp) 185d0: 414888bb subw a7,a7,s4 185d4: 198c addi a1,sp,240 185d6: 0016861b addiw a2,a3,1 185da: 8722 mv a4,s0 185dc: bb105de3 blez a7,18196 <_vfiprintf_r+0x324> 185e0: 4541 li a0,16 185e2: 3f155c63 bge a0,a7,189da <_vfiprintf_r+0xb68> 185e6: 4ec1 li t4,16 185e8: 4f1d li t5,7 185ea: a801 j 185fa <_vfiprintf_r+0x788> 185ec: 0026861b addiw a2,a3,2 185f0: 0741 addi a4,a4,16 185f2: 86ae mv a3,a1 185f4: 38c1 addiw a7,a7,-16 185f6: 051ed063 bge t4,a7,18636 <_vfiprintf_r+0x7c4> 185fa: 0016859b addiw a1,a3,1 185fe: 07c1 addi a5,a5,16 18600: e304 sd s1,0(a4) 18602: 01d73423 sd t4,8(a4) 18606: f8be sd a5,112(sp) 18608: d4ae sw a1,104(sp) 1860a: febf51e3 bge t5,a1,185ec <_vfiprintf_r+0x77a> 1860e: c7a1 beqz a5,18656 <_vfiprintf_r+0x7e4> 18610: 1090 addi a2,sp,96 18612: 85ce mv a1,s3 18614: 8556 mv a0,s5 18616: e446 sd a7,8(sp) 18618: fa8ff0ef jal ra,17dc0 <__sprint_r.part.0> 1861c: 9e0510e3 bnez a0,17ffc <_vfiprintf_r+0x18a> 18620: 68a2 ld a7,8(sp) 18622: 56a6 lw a3,104(sp) 18624: 4ec1 li t4,16 18626: 38c1 addiw a7,a7,-16 18628: 77c6 ld a5,112(sp) 1862a: 8722 mv a4,s0 1862c: 0016861b addiw a2,a3,1 18630: 4f1d li t5,7 18632: fd1ec4e3 blt t4,a7,185fa <_vfiprintf_r+0x788> 18636: 01070693 addi a3,a4,16 1863a: 97c6 add a5,a5,a7 1863c: e304 sd s1,0(a4) 1863e: 01173423 sd a7,8(a4) 18642: f8be sd a5,112(sp) 18644: d4b2 sw a2,104(sp) 18646: 471d li a4,7 18648: 1ac74b63 blt a4,a2,187fe <_vfiprintf_r+0x98c> 1864c: 2605 addiw a2,a2,1 1864e: 01068593 addi a1,a3,16 18652: 8736 mv a4,a3 18654: b689 j 18196 <_vfiprintf_r+0x324> 18656: 4605 li a2,1 18658: 4681 li a3,0 1865a: 8722 mv a4,s0 1865c: bf61 j 185f4 <_vfiprintf_r+0x782> 1865e: 1090 addi a2,sp,96 18660: 85ce mv a1,s3 18662: 8556 mv a0,s5 18664: f5cff0ef jal ra,17dc0 <__sprint_r.part.0> 18668: b6050de3 beqz a0,181e2 <_vfiprintf_r+0x370> 1866c: ba41 j 17ffc <_vfiprintf_r+0x18a> 1866e: 4505 li a0,1 18670: 4681 li a3,0 18672: 8722 mv a4,s0 18674: b5d5 j 18558 <_vfiprintf_r+0x6e6> 18676: 1e079163 bnez a5,18858 <_vfiprintf_r+0x9e6> 1867a: 05714703 lbu a4,87(sp) 1867e: 36071863 bnez a4,189ee <_vfiprintf_r+0xb7c> 18682: 1a0f0f63 beqz t5,18840 <_vfiprintf_r+0x9ce> 18686: 08bc addi a5,sp,88 18688: f1be sd a5,224(sp) 1868a: 4789 li a5,2 1868c: f5be sd a5,232(sp) 1868e: 4605 li a2,1 18690: 198c addi a1,sp,240 18692: 86b2 mv a3,a2 18694: 872e mv a4,a1 18696: 2605 addiw a2,a2,1 18698: 05c1 addi a1,a1,16 1869a: b4f5 j 18186 <_vfiprintf_r+0x314> 1869c: d3fd beqz a5,18682 <_vfiprintf_r+0x810> 1869e: 1090 addi a2,sp,96 186a0: 85ce mv a1,s3 186a2: 8556 mv a0,s5 186a4: f446 sd a7,40(sp) 186a6: f07e sd t6,32(sp) 186a8: e47a sd t5,8(sp) 186aa: f16ff0ef jal ra,17dc0 <__sprint_r.part.0> 186ae: 940517e3 bnez a0,17ffc <_vfiprintf_r+0x18a> 186b2: 56a6 lw a3,104(sp) 186b4: 77c6 ld a5,112(sp) 186b6: 198c addi a1,sp,240 186b8: 0016861b addiw a2,a3,1 186bc: 8722 mv a4,s0 186be: 78a2 ld a7,40(sp) 186c0: 7f82 ld t6,32(sp) 186c2: 6f22 ld t5,8(sp) 186c4: b451 j 18148 <_vfiprintf_r+0x2d6> 186c6: 8eea mv t4,s10 186c8: bbf1 j 184a4 <_vfiprintf_r+0x632> 186ca: 4541 li a0,16 186cc: 07d55363 bge a0,t4,18732 <_vfiprintf_r+0x8c0> 186d0: 42c1 li t0,16 186d2: 439d li t2,7 186d4: a811 j 186e8 <_vfiprintf_r+0x876> 186d6: 0026859b addiw a1,a3,2 186da: 0741 addi a4,a4,16 186dc: 86b2 mv a3,a2 186de: 3ec1 addiw t4,t4,-16 186e0: 05d2d963 bge t0,t4,18732 <_vfiprintf_r+0x8c0> 186e4: 0016859b addiw a1,a3,1 186e8: 07c1 addi a5,a5,16 186ea: 01673023 sd s6,0(a4) 186ee: 00573423 sd t0,8(a4) 186f2: f8be sd a5,112(sp) 186f4: 0005861b sext.w a2,a1 186f8: d4ae sw a1,104(sp) 186fa: fcc3dee3 bge t2,a2,186d6 <_vfiprintf_r+0x864> 186fe: cba9 beqz a5,18750 <_vfiprintf_r+0x8de> 18700: 1090 addi a2,sp,96 18702: 85ce mv a1,s3 18704: 8556 mv a0,s5 18706: f876 sd t4,48(sp) 18708: f446 sd a7,40(sp) 1870a: f07e sd t6,32(sp) 1870c: e47a sd t5,8(sp) 1870e: eb2ff0ef jal ra,17dc0 <__sprint_r.part.0> 18712: 8e0515e3 bnez a0,17ffc <_vfiprintf_r+0x18a> 18716: 7ec2 ld t4,48(sp) 18718: 56a6 lw a3,104(sp) 1871a: 42c1 li t0,16 1871c: 3ec1 addiw t4,t4,-16 1871e: 77c6 ld a5,112(sp) 18720: 8722 mv a4,s0 18722: 0016859b addiw a1,a3,1 18726: 439d li t2,7 18728: 78a2 ld a7,40(sp) 1872a: 7f82 ld t6,32(sp) 1872c: 6f22 ld t5,8(sp) 1872e: fbd2cbe3 blt t0,t4,186e4 <_vfiprintf_r+0x872> 18732: 97f6 add a5,a5,t4 18734: 01673023 sd s6,0(a4) 18738: 01d73423 sd t4,8(a4) 1873c: f8be sd a5,112(sp) 1873e: d4ae sw a1,104(sp) 18740: 469d li a3,7 18742: f2b6cae3 blt a3,a1,18676 <_vfiprintf_r+0x804> 18746: 0741 addi a4,a4,16 18748: 0015861b addiw a2,a1,1 1874c: 86ae mv a3,a1 1874e: bac9 j 18120 <_vfiprintf_r+0x2ae> 18750: 4681 li a3,0 18752: 4585 li a1,1 18754: 8722 mv a4,s0 18756: b761 j 186de <_vfiprintf_r+0x86c> 18758: d482 sw zero,104(sp) 1875a: 004d7313 andi t1,s10,4 1875e: 08030863 beqz t1,187ee <_vfiprintf_r+0x97c> 18762: 41790a3b subw s4,s2,s7 18766: 09405463 blez s4,187ee <_vfiprintf_r+0x97c> 1876a: 85a2 mv a1,s0 1876c: 4741 li a4,16 1876e: 56a6 lw a3,104(sp) 18770: 2d475f63 bge a4,s4,18a4e <_vfiprintf_r+0xbdc> 18774: 4d41 li s10,16 18776: 4c9d li s9,7 18778: a801 j 18788 <_vfiprintf_r+0x916> 1877a: 0026871b addiw a4,a3,2 1877e: 05c1 addi a1,a1,16 18780: 86b2 mv a3,a2 18782: 3a41 addiw s4,s4,-16 18784: 034d5d63 bge s10,s4,187be <_vfiprintf_r+0x94c> 18788: 0016861b addiw a2,a3,1 1878c: 07c1 addi a5,a5,16 1878e: 0165b023 sd s6,0(a1) 18792: 01a5b423 sd s10,8(a1) 18796: f8be sd a5,112(sp) 18798: d4b2 sw a2,104(sp) 1879a: feccd0e3 bge s9,a2,1877a <_vfiprintf_r+0x908> 1879e: c7a1 beqz a5,187e6 <_vfiprintf_r+0x974> 187a0: 1090 addi a2,sp,96 187a2: 85ce mv a1,s3 187a4: 8556 mv a0,s5 187a6: e1aff0ef jal ra,17dc0 <__sprint_r.part.0> 187aa: 840519e3 bnez a0,17ffc <_vfiprintf_r+0x18a> 187ae: 56a6 lw a3,104(sp) 187b0: 3a41 addiw s4,s4,-16 187b2: 77c6 ld a5,112(sp) 187b4: 85a2 mv a1,s0 187b6: 0016871b addiw a4,a3,1 187ba: fd4d47e3 blt s10,s4,18788 <_vfiprintf_r+0x916> 187be: 97d2 add a5,a5,s4 187c0: 0165b023 sd s6,0(a1) 187c4: 0145b423 sd s4,8(a1) 187c8: f8be sd a5,112(sp) 187ca: d4ba sw a4,104(sp) 187cc: 469d li a3,7 187ce: a0e6d1e3 bge a3,a4,181d0 <_vfiprintf_r+0x35e> 187d2: cf91 beqz a5,187ee <_vfiprintf_r+0x97c> 187d4: 1090 addi a2,sp,96 187d6: 85ce mv a1,s3 187d8: 8556 mv a0,s5 187da: de6ff0ef jal ra,17dc0 <__sprint_r.part.0> 187de: 80051fe3 bnez a0,17ffc <_vfiprintf_r+0x18a> 187e2: 77c6 ld a5,112(sp) 187e4: b2f5 j 181d0 <_vfiprintf_r+0x35e> 187e6: 4705 li a4,1 187e8: 4681 li a3,0 187ea: 85a2 mv a1,s0 187ec: bf59 j 18782 <_vfiprintf_r+0x910> 187ee: 87ca mv a5,s2 187f0: 01795363 bge s2,s7,187f6 <_vfiprintf_r+0x984> 187f4: 87de mv a5,s7 187f6: 6702 ld a4,0(sp) 187f8: 9fb9 addw a5,a5,a4 187fa: e03e sd a5,0(sp) 187fc: b2dd j 181e2 <_vfiprintf_r+0x370> 187fe: c3f1 beqz a5,188c2 <_vfiprintf_r+0xa50> 18800: 1090 addi a2,sp,96 18802: 85ce mv a1,s3 18804: 8556 mv a0,s5 18806: dbaff0ef jal ra,17dc0 <__sprint_r.part.0> 1880a: fe051963 bnez a0,17ffc <_vfiprintf_r+0x18a> 1880e: 5626 lw a2,104(sp) 18810: 77c6 ld a5,112(sp) 18812: 198c addi a1,sp,240 18814: 2605 addiw a2,a2,1 18816: 8722 mv a4,s0 18818: babd j 18196 <_vfiprintf_r+0x324> 1881a: d482 sw zero,104(sp) 1881c: 8722 mv a4,s0 1881e: f42ff06f j 17f60 <_vfiprintf_r+0xee> 18822: 20089f63 bnez a7,18a40 <_vfiprintf_r+0xbce> 18826: 4881 li a7,0 18828: 4a01 li s4,0 1882a: 0dc10c93 addi s9,sp,220 1882e: b0b5 j 1809a <_vfiprintf_r+0x228> 18830: 198c addi a1,sp,240 18832: 4605 li a2,1 18834: 4681 li a3,0 18836: 8722 mv a4,s0 18838: b2b9 j 18186 <_vfiprintf_r+0x314> 1883a: 8a6e mv s4,s11 1883c: f32ff06f j 17f6e <_vfiprintf_r+0xfc> 18840: 4681 li a3,0 18842: 198c addi a1,sp,240 18844: 4605 li a2,1 18846: 8722 mv a4,s0 18848: ba3d j 18186 <_vfiprintf_r+0x314> 1884a: 03000793 li a5,48 1884e: 0cf10da3 sb a5,219(sp) 18852: 0db10c93 addi s9,sp,219 18856: b091 j 1809a <_vfiprintf_r+0x228> 18858: 1090 addi a2,sp,96 1885a: 85ce mv a1,s3 1885c: 8556 mv a0,s5 1885e: f446 sd a7,40(sp) 18860: f07e sd t6,32(sp) 18862: e47a sd t5,8(sp) 18864: d5cff0ef jal ra,17dc0 <__sprint_r.part.0> 18868: f8051a63 bnez a0,17ffc <_vfiprintf_r+0x18a> 1886c: 56a6 lw a3,104(sp) 1886e: 77c6 ld a5,112(sp) 18870: 8722 mv a4,s0 18872: 0016861b addiw a2,a3,1 18876: 78a2 ld a7,40(sp) 18878: 7f82 ld t6,32(sp) 1887a: 6f22 ld t5,8(sp) 1887c: b055 j 18120 <_vfiprintf_r+0x2ae> 1887e: 0015061b addiw a2,a0,1 18882: 010f0593 addi a1,t5,16 18886: 86aa mv a3,a0 18888: 877a mv a4,t5 1888a: b211 j 1818e <_vfiprintf_r+0x31c> 1888c: 040d7793 andi a5,s10,64 18890: 000c2b83 lw s7,0(s8) 18894: 10078a63 beqz a5,189a8 <_vfiprintf_r+0xb36> 18898: 1bc2 slli s7,s7,0x30 1889a: 030bdb93 srli s7,s7,0x30 1889e: fa8ff06f j 18046 <_vfiprintf_r+0x1d4> 188a2: 8eea mv t4,s10 188a4: b2b9 j 181f2 <_vfiprintf_r+0x380> 188a6: 836a mv t1,s10 188a8: ba49 j 1823a <_vfiprintf_r+0x3c8> 188aa: 8eea mv t4,s10 188ac: b26d j 18256 <_vfiprintf_r+0x3e4> 188ae: 8566 mv a0,s9 188b0: e43a sd a4,8(sp) 188b2: 8a5fd0ef jal ra,16156 188b6: 00050a1b sext.w s4,a0 188ba: 4881 li a7,0 188bc: 6722 ld a4,8(sp) 188be: fdcff06f j 1809a <_vfiprintf_r+0x228> 188c2: 4705 li a4,1 188c4: 87d2 mv a5,s4 188c6: f1e6 sd s9,224(sp) 188c8: f5d2 sd s4,232(sp) 188ca: f8d2 sd s4,112(sp) 188cc: d4ba sw a4,104(sp) 188ce: 198c addi a1,sp,240 188d0: b8c5 j 181c0 <_vfiprintf_r+0x34e> 188d2: 400ef313 andi t1,t4,1024 188d6: 0dc10a13 addi s4,sp,220 188da: 2301 sext.w t1,t1 188dc: 4581 li a1,0 188de: 8652 mv a2,s4 188e0: 46a9 li a3,10 188e2: 4f25 li t5,9 188e4: 0ff00d13 li s10,255 188e8: a039 j 188f6 <_vfiprintf_r+0xa84> 188ea: 02dbd7b3 divu a5,s7,a3 188ee: c57f73e3 bgeu t5,s7,18534 <_vfiprintf_r+0x6c2> 188f2: 8bbe mv s7,a5 188f4: 8666 mv a2,s9 188f6: fff60c93 addi s9,a2,-1 188fa: 2585 addiw a1,a1,1 188fc: 02dbf7b3 remu a5,s7,a3 18900: 0307879b addiw a5,a5,48 18904: fef60fa3 sb a5,-1(a2) 18908: fe0301e3 beqz t1,188ea <_vfiprintf_r+0xa78> 1890c: 77e2 ld a5,56(sp) 1890e: 0007c783 lbu a5,0(a5) 18912: fcb79ce3 bne a5,a1,188ea <_vfiprintf_r+0xa78> 18916: fda78ae3 beq a5,s10,188ea <_vfiprintf_r+0xa78> 1891a: c17f7de3 bgeu t5,s7,18534 <_vfiprintf_r+0x6c2> 1891e: 67a6 ld a5,72(sp) 18920: 6586 ld a1,64(sp) 18922: f81a sd t1,48(sp) 18924: 40fc8cb3 sub s9,s9,a5 18928: 863e mv a2,a5 1892a: 8566 mv a0,s9 1892c: f43a sd a4,40(sp) 1892e: f046 sd a7,32(sp) 18930: e476 sd t4,8(sp) 18932: 8b7fd0ef jal ra,161e8 18936: 7762 ld a4,56(sp) 18938: 46a9 li a3,10 1893a: 02dbd7b3 divu a5,s7,a3 1893e: 00174603 lbu a2,1(a4) 18942: 4581 li a1,0 18944: 6ea2 ld t4,8(sp) 18946: 00c03633 snez a2,a2 1894a: 9732 add a4,a4,a2 1894c: fc3a sd a4,56(sp) 1894e: 7882 ld a7,32(sp) 18950: 7722 ld a4,40(sp) 18952: 7342 ld t1,48(sp) 18954: 4f25 li t5,9 18956: bf71 j 188f2 <_vfiprintf_r+0xa80> 18958: 200d6313 ori t1,s10,512 1895c: 001dc683 lbu a3,1(s11) 18960: 00030d1b sext.w s10,t1 18964: 0d85 addi s11,s11,1 18966: e20ff06f j 17f86 <_vfiprintf_r+0x114> 1896a: 020d6313 ori t1,s10,32 1896e: 001dc683 lbu a3,1(s11) 18972: 00030d1b sext.w s10,t1 18976: 0d85 addi s11,s11,1 18978: e0eff06f j 17f86 <_vfiprintf_r+0x114> 1897c: 0008869b sext.w a3,a7 18980: 4799 li a5,6 18982: 06d7e463 bltu a5,a3,189ea <_vfiprintf_r+0xb78> 18986: 00088a1b sext.w s4,a7 1898a: 6e71 lui t3,0x1c 1898c: 8bd2 mv s7,s4 1898e: ff0e0c93 addi s9,t3,-16 # 1bff0 18992: f66ff06f j 180f8 <_vfiprintf_r+0x286> 18996: 200d7793 andi a5,s10,512 1899a: c7c1 beqz a5,18a22 <_vfiprintf_r+0xbb0> 1899c: 000c0b83 lb s7,0(s8) 189a0: 8eea mv t4,s10 189a2: 8c36 mv s8,a3 189a4: 87de mv a5,s7 189a6: b865 j 1825e <_vfiprintf_r+0x3ec> 189a8: 200d7793 andi a5,s10,512 189ac: c7b5 beqz a5,18a18 <_vfiprintf_r+0xba6> 189ae: 0ffbfb93 andi s7,s7,255 189b2: e94ff06f j 18046 <_vfiprintf_r+0x1d4> 189b6: 200d7693 andi a3,s10,512 189ba: caa1 beqz a3,18a0a <_vfiprintf_r+0xb98> 189bc: 0ffbfb93 andi s7,s7,255 189c0: 836a mv t1,s10 189c2: 8c3e mv s8,a5 189c4: b8b5 j 18240 <_vfiprintf_r+0x3ce> 189c6: 200d7793 andi a5,s10,512 189ca: c3bd beqz a5,18a30 <_vfiprintf_r+0xbbe> 189cc: 0ffbfb93 andi s7,s7,255 189d0: 8c36 mv s8,a3 189d2: 8eea mv t4,s10 189d4: 4785 li a5,1 189d6: e9aff06f j 18070 <_vfiprintf_r+0x1fe> 189da: 86ae mv a3,a1 189dc: b9b9 j 1863a <_vfiprintf_r+0x7c8> 189de: 198c addi a1,sp,240 189e0: 4605 li a2,1 189e2: 4681 li a3,0 189e4: 8722 mv a4,s0 189e6: fa8ff06f j 1818e <_vfiprintf_r+0x31c> 189ea: 4899 li a7,6 189ec: bf69 j 18986 <_vfiprintf_r+0xb14> 189ee: 05710793 addi a5,sp,87 189f2: f1be sd a5,224(sp) 189f4: 4785 li a5,1 189f6: f5be sd a5,232(sp) 189f8: 4605 li a2,1 189fa: 198c addi a1,sp,240 189fc: f44ff06f j 18140 <_vfiprintf_r+0x2ce> 18a00: 6782 ld a5,0(sp) 18a02: 00f69023 sh a5,0(a3) 18a06: d00ff06f j 17f06 <_vfiprintf_r+0x94> 18a0a: 1b82 slli s7,s7,0x20 18a0c: 020bdb93 srli s7,s7,0x20 18a10: 836a mv t1,s10 18a12: 8c3e mv s8,a5 18a14: 82dff06f j 18240 <_vfiprintf_r+0x3ce> 18a18: 1b82 slli s7,s7,0x20 18a1a: 020bdb93 srli s7,s7,0x20 18a1e: e28ff06f j 18046 <_vfiprintf_r+0x1d4> 18a22: 000c2b83 lw s7,0(s8) 18a26: 8eea mv t4,s10 18a28: 8c36 mv s8,a3 18a2a: 87de mv a5,s7 18a2c: 833ff06f j 1825e <_vfiprintf_r+0x3ec> 18a30: 1b82 slli s7,s7,0x20 18a32: 020bdb93 srli s7,s7,0x20 18a36: 8c36 mv s8,a3 18a38: 8eea mv t4,s10 18a3a: 4785 li a5,1 18a3c: e34ff06f j 18070 <_vfiprintf_r+0x1fe> 18a40: 8eea mv t4,s10 18a42: 83bff06f j 1827c <_vfiprintf_r+0x40a> 18a46: 8a46 mv s4,a7 18a48: 4881 li a7,0 18a4a: e50ff06f j 1809a <_vfiprintf_r+0x228> 18a4e: 0016871b addiw a4,a3,1 18a52: b3b5 j 187be <_vfiprintf_r+0x94c> 18a54: 57fd li a5,-1 18a56: e03e sd a5,0(sp) 18a58: db0ff06f j 18008 <_vfiprintf_r+0x196> 18a5c: 8f2e mv t5,a1 18a5e: 8532 mv a0,a2 18a60: b691 j 185a4 <_vfiprintf_r+0x732> 18a62: c29c sw a5,0(a3) 18a64: ca2ff06f j 17f06 <_vfiprintf_r+0x94> 18a68: 000c2883 lw a7,0(s8) 18a6c: 0c21 addi s8,s8,8 18a6e: 0008d363 bgez a7,18a74 <_vfiprintf_r+0xc02> 18a72: 58fd li a7,-1 18a74: 001dc683 lbu a3,1(s11) 18a78: 8dbe mv s11,a5 18a7a: d0cff06f j 17f86 <_vfiprintf_r+0x114> 0000000000018a7e : 18a7e: 86b2 mv a3,a2 18a80: 862e mv a2,a1 18a82: 85aa mv a1,a0 18a84: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 18a88: beaff06f j 17e72 <_vfiprintf_r> 0000000000018a8c <__sbprintf>: 18a8c: 0105d783 lhu a5,16(a1) 18a90: 0ac5ae03 lw t3,172(a1) 18a94: 0125d303 lhu t1,18(a1) 18a98: 0305b883 ld a7,48(a1) 18a9c: 0405b803 ld a6,64(a1) 18aa0: b3010113 addi sp,sp,-1232 18aa4: 9bf5 andi a5,a5,-3 18aa6: 40000713 li a4,1024 18aaa: 4c813023 sd s0,1216(sp) 18aae: 00f11823 sh a5,16(sp) 18ab2: 842e mv s0,a1 18ab4: 191c addi a5,sp,176 18ab6: 858a mv a1,sp 18ab8: 4a913c23 sd s1,1208(sp) 18abc: 4b213823 sd s2,1200(sp) 18ac0: 4c113423 sd ra,1224(sp) 18ac4: 892a mv s2,a0 18ac6: d772 sw t3,172(sp) 18ac8: 00611923 sh t1,18(sp) 18acc: f846 sd a7,48(sp) 18ace: e0c2 sd a6,64(sp) 18ad0: e03e sd a5,0(sp) 18ad2: ec3e sd a5,24(sp) 18ad4: c63a sw a4,12(sp) 18ad6: d03a sw a4,32(sp) 18ad8: d402 sw zero,40(sp) 18ada: b98ff0ef jal ra,17e72 <_vfiprintf_r> 18ade: 84aa mv s1,a0 18ae0: 02055963 bgez a0,18b12 <__sbprintf+0x86> 18ae4: 01015783 lhu a5,16(sp) 18ae8: 0407f793 andi a5,a5,64 18aec: c799 beqz a5,18afa <__sbprintf+0x6e> 18aee: 01045783 lhu a5,16(s0) 18af2: 0407e793 ori a5,a5,64 18af6: 00f41823 sh a5,16(s0) 18afa: 4c813083 ld ra,1224(sp) 18afe: 4c013403 ld s0,1216(sp) 18b02: 8526 mv a0,s1 18b04: 4b013903 ld s2,1200(sp) 18b08: 4b813483 ld s1,1208(sp) 18b0c: 4d010113 addi sp,sp,1232 18b10: 8082 ret 18b12: 858a mv a1,sp 18b14: 854a mv a0,s2 18b16: f72f90ef jal ra,12288 <_fflush_r> 18b1a: d569 beqz a0,18ae4 <__sbprintf+0x58> 18b1c: 54fd li s1,-1 18b1e: b7d9 j 18ae4 <__sbprintf+0x58> 0000000000018b20 <_wctomb_r>: 18b20: e401b303 ld t1,-448(gp) # 1e320 <__global_locale+0xe0> 18b24: 8302 jr t1 0000000000018b26 <__ascii_wctomb>: 18b26: 0006079b sext.w a5,a2 18b2a: cd91 beqz a1,18b46 <__ascii_wctomb+0x20> 18b2c: 0ff00713 li a4,255 18b30: 00f76663 bltu a4,a5,18b3c <__ascii_wctomb+0x16> 18b34: 00c58023 sb a2,0(a1) 18b38: 4505 li a0,1 18b3a: 8082 ret 18b3c: 08a00793 li a5,138 18b40: c11c sw a5,0(a0) 18b42: 557d li a0,-1 18b44: 8082 ret 18b46: 4501 li a0,0 18b48: 8082 ret 0000000000018b4a <_write_r>: 18b4a: 1101 addi sp,sp,-32 18b4c: 87ae mv a5,a1 18b4e: e822 sd s0,16(sp) 18b50: e426 sd s1,8(sp) 18b52: 85b2 mv a1,a2 18b54: 84aa mv s1,a0 18b56: 0001f437 lui s0,0x1f 18b5a: 853e mv a0,a5 18b5c: 8636 mv a2,a3 18b5e: ec06 sd ra,24(sp) 18b60: cc042c23 sw zero,-808(s0) # 1ecd8 18b64: 5b9010ef jal ra,1a91c <_write> 18b68: 57fd li a5,-1 18b6a: 00f50763 beq a0,a5,18b78 <_write_r+0x2e> 18b6e: 60e2 ld ra,24(sp) 18b70: 6442 ld s0,16(sp) 18b72: 64a2 ld s1,8(sp) 18b74: 6105 addi sp,sp,32 18b76: 8082 ret 18b78: cd842783 lw a5,-808(s0) 18b7c: dbed beqz a5,18b6e <_write_r+0x24> 18b7e: 60e2 ld ra,24(sp) 18b80: 6442 ld s0,16(sp) 18b82: c09c sw a5,0(s1) 18b84: 64a2 ld s1,8(sp) 18b86: 6105 addi sp,sp,32 18b88: 8082 ret 0000000000018b8a : 18b8a: 85aa mv a1,a0 18b8c: 4681 li a3,0 18b8e: 4601 li a2,0 18b90: 4501 li a0,0 18b92: 37b0106f j 1a70c <__register_exitproc> 0000000000018b96 <_calloc_r>: 18b96: 02c585b3 mul a1,a1,a2 18b9a: 1141 addi sp,sp,-16 18b9c: e022 sd s0,0(sp) 18b9e: e406 sd ra,8(sp) 18ba0: febfb0ef jal ra,14b8a <_malloc_r> 18ba4: 842a mv s0,a0 18ba6: c505 beqz a0,18bce <_calloc_r+0x38> 18ba8: ff853603 ld a2,-8(a0) 18bac: 04800713 li a4,72 18bb0: 9a71 andi a2,a2,-4 18bb2: 1661 addi a2,a2,-8 18bb4: 04c76963 bltu a4,a2,18c06 <_calloc_r+0x70> 18bb8: 02700693 li a3,39 18bbc: 87aa mv a5,a0 18bbe: 00c6ed63 bltu a3,a2,18bd8 <_calloc_r+0x42> 18bc2: 0007b023 sd zero,0(a5) 18bc6: 0007b423 sd zero,8(a5) 18bca: 0007b823 sd zero,16(a5) 18bce: 8522 mv a0,s0 18bd0: 60a2 ld ra,8(sp) 18bd2: 6402 ld s0,0(sp) 18bd4: 0141 addi sp,sp,16 18bd6: 8082 ret 18bd8: 00053023 sd zero,0(a0) 18bdc: 00053423 sd zero,8(a0) 18be0: 03700793 li a5,55 18be4: 02c7f963 bgeu a5,a2,18c16 <_calloc_r+0x80> 18be8: 00053823 sd zero,16(a0) 18bec: 00053c23 sd zero,24(a0) 18bf0: 02050793 addi a5,a0,32 18bf4: fce617e3 bne a2,a4,18bc2 <_calloc_r+0x2c> 18bf8: 02053023 sd zero,32(a0) 18bfc: 03050793 addi a5,a0,48 18c00: 02053423 sd zero,40(a0) 18c04: bf7d j 18bc2 <_calloc_r+0x2c> 18c06: 4581 li a1,0 18c08: dfaf70ef jal ra,10202 18c0c: 8522 mv a0,s0 18c0e: 60a2 ld ra,8(sp) 18c10: 6402 ld s0,0(sp) 18c12: 0141 addi sp,sp,16 18c14: 8082 ret 18c16: 01050793 addi a5,a0,16 18c1a: b765 j 18bc2 <_calloc_r+0x2c> 0000000000018c1c <_close_r>: 18c1c: 1101 addi sp,sp,-32 18c1e: e822 sd s0,16(sp) 18c20: e426 sd s1,8(sp) 18c22: 0001f437 lui s0,0x1f 18c26: 84aa mv s1,a0 18c28: 852e mv a0,a1 18c2a: ec06 sd ra,24(sp) 18c2c: cc042c23 sw zero,-808(s0) # 1ecd8 18c30: 353010ef jal ra,1a782 <_close> 18c34: 57fd li a5,-1 18c36: 00f50763 beq a0,a5,18c44 <_close_r+0x28> 18c3a: 60e2 ld ra,24(sp) 18c3c: 6442 ld s0,16(sp) 18c3e: 64a2 ld s1,8(sp) 18c40: 6105 addi sp,sp,32 18c42: 8082 ret 18c44: cd842783 lw a5,-808(s0) 18c48: dbed beqz a5,18c3a <_close_r+0x1e> 18c4a: 60e2 ld ra,24(sp) 18c4c: 6442 ld s0,16(sp) 18c4e: c09c sw a5,0(s1) 18c50: 64a2 ld s1,8(sp) 18c52: 6105 addi sp,sp,32 18c54: 8082 ret 0000000000018c56 <_fclose_r>: 18c56: 1101 addi sp,sp,-32 18c58: ec06 sd ra,24(sp) 18c5a: e822 sd s0,16(sp) 18c5c: e426 sd s1,8(sp) 18c5e: e04a sd s2,0(sp) 18c60: c989 beqz a1,18c72 <_fclose_r+0x1c> 18c62: 84aa mv s1,a0 18c64: 842e mv s0,a1 18c66: c119 beqz a0,18c6c <_fclose_r+0x16> 18c68: 493c lw a5,80(a0) 18c6a: cfa5 beqz a5,18ce2 <_fclose_r+0x8c> 18c6c: 01041783 lh a5,16(s0) 18c70: eb89 bnez a5,18c82 <_fclose_r+0x2c> 18c72: 60e2 ld ra,24(sp) 18c74: 6442 ld s0,16(sp) 18c76: 4901 li s2,0 18c78: 854a mv a0,s2 18c7a: 64a2 ld s1,8(sp) 18c7c: 6902 ld s2,0(sp) 18c7e: 6105 addi sp,sp,32 18c80: 8082 ret 18c82: 85a2 mv a1,s0 18c84: 8526 mv a0,s1 18c86: c6cf90ef jal ra,120f2 <__sflush_r> 18c8a: 683c ld a5,80(s0) 18c8c: 892a mv s2,a0 18c8e: c791 beqz a5,18c9a <_fclose_r+0x44> 18c90: 780c ld a1,48(s0) 18c92: 8526 mv a0,s1 18c94: 9782 jalr a5 18c96: 04054c63 bltz a0,18cee <_fclose_r+0x98> 18c9a: 01045783 lhu a5,16(s0) 18c9e: 0807f793 andi a5,a5,128 18ca2: efa1 bnez a5,18cfa <_fclose_r+0xa4> 18ca4: 6c2c ld a1,88(s0) 18ca6: c991 beqz a1,18cba <_fclose_r+0x64> 18ca8: 07440793 addi a5,s0,116 18cac: 00f58563 beq a1,a5,18cb6 <_fclose_r+0x60> 18cb0: 8526 mv a0,s1 18cb2: 989f90ef jal ra,1263a <_free_r> 18cb6: 04043c23 sd zero,88(s0) 18cba: 7c2c ld a1,120(s0) 18cbc: c591 beqz a1,18cc8 <_fclose_r+0x72> 18cbe: 8526 mv a0,s1 18cc0: 97bf90ef jal ra,1263a <_free_r> 18cc4: 06043c23 sd zero,120(s0) 18cc8: 851f90ef jal ra,12518 <__sfp_lock_acquire> 18ccc: 00041823 sh zero,16(s0) 18cd0: 84bf90ef jal ra,1251a <__sfp_lock_release> 18cd4: 60e2 ld ra,24(sp) 18cd6: 6442 ld s0,16(sp) 18cd8: 854a mv a0,s2 18cda: 64a2 ld s1,8(sp) 18cdc: 6902 ld s2,0(sp) 18cde: 6105 addi sp,sp,32 18ce0: 8082 ret 18ce2: 82ff90ef jal ra,12510 <__sinit> 18ce6: 01041783 lh a5,16(s0) 18cea: d7c1 beqz a5,18c72 <_fclose_r+0x1c> 18cec: bf59 j 18c82 <_fclose_r+0x2c> 18cee: 01045783 lhu a5,16(s0) 18cf2: 597d li s2,-1 18cf4: 0807f793 andi a5,a5,128 18cf8: d7d5 beqz a5,18ca4 <_fclose_r+0x4e> 18cfa: 6c0c ld a1,24(s0) 18cfc: 8526 mv a0,s1 18cfe: 93df90ef jal ra,1263a <_free_r> 18d02: b74d j 18ca4 <_fclose_r+0x4e> 0000000000018d04 : 18d04: 85aa mv a1,a0 18d06: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 18d0a: b7b1 j 18c56 <_fclose_r> 0000000000018d0c <__fputwc>: 18d0c: 715d addi sp,sp,-80 18d0e: e0a2 sd s0,64(sp) 18d10: f84a sd s2,48(sp) 18d12: f44e sd s3,40(sp) 18d14: e486 sd ra,72(sp) 18d16: fc26 sd s1,56(sp) 18d18: f052 sd s4,32(sp) 18d1a: ec56 sd s5,24(sp) 18d1c: e85a sd s6,16(sp) 18d1e: 892a mv s2,a0 18d20: 89ae mv s3,a1 18d22: 8432 mv s0,a2 18d24: d1bfb0ef jal ra,14a3e <__locale_mb_cur_max> 18d28: 4785 li a5,1 18d2a: 00f51e63 bne a0,a5,18d46 <__fputwc+0x3a> 18d2e: fff9879b addiw a5,s3,-1 18d32: 0fe00713 li a4,254 18d36: 00f76863 bltu a4,a5,18d46 <__fputwc+0x3a> 18d3a: 0ff9f713 andi a4,s3,255 18d3e: 00e10423 sb a4,8(sp) 18d42: 4a85 li s5,1 18d44: a839 j 18d62 <__fputwc+0x56> 18d46: 0a440693 addi a3,s0,164 18d4a: 864e mv a2,s3 18d4c: 002c addi a1,sp,8 18d4e: 854a mv a0,s2 18d50: 129010ef jal ra,1a678 <_wcrtomb_r> 18d54: 57fd li a5,-1 18d56: 8aaa mv s5,a0 18d58: 06f50563 beq a0,a5,18dc2 <__fputwc+0xb6> 18d5c: c125 beqz a0,18dbc <__fputwc+0xb0> 18d5e: 00814703 lbu a4,8(sp) 18d62: 4481 li s1,0 18d64: 5a7d li s4,-1 18d66: 4b29 li s6,10 18d68: a831 j 18d84 <__fputwc+0x78> 18d6a: 601c ld a5,0(s0) 18d6c: 00178693 addi a3,a5,1 18d70: e014 sd a3,0(s0) 18d72: 00e78023 sb a4,0(a5) 18d76: 0485 addi s1,s1,1 18d78: 003c addi a5,sp,8 18d7a: 97a6 add a5,a5,s1 18d7c: 0554f063 bgeu s1,s5,18dbc <__fputwc+0xb0> 18d80: 0007c703 lbu a4,0(a5) 18d84: 445c lw a5,12(s0) 18d86: 37fd addiw a5,a5,-1 18d88: c45c sw a5,12(s0) 18d8a: fe07d0e3 bgez a5,18d6a <__fputwc+0x5e> 18d8e: 5414 lw a3,40(s0) 18d90: 85ba mv a1,a4 18d92: 8622 mv a2,s0 18d94: 854a mv a0,s2 18d96: 00d7c463 blt a5,a3,18d9e <__fputwc+0x92> 18d9a: fd6718e3 bne a4,s6,18d6a <__fputwc+0x5e> 18d9e: 7d2010ef jal ra,1a570 <__swbuf_r> 18da2: fd451ae3 bne a0,s4,18d76 <__fputwc+0x6a> 18da6: 557d li a0,-1 18da8: 60a6 ld ra,72(sp) 18daa: 6406 ld s0,64(sp) 18dac: 74e2 ld s1,56(sp) 18dae: 7942 ld s2,48(sp) 18db0: 79a2 ld s3,40(sp) 18db2: 7a02 ld s4,32(sp) 18db4: 6ae2 ld s5,24(sp) 18db6: 6b42 ld s6,16(sp) 18db8: 6161 addi sp,sp,80 18dba: 8082 ret 18dbc: 0009851b sext.w a0,s3 18dc0: b7e5 j 18da8 <__fputwc+0x9c> 18dc2: 01045783 lhu a5,16(s0) 18dc6: 557d li a0,-1 18dc8: 0407e793 ori a5,a5,64 18dcc: 00f41823 sh a5,16(s0) 18dd0: bfe1 j 18da8 <__fputwc+0x9c> 0000000000018dd2 <_fputwc_r>: 18dd2: 01061783 lh a5,16(a2) 18dd6: 03279713 slli a4,a5,0x32 18dda: 00074c63 bltz a4,18df2 <_fputwc_r+0x20> 18dde: 0ac62703 lw a4,172(a2) 18de2: 6689 lui a3,0x2 18de4: 8fd5 or a5,a5,a3 18de6: 6689 lui a3,0x2 18de8: 8f55 or a4,a4,a3 18dea: 00f61823 sh a5,16(a2) 18dee: 0ae62623 sw a4,172(a2) 18df2: bf29 j 18d0c <__fputwc> 0000000000018df4 : 18df4: 7179 addi sp,sp,-48 18df6: f022 sd s0,32(sp) 18df8: 7581b403 ld s0,1880(gp) # 1ec38 <_impure_ptr> 18dfc: ec26 sd s1,24(sp) 18dfe: f406 sd ra,40(sp) 18e00: 84aa mv s1,a0 18e02: 862e mv a2,a1 18e04: c019 beqz s0,18e0a 18e06: 483c lw a5,80(s0) 18e08: cb85 beqz a5,18e38 18e0a: 01061783 lh a5,16(a2) 18e0e: 03279713 slli a4,a5,0x32 18e12: 00074c63 bltz a4,18e2a 18e16: 0ac62703 lw a4,172(a2) 18e1a: 6689 lui a3,0x2 18e1c: 8fd5 or a5,a5,a3 18e1e: 6689 lui a3,0x2 18e20: 8f55 or a4,a4,a3 18e22: 00f61823 sh a5,16(a2) 18e26: 0ae62623 sw a4,172(a2) 18e2a: 8522 mv a0,s0 18e2c: 7402 ld s0,32(sp) 18e2e: 70a2 ld ra,40(sp) 18e30: 85a6 mv a1,s1 18e32: 64e2 ld s1,24(sp) 18e34: 6145 addi sp,sp,48 18e36: bdd9 j 18d0c <__fputwc> 18e38: 8522 mv a0,s0 18e3a: e42e sd a1,8(sp) 18e3c: ed4f90ef jal ra,12510 <__sinit> 18e40: 6622 ld a2,8(sp) 18e42: b7e1 j 18e0a 0000000000018e44 <_fstat_r>: 18e44: 1101 addi sp,sp,-32 18e46: 87ae mv a5,a1 18e48: e822 sd s0,16(sp) 18e4a: e426 sd s1,8(sp) 18e4c: 0001f437 lui s0,0x1f 18e50: 84aa mv s1,a0 18e52: 85b2 mv a1,a2 18e54: 853e mv a0,a5 18e56: ec06 sd ra,24(sp) 18e58: cc042c23 sw zero,-808(s0) # 1ecd8 18e5c: 189010ef jal ra,1a7e4 <_fstat> 18e60: 57fd li a5,-1 18e62: 00f50763 beq a0,a5,18e70 <_fstat_r+0x2c> 18e66: 60e2 ld ra,24(sp) 18e68: 6442 ld s0,16(sp) 18e6a: 64a2 ld s1,8(sp) 18e6c: 6105 addi sp,sp,32 18e6e: 8082 ret 18e70: cd842783 lw a5,-808(s0) 18e74: dbed beqz a5,18e66 <_fstat_r+0x22> 18e76: 60e2 ld ra,24(sp) 18e78: 6442 ld s0,16(sp) 18e7a: c09c sw a5,0(s1) 18e7c: 64a2 ld s1,8(sp) 18e7e: 6105 addi sp,sp,32 18e80: 8082 ret 0000000000018e82 <__sfvwrite_r>: 18e82: 6a1c ld a5,16(a2) 18e84: 1a078e63 beqz a5,19040 <__sfvwrite_r+0x1be> 18e88: 0105d783 lhu a5,16(a1) 18e8c: 711d addi sp,sp,-96 18e8e: e8a2 sd s0,80(sp) 18e90: f852 sd s4,48(sp) 18e92: f456 sd s5,40(sp) 18e94: ec86 sd ra,88(sp) 18e96: e4a6 sd s1,72(sp) 18e98: e0ca sd s2,64(sp) 18e9a: fc4e sd s3,56(sp) 18e9c: f05a sd s6,32(sp) 18e9e: ec5e sd s7,24(sp) 18ea0: e862 sd s8,16(sp) 18ea2: e466 sd s9,8(sp) 18ea4: e06a sd s10,0(sp) 18ea6: 0087f713 andi a4,a5,8 18eaa: 842e mv s0,a1 18eac: 8aaa mv s5,a0 18eae: 8a32 mv s4,a2 18eb0: c335 beqz a4,18f14 <__sfvwrite_r+0x92> 18eb2: 6d98 ld a4,24(a1) 18eb4: c325 beqz a4,18f14 <__sfvwrite_r+0x92> 18eb6: 0027f713 andi a4,a5,2 18eba: 000a3903 ld s2,0(s4) 18ebe: cb25 beqz a4,18f2e <__sfvwrite_r+0xac> 18ec0: 6038 ld a4,64(s0) 18ec2: 781c ld a5,48(s0) 18ec4: 80000b37 lui s6,0x80000 18ec8: 4981 li s3,0 18eca: 4481 li s1,0 18ecc: c00b4b13 xori s6,s6,-1024 18ed0: 864e mv a2,s3 18ed2: 85be mv a1,a5 18ed4: 8556 mv a0,s5 18ed6: c88d beqz s1,18f08 <__sfvwrite_r+0x86> 18ed8: 86a6 mv a3,s1 18eda: 009b7363 bgeu s6,s1,18ee0 <__sfvwrite_r+0x5e> 18ede: 86da mv a3,s6 18ee0: 2681 sext.w a3,a3 18ee2: 9702 jalr a4 18ee4: 14a05663 blez a0,19030 <__sfvwrite_r+0x1ae> 18ee8: 010a3783 ld a5,16(s4) 18eec: 99aa add s3,s3,a0 18eee: 8c89 sub s1,s1,a0 18ef0: 40a78533 sub a0,a5,a0 18ef4: 00aa3823 sd a0,16(s4) 18ef8: 10050863 beqz a0,19008 <__sfvwrite_r+0x186> 18efc: 781c ld a5,48(s0) 18efe: 6038 ld a4,64(s0) 18f00: 864e mv a2,s3 18f02: 85be mv a1,a5 18f04: 8556 mv a0,s5 18f06: f8e9 bnez s1,18ed8 <__sfvwrite_r+0x56> 18f08: 00093983 ld s3,0(s2) 18f0c: 00893483 ld s1,8(s2) 18f10: 0941 addi s2,s2,16 18f12: bf7d j 18ed0 <__sfvwrite_r+0x4e> 18f14: 85a2 mv a1,s0 18f16: 8556 mv a0,s5 18f18: 82af90ef jal ra,11f42 <__swsetup_r> 18f1c: 28051763 bnez a0,191aa <__sfvwrite_r+0x328> 18f20: 01045783 lhu a5,16(s0) 18f24: 000a3903 ld s2,0(s4) 18f28: 0027f713 andi a4,a5,2 18f2c: fb51 bnez a4,18ec0 <__sfvwrite_r+0x3e> 18f2e: 0017f713 andi a4,a5,1 18f32: eb35 bnez a4,18fa6 <__sfvwrite_r+0x124> 18f34: 4444 lw s1,12(s0) 18f36: 6008 ld a0,0(s0) 18f38: 80000b37 lui s6,0x80000 18f3c: ffeb4b93 xori s7,s6,-2 18f40: 4c01 li s8,0 18f42: 4981 li s3,0 18f44: fffb4b13 not s6,s6 18f48: 8ca6 mv s9,s1 18f4a: 04098863 beqz s3,18f9a <__sfvwrite_r+0x118> 18f4e: 2007f713 andi a4,a5,512 18f52: 12070963 beqz a4,19084 <__sfvwrite_r+0x202> 18f56: 8d26 mv s10,s1 18f58: 1899f663 bgeu s3,s1,190e4 <__sfvwrite_r+0x262> 18f5c: 8cce mv s9,s3 18f5e: 8d4e mv s10,s3 18f60: 866a mv a2,s10 18f62: 85e2 mv a1,s8 18f64: 3a6000ef jal ra,1930a 18f68: 445c lw a5,12(s0) 18f6a: 6010 ld a2,0(s0) 18f6c: 84ce mv s1,s3 18f6e: 41978cbb subw s9,a5,s9 18f72: 966a add a2,a2,s10 18f74: 01942623 sw s9,12(s0) 18f78: e010 sd a2,0(s0) 18f7a: 4981 li s3,0 18f7c: 010a3783 ld a5,16(s4) 18f80: 9c26 add s8,s8,s1 18f82: 409784b3 sub s1,a5,s1 18f86: 009a3823 sd s1,16(s4) 18f8a: ccbd beqz s1,19008 <__sfvwrite_r+0x186> 18f8c: 4444 lw s1,12(s0) 18f8e: 6008 ld a0,0(s0) 18f90: 01045783 lhu a5,16(s0) 18f94: 8ca6 mv s9,s1 18f96: fa099ce3 bnez s3,18f4e <__sfvwrite_r+0xcc> 18f9a: 00093c03 ld s8,0(s2) 18f9e: 00893983 ld s3,8(s2) 18fa2: 0941 addi s2,s2,16 18fa4: b755 j 18f48 <__sfvwrite_r+0xc6> 18fa6: 4981 li s3,0 18fa8: 4501 li a0,0 18faa: 4c81 li s9,0 18fac: 4481 li s1,0 18fae: c8d9 beqz s1,19044 <__sfvwrite_r+0x1c2> 18fb0: c145 beqz a0,19050 <__sfvwrite_r+0x1ce> 18fb2: 8c4e mv s8,s3 18fb4: 0134f363 bgeu s1,s3,18fba <__sfvwrite_r+0x138> 18fb8: 8c26 mv s8,s1 18fba: 6008 ld a0,0(s0) 18fbc: 6c1c ld a5,24(s0) 18fbe: 8b62 mv s6,s8 18fc0: 5014 lw a3,32(s0) 18fc2: 00a7f763 bgeu a5,a0,18fd0 <__sfvwrite_r+0x14e> 18fc6: 4450 lw a2,12(s0) 18fc8: 00d60bbb addw s7,a2,a3 18fcc: 098bcd63 blt s7,s8,19066 <__sfvwrite_r+0x1e4> 18fd0: 18dc4463 blt s8,a3,19158 <__sfvwrite_r+0x2d6> 18fd4: 603c ld a5,64(s0) 18fd6: 780c ld a1,48(s0) 18fd8: 8666 mv a2,s9 18fda: 8556 mv a0,s5 18fdc: 9782 jalr a5 18fde: 8b2a mv s6,a0 18fe0: 04a05863 blez a0,19030 <__sfvwrite_r+0x1ae> 18fe4: 0005061b sext.w a2,a0 18fe8: 40c989bb subw s3,s3,a2 18fec: 4505 li a0,1 18fee: 02098c63 beqz s3,19026 <__sfvwrite_r+0x1a4> 18ff2: 010a3783 ld a5,16(s4) 18ff6: 9cda add s9,s9,s6 18ff8: 416484b3 sub s1,s1,s6 18ffc: 41678b33 sub s6,a5,s6 19000: 016a3823 sd s6,16(s4) 19004: fa0b15e3 bnez s6,18fae <__sfvwrite_r+0x12c> 19008: 4501 li a0,0 1900a: 60e6 ld ra,88(sp) 1900c: 6446 ld s0,80(sp) 1900e: 64a6 ld s1,72(sp) 19010: 6906 ld s2,64(sp) 19012: 79e2 ld s3,56(sp) 19014: 7a42 ld s4,48(sp) 19016: 7aa2 ld s5,40(sp) 19018: 7b02 ld s6,32(sp) 1901a: 6be2 ld s7,24(sp) 1901c: 6c42 ld s8,16(sp) 1901e: 6ca2 ld s9,8(sp) 19020: 6d02 ld s10,0(sp) 19022: 6125 addi sp,sp,96 19024: 8082 ret 19026: 85a2 mv a1,s0 19028: 8556 mv a0,s5 1902a: a5ef90ef jal ra,12288 <_fflush_r> 1902e: d171 beqz a0,18ff2 <__sfvwrite_r+0x170> 19030: 01041783 lh a5,16(s0) 19034: 0407e793 ori a5,a5,64 19038: 00f41823 sh a5,16(s0) 1903c: 557d li a0,-1 1903e: b7f1 j 1900a <__sfvwrite_r+0x188> 19040: 4501 li a0,0 19042: 8082 ret 19044: 00893483 ld s1,8(s2) 19048: 00093c83 ld s9,0(s2) 1904c: 0941 addi s2,s2,16 1904e: d8fd beqz s1,19044 <__sfvwrite_r+0x1c2> 19050: 8626 mv a2,s1 19052: 45a9 li a1,10 19054: 8566 mv a0,s9 19056: 9a2fc0ef jal ra,151f8 1905a: 12050f63 beqz a0,19198 <__sfvwrite_r+0x316> 1905e: 0505 addi a0,a0,1 19060: 419509bb subw s3,a0,s9 19064: b7b9 j 18fb2 <__sfvwrite_r+0x130> 19066: 85e6 mv a1,s9 19068: 865e mv a2,s7 1906a: 2a0000ef jal ra,1930a 1906e: 601c ld a5,0(s0) 19070: 85a2 mv a1,s0 19072: 8556 mv a0,s5 19074: 97de add a5,a5,s7 19076: e01c sd a5,0(s0) 19078: a10f90ef jal ra,12288 <_fflush_r> 1907c: f955 bnez a0,19030 <__sfvwrite_r+0x1ae> 1907e: 865e mv a2,s7 19080: 8b5e mv s6,s7 19082: b79d j 18fe8 <__sfvwrite_r+0x166> 19084: 6c1c ld a5,24(s0) 19086: 02a7e863 bltu a5,a0,190b6 <__sfvwrite_r+0x234> 1908a: 501c lw a5,32(s0) 1908c: 02f9e563 bltu s3,a5,190b6 <__sfvwrite_r+0x234> 19090: 86ce mv a3,s3 19092: 013bf363 bgeu s7,s3,19098 <__sfvwrite_r+0x216> 19096: 86da mv a3,s6 19098: 02f6c6bb divw a3,a3,a5 1909c: 6038 ld a4,64(s0) 1909e: 780c ld a1,48(s0) 190a0: 8662 mv a2,s8 190a2: 8556 mv a0,s5 190a4: 02f686bb mulw a3,a3,a5 190a8: 9702 jalr a4 190aa: f8a053e3 blez a0,19030 <__sfvwrite_r+0x1ae> 190ae: 84aa mv s1,a0 190b0: 409989b3 sub s3,s3,s1 190b4: b5e1 j 18f7c <__sfvwrite_r+0xfa> 190b6: 0099f363 bgeu s3,s1,190bc <__sfvwrite_r+0x23a> 190ba: 84ce mv s1,s3 190bc: 8626 mv a2,s1 190be: 85e2 mv a1,s8 190c0: 24a000ef jal ra,1930a 190c4: 445c lw a5,12(s0) 190c6: 6018 ld a4,0(s0) 190c8: 409786bb subw a3,a5,s1 190cc: 9726 add a4,a4,s1 190ce: c454 sw a3,12(s0) 190d0: e018 sd a4,0(s0) 190d2: fef9 bnez a3,190b0 <__sfvwrite_r+0x22e> 190d4: 85a2 mv a1,s0 190d6: 8556 mv a0,s5 190d8: 9b0f90ef jal ra,12288 <_fflush_r> 190dc: f931 bnez a0,19030 <__sfvwrite_r+0x1ae> 190de: 409989b3 sub s3,s3,s1 190e2: bd69 j 18f7c <__sfvwrite_r+0xfa> 190e4: 4807f713 andi a4,a5,1152 190e8: e6070ce3 beqz a4,18f60 <__sfvwrite_r+0xde> 190ec: 5014 lw a3,32(s0) 190ee: 6c0c ld a1,24(s0) 190f0: 00198713 addi a4,s3,1 190f4: 0016949b slliw s1,a3,0x1 190f8: 9ea5 addw a3,a3,s1 190fa: 8d0d sub a0,a0,a1 190fc: 01f6d49b srliw s1,a3,0x1f 19100: 00050c9b sext.w s9,a0 19104: 9cb5 addw s1,s1,a3 19106: 4014d49b sraiw s1,s1,0x1 1910a: 9766 add a4,a4,s9 1910c: 00e4f563 bgeu s1,a4,19116 <__sfvwrite_r+0x294> 19110: 0019849b addiw s1,s3,1 19114: 9ca9 addw s1,s1,a0 19116: 4007f793 andi a5,a5,1024 1911a: cfa9 beqz a5,19174 <__sfvwrite_r+0x2f2> 1911c: 85a6 mv a1,s1 1911e: 8556 mv a0,s5 19120: a6bfb0ef jal ra,14b8a <_malloc_r> 19124: 8d2a mv s10,a0 19126: cd25 beqz a0,1919e <__sfvwrite_r+0x31c> 19128: 6c0c ld a1,24(s0) 1912a: 8666 mv a2,s9 1912c: 0fc000ef jal ra,19228 19130: 01045783 lhu a5,16(s0) 19134: b7f7f793 andi a5,a5,-1153 19138: 0807e793 ori a5,a5,128 1913c: 00f41823 sh a5,16(s0) 19140: 019d0533 add a0,s10,s9 19144: 419487bb subw a5,s1,s9 19148: 01a43c23 sd s10,24(s0) 1914c: e008 sd a0,0(s0) 1914e: d004 sw s1,32(s0) 19150: 8cce mv s9,s3 19152: c45c sw a5,12(s0) 19154: 8d4e mv s10,s3 19156: b529 j 18f60 <__sfvwrite_r+0xde> 19158: 8662 mv a2,s8 1915a: 85e6 mv a1,s9 1915c: 1ae000ef jal ra,1930a 19160: 4458 lw a4,12(s0) 19162: 601c ld a5,0(s0) 19164: 000c061b sext.w a2,s8 19168: 9f11 subw a4,a4,a2 1916a: 9c3e add s8,s8,a5 1916c: c458 sw a4,12(s0) 1916e: 01843023 sd s8,0(s0) 19172: bd9d j 18fe8 <__sfvwrite_r+0x166> 19174: 8626 mv a2,s1 19176: 8556 mv a0,s5 19178: 2a8000ef jal ra,19420 <_realloc_r> 1917c: 8d2a mv s10,a0 1917e: f169 bnez a0,19140 <__sfvwrite_r+0x2be> 19180: 6c0c ld a1,24(s0) 19182: 8556 mv a0,s5 19184: cb6f90ef jal ra,1263a <_free_r> 19188: 01041783 lh a5,16(s0) 1918c: 4731 li a4,12 1918e: 00eaa023 sw a4,0(s5) 19192: f7f7f793 andi a5,a5,-129 19196: bd79 j 19034 <__sfvwrite_r+0x1b2> 19198: 0014899b addiw s3,s1,1 1919c: bd19 j 18fb2 <__sfvwrite_r+0x130> 1919e: 47b1 li a5,12 191a0: 00faa023 sw a5,0(s5) 191a4: 01041783 lh a5,16(s0) 191a8: b571 j 19034 <__sfvwrite_r+0x1b2> 191aa: 557d li a0,-1 191ac: bdb9 j 1900a <__sfvwrite_r+0x188> 00000000000191ae <_isatty_r>: 191ae: 1101 addi sp,sp,-32 191b0: e822 sd s0,16(sp) 191b2: e426 sd s1,8(sp) 191b4: 0001f437 lui s0,0x1f 191b8: 84aa mv s1,a0 191ba: 852e mv a0,a1 191bc: ec06 sd ra,24(sp) 191be: cc042c23 sw zero,-808(s0) # 1ecd8 191c2: 66a010ef jal ra,1a82c <_isatty> 191c6: 57fd li a5,-1 191c8: 00f50763 beq a0,a5,191d6 <_isatty_r+0x28> 191cc: 60e2 ld ra,24(sp) 191ce: 6442 ld s0,16(sp) 191d0: 64a2 ld s1,8(sp) 191d2: 6105 addi sp,sp,32 191d4: 8082 ret 191d6: cd842783 lw a5,-808(s0) 191da: dbed beqz a5,191cc <_isatty_r+0x1e> 191dc: 60e2 ld ra,24(sp) 191de: 6442 ld s0,16(sp) 191e0: c09c sw a5,0(s1) 191e2: 64a2 ld s1,8(sp) 191e4: 6105 addi sp,sp,32 191e6: 8082 ret 00000000000191e8 <_lseek_r>: 191e8: 1101 addi sp,sp,-32 191ea: 87ae mv a5,a1 191ec: e822 sd s0,16(sp) 191ee: e426 sd s1,8(sp) 191f0: 85b2 mv a1,a2 191f2: 84aa mv s1,a0 191f4: 0001f437 lui s0,0x1f 191f8: 853e mv a0,a5 191fa: 8636 mv a2,a3 191fc: ec06 sd ra,24(sp) 191fe: cc042c23 sw zero,-808(s0) # 1ecd8 19202: 650010ef jal ra,1a852 <_lseek> 19206: 57fd li a5,-1 19208: 00f50763 beq a0,a5,19216 <_lseek_r+0x2e> 1920c: 60e2 ld ra,24(sp) 1920e: 6442 ld s0,16(sp) 19210: 64a2 ld s1,8(sp) 19212: 6105 addi sp,sp,32 19214: 8082 ret 19216: cd842783 lw a5,-808(s0) 1921a: dbed beqz a5,1920c <_lseek_r+0x24> 1921c: 60e2 ld ra,24(sp) 1921e: 6442 ld s0,16(sp) 19220: c09c sw a5,0(s1) 19222: 64a2 ld s1,8(sp) 19224: 6105 addi sp,sp,32 19226: 8082 ret 0000000000019228 : 19228: 00a5c7b3 xor a5,a1,a0 1922c: 8b9d andi a5,a5,7 1922e: 00c508b3 add a7,a0,a2 19232: e7a1 bnez a5,1927a 19234: 479d li a5,7 19236: 04c7f263 bgeu a5,a2,1927a 1923a: 00757793 andi a5,a0,7 1923e: 872a mv a4,a0 19240: eba9 bnez a5,19292 19242: ff88f613 andi a2,a7,-8 19246: fc060793 addi a5,a2,-64 1924a: 06f76763 bltu a4,a5,192b8 1924e: 02c77363 bgeu a4,a2,19274 19252: 86ae mv a3,a1 19254: 87ba mv a5,a4 19256: 0006b803 ld a6,0(a3) # 2000 1925a: 07a1 addi a5,a5,8 1925c: 06a1 addi a3,a3,8 1925e: ff07bc23 sd a6,-8(a5) 19262: fec7eae3 bltu a5,a2,19256 19266: fff60793 addi a5,a2,-1 1926a: 8f99 sub a5,a5,a4 1926c: 9be1 andi a5,a5,-8 1926e: 07a1 addi a5,a5,8 19270: 973e add a4,a4,a5 19272: 95be add a1,a1,a5 19274: 01176663 bltu a4,a7,19280 19278: 8082 ret 1927a: 872a mv a4,a0 1927c: ff157ee3 bgeu a0,a7,19278 19280: 0005c783 lbu a5,0(a1) 19284: 0705 addi a4,a4,1 19286: 0585 addi a1,a1,1 19288: fef70fa3 sb a5,-1(a4) 1928c: ff176ae3 bltu a4,a7,19280 19290: 8082 ret 19292: 0005c683 lbu a3,0(a1) 19296: 0705 addi a4,a4,1 19298: 00777793 andi a5,a4,7 1929c: fed70fa3 sb a3,-1(a4) 192a0: 0585 addi a1,a1,1 192a2: d3c5 beqz a5,19242 192a4: 0005c683 lbu a3,0(a1) 192a8: 0705 addi a4,a4,1 192aa: 00777793 andi a5,a4,7 192ae: fed70fa3 sb a3,-1(a4) 192b2: 0585 addi a1,a1,1 192b4: fff9 bnez a5,19292 192b6: b771 j 19242 192b8: 6194 ld a3,0(a1) 192ba: 0085b283 ld t0,8(a1) 192be: 0105bf83 ld t6,16(a1) 192c2: 0185bf03 ld t5,24(a1) 192c6: 0205be83 ld t4,32(a1) 192ca: 0285be03 ld t3,40(a1) 192ce: 0305b303 ld t1,48(a1) 192d2: 0385b803 ld a6,56(a1) 192d6: 04858593 addi a1,a1,72 192da: e314 sd a3,0(a4) 192dc: ff85b683 ld a3,-8(a1) 192e0: 00573423 sd t0,8(a4) 192e4: 01f73823 sd t6,16(a4) 192e8: 01e73c23 sd t5,24(a4) 192ec: 03d73023 sd t4,32(a4) 192f0: 03c73423 sd t3,40(a4) 192f4: 02673823 sd t1,48(a4) 192f8: 03073c23 sd a6,56(a4) 192fc: 04870713 addi a4,a4,72 19300: fed73c23 sd a3,-8(a4) 19304: faf76ae3 bltu a4,a5,192b8 19308: b799 j 1924e 000000000001930a : 1930a: 02a5f263 bgeu a1,a0,1932e 1930e: 00c587b3 add a5,a1,a2 19312: 00f57e63 bgeu a0,a5,1932e 19316: 00c50733 add a4,a0,a2 1931a: ca5d beqz a2,193d0 1931c: 17fd addi a5,a5,-1 1931e: 0007c683 lbu a3,0(a5) 19322: 177d addi a4,a4,-1 19324: 00d70023 sb a3,0(a4) 19328: fef59ae3 bne a1,a5,1931c 1932c: 8082 ret 1932e: 47fd li a5,31 19330: 02c7e163 bltu a5,a2,19352 19334: 87aa mv a5,a0 19336: fff60693 addi a3,a2,-1 1933a: c245 beqz a2,193da 1933c: 0685 addi a3,a3,1 1933e: 96be add a3,a3,a5 19340: 0585 addi a1,a1,1 19342: fff5c703 lbu a4,-1(a1) 19346: 0785 addi a5,a5,1 19348: fee78fa3 sb a4,-1(a5) 1934c: fed79ae3 bne a5,a3,19340 19350: 8082 ret 19352: 00a5e7b3 or a5,a1,a0 19356: 8b9d andi a5,a5,7 19358: efad bnez a5,193d2 1935a: fe060893 addi a7,a2,-32 1935e: fe08f893 andi a7,a7,-32 19362: 02088893 addi a7,a7,32 19366: 01150833 add a6,a0,a7 1936a: 872e mv a4,a1 1936c: 87aa mv a5,a0 1936e: 6314 ld a3,0(a4) 19370: 02078793 addi a5,a5,32 19374: 02070713 addi a4,a4,32 19378: fed7b023 sd a3,-32(a5) 1937c: fe873683 ld a3,-24(a4) 19380: fed7b423 sd a3,-24(a5) 19384: ff073683 ld a3,-16(a4) 19388: fed7b823 sd a3,-16(a5) 1938c: ff873683 ld a3,-8(a4) 19390: fed7bc23 sd a3,-8(a5) 19394: fcf81de3 bne a6,a5,1936e 19398: 01867713 andi a4,a2,24 1939c: 95c6 add a1,a1,a7 1939e: 01f67813 andi a6,a2,31 193a2: cf0d beqz a4,193dc 193a4: 872e mv a4,a1 193a6: 88be mv a7,a5 193a8: 4e1d li t3,7 193aa: 0721 addi a4,a4,8 193ac: ff873303 ld t1,-8(a4) 193b0: 08a1 addi a7,a7,8 193b2: 40e806b3 sub a3,a6,a4 193b6: fe68bc23 sd t1,-8(a7) 193ba: 96ae add a3,a3,a1 193bc: fede67e3 bltu t3,a3,193aa 193c0: ff880713 addi a4,a6,-8 193c4: 9b61 andi a4,a4,-8 193c6: 0721 addi a4,a4,8 193c8: 8a1d andi a2,a2,7 193ca: 97ba add a5,a5,a4 193cc: 95ba add a1,a1,a4 193ce: b7a5 j 19336 193d0: 8082 ret 193d2: fff60693 addi a3,a2,-1 193d6: 87aa mv a5,a0 193d8: b795 j 1933c 193da: 8082 ret 193dc: 8642 mv a2,a6 193de: bfa1 j 19336 00000000000193e0 <_read_r>: 193e0: 1101 addi sp,sp,-32 193e2: 87ae mv a5,a1 193e4: e822 sd s0,16(sp) 193e6: e426 sd s1,8(sp) 193e8: 85b2 mv a1,a2 193ea: 84aa mv s1,a0 193ec: 0001f437 lui s0,0x1f 193f0: 853e mv a0,a5 193f2: 8636 mv a2,a3 193f4: ec06 sd ra,24(sp) 193f6: cc042c23 sw zero,-808(s0) # 1ecd8 193fa: 48a010ef jal ra,1a884 <_read> 193fe: 57fd li a5,-1 19400: 00f50763 beq a0,a5,1940e <_read_r+0x2e> 19404: 60e2 ld ra,24(sp) 19406: 6442 ld s0,16(sp) 19408: 64a2 ld s1,8(sp) 1940a: 6105 addi sp,sp,32 1940c: 8082 ret 1940e: cd842783 lw a5,-808(s0) 19412: dbed beqz a5,19404 <_read_r+0x24> 19414: 60e2 ld ra,24(sp) 19416: 6442 ld s0,16(sp) 19418: c09c sw a5,0(s1) 1941a: 64a2 ld s1,8(sp) 1941c: 6105 addi sp,sp,32 1941e: 8082 ret 0000000000019420 <_realloc_r>: 19420: 715d addi sp,sp,-80 19422: f84a sd s2,48(sp) 19424: e486 sd ra,72(sp) 19426: e0a2 sd s0,64(sp) 19428: fc26 sd s1,56(sp) 1942a: f44e sd s3,40(sp) 1942c: f052 sd s4,32(sp) 1942e: ec56 sd s5,24(sp) 19430: e85a sd s6,16(sp) 19432: e45e sd s7,8(sp) 19434: e062 sd s8,0(sp) 19436: 8932 mv s2,a2 19438: 1a058563 beqz a1,195e2 <_realloc_r+0x1c2> 1943c: 8aae mv s5,a1 1943e: 8a2a mv s4,a0 19440: e5bfb0ef jal ra,1529a <__malloc_lock> 19444: ff8ab783 ld a5,-8(s5) 19448: 01790413 addi s0,s2,23 1944c: 02e00713 li a4,46 19450: ff0a8b13 addi s6,s5,-16 19454: ffc7f493 andi s1,a5,-4 19458: 0a877f63 bgeu a4,s0,19516 <_realloc_r+0xf6> 1945c: 80000737 lui a4,0x80000 19460: 9841 andi s0,s0,-16 19462: fff74713 not a4,a4 19466: 0a876c63 bltu a4,s0,1951e <_realloc_r+0xfe> 1946a: 0b246a63 bltu s0,s2,1951e <_realloc_r+0xfe> 1946e: 009b09b3 add s3,s6,s1 19472: 1284d763 bge s1,s0,195a0 <_realloc_r+0x180> 19476: 6779 lui a4,0x1e 19478: 3e870b93 addi s7,a4,1000 # 1e3e8 <__malloc_av_> 1947c: 010bb683 ld a3,16(s7) 19480: 0089b703 ld a4,8(s3) 19484: 1b368063 beq a3,s3,19624 <_realloc_r+0x204> 19488: ffe77693 andi a3,a4,-2 1948c: 96ce add a3,a3,s3 1948e: 6694 ld a3,8(a3) 19490: 8a85 andi a3,a3,1 19492: 12069d63 bnez a3,195cc <_realloc_r+0x1ac> 19496: 9b71 andi a4,a4,-4 19498: 00e486b3 add a3,s1,a4 1949c: 2686db63 bge a3,s0,19712 <_realloc_r+0x2f2> 194a0: 8b85 andi a5,a5,1 194a2: e38d bnez a5,194c4 <_realloc_r+0xa4> 194a4: ff0abc03 ld s8,-16(s5) 194a8: 418b0c33 sub s8,s6,s8 194ac: 008c3783 ld a5,8(s8) 194b0: 9bf1 andi a5,a5,-4 194b2: 973e add a4,a4,a5 194b4: 00970bb3 add s7,a4,s1 194b8: 288bd263 bge s7,s0,1973c <_realloc_r+0x31c> 194bc: 00f48bb3 add s7,s1,a5 194c0: 088bd063 bge s7,s0,19540 <_realloc_r+0x120> 194c4: 85ca mv a1,s2 194c6: 8552 mv a0,s4 194c8: ec2fb0ef jal ra,14b8a <_malloc_r> 194cc: 892a mv s2,a0 194ce: c121 beqz a0,1950e <_realloc_r+0xee> 194d0: ff8ab783 ld a5,-8(s5) 194d4: ff050713 addi a4,a0,-16 194d8: 9bf9 andi a5,a5,-2 194da: 97da add a5,a5,s6 194dc: 24e78563 beq a5,a4,19726 <_realloc_r+0x306> 194e0: ff848613 addi a2,s1,-8 194e4: 04800793 li a5,72 194e8: 24c7e663 bltu a5,a2,19734 <_realloc_r+0x314> 194ec: 02700713 li a4,39 194f0: 000ab683 ld a3,0(s5) 194f4: 1cc76c63 bltu a4,a2,196cc <_realloc_r+0x2ac> 194f8: 87aa mv a5,a0 194fa: 8756 mv a4,s5 194fc: e394 sd a3,0(a5) 194fe: 6714 ld a3,8(a4) 19500: e794 sd a3,8(a5) 19502: 6b18 ld a4,16(a4) 19504: eb98 sd a4,16(a5) 19506: 85d6 mv a1,s5 19508: 8552 mv a0,s4 1950a: 930f90ef jal ra,1263a <_free_r> 1950e: 8552 mv a0,s4 19510: d8dfb0ef jal ra,1529c <__malloc_unlock> 19514: a809 j 19526 <_realloc_r+0x106> 19516: 02000413 li s0,32 1951a: f5247ae3 bgeu s0,s2,1946e <_realloc_r+0x4e> 1951e: 47b1 li a5,12 19520: 00fa2023 sw a5,0(s4) 19524: 4901 li s2,0 19526: 60a6 ld ra,72(sp) 19528: 6406 ld s0,64(sp) 1952a: 854a mv a0,s2 1952c: 74e2 ld s1,56(sp) 1952e: 7942 ld s2,48(sp) 19530: 79a2 ld s3,40(sp) 19532: 7a02 ld s4,32(sp) 19534: 6ae2 ld s5,24(sp) 19536: 6b42 ld s6,16(sp) 19538: 6ba2 ld s7,8(sp) 1953a: 6c02 ld s8,0(sp) 1953c: 6161 addi sp,sp,80 1953e: 8082 ret 19540: 018c3783 ld a5,24(s8) 19544: 010c3703 ld a4,16(s8) 19548: ff848613 addi a2,s1,-8 1954c: 04800693 li a3,72 19550: ef1c sd a5,24(a4) 19552: eb98 sd a4,16(a5) 19554: 010c0913 addi s2,s8,16 19558: 017c09b3 add s3,s8,s7 1955c: 26c6e263 bltu a3,a2,197c0 <_realloc_r+0x3a0> 19560: 02700593 li a1,39 19564: 000ab703 ld a4,0(s5) 19568: 87ca mv a5,s2 1956a: 02c5f163 bgeu a1,a2,1958c <_realloc_r+0x16c> 1956e: 00ec3823 sd a4,16(s8) 19572: 008ab703 ld a4,8(s5) 19576: 03700793 li a5,55 1957a: 00ec3c23 sd a4,24(s8) 1957e: 28c7e563 bltu a5,a2,19808 <_realloc_r+0x3e8> 19582: 010ab703 ld a4,16(s5) 19586: 020c0793 addi a5,s8,32 1958a: 0ac1 addi s5,s5,16 1958c: e398 sd a4,0(a5) 1958e: 008ab703 ld a4,8(s5) 19592: 84de mv s1,s7 19594: 8b62 mv s6,s8 19596: e798 sd a4,8(a5) 19598: 010ab703 ld a4,16(s5) 1959c: 8aca mv s5,s2 1959e: eb98 sd a4,16(a5) 195a0: 008b3603 ld a2,8(s6) # ffffffff80000008 <__BSS_END__+0xffffffff7ffe1328> 195a4: 408487b3 sub a5,s1,s0 195a8: 477d li a4,31 195aa: 8a05 andi a2,a2,1 195ac: 04f76963 bltu a4,a5,195fe <_realloc_r+0x1de> 195b0: 8e45 or a2,a2,s1 195b2: 00cb3423 sd a2,8(s6) 195b6: 0089b783 ld a5,8(s3) 195ba: 0017e793 ori a5,a5,1 195be: 00f9b423 sd a5,8(s3) 195c2: 8552 mv a0,s4 195c4: cd9fb0ef jal ra,1529c <__malloc_unlock> 195c8: 8956 mv s2,s5 195ca: bfb1 j 19526 <_realloc_r+0x106> 195cc: 8b85 andi a5,a5,1 195ce: ee079be3 bnez a5,194c4 <_realloc_r+0xa4> 195d2: ff0abc03 ld s8,-16(s5) 195d6: 418b0c33 sub s8,s6,s8 195da: 008c3783 ld a5,8(s8) 195de: 9bf1 andi a5,a5,-4 195e0: bdf1 j 194bc <_realloc_r+0x9c> 195e2: 6406 ld s0,64(sp) 195e4: 60a6 ld ra,72(sp) 195e6: 74e2 ld s1,56(sp) 195e8: 7942 ld s2,48(sp) 195ea: 79a2 ld s3,40(sp) 195ec: 7a02 ld s4,32(sp) 195ee: 6ae2 ld s5,24(sp) 195f0: 6b42 ld s6,16(sp) 195f2: 6ba2 ld s7,8(sp) 195f4: 6c02 ld s8,0(sp) 195f6: 85b2 mv a1,a2 195f8: 6161 addi sp,sp,80 195fa: d90fb06f j 14b8a <_malloc_r> 195fe: 8e41 or a2,a2,s0 19600: 00cb3423 sd a2,8(s6) 19604: 008b05b3 add a1,s6,s0 19608: 0017e793 ori a5,a5,1 1960c: e59c sd a5,8(a1) 1960e: 0089b783 ld a5,8(s3) 19612: 05c1 addi a1,a1,16 19614: 8552 mv a0,s4 19616: 0017e793 ori a5,a5,1 1961a: 00f9b423 sd a5,8(s3) 1961e: 81cf90ef jal ra,1263a <_free_r> 19622: b745 j 195c2 <_realloc_r+0x1a2> 19624: 9b71 andi a4,a4,-4 19626: 00e486b3 add a3,s1,a4 1962a: 02040613 addi a2,s0,32 1962e: 0ac6de63 bge a3,a2,196ea <_realloc_r+0x2ca> 19632: 8b85 andi a5,a5,1 19634: e80798e3 bnez a5,194c4 <_realloc_r+0xa4> 19638: ff0abc03 ld s8,-16(s5) 1963c: 418b0c33 sub s8,s6,s8 19640: 008c3783 ld a5,8(s8) 19644: 9bf1 andi a5,a5,-4 19646: 973e add a4,a4,a5 19648: 009709b3 add s3,a4,s1 1964c: e6c9c8e3 blt s3,a2,194bc <_realloc_r+0x9c> 19650: 018c3783 ld a5,24(s8) 19654: 010c3703 ld a4,16(s8) 19658: ff848613 addi a2,s1,-8 1965c: 04800693 li a3,72 19660: ef1c sd a5,24(a4) 19662: eb98 sd a4,16(a5) 19664: 010c0913 addi s2,s8,16 19668: 1cc6e163 bltu a3,a2,1982a <_realloc_r+0x40a> 1966c: 02700593 li a1,39 19670: 000ab703 ld a4,0(s5) 19674: 87ca mv a5,s2 19676: 02c5f163 bgeu a1,a2,19698 <_realloc_r+0x278> 1967a: 00ec3823 sd a4,16(s8) 1967e: 008ab703 ld a4,8(s5) 19682: 03700793 li a5,55 19686: 00ec3c23 sd a4,24(s8) 1968a: 1ac7e563 bltu a5,a2,19834 <_realloc_r+0x414> 1968e: 010ab703 ld a4,16(s5) 19692: 020c0793 addi a5,s8,32 19696: 0ac1 addi s5,s5,16 19698: e398 sd a4,0(a5) 1969a: 008ab703 ld a4,8(s5) 1969e: e798 sd a4,8(a5) 196a0: 010ab703 ld a4,16(s5) 196a4: eb98 sd a4,16(a5) 196a6: 008c0733 add a4,s8,s0 196aa: 408987b3 sub a5,s3,s0 196ae: 00ebb823 sd a4,16(s7) 196b2: 0017e793 ori a5,a5,1 196b6: e71c sd a5,8(a4) 196b8: 008c3783 ld a5,8(s8) 196bc: 8552 mv a0,s4 196be: 8b85 andi a5,a5,1 196c0: 8c5d or s0,s0,a5 196c2: 008c3423 sd s0,8(s8) 196c6: bd7fb0ef jal ra,1529c <__malloc_unlock> 196ca: bdb1 j 19526 <_realloc_r+0x106> 196cc: e114 sd a3,0(a0) 196ce: 008ab683 ld a3,8(s5) 196d2: 03700713 li a4,55 196d6: e514 sd a3,8(a0) 196d8: 0ec76c63 bltu a4,a2,197d0 <_realloc_r+0x3b0> 196dc: 010a8713 addi a4,s5,16 196e0: 01050793 addi a5,a0,16 196e4: 010ab683 ld a3,16(s5) 196e8: bd11 j 194fc <_realloc_r+0xdc> 196ea: 9b22 add s6,s6,s0 196ec: 408687b3 sub a5,a3,s0 196f0: 016bb823 sd s6,16(s7) 196f4: 0017e793 ori a5,a5,1 196f8: 00fb3423 sd a5,8(s6) 196fc: ff8ab783 ld a5,-8(s5) 19700: 8552 mv a0,s4 19702: 8956 mv s2,s5 19704: 8b85 andi a5,a5,1 19706: 8c5d or s0,s0,a5 19708: fe8abc23 sd s0,-8(s5) 1970c: b91fb0ef jal ra,1529c <__malloc_unlock> 19710: bd19 j 19526 <_realloc_r+0x106> 19712: 0189b783 ld a5,24(s3) 19716: 0109b703 ld a4,16(s3) 1971a: 84b6 mv s1,a3 1971c: 00db09b3 add s3,s6,a3 19720: ef1c sd a5,24(a4) 19722: eb98 sd a4,16(a5) 19724: bdb5 j 195a0 <_realloc_r+0x180> 19726: ff853783 ld a5,-8(a0) 1972a: 9bf1 andi a5,a5,-4 1972c: 94be add s1,s1,a5 1972e: 009b09b3 add s3,s6,s1 19732: b5bd j 195a0 <_realloc_r+0x180> 19734: 85d6 mv a1,s5 19736: bd5ff0ef jal ra,1930a 1973a: b3f1 j 19506 <_realloc_r+0xe6> 1973c: 0189b783 ld a5,24(s3) 19740: 0109b703 ld a4,16(s3) 19744: ff848613 addi a2,s1,-8 19748: 04800693 li a3,72 1974c: ef1c sd a5,24(a4) 1974e: eb98 sd a4,16(a5) 19750: 010c3703 ld a4,16(s8) 19754: 018c3783 ld a5,24(s8) 19758: 010c0913 addi s2,s8,16 1975c: 017c09b3 add s3,s8,s7 19760: ef1c sd a5,24(a4) 19762: eb98 sd a4,16(a5) 19764: 04c6ee63 bltu a3,a2,197c0 <_realloc_r+0x3a0> 19768: 02700693 li a3,39 1976c: 000ab703 ld a4,0(s5) 19770: 87ca mv a5,s2 19772: e0c6fde3 bgeu a3,a2,1958c <_realloc_r+0x16c> 19776: 00ec3823 sd a4,16(s8) 1977a: 008ab703 ld a4,8(s5) 1977e: 03700793 li a5,55 19782: 00ec3c23 sd a4,24(s8) 19786: 010ab703 ld a4,16(s5) 1978a: dec7fee3 bgeu a5,a2,19586 <_realloc_r+0x166> 1978e: 02ec3023 sd a4,32(s8) 19792: 018ab703 ld a4,24(s5) 19796: 04800793 li a5,72 1979a: 02ec3423 sd a4,40(s8) 1979e: 020ab703 ld a4,32(s5) 197a2: 06f61f63 bne a2,a5,19820 <_realloc_r+0x400> 197a6: 02ec3823 sd a4,48(s8) 197aa: 028ab703 ld a4,40(s5) 197ae: 040c0793 addi a5,s8,64 197b2: 030a8a93 addi s5,s5,48 197b6: 02ec3c23 sd a4,56(s8) 197ba: 000ab703 ld a4,0(s5) 197be: b3f9 j 1958c <_realloc_r+0x16c> 197c0: 85d6 mv a1,s5 197c2: 854a mv a0,s2 197c4: b47ff0ef jal ra,1930a 197c8: 8aca mv s5,s2 197ca: 84de mv s1,s7 197cc: 8b62 mv s6,s8 197ce: bbc9 j 195a0 <_realloc_r+0x180> 197d0: 010ab703 ld a4,16(s5) 197d4: e918 sd a4,16(a0) 197d6: 018ab703 ld a4,24(s5) 197da: ed18 sd a4,24(a0) 197dc: 00f60963 beq a2,a5,197ee <_realloc_r+0x3ce> 197e0: 020a8713 addi a4,s5,32 197e4: 02050793 addi a5,a0,32 197e8: 020ab683 ld a3,32(s5) 197ec: bb01 j 194fc <_realloc_r+0xdc> 197ee: 020ab683 ld a3,32(s5) 197f2: 030a8713 addi a4,s5,48 197f6: 03050793 addi a5,a0,48 197fa: f114 sd a3,32(a0) 197fc: 028ab683 ld a3,40(s5) 19800: f514 sd a3,40(a0) 19802: 030ab683 ld a3,48(s5) 19806: b9dd j 194fc <_realloc_r+0xdc> 19808: 010ab783 ld a5,16(s5) 1980c: 02fc3023 sd a5,32(s8) 19810: 018ab783 ld a5,24(s5) 19814: 02fc3423 sd a5,40(s8) 19818: 020ab703 ld a4,32(s5) 1981c: f8d605e3 beq a2,a3,197a6 <_realloc_r+0x386> 19820: 030c0793 addi a5,s8,48 19824: 020a8a93 addi s5,s5,32 19828: b395 j 1958c <_realloc_r+0x16c> 1982a: 85d6 mv a1,s5 1982c: 854a mv a0,s2 1982e: addff0ef jal ra,1930a 19832: bd95 j 196a6 <_realloc_r+0x286> 19834: 010ab783 ld a5,16(s5) 19838: 02fc3023 sd a5,32(s8) 1983c: 018ab783 ld a5,24(s5) 19840: 02fc3423 sd a5,40(s8) 19844: 020ab703 ld a4,32(s5) 19848: 00d60763 beq a2,a3,19856 <_realloc_r+0x436> 1984c: 030c0793 addi a5,s8,48 19850: 020a8a93 addi s5,s5,32 19854: b591 j 19698 <_realloc_r+0x278> 19856: 02ec3823 sd a4,48(s8) 1985a: 028ab703 ld a4,40(s5) 1985e: 040c0793 addi a5,s8,64 19862: 030a8a93 addi s5,s5,48 19866: 02ec3c23 sd a4,56(s8) 1986a: 000ab703 ld a4,0(s5) 1986e: b52d j 19698 <_realloc_r+0x278> 0000000000019870 : 19870: 1101 addi sp,sp,-32 19872: e822 sd s0,16(sp) 19874: 842e mv s0,a1 19876: 618c ld a1,0(a1) 19878: e426 sd s1,8(sp) 1987a: ec06 sd ra,24(sp) 1987c: 84aa mv s1,a0 1987e: c199 beqz a1,19884 19880: ff1ff0ef jal ra,19870 19884: 85a2 mv a1,s0 19886: 6442 ld s0,16(sp) 19888: 60e2 ld ra,24(sp) 1988a: 8526 mv a0,s1 1988c: 64a2 ld s1,8(sp) 1988e: 6105 addi sp,sp,32 19890: dabf806f j 1263a <_free_r> 0000000000019894 <_reclaim_reent>: 19894: 7581b783 ld a5,1880(gp) # 1ec38 <_impure_ptr> 19898: 08a78f63 beq a5,a0,19936 <_reclaim_reent+0xa2> 1989c: 7d38 ld a4,120(a0) 1989e: 7179 addi sp,sp,-48 198a0: ec26 sd s1,24(sp) 198a2: f406 sd ra,40(sp) 198a4: f022 sd s0,32(sp) 198a6: e84a sd s2,16(sp) 198a8: e44e sd s3,8(sp) 198aa: 84aa mv s1,a0 198ac: c715 beqz a4,198d8 <_reclaim_reent+0x44> 198ae: 4901 li s2,0 198b0: 20000993 li s3,512 198b4: 012707b3 add a5,a4,s2 198b8: 638c ld a1,0(a5) 198ba: c981 beqz a1,198ca <_reclaim_reent+0x36> 198bc: 6180 ld s0,0(a1) 198be: 8526 mv a0,s1 198c0: d7bf80ef jal ra,1263a <_free_r> 198c4: 85a2 mv a1,s0 198c6: f87d bnez s0,198bc <_reclaim_reent+0x28> 198c8: 7cb8 ld a4,120(s1) 198ca: 0921 addi s2,s2,8 198cc: ff3914e3 bne s2,s3,198b4 <_reclaim_reent+0x20> 198d0: 85ba mv a1,a4 198d2: 8526 mv a0,s1 198d4: d67f80ef jal ra,1263a <_free_r> 198d8: 70ac ld a1,96(s1) 198da: c581 beqz a1,198e2 <_reclaim_reent+0x4e> 198dc: 8526 mv a0,s1 198de: d5df80ef jal ra,1263a <_free_r> 198e2: 1f84b583 ld a1,504(s1) 198e6: cd81 beqz a1,198fe <_reclaim_reent+0x6a> 198e8: 20048913 addi s2,s1,512 198ec: 01258963 beq a1,s2,198fe <_reclaim_reent+0x6a> 198f0: 6180 ld s0,0(a1) 198f2: 8526 mv a0,s1 198f4: d47f80ef jal ra,1263a <_free_r> 198f8: 85a2 mv a1,s0 198fa: fe891be3 bne s2,s0,198f0 <_reclaim_reent+0x5c> 198fe: 64cc ld a1,136(s1) 19900: c581 beqz a1,19908 <_reclaim_reent+0x74> 19902: 8526 mv a0,s1 19904: d37f80ef jal ra,1263a <_free_r> 19908: 48bc lw a5,80(s1) 1990a: cf99 beqz a5,19928 <_reclaim_reent+0x94> 1990c: 6cbc ld a5,88(s1) 1990e: 8526 mv a0,s1 19910: 9782 jalr a5 19912: 5204b583 ld a1,1312(s1) 19916: c989 beqz a1,19928 <_reclaim_reent+0x94> 19918: 7402 ld s0,32(sp) 1991a: 70a2 ld ra,40(sp) 1991c: 6942 ld s2,16(sp) 1991e: 69a2 ld s3,8(sp) 19920: 8526 mv a0,s1 19922: 64e2 ld s1,24(sp) 19924: 6145 addi sp,sp,48 19926: b7a9 j 19870 19928: 70a2 ld ra,40(sp) 1992a: 7402 ld s0,32(sp) 1992c: 64e2 ld s1,24(sp) 1992e: 6942 ld s2,16(sp) 19930: 69a2 ld s3,8(sp) 19932: 6145 addi sp,sp,48 19934: 8082 ret 19936: 8082 ret 0000000000019938 <__ssprint_r>: 19938: 6a1c ld a5,16(a2) 1993a: 715d addi sp,sp,-80 1993c: f052 sd s4,32(sp) 1993e: e486 sd ra,72(sp) 19940: e0a2 sd s0,64(sp) 19942: fc26 sd s1,56(sp) 19944: f84a sd s2,48(sp) 19946: f44e sd s3,40(sp) 19948: ec56 sd s5,24(sp) 1994a: e85a sd s6,16(sp) 1994c: e45e sd s7,8(sp) 1994e: e062 sd s8,0(sp) 19950: 8a32 mv s4,a2 19952: cff9 beqz a5,19a30 <__ssprint_r+0xf8> 19954: 8aaa mv s5,a0 19956: 00063983 ld s3,0(a2) 1995a: 6188 ld a0,0(a1) 1995c: 45c0 lw s0,12(a1) 1995e: 892e mv s2,a1 19960: 4b01 li s6,0 19962: 4481 li s1,0 19964: c4ed beqz s1,19a4e <__ssprint_r+0x116> 19966: 8c22 mv s8,s0 19968: 0004879b sext.w a5,s1 1996c: 0e84e763 bltu s1,s0,19a5a <__ssprint_r+0x122> 19970: 01095783 lhu a5,16(s2) 19974: 00048b9b sext.w s7,s1 19978: 4807f713 andi a4,a5,1152 1997c: c349 beqz a4,199fe <__ssprint_r+0xc6> 1997e: 02092683 lw a3,32(s2) 19982: 01893583 ld a1,24(s2) 19986: 00148713 addi a4,s1,1 1998a: 0016941b slliw s0,a3,0x1 1998e: 9ea1 addw a3,a3,s0 19990: 8d0d sub a0,a0,a1 19992: 01f6d41b srliw s0,a3,0x1f 19996: 00050b9b sext.w s7,a0 1999a: 9c35 addw s0,s0,a3 1999c: 4014541b sraiw s0,s0,0x1 199a0: 975e add a4,a4,s7 199a2: 00e47563 bgeu s0,a4,199ac <__ssprint_r+0x74> 199a6: 0014841b addiw s0,s1,1 199aa: 9c29 addw s0,s0,a0 199ac: 4007f793 andi a5,a5,1024 199b0: cbcd beqz a5,19a62 <__ssprint_r+0x12a> 199b2: 85a2 mv a1,s0 199b4: 8556 mv a0,s5 199b6: 9d4fb0ef jal ra,14b8a <_malloc_r> 199ba: 8c2a mv s8,a0 199bc: cd55 beqz a0,19a78 <__ssprint_r+0x140> 199be: 01893583 ld a1,24(s2) 199c2: 865e mv a2,s7 199c4: 865ff0ef jal ra,19228 199c8: 01095783 lhu a5,16(s2) 199cc: b7f7f793 andi a5,a5,-1153 199d0: 0807e793 ori a5,a5,128 199d4: 00f91823 sh a5,16(s2) 199d8: 017c0533 add a0,s8,s7 199dc: 41740bbb subw s7,s0,s7 199e0: 0004879b sext.w a5,s1 199e4: 01893c23 sd s8,24(s2) 199e8: 02892023 sw s0,32(s2) 199ec: 01792623 sw s7,12(s2) 199f0: 00a93023 sd a0,0(s2) 199f4: 843e mv s0,a5 199f6: 8c3e mv s8,a5 199f8: 8bbe mv s7,a5 199fa: 06f4e063 bltu s1,a5,19a5a <__ssprint_r+0x122> 199fe: 8622 mv a2,s0 19a00: 85da mv a1,s6 19a02: 909ff0ef jal ra,1930a 19a06: 00c92703 lw a4,12(s2) 19a0a: 00093503 ld a0,0(s2) 19a0e: 010a3783 ld a5,16(s4) 19a12: 4087043b subw s0,a4,s0 19a16: 9562 add a0,a0,s8 19a18: 00892623 sw s0,12(s2) 19a1c: 00a93023 sd a0,0(s2) 19a20: 417787b3 sub a5,a5,s7 19a24: 00fa3823 sd a5,16(s4) 19a28: 9b5e add s6,s6,s7 19a2a: 417484b3 sub s1,s1,s7 19a2e: fb9d bnez a5,19964 <__ssprint_r+0x2c> 19a30: 000a2423 sw zero,8(s4) 19a34: 4501 li a0,0 19a36: 60a6 ld ra,72(sp) 19a38: 6406 ld s0,64(sp) 19a3a: 74e2 ld s1,56(sp) 19a3c: 7942 ld s2,48(sp) 19a3e: 79a2 ld s3,40(sp) 19a40: 7a02 ld s4,32(sp) 19a42: 6ae2 ld s5,24(sp) 19a44: 6b42 ld s6,16(sp) 19a46: 6ba2 ld s7,8(sp) 19a48: 6c02 ld s8,0(sp) 19a4a: 6161 addi sp,sp,80 19a4c: 8082 ret 19a4e: 0009bb03 ld s6,0(s3) 19a52: 0089b483 ld s1,8(s3) 19a56: 09c1 addi s3,s3,16 19a58: b731 j 19964 <__ssprint_r+0x2c> 19a5a: 843e mv s0,a5 19a5c: 8c3e mv s8,a5 19a5e: 8bbe mv s7,a5 19a60: bf79 j 199fe <__ssprint_r+0xc6> 19a62: 8622 mv a2,s0 19a64: 8556 mv a0,s5 19a66: 9bbff0ef jal ra,19420 <_realloc_r> 19a6a: 8c2a mv s8,a0 19a6c: f535 bnez a0,199d8 <__ssprint_r+0xa0> 19a6e: 01893583 ld a1,24(s2) 19a72: 8556 mv a0,s5 19a74: bc7f80ef jal ra,1263a <_free_r> 19a78: 47b1 li a5,12 19a7a: 00faa023 sw a5,0(s5) 19a7e: 01095783 lhu a5,16(s2) 19a82: 557d li a0,-1 19a84: 0407e793 ori a5,a5,64 19a88: 00f91823 sh a5,16(s2) 19a8c: 000a3823 sd zero,16(s4) 19a90: 000a2423 sw zero,8(s4) 19a94: b74d j 19a36 <__ssprint_r+0xfe> 0000000000019a96 <_svfiprintf_r>: 19a96: 0105d783 lhu a5,16(a1) 19a9a: 7145 addi sp,sp,-464 19a9c: f352 sd s4,416(sp) 19a9e: e75e sd s7,392(sp) 19aa0: e362 sd s8,384(sp) 19aa2: f6ee sd s11,360(sp) 19aa4: e786 sd ra,456(sp) 19aa6: e3a2 sd s0,448(sp) 19aa8: ff26 sd s1,440(sp) 19aaa: fb4a sd s2,432(sp) 19aac: f74e sd s3,424(sp) 19aae: ef56 sd s5,408(sp) 19ab0: eb5a sd s6,400(sp) 19ab2: fee6 sd s9,376(sp) 19ab4: faea sd s10,368(sp) 19ab6: 0807f793 andi a5,a5,128 19aba: 8a2e mv s4,a1 19abc: 8baa mv s7,a0 19abe: 8db2 mv s11,a2 19ac0: 8c36 mv s8,a3 19ac2: c781 beqz a5,19aca <_svfiprintf_r+0x34> 19ac4: 6d9c ld a5,24(a1) 19ac6: 0c078ce3 beqz a5,1a39e <_svfiprintf_r+0x908> 19aca: 6d75 lui s10,0x1d 19acc: 0e010993 addi s3,sp,224 19ad0: 808d0793 addi a5,s10,-2040 # 1c808 <_ctype_+0x108> 19ad4: 6af5 lui s5,0x1d 19ad6: 6475 lui s0,0x1d 19ad8: f0ce sd s3,96(sp) 19ada: f882 sd zero,112(sp) 19adc: d482 sw zero,104(sp) 19ade: 874e mv a4,s3 19ae0: ec02 sd zero,24(sp) 19ae2: fc02 sd zero,56(sp) 19ae4: e482 sd zero,72(sp) 19ae6: e082 sd zero,64(sp) 19ae8: e002 sd zero,0(sp) 19aea: e83e sd a5,16(sp) 19aec: 978a8a93 addi s5,s5,-1672 # 1c978 19af0: 98840413 addi s0,s0,-1656 # 1c988 19af4: 000dc783 lbu a5,0(s11) 19af8: cbd5 beqz a5,19bac <_svfiprintf_r+0x116> 19afa: 02500693 li a3,37 19afe: 06d784e3 beq a5,a3,1a366 <_svfiprintf_r+0x8d0> 19b02: 84ee mv s1,s11 19b04: a021 j 19b0c <_svfiprintf_r+0x76> 19b06: 08d78663 beq a5,a3,19b92 <_svfiprintf_r+0xfc> 19b0a: 84ca mv s1,s2 19b0c: 0014c783 lbu a5,1(s1) 19b10: 00148913 addi s2,s1,1 19b14: fbed bnez a5,19b06 <_svfiprintf_r+0x70> 19b16: 41b90b3b subw s6,s2,s11 19b1a: 080b0963 beqz s6,19bac <_svfiprintf_r+0x116> 19b1e: 76c6 ld a3,112(sp) 19b20: 57a6 lw a5,104(sp) 19b22: 01b73023 sd s11,0(a4) 19b26: 96da add a3,a3,s6 19b28: 2785 addiw a5,a5,1 19b2a: 01673423 sd s6,8(a4) 19b2e: f8b6 sd a3,112(sp) 19b30: d4be sw a5,104(sp) 19b32: 0007869b sext.w a3,a5 19b36: 479d li a5,7 19b38: 0741 addi a4,a4,16 19b3a: 06d7c163 blt a5,a3,19b9c <_svfiprintf_r+0x106> 19b3e: 6682 ld a3,0(sp) 19b40: 0014c783 lbu a5,1(s1) 19b44: 00db06bb addw a3,s6,a3 19b48: e036 sd a3,0(sp) 19b4a: c3ad beqz a5,19bac <_svfiprintf_r+0x116> 19b4c: 00190d93 addi s11,s2,1 19b50: 00194683 lbu a3,1(s2) 19b54: 04010ba3 sb zero,87(sp) 19b58: 537d li t1,-1 19b5a: 4481 li s1,0 19b5c: 4d01 li s10,0 19b5e: 05a00913 li s2,90 19b62: 4b25 li s6,9 19b64: 0d85 addi s11,s11,1 19b66: 2681 sext.w a3,a3 19b68: 02a00593 li a1,42 19b6c: fe06879b addiw a5,a3,-32 19b70: 0007861b sext.w a2,a5 19b74: 1ec96e63 bltu s2,a2,19d70 <_svfiprintf_r+0x2da> 19b78: 6642 ld a2,16(sp) 19b7a: 1782 slli a5,a5,0x20 19b7c: 83f9 srli a5,a5,0x1e 19b7e: 97b2 add a5,a5,a2 19b80: 439c lw a5,0(a5) 19b82: 8782 jr a5 19b84: 010d6893 ori a7,s10,16 19b88: 00088d1b sext.w s10,a7 19b8c: 000dc683 lbu a3,0(s11) 19b90: bfd1 j 19b64 <_svfiprintf_r+0xce> 19b92: 41b90b3b subw s6,s2,s11 19b96: fa0b0be3 beqz s6,19b4c <_svfiprintf_r+0xb6> 19b9a: b751 j 19b1e <_svfiprintf_r+0x88> 19b9c: 1090 addi a2,sp,96 19b9e: 85d2 mv a1,s4 19ba0: 855e mv a0,s7 19ba2: d97ff0ef jal ra,19938 <__ssprint_r> 19ba6: e911 bnez a0,19bba <_svfiprintf_r+0x124> 19ba8: 874e mv a4,s3 19baa: bf51 j 19b3e <_svfiprintf_r+0xa8> 19bac: 77c6 ld a5,112(sp) 19bae: c791 beqz a5,19bba <_svfiprintf_r+0x124> 19bb0: 1090 addi a2,sp,96 19bb2: 85d2 mv a1,s4 19bb4: 855e mv a0,s7 19bb6: d83ff0ef jal ra,19938 <__ssprint_r> 19bba: 010a5783 lhu a5,16(s4) 19bbe: 0407f793 andi a5,a5,64 19bc2: 180791e3 bnez a5,1a544 <_svfiprintf_r+0xaae> 19bc6: 60be ld ra,456(sp) 19bc8: 641e ld s0,448(sp) 19bca: 6502 ld a0,0(sp) 19bcc: 74fa ld s1,440(sp) 19bce: 795a ld s2,432(sp) 19bd0: 79ba ld s3,424(sp) 19bd2: 7a1a ld s4,416(sp) 19bd4: 6afa ld s5,408(sp) 19bd6: 6b5a ld s6,400(sp) 19bd8: 6bba ld s7,392(sp) 19bda: 6c1a ld s8,384(sp) 19bdc: 7cf6 ld s9,376(sp) 19bde: 7d56 ld s10,368(sp) 19be0: 7db6 ld s11,360(sp) 19be2: 6179 addi sp,sp,464 19be4: 8082 ret 19be6: 67f1 lui a5,0x1c 19be8: fd878793 addi a5,a5,-40 # 1bfd8 19bec: ec3e sd a5,24(sp) 19bee: 020d7793 andi a5,s10,32 19bf2: 008c0613 addi a2,s8,8 19bf6: e789 bnez a5,19c00 <_svfiprintf_r+0x16a> 19bf8: 010d7793 andi a5,s10,16 19bfc: 76078e63 beqz a5,1a378 <_svfiprintf_r+0x8e2> 19c00: 000c3b03 ld s6,0(s8) 19c04: 001d7793 andi a5,s10,1 19c08: cf89 beqz a5,19c22 <_svfiprintf_r+0x18c> 19c0a: 000b0c63 beqz s6,19c22 <_svfiprintf_r+0x18c> 19c0e: 002d6893 ori a7,s10,2 19c12: 03000793 li a5,48 19c16: 04f10c23 sb a5,88(sp) 19c1a: 04d10ca3 sb a3,89(sp) 19c1e: 00088d1b sext.w s10,a7 19c22: bffd7893 andi a7,s10,-1025 19c26: 00088e9b sext.w t4,a7 19c2a: 8c32 mv s8,a2 19c2c: 4789 li a5,2 19c2e: 04010ba3 sb zero,87(sp) 19c32: 56fd li a3,-1 19c34: 3cd30363 beq t1,a3,19ffa <_svfiprintf_r+0x564> 19c38: f7fef893 andi a7,t4,-129 19c3c: 00088d1b sext.w s10,a7 19c40: 5a0b1963 bnez s6,1a1f2 <_svfiprintf_r+0x75c> 19c44: 56031463 bnez t1,1a1ac <_svfiprintf_r+0x716> 19c48: 6e079d63 bnez a5,1a342 <_svfiprintf_r+0x8ac> 19c4c: 001ef913 andi s2,t4,1 19c50: 0dc10c93 addi s9,sp,220 19c54: 00090863 beqz s2,19c64 <_svfiprintf_r+0x1ce> 19c58: 03000793 li a5,48 19c5c: 0cf10da3 sb a5,219(sp) 19c60: 0db10c93 addi s9,sp,219 19c64: 879a mv a5,t1 19c66: 01235363 bge t1,s2,19c6c <_svfiprintf_r+0x1d6> 19c6a: 87ca mv a5,s2 19c6c: 05714683 lbu a3,87(sp) 19c70: 00078b1b sext.w s6,a5 19c74: c299 beqz a3,19c7a <_svfiprintf_r+0x1e4> 19c76: 00178b1b addiw s6,a5,1 19c7a: 002d7e93 andi t4,s10,2 19c7e: 2e81 sext.w t4,t4 19c80: 000e8363 beqz t4,19c86 <_svfiprintf_r+0x1f0> 19c84: 2b09 addiw s6,s6,2 19c86: 084d7f13 andi t5,s10,132 19c8a: 77c6 ld a5,112(sp) 19c8c: 55a6 lw a1,104(sp) 19c8e: 000f1663 bnez t5,19c9a <_svfiprintf_r+0x204> 19c92: 416486bb subw a3,s1,s6 19c96: 56d04063 bgtz a3,1a1f6 <_svfiprintf_r+0x760> 19c9a: 05714f83 lbu t6,87(sp) 19c9e: 0015851b addiw a0,a1,1 19ca2: 01070613 addi a2,a4,16 19ca6: 020f8763 beqz t6,19cd4 <_svfiprintf_r+0x23e> 19caa: 05710f93 addi t6,sp,87 19cae: 0785 addi a5,a5,1 19cb0: 01f73023 sd t6,0(a4) 19cb4: 4f85 li t6,1 19cb6: 01f73423 sd t6,8(a4) 19cba: f8be sd a5,112(sp) 19cbc: d4aa sw a0,104(sp) 19cbe: 469d li a3,7 19cc0: 5ca6c263 blt a3,a0,1a284 <_svfiprintf_r+0x7ee> 19cc4: 00258f9b addiw t6,a1,2 19cc8: 02070693 addi a3,a4,32 19ccc: 85aa mv a1,a0 19cce: 8732 mv a4,a2 19cd0: 857e mv a0,t6 19cd2: 8636 mv a2,a3 19cd4: 020e8063 beqz t4,19cf4 <_svfiprintf_r+0x25e> 19cd8: 08b4 addi a3,sp,88 19cda: e314 sd a3,0(a4) 19cdc: 0789 addi a5,a5,2 19cde: 4689 li a3,2 19ce0: e714 sd a3,8(a4) 19ce2: f8be sd a5,112(sp) 19ce4: d4aa sw a0,104(sp) 19ce6: 471d li a4,7 19ce8: 5ca74263 blt a4,a0,1a2ac <_svfiprintf_r+0x816> 19cec: 85aa mv a1,a0 19cee: 8732 mv a4,a2 19cf0: 2505 addiw a0,a0,1 19cf2: 0641 addi a2,a2,16 19cf4: 08000693 li a3,128 19cf8: 3adf0663 beq t5,a3,1a0a4 <_svfiprintf_r+0x60e> 19cfc: 412306bb subw a3,t1,s2 19d00: 40d04f63 bgtz a3,1a11e <_svfiprintf_r+0x688> 19d04: 97ca add a5,a5,s2 19d06: 01973023 sd s9,0(a4) 19d0a: 01273423 sd s2,8(a4) 19d0e: f8be sd a5,112(sp) 19d10: d4aa sw a0,104(sp) 19d12: 471d li a4,7 19d14: 48a74263 blt a4,a0,1a198 <_svfiprintf_r+0x702> 19d18: 004d7893 andi a7,s10,4 19d1c: 00088663 beqz a7,19d28 <_svfiprintf_r+0x292> 19d20: 4164893b subw s2,s1,s6 19d24: 5b204663 bgtz s2,1a2d0 <_svfiprintf_r+0x83a> 19d28: 8726 mv a4,s1 19d2a: 0164d363 bge s1,s6,19d30 <_svfiprintf_r+0x29a> 19d2e: 875a mv a4,s6 19d30: 6682 ld a3,0(sp) 19d32: 9f35 addw a4,a4,a3 19d34: e03a sd a4,0(sp) 19d36: 4a079663 bnez a5,1a1e2 <_svfiprintf_r+0x74c> 19d3a: d482 sw zero,104(sp) 19d3c: 874e mv a4,s3 19d3e: bb5d j 19af4 <_svfiprintf_r+0x5e> 19d40: 4481 li s1,0 19d42: 0d85 addi s11,s11,1 19d44: fffdc603 lbu a2,-1(s11) 19d48: 0024979b slliw a5,s1,0x2 19d4c: 9cbd addw s1,s1,a5 19d4e: fd06869b addiw a3,a3,-48 19d52: 0014949b slliw s1,s1,0x1 19d56: fd06079b addiw a5,a2,-48 19d5a: 9cb5 addw s1,s1,a3 19d5c: 0006069b sext.w a3,a2 19d60: fefb71e3 bgeu s6,a5,19d42 <_svfiprintf_r+0x2ac> 19d64: fe06879b addiw a5,a3,-32 19d68: 0007861b sext.w a2,a5 19d6c: e0c976e3 bgeu s2,a2,19b78 <_svfiprintf_r+0xe2> 19d70: e2068ee3 beqz a3,19bac <_svfiprintf_r+0x116> 19d74: 06d10c23 sb a3,120(sp) 19d78: 04010ba3 sb zero,87(sp) 19d7c: 4b05 li s6,1 19d7e: 4905 li s2,1 19d80: 07810c93 addi s9,sp,120 19d84: 4301 li t1,0 19d86: bdd5 j 19c7a <_svfiprintf_r+0x1e4> 19d88: 010d6e93 ori t4,s10,16 19d8c: 2e81 sext.w t4,t4 19d8e: 008c0693 addi a3,s8,8 19d92: 000c3b03 ld s6,0(s8) 19d96: 4785 li a5,1 19d98: 8c36 mv s8,a3 19d9a: bd51 j 19c2e <_svfiprintf_r+0x198> 19d9c: 001d6893 ori a7,s10,1 19da0: 00088d1b sext.w s10,a7 19da4: 000dc683 lbu a3,0(s11) 19da8: bb75 j 19b64 <_svfiprintf_r+0xce> 19daa: 000dc683 lbu a3,0(s11) 19dae: 004d6893 ori a7,s10,4 19db2: 00088d1b sext.w s10,a7 19db6: b37d j 19b64 <_svfiprintf_r+0xce> 19db8: 02b00793 li a5,43 19dbc: 04f10ba3 sb a5,87(sp) 19dc0: 000dc683 lbu a3,0(s11) 19dc4: b345 j 19b64 <_svfiprintf_r+0xce> 19dc6: 000c2483 lw s1,0(s8) 19dca: 000dc683 lbu a3,0(s11) 19dce: 0c21 addi s8,s8,8 19dd0: d804dae3 bgez s1,19b64 <_svfiprintf_r+0xce> 19dd4: 409004bb negw s1,s1 19dd8: bfd9 j 19dae <_svfiprintf_r+0x318> 19dda: 855e mv a0,s7 19ddc: f01a sd t1,32(sp) 19dde: e43a sd a4,8(sp) 19de0: c07fa0ef jal ra,149e6 <_localeconv_r> 19de4: 651c ld a5,8(a0) 19de6: 853e mv a0,a5 19de8: e0be sd a5,64(sp) 19dea: b6cfc0ef jal ra,16156 19dee: e4aa sd a0,72(sp) 19df0: 8caa mv s9,a0 19df2: 855e mv a0,s7 19df4: bf3fa0ef jal ra,149e6 <_localeconv_r> 19df8: 6910 ld a2,16(a0) 19dfa: 6722 ld a4,8(sp) 19dfc: 7302 ld t1,32(sp) 19dfe: fc32 sd a2,56(sp) 19e00: 000dc683 lbu a3,0(s11) 19e04: d60c80e3 beqz s9,19b64 <_svfiprintf_r+0xce> 19e08: d4060ee3 beqz a2,19b64 <_svfiprintf_r+0xce> 19e0c: 00064783 lbu a5,0(a2) 19e10: d4078ae3 beqz a5,19b64 <_svfiprintf_r+0xce> 19e14: 400d6893 ori a7,s10,1024 19e18: 00088d1b sext.w s10,a7 19e1c: b3a1 j 19b64 <_svfiprintf_r+0xce> 19e1e: 080d6893 ori a7,s10,128 19e22: 00088d1b sext.w s10,a7 19e26: 000dc683 lbu a3,0(s11) 19e2a: bb2d j 19b64 <_svfiprintf_r+0xce> 19e2c: 000dc683 lbu a3,0(s11) 19e30: 001d8793 addi a5,s11,1 19e34: 70b68c63 beq a3,a1,1a54c <_svfiprintf_r+0xab6> 19e38: fd06861b addiw a2,a3,-48 19e3c: 8dbe mv s11,a5 19e3e: 4301 li t1,0 19e40: d2cb66e3 bltu s6,a2,19b6c <_svfiprintf_r+0xd6> 19e44: 0d85 addi s11,s11,1 19e46: 0023179b slliw a5,t1,0x2 19e4a: fffdc683 lbu a3,-1(s11) 19e4e: 0067833b addw t1,a5,t1 19e52: 0013131b slliw t1,t1,0x1 19e56: 00c3033b addw t1,t1,a2 19e5a: fd06861b addiw a2,a3,-48 19e5e: fecb73e3 bgeu s6,a2,19e44 <_svfiprintf_r+0x3ae> 19e62: b329 j 19b6c <_svfiprintf_r+0xd6> 19e64: 000c2783 lw a5,0(s8) 19e68: 04010ba3 sb zero,87(sp) 19e6c: 0c21 addi s8,s8,8 19e6e: 06f10c23 sb a5,120(sp) 19e72: 4b05 li s6,1 19e74: 4905 li s2,1 19e76: 07810c93 addi s9,sp,120 19e7a: 4301 li t1,0 19e7c: bbfd j 19c7a <_svfiprintf_r+0x1e4> 19e7e: 000c3c83 ld s9,0(s8) 19e82: 04010ba3 sb zero,87(sp) 19e86: 0c21 addi s8,s8,8 19e88: 600c8063 beqz s9,1a488 <_svfiprintf_r+0x9f2> 19e8c: 57fd li a5,-1 19e8e: 4ef30f63 beq t1,a5,1a38c <_svfiprintf_r+0x8f6> 19e92: 861a mv a2,t1 19e94: 4581 li a1,0 19e96: 8566 mv a0,s9 19e98: f03a sd a4,32(sp) 19e9a: e41a sd t1,8(sp) 19e9c: b5cfb0ef jal ra,151f8 19ea0: 6322 ld t1,8(sp) 19ea2: 7702 ld a4,32(sp) 19ea4: 68050663 beqz a0,1a530 <_svfiprintf_r+0xa9a> 19ea8: 4195093b subw s2,a0,s9 19eac: 4301 li t1,0 19eae: bb5d j 19c64 <_svfiprintf_r+0x1ce> 19eb0: 010d6793 ori a5,s10,16 19eb4: 0007889b sext.w a7,a5 19eb8: 008c0793 addi a5,s8,8 19ebc: 000c3b03 ld s6,0(s8) 19ec0: 8c3e mv s8,a5 19ec2: bff8f893 andi a7,a7,-1025 19ec6: 00088e9b sext.w t4,a7 19eca: 4781 li a5,0 19ecc: b38d j 19c2e <_svfiprintf_r+0x198> 19ece: 010d6e93 ori t4,s10,16 19ed2: 2e81 sext.w t4,t4 19ed4: 008c0693 addi a3,s8,8 19ed8: 000c3783 ld a5,0(s8) 19edc: 8c36 mv s8,a3 19ede: 8b3e mv s6,a5 19ee0: 1007c363 bltz a5,19fe6 <_svfiprintf_r+0x550> 19ee4: 57fd li a5,-1 19ee6: 00f30963 beq t1,a5,19ef8 <_svfiprintf_r+0x462> 19eea: f7fef893 andi a7,t4,-129 19eee: 00088d1b sext.w s10,a7 19ef2: 440b0663 beqz s6,1a33e <_svfiprintf_r+0x8a8> 19ef6: 8eea mv t4,s10 19ef8: 47a5 li a5,9 19efa: 4d67e263 bltu a5,s6,1a3be <_svfiprintf_r+0x928> 19efe: 030b0b1b addiw s6,s6,48 19f02: 0d610da3 sb s6,219(sp) 19f06: 8d76 mv s10,t4 19f08: 4905 li s2,1 19f0a: 0db10c93 addi s9,sp,219 19f0e: bb99 j 19c64 <_svfiprintf_r+0x1ce> 19f10: 020d6893 ori a7,s10,32 19f14: 00088d1b sext.w s10,a7 19f18: 000dc683 lbu a3,0(s11) 19f1c: b1a1 j 19b64 <_svfiprintf_r+0xce> 19f1e: 77e1 lui a5,0xffff8 19f20: 8307c793 xori a5,a5,-2000 19f24: 04f11c23 sh a5,88(sp) 19f28: 67f1 lui a5,0x1c 19f2a: fc078793 addi a5,a5,-64 # 1bfc0 19f2e: 002d6893 ori a7,s10,2 19f32: 000c3b03 ld s6,0(s8) 19f36: ec3e sd a5,24(sp) 19f38: 00088e9b sext.w t4,a7 19f3c: 0c21 addi s8,s8,8 19f3e: 4789 li a5,2 19f40: b1fd j 19c2e <_svfiprintf_r+0x198> 19f42: 020d7793 andi a5,s10,32 19f46: 008c0693 addi a3,s8,8 19f4a: 42079563 bnez a5,1a374 <_svfiprintf_r+0x8de> 19f4e: 010d7793 andi a5,s10,16 19f52: 42079163 bnez a5,1a374 <_svfiprintf_r+0x8de> 19f56: 040d7793 andi a5,s10,64 19f5a: 000c2b03 lw s6,0(s8) 19f5e: 56078463 beqz a5,1a4c6 <_svfiprintf_r+0xa30> 19f62: 1b42 slli s6,s6,0x30 19f64: 030b5b13 srli s6,s6,0x30 19f68: 8c36 mv s8,a3 19f6a: 8eea mv t4,s10 19f6c: 4785 li a5,1 19f6e: b1c1 j 19c2e <_svfiprintf_r+0x198> 19f70: 05714783 lbu a5,87(sp) 19f74: 000dc683 lbu a3,0(s11) 19f78: be0796e3 bnez a5,19b64 <_svfiprintf_r+0xce> 19f7c: 02000793 li a5,32 19f80: 04f10ba3 sb a5,87(sp) 19f84: b6c5 j 19b64 <_svfiprintf_r+0xce> 19f86: 000dc683 lbu a3,0(s11) 19f8a: 06c00793 li a5,108 19f8e: 4cf68463 beq a3,a5,1a456 <_svfiprintf_r+0x9c0> 19f92: 010d6893 ori a7,s10,16 19f96: 00088d1b sext.w s10,a7 19f9a: b6e9 j 19b64 <_svfiprintf_r+0xce> 19f9c: 67f1 lui a5,0x1c 19f9e: fc078793 addi a5,a5,-64 # 1bfc0 19fa2: ec3e sd a5,24(sp) 19fa4: b1a9 j 19bee <_svfiprintf_r+0x158> 19fa6: 000dc683 lbu a3,0(s11) 19faa: 06800793 li a5,104 19fae: 48f68b63 beq a3,a5,1a444 <_svfiprintf_r+0x9ae> 19fb2: 040d6893 ori a7,s10,64 19fb6: 00088d1b sext.w s10,a7 19fba: b66d j 19b64 <_svfiprintf_r+0xce> 19fbc: 020d7793 andi a5,s10,32 19fc0: 008c0693 addi a3,s8,8 19fc4: 3a079663 bnez a5,1a370 <_svfiprintf_r+0x8da> 19fc8: 010d7793 andi a5,s10,16 19fcc: 3a079263 bnez a5,1a370 <_svfiprintf_r+0x8da> 19fd0: 040d7793 andi a5,s10,64 19fd4: 50078363 beqz a5,1a4da <_svfiprintf_r+0xa44> 19fd8: 000c1b03 lh s6,0(s8) 19fdc: 8eea mv t4,s10 19fde: 8c36 mv s8,a3 19fe0: 87da mv a5,s6 19fe2: f007d1e3 bgez a5,19ee4 <_svfiprintf_r+0x44e> 19fe6: 02d00793 li a5,45 19fea: 04f10ba3 sb a5,87(sp) 19fee: 56fd li a3,-1 19ff0: 41600b33 neg s6,s6 19ff4: 4785 li a5,1 19ff6: c4d311e3 bne t1,a3,19c38 <_svfiprintf_r+0x1a2> 19ffa: 4685 li a3,1 19ffc: eed78ee3 beq a5,a3,19ef8 <_svfiprintf_r+0x462> 1a000: 4689 li a3,2 1a002: 1ad78c63 beq a5,a3,1a1ba <_svfiprintf_r+0x724> 1a006: 0dc10913 addi s2,sp,220 1a00a: 86ca mv a3,s2 1a00c: a011 j 1a010 <_svfiprintf_r+0x57a> 1a00e: 86e6 mv a3,s9 1a010: 007b7793 andi a5,s6,7 1a014: 03078793 addi a5,a5,48 1a018: fef68fa3 sb a5,-1(a3) 1a01c: 003b5b13 srli s6,s6,0x3 1a020: fff68c93 addi s9,a3,-1 1a024: fe0b15e3 bnez s6,1a00e <_svfiprintf_r+0x578> 1a028: 001ef613 andi a2,t4,1 1a02c: 1a060763 beqz a2,1a1da <_svfiprintf_r+0x744> 1a030: 03000613 li a2,48 1a034: 1ac78363 beq a5,a2,1a1da <_svfiprintf_r+0x744> 1a038: 16f9 addi a3,a3,-2 1a03a: fecc8fa3 sb a2,-1(s9) 1a03e: 40d9093b subw s2,s2,a3 1a042: 8d76 mv s10,t4 1a044: 8cb6 mv s9,a3 1a046: b939 j 19c64 <_svfiprintf_r+0x1ce> 1a048: 020d7693 andi a3,s10,32 1a04c: 008c0793 addi a5,s8,8 1a050: 30069e63 bnez a3,1a36c <_svfiprintf_r+0x8d6> 1a054: 010d7693 andi a3,s10,16 1a058: 30069a63 bnez a3,1a36c <_svfiprintf_r+0x8d6> 1a05c: 040d7693 andi a3,s10,64 1a060: 000c2b03 lw s6,0(s8) 1a064: 44068963 beqz a3,1a4b6 <_svfiprintf_r+0xa20> 1a068: 1b42 slli s6,s6,0x30 1a06a: 030b5b13 srli s6,s6,0x30 1a06e: 88ea mv a7,s10 1a070: 8c3e mv s8,a5 1a072: bd81 j 19ec2 <_svfiprintf_r+0x42c> 1a074: 020d7793 andi a5,s10,32 1a078: 000c3683 ld a3,0(s8) 1a07c: 0c21 addi s8,s8,8 1a07e: e385 bnez a5,1a09e <_svfiprintf_r+0x608> 1a080: 010d7793 andi a5,s10,16 1a084: ef89 bnez a5,1a09e <_svfiprintf_r+0x608> 1a086: 040d7793 andi a5,s10,64 1a08a: 48079c63 bnez a5,1a522 <_svfiprintf_r+0xa8c> 1a08e: 200d7893 andi a7,s10,512 1a092: 6782 ld a5,0(sp) 1a094: 4a088563 beqz a7,1a53e <_svfiprintf_r+0xaa8> 1a098: 00f68023 sb a5,0(a3) 1a09c: bca1 j 19af4 <_svfiprintf_r+0x5e> 1a09e: 6782 ld a5,0(sp) 1a0a0: e29c sd a5,0(a3) 1a0a2: bc89 j 19af4 <_svfiprintf_r+0x5e> 1a0a4: 416486bb subw a3,s1,s6 1a0a8: c4d05ae3 blez a3,19cfc <_svfiprintf_r+0x266> 1a0ac: 4ec1 li t4,16 1a0ae: 48ded563 bge t4,a3,1a538 <_svfiprintf_r+0xaa2> 1a0b2: 4f1d li t5,7 1a0b4: a021 j 1a0bc <_svfiprintf_r+0x626> 1a0b6: 36c1 addiw a3,a3,-16 1a0b8: 02dedf63 bge t4,a3,1a0f6 <_svfiprintf_r+0x660> 1a0bc: 2585 addiw a1,a1,1 1a0be: 07c1 addi a5,a5,16 1a0c0: e300 sd s0,0(a4) 1a0c2: 01d73423 sd t4,8(a4) 1a0c6: f8be sd a5,112(sp) 1a0c8: d4ae sw a1,104(sp) 1a0ca: 0741 addi a4,a4,16 1a0cc: febf55e3 bge t5,a1,1a0b6 <_svfiprintf_r+0x620> 1a0d0: 1090 addi a2,sp,96 1a0d2: 85d2 mv a1,s4 1a0d4: 855e mv a0,s7 1a0d6: f036 sd a3,32(sp) 1a0d8: e41a sd t1,8(sp) 1a0da: 85fff0ef jal ra,19938 <__ssprint_r> 1a0de: ac051ee3 bnez a0,19bba <_svfiprintf_r+0x124> 1a0e2: 7682 ld a3,32(sp) 1a0e4: 4ec1 li t4,16 1a0e6: 77c6 ld a5,112(sp) 1a0e8: 36c1 addiw a3,a3,-16 1a0ea: 55a6 lw a1,104(sp) 1a0ec: 874e mv a4,s3 1a0ee: 4f1d li t5,7 1a0f0: 6322 ld t1,8(sp) 1a0f2: fcdec5e3 blt t4,a3,1a0bc <_svfiprintf_r+0x626> 1a0f6: 2585 addiw a1,a1,1 1a0f8: 01070e93 addi t4,a4,16 1a0fc: 97b6 add a5,a5,a3 1a0fe: e300 sd s0,0(a4) 1a100: e714 sd a3,8(a4) 1a102: f8be sd a5,112(sp) 1a104: d4ae sw a1,104(sp) 1a106: 471d li a4,7 1a108: 36b74063 blt a4,a1,1a468 <_svfiprintf_r+0x9d2> 1a10c: 412306bb subw a3,t1,s2 1a110: 0015851b addiw a0,a1,1 1a114: 010e8613 addi a2,t4,16 1a118: 8776 mv a4,t4 1a11a: bed055e3 blez a3,19d04 <_svfiprintf_r+0x26e> 1a11e: 4341 li t1,16 1a120: 3cd35663 bge t1,a3,1a4ec <_svfiprintf_r+0xa56> 1a124: 4e9d li t4,7 1a126: a021 j 1a12e <_svfiprintf_r+0x698> 1a128: 36c1 addiw a3,a3,-16 1a12a: 02d35d63 bge t1,a3,1a164 <_svfiprintf_r+0x6ce> 1a12e: 2585 addiw a1,a1,1 1a130: 07c1 addi a5,a5,16 1a132: e300 sd s0,0(a4) 1a134: 00673423 sd t1,8(a4) 1a138: f8be sd a5,112(sp) 1a13a: d4ae sw a1,104(sp) 1a13c: 0741 addi a4,a4,16 1a13e: febed5e3 bge t4,a1,1a128 <_svfiprintf_r+0x692> 1a142: 1090 addi a2,sp,96 1a144: 85d2 mv a1,s4 1a146: 855e mv a0,s7 1a148: e436 sd a3,8(sp) 1a14a: feeff0ef jal ra,19938 <__ssprint_r> 1a14e: a60516e3 bnez a0,19bba <_svfiprintf_r+0x124> 1a152: 66a2 ld a3,8(sp) 1a154: 4341 li t1,16 1a156: 77c6 ld a5,112(sp) 1a158: 36c1 addiw a3,a3,-16 1a15a: 55a6 lw a1,104(sp) 1a15c: 874e mv a4,s3 1a15e: 4e9d li t4,7 1a160: fcd347e3 blt t1,a3,1a12e <_svfiprintf_r+0x698> 1a164: 0015851b addiw a0,a1,1 1a168: 01070593 addi a1,a4,16 1a16c: 97b6 add a5,a5,a3 1a16e: e300 sd s0,0(a4) 1a170: e714 sd a3,8(a4) 1a172: f8be sd a5,112(sp) 1a174: d4aa sw a0,104(sp) 1a176: 471d li a4,7 1a178: 1ca74a63 blt a4,a0,1a34c <_svfiprintf_r+0x8b6> 1a17c: 872e mv a4,a1 1a17e: 2505 addiw a0,a0,1 1a180: 97ca add a5,a5,s2 1a182: 01973023 sd s9,0(a4) 1a186: 01273423 sd s2,8(a4) 1a18a: f8be sd a5,112(sp) 1a18c: d4aa sw a0,104(sp) 1a18e: 471d li a4,7 1a190: 01058613 addi a2,a1,16 1a194: b8a752e3 bge a4,a0,19d18 <_svfiprintf_r+0x282> 1a198: 1090 addi a2,sp,96 1a19a: 85d2 mv a1,s4 1a19c: 855e mv a0,s7 1a19e: f9aff0ef jal ra,19938 <__ssprint_r> 1a1a2: a0051ce3 bnez a0,19bba <_svfiprintf_r+0x124> 1a1a6: 77c6 ld a5,112(sp) 1a1a8: 864e mv a2,s3 1a1aa: b6bd j 19d18 <_svfiprintf_r+0x282> 1a1ac: 4685 li a3,1 1a1ae: 36d78f63 beq a5,a3,1a52c <_svfiprintf_r+0xa96> 1a1b2: 4689 li a3,2 1a1b4: 8eea mv t4,s10 1a1b6: e4d798e3 bne a5,a3,1a006 <_svfiprintf_r+0x570> 1a1ba: 0dc10913 addi s2,sp,220 1a1be: 8cca mv s9,s2 1a1c0: 66e2 ld a3,24(sp) 1a1c2: 00fb7793 andi a5,s6,15 1a1c6: 1cfd addi s9,s9,-1 1a1c8: 97b6 add a5,a5,a3 1a1ca: 0007c783 lbu a5,0(a5) 1a1ce: 004b5b13 srli s6,s6,0x4 1a1d2: 00fc8023 sb a5,0(s9) 1a1d6: fe0b15e3 bnez s6,1a1c0 <_svfiprintf_r+0x72a> 1a1da: 4199093b subw s2,s2,s9 1a1de: 8d76 mv s10,t4 1a1e0: b451 j 19c64 <_svfiprintf_r+0x1ce> 1a1e2: 1090 addi a2,sp,96 1a1e4: 85d2 mv a1,s4 1a1e6: 855e mv a0,s7 1a1e8: f50ff0ef jal ra,19938 <__ssprint_r> 1a1ec: b40507e3 beqz a0,19d3a <_svfiprintf_r+0x2a4> 1a1f0: b2e9 j 19bba <_svfiprintf_r+0x124> 1a1f2: 8eea mv t4,s10 1a1f4: b519 j 19ffa <_svfiprintf_r+0x564> 1a1f6: 4641 li a2,16 1a1f8: 04d65a63 bge a2,a3,1a24c <_svfiprintf_r+0x7b6> 1a1fc: 4fc1 li t6,16 1a1fe: 429d li t0,7 1a200: a021 j 1a208 <_svfiprintf_r+0x772> 1a202: 36c1 addiw a3,a3,-16 1a204: 04dfd463 bge t6,a3,1a24c <_svfiprintf_r+0x7b6> 1a208: 2585 addiw a1,a1,1 1a20a: 07c1 addi a5,a5,16 1a20c: 01573023 sd s5,0(a4) 1a210: 01f73423 sd t6,8(a4) 1a214: f8be sd a5,112(sp) 1a216: d4ae sw a1,104(sp) 1a218: 0741 addi a4,a4,16 1a21a: feb2d4e3 bge t0,a1,1a202 <_svfiprintf_r+0x76c> 1a21e: 1090 addi a2,sp,96 1a220: 85d2 mv a1,s4 1a222: 855e mv a0,s7 1a224: f836 sd a3,48(sp) 1a226: f41a sd t1,40(sp) 1a228: f07a sd t5,32(sp) 1a22a: e476 sd t4,8(sp) 1a22c: f0cff0ef jal ra,19938 <__ssprint_r> 1a230: 980515e3 bnez a0,19bba <_svfiprintf_r+0x124> 1a234: 76c2 ld a3,48(sp) 1a236: 4fc1 li t6,16 1a238: 77c6 ld a5,112(sp) 1a23a: 36c1 addiw a3,a3,-16 1a23c: 55a6 lw a1,104(sp) 1a23e: 874e mv a4,s3 1a240: 429d li t0,7 1a242: 7322 ld t1,40(sp) 1a244: 7f02 ld t5,32(sp) 1a246: 6ea2 ld t4,8(sp) 1a248: fcdfc0e3 blt t6,a3,1a208 <_svfiprintf_r+0x772> 1a24c: 97b6 add a5,a5,a3 1a24e: 2585 addiw a1,a1,1 1a250: e714 sd a3,8(a4) 1a252: 01573023 sd s5,0(a4) 1a256: f8be sd a5,112(sp) 1a258: d4ae sw a1,104(sp) 1a25a: 469d li a3,7 1a25c: 0741 addi a4,a4,16 1a25e: a2b6dee3 bge a3,a1,19c9a <_svfiprintf_r+0x204> 1a262: 1090 addi a2,sp,96 1a264: 85d2 mv a1,s4 1a266: 855e mv a0,s7 1a268: f41a sd t1,40(sp) 1a26a: f07a sd t5,32(sp) 1a26c: e476 sd t4,8(sp) 1a26e: ecaff0ef jal ra,19938 <__ssprint_r> 1a272: 940514e3 bnez a0,19bba <_svfiprintf_r+0x124> 1a276: 77c6 ld a5,112(sp) 1a278: 55a6 lw a1,104(sp) 1a27a: 874e mv a4,s3 1a27c: 7322 ld t1,40(sp) 1a27e: 7f02 ld t5,32(sp) 1a280: 6ea2 ld t4,8(sp) 1a282: bc21 j 19c9a <_svfiprintf_r+0x204> 1a284: 1090 addi a2,sp,96 1a286: 85d2 mv a1,s4 1a288: 855e mv a0,s7 1a28a: f41a sd t1,40(sp) 1a28c: f07a sd t5,32(sp) 1a28e: e476 sd t4,8(sp) 1a290: ea8ff0ef jal ra,19938 <__ssprint_r> 1a294: 920513e3 bnez a0,19bba <_svfiprintf_r+0x124> 1a298: 55a6 lw a1,104(sp) 1a29a: 77c6 ld a5,112(sp) 1a29c: 1990 addi a2,sp,240 1a29e: 0015851b addiw a0,a1,1 1a2a2: 874e mv a4,s3 1a2a4: 7322 ld t1,40(sp) 1a2a6: 7f02 ld t5,32(sp) 1a2a8: 6ea2 ld t4,8(sp) 1a2aa: b42d j 19cd4 <_svfiprintf_r+0x23e> 1a2ac: 1090 addi a2,sp,96 1a2ae: 85d2 mv a1,s4 1a2b0: 855e mv a0,s7 1a2b2: f01a sd t1,32(sp) 1a2b4: e47a sd t5,8(sp) 1a2b6: e82ff0ef jal ra,19938 <__ssprint_r> 1a2ba: 900510e3 bnez a0,19bba <_svfiprintf_r+0x124> 1a2be: 55a6 lw a1,104(sp) 1a2c0: 77c6 ld a5,112(sp) 1a2c2: 1990 addi a2,sp,240 1a2c4: 0015851b addiw a0,a1,1 1a2c8: 874e mv a4,s3 1a2ca: 7302 ld t1,32(sp) 1a2cc: 6f22 ld t5,8(sp) 1a2ce: b41d j 19cf4 <_svfiprintf_r+0x25e> 1a2d0: 46c1 li a3,16 1a2d2: 5726 lw a4,104(sp) 1a2d4: 0526d063 bge a3,s2,1a314 <_svfiprintf_r+0x87e> 1a2d8: 4d41 li s10,16 1a2da: 4c9d li s9,7 1a2dc: a021 j 1a2e4 <_svfiprintf_r+0x84e> 1a2de: 3941 addiw s2,s2,-16 1a2e0: 032d5a63 bge s10,s2,1a314 <_svfiprintf_r+0x87e> 1a2e4: 2705 addiw a4,a4,1 1a2e6: 07c1 addi a5,a5,16 1a2e8: 01563023 sd s5,0(a2) 1a2ec: 01a63423 sd s10,8(a2) 1a2f0: f8be sd a5,112(sp) 1a2f2: d4ba sw a4,104(sp) 1a2f4: 0641 addi a2,a2,16 1a2f6: feecd4e3 bge s9,a4,1a2de <_svfiprintf_r+0x848> 1a2fa: 1090 addi a2,sp,96 1a2fc: 85d2 mv a1,s4 1a2fe: 855e mv a0,s7 1a300: e38ff0ef jal ra,19938 <__ssprint_r> 1a304: 8a051be3 bnez a0,19bba <_svfiprintf_r+0x124> 1a308: 3941 addiw s2,s2,-16 1a30a: 77c6 ld a5,112(sp) 1a30c: 5726 lw a4,104(sp) 1a30e: 864e mv a2,s3 1a310: fd2d4ae3 blt s10,s2,1a2e4 <_svfiprintf_r+0x84e> 1a314: 0017069b addiw a3,a4,1 1a318: 97ca add a5,a5,s2 1a31a: 01563023 sd s5,0(a2) 1a31e: 01263423 sd s2,8(a2) 1a322: f8be sd a5,112(sp) 1a324: d4b6 sw a3,104(sp) 1a326: 471d li a4,7 1a328: a0d750e3 bge a4,a3,19d28 <_svfiprintf_r+0x292> 1a32c: 1090 addi a2,sp,96 1a32e: 85d2 mv a1,s4 1a330: 855e mv a0,s7 1a332: e06ff0ef jal ra,19938 <__ssprint_r> 1a336: 880512e3 bnez a0,19bba <_svfiprintf_r+0x124> 1a33a: 77c6 ld a5,112(sp) 1a33c: b2f5 j 19d28 <_svfiprintf_r+0x292> 1a33e: 1e031763 bnez t1,1a52c <_svfiprintf_r+0xa96> 1a342: 4301 li t1,0 1a344: 4901 li s2,0 1a346: 0dc10c93 addi s9,sp,220 1a34a: ba29 j 19c64 <_svfiprintf_r+0x1ce> 1a34c: 1090 addi a2,sp,96 1a34e: 85d2 mv a1,s4 1a350: 855e mv a0,s7 1a352: de6ff0ef jal ra,19938 <__ssprint_r> 1a356: 860512e3 bnez a0,19bba <_svfiprintf_r+0x124> 1a35a: 5526 lw a0,104(sp) 1a35c: 77c6 ld a5,112(sp) 1a35e: 1990 addi a2,sp,240 1a360: 2505 addiw a0,a0,1 1a362: 874e mv a4,s3 1a364: b245 j 19d04 <_svfiprintf_r+0x26e> 1a366: 896e mv s2,s11 1a368: fe4ff06f j 19b4c <_svfiprintf_r+0xb6> 1a36c: 88ea mv a7,s10 1a36e: b6b9 j 19ebc <_svfiprintf_r+0x426> 1a370: 8eea mv t4,s10 1a372: b69d j 19ed8 <_svfiprintf_r+0x442> 1a374: 8eea mv t4,s10 1a376: bc31 j 19d92 <_svfiprintf_r+0x2fc> 1a378: 040d7793 andi a5,s10,64 1a37c: 000c2b03 lw s6,0(s8) 1a380: 12078463 beqz a5,1a4a8 <_svfiprintf_r+0xa12> 1a384: 1b42 slli s6,s6,0x30 1a386: 030b5b13 srli s6,s6,0x30 1a38a: b8ad j 19c04 <_svfiprintf_r+0x16e> 1a38c: 8566 mv a0,s9 1a38e: e43a sd a4,8(sp) 1a390: dc7fb0ef jal ra,16156 1a394: 0005091b sext.w s2,a0 1a398: 4301 li t1,0 1a39a: 6722 ld a4,8(sp) 1a39c: b0e1 j 19c64 <_svfiprintf_r+0x1ce> 1a39e: 04000593 li a1,64 1a3a2: fe8fa0ef jal ra,14b8a <_malloc_r> 1a3a6: 00aa3023 sd a0,0(s4) 1a3aa: 00aa3c23 sd a0,24(s4) 1a3ae: 1a050a63 beqz a0,1a562 <_svfiprintf_r+0xacc> 1a3b2: 04000793 li a5,64 1a3b6: 02fa2023 sw a5,32(s4) 1a3ba: f10ff06f j 19aca <_svfiprintf_r+0x34> 1a3be: 400ef893 andi a7,t4,1024 1a3c2: 0dc10913 addi s2,sp,220 1a3c6: 2881 sext.w a7,a7 1a3c8: 4581 li a1,0 1a3ca: 864a mv a2,s2 1a3cc: 46a9 li a3,10 1a3ce: 4f25 li t5,9 1a3d0: 0ff00d13 li s10,255 1a3d4: a039 j 1a3e2 <_svfiprintf_r+0x94c> 1a3d6: 02db57b3 divu a5,s6,a3 1a3da: e16f70e3 bgeu t5,s6,1a1da <_svfiprintf_r+0x744> 1a3de: 8b3e mv s6,a5 1a3e0: 8666 mv a2,s9 1a3e2: fff60c93 addi s9,a2,-1 1a3e6: 2585 addiw a1,a1,1 1a3e8: 02db77b3 remu a5,s6,a3 1a3ec: 0307879b addiw a5,a5,48 1a3f0: fef60fa3 sb a5,-1(a2) 1a3f4: fe0881e3 beqz a7,1a3d6 <_svfiprintf_r+0x940> 1a3f8: 77e2 ld a5,56(sp) 1a3fa: 0007c783 lbu a5,0(a5) 1a3fe: fcb79ce3 bne a5,a1,1a3d6 <_svfiprintf_r+0x940> 1a402: fda78ae3 beq a5,s10,1a3d6 <_svfiprintf_r+0x940> 1a406: dd6f7ae3 bgeu t5,s6,1a1da <_svfiprintf_r+0x744> 1a40a: 67a6 ld a5,72(sp) 1a40c: 6586 ld a1,64(sp) 1a40e: f846 sd a7,48(sp) 1a410: 40fc8cb3 sub s9,s9,a5 1a414: 863e mv a2,a5 1a416: 8566 mv a0,s9 1a418: f41a sd t1,40(sp) 1a41a: f076 sd t4,32(sp) 1a41c: e43a sd a4,8(sp) 1a41e: dcbfb0ef jal ra,161e8 1a422: 7762 ld a4,56(sp) 1a424: 46a9 li a3,10 1a426: 02db57b3 divu a5,s6,a3 1a42a: 00174603 lbu a2,1(a4) 1a42e: 4581 li a1,0 1a430: 7e82 ld t4,32(sp) 1a432: 00c03633 snez a2,a2 1a436: 9732 add a4,a4,a2 1a438: fc3a sd a4,56(sp) 1a43a: 7322 ld t1,40(sp) 1a43c: 6722 ld a4,8(sp) 1a43e: 78c2 ld a7,48(sp) 1a440: 4f25 li t5,9 1a442: bf71 j 1a3de <_svfiprintf_r+0x948> 1a444: 200d6893 ori a7,s10,512 1a448: 001dc683 lbu a3,1(s11) 1a44c: 00088d1b sext.w s10,a7 1a450: 0d85 addi s11,s11,1 1a452: f12ff06f j 19b64 <_svfiprintf_r+0xce> 1a456: 020d6893 ori a7,s10,32 1a45a: 001dc683 lbu a3,1(s11) 1a45e: 00088d1b sext.w s10,a7 1a462: 0d85 addi s11,s11,1 1a464: f00ff06f j 19b64 <_svfiprintf_r+0xce> 1a468: 1090 addi a2,sp,96 1a46a: 85d2 mv a1,s4 1a46c: 855e mv a0,s7 1a46e: e41a sd t1,8(sp) 1a470: cc8ff0ef jal ra,19938 <__ssprint_r> 1a474: f4051363 bnez a0,19bba <_svfiprintf_r+0x124> 1a478: 55a6 lw a1,104(sp) 1a47a: 77c6 ld a5,112(sp) 1a47c: 1990 addi a2,sp,240 1a47e: 0015851b addiw a0,a1,1 1a482: 874e mv a4,s3 1a484: 6322 ld t1,8(sp) 1a486: b89d j 19cfc <_svfiprintf_r+0x266> 1a488: 0003061b sext.w a2,t1 1a48c: 4799 li a5,6 1a48e: 869a mv a3,t1 1a490: 00c7f363 bgeu a5,a2,1a496 <_svfiprintf_r+0xa00> 1a494: 4699 li a3,6 1a496: 0006891b sext.w s2,a3 1a49a: 6e71 lui t3,0x1c 1a49c: 8b4a mv s6,s2 1a49e: ff0e0c93 addi s9,t3,-16 # 1bff0 1a4a2: 4301 li t1,0 1a4a4: fd6ff06f j 19c7a <_svfiprintf_r+0x1e4> 1a4a8: 200d7793 andi a5,s10,512 1a4ac: c7b5 beqz a5,1a518 <_svfiprintf_r+0xa82> 1a4ae: 0ffb7b13 andi s6,s6,255 1a4b2: f52ff06f j 19c04 <_svfiprintf_r+0x16e> 1a4b6: 200d7693 andi a3,s10,512 1a4ba: caa9 beqz a3,1a50c <_svfiprintf_r+0xa76> 1a4bc: 0ffb7b13 andi s6,s6,255 1a4c0: 88ea mv a7,s10 1a4c2: 8c3e mv s8,a5 1a4c4: bafd j 19ec2 <_svfiprintf_r+0x42c> 1a4c6: 200d7793 andi a5,s10,512 1a4ca: cb8d beqz a5,1a4fc <_svfiprintf_r+0xa66> 1a4cc: 0ffb7b13 andi s6,s6,255 1a4d0: 8c36 mv s8,a3 1a4d2: 8eea mv t4,s10 1a4d4: 4785 li a5,1 1a4d6: f58ff06f j 19c2e <_svfiprintf_r+0x198> 1a4da: 200d7793 andi a5,s10,512 1a4de: cb89 beqz a5,1a4f0 <_svfiprintf_r+0xa5a> 1a4e0: 000c0b03 lb s6,0(s8) 1a4e4: 8eea mv t4,s10 1a4e6: 8c36 mv s8,a3 1a4e8: 87da mv a5,s6 1a4ea: badd j 19ee0 <_svfiprintf_r+0x44a> 1a4ec: 85b2 mv a1,a2 1a4ee: b9bd j 1a16c <_svfiprintf_r+0x6d6> 1a4f0: 000c2b03 lw s6,0(s8) 1a4f4: 8eea mv t4,s10 1a4f6: 8c36 mv s8,a3 1a4f8: 87da mv a5,s6 1a4fa: b2dd j 19ee0 <_svfiprintf_r+0x44a> 1a4fc: 1b02 slli s6,s6,0x20 1a4fe: 020b5b13 srli s6,s6,0x20 1a502: 8c36 mv s8,a3 1a504: 8eea mv t4,s10 1a506: 4785 li a5,1 1a508: f26ff06f j 19c2e <_svfiprintf_r+0x198> 1a50c: 1b02 slli s6,s6,0x20 1a50e: 020b5b13 srli s6,s6,0x20 1a512: 88ea mv a7,s10 1a514: 8c3e mv s8,a5 1a516: b275 j 19ec2 <_svfiprintf_r+0x42c> 1a518: 1b02 slli s6,s6,0x20 1a51a: 020b5b13 srli s6,s6,0x20 1a51e: ee6ff06f j 19c04 <_svfiprintf_r+0x16e> 1a522: 6782 ld a5,0(sp) 1a524: 00f69023 sh a5,0(a3) 1a528: dccff06f j 19af4 <_svfiprintf_r+0x5e> 1a52c: 8eea mv t4,s10 1a52e: bac1 j 19efe <_svfiprintf_r+0x468> 1a530: 891a mv s2,t1 1a532: 4301 li t1,0 1a534: f30ff06f j 19c64 <_svfiprintf_r+0x1ce> 1a538: 8eb2 mv t4,a2 1a53a: 85aa mv a1,a0 1a53c: b6c1 j 1a0fc <_svfiprintf_r+0x666> 1a53e: c29c sw a5,0(a3) 1a540: db4ff06f j 19af4 <_svfiprintf_r+0x5e> 1a544: 57fd li a5,-1 1a546: e03e sd a5,0(sp) 1a548: e7eff06f j 19bc6 <_svfiprintf_r+0x130> 1a54c: 000c2303 lw t1,0(s8) 1a550: 0c21 addi s8,s8,8 1a552: 00035363 bgez t1,1a558 <_svfiprintf_r+0xac2> 1a556: 537d li t1,-1 1a558: 001dc683 lbu a3,1(s11) 1a55c: 8dbe mv s11,a5 1a55e: e06ff06f j 19b64 <_svfiprintf_r+0xce> 1a562: 47b1 li a5,12 1a564: 00fba023 sw a5,0(s7) 1a568: 57fd li a5,-1 1a56a: e03e sd a5,0(sp) 1a56c: e5aff06f j 19bc6 <_svfiprintf_r+0x130> 000000000001a570 <__swbuf_r>: 1a570: 7179 addi sp,sp,-48 1a572: f022 sd s0,32(sp) 1a574: ec26 sd s1,24(sp) 1a576: e84a sd s2,16(sp) 1a578: f406 sd ra,40(sp) 1a57a: e44e sd s3,8(sp) 1a57c: 892a mv s2,a0 1a57e: 84ae mv s1,a1 1a580: 8432 mv s0,a2 1a582: c119 beqz a0,1a588 <__swbuf_r+0x18> 1a584: 493c lw a5,80(a0) 1a586: c3ed beqz a5,1a668 <__swbuf_r+0xf8> 1a588: 01041703 lh a4,16(s0) 1a58c: 541c lw a5,40(s0) 1a58e: 03071693 slli a3,a4,0x30 1a592: 92c1 srli a3,a3,0x30 1a594: c45c sw a5,12(s0) 1a596: 0086f793 andi a5,a3,8 1a59a: cbb9 beqz a5,1a5f0 <__swbuf_r+0x80> 1a59c: 6c1c ld a5,24(s0) 1a59e: cba9 beqz a5,1a5f0 <__swbuf_r+0x80> 1a5a0: 0ff4f993 andi s3,s1,255 1a5a4: 03269613 slli a2,a3,0x32 1a5a8: 84ce mv s1,s3 1a5aa: 06065563 bgez a2,1a614 <__swbuf_r+0xa4> 1a5ae: 6018 ld a4,0(s0) 1a5b0: 5014 lw a3,32(s0) 1a5b2: 40f707bb subw a5,a4,a5 1a5b6: 08d7d063 bge a5,a3,1a636 <__swbuf_r+0xc6> 1a5ba: 4454 lw a3,12(s0) 1a5bc: 00170613 addi a2,a4,1 1a5c0: e010 sd a2,0(s0) 1a5c2: 36fd addiw a3,a3,-1 1a5c4: c454 sw a3,12(s0) 1a5c6: 01370023 sb s3,0(a4) 1a5ca: 5018 lw a4,32(s0) 1a5cc: 2785 addiw a5,a5,1 1a5ce: 08f70663 beq a4,a5,1a65a <__swbuf_r+0xea> 1a5d2: 01045783 lhu a5,16(s0) 1a5d6: 8b85 andi a5,a5,1 1a5d8: c781 beqz a5,1a5e0 <__swbuf_r+0x70> 1a5da: 47a9 li a5,10 1a5dc: 06f48f63 beq s1,a5,1a65a <__swbuf_r+0xea> 1a5e0: 70a2 ld ra,40(sp) 1a5e2: 7402 ld s0,32(sp) 1a5e4: 8526 mv a0,s1 1a5e6: 6942 ld s2,16(sp) 1a5e8: 64e2 ld s1,24(sp) 1a5ea: 69a2 ld s3,8(sp) 1a5ec: 6145 addi sp,sp,48 1a5ee: 8082 ret 1a5f0: 85a2 mv a1,s0 1a5f2: 854a mv a0,s2 1a5f4: 94ff70ef jal ra,11f42 <__swsetup_r> 1a5f8: e535 bnez a0,1a664 <__swbuf_r+0xf4> 1a5fa: 01041703 lh a4,16(s0) 1a5fe: 0ff4f993 andi s3,s1,255 1a602: 6c1c ld a5,24(s0) 1a604: 03071693 slli a3,a4,0x30 1a608: 92c1 srli a3,a3,0x30 1a60a: 03269613 slli a2,a3,0x32 1a60e: 84ce mv s1,s3 1a610: f8064fe3 bltz a2,1a5ae <__swbuf_r+0x3e> 1a614: 0ac42683 lw a3,172(s0) 1a618: 6609 lui a2,0x2 1a61a: 8f51 or a4,a4,a2 1a61c: 7679 lui a2,0xffffe 1a61e: 167d addi a2,a2,-1 1a620: 8ef1 and a3,a3,a2 1a622: 00e41823 sh a4,16(s0) 1a626: 6018 ld a4,0(s0) 1a628: 0ad42623 sw a3,172(s0) 1a62c: 5014 lw a3,32(s0) 1a62e: 40f707bb subw a5,a4,a5 1a632: f8d7c4e3 blt a5,a3,1a5ba <__swbuf_r+0x4a> 1a636: 85a2 mv a1,s0 1a638: 854a mv a0,s2 1a63a: c4ff70ef jal ra,12288 <_fflush_r> 1a63e: e11d bnez a0,1a664 <__swbuf_r+0xf4> 1a640: 6018 ld a4,0(s0) 1a642: 4454 lw a3,12(s0) 1a644: 4785 li a5,1 1a646: 00170613 addi a2,a4,1 1a64a: 36fd addiw a3,a3,-1 1a64c: e010 sd a2,0(s0) 1a64e: c454 sw a3,12(s0) 1a650: 01370023 sb s3,0(a4) 1a654: 5018 lw a4,32(s0) 1a656: f6f71ee3 bne a4,a5,1a5d2 <__swbuf_r+0x62> 1a65a: 85a2 mv a1,s0 1a65c: 854a mv a0,s2 1a65e: c2bf70ef jal ra,12288 <_fflush_r> 1a662: dd3d beqz a0,1a5e0 <__swbuf_r+0x70> 1a664: 54fd li s1,-1 1a666: bfad j 1a5e0 <__swbuf_r+0x70> 1a668: ea9f70ef jal ra,12510 <__sinit> 1a66c: bf31 j 1a588 <__swbuf_r+0x18> 000000000001a66e <__swbuf>: 1a66e: 862e mv a2,a1 1a670: 85aa mv a1,a0 1a672: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 1a676: bded j 1a570 <__swbuf_r> 000000000001a678 <_wcrtomb_r>: 1a678: 7179 addi sp,sp,-48 1a67a: f022 sd s0,32(sp) 1a67c: ec26 sd s1,24(sp) 1a67e: f406 sd ra,40(sp) 1a680: 842a mv s0,a0 1a682: 84b6 mv s1,a3 1a684: e401b783 ld a5,-448(gp) # 1e320 <__global_locale+0xe0> 1a688: c991 beqz a1,1a69c <_wcrtomb_r+0x24> 1a68a: 9782 jalr a5 1a68c: 57fd li a5,-1 1a68e: 00f50d63 beq a0,a5,1a6a8 <_wcrtomb_r+0x30> 1a692: 70a2 ld ra,40(sp) 1a694: 7402 ld s0,32(sp) 1a696: 64e2 ld s1,24(sp) 1a698: 6145 addi sp,sp,48 1a69a: 8082 ret 1a69c: 4601 li a2,0 1a69e: 858a mv a1,sp 1a6a0: 9782 jalr a5 1a6a2: 57fd li a5,-1 1a6a4: fef517e3 bne a0,a5,1a692 <_wcrtomb_r+0x1a> 1a6a8: 0004a023 sw zero,0(s1) 1a6ac: 08a00793 li a5,138 1a6b0: c01c sw a5,0(s0) 1a6b2: 70a2 ld ra,40(sp) 1a6b4: 7402 ld s0,32(sp) 1a6b6: 64e2 ld s1,24(sp) 1a6b8: 6145 addi sp,sp,48 1a6ba: 8082 ret 000000000001a6bc : 1a6bc: 7179 addi sp,sp,-48 1a6be: f022 sd s0,32(sp) 1a6c0: ec26 sd s1,24(sp) 1a6c2: 7581b403 ld s0,1880(gp) # 1ec38 <_impure_ptr> 1a6c6: f406 sd ra,40(sp) 1a6c8: 84b2 mv s1,a2 1a6ca: e401b783 ld a5,-448(gp) # 1e320 <__global_locale+0xe0> 1a6ce: 86b2 mv a3,a2 1a6d0: cd09 beqz a0,1a6ea 1a6d2: 862e mv a2,a1 1a6d4: 85aa mv a1,a0 1a6d6: 8522 mv a0,s0 1a6d8: 9782 jalr a5 1a6da: 57fd li a5,-1 1a6dc: 00f50e63 beq a0,a5,1a6f8 1a6e0: 70a2 ld ra,40(sp) 1a6e2: 7402 ld s0,32(sp) 1a6e4: 64e2 ld s1,24(sp) 1a6e6: 6145 addi sp,sp,48 1a6e8: 8082 ret 1a6ea: 4601 li a2,0 1a6ec: 858a mv a1,sp 1a6ee: 8522 mv a0,s0 1a6f0: 9782 jalr a5 1a6f2: 57fd li a5,-1 1a6f4: fef516e3 bne a0,a5,1a6e0 1a6f8: 0004a023 sw zero,0(s1) 1a6fc: 08a00793 li a5,138 1a700: c01c sw a5,0(s0) 1a702: 70a2 ld ra,40(sp) 1a704: 7402 ld s0,32(sp) 1a706: 64e2 ld s1,24(sp) 1a708: 6145 addi sp,sp,48 1a70a: 8082 ret 000000000001a70c <__register_exitproc>: 1a70c: 7481b703 ld a4,1864(gp) # 1ec28 <_global_impure_ptr> 1a710: 1f873783 ld a5,504(a4) 1a714: c3b1 beqz a5,1a758 <__register_exitproc+0x4c> 1a716: 4798 lw a4,8(a5) 1a718: 487d li a6,31 1a71a: 06e84263 blt a6,a4,1a77e <__register_exitproc+0x72> 1a71e: c505 beqz a0,1a746 <__register_exitproc+0x3a> 1a720: 00371813 slli a6,a4,0x3 1a724: 983e add a6,a6,a5 1a726: 10c83823 sd a2,272(a6) 1a72a: 3107a883 lw a7,784(a5) 1a72e: 4605 li a2,1 1a730: 00e6163b sllw a2,a2,a4 1a734: 00c8e8b3 or a7,a7,a2 1a738: 3117a823 sw a7,784(a5) 1a73c: 20d83823 sd a3,528(a6) 1a740: 4689 li a3,2 1a742: 02d50063 beq a0,a3,1a762 <__register_exitproc+0x56> 1a746: 00270693 addi a3,a4,2 1a74a: 068e slli a3,a3,0x3 1a74c: 2705 addiw a4,a4,1 1a74e: c798 sw a4,8(a5) 1a750: 97b6 add a5,a5,a3 1a752: e38c sd a1,0(a5) 1a754: 4501 li a0,0 1a756: 8082 ret 1a758: 20070793 addi a5,a4,512 1a75c: 1ef73c23 sd a5,504(a4) 1a760: bf5d j 1a716 <__register_exitproc+0xa> 1a762: 3147a683 lw a3,788(a5) 1a766: 4501 li a0,0 1a768: 8e55 or a2,a2,a3 1a76a: 00270693 addi a3,a4,2 1a76e: 068e slli a3,a3,0x3 1a770: 2705 addiw a4,a4,1 1a772: 30c7aa23 sw a2,788(a5) 1a776: c798 sw a4,8(a5) 1a778: 97b6 add a5,a5,a3 1a77a: e38c sd a1,0(a5) 1a77c: 8082 ret 1a77e: 557d li a0,-1 1a780: 8082 ret 000000000001a782 <_close>: 1a782: 4581 li a1,0 1a784: 4601 li a2,0 1a786: 4681 li a3,0 1a788: 4701 li a4,0 1a78a: 4781 li a5,0 1a78c: 03900893 li a7,57 1a790: 00000073 ecall 1a794: 00054463 bltz a0,1a79c <_close+0x1a> 1a798: 2501 sext.w a0,a0 1a79a: 8082 ret 1a79c: 1141 addi sp,sp,-16 1a79e: e022 sd s0,0(sp) 1a7a0: e406 sd ra,8(sp) 1a7a2: 842a mv s0,a0 1a7a4: 204000ef jal ra,1a9a8 <__errno> 1a7a8: 408007bb negw a5,s0 1a7ac: 60a2 ld ra,8(sp) 1a7ae: 6402 ld s0,0(sp) 1a7b0: c11c sw a5,0(a0) 1a7b2: 557d li a0,-1 1a7b4: 0141 addi sp,sp,16 1a7b6: 8082 ret 000000000001a7b8 <_exit>: 1a7b8: 4581 li a1,0 1a7ba: 4601 li a2,0 1a7bc: 4681 li a3,0 1a7be: 4701 li a4,0 1a7c0: 4781 li a5,0 1a7c2: 05d00893 li a7,93 1a7c6: 00000073 ecall 1a7ca: 00054363 bltz a0,1a7d0 <_exit+0x18> 1a7ce: a001 j 1a7ce <_exit+0x16> 1a7d0: 1141 addi sp,sp,-16 1a7d2: e022 sd s0,0(sp) 1a7d4: 842a mv s0,a0 1a7d6: e406 sd ra,8(sp) 1a7d8: 4080043b negw s0,s0 1a7dc: 1cc000ef jal ra,1a9a8 <__errno> 1a7e0: c100 sw s0,0(a0) 1a7e2: a001 j 1a7e2 <_exit+0x2a> 000000000001a7e4 <_fstat>: 1a7e4: 7135 addi sp,sp,-160 1a7e6: e526 sd s1,136(sp) 1a7e8: ed06 sd ra,152(sp) 1a7ea: 84ae mv s1,a1 1a7ec: e922 sd s0,144(sp) 1a7ee: 4601 li a2,0 1a7f0: 858a mv a1,sp 1a7f2: 4681 li a3,0 1a7f4: 4701 li a4,0 1a7f6: 4781 li a5,0 1a7f8: 05000893 li a7,80 1a7fc: 00000073 ecall 1a800: 842a mv s0,a0 1a802: 00054e63 bltz a0,1a81e <_fstat+0x3a> 1a806: 0005041b sext.w s0,a0 1a80a: 8526 mv a0,s1 1a80c: 858a mv a1,sp 1a80e: 140000ef jal ra,1a94e <_conv_stat> 1a812: 8522 mv a0,s0 1a814: 60ea ld ra,152(sp) 1a816: 644a ld s0,144(sp) 1a818: 64aa ld s1,136(sp) 1a81a: 610d addi sp,sp,160 1a81c: 8082 ret 1a81e: 4080043b negw s0,s0 1a822: 186000ef jal ra,1a9a8 <__errno> 1a826: c100 sw s0,0(a0) 1a828: 547d li s0,-1 1a82a: b7c5 j 1a80a <_fstat+0x26> 000000000001a82c <_isatty>: 1a82c: 7119 addi sp,sp,-128 1a82e: 002c addi a1,sp,8 1a830: fc86 sd ra,120(sp) 1a832: fb3ff0ef jal ra,1a7e4 <_fstat> 1a836: 57fd li a5,-1 1a838: 00f50963 beq a0,a5,1a84a <_isatty+0x1e> 1a83c: 4532 lw a0,12(sp) 1a83e: 70e6 ld ra,120(sp) 1a840: 40d5551b sraiw a0,a0,0xd 1a844: 8905 andi a0,a0,1 1a846: 6109 addi sp,sp,128 1a848: 8082 ret 1a84a: 70e6 ld ra,120(sp) 1a84c: 4501 li a0,0 1a84e: 6109 addi sp,sp,128 1a850: 8082 ret 000000000001a852 <_lseek>: 1a852: 1141 addi sp,sp,-16 1a854: e406 sd ra,8(sp) 1a856: e022 sd s0,0(sp) 1a858: 4681 li a3,0 1a85a: 4701 li a4,0 1a85c: 4781 li a5,0 1a85e: 03e00893 li a7,62 1a862: 00000073 ecall 1a866: 842a mv s0,a0 1a868: 00054763 bltz a0,1a876 <_lseek+0x24> 1a86c: 8522 mv a0,s0 1a86e: 60a2 ld ra,8(sp) 1a870: 6402 ld s0,0(sp) 1a872: 0141 addi sp,sp,16 1a874: 8082 ret 1a876: 4080043b negw s0,s0 1a87a: 12e000ef jal ra,1a9a8 <__errno> 1a87e: c100 sw s0,0(a0) 1a880: 547d li s0,-1 1a882: b7ed j 1a86c <_lseek+0x1a> 000000000001a884 <_read>: 1a884: 1141 addi sp,sp,-16 1a886: e406 sd ra,8(sp) 1a888: e022 sd s0,0(sp) 1a88a: 4681 li a3,0 1a88c: 4701 li a4,0 1a88e: 4781 li a5,0 1a890: 03f00893 li a7,63 1a894: 00000073 ecall 1a898: 842a mv s0,a0 1a89a: 00054763 bltz a0,1a8a8 <_read+0x24> 1a89e: 8522 mv a0,s0 1a8a0: 60a2 ld ra,8(sp) 1a8a2: 6402 ld s0,0(sp) 1a8a4: 0141 addi sp,sp,16 1a8a6: 8082 ret 1a8a8: 4080043b negw s0,s0 1a8ac: 0fc000ef jal ra,1a9a8 <__errno> 1a8b0: c100 sw s0,0(a0) 1a8b2: 547d li s0,-1 1a8b4: b7ed j 1a89e <_read+0x1a> 000000000001a8b6 <_sbrk>: 1a8b6: 7901b783 ld a5,1936(gp) # 1ec70 1a8ba: 1141 addi sp,sp,-16 1a8bc: e406 sd ra,8(sp) 1a8be: 882a mv a6,a0 1a8c0: e385 bnez a5,1a8e0 <_sbrk+0x2a> 1a8c2: 4501 li a0,0 1a8c4: 4581 li a1,0 1a8c6: 4601 li a2,0 1a8c8: 4681 li a3,0 1a8ca: 4701 li a4,0 1a8cc: 0d600893 li a7,214 1a8d0: 00000073 ecall 1a8d4: 57fd li a5,-1 1a8d6: 02f50b63 beq a0,a5,1a90c <_sbrk+0x56> 1a8da: 87aa mv a5,a0 1a8dc: 78a1b823 sd a0,1936(gp) # 1ec70 1a8e0: 00f80533 add a0,a6,a5 1a8e4: 4581 li a1,0 1a8e6: 4601 li a2,0 1a8e8: 4681 li a3,0 1a8ea: 4701 li a4,0 1a8ec: 4781 li a5,0 1a8ee: 0d600893 li a7,214 1a8f2: 00000073 ecall 1a8f6: 7901b783 ld a5,1936(gp) # 1ec70 1a8fa: 983e add a6,a6,a5 1a8fc: 01051863 bne a0,a6,1a90c <_sbrk+0x56> 1a900: 60a2 ld ra,8(sp) 1a902: 78a1b823 sd a0,1936(gp) # 1ec70 1a906: 853e mv a0,a5 1a908: 0141 addi sp,sp,16 1a90a: 8082 ret 1a90c: 09c000ef jal ra,1a9a8 <__errno> 1a910: 60a2 ld ra,8(sp) 1a912: 47b1 li a5,12 1a914: c11c sw a5,0(a0) 1a916: 557d li a0,-1 1a918: 0141 addi sp,sp,16 1a91a: 8082 ret 000000000001a91c <_write>: 1a91c: 1141 addi sp,sp,-16 1a91e: e406 sd ra,8(sp) 1a920: e022 sd s0,0(sp) 1a922: 4681 li a3,0 1a924: 4701 li a4,0 1a926: 4781 li a5,0 1a928: 04000893 li a7,64 1a92c: 00000073 ecall 1a930: 842a mv s0,a0 1a932: 00054763 bltz a0,1a940 <_write+0x24> 1a936: 8522 mv a0,s0 1a938: 60a2 ld ra,8(sp) 1a93a: 6402 ld s0,0(sp) 1a93c: 0141 addi sp,sp,16 1a93e: 8082 ret 1a940: 4080043b negw s0,s0 1a944: 064000ef jal ra,1a9a8 <__errno> 1a948: c100 sw s0,0(a0) 1a94a: 547d li s0,-1 1a94c: b7ed j 1a936 <_write+0x1a> 000000000001a94e <_conv_stat>: 1a94e: 0005b383 ld t2,0(a1) 1a952: 0085b283 ld t0,8(a1) 1a956: 0105af83 lw t6,16(a1) 1a95a: 0145af03 lw t5,20(a1) 1a95e: 0185ae83 lw t4,24(a1) 1a962: 01c5ae03 lw t3,28(a1) 1a966: 0205b303 ld t1,32(a1) 1a96a: 0305b883 ld a7,48(a1) 1a96e: 0405b803 ld a6,64(a1) 1a972: 5d90 lw a2,56(a1) 1a974: 65b4 ld a3,72(a1) 1a976: 6db8 ld a4,88(a1) 1a978: 75bc ld a5,104(a1) 1a97a: 00751023 sh t2,0(a0) 1a97e: 00551123 sh t0,2(a0) 1a982: 01f52223 sw t6,4(a0) 1a986: 01e51423 sh t5,8(a0) 1a98a: 01d51523 sh t4,10(a0) 1a98e: 01c51623 sh t3,12(a0) 1a992: 00651723 sh t1,14(a0) 1a996: 01153823 sd a7,16(a0) 1a99a: 05053823 sd a6,80(a0) 1a99e: e530 sd a2,72(a0) 1a9a0: ed14 sd a3,24(a0) 1a9a2: f518 sd a4,40(a0) 1a9a4: fd1c sd a5,56(a0) 1a9a6: 8082 ret 000000000001a9a8 <__errno>: 1a9a8: 7581b503 ld a0,1880(gp) # 1ec38 <_impure_ptr> 1a9ac: 8082 ret 000000000001a9ae <__eqtf2>: 1a9ae: 002027f3 frrm a5 1a9b2: 6721 lui a4,0x8 1a9b4: 0305d893 srli a7,a1,0x30 1a9b8: 177d addi a4,a4,-1 1a9ba: 57fd li a5,-1 1a9bc: 83c1 srli a5,a5,0x10 1a9be: 0306d313 srli t1,a3,0x30 1a9c2: 00e8f8b3 and a7,a7,a4 1a9c6: 00f5f833 and a6,a1,a5 1a9ca: 00e37333 and t1,t1,a4 1a9ce: 8ff5 and a5,a5,a3 1a9d0: 91fd srli a1,a1,0x3f 1a9d2: 92fd srli a3,a3,0x3f 1a9d4: 00e89963 bne a7,a4,1a9e6 <__eqtf2+0x38> 1a9d8: 00a86733 or a4,a6,a0 1a9dc: e739 bnez a4,1aa2a <__eqtf2+0x7c> 1a9de: 4705 li a4,1 1a9e0: 03131763 bne t1,a7,1aa0e <__eqtf2+0x60> 1a9e4: a019 j 1a9ea <__eqtf2+0x3c> 1a9e6: 00e31563 bne t1,a4,1a9f0 <__eqtf2+0x42> 1a9ea: 00c7e733 or a4,a5,a2 1a9ee: e71d bnez a4,1aa1c <__eqtf2+0x6e> 1a9f0: 4705 li a4,1 1a9f2: 00689e63 bne a7,t1,1aa0e <__eqtf2+0x60> 1a9f6: 00f81c63 bne a6,a5,1aa0e <__eqtf2+0x60> 1a9fa: 00c51a63 bne a0,a2,1aa0e <__eqtf2+0x60> 1a9fe: 00d58a63 beq a1,a3,1aa12 <__eqtf2+0x64> 1aa02: 00089663 bnez a7,1aa0e <__eqtf2+0x60> 1aa06: 00a86733 or a4,a6,a0 1aa0a: 00e03733 snez a4,a4 1aa0e: 853a mv a0,a4 1aa10: 8082 ret 1aa12: 4701 li a4,0 1aa14: bfed j 1aa0e <__eqtf2+0x60> 1aa16: 00186073 csrsi fflags,16 1aa1a: a02d j 1aa44 <__eqtf2+0x96> 1aa1c: 6721 lui a4,0x8 1aa1e: 177d addi a4,a4,-1 1aa20: 02e89063 bne a7,a4,1aa40 <__eqtf2+0x92> 1aa24: 00a86733 or a4,a6,a0 1aa28: cf01 beqz a4,1aa40 <__eqtf2+0x92> 1aa2a: 02f85813 srli a6,a6,0x2f 1aa2e: fe0804e3 beqz a6,1aa16 <__eqtf2+0x68> 1aa32: 6721 lui a4,0x8 1aa34: 177d addi a4,a4,-1 1aa36: 4505 li a0,1 1aa38: 00e31863 bne t1,a4,1aa48 <__eqtf2+0x9a> 1aa3c: 8e5d or a2,a2,a5 1aa3e: c609 beqz a2,1aa48 <__eqtf2+0x9a> 1aa40: 93bd srli a5,a5,0x2f 1aa42: dbf1 beqz a5,1aa16 <__eqtf2+0x68> 1aa44: 4505 li a0,1 1aa46: 8082 ret 1aa48: 8082 ret 000000000001aa4a <__getf2>: 1aa4a: 002027f3 frrm a5 1aa4e: 68a1 lui a7,0x8 1aa50: 0305d813 srli a6,a1,0x30 1aa54: 18fd addi a7,a7,-1 1aa56: 57fd li a5,-1 1aa58: 83c1 srli a5,a5,0x10 1aa5a: 0306d713 srli a4,a3,0x30 1aa5e: 01187833 and a6,a6,a7 1aa62: 00f5f333 and t1,a1,a5 1aa66: 01177733 and a4,a4,a7 1aa6a: 8ff5 and a5,a5,a3 1aa6c: 91fd srli a1,a1,0x3f 1aa6e: 92fd srli a3,a3,0x3f 1aa70: 01181a63 bne a6,a7,1aa84 <__getf2+0x3a> 1aa74: 00a368b3 or a7,t1,a0 1aa78: 06088b63 beqz a7,1aaee <__getf2+0xa4> 1aa7c: 00186073 csrsi fflags,16 1aa80: 55f9 li a1,-2 1aa82: a835 j 1aabe <__getf2+0x74> 1aa84: 01171663 bne a4,a7,1aa90 <__getf2+0x46> 1aa88: 00c7e8b3 or a7,a5,a2 1aa8c: fe0898e3 bnez a7,1aa7c <__getf2+0x32> 1aa90: 06081163 bnez a6,1aaf2 <__getf2+0xa8> 1aa94: 00a368b3 or a7,t1,a0 1aa98: 0018b893 seqz a7,a7 1aa9c: e709 bnez a4,1aaa6 <__getf2+0x5c> 1aa9e: 00c7ee33 or t3,a5,a2 1aaa2: 040e0063 beqz t3,1aae2 <__getf2+0x98> 1aaa6: 00089963 bnez a7,1aab8 <__getf2+0x6e> 1aaaa: 00d59463 bne a1,a3,1aab2 <__getf2+0x68> 1aaae: 01075a63 bge a4,a6,1aac2 <__getf2+0x78> 1aab2: c595 beqz a1,1aade <__getf2+0x94> 1aab4: 55fd li a1,-1 1aab6: a021 j 1aabe <__getf2+0x74> 1aab8: 55fd li a1,-1 1aaba: c291 beqz a3,1aabe <__getf2+0x74> 1aabc: 85b6 mv a1,a3 1aabe: 852e mv a0,a1 1aac0: 8082 ret 1aac2: 00e85463 bge a6,a4,1aaca <__getf2+0x80> 1aac6: fde5 bnez a1,1aabe <__getf2+0x74> 1aac8: b7f5 j 1aab4 <__getf2+0x6a> 1aaca: fe67e4e3 bltu a5,t1,1aab2 <__getf2+0x68> 1aace: 00f31d63 bne t1,a5,1aae8 <__getf2+0x9e> 1aad2: fea660e3 bltu a2,a0,1aab2 <__getf2+0x68> 1aad6: fec568e3 bltu a0,a2,1aac6 <__getf2+0x7c> 1aada: 4581 li a1,0 1aadc: b7cd j 1aabe <__getf2+0x74> 1aade: 4585 li a1,1 1aae0: bff9 j 1aabe <__getf2+0x74> 1aae2: fe089ce3 bnez a7,1aada <__getf2+0x90> 1aae6: b7f1 j 1aab2 <__getf2+0x68> 1aae8: fcf36fe3 bltu t1,a5,1aac6 <__getf2+0x7c> 1aaec: b7fd j 1aada <__getf2+0x90> 1aaee: f9070de3 beq a4,a6,1aa88 <__getf2+0x3e> 1aaf2: ff45 bnez a4,1aaaa <__getf2+0x60> 1aaf4: 4881 li a7,0 1aaf6: b765 j 1aa9e <__getf2+0x54> 000000000001aaf8 <__letf2>: 1aaf8: 002027f3 frrm a5 1aafc: 68a1 lui a7,0x8 1aafe: 0305d813 srli a6,a1,0x30 1ab02: 18fd addi a7,a7,-1 1ab04: 57fd li a5,-1 1ab06: 83c1 srli a5,a5,0x10 1ab08: 0306d713 srli a4,a3,0x30 1ab0c: 01187833 and a6,a6,a7 1ab10: 00f5f333 and t1,a1,a5 1ab14: 01177733 and a4,a4,a7 1ab18: 8ff5 and a5,a5,a3 1ab1a: 91fd srli a1,a1,0x3f 1ab1c: 92fd srli a3,a3,0x3f 1ab1e: 01181a63 bne a6,a7,1ab32 <__letf2+0x3a> 1ab22: 00a368b3 or a7,t1,a0 1ab26: 06088b63 beqz a7,1ab9c <__letf2+0xa4> 1ab2a: 00186073 csrsi fflags,16 1ab2e: 4589 li a1,2 1ab30: a835 j 1ab6c <__letf2+0x74> 1ab32: 01171663 bne a4,a7,1ab3e <__letf2+0x46> 1ab36: 00c7e8b3 or a7,a5,a2 1ab3a: fe0898e3 bnez a7,1ab2a <__letf2+0x32> 1ab3e: 06081163 bnez a6,1aba0 <__letf2+0xa8> 1ab42: 00a368b3 or a7,t1,a0 1ab46: 0018b893 seqz a7,a7 1ab4a: e709 bnez a4,1ab54 <__letf2+0x5c> 1ab4c: 00c7ee33 or t3,a5,a2 1ab50: 040e0063 beqz t3,1ab90 <__letf2+0x98> 1ab54: 00089963 bnez a7,1ab66 <__letf2+0x6e> 1ab58: 00d59463 bne a1,a3,1ab60 <__letf2+0x68> 1ab5c: 01075a63 bge a4,a6,1ab70 <__letf2+0x78> 1ab60: c595 beqz a1,1ab8c <__letf2+0x94> 1ab62: 55fd li a1,-1 1ab64: a021 j 1ab6c <__letf2+0x74> 1ab66: 55fd li a1,-1 1ab68: c291 beqz a3,1ab6c <__letf2+0x74> 1ab6a: 85b6 mv a1,a3 1ab6c: 852e mv a0,a1 1ab6e: 8082 ret 1ab70: 00e85463 bge a6,a4,1ab78 <__letf2+0x80> 1ab74: fde5 bnez a1,1ab6c <__letf2+0x74> 1ab76: b7f5 j 1ab62 <__letf2+0x6a> 1ab78: fe67e4e3 bltu a5,t1,1ab60 <__letf2+0x68> 1ab7c: 00f31d63 bne t1,a5,1ab96 <__letf2+0x9e> 1ab80: fea660e3 bltu a2,a0,1ab60 <__letf2+0x68> 1ab84: fec568e3 bltu a0,a2,1ab74 <__letf2+0x7c> 1ab88: 4581 li a1,0 1ab8a: b7cd j 1ab6c <__letf2+0x74> 1ab8c: 4585 li a1,1 1ab8e: bff9 j 1ab6c <__letf2+0x74> 1ab90: fe089ce3 bnez a7,1ab88 <__letf2+0x90> 1ab94: b7f1 j 1ab60 <__letf2+0x68> 1ab96: fcf36fe3 bltu t1,a5,1ab74 <__letf2+0x7c> 1ab9a: b7fd j 1ab88 <__letf2+0x90> 1ab9c: f9070de3 beq a4,a6,1ab36 <__letf2+0x3e> 1aba0: ff45 bnez a4,1ab58 <__letf2+0x60> 1aba2: 4881 li a7,0 1aba4: b765 j 1ab4c <__letf2+0x54> 000000000001aba6 <__multf3>: 1aba6: 711d addi sp,sp,-96 1aba8: f05a sd s6,32(sp) 1abaa: e466 sd s9,8(sp) 1abac: ec86 sd ra,88(sp) 1abae: e8a2 sd s0,80(sp) 1abb0: e4a6 sd s1,72(sp) 1abb2: e0ca sd s2,64(sp) 1abb4: fc4e sd s3,56(sp) 1abb6: f852 sd s4,48(sp) 1abb8: f456 sd s5,40(sp) 1abba: ec5e sd s7,24(sp) 1abbc: e862 sd s8,16(sp) 1abbe: 8cb2 mv s9,a2 1abc0: 8b36 mv s6,a3 1abc2: 002029f3 frrm s3 1abc6: 6721 lui a4,0x8 1abc8: 0305da93 srli s5,a1,0x30 1abcc: 177d addi a4,a4,-1 1abce: 01059913 slli s2,a1,0x10 1abd2: 00eaf7b3 and a5,s5,a4 1abd6: 2981 sext.w s3,s3 1abd8: 01095913 srli s2,s2,0x10 1abdc: 03f5db93 srli s7,a1,0x3f 1abe0: c79d beqz a5,1ac0e <__multf3+0x68> 1abe2: 00078a9b sext.w s5,a5 1abe6: 8a2a mv s4,a0 1abe8: 08ea8463 beq s5,a4,1ac70 <__multf3+0xca> 1abec: 090e slli s2,s2,0x3 1abee: 03d55713 srli a4,a0,0x3d 1abf2: 01276733 or a4,a4,s2 1abf6: 7af1 lui s5,0xffffc 1abf8: 4905 li s2,1 1abfa: 194e slli s2,s2,0x33 1abfc: 0a85 addi s5,s5,1 1abfe: 01276933 or s2,a4,s2 1ac02: 00351a13 slli s4,a0,0x3 1ac06: 9abe add s5,s5,a5 1ac08: 4c01 li s8,0 1ac0a: 4481 li s1,0 1ac0c: a89d j 1ac82 <__multf3+0xdc> 1ac0e: 00a967b3 or a5,s2,a0 1ac12: 842a mv s0,a0 1ac14: cbe1 beqz a5,1ace4 <__multf3+0x13e> 1ac16: 04090163 beqz s2,1ac58 <__multf3+0xb2> 1ac1a: 854a mv a0,s2 1ac1c: 180010ef jal ra,1bd9c <__clzdi2> 1ac20: 2501 sext.w a0,a0 1ac22: ff150713 addi a4,a0,-15 1ac26: 03c00693 li a3,60 1ac2a: 0007079b sext.w a5,a4 1ac2e: 02e6cb63 blt a3,a4,1ac64 <__multf3+0xbe> 1ac32: 03d00713 li a4,61 1ac36: 00378a1b addiw s4,a5,3 1ac3a: 40f707bb subw a5,a4,a5 1ac3e: 01491933 sll s2,s2,s4 1ac42: 00f457b3 srl a5,s0,a5 1ac46: 0127e933 or s2,a5,s2 1ac4a: 01441a33 sll s4,s0,s4 1ac4e: 7af1 lui s5,0xffffc 1ac50: 0ac5 addi s5,s5,17 1ac52: 40aa8ab3 sub s5,s5,a0 1ac56: bf4d j 1ac08 <__multf3+0x62> 1ac58: 144010ef jal ra,1bd9c <__clzdi2> 1ac5c: 2501 sext.w a0,a0 1ac5e: 04050513 addi a0,a0,64 1ac62: b7c1 j 1ac22 <__multf3+0x7c> 1ac64: fc37891b addiw s2,a5,-61 1ac68: 01241933 sll s2,s0,s2 1ac6c: 4a01 li s4,0 1ac6e: b7c5 j 1ac4e <__multf3+0xa8> 1ac70: 00a967b3 or a5,s2,a0 1ac74: cfad beqz a5,1acee <__multf3+0x148> 1ac76: 01091793 slli a5,s2,0x10 1ac7a: 4c0d li s8,3 1ac7c: 44c1 li s1,16 1ac7e: f807c6e3 bltz a5,1ac0a <__multf3+0x64> 1ac82: 6621 lui a2,0x8 1ac84: 030b5513 srli a0,s6,0x30 1ac88: 167d addi a2,a2,-1 1ac8a: 010b1413 slli s0,s6,0x10 1ac8e: 00c57733 and a4,a0,a2 1ac92: 87e6 mv a5,s9 1ac94: 8041 srli s0,s0,0x10 1ac96: 03fb5b13 srli s6,s6,0x3f 1ac9a: cf31 beqz a4,1acf6 <__multf3+0x150> 1ac9c: 0007051b sext.w a0,a4 1aca0: 0ac50a63 beq a0,a2,1ad54 <__multf3+0x1ae> 1aca4: 040e slli s0,s0,0x3 1aca6: 03dcd693 srli a3,s9,0x3d 1acaa: 8ec1 or a3,a3,s0 1acac: 7571 lui a0,0xffffc 1acae: 4405 li s0,1 1acb0: 144e slli s0,s0,0x33 1acb2: 0505 addi a0,a0,1 1acb4: 8c55 or s0,s0,a3 1acb6: 003c9793 slli a5,s9,0x3 1acba: 953a add a0,a0,a4 1acbc: 4701 li a4,0 1acbe: 002c1693 slli a3,s8,0x2 1acc2: 8ed9 or a3,a3,a4 1acc4: 9aaa add s5,s5,a0 1acc6: 16fd addi a3,a3,-1 1acc8: 45b9 li a1,14 1acca: 016bc633 xor a2,s7,s6 1acce: 001a8813 addi a6,s5,1 # ffffffffffffc001 <__BSS_END__+0xfffffffffffdd321> 1acd2: 0ed5e563 bltu a1,a3,1adbc <__multf3+0x216> 1acd6: 65f5 lui a1,0x1d 1acd8: 068a slli a3,a3,0x2 1acda: 99858593 addi a1,a1,-1640 # 1c998 1acde: 96ae add a3,a3,a1 1ace0: 4294 lw a3,0(a3) 1ace2: 8682 jr a3 1ace4: 4901 li s2,0 1ace6: 4a01 li s4,0 1ace8: 4a81 li s5,0 1acea: 4c05 li s8,1 1acec: bf39 j 1ac0a <__multf3+0x64> 1acee: 4901 li s2,0 1acf0: 4a01 li s4,0 1acf2: 4c09 li s8,2 1acf4: bf19 j 1ac0a <__multf3+0x64> 1acf6: 019467b3 or a5,s0,s9 1acfa: c7bd beqz a5,1ad68 <__multf3+0x1c2> 1acfc: cc1d beqz s0,1ad3a <__multf3+0x194> 1acfe: 8522 mv a0,s0 1ad00: 09c010ef jal ra,1bd9c <__clzdi2> 1ad04: 2501 sext.w a0,a0 1ad06: ff150793 addi a5,a0,-15 # ffffffffffffbff1 <__BSS_END__+0xfffffffffffdd311> 1ad0a: 03c00693 li a3,60 1ad0e: 0007871b sext.w a4,a5 1ad12: 02f6cb63 blt a3,a5,1ad48 <__multf3+0x1a2> 1ad16: 03d00693 li a3,61 1ad1a: 0037079b addiw a5,a4,3 1ad1e: 40e6873b subw a4,a3,a4 1ad22: 00f41433 sll s0,s0,a5 1ad26: 00ecd733 srl a4,s9,a4 1ad2a: 8c59 or s0,s0,a4 1ad2c: 00fc97b3 sll a5,s9,a5 1ad30: 7771 lui a4,0xffffc 1ad32: 0745 addi a4,a4,17 1ad34: 40a70533 sub a0,a4,a0 1ad38: b751 j 1acbc <__multf3+0x116> 1ad3a: 8566 mv a0,s9 1ad3c: 060010ef jal ra,1bd9c <__clzdi2> 1ad40: 2501 sext.w a0,a0 1ad42: 04050513 addi a0,a0,64 1ad46: b7c1 j 1ad06 <__multf3+0x160> 1ad48: fc37041b addiw s0,a4,-61 1ad4c: 008c9433 sll s0,s9,s0 1ad50: 4781 li a5,0 1ad52: bff9 j 1ad30 <__multf3+0x18a> 1ad54: 01946733 or a4,s0,s9 1ad58: cf09 beqz a4,1ad72 <__multf3+0x1cc> 1ad5a: 01041713 slli a4,s0,0x10 1ad5e: 00074e63 bltz a4,1ad7a <__multf3+0x1d4> 1ad62: 470d li a4,3 1ad64: 44c1 li s1,16 1ad66: bfa1 j 1acbe <__multf3+0x118> 1ad68: 4401 li s0,0 1ad6a: 4781 li a5,0 1ad6c: 4501 li a0,0 1ad6e: 4705 li a4,1 1ad70: b7b9 j 1acbe <__multf3+0x118> 1ad72: 4401 li s0,0 1ad74: 4781 li a5,0 1ad76: 4709 li a4,2 1ad78: b799 j 1acbe <__multf3+0x118> 1ad7a: 470d li a4,3 1ad7c: b789 j 1acbe <__multf3+0x118> 1ad7e: 4405 li s0,1 1ad80: 6721 lui a4,0x8 1ad82: 143e slli s0,s0,0x2f 1ad84: 4501 li a0,0 1ad86: 177d addi a4,a4,-1 1ad88: 4601 li a2,0 1ad8a: 44c1 li s1,16 1ad8c: 0442 slli s0,s0,0x10 1ad8e: 1746 slli a4,a4,0x31 1ad90: 8305 srli a4,a4,0x1 1ad92: 8041 srli s0,s0,0x10 1ad94: 03f61593 slli a1,a2,0x3f 1ad98: 8c59 or s0,s0,a4 1ad9a: 8dc1 or a1,a1,s0 1ad9c: c099 beqz s1,1ada2 <__multf3+0x1fc> 1ad9e: 0014a073 csrs fflags,s1 1ada2: 60e6 ld ra,88(sp) 1ada4: 6446 ld s0,80(sp) 1ada6: 64a6 ld s1,72(sp) 1ada8: 6906 ld s2,64(sp) 1adaa: 79e2 ld s3,56(sp) 1adac: 7a42 ld s4,48(sp) 1adae: 7aa2 ld s5,40(sp) 1adb0: 7b02 ld s6,32(sp) 1adb2: 6be2 ld s7,24(sp) 1adb4: 6c42 ld s8,16(sp) 1adb6: 6ca2 ld s9,8(sp) 1adb8: 6125 addi sp,sp,96 1adba: 8082 ret 1adbc: 557d li a0,-1 1adbe: 9101 srli a0,a0,0x20 1adc0: 014903b3 add t2,s2,s4 1adc4: 00878fb3 add t6,a5,s0 1adc8: 020a5e93 srli t4,s4,0x20 1adcc: 0207d693 srli a3,a5,0x20 1add0: 0143bf33 sltu t5,t2,s4 1add4: 00ffb2b3 sltu t0,t6,a5 1add8: 00aa7a33 and s4,s4,a0 1addc: 8fe9 and a5,a5,a0 1adde: 03478533 mul a0,a5,s4 1ade2: 000f0e1b sext.w t3,t5 1ade6: 0002831b sext.w t1,t0 1adea: 02fe87b3 mul a5,t4,a5 1adee: 02de8733 mul a4,t4,a3 1adf2: 034686b3 mul a3,a3,s4 1adf6: 02055a13 srli s4,a0,0x20 1adfa: 96be add a3,a3,a5 1adfc: 9a36 add s4,s4,a3 1adfe: 00fa7563 bgeu s4,a5,1ae08 <__multf3+0x262> 1ae02: 4785 li a5,1 1ae04: 1782 slli a5,a5,0x20 1ae06: 973e add a4,a4,a5 1ae08: 020a5e93 srli t4,s4,0x20 1ae0c: 9eba add t4,t4,a4 1ae0e: 577d li a4,-1 1ae10: 9301 srli a4,a4,0x20 1ae12: 00ea75b3 and a1,s4,a4 1ae16: 00e3f6b3 and a3,t2,a4 1ae1a: 8d79 and a0,a0,a4 1ae1c: 0203d893 srli a7,t2,0x20 1ae20: 020fd793 srli a5,t6,0x20 1ae24: 00eff733 and a4,t6,a4 1ae28: 1582 slli a1,a1,0x20 1ae2a: 95aa add a1,a1,a0 1ae2c: 02f88b33 mul s6,a7,a5 1ae30: 02e68533 mul a0,a3,a4 1ae34: 02d787b3 mul a5,a5,a3 1ae38: 02e88733 mul a4,a7,a4 1ae3c: 00e786b3 add a3,a5,a4 1ae40: 02055793 srli a5,a0,0x20 1ae44: 97b6 add a5,a5,a3 1ae46: 00e7f563 bgeu a5,a4,1ae50 <__multf3+0x2aa> 1ae4a: 4705 li a4,1 1ae4c: 1702 slli a4,a4,0x20 1ae4e: 9b3a add s6,s6,a4 1ae50: 577d li a4,-1 1ae52: 9301 srli a4,a4,0x20 1ae54: 00e7f6b3 and a3,a5,a4 1ae58: 02045b93 srli s7,s0,0x20 1ae5c: 8d79 and a0,a0,a4 1ae5e: 0207da13 srli s4,a5,0x20 1ae62: 02095793 srli a5,s2,0x20 1ae66: 00e97933 and s2,s2,a4 1ae6a: 8f61 and a4,a4,s0 1ae6c: 02e788b3 mul a7,a5,a4 1ae70: 1682 slli a3,a3,0x20 1ae72: 9536 add a0,a0,a3 1ae74: 03270433 mul s0,a4,s2 1ae78: 037787b3 mul a5,a5,s7 1ae7c: 032b8bb3 mul s7,s7,s2 1ae80: 02045913 srli s2,s0,0x20 1ae84: 9bc6 add s7,s7,a7 1ae86: 995e add s2,s2,s7 1ae88: 01197563 bgeu s2,a7,1ae92 <__multf3+0x2ec> 1ae8c: 4705 li a4,1 1ae8e: 1702 slli a4,a4,0x20 1ae90: 97ba add a5,a5,a4 1ae92: 02095693 srli a3,s2,0x20 1ae96: 97b6 add a5,a5,a3 1ae98: 56fd li a3,-1 1ae9a: 9281 srli a3,a3,0x20 1ae9c: 8c75 and s0,s0,a3 1ae9e: 00d97733 and a4,s2,a3 1aea2: 01d506b3 add a3,a0,t4 1aea6: 01d6b533 sltu a0,a3,t4 1aeaa: 00aa08b3 add a7,s4,a0 1aeae: 40600333 neg t1,t1 1aeb2: 98da add a7,a7,s6 1aeb4: 007373b3 and t2,t1,t2 1aeb8: 1702 slli a4,a4,0x20 1aeba: 93c6 add t2,t2,a7 1aebc: 00a8b533 sltu a0,a7,a0 1aec0: 41c00e33 neg t3,t3 1aec4: 9722 add a4,a4,s0 1aec6: 005f7433 and s0,t5,t0 1aeca: 0113b8b3 sltu a7,t2,a7 1aece: 01fe7fb3 and t6,t3,t6 1aed2: 942a add s0,s0,a0 1aed4: 9f9e add t6,t6,t2 1aed6: 9446 add s0,s0,a7 1aed8: 40b688b3 sub a7,a3,a1 1aedc: 41df8533 sub a0,t6,t4 1aee0: 0116be33 sltu t3,a3,a7 1aee4: 007fb3b3 sltu t2,t6,t2 1aee8: 00afb333 sltu t1,t6,a0 1aeec: 941e add s0,s0,t2 1aeee: 41c50533 sub a0,a0,t3 1aef2: 4e01 li t3,0 1aef4: 0116f663 bgeu a3,a7,1af00 <__multf3+0x35a> 1aef8: 41fe8fb3 sub t6,t4,t6 1aefc: 001fbe13 seqz t3,t6 1af00: 006e6fb3 or t6,t3,t1 1af04: 40e88333 sub t1,a7,a4 1af08: 40f506b3 sub a3,a0,a5 1af0c: 943e add s0,s0,a5 1af0e: 0068b7b3 sltu a5,a7,t1 1af12: 00d53533 sltu a0,a0,a3 1af16: 40f707b3 sub a5,a4,a5 1af1a: 4e01 li t3,0 1af1c: 0068f463 bgeu a7,t1,1af24 <__multf3+0x37e> 1af20: 0016be13 seqz t3,a3 1af24: 96be add a3,a3,a5 1af26: 00e6b733 sltu a4,a3,a4 1af2a: 943a add s0,s0,a4 1af2c: 00ae6533 or a0,t3,a0 1af30: 41f40433 sub s0,s0,t6 1af34: 8c09 sub s0,s0,a0 1af36: 0336d793 srli a5,a3,0x33 1af3a: 0436 slli s0,s0,0xd 1af3c: 8c5d or s0,s0,a5 1af3e: 00d31793 slli a5,t1,0xd 1af42: 8fcd or a5,a5,a1 1af44: 00f037b3 snez a5,a5 1af48: 03335513 srli a0,t1,0x33 1af4c: 8fc9 or a5,a5,a0 1af4e: 06b6 slli a3,a3,0xd 1af50: 00b41713 slli a4,s0,0xb 1af54: 8fd5 or a5,a5,a3 1af56: 06075a63 bgez a4,1afca <__multf3+0x424> 1af5a: 0017d713 srli a4,a5,0x1 1af5e: 8b85 andi a5,a5,1 1af60: 03f41513 slli a0,s0,0x3f 1af64: 8fd9 or a5,a5,a4 1af66: 8fc9 or a5,a5,a0 1af68: 8005 srli s0,s0,0x1 1af6a: 6711 lui a4,0x4 1af6c: 177d addi a4,a4,-1 1af6e: 9742 add a4,a4,a6 1af70: 0ce05263 blez a4,1b034 <__multf3+0x48e> 1af74: 0077f693 andi a3,a5,7 1af78: c2a5 beqz a3,1afd8 <__multf3+0x432> 1af7a: 4689 li a3,2 1af7c: 0014e493 ori s1,s1,1 1af80: 04d98b63 beq s3,a3,1afd6 <__multf3+0x430> 1af84: 468d li a3,3 1af86: 04d98463 beq s3,a3,1afce <__multf3+0x428> 1af8a: 04099763 bnez s3,1afd8 <__multf3+0x432> 1af8e: 00f7f693 andi a3,a5,15 1af92: 4591 li a1,4 1af94: 04b68263 beq a3,a1,1afd8 <__multf3+0x432> 1af98: 00478693 addi a3,a5,4 1af9c: 00f6b7b3 sltu a5,a3,a5 1afa0: 943e add s0,s0,a5 1afa2: 87b6 mv a5,a3 1afa4: a815 j 1afd8 <__multf3+0x432> 1afa6: 865e mv a2,s7 1afa8: 844a mv s0,s2 1afaa: 87d2 mv a5,s4 1afac: 8762 mv a4,s8 1afae: 4689 li a3,2 1afb0: 1ed70063 beq a4,a3,1b190 <__multf3+0x5ea> 1afb4: 468d li a3,3 1afb6: 1ed70263 beq a4,a3,1b19a <__multf3+0x5f4> 1afba: 4685 li a3,1 1afbc: fad717e3 bne a4,a3,1af6a <__multf3+0x3c4> 1afc0: 4401 li s0,0 1afc2: 4501 li a0,0 1afc4: a2c9 j 1b186 <__multf3+0x5e0> 1afc6: 865a mv a2,s6 1afc8: b7dd j 1afae <__multf3+0x408> 1afca: 8856 mv a6,s5 1afcc: bf79 j 1af6a <__multf3+0x3c4> 1afce: e609 bnez a2,1afd8 <__multf3+0x432> 1afd0: 00878693 addi a3,a5,8 1afd4: b7e1 j 1af9c <__multf3+0x3f6> 1afd6: fe6d bnez a2,1afd0 <__multf3+0x42a> 1afd8: 00b41693 slli a3,s0,0xb 1afdc: 0006d863 bgez a3,1afec <__multf3+0x446> 1afe0: 577d li a4,-1 1afe2: 1752 slli a4,a4,0x34 1afe4: 177d addi a4,a4,-1 1afe6: 8c79 and s0,s0,a4 1afe8: 6711 lui a4,0x4 1afea: 9742 add a4,a4,a6 1afec: 66a1 lui a3,0x8 1afee: ffe68593 addi a1,a3,-2 # 7ffe 1aff2: 00e5c963 blt a1,a4,1b004 <__multf3+0x45e> 1aff6: 0037d513 srli a0,a5,0x3 1affa: 03d41793 slli a5,s0,0x3d 1affe: 8d5d or a0,a0,a5 1b000: 800d srli s0,s0,0x3 1b002: b369 j 1ad8c <__multf3+0x1e6> 1b004: 4789 li a5,2 1b006: 02f98263 beq s3,a5,1b02a <__multf3+0x484> 1b00a: 478d li a5,3 1b00c: fff68713 addi a4,a3,-1 1b010: 00f98a63 beq s3,a5,1b024 <__multf3+0x47e> 1b014: 00098963 beqz s3,1b026 <__multf3+0x480> 1b018: 557d li a0,-1 1b01a: 872e mv a4,a1 1b01c: 0054e493 ori s1,s1,5 1b020: 842a mv s0,a0 1b022: b3ad j 1ad8c <__multf3+0x1e6> 1b024: fa75 bnez a2,1b018 <__multf3+0x472> 1b026: 4501 li a0,0 1b028: bfd5 j 1b01c <__multf3+0x476> 1b02a: d67d beqz a2,1b018 <__multf3+0x472> 1b02c: 4501 li a0,0 1b02e: fff68713 addi a4,a3,-1 1b032: b7ed j 1b01c <__multf3+0x476> 1b034: 4685 li a3,1 1b036: e731 bnez a4,1b082 <__multf3+0x4dc> 1b038: 0077f593 andi a1,a5,7 1b03c: 86a2 mv a3,s0 1b03e: cd95 beqz a1,1b07a <__multf3+0x4d4> 1b040: 4689 li a3,2 1b042: 0014e493 ori s1,s1,1 1b046: 02d98863 beq s3,a3,1b076 <__multf3+0x4d0> 1b04a: 468d li a3,3 1b04c: 02d98063 beq s3,a3,1b06c <__multf3+0x4c6> 1b050: 86a2 mv a3,s0 1b052: 02099463 bnez s3,1b07a <__multf3+0x4d4> 1b056: 00f7f593 andi a1,a5,15 1b05a: 4511 li a0,4 1b05c: 00a58f63 beq a1,a0,1b07a <__multf3+0x4d4> 1b060: ffc7b693 sltiu a3,a5,-4 1b064: 0016c693 xori a3,a3,1 1b068: 96a2 add a3,a3,s0 1b06a: a801 j 1b07a <__multf3+0x4d4> 1b06c: 86a2 mv a3,s0 1b06e: e611 bnez a2,1b07a <__multf3+0x4d4> 1b070: ff87b693 sltiu a3,a5,-8 1b074: bfc5 j 1b064 <__multf3+0x4be> 1b076: 86a2 mv a3,s0 1b078: fe65 bnez a2,1b070 <__multf3+0x4ca> 1b07a: 92d1 srli a3,a3,0x34 1b07c: 0016c693 xori a3,a3,1 1b080: 8a85 andi a3,a3,1 1b082: 4805 li a6,1 1b084: 40e80833 sub a6,a6,a4 1b088: 07400713 li a4,116 1b08c: 0d074663 blt a4,a6,1b158 <__multf3+0x5b2> 1b090: 03f00593 li a1,63 1b094: 0008071b sext.w a4,a6 1b098: 0505cb63 blt a1,a6,1b0ee <__multf3+0x548> 1b09c: 04000593 li a1,64 1b0a0: 9d99 subw a1,a1,a4 1b0a2: 00b41533 sll a0,s0,a1 1b0a6: 00e7d833 srl a6,a5,a4 1b0aa: 00b797b3 sll a5,a5,a1 1b0ae: 01056533 or a0,a0,a6 1b0b2: 00f037b3 snez a5,a5 1b0b6: 8d5d or a0,a0,a5 1b0b8: 00e45433 srl s0,s0,a4 1b0bc: 00757793 andi a5,a0,7 1b0c0: c3ad beqz a5,1b122 <__multf3+0x57c> 1b0c2: 4789 li a5,2 1b0c4: 0014e493 ori s1,s1,1 1b0c8: 04f98c63 beq s3,a5,1b120 <__multf3+0x57a> 1b0cc: 478d li a5,3 1b0ce: 04f98563 beq s3,a5,1b118 <__multf3+0x572> 1b0d2: 04099863 bnez s3,1b122 <__multf3+0x57c> 1b0d6: 00f57793 andi a5,a0,15 1b0da: 4711 li a4,4 1b0dc: 04e78363 beq a5,a4,1b122 <__multf3+0x57c> 1b0e0: 00450793 addi a5,a0,4 1b0e4: 00a7b533 sltu a0,a5,a0 1b0e8: 942a add s0,s0,a0 1b0ea: 853e mv a0,a5 1b0ec: a81d j 1b122 <__multf3+0x57c> 1b0ee: fc07051b addiw a0,a4,-64 1b0f2: 04000893 li a7,64 1b0f6: 00a45533 srl a0,s0,a0 1b0fa: 4581 li a1,0 1b0fc: 01180863 beq a6,a7,1b10c <__multf3+0x566> 1b100: 08000593 li a1,128 1b104: 40e5873b subw a4,a1,a4 1b108: 00e415b3 sll a1,s0,a4 1b10c: 8fcd or a5,a5,a1 1b10e: 00f037b3 snez a5,a5 1b112: 8d5d or a0,a0,a5 1b114: 4401 li s0,0 1b116: b75d j 1b0bc <__multf3+0x516> 1b118: e609 bnez a2,1b122 <__multf3+0x57c> 1b11a: 00850793 addi a5,a0,8 1b11e: b7d9 j 1b0e4 <__multf3+0x53e> 1b120: fe6d bnez a2,1b11a <__multf3+0x574> 1b122: 00c41793 slli a5,s0,0xc 1b126: 0007dc63 bgez a5,1b13e <__multf3+0x598> 1b12a: 0014e493 ori s1,s1,1 1b12e: 4401 li s0,0 1b130: 4501 li a0,0 1b132: 4705 li a4,1 1b134: c4068ce3 beqz a3,1ad8c <__multf3+0x1e6> 1b138: 0024e493 ori s1,s1,2 1b13c: b981 j 1ad8c <__multf3+0x1e6> 1b13e: 03d41793 slli a5,s0,0x3d 1b142: 810d srli a0,a0,0x3 1b144: 8d5d or a0,a0,a5 1b146: 800d srli s0,s0,0x3 1b148: 4701 li a4,0 1b14a: c40681e3 beqz a3,1ad8c <__multf3+0x1e6> 1b14e: 0014f793 andi a5,s1,1 1b152: c2078de3 beqz a5,1ad8c <__multf3+0x1e6> 1b156: b7cd j 1b138 <__multf3+0x592> 1b158: 0087e533 or a0,a5,s0 1b15c: c115 beqz a0,1b180 <__multf3+0x5da> 1b15e: 4789 li a5,2 1b160: 0014e493 ori s1,s1,1 1b164: 02f98363 beq s3,a5,1b18a <__multf3+0x5e4> 1b168: 478d li a5,3 1b16a: 00f98763 beq s3,a5,1b178 <__multf3+0x5d2> 1b16e: 4795 li a5,5 1b170: 00098663 beqz s3,1b17c <__multf3+0x5d6> 1b174: 4785 li a5,1 1b176: a019 j 1b17c <__multf3+0x5d6> 1b178: 47a5 li a5,9 1b17a: fe6d bnez a2,1b174 <__multf3+0x5ce> 1b17c: 0037d513 srli a0,a5,0x3 1b180: 0024e493 ori s1,s1,2 1b184: 4401 li s0,0 1b186: 4701 li a4,0 1b188: b111 j 1ad8c <__multf3+0x1e6> 1b18a: 47a5 li a5,9 1b18c: fa65 bnez a2,1b17c <__multf3+0x5d6> 1b18e: b7dd j 1b174 <__multf3+0x5ce> 1b190: 6721 lui a4,0x8 1b192: 4401 li s0,0 1b194: 4501 li a0,0 1b196: 177d addi a4,a4,-1 1b198: bed5 j 1ad8c <__multf3+0x1e6> 1b19a: 4405 li s0,1 1b19c: 6721 lui a4,0x8 1b19e: 143e slli s0,s0,0x2f 1b1a0: 4501 li a0,0 1b1a2: 177d addi a4,a4,-1 1b1a4: 4601 li a2,0 1b1a6: b6dd j 1ad8c <__multf3+0x1e6> 000000000001b1a8 <__subtf3>: 1b1a8: 7179 addi sp,sp,-48 1b1aa: f406 sd ra,40(sp) 1b1ac: f022 sd s0,32(sp) 1b1ae: ec26 sd s1,24(sp) 1b1b0: e84a sd s2,16(sp) 1b1b2: e44e sd s3,8(sp) 1b1b4: e052 sd s4,0(sp) 1b1b6: 002024f3 frrm s1 1b1ba: 5ffd li t6,-1 1b1bc: 010fdf93 srli t6,t6,0x10 1b1c0: 6f21 lui t5,0x8 1b1c2: 0305d893 srli a7,a1,0x30 1b1c6: 1f7d addi t5,t5,-1 1b1c8: 0306d813 srli a6,a3,0x30 1b1cc: 03f5d413 srli s0,a1,0x3f 1b1d0: 03f6d313 srli t1,a3,0x3f 1b1d4: 01f5f5b3 and a1,a1,t6 1b1d8: 01f6f6b3 and a3,a3,t6 1b1dc: 03d55793 srli a5,a0,0x3d 1b1e0: 01e8f8b3 and a7,a7,t5 1b1e4: 058e slli a1,a1,0x3 1b1e6: 00351e93 slli t4,a0,0x3 1b1ea: 068e slli a3,a3,0x3 1b1ec: 03d65513 srli a0,a2,0x3d 1b1f0: 01e87833 and a6,a6,t5 1b1f4: 2481 sext.w s1,s1 1b1f6: 89c6 mv s3,a7 1b1f8: 8ddd or a1,a1,a5 1b1fa: 8ec9 or a3,a3,a0 1b1fc: 00361e13 slli t3,a2,0x3 1b200: 01e81563 bne a6,t5,1b20a <__subtf3+0x62> 1b204: 01c6e7b3 or a5,a3,t3 1b208: e399 bnez a5,1b20e <__subtf3+0x66> 1b20a: 00134313 xori t1,t1,1 1b20e: 410887bb subw a5,a7,a6 1b212: 6521 lui a0,0x8 1b214: 0007871b sext.w a4,a5 1b218: fff50613 addi a2,a0,-1 # 7fff 1b21c: 30831663 bne t1,s0,1b528 <__subtf3+0x380> 1b220: 0ee05e63 blez a4,1b31c <__subtf3+0x174> 1b224: 08081263 bnez a6,1b2a8 <__subtf3+0x100> 1b228: 01c6e733 or a4,a3,t3 1b22c: ef19 bnez a4,1b24a <__subtf3+0xa2> 1b22e: 6ec89963 bne a7,a2,1b920 <__subtf3+0x778> 1b232: 01d5ee33 or t3,a1,t4 1b236: 720e0663 beqz t3,1b962 <__subtf3+0x7ba> 1b23a: 00d59793 slli a5,a1,0xd 1b23e: 86ae mv a3,a1 1b240: 8e76 mv t3,t4 1b242: 0407c663 bltz a5,1b28e <__subtf3+0xe6> 1b246: 47c1 li a5,16 1b248: aac5 j 1b438 <__subtf3+0x290> 1b24a: fff7871b addiw a4,a5,-1 1b24e: e331 bnez a4,1b292 <__subtf3+0xea> 1b250: 9e76 add t3,t3,t4 1b252: 96ae add a3,a3,a1 1b254: 01de3eb3 sltu t4,t3,t4 1b258: 96f6 add a3,a3,t4 1b25a: 00c69793 slli a5,a3,0xc 1b25e: 6a07dc63 bgez a5,1b916 <__subtf3+0x76e> 1b262: 67a1 lui a5,0x8 1b264: 0985 addi s3,s3,1 1b266: fff78713 addi a4,a5,-1 # 7fff 1b26a: 28e98c63 beq s3,a4,1b502 <__subtf3+0x35a> 1b26e: 557d li a0,-1 1b270: 154e slli a0,a0,0x33 1b272: 157d addi a0,a0,-1 1b274: 8d75 and a0,a0,a3 1b276: 001e5593 srli a1,t3,0x1 1b27a: 001e7e13 andi t3,t3,1 1b27e: 03f51693 slli a3,a0,0x3f 1b282: 01c5ee33 or t3,a1,t3 1b286: 01c6ee33 or t3,a3,t3 1b28a: 00155693 srli a3,a0,0x1 1b28e: 4701 li a4,0 1b290: a415 j 1b4b4 <__subtf3+0x30c> 1b292: 02c89063 bne a7,a2,1b2b2 <__subtf3+0x10a> 1b296: 01d5ee33 or t3,a1,t4 1b29a: 6c0e0463 beqz t3,1b962 <__subtf3+0x7ba> 1b29e: 00d59793 slli a5,a1,0xd 1b2a2: 86ae mv a3,a1 1b2a4: 8e76 mv t3,t4 1b2a6: a851 j 1b33a <__subtf3+0x192> 1b2a8: fec887e3 beq a7,a2,1b296 <__subtf3+0xee> 1b2ac: 4785 li a5,1 1b2ae: 17ce slli a5,a5,0x33 1b2b0: 8edd or a3,a3,a5 1b2b2: 07400793 li a5,116 1b2b6: 04e7ce63 blt a5,a4,1b312 <__subtf3+0x16a> 1b2ba: 03f00793 li a5,63 1b2be: 02e7c363 blt a5,a4,1b2e4 <__subtf3+0x13c> 1b2c2: 04000613 li a2,64 1b2c6: 9e19 subw a2,a2,a4 1b2c8: 00c697b3 sll a5,a3,a2 1b2cc: 00ee5533 srl a0,t3,a4 1b2d0: 00ce1e33 sll t3,t3,a2 1b2d4: 8fc9 or a5,a5,a0 1b2d6: 01c03e33 snez t3,t3 1b2da: 01c7ee33 or t3,a5,t3 1b2de: 00e6d6b3 srl a3,a3,a4 1b2e2: b7bd j 1b250 <__subtf3+0xa8> 1b2e4: fc07079b addiw a5,a4,-64 1b2e8: 04000513 li a0,64 1b2ec: 00f6d7b3 srl a5,a3,a5 1b2f0: 4601 li a2,0 1b2f2: 00a70863 beq a4,a0,1b302 <__subtf3+0x15a> 1b2f6: 08000613 li a2,128 1b2fa: 40e6073b subw a4,a2,a4 1b2fe: 00e69633 sll a2,a3,a4 1b302: 01c66e33 or t3,a2,t3 1b306: 01c03e33 snez t3,t3 1b30a: 01c7ee33 or t3,a5,t3 1b30e: 4681 li a3,0 1b310: b781 j 1b250 <__subtf3+0xa8> 1b312: 01c6ee33 or t3,a3,t3 1b316: 01c03e33 snez t3,t3 1b31a: bfd5 j 1b30e <__subtf3+0x166> 1b31c: cf69 beqz a4,1b3f6 <__subtf3+0x24e> 1b31e: 08089063 bnez a7,1b39e <__subtf3+0x1f6> 1b322: 01d5e533 or a0,a1,t4 1b326: ed11 bnez a0,1b342 <__subtf3+0x19a> 1b328: 89c2 mv s3,a6 1b32a: 5ec81663 bne a6,a2,1b916 <__subtf3+0x76e> 1b32e: 01c6e7b3 or a5,a3,t3 1b332: 62078063 beqz a5,1b952 <__subtf3+0x7aa> 1b336: 00d69793 slli a5,a3,0xd 1b33a: 4701 li a4,0 1b33c: 1607cc63 bltz a5,1b4b4 <__subtf3+0x30c> 1b340: b719 j 1b246 <__subtf3+0x9e> 1b342: 557d li a0,-1 1b344: 00a71a63 bne a4,a0,1b358 <__subtf3+0x1b0> 1b348: 9ef2 add t4,t4,t3 1b34a: 96ae add a3,a3,a1 1b34c: 01cebe33 sltu t3,t4,t3 1b350: 96f2 add a3,a3,t3 1b352: 8e76 mv t3,t4 1b354: 89c2 mv s3,a6 1b356: b711 j 1b25a <__subtf3+0xb2> 1b358: 04c80563 beq a6,a2,1b3a2 <__subtf3+0x1fa> 1b35c: fff7c793 not a5,a5 1b360: 2781 sext.w a5,a5 1b362: 07400713 li a4,116 1b366: 08f74363 blt a4,a5,1b3ec <__subtf3+0x244> 1b36a: 03f00713 li a4,63 1b36e: 04f74863 blt a4,a5,1b3be <__subtf3+0x216> 1b372: 04000513 li a0,64 1b376: 9d1d subw a0,a0,a5 1b378: 00fed633 srl a2,t4,a5 1b37c: 00a59733 sll a4,a1,a0 1b380: 00ae9eb3 sll t4,t4,a0 1b384: 8f51 or a4,a4,a2 1b386: 01d03eb3 snez t4,t4 1b38a: 01d76eb3 or t4,a4,t4 1b38e: 00f5d7b3 srl a5,a1,a5 1b392: 9ef2 add t4,t4,t3 1b394: 97b6 add a5,a5,a3 1b396: 01ceb6b3 sltu a3,t4,t3 1b39a: 96be add a3,a3,a5 1b39c: bf5d j 1b352 <__subtf3+0x1aa> 1b39e: 00c81a63 bne a6,a2,1b3b2 <__subtf3+0x20a> 1b3a2: 01c6e7b3 or a5,a3,t3 1b3a6: 5a078a63 beqz a5,1b95a <__subtf3+0x7b2> 1b3aa: 00d69793 slli a5,a3,0xd 1b3ae: 89c2 mv s3,a6 1b3b0: b769 j 1b33a <__subtf3+0x192> 1b3b2: 4705 li a4,1 1b3b4: 174e slli a4,a4,0x33 1b3b6: 40f007bb negw a5,a5 1b3ba: 8dd9 or a1,a1,a4 1b3bc: b75d j 1b362 <__subtf3+0x1ba> 1b3be: fc07871b addiw a4,a5,-64 1b3c2: 04000613 li a2,64 1b3c6: 00e5d733 srl a4,a1,a4 1b3ca: 4501 li a0,0 1b3cc: 00c78863 beq a5,a2,1b3dc <__subtf3+0x234> 1b3d0: 08000513 li a0,128 1b3d4: 40f507bb subw a5,a0,a5 1b3d8: 00f59533 sll a0,a1,a5 1b3dc: 01d56eb3 or t4,a0,t4 1b3e0: 01d03eb3 snez t4,t4 1b3e4: 01d76eb3 or t4,a4,t4 1b3e8: 4781 li a5,0 1b3ea: b765 j 1b392 <__subtf3+0x1ea> 1b3ec: 01d5e7b3 or a5,a1,t4 1b3f0: 00f03eb3 snez t4,a5 1b3f4: bfd5 j 1b3e8 <__subtf3+0x240> 1b3f6: 00188313 addi t1,a7,1 # 8001 1b3fa: ffe50793 addi a5,a0,-2 1b3fe: 00f37533 and a0,t1,a5 1b402: e559 bnez a0,1b490 <__subtf3+0x2e8> 1b404: 01d5e533 or a0,a1,t4 1b408: 04089063 bnez a7,1b448 <__subtf3+0x2a0> 1b40c: 50050763 beqz a0,1b91a <__subtf3+0x772> 1b410: 01c6e7b3 or a5,a3,t3 1b414: 2c078563 beqz a5,1b6de <__subtf3+0x536> 1b418: 9e76 add t3,t3,t4 1b41a: 01de37b3 sltu a5,t3,t4 1b41e: 96ae add a3,a3,a1 1b420: 00f685b3 add a1,a3,a5 1b424: 00c59793 slli a5,a1,0xc 1b428: 4e07da63 bgez a5,1b91c <__subtf3+0x774> 1b42c: 56fd li a3,-1 1b42e: 16ce slli a3,a3,0x33 1b430: 16fd addi a3,a3,-1 1b432: 8eed and a3,a3,a1 1b434: 4781 li a5,0 1b436: 4985 li s3,1 1b438: 007e7613 andi a2,t3,7 1b43c: ee49 bnez a2,1b4d6 <__subtf3+0x32e> 1b43e: 38070263 beqz a4,1b7c2 <__subtf3+0x61a> 1b442: 0017f713 andi a4,a5,1 1b446: ab2d j 1b980 <__subtf3+0x7d8> 1b448: 02c89f63 bne a7,a2,1b486 <__subtf3+0x2de> 1b44c: 56050863 beqz a0,1b9bc <__subtf3+0x814> 1b450: 0325d793 srli a5,a1,0x32 1b454: 8b85 andi a5,a5,1 1b456: 0017b793 seqz a5,a5 1b45a: 0792 slli a5,a5,0x4 1b45c: 01181c63 bne a6,a7,1b474 <__subtf3+0x2cc> 1b460: 01c6e633 or a2,a3,t3 1b464: 54060963 beqz a2,1b9b6 <__subtf3+0x80e> 1b468: 00d69613 slli a2,a3,0xd 1b46c: 00064363 bltz a2,1b472 <__subtf3+0x2ca> 1b470: 47c1 li a5,16 1b472: c519 beqz a0,1b480 <__subtf3+0x2d8> 1b474: 01c6e6b3 or a3,a3,t3 1b478: 32069f63 bnez a3,1b7b6 <__subtf3+0x60e> 1b47c: 86ae mv a3,a1 1b47e: 8e76 mv t3,t4 1b480: 69a1 lui s3,0x8 1b482: 19fd addi s3,s3,-1 1b484: bf55 j 1b438 <__subtf3+0x290> 1b486: 4781 li a5,0 1b488: fec815e3 bne a6,a2,1b472 <__subtf3+0x2ca> 1b48c: 4781 li a5,0 1b48e: bfc9 j 1b460 <__subtf3+0x2b8> 1b490: 02c30463 beq t1,a2,1b4b8 <__subtf3+0x310> 1b494: 9e76 add t3,t3,t4 1b496: 00d587b3 add a5,a1,a3 1b49a: 01de36b3 sltu a3,t3,t4 1b49e: 00d78eb3 add t4,a5,a3 1b4a2: 03fe9693 slli a3,t4,0x3f 1b4a6: 001e5e13 srli t3,t3,0x1 1b4aa: 01c6ee33 or t3,a3,t3 1b4ae: 899a mv s3,t1 1b4b0: 001ed693 srli a3,t4,0x1 1b4b4: 4781 li a5,0 1b4b6: b749 j 1b438 <__subtf3+0x290> 1b4b8: c489 beqz s1,1b4c2 <__subtf3+0x31a> 1b4ba: 468d li a3,3 1b4bc: 00d49563 bne s1,a3,1b4c6 <__subtf3+0x31e> 1b4c0: e419 bnez s0,1b4ce <__subtf3+0x326> 1b4c2: 899a mv s3,t1 1b4c4: a0a1 j 1b50c <__subtf3+0x364> 1b4c6: 4689 li a3,2 1b4c8: 00d49363 bne s1,a3,1b4ce <__subtf3+0x326> 1b4cc: f87d bnez s0,1b4c2 <__subtf3+0x31a> 1b4ce: 56fd li a3,-1 1b4d0: 5e7d li t3,-1 1b4d2: 89be mv s3,a5 1b4d4: 4795 li a5,5 1b4d6: 4609 li a2,2 1b4d8: 0017e793 ori a5,a5,1 1b4dc: 4ac48163 beq s1,a2,1b97e <__subtf3+0x7d6> 1b4e0: 460d li a2,3 1b4e2: 48c48a63 beq s1,a2,1b976 <__subtf3+0x7ce> 1b4e6: 48049d63 bnez s1,1b980 <__subtf3+0x7d8> 1b4ea: 00fe7613 andi a2,t3,15 1b4ee: 4591 li a1,4 1b4f0: 48b60863 beq a2,a1,1b980 <__subtf3+0x7d8> 1b4f4: 004e0593 addi a1,t3,4 1b4f8: 01c5be33 sltu t3,a1,t3 1b4fc: 96f2 add a3,a3,t3 1b4fe: 8e2e mv t3,a1 1b500: a141 j 1b980 <__subtf3+0x7d8> 1b502: c489 beqz s1,1b50c <__subtf3+0x364> 1b504: 470d li a4,3 1b506: 00e49763 bne s1,a4,1b514 <__subtf3+0x36c> 1b50a: e809 bnez s0,1b51c <__subtf3+0x374> 1b50c: 4681 li a3,0 1b50e: 4e01 li t3,0 1b510: 4795 li a5,5 1b512: ac45 j 1b7c2 <__subtf3+0x61a> 1b514: 4709 li a4,2 1b516: 00e49363 bne s1,a4,1b51c <__subtf3+0x374> 1b51a: f86d bnez s0,1b50c <__subtf3+0x364> 1b51c: 56fd li a3,-1 1b51e: 5e7d li t3,-1 1b520: ffe78993 addi s3,a5,-2 1b524: 4701 li a4,0 1b526: b77d j 1b4d4 <__subtf3+0x32c> 1b528: 0ae05a63 blez a4,1b5dc <__subtf3+0x434> 1b52c: 06081663 bnez a6,1b598 <__subtf3+0x3f0> 1b530: 01c6e733 or a4,a3,t3 1b534: ce070de3 beqz a4,1b22e <__subtf3+0x86> 1b538: fff7871b addiw a4,a5,-1 1b53c: e31d bnez a4,1b562 <__subtf3+0x3ba> 1b53e: 41ce8e33 sub t3,t4,t3 1b542: 40d586b3 sub a3,a1,a3 1b546: 01cebeb3 sltu t4,t4,t3 1b54a: 41d686b3 sub a3,a3,t4 1b54e: 00c69793 slli a5,a3,0xc 1b552: 3c07d263 bgez a5,1b916 <__subtf3+0x76e> 1b556: 00d69913 slli s2,a3,0xd 1b55a: 00d95913 srli s2,s2,0xd 1b55e: 8a72 mv s4,t3 1b560: acdd j 1b856 <__subtf3+0x6ae> 1b562: d2c88ae3 beq a7,a2,1b296 <__subtf3+0xee> 1b566: 07400793 li a5,116 1b56a: 06e7c463 blt a5,a4,1b5d2 <__subtf3+0x42a> 1b56e: 03f00793 li a5,63 1b572: 02e7c963 blt a5,a4,1b5a4 <__subtf3+0x3fc> 1b576: 04000613 li a2,64 1b57a: 9e19 subw a2,a2,a4 1b57c: 00c697b3 sll a5,a3,a2 1b580: 00ee5533 srl a0,t3,a4 1b584: 00ce1e33 sll t3,t3,a2 1b588: 8fc9 or a5,a5,a0 1b58a: 01c03e33 snez t3,t3 1b58e: 01c7ee33 or t3,a5,t3 1b592: 00e6d6b3 srl a3,a3,a4 1b596: b765 j 1b53e <__subtf3+0x396> 1b598: cec88fe3 beq a7,a2,1b296 <__subtf3+0xee> 1b59c: 4785 li a5,1 1b59e: 17ce slli a5,a5,0x33 1b5a0: 8edd or a3,a3,a5 1b5a2: b7d1 j 1b566 <__subtf3+0x3be> 1b5a4: fc07079b addiw a5,a4,-64 1b5a8: 04000513 li a0,64 1b5ac: 00f6d7b3 srl a5,a3,a5 1b5b0: 4601 li a2,0 1b5b2: 00a70863 beq a4,a0,1b5c2 <__subtf3+0x41a> 1b5b6: 08000613 li a2,128 1b5ba: 40e6073b subw a4,a2,a4 1b5be: 00e69633 sll a2,a3,a4 1b5c2: 01c66e33 or t3,a2,t3 1b5c6: 01c03e33 snez t3,t3 1b5ca: 01c7ee33 or t3,a5,t3 1b5ce: 4681 li a3,0 1b5d0: b7bd j 1b53e <__subtf3+0x396> 1b5d2: 01c6ee33 or t3,a3,t3 1b5d6: 01c03e33 snez t3,t3 1b5da: bfd5 j 1b5ce <__subtf3+0x426> 1b5dc: cb69 beqz a4,1b6ae <__subtf3+0x506> 1b5de: 08089463 bnez a7,1b666 <__subtf3+0x4be> 1b5e2: 01d5e533 or a0,a1,t4 1b5e6: ed01 bnez a0,1b5fe <__subtf3+0x456> 1b5e8: 32c81f63 bne a6,a2,1b926 <__subtf3+0x77e> 1b5ec: 01c6e7b3 or a5,a3,t3 1b5f0: 36078b63 beqz a5,1b966 <__subtf3+0x7be> 1b5f4: 00d69793 slli a5,a3,0xd 1b5f8: 89c2 mv s3,a6 1b5fa: 841a mv s0,t1 1b5fc: bb3d j 1b33a <__subtf3+0x192> 1b5fe: 557d li a0,-1 1b600: 00a71d63 bne a4,a0,1b61a <__subtf3+0x472> 1b604: 41de0eb3 sub t4,t3,t4 1b608: 8e8d sub a3,a3,a1 1b60a: 01de3e33 sltu t3,t3,t4 1b60e: 41c686b3 sub a3,a3,t3 1b612: 8e76 mv t3,t4 1b614: 89c2 mv s3,a6 1b616: 841a mv s0,t1 1b618: bf1d j 1b54e <__subtf3+0x3a6> 1b61a: fcc809e3 beq a6,a2,1b5ec <__subtf3+0x444> 1b61e: fff7c793 not a5,a5 1b622: 2781 sext.w a5,a5 1b624: 07400713 li a4,116 1b628: 06f74e63 blt a4,a5,1b6a4 <__subtf3+0x4fc> 1b62c: 03f00713 li a4,63 1b630: 04f74363 blt a4,a5,1b676 <__subtf3+0x4ce> 1b634: 04000513 li a0,64 1b638: 9d1d subw a0,a0,a5 1b63a: 00fed633 srl a2,t4,a5 1b63e: 00a59733 sll a4,a1,a0 1b642: 00ae9eb3 sll t4,t4,a0 1b646: 8f51 or a4,a4,a2 1b648: 01d03eb3 snez t4,t4 1b64c: 01d76eb3 or t4,a4,t4 1b650: 00f5d7b3 srl a5,a1,a5 1b654: 41de0eb3 sub t4,t3,t4 1b658: 40f687b3 sub a5,a3,a5 1b65c: 01de36b3 sltu a3,t3,t4 1b660: 40d786b3 sub a3,a5,a3 1b664: b77d j 1b612 <__subtf3+0x46a> 1b666: f8c803e3 beq a6,a2,1b5ec <__subtf3+0x444> 1b66a: 4705 li a4,1 1b66c: 174e slli a4,a4,0x33 1b66e: 40f007bb negw a5,a5 1b672: 8dd9 or a1,a1,a4 1b674: bf45 j 1b624 <__subtf3+0x47c> 1b676: fc07871b addiw a4,a5,-64 1b67a: 04000613 li a2,64 1b67e: 00e5d733 srl a4,a1,a4 1b682: 4501 li a0,0 1b684: 00c78863 beq a5,a2,1b694 <__subtf3+0x4ec> 1b688: 08000513 li a0,128 1b68c: 40f507bb subw a5,a0,a5 1b690: 00f59533 sll a0,a1,a5 1b694: 01d56eb3 or t4,a0,t4 1b698: 01d03eb3 snez t4,t4 1b69c: 01d76eb3 or t4,a4,t4 1b6a0: 4781 li a5,0 1b6a2: bf4d j 1b654 <__subtf3+0x4ac> 1b6a4: 01d5e7b3 or a5,a1,t4 1b6a8: 00f03eb3 snez t4,a5 1b6ac: bfd5 j 1b6a0 <__subtf3+0x4f8> 1b6ae: 00188f13 addi t5,a7,1 1b6b2: ffe50793 addi a5,a0,-2 1b6b6: 00ff77b3 and a5,t5,a5 1b6ba: 16079963 bnez a5,1b82c <__subtf3+0x684> 1b6be: 01d5ef33 or t5,a1,t4 1b6c2: 01c6e533 or a0,a3,t3 1b6c6: 0a089263 bnez a7,1b76a <__subtf3+0x5c2> 1b6ca: 060f1063 bnez t5,1b72a <__subtf3+0x582> 1b6ce: 24051f63 bnez a0,1b92c <__subtf3+0x784> 1b6d2: ffe48413 addi s0,s1,-2 1b6d6: 00143413 seqz s0,s0 1b6da: 4581 li a1,0 1b6dc: 4e81 li t4,0 1b6de: 00beee33 or t3,t4,a1 1b6e2: 280e0763 beqz t3,1b970 <__subtf3+0x7c8> 1b6e6: 001e9613 slli a2,t4,0x1 1b6ea: 03fed793 srli a5,t4,0x3f 1b6ee: 00159713 slli a4,a1,0x1 1b6f2: 00767693 andi a3,a2,7 1b6f6: 973e add a4,a4,a5 1b6f8: 4781 li a5,0 1b6fa: c285 beqz a3,1b71a <__subtf3+0x572> 1b6fc: 4789 li a5,2 1b6fe: 24f48663 beq s1,a5,1b94a <__subtf3+0x7a2> 1b702: 478d li a5,3 1b704: 22f48a63 beq s1,a5,1b938 <__subtf3+0x790> 1b708: 4785 li a5,1 1b70a: e881 bnez s1,1b71a <__subtf3+0x572> 1b70c: 00f67693 andi a3,a2,15 1b710: 4511 li a0,4 1b712: ffc63613 sltiu a2,a2,-4 1b716: 22a69663 bne a3,a0,1b942 <__subtf3+0x79a> 1b71a: 9351 srli a4,a4,0x34 1b71c: 00174713 xori a4,a4,1 1b720: 8b05 andi a4,a4,1 1b722: 86ae mv a3,a1 1b724: 8e76 mv t3,t4 1b726: 4981 li s3,0 1b728: bb01 j 1b438 <__subtf3+0x290> 1b72a: d955 beqz a0,1b6de <__subtf3+0x536> 1b72c: 41ce8733 sub a4,t4,t3 1b730: 00eeb633 sltu a2,t4,a4 1b734: 40d587b3 sub a5,a1,a3 1b738: 8f91 sub a5,a5,a2 1b73a: 00c79613 slli a2,a5,0xc 1b73e: 00065c63 bgez a2,1b756 <__subtf3+0x5ae> 1b742: 41de0eb3 sub t4,t3,t4 1b746: 40b687b3 sub a5,a3,a1 1b74a: 01de36b3 sltu a3,t3,t4 1b74e: 40d785b3 sub a1,a5,a3 1b752: 841a mv s0,t1 1b754: b769 j 1b6de <__subtf3+0x536> 1b756: 00f76eb3 or t4,a4,a5 1b75a: 1c0e9c63 bnez t4,1b932 <__subtf3+0x78a> 1b75e: ffe48413 addi s0,s1,-2 1b762: 00143413 seqz s0,s0 1b766: 4581 li a1,0 1b768: bf9d j 1b6de <__subtf3+0x536> 1b76a: 02c89f63 bne a7,a2,1b7a8 <__subtf3+0x600> 1b76e: 240f0063 beqz t5,1b9ae <__subtf3+0x806> 1b772: 0325d793 srli a5,a1,0x32 1b776: 8b85 andi a5,a5,1 1b778: 0017b793 seqz a5,a5 1b77c: 0792 slli a5,a5,0x4 1b77e: 03181a63 bne a6,a7,1b7b2 <__subtf3+0x60a> 1b782: c511 beqz a0,1b78e <__subtf3+0x5e6> 1b784: 00d69613 slli a2,a3,0xd 1b788: 00064363 bltz a2,1b78e <__subtf3+0x5e6> 1b78c: 47c1 li a5,16 1b78e: 020f1263 bnez t5,1b7b2 <__subtf3+0x60a> 1b792: 841a mv s0,t1 1b794: ce0516e3 bnez a0,1b480 <__subtf3+0x2d8> 1b798: 4685 li a3,1 1b79a: 69a1 lui s3,0x8 1b79c: 4e01 li t3,0 1b79e: 4401 li s0,0 1b7a0: 16ca slli a3,a3,0x32 1b7a2: 19fd addi s3,s3,-1 1b7a4: 47c1 li a5,16 1b7a6: a831 j 1b7c2 <__subtf3+0x61a> 1b7a8: 4781 li a5,0 1b7aa: fec812e3 bne a6,a2,1b78e <__subtf3+0x5e6> 1b7ae: 4781 li a5,0 1b7b0: bfc9 j 1b782 <__subtf3+0x5da> 1b7b2: cc0505e3 beqz a0,1b47c <__subtf3+0x2d4> 1b7b6: 4685 li a3,1 1b7b8: 69a1 lui s3,0x8 1b7ba: 4401 li s0,0 1b7bc: 16ca slli a3,a3,0x32 1b7be: 4e01 li t3,0 1b7c0: 19fd addi s3,s3,-1 1b7c2: 00c69713 slli a4,a3,0xc 1b7c6: 00075c63 bgez a4,1b7de <__subtf3+0x636> 1b7ca: 6721 lui a4,0x8 1b7cc: 0985 addi s3,s3,1 1b7ce: fff70613 addi a2,a4,-1 # 7fff 1b7d2: 1ac98c63 beq s3,a2,1b98a <__subtf3+0x7e2> 1b7d6: 577d li a4,-1 1b7d8: 174e slli a4,a4,0x33 1b7da: 177d addi a4,a4,-1 1b7dc: 8ef9 and a3,a3,a4 1b7de: 6721 lui a4,0x8 1b7e0: 03d69513 slli a0,a3,0x3d 1b7e4: 003e5e13 srli t3,t3,0x3 1b7e8: 177d addi a4,a4,-1 1b7ea: 01c56533 or a0,a0,t3 1b7ee: 828d srli a3,a3,0x3 1b7f0: 00e99963 bne s3,a4,1b802 <__subtf3+0x65a> 1b7f4: 8d55 or a0,a0,a3 1b7f6: 4681 li a3,0 1b7f8: c509 beqz a0,1b802 <__subtf3+0x65a> 1b7fa: 4685 li a3,1 1b7fc: 16be slli a3,a3,0x2f 1b7fe: 4501 li a0,0 1b800: 4401 li s0,0 1b802: 06c2 slli a3,a3,0x10 1b804: 19c6 slli s3,s3,0x31 1b806: 0019d993 srli s3,s3,0x1 1b80a: 82c1 srli a3,a3,0x10 1b80c: 03f41593 slli a1,s0,0x3f 1b810: 0136e6b3 or a3,a3,s3 1b814: 8dd5 or a1,a1,a3 1b816: c399 beqz a5,1b81c <__subtf3+0x674> 1b818: 0017a073 csrs fflags,a5 1b81c: 70a2 ld ra,40(sp) 1b81e: 7402 ld s0,32(sp) 1b820: 64e2 ld s1,24(sp) 1b822: 6942 ld s2,16(sp) 1b824: 69a2 ld s3,8(sp) 1b826: 6a02 ld s4,0(sp) 1b828: 6145 addi sp,sp,48 1b82a: 8082 ret 1b82c: 41ce8a33 sub s4,t4,t3 1b830: 40d58933 sub s2,a1,a3 1b834: 014eb733 sltu a4,t4,s4 1b838: 40e90933 sub s2,s2,a4 1b83c: 00c91793 slli a5,s2,0xc 1b840: 0607df63 bgez a5,1b8be <__subtf3+0x716> 1b844: 41de0a33 sub s4,t3,t4 1b848: 40b687b3 sub a5,a3,a1 1b84c: 014e36b3 sltu a3,t3,s4 1b850: 40d78933 sub s2,a5,a3 1b854: 841a mv s0,t1 1b856: 06090963 beqz s2,1b8c8 <__subtf3+0x720> 1b85a: 854a mv a0,s2 1b85c: 540000ef jal ra,1bd9c <__clzdi2> 1b860: 2501 sext.w a0,a0 1b862: ff45061b addiw a2,a0,-12 1b866: 03f00793 li a5,63 1b86a: 8eb2 mv t4,a2 1b86c: 06c7c463 blt a5,a2,1b8d4 <__subtf3+0x72c> 1b870: 04000693 li a3,64 1b874: 9e91 subw a3,a3,a2 1b876: 00c91933 sll s2,s2,a2 1b87a: 00da56b3 srl a3,s4,a3 1b87e: 0126e733 or a4,a3,s2 1b882: 00ca1e33 sll t3,s4,a2 1b886: 09364263 blt a2,s3,1b90a <__subtf3+0x762> 1b88a: 413e89bb subw s3,t4,s3 1b88e: 0019879b addiw a5,s3,1 1b892: 03f00613 li a2,63 1b896: 04f64563 blt a2,a5,1b8e0 <__subtf3+0x738> 1b89a: 04000613 li a2,64 1b89e: 9e1d subw a2,a2,a5 1b8a0: 00c71eb3 sll t4,a4,a2 1b8a4: 00fe56b3 srl a3,t3,a5 1b8a8: 00ce1633 sll a2,t3,a2 1b8ac: 00dee6b3 or a3,t4,a3 1b8b0: 00c03633 snez a2,a2 1b8b4: 00c6eeb3 or t4,a3,a2 1b8b8: 00f755b3 srl a1,a4,a5 1b8bc: b50d j 1b6de <__subtf3+0x536> 1b8be: 012a6eb3 or t4,s4,s2 1b8c2: f80e9ae3 bnez t4,1b856 <__subtf3+0x6ae> 1b8c6: bd61 j 1b75e <__subtf3+0x5b6> 1b8c8: 8552 mv a0,s4 1b8ca: 4d2000ef jal ra,1bd9c <__clzdi2> 1b8ce: 0405051b addiw a0,a0,64 1b8d2: bf41 j 1b862 <__subtf3+0x6ba> 1b8d4: fb45069b addiw a3,a0,-76 1b8d8: 00da1733 sll a4,s4,a3 1b8dc: 4e01 li t3,0 1b8de: b765 j 1b886 <__subtf3+0x6de> 1b8e0: fc198e9b addiw t4,s3,-63 1b8e4: 04000593 li a1,64 1b8e8: 01d75eb3 srl t4,a4,t4 1b8ec: 4601 li a2,0 1b8ee: 00b78763 beq a5,a1,1b8fc <__subtf3+0x754> 1b8f2: 08000613 li a2,128 1b8f6: 9e1d subw a2,a2,a5 1b8f8: 00c71633 sll a2,a4,a2 1b8fc: 00ce6633 or a2,t3,a2 1b900: 00c03633 snez a2,a2 1b904: 00ceeeb3 or t4,t4,a2 1b908: bdb9 j 1b766 <__subtf3+0x5be> 1b90a: 56fd li a3,-1 1b90c: 16ce slli a3,a3,0x33 1b90e: 16fd addi a3,a3,-1 1b910: 40c989b3 sub s3,s3,a2 1b914: 8ef9 and a3,a3,a4 1b916: 96099ce3 bnez s3,1b28e <__subtf3+0xe6> 1b91a: 85b6 mv a1,a3 1b91c: 8ef2 mv t4,t3 1b91e: b3c1 j 1b6de <__subtf3+0x536> 1b920: 86ae mv a3,a1 1b922: 8e76 mv t3,t4 1b924: bfcd j 1b916 <__subtf3+0x76e> 1b926: 89c2 mv s3,a6 1b928: 841a mv s0,t1 1b92a: b7f5 j 1b916 <__subtf3+0x76e> 1b92c: 85b6 mv a1,a3 1b92e: 8ef2 mv t4,t3 1b930: b50d j 1b752 <__subtf3+0x5aa> 1b932: 85be mv a1,a5 1b934: 8eba mv t4,a4 1b936: b365 j 1b6de <__subtf3+0x536> 1b938: 4785 li a5,1 1b93a: de0410e3 bnez s0,1b71a <__subtf3+0x572> 1b93e: ff863613 sltiu a2,a2,-8 1b942: 00164613 xori a2,a2,1 1b946: 9732 add a4,a4,a2 1b948: bbc9 j 1b71a <__subtf3+0x572> 1b94a: 4785 li a5,1 1b94c: dc0407e3 beqz s0,1b71a <__subtf3+0x572> 1b950: b7fd j 1b93e <__subtf3+0x796> 1b952: 4681 li a3,0 1b954: 4e01 li t3,0 1b956: 4781 li a5,0 1b958: b5ad j 1b7c2 <__subtf3+0x61a> 1b95a: 4681 li a3,0 1b95c: 4e01 li t3,0 1b95e: 89c2 mv s3,a6 1b960: bfdd j 1b956 <__subtf3+0x7ae> 1b962: 4681 li a3,0 1b964: bfcd j 1b956 <__subtf3+0x7ae> 1b966: 4681 li a3,0 1b968: 4e01 li t3,0 1b96a: 89c2 mv s3,a6 1b96c: 841a mv s0,t1 1b96e: b7e5 j 1b956 <__subtf3+0x7ae> 1b970: 4681 li a3,0 1b972: 4981 li s3,0 1b974: b7cd j 1b956 <__subtf3+0x7ae> 1b976: e409 bnez s0,1b980 <__subtf3+0x7d8> 1b978: 008e0593 addi a1,t3,8 1b97c: beb5 j 1b4f8 <__subtf3+0x350> 1b97e: fc6d bnez s0,1b978 <__subtf3+0x7d0> 1b980: e40701e3 beqz a4,1b7c2 <__subtf3+0x61a> 1b984: 0027e793 ori a5,a5,2 1b988: bd2d j 1b7c2 <__subtf3+0x61a> 1b98a: 4e01 li t3,0 1b98c: cc89 beqz s1,1b9a6 <__subtf3+0x7fe> 1b98e: 468d li a3,3 1b990: 00d49763 bne s1,a3,1b99e <__subtf3+0x7f6> 1b994: c809 beqz s0,1b9a6 <__subtf3+0x7fe> 1b996: 5e7d li t3,-1 1b998: ffe70993 addi s3,a4,-2 # 7ffe 1b99c: a029 j 1b9a6 <__subtf3+0x7fe> 1b99e: 4689 li a3,2 1b9a0: fed49be3 bne s1,a3,1b996 <__subtf3+0x7ee> 1b9a4: d86d beqz s0,1b996 <__subtf3+0x7ee> 1b9a6: 0057e793 ori a5,a5,5 1b9aa: 86f2 mv a3,t3 1b9ac: bd0d j 1b7de <__subtf3+0x636> 1b9ae: 4781 li a5,0 1b9b0: df1811e3 bne a6,a7,1b792 <__subtf3+0x5ea> 1b9b4: bbed j 1b7ae <__subtf3+0x606> 1b9b6: ac0505e3 beqz a0,1b480 <__subtf3+0x2d8> 1b9ba: b4c9 j 1b47c <__subtf3+0x2d4> 1b9bc: af181ce3 bne a6,a7,1b4b4 <__subtf3+0x30c> 1b9c0: b4f1 j 1b48c <__subtf3+0x2e4> 000000000001b9c2 <__fixtfsi>: 1b9c2: 002027f3 frrm a5 1b9c6: 6611 lui a2,0x4 1b9c8: 00159693 slli a3,a1,0x1 1b9cc: 01059793 slli a5,a1,0x10 1b9d0: 92c5 srli a3,a3,0x31 1b9d2: ffe60713 addi a4,a2,-2 # 3ffe 1b9d6: 83c1 srli a5,a5,0x10 1b9d8: 91fd srli a1,a1,0x3f 1b9da: 00d74863 blt a4,a3,1b9ea <__fixtfsi+0x28> 1b9de: e6a5 bnez a3,1ba46 <__fixtfsi+0x84> 1b9e0: 8fc9 or a5,a5,a0 1b9e2: 4701 li a4,0 1b9e4: efb9 bnez a5,1ba42 <__fixtfsi+0x80> 1b9e6: 853a mv a0,a4 1b9e8: 8082 ret 1b9ea: 01d60713 addi a4,a2,29 1b9ee: 02d75363 bge a4,a3,1ba14 <__fixtfsi+0x52> 1b9f2: 80000737 lui a4,0x80000 1b9f6: fff74713 not a4,a4 1b9fa: 9f2d addw a4,a4,a1 1b9fc: c5b9 beqz a1,1ba4a <__fixtfsi+0x88> 1b9fe: 01e60593 addi a1,a2,30 1ba02: 4641 li a2,16 1ba04: 04b69463 bne a3,a1,1ba4c <__fixtfsi+0x8a> 1ba08: 0117d693 srli a3,a5,0x11 1ba0c: e2a1 bnez a3,1ba4c <__fixtfsi+0x8a> 1ba0e: 17be slli a5,a5,0x2f 1ba10: 8fc9 or a5,a5,a0 1ba12: bfc9 j 1b9e4 <__fixtfsi+0x22> 1ba14: 4705 li a4,1 1ba16: 1742 slli a4,a4,0x30 1ba18: 8fd9 or a5,a5,a4 1ba1a: 7771 lui a4,0xffffc 1ba1c: 2681 sext.w a3,a3 1ba1e: 2745 addiw a4,a4,17 1ba20: 9f35 addw a4,a4,a3 1ba22: 00e79733 sll a4,a5,a4 1ba26: 8d59 or a0,a0,a4 1ba28: 6711 lui a4,0x4 1ba2a: 02f7071b addiw a4,a4,47 1ba2e: 40d706bb subw a3,a4,a3 1ba32: 00d7d7b3 srl a5,a5,a3 1ba36: 0007871b sext.w a4,a5 1ba3a: c199 beqz a1,1ba40 <__fixtfsi+0x7e> 1ba3c: 40e0073b negw a4,a4 1ba40: d15d beqz a0,1b9e6 <__fixtfsi+0x24> 1ba42: 4605 li a2,1 1ba44: a021 j 1ba4c <__fixtfsi+0x8a> 1ba46: 4701 li a4,0 1ba48: bfed j 1ba42 <__fixtfsi+0x80> 1ba4a: 4641 li a2,16 1ba4c: 00162073 csrs fflags,a2 1ba50: bf59 j 1b9e6 <__fixtfsi+0x24> 000000000001ba52 <__floatsitf>: 1ba52: 1101 addi sp,sp,-32 1ba54: ec06 sd ra,24(sp) 1ba56: e822 sd s0,16(sp) 1ba58: e426 sd s1,8(sp) 1ba5a: c539 beqz a0,1baa8 <__floatsitf+0x56> 1ba5c: 0005079b sext.w a5,a0 1ba60: 03f55493 srli s1,a0,0x3f 1ba64: 00055463 bgez a0,1ba6c <__floatsitf+0x1a> 1ba68: 40f007bb negw a5,a5 1ba6c: 02079413 slli s0,a5,0x20 1ba70: 9001 srli s0,s0,0x20 1ba72: 8522 mv a0,s0 1ba74: 328000ef jal ra,1bd9c <__clzdi2> 1ba78: 6711 lui a4,0x4 1ba7a: 03e7079b addiw a5,a4,62 1ba7e: 40a785bb subw a1,a5,a0 1ba82: 02f7071b addiw a4,a4,47 1ba86: 40b7053b subw a0,a4,a1 1ba8a: 00a41533 sll a0,s0,a0 1ba8e: 60e2 ld ra,24(sp) 1ba90: 6442 ld s0,16(sp) 1ba92: 0542 slli a0,a0,0x10 1ba94: 15c6 slli a1,a1,0x31 1ba96: 8141 srli a0,a0,0x10 1ba98: 8185 srli a1,a1,0x1 1ba9a: 14fe slli s1,s1,0x3f 1ba9c: 8dc9 or a1,a1,a0 1ba9e: 8dc5 or a1,a1,s1 1baa0: 4501 li a0,0 1baa2: 64a2 ld s1,8(sp) 1baa4: 6105 addi sp,sp,32 1baa6: 8082 ret 1baa8: 4501 li a0,0 1baaa: 4581 li a1,0 1baac: 4481 li s1,0 1baae: b7c5 j 1ba8e <__floatsitf+0x3c> 000000000001bab0 <__extenddftf2>: 1bab0: 1101 addi sp,sp,-32 1bab2: ec06 sd ra,24(sp) 1bab4: e822 sd s0,16(sp) 1bab6: e426 sd s1,8(sp) 1bab8: e20505d3 fmv.x.d a1,fa0 1babc: 002027f3 frrm a5 1bac0: 0345d513 srli a0,a1,0x34 1bac4: 7ff57513 andi a0,a0,2047 1bac8: 00150713 addi a4,a0,1 1bacc: 00c59413 slli s0,a1,0xc 1bad0: 7fe77713 andi a4,a4,2046 1bad4: 8031 srli s0,s0,0xc 1bad6: 03f5d493 srli s1,a1,0x3f 1bada: cb11 beqz a4,1baee <__extenddftf2+0x3e> 1badc: 6711 lui a4,0x4 1bade: c0070713 addi a4,a4,-1024 # 3c00 1bae2: 00445793 srli a5,s0,0x4 1bae6: 953a add a0,a0,a4 1bae8: 1472 slli s0,s0,0x3c 1baea: 4701 li a4,0 1baec: a8b9 j 1bb4a <__extenddftf2+0x9a> 1baee: ed1d bnez a0,1bb2c <__extenddftf2+0x7c> 1baf0: 4781 li a5,0 1baf2: dc65 beqz s0,1baea <__extenddftf2+0x3a> 1baf4: 8522 mv a0,s0 1baf6: 2a6000ef jal ra,1bd9c <__clzdi2> 1bafa: 0005071b sext.w a4,a0 1bafe: 47b9 li a5,14 1bb00: 02e7c063 blt a5,a4,1bb20 <__extenddftf2+0x70> 1bb04: 47bd li a5,15 1bb06: 9f89 subw a5,a5,a0 1bb08: 0315071b addiw a4,a0,49 1bb0c: 00f457b3 srl a5,s0,a5 1bb10: 00e41433 sll s0,s0,a4 1bb14: 6711 lui a4,0x4 1bb16: c0c7071b addiw a4,a4,-1012 1bb1a: 40a7053b subw a0,a4,a0 1bb1e: b7f1 j 1baea <__extenddftf2+0x3a> 1bb20: ff15079b addiw a5,a0,-15 1bb24: 00f417b3 sll a5,s0,a5 1bb28: 4401 li s0,0 1bb2a: b7ed j 1bb14 <__extenddftf2+0x64> 1bb2c: c021 beqz s0,1bb6c <__extenddftf2+0xbc> 1bb2e: 4685 li a3,1 1bb30: 03369713 slli a4,a3,0x33 1bb34: 8f61 and a4,a4,s0 1bb36: 00445793 srli a5,s0,0x4 1bb3a: 00173713 seqz a4,a4 1bb3e: 16be slli a3,a3,0x2f 1bb40: 6521 lui a0,0x8 1bb42: 0712 slli a4,a4,0x4 1bb44: 8fd5 or a5,a5,a3 1bb46: 1472 slli s0,s0,0x3c 1bb48: 157d addi a0,a0,-1 1bb4a: 07c2 slli a5,a5,0x10 1bb4c: 1546 slli a0,a0,0x31 1bb4e: 8105 srli a0,a0,0x1 1bb50: 83c1 srli a5,a5,0x10 1bb52: 03f49593 slli a1,s1,0x3f 1bb56: 8fc9 or a5,a5,a0 1bb58: 8ddd or a1,a1,a5 1bb5a: c319 beqz a4,1bb60 <__extenddftf2+0xb0> 1bb5c: 00172073 csrs fflags,a4 1bb60: 8522 mv a0,s0 1bb62: 60e2 ld ra,24(sp) 1bb64: 6442 ld s0,16(sp) 1bb66: 64a2 ld s1,8(sp) 1bb68: 6105 addi sp,sp,32 1bb6a: 8082 ret 1bb6c: 6521 lui a0,0x8 1bb6e: 4781 li a5,0 1bb70: 157d addi a0,a0,-1 1bb72: bfa5 j 1baea <__extenddftf2+0x3a> 000000000001bb74 <__trunctfdf2>: 1bb74: 00202673 frrm a2 1bb78: 68a1 lui a7,0x8 1bb7a: 0305d713 srli a4,a1,0x30 1bb7e: fff88813 addi a6,a7,-1 # 7fff 1bb82: 03f5d693 srli a3,a1,0x3f 1bb86: 05c2 slli a1,a1,0x10 1bb88: 00d5d793 srli a5,a1,0xd 1bb8c: 01077733 and a4,a4,a6 1bb90: 03d55593 srli a1,a0,0x3d 1bb94: 8ddd or a1,a1,a5 1bb96: 18f9 addi a7,a7,-2 1bb98: 00170793 addi a5,a4,1 # 4001 1bb9c: 0117f8b3 and a7,a5,a7 1bba0: 2601 sext.w a2,a2 1bba2: 00351e93 slli t4,a0,0x3 1bba6: 16088c63 beqz a7,1bd1e <__trunctfdf2+0x1aa> 1bbaa: 78f1 lui a7,0xffffc 1bbac: 40088893 addi a7,a7,1024 # ffffffffffffc400 <__BSS_END__+0xfffffffffffdd720> 1bbb0: 98ba add a7,a7,a4 1bbb2: 7fe00793 li a5,2046 1bbb6: 0917dc63 bge a5,a7,1bc4e <__trunctfdf2+0xda> 1bbba: c229 beqz a2,1bbfc <__trunctfdf2+0x88> 1bbbc: 478d li a5,3 1bbbe: 02f61b63 bne a2,a5,1bbf4 <__trunctfdf2+0x80> 1bbc2: ce8d beqz a3,1bbfc <__trunctfdf2+0x88> 1bbc4: 57fd li a5,-1 1bbc6: 7fe00893 li a7,2046 1bbca: 4701 li a4,0 1bbcc: 4315 li t1,5 1bbce: 4589 li a1,2 1bbd0: 00136313 ori t1,t1,1 1bbd4: 1ab60063 beq a2,a1,1bd74 <__trunctfdf2+0x200> 1bbd8: 458d li a1,3 1bbda: 18b60963 beq a2,a1,1bd6c <__trunctfdf2+0x1f8> 1bbde: e619 bnez a2,1bbec <__trunctfdf2+0x78> 1bbe0: 00f7f593 andi a1,a5,15 1bbe4: 4511 li a0,4 1bbe6: 00a58363 beq a1,a0,1bbec <__trunctfdf2+0x78> 1bbea: 0791 addi a5,a5,4 1bbec: cf01 beqz a4,1bc04 <__trunctfdf2+0x90> 1bbee: 00236313 ori t1,t1,2 1bbf2: a809 j 1bc04 <__trunctfdf2+0x90> 1bbf4: 4789 li a5,2 1bbf6: fcf617e3 bne a2,a5,1bbc4 <__trunctfdf2+0x50> 1bbfa: d6e9 beqz a3,1bbc4 <__trunctfdf2+0x50> 1bbfc: 4781 li a5,0 1bbfe: 7ff00893 li a7,2047 1bc02: 4315 li t1,5 1bc04: 00879713 slli a4,a5,0x8 1bc08: 00075b63 bgez a4,1bc1e <__trunctfdf2+0xaa> 1bc0c: 0885 addi a7,a7,1 1bc0e: 7ff00713 li a4,2047 1bc12: 16e88463 beq a7,a4,1bd7a <__trunctfdf2+0x206> 1bc16: 567d li a2,-1 1bc18: 165e slli a2,a2,0x37 1bc1a: 167d addi a2,a2,-1 1bc1c: 8ff1 and a5,a5,a2 1bc1e: 7ff00713 li a4,2047 1bc22: 838d srli a5,a5,0x3 1bc24: 00e89663 bne a7,a4,1bc30 <__trunctfdf2+0xbc> 1bc28: c781 beqz a5,1bc30 <__trunctfdf2+0xbc> 1bc2a: 4785 li a5,1 1bc2c: 17ce slli a5,a5,0x33 1bc2e: 4681 li a3,0 1bc30: 07b2 slli a5,a5,0xc 1bc32: 7ff8f713 andi a4,a7,2047 1bc36: 1752 slli a4,a4,0x34 1bc38: 83b1 srli a5,a5,0xc 1bc3a: 16fe slli a3,a3,0x3f 1bc3c: 8fd9 or a5,a5,a4 1bc3e: 8fd5 or a5,a5,a3 1bc40: 00030463 beqz t1,1bc48 <__trunctfdf2+0xd4> 1bc44: 00132073 csrs fflags,t1 1bc48: f2078553 fmv.d.x fa0,a5 1bc4c: 8082 ret 1bc4e: 0b104363 bgtz a7,1bcf4 <__trunctfdf2+0x180> 1bc52: fcc00793 li a5,-52 1bc56: 0ef8cf63 blt a7,a5,1bd54 <__trunctfdf2+0x1e0> 1bc5a: 4785 li a5,1 1bc5c: 17ce slli a5,a5,0x33 1bc5e: 03d00e13 li t3,61 1bc62: 8ddd or a1,a1,a5 1bc64: 411e0e33 sub t3,t3,a7 1bc68: 03f00793 li a5,63 1bc6c: 2881 sext.w a7,a7 1bc6e: 05c7ce63 blt a5,t3,1bcca <__trunctfdf2+0x156> 1bc72: 0038851b addiw a0,a7,3 1bc76: 03d00713 li a4,61 1bc7a: 4117073b subw a4,a4,a7 1bc7e: 00ae97b3 sll a5,t4,a0 1bc82: 00eed733 srl a4,t4,a4 1bc86: 00f037b3 snez a5,a5 1bc8a: 8fd9 or a5,a5,a4 1bc8c: 00a595b3 sll a1,a1,a0 1bc90: 8fcd or a5,a5,a1 1bc92: 4881 li a7,0 1bc94: cbf1 beqz a5,1bd68 <__trunctfdf2+0x1f4> 1bc96: 00179713 slli a4,a5,0x1 1bc9a: 00777593 andi a1,a4,7 1bc9e: 4301 li t1,0 1bca0: cd99 beqz a1,1bcbe <__trunctfdf2+0x14a> 1bca2: 4589 li a1,2 1bca4: 0ab60d63 beq a2,a1,1bd5e <__trunctfdf2+0x1ea> 1bca8: 458d li a1,3 1bcaa: 4305 li t1,1 1bcac: 0ab60663 beq a2,a1,1bd58 <__trunctfdf2+0x1e4> 1bcb0: e619 bnez a2,1bcbe <__trunctfdf2+0x14a> 1bcb2: 00f77593 andi a1,a4,15 1bcb6: 4511 li a0,4 1bcb8: 00a58363 beq a1,a0,1bcbe <__trunctfdf2+0x14a> 1bcbc: 0711 addi a4,a4,4 1bcbe: 9361 srli a4,a4,0x38 1bcc0: 00174713 xori a4,a4,1 1bcc4: 8b05 andi a4,a4,1 1bcc6: 4881 li a7,0 1bcc8: a091 j 1bd0c <__trunctfdf2+0x198> 1bcca: 5375 li t1,-3 1bccc: 4113033b subw t1,t1,a7 1bcd0: 04000793 li a5,64 1bcd4: 0065d333 srl t1,a1,t1 1bcd8: 4801 li a6,0 1bcda: 00fe0663 beq t3,a5,1bce6 <__trunctfdf2+0x172> 1bcde: 0438871b addiw a4,a7,67 1bce2: 00e59833 sll a6,a1,a4 1bce6: 01d86833 or a6,a6,t4 1bcea: 01003833 snez a6,a6 1bcee: 010367b3 or a5,t1,a6 1bcf2: b745 j 1bc92 <__trunctfdf2+0x11e> 1bcf4: 00751793 slli a5,a0,0x7 1bcf8: 00f037b3 snez a5,a5 1bcfc: 03ced813 srli a6,t4,0x3c 1bd00: 0107e7b3 or a5,a5,a6 1bd04: 0592 slli a1,a1,0x4 1bd06: 8fcd or a5,a5,a1 1bd08: 4701 li a4,0 1bd0a: 4301 li t1,0 1bd0c: 0077f593 andi a1,a5,7 1bd10: ea059fe3 bnez a1,1bbce <__trunctfdf2+0x5a> 1bd14: ee0708e3 beqz a4,1bc04 <__trunctfdf2+0x90> 1bd18: 00137713 andi a4,t1,1 1bd1c: bdc1 j 1bbec <__trunctfdf2+0x78> 1bd1e: 01d5e7b3 or a5,a1,t4 1bd22: e701 bnez a4,1bd2a <__trunctfdf2+0x1b6> 1bd24: 00f037b3 snez a5,a5 1bd28: b7ad j 1bc92 <__trunctfdf2+0x11e> 1bd2a: cf8d beqz a5,1bd64 <__trunctfdf2+0x1f0> 1bd2c: 4301 li t1,0 1bd2e: 01071763 bne a4,a6,1bd3c <__trunctfdf2+0x1c8> 1bd32: 0325d313 srli t1,a1,0x32 1bd36: 00133313 seqz t1,t1 1bd3a: 0312 slli t1,t1,0x4 1bd3c: 03ced793 srli a5,t4,0x3c 1bd40: 0592 slli a1,a1,0x4 1bd42: 8ddd or a1,a1,a5 1bd44: 4785 li a5,1 1bd46: 99e1 andi a1,a1,-8 1bd48: 17da slli a5,a5,0x36 1bd4a: 8fcd or a5,a5,a1 1bd4c: 7ff00893 li a7,2047 1bd50: 4701 li a4,0 1bd52: bf6d j 1bd0c <__trunctfdf2+0x198> 1bd54: 4785 li a5,1 1bd56: b781 j 1bc96 <__trunctfdf2+0x122> 1bd58: f2bd bnez a3,1bcbe <__trunctfdf2+0x14a> 1bd5a: 0721 addi a4,a4,8 1bd5c: b78d j 1bcbe <__trunctfdf2+0x14a> 1bd5e: 4305 li t1,1 1bd60: deb9 beqz a3,1bcbe <__trunctfdf2+0x14a> 1bd62: bfe5 j 1bd5a <__trunctfdf2+0x1e6> 1bd64: 7ff00893 li a7,2047 1bd68: 4301 li t1,0 1bd6a: bd69 j 1bc04 <__trunctfdf2+0x90> 1bd6c: e80690e3 bnez a3,1bbec <__trunctfdf2+0x78> 1bd70: 07a1 addi a5,a5,8 1bd72: bdad j 1bbec <__trunctfdf2+0x78> 1bd74: e6068ce3 beqz a3,1bbec <__trunctfdf2+0x78> 1bd78: bfe5 j 1bd70 <__trunctfdf2+0x1fc> 1bd7a: 4781 li a5,0 1bd7c: ce09 beqz a2,1bd96 <__trunctfdf2+0x222> 1bd7e: 470d li a4,3 1bd80: 00e61763 bne a2,a4,1bd8e <__trunctfdf2+0x21a> 1bd84: ca89 beqz a3,1bd96 <__trunctfdf2+0x222> 1bd86: 57fd li a5,-1 1bd88: 7fe00893 li a7,2046 1bd8c: a029 j 1bd96 <__trunctfdf2+0x222> 1bd8e: 4709 li a4,2 1bd90: fee61be3 bne a2,a4,1bd86 <__trunctfdf2+0x212> 1bd94: daed beqz a3,1bd86 <__trunctfdf2+0x212> 1bd96: 00536313 ori t1,t1,5 1bd9a: b551 j 1bc1e <__trunctfdf2+0xaa> 000000000001bd9c <__clzdi2>: 1bd9c: 03800793 li a5,56 1bda0: 00f55733 srl a4,a0,a5 1bda4: 0ff77713 andi a4,a4,255 1bda8: e319 bnez a4,1bdae <__clzdi2+0x12> 1bdaa: 17e1 addi a5,a5,-8 1bdac: fbf5 bnez a5,1bda0 <__clzdi2+0x4> 1bdae: 04000693 li a3,64 1bdb2: 6775 lui a4,0x1d 1bdb4: 8e9d sub a3,a3,a5 1bdb6: 9d870713 addi a4,a4,-1576 # 1c9d8 <__clz_tab> 1bdba: 00f557b3 srl a5,a0,a5 1bdbe: 973e add a4,a4,a5 1bdc0: 00074503 lbu a0,0(a4) 1bdc4: 40a6853b subw a0,a3,a0 1bdc8: 8082 ret