[*] Binary protection state of zip

  
  	Full RELRO     Canary found      NX disabled  PIE enabled  No RPATH     No RUNPATH   No Symbols


[*] Function strcpy tear down of zip

    7c04:	0320f809 	jalr	t9
    7c08:	24050001 	li	a1,1
    7c0c:	8fbc0028 	lw	gp,40(sp)
    7c10:	02001025 	move	v0,s0
    7c14:	8e520074 	lw	s2,116(s2)
    7c18:	1000ffae 	b	7ad4 <ain@@Base+0x2934>
    7c1c:	00408025 	move	s0,v0
    7c20:	8f9984c8 	lw	t9,-31544(gp)
    7c24:	2405002f 	li	a1,47
    7c28:	8eb30000 	lw	s3,0(s5)
    7c2c:	0320f809 	jalr	t9
    7c30:	02602025 	move	a0,s3
    7c34:	00408025 	move	s0,v0
    7c38:	1040ff84 	beqz	v0,7a4c <ain@@Base+0x28ac>
    7c3c:	8fbc0028 	lw	gp,40(sp)
    7c40:	8f99854c 	lw	t9,-31412(gp)
    7c44:	00532023 	subu	a0,v0,s3
    7c48:	0320f809 	jalr	t9
    7c4c:	24840001 	addiu	a0,a0,1
    7c50:	8fa300b4 	lw	v1,180(sp)
    7c54:	8fbc0028 	lw	gp,40(sp)
    7c58:	104011b2 	beqz	v0,c324 <ain@@Base+0x7184>
    7c5c:	ac620000 	sw	v0,0(v1)
    7c60:	82130000 	lb	s3,0(s0)
    7c64:	a2000000 	sb	zero,0(s0)
    7c68:	8f998564 	lw	t9,strcpy
    7c6c:	8ea50000 	lw	a1,0(s5)
    7c70:	8c640000 	lw	a0,0(v1)
--
    9cb8:	1040001f 	beqz	v0,9d38 <ain@@Base+0x4b98>
    9cbc:	8fbc0028 	lw	gp,40(sp)
    9cc0:	8f998520 	lw	t9,strlen
    9cc4:	0320f809 	jalr	t9
    9cc8:	02202025 	move	a0,s1
    9ccc:	00408025 	move	s0,v0
    9cd0:	02221021 	addu	v0,s1,v0
    9cd4:	8042ffff 	lb	v0,-1(v0)
    9cd8:	14540004 	bne	v0,s4,9cec <ain@@Base+0x4b4c>
    9cdc:	8fbc0028 	lw	gp,40(sp)
    9ce0:	2610ffff 	addiu	s0,s0,-1
    9ce4:	02301021 	addu	v0,s1,s0
    9ce8:	a0400000 	sb	zero,0(v0)
    9cec:	8fd30000 	lw	s3,0(s8)
    9cf0:	82620000 	lb	v0,0(s3)
    9cf4:	1440ffc5 	bnez	v0,9c0c <ain@@Base+0x4a6c>
    9cf8:	8f998520 	lw	t9,strlen
    9cfc:	8f99854c 	lw	t9,-31412(gp)
    9d00:	0320f809 	jalr	t9
    9d04:	26040001 	addiu	a0,s0,1
    9d08:	00408025 	move	s0,v0
    9d0c:	1040ff8f 	beqz	v0,9b4c <ain@@Base+0x49ac>
    9d10:	8fbc0028 	lw	gp,40(sp)
    9d14:	82250000 	lb	a1,0(s1)
    9d18:	02201025 	move	v0,s1
    9d1c:	8f998564 	lw	t9,strcpy
    9d20:	02e5100a 	movz	v0,s7,a1
    9d24:	00402825 	move	a1,v0
--
    b8fc:	2406001f 	li	a2,31
    b900:	24050001 	li	a1,1
    b904:	0320f809 	jalr	t9
    b908:	2484f36c 	addiu	a0,a0,-3220
    b90c:	8fbc0028 	lw	gp,40(sp)
    b910:	8f9985d0 	lw	t9,-31280(gp)
    b914:	0320f809 	jalr	t9
    b918:	8e240000 	lw	a0,0(s1)
    b91c:	1000f330 	b	85e0 <ain@@Base+0x3440>
    b920:	8fbc0028 	lw	gp,40(sp)
    b924:	8f998520 	lw	t9,strlen
    b928:	afa60090 	sw	a2,144(sp)
    b92c:	8c450000 	lw	a1,0(v0)
    b930:	afa30094 	sw	v1,148(sp)
    b934:	00a02025 	move	a0,a1
    b938:	0320f809 	jalr	t9
    b93c:	afa50058 	sw	a1,88(sp)
    b940:	8fbc0028 	lw	gp,40(sp)
    b944:	8f99854c 	lw	t9,-31412(gp)
    b948:	0320f809 	jalr	t9
    b94c:	24440001 	addiu	a0,v0,1
    b950:	8fa60090 	lw	a2,144(sp)
    b954:	8fbc0028 	lw	gp,40(sp)
    b958:	10400272 	beqz	v0,c324 <ain@@Base+0x7184>
    b95c:	acc20000 	sw	v0,0(a2)
    b960:	8f998564 	lw	t9,strcpy
    b964:	8fa50058 	lw	a1,88(sp)
    b968:	0320f809 	jalr	t9
    b96c:	00402025 	move	a0,v0
    b970:	8fbc0028 	lw	gp,40(sp)
    b974:	1000e91c 	b	5de8 <ain@@Base+0xc48>
    b978:	8fa30094 	lw	v1,148(sp)
    b97c:	8f998520 	lw	t9,strlen
    b980:	afa60090 	sw	a2,144(sp)
    b984:	8c450000 	lw	a1,0(v0)
    b988:	afa30094 	sw	v1,148(sp)
    b98c:	00a02025 	move	a0,a1
    b990:	0320f809 	jalr	t9
    b994:	afa50058 	sw	a1,88(sp)
    b998:	8fbc0028 	lw	gp,40(sp)
    b99c:	8f99854c 	lw	t9,-31412(gp)
    b9a0:	0320f809 	jalr	t9
    b9a4:	24440001 	addiu	a0,v0,1
    b9a8:	8fa60090 	lw	a2,144(sp)
    b9ac:	8fbc0028 	lw	gp,40(sp)
    b9b0:	1040025c 	beqz	v0,c324 <ain@@Base+0x7184>
    b9b4:	acc20000 	sw	v0,0(a2)
    b9b8:	8f998564 	lw	t9,strcpy
    b9bc:	8fa50058 	lw	a1,88(sp)
    b9c0:	0320f809 	jalr	t9
--
    eba8:	00402025 	move	a0,v0
    ebac:	8fbc0010 	lw	gp,16(sp)
    ebb0:	02b11023 	subu	v0,s5,s1
    ebb4:	02021021 	addu	v0,s0,v0
    ebb8:	8f998520 	lw	t9,strlen
    ebbc:	02002025 	move	a0,s0
    ebc0:	0320f809 	jalr	t9
    ebc4:	a0400000 	sb	zero,0(v0)
    ebc8:	8fbc0010 	lw	gp,16(sp)
    ebcc:	02021021 	addu	v0,s0,v0
    ebd0:	24440001 	addiu	a0,v0,1
    ebd4:	8f9985c0 	lw	t9,-31296(gp)
    ebd8:	24170020 	li	s7,32
    ebdc:	241e0027 	li	s8,39
    ebe0:	00909023 	subu	s2,a0,s0
    ebe4:	02803025 	move	a2,s4
    ebe8:	02c02825 	move	a1,s6
    ebec:	24440002 	addiu	a0,v0,2
    ebf0:	a0570000 	sb	s7,0(v0)
    ebf4:	0320f809 	jalr	t9
    ebf8:	a05e0001 	sb	s8,1(v0)
    ebfc:	8fbc0010 	lw	gp,16(sp)
    ec00:	02549021 	addu	s2,s2,s4
    ec04:	02121821 	addu	v1,s0,s2
    ec08:	26520003 	addiu	s2,s2,3
    ec0c:	8f998564 	lw	t9,strcpy
    ec10:	a07e0001 	sb	s8,1(v1)
    ec14:	26a50002 	addiu	a1,s5,2
--
   10470:	8f998124 	lw	t9,-32476(gp)
   10474:	24845ebc 	addiu	a0,a0,24252
   10478:	8fbf003c 	lw	ra,60(sp)
   1047c:	8fb60038 	lw	s6,56(sp)
   10480:	8fb50034 	lw	s5,52(sp)
   10484:	8fb40030 	lw	s4,48(sp)
   10488:	8fb3002c 	lw	s3,44(sp)
   1048c:	8fb20028 	lw	s2,40(sp)
   10490:	8fb10024 	lw	s1,36(sp)
   10494:	8fb00020 	lw	s0,32(sp)
   10498:	03200008 	jr	t9
   1049c:	27bd0040 	addiu	sp,sp,64
   104a0:	327200ff 	andi	s2,s3,0xff
   104a4:	00129200 	sll	s2,s2,0x8
   104a8:	32d600ff 	andi	s6,s6,0xff
   104ac:	02569025 	or	s2,s2,s6
   104b0:	2652fffb 	addiu	s2,s2,-5
   104b4:	3252ffff 	andi	s2,s2,0xffff
   104b8:	16400016 	bnez	s2,10514 <set_filetype@@Base+0x1518>
   104bc:	8f99854c 	lw	t9,-31412(gp)
   104c0:	96240020 	lhu	a0,32(s1)
   104c4:	0320f809 	jalr	t9
   104c8:	24840001 	addiu	a0,a0,1
   104cc:	1040ff56 	beqz	v0,10228 <set_filetype@@Base+0x122c>
   104d0:	8fbc0018 	lw	gp,24(sp)
   104d4:	8f998564 	lw	t9,strcpy
   104d8:	8e25003c 	lw	a1,60(s1)
   104dc:	0320f809 	jalr	t9
--
   106f0:	00543023 	subu	a2,v0,s4
   106f4:	02802825 	move	a1,s4
   106f8:	8f9982e0 	lw	t9,-32032(gp)
   106fc:	041160b6 	bal	289d8 <crc32@@Base>
   10700:	00002025 	move	a0,zero
   10704:	8fbc0018 	lw	gp,24(sp)
   10708:	0040a825 	move	s5,v0
   1070c:	8f9985c4 	lw	t9,-31292(gp)
   10710:	0320f809 	jalr	t9
   10714:	02802025 	move	a0,s4
   10718:	1655003a 	bne	s2,s5,10804 <set_filetype@@Base+0x1808>
   1071c:	8fbc0018 	lw	gp,24(sp)
   10720:	327200ff 	andi	s2,s3,0xff
   10724:	00129200 	sll	s2,s2,0x8
   10728:	32d600ff 	andi	s6,s6,0xff
   1072c:	02569025 	or	s2,s2,s6
   10730:	2652fffb 	addiu	s2,s2,-5
   10734:	3252ffff 	andi	s2,s2,0xffff
   10738:	16400024 	bnez	s2,107cc <set_filetype@@Base+0x17d0>
   1073c:	8f99854c 	lw	t9,-31412(gp)
   10740:	96240020 	lhu	a0,32(s1)
   10744:	0320f809 	jalr	t9
   10748:	24840001 	addiu	a0,a0,1
   1074c:	1040ffbd 	beqz	v0,10644 <set_filetype@@Base+0x1648>
   10750:	8fbc0018 	lw	gp,24(sp)
   10754:	8f998564 	lw	t9,strcpy
   10758:	8e25003c 	lw	a1,60(s1)
   1075c:	0320f809 	jalr	t9
