
sum.out:     file format elf64-littleriscv


Disassembly of section .text:

00000000000100b0 <register_fini>:
   100b0:	00000793          	li	a5,0
   100b4:	c799                	beqz	a5,100c2 <register_fini+0x12>
   100b6:	00002517          	auipc	a0,0x2
   100ba:	4b450513          	addi	a0,a0,1204 # 1256a <__libc_fini_array>
   100be:	7f70106f          	j	120b4 <atexit>
   100c2:	8082                	ret

00000000000100c4 <_start>:
   100c4:	0000f197          	auipc	gp,0xf
   100c8:	bf418193          	addi	gp,gp,-1036 # 1ecb8 <__global_pointer$>
   100cc:	77018513          	addi	a0,gp,1904 # 1f428 <__malloc_max_total_mem>
   100d0:	0000f617          	auipc	a2,0xf
   100d4:	3e860613          	addi	a2,a2,1000 # 1f4b8 <__BSS_END__>
   100d8:	8e09                	sub	a2,a2,a0
   100da:	4581                	li	a1,0
   100dc:	176000ef          	jal	ra,10252 <memset>
   100e0:	00002517          	auipc	a0,0x2
   100e4:	fd450513          	addi	a0,a0,-44 # 120b4 <atexit>
   100e8:	c519                	beqz	a0,100f6 <_start+0x32>
   100ea:	00002517          	auipc	a0,0x2
   100ee:	48050513          	addi	a0,a0,1152 # 1256a <__libc_fini_array>
   100f2:	7c3010ef          	jal	ra,120b4 <atexit>
   100f6:	0f2000ef          	jal	ra,101e8 <__libc_init_array>
   100fa:	4502                	lw	a0,0(sp)
   100fc:	002c                	addi	a1,sp,8
   100fe:	4601                	li	a2,0
   10100:	056000ef          	jal	ra,10156 <main>
   10104:	a0d9                	j	101ca <exit>

0000000000010106 <__do_global_dtors_aux>:
   10106:	1141                	addi	sp,sp,-16
   10108:	e022                	sd	s0,0(sp)
   1010a:	7a018413          	addi	s0,gp,1952 # 1f458 <completed.1>
   1010e:	00044783          	lbu	a5,0(s0)
   10112:	e406                	sd	ra,8(sp)
   10114:	ef99                	bnez	a5,10132 <__do_global_dtors_aux+0x2c>
   10116:	00000793          	li	a5,0
   1011a:	cb89                	beqz	a5,1012c <__do_global_dtors_aux+0x26>
   1011c:	0000e517          	auipc	a0,0xe
   10120:	18c50513          	addi	a0,a0,396 # 1e2a8 <__FRAME_END__>
   10124:	00000097          	auipc	ra,0x0
   10128:	000000e7          	jalr	zero # 0 <register_fini-0x100b0>
   1012c:	4785                	li	a5,1
   1012e:	00f40023          	sb	a5,0(s0)
   10132:	60a2                	ld	ra,8(sp)
   10134:	6402                	ld	s0,0(sp)
   10136:	0141                	addi	sp,sp,16
   10138:	8082                	ret

000000000001013a <frame_dummy>:
   1013a:	00000793          	li	a5,0
   1013e:	cb99                	beqz	a5,10154 <frame_dummy+0x1a>
   10140:	7a818593          	addi	a1,gp,1960 # 1f460 <object.0>
   10144:	0000e517          	auipc	a0,0xe
   10148:	16450513          	addi	a0,a0,356 # 1e2a8 <__FRAME_END__>
   1014c:	00000317          	auipc	t1,0x0
   10150:	00000067          	jr	zero # 0 <register_fini-0x100b0>
   10154:	8082                	ret

0000000000010156 <main>:
   10156:	7179                	addi	sp,sp,-48
   10158:	f406                	sd	ra,40(sp)
   1015a:	f022                	sd	s0,32(sp)
   1015c:	1800                	addi	s0,sp,48
   1015e:	87aa                	mv	a5,a0
   10160:	fcb43823          	sd	a1,-48(s0)
   10164:	fcf42e23          	sw	a5,-36(s0)
   10168:	7501a783          	lw	a5,1872(gp) # 1f408 <n>
   1016c:	fef42223          	sw	a5,-28(s0)
   10170:	fe042423          	sw	zero,-24(s0)
   10174:	4785                	li	a5,1
   10176:	fef42623          	sw	a5,-20(s0)
   1017a:	a831                	j	10196 <main+0x40>
   1017c:	fe842783          	lw	a5,-24(s0)
   10180:	873e                	mv	a4,a5
   10182:	fec42783          	lw	a5,-20(s0)
   10186:	9fb9                	addw	a5,a5,a4
   10188:	fef42423          	sw	a5,-24(s0)
   1018c:	fec42783          	lw	a5,-20(s0)
   10190:	2785                	addiw	a5,a5,1
   10192:	fef42623          	sw	a5,-20(s0)
   10196:	fec42783          	lw	a5,-20(s0)
   1019a:	873e                	mv	a4,a5
   1019c:	fe442783          	lw	a5,-28(s0)
   101a0:	2701                	sext.w	a4,a4
   101a2:	2781                	sext.w	a5,a5
   101a4:	fce7dce3          	bge	a5,a4,1017c <main+0x26>
   101a8:	7501a783          	lw	a5,1872(gp) # 1f408 <n>
   101ac:	fe842703          	lw	a4,-24(s0)
   101b0:	863a                	mv	a2,a4
   101b2:	85be                	mv	a1,a5
   101b4:	67f1                	lui	a5,0x1c
   101b6:	39078513          	addi	a0,a5,912 # 1c390 <__clzdi2+0x34>
   101ba:	164000ef          	jal	ra,1031e <printf>
   101be:	4781                	li	a5,0
   101c0:	853e                	mv	a0,a5
   101c2:	70a2                	ld	ra,40(sp)
   101c4:	7402                	ld	s0,32(sp)
   101c6:	6145                	addi	sp,sp,48
   101c8:	8082                	ret

00000000000101ca <exit>:
   101ca:	1141                	addi	sp,sp,-16
   101cc:	4581                	li	a1,0
   101ce:	e022                	sd	s0,0(sp)
   101d0:	e406                	sd	ra,8(sp)
   101d2:	842a                	mv	s0,a0
   101d4:	61f010ef          	jal	ra,11ff2 <__call_exitprocs>
   101d8:	7401b503          	ld	a0,1856(gp) # 1f3f8 <_global_impure_ptr>
   101dc:	6d3c                	ld	a5,88(a0)
   101de:	c391                	beqz	a5,101e2 <exit+0x18>
   101e0:	9782                	jalr	a5
   101e2:	8522                	mv	a0,s0
   101e4:	3410a0ef          	jal	ra,1ad24 <_exit>

00000000000101e8 <__libc_init_array>:
   101e8:	1101                	addi	sp,sp,-32
   101ea:	e822                	sd	s0,16(sp)
   101ec:	e04a                	sd	s2,0(sp)
   101ee:	0000e417          	auipc	s0,0xe
   101f2:	0be40413          	addi	s0,s0,190 # 1e2ac <__preinit_array_end>
   101f6:	0000e917          	auipc	s2,0xe
   101fa:	0b690913          	addi	s2,s2,182 # 1e2ac <__preinit_array_end>
   101fe:	40890933          	sub	s2,s2,s0
   10202:	ec06                	sd	ra,24(sp)
   10204:	e426                	sd	s1,8(sp)
   10206:	40395913          	srai	s2,s2,0x3
   1020a:	00090963          	beqz	s2,1021c <__libc_init_array+0x34>
   1020e:	4481                	li	s1,0
   10210:	601c                	ld	a5,0(s0)
   10212:	0485                	addi	s1,s1,1
   10214:	0421                	addi	s0,s0,8
   10216:	9782                	jalr	a5
   10218:	fe991ce3          	bne	s2,s1,10210 <__libc_init_array+0x28>
   1021c:	0000e417          	auipc	s0,0xe
   10220:	09440413          	addi	s0,s0,148 # 1e2b0 <__init_array_start>
   10224:	0000e917          	auipc	s2,0xe
   10228:	09c90913          	addi	s2,s2,156 # 1e2c0 <__do_global_dtors_aux_fini_array_entry>
   1022c:	40890933          	sub	s2,s2,s0
   10230:	40395913          	srai	s2,s2,0x3
   10234:	00090963          	beqz	s2,10246 <__libc_init_array+0x5e>
   10238:	4481                	li	s1,0
   1023a:	601c                	ld	a5,0(s0)
   1023c:	0485                	addi	s1,s1,1
   1023e:	0421                	addi	s0,s0,8
   10240:	9782                	jalr	a5
   10242:	fe991ce3          	bne	s2,s1,1023a <__libc_init_array+0x52>
   10246:	60e2                	ld	ra,24(sp)
   10248:	6442                	ld	s0,16(sp)
   1024a:	64a2                	ld	s1,8(sp)
   1024c:	6902                	ld	s2,0(sp)
   1024e:	6105                	addi	sp,sp,32
   10250:	8082                	ret

0000000000010252 <memset>:
   10252:	433d                	li	t1,15
   10254:	872a                	mv	a4,a0
   10256:	02c37163          	bgeu	t1,a2,10278 <memset+0x26>
   1025a:	00f77793          	andi	a5,a4,15
   1025e:	e3c1                	bnez	a5,102de <memset+0x8c>
   10260:	e1bd                	bnez	a1,102c6 <memset+0x74>
   10262:	ff067693          	andi	a3,a2,-16
   10266:	8a3d                	andi	a2,a2,15
   10268:	96ba                	add	a3,a3,a4
   1026a:	e30c                	sd	a1,0(a4)
   1026c:	e70c                	sd	a1,8(a4)
   1026e:	0741                	addi	a4,a4,16
   10270:	fed76de3          	bltu	a4,a3,1026a <memset+0x18>
   10274:	e211                	bnez	a2,10278 <memset+0x26>
   10276:	8082                	ret
   10278:	40c306b3          	sub	a3,t1,a2
   1027c:	068a                	slli	a3,a3,0x2
   1027e:	00000297          	auipc	t0,0x0
   10282:	9696                	add	a3,a3,t0
   10284:	00a68067          	jr	10(a3)
   10288:	00b70723          	sb	a1,14(a4)
   1028c:	00b706a3          	sb	a1,13(a4)
   10290:	00b70623          	sb	a1,12(a4)
   10294:	00b705a3          	sb	a1,11(a4)
   10298:	00b70523          	sb	a1,10(a4)
   1029c:	00b704a3          	sb	a1,9(a4)
   102a0:	00b70423          	sb	a1,8(a4)
   102a4:	00b703a3          	sb	a1,7(a4)
   102a8:	00b70323          	sb	a1,6(a4)
   102ac:	00b702a3          	sb	a1,5(a4)
   102b0:	00b70223          	sb	a1,4(a4)
   102b4:	00b701a3          	sb	a1,3(a4)
   102b8:	00b70123          	sb	a1,2(a4)
   102bc:	00b700a3          	sb	a1,1(a4)
   102c0:	00b70023          	sb	a1,0(a4)
   102c4:	8082                	ret
   102c6:	0ff5f593          	zext.b	a1,a1
   102ca:	00859693          	slli	a3,a1,0x8
   102ce:	8dd5                	or	a1,a1,a3
   102d0:	01059693          	slli	a3,a1,0x10
   102d4:	8dd5                	or	a1,a1,a3
   102d6:	02059693          	slli	a3,a1,0x20
   102da:	8dd5                	or	a1,a1,a3
   102dc:	b759                	j	10262 <memset+0x10>
   102de:	00279693          	slli	a3,a5,0x2
   102e2:	00000297          	auipc	t0,0x0
   102e6:	9696                	add	a3,a3,t0
   102e8:	8286                	mv	t0,ra
   102ea:	fa2680e7          	jalr	-94(a3)
   102ee:	8096                	mv	ra,t0
   102f0:	17c1                	addi	a5,a5,-16
   102f2:	8f1d                	sub	a4,a4,a5
   102f4:	963e                	add	a2,a2,a5
   102f6:	f8c371e3          	bgeu	t1,a2,10278 <memset+0x26>
   102fa:	b79d                	j	10260 <memset+0xe>

00000000000102fc <_printf_r>:
   102fc:	715d                	addi	sp,sp,-80
   102fe:	f032                	sd	a2,32(sp)
   10300:	f436                	sd	a3,40(sp)
   10302:	f83a                	sd	a4,48(sp)
   10304:	fc3e                	sd	a5,56(sp)
   10306:	e0c2                	sd	a6,64(sp)
   10308:	e4c6                	sd	a7,72(sp)
   1030a:	862e                	mv	a2,a1
   1030c:	690c                	ld	a1,16(a0)
   1030e:	1014                	addi	a3,sp,32
   10310:	ec06                	sd	ra,24(sp)
   10312:	e436                	sd	a3,8(sp)
   10314:	036000ef          	jal	ra,1034a <_vfprintf_r>
   10318:	60e2                	ld	ra,24(sp)
   1031a:	6161                	addi	sp,sp,80
   1031c:	8082                	ret

000000000001031e <printf>:
   1031e:	711d                	addi	sp,sp,-96
   10320:	f832                	sd	a2,48(sp)
   10322:	fc36                	sd	a3,56(sp)
   10324:	7581b303          	ld	t1,1880(gp) # 1f410 <_impure_ptr>
   10328:	f42e                	sd	a1,40(sp)
   1032a:	e0ba                	sd	a4,64(sp)
   1032c:	e4be                	sd	a5,72(sp)
   1032e:	e8c2                	sd	a6,80(sp)
   10330:	ecc6                	sd	a7,88(sp)
   10332:	01033583          	ld	a1,16(t1) # 1015c <main+0x6>
   10336:	1034                	addi	a3,sp,40
   10338:	862a                	mv	a2,a0
   1033a:	851a                	mv	a0,t1
   1033c:	ec06                	sd	ra,24(sp)
   1033e:	e436                	sd	a3,8(sp)
   10340:	00a000ef          	jal	ra,1034a <_vfprintf_r>
   10344:	60e2                	ld	ra,24(sp)
   10346:	6125                	addi	sp,sp,96
   10348:	8082                	ret

000000000001034a <_vfprintf_r>:
   1034a:	d8010113          	addi	sp,sp,-640
   1034e:	26113c23          	sd	ra,632(sp)
   10352:	25313c23          	sd	s3,600(sp)
   10356:	25513423          	sd	s5,584(sp)
   1035a:	23913423          	sd	s9,552(sp)
   1035e:	89ae                	mv	s3,a1
   10360:	8cb2                	mv	s9,a2
   10362:	e836                	sd	a3,16(sp)
   10364:	26813823          	sd	s0,624(sp)
   10368:	26913423          	sd	s1,616(sp)
   1036c:	27213023          	sd	s2,608(sp)
   10370:	25413823          	sd	s4,592(sp)
   10374:	25613023          	sd	s6,576(sp)
   10378:	23713c23          	sd	s7,568(sp)
   1037c:	23813823          	sd	s8,560(sp)
   10380:	23a13023          	sd	s10,544(sp)
   10384:	21b13c23          	sd	s11,536(sp)
   10388:	8aaa                	mv	s5,a0
   1038a:	6ae040ef          	jal	ra,14a38 <_localeconv_r>
   1038e:	611c                	ld	a5,0(a0)
   10390:	853e                	mv	a0,a5
   10392:	fcbe                	sd	a5,120(sp)
   10394:	68f050ef          	jal	ra,16222 <strlen>
   10398:	f8aa                	sd	a0,112(sp)
   1039a:	e202                	sd	zero,256(sp)
   1039c:	e602                	sd	zero,264(sp)
   1039e:	000a8663          	beqz	s5,103aa <_vfprintf_r+0x60>
   103a2:	050aa783          	lw	a5,80(s5)
   103a6:	5a078b63          	beqz	a5,1095c <_vfprintf_r+0x612>
   103aa:	01099703          	lh	a4,16(s3)
   103ae:	6689                	lui	a3,0x2
   103b0:	03071793          	slli	a5,a4,0x30
   103b4:	93c1                	srli	a5,a5,0x30
   103b6:	00d7f633          	and	a2,a5,a3
   103ba:	e215                	bnez	a2,103de <_vfprintf_r+0x94>
   103bc:	0ac9a603          	lw	a2,172(s3)
   103c0:	00d767b3          	or	a5,a4,a3
   103c4:	0107979b          	slliw	a5,a5,0x10
   103c8:	7779                	lui	a4,0xffffe
   103ca:	4107d79b          	sraiw	a5,a5,0x10
   103ce:	177d                	addi	a4,a4,-1
   103d0:	8f71                	and	a4,a4,a2
   103d2:	00f99823          	sh	a5,16(s3)
   103d6:	17c2                	slli	a5,a5,0x30
   103d8:	0ae9a623          	sw	a4,172(s3)
   103dc:	93c1                	srli	a5,a5,0x30
   103de:	0087f713          	andi	a4,a5,8
   103e2:	26070563          	beqz	a4,1064c <_vfprintf_r+0x302>
   103e6:	0189b703          	ld	a4,24(s3)
   103ea:	26070163          	beqz	a4,1064c <_vfprintf_r+0x302>
   103ee:	8be9                	andi	a5,a5,26
   103f0:	4729                	li	a4,10
   103f2:	26e78a63          	beq	a5,a4,10666 <_vfprintf_r+0x31c>
   103f6:	000cc783          	lbu	a5,0(s9)
   103fa:	19010b93          	addi	s7,sp,400
   103fe:	ea5e                	sd	s7,272(sp)
   10400:	f202                	sd	zero,288(sp)
   10402:	10012c23          	sw	zero,280(sp)
   10406:	f002                	sd	zero,32(sp)
   10408:	f402                	sd	zero,40(sp)
   1040a:	e102                	sd	zero,128(sp)
   1040c:	f482                	sd	zero,104(sp)
   1040e:	e502                	sd	zero,136(sp)
   10410:	e902                	sd	zero,144(sp)
   10412:	e002                	sd	zero,0(sp)
   10414:	835e                	mv	t1,s7
   10416:	4d41                	li	s10,16
   10418:	0000c917          	auipc	s2,0xc
   1041c:	20890913          	addi	s2,s2,520 # 1c620 <zeroes.0>
   10420:	1c078763          	beqz	a5,105ee <_vfprintf_r+0x2a4>
   10424:	8466                	mv	s0,s9
   10426:	02500713          	li	a4,37
   1042a:	30e78663          	beq	a5,a4,10736 <_vfprintf_r+0x3ec>
   1042e:	00144783          	lbu	a5,1(s0)
   10432:	0405                	addi	s0,s0,1
   10434:	fbfd                	bnez	a5,1042a <_vfprintf_r+0xe0>
   10436:	419404bb          	subw	s1,s0,s9
   1043a:	1a048a63          	beqz	s1,105ee <_vfprintf_r+0x2a4>
   1043e:	11812783          	lw	a5,280(sp)
   10442:	7712                	ld	a4,288(sp)
   10444:	01933023          	sd	s9,0(t1)
   10448:	2785                	addiw	a5,a5,1
   1044a:	9726                	add	a4,a4,s1
   1044c:	00933423          	sd	s1,8(t1)
   10450:	f23a                	sd	a4,288(sp)
   10452:	10f12c23          	sw	a5,280(sp)
   10456:	0007871b          	sext.w	a4,a5
   1045a:	479d                	li	a5,7
   1045c:	0341                	addi	t1,t1,16
   1045e:	2ee7c363          	blt	a5,a4,10744 <_vfprintf_r+0x3fa>
   10462:	6702                	ld	a4,0(sp)
   10464:	00044783          	lbu	a5,0(s0)
   10468:	9f25                	addw	a4,a4,s1
   1046a:	e03a                	sd	a4,0(sp)
   1046c:	18078163          	beqz	a5,105ee <_vfprintf_r+0x2a4>
   10470:	00144e83          	lbu	t4,1(s0)
   10474:	0c010fa3          	sb	zero,223(sp)
   10478:	0405                	addi	s0,s0,1
   1047a:	5f7d                	li	t5,-1
   1047c:	4b01                	li	s6,0
   1047e:	4481                	li	s1,0
   10480:	4a25                	li	s4,9
   10482:	02a00c13          	li	s8,42
   10486:	0405                	addi	s0,s0,1
   10488:	000e8d9b          	sext.w	s11,t4
   1048c:	05a00693          	li	a3,90
   10490:	fe0d879b          	addiw	a5,s11,-32
   10494:	0007871b          	sext.w	a4,a5
   10498:	04e6e863          	bltu	a3,a4,104e8 <_vfprintf_r+0x19e>
   1049c:	02079713          	slli	a4,a5,0x20
   104a0:	01e75793          	srli	a5,a4,0x1e
   104a4:	0000c717          	auipc	a4,0xc
   104a8:	f6470713          	addi	a4,a4,-156 # 1c408 <__clzdi2+0xac>
   104ac:	97ba                	add	a5,a5,a4
   104ae:	439c                	lw	a5,0(a5)
   104b0:	97ba                	add	a5,a5,a4
   104b2:	8782                	jr	a5
   104b4:	4b01                	li	s6,0
   104b6:	00044703          	lbu	a4,0(s0)
   104ba:	002b179b          	slliw	a5,s6,0x2
   104be:	016787bb          	addw	a5,a5,s6
   104c2:	fd0d8e9b          	addiw	t4,s11,-48
   104c6:	0017979b          	slliw	a5,a5,0x1
   104ca:	fd07061b          	addiw	a2,a4,-48
   104ce:	0405                	addi	s0,s0,1
   104d0:	00fe8b3b          	addw	s6,t4,a5
   104d4:	00070d9b          	sext.w	s11,a4
   104d8:	fcca7fe3          	bgeu	s4,a2,104b6 <_vfprintf_r+0x16c>
   104dc:	fe0d879b          	addiw	a5,s11,-32
   104e0:	0007871b          	sext.w	a4,a5
   104e4:	fae6fce3          	bgeu	a3,a4,1049c <_vfprintf_r+0x152>
   104e8:	100d8363          	beqz	s11,105ee <_vfprintf_r+0x2a4>
   104ec:	13b10423          	sb	s11,296(sp)
   104f0:	0c010fa3          	sb	zero,223(sp)
   104f4:	4a05                	li	s4,1
   104f6:	4c05                	li	s8,1
   104f8:	12810c93          	addi	s9,sp,296
   104fc:	ec02                	sd	zero,24(sp)
   104fe:	4f01                	li	t5,0
   10500:	ec82                	sd	zero,88(sp)
   10502:	f082                	sd	zero,96(sp)
   10504:	e882                	sd	zero,80(sp)
   10506:	0024f293          	andi	t0,s1,2
   1050a:	00028363          	beqz	t0,10510 <_vfprintf_r+0x1c6>
   1050e:	2a09                	addiw	s4,s4,2
   10510:	0844ff93          	andi	t6,s1,132
   10514:	7792                	ld	a5,288(sp)
   10516:	000f9663          	bnez	t6,10522 <_vfprintf_r+0x1d8>
   1051a:	414b06bb          	subw	a3,s6,s4
   1051e:	08d04fe3          	bgtz	a3,10dbc <_vfprintf_r+0xa72>
   10522:	0df14703          	lbu	a4,223(sp)
   10526:	c70d                	beqz	a4,10550 <_vfprintf_r+0x206>
   10528:	11812703          	lw	a4,280(sp)
   1052c:	0df10693          	addi	a3,sp,223
   10530:	00d33023          	sd	a3,0(t1)
   10534:	2705                	addiw	a4,a4,1
   10536:	4685                	li	a3,1
   10538:	0785                	addi	a5,a5,1
   1053a:	00d33423          	sd	a3,8(t1)
   1053e:	10e12c23          	sw	a4,280(sp)
   10542:	0007069b          	sext.w	a3,a4
   10546:	f23e                	sd	a5,288(sp)
   10548:	471d                	li	a4,7
   1054a:	0341                	addi	t1,t1,16
   1054c:	28d74863          	blt	a4,a3,107dc <_vfprintf_r+0x492>
   10550:	02028563          	beqz	t0,1057a <_vfprintf_r+0x230>
   10554:	11812703          	lw	a4,280(sp)
   10558:	1194                	addi	a3,sp,224
   1055a:	00d33023          	sd	a3,0(t1)
   1055e:	2705                	addiw	a4,a4,1
   10560:	4689                	li	a3,2
   10562:	0789                	addi	a5,a5,2
   10564:	00d33423          	sd	a3,8(t1)
   10568:	10e12c23          	sw	a4,280(sp)
   1056c:	0007069b          	sext.w	a3,a4
   10570:	f23e                	sd	a5,288(sp)
   10572:	471d                	li	a4,7
   10574:	0341                	addi	t1,t1,16
   10576:	0ed743e3          	blt	a4,a3,10e5c <_vfprintf_r+0xb12>
   1057a:	08000713          	li	a4,128
   1057e:	6eef8e63          	beq	t6,a4,10c7a <_vfprintf_r+0x930>
   10582:	418f0f3b          	subw	t5,t5,s8
   10586:	77e04f63          	bgtz	t5,10d04 <_vfprintf_r+0x9ba>
   1058a:	1004f713          	andi	a4,s1,256
   1058e:	62071363          	bnez	a4,10bb4 <_vfprintf_r+0x86a>
   10592:	11812703          	lw	a4,280(sp)
   10596:	97e2                	add	a5,a5,s8
   10598:	01933023          	sd	s9,0(t1)
   1059c:	0017069b          	addiw	a3,a4,1
   105a0:	8736                	mv	a4,a3
   105a2:	01833423          	sd	s8,8(t1)
   105a6:	10e12c23          	sw	a4,280(sp)
   105aa:	f23e                	sd	a5,288(sp)
   105ac:	471d                	li	a4,7
   105ae:	2ed74b63          	blt	a4,a3,108a4 <_vfprintf_r+0x55a>
   105b2:	0341                	addi	t1,t1,16
   105b4:	8891                	andi	s1,s1,4
   105b6:	c489                	beqz	s1,105c0 <_vfprintf_r+0x276>
   105b8:	414b04bb          	subw	s1,s6,s4
   105bc:	0a904ee3          	bgtz	s1,10e78 <_vfprintf_r+0xb2e>
   105c0:	875a                	mv	a4,s6
   105c2:	014b5363          	bge	s6,s4,105c8 <_vfprintf_r+0x27e>
   105c6:	8752                	mv	a4,s4
   105c8:	6682                	ld	a3,0(sp)
   105ca:	9f35                	addw	a4,a4,a3
   105cc:	e03a                	sd	a4,0(sp)
   105ce:	7a079863          	bnez	a5,10d7e <_vfprintf_r+0xa34>
   105d2:	67e2                	ld	a5,24(sp)
   105d4:	10012c23          	sw	zero,280(sp)
   105d8:	c789                	beqz	a5,105e2 <_vfprintf_r+0x298>
   105da:	65e2                	ld	a1,24(sp)
   105dc:	8556                	mv	a0,s5
   105de:	098020ef          	jal	ra,12676 <_free_r>
   105e2:	835e                	mv	t1,s7
   105e4:	8ca2                	mv	s9,s0
   105e6:	000cc783          	lbu	a5,0(s9)
   105ea:	e2079de3          	bnez	a5,10424 <_vfprintf_r+0xda>
   105ee:	7792                	ld	a5,288(sp)
   105f0:	c399                	beqz	a5,105f6 <_vfprintf_r+0x2ac>
   105f2:	34e0106f          	j	11940 <_vfprintf_r+0x15f6>
   105f6:	0109d783          	lhu	a5,16(s3)
   105fa:	0407f793          	andi	a5,a5,64
   105fe:	c399                	beqz	a5,10604 <_vfprintf_r+0x2ba>
   10600:	5da0106f          	j	11bda <_vfprintf_r+0x1890>
   10604:	27813083          	ld	ra,632(sp)
   10608:	27013403          	ld	s0,624(sp)
   1060c:	6502                	ld	a0,0(sp)
   1060e:	26813483          	ld	s1,616(sp)
   10612:	26013903          	ld	s2,608(sp)
   10616:	25813983          	ld	s3,600(sp)
   1061a:	25013a03          	ld	s4,592(sp)
   1061e:	24813a83          	ld	s5,584(sp)
   10622:	24013b03          	ld	s6,576(sp)
   10626:	23813b83          	ld	s7,568(sp)
   1062a:	23013c03          	ld	s8,560(sp)
   1062e:	22813c83          	ld	s9,552(sp)
   10632:	22013d03          	ld	s10,544(sp)
   10636:	21813d83          	ld	s11,536(sp)
   1063a:	28010113          	addi	sp,sp,640
   1063e:	8082                	ret
   10640:	0104e493          	ori	s1,s1,16
   10644:	00044e83          	lbu	t4,0(s0)
   10648:	2481                	sext.w	s1,s1
   1064a:	bd35                	j	10486 <_vfprintf_r+0x13c>
   1064c:	85ce                	mv	a1,s3
   1064e:	8556                	mv	a0,s5
   10650:	0ab010ef          	jal	ra,11efa <__swsetup_r>
   10654:	c119                	beqz	a0,1065a <_vfprintf_r+0x310>
   10656:	5840106f          	j	11bda <_vfprintf_r+0x1890>
   1065a:	0109d783          	lhu	a5,16(s3)
   1065e:	4729                	li	a4,10
   10660:	8be9                	andi	a5,a5,26
   10662:	d8e79ae3          	bne	a5,a4,103f6 <_vfprintf_r+0xac>
   10666:	01299783          	lh	a5,18(s3)
   1066a:	d807c6e3          	bltz	a5,103f6 <_vfprintf_r+0xac>
   1066e:	66c2                	ld	a3,16(sp)
   10670:	8666                	mv	a2,s9
   10672:	85ce                	mv	a1,s3
   10674:	8556                	mv	a0,s5
   10676:	7f0010ef          	jal	ra,11e66 <__sbprintf>
   1067a:	e02a                	sd	a0,0(sp)
   1067c:	b761                	j	10604 <_vfprintf_r+0x2ba>
   1067e:	0104e493          	ori	s1,s1,16
   10682:	2481                	sext.w	s1,s1
   10684:	66c2                	ld	a3,16(sp)
   10686:	0204f793          	andi	a5,s1,32
   1068a:	00868713          	addi	a4,a3,8 # 2008 <register_fini-0xe0a8>
   1068e:	24078463          	beqz	a5,108d6 <_vfprintf_r+0x58c>
   10692:	629c                	ld	a5,0(a3)
   10694:	8a3e                	mv	s4,a5
   10696:	2607c263          	bltz	a5,108fa <_vfprintf_r+0x5b0>
   1069a:	57fd                	li	a5,-1
   1069c:	26ff09e3          	beq	t5,a5,1110e <_vfprintf_r+0xdc4>
   106a0:	f7f4f793          	andi	a5,s1,-129
   106a4:	e83a                	sd	a4,16(sp)
   106a6:	0007881b          	sext.w	a6,a5
   106aa:	6e0a1d63          	bnez	s4,10da4 <_vfprintf_r+0xa5a>
   106ae:	6e0f1e63          	bnez	t5,10daa <_vfprintf_r+0xa60>
   106b2:	84c2                	mv	s1,a6
   106b4:	4f01                	li	t5,0
   106b6:	4c01                	li	s8,0
   106b8:	18c10c93          	addi	s9,sp,396
   106bc:	0df14783          	lbu	a5,223(sp)
   106c0:	000c0a1b          	sext.w	s4,s8
   106c4:	01ec5463          	bge	s8,t5,106cc <_vfprintf_r+0x382>
   106c8:	000f0a1b          	sext.w	s4,t5
   106cc:	ec02                	sd	zero,24(sp)
   106ce:	ec82                	sd	zero,88(sp)
   106d0:	f082                	sd	zero,96(sp)
   106d2:	e882                	sd	zero,80(sp)
   106d4:	e20789e3          	beqz	a5,10506 <_vfprintf_r+0x1bc>
   106d8:	2a05                	addiw	s4,s4,1
   106da:	b535                	j	10506 <_vfprintf_r+0x1bc>
   106dc:	0104e493          	ori	s1,s1,16
   106e0:	2481                	sext.w	s1,s1
   106e2:	66c2                	ld	a3,16(sp)
   106e4:	0204f793          	andi	a5,s1,32
   106e8:	00868713          	addi	a4,a3,8
   106ec:	1c078663          	beqz	a5,108b8 <_vfprintf_r+0x56e>
   106f0:	0006ba03          	ld	s4,0(a3)
   106f4:	bff4f793          	andi	a5,s1,-1025
   106f8:	0007881b          	sext.w	a6,a5
   106fc:	e83a                	sd	a4,16(sp)
   106fe:	4781                	li	a5,0
   10700:	4701                	li	a4,0
   10702:	0ce10fa3          	sb	a4,223(sp)
   10706:	577d                	li	a4,-1
   10708:	20ef0563          	beq	t5,a4,10912 <_vfprintf_r+0x5c8>
   1070c:	f7f87493          	andi	s1,a6,-129
   10710:	2481                	sext.w	s1,s1
   10712:	680a1563          	bnez	s4,10d9c <_vfprintf_r+0xa52>
   10716:	460f1263          	bnez	t5,10b7a <_vfprintf_r+0x830>
   1071a:	ffc9                	bnez	a5,106b4 <_vfprintf_r+0x36a>
   1071c:	00187c13          	andi	s8,a6,1
   10720:	18c10c93          	addi	s9,sp,396
   10724:	f80c0ce3          	beqz	s8,106bc <_vfprintf_r+0x372>
   10728:	03000793          	li	a5,48
   1072c:	18f105a3          	sb	a5,395(sp)
   10730:	18b10c93          	addi	s9,sp,395
   10734:	b761                	j	106bc <_vfprintf_r+0x372>
   10736:	419404bb          	subw	s1,s0,s9
   1073a:	d00492e3          	bnez	s1,1043e <_vfprintf_r+0xf4>
   1073e:	00044783          	lbu	a5,0(s0)
   10742:	b32d                	j	1046c <_vfprintf_r+0x122>
   10744:	0a10                	addi	a2,sp,272
   10746:	85ce                	mv	a1,s3
   10748:	8556                	mv	a0,s5
   1074a:	748070ef          	jal	ra,17e92 <__sprint_r>
   1074e:	ea0514e3          	bnez	a0,105f6 <_vfprintf_r+0x2ac>
   10752:	835e                	mv	t1,s7
   10754:	b339                	j	10462 <_vfprintf_r+0x118>
   10756:	0084f793          	andi	a5,s1,8
   1075a:	18078de3          	beqz	a5,110f4 <_vfprintf_r+0xdaa>
   1075e:	67c2                	ld	a5,16(sp)
   10760:	00f78713          	addi	a4,a5,15
   10764:	9b41                	andi	a4,a4,-16
   10766:	631c                	ld	a5,0(a4)
   10768:	670c                	ld	a1,8(a4)
   1076a:	0741                	addi	a4,a4,16
   1076c:	e83a                	sd	a4,16(sp)
   1076e:	0208                	addi	a0,sp,256
   10770:	ec1a                	sd	t1,24(sp)
   10772:	e47a                	sd	t5,8(sp)
   10774:	e23e                	sd	a5,256(sp)
   10776:	e62e                	sd	a1,264(sp)
   10778:	278040ef          	jal	ra,149f0 <_ldcheck>
   1077c:	d5aa                	sw	a0,232(sp)
   1077e:	4789                	li	a5,2
   10780:	6f22                	ld	t5,8(sp)
   10782:	6362                	ld	t1,24(sp)
   10784:	52f508e3          	beq	a0,a5,114b4 <_vfprintf_r+0x116a>
   10788:	4785                	li	a5,1
   1078a:	6af502e3          	beq	a0,a5,1162e <_vfprintf_r+0x12e4>
   1078e:	06100793          	li	a5,97
   10792:	30fd80e3          	beq	s11,a5,11292 <_vfprintf_r+0xf48>
   10796:	04100793          	li	a5,65
   1079a:	05800713          	li	a4,88
   1079e:	2efd8ce3          	beq	s11,a5,11296 <_vfprintf_r+0xf4c>
   107a2:	fdfdf713          	andi	a4,s11,-33
   107a6:	57fd                	li	a5,-1
   107a8:	f0ba                	sd	a4,96(sp)
   107aa:	00ff1463          	bne	t5,a5,107b2 <_vfprintf_r+0x468>
   107ae:	56e0106f          	j	11d1c <_vfprintf_r+0x19d2>
   107b2:	04700793          	li	a5,71
   107b6:	00f71463          	bne	a4,a5,107be <_vfprintf_r+0x474>
   107ba:	5540106f          	j	11d0e <_vfprintf_r+0x19c4>
   107be:	6a32                	ld	s4,264(sp)
   107c0:	1004e793          	ori	a5,s1,256
   107c4:	ed26                	sd	s1,152(sp)
   107c6:	6c12                	ld	s8,256(sp)
   107c8:	2781                	sext.w	a5,a5
   107ca:	000a5463          	bgez	s4,107d2 <_vfprintf_r+0x488>
   107ce:	1860106f          	j	11954 <_vfprintf_r+0x160a>
   107d2:	e582                	sd	zero,200(sp)
   107d4:	84be                	mv	s1,a5
   107d6:	ec02                	sd	zero,24(sp)
   107d8:	2ff0006f          	j	112d6 <_vfprintf_r+0xf8c>
   107dc:	0a10                	addi	a2,sp,272
   107de:	85ce                	mv	a1,s3
   107e0:	8556                	mv	a0,s5
   107e2:	fc7e                	sd	t6,56(sp)
   107e4:	f816                	sd	t0,48(sp)
   107e6:	e47a                	sd	t5,8(sp)
   107e8:	6aa070ef          	jal	ra,17e92 <__sprint_r>
   107ec:	5a051063          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   107f0:	7792                	ld	a5,288(sp)
   107f2:	7fe2                	ld	t6,56(sp)
   107f4:	72c2                	ld	t0,48(sp)
   107f6:	6f22                	ld	t5,8(sp)
   107f8:	835e                	mv	t1,s7
   107fa:	bb99                	j	10550 <_vfprintf_r+0x206>
   107fc:	11812683          	lw	a3,280(sp)
   10800:	7702                	ld	a4,32(sp)
   10802:	4605                	li	a2,1
   10804:	00168c1b          	addiw	s8,a3,1
   10808:	01933023          	sd	s9,0(t1)
   1080c:	0785                	addi	a5,a5,1
   1080e:	86e2                	mv	a3,s8
   10810:	01030d93          	addi	s11,t1,16
   10814:	00e653e3          	bge	a2,a4,1101a <_vfprintf_r+0xcd0>
   10818:	4605                	li	a2,1
   1081a:	10d12c23          	sw	a3,280(sp)
   1081e:	00c33423          	sd	a2,8(t1)
   10822:	f23e                	sd	a5,288(sp)
   10824:	469d                	li	a3,7
   10826:	3b86cde3          	blt	a3,s8,113e0 <_vfprintf_r+0x1096>
   1082a:	7746                	ld	a4,112(sp)
   1082c:	7666                	ld	a2,120(sp)
   1082e:	2c05                	addiw	s8,s8,1
   10830:	97ba                	add	a5,a5,a4
   10832:	00cdb023          	sd	a2,0(s11)
   10836:	00edb423          	sd	a4,8(s11)
   1083a:	f23e                	sd	a5,288(sp)
   1083c:	11812c23          	sw	s8,280(sp)
   10840:	469d                	li	a3,7
   10842:	0dc1                	addi	s11,s11,16
   10844:	3b86cbe3          	blt	a3,s8,113fa <_vfprintf_r+0x10b0>
   10848:	6512                	ld	a0,256(sp)
   1084a:	65b2                	ld	a1,264(sp)
   1084c:	4681                	li	a3,0
   1084e:	4601                	li	a2,0
   10850:	e43e                	sd	a5,8(sp)
   10852:	6a00a0ef          	jal	ra,1aef2 <__eqtf2>
   10856:	7782                	ld	a5,32(sp)
   10858:	fff7869b          	addiw	a3,a5,-1
   1085c:	67a2                	ld	a5,8(sp)
   1085e:	7e050763          	beqz	a0,1104c <_vfprintf_r+0xd02>
   10862:	2c05                	addiw	s8,s8,1
   10864:	001c8813          	addi	a6,s9,1
   10868:	8662                	mv	a2,s8
   1086a:	97b6                	add	a5,a5,a3
   1086c:	010db023          	sd	a6,0(s11)
   10870:	00ddb423          	sd	a3,8(s11)
   10874:	f23e                	sd	a5,288(sp)
   10876:	10c12c23          	sw	a2,280(sp)
   1087a:	469d                	li	a3,7
   1087c:	0dc1                	addi	s11,s11,16
   1087e:	7b86ca63          	blt	a3,s8,11032 <_vfprintf_r+0xce8>
   10882:	670a                	ld	a4,128(sp)
   10884:	1994                	addi	a3,sp,240
   10886:	001c061b          	addiw	a2,s8,1
   1088a:	97ba                	add	a5,a5,a4
   1088c:	00ddb023          	sd	a3,0(s11)
   10890:	00edb423          	sd	a4,8(s11)
   10894:	f23e                	sd	a5,288(sp)
   10896:	10c12c23          	sw	a2,280(sp)
   1089a:	469d                	li	a3,7
   1089c:	010d8313          	addi	t1,s11,16
   108a0:	d0c6dae3          	bge	a3,a2,105b4 <_vfprintf_r+0x26a>
   108a4:	0a10                	addi	a2,sp,272
   108a6:	85ce                	mv	a1,s3
   108a8:	8556                	mv	a0,s5
   108aa:	5e8070ef          	jal	ra,17e92 <__sprint_r>
   108ae:	4c051f63          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   108b2:	7792                	ld	a5,288(sp)
   108b4:	835e                	mv	t1,s7
   108b6:	b9fd                	j	105b4 <_vfprintf_r+0x26a>
   108b8:	0104f793          	andi	a5,s1,16
   108bc:	020797e3          	bnez	a5,110ea <_vfprintf_r+0xda0>
   108c0:	66c2                	ld	a3,16(sp)
   108c2:	0404f793          	andi	a5,s1,64
   108c6:	0006aa03          	lw	s4,0(a3)
   108ca:	4e0780e3          	beqz	a5,115aa <_vfprintf_r+0x1260>
   108ce:	1a42                	slli	s4,s4,0x30
   108d0:	030a5a13          	srli	s4,s4,0x30
   108d4:	b505                	j	106f4 <_vfprintf_r+0x3aa>
   108d6:	0104f793          	andi	a5,s1,16
   108da:	7e079c63          	bnez	a5,110d2 <_vfprintf_r+0xd88>
   108de:	66c2                	ld	a3,16(sp)
   108e0:	0404f793          	andi	a5,s1,64
   108e4:	0006aa03          	lw	s4,0(a3)
   108e8:	4c0789e3          	beqz	a5,115ba <_vfprintf_r+0x1270>
   108ec:	010a1a1b          	slliw	s4,s4,0x10
   108f0:	410a5a1b          	sraiw	s4,s4,0x10
   108f4:	87d2                	mv	a5,s4
   108f6:	da07d2e3          	bgez	a5,1069a <_vfprintf_r+0x350>
   108fa:	e83a                	sd	a4,16(sp)
   108fc:	02d00713          	li	a4,45
   10900:	0ce10fa3          	sb	a4,223(sp)
   10904:	577d                	li	a4,-1
   10906:	41400a33          	neg	s4,s4
   1090a:	8826                	mv	a6,s1
   1090c:	4785                	li	a5,1
   1090e:	deef1fe3          	bne	t5,a4,1070c <_vfprintf_r+0x3c2>
   10912:	4705                	li	a4,1
   10914:	48e78863          	beq	a5,a4,10da4 <_vfprintf_r+0xa5a>
   10918:	4709                	li	a4,2
   1091a:	26e78963          	beq	a5,a4,10b8c <_vfprintf_r+0x842>
   1091e:	18c10c13          	addi	s8,sp,396
   10922:	8ce2                	mv	s9,s8
   10924:	007a7793          	andi	a5,s4,7
   10928:	03078793          	addi	a5,a5,48
   1092c:	fefc8fa3          	sb	a5,-1(s9)
   10930:	003a5a13          	srli	s4,s4,0x3
   10934:	8766                	mv	a4,s9
   10936:	1cfd                	addi	s9,s9,-1
   10938:	fe0a16e3          	bnez	s4,10924 <_vfprintf_r+0x5da>
   1093c:	00187693          	andi	a3,a6,1
   10940:	26068663          	beqz	a3,10bac <_vfprintf_r+0x862>
   10944:	03000693          	li	a3,48
   10948:	26d78263          	beq	a5,a3,10bac <_vfprintf_r+0x862>
   1094c:	1779                	addi	a4,a4,-2
   1094e:	fedc8fa3          	sb	a3,-1(s9)
   10952:	40ec0c3b          	subw	s8,s8,a4
   10956:	84c2                	mv	s1,a6
   10958:	8cba                	mv	s9,a4
   1095a:	b38d                	j	106bc <_vfprintf_r+0x372>
   1095c:	8556                	mv	a0,s5
   1095e:	3e1010ef          	jal	ra,1253e <__sinit>
   10962:	b4a1                	j	103aa <_vfprintf_r+0x60>
   10964:	67c2                	ld	a5,16(sp)
   10966:	0c010fa3          	sb	zero,223(sp)
   1096a:	0007bc83          	ld	s9,0(a5)
   1096e:	00878713          	addi	a4,a5,8
   10972:	0c0c82e3          	beqz	s9,11236 <_vfprintf_r+0xeec>
   10976:	57fd                	li	a5,-1
   10978:	38ff07e3          	beq	t5,a5,11506 <_vfprintf_r+0x11bc>
   1097c:	867a                	mv	a2,t5
   1097e:	4581                	li	a1,0
   10980:	8566                	mv	a0,s9
   10982:	f83a                	sd	a4,48(sp)
   10984:	e81a                	sd	t1,16(sp)
   10986:	e47a                	sd	t5,8(sp)
   10988:	075040ef          	jal	ra,151fc <memchr>
   1098c:	ec2a                	sd	a0,24(sp)
   1098e:	6f22                	ld	t5,8(sp)
   10990:	6342                	ld	t1,16(sp)
   10992:	7742                	ld	a4,48(sp)
   10994:	e119                	bnez	a0,1099a <_vfprintf_r+0x650>
   10996:	20a0106f          	j	11ba0 <_vfprintf_r+0x1856>
   1099a:	67e2                	ld	a5,24(sp)
   1099c:	e83a                	sd	a4,16(sp)
   1099e:	ec02                	sd	zero,24(sp)
   109a0:	41978c3b          	subw	s8,a5,s9
   109a4:	0df14783          	lbu	a5,223(sp)
   109a8:	fffc4a13          	not	s4,s8
   109ac:	43fa5a13          	srai	s4,s4,0x3f
   109b0:	ec82                	sd	zero,88(sp)
   109b2:	f082                	sd	zero,96(sp)
   109b4:	e882                	sd	zero,80(sp)
   109b6:	018a7a33          	and	s4,s4,s8
   109ba:	4f01                	li	t5,0
   109bc:	d0079ee3          	bnez	a5,106d8 <_vfprintf_r+0x38e>
   109c0:	b699                	j	10506 <_vfprintf_r+0x1bc>
   109c2:	6742                	ld	a4,16(sp)
   109c4:	0c010fa3          	sb	zero,223(sp)
   109c8:	4a05                	li	s4,1
   109ca:	431c                	lw	a5,0(a4)
   109cc:	0721                	addi	a4,a4,8
   109ce:	e83a                	sd	a4,16(sp)
   109d0:	12f10423          	sb	a5,296(sp)
   109d4:	4c05                	li	s8,1
   109d6:	12810c93          	addi	s9,sp,296
   109da:	b60d                	j	104fc <_vfprintf_r+0x1b2>
   109dc:	67c2                	ld	a5,16(sp)
   109de:	0007ab03          	lw	s6,0(a5)
   109e2:	07a1                	addi	a5,a5,8
   109e4:	6c0b5d63          	bgez	s6,110be <_vfprintf_r+0xd74>
   109e8:	41600b3b          	negw	s6,s6
   109ec:	e83e                	sd	a5,16(sp)
   109ee:	0044e493          	ori	s1,s1,4
   109f2:	00044e83          	lbu	t4,0(s0)
   109f6:	2481                	sext.w	s1,s1
   109f8:	b479                	j	10486 <_vfprintf_r+0x13c>
   109fa:	02b00793          	li	a5,43
   109fe:	00044e83          	lbu	t4,0(s0)
   10a02:	0cf10fa3          	sb	a5,223(sp)
   10a06:	b441                	j	10486 <_vfprintf_r+0x13c>
   10a08:	0804e493          	ori	s1,s1,128
   10a0c:	00044e83          	lbu	t4,0(s0)
   10a10:	2481                	sext.w	s1,s1
   10a12:	bc95                	j	10486 <_vfprintf_r+0x13c>
   10a14:	00044d83          	lbu	s11,0(s0)
   10a18:	00140793          	addi	a5,s0,1
   10a1c:	018d9463          	bne	s11,s8,10a24 <_vfprintf_r+0x6da>
   10a20:	4080106f          	j	11e28 <_vfprintf_r+0x1ade>
   10a24:	fd0d871b          	addiw	a4,s11,-48
   10a28:	843e                	mv	s0,a5
   10a2a:	4f01                	li	t5,0
   10a2c:	a6ea62e3          	bltu	s4,a4,10490 <_vfprintf_r+0x146>
   10a30:	00044d83          	lbu	s11,0(s0)
   10a34:	002f179b          	slliw	a5,t5,0x2
   10a38:	01e787bb          	addw	a5,a5,t5
   10a3c:	0017979b          	slliw	a5,a5,0x1
   10a40:	00e78f3b          	addw	t5,a5,a4
   10a44:	fd0d871b          	addiw	a4,s11,-48
   10a48:	0405                	addi	s0,s0,1
   10a4a:	feea73e3          	bgeu	s4,a4,10a30 <_vfprintf_r+0x6e6>
   10a4e:	b489                	j	10490 <_vfprintf_r+0x146>
   10a50:	8556                	mv	a0,s5
   10a52:	ec1a                	sd	t1,24(sp)
   10a54:	e47a                	sd	t5,8(sp)
   10a56:	7e3030ef          	jal	ra,14a38 <_localeconv_r>
   10a5a:	651c                	ld	a5,8(a0)
   10a5c:	853e                	mv	a0,a5
   10a5e:	e93e                	sd	a5,144(sp)
   10a60:	7c2050ef          	jal	ra,16222 <strlen>
   10a64:	87aa                	mv	a5,a0
   10a66:	8556                	mv	a0,s5
   10a68:	8dbe                	mv	s11,a5
   10a6a:	e53e                	sd	a5,136(sp)
   10a6c:	7cd030ef          	jal	ra,14a38 <_localeconv_r>
   10a70:	6918                	ld	a4,16(a0)
   10a72:	6f22                	ld	t5,8(sp)
   10a74:	6362                	ld	t1,24(sp)
   10a76:	f4ba                	sd	a4,104(sp)
   10a78:	00044e83          	lbu	t4,0(s0)
   10a7c:	a00d85e3          	beqz	s11,10486 <_vfprintf_r+0x13c>
   10a80:	a00703e3          	beqz	a4,10486 <_vfprintf_r+0x13c>
   10a84:	00074783          	lbu	a5,0(a4)
   10a88:	9e078fe3          	beqz	a5,10486 <_vfprintf_r+0x13c>
   10a8c:	4004e493          	ori	s1,s1,1024
   10a90:	2481                	sext.w	s1,s1
   10a92:	bad5                	j	10486 <_vfprintf_r+0x13c>
   10a94:	0014e493          	ori	s1,s1,1
   10a98:	00044e83          	lbu	t4,0(s0)
   10a9c:	2481                	sext.w	s1,s1
   10a9e:	b2e5                	j	10486 <_vfprintf_r+0x13c>
   10aa0:	0df14783          	lbu	a5,223(sp)
   10aa4:	00044e83          	lbu	t4,0(s0)
   10aa8:	9c079fe3          	bnez	a5,10486 <_vfprintf_r+0x13c>
   10aac:	02000793          	li	a5,32
   10ab0:	0cf10fa3          	sb	a5,223(sp)
   10ab4:	bac9                	j	10486 <_vfprintf_r+0x13c>
   10ab6:	0084e493          	ori	s1,s1,8
   10aba:	00044e83          	lbu	t4,0(s0)
   10abe:	2481                	sext.w	s1,s1
   10ac0:	b2d9                	j	10486 <_vfprintf_r+0x13c>
   10ac2:	0104e793          	ori	a5,s1,16
   10ac6:	0007881b          	sext.w	a6,a5
   10aca:	66c2                	ld	a3,16(sp)
   10acc:	02087793          	andi	a5,a6,32
   10ad0:	00868713          	addi	a4,a3,8
   10ad4:	5a078f63          	beqz	a5,11092 <_vfprintf_r+0xd48>
   10ad8:	0006ba03          	ld	s4,0(a3)
   10adc:	4785                	li	a5,1
   10ade:	e83a                	sd	a4,16(sp)
   10ae0:	b105                	j	10700 <_vfprintf_r+0x3b6>
   10ae2:	0204e493          	ori	s1,s1,32
   10ae6:	00044e83          	lbu	t4,0(s0)
   10aea:	2481                	sext.w	s1,s1
   10aec:	ba69                	j	10486 <_vfprintf_r+0x13c>
   10aee:	6742                	ld	a4,16(sp)
   10af0:	77e1                	lui	a5,0xffff8
   10af2:	8307c793          	xori	a5,a5,-2000
   10af6:	0ef11023          	sh	a5,224(sp)
   10afa:	00870793          	addi	a5,a4,8
   10afe:	0024ed93          	ori	s11,s1,2
   10b02:	e83e                	sd	a5,16(sp)
   10b04:	0000c797          	auipc	a5,0xc
   10b08:	8c478793          	addi	a5,a5,-1852 # 1c3c8 <__clzdi2+0x6c>
   10b0c:	000d881b          	sext.w	a6,s11
   10b10:	f43e                	sd	a5,40(sp)
   10b12:	00073a03          	ld	s4,0(a4)
   10b16:	4789                	li	a5,2
   10b18:	07800d93          	li	s11,120
   10b1c:	b6d5                	j	10700 <_vfprintf_r+0x3b6>
   10b1e:	66c2                	ld	a3,16(sp)
   10b20:	0204f793          	andi	a5,s1,32
   10b24:	6298                	ld	a4,0(a3)
   10b26:	06a1                	addi	a3,a3,8
   10b28:	e836                	sd	a3,16(sp)
   10b2a:	58079f63          	bnez	a5,110c8 <_vfprintf_r+0xd7e>
   10b2e:	0104f793          	andi	a5,s1,16
   10b32:	58079b63          	bnez	a5,110c8 <_vfprintf_r+0xd7e>
   10b36:	0404f793          	andi	a5,s1,64
   10b3a:	5c079ae3          	bnez	a5,1190e <_vfprintf_r+0x15c4>
   10b3e:	2004f493          	andi	s1,s1,512
   10b42:	6782                	ld	a5,0(sp)
   10b44:	e099                	bnez	s1,10b4a <_vfprintf_r+0x800>
   10b46:	1b60106f          	j	11cfc <_vfprintf_r+0x19b2>
   10b4a:	00f70023          	sb	a5,0(a4)
   10b4e:	8ca2                	mv	s9,s0
   10b50:	bc59                	j	105e6 <_vfprintf_r+0x29c>
   10b52:	00044e83          	lbu	t4,0(s0)
   10b56:	06c00793          	li	a5,108
   10b5a:	6afe8c63          	beq	t4,a5,11212 <_vfprintf_r+0xec8>
   10b5e:	0104e493          	ori	s1,s1,16
   10b62:	2481                	sext.w	s1,s1
   10b64:	b20d                	j	10486 <_vfprintf_r+0x13c>
   10b66:	00044e83          	lbu	t4,0(s0)
   10b6a:	06800793          	li	a5,104
   10b6e:	68fe8463          	beq	t4,a5,111f6 <_vfprintf_r+0xeac>
   10b72:	0404e493          	ori	s1,s1,64
   10b76:	2481                	sext.w	s1,s1
   10b78:	b239                	j	10486 <_vfprintf_r+0x13c>
   10b7a:	4705                	li	a4,1
   10b7c:	00e79463          	bne	a5,a4,10b84 <_vfprintf_r+0x83a>
   10b80:	14e0106f          	j	11cce <_vfprintf_r+0x1984>
   10b84:	4709                	li	a4,2
   10b86:	8826                	mv	a6,s1
   10b88:	d8e79be3          	bne	a5,a4,1091e <_vfprintf_r+0x5d4>
   10b8c:	18c10c13          	addi	s8,sp,396
   10b90:	8ce2                	mv	s9,s8
   10b92:	7722                	ld	a4,40(sp)
   10b94:	00fa7793          	andi	a5,s4,15
   10b98:	1cfd                	addi	s9,s9,-1
   10b9a:	97ba                	add	a5,a5,a4
   10b9c:	0007c783          	lbu	a5,0(a5)
   10ba0:	004a5a13          	srli	s4,s4,0x4
   10ba4:	00fc8023          	sb	a5,0(s9)
   10ba8:	fe0a15e3          	bnez	s4,10b92 <_vfprintf_r+0x848>
   10bac:	419c0c3b          	subw	s8,s8,s9
   10bb0:	84c2                	mv	s1,a6
   10bb2:	b629                	j	106bc <_vfprintf_r+0x372>
   10bb4:	06500713          	li	a4,101
   10bb8:	c5b752e3          	bge	a4,s11,107fc <_vfprintf_r+0x4b2>
   10bbc:	6512                	ld	a0,256(sp)
   10bbe:	65b2                	ld	a1,264(sp)
   10bc0:	4601                	li	a2,0
   10bc2:	4681                	li	a3,0
   10bc4:	f83e                	sd	a5,48(sp)
   10bc6:	e41a                	sd	t1,8(sp)
   10bc8:	32a0a0ef          	jal	ra,1aef2 <__eqtf2>
   10bcc:	6322                	ld	t1,8(sp)
   10bce:	77c2                	ld	a5,48(sp)
   10bd0:	32051463          	bnez	a0,10ef8 <_vfprintf_r+0xbae>
   10bd4:	11812703          	lw	a4,280(sp)
   10bd8:	0000c697          	auipc	a3,0xc
   10bdc:	82868693          	addi	a3,a3,-2008 # 1c400 <__clzdi2+0xa4>
   10be0:	00d33023          	sd	a3,0(t1)
   10be4:	2705                	addiw	a4,a4,1
   10be6:	4685                	li	a3,1
   10be8:	0785                	addi	a5,a5,1
   10bea:	00d33423          	sd	a3,8(t1)
   10bee:	10e12c23          	sw	a4,280(sp)
   10bf2:	0007069b          	sext.w	a3,a4
   10bf6:	f23e                	sd	a5,288(sp)
   10bf8:	471d                	li	a4,7
   10bfa:	0341                	addi	t1,t1,16
   10bfc:	08d749e3          	blt	a4,a3,1148e <_vfprintf_r+0x1144>
   10c00:	572e                	lw	a4,232(sp)
   10c02:	7682                	ld	a3,32(sp)
   10c04:	4ad75863          	bge	a4,a3,110b4 <_vfprintf_r+0xd6a>
   10c08:	76c6                	ld	a3,112(sp)
   10c0a:	11812703          	lw	a4,280(sp)
   10c0e:	7666                	ld	a2,120(sp)
   10c10:	97b6                	add	a5,a5,a3
   10c12:	2705                	addiw	a4,a4,1
   10c14:	00d33423          	sd	a3,8(t1)
   10c18:	00c33023          	sd	a2,0(t1)
   10c1c:	0007069b          	sext.w	a3,a4
   10c20:	10e12c23          	sw	a4,280(sp)
   10c24:	f23e                	sd	a5,288(sp)
   10c26:	471d                	li	a4,7
   10c28:	0341                	addi	t1,t1,16
   10c2a:	5ed74c63          	blt	a4,a3,11222 <_vfprintf_r+0xed8>
   10c2e:	7702                	ld	a4,32(sp)
   10c30:	fff70c1b          	addiw	s8,a4,-1
   10c34:	998050e3          	blez	s8,105b4 <_vfprintf_r+0x26a>
   10c38:	11812703          	lw	a4,280(sp)
   10c3c:	078d54e3          	bge	s10,s8,114a4 <_vfprintf_r+0x115a>
   10c40:	4c9d                	li	s9,7
   10c42:	a021                	j	10c4a <_vfprintf_r+0x900>
   10c44:	3c41                	addiw	s8,s8,-16
   10c46:	058d5fe3          	bge	s10,s8,114a4 <_vfprintf_r+0x115a>
   10c4a:	2705                	addiw	a4,a4,1
   10c4c:	07c1                	addi	a5,a5,16
   10c4e:	01233023          	sd	s2,0(t1)
   10c52:	01a33423          	sd	s10,8(t1)
   10c56:	f23e                	sd	a5,288(sp)
   10c58:	10e12c23          	sw	a4,280(sp)
   10c5c:	0341                	addi	t1,t1,16
   10c5e:	feecd3e3          	bge	s9,a4,10c44 <_vfprintf_r+0x8fa>
   10c62:	0a10                	addi	a2,sp,272
   10c64:	85ce                	mv	a1,s3
   10c66:	8556                	mv	a0,s5
   10c68:	22a070ef          	jal	ra,17e92 <__sprint_r>
   10c6c:	12051063          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10c70:	7792                	ld	a5,288(sp)
   10c72:	11812703          	lw	a4,280(sp)
   10c76:	835e                	mv	t1,s7
   10c78:	b7f1                	j	10c44 <_vfprintf_r+0x8fa>
   10c7a:	414b06bb          	subw	a3,s6,s4
   10c7e:	90d052e3          	blez	a3,10582 <_vfprintf_r+0x238>
   10c82:	11812703          	lw	a4,280(sp)
   10c86:	04dd5563          	bge	s10,a3,10cd0 <_vfprintf_r+0x986>
   10c8a:	489d                	li	a7,7
   10c8c:	a021                	j	10c94 <_vfprintf_r+0x94a>
   10c8e:	36c1                	addiw	a3,a3,-16
   10c90:	04dd5063          	bge	s10,a3,10cd0 <_vfprintf_r+0x986>
   10c94:	2705                	addiw	a4,a4,1
   10c96:	07c1                	addi	a5,a5,16
   10c98:	01233023          	sd	s2,0(t1)
   10c9c:	01a33423          	sd	s10,8(t1)
   10ca0:	f23e                	sd	a5,288(sp)
   10ca2:	10e12c23          	sw	a4,280(sp)
   10ca6:	0341                	addi	t1,t1,16
   10ca8:	fee8d3e3          	bge	a7,a4,10c8e <_vfprintf_r+0x944>
   10cac:	0a10                	addi	a2,sp,272
   10cae:	85ce                	mv	a1,s3
   10cb0:	8556                	mv	a0,s5
   10cb2:	f836                	sd	a3,48(sp)
   10cb4:	e47a                	sd	t5,8(sp)
   10cb6:	1dc070ef          	jal	ra,17e92 <__sprint_r>
   10cba:	e969                	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10cbc:	76c2                	ld	a3,48(sp)
   10cbe:	7792                	ld	a5,288(sp)
   10cc0:	11812703          	lw	a4,280(sp)
   10cc4:	36c1                	addiw	a3,a3,-16
   10cc6:	6f22                	ld	t5,8(sp)
   10cc8:	835e                	mv	t1,s7
   10cca:	489d                	li	a7,7
   10ccc:	fcdd44e3          	blt	s10,a3,10c94 <_vfprintf_r+0x94a>
   10cd0:	2705                	addiw	a4,a4,1
   10cd2:	97b6                	add	a5,a5,a3
   10cd4:	00d33423          	sd	a3,8(t1)
   10cd8:	01233023          	sd	s2,0(t1)
   10cdc:	0007069b          	sext.w	a3,a4
   10ce0:	10e12c23          	sw	a4,280(sp)
   10ce4:	f23e                	sd	a5,288(sp)
   10ce6:	471d                	li	a4,7
   10ce8:	0341                	addi	t1,t1,16
   10cea:	88d75ce3          	bge	a4,a3,10582 <_vfprintf_r+0x238>
   10cee:	0a10                	addi	a2,sp,272
   10cf0:	85ce                	mv	a1,s3
   10cf2:	8556                	mv	a0,s5
   10cf4:	e47a                	sd	t5,8(sp)
   10cf6:	19c070ef          	jal	ra,17e92 <__sprint_r>
   10cfa:	e949                	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10cfc:	7792                	ld	a5,288(sp)
   10cfe:	6f22                	ld	t5,8(sp)
   10d00:	835e                	mv	t1,s7
   10d02:	b041                	j	10582 <_vfprintf_r+0x238>
   10d04:	11812703          	lw	a4,280(sp)
   10d08:	05ed5363          	bge	s10,t5,10d4e <_vfprintf_r+0xa04>
   10d0c:	489d                	li	a7,7
   10d0e:	a021                	j	10d16 <_vfprintf_r+0x9cc>
   10d10:	3f41                	addiw	t5,t5,-16
   10d12:	03ed5e63          	bge	s10,t5,10d4e <_vfprintf_r+0xa04>
   10d16:	2705                	addiw	a4,a4,1
   10d18:	07c1                	addi	a5,a5,16
   10d1a:	01233023          	sd	s2,0(t1)
   10d1e:	01a33423          	sd	s10,8(t1)
   10d22:	f23e                	sd	a5,288(sp)
   10d24:	10e12c23          	sw	a4,280(sp)
   10d28:	0341                	addi	t1,t1,16
   10d2a:	fee8d3e3          	bge	a7,a4,10d10 <_vfprintf_r+0x9c6>
   10d2e:	0a10                	addi	a2,sp,272
   10d30:	85ce                	mv	a1,s3
   10d32:	8556                	mv	a0,s5
   10d34:	e47a                	sd	t5,8(sp)
   10d36:	15c070ef          	jal	ra,17e92 <__sprint_r>
   10d3a:	e929                	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10d3c:	6f22                	ld	t5,8(sp)
   10d3e:	7792                	ld	a5,288(sp)
   10d40:	11812703          	lw	a4,280(sp)
   10d44:	3f41                	addiw	t5,t5,-16
   10d46:	835e                	mv	t1,s7
   10d48:	489d                	li	a7,7
   10d4a:	fded46e3          	blt	s10,t5,10d16 <_vfprintf_r+0x9cc>
   10d4e:	0017069b          	addiw	a3,a4,1
   10d52:	97fa                	add	a5,a5,t5
   10d54:	01233023          	sd	s2,0(t1)
   10d58:	01e33423          	sd	t5,8(t1)
   10d5c:	f23e                	sd	a5,288(sp)
   10d5e:	10d12c23          	sw	a3,280(sp)
   10d62:	471d                	li	a4,7
   10d64:	0341                	addi	t1,t1,16
   10d66:	82d752e3          	bge	a4,a3,1058a <_vfprintf_r+0x240>
   10d6a:	0a10                	addi	a2,sp,272
   10d6c:	85ce                	mv	a1,s3
   10d6e:	8556                	mv	a0,s5
   10d70:	122070ef          	jal	ra,17e92 <__sprint_r>
   10d74:	ed01                	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10d76:	7792                	ld	a5,288(sp)
   10d78:	835e                	mv	t1,s7
   10d7a:	811ff06f          	j	1058a <_vfprintf_r+0x240>
   10d7e:	0a10                	addi	a2,sp,272
   10d80:	85ce                	mv	a1,s3
   10d82:	8556                	mv	a0,s5
   10d84:	10e070ef          	jal	ra,17e92 <__sprint_r>
   10d88:	840505e3          	beqz	a0,105d2 <_vfprintf_r+0x288>
   10d8c:	67e2                	ld	a5,24(sp)
   10d8e:	860784e3          	beqz	a5,105f6 <_vfprintf_r+0x2ac>
   10d92:	85be                	mv	a1,a5
   10d94:	8556                	mv	a0,s5
   10d96:	0e1010ef          	jal	ra,12676 <_free_r>
   10d9a:	b8b1                	j	105f6 <_vfprintf_r+0x2ac>
   10d9c:	4705                	li	a4,1
   10d9e:	8826                	mv	a6,s1
   10da0:	b6e79ce3          	bne	a5,a4,10918 <_vfprintf_r+0x5ce>
   10da4:	47a5                	li	a5,9
   10da6:	3747e963          	bltu	a5,s4,11118 <_vfprintf_r+0xdce>
   10daa:	030a0a1b          	addiw	s4,s4,48
   10dae:	194105a3          	sb	s4,395(sp)
   10db2:	84c2                	mv	s1,a6
   10db4:	4c05                	li	s8,1
   10db6:	18b10c93          	addi	s9,sp,395
   10dba:	b209                	j	106bc <_vfprintf_r+0x372>
   10dbc:	11812703          	lw	a4,280(sp)
   10dc0:	0000c897          	auipc	a7,0xc
   10dc4:	85088893          	addi	a7,a7,-1968 # 1c610 <blanks.1>
   10dc8:	439d                	li	t2,7
   10dca:	00dd4663          	blt	s10,a3,10dd6 <_vfprintf_r+0xa8c>
   10dce:	a881                	j	10e1e <_vfprintf_r+0xad4>
   10dd0:	36c1                	addiw	a3,a3,-16
   10dd2:	04dd5663          	bge	s10,a3,10e1e <_vfprintf_r+0xad4>
   10dd6:	2705                	addiw	a4,a4,1
   10dd8:	07c1                	addi	a5,a5,16
   10dda:	01133023          	sd	a7,0(t1)
   10dde:	01a33423          	sd	s10,8(t1)
   10de2:	f23e                	sd	a5,288(sp)
   10de4:	10e12c23          	sw	a4,280(sp)
   10de8:	0341                	addi	t1,t1,16
   10dea:	fee3d3e3          	bge	t2,a4,10dd0 <_vfprintf_r+0xa86>
   10dee:	0a10                	addi	a2,sp,272
   10df0:	85ce                	mv	a1,s3
   10df2:	8556                	mv	a0,s5
   10df4:	e4c6                	sd	a7,72(sp)
   10df6:	e0b6                	sd	a3,64(sp)
   10df8:	fc7e                	sd	t6,56(sp)
   10dfa:	f816                	sd	t0,48(sp)
   10dfc:	e47a                	sd	t5,8(sp)
   10dfe:	094070ef          	jal	ra,17e92 <__sprint_r>
   10e02:	f549                	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10e04:	6686                	ld	a3,64(sp)
   10e06:	7792                	ld	a5,288(sp)
   10e08:	11812703          	lw	a4,280(sp)
   10e0c:	36c1                	addiw	a3,a3,-16
   10e0e:	68a6                	ld	a7,72(sp)
   10e10:	7fe2                	ld	t6,56(sp)
   10e12:	72c2                	ld	t0,48(sp)
   10e14:	6f22                	ld	t5,8(sp)
   10e16:	835e                	mv	t1,s7
   10e18:	439d                	li	t2,7
   10e1a:	fadd4ee3          	blt	s10,a3,10dd6 <_vfprintf_r+0xa8c>
   10e1e:	2705                	addiw	a4,a4,1
   10e20:	97b6                	add	a5,a5,a3
   10e22:	00d33423          	sd	a3,8(t1)
   10e26:	01133023          	sd	a7,0(t1)
   10e2a:	0007069b          	sext.w	a3,a4
   10e2e:	10e12c23          	sw	a4,280(sp)
   10e32:	f23e                	sd	a5,288(sp)
   10e34:	471d                	li	a4,7
   10e36:	0341                	addi	t1,t1,16
   10e38:	eed75563          	bge	a4,a3,10522 <_vfprintf_r+0x1d8>
   10e3c:	0a10                	addi	a2,sp,272
   10e3e:	85ce                	mv	a1,s3
   10e40:	8556                	mv	a0,s5
   10e42:	fc7e                	sd	t6,56(sp)
   10e44:	f816                	sd	t0,48(sp)
   10e46:	e47a                	sd	t5,8(sp)
   10e48:	04a070ef          	jal	ra,17e92 <__sprint_r>
   10e4c:	f121                	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10e4e:	7792                	ld	a5,288(sp)
   10e50:	7fe2                	ld	t6,56(sp)
   10e52:	72c2                	ld	t0,48(sp)
   10e54:	6f22                	ld	t5,8(sp)
   10e56:	835e                	mv	t1,s7
   10e58:	ecaff06f          	j	10522 <_vfprintf_r+0x1d8>
   10e5c:	0a10                	addi	a2,sp,272
   10e5e:	85ce                	mv	a1,s3
   10e60:	8556                	mv	a0,s5
   10e62:	f87e                	sd	t6,48(sp)
   10e64:	e47a                	sd	t5,8(sp)
   10e66:	02c070ef          	jal	ra,17e92 <__sprint_r>
   10e6a:	f10d                	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10e6c:	7792                	ld	a5,288(sp)
   10e6e:	7fc2                	ld	t6,48(sp)
   10e70:	6f22                	ld	t5,8(sp)
   10e72:	835e                	mv	t1,s7
   10e74:	f06ff06f          	j	1057a <_vfprintf_r+0x230>
   10e78:	11812703          	lw	a4,280(sp)
   10e7c:	0000b897          	auipc	a7,0xb
   10e80:	79488893          	addi	a7,a7,1940 # 1c610 <blanks.1>
   10e84:	4c1d                	li	s8,7
   10e86:	009d4663          	blt	s10,s1,10e92 <_vfprintf_r+0xb48>
   10e8a:	a081                	j	10eca <_vfprintf_r+0xb80>
   10e8c:	34c1                	addiw	s1,s1,-16
   10e8e:	029d5e63          	bge	s10,s1,10eca <_vfprintf_r+0xb80>
   10e92:	2705                	addiw	a4,a4,1
   10e94:	07c1                	addi	a5,a5,16
   10e96:	01133023          	sd	a7,0(t1)
   10e9a:	01a33423          	sd	s10,8(t1)
   10e9e:	f23e                	sd	a5,288(sp)
   10ea0:	10e12c23          	sw	a4,280(sp)
   10ea4:	0341                	addi	t1,t1,16
   10ea6:	feec53e3          	bge	s8,a4,10e8c <_vfprintf_r+0xb42>
   10eaa:	0a10                	addi	a2,sp,272
   10eac:	85ce                	mv	a1,s3
   10eae:	8556                	mv	a0,s5
   10eb0:	e446                	sd	a7,8(sp)
   10eb2:	7e1060ef          	jal	ra,17e92 <__sprint_r>
   10eb6:	ec051be3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10eba:	34c1                	addiw	s1,s1,-16
   10ebc:	7792                	ld	a5,288(sp)
   10ebe:	11812703          	lw	a4,280(sp)
   10ec2:	68a2                	ld	a7,8(sp)
   10ec4:	835e                	mv	t1,s7
   10ec6:	fc9d46e3          	blt	s10,s1,10e92 <_vfprintf_r+0xb48>
   10eca:	0017069b          	addiw	a3,a4,1
   10ece:	97a6                	add	a5,a5,s1
   10ed0:	01133023          	sd	a7,0(t1)
   10ed4:	00933423          	sd	s1,8(t1)
   10ed8:	f23e                	sd	a5,288(sp)
   10eda:	10d12c23          	sw	a3,280(sp)
   10ede:	471d                	li	a4,7
   10ee0:	eed75063          	bge	a4,a3,105c0 <_vfprintf_r+0x276>
   10ee4:	0a10                	addi	a2,sp,272
   10ee6:	85ce                	mv	a1,s3
   10ee8:	8556                	mv	a0,s5
   10eea:	7a9060ef          	jal	ra,17e92 <__sprint_r>
   10eee:	e8051fe3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   10ef2:	7792                	ld	a5,288(sp)
   10ef4:	eccff06f          	j	105c0 <_vfprintf_r+0x276>
   10ef8:	562e                	lw	a2,232(sp)
   10efa:	50c05d63          	blez	a2,11414 <_vfprintf_r+0x10ca>
   10efe:	6746                	ld	a4,80(sp)
   10f00:	7682                	ld	a3,32(sp)
   10f02:	00070c1b          	sext.w	s8,a4
   10f06:	28e6cd63          	blt	a3,a4,111a0 <_vfprintf_r+0xe56>
   10f0a:	03805263          	blez	s8,10f2e <_vfprintf_r+0xbe4>
   10f0e:	11812703          	lw	a4,280(sp)
   10f12:	97e2                	add	a5,a5,s8
   10f14:	01933023          	sd	s9,0(t1)
   10f18:	0017069b          	addiw	a3,a4,1
   10f1c:	01833423          	sd	s8,8(t1)
   10f20:	f23e                	sd	a5,288(sp)
   10f22:	10d12c23          	sw	a3,280(sp)
   10f26:	471d                	li	a4,7
   10f28:	0341                	addi	t1,t1,16
   10f2a:	0cd745e3          	blt	a4,a3,117f4 <_vfprintf_r+0x14aa>
   10f2e:	fffc4713          	not	a4,s8
   10f32:	977d                	srai	a4,a4,0x3f
   10f34:	00ec7c33          	and	s8,s8,a4
   10f38:	6746                	ld	a4,80(sp)
   10f3a:	41870c3b          	subw	s8,a4,s8
   10f3e:	31804963          	bgtz	s8,11250 <_vfprintf_r+0xf06>
   10f42:	66c6                	ld	a3,80(sp)
   10f44:	4004f713          	andi	a4,s1,1024
   10f48:	00dc8db3          	add	s11,s9,a3
   10f4c:	72071d63          	bnez	a4,11686 <_vfprintf_r+0x133c>
   10f50:	572e                	lw	a4,232(sp)
   10f52:	7682                	ld	a3,32(sp)
   10f54:	00d74663          	blt	a4,a3,10f60 <_vfprintf_r+0xc16>
   10f58:	0014f693          	andi	a3,s1,1
   10f5c:	0a0689e3          	beqz	a3,1180e <_vfprintf_r+0x14c4>
   10f60:	7646                	ld	a2,112(sp)
   10f62:	11812683          	lw	a3,280(sp)
   10f66:	75e6                	ld	a1,120(sp)
   10f68:	97b2                	add	a5,a5,a2
   10f6a:	2685                	addiw	a3,a3,1
   10f6c:	00c33423          	sd	a2,8(t1)
   10f70:	00b33023          	sd	a1,0(t1)
   10f74:	0006861b          	sext.w	a2,a3
   10f78:	10d12c23          	sw	a3,280(sp)
   10f7c:	f23e                	sd	a5,288(sp)
   10f7e:	469d                	li	a3,7
   10f80:	0341                	addi	t1,t1,16
   10f82:	40c6c3e3          	blt	a3,a2,11b88 <_vfprintf_r+0x183e>
   10f86:	7602                	ld	a2,32(sp)
   10f88:	00cc86b3          	add	a3,s9,a2
   10f8c:	41b686b3          	sub	a3,a3,s11
   10f90:	9e19                	subw	a2,a2,a4
   10f92:	0006859b          	sext.w	a1,a3
   10f96:	00b65363          	bge	a2,a1,10f9c <_vfprintf_r+0xc52>
   10f9a:	86b2                	mv	a3,a2
   10f9c:	00068c9b          	sext.w	s9,a3
   10fa0:	03905263          	blez	s9,10fc4 <_vfprintf_r+0xc7a>
   10fa4:	11812703          	lw	a4,280(sp)
   10fa8:	97e6                	add	a5,a5,s9
   10faa:	01b33023          	sd	s11,0(t1)
   10fae:	0017059b          	addiw	a1,a4,1
   10fb2:	01933423          	sd	s9,8(t1)
   10fb6:	f23e                	sd	a5,288(sp)
   10fb8:	10b12c23          	sw	a1,280(sp)
   10fbc:	471d                	li	a4,7
   10fbe:	0341                	addi	t1,t1,16
   10fc0:	3eb74ee3          	blt	a4,a1,11bbc <_vfprintf_r+0x1872>
   10fc4:	fffccc13          	not	s8,s9
   10fc8:	43fc5c13          	srai	s8,s8,0x3f
   10fcc:	018cfc33          	and	s8,s9,s8
   10fd0:	41860c3b          	subw	s8,a2,s8
   10fd4:	df805063          	blez	s8,105b4 <_vfprintf_r+0x26a>
   10fd8:	11812703          	lw	a4,280(sp)
   10fdc:	4d8d5463          	bge	s10,s8,114a4 <_vfprintf_r+0x115a>
   10fe0:	4c9d                	li	s9,7
   10fe2:	a021                	j	10fea <_vfprintf_r+0xca0>
   10fe4:	3c41                	addiw	s8,s8,-16
   10fe6:	4b8d5f63          	bge	s10,s8,114a4 <_vfprintf_r+0x115a>
   10fea:	2705                	addiw	a4,a4,1
   10fec:	07c1                	addi	a5,a5,16
   10fee:	01233023          	sd	s2,0(t1)
   10ff2:	01a33423          	sd	s10,8(t1)
   10ff6:	f23e                	sd	a5,288(sp)
   10ff8:	10e12c23          	sw	a4,280(sp)
   10ffc:	0341                	addi	t1,t1,16
   10ffe:	feecd3e3          	bge	s9,a4,10fe4 <_vfprintf_r+0xc9a>
   11002:	0a10                	addi	a2,sp,272
   11004:	85ce                	mv	a1,s3
   11006:	8556                	mv	a0,s5
   11008:	68b060ef          	jal	ra,17e92 <__sprint_r>
   1100c:	d80510e3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11010:	7792                	ld	a5,288(sp)
   11012:	11812703          	lw	a4,280(sp)
   11016:	835e                	mv	t1,s7
   11018:	b7f1                	j	10fe4 <_vfprintf_r+0xc9a>
   1101a:	0014f593          	andi	a1,s1,1
   1101e:	fe059d63          	bnez	a1,10818 <_vfprintf_r+0x4ce>
   11022:	00c33423          	sd	a2,8(t1)
   11026:	f23e                	sd	a5,288(sp)
   11028:	11812c23          	sw	s8,280(sp)
   1102c:	469d                	li	a3,7
   1102e:	8586dae3          	bge	a3,s8,10882 <_vfprintf_r+0x538>
   11032:	0a10                	addi	a2,sp,272
   11034:	85ce                	mv	a1,s3
   11036:	8556                	mv	a0,s5
   11038:	65b060ef          	jal	ra,17e92 <__sprint_r>
   1103c:	d40518e3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11040:	7792                	ld	a5,288(sp)
   11042:	11812c03          	lw	s8,280(sp)
   11046:	8dde                	mv	s11,s7
   11048:	83bff06f          	j	10882 <_vfprintf_r+0x538>
   1104c:	82d05be3          	blez	a3,10882 <_vfprintf_r+0x538>
   11050:	4add5463          	bge	s10,a3,114f8 <_vfprintf_r+0x11ae>
   11054:	4c9d                	li	s9,7
   11056:	a021                	j	1105e <_vfprintf_r+0xd14>
   11058:	36c1                	addiw	a3,a3,-16
   1105a:	48dd5f63          	bge	s10,a3,114f8 <_vfprintf_r+0x11ae>
   1105e:	2c05                	addiw	s8,s8,1
   11060:	07c1                	addi	a5,a5,16
   11062:	012db023          	sd	s2,0(s11)
   11066:	01adb423          	sd	s10,8(s11)
   1106a:	f23e                	sd	a5,288(sp)
   1106c:	11812c23          	sw	s8,280(sp)
   11070:	0dc1                	addi	s11,s11,16
   11072:	ff8cd3e3          	bge	s9,s8,11058 <_vfprintf_r+0xd0e>
   11076:	0a10                	addi	a2,sp,272
   11078:	85ce                	mv	a1,s3
   1107a:	8556                	mv	a0,s5
   1107c:	e436                	sd	a3,8(sp)
   1107e:	615060ef          	jal	ra,17e92 <__sprint_r>
   11082:	d00515e3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11086:	7792                	ld	a5,288(sp)
   11088:	11812c03          	lw	s8,280(sp)
   1108c:	66a2                	ld	a3,8(sp)
   1108e:	8dde                	mv	s11,s7
   11090:	b7e1                	j	11058 <_vfprintf_r+0xd0e>
   11092:	01087793          	andi	a5,a6,16
   11096:	e3b9                	bnez	a5,110dc <_vfprintf_r+0xd92>
   11098:	66c2                	ld	a3,16(sp)
   1109a:	04087793          	andi	a5,a6,64
   1109e:	0006aa03          	lw	s4,0(a3)
   110a2:	4e078363          	beqz	a5,11588 <_vfprintf_r+0x123e>
   110a6:	1a42                	slli	s4,s4,0x30
   110a8:	030a5a13          	srli	s4,s4,0x30
   110ac:	e83a                	sd	a4,16(sp)
   110ae:	4785                	li	a5,1
   110b0:	e50ff06f          	j	10700 <_vfprintf_r+0x3b6>
   110b4:	0014f713          	andi	a4,s1,1
   110b8:	ce070e63          	beqz	a4,105b4 <_vfprintf_r+0x26a>
   110bc:	b6b1                	j	10c08 <_vfprintf_r+0x8be>
   110be:	00044e83          	lbu	t4,0(s0)
   110c2:	e83e                	sd	a5,16(sp)
   110c4:	bc2ff06f          	j	10486 <_vfprintf_r+0x13c>
   110c8:	6782                	ld	a5,0(sp)
   110ca:	8ca2                	mv	s9,s0
   110cc:	e31c                	sd	a5,0(a4)
   110ce:	d18ff06f          	j	105e6 <_vfprintf_r+0x29c>
   110d2:	67c2                	ld	a5,16(sp)
   110d4:	639c                	ld	a5,0(a5)
   110d6:	8a3e                	mv	s4,a5
   110d8:	dbeff06f          	j	10696 <_vfprintf_r+0x34c>
   110dc:	67c2                	ld	a5,16(sp)
   110de:	e83a                	sd	a4,16(sp)
   110e0:	0007ba03          	ld	s4,0(a5)
   110e4:	4785                	li	a5,1
   110e6:	e1aff06f          	j	10700 <_vfprintf_r+0x3b6>
   110ea:	67c2                	ld	a5,16(sp)
   110ec:	0007ba03          	ld	s4,0(a5)
   110f0:	e04ff06f          	j	106f4 <_vfprintf_r+0x3aa>
   110f4:	67c2                	ld	a5,16(sp)
   110f6:	ec1a                	sd	t1,24(sp)
   110f8:	e47a                	sd	t5,8(sp)
   110fa:	2388                	fld	fa0,0(a5)
   110fc:	07a1                	addi	a5,a5,8
   110fe:	e83e                	sd	a5,16(sp)
   11100:	7790a0ef          	jal	ra,1c078 <__extenddftf2>
   11104:	6362                	ld	t1,24(sp)
   11106:	6f22                	ld	t5,8(sp)
   11108:	87aa                	mv	a5,a0
   1110a:	e64ff06f          	j	1076e <_vfprintf_r+0x424>
   1110e:	e83a                	sd	a4,16(sp)
   11110:	47a5                	li	a5,9
   11112:	8826                	mv	a6,s1
   11114:	c947fbe3          	bgeu	a5,s4,10daa <_vfprintf_r+0xa60>
   11118:	18c10c13          	addi	s8,sp,396
   1111c:	40087793          	andi	a5,a6,1024
   11120:	f002                	sd	zero,32(sp)
   11122:	85e2                	mv	a1,s8
   11124:	44a9                	li	s1,10
   11126:	4725                	li	a4,9
   11128:	0ff00693          	li	a3,255
   1112c:	a039                	j	1113a <_vfprintf_r+0xdf0>
   1112e:	029a5633          	divu	a2,s4,s1
   11132:	a7477de3          	bgeu	a4,s4,10bac <_vfprintf_r+0x862>
   11136:	8a32                	mv	s4,a2
   11138:	85e6                	mv	a1,s9
   1113a:	7502                	ld	a0,32(sp)
   1113c:	fff58c93          	addi	s9,a1,-1
   11140:	2505                	addiw	a0,a0,1
   11142:	f02a                	sd	a0,32(sp)
   11144:	029a7633          	remu	a2,s4,s1
   11148:	0306061b          	addiw	a2,a2,48
   1114c:	fec58fa3          	sb	a2,-1(a1)
   11150:	dff9                	beqz	a5,1112e <_vfprintf_r+0xde4>
   11152:	7626                	ld	a2,104(sp)
   11154:	00064603          	lbu	a2,0(a2)
   11158:	fcc51be3          	bne	a0,a2,1112e <_vfprintf_r+0xde4>
   1115c:	fcd609e3          	beq	a2,a3,1112e <_vfprintf_r+0xde4>
   11160:	a54776e3          	bgeu	a4,s4,10bac <_vfprintf_r+0x862>
   11164:	fc3e                	sd	a5,56(sp)
   11166:	67aa                	ld	a5,136(sp)
   11168:	65ca                	ld	a1,144(sp)
   1116a:	f81a                	sd	t1,48(sp)
   1116c:	40fc8cb3          	sub	s9,s9,a5
   11170:	863e                	mv	a2,a5
   11172:	8566                	mv	a0,s9
   11174:	ec42                	sd	a6,24(sp)
   11176:	e47a                	sd	t5,8(sp)
   11178:	13e050ef          	jal	ra,162b6 <strncpy>
   1117c:	77a6                	ld	a5,104(sp)
   1117e:	029a5633          	divu	a2,s4,s1
   11182:	6f22                	ld	t5,8(sp)
   11184:	0017c583          	lbu	a1,1(a5)
   11188:	6862                	ld	a6,24(sp)
   1118a:	7342                	ld	t1,48(sp)
   1118c:	00b035b3          	snez	a1,a1
   11190:	97ae                	add	a5,a5,a1
   11192:	f4be                	sd	a5,104(sp)
   11194:	f002                	sd	zero,32(sp)
   11196:	77e2                	ld	a5,56(sp)
   11198:	4725                	li	a4,9
   1119a:	0ff00693          	li	a3,255
   1119e:	bf61                	j	11136 <_vfprintf_r+0xdec>
   111a0:	00068c1b          	sext.w	s8,a3
   111a4:	d78045e3          	bgtz	s8,10f0e <_vfprintf_r+0xbc4>
   111a8:	b359                	j	10f2e <_vfprintf_r+0xbe4>
   111aa:	8826                	mv	a6,s1
   111ac:	ba39                	j	10aca <_vfprintf_r+0x780>
   111ae:	0000b797          	auipc	a5,0xb
   111b2:	21a78793          	addi	a5,a5,538 # 1c3c8 <__clzdi2+0x6c>
   111b6:	f43e                	sd	a5,40(sp)
   111b8:	66c2                	ld	a3,16(sp)
   111ba:	0204f793          	andi	a5,s1,32
   111be:	00868713          	addi	a4,a3,8
   111c2:	20078863          	beqz	a5,113d2 <_vfprintf_r+0x1088>
   111c6:	0006ba03          	ld	s4,0(a3)
   111ca:	0014f793          	andi	a5,s1,1
   111ce:	cf81                	beqz	a5,111e6 <_vfprintf_r+0xe9c>
   111d0:	000a0b63          	beqz	s4,111e6 <_vfprintf_r+0xe9c>
   111d4:	0024e493          	ori	s1,s1,2
   111d8:	03000793          	li	a5,48
   111dc:	0ef10023          	sb	a5,224(sp)
   111e0:	0fb100a3          	sb	s11,225(sp)
   111e4:	2481                	sext.w	s1,s1
   111e6:	bff4f793          	andi	a5,s1,-1025
   111ea:	0007881b          	sext.w	a6,a5
   111ee:	e83a                	sd	a4,16(sp)
   111f0:	4789                	li	a5,2
   111f2:	d0eff06f          	j	10700 <_vfprintf_r+0x3b6>
   111f6:	2004e493          	ori	s1,s1,512
   111fa:	00144e83          	lbu	t4,1(s0)
   111fe:	2481                	sext.w	s1,s1
   11200:	0405                	addi	s0,s0,1
   11202:	a84ff06f          	j	10486 <_vfprintf_r+0x13c>
   11206:	0000b797          	auipc	a5,0xb
   1120a:	1da78793          	addi	a5,a5,474 # 1c3e0 <__clzdi2+0x84>
   1120e:	f43e                	sd	a5,40(sp)
   11210:	b765                	j	111b8 <_vfprintf_r+0xe6e>
   11212:	0204e493          	ori	s1,s1,32
   11216:	00144e83          	lbu	t4,1(s0)
   1121a:	2481                	sext.w	s1,s1
   1121c:	0405                	addi	s0,s0,1
   1121e:	a68ff06f          	j	10486 <_vfprintf_r+0x13c>
   11222:	0a10                	addi	a2,sp,272
   11224:	85ce                	mv	a1,s3
   11226:	8556                	mv	a0,s5
   11228:	46b060ef          	jal	ra,17e92 <__sprint_r>
   1122c:	b60510e3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11230:	7792                	ld	a5,288(sp)
   11232:	835e                	mv	t1,s7
   11234:	baed                	j	10c2e <_vfprintf_r+0x8e4>
   11236:	4799                	li	a5,6
   11238:	000f0c1b          	sext.w	s8,t5
   1123c:	5de7e763          	bltu	a5,t5,1180a <_vfprintf_r+0x14c0>
   11240:	8a62                	mv	s4,s8
   11242:	e83a                	sd	a4,16(sp)
   11244:	0000bc97          	auipc	s9,0xb
   11248:	1b4c8c93          	addi	s9,s9,436 # 1c3f8 <__clzdi2+0x9c>
   1124c:	ab0ff06f          	j	104fc <_vfprintf_r+0x1b2>
   11250:	11812703          	lw	a4,280(sp)
   11254:	418d5163          	bge	s10,s8,11656 <_vfprintf_r+0x130c>
   11258:	4d9d                	li	s11,7
   1125a:	a021                	j	11262 <_vfprintf_r+0xf18>
   1125c:	3c41                	addiw	s8,s8,-16
   1125e:	3f8d5c63          	bge	s10,s8,11656 <_vfprintf_r+0x130c>
   11262:	2705                	addiw	a4,a4,1
   11264:	07c1                	addi	a5,a5,16
   11266:	01233023          	sd	s2,0(t1)
   1126a:	01a33423          	sd	s10,8(t1)
   1126e:	f23e                	sd	a5,288(sp)
   11270:	10e12c23          	sw	a4,280(sp)
   11274:	0341                	addi	t1,t1,16
   11276:	feedd3e3          	bge	s11,a4,1125c <_vfprintf_r+0xf12>
   1127a:	0a10                	addi	a2,sp,272
   1127c:	85ce                	mv	a1,s3
   1127e:	8556                	mv	a0,s5
   11280:	413060ef          	jal	ra,17e92 <__sprint_r>
   11284:	b00514e3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11288:	7792                	ld	a5,288(sp)
   1128a:	11812703          	lw	a4,280(sp)
   1128e:	835e                	mv	t1,s7
   11290:	b7f1                	j	1125c <_vfprintf_r+0xf12>
   11292:	07800713          	li	a4,120
   11296:	0024e793          	ori	a5,s1,2
   1129a:	03000693          	li	a3,48
   1129e:	2781                	sext.w	a5,a5
   112a0:	0ee100a3          	sb	a4,225(sp)
   112a4:	0ed10023          	sb	a3,224(sp)
   112a8:	06300713          	li	a4,99
   112ac:	ed3e                	sd	a5,152(sp)
   112ae:	ec02                	sd	zero,24(sp)
   112b0:	12810c93          	addi	s9,sp,296
   112b4:	6de74763          	blt	a4,t5,11982 <_vfprintf_r+0x1638>
   112b8:	6a32                	ld	s4,264(sp)
   112ba:	fdfdf793          	andi	a5,s11,-33
   112be:	1024e493          	ori	s1,s1,258
   112c2:	f0be                	sd	a5,96(sp)
   112c4:	e582                	sd	zero,200(sp)
   112c6:	6c12                	ld	s8,256(sp)
   112c8:	2481                	sext.w	s1,s1
   112ca:	680a4763          	bltz	s4,11958 <_vfprintf_r+0x160e>
   112ce:	06100793          	li	a5,97
   112d2:	24fd88e3          	beq	s11,a5,11d22 <_vfprintf_r+0x19d8>
   112d6:	fbfd879b          	addiw	a5,s11,-65
   112da:	0007869b          	sext.w	a3,a5
   112de:	02500713          	li	a4,37
   112e2:	00d76e63          	bltu	a4,a3,112fe <_vfprintf_r+0xfb4>
   112e6:	02079693          	slli	a3,a5,0x20
   112ea:	0000b717          	auipc	a4,0xb
   112ee:	28a70713          	addi	a4,a4,650 # 1c574 <__clzdi2+0x218>
   112f2:	01e6d793          	srli	a5,a3,0x1e
   112f6:	97ba                	add	a5,a5,a4
   112f8:	439c                	lw	a5,0(a5)
   112fa:	97ba                	add	a5,a5,a4
   112fc:	8782                	jr	a5
   112fe:	877a                	mv	a4,t5
   11300:	4689                	li	a3,2
   11302:	11bc                	addi	a5,sp,232
   11304:	0f810893          	addi	a7,sp,248
   11308:	0ec10813          	addi	a6,sp,236
   1130c:	85e2                	mv	a1,s8
   1130e:	8652                	mv	a2,s4
   11310:	8556                	mv	a0,s5
   11312:	f81a                	sd	t1,48(sp)
   11314:	f07a                	sd	t5,32(sp)
   11316:	e43a                	sd	a4,8(sp)
   11318:	0bf020ef          	jal	ra,13bd6 <_ldtoa_r>
   1131c:	7686                	ld	a3,96(sp)
   1131e:	04700793          	li	a5,71
   11322:	6722                	ld	a4,8(sp)
   11324:	7f02                	ld	t5,32(sp)
   11326:	7342                	ld	t1,48(sp)
   11328:	8caa                	mv	s9,a0
   1132a:	02f683e3          	beq	a3,a5,11b50 <_vfprintf_r+0x1806>
   1132e:	04600793          	li	a5,70
   11332:	00e508b3          	add	a7,a0,a4
   11336:	00f69a63          	bne	a3,a5,1134a <_vfprintf_r+0x1000>
   1133a:	00054683          	lbu	a3,0(a0)
   1133e:	03000793          	li	a5,48
   11342:	64f68e63          	beq	a3,a5,1199e <_vfprintf_r+0x1654>
   11346:	572e                	lw	a4,232(sp)
   11348:	98ba                	add	a7,a7,a4
   1134a:	4601                	li	a2,0
   1134c:	4681                	li	a3,0
   1134e:	8562                	mv	a0,s8
   11350:	85d2                	mv	a1,s4
   11352:	f846                	sd	a7,48(sp)
   11354:	f01a                	sd	t1,32(sp)
   11356:	e47a                	sd	t5,8(sp)
   11358:	39b090ef          	jal	ra,1aef2 <__eqtf2>
   1135c:	78c2                	ld	a7,48(sp)
   1135e:	6f22                	ld	t5,8(sp)
   11360:	7302                	ld	t1,32(sp)
   11362:	87c6                	mv	a5,a7
   11364:	e929                	bnez	a0,113b6 <_vfprintf_r+0x106c>
   11366:	419787bb          	subw	a5,a5,s9
   1136a:	f03e                	sd	a5,32(sp)
   1136c:	572e                	lw	a4,232(sp)
   1136e:	04700793          	li	a5,71
   11372:	e8ba                	sd	a4,80(sp)
   11374:	7706                	ld	a4,96(sp)
   11376:	24f70d63          	beq	a4,a5,115d0 <_vfprintf_r+0x1286>
   1137a:	7706                	ld	a4,96(sp)
   1137c:	04600793          	li	a5,70
   11380:	4af71a63          	bne	a4,a5,11834 <_vfprintf_r+0x14ea>
   11384:	67ea                	ld	a5,152(sp)
   11386:	6746                	ld	a4,80(sp)
   11388:	8b85                	andi	a5,a5,1
   1138a:	00ff67b3          	or	a5,t5,a5
   1138e:	26e053e3          	blez	a4,11df4 <_vfprintf_r+0x1aaa>
   11392:	240798e3          	bnez	a5,11de2 <_vfprintf_r+0x1a98>
   11396:	6c46                	ld	s8,80(sp)
   11398:	06600d93          	li	s11,102
   1139c:	67ea                	ld	a5,152(sp)
   1139e:	4007f793          	andi	a5,a5,1024
   113a2:	1c0798e3          	bnez	a5,11d72 <_vfprintf_r+0x1a28>
   113a6:	fffc4a13          	not	s4,s8
   113aa:	43fa5a13          	srai	s4,s4,0x3f
   113ae:	014c7a33          	and	s4,s8,s4
   113b2:	2a01                	sext.w	s4,s4
   113b4:	a485                	j	11614 <_vfprintf_r+0x12ca>
   113b6:	77ee                	ld	a5,248(sp)
   113b8:	fb17f7e3          	bgeu	a5,a7,11366 <_vfprintf_r+0x101c>
   113bc:	03000693          	li	a3,48
   113c0:	00178713          	addi	a4,a5,1
   113c4:	fdba                	sd	a4,248(sp)
   113c6:	00d78023          	sb	a3,0(a5)
   113ca:	77ee                	ld	a5,248(sp)
   113cc:	ff17eae3          	bltu	a5,a7,113c0 <_vfprintf_r+0x1076>
   113d0:	bf59                	j	11366 <_vfprintf_r+0x101c>
   113d2:	0104f793          	andi	a5,s1,16
   113d6:	c3cd                	beqz	a5,11478 <_vfprintf_r+0x112e>
   113d8:	67c2                	ld	a5,16(sp)
   113da:	0007ba03          	ld	s4,0(a5)
   113de:	b3f5                	j	111ca <_vfprintf_r+0xe80>
   113e0:	0a10                	addi	a2,sp,272
   113e2:	85ce                	mv	a1,s3
   113e4:	8556                	mv	a0,s5
   113e6:	2ad060ef          	jal	ra,17e92 <__sprint_r>
   113ea:	9a0511e3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   113ee:	7792                	ld	a5,288(sp)
   113f0:	11812c03          	lw	s8,280(sp)
   113f4:	8dde                	mv	s11,s7
   113f6:	c34ff06f          	j	1082a <_vfprintf_r+0x4e0>
   113fa:	0a10                	addi	a2,sp,272
   113fc:	85ce                	mv	a1,s3
   113fe:	8556                	mv	a0,s5
   11400:	293060ef          	jal	ra,17e92 <__sprint_r>
   11404:	980514e3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11408:	7792                	ld	a5,288(sp)
   1140a:	11812c03          	lw	s8,280(sp)
   1140e:	8dde                	mv	s11,s7
   11410:	c38ff06f          	j	10848 <_vfprintf_r+0x4fe>
   11414:	11812703          	lw	a4,280(sp)
   11418:	0000b697          	auipc	a3,0xb
   1141c:	fe868693          	addi	a3,a3,-24 # 1c400 <__clzdi2+0xa4>
   11420:	00d33023          	sd	a3,0(t1)
   11424:	2705                	addiw	a4,a4,1
   11426:	4685                	li	a3,1
   11428:	0785                	addi	a5,a5,1
   1142a:	00d33423          	sd	a3,8(t1)
   1142e:	10e12c23          	sw	a4,280(sp)
   11432:	0007069b          	sext.w	a3,a4
   11436:	f23e                	sd	a5,288(sp)
   11438:	471d                	li	a4,7
   1143a:	0341                	addi	t1,t1,16
   1143c:	38d74c63          	blt	a4,a3,117d4 <_vfprintf_r+0x148a>
   11440:	0e061c63          	bnez	a2,11538 <_vfprintf_r+0x11ee>
   11444:	7682                	ld	a3,32(sp)
   11446:	0014f713          	andi	a4,s1,1
   1144a:	8f55                	or	a4,a4,a3
   1144c:	96070463          	beqz	a4,105b4 <_vfprintf_r+0x26a>
   11450:	7746                	ld	a4,112(sp)
   11452:	11812683          	lw	a3,280(sp)
   11456:	7666                	ld	a2,120(sp)
   11458:	97ba                	add	a5,a5,a4
   1145a:	2685                	addiw	a3,a3,1
   1145c:	00e33423          	sd	a4,8(t1)
   11460:	10d12c23          	sw	a3,280(sp)
   11464:	0006871b          	sext.w	a4,a3
   11468:	00c33023          	sd	a2,0(t1)
   1146c:	f23e                	sd	a5,288(sp)
   1146e:	469d                	li	a3,7
   11470:	4ee6cc63          	blt	a3,a4,11968 <_vfprintf_r+0x161e>
   11474:	0341                	addi	t1,t1,16
   11476:	a0f5                	j	11562 <_vfprintf_r+0x1218>
   11478:	66c2                	ld	a3,16(sp)
   1147a:	0404f793          	andi	a5,s1,64
   1147e:	0006aa03          	lw	s4,0(a3)
   11482:	10078d63          	beqz	a5,1159c <_vfprintf_r+0x1252>
   11486:	1a42                	slli	s4,s4,0x30
   11488:	030a5a13          	srli	s4,s4,0x30
   1148c:	bb3d                	j	111ca <_vfprintf_r+0xe80>
   1148e:	0a10                	addi	a2,sp,272
   11490:	85ce                	mv	a1,s3
   11492:	8556                	mv	a0,s5
   11494:	1ff060ef          	jal	ra,17e92 <__sprint_r>
   11498:	8e051ae3          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   1149c:	7792                	ld	a5,288(sp)
   1149e:	835e                	mv	t1,s7
   114a0:	f60ff06f          	j	10c00 <_vfprintf_r+0x8b6>
   114a4:	0017069b          	addiw	a3,a4,1
   114a8:	8736                	mv	a4,a3
   114aa:	97e2                	add	a5,a5,s8
   114ac:	01233023          	sd	s2,0(t1)
   114b0:	8f2ff06f          	j	105a2 <_vfprintf_r+0x258>
   114b4:	6512                	ld	a0,256(sp)
   114b6:	65b2                	ld	a1,264(sp)
   114b8:	4601                	li	a2,0
   114ba:	4681                	li	a3,0
   114bc:	e41a                	sd	t1,8(sp)
   114be:	37b090ef          	jal	ra,1b038 <__letf2>
   114c2:	6322                	ld	t1,8(sp)
   114c4:	6a054d63          	bltz	a0,11b7e <_vfprintf_r+0x1834>
   114c8:	0df14783          	lbu	a5,223(sp)
   114cc:	04700713          	li	a4,71
   114d0:	0000bc97          	auipc	s9,0xb
   114d4:	ed8c8c93          	addi	s9,s9,-296 # 1c3a8 <__clzdi2+0x4c>
   114d8:	31b74963          	blt	a4,s11,117ea <_vfprintf_r+0x14a0>
   114dc:	f7f4f493          	andi	s1,s1,-129
   114e0:	ec02                	sd	zero,24(sp)
   114e2:	ec82                	sd	zero,88(sp)
   114e4:	f082                	sd	zero,96(sp)
   114e6:	e882                	sd	zero,80(sp)
   114e8:	2481                	sext.w	s1,s1
   114ea:	4a0d                	li	s4,3
   114ec:	4c0d                	li	s8,3
   114ee:	4f01                	li	t5,0
   114f0:	9e079463          	bnez	a5,106d8 <_vfprintf_r+0x38e>
   114f4:	812ff06f          	j	10506 <_vfprintf_r+0x1bc>
   114f8:	2c05                	addiw	s8,s8,1
   114fa:	8662                	mv	a2,s8
   114fc:	97b6                	add	a5,a5,a3
   114fe:	012db023          	sd	s2,0(s11)
   11502:	b6eff06f          	j	10870 <_vfprintf_r+0x526>
   11506:	8566                	mv	a0,s9
   11508:	e41a                	sd	t1,8(sp)
   1150a:	e83a                	sd	a4,16(sp)
   1150c:	517040ef          	jal	ra,16222 <strlen>
   11510:	00050c1b          	sext.w	s8,a0
   11514:	0df14783          	lbu	a5,223(sp)
   11518:	fffc4a13          	not	s4,s8
   1151c:	43fa5a13          	srai	s4,s4,0x3f
   11520:	ec02                	sd	zero,24(sp)
   11522:	ec82                	sd	zero,88(sp)
   11524:	f082                	sd	zero,96(sp)
   11526:	e882                	sd	zero,80(sp)
   11528:	6322                	ld	t1,8(sp)
   1152a:	018a7a33          	and	s4,s4,s8
   1152e:	4f01                	li	t5,0
   11530:	9a079463          	bnez	a5,106d8 <_vfprintf_r+0x38e>
   11534:	fd3fe06f          	j	10506 <_vfprintf_r+0x1bc>
   11538:	7746                	ld	a4,112(sp)
   1153a:	11812683          	lw	a3,280(sp)
   1153e:	75e6                	ld	a1,120(sp)
   11540:	97ba                	add	a5,a5,a4
   11542:	2685                	addiw	a3,a3,1
   11544:	00e33423          	sd	a4,8(t1)
   11548:	00b33023          	sd	a1,0(t1)
   1154c:	0006871b          	sext.w	a4,a3
   11550:	10d12c23          	sw	a3,280(sp)
   11554:	f23e                	sd	a5,288(sp)
   11556:	469d                	li	a3,7
   11558:	0341                	addi	t1,t1,16
   1155a:	40e6c763          	blt	a3,a4,11968 <_vfprintf_r+0x161e>
   1155e:	68064263          	bltz	a2,11be2 <_vfprintf_r+0x1898>
   11562:	7682                	ld	a3,32(sp)
   11564:	2705                	addiw	a4,a4,1
   11566:	10e12c23          	sw	a4,280(sp)
   1156a:	97b6                	add	a5,a5,a3
   1156c:	00d33423          	sd	a3,8(t1)
   11570:	01933023          	sd	s9,0(t1)
   11574:	0007069b          	sext.w	a3,a4
   11578:	f23e                	sd	a5,288(sp)
   1157a:	471d                	li	a4,7
   1157c:	00d74463          	blt	a4,a3,11584 <_vfprintf_r+0x123a>
   11580:	832ff06f          	j	105b2 <_vfprintf_r+0x268>
   11584:	b20ff06f          	j	108a4 <_vfprintf_r+0x55a>
   11588:	20087793          	andi	a5,a6,512
   1158c:	38078b63          	beqz	a5,11922 <_vfprintf_r+0x15d8>
   11590:	0ffa7a13          	zext.b	s4,s4
   11594:	e83a                	sd	a4,16(sp)
   11596:	4785                	li	a5,1
   11598:	968ff06f          	j	10700 <_vfprintf_r+0x3b6>
   1159c:	2004f793          	andi	a5,s1,512
   115a0:	36078d63          	beqz	a5,1191a <_vfprintf_r+0x15d0>
   115a4:	0ffa7a13          	zext.b	s4,s4
   115a8:	b10d                	j	111ca <_vfprintf_r+0xe80>
   115aa:	2004f793          	andi	a5,s1,512
   115ae:	38078163          	beqz	a5,11930 <_vfprintf_r+0x15e6>
   115b2:	0ffa7a13          	zext.b	s4,s4
   115b6:	93eff06f          	j	106f4 <_vfprintf_r+0x3aa>
   115ba:	2004f793          	andi	a5,s1,512
   115be:	36078e63          	beqz	a5,1193a <_vfprintf_r+0x15f0>
   115c2:	018a1a1b          	slliw	s4,s4,0x18
   115c6:	418a5a1b          	sraiw	s4,s4,0x18
   115ca:	87d2                	mv	a5,s4
   115cc:	8caff06f          	j	10696 <_vfprintf_r+0x34c>
   115d0:	6746                	ld	a4,80(sp)
   115d2:	57f5                	li	a5,-3
   115d4:	24f74c63          	blt	a4,a5,1182c <_vfprintf_r+0x14e2>
   115d8:	24ef4a63          	blt	t5,a4,1182c <_vfprintf_r+0x14e2>
   115dc:	7782                	ld	a5,32(sp)
   115de:	6746                	ld	a4,80(sp)
   115e0:	64f74363          	blt	a4,a5,11c26 <_vfprintf_r+0x18dc>
   115e4:	67ea                	ld	a5,152(sp)
   115e6:	6746                	ld	a4,80(sp)
   115e8:	8b85                	andi	a5,a5,1
   115ea:	8c3a                	mv	s8,a4
   115ec:	c781                	beqz	a5,115f4 <_vfprintf_r+0x12aa>
   115ee:	77c6                	ld	a5,112(sp)
   115f0:	00e78c3b          	addw	s8,a5,a4
   115f4:	67ea                	ld	a5,152(sp)
   115f6:	4007f793          	andi	a5,a5,1024
   115fa:	c781                	beqz	a5,11602 <_vfprintf_r+0x12b8>
   115fc:	67c6                	ld	a5,80(sp)
   115fe:	76f04863          	bgtz	a5,11d6e <_vfprintf_r+0x1a24>
   11602:	fffc4a13          	not	s4,s8
   11606:	43fa5a13          	srai	s4,s4,0x3f
   1160a:	014c7a33          	and	s4,s8,s4
   1160e:	2a01                	sext.w	s4,s4
   11610:	06700d93          	li	s11,103
   11614:	ec82                	sd	zero,88(sp)
   11616:	f082                	sd	zero,96(sp)
   11618:	67ae                	ld	a5,200(sp)
   1161a:	52078363          	beqz	a5,11b40 <_vfprintf_r+0x17f6>
   1161e:	02d00793          	li	a5,45
   11622:	0cf10fa3          	sb	a5,223(sp)
   11626:	4f01                	li	t5,0
   11628:	2a05                	addiw	s4,s4,1
   1162a:	eddfe06f          	j	10506 <_vfprintf_r+0x1bc>
   1162e:	67b2                	ld	a5,264(sp)
   11630:	3007df63          	bgez	a5,1194e <_vfprintf_r+0x1604>
   11634:	02d00793          	li	a5,45
   11638:	0cf10fa3          	sb	a5,223(sp)
   1163c:	04700713          	li	a4,71
   11640:	0000bc97          	auipc	s9,0xb
   11644:	d78c8c93          	addi	s9,s9,-648 # 1c3b8 <__clzdi2+0x5c>
   11648:	e9b75ae3          	bge	a4,s11,114dc <_vfprintf_r+0x1192>
   1164c:	0000bc97          	auipc	s9,0xb
   11650:	d74c8c93          	addi	s9,s9,-652 # 1c3c0 <__clzdi2+0x64>
   11654:	b561                	j	114dc <_vfprintf_r+0x1192>
   11656:	0017069b          	addiw	a3,a4,1
   1165a:	97e2                	add	a5,a5,s8
   1165c:	01233023          	sd	s2,0(t1)
   11660:	01833423          	sd	s8,8(t1)
   11664:	f23e                	sd	a5,288(sp)
   11666:	10d12c23          	sw	a3,280(sp)
   1166a:	471d                	li	a4,7
   1166c:	0341                	addi	t1,t1,16
   1166e:	8cd75ae3          	bge	a4,a3,10f42 <_vfprintf_r+0xbf8>
   11672:	0a10                	addi	a2,sp,272
   11674:	85ce                	mv	a1,s3
   11676:	8556                	mv	a0,s5
   11678:	01b060ef          	jal	ra,17e92 <__sprint_r>
   1167c:	f0051863          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11680:	7792                	ld	a5,288(sp)
   11682:	835e                	mv	t1,s7
   11684:	b87d                	j	10f42 <_vfprintf_r+0xbf8>
   11686:	7702                	ld	a4,32(sp)
   11688:	4c1d                	li	s8,7
   1168a:	9766                	add	a4,a4,s9
   1168c:	f83a                	sd	a4,48(sp)
   1168e:	7706                	ld	a4,96(sp)
   11690:	cb49                	beqz	a4,11722 <_vfprintf_r+0x13d8>
   11692:	6766                	ld	a4,88(sp)
   11694:	eb51                	bnez	a4,11728 <_vfprintf_r+0x13de>
   11696:	7726                	ld	a4,104(sp)
   11698:	177d                	addi	a4,a4,-1
   1169a:	f4ba                	sd	a4,104(sp)
   1169c:	7706                	ld	a4,96(sp)
   1169e:	377d                	addiw	a4,a4,-1
   116a0:	f0ba                	sd	a4,96(sp)
   116a2:	66aa                	ld	a3,136(sp)
   116a4:	11812703          	lw	a4,280(sp)
   116a8:	664a                	ld	a2,144(sp)
   116aa:	97b6                	add	a5,a5,a3
   116ac:	2705                	addiw	a4,a4,1
   116ae:	00d33423          	sd	a3,8(t1)
   116b2:	00c33023          	sd	a2,0(t1)
   116b6:	f23e                	sd	a5,288(sp)
   116b8:	0007069b          	sext.w	a3,a4
   116bc:	10e12c23          	sw	a4,280(sp)
   116c0:	0341                	addi	t1,t1,16
   116c2:	0cdc4e63          	blt	s8,a3,1179e <_vfprintf_r+0x1454>
   116c6:	7726                	ld	a4,104(sp)
   116c8:	00074603          	lbu	a2,0(a4)
   116cc:	7742                	ld	a4,48(sp)
   116ce:	41b706b3          	sub	a3,a4,s11
   116d2:	0006859b          	sext.w	a1,a3
   116d6:	0006071b          	sext.w	a4,a2
   116da:	00b65363          	bge	a2,a1,116e0 <_vfprintf_r+0x1396>
   116de:	86ba                	mv	a3,a4
   116e0:	2681                	sext.w	a3,a3
   116e2:	02d05663          	blez	a3,1170e <_vfprintf_r+0x13c4>
   116e6:	11812703          	lw	a4,280(sp)
   116ea:	97b6                	add	a5,a5,a3
   116ec:	01b33023          	sd	s11,0(t1)
   116f0:	0017061b          	addiw	a2,a4,1
   116f4:	00d33423          	sd	a3,8(t1)
   116f8:	f23e                	sd	a5,288(sp)
   116fa:	10c12c23          	sw	a2,280(sp)
   116fe:	0acc4a63          	blt	s8,a2,117b2 <_vfprintf_r+0x1468>
   11702:	7726                	ld	a4,104(sp)
   11704:	0341                	addi	t1,t1,16
   11706:	00074603          	lbu	a2,0(a4)
   1170a:	0006071b          	sext.w	a4,a2
   1170e:	fff6c593          	not	a1,a3
   11712:	95fd                	srai	a1,a1,0x3f
   11714:	8eed                	and	a3,a3,a1
   11716:	9f15                	subw	a4,a4,a3
   11718:	00e04c63          	bgtz	a4,11730 <_vfprintf_r+0x13e6>
   1171c:	9db2                	add	s11,s11,a2
   1171e:	7706                	ld	a4,96(sp)
   11720:	fb2d                	bnez	a4,11692 <_vfprintf_r+0x1348>
   11722:	6766                	ld	a4,88(sp)
   11724:	40070763          	beqz	a4,11b32 <_vfprintf_r+0x17e8>
   11728:	6766                	ld	a4,88(sp)
   1172a:	377d                	addiw	a4,a4,-1
   1172c:	ecba                	sd	a4,88(sp)
   1172e:	bf95                	j	116a2 <_vfprintf_r+0x1358>
   11730:	11812683          	lw	a3,280(sp)
   11734:	00ed4663          	blt	s10,a4,11740 <_vfprintf_r+0x13f6>
   11738:	a081                	j	11778 <_vfprintf_r+0x142e>
   1173a:	3741                	addiw	a4,a4,-16
   1173c:	02ed5e63          	bge	s10,a4,11778 <_vfprintf_r+0x142e>
   11740:	2685                	addiw	a3,a3,1
   11742:	07c1                	addi	a5,a5,16
   11744:	01233023          	sd	s2,0(t1)
   11748:	01a33423          	sd	s10,8(t1)
   1174c:	f23e                	sd	a5,288(sp)
   1174e:	10d12c23          	sw	a3,280(sp)
   11752:	0341                	addi	t1,t1,16
   11754:	fedc53e3          	bge	s8,a3,1173a <_vfprintf_r+0x13f0>
   11758:	0a10                	addi	a2,sp,272
   1175a:	85ce                	mv	a1,s3
   1175c:	8556                	mv	a0,s5
   1175e:	e43a                	sd	a4,8(sp)
   11760:	732060ef          	jal	ra,17e92 <__sprint_r>
   11764:	e2051463          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11768:	6722                	ld	a4,8(sp)
   1176a:	7792                	ld	a5,288(sp)
   1176c:	11812683          	lw	a3,280(sp)
   11770:	3741                	addiw	a4,a4,-16
   11772:	835e                	mv	t1,s7
   11774:	fced46e3          	blt	s10,a4,11740 <_vfprintf_r+0x13f6>
   11778:	2685                	addiw	a3,a3,1
   1177a:	97ba                	add	a5,a5,a4
   1177c:	00e33423          	sd	a4,8(t1)
   11780:	01233023          	sd	s2,0(t1)
   11784:	f23e                	sd	a5,288(sp)
   11786:	0006871b          	sext.w	a4,a3
   1178a:	10d12c23          	sw	a3,280(sp)
   1178e:	3cec4a63          	blt	s8,a4,11b62 <_vfprintf_r+0x1818>
   11792:	7726                	ld	a4,104(sp)
   11794:	0341                	addi	t1,t1,16
   11796:	00074603          	lbu	a2,0(a4)
   1179a:	9db2                	add	s11,s11,a2
   1179c:	b749                	j	1171e <_vfprintf_r+0x13d4>
   1179e:	0a10                	addi	a2,sp,272
   117a0:	85ce                	mv	a1,s3
   117a2:	8556                	mv	a0,s5
   117a4:	6ee060ef          	jal	ra,17e92 <__sprint_r>
   117a8:	de051263          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   117ac:	7792                	ld	a5,288(sp)
   117ae:	835e                	mv	t1,s7
   117b0:	bf19                	j	116c6 <_vfprintf_r+0x137c>
   117b2:	0a10                	addi	a2,sp,272
   117b4:	85ce                	mv	a1,s3
   117b6:	8556                	mv	a0,s5
   117b8:	e436                	sd	a3,8(sp)
   117ba:	6d8060ef          	jal	ra,17e92 <__sprint_r>
   117be:	dc051763          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   117c2:	77a6                	ld	a5,104(sp)
   117c4:	66a2                	ld	a3,8(sp)
   117c6:	835e                	mv	t1,s7
   117c8:	0007c603          	lbu	a2,0(a5)
   117cc:	7792                	ld	a5,288(sp)
   117ce:	0006071b          	sext.w	a4,a2
   117d2:	bf35                	j	1170e <_vfprintf_r+0x13c4>
   117d4:	0a10                	addi	a2,sp,272
   117d6:	85ce                	mv	a1,s3
   117d8:	8556                	mv	a0,s5
   117da:	6b8060ef          	jal	ra,17e92 <__sprint_r>
   117de:	da051763          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   117e2:	562e                	lw	a2,232(sp)
   117e4:	7792                	ld	a5,288(sp)
   117e6:	835e                	mv	t1,s7
   117e8:	b9a1                	j	11440 <_vfprintf_r+0x10f6>
   117ea:	0000bc97          	auipc	s9,0xb
   117ee:	bc6c8c93          	addi	s9,s9,-1082 # 1c3b0 <__clzdi2+0x54>
   117f2:	b1ed                	j	114dc <_vfprintf_r+0x1192>
   117f4:	0a10                	addi	a2,sp,272
   117f6:	85ce                	mv	a1,s3
   117f8:	8556                	mv	a0,s5
   117fa:	698060ef          	jal	ra,17e92 <__sprint_r>
   117fe:	d8051763          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11802:	7792                	ld	a5,288(sp)
   11804:	835e                	mv	t1,s7
   11806:	f28ff06f          	j	10f2e <_vfprintf_r+0xbe4>
   1180a:	4c19                	li	s8,6
   1180c:	bc15                	j	11240 <_vfprintf_r+0xef6>
   1180e:	7602                	ld	a2,32(sp)
   11810:	00cc86b3          	add	a3,s9,a2
   11814:	41b686b3          	sub	a3,a3,s11
   11818:	9e19                	subw	a2,a2,a4
   1181a:	0006859b          	sext.w	a1,a3
   1181e:	00b65363          	bge	a2,a1,11824 <_vfprintf_r+0x14da>
   11822:	86b2                	mv	a3,a2
   11824:	00068c9b          	sext.w	s9,a3
   11828:	f9cff06f          	j	10fc4 <_vfprintf_r+0xc7a>
   1182c:	3df9                	addiw	s11,s11,-2
   1182e:	fdfdf793          	andi	a5,s11,-33
   11832:	f0be                	sd	a5,96(sp)
   11834:	67c6                	ld	a5,80(sp)
   11836:	7586                	ld	a1,96(sp)
   11838:	04100713          	li	a4,65
   1183c:	fff7869b          	addiw	a3,a5,-1
   11840:	d5b6                	sw	a3,232(sp)
   11842:	0ffdf793          	zext.b	a5,s11
   11846:	4601                	li	a2,0
   11848:	00e59663          	bne	a1,a4,11854 <_vfprintf_r+0x150a>
   1184c:	27bd                	addiw	a5,a5,15
   1184e:	0ff7f793          	zext.b	a5,a5
   11852:	4605                	li	a2,1
   11854:	0ef10823          	sb	a5,240(sp)
   11858:	02b00793          	li	a5,43
   1185c:	0006d763          	bgez	a3,1186a <_vfprintf_r+0x1520>
   11860:	67c6                	ld	a5,80(sp)
   11862:	4685                	li	a3,1
   11864:	9e9d                	subw	a3,a3,a5
   11866:	02d00793          	li	a5,45
   1186a:	0ef108a3          	sb	a5,241(sp)
   1186e:	47a5                	li	a5,9
   11870:	46d7d263          	bge	a5,a3,11cd4 <_vfprintf_r+0x198a>
   11874:	0ff10893          	addi	a7,sp,255
   11878:	8f46                	mv	t5,a7
   1187a:	4629                	li	a2,10
   1187c:	06300793          	li	a5,99
   11880:	02c6e73b          	remw	a4,a3,a2
   11884:	857a                	mv	a0,t5
   11886:	85b6                	mv	a1,a3
   11888:	1f7d                	addi	t5,t5,-1
   1188a:	0307071b          	addiw	a4,a4,48
   1188e:	fee50fa3          	sb	a4,-1(a0)
   11892:	02c6c6bb          	divw	a3,a3,a2
   11896:	feb7c5e3          	blt	a5,a1,11880 <_vfprintf_r+0x1536>
   1189a:	0306869b          	addiw	a3,a3,48
   1189e:	0ff6f693          	zext.b	a3,a3
   118a2:	ffe50793          	addi	a5,a0,-2
   118a6:	fedf0fa3          	sb	a3,-1(t5)
   118aa:	5717fc63          	bgeu	a5,a7,11e22 <_vfprintf_r+0x1ad8>
   118ae:	0f210713          	addi	a4,sp,242
   118b2:	a019                	j	118b8 <_vfprintf_r+0x156e>
   118b4:	0007c683          	lbu	a3,0(a5)
   118b8:	00d70023          	sb	a3,0(a4)
   118bc:	0785                	addi	a5,a5,1
   118be:	0705                	addi	a4,a4,1
   118c0:	ff179ae3          	bne	a5,a7,118b4 <_vfprintf_r+0x156a>
   118c4:	10110793          	addi	a5,sp,257
   118c8:	0f210713          	addi	a4,sp,242
   118cc:	8f89                	sub	a5,a5,a0
   118ce:	97ba                	add	a5,a5,a4
   118d0:	1998                	addi	a4,sp,240
   118d2:	9f99                	subw	a5,a5,a4
   118d4:	e13e                	sd	a5,128(sp)
   118d6:	678a                	ld	a5,128(sp)
   118d8:	7682                	ld	a3,32(sp)
   118da:	4705                	li	a4,1
   118dc:	00f68c3b          	addw	s8,a3,a5
   118e0:	87e2                	mv	a5,s8
   118e2:	42d75163          	bge	a4,a3,11d04 <_vfprintf_r+0x19ba>
   118e6:	7746                	ld	a4,112(sp)
   118e8:	00e78c3b          	addw	s8,a5,a4
   118ec:	67ea                	ld	a5,152(sp)
   118ee:	fffc4a13          	not	s4,s8
   118f2:	43fa5a13          	srai	s4,s4,0x3f
   118f6:	bff7f493          	andi	s1,a5,-1025
   118fa:	2481                	sext.w	s1,s1
   118fc:	014c7a33          	and	s4,s8,s4
   11900:	1004e493          	ori	s1,s1,256
   11904:	2a01                	sext.w	s4,s4
   11906:	ec82                	sd	zero,88(sp)
   11908:	f082                	sd	zero,96(sp)
   1190a:	e882                	sd	zero,80(sp)
   1190c:	b331                	j	11618 <_vfprintf_r+0x12ce>
   1190e:	6782                	ld	a5,0(sp)
   11910:	8ca2                	mv	s9,s0
   11912:	00f71023          	sh	a5,0(a4)
   11916:	cd1fe06f          	j	105e6 <_vfprintf_r+0x29c>
   1191a:	1a02                	slli	s4,s4,0x20
   1191c:	020a5a13          	srli	s4,s4,0x20
   11920:	b06d                	j	111ca <_vfprintf_r+0xe80>
   11922:	1a02                	slli	s4,s4,0x20
   11924:	020a5a13          	srli	s4,s4,0x20
   11928:	e83a                	sd	a4,16(sp)
   1192a:	4785                	li	a5,1
   1192c:	dd5fe06f          	j	10700 <_vfprintf_r+0x3b6>
   11930:	1a02                	slli	s4,s4,0x20
   11932:	020a5a13          	srli	s4,s4,0x20
   11936:	dbffe06f          	j	106f4 <_vfprintf_r+0x3aa>
   1193a:	87d2                	mv	a5,s4
   1193c:	d5bfe06f          	j	10696 <_vfprintf_r+0x34c>
   11940:	0a10                	addi	a2,sp,272
   11942:	85ce                	mv	a1,s3
   11944:	8556                	mv	a0,s5
   11946:	54c060ef          	jal	ra,17e92 <__sprint_r>
   1194a:	cadfe06f          	j	105f6 <_vfprintf_r+0x2ac>
   1194e:	0df14783          	lbu	a5,223(sp)
   11952:	b1ed                	j	1163c <_vfprintf_r+0x12f2>
   11954:	ec02                	sd	zero,24(sp)
   11956:	84be                	mv	s1,a5
   11958:	57fd                	li	a5,-1
   1195a:	17fe                	slli	a5,a5,0x3f
   1195c:	00fa4a33          	xor	s4,s4,a5
   11960:	02d00793          	li	a5,45
   11964:	e5be                	sd	a5,200(sp)
   11966:	b2a5                	j	112ce <_vfprintf_r+0xf84>
   11968:	0a10                	addi	a2,sp,272
   1196a:	85ce                	mv	a1,s3
   1196c:	8556                	mv	a0,s5
   1196e:	524060ef          	jal	ra,17e92 <__sprint_r>
   11972:	c0051d63          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11976:	562e                	lw	a2,232(sp)
   11978:	7792                	ld	a5,288(sp)
   1197a:	11812703          	lw	a4,280(sp)
   1197e:	835e                	mv	t1,s7
   11980:	bef9                	j	1155e <_vfprintf_r+0x1214>
   11982:	001f059b          	addiw	a1,t5,1
   11986:	8556                	mv	a0,s5
   11988:	ec1a                	sd	t1,24(sp)
   1198a:	e47a                	sd	t5,8(sp)
   1198c:	258030ef          	jal	ra,14be4 <_malloc_r>
   11990:	6f22                	ld	t5,8(sp)
   11992:	6362                	ld	t1,24(sp)
   11994:	8caa                	mv	s9,a0
   11996:	4a050963          	beqz	a0,11e48 <_vfprintf_r+0x1afe>
   1199a:	ec2a                	sd	a0,24(sp)
   1199c:	ba31                	j	112b8 <_vfprintf_r+0xf6e>
   1199e:	4601                	li	a2,0
   119a0:	4681                	li	a3,0
   119a2:	8562                	mv	a0,s8
   119a4:	85d2                	mv	a1,s4
   119a6:	fc46                	sd	a7,56(sp)
   119a8:	f01a                	sd	t1,32(sp)
   119aa:	e47a                	sd	t5,8(sp)
   119ac:	f83a                	sd	a4,48(sp)
   119ae:	544090ef          	jal	ra,1aef2 <__eqtf2>
   119b2:	6f22                	ld	t5,8(sp)
   119b4:	7302                	ld	t1,32(sp)
   119b6:	78e2                	ld	a7,56(sp)
   119b8:	980507e3          	beqz	a0,11346 <_vfprintf_r+0xffc>
   119bc:	7742                	ld	a4,48(sp)
   119be:	4785                	li	a5,1
   119c0:	40e7873b          	subw	a4,a5,a4
   119c4:	d5ba                	sw	a4,232(sp)
   119c6:	98ba                	add	a7,a7,a4
   119c8:	b249                	j	1134a <_vfprintf_r+0x1000>
   119ca:	001f071b          	addiw	a4,t5,1
   119ce:	4689                	li	a3,2
   119d0:	ba0d                	j	11302 <_vfprintf_r+0xfb8>
   119d2:	877a                	mv	a4,t5
   119d4:	468d                	li	a3,3
   119d6:	b235                	j	11302 <_vfprintf_r+0xfb8>
   119d8:	85d2                	mv	a1,s4
   119da:	8562                	mv	a0,s8
   119dc:	fc1a                	sd	t1,56(sp)
   119de:	f87a                	sd	t5,48(sp)
   119e0:	75c0a0ef          	jal	ra,1c13c <__trunctfdf2>
   119e4:	11a8                	addi	a0,sp,232
   119e6:	586040ef          	jal	ra,15f6c <frexp>
   119ea:	68e0a0ef          	jal	ra,1c078 <__extenddftf2>
   119ee:	0000b797          	auipc	a5,0xb
   119f2:	c6278793          	addi	a5,a5,-926 # 1c650 <zeroes.0+0x30>
   119f6:	6390                	ld	a2,0(a5)
   119f8:	6794                	ld	a3,8(a5)
   119fa:	6e4090ef          	jal	ra,1b0de <__multf3>
   119fe:	4601                	li	a2,0
   11a00:	4681                	li	a3,0
   11a02:	f02a                	sd	a0,32(sp)
   11a04:	e42e                	sd	a1,8(sp)
   11a06:	4ec090ef          	jal	ra,1aef2 <__eqtf2>
   11a0a:	62a2                	ld	t0,8(sp)
   11a0c:	7702                	ld	a4,32(sp)
   11a0e:	7f42                	ld	t5,48(sp)
   11a10:	7362                	ld	t1,56(sp)
   11a12:	e119                	bnez	a0,11a18 <_vfprintf_r+0x16ce>
   11a14:	4785                	li	a5,1
   11a16:	d5be                	sw	a5,232(sp)
   11a18:	0000b797          	auipc	a5,0xb
   11a1c:	9c878793          	addi	a5,a5,-1592 # 1c3e0 <__clzdi2+0x84>
   11a20:	e8be                	sd	a5,80(sp)
   11a22:	020f1793          	slli	a5,t5,0x20
   11a26:	0000b697          	auipc	a3,0xb
   11a2a:	c0a68693          	addi	a3,a3,-1014 # 1c630 <zeroes.0+0x10>
   11a2e:	9381                	srli	a5,a5,0x20
   11a30:	6290                	ld	a2,0(a3)
   11a32:	0785                	addi	a5,a5,1
   11a34:	6694                	ld	a3,8(a3)
   11a36:	97e6                	add	a5,a5,s9
   11a38:	f13e                	sd	a5,160(sp)
   11a3a:	01ec87bb          	addw	a5,s9,t5
   11a3e:	fd32                	sd	a2,184(sp)
   11a40:	e1b6                	sd	a3,192(sp)
   11a42:	8c66                	mv	s8,s9
   11a44:	db3e                	sw	a5,180(sp)
   11a46:	a005                	j	11a66 <_vfprintf_r+0x171c>
   11a48:	4601                	li	a2,0
   11a4a:	4681                	li	a3,0
   11a4c:	f01a                	sd	t1,32(sp)
   11a4e:	e47a                	sd	t5,8(sp)
   11a50:	fc2e                	sd	a1,56(sp)
   11a52:	f82a                	sd	a0,48(sp)
   11a54:	49e090ef          	jal	ra,1aef2 <__eqtf2>
   11a58:	7fc2                	ld	t6,48(sp)
   11a5a:	78e2                	ld	a7,56(sp)
   11a5c:	6f22                	ld	t5,8(sp)
   11a5e:	7302                	ld	t1,32(sp)
   11a60:	82c6                	mv	t0,a7
   11a62:	877e                	mv	a4,t6
   11a64:	c135                	beqz	a0,11ac8 <_vfprintf_r+0x177e>
   11a66:	766a                	ld	a2,184(sp)
   11a68:	668e                	ld	a3,192(sp)
   11a6a:	853a                	mv	a0,a4
   11a6c:	8596                	mv	a1,t0
   11a6e:	fc1a                	sd	t1,56(sp)
   11a70:	f87a                	sd	t5,48(sp)
   11a72:	66c090ef          	jal	ra,1b0de <__multf3>
   11a76:	e42e                	sd	a1,8(sp)
   11a78:	f02a                	sd	a0,32(sp)
   11a7a:	5160a0ef          	jal	ra,1bf90 <__fixtfsi>
   11a7e:	00050a1b          	sext.w	s4,a0
   11a82:	8552                	mv	a0,s4
   11a84:	59e0a0ef          	jal	ra,1c022 <__floatsitf>
   11a88:	7882                	ld	a7,32(sp)
   11a8a:	6722                	ld	a4,8(sp)
   11a8c:	862a                	mv	a2,a0
   11a8e:	86ae                	mv	a3,a1
   11a90:	8546                	mv	a0,a7
   11a92:	85ba                	mv	a1,a4
   11a94:	475090ef          	jal	ra,1b708 <__subtf3>
   11a98:	67c6                	ld	a5,80(sp)
   11a9a:	f562                	sd	s8,168(sp)
   11a9c:	0c05                	addi	s8,s8,1
   11a9e:	01478733          	add	a4,a5,s4
   11aa2:	57da                	lw	a5,180(sp)
   11aa4:	00074703          	lbu	a4,0(a4)
   11aa8:	e4aa                	sd	a0,72(sp)
   11aaa:	418787bb          	subw	a5,a5,s8
   11aae:	ecbe                	sd	a5,88(sp)
   11ab0:	778a                	ld	a5,160(sp)
   11ab2:	feec0fa3          	sb	a4,-1(s8)
   11ab6:	e0ae                	sd	a1,64(sp)
   11ab8:	7f42                	ld	t5,48(sp)
   11aba:	7362                	ld	t1,56(sp)
   11abc:	8faa                	mv	t6,a0
   11abe:	88ae                	mv	a7,a1
   11ac0:	f98794e3          	bne	a5,s8,11a48 <_vfprintf_r+0x16fe>
   11ac4:	57fd                	li	a5,-1
   11ac6:	ecbe                	sd	a5,88(sp)
   11ac8:	0000b717          	auipc	a4,0xb
   11acc:	b7870713          	addi	a4,a4,-1160 # 1c640 <zeroes.0+0x20>
   11ad0:	6310                	ld	a2,0(a4)
   11ad2:	6714                	ld	a3,8(a4)
   11ad4:	857e                	mv	a0,t6
   11ad6:	85c6                	mv	a1,a7
   11ad8:	f01a                	sd	t1,32(sp)
   11ada:	e47a                	sd	t5,8(sp)
   11adc:	e4fe                	sd	t6,72(sp)
   11ade:	e0b2                	sd	a2,64(sp)
   11ae0:	fc36                	sd	a3,56(sp)
   11ae2:	f846                	sd	a7,48(sp)
   11ae4:	4ae090ef          	jal	ra,1af92 <__getf2>
   11ae8:	6f22                	ld	t5,8(sp)
   11aea:	7302                	ld	t1,32(sp)
   11aec:	18a04a63          	bgtz	a0,11c80 <_vfprintf_r+0x1936>
   11af0:	6fa6                	ld	t6,72(sp)
   11af2:	78c2                	ld	a7,48(sp)
   11af4:	6606                	ld	a2,64(sp)
   11af6:	76e2                	ld	a3,56(sp)
   11af8:	857e                	mv	a0,t6
   11afa:	85c6                	mv	a1,a7
   11afc:	3f6090ef          	jal	ra,1aef2 <__eqtf2>
   11b00:	6f22                	ld	t5,8(sp)
   11b02:	7302                	ld	t1,32(sp)
   11b04:	e509                	bnez	a0,11b0e <_vfprintf_r+0x17c4>
   11b06:	001a7a13          	andi	s4,s4,1
   11b0a:	160a1b63          	bnez	s4,11c80 <_vfprintf_r+0x1936>
   11b0e:	67e6                	ld	a5,88(sp)
   11b10:	03000693          	li	a3,48
   11b14:	0017871b          	addiw	a4,a5,1
   11b18:	9762                	add	a4,a4,s8
   11b1a:	0007c763          	bltz	a5,11b28 <_vfprintf_r+0x17de>
   11b1e:	0c05                	addi	s8,s8,1
   11b20:	fedc0fa3          	sb	a3,-1(s8)
   11b24:	ff871de3          	bne	a4,s8,11b1e <_vfprintf_r+0x17d4>
   11b28:	419c07bb          	subw	a5,s8,s9
   11b2c:	f03e                	sd	a5,32(sp)
   11b2e:	83fff06f          	j	1136c <_vfprintf_r+0x1022>
   11b32:	7702                	ld	a4,32(sp)
   11b34:	9766                	add	a4,a4,s9
   11b36:	c1b77d63          	bgeu	a4,s11,10f50 <_vfprintf_r+0xc06>
   11b3a:	8dba                	mv	s11,a4
   11b3c:	c14ff06f          	j	10f50 <_vfprintf_r+0xc06>
   11b40:	0df14783          	lbu	a5,223(sp)
   11b44:	4f01                	li	t5,0
   11b46:	c399                	beqz	a5,11b4c <_vfprintf_r+0x1802>
   11b48:	b91fe06f          	j	106d8 <_vfprintf_r+0x38e>
   11b4c:	9bbfe06f          	j	10506 <_vfprintf_r+0x1bc>
   11b50:	67ea                	ld	a5,152(sp)
   11b52:	00e508b3          	add	a7,a0,a4
   11b56:	8b85                	andi	a5,a5,1
   11b58:	fe079963          	bnez	a5,1134a <_vfprintf_r+0x1000>
   11b5c:	77ee                	ld	a5,248(sp)
   11b5e:	809ff06f          	j	11366 <_vfprintf_r+0x101c>
   11b62:	0a10                	addi	a2,sp,272
   11b64:	85ce                	mv	a1,s3
   11b66:	8556                	mv	a0,s5
   11b68:	32a060ef          	jal	ra,17e92 <__sprint_r>
   11b6c:	a2051063          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11b70:	77a6                	ld	a5,104(sp)
   11b72:	835e                	mv	t1,s7
   11b74:	0007c603          	lbu	a2,0(a5)
   11b78:	7792                	ld	a5,288(sp)
   11b7a:	9db2                	add	s11,s11,a2
   11b7c:	b64d                	j	1171e <_vfprintf_r+0x13d4>
   11b7e:	02d00793          	li	a5,45
   11b82:	0cf10fa3          	sb	a5,223(sp)
   11b86:	b299                	j	114cc <_vfprintf_r+0x1182>
   11b88:	0a10                	addi	a2,sp,272
   11b8a:	85ce                	mv	a1,s3
   11b8c:	8556                	mv	a0,s5
   11b8e:	304060ef          	jal	ra,17e92 <__sprint_r>
   11b92:	9e051d63          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11b96:	572e                	lw	a4,232(sp)
   11b98:	7792                	ld	a5,288(sp)
   11b9a:	835e                	mv	t1,s7
   11b9c:	beaff06f          	j	10f86 <_vfprintf_r+0xc3c>
   11ba0:	0df14783          	lbu	a5,223(sp)
   11ba4:	e83a                	sd	a4,16(sp)
   11ba6:	ec82                	sd	zero,88(sp)
   11ba8:	f082                	sd	zero,96(sp)
   11baa:	e882                	sd	zero,80(sp)
   11bac:	8a7a                	mv	s4,t5
   11bae:	8c7a                	mv	s8,t5
   11bb0:	4f01                	li	t5,0
   11bb2:	c399                	beqz	a5,11bb8 <_vfprintf_r+0x186e>
   11bb4:	b25fe06f          	j	106d8 <_vfprintf_r+0x38e>
   11bb8:	94ffe06f          	j	10506 <_vfprintf_r+0x1bc>
   11bbc:	0a10                	addi	a2,sp,272
   11bbe:	85ce                	mv	a1,s3
   11bc0:	8556                	mv	a0,s5
   11bc2:	2d0060ef          	jal	ra,17e92 <__sprint_r>
   11bc6:	9c051363          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11bca:	562e                	lw	a2,232(sp)
   11bcc:	7702                	ld	a4,32(sp)
   11bce:	7792                	ld	a5,288(sp)
   11bd0:	835e                	mv	t1,s7
   11bd2:	40c7063b          	subw	a2,a4,a2
   11bd6:	beeff06f          	j	10fc4 <_vfprintf_r+0xc7a>
   11bda:	57fd                	li	a5,-1
   11bdc:	e03e                	sd	a5,0(sp)
   11bde:	a27fe06f          	j	10604 <_vfprintf_r+0x2ba>
   11be2:	56c1                	li	a3,-16
   11be4:	40c00c3b          	negw	s8,a2
   11be8:	06d65463          	bge	a2,a3,11c50 <_vfprintf_r+0x1906>
   11bec:	4d9d                	li	s11,7
   11bee:	a021                	j	11bf6 <_vfprintf_r+0x18ac>
   11bf0:	3c41                	addiw	s8,s8,-16
   11bf2:	058d5f63          	bge	s10,s8,11c50 <_vfprintf_r+0x1906>
   11bf6:	2705                	addiw	a4,a4,1
   11bf8:	07c1                	addi	a5,a5,16
   11bfa:	01233023          	sd	s2,0(t1)
   11bfe:	01a33423          	sd	s10,8(t1)
   11c02:	f23e                	sd	a5,288(sp)
   11c04:	10e12c23          	sw	a4,280(sp)
   11c08:	0341                	addi	t1,t1,16
   11c0a:	feedd3e3          	bge	s11,a4,11bf0 <_vfprintf_r+0x18a6>
   11c0e:	0a10                	addi	a2,sp,272
   11c10:	85ce                	mv	a1,s3
   11c12:	8556                	mv	a0,s5
   11c14:	27e060ef          	jal	ra,17e92 <__sprint_r>
   11c18:	96051a63          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11c1c:	7792                	ld	a5,288(sp)
   11c1e:	11812703          	lw	a4,280(sp)
   11c22:	835e                	mv	t1,s7
   11c24:	b7f1                	j	11bf0 <_vfprintf_r+0x18a6>
   11c26:	7702                	ld	a4,32(sp)
   11c28:	77c6                	ld	a5,112(sp)
   11c2a:	06700d93          	li	s11,103
   11c2e:	00e78c3b          	addw	s8,a5,a4
   11c32:	6746                	ld	a4,80(sp)
   11c34:	f6e04463          	bgtz	a4,1139c <_vfprintf_r+0x1052>
   11c38:	40ec07bb          	subw	a5,s8,a4
   11c3c:	2785                	addiw	a5,a5,1
   11c3e:	00078c1b          	sext.w	s8,a5
   11c42:	fffc4713          	not	a4,s8
   11c46:	977d                	srai	a4,a4,0x3f
   11c48:	8ff9                	and	a5,a5,a4
   11c4a:	00078a1b          	sext.w	s4,a5
   11c4e:	b2d9                	j	11614 <_vfprintf_r+0x12ca>
   11c50:	2705                	addiw	a4,a4,1
   11c52:	97e2                	add	a5,a5,s8
   11c54:	01233023          	sd	s2,0(t1)
   11c58:	01833423          	sd	s8,8(t1)
   11c5c:	f23e                	sd	a5,288(sp)
   11c5e:	10e12c23          	sw	a4,280(sp)
   11c62:	469d                	li	a3,7
   11c64:	80e6d8e3          	bge	a3,a4,11474 <_vfprintf_r+0x112a>
   11c68:	0a10                	addi	a2,sp,272
   11c6a:	85ce                	mv	a1,s3
   11c6c:	8556                	mv	a0,s5
   11c6e:	224060ef          	jal	ra,17e92 <__sprint_r>
   11c72:	90051d63          	bnez	a0,10d8c <_vfprintf_r+0xa42>
   11c76:	7792                	ld	a5,288(sp)
   11c78:	11812703          	lw	a4,280(sp)
   11c7c:	835e                	mv	t1,s7
   11c7e:	b0d5                	j	11562 <_vfprintf_r+0x1218>
   11c80:	77aa                	ld	a5,168(sp)
   11c82:	8762                	mv	a4,s8
   11c84:	fdbe                	sd	a5,248(sp)
   11c86:	67c6                	ld	a5,80(sp)
   11c88:	fffc4683          	lbu	a3,-1(s8)
   11c8c:	00f7c603          	lbu	a2,15(a5)
   11c90:	00d61e63          	bne	a2,a3,11cac <_vfprintf_r+0x1962>
   11c94:	03000593          	li	a1,48
   11c98:	feb70fa3          	sb	a1,-1(a4)
   11c9c:	776e                	ld	a4,248(sp)
   11c9e:	fff70693          	addi	a3,a4,-1
   11ca2:	fdb6                	sd	a3,248(sp)
   11ca4:	fff74683          	lbu	a3,-1(a4)
   11ca8:	fed608e3          	beq	a2,a3,11c98 <_vfprintf_r+0x194e>
   11cac:	0016861b          	addiw	a2,a3,1
   11cb0:	03900593          	li	a1,57
   11cb4:	0ff67613          	zext.b	a2,a2
   11cb8:	00b68563          	beq	a3,a1,11cc2 <_vfprintf_r+0x1978>
   11cbc:	fec70fa3          	sb	a2,-1(a4)
   11cc0:	b5a5                	j	11b28 <_vfprintf_r+0x17de>
   11cc2:	67c6                	ld	a5,80(sp)
   11cc4:	00a7c603          	lbu	a2,10(a5)
   11cc8:	fec70fa3          	sb	a2,-1(a4)
   11ccc:	bdb1                	j	11b28 <_vfprintf_r+0x17de>
   11cce:	8826                	mv	a6,s1
   11cd0:	8daff06f          	j	10daa <_vfprintf_r+0xa60>
   11cd4:	0f210713          	addi	a4,sp,242
   11cd8:	e619                	bnez	a2,11ce6 <_vfprintf_r+0x199c>
   11cda:	03000793          	li	a5,48
   11cde:	0ef10923          	sb	a5,242(sp)
   11ce2:	0f310713          	addi	a4,sp,243
   11ce6:	0306879b          	addiw	a5,a3,48
   11cea:	0c14                	addi	a3,sp,528
   11cec:	40d706b3          	sub	a3,a4,a3
   11cf0:	00f70023          	sb	a5,0(a4)
   11cf4:	1216879b          	addiw	a5,a3,289
   11cf8:	e13e                	sd	a5,128(sp)
   11cfa:	bef1                	j	118d6 <_vfprintf_r+0x158c>
   11cfc:	c31c                	sw	a5,0(a4)
   11cfe:	8ca2                	mv	s9,s0
   11d00:	8e7fe06f          	j	105e6 <_vfprintf_r+0x29c>
   11d04:	676a                	ld	a4,152(sp)
   11d06:	8b05                	andi	a4,a4,1
   11d08:	be0702e3          	beqz	a4,118ec <_vfprintf_r+0x15a2>
   11d0c:	bee9                	j	118e6 <_vfprintf_r+0x159c>
   11d0e:	000f0463          	beqz	t5,11d16 <_vfprintf_r+0x19cc>
   11d12:	aadfe06f          	j	107be <_vfprintf_r+0x474>
   11d16:	4f05                	li	t5,1
   11d18:	aa7fe06f          	j	107be <_vfprintf_r+0x474>
   11d1c:	4f19                	li	t5,6
   11d1e:	aa1fe06f          	j	107be <_vfprintf_r+0x474>
   11d22:	85d2                	mv	a1,s4
   11d24:	8562                	mv	a0,s8
   11d26:	fc1a                	sd	t1,56(sp)
   11d28:	f87a                	sd	t5,48(sp)
   11d2a:	4120a0ef          	jal	ra,1c13c <__trunctfdf2>
   11d2e:	11a8                	addi	a0,sp,232
   11d30:	23c040ef          	jal	ra,15f6c <frexp>
   11d34:	3440a0ef          	jal	ra,1c078 <__extenddftf2>
   11d38:	0000b797          	auipc	a5,0xb
   11d3c:	91878793          	addi	a5,a5,-1768 # 1c650 <zeroes.0+0x30>
   11d40:	6390                	ld	a2,0(a5)
   11d42:	6794                	ld	a3,8(a5)
   11d44:	39a090ef          	jal	ra,1b0de <__multf3>
   11d48:	4601                	li	a2,0
   11d4a:	4681                	li	a3,0
   11d4c:	f02a                	sd	a0,32(sp)
   11d4e:	e42e                	sd	a1,8(sp)
   11d50:	1a2090ef          	jal	ra,1aef2 <__eqtf2>
   11d54:	62a2                	ld	t0,8(sp)
   11d56:	7702                	ld	a4,32(sp)
   11d58:	7f42                	ld	t5,48(sp)
   11d5a:	7362                	ld	t1,56(sp)
   11d5c:	e119                	bnez	a0,11d62 <_vfprintf_r+0x1a18>
   11d5e:	4785                	li	a5,1
   11d60:	d5be                	sw	a5,232(sp)
   11d62:	0000a797          	auipc	a5,0xa
   11d66:	66678793          	addi	a5,a5,1638 # 1c3c8 <__clzdi2+0x6c>
   11d6a:	e8be                	sd	a5,80(sp)
   11d6c:	b95d                	j	11a22 <_vfprintf_r+0x16d8>
   11d6e:	06700d93          	li	s11,103
   11d72:	77a6                	ld	a5,104(sp)
   11d74:	0ff00713          	li	a4,255
   11d78:	ec82                	sd	zero,88(sp)
   11d7a:	0007c783          	lbu	a5,0(a5)
   11d7e:	f082                	sd	zero,96(sp)
   11d80:	02e78863          	beq	a5,a4,11db0 <_vfprintf_r+0x1a66>
   11d84:	0ff00693          	li	a3,255
   11d88:	6646                	ld	a2,80(sp)
   11d8a:	0007871b          	sext.w	a4,a5
   11d8e:	02c7d163          	bge	a5,a2,11db0 <_vfprintf_r+0x1a66>
   11d92:	75a6                	ld	a1,104(sp)
   11d94:	40e6073b          	subw	a4,a2,a4
   11d98:	e8ba                	sd	a4,80(sp)
   11d9a:	0015c783          	lbu	a5,1(a1)
   11d9e:	cb9d                	beqz	a5,11dd4 <_vfprintf_r+0x1a8a>
   11da0:	7706                	ld	a4,96(sp)
   11da2:	2705                	addiw	a4,a4,1
   11da4:	f0ba                	sd	a4,96(sp)
   11da6:	00158713          	addi	a4,a1,1
   11daa:	f4ba                	sd	a4,104(sp)
   11dac:	fcd79ee3          	bne	a5,a3,11d88 <_vfprintf_r+0x1a3e>
   11db0:	7706                	ld	a4,96(sp)
   11db2:	67e6                	ld	a5,88(sp)
   11db4:	9fb9                	addw	a5,a5,a4
   11db6:	672a                	ld	a4,136(sp)
   11db8:	02e787bb          	mulw	a5,a5,a4
   11dbc:	018787bb          	addw	a5,a5,s8
   11dc0:	00078c1b          	sext.w	s8,a5
   11dc4:	fffc4713          	not	a4,s8
   11dc8:	977d                	srai	a4,a4,0x3f
   11dca:	8ff9                	and	a5,a5,a4
   11dcc:	00078a1b          	sext.w	s4,a5
   11dd0:	849ff06f          	j	11618 <_vfprintf_r+0x12ce>
   11dd4:	6766                	ld	a4,88(sp)
   11dd6:	77a6                	ld	a5,104(sp)
   11dd8:	2705                	addiw	a4,a4,1
   11dda:	0007c783          	lbu	a5,0(a5)
   11dde:	ecba                	sd	a4,88(sp)
   11de0:	b7f1                	j	11dac <_vfprintf_r+0x1a62>
   11de2:	77c6                	ld	a5,112(sp)
   11de4:	06600d93          	li	s11,102
   11de8:	00e78c3b          	addw	s8,a5,a4
   11dec:	01ec0c3b          	addw	s8,s8,t5
   11df0:	dacff06f          	j	1139c <_vfprintf_r+0x1052>
   11df4:	e799                	bnez	a5,11e02 <_vfprintf_r+0x1ab8>
   11df6:	4a05                	li	s4,1
   11df8:	06600d93          	li	s11,102
   11dfc:	4c05                	li	s8,1
   11dfe:	817ff06f          	j	11614 <_vfprintf_r+0x12ca>
   11e02:	77c6                	ld	a5,112(sp)
   11e04:	06600d93          	li	s11,102
   11e08:	2785                	addiw	a5,a5,1
   11e0a:	01e787bb          	addw	a5,a5,t5
   11e0e:	00078c1b          	sext.w	s8,a5
   11e12:	fffc4713          	not	a4,s8
   11e16:	977d                	srai	a4,a4,0x3f
   11e18:	8ff9                	and	a5,a5,a4
   11e1a:	00078a1b          	sext.w	s4,a5
   11e1e:	ff6ff06f          	j	11614 <_vfprintf_r+0x12ca>
   11e22:	4789                	li	a5,2
   11e24:	e13e                	sd	a5,128(sp)
   11e26:	bc45                	j	118d6 <_vfprintf_r+0x158c>
   11e28:	66c2                	ld	a3,16(sp)
   11e2a:	4298                	lw	a4,0(a3)
   11e2c:	00868613          	addi	a2,a3,8
   11e30:	86ba                	mv	a3,a4
   11e32:	00075363          	bgez	a4,11e38 <_vfprintf_r+0x1aee>
   11e36:	56fd                	li	a3,-1
   11e38:	00144e83          	lbu	t4,1(s0)
   11e3c:	00068f1b          	sext.w	t5,a3
   11e40:	e832                	sd	a2,16(sp)
   11e42:	843e                	mv	s0,a5
   11e44:	e42fe06f          	j	10486 <_vfprintf_r+0x13c>
   11e48:	0109d783          	lhu	a5,16(s3)
   11e4c:	0407e793          	ori	a5,a5,64
   11e50:	00f99823          	sh	a5,16(s3)
   11e54:	fa2fe06f          	j	105f6 <_vfprintf_r+0x2ac>

0000000000011e58 <vfprintf>:
   11e58:	86b2                	mv	a3,a2
   11e5a:	862e                	mv	a2,a1
   11e5c:	85aa                	mv	a1,a0
   11e5e:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   11e62:	ce8fe06f          	j	1034a <_vfprintf_r>

0000000000011e66 <__sbprintf>:
   11e66:	0105d783          	lhu	a5,16(a1)
   11e6a:	0ac5ae03          	lw	t3,172(a1)
   11e6e:	0125d303          	lhu	t1,18(a1)
   11e72:	0305b883          	ld	a7,48(a1)
   11e76:	0405b803          	ld	a6,64(a1)
   11e7a:	b3010113          	addi	sp,sp,-1232
   11e7e:	9bf5                	andi	a5,a5,-3
   11e80:	40000713          	li	a4,1024
   11e84:	4c813023          	sd	s0,1216(sp)
   11e88:	00f11823          	sh	a5,16(sp)
   11e8c:	842e                	mv	s0,a1
   11e8e:	191c                	addi	a5,sp,176
   11e90:	858a                	mv	a1,sp
   11e92:	4a913c23          	sd	s1,1208(sp)
   11e96:	4b213823          	sd	s2,1200(sp)
   11e9a:	4c113423          	sd	ra,1224(sp)
   11e9e:	892a                	mv	s2,a0
   11ea0:	d772                	sw	t3,172(sp)
   11ea2:	00611923          	sh	t1,18(sp)
   11ea6:	f846                	sd	a7,48(sp)
   11ea8:	e0c2                	sd	a6,64(sp)
   11eaa:	e03e                	sd	a5,0(sp)
   11eac:	ec3e                	sd	a5,24(sp)
   11eae:	c63a                	sw	a4,12(sp)
   11eb0:	d03a                	sw	a4,32(sp)
   11eb2:	d402                	sw	zero,40(sp)
   11eb4:	c96fe0ef          	jal	ra,1034a <_vfprintf_r>
   11eb8:	84aa                	mv	s1,a0
   11eba:	02055963          	bgez	a0,11eec <__sbprintf+0x86>
   11ebe:	01015783          	lhu	a5,16(sp)
   11ec2:	0407f793          	andi	a5,a5,64
   11ec6:	c799                	beqz	a5,11ed4 <__sbprintf+0x6e>
   11ec8:	01045783          	lhu	a5,16(s0)
   11ecc:	0407e793          	ori	a5,a5,64
   11ed0:	00f41823          	sh	a5,16(s0)
   11ed4:	4c813083          	ld	ra,1224(sp)
   11ed8:	4c013403          	ld	s0,1216(sp)
   11edc:	4b013903          	ld	s2,1200(sp)
   11ee0:	8526                	mv	a0,s1
   11ee2:	4b813483          	ld	s1,1208(sp)
   11ee6:	4d010113          	addi	sp,sp,1232
   11eea:	8082                	ret
   11eec:	858a                	mv	a1,sp
   11eee:	854a                	mv	a0,s2
   11ef0:	362000ef          	jal	ra,12252 <_fflush_r>
   11ef4:	d569                	beqz	a0,11ebe <__sbprintf+0x58>
   11ef6:	54fd                	li	s1,-1
   11ef8:	b7d9                	j	11ebe <__sbprintf+0x58>

0000000000011efa <__swsetup_r>:
   11efa:	1101                	addi	sp,sp,-32
   11efc:	e822                	sd	s0,16(sp)
   11efe:	e426                	sd	s1,8(sp)
   11f00:	ec06                	sd	ra,24(sp)
   11f02:	7581b783          	ld	a5,1880(gp) # 1f410 <_impure_ptr>
   11f06:	84aa                	mv	s1,a0
   11f08:	842e                	mv	s0,a1
   11f0a:	c399                	beqz	a5,11f10 <__swsetup_r+0x16>
   11f0c:	4bb8                	lw	a4,80(a5)
   11f0e:	cf21                	beqz	a4,11f66 <__swsetup_r+0x6c>
   11f10:	01041703          	lh	a4,16(s0)
   11f14:	03071793          	slli	a5,a4,0x30
   11f18:	00877693          	andi	a3,a4,8
   11f1c:	93c1                	srli	a5,a5,0x30
   11f1e:	ceb9                	beqz	a3,11f7c <__swsetup_r+0x82>
   11f20:	6c14                	ld	a3,24(s0)
   11f22:	cabd                	beqz	a3,11f98 <__swsetup_r+0x9e>
   11f24:	0017f613          	andi	a2,a5,1
   11f28:	ce11                	beqz	a2,11f44 <__swsetup_r+0x4a>
   11f2a:	5010                	lw	a2,32(s0)
   11f2c:	00042623          	sw	zero,12(s0)
   11f30:	4501                	li	a0,0
   11f32:	40c0063b          	negw	a2,a2
   11f36:	d410                	sw	a2,40(s0)
   11f38:	ce91                	beqz	a3,11f54 <__swsetup_r+0x5a>
   11f3a:	60e2                	ld	ra,24(sp)
   11f3c:	6442                	ld	s0,16(sp)
   11f3e:	64a2                	ld	s1,8(sp)
   11f40:	6105                	addi	sp,sp,32
   11f42:	8082                	ret
   11f44:	0027f613          	andi	a2,a5,2
   11f48:	4581                	li	a1,0
   11f4a:	e211                	bnez	a2,11f4e <__swsetup_r+0x54>
   11f4c:	500c                	lw	a1,32(s0)
   11f4e:	c44c                	sw	a1,12(s0)
   11f50:	4501                	li	a0,0
   11f52:	f6e5                	bnez	a3,11f3a <__swsetup_r+0x40>
   11f54:	0807f793          	andi	a5,a5,128
   11f58:	d3ed                	beqz	a5,11f3a <__swsetup_r+0x40>
   11f5a:	04076713          	ori	a4,a4,64
   11f5e:	00e41823          	sh	a4,16(s0)
   11f62:	557d                	li	a0,-1
   11f64:	bfd9                	j	11f3a <__swsetup_r+0x40>
   11f66:	853e                	mv	a0,a5
   11f68:	5d6000ef          	jal	ra,1253e <__sinit>
   11f6c:	01041703          	lh	a4,16(s0)
   11f70:	03071793          	slli	a5,a4,0x30
   11f74:	00877693          	andi	a3,a4,8
   11f78:	93c1                	srli	a5,a5,0x30
   11f7a:	f2dd                	bnez	a3,11f20 <__swsetup_r+0x26>
   11f7c:	0107f693          	andi	a3,a5,16
   11f80:	c2ad                	beqz	a3,11fe2 <__swsetup_r+0xe8>
   11f82:	8b91                	andi	a5,a5,4
   11f84:	eb9d                	bnez	a5,11fba <__swsetup_r+0xc0>
   11f86:	6c14                	ld	a3,24(s0)
   11f88:	00876713          	ori	a4,a4,8
   11f8c:	03071793          	slli	a5,a4,0x30
   11f90:	00e41823          	sh	a4,16(s0)
   11f94:	93c1                	srli	a5,a5,0x30
   11f96:	f6d9                	bnez	a3,11f24 <__swsetup_r+0x2a>
   11f98:	2807f613          	andi	a2,a5,640
   11f9c:	20000593          	li	a1,512
   11fa0:	f8b602e3          	beq	a2,a1,11f24 <__swsetup_r+0x2a>
   11fa4:	85a2                	mv	a1,s0
   11fa6:	8526                	mv	a0,s1
   11fa8:	29d020ef          	jal	ra,14a44 <__smakebuf_r>
   11fac:	01041703          	lh	a4,16(s0)
   11fb0:	6c14                	ld	a3,24(s0)
   11fb2:	03071793          	slli	a5,a4,0x30
   11fb6:	93c1                	srli	a5,a5,0x30
   11fb8:	b7b5                	j	11f24 <__swsetup_r+0x2a>
   11fba:	6c2c                	ld	a1,88(s0)
   11fbc:	cd81                	beqz	a1,11fd4 <__swsetup_r+0xda>
   11fbe:	07440793          	addi	a5,s0,116
   11fc2:	00f58763          	beq	a1,a5,11fd0 <__swsetup_r+0xd6>
   11fc6:	8526                	mv	a0,s1
   11fc8:	6ae000ef          	jal	ra,12676 <_free_r>
   11fcc:	01041703          	lh	a4,16(s0)
   11fd0:	04043c23          	sd	zero,88(s0)
   11fd4:	6c14                	ld	a3,24(s0)
   11fd6:	fdb77713          	andi	a4,a4,-37
   11fda:	00042423          	sw	zero,8(s0)
   11fde:	e014                	sd	a3,0(s0)
   11fe0:	b765                	j	11f88 <__swsetup_r+0x8e>
   11fe2:	47a5                	li	a5,9
   11fe4:	c09c                	sw	a5,0(s1)
   11fe6:	04076713          	ori	a4,a4,64
   11fea:	00e41823          	sh	a4,16(s0)
   11fee:	557d                	li	a0,-1
   11ff0:	b7a9                	j	11f3a <__swsetup_r+0x40>

0000000000011ff2 <__call_exitprocs>:
   11ff2:	715d                	addi	sp,sp,-80
   11ff4:	f052                	sd	s4,32(sp)
   11ff6:	7401ba03          	ld	s4,1856(gp) # 1f3f8 <_global_impure_ptr>
   11ffa:	f84a                	sd	s2,48(sp)
   11ffc:	1f8a3903          	ld	s2,504(s4)
   12000:	e486                	sd	ra,72(sp)
   12002:	e0a2                	sd	s0,64(sp)
   12004:	fc26                	sd	s1,56(sp)
   12006:	f44e                	sd	s3,40(sp)
   12008:	ec56                	sd	s5,24(sp)
   1200a:	e85a                	sd	s6,16(sp)
   1200c:	e45e                	sd	s7,8(sp)
   1200e:	e062                	sd	s8,0(sp)
   12010:	02090863          	beqz	s2,12040 <__call_exitprocs+0x4e>
   12014:	8b2a                	mv	s6,a0
   12016:	8bae                	mv	s7,a1
   12018:	4a85                	li	s5,1
   1201a:	59fd                	li	s3,-1
   1201c:	00892483          	lw	s1,8(s2)
   12020:	fff4841b          	addiw	s0,s1,-1
   12024:	00044e63          	bltz	s0,12040 <__call_exitprocs+0x4e>
   12028:	048e                	slli	s1,s1,0x3
   1202a:	94ca                	add	s1,s1,s2
   1202c:	020b8663          	beqz	s7,12058 <__call_exitprocs+0x66>
   12030:	2084b783          	ld	a5,520(s1)
   12034:	03778263          	beq	a5,s7,12058 <__call_exitprocs+0x66>
   12038:	347d                	addiw	s0,s0,-1
   1203a:	14e1                	addi	s1,s1,-8
   1203c:	ff3418e3          	bne	s0,s3,1202c <__call_exitprocs+0x3a>
   12040:	60a6                	ld	ra,72(sp)
   12042:	6406                	ld	s0,64(sp)
   12044:	74e2                	ld	s1,56(sp)
   12046:	7942                	ld	s2,48(sp)
   12048:	79a2                	ld	s3,40(sp)
   1204a:	7a02                	ld	s4,32(sp)
   1204c:	6ae2                	ld	s5,24(sp)
   1204e:	6b42                	ld	s6,16(sp)
   12050:	6ba2                	ld	s7,8(sp)
   12052:	6c02                	ld	s8,0(sp)
   12054:	6161                	addi	sp,sp,80
   12056:	8082                	ret
   12058:	00892783          	lw	a5,8(s2)
   1205c:	6498                	ld	a4,8(s1)
   1205e:	37fd                	addiw	a5,a5,-1
   12060:	04878463          	beq	a5,s0,120a8 <__call_exitprocs+0xb6>
   12064:	0004b423          	sd	zero,8(s1)
   12068:	db61                	beqz	a4,12038 <__call_exitprocs+0x46>
   1206a:	31092783          	lw	a5,784(s2)
   1206e:	008a96bb          	sllw	a3,s5,s0
   12072:	00892c03          	lw	s8,8(s2)
   12076:	8ff5                	and	a5,a5,a3
   12078:	2781                	sext.w	a5,a5
   1207a:	ef89                	bnez	a5,12094 <__call_exitprocs+0xa2>
   1207c:	9702                	jalr	a4
   1207e:	00892703          	lw	a4,8(s2)
   12082:	1f8a3783          	ld	a5,504(s4)
   12086:	01871463          	bne	a4,s8,1208e <__call_exitprocs+0x9c>
   1208a:	fb2787e3          	beq	a5,s2,12038 <__call_exitprocs+0x46>
   1208e:	dbcd                	beqz	a5,12040 <__call_exitprocs+0x4e>
   12090:	893e                	mv	s2,a5
   12092:	b769                	j	1201c <__call_exitprocs+0x2a>
   12094:	31492783          	lw	a5,788(s2)
   12098:	1084b583          	ld	a1,264(s1)
   1209c:	8ff5                	and	a5,a5,a3
   1209e:	2781                	sext.w	a5,a5
   120a0:	e799                	bnez	a5,120ae <__call_exitprocs+0xbc>
   120a2:	855a                	mv	a0,s6
   120a4:	9702                	jalr	a4
   120a6:	bfe1                	j	1207e <__call_exitprocs+0x8c>
   120a8:	00892423          	sw	s0,8(s2)
   120ac:	bf75                	j	12068 <__call_exitprocs+0x76>
   120ae:	852e                	mv	a0,a1
   120b0:	9702                	jalr	a4
   120b2:	b7f1                	j	1207e <__call_exitprocs+0x8c>

00000000000120b4 <atexit>:
   120b4:	85aa                	mv	a1,a0
   120b6:	4681                	li	a3,0
   120b8:	4601                	li	a2,0
   120ba:	4501                	li	a0,0
   120bc:	2d10606f          	j	18b8c <__register_exitproc>

00000000000120c0 <__sflush_r>:
   120c0:	01059783          	lh	a5,16(a1)
   120c4:	7179                	addi	sp,sp,-48
   120c6:	f022                	sd	s0,32(sp)
   120c8:	e44e                	sd	s3,8(sp)
   120ca:	f406                	sd	ra,40(sp)
   120cc:	ec26                	sd	s1,24(sp)
   120ce:	e84a                	sd	s2,16(sp)
   120d0:	0087f693          	andi	a3,a5,8
   120d4:	842e                	mv	s0,a1
   120d6:	89aa                	mv	s3,a0
   120d8:	ead5                	bnez	a3,1218c <__sflush_r+0xcc>
   120da:	6705                	lui	a4,0x1
   120dc:	80070713          	addi	a4,a4,-2048 # 800 <register_fini-0xf8b0>
   120e0:	4594                	lw	a3,8(a1)
   120e2:	8fd9                	or	a5,a5,a4
   120e4:	00f59823          	sh	a5,16(a1)
   120e8:	10d05063          	blez	a3,121e8 <__sflush_r+0x128>
   120ec:	6438                	ld	a4,72(s0)
   120ee:	c759                	beqz	a4,1217c <__sflush_r+0xbc>
   120f0:	17c2                	slli	a5,a5,0x30
   120f2:	93c1                	srli	a5,a5,0x30
   120f4:	6685                	lui	a3,0x1
   120f6:	0009a483          	lw	s1,0(s3)
   120fa:	8efd                	and	a3,a3,a5
   120fc:	0009a023          	sw	zero,0(s3)
   12100:	780c                	ld	a1,48(s0)
   12102:	e6fd                	bnez	a3,121f0 <__sflush_r+0x130>
   12104:	4601                	li	a2,0
   12106:	4685                	li	a3,1
   12108:	854e                	mv	a0,s3
   1210a:	9702                	jalr	a4
   1210c:	57fd                	li	a5,-1
   1210e:	862a                	mv	a2,a0
   12110:	10f50763          	beq	a0,a5,1221e <__sflush_r+0x15e>
   12114:	01045783          	lhu	a5,16(s0)
   12118:	6438                	ld	a4,72(s0)
   1211a:	780c                	ld	a1,48(s0)
   1211c:	8b91                	andi	a5,a5,4
   1211e:	c799                	beqz	a5,1212c <__sflush_r+0x6c>
   12120:	4414                	lw	a3,8(s0)
   12122:	6c3c                	ld	a5,88(s0)
   12124:	8e15                	sub	a2,a2,a3
   12126:	c399                	beqz	a5,1212c <__sflush_r+0x6c>
   12128:	583c                	lw	a5,112(s0)
   1212a:	8e1d                	sub	a2,a2,a5
   1212c:	4681                	li	a3,0
   1212e:	854e                	mv	a0,s3
   12130:	9702                	jalr	a4
   12132:	57fd                	li	a5,-1
   12134:	0cf51063          	bne	a0,a5,121f4 <__sflush_r+0x134>
   12138:	0009a703          	lw	a4,0(s3)
   1213c:	01041783          	lh	a5,16(s0)
   12140:	cf6d                	beqz	a4,1223a <__sflush_r+0x17a>
   12142:	46f5                	li	a3,29
   12144:	00d70563          	beq	a4,a3,1214e <__sflush_r+0x8e>
   12148:	46d9                	li	a3,22
   1214a:	0ed71e63          	bne	a4,a3,12246 <__sflush_r+0x186>
   1214e:	6c14                	ld	a3,24(s0)
   12150:	777d                	lui	a4,0xfffff
   12152:	7ff70713          	addi	a4,a4,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffffe0347>
   12156:	8ff9                	and	a5,a5,a4
   12158:	00f41823          	sh	a5,16(s0)
   1215c:	00042423          	sw	zero,8(s0)
   12160:	e014                	sd	a3,0(s0)
   12162:	6c2c                	ld	a1,88(s0)
   12164:	0099a023          	sw	s1,0(s3)
   12168:	c991                	beqz	a1,1217c <__sflush_r+0xbc>
   1216a:	07440793          	addi	a5,s0,116
   1216e:	00f58563          	beq	a1,a5,12178 <__sflush_r+0xb8>
   12172:	854e                	mv	a0,s3
   12174:	502000ef          	jal	ra,12676 <_free_r>
   12178:	04043c23          	sd	zero,88(s0)
   1217c:	4501                	li	a0,0
   1217e:	70a2                	ld	ra,40(sp)
   12180:	7402                	ld	s0,32(sp)
   12182:	64e2                	ld	s1,24(sp)
   12184:	6942                	ld	s2,16(sp)
   12186:	69a2                	ld	s3,8(sp)
   12188:	6145                	addi	sp,sp,48
   1218a:	8082                	ret
   1218c:	0185b903          	ld	s2,24(a1)
   12190:	fe0906e3          	beqz	s2,1217c <__sflush_r+0xbc>
   12194:	6184                	ld	s1,0(a1)
   12196:	03079713          	slli	a4,a5,0x30
   1219a:	9341                	srli	a4,a4,0x30
   1219c:	8b0d                	andi	a4,a4,3
   1219e:	0125b023          	sd	s2,0(a1)
   121a2:	412484bb          	subw	s1,s1,s2
   121a6:	4781                	li	a5,0
   121a8:	e311                	bnez	a4,121ac <__sflush_r+0xec>
   121aa:	519c                	lw	a5,32(a1)
   121ac:	c45c                	sw	a5,12(s0)
   121ae:	00904663          	bgtz	s1,121ba <__sflush_r+0xfa>
   121b2:	b7e9                	j	1217c <__sflush_r+0xbc>
   121b4:	992a                	add	s2,s2,a0
   121b6:	fc9053e3          	blez	s1,1217c <__sflush_r+0xbc>
   121ba:	603c                	ld	a5,64(s0)
   121bc:	780c                	ld	a1,48(s0)
   121be:	86a6                	mv	a3,s1
   121c0:	864a                	mv	a2,s2
   121c2:	854e                	mv	a0,s3
   121c4:	9782                	jalr	a5
   121c6:	9c89                	subw	s1,s1,a0
   121c8:	fea046e3          	bgtz	a0,121b4 <__sflush_r+0xf4>
   121cc:	01045783          	lhu	a5,16(s0)
   121d0:	70a2                	ld	ra,40(sp)
   121d2:	64e2                	ld	s1,24(sp)
   121d4:	0407e793          	ori	a5,a5,64
   121d8:	00f41823          	sh	a5,16(s0)
   121dc:	7402                	ld	s0,32(sp)
   121de:	6942                	ld	s2,16(sp)
   121e0:	69a2                	ld	s3,8(sp)
   121e2:	557d                	li	a0,-1
   121e4:	6145                	addi	sp,sp,48
   121e6:	8082                	ret
   121e8:	59b8                	lw	a4,112(a1)
   121ea:	f0e041e3          	bgtz	a4,120ec <__sflush_r+0x2c>
   121ee:	b779                	j	1217c <__sflush_r+0xbc>
   121f0:	6850                	ld	a2,144(s0)
   121f2:	b72d                	j	1211c <__sflush_r+0x5c>
   121f4:	01045783          	lhu	a5,16(s0)
   121f8:	777d                	lui	a4,0xfffff
   121fa:	7ff70713          	addi	a4,a4,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffffe0347>
   121fe:	8ff9                	and	a5,a5,a4
   12200:	6c14                	ld	a3,24(s0)
   12202:	0107979b          	slliw	a5,a5,0x10
   12206:	4107d79b          	sraiw	a5,a5,0x10
   1220a:	6705                	lui	a4,0x1
   1220c:	00f41823          	sh	a5,16(s0)
   12210:	00042423          	sw	zero,8(s0)
   12214:	e014                	sd	a3,0(s0)
   12216:	8ff9                	and	a5,a5,a4
   12218:	d7a9                	beqz	a5,12162 <__sflush_r+0xa2>
   1221a:	e848                	sd	a0,144(s0)
   1221c:	b799                	j	12162 <__sflush_r+0xa2>
   1221e:	0009a783          	lw	a5,0(s3)
   12222:	ee0789e3          	beqz	a5,12114 <__sflush_r+0x54>
   12226:	4775                	li	a4,29
   12228:	00e78563          	beq	a5,a4,12232 <__sflush_r+0x172>
   1222c:	4759                	li	a4,22
   1222e:	f8e79fe3          	bne	a5,a4,121cc <__sflush_r+0x10c>
   12232:	0099a023          	sw	s1,0(s3)
   12236:	4501                	li	a0,0
   12238:	b799                	j	1217e <__sflush_r+0xbe>
   1223a:	777d                	lui	a4,0xfffff
   1223c:	7ff70713          	addi	a4,a4,2047 # fffffffffffff7ff <__BSS_END__+0xfffffffffffe0347>
   12240:	6c14                	ld	a3,24(s0)
   12242:	8ff9                	and	a5,a5,a4
   12244:	b7d9                	j	1220a <__sflush_r+0x14a>
   12246:	0407e793          	ori	a5,a5,64
   1224a:	00f41823          	sh	a5,16(s0)
   1224e:	557d                	li	a0,-1
   12250:	b73d                	j	1217e <__sflush_r+0xbe>

0000000000012252 <_fflush_r>:
   12252:	1101                	addi	sp,sp,-32
   12254:	e822                	sd	s0,16(sp)
   12256:	ec06                	sd	ra,24(sp)
   12258:	842a                	mv	s0,a0
   1225a:	c119                	beqz	a0,12260 <_fflush_r+0xe>
   1225c:	493c                	lw	a5,80(a0)
   1225e:	cb89                	beqz	a5,12270 <_fflush_r+0x1e>
   12260:	01059783          	lh	a5,16(a1)
   12264:	ef89                	bnez	a5,1227e <_fflush_r+0x2c>
   12266:	60e2                	ld	ra,24(sp)
   12268:	6442                	ld	s0,16(sp)
   1226a:	4501                	li	a0,0
   1226c:	6105                	addi	sp,sp,32
   1226e:	8082                	ret
   12270:	e42e                	sd	a1,8(sp)
   12272:	2cc000ef          	jal	ra,1253e <__sinit>
   12276:	65a2                	ld	a1,8(sp)
   12278:	01059783          	lh	a5,16(a1)
   1227c:	d7ed                	beqz	a5,12266 <_fflush_r+0x14>
   1227e:	8522                	mv	a0,s0
   12280:	6442                	ld	s0,16(sp)
   12282:	60e2                	ld	ra,24(sp)
   12284:	6105                	addi	sp,sp,32
   12286:	bd2d                	j	120c0 <__sflush_r>

0000000000012288 <fflush>:
   12288:	cd1d                	beqz	a0,122c6 <fflush+0x3e>
   1228a:	1101                	addi	sp,sp,-32
   1228c:	e822                	sd	s0,16(sp)
   1228e:	ec06                	sd	ra,24(sp)
   12290:	842a                	mv	s0,a0
   12292:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   12296:	c119                	beqz	a0,1229c <fflush+0x14>
   12298:	493c                	lw	a5,80(a0)
   1229a:	cf91                	beqz	a5,122b6 <fflush+0x2e>
   1229c:	01041783          	lh	a5,16(s0)
   122a0:	e791                	bnez	a5,122ac <fflush+0x24>
   122a2:	60e2                	ld	ra,24(sp)
   122a4:	6442                	ld	s0,16(sp)
   122a6:	4501                	li	a0,0
   122a8:	6105                	addi	sp,sp,32
   122aa:	8082                	ret
   122ac:	85a2                	mv	a1,s0
   122ae:	6442                	ld	s0,16(sp)
   122b0:	60e2                	ld	ra,24(sp)
   122b2:	6105                	addi	sp,sp,32
   122b4:	b531                	j	120c0 <__sflush_r>
   122b6:	e42a                	sd	a0,8(sp)
   122b8:	286000ef          	jal	ra,1253e <__sinit>
   122bc:	01041783          	lh	a5,16(s0)
   122c0:	6522                	ld	a0,8(sp)
   122c2:	d3e5                	beqz	a5,122a2 <fflush+0x1a>
   122c4:	b7e5                	j	122ac <fflush+0x24>
   122c6:	00000597          	auipc	a1,0x0
   122ca:	f8c58593          	addi	a1,a1,-116 # 12252 <_fflush_r>
   122ce:	7401b503          	ld	a0,1856(gp) # 1f3f8 <_global_impure_ptr>
   122d2:	ad9d                	j	12948 <_fwalk_reent>

00000000000122d4 <__fp_lock>:
   122d4:	4501                	li	a0,0
   122d6:	8082                	ret

00000000000122d8 <_cleanup_r>:
   122d8:	00007597          	auipc	a1,0x7
   122dc:	a5858593          	addi	a1,a1,-1448 # 18d30 <_fclose_r>
   122e0:	a5a5                	j	12948 <_fwalk_reent>

00000000000122e2 <__fp_unlock>:
   122e2:	4501                	li	a0,0
   122e4:	8082                	ret

00000000000122e6 <__sinit.part.0>:
   122e6:	7139                	addi	sp,sp,-64
   122e8:	fc06                	sd	ra,56(sp)
   122ea:	f822                	sd	s0,48(sp)
   122ec:	f426                	sd	s1,40(sp)
   122ee:	f04a                	sd	s2,32(sp)
   122f0:	ec4e                	sd	s3,24(sp)
   122f2:	e852                	sd	s4,16(sp)
   122f4:	e456                	sd	s5,8(sp)
   122f6:	e05a                	sd	s6,0(sp)
   122f8:	6500                	ld	s0,8(a0)
   122fa:	00000717          	auipc	a4,0x0
   122fe:	fde70713          	addi	a4,a4,-34 # 122d8 <_cleanup_r>
   12302:	ed38                	sd	a4,88(a0)
   12304:	53850793          	addi	a5,a0,1336
   12308:	470d                	li	a4,3
   1230a:	52e52423          	sw	a4,1320(a0)
   1230e:	52f53823          	sd	a5,1328(a0)
   12312:	52053023          	sd	zero,1312(a0)
   12316:	4791                	li	a5,4
   12318:	892a                	mv	s2,a0
   1231a:	c81c                	sw	a5,16(s0)
   1231c:	4621                	li	a2,8
   1231e:	4581                	li	a1,0
   12320:	0a042623          	sw	zero,172(s0)
   12324:	00043023          	sd	zero,0(s0)
   12328:	00043423          	sd	zero,8(s0)
   1232c:	00043c23          	sd	zero,24(s0)
   12330:	02042023          	sw	zero,32(s0)
   12334:	02042423          	sw	zero,40(s0)
   12338:	0a440513          	addi	a0,s0,164
   1233c:	f17fd0ef          	jal	ra,10252 <memset>
   12340:	01093483          	ld	s1,16(s2)
   12344:	00004b17          	auipc	s6,0x4
   12348:	d64b0b13          	addi	s6,s6,-668 # 160a8 <__sread>
   1234c:	00004a97          	auipc	s5,0x4
   12350:	d98a8a93          	addi	s5,s5,-616 # 160e4 <__swrite>
   12354:	00004a17          	auipc	s4,0x4
   12358:	de4a0a13          	addi	s4,s4,-540 # 16138 <__sseek>
   1235c:	00004997          	auipc	s3,0x4
   12360:	e1e98993          	addi	s3,s3,-482 # 1617a <__sclose>
   12364:	67c1                	lui	a5,0x10
   12366:	03643c23          	sd	s6,56(s0)
   1236a:	05543023          	sd	s5,64(s0)
   1236e:	05443423          	sd	s4,72(s0)
   12372:	05343823          	sd	s3,80(s0)
   12376:	f800                	sd	s0,48(s0)
   12378:	07a5                	addi	a5,a5,9
   1237a:	c89c                	sw	a5,16(s1)
   1237c:	4621                	li	a2,8
   1237e:	4581                	li	a1,0
   12380:	0a04a623          	sw	zero,172(s1)
   12384:	0004b023          	sd	zero,0(s1)
   12388:	0004b423          	sd	zero,8(s1)
   1238c:	0004bc23          	sd	zero,24(s1)
   12390:	0204a023          	sw	zero,32(s1)
   12394:	0204a423          	sw	zero,40(s1)
   12398:	0a448513          	addi	a0,s1,164
   1239c:	eb7fd0ef          	jal	ra,10252 <memset>
   123a0:	01893403          	ld	s0,24(s2)
   123a4:	000207b7          	lui	a5,0x20
   123a8:	0364bc23          	sd	s6,56(s1)
   123ac:	0554b023          	sd	s5,64(s1)
   123b0:	0544b423          	sd	s4,72(s1)
   123b4:	0534b823          	sd	s3,80(s1)
   123b8:	f884                	sd	s1,48(s1)
   123ba:	07c9                	addi	a5,a5,18
   123bc:	c81c                	sw	a5,16(s0)
   123be:	0a042623          	sw	zero,172(s0)
   123c2:	00043023          	sd	zero,0(s0)
   123c6:	00043423          	sd	zero,8(s0)
   123ca:	00043c23          	sd	zero,24(s0)
   123ce:	02042023          	sw	zero,32(s0)
   123d2:	02042423          	sw	zero,40(s0)
   123d6:	0a440513          	addi	a0,s0,164
   123da:	4621                	li	a2,8
   123dc:	4581                	li	a1,0
   123de:	e75fd0ef          	jal	ra,10252 <memset>
   123e2:	70e2                	ld	ra,56(sp)
   123e4:	03643c23          	sd	s6,56(s0)
   123e8:	05543023          	sd	s5,64(s0)
   123ec:	05443423          	sd	s4,72(s0)
   123f0:	05343823          	sd	s3,80(s0)
   123f4:	f800                	sd	s0,48(s0)
   123f6:	7442                	ld	s0,48(sp)
   123f8:	4785                	li	a5,1
   123fa:	04f92823          	sw	a5,80(s2)
   123fe:	74a2                	ld	s1,40(sp)
   12400:	7902                	ld	s2,32(sp)
   12402:	69e2                	ld	s3,24(sp)
   12404:	6a42                	ld	s4,16(sp)
   12406:	6aa2                	ld	s5,8(sp)
   12408:	6b02                	ld	s6,0(sp)
   1240a:	6121                	addi	sp,sp,64
   1240c:	8082                	ret

000000000001240e <__sfmoreglue>:
   1240e:	1101                	addi	sp,sp,-32
   12410:	e426                	sd	s1,8(sp)
   12412:	0b000793          	li	a5,176
   12416:	fff5849b          	addiw	s1,a1,-1
   1241a:	02f484b3          	mul	s1,s1,a5
   1241e:	e04a                	sd	s2,0(sp)
   12420:	892e                	mv	s2,a1
   12422:	e822                	sd	s0,16(sp)
   12424:	ec06                	sd	ra,24(sp)
   12426:	0c848593          	addi	a1,s1,200
   1242a:	7ba020ef          	jal	ra,14be4 <_malloc_r>
   1242e:	842a                	mv	s0,a0
   12430:	cd01                	beqz	a0,12448 <__sfmoreglue+0x3a>
   12432:	0561                	addi	a0,a0,24
   12434:	00043023          	sd	zero,0(s0)
   12438:	01242423          	sw	s2,8(s0)
   1243c:	e808                	sd	a0,16(s0)
   1243e:	0b048613          	addi	a2,s1,176
   12442:	4581                	li	a1,0
   12444:	e0ffd0ef          	jal	ra,10252 <memset>
   12448:	60e2                	ld	ra,24(sp)
   1244a:	8522                	mv	a0,s0
   1244c:	6442                	ld	s0,16(sp)
   1244e:	64a2                	ld	s1,8(sp)
   12450:	6902                	ld	s2,0(sp)
   12452:	6105                	addi	sp,sp,32
   12454:	8082                	ret

0000000000012456 <__sfp>:
   12456:	7179                	addi	sp,sp,-48
   12458:	ec26                	sd	s1,24(sp)
   1245a:	7401b483          	ld	s1,1856(gp) # 1f3f8 <_global_impure_ptr>
   1245e:	48bc                	lw	a5,80(s1)
   12460:	e84a                	sd	s2,16(sp)
   12462:	f406                	sd	ra,40(sp)
   12464:	f022                	sd	s0,32(sp)
   12466:	e44e                	sd	s3,8(sp)
   12468:	e052                	sd	s4,0(sp)
   1246a:	892a                	mv	s2,a0
   1246c:	c3d9                	beqz	a5,124f2 <__sfp+0x9c>
   1246e:	52048493          	addi	s1,s1,1312
   12472:	0b000993          	li	s3,176
   12476:	4a11                	li	s4,4
   12478:	449c                	lw	a5,8(s1)
   1247a:	6880                	ld	s0,16(s1)
   1247c:	06f05763          	blez	a5,124ea <__sfp+0x94>
   12480:	37fd                	addiw	a5,a5,-1
   12482:	1782                	slli	a5,a5,0x20
   12484:	9381                	srli	a5,a5,0x20
   12486:	0785                	addi	a5,a5,1
   12488:	033787b3          	mul	a5,a5,s3
   1248c:	97a2                	add	a5,a5,s0
   1248e:	a029                	j	12498 <__sfp+0x42>
   12490:	0b040413          	addi	s0,s0,176
   12494:	04f40b63          	beq	s0,a5,124ea <__sfp+0x94>
   12498:	01041703          	lh	a4,16(s0)
   1249c:	fb75                	bnez	a4,12490 <__sfp+0x3a>
   1249e:	77c1                	lui	a5,0xffff0
   124a0:	0785                	addi	a5,a5,1
   124a2:	0a042623          	sw	zero,172(s0)
   124a6:	00043023          	sd	zero,0(s0)
   124aa:	00043423          	sd	zero,8(s0)
   124ae:	c81c                	sw	a5,16(s0)
   124b0:	00043c23          	sd	zero,24(s0)
   124b4:	02042023          	sw	zero,32(s0)
   124b8:	02042423          	sw	zero,40(s0)
   124bc:	4621                	li	a2,8
   124be:	4581                	li	a1,0
   124c0:	0a440513          	addi	a0,s0,164
   124c4:	d8ffd0ef          	jal	ra,10252 <memset>
   124c8:	04043c23          	sd	zero,88(s0)
   124cc:	06042023          	sw	zero,96(s0)
   124d0:	06043c23          	sd	zero,120(s0)
   124d4:	08042023          	sw	zero,128(s0)
   124d8:	70a2                	ld	ra,40(sp)
   124da:	8522                	mv	a0,s0
   124dc:	7402                	ld	s0,32(sp)
   124de:	64e2                	ld	s1,24(sp)
   124e0:	6942                	ld	s2,16(sp)
   124e2:	69a2                	ld	s3,8(sp)
   124e4:	6a02                	ld	s4,0(sp)
   124e6:	6145                	addi	sp,sp,48
   124e8:	8082                	ret
   124ea:	6080                	ld	s0,0(s1)
   124ec:	c419                	beqz	s0,124fa <__sfp+0xa4>
   124ee:	84a2                	mv	s1,s0
   124f0:	b761                	j	12478 <__sfp+0x22>
   124f2:	8526                	mv	a0,s1
   124f4:	df3ff0ef          	jal	ra,122e6 <__sinit.part.0>
   124f8:	bf9d                	j	1246e <__sfp+0x18>
   124fa:	2d800593          	li	a1,728
   124fe:	854a                	mv	a0,s2
   12500:	6e4020ef          	jal	ra,14be4 <_malloc_r>
   12504:	842a                	mv	s0,a0
   12506:	cd19                	beqz	a0,12524 <__sfp+0xce>
   12508:	0561                	addi	a0,a0,24
   1250a:	00043023          	sd	zero,0(s0)
   1250e:	01442423          	sw	s4,8(s0)
   12512:	e808                	sd	a0,16(s0)
   12514:	2c000613          	li	a2,704
   12518:	4581                	li	a1,0
   1251a:	d39fd0ef          	jal	ra,10252 <memset>
   1251e:	e080                	sd	s0,0(s1)
   12520:	84a2                	mv	s1,s0
   12522:	bf99                	j	12478 <__sfp+0x22>
   12524:	0004b023          	sd	zero,0(s1)
   12528:	47b1                	li	a5,12
   1252a:	00f92023          	sw	a5,0(s2)
   1252e:	b76d                	j	124d8 <__sfp+0x82>

0000000000012530 <_cleanup>:
   12530:	00007597          	auipc	a1,0x7
   12534:	80058593          	addi	a1,a1,-2048 # 18d30 <_fclose_r>
   12538:	7401b503          	ld	a0,1856(gp) # 1f3f8 <_global_impure_ptr>
   1253c:	a131                	j	12948 <_fwalk_reent>

000000000001253e <__sinit>:
   1253e:	493c                	lw	a5,80(a0)
   12540:	c391                	beqz	a5,12544 <__sinit+0x6>
   12542:	8082                	ret
   12544:	b34d                	j	122e6 <__sinit.part.0>

0000000000012546 <__sfp_lock_acquire>:
   12546:	8082                	ret

0000000000012548 <__sfp_lock_release>:
   12548:	8082                	ret

000000000001254a <__sinit_lock_acquire>:
   1254a:	8082                	ret

000000000001254c <__sinit_lock_release>:
   1254c:	8082                	ret

000000000001254e <__fp_lock_all>:
   1254e:	00000597          	auipc	a1,0x0
   12552:	d8658593          	addi	a1,a1,-634 # 122d4 <__fp_lock>
   12556:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   1255a:	a6b5                	j	128c6 <_fwalk>

000000000001255c <__fp_unlock_all>:
   1255c:	00000597          	auipc	a1,0x0
   12560:	d8658593          	addi	a1,a1,-634 # 122e2 <__fp_unlock>
   12564:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   12568:	aeb9                	j	128c6 <_fwalk>

000000000001256a <__libc_fini_array>:
   1256a:	1101                	addi	sp,sp,-32
   1256c:	e822                	sd	s0,16(sp)
   1256e:	0000c797          	auipc	a5,0xc
   12572:	d5278793          	addi	a5,a5,-686 # 1e2c0 <__do_global_dtors_aux_fini_array_entry>
   12576:	0000c417          	auipc	s0,0xc
   1257a:	d5240413          	addi	s0,s0,-686 # 1e2c8 <impure_data>
   1257e:	8c1d                	sub	s0,s0,a5
   12580:	e426                	sd	s1,8(sp)
   12582:	ec06                	sd	ra,24(sp)
   12584:	40345493          	srai	s1,s0,0x3
   12588:	c881                	beqz	s1,12598 <__libc_fini_array+0x2e>
   1258a:	1461                	addi	s0,s0,-8
   1258c:	943e                	add	s0,s0,a5
   1258e:	601c                	ld	a5,0(s0)
   12590:	14fd                	addi	s1,s1,-1
   12592:	1461                	addi	s0,s0,-8
   12594:	9782                	jalr	a5
   12596:	fce5                	bnez	s1,1258e <__libc_fini_array+0x24>
   12598:	60e2                	ld	ra,24(sp)
   1259a:	6442                	ld	s0,16(sp)
   1259c:	64a2                	ld	s1,8(sp)
   1259e:	6105                	addi	sp,sp,32
   125a0:	8082                	ret

00000000000125a2 <_malloc_trim_r>:
   125a2:	7179                	addi	sp,sp,-48
   125a4:	f022                	sd	s0,32(sp)
   125a6:	ec26                	sd	s1,24(sp)
   125a8:	e84a                	sd	s2,16(sp)
   125aa:	e44e                	sd	s3,8(sp)
   125ac:	e052                	sd	s4,0(sp)
   125ae:	89ae                	mv	s3,a1
   125b0:	f406                	sd	ra,40(sp)
   125b2:	0000ca17          	auipc	s4,0xc
   125b6:	45ea0a13          	addi	s4,s4,1118 # 1ea10 <__malloc_av_>
   125ba:	892a                	mv	s2,a0
   125bc:	4d7020ef          	jal	ra,15292 <__malloc_lock>
   125c0:	010a3703          	ld	a4,16(s4)
   125c4:	6785                	lui	a5,0x1
   125c6:	fdf78413          	addi	s0,a5,-33 # fdf <register_fini-0xf0d1>
   125ca:	6704                	ld	s1,8(a4)
   125cc:	41340433          	sub	s0,s0,s3
   125d0:	98f1                	andi	s1,s1,-4
   125d2:	9426                	add	s0,s0,s1
   125d4:	8031                	srli	s0,s0,0xc
   125d6:	147d                	addi	s0,s0,-1
   125d8:	0432                	slli	s0,s0,0xc
   125da:	00f44b63          	blt	s0,a5,125f0 <_malloc_trim_r+0x4e>
   125de:	4581                	li	a1,0
   125e0:	854a                	mv	a0,s2
   125e2:	20b030ef          	jal	ra,15fec <_sbrk_r>
   125e6:	010a3783          	ld	a5,16(s4)
   125ea:	97a6                	add	a5,a5,s1
   125ec:	00f50e63          	beq	a0,a5,12608 <_malloc_trim_r+0x66>
   125f0:	854a                	mv	a0,s2
   125f2:	4a3020ef          	jal	ra,15294 <__malloc_unlock>
   125f6:	70a2                	ld	ra,40(sp)
   125f8:	7402                	ld	s0,32(sp)
   125fa:	64e2                	ld	s1,24(sp)
   125fc:	6942                	ld	s2,16(sp)
   125fe:	69a2                	ld	s3,8(sp)
   12600:	6a02                	ld	s4,0(sp)
   12602:	4501                	li	a0,0
   12604:	6145                	addi	sp,sp,48
   12606:	8082                	ret
   12608:	408005b3          	neg	a1,s0
   1260c:	854a                	mv	a0,s2
   1260e:	1df030ef          	jal	ra,15fec <_sbrk_r>
   12612:	57fd                	li	a5,-1
   12614:	02f50b63          	beq	a0,a5,1264a <_malloc_trim_r+0xa8>
   12618:	0000d717          	auipc	a4,0xd
   1261c:	e7870713          	addi	a4,a4,-392 # 1f490 <__malloc_current_mallinfo>
   12620:	431c                	lw	a5,0(a4)
   12622:	010a3683          	ld	a3,16(s4)
   12626:	8c81                	sub	s1,s1,s0
   12628:	0014e493          	ori	s1,s1,1
   1262c:	9f81                	subw	a5,a5,s0
   1262e:	854a                	mv	a0,s2
   12630:	e684                	sd	s1,8(a3)
   12632:	c31c                	sw	a5,0(a4)
   12634:	461020ef          	jal	ra,15294 <__malloc_unlock>
   12638:	70a2                	ld	ra,40(sp)
   1263a:	7402                	ld	s0,32(sp)
   1263c:	64e2                	ld	s1,24(sp)
   1263e:	6942                	ld	s2,16(sp)
   12640:	69a2                	ld	s3,8(sp)
   12642:	6a02                	ld	s4,0(sp)
   12644:	4505                	li	a0,1
   12646:	6145                	addi	sp,sp,48
   12648:	8082                	ret
   1264a:	4581                	li	a1,0
   1264c:	854a                	mv	a0,s2
   1264e:	19f030ef          	jal	ra,15fec <_sbrk_r>
   12652:	010a3703          	ld	a4,16(s4)
   12656:	46fd                	li	a3,31
   12658:	40e507b3          	sub	a5,a0,a4
   1265c:	f8f6dae3          	bge	a3,a5,125f0 <_malloc_trim_r+0x4e>
   12660:	7601b683          	ld	a3,1888(gp) # 1f418 <__malloc_sbrk_base>
   12664:	8d15                	sub	a0,a0,a3
   12666:	0017e793          	ori	a5,a5,1
   1266a:	0000d697          	auipc	a3,0xd
   1266e:	e2a6a323          	sw	a0,-474(a3) # 1f490 <__malloc_current_mallinfo>
   12672:	e71c                	sd	a5,8(a4)
   12674:	bfb5                	j	125f0 <_malloc_trim_r+0x4e>

0000000000012676 <_free_r>:
   12676:	c5f5                	beqz	a1,12762 <_free_r+0xec>
   12678:	1101                	addi	sp,sp,-32
   1267a:	e822                	sd	s0,16(sp)
   1267c:	e426                	sd	s1,8(sp)
   1267e:	842e                	mv	s0,a1
   12680:	84aa                	mv	s1,a0
   12682:	ec06                	sd	ra,24(sp)
   12684:	40f020ef          	jal	ra,15292 <__malloc_lock>
   12688:	ff843583          	ld	a1,-8(s0)
   1268c:	ff040713          	addi	a4,s0,-16
   12690:	0000c517          	auipc	a0,0xc
   12694:	38050513          	addi	a0,a0,896 # 1ea10 <__malloc_av_>
   12698:	ffe5f793          	andi	a5,a1,-2
   1269c:	00f70633          	add	a2,a4,a5
   126a0:	6614                	ld	a3,8(a2)
   126a2:	01053803          	ld	a6,16(a0)
   126a6:	9af1                	andi	a3,a3,-4
   126a8:	14c80063          	beq	a6,a2,127e8 <_free_r+0x172>
   126ac:	e614                	sd	a3,8(a2)
   126ae:	8985                	andi	a1,a1,1
   126b0:	00d60833          	add	a6,a2,a3
   126b4:	e1c1                	bnez	a1,12734 <_free_r+0xbe>
   126b6:	ff043303          	ld	t1,-16(s0)
   126ba:	00883583          	ld	a1,8(a6)
   126be:	0000c897          	auipc	a7,0xc
   126c2:	36288893          	addi	a7,a7,866 # 1ea20 <__malloc_av_+0x10>
   126c6:	40670733          	sub	a4,a4,t1
   126ca:	01073803          	ld	a6,16(a4)
   126ce:	979a                	add	a5,a5,t1
   126d0:	8985                	andi	a1,a1,1
   126d2:	0f180863          	beq	a6,a7,127c2 <_free_r+0x14c>
   126d6:	01873303          	ld	t1,24(a4)
   126da:	00683c23          	sd	t1,24(a6)
   126de:	01033823          	sd	a6,16(t1)
   126e2:	14058d63          	beqz	a1,1283c <_free_r+0x1c6>
   126e6:	0017e693          	ori	a3,a5,1
   126ea:	e714                	sd	a3,8(a4)
   126ec:	e21c                	sd	a5,0(a2)
   126ee:	1ff00693          	li	a3,511
   126f2:	08f6e263          	bltu	a3,a5,12776 <_free_r+0x100>
   126f6:	838d                	srli	a5,a5,0x3
   126f8:	0017869b          	addiw	a3,a5,1
   126fc:	0016969b          	slliw	a3,a3,0x1
   12700:	068e                	slli	a3,a3,0x3
   12702:	00853803          	ld	a6,8(a0)
   12706:	96aa                	add	a3,a3,a0
   12708:	628c                	ld	a1,0(a3)
   1270a:	4027d61b          	sraiw	a2,a5,0x2
   1270e:	4785                	li	a5,1
   12710:	00c797b3          	sll	a5,a5,a2
   12714:	0107e7b3          	or	a5,a5,a6
   12718:	ff068613          	addi	a2,a3,-16
   1271c:	ef10                	sd	a2,24(a4)
   1271e:	eb0c                	sd	a1,16(a4)
   12720:	e51c                	sd	a5,8(a0)
   12722:	e298                	sd	a4,0(a3)
   12724:	ed98                	sd	a4,24(a1)
   12726:	6442                	ld	s0,16(sp)
   12728:	60e2                	ld	ra,24(sp)
   1272a:	8526                	mv	a0,s1
   1272c:	64a2                	ld	s1,8(sp)
   1272e:	6105                	addi	sp,sp,32
   12730:	3650206f          	j	15294 <__malloc_unlock>
   12734:	00883583          	ld	a1,8(a6)
   12738:	8985                	andi	a1,a1,1
   1273a:	e58d                	bnez	a1,12764 <_free_r+0xee>
   1273c:	97b6                	add	a5,a5,a3
   1273e:	0000c897          	auipc	a7,0xc
   12742:	2e288893          	addi	a7,a7,738 # 1ea20 <__malloc_av_+0x10>
   12746:	6a14                	ld	a3,16(a2)
   12748:	0017e813          	ori	a6,a5,1
   1274c:	00f705b3          	add	a1,a4,a5
   12750:	11168063          	beq	a3,a7,12850 <_free_r+0x1da>
   12754:	6e10                	ld	a2,24(a2)
   12756:	ee90                	sd	a2,24(a3)
   12758:	ea14                	sd	a3,16(a2)
   1275a:	01073423          	sd	a6,8(a4)
   1275e:	e19c                	sd	a5,0(a1)
   12760:	b779                	j	126ee <_free_r+0x78>
   12762:	8082                	ret
   12764:	0017e693          	ori	a3,a5,1
   12768:	fed43c23          	sd	a3,-8(s0)
   1276c:	e21c                	sd	a5,0(a2)
   1276e:	1ff00693          	li	a3,511
   12772:	f8f6f2e3          	bgeu	a3,a5,126f6 <_free_r+0x80>
   12776:	0097d693          	srli	a3,a5,0x9
   1277a:	4611                	li	a2,4
   1277c:	08d66f63          	bltu	a2,a3,1281a <_free_r+0x1a4>
   12780:	0067d693          	srli	a3,a5,0x6
   12784:	0396859b          	addiw	a1,a3,57
   12788:	0015959b          	slliw	a1,a1,0x1
   1278c:	0386861b          	addiw	a2,a3,56
   12790:	058e                	slli	a1,a1,0x3
   12792:	95aa                	add	a1,a1,a0
   12794:	6194                	ld	a3,0(a1)
   12796:	15c1                	addi	a1,a1,-16
   12798:	0cd58663          	beq	a1,a3,12864 <_free_r+0x1ee>
   1279c:	6690                	ld	a2,8(a3)
   1279e:	9a71                	andi	a2,a2,-4
   127a0:	00c7f563          	bgeu	a5,a2,127aa <_free_r+0x134>
   127a4:	6a94                	ld	a3,16(a3)
   127a6:	fed59be3          	bne	a1,a3,1279c <_free_r+0x126>
   127aa:	6e8c                	ld	a1,24(a3)
   127ac:	ef0c                	sd	a1,24(a4)
   127ae:	eb14                	sd	a3,16(a4)
   127b0:	6442                	ld	s0,16(sp)
   127b2:	60e2                	ld	ra,24(sp)
   127b4:	e998                	sd	a4,16(a1)
   127b6:	8526                	mv	a0,s1
   127b8:	64a2                	ld	s1,8(sp)
   127ba:	ee98                	sd	a4,24(a3)
   127bc:	6105                	addi	sp,sp,32
   127be:	2d70206f          	j	15294 <__malloc_unlock>
   127c2:	0e059d63          	bnez	a1,128bc <_free_r+0x246>
   127c6:	6e0c                	ld	a1,24(a2)
   127c8:	6a10                	ld	a2,16(a2)
   127ca:	96be                	add	a3,a3,a5
   127cc:	6442                	ld	s0,16(sp)
   127ce:	ee0c                	sd	a1,24(a2)
   127d0:	e990                	sd	a2,16(a1)
   127d2:	0016e793          	ori	a5,a3,1
   127d6:	60e2                	ld	ra,24(sp)
   127d8:	e71c                	sd	a5,8(a4)
   127da:	8526                	mv	a0,s1
   127dc:	9736                	add	a4,a4,a3
   127de:	64a2                	ld	s1,8(sp)
   127e0:	e314                	sd	a3,0(a4)
   127e2:	6105                	addi	sp,sp,32
   127e4:	2b10206f          	j	15294 <__malloc_unlock>
   127e8:	8985                	andi	a1,a1,1
   127ea:	96be                	add	a3,a3,a5
   127ec:	e989                	bnez	a1,127fe <_free_r+0x188>
   127ee:	ff043583          	ld	a1,-16(s0)
   127f2:	8f0d                	sub	a4,a4,a1
   127f4:	6f1c                	ld	a5,24(a4)
   127f6:	6b10                	ld	a2,16(a4)
   127f8:	96ae                	add	a3,a3,a1
   127fa:	ee1c                	sd	a5,24(a2)
   127fc:	eb90                	sd	a2,16(a5)
   127fe:	0016e793          	ori	a5,a3,1
   12802:	e71c                	sd	a5,8(a4)
   12804:	e918                	sd	a4,16(a0)
   12806:	7681b783          	ld	a5,1896(gp) # 1f420 <__malloc_trim_threshold>
   1280a:	f0f6eee3          	bltu	a3,a5,12726 <_free_r+0xb0>
   1280e:	7801b583          	ld	a1,1920(gp) # 1f438 <__malloc_top_pad>
   12812:	8526                	mv	a0,s1
   12814:	d8fff0ef          	jal	ra,125a2 <_malloc_trim_r>
   12818:	b739                	j	12726 <_free_r+0xb0>
   1281a:	4651                	li	a2,20
   1281c:	02d67263          	bgeu	a2,a3,12840 <_free_r+0x1ca>
   12820:	05400613          	li	a2,84
   12824:	04d66b63          	bltu	a2,a3,1287a <_free_r+0x204>
   12828:	00c7d693          	srli	a3,a5,0xc
   1282c:	06f6859b          	addiw	a1,a3,111
   12830:	0015959b          	slliw	a1,a1,0x1
   12834:	06e6861b          	addiw	a2,a3,110
   12838:	058e                	slli	a1,a1,0x3
   1283a:	bfa1                	j	12792 <_free_r+0x11c>
   1283c:	97b6                	add	a5,a5,a3
   1283e:	b721                	j	12746 <_free_r+0xd0>
   12840:	05c6859b          	addiw	a1,a3,92
   12844:	0015959b          	slliw	a1,a1,0x1
   12848:	05b6861b          	addiw	a2,a3,91
   1284c:	058e                	slli	a1,a1,0x3
   1284e:	b791                	j	12792 <_free_r+0x11c>
   12850:	f518                	sd	a4,40(a0)
   12852:	f118                	sd	a4,32(a0)
   12854:	01173c23          	sd	a7,24(a4)
   12858:	01173823          	sd	a7,16(a4)
   1285c:	01073423          	sd	a6,8(a4)
   12860:	e19c                	sd	a5,0(a1)
   12862:	b5d1                	j	12726 <_free_r+0xb0>
   12864:	00853803          	ld	a6,8(a0)
   12868:	4026561b          	sraiw	a2,a2,0x2
   1286c:	4785                	li	a5,1
   1286e:	00c797b3          	sll	a5,a5,a2
   12872:	0107e7b3          	or	a5,a5,a6
   12876:	e51c                	sd	a5,8(a0)
   12878:	bf15                	j	127ac <_free_r+0x136>
   1287a:	15400613          	li	a2,340
   1287e:	00d66c63          	bltu	a2,a3,12896 <_free_r+0x220>
   12882:	00f7d693          	srli	a3,a5,0xf
   12886:	0786859b          	addiw	a1,a3,120
   1288a:	0015959b          	slliw	a1,a1,0x1
   1288e:	0776861b          	addiw	a2,a3,119
   12892:	058e                	slli	a1,a1,0x3
   12894:	bdfd                	j	12792 <_free_r+0x11c>
   12896:	55400613          	li	a2,1364
   1289a:	00d66c63          	bltu	a2,a3,128b2 <_free_r+0x23c>
   1289e:	0127d693          	srli	a3,a5,0x12
   128a2:	07d6859b          	addiw	a1,a3,125
   128a6:	0015959b          	slliw	a1,a1,0x1
   128aa:	07c6861b          	addiw	a2,a3,124
   128ae:	058e                	slli	a1,a1,0x3
   128b0:	b5cd                	j	12792 <_free_r+0x11c>
   128b2:	7f000593          	li	a1,2032
   128b6:	07e00613          	li	a2,126
   128ba:	bde1                	j	12792 <_free_r+0x11c>
   128bc:	0017e693          	ori	a3,a5,1
   128c0:	e714                	sd	a3,8(a4)
   128c2:	e21c                	sd	a5,0(a2)
   128c4:	b58d                	j	12726 <_free_r+0xb0>

00000000000128c6 <_fwalk>:
   128c6:	715d                	addi	sp,sp,-80
   128c8:	f84a                	sd	s2,48(sp)
   128ca:	f44e                	sd	s3,40(sp)
   128cc:	f052                	sd	s4,32(sp)
   128ce:	ec56                	sd	s5,24(sp)
   128d0:	e85a                	sd	s6,16(sp)
   128d2:	e45e                	sd	s7,8(sp)
   128d4:	e486                	sd	ra,72(sp)
   128d6:	e0a2                	sd	s0,64(sp)
   128d8:	fc26                	sd	s1,56(sp)
   128da:	8a2e                	mv	s4,a1
   128dc:	52050913          	addi	s2,a0,1312
   128e0:	4b01                	li	s6,0
   128e2:	0b000a93          	li	s5,176
   128e6:	4b85                	li	s7,1
   128e8:	59fd                	li	s3,-1
   128ea:	00892783          	lw	a5,8(s2)
   128ee:	01093403          	ld	s0,16(s2)
   128f2:	02f05b63          	blez	a5,12928 <_fwalk+0x62>
   128f6:	fff7849b          	addiw	s1,a5,-1
   128fa:	1482                	slli	s1,s1,0x20
   128fc:	9081                	srli	s1,s1,0x20
   128fe:	0485                	addi	s1,s1,1
   12900:	035484b3          	mul	s1,s1,s5
   12904:	94a2                	add	s1,s1,s0
   12906:	01045783          	lhu	a5,16(s0)
   1290a:	00fbfb63          	bgeu	s7,a5,12920 <_fwalk+0x5a>
   1290e:	01241783          	lh	a5,18(s0)
   12912:	8522                	mv	a0,s0
   12914:	01378663          	beq	a5,s3,12920 <_fwalk+0x5a>
   12918:	9a02                	jalr	s4
   1291a:	01656b33          	or	s6,a0,s6
   1291e:	2b01                	sext.w	s6,s6
   12920:	0b040413          	addi	s0,s0,176
   12924:	fe8491e3          	bne	s1,s0,12906 <_fwalk+0x40>
   12928:	00093903          	ld	s2,0(s2)
   1292c:	fa091fe3          	bnez	s2,128ea <_fwalk+0x24>
   12930:	60a6                	ld	ra,72(sp)
   12932:	6406                	ld	s0,64(sp)
   12934:	74e2                	ld	s1,56(sp)
   12936:	7942                	ld	s2,48(sp)
   12938:	79a2                	ld	s3,40(sp)
   1293a:	7a02                	ld	s4,32(sp)
   1293c:	6ae2                	ld	s5,24(sp)
   1293e:	6ba2                	ld	s7,8(sp)
   12940:	855a                	mv	a0,s6
   12942:	6b42                	ld	s6,16(sp)
   12944:	6161                	addi	sp,sp,80
   12946:	8082                	ret

0000000000012948 <_fwalk_reent>:
   12948:	715d                	addi	sp,sp,-80
   1294a:	f84a                	sd	s2,48(sp)
   1294c:	f44e                	sd	s3,40(sp)
   1294e:	f052                	sd	s4,32(sp)
   12950:	ec56                	sd	s5,24(sp)
   12952:	e85a                	sd	s6,16(sp)
   12954:	e45e                	sd	s7,8(sp)
   12956:	e062                	sd	s8,0(sp)
   12958:	e486                	sd	ra,72(sp)
   1295a:	e0a2                	sd	s0,64(sp)
   1295c:	fc26                	sd	s1,56(sp)
   1295e:	8c2a                	mv	s8,a0
   12960:	8a2e                	mv	s4,a1
   12962:	52050913          	addi	s2,a0,1312
   12966:	4b01                	li	s6,0
   12968:	0b000a93          	li	s5,176
   1296c:	4b85                	li	s7,1
   1296e:	59fd                	li	s3,-1
   12970:	00892783          	lw	a5,8(s2)
   12974:	01093403          	ld	s0,16(s2)
   12978:	02f05c63          	blez	a5,129b0 <_fwalk_reent+0x68>
   1297c:	fff7849b          	addiw	s1,a5,-1
   12980:	1482                	slli	s1,s1,0x20
   12982:	9081                	srli	s1,s1,0x20
   12984:	0485                	addi	s1,s1,1
   12986:	035484b3          	mul	s1,s1,s5
   1298a:	94a2                	add	s1,s1,s0
   1298c:	01045783          	lhu	a5,16(s0)
   12990:	00fbfc63          	bgeu	s7,a5,129a8 <_fwalk_reent+0x60>
   12994:	01241783          	lh	a5,18(s0)
   12998:	85a2                	mv	a1,s0
   1299a:	8562                	mv	a0,s8
   1299c:	01378663          	beq	a5,s3,129a8 <_fwalk_reent+0x60>
   129a0:	9a02                	jalr	s4
   129a2:	01656b33          	or	s6,a0,s6
   129a6:	2b01                	sext.w	s6,s6
   129a8:	0b040413          	addi	s0,s0,176
   129ac:	fe8490e3          	bne	s1,s0,1298c <_fwalk_reent+0x44>
   129b0:	00093903          	ld	s2,0(s2)
   129b4:	fa091ee3          	bnez	s2,12970 <_fwalk_reent+0x28>
   129b8:	60a6                	ld	ra,72(sp)
   129ba:	6406                	ld	s0,64(sp)
   129bc:	74e2                	ld	s1,56(sp)
   129be:	7942                	ld	s2,48(sp)
   129c0:	79a2                	ld	s3,40(sp)
   129c2:	7a02                	ld	s4,32(sp)
   129c4:	6ae2                	ld	s5,24(sp)
   129c6:	6ba2                	ld	s7,8(sp)
   129c8:	6c02                	ld	s8,0(sp)
   129ca:	855a                	mv	a0,s6
   129cc:	6b42                	ld	s6,16(sp)
   129ce:	6161                	addi	sp,sp,80
   129d0:	8082                	ret

00000000000129d2 <eshdn1>:
   129d2:	00450693          	addi	a3,a0,4
   129d6:	4781                	li	a5,0
   129d8:	0569                	addi	a0,a0,26
   129da:	7861                	lui	a6,0xffff8
   129dc:	a811                	j	129f0 <eshdn1+0x1e>
   129de:	0017979b          	slliw	a5,a5,0x1
   129e2:	00e69023          	sh	a4,0(a3)
   129e6:	17c2                	slli	a5,a5,0x30
   129e8:	0689                	addi	a3,a3,2
   129ea:	93c1                	srli	a5,a5,0x30
   129ec:	02d50863          	beq	a0,a3,12a1c <eshdn1+0x4a>
   129f0:	0006d703          	lhu	a4,0(a3)
   129f4:	00177613          	andi	a2,a4,1
   129f8:	c219                	beqz	a2,129fe <eshdn1+0x2c>
   129fa:	0017e793          	ori	a5,a5,1
   129fe:	8305                	srli	a4,a4,0x1
   12a00:	0027f613          	andi	a2,a5,2
   12a04:	010765b3          	or	a1,a4,a6
   12a08:	da79                	beqz	a2,129de <eshdn1+0xc>
   12a0a:	0017979b          	slliw	a5,a5,0x1
   12a0e:	00b69023          	sh	a1,0(a3)
   12a12:	17c2                	slli	a5,a5,0x30
   12a14:	0689                	addi	a3,a3,2
   12a16:	93c1                	srli	a5,a5,0x30
   12a18:	fcd51ce3          	bne	a0,a3,129f0 <eshdn1+0x1e>
   12a1c:	8082                	ret

0000000000012a1e <eshup1>:
   12a1e:	01850693          	addi	a3,a0,24
   12a22:	4701                	li	a4,0
   12a24:	0509                	addi	a0,a0,2
   12a26:	a811                	j	12a3a <eshup1+0x1c>
   12a28:	0017171b          	slliw	a4,a4,0x1
   12a2c:	00f69023          	sh	a5,0(a3)
   12a30:	1742                	slli	a4,a4,0x30
   12a32:	16f9                	addi	a3,a3,-2
   12a34:	9341                	srli	a4,a4,0x30
   12a36:	02d50b63          	beq	a0,a3,12a6c <eshup1+0x4e>
   12a3a:	0006d783          	lhu	a5,0(a3)
   12a3e:	00f7d613          	srli	a2,a5,0xf
   12a42:	0017979b          	slliw	a5,a5,0x1
   12a46:	c219                	beqz	a2,12a4c <eshup1+0x2e>
   12a48:	00176713          	ori	a4,a4,1
   12a4c:	17c2                	slli	a5,a5,0x30
   12a4e:	93c1                	srli	a5,a5,0x30
   12a50:	00277613          	andi	a2,a4,2
   12a54:	0017e593          	ori	a1,a5,1
   12a58:	da61                	beqz	a2,12a28 <eshup1+0xa>
   12a5a:	0017171b          	slliw	a4,a4,0x1
   12a5e:	00b69023          	sh	a1,0(a3)
   12a62:	1742                	slli	a4,a4,0x30
   12a64:	16f9                	addi	a3,a3,-2
   12a66:	9341                	srli	a4,a4,0x30
   12a68:	fcd519e3          	bne	a0,a3,12a3a <eshup1+0x1c>
   12a6c:	8082                	ret

0000000000012a6e <m16m>:
   12a6e:	1101                	addi	sp,sp,-32
   12a70:	6e41                	lui	t3,0x10
   12a72:	00011b23          	sh	zero,22(sp)
   12a76:	00011c23          	sh	zero,24(sp)
   12a7a:	05e1                	addi	a1,a1,24
   12a7c:	083c                	addi	a5,sp,24
   12a7e:	00410813          	addi	a6,sp,4
   12a82:	1e7d                	addi	t3,t3,-1
   12a84:	0005d703          	lhu	a4,0(a1)
   12a88:	17f9                	addi	a5,a5,-2
   12a8a:	15f9                	addi	a1,a1,-2
   12a8c:	c705                	beqz	a4,12ab4 <m16m+0x46>
   12a8e:	02a70733          	mul	a4,a4,a0
   12a92:	0027d883          	lhu	a7,2(a5)
   12a96:	0007d303          	lhu	t1,0(a5)
   12a9a:	01c776b3          	and	a3,a4,t3
   12a9e:	96c6                	add	a3,a3,a7
   12aa0:	8341                	srli	a4,a4,0x10
   12aa2:	0106d893          	srli	a7,a3,0x10
   12aa6:	971a                	add	a4,a4,t1
   12aa8:	9746                	add	a4,a4,a7
   12aaa:	00e79023          	sh	a4,0(a5)
   12aae:	00d79123          	sh	a3,2(a5)
   12ab2:	8341                	srli	a4,a4,0x10
   12ab4:	fee79f23          	sh	a4,-2(a5)
   12ab8:	fd0796e3          	bne	a5,a6,12a84 <m16m+0x16>
   12abc:	0611                	addi	a2,a2,4
   12abe:	01a10693          	addi	a3,sp,26
   12ac2:	0007d703          	lhu	a4,0(a5)
   12ac6:	0789                	addi	a5,a5,2
   12ac8:	0609                	addi	a2,a2,2
   12aca:	fee61f23          	sh	a4,-2(a2)
   12ace:	fed79ae3          	bne	a5,a3,12ac2 <m16m+0x54>
   12ad2:	6105                	addi	sp,sp,32
   12ad4:	8082                	ret

0000000000012ad6 <emovo.constprop.0>:
   12ad6:	00055703          	lhu	a4,0(a0)
   12ada:	00255783          	lhu	a5,2(a0)
   12ade:	c319                	beqz	a4,12ae4 <emovo.constprop.0+0xe>
   12ae0:	6721                	lui	a4,0x8
   12ae2:	8fd9                	or	a5,a5,a4
   12ae4:	00f59923          	sh	a5,18(a1)
   12ae8:	00255703          	lhu	a4,2(a0)
   12aec:	67a1                	lui	a5,0x8
   12aee:	17fd                	addi	a5,a5,-1
   12af0:	00f70f63          	beq	a4,a5,12b0e <emovo.constprop.0+0x38>
   12af4:	00650793          	addi	a5,a0,6
   12af8:	05c1                	addi	a1,a1,16
   12afa:	0561                	addi	a0,a0,24
   12afc:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   12b00:	0789                	addi	a5,a5,2
   12b02:	15f9                	addi	a1,a1,-2
   12b04:	00e59123          	sh	a4,2(a1)
   12b08:	fea79ae3          	bne	a5,a0,12afc <emovo.constprop.0+0x26>
   12b0c:	8082                	ret
   12b0e:	00650793          	addi	a5,a0,6
   12b12:	0569                	addi	a0,a0,26
   12b14:	0007d703          	lhu	a4,0(a5)
   12b18:	0789                	addi	a5,a5,2
   12b1a:	e31d                	bnez	a4,12b40 <emovo.constprop.0+0x6a>
   12b1c:	fea79ce3          	bne	a5,a0,12b14 <emovo.constprop.0+0x3e>
   12b20:	01258713          	addi	a4,a1,18
   12b24:	87ae                	mv	a5,a1
   12b26:	0789                	addi	a5,a5,2
   12b28:	fe079f23          	sh	zero,-2(a5)
   12b2c:	fef71de3          	bne	a4,a5,12b26 <emovo.constprop.0+0x50>
   12b30:	0125d783          	lhu	a5,18(a1)
   12b34:	6721                	lui	a4,0x8
   12b36:	177d                	addi	a4,a4,-1
   12b38:	8fd9                	or	a5,a5,a4
   12b3a:	00f59923          	sh	a5,18(a1)
   12b3e:	8082                	ret
   12b40:	01058713          	addi	a4,a1,16
   12b44:	87ae                	mv	a5,a1
   12b46:	0789                	addi	a5,a5,2
   12b48:	fe079f23          	sh	zero,-2(a5)
   12b4c:	fef71de3          	bne	a4,a5,12b46 <emovo.constprop.0+0x70>
   12b50:	77f1                	lui	a5,0xffffc
   12b52:	00f59823          	sh	a5,16(a1)
   12b56:	77e1                	lui	a5,0xffff8
   12b58:	fff7c793          	not	a5,a5
   12b5c:	00f59923          	sh	a5,18(a1)
   12b60:	8082                	ret

0000000000012b62 <enormlz>:
   12b62:	00455783          	lhu	a5,4(a0)
   12b66:	1101                	addi	sp,sp,-32
   12b68:	e426                	sd	s1,8(sp)
   12b6a:	ec06                	sd	ra,24(sp)
   12b6c:	e822                	sd	s0,16(sp)
   12b6e:	e04a                	sd	s2,0(sp)
   12b70:	84aa                	mv	s1,a0
   12b72:	efc9                	bnez	a5,12c0c <enormlz+0xaa>
   12b74:	00655703          	lhu	a4,6(a0)
   12b78:	4401                	li	s0,0
   12b7a:	00f75793          	srli	a5,a4,0xf
   12b7e:	e3c1                	bnez	a5,12bfe <enormlz+0x9c>
   12b80:	01a50693          	addi	a3,a0,26
   12b84:	0a000613          	li	a2,160
   12b88:	e31d                	bnez	a4,12bae <enormlz+0x4c>
   12b8a:	00648793          	addi	a5,s1,6
   12b8e:	a019                	j	12b94 <enormlz+0x32>
   12b90:	0007d703          	lhu	a4,0(a5) # ffffffffffff8000 <__BSS_END__+0xfffffffffffd8b48>
   12b94:	0789                	addi	a5,a5,2
   12b96:	fee79e23          	sh	a4,-4(a5)
   12b9a:	fed79be3          	bne	a5,a3,12b90 <enormlz+0x2e>
   12b9e:	00049c23          	sh	zero,24(s1)
   12ba2:	2441                	addiw	s0,s0,16
   12ba4:	04c40d63          	beq	s0,a2,12bfe <enormlz+0x9c>
   12ba8:	0064d703          	lhu	a4,6(s1)
   12bac:	df79                	beqz	a4,12b8a <enormlz+0x28>
   12bae:	f0077793          	andi	a5,a4,-256
   12bb2:	eb8d                	bnez	a5,12be4 <enormlz+0x82>
   12bb4:	01848513          	addi	a0,s1,24
   12bb8:	00248593          	addi	a1,s1,2
   12bbc:	4781                	li	a5,0
   12bbe:	872a                	mv	a4,a0
   12bc0:	00075683          	lhu	a3,0(a4) # 8000 <register_fini-0x80b0>
   12bc4:	1779                	addi	a4,a4,-2
   12bc6:	0086961b          	slliw	a2,a3,0x8
   12bca:	8fd1                	or	a5,a5,a2
   12bcc:	00f71123          	sh	a5,2(a4)
   12bd0:	0086d793          	srli	a5,a3,0x8
   12bd4:	feb716e3          	bne	a4,a1,12bc0 <enormlz+0x5e>
   12bd8:	0064d703          	lhu	a4,6(s1)
   12bdc:	2421                	addiw	s0,s0,8
   12bde:	f0077793          	andi	a5,a4,-256
   12be2:	dfe9                	beqz	a5,12bbc <enormlz+0x5a>
   12be4:	0a000913          	li	s2,160
   12be8:	a801                	j	12bf8 <enormlz+0x96>
   12bea:	2405                	addiw	s0,s0,1
   12bec:	e33ff0ef          	jal	ra,12a1e <eshup1>
   12bf0:	00894763          	blt	s2,s0,12bfe <enormlz+0x9c>
   12bf4:	0064d703          	lhu	a4,6(s1)
   12bf8:	833d                	srli	a4,a4,0xf
   12bfa:	8526                	mv	a0,s1
   12bfc:	d77d                	beqz	a4,12bea <enormlz+0x88>
   12bfe:	60e2                	ld	ra,24(sp)
   12c00:	8522                	mv	a0,s0
   12c02:	6442                	ld	s0,16(sp)
   12c04:	64a2                	ld	s1,8(sp)
   12c06:	6902                	ld	s2,0(sp)
   12c08:	6105                	addi	sp,sp,32
   12c0a:	8082                	ret
   12c0c:	f007f713          	andi	a4,a5,-256
   12c10:	4401                	li	s0,0
   12c12:	e705                	bnez	a4,12c3a <enormlz+0xd8>
   12c14:	f6f00913          	li	s2,-145
   12c18:	a801                	j	12c28 <enormlz+0xc6>
   12c1a:	347d                	addiw	s0,s0,-1
   12c1c:	db7ff0ef          	jal	ra,129d2 <eshdn1>
   12c20:	fd240fe3          	beq	s0,s2,12bfe <enormlz+0x9c>
   12c24:	0044d783          	lhu	a5,4(s1)
   12c28:	8526                	mv	a0,s1
   12c2a:	fbe5                	bnez	a5,12c1a <enormlz+0xb8>
   12c2c:	60e2                	ld	ra,24(sp)
   12c2e:	8522                	mv	a0,s0
   12c30:	6442                	ld	s0,16(sp)
   12c32:	64a2                	ld	s1,8(sp)
   12c34:	6902                	ld	s2,0(sp)
   12c36:	6105                	addi	sp,sp,32
   12c38:	8082                	ret
   12c3a:	00450693          	addi	a3,a0,4
   12c3e:	01a50593          	addi	a1,a0,26
   12c42:	4701                	li	a4,0
   12c44:	a019                	j	12c4a <enormlz+0xe8>
   12c46:	0006d783          	lhu	a5,0(a3)
   12c4a:	0087d61b          	srliw	a2,a5,0x8
   12c4e:	8f51                	or	a4,a4,a2
   12c50:	0087979b          	slliw	a5,a5,0x8
   12c54:	00e69023          	sh	a4,0(a3)
   12c58:	03079713          	slli	a4,a5,0x30
   12c5c:	0689                	addi	a3,a3,2
   12c5e:	9341                	srli	a4,a4,0x30
   12c60:	fed593e3          	bne	a1,a3,12c46 <enormlz+0xe4>
   12c64:	0044d783          	lhu	a5,4(s1)
   12c68:	5461                	li	s0,-8
   12c6a:	b76d                	j	12c14 <enormlz+0xb2>

0000000000012c6c <eshift.part.0>:
   12c6c:	7179                	addi	sp,sp,-48
   12c6e:	f022                	sd	s0,32(sp)
   12c70:	ec26                	sd	s1,24(sp)
   12c72:	f406                	sd	ra,40(sp)
   12c74:	e84a                	sd	s2,16(sp)
   12c76:	e44e                	sd	s3,8(sp)
   12c78:	84ae                	mv	s1,a1
   12c7a:	842a                	mv	s0,a0
   12c7c:	0605cb63          	bltz	a1,12cf2 <eshift.part.0+0x86>
   12c80:	47bd                	li	a5,15
   12c82:	862e                	mv	a2,a1
   12c84:	0511                	addi	a0,a0,4
   12c86:	01840693          	addi	a3,s0,24
   12c8a:	45bd                	li	a1,15
   12c8c:	0297d063          	bge	a5,s1,12cac <eshift.part.0+0x40>
   12c90:	87aa                	mv	a5,a0
   12c92:	0027d703          	lhu	a4,2(a5)
   12c96:	0789                	addi	a5,a5,2
   12c98:	fee79f23          	sh	a4,-2(a5)
   12c9c:	fef69be3          	bne	a3,a5,12c92 <eshift.part.0+0x26>
   12ca0:	00041c23          	sh	zero,24(s0)
   12ca4:	3641                	addiw	a2,a2,-16
   12ca6:	fec5c5e3          	blt	a1,a2,12c90 <eshift.part.0+0x24>
   12caa:	88bd                	andi	s1,s1,15
   12cac:	479d                	li	a5,7
   12cae:	0297d463          	bge	a5,s1,12cd6 <eshift.part.0+0x6a>
   12cb2:	01840713          	addi	a4,s0,24
   12cb6:	00240593          	addi	a1,s0,2
   12cba:	4781                	li	a5,0
   12cbc:	00075683          	lhu	a3,0(a4)
   12cc0:	1779                	addi	a4,a4,-2
   12cc2:	0086961b          	slliw	a2,a3,0x8
   12cc6:	8fd1                	or	a5,a5,a2
   12cc8:	00f71123          	sh	a5,2(a4)
   12ccc:	0086d793          	srli	a5,a3,0x8
   12cd0:	fee596e3          	bne	a1,a4,12cbc <eshift.part.0+0x50>
   12cd4:	34e1                	addiw	s1,s1,-8
   12cd6:	c491                	beqz	s1,12ce2 <eshift.part.0+0x76>
   12cd8:	34fd                	addiw	s1,s1,-1
   12cda:	8522                	mv	a0,s0
   12cdc:	d43ff0ef          	jal	ra,12a1e <eshup1>
   12ce0:	fce5                	bnez	s1,12cd8 <eshift.part.0+0x6c>
   12ce2:	70a2                	ld	ra,40(sp)
   12ce4:	7402                	ld	s0,32(sp)
   12ce6:	64e2                	ld	s1,24(sp)
   12ce8:	6942                	ld	s2,16(sp)
   12cea:	69a2                	ld	s3,8(sp)
   12cec:	4501                	li	a0,0
   12cee:	6145                	addi	sp,sp,48
   12cf0:	8082                	ret
   12cf2:	57c5                	li	a5,-15
   12cf4:	40b0093b          	negw	s2,a1
   12cf8:	06f5db63          	bge	a1,a5,12d6e <eshift.part.0+0x102>
   12cfc:	01850593          	addi	a1,a0,24
   12d00:	4981                	li	s3,0
   12d02:	00450693          	addi	a3,a0,4
   12d06:	463d                	li	a2,15
   12d08:	01845703          	lhu	a4,24(s0)
   12d0c:	87ae                	mv	a5,a1
   12d0e:	00e9e9b3          	or	s3,s3,a4
   12d12:	ffe7d703          	lhu	a4,-2(a5)
   12d16:	17f9                	addi	a5,a5,-2
   12d18:	00e79123          	sh	a4,2(a5)
   12d1c:	fed79be3          	bne	a5,a3,12d12 <eshift.part.0+0xa6>
   12d20:	00041223          	sh	zero,4(s0)
   12d24:	3941                	addiw	s2,s2,-16
   12d26:	ff2641e3          	blt	a2,s2,12d08 <eshift.part.0+0x9c>
   12d2a:	5941                	li	s2,-16
   12d2c:	5745                	li	a4,-15
   12d2e:	4099093b          	subw	s2,s2,s1
   12d32:	4781                	li	a5,0
   12d34:	06e4cb63          	blt	s1,a4,12daa <eshift.part.0+0x13e>
   12d38:	00f9093b          	addw	s2,s2,a5
   12d3c:	479d                	li	a5,7
   12d3e:	0327ce63          	blt	a5,s2,12d7a <eshift.part.0+0x10e>
   12d42:	00090d63          	beqz	s2,12d5c <eshift.part.0+0xf0>
   12d46:	01845783          	lhu	a5,24(s0)
   12d4a:	397d                	addiw	s2,s2,-1
   12d4c:	8522                	mv	a0,s0
   12d4e:	8b85                	andi	a5,a5,1
   12d50:	00f9e9b3          	or	s3,s3,a5
   12d54:	c7fff0ef          	jal	ra,129d2 <eshdn1>
   12d58:	fe0917e3          	bnez	s2,12d46 <eshift.part.0+0xda>
   12d5c:	70a2                	ld	ra,40(sp)
   12d5e:	7402                	ld	s0,32(sp)
   12d60:	64e2                	ld	s1,24(sp)
   12d62:	6942                	ld	s2,16(sp)
   12d64:	01303533          	snez	a0,s3
   12d68:	69a2                	ld	s3,8(sp)
   12d6a:	6145                	addi	sp,sp,48
   12d6c:	8082                	ret
   12d6e:	57e5                	li	a5,-7
   12d70:	4981                	li	s3,0
   12d72:	00450693          	addi	a3,a0,4
   12d76:	fcf5d8e3          	bge	a1,a5,12d46 <eshift.part.0+0xda>
   12d7a:	01844783          	lbu	a5,24(s0)
   12d7e:	01a40593          	addi	a1,s0,26
   12d82:	00f9e9b3          	or	s3,s3,a5
   12d86:	4781                	li	a5,0
   12d88:	0006d703          	lhu	a4,0(a3)
   12d8c:	0689                	addi	a3,a3,2
   12d8e:	0087561b          	srliw	a2,a4,0x8
   12d92:	8fd1                	or	a5,a5,a2
   12d94:	0087171b          	slliw	a4,a4,0x8
   12d98:	fef69f23          	sh	a5,-2(a3)
   12d9c:	03071793          	slli	a5,a4,0x30
   12da0:	93c1                	srli	a5,a5,0x30
   12da2:	feb693e3          	bne	a3,a1,12d88 <eshift.part.0+0x11c>
   12da6:	3961                	addiw	s2,s2,-8
   12da8:	bf69                	j	12d42 <eshift.part.0+0xd6>
   12daa:	ff097793          	andi	a5,s2,-16
   12dae:	40f007bb          	negw	a5,a5
   12db2:	00f9093b          	addw	s2,s2,a5
   12db6:	479d                	li	a5,7
   12db8:	f927d5e3          	bge	a5,s2,12d42 <eshift.part.0+0xd6>
   12dbc:	bf7d                	j	12d7a <eshift.part.0+0x10e>

0000000000012dbe <emovi>:
   12dbe:	01255783          	lhu	a5,18(a0)
   12dc2:	6621                	lui	a2,0x8
   12dc4:	167d                	addi	a2,a2,-1
   12dc6:	00f7d79b          	srliw	a5,a5,0xf
   12dca:	40f007bb          	negw	a5,a5
   12dce:	00f59023          	sh	a5,0(a1)
   12dd2:	01255683          	lhu	a3,18(a0)
   12dd6:	01050793          	addi	a5,a0,16
   12dda:	00458713          	addi	a4,a1,4
   12dde:	8ef1                	and	a3,a3,a2
   12de0:	00d59123          	sh	a3,2(a1)
   12de4:	0006881b          	sext.w	a6,a3
   12de8:	02c68263          	beq	a3,a2,12e0c <emovi+0x4e>
   12dec:	00658713          	addi	a4,a1,6
   12df0:	00059223          	sh	zero,4(a1)
   12df4:	1579                	addi	a0,a0,-2
   12df6:	0007d683          	lhu	a3,0(a5)
   12dfa:	17f9                	addi	a5,a5,-2
   12dfc:	0709                	addi	a4,a4,2
   12dfe:	fed71f23          	sh	a3,-2(a4)
   12e02:	fef51ae3          	bne	a0,a5,12df6 <emovi+0x38>
   12e06:	00059c23          	sh	zero,24(a1)
   12e0a:	8082                	ret
   12e0c:	01255683          	lhu	a3,18(a0)
   12e10:	0106f6b3          	and	a3,a3,a6
   12e14:	01069b63          	bne	a3,a6,12e2a <emovi+0x6c>
   12e18:	01250813          	addi	a6,a0,18
   12e1c:	86aa                	mv	a3,a0
   12e1e:	0006d603          	lhu	a2,0(a3)
   12e22:	0689                	addi	a3,a3,2
   12e24:	ea11                	bnez	a2,12e38 <emovi+0x7a>
   12e26:	ff069ce3          	bne	a3,a6,12e1e <emovi+0x60>
   12e2a:	05e9                	addi	a1,a1,26
   12e2c:	0709                	addi	a4,a4,2
   12e2e:	fe071f23          	sh	zero,-2(a4)
   12e32:	fee59de3          	bne	a1,a4,12e2c <emovi+0x6e>
   12e36:	8082                	ret
   12e38:	00658713          	addi	a4,a1,6
   12e3c:	00059223          	sh	zero,4(a1)
   12e40:	1571                	addi	a0,a0,-4
   12e42:	0007d683          	lhu	a3,0(a5)
   12e46:	17f9                	addi	a5,a5,-2
   12e48:	0709                	addi	a4,a4,2
   12e4a:	fed71f23          	sh	a3,-2(a4)
   12e4e:	fea79ae3          	bne	a5,a0,12e42 <emovi+0x84>
   12e52:	8082                	ret

0000000000012e54 <ecmp>:
   12e54:	01255783          	lhu	a5,18(a0)
   12e58:	715d                	addi	sp,sp,-80
   12e5a:	e0a2                	sd	s0,64(sp)
   12e5c:	fff7c793          	not	a5,a5
   12e60:	e486                	sd	ra,72(sp)
   12e62:	03179713          	slli	a4,a5,0x31
   12e66:	842e                	mv	s0,a1
   12e68:	eb11                	bnez	a4,12e7c <ecmp+0x28>
   12e6a:	01250693          	addi	a3,a0,18
   12e6e:	87aa                	mv	a5,a0
   12e70:	0007d703          	lhu	a4,0(a5)
   12e74:	0789                	addi	a5,a5,2
   12e76:	eb25                	bnez	a4,12ee6 <ecmp+0x92>
   12e78:	fed79ce3          	bne	a5,a3,12e70 <ecmp+0x1c>
   12e7c:	01245783          	lhu	a5,18(s0)
   12e80:	fff7c793          	not	a5,a5
   12e84:	03179713          	slli	a4,a5,0x31
   12e88:	c331                	beqz	a4,12ecc <ecmp+0x78>
   12e8a:	858a                	mv	a1,sp
   12e8c:	f33ff0ef          	jal	ra,12dbe <emovi>
   12e90:	100c                	addi	a1,sp,32
   12e92:	8522                	mv	a0,s0
   12e94:	f2bff0ef          	jal	ra,12dbe <emovi>
   12e98:	00015583          	lhu	a1,0(sp)
   12e9c:	02015783          	lhu	a5,32(sp)
   12ea0:	04b78863          	beq	a5,a1,12ef0 <ecmp+0x9c>
   12ea4:	00210793          	addi	a5,sp,2
   12ea8:	02210713          	addi	a4,sp,34
   12eac:	0830                	addi	a2,sp,24
   12eae:	0007d683          	lhu	a3,0(a5)
   12eb2:	0789                	addi	a5,a5,2
   12eb4:	eea5                	bnez	a3,12f2c <ecmp+0xd8>
   12eb6:	00075683          	lhu	a3,0(a4)
   12eba:	0709                	addi	a4,a4,2
   12ebc:	eaa5                	bnez	a3,12f2c <ecmp+0xd8>
   12ebe:	fef618e3          	bne	a2,a5,12eae <ecmp+0x5a>
   12ec2:	4501                	li	a0,0
   12ec4:	60a6                	ld	ra,72(sp)
   12ec6:	6406                	ld	s0,64(sp)
   12ec8:	6161                	addi	sp,sp,80
   12eca:	8082                	ret
   12ecc:	87a2                	mv	a5,s0
   12ece:	0007d703          	lhu	a4,0(a5)
   12ed2:	01240693          	addi	a3,s0,18
   12ed6:	0789                	addi	a5,a5,2
   12ed8:	e719                	bnez	a4,12ee6 <ecmp+0x92>
   12eda:	fad788e3          	beq	a5,a3,12e8a <ecmp+0x36>
   12ede:	0007d703          	lhu	a4,0(a5)
   12ee2:	0789                	addi	a5,a5,2
   12ee4:	db7d                	beqz	a4,12eda <ecmp+0x86>
   12ee6:	60a6                	ld	ra,72(sp)
   12ee8:	6406                	ld	s0,64(sp)
   12eea:	5579                	li	a0,-2
   12eec:	6161                	addi	sp,sp,80
   12eee:	8082                	ret
   12ef0:	4505                	li	a0,1
   12ef2:	e1a9                	bnez	a1,12f34 <ecmp+0xe0>
   12ef4:	00215603          	lhu	a2,2(sp)
   12ef8:	02215683          	lhu	a3,34(sp)
   12efc:	00210713          	addi	a4,sp,2
   12f00:	02210793          	addi	a5,sp,34
   12f04:	182c                	addi	a1,sp,56
   12f06:	0789                	addi	a5,a5,2
   12f08:	0709                	addi	a4,a4,2
   12f0a:	00d61c63          	bne	a2,a3,12f22 <ecmp+0xce>
   12f0e:	fab78ae3          	beq	a5,a1,12ec2 <ecmp+0x6e>
   12f12:	00075603          	lhu	a2,0(a4)
   12f16:	0007d683          	lhu	a3,0(a5)
   12f1a:	0709                	addi	a4,a4,2
   12f1c:	0789                	addi	a5,a5,2
   12f1e:	fed608e3          	beq	a2,a3,12f0e <ecmp+0xba>
   12f22:	fac6e1e3          	bltu	a3,a2,12ec4 <ecmp+0x70>
   12f26:	40a0053b          	negw	a0,a0
   12f2a:	bf69                	j	12ec4 <ecmp+0x70>
   12f2c:	4505                	li	a0,1
   12f2e:	d9d9                	beqz	a1,12ec4 <ecmp+0x70>
   12f30:	557d                	li	a0,-1
   12f32:	bf49                	j	12ec4 <ecmp+0x70>
   12f34:	557d                	li	a0,-1
   12f36:	bf7d                	j	12ef4 <ecmp+0xa0>

0000000000012f38 <emdnorm>:
   12f38:	715d                	addi	sp,sp,-80
   12f3a:	e0a2                	sd	s0,64(sp)
   12f3c:	fc26                	sd	s1,56(sp)
   12f3e:	f84a                	sd	s2,48(sp)
   12f40:	f44e                	sd	s3,40(sp)
   12f42:	f052                	sd	s4,32(sp)
   12f44:	ec56                	sd	s5,24(sp)
   12f46:	8936                	mv	s2,a3
   12f48:	84be                	mv	s1,a5
   12f4a:	e486                	sd	ra,72(sp)
   12f4c:	e85a                	sd	s6,16(sp)
   12f4e:	e45e                	sd	s7,8(sp)
   12f50:	842a                	mv	s0,a0
   12f52:	89ae                	mv	s3,a1
   12f54:	8a32                	mv	s4,a2
   12f56:	8aba                	mv	s5,a4
   12f58:	c0bff0ef          	jal	ra,12b62 <enormlz>
   12f5c:	09000793          	li	a5,144
   12f60:	40a90933          	sub	s2,s2,a0
   12f64:	10a7dc63          	bge	a5,a0,1307c <emdnorm+0x144>
   12f68:	67a1                	lui	a5,0x8
   12f6a:	17f9                	addi	a5,a5,-2
   12f6c:	1f27dd63          	bge	a5,s2,13166 <emdnorm+0x22e>
   12f70:	1c0a8b63          	beqz	s5,13146 <emdnorm+0x20e>
   12f74:	0044aa83          	lw	s5,4(s1)
   12f78:	4094                	lw	a3,0(s1)
   12f7a:	01a48713          	addi	a4,s1,26
   12f7e:	03448793          	addi	a5,s1,52
   12f82:	23568463          	beq	a3,s5,131aa <emdnorm+0x272>
   12f86:	0709                	addi	a4,a4,2
   12f88:	fe071f23          	sh	zero,-2(a4)
   12f8c:	fef71de3          	bne	a4,a5,12f86 <emdnorm+0x4e>
   12f90:	03800793          	li	a5,56
   12f94:	28fa8363          	beq	s5,a5,1321a <emdnorm+0x2e2>
   12f98:	1157d163          	bge	a5,s5,1309a <emdnorm+0x162>
   12f9c:	04000793          	li	a5,64
   12fa0:	22fa8b63          	beq	s5,a5,131d6 <emdnorm+0x29e>
   12fa4:	07100793          	li	a5,113
   12fa8:	28fa9363          	bne	s5,a5,1322e <emdnorm+0x2f6>
   12fac:	6721                	lui	a4,0x8
   12fae:	177d                	addi	a4,a4,-1
   12fb0:	6591                	lui	a1,0x4
   12fb2:	4b51                	li	s6,20
   12fb4:	4ba9                	li	s7,10
   12fb6:	67a1                	lui	a5,0x8
   12fb8:	4629                	li	a2,10
   12fba:	00860693          	addi	a3,a2,8 # 8008 <register_fini-0x80a8>
   12fbe:	0686                	slli	a3,a3,0x1
   12fc0:	00e49a23          	sh	a4,20(s1)
   12fc4:	0174a423          	sw	s7,8(s1)
   12fc8:	00b49b23          	sh	a1,22(s1)
   12fcc:	00f49c23          	sh	a5,24(s1)
   12fd0:	c4d0                	sw	a2,12(s1)
   12fd2:	00d48733          	add	a4,s1,a3
   12fd6:	00f71523          	sh	a5,10(a4) # 800a <register_fini-0x80a6>
   12fda:	0154a023          	sw	s5,0(s1)
   12fde:	9b22                	add	s6,s6,s0
   12fe0:	1d205c63          	blez	s2,131b8 <emdnorm+0x280>
   12fe4:	000b5703          	lhu	a4,0(s6)
   12fe8:	0144d683          	lhu	a3,20(s1)
   12fec:	08f00793          	li	a5,143
   12ff0:	00d77633          	and	a2,a4,a3
   12ff4:	0557c163          	blt	a5,s5,13036 <emdnorm+0xfe>
   12ff8:	001b879b          	addiw	a5,s7,1
   12ffc:	45b1                	li	a1,12
   12ffe:	02f5cc63          	blt	a1,a5,13036 <emdnorm+0xfe>
   13002:	472d                	li	a4,11
   13004:	4177073b          	subw	a4,a4,s7
   13008:	1702                	slli	a4,a4,0x20
   1300a:	9301                	srli	a4,a4,0x20
   1300c:	975e                	add	a4,a4,s7
   1300e:	0786                	slli	a5,a5,0x1
   13010:	0706                	slli	a4,a4,0x1
   13012:	00440693          	addi	a3,s0,4
   13016:	97a2                	add	a5,a5,s0
   13018:	9736                	add	a4,a4,a3
   1301a:	0007d683          	lhu	a3,0(a5) # 8000 <register_fini-0x80b0>
   1301e:	c299                	beqz	a3,13024 <emdnorm+0xec>
   13020:	00166613          	ori	a2,a2,1
   13024:	00079023          	sh	zero,0(a5)
   13028:	0789                	addi	a5,a5,2
   1302a:	fee798e3          	bne	a5,a4,1301a <emdnorm+0xe2>
   1302e:	000b5703          	lhu	a4,0(s6)
   13032:	0144d683          	lhu	a3,20(s1)
   13036:	fff6c693          	not	a3,a3
   1303a:	8f75                	and	a4,a4,a3
   1303c:	00eb1023          	sh	a4,0(s6)
   13040:	0164d783          	lhu	a5,22(s1)
   13044:	00c7f733          	and	a4,a5,a2
   13048:	eb51                	bnez	a4,130dc <emdnorm+0x1a4>
   1304a:	0d205d63          	blez	s2,13124 <emdnorm+0x1ec>
   1304e:	00445783          	lhu	a5,4(s0)
   13052:	1a079463          	bnez	a5,131fa <emdnorm+0x2c2>
   13056:	67a1                	lui	a5,0x8
   13058:	00041c23          	sh	zero,24(s0)
   1305c:	17f9                	addi	a5,a5,-2
   1305e:	0f27c663          	blt	a5,s2,1314a <emdnorm+0x212>
   13062:	01241123          	sh	s2,2(s0)
   13066:	60a6                	ld	ra,72(sp)
   13068:	6406                	ld	s0,64(sp)
   1306a:	74e2                	ld	s1,56(sp)
   1306c:	7942                	ld	s2,48(sp)
   1306e:	79a2                	ld	s3,40(sp)
   13070:	7a02                	ld	s4,32(sp)
   13072:	6ae2                	ld	s5,24(sp)
   13074:	6b42                	ld	s6,16(sp)
   13076:	6ba2                	ld	s7,8(sp)
   13078:	6161                	addi	sp,sp,80
   1307a:	8082                	ret
   1307c:	10095c63          	bgez	s2,13194 <emdnorm+0x25c>
   13080:	f7000793          	li	a5,-144
   13084:	0ef95a63          	bge	s2,a5,13178 <emdnorm+0x240>
   13088:	00240793          	addi	a5,s0,2
   1308c:	0469                	addi	s0,s0,26
   1308e:	0789                	addi	a5,a5,2
   13090:	fe079f23          	sh	zero,-2(a5) # 7ffe <register_fini-0x80b2>
   13094:	fe879de3          	bne	a5,s0,1308e <emdnorm+0x156>
   13098:	b7f9                	j	13066 <emdnorm+0x12e>
   1309a:	47e1                	li	a5,24
   1309c:	14fa8563          	beq	s5,a5,131e6 <emdnorm+0x2ae>
   130a0:	03500793          	li	a5,53
   130a4:	18fa9563          	bne	s5,a5,1322e <emdnorm+0x2f6>
   130a8:	6785                	lui	a5,0x1
   130aa:	7ff00713          	li	a4,2047
   130ae:	40000593          	li	a1,1024
   130b2:	4b31                	li	s6,12
   130b4:	4b99                	li	s7,6
   130b6:	80078793          	addi	a5,a5,-2048 # 800 <register_fini-0xf8b0>
   130ba:	4619                	li	a2,6
   130bc:	bdfd                	j	12fba <emdnorm+0x82>
   130be:	0144d703          	lhu	a4,20(s1)
   130c2:	000b5603          	lhu	a2,0(s6)
   130c6:	fff74793          	not	a5,a4
   130ca:	8ff1                	and	a5,a5,a2
   130cc:	00fb1023          	sh	a5,0(s6)
   130d0:	0164d783          	lhu	a5,22(s1)
   130d4:	8e79                	and	a2,a2,a4
   130d6:	00c7f733          	and	a4,a5,a2
   130da:	cf21                	beqz	a4,13132 <emdnorm+0x1fa>
   130dc:	00c79d63          	bne	a5,a2,130f6 <emdnorm+0x1be>
   130e0:	12099a63          	bnez	s3,13214 <emdnorm+0x2dc>
   130e4:	44dc                	lw	a5,12(s1)
   130e6:	0184d703          	lhu	a4,24(s1)
   130ea:	0786                	slli	a5,a5,0x1
   130ec:	97a2                	add	a5,a5,s0
   130ee:	0007d783          	lhu	a5,0(a5)
   130f2:	8ff9                	and	a5,a5,a4
   130f4:	dbb9                	beqz	a5,1304a <emdnorm+0x112>
   130f6:	03248613          	addi	a2,s1,50
   130fa:	01840693          	addi	a3,s0,24
   130fe:	04f1                	addi	s1,s1,28
   13100:	4781                	li	a5,0
   13102:	00065703          	lhu	a4,0(a2)
   13106:	0006d583          	lhu	a1,0(a3)
   1310a:	16f9                	addi	a3,a3,-2
   1310c:	1679                	addi	a2,a2,-2
   1310e:	972e                	add	a4,a4,a1
   13110:	973e                	add	a4,a4,a5
   13112:	01075793          	srli	a5,a4,0x10
   13116:	00e69123          	sh	a4,2(a3)
   1311a:	8b85                	andi	a5,a5,1
   1311c:	fec493e3          	bne	s1,a2,13102 <emdnorm+0x1ca>
   13120:	f32047e3          	bgtz	s2,1304e <emdnorm+0x116>
   13124:	09000793          	li	a5,144
   13128:	00fa8563          	beq	s5,a5,13132 <emdnorm+0x1fa>
   1312c:	8522                	mv	a0,s0
   1312e:	8f1ff0ef          	jal	ra,12a1e <eshup1>
   13132:	00445783          	lhu	a5,4(s0)
   13136:	e3f1                	bnez	a5,131fa <emdnorm+0x2c2>
   13138:	00041c23          	sh	zero,24(s0)
   1313c:	f20953e3          	bgez	s2,13062 <emdnorm+0x12a>
   13140:	00041123          	sh	zero,2(s0)
   13144:	b70d                	j	13066 <emdnorm+0x12e>
   13146:	00041c23          	sh	zero,24(s0)
   1314a:	77e1                	lui	a5,0xffff8
   1314c:	fff7c793          	not	a5,a5
   13150:	00f41123          	sh	a5,2(s0)
   13154:	00440793          	addi	a5,s0,4
   13158:	0461                	addi	s0,s0,24
   1315a:	00079023          	sh	zero,0(a5) # ffffffffffff8000 <__BSS_END__+0xfffffffffffd8b48>
   1315e:	0789                	addi	a5,a5,2
   13160:	fe879de3          	bne	a5,s0,1315a <emdnorm+0x222>
   13164:	b709                	j	13066 <emdnorm+0x12e>
   13166:	00240793          	addi	a5,s0,2
   1316a:	0469                	addi	s0,s0,26
   1316c:	0789                	addi	a5,a5,2
   1316e:	fe079f23          	sh	zero,-2(a5)
   13172:	fef41de3          	bne	s0,a5,1316c <emdnorm+0x234>
   13176:	bdc5                	j	13066 <emdnorm+0x12e>
   13178:	0009059b          	sext.w	a1,s2
   1317c:	8522                	mv	a0,s0
   1317e:	aefff0ef          	jal	ra,12c6c <eshift.part.0>
   13182:	c111                	beqz	a0,13186 <emdnorm+0x24e>
   13184:	4985                	li	s3,1
   13186:	de0a97e3          	bnez	s5,12f74 <emdnorm+0x3c>
   1318a:	00041c23          	sh	zero,24(s0)
   1318e:	00041123          	sh	zero,2(s0)
   13192:	bdd1                	j	13066 <emdnorm+0x12e>
   13194:	ec0a81e3          	beqz	s5,13056 <emdnorm+0x11e>
   13198:	0044aa83          	lw	s5,4(s1)
   1319c:	4094                	lw	a3,0(s1)
   1319e:	01a48713          	addi	a4,s1,26
   131a2:	03448793          	addi	a5,s1,52
   131a6:	df5690e3          	bne	a3,s5,12f86 <emdnorm+0x4e>
   131aa:	0084ab83          	lw	s7,8(s1)
   131ae:	001b9b13          	slli	s6,s7,0x1
   131b2:	9b22                	add	s6,s6,s0
   131b4:	e32048e3          	bgtz	s2,12fe4 <emdnorm+0xac>
   131b8:	09000793          	li	a5,144
   131bc:	f0fa81e3          	beq	s5,a5,130be <emdnorm+0x186>
   131c0:	01845783          	lhu	a5,24(s0)
   131c4:	8522                	mv	a0,s0
   131c6:	8b85                	andi	a5,a5,1
   131c8:	00f9e7b3          	or	a5,s3,a5
   131cc:	0007899b          	sext.w	s3,a5
   131d0:	803ff0ef          	jal	ra,129d2 <eshdn1>
   131d4:	bd01                	j	12fe4 <emdnorm+0xac>
   131d6:	6741                	lui	a4,0x10
   131d8:	177d                	addi	a4,a4,-1
   131da:	65a1                	lui	a1,0x8
   131dc:	4b39                	li	s6,14
   131de:	4b9d                	li	s7,7
   131e0:	4785                	li	a5,1
   131e2:	4619                	li	a2,6
   131e4:	bbd9                	j	12fba <emdnorm+0x82>
   131e6:	0ff00713          	li	a4,255
   131ea:	08000593          	li	a1,128
   131ee:	4b21                	li	s6,8
   131f0:	4b91                	li	s7,4
   131f2:	10000793          	li	a5,256
   131f6:	4611                	li	a2,4
   131f8:	b3c9                	j	12fba <emdnorm+0x82>
   131fa:	8522                	mv	a0,s0
   131fc:	fd6ff0ef          	jal	ra,129d2 <eshdn1>
   13200:	67a1                	lui	a5,0x8
   13202:	0905                	addi	s2,s2,1
   13204:	00041c23          	sh	zero,24(s0)
   13208:	17f9                	addi	a5,a5,-2
   1320a:	f527c0e3          	blt	a5,s2,1314a <emdnorm+0x212>
   1320e:	f20949e3          	bltz	s2,13140 <emdnorm+0x208>
   13212:	bd81                	j	13062 <emdnorm+0x12a>
   13214:	ee0a01e3          	beqz	s4,130f6 <emdnorm+0x1be>
   13218:	bd0d                	j	1304a <emdnorm+0x112>
   1321a:	0ff00713          	li	a4,255
   1321e:	08000593          	li	a1,128
   13222:	4b31                	li	s6,12
   13224:	4b99                	li	s7,6
   13226:	10000793          	li	a5,256
   1322a:	4619                	li	a2,6
   1322c:	b379                	j	12fba <emdnorm+0x82>
   1322e:	6741                	lui	a4,0x10
   13230:	177d                	addi	a4,a4,-1
   13232:	65a1                	lui	a1,0x8
   13234:	4b61                	li	s6,24
   13236:	4bb1                	li	s7,12
   13238:	4785                	li	a5,1
   1323a:	462d                	li	a2,11
   1323c:	bbbd                	j	12fba <emdnorm+0x82>

000000000001323e <eiremain>:
   1323e:	711d                	addi	sp,sp,-96
   13240:	e0ca                	sd	s2,64(sp)
   13242:	fc4e                	sd	s3,56(sp)
   13244:	892e                	mv	s2,a1
   13246:	00255983          	lhu	s3,2(a0)
   1324a:	ec86                	sd	ra,88(sp)
   1324c:	e8a2                	sd	s0,80(sp)
   1324e:	e4a6                	sd	s1,72(sp)
   13250:	f852                	sd	s4,48(sp)
   13252:	84b2                	mv	s1,a2
   13254:	ec5e                	sd	s7,24(sp)
   13256:	f456                	sd	s5,40(sp)
   13258:	f05a                	sd	s6,32(sp)
   1325a:	e862                	sd	s8,16(sp)
   1325c:	e466                	sd	s9,8(sp)
   1325e:	e06a                	sd	s10,0(sp)
   13260:	8baa                	mv	s7,a0
   13262:	901ff0ef          	jal	ra,12b62 <enormlz>
   13266:	00295403          	lhu	s0,2(s2)
   1326a:	87aa                	mv	a5,a0
   1326c:	854a                	mv	a0,s2
   1326e:	40f989b3          	sub	s3,s3,a5
   13272:	03448a13          	addi	s4,s1,52
   13276:	8edff0ef          	jal	ra,12b62 <enormlz>
   1327a:	8c09                	sub	s0,s0,a0
   1327c:	04e48713          	addi	a4,s1,78
   13280:	87d2                	mv	a5,s4
   13282:	0789                	addi	a5,a5,2
   13284:	fe079f23          	sh	zero,-2(a5) # 7ffe <register_fini-0x80b2>
   13288:	fee79de3          	bne	a5,a4,13282 <eiremain+0x44>
   1328c:	07344a63          	blt	s0,s3,13300 <eiremain+0xc2>
   13290:	004b8b13          	addi	s6,s7,4
   13294:	00490a93          	addi	s5,s2,4
   13298:	01ab8c13          	addi	s8,s7,26
   1329c:	00290d13          	addi	s10,s2,2
   132a0:	8756                	mv	a4,s5
   132a2:	87da                	mv	a5,s6
   132a4:	0007d603          	lhu	a2,0(a5)
   132a8:	00075683          	lhu	a3,0(a4) # 10000 <register_fini-0xb0>
   132ac:	0789                	addi	a5,a5,2
   132ae:	0709                	addi	a4,a4,2
   132b0:	06d61c63          	bne	a2,a3,13328 <eiremain+0xea>
   132b4:	ff8798e3          	bne	a5,s8,132a4 <eiremain+0x66>
   132b8:	018b8613          	addi	a2,s7,24
   132bc:	01890713          	addi	a4,s2,24
   132c0:	4681                	li	a3,0
   132c2:	00075783          	lhu	a5,0(a4)
   132c6:	00065583          	lhu	a1,0(a2)
   132ca:	1779                	addi	a4,a4,-2
   132cc:	8f95                	sub	a5,a5,a3
   132ce:	8f8d                	sub	a5,a5,a1
   132d0:	0107d693          	srli	a3,a5,0x10
   132d4:	00f71123          	sh	a5,2(a4)
   132d8:	8a85                	andi	a3,a3,1
   132da:	1679                	addi	a2,a2,-2
   132dc:	feed13e3          	bne	s10,a4,132c2 <eiremain+0x84>
   132e0:	4c85                	li	s9,1
   132e2:	8552                	mv	a0,s4
   132e4:	f3aff0ef          	jal	ra,12a1e <eshup1>
   132e8:	04c4d783          	lhu	a5,76(s1)
   132ec:	147d                	addi	s0,s0,-1
   132ee:	854a                	mv	a0,s2
   132f0:	00fce7b3          	or	a5,s9,a5
   132f4:	04f49623          	sh	a5,76(s1)
   132f8:	f26ff0ef          	jal	ra,12a1e <eshup1>
   132fc:	fb3452e3          	bge	s0,s3,132a0 <eiremain+0x62>
   13300:	86a2                	mv	a3,s0
   13302:	6446                	ld	s0,80(sp)
   13304:	60e6                	ld	ra,88(sp)
   13306:	79e2                	ld	s3,56(sp)
   13308:	7a42                	ld	s4,48(sp)
   1330a:	7aa2                	ld	s5,40(sp)
   1330c:	7b02                	ld	s6,32(sp)
   1330e:	6be2                	ld	s7,24(sp)
   13310:	6c42                	ld	s8,16(sp)
   13312:	6ca2                	ld	s9,8(sp)
   13314:	6d02                	ld	s10,0(sp)
   13316:	87a6                	mv	a5,s1
   13318:	854a                	mv	a0,s2
   1331a:	64a6                	ld	s1,72(sp)
   1331c:	6906                	ld	s2,64(sp)
   1331e:	4701                	li	a4,0
   13320:	4601                	li	a2,0
   13322:	4581                	li	a1,0
   13324:	6125                	addi	sp,sp,96
   13326:	b909                	j	12f38 <emdnorm>
   13328:	4c81                	li	s9,0
   1332a:	fac6ece3          	bltu	a3,a2,132e2 <eiremain+0xa4>
   1332e:	b769                	j	132b8 <eiremain+0x7a>

0000000000013330 <e113toe.isra.0>:
   13330:	7179                	addi	sp,sp,-48
   13332:	f022                	sd	s0,32(sp)
   13334:	f406                	sd	ra,40(sp)
   13336:	842e                	mv	s0,a1
   13338:	878a                	mv	a5,sp
   1333a:	01a10713          	addi	a4,sp,26
   1333e:	0789                	addi	a5,a5,2
   13340:	fe079f23          	sh	zero,-2(a5)
   13344:	fee79de3          	bne	a5,a4,1333e <e113toe.isra.0+0xe>
   13348:	00e55783          	lhu	a5,14(a0)
   1334c:	6721                	lui	a4,0x8
   1334e:	177d                	addi	a4,a4,-1
   13350:	03079693          	slli	a3,a5,0x30
   13354:	96fd                	srai	a3,a3,0x3f
   13356:	00d11023          	sh	a3,0(sp)
   1335a:	00e7f6b3          	and	a3,a5,a4
   1335e:	8636                	mv	a2,a3
   13360:	04e68363          	beq	a3,a4,133a6 <e113toe.isra.0+0x76>
   13364:	00e50793          	addi	a5,a0,14
   13368:	00d11123          	sh	a3,2(sp)
   1336c:	00610713          	addi	a4,sp,6
   13370:	ffe7d683          	lhu	a3,-2(a5)
   13374:	17f9                	addi	a5,a5,-2
   13376:	0709                	addi	a4,a4,2
   13378:	fed71f23          	sh	a3,-2(a4) # 7ffe <register_fini-0x80b2>
   1337c:	fef51ae3          	bne	a0,a5,13370 <e113toe.isra.0+0x40>
   13380:	ea19                	bnez	a2,13396 <e113toe.isra.0+0x66>
   13382:	00011223          	sh	zero,4(sp)
   13386:	85a2                	mv	a1,s0
   13388:	850a                	mv	a0,sp
   1338a:	f4cff0ef          	jal	ra,12ad6 <emovo.constprop.0>
   1338e:	70a2                	ld	ra,40(sp)
   13390:	7402                	ld	s0,32(sp)
   13392:	6145                	addi	sp,sp,48
   13394:	8082                	ret
   13396:	4785                	li	a5,1
   13398:	55fd                	li	a1,-1
   1339a:	850a                	mv	a0,sp
   1339c:	00f11223          	sh	a5,4(sp)
   133a0:	8cdff0ef          	jal	ra,12c6c <eshift.part.0>
   133a4:	b7cd                	j	13386 <e113toe.isra.0+0x56>
   133a6:	87aa                	mv	a5,a0
   133a8:	00e50693          	addi	a3,a0,14
   133ac:	0007d703          	lhu	a4,0(a5)
   133b0:	0789                	addi	a5,a5,2
   133b2:	ef21                	bnez	a4,1340a <e113toe.isra.0+0xda>
   133b4:	fef69ce3          	bne	a3,a5,133ac <e113toe.isra.0+0x7c>
   133b8:	01440713          	addi	a4,s0,20
   133bc:	87a2                	mv	a5,s0
   133be:	0789                	addi	a5,a5,2
   133c0:	fe079f23          	sh	zero,-2(a5)
   133c4:	fee79de3          	bne	a5,a4,133be <e113toe.isra.0+0x8e>
   133c8:	01240713          	addi	a4,s0,18
   133cc:	87a2                	mv	a5,s0
   133ce:	0789                	addi	a5,a5,2
   133d0:	fe079f23          	sh	zero,-2(a5)
   133d4:	fef71de3          	bne	a4,a5,133ce <e113toe.isra.0+0x9e>
   133d8:	01245783          	lhu	a5,18(s0)
   133dc:	66a1                	lui	a3,0x8
   133de:	16fd                	addi	a3,a3,-1
   133e0:	8fd5                	or	a5,a5,a3
   133e2:	17c2                	slli	a5,a5,0x30
   133e4:	93c1                	srli	a5,a5,0x30
   133e6:	00f41923          	sh	a5,18(s0)
   133ea:	00e51683          	lh	a3,14(a0)
   133ee:	fa06d0e3          	bgez	a3,1338e <e113toe.isra.0+0x5e>
   133f2:	86a2                	mv	a3,s0
   133f4:	0006d603          	lhu	a2,0(a3) # 8000 <register_fini-0x80b0>
   133f8:	0689                	addi	a3,a3,2
   133fa:	fa51                	bnez	a2,1338e <e113toe.isra.0+0x5e>
   133fc:	fed71ce3          	bne	a4,a3,133f4 <e113toe.isra.0+0xc4>
   13400:	7761                	lui	a4,0xffff8
   13402:	8fb9                	xor	a5,a5,a4
   13404:	00f41923          	sh	a5,18(s0)
   13408:	b759                	j	1338e <e113toe.isra.0+0x5e>
   1340a:	01040713          	addi	a4,s0,16
   1340e:	87a2                	mv	a5,s0
   13410:	0789                	addi	a5,a5,2
   13412:	fe079f23          	sh	zero,-2(a5)
   13416:	fee79de3          	bne	a5,a4,13410 <e113toe.isra.0+0xe0>
   1341a:	77f1                	lui	a5,0xffffc
   1341c:	00f41823          	sh	a5,16(s0)
   13420:	77e1                	lui	a5,0xffff8
   13422:	fff7c793          	not	a5,a5
   13426:	00f41923          	sh	a5,18(s0)
   1342a:	b795                	j	1338e <e113toe.isra.0+0x5e>

000000000001342c <ediv>:
   1342c:	01255783          	lhu	a5,18(a0)
   13430:	7115                	addi	sp,sp,-224
   13432:	e9a2                	sd	s0,208(sp)
   13434:	fff7c793          	not	a5,a5
   13438:	e5a6                	sd	s1,200(sp)
   1343a:	e1ca                	sd	s2,192(sp)
   1343c:	fd4e                	sd	s3,184(sp)
   1343e:	ed86                	sd	ra,216(sp)
   13440:	f952                	sd	s4,176(sp)
   13442:	f556                	sd	s5,168(sp)
   13444:	f15a                	sd	s6,160(sp)
   13446:	ed5e                	sd	s7,152(sp)
   13448:	e962                	sd	s8,144(sp)
   1344a:	e566                	sd	s9,136(sp)
   1344c:	e16a                	sd	s10,128(sp)
   1344e:	fcee                	sd	s11,120(sp)
   13450:	03179713          	slli	a4,a5,0x31
   13454:	84aa                	mv	s1,a0
   13456:	89ae                	mv	s3,a1
   13458:	8432                	mv	s0,a2
   1345a:	8936                	mv	s2,a3
   1345c:	eb19                	bnez	a4,13472 <ediv+0x46>
   1345e:	01250693          	addi	a3,a0,18
   13462:	87aa                	mv	a5,a0
   13464:	0007d703          	lhu	a4,0(a5) # ffffffffffff8000 <__BSS_END__+0xfffffffffffd8b48>
   13468:	0789                	addi	a5,a5,2
   1346a:	22071b63          	bnez	a4,136a0 <ediv+0x274>
   1346e:	fed79be3          	bne	a5,a3,13464 <ediv+0x38>
   13472:	0129d783          	lhu	a5,18(s3)
   13476:	fff7c793          	not	a5,a5
   1347a:	03179713          	slli	a4,a5,0x31
   1347e:	eb19                	bnez	a4,13494 <ediv+0x68>
   13480:	01298693          	addi	a3,s3,18
   13484:	87ce                	mv	a5,s3
   13486:	0007d703          	lhu	a4,0(a5)
   1348a:	0789                	addi	a5,a5,2
   1348c:	22071563          	bnez	a4,136b6 <ediv+0x28a>
   13490:	fed79be3          	bne	a5,a3,13486 <ediv+0x5a>
   13494:	00009597          	auipc	a1,0x9
   13498:	27c58593          	addi	a1,a1,636 # 1c710 <ezero>
   1349c:	8526                	mv	a0,s1
   1349e:	9b7ff0ef          	jal	ra,12e54 <ecmp>
   134a2:	22050563          	beqz	a0,136cc <ediv+0x2a0>
   134a6:	0124d603          	lhu	a2,18(s1)
   134aa:	0129d703          	lhu	a4,18(s3)
   134ae:	67a1                	lui	a5,0x8
   134b0:	17fd                	addi	a5,a5,-1
   134b2:	00f67533          	and	a0,a2,a5
   134b6:	00f775b3          	and	a1,a4,a5
   134ba:	06f51a63          	bne	a0,a5,1352e <ediv+0x102>
   134be:	01248813          	addi	a6,s1,18
   134c2:	87a6                	mv	a5,s1
   134c4:	0007d683          	lhu	a3,0(a5) # 8000 <register_fini-0x80b0>
   134c8:	0789                	addi	a5,a5,2
   134ca:	e2a5                	bnez	a3,1352a <ediv+0xfe>
   134cc:	ff079ce3          	bne	a5,a6,134c4 <ediv+0x98>
   134d0:	67a1                	lui	a5,0x8
   134d2:	17fd                	addi	a5,a5,-1
   134d4:	20f59863          	bne	a1,a5,136e4 <ediv+0x2b8>
   134d8:	01298693          	addi	a3,s3,18
   134dc:	87ce                	mv	a5,s3
   134de:	0007d583          	lhu	a1,0(a5) # 8000 <register_fini-0x80b0>
   134e2:	0789                	addi	a5,a5,2
   134e4:	36059363          	bnez	a1,1384a <ediv+0x41e>
   134e8:	fed79be3          	bne	a5,a3,134de <ediv+0xb2>
   134ec:	01040713          	addi	a4,s0,16
   134f0:	87a2                	mv	a5,s0
   134f2:	0789                	addi	a5,a5,2
   134f4:	fe079f23          	sh	zero,-2(a5)
   134f8:	fee79de3          	bne	a5,a4,134f2 <ediv+0xc6>
   134fc:	77f1                	lui	a5,0xffffc
   134fe:	00f41823          	sh	a5,16(s0)
   13502:	77e1                	lui	a5,0xffff8
   13504:	fff7c793          	not	a5,a5
   13508:	00f41923          	sh	a5,18(s0)
   1350c:	60ee                	ld	ra,216(sp)
   1350e:	644e                	ld	s0,208(sp)
   13510:	64ae                	ld	s1,200(sp)
   13512:	690e                	ld	s2,192(sp)
   13514:	79ea                	ld	s3,184(sp)
   13516:	7a4a                	ld	s4,176(sp)
   13518:	7aaa                	ld	s5,168(sp)
   1351a:	7b0a                	ld	s6,160(sp)
   1351c:	6bea                	ld	s7,152(sp)
   1351e:	6c4a                	ld	s8,144(sp)
   13520:	6caa                	ld	s9,136(sp)
   13522:	6d0a                	ld	s10,128(sp)
   13524:	7de6                	ld	s11,120(sp)
   13526:	612d                	addi	sp,sp,224
   13528:	8082                	ret
   1352a:	67a1                	lui	a5,0x8
   1352c:	17fd                	addi	a5,a5,-1
   1352e:	1cf58363          	beq	a1,a5,136f4 <ediv+0x2c8>
   13532:	8526                	mv	a0,s1
   13534:	080c                	addi	a1,sp,16
   13536:	889ff0ef          	jal	ra,12dbe <emovi>
   1353a:	180c                	addi	a1,sp,48
   1353c:	854e                	mv	a0,s3
   1353e:	881ff0ef          	jal	ra,12dbe <emovi>
   13542:	03215a83          	lhu	s5,50(sp)
   13546:	01215483          	lhu	s1,18(sp)
   1354a:	200a8b63          	beqz	s5,13760 <ediv+0x334>
   1354e:	e456                	sd	s5,8(sp)
   13550:	8726                	mv	a4,s1
   13552:	e026                	sd	s1,0(sp)
   13554:	085c                	addi	a5,sp,20
   13556:	1034                	addi	a3,sp,40
   13558:	ef09                	bnez	a4,13572 <ediv+0x146>
   1355a:	2cf68063          	beq	a3,a5,1381a <ediv+0x3ee>
   1355e:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   13562:	0789                	addi	a5,a5,2
   13564:	db7d                	beqz	a4,1355a <ediv+0x12e>
   13566:	0808                	addi	a0,sp,16
   13568:	dfaff0ef          	jal	ra,12b62 <enormlz>
   1356c:	40a487b3          	sub	a5,s1,a0
   13570:	e03e                	sd	a5,0(sp)
   13572:	5742                	lw	a4,48(sp)
   13574:	03890a93          	addi	s5,s2,56
   13578:	87d6                	mv	a5,s5
   1357a:	02e92a23          	sw	a4,52(s2)
   1357e:	04e90493          	addi	s1,s2,78
   13582:	0789                	addi	a5,a5,2
   13584:	fe079f23          	sh	zero,-2(a5)
   13588:	fef49de3          	bne	s1,a5,13582 <ediv+0x156>
   1358c:	1808                	addi	a0,sp,48
   1358e:	c44ff0ef          	jal	ra,129d2 <eshdn1>
   13592:	01615b03          	lhu	s6,22(sp)
   13596:	69c1                	lui	s3,0x10
   13598:	04810c13          	addi	s8,sp,72
   1359c:	010b1a13          	slli	s4,s6,0x10
   135a0:	416a0a33          	sub	s4,s4,s6
   135a4:	03210c93          	addi	s9,sp,50
   135a8:	19fd                	addi	s3,s3,-1
   135aa:	06a10d13          	addi	s10,sp,106
   135ae:	05210d93          	addi	s11,sp,82
   135b2:	03415783          	lhu	a5,52(sp)
   135b6:	03615703          	lhu	a4,54(sp)
   135ba:	8bce                	mv	s7,s3
   135bc:	07c2                	slli	a5,a5,0x10
   135be:	97ba                	add	a5,a5,a4
   135c0:	00fa6863          	bltu	s4,a5,135d0 <ediv+0x1a4>
   135c4:	0367d7b3          	divu	a5,a5,s6
   135c8:	03079b93          	slli	s7,a5,0x30
   135cc:	030bdb93          	srli	s7,s7,0x30
   135d0:	0890                	addi	a2,sp,80
   135d2:	080c                	addi	a1,sp,16
   135d4:	855e                	mv	a0,s7
   135d6:	c98ff0ef          	jal	ra,12a6e <m16m>
   135da:	1858                	addi	a4,sp,52
   135dc:	08dc                	addi	a5,sp,84
   135de:	0007d603          	lhu	a2,0(a5)
   135e2:	00075683          	lhu	a3,0(a4) # ffffffffffff8000 <__BSS_END__+0xfffffffffffd8b48>
   135e6:	0789                	addi	a5,a5,2
   135e8:	0709                	addi	a4,a4,2
   135ea:	18d61d63          	bne	a2,a3,13784 <ediv+0x358>
   135ee:	ffa798e3          	bne	a5,s10,135de <ediv+0x1b2>
   135f2:	4781                	li	a5,0
   135f4:	10b4                	addi	a3,sp,104
   135f6:	8662                	mv	a2,s8
   135f8:	00065703          	lhu	a4,0(a2)
   135fc:	0006d583          	lhu	a1,0(a3)
   13600:	1679                	addi	a2,a2,-2
   13602:	8f1d                	sub	a4,a4,a5
   13604:	8f0d                	sub	a4,a4,a1
   13606:	01075793          	srli	a5,a4,0x10
   1360a:	00e61123          	sh	a4,2(a2)
   1360e:	8b85                	andi	a5,a5,1
   13610:	16f9                	addi	a3,a3,-2
   13612:	ff9613e3          	bne	a2,s9,135f8 <ediv+0x1cc>
   13616:	017a9023          	sh	s7,0(s5)
   1361a:	185c                	addi	a5,sp,52
   1361c:	0027d703          	lhu	a4,2(a5)
   13620:	0789                	addi	a5,a5,2
   13622:	fee79f23          	sh	a4,-2(a5)
   13626:	ff879be3          	bne	a5,s8,1361c <ediv+0x1f0>
   1362a:	04011423          	sh	zero,72(sp)
   1362e:	0a89                	addi	s5,s5,2
   13630:	f95491e3          	bne	s1,s5,135b2 <ediv+0x186>
   13634:	4701                	li	a4,0
   13636:	185c                	addi	a5,sp,52
   13638:	04a10613          	addi	a2,sp,74
   1363c:	0007d683          	lhu	a3,0(a5)
   13640:	0789                	addi	a5,a5,2
   13642:	8f55                	or	a4,a4,a3
   13644:	fec79ce3          	bne	a5,a2,1363c <ediv+0x210>
   13648:	2701                	sext.w	a4,a4
   1364a:	00e035b3          	snez	a1,a4
   1364e:	181c                	addi	a5,sp,48
   13650:	03490713          	addi	a4,s2,52
   13654:	00075683          	lhu	a3,0(a4)
   13658:	0789                	addi	a5,a5,2
   1365a:	0709                	addi	a4,a4,2
   1365c:	fed79f23          	sh	a3,-2(a5)
   13660:	fef61ae3          	bne	a2,a5,13654 <ediv+0x228>
   13664:	67a2                	ld	a5,8(sp)
   13666:	6702                	ld	a4,0(sp)
   13668:	6691                	lui	a3,0x4
   1366a:	16fd                	addi	a3,a3,-1
   1366c:	40e78ab3          	sub	s5,a5,a4
   13670:	1808                	addi	a0,sp,48
   13672:	87ca                	mv	a5,s2
   13674:	04000713          	li	a4,64
   13678:	96d6                	add	a3,a3,s5
   1367a:	4601                	li	a2,0
   1367c:	8bdff0ef          	jal	ra,12f38 <emdnorm>
   13680:	03015703          	lhu	a4,48(sp)
   13684:	01015783          	lhu	a5,16(sp)
   13688:	85a2                	mv	a1,s0
   1368a:	1808                	addi	a0,sp,48
   1368c:	8f99                	sub	a5,a5,a4
   1368e:	00f037b3          	snez	a5,a5
   13692:	40f007bb          	negw	a5,a5
   13696:	02f11823          	sh	a5,48(sp)
   1369a:	c3cff0ef          	jal	ra,12ad6 <emovo.constprop.0>
   1369e:	b5bd                	j	1350c <ediv+0xe0>
   136a0:	01448713          	addi	a4,s1,20
   136a4:	0004d783          	lhu	a5,0(s1)
   136a8:	0489                	addi	s1,s1,2
   136aa:	0409                	addi	s0,s0,2
   136ac:	fef41f23          	sh	a5,-2(s0)
   136b0:	fee49ae3          	bne	s1,a4,136a4 <ediv+0x278>
   136b4:	bda1                	j	1350c <ediv+0xe0>
   136b6:	01440713          	addi	a4,s0,20
   136ba:	0009d783          	lhu	a5,0(s3) # 10000 <register_fini-0xb0>
   136be:	0409                	addi	s0,s0,2
   136c0:	0989                	addi	s3,s3,2
   136c2:	fef41f23          	sh	a5,-2(s0)
   136c6:	fee41ae3          	bne	s0,a4,136ba <ediv+0x28e>
   136ca:	b589                	j	1350c <ediv+0xe0>
   136cc:	00009597          	auipc	a1,0x9
   136d0:	04458593          	addi	a1,a1,68 # 1c710 <ezero>
   136d4:	854e                	mv	a0,s3
   136d6:	f7eff0ef          	jal	ra,12e54 <ecmp>
   136da:	dc0516e3          	bnez	a0,134a6 <ediv+0x7a>
   136de:	b539                	j	134ec <ediv+0xc0>
   136e0:	e40809e3          	beqz	a6,13532 <ediv+0x106>
   136e4:	01440793          	addi	a5,s0,20
   136e8:	0409                	addi	s0,s0,2
   136ea:	fe041f23          	sh	zero,-2(s0)
   136ee:	fef41de3          	bne	s0,a5,136e8 <ediv+0x2bc>
   136f2:	bd29                	j	1350c <ediv+0xe0>
   136f4:	4801                	li	a6,0
   136f6:	01298693          	addi	a3,s3,18
   136fa:	87ce                	mv	a5,s3
   136fc:	0007d583          	lhu	a1,0(a5)
   13700:	0789                	addi	a5,a5,2
   13702:	fdf9                	bnez	a1,136e0 <ediv+0x2b4>
   13704:	fed79ce3          	bne	a5,a3,136fc <ediv+0x2d0>
   13708:	67a1                	lui	a5,0x8
   1370a:	17fd                	addi	a5,a5,-1
   1370c:	04f50163          	beq	a0,a5,1374e <ediv+0x322>
   13710:	823d                	srli	a2,a2,0xf
   13712:	0009d783          	lhu	a5,0(s3)
   13716:	0989                	addi	s3,s3,2
   13718:	12079563          	bnez	a5,13842 <ediv+0x416>
   1371c:	fed99be3          	bne	s3,a3,13712 <ediv+0x2e6>
   13720:	00f75793          	srli	a5,a4,0xf
   13724:	8fb1                	xor	a5,a5,a2
   13726:	00f7979b          	slliw	a5,a5,0xf
   1372a:	00f41923          	sh	a5,18(s0)
   1372e:	01240713          	addi	a4,s0,18
   13732:	87a2                	mv	a5,s0
   13734:	0789                	addi	a5,a5,2
   13736:	fe079f23          	sh	zero,-2(a5) # 7ffe <register_fini-0x80b2>
   1373a:	fef71de3          	bne	a4,a5,13734 <ediv+0x308>
   1373e:	01245783          	lhu	a5,18(s0)
   13742:	6721                	lui	a4,0x8
   13744:	177d                	addi	a4,a4,-1
   13746:	8fd9                	or	a5,a5,a4
   13748:	00f41923          	sh	a5,18(s0)
   1374c:	b3c1                	j	1350c <ediv+0xe0>
   1374e:	01248593          	addi	a1,s1,18
   13752:	0004d783          	lhu	a5,0(s1)
   13756:	0489                	addi	s1,s1,2
   13758:	e7fd                	bnez	a5,13846 <ediv+0x41a>
   1375a:	feb49ce3          	bne	s1,a1,13752 <ediv+0x326>
   1375e:	bf4d                	j	13710 <ediv+0x2e4>
   13760:	185c                	addi	a5,sp,52
   13762:	04810c13          	addi	s8,sp,72
   13766:	0afc0263          	beq	s8,a5,1380a <ediv+0x3de>
   1376a:	0007d703          	lhu	a4,0(a5)
   1376e:	0789                	addi	a5,a5,2
   13770:	db7d                	beqz	a4,13766 <ediv+0x33a>
   13772:	1808                	addi	a0,sp,48
   13774:	beeff0ef          	jal	ra,12b62 <enormlz>
   13778:	40a007b3          	neg	a5,a0
   1377c:	01215703          	lhu	a4,18(sp)
   13780:	e43e                	sd	a5,8(sp)
   13782:	bbc1                	j	13552 <ediv+0x126>
   13784:	e6c6f7e3          	bgeu	a3,a2,135f2 <ediv+0x1c6>
   13788:	fffb879b          	addiw	a5,s7,-1
   1378c:	03079893          	slli	a7,a5,0x30
   13790:	0308d893          	srli	a7,a7,0x30
   13794:	4681                	li	a3,0
   13796:	1030                	addi	a2,sp,40
   13798:	10b8                	addi	a4,sp,104
   1379a:	00075783          	lhu	a5,0(a4) # 8000 <register_fini-0x80b0>
   1379e:	00065583          	lhu	a1,0(a2)
   137a2:	1779                	addi	a4,a4,-2
   137a4:	8f95                	sub	a5,a5,a3
   137a6:	8f8d                	sub	a5,a5,a1
   137a8:	0107d693          	srli	a3,a5,0x10
   137ac:	00f71123          	sh	a5,2(a4)
   137b0:	8a85                	andi	a3,a3,1
   137b2:	1679                	addi	a2,a2,-2
   137b4:	ffb713e3          	bne	a4,s11,1379a <ediv+0x36e>
   137b8:	1858                	addi	a4,sp,52
   137ba:	08dc                	addi	a5,sp,84
   137bc:	0007d603          	lhu	a2,0(a5)
   137c0:	00075683          	lhu	a3,0(a4)
   137c4:	0789                	addi	a5,a5,2
   137c6:	0709                	addi	a4,a4,2
   137c8:	00d61663          	bne	a2,a3,137d4 <ediv+0x3a8>
   137cc:	ffa798e3          	bne	a5,s10,137bc <ediv+0x390>
   137d0:	8bc6                	mv	s7,a7
   137d2:	b505                	j	135f2 <ediv+0x1c6>
   137d4:	fec6fee3          	bgeu	a3,a2,137d0 <ediv+0x3a4>
   137d8:	ffeb851b          	addiw	a0,s7,-2
   137dc:	03051b93          	slli	s7,a0,0x30
   137e0:	030bdb93          	srli	s7,s7,0x30
   137e4:	4681                	li	a3,0
   137e6:	1030                	addi	a2,sp,40
   137e8:	10b8                	addi	a4,sp,104
   137ea:	00075783          	lhu	a5,0(a4)
   137ee:	00065583          	lhu	a1,0(a2)
   137f2:	1779                	addi	a4,a4,-2
   137f4:	8f95                	sub	a5,a5,a3
   137f6:	8f8d                	sub	a5,a5,a1
   137f8:	0107d693          	srli	a3,a5,0x10
   137fc:	00f71123          	sh	a5,2(a4)
   13800:	8a85                	andi	a3,a3,1
   13802:	1679                	addi	a2,a2,-2
   13804:	ffb713e3          	bne	a4,s11,137ea <ediv+0x3be>
   13808:	b3ed                	j	135f2 <ediv+0x1c6>
   1380a:	01440793          	addi	a5,s0,20
   1380e:	0409                	addi	s0,s0,2
   13810:	fe041f23          	sh	zero,-2(s0)
   13814:	fef41de3          	bne	s0,a5,1380e <ediv+0x3e2>
   13818:	b9d5                	j	1350c <ediv+0xe0>
   1381a:	01015683          	lhu	a3,16(sp)
   1381e:	03015603          	lhu	a2,48(sp)
   13822:	01240713          	addi	a4,s0,18
   13826:	87a2                	mv	a5,s0
   13828:	8e91                	sub	a3,a3,a2
   1382a:	00d036b3          	snez	a3,a3
   1382e:	00f6969b          	slliw	a3,a3,0xf
   13832:	00d41923          	sh	a3,18(s0)
   13836:	0789                	addi	a5,a5,2
   13838:	fe079f23          	sh	zero,-2(a5)
   1383c:	fef71de3          	bne	a4,a5,13836 <ediv+0x40a>
   13840:	bdfd                	j	1373e <ediv+0x312>
   13842:	4781                	li	a5,0
   13844:	b5c5                	j	13724 <ediv+0x2f8>
   13846:	4601                	li	a2,0
   13848:	b5e9                	j	13712 <ediv+0x2e6>
   1384a:	4805                	li	a6,1
   1384c:	b57d                	j	136fa <ediv+0x2ce>

000000000001384e <emul>:
   1384e:	7131                	addi	sp,sp,-192
   13850:	f526                	sd	s1,168(sp)
   13852:	84aa                	mv	s1,a0
   13854:	01255503          	lhu	a0,18(a0)
   13858:	6721                	lui	a4,0x8
   1385a:	177d                	addi	a4,a4,-1
   1385c:	f922                	sd	s0,176(sp)
   1385e:	f14a                	sd	s2,160(sp)
   13860:	e952                	sd	s4,144(sp)
   13862:	fd06                	sd	ra,184(sp)
   13864:	ed4e                	sd	s3,152(sp)
   13866:	e556                	sd	s5,136(sp)
   13868:	e15a                	sd	s6,128(sp)
   1386a:	fcde                	sd	s7,120(sp)
   1386c:	f8e2                	sd	s8,112(sp)
   1386e:	f4e6                	sd	s9,104(sp)
   13870:	00e57833          	and	a6,a0,a4
   13874:	892e                	mv	s2,a1
   13876:	8432                	mv	s0,a2
   13878:	8a36                	mv	s4,a3
   1387a:	00e81b63          	bne	a6,a4,13890 <emul+0x42>
   1387e:	01248993          	addi	s3,s1,18
   13882:	8726                	mv	a4,s1
   13884:	00075603          	lhu	a2,0(a4) # 8000 <register_fini-0x80b0>
   13888:	0709                	addi	a4,a4,2
   1388a:	ea6d                	bnez	a2,1397c <emul+0x12e>
   1388c:	ff371ce3          	bne	a4,s3,13884 <emul+0x36>
   13890:	01295603          	lhu	a2,18(s2)
   13894:	67a1                	lui	a5,0x8
   13896:	17fd                	addi	a5,a5,-1
   13898:	00f675b3          	and	a1,a2,a5
   1389c:	06f58d63          	beq	a1,a5,13916 <emul+0xc8>
   138a0:	10f81563          	bne	a6,a5,139aa <emul+0x15c>
   138a4:	01248993          	addi	s3,s1,18
   138a8:	87a6                	mv	a5,s1
   138aa:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   138ae:	0789                	addi	a5,a5,2
   138b0:	1c071d63          	bnez	a4,13a8a <emul+0x23c>
   138b4:	fef99be3          	bne	s3,a5,138aa <emul+0x5c>
   138b8:	00009597          	auipc	a1,0x9
   138bc:	e5858593          	addi	a1,a1,-424 # 1c710 <ezero>
   138c0:	854a                	mv	a0,s2
   138c2:	d92ff0ef          	jal	ra,12e54 <ecmp>
   138c6:	1a050163          	beqz	a0,13a68 <emul+0x21a>
   138ca:	01295603          	lhu	a2,18(s2)
   138ce:	67a1                	lui	a5,0x8
   138d0:	17fd                	addi	a5,a5,-1
   138d2:	00f675b3          	and	a1,a2,a5
   138d6:	1af58e63          	beq	a1,a5,13a92 <emul+0x244>
   138da:	0124d503          	lhu	a0,18(s1)
   138de:	00f57733          	and	a4,a0,a5
   138e2:	0cf71463          	bne	a4,a5,139aa <emul+0x15c>
   138e6:	87a6                	mv	a5,s1
   138e8:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   138ec:	0789                	addi	a5,a5,2
   138ee:	0e071b63          	bnez	a4,139e4 <emul+0x196>
   138f2:	fef99be3          	bne	s3,a5,138e8 <emul+0x9a>
   138f6:	0004d783          	lhu	a5,0(s1)
   138fa:	0489                	addi	s1,s1,2
   138fc:	28079f63          	bnez	a5,13b9a <emul+0x34c>
   13900:	ff349be3          	bne	s1,s3,138f6 <emul+0xa8>
   13904:	00f55713          	srli	a4,a0,0xf
   13908:	67a1                	lui	a5,0x8
   1390a:	17fd                	addi	a5,a5,-1
   1390c:	10f59c63          	bne	a1,a5,13a24 <emul+0x1d6>
   13910:	01290693          	addi	a3,s2,18
   13914:	a209                	j	13a16 <emul+0x1c8>
   13916:	01290693          	addi	a3,s2,18
   1391a:	874a                	mv	a4,s2
   1391c:	00075783          	lhu	a5,0(a4)
   13920:	0709                	addi	a4,a4,2
   13922:	12079863          	bnez	a5,13a52 <emul+0x204>
   13926:	fee69be3          	bne	a3,a4,1391c <emul+0xce>
   1392a:	67a1                	lui	a5,0x8
   1392c:	17fd                	addi	a5,a5,-1
   1392e:	f6f80be3          	beq	a6,a5,138a4 <emul+0x56>
   13932:	87ca                	mv	a5,s2
   13934:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   13938:	0789                	addi	a5,a5,2
   1393a:	28071263          	bnez	a4,13bbe <emul+0x370>
   1393e:	fef69be3          	bne	a3,a5,13934 <emul+0xe6>
   13942:	00009597          	auipc	a1,0x9
   13946:	dce58593          	addi	a1,a1,-562 # 1c710 <ezero>
   1394a:	8526                	mv	a0,s1
   1394c:	d08ff0ef          	jal	ra,12e54 <ecmp>
   13950:	10050c63          	beqz	a0,13a68 <emul+0x21a>
   13954:	0124d503          	lhu	a0,18(s1)
   13958:	01295603          	lhu	a2,18(s2)
   1395c:	67a1                	lui	a5,0x8
   1395e:	17fd                	addi	a5,a5,-1
   13960:	00f576b3          	and	a3,a0,a5
   13964:	00f67733          	and	a4,a2,a5
   13968:	8836                	mv	a6,a3
   1396a:	0007059b          	sext.w	a1,a4
   1396e:	06f69d63          	bne	a3,a5,139e8 <emul+0x19a>
   13972:	01248993          	addi	s3,s1,18
   13976:	0007059b          	sext.w	a1,a4
   1397a:	b7b5                	j	138e6 <emul+0x98>
   1397c:	01440713          	addi	a4,s0,20
   13980:	0004d783          	lhu	a5,0(s1)
   13984:	0409                	addi	s0,s0,2
   13986:	0489                	addi	s1,s1,2
   13988:	fef41f23          	sh	a5,-2(s0)
   1398c:	fee41ae3          	bne	s0,a4,13980 <emul+0x132>
   13990:	70ea                	ld	ra,184(sp)
   13992:	744a                	ld	s0,176(sp)
   13994:	74aa                	ld	s1,168(sp)
   13996:	790a                	ld	s2,160(sp)
   13998:	69ea                	ld	s3,152(sp)
   1399a:	6a4a                	ld	s4,144(sp)
   1399c:	6aaa                	ld	s5,136(sp)
   1399e:	6b0a                	ld	s6,128(sp)
   139a0:	7be6                	ld	s7,120(sp)
   139a2:	7c46                	ld	s8,112(sp)
   139a4:	7ca6                	ld	s9,104(sp)
   139a6:	6129                	addi	sp,sp,192
   139a8:	8082                	ret
   139aa:	8526                	mv	a0,s1
   139ac:	858a                	mv	a1,sp
   139ae:	c10ff0ef          	jal	ra,12dbe <emovi>
   139b2:	100c                	addi	a1,sp,32
   139b4:	854a                	mv	a0,s2
   139b6:	c08ff0ef          	jal	ra,12dbe <emovi>
   139ba:	00215483          	lhu	s1,2(sp)
   139be:	02215983          	lhu	s3,34(sp)
   139c2:	e8f9                	bnez	s1,13a98 <emul+0x24a>
   139c4:	005c                	addi	a5,sp,4
   139c6:	0834                	addi	a3,sp,24
   139c8:	1cf68b63          	beq	a3,a5,13b9e <emul+0x350>
   139cc:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   139d0:	0789                	addi	a5,a5,2
   139d2:	db7d                	beqz	a4,139c8 <emul+0x17a>
   139d4:	850a                	mv	a0,sp
   139d6:	98cff0ef          	jal	ra,12b62 <enormlz>
   139da:	02215703          	lhu	a4,34(sp)
   139de:	40a004b3          	neg	s1,a0
   139e2:	a865                	j	13a9a <emul+0x24c>
   139e4:	6821                	lui	a6,0x8
   139e6:	187d                	addi	a6,a6,-1
   139e8:	67a1                	lui	a5,0x8
   139ea:	17fd                	addi	a5,a5,-1
   139ec:	faf59fe3          	bne	a1,a5,139aa <emul+0x15c>
   139f0:	01290693          	addi	a3,s2,18
   139f4:	87ca                	mv	a5,s2
   139f6:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   139fa:	0789                	addi	a5,a5,2
   139fc:	f75d                	bnez	a4,139aa <emul+0x15c>
   139fe:	fed79ce3          	bne	a5,a3,139f6 <emul+0x1a8>
   13a02:	67a1                	lui	a5,0x8
   13a04:	2801                	sext.w	a6,a6
   13a06:	17fd                	addi	a5,a5,-1
   13a08:	00f55713          	srli	a4,a0,0xf
   13a0c:	01248993          	addi	s3,s1,18
   13a10:	85c2                	mv	a1,a6
   13a12:	eef802e3          	beq	a6,a5,138f6 <emul+0xa8>
   13a16:	00095783          	lhu	a5,0(s2)
   13a1a:	0909                	addi	s2,s2,2
   13a1c:	16079d63          	bnez	a5,13b96 <emul+0x348>
   13a20:	fed91be3          	bne	s2,a3,13a16 <emul+0x1c8>
   13a24:	00f65793          	srli	a5,a2,0xf
   13a28:	8fb9                	xor	a5,a5,a4
   13a2a:	00f7979b          	slliw	a5,a5,0xf
   13a2e:	00f41923          	sh	a5,18(s0)
   13a32:	01240713          	addi	a4,s0,18
   13a36:	87a2                	mv	a5,s0
   13a38:	0789                	addi	a5,a5,2
   13a3a:	fe079f23          	sh	zero,-2(a5) # 7ffe <register_fini-0x80b2>
   13a3e:	fee79de3          	bne	a5,a4,13a38 <emul+0x1ea>
   13a42:	01245783          	lhu	a5,18(s0)
   13a46:	6721                	lui	a4,0x8
   13a48:	177d                	addi	a4,a4,-1
   13a4a:	8fd9                	or	a5,a5,a4
   13a4c:	00f41923          	sh	a5,18(s0)
   13a50:	b781                	j	13990 <emul+0x142>
   13a52:	01490713          	addi	a4,s2,20
   13a56:	00095783          	lhu	a5,0(s2)
   13a5a:	0909                	addi	s2,s2,2
   13a5c:	0409                	addi	s0,s0,2
   13a5e:	fef41f23          	sh	a5,-2(s0)
   13a62:	fee91ae3          	bne	s2,a4,13a56 <emul+0x208>
   13a66:	b72d                	j	13990 <emul+0x142>
   13a68:	01040713          	addi	a4,s0,16
   13a6c:	87a2                	mv	a5,s0
   13a6e:	0789                	addi	a5,a5,2
   13a70:	fe079f23          	sh	zero,-2(a5)
   13a74:	fee79de3          	bne	a5,a4,13a6e <emul+0x220>
   13a78:	77f1                	lui	a5,0xffffc
   13a7a:	00f41823          	sh	a5,16(s0)
   13a7e:	77e1                	lui	a5,0xffff8
   13a80:	fff7c793          	not	a5,a5
   13a84:	00f41923          	sh	a5,18(s0)
   13a88:	b721                	j	13990 <emul+0x142>
   13a8a:	67a1                	lui	a5,0x8
   13a8c:	17fd                	addi	a5,a5,-1
   13a8e:	e4f59ce3          	bne	a1,a5,138e6 <emul+0x98>
   13a92:	01290693          	addi	a3,s2,18
   13a96:	bd71                	j	13932 <emul+0xe4>
   13a98:	874e                	mv	a4,s3
   13a9a:	894e                	mv	s2,s3
   13a9c:	105c                	addi	a5,sp,36
   13a9e:	1834                	addi	a3,sp,56
   13aa0:	ef11                	bnez	a4,13abc <emul+0x26e>
   13aa2:	10d78663          	beq	a5,a3,13bae <emul+0x360>
   13aa6:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   13aaa:	0789                	addi	a5,a5,2
   13aac:	db7d                	beqz	a4,13aa2 <emul+0x254>
   13aae:	1008                	addi	a0,sp,32
   13ab0:	8b2ff0ef          	jal	ra,12b62 <enormlz>
   13ab4:	02215703          	lhu	a4,34(sp)
   13ab8:	40a98933          	sub	s2,s3,a0
   13abc:	02015783          	lhu	a5,32(sp)
   13ac0:	038a0993          	addi	s3,s4,56
   13ac4:	02ea1b23          	sh	a4,54(s4)
   13ac8:	02fa1a23          	sh	a5,52(s4)
   13acc:	04ea0713          	addi	a4,s4,78
   13ad0:	87ce                	mv	a5,s3
   13ad2:	00079023          	sh	zero,0(a5)
   13ad6:	0789                	addi	a5,a5,2
   13ad8:	fee79de3          	bne	a5,a4,13ad2 <emul+0x284>
   13adc:	04ca0c13          	addi	s8,s4,76
   13ae0:	4b81                	li	s7,0
   13ae2:	01810a93          	addi	s5,sp,24
   13ae6:	00410c93          	addi	s9,sp,4
   13aea:	04210b13          	addi	s6,sp,66
   13aee:	000ad503          	lhu	a0,0(s5)
   13af2:	1af9                	addi	s5,s5,-2
   13af4:	e935                	bnez	a0,13b68 <emul+0x31a>
   13af6:	04ca5783          	lhu	a5,76(s4)
   13afa:	8762                	mv	a4,s8
   13afc:	00fbebb3          	or	s7,s7,a5
   13b00:	ffe75603          	lhu	a2,-2(a4) # 7ffe <register_fini-0x80b2>
   13b04:	1779                	addi	a4,a4,-2
   13b06:	00c71123          	sh	a2,2(a4)
   13b0a:	fee99be3          	bne	s3,a4,13b00 <emul+0x2b2>
   13b0e:	020a1c23          	sh	zero,56(s4)
   13b12:	fd9a9ee3          	bne	s5,s9,13aee <emul+0x2a0>
   13b16:	034a0713          	addi	a4,s4,52
   13b1a:	101c                	addi	a5,sp,32
   13b1c:	03a10613          	addi	a2,sp,58
   13b20:	00075683          	lhu	a3,0(a4)
   13b24:	0789                	addi	a5,a5,2
   13b26:	0709                	addi	a4,a4,2
   13b28:	fed79f23          	sh	a3,-2(a5)
   13b2c:	fec79ae3          	bne	a5,a2,13b20 <emul+0x2d2>
   13b30:	76f1                	lui	a3,0xffffc
   13b32:	94ca                	add	s1,s1,s2
   13b34:	0689                	addi	a3,a3,2
   13b36:	85de                	mv	a1,s7
   13b38:	1008                	addi	a0,sp,32
   13b3a:	87d2                	mv	a5,s4
   13b3c:	04000713          	li	a4,64
   13b40:	96a6                	add	a3,a3,s1
   13b42:	4601                	li	a2,0
   13b44:	bf4ff0ef          	jal	ra,12f38 <emdnorm>
   13b48:	02015703          	lhu	a4,32(sp)
   13b4c:	00015783          	lhu	a5,0(sp)
   13b50:	85a2                	mv	a1,s0
   13b52:	1008                	addi	a0,sp,32
   13b54:	8f99                	sub	a5,a5,a4
   13b56:	00f037b3          	snez	a5,a5
   13b5a:	40f007bb          	negw	a5,a5
   13b5e:	02f11023          	sh	a5,32(sp)
   13b62:	f75fe0ef          	jal	ra,12ad6 <emovo.constprop.0>
   13b66:	b52d                	j	13990 <emul+0x142>
   13b68:	0090                	addi	a2,sp,64
   13b6a:	100c                	addi	a1,sp,32
   13b6c:	f03fe0ef          	jal	ra,12a6e <m16m>
   13b70:	8562                	mv	a0,s8
   13b72:	4581                	li	a1,0
   13b74:	08b0                	addi	a2,sp,88
   13b76:	00055783          	lhu	a5,0(a0)
   13b7a:	00065703          	lhu	a4,0(a2)
   13b7e:	1579                	addi	a0,a0,-2
   13b80:	1679                	addi	a2,a2,-2
   13b82:	973e                	add	a4,a4,a5
   13b84:	972e                	add	a4,a4,a1
   13b86:	01075593          	srli	a1,a4,0x10
   13b8a:	00e51123          	sh	a4,2(a0)
   13b8e:	8985                	andi	a1,a1,1
   13b90:	ff6613e3          	bne	a2,s6,13b76 <emul+0x328>
   13b94:	b78d                	j	13af6 <emul+0x2a8>
   13b96:	4781                	li	a5,0
   13b98:	bd41                	j	13a28 <emul+0x1da>
   13b9a:	4701                	li	a4,0
   13b9c:	b3b5                	j	13908 <emul+0xba>
   13b9e:	01440793          	addi	a5,s0,20
   13ba2:	0409                	addi	s0,s0,2
   13ba4:	fe041f23          	sh	zero,-2(s0)
   13ba8:	fef41de3          	bne	s0,a5,13ba2 <emul+0x354>
   13bac:	b3d5                	j	13990 <emul+0x142>
   13bae:	01440793          	addi	a5,s0,20
   13bb2:	0409                	addi	s0,s0,2
   13bb4:	fe041f23          	sh	zero,-2(s0)
   13bb8:	fef41de3          	bne	s0,a5,13bb2 <emul+0x364>
   13bbc:	bbd1                	j	13990 <emul+0x142>
   13bbe:	0124d503          	lhu	a0,18(s1)
   13bc2:	67a1                	lui	a5,0x8
   13bc4:	17fd                	addi	a5,a5,-1
   13bc6:	00f575b3          	and	a1,a0,a5
   13bca:	01248993          	addi	s3,s1,18
   13bce:	882e                	mv	a6,a1
   13bd0:	e2f592e3          	bne	a1,a5,139f4 <emul+0x1a6>
   13bd4:	bb09                	j	138e6 <emul+0x98>

0000000000013bd6 <_ldtoa_r>:
   13bd6:	db010113          	addi	sp,sp,-592
   13bda:	09100313          	li	t1,145
   13bde:	e4b2                	sd	a2,72(sp)
   13be0:	06053e03          	ld	t3,96(a0)
   13be4:	02031613          	slli	a2,t1,0x20
   13be8:	167d                	addi	a2,a2,-1
   13bea:	ec3e                	sd	a5,24(sp)
   13bec:	09000793          	li	a5,144
   13bf0:	24813023          	sd	s0,576(sp)
   13bf4:	23413023          	sd	s4,544(sp)
   13bf8:	21513c23          	sd	s5,536(sp)
   13bfc:	24113423          	sd	ra,584(sp)
   13c00:	22913c23          	sd	s1,568(sp)
   13c04:	23213823          	sd	s2,560(sp)
   13c08:	23313423          	sd	s3,552(sp)
   13c0c:	21613823          	sd	s6,528(sp)
   13c10:	21713423          	sd	s7,520(sp)
   13c14:	21813023          	sd	s8,512(sp)
   13c18:	ffe6                	sd	s9,504(sp)
   13c1a:	fbea                	sd	s10,496(sp)
   13c1c:	f7ee                	sd	s11,488(sp)
   13c1e:	e0ae                	sd	a1,64(sp)
   13c20:	eb32                	sd	a2,400(sp)
   13c22:	e43a                	sd	a4,8(sp)
   13c24:	f046                	sd	a7,32(sp)
   13c26:	e83e                	sd	a5,16(sp)
   13c28:	8a2a                	mv	s4,a0
   13c2a:	8ab6                	mv	s5,a3
   13c2c:	8442                	mv	s0,a6
   13c2e:	020e0263          	beqz	t3,13c52 <_ldtoa_r+0x7c>
   13c32:	5538                	lw	a4,104(a0)
   13c34:	4785                	li	a5,1
   13c36:	85f2                	mv	a1,t3
   13c38:	00e797bb          	sllw	a5,a5,a4
   13c3c:	00fe2623          	sw	a5,12(t3) # 1000c <register_fini-0xa4>
   13c40:	00ee2423          	sw	a4,8(t3)
   13c44:	6b4010ef          	jal	ra,152f8 <_Bfree>
   13c48:	19412783          	lw	a5,404(sp)
   13c4c:	060a3023          	sd	zero,96(s4)
   13c50:	e83e                	sd	a5,16(sp)
   13c52:	188c                	addi	a1,sp,112
   13c54:	0088                	addi	a0,sp,64
   13c56:	edaff0ef          	jal	ra,13330 <e113toe.isra.0>
   13c5a:	08215683          	lhu	a3,130(sp)
   13c5e:	67a1                	lui	a5,0x8
   13c60:	17fd                	addi	a5,a5,-1
   13c62:	00f6f5b3          	and	a1,a3,a5
   13c66:	00f59c63          	bne	a1,a5,13c7e <_ldtoa_r+0xa8>
   13c6a:	189c                	addi	a5,sp,112
   13c6c:	08210613          	addi	a2,sp,130
   13c70:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   13c74:	0789                	addi	a5,a5,2
   13c76:	100711e3          	bnez	a4,14578 <_ldtoa_r+0x9a2>
   13c7a:	fec79be3          	bne	a5,a2,13c70 <_ldtoa_r+0x9a>
   13c7e:	82bd                	srli	a3,a3,0xf
   13c80:	c014                	sw	a3,0(s0)
   13c82:	478d                	li	a5,3
   13c84:	68fa8c63          	beq	s5,a5,1431c <_ldtoa_r+0x746>
   13c88:	47d1                	li	a5,20
   13c8a:	e03e                	sd	a5,0(sp)
   13c8c:	0e0a99e3          	bnez	s5,1457e <_ldtoa_r+0x9a8>
   13c90:	67a1                	lui	a5,0x8
   13c92:	17fd                	addi	a5,a5,-1
   13c94:	00f59c63          	bne	a1,a5,13cac <_ldtoa_r+0xd6>
   13c98:	189c                	addi	a5,sp,112
   13c9a:	08210693          	addi	a3,sp,130
   13c9e:	0007d703          	lhu	a4,0(a5) # 8000 <register_fini-0x80b0>
   13ca2:	0789                	addi	a5,a5,2
   13ca4:	6c071d63          	bnez	a4,1437e <_ldtoa_r+0x7a8>
   13ca8:	fed79be3          	bne	a5,a3,13c9e <_ldtoa_r+0xc8>
   13cac:	09000793          	li	a5,144
   13cb0:	18f12a23          	sw	a5,404(sp)
   13cb4:	0918                	addi	a4,sp,144
   13cb6:	189c                	addi	a5,sp,112
   13cb8:	0150                	addi	a2,sp,132
   13cba:	0007d683          	lhu	a3,0(a5)
   13cbe:	0789                	addi	a5,a5,2
   13cc0:	0709                	addi	a4,a4,2
   13cc2:	fed71f23          	sh	a3,-2(a4)
   13cc6:	fec79ae3          	bne	a5,a2,13cba <_ldtoa_r+0xe4>
   13cca:	0a215603          	lhu	a2,162(sp)
   13cce:	4d81                	li	s11,0
   13cd0:	00f65793          	srli	a5,a2,0xf
   13cd4:	42079163          	bnez	a5,140f6 <_ldtoa_r+0x520>
   13cd8:	4681                	li	a3,0
   13cda:	191c                	addi	a5,sp,176
   13cdc:	00009717          	auipc	a4,0x9
   13ce0:	a4c70713          	addi	a4,a4,-1460 # 1c728 <eone>
   13ce4:	0c410d13          	addi	s10,sp,196
   13ce8:	a019                	j	13cee <_ldtoa_r+0x118>
   13cea:	00075683          	lhu	a3,0(a4)
   13cee:	0789                	addi	a5,a5,2
   13cf0:	fed79f23          	sh	a3,-2(a5)
   13cf4:	0709                	addi	a4,a4,2
   13cf6:	ffa79ae3          	bne	a5,s10,13cea <_ldtoa_r+0x114>
   13cfa:	10060e63          	beqz	a2,13e16 <_ldtoa_r+0x240>
   13cfe:	67a1                	lui	a5,0x8
   13d00:	17fd                	addi	a5,a5,-1
   13d02:	1cf603e3          	beq	a2,a5,146c8 <_ldtoa_r+0xaf2>
   13d06:	0a011783          	lh	a5,160(sp)
   13d0a:	2207d2e3          	bgez	a5,1472e <_ldtoa_r+0xb58>
   13d0e:	090c                	addi	a1,sp,144
   13d10:	00009517          	auipc	a0,0x9
   13d14:	a1850513          	addi	a0,a0,-1512 # 1c728 <eone>
   13d18:	93cff0ef          	jal	ra,12e54 <ecmp>
   13d1c:	10050763          	beqz	a0,13e2a <_ldtoa_r+0x254>
   13d20:	66054c63          	bltz	a0,14398 <_ldtoa_r+0x7c2>
   13d24:	0a215783          	lhu	a5,162(sp)
   13d28:	280794e3          	bnez	a5,147b0 <_ldtoa_r+0xbda>
   13d2c:	0a011783          	lh	a5,160(sp)
   13d30:	4481                	li	s1,0
   13d32:	19010993          	addi	s3,sp,400
   13d36:	0207c163          	bltz	a5,13d58 <_ldtoa_r+0x182>
   13d3a:	00009417          	auipc	s0,0x9
   13d3e:	af640413          	addi	s0,s0,-1290 # 1c830 <etens+0xf0>
   13d42:	0910                	addi	a2,sp,144
   13d44:	86ce                	mv	a3,s3
   13d46:	85b2                	mv	a1,a2
   13d48:	8522                	mv	a0,s0
   13d4a:	b05ff0ef          	jal	ra,1384e <emul>
   13d4e:	0a011783          	lh	a5,160(sp)
   13d52:	34fd                	addiw	s1,s1,-1
   13d54:	fe07d7e3          	bgez	a5,13d42 <_ldtoa_r+0x16c>
   13d58:	1980                	addi	s0,sp,240
   13d5a:	10810913          	addi	s2,sp,264
   13d5e:	8722                	mv	a4,s0
   13d60:	091c                	addi	a5,sp,144
   13d62:	1150                	addi	a2,sp,164
   13d64:	0007d683          	lhu	a3,0(a5) # 8000 <register_fini-0x80b0>
   13d68:	0789                	addi	a5,a5,2
   13d6a:	0709                	addi	a4,a4,2
   13d6c:	fed71f23          	sh	a3,-2(a4)
   13d70:	fec79ae3          	bne	a5,a2,13d64 <_ldtoa_r+0x18e>
   13d74:	4681                	li	a3,0
   13d76:	191c                	addi	a5,sp,176
   13d78:	00009717          	auipc	a4,0x9
   13d7c:	9b070713          	addi	a4,a4,-1616 # 1c728 <eone>
   13d80:	a019                	j	13d86 <_ldtoa_r+0x1b0>
   13d82:	00075683          	lhu	a3,0(a4)
   13d86:	0789                	addi	a5,a5,2
   13d88:	fed79f23          	sh	a3,-2(a5)
   13d8c:	0709                	addi	a4,a4,2
   13d8e:	ffa79ae3          	bne	a5,s10,13d82 <_ldtoa_r+0x1ac>
   13d92:	7cfd                	lui	s9,0xfffff
   13d94:	00009d17          	auipc	s10,0x9
   13d98:	9acd0d13          	addi	s10,s10,-1620 # 1c740 <etens>
   13d9c:	00009c17          	auipc	s8,0x9
   13da0:	aacc0c13          	addi	s8,s8,-1364 # 1c848 <emtens>
   13da4:	00009b97          	auipc	s7,0x9
   13da8:	984b8b93          	addi	s7,s7,-1660 # 1c728 <eone>
   13dac:	00009b17          	auipc	s6,0x9
   13db0:	b8cb0b13          	addi	s6,s6,-1140 # 1c938 <emtens+0xf0>
   13db4:	a019                	j	13dba <_ldtoa_r+0x1e4>
   13db6:	0c51                	addi	s8,s8,20
   13db8:	0d51                	addi	s10,s10,20
   13dba:	85a2                	mv	a1,s0
   13dbc:	855e                	mv	a0,s7
   13dbe:	896ff0ef          	jal	ra,12e54 <ecmp>
   13dc2:	02a05e63          	blez	a0,13dfe <_ldtoa_r+0x228>
   13dc6:	85a2                	mv	a1,s0
   13dc8:	8562                	mv	a0,s8
   13dca:	88aff0ef          	jal	ra,12e54 <ecmp>
   13dce:	02054063          	bltz	a0,13dee <_ldtoa_r+0x218>
   13dd2:	86ce                	mv	a3,s3
   13dd4:	8622                	mv	a2,s0
   13dd6:	85a2                	mv	a1,s0
   13dd8:	856a                	mv	a0,s10
   13dda:	a75ff0ef          	jal	ra,1384e <emul>
   13dde:	1910                	addi	a2,sp,176
   13de0:	86ce                	mv	a3,s3
   13de2:	85b2                	mv	a1,a2
   13de4:	856a                	mv	a0,s10
   13de6:	a69ff0ef          	jal	ra,1384e <emul>
   13dea:	009c84bb          	addw	s1,s9,s1
   13dee:	01fcd79b          	srliw	a5,s9,0x1f
   13df2:	019787bb          	addw	a5,a5,s9
   13df6:	4017dc9b          	sraiw	s9,a5,0x1
   13dfa:	fb6c1ee3          	bne	s8,s6,13db6 <_ldtoa_r+0x1e0>
   13dfe:	1910                	addi	a2,sp,176
   13e00:	86ce                	mv	a3,s3
   13e02:	00009597          	auipc	a1,0x9
   13e06:	92658593          	addi	a1,a1,-1754 # 1c728 <eone>
   13e0a:	8532                	mv	a0,a2
   13e0c:	e20ff0ef          	jal	ra,1342c <ediv>
   13e10:	15010c13          	addi	s8,sp,336
   13e14:	a01d                	j	13e3a <_ldtoa_r+0x264>
   13e16:	091c                	addi	a5,sp,144
   13e18:	0a210693          	addi	a3,sp,162
   13e1c:	0007d703          	lhu	a4,0(a5)
   13e20:	ee0717e3          	bnez	a4,13d0e <_ldtoa_r+0x138>
   13e24:	0789                	addi	a5,a5,2
   13e26:	fed79be3          	bne	a5,a3,13e1c <_ldtoa_r+0x246>
   13e2a:	4481                	li	s1,0
   13e2c:	15010c13          	addi	s8,sp,336
   13e30:	19010993          	addi	s3,sp,400
   13e34:	1980                	addi	s0,sp,240
   13e36:	10810913          	addi	s2,sp,264
   13e3a:	85a2                	mv	a1,s0
   13e3c:	1908                	addi	a0,sp,176
   13e3e:	f81fe0ef          	jal	ra,12dbe <emovi>
   13e42:	1918                	addi	a4,sp,176
   13e44:	87a2                	mv	a5,s0
   13e46:	0007d683          	lhu	a3,0(a5)
   13e4a:	0789                	addi	a5,a5,2
   13e4c:	0709                	addi	a4,a4,2
   13e4e:	fed71f23          	sh	a3,-2(a4)
   13e52:	ff279ae3          	bne	a5,s2,13e46 <_ldtoa_r+0x270>
   13e56:	85a2                	mv	a1,s0
   13e58:	0908                	addi	a0,sp,144
   13e5a:	0c011423          	sh	zero,200(sp)
   13e5e:	f61fe0ef          	jal	ra,12dbe <emovi>
   13e62:	091c                	addi	a5,sp,144
   13e64:	00045703          	lhu	a4,0(s0)
   13e68:	0409                	addi	s0,s0,2
   13e6a:	0789                	addi	a5,a5,2
   13e6c:	fee79f23          	sh	a4,-2(a5)
   13e70:	ff241ae3          	bne	s0,s2,13e64 <_ldtoa_r+0x28e>
   13e74:	864e                	mv	a2,s3
   13e76:	090c                	addi	a1,sp,144
   13e78:	1908                	addi	a0,sp,176
   13e7a:	0a011423          	sh	zero,168(sp)
   13e7e:	bc0ff0ef          	jal	ra,1323e <eiremain>
   13e82:	1dc15c83          	lhu	s9,476(sp)
   13e86:	100c9a63          	bnez	s9,13f9a <_ldtoa_r+0x3c4>
   13e8a:	00009417          	auipc	s0,0x9
   13e8e:	88640413          	addi	s0,s0,-1914 # 1c710 <ezero>
   13e92:	0a810b13          	addi	s6,sp,168
   13e96:	09210913          	addi	s2,sp,146
   13e9a:	0d210d13          	addi	s10,sp,210
   13e9e:	85a2                	mv	a1,s0
   13ea0:	0908                	addi	a0,sp,144
   13ea2:	fb3fe0ef          	jal	ra,12e54 <ecmp>
   13ea6:	c975                	beqz	a0,13f9a <_ldtoa_r+0x3c4>
   13ea8:	4601                	li	a2,0
   13eaa:	85da                	mv	a1,s6
   13eac:	0005d783          	lhu	a5,0(a1)
   13eb0:	00f7d513          	srli	a0,a5,0xf
   13eb4:	c119                	beqz	a0,13eba <_ldtoa_r+0x2e4>
   13eb6:	00166613          	ori	a2,a2,1
   13eba:	0017979b          	slliw	a5,a5,0x1
   13ebe:	17c2                	slli	a5,a5,0x30
   13ec0:	00267513          	andi	a0,a2,2
   13ec4:	93c1                	srli	a5,a5,0x30
   13ec6:	c119                	beqz	a0,13ecc <_ldtoa_r+0x2f6>
   13ec8:	0017e793          	ori	a5,a5,1
   13ecc:	0016161b          	slliw	a2,a2,0x1
   13ed0:	00f59023          	sh	a5,0(a1)
   13ed4:	1642                	slli	a2,a2,0x30
   13ed6:	15f9                	addi	a1,a1,-2
   13ed8:	9241                	srli	a2,a2,0x30
   13eda:	fd2599e3          	bne	a1,s2,13eac <_ldtoa_r+0x2d6>
   13ede:	0990                	addi	a2,sp,208
   13ee0:	091c                	addi	a5,sp,144
   13ee2:	0007d583          	lhu	a1,0(a5)
   13ee6:	0789                	addi	a5,a5,2
   13ee8:	0609                	addi	a2,a2,2
   13eea:	feb61f23          	sh	a1,-2(a2)
   13eee:	ff679ae3          	bne	a5,s6,13ee2 <_ldtoa_r+0x30c>
   13ef2:	0e011423          	sh	zero,232(sp)
   13ef6:	4601                	li	a2,0
   13ef8:	11ac                	addi	a1,sp,232
   13efa:	0005d783          	lhu	a5,0(a1)
   13efe:	00f7d513          	srli	a0,a5,0xf
   13f02:	c119                	beqz	a0,13f08 <_ldtoa_r+0x332>
   13f04:	00166613          	ori	a2,a2,1
   13f08:	0017979b          	slliw	a5,a5,0x1
   13f0c:	17c2                	slli	a5,a5,0x30
   13f0e:	00267513          	andi	a0,a2,2
   13f12:	93c1                	srli	a5,a5,0x30
   13f14:	c119                	beqz	a0,13f1a <_ldtoa_r+0x344>
   13f16:	0017e793          	ori	a5,a5,1
   13f1a:	0016161b          	slliw	a2,a2,0x1
   13f1e:	00f59023          	sh	a5,0(a1)
   13f22:	1642                	slli	a2,a2,0x30
   13f24:	15f9                	addi	a1,a1,-2
   13f26:	9241                	srli	a2,a2,0x30
   13f28:	fda599e3          	bne	a1,s10,13efa <_ldtoa_r+0x324>
   13f2c:	4601                	li	a2,0
   13f2e:	11ac                	addi	a1,sp,232
   13f30:	0005d783          	lhu	a5,0(a1)
   13f34:	00f7d513          	srli	a0,a5,0xf
   13f38:	c119                	beqz	a0,13f3e <_ldtoa_r+0x368>
   13f3a:	00166613          	ori	a2,a2,1
   13f3e:	0017979b          	slliw	a5,a5,0x1
   13f42:	17c2                	slli	a5,a5,0x30
   13f44:	00267513          	andi	a0,a2,2
   13f48:	93c1                	srli	a5,a5,0x30
   13f4a:	c119                	beqz	a0,13f50 <_ldtoa_r+0x37a>
   13f4c:	0017e793          	ori	a5,a5,1
   13f50:	0016161b          	slliw	a2,a2,0x1
   13f54:	00f59023          	sh	a5,0(a1)
   13f58:	1642                	slli	a2,a2,0x30
   13f5a:	15f9                	addi	a1,a1,-2
   13f5c:	9241                	srli	a2,a2,0x30
   13f5e:	fda599e3          	bne	a1,s10,13f30 <_ldtoa_r+0x35a>
   13f62:	4501                	li	a0,0
   13f64:	85da                	mv	a1,s6
   13f66:	11b0                	addi	a2,sp,232
   13f68:	0005d803          	lhu	a6,0(a1)
   13f6c:	00065783          	lhu	a5,0(a2)
   13f70:	15f9                	addi	a1,a1,-2
   13f72:	1679                	addi	a2,a2,-2
   13f74:	97c2                	add	a5,a5,a6
   13f76:	97aa                	add	a5,a5,a0
   13f78:	0107d513          	srli	a0,a5,0x10
   13f7c:	00f59123          	sh	a5,2(a1)
   13f80:	8905                	andi	a0,a0,1
   13f82:	ffa613e3          	bne	a2,s10,13f68 <_ldtoa_r+0x392>
   13f86:	864e                	mv	a2,s3
   13f88:	090c                	addi	a1,sp,144
   13f8a:	1908                	addi	a0,sp,176
   13f8c:	ab2ff0ef          	jal	ra,1323e <eiremain>
   13f90:	1dc15783          	lhu	a5,476(sp)
   13f94:	34fd                	addiw	s1,s1,-1
   13f96:	d781                	beqz	a5,13e9e <_ldtoa_r+0x2c8>
   13f98:	8cbe                	mv	s9,a5
   13f9a:	02d00793          	li	a5,45
   13f9e:	000d9463          	bnez	s11,13fa6 <_ldtoa_r+0x3d0>
   13fa2:	02000793          	li	a5,32
   13fa6:	14f10823          	sb	a5,336(sp)
   13faa:	470d                	li	a4,3
   13fac:	6782                	ld	a5,0(sp)
   13fae:	00ea9363          	bne	s5,a4,13fb4 <_ldtoa_r+0x3de>
   13fb2:	9fa5                	addw	a5,a5,s1
   13fb4:	02a00713          	li	a4,42
   13fb8:	0007841b          	sext.w	s0,a5
   13fbc:	00f75463          	bge	a4,a5,13fc4 <_ldtoa_r+0x3ee>
   13fc0:	02a00413          	li	s0,42
   13fc4:	4729                	li	a4,10
   13fc6:	38ec8963          	beq	s9,a4,14358 <_ldtoa_r+0x782>
   13fca:	030c8c9b          	addiw	s9,s9,48
   13fce:	02e00713          	li	a4,46
   13fd2:	159108a3          	sb	s9,337(sp)
   13fd6:	14e10923          	sb	a4,338(sp)
   13fda:	1207c663          	bltz	a5,14106 <_ldtoa_r+0x530>
   13fde:	15310d93          	addi	s11,sp,339
   13fe2:	4b81                	li	s7,0
   13fe4:	0d010c93          	addi	s9,sp,208
   13fe8:	0a810913          	addi	s2,sp,168
   13fec:	09210b13          	addi	s6,sp,146
   13ff0:	0d210d13          	addi	s10,sp,210
   13ff4:	4601                	li	a2,0
   13ff6:	85ca                	mv	a1,s2
   13ff8:	0005d783          	lhu	a5,0(a1)
   13ffc:	00f7d513          	srli	a0,a5,0xf
   14000:	c119                	beqz	a0,14006 <_ldtoa_r+0x430>
   14002:	00166613          	ori	a2,a2,1
   14006:	0017979b          	slliw	a5,a5,0x1
   1400a:	17c2                	slli	a5,a5,0x30
   1400c:	00267513          	andi	a0,a2,2
   14010:	93c1                	srli	a5,a5,0x30
   14012:	c119                	beqz	a0,14018 <_ldtoa_r+0x442>
   14014:	0017e793          	ori	a5,a5,1
   14018:	0016161b          	slliw	a2,a2,0x1
   1401c:	00f59023          	sh	a5,0(a1)
   14020:	1642                	slli	a2,a2,0x30
   14022:	15f9                	addi	a1,a1,-2
   14024:	9241                	srli	a2,a2,0x30
   14026:	fd6599e3          	bne	a1,s6,13ff8 <_ldtoa_r+0x422>
   1402a:	8666                	mv	a2,s9
   1402c:	091c                	addi	a5,sp,144
   1402e:	0007d583          	lhu	a1,0(a5)
   14032:	0789                	addi	a5,a5,2
   14034:	0609                	addi	a2,a2,2
   14036:	feb61f23          	sh	a1,-2(a2)
   1403a:	ff279ae3          	bne	a5,s2,1402e <_ldtoa_r+0x458>
   1403e:	0e011423          	sh	zero,232(sp)
   14042:	4601                	li	a2,0
   14044:	11ac                	addi	a1,sp,232
   14046:	0005d783          	lhu	a5,0(a1)
   1404a:	00f7d513          	srli	a0,a5,0xf
   1404e:	c119                	beqz	a0,14054 <_ldtoa_r+0x47e>
   14050:	00166613          	ori	a2,a2,1
   14054:	0017979b          	slliw	a5,a5,0x1
   14058:	17c2                	slli	a5,a5,0x30
   1405a:	00267513          	andi	a0,a2,2
   1405e:	93c1                	srli	a5,a5,0x30
   14060:	c119                	beqz	a0,14066 <_ldtoa_r+0x490>
   14062:	0017e793          	ori	a5,a5,1
   14066:	0016161b          	slliw	a2,a2,0x1
   1406a:	00f59023          	sh	a5,0(a1)
   1406e:	1642                	slli	a2,a2,0x30
   14070:	15f9                	addi	a1,a1,-2
   14072:	9241                	srli	a2,a2,0x30
   14074:	fda599e3          	bne	a1,s10,14046 <_ldtoa_r+0x470>
   14078:	4601                	li	a2,0
   1407a:	11ac                	addi	a1,sp,232
   1407c:	0005d783          	lhu	a5,0(a1)
   14080:	00f7d513          	srli	a0,a5,0xf
   14084:	c119                	beqz	a0,1408a <_ldtoa_r+0x4b4>
   14086:	00166613          	ori	a2,a2,1
   1408a:	0017979b          	slliw	a5,a5,0x1
   1408e:	17c2                	slli	a5,a5,0x30
   14090:	00267513          	andi	a0,a2,2
   14094:	93c1                	srli	a5,a5,0x30
   14096:	c119                	beqz	a0,1409c <_ldtoa_r+0x4c6>
   14098:	0017e793          	ori	a5,a5,1
   1409c:	0016161b          	slliw	a2,a2,0x1
   140a0:	00f59023          	sh	a5,0(a1)
   140a4:	1642                	slli	a2,a2,0x30
   140a6:	15f9                	addi	a1,a1,-2
   140a8:	9241                	srli	a2,a2,0x30
   140aa:	fda599e3          	bne	a1,s10,1407c <_ldtoa_r+0x4a6>
   140ae:	4501                	li	a0,0
   140b0:	85ca                	mv	a1,s2
   140b2:	11b0                	addi	a2,sp,232
   140b4:	0005d303          	lhu	t1,0(a1)
   140b8:	00065783          	lhu	a5,0(a2)
   140bc:	15f9                	addi	a1,a1,-2
   140be:	1679                	addi	a2,a2,-2
   140c0:	979a                	add	a5,a5,t1
   140c2:	97aa                	add	a5,a5,a0
   140c4:	0107d513          	srli	a0,a5,0x10
   140c8:	00f59123          	sh	a5,2(a1)
   140cc:	8905                	andi	a0,a0,1
   140ce:	ffa613e3          	bne	a2,s10,140b4 <_ldtoa_r+0x4de>
   140d2:	864e                	mv	a2,s3
   140d4:	090c                	addi	a1,sp,144
   140d6:	1908                	addi	a0,sp,176
   140d8:	966ff0ef          	jal	ra,1323e <eiremain>
   140dc:	1dc15603          	lhu	a2,476(sp)
   140e0:	001d8793          	addi	a5,s11,1
   140e4:	2b85                	addiw	s7,s7,1
   140e6:	0306059b          	addiw	a1,a2,48
   140ea:	feb78fa3          	sb	a1,-1(a5)
   140ee:	03744263          	blt	s0,s7,14112 <_ldtoa_r+0x53c>
   140f2:	8dbe                	mv	s11,a5
   140f4:	b701                	j	13ff4 <_ldtoa_r+0x41e>
   140f6:	1646                	slli	a2,a2,0x31
   140f8:	9245                	srli	a2,a2,0x31
   140fa:	67c1                	lui	a5,0x10
   140fc:	0ac11123          	sh	a2,162(sp)
   14100:	fff78d93          	addi	s11,a5,-1 # ffff <register_fini-0xb1>
   14104:	bed1                	j	13cd8 <_ldtoa_r+0x102>
   14106:	1dc15603          	lhu	a2,476(sp)
   1410a:	15210d93          	addi	s11,sp,338
   1410e:	15310793          	addi	a5,sp,339
   14112:	4711                	li	a4,4
   14114:	04c75663          	bge	a4,a2,14160 <_ldtoa_r+0x58a>
   14118:	4715                	li	a4,5
   1411a:	62e60763          	beq	a2,a4,14748 <_ldtoa_r+0xb72>
   1411e:	ffe7c703          	lbu	a4,-2(a5)
   14122:	ffe78693          	addi	a3,a5,-2
   14126:	07f77613          	andi	a2,a4,127
   1412a:	8732                	mv	a4,a2
   1412c:	02044563          	bltz	s0,14156 <_ldtoa_r+0x580>
   14130:	02e00593          	li	a1,46
   14134:	03800513          	li	a0,56
   14138:	03000813          	li	a6,48
   1413c:	5ab60963          	beq	a2,a1,146ee <_ldtoa_r+0xb18>
   14140:	5ce55363          	bge	a0,a4,14706 <_ldtoa_r+0xb30>
   14144:	fff6c783          	lbu	a5,-1(a3) # ffffffffffffbfff <__BSS_END__+0xfffffffffffdcb47>
   14148:	01068023          	sb	a6,0(a3)
   1414c:	16fd                	addi	a3,a3,-1
   1414e:	07f7f613          	andi	a2,a5,127
   14152:	8732                	mv	a4,a2
   14154:	b7e5                	j	1413c <_ldtoa_r+0x566>
   14156:	03100713          	li	a4,49
   1415a:	fee78f23          	sb	a4,-2(a5)
   1415e:	2485                	addiw	s1,s1,1
   14160:	8626                	mv	a2,s1
   14162:	00008597          	auipc	a1,0x8
   14166:	52658593          	addi	a1,a1,1318 # 1c688 <zeroes.0+0x68>
   1416a:	856e                	mv	a0,s11
   1416c:	6f3010ef          	jal	ra,1605e <sprintf>
   14170:	08215783          	lhu	a5,130(sp)
   14174:	6742                	ld	a4,16(sp)
   14176:	1a912023          	sw	s1,416(sp)
   1417a:	fff7c793          	not	a5,a5
   1417e:	18e12a23          	sw	a4,404(sp)
   14182:	03179713          	slli	a4,a5,0x31
   14186:	12070e63          	beqz	a4,142c2 <_ldtoa_r+0x6ec>
   1418a:	66e2                	ld	a3,24(sp)
   1418c:	15014703          	lbu	a4,336(sp)
   14190:	0014879b          	addiw	a5,s1,1
   14194:	c29c                	sw	a5,0(a3)
   14196:	87e2                	mv	a5,s8
   14198:	c70d                	beqz	a4,141c2 <_ldtoa_r+0x5ec>
   1419a:	02e00693          	li	a3,46
   1419e:	18d70b63          	beq	a4,a3,14334 <_ldtoa_r+0x75e>
   141a2:	0017c703          	lbu	a4,1(a5)
   141a6:	0785                	addi	a5,a5,1
   141a8:	fb7d                	bnez	a4,1419e <_ldtoa_r+0x5c8>
   141aa:	04500693          	li	a3,69
   141ae:	00fc6563          	bltu	s8,a5,141b8 <_ldtoa_r+0x5e2>
   141b2:	a801                	j	141c2 <_ldtoa_r+0x5ec>
   141b4:	01878763          	beq	a5,s8,141c2 <_ldtoa_r+0x5ec>
   141b8:	fff7c703          	lbu	a4,-1(a5)
   141bc:	17fd                	addi	a5,a5,-1
   141be:	fed71be3          	bne	a4,a3,141b4 <_ldtoa_r+0x5de>
   141c2:	00078023          	sb	zero,0(a5)
   141c6:	87e2                	mv	a5,s8
   141c8:	02000693          	li	a3,32
   141cc:	02d00613          	li	a2,45
   141d0:	0007c703          	lbu	a4,0(a5)
   141d4:	00d70463          	beq	a4,a3,141dc <_ldtoa_r+0x606>
   141d8:	00c71463          	bne	a4,a2,141e0 <_ldtoa_r+0x60a>
   141dc:	0785                	addi	a5,a5,1
   141de:	bfcd                	j	141d0 <_ldtoa_r+0x5fa>
   141e0:	8462                	mv	s0,s8
   141e2:	a021                	j	141ea <_ldtoa_r+0x614>
   141e4:	0007c703          	lbu	a4,0(a5)
   141e8:	8436                	mv	s0,a3
   141ea:	00e40023          	sb	a4,0(s0)
   141ee:	00140693          	addi	a3,s0,1
   141f2:	0785                	addi	a5,a5,1
   141f4:	fb65                	bnez	a4,141e4 <_ldtoa_r+0x60e>
   141f6:	4789                	li	a5,2
   141f8:	fff44683          	lbu	a3,-1(s0)
   141fc:	0efa8363          	beq	s5,a5,142e2 <_ldtoa_r+0x70c>
   14200:	6702                	ld	a4,0(sp)
   14202:	87ba                	mv	a5,a4
   14204:	00975363          	bge	a4,s1,1420a <_ldtoa_r+0x634>
   14208:	87a6                	mv	a5,s1
   1420a:	03000613          	li	a2,48
   1420e:	0007871b          	sext.w	a4,a5
   14212:	02c69463          	bne	a3,a2,1423a <_ldtoa_r+0x664>
   14216:	418407b3          	sub	a5,s0,s8
   1421a:	02f75063          	bge	a4,a5,1423a <_ldtoa_r+0x664>
   1421e:	03000693          	li	a3,48
   14222:	a029                	j	1422c <_ldtoa_r+0x656>
   14224:	418407b3          	sub	a5,s0,s8
   14228:	00f75963          	bge	a4,a5,1423a <_ldtoa_r+0x664>
   1422c:	ffe44783          	lbu	a5,-2(s0)
   14230:	fe040fa3          	sb	zero,-1(s0)
   14234:	147d                	addi	s0,s0,-1
   14236:	fed787e3          	beq	a5,a3,14224 <_ldtoa_r+0x64e>
   1423a:	478d                	li	a5,3
   1423c:	0afa8d63          	beq	s5,a5,142f6 <_ldtoa_r+0x720>
   14240:	67a2                	ld	a5,8(sp)
   14242:	060a2423          	sw	zero,104(s4)
   14246:	0097891b          	addiw	s2,a5,9
   1424a:	47fd                	li	a5,31
   1424c:	0d27f663          	bgeu	a5,s2,14318 <_ldtoa_r+0x742>
   14250:	4705                	li	a4,1
   14252:	4791                	li	a5,4
   14254:	0017979b          	slliw	a5,a5,0x1
   14258:	01c78693          	addi	a3,a5,28
   1425c:	0007059b          	sext.w	a1,a4
   14260:	2705                	addiw	a4,a4,1
   14262:	fed979e3          	bgeu	s2,a3,14254 <_ldtoa_r+0x67e>
   14266:	06ba2423          	sw	a1,104(s4)
   1426a:	8552                	mv	a0,s4
   1426c:	02a010ef          	jal	ra,15296 <_Balloc>
   14270:	84aa                	mv	s1,a0
   14272:	66050a63          	beqz	a0,148e6 <_ldtoa_r+0xd10>
   14276:	06aa3023          	sd	a0,96(s4)
   1427a:	85e2                	mv	a1,s8
   1427c:	707010ef          	jal	ra,16182 <strcpy>
   14280:	7702                	ld	a4,32(sp)
   14282:	c709                	beqz	a4,1428c <_ldtoa_r+0x6b6>
   14284:	418407b3          	sub	a5,s0,s8
   14288:	97a6                	add	a5,a5,s1
   1428a:	e31c                	sd	a5,0(a4)
   1428c:	24813083          	ld	ra,584(sp)
   14290:	24013403          	ld	s0,576(sp)
   14294:	23013903          	ld	s2,560(sp)
   14298:	22813983          	ld	s3,552(sp)
   1429c:	22013a03          	ld	s4,544(sp)
   142a0:	21813a83          	ld	s5,536(sp)
   142a4:	21013b03          	ld	s6,528(sp)
   142a8:	20813b83          	ld	s7,520(sp)
   142ac:	20013c03          	ld	s8,512(sp)
   142b0:	7cfe                	ld	s9,504(sp)
   142b2:	7d5e                	ld	s10,496(sp)
   142b4:	7dbe                	ld	s11,488(sp)
   142b6:	8526                	mv	a0,s1
   142b8:	23813483          	ld	s1,568(sp)
   142bc:	25010113          	addi	sp,sp,592
   142c0:	8082                	ret
   142c2:	189c                	addi	a5,sp,112
   142c4:	08210693          	addi	a3,sp,130
   142c8:	0007d703          	lhu	a4,0(a5)
   142cc:	0789                	addi	a5,a5,2
   142ce:	44071063          	bnez	a4,1470e <_ldtoa_r+0xb38>
   142d2:	fed79be3          	bne	a5,a3,142c8 <_ldtoa_r+0x6f2>
   142d6:	6762                	ld	a4,24(sp)
   142d8:	6789                	lui	a5,0x2
   142da:	70f78793          	addi	a5,a5,1807 # 270f <register_fini-0xd9a1>
   142de:	c31c                	sw	a5,0(a4)
   142e0:	b5dd                	j	141c6 <_ldtoa_r+0x5f0>
   142e2:	03000793          	li	a5,48
   142e6:	f4f69de3          	bne	a3,a5,14240 <_ldtoa_r+0x66a>
   142ea:	418407b3          	sub	a5,s0,s8
   142ee:	4705                	li	a4,1
   142f0:	f2f747e3          	blt	a4,a5,1421e <_ldtoa_r+0x648>
   142f4:	b7b1                	j	14240 <_ldtoa_r+0x66a>
   142f6:	6782                	ld	a5,0(sp)
   142f8:	9cbd                	addw	s1,s1,a5
   142fa:	3a04c863          	bltz	s1,146aa <_ldtoa_r+0xad4>
   142fe:	67e2                	ld	a5,24(sp)
   14300:	6722                	ld	a4,8(sp)
   14302:	439c                	lw	a5,0(a5)
   14304:	9fb9                	addw	a5,a5,a4
   14306:	e43e                	sd	a5,8(sp)
   14308:	67a2                	ld	a5,8(sp)
   1430a:	060a2423          	sw	zero,104(s4)
   1430e:	0037891b          	addiw	s2,a5,3
   14312:	47fd                	li	a5,31
   14314:	f327eee3          	bltu	a5,s2,14250 <_ldtoa_r+0x67a>
   14318:	4581                	li	a1,0
   1431a:	bf81                	j	1426a <_ldtoa_r+0x694>
   1431c:	67a2                	ld	a5,8(sp)
   1431e:	02a00713          	li	a4,42
   14322:	8bbe                	mv	s7,a5
   14324:	00f75463          	bge	a4,a5,1432c <_ldtoa_r+0x756>
   14328:	02a00b93          	li	s7,42
   1432c:	000b879b          	sext.w	a5,s7
   14330:	e03e                	sd	a5,0(sp)
   14332:	bab9                	j	13c90 <_ldtoa_r+0xba>
   14334:	0007c703          	lbu	a4,0(a5)
   14338:	e60709e3          	beqz	a4,141aa <_ldtoa_r+0x5d4>
   1433c:	0017c703          	lbu	a4,1(a5)
   14340:	0785                	addi	a5,a5,1
   14342:	fee78fa3          	sb	a4,-1(a5)
   14346:	e60702e3          	beqz	a4,141aa <_ldtoa_r+0x5d4>
   1434a:	0017c703          	lbu	a4,1(a5)
   1434e:	0785                	addi	a5,a5,1
   14350:	fee78fa3          	sb	a4,-1(a5)
   14354:	f765                	bnez	a4,1433c <_ldtoa_r+0x766>
   14356:	bd91                	j	141aa <_ldtoa_r+0x5d4>
   14358:	03100713          	li	a4,49
   1435c:	14e108a3          	sb	a4,337(sp)
   14360:	02e00713          	li	a4,46
   14364:	14e10923          	sb	a4,338(sp)
   14368:	2485                	addiw	s1,s1,1
   1436a:	20f05263          	blez	a5,1456e <_ldtoa_r+0x998>
   1436e:	03000793          	li	a5,48
   14372:	14f109a3          	sb	a5,339(sp)
   14376:	347d                	addiw	s0,s0,-1
   14378:	15410d93          	addi	s11,sp,340
   1437c:	b19d                	j	13fe2 <_ldtoa_r+0x40c>
   1437e:	15010c13          	addi	s8,sp,336
   14382:	00008597          	auipc	a1,0x8
   14386:	38658593          	addi	a1,a1,902 # 1c708 <zeroes.0+0xe8>
   1438a:	8562                	mv	a0,s8
   1438c:	6489                	lui	s1,0x2
   1438e:	4d1010ef          	jal	ra,1605e <sprintf>
   14392:	70f48493          	addi	s1,s1,1807 # 270f <register_fini-0xd9a1>
   14396:	bbe9                	j	14170 <_ldtoa_r+0x59a>
   14398:	0d010c93          	addi	s9,sp,208
   1439c:	8766                	mv	a4,s9
   1439e:	091c                	addi	a5,sp,144
   143a0:	1150                	addi	a2,sp,164
   143a2:	0007d683          	lhu	a3,0(a5)
   143a6:	0789                	addi	a5,a5,2
   143a8:	0709                	addi	a4,a4,2
   143aa:	fed71f23          	sh	a3,-2(a4)
   143ae:	fec79ae3          	bne	a5,a2,143a2 <_ldtoa_r+0x7cc>
   143b2:	6791                	lui	a5,0x4
   143b4:	08e78793          	addi	a5,a5,142 # 408e <register_fini-0xc022>
   143b8:	0ef11123          	sh	a5,226(sp)
   143bc:	67a1                	lui	a5,0x8
   143be:	17fd                	addi	a5,a5,-1
   143c0:	f43e                	sd	a5,40(sp)
   143c2:	77f1                	lui	a5,0xffffc
   143c4:	2789                	addiw	a5,a5,2
   143c6:	4bc1                	li	s7,16
   143c8:	4481                	li	s1,0
   143ca:	00008917          	auipc	s2,0x8
   143ce:	41690913          	addi	s2,s2,1046 # 1c7e0 <etens+0xa0>
   143d2:	15010c13          	addi	s8,sp,336
   143d6:	19010993          	addi	s3,sp,400
   143da:	1980                	addi	s0,sp,240
   143dc:	0c210b13          	addi	s6,sp,194
   143e0:	da3e                	sw	a5,52(sp)
   143e2:	86ce                	mv	a3,s3
   143e4:	1910                	addi	a2,sp,176
   143e6:	85e6                	mv	a1,s9
   143e8:	854a                	mv	a0,s2
   143ea:	842ff0ef          	jal	ra,1342c <ediv>
   143ee:	08b8                	addi	a4,sp,88
   143f0:	191c                	addi	a5,sp,176
   143f2:	0007d683          	lhu	a3,0(a5) # ffffffffffffc000 <__BSS_END__+0xfffffffffffdcb48>
   143f6:	0789                	addi	a5,a5,2
   143f8:	0709                	addi	a4,a4,2
   143fa:	fed71f23          	sh	a3,-2(a4)
   143fe:	ffa79ae3          	bne	a5,s10,143f2 <_ldtoa_r+0x81c>
   14402:	77a2                	ld	a5,40(sp)
   14404:	06a15503          	lhu	a0,106(sp)
   14408:	00f57e33          	and	t3,a0,a5
   1440c:	57d2                	lw	a5,52(sp)
   1440e:	00fe07bb          	addw	a5,t3,a5
   14412:	8e3e                	mv	t3,a5
   14414:	2af05263          	blez	a5,146b8 <_ldtoa_r+0xae2>
   14418:	09000593          	li	a1,144
   1441c:	9d9d                	subw	a1,a1,a5
   1441e:	8722                	mv	a4,s0
   14420:	08bc                	addi	a5,sp,88
   14422:	10f0                	addi	a2,sp,108
   14424:	0007d683          	lhu	a3,0(a5)
   14428:	0789                	addi	a5,a5,2
   1442a:	0709                	addi	a4,a4,2
   1442c:	fed71f23          	sh	a3,-2(a4)
   14430:	fec79ae3          	bne	a5,a2,14424 <_ldtoa_r+0x84e>
   14434:	04b05d63          	blez	a1,1448e <_ldtoa_r+0x8b8>
   14438:	47bd                	li	a5,15
   1443a:	8722                	mv	a4,s0
   1443c:	02b7d963          	bge	a5,a1,1446e <_ldtoa_r+0x898>
   14440:	08000693          	li	a3,128
   14444:	41c686bb          	subw	a3,a3,t3
   14448:	0046d69b          	srliw	a3,a3,0x4
   1444c:	0016871b          	addiw	a4,a3,1
   14450:	0706                	slli	a4,a4,0x1
   14452:	9722                	add	a4,a4,s0
   14454:	87a2                	mv	a5,s0
   14456:	0789                	addi	a5,a5,2
   14458:	fe079f23          	sh	zero,-2(a5)
   1445c:	fee79de3          	bne	a5,a4,14456 <_ldtoa_r+0x880>
   14460:	08000593          	li	a1,128
   14464:	41c585bb          	subw	a1,a1,t3
   14468:	0046969b          	slliw	a3,a3,0x4
   1446c:	9d95                	subw	a1,a1,a3
   1446e:	0586                	slli	a1,a1,0x1
   14470:	00008697          	auipc	a3,0x8
   14474:	2a068693          	addi	a3,a3,672 # 1c710 <ezero>
   14478:	96ae                	add	a3,a3,a1
   1447a:	00075783          	lhu	a5,0(a4)
   1447e:	2406d683          	lhu	a3,576(a3)
   14482:	8ff5                	and	a5,a5,a3
   14484:	00f71023          	sh	a5,0(a4)
   14488:	813d                	srli	a0,a0,0xf
   1448a:	0e051d63          	bnez	a0,14584 <_ldtoa_r+0x9ae>
   1448e:	191c                	addi	a5,sp,176
   14490:	8722                	mv	a4,s0
   14492:	0007d603          	lhu	a2,0(a5)
   14496:	00075683          	lhu	a3,0(a4)
   1449a:	02d61263          	bne	a2,a3,144be <_ldtoa_r+0x8e8>
   1449e:	0789                	addi	a5,a5,2
   144a0:	0709                	addi	a4,a4,2
   144a2:	fefb18e3          	bne	s6,a5,14492 <_ldtoa_r+0x8bc>
   144a6:	8766                	mv	a4,s9
   144a8:	191c                	addi	a5,sp,176
   144aa:	0007d683          	lhu	a3,0(a5)
   144ae:	0789                	addi	a5,a5,2
   144b0:	0709                	addi	a4,a4,2
   144b2:	fed71f23          	sh	a3,-2(a4)
   144b6:	ffa79ae3          	bne	a5,s10,144aa <_ldtoa_r+0x8d4>
   144ba:	009b84bb          	addw	s1,s7,s1
   144be:	0951                	addi	s2,s2,20
   144c0:	00008797          	auipc	a5,0x8
   144c4:	38478793          	addi	a5,a5,900 # 1c844 <etens+0x104>
   144c8:	001bdb93          	srli	s7,s7,0x1
   144cc:	f0f91be3          	bne	s2,a5,143e2 <_ldtoa_r+0x80c>
   144d0:	0e215783          	lhu	a5,226(sp)
   144d4:	0a215703          	lhu	a4,162(sp)
   144d8:	11d0                	addi	a2,sp,228
   144da:	9fb9                	addw	a5,a5,a4
   144dc:	7771                	lui	a4,0xffffc
   144de:	f727071b          	addiw	a4,a4,-142
   144e2:	9fb9                	addw	a5,a5,a4
   144e4:	0ef11123          	sh	a5,226(sp)
   144e8:	0918                	addi	a4,sp,144
   144ea:	87e6                	mv	a5,s9
   144ec:	0007d683          	lhu	a3,0(a5)
   144f0:	0789                	addi	a5,a5,2
   144f2:	0709                	addi	a4,a4,2
   144f4:	fed71f23          	sh	a3,-2(a4) # ffffffffffffbffe <__BSS_END__+0xfffffffffffdcb46>
   144f8:	fec79ae3          	bne	a5,a2,144ec <_ldtoa_r+0x916>
   144fc:	4681                	li	a3,0
   144fe:	191c                	addi	a5,sp,176
   14500:	00008717          	auipc	a4,0x8
   14504:	22870713          	addi	a4,a4,552 # 1c728 <eone>
   14508:	a019                	j	1450e <_ldtoa_r+0x938>
   1450a:	00075683          	lhu	a3,0(a4)
   1450e:	0789                	addi	a5,a5,2
   14510:	fed79f23          	sh	a3,-2(a5)
   14514:	0709                	addi	a4,a4,2
   14516:	ffa79ae3          	bne	a5,s10,1450a <_ldtoa_r+0x934>
   1451a:	6b05                	lui	s6,0x1
   1451c:	00008917          	auipc	s2,0x8
   14520:	22490913          	addi	s2,s2,548 # 1c740 <etens>
   14524:	00008d17          	auipc	s10,0x8
   14528:	30cd0d13          	addi	s10,s10,780 # 1c830 <etens+0xf0>
   1452c:	a031                	j	14538 <_ldtoa_r+0x962>
   1452e:	001b5b13          	srli	s6,s6,0x1
   14532:	1ba90a63          	beq	s2,s10,146e6 <_ldtoa_r+0xb10>
   14536:	0951                	addi	s2,s2,20
   14538:	85e6                	mv	a1,s9
   1453a:	856a                	mv	a0,s10
   1453c:	919fe0ef          	jal	ra,12e54 <ecmp>
   14540:	1aa04363          	bgtz	a0,146e6 <_ldtoa_r+0xb10>
   14544:	85e6                	mv	a1,s9
   14546:	854a                	mv	a0,s2
   14548:	90dfe0ef          	jal	ra,12e54 <ecmp>
   1454c:	fea041e3          	bgtz	a0,1452e <_ldtoa_r+0x958>
   14550:	86ce                	mv	a3,s3
   14552:	8666                	mv	a2,s9
   14554:	85e6                	mv	a1,s9
   14556:	854a                	mv	a0,s2
   14558:	ed5fe0ef          	jal	ra,1342c <ediv>
   1455c:	1910                	addi	a2,sp,176
   1455e:	86ce                	mv	a3,s3
   14560:	85b2                	mv	a1,a2
   14562:	854a                	mv	a0,s2
   14564:	aeaff0ef          	jal	ra,1384e <emul>
   14568:	009b04bb          	addw	s1,s6,s1
   1456c:	b7c9                	j	1452e <_ldtoa_r+0x958>
   1456e:	15310d93          	addi	s11,sp,339
   14572:	be0797e3          	bnez	a5,14160 <_ldtoa_r+0x58a>
   14576:	b4b5                	j	13fe2 <_ldtoa_r+0x40c>
   14578:	4681                	li	a3,0
   1457a:	f06ff06f          	j	13c80 <_ldtoa_r+0xaa>
   1457e:	67a2                	ld	a5,8(sp)
   14580:	37fd                	addiw	a5,a5,-1
   14582:	bb71                	j	1431e <_ldtoa_r+0x748>
   14584:	08bc                	addi	a5,sp,88
   14586:	8722                	mv	a4,s0
   14588:	a039                	j	14596 <_ldtoa_r+0x9c0>
   1458a:	0789                	addi	a5,a5,2
   1458c:	06a10693          	addi	a3,sp,106
   14590:	0709                	addi	a4,a4,2
   14592:	eed78ee3          	beq	a5,a3,1448e <_ldtoa_r+0x8b8>
   14596:	0007d603          	lhu	a2,0(a5)
   1459a:	00075683          	lhu	a3,0(a4)
   1459e:	fed606e3          	beq	a2,a3,1458a <_ldtoa_r+0x9b4>
   145a2:	10215783          	lhu	a5,258(sp)
   145a6:	7722                	ld	a4,40(sp)
   145a8:	8ff9                	and	a5,a5,a4
   145aa:	2ce78d63          	beq	a5,a4,14884 <_ldtoa_r+0xcae>
   145ae:	0a0c                	addi	a1,sp,272
   145b0:	00008517          	auipc	a0,0x8
   145b4:	17850513          	addi	a0,a0,376 # 1c728 <eone>
   145b8:	807fe0ef          	jal	ra,12dbe <emovi>
   145bc:	1a0c                	addi	a1,sp,304
   145be:	8522                	mv	a0,s0
   145c0:	ffefe0ef          	jal	ra,12dbe <emovi>
   145c4:	11015703          	lhu	a4,272(sp)
   145c8:	13215603          	lhu	a2,306(sp)
   145cc:	11215503          	lhu	a0,274(sp)
   145d0:	fff74713          	not	a4,a4
   145d4:	1742                	slli	a4,a4,0x30
   145d6:	9341                	srli	a4,a4,0x30
   145d8:	10e11823          	sh	a4,272(sp)
   145dc:	40c505b3          	sub	a1,a0,a2
   145e0:	86b2                	mv	a3,a2
   145e2:	04b05e63          	blez	a1,1463e <_ldtoa_r+0xa68>
   145e6:	85e2                	mv	a1,s8
   145e8:	1a14                	addi	a3,sp,304
   145ea:	02bc                	addi	a5,sp,328
   145ec:	0006de03          	lhu	t3,0(a3)
   145f0:	0689                	addi	a3,a3,2
   145f2:	0589                	addi	a1,a1,2
   145f4:	ffc59f23          	sh	t3,-2(a1)
   145f8:	fef69ae3          	bne	a3,a5,145ec <_ldtoa_r+0xa16>
   145fc:	16011423          	sh	zero,360(sp)
   14600:	1a14                	addi	a3,sp,304
   14602:	0a0c                	addi	a1,sp,272
   14604:	a019                	j	1460a <_ldtoa_r+0xa34>
   14606:	0005d703          	lhu	a4,0(a1)
   1460a:	0689                	addi	a3,a3,2
   1460c:	fee69f23          	sh	a4,-2(a3)
   14610:	0589                	addi	a1,a1,2
   14612:	fef69ae3          	bne	a3,a5,14606 <_ldtoa_r+0xa30>
   14616:	14011423          	sh	zero,328(sp)
   1461a:	0a18                	addi	a4,sp,272
   1461c:	87e2                	mv	a5,s8
   1461e:	12ac                	addi	a1,sp,360
   14620:	0007d683          	lhu	a3,0(a5)
   14624:	0789                	addi	a5,a5,2
   14626:	0709                	addi	a4,a4,2
   14628:	fed71f23          	sh	a3,-2(a4)
   1462c:	feb79ae3          	bne	a5,a1,14620 <_ldtoa_r+0xa4a>
   14630:	13215683          	lhu	a3,306(sp)
   14634:	40a605b3          	sub	a1,a2,a0
   14638:	12011423          	sh	zero,296(sp)
   1463c:	8636                	mv	a2,a3
   1463e:	26058863          	beqz	a1,148ae <_ldtoa_r+0xcd8>
   14642:	fc36                	sd	a3,56(sp)
   14644:	f6f00793          	li	a5,-145
   14648:	04f5cc63          	blt	a1,a5,146a0 <_ldtoa_r+0xaca>
   1464c:	2581                	sext.w	a1,a1
   1464e:	0a08                	addi	a0,sp,272
   14650:	e1cfe0ef          	jal	ra,12c6c <eshift.part.0>
   14654:	76e2                	ld	a3,56(sp)
   14656:	85aa                	mv	a1,a0
   14658:	02bc                	addi	a5,sp,328
   1465a:	1238                	addi	a4,sp,296
   1465c:	11015503          	lhu	a0,272(sp)
   14660:	13015603          	lhu	a2,304(sp)
   14664:	2cc50763          	beq	a0,a2,14932 <_ldtoa_r+0xd5c>
   14668:	4e01                	li	t3,0
   1466a:	13210513          	addi	a0,sp,306
   1466e:	0007d603          	lhu	a2,0(a5)
   14672:	00075e83          	lhu	t4,0(a4)
   14676:	17f9                	addi	a5,a5,-2
   14678:	41c60633          	sub	a2,a2,t3
   1467c:	41d60633          	sub	a2,a2,t4
   14680:	01065e13          	srli	t3,a2,0x10
   14684:	00c79123          	sh	a2,2(a5)
   14688:	001e7e13          	andi	t3,t3,1
   1468c:	1779                	addi	a4,a4,-2
   1468e:	fea790e3          	bne	a5,a0,1466e <_ldtoa_r+0xa98>
   14692:	4605                	li	a2,1
   14694:	87ce                	mv	a5,s3
   14696:	04000713          	li	a4,64
   1469a:	1a08                	addi	a0,sp,304
   1469c:	89dfe0ef          	jal	ra,12f38 <emdnorm>
   146a0:	85a2                	mv	a1,s0
   146a2:	1a08                	addi	a0,sp,304
   146a4:	c32fe0ef          	jal	ra,12ad6 <emovo.constprop.0>
   146a8:	b3dd                	j	1448e <_ldtoa_r+0x8b8>
   146aa:	67e2                	ld	a5,24(sp)
   146ac:	14010823          	sb	zero,336(sp)
   146b0:	8462                	mv	s0,s8
   146b2:	0007a023          	sw	zero,0(a5)
   146b6:	b989                	j	14308 <_ldtoa_r+0x732>
   146b8:	87a2                	mv	a5,s0
   146ba:	0258                	addi	a4,sp,260
   146bc:	0789                	addi	a5,a5,2
   146be:	fe079f23          	sh	zero,-2(a5)
   146c2:	fee79de3          	bne	a5,a4,146bc <_ldtoa_r+0xae6>
   146c6:	b3c9                	j	14488 <_ldtoa_r+0x8b2>
   146c8:	15010c13          	addi	s8,sp,336
   146cc:	0c0d8363          	beqz	s11,14792 <_ldtoa_r+0xbbc>
   146d0:	00008597          	auipc	a1,0x8
   146d4:	f9058593          	addi	a1,a1,-112 # 1c660 <zeroes.0+0x40>
   146d8:	8562                	mv	a0,s8
   146da:	6489                	lui	s1,0x2
   146dc:	183010ef          	jal	ra,1605e <sprintf>
   146e0:	70f48493          	addi	s1,s1,1807 # 270f <register_fini-0xd9a1>
   146e4:	b471                	j	14170 <_ldtoa_r+0x59a>
   146e6:	10810913          	addi	s2,sp,264
   146ea:	f50ff06f          	j	13e3a <_ldtoa_r+0x264>
   146ee:	fff6c783          	lbu	a5,-1(a3)
   146f2:	03800713          	li	a4,56
   146f6:	0af77963          	bgeu	a4,a5,147a8 <_ldtoa_r+0xbd2>
   146fa:	03100793          	li	a5,49
   146fe:	2485                	addiw	s1,s1,1
   14700:	fef68fa3          	sb	a5,-1(a3)
   14704:	bcb1                	j	14160 <_ldtoa_r+0x58a>
   14706:	2605                	addiw	a2,a2,1
   14708:	00c68023          	sb	a2,0(a3)
   1470c:	bc91                	j	14160 <_ldtoa_r+0x58a>
   1470e:	189c                	addi	a5,sp,112
   14710:	08210693          	addi	a3,sp,130
   14714:	a019                	j	1471a <_ldtoa_r+0xb44>
   14716:	a6d78ae3          	beq	a5,a3,1418a <_ldtoa_r+0x5b4>
   1471a:	0007d703          	lhu	a4,0(a5)
   1471e:	0789                	addi	a5,a5,2
   14720:	db7d                	beqz	a4,14716 <_ldtoa_r+0xb40>
   14722:	6762                	ld	a4,24(sp)
   14724:	6789                	lui	a5,0x2
   14726:	70f78793          	addi	a5,a5,1807 # 270f <register_fini-0xd9a1>
   1472a:	c31c                	sw	a5,0(a4)
   1472c:	bc69                	j	141c6 <_ldtoa_r+0x5f0>
   1472e:	15010c13          	addi	s8,sp,336
   14732:	00008597          	auipc	a1,0x8
   14736:	f4e58593          	addi	a1,a1,-178 # 1c680 <zeroes.0+0x60>
   1473a:	8562                	mv	a0,s8
   1473c:	6489                	lui	s1,0x2
   1473e:	121010ef          	jal	ra,1605e <sprintf>
   14742:	70f48493          	addi	s1,s1,1807 # 270f <register_fini-0xd9a1>
   14746:	b42d                	j	14170 <_ldtoa_r+0x59a>
   14748:	190c                	addi	a1,sp,176
   1474a:	0908                	addi	a0,sp,144
   1474c:	f43e                	sd	a5,40(sp)
   1474e:	b88fe0ef          	jal	ra,12ad6 <emovo.constprop.0>
   14752:	00008597          	auipc	a1,0x8
   14756:	fbe58593          	addi	a1,a1,-66 # 1c710 <ezero>
   1475a:	1908                	addi	a0,sp,176
   1475c:	ef8fe0ef          	jal	ra,12e54 <ecmp>
   14760:	77a2                	ld	a5,40(sp)
   14762:	9a051ee3          	bnez	a0,1411e <_ldtoa_r+0x548>
   14766:	9e044de3          	bltz	s0,14160 <_ldtoa_r+0x58a>
   1476a:	ffe7c703          	lbu	a4,-2(a5)
   1476e:	fd270693          	addi	a3,a4,-46
   14772:	0016b693          	seqz	a3,a3
   14776:	fff6c693          	not	a3,a3
   1477a:	96ee                	add	a3,a3,s11
   1477c:	0006c683          	lbu	a3,0(a3)
   14780:	8a85                	andi	a3,a3,1
   14782:	9c068fe3          	beqz	a3,14160 <_ldtoa_r+0x58a>
   14786:	07f77613          	andi	a2,a4,127
   1478a:	ffe78693          	addi	a3,a5,-2
   1478e:	8732                	mv	a4,a2
   14790:	b245                	j	14130 <_ldtoa_r+0x55a>
   14792:	00008597          	auipc	a1,0x8
   14796:	ede58593          	addi	a1,a1,-290 # 1c670 <zeroes.0+0x50>
   1479a:	8562                	mv	a0,s8
   1479c:	6489                	lui	s1,0x2
   1479e:	0c1010ef          	jal	ra,1605e <sprintf>
   147a2:	70f48493          	addi	s1,s1,1807 # 270f <register_fini-0xd9a1>
   147a6:	b2e9                	j	14170 <_ldtoa_r+0x59a>
   147a8:	2785                	addiw	a5,a5,1
   147aa:	fef68fa3          	sb	a5,-1(a3)
   147ae:	ba4d                	j	14160 <_ldtoa_r+0x58a>
   147b0:	1980                	addi	s0,sp,240
   147b2:	85a2                	mv	a1,s0
   147b4:	0908                	addi	a0,sp,144
   147b6:	e08fe0ef          	jal	ra,12dbe <emovi>
   147ba:	6791                	lui	a5,0x4
   147bc:	4481                	li	s1,0
   147be:	10810913          	addi	s2,sp,264
   147c2:	0e810993          	addi	s3,sp,232
   147c6:	0f210c13          	addi	s8,sp,242
   147ca:	ffe78c93          	addi	s9,a5,-2 # 3ffe <register_fini-0xc0b2>
   147ce:	fd500b13          	li	s6,-43
   147d2:	10815783          	lhu	a5,264(sp)
   147d6:	8b9d                	andi	a5,a5,7
   147d8:	efd1                	bnez	a5,14874 <_ldtoa_r+0xc9e>
   147da:	0998                	addi	a4,sp,208
   147dc:	87a2                	mv	a5,s0
   147de:	0007d683          	lhu	a3,0(a5)
   147e2:	0789                	addi	a5,a5,2
   147e4:	0709                	addi	a4,a4,2
   147e6:	fed71f23          	sh	a3,-2(a4)
   147ea:	ff279ae3          	bne	a5,s2,147de <_ldtoa_r+0xc08>
   147ee:	0988                	addi	a0,sp,208
   147f0:	0e011423          	sh	zero,232(sp)
   147f4:	9defe0ef          	jal	ra,129d2 <eshdn1>
   147f8:	0988                	addi	a0,sp,208
   147fa:	9d8fe0ef          	jal	ra,129d2 <eshdn1>
   147fe:	4601                	li	a2,0
   14800:	86ce                	mv	a3,s3
   14802:	874a                	mv	a4,s2
   14804:	0006d583          	lhu	a1,0(a3)
   14808:	00075783          	lhu	a5,0(a4)
   1480c:	16f9                	addi	a3,a3,-2
   1480e:	1779                	addi	a4,a4,-2
   14810:	97ae                	add	a5,a5,a1
   14812:	97b2                	add	a5,a5,a2
   14814:	0107d613          	srli	a2,a5,0x10
   14818:	00f69123          	sh	a5,2(a3)
   1481c:	8a05                	andi	a2,a2,1
   1481e:	ff8713e3          	bne	a4,s8,14804 <_ldtoa_r+0xc2e>
   14822:	0d215783          	lhu	a5,210(sp)
   14826:	0d415703          	lhu	a4,212(sp)
   1482a:	278d                	addiw	a5,a5,3
   1482c:	0cf11923          	sh	a5,210(sp)
   14830:	cf01                	beqz	a4,14848 <_ldtoa_r+0xc72>
   14832:	0988                	addi	a0,sp,208
   14834:	99efe0ef          	jal	ra,129d2 <eshdn1>
   14838:	0d215783          	lhu	a5,210(sp)
   1483c:	0d415703          	lhu	a4,212(sp)
   14840:	2785                	addiw	a5,a5,1
   14842:	0cf11923          	sh	a5,210(sp)
   14846:	f775                	bnez	a4,14832 <_ldtoa_r+0xc5c>
   14848:	0e815783          	lhu	a5,232(sp)
   1484c:	e785                	bnez	a5,14874 <_ldtoa_r+0xc9e>
   1484e:	0d215783          	lhu	a5,210(sp)
   14852:	02fce163          	bltu	s9,a5,14874 <_ldtoa_r+0xc9e>
   14856:	8722                	mv	a4,s0
   14858:	099c                	addi	a5,sp,208
   1485a:	0007d683          	lhu	a3,0(a5)
   1485e:	0789                	addi	a5,a5,2
   14860:	0709                	addi	a4,a4,2
   14862:	fed71f23          	sh	a3,-2(a4)
   14866:	ff379ae3          	bne	a5,s3,1485a <_ldtoa_r+0xc84>
   1486a:	10011423          	sh	zero,264(sp)
   1486e:	34fd                	addiw	s1,s1,-1
   14870:	f76491e3          	bne	s1,s6,147d2 <_ldtoa_r+0xbfc>
   14874:	090c                	addi	a1,sp,144
   14876:	8522                	mv	a0,s0
   14878:	a5efe0ef          	jal	ra,12ad6 <emovo.constprop.0>
   1487c:	19010993          	addi	s3,sp,400
   14880:	cdeff06f          	j	13d5e <_ldtoa_r+0x188>
   14884:	87a2                	mv	a5,s0
   14886:	0007d703          	lhu	a4,0(a5)
   1488a:	0789                	addi	a5,a5,2
   1488c:	c00711e3          	bnez	a4,1448e <_ldtoa_r+0x8b8>
   14890:	10210713          	addi	a4,sp,258
   14894:	fee799e3          	bne	a5,a4,14886 <_ldtoa_r+0xcb0>
   14898:	87a2                	mv	a5,s0
   1489a:	0007d703          	lhu	a4,0(a5)
   1489e:	0789                	addi	a5,a5,2
   148a0:	d00717e3          	bnez	a4,145ae <_ldtoa_r+0x9d8>
   148a4:	10210713          	addi	a4,sp,258
   148a8:	fee799e3          	bne	a5,a4,1489a <_ldtoa_r+0xcc4>
   148ac:	b6cd                	j	1448e <_ldtoa_r+0x8b8>
   148ae:	1a58                	addi	a4,sp,308
   148b0:	0a5c                	addi	a5,sp,276
   148b2:	0007d503          	lhu	a0,0(a5)
   148b6:	00075583          	lhu	a1,0(a4)
   148ba:	0789                	addi	a5,a5,2
   148bc:	0709                	addi	a4,a4,2
   148be:	04b51263          	bne	a0,a1,14902 <_ldtoa_r+0xd2c>
   148c2:	12a10593          	addi	a1,sp,298
   148c6:	feb796e3          	bne	a5,a1,148b2 <_ldtoa_r+0xcdc>
   148ca:	11015703          	lhu	a4,272(sp)
   148ce:	13015783          	lhu	a5,304(sp)
   148d2:	02f70e63          	beq	a4,a5,1490e <_ldtoa_r+0xd38>
   148d6:	87a2                	mv	a5,s0
   148d8:	0258                	addi	a4,sp,260
   148da:	0789                	addi	a5,a5,2
   148dc:	fe079f23          	sh	zero,-2(a5)
   148e0:	fee79de3          	bne	a5,a4,148da <_ldtoa_r+0xd04>
   148e4:	b66d                	j	1448e <_ldtoa_r+0x8b8>
   148e6:	6585                	lui	a1,0x1
   148e8:	00008697          	auipc	a3,0x8
   148ec:	da868693          	addi	a3,a3,-600 # 1c690 <zeroes.0+0x70>
   148f0:	4601                	li	a2,0
   148f2:	b6e58593          	addi	a1,a1,-1170 # b6e <register_fini-0xf542>
   148f6:	00008517          	auipc	a0,0x8
   148fa:	db250513          	addi	a0,a0,-590 # 1c6a8 <zeroes.0+0x88>
   148fe:	304040ef          	jal	ra,18c02 <__assert_func>
   14902:	04a5ec63          	bltu	a1,a0,1495a <_ldtoa_r+0xd84>
   14906:	4581                	li	a1,0
   14908:	02bc                	addi	a5,sp,328
   1490a:	1238                	addi	a4,sp,296
   1490c:	bb81                	j	1465c <_ldtoa_r+0xa86>
   1490e:	8736                	mv	a4,a3
   14910:	e689                	bnez	a3,1491a <_ldtoa_r+0xd44>
   14912:	13611783          	lh	a5,310(sp)
   14916:	0807db63          	bgez	a5,149ac <_ldtoa_r+0xdd6>
   1491a:	13210713          	addi	a4,sp,306
   1491e:	02bc                	addi	a5,sp,328
   14920:	00075583          	lhu	a1,0(a4)
   14924:	e1e9                	bnez	a1,149e6 <_ldtoa_r+0xe10>
   14926:	0709                	addi	a4,a4,2
   14928:	fee79ce3          	bne	a5,a4,14920 <_ldtoa_r+0xd4a>
   1492c:	12c11923          	sh	a2,306(sp)
   14930:	bb85                	j	146a0 <_ldtoa_r+0xaca>
   14932:	4501                	li	a0,0
   14934:	11210e13          	addi	t3,sp,274
   14938:	0007de83          	lhu	t4,0(a5)
   1493c:	00075603          	lhu	a2,0(a4)
   14940:	17f9                	addi	a5,a5,-2
   14942:	1779                	addi	a4,a4,-2
   14944:	9676                	add	a2,a2,t4
   14946:	962a                	add	a2,a2,a0
   14948:	01065513          	srli	a0,a2,0x10
   1494c:	00c79123          	sh	a2,2(a5)
   14950:	8905                	andi	a0,a0,1
   14952:	ffc713e3          	bne	a4,t3,14938 <_ldtoa_r+0xd62>
   14956:	4601                	li	a2,0
   14958:	bb35                	j	14694 <_ldtoa_r+0xabe>
   1495a:	8662                	mv	a2,s8
   1495c:	1a18                	addi	a4,sp,304
   1495e:	02bc                	addi	a5,sp,328
   14960:	00075583          	lhu	a1,0(a4)
   14964:	0709                	addi	a4,a4,2
   14966:	0609                	addi	a2,a2,2
   14968:	feb61f23          	sh	a1,-2(a2)
   1496c:	fef71ae3          	bne	a4,a5,14960 <_ldtoa_r+0xd8a>
   14970:	16011423          	sh	zero,360(sp)
   14974:	1a0c                	addi	a1,sp,304
   14976:	0a10                	addi	a2,sp,272
   14978:	1238                	addi	a4,sp,296
   1497a:	00065503          	lhu	a0,0(a2)
   1497e:	0609                	addi	a2,a2,2
   14980:	0589                	addi	a1,a1,2
   14982:	fea59f23          	sh	a0,-2(a1)
   14986:	fee61ae3          	bne	a2,a4,1497a <_ldtoa_r+0xda4>
   1498a:	14011423          	sh	zero,328(sp)
   1498e:	0a08                	addi	a0,sp,272
   14990:	8662                	mv	a2,s8
   14992:	12ac                	addi	a1,sp,360
   14994:	00065e03          	lhu	t3,0(a2)
   14998:	0609                	addi	a2,a2,2
   1499a:	0509                	addi	a0,a0,2
   1499c:	ffc51f23          	sh	t3,-2(a0)
   149a0:	feb61ae3          	bne	a2,a1,14994 <_ldtoa_r+0xdbe>
   149a4:	12011423          	sh	zero,296(sp)
   149a8:	4581                	li	a1,0
   149aa:	b94d                	j	1465c <_ldtoa_r+0xa86>
   149ac:	02b4                	addi	a3,sp,328
   149ae:	13210513          	addi	a0,sp,306
   149b2:	0006d783          	lhu	a5,0(a3)
   149b6:	00f7d613          	srli	a2,a5,0xf
   149ba:	c219                	beqz	a2,149c0 <_ldtoa_r+0xdea>
   149bc:	00176713          	ori	a4,a4,1
   149c0:	0017979b          	slliw	a5,a5,0x1
   149c4:	17c2                	slli	a5,a5,0x30
   149c6:	00277613          	andi	a2,a4,2
   149ca:	93c1                	srli	a5,a5,0x30
   149cc:	c219                	beqz	a2,149d2 <_ldtoa_r+0xdfc>
   149ce:	0017e793          	ori	a5,a5,1
   149d2:	0017171b          	slliw	a4,a4,0x1
   149d6:	00f69023          	sh	a5,0(a3)
   149da:	1742                	slli	a4,a4,0x30
   149dc:	16f9                	addi	a3,a3,-2
   149de:	9341                	srli	a4,a4,0x30
   149e0:	fca699e3          	bne	a3,a0,149b2 <_ldtoa_r+0xddc>
   149e4:	b975                	j	146a0 <_ldtoa_r+0xaca>
   149e6:	00168613          	addi	a2,a3,1
   149ea:	12c11923          	sh	a2,306(sp)
   149ee:	b94d                	j	146a0 <_ldtoa_r+0xaca>

00000000000149f0 <_ldcheck>:
   149f0:	6118                	ld	a4,0(a0)
   149f2:	651c                	ld	a5,8(a0)
   149f4:	7139                	addi	sp,sp,-64
   149f6:	850a                	mv	a0,sp
   149f8:	080c                	addi	a1,sp,16
   149fa:	e03a                	sd	a4,0(sp)
   149fc:	e43e                	sd	a5,8(sp)
   149fe:	fc06                	sd	ra,56(sp)
   14a00:	931fe0ef          	jal	ra,13330 <e113toe.isra.0>
   14a04:	02215783          	lhu	a5,34(sp)
   14a08:	4501                	li	a0,0
   14a0a:	fff7c793          	not	a5,a5
   14a0e:	03179713          	slli	a4,a5,0x31
   14a12:	eb19                	bnez	a4,14a28 <_ldcheck+0x38>
   14a14:	081c                	addi	a5,sp,16
   14a16:	02210693          	addi	a3,sp,34
   14a1a:	0007d703          	lhu	a4,0(a5)
   14a1e:	0789                	addi	a5,a5,2
   14a20:	e719                	bnez	a4,14a2e <_ldcheck+0x3e>
   14a22:	fed79ce3          	bne	a5,a3,14a1a <_ldcheck+0x2a>
   14a26:	4509                	li	a0,2
   14a28:	70e2                	ld	ra,56(sp)
   14a2a:	6121                	addi	sp,sp,64
   14a2c:	8082                	ret
   14a2e:	4505                	li	a0,1
   14a30:	bfe5                	j	14a28 <_ldcheck+0x38>

0000000000014a32 <__localeconv_l>:
   14a32:	10050513          	addi	a0,a0,256
   14a36:	8082                	ret

0000000000014a38 <_localeconv_r>:
   14a38:	66818513          	addi	a0,gp,1640 # 1f320 <__global_locale+0x100>
   14a3c:	8082                	ret

0000000000014a3e <localeconv>:
   14a3e:	66818513          	addi	a0,gp,1640 # 1f320 <__global_locale+0x100>
   14a42:	8082                	ret

0000000000014a44 <__smakebuf_r>:
   14a44:	0105d783          	lhu	a5,16(a1)
   14a48:	7135                	addi	sp,sp,-160
   14a4a:	e922                	sd	s0,144(sp)
   14a4c:	ed06                	sd	ra,152(sp)
   14a4e:	e526                	sd	s1,136(sp)
   14a50:	e14a                	sd	s2,128(sp)
   14a52:	fcce                	sd	s3,120(sp)
   14a54:	f8d2                	sd	s4,112(sp)
   14a56:	0027f713          	andi	a4,a5,2
   14a5a:	842e                	mv	s0,a1
   14a5c:	cf19                	beqz	a4,14a7a <__smakebuf_r+0x36>
   14a5e:	07758793          	addi	a5,a1,119
   14a62:	e19c                	sd	a5,0(a1)
   14a64:	ed9c                	sd	a5,24(a1)
   14a66:	4785                	li	a5,1
   14a68:	d19c                	sw	a5,32(a1)
   14a6a:	60ea                	ld	ra,152(sp)
   14a6c:	644a                	ld	s0,144(sp)
   14a6e:	64aa                	ld	s1,136(sp)
   14a70:	690a                	ld	s2,128(sp)
   14a72:	79e6                	ld	s3,120(sp)
   14a74:	7a46                	ld	s4,112(sp)
   14a76:	610d                	addi	sp,sp,160
   14a78:	8082                	ret
   14a7a:	01259583          	lh	a1,18(a1)
   14a7e:	84aa                	mv	s1,a0
   14a80:	0605c963          	bltz	a1,14af2 <__smakebuf_r+0xae>
   14a84:	0030                	addi	a2,sp,8
   14a86:	4e0040ef          	jal	ra,18f66 <_fstat_r>
   14a8a:	06054263          	bltz	a0,14aee <__smakebuf_r+0xaa>
   14a8e:	4932                	lw	s2,12(sp)
   14a90:	67bd                	lui	a5,0xf
   14a92:	6a05                	lui	s4,0x1
   14a94:	00f97933          	and	s2,s2,a5
   14a98:	6789                	lui	a5,0x2
   14a9a:	40f90933          	sub	s2,s2,a5
   14a9e:	00193913          	seqz	s2,s2
   14aa2:	40000993          	li	s3,1024
   14aa6:	800a0a13          	addi	s4,s4,-2048 # 800 <register_fini-0xf8b0>
   14aaa:	85ce                	mv	a1,s3
   14aac:	8526                	mv	a0,s1
   14aae:	136000ef          	jal	ra,14be4 <_malloc_r>
   14ab2:	01041783          	lh	a5,16(s0)
   14ab6:	cd21                	beqz	a0,14b0e <__smakebuf_r+0xca>
   14ab8:	ffffe717          	auipc	a4,0xffffe
   14abc:	82070713          	addi	a4,a4,-2016 # 122d8 <_cleanup_r>
   14ac0:	ecb8                	sd	a4,88(s1)
   14ac2:	0807e793          	ori	a5,a5,128
   14ac6:	00f41823          	sh	a5,16(s0)
   14aca:	e008                	sd	a0,0(s0)
   14acc:	ec08                	sd	a0,24(s0)
   14ace:	03342023          	sw	s3,32(s0)
   14ad2:	06091163          	bnez	s2,14b34 <__smakebuf_r+0xf0>
   14ad6:	0147e7b3          	or	a5,a5,s4
   14ada:	60ea                	ld	ra,152(sp)
   14adc:	00f41823          	sh	a5,16(s0)
   14ae0:	644a                	ld	s0,144(sp)
   14ae2:	64aa                	ld	s1,136(sp)
   14ae4:	690a                	ld	s2,128(sp)
   14ae6:	79e6                	ld	s3,120(sp)
   14ae8:	7a46                	ld	s4,112(sp)
   14aea:	610d                	addi	sp,sp,160
   14aec:	8082                	ret
   14aee:	01045783          	lhu	a5,16(s0)
   14af2:	0807f793          	andi	a5,a5,128
   14af6:	4901                	li	s2,0
   14af8:	cb95                	beqz	a5,14b2c <__smakebuf_r+0xe8>
   14afa:	04000993          	li	s3,64
   14afe:	85ce                	mv	a1,s3
   14b00:	8526                	mv	a0,s1
   14b02:	0e2000ef          	jal	ra,14be4 <_malloc_r>
   14b06:	01041783          	lh	a5,16(s0)
   14b0a:	4a01                	li	s4,0
   14b0c:	f555                	bnez	a0,14ab8 <__smakebuf_r+0x74>
   14b0e:	2007f713          	andi	a4,a5,512
   14b12:	ff21                	bnez	a4,14a6a <__smakebuf_r+0x26>
   14b14:	9bf1                	andi	a5,a5,-4
   14b16:	0027e793          	ori	a5,a5,2
   14b1a:	07740713          	addi	a4,s0,119
   14b1e:	00f41823          	sh	a5,16(s0)
   14b22:	4785                	li	a5,1
   14b24:	e018                	sd	a4,0(s0)
   14b26:	ec18                	sd	a4,24(s0)
   14b28:	d01c                	sw	a5,32(s0)
   14b2a:	b781                	j	14a6a <__smakebuf_r+0x26>
   14b2c:	40000993          	li	s3,1024
   14b30:	4a01                	li	s4,0
   14b32:	bfa5                	j	14aaa <__smakebuf_r+0x66>
   14b34:	01241583          	lh	a1,18(s0)
   14b38:	8526                	mv	a0,s1
   14b3a:	78e040ef          	jal	ra,192c8 <_isatty_r>
   14b3e:	e501                	bnez	a0,14b46 <__smakebuf_r+0x102>
   14b40:	01041783          	lh	a5,16(s0)
   14b44:	bf49                	j	14ad6 <__smakebuf_r+0x92>
   14b46:	01045783          	lhu	a5,16(s0)
   14b4a:	9bf1                	andi	a5,a5,-4
   14b4c:	0017e793          	ori	a5,a5,1
   14b50:	0107979b          	slliw	a5,a5,0x10
   14b54:	4107d79b          	sraiw	a5,a5,0x10
   14b58:	bfbd                	j	14ad6 <__smakebuf_r+0x92>

0000000000014b5a <__swhatbuf_r>:
   14b5a:	7175                	addi	sp,sp,-144
   14b5c:	e122                	sd	s0,128(sp)
   14b5e:	842e                	mv	s0,a1
   14b60:	01259583          	lh	a1,18(a1)
   14b64:	fca6                	sd	s1,120(sp)
   14b66:	f8ca                	sd	s2,112(sp)
   14b68:	e506                	sd	ra,136(sp)
   14b6a:	84b2                	mv	s1,a2
   14b6c:	8936                	mv	s2,a3
   14b6e:	0205cc63          	bltz	a1,14ba6 <__swhatbuf_r+0x4c>
   14b72:	0030                	addi	a2,sp,8
   14b74:	3f2040ef          	jal	ra,18f66 <_fstat_r>
   14b78:	02054763          	bltz	a0,14ba6 <__swhatbuf_r+0x4c>
   14b7c:	47b2                	lw	a5,12(sp)
   14b7e:	673d                	lui	a4,0xf
   14b80:	60aa                	ld	ra,136(sp)
   14b82:	8ff9                	and	a5,a5,a4
   14b84:	6709                	lui	a4,0x2
   14b86:	8f99                	sub	a5,a5,a4
   14b88:	640a                	ld	s0,128(sp)
   14b8a:	0017b793          	seqz	a5,a5
   14b8e:	00f92023          	sw	a5,0(s2)
   14b92:	40000713          	li	a4,1024
   14b96:	e098                	sd	a4,0(s1)
   14b98:	6505                	lui	a0,0x1
   14b9a:	74e6                	ld	s1,120(sp)
   14b9c:	7946                	ld	s2,112(sp)
   14b9e:	80050513          	addi	a0,a0,-2048 # 800 <register_fini-0xf8b0>
   14ba2:	6149                	addi	sp,sp,144
   14ba4:	8082                	ret
   14ba6:	01045783          	lhu	a5,16(s0)
   14baa:	0807f793          	andi	a5,a5,128
   14bae:	cf91                	beqz	a5,14bca <__swhatbuf_r+0x70>
   14bb0:	60aa                	ld	ra,136(sp)
   14bb2:	640a                	ld	s0,128(sp)
   14bb4:	4781                	li	a5,0
   14bb6:	00f92023          	sw	a5,0(s2)
   14bba:	04000713          	li	a4,64
   14bbe:	e098                	sd	a4,0(s1)
   14bc0:	7946                	ld	s2,112(sp)
   14bc2:	74e6                	ld	s1,120(sp)
   14bc4:	4501                	li	a0,0
   14bc6:	6149                	addi	sp,sp,144
   14bc8:	8082                	ret
   14bca:	60aa                	ld	ra,136(sp)
   14bcc:	640a                	ld	s0,128(sp)
   14bce:	4781                	li	a5,0
   14bd0:	00f92023          	sw	a5,0(s2)
   14bd4:	40000713          	li	a4,1024
   14bd8:	e098                	sd	a4,0(s1)
   14bda:	7946                	ld	s2,112(sp)
   14bdc:	74e6                	ld	s1,120(sp)
   14bde:	4501                	li	a0,0
   14be0:	6149                	addi	sp,sp,144
   14be2:	8082                	ret

0000000000014be4 <_malloc_r>:
   14be4:	711d                	addi	sp,sp,-96
   14be6:	e4a6                	sd	s1,72(sp)
   14be8:	e0ca                	sd	s2,64(sp)
   14bea:	ec86                	sd	ra,88(sp)
   14bec:	e8a2                	sd	s0,80(sp)
   14bee:	fc4e                	sd	s3,56(sp)
   14bf0:	f852                	sd	s4,48(sp)
   14bf2:	f456                	sd	s5,40(sp)
   14bf4:	f05a                	sd	s6,32(sp)
   14bf6:	ec5e                	sd	s7,24(sp)
   14bf8:	e862                	sd	s8,16(sp)
   14bfa:	e466                	sd	s9,8(sp)
   14bfc:	01758493          	addi	s1,a1,23
   14c00:	02e00793          	li	a5,46
   14c04:	892a                	mv	s2,a0
   14c06:	0497e863          	bltu	a5,s1,14c56 <_malloc_r+0x72>
   14c0a:	02000793          	li	a5,32
   14c0e:	1eb7e663          	bltu	a5,a1,14dfa <_malloc_r+0x216>
   14c12:	680000ef          	jal	ra,15292 <__malloc_lock>
   14c16:	02000493          	li	s1,32
   14c1a:	05000793          	li	a5,80
   14c1e:	4611                	li	a2,4
   14c20:	0000a997          	auipc	s3,0xa
   14c24:	df098993          	addi	s3,s3,-528 # 1ea10 <__malloc_av_>
   14c28:	97ce                	add	a5,a5,s3
   14c2a:	6780                	ld	s0,8(a5)
   14c2c:	ff078713          	addi	a4,a5,-16 # 1ff0 <register_fini-0xe0c0>
   14c30:	1ee40663          	beq	s0,a4,14e1c <_malloc_r+0x238>
   14c34:	641c                	ld	a5,8(s0)
   14c36:	6c14                	ld	a3,24(s0)
   14c38:	6810                	ld	a2,16(s0)
   14c3a:	9bf1                	andi	a5,a5,-4
   14c3c:	97a2                	add	a5,a5,s0
   14c3e:	6798                	ld	a4,8(a5)
   14c40:	ee14                	sd	a3,24(a2)
   14c42:	ea90                	sd	a2,16(a3)
   14c44:	00176713          	ori	a4,a4,1
   14c48:	854a                	mv	a0,s2
   14c4a:	e798                	sd	a4,8(a5)
   14c4c:	648000ef          	jal	ra,15294 <__malloc_unlock>
   14c50:	01040513          	addi	a0,s0,16
   14c54:	a27d                	j	14e02 <_malloc_r+0x21e>
   14c56:	800007b7          	lui	a5,0x80000
   14c5a:	98c1                	andi	s1,s1,-16
   14c5c:	fff7c793          	not	a5,a5
   14c60:	1897ed63          	bltu	a5,s1,14dfa <_malloc_r+0x216>
   14c64:	18b4eb63          	bltu	s1,a1,14dfa <_malloc_r+0x216>
   14c68:	62a000ef          	jal	ra,15292 <__malloc_lock>
   14c6c:	1f700793          	li	a5,503
   14c70:	3a97f563          	bgeu	a5,s1,1501a <_malloc_r+0x436>
   14c74:	0094d793          	srli	a5,s1,0x9
   14c78:	28078163          	beqz	a5,14efa <_malloc_r+0x316>
   14c7c:	4711                	li	a4,4
   14c7e:	30f76563          	bltu	a4,a5,14f88 <_malloc_r+0x3a4>
   14c82:	0064d793          	srli	a5,s1,0x6
   14c86:	0397861b          	addiw	a2,a5,57
   14c8a:	0016169b          	slliw	a3,a2,0x1
   14c8e:	0387851b          	addiw	a0,a5,56
   14c92:	068e                	slli	a3,a3,0x3
   14c94:	0000a997          	auipc	s3,0xa
   14c98:	d7c98993          	addi	s3,s3,-644 # 1ea10 <__malloc_av_>
   14c9c:	96ce                	add	a3,a3,s3
   14c9e:	6680                	ld	s0,8(a3)
   14ca0:	16c1                	addi	a3,a3,-16
   14ca2:	18868163          	beq	a3,s0,14e24 <_malloc_r+0x240>
   14ca6:	45fd                	li	a1,31
   14ca8:	a031                	j	14cb4 <_malloc_r+0xd0>
   14caa:	28075963          	bgez	a4,14f3c <_malloc_r+0x358>
   14cae:	6c00                	ld	s0,24(s0)
   14cb0:	16868a63          	beq	a3,s0,14e24 <_malloc_r+0x240>
   14cb4:	641c                	ld	a5,8(s0)
   14cb6:	9bf1                	andi	a5,a5,-4
   14cb8:	40978733          	sub	a4,a5,s1
   14cbc:	fee5d7e3          	bge	a1,a4,14caa <_malloc_r+0xc6>
   14cc0:	0209b403          	ld	s0,32(s3)
   14cc4:	0000a897          	auipc	a7,0xa
   14cc8:	d5c88893          	addi	a7,a7,-676 # 1ea20 <__malloc_av_+0x10>
   14ccc:	862a                	mv	a2,a0
   14cce:	17141363          	bne	s0,a7,14e34 <_malloc_r+0x250>
   14cd2:	0089b783          	ld	a5,8(s3)
   14cd6:	4026571b          	sraiw	a4,a2,0x2
   14cda:	4585                	li	a1,1
   14cdc:	00e595b3          	sll	a1,a1,a4
   14ce0:	1ab7fa63          	bgeu	a5,a1,14e94 <_malloc_r+0x2b0>
   14ce4:	0109b403          	ld	s0,16(s3)
   14ce8:	00843a83          	ld	s5,8(s0)
   14cec:	ffcafa93          	andi	s5,s5,-4
   14cf0:	009ae763          	bltu	s5,s1,14cfe <_malloc_r+0x11a>
   14cf4:	409a87b3          	sub	a5,s5,s1
   14cf8:	477d                	li	a4,31
   14cfa:	22f74263          	blt	a4,a5,14f1e <_malloc_r+0x33a>
   14cfe:	76018c93          	addi	s9,gp,1888 # 1f418 <__malloc_sbrk_base>
   14d02:	000cb703          	ld	a4,0(s9) # fffffffffffff000 <__BSS_END__+0xfffffffffffdfb48>
   14d06:	7801ba03          	ld	s4,1920(gp) # 1f438 <__malloc_top_pad>
   14d0a:	57fd                	li	a5,-1
   14d0c:	01540bb3          	add	s7,s0,s5
   14d10:	9a26                	add	s4,s4,s1
   14d12:	3af70263          	beq	a4,a5,150b6 <_malloc_r+0x4d2>
   14d16:	6785                	lui	a5,0x1
   14d18:	07fd                	addi	a5,a5,31
   14d1a:	9a3e                	add	s4,s4,a5
   14d1c:	77fd                	lui	a5,0xfffff
   14d1e:	00fa7a33          	and	s4,s4,a5
   14d22:	85d2                	mv	a1,s4
   14d24:	854a                	mv	a0,s2
   14d26:	2c6010ef          	jal	ra,15fec <_sbrk_r>
   14d2a:	57fd                	li	a5,-1
   14d2c:	8b2a                	mv	s6,a0
   14d2e:	30f50b63          	beq	a0,a5,15044 <_malloc_r+0x460>
   14d32:	31756763          	bltu	a0,s7,15040 <_malloc_r+0x45c>
   14d36:	7d818c13          	addi	s8,gp,2008 # 1f490 <__malloc_current_mallinfo>
   14d3a:	000c2703          	lw	a4,0(s8)
   14d3e:	014707bb          	addw	a5,a4,s4
   14d42:	00fc2023          	sw	a5,0(s8)
   14d46:	86be                	mv	a3,a5
   14d48:	3eab8a63          	beq	s7,a0,1513c <_malloc_r+0x558>
   14d4c:	000cb703          	ld	a4,0(s9)
   14d50:	57fd                	li	a5,-1
   14d52:	40f70163          	beq	a4,a5,15154 <_malloc_r+0x570>
   14d56:	417b07b3          	sub	a5,s6,s7
   14d5a:	9fb5                	addw	a5,a5,a3
   14d5c:	00fc2023          	sw	a5,0(s8)
   14d60:	00fb7c93          	andi	s9,s6,15
   14d64:	360c8763          	beqz	s9,150d2 <_malloc_r+0x4ee>
   14d68:	6785                	lui	a5,0x1
   14d6a:	419b0b33          	sub	s6,s6,s9
   14d6e:	01078b93          	addi	s7,a5,16 # 1010 <register_fini-0xf0a0>
   14d72:	0b41                	addi	s6,s6,16
   14d74:	419b8bb3          	sub	s7,s7,s9
   14d78:	9a5a                	add	s4,s4,s6
   14d7a:	17fd                	addi	a5,a5,-1
   14d7c:	414b8bb3          	sub	s7,s7,s4
   14d80:	00fbfbb3          	and	s7,s7,a5
   14d84:	85de                	mv	a1,s7
   14d86:	854a                	mv	a0,s2
   14d88:	264010ef          	jal	ra,15fec <_sbrk_r>
   14d8c:	57fd                	li	a5,-1
   14d8e:	40f50863          	beq	a0,a5,1519e <_malloc_r+0x5ba>
   14d92:	41650533          	sub	a0,a0,s6
   14d96:	000b871b          	sext.w	a4,s7
   14d9a:	01750a33          	add	s4,a0,s7
   14d9e:	000c2783          	lw	a5,0(s8)
   14da2:	0169b823          	sd	s6,16(s3)
   14da6:	001a6a13          	ori	s4,s4,1
   14daa:	9fb9                	addw	a5,a5,a4
   14dac:	00fc2023          	sw	a5,0(s8)
   14db0:	014b3423          	sd	s4,8(s6) # 1008 <register_fini-0xf0a8>
   14db4:	3b340363          	beq	s0,s3,1515a <_malloc_r+0x576>
   14db8:	467d                	li	a2,31
   14dba:	3b567263          	bgeu	a2,s5,1515e <_malloc_r+0x57a>
   14dbe:	6414                	ld	a3,8(s0)
   14dc0:	fe8a8713          	addi	a4,s5,-24
   14dc4:	9b41                	andi	a4,a4,-16
   14dc6:	8a85                	andi	a3,a3,1
   14dc8:	8ed9                	or	a3,a3,a4
   14dca:	e414                	sd	a3,8(s0)
   14dcc:	45a5                	li	a1,9
   14dce:	00e406b3          	add	a3,s0,a4
   14dd2:	e68c                	sd	a1,8(a3)
   14dd4:	ea8c                	sd	a1,16(a3)
   14dd6:	3ce66a63          	bltu	a2,a4,151aa <_malloc_r+0x5c6>
   14dda:	008b3a03          	ld	s4,8(s6)
   14dde:	845a                	mv	s0,s6
   14de0:	77818713          	addi	a4,gp,1912 # 1f430 <__malloc_max_sbrked_mem>
   14de4:	6314                	ld	a3,0(a4)
   14de6:	00f6f363          	bgeu	a3,a5,14dec <_malloc_r+0x208>
   14dea:	e31c                	sd	a5,0(a4)
   14dec:	77018713          	addi	a4,gp,1904 # 1f428 <__malloc_max_total_mem>
   14df0:	6314                	ld	a3,0(a4)
   14df2:	24f6fd63          	bgeu	a3,a5,1504c <_malloc_r+0x468>
   14df6:	e31c                	sd	a5,0(a4)
   14df8:	ac91                	j	1504c <_malloc_r+0x468>
   14dfa:	47b1                	li	a5,12
   14dfc:	00f92023          	sw	a5,0(s2)
   14e00:	4501                	li	a0,0
   14e02:	60e6                	ld	ra,88(sp)
   14e04:	6446                	ld	s0,80(sp)
   14e06:	64a6                	ld	s1,72(sp)
   14e08:	6906                	ld	s2,64(sp)
   14e0a:	79e2                	ld	s3,56(sp)
   14e0c:	7a42                	ld	s4,48(sp)
   14e0e:	7aa2                	ld	s5,40(sp)
   14e10:	7b02                	ld	s6,32(sp)
   14e12:	6be2                	ld	s7,24(sp)
   14e14:	6c42                	ld	s8,16(sp)
   14e16:	6ca2                	ld	s9,8(sp)
   14e18:	6125                	addi	sp,sp,96
   14e1a:	8082                	ret
   14e1c:	6f80                	ld	s0,24(a5)
   14e1e:	2609                	addiw	a2,a2,2
   14e20:	e0879ae3          	bne	a5,s0,14c34 <_malloc_r+0x50>
   14e24:	0209b403          	ld	s0,32(s3)
   14e28:	0000a897          	auipc	a7,0xa
   14e2c:	bf888893          	addi	a7,a7,-1032 # 1ea20 <__malloc_av_+0x10>
   14e30:	eb1401e3          	beq	s0,a7,14cd2 <_malloc_r+0xee>
   14e34:	641c                	ld	a5,8(s0)
   14e36:	46fd                	li	a3,31
   14e38:	9bf1                	andi	a5,a5,-4
   14e3a:	40978733          	sub	a4,a5,s1
   14e3e:	1ae6c763          	blt	a3,a4,14fec <_malloc_r+0x408>
   14e42:	0319b423          	sd	a7,40(s3)
   14e46:	0319b023          	sd	a7,32(s3)
   14e4a:	0a075f63          	bgez	a4,14f08 <_malloc_r+0x324>
   14e4e:	1ff00713          	li	a4,511
   14e52:	0ef76863          	bltu	a4,a5,14f42 <_malloc_r+0x35e>
   14e56:	838d                	srli	a5,a5,0x3
   14e58:	0017871b          	addiw	a4,a5,1
   14e5c:	0017171b          	slliw	a4,a4,0x1
   14e60:	070e                	slli	a4,a4,0x3
   14e62:	0089b503          	ld	a0,8(s3)
   14e66:	974e                	add	a4,a4,s3
   14e68:	630c                	ld	a1,0(a4)
   14e6a:	4027d69b          	sraiw	a3,a5,0x2
   14e6e:	4785                	li	a5,1
   14e70:	00d797b3          	sll	a5,a5,a3
   14e74:	8fc9                	or	a5,a5,a0
   14e76:	ff070693          	addi	a3,a4,-16 # 1ff0 <register_fini-0xe0c0>
   14e7a:	ec14                	sd	a3,24(s0)
   14e7c:	e80c                	sd	a1,16(s0)
   14e7e:	00f9b423          	sd	a5,8(s3)
   14e82:	e300                	sd	s0,0(a4)
   14e84:	ed80                	sd	s0,24(a1)
   14e86:	4026571b          	sraiw	a4,a2,0x2
   14e8a:	4585                	li	a1,1
   14e8c:	00e595b3          	sll	a1,a1,a4
   14e90:	e4b7eae3          	bltu	a5,a1,14ce4 <_malloc_r+0x100>
   14e94:	00f5f733          	and	a4,a1,a5
   14e98:	ef01                	bnez	a4,14eb0 <_malloc_r+0x2cc>
   14e9a:	0586                	slli	a1,a1,0x1
   14e9c:	9a71                	andi	a2,a2,-4
   14e9e:	00f5f733          	and	a4,a1,a5
   14ea2:	2611                	addiw	a2,a2,4
   14ea4:	e711                	bnez	a4,14eb0 <_malloc_r+0x2cc>
   14ea6:	0586                	slli	a1,a1,0x1
   14ea8:	00f5f733          	and	a4,a1,a5
   14eac:	2611                	addiw	a2,a2,4
   14eae:	df65                	beqz	a4,14ea6 <_malloc_r+0x2c2>
   14eb0:	487d                	li	a6,31
   14eb2:	0016031b          	addiw	t1,a2,1
   14eb6:	0013131b          	slliw	t1,t1,0x1
   14eba:	030e                	slli	t1,t1,0x3
   14ebc:	1341                	addi	t1,t1,-16
   14ebe:	934e                	add	t1,t1,s3
   14ec0:	851a                	mv	a0,t1
   14ec2:	6d1c                	ld	a5,24(a0)
   14ec4:	8e32                	mv	t3,a2
   14ec6:	0ef50263          	beq	a0,a5,14faa <_malloc_r+0x3c6>
   14eca:	6798                	ld	a4,8(a5)
   14ecc:	843e                	mv	s0,a5
   14ece:	6f9c                	ld	a5,24(a5)
   14ed0:	9b71                	andi	a4,a4,-4
   14ed2:	409706b3          	sub	a3,a4,s1
   14ed6:	0ed84163          	blt	a6,a3,14fb8 <_malloc_r+0x3d4>
   14eda:	fe06c6e3          	bltz	a3,14ec6 <_malloc_r+0x2e2>
   14ede:	9722                	add	a4,a4,s0
   14ee0:	6714                	ld	a3,8(a4)
   14ee2:	6810                	ld	a2,16(s0)
   14ee4:	854a                	mv	a0,s2
   14ee6:	0016e693          	ori	a3,a3,1
   14eea:	e714                	sd	a3,8(a4)
   14eec:	ee1c                	sd	a5,24(a2)
   14eee:	eb90                	sd	a2,16(a5)
   14ef0:	3a4000ef          	jal	ra,15294 <__malloc_unlock>
   14ef4:	01040513          	addi	a0,s0,16
   14ef8:	b729                	j	14e02 <_malloc_r+0x21e>
   14efa:	40000693          	li	a3,1024
   14efe:	04000613          	li	a2,64
   14f02:	03f00513          	li	a0,63
   14f06:	b379                	j	14c94 <_malloc_r+0xb0>
   14f08:	97a2                	add	a5,a5,s0
   14f0a:	6798                	ld	a4,8(a5)
   14f0c:	854a                	mv	a0,s2
   14f0e:	00176713          	ori	a4,a4,1
   14f12:	e798                	sd	a4,8(a5)
   14f14:	380000ef          	jal	ra,15294 <__malloc_unlock>
   14f18:	01040513          	addi	a0,s0,16
   14f1c:	b5dd                	j	14e02 <_malloc_r+0x21e>
   14f1e:	0014e713          	ori	a4,s1,1
   14f22:	e418                	sd	a4,8(s0)
   14f24:	94a2                	add	s1,s1,s0
   14f26:	0099b823          	sd	s1,16(s3)
   14f2a:	0017e793          	ori	a5,a5,1
   14f2e:	854a                	mv	a0,s2
   14f30:	e49c                	sd	a5,8(s1)
   14f32:	362000ef          	jal	ra,15294 <__malloc_unlock>
   14f36:	01040513          	addi	a0,s0,16
   14f3a:	b5e1                	j	14e02 <_malloc_r+0x21e>
   14f3c:	6c14                	ld	a3,24(s0)
   14f3e:	6810                	ld	a2,16(s0)
   14f40:	b9f5                	j	14c3c <_malloc_r+0x58>
   14f42:	0097d713          	srli	a4,a5,0x9
   14f46:	4691                	li	a3,4
   14f48:	0ee6f263          	bgeu	a3,a4,1502c <_malloc_r+0x448>
   14f4c:	46d1                	li	a3,20
   14f4e:	1ae6e263          	bltu	a3,a4,150f2 <_malloc_r+0x50e>
   14f52:	05c7059b          	addiw	a1,a4,92
   14f56:	0015959b          	slliw	a1,a1,0x1
   14f5a:	05b7069b          	addiw	a3,a4,91
   14f5e:	058e                	slli	a1,a1,0x3
   14f60:	95ce                	add	a1,a1,s3
   14f62:	6198                	ld	a4,0(a1)
   14f64:	15c1                	addi	a1,a1,-16
   14f66:	14e58b63          	beq	a1,a4,150bc <_malloc_r+0x4d8>
   14f6a:	6714                	ld	a3,8(a4)
   14f6c:	9af1                	andi	a3,a3,-4
   14f6e:	00d7f563          	bgeu	a5,a3,14f78 <_malloc_r+0x394>
   14f72:	6b18                	ld	a4,16(a4)
   14f74:	fee59be3          	bne	a1,a4,14f6a <_malloc_r+0x386>
   14f78:	6f0c                	ld	a1,24(a4)
   14f7a:	0089b783          	ld	a5,8(s3)
   14f7e:	ec0c                	sd	a1,24(s0)
   14f80:	e818                	sd	a4,16(s0)
   14f82:	e980                	sd	s0,16(a1)
   14f84:	ef00                	sd	s0,24(a4)
   14f86:	b701                	j	14e86 <_malloc_r+0x2a2>
   14f88:	4751                	li	a4,20
   14f8a:	0cf77f63          	bgeu	a4,a5,15068 <_malloc_r+0x484>
   14f8e:	05400713          	li	a4,84
   14f92:	16f76e63          	bltu	a4,a5,1510e <_malloc_r+0x52a>
   14f96:	00c4d793          	srli	a5,s1,0xc
   14f9a:	06f7861b          	addiw	a2,a5,111
   14f9e:	0016169b          	slliw	a3,a2,0x1
   14fa2:	06e7851b          	addiw	a0,a5,110
   14fa6:	068e                	slli	a3,a3,0x3
   14fa8:	b1f5                	j	14c94 <_malloc_r+0xb0>
   14faa:	2e05                	addiw	t3,t3,1
   14fac:	003e7793          	andi	a5,t3,3
   14fb0:	0541                	addi	a0,a0,16
   14fb2:	cbe1                	beqz	a5,15082 <_malloc_r+0x49e>
   14fb4:	6d1c                	ld	a5,24(a0)
   14fb6:	bf01                	j	14ec6 <_malloc_r+0x2e2>
   14fb8:	6810                	ld	a2,16(s0)
   14fba:	0014e593          	ori	a1,s1,1
   14fbe:	e40c                	sd	a1,8(s0)
   14fc0:	ee1c                	sd	a5,24(a2)
   14fc2:	eb90                	sd	a2,16(a5)
   14fc4:	94a2                	add	s1,s1,s0
   14fc6:	0299b423          	sd	s1,40(s3)
   14fca:	0299b023          	sd	s1,32(s3)
   14fce:	0016e793          	ori	a5,a3,1
   14fd2:	0114bc23          	sd	a7,24(s1)
   14fd6:	0114b823          	sd	a7,16(s1)
   14fda:	e49c                	sd	a5,8(s1)
   14fdc:	9722                	add	a4,a4,s0
   14fde:	854a                	mv	a0,s2
   14fe0:	e314                	sd	a3,0(a4)
   14fe2:	2b2000ef          	jal	ra,15294 <__malloc_unlock>
   14fe6:	01040513          	addi	a0,s0,16
   14fea:	bd21                	j	14e02 <_malloc_r+0x21e>
   14fec:	0014e693          	ori	a3,s1,1
   14ff0:	e414                	sd	a3,8(s0)
   14ff2:	94a2                	add	s1,s1,s0
   14ff4:	0299b423          	sd	s1,40(s3)
   14ff8:	0299b023          	sd	s1,32(s3)
   14ffc:	00176693          	ori	a3,a4,1
   15000:	0114bc23          	sd	a7,24(s1)
   15004:	0114b823          	sd	a7,16(s1)
   15008:	e494                	sd	a3,8(s1)
   1500a:	97a2                	add	a5,a5,s0
   1500c:	854a                	mv	a0,s2
   1500e:	e398                	sd	a4,0(a5)
   15010:	284000ef          	jal	ra,15294 <__malloc_unlock>
   15014:	01040513          	addi	a0,s0,16
   15018:	b3ed                	j	14e02 <_malloc_r+0x21e>
   1501a:	0034d613          	srli	a2,s1,0x3
   1501e:	0016079b          	addiw	a5,a2,1
   15022:	0017979b          	slliw	a5,a5,0x1
   15026:	2601                	sext.w	a2,a2
   15028:	078e                	slli	a5,a5,0x3
   1502a:	bedd                	j	14c20 <_malloc_r+0x3c>
   1502c:	0067d713          	srli	a4,a5,0x6
   15030:	0397059b          	addiw	a1,a4,57
   15034:	0015959b          	slliw	a1,a1,0x1
   15038:	0387069b          	addiw	a3,a4,56
   1503c:	058e                	slli	a1,a1,0x3
   1503e:	b70d                	j	14f60 <_malloc_r+0x37c>
   15040:	0f340563          	beq	s0,s3,1512a <_malloc_r+0x546>
   15044:	0109b403          	ld	s0,16(s3)
   15048:	00843a03          	ld	s4,8(s0)
   1504c:	ffca7a13          	andi	s4,s4,-4
   15050:	409a07b3          	sub	a5,s4,s1
   15054:	009a6563          	bltu	s4,s1,1505e <_malloc_r+0x47a>
   15058:	477d                	li	a4,31
   1505a:	ecf742e3          	blt	a4,a5,14f1e <_malloc_r+0x33a>
   1505e:	854a                	mv	a0,s2
   15060:	234000ef          	jal	ra,15294 <__malloc_unlock>
   15064:	4501                	li	a0,0
   15066:	bb71                	j	14e02 <_malloc_r+0x21e>
   15068:	05c7861b          	addiw	a2,a5,92
   1506c:	0016169b          	slliw	a3,a2,0x1
   15070:	05b7851b          	addiw	a0,a5,91
   15074:	068e                	slli	a3,a3,0x3
   15076:	b939                	j	14c94 <_malloc_r+0xb0>
   15078:	01033783          	ld	a5,16(t1)
   1507c:	367d                	addiw	a2,a2,-1
   1507e:	16679c63          	bne	a5,t1,151f6 <_malloc_r+0x612>
   15082:	00367793          	andi	a5,a2,3
   15086:	1341                	addi	t1,t1,-16
   15088:	fbe5                	bnez	a5,15078 <_malloc_r+0x494>
   1508a:	0089b703          	ld	a4,8(s3)
   1508e:	fff5c793          	not	a5,a1
   15092:	8ff9                	and	a5,a5,a4
   15094:	00f9b423          	sd	a5,8(s3)
   15098:	0586                	slli	a1,a1,0x1
   1509a:	c4b7e5e3          	bltu	a5,a1,14ce4 <_malloc_r+0x100>
   1509e:	c40583e3          	beqz	a1,14ce4 <_malloc_r+0x100>
   150a2:	00f5f733          	and	a4,a1,a5
   150a6:	e711                	bnez	a4,150b2 <_malloc_r+0x4ce>
   150a8:	0586                	slli	a1,a1,0x1
   150aa:	00f5f733          	and	a4,a1,a5
   150ae:	2e11                	addiw	t3,t3,4
   150b0:	df65                	beqz	a4,150a8 <_malloc_r+0x4c4>
   150b2:	8672                	mv	a2,t3
   150b4:	bbfd                	j	14eb2 <_malloc_r+0x2ce>
   150b6:	020a0a13          	addi	s4,s4,32
   150ba:	b1a5                	j	14d22 <_malloc_r+0x13e>
   150bc:	0089b503          	ld	a0,8(s3)
   150c0:	4026d69b          	sraiw	a3,a3,0x2
   150c4:	4785                	li	a5,1
   150c6:	00d797b3          	sll	a5,a5,a3
   150ca:	8fc9                	or	a5,a5,a0
   150cc:	00f9b423          	sd	a5,8(s3)
   150d0:	b57d                	j	14f7e <_malloc_r+0x39a>
   150d2:	014b0bb3          	add	s7,s6,s4
   150d6:	41700bb3          	neg	s7,s7
   150da:	1bd2                	slli	s7,s7,0x34
   150dc:	034bdb93          	srli	s7,s7,0x34
   150e0:	85de                	mv	a1,s7
   150e2:	854a                	mv	a0,s2
   150e4:	709000ef          	jal	ra,15fec <_sbrk_r>
   150e8:	57fd                	li	a5,-1
   150ea:	4701                	li	a4,0
   150ec:	caf513e3          	bne	a0,a5,14d92 <_malloc_r+0x1ae>
   150f0:	b17d                	j	14d9e <_malloc_r+0x1ba>
   150f2:	05400693          	li	a3,84
   150f6:	06e6e863          	bltu	a3,a4,15166 <_malloc_r+0x582>
   150fa:	00c7d713          	srli	a4,a5,0xc
   150fe:	06f7059b          	addiw	a1,a4,111
   15102:	0015959b          	slliw	a1,a1,0x1
   15106:	06e7069b          	addiw	a3,a4,110
   1510a:	058e                	slli	a1,a1,0x3
   1510c:	bd91                	j	14f60 <_malloc_r+0x37c>
   1510e:	15400713          	li	a4,340
   15112:	06f76863          	bltu	a4,a5,15182 <_malloc_r+0x59e>
   15116:	00f4d793          	srli	a5,s1,0xf
   1511a:	0787861b          	addiw	a2,a5,120
   1511e:	0016169b          	slliw	a3,a2,0x1
   15122:	0777851b          	addiw	a0,a5,119
   15126:	068e                	slli	a3,a3,0x3
   15128:	b6b5                	j	14c94 <_malloc_r+0xb0>
   1512a:	7d818c13          	addi	s8,gp,2008 # 1f490 <__malloc_current_mallinfo>
   1512e:	000c2783          	lw	a5,0(s8)
   15132:	014786bb          	addw	a3,a5,s4
   15136:	00dc2023          	sw	a3,0(s8)
   1513a:	b909                	j	14d4c <_malloc_r+0x168>
   1513c:	034b9713          	slli	a4,s7,0x34
   15140:	c00716e3          	bnez	a4,14d4c <_malloc_r+0x168>
   15144:	0109b403          	ld	s0,16(s3)
   15148:	9a56                	add	s4,s4,s5
   1514a:	001a6a13          	ori	s4,s4,1
   1514e:	01443423          	sd	s4,8(s0)
   15152:	b179                	j	14de0 <_malloc_r+0x1fc>
   15154:	016cb023          	sd	s6,0(s9)
   15158:	b121                	j	14d60 <_malloc_r+0x17c>
   1515a:	845a                	mv	s0,s6
   1515c:	b151                	j	14de0 <_malloc_r+0x1fc>
   1515e:	4785                	li	a5,1
   15160:	00fb3423          	sd	a5,8(s6)
   15164:	bded                	j	1505e <_malloc_r+0x47a>
   15166:	15400693          	li	a3,340
   1516a:	04e6ec63          	bltu	a3,a4,151c2 <_malloc_r+0x5de>
   1516e:	00f7d713          	srli	a4,a5,0xf
   15172:	0787059b          	addiw	a1,a4,120
   15176:	0015959b          	slliw	a1,a1,0x1
   1517a:	0777069b          	addiw	a3,a4,119
   1517e:	058e                	slli	a1,a1,0x3
   15180:	b3c5                	j	14f60 <_malloc_r+0x37c>
   15182:	55400713          	li	a4,1364
   15186:	04f76c63          	bltu	a4,a5,151de <_malloc_r+0x5fa>
   1518a:	0124d793          	srli	a5,s1,0x12
   1518e:	07d7861b          	addiw	a2,a5,125
   15192:	0016169b          	slliw	a3,a2,0x1
   15196:	07c7851b          	addiw	a0,a5,124
   1519a:	068e                	slli	a3,a3,0x3
   1519c:	bce5                	j	14c94 <_malloc_r+0xb0>
   1519e:	1cc1                	addi	s9,s9,-16
   151a0:	9a66                	add	s4,s4,s9
   151a2:	416a0a33          	sub	s4,s4,s6
   151a6:	4701                	li	a4,0
   151a8:	bedd                	j	14d9e <_malloc_r+0x1ba>
   151aa:	01040593          	addi	a1,s0,16
   151ae:	854a                	mv	a0,s2
   151b0:	cc6fd0ef          	jal	ra,12676 <_free_r>
   151b4:	0109b403          	ld	s0,16(s3)
   151b8:	000c2783          	lw	a5,0(s8)
   151bc:	00843a03          	ld	s4,8(s0)
   151c0:	b105                	j	14de0 <_malloc_r+0x1fc>
   151c2:	55400693          	li	a3,1364
   151c6:	02e6e363          	bltu	a3,a4,151ec <_malloc_r+0x608>
   151ca:	0127d713          	srli	a4,a5,0x12
   151ce:	07d7059b          	addiw	a1,a4,125
   151d2:	0015959b          	slliw	a1,a1,0x1
   151d6:	07c7069b          	addiw	a3,a4,124
   151da:	058e                	slli	a1,a1,0x3
   151dc:	b351                	j	14f60 <_malloc_r+0x37c>
   151de:	7f000693          	li	a3,2032
   151e2:	07f00613          	li	a2,127
   151e6:	07e00513          	li	a0,126
   151ea:	b46d                	j	14c94 <_malloc_r+0xb0>
   151ec:	7f000593          	li	a1,2032
   151f0:	07e00693          	li	a3,126
   151f4:	b3b5                	j	14f60 <_malloc_r+0x37c>
   151f6:	0089b783          	ld	a5,8(s3)
   151fa:	bd79                	j	15098 <_malloc_r+0x4b4>

00000000000151fc <memchr>:
   151fc:	00757793          	andi	a5,a0,7
   15200:	0ff5f693          	zext.b	a3,a1
   15204:	c395                	beqz	a5,15228 <memchr+0x2c>
   15206:	fff60793          	addi	a5,a2,-1
   1520a:	c605                	beqz	a2,15232 <memchr+0x36>
   1520c:	567d                	li	a2,-1
   1520e:	a801                	j	1521e <memchr+0x22>
   15210:	0505                	addi	a0,a0,1
   15212:	00757713          	andi	a4,a0,7
   15216:	cb11                	beqz	a4,1522a <memchr+0x2e>
   15218:	17fd                	addi	a5,a5,-1
   1521a:	00c78c63          	beq	a5,a2,15232 <memchr+0x36>
   1521e:	00054703          	lbu	a4,0(a0)
   15222:	fed717e3          	bne	a4,a3,15210 <memchr+0x14>
   15226:	8082                	ret
   15228:	87b2                	mv	a5,a2
   1522a:	471d                	li	a4,7
   1522c:	00f76f63          	bltu	a4,a5,1524a <memchr+0x4e>
   15230:	e399                	bnez	a5,15236 <memchr+0x3a>
   15232:	4501                	li	a0,0
   15234:	8082                	ret
   15236:	97aa                	add	a5,a5,a0
   15238:	a021                	j	15240 <memchr+0x44>
   1523a:	0505                	addi	a0,a0,1
   1523c:	fea78be3          	beq	a5,a0,15232 <memchr+0x36>
   15240:	00054703          	lbu	a4,0(a0)
   15244:	fed71be3          	bne	a4,a3,1523a <memchr+0x3e>
   15248:	8082                	ret
   1524a:	0ff5f593          	zext.b	a1,a1
   1524e:	00859613          	slli	a2,a1,0x8
   15252:	8e4d                	or	a2,a2,a1
   15254:	01061713          	slli	a4,a2,0x10
   15258:	8f51                	or	a4,a4,a2
   1525a:	02071593          	slli	a1,a4,0x20
   1525e:	8dd9                	or	a1,a1,a4
   15260:	0000a897          	auipc	a7,0xa
   15264:	1688b883          	ld	a7,360(a7) # 1f3c8 <__SDATA_BEGIN__>
   15268:	0000a817          	auipc	a6,0xa
   1526c:	16883803          	ld	a6,360(a6) # 1f3d0 <__SDATA_BEGIN__+0x8>
   15270:	431d                	li	t1,7
   15272:	6118                	ld	a4,0(a0)
   15274:	8f2d                	xor	a4,a4,a1
   15276:	01170633          	add	a2,a4,a7
   1527a:	fff74713          	not	a4,a4
   1527e:	8f71                	and	a4,a4,a2
   15280:	01077733          	and	a4,a4,a6
   15284:	fb4d                	bnez	a4,15236 <memchr+0x3a>
   15286:	17e1                	addi	a5,a5,-8
   15288:	0521                	addi	a0,a0,8
   1528a:	fef364e3          	bltu	t1,a5,15272 <memchr+0x76>
   1528e:	f7c5                	bnez	a5,15236 <memchr+0x3a>
   15290:	b74d                	j	15232 <memchr+0x36>

0000000000015292 <__malloc_lock>:
   15292:	8082                	ret

0000000000015294 <__malloc_unlock>:
   15294:	8082                	ret

0000000000015296 <_Balloc>:
   15296:	7d3c                	ld	a5,120(a0)
   15298:	1101                	addi	sp,sp,-32
   1529a:	e822                	sd	s0,16(sp)
   1529c:	e426                	sd	s1,8(sp)
   1529e:	ec06                	sd	ra,24(sp)
   152a0:	e04a                	sd	s2,0(sp)
   152a2:	842a                	mv	s0,a0
   152a4:	84ae                	mv	s1,a1
   152a6:	c385                	beqz	a5,152c6 <_Balloc+0x30>
   152a8:	00349713          	slli	a4,s1,0x3
   152ac:	97ba                	add	a5,a5,a4
   152ae:	6388                	ld	a0,0(a5)
   152b0:	c50d                	beqz	a0,152da <_Balloc+0x44>
   152b2:	6118                	ld	a4,0(a0)
   152b4:	e398                	sd	a4,0(a5)
   152b6:	00053823          	sd	zero,16(a0)
   152ba:	60e2                	ld	ra,24(sp)
   152bc:	6442                	ld	s0,16(sp)
   152be:	64a2                	ld	s1,8(sp)
   152c0:	6902                	ld	s2,0(sp)
   152c2:	6105                	addi	sp,sp,32
   152c4:	8082                	ret
   152c6:	04100613          	li	a2,65
   152ca:	45a1                	li	a1,8
   152cc:	183030ef          	jal	ra,18c4e <_calloc_r>
   152d0:	fc28                	sd	a0,120(s0)
   152d2:	87aa                	mv	a5,a0
   152d4:	f971                	bnez	a0,152a8 <_Balloc+0x12>
   152d6:	4501                	li	a0,0
   152d8:	b7cd                	j	152ba <_Balloc+0x24>
   152da:	4905                	li	s2,1
   152dc:	0099163b          	sllw	a2,s2,s1
   152e0:	8932                	mv	s2,a2
   152e2:	061d                	addi	a2,a2,7
   152e4:	060a                	slli	a2,a2,0x2
   152e6:	4585                	li	a1,1
   152e8:	8522                	mv	a0,s0
   152ea:	165030ef          	jal	ra,18c4e <_calloc_r>
   152ee:	d565                	beqz	a0,152d6 <_Balloc+0x40>
   152f0:	c504                	sw	s1,8(a0)
   152f2:	01252623          	sw	s2,12(a0)
   152f6:	b7c1                	j	152b6 <_Balloc+0x20>

00000000000152f8 <_Bfree>:
   152f8:	c981                	beqz	a1,15308 <_Bfree+0x10>
   152fa:	4598                	lw	a4,8(a1)
   152fc:	7d3c                	ld	a5,120(a0)
   152fe:	070e                	slli	a4,a4,0x3
   15300:	97ba                	add	a5,a5,a4
   15302:	6398                	ld	a4,0(a5)
   15304:	e198                	sd	a4,0(a1)
   15306:	e38c                	sd	a1,0(a5)
   15308:	8082                	ret

000000000001530a <__multadd>:
   1530a:	7179                	addi	sp,sp,-48
   1530c:	ec26                	sd	s1,24(sp)
   1530e:	49c4                	lw	s1,20(a1)
   15310:	6341                	lui	t1,0x10
   15312:	f022                	sd	s0,32(sp)
   15314:	e84a                	sd	s2,16(sp)
   15316:	e44e                	sd	s3,8(sp)
   15318:	f406                	sd	ra,40(sp)
   1531a:	e052                	sd	s4,0(sp)
   1531c:	892e                	mv	s2,a1
   1531e:	89aa                	mv	s3,a0
   15320:	8436                	mv	s0,a3
   15322:	01858813          	addi	a6,a1,24
   15326:	4881                	li	a7,0
   15328:	137d                	addi	t1,t1,-1
   1532a:	00082783          	lw	a5,0(a6)
   1532e:	0811                	addi	a6,a6,4
   15330:	2885                	addiw	a7,a7,1
   15332:	0067f733          	and	a4,a5,t1
   15336:	02c7073b          	mulw	a4,a4,a2
   1533a:	0107d69b          	srliw	a3,a5,0x10
   1533e:	02c686bb          	mulw	a3,a3,a2
   15342:	008707bb          	addw	a5,a4,s0
   15346:	0107d71b          	srliw	a4,a5,0x10
   1534a:	00f377b3          	and	a5,t1,a5
   1534e:	9eb9                	addw	a3,a3,a4
   15350:	0106971b          	slliw	a4,a3,0x10
   15354:	9fb9                	addw	a5,a5,a4
   15356:	fef82e23          	sw	a5,-4(a6)
   1535a:	0106d41b          	srliw	s0,a3,0x10
   1535e:	fc98c6e3          	blt	a7,s1,1532a <__multadd+0x20>
   15362:	cc09                	beqz	s0,1537c <__multadd+0x72>
   15364:	00c92783          	lw	a5,12(s2)
   15368:	02f4d363          	bge	s1,a5,1538e <__multadd+0x84>
   1536c:	00448793          	addi	a5,s1,4
   15370:	078a                	slli	a5,a5,0x2
   15372:	97ca                	add	a5,a5,s2
   15374:	c780                	sw	s0,8(a5)
   15376:	2485                	addiw	s1,s1,1
   15378:	00992a23          	sw	s1,20(s2)
   1537c:	70a2                	ld	ra,40(sp)
   1537e:	7402                	ld	s0,32(sp)
   15380:	64e2                	ld	s1,24(sp)
   15382:	69a2                	ld	s3,8(sp)
   15384:	6a02                	ld	s4,0(sp)
   15386:	854a                	mv	a0,s2
   15388:	6942                	ld	s2,16(sp)
   1538a:	6145                	addi	sp,sp,48
   1538c:	8082                	ret
   1538e:	00892583          	lw	a1,8(s2)
   15392:	854e                	mv	a0,s3
   15394:	2585                	addiw	a1,a1,1
   15396:	f01ff0ef          	jal	ra,15296 <_Balloc>
   1539a:	8a2a                	mv	s4,a0
   1539c:	cd1d                	beqz	a0,153da <__multadd+0xd0>
   1539e:	01492603          	lw	a2,20(s2)
   153a2:	01090593          	addi	a1,s2,16
   153a6:	0541                	addi	a0,a0,16
   153a8:	0609                	addi	a2,a2,2
   153aa:	060a                	slli	a2,a2,0x2
   153ac:	07e040ef          	jal	ra,1942a <memcpy>
   153b0:	00892703          	lw	a4,8(s2)
   153b4:	0789b783          	ld	a5,120(s3)
   153b8:	070e                	slli	a4,a4,0x3
   153ba:	97ba                	add	a5,a5,a4
   153bc:	6398                	ld	a4,0(a5)
   153be:	00e93023          	sd	a4,0(s2)
   153c2:	0127b023          	sd	s2,0(a5)
   153c6:	00448793          	addi	a5,s1,4
   153ca:	8952                	mv	s2,s4
   153cc:	078a                	slli	a5,a5,0x2
   153ce:	97ca                	add	a5,a5,s2
   153d0:	c780                	sw	s0,8(a5)
   153d2:	2485                	addiw	s1,s1,1
   153d4:	00992a23          	sw	s1,20(s2)
   153d8:	b755                	j	1537c <__multadd+0x72>
   153da:	00007697          	auipc	a3,0x7
   153de:	2b668693          	addi	a3,a3,694 # 1c690 <zeroes.0+0x70>
   153e2:	4601                	li	a2,0
   153e4:	0b500593          	li	a1,181
   153e8:	00007517          	auipc	a0,0x7
   153ec:	59050513          	addi	a0,a0,1424 # 1c978 <bmask+0x28>
   153f0:	013030ef          	jal	ra,18c02 <__assert_func>

00000000000153f4 <__s2b>:
   153f4:	7139                	addi	sp,sp,-64
   153f6:	f822                	sd	s0,48(sp)
   153f8:	f426                	sd	s1,40(sp)
   153fa:	f04a                	sd	s2,32(sp)
   153fc:	ec4e                	sd	s3,24(sp)
   153fe:	e852                	sd	s4,16(sp)
   15400:	84b6                	mv	s1,a3
   15402:	842e                	mv	s0,a1
   15404:	26a1                	addiw	a3,a3,8
   15406:	45a5                	li	a1,9
   15408:	fc06                	sd	ra,56(sp)
   1540a:	e456                	sd	s5,8(sp)
   1540c:	e05a                	sd	s6,0(sp)
   1540e:	47a5                	li	a5,9
   15410:	02b6c6bb          	divw	a3,a3,a1
   15414:	892a                	mv	s2,a0
   15416:	89b2                	mv	s3,a2
   15418:	8a3a                	mv	s4,a4
   1541a:	0a97d363          	bge	a5,s1,154c0 <__s2b+0xcc>
   1541e:	4785                	li	a5,1
   15420:	4581                	li	a1,0
   15422:	0017979b          	slliw	a5,a5,0x1
   15426:	2585                	addiw	a1,a1,1
   15428:	fed7cde3          	blt	a5,a3,15422 <__s2b+0x2e>
   1542c:	854a                	mv	a0,s2
   1542e:	e69ff0ef          	jal	ra,15296 <_Balloc>
   15432:	85aa                	mv	a1,a0
   15434:	c941                	beqz	a0,154c4 <__s2b+0xd0>
   15436:	4785                	li	a5,1
   15438:	c95c                	sw	a5,20(a0)
   1543a:	01452c23          	sw	s4,24(a0)
   1543e:	47a5                	li	a5,9
   15440:	0737dd63          	bge	a5,s3,154ba <__s2b+0xc6>
   15444:	02099793          	slli	a5,s3,0x20
   15448:	00940b13          	addi	s6,s0,9
   1544c:	9381                	srli	a5,a5,0x20
   1544e:	00098a9b          	sext.w	s5,s3
   15452:	943e                	add	s0,s0,a5
   15454:	8a5a                	mv	s4,s6
   15456:	000a4683          	lbu	a3,0(s4)
   1545a:	4629                	li	a2,10
   1545c:	854a                	mv	a0,s2
   1545e:	fd06869b          	addiw	a3,a3,-48
   15462:	ea9ff0ef          	jal	ra,1530a <__multadd>
   15466:	0a05                	addi	s4,s4,1
   15468:	85aa                	mv	a1,a0
   1546a:	fe8a16e3          	bne	s4,s0,15456 <__s2b+0x62>
   1546e:	3ae1                	addiw	s5,s5,-8
   15470:	1a82                	slli	s5,s5,0x20
   15472:	020ada93          	srli	s5,s5,0x20
   15476:	015b0433          	add	s0,s6,s5
   1547a:	0299d563          	bge	s3,s1,154a4 <__s2b+0xb0>
   1547e:	34fd                	addiw	s1,s1,-1
   15480:	413484bb          	subw	s1,s1,s3
   15484:	1482                	slli	s1,s1,0x20
   15486:	9081                	srli	s1,s1,0x20
   15488:	0485                	addi	s1,s1,1
   1548a:	94a2                	add	s1,s1,s0
   1548c:	00044683          	lbu	a3,0(s0)
   15490:	4629                	li	a2,10
   15492:	854a                	mv	a0,s2
   15494:	fd06869b          	addiw	a3,a3,-48
   15498:	e73ff0ef          	jal	ra,1530a <__multadd>
   1549c:	0405                	addi	s0,s0,1
   1549e:	85aa                	mv	a1,a0
   154a0:	fe9416e3          	bne	s0,s1,1548c <__s2b+0x98>
   154a4:	70e2                	ld	ra,56(sp)
   154a6:	7442                	ld	s0,48(sp)
   154a8:	74a2                	ld	s1,40(sp)
   154aa:	7902                	ld	s2,32(sp)
   154ac:	69e2                	ld	s3,24(sp)
   154ae:	6a42                	ld	s4,16(sp)
   154b0:	6aa2                	ld	s5,8(sp)
   154b2:	6b02                	ld	s6,0(sp)
   154b4:	852e                	mv	a0,a1
   154b6:	6121                	addi	sp,sp,64
   154b8:	8082                	ret
   154ba:	0429                	addi	s0,s0,10
   154bc:	49a5                	li	s3,9
   154be:	bf75                	j	1547a <__s2b+0x86>
   154c0:	4581                	li	a1,0
   154c2:	b7ad                	j	1542c <__s2b+0x38>
   154c4:	00007697          	auipc	a3,0x7
   154c8:	1cc68693          	addi	a3,a3,460 # 1c690 <zeroes.0+0x70>
   154cc:	4601                	li	a2,0
   154ce:	0ce00593          	li	a1,206
   154d2:	00007517          	auipc	a0,0x7
   154d6:	4a650513          	addi	a0,a0,1190 # 1c978 <bmask+0x28>
   154da:	728030ef          	jal	ra,18c02 <__assert_func>

00000000000154de <__hi0bits>:
   154de:	7741                	lui	a4,0xffff0
   154e0:	8f69                	and	a4,a4,a0
   154e2:	87aa                	mv	a5,a0
   154e4:	4501                	li	a0,0
   154e6:	e701                	bnez	a4,154ee <__hi0bits+0x10>
   154e8:	0107979b          	slliw	a5,a5,0x10
   154ec:	4541                	li	a0,16
   154ee:	ff000737          	lui	a4,0xff000
   154f2:	8f7d                	and	a4,a4,a5
   154f4:	e701                	bnez	a4,154fc <__hi0bits+0x1e>
   154f6:	0087979b          	slliw	a5,a5,0x8
   154fa:	2521                	addiw	a0,a0,8
   154fc:	f0000737          	lui	a4,0xf0000
   15500:	8f7d                	and	a4,a4,a5
   15502:	e701                	bnez	a4,1550a <__hi0bits+0x2c>
   15504:	0047979b          	slliw	a5,a5,0x4
   15508:	2511                	addiw	a0,a0,4
   1550a:	c0000737          	lui	a4,0xc0000
   1550e:	8f7d                	and	a4,a4,a5
   15510:	e701                	bnez	a4,15518 <__hi0bits+0x3a>
   15512:	0027979b          	slliw	a5,a5,0x2
   15516:	2509                	addiw	a0,a0,2
   15518:	0007c663          	bltz	a5,15524 <__hi0bits+0x46>
   1551c:	83f9                	srli	a5,a5,0x1e
   1551e:	8b85                	andi	a5,a5,1
   15520:	2505                	addiw	a0,a0,1
   15522:	c391                	beqz	a5,15526 <__hi0bits+0x48>
   15524:	8082                	ret
   15526:	02000513          	li	a0,32
   1552a:	8082                	ret

000000000001552c <__lo0bits>:
   1552c:	411c                	lw	a5,0(a0)
   1552e:	872a                	mv	a4,a0
   15530:	0077f693          	andi	a3,a5,7
   15534:	863e                	mv	a2,a5
   15536:	ce81                	beqz	a3,1554e <__lo0bits+0x22>
   15538:	0017f693          	andi	a3,a5,1
   1553c:	4501                	li	a0,0
   1553e:	ee9d                	bnez	a3,1557c <__lo0bits+0x50>
   15540:	8a09                	andi	a2,a2,2
   15542:	ce25                	beqz	a2,155ba <__lo0bits+0x8e>
   15544:	0017d79b          	srliw	a5,a5,0x1
   15548:	c31c                	sw	a5,0(a4)
   1554a:	4505                	li	a0,1
   1554c:	8082                	ret
   1554e:	03079693          	slli	a3,a5,0x30
   15552:	92c1                	srli	a3,a3,0x30
   15554:	4501                	li	a0,0
   15556:	cab9                	beqz	a3,155ac <__lo0bits+0x80>
   15558:	0ff7f693          	zext.b	a3,a5
   1555c:	c2a9                	beqz	a3,1559e <__lo0bits+0x72>
   1555e:	00f7f693          	andi	a3,a5,15
   15562:	c69d                	beqz	a3,15590 <__lo0bits+0x64>
   15564:	0037f693          	andi	a3,a5,3
   15568:	ce89                	beqz	a3,15582 <__lo0bits+0x56>
   1556a:	0017f693          	andi	a3,a5,1
   1556e:	ea81                	bnez	a3,1557e <__lo0bits+0x52>
   15570:	0017d79b          	srliw	a5,a5,0x1
   15574:	2505                	addiw	a0,a0,1
   15576:	e781                	bnez	a5,1557e <__lo0bits+0x52>
   15578:	02000513          	li	a0,32
   1557c:	8082                	ret
   1557e:	c31c                	sw	a5,0(a4)
   15580:	8082                	ret
   15582:	0027d79b          	srliw	a5,a5,0x2
   15586:	0017f693          	andi	a3,a5,1
   1558a:	2509                	addiw	a0,a0,2
   1558c:	faed                	bnez	a3,1557e <__lo0bits+0x52>
   1558e:	b7cd                	j	15570 <__lo0bits+0x44>
   15590:	0047d79b          	srliw	a5,a5,0x4
   15594:	0037f693          	andi	a3,a5,3
   15598:	2511                	addiw	a0,a0,4
   1559a:	fae1                	bnez	a3,1556a <__lo0bits+0x3e>
   1559c:	b7dd                	j	15582 <__lo0bits+0x56>
   1559e:	0087d79b          	srliw	a5,a5,0x8
   155a2:	00f7f693          	andi	a3,a5,15
   155a6:	2521                	addiw	a0,a0,8
   155a8:	fed5                	bnez	a3,15564 <__lo0bits+0x38>
   155aa:	b7dd                	j	15590 <__lo0bits+0x64>
   155ac:	0107d79b          	srliw	a5,a5,0x10
   155b0:	0ff7f693          	zext.b	a3,a5
   155b4:	4541                	li	a0,16
   155b6:	f6c5                	bnez	a3,1555e <__lo0bits+0x32>
   155b8:	b7dd                	j	1559e <__lo0bits+0x72>
   155ba:	0027d79b          	srliw	a5,a5,0x2
   155be:	c31c                	sw	a5,0(a4)
   155c0:	4509                	li	a0,2
   155c2:	8082                	ret

00000000000155c4 <__i2b>:
   155c4:	7d3c                	ld	a5,120(a0)
   155c6:	1101                	addi	sp,sp,-32
   155c8:	e822                	sd	s0,16(sp)
   155ca:	e426                	sd	s1,8(sp)
   155cc:	ec06                	sd	ra,24(sp)
   155ce:	842a                	mv	s0,a0
   155d0:	84ae                	mv	s1,a1
   155d2:	cf91                	beqz	a5,155ee <__i2b+0x2a>
   155d4:	6788                	ld	a0,8(a5)
   155d6:	c129                	beqz	a0,15618 <__i2b+0x54>
   155d8:	6118                	ld	a4,0(a0)
   155da:	e798                	sd	a4,8(a5)
   155dc:	60e2                	ld	ra,24(sp)
   155de:	6442                	ld	s0,16(sp)
   155e0:	4785                	li	a5,1
   155e2:	1782                	slli	a5,a5,0x20
   155e4:	cd04                	sw	s1,24(a0)
   155e6:	e91c                	sd	a5,16(a0)
   155e8:	64a2                	ld	s1,8(sp)
   155ea:	6105                	addi	sp,sp,32
   155ec:	8082                	ret
   155ee:	04100613          	li	a2,65
   155f2:	45a1                	li	a1,8
   155f4:	65a030ef          	jal	ra,18c4e <_calloc_r>
   155f8:	fc28                	sd	a0,120(s0)
   155fa:	87aa                	mv	a5,a0
   155fc:	fd61                	bnez	a0,155d4 <__i2b+0x10>
   155fe:	00007697          	auipc	a3,0x7
   15602:	09268693          	addi	a3,a3,146 # 1c690 <zeroes.0+0x70>
   15606:	4601                	li	a2,0
   15608:	14000593          	li	a1,320
   1560c:	00007517          	auipc	a0,0x7
   15610:	36c50513          	addi	a0,a0,876 # 1c978 <bmask+0x28>
   15614:	5ee030ef          	jal	ra,18c02 <__assert_func>
   15618:	02400613          	li	a2,36
   1561c:	4585                	li	a1,1
   1561e:	8522                	mv	a0,s0
   15620:	62e030ef          	jal	ra,18c4e <_calloc_r>
   15624:	dd69                	beqz	a0,155fe <__i2b+0x3a>
   15626:	4785                	li	a5,1
   15628:	1786                	slli	a5,a5,0x21
   1562a:	0785                	addi	a5,a5,1
   1562c:	e51c                	sd	a5,8(a0)
   1562e:	b77d                	j	155dc <__i2b+0x18>

0000000000015630 <__multiply>:
   15630:	7179                	addi	sp,sp,-48
   15632:	e84a                	sd	s2,16(sp)
   15634:	e44e                	sd	s3,8(sp)
   15636:	01462903          	lw	s2,20(a2)
   1563a:	0145a983          	lw	s3,20(a1)
   1563e:	ec26                	sd	s1,24(sp)
   15640:	e052                	sd	s4,0(sp)
   15642:	f406                	sd	ra,40(sp)
   15644:	f022                	sd	s0,32(sp)
   15646:	8a2e                	mv	s4,a1
   15648:	84b2                	mv	s1,a2
   1564a:	0129c763          	blt	s3,s2,15658 <__multiply+0x28>
   1564e:	87ca                	mv	a5,s2
   15650:	84ae                	mv	s1,a1
   15652:	894e                	mv	s2,s3
   15654:	8a32                	mv	s4,a2
   15656:	89be                	mv	s3,a5
   15658:	44dc                	lw	a5,12(s1)
   1565a:	0139043b          	addw	s0,s2,s3
   1565e:	448c                	lw	a1,8(s1)
   15660:	0087d363          	bge	a5,s0,15666 <__multiply+0x36>
   15664:	2585                	addiw	a1,a1,1
   15666:	c31ff0ef          	jal	ra,15296 <_Balloc>
   1566a:	14050b63          	beqz	a0,157c0 <__multiply+0x190>
   1566e:	01850313          	addi	t1,a0,24
   15672:	00241893          	slli	a7,s0,0x2
   15676:	989a                	add	a7,a7,t1
   15678:	879a                	mv	a5,t1
   1567a:	01137763          	bgeu	t1,a7,15688 <__multiply+0x58>
   1567e:	0007a023          	sw	zero,0(a5)
   15682:	0791                	addi	a5,a5,4
   15684:	ff17ede3          	bltu	a5,a7,1567e <__multiply+0x4e>
   15688:	018a0813          	addi	a6,s4,24
   1568c:	00299e13          	slli	t3,s3,0x2
   15690:	01848e93          	addi	t4,s1,24
   15694:	00291593          	slli	a1,s2,0x2
   15698:	9e42                	add	t3,t3,a6
   1569a:	95f6                	add	a1,a1,t4
   1569c:	0fc87963          	bgeu	a6,t3,1578e <__multiply+0x15e>
   156a0:	01948793          	addi	a5,s1,25
   156a4:	4f11                	li	t5,4
   156a6:	10f5f663          	bgeu	a1,a5,157b2 <__multiply+0x182>
   156aa:	66c1                	lui	a3,0x10
   156ac:	16fd                	addi	a3,a3,-1
   156ae:	a809                	j	156c0 <__multiply+0x90>
   156b0:	0102d29b          	srliw	t0,t0,0x10
   156b4:	06029b63          	bnez	t0,1572a <__multiply+0xfa>
   156b8:	0811                	addi	a6,a6,4
   156ba:	0311                	addi	t1,t1,4
   156bc:	0dc87963          	bgeu	a6,t3,1578e <__multiply+0x15e>
   156c0:	00082283          	lw	t0,0(a6)
   156c4:	00d2f3b3          	and	t2,t0,a3
   156c8:	fe0384e3          	beqz	t2,156b0 <__multiply+0x80>
   156cc:	829a                	mv	t0,t1
   156ce:	8ff6                	mv	t6,t4
   156d0:	4481                	li	s1,0
   156d2:	000fa703          	lw	a4,0(t6)
   156d6:	0002a603          	lw	a2,0(t0) # 102e2 <memset+0x90>
   156da:	0291                	addi	t0,t0,4
   156dc:	00d777b3          	and	a5,a4,a3
   156e0:	027787bb          	mulw	a5,a5,t2
   156e4:	0107571b          	srliw	a4,a4,0x10
   156e8:	00d67933          	and	s2,a2,a3
   156ec:	0106561b          	srliw	a2,a2,0x10
   156f0:	0f91                	addi	t6,t6,4
   156f2:	0277073b          	mulw	a4,a4,t2
   156f6:	012787bb          	addw	a5,a5,s2
   156fa:	9fa5                	addw	a5,a5,s1
   156fc:	0107d49b          	srliw	s1,a5,0x10
   15700:	8ff5                	and	a5,a5,a3
   15702:	9f31                	addw	a4,a4,a2
   15704:	9f25                	addw	a4,a4,s1
   15706:	0107161b          	slliw	a2,a4,0x10
   1570a:	8fd1                	or	a5,a5,a2
   1570c:	fef2ae23          	sw	a5,-4(t0)
   15710:	0107549b          	srliw	s1,a4,0x10
   15714:	fabfefe3          	bltu	t6,a1,156d2 <__multiply+0xa2>
   15718:	01e307b3          	add	a5,t1,t5
   1571c:	c384                	sw	s1,0(a5)
   1571e:	00082283          	lw	t0,0(a6)
   15722:	0102d29b          	srliw	t0,t0,0x10
   15726:	f80289e3          	beqz	t0,156b8 <__multiply+0x88>
   1572a:	00032603          	lw	a2,0(t1) # 10000 <register_fini-0xb0>
   1572e:	839a                	mv	t2,t1
   15730:	8ff6                	mv	t6,t4
   15732:	84b2                	mv	s1,a2
   15734:	4701                	li	a4,0
   15736:	000fa783          	lw	a5,0(t6)
   1573a:	0104d99b          	srliw	s3,s1,0x10
   1573e:	8e75                	and	a2,a2,a3
   15740:	8ff5                	and	a5,a5,a3
   15742:	025787bb          	mulw	a5,a5,t0
   15746:	0043a483          	lw	s1,4(t2)
   1574a:	0391                	addi	t2,t2,4
   1574c:	0f91                	addi	t6,t6,4
   1574e:	00d4f933          	and	s2,s1,a3
   15752:	013787bb          	addw	a5,a5,s3
   15756:	9fb9                	addw	a5,a5,a4
   15758:	0107971b          	slliw	a4,a5,0x10
   1575c:	8e59                	or	a2,a2,a4
   1575e:	fec3ae23          	sw	a2,-4(t2)
   15762:	ffefd703          	lhu	a4,-2(t6)
   15766:	0107d79b          	srliw	a5,a5,0x10
   1576a:	0257073b          	mulw	a4,a4,t0
   1576e:	0127073b          	addw	a4,a4,s2
   15772:	9fb9                	addw	a5,a5,a4
   15774:	0007861b          	sext.w	a2,a5
   15778:	0107d71b          	srliw	a4,a5,0x10
   1577c:	fabfede3          	bltu	t6,a1,15736 <__multiply+0x106>
   15780:	01e307b3          	add	a5,t1,t5
   15784:	c390                	sw	a2,0(a5)
   15786:	0811                	addi	a6,a6,4
   15788:	0311                	addi	t1,t1,4
   1578a:	f3c86be3          	bltu	a6,t3,156c0 <__multiply+0x90>
   1578e:	00804563          	bgtz	s0,15798 <__multiply+0x168>
   15792:	a039                	j	157a0 <__multiply+0x170>
   15794:	347d                	addiw	s0,s0,-1
   15796:	c409                	beqz	s0,157a0 <__multiply+0x170>
   15798:	ffc8a783          	lw	a5,-4(a7)
   1579c:	18f1                	addi	a7,a7,-4
   1579e:	dbfd                	beqz	a5,15794 <__multiply+0x164>
   157a0:	70a2                	ld	ra,40(sp)
   157a2:	c940                	sw	s0,20(a0)
   157a4:	7402                	ld	s0,32(sp)
   157a6:	64e2                	ld	s1,24(sp)
   157a8:	6942                	ld	s2,16(sp)
   157aa:	69a2                	ld	s3,8(sp)
   157ac:	6a02                	ld	s4,0(sp)
   157ae:	6145                	addi	sp,sp,48
   157b0:	8082                	ret
   157b2:	409587b3          	sub	a5,a1,s1
   157b6:	179d                	addi	a5,a5,-25
   157b8:	9bf1                	andi	a5,a5,-4
   157ba:	00478f13          	addi	t5,a5,4
   157be:	b5f5                	j	156aa <__multiply+0x7a>
   157c0:	00007697          	auipc	a3,0x7
   157c4:	ed068693          	addi	a3,a3,-304 # 1c690 <zeroes.0+0x70>
   157c8:	4601                	li	a2,0
   157ca:	15d00593          	li	a1,349
   157ce:	00007517          	auipc	a0,0x7
   157d2:	1aa50513          	addi	a0,a0,426 # 1c978 <bmask+0x28>
   157d6:	42c030ef          	jal	ra,18c02 <__assert_func>

00000000000157da <__pow5mult>:
   157da:	7179                	addi	sp,sp,-48
   157dc:	f022                	sd	s0,32(sp)
   157de:	e84a                	sd	s2,16(sp)
   157e0:	e44e                	sd	s3,8(sp)
   157e2:	f406                	sd	ra,40(sp)
   157e4:	ec26                	sd	s1,24(sp)
   157e6:	00367793          	andi	a5,a2,3
   157ea:	8432                	mv	s0,a2
   157ec:	89aa                	mv	s3,a0
   157ee:	892e                	mv	s2,a1
   157f0:	ebb5                	bnez	a5,15864 <__pow5mult+0x8a>
   157f2:	8409                	srai	s0,s0,0x2
   157f4:	c421                	beqz	s0,1583c <__pow5mult+0x62>
   157f6:	0709b483          	ld	s1,112(s3)
   157fa:	c0d1                	beqz	s1,1587e <__pow5mult+0xa4>
   157fc:	00147793          	andi	a5,s0,1
   15800:	eb89                	bnez	a5,15812 <__pow5mult+0x38>
   15802:	8405                	srai	s0,s0,0x1
   15804:	cc05                	beqz	s0,1583c <__pow5mult+0x62>
   15806:	6088                	ld	a0,0(s1)
   15808:	c131                	beqz	a0,1584c <__pow5mult+0x72>
   1580a:	84aa                	mv	s1,a0
   1580c:	00147793          	andi	a5,s0,1
   15810:	dbed                	beqz	a5,15802 <__pow5mult+0x28>
   15812:	8626                	mv	a2,s1
   15814:	85ca                	mv	a1,s2
   15816:	854e                	mv	a0,s3
   15818:	e19ff0ef          	jal	ra,15630 <__multiply>
   1581c:	04090263          	beqz	s2,15860 <__pow5mult+0x86>
   15820:	00892703          	lw	a4,8(s2)
   15824:	0789b783          	ld	a5,120(s3)
   15828:	8405                	srai	s0,s0,0x1
   1582a:	070e                	slli	a4,a4,0x3
   1582c:	97ba                	add	a5,a5,a4
   1582e:	6398                	ld	a4,0(a5)
   15830:	00e93023          	sd	a4,0(s2)
   15834:	0127b023          	sd	s2,0(a5)
   15838:	892a                	mv	s2,a0
   1583a:	f471                	bnez	s0,15806 <__pow5mult+0x2c>
   1583c:	70a2                	ld	ra,40(sp)
   1583e:	7402                	ld	s0,32(sp)
   15840:	64e2                	ld	s1,24(sp)
   15842:	69a2                	ld	s3,8(sp)
   15844:	854a                	mv	a0,s2
   15846:	6942                	ld	s2,16(sp)
   15848:	6145                	addi	sp,sp,48
   1584a:	8082                	ret
   1584c:	8626                	mv	a2,s1
   1584e:	85a6                	mv	a1,s1
   15850:	854e                	mv	a0,s3
   15852:	ddfff0ef          	jal	ra,15630 <__multiply>
   15856:	e088                	sd	a0,0(s1)
   15858:	00053023          	sd	zero,0(a0)
   1585c:	84aa                	mv	s1,a0
   1585e:	b77d                	j	1580c <__pow5mult+0x32>
   15860:	892a                	mv	s2,a0
   15862:	b745                	j	15802 <__pow5mult+0x28>
   15864:	37fd                	addiw	a5,a5,-1
   15866:	00007717          	auipc	a4,0x7
   1586a:	17270713          	addi	a4,a4,370 # 1c9d8 <p05.0>
   1586e:	078a                	slli	a5,a5,0x2
   15870:	97ba                	add	a5,a5,a4
   15872:	4390                	lw	a2,0(a5)
   15874:	4681                	li	a3,0
   15876:	a95ff0ef          	jal	ra,1530a <__multadd>
   1587a:	892a                	mv	s2,a0
   1587c:	bf9d                	j	157f2 <__pow5mult+0x18>
   1587e:	4585                	li	a1,1
   15880:	854e                	mv	a0,s3
   15882:	a15ff0ef          	jal	ra,15296 <_Balloc>
   15886:	84aa                	mv	s1,a0
   15888:	c919                	beqz	a0,1589e <__pow5mult+0xc4>
   1588a:	27100793          	li	a5,625
   1588e:	cd1c                	sw	a5,24(a0)
   15890:	4785                	li	a5,1
   15892:	c95c                	sw	a5,20(a0)
   15894:	06a9b823          	sd	a0,112(s3)
   15898:	00053023          	sd	zero,0(a0)
   1589c:	b785                	j	157fc <__pow5mult+0x22>
   1589e:	00007697          	auipc	a3,0x7
   158a2:	df268693          	addi	a3,a3,-526 # 1c690 <zeroes.0+0x70>
   158a6:	4601                	li	a2,0
   158a8:	14000593          	li	a1,320
   158ac:	00007517          	auipc	a0,0x7
   158b0:	0cc50513          	addi	a0,a0,204 # 1c978 <bmask+0x28>
   158b4:	34e030ef          	jal	ra,18c02 <__assert_func>

00000000000158b8 <__lshift>:
   158b8:	7139                	addi	sp,sp,-64
   158ba:	f04a                	sd	s2,32(sp)
   158bc:	0145a903          	lw	s2,20(a1)
   158c0:	45dc                	lw	a5,12(a1)
   158c2:	e456                	sd	s5,8(sp)
   158c4:	40565a9b          	sraiw	s5,a2,0x5
   158c8:	012a893b          	addw	s2,s5,s2
   158cc:	f822                	sd	s0,48(sp)
   158ce:	f426                	sd	s1,40(sp)
   158d0:	ec4e                	sd	s3,24(sp)
   158d2:	e852                	sd	s4,16(sp)
   158d4:	e05a                	sd	s6,0(sp)
   158d6:	fc06                	sd	ra,56(sp)
   158d8:	0019049b          	addiw	s1,s2,1
   158dc:	842e                	mv	s0,a1
   158de:	8a32                	mv	s4,a2
   158e0:	458c                	lw	a1,8(a1)
   158e2:	89aa                	mv	s3,a0
   158e4:	40565b13          	srai	s6,a2,0x5
   158e8:	0097d763          	bge	a5,s1,158f6 <__lshift+0x3e>
   158ec:	0017979b          	slliw	a5,a5,0x1
   158f0:	2585                	addiw	a1,a1,1
   158f2:	fe97cde3          	blt	a5,s1,158ec <__lshift+0x34>
   158f6:	854e                	mv	a0,s3
   158f8:	99fff0ef          	jal	ra,15296 <_Balloc>
   158fc:	c969                	beqz	a0,159ce <__lshift+0x116>
   158fe:	01850693          	addi	a3,a0,24
   15902:	03605563          	blez	s6,1592c <__lshift+0x74>
   15906:	fffa871b          	addiw	a4,s5,-1
   1590a:	02071793          	slli	a5,a4,0x20
   1590e:	01e7d713          	srli	a4,a5,0x1e
   15912:	0771                	addi	a4,a4,28
   15914:	972a                	add	a4,a4,a0
   15916:	87b6                	mv	a5,a3
   15918:	0791                	addi	a5,a5,4
   1591a:	fe07ae23          	sw	zero,-4(a5)
   1591e:	fee79de3          	bne	a5,a4,15918 <__lshift+0x60>
   15922:	020a9793          	slli	a5,s5,0x20
   15926:	01e7da93          	srli	s5,a5,0x1e
   1592a:	96d6                	add	a3,a3,s5
   1592c:	01442883          	lw	a7,20(s0)
   15930:	01840793          	addi	a5,s0,24
   15934:	01fa7613          	andi	a2,s4,31
   15938:	088a                	slli	a7,a7,0x2
   1593a:	98be                	add	a7,a7,a5
   1593c:	ca35                	beqz	a2,159b0 <__lshift+0xf8>
   1593e:	02000313          	li	t1,32
   15942:	40c3033b          	subw	t1,t1,a2
   15946:	85b6                	mv	a1,a3
   15948:	4701                	li	a4,0
   1594a:	0007a803          	lw	a6,0(a5)
   1594e:	0591                	addi	a1,a1,4
   15950:	0791                	addi	a5,a5,4
   15952:	00c8183b          	sllw	a6,a6,a2
   15956:	01076733          	or	a4,a4,a6
   1595a:	fee5ae23          	sw	a4,-4(a1)
   1595e:	ffc7a703          	lw	a4,-4(a5)
   15962:	0067573b          	srlw	a4,a4,t1
   15966:	ff17e2e3          	bltu	a5,a7,1594a <__lshift+0x92>
   1596a:	01940793          	addi	a5,s0,25
   1596e:	4611                	li	a2,4
   15970:	00f8e863          	bltu	a7,a5,15980 <__lshift+0xc8>
   15974:	408887b3          	sub	a5,a7,s0
   15978:	179d                	addi	a5,a5,-25
   1597a:	9bf1                	andi	a5,a5,-4
   1597c:	00478613          	addi	a2,a5,4
   15980:	96b2                	add	a3,a3,a2
   15982:	c298                	sw	a4,0(a3)
   15984:	c311                	beqz	a4,15988 <__lshift+0xd0>
   15986:	8926                	mv	s2,s1
   15988:	4418                	lw	a4,8(s0)
   1598a:	0789b783          	ld	a5,120(s3)
   1598e:	01252a23          	sw	s2,20(a0)
   15992:	070e                	slli	a4,a4,0x3
   15994:	97ba                	add	a5,a5,a4
   15996:	6398                	ld	a4,0(a5)
   15998:	70e2                	ld	ra,56(sp)
   1599a:	74a2                	ld	s1,40(sp)
   1599c:	e018                	sd	a4,0(s0)
   1599e:	e380                	sd	s0,0(a5)
   159a0:	7442                	ld	s0,48(sp)
   159a2:	7902                	ld	s2,32(sp)
   159a4:	69e2                	ld	s3,24(sp)
   159a6:	6a42                	ld	s4,16(sp)
   159a8:	6aa2                	ld	s5,8(sp)
   159aa:	6b02                	ld	s6,0(sp)
   159ac:	6121                	addi	sp,sp,64
   159ae:	8082                	ret
   159b0:	4398                	lw	a4,0(a5)
   159b2:	0791                	addi	a5,a5,4
   159b4:	0691                	addi	a3,a3,4
   159b6:	fee6ae23          	sw	a4,-4(a3)
   159ba:	fd17f7e3          	bgeu	a5,a7,15988 <__lshift+0xd0>
   159be:	4398                	lw	a4,0(a5)
   159c0:	0791                	addi	a5,a5,4
   159c2:	0691                	addi	a3,a3,4
   159c4:	fee6ae23          	sw	a4,-4(a3)
   159c8:	ff17e4e3          	bltu	a5,a7,159b0 <__lshift+0xf8>
   159cc:	bf75                	j	15988 <__lshift+0xd0>
   159ce:	00007697          	auipc	a3,0x7
   159d2:	cc268693          	addi	a3,a3,-830 # 1c690 <zeroes.0+0x70>
   159d6:	4601                	li	a2,0
   159d8:	1d900593          	li	a1,473
   159dc:	00007517          	auipc	a0,0x7
   159e0:	f9c50513          	addi	a0,a0,-100 # 1c978 <bmask+0x28>
   159e4:	21e030ef          	jal	ra,18c02 <__assert_func>

00000000000159e8 <__mcmp>:
   159e8:	49dc                	lw	a5,20(a1)
   159ea:	882a                	mv	a6,a0
   159ec:	4948                	lw	a0,20(a0)
   159ee:	9d1d                	subw	a0,a0,a5
   159f0:	e50d                	bnez	a0,15a1a <__mcmp+0x32>
   159f2:	078a                	slli	a5,a5,0x2
   159f4:	0861                	addi	a6,a6,24
   159f6:	05e1                	addi	a1,a1,24
   159f8:	00f80733          	add	a4,a6,a5
   159fc:	97ae                	add	a5,a5,a1
   159fe:	a019                	j	15a04 <__mcmp+0x1c>
   15a00:	00e87d63          	bgeu	a6,a4,15a1a <__mcmp+0x32>
   15a04:	ffc72603          	lw	a2,-4(a4)
   15a08:	ffc7a683          	lw	a3,-4(a5)
   15a0c:	1771                	addi	a4,a4,-4
   15a0e:	17f1                	addi	a5,a5,-4
   15a10:	fed608e3          	beq	a2,a3,15a00 <__mcmp+0x18>
   15a14:	557d                	li	a0,-1
   15a16:	00d67363          	bgeu	a2,a3,15a1c <__mcmp+0x34>
   15a1a:	8082                	ret
   15a1c:	4505                	li	a0,1
   15a1e:	8082                	ret

0000000000015a20 <__mdiff>:
   15a20:	1101                	addi	sp,sp,-32
   15a22:	4a5c                	lw	a5,20(a2)
   15a24:	e04a                	sd	s2,0(sp)
   15a26:	0145a903          	lw	s2,20(a1)
   15a2a:	e822                	sd	s0,16(sp)
   15a2c:	e426                	sd	s1,8(sp)
   15a2e:	ec06                	sd	ra,24(sp)
   15a30:	40f9093b          	subw	s2,s2,a5
   15a34:	84ae                	mv	s1,a1
   15a36:	8432                	mv	s0,a2
   15a38:	14091163          	bnez	s2,15b7a <__mdiff+0x15a>
   15a3c:	00279693          	slli	a3,a5,0x2
   15a40:	05e1                	addi	a1,a1,24
   15a42:	01860713          	addi	a4,a2,24
   15a46:	00d587b3          	add	a5,a1,a3
   15a4a:	9736                	add	a4,a4,a3
   15a4c:	a019                	j	15a52 <__mdiff+0x32>
   15a4e:	12f5fa63          	bgeu	a1,a5,15b82 <__mdiff+0x162>
   15a52:	ffc7a603          	lw	a2,-4(a5)
   15a56:	ffc72683          	lw	a3,-4(a4)
   15a5a:	17f1                	addi	a5,a5,-4
   15a5c:	1771                	addi	a4,a4,-4
   15a5e:	fed608e3          	beq	a2,a3,15a4e <__mdiff+0x2e>
   15a62:	10d66763          	bltu	a2,a3,15b70 <__mdiff+0x150>
   15a66:	448c                	lw	a1,8(s1)
   15a68:	82fff0ef          	jal	ra,15296 <_Balloc>
   15a6c:	12050963          	beqz	a0,15b9e <__mdiff+0x17e>
   15a70:	0144a303          	lw	t1,20(s1)
   15a74:	01442f83          	lw	t6,20(s0)
   15a78:	04e1                	addi	s1,s1,24
   15a7a:	00231e13          	slli	t3,t1,0x2
   15a7e:	01840813          	addi	a6,s0,24
   15a82:	0f8a                	slli	t6,t6,0x2
   15a84:	01850593          	addi	a1,a0,24
   15a88:	6ec1                	lui	t4,0x10
   15a8a:	01252823          	sw	s2,16(a0)
   15a8e:	9e26                	add	t3,t3,s1
   15a90:	9fc2                	add	t6,t6,a6
   15a92:	862e                	mv	a2,a1
   15a94:	8f26                	mv	t5,s1
   15a96:	4881                	li	a7,0
   15a98:	1efd                	addi	t4,t4,-1
   15a9a:	000f2703          	lw	a4,0(t5)
   15a9e:	00082683          	lw	a3,0(a6)
   15aa2:	0611                	addi	a2,a2,4
   15aa4:	01d777b3          	and	a5,a4,t4
   15aa8:	011787bb          	addw	a5,a5,a7
   15aac:	01d6f8b3          	and	a7,a3,t4
   15ab0:	411787bb          	subw	a5,a5,a7
   15ab4:	0106d69b          	srliw	a3,a3,0x10
   15ab8:	0107571b          	srliw	a4,a4,0x10
   15abc:	9f15                	subw	a4,a4,a3
   15abe:	4107d69b          	sraiw	a3,a5,0x10
   15ac2:	9f35                	addw	a4,a4,a3
   15ac4:	0107169b          	slliw	a3,a4,0x10
   15ac8:	01d7f7b3          	and	a5,a5,t4
   15acc:	8fd5                	or	a5,a5,a3
   15ace:	2781                	sext.w	a5,a5
   15ad0:	0811                	addi	a6,a6,4
   15ad2:	fef62e23          	sw	a5,-4(a2)
   15ad6:	0f11                	addi	t5,t5,4
   15ad8:	4107589b          	sraiw	a7,a4,0x10
   15adc:	fbf86fe3          	bltu	a6,t6,15a9a <__mdiff+0x7a>
   15ae0:	408f86b3          	sub	a3,t6,s0
   15ae4:	169d                	addi	a3,a3,-25
   15ae6:	0465                	addi	s0,s0,25
   15ae8:	8289                	srli	a3,a3,0x2
   15aea:	4701                	li	a4,0
   15aec:	008fe463          	bltu	t6,s0,15af4 <__mdiff+0xd4>
   15af0:	00269713          	slli	a4,a3,0x2
   15af4:	972e                	add	a4,a4,a1
   15af6:	4611                	li	a2,4
   15af8:	008fe563          	bltu	t6,s0,15b02 <__mdiff+0xe2>
   15afc:	0685                	addi	a3,a3,1
   15afe:	00269613          	slli	a2,a3,0x2
   15b02:	94b2                	add	s1,s1,a2
   15b04:	00c58eb3          	add	t4,a1,a2
   15b08:	05c4f663          	bgeu	s1,t3,15b54 <__mdiff+0x134>
   15b0c:	65c1                	lui	a1,0x10
   15b0e:	8676                	mv	a2,t4
   15b10:	86a6                	mv	a3,s1
   15b12:	15fd                	addi	a1,a1,-1
   15b14:	4298                	lw	a4,0(a3)
   15b16:	0611                	addi	a2,a2,4
   15b18:	0691                	addi	a3,a3,4
   15b1a:	00b777b3          	and	a5,a4,a1
   15b1e:	011787bb          	addw	a5,a5,a7
   15b22:	4107d81b          	sraiw	a6,a5,0x10
   15b26:	0107571b          	srliw	a4,a4,0x10
   15b2a:	0107073b          	addw	a4,a4,a6
   15b2e:	0107181b          	slliw	a6,a4,0x10
   15b32:	8fed                	and	a5,a5,a1
   15b34:	0107e7b3          	or	a5,a5,a6
   15b38:	2781                	sext.w	a5,a5
   15b3a:	fef62e23          	sw	a5,-4(a2)
   15b3e:	4107589b          	sraiw	a7,a4,0x10
   15b42:	fdc6e9e3          	bltu	a3,t3,15b14 <__mdiff+0xf4>
   15b46:	1e7d                	addi	t3,t3,-1
   15b48:	409e0e33          	sub	t3,t3,s1
   15b4c:	ffce7e13          	andi	t3,t3,-4
   15b50:	01ce8733          	add	a4,t4,t3
   15b54:	e791                	bnez	a5,15b60 <__mdiff+0x140>
   15b56:	ffc72783          	lw	a5,-4(a4)
   15b5a:	337d                	addiw	t1,t1,-1
   15b5c:	1771                	addi	a4,a4,-4
   15b5e:	dfe5                	beqz	a5,15b56 <__mdiff+0x136>
   15b60:	60e2                	ld	ra,24(sp)
   15b62:	6442                	ld	s0,16(sp)
   15b64:	00652a23          	sw	t1,20(a0)
   15b68:	64a2                	ld	s1,8(sp)
   15b6a:	6902                	ld	s2,0(sp)
   15b6c:	6105                	addi	sp,sp,32
   15b6e:	8082                	ret
   15b70:	87a6                	mv	a5,s1
   15b72:	4905                	li	s2,1
   15b74:	84a2                	mv	s1,s0
   15b76:	843e                	mv	s0,a5
   15b78:	b5fd                	j	15a66 <__mdiff+0x46>
   15b7a:	fe094be3          	bltz	s2,15b70 <__mdiff+0x150>
   15b7e:	4901                	li	s2,0
   15b80:	b5dd                	j	15a66 <__mdiff+0x46>
   15b82:	4581                	li	a1,0
   15b84:	f12ff0ef          	jal	ra,15296 <_Balloc>
   15b88:	c905                	beqz	a0,15bb8 <__mdiff+0x198>
   15b8a:	60e2                	ld	ra,24(sp)
   15b8c:	6442                	ld	s0,16(sp)
   15b8e:	4785                	li	a5,1
   15b90:	c95c                	sw	a5,20(a0)
   15b92:	00052c23          	sw	zero,24(a0)
   15b96:	64a2                	ld	s1,8(sp)
   15b98:	6902                	ld	s2,0(sp)
   15b9a:	6105                	addi	sp,sp,32
   15b9c:	8082                	ret
   15b9e:	00007697          	auipc	a3,0x7
   15ba2:	af268693          	addi	a3,a3,-1294 # 1c690 <zeroes.0+0x70>
   15ba6:	4601                	li	a2,0
   15ba8:	24000593          	li	a1,576
   15bac:	00007517          	auipc	a0,0x7
   15bb0:	dcc50513          	addi	a0,a0,-564 # 1c978 <bmask+0x28>
   15bb4:	04e030ef          	jal	ra,18c02 <__assert_func>
   15bb8:	00007697          	auipc	a3,0x7
   15bbc:	ad868693          	addi	a3,a3,-1320 # 1c690 <zeroes.0+0x70>
   15bc0:	4601                	li	a2,0
   15bc2:	23200593          	li	a1,562
   15bc6:	00007517          	auipc	a0,0x7
   15bca:	db250513          	addi	a0,a0,-590 # 1c978 <bmask+0x28>
   15bce:	034030ef          	jal	ra,18c02 <__assert_func>

0000000000015bd2 <__ulp>:
   15bd2:	e20507d3          	fmv.x.d	a5,fa0
   15bd6:	7ff00737          	lui	a4,0x7ff00
   15bda:	4681                	li	a3,0
   15bdc:	9381                	srli	a5,a5,0x20
   15bde:	8ff9                	and	a5,a5,a4
   15be0:	fcc00737          	lui	a4,0xfcc00
   15be4:	9fb9                	addw	a5,a5,a4
   15be6:	00f05963          	blez	a5,15bf8 <__ulp+0x26>
   15bea:	1682                	slli	a3,a3,0x20
   15bec:	9281                	srli	a3,a3,0x20
   15bee:	1782                	slli	a5,a5,0x20
   15bf0:	8fd5                	or	a5,a5,a3
   15bf2:	f2078553          	fmv.d.x	fa0,a5
   15bf6:	8082                	ret
   15bf8:	40f0073b          	negw	a4,a5
   15bfc:	4147569b          	sraiw	a3,a4,0x14
   15c00:	47cd                	li	a5,19
   15c02:	00d7ce63          	blt	a5,a3,15c1e <__ulp+0x4c>
   15c06:	000807b7          	lui	a5,0x80
   15c0a:	40d7d7bb          	sraw	a5,a5,a3
   15c0e:	4681                	li	a3,0
   15c10:	1682                	slli	a3,a3,0x20
   15c12:	9281                	srli	a3,a3,0x20
   15c14:	1782                	slli	a5,a5,0x20
   15c16:	8fd5                	or	a5,a5,a3
   15c18:	f2078553          	fmv.d.x	fa0,a5
   15c1c:	8082                	ret
   15c1e:	fec6871b          	addiw	a4,a3,-20
   15c22:	47f9                	li	a5,30
   15c24:	4685                	li	a3,1
   15c26:	00e7c663          	blt	a5,a4,15c32 <__ulp+0x60>
   15c2a:	800006b7          	lui	a3,0x80000
   15c2e:	00e6d6bb          	srlw	a3,a3,a4
   15c32:	4781                	li	a5,0
   15c34:	1682                	slli	a3,a3,0x20
   15c36:	9281                	srli	a3,a3,0x20
   15c38:	1782                	slli	a5,a5,0x20
   15c3a:	8fd5                	or	a5,a5,a3
   15c3c:	f2078553          	fmv.d.x	fa0,a5
   15c40:	8082                	ret

0000000000015c42 <__b2d>:
   15c42:	7179                	addi	sp,sp,-48
   15c44:	ec26                	sd	s1,24(sp)
   15c46:	4944                	lw	s1,20(a0)
   15c48:	f022                	sd	s0,32(sp)
   15c4a:	01850413          	addi	s0,a0,24
   15c4e:	048a                	slli	s1,s1,0x2
   15c50:	94a2                	add	s1,s1,s0
   15c52:	e84a                	sd	s2,16(sp)
   15c54:	ffc4a903          	lw	s2,-4(s1)
   15c58:	e44e                	sd	s3,8(sp)
   15c5a:	e052                	sd	s4,0(sp)
   15c5c:	854a                	mv	a0,s2
   15c5e:	89ae                	mv	s3,a1
   15c60:	f406                	sd	ra,40(sp)
   15c62:	87dff0ef          	jal	ra,154de <__hi0bits>
   15c66:	02000793          	li	a5,32
   15c6a:	40a7873b          	subw	a4,a5,a0
   15c6e:	00e9a023          	sw	a4,0(s3)
   15c72:	4729                	li	a4,10
   15c74:	ffc48a13          	addi	s4,s1,-4
   15c78:	06a75d63          	bge	a4,a0,15cf2 <__b2d+0xb0>
   15c7c:	ff55061b          	addiw	a2,a0,-11
   15c80:	05447263          	bgeu	s0,s4,15cc4 <__b2d+0x82>
   15c84:	ff84a703          	lw	a4,-8(s1)
   15c88:	c221                	beqz	a2,15cc8 <__b2d+0x86>
   15c8a:	40c786bb          	subw	a3,a5,a2
   15c8e:	00d757bb          	srlw	a5,a4,a3
   15c92:	00c9193b          	sllw	s2,s2,a2
   15c96:	00f96933          	or	s2,s2,a5
   15c9a:	3ff007b7          	lui	a5,0x3ff00
   15c9e:	00f96933          	or	s2,s2,a5
   15ca2:	00c7163b          	sllw	a2,a4,a2
   15ca6:	ff848593          	addi	a1,s1,-8
   15caa:	02091793          	slli	a5,s2,0x20
   15cae:	0006071b          	sext.w	a4,a2
   15cb2:	02b47163          	bgeu	s0,a1,15cd4 <__b2d+0x92>
   15cb6:	ff44a703          	lw	a4,-12(s1)
   15cba:	00d7573b          	srlw	a4,a4,a3
   15cbe:	8f51                	or	a4,a4,a2
   15cc0:	2701                	sext.w	a4,a4
   15cc2:	a809                	j	15cd4 <__b2d+0x92>
   15cc4:	4701                	li	a4,0
   15cc6:	ee21                	bnez	a2,15d1e <__b2d+0xdc>
   15cc8:	3ff007b7          	lui	a5,0x3ff00
   15ccc:	00f96933          	or	s2,s2,a5
   15cd0:	02091793          	slli	a5,s2,0x20
   15cd4:	70a2                	ld	ra,40(sp)
   15cd6:	7402                	ld	s0,32(sp)
   15cd8:	9381                	srli	a5,a5,0x20
   15cda:	1702                	slli	a4,a4,0x20
   15cdc:	9301                	srli	a4,a4,0x20
   15cde:	1782                	slli	a5,a5,0x20
   15ce0:	8fd9                	or	a5,a5,a4
   15ce2:	64e2                	ld	s1,24(sp)
   15ce4:	6942                	ld	s2,16(sp)
   15ce6:	69a2                	ld	s3,8(sp)
   15ce8:	6a02                	ld	s4,0(sp)
   15cea:	f2078553          	fmv.d.x	fa0,a5
   15cee:	6145                	addi	sp,sp,48
   15cf0:	8082                	ret
   15cf2:	46ad                	li	a3,11
   15cf4:	9e89                	subw	a3,a3,a0
   15cf6:	3ff00737          	lui	a4,0x3ff00
   15cfa:	00d957bb          	srlw	a5,s2,a3
   15cfe:	8fd9                	or	a5,a5,a4
   15d00:	1782                	slli	a5,a5,0x20
   15d02:	4701                	li	a4,0
   15d04:	01447663          	bgeu	s0,s4,15d10 <__b2d+0xce>
   15d08:	ff84a703          	lw	a4,-8(s1)
   15d0c:	00d7573b          	srlw	a4,a4,a3
   15d10:	2555                	addiw	a0,a0,21
   15d12:	00a9193b          	sllw	s2,s2,a0
   15d16:	01276733          	or	a4,a4,s2
   15d1a:	2701                	sext.w	a4,a4
   15d1c:	bf65                	j	15cd4 <__b2d+0x92>
   15d1e:	3ff007b7          	lui	a5,0x3ff00
   15d22:	00c9193b          	sllw	s2,s2,a2
   15d26:	00f96933          	or	s2,s2,a5
   15d2a:	02091793          	slli	a5,s2,0x20
   15d2e:	4701                	li	a4,0
   15d30:	b755                	j	15cd4 <__b2d+0x92>

0000000000015d32 <__d2b>:
   15d32:	7139                	addi	sp,sp,-64
   15d34:	e852                	sd	s4,16(sp)
   15d36:	8a2e                	mv	s4,a1
   15d38:	4585                	li	a1,1
   15d3a:	f822                	sd	s0,48(sp)
   15d3c:	f04a                	sd	s2,32(sp)
   15d3e:	fc06                	sd	ra,56(sp)
   15d40:	f426                	sd	s1,40(sp)
   15d42:	ec4e                	sd	s3,24(sp)
   15d44:	e2050453          	fmv.x.d	s0,fa0
   15d48:	8932                	mv	s2,a2
   15d4a:	d4cff0ef          	jal	ra,15296 <_Balloc>
   15d4e:	cd5d                	beqz	a0,15e0c <__d2b+0xda>
   15d50:	42045793          	srai	a5,s0,0x20
   15d54:	0147d99b          	srliw	s3,a5,0x14
   15d58:	7ff9f993          	andi	s3,s3,2047
   15d5c:	17b2                	slli	a5,a5,0x2c
   15d5e:	84aa                	mv	s1,a0
   15d60:	93b1                	srli	a5,a5,0x2c
   15d62:	00098563          	beqz	s3,15d6c <__d2b+0x3a>
   15d66:	00100737          	lui	a4,0x100
   15d6a:	8fd9                	or	a5,a5,a4
   15d6c:	c63e                	sw	a5,12(sp)
   15d6e:	2401                	sext.w	s0,s0
   15d70:	e029                	bnez	s0,15db2 <__d2b+0x80>
   15d72:	0068                	addi	a0,sp,12
   15d74:	fb8ff0ef          	jal	ra,1552c <__lo0bits>
   15d78:	47b2                	lw	a5,12(sp)
   15d7a:	4405                	li	s0,1
   15d7c:	c8c0                	sw	s0,20(s1)
   15d7e:	cc9c                	sw	a5,24(s1)
   15d80:	0205051b          	addiw	a0,a0,32
   15d84:	06098263          	beqz	s3,15de8 <__d2b+0xb6>
   15d88:	bcd9899b          	addiw	s3,s3,-1075
   15d8c:	00a989bb          	addw	s3,s3,a0
   15d90:	03500413          	li	s0,53
   15d94:	013a2023          	sw	s3,0(s4)
   15d98:	40a4053b          	subw	a0,s0,a0
   15d9c:	70e2                	ld	ra,56(sp)
   15d9e:	7442                	ld	s0,48(sp)
   15da0:	00a92023          	sw	a0,0(s2)
   15da4:	69e2                	ld	s3,24(sp)
   15da6:	7902                	ld	s2,32(sp)
   15da8:	6a42                	ld	s4,16(sp)
   15daa:	8526                	mv	a0,s1
   15dac:	74a2                	ld	s1,40(sp)
   15dae:	6121                	addi	sp,sp,64
   15db0:	8082                	ret
   15db2:	0028                	addi	a0,sp,8
   15db4:	c422                	sw	s0,8(sp)
   15db6:	f76ff0ef          	jal	ra,1552c <__lo0bits>
   15dba:	47b2                	lw	a5,12(sp)
   15dbc:	c529                	beqz	a0,15e06 <__d2b+0xd4>
   15dbe:	46a2                	lw	a3,8(sp)
   15dc0:	02000713          	li	a4,32
   15dc4:	9f09                	subw	a4,a4,a0
   15dc6:	00e7973b          	sllw	a4,a5,a4
   15dca:	00a7d63b          	srlw	a2,a5,a0
   15dce:	00e6e7b3          	or	a5,a3,a4
   15dd2:	cc9c                	sw	a5,24(s1)
   15dd4:	c632                	sw	a2,12(sp)
   15dd6:	0006079b          	sext.w	a5,a2
   15dda:	00f03433          	snez	s0,a5
   15dde:	0405                	addi	s0,s0,1
   15de0:	ccdc                	sw	a5,28(s1)
   15de2:	c8c0                	sw	s0,20(s1)
   15de4:	fa0992e3          	bnez	s3,15d88 <__d2b+0x56>
   15de8:	bce5051b          	addiw	a0,a0,-1074
   15dec:	00241793          	slli	a5,s0,0x2
   15df0:	00aa2023          	sw	a0,0(s4)
   15df4:	97a6                	add	a5,a5,s1
   15df6:	4bc8                	lw	a0,20(a5)
   15df8:	0054141b          	slliw	s0,s0,0x5
   15dfc:	ee2ff0ef          	jal	ra,154de <__hi0bits>
   15e00:	40a4053b          	subw	a0,s0,a0
   15e04:	bf61                	j	15d9c <__d2b+0x6a>
   15e06:	4722                	lw	a4,8(sp)
   15e08:	cc98                	sw	a4,24(s1)
   15e0a:	bfc1                	j	15dda <__d2b+0xa8>
   15e0c:	00007697          	auipc	a3,0x7
   15e10:	88468693          	addi	a3,a3,-1916 # 1c690 <zeroes.0+0x70>
   15e14:	4601                	li	a2,0
   15e16:	30a00593          	li	a1,778
   15e1a:	00007517          	auipc	a0,0x7
   15e1e:	b5e50513          	addi	a0,a0,-1186 # 1c978 <bmask+0x28>
   15e22:	5e1020ef          	jal	ra,18c02 <__assert_func>

0000000000015e26 <__ratio>:
   15e26:	7179                	addi	sp,sp,-48
   15e28:	ec26                	sd	s1,24(sp)
   15e2a:	84ae                	mv	s1,a1
   15e2c:	002c                	addi	a1,sp,8
   15e2e:	f406                	sd	ra,40(sp)
   15e30:	f022                	sd	s0,32(sp)
   15e32:	e84a                	sd	s2,16(sp)
   15e34:	892a                	mv	s2,a0
   15e36:	e0dff0ef          	jal	ra,15c42 <__b2d>
   15e3a:	006c                	addi	a1,sp,12
   15e3c:	8526                	mv	a0,s1
   15e3e:	e2050453          	fmv.x.d	s0,fa0
   15e42:	e01ff0ef          	jal	ra,15c42 <__b2d>
   15e46:	01492783          	lw	a5,20(s2)
   15e4a:	48d0                	lw	a2,20(s1)
   15e4c:	46b2                	lw	a3,12(sp)
   15e4e:	4722                	lw	a4,8(sp)
   15e50:	9f91                	subw	a5,a5,a2
   15e52:	0057979b          	slliw	a5,a5,0x5
   15e56:	9f15                	subw	a4,a4,a3
   15e58:	00e786bb          	addw	a3,a5,a4
   15e5c:	87b6                	mv	a5,a3
   15e5e:	e2050753          	fmv.x.d	a4,fa0
   15e62:	02d05963          	blez	a3,15e94 <__ratio+0x6e>
   15e66:	02045693          	srli	a3,s0,0x20
   15e6a:	0147979b          	slliw	a5,a5,0x14
   15e6e:	9fb5                	addw	a5,a5,a3
   15e70:	56fd                	li	a3,-1
   15e72:	9281                	srli	a3,a3,0x20
   15e74:	1782                	slli	a5,a5,0x20
   15e76:	8ee1                	and	a3,a3,s0
   15e78:	00f6e433          	or	s0,a3,a5
   15e7c:	f20407d3          	fmv.d.x	fa5,s0
   15e80:	70a2                	ld	ra,40(sp)
   15e82:	7402                	ld	s0,32(sp)
   15e84:	f2070753          	fmv.d.x	fa4,a4
   15e88:	64e2                	ld	s1,24(sp)
   15e8a:	6942                	ld	s2,16(sp)
   15e8c:	1ae7f553          	fdiv.d	fa0,fa5,fa4
   15e90:	6145                	addi	sp,sp,48
   15e92:	8082                	ret
   15e94:	02075693          	srli	a3,a4,0x20
   15e98:	0147979b          	slliw	a5,a5,0x14
   15e9c:	40f687bb          	subw	a5,a3,a5
   15ea0:	56fd                	li	a3,-1
   15ea2:	9281                	srli	a3,a3,0x20
   15ea4:	1782                	slli	a5,a5,0x20
   15ea6:	8f75                	and	a4,a4,a3
   15ea8:	8f5d                	or	a4,a4,a5
   15eaa:	bfc9                	j	15e7c <__ratio+0x56>

0000000000015eac <_mprec_log10>:
   15eac:	47dd                	li	a5,23
   15eae:	00a7df63          	bge	a5,a0,15ecc <_mprec_log10+0x20>
   15eb2:	00009797          	auipc	a5,0x9
   15eb6:	5267b507          	fld	fa0,1318(a5) # 1f3d8 <__SDATA_BEGIN__+0x10>
   15eba:	00009797          	auipc	a5,0x9
   15ebe:	5267b787          	fld	fa5,1318(a5) # 1f3e0 <__SDATA_BEGIN__+0x18>
   15ec2:	357d                	addiw	a0,a0,-1
   15ec4:	12f57553          	fmul.d	fa0,fa0,fa5
   15ec8:	fd6d                	bnez	a0,15ec2 <_mprec_log10+0x16>
   15eca:	8082                	ret
   15ecc:	050e                	slli	a0,a0,0x3
   15ece:	00007797          	auipc	a5,0x7
   15ed2:	b0a78793          	addi	a5,a5,-1270 # 1c9d8 <p05.0>
   15ed6:	97aa                	add	a5,a5,a0
   15ed8:	2b88                	fld	fa0,16(a5)
   15eda:	8082                	ret

0000000000015edc <__copybits>:
   15edc:	4a54                	lw	a3,20(a2)
   15ede:	35fd                	addiw	a1,a1,-1
   15ee0:	4055d59b          	sraiw	a1,a1,0x5
   15ee4:	2585                	addiw	a1,a1,1
   15ee6:	01860793          	addi	a5,a2,24
   15eea:	068a                	slli	a3,a3,0x2
   15eec:	058a                	slli	a1,a1,0x2
   15eee:	96be                	add	a3,a3,a5
   15ef0:	95aa                	add	a1,a1,a0
   15ef2:	02d7f163          	bgeu	a5,a3,15f14 <__copybits+0x38>
   15ef6:	872a                	mv	a4,a0
   15ef8:	0007a803          	lw	a6,0(a5)
   15efc:	0791                	addi	a5,a5,4
   15efe:	0711                	addi	a4,a4,4
   15f00:	ff072e23          	sw	a6,-4(a4) # ffffc <__BSS_END__+0xe0b44>
   15f04:	fed7eae3          	bltu	a5,a3,15ef8 <__copybits+0x1c>
   15f08:	40c687b3          	sub	a5,a3,a2
   15f0c:	179d                	addi	a5,a5,-25
   15f0e:	9bf1                	andi	a5,a5,-4
   15f10:	0791                	addi	a5,a5,4
   15f12:	953e                	add	a0,a0,a5
   15f14:	00b57763          	bgeu	a0,a1,15f22 <__copybits+0x46>
   15f18:	0511                	addi	a0,a0,4
   15f1a:	fe052e23          	sw	zero,-4(a0)
   15f1e:	feb56de3          	bltu	a0,a1,15f18 <__copybits+0x3c>
   15f22:	8082                	ret

0000000000015f24 <__any_on>:
   15f24:	4958                	lw	a4,20(a0)
   15f26:	4055d613          	srai	a2,a1,0x5
   15f2a:	01850693          	addi	a3,a0,24
   15f2e:	00c75d63          	bge	a4,a2,15f48 <__any_on+0x24>
   15f32:	070a                	slli	a4,a4,0x2
   15f34:	00e687b3          	add	a5,a3,a4
   15f38:	02f6f863          	bgeu	a3,a5,15f68 <__any_on+0x44>
   15f3c:	ffc7a703          	lw	a4,-4(a5)
   15f40:	17f1                	addi	a5,a5,-4
   15f42:	db7d                	beqz	a4,15f38 <__any_on+0x14>
   15f44:	4505                	li	a0,1
   15f46:	8082                	ret
   15f48:	00261793          	slli	a5,a2,0x2
   15f4c:	97b6                	add	a5,a5,a3
   15f4e:	fee655e3          	bge	a2,a4,15f38 <__any_on+0x14>
   15f52:	89fd                	andi	a1,a1,31
   15f54:	d1f5                	beqz	a1,15f38 <__any_on+0x14>
   15f56:	4390                	lw	a2,0(a5)
   15f58:	4505                	li	a0,1
   15f5a:	00b6573b          	srlw	a4,a2,a1
   15f5e:	00b7173b          	sllw	a4,a4,a1
   15f62:	fcc70be3          	beq	a4,a2,15f38 <__any_on+0x14>
   15f66:	8082                	ret
   15f68:	4501                	li	a0,0
   15f6a:	8082                	ret

0000000000015f6c <frexp>:
   15f6c:	e20507d3          	fmv.x.d	a5,fa0
   15f70:	80000637          	lui	a2,0x80000
   15f74:	fff64613          	not	a2,a2
   15f78:	4207d593          	srai	a1,a5,0x20
   15f7c:	00c5f733          	and	a4,a1,a2
   15f80:	00052023          	sw	zero,0(a0)
   15f84:	7ff00837          	lui	a6,0x7ff00
   15f88:	86ae                	mv	a3,a1
   15f8a:	05075e63          	bge	a4,a6,15fe6 <frexp+0x7a>
   15f8e:	00f76833          	or	a6,a4,a5
   15f92:	2801                	sext.w	a6,a6
   15f94:	04080963          	beqz	a6,15fe6 <frexp+0x7a>
   15f98:	7ff00837          	lui	a6,0x7ff00
   15f9c:	0105f5b3          	and	a1,a1,a6
   15fa0:	4801                	li	a6,0
   15fa2:	ed99                	bnez	a1,15fc0 <frexp+0x54>
   15fa4:	00009717          	auipc	a4,0x9
   15fa8:	44473787          	fld	fa5,1092(a4) # 1f3e8 <__SDATA_BEGIN__+0x20>
   15fac:	12f577d3          	fmul.d	fa5,fa0,fa5
   15fb0:	fca00813          	li	a6,-54
   15fb4:	e20787d3          	fmv.x.d	a5,fa5
   15fb8:	4207d693          	srai	a3,a5,0x20
   15fbc:	00c6f733          	and	a4,a3,a2
   15fc0:	80100637          	lui	a2,0x80100
   15fc4:	167d                	addi	a2,a2,-1
   15fc6:	8ef1                	and	a3,a3,a2
   15fc8:	3fe00637          	lui	a2,0x3fe00
   15fcc:	8ed1                	or	a3,a3,a2
   15fce:	4147571b          	sraiw	a4,a4,0x14
   15fd2:	567d                	li	a2,-1
   15fd4:	c027071b          	addiw	a4,a4,-1022
   15fd8:	9201                	srli	a2,a2,0x20
   15fda:	0107073b          	addw	a4,a4,a6
   15fde:	1682                	slli	a3,a3,0x20
   15fe0:	8ff1                	and	a5,a5,a2
   15fe2:	c118                	sw	a4,0(a0)
   15fe4:	8fd5                	or	a5,a5,a3
   15fe6:	f2078553          	fmv.d.x	fa0,a5
   15fea:	8082                	ret

0000000000015fec <_sbrk_r>:
   15fec:	1141                	addi	sp,sp,-16
   15fee:	e022                	sd	s0,0(sp)
   15ff0:	842a                	mv	s0,a0
   15ff2:	852e                	mv	a0,a1
   15ff4:	7801a823          	sw	zero,1936(gp) # 1f448 <errno>
   15ff8:	e406                	sd	ra,8(sp)
   15ffa:	623040ef          	jal	ra,1ae1c <_sbrk>
   15ffe:	57fd                	li	a5,-1
   16000:	00f50663          	beq	a0,a5,1600c <_sbrk_r+0x20>
   16004:	60a2                	ld	ra,8(sp)
   16006:	6402                	ld	s0,0(sp)
   16008:	0141                	addi	sp,sp,16
   1600a:	8082                	ret
   1600c:	7901a783          	lw	a5,1936(gp) # 1f448 <errno>
   16010:	dbf5                	beqz	a5,16004 <_sbrk_r+0x18>
   16012:	60a2                	ld	ra,8(sp)
   16014:	c01c                	sw	a5,0(s0)
   16016:	6402                	ld	s0,0(sp)
   16018:	0141                	addi	sp,sp,16
   1601a:	8082                	ret

000000000001601c <_sprintf_r>:
   1601c:	7111                	addi	sp,sp,-256
   1601e:	0d810e93          	addi	t4,sp,216
   16022:	f5be                	sd	a5,232(sp)
   16024:	80000337          	lui	t1,0x80000
   16028:	77c1                	lui	a5,0xffff0
   1602a:	8e2e                	mv	t3,a1
   1602c:	fff34313          	not	t1,t1
   16030:	edb6                	sd	a3,216(sp)
   16032:	20878793          	addi	a5,a5,520 # ffffffffffff0208 <__BSS_END__+0xfffffffffffd0d50>
   16036:	080c                	addi	a1,sp,16
   16038:	86f6                	mv	a3,t4
   1603a:	e586                	sd	ra,200(sp)
   1603c:	d03e                	sw	a5,32(sp)
   1603e:	f1ba                	sd	a4,224(sp)
   16040:	f9c2                	sd	a6,240(sp)
   16042:	fdc6                	sd	a7,248(sp)
   16044:	e872                	sd	t3,16(sp)
   16046:	f472                	sd	t3,40(sp)
   16048:	d81a                	sw	t1,48(sp)
   1604a:	ce1a                	sw	t1,28(sp)
   1604c:	e476                	sd	t4,8(sp)
   1604e:	2e2000ef          	jal	ra,16330 <_svfprintf_r>
   16052:	67c2                	ld	a5,16(sp)
   16054:	00078023          	sb	zero,0(a5)
   16058:	60ae                	ld	ra,200(sp)
   1605a:	6111                	addi	sp,sp,256
   1605c:	8082                	ret

000000000001605e <sprintf>:
   1605e:	7111                	addi	sp,sp,-256
   16060:	0d010e93          	addi	t4,sp,208
   16064:	f5be                	sd	a5,232(sp)
   16066:	80000337          	lui	t1,0x80000
   1606a:	77c1                	lui	a5,0xffff0
   1606c:	8e2a                	mv	t3,a0
   1606e:	fff34313          	not	t1,t1
   16072:	e9b2                	sd	a2,208(sp)
   16074:	edb6                	sd	a3,216(sp)
   16076:	20878793          	addi	a5,a5,520 # ffffffffffff0208 <__BSS_END__+0xfffffffffffd0d50>
   1607a:	862e                	mv	a2,a1
   1607c:	86f6                	mv	a3,t4
   1607e:	080c                	addi	a1,sp,16
   16080:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   16084:	e586                	sd	ra,200(sp)
   16086:	d03e                	sw	a5,32(sp)
   16088:	f1ba                	sd	a4,224(sp)
   1608a:	f9c2                	sd	a6,240(sp)
   1608c:	fdc6                	sd	a7,248(sp)
   1608e:	e872                	sd	t3,16(sp)
   16090:	f472                	sd	t3,40(sp)
   16092:	d81a                	sw	t1,48(sp)
   16094:	ce1a                	sw	t1,28(sp)
   16096:	e476                	sd	t4,8(sp)
   16098:	298000ef          	jal	ra,16330 <_svfprintf_r>
   1609c:	67c2                	ld	a5,16(sp)
   1609e:	00078023          	sb	zero,0(a5)
   160a2:	60ae                	ld	ra,200(sp)
   160a4:	6111                	addi	sp,sp,256
   160a6:	8082                	ret

00000000000160a8 <__sread>:
   160a8:	1141                	addi	sp,sp,-16
   160aa:	e022                	sd	s0,0(sp)
   160ac:	842e                	mv	s0,a1
   160ae:	01259583          	lh	a1,18(a1) # 10012 <register_fini-0x9e>
   160b2:	e406                	sd	ra,8(sp)
   160b4:	534030ef          	jal	ra,195e8 <_read_r>
   160b8:	00054963          	bltz	a0,160ca <__sread+0x22>
   160bc:	685c                	ld	a5,144(s0)
   160be:	60a2                	ld	ra,8(sp)
   160c0:	97aa                	add	a5,a5,a0
   160c2:	e85c                	sd	a5,144(s0)
   160c4:	6402                	ld	s0,0(sp)
   160c6:	0141                	addi	sp,sp,16
   160c8:	8082                	ret
   160ca:	01045783          	lhu	a5,16(s0)
   160ce:	777d                	lui	a4,0xfffff
   160d0:	177d                	addi	a4,a4,-1
   160d2:	8ff9                	and	a5,a5,a4
   160d4:	60a2                	ld	ra,8(sp)
   160d6:	00f41823          	sh	a5,16(s0)
   160da:	6402                	ld	s0,0(sp)
   160dc:	0141                	addi	sp,sp,16
   160de:	8082                	ret

00000000000160e0 <__seofread>:
   160e0:	4501                	li	a0,0
   160e2:	8082                	ret

00000000000160e4 <__swrite>:
   160e4:	01059783          	lh	a5,16(a1)
   160e8:	7179                	addi	sp,sp,-48
   160ea:	f022                	sd	s0,32(sp)
   160ec:	ec26                	sd	s1,24(sp)
   160ee:	e84a                	sd	s2,16(sp)
   160f0:	e44e                	sd	s3,8(sp)
   160f2:	f406                	sd	ra,40(sp)
   160f4:	1007f713          	andi	a4,a5,256
   160f8:	842e                	mv	s0,a1
   160fa:	84aa                	mv	s1,a0
   160fc:	8932                	mv	s2,a2
   160fe:	89b6                	mv	s3,a3
   16100:	e31d                	bnez	a4,16126 <__swrite+0x42>
   16102:	777d                	lui	a4,0xfffff
   16104:	177d                	addi	a4,a4,-1
   16106:	8ff9                	and	a5,a5,a4
   16108:	01241583          	lh	a1,18(s0)
   1610c:	00f41823          	sh	a5,16(s0)
   16110:	7402                	ld	s0,32(sp)
   16112:	70a2                	ld	ra,40(sp)
   16114:	86ce                	mv	a3,s3
   16116:	864a                	mv	a2,s2
   16118:	69a2                	ld	s3,8(sp)
   1611a:	6942                	ld	s2,16(sp)
   1611c:	8526                	mv	a0,s1
   1611e:	64e2                	ld	s1,24(sp)
   16120:	6145                	addi	sp,sp,48
   16122:	2350206f          	j	18b56 <_write_r>
   16126:	01259583          	lh	a1,18(a1)
   1612a:	4689                	li	a3,2
   1612c:	4601                	li	a2,0
   1612e:	280030ef          	jal	ra,193ae <_lseek_r>
   16132:	01041783          	lh	a5,16(s0)
   16136:	b7f1                	j	16102 <__swrite+0x1e>

0000000000016138 <__sseek>:
   16138:	1141                	addi	sp,sp,-16
   1613a:	e022                	sd	s0,0(sp)
   1613c:	842e                	mv	s0,a1
   1613e:	01259583          	lh	a1,18(a1)
   16142:	e406                	sd	ra,8(sp)
   16144:	26a030ef          	jal	ra,193ae <_lseek_r>
   16148:	57fd                	li	a5,-1
   1614a:	00f50d63          	beq	a0,a5,16164 <__sseek+0x2c>
   1614e:	01045783          	lhu	a5,16(s0)
   16152:	6705                	lui	a4,0x1
   16154:	60a2                	ld	ra,8(sp)
   16156:	8fd9                	or	a5,a5,a4
   16158:	e848                	sd	a0,144(s0)
   1615a:	00f41823          	sh	a5,16(s0)
   1615e:	6402                	ld	s0,0(sp)
   16160:	0141                	addi	sp,sp,16
   16162:	8082                	ret
   16164:	01045783          	lhu	a5,16(s0)
   16168:	777d                	lui	a4,0xfffff
   1616a:	177d                	addi	a4,a4,-1
   1616c:	8ff9                	and	a5,a5,a4
   1616e:	60a2                	ld	ra,8(sp)
   16170:	00f41823          	sh	a5,16(s0)
   16174:	6402                	ld	s0,0(sp)
   16176:	0141                	addi	sp,sp,16
   16178:	8082                	ret

000000000001617a <__sclose>:
   1617a:	01259583          	lh	a1,18(a1)
   1617e:	37d0206f          	j	18cfa <_close_r>

0000000000016182 <strcpy>:
   16182:	00b567b3          	or	a5,a0,a1
   16186:	8b9d                	andi	a5,a5,7
   16188:	efbd                	bnez	a5,16206 <strcpy+0x84>
   1618a:	6198                	ld	a4,0(a1)
   1618c:	00009697          	auipc	a3,0x9
   16190:	2646b683          	ld	a3,612(a3) # 1f3f0 <mask>
   16194:	567d                	li	a2,-1
   16196:	00d777b3          	and	a5,a4,a3
   1619a:	97b6                	add	a5,a5,a3
   1619c:	8fd9                	or	a5,a5,a4
   1619e:	8fd5                	or	a5,a5,a3
   161a0:	06c79c63          	bne	a5,a2,16218 <strcpy+0x96>
   161a4:	862a                	mv	a2,a0
   161a6:	587d                	li	a6,-1
   161a8:	e218                	sd	a4,0(a2)
   161aa:	6598                	ld	a4,8(a1)
   161ac:	05a1                	addi	a1,a1,8
   161ae:	0621                	addi	a2,a2,8
   161b0:	00d777b3          	and	a5,a4,a3
   161b4:	97b6                	add	a5,a5,a3
   161b6:	8fd9                	or	a5,a5,a4
   161b8:	8fd5                	or	a5,a5,a3
   161ba:	ff0787e3          	beq	a5,a6,161a8 <strcpy+0x26>
   161be:	0005c783          	lbu	a5,0(a1)
   161c2:	0015c703          	lbu	a4,1(a1)
   161c6:	0025c683          	lbu	a3,2(a1)
   161ca:	00f60023          	sb	a5,0(a2) # 3fe00000 <__BSS_END__+0x3fde0b48>
   161ce:	cb9d                	beqz	a5,16204 <strcpy+0x82>
   161d0:	00e600a3          	sb	a4,1(a2)
   161d4:	cb05                	beqz	a4,16204 <strcpy+0x82>
   161d6:	0035c783          	lbu	a5,3(a1)
   161da:	00d60123          	sb	a3,2(a2)
   161de:	c29d                	beqz	a3,16204 <strcpy+0x82>
   161e0:	0045c703          	lbu	a4,4(a1)
   161e4:	00f601a3          	sb	a5,3(a2)
   161e8:	cf91                	beqz	a5,16204 <strcpy+0x82>
   161ea:	0055c783          	lbu	a5,5(a1)
   161ee:	00e60223          	sb	a4,4(a2)
   161f2:	cb09                	beqz	a4,16204 <strcpy+0x82>
   161f4:	0065c703          	lbu	a4,6(a1)
   161f8:	00f602a3          	sb	a5,5(a2)
   161fc:	c781                	beqz	a5,16204 <strcpy+0x82>
   161fe:	00e60323          	sb	a4,6(a2)
   16202:	ef09                	bnez	a4,1621c <strcpy+0x9a>
   16204:	8082                	ret
   16206:	87aa                	mv	a5,a0
   16208:	0005c703          	lbu	a4,0(a1)
   1620c:	0785                	addi	a5,a5,1
   1620e:	0585                	addi	a1,a1,1
   16210:	fee78fa3          	sb	a4,-1(a5)
   16214:	fb75                	bnez	a4,16208 <strcpy+0x86>
   16216:	8082                	ret
   16218:	862a                	mv	a2,a0
   1621a:	b755                	j	161be <strcpy+0x3c>
   1621c:	000603a3          	sb	zero,7(a2)
   16220:	8082                	ret

0000000000016222 <strlen>:
   16222:	00757793          	andi	a5,a0,7
   16226:	872a                	mv	a4,a0
   16228:	ebb9                	bnez	a5,1627e <strlen+0x5c>
   1622a:	00009697          	auipc	a3,0x9
   1622e:	1c66b683          	ld	a3,454(a3) # 1f3f0 <mask>
   16232:	55fd                	li	a1,-1
   16234:	6310                	ld	a2,0(a4)
   16236:	0721                	addi	a4,a4,8
   16238:	00d677b3          	and	a5,a2,a3
   1623c:	97b6                	add	a5,a5,a3
   1623e:	8fd1                	or	a5,a5,a2
   16240:	8fd5                	or	a5,a5,a3
   16242:	feb789e3          	beq	a5,a1,16234 <strlen+0x12>
   16246:	ff874683          	lbu	a3,-8(a4) # ffffffffffffeff8 <__BSS_END__+0xfffffffffffdfb40>
   1624a:	40a707b3          	sub	a5,a4,a0
   1624e:	c6a9                	beqz	a3,16298 <strlen+0x76>
   16250:	ff974683          	lbu	a3,-7(a4)
   16254:	ce9d                	beqz	a3,16292 <strlen+0x70>
   16256:	ffa74683          	lbu	a3,-6(a4)
   1625a:	c6a9                	beqz	a3,162a4 <strlen+0x82>
   1625c:	ffb74683          	lbu	a3,-5(a4)
   16260:	ce9d                	beqz	a3,1629e <strlen+0x7c>
   16262:	ffc74683          	lbu	a3,-4(a4)
   16266:	c2b1                	beqz	a3,162aa <strlen+0x88>
   16268:	ffd74683          	lbu	a3,-3(a4)
   1626c:	c2b1                	beqz	a3,162b0 <strlen+0x8e>
   1626e:	ffe74503          	lbu	a0,-2(a4)
   16272:	00a03533          	snez	a0,a0
   16276:	953e                	add	a0,a0,a5
   16278:	1579                	addi	a0,a0,-2
   1627a:	8082                	ret
   1627c:	d6dd                	beqz	a3,1622a <strlen+0x8>
   1627e:	00074783          	lbu	a5,0(a4)
   16282:	0705                	addi	a4,a4,1
   16284:	00777693          	andi	a3,a4,7
   16288:	fbf5                	bnez	a5,1627c <strlen+0x5a>
   1628a:	8f09                	sub	a4,a4,a0
   1628c:	fff70513          	addi	a0,a4,-1
   16290:	8082                	ret
   16292:	ff978513          	addi	a0,a5,-7
   16296:	8082                	ret
   16298:	ff878513          	addi	a0,a5,-8
   1629c:	8082                	ret
   1629e:	ffb78513          	addi	a0,a5,-5
   162a2:	8082                	ret
   162a4:	ffa78513          	addi	a0,a5,-6
   162a8:	8082                	ret
   162aa:	ffc78513          	addi	a0,a5,-4
   162ae:	8082                	ret
   162b0:	ffd78513          	addi	a0,a5,-3
   162b4:	8082                	ret

00000000000162b6 <strncpy>:
   162b6:	00b567b3          	or	a5,a0,a1
   162ba:	8b9d                	andi	a5,a5,7
   162bc:	872a                	mv	a4,a0
   162be:	ebb1                	bnez	a5,16312 <strncpy+0x5c>
   162c0:	479d                	li	a5,7
   162c2:	04c7f863          	bgeu	a5,a2,16312 <strncpy+0x5c>
   162c6:	00009317          	auipc	t1,0x9
   162ca:	10233303          	ld	t1,258(t1) # 1f3c8 <__SDATA_BEGIN__>
   162ce:	00009897          	auipc	a7,0x9
   162d2:	1028b883          	ld	a7,258(a7) # 1f3d0 <__SDATA_BEGIN__+0x8>
   162d6:	4e1d                	li	t3,7
   162d8:	6194                	ld	a3,0(a1)
   162da:	006687b3          	add	a5,a3,t1
   162de:	fff6c813          	not	a6,a3
   162e2:	0107f7b3          	and	a5,a5,a6
   162e6:	0117f7b3          	and	a5,a5,a7
   162ea:	e785                	bnez	a5,16312 <strncpy+0x5c>
   162ec:	e314                	sd	a3,0(a4)
   162ee:	1661                	addi	a2,a2,-8
   162f0:	0721                	addi	a4,a4,8
   162f2:	05a1                	addi	a1,a1,8
   162f4:	fece62e3          	bltu	t3,a2,162d8 <strncpy+0x22>
   162f8:	0585                	addi	a1,a1,1
   162fa:	00170793          	addi	a5,a4,1
   162fe:	ce11                	beqz	a2,1631a <strncpy+0x64>
   16300:	fff5c683          	lbu	a3,-1(a1)
   16304:	fff60813          	addi	a6,a2,-1
   16308:	fed78fa3          	sb	a3,-1(a5)
   1630c:	ca81                	beqz	a3,1631c <strncpy+0x66>
   1630e:	873e                	mv	a4,a5
   16310:	8642                	mv	a2,a6
   16312:	0585                	addi	a1,a1,1
   16314:	00170793          	addi	a5,a4,1
   16318:	f665                	bnez	a2,16300 <strncpy+0x4a>
   1631a:	8082                	ret
   1631c:	9732                	add	a4,a4,a2
   1631e:	00080863          	beqz	a6,1632e <strncpy+0x78>
   16322:	0785                	addi	a5,a5,1
   16324:	fe078fa3          	sb	zero,-1(a5)
   16328:	fee79de3          	bne	a5,a4,16322 <strncpy+0x6c>
   1632c:	8082                	ret
   1632e:	8082                	ret

0000000000016330 <_svfprintf_r>:
   16330:	d8010113          	addi	sp,sp,-640
   16334:	26113c23          	sd	ra,632(sp)
   16338:	25413823          	sd	s4,592(sp)
   1633c:	25513423          	sd	s5,584(sp)
   16340:	23913423          	sd	s9,552(sp)
   16344:	8aae                	mv	s5,a1
   16346:	8cb2                	mv	s9,a2
   16348:	e836                	sd	a3,16(sp)
   1634a:	26813823          	sd	s0,624(sp)
   1634e:	26913423          	sd	s1,616(sp)
   16352:	27213023          	sd	s2,608(sp)
   16356:	25313c23          	sd	s3,600(sp)
   1635a:	25613023          	sd	s6,576(sp)
   1635e:	23713c23          	sd	s7,568(sp)
   16362:	23813823          	sd	s8,560(sp)
   16366:	23a13023          	sd	s10,544(sp)
   1636a:	21b13c23          	sd	s11,536(sp)
   1636e:	8a2a                	mv	s4,a0
   16370:	ec8fe0ef          	jal	ra,14a38 <_localeconv_r>
   16374:	611c                	ld	a5,0(a0)
   16376:	853e                	mv	a0,a5
   16378:	fcbe                	sd	a5,120(sp)
   1637a:	ea9ff0ef          	jal	ra,16222 <strlen>
   1637e:	010ad783          	lhu	a5,16(s5)
   16382:	e202                	sd	zero,256(sp)
   16384:	e602                	sd	zero,264(sp)
   16386:	0807f793          	andi	a5,a5,128
   1638a:	f8aa                	sd	a0,112(sp)
   1638c:	c789                	beqz	a5,16396 <_svfprintf_r+0x66>
   1638e:	018ab783          	ld	a5,24(s5)
   16392:	5a0788e3          	beqz	a5,17142 <_svfprintf_r+0xe12>
   16396:	000cc783          	lbu	a5,0(s9)
   1639a:	19010b93          	addi	s7,sp,400
   1639e:	ea5e                	sd	s7,272(sp)
   163a0:	f202                	sd	zero,288(sp)
   163a2:	10012c23          	sw	zero,280(sp)
   163a6:	f002                	sd	zero,32(sp)
   163a8:	f402                	sd	zero,40(sp)
   163aa:	e102                	sd	zero,128(sp)
   163ac:	f482                	sd	zero,104(sp)
   163ae:	e502                	sd	zero,136(sp)
   163b0:	e902                	sd	zero,144(sp)
   163b2:	e002                	sd	zero,0(sp)
   163b4:	835e                	mv	t1,s7
   163b6:	4d41                	li	s10,16
   163b8:	00007917          	auipc	s2,0x7
   163bc:	96090913          	addi	s2,s2,-1696 # 1cd18 <zeroes.0>
   163c0:	1c078763          	beqz	a5,1658e <_svfprintf_r+0x25e>
   163c4:	8466                	mv	s0,s9
   163c6:	02500713          	li	a4,37
   163ca:	2ee78263          	beq	a5,a4,166ae <_svfprintf_r+0x37e>
   163ce:	00144783          	lbu	a5,1(s0)
   163d2:	0405                	addi	s0,s0,1
   163d4:	fbfd                	bnez	a5,163ca <_svfprintf_r+0x9a>
   163d6:	419404bb          	subw	s1,s0,s9
   163da:	1a048a63          	beqz	s1,1658e <_svfprintf_r+0x25e>
   163de:	11812783          	lw	a5,280(sp)
   163e2:	7712                	ld	a4,288(sp)
   163e4:	01933023          	sd	s9,0(t1)
   163e8:	2785                	addiw	a5,a5,1
   163ea:	9726                	add	a4,a4,s1
   163ec:	00933423          	sd	s1,8(t1)
   163f0:	f23a                	sd	a4,288(sp)
   163f2:	10f12c23          	sw	a5,280(sp)
   163f6:	0007871b          	sext.w	a4,a5
   163fa:	479d                	li	a5,7
   163fc:	0341                	addi	t1,t1,16
   163fe:	2ae7cf63          	blt	a5,a4,166bc <_svfprintf_r+0x38c>
   16402:	6702                	ld	a4,0(sp)
   16404:	00044783          	lbu	a5,0(s0)
   16408:	9f25                	addw	a4,a4,s1
   1640a:	e03a                	sd	a4,0(sp)
   1640c:	18078163          	beqz	a5,1658e <_svfprintf_r+0x25e>
   16410:	00144e83          	lbu	t4,1(s0)
   16414:	0c010fa3          	sb	zero,223(sp)
   16418:	0405                	addi	s0,s0,1
   1641a:	5f7d                	li	t5,-1
   1641c:	4b01                	li	s6,0
   1641e:	4481                	li	s1,0
   16420:	49a5                	li	s3,9
   16422:	02a00c13          	li	s8,42
   16426:	0405                	addi	s0,s0,1
   16428:	000e8d9b          	sext.w	s11,t4
   1642c:	05a00693          	li	a3,90
   16430:	fe0d879b          	addiw	a5,s11,-32
   16434:	0007871b          	sext.w	a4,a5
   16438:	04e6e863          	bltu	a3,a4,16488 <_svfprintf_r+0x158>
   1643c:	02079713          	slli	a4,a5,0x20
   16440:	01e75793          	srli	a5,a4,0x1e
   16444:	00006717          	auipc	a4,0x6
   16448:	6bc70713          	addi	a4,a4,1724 # 1cb00 <__mprec_bigtens+0x28>
   1644c:	97ba                	add	a5,a5,a4
   1644e:	439c                	lw	a5,0(a5)
   16450:	97ba                	add	a5,a5,a4
   16452:	8782                	jr	a5
   16454:	4b01                	li	s6,0
   16456:	00044703          	lbu	a4,0(s0)
   1645a:	002b179b          	slliw	a5,s6,0x2
   1645e:	016787bb          	addw	a5,a5,s6
   16462:	fd0d8e9b          	addiw	t4,s11,-48
   16466:	0017979b          	slliw	a5,a5,0x1
   1646a:	fd07061b          	addiw	a2,a4,-48
   1646e:	0405                	addi	s0,s0,1
   16470:	00fe8b3b          	addw	s6,t4,a5
   16474:	00070d9b          	sext.w	s11,a4
   16478:	fcc9ffe3          	bgeu	s3,a2,16456 <_svfprintf_r+0x126>
   1647c:	fe0d879b          	addiw	a5,s11,-32
   16480:	0007871b          	sext.w	a4,a5
   16484:	fae6fce3          	bgeu	a3,a4,1643c <_svfprintf_r+0x10c>
   16488:	100d8363          	beqz	s11,1658e <_svfprintf_r+0x25e>
   1648c:	13b10423          	sb	s11,296(sp)
   16490:	0c010fa3          	sb	zero,223(sp)
   16494:	4985                	li	s3,1
   16496:	4c05                	li	s8,1
   16498:	12810c93          	addi	s9,sp,296
   1649c:	ec02                	sd	zero,24(sp)
   1649e:	4f01                	li	t5,0
   164a0:	ec82                	sd	zero,88(sp)
   164a2:	f082                	sd	zero,96(sp)
   164a4:	e882                	sd	zero,80(sp)
   164a6:	0024f293          	andi	t0,s1,2
   164aa:	00028363          	beqz	t0,164b0 <_svfprintf_r+0x180>
   164ae:	2989                	addiw	s3,s3,2
   164b0:	0844ff93          	andi	t6,s1,132
   164b4:	7792                	ld	a5,288(sp)
   164b6:	000f9663          	bnez	t6,164c2 <_svfprintf_r+0x192>
   164ba:	413b06bb          	subw	a3,s6,s3
   164be:	06d043e3          	bgtz	a3,16d24 <_svfprintf_r+0x9f4>
   164c2:	0df14703          	lbu	a4,223(sp)
   164c6:	c70d                	beqz	a4,164f0 <_svfprintf_r+0x1c0>
   164c8:	11812703          	lw	a4,280(sp)
   164cc:	0df10693          	addi	a3,sp,223
   164d0:	00d33023          	sd	a3,0(t1)
   164d4:	2705                	addiw	a4,a4,1
   164d6:	4685                	li	a3,1
   164d8:	0785                	addi	a5,a5,1
   164da:	00d33423          	sd	a3,8(t1)
   164de:	10e12c23          	sw	a4,280(sp)
   164e2:	0007069b          	sext.w	a3,a4
   164e6:	f23e                	sd	a5,288(sp)
   164e8:	471d                	li	a4,7
   164ea:	0341                	addi	t1,t1,16
   164ec:	26d74963          	blt	a4,a3,1675e <_svfprintf_r+0x42e>
   164f0:	02028563          	beqz	t0,1651a <_svfprintf_r+0x1ea>
   164f4:	11812703          	lw	a4,280(sp)
   164f8:	1194                	addi	a3,sp,224
   164fa:	00d33023          	sd	a3,0(t1)
   164fe:	2705                	addiw	a4,a4,1
   16500:	4689                	li	a3,2
   16502:	0789                	addi	a5,a5,2
   16504:	00d33423          	sd	a3,8(t1)
   16508:	10e12c23          	sw	a4,280(sp)
   1650c:	0007069b          	sext.w	a3,a4
   16510:	f23e                	sd	a5,288(sp)
   16512:	471d                	li	a4,7
   16514:	0341                	addi	t1,t1,16
   16516:	0ad747e3          	blt	a4,a3,16dc4 <_svfprintf_r+0xa94>
   1651a:	08000713          	li	a4,128
   1651e:	6cef8d63          	beq	t6,a4,16bf8 <_svfprintf_r+0x8c8>
   16522:	418f0f3b          	subw	t5,t5,s8
   16526:	77e04163          	bgtz	t5,16c88 <_svfprintf_r+0x958>
   1652a:	1004f713          	andi	a4,s1,256
   1652e:	5c071563          	bnez	a4,16af8 <_svfprintf_r+0x7c8>
   16532:	11812703          	lw	a4,280(sp)
   16536:	97e2                	add	a5,a5,s8
   16538:	01933023          	sd	s9,0(t1)
   1653c:	0017069b          	addiw	a3,a4,1
   16540:	8736                	mv	a4,a3
   16542:	01833423          	sd	s8,8(t1)
   16546:	10e12c23          	sw	a4,280(sp)
   1654a:	f23e                	sd	a5,288(sp)
   1654c:	471d                	li	a4,7
   1654e:	2cd74c63          	blt	a4,a3,16826 <_svfprintf_r+0x4f6>
   16552:	0341                	addi	t1,t1,16
   16554:	8891                	andi	s1,s1,4
   16556:	c489                	beqz	s1,16560 <_svfprintf_r+0x230>
   16558:	413b04bb          	subw	s1,s6,s3
   1655c:	089042e3          	bgtz	s1,16de0 <_svfprintf_r+0xab0>
   16560:	875a                	mv	a4,s6
   16562:	013b5363          	bge	s6,s3,16568 <_svfprintf_r+0x238>
   16566:	874e                	mv	a4,s3
   16568:	6682                	ld	a3,0(sp)
   1656a:	9f35                	addw	a4,a4,a3
   1656c:	e03a                	sd	a4,0(sp)
   1656e:	78079a63          	bnez	a5,16d02 <_svfprintf_r+0x9d2>
   16572:	67e2                	ld	a5,24(sp)
   16574:	10012c23          	sw	zero,280(sp)
   16578:	c789                	beqz	a5,16582 <_svfprintf_r+0x252>
   1657a:	65e2                	ld	a1,24(sp)
   1657c:	8552                	mv	a0,s4
   1657e:	8f8fc0ef          	jal	ra,12676 <_free_r>
   16582:	835e                	mv	t1,s7
   16584:	8ca2                	mv	s9,s0
   16586:	000cc783          	lbu	a5,0(s9)
   1658a:	e2079de3          	bnez	a5,163c4 <_svfprintf_r+0x94>
   1658e:	7792                	ld	a5,288(sp)
   16590:	c399                	beqz	a5,16596 <_svfprintf_r+0x266>
   16592:	3840106f          	j	17916 <_svfprintf_r+0x15e6>
   16596:	010ad783          	lhu	a5,16(s5)
   1659a:	0407f793          	andi	a5,a5,64
   1659e:	c399                	beqz	a5,165a4 <_svfprintf_r+0x274>
   165a0:	70a0106f          	j	17caa <_svfprintf_r+0x197a>
   165a4:	27813083          	ld	ra,632(sp)
   165a8:	27013403          	ld	s0,624(sp)
   165ac:	6502                	ld	a0,0(sp)
   165ae:	26813483          	ld	s1,616(sp)
   165b2:	26013903          	ld	s2,608(sp)
   165b6:	25813983          	ld	s3,600(sp)
   165ba:	25013a03          	ld	s4,592(sp)
   165be:	24813a83          	ld	s5,584(sp)
   165c2:	24013b03          	ld	s6,576(sp)
   165c6:	23813b83          	ld	s7,568(sp)
   165ca:	23013c03          	ld	s8,560(sp)
   165ce:	22813c83          	ld	s9,552(sp)
   165d2:	22013d03          	ld	s10,544(sp)
   165d6:	21813d83          	ld	s11,536(sp)
   165da:	28010113          	addi	sp,sp,640
   165de:	8082                	ret
   165e0:	0104e493          	ori	s1,s1,16
   165e4:	00044e83          	lbu	t4,0(s0)
   165e8:	2481                	sext.w	s1,s1
   165ea:	bd35                	j	16426 <_svfprintf_r+0xf6>
   165ec:	0104e493          	ori	s1,s1,16
   165f0:	2481                	sext.w	s1,s1
   165f2:	66c2                	ld	a3,16(sp)
   165f4:	0204f793          	andi	a5,s1,32
   165f8:	00868713          	addi	a4,a3,8
   165fc:	24078e63          	beqz	a5,16858 <_svfprintf_r+0x528>
   16600:	629c                	ld	a5,0(a3)
   16602:	89be                	mv	s3,a5
   16604:	2607cc63          	bltz	a5,1687c <_svfprintf_r+0x54c>
   16608:	57fd                	li	a5,-1
   1660a:	64ff01e3          	beq	t5,a5,1744c <_svfprintf_r+0x111c>
   1660e:	f7f4f793          	andi	a5,s1,-129
   16612:	e83a                	sd	a4,16(sp)
   16614:	0007881b          	sext.w	a6,a5
   16618:	160985e3          	beqz	s3,16f82 <_svfprintf_r+0xc52>
   1661c:	47a5                	li	a5,9
   1661e:	4f37ebe3          	bltu	a5,s3,17314 <_svfprintf_r+0xfe4>
   16622:	0309899b          	addiw	s3,s3,48
   16626:	193105a3          	sb	s3,395(sp)
   1662a:	84c2                	mv	s1,a6
   1662c:	4c05                	li	s8,1
   1662e:	18b10c93          	addi	s9,sp,395
   16632:	0df14783          	lbu	a5,223(sp)
   16636:	000f099b          	sext.w	s3,t5
   1663a:	018f5463          	bge	t5,s8,16642 <_svfprintf_r+0x312>
   1663e:	000c099b          	sext.w	s3,s8
   16642:	ec02                	sd	zero,24(sp)
   16644:	ec82                	sd	zero,88(sp)
   16646:	f082                	sd	zero,96(sp)
   16648:	e882                	sd	zero,80(sp)
   1664a:	e4078ee3          	beqz	a5,164a6 <_svfprintf_r+0x176>
   1664e:	2985                	addiw	s3,s3,1
   16650:	bd99                	j	164a6 <_svfprintf_r+0x176>
   16652:	0104e493          	ori	s1,s1,16
   16656:	2481                	sext.w	s1,s1
   16658:	66c2                	ld	a3,16(sp)
   1665a:	0204f793          	andi	a5,s1,32
   1665e:	00868713          	addi	a4,a3,8
   16662:	1c078c63          	beqz	a5,1683a <_svfprintf_r+0x50a>
   16666:	0006b983          	ld	s3,0(a3)
   1666a:	bff4f793          	andi	a5,s1,-1025
   1666e:	0007881b          	sext.w	a6,a5
   16672:	e83a                	sd	a4,16(sp)
   16674:	4781                	li	a5,0
   16676:	4701                	li	a4,0
   16678:	0ce10fa3          	sb	a4,223(sp)
   1667c:	577d                	li	a4,-1
   1667e:	20ef0b63          	beq	t5,a4,16894 <_svfprintf_r+0x564>
   16682:	f7f87493          	andi	s1,a6,-129
   16686:	2481                	sext.w	s1,s1
   16688:	68099c63          	bnez	s3,16d20 <_svfprintf_r+0x9f0>
   1668c:	520f1963          	bnez	t5,16bbe <_svfprintf_r+0x88e>
   16690:	0e079ce3          	bnez	a5,16f88 <_svfprintf_r+0xc58>
   16694:	00187c13          	andi	s8,a6,1
   16698:	18c10c93          	addi	s9,sp,396
   1669c:	f80c0be3          	beqz	s8,16632 <_svfprintf_r+0x302>
   166a0:	03000793          	li	a5,48
   166a4:	18f105a3          	sb	a5,395(sp)
   166a8:	18b10c93          	addi	s9,sp,395
   166ac:	b759                	j	16632 <_svfprintf_r+0x302>
   166ae:	419404bb          	subw	s1,s0,s9
   166b2:	d20496e3          	bnez	s1,163de <_svfprintf_r+0xae>
   166b6:	00044783          	lbu	a5,0(s0)
   166ba:	bb89                	j	1640c <_svfprintf_r+0xdc>
   166bc:	0a10                	addi	a2,sp,272
   166be:	85d6                	mv	a1,s5
   166c0:	8552                	mv	a0,s4
   166c2:	540030ef          	jal	ra,19c02 <__ssprint_r>
   166c6:	ec0518e3          	bnez	a0,16596 <_svfprintf_r+0x266>
   166ca:	835e                	mv	t1,s7
   166cc:	bb1d                	j	16402 <_svfprintf_r+0xd2>
   166ce:	0084f793          	andi	a5,s1,8
   166d2:	1c0793e3          	bnez	a5,17098 <_svfprintf_r+0xd68>
   166d6:	67c2                	ld	a5,16(sp)
   166d8:	ec1a                	sd	t1,24(sp)
   166da:	e47a                	sd	t5,8(sp)
   166dc:	2388                	fld	fa0,0(a5)
   166de:	07a1                	addi	a5,a5,8
   166e0:	e83e                	sd	a5,16(sp)
   166e2:	197050ef          	jal	ra,1c078 <__extenddftf2>
   166e6:	6362                	ld	t1,24(sp)
   166e8:	6f22                	ld	t5,8(sp)
   166ea:	87aa                	mv	a5,a0
   166ec:	0208                	addi	a0,sp,256
   166ee:	ec1a                	sd	t1,24(sp)
   166f0:	e47a                	sd	t5,8(sp)
   166f2:	e23e                	sd	a5,256(sp)
   166f4:	e62e                	sd	a1,264(sp)
   166f6:	afafe0ef          	jal	ra,149f0 <_ldcheck>
   166fa:	d5aa                	sw	a0,232(sp)
   166fc:	4789                	li	a5,2
   166fe:	6f22                	ld	t5,8(sp)
   16700:	6362                	ld	t1,24(sp)
   16702:	58f50de3          	beq	a0,a5,1749c <_svfprintf_r+0x116c>
   16706:	4785                	li	a5,1
   16708:	00f51463          	bne	a0,a5,16710 <_svfprintf_r+0x3e0>
   1670c:	13e0106f          	j	1784a <_svfprintf_r+0x151a>
   16710:	06100793          	li	a5,97
   16714:	6afd85e3          	beq	s11,a5,175be <_svfprintf_r+0x128e>
   16718:	04100793          	li	a5,65
   1671c:	05800713          	li	a4,88
   16720:	6afd81e3          	beq	s11,a5,175c2 <_svfprintf_r+0x1292>
   16724:	fdfdf713          	andi	a4,s11,-33
   16728:	57fd                	li	a5,-1
   1672a:	f0ba                	sd	a4,96(sp)
   1672c:	00ff1463          	bne	t5,a5,16734 <_svfprintf_r+0x404>
   16730:	2380106f          	j	17968 <_svfprintf_r+0x1638>
   16734:	04700793          	li	a5,71
   16738:	00f71463          	bne	a4,a5,16740 <_svfprintf_r+0x410>
   1673c:	54e0106f          	j	17c8a <_svfprintf_r+0x195a>
   16740:	69b2                	ld	s3,264(sp)
   16742:	1004e793          	ori	a5,s1,256
   16746:	ed26                	sd	s1,152(sp)
   16748:	6c12                	ld	s8,256(sp)
   1674a:	2781                	sext.w	a5,a5
   1674c:	0009d463          	bgez	s3,16754 <_svfprintf_r+0x424>
   16750:	7930006f          	j	176e2 <_svfprintf_r+0x13b2>
   16754:	e582                	sd	zero,200(sp)
   16756:	84be                	mv	s1,a5
   16758:	ec02                	sd	zero,24(sp)
   1675a:	6a90006f          	j	17602 <_svfprintf_r+0x12d2>
   1675e:	0a10                	addi	a2,sp,272
   16760:	85d6                	mv	a1,s5
   16762:	8552                	mv	a0,s4
   16764:	fc7e                	sd	t6,56(sp)
   16766:	f816                	sd	t0,48(sp)
   16768:	e47a                	sd	t5,8(sp)
   1676a:	498030ef          	jal	ra,19c02 <__ssprint_r>
   1676e:	5a051163          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16772:	7792                	ld	a5,288(sp)
   16774:	7fe2                	ld	t6,56(sp)
   16776:	72c2                	ld	t0,48(sp)
   16778:	6f22                	ld	t5,8(sp)
   1677a:	835e                	mv	t1,s7
   1677c:	bb95                	j	164f0 <_svfprintf_r+0x1c0>
   1677e:	11812683          	lw	a3,280(sp)
   16782:	7702                	ld	a4,32(sp)
   16784:	4605                	li	a2,1
   16786:	00168c1b          	addiw	s8,a3,1
   1678a:	01933023          	sd	s9,0(t1)
   1678e:	0785                	addi	a5,a5,1
   16790:	86e2                	mv	a3,s8
   16792:	01030d93          	addi	s11,t1,16
   16796:	7ee65f63          	bge	a2,a4,16f94 <_svfprintf_r+0xc64>
   1679a:	4605                	li	a2,1
   1679c:	10d12c23          	sw	a3,280(sp)
   167a0:	00c33423          	sd	a2,8(t1)
   167a4:	f23e                	sd	a5,288(sp)
   167a6:	469d                	li	a3,7
   167a8:	0986c3e3          	blt	a3,s8,1702e <_svfprintf_r+0xcfe>
   167ac:	7746                	ld	a4,112(sp)
   167ae:	7666                	ld	a2,120(sp)
   167b0:	2c05                	addiw	s8,s8,1
   167b2:	97ba                	add	a5,a5,a4
   167b4:	00cdb023          	sd	a2,0(s11)
   167b8:	00edb423          	sd	a4,8(s11)
   167bc:	f23e                	sd	a5,288(sp)
   167be:	11812c23          	sw	s8,280(sp)
   167c2:	469d                	li	a3,7
   167c4:	0dc1                	addi	s11,s11,16
   167c6:	0986c1e3          	blt	a3,s8,17048 <_svfprintf_r+0xd18>
   167ca:	6512                	ld	a0,256(sp)
   167cc:	65b2                	ld	a1,264(sp)
   167ce:	4681                	li	a3,0
   167d0:	4601                	li	a2,0
   167d2:	e43e                	sd	a5,8(sp)
   167d4:	71e040ef          	jal	ra,1aef2 <__eqtf2>
   167d8:	7782                	ld	a5,32(sp)
   167da:	fff7869b          	addiw	a3,a5,-1
   167de:	67a2                	ld	a5,8(sp)
   167e0:	7e050363          	beqz	a0,16fc6 <_svfprintf_r+0xc96>
   167e4:	2c05                	addiw	s8,s8,1
   167e6:	001c8813          	addi	a6,s9,1
   167ea:	8662                	mv	a2,s8
   167ec:	97b6                	add	a5,a5,a3
   167ee:	010db023          	sd	a6,0(s11)
   167f2:	00ddb423          	sd	a3,8(s11)
   167f6:	f23e                	sd	a5,288(sp)
   167f8:	10c12c23          	sw	a2,280(sp)
   167fc:	469d                	li	a3,7
   167fe:	0dc1                	addi	s11,s11,16
   16800:	7b86c663          	blt	a3,s8,16fac <_svfprintf_r+0xc7c>
   16804:	670a                	ld	a4,128(sp)
   16806:	1994                	addi	a3,sp,240
   16808:	001c061b          	addiw	a2,s8,1
   1680c:	97ba                	add	a5,a5,a4
   1680e:	00ddb023          	sd	a3,0(s11)
   16812:	00edb423          	sd	a4,8(s11)
   16816:	f23e                	sd	a5,288(sp)
   16818:	10c12c23          	sw	a2,280(sp)
   1681c:	469d                	li	a3,7
   1681e:	010d8313          	addi	t1,s11,16
   16822:	d2c6d9e3          	bge	a3,a2,16554 <_svfprintf_r+0x224>
   16826:	0a10                	addi	a2,sp,272
   16828:	85d6                	mv	a1,s5
   1682a:	8552                	mv	a0,s4
   1682c:	3d6030ef          	jal	ra,19c02 <__ssprint_r>
   16830:	4e051063          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16834:	7792                	ld	a5,288(sp)
   16836:	835e                	mv	t1,s7
   16838:	bb31                	j	16554 <_svfprintf_r+0x224>
   1683a:	0104f793          	andi	a5,s1,16
   1683e:	040798e3          	bnez	a5,1708e <_svfprintf_r+0xd5e>
   16842:	66c2                	ld	a3,16(sp)
   16844:	0404f793          	andi	a5,s1,64
   16848:	0006a983          	lw	s3,0(a3)
   1684c:	52078ce3          	beqz	a5,17584 <_svfprintf_r+0x1254>
   16850:	19c2                	slli	s3,s3,0x30
   16852:	0309d993          	srli	s3,s3,0x30
   16856:	bd11                	j	1666a <_svfprintf_r+0x33a>
   16858:	0104f793          	andi	a5,s1,16
   1685c:	020794e3          	bnez	a5,17084 <_svfprintf_r+0xd54>
   16860:	66c2                	ld	a3,16(sp)
   16862:	0404f793          	andi	a5,s1,64
   16866:	0006a983          	lw	s3,0(a3)
   1686a:	520785e3          	beqz	a5,17594 <_svfprintf_r+0x1264>
   1686e:	0109999b          	slliw	s3,s3,0x10
   16872:	4109d99b          	sraiw	s3,s3,0x10
   16876:	87ce                	mv	a5,s3
   16878:	d807d8e3          	bgez	a5,16608 <_svfprintf_r+0x2d8>
   1687c:	e83a                	sd	a4,16(sp)
   1687e:	02d00713          	li	a4,45
   16882:	0ce10fa3          	sb	a4,223(sp)
   16886:	577d                	li	a4,-1
   16888:	413009b3          	neg	s3,s3
   1688c:	8826                	mv	a6,s1
   1688e:	4785                	li	a5,1
   16890:	deef19e3          	bne	t5,a4,16682 <_svfprintf_r+0x352>
   16894:	4705                	li	a4,1
   16896:	d8e783e3          	beq	a5,a4,1661c <_svfprintf_r+0x2ec>
   1689a:	4709                	li	a4,2
   1689c:	32e78a63          	beq	a5,a4,16bd0 <_svfprintf_r+0x8a0>
   168a0:	18c10c13          	addi	s8,sp,396
   168a4:	8ce2                	mv	s9,s8
   168a6:	0079f793          	andi	a5,s3,7
   168aa:	03078793          	addi	a5,a5,48
   168ae:	fefc8fa3          	sb	a5,-1(s9)
   168b2:	0039d993          	srli	s3,s3,0x3
   168b6:	8766                	mv	a4,s9
   168b8:	1cfd                	addi	s9,s9,-1
   168ba:	fe0996e3          	bnez	s3,168a6 <_svfprintf_r+0x576>
   168be:	00187693          	andi	a3,a6,1
   168c2:	32068763          	beqz	a3,16bf0 <_svfprintf_r+0x8c0>
   168c6:	03000693          	li	a3,48
   168ca:	32d78363          	beq	a5,a3,16bf0 <_svfprintf_r+0x8c0>
   168ce:	1779                	addi	a4,a4,-2
   168d0:	fedc8fa3          	sb	a3,-1(s9)
   168d4:	40ec0c3b          	subw	s8,s8,a4
   168d8:	84c2                	mv	s1,a6
   168da:	8cba                	mv	s9,a4
   168dc:	bb99                	j	16632 <_svfprintf_r+0x302>
   168de:	6742                	ld	a4,16(sp)
   168e0:	0c010fa3          	sb	zero,223(sp)
   168e4:	4985                	li	s3,1
   168e6:	431c                	lw	a5,0(a4)
   168e8:	0721                	addi	a4,a4,8
   168ea:	e83a                	sd	a4,16(sp)
   168ec:	12f10423          	sb	a5,296(sp)
   168f0:	4c05                	li	s8,1
   168f2:	12810c93          	addi	s9,sp,296
   168f6:	b65d                	j	1649c <_svfprintf_r+0x16c>
   168f8:	67c2                	ld	a5,16(sp)
   168fa:	0c010fa3          	sb	zero,223(sp)
   168fe:	0007bc83          	ld	s9,0(a5)
   16902:	00878713          	addi	a4,a5,8
   16906:	3c0c8de3          	beqz	s9,174e0 <_svfprintf_r+0x11b0>
   1690a:	57fd                	li	a5,-1
   1690c:	08ff0de3          	beq	t5,a5,171a6 <_svfprintf_r+0xe76>
   16910:	867a                	mv	a2,t5
   16912:	4581                	li	a1,0
   16914:	8566                	mv	a0,s9
   16916:	f83a                	sd	a4,48(sp)
   16918:	e81a                	sd	t1,16(sp)
   1691a:	e47a                	sd	t5,8(sp)
   1691c:	8e1fe0ef          	jal	ra,151fc <memchr>
   16920:	ec2a                	sd	a0,24(sp)
   16922:	6f22                	ld	t5,8(sp)
   16924:	6342                	ld	t1,16(sp)
   16926:	7742                	ld	a4,48(sp)
   16928:	e119                	bnez	a0,1692e <_svfprintf_r+0x5fe>
   1692a:	24e0106f          	j	17b78 <_svfprintf_r+0x1848>
   1692e:	67e2                	ld	a5,24(sp)
   16930:	e83a                	sd	a4,16(sp)
   16932:	ec02                	sd	zero,24(sp)
   16934:	41978c3b          	subw	s8,a5,s9
   16938:	0df14783          	lbu	a5,223(sp)
   1693c:	fffc4993          	not	s3,s8
   16940:	43f9d993          	srai	s3,s3,0x3f
   16944:	ec82                	sd	zero,88(sp)
   16946:	f082                	sd	zero,96(sp)
   16948:	e882                	sd	zero,80(sp)
   1694a:	0189f9b3          	and	s3,s3,s8
   1694e:	4f01                	li	t5,0
   16950:	ce079fe3          	bnez	a5,1664e <_svfprintf_r+0x31e>
   16954:	be89                	j	164a6 <_svfprintf_r+0x176>
   16956:	67c2                	ld	a5,16(sp)
   16958:	0007ab03          	lw	s6,0(a5)
   1695c:	07a1                	addi	a5,a5,8
   1695e:	700b5763          	bgez	s6,1706c <_svfprintf_r+0xd3c>
   16962:	41600b3b          	negw	s6,s6
   16966:	e83e                	sd	a5,16(sp)
   16968:	0044e493          	ori	s1,s1,4
   1696c:	00044e83          	lbu	t4,0(s0)
   16970:	2481                	sext.w	s1,s1
   16972:	bc55                	j	16426 <_svfprintf_r+0xf6>
   16974:	0104e793          	ori	a5,s1,16
   16978:	0007881b          	sext.w	a6,a5
   1697c:	66c2                	ld	a3,16(sp)
   1697e:	02087793          	andi	a5,a6,32
   16982:	00868713          	addi	a4,a3,8
   16986:	68078363          	beqz	a5,1700c <_svfprintf_r+0xcdc>
   1698a:	0006b983          	ld	s3,0(a3)
   1698e:	4785                	li	a5,1
   16990:	e83a                	sd	a4,16(sp)
   16992:	b1d5                	j	16676 <_svfprintf_r+0x346>
   16994:	02b00793          	li	a5,43
   16998:	00044e83          	lbu	t4,0(s0)
   1699c:	0cf10fa3          	sb	a5,223(sp)
   169a0:	b459                	j	16426 <_svfprintf_r+0xf6>
   169a2:	0204e493          	ori	s1,s1,32
   169a6:	00044e83          	lbu	t4,0(s0)
   169aa:	2481                	sext.w	s1,s1
   169ac:	bcad                	j	16426 <_svfprintf_r+0xf6>
   169ae:	6742                	ld	a4,16(sp)
   169b0:	77e1                	lui	a5,0xffff8
   169b2:	8307c793          	xori	a5,a5,-2000
   169b6:	0ef11023          	sh	a5,224(sp)
   169ba:	00870793          	addi	a5,a4,8
   169be:	0024ed93          	ori	s11,s1,2
   169c2:	e83e                	sd	a5,16(sp)
   169c4:	00006797          	auipc	a5,0x6
   169c8:	a0478793          	addi	a5,a5,-1532 # 1c3c8 <__clzdi2+0x6c>
   169cc:	000d881b          	sext.w	a6,s11
   169d0:	f43e                	sd	a5,40(sp)
   169d2:	00073983          	ld	s3,0(a4)
   169d6:	4789                	li	a5,2
   169d8:	07800d93          	li	s11,120
   169dc:	b969                	j	16676 <_svfprintf_r+0x346>
   169de:	66c2                	ld	a3,16(sp)
   169e0:	0204f793          	andi	a5,s1,32
   169e4:	6298                	ld	a4,0(a3)
   169e6:	06a1                	addi	a3,a3,8
   169e8:	e836                	sd	a3,16(sp)
   169ea:	e395                	bnez	a5,16a0e <_svfprintf_r+0x6de>
   169ec:	0104f793          	andi	a5,s1,16
   169f0:	ef99                	bnez	a5,16a0e <_svfprintf_r+0x6de>
   169f2:	0404f793          	andi	a5,s1,64
   169f6:	700792e3          	bnez	a5,178fa <_svfprintf_r+0x15ca>
   169fa:	2004f493          	andi	s1,s1,512
   169fe:	6782                	ld	a5,0(sp)
   16a00:	e099                	bnez	s1,16a06 <_svfprintf_r+0x6d6>
   16a02:	2960106f          	j	17c98 <_svfprintf_r+0x1968>
   16a06:	00f70023          	sb	a5,0(a4)
   16a0a:	8ca2                	mv	s9,s0
   16a0c:	bead                	j	16586 <_svfprintf_r+0x256>
   16a0e:	6782                	ld	a5,0(sp)
   16a10:	8ca2                	mv	s9,s0
   16a12:	e31c                	sd	a5,0(a4)
   16a14:	be8d                	j	16586 <_svfprintf_r+0x256>
   16a16:	00044e83          	lbu	t4,0(s0)
   16a1a:	06c00793          	li	a5,108
   16a1e:	6efe8c63          	beq	t4,a5,17116 <_svfprintf_r+0xde6>
   16a22:	0104e493          	ori	s1,s1,16
   16a26:	2481                	sext.w	s1,s1
   16a28:	bafd                	j	16426 <_svfprintf_r+0xf6>
   16a2a:	00044e83          	lbu	t4,0(s0)
   16a2e:	06800793          	li	a5,104
   16a32:	6efe8a63          	beq	t4,a5,17126 <_svfprintf_r+0xdf6>
   16a36:	0404e493          	ori	s1,s1,64
   16a3a:	2481                	sext.w	s1,s1
   16a3c:	b2ed                	j	16426 <_svfprintf_r+0xf6>
   16a3e:	0084e493          	ori	s1,s1,8
   16a42:	00044e83          	lbu	t4,0(s0)
   16a46:	2481                	sext.w	s1,s1
   16a48:	baf9                	j	16426 <_svfprintf_r+0xf6>
   16a4a:	8552                	mv	a0,s4
   16a4c:	ec1a                	sd	t1,24(sp)
   16a4e:	e47a                	sd	t5,8(sp)
   16a50:	fe9fd0ef          	jal	ra,14a38 <_localeconv_r>
   16a54:	651c                	ld	a5,8(a0)
   16a56:	853e                	mv	a0,a5
   16a58:	e93e                	sd	a5,144(sp)
   16a5a:	fc8ff0ef          	jal	ra,16222 <strlen>
   16a5e:	87aa                	mv	a5,a0
   16a60:	8552                	mv	a0,s4
   16a62:	8dbe                	mv	s11,a5
   16a64:	e53e                	sd	a5,136(sp)
   16a66:	fd3fd0ef          	jal	ra,14a38 <_localeconv_r>
   16a6a:	6918                	ld	a4,16(a0)
   16a6c:	6f22                	ld	t5,8(sp)
   16a6e:	6362                	ld	t1,24(sp)
   16a70:	f4ba                	sd	a4,104(sp)
   16a72:	00044e83          	lbu	t4,0(s0)
   16a76:	9a0d88e3          	beqz	s11,16426 <_svfprintf_r+0xf6>
   16a7a:	9a0706e3          	beqz	a4,16426 <_svfprintf_r+0xf6>
   16a7e:	00074783          	lbu	a5,0(a4)
   16a82:	9a0782e3          	beqz	a5,16426 <_svfprintf_r+0xf6>
   16a86:	4004e493          	ori	s1,s1,1024
   16a8a:	2481                	sext.w	s1,s1
   16a8c:	ba69                	j	16426 <_svfprintf_r+0xf6>
   16a8e:	0014e493          	ori	s1,s1,1
   16a92:	00044e83          	lbu	t4,0(s0)
   16a96:	2481                	sext.w	s1,s1
   16a98:	b279                	j	16426 <_svfprintf_r+0xf6>
   16a9a:	0df14783          	lbu	a5,223(sp)
   16a9e:	00044e83          	lbu	t4,0(s0)
   16aa2:	980792e3          	bnez	a5,16426 <_svfprintf_r+0xf6>
   16aa6:	02000793          	li	a5,32
   16aaa:	0cf10fa3          	sb	a5,223(sp)
   16aae:	baa5                	j	16426 <_svfprintf_r+0xf6>
   16ab0:	0804e493          	ori	s1,s1,128
   16ab4:	00044e83          	lbu	t4,0(s0)
   16ab8:	2481                	sext.w	s1,s1
   16aba:	b2b5                	j	16426 <_svfprintf_r+0xf6>
   16abc:	00044d83          	lbu	s11,0(s0)
   16ac0:	00140793          	addi	a5,s0,1
   16ac4:	018d9463          	bne	s11,s8,16acc <_svfprintf_r+0x79c>
   16ac8:	2b80106f          	j	17d80 <_svfprintf_r+0x1a50>
   16acc:	fd0d871b          	addiw	a4,s11,-48
   16ad0:	843e                	mv	s0,a5
   16ad2:	4f01                	li	t5,0
   16ad4:	94e9eee3          	bltu	s3,a4,16430 <_svfprintf_r+0x100>
   16ad8:	00044d83          	lbu	s11,0(s0)
   16adc:	002f179b          	slliw	a5,t5,0x2
   16ae0:	01e787bb          	addw	a5,a5,t5
   16ae4:	0017979b          	slliw	a5,a5,0x1
   16ae8:	00e78f3b          	addw	t5,a5,a4
   16aec:	fd0d871b          	addiw	a4,s11,-48
   16af0:	0405                	addi	s0,s0,1
   16af2:	fee9f3e3          	bgeu	s3,a4,16ad8 <_svfprintf_r+0x7a8>
   16af6:	ba2d                	j	16430 <_svfprintf_r+0x100>
   16af8:	06500713          	li	a4,101
   16afc:	c9b751e3          	bge	a4,s11,1677e <_svfprintf_r+0x44e>
   16b00:	6512                	ld	a0,256(sp)
   16b02:	65b2                	ld	a1,264(sp)
   16b04:	4601                	li	a2,0
   16b06:	4681                	li	a3,0
   16b08:	f83e                	sd	a5,48(sp)
   16b0a:	e41a                	sd	t1,8(sp)
   16b0c:	3e6040ef          	jal	ra,1aef2 <__eqtf2>
   16b10:	6322                	ld	t1,8(sp)
   16b12:	77c2                	ld	a5,48(sp)
   16b14:	34051663          	bnez	a0,16e60 <_svfprintf_r+0xb30>
   16b18:	11812703          	lw	a4,280(sp)
   16b1c:	00006697          	auipc	a3,0x6
   16b20:	8e468693          	addi	a3,a3,-1820 # 1c400 <__clzdi2+0xa4>
   16b24:	00d33023          	sd	a3,0(t1)
   16b28:	2705                	addiw	a4,a4,1
   16b2a:	4685                	li	a3,1
   16b2c:	0785                	addi	a5,a5,1
   16b2e:	00d33423          	sd	a3,8(t1)
   16b32:	10e12c23          	sw	a4,280(sp)
   16b36:	0007069b          	sext.w	a3,a4
   16b3a:	f23e                	sd	a5,288(sp)
   16b3c:	471d                	li	a4,7
   16b3e:	0341                	addi	t1,t1,16
   16b40:	10d74ae3          	blt	a4,a3,17454 <_svfprintf_r+0x1124>
   16b44:	572e                	lw	a4,232(sp)
   16b46:	7682                	ld	a3,32(sp)
   16b48:	50d75d63          	bge	a4,a3,17062 <_svfprintf_r+0xd32>
   16b4c:	76c6                	ld	a3,112(sp)
   16b4e:	11812703          	lw	a4,280(sp)
   16b52:	7666                	ld	a2,120(sp)
   16b54:	97b6                	add	a5,a5,a3
   16b56:	2705                	addiw	a4,a4,1
   16b58:	00d33423          	sd	a3,8(t1)
   16b5c:	00c33023          	sd	a2,0(t1)
   16b60:	0007069b          	sext.w	a3,a4
   16b64:	10e12c23          	sw	a4,280(sp)
   16b68:	f23e                	sd	a5,288(sp)
   16b6a:	471d                	li	a4,7
   16b6c:	0341                	addi	t1,t1,16
   16b6e:	58d74a63          	blt	a4,a3,17102 <_svfprintf_r+0xdd2>
   16b72:	7702                	ld	a4,32(sp)
   16b74:	fff70c1b          	addiw	s8,a4,-1
   16b78:	9d805ee3          	blez	s8,16554 <_svfprintf_r+0x224>
   16b7c:	11812703          	lw	a4,280(sp)
   16b80:	0f8d55e3          	bge	s10,s8,1746a <_svfprintf_r+0x113a>
   16b84:	4c9d                	li	s9,7
   16b86:	a021                	j	16b8e <_svfprintf_r+0x85e>
   16b88:	3c41                	addiw	s8,s8,-16
   16b8a:	0f8d50e3          	bge	s10,s8,1746a <_svfprintf_r+0x113a>
   16b8e:	2705                	addiw	a4,a4,1
   16b90:	07c1                	addi	a5,a5,16
   16b92:	01233023          	sd	s2,0(t1)
   16b96:	01a33423          	sd	s10,8(t1)
   16b9a:	f23e                	sd	a5,288(sp)
   16b9c:	10e12c23          	sw	a4,280(sp)
   16ba0:	0341                	addi	t1,t1,16
   16ba2:	feecd3e3          	bge	s9,a4,16b88 <_svfprintf_r+0x858>
   16ba6:	0a10                	addi	a2,sp,272
   16ba8:	85d6                	mv	a1,s5
   16baa:	8552                	mv	a0,s4
   16bac:	056030ef          	jal	ra,19c02 <__ssprint_r>
   16bb0:	16051063          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16bb4:	7792                	ld	a5,288(sp)
   16bb6:	11812703          	lw	a4,280(sp)
   16bba:	835e                	mv	t1,s7
   16bbc:	b7f1                	j	16b88 <_svfprintf_r+0x858>
   16bbe:	4705                	li	a4,1
   16bc0:	00e79463          	bne	a5,a4,16bc8 <_svfprintf_r+0x898>
   16bc4:	0720106f          	j	17c36 <_svfprintf_r+0x1906>
   16bc8:	4709                	li	a4,2
   16bca:	8826                	mv	a6,s1
   16bcc:	cce79ae3          	bne	a5,a4,168a0 <_svfprintf_r+0x570>
   16bd0:	18c10c13          	addi	s8,sp,396
   16bd4:	8ce2                	mv	s9,s8
   16bd6:	7722                	ld	a4,40(sp)
   16bd8:	00f9f793          	andi	a5,s3,15
   16bdc:	1cfd                	addi	s9,s9,-1
   16bde:	97ba                	add	a5,a5,a4
   16be0:	0007c783          	lbu	a5,0(a5)
   16be4:	0049d993          	srli	s3,s3,0x4
   16be8:	00fc8023          	sb	a5,0(s9)
   16bec:	fe0995e3          	bnez	s3,16bd6 <_svfprintf_r+0x8a6>
   16bf0:	419c0c3b          	subw	s8,s8,s9
   16bf4:	84c2                	mv	s1,a6
   16bf6:	bc35                	j	16632 <_svfprintf_r+0x302>
   16bf8:	413b06bb          	subw	a3,s6,s3
   16bfc:	92d053e3          	blez	a3,16522 <_svfprintf_r+0x1f2>
   16c00:	11812703          	lw	a4,280(sp)
   16c04:	04dd5563          	bge	s10,a3,16c4e <_svfprintf_r+0x91e>
   16c08:	489d                	li	a7,7
   16c0a:	a021                	j	16c12 <_svfprintf_r+0x8e2>
   16c0c:	36c1                	addiw	a3,a3,-16
   16c0e:	04dd5063          	bge	s10,a3,16c4e <_svfprintf_r+0x91e>
   16c12:	2705                	addiw	a4,a4,1
   16c14:	07c1                	addi	a5,a5,16
   16c16:	01233023          	sd	s2,0(t1)
   16c1a:	01a33423          	sd	s10,8(t1)
   16c1e:	f23e                	sd	a5,288(sp)
   16c20:	10e12c23          	sw	a4,280(sp)
   16c24:	0341                	addi	t1,t1,16
   16c26:	fee8d3e3          	bge	a7,a4,16c0c <_svfprintf_r+0x8dc>
   16c2a:	0a10                	addi	a2,sp,272
   16c2c:	85d6                	mv	a1,s5
   16c2e:	8552                	mv	a0,s4
   16c30:	f836                	sd	a3,48(sp)
   16c32:	e47a                	sd	t5,8(sp)
   16c34:	7cf020ef          	jal	ra,19c02 <__ssprint_r>
   16c38:	ed61                	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16c3a:	76c2                	ld	a3,48(sp)
   16c3c:	7792                	ld	a5,288(sp)
   16c3e:	11812703          	lw	a4,280(sp)
   16c42:	36c1                	addiw	a3,a3,-16
   16c44:	6f22                	ld	t5,8(sp)
   16c46:	835e                	mv	t1,s7
   16c48:	489d                	li	a7,7
   16c4a:	fcdd44e3          	blt	s10,a3,16c12 <_svfprintf_r+0x8e2>
   16c4e:	2705                	addiw	a4,a4,1
   16c50:	97b6                	add	a5,a5,a3
   16c52:	00d33423          	sd	a3,8(t1)
   16c56:	01233023          	sd	s2,0(t1)
   16c5a:	0007069b          	sext.w	a3,a4
   16c5e:	10e12c23          	sw	a4,280(sp)
   16c62:	f23e                	sd	a5,288(sp)
   16c64:	471d                	li	a4,7
   16c66:	0341                	addi	t1,t1,16
   16c68:	8ad75de3          	bge	a4,a3,16522 <_svfprintf_r+0x1f2>
   16c6c:	0a10                	addi	a2,sp,272
   16c6e:	85d6                	mv	a1,s5
   16c70:	8552                	mv	a0,s4
   16c72:	e47a                	sd	t5,8(sp)
   16c74:	78f020ef          	jal	ra,19c02 <__ssprint_r>
   16c78:	ed41                	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16c7a:	6f22                	ld	t5,8(sp)
   16c7c:	7792                	ld	a5,288(sp)
   16c7e:	835e                	mv	t1,s7
   16c80:	418f0f3b          	subw	t5,t5,s8
   16c84:	8be053e3          	blez	t5,1652a <_svfprintf_r+0x1fa>
   16c88:	11812703          	lw	a4,280(sp)
   16c8c:	05ed5363          	bge	s10,t5,16cd2 <_svfprintf_r+0x9a2>
   16c90:	489d                	li	a7,7
   16c92:	a021                	j	16c9a <_svfprintf_r+0x96a>
   16c94:	3f41                	addiw	t5,t5,-16
   16c96:	03ed5e63          	bge	s10,t5,16cd2 <_svfprintf_r+0x9a2>
   16c9a:	2705                	addiw	a4,a4,1
   16c9c:	07c1                	addi	a5,a5,16
   16c9e:	01233023          	sd	s2,0(t1)
   16ca2:	01a33423          	sd	s10,8(t1)
   16ca6:	f23e                	sd	a5,288(sp)
   16ca8:	10e12c23          	sw	a4,280(sp)
   16cac:	0341                	addi	t1,t1,16
   16cae:	fee8d3e3          	bge	a7,a4,16c94 <_svfprintf_r+0x964>
   16cb2:	0a10                	addi	a2,sp,272
   16cb4:	85d6                	mv	a1,s5
   16cb6:	8552                	mv	a0,s4
   16cb8:	e47a                	sd	t5,8(sp)
   16cba:	749020ef          	jal	ra,19c02 <__ssprint_r>
   16cbe:	e929                	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16cc0:	6f22                	ld	t5,8(sp)
   16cc2:	7792                	ld	a5,288(sp)
   16cc4:	11812703          	lw	a4,280(sp)
   16cc8:	3f41                	addiw	t5,t5,-16
   16cca:	835e                	mv	t1,s7
   16ccc:	489d                	li	a7,7
   16cce:	fded46e3          	blt	s10,t5,16c9a <_svfprintf_r+0x96a>
   16cd2:	0017069b          	addiw	a3,a4,1
   16cd6:	97fa                	add	a5,a5,t5
   16cd8:	01233023          	sd	s2,0(t1)
   16cdc:	01e33423          	sd	t5,8(t1)
   16ce0:	f23e                	sd	a5,288(sp)
   16ce2:	10d12c23          	sw	a3,280(sp)
   16ce6:	471d                	li	a4,7
   16ce8:	0341                	addi	t1,t1,16
   16cea:	84d750e3          	bge	a4,a3,1652a <_svfprintf_r+0x1fa>
   16cee:	0a10                	addi	a2,sp,272
   16cf0:	85d6                	mv	a1,s5
   16cf2:	8552                	mv	a0,s4
   16cf4:	70f020ef          	jal	ra,19c02 <__ssprint_r>
   16cf8:	ed01                	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16cfa:	7792                	ld	a5,288(sp)
   16cfc:	835e                	mv	t1,s7
   16cfe:	82dff06f          	j	1652a <_svfprintf_r+0x1fa>
   16d02:	0a10                	addi	a2,sp,272
   16d04:	85d6                	mv	a1,s5
   16d06:	8552                	mv	a0,s4
   16d08:	6fb020ef          	jal	ra,19c02 <__ssprint_r>
   16d0c:	860503e3          	beqz	a0,16572 <_svfprintf_r+0x242>
   16d10:	67e2                	ld	a5,24(sp)
   16d12:	880782e3          	beqz	a5,16596 <_svfprintf_r+0x266>
   16d16:	85be                	mv	a1,a5
   16d18:	8552                	mv	a0,s4
   16d1a:	95dfb0ef          	jal	ra,12676 <_free_r>
   16d1e:	b8a5                	j	16596 <_svfprintf_r+0x266>
   16d20:	8826                	mv	a6,s1
   16d22:	be8d                	j	16894 <_svfprintf_r+0x564>
   16d24:	11812703          	lw	a4,280(sp)
   16d28:	00006897          	auipc	a7,0x6
   16d2c:	fe088893          	addi	a7,a7,-32 # 1cd08 <blanks.1>
   16d30:	439d                	li	t2,7
   16d32:	00dd4663          	blt	s10,a3,16d3e <_svfprintf_r+0xa0e>
   16d36:	a881                	j	16d86 <_svfprintf_r+0xa56>
   16d38:	36c1                	addiw	a3,a3,-16
   16d3a:	04dd5663          	bge	s10,a3,16d86 <_svfprintf_r+0xa56>
   16d3e:	2705                	addiw	a4,a4,1
   16d40:	07c1                	addi	a5,a5,16
   16d42:	01133023          	sd	a7,0(t1)
   16d46:	01a33423          	sd	s10,8(t1)
   16d4a:	f23e                	sd	a5,288(sp)
   16d4c:	10e12c23          	sw	a4,280(sp)
   16d50:	0341                	addi	t1,t1,16
   16d52:	fee3d3e3          	bge	t2,a4,16d38 <_svfprintf_r+0xa08>
   16d56:	0a10                	addi	a2,sp,272
   16d58:	85d6                	mv	a1,s5
   16d5a:	8552                	mv	a0,s4
   16d5c:	e4c6                	sd	a7,72(sp)
   16d5e:	e0b6                	sd	a3,64(sp)
   16d60:	fc7e                	sd	t6,56(sp)
   16d62:	f816                	sd	t0,48(sp)
   16d64:	e47a                	sd	t5,8(sp)
   16d66:	69d020ef          	jal	ra,19c02 <__ssprint_r>
   16d6a:	f15d                	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16d6c:	6686                	ld	a3,64(sp)
   16d6e:	7792                	ld	a5,288(sp)
   16d70:	11812703          	lw	a4,280(sp)
   16d74:	36c1                	addiw	a3,a3,-16
   16d76:	68a6                	ld	a7,72(sp)
   16d78:	7fe2                	ld	t6,56(sp)
   16d7a:	72c2                	ld	t0,48(sp)
   16d7c:	6f22                	ld	t5,8(sp)
   16d7e:	835e                	mv	t1,s7
   16d80:	439d                	li	t2,7
   16d82:	fadd4ee3          	blt	s10,a3,16d3e <_svfprintf_r+0xa0e>
   16d86:	2705                	addiw	a4,a4,1
   16d88:	97b6                	add	a5,a5,a3
   16d8a:	00d33423          	sd	a3,8(t1)
   16d8e:	01133023          	sd	a7,0(t1)
   16d92:	0007069b          	sext.w	a3,a4
   16d96:	10e12c23          	sw	a4,280(sp)
   16d9a:	f23e                	sd	a5,288(sp)
   16d9c:	471d                	li	a4,7
   16d9e:	0341                	addi	t1,t1,16
   16da0:	f2d75163          	bge	a4,a3,164c2 <_svfprintf_r+0x192>
   16da4:	0a10                	addi	a2,sp,272
   16da6:	85d6                	mv	a1,s5
   16da8:	8552                	mv	a0,s4
   16daa:	fc7e                	sd	t6,56(sp)
   16dac:	f816                	sd	t0,48(sp)
   16dae:	e47a                	sd	t5,8(sp)
   16db0:	653020ef          	jal	ra,19c02 <__ssprint_r>
   16db4:	fd31                	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16db6:	7792                	ld	a5,288(sp)
   16db8:	7fe2                	ld	t6,56(sp)
   16dba:	72c2                	ld	t0,48(sp)
   16dbc:	6f22                	ld	t5,8(sp)
   16dbe:	835e                	mv	t1,s7
   16dc0:	f02ff06f          	j	164c2 <_svfprintf_r+0x192>
   16dc4:	0a10                	addi	a2,sp,272
   16dc6:	85d6                	mv	a1,s5
   16dc8:	8552                	mv	a0,s4
   16dca:	f87e                	sd	t6,48(sp)
   16dcc:	e47a                	sd	t5,8(sp)
   16dce:	635020ef          	jal	ra,19c02 <__ssprint_r>
   16dd2:	fd1d                	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16dd4:	7792                	ld	a5,288(sp)
   16dd6:	7fc2                	ld	t6,48(sp)
   16dd8:	6f22                	ld	t5,8(sp)
   16dda:	835e                	mv	t1,s7
   16ddc:	f3eff06f          	j	1651a <_svfprintf_r+0x1ea>
   16de0:	11812703          	lw	a4,280(sp)
   16de4:	00006897          	auipc	a7,0x6
   16de8:	f2488893          	addi	a7,a7,-220 # 1cd08 <blanks.1>
   16dec:	4c1d                	li	s8,7
   16dee:	009d4663          	blt	s10,s1,16dfa <_svfprintf_r+0xaca>
   16df2:	a081                	j	16e32 <_svfprintf_r+0xb02>
   16df4:	34c1                	addiw	s1,s1,-16
   16df6:	029d5e63          	bge	s10,s1,16e32 <_svfprintf_r+0xb02>
   16dfa:	2705                	addiw	a4,a4,1
   16dfc:	07c1                	addi	a5,a5,16
   16dfe:	01133023          	sd	a7,0(t1)
   16e02:	01a33423          	sd	s10,8(t1)
   16e06:	f23e                	sd	a5,288(sp)
   16e08:	10e12c23          	sw	a4,280(sp)
   16e0c:	0341                	addi	t1,t1,16
   16e0e:	feec53e3          	bge	s8,a4,16df4 <_svfprintf_r+0xac4>
   16e12:	0a10                	addi	a2,sp,272
   16e14:	85d6                	mv	a1,s5
   16e16:	8552                	mv	a0,s4
   16e18:	e446                	sd	a7,8(sp)
   16e1a:	5e9020ef          	jal	ra,19c02 <__ssprint_r>
   16e1e:	ee0519e3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16e22:	34c1                	addiw	s1,s1,-16
   16e24:	7792                	ld	a5,288(sp)
   16e26:	11812703          	lw	a4,280(sp)
   16e2a:	68a2                	ld	a7,8(sp)
   16e2c:	835e                	mv	t1,s7
   16e2e:	fc9d46e3          	blt	s10,s1,16dfa <_svfprintf_r+0xaca>
   16e32:	0017069b          	addiw	a3,a4,1
   16e36:	97a6                	add	a5,a5,s1
   16e38:	01133023          	sd	a7,0(t1)
   16e3c:	00933423          	sd	s1,8(t1)
   16e40:	f23e                	sd	a5,288(sp)
   16e42:	10d12c23          	sw	a3,280(sp)
   16e46:	471d                	li	a4,7
   16e48:	f0d75c63          	bge	a4,a3,16560 <_svfprintf_r+0x230>
   16e4c:	0a10                	addi	a2,sp,272
   16e4e:	85d6                	mv	a1,s5
   16e50:	8552                	mv	a0,s4
   16e52:	5b1020ef          	jal	ra,19c02 <__ssprint_r>
   16e56:	ea051de3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16e5a:	7792                	ld	a5,288(sp)
   16e5c:	f04ff06f          	j	16560 <_svfprintf_r+0x230>
   16e60:	562e                	lw	a2,232(sp)
   16e62:	52c05d63          	blez	a2,1739c <_svfprintf_r+0x106c>
   16e66:	6746                	ld	a4,80(sp)
   16e68:	7682                	ld	a3,32(sp)
   16e6a:	00070c1b          	sext.w	s8,a4
   16e6e:	22e6cf63          	blt	a3,a4,170ac <_svfprintf_r+0xd7c>
   16e72:	03805263          	blez	s8,16e96 <_svfprintf_r+0xb66>
   16e76:	11812703          	lw	a4,280(sp)
   16e7a:	97e2                	add	a5,a5,s8
   16e7c:	01933023          	sd	s9,0(t1)
   16e80:	0017069b          	addiw	a3,a4,1
   16e84:	01833423          	sd	s8,8(t1)
   16e88:	f23e                	sd	a5,288(sp)
   16e8a:	10d12c23          	sw	a3,280(sp)
   16e8e:	471d                	li	a4,7
   16e90:	0341                	addi	t1,t1,16
   16e92:	20d74ce3          	blt	a4,a3,178aa <_svfprintf_r+0x157a>
   16e96:	fffc4713          	not	a4,s8
   16e9a:	977d                	srai	a4,a4,0x3f
   16e9c:	00ec7c33          	and	s8,s8,a4
   16ea0:	6746                	ld	a4,80(sp)
   16ea2:	41870c3b          	subw	s8,a4,s8
   16ea6:	2b804f63          	bgtz	s8,17164 <_svfprintf_r+0xe34>
   16eaa:	66c6                	ld	a3,80(sp)
   16eac:	4004f713          	andi	a4,s1,1024
   16eb0:	00dc8db3          	add	s11,s9,a3
   16eb4:	32071263          	bnez	a4,171d8 <_svfprintf_r+0xea8>
   16eb8:	572e                	lw	a4,232(sp)
   16eba:	7682                	ld	a3,32(sp)
   16ebc:	00d74663          	blt	a4,a3,16ec8 <_svfprintf_r+0xb98>
   16ec0:	0014f693          	andi	a3,s1,1
   16ec4:	200680e3          	beqz	a3,178c4 <_svfprintf_r+0x1594>
   16ec8:	7646                	ld	a2,112(sp)
   16eca:	11812683          	lw	a3,280(sp)
   16ece:	75e6                	ld	a1,120(sp)
   16ed0:	97b2                	add	a5,a5,a2
   16ed2:	2685                	addiw	a3,a3,1
   16ed4:	00c33423          	sd	a2,8(t1)
   16ed8:	00b33023          	sd	a1,0(t1)
   16edc:	0006861b          	sext.w	a2,a3
   16ee0:	10d12c23          	sw	a3,280(sp)
   16ee4:	f23e                	sd	a5,288(sp)
   16ee6:	469d                	li	a3,7
   16ee8:	0341                	addi	t1,t1,16
   16eea:	46c6cbe3          	blt	a3,a2,17b60 <_svfprintf_r+0x1830>
   16eee:	7602                	ld	a2,32(sp)
   16ef0:	00cc86b3          	add	a3,s9,a2
   16ef4:	41b686b3          	sub	a3,a3,s11
   16ef8:	9e19                	subw	a2,a2,a4
   16efa:	0006859b          	sext.w	a1,a3
   16efe:	00b65363          	bge	a2,a1,16f04 <_svfprintf_r+0xbd4>
   16f02:	86b2                	mv	a3,a2
   16f04:	00068c9b          	sext.w	s9,a3
   16f08:	03905263          	blez	s9,16f2c <_svfprintf_r+0xbfc>
   16f0c:	11812703          	lw	a4,280(sp)
   16f10:	97e6                	add	a5,a5,s9
   16f12:	01b33023          	sd	s11,0(t1)
   16f16:	0017059b          	addiw	a1,a4,1
   16f1a:	01933423          	sd	s9,8(t1)
   16f1e:	f23e                	sd	a5,288(sp)
   16f20:	10b12c23          	sw	a1,280(sp)
   16f24:	471d                	li	a4,7
   16f26:	0341                	addi	t1,t1,16
   16f28:	46b746e3          	blt	a4,a1,17b94 <_svfprintf_r+0x1864>
   16f2c:	fffccc13          	not	s8,s9
   16f30:	43fc5c13          	srai	s8,s8,0x3f
   16f34:	018cfc33          	and	s8,s9,s8
   16f38:	41860c3b          	subw	s8,a2,s8
   16f3c:	e1805c63          	blez	s8,16554 <_svfprintf_r+0x224>
   16f40:	11812703          	lw	a4,280(sp)
   16f44:	538d5363          	bge	s10,s8,1746a <_svfprintf_r+0x113a>
   16f48:	4c9d                	li	s9,7
   16f4a:	a021                	j	16f52 <_svfprintf_r+0xc22>
   16f4c:	3c41                	addiw	s8,s8,-16
   16f4e:	518d5e63          	bge	s10,s8,1746a <_svfprintf_r+0x113a>
   16f52:	2705                	addiw	a4,a4,1
   16f54:	07c1                	addi	a5,a5,16
   16f56:	01233023          	sd	s2,0(t1)
   16f5a:	01a33423          	sd	s10,8(t1)
   16f5e:	f23e                	sd	a5,288(sp)
   16f60:	10e12c23          	sw	a4,280(sp)
   16f64:	0341                	addi	t1,t1,16
   16f66:	feecd3e3          	bge	s9,a4,16f4c <_svfprintf_r+0xc1c>
   16f6a:	0a10                	addi	a2,sp,272
   16f6c:	85d6                	mv	a1,s5
   16f6e:	8552                	mv	a0,s4
   16f70:	493020ef          	jal	ra,19c02 <__ssprint_r>
   16f74:	d8051ee3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16f78:	7792                	ld	a5,288(sp)
   16f7a:	11812703          	lw	a4,280(sp)
   16f7e:	835e                	mv	t1,s7
   16f80:	b7f1                	j	16f4c <_svfprintf_r+0xc1c>
   16f82:	ea0f1063          	bnez	t5,16622 <_svfprintf_r+0x2f2>
   16f86:	84c2                	mv	s1,a6
   16f88:	4f01                	li	t5,0
   16f8a:	4c01                	li	s8,0
   16f8c:	18c10c93          	addi	s9,sp,396
   16f90:	ea2ff06f          	j	16632 <_svfprintf_r+0x302>
   16f94:	0014f593          	andi	a1,s1,1
   16f98:	800591e3          	bnez	a1,1679a <_svfprintf_r+0x46a>
   16f9c:	00c33423          	sd	a2,8(t1)
   16fa0:	f23e                	sd	a5,288(sp)
   16fa2:	11812c23          	sw	s8,280(sp)
   16fa6:	469d                	li	a3,7
   16fa8:	8586dee3          	bge	a3,s8,16804 <_svfprintf_r+0x4d4>
   16fac:	0a10                	addi	a2,sp,272
   16fae:	85d6                	mv	a1,s5
   16fb0:	8552                	mv	a0,s4
   16fb2:	451020ef          	jal	ra,19c02 <__ssprint_r>
   16fb6:	d4051de3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   16fba:	7792                	ld	a5,288(sp)
   16fbc:	11812c03          	lw	s8,280(sp)
   16fc0:	8dde                	mv	s11,s7
   16fc2:	843ff06f          	j	16804 <_svfprintf_r+0x4d4>
   16fc6:	82d05fe3          	blez	a3,16804 <_svfprintf_r+0x4d4>
   16fca:	58dd5f63          	bge	s10,a3,17568 <_svfprintf_r+0x1238>
   16fce:	4c9d                	li	s9,7
   16fd0:	a021                	j	16fd8 <_svfprintf_r+0xca8>
   16fd2:	36c1                	addiw	a3,a3,-16
   16fd4:	58dd5a63          	bge	s10,a3,17568 <_svfprintf_r+0x1238>
   16fd8:	2c05                	addiw	s8,s8,1
   16fda:	07c1                	addi	a5,a5,16
   16fdc:	012db023          	sd	s2,0(s11)
   16fe0:	01adb423          	sd	s10,8(s11)
   16fe4:	f23e                	sd	a5,288(sp)
   16fe6:	11812c23          	sw	s8,280(sp)
   16fea:	0dc1                	addi	s11,s11,16
   16fec:	ff8cd3e3          	bge	s9,s8,16fd2 <_svfprintf_r+0xca2>
   16ff0:	0a10                	addi	a2,sp,272
   16ff2:	85d6                	mv	a1,s5
   16ff4:	8552                	mv	a0,s4
   16ff6:	e436                	sd	a3,8(sp)
   16ff8:	40b020ef          	jal	ra,19c02 <__ssprint_r>
   16ffc:	d0051ae3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17000:	7792                	ld	a5,288(sp)
   17002:	11812c03          	lw	s8,280(sp)
   17006:	66a2                	ld	a3,8(sp)
   17008:	8dde                	mv	s11,s7
   1700a:	b7e1                	j	16fd2 <_svfprintf_r+0xca2>
   1700c:	01087793          	andi	a5,a6,16
   17010:	e3bd                	bnez	a5,17076 <_svfprintf_r+0xd46>
   17012:	66c2                	ld	a3,16(sp)
   17014:	04087793          	andi	a5,a6,64
   17018:	0006a983          	lw	s3,0(a3)
   1701c:	58078763          	beqz	a5,175aa <_svfprintf_r+0x127a>
   17020:	19c2                	slli	s3,s3,0x30
   17022:	0309d993          	srli	s3,s3,0x30
   17026:	e83a                	sd	a4,16(sp)
   17028:	4785                	li	a5,1
   1702a:	e4cff06f          	j	16676 <_svfprintf_r+0x346>
   1702e:	0a10                	addi	a2,sp,272
   17030:	85d6                	mv	a1,s5
   17032:	8552                	mv	a0,s4
   17034:	3cf020ef          	jal	ra,19c02 <__ssprint_r>
   17038:	cc051ce3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   1703c:	7792                	ld	a5,288(sp)
   1703e:	11812c03          	lw	s8,280(sp)
   17042:	8dde                	mv	s11,s7
   17044:	f68ff06f          	j	167ac <_svfprintf_r+0x47c>
   17048:	0a10                	addi	a2,sp,272
   1704a:	85d6                	mv	a1,s5
   1704c:	8552                	mv	a0,s4
   1704e:	3b5020ef          	jal	ra,19c02 <__ssprint_r>
   17052:	ca051fe3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17056:	7792                	ld	a5,288(sp)
   17058:	11812c03          	lw	s8,280(sp)
   1705c:	8dde                	mv	s11,s7
   1705e:	f6cff06f          	j	167ca <_svfprintf_r+0x49a>
   17062:	0014f713          	andi	a4,s1,1
   17066:	ce070763          	beqz	a4,16554 <_svfprintf_r+0x224>
   1706a:	b4cd                	j	16b4c <_svfprintf_r+0x81c>
   1706c:	00044e83          	lbu	t4,0(s0)
   17070:	e83e                	sd	a5,16(sp)
   17072:	bb4ff06f          	j	16426 <_svfprintf_r+0xf6>
   17076:	67c2                	ld	a5,16(sp)
   17078:	e83a                	sd	a4,16(sp)
   1707a:	0007b983          	ld	s3,0(a5)
   1707e:	4785                	li	a5,1
   17080:	df6ff06f          	j	16676 <_svfprintf_r+0x346>
   17084:	67c2                	ld	a5,16(sp)
   17086:	639c                	ld	a5,0(a5)
   17088:	89be                	mv	s3,a5
   1708a:	d7aff06f          	j	16604 <_svfprintf_r+0x2d4>
   1708e:	67c2                	ld	a5,16(sp)
   17090:	0007b983          	ld	s3,0(a5)
   17094:	dd6ff06f          	j	1666a <_svfprintf_r+0x33a>
   17098:	67c2                	ld	a5,16(sp)
   1709a:	00f78713          	addi	a4,a5,15
   1709e:	9b41                	andi	a4,a4,-16
   170a0:	631c                	ld	a5,0(a4)
   170a2:	670c                	ld	a1,8(a4)
   170a4:	0741                	addi	a4,a4,16
   170a6:	e83a                	sd	a4,16(sp)
   170a8:	e44ff06f          	j	166ec <_svfprintf_r+0x3bc>
   170ac:	00068c1b          	sext.w	s8,a3
   170b0:	dd8043e3          	bgtz	s8,16e76 <_svfprintf_r+0xb46>
   170b4:	b3cd                	j	16e96 <_svfprintf_r+0xb66>
   170b6:	00005797          	auipc	a5,0x5
   170ba:	31278793          	addi	a5,a5,786 # 1c3c8 <__clzdi2+0x6c>
   170be:	f43e                	sd	a5,40(sp)
   170c0:	66c2                	ld	a3,16(sp)
   170c2:	0204f793          	andi	a5,s1,32
   170c6:	00868713          	addi	a4,a3,8
   170ca:	22078363          	beqz	a5,172f0 <_svfprintf_r+0xfc0>
   170ce:	0006b983          	ld	s3,0(a3)
   170d2:	0014f793          	andi	a5,s1,1
   170d6:	cf81                	beqz	a5,170ee <_svfprintf_r+0xdbe>
   170d8:	00098b63          	beqz	s3,170ee <_svfprintf_r+0xdbe>
   170dc:	0024e493          	ori	s1,s1,2
   170e0:	03000793          	li	a5,48
   170e4:	0ef10023          	sb	a5,224(sp)
   170e8:	0fb100a3          	sb	s11,225(sp)
   170ec:	2481                	sext.w	s1,s1
   170ee:	bff4f793          	andi	a5,s1,-1025
   170f2:	0007881b          	sext.w	a6,a5
   170f6:	e83a                	sd	a4,16(sp)
   170f8:	4789                	li	a5,2
   170fa:	d7cff06f          	j	16676 <_svfprintf_r+0x346>
   170fe:	8826                	mv	a6,s1
   17100:	b8b5                	j	1697c <_svfprintf_r+0x64c>
   17102:	0a10                	addi	a2,sp,272
   17104:	85d6                	mv	a1,s5
   17106:	8552                	mv	a0,s4
   17108:	2fb020ef          	jal	ra,19c02 <__ssprint_r>
   1710c:	c00512e3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17110:	7792                	ld	a5,288(sp)
   17112:	835e                	mv	t1,s7
   17114:	bcb9                	j	16b72 <_svfprintf_r+0x842>
   17116:	0204e493          	ori	s1,s1,32
   1711a:	00144e83          	lbu	t4,1(s0)
   1711e:	2481                	sext.w	s1,s1
   17120:	0405                	addi	s0,s0,1
   17122:	b04ff06f          	j	16426 <_svfprintf_r+0xf6>
   17126:	2004e493          	ori	s1,s1,512
   1712a:	00144e83          	lbu	t4,1(s0)
   1712e:	2481                	sext.w	s1,s1
   17130:	0405                	addi	s0,s0,1
   17132:	af4ff06f          	j	16426 <_svfprintf_r+0xf6>
   17136:	00005797          	auipc	a5,0x5
   1713a:	2aa78793          	addi	a5,a5,682 # 1c3e0 <__clzdi2+0x84>
   1713e:	f43e                	sd	a5,40(sp)
   17140:	b741                	j	170c0 <_svfprintf_r+0xd90>
   17142:	04000593          	li	a1,64
   17146:	8552                	mv	a0,s4
   17148:	a9dfd0ef          	jal	ra,14be4 <_malloc_r>
   1714c:	00aab023          	sd	a0,0(s5)
   17150:	00aabc23          	sd	a0,24(s5)
   17154:	480506e3          	beqz	a0,17de0 <_svfprintf_r+0x1ab0>
   17158:	04000793          	li	a5,64
   1715c:	02faa023          	sw	a5,32(s5)
   17160:	a36ff06f          	j	16396 <_svfprintf_r+0x66>
   17164:	11812703          	lw	a4,280(sp)
   17168:	718d5363          	bge	s10,s8,1786e <_svfprintf_r+0x153e>
   1716c:	4d9d                	li	s11,7
   1716e:	a021                	j	17176 <_svfprintf_r+0xe46>
   17170:	3c41                	addiw	s8,s8,-16
   17172:	6f8d5e63          	bge	s10,s8,1786e <_svfprintf_r+0x153e>
   17176:	2705                	addiw	a4,a4,1
   17178:	07c1                	addi	a5,a5,16
   1717a:	01233023          	sd	s2,0(t1)
   1717e:	01a33423          	sd	s10,8(t1)
   17182:	f23e                	sd	a5,288(sp)
   17184:	10e12c23          	sw	a4,280(sp)
   17188:	0341                	addi	t1,t1,16
   1718a:	feedd3e3          	bge	s11,a4,17170 <_svfprintf_r+0xe40>
   1718e:	0a10                	addi	a2,sp,272
   17190:	85d6                	mv	a1,s5
   17192:	8552                	mv	a0,s4
   17194:	26f020ef          	jal	ra,19c02 <__ssprint_r>
   17198:	b6051ce3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   1719c:	7792                	ld	a5,288(sp)
   1719e:	11812703          	lw	a4,280(sp)
   171a2:	835e                	mv	t1,s7
   171a4:	b7f1                	j	17170 <_svfprintf_r+0xe40>
   171a6:	8566                	mv	a0,s9
   171a8:	e41a                	sd	t1,8(sp)
   171aa:	e83a                	sd	a4,16(sp)
   171ac:	876ff0ef          	jal	ra,16222 <strlen>
   171b0:	00050c1b          	sext.w	s8,a0
   171b4:	0df14783          	lbu	a5,223(sp)
   171b8:	fffc4993          	not	s3,s8
   171bc:	43f9d993          	srai	s3,s3,0x3f
   171c0:	ec02                	sd	zero,24(sp)
   171c2:	ec82                	sd	zero,88(sp)
   171c4:	f082                	sd	zero,96(sp)
   171c6:	e882                	sd	zero,80(sp)
   171c8:	6322                	ld	t1,8(sp)
   171ca:	0189f9b3          	and	s3,s3,s8
   171ce:	4f01                	li	t5,0
   171d0:	c6079f63          	bnez	a5,1664e <_svfprintf_r+0x31e>
   171d4:	ad2ff06f          	j	164a6 <_svfprintf_r+0x176>
   171d8:	7702                	ld	a4,32(sp)
   171da:	4c1d                	li	s8,7
   171dc:	9766                	add	a4,a4,s9
   171de:	f83a                	sd	a4,48(sp)
   171e0:	7706                	ld	a4,96(sp)
   171e2:	cb49                	beqz	a4,17274 <_svfprintf_r+0xf44>
   171e4:	6766                	ld	a4,88(sp)
   171e6:	eb51                	bnez	a4,1727a <_svfprintf_r+0xf4a>
   171e8:	7726                	ld	a4,104(sp)
   171ea:	177d                	addi	a4,a4,-1
   171ec:	f4ba                	sd	a4,104(sp)
   171ee:	7706                	ld	a4,96(sp)
   171f0:	377d                	addiw	a4,a4,-1
   171f2:	f0ba                	sd	a4,96(sp)
   171f4:	66aa                	ld	a3,136(sp)
   171f6:	11812703          	lw	a4,280(sp)
   171fa:	664a                	ld	a2,144(sp)
   171fc:	97b6                	add	a5,a5,a3
   171fe:	2705                	addiw	a4,a4,1
   17200:	00d33423          	sd	a3,8(t1)
   17204:	00c33023          	sd	a2,0(t1)
   17208:	f23e                	sd	a5,288(sp)
   1720a:	0007069b          	sext.w	a3,a4
   1720e:	10e12c23          	sw	a4,280(sp)
   17212:	0341                	addi	t1,t1,16
   17214:	0edc4663          	blt	s8,a3,17300 <_svfprintf_r+0xfd0>
   17218:	7726                	ld	a4,104(sp)
   1721a:	00074603          	lbu	a2,0(a4)
   1721e:	7742                	ld	a4,48(sp)
   17220:	41b706b3          	sub	a3,a4,s11
   17224:	0006859b          	sext.w	a1,a3
   17228:	0006071b          	sext.w	a4,a2
   1722c:	00b65363          	bge	a2,a1,17232 <_svfprintf_r+0xf02>
   17230:	86ba                	mv	a3,a4
   17232:	2681                	sext.w	a3,a3
   17234:	02d05663          	blez	a3,17260 <_svfprintf_r+0xf30>
   17238:	11812703          	lw	a4,280(sp)
   1723c:	97b6                	add	a5,a5,a3
   1723e:	01b33023          	sd	s11,0(t1)
   17242:	0017061b          	addiw	a2,a4,1
   17246:	00d33423          	sd	a3,8(t1)
   1724a:	f23e                	sd	a5,288(sp)
   1724c:	10c12c23          	sw	a2,280(sp)
   17250:	22cc4563          	blt	s8,a2,1747a <_svfprintf_r+0x114a>
   17254:	7726                	ld	a4,104(sp)
   17256:	0341                	addi	t1,t1,16
   17258:	00074603          	lbu	a2,0(a4)
   1725c:	0006071b          	sext.w	a4,a2
   17260:	fff6c593          	not	a1,a3
   17264:	95fd                	srai	a1,a1,0x3f
   17266:	8eed                	and	a3,a3,a1
   17268:	9f15                	subw	a4,a4,a3
   1726a:	00e04c63          	bgtz	a4,17282 <_svfprintf_r+0xf52>
   1726e:	9db2                	add	s11,s11,a2
   17270:	7706                	ld	a4,96(sp)
   17272:	fb2d                	bnez	a4,171e4 <_svfprintf_r+0xeb4>
   17274:	6766                	ld	a4,88(sp)
   17276:	08070ae3          	beqz	a4,17b0a <_svfprintf_r+0x17da>
   1727a:	6766                	ld	a4,88(sp)
   1727c:	377d                	addiw	a4,a4,-1
   1727e:	ecba                	sd	a4,88(sp)
   17280:	bf95                	j	171f4 <_svfprintf_r+0xec4>
   17282:	11812683          	lw	a3,280(sp)
   17286:	00ed4663          	blt	s10,a4,17292 <_svfprintf_r+0xf62>
   1728a:	a081                	j	172ca <_svfprintf_r+0xf9a>
   1728c:	3741                	addiw	a4,a4,-16
   1728e:	02ed5e63          	bge	s10,a4,172ca <_svfprintf_r+0xf9a>
   17292:	2685                	addiw	a3,a3,1
   17294:	07c1                	addi	a5,a5,16
   17296:	01233023          	sd	s2,0(t1)
   1729a:	01a33423          	sd	s10,8(t1)
   1729e:	f23e                	sd	a5,288(sp)
   172a0:	10d12c23          	sw	a3,280(sp)
   172a4:	0341                	addi	t1,t1,16
   172a6:	fedc53e3          	bge	s8,a3,1728c <_svfprintf_r+0xf5c>
   172aa:	0a10                	addi	a2,sp,272
   172ac:	85d6                	mv	a1,s5
   172ae:	8552                	mv	a0,s4
   172b0:	e43a                	sd	a4,8(sp)
   172b2:	151020ef          	jal	ra,19c02 <__ssprint_r>
   172b6:	a4051de3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   172ba:	6722                	ld	a4,8(sp)
   172bc:	7792                	ld	a5,288(sp)
   172be:	11812683          	lw	a3,280(sp)
   172c2:	3741                	addiw	a4,a4,-16
   172c4:	835e                	mv	t1,s7
   172c6:	fced46e3          	blt	s10,a4,17292 <_svfprintf_r+0xf62>
   172ca:	2685                	addiw	a3,a3,1
   172cc:	97ba                	add	a5,a5,a4
   172ce:	00e33423          	sd	a4,8(t1)
   172d2:	01233023          	sd	s2,0(t1)
   172d6:	f23e                	sd	a5,288(sp)
   172d8:	0006871b          	sext.w	a4,a3
   172dc:	10d12c23          	sw	a3,280(sp)
   172e0:	04ec4ce3          	blt	s8,a4,17b38 <_svfprintf_r+0x1808>
   172e4:	7726                	ld	a4,104(sp)
   172e6:	0341                	addi	t1,t1,16
   172e8:	00074603          	lbu	a2,0(a4)
   172ec:	9db2                	add	s11,s11,a2
   172ee:	b749                	j	17270 <_svfprintf_r+0xf40>
   172f0:	0104f793          	andi	a5,s1,16
   172f4:	14078163          	beqz	a5,17436 <_svfprintf_r+0x1106>
   172f8:	67c2                	ld	a5,16(sp)
   172fa:	0007b983          	ld	s3,0(a5)
   172fe:	bbd1                	j	170d2 <_svfprintf_r+0xda2>
   17300:	0a10                	addi	a2,sp,272
   17302:	85d6                	mv	a1,s5
   17304:	8552                	mv	a0,s4
   17306:	0fd020ef          	jal	ra,19c02 <__ssprint_r>
   1730a:	a00513e3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   1730e:	7792                	ld	a5,288(sp)
   17310:	835e                	mv	t1,s7
   17312:	b719                	j	17218 <_svfprintf_r+0xee8>
   17314:	18c10c13          	addi	s8,sp,396
   17318:	40087793          	andi	a5,a6,1024
   1731c:	f002                	sd	zero,32(sp)
   1731e:	85e2                	mv	a1,s8
   17320:	44a9                	li	s1,10
   17322:	4725                	li	a4,9
   17324:	0ff00693          	li	a3,255
   17328:	a039                	j	17336 <_svfprintf_r+0x1006>
   1732a:	0299d633          	divu	a2,s3,s1
   1732e:	8d3771e3          	bgeu	a4,s3,16bf0 <_svfprintf_r+0x8c0>
   17332:	89b2                	mv	s3,a2
   17334:	85e6                	mv	a1,s9
   17336:	7502                	ld	a0,32(sp)
   17338:	fff58c93          	addi	s9,a1,-1
   1733c:	2505                	addiw	a0,a0,1
   1733e:	f02a                	sd	a0,32(sp)
   17340:	0299f633          	remu	a2,s3,s1
   17344:	0306061b          	addiw	a2,a2,48
   17348:	fec58fa3          	sb	a2,-1(a1)
   1734c:	dff9                	beqz	a5,1732a <_svfprintf_r+0xffa>
   1734e:	7626                	ld	a2,104(sp)
   17350:	00064603          	lbu	a2,0(a2)
   17354:	fcc51be3          	bne	a0,a2,1732a <_svfprintf_r+0xffa>
   17358:	fcd609e3          	beq	a2,a3,1732a <_svfprintf_r+0xffa>
   1735c:	89377ae3          	bgeu	a4,s3,16bf0 <_svfprintf_r+0x8c0>
   17360:	fc3e                	sd	a5,56(sp)
   17362:	67aa                	ld	a5,136(sp)
   17364:	65ca                	ld	a1,144(sp)
   17366:	f81a                	sd	t1,48(sp)
   17368:	40fc8cb3          	sub	s9,s9,a5
   1736c:	863e                	mv	a2,a5
   1736e:	8566                	mv	a0,s9
   17370:	ec42                	sd	a6,24(sp)
   17372:	e47a                	sd	t5,8(sp)
   17374:	f43fe0ef          	jal	ra,162b6 <strncpy>
   17378:	77a6                	ld	a5,104(sp)
   1737a:	0299d633          	divu	a2,s3,s1
   1737e:	6f22                	ld	t5,8(sp)
   17380:	0017c583          	lbu	a1,1(a5)
   17384:	6862                	ld	a6,24(sp)
   17386:	7342                	ld	t1,48(sp)
   17388:	00b035b3          	snez	a1,a1
   1738c:	97ae                	add	a5,a5,a1
   1738e:	f4be                	sd	a5,104(sp)
   17390:	f002                	sd	zero,32(sp)
   17392:	77e2                	ld	a5,56(sp)
   17394:	4725                	li	a4,9
   17396:	0ff00693          	li	a3,255
   1739a:	bf61                	j	17332 <_svfprintf_r+0x1002>
   1739c:	11812703          	lw	a4,280(sp)
   173a0:	00005697          	auipc	a3,0x5
   173a4:	06068693          	addi	a3,a3,96 # 1c400 <__clzdi2+0xa4>
   173a8:	00d33023          	sd	a3,0(t1)
   173ac:	2705                	addiw	a4,a4,1
   173ae:	4685                	li	a3,1
   173b0:	0785                	addi	a5,a5,1
   173b2:	00d33423          	sd	a3,8(t1)
   173b6:	10e12c23          	sw	a4,280(sp)
   173ba:	0007069b          	sext.w	a3,a4
   173be:	f23e                	sd	a5,288(sp)
   173c0:	471d                	li	a4,7
   173c2:	0341                	addi	t1,t1,16
   173c4:	04d74e63          	blt	a4,a3,17420 <_svfprintf_r+0x10f0>
   173c8:	12061963          	bnez	a2,174fa <_svfprintf_r+0x11ca>
   173cc:	7682                	ld	a3,32(sp)
   173ce:	0014f713          	andi	a4,s1,1
   173d2:	8f55                	or	a4,a4,a3
   173d4:	98070063          	beqz	a4,16554 <_svfprintf_r+0x224>
   173d8:	7746                	ld	a4,112(sp)
   173da:	11812683          	lw	a3,280(sp)
   173de:	7666                	ld	a2,120(sp)
   173e0:	97ba                	add	a5,a5,a4
   173e2:	2685                	addiw	a3,a3,1
   173e4:	00e33423          	sd	a4,8(t1)
   173e8:	10d12c23          	sw	a3,280(sp)
   173ec:	0006871b          	sext.w	a4,a3
   173f0:	00c33023          	sd	a2,0(t1)
   173f4:	f23e                	sd	a5,288(sp)
   173f6:	469d                	li	a3,7
   173f8:	52e6cb63          	blt	a3,a4,1792e <_svfprintf_r+0x15fe>
   173fc:	0341                	addi	t1,t1,16
   173fe:	7682                	ld	a3,32(sp)
   17400:	2705                	addiw	a4,a4,1
   17402:	10e12c23          	sw	a4,280(sp)
   17406:	97b6                	add	a5,a5,a3
   17408:	00d33423          	sd	a3,8(t1)
   1740c:	01933023          	sd	s9,0(t1)
   17410:	0007069b          	sext.w	a3,a4
   17414:	f23e                	sd	a5,288(sp)
   17416:	471d                	li	a4,7
   17418:	92d75d63          	bge	a4,a3,16552 <_svfprintf_r+0x222>
   1741c:	c0aff06f          	j	16826 <_svfprintf_r+0x4f6>
   17420:	0a10                	addi	a2,sp,272
   17422:	85d6                	mv	a1,s5
   17424:	8552                	mv	a0,s4
   17426:	7dc020ef          	jal	ra,19c02 <__ssprint_r>
   1742a:	8e0513e3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   1742e:	562e                	lw	a2,232(sp)
   17430:	7792                	ld	a5,288(sp)
   17432:	835e                	mv	t1,s7
   17434:	bf51                	j	173c8 <_svfprintf_r+0x1098>
   17436:	66c2                	ld	a3,16(sp)
   17438:	0404f793          	andi	a5,s1,64
   1743c:	0006a983          	lw	s3,0(a3)
   17440:	12078b63          	beqz	a5,17576 <_svfprintf_r+0x1246>
   17444:	19c2                	slli	s3,s3,0x30
   17446:	0309d993          	srli	s3,s3,0x30
   1744a:	b161                	j	170d2 <_svfprintf_r+0xda2>
   1744c:	8826                	mv	a6,s1
   1744e:	e83a                	sd	a4,16(sp)
   17450:	9ccff06f          	j	1661c <_svfprintf_r+0x2ec>
   17454:	0a10                	addi	a2,sp,272
   17456:	85d6                	mv	a1,s5
   17458:	8552                	mv	a0,s4
   1745a:	7a8020ef          	jal	ra,19c02 <__ssprint_r>
   1745e:	8a0519e3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17462:	7792                	ld	a5,288(sp)
   17464:	835e                	mv	t1,s7
   17466:	edeff06f          	j	16b44 <_svfprintf_r+0x814>
   1746a:	0017069b          	addiw	a3,a4,1
   1746e:	8736                	mv	a4,a3
   17470:	97e2                	add	a5,a5,s8
   17472:	01233023          	sd	s2,0(t1)
   17476:	8ccff06f          	j	16542 <_svfprintf_r+0x212>
   1747a:	0a10                	addi	a2,sp,272
   1747c:	85d6                	mv	a1,s5
   1747e:	8552                	mv	a0,s4
   17480:	e436                	sd	a3,8(sp)
   17482:	780020ef          	jal	ra,19c02 <__ssprint_r>
   17486:	880515e3          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   1748a:	77a6                	ld	a5,104(sp)
   1748c:	66a2                	ld	a3,8(sp)
   1748e:	835e                	mv	t1,s7
   17490:	0007c603          	lbu	a2,0(a5)
   17494:	7792                	ld	a5,288(sp)
   17496:	0006071b          	sext.w	a4,a2
   1749a:	b3d9                	j	17260 <_svfprintf_r+0xf30>
   1749c:	6512                	ld	a0,256(sp)
   1749e:	65b2                	ld	a1,264(sp)
   174a0:	4601                	li	a2,0
   174a2:	4681                	li	a3,0
   174a4:	e41a                	sd	t1,8(sp)
   174a6:	393030ef          	jal	ra,1b038 <__letf2>
   174aa:	6322                	ld	t1,8(sp)
   174ac:	6a054563          	bltz	a0,17b56 <_svfprintf_r+0x1826>
   174b0:	0df14783          	lbu	a5,223(sp)
   174b4:	04700713          	li	a4,71
   174b8:	00005c97          	auipc	s9,0x5
   174bc:	ef0c8c93          	addi	s9,s9,-272 # 1c3a8 <__clzdi2+0x4c>
   174c0:	3fb74063          	blt	a4,s11,178a0 <_svfprintf_r+0x1570>
   174c4:	f7f4f493          	andi	s1,s1,-129
   174c8:	ec02                	sd	zero,24(sp)
   174ca:	ec82                	sd	zero,88(sp)
   174cc:	f082                	sd	zero,96(sp)
   174ce:	e882                	sd	zero,80(sp)
   174d0:	2481                	sext.w	s1,s1
   174d2:	498d                	li	s3,3
   174d4:	4c0d                	li	s8,3
   174d6:	4f01                	li	t5,0
   174d8:	96079b63          	bnez	a5,1664e <_svfprintf_r+0x31e>
   174dc:	fcbfe06f          	j	164a6 <_svfprintf_r+0x176>
   174e0:	4799                	li	a5,6
   174e2:	000f0c1b          	sext.w	s8,t5
   174e6:	3de7ed63          	bltu	a5,t5,178c0 <_svfprintf_r+0x1590>
   174ea:	89e2                	mv	s3,s8
   174ec:	e83a                	sd	a4,16(sp)
   174ee:	00005c97          	auipc	s9,0x5
   174f2:	f0ac8c93          	addi	s9,s9,-246 # 1c3f8 <__clzdi2+0x9c>
   174f6:	fa7fe06f          	j	1649c <_svfprintf_r+0x16c>
   174fa:	7746                	ld	a4,112(sp)
   174fc:	11812683          	lw	a3,280(sp)
   17500:	75e6                	ld	a1,120(sp)
   17502:	97ba                	add	a5,a5,a4
   17504:	2685                	addiw	a3,a3,1
   17506:	00e33423          	sd	a4,8(t1)
   1750a:	00b33023          	sd	a1,0(t1)
   1750e:	0006871b          	sext.w	a4,a3
   17512:	10d12c23          	sw	a3,280(sp)
   17516:	f23e                	sd	a5,288(sp)
   17518:	469d                	li	a3,7
   1751a:	0341                	addi	t1,t1,16
   1751c:	40e6c963          	blt	a3,a4,1792e <_svfprintf_r+0x15fe>
   17520:	ec065fe3          	bgez	a2,173fe <_svfprintf_r+0x10ce>
   17524:	56c1                	li	a3,-16
   17526:	40c00c3b          	negw	s8,a2
   1752a:	6ad65963          	bge	a2,a3,17bdc <_svfprintf_r+0x18ac>
   1752e:	4d9d                	li	s11,7
   17530:	a021                	j	17538 <_svfprintf_r+0x1208>
   17532:	3c41                	addiw	s8,s8,-16
   17534:	6b8d5463          	bge	s10,s8,17bdc <_svfprintf_r+0x18ac>
   17538:	2705                	addiw	a4,a4,1
   1753a:	07c1                	addi	a5,a5,16
   1753c:	01233023          	sd	s2,0(t1)
   17540:	01a33423          	sd	s10,8(t1)
   17544:	f23e                	sd	a5,288(sp)
   17546:	10e12c23          	sw	a4,280(sp)
   1754a:	0341                	addi	t1,t1,16
   1754c:	feedd3e3          	bge	s11,a4,17532 <_svfprintf_r+0x1202>
   17550:	0a10                	addi	a2,sp,272
   17552:	85d6                	mv	a1,s5
   17554:	8552                	mv	a0,s4
   17556:	6ac020ef          	jal	ra,19c02 <__ssprint_r>
   1755a:	fa051b63          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   1755e:	7792                	ld	a5,288(sp)
   17560:	11812703          	lw	a4,280(sp)
   17564:	835e                	mv	t1,s7
   17566:	b7f1                	j	17532 <_svfprintf_r+0x1202>
   17568:	2c05                	addiw	s8,s8,1
   1756a:	8662                	mv	a2,s8
   1756c:	97b6                	add	a5,a5,a3
   1756e:	012db023          	sd	s2,0(s11)
   17572:	a80ff06f          	j	167f2 <_svfprintf_r+0x4c2>
   17576:	2004f793          	andi	a5,s1,512
   1757a:	36078463          	beqz	a5,178e2 <_svfprintf_r+0x15b2>
   1757e:	0ff9f993          	zext.b	s3,s3
   17582:	be81                	j	170d2 <_svfprintf_r+0xda2>
   17584:	2004f793          	andi	a5,s1,512
   17588:	38078263          	beqz	a5,1790c <_svfprintf_r+0x15dc>
   1758c:	0ff9f993          	zext.b	s3,s3
   17590:	8daff06f          	j	1666a <_svfprintf_r+0x33a>
   17594:	2004f793          	andi	a5,s1,512
   17598:	36078763          	beqz	a5,17906 <_svfprintf_r+0x15d6>
   1759c:	0189999b          	slliw	s3,s3,0x18
   175a0:	4189d99b          	sraiw	s3,s3,0x18
   175a4:	87ce                	mv	a5,s3
   175a6:	85eff06f          	j	16604 <_svfprintf_r+0x2d4>
   175aa:	20087793          	andi	a5,a6,512
   175ae:	32078f63          	beqz	a5,178ec <_svfprintf_r+0x15bc>
   175b2:	0ff9f993          	zext.b	s3,s3
   175b6:	e83a                	sd	a4,16(sp)
   175b8:	4785                	li	a5,1
   175ba:	8bcff06f          	j	16676 <_svfprintf_r+0x346>
   175be:	07800713          	li	a4,120
   175c2:	0024e793          	ori	a5,s1,2
   175c6:	03000693          	li	a3,48
   175ca:	2781                	sext.w	a5,a5
   175cc:	0ee100a3          	sb	a4,225(sp)
   175d0:	0ed10023          	sb	a3,224(sp)
   175d4:	06300713          	li	a4,99
   175d8:	ed3e                	sd	a5,152(sp)
   175da:	ec02                	sd	zero,24(sp)
   175dc:	12810c93          	addi	s9,sp,296
   175e0:	37e74663          	blt	a4,t5,1794c <_svfprintf_r+0x161c>
   175e4:	69b2                	ld	s3,264(sp)
   175e6:	fdfdf793          	andi	a5,s11,-33
   175ea:	1024e493          	ori	s1,s1,258
   175ee:	f0be                	sd	a5,96(sp)
   175f0:	e582                	sd	zero,200(sp)
   175f2:	6c12                	ld	s8,256(sp)
   175f4:	2481                	sext.w	s1,s1
   175f6:	0e09c863          	bltz	s3,176e6 <_svfprintf_r+0x13b6>
   175fa:	06100793          	li	a5,97
   175fe:	72fd8363          	beq	s11,a5,17d24 <_svfprintf_r+0x19f4>
   17602:	fbfd879b          	addiw	a5,s11,-65
   17606:	0007869b          	sext.w	a3,a5
   1760a:	02500713          	li	a4,37
   1760e:	00d76e63          	bltu	a4,a3,1762a <_svfprintf_r+0x12fa>
   17612:	02079693          	slli	a3,a5,0x20
   17616:	00005717          	auipc	a4,0x5
   1761a:	65670713          	addi	a4,a4,1622 # 1cc6c <__mprec_bigtens+0x194>
   1761e:	01e6d793          	srli	a5,a3,0x1e
   17622:	97ba                	add	a5,a5,a4
   17624:	439c                	lw	a5,0(a5)
   17626:	97ba                	add	a5,a5,a4
   17628:	8782                	jr	a5
   1762a:	877a                	mv	a4,t5
   1762c:	4689                	li	a3,2
   1762e:	11bc                	addi	a5,sp,232
   17630:	0f810893          	addi	a7,sp,248
   17634:	0ec10813          	addi	a6,sp,236
   17638:	85e2                	mv	a1,s8
   1763a:	864e                	mv	a2,s3
   1763c:	8552                	mv	a0,s4
   1763e:	f81a                	sd	t1,48(sp)
   17640:	f07a                	sd	t5,32(sp)
   17642:	e43a                	sd	a4,8(sp)
   17644:	d92fc0ef          	jal	ra,13bd6 <_ldtoa_r>
   17648:	7686                	ld	a3,96(sp)
   1764a:	04700793          	li	a5,71
   1764e:	6722                	ld	a4,8(sp)
   17650:	7f02                	ld	t5,32(sp)
   17652:	7342                	ld	t1,48(sp)
   17654:	8caa                	mv	s9,a0
   17656:	4cf68963          	beq	a3,a5,17b28 <_svfprintf_r+0x17f8>
   1765a:	04600793          	li	a5,70
   1765e:	00e508b3          	add	a7,a0,a4
   17662:	00f69a63          	bne	a3,a5,17676 <_svfprintf_r+0x1346>
   17666:	00054683          	lbu	a3,0(a0)
   1766a:	03000793          	li	a5,48
   1766e:	30f68563          	beq	a3,a5,17978 <_svfprintf_r+0x1648>
   17672:	572e                	lw	a4,232(sp)
   17674:	98ba                	add	a7,a7,a4
   17676:	4601                	li	a2,0
   17678:	4681                	li	a3,0
   1767a:	8562                	mv	a0,s8
   1767c:	85ce                	mv	a1,s3
   1767e:	f846                	sd	a7,48(sp)
   17680:	f01a                	sd	t1,32(sp)
   17682:	e47a                	sd	t5,8(sp)
   17684:	06f030ef          	jal	ra,1aef2 <__eqtf2>
   17688:	78c2                	ld	a7,48(sp)
   1768a:	6f22                	ld	t5,8(sp)
   1768c:	7302                	ld	t1,32(sp)
   1768e:	87c6                	mv	a5,a7
   17690:	e13d                	bnez	a0,176f6 <_svfprintf_r+0x13c6>
   17692:	419787bb          	subw	a5,a5,s9
   17696:	f03e                	sd	a5,32(sp)
   17698:	572e                	lw	a4,232(sp)
   1769a:	04700793          	li	a5,71
   1769e:	e8ba                	sd	a4,80(sp)
   176a0:	7706                	ld	a4,96(sp)
   176a2:	06f70863          	beq	a4,a5,17712 <_svfprintf_r+0x13e2>
   176a6:	7706                	ld	a4,96(sp)
   176a8:	04600793          	li	a5,70
   176ac:	0cf71663          	bne	a4,a5,17778 <_svfprintf_r+0x1448>
   176b0:	67ea                	ld	a5,152(sp)
   176b2:	6746                	ld	a4,80(sp)
   176b4:	8b85                	andi	a5,a5,1
   176b6:	00ff67b3          	or	a5,t5,a5
   176ba:	6ee05663          	blez	a4,17da6 <_svfprintf_r+0x1a76>
   176be:	6a079963          	bnez	a5,17d70 <_svfprintf_r+0x1a40>
   176c2:	6c46                	ld	s8,80(sp)
   176c4:	06600d93          	li	s11,102
   176c8:	67ea                	ld	a5,152(sp)
   176ca:	4007f793          	andi	a5,a5,1024
   176ce:	5e079463          	bnez	a5,17cb6 <_svfprintf_r+0x1986>
   176d2:	fffc4993          	not	s3,s8
   176d6:	43f9d993          	srai	s3,s3,0x3f
   176da:	013c79b3          	and	s3,s8,s3
   176de:	2981                	sext.w	s3,s3
   176e0:	a89d                	j	17756 <_svfprintf_r+0x1426>
   176e2:	ec02                	sd	zero,24(sp)
   176e4:	84be                	mv	s1,a5
   176e6:	57fd                	li	a5,-1
   176e8:	17fe                	slli	a5,a5,0x3f
   176ea:	00f9c9b3          	xor	s3,s3,a5
   176ee:	02d00793          	li	a5,45
   176f2:	e5be                	sd	a5,200(sp)
   176f4:	b719                	j	175fa <_svfprintf_r+0x12ca>
   176f6:	77ee                	ld	a5,248(sp)
   176f8:	f917fde3          	bgeu	a5,a7,17692 <_svfprintf_r+0x1362>
   176fc:	03000693          	li	a3,48
   17700:	00178713          	addi	a4,a5,1
   17704:	fdba                	sd	a4,248(sp)
   17706:	00d78023          	sb	a3,0(a5)
   1770a:	77ee                	ld	a5,248(sp)
   1770c:	ff17eae3          	bltu	a5,a7,17700 <_svfprintf_r+0x13d0>
   17710:	b749                	j	17692 <_svfprintf_r+0x1362>
   17712:	6746                	ld	a4,80(sp)
   17714:	57f5                	li	a5,-3
   17716:	04f74d63          	blt	a4,a5,17770 <_svfprintf_r+0x1440>
   1771a:	04ef4b63          	blt	t5,a4,17770 <_svfprintf_r+0x1440>
   1771e:	7782                	ld	a5,32(sp)
   17720:	6746                	ld	a4,80(sp)
   17722:	48f74863          	blt	a4,a5,17bb2 <_svfprintf_r+0x1882>
   17726:	67ea                	ld	a5,152(sp)
   17728:	6746                	ld	a4,80(sp)
   1772a:	8b85                	andi	a5,a5,1
   1772c:	8c3a                	mv	s8,a4
   1772e:	c781                	beqz	a5,17736 <_svfprintf_r+0x1406>
   17730:	77c6                	ld	a5,112(sp)
   17732:	00e78c3b          	addw	s8,a5,a4
   17736:	67ea                	ld	a5,152(sp)
   17738:	4007f793          	andi	a5,a5,1024
   1773c:	c781                	beqz	a5,17744 <_svfprintf_r+0x1414>
   1773e:	67c6                	ld	a5,80(sp)
   17740:	56f04963          	bgtz	a5,17cb2 <_svfprintf_r+0x1982>
   17744:	fffc4993          	not	s3,s8
   17748:	43f9d993          	srai	s3,s3,0x3f
   1774c:	013c79b3          	and	s3,s8,s3
   17750:	2981                	sext.w	s3,s3
   17752:	06700d93          	li	s11,103
   17756:	ec82                	sd	zero,88(sp)
   17758:	f082                	sd	zero,96(sp)
   1775a:	67ae                	ld	a5,200(sp)
   1775c:	3a078e63          	beqz	a5,17b18 <_svfprintf_r+0x17e8>
   17760:	02d00793          	li	a5,45
   17764:	0cf10fa3          	sb	a5,223(sp)
   17768:	4f01                	li	t5,0
   1776a:	2985                	addiw	s3,s3,1
   1776c:	d3bfe06f          	j	164a6 <_svfprintf_r+0x176>
   17770:	3df9                	addiw	s11,s11,-2
   17772:	fdfdf793          	andi	a5,s11,-33
   17776:	f0be                	sd	a5,96(sp)
   17778:	67c6                	ld	a5,80(sp)
   1777a:	7586                	ld	a1,96(sp)
   1777c:	04100713          	li	a4,65
   17780:	fff7869b          	addiw	a3,a5,-1
   17784:	d5b6                	sw	a3,232(sp)
   17786:	0ffdf793          	zext.b	a5,s11
   1778a:	4601                	li	a2,0
   1778c:	1ee58163          	beq	a1,a4,1796e <_svfprintf_r+0x163e>
   17790:	0ef10823          	sb	a5,240(sp)
   17794:	02b00793          	li	a5,43
   17798:	0006d763          	bgez	a3,177a6 <_svfprintf_r+0x1476>
   1779c:	67c6                	ld	a5,80(sp)
   1779e:	4685                	li	a3,1
   177a0:	9e9d                	subw	a3,a3,a5
   177a2:	02d00793          	li	a5,45
   177a6:	0ef108a3          	sb	a5,241(sp)
   177aa:	47a5                	li	a5,9
   177ac:	46d7d163          	bge	a5,a3,17c0e <_svfprintf_r+0x18de>
   177b0:	0ff10893          	addi	a7,sp,255
   177b4:	8f46                	mv	t5,a7
   177b6:	4629                	li	a2,10
   177b8:	06300793          	li	a5,99
   177bc:	02c6e73b          	remw	a4,a3,a2
   177c0:	857a                	mv	a0,t5
   177c2:	85b6                	mv	a1,a3
   177c4:	1f7d                	addi	t5,t5,-1
   177c6:	0307071b          	addiw	a4,a4,48
   177ca:	fee50fa3          	sb	a4,-1(a0)
   177ce:	02c6c6bb          	divw	a3,a3,a2
   177d2:	feb7c5e3          	blt	a5,a1,177bc <_svfprintf_r+0x148c>
   177d6:	0306869b          	addiw	a3,a3,48
   177da:	0ff6f693          	zext.b	a3,a3
   177de:	ffe50793          	addi	a5,a0,-2
   177e2:	fedf0fa3          	sb	a3,-1(t5)
   177e6:	5b17fd63          	bgeu	a5,a7,17da0 <_svfprintf_r+0x1a70>
   177ea:	0f210713          	addi	a4,sp,242
   177ee:	a019                	j	177f4 <_svfprintf_r+0x14c4>
   177f0:	0007c683          	lbu	a3,0(a5)
   177f4:	00d70023          	sb	a3,0(a4)
   177f8:	0785                	addi	a5,a5,1
   177fa:	0705                	addi	a4,a4,1
   177fc:	ff179ae3          	bne	a5,a7,177f0 <_svfprintf_r+0x14c0>
   17800:	10110793          	addi	a5,sp,257
   17804:	0f210713          	addi	a4,sp,242
   17808:	8f89                	sub	a5,a5,a0
   1780a:	97ba                	add	a5,a5,a4
   1780c:	1998                	addi	a4,sp,240
   1780e:	9f99                	subw	a5,a5,a4
   17810:	e13e                	sd	a5,128(sp)
   17812:	678a                	ld	a5,128(sp)
   17814:	7682                	ld	a3,32(sp)
   17816:	4705                	li	a4,1
   17818:	00f68c3b          	addw	s8,a3,a5
   1781c:	87e2                	mv	a5,s8
   1781e:	48d75163          	bge	a4,a3,17ca0 <_svfprintf_r+0x1970>
   17822:	7746                	ld	a4,112(sp)
   17824:	00e78c3b          	addw	s8,a5,a4
   17828:	67ea                	ld	a5,152(sp)
   1782a:	fffc4993          	not	s3,s8
   1782e:	43f9d993          	srai	s3,s3,0x3f
   17832:	bff7f493          	andi	s1,a5,-1025
   17836:	2481                	sext.w	s1,s1
   17838:	013c79b3          	and	s3,s8,s3
   1783c:	1004e493          	ori	s1,s1,256
   17840:	2981                	sext.w	s3,s3
   17842:	ec82                	sd	zero,88(sp)
   17844:	f082                	sd	zero,96(sp)
   17846:	e882                	sd	zero,80(sp)
   17848:	bf09                	j	1775a <_svfprintf_r+0x142a>
   1784a:	67b2                	ld	a5,264(sp)
   1784c:	0c07cc63          	bltz	a5,17924 <_svfprintf_r+0x15f4>
   17850:	0df14783          	lbu	a5,223(sp)
   17854:	04700713          	li	a4,71
   17858:	00005c97          	auipc	s9,0x5
   1785c:	b60c8c93          	addi	s9,s9,-1184 # 1c3b8 <__clzdi2+0x5c>
   17860:	c7b752e3          	bge	a4,s11,174c4 <_svfprintf_r+0x1194>
   17864:	00005c97          	auipc	s9,0x5
   17868:	b5cc8c93          	addi	s9,s9,-1188 # 1c3c0 <__clzdi2+0x64>
   1786c:	b9a1                	j	174c4 <_svfprintf_r+0x1194>
   1786e:	0017069b          	addiw	a3,a4,1
   17872:	97e2                	add	a5,a5,s8
   17874:	01233023          	sd	s2,0(t1)
   17878:	01833423          	sd	s8,8(t1)
   1787c:	f23e                	sd	a5,288(sp)
   1787e:	10d12c23          	sw	a3,280(sp)
   17882:	471d                	li	a4,7
   17884:	0341                	addi	t1,t1,16
   17886:	e2d75263          	bge	a4,a3,16eaa <_svfprintf_r+0xb7a>
   1788a:	0a10                	addi	a2,sp,272
   1788c:	85d6                	mv	a1,s5
   1788e:	8552                	mv	a0,s4
   17890:	372020ef          	jal	ra,19c02 <__ssprint_r>
   17894:	c6051e63          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17898:	7792                	ld	a5,288(sp)
   1789a:	835e                	mv	t1,s7
   1789c:	e0eff06f          	j	16eaa <_svfprintf_r+0xb7a>
   178a0:	00005c97          	auipc	s9,0x5
   178a4:	b10c8c93          	addi	s9,s9,-1264 # 1c3b0 <__clzdi2+0x54>
   178a8:	b931                	j	174c4 <_svfprintf_r+0x1194>
   178aa:	0a10                	addi	a2,sp,272
   178ac:	85d6                	mv	a1,s5
   178ae:	8552                	mv	a0,s4
   178b0:	352020ef          	jal	ra,19c02 <__ssprint_r>
   178b4:	c4051e63          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   178b8:	7792                	ld	a5,288(sp)
   178ba:	835e                	mv	t1,s7
   178bc:	ddaff06f          	j	16e96 <_svfprintf_r+0xb66>
   178c0:	4c19                	li	s8,6
   178c2:	b125                	j	174ea <_svfprintf_r+0x11ba>
   178c4:	7602                	ld	a2,32(sp)
   178c6:	00cc86b3          	add	a3,s9,a2
   178ca:	41b686b3          	sub	a3,a3,s11
   178ce:	9e19                	subw	a2,a2,a4
   178d0:	0006859b          	sext.w	a1,a3
   178d4:	00b65363          	bge	a2,a1,178da <_svfprintf_r+0x15aa>
   178d8:	86b2                	mv	a3,a2
   178da:	00068c9b          	sext.w	s9,a3
   178de:	e4eff06f          	j	16f2c <_svfprintf_r+0xbfc>
   178e2:	1982                	slli	s3,s3,0x20
   178e4:	0209d993          	srli	s3,s3,0x20
   178e8:	feaff06f          	j	170d2 <_svfprintf_r+0xda2>
   178ec:	1982                	slli	s3,s3,0x20
   178ee:	0209d993          	srli	s3,s3,0x20
   178f2:	e83a                	sd	a4,16(sp)
   178f4:	4785                	li	a5,1
   178f6:	d81fe06f          	j	16676 <_svfprintf_r+0x346>
   178fa:	6782                	ld	a5,0(sp)
   178fc:	8ca2                	mv	s9,s0
   178fe:	00f71023          	sh	a5,0(a4)
   17902:	c85fe06f          	j	16586 <_svfprintf_r+0x256>
   17906:	87ce                	mv	a5,s3
   17908:	cfdfe06f          	j	16604 <_svfprintf_r+0x2d4>
   1790c:	1982                	slli	s3,s3,0x20
   1790e:	0209d993          	srli	s3,s3,0x20
   17912:	d59fe06f          	j	1666a <_svfprintf_r+0x33a>
   17916:	0a10                	addi	a2,sp,272
   17918:	85d6                	mv	a1,s5
   1791a:	8552                	mv	a0,s4
   1791c:	2e6020ef          	jal	ra,19c02 <__ssprint_r>
   17920:	c77fe06f          	j	16596 <_svfprintf_r+0x266>
   17924:	02d00793          	li	a5,45
   17928:	0cf10fa3          	sb	a5,223(sp)
   1792c:	b725                	j	17854 <_svfprintf_r+0x1524>
   1792e:	0a10                	addi	a2,sp,272
   17930:	85d6                	mv	a1,s5
   17932:	8552                	mv	a0,s4
   17934:	2ce020ef          	jal	ra,19c02 <__ssprint_r>
   17938:	bc051c63          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   1793c:	562e                	lw	a2,232(sp)
   1793e:	7792                	ld	a5,288(sp)
   17940:	11812703          	lw	a4,280(sp)
   17944:	835e                	mv	t1,s7
   17946:	aa065ce3          	bgez	a2,173fe <_svfprintf_r+0x10ce>
   1794a:	bee9                	j	17524 <_svfprintf_r+0x11f4>
   1794c:	001f059b          	addiw	a1,t5,1
   17950:	8552                	mv	a0,s4
   17952:	ec1a                	sd	t1,24(sp)
   17954:	e47a                	sd	t5,8(sp)
   17956:	a8efd0ef          	jal	ra,14be4 <_malloc_r>
   1795a:	6f22                	ld	t5,8(sp)
   1795c:	6362                	ld	t1,24(sp)
   1795e:	8caa                	mv	s9,a0
   17960:	46050863          	beqz	a0,17dd0 <_svfprintf_r+0x1aa0>
   17964:	ec2a                	sd	a0,24(sp)
   17966:	b9bd                	j	175e4 <_svfprintf_r+0x12b4>
   17968:	4f19                	li	t5,6
   1796a:	dd7fe06f          	j	16740 <_svfprintf_r+0x410>
   1796e:	27bd                	addiw	a5,a5,15
   17970:	0ff7f793          	zext.b	a5,a5
   17974:	4605                	li	a2,1
   17976:	bd29                	j	17790 <_svfprintf_r+0x1460>
   17978:	4601                	li	a2,0
   1797a:	4681                	li	a3,0
   1797c:	8562                	mv	a0,s8
   1797e:	85ce                	mv	a1,s3
   17980:	fc46                	sd	a7,56(sp)
   17982:	f01a                	sd	t1,32(sp)
   17984:	e47a                	sd	t5,8(sp)
   17986:	f83a                	sd	a4,48(sp)
   17988:	56a030ef          	jal	ra,1aef2 <__eqtf2>
   1798c:	6f22                	ld	t5,8(sp)
   1798e:	7302                	ld	t1,32(sp)
   17990:	78e2                	ld	a7,56(sp)
   17992:	ce0500e3          	beqz	a0,17672 <_svfprintf_r+0x1342>
   17996:	7742                	ld	a4,48(sp)
   17998:	4785                	li	a5,1
   1799a:	40e7873b          	subw	a4,a5,a4
   1799e:	d5ba                	sw	a4,232(sp)
   179a0:	98ba                	add	a7,a7,a4
   179a2:	b9d1                	j	17676 <_svfprintf_r+0x1346>
   179a4:	001f071b          	addiw	a4,t5,1
   179a8:	4689                	li	a3,2
   179aa:	b151                	j	1762e <_svfprintf_r+0x12fe>
   179ac:	877a                	mv	a4,t5
   179ae:	468d                	li	a3,3
   179b0:	b9bd                	j	1762e <_svfprintf_r+0x12fe>
   179b2:	85ce                	mv	a1,s3
   179b4:	8562                	mv	a0,s8
   179b6:	fc1a                	sd	t1,56(sp)
   179b8:	f87a                	sd	t5,48(sp)
   179ba:	782040ef          	jal	ra,1c13c <__trunctfdf2>
   179be:	11a8                	addi	a0,sp,232
   179c0:	dacfe0ef          	jal	ra,15f6c <frexp>
   179c4:	6b4040ef          	jal	ra,1c078 <__extenddftf2>
   179c8:	00005797          	auipc	a5,0x5
   179cc:	c8878793          	addi	a5,a5,-888 # 1c650 <zeroes.0+0x30>
   179d0:	6390                	ld	a2,0(a5)
   179d2:	6794                	ld	a3,8(a5)
   179d4:	70a030ef          	jal	ra,1b0de <__multf3>
   179d8:	4601                	li	a2,0
   179da:	4681                	li	a3,0
   179dc:	f02a                	sd	a0,32(sp)
   179de:	e42e                	sd	a1,8(sp)
   179e0:	512030ef          	jal	ra,1aef2 <__eqtf2>
   179e4:	62a2                	ld	t0,8(sp)
   179e6:	7702                	ld	a4,32(sp)
   179e8:	7f42                	ld	t5,48(sp)
   179ea:	7362                	ld	t1,56(sp)
   179ec:	e119                	bnez	a0,179f2 <_svfprintf_r+0x16c2>
   179ee:	4785                	li	a5,1
   179f0:	d5be                	sw	a5,232(sp)
   179f2:	00005797          	auipc	a5,0x5
   179f6:	9ee78793          	addi	a5,a5,-1554 # 1c3e0 <__clzdi2+0x84>
   179fa:	e8be                	sd	a5,80(sp)
   179fc:	020f1793          	slli	a5,t5,0x20
   17a00:	00005697          	auipc	a3,0x5
   17a04:	c3068693          	addi	a3,a3,-976 # 1c630 <zeroes.0+0x10>
   17a08:	9381                	srli	a5,a5,0x20
   17a0a:	6290                	ld	a2,0(a3)
   17a0c:	0785                	addi	a5,a5,1
   17a0e:	6694                	ld	a3,8(a3)
   17a10:	97e6                	add	a5,a5,s9
   17a12:	f13e                	sd	a5,160(sp)
   17a14:	01ec87bb          	addw	a5,s9,t5
   17a18:	fd32                	sd	a2,184(sp)
   17a1a:	e1b6                	sd	a3,192(sp)
   17a1c:	8c66                	mv	s8,s9
   17a1e:	db3e                	sw	a5,180(sp)
   17a20:	a005                	j	17a40 <_svfprintf_r+0x1710>
   17a22:	4601                	li	a2,0
   17a24:	4681                	li	a3,0
   17a26:	f01a                	sd	t1,32(sp)
   17a28:	e47a                	sd	t5,8(sp)
   17a2a:	fc2e                	sd	a1,56(sp)
   17a2c:	f82a                	sd	a0,48(sp)
   17a2e:	4c4030ef          	jal	ra,1aef2 <__eqtf2>
   17a32:	7fc2                	ld	t6,48(sp)
   17a34:	78e2                	ld	a7,56(sp)
   17a36:	6f22                	ld	t5,8(sp)
   17a38:	7302                	ld	t1,32(sp)
   17a3a:	82c6                	mv	t0,a7
   17a3c:	877e                	mv	a4,t6
   17a3e:	c135                	beqz	a0,17aa2 <_svfprintf_r+0x1772>
   17a40:	766a                	ld	a2,184(sp)
   17a42:	668e                	ld	a3,192(sp)
   17a44:	853a                	mv	a0,a4
   17a46:	8596                	mv	a1,t0
   17a48:	fc1a                	sd	t1,56(sp)
   17a4a:	f87a                	sd	t5,48(sp)
   17a4c:	692030ef          	jal	ra,1b0de <__multf3>
   17a50:	e42e                	sd	a1,8(sp)
   17a52:	f02a                	sd	a0,32(sp)
   17a54:	53c040ef          	jal	ra,1bf90 <__fixtfsi>
   17a58:	0005099b          	sext.w	s3,a0
   17a5c:	854e                	mv	a0,s3
   17a5e:	5c4040ef          	jal	ra,1c022 <__floatsitf>
   17a62:	7882                	ld	a7,32(sp)
   17a64:	6722                	ld	a4,8(sp)
   17a66:	862a                	mv	a2,a0
   17a68:	86ae                	mv	a3,a1
   17a6a:	8546                	mv	a0,a7
   17a6c:	85ba                	mv	a1,a4
   17a6e:	49b030ef          	jal	ra,1b708 <__subtf3>
   17a72:	67c6                	ld	a5,80(sp)
   17a74:	f562                	sd	s8,168(sp)
   17a76:	0c05                	addi	s8,s8,1
   17a78:	01378733          	add	a4,a5,s3
   17a7c:	57da                	lw	a5,180(sp)
   17a7e:	00074703          	lbu	a4,0(a4)
   17a82:	e4aa                	sd	a0,72(sp)
   17a84:	418787bb          	subw	a5,a5,s8
   17a88:	ecbe                	sd	a5,88(sp)
   17a8a:	778a                	ld	a5,160(sp)
   17a8c:	feec0fa3          	sb	a4,-1(s8)
   17a90:	e0ae                	sd	a1,64(sp)
   17a92:	7f42                	ld	t5,48(sp)
   17a94:	7362                	ld	t1,56(sp)
   17a96:	8faa                	mv	t6,a0
   17a98:	88ae                	mv	a7,a1
   17a9a:	f98794e3          	bne	a5,s8,17a22 <_svfprintf_r+0x16f2>
   17a9e:	57fd                	li	a5,-1
   17aa0:	ecbe                	sd	a5,88(sp)
   17aa2:	00005717          	auipc	a4,0x5
   17aa6:	b9e70713          	addi	a4,a4,-1122 # 1c640 <zeroes.0+0x20>
   17aaa:	6310                	ld	a2,0(a4)
   17aac:	6714                	ld	a3,8(a4)
   17aae:	857e                	mv	a0,t6
   17ab0:	85c6                	mv	a1,a7
   17ab2:	f01a                	sd	t1,32(sp)
   17ab4:	e47a                	sd	t5,8(sp)
   17ab6:	e4fe                	sd	t6,72(sp)
   17ab8:	e0b2                	sd	a2,64(sp)
   17aba:	fc36                	sd	a3,56(sp)
   17abc:	f846                	sd	a7,48(sp)
   17abe:	4d4030ef          	jal	ra,1af92 <__getf2>
   17ac2:	6f22                	ld	t5,8(sp)
   17ac4:	7302                	ld	t1,32(sp)
   17ac6:	16a04b63          	bgtz	a0,17c3c <_svfprintf_r+0x190c>
   17aca:	6fa6                	ld	t6,72(sp)
   17acc:	78c2                	ld	a7,48(sp)
   17ace:	6606                	ld	a2,64(sp)
   17ad0:	76e2                	ld	a3,56(sp)
   17ad2:	857e                	mv	a0,t6
   17ad4:	85c6                	mv	a1,a7
   17ad6:	41c030ef          	jal	ra,1aef2 <__eqtf2>
   17ada:	6f22                	ld	t5,8(sp)
   17adc:	7302                	ld	t1,32(sp)
   17ade:	e509                	bnez	a0,17ae8 <_svfprintf_r+0x17b8>
   17ae0:	0019f993          	andi	s3,s3,1
   17ae4:	14099c63          	bnez	s3,17c3c <_svfprintf_r+0x190c>
   17ae8:	67e6                	ld	a5,88(sp)
   17aea:	03000693          	li	a3,48
   17aee:	0017871b          	addiw	a4,a5,1
   17af2:	9762                	add	a4,a4,s8
   17af4:	0007c763          	bltz	a5,17b02 <_svfprintf_r+0x17d2>
   17af8:	0c05                	addi	s8,s8,1
   17afa:	fedc0fa3          	sb	a3,-1(s8)
   17afe:	ff871de3          	bne	a4,s8,17af8 <_svfprintf_r+0x17c8>
   17b02:	419c07bb          	subw	a5,s8,s9
   17b06:	f03e                	sd	a5,32(sp)
   17b08:	be41                	j	17698 <_svfprintf_r+0x1368>
   17b0a:	7702                	ld	a4,32(sp)
   17b0c:	9766                	add	a4,a4,s9
   17b0e:	bbb77563          	bgeu	a4,s11,16eb8 <_svfprintf_r+0xb88>
   17b12:	8dba                	mv	s11,a4
   17b14:	ba4ff06f          	j	16eb8 <_svfprintf_r+0xb88>
   17b18:	0df14783          	lbu	a5,223(sp)
   17b1c:	4f01                	li	t5,0
   17b1e:	c399                	beqz	a5,17b24 <_svfprintf_r+0x17f4>
   17b20:	b2ffe06f          	j	1664e <_svfprintf_r+0x31e>
   17b24:	983fe06f          	j	164a6 <_svfprintf_r+0x176>
   17b28:	67ea                	ld	a5,152(sp)
   17b2a:	00e508b3          	add	a7,a0,a4
   17b2e:	8b85                	andi	a5,a5,1
   17b30:	b40793e3          	bnez	a5,17676 <_svfprintf_r+0x1346>
   17b34:	77ee                	ld	a5,248(sp)
   17b36:	beb1                	j	17692 <_svfprintf_r+0x1362>
   17b38:	0a10                	addi	a2,sp,272
   17b3a:	85d6                	mv	a1,s5
   17b3c:	8552                	mv	a0,s4
   17b3e:	0c4020ef          	jal	ra,19c02 <__ssprint_r>
   17b42:	9c051763          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17b46:	77a6                	ld	a5,104(sp)
   17b48:	835e                	mv	t1,s7
   17b4a:	0007c603          	lbu	a2,0(a5)
   17b4e:	7792                	ld	a5,288(sp)
   17b50:	9db2                	add	s11,s11,a2
   17b52:	f1eff06f          	j	17270 <_svfprintf_r+0xf40>
   17b56:	02d00793          	li	a5,45
   17b5a:	0cf10fa3          	sb	a5,223(sp)
   17b5e:	ba99                	j	174b4 <_svfprintf_r+0x1184>
   17b60:	0a10                	addi	a2,sp,272
   17b62:	85d6                	mv	a1,s5
   17b64:	8552                	mv	a0,s4
   17b66:	09c020ef          	jal	ra,19c02 <__ssprint_r>
   17b6a:	9a051363          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17b6e:	572e                	lw	a4,232(sp)
   17b70:	7792                	ld	a5,288(sp)
   17b72:	835e                	mv	t1,s7
   17b74:	b7aff06f          	j	16eee <_svfprintf_r+0xbbe>
   17b78:	0df14783          	lbu	a5,223(sp)
   17b7c:	e83a                	sd	a4,16(sp)
   17b7e:	ec82                	sd	zero,88(sp)
   17b80:	f082                	sd	zero,96(sp)
   17b82:	e882                	sd	zero,80(sp)
   17b84:	89fa                	mv	s3,t5
   17b86:	8c7a                	mv	s8,t5
   17b88:	4f01                	li	t5,0
   17b8a:	c399                	beqz	a5,17b90 <_svfprintf_r+0x1860>
   17b8c:	ac3fe06f          	j	1664e <_svfprintf_r+0x31e>
   17b90:	917fe06f          	j	164a6 <_svfprintf_r+0x176>
   17b94:	0a10                	addi	a2,sp,272
   17b96:	85d6                	mv	a1,s5
   17b98:	8552                	mv	a0,s4
   17b9a:	068020ef          	jal	ra,19c02 <__ssprint_r>
   17b9e:	96051963          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17ba2:	562e                	lw	a2,232(sp)
   17ba4:	7702                	ld	a4,32(sp)
   17ba6:	7792                	ld	a5,288(sp)
   17ba8:	835e                	mv	t1,s7
   17baa:	40c7063b          	subw	a2,a4,a2
   17bae:	b7eff06f          	j	16f2c <_svfprintf_r+0xbfc>
   17bb2:	7702                	ld	a4,32(sp)
   17bb4:	77c6                	ld	a5,112(sp)
   17bb6:	06700d93          	li	s11,103
   17bba:	00e78c3b          	addw	s8,a5,a4
   17bbe:	6746                	ld	a4,80(sp)
   17bc0:	b0e044e3          	bgtz	a4,176c8 <_svfprintf_r+0x1398>
   17bc4:	40ec07bb          	subw	a5,s8,a4
   17bc8:	2785                	addiw	a5,a5,1
   17bca:	00078c1b          	sext.w	s8,a5
   17bce:	fffc4713          	not	a4,s8
   17bd2:	977d                	srai	a4,a4,0x3f
   17bd4:	8ff9                	and	a5,a5,a4
   17bd6:	0007899b          	sext.w	s3,a5
   17bda:	beb5                	j	17756 <_svfprintf_r+0x1426>
   17bdc:	2705                	addiw	a4,a4,1
   17bde:	97e2                	add	a5,a5,s8
   17be0:	01233023          	sd	s2,0(t1)
   17be4:	01833423          	sd	s8,8(t1)
   17be8:	f23e                	sd	a5,288(sp)
   17bea:	10e12c23          	sw	a4,280(sp)
   17bee:	469d                	li	a3,7
   17bf0:	80e6d6e3          	bge	a3,a4,173fc <_svfprintf_r+0x10cc>
   17bf4:	0a10                	addi	a2,sp,272
   17bf6:	85d6                	mv	a1,s5
   17bf8:	8552                	mv	a0,s4
   17bfa:	008020ef          	jal	ra,19c02 <__ssprint_r>
   17bfe:	90051963          	bnez	a0,16d10 <_svfprintf_r+0x9e0>
   17c02:	7792                	ld	a5,288(sp)
   17c04:	11812703          	lw	a4,280(sp)
   17c08:	835e                	mv	t1,s7
   17c0a:	ff4ff06f          	j	173fe <_svfprintf_r+0x10ce>
   17c0e:	0f210713          	addi	a4,sp,242
   17c12:	e619                	bnez	a2,17c20 <_svfprintf_r+0x18f0>
   17c14:	03000793          	li	a5,48
   17c18:	0ef10923          	sb	a5,242(sp)
   17c1c:	0f310713          	addi	a4,sp,243
   17c20:	0306879b          	addiw	a5,a3,48
   17c24:	0c14                	addi	a3,sp,528
   17c26:	40d706b3          	sub	a3,a4,a3
   17c2a:	00f70023          	sb	a5,0(a4)
   17c2e:	1216879b          	addiw	a5,a3,289
   17c32:	e13e                	sd	a5,128(sp)
   17c34:	bef9                	j	17812 <_svfprintf_r+0x14e2>
   17c36:	8826                	mv	a6,s1
   17c38:	9ebfe06f          	j	16622 <_svfprintf_r+0x2f2>
   17c3c:	77aa                	ld	a5,168(sp)
   17c3e:	8762                	mv	a4,s8
   17c40:	fdbe                	sd	a5,248(sp)
   17c42:	67c6                	ld	a5,80(sp)
   17c44:	fffc4683          	lbu	a3,-1(s8)
   17c48:	00f7c603          	lbu	a2,15(a5)
   17c4c:	00d61e63          	bne	a2,a3,17c68 <_svfprintf_r+0x1938>
   17c50:	03000593          	li	a1,48
   17c54:	feb70fa3          	sb	a1,-1(a4)
   17c58:	776e                	ld	a4,248(sp)
   17c5a:	fff70693          	addi	a3,a4,-1
   17c5e:	fdb6                	sd	a3,248(sp)
   17c60:	fff74683          	lbu	a3,-1(a4)
   17c64:	fed608e3          	beq	a2,a3,17c54 <_svfprintf_r+0x1924>
   17c68:	0016861b          	addiw	a2,a3,1
   17c6c:	03900593          	li	a1,57
   17c70:	0ff67613          	zext.b	a2,a2
   17c74:	00b68563          	beq	a3,a1,17c7e <_svfprintf_r+0x194e>
   17c78:	fec70fa3          	sb	a2,-1(a4)
   17c7c:	b559                	j	17b02 <_svfprintf_r+0x17d2>
   17c7e:	67c6                	ld	a5,80(sp)
   17c80:	00a7c603          	lbu	a2,10(a5)
   17c84:	fec70fa3          	sb	a2,-1(a4)
   17c88:	bdad                	j	17b02 <_svfprintf_r+0x17d2>
   17c8a:	000f0463          	beqz	t5,17c92 <_svfprintf_r+0x1962>
   17c8e:	ab3fe06f          	j	16740 <_svfprintf_r+0x410>
   17c92:	4f05                	li	t5,1
   17c94:	aadfe06f          	j	16740 <_svfprintf_r+0x410>
   17c98:	c31c                	sw	a5,0(a4)
   17c9a:	8ca2                	mv	s9,s0
   17c9c:	8ebfe06f          	j	16586 <_svfprintf_r+0x256>
   17ca0:	676a                	ld	a4,152(sp)
   17ca2:	8b05                	andi	a4,a4,1
   17ca4:	b80702e3          	beqz	a4,17828 <_svfprintf_r+0x14f8>
   17ca8:	bead                	j	17822 <_svfprintf_r+0x14f2>
   17caa:	57fd                	li	a5,-1
   17cac:	e03e                	sd	a5,0(sp)
   17cae:	8f7fe06f          	j	165a4 <_svfprintf_r+0x274>
   17cb2:	06700d93          	li	s11,103
   17cb6:	77a6                	ld	a5,104(sp)
   17cb8:	0ff00713          	li	a4,255
   17cbc:	ec82                	sd	zero,88(sp)
   17cbe:	0007c783          	lbu	a5,0(a5)
   17cc2:	f082                	sd	zero,96(sp)
   17cc4:	02e78863          	beq	a5,a4,17cf4 <_svfprintf_r+0x19c4>
   17cc8:	0ff00693          	li	a3,255
   17ccc:	6646                	ld	a2,80(sp)
   17cce:	0007871b          	sext.w	a4,a5
   17cd2:	02c7d163          	bge	a5,a2,17cf4 <_svfprintf_r+0x19c4>
   17cd6:	75a6                	ld	a1,104(sp)
   17cd8:	40e6073b          	subw	a4,a2,a4
   17cdc:	e8ba                	sd	a4,80(sp)
   17cde:	0015c783          	lbu	a5,1(a1)
   17ce2:	cb95                	beqz	a5,17d16 <_svfprintf_r+0x19e6>
   17ce4:	7706                	ld	a4,96(sp)
   17ce6:	2705                	addiw	a4,a4,1
   17ce8:	f0ba                	sd	a4,96(sp)
   17cea:	00158713          	addi	a4,a1,1
   17cee:	f4ba                	sd	a4,104(sp)
   17cf0:	fcd79ee3          	bne	a5,a3,17ccc <_svfprintf_r+0x199c>
   17cf4:	7706                	ld	a4,96(sp)
   17cf6:	67e6                	ld	a5,88(sp)
   17cf8:	9fb9                	addw	a5,a5,a4
   17cfa:	672a                	ld	a4,136(sp)
   17cfc:	02e787bb          	mulw	a5,a5,a4
   17d00:	018787bb          	addw	a5,a5,s8
   17d04:	00078c1b          	sext.w	s8,a5
   17d08:	fffc4713          	not	a4,s8
   17d0c:	977d                	srai	a4,a4,0x3f
   17d0e:	8ff9                	and	a5,a5,a4
   17d10:	0007899b          	sext.w	s3,a5
   17d14:	b499                	j	1775a <_svfprintf_r+0x142a>
   17d16:	6766                	ld	a4,88(sp)
   17d18:	77a6                	ld	a5,104(sp)
   17d1a:	2705                	addiw	a4,a4,1
   17d1c:	0007c783          	lbu	a5,0(a5)
   17d20:	ecba                	sd	a4,88(sp)
   17d22:	b7f9                	j	17cf0 <_svfprintf_r+0x19c0>
   17d24:	85ce                	mv	a1,s3
   17d26:	8562                	mv	a0,s8
   17d28:	fc1a                	sd	t1,56(sp)
   17d2a:	f87a                	sd	t5,48(sp)
   17d2c:	410040ef          	jal	ra,1c13c <__trunctfdf2>
   17d30:	11a8                	addi	a0,sp,232
   17d32:	a3afe0ef          	jal	ra,15f6c <frexp>
   17d36:	342040ef          	jal	ra,1c078 <__extenddftf2>
   17d3a:	00005797          	auipc	a5,0x5
   17d3e:	91678793          	addi	a5,a5,-1770 # 1c650 <zeroes.0+0x30>
   17d42:	6390                	ld	a2,0(a5)
   17d44:	6794                	ld	a3,8(a5)
   17d46:	398030ef          	jal	ra,1b0de <__multf3>
   17d4a:	4601                	li	a2,0
   17d4c:	4681                	li	a3,0
   17d4e:	f02a                	sd	a0,32(sp)
   17d50:	e42e                	sd	a1,8(sp)
   17d52:	1a0030ef          	jal	ra,1aef2 <__eqtf2>
   17d56:	62a2                	ld	t0,8(sp)
   17d58:	7702                	ld	a4,32(sp)
   17d5a:	7f42                	ld	t5,48(sp)
   17d5c:	7362                	ld	t1,56(sp)
   17d5e:	e119                	bnez	a0,17d64 <_svfprintf_r+0x1a34>
   17d60:	4785                	li	a5,1
   17d62:	d5be                	sw	a5,232(sp)
   17d64:	00004797          	auipc	a5,0x4
   17d68:	66478793          	addi	a5,a5,1636 # 1c3c8 <__clzdi2+0x6c>
   17d6c:	e8be                	sd	a5,80(sp)
   17d6e:	b179                	j	179fc <_svfprintf_r+0x16cc>
   17d70:	77c6                	ld	a5,112(sp)
   17d72:	06600d93          	li	s11,102
   17d76:	00e78c3b          	addw	s8,a5,a4
   17d7a:	01ec0c3b          	addw	s8,s8,t5
   17d7e:	b2a9                	j	176c8 <_svfprintf_r+0x1398>
   17d80:	66c2                	ld	a3,16(sp)
   17d82:	4298                	lw	a4,0(a3)
   17d84:	00868613          	addi	a2,a3,8
   17d88:	86ba                	mv	a3,a4
   17d8a:	00075363          	bgez	a4,17d90 <_svfprintf_r+0x1a60>
   17d8e:	56fd                	li	a3,-1
   17d90:	00144e83          	lbu	t4,1(s0)
   17d94:	00068f1b          	sext.w	t5,a3
   17d98:	e832                	sd	a2,16(sp)
   17d9a:	843e                	mv	s0,a5
   17d9c:	e8afe06f          	j	16426 <_svfprintf_r+0xf6>
   17da0:	4789                	li	a5,2
   17da2:	e13e                	sd	a5,128(sp)
   17da4:	b4bd                	j	17812 <_svfprintf_r+0x14e2>
   17da6:	e791                	bnez	a5,17db2 <_svfprintf_r+0x1a82>
   17da8:	4985                	li	s3,1
   17daa:	06600d93          	li	s11,102
   17dae:	4c05                	li	s8,1
   17db0:	b25d                	j	17756 <_svfprintf_r+0x1426>
   17db2:	77c6                	ld	a5,112(sp)
   17db4:	06600d93          	li	s11,102
   17db8:	2785                	addiw	a5,a5,1
   17dba:	01e787bb          	addw	a5,a5,t5
   17dbe:	00078c1b          	sext.w	s8,a5
   17dc2:	fffc4713          	not	a4,s8
   17dc6:	977d                	srai	a4,a4,0x3f
   17dc8:	8ff9                	and	a5,a5,a4
   17dca:	0007899b          	sext.w	s3,a5
   17dce:	b261                	j	17756 <_svfprintf_r+0x1426>
   17dd0:	010ad783          	lhu	a5,16(s5)
   17dd4:	0407e793          	ori	a5,a5,64
   17dd8:	00fa9823          	sh	a5,16(s5)
   17ddc:	fbafe06f          	j	16596 <_svfprintf_r+0x266>
   17de0:	47b1                	li	a5,12
   17de2:	00fa2023          	sw	a5,0(s4)
   17de6:	57fd                	li	a5,-1
   17de8:	e03e                	sd	a5,0(sp)
   17dea:	fbafe06f          	j	165a4 <_svfprintf_r+0x274>

0000000000017dee <__sprint_r.part.0>:
   17dee:	0ac5a783          	lw	a5,172(a1)
   17df2:	715d                	addi	sp,sp,-80
   17df4:	ec56                	sd	s5,24(sp)
   17df6:	83b5                	srli	a5,a5,0xd
   17df8:	e486                	sd	ra,72(sp)
   17dfa:	e0a2                	sd	s0,64(sp)
   17dfc:	fc26                	sd	s1,56(sp)
   17dfe:	f84a                	sd	s2,48(sp)
   17e00:	f44e                	sd	s3,40(sp)
   17e02:	f052                	sd	s4,32(sp)
   17e04:	e85a                	sd	s6,16(sp)
   17e06:	e45e                	sd	s7,8(sp)
   17e08:	8b85                	andi	a5,a5,1
   17e0a:	8ab2                	mv	s5,a2
   17e0c:	c3c1                	beqz	a5,17e8c <__sprint_r.part.0+0x9e>
   17e0e:	6a1c                	ld	a5,16(a2)
   17e10:	00063b03          	ld	s6,0(a2)
   17e14:	892e                	mv	s2,a1
   17e16:	89aa                	mv	s3,a0
   17e18:	5a7d                	li	s4,-1
   17e1a:	c7bd                	beqz	a5,17e88 <__sprint_r.part.0+0x9a>
   17e1c:	008b3483          	ld	s1,8(s6)
   17e20:	000b3403          	ld	s0,0(s6)
   17e24:	8089                	srli	s1,s1,0x2
   17e26:	00048b9b          	sext.w	s7,s1
   17e2a:	05705863          	blez	s7,17e7a <__sprint_r.part.0+0x8c>
   17e2e:	34fd                	addiw	s1,s1,-1
   17e30:	02049793          	slli	a5,s1,0x20
   17e34:	01e7d493          	srli	s1,a5,0x1e
   17e38:	00440793          	addi	a5,s0,4
   17e3c:	94be                	add	s1,s1,a5
   17e3e:	a019                	j	17e44 <__sprint_r.part.0+0x56>
   17e40:	02848b63          	beq	s1,s0,17e76 <__sprint_r.part.0+0x88>
   17e44:	400c                	lw	a1,0(s0)
   17e46:	864a                	mv	a2,s2
   17e48:	854e                	mv	a0,s3
   17e4a:	0ac010ef          	jal	ra,18ef6 <_fputwc_r>
   17e4e:	2501                	sext.w	a0,a0
   17e50:	0411                	addi	s0,s0,4
   17e52:	ff4517e3          	bne	a0,s4,17e40 <__sprint_r.part.0+0x52>
   17e56:	557d                	li	a0,-1
   17e58:	60a6                	ld	ra,72(sp)
   17e5a:	6406                	ld	s0,64(sp)
   17e5c:	000ab823          	sd	zero,16(s5)
   17e60:	000aa423          	sw	zero,8(s5)
   17e64:	74e2                	ld	s1,56(sp)
   17e66:	7942                	ld	s2,48(sp)
   17e68:	79a2                	ld	s3,40(sp)
   17e6a:	7a02                	ld	s4,32(sp)
   17e6c:	6ae2                	ld	s5,24(sp)
   17e6e:	6b42                	ld	s6,16(sp)
   17e70:	6ba2                	ld	s7,8(sp)
   17e72:	6161                	addi	sp,sp,80
   17e74:	8082                	ret
   17e76:	010ab783          	ld	a5,16(s5)
   17e7a:	0b8a                	slli	s7,s7,0x2
   17e7c:	417787b3          	sub	a5,a5,s7
   17e80:	00fab823          	sd	a5,16(s5)
   17e84:	0b41                	addi	s6,s6,16
   17e86:	fbd9                	bnez	a5,17e1c <__sprint_r.part.0+0x2e>
   17e88:	4501                	li	a0,0
   17e8a:	b7f9                	j	17e58 <__sprint_r.part.0+0x6a>
   17e8c:	10e010ef          	jal	ra,18f9a <__sfvwrite_r>
   17e90:	b7e1                	j	17e58 <__sprint_r.part.0+0x6a>

0000000000017e92 <__sprint_r>:
   17e92:	6a18                	ld	a4,16(a2)
   17e94:	c311                	beqz	a4,17e98 <__sprint_r+0x6>
   17e96:	bfa1                	j	17dee <__sprint_r.part.0>
   17e98:	00062423          	sw	zero,8(a2)
   17e9c:	4501                	li	a0,0
   17e9e:	8082                	ret

0000000000017ea0 <_vfiprintf_r>:
   17ea0:	7145                	addi	sp,sp,-464
   17ea2:	fb4a                	sd	s2,432(sp)
   17ea4:	f74e                	sd	s3,424(sp)
   17ea6:	eb5a                	sd	s6,400(sp)
   17ea8:	f6ee                	sd	s11,360(sp)
   17eaa:	e786                	sd	ra,456(sp)
   17eac:	e3a2                	sd	s0,448(sp)
   17eae:	ff26                	sd	s1,440(sp)
   17eb0:	f352                	sd	s4,416(sp)
   17eb2:	ef56                	sd	s5,408(sp)
   17eb4:	e75e                	sd	s7,392(sp)
   17eb6:	e362                	sd	s8,384(sp)
   17eb8:	fee6                	sd	s9,376(sp)
   17eba:	faea                	sd	s10,368(sp)
   17ebc:	89aa                	mv	s3,a0
   17ebe:	892e                	mv	s2,a1
   17ec0:	8db2                	mv	s11,a2
   17ec2:	8b36                	mv	s6,a3
   17ec4:	c501                	beqz	a0,17ecc <_vfiprintf_r+0x2c>
   17ec6:	493c                	lw	a5,80(a0)
   17ec8:	42078263          	beqz	a5,182ec <_vfiprintf_r+0x44c>
   17ecc:	01091703          	lh	a4,16(s2)
   17ed0:	6689                	lui	a3,0x2
   17ed2:	03071793          	slli	a5,a4,0x30
   17ed6:	93c1                	srli	a5,a5,0x30
   17ed8:	00d7f633          	and	a2,a5,a3
   17edc:	e215                	bnez	a2,17f00 <_vfiprintf_r+0x60>
   17ede:	0ac92603          	lw	a2,172(s2)
   17ee2:	00d767b3          	or	a5,a4,a3
   17ee6:	0107979b          	slliw	a5,a5,0x10
   17eea:	7779                	lui	a4,0xffffe
   17eec:	4107d79b          	sraiw	a5,a5,0x10
   17ef0:	177d                	addi	a4,a4,-1
   17ef2:	8f71                	and	a4,a4,a2
   17ef4:	00f91823          	sh	a5,16(s2)
   17ef8:	17c2                	slli	a5,a5,0x30
   17efa:	0ae92623          	sw	a4,172(s2)
   17efe:	93c1                	srli	a5,a5,0x30
   17f00:	0087f713          	andi	a4,a5,8
   17f04:	28070e63          	beqz	a4,181a0 <_vfiprintf_r+0x300>
   17f08:	01893703          	ld	a4,24(s2)
   17f0c:	28070a63          	beqz	a4,181a0 <_vfiprintf_r+0x300>
   17f10:	8be9                	andi	a5,a5,26
   17f12:	4729                	li	a4,10
   17f14:	2ae78263          	beq	a5,a4,181b8 <_vfiprintf_r+0x318>
   17f18:	77e1                	lui	a5,0xffff8
   17f1a:	1180                	addi	s0,sp,224
   17f1c:	8307c793          	xori	a5,a5,-2000
   17f20:	f0a2                	sd	s0,96(sp)
   17f22:	f882                	sd	zero,112(sp)
   17f24:	d482                	sw	zero,104(sp)
   17f26:	8722                	mv	a4,s0
   17f28:	e802                	sd	zero,16(sp)
   17f2a:	f802                	sd	zero,48(sp)
   17f2c:	e082                	sd	zero,64(sp)
   17f2e:	fc02                	sd	zero,56(sp)
   17f30:	e402                	sd	zero,8(sp)
   17f32:	e4be                	sd	a5,72(sp)
   17f34:	000dc783          	lbu	a5,0(s11)
   17f38:	1c078763          	beqz	a5,18106 <_vfiprintf_r+0x266>
   17f3c:	84ee                	mv	s1,s11
   17f3e:	02500693          	li	a3,37
   17f42:	2ed78f63          	beq	a5,a3,18240 <_vfiprintf_r+0x3a0>
   17f46:	0014c783          	lbu	a5,1(s1)
   17f4a:	0485                	addi	s1,s1,1
   17f4c:	fbfd                	bnez	a5,17f42 <_vfiprintf_r+0xa2>
   17f4e:	41b48a3b          	subw	s4,s1,s11
   17f52:	1a0a0a63          	beqz	s4,18106 <_vfiprintf_r+0x266>
   17f56:	57a6                	lw	a5,104(sp)
   17f58:	76c6                	ld	a3,112(sp)
   17f5a:	01b73023          	sd	s11,0(a4) # ffffffffffffe000 <__BSS_END__+0xfffffffffffdeb48>
   17f5e:	0017861b          	addiw	a2,a5,1
   17f62:	96d2                	add	a3,a3,s4
   17f64:	01473423          	sd	s4,8(a4)
   17f68:	f8b6                	sd	a3,112(sp)
   17f6a:	d4b2                	sw	a2,104(sp)
   17f6c:	479d                	li	a5,7
   17f6e:	0741                	addi	a4,a4,16
   17f70:	00c7dc63          	bge	a5,a2,17f88 <_vfiprintf_r+0xe8>
   17f74:	08068ae3          	beqz	a3,18808 <_vfiprintf_r+0x968>
   17f78:	1090                	addi	a2,sp,96
   17f7a:	85ca                	mv	a1,s2
   17f7c:	854e                	mv	a0,s3
   17f7e:	e71ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   17f82:	18051563          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   17f86:	8722                	mv	a4,s0
   17f88:	66a2                	ld	a3,8(sp)
   17f8a:	0004c783          	lbu	a5,0(s1)
   17f8e:	014686bb          	addw	a3,a3,s4
   17f92:	e436                	sd	a3,8(sp)
   17f94:	16078963          	beqz	a5,18106 <_vfiprintf_r+0x266>
   17f98:	0014c783          	lbu	a5,1(s1)
   17f9c:	00148d93          	addi	s11,s1,1
   17fa0:	04010ba3          	sb	zero,87(sp)
   17fa4:	5cfd                	li	s9,-1
   17fa6:	4481                	li	s1,0
   17fa8:	4d01                	li	s10,0
   17faa:	4a25                	li	s4,9
   17fac:	02a00a93          	li	s5,42
   17fb0:	0d85                	addi	s11,s11,1
   17fb2:	2781                	sext.w	a5,a5
   17fb4:	05a00513          	li	a0,90
   17fb8:	fe07861b          	addiw	a2,a5,-32
   17fbc:	0006059b          	sext.w	a1,a2
   17fc0:	04b56763          	bltu	a0,a1,1800e <_vfiprintf_r+0x16e>
   17fc4:	02061593          	slli	a1,a2,0x20
   17fc8:	00005697          	auipc	a3,0x5
   17fcc:	d6068693          	addi	a3,a3,-672 # 1cd28 <zeroes.0+0x10>
   17fd0:	01e5d613          	srli	a2,a1,0x1e
   17fd4:	9636                	add	a2,a2,a3
   17fd6:	4210                	lw	a2,0(a2)
   17fd8:	9636                	add	a2,a2,a3
   17fda:	8602                	jr	a2
   17fdc:	4481                	li	s1,0
   17fde:	000dc583          	lbu	a1,0(s11)
   17fe2:	0024961b          	slliw	a2,s1,0x2
   17fe6:	9e25                	addw	a2,a2,s1
   17fe8:	fd07879b          	addiw	a5,a5,-48
   17fec:	0016161b          	slliw	a2,a2,0x1
   17ff0:	fd05889b          	addiw	a7,a1,-48
   17ff4:	00c784bb          	addw	s1,a5,a2
   17ff8:	0d85                	addi	s11,s11,1
   17ffa:	0005879b          	sext.w	a5,a1
   17ffe:	ff1a70e3          	bgeu	s4,a7,17fde <_vfiprintf_r+0x13e>
   18002:	fe07861b          	addiw	a2,a5,-32
   18006:	0006059b          	sext.w	a1,a2
   1800a:	fab57de3          	bgeu	a0,a1,17fc4 <_vfiprintf_r+0x124>
   1800e:	0e078c63          	beqz	a5,18106 <_vfiprintf_r+0x266>
   18012:	06f10c23          	sb	a5,120(sp)
   18016:	04010ba3          	sb	zero,87(sp)
   1801a:	4a85                	li	s5,1
   1801c:	4a05                	li	s4,1
   1801e:	07810c13          	addi	s8,sp,120
   18022:	4c81                	li	s9,0
   18024:	002d7293          	andi	t0,s10,2
   18028:	00028363          	beqz	t0,1802e <_vfiprintf_r+0x18e>
   1802c:	2a89                	addiw	s5,s5,2
   1802e:	5626                	lw	a2,104(sp)
   18030:	084d7f93          	andi	t6,s10,132
   18034:	77c6                	ld	a5,112(sp)
   18036:	0016051b          	addiw	a0,a2,1
   1803a:	85aa                	mv	a1,a0
   1803c:	000f9663          	bnez	t6,18048 <_vfiprintf_r+0x1a8>
   18040:	41548bbb          	subw	s7,s1,s5
   18044:	67704263          	bgtz	s7,186a8 <_vfiprintf_r+0x808>
   18048:	05714583          	lbu	a1,87(sp)
   1804c:	cd99                	beqz	a1,1806a <_vfiprintf_r+0x1ca>
   1804e:	05710613          	addi	a2,sp,87
   18052:	0785                	addi	a5,a5,1
   18054:	e310                	sd	a2,0(a4)
   18056:	4605                	li	a2,1
   18058:	e710                	sd	a2,8(a4)
   1805a:	f8be                	sd	a5,112(sp)
   1805c:	d4aa                	sw	a0,104(sp)
   1805e:	461d                	li	a2,7
   18060:	5ca64e63          	blt	a2,a0,1863c <_vfiprintf_r+0x79c>
   18064:	862a                	mv	a2,a0
   18066:	0741                	addi	a4,a4,16
   18068:	2505                	addiw	a0,a0,1
   1806a:	02028b63          	beqz	t0,180a0 <_vfiprintf_r+0x200>
   1806e:	08b0                	addi	a2,sp,88
   18070:	0789                	addi	a5,a5,2
   18072:	e310                	sd	a2,0(a4)
   18074:	4609                	li	a2,2
   18076:	e710                	sd	a2,8(a4)
   18078:	f8be                	sd	a5,112(sp)
   1807a:	d4aa                	sw	a0,104(sp)
   1807c:	461d                	li	a2,7
   1807e:	60a65063          	bge	a2,a0,1867e <_vfiprintf_r+0x7de>
   18082:	78078763          	beqz	a5,18810 <_vfiprintf_r+0x970>
   18086:	1090                	addi	a2,sp,96
   18088:	85ca                	mv	a1,s2
   1808a:	854e                	mv	a0,s3
   1808c:	ec7e                	sd	t6,24(sp)
   1808e:	d61ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   18092:	ed2d                	bnez	a0,1810c <_vfiprintf_r+0x26c>
   18094:	5626                	lw	a2,104(sp)
   18096:	77c6                	ld	a5,112(sp)
   18098:	6fe2                	ld	t6,24(sp)
   1809a:	8722                	mv	a4,s0
   1809c:	0016051b          	addiw	a0,a2,1
   180a0:	08000593          	li	a1,128
   180a4:	46bf8063          	beq	t6,a1,18504 <_vfiprintf_r+0x664>
   180a8:	414c8cbb          	subw	s9,s9,s4
   180ac:	4f904d63          	bgtz	s9,185a6 <_vfiprintf_r+0x706>
   180b0:	97d2                	add	a5,a5,s4
   180b2:	01873023          	sd	s8,0(a4)
   180b6:	01473423          	sd	s4,8(a4)
   180ba:	f8be                	sd	a5,112(sp)
   180bc:	d4aa                	sw	a0,104(sp)
   180be:	469d                	li	a3,7
   180c0:	44a6d063          	bge	a3,a0,18500 <_vfiprintf_r+0x660>
   180c4:	66078b63          	beqz	a5,1873a <_vfiprintf_r+0x89a>
   180c8:	1090                	addi	a2,sp,96
   180ca:	85ca                	mv	a1,s2
   180cc:	854e                	mv	a0,s3
   180ce:	d21ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   180d2:	ed0d                	bnez	a0,1810c <_vfiprintf_r+0x26c>
   180d4:	77c6                	ld	a5,112(sp)
   180d6:	8722                	mv	a4,s0
   180d8:	004d7313          	andi	t1,s10,4
   180dc:	00030663          	beqz	t1,180e8 <_vfiprintf_r+0x248>
   180e0:	41548a3b          	subw	s4,s1,s5
   180e4:	67404563          	bgtz	s4,1874e <_vfiprintf_r+0x8ae>
   180e8:	8726                	mv	a4,s1
   180ea:	0154d363          	bge	s1,s5,180f0 <_vfiprintf_r+0x250>
   180ee:	8756                	mv	a4,s5
   180f0:	66a2                	ld	a3,8(sp)
   180f2:	9f35                	addw	a4,a4,a3
   180f4:	e43a                	sd	a4,8(sp)
   180f6:	52079763          	bnez	a5,18624 <_vfiprintf_r+0x784>
   180fa:	000dc783          	lbu	a5,0(s11)
   180fe:	d482                	sw	zero,104(sp)
   18100:	8722                	mv	a4,s0
   18102:	e2079de3          	bnez	a5,17f3c <_vfiprintf_r+0x9c>
   18106:	77c6                	ld	a5,112(sp)
   18108:	140790e3          	bnez	a5,18a48 <_vfiprintf_r+0xba8>
   1810c:	01095783          	lhu	a5,16(s2)
   18110:	0407f793          	andi	a5,a5,64
   18114:	160793e3          	bnez	a5,18a7a <_vfiprintf_r+0xbda>
   18118:	60be                	ld	ra,456(sp)
   1811a:	641e                	ld	s0,448(sp)
   1811c:	6522                	ld	a0,8(sp)
   1811e:	74fa                	ld	s1,440(sp)
   18120:	795a                	ld	s2,432(sp)
   18122:	79ba                	ld	s3,424(sp)
   18124:	7a1a                	ld	s4,416(sp)
   18126:	6afa                	ld	s5,408(sp)
   18128:	6b5a                	ld	s6,400(sp)
   1812a:	6bba                	ld	s7,392(sp)
   1812c:	6c1a                	ld	s8,384(sp)
   1812e:	7cf6                	ld	s9,376(sp)
   18130:	7d56                	ld	s10,368(sp)
   18132:	7db6                	ld	s11,360(sp)
   18134:	6179                	addi	sp,sp,464
   18136:	8082                	ret
   18138:	010d6313          	ori	t1,s10,16
   1813c:	000dc783          	lbu	a5,0(s11)
   18140:	00030d1b          	sext.w	s10,t1
   18144:	b5b5                	j	17fb0 <_vfiprintf_r+0x110>
   18146:	010d6313          	ori	t1,s10,16
   1814a:	00030d1b          	sext.w	s10,t1
   1814e:	020d7793          	andi	a5,s10,32
   18152:	008b0613          	addi	a2,s6,8
   18156:	10078963          	beqz	a5,18268 <_vfiprintf_r+0x3c8>
   1815a:	000b3783          	ld	a5,0(s6)
   1815e:	8a3e                	mv	s4,a5
   18160:	1207c563          	bltz	a5,1828a <_vfiprintf_r+0x3ea>
   18164:	57fd                	li	a5,-1
   18166:	8aea                	mv	s5,s10
   18168:	8b32                	mv	s6,a2
   1816a:	52fc8363          	beq	s9,a5,18690 <_vfiprintf_r+0x7f0>
   1816e:	f7fd7a93          	andi	s5,s10,-129
   18172:	2a81                	sext.w	s5,s5
   18174:	780a1063          	bnez	s4,188f4 <_vfiprintf_r+0xa54>
   18178:	100c9ee3          	bnez	s9,18a94 <_vfiprintf_r+0xbf4>
   1817c:	8d56                	mv	s10,s5
   1817e:	4c81                	li	s9,0
   18180:	4a01                	li	s4,0
   18182:	0dc10c13          	addi	s8,sp,220
   18186:	87e6                	mv	a5,s9
   18188:	014cd363          	bge	s9,s4,1818e <_vfiprintf_r+0x2ee>
   1818c:	87d2                	mv	a5,s4
   1818e:	05714603          	lbu	a2,87(sp)
   18192:	00078a9b          	sext.w	s5,a5
   18196:	e80607e3          	beqz	a2,18024 <_vfiprintf_r+0x184>
   1819a:	00178a9b          	addiw	s5,a5,1
   1819e:	b559                	j	18024 <_vfiprintf_r+0x184>
   181a0:	85ca                	mv	a1,s2
   181a2:	854e                	mv	a0,s3
   181a4:	d57f90ef          	jal	ra,11efa <__swsetup_r>
   181a8:	0c0519e3          	bnez	a0,18a7a <_vfiprintf_r+0xbda>
   181ac:	01095783          	lhu	a5,16(s2)
   181b0:	4729                	li	a4,10
   181b2:	8be9                	andi	a5,a5,26
   181b4:	d6e792e3          	bne	a5,a4,17f18 <_vfiprintf_r+0x78>
   181b8:	01291783          	lh	a5,18(s2)
   181bc:	d407cee3          	bltz	a5,17f18 <_vfiprintf_r+0x78>
   181c0:	641e                	ld	s0,448(sp)
   181c2:	60be                	ld	ra,456(sp)
   181c4:	74fa                	ld	s1,440(sp)
   181c6:	7a1a                	ld	s4,416(sp)
   181c8:	6afa                	ld	s5,408(sp)
   181ca:	6bba                	ld	s7,392(sp)
   181cc:	6c1a                	ld	s8,384(sp)
   181ce:	7cf6                	ld	s9,376(sp)
   181d0:	7d56                	ld	s10,368(sp)
   181d2:	86da                	mv	a3,s6
   181d4:	866e                	mv	a2,s11
   181d6:	6b5a                	ld	s6,400(sp)
   181d8:	7db6                	ld	s11,360(sp)
   181da:	85ca                	mv	a1,s2
   181dc:	854e                	mv	a0,s3
   181de:	795a                	ld	s2,432(sp)
   181e0:	79ba                	ld	s3,424(sp)
   181e2:	6179                	addi	sp,sp,464
   181e4:	0df0006f          	j	18ac2 <__sbprintf>
   181e8:	010d6313          	ori	t1,s10,16
   181ec:	00030d1b          	sext.w	s10,t1
   181f0:	020d7793          	andi	a5,s10,32
   181f4:	008b0613          	addi	a2,s6,8
   181f8:	cbb9                	beqz	a5,1824e <_vfiprintf_r+0x3ae>
   181fa:	000b3a03          	ld	s4,0(s6)
   181fe:	bffd7a93          	andi	s5,s10,-1025
   18202:	2a81                	sext.w	s5,s5
   18204:	8b32                	mv	s6,a2
   18206:	4781                	li	a5,0
   18208:	4601                	li	a2,0
   1820a:	04c10ba3          	sb	a2,87(sp)
   1820e:	567d                	li	a2,-1
   18210:	08cc8963          	beq	s9,a2,182a2 <_vfiprintf_r+0x402>
   18214:	f7faf313          	andi	t1,s5,-129
   18218:	00030d1b          	sext.w	s10,t1
   1821c:	460a1663          	bnez	s4,18688 <_vfiprintf_r+0x7e8>
   18220:	280c9e63          	bnez	s9,184bc <_vfiprintf_r+0x61c>
   18224:	ffa9                	bnez	a5,1817e <_vfiprintf_r+0x2de>
   18226:	001afa13          	andi	s4,s5,1
   1822a:	0dc10c13          	addi	s8,sp,220
   1822e:	f40a0ce3          	beqz	s4,18186 <_vfiprintf_r+0x2e6>
   18232:	03000793          	li	a5,48
   18236:	0cf10da3          	sb	a5,219(sp)
   1823a:	0db10c13          	addi	s8,sp,219
   1823e:	b7a1                	j	18186 <_vfiprintf_r+0x2e6>
   18240:	41b48a3b          	subw	s4,s1,s11
   18244:	d00a19e3          	bnez	s4,17f56 <_vfiprintf_r+0xb6>
   18248:	0004c783          	lbu	a5,0(s1)
   1824c:	b3a1                	j	17f94 <_vfiprintf_r+0xf4>
   1824e:	010d7793          	andi	a5,s10,16
   18252:	f7c5                	bnez	a5,181fa <_vfiprintf_r+0x35a>
   18254:	040d7793          	andi	a5,s10,64
   18258:	000b2a03          	lw	s4,0(s6)
   1825c:	78078163          	beqz	a5,189de <_vfiprintf_r+0xb3e>
   18260:	1a42                	slli	s4,s4,0x30
   18262:	030a5a13          	srli	s4,s4,0x30
   18266:	bf61                	j	181fe <_vfiprintf_r+0x35e>
   18268:	010d7793          	andi	a5,s10,16
   1826c:	ee0797e3          	bnez	a5,1815a <_vfiprintf_r+0x2ba>
   18270:	040d7793          	andi	a5,s10,64
   18274:	000b2a03          	lw	s4,0(s6)
   18278:	74078063          	beqz	a5,189b8 <_vfiprintf_r+0xb18>
   1827c:	010a1a1b          	slliw	s4,s4,0x10
   18280:	410a5a1b          	sraiw	s4,s4,0x10
   18284:	87d2                	mv	a5,s4
   18286:	ec07dfe3          	bgez	a5,18164 <_vfiprintf_r+0x2c4>
   1828a:	8b32                	mv	s6,a2
   1828c:	02d00613          	li	a2,45
   18290:	04c10ba3          	sb	a2,87(sp)
   18294:	567d                	li	a2,-1
   18296:	41400a33          	neg	s4,s4
   1829a:	8aea                	mv	s5,s10
   1829c:	4785                	li	a5,1
   1829e:	f6cc9be3          	bne	s9,a2,18214 <_vfiprintf_r+0x374>
   182a2:	4605                	li	a2,1
   182a4:	3ec78663          	beq	a5,a2,18690 <_vfiprintf_r+0x7f0>
   182a8:	4609                	li	a2,2
   182aa:	22c78063          	beq	a5,a2,184ca <_vfiprintf_r+0x62a>
   182ae:	0dc10c13          	addi	s8,sp,220
   182b2:	007a7793          	andi	a5,s4,7
   182b6:	03078793          	addi	a5,a5,48 # ffffffffffff8030 <__BSS_END__+0xfffffffffffd8b78>
   182ba:	fefc0fa3          	sb	a5,-1(s8)
   182be:	003a5a13          	srli	s4,s4,0x3
   182c2:	8662                	mv	a2,s8
   182c4:	1c7d                	addi	s8,s8,-1
   182c6:	fe0a16e3          	bnez	s4,182b2 <_vfiprintf_r+0x412>
   182ca:	001af593          	andi	a1,s5,1
   182ce:	20058d63          	beqz	a1,184e8 <_vfiprintf_r+0x648>
   182d2:	03000593          	li	a1,48
   182d6:	20b78963          	beq	a5,a1,184e8 <_vfiprintf_r+0x648>
   182da:	1679                	addi	a2,a2,-2
   182dc:	09fc                	addi	a5,sp,220
   182de:	febc0fa3          	sb	a1,-1(s8)
   182e2:	40c78a3b          	subw	s4,a5,a2
   182e6:	8d56                	mv	s10,s5
   182e8:	8c32                	mv	s8,a2
   182ea:	bd71                	j	18186 <_vfiprintf_r+0x2e6>
   182ec:	a52fa0ef          	jal	ra,1253e <__sinit>
   182f0:	bef1                	j	17ecc <_vfiprintf_r+0x2c>
   182f2:	000b3c03          	ld	s8,0(s6)
   182f6:	04010ba3          	sb	zero,87(sp)
   182fa:	0b21                	addi	s6,s6,8
   182fc:	6a0c0263          	beqz	s8,189a0 <_vfiprintf_r+0xb00>
   18300:	57fd                	li	a5,-1
   18302:	ec3a                	sd	a4,24(sp)
   18304:	66fc8363          	beq	s9,a5,1896a <_vfiprintf_r+0xaca>
   18308:	8666                	mv	a2,s9
   1830a:	4581                	li	a1,0
   1830c:	8562                	mv	a0,s8
   1830e:	eeffc0ef          	jal	ra,151fc <memchr>
   18312:	6762                	ld	a4,24(sp)
   18314:	74050163          	beqz	a0,18a56 <_vfiprintf_r+0xbb6>
   18318:	41850a3b          	subw	s4,a0,s8
   1831c:	4c81                	li	s9,0
   1831e:	b5a5                	j	18186 <_vfiprintf_r+0x2e6>
   18320:	000b2783          	lw	a5,0(s6)
   18324:	04010ba3          	sb	zero,87(sp)
   18328:	0b21                	addi	s6,s6,8
   1832a:	06f10c23          	sb	a5,120(sp)
   1832e:	4a85                	li	s5,1
   18330:	4a05                	li	s4,1
   18332:	07810c13          	addi	s8,sp,120
   18336:	b1f5                	j	18022 <_vfiprintf_r+0x182>
   18338:	000b2483          	lw	s1,0(s6)
   1833c:	0b21                	addi	s6,s6,8
   1833e:	0e04db63          	bgez	s1,18434 <_vfiprintf_r+0x594>
   18342:	409004bb          	negw	s1,s1
   18346:	004d6313          	ori	t1,s10,4
   1834a:	000dc783          	lbu	a5,0(s11)
   1834e:	00030d1b          	sext.w	s10,t1
   18352:	b9b9                	j	17fb0 <_vfiprintf_r+0x110>
   18354:	02b00613          	li	a2,43
   18358:	000dc783          	lbu	a5,0(s11)
   1835c:	04c10ba3          	sb	a2,87(sp)
   18360:	b981                	j	17fb0 <_vfiprintf_r+0x110>
   18362:	000dc783          	lbu	a5,0(s11)
   18366:	06c00613          	li	a2,108
   1836a:	62c78263          	beq	a5,a2,1898e <_vfiprintf_r+0xaee>
   1836e:	010d6313          	ori	t1,s10,16
   18372:	00030d1b          	sext.w	s10,t1
   18376:	b92d                	j	17fb0 <_vfiprintf_r+0x110>
   18378:	000dc783          	lbu	a5,0(s11)
   1837c:	06800613          	li	a2,104
   18380:	5ec78e63          	beq	a5,a2,1897c <_vfiprintf_r+0xadc>
   18384:	040d6313          	ori	t1,s10,64
   18388:	00030d1b          	sext.w	s10,t1
   1838c:	b115                	j	17fb0 <_vfiprintf_r+0x110>
   1838e:	010d6a93          	ori	s5,s10,16
   18392:	2a81                	sext.w	s5,s5
   18394:	020af793          	andi	a5,s5,32
   18398:	008b0613          	addi	a2,s6,8
   1839c:	e385                	bnez	a5,183bc <_vfiprintf_r+0x51c>
   1839e:	010af793          	andi	a5,s5,16
   183a2:	ef89                	bnez	a5,183bc <_vfiprintf_r+0x51c>
   183a4:	040af793          	andi	a5,s5,64
   183a8:	000b2a03          	lw	s4,0(s6)
   183ac:	62078063          	beqz	a5,189cc <_vfiprintf_r+0xb2c>
   183b0:	1a42                	slli	s4,s4,0x30
   183b2:	030a5a13          	srli	s4,s4,0x30
   183b6:	8b32                	mv	s6,a2
   183b8:	4785                	li	a5,1
   183ba:	b5b9                	j	18208 <_vfiprintf_r+0x368>
   183bc:	000b3a03          	ld	s4,0(s6)
   183c0:	4785                	li	a5,1
   183c2:	8b32                	mv	s6,a2
   183c4:	b591                	j	18208 <_vfiprintf_r+0x368>
   183c6:	080d6313          	ori	t1,s10,128
   183ca:	000dc783          	lbu	a5,0(s11)
   183ce:	00030d1b          	sext.w	s10,t1
   183d2:	bef9                	j	17fb0 <_vfiprintf_r+0x110>
   183d4:	000dc783          	lbu	a5,0(s11)
   183d8:	001d8613          	addi	a2,s11,1
   183dc:	6b578e63          	beq	a5,s5,18a98 <_vfiprintf_r+0xbf8>
   183e0:	fd07859b          	addiw	a1,a5,-48
   183e4:	8db2                	mv	s11,a2
   183e6:	4c81                	li	s9,0
   183e8:	bcba68e3          	bltu	s4,a1,17fb8 <_vfiprintf_r+0x118>
   183ec:	000dc783          	lbu	a5,0(s11)
   183f0:	002c961b          	slliw	a2,s9,0x2
   183f4:	019606bb          	addw	a3,a2,s9
   183f8:	0016969b          	slliw	a3,a3,0x1
   183fc:	00b68cbb          	addw	s9,a3,a1
   18400:	fd07859b          	addiw	a1,a5,-48
   18404:	0d85                	addi	s11,s11,1
   18406:	feba73e3          	bgeu	s4,a1,183ec <_vfiprintf_r+0x54c>
   1840a:	b67d                	j	17fb8 <_vfiprintf_r+0x118>
   1840c:	854e                	mv	a0,s3
   1840e:	ec3a                	sd	a4,24(sp)
   18410:	e28fc0ef          	jal	ra,14a38 <_localeconv_r>
   18414:	651c                	ld	a5,8(a0)
   18416:	853e                	mv	a0,a5
   18418:	fc3e                	sd	a5,56(sp)
   1841a:	e09fd0ef          	jal	ra,16222 <strlen>
   1841e:	87aa                	mv	a5,a0
   18420:	854e                	mv	a0,s3
   18422:	8bbe                	mv	s7,a5
   18424:	e0be                	sd	a5,64(sp)
   18426:	e12fc0ef          	jal	ra,14a38 <_localeconv_r>
   1842a:	6914                	ld	a3,16(a0)
   1842c:	6762                	ld	a4,24(sp)
   1842e:	f836                	sd	a3,48(sp)
   18430:	480b9d63          	bnez	s7,188ca <_vfiprintf_r+0xa2a>
   18434:	000dc783          	lbu	a5,0(s11)
   18438:	bea5                	j	17fb0 <_vfiprintf_r+0x110>
   1843a:	001d6313          	ori	t1,s10,1
   1843e:	000dc783          	lbu	a5,0(s11)
   18442:	00030d1b          	sext.w	s10,t1
   18446:	b6ad                	j	17fb0 <_vfiprintf_r+0x110>
   18448:	05714603          	lbu	a2,87(sp)
   1844c:	000dc783          	lbu	a5,0(s11)
   18450:	b60610e3          	bnez	a2,17fb0 <_vfiprintf_r+0x110>
   18454:	02000613          	li	a2,32
   18458:	04c10ba3          	sb	a2,87(sp)
   1845c:	be91                	j	17fb0 <_vfiprintf_r+0x110>
   1845e:	020d6313          	ori	t1,s10,32
   18462:	000dc783          	lbu	a5,0(s11)
   18466:	00030d1b          	sext.w	s10,t1
   1846a:	b699                	j	17fb0 <_vfiprintf_r+0x110>
   1846c:	67a6                	ld	a5,72(sp)
   1846e:	002d6a93          	ori	s5,s10,2
   18472:	000b3a03          	ld	s4,0(s6)
   18476:	04f11c23          	sh	a5,88(sp)
   1847a:	00004797          	auipc	a5,0x4
   1847e:	f4e78793          	addi	a5,a5,-178 # 1c3c8 <__clzdi2+0x6c>
   18482:	e83e                	sd	a5,16(sp)
   18484:	2a81                	sext.w	s5,s5
   18486:	0b21                	addi	s6,s6,8
   18488:	4789                	li	a5,2
   1848a:	bbbd                	j	18208 <_vfiprintf_r+0x368>
   1848c:	020d7793          	andi	a5,s10,32
   18490:	000b3683          	ld	a3,0(s6)
   18494:	0b21                	addi	s6,s6,8
   18496:	e385                	bnez	a5,184b6 <_vfiprintf_r+0x616>
   18498:	010d7793          	andi	a5,s10,16
   1849c:	ef89                	bnez	a5,184b6 <_vfiprintf_r+0x616>
   1849e:	040d7793          	andi	a5,s10,64
   184a2:	56079b63          	bnez	a5,18a18 <_vfiprintf_r+0xb78>
   184a6:	200d7313          	andi	t1,s10,512
   184aa:	67a2                	ld	a5,8(sp)
   184ac:	5e030163          	beqz	t1,18a8e <_vfiprintf_r+0xbee>
   184b0:	00f68023          	sb	a5,0(a3)
   184b4:	b441                	j	17f34 <_vfiprintf_r+0x94>
   184b6:	67a2                	ld	a5,8(sp)
   184b8:	e29c                	sd	a5,0(a3)
   184ba:	bcad                	j	17f34 <_vfiprintf_r+0x94>
   184bc:	4605                	li	a2,1
   184be:	5ac78c63          	beq	a5,a2,18a76 <_vfiprintf_r+0xbd6>
   184c2:	4609                	li	a2,2
   184c4:	8aea                	mv	s5,s10
   184c6:	dec794e3          	bne	a5,a2,182ae <_vfiprintf_r+0x40e>
   184ca:	0dc10c13          	addi	s8,sp,220
   184ce:	66c2                	ld	a3,16(sp)
   184d0:	00fa7793          	andi	a5,s4,15
   184d4:	1c7d                	addi	s8,s8,-1
   184d6:	97b6                	add	a5,a5,a3
   184d8:	0007c783          	lbu	a5,0(a5)
   184dc:	004a5a13          	srli	s4,s4,0x4
   184e0:	00fc0023          	sb	a5,0(s8)
   184e4:	fe0a15e3          	bnez	s4,184ce <_vfiprintf_r+0x62e>
   184e8:	09fc                	addi	a5,sp,220
   184ea:	41878a3b          	subw	s4,a5,s8
   184ee:	8d56                	mv	s10,s5
   184f0:	b959                	j	18186 <_vfiprintf_r+0x2e6>
   184f2:	4705                	li	a4,1
   184f4:	d4ba                	sw	a4,104(sp)
   184f6:	87d2                	mv	a5,s4
   184f8:	f1e2                	sd	s8,224(sp)
   184fa:	f5d2                	sd	s4,232(sp)
   184fc:	f8d2                	sd	s4,112(sp)
   184fe:	8722                	mv	a4,s0
   18500:	0741                	addi	a4,a4,16
   18502:	bed9                	j	180d8 <_vfiprintf_r+0x238>
   18504:	41548e3b          	subw	t3,s1,s5
   18508:	bbc050e3          	blez	t3,180a8 <_vfiprintf_r+0x208>
   1850c:	45c1                	li	a1,16
   1850e:	57c5da63          	bge	a1,t3,18a82 <_vfiprintf_r+0xbe2>
   18512:	00005b97          	auipc	s7,0x5
   18516:	996b8b93          	addi	s7,s7,-1642 # 1cea8 <zeroes.0>
   1851a:	4f41                	li	t5,16
   1851c:	4f9d                	li	t6,7
   1851e:	a801                	j	1852e <_vfiprintf_r+0x68e>
   18520:	0026059b          	addiw	a1,a2,2
   18524:	0741                	addi	a4,a4,16
   18526:	862a                	mv	a2,a0
   18528:	3e41                	addiw	t3,t3,-16
   1852a:	05cf5263          	bge	t5,t3,1856e <_vfiprintf_r+0x6ce>
   1852e:	0016051b          	addiw	a0,a2,1
   18532:	07c1                	addi	a5,a5,16
   18534:	01773023          	sd	s7,0(a4)
   18538:	01e73423          	sd	t5,8(a4)
   1853c:	f8be                	sd	a5,112(sp)
   1853e:	d4aa                	sw	a0,104(sp)
   18540:	feafd0e3          	bge	t6,a0,18520 <_vfiprintf_r+0x680>
   18544:	0e078863          	beqz	a5,18634 <_vfiprintf_r+0x794>
   18548:	1090                	addi	a2,sp,96
   1854a:	85ca                	mv	a1,s2
   1854c:	854e                	mv	a0,s3
   1854e:	ec72                	sd	t3,24(sp)
   18550:	89fff0ef          	jal	ra,17dee <__sprint_r.part.0>
   18554:	ba051ce3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   18558:	6e62                	ld	t3,24(sp)
   1855a:	5626                	lw	a2,104(sp)
   1855c:	4f41                	li	t5,16
   1855e:	3e41                	addiw	t3,t3,-16
   18560:	77c6                	ld	a5,112(sp)
   18562:	8722                	mv	a4,s0
   18564:	0016059b          	addiw	a1,a2,1
   18568:	4f9d                	li	t6,7
   1856a:	fdcf42e3          	blt	t5,t3,1852e <_vfiprintf_r+0x68e>
   1856e:	97f2                	add	a5,a5,t3
   18570:	01773023          	sd	s7,0(a4)
   18574:	01c73423          	sd	t3,8(a4)
   18578:	f8be                	sd	a5,112(sp)
   1857a:	d4ae                	sw	a1,104(sp)
   1857c:	461d                	li	a2,7
   1857e:	34b65063          	bge	a2,a1,188be <_vfiprintf_r+0xa1e>
   18582:	46078b63          	beqz	a5,189f8 <_vfiprintf_r+0xb58>
   18586:	1090                	addi	a2,sp,96
   18588:	85ca                	mv	a1,s2
   1858a:	854e                	mv	a0,s3
   1858c:	863ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   18590:	b6051ee3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   18594:	5626                	lw	a2,104(sp)
   18596:	414c8cbb          	subw	s9,s9,s4
   1859a:	77c6                	ld	a5,112(sp)
   1859c:	8722                	mv	a4,s0
   1859e:	0016051b          	addiw	a0,a2,1
   185a2:	b19057e3          	blez	s9,180b0 <_vfiprintf_r+0x210>
   185a6:	45c1                	li	a1,16
   185a8:	00005b97          	auipc	s7,0x5
   185ac:	900b8b93          	addi	s7,s7,-1792 # 1cea8 <zeroes.0>
   185b0:	4e41                	li	t3,16
   185b2:	4f1d                	li	t5,7
   185b4:	0195ca63          	blt	a1,s9,185c8 <_vfiprintf_r+0x728>
   185b8:	a0a9                	j	18602 <_vfiprintf_r+0x762>
   185ba:	0026051b          	addiw	a0,a2,2
   185be:	0741                	addi	a4,a4,16
   185c0:	867e                	mv	a2,t6
   185c2:	3cc1                	addiw	s9,s9,-16
   185c4:	039e5f63          	bge	t3,s9,18602 <_vfiprintf_r+0x762>
   185c8:	00160f9b          	addiw	t6,a2,1
   185cc:	07c1                	addi	a5,a5,16
   185ce:	01773023          	sd	s7,0(a4)
   185d2:	01c73423          	sd	t3,8(a4)
   185d6:	f8be                	sd	a5,112(sp)
   185d8:	d4fe                	sw	t6,104(sp)
   185da:	ffff50e3          	bge	t5,t6,185ba <_vfiprintf_r+0x71a>
   185de:	cf9d                	beqz	a5,1861c <_vfiprintf_r+0x77c>
   185e0:	1090                	addi	a2,sp,96
   185e2:	85ca                	mv	a1,s2
   185e4:	854e                	mv	a0,s3
   185e6:	809ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   185ea:	b20511e3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   185ee:	5626                	lw	a2,104(sp)
   185f0:	4e41                	li	t3,16
   185f2:	3cc1                	addiw	s9,s9,-16
   185f4:	77c6                	ld	a5,112(sp)
   185f6:	8722                	mv	a4,s0
   185f8:	0016051b          	addiw	a0,a2,1
   185fc:	4f1d                	li	t5,7
   185fe:	fd9e45e3          	blt	t3,s9,185c8 <_vfiprintf_r+0x728>
   18602:	97e6                	add	a5,a5,s9
   18604:	01773023          	sd	s7,0(a4)
   18608:	01973423          	sd	s9,8(a4)
   1860c:	f8be                	sd	a5,112(sp)
   1860e:	d4aa                	sw	a0,104(sp)
   18610:	469d                	li	a3,7
   18612:	1ca6cd63          	blt	a3,a0,187ec <_vfiprintf_r+0x94c>
   18616:	0741                	addi	a4,a4,16
   18618:	2505                	addiw	a0,a0,1
   1861a:	bc59                	j	180b0 <_vfiprintf_r+0x210>
   1861c:	4505                	li	a0,1
   1861e:	4601                	li	a2,0
   18620:	8722                	mv	a4,s0
   18622:	b745                	j	185c2 <_vfiprintf_r+0x722>
   18624:	1090                	addi	a2,sp,96
   18626:	85ca                	mv	a1,s2
   18628:	854e                	mv	a0,s3
   1862a:	fc4ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   1862e:	ac0506e3          	beqz	a0,180fa <_vfiprintf_r+0x25a>
   18632:	bce9                	j	1810c <_vfiprintf_r+0x26c>
   18634:	4585                	li	a1,1
   18636:	4601                	li	a2,0
   18638:	8722                	mv	a4,s0
   1863a:	b5fd                	j	18528 <_vfiprintf_r+0x688>
   1863c:	1c078e63          	beqz	a5,18818 <_vfiprintf_r+0x978>
   18640:	1090                	addi	a2,sp,96
   18642:	85ca                	mv	a1,s2
   18644:	854e                	mv	a0,s3
   18646:	f07e                	sd	t6,32(sp)
   18648:	ec16                	sd	t0,24(sp)
   1864a:	fa4ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   1864e:	aa051fe3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   18652:	5626                	lw	a2,104(sp)
   18654:	77c6                	ld	a5,112(sp)
   18656:	7f82                	ld	t6,32(sp)
   18658:	62e2                	ld	t0,24(sp)
   1865a:	8722                	mv	a4,s0
   1865c:	0016051b          	addiw	a0,a2,1
   18660:	b429                	j	1806a <_vfiprintf_r+0x1ca>
   18662:	22079c63          	bnez	a5,1889a <_vfiprintf_r+0x9fa>
   18666:	05714703          	lbu	a4,87(sp)
   1866a:	38071e63          	bnez	a4,18a06 <_vfiprintf_r+0xb66>
   1866e:	1a028763          	beqz	t0,1881c <_vfiprintf_r+0x97c>
   18672:	08bc                	addi	a5,sp,88
   18674:	f1be                	sd	a5,224(sp)
   18676:	4789                	li	a5,2
   18678:	f5be                	sd	a5,232(sp)
   1867a:	4505                	li	a0,1
   1867c:	8722                	mv	a4,s0
   1867e:	862a                	mv	a2,a0
   18680:	0741                	addi	a4,a4,16
   18682:	0016051b          	addiw	a0,a2,1
   18686:	bc29                	j	180a0 <_vfiprintf_r+0x200>
   18688:	4605                	li	a2,1
   1868a:	8aea                	mv	s5,s10
   1868c:	c0c79ee3          	bne	a5,a2,182a8 <_vfiprintf_r+0x408>
   18690:	47a5                	li	a5,9
   18692:	1947e963          	bltu	a5,s4,18824 <_vfiprintf_r+0x984>
   18696:	030a0a1b          	addiw	s4,s4,48
   1869a:	0d410da3          	sb	s4,219(sp)
   1869e:	8d56                	mv	s10,s5
   186a0:	4a05                	li	s4,1
   186a2:	0db10c13          	addi	s8,sp,219
   186a6:	b4c5                	j	18186 <_vfiprintf_r+0x2e6>
   186a8:	4ec1                	li	t4,16
   186aa:	3b7eda63          	bge	t4,s7,18a5e <_vfiprintf_r+0xbbe>
   186ae:	00004e97          	auipc	t4,0x4
   186b2:	7eae8e93          	addi	t4,t4,2026 # 1ce98 <blanks.1>
   186b6:	4f41                	li	t5,16
   186b8:	439d                	li	t2,7
   186ba:	a811                	j	186ce <_vfiprintf_r+0x82e>
   186bc:	0026059b          	addiw	a1,a2,2
   186c0:	0741                	addi	a4,a4,16
   186c2:	862a                	mv	a2,a0
   186c4:	3bc1                	addiw	s7,s7,-16
   186c6:	057f5763          	bge	t5,s7,18714 <_vfiprintf_r+0x874>
   186ca:	0016059b          	addiw	a1,a2,1
   186ce:	07c1                	addi	a5,a5,16
   186d0:	01d73023          	sd	t4,0(a4)
   186d4:	01e73423          	sd	t5,8(a4)
   186d8:	f8be                	sd	a5,112(sp)
   186da:	0005851b          	sext.w	a0,a1
   186de:	d4ae                	sw	a1,104(sp)
   186e0:	fca3dee3          	bge	t2,a0,186bc <_vfiprintf_r+0x81c>
   186e4:	c7b9                	beqz	a5,18732 <_vfiprintf_r+0x892>
   186e6:	1090                	addi	a2,sp,96
   186e8:	85ca                	mv	a1,s2
   186ea:	854e                	mv	a0,s3
   186ec:	f476                	sd	t4,40(sp)
   186ee:	f07e                	sd	t6,32(sp)
   186f0:	ec16                	sd	t0,24(sp)
   186f2:	efcff0ef          	jal	ra,17dee <__sprint_r.part.0>
   186f6:	a0051be3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   186fa:	5626                	lw	a2,104(sp)
   186fc:	4f41                	li	t5,16
   186fe:	3bc1                	addiw	s7,s7,-16
   18700:	77c6                	ld	a5,112(sp)
   18702:	7ea2                	ld	t4,40(sp)
   18704:	7f82                	ld	t6,32(sp)
   18706:	62e2                	ld	t0,24(sp)
   18708:	8722                	mv	a4,s0
   1870a:	0016059b          	addiw	a1,a2,1
   1870e:	439d                	li	t2,7
   18710:	fb7f4de3          	blt	t5,s7,186ca <_vfiprintf_r+0x82a>
   18714:	97de                	add	a5,a5,s7
   18716:	01d73023          	sd	t4,0(a4)
   1871a:	01773423          	sd	s7,8(a4)
   1871e:	f8be                	sd	a5,112(sp)
   18720:	d4ae                	sw	a1,104(sp)
   18722:	461d                	li	a2,7
   18724:	f2b64fe3          	blt	a2,a1,18662 <_vfiprintf_r+0x7c2>
   18728:	0741                	addi	a4,a4,16
   1872a:	0015851b          	addiw	a0,a1,1
   1872e:	862e                	mv	a2,a1
   18730:	ba21                	j	18048 <_vfiprintf_r+0x1a8>
   18732:	4601                	li	a2,0
   18734:	4585                	li	a1,1
   18736:	8722                	mv	a4,s0
   18738:	b771                	j	186c4 <_vfiprintf_r+0x824>
   1873a:	d482                	sw	zero,104(sp)
   1873c:	004d7313          	andi	t1,s10,4
   18740:	08030e63          	beqz	t1,187dc <_vfiprintf_r+0x93c>
   18744:	41548a3b          	subw	s4,s1,s5
   18748:	09405a63          	blez	s4,187dc <_vfiprintf_r+0x93c>
   1874c:	8722                	mv	a4,s0
   1874e:	46c1                	li	a3,16
   18750:	5626                	lw	a2,104(sp)
   18752:	3146db63          	bge	a3,s4,18a68 <_vfiprintf_r+0xbc8>
   18756:	00004e97          	auipc	t4,0x4
   1875a:	742e8e93          	addi	t4,t4,1858 # 1ce98 <blanks.1>
   1875e:	4cc1                	li	s9,16
   18760:	4c1d                	li	s8,7
   18762:	a801                	j	18772 <_vfiprintf_r+0x8d2>
   18764:	0026069b          	addiw	a3,a2,2
   18768:	0741                	addi	a4,a4,16
   1876a:	862e                	mv	a2,a1
   1876c:	3a41                	addiw	s4,s4,-16
   1876e:	034cdf63          	bge	s9,s4,187ac <_vfiprintf_r+0x90c>
   18772:	0016059b          	addiw	a1,a2,1
   18776:	07c1                	addi	a5,a5,16
   18778:	01d73023          	sd	t4,0(a4)
   1877c:	01973423          	sd	s9,8(a4)
   18780:	f8be                	sd	a5,112(sp)
   18782:	d4ae                	sw	a1,104(sp)
   18784:	febc50e3          	bge	s8,a1,18764 <_vfiprintf_r+0x8c4>
   18788:	c7b1                	beqz	a5,187d4 <_vfiprintf_r+0x934>
   1878a:	1090                	addi	a2,sp,96
   1878c:	85ca                	mv	a1,s2
   1878e:	854e                	mv	a0,s3
   18790:	ec76                	sd	t4,24(sp)
   18792:	e5cff0ef          	jal	ra,17dee <__sprint_r.part.0>
   18796:	96051be3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   1879a:	5626                	lw	a2,104(sp)
   1879c:	3a41                	addiw	s4,s4,-16
   1879e:	77c6                	ld	a5,112(sp)
   187a0:	6ee2                	ld	t4,24(sp)
   187a2:	8722                	mv	a4,s0
   187a4:	0016069b          	addiw	a3,a2,1
   187a8:	fd4cc5e3          	blt	s9,s4,18772 <_vfiprintf_r+0x8d2>
   187ac:	97d2                	add	a5,a5,s4
   187ae:	01d73023          	sd	t4,0(a4)
   187b2:	01473423          	sd	s4,8(a4)
   187b6:	f8be                	sd	a5,112(sp)
   187b8:	d4b6                	sw	a3,104(sp)
   187ba:	471d                	li	a4,7
   187bc:	92d756e3          	bge	a4,a3,180e8 <_vfiprintf_r+0x248>
   187c0:	cf91                	beqz	a5,187dc <_vfiprintf_r+0x93c>
   187c2:	1090                	addi	a2,sp,96
   187c4:	85ca                	mv	a1,s2
   187c6:	854e                	mv	a0,s3
   187c8:	e26ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   187cc:	940510e3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   187d0:	77c6                	ld	a5,112(sp)
   187d2:	ba19                	j	180e8 <_vfiprintf_r+0x248>
   187d4:	4685                	li	a3,1
   187d6:	4601                	li	a2,0
   187d8:	8722                	mv	a4,s0
   187da:	bf49                	j	1876c <_vfiprintf_r+0x8cc>
   187dc:	87a6                	mv	a5,s1
   187de:	0154d363          	bge	s1,s5,187e4 <_vfiprintf_r+0x944>
   187e2:	87d6                	mv	a5,s5
   187e4:	6722                	ld	a4,8(sp)
   187e6:	9fb9                	addw	a5,a5,a4
   187e8:	e43e                	sd	a5,8(sp)
   187ea:	ba01                	j	180fa <_vfiprintf_r+0x25a>
   187ec:	d00783e3          	beqz	a5,184f2 <_vfiprintf_r+0x652>
   187f0:	1090                	addi	a2,sp,96
   187f2:	85ca                	mv	a1,s2
   187f4:	854e                	mv	a0,s3
   187f6:	df8ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   187fa:	900519e3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   187fe:	5526                	lw	a0,104(sp)
   18800:	77c6                	ld	a5,112(sp)
   18802:	8722                	mv	a4,s0
   18804:	2505                	addiw	a0,a0,1
   18806:	b06d                	j	180b0 <_vfiprintf_r+0x210>
   18808:	d482                	sw	zero,104(sp)
   1880a:	8722                	mv	a4,s0
   1880c:	f7cff06f          	j	17f88 <_vfiprintf_r+0xe8>
   18810:	4505                	li	a0,1
   18812:	4601                	li	a2,0
   18814:	8722                	mv	a4,s0
   18816:	b069                	j	180a0 <_vfiprintf_r+0x200>
   18818:	0c029763          	bnez	t0,188e6 <_vfiprintf_r+0xa46>
   1881c:	4601                	li	a2,0
   1881e:	4505                	li	a0,1
   18820:	8722                	mv	a4,s0
   18822:	b8bd                	j	180a0 <_vfiprintf_r+0x200>
   18824:	400afe93          	andi	t4,s5,1024
   18828:	4581                	li	a1,0
   1882a:	09f0                	addi	a2,sp,220
   1882c:	4329                	li	t1,10
   1882e:	4d25                	li	s10,9
   18830:	0ff00b93          	li	s7,255
   18834:	a039                	j	18842 <_vfiprintf_r+0x9a2>
   18836:	026a57b3          	divu	a5,s4,t1
   1883a:	cb4d77e3          	bgeu	s10,s4,184e8 <_vfiprintf_r+0x648>
   1883e:	8a3e                	mv	s4,a5
   18840:	8662                	mv	a2,s8
   18842:	fff60c13          	addi	s8,a2,-1
   18846:	2585                	addiw	a1,a1,1
   18848:	026a77b3          	remu	a5,s4,t1
   1884c:	0307879b          	addiw	a5,a5,48
   18850:	fef60fa3          	sb	a5,-1(a2)
   18854:	fe0e81e3          	beqz	t4,18836 <_vfiprintf_r+0x996>
   18858:	77c2                	ld	a5,48(sp)
   1885a:	0007c783          	lbu	a5,0(a5)
   1885e:	fcb79ce3          	bne	a5,a1,18836 <_vfiprintf_r+0x996>
   18862:	fd778ae3          	beq	a5,s7,18836 <_vfiprintf_r+0x996>
   18866:	c94d71e3          	bgeu	s10,s4,184e8 <_vfiprintf_r+0x648>
   1886a:	6786                	ld	a5,64(sp)
   1886c:	75e2                	ld	a1,56(sp)
   1886e:	f076                	sd	t4,32(sp)
   18870:	40fc0c33          	sub	s8,s8,a5
   18874:	863e                	mv	a2,a5
   18876:	8562                	mv	a0,s8
   18878:	ec3a                	sd	a4,24(sp)
   1887a:	a3dfd0ef          	jal	ra,162b6 <strncpy>
   1887e:	7742                	ld	a4,48(sp)
   18880:	4329                	li	t1,10
   18882:	026a57b3          	divu	a5,s4,t1
   18886:	00174603          	lbu	a2,1(a4)
   1888a:	7e82                	ld	t4,32(sp)
   1888c:	4581                	li	a1,0
   1888e:	00c03633          	snez	a2,a2
   18892:	9732                	add	a4,a4,a2
   18894:	f83a                	sd	a4,48(sp)
   18896:	6762                	ld	a4,24(sp)
   18898:	b75d                	j	1883e <_vfiprintf_r+0x99e>
   1889a:	1090                	addi	a2,sp,96
   1889c:	85ca                	mv	a1,s2
   1889e:	854e                	mv	a0,s3
   188a0:	f07e                	sd	t6,32(sp)
   188a2:	ec16                	sd	t0,24(sp)
   188a4:	d4aff0ef          	jal	ra,17dee <__sprint_r.part.0>
   188a8:	860512e3          	bnez	a0,1810c <_vfiprintf_r+0x26c>
   188ac:	5626                	lw	a2,104(sp)
   188ae:	77c6                	ld	a5,112(sp)
   188b0:	7f82                	ld	t6,32(sp)
   188b2:	62e2                	ld	t0,24(sp)
   188b4:	8722                	mv	a4,s0
   188b6:	0016051b          	addiw	a0,a2,1
   188ba:	f8eff06f          	j	18048 <_vfiprintf_r+0x1a8>
   188be:	0741                	addi	a4,a4,16
   188c0:	0015851b          	addiw	a0,a1,1
   188c4:	862e                	mv	a2,a1
   188c6:	fe2ff06f          	j	180a8 <_vfiprintf_r+0x208>
   188ca:	000dc783          	lbu	a5,0(s11)
   188ce:	ee068163          	beqz	a3,17fb0 <_vfiprintf_r+0x110>
   188d2:	0006c603          	lbu	a2,0(a3)
   188d6:	ec060d63          	beqz	a2,17fb0 <_vfiprintf_r+0x110>
   188da:	400d6313          	ori	t1,s10,1024
   188de:	00030d1b          	sext.w	s10,t1
   188e2:	eceff06f          	j	17fb0 <_vfiprintf_r+0x110>
   188e6:	08bc                	addi	a5,sp,88
   188e8:	f1be                	sd	a5,224(sp)
   188ea:	4789                	li	a5,2
   188ec:	f5be                	sd	a5,232(sp)
   188ee:	4605                	li	a2,1
   188f0:	8722                	mv	a4,s0
   188f2:	b379                	j	18680 <_vfiprintf_r+0x7e0>
   188f4:	8b32                	mv	s6,a2
   188f6:	bb69                	j	18690 <_vfiprintf_r+0x7f0>
   188f8:	8aea                	mv	s5,s10
   188fa:	bc69                	j	18394 <_vfiprintf_r+0x4f4>
   188fc:	00004697          	auipc	a3,0x4
   18900:	acc68693          	addi	a3,a3,-1332 # 1c3c8 <__clzdi2+0x6c>
   18904:	e836                	sd	a3,16(sp)
   18906:	020d7613          	andi	a2,s10,32
   1890a:	008b0593          	addi	a1,s6,8
   1890e:	ea39                	bnez	a2,18964 <_vfiprintf_r+0xac4>
   18910:	010d7613          	andi	a2,s10,16
   18914:	ea21                	bnez	a2,18964 <_vfiprintf_r+0xac4>
   18916:	040d7613          	andi	a2,s10,64
   1891a:	000b2a03          	lw	s4,0(s6)
   1891e:	c679                	beqz	a2,189ec <_vfiprintf_r+0xb4c>
   18920:	1a42                	slli	s4,s4,0x30
   18922:	030a5a13          	srli	s4,s4,0x30
   18926:	001d7613          	andi	a2,s10,1
   1892a:	ce09                	beqz	a2,18944 <_vfiprintf_r+0xaa4>
   1892c:	000a0c63          	beqz	s4,18944 <_vfiprintf_r+0xaa4>
   18930:	002d6313          	ori	t1,s10,2
   18934:	03000613          	li	a2,48
   18938:	04c10c23          	sb	a2,88(sp)
   1893c:	04f10ca3          	sb	a5,89(sp)
   18940:	00030d1b          	sext.w	s10,t1
   18944:	bffd7a93          	andi	s5,s10,-1025
   18948:	2a81                	sext.w	s5,s5
   1894a:	8b2e                	mv	s6,a1
   1894c:	4789                	li	a5,2
   1894e:	b86d                	j	18208 <_vfiprintf_r+0x368>
   18950:	00004697          	auipc	a3,0x4
   18954:	a9068693          	addi	a3,a3,-1392 # 1c3e0 <__clzdi2+0x84>
   18958:	e836                	sd	a3,16(sp)
   1895a:	020d7613          	andi	a2,s10,32
   1895e:	008b0593          	addi	a1,s6,8
   18962:	d65d                	beqz	a2,18910 <_vfiprintf_r+0xa70>
   18964:	000b3a03          	ld	s4,0(s6)
   18968:	bf7d                	j	18926 <_vfiprintf_r+0xa86>
   1896a:	8562                	mv	a0,s8
   1896c:	8b7fd0ef          	jal	ra,16222 <strlen>
   18970:	6762                	ld	a4,24(sp)
   18972:	00050a1b          	sext.w	s4,a0
   18976:	4c81                	li	s9,0
   18978:	80fff06f          	j	18186 <_vfiprintf_r+0x2e6>
   1897c:	200d6313          	ori	t1,s10,512
   18980:	001dc783          	lbu	a5,1(s11)
   18984:	00030d1b          	sext.w	s10,t1
   18988:	0d85                	addi	s11,s11,1
   1898a:	e26ff06f          	j	17fb0 <_vfiprintf_r+0x110>
   1898e:	020d6313          	ori	t1,s10,32
   18992:	001dc783          	lbu	a5,1(s11)
   18996:	00030d1b          	sext.w	s10,t1
   1899a:	0d85                	addi	s11,s11,1
   1899c:	e14ff06f          	j	17fb0 <_vfiprintf_r+0x110>
   189a0:	4799                	li	a5,6
   189a2:	000c8a1b          	sext.w	s4,s9
   189a6:	0597ee63          	bltu	a5,s9,18a02 <_vfiprintf_r+0xb62>
   189aa:	8ad2                	mv	s5,s4
   189ac:	00004c17          	auipc	s8,0x4
   189b0:	a4cc0c13          	addi	s8,s8,-1460 # 1c3f8 <__clzdi2+0x9c>
   189b4:	e6eff06f          	j	18022 <_vfiprintf_r+0x182>
   189b8:	200d7793          	andi	a5,s10,512
   189bc:	cfbd                	beqz	a5,18a3a <_vfiprintf_r+0xb9a>
   189be:	018a1a1b          	slliw	s4,s4,0x18
   189c2:	418a5a1b          	sraiw	s4,s4,0x18
   189c6:	87d2                	mv	a5,s4
   189c8:	f98ff06f          	j	18160 <_vfiprintf_r+0x2c0>
   189cc:	200af793          	andi	a5,s5,512
   189d0:	cfb1                	beqz	a5,18a2c <_vfiprintf_r+0xb8c>
   189d2:	0ffa7a13          	zext.b	s4,s4
   189d6:	8b32                	mv	s6,a2
   189d8:	4785                	li	a5,1
   189da:	82fff06f          	j	18208 <_vfiprintf_r+0x368>
   189de:	200d7793          	andi	a5,s10,512
   189e2:	c3a1                	beqz	a5,18a22 <_vfiprintf_r+0xb82>
   189e4:	0ffa7a13          	zext.b	s4,s4
   189e8:	817ff06f          	j	181fe <_vfiprintf_r+0x35e>
   189ec:	200d7613          	andi	a2,s10,512
   189f0:	ca21                	beqz	a2,18a40 <_vfiprintf_r+0xba0>
   189f2:	0ffa7a13          	zext.b	s4,s4
   189f6:	bf05                	j	18926 <_vfiprintf_r+0xa86>
   189f8:	4505                	li	a0,1
   189fa:	4601                	li	a2,0
   189fc:	8722                	mv	a4,s0
   189fe:	eaaff06f          	j	180a8 <_vfiprintf_r+0x208>
   18a02:	4a19                	li	s4,6
   18a04:	b75d                	j	189aa <_vfiprintf_r+0xb0a>
   18a06:	05710793          	addi	a5,sp,87
   18a0a:	f1be                	sd	a5,224(sp)
   18a0c:	4785                	li	a5,1
   18a0e:	f5be                	sd	a5,232(sp)
   18a10:	4505                	li	a0,1
   18a12:	8722                	mv	a4,s0
   18a14:	e50ff06f          	j	18064 <_vfiprintf_r+0x1c4>
   18a18:	67a2                	ld	a5,8(sp)
   18a1a:	00f69023          	sh	a5,0(a3)
   18a1e:	d16ff06f          	j	17f34 <_vfiprintf_r+0x94>
   18a22:	1a02                	slli	s4,s4,0x20
   18a24:	020a5a13          	srli	s4,s4,0x20
   18a28:	fd6ff06f          	j	181fe <_vfiprintf_r+0x35e>
   18a2c:	1a02                	slli	s4,s4,0x20
   18a2e:	020a5a13          	srli	s4,s4,0x20
   18a32:	8b32                	mv	s6,a2
   18a34:	4785                	li	a5,1
   18a36:	fd2ff06f          	j	18208 <_vfiprintf_r+0x368>
   18a3a:	87d2                	mv	a5,s4
   18a3c:	f24ff06f          	j	18160 <_vfiprintf_r+0x2c0>
   18a40:	1a02                	slli	s4,s4,0x20
   18a42:	020a5a13          	srli	s4,s4,0x20
   18a46:	b5c5                	j	18926 <_vfiprintf_r+0xa86>
   18a48:	1090                	addi	a2,sp,96
   18a4a:	85ca                	mv	a1,s2
   18a4c:	854e                	mv	a0,s3
   18a4e:	ba0ff0ef          	jal	ra,17dee <__sprint_r.part.0>
   18a52:	ebaff06f          	j	1810c <_vfiprintf_r+0x26c>
   18a56:	8a66                	mv	s4,s9
   18a58:	4c81                	li	s9,0
   18a5a:	f2cff06f          	j	18186 <_vfiprintf_r+0x2e6>
   18a5e:	00004e97          	auipc	t4,0x4
   18a62:	43ae8e93          	addi	t4,t4,1082 # 1ce98 <blanks.1>
   18a66:	b17d                	j	18714 <_vfiprintf_r+0x874>
   18a68:	0016069b          	addiw	a3,a2,1
   18a6c:	00004e97          	auipc	t4,0x4
   18a70:	42ce8e93          	addi	t4,t4,1068 # 1ce98 <blanks.1>
   18a74:	bb25                	j	187ac <_vfiprintf_r+0x90c>
   18a76:	8aea                	mv	s5,s10
   18a78:	b939                	j	18696 <_vfiprintf_r+0x7f6>
   18a7a:	57fd                	li	a5,-1
   18a7c:	e43e                	sd	a5,8(sp)
   18a7e:	e9aff06f          	j	18118 <_vfiprintf_r+0x278>
   18a82:	85aa                	mv	a1,a0
   18a84:	00004b97          	auipc	s7,0x4
   18a88:	424b8b93          	addi	s7,s7,1060 # 1cea8 <zeroes.0>
   18a8c:	b4cd                	j	1856e <_vfiprintf_r+0x6ce>
   18a8e:	c29c                	sw	a5,0(a3)
   18a90:	ca4ff06f          	j	17f34 <_vfiprintf_r+0x94>
   18a94:	8b32                	mv	s6,a2
   18a96:	b101                	j	18696 <_vfiprintf_r+0x7f6>
   18a98:	000b2783          	lw	a5,0(s6)
   18a9c:	0b21                	addi	s6,s6,8
   18a9e:	86be                	mv	a3,a5
   18aa0:	0007d363          	bgez	a5,18aa6 <_vfiprintf_r+0xc06>
   18aa4:	56fd                	li	a3,-1
   18aa6:	001dc783          	lbu	a5,1(s11)
   18aaa:	00068c9b          	sext.w	s9,a3
   18aae:	8db2                	mv	s11,a2
   18ab0:	d00ff06f          	j	17fb0 <_vfiprintf_r+0x110>

0000000000018ab4 <vfiprintf>:
   18ab4:	86b2                	mv	a3,a2
   18ab6:	862e                	mv	a2,a1
   18ab8:	85aa                	mv	a1,a0
   18aba:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   18abe:	be2ff06f          	j	17ea0 <_vfiprintf_r>

0000000000018ac2 <__sbprintf>:
   18ac2:	0105d783          	lhu	a5,16(a1)
   18ac6:	0ac5ae03          	lw	t3,172(a1)
   18aca:	0125d303          	lhu	t1,18(a1)
   18ace:	0305b883          	ld	a7,48(a1)
   18ad2:	0405b803          	ld	a6,64(a1)
   18ad6:	b3010113          	addi	sp,sp,-1232
   18ada:	9bf5                	andi	a5,a5,-3
   18adc:	40000713          	li	a4,1024
   18ae0:	4c813023          	sd	s0,1216(sp)
   18ae4:	00f11823          	sh	a5,16(sp)
   18ae8:	842e                	mv	s0,a1
   18aea:	191c                	addi	a5,sp,176
   18aec:	858a                	mv	a1,sp
   18aee:	4a913c23          	sd	s1,1208(sp)
   18af2:	4b213823          	sd	s2,1200(sp)
   18af6:	4c113423          	sd	ra,1224(sp)
   18afa:	892a                	mv	s2,a0
   18afc:	d772                	sw	t3,172(sp)
   18afe:	00611923          	sh	t1,18(sp)
   18b02:	f846                	sd	a7,48(sp)
   18b04:	e0c2                	sd	a6,64(sp)
   18b06:	e03e                	sd	a5,0(sp)
   18b08:	ec3e                	sd	a5,24(sp)
   18b0a:	c63a                	sw	a4,12(sp)
   18b0c:	d03a                	sw	a4,32(sp)
   18b0e:	d402                	sw	zero,40(sp)
   18b10:	b90ff0ef          	jal	ra,17ea0 <_vfiprintf_r>
   18b14:	84aa                	mv	s1,a0
   18b16:	02055963          	bgez	a0,18b48 <__sbprintf+0x86>
   18b1a:	01015783          	lhu	a5,16(sp)
   18b1e:	0407f793          	andi	a5,a5,64
   18b22:	c799                	beqz	a5,18b30 <__sbprintf+0x6e>
   18b24:	01045783          	lhu	a5,16(s0)
   18b28:	0407e793          	ori	a5,a5,64
   18b2c:	00f41823          	sh	a5,16(s0)
   18b30:	4c813083          	ld	ra,1224(sp)
   18b34:	4c013403          	ld	s0,1216(sp)
   18b38:	4b013903          	ld	s2,1200(sp)
   18b3c:	8526                	mv	a0,s1
   18b3e:	4b813483          	ld	s1,1208(sp)
   18b42:	4d010113          	addi	sp,sp,1232
   18b46:	8082                	ret
   18b48:	858a                	mv	a1,sp
   18b4a:	854a                	mv	a0,s2
   18b4c:	f06f90ef          	jal	ra,12252 <_fflush_r>
   18b50:	d569                	beqz	a0,18b1a <__sbprintf+0x58>
   18b52:	54fd                	li	s1,-1
   18b54:	b7d9                	j	18b1a <__sbprintf+0x58>

0000000000018b56 <_write_r>:
   18b56:	1141                	addi	sp,sp,-16
   18b58:	872e                	mv	a4,a1
   18b5a:	e022                	sd	s0,0(sp)
   18b5c:	85b2                	mv	a1,a2
   18b5e:	842a                	mv	s0,a0
   18b60:	8636                	mv	a2,a3
   18b62:	853a                	mv	a0,a4
   18b64:	7801a823          	sw	zero,1936(gp) # 1f448 <errno>
   18b68:	e406                	sd	ra,8(sp)
   18b6a:	302020ef          	jal	ra,1ae6c <_write>
   18b6e:	57fd                	li	a5,-1
   18b70:	00f50663          	beq	a0,a5,18b7c <_write_r+0x26>
   18b74:	60a2                	ld	ra,8(sp)
   18b76:	6402                	ld	s0,0(sp)
   18b78:	0141                	addi	sp,sp,16
   18b7a:	8082                	ret
   18b7c:	7901a783          	lw	a5,1936(gp) # 1f448 <errno>
   18b80:	dbf5                	beqz	a5,18b74 <_write_r+0x1e>
   18b82:	60a2                	ld	ra,8(sp)
   18b84:	c01c                	sw	a5,0(s0)
   18b86:	6402                	ld	s0,0(sp)
   18b88:	0141                	addi	sp,sp,16
   18b8a:	8082                	ret

0000000000018b8c <__register_exitproc>:
   18b8c:	7401b703          	ld	a4,1856(gp) # 1f3f8 <_global_impure_ptr>
   18b90:	1f873783          	ld	a5,504(a4)
   18b94:	c3b1                	beqz	a5,18bd8 <__register_exitproc+0x4c>
   18b96:	4798                	lw	a4,8(a5)
   18b98:	487d                	li	a6,31
   18b9a:	06e84263          	blt	a6,a4,18bfe <__register_exitproc+0x72>
   18b9e:	c505                	beqz	a0,18bc6 <__register_exitproc+0x3a>
   18ba0:	00371813          	slli	a6,a4,0x3
   18ba4:	983e                	add	a6,a6,a5
   18ba6:	10c83823          	sd	a2,272(a6) # 7ff00110 <__BSS_END__+0x7fee0c58>
   18baa:	3107a883          	lw	a7,784(a5)
   18bae:	4605                	li	a2,1
   18bb0:	00e6163b          	sllw	a2,a2,a4
   18bb4:	00c8e8b3          	or	a7,a7,a2
   18bb8:	3117a823          	sw	a7,784(a5)
   18bbc:	20d83823          	sd	a3,528(a6)
   18bc0:	4689                	li	a3,2
   18bc2:	02d50063          	beq	a0,a3,18be2 <__register_exitproc+0x56>
   18bc6:	00270693          	addi	a3,a4,2
   18bca:	068e                	slli	a3,a3,0x3
   18bcc:	2705                	addiw	a4,a4,1
   18bce:	c798                	sw	a4,8(a5)
   18bd0:	97b6                	add	a5,a5,a3
   18bd2:	e38c                	sd	a1,0(a5)
   18bd4:	4501                	li	a0,0
   18bd6:	8082                	ret
   18bd8:	20070793          	addi	a5,a4,512
   18bdc:	1ef73c23          	sd	a5,504(a4)
   18be0:	bf5d                	j	18b96 <__register_exitproc+0xa>
   18be2:	3147a683          	lw	a3,788(a5)
   18be6:	4501                	li	a0,0
   18be8:	8ed1                	or	a3,a3,a2
   18bea:	30d7aa23          	sw	a3,788(a5)
   18bee:	00270693          	addi	a3,a4,2
   18bf2:	068e                	slli	a3,a3,0x3
   18bf4:	2705                	addiw	a4,a4,1
   18bf6:	c798                	sw	a4,8(a5)
   18bf8:	97b6                	add	a5,a5,a3
   18bfa:	e38c                	sd	a1,0(a5)
   18bfc:	8082                	ret
   18bfe:	557d                	li	a0,-1
   18c00:	8082                	ret

0000000000018c02 <__assert_func>:
   18c02:	1141                	addi	sp,sp,-16
   18c04:	87b6                	mv	a5,a3
   18c06:	7581b703          	ld	a4,1880(gp) # 1f410 <_impure_ptr>
   18c0a:	8832                	mv	a6,a2
   18c0c:	e406                	sd	ra,8(sp)
   18c0e:	01873883          	ld	a7,24(a4)
   18c12:	863e                	mv	a2,a5
   18c14:	86aa                	mv	a3,a0
   18c16:	872e                	mv	a4,a1
   18c18:	00004797          	auipc	a5,0x4
   18c1c:	2a078793          	addi	a5,a5,672 # 1ceb8 <zeroes.0+0x10>
   18c20:	00080b63          	beqz	a6,18c36 <__assert_func+0x34>
   18c24:	00004597          	auipc	a1,0x4
   18c28:	2a458593          	addi	a1,a1,676 # 1cec8 <zeroes.0+0x20>
   18c2c:	8546                	mv	a0,a7
   18c2e:	1d8000ef          	jal	ra,18e06 <fiprintf>
   18c32:	52d010ef          	jal	ra,1a95e <abort>
   18c36:	00003797          	auipc	a5,0x3
   18c3a:	7ba78793          	addi	a5,a5,1978 # 1c3f0 <__clzdi2+0x94>
   18c3e:	883e                	mv	a6,a5
   18c40:	b7d5                	j	18c24 <__assert_func+0x22>

0000000000018c42 <__assert>:
   18c42:	1141                	addi	sp,sp,-16
   18c44:	86b2                	mv	a3,a2
   18c46:	4601                	li	a2,0
   18c48:	e406                	sd	ra,8(sp)
   18c4a:	fb9ff0ef          	jal	ra,18c02 <__assert_func>

0000000000018c4e <_calloc_r>:
   18c4e:	02c5b7b3          	mulhu	a5,a1,a2
   18c52:	1141                	addi	sp,sp,-16
   18c54:	e406                	sd	ra,8(sp)
   18c56:	e022                	sd	s0,0(sp)
   18c58:	02c585b3          	mul	a1,a1,a2
   18c5c:	efb5                	bnez	a5,18cd8 <_calloc_r+0x8a>
   18c5e:	f87fb0ef          	jal	ra,14be4 <_malloc_r>
   18c62:	842a                	mv	s0,a0
   18c64:	c521                	beqz	a0,18cac <_calloc_r+0x5e>
   18c66:	ff853603          	ld	a2,-8(a0)
   18c6a:	04800713          	li	a4,72
   18c6e:	9a71                	andi	a2,a2,-4
   18c70:	1661                	addi	a2,a2,-8
   18c72:	04c76263          	bltu	a4,a2,18cb6 <_calloc_r+0x68>
   18c76:	02700693          	li	a3,39
   18c7a:	87aa                	mv	a5,a0
   18c7c:	02c6f263          	bgeu	a3,a2,18ca0 <_calloc_r+0x52>
   18c80:	00053023          	sd	zero,0(a0)
   18c84:	00053423          	sd	zero,8(a0)
   18c88:	03700793          	li	a5,55
   18c8c:	02c7fd63          	bgeu	a5,a2,18cc6 <_calloc_r+0x78>
   18c90:	00053823          	sd	zero,16(a0)
   18c94:	00053c23          	sd	zero,24(a0)
   18c98:	02050793          	addi	a5,a0,32
   18c9c:	04e60863          	beq	a2,a4,18cec <_calloc_r+0x9e>
   18ca0:	0007b023          	sd	zero,0(a5)
   18ca4:	0007b423          	sd	zero,8(a5)
   18ca8:	0007b823          	sd	zero,16(a5)
   18cac:	60a2                	ld	ra,8(sp)
   18cae:	8522                	mv	a0,s0
   18cb0:	6402                	ld	s0,0(sp)
   18cb2:	0141                	addi	sp,sp,16
   18cb4:	8082                	ret
   18cb6:	4581                	li	a1,0
   18cb8:	d9af70ef          	jal	ra,10252 <memset>
   18cbc:	60a2                	ld	ra,8(sp)
   18cbe:	8522                	mv	a0,s0
   18cc0:	6402                	ld	s0,0(sp)
   18cc2:	0141                	addi	sp,sp,16
   18cc4:	8082                	ret
   18cc6:	01050793          	addi	a5,a0,16
   18cca:	0007b023          	sd	zero,0(a5)
   18cce:	0007b423          	sd	zero,8(a5)
   18cd2:	0007b823          	sd	zero,16(a5)
   18cd6:	bfd9                	j	18cac <_calloc_r+0x5e>
   18cd8:	052000ef          	jal	ra,18d2a <__errno>
   18cdc:	4401                	li	s0,0
   18cde:	47b1                	li	a5,12
   18ce0:	60a2                	ld	ra,8(sp)
   18ce2:	c11c                	sw	a5,0(a0)
   18ce4:	8522                	mv	a0,s0
   18ce6:	6402                	ld	s0,0(sp)
   18ce8:	0141                	addi	sp,sp,16
   18cea:	8082                	ret
   18cec:	02053023          	sd	zero,32(a0)
   18cf0:	03050793          	addi	a5,a0,48
   18cf4:	02053423          	sd	zero,40(a0)
   18cf8:	b765                	j	18ca0 <_calloc_r+0x52>

0000000000018cfa <_close_r>:
   18cfa:	1141                	addi	sp,sp,-16
   18cfc:	e022                	sd	s0,0(sp)
   18cfe:	842a                	mv	s0,a0
   18d00:	852e                	mv	a0,a1
   18d02:	7801a823          	sw	zero,1936(gp) # 1f448 <errno>
   18d06:	e406                	sd	ra,8(sp)
   18d08:	7f1010ef          	jal	ra,1acf8 <_close>
   18d0c:	57fd                	li	a5,-1
   18d0e:	00f50663          	beq	a0,a5,18d1a <_close_r+0x20>
   18d12:	60a2                	ld	ra,8(sp)
   18d14:	6402                	ld	s0,0(sp)
   18d16:	0141                	addi	sp,sp,16
   18d18:	8082                	ret
   18d1a:	7901a783          	lw	a5,1936(gp) # 1f448 <errno>
   18d1e:	dbf5                	beqz	a5,18d12 <_close_r+0x18>
   18d20:	60a2                	ld	ra,8(sp)
   18d22:	c01c                	sw	a5,0(s0)
   18d24:	6402                	ld	s0,0(sp)
   18d26:	0141                	addi	sp,sp,16
   18d28:	8082                	ret

0000000000018d2a <__errno>:
   18d2a:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   18d2e:	8082                	ret

0000000000018d30 <_fclose_r>:
   18d30:	1101                	addi	sp,sp,-32
   18d32:	ec06                	sd	ra,24(sp)
   18d34:	e822                	sd	s0,16(sp)
   18d36:	e426                	sd	s1,8(sp)
   18d38:	e04a                	sd	s2,0(sp)
   18d3a:	c989                	beqz	a1,18d4c <_fclose_r+0x1c>
   18d3c:	842e                	mv	s0,a1
   18d3e:	84aa                	mv	s1,a0
   18d40:	c119                	beqz	a0,18d46 <_fclose_r+0x16>
   18d42:	493c                	lw	a5,80(a0)
   18d44:	cfa5                	beqz	a5,18dbc <_fclose_r+0x8c>
   18d46:	01041783          	lh	a5,16(s0)
   18d4a:	eb89                	bnez	a5,18d5c <_fclose_r+0x2c>
   18d4c:	60e2                	ld	ra,24(sp)
   18d4e:	6442                	ld	s0,16(sp)
   18d50:	4901                	li	s2,0
   18d52:	64a2                	ld	s1,8(sp)
   18d54:	854a                	mv	a0,s2
   18d56:	6902                	ld	s2,0(sp)
   18d58:	6105                	addi	sp,sp,32
   18d5a:	8082                	ret
   18d5c:	85a2                	mv	a1,s0
   18d5e:	8526                	mv	a0,s1
   18d60:	b60f90ef          	jal	ra,120c0 <__sflush_r>
   18d64:	683c                	ld	a5,80(s0)
   18d66:	892a                	mv	s2,a0
   18d68:	c791                	beqz	a5,18d74 <_fclose_r+0x44>
   18d6a:	780c                	ld	a1,48(s0)
   18d6c:	8526                	mv	a0,s1
   18d6e:	9782                	jalr	a5
   18d70:	04054c63          	bltz	a0,18dc8 <_fclose_r+0x98>
   18d74:	01045783          	lhu	a5,16(s0)
   18d78:	0807f793          	andi	a5,a5,128
   18d7c:	efa1                	bnez	a5,18dd4 <_fclose_r+0xa4>
   18d7e:	6c2c                	ld	a1,88(s0)
   18d80:	c991                	beqz	a1,18d94 <_fclose_r+0x64>
   18d82:	07440793          	addi	a5,s0,116
   18d86:	00f58563          	beq	a1,a5,18d90 <_fclose_r+0x60>
   18d8a:	8526                	mv	a0,s1
   18d8c:	8ebf90ef          	jal	ra,12676 <_free_r>
   18d90:	04043c23          	sd	zero,88(s0)
   18d94:	7c2c                	ld	a1,120(s0)
   18d96:	c591                	beqz	a1,18da2 <_fclose_r+0x72>
   18d98:	8526                	mv	a0,s1
   18d9a:	8ddf90ef          	jal	ra,12676 <_free_r>
   18d9e:	06043c23          	sd	zero,120(s0)
   18da2:	fa4f90ef          	jal	ra,12546 <__sfp_lock_acquire>
   18da6:	00041823          	sh	zero,16(s0)
   18daa:	f9ef90ef          	jal	ra,12548 <__sfp_lock_release>
   18dae:	60e2                	ld	ra,24(sp)
   18db0:	6442                	ld	s0,16(sp)
   18db2:	64a2                	ld	s1,8(sp)
   18db4:	854a                	mv	a0,s2
   18db6:	6902                	ld	s2,0(sp)
   18db8:	6105                	addi	sp,sp,32
   18dba:	8082                	ret
   18dbc:	f82f90ef          	jal	ra,1253e <__sinit>
   18dc0:	01041783          	lh	a5,16(s0)
   18dc4:	d7c1                	beqz	a5,18d4c <_fclose_r+0x1c>
   18dc6:	bf59                	j	18d5c <_fclose_r+0x2c>
   18dc8:	01045783          	lhu	a5,16(s0)
   18dcc:	597d                	li	s2,-1
   18dce:	0807f793          	andi	a5,a5,128
   18dd2:	d7d5                	beqz	a5,18d7e <_fclose_r+0x4e>
   18dd4:	6c0c                	ld	a1,24(s0)
   18dd6:	8526                	mv	a0,s1
   18dd8:	89ff90ef          	jal	ra,12676 <_free_r>
   18ddc:	b74d                	j	18d7e <_fclose_r+0x4e>

0000000000018dde <fclose>:
   18dde:	85aa                	mv	a1,a0
   18de0:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   18de4:	b7b1                	j	18d30 <_fclose_r>

0000000000018de6 <_fiprintf_r>:
   18de6:	715d                	addi	sp,sp,-80
   18de8:	02810313          	addi	t1,sp,40
   18dec:	f436                	sd	a3,40(sp)
   18dee:	869a                	mv	a3,t1
   18df0:	ec06                	sd	ra,24(sp)
   18df2:	f83a                	sd	a4,48(sp)
   18df4:	fc3e                	sd	a5,56(sp)
   18df6:	e0c2                	sd	a6,64(sp)
   18df8:	e4c6                	sd	a7,72(sp)
   18dfa:	e41a                	sd	t1,8(sp)
   18dfc:	8a4ff0ef          	jal	ra,17ea0 <_vfiprintf_r>
   18e00:	60e2                	ld	ra,24(sp)
   18e02:	6161                	addi	sp,sp,80
   18e04:	8082                	ret

0000000000018e06 <fiprintf>:
   18e06:	715d                	addi	sp,sp,-80
   18e08:	02010313          	addi	t1,sp,32
   18e0c:	f032                	sd	a2,32(sp)
   18e0e:	f436                	sd	a3,40(sp)
   18e10:	862e                	mv	a2,a1
   18e12:	869a                	mv	a3,t1
   18e14:	85aa                	mv	a1,a0
   18e16:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   18e1a:	ec06                	sd	ra,24(sp)
   18e1c:	f83a                	sd	a4,48(sp)
   18e1e:	fc3e                	sd	a5,56(sp)
   18e20:	e0c2                	sd	a6,64(sp)
   18e22:	e4c6                	sd	a7,72(sp)
   18e24:	e41a                	sd	t1,8(sp)
   18e26:	87aff0ef          	jal	ra,17ea0 <_vfiprintf_r>
   18e2a:	60e2                	ld	ra,24(sp)
   18e2c:	6161                	addi	sp,sp,80
   18e2e:	8082                	ret

0000000000018e30 <__fputwc>:
   18e30:	715d                	addi	sp,sp,-80
   18e32:	e0a2                	sd	s0,64(sp)
   18e34:	f44e                	sd	s3,40(sp)
   18e36:	e85a                	sd	s6,16(sp)
   18e38:	e486                	sd	ra,72(sp)
   18e3a:	fc26                	sd	s1,56(sp)
   18e3c:	f84a                	sd	s2,48(sp)
   18e3e:	f052                	sd	s4,32(sp)
   18e40:	ec56                	sd	s5,24(sp)
   18e42:	8b2a                	mv	s6,a0
   18e44:	89ae                	mv	s3,a1
   18e46:	8432                	mv	s0,a2
   18e48:	508000ef          	jal	ra,19350 <__locale_mb_cur_max>
   18e4c:	4785                	li	a5,1
   18e4e:	00f51e63          	bne	a0,a5,18e6a <__fputwc+0x3a>
   18e52:	fff9879b          	addiw	a5,s3,-1
   18e56:	0fe00713          	li	a4,254
   18e5a:	00f76863          	bltu	a4,a5,18e6a <__fputwc+0x3a>
   18e5e:	0ff9f713          	zext.b	a4,s3
   18e62:	00e10423          	sb	a4,8(sp)
   18e66:	4905                	li	s2,1
   18e68:	a839                	j	18e86 <__fputwc+0x56>
   18e6a:	0a440693          	addi	a3,s0,164
   18e6e:	864e                	mv	a2,s3
   18e70:	002c                	addi	a1,sp,8
   18e72:	855a                	mv	a0,s6
   18e74:	22b010ef          	jal	ra,1a89e <_wcrtomb_r>
   18e78:	57fd                	li	a5,-1
   18e7a:	892a                	mv	s2,a0
   18e7c:	06f50563          	beq	a0,a5,18ee6 <__fputwc+0xb6>
   18e80:	c125                	beqz	a0,18ee0 <__fputwc+0xb0>
   18e82:	00814703          	lbu	a4,8(sp)
   18e86:	4481                	li	s1,0
   18e88:	5a7d                	li	s4,-1
   18e8a:	4aa9                	li	s5,10
   18e8c:	a831                	j	18ea8 <__fputwc+0x78>
   18e8e:	601c                	ld	a5,0(s0)
   18e90:	00178693          	addi	a3,a5,1
   18e94:	e014                	sd	a3,0(s0)
   18e96:	00e78023          	sb	a4,0(a5)
   18e9a:	0485                	addi	s1,s1,1
   18e9c:	003c                	addi	a5,sp,8
   18e9e:	97a6                	add	a5,a5,s1
   18ea0:	0524f063          	bgeu	s1,s2,18ee0 <__fputwc+0xb0>
   18ea4:	0007c703          	lbu	a4,0(a5)
   18ea8:	445c                	lw	a5,12(s0)
   18eaa:	37fd                	addiw	a5,a5,-1
   18eac:	c45c                	sw	a5,12(s0)
   18eae:	fe07d0e3          	bgez	a5,18e8e <__fputwc+0x5e>
   18eb2:	5414                	lw	a3,40(s0)
   18eb4:	85ba                	mv	a1,a4
   18eb6:	8622                	mv	a2,s0
   18eb8:	855a                	mv	a0,s6
   18eba:	00d7c463          	blt	a5,a3,18ec2 <__fputwc+0x92>
   18ebe:	fd5718e3          	bne	a4,s5,18e8e <__fputwc+0x5e>
   18ec2:	0db010ef          	jal	ra,1a79c <__swbuf_r>
   18ec6:	fd451ae3          	bne	a0,s4,18e9a <__fputwc+0x6a>
   18eca:	557d                	li	a0,-1
   18ecc:	60a6                	ld	ra,72(sp)
   18ece:	6406                	ld	s0,64(sp)
   18ed0:	74e2                	ld	s1,56(sp)
   18ed2:	7942                	ld	s2,48(sp)
   18ed4:	79a2                	ld	s3,40(sp)
   18ed6:	7a02                	ld	s4,32(sp)
   18ed8:	6ae2                	ld	s5,24(sp)
   18eda:	6b42                	ld	s6,16(sp)
   18edc:	6161                	addi	sp,sp,80
   18ede:	8082                	ret
   18ee0:	0009851b          	sext.w	a0,s3
   18ee4:	b7e5                	j	18ecc <__fputwc+0x9c>
   18ee6:	01045783          	lhu	a5,16(s0)
   18eea:	557d                	li	a0,-1
   18eec:	0407e793          	ori	a5,a5,64
   18ef0:	00f41823          	sh	a5,16(s0)
   18ef4:	bfe1                	j	18ecc <__fputwc+0x9c>

0000000000018ef6 <_fputwc_r>:
   18ef6:	01061783          	lh	a5,16(a2)
   18efa:	03279713          	slli	a4,a5,0x32
   18efe:	00074c63          	bltz	a4,18f16 <_fputwc_r+0x20>
   18f02:	0ac62703          	lw	a4,172(a2)
   18f06:	6689                	lui	a3,0x2
   18f08:	8fd5                	or	a5,a5,a3
   18f0a:	6689                	lui	a3,0x2
   18f0c:	8f55                	or	a4,a4,a3
   18f0e:	00f61823          	sh	a5,16(a2)
   18f12:	0ae62623          	sw	a4,172(a2)
   18f16:	bf29                	j	18e30 <__fputwc>

0000000000018f18 <fputwc>:
   18f18:	1101                	addi	sp,sp,-32
   18f1a:	e822                	sd	s0,16(sp)
   18f1c:	ec06                	sd	ra,24(sp)
   18f1e:	7581b403          	ld	s0,1880(gp) # 1f410 <_impure_ptr>
   18f22:	862e                	mv	a2,a1
   18f24:	85aa                	mv	a1,a0
   18f26:	c019                	beqz	s0,18f2c <fputwc+0x14>
   18f28:	483c                	lw	a5,80(s0)
   18f2a:	c795                	beqz	a5,18f56 <fputwc+0x3e>
   18f2c:	01061783          	lh	a5,16(a2)
   18f30:	03279713          	slli	a4,a5,0x32
   18f34:	00074c63          	bltz	a4,18f4c <fputwc+0x34>
   18f38:	0ac62703          	lw	a4,172(a2)
   18f3c:	6689                	lui	a3,0x2
   18f3e:	8fd5                	or	a5,a5,a3
   18f40:	6689                	lui	a3,0x2
   18f42:	8f55                	or	a4,a4,a3
   18f44:	00f61823          	sh	a5,16(a2)
   18f48:	0ae62623          	sw	a4,172(a2)
   18f4c:	8522                	mv	a0,s0
   18f4e:	6442                	ld	s0,16(sp)
   18f50:	60e2                	ld	ra,24(sp)
   18f52:	6105                	addi	sp,sp,32
   18f54:	bdf1                	j	18e30 <__fputwc>
   18f56:	e02a                	sd	a0,0(sp)
   18f58:	8522                	mv	a0,s0
   18f5a:	e432                	sd	a2,8(sp)
   18f5c:	de2f90ef          	jal	ra,1253e <__sinit>
   18f60:	6622                	ld	a2,8(sp)
   18f62:	6582                	ld	a1,0(sp)
   18f64:	b7e1                	j	18f2c <fputwc+0x14>

0000000000018f66 <_fstat_r>:
   18f66:	1141                	addi	sp,sp,-16
   18f68:	872e                	mv	a4,a1
   18f6a:	e022                	sd	s0,0(sp)
   18f6c:	85b2                	mv	a1,a2
   18f6e:	842a                	mv	s0,a0
   18f70:	853a                	mv	a0,a4
   18f72:	7801a823          	sw	zero,1936(gp) # 1f448 <errno>
   18f76:	e406                	sd	ra,8(sp)
   18f78:	5cf010ef          	jal	ra,1ad46 <_fstat>
   18f7c:	57fd                	li	a5,-1
   18f7e:	00f50663          	beq	a0,a5,18f8a <_fstat_r+0x24>
   18f82:	60a2                	ld	ra,8(sp)
   18f84:	6402                	ld	s0,0(sp)
   18f86:	0141                	addi	sp,sp,16
   18f88:	8082                	ret
   18f8a:	7901a783          	lw	a5,1936(gp) # 1f448 <errno>
   18f8e:	dbf5                	beqz	a5,18f82 <_fstat_r+0x1c>
   18f90:	60a2                	ld	ra,8(sp)
   18f92:	c01c                	sw	a5,0(s0)
   18f94:	6402                	ld	s0,0(sp)
   18f96:	0141                	addi	sp,sp,16
   18f98:	8082                	ret

0000000000018f9a <__sfvwrite_r>:
   18f9a:	6a1c                	ld	a5,16(a2)
   18f9c:	1a078b63          	beqz	a5,19152 <__sfvwrite_r+0x1b8>
   18fa0:	0105d683          	lhu	a3,16(a1)
   18fa4:	711d                	addi	sp,sp,-96
   18fa6:	e8a2                	sd	s0,80(sp)
   18fa8:	f852                	sd	s4,48(sp)
   18faa:	f456                	sd	s5,40(sp)
   18fac:	ec86                	sd	ra,88(sp)
   18fae:	e4a6                	sd	s1,72(sp)
   18fb0:	e0ca                	sd	s2,64(sp)
   18fb2:	fc4e                	sd	s3,56(sp)
   18fb4:	f05a                	sd	s6,32(sp)
   18fb6:	ec5e                	sd	s7,24(sp)
   18fb8:	e862                	sd	s8,16(sp)
   18fba:	e466                	sd	s9,8(sp)
   18fbc:	e06a                	sd	s10,0(sp)
   18fbe:	0086f793          	andi	a5,a3,8
   18fc2:	8a32                	mv	s4,a2
   18fc4:	8aaa                	mv	s5,a0
   18fc6:	842e                	mv	s0,a1
   18fc8:	cfb9                	beqz	a5,19026 <__sfvwrite_r+0x8c>
   18fca:	6d9c                	ld	a5,24(a1)
   18fcc:	cfa9                	beqz	a5,19026 <__sfvwrite_r+0x8c>
   18fce:	0026f793          	andi	a5,a3,2
   18fd2:	000a3903          	ld	s2,0(s4)
   18fd6:	c7ad                	beqz	a5,19040 <__sfvwrite_r+0xa6>
   18fd8:	603c                	ld	a5,64(s0)
   18fda:	780c                	ld	a1,48(s0)
   18fdc:	80000b37          	lui	s6,0x80000
   18fe0:	4981                	li	s3,0
   18fe2:	4481                	li	s1,0
   18fe4:	c00b4b13          	xori	s6,s6,-1024
   18fe8:	864e                	mv	a2,s3
   18fea:	8556                	mv	a0,s5
   18fec:	c49d                	beqz	s1,1901a <__sfvwrite_r+0x80>
   18fee:	86a6                	mv	a3,s1
   18ff0:	009b7363          	bgeu	s6,s1,18ff6 <__sfvwrite_r+0x5c>
   18ff4:	86da                	mv	a3,s6
   18ff6:	2681                	sext.w	a3,a3
   18ff8:	9782                	jalr	a5
   18ffa:	14a05463          	blez	a0,19142 <__sfvwrite_r+0x1a8>
   18ffe:	010a3783          	ld	a5,16(s4)
   19002:	99aa                	add	s3,s3,a0
   19004:	8c89                	sub	s1,s1,a0
   19006:	8f89                	sub	a5,a5,a0
   19008:	00fa3823          	sd	a5,16(s4)
   1900c:	10078763          	beqz	a5,1911a <__sfvwrite_r+0x180>
   19010:	603c                	ld	a5,64(s0)
   19012:	780c                	ld	a1,48(s0)
   19014:	864e                	mv	a2,s3
   19016:	8556                	mv	a0,s5
   19018:	f8f9                	bnez	s1,18fee <__sfvwrite_r+0x54>
   1901a:	00093983          	ld	s3,0(s2)
   1901e:	00893483          	ld	s1,8(s2)
   19022:	0941                	addi	s2,s2,16
   19024:	b7d1                	j	18fe8 <__sfvwrite_r+0x4e>
   19026:	85a2                	mv	a1,s0
   19028:	8556                	mv	a0,s5
   1902a:	ed1f80ef          	jal	ra,11efa <__swsetup_r>
   1902e:	28051b63          	bnez	a0,192c4 <__sfvwrite_r+0x32a>
   19032:	01045683          	lhu	a3,16(s0)
   19036:	000a3903          	ld	s2,0(s4)
   1903a:	0026f793          	andi	a5,a3,2
   1903e:	ffc9                	bnez	a5,18fd8 <__sfvwrite_r+0x3e>
   19040:	0016f793          	andi	a5,a3,1
   19044:	ebbd                	bnez	a5,190ba <__sfvwrite_r+0x120>
   19046:	4444                	lw	s1,12(s0)
   19048:	601c                	ld	a5,0(s0)
   1904a:	80000b37          	lui	s6,0x80000
   1904e:	ffeb4b93          	xori	s7,s6,-2
   19052:	4c01                	li	s8,0
   19054:	4981                	li	s3,0
   19056:	fffb4b13          	not	s6,s6
   1905a:	853e                	mv	a0,a5
   1905c:	8ca6                	mv	s9,s1
   1905e:	04098863          	beqz	s3,190ae <__sfvwrite_r+0x114>
   19062:	2006f713          	andi	a4,a3,512
   19066:	12070a63          	beqz	a4,1919a <__sfvwrite_r+0x200>
   1906a:	8d26                	mv	s10,s1
   1906c:	1899f863          	bgeu	s3,s1,191fc <__sfvwrite_r+0x262>
   19070:	8cce                	mv	s9,s3
   19072:	8d4e                	mv	s10,s3
   19074:	866a                	mv	a2,s10
   19076:	85e2                	mv	a1,s8
   19078:	49a000ef          	jal	ra,19512 <memmove>
   1907c:	4458                	lw	a4,12(s0)
   1907e:	601c                	ld	a5,0(s0)
   19080:	84ce                	mv	s1,s3
   19082:	4197073b          	subw	a4,a4,s9
   19086:	9d3e                	add	s10,s10,a5
   19088:	c458                	sw	a4,12(s0)
   1908a:	01a43023          	sd	s10,0(s0)
   1908e:	4981                	li	s3,0
   19090:	010a3783          	ld	a5,16(s4)
   19094:	9c26                	add	s8,s8,s1
   19096:	8f85                	sub	a5,a5,s1
   19098:	00fa3823          	sd	a5,16(s4)
   1909c:	cfbd                	beqz	a5,1911a <__sfvwrite_r+0x180>
   1909e:	4444                	lw	s1,12(s0)
   190a0:	601c                	ld	a5,0(s0)
   190a2:	01045683          	lhu	a3,16(s0)
   190a6:	8ca6                	mv	s9,s1
   190a8:	853e                	mv	a0,a5
   190aa:	fa099ce3          	bnez	s3,19062 <__sfvwrite_r+0xc8>
   190ae:	00093c03          	ld	s8,0(s2)
   190b2:	00893983          	ld	s3,8(s2)
   190b6:	0941                	addi	s2,s2,16
   190b8:	b74d                	j	1905a <__sfvwrite_r+0xc0>
   190ba:	4b81                	li	s7,0
   190bc:	4501                	li	a0,0
   190be:	4c81                	li	s9,0
   190c0:	4c01                	li	s8,0
   190c2:	080c0a63          	beqz	s8,19156 <__sfvwrite_r+0x1bc>
   190c6:	c145                	beqz	a0,19166 <__sfvwrite_r+0x1cc>
   190c8:	8b5e                	mv	s6,s7
   190ca:	017c7363          	bgeu	s8,s7,190d0 <__sfvwrite_r+0x136>
   190ce:	8b62                	mv	s6,s8
   190d0:	6008                	ld	a0,0(s0)
   190d2:	6c18                	ld	a4,24(s0)
   190d4:	445c                	lw	a5,12(s0)
   190d6:	5014                	lw	a3,32(s0)
   190d8:	84da                	mv	s1,s6
   190da:	00a77663          	bgeu	a4,a0,190e6 <__sfvwrite_r+0x14c>
   190de:	00d789bb          	addw	s3,a5,a3
   190e2:	0969cd63          	blt	s3,s6,1917c <__sfvwrite_r+0x1e2>
   190e6:	18db4663          	blt	s6,a3,19272 <__sfvwrite_r+0x2d8>
   190ea:	603c                	ld	a5,64(s0)
   190ec:	780c                	ld	a1,48(s0)
   190ee:	8666                	mv	a2,s9
   190f0:	8556                	mv	a0,s5
   190f2:	9782                	jalr	a5
   190f4:	84aa                	mv	s1,a0
   190f6:	04a05663          	blez	a0,19142 <__sfvwrite_r+0x1a8>
   190fa:	0005079b          	sext.w	a5,a0
   190fe:	40fb8bbb          	subw	s7,s7,a5
   19102:	4505                	li	a0,1
   19104:	020b8a63          	beqz	s7,19138 <__sfvwrite_r+0x19e>
   19108:	010a3783          	ld	a5,16(s4)
   1910c:	9ca6                	add	s9,s9,s1
   1910e:	409c0c33          	sub	s8,s8,s1
   19112:	8f85                	sub	a5,a5,s1
   19114:	00fa3823          	sd	a5,16(s4)
   19118:	f7cd                	bnez	a5,190c2 <__sfvwrite_r+0x128>
   1911a:	4501                	li	a0,0
   1911c:	60e6                	ld	ra,88(sp)
   1911e:	6446                	ld	s0,80(sp)
   19120:	64a6                	ld	s1,72(sp)
   19122:	6906                	ld	s2,64(sp)
   19124:	79e2                	ld	s3,56(sp)
   19126:	7a42                	ld	s4,48(sp)
   19128:	7aa2                	ld	s5,40(sp)
   1912a:	7b02                	ld	s6,32(sp)
   1912c:	6be2                	ld	s7,24(sp)
   1912e:	6c42                	ld	s8,16(sp)
   19130:	6ca2                	ld	s9,8(sp)
   19132:	6d02                	ld	s10,0(sp)
   19134:	6125                	addi	sp,sp,96
   19136:	8082                	ret
   19138:	85a2                	mv	a1,s0
   1913a:	8556                	mv	a0,s5
   1913c:	916f90ef          	jal	ra,12252 <_fflush_r>
   19140:	d561                	beqz	a0,19108 <__sfvwrite_r+0x16e>
   19142:	01041783          	lh	a5,16(s0)
   19146:	0407e793          	ori	a5,a5,64
   1914a:	00f41823          	sh	a5,16(s0)
   1914e:	557d                	li	a0,-1
   19150:	b7f1                	j	1911c <__sfvwrite_r+0x182>
   19152:	4501                	li	a0,0
   19154:	8082                	ret
   19156:	00893c03          	ld	s8,8(s2)
   1915a:	87ca                	mv	a5,s2
   1915c:	0941                	addi	s2,s2,16
   1915e:	fe0c0ce3          	beqz	s8,19156 <__sfvwrite_r+0x1bc>
   19162:	0007bc83          	ld	s9,0(a5)
   19166:	8662                	mv	a2,s8
   19168:	45a9                	li	a1,10
   1916a:	8566                	mv	a0,s9
   1916c:	890fc0ef          	jal	ra,151fc <memchr>
   19170:	14050163          	beqz	a0,192b2 <__sfvwrite_r+0x318>
   19174:	0505                	addi	a0,a0,1
   19176:	41950bbb          	subw	s7,a0,s9
   1917a:	b7b9                	j	190c8 <__sfvwrite_r+0x12e>
   1917c:	85e6                	mv	a1,s9
   1917e:	864e                	mv	a2,s3
   19180:	392000ef          	jal	ra,19512 <memmove>
   19184:	601c                	ld	a5,0(s0)
   19186:	85a2                	mv	a1,s0
   19188:	8556                	mv	a0,s5
   1918a:	97ce                	add	a5,a5,s3
   1918c:	e01c                	sd	a5,0(s0)
   1918e:	8c4f90ef          	jal	ra,12252 <_fflush_r>
   19192:	f945                	bnez	a0,19142 <__sfvwrite_r+0x1a8>
   19194:	87ce                	mv	a5,s3
   19196:	84ce                	mv	s1,s3
   19198:	b79d                	j	190fe <__sfvwrite_r+0x164>
   1919a:	6c18                	ld	a4,24(s0)
   1919c:	02f76863          	bltu	a4,a5,191cc <__sfvwrite_r+0x232>
   191a0:	5018                	lw	a4,32(s0)
   191a2:	02e9e563          	bltu	s3,a4,191cc <__sfvwrite_r+0x232>
   191a6:	86ce                	mv	a3,s3
   191a8:	013bf363          	bgeu	s7,s3,191ae <__sfvwrite_r+0x214>
   191ac:	86da                	mv	a3,s6
   191ae:	02e6c6bb          	divw	a3,a3,a4
   191b2:	603c                	ld	a5,64(s0)
   191b4:	780c                	ld	a1,48(s0)
   191b6:	8662                	mv	a2,s8
   191b8:	8556                	mv	a0,s5
   191ba:	02e686bb          	mulw	a3,a3,a4
   191be:	9782                	jalr	a5
   191c0:	84aa                	mv	s1,a0
   191c2:	f8a050e3          	blez	a0,19142 <__sfvwrite_r+0x1a8>
   191c6:	409989b3          	sub	s3,s3,s1
   191ca:	b5d9                	j	19090 <__sfvwrite_r+0xf6>
   191cc:	0099f363          	bgeu	s3,s1,191d2 <__sfvwrite_r+0x238>
   191d0:	84ce                	mv	s1,s3
   191d2:	853e                	mv	a0,a5
   191d4:	8626                	mv	a2,s1
   191d6:	85e2                	mv	a1,s8
   191d8:	33a000ef          	jal	ra,19512 <memmove>
   191dc:	4458                	lw	a4,12(s0)
   191de:	601c                	ld	a5,0(s0)
   191e0:	409706bb          	subw	a3,a4,s1
   191e4:	97a6                	add	a5,a5,s1
   191e6:	c454                	sw	a3,12(s0)
   191e8:	e01c                	sd	a5,0(s0)
   191ea:	fef1                	bnez	a3,191c6 <__sfvwrite_r+0x22c>
   191ec:	85a2                	mv	a1,s0
   191ee:	8556                	mv	a0,s5
   191f0:	862f90ef          	jal	ra,12252 <_fflush_r>
   191f4:	f539                	bnez	a0,19142 <__sfvwrite_r+0x1a8>
   191f6:	409989b3          	sub	s3,s3,s1
   191fa:	bd59                	j	19090 <__sfvwrite_r+0xf6>
   191fc:	4806f713          	andi	a4,a3,1152
   19200:	e6070ae3          	beqz	a4,19074 <__sfvwrite_r+0xda>
   19204:	5010                	lw	a2,32(s0)
   19206:	6c0c                	ld	a1,24(s0)
   19208:	0016171b          	slliw	a4,a2,0x1
   1920c:	9f31                	addw	a4,a4,a2
   1920e:	8f8d                	sub	a5,a5,a1
   19210:	01f7549b          	srliw	s1,a4,0x1f
   19214:	00078d1b          	sext.w	s10,a5
   19218:	9cb9                	addw	s1,s1,a4
   1921a:	001d0713          	addi	a4,s10,1
   1921e:	4014d49b          	sraiw	s1,s1,0x1
   19222:	974e                	add	a4,a4,s3
   19224:	00e4f663          	bgeu	s1,a4,19230 <__sfvwrite_r+0x296>
   19228:	0017871b          	addiw	a4,a5,1
   1922c:	013704bb          	addw	s1,a4,s3
   19230:	4006f693          	andi	a3,a3,1024
   19234:	cea9                	beqz	a3,1928e <__sfvwrite_r+0x2f4>
   19236:	85a6                	mv	a1,s1
   19238:	8556                	mv	a0,s5
   1923a:	9abfb0ef          	jal	ra,14be4 <_malloc_r>
   1923e:	8caa                	mv	s9,a0
   19240:	cd25                	beqz	a0,192b8 <__sfvwrite_r+0x31e>
   19242:	6c0c                	ld	a1,24(s0)
   19244:	866a                	mv	a2,s10
   19246:	1e4000ef          	jal	ra,1942a <memcpy>
   1924a:	01045783          	lhu	a5,16(s0)
   1924e:	b7f7f793          	andi	a5,a5,-1153
   19252:	0807e793          	ori	a5,a5,128
   19256:	00f41823          	sh	a5,16(s0)
   1925a:	01ac8533          	add	a0,s9,s10
   1925e:	41a487bb          	subw	a5,s1,s10
   19262:	01943c23          	sd	s9,24(s0)
   19266:	e008                	sd	a0,0(s0)
   19268:	d004                	sw	s1,32(s0)
   1926a:	8cce                	mv	s9,s3
   1926c:	c45c                	sw	a5,12(s0)
   1926e:	8d4e                	mv	s10,s3
   19270:	b511                	j	19074 <__sfvwrite_r+0xda>
   19272:	865a                	mv	a2,s6
   19274:	85e6                	mv	a1,s9
   19276:	29c000ef          	jal	ra,19512 <memmove>
   1927a:	4454                	lw	a3,12(s0)
   1927c:	6018                	ld	a4,0(s0)
   1927e:	000b079b          	sext.w	a5,s6
   19282:	416686bb          	subw	a3,a3,s6
   19286:	975a                	add	a4,a4,s6
   19288:	c454                	sw	a3,12(s0)
   1928a:	e018                	sd	a4,0(s0)
   1928c:	bd8d                	j	190fe <__sfvwrite_r+0x164>
   1928e:	8626                	mv	a2,s1
   19290:	8556                	mv	a0,s5
   19292:	38c000ef          	jal	ra,1961e <_realloc_r>
   19296:	8caa                	mv	s9,a0
   19298:	f169                	bnez	a0,1925a <__sfvwrite_r+0x2c0>
   1929a:	6c0c                	ld	a1,24(s0)
   1929c:	8556                	mv	a0,s5
   1929e:	bd8f90ef          	jal	ra,12676 <_free_r>
   192a2:	01041783          	lh	a5,16(s0)
   192a6:	4731                	li	a4,12
   192a8:	00eaa023          	sw	a4,0(s5)
   192ac:	f7f7f793          	andi	a5,a5,-129
   192b0:	bd59                	j	19146 <__sfvwrite_r+0x1ac>
   192b2:	001c0b9b          	addiw	s7,s8,1
   192b6:	bd09                	j	190c8 <__sfvwrite_r+0x12e>
   192b8:	4731                	li	a4,12
   192ba:	01041783          	lh	a5,16(s0)
   192be:	00eaa023          	sw	a4,0(s5)
   192c2:	b551                	j	19146 <__sfvwrite_r+0x1ac>
   192c4:	557d                	li	a0,-1
   192c6:	bd99                	j	1911c <__sfvwrite_r+0x182>

00000000000192c8 <_isatty_r>:
   192c8:	1141                	addi	sp,sp,-16
   192ca:	e022                	sd	s0,0(sp)
   192cc:	842a                	mv	s0,a0
   192ce:	852e                	mv	a0,a1
   192d0:	7801a823          	sw	zero,1936(gp) # 1f448 <errno>
   192d4:	e406                	sd	ra,8(sp)
   192d6:	2b5010ef          	jal	ra,1ad8a <_isatty>
   192da:	57fd                	li	a5,-1
   192dc:	00f50663          	beq	a0,a5,192e8 <_isatty_r+0x20>
   192e0:	60a2                	ld	ra,8(sp)
   192e2:	6402                	ld	s0,0(sp)
   192e4:	0141                	addi	sp,sp,16
   192e6:	8082                	ret
   192e8:	7901a783          	lw	a5,1936(gp) # 1f448 <errno>
   192ec:	dbf5                	beqz	a5,192e0 <_isatty_r+0x18>
   192ee:	60a2                	ld	ra,8(sp)
   192f0:	c01c                	sw	a5,0(s0)
   192f2:	6402                	ld	s0,0(sp)
   192f4:	0141                	addi	sp,sp,16
   192f6:	8082                	ret

00000000000192f8 <_setlocale_r>:
   192f8:	c60d                	beqz	a2,19322 <_setlocale_r+0x2a>
   192fa:	1141                	addi	sp,sp,-16
   192fc:	00004597          	auipc	a1,0x4
   19300:	c0458593          	addi	a1,a1,-1020 # 1cf00 <zeroes.0+0x58>
   19304:	8532                	mv	a0,a2
   19306:	e022                	sd	s0,0(sp)
   19308:	e406                	sd	ra,8(sp)
   1930a:	8432                	mv	s0,a2
   1930c:	00d000ef          	jal	ra,19b18 <strcmp>
   19310:	ed11                	bnez	a0,1932c <_setlocale_r+0x34>
   19312:	00004517          	auipc	a0,0x4
   19316:	be650513          	addi	a0,a0,-1050 # 1cef8 <zeroes.0+0x50>
   1931a:	60a2                	ld	ra,8(sp)
   1931c:	6402                	ld	s0,0(sp)
   1931e:	0141                	addi	sp,sp,16
   19320:	8082                	ret
   19322:	00004517          	auipc	a0,0x4
   19326:	bd650513          	addi	a0,a0,-1066 # 1cef8 <zeroes.0+0x50>
   1932a:	8082                	ret
   1932c:	00004597          	auipc	a1,0x4
   19330:	bcc58593          	addi	a1,a1,-1076 # 1cef8 <zeroes.0+0x50>
   19334:	8522                	mv	a0,s0
   19336:	7e2000ef          	jal	ra,19b18 <strcmp>
   1933a:	dd61                	beqz	a0,19312 <_setlocale_r+0x1a>
   1933c:	00003597          	auipc	a1,0x3
   19340:	0b458593          	addi	a1,a1,180 # 1c3f0 <__clzdi2+0x94>
   19344:	8522                	mv	a0,s0
   19346:	7d2000ef          	jal	ra,19b18 <strcmp>
   1934a:	d561                	beqz	a0,19312 <_setlocale_r+0x1a>
   1934c:	4501                	li	a0,0
   1934e:	b7f1                	j	1931a <_setlocale_r+0x22>

0000000000019350 <__locale_mb_cur_max>:
   19350:	6c81c503          	lbu	a0,1736(gp) # 1f380 <__global_locale+0x160>
   19354:	8082                	ret

0000000000019356 <setlocale>:
   19356:	c58d                	beqz	a1,19380 <setlocale+0x2a>
   19358:	1141                	addi	sp,sp,-16
   1935a:	e022                	sd	s0,0(sp)
   1935c:	842e                	mv	s0,a1
   1935e:	8522                	mv	a0,s0
   19360:	00004597          	auipc	a1,0x4
   19364:	ba058593          	addi	a1,a1,-1120 # 1cf00 <zeroes.0+0x58>
   19368:	e406                	sd	ra,8(sp)
   1936a:	7ae000ef          	jal	ra,19b18 <strcmp>
   1936e:	ed11                	bnez	a0,1938a <setlocale+0x34>
   19370:	00004517          	auipc	a0,0x4
   19374:	b8850513          	addi	a0,a0,-1144 # 1cef8 <zeroes.0+0x50>
   19378:	60a2                	ld	ra,8(sp)
   1937a:	6402                	ld	s0,0(sp)
   1937c:	0141                	addi	sp,sp,16
   1937e:	8082                	ret
   19380:	00004517          	auipc	a0,0x4
   19384:	b7850513          	addi	a0,a0,-1160 # 1cef8 <zeroes.0+0x50>
   19388:	8082                	ret
   1938a:	00004597          	auipc	a1,0x4
   1938e:	b6e58593          	addi	a1,a1,-1170 # 1cef8 <zeroes.0+0x50>
   19392:	8522                	mv	a0,s0
   19394:	784000ef          	jal	ra,19b18 <strcmp>
   19398:	dd61                	beqz	a0,19370 <setlocale+0x1a>
   1939a:	00003597          	auipc	a1,0x3
   1939e:	05658593          	addi	a1,a1,86 # 1c3f0 <__clzdi2+0x94>
   193a2:	8522                	mv	a0,s0
   193a4:	774000ef          	jal	ra,19b18 <strcmp>
   193a8:	d561                	beqz	a0,19370 <setlocale+0x1a>
   193aa:	4501                	li	a0,0
   193ac:	b7f1                	j	19378 <setlocale+0x22>

00000000000193ae <_lseek_r>:
   193ae:	1141                	addi	sp,sp,-16
   193b0:	872e                	mv	a4,a1
   193b2:	e022                	sd	s0,0(sp)
   193b4:	85b2                	mv	a1,a2
   193b6:	842a                	mv	s0,a0
   193b8:	8636                	mv	a2,a3
   193ba:	853a                	mv	a0,a4
   193bc:	7801a823          	sw	zero,1936(gp) # 1f448 <errno>
   193c0:	e406                	sd	ra,8(sp)
   193c2:	203010ef          	jal	ra,1adc4 <_lseek>
   193c6:	57fd                	li	a5,-1
   193c8:	00f50663          	beq	a0,a5,193d4 <_lseek_r+0x26>
   193cc:	60a2                	ld	ra,8(sp)
   193ce:	6402                	ld	s0,0(sp)
   193d0:	0141                	addi	sp,sp,16
   193d2:	8082                	ret
   193d4:	7901a783          	lw	a5,1936(gp) # 1f448 <errno>
   193d8:	dbf5                	beqz	a5,193cc <_lseek_r+0x1e>
   193da:	60a2                	ld	ra,8(sp)
   193dc:	c01c                	sw	a5,0(s0)
   193de:	6402                	ld	s0,0(sp)
   193e0:	0141                	addi	sp,sp,16
   193e2:	8082                	ret

00000000000193e4 <_mbtowc_r>:
   193e4:	6501b783          	ld	a5,1616(gp) # 1f308 <__global_locale+0xe8>
   193e8:	8782                	jr	a5

00000000000193ea <__ascii_mbtowc>:
   193ea:	c999                	beqz	a1,19400 <__ascii_mbtowc+0x16>
   193ec:	c61d                	beqz	a2,1941a <__ascii_mbtowc+0x30>
   193ee:	ca95                	beqz	a3,19422 <__ascii_mbtowc+0x38>
   193f0:	00064783          	lbu	a5,0(a2)
   193f4:	c19c                	sw	a5,0(a1)
   193f6:	00064503          	lbu	a0,0(a2)
   193fa:	00a03533          	snez	a0,a0
   193fe:	8082                	ret
   19400:	1141                	addi	sp,sp,-16
   19402:	006c                	addi	a1,sp,12
   19404:	ce09                	beqz	a2,1941e <__ascii_mbtowc+0x34>
   19406:	c285                	beqz	a3,19426 <__ascii_mbtowc+0x3c>
   19408:	00064783          	lbu	a5,0(a2)
   1940c:	c19c                	sw	a5,0(a1)
   1940e:	00064503          	lbu	a0,0(a2)
   19412:	00a03533          	snez	a0,a0
   19416:	0141                	addi	sp,sp,16
   19418:	8082                	ret
   1941a:	4501                	li	a0,0
   1941c:	8082                	ret
   1941e:	4501                	li	a0,0
   19420:	bfdd                	j	19416 <__ascii_mbtowc+0x2c>
   19422:	5579                	li	a0,-2
   19424:	8082                	ret
   19426:	5579                	li	a0,-2
   19428:	b7fd                	j	19416 <__ascii_mbtowc+0x2c>

000000000001942a <memcpy>:
   1942a:	00b547b3          	xor	a5,a0,a1
   1942e:	8b9d                	andi	a5,a5,7
   19430:	00c508b3          	add	a7,a0,a2
   19434:	eba1                	bnez	a5,19484 <memcpy+0x5a>
   19436:	479d                	li	a5,7
   19438:	04c7f663          	bgeu	a5,a2,19484 <memcpy+0x5a>
   1943c:	00757793          	andi	a5,a0,7
   19440:	872a                	mv	a4,a0
   19442:	e7cd                	bnez	a5,194ec <memcpy+0xc2>
   19444:	ff88f613          	andi	a2,a7,-8
   19448:	40e606b3          	sub	a3,a2,a4
   1944c:	04000793          	li	a5,64
   19450:	04000293          	li	t0,64
   19454:	04d7c463          	blt	a5,a3,1949c <memcpy+0x72>
   19458:	86ae                	mv	a3,a1
   1945a:	87ba                	mv	a5,a4
   1945c:	02c77163          	bgeu	a4,a2,1947e <memcpy+0x54>
   19460:	0006b803          	ld	a6,0(a3) # 2000 <register_fini-0xe0b0>
   19464:	07a1                	addi	a5,a5,8
   19466:	06a1                	addi	a3,a3,8
   19468:	ff07bc23          	sd	a6,-8(a5)
   1946c:	fec7eae3          	bltu	a5,a2,19460 <memcpy+0x36>
   19470:	fff60793          	addi	a5,a2,-1
   19474:	8f99                	sub	a5,a5,a4
   19476:	9be1                	andi	a5,a5,-8
   19478:	07a1                	addi	a5,a5,8
   1947a:	973e                	add	a4,a4,a5
   1947c:	95be                	add	a1,a1,a5
   1947e:	01176663          	bltu	a4,a7,1948a <memcpy+0x60>
   19482:	8082                	ret
   19484:	872a                	mv	a4,a0
   19486:	ff157ee3          	bgeu	a0,a7,19482 <memcpy+0x58>
   1948a:	0005c783          	lbu	a5,0(a1)
   1948e:	0705                	addi	a4,a4,1
   19490:	0585                	addi	a1,a1,1
   19492:	fef70fa3          	sb	a5,-1(a4)
   19496:	ff176ae3          	bltu	a4,a7,1948a <memcpy+0x60>
   1949a:	8082                	ret
   1949c:	6594                	ld	a3,8(a1)
   1949e:	7d9c                	ld	a5,56(a1)
   194a0:	0005bf83          	ld	t6,0(a1)
   194a4:	0105bf03          	ld	t5,16(a1)
   194a8:	0185be83          	ld	t4,24(a1)
   194ac:	0205be03          	ld	t3,32(a1)
   194b0:	0285b303          	ld	t1,40(a1)
   194b4:	0305b803          	ld	a6,48(a1)
   194b8:	e714                	sd	a3,8(a4)
   194ba:	61b4                	ld	a3,64(a1)
   194bc:	01f73023          	sd	t6,0(a4)
   194c0:	01e73823          	sd	t5,16(a4)
   194c4:	01d73c23          	sd	t4,24(a4)
   194c8:	03c73023          	sd	t3,32(a4)
   194cc:	02673423          	sd	t1,40(a4)
   194d0:	03073823          	sd	a6,48(a4)
   194d4:	ff1c                	sd	a5,56(a4)
   194d6:	04870713          	addi	a4,a4,72
   194da:	40e607b3          	sub	a5,a2,a4
   194de:	fed73c23          	sd	a3,-8(a4)
   194e2:	04858593          	addi	a1,a1,72
   194e6:	faf2cbe3          	blt	t0,a5,1949c <memcpy+0x72>
   194ea:	b7bd                	j	19458 <memcpy+0x2e>
   194ec:	0005c683          	lbu	a3,0(a1)
   194f0:	0705                	addi	a4,a4,1
   194f2:	00777793          	andi	a5,a4,7
   194f6:	fed70fa3          	sb	a3,-1(a4)
   194fa:	0585                	addi	a1,a1,1
   194fc:	d7a1                	beqz	a5,19444 <memcpy+0x1a>
   194fe:	0005c683          	lbu	a3,0(a1)
   19502:	0705                	addi	a4,a4,1
   19504:	00777793          	andi	a5,a4,7
   19508:	fed70fa3          	sb	a3,-1(a4)
   1950c:	0585                	addi	a1,a1,1
   1950e:	fff9                	bnez	a5,194ec <memcpy+0xc2>
   19510:	bf15                	j	19444 <memcpy+0x1a>

0000000000019512 <memmove>:
   19512:	02a5f263          	bgeu	a1,a0,19536 <memmove+0x24>
   19516:	00c587b3          	add	a5,a1,a2
   1951a:	00f57e63          	bgeu	a0,a5,19536 <memmove+0x24>
   1951e:	00c50733          	add	a4,a0,a2
   19522:	ca5d                	beqz	a2,195d8 <memmove+0xc6>
   19524:	fff7c683          	lbu	a3,-1(a5)
   19528:	17fd                	addi	a5,a5,-1
   1952a:	177d                	addi	a4,a4,-1
   1952c:	00d70023          	sb	a3,0(a4)
   19530:	fef59ae3          	bne	a1,a5,19524 <memmove+0x12>
   19534:	8082                	ret
   19536:	47fd                	li	a5,31
   19538:	02c7e163          	bltu	a5,a2,1955a <memmove+0x48>
   1953c:	87aa                	mv	a5,a0
   1953e:	fff60693          	addi	a3,a2,-1
   19542:	c245                	beqz	a2,195e2 <memmove+0xd0>
   19544:	0685                	addi	a3,a3,1
   19546:	96be                	add	a3,a3,a5
   19548:	0005c703          	lbu	a4,0(a1)
   1954c:	0785                	addi	a5,a5,1
   1954e:	0585                	addi	a1,a1,1
   19550:	fee78fa3          	sb	a4,-1(a5)
   19554:	fed79ae3          	bne	a5,a3,19548 <memmove+0x36>
   19558:	8082                	ret
   1955a:	00b567b3          	or	a5,a0,a1
   1955e:	8b9d                	andi	a5,a5,7
   19560:	efad                	bnez	a5,195da <memmove+0xc8>
   19562:	fe060893          	addi	a7,a2,-32
   19566:	fe08f893          	andi	a7,a7,-32
   1956a:	02088893          	addi	a7,a7,32
   1956e:	01150833          	add	a6,a0,a7
   19572:	872e                	mv	a4,a1
   19574:	87aa                	mv	a5,a0
   19576:	6314                	ld	a3,0(a4)
   19578:	02070713          	addi	a4,a4,32
   1957c:	02078793          	addi	a5,a5,32
   19580:	fed7b023          	sd	a3,-32(a5)
   19584:	fe873683          	ld	a3,-24(a4)
   19588:	fed7b423          	sd	a3,-24(a5)
   1958c:	ff073683          	ld	a3,-16(a4)
   19590:	fed7b823          	sd	a3,-16(a5)
   19594:	ff873683          	ld	a3,-8(a4)
   19598:	fed7bc23          	sd	a3,-8(a5)
   1959c:	fcf81de3          	bne	a6,a5,19576 <memmove+0x64>
   195a0:	01867713          	andi	a4,a2,24
   195a4:	95c6                	add	a1,a1,a7
   195a6:	01f67813          	andi	a6,a2,31
   195aa:	cf0d                	beqz	a4,195e4 <memmove+0xd2>
   195ac:	872e                	mv	a4,a1
   195ae:	88be                	mv	a7,a5
   195b0:	4e1d                	li	t3,7
   195b2:	00073303          	ld	t1,0(a4)
   195b6:	0721                	addi	a4,a4,8
   195b8:	40e806b3          	sub	a3,a6,a4
   195bc:	0068b023          	sd	t1,0(a7)
   195c0:	96ae                	add	a3,a3,a1
   195c2:	08a1                	addi	a7,a7,8
   195c4:	fede67e3          	bltu	t3,a3,195b2 <memmove+0xa0>
   195c8:	ff880713          	addi	a4,a6,-8
   195cc:	9b61                	andi	a4,a4,-8
   195ce:	0721                	addi	a4,a4,8
   195d0:	8a1d                	andi	a2,a2,7
   195d2:	97ba                	add	a5,a5,a4
   195d4:	95ba                	add	a1,a1,a4
   195d6:	b7a5                	j	1953e <memmove+0x2c>
   195d8:	8082                	ret
   195da:	fff60693          	addi	a3,a2,-1
   195de:	87aa                	mv	a5,a0
   195e0:	b795                	j	19544 <memmove+0x32>
   195e2:	8082                	ret
   195e4:	8642                	mv	a2,a6
   195e6:	bfa1                	j	1953e <memmove+0x2c>

00000000000195e8 <_read_r>:
   195e8:	1141                	addi	sp,sp,-16
   195ea:	872e                	mv	a4,a1
   195ec:	e022                	sd	s0,0(sp)
   195ee:	85b2                	mv	a1,a2
   195f0:	842a                	mv	s0,a0
   195f2:	8636                	mv	a2,a3
   195f4:	853a                	mv	a0,a4
   195f6:	7801a823          	sw	zero,1936(gp) # 1f448 <errno>
   195fa:	e406                	sd	ra,8(sp)
   195fc:	7f4010ef          	jal	ra,1adf0 <_read>
   19600:	57fd                	li	a5,-1
   19602:	00f50663          	beq	a0,a5,1960e <_read_r+0x26>
   19606:	60a2                	ld	ra,8(sp)
   19608:	6402                	ld	s0,0(sp)
   1960a:	0141                	addi	sp,sp,16
   1960c:	8082                	ret
   1960e:	7901a783          	lw	a5,1936(gp) # 1f448 <errno>
   19612:	dbf5                	beqz	a5,19606 <_read_r+0x1e>
   19614:	60a2                	ld	ra,8(sp)
   19616:	c01c                	sw	a5,0(s0)
   19618:	6402                	ld	s0,0(sp)
   1961a:	0141                	addi	sp,sp,16
   1961c:	8082                	ret

000000000001961e <_realloc_r>:
   1961e:	715d                	addi	sp,sp,-80
   19620:	f84a                	sd	s2,48(sp)
   19622:	e486                	sd	ra,72(sp)
   19624:	e0a2                	sd	s0,64(sp)
   19626:	fc26                	sd	s1,56(sp)
   19628:	f44e                	sd	s3,40(sp)
   1962a:	f052                	sd	s4,32(sp)
   1962c:	ec56                	sd	s5,24(sp)
   1962e:	e85a                	sd	s6,16(sp)
   19630:	e45e                	sd	s7,8(sp)
   19632:	e062                	sd	s8,0(sp)
   19634:	8932                	mv	s2,a2
   19636:	14058863          	beqz	a1,19786 <_realloc_r+0x168>
   1963a:	842e                	mv	s0,a1
   1963c:	8a2a                	mv	s4,a0
   1963e:	c55fb0ef          	jal	ra,15292 <__malloc_lock>
   19642:	ff843783          	ld	a5,-8(s0)
   19646:	01790493          	addi	s1,s2,23
   1964a:	02e00713          	li	a4,46
   1964e:	ff040a93          	addi	s5,s0,-16
   19652:	ffc7f993          	andi	s3,a5,-4
   19656:	0a977d63          	bgeu	a4,s1,19710 <_realloc_r+0xf2>
   1965a:	80000737          	lui	a4,0x80000
   1965e:	98c1                	andi	s1,s1,-16
   19660:	fff74713          	not	a4,a4
   19664:	0a976a63          	bltu	a4,s1,19718 <_realloc_r+0xfa>
   19668:	0b24e863          	bltu	s1,s2,19718 <_realloc_r+0xfa>
   1966c:	0c99dc63          	bge	s3,s1,19744 <_realloc_r+0x126>
   19670:	00005c17          	auipc	s8,0x5
   19674:	3a0c0c13          	addi	s8,s8,928 # 1ea10 <__malloc_av_>
   19678:	010c3603          	ld	a2,16(s8)
   1967c:	013a86b3          	add	a3,s5,s3
   19680:	6698                	ld	a4,8(a3)
   19682:	14d60163          	beq	a2,a3,197c4 <_realloc_r+0x1a6>
   19686:	ffe77613          	andi	a2,a4,-2
   1968a:	9636                	add	a2,a2,a3
   1968c:	6610                	ld	a2,8(a2)
   1968e:	8a05                	andi	a2,a2,1
   19690:	e26d                	bnez	a2,19772 <_realloc_r+0x154>
   19692:	9b71                	andi	a4,a4,-4
   19694:	00e98633          	add	a2,s3,a4
   19698:	0a965163          	bge	a2,s1,1973a <_realloc_r+0x11c>
   1969c:	8b85                	andi	a5,a5,1
   1969e:	e38d                	bnez	a5,196c0 <_realloc_r+0xa2>
   196a0:	ff043b83          	ld	s7,-16(s0)
   196a4:	417a8bb3          	sub	s7,s5,s7
   196a8:	008bb783          	ld	a5,8(s7)
   196ac:	9bf1                	andi	a5,a5,-4
   196ae:	973e                	add	a4,a4,a5
   196b0:	01370b33          	add	s6,a4,s3
   196b4:	269b5463          	bge	s6,s1,1991c <_realloc_r+0x2fe>
   196b8:	00f98b33          	add	s6,s3,a5
   196bc:	1e9b5963          	bge	s6,s1,198ae <_realloc_r+0x290>
   196c0:	85ca                	mv	a1,s2
   196c2:	8552                	mv	a0,s4
   196c4:	d20fb0ef          	jal	ra,14be4 <_malloc_r>
   196c8:	892a                	mv	s2,a0
   196ca:	cd1d                	beqz	a0,19708 <_realloc_r+0xea>
   196cc:	ff843783          	ld	a5,-8(s0)
   196d0:	ff050713          	addi	a4,a0,-16
   196d4:	9bf9                	andi	a5,a5,-2
   196d6:	97d6                	add	a5,a5,s5
   196d8:	1ce78663          	beq	a5,a4,198a4 <_realloc_r+0x286>
   196dc:	ff898613          	addi	a2,s3,-8
   196e0:	04800793          	li	a5,72
   196e4:	22c7e863          	bltu	a5,a2,19914 <_realloc_r+0x2f6>
   196e8:	02700713          	li	a4,39
   196ec:	16c76b63          	bltu	a4,a2,19862 <_realloc_r+0x244>
   196f0:	87aa                	mv	a5,a0
   196f2:	8722                	mv	a4,s0
   196f4:	6314                	ld	a3,0(a4)
   196f6:	e394                	sd	a3,0(a5)
   196f8:	6714                	ld	a3,8(a4)
   196fa:	e794                	sd	a3,8(a5)
   196fc:	6b18                	ld	a4,16(a4)
   196fe:	eb98                	sd	a4,16(a5)
   19700:	85a2                	mv	a1,s0
   19702:	8552                	mv	a0,s4
   19704:	f73f80ef          	jal	ra,12676 <_free_r>
   19708:	8552                	mv	a0,s4
   1970a:	b8bfb0ef          	jal	ra,15294 <__malloc_unlock>
   1970e:	a809                	j	19720 <_realloc_r+0x102>
   19710:	02000493          	li	s1,32
   19714:	f524fce3          	bgeu	s1,s2,1966c <_realloc_r+0x4e>
   19718:	47b1                	li	a5,12
   1971a:	00fa2023          	sw	a5,0(s4)
   1971e:	4901                	li	s2,0
   19720:	60a6                	ld	ra,72(sp)
   19722:	6406                	ld	s0,64(sp)
   19724:	74e2                	ld	s1,56(sp)
   19726:	79a2                	ld	s3,40(sp)
   19728:	7a02                	ld	s4,32(sp)
   1972a:	6ae2                	ld	s5,24(sp)
   1972c:	6b42                	ld	s6,16(sp)
   1972e:	6ba2                	ld	s7,8(sp)
   19730:	6c02                	ld	s8,0(sp)
   19732:	854a                	mv	a0,s2
   19734:	7942                	ld	s2,48(sp)
   19736:	6161                	addi	sp,sp,80
   19738:	8082                	ret
   1973a:	6e9c                	ld	a5,24(a3)
   1973c:	6a98                	ld	a4,16(a3)
   1973e:	89b2                	mv	s3,a2
   19740:	ef1c                	sd	a5,24(a4)
   19742:	eb98                	sd	a4,16(a5)
   19744:	008ab783          	ld	a5,8(s5)
   19748:	409986b3          	sub	a3,s3,s1
   1974c:	467d                	li	a2,31
   1974e:	8b85                	andi	a5,a5,1
   19750:	013a8733          	add	a4,s5,s3
   19754:	04d66763          	bltu	a2,a3,197a2 <_realloc_r+0x184>
   19758:	00f9e7b3          	or	a5,s3,a5
   1975c:	00fab423          	sd	a5,8(s5)
   19760:	671c                	ld	a5,8(a4)
   19762:	0017e793          	ori	a5,a5,1
   19766:	e71c                	sd	a5,8(a4)
   19768:	8552                	mv	a0,s4
   1976a:	b2bfb0ef          	jal	ra,15294 <__malloc_unlock>
   1976e:	8922                	mv	s2,s0
   19770:	bf45                	j	19720 <_realloc_r+0x102>
   19772:	8b85                	andi	a5,a5,1
   19774:	f7b1                	bnez	a5,196c0 <_realloc_r+0xa2>
   19776:	ff043b83          	ld	s7,-16(s0)
   1977a:	417a8bb3          	sub	s7,s5,s7
   1977e:	008bb783          	ld	a5,8(s7)
   19782:	9bf1                	andi	a5,a5,-4
   19784:	bf15                	j	196b8 <_realloc_r+0x9a>
   19786:	6406                	ld	s0,64(sp)
   19788:	60a6                	ld	ra,72(sp)
   1978a:	74e2                	ld	s1,56(sp)
   1978c:	7942                	ld	s2,48(sp)
   1978e:	79a2                	ld	s3,40(sp)
   19790:	7a02                	ld	s4,32(sp)
   19792:	6ae2                	ld	s5,24(sp)
   19794:	6b42                	ld	s6,16(sp)
   19796:	6ba2                	ld	s7,8(sp)
   19798:	6c02                	ld	s8,0(sp)
   1979a:	85b2                	mv	a1,a2
   1979c:	6161                	addi	sp,sp,80
   1979e:	c46fb06f          	j	14be4 <_malloc_r>
   197a2:	8fc5                	or	a5,a5,s1
   197a4:	00fab423          	sd	a5,8(s5)
   197a8:	009a85b3          	add	a1,s5,s1
   197ac:	0016e693          	ori	a3,a3,1
   197b0:	e594                	sd	a3,8(a1)
   197b2:	671c                	ld	a5,8(a4)
   197b4:	05c1                	addi	a1,a1,16
   197b6:	8552                	mv	a0,s4
   197b8:	0017e793          	ori	a5,a5,1
   197bc:	e71c                	sd	a5,8(a4)
   197be:	eb9f80ef          	jal	ra,12676 <_free_r>
   197c2:	b75d                	j	19768 <_realloc_r+0x14a>
   197c4:	9b71                	andi	a4,a4,-4
   197c6:	00e986b3          	add	a3,s3,a4
   197ca:	02048613          	addi	a2,s1,32
   197ce:	0ac6d763          	bge	a3,a2,1987c <_realloc_r+0x25e>
   197d2:	8b85                	andi	a5,a5,1
   197d4:	ee0796e3          	bnez	a5,196c0 <_realloc_r+0xa2>
   197d8:	ff043b83          	ld	s7,-16(s0)
   197dc:	417a8bb3          	sub	s7,s5,s7
   197e0:	008bb783          	ld	a5,8(s7)
   197e4:	9bf1                	andi	a5,a5,-4
   197e6:	973e                	add	a4,a4,a5
   197e8:	01370b33          	add	s6,a4,s3
   197ec:	eccb46e3          	blt	s6,a2,196b8 <_realloc_r+0x9a>
   197f0:	018bb783          	ld	a5,24(s7)
   197f4:	010bb703          	ld	a4,16(s7)
   197f8:	ff898613          	addi	a2,s3,-8
   197fc:	04800693          	li	a3,72
   19800:	ef1c                	sd	a5,24(a4)
   19802:	eb98                	sd	a4,16(a5)
   19804:	010b8913          	addi	s2,s7,16
   19808:	1cc6e163          	bltu	a3,a2,199ca <_realloc_r+0x3ac>
   1980c:	02700713          	li	a4,39
   19810:	87ca                	mv	a5,s2
   19812:	00c77f63          	bgeu	a4,a2,19830 <_realloc_r+0x212>
   19816:	6018                	ld	a4,0(s0)
   19818:	03700793          	li	a5,55
   1981c:	00ebb823          	sd	a4,16(s7)
   19820:	6418                	ld	a4,8(s0)
   19822:	00ebbc23          	sd	a4,24(s7)
   19826:	1ac7e763          	bltu	a5,a2,199d4 <_realloc_r+0x3b6>
   1982a:	0441                	addi	s0,s0,16
   1982c:	020b8793          	addi	a5,s7,32
   19830:	6018                	ld	a4,0(s0)
   19832:	e398                	sd	a4,0(a5)
   19834:	6418                	ld	a4,8(s0)
   19836:	e798                	sd	a4,8(a5)
   19838:	6818                	ld	a4,16(s0)
   1983a:	eb98                	sd	a4,16(a5)
   1983c:	009b8733          	add	a4,s7,s1
   19840:	409b07b3          	sub	a5,s6,s1
   19844:	00ec3823          	sd	a4,16(s8)
   19848:	0017e793          	ori	a5,a5,1
   1984c:	e71c                	sd	a5,8(a4)
   1984e:	008bb783          	ld	a5,8(s7)
   19852:	8552                	mv	a0,s4
   19854:	8b85                	andi	a5,a5,1
   19856:	8fc5                	or	a5,a5,s1
   19858:	00fbb423          	sd	a5,8(s7)
   1985c:	a39fb0ef          	jal	ra,15294 <__malloc_unlock>
   19860:	b5c1                	j	19720 <_realloc_r+0x102>
   19862:	6014                	ld	a3,0(s0)
   19864:	03700713          	li	a4,55
   19868:	e114                	sd	a3,0(a0)
   1986a:	6414                	ld	a3,8(s0)
   1986c:	e514                	sd	a3,8(a0)
   1986e:	12c76663          	bltu	a4,a2,1999a <_realloc_r+0x37c>
   19872:	01040713          	addi	a4,s0,16
   19876:	01050793          	addi	a5,a0,16
   1987a:	bdad                	j	196f4 <_realloc_r+0xd6>
   1987c:	9aa6                	add	s5,s5,s1
   1987e:	409687b3          	sub	a5,a3,s1
   19882:	015c3823          	sd	s5,16(s8)
   19886:	0017e793          	ori	a5,a5,1
   1988a:	00fab423          	sd	a5,8(s5)
   1988e:	ff843783          	ld	a5,-8(s0)
   19892:	8552                	mv	a0,s4
   19894:	8922                	mv	s2,s0
   19896:	8b85                	andi	a5,a5,1
   19898:	8fc5                	or	a5,a5,s1
   1989a:	fef43c23          	sd	a5,-8(s0)
   1989e:	9f7fb0ef          	jal	ra,15294 <__malloc_unlock>
   198a2:	bdbd                	j	19720 <_realloc_r+0x102>
   198a4:	ff853783          	ld	a5,-8(a0)
   198a8:	9bf1                	andi	a5,a5,-4
   198aa:	99be                	add	s3,s3,a5
   198ac:	bd61                	j	19744 <_realloc_r+0x126>
   198ae:	018bb783          	ld	a5,24(s7)
   198b2:	010bb703          	ld	a4,16(s7)
   198b6:	ff898613          	addi	a2,s3,-8
   198ba:	04800693          	li	a3,72
   198be:	ef1c                	sd	a5,24(a4)
   198c0:	eb98                	sd	a4,16(a5)
   198c2:	010b8913          	addi	s2,s7,16
   198c6:	0cc6e263          	bltu	a3,a2,1998a <_realloc_r+0x36c>
   198ca:	02700713          	li	a4,39
   198ce:	87ca                	mv	a5,s2
   198d0:	02c77863          	bgeu	a4,a2,19900 <_realloc_r+0x2e2>
   198d4:	6018                	ld	a4,0(s0)
   198d6:	03700793          	li	a5,55
   198da:	00ebb823          	sd	a4,16(s7)
   198de:	6418                	ld	a4,8(s0)
   198e0:	00ebbc23          	sd	a4,24(s7)
   198e4:	0cc7f663          	bgeu	a5,a2,199b0 <_realloc_r+0x392>
   198e8:	681c                	ld	a5,16(s0)
   198ea:	02fbb023          	sd	a5,32(s7)
   198ee:	6c1c                	ld	a5,24(s0)
   198f0:	02fbb423          	sd	a5,40(s7)
   198f4:	06d60f63          	beq	a2,a3,19972 <_realloc_r+0x354>
   198f8:	02040413          	addi	s0,s0,32
   198fc:	030b8793          	addi	a5,s7,48
   19900:	6018                	ld	a4,0(s0)
   19902:	89da                	mv	s3,s6
   19904:	8ade                	mv	s5,s7
   19906:	e398                	sd	a4,0(a5)
   19908:	6418                	ld	a4,8(s0)
   1990a:	e798                	sd	a4,8(a5)
   1990c:	6818                	ld	a4,16(s0)
   1990e:	844a                	mv	s0,s2
   19910:	eb98                	sd	a4,16(a5)
   19912:	bd0d                	j	19744 <_realloc_r+0x126>
   19914:	85a2                	mv	a1,s0
   19916:	bfdff0ef          	jal	ra,19512 <memmove>
   1991a:	b3dd                	j	19700 <_realloc_r+0xe2>
   1991c:	6e9c                	ld	a5,24(a3)
   1991e:	6a98                	ld	a4,16(a3)
   19920:	ff898613          	addi	a2,s3,-8
   19924:	04800693          	li	a3,72
   19928:	ef1c                	sd	a5,24(a4)
   1992a:	eb98                	sd	a4,16(a5)
   1992c:	010bb703          	ld	a4,16(s7)
   19930:	018bb783          	ld	a5,24(s7)
   19934:	010b8913          	addi	s2,s7,16
   19938:	ef1c                	sd	a5,24(a4)
   1993a:	eb98                	sd	a4,16(a5)
   1993c:	04c6e763          	bltu	a3,a2,1998a <_realloc_r+0x36c>
   19940:	02700713          	li	a4,39
   19944:	87ca                	mv	a5,s2
   19946:	fac77de3          	bgeu	a4,a2,19900 <_realloc_r+0x2e2>
   1994a:	6018                	ld	a4,0(s0)
   1994c:	03700793          	li	a5,55
   19950:	00ebb823          	sd	a4,16(s7)
   19954:	6418                	ld	a4,8(s0)
   19956:	00ebbc23          	sd	a4,24(s7)
   1995a:	04c7fb63          	bgeu	a5,a2,199b0 <_realloc_r+0x392>
   1995e:	6818                	ld	a4,16(s0)
   19960:	04800793          	li	a5,72
   19964:	02ebb023          	sd	a4,32(s7)
   19968:	6c18                	ld	a4,24(s0)
   1996a:	02ebb423          	sd	a4,40(s7)
   1996e:	f8f615e3          	bne	a2,a5,198f8 <_realloc_r+0x2da>
   19972:	7018                	ld	a4,32(s0)
   19974:	040b8793          	addi	a5,s7,64
   19978:	03040413          	addi	s0,s0,48
   1997c:	02ebb823          	sd	a4,48(s7)
   19980:	ff843703          	ld	a4,-8(s0)
   19984:	02ebbc23          	sd	a4,56(s7)
   19988:	bfa5                	j	19900 <_realloc_r+0x2e2>
   1998a:	85a2                	mv	a1,s0
   1998c:	854a                	mv	a0,s2
   1998e:	b85ff0ef          	jal	ra,19512 <memmove>
   19992:	844a                	mv	s0,s2
   19994:	89da                	mv	s3,s6
   19996:	8ade                	mv	s5,s7
   19998:	b375                	j	19744 <_realloc_r+0x126>
   1999a:	6818                	ld	a4,16(s0)
   1999c:	e918                	sd	a4,16(a0)
   1999e:	6c18                	ld	a4,24(s0)
   199a0:	ed18                	sd	a4,24(a0)
   199a2:	00f60b63          	beq	a2,a5,199b8 <_realloc_r+0x39a>
   199a6:	02040713          	addi	a4,s0,32
   199aa:	02050793          	addi	a5,a0,32
   199ae:	b399                	j	196f4 <_realloc_r+0xd6>
   199b0:	0441                	addi	s0,s0,16
   199b2:	020b8793          	addi	a5,s7,32
   199b6:	b7a9                	j	19900 <_realloc_r+0x2e2>
   199b8:	7014                	ld	a3,32(s0)
   199ba:	03040713          	addi	a4,s0,48
   199be:	03050793          	addi	a5,a0,48
   199c2:	f114                	sd	a3,32(a0)
   199c4:	7414                	ld	a3,40(s0)
   199c6:	f514                	sd	a3,40(a0)
   199c8:	b335                	j	196f4 <_realloc_r+0xd6>
   199ca:	85a2                	mv	a1,s0
   199cc:	854a                	mv	a0,s2
   199ce:	b45ff0ef          	jal	ra,19512 <memmove>
   199d2:	b5ad                	j	1983c <_realloc_r+0x21e>
   199d4:	681c                	ld	a5,16(s0)
   199d6:	02fbb023          	sd	a5,32(s7)
   199da:	6c1c                	ld	a5,24(s0)
   199dc:	02fbb423          	sd	a5,40(s7)
   199e0:	00d60763          	beq	a2,a3,199ee <_realloc_r+0x3d0>
   199e4:	02040413          	addi	s0,s0,32
   199e8:	030b8793          	addi	a5,s7,48
   199ec:	b591                	j	19830 <_realloc_r+0x212>
   199ee:	7018                	ld	a4,32(s0)
   199f0:	040b8793          	addi	a5,s7,64
   199f4:	03040413          	addi	s0,s0,48
   199f8:	02ebb823          	sd	a4,48(s7)
   199fc:	ff843703          	ld	a4,-8(s0)
   19a00:	02ebbc23          	sd	a4,56(s7)
   19a04:	b535                	j	19830 <_realloc_r+0x212>

0000000000019a06 <cleanup_glue>:
   19a06:	7179                	addi	sp,sp,-48
   19a08:	e84a                	sd	s2,16(sp)
   19a0a:	0005b903          	ld	s2,0(a1)
   19a0e:	f022                	sd	s0,32(sp)
   19a10:	ec26                	sd	s1,24(sp)
   19a12:	f406                	sd	ra,40(sp)
   19a14:	e44e                	sd	s3,8(sp)
   19a16:	e052                	sd	s4,0(sp)
   19a18:	842e                	mv	s0,a1
   19a1a:	84aa                	mv	s1,a0
   19a1c:	02090b63          	beqz	s2,19a52 <cleanup_glue+0x4c>
   19a20:	00093983          	ld	s3,0(s2)
   19a24:	02098363          	beqz	s3,19a4a <cleanup_glue+0x44>
   19a28:	0009ba03          	ld	s4,0(s3)
   19a2c:	000a0b63          	beqz	s4,19a42 <cleanup_glue+0x3c>
   19a30:	000a3583          	ld	a1,0(s4)
   19a34:	c199                	beqz	a1,19a3a <cleanup_glue+0x34>
   19a36:	fd1ff0ef          	jal	ra,19a06 <cleanup_glue>
   19a3a:	85d2                	mv	a1,s4
   19a3c:	8526                	mv	a0,s1
   19a3e:	c39f80ef          	jal	ra,12676 <_free_r>
   19a42:	85ce                	mv	a1,s3
   19a44:	8526                	mv	a0,s1
   19a46:	c31f80ef          	jal	ra,12676 <_free_r>
   19a4a:	85ca                	mv	a1,s2
   19a4c:	8526                	mv	a0,s1
   19a4e:	c29f80ef          	jal	ra,12676 <_free_r>
   19a52:	85a2                	mv	a1,s0
   19a54:	7402                	ld	s0,32(sp)
   19a56:	70a2                	ld	ra,40(sp)
   19a58:	6942                	ld	s2,16(sp)
   19a5a:	69a2                	ld	s3,8(sp)
   19a5c:	6a02                	ld	s4,0(sp)
   19a5e:	8526                	mv	a0,s1
   19a60:	64e2                	ld	s1,24(sp)
   19a62:	6145                	addi	sp,sp,48
   19a64:	c13f806f          	j	12676 <_free_r>

0000000000019a68 <_reclaim_reent>:
   19a68:	7581b783          	ld	a5,1880(gp) # 1f410 <_impure_ptr>
   19a6c:	0aa78563          	beq	a5,a0,19b16 <_reclaim_reent+0xae>
   19a70:	7d2c                	ld	a1,120(a0)
   19a72:	7179                	addi	sp,sp,-48
   19a74:	ec26                	sd	s1,24(sp)
   19a76:	f406                	sd	ra,40(sp)
   19a78:	f022                	sd	s0,32(sp)
   19a7a:	e84a                	sd	s2,16(sp)
   19a7c:	e44e                	sd	s3,8(sp)
   19a7e:	84aa                	mv	s1,a0
   19a80:	c58d                	beqz	a1,19aaa <_reclaim_reent+0x42>
   19a82:	4901                	li	s2,0
   19a84:	20000993          	li	s3,512
   19a88:	012587b3          	add	a5,a1,s2
   19a8c:	6380                	ld	s0,0(a5)
   19a8e:	c801                	beqz	s0,19a9e <_reclaim_reent+0x36>
   19a90:	85a2                	mv	a1,s0
   19a92:	6000                	ld	s0,0(s0)
   19a94:	8526                	mv	a0,s1
   19a96:	be1f80ef          	jal	ra,12676 <_free_r>
   19a9a:	f87d                	bnez	s0,19a90 <_reclaim_reent+0x28>
   19a9c:	7cac                	ld	a1,120(s1)
   19a9e:	0921                	addi	s2,s2,8
   19aa0:	ff3914e3          	bne	s2,s3,19a88 <_reclaim_reent+0x20>
   19aa4:	8526                	mv	a0,s1
   19aa6:	bd1f80ef          	jal	ra,12676 <_free_r>
   19aaa:	70ac                	ld	a1,96(s1)
   19aac:	c581                	beqz	a1,19ab4 <_reclaim_reent+0x4c>
   19aae:	8526                	mv	a0,s1
   19ab0:	bc7f80ef          	jal	ra,12676 <_free_r>
   19ab4:	1f84b403          	ld	s0,504(s1)
   19ab8:	cc01                	beqz	s0,19ad0 <_reclaim_reent+0x68>
   19aba:	20048913          	addi	s2,s1,512
   19abe:	01240963          	beq	s0,s2,19ad0 <_reclaim_reent+0x68>
   19ac2:	85a2                	mv	a1,s0
   19ac4:	6000                	ld	s0,0(s0)
   19ac6:	8526                	mv	a0,s1
   19ac8:	baff80ef          	jal	ra,12676 <_free_r>
   19acc:	fe891be3          	bne	s2,s0,19ac2 <_reclaim_reent+0x5a>
   19ad0:	64cc                	ld	a1,136(s1)
   19ad2:	c581                	beqz	a1,19ada <_reclaim_reent+0x72>
   19ad4:	8526                	mv	a0,s1
   19ad6:	ba1f80ef          	jal	ra,12676 <_free_r>
   19ada:	48bc                	lw	a5,80(s1)
   19adc:	c795                	beqz	a5,19b08 <_reclaim_reent+0xa0>
   19ade:	6cbc                	ld	a5,88(s1)
   19ae0:	8526                	mv	a0,s1
   19ae2:	9782                	jalr	a5
   19ae4:	5204b403          	ld	s0,1312(s1)
   19ae8:	c005                	beqz	s0,19b08 <_reclaim_reent+0xa0>
   19aea:	600c                	ld	a1,0(s0)
   19aec:	c581                	beqz	a1,19af4 <_reclaim_reent+0x8c>
   19aee:	8526                	mv	a0,s1
   19af0:	f17ff0ef          	jal	ra,19a06 <cleanup_glue>
   19af4:	85a2                	mv	a1,s0
   19af6:	7402                	ld	s0,32(sp)
   19af8:	70a2                	ld	ra,40(sp)
   19afa:	6942                	ld	s2,16(sp)
   19afc:	69a2                	ld	s3,8(sp)
   19afe:	8526                	mv	a0,s1
   19b00:	64e2                	ld	s1,24(sp)
   19b02:	6145                	addi	sp,sp,48
   19b04:	b73f806f          	j	12676 <_free_r>
   19b08:	70a2                	ld	ra,40(sp)
   19b0a:	7402                	ld	s0,32(sp)
   19b0c:	64e2                	ld	s1,24(sp)
   19b0e:	6942                	ld	s2,16(sp)
   19b10:	69a2                	ld	s3,8(sp)
   19b12:	6145                	addi	sp,sp,48
   19b14:	8082                	ret
   19b16:	8082                	ret

0000000000019b18 <strcmp>:
   19b18:	00b56733          	or	a4,a0,a1
   19b1c:	53fd                	li	t2,-1
   19b1e:	8b1d                	andi	a4,a4,7
   19b20:	eb4d                	bnez	a4,19bd2 <strcmp+0xba>
   19b22:	00006797          	auipc	a5,0x6
   19b26:	8ce7b783          	ld	a5,-1842(a5) # 1f3f0 <mask>
   19b2a:	6110                	ld	a2,0(a0)
   19b2c:	6194                	ld	a3,0(a1)
   19b2e:	00f672b3          	and	t0,a2,a5
   19b32:	00f66333          	or	t1,a2,a5
   19b36:	92be                	add	t0,t0,a5
   19b38:	0062e2b3          	or	t0,t0,t1
   19b3c:	0a729963          	bne	t0,t2,19bee <strcmp+0xd6>
   19b40:	02d61e63          	bne	a2,a3,19b7c <strcmp+0x64>
   19b44:	6510                	ld	a2,8(a0)
   19b46:	6594                	ld	a3,8(a1)
   19b48:	00f672b3          	and	t0,a2,a5
   19b4c:	00f66333          	or	t1,a2,a5
   19b50:	92be                	add	t0,t0,a5
   19b52:	0062e2b3          	or	t0,t0,t1
   19b56:	08729a63          	bne	t0,t2,19bea <strcmp+0xd2>
   19b5a:	02d61163          	bne	a2,a3,19b7c <strcmp+0x64>
   19b5e:	6910                	ld	a2,16(a0)
   19b60:	6994                	ld	a3,16(a1)
   19b62:	00f672b3          	and	t0,a2,a5
   19b66:	00f66333          	or	t1,a2,a5
   19b6a:	92be                	add	t0,t0,a5
   19b6c:	0062e2b3          	or	t0,t0,t1
   19b70:	08729363          	bne	t0,t2,19bf6 <strcmp+0xde>
   19b74:	0561                	addi	a0,a0,24
   19b76:	05e1                	addi	a1,a1,24
   19b78:	fad609e3          	beq	a2,a3,19b2a <strcmp+0x12>
   19b7c:	03061713          	slli	a4,a2,0x30
   19b80:	03069793          	slli	a5,a3,0x30
   19b84:	02f71863          	bne	a4,a5,19bb4 <strcmp+0x9c>
   19b88:	02061713          	slli	a4,a2,0x20
   19b8c:	02069793          	slli	a5,a3,0x20
   19b90:	02f71263          	bne	a4,a5,19bb4 <strcmp+0x9c>
   19b94:	01061713          	slli	a4,a2,0x10
   19b98:	01069793          	slli	a5,a3,0x10
   19b9c:	00f71c63          	bne	a4,a5,19bb4 <strcmp+0x9c>
   19ba0:	03065713          	srli	a4,a2,0x30
   19ba4:	0306d793          	srli	a5,a3,0x30
   19ba8:	40f70533          	sub	a0,a4,a5
   19bac:	0ff57593          	zext.b	a1,a0
   19bb0:	e991                	bnez	a1,19bc4 <strcmp+0xac>
   19bb2:	8082                	ret
   19bb4:	9341                	srli	a4,a4,0x30
   19bb6:	93c1                	srli	a5,a5,0x30
   19bb8:	40f70533          	sub	a0,a4,a5
   19bbc:	0ff57593          	zext.b	a1,a0
   19bc0:	e191                	bnez	a1,19bc4 <strcmp+0xac>
   19bc2:	8082                	ret
   19bc4:	0ff77713          	zext.b	a4,a4
   19bc8:	0ff7f793          	zext.b	a5,a5
   19bcc:	40f70533          	sub	a0,a4,a5
   19bd0:	8082                	ret
   19bd2:	00054603          	lbu	a2,0(a0)
   19bd6:	0005c683          	lbu	a3,0(a1)
   19bda:	0505                	addi	a0,a0,1
   19bdc:	0585                	addi	a1,a1,1
   19bde:	00d61363          	bne	a2,a3,19be4 <strcmp+0xcc>
   19be2:	fa65                	bnez	a2,19bd2 <strcmp+0xba>
   19be4:	40d60533          	sub	a0,a2,a3
   19be8:	8082                	ret
   19bea:	0521                	addi	a0,a0,8
   19bec:	05a1                	addi	a1,a1,8
   19bee:	fed612e3          	bne	a2,a3,19bd2 <strcmp+0xba>
   19bf2:	4501                	li	a0,0
   19bf4:	8082                	ret
   19bf6:	0541                	addi	a0,a0,16
   19bf8:	05c1                	addi	a1,a1,16
   19bfa:	fcd61ce3          	bne	a2,a3,19bd2 <strcmp+0xba>
   19bfe:	4501                	li	a0,0
   19c00:	8082                	ret

0000000000019c02 <__ssprint_r>:
   19c02:	6a1c                	ld	a5,16(a2)
   19c04:	715d                	addi	sp,sp,-80
   19c06:	f44e                	sd	s3,40(sp)
   19c08:	ec56                	sd	s5,24(sp)
   19c0a:	e486                	sd	ra,72(sp)
   19c0c:	e0a2                	sd	s0,64(sp)
   19c0e:	fc26                	sd	s1,56(sp)
   19c10:	f84a                	sd	s2,48(sp)
   19c12:	f052                	sd	s4,32(sp)
   19c14:	e85a                	sd	s6,16(sp)
   19c16:	e45e                	sd	s7,8(sp)
   19c18:	e062                	sd	s8,0(sp)
   19c1a:	00063983          	ld	s3,0(a2)
   19c1e:	8ab2                	mv	s5,a2
   19c20:	10078d63          	beqz	a5,19d3a <__ssprint_r+0x138>
   19c24:	45d8                	lw	a4,12(a1)
   19c26:	619c                	ld	a5,0(a1)
   19c28:	8b2a                	mv	s6,a0
   19c2a:	84ae                	mv	s1,a1
   19c2c:	4a01                	li	s4,0
   19c2e:	4401                	li	s0,0
   19c30:	893a                	mv	s2,a4
   19c32:	853e                	mv	a0,a5
   19c34:	c029                	beqz	s0,19c76 <__ssprint_r+0x74>
   19c36:	04e47663          	bgeu	s0,a4,19c82 <__ssprint_r+0x80>
   19c3a:	0004071b          	sext.w	a4,s0
   19c3e:	893a                	mv	s2,a4
   19c40:	8bba                	mv	s7,a4
   19c42:	853e                	mv	a0,a5
   19c44:	85d2                	mv	a1,s4
   19c46:	864a                	mv	a2,s2
   19c48:	8cbff0ef          	jal	ra,19512 <memmove>
   19c4c:	44d4                	lw	a3,12(s1)
   19c4e:	609c                	ld	a5,0(s1)
   19c50:	010ab703          	ld	a4,16(s5)
   19c54:	412686bb          	subw	a3,a3,s2
   19c58:	97ca                	add	a5,a5,s2
   19c5a:	c4d4                	sw	a3,12(s1)
   19c5c:	e09c                	sd	a5,0(s1)
   19c5e:	41770733          	sub	a4,a4,s7
   19c62:	00eab823          	sd	a4,16(s5)
   19c66:	9a5e                	add	s4,s4,s7
   19c68:	41740433          	sub	s0,s0,s7
   19c6c:	c779                	beqz	a4,19d3a <__ssprint_r+0x138>
   19c6e:	44d8                	lw	a4,12(s1)
   19c70:	853e                	mv	a0,a5
   19c72:	893a                	mv	s2,a4
   19c74:	f069                	bnez	s0,19c36 <__ssprint_r+0x34>
   19c76:	0009ba03          	ld	s4,0(s3)
   19c7a:	0089b403          	ld	s0,8(s3)
   19c7e:	09c1                	addi	s3,s3,16
   19c80:	bf45                	j	19c30 <__ssprint_r+0x2e>
   19c82:	0104d703          	lhu	a4,16(s1)
   19c86:	00040b9b          	sext.w	s7,s0
   19c8a:	48077693          	andi	a3,a4,1152
   19c8e:	dadd                	beqz	a3,19c44 <__ssprint_r+0x42>
   19c90:	5090                	lw	a2,32(s1)
   19c92:	6c8c                	ld	a1,24(s1)
   19c94:	0016169b          	slliw	a3,a2,0x1
   19c98:	9eb1                	addw	a3,a3,a2
   19c9a:	8f8d                	sub	a5,a5,a1
   19c9c:	01f6d91b          	srliw	s2,a3,0x1f
   19ca0:	00078b9b          	sext.w	s7,a5
   19ca4:	00d9093b          	addw	s2,s2,a3
   19ca8:	001b8693          	addi	a3,s7,1
   19cac:	4019591b          	sraiw	s2,s2,0x1
   19cb0:	96a2                	add	a3,a3,s0
   19cb2:	00d97563          	bgeu	s2,a3,19cbc <__ssprint_r+0xba>
   19cb6:	2785                	addiw	a5,a5,1
   19cb8:	0087893b          	addw	s2,a5,s0
   19cbc:	40077713          	andi	a4,a4,1024
   19cc0:	c731                	beqz	a4,19d0c <__ssprint_r+0x10a>
   19cc2:	85ca                	mv	a1,s2
   19cc4:	855a                	mv	a0,s6
   19cc6:	f1ffa0ef          	jal	ra,14be4 <_malloc_r>
   19cca:	8c2a                	mv	s8,a0
   19ccc:	c931                	beqz	a0,19d20 <__ssprint_r+0x11e>
   19cce:	6c8c                	ld	a1,24(s1)
   19cd0:	865e                	mv	a2,s7
   19cd2:	f58ff0ef          	jal	ra,1942a <memcpy>
   19cd6:	0104d783          	lhu	a5,16(s1)
   19cda:	b7f7f793          	andi	a5,a5,-1153
   19cde:	0807e793          	ori	a5,a5,128
   19ce2:	00f49823          	sh	a5,16(s1)
   19ce6:	017c0533          	add	a0,s8,s7
   19cea:	41790bbb          	subw	s7,s2,s7
   19cee:	0004071b          	sext.w	a4,s0
   19cf2:	0324a023          	sw	s2,32(s1)
   19cf6:	0174a623          	sw	s7,12(s1)
   19cfa:	0184bc23          	sd	s8,24(s1)
   19cfe:	e088                	sd	a0,0(s1)
   19d00:	893a                	mv	s2,a4
   19d02:	8bba                	mv	s7,a4
   19d04:	87aa                	mv	a5,a0
   19d06:	f2e47fe3          	bgeu	s0,a4,19c44 <__ssprint_r+0x42>
   19d0a:	bf15                	j	19c3e <__ssprint_r+0x3c>
   19d0c:	864a                	mv	a2,s2
   19d0e:	855a                	mv	a0,s6
   19d10:	90fff0ef          	jal	ra,1961e <_realloc_r>
   19d14:	8c2a                	mv	s8,a0
   19d16:	f961                	bnez	a0,19ce6 <__ssprint_r+0xe4>
   19d18:	6c8c                	ld	a1,24(s1)
   19d1a:	855a                	mv	a0,s6
   19d1c:	95bf80ef          	jal	ra,12676 <_free_r>
   19d20:	0104d783          	lhu	a5,16(s1)
   19d24:	4731                	li	a4,12
   19d26:	00eb2023          	sw	a4,0(s6) # ffffffff80000000 <__BSS_END__+0xffffffff7ffe0b48>
   19d2a:	0407e793          	ori	a5,a5,64
   19d2e:	00f49823          	sh	a5,16(s1)
   19d32:	000ab823          	sd	zero,16(s5)
   19d36:	557d                	li	a0,-1
   19d38:	a011                	j	19d3c <__ssprint_r+0x13a>
   19d3a:	4501                	li	a0,0
   19d3c:	60a6                	ld	ra,72(sp)
   19d3e:	6406                	ld	s0,64(sp)
   19d40:	000aa423          	sw	zero,8(s5)
   19d44:	74e2                	ld	s1,56(sp)
   19d46:	7942                	ld	s2,48(sp)
   19d48:	79a2                	ld	s3,40(sp)
   19d4a:	7a02                	ld	s4,32(sp)
   19d4c:	6ae2                	ld	s5,24(sp)
   19d4e:	6b42                	ld	s6,16(sp)
   19d50:	6ba2                	ld	s7,8(sp)
   19d52:	6c02                	ld	s8,0(sp)
   19d54:	6161                	addi	sp,sp,80
   19d56:	8082                	ret

0000000000019d58 <_svfiprintf_r>:
   19d58:	0105d783          	lhu	a5,16(a1)
   19d5c:	7145                	addi	sp,sp,-464
   19d5e:	ff26                	sd	s1,440(sp)
   19d60:	f74e                	sd	s3,424(sp)
   19d62:	eb5a                	sd	s6,400(sp)
   19d64:	f6ee                	sd	s11,360(sp)
   19d66:	e786                	sd	ra,456(sp)
   19d68:	e3a2                	sd	s0,448(sp)
   19d6a:	fb4a                	sd	s2,432(sp)
   19d6c:	f352                	sd	s4,416(sp)
   19d6e:	ef56                	sd	s5,408(sp)
   19d70:	e75e                	sd	s7,392(sp)
   19d72:	e362                	sd	s8,384(sp)
   19d74:	fee6                	sd	s9,376(sp)
   19d76:	faea                	sd	s10,368(sp)
   19d78:	0807f793          	andi	a5,a5,128
   19d7c:	84ae                	mv	s1,a1
   19d7e:	89aa                	mv	s3,a0
   19d80:	8db2                	mv	s11,a2
   19d82:	8b36                	mv	s6,a3
   19d84:	c781                	beqz	a5,19d8c <_svfiprintf_r+0x34>
   19d86:	6d9c                	ld	a5,24(a1)
   19d88:	0e078de3          	beqz	a5,1a682 <_svfiprintf_r+0x92a>
   19d8c:	76e1                	lui	a3,0xffff8
   19d8e:	0e010913          	addi	s2,sp,224
   19d92:	8306c693          	xori	a3,a3,-2000
   19d96:	f0ca                	sd	s2,96(sp)
   19d98:	f882                	sd	zero,112(sp)
   19d9a:	d482                	sw	zero,104(sp)
   19d9c:	4701                	li	a4,0
   19d9e:	87ca                	mv	a5,s2
   19da0:	e802                	sd	zero,16(sp)
   19da2:	f802                	sd	zero,48(sp)
   19da4:	e082                	sd	zero,64(sp)
   19da6:	fc02                	sd	zero,56(sp)
   19da8:	e402                	sd	zero,8(sp)
   19daa:	e4b6                	sd	a3,72(sp)
   19dac:	000dc683          	lbu	a3,0(s11)
   19db0:	2a068b63          	beqz	a3,1a066 <_svfiprintf_r+0x30e>
   19db4:	846e                	mv	s0,s11
   19db6:	02500613          	li	a2,37
   19dba:	18c68f63          	beq	a3,a2,19f58 <_svfiprintf_r+0x200>
   19dbe:	00144683          	lbu	a3,1(s0)
   19dc2:	0405                	addi	s0,s0,1
   19dc4:	fafd                	bnez	a3,19dba <_svfiprintf_r+0x62>
   19dc6:	41b40a3b          	subw	s4,s0,s11
   19dca:	280a0e63          	beqz	s4,1a066 <_svfiprintf_r+0x30e>
   19dce:	56a6                	lw	a3,104(sp)
   19dd0:	9752                	add	a4,a4,s4
   19dd2:	01b7b023          	sd	s11,0(a5)
   19dd6:	0016861b          	addiw	a2,a3,1
   19dda:	0147b423          	sd	s4,8(a5)
   19dde:	f8ba                	sd	a4,112(sp)
   19de0:	d4b2                	sw	a2,104(sp)
   19de2:	469d                	li	a3,7
   19de4:	07c1                	addi	a5,a5,16
   19de6:	42c6c163          	blt	a3,a2,1a208 <_svfiprintf_r+0x4b0>
   19dea:	6622                	ld	a2,8(sp)
   19dec:	00044683          	lbu	a3,0(s0)
   19df0:	0146063b          	addw	a2,a2,s4
   19df4:	e432                	sd	a2,8(sp)
   19df6:	26068863          	beqz	a3,1a066 <_svfiprintf_r+0x30e>
   19dfa:	00144603          	lbu	a2,1(s0)
   19dfe:	00140d93          	addi	s11,s0,1
   19e02:	04010ba3          	sb	zero,87(sp)
   19e06:	5cfd                	li	s9,-1
   19e08:	4401                	li	s0,0
   19e0a:	4d01                	li	s10,0
   19e0c:	4a25                	li	s4,9
   19e0e:	02a00a93          	li	s5,42
   19e12:	0d85                	addi	s11,s11,1
   19e14:	2601                	sext.w	a2,a2
   19e16:	05a00893          	li	a7,90
   19e1a:	fe06059b          	addiw	a1,a2,-32
   19e1e:	0005851b          	sext.w	a0,a1
   19e22:	04a8e763          	bltu	a7,a0,19e70 <_svfiprintf_r+0x118>
   19e26:	02059513          	slli	a0,a1,0x20
   19e2a:	00003697          	auipc	a3,0x3
   19e2e:	0e668693          	addi	a3,a3,230 # 1cf10 <zeroes.0+0x68>
   19e32:	01e55593          	srli	a1,a0,0x1e
   19e36:	95b6                	add	a1,a1,a3
   19e38:	418c                	lw	a1,0(a1)
   19e3a:	95b6                	add	a1,a1,a3
   19e3c:	8582                	jr	a1
   19e3e:	4401                	li	s0,0
   19e40:	000dc503          	lbu	a0,0(s11)
   19e44:	0024159b          	slliw	a1,s0,0x2
   19e48:	9da1                	addw	a1,a1,s0
   19e4a:	fd06061b          	addiw	a2,a2,-48
   19e4e:	0015959b          	slliw	a1,a1,0x1
   19e52:	fd050e1b          	addiw	t3,a0,-48
   19e56:	00b6043b          	addw	s0,a2,a1
   19e5a:	0d85                	addi	s11,s11,1
   19e5c:	0005061b          	sext.w	a2,a0
   19e60:	ffca70e3          	bgeu	s4,t3,19e40 <_svfiprintf_r+0xe8>
   19e64:	fe06059b          	addiw	a1,a2,-32
   19e68:	0005851b          	sext.w	a0,a1
   19e6c:	faa8fde3          	bgeu	a7,a0,19e26 <_svfiprintf_r+0xce>
   19e70:	1e060b63          	beqz	a2,1a066 <_svfiprintf_r+0x30e>
   19e74:	06c10c23          	sb	a2,120(sp)
   19e78:	04010ba3          	sb	zero,87(sp)
   19e7c:	4a85                	li	s5,1
   19e7e:	4a05                	li	s4,1
   19e80:	07810c13          	addi	s8,sp,120
   19e84:	4c81                	li	s9,0
   19e86:	aa05                	j	19fb6 <_svfiprintf_r+0x25e>
   19e88:	010d6313          	ori	t1,s10,16
   19e8c:	000dc603          	lbu	a2,0(s11)
   19e90:	00030d1b          	sext.w	s10,t1
   19e94:	bfbd                	j	19e12 <_svfiprintf_r+0xba>
   19e96:	010d6313          	ori	t1,s10,16
   19e9a:	00030d1b          	sext.w	s10,t1
   19e9e:	020d7613          	andi	a2,s10,32
   19ea2:	008b0593          	addi	a1,s6,8
   19ea6:	4c060c63          	beqz	a2,1a37e <_svfiprintf_r+0x626>
   19eaa:	000b3603          	ld	a2,0(s6)
   19eae:	8a32                	mv	s4,a2
   19eb0:	4e064863          	bltz	a2,1a3a0 <_svfiprintf_r+0x648>
   19eb4:	567d                	li	a2,-1
   19eb6:	8aea                	mv	s5,s10
   19eb8:	8b2e                	mv	s6,a1
   19eba:	00cc8763          	beq	s9,a2,19ec8 <_svfiprintf_r+0x170>
   19ebe:	f7fd7a93          	andi	s5,s10,-129
   19ec2:	2a81                	sext.w	s5,s5
   19ec4:	480a0763          	beqz	s4,1a352 <_svfiprintf_r+0x5fa>
   19ec8:	4625                	li	a2,9
   19eca:	69466f63          	bltu	a2,s4,1a568 <_svfiprintf_r+0x810>
   19ece:	030a0a1b          	addiw	s4,s4,48
   19ed2:	0d410da3          	sb	s4,219(sp)
   19ed6:	8d56                	mv	s10,s5
   19ed8:	4a05                	li	s4,1
   19eda:	0db10c13          	addi	s8,sp,219
   19ede:	a0c9                	j	19fa0 <_svfiprintf_r+0x248>
   19ee0:	010d6313          	ori	t1,s10,16
   19ee4:	00030d1b          	sext.w	s10,t1
   19ee8:	020d7613          	andi	a2,s10,32
   19eec:	008b0593          	addi	a1,s6,8
   19ef0:	46060963          	beqz	a2,1a362 <_svfiprintf_r+0x60a>
   19ef4:	000b3a03          	ld	s4,0(s6)
   19ef8:	bffd7a93          	andi	s5,s10,-1025
   19efc:	2a81                	sext.w	s5,s5
   19efe:	8b2e                	mv	s6,a1
   19f00:	4601                	li	a2,0
   19f02:	4581                	li	a1,0
   19f04:	04b10ba3          	sb	a1,87(sp)
   19f08:	55fd                	li	a1,-1
   19f0a:	04bc8f63          	beq	s9,a1,19f68 <_svfiprintf_r+0x210>
   19f0e:	f7faf313          	andi	t1,s5,-129
   19f12:	00030d1b          	sext.w	s10,t1
   19f16:	040a1863          	bnez	s4,19f66 <_svfiprintf_r+0x20e>
   19f1a:	160c9e63          	bnez	s9,1a096 <_svfiprintf_r+0x33e>
   19f1e:	42061d63          	bnez	a2,1a358 <_svfiprintf_r+0x600>
   19f22:	001afa13          	andi	s4,s5,1
   19f26:	0dc10c13          	addi	s8,sp,220
   19f2a:	060a0b63          	beqz	s4,19fa0 <_svfiprintf_r+0x248>
   19f2e:	03000613          	li	a2,48
   19f32:	0cc10da3          	sb	a2,219(sp)
   19f36:	0db10c13          	addi	s8,sp,219
   19f3a:	a09d                	j	19fa0 <_svfiprintf_r+0x248>
   19f3c:	000b2403          	lw	s0,0(s6)
   19f40:	0b21                	addi	s6,s6,8
   19f42:	56045963          	bgez	s0,1a4b4 <_svfiprintf_r+0x75c>
   19f46:	4080043b          	negw	s0,s0
   19f4a:	004d6313          	ori	t1,s10,4
   19f4e:	000dc603          	lbu	a2,0(s11)
   19f52:	00030d1b          	sext.w	s10,t1
   19f56:	bd75                	j	19e12 <_svfiprintf_r+0xba>
   19f58:	41b40a3b          	subw	s4,s0,s11
   19f5c:	e60a19e3          	bnez	s4,19dce <_svfiprintf_r+0x76>
   19f60:	00044683          	lbu	a3,0(s0)
   19f64:	bd49                	j	19df6 <_svfiprintf_r+0x9e>
   19f66:	8aea                	mv	s5,s10
   19f68:	4585                	li	a1,1
   19f6a:	f4b60fe3          	beq	a2,a1,19ec8 <_svfiprintf_r+0x170>
   19f6e:	4589                	li	a1,2
   19f70:	12b60a63          	beq	a2,a1,1a0a4 <_svfiprintf_r+0x34c>
   19f74:	0dc10c13          	addi	s8,sp,220
   19f78:	007a7613          	andi	a2,s4,7
   19f7c:	03060613          	addi	a2,a2,48
   19f80:	fecc0fa3          	sb	a2,-1(s8)
   19f84:	003a5a13          	srli	s4,s4,0x3
   19f88:	85e2                	mv	a1,s8
   19f8a:	1c7d                	addi	s8,s8,-1
   19f8c:	fe0a16e3          	bnez	s4,19f78 <_svfiprintf_r+0x220>
   19f90:	001af513          	andi	a0,s5,1
   19f94:	3a051263          	bnez	a0,1a338 <_svfiprintf_r+0x5e0>
   19f98:	09f4                	addi	a3,sp,220
   19f9a:	41868a3b          	subw	s4,a3,s8
   19f9e:	8d56                	mv	s10,s5
   19fa0:	8666                	mv	a2,s9
   19fa2:	014cd363          	bge	s9,s4,19fa8 <_svfiprintf_r+0x250>
   19fa6:	8652                	mv	a2,s4
   19fa8:	05714583          	lbu	a1,87(sp)
   19fac:	00060a9b          	sext.w	s5,a2
   19fb0:	c199                	beqz	a1,19fb6 <_svfiprintf_r+0x25e>
   19fb2:	00160a9b          	addiw	s5,a2,1
   19fb6:	002d7293          	andi	t0,s10,2
   19fba:	00028363          	beqz	t0,19fc0 <_svfiprintf_r+0x268>
   19fbe:	2a89                	addiw	s5,s5,2
   19fc0:	084d7b93          	andi	s7,s10,132
   19fc4:	5626                	lw	a2,104(sp)
   19fc6:	000b9663          	bnez	s7,19fd2 <_svfiprintf_r+0x27a>
   19fca:	41540e3b          	subw	t3,s0,s5
   19fce:	25c04763          	bgtz	t3,1a21c <_svfiprintf_r+0x4c4>
   19fd2:	05714583          	lbu	a1,87(sp)
   19fd6:	cd91                	beqz	a1,19ff2 <_svfiprintf_r+0x29a>
   19fd8:	05710513          	addi	a0,sp,87
   19fdc:	e388                	sd	a0,0(a5)
   19fde:	2605                	addiw	a2,a2,1
   19fe0:	0705                	addi	a4,a4,1
   19fe2:	4505                	li	a0,1
   19fe4:	e788                	sd	a0,8(a5)
   19fe6:	f8ba                	sd	a4,112(sp)
   19fe8:	d4b2                	sw	a2,104(sp)
   19fea:	459d                	li	a1,7
   19fec:	07c1                	addi	a5,a5,16
   19fee:	0cc5cb63          	blt	a1,a2,1a0c4 <_svfiprintf_r+0x36c>
   19ff2:	00028e63          	beqz	t0,1a00e <_svfiprintf_r+0x2b6>
   19ff6:	08a8                	addi	a0,sp,88
   19ff8:	e388                	sd	a0,0(a5)
   19ffa:	2605                	addiw	a2,a2,1
   19ffc:	0709                	addi	a4,a4,2
   19ffe:	4509                	li	a0,2
   1a000:	e788                	sd	a0,8(a5)
   1a002:	f8ba                	sd	a4,112(sp)
   1a004:	d4b2                	sw	a2,104(sp)
   1a006:	459d                	li	a1,7
   1a008:	07c1                	addi	a5,a5,16
   1a00a:	28c5cf63          	blt	a1,a2,1a2a8 <_svfiprintf_r+0x550>
   1a00e:	08000593          	li	a1,128
   1a012:	0cbb8563          	beq	s7,a1,1a0dc <_svfiprintf_r+0x384>
   1a016:	414c8cbb          	subw	s9,s9,s4
   1a01a:	15904663          	bgtz	s9,1a166 <_svfiprintf_r+0x40e>
   1a01e:	0016059b          	addiw	a1,a2,1
   1a022:	9752                	add	a4,a4,s4
   1a024:	0187b023          	sd	s8,0(a5)
   1a028:	0147b423          	sd	s4,8(a5)
   1a02c:	f8ba                	sd	a4,112(sp)
   1a02e:	d4ae                	sw	a1,104(sp)
   1a030:	469d                	li	a3,7
   1a032:	07c1                	addi	a5,a5,16
   1a034:	1ab6c763          	blt	a3,a1,1a1e2 <_svfiprintf_r+0x48a>
   1a038:	004d7313          	andi	t1,s10,4
   1a03c:	00030663          	beqz	t1,1a048 <_svfiprintf_r+0x2f0>
   1a040:	41540a3b          	subw	s4,s0,s5
   1a044:	27404d63          	bgtz	s4,1a2be <_svfiprintf_r+0x566>
   1a048:	87a2                	mv	a5,s0
   1a04a:	01545363          	bge	s0,s5,1a050 <_svfiprintf_r+0x2f8>
   1a04e:	87d6                	mv	a5,s5
   1a050:	66a2                	ld	a3,8(sp)
   1a052:	9fb5                	addw	a5,a5,a3
   1a054:	e43e                	sd	a5,8(sp)
   1a056:	1a071063          	bnez	a4,1a1f6 <_svfiprintf_r+0x49e>
   1a05a:	000dc683          	lbu	a3,0(s11)
   1a05e:	d482                	sw	zero,104(sp)
   1a060:	87ca                	mv	a5,s2
   1a062:	d40699e3          	bnez	a3,19db4 <_svfiprintf_r+0x5c>
   1a066:	6e071463          	bnez	a4,1a74e <_svfiprintf_r+0x9f6>
   1a06a:	0104d783          	lhu	a5,16(s1)
   1a06e:	0407f793          	andi	a5,a5,64
   1a072:	6e079e63          	bnez	a5,1a76e <_svfiprintf_r+0xa16>
   1a076:	60be                	ld	ra,456(sp)
   1a078:	641e                	ld	s0,448(sp)
   1a07a:	6522                	ld	a0,8(sp)
   1a07c:	74fa                	ld	s1,440(sp)
   1a07e:	795a                	ld	s2,432(sp)
   1a080:	79ba                	ld	s3,424(sp)
   1a082:	7a1a                	ld	s4,416(sp)
   1a084:	6afa                	ld	s5,408(sp)
   1a086:	6b5a                	ld	s6,400(sp)
   1a088:	6bba                	ld	s7,392(sp)
   1a08a:	6c1a                	ld	s8,384(sp)
   1a08c:	7cf6                	ld	s9,376(sp)
   1a08e:	7d56                	ld	s10,368(sp)
   1a090:	7db6                	ld	s11,360(sp)
   1a092:	6179                	addi	sp,sp,464
   1a094:	8082                	ret
   1a096:	4585                	li	a1,1
   1a098:	6cb60563          	beq	a2,a1,1a762 <_svfiprintf_r+0xa0a>
   1a09c:	4589                	li	a1,2
   1a09e:	8aea                	mv	s5,s10
   1a0a0:	ecb61ae3          	bne	a2,a1,19f74 <_svfiprintf_r+0x21c>
   1a0a4:	0dc10c13          	addi	s8,sp,220
   1a0a8:	66c2                	ld	a3,16(sp)
   1a0aa:	00fa7613          	andi	a2,s4,15
   1a0ae:	1c7d                	addi	s8,s8,-1
   1a0b0:	9636                	add	a2,a2,a3
   1a0b2:	00064603          	lbu	a2,0(a2)
   1a0b6:	004a5a13          	srli	s4,s4,0x4
   1a0ba:	00cc0023          	sb	a2,0(s8)
   1a0be:	fe0a15e3          	bnez	s4,1a0a8 <_svfiprintf_r+0x350>
   1a0c2:	bdd9                	j	19f98 <_svfiprintf_r+0x240>
   1a0c4:	1090                	addi	a2,sp,96
   1a0c6:	85a6                	mv	a1,s1
   1a0c8:	854e                	mv	a0,s3
   1a0ca:	ec16                	sd	t0,24(sp)
   1a0cc:	b37ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a0d0:	fd49                	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a0d2:	7746                	ld	a4,112(sp)
   1a0d4:	5626                	lw	a2,104(sp)
   1a0d6:	62e2                	ld	t0,24(sp)
   1a0d8:	87ca                	mv	a5,s2
   1a0da:	bf21                	j	19ff2 <_svfiprintf_r+0x29a>
   1a0dc:	41540e3b          	subw	t3,s0,s5
   1a0e0:	f3c05be3          	blez	t3,1a016 <_svfiprintf_r+0x2be>
   1a0e4:	45c1                	li	a1,16
   1a0e6:	00003b97          	auipc	s7,0x3
   1a0ea:	faab8b93          	addi	s7,s7,-86 # 1d090 <zeroes.0>
   1a0ee:	4f41                	li	t5,16
   1a0f0:	4f9d                	li	t6,7
   1a0f2:	01c5c663          	blt	a1,t3,1a0fe <_svfiprintf_r+0x3a6>
   1a0f6:	a83d                	j	1a134 <_svfiprintf_r+0x3dc>
   1a0f8:	3e41                	addiw	t3,t3,-16
   1a0fa:	03cf5d63          	bge	t5,t3,1a134 <_svfiprintf_r+0x3dc>
   1a0fe:	2605                	addiw	a2,a2,1
   1a100:	0741                	addi	a4,a4,16
   1a102:	0177b023          	sd	s7,0(a5)
   1a106:	01e7b423          	sd	t5,8(a5)
   1a10a:	f8ba                	sd	a4,112(sp)
   1a10c:	d4b2                	sw	a2,104(sp)
   1a10e:	07c1                	addi	a5,a5,16
   1a110:	fecfd4e3          	bge	t6,a2,1a0f8 <_svfiprintf_r+0x3a0>
   1a114:	1090                	addi	a2,sp,96
   1a116:	85a6                	mv	a1,s1
   1a118:	854e                	mv	a0,s3
   1a11a:	ec72                	sd	t3,24(sp)
   1a11c:	ae7ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a120:	f529                	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a122:	6e62                	ld	t3,24(sp)
   1a124:	4f41                	li	t5,16
   1a126:	7746                	ld	a4,112(sp)
   1a128:	3e41                	addiw	t3,t3,-16
   1a12a:	5626                	lw	a2,104(sp)
   1a12c:	87ca                	mv	a5,s2
   1a12e:	4f9d                	li	t6,7
   1a130:	fdcf47e3          	blt	t5,t3,1a0fe <_svfiprintf_r+0x3a6>
   1a134:	2605                	addiw	a2,a2,1
   1a136:	9772                	add	a4,a4,t3
   1a138:	0177b023          	sd	s7,0(a5)
   1a13c:	01c7b423          	sd	t3,8(a5)
   1a140:	f8ba                	sd	a4,112(sp)
   1a142:	d4b2                	sw	a2,104(sp)
   1a144:	459d                	li	a1,7
   1a146:	07c1                	addi	a5,a5,16
   1a148:	ecc5d7e3          	bge	a1,a2,1a016 <_svfiprintf_r+0x2be>
   1a14c:	1090                	addi	a2,sp,96
   1a14e:	85a6                	mv	a1,s1
   1a150:	854e                	mv	a0,s3
   1a152:	ab1ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a156:	f911                	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a158:	414c8cbb          	subw	s9,s9,s4
   1a15c:	7746                	ld	a4,112(sp)
   1a15e:	5626                	lw	a2,104(sp)
   1a160:	87ca                	mv	a5,s2
   1a162:	eb905ee3          	blez	s9,1a01e <_svfiprintf_r+0x2c6>
   1a166:	45c1                	li	a1,16
   1a168:	00003b97          	auipc	s7,0x3
   1a16c:	f28b8b93          	addi	s7,s7,-216 # 1d090 <zeroes.0>
   1a170:	4e41                	li	t3,16
   1a172:	4f1d                	li	t5,7
   1a174:	0195c663          	blt	a1,s9,1a180 <_svfiprintf_r+0x428>
   1a178:	a835                	j	1a1b4 <_svfiprintf_r+0x45c>
   1a17a:	3cc1                	addiw	s9,s9,-16
   1a17c:	039e5c63          	bge	t3,s9,1a1b4 <_svfiprintf_r+0x45c>
   1a180:	2605                	addiw	a2,a2,1
   1a182:	0741                	addi	a4,a4,16
   1a184:	0177b023          	sd	s7,0(a5)
   1a188:	01c7b423          	sd	t3,8(a5)
   1a18c:	f8ba                	sd	a4,112(sp)
   1a18e:	d4b2                	sw	a2,104(sp)
   1a190:	07c1                	addi	a5,a5,16
   1a192:	fecf54e3          	bge	t5,a2,1a17a <_svfiprintf_r+0x422>
   1a196:	1090                	addi	a2,sp,96
   1a198:	85a6                	mv	a1,s1
   1a19a:	854e                	mv	a0,s3
   1a19c:	a67ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a1a0:	ec0515e3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a1a4:	4e41                	li	t3,16
   1a1a6:	3cc1                	addiw	s9,s9,-16
   1a1a8:	7746                	ld	a4,112(sp)
   1a1aa:	5626                	lw	a2,104(sp)
   1a1ac:	87ca                	mv	a5,s2
   1a1ae:	4f1d                	li	t5,7
   1a1b0:	fd9e48e3          	blt	t3,s9,1a180 <_svfiprintf_r+0x428>
   1a1b4:	2605                	addiw	a2,a2,1
   1a1b6:	9766                	add	a4,a4,s9
   1a1b8:	0177b023          	sd	s7,0(a5)
   1a1bc:	0197b423          	sd	s9,8(a5)
   1a1c0:	f8ba                	sd	a4,112(sp)
   1a1c2:	d4b2                	sw	a2,104(sp)
   1a1c4:	469d                	li	a3,7
   1a1c6:	07c1                	addi	a5,a5,16
   1a1c8:	e4c6dbe3          	bge	a3,a2,1a01e <_svfiprintf_r+0x2c6>
   1a1cc:	1090                	addi	a2,sp,96
   1a1ce:	85a6                	mv	a1,s1
   1a1d0:	854e                	mv	a0,s3
   1a1d2:	a31ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a1d6:	e8051ae3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a1da:	7746                	ld	a4,112(sp)
   1a1dc:	5626                	lw	a2,104(sp)
   1a1de:	87ca                	mv	a5,s2
   1a1e0:	bd3d                	j	1a01e <_svfiprintf_r+0x2c6>
   1a1e2:	1090                	addi	a2,sp,96
   1a1e4:	85a6                	mv	a1,s1
   1a1e6:	854e                	mv	a0,s3
   1a1e8:	a1bff0ef          	jal	ra,19c02 <__ssprint_r>
   1a1ec:	e6051fe3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a1f0:	7746                	ld	a4,112(sp)
   1a1f2:	87ca                	mv	a5,s2
   1a1f4:	b591                	j	1a038 <_svfiprintf_r+0x2e0>
   1a1f6:	1090                	addi	a2,sp,96
   1a1f8:	85a6                	mv	a1,s1
   1a1fa:	854e                	mv	a0,s3
   1a1fc:	a07ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a200:	e60515e3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a204:	7746                	ld	a4,112(sp)
   1a206:	bd91                	j	1a05a <_svfiprintf_r+0x302>
   1a208:	1090                	addi	a2,sp,96
   1a20a:	85a6                	mv	a1,s1
   1a20c:	854e                	mv	a0,s3
   1a20e:	9f5ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a212:	e4051ce3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a216:	7746                	ld	a4,112(sp)
   1a218:	87ca                	mv	a5,s2
   1a21a:	bec1                	j	19dea <_svfiprintf_r+0x92>
   1a21c:	45c1                	li	a1,16
   1a21e:	00003e97          	auipc	t4,0x3
   1a222:	e62e8e93          	addi	t4,t4,-414 # 1d080 <blanks.1>
   1a226:	4f41                	li	t5,16
   1a228:	439d                	li	t2,7
   1a22a:	01c5c663          	blt	a1,t3,1a236 <_svfiprintf_r+0x4de>
   1a22e:	a0a1                	j	1a276 <_svfiprintf_r+0x51e>
   1a230:	3e41                	addiw	t3,t3,-16
   1a232:	05cf5263          	bge	t5,t3,1a276 <_svfiprintf_r+0x51e>
   1a236:	2605                	addiw	a2,a2,1
   1a238:	0741                	addi	a4,a4,16
   1a23a:	01d7b023          	sd	t4,0(a5)
   1a23e:	01e7b423          	sd	t5,8(a5)
   1a242:	f8ba                	sd	a4,112(sp)
   1a244:	d4b2                	sw	a2,104(sp)
   1a246:	07c1                	addi	a5,a5,16
   1a248:	fec3d4e3          	bge	t2,a2,1a230 <_svfiprintf_r+0x4d8>
   1a24c:	1090                	addi	a2,sp,96
   1a24e:	85a6                	mv	a1,s1
   1a250:	854e                	mv	a0,s3
   1a252:	f476                	sd	t4,40(sp)
   1a254:	f072                	sd	t3,32(sp)
   1a256:	ec16                	sd	t0,24(sp)
   1a258:	9abff0ef          	jal	ra,19c02 <__ssprint_r>
   1a25c:	e00517e3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a260:	7e02                	ld	t3,32(sp)
   1a262:	4f41                	li	t5,16
   1a264:	7746                	ld	a4,112(sp)
   1a266:	3e41                	addiw	t3,t3,-16
   1a268:	5626                	lw	a2,104(sp)
   1a26a:	7ea2                	ld	t4,40(sp)
   1a26c:	62e2                	ld	t0,24(sp)
   1a26e:	87ca                	mv	a5,s2
   1a270:	439d                	li	t2,7
   1a272:	fdcf42e3          	blt	t5,t3,1a236 <_svfiprintf_r+0x4de>
   1a276:	2605                	addiw	a2,a2,1
   1a278:	9772                	add	a4,a4,t3
   1a27a:	01d7b023          	sd	t4,0(a5)
   1a27e:	01c7b423          	sd	t3,8(a5)
   1a282:	f8ba                	sd	a4,112(sp)
   1a284:	d4b2                	sw	a2,104(sp)
   1a286:	459d                	li	a1,7
   1a288:	07c1                	addi	a5,a5,16
   1a28a:	d4c5d4e3          	bge	a1,a2,19fd2 <_svfiprintf_r+0x27a>
   1a28e:	1090                	addi	a2,sp,96
   1a290:	85a6                	mv	a1,s1
   1a292:	854e                	mv	a0,s3
   1a294:	ec16                	sd	t0,24(sp)
   1a296:	96dff0ef          	jal	ra,19c02 <__ssprint_r>
   1a29a:	dc0518e3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a29e:	7746                	ld	a4,112(sp)
   1a2a0:	5626                	lw	a2,104(sp)
   1a2a2:	62e2                	ld	t0,24(sp)
   1a2a4:	87ca                	mv	a5,s2
   1a2a6:	b335                	j	19fd2 <_svfiprintf_r+0x27a>
   1a2a8:	1090                	addi	a2,sp,96
   1a2aa:	85a6                	mv	a1,s1
   1a2ac:	854e                	mv	a0,s3
   1a2ae:	955ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a2b2:	da051ce3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a2b6:	7746                	ld	a4,112(sp)
   1a2b8:	5626                	lw	a2,104(sp)
   1a2ba:	87ca                	mv	a5,s2
   1a2bc:	bb89                	j	1a00e <_svfiprintf_r+0x2b6>
   1a2be:	4641                	li	a2,16
   1a2c0:	56a6                	lw	a3,104(sp)
   1a2c2:	00003e97          	auipc	t4,0x3
   1a2c6:	dbee8e93          	addi	t4,t4,-578 # 1d080 <blanks.1>
   1a2ca:	4cc1                	li	s9,16
   1a2cc:	4c1d                	li	s8,7
   1a2ce:	01464663          	blt	a2,s4,1a2da <_svfiprintf_r+0x582>
   1a2d2:	a835                	j	1a30e <_svfiprintf_r+0x5b6>
   1a2d4:	3a41                	addiw	s4,s4,-16
   1a2d6:	034cdc63          	bge	s9,s4,1a30e <_svfiprintf_r+0x5b6>
   1a2da:	2685                	addiw	a3,a3,1
   1a2dc:	0741                	addi	a4,a4,16
   1a2de:	01d7b023          	sd	t4,0(a5)
   1a2e2:	0197b423          	sd	s9,8(a5)
   1a2e6:	f8ba                	sd	a4,112(sp)
   1a2e8:	d4b6                	sw	a3,104(sp)
   1a2ea:	07c1                	addi	a5,a5,16
   1a2ec:	fedc54e3          	bge	s8,a3,1a2d4 <_svfiprintf_r+0x57c>
   1a2f0:	1090                	addi	a2,sp,96
   1a2f2:	85a6                	mv	a1,s1
   1a2f4:	854e                	mv	a0,s3
   1a2f6:	ec76                	sd	t4,24(sp)
   1a2f8:	90bff0ef          	jal	ra,19c02 <__ssprint_r>
   1a2fc:	d60517e3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a300:	3a41                	addiw	s4,s4,-16
   1a302:	7746                	ld	a4,112(sp)
   1a304:	56a6                	lw	a3,104(sp)
   1a306:	6ee2                	ld	t4,24(sp)
   1a308:	87ca                	mv	a5,s2
   1a30a:	fd4cc8e3          	blt	s9,s4,1a2da <_svfiprintf_r+0x582>
   1a30e:	0016861b          	addiw	a2,a3,1
   1a312:	9752                	add	a4,a4,s4
   1a314:	01d7b023          	sd	t4,0(a5)
   1a318:	0147b423          	sd	s4,8(a5)
   1a31c:	f8ba                	sd	a4,112(sp)
   1a31e:	d4b2                	sw	a2,104(sp)
   1a320:	479d                	li	a5,7
   1a322:	d2c7d3e3          	bge	a5,a2,1a048 <_svfiprintf_r+0x2f0>
   1a326:	1090                	addi	a2,sp,96
   1a328:	85a6                	mv	a1,s1
   1a32a:	854e                	mv	a0,s3
   1a32c:	8d7ff0ef          	jal	ra,19c02 <__ssprint_r>
   1a330:	d2051de3          	bnez	a0,1a06a <_svfiprintf_r+0x312>
   1a334:	7746                	ld	a4,112(sp)
   1a336:	bb09                	j	1a048 <_svfiprintf_r+0x2f0>
   1a338:	03000513          	li	a0,48
   1a33c:	c4a60ee3          	beq	a2,a0,19f98 <_svfiprintf_r+0x240>
   1a340:	15f9                	addi	a1,a1,-2
   1a342:	09f4                	addi	a3,sp,220
   1a344:	feac0fa3          	sb	a0,-1(s8)
   1a348:	40b68a3b          	subw	s4,a3,a1
   1a34c:	8d56                	mv	s10,s5
   1a34e:	8c2e                	mv	s8,a1
   1a350:	b981                	j	19fa0 <_svfiprintf_r+0x248>
   1a352:	b60c9ee3          	bnez	s9,19ece <_svfiprintf_r+0x176>
   1a356:	8d56                	mv	s10,s5
   1a358:	4c81                	li	s9,0
   1a35a:	4a01                	li	s4,0
   1a35c:	0dc10c13          	addi	s8,sp,220
   1a360:	b181                	j	19fa0 <_svfiprintf_r+0x248>
   1a362:	010d7613          	andi	a2,s10,16
   1a366:	b80617e3          	bnez	a2,19ef4 <_svfiprintf_r+0x19c>
   1a36a:	040d7613          	andi	a2,s10,64
   1a36e:	000b2a03          	lw	s4,0(s6)
   1a372:	38060563          	beqz	a2,1a6fc <_svfiprintf_r+0x9a4>
   1a376:	1a42                	slli	s4,s4,0x30
   1a378:	030a5a13          	srli	s4,s4,0x30
   1a37c:	beb5                	j	19ef8 <_svfiprintf_r+0x1a0>
   1a37e:	010d7613          	andi	a2,s10,16
   1a382:	b20614e3          	bnez	a2,19eaa <_svfiprintf_r+0x152>
   1a386:	040d7613          	andi	a2,s10,64
   1a38a:	000b2a03          	lw	s4,0(s6)
   1a38e:	34060663          	beqz	a2,1a6da <_svfiprintf_r+0x982>
   1a392:	010a1a1b          	slliw	s4,s4,0x10
   1a396:	410a5a1b          	sraiw	s4,s4,0x10
   1a39a:	8652                	mv	a2,s4
   1a39c:	b0065ce3          	bgez	a2,19eb4 <_svfiprintf_r+0x15c>
   1a3a0:	8b2e                	mv	s6,a1
   1a3a2:	41400a33          	neg	s4,s4
   1a3a6:	8aea                	mv	s5,s10
   1a3a8:	02d00593          	li	a1,45
   1a3ac:	4605                	li	a2,1
   1a3ae:	be99                	j	19f04 <_svfiprintf_r+0x1ac>
   1a3b0:	000b3c03          	ld	s8,0(s6)
   1a3b4:	04010ba3          	sb	zero,87(sp)
   1a3b8:	0b21                	addi	s6,s6,8
   1a3ba:	300c0363          	beqz	s8,1a6c0 <_svfiprintf_r+0x968>
   1a3be:	567d                	li	a2,-1
   1a3c0:	f03e                	sd	a5,32(sp)
   1a3c2:	ec3a                	sd	a4,24(sp)
   1a3c4:	2acc8663          	beq	s9,a2,1a670 <_svfiprintf_r+0x918>
   1a3c8:	8666                	mv	a2,s9
   1a3ca:	4581                	li	a1,0
   1a3cc:	8562                	mv	a0,s8
   1a3ce:	e2ffa0ef          	jal	ra,151fc <memchr>
   1a3d2:	6762                	ld	a4,24(sp)
   1a3d4:	7782                	ld	a5,32(sp)
   1a3d6:	38050263          	beqz	a0,1a75a <_svfiprintf_r+0xa02>
   1a3da:	41850a3b          	subw	s4,a0,s8
   1a3de:	4c81                	li	s9,0
   1a3e0:	b6c1                	j	19fa0 <_svfiprintf_r+0x248>
   1a3e2:	000b2683          	lw	a3,0(s6)
   1a3e6:	04010ba3          	sb	zero,87(sp)
   1a3ea:	0b21                	addi	s6,s6,8
   1a3ec:	06d10c23          	sb	a3,120(sp)
   1a3f0:	4a85                	li	s5,1
   1a3f2:	4a05                	li	s4,1
   1a3f4:	07810c13          	addi	s8,sp,120
   1a3f8:	4c81                	li	s9,0
   1a3fa:	be75                	j	19fb6 <_svfiprintf_r+0x25e>
   1a3fc:	010d6a93          	ori	s5,s10,16
   1a400:	2a81                	sext.w	s5,s5
   1a402:	020af613          	andi	a2,s5,32
   1a406:	008b0593          	addi	a1,s6,8
   1a40a:	e205                	bnez	a2,1a42a <_svfiprintf_r+0x6d2>
   1a40c:	010af613          	andi	a2,s5,16
   1a410:	ee09                	bnez	a2,1a42a <_svfiprintf_r+0x6d2>
   1a412:	040af613          	andi	a2,s5,64
   1a416:	000b2a03          	lw	s4,0(s6)
   1a41a:	2e060863          	beqz	a2,1a70a <_svfiprintf_r+0x9b2>
   1a41e:	1a42                	slli	s4,s4,0x30
   1a420:	030a5a13          	srli	s4,s4,0x30
   1a424:	8b2e                	mv	s6,a1
   1a426:	4605                	li	a2,1
   1a428:	bce9                	j	19f02 <_svfiprintf_r+0x1aa>
   1a42a:	000b3a03          	ld	s4,0(s6)
   1a42e:	4605                	li	a2,1
   1a430:	8b2e                	mv	s6,a1
   1a432:	bcc1                	j	19f02 <_svfiprintf_r+0x1aa>
   1a434:	080d6313          	ori	t1,s10,128
   1a438:	000dc603          	lbu	a2,0(s11)
   1a43c:	00030d1b          	sext.w	s10,t1
   1a440:	bac9                	j	19e12 <_svfiprintf_r+0xba>
   1a442:	000dc603          	lbu	a2,0(s11)
   1a446:	001d8593          	addi	a1,s11,1
   1a44a:	33560563          	beq	a2,s5,1a774 <_svfiprintf_r+0xa1c>
   1a44e:	fd06051b          	addiw	a0,a2,-48
   1a452:	8dae                	mv	s11,a1
   1a454:	4c81                	li	s9,0
   1a456:	9caa62e3          	bltu	s4,a0,19e1a <_svfiprintf_r+0xc2>
   1a45a:	000dc603          	lbu	a2,0(s11)
   1a45e:	002c959b          	slliw	a1,s9,0x2
   1a462:	019586bb          	addw	a3,a1,s9
   1a466:	0016969b          	slliw	a3,a3,0x1
   1a46a:	00a68cbb          	addw	s9,a3,a0
   1a46e:	fd06051b          	addiw	a0,a2,-48
   1a472:	0d85                	addi	s11,s11,1
   1a474:	feaa73e3          	bgeu	s4,a0,1a45a <_svfiprintf_r+0x702>
   1a478:	b24d                	j	19e1a <_svfiprintf_r+0xc2>
   1a47a:	02b00593          	li	a1,43
   1a47e:	000dc603          	lbu	a2,0(s11)
   1a482:	04b10ba3          	sb	a1,87(sp)
   1a486:	b271                	j	19e12 <_svfiprintf_r+0xba>
   1a488:	854e                	mv	a0,s3
   1a48a:	ec3a                	sd	a4,24(sp)
   1a48c:	f03e                	sd	a5,32(sp)
   1a48e:	daafa0ef          	jal	ra,14a38 <_localeconv_r>
   1a492:	651c                	ld	a5,8(a0)
   1a494:	853e                	mv	a0,a5
   1a496:	fc3e                	sd	a5,56(sp)
   1a498:	d8bfb0ef          	jal	ra,16222 <strlen>
   1a49c:	862a                	mv	a2,a0
   1a49e:	854e                	mv	a0,s3
   1a4a0:	8bb2                	mv	s7,a2
   1a4a2:	e0b2                	sd	a2,64(sp)
   1a4a4:	d94fa0ef          	jal	ra,14a38 <_localeconv_r>
   1a4a8:	690c                	ld	a1,16(a0)
   1a4aa:	6762                	ld	a4,24(sp)
   1a4ac:	7782                	ld	a5,32(sp)
   1a4ae:	f82e                	sd	a1,48(sp)
   1a4b0:	120b9963          	bnez	s7,1a5e2 <_svfiprintf_r+0x88a>
   1a4b4:	000dc603          	lbu	a2,0(s11)
   1a4b8:	baa9                	j	19e12 <_svfiprintf_r+0xba>
   1a4ba:	001d6313          	ori	t1,s10,1
   1a4be:	000dc603          	lbu	a2,0(s11)
   1a4c2:	00030d1b          	sext.w	s10,t1
   1a4c6:	b2b1                	j	19e12 <_svfiprintf_r+0xba>
   1a4c8:	05714583          	lbu	a1,87(sp)
   1a4cc:	000dc603          	lbu	a2,0(s11)
   1a4d0:	940591e3          	bnez	a1,19e12 <_svfiprintf_r+0xba>
   1a4d4:	02000593          	li	a1,32
   1a4d8:	04b10ba3          	sb	a1,87(sp)
   1a4dc:	ba1d                	j	19e12 <_svfiprintf_r+0xba>
   1a4de:	020d6313          	ori	t1,s10,32
   1a4e2:	000dc603          	lbu	a2,0(s11)
   1a4e6:	00030d1b          	sext.w	s10,t1
   1a4ea:	b225                	j	19e12 <_svfiprintf_r+0xba>
   1a4ec:	66a6                	ld	a3,72(sp)
   1a4ee:	002d6a93          	ori	s5,s10,2
   1a4f2:	000b3a03          	ld	s4,0(s6)
   1a4f6:	04d11c23          	sh	a3,88(sp)
   1a4fa:	00002697          	auipc	a3,0x2
   1a4fe:	ece68693          	addi	a3,a3,-306 # 1c3c8 <__clzdi2+0x6c>
   1a502:	2a81                	sext.w	s5,s5
   1a504:	0b21                	addi	s6,s6,8
   1a506:	e836                	sd	a3,16(sp)
   1a508:	4609                	li	a2,2
   1a50a:	bae5                	j	19f02 <_svfiprintf_r+0x1aa>
   1a50c:	020d7693          	andi	a3,s10,32
   1a510:	000b3603          	ld	a2,0(s6)
   1a514:	0b21                	addi	s6,s6,8
   1a516:	e285                	bnez	a3,1a536 <_svfiprintf_r+0x7de>
   1a518:	010d7693          	andi	a3,s10,16
   1a51c:	ee89                	bnez	a3,1a536 <_svfiprintf_r+0x7de>
   1a51e:	040d7693          	andi	a3,s10,64
   1a522:	22069163          	bnez	a3,1a744 <_svfiprintf_r+0x9ec>
   1a526:	200d7313          	andi	t1,s10,512
   1a52a:	66a2                	ld	a3,8(sp)
   1a52c:	22030e63          	beqz	t1,1a768 <_svfiprintf_r+0xa10>
   1a530:	00d60023          	sb	a3,0(a2)
   1a534:	b8a5                	j	19dac <_svfiprintf_r+0x54>
   1a536:	66a2                	ld	a3,8(sp)
   1a538:	e214                	sd	a3,0(a2)
   1a53a:	b88d                	j	19dac <_svfiprintf_r+0x54>
   1a53c:	000dc603          	lbu	a2,0(s11)
   1a540:	06c00593          	li	a1,108
   1a544:	16b60563          	beq	a2,a1,1a6ae <_svfiprintf_r+0x956>
   1a548:	010d6313          	ori	t1,s10,16
   1a54c:	00030d1b          	sext.w	s10,t1
   1a550:	b0c9                	j	19e12 <_svfiprintf_r+0xba>
   1a552:	000dc603          	lbu	a2,0(s11)
   1a556:	06800593          	li	a1,104
   1a55a:	14b60163          	beq	a2,a1,1a69c <_svfiprintf_r+0x944>
   1a55e:	040d6313          	ori	t1,s10,64
   1a562:	00030d1b          	sext.w	s10,t1
   1a566:	b075                	j	19e12 <_svfiprintf_r+0xba>
   1a568:	400afe93          	andi	t4,s5,1024
   1a56c:	4501                	li	a0,0
   1a56e:	09ec                	addi	a1,sp,220
   1a570:	4329                	li	t1,10
   1a572:	4d25                	li	s10,9
   1a574:	0ff00b93          	li	s7,255
   1a578:	a039                	j	1a586 <_svfiprintf_r+0x82e>
   1a57a:	026a5633          	divu	a2,s4,t1
   1a57e:	a14d7de3          	bgeu	s10,s4,19f98 <_svfiprintf_r+0x240>
   1a582:	8a32                	mv	s4,a2
   1a584:	85e2                	mv	a1,s8
   1a586:	fff58c13          	addi	s8,a1,-1
   1a58a:	2505                	addiw	a0,a0,1
   1a58c:	026a7633          	remu	a2,s4,t1
   1a590:	0306061b          	addiw	a2,a2,48
   1a594:	fec58fa3          	sb	a2,-1(a1)
   1a598:	fe0e81e3          	beqz	t4,1a57a <_svfiprintf_r+0x822>
   1a59c:	76c2                	ld	a3,48(sp)
   1a59e:	0006c603          	lbu	a2,0(a3)
   1a5a2:	fca61ce3          	bne	a2,a0,1a57a <_svfiprintf_r+0x822>
   1a5a6:	fd760ae3          	beq	a2,s7,1a57a <_svfiprintf_r+0x822>
   1a5aa:	9f4d77e3          	bgeu	s10,s4,19f98 <_svfiprintf_r+0x240>
   1a5ae:	f03e                	sd	a5,32(sp)
   1a5b0:	6786                	ld	a5,64(sp)
   1a5b2:	75e2                	ld	a1,56(sp)
   1a5b4:	f476                	sd	t4,40(sp)
   1a5b6:	40fc0c33          	sub	s8,s8,a5
   1a5ba:	863e                	mv	a2,a5
   1a5bc:	8562                	mv	a0,s8
   1a5be:	ec3a                	sd	a4,24(sp)
   1a5c0:	cf7fb0ef          	jal	ra,162b6 <strncpy>
   1a5c4:	77c2                	ld	a5,48(sp)
   1a5c6:	4329                	li	t1,10
   1a5c8:	026a5633          	divu	a2,s4,t1
   1a5cc:	0017c583          	lbu	a1,1(a5)
   1a5d0:	6762                	ld	a4,24(sp)
   1a5d2:	7ea2                	ld	t4,40(sp)
   1a5d4:	00b035b3          	snez	a1,a1
   1a5d8:	97ae                	add	a5,a5,a1
   1a5da:	f83e                	sd	a5,48(sp)
   1a5dc:	4501                	li	a0,0
   1a5de:	7782                	ld	a5,32(sp)
   1a5e0:	b74d                	j	1a582 <_svfiprintf_r+0x82a>
   1a5e2:	000dc603          	lbu	a2,0(s11)
   1a5e6:	820586e3          	beqz	a1,19e12 <_svfiprintf_r+0xba>
   1a5ea:	0005c583          	lbu	a1,0(a1)
   1a5ee:	820582e3          	beqz	a1,19e12 <_svfiprintf_r+0xba>
   1a5f2:	400d6313          	ori	t1,s10,1024
   1a5f6:	00030d1b          	sext.w	s10,t1
   1a5fa:	819ff06f          	j	19e12 <_svfiprintf_r+0xba>
   1a5fe:	8aea                	mv	s5,s10
   1a600:	b509                	j	1a402 <_svfiprintf_r+0x6aa>
   1a602:	00002697          	auipc	a3,0x2
   1a606:	dc668693          	addi	a3,a3,-570 # 1c3c8 <__clzdi2+0x6c>
   1a60a:	e836                	sd	a3,16(sp)
   1a60c:	020d7593          	andi	a1,s10,32
   1a610:	008b0513          	addi	a0,s6,8
   1a614:	e9b9                	bnez	a1,1a66a <_svfiprintf_r+0x912>
   1a616:	010d7593          	andi	a1,s10,16
   1a61a:	e9a1                	bnez	a1,1a66a <_svfiprintf_r+0x912>
   1a61c:	040d7593          	andi	a1,s10,64
   1a620:	000b2a03          	lw	s4,0(s6)
   1a624:	c5f1                	beqz	a1,1a6f0 <_svfiprintf_r+0x998>
   1a626:	1a42                	slli	s4,s4,0x30
   1a628:	030a5a13          	srli	s4,s4,0x30
   1a62c:	001d7593          	andi	a1,s10,1
   1a630:	cd89                	beqz	a1,1a64a <_svfiprintf_r+0x8f2>
   1a632:	000a0c63          	beqz	s4,1a64a <_svfiprintf_r+0x8f2>
   1a636:	002d6313          	ori	t1,s10,2
   1a63a:	03000593          	li	a1,48
   1a63e:	04b10c23          	sb	a1,88(sp)
   1a642:	04c10ca3          	sb	a2,89(sp)
   1a646:	00030d1b          	sext.w	s10,t1
   1a64a:	bffd7a93          	andi	s5,s10,-1025
   1a64e:	2a81                	sext.w	s5,s5
   1a650:	8b2a                	mv	s6,a0
   1a652:	4609                	li	a2,2
   1a654:	b07d                	j	19f02 <_svfiprintf_r+0x1aa>
   1a656:	00002697          	auipc	a3,0x2
   1a65a:	d8a68693          	addi	a3,a3,-630 # 1c3e0 <__clzdi2+0x84>
   1a65e:	e836                	sd	a3,16(sp)
   1a660:	020d7593          	andi	a1,s10,32
   1a664:	008b0513          	addi	a0,s6,8
   1a668:	d5dd                	beqz	a1,1a616 <_svfiprintf_r+0x8be>
   1a66a:	000b3a03          	ld	s4,0(s6)
   1a66e:	bf7d                	j	1a62c <_svfiprintf_r+0x8d4>
   1a670:	8562                	mv	a0,s8
   1a672:	bb1fb0ef          	jal	ra,16222 <strlen>
   1a676:	6762                	ld	a4,24(sp)
   1a678:	7782                	ld	a5,32(sp)
   1a67a:	00050a1b          	sext.w	s4,a0
   1a67e:	4c81                	li	s9,0
   1a680:	b205                	j	19fa0 <_svfiprintf_r+0x248>
   1a682:	04000593          	li	a1,64
   1a686:	d5efa0ef          	jal	ra,14be4 <_malloc_r>
   1a68a:	e088                	sd	a0,0(s1)
   1a68c:	ec88                	sd	a0,24(s1)
   1a68e:	10050163          	beqz	a0,1a790 <_svfiprintf_r+0xa38>
   1a692:	04000793          	li	a5,64
   1a696:	d09c                	sw	a5,32(s1)
   1a698:	ef4ff06f          	j	19d8c <_svfiprintf_r+0x34>
   1a69c:	200d6313          	ori	t1,s10,512
   1a6a0:	001dc603          	lbu	a2,1(s11)
   1a6a4:	00030d1b          	sext.w	s10,t1
   1a6a8:	0d85                	addi	s11,s11,1
   1a6aa:	f68ff06f          	j	19e12 <_svfiprintf_r+0xba>
   1a6ae:	020d6313          	ori	t1,s10,32
   1a6b2:	001dc603          	lbu	a2,1(s11)
   1a6b6:	00030d1b          	sext.w	s10,t1
   1a6ba:	0d85                	addi	s11,s11,1
   1a6bc:	f56ff06f          	j	19e12 <_svfiprintf_r+0xba>
   1a6c0:	4619                	li	a2,6
   1a6c2:	000c8a1b          	sext.w	s4,s9
   1a6c6:	01967363          	bgeu	a2,s9,1a6cc <_svfiprintf_r+0x974>
   1a6ca:	4a19                	li	s4,6
   1a6cc:	8ad2                	mv	s5,s4
   1a6ce:	00002c17          	auipc	s8,0x2
   1a6d2:	d2ac0c13          	addi	s8,s8,-726 # 1c3f8 <__clzdi2+0x9c>
   1a6d6:	4c81                	li	s9,0
   1a6d8:	b8f9                	j	19fb6 <_svfiprintf_r+0x25e>
   1a6da:	200d7613          	andi	a2,s10,512
   1a6de:	ce39                	beqz	a2,1a73c <_svfiprintf_r+0x9e4>
   1a6e0:	018a1a1b          	slliw	s4,s4,0x18
   1a6e4:	418a5a1b          	sraiw	s4,s4,0x18
   1a6e8:	8652                	mv	a2,s4
   1a6ea:	fc065563          	bgez	a2,19eb4 <_svfiprintf_r+0x15c>
   1a6ee:	b94d                	j	1a3a0 <_svfiprintf_r+0x648>
   1a6f0:	200d7593          	andi	a1,s10,512
   1a6f4:	c1a1                	beqz	a1,1a734 <_svfiprintf_r+0x9dc>
   1a6f6:	0ffa7a13          	zext.b	s4,s4
   1a6fa:	bf0d                	j	1a62c <_svfiprintf_r+0x8d4>
   1a6fc:	200d7613          	andi	a2,s10,512
   1a700:	c60d                	beqz	a2,1a72a <_svfiprintf_r+0x9d2>
   1a702:	0ffa7a13          	zext.b	s4,s4
   1a706:	ff2ff06f          	j	19ef8 <_svfiprintf_r+0x1a0>
   1a70a:	200af613          	andi	a2,s5,512
   1a70e:	c619                	beqz	a2,1a71c <_svfiprintf_r+0x9c4>
   1a710:	0ffa7a13          	zext.b	s4,s4
   1a714:	8b2e                	mv	s6,a1
   1a716:	4605                	li	a2,1
   1a718:	feaff06f          	j	19f02 <_svfiprintf_r+0x1aa>
   1a71c:	1a02                	slli	s4,s4,0x20
   1a71e:	020a5a13          	srli	s4,s4,0x20
   1a722:	8b2e                	mv	s6,a1
   1a724:	4605                	li	a2,1
   1a726:	fdcff06f          	j	19f02 <_svfiprintf_r+0x1aa>
   1a72a:	1a02                	slli	s4,s4,0x20
   1a72c:	020a5a13          	srli	s4,s4,0x20
   1a730:	fc8ff06f          	j	19ef8 <_svfiprintf_r+0x1a0>
   1a734:	1a02                	slli	s4,s4,0x20
   1a736:	020a5a13          	srli	s4,s4,0x20
   1a73a:	bdcd                	j	1a62c <_svfiprintf_r+0x8d4>
   1a73c:	8652                	mv	a2,s4
   1a73e:	f6065b63          	bgez	a2,19eb4 <_svfiprintf_r+0x15c>
   1a742:	b9b9                	j	1a3a0 <_svfiprintf_r+0x648>
   1a744:	66a2                	ld	a3,8(sp)
   1a746:	00d61023          	sh	a3,0(a2)
   1a74a:	e62ff06f          	j	19dac <_svfiprintf_r+0x54>
   1a74e:	1090                	addi	a2,sp,96
   1a750:	85a6                	mv	a1,s1
   1a752:	854e                	mv	a0,s3
   1a754:	caeff0ef          	jal	ra,19c02 <__ssprint_r>
   1a758:	ba09                	j	1a06a <_svfiprintf_r+0x312>
   1a75a:	8a66                	mv	s4,s9
   1a75c:	4c81                	li	s9,0
   1a75e:	843ff06f          	j	19fa0 <_svfiprintf_r+0x248>
   1a762:	8aea                	mv	s5,s10
   1a764:	f6aff06f          	j	19ece <_svfiprintf_r+0x176>
   1a768:	c214                	sw	a3,0(a2)
   1a76a:	e42ff06f          	j	19dac <_svfiprintf_r+0x54>
   1a76e:	57fd                	li	a5,-1
   1a770:	e43e                	sd	a5,8(sp)
   1a772:	b211                	j	1a076 <_svfiprintf_r+0x31e>
   1a774:	000b2603          	lw	a2,0(s6)
   1a778:	0b21                	addi	s6,s6,8
   1a77a:	86b2                	mv	a3,a2
   1a77c:	00065363          	bgez	a2,1a782 <_svfiprintf_r+0xa2a>
   1a780:	56fd                	li	a3,-1
   1a782:	001dc603          	lbu	a2,1(s11)
   1a786:	00068c9b          	sext.w	s9,a3
   1a78a:	8dae                	mv	s11,a1
   1a78c:	e86ff06f          	j	19e12 <_svfiprintf_r+0xba>
   1a790:	47b1                	li	a5,12
   1a792:	00f9a023          	sw	a5,0(s3)
   1a796:	57fd                	li	a5,-1
   1a798:	e43e                	sd	a5,8(sp)
   1a79a:	b8f1                	j	1a076 <_svfiprintf_r+0x31e>

000000000001a79c <__swbuf_r>:
   1a79c:	7179                	addi	sp,sp,-48
   1a79e:	f022                	sd	s0,32(sp)
   1a7a0:	ec26                	sd	s1,24(sp)
   1a7a2:	e84a                	sd	s2,16(sp)
   1a7a4:	f406                	sd	ra,40(sp)
   1a7a6:	e44e                	sd	s3,8(sp)
   1a7a8:	892a                	mv	s2,a0
   1a7aa:	84ae                	mv	s1,a1
   1a7ac:	8432                	mv	s0,a2
   1a7ae:	c119                	beqz	a0,1a7b4 <__swbuf_r+0x18>
   1a7b0:	493c                	lw	a5,80(a0)
   1a7b2:	cff1                	beqz	a5,1a88e <__swbuf_r+0xf2>
   1a7b4:	01041703          	lh	a4,16(s0)
   1a7b8:	5414                	lw	a3,40(s0)
   1a7ba:	00877793          	andi	a5,a4,8
   1a7be:	c454                	sw	a3,12(s0)
   1a7c0:	03071693          	slli	a3,a4,0x30
   1a7c4:	92c1                	srli	a3,a3,0x30
   1a7c6:	cbb1                	beqz	a5,1a81a <__swbuf_r+0x7e>
   1a7c8:	6c1c                	ld	a5,24(s0)
   1a7ca:	cba1                	beqz	a5,1a81a <__swbuf_r+0x7e>
   1a7cc:	6609                	lui	a2,0x2
   1a7ce:	0ff4f993          	zext.b	s3,s1
   1a7d2:	8ef1                	and	a3,a3,a2
   1a7d4:	84ce                	mv	s1,s3
   1a7d6:	c2bd                	beqz	a3,1a83c <__swbuf_r+0xa0>
   1a7d8:	6018                	ld	a4,0(s0)
   1a7da:	5014                	lw	a3,32(s0)
   1a7dc:	40f707bb          	subw	a5,a4,a5
   1a7e0:	06d7de63          	bge	a5,a3,1a85c <__swbuf_r+0xc0>
   1a7e4:	4454                	lw	a3,12(s0)
   1a7e6:	00170613          	addi	a2,a4,1 # ffffffff80000001 <__BSS_END__+0xffffffff7ffe0b49>
   1a7ea:	e010                	sd	a2,0(s0)
   1a7ec:	36fd                	addiw	a3,a3,-1
   1a7ee:	c454                	sw	a3,12(s0)
   1a7f0:	01370023          	sb	s3,0(a4)
   1a7f4:	5018                	lw	a4,32(s0)
   1a7f6:	2785                	addiw	a5,a5,1
   1a7f8:	08f70463          	beq	a4,a5,1a880 <__swbuf_r+0xe4>
   1a7fc:	01045783          	lhu	a5,16(s0)
   1a800:	8b85                	andi	a5,a5,1
   1a802:	c781                	beqz	a5,1a80a <__swbuf_r+0x6e>
   1a804:	47a9                	li	a5,10
   1a806:	06f48d63          	beq	s1,a5,1a880 <__swbuf_r+0xe4>
   1a80a:	70a2                	ld	ra,40(sp)
   1a80c:	7402                	ld	s0,32(sp)
   1a80e:	6942                	ld	s2,16(sp)
   1a810:	69a2                	ld	s3,8(sp)
   1a812:	8526                	mv	a0,s1
   1a814:	64e2                	ld	s1,24(sp)
   1a816:	6145                	addi	sp,sp,48
   1a818:	8082                	ret
   1a81a:	85a2                	mv	a1,s0
   1a81c:	854a                	mv	a0,s2
   1a81e:	edcf70ef          	jal	ra,11efa <__swsetup_r>
   1a822:	e525                	bnez	a0,1a88a <__swbuf_r+0xee>
   1a824:	01041703          	lh	a4,16(s0)
   1a828:	6609                	lui	a2,0x2
   1a82a:	0ff4f993          	zext.b	s3,s1
   1a82e:	03071693          	slli	a3,a4,0x30
   1a832:	92c1                	srli	a3,a3,0x30
   1a834:	8ef1                	and	a3,a3,a2
   1a836:	6c1c                	ld	a5,24(s0)
   1a838:	84ce                	mv	s1,s3
   1a83a:	fed9                	bnez	a3,1a7d8 <__swbuf_r+0x3c>
   1a83c:	0ac42683          	lw	a3,172(s0)
   1a840:	8f51                	or	a4,a4,a2
   1a842:	7679                	lui	a2,0xffffe
   1a844:	167d                	addi	a2,a2,-1
   1a846:	8ef1                	and	a3,a3,a2
   1a848:	00e41823          	sh	a4,16(s0)
   1a84c:	6018                	ld	a4,0(s0)
   1a84e:	0ad42623          	sw	a3,172(s0)
   1a852:	5014                	lw	a3,32(s0)
   1a854:	40f707bb          	subw	a5,a4,a5
   1a858:	f8d7c6e3          	blt	a5,a3,1a7e4 <__swbuf_r+0x48>
   1a85c:	85a2                	mv	a1,s0
   1a85e:	854a                	mv	a0,s2
   1a860:	9f3f70ef          	jal	ra,12252 <_fflush_r>
   1a864:	e11d                	bnez	a0,1a88a <__swbuf_r+0xee>
   1a866:	6018                	ld	a4,0(s0)
   1a868:	4454                	lw	a3,12(s0)
   1a86a:	4785                	li	a5,1
   1a86c:	00170613          	addi	a2,a4,1
   1a870:	36fd                	addiw	a3,a3,-1
   1a872:	e010                	sd	a2,0(s0)
   1a874:	c454                	sw	a3,12(s0)
   1a876:	01370023          	sb	s3,0(a4)
   1a87a:	5018                	lw	a4,32(s0)
   1a87c:	f8f710e3          	bne	a4,a5,1a7fc <__swbuf_r+0x60>
   1a880:	85a2                	mv	a1,s0
   1a882:	854a                	mv	a0,s2
   1a884:	9cff70ef          	jal	ra,12252 <_fflush_r>
   1a888:	d149                	beqz	a0,1a80a <__swbuf_r+0x6e>
   1a88a:	54fd                	li	s1,-1
   1a88c:	bfbd                	j	1a80a <__swbuf_r+0x6e>
   1a88e:	cb1f70ef          	jal	ra,1253e <__sinit>
   1a892:	b70d                	j	1a7b4 <__swbuf_r+0x18>

000000000001a894 <__swbuf>:
   1a894:	862e                	mv	a2,a1
   1a896:	85aa                	mv	a1,a0
   1a898:	7581b503          	ld	a0,1880(gp) # 1f410 <_impure_ptr>
   1a89c:	b701                	j	1a79c <__swbuf_r>

000000000001a89e <_wcrtomb_r>:
   1a89e:	7179                	addi	sp,sp,-48
   1a8a0:	f022                	sd	s0,32(sp)
   1a8a2:	ec26                	sd	s1,24(sp)
   1a8a4:	f406                	sd	ra,40(sp)
   1a8a6:	842a                	mv	s0,a0
   1a8a8:	84b6                	mv	s1,a3
   1a8aa:	6481b783          	ld	a5,1608(gp) # 1f300 <__global_locale+0xe0>
   1a8ae:	c991                	beqz	a1,1a8c2 <_wcrtomb_r+0x24>
   1a8b0:	9782                	jalr	a5
   1a8b2:	57fd                	li	a5,-1
   1a8b4:	00f50d63          	beq	a0,a5,1a8ce <_wcrtomb_r+0x30>
   1a8b8:	70a2                	ld	ra,40(sp)
   1a8ba:	7402                	ld	s0,32(sp)
   1a8bc:	64e2                	ld	s1,24(sp)
   1a8be:	6145                	addi	sp,sp,48
   1a8c0:	8082                	ret
   1a8c2:	4601                	li	a2,0
   1a8c4:	858a                	mv	a1,sp
   1a8c6:	9782                	jalr	a5
   1a8c8:	57fd                	li	a5,-1
   1a8ca:	fef517e3          	bne	a0,a5,1a8b8 <_wcrtomb_r+0x1a>
   1a8ce:	0004a023          	sw	zero,0(s1)
   1a8d2:	08a00793          	li	a5,138
   1a8d6:	70a2                	ld	ra,40(sp)
   1a8d8:	c01c                	sw	a5,0(s0)
   1a8da:	7402                	ld	s0,32(sp)
   1a8dc:	64e2                	ld	s1,24(sp)
   1a8de:	6145                	addi	sp,sp,48
   1a8e0:	8082                	ret

000000000001a8e2 <wcrtomb>:
   1a8e2:	7179                	addi	sp,sp,-48
   1a8e4:	f022                	sd	s0,32(sp)
   1a8e6:	ec26                	sd	s1,24(sp)
   1a8e8:	f406                	sd	ra,40(sp)
   1a8ea:	8432                	mv	s0,a2
   1a8ec:	7581b483          	ld	s1,1880(gp) # 1f410 <_impure_ptr>
   1a8f0:	6481b783          	ld	a5,1608(gp) # 1f300 <__global_locale+0xe0>
   1a8f4:	cd11                	beqz	a0,1a910 <wcrtomb+0x2e>
   1a8f6:	862e                	mv	a2,a1
   1a8f8:	86a2                	mv	a3,s0
   1a8fa:	85aa                	mv	a1,a0
   1a8fc:	8526                	mv	a0,s1
   1a8fe:	9782                	jalr	a5
   1a900:	57fd                	li	a5,-1
   1a902:	00f50f63          	beq	a0,a5,1a920 <wcrtomb+0x3e>
   1a906:	70a2                	ld	ra,40(sp)
   1a908:	7402                	ld	s0,32(sp)
   1a90a:	64e2                	ld	s1,24(sp)
   1a90c:	6145                	addi	sp,sp,48
   1a90e:	8082                	ret
   1a910:	86b2                	mv	a3,a2
   1a912:	858a                	mv	a1,sp
   1a914:	4601                	li	a2,0
   1a916:	8526                	mv	a0,s1
   1a918:	9782                	jalr	a5
   1a91a:	57fd                	li	a5,-1
   1a91c:	fef515e3          	bne	a0,a5,1a906 <wcrtomb+0x24>
   1a920:	00042023          	sw	zero,0(s0)
   1a924:	70a2                	ld	ra,40(sp)
   1a926:	7402                	ld	s0,32(sp)
   1a928:	08a00793          	li	a5,138
   1a92c:	c09c                	sw	a5,0(s1)
   1a92e:	64e2                	ld	s1,24(sp)
   1a930:	6145                	addi	sp,sp,48
   1a932:	8082                	ret

000000000001a934 <_wctomb_r>:
   1a934:	6481b783          	ld	a5,1608(gp) # 1f300 <__global_locale+0xe0>
   1a938:	8782                	jr	a5

000000000001a93a <__ascii_wctomb>:
   1a93a:	0006079b          	sext.w	a5,a2
   1a93e:	cd91                	beqz	a1,1a95a <__ascii_wctomb+0x20>
   1a940:	0ff00713          	li	a4,255
   1a944:	00f76663          	bltu	a4,a5,1a950 <__ascii_wctomb+0x16>
   1a948:	00c58023          	sb	a2,0(a1)
   1a94c:	4505                	li	a0,1
   1a94e:	8082                	ret
   1a950:	08a00793          	li	a5,138
   1a954:	c11c                	sw	a5,0(a0)
   1a956:	557d                	li	a0,-1
   1a958:	8082                	ret
   1a95a:	4501                	li	a0,0
   1a95c:	8082                	ret

000000000001a95e <abort>:
   1a95e:	1141                	addi	sp,sp,-16
   1a960:	4519                	li	a0,6
   1a962:	e406                	sd	ra,8(sp)
   1a964:	1ae000ef          	jal	ra,1ab12 <raise>
   1a968:	4505                	li	a0,1
   1a96a:	3ba000ef          	jal	ra,1ad24 <_exit>

000000000001a96e <_init_signal_r>:
   1a96e:	51853783          	ld	a5,1304(a0)
   1a972:	c399                	beqz	a5,1a978 <_init_signal_r+0xa>
   1a974:	4501                	li	a0,0
   1a976:	8082                	ret
   1a978:	1141                	addi	sp,sp,-16
   1a97a:	10000593          	li	a1,256
   1a97e:	e022                	sd	s0,0(sp)
   1a980:	e406                	sd	ra,8(sp)
   1a982:	842a                	mv	s0,a0
   1a984:	a60fa0ef          	jal	ra,14be4 <_malloc_r>
   1a988:	50a43c23          	sd	a0,1304(s0)
   1a98c:	cd09                	beqz	a0,1a9a6 <_init_signal_r+0x38>
   1a98e:	10050793          	addi	a5,a0,256
   1a992:	00053023          	sd	zero,0(a0)
   1a996:	0521                	addi	a0,a0,8
   1a998:	fef51de3          	bne	a0,a5,1a992 <_init_signal_r+0x24>
   1a99c:	4501                	li	a0,0
   1a99e:	60a2                	ld	ra,8(sp)
   1a9a0:	6402                	ld	s0,0(sp)
   1a9a2:	0141                	addi	sp,sp,16
   1a9a4:	8082                	ret
   1a9a6:	557d                	li	a0,-1
   1a9a8:	bfdd                	j	1a99e <_init_signal_r+0x30>

000000000001a9aa <_signal_r>:
   1a9aa:	7179                	addi	sp,sp,-48
   1a9ac:	ec26                	sd	s1,24(sp)
   1a9ae:	f406                	sd	ra,40(sp)
   1a9b0:	f022                	sd	s0,32(sp)
   1a9b2:	47fd                	li	a5,31
   1a9b4:	84aa                	mv	s1,a0
   1a9b6:	00b7ef63          	bltu	a5,a1,1a9d4 <_signal_r+0x2a>
   1a9ba:	51853703          	ld	a4,1304(a0)
   1a9be:	842e                	mv	s0,a1
   1a9c0:	c315                	beqz	a4,1a9e4 <_signal_r+0x3a>
   1a9c2:	040e                	slli	s0,s0,0x3
   1a9c4:	9722                	add	a4,a4,s0
   1a9c6:	6308                	ld	a0,0(a4)
   1a9c8:	e310                	sd	a2,0(a4)
   1a9ca:	70a2                	ld	ra,40(sp)
   1a9cc:	7402                	ld	s0,32(sp)
   1a9ce:	64e2                	ld	s1,24(sp)
   1a9d0:	6145                	addi	sp,sp,48
   1a9d2:	8082                	ret
   1a9d4:	70a2                	ld	ra,40(sp)
   1a9d6:	7402                	ld	s0,32(sp)
   1a9d8:	47d9                	li	a5,22
   1a9da:	c11c                	sw	a5,0(a0)
   1a9dc:	64e2                	ld	s1,24(sp)
   1a9de:	557d                	li	a0,-1
   1a9e0:	6145                	addi	sp,sp,48
   1a9e2:	8082                	ret
   1a9e4:	10000593          	li	a1,256
   1a9e8:	e432                	sd	a2,8(sp)
   1a9ea:	9fafa0ef          	jal	ra,14be4 <_malloc_r>
   1a9ee:	50a4bc23          	sd	a0,1304(s1)
   1a9f2:	872a                	mv	a4,a0
   1a9f4:	c919                	beqz	a0,1aa0a <_signal_r+0x60>
   1a9f6:	6622                	ld	a2,8(sp)
   1a9f8:	87aa                	mv	a5,a0
   1a9fa:	10050693          	addi	a3,a0,256
   1a9fe:	0007b023          	sd	zero,0(a5)
   1aa02:	07a1                	addi	a5,a5,8
   1aa04:	fef69de3          	bne	a3,a5,1a9fe <_signal_r+0x54>
   1aa08:	bf6d                	j	1a9c2 <_signal_r+0x18>
   1aa0a:	557d                	li	a0,-1
   1aa0c:	bf7d                	j	1a9ca <_signal_r+0x20>

000000000001aa0e <_raise_r>:
   1aa0e:	1101                	addi	sp,sp,-32
   1aa10:	e426                	sd	s1,8(sp)
   1aa12:	ec06                	sd	ra,24(sp)
   1aa14:	e822                	sd	s0,16(sp)
   1aa16:	47fd                	li	a5,31
   1aa18:	84aa                	mv	s1,a0
   1aa1a:	06b7e463          	bltu	a5,a1,1aa82 <_raise_r+0x74>
   1aa1e:	51853783          	ld	a5,1304(a0)
   1aa22:	842e                	mv	s0,a1
   1aa24:	c795                	beqz	a5,1aa50 <_raise_r+0x42>
   1aa26:	00359713          	slli	a4,a1,0x3
   1aa2a:	97ba                	add	a5,a5,a4
   1aa2c:	6398                	ld	a4,0(a5)
   1aa2e:	c30d                	beqz	a4,1aa50 <_raise_r+0x42>
   1aa30:	4685                	li	a3,1
   1aa32:	04d70263          	beq	a4,a3,1aa76 <_raise_r+0x68>
   1aa36:	56fd                	li	a3,-1
   1aa38:	02d70763          	beq	a4,a3,1aa66 <_raise_r+0x58>
   1aa3c:	852e                	mv	a0,a1
   1aa3e:	0007b023          	sd	zero,0(a5)
   1aa42:	9702                	jalr	a4
   1aa44:	4501                	li	a0,0
   1aa46:	60e2                	ld	ra,24(sp)
   1aa48:	6442                	ld	s0,16(sp)
   1aa4a:	64a2                	ld	s1,8(sp)
   1aa4c:	6105                	addi	sp,sp,32
   1aa4e:	8082                	ret
   1aa50:	8526                	mv	a0,s1
   1aa52:	2a4000ef          	jal	ra,1acf6 <_getpid_r>
   1aa56:	8622                	mv	a2,s0
   1aa58:	6442                	ld	s0,16(sp)
   1aa5a:	60e2                	ld	ra,24(sp)
   1aa5c:	85aa                	mv	a1,a0
   1aa5e:	8526                	mv	a0,s1
   1aa60:	64a2                	ld	s1,8(sp)
   1aa62:	6105                	addi	sp,sp,32
   1aa64:	acb9                	j	1acc2 <_kill_r>
   1aa66:	60e2                	ld	ra,24(sp)
   1aa68:	6442                	ld	s0,16(sp)
   1aa6a:	47d9                	li	a5,22
   1aa6c:	c11c                	sw	a5,0(a0)
   1aa6e:	64a2                	ld	s1,8(sp)
   1aa70:	4505                	li	a0,1
   1aa72:	6105                	addi	sp,sp,32
   1aa74:	8082                	ret
   1aa76:	60e2                	ld	ra,24(sp)
   1aa78:	6442                	ld	s0,16(sp)
   1aa7a:	64a2                	ld	s1,8(sp)
   1aa7c:	4501                	li	a0,0
   1aa7e:	6105                	addi	sp,sp,32
   1aa80:	8082                	ret
   1aa82:	47d9                	li	a5,22
   1aa84:	c11c                	sw	a5,0(a0)
   1aa86:	557d                	li	a0,-1
   1aa88:	bf7d                	j	1aa46 <_raise_r+0x38>

000000000001aa8a <__sigtramp_r>:
   1aa8a:	47fd                	li	a5,31
   1aa8c:	08b7e163          	bltu	a5,a1,1ab0e <__sigtramp_r+0x84>
   1aa90:	51853703          	ld	a4,1304(a0)
   1aa94:	1101                	addi	sp,sp,-32
   1aa96:	e822                	sd	s0,16(sp)
   1aa98:	e426                	sd	s1,8(sp)
   1aa9a:	ec06                	sd	ra,24(sp)
   1aa9c:	842e                	mv	s0,a1
   1aa9e:	84aa                	mv	s1,a0
   1aaa0:	cf05                	beqz	a4,1aad8 <__sigtramp_r+0x4e>
   1aaa2:	00341793          	slli	a5,s0,0x3
   1aaa6:	973e                	add	a4,a4,a5
   1aaa8:	631c                	ld	a5,0(a4)
   1aaaa:	c38d                	beqz	a5,1aacc <__sigtramp_r+0x42>
   1aaac:	56fd                	li	a3,-1
   1aaae:	04d78c63          	beq	a5,a3,1ab06 <__sigtramp_r+0x7c>
   1aab2:	4685                	li	a3,1
   1aab4:	04d78363          	beq	a5,a3,1aafa <__sigtramp_r+0x70>
   1aab8:	8522                	mv	a0,s0
   1aaba:	00073023          	sd	zero,0(a4)
   1aabe:	9782                	jalr	a5
   1aac0:	4501                	li	a0,0
   1aac2:	60e2                	ld	ra,24(sp)
   1aac4:	6442                	ld	s0,16(sp)
   1aac6:	64a2                	ld	s1,8(sp)
   1aac8:	6105                	addi	sp,sp,32
   1aaca:	8082                	ret
   1aacc:	60e2                	ld	ra,24(sp)
   1aace:	6442                	ld	s0,16(sp)
   1aad0:	64a2                	ld	s1,8(sp)
   1aad2:	4505                	li	a0,1
   1aad4:	6105                	addi	sp,sp,32
   1aad6:	8082                	ret
   1aad8:	10000593          	li	a1,256
   1aadc:	908fa0ef          	jal	ra,14be4 <_malloc_r>
   1aae0:	50a4bc23          	sd	a0,1304(s1)
   1aae4:	872a                	mv	a4,a0
   1aae6:	c115                	beqz	a0,1ab0a <__sigtramp_r+0x80>
   1aae8:	87aa                	mv	a5,a0
   1aaea:	10050693          	addi	a3,a0,256
   1aaee:	0007b023          	sd	zero,0(a5)
   1aaf2:	07a1                	addi	a5,a5,8
   1aaf4:	fed79de3          	bne	a5,a3,1aaee <__sigtramp_r+0x64>
   1aaf8:	b76d                	j	1aaa2 <__sigtramp_r+0x18>
   1aafa:	60e2                	ld	ra,24(sp)
   1aafc:	6442                	ld	s0,16(sp)
   1aafe:	64a2                	ld	s1,8(sp)
   1ab00:	450d                	li	a0,3
   1ab02:	6105                	addi	sp,sp,32
   1ab04:	8082                	ret
   1ab06:	4509                	li	a0,2
   1ab08:	bf6d                	j	1aac2 <__sigtramp_r+0x38>
   1ab0a:	557d                	li	a0,-1
   1ab0c:	bf5d                	j	1aac2 <__sigtramp_r+0x38>
   1ab0e:	557d                	li	a0,-1
   1ab10:	8082                	ret

000000000001ab12 <raise>:
   1ab12:	1101                	addi	sp,sp,-32
   1ab14:	e426                	sd	s1,8(sp)
   1ab16:	ec06                	sd	ra,24(sp)
   1ab18:	e822                	sd	s0,16(sp)
   1ab1a:	47fd                	li	a5,31
   1ab1c:	7581b483          	ld	s1,1880(gp) # 1f410 <_impure_ptr>
   1ab20:	06a7e363          	bltu	a5,a0,1ab86 <raise+0x74>
   1ab24:	5184b783          	ld	a5,1304(s1)
   1ab28:	842a                	mv	s0,a0
   1ab2a:	c78d                	beqz	a5,1ab54 <raise+0x42>
   1ab2c:	00351713          	slli	a4,a0,0x3
   1ab30:	97ba                	add	a5,a5,a4
   1ab32:	6398                	ld	a4,0(a5)
   1ab34:	c305                	beqz	a4,1ab54 <raise+0x42>
   1ab36:	4685                	li	a3,1
   1ab38:	04d70163          	beq	a4,a3,1ab7a <raise+0x68>
   1ab3c:	56fd                	li	a3,-1
   1ab3e:	02d70663          	beq	a4,a3,1ab6a <raise+0x58>
   1ab42:	0007b023          	sd	zero,0(a5)
   1ab46:	9702                	jalr	a4
   1ab48:	4501                	li	a0,0
   1ab4a:	60e2                	ld	ra,24(sp)
   1ab4c:	6442                	ld	s0,16(sp)
   1ab4e:	64a2                	ld	s1,8(sp)
   1ab50:	6105                	addi	sp,sp,32
   1ab52:	8082                	ret
   1ab54:	8526                	mv	a0,s1
   1ab56:	1a0000ef          	jal	ra,1acf6 <_getpid_r>
   1ab5a:	8622                	mv	a2,s0
   1ab5c:	6442                	ld	s0,16(sp)
   1ab5e:	60e2                	ld	ra,24(sp)
   1ab60:	85aa                	mv	a1,a0
   1ab62:	8526                	mv	a0,s1
   1ab64:	64a2                	ld	s1,8(sp)
   1ab66:	6105                	addi	sp,sp,32
   1ab68:	aaa9                	j	1acc2 <_kill_r>
   1ab6a:	60e2                	ld	ra,24(sp)
   1ab6c:	6442                	ld	s0,16(sp)
   1ab6e:	47d9                	li	a5,22
   1ab70:	c09c                	sw	a5,0(s1)
   1ab72:	4505                	li	a0,1
   1ab74:	64a2                	ld	s1,8(sp)
   1ab76:	6105                	addi	sp,sp,32
   1ab78:	8082                	ret
   1ab7a:	60e2                	ld	ra,24(sp)
   1ab7c:	6442                	ld	s0,16(sp)
   1ab7e:	64a2                	ld	s1,8(sp)
   1ab80:	4501                	li	a0,0
   1ab82:	6105                	addi	sp,sp,32
   1ab84:	8082                	ret
   1ab86:	47d9                	li	a5,22
   1ab88:	c09c                	sw	a5,0(s1)
   1ab8a:	557d                	li	a0,-1
   1ab8c:	bf7d                	j	1ab4a <raise+0x38>

000000000001ab8e <signal>:
   1ab8e:	1101                	addi	sp,sp,-32
   1ab90:	e04a                	sd	s2,0(sp)
   1ab92:	ec06                	sd	ra,24(sp)
   1ab94:	e822                	sd	s0,16(sp)
   1ab96:	e426                	sd	s1,8(sp)
   1ab98:	47fd                	li	a5,31
   1ab9a:	7581b903          	ld	s2,1880(gp) # 1f410 <_impure_ptr>
   1ab9e:	02a7e263          	bltu	a5,a0,1abc2 <signal+0x34>
   1aba2:	842a                	mv	s0,a0
   1aba4:	51893503          	ld	a0,1304(s2)
   1aba8:	84ae                	mv	s1,a1
   1abaa:	c515                	beqz	a0,1abd6 <signal+0x48>
   1abac:	040e                	slli	s0,s0,0x3
   1abae:	008507b3          	add	a5,a0,s0
   1abb2:	6388                	ld	a0,0(a5)
   1abb4:	e384                	sd	s1,0(a5)
   1abb6:	60e2                	ld	ra,24(sp)
   1abb8:	6442                	ld	s0,16(sp)
   1abba:	64a2                	ld	s1,8(sp)
   1abbc:	6902                	ld	s2,0(sp)
   1abbe:	6105                	addi	sp,sp,32
   1abc0:	8082                	ret
   1abc2:	60e2                	ld	ra,24(sp)
   1abc4:	6442                	ld	s0,16(sp)
   1abc6:	47d9                	li	a5,22
   1abc8:	00f92023          	sw	a5,0(s2)
   1abcc:	64a2                	ld	s1,8(sp)
   1abce:	6902                	ld	s2,0(sp)
   1abd0:	557d                	li	a0,-1
   1abd2:	6105                	addi	sp,sp,32
   1abd4:	8082                	ret
   1abd6:	10000593          	li	a1,256
   1abda:	854a                	mv	a0,s2
   1abdc:	808fa0ef          	jal	ra,14be4 <_malloc_r>
   1abe0:	50a93c23          	sd	a0,1304(s2)
   1abe4:	c911                	beqz	a0,1abf8 <signal+0x6a>
   1abe6:	87aa                	mv	a5,a0
   1abe8:	10050713          	addi	a4,a0,256
   1abec:	0007b023          	sd	zero,0(a5)
   1abf0:	07a1                	addi	a5,a5,8
   1abf2:	fef71de3          	bne	a4,a5,1abec <signal+0x5e>
   1abf6:	bf5d                	j	1abac <signal+0x1e>
   1abf8:	557d                	li	a0,-1
   1abfa:	bf75                	j	1abb6 <signal+0x28>

000000000001abfc <_init_signal>:
   1abfc:	1141                	addi	sp,sp,-16
   1abfe:	e022                	sd	s0,0(sp)
   1ac00:	7581b403          	ld	s0,1880(gp) # 1f410 <_impure_ptr>
   1ac04:	51843783          	ld	a5,1304(s0)
   1ac08:	e406                	sd	ra,8(sp)
   1ac0a:	c791                	beqz	a5,1ac16 <_init_signal+0x1a>
   1ac0c:	4501                	li	a0,0
   1ac0e:	60a2                	ld	ra,8(sp)
   1ac10:	6402                	ld	s0,0(sp)
   1ac12:	0141                	addi	sp,sp,16
   1ac14:	8082                	ret
   1ac16:	10000593          	li	a1,256
   1ac1a:	8522                	mv	a0,s0
   1ac1c:	fc9f90ef          	jal	ra,14be4 <_malloc_r>
   1ac20:	50a43c23          	sd	a0,1304(s0)
   1ac24:	c909                	beqz	a0,1ac36 <_init_signal+0x3a>
   1ac26:	10050793          	addi	a5,a0,256
   1ac2a:	00053023          	sd	zero,0(a0)
   1ac2e:	0521                	addi	a0,a0,8
   1ac30:	fef51de3          	bne	a0,a5,1ac2a <_init_signal+0x2e>
   1ac34:	bfe1                	j	1ac0c <_init_signal+0x10>
   1ac36:	557d                	li	a0,-1
   1ac38:	bfd9                	j	1ac0e <_init_signal+0x12>

000000000001ac3a <__sigtramp>:
   1ac3a:	1101                	addi	sp,sp,-32
   1ac3c:	e426                	sd	s1,8(sp)
   1ac3e:	ec06                	sd	ra,24(sp)
   1ac40:	e822                	sd	s0,16(sp)
   1ac42:	47fd                	li	a5,31
   1ac44:	7581b483          	ld	s1,1880(gp) # 1f410 <_impure_ptr>
   1ac48:	06a7eb63          	bltu	a5,a0,1acbe <__sigtramp+0x84>
   1ac4c:	5184b703          	ld	a4,1304(s1)
   1ac50:	842a                	mv	s0,a0
   1ac52:	cf05                	beqz	a4,1ac8a <__sigtramp+0x50>
   1ac54:	00341793          	slli	a5,s0,0x3
   1ac58:	973e                	add	a4,a4,a5
   1ac5a:	631c                	ld	a5,0(a4)
   1ac5c:	c38d                	beqz	a5,1ac7e <__sigtramp+0x44>
   1ac5e:	56fd                	li	a3,-1
   1ac60:	04d78d63          	beq	a5,a3,1acba <__sigtramp+0x80>
   1ac64:	4685                	li	a3,1
   1ac66:	04d78463          	beq	a5,a3,1acae <__sigtramp+0x74>
   1ac6a:	8522                	mv	a0,s0
   1ac6c:	00073023          	sd	zero,0(a4)
   1ac70:	9782                	jalr	a5
   1ac72:	4501                	li	a0,0
   1ac74:	60e2                	ld	ra,24(sp)
   1ac76:	6442                	ld	s0,16(sp)
   1ac78:	64a2                	ld	s1,8(sp)
   1ac7a:	6105                	addi	sp,sp,32
   1ac7c:	8082                	ret
   1ac7e:	60e2                	ld	ra,24(sp)
   1ac80:	6442                	ld	s0,16(sp)
   1ac82:	64a2                	ld	s1,8(sp)
   1ac84:	4505                	li	a0,1
   1ac86:	6105                	addi	sp,sp,32
   1ac88:	8082                	ret
   1ac8a:	10000593          	li	a1,256
   1ac8e:	8526                	mv	a0,s1
   1ac90:	f55f90ef          	jal	ra,14be4 <_malloc_r>
   1ac94:	50a4bc23          	sd	a0,1304(s1)
   1ac98:	872a                	mv	a4,a0
   1ac9a:	c115                	beqz	a0,1acbe <__sigtramp+0x84>
   1ac9c:	87aa                	mv	a5,a0
   1ac9e:	10050693          	addi	a3,a0,256
   1aca2:	0007b023          	sd	zero,0(a5)
   1aca6:	07a1                	addi	a5,a5,8
   1aca8:	fed79de3          	bne	a5,a3,1aca2 <__sigtramp+0x68>
   1acac:	b765                	j	1ac54 <__sigtramp+0x1a>
   1acae:	60e2                	ld	ra,24(sp)
   1acb0:	6442                	ld	s0,16(sp)
   1acb2:	64a2                	ld	s1,8(sp)
   1acb4:	450d                	li	a0,3
   1acb6:	6105                	addi	sp,sp,32
   1acb8:	8082                	ret
   1acba:	4509                	li	a0,2
   1acbc:	bf65                	j	1ac74 <__sigtramp+0x3a>
   1acbe:	557d                	li	a0,-1
   1acc0:	bf55                	j	1ac74 <__sigtramp+0x3a>

000000000001acc2 <_kill_r>:
   1acc2:	1141                	addi	sp,sp,-16
   1acc4:	872e                	mv	a4,a1
   1acc6:	e022                	sd	s0,0(sp)
   1acc8:	85b2                	mv	a1,a2
   1acca:	842a                	mv	s0,a0
   1accc:	853a                	mv	a0,a4
   1acce:	7801a823          	sw	zero,1936(gp) # 1f448 <errno>
   1acd2:	e406                	sd	ra,8(sp)
   1acd4:	0dc000ef          	jal	ra,1adb0 <_kill>
   1acd8:	57fd                	li	a5,-1
   1acda:	00f50663          	beq	a0,a5,1ace6 <_kill_r+0x24>
   1acde:	60a2                	ld	ra,8(sp)
   1ace0:	6402                	ld	s0,0(sp)
   1ace2:	0141                	addi	sp,sp,16
   1ace4:	8082                	ret
   1ace6:	7901a783          	lw	a5,1936(gp) # 1f448 <errno>
   1acea:	dbf5                	beqz	a5,1acde <_kill_r+0x1c>
   1acec:	60a2                	ld	ra,8(sp)
   1acee:	c01c                	sw	a5,0(s0)
   1acf0:	6402                	ld	s0,0(sp)
   1acf2:	0141                	addi	sp,sp,16
   1acf4:	8082                	ret

000000000001acf6 <_getpid_r>:
   1acf6:	a841                	j	1ad86 <_getpid>

000000000001acf8 <_close>:
   1acf8:	1141                	addi	sp,sp,-16
   1acfa:	e406                	sd	ra,8(sp)
   1acfc:	e022                	sd	s0,0(sp)
   1acfe:	03900893          	li	a7,57
   1ad02:	00000073          	ecall
   1ad06:	842a                	mv	s0,a0
   1ad08:	00054763          	bltz	a0,1ad16 <_close+0x1e>
   1ad0c:	2501                	sext.w	a0,a0
   1ad0e:	60a2                	ld	ra,8(sp)
   1ad10:	6402                	ld	s0,0(sp)
   1ad12:	0141                	addi	sp,sp,16
   1ad14:	8082                	ret
   1ad16:	814fe0ef          	jal	ra,18d2a <__errno>
   1ad1a:	4080043b          	negw	s0,s0
   1ad1e:	c100                	sw	s0,0(a0)
   1ad20:	557d                	li	a0,-1
   1ad22:	b7f5                	j	1ad0e <_close+0x16>

000000000001ad24 <_exit>:
   1ad24:	05d00893          	li	a7,93
   1ad28:	00000073          	ecall
   1ad2c:	00054363          	bltz	a0,1ad32 <_exit+0xe>
   1ad30:	a001                	j	1ad30 <_exit+0xc>
   1ad32:	1141                	addi	sp,sp,-16
   1ad34:	e022                	sd	s0,0(sp)
   1ad36:	842a                	mv	s0,a0
   1ad38:	e406                	sd	ra,8(sp)
   1ad3a:	4080043b          	negw	s0,s0
   1ad3e:	fedfd0ef          	jal	ra,18d2a <__errno>
   1ad42:	c100                	sw	s0,0(a0)
   1ad44:	a001                	j	1ad44 <_exit+0x20>

000000000001ad46 <_fstat>:
   1ad46:	7135                	addi	sp,sp,-160
   1ad48:	e526                	sd	s1,136(sp)
   1ad4a:	ed06                	sd	ra,152(sp)
   1ad4c:	84ae                	mv	s1,a1
   1ad4e:	e922                	sd	s0,144(sp)
   1ad50:	05000893          	li	a7,80
   1ad54:	858a                	mv	a1,sp
   1ad56:	00000073          	ecall
   1ad5a:	842a                	mv	s0,a0
   1ad5c:	00054e63          	bltz	a0,1ad78 <_fstat+0x32>
   1ad60:	0005041b          	sext.w	s0,a0
   1ad64:	8526                	mv	a0,s1
   1ad66:	858a                	mv	a1,sp
   1ad68:	130000ef          	jal	ra,1ae98 <_conv_stat>
   1ad6c:	60ea                	ld	ra,152(sp)
   1ad6e:	8522                	mv	a0,s0
   1ad70:	644a                	ld	s0,144(sp)
   1ad72:	64aa                	ld	s1,136(sp)
   1ad74:	610d                	addi	sp,sp,160
   1ad76:	8082                	ret
   1ad78:	4080043b          	negw	s0,s0
   1ad7c:	faffd0ef          	jal	ra,18d2a <__errno>
   1ad80:	c100                	sw	s0,0(a0)
   1ad82:	547d                	li	s0,-1
   1ad84:	b7c5                	j	1ad64 <_fstat+0x1e>

000000000001ad86 <_getpid>:
   1ad86:	4505                	li	a0,1
   1ad88:	8082                	ret

000000000001ad8a <_isatty>:
   1ad8a:	7119                	addi	sp,sp,-128
   1ad8c:	002c                	addi	a1,sp,8
   1ad8e:	fc86                	sd	ra,120(sp)
   1ad90:	fb7ff0ef          	jal	ra,1ad46 <_fstat>
   1ad94:	57fd                	li	a5,-1
   1ad96:	00f50963          	beq	a0,a5,1ada8 <_isatty+0x1e>
   1ad9a:	4532                	lw	a0,12(sp)
   1ad9c:	70e6                	ld	ra,120(sp)
   1ad9e:	40d5551b          	sraiw	a0,a0,0xd
   1ada2:	8905                	andi	a0,a0,1
   1ada4:	6109                	addi	sp,sp,128
   1ada6:	8082                	ret
   1ada8:	70e6                	ld	ra,120(sp)
   1adaa:	4501                	li	a0,0
   1adac:	6109                	addi	sp,sp,128
   1adae:	8082                	ret

000000000001adb0 <_kill>:
   1adb0:	1141                	addi	sp,sp,-16
   1adb2:	e406                	sd	ra,8(sp)
   1adb4:	f77fd0ef          	jal	ra,18d2a <__errno>
   1adb8:	60a2                	ld	ra,8(sp)
   1adba:	47d9                	li	a5,22
   1adbc:	c11c                	sw	a5,0(a0)
   1adbe:	557d                	li	a0,-1
   1adc0:	0141                	addi	sp,sp,16
   1adc2:	8082                	ret

000000000001adc4 <_lseek>:
   1adc4:	1141                	addi	sp,sp,-16
   1adc6:	e406                	sd	ra,8(sp)
   1adc8:	e022                	sd	s0,0(sp)
   1adca:	03e00893          	li	a7,62
   1adce:	00000073          	ecall
   1add2:	842a                	mv	s0,a0
   1add4:	00054763          	bltz	a0,1ade2 <_lseek+0x1e>
   1add8:	60a2                	ld	ra,8(sp)
   1adda:	8522                	mv	a0,s0
   1addc:	6402                	ld	s0,0(sp)
   1adde:	0141                	addi	sp,sp,16
   1ade0:	8082                	ret
   1ade2:	4080043b          	negw	s0,s0
   1ade6:	f45fd0ef          	jal	ra,18d2a <__errno>
   1adea:	c100                	sw	s0,0(a0)
   1adec:	547d                	li	s0,-1
   1adee:	b7ed                	j	1add8 <_lseek+0x14>

000000000001adf0 <_read>:
   1adf0:	1141                	addi	sp,sp,-16
   1adf2:	e406                	sd	ra,8(sp)
   1adf4:	e022                	sd	s0,0(sp)
   1adf6:	03f00893          	li	a7,63
   1adfa:	00000073          	ecall
   1adfe:	842a                	mv	s0,a0
   1ae00:	00054763          	bltz	a0,1ae0e <_read+0x1e>
   1ae04:	60a2                	ld	ra,8(sp)
   1ae06:	8522                	mv	a0,s0
   1ae08:	6402                	ld	s0,0(sp)
   1ae0a:	0141                	addi	sp,sp,16
   1ae0c:	8082                	ret
   1ae0e:	4080043b          	negw	s0,s0
   1ae12:	f19fd0ef          	jal	ra,18d2a <__errno>
   1ae16:	c100                	sw	s0,0(a0)
   1ae18:	547d                	li	s0,-1
   1ae1a:	b7ed                	j	1ae04 <_read+0x14>

000000000001ae1c <_sbrk>:
   1ae1c:	79818693          	addi	a3,gp,1944 # 1f450 <heap_end.0>
   1ae20:	6298                	ld	a4,0(a3)
   1ae22:	1141                	addi	sp,sp,-16
   1ae24:	e406                	sd	ra,8(sp)
   1ae26:	87aa                	mv	a5,a0
   1ae28:	eb19                	bnez	a4,1ae3e <_sbrk+0x22>
   1ae2a:	0d600893          	li	a7,214
   1ae2e:	4501                	li	a0,0
   1ae30:	00000073          	ecall
   1ae34:	567d                	li	a2,-1
   1ae36:	872a                	mv	a4,a0
   1ae38:	02c50263          	beq	a0,a2,1ae5c <_sbrk+0x40>
   1ae3c:	e288                	sd	a0,0(a3)
   1ae3e:	0d600893          	li	a7,214
   1ae42:	00e78533          	add	a0,a5,a4
   1ae46:	00000073          	ecall
   1ae4a:	6298                	ld	a4,0(a3)
   1ae4c:	97ba                	add	a5,a5,a4
   1ae4e:	00f51763          	bne	a0,a5,1ae5c <_sbrk+0x40>
   1ae52:	60a2                	ld	ra,8(sp)
   1ae54:	e288                	sd	a0,0(a3)
   1ae56:	853a                	mv	a0,a4
   1ae58:	0141                	addi	sp,sp,16
   1ae5a:	8082                	ret
   1ae5c:	ecffd0ef          	jal	ra,18d2a <__errno>
   1ae60:	60a2                	ld	ra,8(sp)
   1ae62:	47b1                	li	a5,12
   1ae64:	c11c                	sw	a5,0(a0)
   1ae66:	557d                	li	a0,-1
   1ae68:	0141                	addi	sp,sp,16
   1ae6a:	8082                	ret

000000000001ae6c <_write>:
   1ae6c:	1141                	addi	sp,sp,-16
   1ae6e:	e406                	sd	ra,8(sp)
   1ae70:	e022                	sd	s0,0(sp)
   1ae72:	04000893          	li	a7,64
   1ae76:	00000073          	ecall
   1ae7a:	842a                	mv	s0,a0
   1ae7c:	00054763          	bltz	a0,1ae8a <_write+0x1e>
   1ae80:	60a2                	ld	ra,8(sp)
   1ae82:	8522                	mv	a0,s0
   1ae84:	6402                	ld	s0,0(sp)
   1ae86:	0141                	addi	sp,sp,16
   1ae88:	8082                	ret
   1ae8a:	4080043b          	negw	s0,s0
   1ae8e:	e9dfd0ef          	jal	ra,18d2a <__errno>
   1ae92:	c100                	sw	s0,0(a0)
   1ae94:	547d                	li	s0,-1
   1ae96:	b7ed                	j	1ae80 <_write+0x14>

000000000001ae98 <_conv_stat>:
   1ae98:	0005b383          	ld	t2,0(a1)
   1ae9c:	0085b283          	ld	t0,8(a1)
   1aea0:	0105af83          	lw	t6,16(a1)
   1aea4:	0145af03          	lw	t5,20(a1)
   1aea8:	0185ae83          	lw	t4,24(a1)
   1aeac:	01c5ae03          	lw	t3,28(a1)
   1aeb0:	0205b303          	ld	t1,32(a1)
   1aeb4:	0305b883          	ld	a7,48(a1)
   1aeb8:	0405b803          	ld	a6,64(a1)
   1aebc:	5d90                	lw	a2,56(a1)
   1aebe:	65b4                	ld	a3,72(a1)
   1aec0:	6db8                	ld	a4,88(a1)
   1aec2:	75bc                	ld	a5,104(a1)
   1aec4:	00751023          	sh	t2,0(a0)
   1aec8:	00551123          	sh	t0,2(a0)
   1aecc:	01f52223          	sw	t6,4(a0)
   1aed0:	01e51423          	sh	t5,8(a0)
   1aed4:	01d51523          	sh	t4,10(a0)
   1aed8:	01c51623          	sh	t3,12(a0)
   1aedc:	00651723          	sh	t1,14(a0)
   1aee0:	01153823          	sd	a7,16(a0)
   1aee4:	05053823          	sd	a6,80(a0)
   1aee8:	e530                	sd	a2,72(a0)
   1aeea:	ed14                	sd	a3,24(a0)
   1aeec:	f518                	sd	a4,40(a0)
   1aeee:	fd1c                	sd	a5,56(a0)
   1aef0:	8082                	ret

000000000001aef2 <__eqtf2>:
   1aef2:	882a                	mv	a6,a0
   1aef4:	002027f3          	frrm	a5
   1aef8:	6521                	lui	a0,0x8
   1aefa:	0305d893          	srli	a7,a1,0x30
   1aefe:	157d                	addi	a0,a0,-1
   1af00:	57fd                	li	a5,-1
   1af02:	83c1                	srli	a5,a5,0x10
   1af04:	0306d313          	srli	t1,a3,0x30
   1af08:	00a8f8b3          	and	a7,a7,a0
   1af0c:	00f5f733          	and	a4,a1,a5
   1af10:	00a37333          	and	t1,t1,a0
   1af14:	8ff5                	and	a5,a5,a3
   1af16:	91fd                	srli	a1,a1,0x3f
   1af18:	92fd                	srli	a3,a3,0x3f
   1af1a:	00a89863          	bne	a7,a0,1af2a <__eqtf2+0x38>
   1af1e:	01076533          	or	a0,a4,a6
   1af22:	e10d                	bnez	a0,1af44 <__eqtf2+0x52>
   1af24:	03131f63          	bne	t1,a7,1af62 <__eqtf2+0x70>
   1af28:	a019                	j	1af2e <__eqtf2+0x3c>
   1af2a:	02a31e63          	bne	t1,a0,1af66 <__eqtf2+0x74>
   1af2e:	00c7e533          	or	a0,a5,a2
   1af32:	c915                	beqz	a0,1af66 <__eqtf2+0x74>
   1af34:	66a1                	lui	a3,0x8
   1af36:	16fd                	addi	a3,a3,-1
   1af38:	00d89f63          	bne	a7,a3,1af56 <__eqtf2+0x64>
   1af3c:	01076833          	or	a6,a4,a6
   1af40:	00080b63          	beqz	a6,1af56 <__eqtf2+0x64>
   1af44:	933d                	srli	a4,a4,0x2f
   1af46:	c331                	beqz	a4,1af8a <__eqtf2+0x98>
   1af48:	6721                	lui	a4,0x8
   1af4a:	177d                	addi	a4,a4,-1
   1af4c:	4505                	li	a0,1
   1af4e:	00e31b63          	bne	t1,a4,1af64 <__eqtf2+0x72>
   1af52:	8e5d                	or	a2,a2,a5
   1af54:	ca01                	beqz	a2,1af64 <__eqtf2+0x72>
   1af56:	93bd                	srli	a5,a5,0x2f
   1af58:	0017c793          	xori	a5,a5,1
   1af5c:	00479713          	slli	a4,a5,0x4
   1af60:	e795                	bnez	a5,1af8c <__eqtf2+0x9a>
   1af62:	4505                	li	a0,1
   1af64:	8082                	ret
   1af66:	4505                	li	a0,1
   1af68:	fe689ee3          	bne	a7,t1,1af64 <__eqtf2+0x72>
   1af6c:	fef71ce3          	bne	a4,a5,1af64 <__eqtf2+0x72>
   1af70:	fec81ae3          	bne	a6,a2,1af64 <__eqtf2+0x72>
   1af74:	00d58963          	beq	a1,a3,1af86 <__eqtf2+0x94>
   1af78:	fe0896e3          	bnez	a7,1af64 <__eqtf2+0x72>
   1af7c:	01076733          	or	a4,a4,a6
   1af80:	00e03533          	snez	a0,a4
   1af84:	8082                	ret
   1af86:	4501                	li	a0,0
   1af88:	8082                	ret
   1af8a:	4741                	li	a4,16
   1af8c:	00172073          	csrs	fflags,a4
   1af90:	bfc9                	j	1af62 <__eqtf2+0x70>

000000000001af92 <__getf2>:
   1af92:	88aa                	mv	a7,a0
   1af94:	002027f3          	frrm	a5
   1af98:	6321                	lui	t1,0x8
   1af9a:	137d                	addi	t1,t1,-1
   1af9c:	57fd                	li	a5,-1
   1af9e:	0305d813          	srli	a6,a1,0x30
   1afa2:	83c1                	srli	a5,a5,0x10
   1afa4:	0306d713          	srli	a4,a3,0x30
   1afa8:	00687833          	and	a6,a6,t1
   1afac:	00f5fe33          	and	t3,a1,a5
   1afb0:	03f5d513          	srli	a0,a1,0x3f
   1afb4:	8ff5                	and	a5,a5,a3
   1afb6:	00677733          	and	a4,a4,t1
   1afba:	92fd                	srli	a3,a3,0x3f
   1afbc:	00681963          	bne	a6,t1,1afce <__getf2+0x3c>
   1afc0:	011e65b3          	or	a1,t3,a7
   1afc4:	c5ad                	beqz	a1,1b02e <__getf2+0x9c>
   1afc6:	00186073          	csrsi	fflags,16
   1afca:	5579                	li	a0,-2
   1afcc:	8082                	ret
   1afce:	00671563          	bne	a4,t1,1afd8 <__getf2+0x46>
   1afd2:	00c7e5b3          	or	a1,a5,a2
   1afd6:	f9e5                	bnez	a1,1afc6 <__getf2+0x34>
   1afd8:	04081d63          	bnez	a6,1b032 <__getf2+0xa0>
   1afdc:	011e65b3          	or	a1,t3,a7
   1afe0:	0015b593          	seqz	a1,a1
   1afe4:	eb0d                	bnez	a4,1b016 <__getf2+0x84>
   1afe6:	00c7e333          	or	t1,a5,a2
   1afea:	02031663          	bnez	t1,1b016 <__getf2+0x84>
   1afee:	e185                	bnez	a1,1b00e <__getf2+0x7c>
   1aff0:	c10d                	beqz	a0,1b012 <__getf2+0x80>
   1aff2:	557d                	li	a0,-1
   1aff4:	8082                	ret
   1aff6:	557d                	li	a0,-1
   1aff8:	c69d                	beqz	a3,1b026 <__getf2+0x94>
   1affa:	8536                	mv	a0,a3
   1affc:	8082                	ret
   1affe:	ffc7e9e3          	bltu	a5,t3,1aff0 <__getf2+0x5e>
   1b002:	02fe1363          	bne	t3,a5,1b028 <__getf2+0x96>
   1b006:	ff1665e3          	bltu	a2,a7,1aff0 <__getf2+0x5e>
   1b00a:	00c8ed63          	bltu	a7,a2,1b024 <__getf2+0x92>
   1b00e:	4501                	li	a0,0
   1b010:	8082                	ret
   1b012:	4505                	li	a0,1
   1b014:	8082                	ret
   1b016:	f1e5                	bnez	a1,1aff6 <__getf2+0x64>
   1b018:	fcd51ce3          	bne	a0,a3,1aff0 <__getf2+0x5e>
   1b01c:	fd074ae3          	blt	a4,a6,1aff0 <__getf2+0x5e>
   1b020:	fce85fe3          	bge	a6,a4,1affe <__getf2+0x6c>
   1b024:	d579                	beqz	a0,1aff2 <__getf2+0x60>
   1b026:	8082                	ret
   1b028:	fefe6ee3          	bltu	t3,a5,1b024 <__getf2+0x92>
   1b02c:	b7cd                	j	1b00e <__getf2+0x7c>
   1b02e:	fb0702e3          	beq	a4,a6,1afd2 <__getf2+0x40>
   1b032:	f37d                	bnez	a4,1b018 <__getf2+0x86>
   1b034:	4581                	li	a1,0
   1b036:	bf45                	j	1afe6 <__getf2+0x54>

000000000001b038 <__letf2>:
   1b038:	88aa                	mv	a7,a0
   1b03a:	002027f3          	frrm	a5
   1b03e:	6321                	lui	t1,0x8
   1b040:	137d                	addi	t1,t1,-1
   1b042:	57fd                	li	a5,-1
   1b044:	0305d813          	srli	a6,a1,0x30
   1b048:	83c1                	srli	a5,a5,0x10
   1b04a:	0306d713          	srli	a4,a3,0x30
   1b04e:	00687833          	and	a6,a6,t1
   1b052:	00f5fe33          	and	t3,a1,a5
   1b056:	03f5d513          	srli	a0,a1,0x3f
   1b05a:	8ff5                	and	a5,a5,a3
   1b05c:	00677733          	and	a4,a4,t1
   1b060:	92fd                	srli	a3,a3,0x3f
   1b062:	00681963          	bne	a6,t1,1b074 <__letf2+0x3c>
   1b066:	011e65b3          	or	a1,t3,a7
   1b06a:	c5ad                	beqz	a1,1b0d4 <__letf2+0x9c>
   1b06c:	00186073          	csrsi	fflags,16
   1b070:	4509                	li	a0,2
   1b072:	8082                	ret
   1b074:	00671563          	bne	a4,t1,1b07e <__letf2+0x46>
   1b078:	00c7e5b3          	or	a1,a5,a2
   1b07c:	f9e5                	bnez	a1,1b06c <__letf2+0x34>
   1b07e:	04081d63          	bnez	a6,1b0d8 <__letf2+0xa0>
   1b082:	011e65b3          	or	a1,t3,a7
   1b086:	0015b593          	seqz	a1,a1
   1b08a:	eb0d                	bnez	a4,1b0bc <__letf2+0x84>
   1b08c:	00c7e333          	or	t1,a5,a2
   1b090:	02031663          	bnez	t1,1b0bc <__letf2+0x84>
   1b094:	e185                	bnez	a1,1b0b4 <__letf2+0x7c>
   1b096:	c10d                	beqz	a0,1b0b8 <__letf2+0x80>
   1b098:	557d                	li	a0,-1
   1b09a:	8082                	ret
   1b09c:	557d                	li	a0,-1
   1b09e:	c69d                	beqz	a3,1b0cc <__letf2+0x94>
   1b0a0:	8536                	mv	a0,a3
   1b0a2:	8082                	ret
   1b0a4:	ffc7e9e3          	bltu	a5,t3,1b096 <__letf2+0x5e>
   1b0a8:	02fe1363          	bne	t3,a5,1b0ce <__letf2+0x96>
   1b0ac:	ff1665e3          	bltu	a2,a7,1b096 <__letf2+0x5e>
   1b0b0:	00c8ed63          	bltu	a7,a2,1b0ca <__letf2+0x92>
   1b0b4:	4501                	li	a0,0
   1b0b6:	8082                	ret
   1b0b8:	4505                	li	a0,1
   1b0ba:	8082                	ret
   1b0bc:	f1e5                	bnez	a1,1b09c <__letf2+0x64>
   1b0be:	fcd51ce3          	bne	a0,a3,1b096 <__letf2+0x5e>
   1b0c2:	fd074ae3          	blt	a4,a6,1b096 <__letf2+0x5e>
   1b0c6:	fce85fe3          	bge	a6,a4,1b0a4 <__letf2+0x6c>
   1b0ca:	d579                	beqz	a0,1b098 <__letf2+0x60>
   1b0cc:	8082                	ret
   1b0ce:	fefe6ee3          	bltu	t3,a5,1b0ca <__letf2+0x92>
   1b0d2:	b7cd                	j	1b0b4 <__letf2+0x7c>
   1b0d4:	fb0702e3          	beq	a4,a6,1b078 <__letf2+0x40>
   1b0d8:	f37d                	bnez	a4,1b0be <__letf2+0x86>
   1b0da:	4581                	li	a1,0
   1b0dc:	bf45                	j	1b08c <__letf2+0x54>

000000000001b0de <__multf3>:
   1b0de:	711d                	addi	sp,sp,-96
   1b0e0:	e8a2                	sd	s0,80(sp)
   1b0e2:	f456                	sd	s5,40(sp)
   1b0e4:	e862                	sd	s8,16(sp)
   1b0e6:	ec86                	sd	ra,88(sp)
   1b0e8:	e4a6                	sd	s1,72(sp)
   1b0ea:	e0ca                	sd	s2,64(sp)
   1b0ec:	fc4e                	sd	s3,56(sp)
   1b0ee:	f852                	sd	s4,48(sp)
   1b0f0:	f05a                	sd	s6,32(sp)
   1b0f2:	ec5e                	sd	s7,24(sp)
   1b0f4:	e466                	sd	s9,8(sp)
   1b0f6:	842a                	mv	s0,a0
   1b0f8:	8c32                	mv	s8,a2
   1b0fa:	8ab6                	mv	s5,a3
   1b0fc:	00202973          	frrm	s2
   1b100:	6721                	lui	a4,0x8
   1b102:	0305d793          	srli	a5,a1,0x30
   1b106:	177d                	addi	a4,a4,-1
   1b108:	01059993          	slli	s3,a1,0x10
   1b10c:	8ff9                	and	a5,a5,a4
   1b10e:	2901                	sext.w	s2,s2
   1b110:	0109d993          	srli	s3,s3,0x10
   1b114:	03f5db13          	srli	s6,a1,0x3f
   1b118:	c795                	beqz	a5,1b144 <__multf3+0x66>
   1b11a:	00078b9b          	sext.w	s7,a5
   1b11e:	08e78463          	beq	a5,a4,1b1a6 <__multf3+0xc8>
   1b122:	098e                	slli	s3,s3,0x3
   1b124:	03d55713          	srli	a4,a0,0x3d
   1b128:	01376733          	or	a4,a4,s3
   1b12c:	7bf1                	lui	s7,0xffffc
   1b12e:	4985                	li	s3,1
   1b130:	19ce                	slli	s3,s3,0x33
   1b132:	0b85                	addi	s7,s7,1
   1b134:	013769b3          	or	s3,a4,s3
   1b138:	00351a13          	slli	s4,a0,0x3
   1b13c:	9bbe                	add	s7,s7,a5
   1b13e:	4c81                	li	s9,0
   1b140:	4481                	li	s1,0
   1b142:	a8b5                	j	1b1be <__multf3+0xe0>
   1b144:	00a9ea33          	or	s4,s3,a0
   1b148:	2c0a0263          	beqz	s4,1b40c <__multf3+0x32e>
   1b14c:	04098263          	beqz	s3,1b190 <__multf3+0xb2>
   1b150:	854e                	mv	a0,s3
   1b152:	20a010ef          	jal	ra,1c35c <__clzdi2>
   1b156:	0005079b          	sext.w	a5,a0
   1b15a:	ff178693          	addi	a3,a5,-15
   1b15e:	03c00613          	li	a2,60
   1b162:	0006871b          	sext.w	a4,a3
   1b166:	02d64a63          	blt	a2,a3,1b19a <__multf3+0xbc>
   1b16a:	03d00693          	li	a3,61
   1b16e:	00370a1b          	addiw	s4,a4,3
   1b172:	40e6873b          	subw	a4,a3,a4
   1b176:	014999b3          	sll	s3,s3,s4
   1b17a:	00e45733          	srl	a4,s0,a4
   1b17e:	013769b3          	or	s3,a4,s3
   1b182:	01441a33          	sll	s4,s0,s4
   1b186:	7bf1                	lui	s7,0xffffc
   1b188:	0bc5                	addi	s7,s7,17
   1b18a:	40fb8bb3          	sub	s7,s7,a5
   1b18e:	bf45                	j	1b13e <__multf3+0x60>
   1b190:	1cc010ef          	jal	ra,1c35c <__clzdi2>
   1b194:	0405079b          	addiw	a5,a0,64
   1b198:	b7c9                	j	1b15a <__multf3+0x7c>
   1b19a:	fc37071b          	addiw	a4,a4,-61
   1b19e:	00e419b3          	sll	s3,s0,a4
   1b1a2:	4a01                	li	s4,0
   1b1a4:	b7cd                	j	1b186 <__multf3+0xa8>
   1b1a6:	00a9ea33          	or	s4,s3,a0
   1b1aa:	260a0563          	beqz	s4,1b414 <__multf3+0x336>
   1b1ae:	02f9d493          	srli	s1,s3,0x2f
   1b1b2:	0014c493          	xori	s1,s1,1
   1b1b6:	8885                	andi	s1,s1,1
   1b1b8:	0492                	slli	s1,s1,0x4
   1b1ba:	8a2a                	mv	s4,a0
   1b1bc:	4c8d                	li	s9,3
   1b1be:	66a1                	lui	a3,0x8
   1b1c0:	030ad613          	srli	a2,s5,0x30
   1b1c4:	16fd                	addi	a3,a3,-1
   1b1c6:	010a9413          	slli	s0,s5,0x10
   1b1ca:	8e75                	and	a2,a2,a3
   1b1cc:	87e2                	mv	a5,s8
   1b1ce:	8041                	srli	s0,s0,0x10
   1b1d0:	03fada93          	srli	s5,s5,0x3f
   1b1d4:	24060363          	beqz	a2,1b41a <__multf3+0x33c>
   1b1d8:	0006071b          	sext.w	a4,a2
   1b1dc:	28d60c63          	beq	a2,a3,1b474 <__multf3+0x396>
   1b1e0:	040e                	slli	s0,s0,0x3
   1b1e2:	03dc5713          	srli	a4,s8,0x3d
   1b1e6:	8f41                	or	a4,a4,s0
   1b1e8:	4405                	li	s0,1
   1b1ea:	144e                	slli	s0,s0,0x33
   1b1ec:	8c59                	or	s0,s0,a4
   1b1ee:	7771                	lui	a4,0xffffc
   1b1f0:	0705                	addi	a4,a4,1
   1b1f2:	003c1793          	slli	a5,s8,0x3
   1b1f6:	9732                	add	a4,a4,a2
   1b1f8:	4881                	li	a7,0
   1b1fa:	017706b3          	add	a3,a4,s7
   1b1fe:	002c9713          	slli	a4,s9,0x2
   1b202:	01176733          	or	a4,a4,a7
   1b206:	45a9                	li	a1,10
   1b208:	015b4633          	xor	a2,s6,s5
   1b20c:	00168813          	addi	a6,a3,1 # 8001 <register_fini-0x80af>
   1b210:	2ce5c163          	blt	a1,a4,1b4d2 <__multf3+0x3f4>
   1b214:	4589                	li	a1,2
   1b216:	28e5c363          	blt	a1,a4,1b49c <__multf3+0x3be>
   1b21a:	177d                	addi	a4,a4,-1
   1b21c:	4585                	li	a1,1
   1b21e:	28e5fe63          	bgeu	a1,a4,1b4ba <__multf3+0x3dc>
   1b222:	577d                	li	a4,-1
   1b224:	9301                	srli	a4,a4,0x20
   1b226:	014983b3          	add	t2,s3,s4
   1b22a:	00878f33          	add	t5,a5,s0
   1b22e:	020a5593          	srli	a1,s4,0x20
   1b232:	0207d513          	srli	a0,a5,0x20
   1b236:	0143bfb3          	sltu	t6,t2,s4
   1b23a:	00ff32b3          	sltu	t0,t5,a5
   1b23e:	00ea7a33          	and	s4,s4,a4
   1b242:	8ff9                	and	a5,a5,a4
   1b244:	034788b3          	mul	a7,a5,s4
   1b248:	8e7e                	mv	t3,t6
   1b24a:	8316                	mv	t1,t0
   1b24c:	02a58733          	mul	a4,a1,a0
   1b250:	02f587b3          	mul	a5,a1,a5
   1b254:	03450533          	mul	a0,a0,s4
   1b258:	00f505b3          	add	a1,a0,a5
   1b25c:	0208d513          	srli	a0,a7,0x20
   1b260:	952e                	add	a0,a0,a1
   1b262:	00f57563          	bgeu	a0,a5,1b26c <__multf3+0x18e>
   1b266:	4785                	li	a5,1
   1b268:	1782                	slli	a5,a5,0x20
   1b26a:	973e                	add	a4,a4,a5
   1b26c:	57fd                	li	a5,-1
   1b26e:	9381                	srli	a5,a5,0x20
   1b270:	02055e93          	srli	t4,a0,0x20
   1b274:	8d7d                	and	a0,a0,a5
   1b276:	00f8f8b3          	and	a7,a7,a5
   1b27a:	1502                	slli	a0,a0,0x20
   1b27c:	0203da93          	srli	s5,t2,0x20
   1b280:	9eba                	add	t4,t4,a4
   1b282:	9546                	add	a0,a0,a7
   1b284:	020f5713          	srli	a4,t5,0x20
   1b288:	00f3f8b3          	and	a7,t2,a5
   1b28c:	00ff77b3          	and	a5,t5,a5
   1b290:	031785b3          	mul	a1,a5,a7
   1b294:	02fa87b3          	mul	a5,s5,a5
   1b298:	02ea8ab3          	mul	s5,s5,a4
   1b29c:	03170733          	mul	a4,a4,a7
   1b2a0:	00f708b3          	add	a7,a4,a5
   1b2a4:	0205d713          	srli	a4,a1,0x20
   1b2a8:	9746                	add	a4,a4,a7
   1b2aa:	00f77563          	bgeu	a4,a5,1b2b4 <__multf3+0x1d6>
   1b2ae:	4785                	li	a5,1
   1b2b0:	1782                	slli	a5,a5,0x20
   1b2b2:	9abe                	add	s5,s5,a5
   1b2b4:	57fd                	li	a5,-1
   1b2b6:	9381                	srli	a5,a5,0x20
   1b2b8:	02075a13          	srli	s4,a4,0x20
   1b2bc:	8f7d                	and	a4,a4,a5
   1b2be:	8dfd                	and	a1,a1,a5
   1b2c0:	1702                	slli	a4,a4,0x20
   1b2c2:	0209d893          	srli	a7,s3,0x20
   1b2c6:	972e                	add	a4,a4,a1
   1b2c8:	00f9f9b3          	and	s3,s3,a5
   1b2cc:	02045593          	srli	a1,s0,0x20
   1b2d0:	8fe1                	and	a5,a5,s0
   1b2d2:	02f98b33          	mul	s6,s3,a5
   1b2d6:	02b88433          	mul	s0,a7,a1
   1b2da:	02f887b3          	mul	a5,a7,a5
   1b2de:	020b5893          	srli	a7,s6,0x20
   1b2e2:	033585b3          	mul	a1,a1,s3
   1b2e6:	95be                	add	a1,a1,a5
   1b2e8:	98ae                	add	a7,a7,a1
   1b2ea:	00f8f563          	bgeu	a7,a5,1b2f4 <__multf3+0x216>
   1b2ee:	4785                	li	a5,1
   1b2f0:	1782                	slli	a5,a5,0x20
   1b2f2:	943e                	add	s0,s0,a5
   1b2f4:	0208d593          	srli	a1,a7,0x20
   1b2f8:	95a2                	add	a1,a1,s0
   1b2fa:	547d                	li	s0,-1
   1b2fc:	9001                	srli	s0,s0,0x20
   1b2fe:	9776                	add	a4,a4,t4
   1b300:	0088f7b3          	and	a5,a7,s0
   1b304:	01d738b3          	sltu	a7,a4,t4
   1b308:	008b7b33          	and	s6,s6,s0
   1b30c:	40600333          	neg	t1,t1
   1b310:	011a0433          	add	s0,s4,a7
   1b314:	9456                	add	s0,s0,s5
   1b316:	00737333          	and	t1,t1,t2
   1b31a:	41c00e33          	neg	t3,t3
   1b31e:	9322                	add	t1,t1,s0
   1b320:	005fffb3          	and	t6,t6,t0
   1b324:	01ee7e33          	and	t3,t3,t5
   1b328:	011438b3          	sltu	a7,s0,a7
   1b32c:	9e1a                	add	t3,t3,t1
   1b32e:	98fe                	add	a7,a7,t6
   1b330:	00833433          	sltu	s0,t1,s0
   1b334:	98a2                	add	a7,a7,s0
   1b336:	006e3333          	sltu	t1,t3,t1
   1b33a:	40a70f33          	sub	t5,a4,a0
   1b33e:	01e73fb3          	sltu	t6,a4,t5
   1b342:	1782                	slli	a5,a5,0x20
   1b344:	989a                	add	a7,a7,t1
   1b346:	41de0333          	sub	t1,t3,t4
   1b34a:	006e32b3          	sltu	t0,t3,t1
   1b34e:	97da                	add	a5,a5,s6
   1b350:	41f30333          	sub	t1,t1,t6
   1b354:	4f81                	li	t6,0
   1b356:	01e77663          	bgeu	a4,t5,1b362 <__multf3+0x284>
   1b35a:	41ce8eb3          	sub	t4,t4,t3
   1b35e:	001ebf93          	seqz	t6,t4
   1b362:	40ff0e33          	sub	t3,t5,a5
   1b366:	98ae                	add	a7,a7,a1
   1b368:	01cf3733          	sltu	a4,t5,t3
   1b36c:	40b305b3          	sub	a1,t1,a1
   1b370:	005fefb3          	or	t6,t6,t0
   1b374:	00b33333          	sltu	t1,t1,a1
   1b378:	40e78733          	sub	a4,a5,a4
   1b37c:	4e81                	li	t4,0
   1b37e:	01cf7463          	bgeu	t5,t3,1b386 <__multf3+0x2a8>
   1b382:	0015be93          	seqz	t4,a1
   1b386:	95ba                	add	a1,a1,a4
   1b388:	00f5b733          	sltu	a4,a1,a5
   1b38c:	9746                	add	a4,a4,a7
   1b38e:	41f70733          	sub	a4,a4,t6
   1b392:	006eeeb3          	or	t4,t4,t1
   1b396:	41d70733          	sub	a4,a4,t4
   1b39a:	00de1793          	slli	a5,t3,0xd
   1b39e:	0736                	slli	a4,a4,0xd
   1b3a0:	0335d413          	srli	s0,a1,0x33
   1b3a4:	8fc9                	or	a5,a5,a0
   1b3a6:	8c59                	or	s0,s0,a4
   1b3a8:	00f037b3          	snez	a5,a5
   1b3ac:	033e5513          	srli	a0,t3,0x33
   1b3b0:	9351                	srli	a4,a4,0x34
   1b3b2:	8fc9                	or	a5,a5,a0
   1b3b4:	05b6                	slli	a1,a1,0xd
   1b3b6:	8b05                	andi	a4,a4,1
   1b3b8:	8fcd                	or	a5,a5,a1
   1b3ba:	12070d63          	beqz	a4,1b4f4 <__multf3+0x416>
   1b3be:	0017d713          	srli	a4,a5,0x1
   1b3c2:	8b85                	andi	a5,a5,1
   1b3c4:	8f5d                	or	a4,a4,a5
   1b3c6:	03f41793          	slli	a5,s0,0x3f
   1b3ca:	8fd9                	or	a5,a5,a4
   1b3cc:	8005                	srli	s0,s0,0x1
   1b3ce:	6711                	lui	a4,0x4
   1b3d0:	177d                	addi	a4,a4,-1
   1b3d2:	9742                	add	a4,a4,a6
   1b3d4:	1ae05c63          	blez	a4,1b58c <__multf3+0x4ae>
   1b3d8:	0077f693          	andi	a3,a5,7
   1b3dc:	12068363          	beqz	a3,1b502 <__multf3+0x424>
   1b3e0:	4689                	li	a3,2
   1b3e2:	0014e493          	ori	s1,s1,1
   1b3e6:	10d90d63          	beq	s2,a3,1b500 <__multf3+0x422>
   1b3ea:	468d                	li	a3,3
   1b3ec:	10d90663          	beq	s2,a3,1b4f8 <__multf3+0x41a>
   1b3f0:	10091963          	bnez	s2,1b502 <__multf3+0x424>
   1b3f4:	00f7f693          	andi	a3,a5,15
   1b3f8:	4591                	li	a1,4
   1b3fa:	10b68463          	beq	a3,a1,1b502 <__multf3+0x424>
   1b3fe:	00478693          	addi	a3,a5,4
   1b402:	00f6b7b3          	sltu	a5,a3,a5
   1b406:	943e                	add	s0,s0,a5
   1b408:	87b6                	mv	a5,a3
   1b40a:	a8e5                	j	1b502 <__multf3+0x424>
   1b40c:	4981                	li	s3,0
   1b40e:	4b81                	li	s7,0
   1b410:	4c85                	li	s9,1
   1b412:	b33d                	j	1b140 <__multf3+0x62>
   1b414:	4981                	li	s3,0
   1b416:	4c89                	li	s9,2
   1b418:	b325                	j	1b140 <__multf3+0x62>
   1b41a:	008c67b3          	or	a5,s8,s0
   1b41e:	c7b5                	beqz	a5,1b48a <__multf3+0x3ac>
   1b420:	cc15                	beqz	s0,1b45c <__multf3+0x37e>
   1b422:	8522                	mv	a0,s0
   1b424:	739000ef          	jal	ra,1c35c <__clzdi2>
   1b428:	2501                	sext.w	a0,a0
   1b42a:	ff150793          	addi	a5,a0,-15 # 7ff1 <register_fini-0x80bf>
   1b42e:	03c00693          	li	a3,60
   1b432:	0007871b          	sext.w	a4,a5
   1b436:	02f6c963          	blt	a3,a5,1b468 <__multf3+0x38a>
   1b43a:	03d00693          	li	a3,61
   1b43e:	0037079b          	addiw	a5,a4,3
   1b442:	40e6873b          	subw	a4,a3,a4
   1b446:	00f41433          	sll	s0,s0,a5
   1b44a:	00ec5733          	srl	a4,s8,a4
   1b44e:	8c59                	or	s0,s0,a4
   1b450:	00fc17b3          	sll	a5,s8,a5
   1b454:	7771                	lui	a4,0xffffc
   1b456:	0745                	addi	a4,a4,17
   1b458:	8f09                	sub	a4,a4,a0
   1b45a:	bb79                	j	1b1f8 <__multf3+0x11a>
   1b45c:	8562                	mv	a0,s8
   1b45e:	6ff000ef          	jal	ra,1c35c <__clzdi2>
   1b462:	0405051b          	addiw	a0,a0,64
   1b466:	b7d1                	j	1b42a <__multf3+0x34c>
   1b468:	fc37071b          	addiw	a4,a4,-61
   1b46c:	00ec1433          	sll	s0,s8,a4
   1b470:	4781                	li	a5,0
   1b472:	b7cd                	j	1b454 <__multf3+0x376>
   1b474:	008c66b3          	or	a3,s8,s0
   1b478:	ce91                	beqz	a3,1b494 <__multf3+0x3b6>
   1b47a:	02f45693          	srli	a3,s0,0x2f
   1b47e:	8a85                	andi	a3,a3,1
   1b480:	488d                	li	a7,3
   1b482:	d6069ce3          	bnez	a3,1b1fa <__multf3+0x11c>
   1b486:	44c1                	li	s1,16
   1b488:	bb8d                	j	1b1fa <__multf3+0x11c>
   1b48a:	4401                	li	s0,0
   1b48c:	4781                	li	a5,0
   1b48e:	4701                	li	a4,0
   1b490:	4885                	li	a7,1
   1b492:	b3a5                	j	1b1fa <__multf3+0x11c>
   1b494:	4401                	li	s0,0
   1b496:	4781                	li	a5,0
   1b498:	4889                	li	a7,2
   1b49a:	b385                	j	1b1fa <__multf3+0x11c>
   1b49c:	4585                	li	a1,1
   1b49e:	00e59733          	sll	a4,a1,a4
   1b4a2:	53077513          	andi	a0,a4,1328
   1b4a6:	ed0d                	bnez	a0,1b4e0 <__multf3+0x402>
   1b4a8:	24077313          	andi	t1,a4,576
   1b4ac:	22031c63          	bnez	t1,1b6e4 <__multf3+0x606>
   1b4b0:	08877713          	andi	a4,a4,136
   1b4b4:	d60707e3          	beqz	a4,1b222 <__multf3+0x144>
   1b4b8:	8656                	mv	a2,s5
   1b4ba:	4709                	li	a4,2
   1b4bc:	22e88a63          	beq	a7,a4,1b6f0 <__multf3+0x612>
   1b4c0:	470d                	li	a4,3
   1b4c2:	22e88c63          	beq	a7,a4,1b6fa <__multf3+0x61c>
   1b4c6:	4705                	li	a4,1
   1b4c8:	f0e893e3          	bne	a7,a4,1b3ce <__multf3+0x2f0>
   1b4cc:	4581                	li	a1,0
   1b4ce:	4501                	li	a0,0
   1b4d0:	a409                	j	1b6d2 <__multf3+0x5f4>
   1b4d2:	46bd                	li	a3,15
   1b4d4:	00d70a63          	beq	a4,a3,1b4e8 <__multf3+0x40a>
   1b4d8:	46ad                	li	a3,11
   1b4da:	fcd70fe3          	beq	a4,a3,1b4b8 <__multf3+0x3da>
   1b4de:	865a                	mv	a2,s6
   1b4e0:	844e                	mv	s0,s3
   1b4e2:	87d2                	mv	a5,s4
   1b4e4:	88e6                	mv	a7,s9
   1b4e6:	bfd1                	j	1b4ba <__multf3+0x3dc>
   1b4e8:	4405                	li	s0,1
   1b4ea:	143e                	slli	s0,s0,0x2f
   1b4ec:	4781                	li	a5,0
   1b4ee:	4601                	li	a2,0
   1b4f0:	488d                	li	a7,3
   1b4f2:	b7f9                	j	1b4c0 <__multf3+0x3e2>
   1b4f4:	8836                	mv	a6,a3
   1b4f6:	bde1                	j	1b3ce <__multf3+0x2f0>
   1b4f8:	e609                	bnez	a2,1b502 <__multf3+0x424>
   1b4fa:	00878693          	addi	a3,a5,8
   1b4fe:	b711                	j	1b402 <__multf3+0x324>
   1b500:	fe6d                	bnez	a2,1b4fa <__multf3+0x41c>
   1b502:	03445693          	srli	a3,s0,0x34
   1b506:	8a85                	andi	a3,a3,1
   1b508:	c699                	beqz	a3,1b516 <__multf3+0x438>
   1b50a:	577d                	li	a4,-1
   1b50c:	1752                	slli	a4,a4,0x34
   1b50e:	177d                	addi	a4,a4,-1
   1b510:	8c79                	and	s0,s0,a4
   1b512:	6711                	lui	a4,0x4
   1b514:	9742                	add	a4,a4,a6
   1b516:	66a1                	lui	a3,0x8
   1b518:	ffe68593          	addi	a1,a3,-2 # 7ffe <register_fini-0x80b2>
   1b51c:	04e5c063          	blt	a1,a4,1b55c <__multf3+0x47e>
   1b520:	838d                	srli	a5,a5,0x3
   1b522:	03d41513          	slli	a0,s0,0x3d
   1b526:	8d5d                	or	a0,a0,a5
   1b528:	00345593          	srli	a1,s0,0x3
   1b52c:	1746                	slli	a4,a4,0x31
   1b52e:	9345                	srli	a4,a4,0x31
   1b530:	063e                	slli	a2,a2,0xf
   1b532:	05c2                	slli	a1,a1,0x10
   1b534:	8e59                	or	a2,a2,a4
   1b536:	1642                	slli	a2,a2,0x30
   1b538:	81c1                	srli	a1,a1,0x10
   1b53a:	8dd1                	or	a1,a1,a2
   1b53c:	c099                	beqz	s1,1b542 <__multf3+0x464>
   1b53e:	0014a073          	csrs	fflags,s1
   1b542:	60e6                	ld	ra,88(sp)
   1b544:	6446                	ld	s0,80(sp)
   1b546:	64a6                	ld	s1,72(sp)
   1b548:	6906                	ld	s2,64(sp)
   1b54a:	79e2                	ld	s3,56(sp)
   1b54c:	7a42                	ld	s4,48(sp)
   1b54e:	7aa2                	ld	s5,40(sp)
   1b550:	7b02                	ld	s6,32(sp)
   1b552:	6be2                	ld	s7,24(sp)
   1b554:	6c42                	ld	s8,16(sp)
   1b556:	6ca2                	ld	s9,8(sp)
   1b558:	6125                	addi	sp,sp,96
   1b55a:	8082                	ret
   1b55c:	4789                	li	a5,2
   1b55e:	02f90263          	beq	s2,a5,1b582 <__multf3+0x4a4>
   1b562:	478d                	li	a5,3
   1b564:	16fd                	addi	a3,a3,-1
   1b566:	00f90763          	beq	s2,a5,1b574 <__multf3+0x496>
   1b56a:	00091663          	bnez	s2,1b576 <__multf3+0x498>
   1b56e:	4501                	li	a0,0
   1b570:	8736                	mv	a4,a3
   1b572:	a021                	j	1b57a <__multf3+0x49c>
   1b574:	de6d                	beqz	a2,1b56e <__multf3+0x490>
   1b576:	557d                	li	a0,-1
   1b578:	872e                	mv	a4,a1
   1b57a:	0054e493          	ori	s1,s1,5
   1b57e:	85aa                	mv	a1,a0
   1b580:	b775                	j	1b52c <__multf3+0x44e>
   1b582:	da75                	beqz	a2,1b576 <__multf3+0x498>
   1b584:	4501                	li	a0,0
   1b586:	fff68713          	addi	a4,a3,-1
   1b58a:	bfc5                	j	1b57a <__multf3+0x49c>
   1b58c:	4685                	li	a3,1
   1b58e:	e729                	bnez	a4,1b5d8 <__multf3+0x4fa>
   1b590:	0077f593          	andi	a1,a5,7
   1b594:	86a2                	mv	a3,s0
   1b596:	cd8d                	beqz	a1,1b5d0 <__multf3+0x4f2>
   1b598:	4589                	li	a1,2
   1b59a:	0014e493          	ori	s1,s1,1
   1b59e:	02b90863          	beq	s2,a1,1b5ce <__multf3+0x4f0>
   1b5a2:	458d                	li	a1,3
   1b5a4:	02b90163          	beq	s2,a1,1b5c6 <__multf3+0x4e8>
   1b5a8:	02091463          	bnez	s2,1b5d0 <__multf3+0x4f2>
   1b5ac:	00f7f593          	andi	a1,a5,15
   1b5b0:	4511                	li	a0,4
   1b5b2:	00a58f63          	beq	a1,a0,1b5d0 <__multf3+0x4f2>
   1b5b6:	ffc7b693          	sltiu	a3,a5,-4
   1b5ba:	0016c693          	xori	a3,a3,1
   1b5be:	1682                	slli	a3,a3,0x20
   1b5c0:	9281                	srli	a3,a3,0x20
   1b5c2:	96a2                	add	a3,a3,s0
   1b5c4:	a031                	j	1b5d0 <__multf3+0x4f2>
   1b5c6:	e609                	bnez	a2,1b5d0 <__multf3+0x4f2>
   1b5c8:	ff87b693          	sltiu	a3,a5,-8
   1b5cc:	b7fd                	j	1b5ba <__multf3+0x4dc>
   1b5ce:	fe6d                	bnez	a2,1b5c8 <__multf3+0x4ea>
   1b5d0:	92d1                	srli	a3,a3,0x34
   1b5d2:	0016c693          	xori	a3,a3,1
   1b5d6:	8a85                	andi	a3,a3,1
   1b5d8:	4805                	li	a6,1
   1b5da:	40e80833          	sub	a6,a6,a4
   1b5de:	07400713          	li	a4,116
   1b5e2:	0d074563          	blt	a4,a6,1b6ac <__multf3+0x5ce>
   1b5e6:	03f00713          	li	a4,63
   1b5ea:	0008059b          	sext.w	a1,a6
   1b5ee:	05074b63          	blt	a4,a6,1b644 <__multf3+0x566>
   1b5f2:	04000713          	li	a4,64
   1b5f6:	9f0d                	subw	a4,a4,a1
   1b5f8:	00e41533          	sll	a0,s0,a4
   1b5fc:	00b7d833          	srl	a6,a5,a1
   1b600:	00e79733          	sll	a4,a5,a4
   1b604:	01056533          	or	a0,a0,a6
   1b608:	00e03733          	snez	a4,a4
   1b60c:	8d59                	or	a0,a0,a4
   1b60e:	00b455b3          	srl	a1,s0,a1
   1b612:	00757793          	andi	a5,a0,7
   1b616:	c3a5                	beqz	a5,1b676 <__multf3+0x598>
   1b618:	4789                	li	a5,2
   1b61a:	0014e493          	ori	s1,s1,1
   1b61e:	04f90b63          	beq	s2,a5,1b674 <__multf3+0x596>
   1b622:	478d                	li	a5,3
   1b624:	04f90463          	beq	s2,a5,1b66c <__multf3+0x58e>
   1b628:	04091763          	bnez	s2,1b676 <__multf3+0x598>
   1b62c:	00f57793          	andi	a5,a0,15
   1b630:	4711                	li	a4,4
   1b632:	04e78263          	beq	a5,a4,1b676 <__multf3+0x598>
   1b636:	00450793          	addi	a5,a0,4
   1b63a:	00a7b533          	sltu	a0,a5,a0
   1b63e:	95aa                	add	a1,a1,a0
   1b640:	853e                	mv	a0,a5
   1b642:	a815                	j	1b676 <__multf3+0x598>
   1b644:	fc05851b          	addiw	a0,a1,-64
   1b648:	04000893          	li	a7,64
   1b64c:	00a45533          	srl	a0,s0,a0
   1b650:	4701                	li	a4,0
   1b652:	01180763          	beq	a6,a7,1b660 <__multf3+0x582>
   1b656:	08000713          	li	a4,128
   1b65a:	9f0d                	subw	a4,a4,a1
   1b65c:	00e41733          	sll	a4,s0,a4
   1b660:	8f5d                	or	a4,a4,a5
   1b662:	00e03733          	snez	a4,a4
   1b666:	8d59                	or	a0,a0,a4
   1b668:	4581                	li	a1,0
   1b66a:	b765                	j	1b612 <__multf3+0x534>
   1b66c:	e609                	bnez	a2,1b676 <__multf3+0x598>
   1b66e:	00850793          	addi	a5,a0,8
   1b672:	b7e1                	j	1b63a <__multf3+0x55c>
   1b674:	fe6d                	bnez	a2,1b66e <__multf3+0x590>
   1b676:	0335d793          	srli	a5,a1,0x33
   1b67a:	8b85                	andi	a5,a5,1
   1b67c:	cb99                	beqz	a5,1b692 <__multf3+0x5b4>
   1b67e:	0014e493          	ori	s1,s1,1
   1b682:	4581                	li	a1,0
   1b684:	4501                	li	a0,0
   1b686:	4705                	li	a4,1
   1b688:	ea0682e3          	beqz	a3,1b52c <__multf3+0x44e>
   1b68c:	0024e493          	ori	s1,s1,2
   1b690:	bd71                	j	1b52c <__multf3+0x44e>
   1b692:	03d59793          	slli	a5,a1,0x3d
   1b696:	810d                	srli	a0,a0,0x3
   1b698:	8d5d                	or	a0,a0,a5
   1b69a:	818d                	srli	a1,a1,0x3
   1b69c:	4701                	li	a4,0
   1b69e:	e80687e3          	beqz	a3,1b52c <__multf3+0x44e>
   1b6a2:	0014f793          	andi	a5,s1,1
   1b6a6:	e80783e3          	beqz	a5,1b52c <__multf3+0x44e>
   1b6aa:	b7cd                	j	1b68c <__multf3+0x5ae>
   1b6ac:	0087e533          	or	a0,a5,s0
   1b6b0:	cd11                	beqz	a0,1b6cc <__multf3+0x5ee>
   1b6b2:	4789                	li	a5,2
   1b6b4:	0014e493          	ori	s1,s1,1
   1b6b8:	02f90363          	beq	s2,a5,1b6de <__multf3+0x600>
   1b6bc:	478d                	li	a5,3
   1b6be:	00f90c63          	beq	s2,a5,1b6d6 <__multf3+0x5f8>
   1b6c2:	4505                	li	a0,1
   1b6c4:	00091363          	bnez	s2,1b6ca <__multf3+0x5ec>
   1b6c8:	4515                	li	a0,5
   1b6ca:	810d                	srli	a0,a0,0x3
   1b6cc:	0024e493          	ori	s1,s1,2
   1b6d0:	4581                	li	a1,0
   1b6d2:	4701                	li	a4,0
   1b6d4:	bda1                	j	1b52c <__multf3+0x44e>
   1b6d6:	4525                	li	a0,9
   1b6d8:	da6d                	beqz	a2,1b6ca <__multf3+0x5ec>
   1b6da:	4505                	li	a0,1
   1b6dc:	b7fd                	j	1b6ca <__multf3+0x5ec>
   1b6de:	4525                	li	a0,9
   1b6e0:	f66d                	bnez	a2,1b6ca <__multf3+0x5ec>
   1b6e2:	bfe5                	j	1b6da <__multf3+0x5fc>
   1b6e4:	6721                	lui	a4,0x8
   1b6e6:	15be                	slli	a1,a1,0x2f
   1b6e8:	177d                	addi	a4,a4,-1
   1b6ea:	4601                	li	a2,0
   1b6ec:	44c1                	li	s1,16
   1b6ee:	bd3d                	j	1b52c <__multf3+0x44e>
   1b6f0:	6721                	lui	a4,0x8
   1b6f2:	4581                	li	a1,0
   1b6f4:	4501                	li	a0,0
   1b6f6:	177d                	addi	a4,a4,-1
   1b6f8:	bd15                	j	1b52c <__multf3+0x44e>
   1b6fa:	4585                	li	a1,1
   1b6fc:	6721                	lui	a4,0x8
   1b6fe:	15be                	slli	a1,a1,0x2f
   1b700:	4501                	li	a0,0
   1b702:	177d                	addi	a4,a4,-1
   1b704:	4601                	li	a2,0
   1b706:	b51d                	j	1b52c <__multf3+0x44e>

000000000001b708 <__subtf3>:
   1b708:	7179                	addi	sp,sp,-48
   1b70a:	f406                	sd	ra,40(sp)
   1b70c:	f022                	sd	s0,32(sp)
   1b70e:	ec26                	sd	s1,24(sp)
   1b710:	e84a                	sd	s2,16(sp)
   1b712:	e44e                	sd	s3,8(sp)
   1b714:	e052                	sd	s4,0(sp)
   1b716:	002024f3          	frrm	s1
   1b71a:	577d                	li	a4,-1
   1b71c:	8341                	srli	a4,a4,0x10
   1b71e:	6e21                	lui	t3,0x8
   1b720:	0305d813          	srli	a6,a1,0x30
   1b724:	1e7d                	addi	t3,t3,-1
   1b726:	0306d893          	srli	a7,a3,0x30
   1b72a:	03f5d913          	srli	s2,a1,0x3f
   1b72e:	03f6d313          	srli	t1,a3,0x3f
   1b732:	8df9                	and	a1,a1,a4
   1b734:	8ef9                	and	a3,a3,a4
   1b736:	03d55793          	srli	a5,a0,0x3d
   1b73a:	00369713          	slli	a4,a3,0x3
   1b73e:	01c87833          	and	a6,a6,t3
   1b742:	03d65693          	srli	a3,a2,0x3d
   1b746:	058e                	slli	a1,a1,0x3
   1b748:	01c8f8b3          	and	a7,a7,t3
   1b74c:	2481                	sext.w	s1,s1
   1b74e:	8442                	mv	s0,a6
   1b750:	8fcd                	or	a5,a5,a1
   1b752:	050e                	slli	a0,a0,0x3
   1b754:	8ed9                	or	a3,a3,a4
   1b756:	060e                	slli	a2,a2,0x3
   1b758:	01c89563          	bne	a7,t3,1b762 <__subtf3+0x5a>
   1b75c:	00c6e733          	or	a4,a3,a2
   1b760:	e319                	bnez	a4,1b766 <__subtf3+0x5e>
   1b762:	00134313          	xori	t1,t1,1
   1b766:	4118073b          	subw	a4,a6,a7
   1b76a:	6e21                	lui	t3,0x8
   1b76c:	0007059b          	sext.w	a1,a4
   1b770:	fffe0e93          	addi	t4,t3,-1 # 7fff <register_fini-0x80b1>
   1b774:	3b231a63          	bne	t1,s2,1bb28 <__subtf3+0x420>
   1b778:	10b05563          	blez	a1,1b882 <__subtf3+0x17a>
   1b77c:	08089163          	bnez	a7,1b7fe <__subtf3+0xf6>
   1b780:	00c6e5b3          	or	a1,a3,a2
   1b784:	ed91                	bnez	a1,1b7a0 <__subtf3+0x98>
   1b786:	75d81663          	bne	a6,t4,1bed2 <__subtf3+0x7ca>
   1b78a:	00a7e733          	or	a4,a5,a0
   1b78e:	78070a63          	beqz	a4,1bf22 <__subtf3+0x81a>
   1b792:	0327d713          	srli	a4,a5,0x32
   1b796:	00174713          	xori	a4,a4,1
   1b79a:	8b05                	andi	a4,a4,1
   1b79c:	0712                	slli	a4,a4,0x4
   1b79e:	aa01                	j	1b8ae <__subtf3+0x1a6>
   1b7a0:	fff7059b          	addiw	a1,a4,-1
   1b7a4:	e1a1                	bnez	a1,1b7e4 <__subtf3+0xdc>
   1b7a6:	962a                	add	a2,a2,a0
   1b7a8:	96be                	add	a3,a3,a5
   1b7aa:	00a637b3          	sltu	a5,a2,a0
   1b7ae:	97b6                	add	a5,a5,a3
   1b7b0:	8532                	mv	a0,a2
   1b7b2:	0337d713          	srli	a4,a5,0x33
   1b7b6:	8b05                	andi	a4,a4,1
   1b7b8:	70070d63          	beqz	a4,1bed2 <__subtf3+0x7ca>
   1b7bc:	6721                	lui	a4,0x8
   1b7be:	0405                	addi	s0,s0,1
   1b7c0:	fff70693          	addi	a3,a4,-1 # 7fff <register_fini-0x80b1>
   1b7c4:	34d40063          	beq	s0,a3,1bb04 <__subtf3+0x3fc>
   1b7c8:	577d                	li	a4,-1
   1b7ca:	174e                	slli	a4,a4,0x33
   1b7cc:	177d                	addi	a4,a4,-1
   1b7ce:	8ff9                	and	a5,a5,a4
   1b7d0:	00155713          	srli	a4,a0,0x1
   1b7d4:	8905                	andi	a0,a0,1
   1b7d6:	8f49                	or	a4,a4,a0
   1b7d8:	03f79513          	slli	a0,a5,0x3f
   1b7dc:	8d59                	or	a0,a0,a4
   1b7de:	8385                	srli	a5,a5,0x1
   1b7e0:	4581                	li	a1,0
   1b7e2:	a4e9                	j	1baac <__subtf3+0x3a4>
   1b7e4:	03d81263          	bne	a6,t4,1b808 <__subtf3+0x100>
   1b7e8:	00a7e733          	or	a4,a5,a0
   1b7ec:	72070b63          	beqz	a4,1bf22 <__subtf3+0x81a>
   1b7f0:	0327d713          	srli	a4,a5,0x32
   1b7f4:	00174713          	xori	a4,a4,1
   1b7f8:	8b05                	andi	a4,a4,1
   1b7fa:	0712                	slli	a4,a4,0x4
   1b7fc:	a209                	j	1b8fe <__subtf3+0x1f6>
   1b7fe:	ffd805e3          	beq	a6,t4,1b7e8 <__subtf3+0xe0>
   1b802:	4705                	li	a4,1
   1b804:	174e                	slli	a4,a4,0x33
   1b806:	8ed9                	or	a3,a3,a4
   1b808:	07400713          	li	a4,116
   1b80c:	06b74663          	blt	a4,a1,1b878 <__subtf3+0x170>
   1b810:	03f00713          	li	a4,63
   1b814:	02b74b63          	blt	a4,a1,1b84a <__subtf3+0x142>
   1b818:	04000813          	li	a6,64
   1b81c:	40b8083b          	subw	a6,a6,a1
   1b820:	01069733          	sll	a4,a3,a6
   1b824:	00b658b3          	srl	a7,a2,a1
   1b828:	01061833          	sll	a6,a2,a6
   1b82c:	01176733          	or	a4,a4,a7
   1b830:	01003833          	snez	a6,a6
   1b834:	01076733          	or	a4,a4,a6
   1b838:	00b6d5b3          	srl	a1,a3,a1
   1b83c:	972a                	add	a4,a4,a0
   1b83e:	95be                	add	a1,a1,a5
   1b840:	00a737b3          	sltu	a5,a4,a0
   1b844:	97ae                	add	a5,a5,a1
   1b846:	853a                	mv	a0,a4
   1b848:	b7ad                	j	1b7b2 <__subtf3+0xaa>
   1b84a:	fc05871b          	addiw	a4,a1,-64
   1b84e:	04000893          	li	a7,64
   1b852:	00e6d733          	srl	a4,a3,a4
   1b856:	4801                	li	a6,0
   1b858:	01158863          	beq	a1,a7,1b868 <__subtf3+0x160>
   1b85c:	08000813          	li	a6,128
   1b860:	40b8083b          	subw	a6,a6,a1
   1b864:	01069833          	sll	a6,a3,a6
   1b868:	00c86833          	or	a6,a6,a2
   1b86c:	01003833          	snez	a6,a6
   1b870:	01076733          	or	a4,a4,a6
   1b874:	4581                	li	a1,0
   1b876:	b7d9                	j	1b83c <__subtf3+0x134>
   1b878:	00c6e733          	or	a4,a3,a2
   1b87c:	00e03733          	snez	a4,a4
   1b880:	bfd5                	j	1b874 <__subtf3+0x16c>
   1b882:	10058563          	beqz	a1,1b98c <__subtf3+0x284>
   1b886:	06081e63          	bnez	a6,1b902 <__subtf3+0x1fa>
   1b88a:	00a7e5b3          	or	a1,a5,a0
   1b88e:	ed8d                	bnez	a1,1b8c8 <__subtf3+0x1c0>
   1b890:	65d89463          	bne	a7,t4,1bed8 <__subtf3+0x7d0>
   1b894:	00c6e533          	or	a0,a3,a2
   1b898:	68050163          	beqz	a0,1bf1a <__subtf3+0x812>
   1b89c:	0326d713          	srli	a4,a3,0x32
   1b8a0:	00174713          	xori	a4,a4,1
   1b8a4:	8b05                	andi	a4,a4,1
   1b8a6:	0712                	slli	a4,a4,0x4
   1b8a8:	87b6                	mv	a5,a3
   1b8aa:	8532                	mv	a0,a2
   1b8ac:	8446                	mv	s0,a7
   1b8ae:	00757693          	andi	a3,a0,7
   1b8b2:	22069263          	bnez	a3,1bad6 <__subtf3+0x3ce>
   1b8b6:	16058963          	beqz	a1,1ba28 <__subtf3+0x320>
   1b8ba:	00177693          	andi	a3,a4,1
   1b8be:	16068563          	beqz	a3,1ba28 <__subtf3+0x320>
   1b8c2:	00276713          	ori	a4,a4,2
   1b8c6:	a28d                	j	1ba28 <__subtf3+0x320>
   1b8c8:	fff74713          	not	a4,a4
   1b8cc:	2701                	sext.w	a4,a4
   1b8ce:	eb09                	bnez	a4,1b8e0 <__subtf3+0x1d8>
   1b8d0:	9532                	add	a0,a0,a2
   1b8d2:	96be                	add	a3,a3,a5
   1b8d4:	00c53633          	sltu	a2,a0,a2
   1b8d8:	00c687b3          	add	a5,a3,a2
   1b8dc:	8446                	mv	s0,a7
   1b8de:	bdd1                	j	1b7b2 <__subtf3+0xaa>
   1b8e0:	03d89863          	bne	a7,t4,1b910 <__subtf3+0x208>
   1b8e4:	00c6e533          	or	a0,a3,a2
   1b8e8:	62050963          	beqz	a0,1bf1a <__subtf3+0x812>
   1b8ec:	0326d713          	srli	a4,a3,0x32
   1b8f0:	00174713          	xori	a4,a4,1
   1b8f4:	8b05                	andi	a4,a4,1
   1b8f6:	0712                	slli	a4,a4,0x4
   1b8f8:	87b6                	mv	a5,a3
   1b8fa:	8532                	mv	a0,a2
   1b8fc:	8446                	mv	s0,a7
   1b8fe:	4581                	li	a1,0
   1b900:	b77d                	j	1b8ae <__subtf3+0x1a6>
   1b902:	ffd881e3          	beq	a7,t4,1b8e4 <__subtf3+0x1dc>
   1b906:	4585                	li	a1,1
   1b908:	15ce                	slli	a1,a1,0x33
   1b90a:	40e0073b          	negw	a4,a4
   1b90e:	8fcd                	or	a5,a5,a1
   1b910:	07400593          	li	a1,116
   1b914:	06e5c763          	blt	a1,a4,1b982 <__subtf3+0x27a>
   1b918:	03f00593          	li	a1,63
   1b91c:	02e5cc63          	blt	a1,a4,1b954 <__subtf3+0x24c>
   1b920:	04000813          	li	a6,64
   1b924:	40e8083b          	subw	a6,a6,a4
   1b928:	010795b3          	sll	a1,a5,a6
   1b92c:	00e55333          	srl	t1,a0,a4
   1b930:	01051833          	sll	a6,a0,a6
   1b934:	0065e5b3          	or	a1,a1,t1
   1b938:	01003833          	snez	a6,a6
   1b93c:	0105e5b3          	or	a1,a1,a6
   1b940:	00e7d733          	srl	a4,a5,a4
   1b944:	00c58533          	add	a0,a1,a2
   1b948:	9736                	add	a4,a4,a3
   1b94a:	00c53633          	sltu	a2,a0,a2
   1b94e:	00c707b3          	add	a5,a4,a2
   1b952:	b769                	j	1b8dc <__subtf3+0x1d4>
   1b954:	fc07059b          	addiw	a1,a4,-64
   1b958:	04000313          	li	t1,64
   1b95c:	00b7d5b3          	srl	a1,a5,a1
   1b960:	4801                	li	a6,0
   1b962:	00670863          	beq	a4,t1,1b972 <__subtf3+0x26a>
   1b966:	08000813          	li	a6,128
   1b96a:	40e8083b          	subw	a6,a6,a4
   1b96e:	01079833          	sll	a6,a5,a6
   1b972:	00a86833          	or	a6,a6,a0
   1b976:	01003833          	snez	a6,a6
   1b97a:	0105e5b3          	or	a1,a1,a6
   1b97e:	4701                	li	a4,0
   1b980:	b7d1                	j	1b944 <__subtf3+0x23c>
   1b982:	00a7e5b3          	or	a1,a5,a0
   1b986:	00b035b3          	snez	a1,a1
   1b98a:	bfd5                	j	1b97e <__subtf3+0x276>
   1b98c:	00180413          	addi	s0,a6,1
   1b990:	ffee0713          	addi	a4,t3,-2
   1b994:	00e47333          	and	t1,s0,a4
   1b998:	0e031d63          	bnez	t1,1ba92 <__subtf3+0x38a>
   1b99c:	00a7e333          	or	t1,a5,a0
   1b9a0:	02081a63          	bnez	a6,1b9d4 <__subtf3+0x2cc>
   1b9a4:	54030363          	beqz	t1,1beea <__subtf3+0x7e2>
   1b9a8:	00c6e733          	or	a4,a3,a2
   1b9ac:	36070863          	beqz	a4,1bd1c <__subtf3+0x614>
   1b9b0:	962a                	add	a2,a2,a0
   1b9b2:	96be                	add	a3,a3,a5
   1b9b4:	00a637b3          	sltu	a5,a2,a0
   1b9b8:	97b6                	add	a5,a5,a3
   1b9ba:	0337d713          	srli	a4,a5,0x33
   1b9be:	8b05                	andi	a4,a4,1
   1b9c0:	52070663          	beqz	a4,1beec <__subtf3+0x7e4>
   1b9c4:	577d                	li	a4,-1
   1b9c6:	174e                	slli	a4,a4,0x33
   1b9c8:	177d                	addi	a4,a4,-1
   1b9ca:	8ff9                	and	a5,a5,a4
   1b9cc:	8532                	mv	a0,a2
   1b9ce:	4701                	li	a4,0
   1b9d0:	4405                	li	s0,1
   1b9d2:	bdf1                	j	1b8ae <__subtf3+0x1a6>
   1b9d4:	03d81863          	bne	a6,t4,1ba04 <__subtf3+0x2fc>
   1b9d8:	5a030863          	beqz	t1,1bf88 <__subtf3+0x880>
   1b9dc:	0327d713          	srli	a4,a5,0x32
   1b9e0:	00174713          	xori	a4,a4,1
   1b9e4:	8b05                	andi	a4,a4,1
   1b9e6:	0712                	slli	a4,a4,0x4
   1b9e8:	03089863          	bne	a7,a6,1ba18 <__subtf3+0x310>
   1b9ec:	00c6e833          	or	a6,a3,a2
   1b9f0:	00080d63          	beqz	a6,1ba0a <__subtf3+0x302>
   1b9f4:	0326d813          	srli	a6,a3,0x32
   1b9f8:	00187813          	andi	a6,a6,1
   1b9fc:	00081763          	bnez	a6,1ba0a <__subtf3+0x302>
   1ba00:	4741                	li	a4,16
   1ba02:	a021                	j	1ba0a <__subtf3+0x302>
   1ba04:	4701                	li	a4,0
   1ba06:	ffd883e3          	beq	a7,t4,1b9ec <__subtf3+0x2e4>
   1ba0a:	00031763          	bnez	t1,1ba18 <__subtf3+0x310>
   1ba0e:	87b6                	mv	a5,a3
   1ba10:	8532                	mv	a0,a2
   1ba12:	6421                	lui	s0,0x8
   1ba14:	147d                	addi	s0,s0,-1
   1ba16:	bd61                	j	1b8ae <__subtf3+0x1a6>
   1ba18:	8ed1                	or	a3,a3,a2
   1ba1a:	dee5                	beqz	a3,1ba12 <__subtf3+0x30a>
   1ba1c:	4785                	li	a5,1
   1ba1e:	6421                	lui	s0,0x8
   1ba20:	4901                	li	s2,0
   1ba22:	17ca                	slli	a5,a5,0x32
   1ba24:	4501                	li	a0,0
   1ba26:	147d                	addi	s0,s0,-1
   1ba28:	0337d693          	srli	a3,a5,0x33
   1ba2c:	8a85                	andi	a3,a3,1
   1ba2e:	ca99                	beqz	a3,1ba44 <__subtf3+0x33c>
   1ba30:	66a1                	lui	a3,0x8
   1ba32:	0405                	addi	s0,s0,1
   1ba34:	fff68613          	addi	a2,a3,-1 # 7fff <register_fini-0x80b1>
   1ba38:	52c40063          	beq	s0,a2,1bf58 <__subtf3+0x850>
   1ba3c:	56fd                	li	a3,-1
   1ba3e:	16ce                	slli	a3,a3,0x33
   1ba40:	16fd                	addi	a3,a3,-1
   1ba42:	8ff5                	and	a5,a5,a3
   1ba44:	00355693          	srli	a3,a0,0x3
   1ba48:	03d79513          	slli	a0,a5,0x3d
   1ba4c:	8d55                	or	a0,a0,a3
   1ba4e:	66a1                	lui	a3,0x8
   1ba50:	16fd                	addi	a3,a3,-1
   1ba52:	838d                	srli	a5,a5,0x3
   1ba54:	00d41963          	bne	s0,a3,1ba66 <__subtf3+0x35e>
   1ba58:	8d5d                	or	a0,a0,a5
   1ba5a:	4781                	li	a5,0
   1ba5c:	c509                	beqz	a0,1ba66 <__subtf3+0x35e>
   1ba5e:	4785                	li	a5,1
   1ba60:	17be                	slli	a5,a5,0x2f
   1ba62:	4501                	li	a0,0
   1ba64:	4901                	li	s2,0
   1ba66:	1446                	slli	s0,s0,0x31
   1ba68:	00f9191b          	slliw	s2,s2,0xf
   1ba6c:	9045                	srli	s0,s0,0x31
   1ba6e:	07c2                	slli	a5,a5,0x10
   1ba70:	01246433          	or	s0,s0,s2
   1ba74:	1442                	slli	s0,s0,0x30
   1ba76:	0107d593          	srli	a1,a5,0x10
   1ba7a:	8dc1                	or	a1,a1,s0
   1ba7c:	c319                	beqz	a4,1ba82 <__subtf3+0x37a>
   1ba7e:	00172073          	csrs	fflags,a4
   1ba82:	70a2                	ld	ra,40(sp)
   1ba84:	7402                	ld	s0,32(sp)
   1ba86:	64e2                	ld	s1,24(sp)
   1ba88:	6942                	ld	s2,16(sp)
   1ba8a:	69a2                	ld	s3,8(sp)
   1ba8c:	6a02                	ld	s4,0(sp)
   1ba8e:	6145                	addi	sp,sp,48
   1ba90:	8082                	ret
   1ba92:	01d40f63          	beq	s0,t4,1bab0 <__subtf3+0x3a8>
   1ba96:	962a                	add	a2,a2,a0
   1ba98:	00a63533          	sltu	a0,a2,a0
   1ba9c:	96be                	add	a3,a3,a5
   1ba9e:	96aa                	add	a3,a3,a0
   1baa0:	03f69513          	slli	a0,a3,0x3f
   1baa4:	8205                	srli	a2,a2,0x1
   1baa6:	8d51                	or	a0,a0,a2
   1baa8:	0016d793          	srli	a5,a3,0x1
   1baac:	4701                	li	a4,0
   1baae:	b501                	j	1b8ae <__subtf3+0x1a6>
   1bab0:	c491                	beqz	s1,1babc <__subtf3+0x3b4>
   1bab2:	478d                	li	a5,3
   1bab4:	00f49863          	bne	s1,a5,1bac4 <__subtf3+0x3bc>
   1bab8:	00091b63          	bnez	s2,1bace <__subtf3+0x3c6>
   1babc:	4781                	li	a5,0
   1babe:	4501                	li	a0,0
   1bac0:	4715                	li	a4,5
   1bac2:	b79d                	j	1ba28 <__subtf3+0x320>
   1bac4:	4789                	li	a5,2
   1bac6:	00f49463          	bne	s1,a5,1bace <__subtf3+0x3c6>
   1baca:	fe0919e3          	bnez	s2,1babc <__subtf3+0x3b4>
   1bace:	57fd                	li	a5,-1
   1bad0:	557d                	li	a0,-1
   1bad2:	843a                	mv	s0,a4
   1bad4:	4715                	li	a4,5
   1bad6:	4689                	li	a3,2
   1bad8:	00176713          	ori	a4,a4,1
   1badc:	46d48b63          	beq	s1,a3,1bf52 <__subtf3+0x84a>
   1bae0:	468d                	li	a3,3
   1bae2:	46d48363          	beq	s1,a3,1bf48 <__subtf3+0x840>
   1bae6:	ec81                	bnez	s1,1bafe <__subtf3+0x3f6>
   1bae8:	00f57693          	andi	a3,a0,15
   1baec:	4611                	li	a2,4
   1baee:	00c68863          	beq	a3,a2,1bafe <__subtf3+0x3f6>
   1baf2:	00450693          	addi	a3,a0,4
   1baf6:	00a6b533          	sltu	a0,a3,a0
   1bafa:	97aa                	add	a5,a5,a0
   1bafc:	8536                	mv	a0,a3
   1bafe:	dc0592e3          	bnez	a1,1b8c2 <__subtf3+0x1ba>
   1bb02:	b71d                	j	1ba28 <__subtf3+0x320>
   1bb04:	dcc5                	beqz	s1,1babc <__subtf3+0x3b4>
   1bb06:	478d                	li	a5,3
   1bb08:	00f49a63          	bne	s1,a5,1bb1c <__subtf3+0x414>
   1bb0c:	fa0908e3          	beqz	s2,1babc <__subtf3+0x3b4>
   1bb10:	57fd                	li	a5,-1
   1bb12:	557d                	li	a0,-1
   1bb14:	ffe70413          	addi	s0,a4,-2
   1bb18:	4581                	li	a1,0
   1bb1a:	bf6d                	j	1bad4 <__subtf3+0x3cc>
   1bb1c:	4789                	li	a5,2
   1bb1e:	fef499e3          	bne	s1,a5,1bb10 <__subtf3+0x408>
   1bb22:	f8091de3          	bnez	s2,1babc <__subtf3+0x3b4>
   1bb26:	b7ed                	j	1bb10 <__subtf3+0x408>
   1bb28:	0cb05763          	blez	a1,1bbf6 <__subtf3+0x4ee>
   1bb2c:	08089363          	bnez	a7,1bbb2 <__subtf3+0x4aa>
   1bb30:	00c6e5b3          	or	a1,a3,a2
   1bb34:	c40589e3          	beqz	a1,1b786 <__subtf3+0x7e>
   1bb38:	fff7059b          	addiw	a1,a4,-1
   1bb3c:	e58d                	bnez	a1,1bb66 <__subtf3+0x45e>
   1bb3e:	40c50633          	sub	a2,a0,a2
   1bb42:	40d786b3          	sub	a3,a5,a3
   1bb46:	00c537b3          	sltu	a5,a0,a2
   1bb4a:	40f687b3          	sub	a5,a3,a5
   1bb4e:	8532                	mv	a0,a2
   1bb50:	0337d713          	srli	a4,a5,0x33
   1bb54:	8b05                	andi	a4,a4,1
   1bb56:	36070e63          	beqz	a4,1bed2 <__subtf3+0x7ca>
   1bb5a:	00d79993          	slli	s3,a5,0xd
   1bb5e:	00d9d993          	srli	s3,s3,0xd
   1bb62:	8a2a                	mv	s4,a0
   1bb64:	ac65                	j	1be1c <__subtf3+0x714>
   1bb66:	c9d801e3          	beq	a6,t4,1b7e8 <__subtf3+0xe0>
   1bb6a:	07400713          	li	a4,116
   1bb6e:	06b74f63          	blt	a4,a1,1bbec <__subtf3+0x4e4>
   1bb72:	03f00713          	li	a4,63
   1bb76:	04b74463          	blt	a4,a1,1bbbe <__subtf3+0x4b6>
   1bb7a:	04000813          	li	a6,64
   1bb7e:	40b8083b          	subw	a6,a6,a1
   1bb82:	01069733          	sll	a4,a3,a6
   1bb86:	00b658b3          	srl	a7,a2,a1
   1bb8a:	01061833          	sll	a6,a2,a6
   1bb8e:	01176733          	or	a4,a4,a7
   1bb92:	01003833          	snez	a6,a6
   1bb96:	01076733          	or	a4,a4,a6
   1bb9a:	00b6d5b3          	srl	a1,a3,a1
   1bb9e:	40e50733          	sub	a4,a0,a4
   1bba2:	40b785b3          	sub	a1,a5,a1
   1bba6:	00e537b3          	sltu	a5,a0,a4
   1bbaa:	40f587b3          	sub	a5,a1,a5
   1bbae:	853a                	mv	a0,a4
   1bbb0:	b745                	j	1bb50 <__subtf3+0x448>
   1bbb2:	c3d80be3          	beq	a6,t4,1b7e8 <__subtf3+0xe0>
   1bbb6:	4705                	li	a4,1
   1bbb8:	174e                	slli	a4,a4,0x33
   1bbba:	8ed9                	or	a3,a3,a4
   1bbbc:	b77d                	j	1bb6a <__subtf3+0x462>
   1bbbe:	fc05871b          	addiw	a4,a1,-64
   1bbc2:	04000893          	li	a7,64
   1bbc6:	00e6d733          	srl	a4,a3,a4
   1bbca:	4801                	li	a6,0
   1bbcc:	01158863          	beq	a1,a7,1bbdc <__subtf3+0x4d4>
   1bbd0:	08000813          	li	a6,128
   1bbd4:	40b8083b          	subw	a6,a6,a1
   1bbd8:	01069833          	sll	a6,a3,a6
   1bbdc:	00c86833          	or	a6,a6,a2
   1bbe0:	01003833          	snez	a6,a6
   1bbe4:	01076733          	or	a4,a4,a6
   1bbe8:	4581                	li	a1,0
   1bbea:	bf55                	j	1bb9e <__subtf3+0x496>
   1bbec:	00c6e733          	or	a4,a3,a2
   1bbf0:	00e03733          	snez	a4,a4
   1bbf4:	bfd5                	j	1bbe8 <__subtf3+0x4e0>
   1bbf6:	cde5                	beqz	a1,1bcee <__subtf3+0x5e6>
   1bbf8:	06081563          	bnez	a6,1bc62 <__subtf3+0x55a>
   1bbfc:	00a7e5b3          	or	a1,a5,a0
   1bc00:	e195                	bnez	a1,1bc24 <__subtf3+0x51c>
   1bc02:	2dd89f63          	bne	a7,t4,1bee0 <__subtf3+0x7d8>
   1bc06:	00c6e533          	or	a0,a3,a2
   1bc0a:	30050f63          	beqz	a0,1bf28 <__subtf3+0x820>
   1bc0e:	0326d713          	srli	a4,a3,0x32
   1bc12:	00174713          	xori	a4,a4,1
   1bc16:	8b05                	andi	a4,a4,1
   1bc18:	0712                	slli	a4,a4,0x4
   1bc1a:	87b6                	mv	a5,a3
   1bc1c:	8532                	mv	a0,a2
   1bc1e:	8446                	mv	s0,a7
   1bc20:	891a                	mv	s2,t1
   1bc22:	b171                	j	1b8ae <__subtf3+0x1a6>
   1bc24:	fff74713          	not	a4,a4
   1bc28:	2701                	sext.w	a4,a4
   1bc2a:	eb19                	bnez	a4,1bc40 <__subtf3+0x538>
   1bc2c:	40a60533          	sub	a0,a2,a0
   1bc30:	8e9d                	sub	a3,a3,a5
   1bc32:	00a63633          	sltu	a2,a2,a0
   1bc36:	40c687b3          	sub	a5,a3,a2
   1bc3a:	8446                	mv	s0,a7
   1bc3c:	891a                	mv	s2,t1
   1bc3e:	bf09                	j	1bb50 <__subtf3+0x448>
   1bc40:	03d89863          	bne	a7,t4,1bc70 <__subtf3+0x568>
   1bc44:	00c6e533          	or	a0,a3,a2
   1bc48:	2e050063          	beqz	a0,1bf28 <__subtf3+0x820>
   1bc4c:	0326d713          	srli	a4,a3,0x32
   1bc50:	00174713          	xori	a4,a4,1
   1bc54:	8b05                	andi	a4,a4,1
   1bc56:	0712                	slli	a4,a4,0x4
   1bc58:	87b6                	mv	a5,a3
   1bc5a:	8532                	mv	a0,a2
   1bc5c:	8446                	mv	s0,a7
   1bc5e:	891a                	mv	s2,t1
   1bc60:	b979                	j	1b8fe <__subtf3+0x1f6>
   1bc62:	ffd881e3          	beq	a7,t4,1bc44 <__subtf3+0x53c>
   1bc66:	4585                	li	a1,1
   1bc68:	15ce                	slli	a1,a1,0x33
   1bc6a:	40e0073b          	negw	a4,a4
   1bc6e:	8fcd                	or	a5,a5,a1
   1bc70:	07400593          	li	a1,116
   1bc74:	06e5c863          	blt	a1,a4,1bce4 <__subtf3+0x5dc>
   1bc78:	03f00593          	li	a1,63
   1bc7c:	02e5cd63          	blt	a1,a4,1bcb6 <__subtf3+0x5ae>
   1bc80:	04000813          	li	a6,64
   1bc84:	40e8083b          	subw	a6,a6,a4
   1bc88:	010795b3          	sll	a1,a5,a6
   1bc8c:	00e55e33          	srl	t3,a0,a4
   1bc90:	01051833          	sll	a6,a0,a6
   1bc94:	01c5e5b3          	or	a1,a1,t3
   1bc98:	01003833          	snez	a6,a6
   1bc9c:	0105e5b3          	or	a1,a1,a6
   1bca0:	00e7d733          	srl	a4,a5,a4
   1bca4:	40b60533          	sub	a0,a2,a1
   1bca8:	40e68733          	sub	a4,a3,a4
   1bcac:	00a63633          	sltu	a2,a2,a0
   1bcb0:	40c707b3          	sub	a5,a4,a2
   1bcb4:	b759                	j	1bc3a <__subtf3+0x532>
   1bcb6:	fc07059b          	addiw	a1,a4,-64
   1bcba:	04000e13          	li	t3,64
   1bcbe:	00b7d5b3          	srl	a1,a5,a1
   1bcc2:	4801                	li	a6,0
   1bcc4:	01c70863          	beq	a4,t3,1bcd4 <__subtf3+0x5cc>
   1bcc8:	08000813          	li	a6,128
   1bccc:	40e8083b          	subw	a6,a6,a4
   1bcd0:	01079833          	sll	a6,a5,a6
   1bcd4:	00a86833          	or	a6,a6,a0
   1bcd8:	01003833          	snez	a6,a6
   1bcdc:	0105e5b3          	or	a1,a1,a6
   1bce0:	4701                	li	a4,0
   1bce2:	b7c9                	j	1bca4 <__subtf3+0x59c>
   1bce4:	00a7e5b3          	or	a1,a5,a0
   1bce8:	00b035b3          	snez	a1,a1
   1bcec:	bfd5                	j	1bce0 <__subtf3+0x5d8>
   1bcee:	00180f13          	addi	t5,a6,1
   1bcf2:	ffee0713          	addi	a4,t3,-2
   1bcf6:	00ef7733          	and	a4,t5,a4
   1bcfa:	ef65                	bnez	a4,1bdf2 <__subtf3+0x6ea>
   1bcfc:	00c6ee33          	or	t3,a3,a2
   1bd00:	00a7ef33          	or	t5,a5,a0
   1bd04:	0a081363          	bnez	a6,1bdaa <__subtf3+0x6a2>
   1bd08:	040f1e63          	bnez	t5,1bd64 <__subtf3+0x65c>
   1bd0c:	1e0e1263          	bnez	t3,1bef0 <__subtf3+0x7e8>
   1bd10:	ffe48913          	addi	s2,s1,-2
   1bd14:	00193913          	seqz	s2,s2
   1bd18:	4781                	li	a5,0
   1bd1a:	4501                	li	a0,0
   1bd1c:	00f56733          	or	a4,a0,a5
   1bd20:	22070063          	beqz	a4,1bf40 <__subtf3+0x838>
   1bd24:	00151693          	slli	a3,a0,0x1
   1bd28:	03f55713          	srli	a4,a0,0x3f
   1bd2c:	00179593          	slli	a1,a5,0x1
   1bd30:	0076f613          	andi	a2,a3,7
   1bd34:	95ba                	add	a1,a1,a4
   1bd36:	4701                	li	a4,0
   1bd38:	c205                	beqz	a2,1bd58 <__subtf3+0x650>
   1bd3a:	4709                	li	a4,2
   1bd3c:	1ce48b63          	beq	s1,a4,1bf12 <__subtf3+0x80a>
   1bd40:	470d                	li	a4,3
   1bd42:	1ae48d63          	beq	s1,a4,1befc <__subtf3+0x7f4>
   1bd46:	4705                	li	a4,1
   1bd48:	e881                	bnez	s1,1bd58 <__subtf3+0x650>
   1bd4a:	00f6f613          	andi	a2,a3,15
   1bd4e:	4811                	li	a6,4
   1bd50:	ffc6b693          	sltiu	a3,a3,-4
   1bd54:	1b061963          	bne	a2,a6,1bf06 <__subtf3+0x7fe>
   1bd58:	91d1                	srli	a1,a1,0x34
   1bd5a:	0015c593          	xori	a1,a1,1
   1bd5e:	8985                	andi	a1,a1,1
   1bd60:	4401                	li	s0,0
   1bd62:	b6b1                	j	1b8ae <__subtf3+0x1a6>
   1bd64:	fa0e0ce3          	beqz	t3,1bd1c <__subtf3+0x614>
   1bd68:	40c505b3          	sub	a1,a0,a2
   1bd6c:	00b53833          	sltu	a6,a0,a1
   1bd70:	40d78733          	sub	a4,a5,a3
   1bd74:	41070733          	sub	a4,a4,a6
   1bd78:	03375813          	srli	a6,a4,0x33
   1bd7c:	00187813          	andi	a6,a6,1
   1bd80:	00080b63          	beqz	a6,1bd96 <__subtf3+0x68e>
   1bd84:	40a60533          	sub	a0,a2,a0
   1bd88:	8e9d                	sub	a3,a3,a5
   1bd8a:	00a63633          	sltu	a2,a2,a0
   1bd8e:	40c687b3          	sub	a5,a3,a2
   1bd92:	891a                	mv	s2,t1
   1bd94:	b761                	j	1bd1c <__subtf3+0x614>
   1bd96:	00e5e533          	or	a0,a1,a4
   1bd9a:	14051e63          	bnez	a0,1bef6 <__subtf3+0x7ee>
   1bd9e:	ffe48913          	addi	s2,s1,-2
   1bda2:	00193913          	seqz	s2,s2
   1bda6:	4781                	li	a5,0
   1bda8:	bf95                	j	1bd1c <__subtf3+0x614>
   1bdaa:	03d81663          	bne	a6,t4,1bdd6 <__subtf3+0x6ce>
   1bdae:	1c0f0963          	beqz	t5,1bf80 <__subtf3+0x878>
   1bdb2:	0327d713          	srli	a4,a5,0x32
   1bdb6:	00174713          	xori	a4,a4,1
   1bdba:	8b05                	andi	a4,a4,1
   1bdbc:	0712                	slli	a4,a4,0x4
   1bdbe:	03089763          	bne	a7,a6,1bdec <__subtf3+0x6e4>
   1bdc2:	000e0d63          	beqz	t3,1bddc <__subtf3+0x6d4>
   1bdc6:	0326d813          	srli	a6,a3,0x32
   1bdca:	00187813          	andi	a6,a6,1
   1bdce:	00081763          	bnez	a6,1bddc <__subtf3+0x6d4>
   1bdd2:	4741                	li	a4,16
   1bdd4:	a021                	j	1bddc <__subtf3+0x6d4>
   1bdd6:	4701                	li	a4,0
   1bdd8:	ffd885e3          	beq	a7,t4,1bdc2 <__subtf3+0x6ba>
   1bddc:	000f1863          	bnez	t5,1bdec <__subtf3+0x6e4>
   1bde0:	140e0863          	beqz	t3,1bf30 <__subtf3+0x828>
   1bde4:	87b6                	mv	a5,a3
   1bde6:	8532                	mv	a0,a2
   1bde8:	891a                	mv	s2,t1
   1bdea:	b125                	j	1ba12 <__subtf3+0x30a>
   1bdec:	c20e03e3          	beqz	t3,1ba12 <__subtf3+0x30a>
   1bdf0:	b135                	j	1ba1c <__subtf3+0x314>
   1bdf2:	40c50a33          	sub	s4,a0,a2
   1bdf6:	01453733          	sltu	a4,a0,s4
   1bdfa:	40d789b3          	sub	s3,a5,a3
   1bdfe:	40e989b3          	sub	s3,s3,a4
   1be02:	0339d713          	srli	a4,s3,0x33
   1be06:	8b05                	andi	a4,a4,1
   1be08:	cf25                	beqz	a4,1be80 <__subtf3+0x778>
   1be0a:	40a60a33          	sub	s4,a2,a0
   1be0e:	40f689b3          	sub	s3,a3,a5
   1be12:	01463633          	sltu	a2,a2,s4
   1be16:	40c989b3          	sub	s3,s3,a2
   1be1a:	891a                	mv	s2,t1
   1be1c:	06098663          	beqz	s3,1be88 <__subtf3+0x780>
   1be20:	854e                	mv	a0,s3
   1be22:	53a000ef          	jal	ra,1c35c <__clzdi2>
   1be26:	2501                	sext.w	a0,a0
   1be28:	ff45069b          	addiw	a3,a0,-12
   1be2c:	03f00793          	li	a5,63
   1be30:	8736                	mv	a4,a3
   1be32:	06d7c163          	blt	a5,a3,1be94 <__subtf3+0x78c>
   1be36:	04000793          	li	a5,64
   1be3a:	9f95                	subw	a5,a5,a3
   1be3c:	00d999b3          	sll	s3,s3,a3
   1be40:	00fa57b3          	srl	a5,s4,a5
   1be44:	0137e7b3          	or	a5,a5,s3
   1be48:	00da1533          	sll	a0,s4,a3
   1be4c:	0686ce63          	blt	a3,s0,1bec8 <__subtf3+0x7c0>
   1be50:	9f01                	subw	a4,a4,s0
   1be52:	0017061b          	addiw	a2,a4,1
   1be56:	03f00693          	li	a3,63
   1be5a:	04c6c363          	blt	a3,a2,1bea0 <__subtf3+0x798>
   1be5e:	04000713          	li	a4,64
   1be62:	9f11                	subw	a4,a4,a2
   1be64:	00e796b3          	sll	a3,a5,a4
   1be68:	00c555b3          	srl	a1,a0,a2
   1be6c:	00e51733          	sll	a4,a0,a4
   1be70:	8ecd                	or	a3,a3,a1
   1be72:	00e03733          	snez	a4,a4
   1be76:	00e6e533          	or	a0,a3,a4
   1be7a:	00c7d7b3          	srl	a5,a5,a2
   1be7e:	bd79                	j	1bd1c <__subtf3+0x614>
   1be80:	013a6533          	or	a0,s4,s3
   1be84:	fd41                	bnez	a0,1be1c <__subtf3+0x714>
   1be86:	bf21                	j	1bd9e <__subtf3+0x696>
   1be88:	8552                	mv	a0,s4
   1be8a:	4d2000ef          	jal	ra,1c35c <__clzdi2>
   1be8e:	0405051b          	addiw	a0,a0,64
   1be92:	bf59                	j	1be28 <__subtf3+0x720>
   1be94:	fb45079b          	addiw	a5,a0,-76
   1be98:	00fa17b3          	sll	a5,s4,a5
   1be9c:	4501                	li	a0,0
   1be9e:	b77d                	j	1be4c <__subtf3+0x744>
   1bea0:	fc17071b          	addiw	a4,a4,-63
   1bea4:	04000813          	li	a6,64
   1bea8:	00e7d6b3          	srl	a3,a5,a4
   1beac:	4701                	li	a4,0
   1beae:	01060763          	beq	a2,a6,1bebc <__subtf3+0x7b4>
   1beb2:	08000713          	li	a4,128
   1beb6:	9f11                	subw	a4,a4,a2
   1beb8:	00e79733          	sll	a4,a5,a4
   1bebc:	8f49                	or	a4,a4,a0
   1bebe:	00e03733          	snez	a4,a4
   1bec2:	00e6e533          	or	a0,a3,a4
   1bec6:	b5c5                	j	1bda6 <__subtf3+0x69e>
   1bec8:	577d                	li	a4,-1
   1beca:	174e                	slli	a4,a4,0x33
   1becc:	177d                	addi	a4,a4,-1
   1bece:	8c15                	sub	s0,s0,a3
   1bed0:	8ff9                	and	a5,a5,a4
   1bed2:	e40405e3          	beqz	s0,1bd1c <__subtf3+0x614>
   1bed6:	b229                	j	1b7e0 <__subtf3+0xd8>
   1bed8:	87b6                	mv	a5,a3
   1beda:	8532                	mv	a0,a2
   1bedc:	8446                	mv	s0,a7
   1bede:	bfd5                	j	1bed2 <__subtf3+0x7ca>
   1bee0:	87b6                	mv	a5,a3
   1bee2:	8532                	mv	a0,a2
   1bee4:	8446                	mv	s0,a7
   1bee6:	891a                	mv	s2,t1
   1bee8:	b7ed                	j	1bed2 <__subtf3+0x7ca>
   1beea:	87b6                	mv	a5,a3
   1beec:	8532                	mv	a0,a2
   1beee:	b53d                	j	1bd1c <__subtf3+0x614>
   1bef0:	87b6                	mv	a5,a3
   1bef2:	8532                	mv	a0,a2
   1bef4:	bd79                	j	1bd92 <__subtf3+0x68a>
   1bef6:	87ba                	mv	a5,a4
   1bef8:	852e                	mv	a0,a1
   1befa:	b50d                	j	1bd1c <__subtf3+0x614>
   1befc:	4705                	li	a4,1
   1befe:	e4091de3          	bnez	s2,1bd58 <__subtf3+0x650>
   1bf02:	ff86b693          	sltiu	a3,a3,-8
   1bf06:	0016c693          	xori	a3,a3,1
   1bf0a:	1682                	slli	a3,a3,0x20
   1bf0c:	9281                	srli	a3,a3,0x20
   1bf0e:	95b6                	add	a1,a1,a3
   1bf10:	b5a1                	j	1bd58 <__subtf3+0x650>
   1bf12:	4705                	li	a4,1
   1bf14:	e40902e3          	beqz	s2,1bd58 <__subtf3+0x650>
   1bf18:	b7ed                	j	1bf02 <__subtf3+0x7fa>
   1bf1a:	4781                	li	a5,0
   1bf1c:	8446                	mv	s0,a7
   1bf1e:	4701                	li	a4,0
   1bf20:	b621                	j	1ba28 <__subtf3+0x320>
   1bf22:	4781                	li	a5,0
   1bf24:	4501                	li	a0,0
   1bf26:	bfe5                	j	1bf1e <__subtf3+0x816>
   1bf28:	4781                	li	a5,0
   1bf2a:	8446                	mv	s0,a7
   1bf2c:	891a                	mv	s2,t1
   1bf2e:	bfc5                	j	1bf1e <__subtf3+0x816>
   1bf30:	4785                	li	a5,1
   1bf32:	6421                	lui	s0,0x8
   1bf34:	4501                	li	a0,0
   1bf36:	4901                	li	s2,0
   1bf38:	17ca                	slli	a5,a5,0x32
   1bf3a:	147d                	addi	s0,s0,-1
   1bf3c:	4741                	li	a4,16
   1bf3e:	b4ed                	j	1ba28 <__subtf3+0x320>
   1bf40:	4781                	li	a5,0
   1bf42:	4501                	li	a0,0
   1bf44:	4401                	li	s0,0
   1bf46:	bfe1                	j	1bf1e <__subtf3+0x816>
   1bf48:	ba091be3          	bnez	s2,1bafe <__subtf3+0x3f6>
   1bf4c:	00850693          	addi	a3,a0,8
   1bf50:	b65d                	j	1baf6 <__subtf3+0x3ee>
   1bf52:	ba0906e3          	beqz	s2,1bafe <__subtf3+0x3f6>
   1bf56:	bfdd                	j	1bf4c <__subtf3+0x844>
   1bf58:	4501                	li	a0,0
   1bf5a:	cc99                	beqz	s1,1bf78 <__subtf3+0x870>
   1bf5c:	478d                	li	a5,3
   1bf5e:	00f49863          	bne	s1,a5,1bf6e <__subtf3+0x866>
   1bf62:	00090b63          	beqz	s2,1bf78 <__subtf3+0x870>
   1bf66:	557d                	li	a0,-1
   1bf68:	ffe68413          	addi	s0,a3,-2 # 7ffe <register_fini-0x80b2>
   1bf6c:	a031                	j	1bf78 <__subtf3+0x870>
   1bf6e:	4789                	li	a5,2
   1bf70:	fef49be3          	bne	s1,a5,1bf66 <__subtf3+0x85e>
   1bf74:	fe0909e3          	beqz	s2,1bf66 <__subtf3+0x85e>
   1bf78:	00576713          	ori	a4,a4,5
   1bf7c:	87aa                	mv	a5,a0
   1bf7e:	b4d9                	j	1ba44 <__subtf3+0x33c>
   1bf80:	4701                	li	a4,0
   1bf82:	e5089fe3          	bne	a7,a6,1bde0 <__subtf3+0x6d8>
   1bf86:	bd35                	j	1bdc2 <__subtf3+0x6ba>
   1bf88:	4701                	li	a4,0
   1bf8a:	a90892e3          	bne	a7,a6,1ba0e <__subtf3+0x306>
   1bf8e:	bcb9                	j	1b9ec <__subtf3+0x2e4>

000000000001bf90 <__fixtfsi>:
   1bf90:	862a                	mv	a2,a0
   1bf92:	002027f3          	frrm	a5
   1bf96:	6811                	lui	a6,0x4
   1bf98:	00159693          	slli	a3,a1,0x1
   1bf9c:	01059793          	slli	a5,a1,0x10
   1bfa0:	92c5                	srli	a3,a3,0x31
   1bfa2:	ffe80713          	addi	a4,a6,-2 # 3ffe <register_fini-0xc0b2>
   1bfa6:	83c1                	srli	a5,a5,0x10
   1bfa8:	91fd                	srli	a1,a1,0x3f
   1bfaa:	00d74863          	blt	a4,a3,1bfba <__fixtfsi+0x2a>
   1bfae:	e6a5                	bnez	a3,1c016 <__fixtfsi+0x86>
   1bfb0:	00f56633          	or	a2,a0,a5
   1bfb4:	4501                	li	a0,0
   1bfb6:	e61d                	bnez	a2,1bfe4 <__fixtfsi+0x54>
   1bfb8:	8082                	ret
   1bfba:	01d80713          	addi	a4,a6,29
   1bfbe:	02d75563          	bge	a4,a3,1bfe8 <__fixtfsi+0x58>
   1bfc2:	80000737          	lui	a4,0x80000
   1bfc6:	fff74713          	not	a4,a4
   1bfca:	00b7053b          	addw	a0,a4,a1
   1bfce:	c5b1                	beqz	a1,1c01a <__fixtfsi+0x8a>
   1bfd0:	0879                	addi	a6,a6,30
   1bfd2:	4741                	li	a4,16
   1bfd4:	05069463          	bne	a3,a6,1c01c <__fixtfsi+0x8c>
   1bfd8:	0117d693          	srli	a3,a5,0x11
   1bfdc:	e2a1                	bnez	a3,1c01c <__fixtfsi+0x8c>
   1bfde:	17be                	slli	a5,a5,0x2f
   1bfe0:	8fd1                	or	a5,a5,a2
   1bfe2:	cb8d                	beqz	a5,1c014 <__fixtfsi+0x84>
   1bfe4:	4705                	li	a4,1
   1bfe6:	a81d                	j	1c01c <__fixtfsi+0x8c>
   1bfe8:	4705                	li	a4,1
   1bfea:	1742                	slli	a4,a4,0x30
   1bfec:	8fd9                	or	a5,a5,a4
   1bfee:	6611                	lui	a2,0x4
   1bff0:	7771                	lui	a4,0xffffc
   1bff2:	2745                	addiw	a4,a4,17
   1bff4:	02f6061b          	addiw	a2,a2,47
   1bff8:	9f35                	addw	a4,a4,a3
   1bffa:	40d606bb          	subw	a3,a2,a3
   1bffe:	00e79733          	sll	a4,a5,a4
   1c002:	00d7d7b3          	srl	a5,a5,a3
   1c006:	8f49                	or	a4,a4,a0
   1c008:	0007851b          	sext.w	a0,a5
   1c00c:	c199                	beqz	a1,1c012 <__fixtfsi+0x82>
   1c00e:	40a0053b          	negw	a0,a0
   1c012:	fb69                	bnez	a4,1bfe4 <__fixtfsi+0x54>
   1c014:	8082                	ret
   1c016:	4501                	li	a0,0
   1c018:	b7f1                	j	1bfe4 <__fixtfsi+0x54>
   1c01a:	4741                	li	a4,16
   1c01c:	00172073          	csrs	fflags,a4
   1c020:	bfd5                	j	1c014 <__fixtfsi+0x84>

000000000001c022 <__floatsitf>:
   1c022:	1101                	addi	sp,sp,-32
   1c024:	ec06                	sd	ra,24(sp)
   1c026:	e822                	sd	s0,16(sp)
   1c028:	e426                	sd	s1,8(sp)
   1c02a:	c139                	beqz	a0,1c070 <__floatsitf+0x4e>
   1c02c:	0005079b          	sext.w	a5,a0
   1c030:	03f55493          	srli	s1,a0,0x3f
   1c034:	00055463          	bgez	a0,1c03c <__floatsitf+0x1a>
   1c038:	40f007bb          	negw	a5,a5
   1c03c:	02079413          	slli	s0,a5,0x20
   1c040:	9001                	srli	s0,s0,0x20
   1c042:	8522                	mv	a0,s0
   1c044:	318000ef          	jal	ra,1c35c <__clzdi2>
   1c048:	6591                	lui	a1,0x4
   1c04a:	03e5859b          	addiw	a1,a1,62
   1c04e:	9d89                	subw	a1,a1,a0
   1c050:	3545                	addiw	a0,a0,-15
   1c052:	00a417b3          	sll	a5,s0,a0
   1c056:	60e2                	ld	ra,24(sp)
   1c058:	6442                	ld	s0,16(sp)
   1c05a:	00f4949b          	slliw	s1,s1,0xf
   1c05e:	8dc5                	or	a1,a1,s1
   1c060:	07c2                	slli	a5,a5,0x10
   1c062:	15c2                	slli	a1,a1,0x30
   1c064:	83c1                	srli	a5,a5,0x10
   1c066:	64a2                	ld	s1,8(sp)
   1c068:	4501                	li	a0,0
   1c06a:	8ddd                	or	a1,a1,a5
   1c06c:	6105                	addi	sp,sp,32
   1c06e:	8082                	ret
   1c070:	4781                	li	a5,0
   1c072:	4581                	li	a1,0
   1c074:	4481                	li	s1,0
   1c076:	b7c5                	j	1c056 <__floatsitf+0x34>

000000000001c078 <__extenddftf2>:
   1c078:	1101                	addi	sp,sp,-32
   1c07a:	e20507d3          	fmv.x.d	a5,fa0
   1c07e:	ec06                	sd	ra,24(sp)
   1c080:	e822                	sd	s0,16(sp)
   1c082:	e426                	sd	s1,8(sp)
   1c084:	00202773          	frrm	a4
   1c088:	0347d513          	srli	a0,a5,0x34
   1c08c:	7ff57513          	andi	a0,a0,2047
   1c090:	00c79413          	slli	s0,a5,0xc
   1c094:	03f7d493          	srli	s1,a5,0x3f
   1c098:	00150793          	addi	a5,a0,1
   1c09c:	7fe7f793          	andi	a5,a5,2046
   1c0a0:	8031                	srli	s0,s0,0xc
   1c0a2:	cb91                	beqz	a5,1c0b6 <__extenddftf2+0x3e>
   1c0a4:	6791                	lui	a5,0x4
   1c0a6:	c0078793          	addi	a5,a5,-1024 # 3c00 <register_fini-0xc4b0>
   1c0aa:	953e                	add	a0,a0,a5
   1c0ac:	00445793          	srli	a5,s0,0x4
   1c0b0:	1472                	slli	s0,s0,0x3c
   1c0b2:	4701                	li	a4,0
   1c0b4:	a8b9                	j	1c112 <__extenddftf2+0x9a>
   1c0b6:	ed1d                	bnez	a0,1c0f4 <__extenddftf2+0x7c>
   1c0b8:	4781                	li	a5,0
   1c0ba:	dc65                	beqz	s0,1c0b2 <__extenddftf2+0x3a>
   1c0bc:	8522                	mv	a0,s0
   1c0be:	29e000ef          	jal	ra,1c35c <__clzdi2>
   1c0c2:	0005071b          	sext.w	a4,a0
   1c0c6:	47b9                	li	a5,14
   1c0c8:	02e7c063          	blt	a5,a4,1c0e8 <__extenddftf2+0x70>
   1c0cc:	47bd                	li	a5,15
   1c0ce:	9f89                	subw	a5,a5,a0
   1c0d0:	0315071b          	addiw	a4,a0,49
   1c0d4:	00f457b3          	srl	a5,s0,a5
   1c0d8:	00e41433          	sll	s0,s0,a4
   1c0dc:	6711                	lui	a4,0x4
   1c0de:	c0c7071b          	addiw	a4,a4,-1012
   1c0e2:	40a7053b          	subw	a0,a4,a0
   1c0e6:	b7f1                	j	1c0b2 <__extenddftf2+0x3a>
   1c0e8:	ff15079b          	addiw	a5,a0,-15
   1c0ec:	00f417b3          	sll	a5,s0,a5
   1c0f0:	4401                	li	s0,0
   1c0f2:	b7ed                	j	1c0dc <__extenddftf2+0x64>
   1c0f4:	c021                	beqz	s0,1c134 <__extenddftf2+0xbc>
   1c0f6:	03345713          	srli	a4,s0,0x33
   1c0fa:	00174713          	xori	a4,a4,1
   1c0fe:	4685                	li	a3,1
   1c100:	00445793          	srli	a5,s0,0x4
   1c104:	8b05                	andi	a4,a4,1
   1c106:	16be                	slli	a3,a3,0x2f
   1c108:	6521                	lui	a0,0x8
   1c10a:	0712                	slli	a4,a4,0x4
   1c10c:	8fd5                	or	a5,a5,a3
   1c10e:	1472                	slli	s0,s0,0x3c
   1c110:	157d                	addi	a0,a0,-1
   1c112:	01079593          	slli	a1,a5,0x10
   1c116:	00f4979b          	slliw	a5,s1,0xf
   1c11a:	8d5d                	or	a0,a0,a5
   1c11c:	1542                	slli	a0,a0,0x30
   1c11e:	81c1                	srli	a1,a1,0x10
   1c120:	8dc9                	or	a1,a1,a0
   1c122:	c319                	beqz	a4,1c128 <__extenddftf2+0xb0>
   1c124:	00172073          	csrs	fflags,a4
   1c128:	60e2                	ld	ra,24(sp)
   1c12a:	8522                	mv	a0,s0
   1c12c:	6442                	ld	s0,16(sp)
   1c12e:	64a2                	ld	s1,8(sp)
   1c130:	6105                	addi	sp,sp,32
   1c132:	8082                	ret
   1c134:	6521                	lui	a0,0x8
   1c136:	4781                	li	a5,0
   1c138:	157d                	addi	a0,a0,-1
   1c13a:	bfa5                	j	1c0b2 <__extenddftf2+0x3a>

000000000001c13c <__trunctfdf2>:
   1c13c:	00202673          	frrm	a2
   1c140:	68a1                	lui	a7,0x8
   1c142:	0305d713          	srli	a4,a1,0x30
   1c146:	fff88e13          	addi	t3,a7,-1 # 7fff <register_fini-0x80b1>
   1c14a:	01c77833          	and	a6,a4,t3
   1c14e:	03f5d693          	srli	a3,a1,0x3f
   1c152:	00180793          	addi	a5,a6,1
   1c156:	05c2                	slli	a1,a1,0x10
   1c158:	18f9                	addi	a7,a7,-2
   1c15a:	81b5                	srli	a1,a1,0xd
   1c15c:	03d55713          	srli	a4,a0,0x3d
   1c160:	0117f7b3          	and	a5,a5,a7
   1c164:	2601                	sext.w	a2,a2
   1c166:	8f4d                	or	a4,a4,a1
   1c168:	00351313          	slli	t1,a0,0x3
   1c16c:	16078863          	beqz	a5,1c2dc <__trunctfdf2+0x1a0>
   1c170:	77f1                	lui	a5,0xffffc
   1c172:	40078793          	addi	a5,a5,1024 # ffffffffffffc400 <__BSS_END__+0xfffffffffffdcf48>
   1c176:	983e                	add	a6,a6,a5
   1c178:	7fe00793          	li	a5,2046
   1c17c:	0907db63          	bge	a5,a6,1c212 <__trunctfdf2+0xd6>
   1c180:	c229                	beqz	a2,1c1c2 <__trunctfdf2+0x86>
   1c182:	478d                	li	a5,3
   1c184:	02f61b63          	bne	a2,a5,1c1ba <__trunctfdf2+0x7e>
   1c188:	ce8d                	beqz	a3,1c1c2 <__trunctfdf2+0x86>
   1c18a:	57fd                	li	a5,-1
   1c18c:	7fe00813          	li	a6,2046
   1c190:	4701                	li	a4,0
   1c192:	4595                	li	a1,5
   1c194:	4509                	li	a0,2
   1c196:	0015e593          	ori	a1,a1,1
   1c19a:	18a60d63          	beq	a2,a0,1c334 <__trunctfdf2+0x1f8>
   1c19e:	450d                	li	a0,3
   1c1a0:	18a60663          	beq	a2,a0,1c32c <__trunctfdf2+0x1f0>
   1c1a4:	e619                	bnez	a2,1c1b2 <__trunctfdf2+0x76>
   1c1a6:	00f7f513          	andi	a0,a5,15
   1c1aa:	4891                	li	a7,4
   1c1ac:	01150363          	beq	a0,a7,1c1b2 <__trunctfdf2+0x76>
   1c1b0:	0791                	addi	a5,a5,4
   1c1b2:	cf01                	beqz	a4,1c1ca <__trunctfdf2+0x8e>
   1c1b4:	0025e593          	ori	a1,a1,2
   1c1b8:	a809                	j	1c1ca <__trunctfdf2+0x8e>
   1c1ba:	4789                	li	a5,2
   1c1bc:	fcf617e3          	bne	a2,a5,1c18a <__trunctfdf2+0x4e>
   1c1c0:	d6e9                	beqz	a3,1c18a <__trunctfdf2+0x4e>
   1c1c2:	4781                	li	a5,0
   1c1c4:	7ff00813          	li	a6,2047
   1c1c8:	4595                	li	a1,5
   1c1ca:	0377d713          	srli	a4,a5,0x37
   1c1ce:	8b05                	andi	a4,a4,1
   1c1d0:	cb11                	beqz	a4,1c1e4 <__trunctfdf2+0xa8>
   1c1d2:	0805                	addi	a6,a6,1
   1c1d4:	7ff00713          	li	a4,2047
   1c1d8:	16e80163          	beq	a6,a4,1c33a <__trunctfdf2+0x1fe>
   1c1dc:	567d                	li	a2,-1
   1c1de:	165e                	slli	a2,a2,0x37
   1c1e0:	167d                	addi	a2,a2,-1
   1c1e2:	8ff1                	and	a5,a5,a2
   1c1e4:	7ff00713          	li	a4,2047
   1c1e8:	838d                	srli	a5,a5,0x3
   1c1ea:	00e81663          	bne	a6,a4,1c1f6 <__trunctfdf2+0xba>
   1c1ee:	c781                	beqz	a5,1c1f6 <__trunctfdf2+0xba>
   1c1f0:	4785                	li	a5,1
   1c1f2:	17ce                	slli	a5,a5,0x33
   1c1f4:	4681                	li	a3,0
   1c1f6:	7ff87713          	andi	a4,a6,2047
   1c1fa:	07b2                	slli	a5,a5,0xc
   1c1fc:	1752                	slli	a4,a4,0x34
   1c1fe:	83b1                	srli	a5,a5,0xc
   1c200:	8fd9                	or	a5,a5,a4
   1c202:	16fe                	slli	a3,a3,0x3f
   1c204:	8fd5                	or	a5,a5,a3
   1c206:	c199                	beqz	a1,1c20c <__trunctfdf2+0xd0>
   1c208:	0015a073          	csrs	fflags,a1
   1c20c:	f2078553          	fmv.d.x	fa0,a5
   1c210:	8082                	ret
   1c212:	0b004063          	bgtz	a6,1c2b2 <__trunctfdf2+0x176>
   1c216:	fcc00593          	li	a1,-52
   1c21a:	4785                	li	a5,1
   1c21c:	02b84e63          	blt	a6,a1,1c258 <__trunctfdf2+0x11c>
   1c220:	17ce                	slli	a5,a5,0x33
   1c222:	03d00893          	li	a7,61
   1c226:	8f5d                	or	a4,a4,a5
   1c228:	410888b3          	sub	a7,a7,a6
   1c22c:	03f00793          	li	a5,63
   1c230:	0008051b          	sext.w	a0,a6
   1c234:	0517cc63          	blt	a5,a7,1c28c <__trunctfdf2+0x150>
   1c238:	03d00793          	li	a5,61
   1c23c:	0035059b          	addiw	a1,a0,3
   1c240:	9f89                	subw	a5,a5,a0
   1c242:	00f357b3          	srl	a5,t1,a5
   1c246:	00b31333          	sll	t1,t1,a1
   1c24a:	00603333          	snez	t1,t1
   1c24e:	0067e7b3          	or	a5,a5,t1
   1c252:	00b71733          	sll	a4,a4,a1
   1c256:	8fd9                	or	a5,a5,a4
   1c258:	00179713          	slli	a4,a5,0x1
   1c25c:	00777513          	andi	a0,a4,7
   1c260:	4581                	li	a1,0
   1c262:	cd19                	beqz	a0,1c280 <__trunctfdf2+0x144>
   1c264:	4589                	li	a1,2
   1c266:	0ab60d63          	beq	a2,a1,1c320 <__trunctfdf2+0x1e4>
   1c26a:	458d                	li	a1,3
   1c26c:	0ab60663          	beq	a2,a1,1c318 <__trunctfdf2+0x1dc>
   1c270:	4585                	li	a1,1
   1c272:	e619                	bnez	a2,1c280 <__trunctfdf2+0x144>
   1c274:	00f77513          	andi	a0,a4,15
   1c278:	4811                	li	a6,4
   1c27a:	01050363          	beq	a0,a6,1c280 <__trunctfdf2+0x144>
   1c27e:	0711                	addi	a4,a4,4
   1c280:	9361                	srli	a4,a4,0x38
   1c282:	00174713          	xori	a4,a4,1
   1c286:	8b05                	andi	a4,a4,1
   1c288:	4801                	li	a6,0
   1c28a:	a081                	j	1c2ca <__trunctfdf2+0x18e>
   1c28c:	57f5                	li	a5,-3
   1c28e:	9f89                	subw	a5,a5,a0
   1c290:	04000813          	li	a6,64
   1c294:	00f757b3          	srl	a5,a4,a5
   1c298:	4581                	li	a1,0
   1c29a:	01088663          	beq	a7,a6,1c2a6 <__trunctfdf2+0x16a>
   1c29e:	0435051b          	addiw	a0,a0,67
   1c2a2:	00a715b3          	sll	a1,a4,a0
   1c2a6:	0065e5b3          	or	a1,a1,t1
   1c2aa:	00b035b3          	snez	a1,a1
   1c2ae:	8fcd                	or	a5,a5,a1
   1c2b0:	b765                	j	1c258 <__trunctfdf2+0x11c>
   1c2b2:	00751793          	slli	a5,a0,0x7
   1c2b6:	00f037b3          	snez	a5,a5
   1c2ba:	03c35313          	srli	t1,t1,0x3c
   1c2be:	0712                	slli	a4,a4,0x4
   1c2c0:	0067e7b3          	or	a5,a5,t1
   1c2c4:	8fd9                	or	a5,a5,a4
   1c2c6:	4581                	li	a1,0
   1c2c8:	4701                	li	a4,0
   1c2ca:	0077f513          	andi	a0,a5,7
   1c2ce:	ec0513e3          	bnez	a0,1c194 <__trunctfdf2+0x58>
   1c2d2:	ee070ce3          	beqz	a4,1c1ca <__trunctfdf2+0x8e>
   1c2d6:	0015f713          	andi	a4,a1,1
   1c2da:	bde1                	j	1c1b2 <__trunctfdf2+0x76>
   1c2dc:	006767b3          	or	a5,a4,t1
   1c2e0:	00081563          	bnez	a6,1c2ea <__trunctfdf2+0x1ae>
   1c2e4:	eb85                	bnez	a5,1c314 <__trunctfdf2+0x1d8>
   1c2e6:	4581                	li	a1,0
   1c2e8:	b5cd                	j	1c1ca <__trunctfdf2+0x8e>
   1c2ea:	cf95                	beqz	a5,1c326 <__trunctfdf2+0x1ea>
   1c2ec:	4581                	li	a1,0
   1c2ee:	01c81763          	bne	a6,t3,1c2fc <__trunctfdf2+0x1c0>
   1c2f2:	03275593          	srli	a1,a4,0x32
   1c2f6:	0015c593          	xori	a1,a1,1
   1c2fa:	0592                	slli	a1,a1,0x4
   1c2fc:	03c35793          	srli	a5,t1,0x3c
   1c300:	0712                	slli	a4,a4,0x4
   1c302:	8f5d                	or	a4,a4,a5
   1c304:	4785                	li	a5,1
   1c306:	9b61                	andi	a4,a4,-8
   1c308:	17da                	slli	a5,a5,0x36
   1c30a:	8fd9                	or	a5,a5,a4
   1c30c:	7ff00813          	li	a6,2047
   1c310:	4701                	li	a4,0
   1c312:	bf65                	j	1c2ca <__trunctfdf2+0x18e>
   1c314:	4785                	li	a5,1
   1c316:	b789                	j	1c258 <__trunctfdf2+0x11c>
   1c318:	4585                	li	a1,1
   1c31a:	f2bd                	bnez	a3,1c280 <__trunctfdf2+0x144>
   1c31c:	0721                	addi	a4,a4,8
   1c31e:	b78d                	j	1c280 <__trunctfdf2+0x144>
   1c320:	4585                	li	a1,1
   1c322:	deb9                	beqz	a3,1c280 <__trunctfdf2+0x144>
   1c324:	bfe5                	j	1c31c <__trunctfdf2+0x1e0>
   1c326:	7ff00813          	li	a6,2047
   1c32a:	bf75                	j	1c2e6 <__trunctfdf2+0x1aa>
   1c32c:	e80693e3          	bnez	a3,1c1b2 <__trunctfdf2+0x76>
   1c330:	07a1                	addi	a5,a5,8
   1c332:	b541                	j	1c1b2 <__trunctfdf2+0x76>
   1c334:	e6068fe3          	beqz	a3,1c1b2 <__trunctfdf2+0x76>
   1c338:	bfe5                	j	1c330 <__trunctfdf2+0x1f4>
   1c33a:	4781                	li	a5,0
   1c33c:	ce09                	beqz	a2,1c356 <__trunctfdf2+0x21a>
   1c33e:	470d                	li	a4,3
   1c340:	00e61763          	bne	a2,a4,1c34e <__trunctfdf2+0x212>
   1c344:	ca89                	beqz	a3,1c356 <__trunctfdf2+0x21a>
   1c346:	57fd                	li	a5,-1
   1c348:	7fe00813          	li	a6,2046
   1c34c:	a029                	j	1c356 <__trunctfdf2+0x21a>
   1c34e:	4709                	li	a4,2
   1c350:	fee61be3          	bne	a2,a4,1c346 <__trunctfdf2+0x20a>
   1c354:	daed                	beqz	a3,1c346 <__trunctfdf2+0x20a>
   1c356:	0055e593          	ori	a1,a1,5
   1c35a:	b569                	j	1c1e4 <__trunctfdf2+0xa8>

000000000001c35c <__clzdi2>:
   1c35c:	03800793          	li	a5,56
   1c360:	00f55733          	srl	a4,a0,a5
   1c364:	0ff77713          	zext.b	a4,a4
   1c368:	e319                	bnez	a4,1c36e <__clzdi2+0x12>
   1c36a:	17e1                	addi	a5,a5,-8
   1c36c:	fbf5                	bnez	a5,1c360 <__clzdi2+0x4>
   1c36e:	04000713          	li	a4,64
   1c372:	8f1d                	sub	a4,a4,a5
   1c374:	00f55533          	srl	a0,a0,a5
   1c378:	00001797          	auipc	a5,0x1
   1c37c:	e3078793          	addi	a5,a5,-464 # 1d1a8 <__clz_tab>
   1c380:	97aa                	add	a5,a5,a0
   1c382:	0007c503          	lbu	a0,0(a5)
   1c386:	40a7053b          	subw	a0,a4,a0
   1c38a:	8082                	ret