--
   11420:	10530008 	beq	v0,s3,11444 <readlocal@@Base+0x414>
   11424:	8fbc0018 	lw	gp,24(sp)
   11428:	8f9985b8 	lw	t9,-31304(gp)
   1142c:	0320f809 	jalr	t9
   11430:	8e440000 	lw	a0,0(s2)
   11434:	1440ff69 	bnez	v0,111dc <readlocal@@Base+0x1ac>
   11438:	8fbc0018 	lw	gp,24(sp)
   1143c:	1000ff75 	b	11214 <readlocal@@Base+0x1e4>
   11440:	24110002 	li	s1,2
   11444:	96a30020 	lhu	v1,32(s5)
   11448:	8e02004c 	lw	v0,76(s0)
   1144c:	00431021 	addu	v0,v0,v1
   11450:	24030003 	li	v1,3
   11454:	a0400000 	sb	zero,0(v0)
   11458:	8f8281e0 	lw	v0,-32288(gp)
   1145c:	8c420000 	lw	v0,0(v0)
   11460:	14430044 	bne	v0,v1,11574 <readlocal@@Base+0x544>
   11464:	8f9980bc 	lw	t9,-32580(gp)
   11468:	96040020 	lhu	a0,32(s0)
   1146c:	8f99854c 	lw	t9,-31412(gp)
   11470:	0320f809 	jalr	t9
   11474:	24840001 	addiu	a0,a0,1
   11478:	8fbc0018 	lw	gp,24(sp)
   1147c:	1040003b 	beqz	v0,1156c <readlocal@@Base+0x53c>
   11480:	ae02003c 	sw	v0,60(s0)
   11484:	8f998564 	lw	t9,strcpy
   11488:	8e05004c 	lw	a1,76(s0)
   1148c:	0320f809 	jalr	t9
--
   151fc:	8e440000 	lw	a0,0(s2)
   15200:	1600ffe9 	bnez	s0,151a8 <zipcopy@@Base+0x454>
   15204:	8fbc0018 	lw	gp,24(sp)
   15208:	1000ff4e 	b	14f44 <zipcopy@@Base+0x1f0>
   1520c:	24030002 	li	v1,2
   15210:	96250022 	lhu	a1,34(s1)
   15214:	10a00007 	beqz	a1,15234 <zipcopy@@Base+0x4e0>
   15218:	8f998568 	lw	t9,-31384(gp)
   1521c:	8e470000 	lw	a3,0(s2)
   15220:	8e240040 	lw	a0,64(s1)
   15224:	0320f809 	jalr	t9
   15228:	24060001 	li	a2,1
   1522c:	1450ffd9 	bne	v0,s0,15194 <zipcopy@@Base+0x440>
   15230:	8fbc0018 	lw	gp,24(sp)
   15234:	96230020 	lhu	v1,32(s1)
   15238:	8e22004c 	lw	v0,76(s1)
   1523c:	8f99854c 	lw	t9,-31412(gp)
   15240:	00431021 	addu	v0,v0,v1
   15244:	a0400000 	sb	zero,0(v0)
   15248:	96240020 	lhu	a0,32(s1)
   1524c:	0320f809 	jalr	t9
   15250:	24840001 	addiu	a0,a0,1
   15254:	8fbc0018 	lw	gp,24(sp)
   15258:	1040012a 	beqz	v0,15704 <zipcopy@@Base+0x9b0>
   1525c:	ae22003c 	sw	v0,60(s1)
   15260:	8f998564 	lw	t9,strcpy
   15264:	8e25004c 	lw	a1,76(s1)
   15268:	0320f809 	jalr	t9
--
   15898:	ae25001c 	sw	a1,28(s1)
   1589c:	ae220010 	sw	v0,16(s1)
   158a0:	ae230014 	sw	v1,20(s1)
   158a4:	8f998520 	lw	t9,strlen
   158a8:	0320f809 	jalr	t9
   158ac:	8ec4004c 	lw	a0,76(s6)
   158b0:	8fbc0018 	lw	gp,24(sp)
   158b4:	3042ffff 	andi	v0,v0,0xffff
   158b8:	8e24004c 	lw	a0,76(s1)
   158bc:	8f9985c4 	lw	t9,-31292(gp)
   158c0:	a6c20020 	sh	v0,32(s6)
   158c4:	0320f809 	jalr	t9
   158c8:	a6220020 	sh	v0,32(s1)
   158cc:	8fbc0018 	lw	gp,24(sp)
   158d0:	8ed0004c 	lw	s0,76(s6)
   158d4:	8f998520 	lw	t9,strlen
   158d8:	0320f809 	jalr	t9
   158dc:	02002025 	move	a0,s0
   158e0:	8fbc0018 	lw	gp,24(sp)
   158e4:	8f99854c 	lw	t9,-31412(gp)
   158e8:	0320f809 	jalr	t9
   158ec:	24440001 	addiu	a0,v0,1
   158f0:	8fbc0018 	lw	gp,24(sp)
   158f4:	1040018b 	beqz	v0,15f24 <zipcopy@@Base+0x11d0>
   158f8:	ae22004c 	sw	v0,76(s1)
   158fc:	8f998564 	lw	t9,strcpy
   15900:	02002825 	move	a1,s0
   15904:	0320f809 	jalr	t9
   15908:	00402025 	move	a0,v0
   1590c:	8fbc0018 	lw	gp,24(sp)
   15910:	8e750000 	lw	s5,0(s3)
   15914:	8ec60010 	lw	a2,16(s6)
   15918:	1000ff50 	b	1565c <zipcopy@@Base+0x908>
   1591c:	8ec70014 	lw	a3,20(s6)
   15920:	8e37004c 	lw	s7,76(s1)
   15924:	8f998520 	lw	t9,strlen
   15928:	0320f809 	jalr	t9
   1592c:	02e02025 	move	a0,s7
   15930:	8fbc0018 	lw	gp,24(sp)
   15934:	8f99854c 	lw	t9,-31412(gp)
   15938:	0320f809 	jalr	t9
   1593c:	24440001 	addiu	a0,v0,1
   15940:	8fbc0018 	lw	gp,24(sp)
   15944:	1040ff6f 	beqz	v0,15704 <zipcopy@@Base+0x9b0>
   15948:	aec20054 	sw	v0,84(s6)
   1594c:	8f998564 	lw	t9,strcpy
   15950:	02e02825 	move	a1,s7
   15954:	0320f809 	jalr	t9
--
   15c58:	96300020 	lhu	s0,32(s1)
   15c5c:	8e320040 	lw	s2,64(s1)
   15c60:	a6cc0002 	sh	t4,2(s6)
   15c64:	a6cb0006 	sh	t3,6(s6)
   15c68:	aeca0008 	sw	t2,8(s6)
   15c6c:	aec5000c 	sw	a1,12(s6)
   15c70:	a6c2002e 	sh	v0,46(s6)
   15c74:	a6c20004 	sh	v0,4(s6)
   15c78:	aec80018 	sw	t0,24(s6)
   15c7c:	aec9001c 	sw	t1,28(s6)
   15c80:	aec60010 	sw	a2,16(s6)
   15c84:	aec70014 	sw	a3,20(s6)
   15c88:	a6d00020 	sh	s0,32(s6)
   15c8c:	a6c40022 	sh	a0,34(s6)
   15c90:	aed20040 	sw	s2,64(s6)
   15c94:	a6c40024 	sh	a0,36(s6)
   15c98:	1080000e 	beqz	a0,15cd4 <zipcopy@@Base+0xf80>
   15c9c:	aec00044 	sw	zero,68(s6)
   15ca0:	8f99854c 	lw	t9,-31412(gp)
   15ca4:	afa30028 	sw	v1,40(sp)
   15ca8:	0320f809 	jalr	t9
   15cac:	24840001 	addiu	a0,a0,1
   15cb0:	8fbc0018 	lw	gp,24(sp)
   15cb4:	1040fe93 	beqz	v0,15704 <zipcopy@@Base+0x9b0>
   15cb8:	aec20044 	sw	v0,68(s6)
   15cbc:	8f998564 	lw	t9,strcpy
   15cc0:	02402825 	move	a1,s2
   15cc4:	0320f809 	jalr	t9
   15cc8:	00402025 	move	a0,v0
   15ccc:	8fbc0018 	lw	gp,24(sp)
   15cd0:	8fa30028 	lw	v1,40(sp)
   15cd4:	8e24003c 	lw	a0,60(s1)
   15cd8:	8e32004c 	lw	s2,76(s1)
   15cdc:	8e220058 	lw	v0,88(s1)
   15ce0:	8f99854c 	lw	t9,-31412(gp)
   15ce4:	aec4003c 	sw	a0,60(s6)
   15ce8:	afa30028 	sw	v1,40(sp)
   15cec:	a6c00026 	sh	zero,38(s6)
   15cf0:	a6c0002c 	sh	zero,44(s6)
   15cf4:	aec00038 	sw	zero,56(s6)
   15cf8:	aed2004c 	sw	s2,76(s6)
   15cfc:	aec20058 	sw	v0,88(s6)
   15d00:	0320f809 	jalr	t9
   15d04:	26040001 	addiu	a0,s0,1
   15d08:	8fbc0018 	lw	gp,24(sp)
   15d0c:	1040fe7d 	beqz	v0,15704 <zipcopy@@Base+0x9b0>
   15d10:	aec20050 	sw	v0,80(s6)
   15d14:	8f998564 	lw	t9,strcpy
   15d18:	02402825 	move	a1,s2
   15d1c:	0320f809 	jalr	t9
--
   15ea8:	afa30028 	sw	v1,40(sp)
   15eac:	afa00010 	sw	zero,16(sp)
   15eb0:	0320f809 	jalr	t9
   15eb4:	ac400000 	sw	zero,0(v0)
   15eb8:	8fbc0018 	lw	gp,24(sp)
   15ebc:	14400022 	bnez	v0,15f48 <zipcopy@@Base+0x11f4>
   15ec0:	8fa30028 	lw	v1,40(sp)
   15ec4:	8e040000 	lw	a0,0(s0)
   15ec8:	8e050004 	lw	a1,4(s0)
   15ecc:	ae840000 	sw	a0,0(s4)
   15ed0:	ae850004 	sw	a1,4(s4)
   15ed4:	ae440000 	sw	a0,0(s2)
   15ed8:	1000fedc 	b	15a4c <zipcopy@@Base+0xcf8>
   15edc:	ae450004 	sw	a1,4(s2)
   15ee0:	8e300058 	lw	s0,88(s1)
   15ee4:	8f998520 	lw	t9,strlen
   15ee8:	0320f809 	jalr	t9
   15eec:	02002025 	move	a0,s0
   15ef0:	8fbc0018 	lw	gp,24(sp)
   15ef4:	8f99854c 	lw	t9,-31412(gp)
   15ef8:	0320f809 	jalr	t9
   15efc:	24440001 	addiu	a0,v0,1
   15f00:	8fbc0018 	lw	gp,24(sp)
   15f04:	1040fdff 	beqz	v0,15704 <zipcopy@@Base+0x9b0>
   15f08:	ae22004c 	sw	v0,76(s1)
   15f0c:	8f998564 	lw	t9,strcpy
   15f10:	02002825 	move	a1,s0
   15f14:	0320f809 	jalr	t9
--
   17ae4:	24420010 	addiu	v0,v0,16
   17ae8:	8c650000 	lw	a1,0(v1)
   17aec:	8c640004 	lw	a0,4(v1)
   17af0:	a8450003 	swl	a1,3(v0)
   17af4:	b8450000 	swr	a1,0(v0)
   17af8:	a8440007 	swl	a0,7(v0)
   17afc:	8c630008 	lw	v1,8(v1)
   17b00:	b8440004 	swr	a0,4(v0)
   17b04:	a843000b 	swl	v1,11(v0)
   17b08:	1000fa08 	b	1632c <zipcopy@@Base+0x15d8>
   17b0c:	b8430008 	swr	v1,8(v0)
   17b10:	30420800 	andi	v0,v0,0x800
   17b14:	10400043 	beqz	v0,17c24 <zipcopy@@Base+0x2ed0>
   17b18:	8f9980bc 	lw	t9,-32580(gp)
   17b1c:	8e50004c 	lw	s0,76(s2)
   17b20:	8f998520 	lw	t9,strlen
   17b24:	0320f809 	jalr	t9
   17b28:	02002025 	move	a0,s0
   17b2c:	8fbc0018 	lw	gp,24(sp)
   17b30:	8f99854c 	lw	t9,-31412(gp)
   17b34:	0320f809 	jalr	t9
   17b38:	24440001 	addiu	a0,v0,1
   17b3c:	8fbc0018 	lw	gp,24(sp)
   17b40:	1040008c 	beqz	v0,17d74 <zipcopy@@Base+0x3020>
   17b44:	ae420058 	sw	v0,88(s2)
   17b48:	8f998564 	lw	t9,strcpy
   17b4c:	02002825 	move	a1,s0
   17b50:	0320f809 	jalr	t9
--
   19f8c:	8fbc0018 	lw	gp,24(sp)
   19f90:	96030020 	lhu	v1,32(s0)
   19f94:	8e02004c 	lw	v0,76(s0)
   19f98:	8f9281e0 	lw	s2,-32288(gp)
   19f9c:	00431021 	addu	v0,v0,v1
   19fa0:	24030003 	li	v1,3
   19fa4:	a0400000 	sb	zero,0(v0)
   19fa8:	8e420000 	lw	v0,0(s2)
   19fac:	10430021 	beq	v0,v1,1a034 <readzipfile@@Base+0x224c>
   19fb0:	8f8682dc 	lw	a2,-32036(gp)
   19fb4:	96020004 	lhu	v0,4(s0)
   19fb8:	30420800 	andi	v0,v0,0x800
   19fbc:	10400209 	beqz	v0,1a7e4 <readzipfile@@Base+0x29fc>
   19fc0:	8fb90080 	lw	t9,128(sp)
   19fc4:	8e13004c 	lw	s3,76(s0)
   19fc8:	8f998520 	lw	t9,strlen
   19fcc:	0320f809 	jalr	t9
   19fd0:	02602025 	move	a0,s3
   19fd4:	8fbc0018 	lw	gp,24(sp)
   19fd8:	8f99854c 	lw	t9,-31412(gp)
   19fdc:	0320f809 	jalr	t9
   19fe0:	24440001 	addiu	a0,v0,1
   19fe4:	8fbc0018 	lw	gp,24(sp)
   19fe8:	10400289 	beqz	v0,1aa10 <readzipfile@@Base+0x2c28>
   19fec:	ae020058 	sw	v0,88(s0)
   19ff0:	8f998564 	lw	t9,strcpy
   19ff4:	02602825 	move	a1,s3
   19ff8:	0320f809 	jalr	t9
--
   1a160:	ac640000 	sw	a0,0(v1)
   1a164:	afa20078 	sw	v0,120(sp)
   1a168:	8fa30024 	lw	v1,36(sp)
   1a16c:	8f9980e4 	lw	t9,-32540(gp)
   1a170:	8e04004c 	lw	a0,76(s0)
   1a174:	8c620000 	lw	v0,0(v1)
   1a178:	ae000064 	sw	zero,100(s0)
   1a17c:	24420001 	addiu	v0,v0,1
   1a180:	ae000068 	sw	zero,104(s0)
   1a184:	041137c2 	bal	28090 <in2ex@@Base>
   1a188:	ac620000 	sw	v0,0(v1)
   1a18c:	00409825 	move	s3,v0
   1a190:	8fbc0018 	lw	gp,24(sp)
   1a194:	1040fd8c 	beqz	v0,197c8 <readzipfile@@Base+0x19e0>
   1a198:	ae020050 	sw	v0,80(s0)
   1a19c:	8f998520 	lw	t9,strlen
   1a1a0:	0320f809 	jalr	t9
   1a1a4:	00402025 	move	a0,v0
   1a1a8:	8fbc0018 	lw	gp,24(sp)
   1a1ac:	8f99854c 	lw	t9,-31412(gp)
   1a1b0:	0320f809 	jalr	t9
   1a1b4:	24440001 	addiu	a0,v0,1
   1a1b8:	8fbc0018 	lw	gp,24(sp)
   1a1bc:	10400214 	beqz	v0,1aa10 <readzipfile@@Base+0x2c28>
   1a1c0:	ae02003c 	sw	v0,60(s0)
   1a1c4:	8f998564 	lw	t9,strcpy
   1a1c8:	02602825 	move	a1,s3
   1a1cc:	0320f809 	jalr	t9
--
   1a1dc:	04111ef6 	bal	21db8 <local_to_display_string@@Base>
   1a1e0:	8e04004c 	lw	a0,76(s0)
   1a1e4:	8e440000 	lw	a0,0(s2)
   1a1e8:	24030003 	li	v1,3
   1a1ec:	8fbc0018 	lw	gp,24(sp)
   1a1f0:	10830022 	beq	a0,v1,1a27c <readzipfile@@Base+0x2494>
   1a1f4:	ae020054 	sw	v0,84(s0)
   1a1f8:	8e040058 	lw	a0,88(s0)
   1a1fc:	1080001f 	beqz	a0,1a27c <readzipfile@@Base+0x2494>
   1a200:	8f998310 	lw	t9,-31984(gp)
   1a204:	041123b8 	bal	230e8 <utf8_to_local_string@@Base>
   1a208:	00000000 	nop
   1a20c:	00409025 	move	s2,v0
   1a210:	104001e5 	beqz	v0,1a9a8 <readzipfile@@Base+0x2bc0>
   1a214:	8fbc0018 	lw	gp,24(sp)
   1a218:	8f998520 	lw	t9,strlen
   1a21c:	0320f809 	jalr	t9
   1a220:	02402025 	move	a0,s2
   1a224:	8fbc0018 	lw	gp,24(sp)
   1a228:	8f99854c 	lw	t9,-31412(gp)
   1a22c:	0320f809 	jalr	t9
   1a230:	24440001 	addiu	a0,v0,1
   1a234:	8fbc0018 	lw	gp,24(sp)
   1a238:	104001f5 	beqz	v0,1aa10 <readzipfile@@Base+0x2c28>
   1a23c:	ae02005c 	sw	v0,92(s0)
   1a240:	8f998564 	lw	t9,strcpy
   1a244:	02402825 	move	a1,s2
   1a248:	0320f809 	jalr	t9
--
   1a7b8:	24847030 	addiu	a0,a0,28720
   1a7bc:	8fbc0018 	lw	gp,24(sp)
   1a7c0:	260566d4 	addiu	a1,s0,26324
   1a7c4:	8f848070 	lw	a0,-32656(gp)
   1a7c8:	8f998124 	lw	t9,-32476(gp)
   1a7cc:	0411cf3d 	bal	e4c4 <zipwarn@@Base>
   1a7d0:	24846c64 	addiu	a0,a0,27748
   1a7d4:	8fbc0018 	lw	gp,24(sp)
   1a7d8:	8ec40000 	lw	a0,0(s6)
   1a7dc:	1000fc6c 	b	19990 <readzipfile@@Base+0x1ba8>
   1a7e0:	8f9984b8 	lw	t9,-31560(gp)
   1a7e4:	0320f809 	jalr	t9
   1a7e8:	02002025 	move	a0,s0
   1a7ec:	1000fe10 	b	1a030 <readzipfile@@Base+0x2248>
   1a7f0:	8fbc0018 	lw	gp,24(sp)
   1a7f4:	8f998520 	lw	t9,strlen
   1a7f8:	0320f809 	jalr	t9
   1a7fc:	02402025 	move	a0,s2
   1a800:	8fbc0018 	lw	gp,24(sp)
   1a804:	8f99854c 	lw	t9,-31412(gp)
   1a808:	0320f809 	jalr	t9
   1a80c:	24440001 	addiu	a0,v0,1
   1a810:	8fbc0018 	lw	gp,24(sp)
   1a814:	1040007e 	beqz	v0,1aa10 <readzipfile@@Base+0x2c28>
   1a818:	ae020060 	sw	v0,96(s0)
   1a81c:	8f998564 	lw	t9,strcpy
   1a820:	02402825 	move	a1,s2
   1a824:	0320f809 	jalr	t9
--
   1e9a0:	8fbc0010 	lw	gp,16(sp)
   1e9a4:	00501023 	subu	v0,v0,s0
   1e9a8:	2405002f 	li	a1,47
   1e9ac:	2406ffff 	li	a2,-1
   1e9b0:	02021821 	addu	v1,s0,v0
   1e9b4:	80640000 	lb	a0,0(v1)
   1e9b8:	10850066 	beq	a0,a1,1eb54 <ask_for_split_write_path@@Base+0x570>
   1e9bc:	2442ffff 	addiu	v0,v0,-1
   1e9c0:	1446fffc 	bne	v0,a2,1e9b4 <ask_for_split_write_path@@Base+0x3d0>
   1e9c4:	02021821 	addu	v1,s0,v0
   1e9c8:	8f998520 	lw	t9,strlen
   1e9cc:	0320f809 	jalr	t9
   1e9d0:	02402025 	move	a0,s2
   1e9d4:	8fbc0010 	lw	gp,16(sp)
   1e9d8:	8f99854c 	lw	t9,-31412(gp)
   1e9dc:	0320f809 	jalr	t9
   1e9e0:	24440001 	addiu	a0,v0,1
   1e9e4:	00408825 	move	s1,v0
   1e9e8:	1040006a 	beqz	v0,1eb94 <ask_for_split_write_path@@Base+0x5b0>
   1e9ec:	8fbc0010 	lw	gp,16(sp)
   1e9f0:	8f998520 	lw	t9,strlen
   1e9f4:	0320f809 	jalr	t9
   1e9f8:	02002025 	move	a0,s0
   1e9fc:	8fbc0010 	lw	gp,16(sp)
   1ea00:	02422821 	addu	a1,s2,v0
   1ea04:	8f998564 	lw	t9,strcpy
   1ea08:	0320f809 	jalr	t9
   1ea0c:	02202025 	move	a0,s1
--
   1ea44:	2405002f 	li	a1,47
   1ea48:	2406ffff 	li	a2,-1
   1ea4c:	80640000 	lb	a0,0(v1)
   1ea50:	50850046 	beql	a0,a1,1eb6c <ask_for_split_write_path@@Base+0x588>
   1ea54:	27a30458 	addiu	v1,sp,1112
   1ea58:	2442ffff 	addiu	v0,v0,-1
   1ea5c:	1446fffb 	bne	v0,a2,1ea4c <ask_for_split_write_path@@Base+0x468>
   1ea60:	2463ffff 	addiu	v1,v1,-1
   1ea64:	a3a0002c 	sb	zero,44(sp)
   1ea68:	8f998520 	lw	t9,strlen
   1ea6c:	0320f809 	jalr	t9
   1ea70:	03c02025 	move	a0,s8
   1ea74:	8fbc0010 	lw	gp,16(sp)
   1ea78:	02202025 	move	a0,s1
   1ea7c:	8f998520 	lw	t9,strlen
   1ea80:	0320f809 	jalr	t9
   1ea84:	00409025 	move	s2,v0
   1ea88:	8fbc0010 	lw	gp,16(sp)
   1ea8c:	02421021 	addu	v0,s2,v0
   1ea90:	8f99854c 	lw	t9,-31412(gp)
   1ea94:	0320f809 	jalr	t9
   1ea98:	24440028 	addiu	a0,v0,40
   1ea9c:	8fbc0010 	lw	gp,16(sp)
   1eaa0:	10400043 	beqz	v0,1ebb0 <ask_for_split_write_path@@Base+0x5cc>
   1eaa4:	ae620000 	sw	v0,0(s3)
   1eaa8:	8f998564 	lw	t9,strcpy
   1eaac:	03c02825 	move	a1,s8
   1eab0:	0320f809 	jalr	t9
--
   1eb84:	24040004 	li	a0,4
   1eb88:	8fbc0010 	lw	gp,16(sp)
   1eb8c:	1000ff80 	b	1e990 <ask_for_split_write_path@@Base+0x3ac>
   1eb90:	8e720000 	lw	s2,0(s3)
   1eb94:	8f9980d8 	lw	t9,-32552(gp)
   1eb98:	8fa50018 	lw	a1,24(sp)
   1eb9c:	0411babd 	bal	d694 <ziperr@@Base>
   1eba0:	24040004 	li	a0,4
   1eba4:	8fbc0010 	lw	gp,16(sp)
   1eba8:	1000ff91 	b	1e9f0 <ask_for_split_write_path@@Base+0x40c>
   1ebac:	8e720000 	lw	s2,0(s3)
   1ebb0:	8f9980d8 	lw	t9,-32552(gp)
   1ebb4:	8fa50018 	lw	a1,24(sp)
   1ebb8:	0411bab6 	bal	d694 <ziperr@@Base>
   1ebbc:	24040004 	li	a0,4
   1ebc0:	8fbc0010 	lw	gp,16(sp)
   1ebc4:	1000ffb8 	b	1eaa8 <ask_for_split_write_path@@Base+0x4c4>
   1ebc8:	8e620000 	lw	v0,0(s3)
   1ebcc:	8f9980d8 	lw	t9,-32552(gp)
   1ebd0:	8fa50018 	lw	a1,24(sp)
   1ebd4:	0411baaf 	bal	d694 <ziperr@@Base>
   1ebd8:	24040004 	li	a0,4
   1ebdc:	8fbc0010 	lw	gp,16(sp)
   1ebe0:	1000ff4b 	b	1e910 <ask_for_split_write_path@@Base+0x32c>
   1ebe4:	8e620000 	lw	v0,0(s3)
   1ebe8:	8f998564 	lw	t9,strcpy
   1ebec:	02822821 	addu	a1,s4,v0
   1ebf0:	0320f809 	jalr	t9
--
   1ed14:	8f998460 	lw	t9,-31648(gp)
   1ed18:	27b20024 	addiu	s2,sp,36
   1ed1c:	24e777e8 	addiu	a3,a3,30696
   1ed20:	24060006 	li	a2,6
   1ed24:	24050001 	li	a1,1
   1ed28:	02402025 	move	a0,s2
   1ed2c:	0320f809 	jalr	t9
   1ed30:	afb00010 	sw	s0,16(sp)
   1ed34:	8fbc0018 	lw	gp,24(sp)
   1ed38:	8f998520 	lw	t9,strlen
   1ed3c:	0320f809 	jalr	t9
   1ed40:	02802025 	move	a0,s4
   1ed44:	8fbc0018 	lw	gp,24(sp)
   1ed48:	02402025 	move	a0,s2
   1ed4c:	8f998520 	lw	t9,strlen
   1ed50:	0320f809 	jalr	t9
   1ed54:	2451fffd 	addiu	s1,v0,-3
   1ed58:	8fbc0018 	lw	gp,24(sp)
   1ed5c:	02221021 	addu	v0,s1,v0
   1ed60:	8f99854c 	lw	t9,-31412(gp)
   1ed64:	0320f809 	jalr	t9
   1ed68:	24440001 	addiu	a0,v0,1
   1ed6c:	00408025 	move	s0,v0
   1ed70:	1040001f 	beqz	v0,1edf0 <get_in_split_path@@Base+0x140>
   1ed74:	8fbc0018 	lw	gp,24(sp)
   1ed78:	8f998564 	lw	t9,strcpy
   1ed7c:	02802825 	move	a1,s4
   1ed80:	0320f809 	jalr	t9
--
   1edd0:	03e00008 	jr	ra
   1edd4:	27bd0048 	addiu	sp,sp,72
   1edd8:	8f9980d8 	lw	t9,-32552(gp)
   1eddc:	24a577c8 	addiu	a1,a1,30664
   1ede0:	0411ba2c 	bal	d694 <ziperr@@Base>
   1ede4:	24040006 	li	a0,6
   1ede8:	1000ffc9 	b	1ed10 <get_in_split_path@@Base+0x60>
   1edec:	8fbc0018 	lw	gp,24(sp)
   1edf0:	8f858070 	lw	a1,-32656(gp)
   1edf4:	8f9980d8 	lw	t9,-32552(gp)
   1edf8:	24a576e8 	addiu	a1,a1,30440
   1edfc:	0411ba25 	bal	d694 <ziperr@@Base>
   1ee00:	24040004 	li	a0,4
   1ee04:	1000ffdc 	b	1ed78 <get_in_split_path@@Base+0xc8>
   1ee08:	8fbc0018 	lw	gp,24(sp)
   1ee0c:	8f998520 	lw	t9,strlen
   1ee10:	0320f809 	jalr	t9
   1ee14:	00000000 	nop
   1ee18:	8fbc0018 	lw	gp,24(sp)
   1ee1c:	8f99854c 	lw	t9,-31412(gp)
   1ee20:	0320f809 	jalr	t9
   1ee24:	24440001 	addiu	a0,v0,1
   1ee28:	00408025 	move	s0,v0
   1ee2c:	10400007 	beqz	v0,1ee4c <get_in_split_path@@Base+0x19c>
   1ee30:	8fbc0018 	lw	gp,24(sp)
   1ee34:	8f998564 	lw	t9,strcpy
   1ee38:	02802825 	move	a1,s4
   1ee3c:	0320f809 	jalr	t9
--
   1f634:	2402005a 	li	v0,90
   1f638:	1462fef9 	bne	v1,v0,1f220 <ask_for_split_read_path@@Base+0x3ac>
   1f63c:	8fa21490 	lw	v0,5264(sp)
   1f640:	8f9985c4 	lw	t9,-31292(gp)
   1f644:	24430001 	addiu	v1,v0,1
   1f648:	8f828214 	lw	v0,-32236(gp)
   1f64c:	02402025 	move	a0,s2
   1f650:	0320f809 	jalr	t9
   1f654:	ac430000 	sw	v1,0(v0)
   1f658:	8e640000 	lw	a0,0(s3)
   1f65c:	8fb90030 	lw	t9,48(sp)
   1f660:	0320f809 	jalr	t9
   1f664:	8fa51490 	lw	a1,5264(sp)
   1f668:	8fbc0010 	lw	gp,16(sp)
   1f66c:	2407140e 	li	a3,5134
   1f670:	240613aa 	li	a2,5034
   1f674:	8f9984a0 	lw	t9,-31584(gp)
   1f678:	00402825 	move	a1,v0
   1f67c:	02e02025 	move	a0,s7
   1f680:	a3a00054 	sb	zero,84(sp)
   1f684:	0320f809 	jalr	t9
   1f688:	00409025 	move	s2,v0
   1f68c:	8fbc0010 	lw	gp,16(sp)
   1f690:	1000fee3 	b	1f220 <ask_for_split_read_path@@Base+0x3ac>
   1f694:	83a70054 	lb	a3,84(sp)
   1f698:	8f998564 	lw	t9,strcpy
   1f69c:	02562821 	addu	a1,s2,s6
   1f6a0:	0320f809 	jalr	t9
   1f6a4:	02a02025 	move	a0,s5
   1f6a8:	2402ffff 	li	v0,-1
   1f6ac:	17c2fe66 	bne	s8,v0,1f048 <ask_for_split_read_path@@Base+0x1d4>
   1f6b0:	8fbc0010 	lw	gp,16(sp)
   1f6b4:	8f838070 	lw	v1,-32656(gp)
   1f6b8:	246276f4 	addiu	v0,v1,30452
   1f6bc:	8c6676f4 	lw	a2,30452(v1)
   1f6c0:	8c450004 	lw	a1,4(v0)
   1f6c4:	8c440008 	lw	a0,8(v0)
   1f6c8:	8c43000c 	lw	v1,12(v0)
   1f6cc:	8c420010 	lw	v0,16(v0)
   1f6d0:	ae060000 	sw	a2,0(s0)
   1f6d4:	ae050004 	sw	a1,4(s0)
   1f6d8:	ae040008 	sw	a0,8(s0)
   1f6dc:	ae03000c 	sw	v1,12(s0)
   1f6e0:	1000fe59 	b	1f048 <ask_for_split_read_path@@Base+0x1d4>
   1f6e4:	ae020010 	sw	v0,16(s0)
   1f6e8:	8f998564 	lw	t9,strcpy
   1f6ec:	02222821 	addu	a1,s1,v0
   1f6f0:	0320f809 	jalr	t9
--
   1f7b8:	8e270000 	lw	a3,0(s1)
   1f7bc:	8f99857c 	lw	t9,-31364(gp)
   1f7c0:	2406001d 	li	a2,29
   1f7c4:	24050001 	li	a1,1
   1f7c8:	1000fe58 	b	1f12c <ask_for_split_read_path@@Base+0x2b8>
   1f7cc:	2444788c 	addiu	a0,v0,30860
   1f7d0:	00621021 	addu	v0,v1,v0
   1f7d4:	a040ebed 	sb	zero,-5139(v0)
   1f7d8:	8f998520 	lw	t9,strlen
   1f7dc:	0320f809 	jalr	t9
   1f7e0:	02e02025 	move	a0,s7
   1f7e4:	8fbc0010 	lw	gp,16(sp)
   1f7e8:	02802025 	move	a0,s4
   1f7ec:	8f998520 	lw	t9,strlen
   1f7f0:	0320f809 	jalr	t9
   1f7f4:	afa20038 	sw	v0,56(sp)
   1f7f8:	8fbc0010 	lw	gp,16(sp)
   1f7fc:	8fa30038 	lw	v1,56(sp)
   1f800:	00621021 	addu	v0,v1,v0
   1f804:	8f99854c 	lw	t9,-31412(gp)
   1f808:	0320f809 	jalr	t9
   1f80c:	24440028 	addiu	a0,v0,40
   1f810:	8fbc0010 	lw	gp,16(sp)
   1f814:	10400060 	beqz	v0,1f998 <ask_for_split_read_path@@Base+0xb24>
   1f818:	ae620000 	sw	v0,0(s3)
   1f81c:	8f998564 	lw	t9,strcpy
   1f820:	02e02825 	move	a1,s7
   1f824:	0320f809 	jalr	t9
--
   1fa44:	8f998460 	lw	t9,-31648(gp)
   1fa48:	27b20024 	addiu	s2,sp,36
   1fa4c:	24e777e8 	addiu	a3,a3,30696
   1fa50:	24060006 	li	a2,6
   1fa54:	24050001 	li	a1,1
   1fa58:	02402025 	move	a0,s2
   1fa5c:	0320f809 	jalr	t9
   1fa60:	afb00010 	sw	s0,16(sp)
   1fa64:	8fbc0018 	lw	gp,24(sp)
   1fa68:	8f998520 	lw	t9,strlen
   1fa6c:	0320f809 	jalr	t9
   1fa70:	02802025 	move	a0,s4
   1fa74:	8fbc0018 	lw	gp,24(sp)
   1fa78:	02402025 	move	a0,s2
   1fa7c:	8f998520 	lw	t9,strlen
   1fa80:	0320f809 	jalr	t9
   1fa84:	2451fffd 	addiu	s1,v0,-3
   1fa88:	8fbc0018 	lw	gp,24(sp)
   1fa8c:	02221021 	addu	v0,s1,v0
   1fa90:	8f99854c 	lw	t9,-31412(gp)
   1fa94:	0320f809 	jalr	t9
   1fa98:	24440001 	addiu	a0,v0,1
   1fa9c:	00408025 	move	s0,v0
   1faa0:	1040001e 	beqz	v0,1fb1c <get_out_split_path@@Base+0x130>
   1faa4:	8fbc0018 	lw	gp,24(sp)
   1faa8:	8f998564 	lw	t9,strcpy
   1faac:	02802825 	move	a1,s4
   1fab0:	0320f809 	jalr	t9
--
   1fea8:	8f858070 	lw	a1,-32656(gp)
   1feac:	2442efcc 	addiu	v0,v0,-4148
   1feb0:	afa2003c 	sw	v0,60(sp)
   1feb4:	8f828070 	lw	v0,-32656(gp)
   1feb8:	afa50034 	sw	a1,52(sp)
   1febc:	24427a20 	addiu	v0,v0,31264
   1fec0:	afa20038 	sw	v0,56(sp)
   1fec4:	24020002 	li	v0,2
   1fec8:	1082017a 	beq	a0,v0,204b4 <bfwrite@@Base+0x8b4>
   1fecc:	8fa20020 	lw	v0,32(sp)
   1fed0:	8fa20024 	lw	v0,36(sp)
   1fed4:	8c450000 	lw	a1,0(v0)
   1fed8:	10a001cc 	beqz	a1,2060c <bfwrite@@Base+0xa0c>
   1fedc:	8f998520 	lw	t9,strlen
   1fee0:	00a02025 	move	a0,a1
   1fee4:	0320f809 	jalr	t9
   1fee8:	afa50030 	sw	a1,48(sp)
   1feec:	8fbc0010 	lw	gp,16(sp)
   1fef0:	8f99854c 	lw	t9,-31412(gp)
   1fef4:	0320f809 	jalr	t9
   1fef8:	2444000c 	addiu	a0,v0,12
   1fefc:	8fbc0010 	lw	gp,16(sp)
   1ff00:	ae620000 	sw	v0,0(s3)
   1ff04:	1040018d 	beqz	v0,2053c <bfwrite@@Base+0x93c>
   1ff08:	8fa50030 	lw	a1,48(sp)
   1ff0c:	8f998564 	lw	t9,strcpy
   1ff10:	0320f809 	jalr	t9
   1ff14:	00402025 	move	a0,v0
--
   205e0:	0016b040 	sll	s6,s6,0x1
   205e4:	10620078 	beq	v1,v0,207c8 <bfwrite@@Base+0xbc8>
   205e8:	02c4b02b 	sltu	s6,s6,a0
   205ec:	00831825 	or	v1,a0,v1
   205f0:	00002825 	move	a1,zero
   205f4:	00002025 	move	a0,zero
   205f8:	ae640000 	sw	a0,0(s3)
   205fc:	1060fed6 	beqz	v1,20158 <bfwrite@@Base+0x558>
   20600:	ae650004 	sw	a1,4(s3)
   20604:	1000fef9 	b	201ec <bfwrite@@Base+0x5ec>
   20608:	8f99858c 	lw	t9,-31348(gp)
   2060c:	8f82809c 	lw	v0,-32612(gp)
   20610:	afa20044 	sw	v0,68(sp)
   20614:	8c450000 	lw	a1,0(v0)
   20618:	00a02025 	move	a0,a1
   2061c:	0320f809 	jalr	t9
   20620:	afa50030 	sw	a1,48(sp)
   20624:	8fbc0010 	lw	gp,16(sp)
   20628:	8f99854c 	lw	t9,-31412(gp)
   2062c:	0320f809 	jalr	t9
   20630:	2444000c 	addiu	a0,v0,12
   20634:	8fbc0010 	lw	gp,16(sp)
   20638:	ae620000 	sw	v0,0(s3)
   2063c:	1040004e 	beqz	v0,20778 <bfwrite@@Base+0xb78>
   20640:	8fa50030 	lw	a1,48(sp)
   20644:	8f998564 	lw	t9,strcpy
   20648:	0320f809 	jalr	t9
   2064c:	00402025 	move	a0,v0
--
   2194c:	8ee20000 	lw	v0,0(s7)
   21950:	10400037 	beqz	v0,21a30 <wide_to_local_string@@Base+0x24c>
   21954:	8fb9001c 	lw	t9,28(sp)
   21958:	8f998520 	lw	t9,strlen
   2195c:	0320f809 	jalr	t9
   21960:	02602025 	move	a0,s3
   21964:	02621021 	addu	v0,s3,v0
   21968:	2403005f 	li	v1,95
   2196c:	8fbc0010 	lw	gp,16(sp)
   21970:	a0430000 	sb	v1,0(v0)
   21974:	a0400001 	sb	zero,1(v0)
   21978:	0212102a 	slt	v0,s0,s2
   2197c:	26100001 	addiu	s0,s0,1
   21980:	1440ffe8 	bnez	v0,21924 <wide_to_local_string@@Base+0x140>
   21984:	26310004 	addiu	s1,s1,4
   21988:	8f998520 	lw	t9,strlen
   2198c:	0320f809 	jalr	t9
   21990:	02602025 	move	a0,s3
   21994:	8fbc0010 	lw	gp,16(sp)
   21998:	8f99854c 	lw	t9,-31412(gp)
   2199c:	0320f809 	jalr	t9
   219a0:	24440001 	addiu	a0,v0,1
   219a4:	00408025 	move	s0,v0
   219a8:	10400036 	beqz	v0,21a84 <wide_to_local_string@@Base+0x2a0>
   219ac:	8fbc0010 	lw	gp,16(sp)
   219b0:	8f998564 	lw	t9,strcpy
   219b4:	02602825 	move	a1,s3
   219b8:	0320f809 	jalr	t9
--
   2234c:	8fbc0010 	lw	gp,16(sp)
   22350:	0040b825 	move	s7,v0
   22354:	02b2900a 	movz	s2,s5,s2
   22358:	8f9983ac 	lw	t9,-31828(gp)
   2235c:	0411b995 	bal	109b4 <zsearch@@Base>
   22360:	02a02025 	move	a0,s5
   22364:	8fbc0010 	lw	gp,16(sp)
   22368:	0040b025 	move	s6,v0
   2236c:	8f828038 	lw	v0,-32712(gp)
   22370:	12c00099 	beqz	s6,225d8 <newname@@Base+0x400>
   22374:	8c420000 	lw	v0,0(v0)
   22378:	1440005d 	bnez	v0,224f0 <newname@@Base+0x318>
   2237c:	8f9982b0 	lw	t9,-32080(gp)
   22380:	8f998520 	lw	t9,strlen
   22384:	24020001 	li	v0,1
   22388:	02202025 	move	a0,s1
   2238c:	0320f809 	jalr	t9
   22390:	aec20064 	sw	v0,100(s6)
   22394:	8fbc0010 	lw	gp,16(sp)
   22398:	8f99854c 	lw	t9,-31412(gp)
   2239c:	0320f809 	jalr	t9
   223a0:	24440001 	addiu	a0,v0,1
   223a4:	8fbc0010 	lw	gp,16(sp)
   223a8:	10400159 	beqz	v0,22910 <newname@@Base+0x738>
   223ac:	aec2003c 	sw	v0,60(s6)
   223b0:	8f998564 	lw	t9,strcpy
   223b4:	00402025 	move	a0,v0
   223b8:	0320f809 	jalr	t9
--
   23298:	8fb50030 	lw	s5,48(sp)
   2329c:	8fb4002c 	lw	s4,44(sp)
   232a0:	8fb30028 	lw	s3,40(sp)
   232a4:	8fb20024 	lw	s2,36(sp)
   232a8:	8fb10020 	lw	s1,32(sp)
   232ac:	8fb0001c 	lw	s0,28(sp)
   232b0:	03e00008 	jr	ra
   232b4:	27bd0040 	addiu	sp,sp,64
   232b8:	00001025 	move	v0,zero
   232bc:	24630004 	addiu	v1,v1,4
   232c0:	8c64fffc 	lw	a0,-4(v1)
   232c4:	1480fffd 	bnez	a0,232bc <copy_args@@Base+0x108>
   232c8:	24420001 	addiu	v0,v0,1
   232cc:	8f99854c 	lw	t9,-31412(gp)
   232d0:	24420001 	addiu	v0,v0,1
   232d4:	0320f809 	jalr	t9
   232d8:	00022080 	sll	a0,v0,0x2
   232dc:	0040a025 	move	s4,v0
   232e0:	1040ffde 	beqz	v0,2325c <copy_args@@Base+0xa8>
   232e4:	8fbc0010 	lw	gp,16(sp)
   232e8:	8f958070 	lw	s5,-32656(gp)
   232ec:	00009025 	move	s2,zero
   232f0:	1000000b 	b	23320 <copy_args@@Base+0x16c>
   232f4:	26b57b70 	addiu	s5,s5,31600
   232f8:	8e050000 	lw	a1,0(s0)
   232fc:	8f998564 	lw	t9,strcpy
   23300:	26100004 	addiu	s0,s0,4
   23304:	0320f809 	jalr	t9
--
   236e4:	24a57b74 	addiu	a1,a1,31604
   236e8:	0411a7ea 	bal	d694 <ziperr@@Base>
   236ec:	24040004 	li	a0,4
   236f0:	1000ff94 	b	23544 <insert_arg@@Base+0xa0>
   236f4:	8fbc0010 	lw	gp,16(sp)
   236f8:	00008025 	move	s0,zero
   236fc:	02001025 	move	v0,s0
   23700:	8fbe0040 	lw	s8,64(sp)
   23704:	8fb7003c 	lw	s7,60(sp)
   23708:	8fb60038 	lw	s6,56(sp)
   2370c:	8fb50034 	lw	s5,52(sp)
   23710:	8fb40030 	lw	s4,48(sp)
   23714:	8fb3002c 	lw	s3,44(sp)
   23718:	8fb20028 	lw	s2,40(sp)
   2371c:	8fb10024 	lw	s1,36(sp)
   23720:	8fb00020 	lw	s0,32(sp)
   23724:	03e00008 	jr	ra
   23728:	27bd0048 	addiu	sp,sp,72
   2372c:	8f858070 	lw	a1,-32656(gp)
   23730:	8f9980d8 	lw	t9,-32552(gp)
   23734:	24a57b74 	addiu	a1,a1,31604
   23738:	0411a7d6 	bal	d694 <ziperr@@Base>
   2373c:	24040004 	li	a0,4
   23740:	8fbc0010 	lw	gp,16(sp)
   23744:	02802825 	move	a1,s4
   23748:	8f998564 	lw	t9,strcpy
   2374c:	0320f809 	jalr	t9
   23750:	00002025 	move	a0,zero
   23754:	8fbc0010 	lw	gp,16(sp)
   23758:	1000ffa4 	b	235ec <insert_arg@@Base+0x148>
   2375c:	ae200000 	sw	zero,0(s1)
   23760:	02e08825 	move	s1,s7
   23764:	241e0004 	li	s8,4
   23768:	24100001 	li	s0,1
   2376c:	1000ff8d 	b	235a4 <insert_arg@@Base+0x100>
   23770:	00009825 	move	s3,zero
   23774:	8f858070 	lw	a1,-32656(gp)
   23778:	8f9980d8 	lw	t9,-32552(gp)
   2377c:	24a57b74 	addiu	a1,a1,31604
   23780:	0411a7c4 	bal	d694 <ziperr@@Base>
   23784:	24040004 	li	a0,4
   23788:	8fbc0010 	lw	gp,16(sp)
   2378c:	02802825 	move	a1,s4
   23790:	00002025 	move	a0,zero
   23794:	8f998564 	lw	t9,strcpy
   23798:	0320f809 	jalr	t9
   2379c:	241e0004 	li	s8,4
--
   23ac0:	8f8283c4 	lw	v0,-31804(gp)
   23ac4:	8c420000 	lw	v0,0(v0)
   23ac8:	10400022 	beqz	v0,23b54 <get_option@@Base+0x3a4>
   23acc:	8fa30028 	lw	v1,40(sp)
   23ad0:	2ae20001 	slti	v0,s7,1
   23ad4:	0200f025 	move	s8,s0
   23ad8:	02e2a80a 	movz	s5,s7,v0
   23adc:	2414fff9 	li	s4,-7
   23ae0:	03d5102a 	slt	v0,s8,s5
   23ae4:	5440008f 	bnezl	v0,23d24 <get_option@@Base+0x574>
   23ae8:	afa00024 	sw	zero,36(sp)
   23aec:	00158080 	sll	s0,s5,0x2
   23af0:	7ed0800a 	lwx	s0,s0(s6)
   23af4:	1200008a 	beqz	s0,23d20 <get_option@@Base+0x570>
   23af8:	8f998520 	lw	t9,strlen
   23afc:	0320f809 	jalr	t9
   23b00:	02002025 	move	a0,s0
   23b04:	8fbc0018 	lw	gp,24(sp)
   23b08:	8f99854c 	lw	t9,-31412(gp)
   23b0c:	0320f809 	jalr	t9
   23b10:	24440001 	addiu	a0,v0,1
   23b14:	8fa3002c 	lw	v1,44(sp)
   23b18:	8fbc0018 	lw	gp,24(sp)
   23b1c:	10400396 	beqz	v0,24978 <get_option@@Base+0x11c8>
   23b20:	ac620000 	sw	v0,0(v1)
   23b24:	8f998564 	lw	t9,strcpy
   23b28:	02002825 	move	a1,s0
   23b2c:	0320f809 	jalr	t9
--
   23b34:	8fa30028 	lw	v1,40(sp)
   23b38:	2402ffff 	li	v0,-1
   23b3c:	8fbc0018 	lw	gp,24(sp)
   23b40:	ac620000 	sw	v0,0(v1)
   23b44:	3402ffff 	li	v0,0xffff
   23b48:	8fb6007c 	lw	s6,124(sp)
   23b4c:	10000075 	b	23d24 <get_option@@Base+0x574>
   23b50:	afa20024 	sw	v0,36(sp)
   23b54:	2402ffff 	li	v0,-1
   23b58:	ac620000 	sw	v0,0(v1)
   23b5c:	8fa20020 	lw	v0,32(sp)
   23b60:	8c420000 	lw	v0,0(v0)
   23b64:	1440ff92 	bnez	v0,239b0 <get_option@@Base+0x200>
   23b68:	8f998520 	lw	t9,strlen
   23b6c:	0320f809 	jalr	t9
   23b70:	02202025 	move	a0,s1
   23b74:	8fbc0018 	lw	gp,24(sp)
   23b78:	24440001 	addiu	a0,v0,1
   23b7c:	8f99854c 	lw	t9,-31412(gp)
   23b80:	0320f809 	jalr	t9
   23b84:	0200f025 	move	s8,s0
   23b88:	8fa3002c 	lw	v1,44(sp)
   23b8c:	8fbc0018 	lw	gp,24(sp)
   23b90:	10400396 	beqz	v0,249ec <get_option@@Base+0x123c>
   23b94:	ac620000 	sw	v0,0(v1)
   23b98:	8f998564 	lw	t9,strcpy
   23b9c:	02202825 	move	a1,s1
   23ba0:	0320f809 	jalr	t9
--
   23d34:	8fa20044 	lw	v0,68(sp)
   23d38:	ac570000 	sw	s7,0(v0)
   23d3c:	8fa2003c 	lw	v0,60(sp)
   23d40:	ac550000 	sw	s5,0(v0)
   23d44:	8fa20040 	lw	v0,64(sp)
   23d48:	1000ff3d 	b	23a40 <get_option@@Base+0x290>
   23d4c:	ac540000 	sw	s4,0(v0)
   23d50:	1682ff04 	bne	s4,v0,23964 <get_option@@Base+0x1b4>
   23d54:	0215102a 	slt	v0,s0,s5
   23d58:	1000ff21 	b	239e0 <get_option@@Base+0x230>
   23d5c:	26b50001 	addiu	s5,s5,1
   23d60:	80820001 	lb	v0,1(a0)
   23d64:	104000c3 	beqz	v0,24074 <get_option@@Base+0x8c4>
   23d68:	8fa20020 	lw	v0,32(sp)
   23d6c:	8f998520 	lw	t9,strlen
   23d70:	0320f809 	jalr	t9
   23d74:	0200f025 	move	s8,s0
   23d78:	8fbc0018 	lw	gp,24(sp)
   23d7c:	8f99854c 	lw	t9,-31412(gp)
   23d80:	0320f809 	jalr	t9
   23d84:	24440001 	addiu	a0,v0,1
   23d88:	8fa3002c 	lw	v1,44(sp)
   23d8c:	8fbc0018 	lw	gp,24(sp)
   23d90:	104001aa 	beqz	v0,2443c <get_option@@Base+0xc8c>
   23d94:	ac620000 	sw	v0,0(v1)
   23d98:	8f998564 	lw	t9,strcpy
   23d9c:	8e250000 	lw	a1,0(s1)
   23da0:	0320f809 	jalr	t9
--
   2406c:	1000ff2d 	b	23d24 <get_option@@Base+0x574>
   24070:	0240a825 	move	s5,s2
   24074:	2414fffa 	li	s4,-6
   24078:	1000fe2e 	b	23934 <get_option@@Base+0x184>
   2407c:	8c420000 	lw	v0,0(v0)
   24080:	8fa30028 	lw	v1,40(sp)
   24084:	2402ffff 	li	v0,-1
   24088:	0200f025 	move	s8,s0
   2408c:	ac620000 	sw	v0,0(v1)
   24090:	afa00024 	sw	zero,36(sp)
   24094:	1000fe24 	b	23928 <get_option@@Base+0x178>
   24098:	2414fffe 	li	s4,-2
   2409c:	1000ff21 	b	23d24 <get_option@@Base+0x574>
   240a0:	0200f025 	move	s8,s0
   240a4:	0320f809 	jalr	t9
   240a8:	02202025 	move	a0,s1
   240ac:	8fbc0018 	lw	gp,24(sp)
   240b0:	24440001 	addiu	a0,v0,1
   240b4:	8f99854c 	lw	t9,-31412(gp)
   240b8:	0320f809 	jalr	t9
   240bc:	0200f025 	move	s8,s0
   240c0:	8fa3002c 	lw	v1,44(sp)
   240c4:	8fbc0018 	lw	gp,24(sp)
   240c8:	104000d3 	beqz	v0,24418 <get_option@@Base+0xc68>
   240cc:	ac620000 	sw	v0,0(v1)
   240d0:	8f998564 	lw	t9,strcpy
   240d4:	02202825 	move	a1,s1
   240d8:	0320f809 	jalr	t9
--
   24270:	8fbc0018 	lw	gp,24(sp)
   24274:	1000ff14 	b	23ec8 <get_option@@Base+0x718>
   24278:	8c420008 	lw	v0,8(v0)
   2427c:	0200f025 	move	s8,s0
   24280:	2402fffb 	li	v0,-5
   24284:	52820001 	beql	s4,v0,2428c <get_option@@Base+0xadc>
   24288:	26f70001 	addiu	s7,s7,1
   2428c:	03d7102a 	slt	v0,s8,s7
   24290:	54400025 	bnezl	v0,24328 <get_option@@Base+0xb78>
   24294:	02e01025 	move	v0,s7
   24298:	00179080 	sll	s2,s7,0x2
   2429c:	02d28021 	addu	s0,s6,s2
   242a0:	8e040000 	lw	a0,0(s0)
   242a4:	1080001f 	beqz	a0,24324 <get_option@@Base+0xb74>
   242a8:	8f998520 	lw	t9,strlen
   242ac:	0320f809 	jalr	t9
   242b0:	00000000 	nop
   242b4:	8fbc0018 	lw	gp,24(sp)
   242b8:	8f99854c 	lw	t9,-31412(gp)
   242bc:	0320f809 	jalr	t9
   242c0:	24440001 	addiu	a0,v0,1
   242c4:	8fa3002c 	lw	v1,44(sp)
   242c8:	8fbc0018 	lw	gp,24(sp)
   242cc:	104001f1 	beqz	v0,24a94 <get_option@@Base+0x12e4>
   242d0:	ac620000 	sw	v0,0(v1)
   242d4:	8f998564 	lw	t9,strcpy
   242d8:	8e050000 	lw	a1,0(s0)
   242dc:	0320f809 	jalr	t9
--
   24328:	afa00024 	sw	zero,36(sp)
   2432c:	02a0b825 	move	s7,s5
   24330:	1000fe7c 	b	23d24 <get_option@@Base+0x574>
   24334:	0040a825 	move	s5,v0
   24338:	02231821 	addu	v1,s1,v1
   2433c:	80640001 	lb	a0,1(v1)
   24340:	14800102 	bnez	a0,2474c <get_option@@Base+0xf9c>
   24344:	8fa30050 	lw	v1,80(sp)
   24348:	27d10001 	addiu	s1,s8,1
   2434c:	00118880 	sll	s1,s1,0x2
   24350:	02d18821 	addu	s1,s6,s1
   24354:	8e240000 	lw	a0,0(s1)
   24358:	108000e2 	beqz	a0,246e4 <get_option@@Base+0xf34>
   2435c:	8f998520 	lw	t9,strlen
   24360:	0320f809 	jalr	t9
   24364:	afb20020 	sw	s2,32(sp)
   24368:	8fbc0018 	lw	gp,24(sp)
   2436c:	24440001 	addiu	a0,v0,1
   24370:	8f99854c 	lw	t9,-31412(gp)
   24374:	0320f809 	jalr	t9
   24378:	0200f025 	move	s8,s0
   2437c:	8fa3002c 	lw	v1,44(sp)
   24380:	8fbc0018 	lw	gp,24(sp)
   24384:	104001a9 	beqz	v0,24a2c <get_option@@Base+0x127c>
   24388:	ac620000 	sw	v0,0(v1)
   2438c:	8f998564 	lw	t9,strcpy
   24390:	8e250000 	lw	a1,0(s1)
   24394:	0320f809 	jalr	t9
--
   24608:	1000ffb6 	b	244e4 <get_option@@Base+0xd34>
   2460c:	8fbc0018 	lw	gp,24(sp)
   24610:	8fa20050 	lw	v0,80(sp)
   24614:	24440001 	addiu	a0,v0,1
   24618:	02242021 	addu	a0,s1,a0
   2461c:	80820000 	lb	v0,0(a0)
   24620:	50400069 	beqzl	v0,247c8 <get_option@@Base+0x1018>
   24624:	27d10001 	addiu	s1,s8,1
   24628:	2405003d 	li	a1,61
   2462c:	0200f025 	move	s8,s0
   24630:	10450107 	beq	v0,a1,24a50 <get_option@@Base+0x12a0>
   24634:	afb20020 	sw	s2,32(sp)
   24638:	24120001 	li	s2,1
   2463c:	8f998520 	lw	t9,strlen
   24640:	0320f809 	jalr	t9
   24644:	00000000 	nop
   24648:	8fbc0018 	lw	gp,24(sp)
   2464c:	8f99854c 	lw	t9,-31412(gp)
   24650:	0320f809 	jalr	t9
   24654:	24440001 	addiu	a0,v0,1
   24658:	8fa3002c 	lw	v1,44(sp)
   2465c:	8fbc0018 	lw	gp,24(sp)
   24660:	10400228 	beqz	v0,24f04 <get_option@@Base+0x1754>
   24664:	ac620000 	sw	v0,0(v1)
   24668:	8fa30050 	lw	v1,80(sp)
   2466c:	8f998564 	lw	t9,strcpy
   24670:	00722821 	addu	a1,v1,s2
   24674:	02252821 	addu	a1,s1,a1
--
   2472c:	24050001 	li	a1,1
   24730:	8fbc0018 	lw	gp,24(sp)
   24734:	8fa30024 	lw	v1,36(sp)
   24738:	8fa20070 	lw	v0,112(sp)
   2473c:	8f998460 	lw	t9,-31648(gp)
   24740:	afa30010 	sw	v1,16(sp)
   24744:	1000fe8d 	b	2417c <get_option@@Base+0x9cc>
   24748:	24477c58 	addiu	a3,v0,31832
   2474c:	3884003d 	xori	a0,a0,0x3d
   24750:	00a4100a 	movz	v0,a1,a0
   24754:	0200f025 	move	s8,s0
   24758:	00628021 	addu	s0,v1,v0
   2475c:	8f998520 	lw	t9,strlen
   24760:	02308021 	addu	s0,s1,s0
   24764:	02002025 	move	a0,s0
   24768:	0320f809 	jalr	t9
   2476c:	afb20020 	sw	s2,32(sp)
   24770:	8fbc0018 	lw	gp,24(sp)
   24774:	8f99854c 	lw	t9,-31412(gp)
   24778:	0320f809 	jalr	t9
   2477c:	24440001 	addiu	a0,v0,1
   24780:	8fa3002c 	lw	v1,44(sp)
   24784:	8fbc0018 	lw	gp,24(sp)
   24788:	10400004 	beqz	v0,2479c <get_option@@Base+0xfec>
   2478c:	ac620000 	sw	v0,0(v1)
   24790:	8f998564 	lw	t9,strcpy
   24794:	1000ffb8 	b	24678 <get_option@@Base+0xec8>
   24798:	02002825 	move	a1,s0
   2479c:	8f858070 	lw	a1,-32656(gp)
   247a0:	8f9980d8 	lw	t9,-32552(gp)
   247a4:	24a57b80 	addiu	a1,a1,31616
   247a8:	0411a3ba 	bal	d694 <ziperr@@Base>
   247ac:	24040004 	li	a0,4
   247b0:	8fbc0018 	lw	gp,24(sp)
   247b4:	8fa2002c 	lw	v0,44(sp)
   247b8:	02002825 	move	a1,s0
   247bc:	8f998564 	lw	t9,strcpy
   247c0:	1000ffad 	b	24678 <get_option@@Base+0xec8>
   247c4:	8c420000 	lw	v0,0(v0)
   247c8:	00118880 	sll	s1,s1,0x2
   247cc:	02d18821 	addu	s1,s6,s1
   247d0:	8e240000 	lw	a0,0(s1)
   247d4:	1080fdc7 	beqz	a0,23ef4 <get_option@@Base+0x744>
   247d8:	2402002d 	li	v0,45
   247dc:	80830000 	lb	v1,0(a0)
   247e0:	1062fdc5 	beq	v1,v0,23ef8 <get_option@@Base+0x748>
   247e4:	02931021 	addu	v0,s4,s3
   247e8:	8f998520 	lw	t9,strlen
   247ec:	0320f809 	jalr	t9
   247f0:	afb20020 	sw	s2,32(sp)
   247f4:	8fbc0018 	lw	gp,24(sp)
   247f8:	24440001 	addiu	a0,v0,1
   247fc:	8f99854c 	lw	t9,-31412(gp)
   24800:	0320f809 	jalr	t9
   24804:	0200f025 	move	s8,s0
   24808:	8fa3002c 	lw	v1,44(sp)
   2480c:	8fbc0018 	lw	gp,24(sp)
   24810:	104001c5 	beqz	v0,24f28 <get_option@@Base+0x1778>
   24814:	ac620000 	sw	v0,0(v1)
   24818:	8f998564 	lw	t9,strcpy
   2481c:	8e250000 	lw	a1,0(s1)
   24820:	0320f809 	jalr	t9
--
   248bc:	0320f809 	jalr	t9
   248c0:	24050001 	li	a1,1
   248c4:	8fbc0018 	lw	gp,24(sp)
   248c8:	1000ff9b 	b	24738 <get_option@@Base+0xf88>
   248cc:	8fa30024 	lw	v1,36(sp)
   248d0:	8fa2002c 	lw	v0,44(sp)
   248d4:	03c09025 	move	s2,s8
   248d8:	0200f025 	move	s8,s0
   248dc:	ac400000 	sw	zero,0(v0)
   248e0:	12c000c2 	beqz	s6,24bec <get_option@@Base+0x143c>
   248e4:	8fb00074 	lw	s0,116(sp)
   248e8:	8e710000 	lw	s1,0(s3)
   248ec:	122000bf 	beqz	s1,24bec <get_option@@Base+0x143c>
   248f0:	8f998520 	lw	t9,strlen
   248f4:	0320f809 	jalr	t9
   248f8:	02202025 	move	a0,s1
   248fc:	8fbc0018 	lw	gp,24(sp)
   24900:	8f99854c 	lw	t9,-31412(gp)
   24904:	0320f809 	jalr	t9
   24908:	24440001 	addiu	a0,v0,1
   2490c:	afa20024 	sw	v0,36(sp)
   24910:	104001a2 	beqz	v0,24f9c <get_option@@Base+0x17ec>
   24914:	8fbc0018 	lw	gp,24(sp)
   24918:	02202825 	move	a1,s1
   2491c:	8fb10024 	lw	s1,36(sp)
   24920:	8f998564 	lw	t9,strcpy
   24924:	0320f809 	jalr	t9
   24928:	02202025 	move	a0,s1
--
   24d5c:	2585a774 	addiu	a1,t4,-22668
   24d60:	24040010 	li	a0,16
   24d64:	0411a24b 	bal	d694 <ziperr@@Base>
   24d68:	afa2004c 	sw	v0,76(sp)
   24d6c:	1000ffaa 	b	24c18 <get_option@@Base+0x1468>
   24d70:	8fbc0018 	lw	gp,24(sp)
   24d74:	1000fca9 	b	2401c <get_option@@Base+0x86c>
   24d78:	8f8c8084 	lw	t4,-32636(gp)
   24d7c:	16000005 	bnez	s0,24d94 <get_option@@Base+0x15e4>
   24d80:	8f998520 	lw	t9,strlen
   24d84:	1000ffd0 	b	24cc8 <get_option@@Base+0x1518>
   24d88:	2414fffe 	li	s4,-2
   24d8c:	1200003b 	beqz	s0,24e7c <get_option@@Base+0x16cc>
   24d90:	8f998520 	lw	t9,strlen
   24d94:	0320f809 	jalr	t9
   24d98:	02002025 	move	a0,s0
   24d9c:	8fbc0018 	lw	gp,24(sp)
   24da0:	8f99854c 	lw	t9,-31412(gp)
   24da4:	0320f809 	jalr	t9
   24da8:	24440001 	addiu	a0,v0,1
   24dac:	8fa3002c 	lw	v1,44(sp)
   24db0:	8fbc0018 	lw	gp,24(sp)
   24db4:	10400026 	beqz	v0,24e50 <get_option@@Base+0x16a0>
   24db8:	ac620000 	sw	v0,0(v1)
   24dbc:	8fa2002c 	lw	v0,44(sp)
   24dc0:	8f998564 	lw	t9,strcpy
   24dc4:	02002825 	move	a1,s0
   24dc8:	8c440000 	lw	a0,0(v0)
--
   24e5c:	8fbc0018 	lw	gp,24(sp)
   24e60:	24040004 	li	a0,4
   24e64:	8f858070 	lw	a1,-32656(gp)
   24e68:	8f9980d8 	lw	t9,-32552(gp)
   24e6c:	0411a209 	bal	d694 <ziperr@@Base>
   24e70:	24a57b7c 	addiu	a1,a1,31612
   24e74:	1000ffd1 	b	24dbc <get_option@@Base+0x160c>
   24e78:	8fbc0018 	lw	gp,24(sp)
   24e7c:	26500001 	addiu	s0,s2,1
   24e80:	00108080 	sll	s0,s0,0x2
   24e84:	02d08021 	addu	s0,s6,s0
   24e88:	8e040000 	lw	a0,0(s0)
   24e8c:	5080003f 	beqzl	a0,24f8c <get_option@@Base+0x17dc>
   24e90:	8f848070 	lw	a0,-32656(gp)
   24e94:	0320f809 	jalr	t9
   24e98:	00000000 	nop
   24e9c:	8fbc0018 	lw	gp,24(sp)
   24ea0:	8f99854c 	lw	t9,-31412(gp)
   24ea4:	0320f809 	jalr	t9
   24ea8:	24440001 	addiu	a0,v0,1
   24eac:	8fa3002c 	lw	v1,44(sp)
   24eb0:	8fbc0018 	lw	gp,24(sp)
   24eb4:	1040002a 	beqz	v0,24f60 <get_option@@Base+0x17b0>
   24eb8:	ac620000 	sw	v0,0(v1)
   24ebc:	8fa2002c 	lw	v0,44(sp)
   24ec0:	8f998564 	lw	t9,strcpy
   24ec4:	8e050000 	lw	a1,0(s0)
   24ec8:	0320f809 	jalr	t9
--
   25acc:	2408005c 	li	t0,92
   25ad0:	1447000b 	bne	v0,a3,25b00 <envargs@@Base+0xfc>
   25ad4:	26520001 	addiu	s2,s2,1
   25ad8:	100000aa 	b	25d84 <envargs@@Base+0x380>
   25adc:	80660001 	lb	a2,1(v1)
   25ae0:	00022040 	sll	a0,v0,0x1
   25ae4:	00a42021 	addu	a0,a1,a0
   25ae8:	94840000 	lhu	a0,0(a0)
   25aec:	30842000 	andi	a0,a0,0x2000
   25af0:	14800096 	bnez	a0,25d4c <envargs@@Base+0x348>
   25af4:	00021040 	sll	v0,v0,0x1
   25af8:	24630001 	addiu	v1,v1,1
   25afc:	80620000 	lb	v0,0(v1)
   25b00:	1440fff7 	bnez	v0,25ae0 <envargs@@Base+0xdc>
   25b04:	304200ff 	andi	v0,v0,0xff
   25b08:	8f998520 	lw	t9,strlen
   25b0c:	0320f809 	jalr	t9
   25b10:	02002025 	move	a0,s0
   25b14:	8fbc0010 	lw	gp,16(sp)
   25b18:	8f99854c 	lw	t9,-31412(gp)
   25b1c:	0320f809 	jalr	t9
   25b20:	24440001 	addiu	a0,v0,1
   25b24:	0040b825 	move	s7,v0
   25b28:	104000d3 	beqz	v0,25e78 <envargs@@Base+0x474>
   25b2c:	8fbc0010 	lw	gp,16(sp)
   25b30:	8f998564 	lw	t9,strcpy
   25b34:	02002825 	move	a1,s0
   25b38:	0320f809 	jalr	t9
--
   25df8:	1090001c 	beq	a0,s0,25e6c <envargs@@Base+0x468>
   25dfc:	02e01825 	move	v1,s7
   25e00:	80640001 	lb	a0,1(v1)
   25e04:	1445fffa 	bne	v0,a1,25df0 <envargs@@Base+0x3ec>
   25e08:	24770001 	addiu	s7,v1,1
   25e0c:	1080000a 	beqz	a0,25e38 <envargs@@Base+0x434>
   25e10:	8f998524 	lw	t9,-31452(gp)
   25e14:	80640002 	lb	a0,2(v1)
   25e18:	1000fff5 	b	25df0 <envargs@@Base+0x3ec>
   25e1c:	24770002 	addiu	s7,v1,2
   25e20:	0320f809 	jalr	t9
   25e24:	00000000 	nop
   25e28:	83c20000 	lb	v0,0(s8)
   25e2c:	8fbc0010 	lw	gp,16(sp)
   25e30:	02c2f00b 	movn	s8,s6,v0
   25e34:	8f998524 	lw	t9,-31452(gp)
   25e38:	03c02025 	move	a0,s8
   25e3c:	0320f809 	jalr	t9
   25e40:	2405005c 	li	a1,92
   25e44:	8fbc0010 	lw	gp,16(sp)
   25e48:	24560001 	addiu	s6,v0,1
   25e4c:	0040f025 	move	s8,v0
   25e50:	00402025 	move	a0,v0
   25e54:	02c02825 	move	a1,s6
   25e58:	1440fff1 	bnez	v0,25e20 <envargs@@Base+0x41c>
   25e5c:	8f998564 	lw	t9,strcpy
   25e60:	1000ff5e 	b	25bdc <envargs@@Base+0x1d8>
   25e64:	82e20000 	lb	v0,0(s7)
--
   27c48:	1040ffef 	beqz	v0,27c08 <procname@@Base+0x3e8>
   27c4c:	8fbc0018 	lw	gp,24(sp)
   27c50:	8f998520 	lw	t9,strlen
   27c54:	0320f809 	jalr	t9
   27c58:	02602025 	move	a0,s3
   27c5c:	8fbc0018 	lw	gp,24(sp)
   27c60:	02402025 	move	a0,s2
   27c64:	8f998520 	lw	t9,strlen
   27c68:	0320f809 	jalr	t9
   27c6c:	0040b825 	move	s7,v0
   27c70:	8fbc0018 	lw	gp,24(sp)
   27c74:	02e21021 	addu	v0,s7,v0
   27c78:	8f99854c 	lw	t9,-31412(gp)
   27c7c:	0320f809 	jalr	t9
   27c80:	24440001 	addiu	a0,v0,1
   27c84:	0040f025 	move	s8,v0
   27c88:	1040007d 	beqz	v0,27e80 <procname@@Base+0x660>
   27c8c:	8fbc0018 	lw	gp,24(sp)
   27c90:	8f9985c0 	lw	t9,-31296(gp)
   27c94:	02e03025 	move	a2,s7
   27c98:	02602825 	move	a1,s3
   27c9c:	0320f809 	jalr	t9
   27ca0:	00402025 	move	a0,v0
   27ca4:	8fbc0018 	lw	gp,24(sp)
   27ca8:	02402825 	move	a1,s2
   27cac:	8f998564 	lw	t9,strcpy
   27cb0:	0320f809 	jalr	t9
   27cb4:	03d72021 	addu	a0,s8,s7
--
   281b8:	8e830000 	lw	v1,0(s4)
   281bc:	afb600d8 	sw	s6,216(sp)
   281c0:	afb500d4 	sw	s5,212(sp)
   281c4:	afb200c8 	sw	s2,200(sp)
   281c8:	afbf00dc 	sw	ra,220(sp)
   281cc:	afb300cc 	sw	s3,204(sp)
   281d0:	afb100c4 	sw	s1,196(sp)
   281d4:	afb000c0 	sw	s0,192(sp)
   281d8:	00a0b025 	move	s6,a1
   281dc:	00c0a825 	move	s5,a2
   281e0:	00e09025 	move	s2,a3
   281e4:	afa300bc 	sw	v1,188(sp)
   281e8:	10440075 	beq	v0,a0,283c0 <filetime@@Base+0x22c>
   281ec:	8f998520 	lw	t9,strlen
   281f0:	0320f809 	jalr	t9
   281f4:	00809825 	move	s3,a0
   281f8:	8fbc0010 	lw	gp,16(sp)
   281fc:	24440001 	addiu	a0,v0,1
   28200:	8f99854c 	lw	t9,-31412(gp)
   28204:	0320f809 	jalr	t9
   28208:	00408025 	move	s0,v0
   2820c:	00408825 	move	s1,v0
   28210:	10400080 	beqz	v0,28414 <filetime@@Base+0x280>
   28214:	8fbc0010 	lw	gp,16(sp)
   28218:	2610ffff 	addiu	s0,s0,-1
   2821c:	8f998564 	lw	t9,strcpy
   28220:	02308021 	addu	s0,s1,s0
   28224:	02602825 	move	a1,s3
--
   28730:	27bdff28 	addiu	sp,sp,-216
   28734:	8f998520 	lw	t9,strlen
   28738:	afb300cc 	sw	s3,204(sp)
   2873c:	8f9385bc 	lw	s3,-31300(gp)
   28740:	afb400d0 	sw	s4,208(sp)
   28744:	8c94003c 	lw	s4,60(a0)
   28748:	8e620000 	lw	v0,0(s3)
   2874c:	afbc0010 	sw	gp,16(sp)
   28750:	afbf00d4 	sw	ra,212(sp)
   28754:	afb200c8 	sw	s2,200(sp)
   28758:	afb100c4 	sw	s1,196(sp)
   2875c:	afb000c0 	sw	s0,192(sp)
   28760:	00809025 	move	s2,a0
   28764:	afa200bc 	sw	v0,188(sp)
   28768:	0320f809 	jalr	t9
   2876c:	02802025 	move	a0,s4
   28770:	8fbc0010 	lw	gp,16(sp)
   28774:	24440001 	addiu	a0,v0,1
   28778:	8f99854c 	lw	t9,-31412(gp)
   2877c:	0320f809 	jalr	t9
   28780:	00408025 	move	s0,v0
   28784:	00408825 	move	s1,v0
   28788:	10400064 	beqz	v0,2891c <set_extra_field@@Base+0x1f8>
   2878c:	8fbc0010 	lw	gp,16(sp)
   28790:	2610ffff 	addiu	s0,s0,-1
   28794:	8f998564 	lw	t9,strcpy
   28798:	02308021 	addu	s0,s1,s0
   2879c:	02802825 	move	a1,s4


[*] Function strcpy used 53 times zip