Files
mips/src/dttl.elf.dis
T
jens 26291bca3d - initial import
git-svn-id: http://moon:8086/svn/mips@1 a8ebac50-d88d-4704-bea3-6648445a41b3
2014-07-20 15:01:37 +00:00

24687 lines
848 KiB
Plaintext

dttl.elf: file format elf32-bigmips
Disassembly of section .start:
40000000 <__entry>:
40000000: 0800003e j 400000f8 <_ftext>
40000004: 00000000 nop
Disassembly of section .init:
400000c0 <_init>:
400000c0: 27bdffe0 addiu sp,sp,-32
400000c4: afbf0014 sw ra,20(sp)
400000c8: 04110001 bal 400000d0 <_init+0x10>
400000cc: 00000000 nop
400000d0: 0c00010b jal 4000042c <frame_dummy>
400000d4: 00000000 nop
400000d8: 04110001 bal 400000e0 <_init+0x20>
400000dc: 00000000 nop
400000e0: 0c005e52 jal 40017948 <__do_global_ctors_aux>
400000e4: 00000000 nop
400000e8: 8fbf0014 lw ra,20(sp)
400000ec: 27bd0020 addiu sp,sp,32
400000f0: 03e00008 jr ra
400000f4: 00000000 nop
Disassembly of section .text:
400000f8 <_ftext>:
400000f8: 3c1d8000 lui sp,0x8000
400000fc: 27bdeff0 addiu sp,sp,-4112
40000100: 3c1c4002 lui gp,0x4002
40000104: 279c4360 addiu gp,gp,17248
40000108: 3c084002 lui t0,0x4002
4000010c: 2508c5f0 addiu t0,t0,-14864
40000110: 3c094002 lui t1,0x4002
40000114: 252908e8 addiu t1,t1,2280
40000118: ad000000 sw zero,0(t0)
4000011c: 1509fffe bne t0,t1,40000118 <_ftext+0x20>
40000120: 25080004 addiu t0,t0,4
40000124: 3c094000 lui t1,0x4000
40000128: 252901b0 addiu t1,t1,432
4000012c: 3c0a4000 lui t2,0x4000
40000130: 254a01c0 addiu t2,t2,448
40000134: 3c084000 lui t0,0x4000
40000138: 25080080 addiu t0,t0,128
4000013c: 8d220000 lw v0,0(t1)
40000140: 25290004 addiu t1,t1,4
40000144: ad020000 sw v0,0(t0)
40000148: 152afffc bne t1,t2,4000013c <_ftext+0x44>
4000014c: 25080004 addiu t0,t0,4
40000150: 3c1a4000 lui k0,0x4000
40000154: 275a00c0 addiu k0,k0,192
40000158: 0340f809 jalr k0
4000015c: 00000000 nop
40000160: 3c1a4000 lui k0,0x4000
40000164: 275a3f5c addiu k0,k0,16220
40000168: 0340f809 jalr k0
4000016c: 00000000 nop
40000170: 40046000 mfc0 a0,c0_sr
40000174: 24050003 li a1,3
40000178: 00852025 or a0,a0,a1
4000017c: 40846000 mtc0 a0,c0_sr
40000180: 24040001 li a0,1
40000184: 3c054002 lui a1,0x4002
40000188: 24a5b72c addiu a1,a1,-18644
4000018c: 3c1a4000 lui k0,0x4000
40000190: 275a0800 addiu k0,k0,2048
40000194: 0340f809 jalr k0
40000198: 00000000 nop
4000019c <_terminate>:
4000019c: 00000000 nop
400001a0: 3c084000 lui t0,0x4000
400001a4: 25087c0c addiu t0,t0,31756
400001a8: 0100f809 jalr t0
400001ac: 00402021 move a0,v0
400001b0 <_exc_vect_copy_start>:
400001b0: 3c1a4000 lui k0,0x4000
400001b4: 275a01c0 addiu k0,k0,448
400001b8: 03400008 jr k0
400001bc: 00000000 nop
400001c0 <_xcpt_handler>:
400001c0: 27bb8000 addiu k1,sp,-32768
400001c4: 001bd8c2 srl k1,k1,0x3
400001c8: 001bd8c0 sll k1,k1,0x3
400001cc: af610014 sw at,20(k1)
400001d0: af620018 sw v0,24(k1)
400001d4: af63001c sw v1,28(k1)
400001d8: af640020 sw a0,32(k1)
400001dc: af650024 sw a1,36(k1)
400001e0: af660028 sw a2,40(k1)
400001e4: af67002c sw a3,44(k1)
400001e8: af7d0084 sw sp,132(k1)
400001ec: af7f008c sw ra,140(k1)
400001f0: 40046800 mfc0 a0,c0_cause
400001f4: 40056000 mfc0 a1,c0_sr
400001f8: 40064000 mfc0 a2,c0_badvaddr
400001fc: 40077000 mfc0 a3,c0_epc
40000200: 0360e821 move sp,k1
40000204: afa00078 sw zero,120(sp)
40000208: afa0007c sw zero,124(sp)
4000020c: afa40004 sw a0,4(sp)
40000210: afa50000 sw a1,0(sp)
40000214: afa6000c sw a2,12(sp)
40000218: afa70008 sw a3,8(sp)
4000021c: 00001010 mfhi v0
40000220: 00001812 mflo v1
40000224: afa20094 sw v0,148(sp)
40000228: afa30090 sw v1,144(sp)
4000022c: afa00010 sw zero,16(sp)
40000230: afa80030 sw t0,48(sp)
40000234: afa90034 sw t1,52(sp)
40000238: afaa0038 sw t2,56(sp)
4000023c: afab003c sw t3,60(sp)
40000240: afac0040 sw t4,64(sp)
40000244: afad0044 sw t5,68(sp)
40000248: afae0048 sw t6,72(sp)
4000024c: afaf004c sw t7,76(sp)
40000250: afb00050 sw s0,80(sp)
40000254: afb10054 sw s1,84(sp)
40000258: afb20058 sw s2,88(sp)
4000025c: afb3005c sw s3,92(sp)
40000260: afb40060 sw s4,96(sp)
40000264: afb50064 sw s5,100(sp)
40000268: afb60068 sw s6,104(sp)
4000026c: afb7006c sw s7,108(sp)
40000270: afb80070 sw t8,112(sp)
40000274: afb90074 sw t9,116(sp)
40000278: afbc0080 sw gp,128(sp)
4000027c: afbe0088 sw s8,136(sp)
40000280: 03a02021 move a0,sp
40000284: 27bdfff0 addiu sp,sp,-16
40000288: 080000cd j 40000334 <_xcpt_call>
4000028c: 0000f821 move ra,zero
40000290: 23a10010 addi at,sp,16
40000294: 8c280030 lw t0,48(at)
40000298: 8c290034 lw t1,52(at)
4000029c: 8c2a0038 lw t2,56(at)
400002a0: 8c2b003c lw t3,60(at)
400002a4: 8c2c0040 lw t4,64(at)
400002a8: 8c2d0044 lw t5,68(at)
400002ac: 8c2e0048 lw t6,72(at)
400002b0: 8c2f004c lw t7,76(at)
400002b4: 8c300050 lw s0,80(at)
400002b8: 8c310054 lw s1,84(at)
400002bc: 8c320058 lw s2,88(at)
400002c0: 8c33005c lw s3,92(at)
400002c4: 8c340060 lw s4,96(at)
400002c8: 8c350064 lw s5,100(at)
400002cc: 8c360068 lw s6,104(at)
400002d0: 8c37006c lw s7,108(at)
400002d4: 8c380070 lw t8,112(at)
400002d8: 8c390074 lw t9,116(at)
400002dc: 8c3c0080 lw gp,128(at)
400002e0: 8c3e0088 lw s8,136(at)
400002e4: 8c220094 lw v0,148(at)
400002e8: 8c230090 lw v1,144(at)
400002ec: 00400011 mthi v0
400002f0: 00600013 mtlo v1
400002f4: 8c240020 lw a0,32(at)
400002f8: 8c250024 lw a1,36(at)
400002fc: 8c260028 lw a2,40(at)
40000300: 8c27002c lw a3,44(at)
40000304: 8c3f008c lw ra,140(at)
40000308: 8c220000 lw v0,0(at)
4000030c: 00000000 nop
40000310: 40826000 mtc0 v0,c0_sr
40000314: 8c23001c lw v1,28(at)
40000318: 8c220018 lw v0,24(at)
4000031c: 8c3d0084 lw sp,132(at)
40000320: 8c3b0008 lw k1,8(at)
40000324: 8c210014 lw at,20(at)
40000328: 409b7000 mtc0 k1,c0_epc
4000032c: 03600008 jr k1
40000330: 42000010 rfe
40000334 <_xcpt_call>:
40000334: 27bdffe8 addiu sp,sp,-24
40000338: afbf0010 sw ra,16(sp)
4000033c: 0c001004 jal 40004010 <_xcpt_deliver>
40000340: 00000000 nop
40000344: 00000000 nop
40000348: 8fbf0010 lw ra,16(sp)
4000034c: 27bd0018 addiu sp,sp,24
40000350: 13e0ffcf beqz ra,40000290 <_xcpt_handler+0xd0>
40000354: 00000000 nop
40000358: 03e00008 jr ra
4000035c: 00000000 nop
40000360: 00000000 nop
40000364 <__do_global_dtors_aux>:
40000364: 27bdffd8 addiu sp,sp,-40
40000368: afb30020 sw s3,32(sp)
4000036c: 3c134002 lui s3,0x4002
40000370: 9262c648 lbu v0,-14776(s3)
40000374: afbf0024 sw ra,36(sp)
40000378: afb2001c sw s2,28(sp)
4000037c: afb10018 sw s1,24(sp)
40000380: 14400023 bnez v0,40000410 <__do_global_dtors_aux+0xac>
40000384: afb00014 sw s0,20(sp)
40000388: 3c024002 lui v0,0x4002
4000038c: 3c034002 lui v1,0x4002
40000390: 2452b70c addiu s2,v0,-18676
40000394: 2463b710 addiu v1,v1,-18672
40000398: 00721823 subu v1,v1,s2
4000039c: 3c104002 lui s0,0x4002
400003a0: 00031883 sra v1,v1,0x2
400003a4: 8e04c64c lw a0,-14772(s0)
400003a8: 2471ffff addiu s1,v1,-1
400003ac: 0091102b sltu v0,a0,s1
400003b0: 1040000f beqz v0,400003f0 <__do_global_dtors_aux+0x8c>
400003b4: 3c020000 lui v0,0x0
400003b8: 24840001 addiu a0,a0,1
400003bc: 00041080 sll v0,a0,0x2
400003c0: 02421021 addu v0,s2,v0
400003c4: 8c430000 lw v1,0(v0)
400003c8: 00000000 nop
400003cc: 0060f809 jalr v1
400003d0: ae04c64c sw a0,-14772(s0)
400003d4: 8e04c64c lw a0,-14772(s0)
400003d8: 00000000 nop
400003dc: 0091102b sltu v0,a0,s1
400003e0: 1440fff6 bnez v0,400003bc <__do_global_dtors_aux+0x58>
400003e4: 24840001 addiu a0,a0,1
400003e8: 2484ffff addiu a0,a0,-1
400003ec: 3c020000 lui v0,0x0
400003f0: 24420000 addiu v0,v0,0
400003f4: 10400005 beqz v0,4000040c <__do_global_dtors_aux+0xa8>
400003f8: 24020001 li v0,1
400003fc: 3c044002 lui a0,0x4002
40000400: 0c000000 jal 40000000 <__executable_start>
40000404: 2484a6d0 addiu a0,a0,-22832
40000408: 24020001 li v0,1
4000040c: a262c648 sb v0,-14776(s3)
40000410: 8fbf0024 lw ra,36(sp)
40000414: 8fb30020 lw s3,32(sp)
40000418: 8fb2001c lw s2,28(sp)
4000041c: 8fb10018 lw s1,24(sp)
40000420: 8fb00014 lw s0,20(sp)
40000424: 03e00008 jr ra
40000428: 27bd0028 addiu sp,sp,40
4000042c <frame_dummy>:
4000042c: 3c020000 lui v0,0x0
40000430: 27bdffe8 addiu sp,sp,-24
40000434: 24420000 addiu v0,v0,0
40000438: 10400006 beqz v0,40000454 <frame_dummy+0x28>
4000043c: afbf0014 sw ra,20(sp)
40000440: 3c044002 lui a0,0x4002
40000444: 3c054002 lui a1,0x4002
40000448: 2484a6d0 addiu a0,a0,-22832
4000044c: 0c000000 jal 40000000 <__executable_start>
40000450: 24a5c650 addiu a1,a1,-14768
40000454: 3c044002 lui a0,0x4002
40000458: 8c82b714 lw v0,-18668(a0)
4000045c: 00000000 nop
40000460: 10400007 beqz v0,40000480 <frame_dummy+0x54>
40000464: 3c020000 lui v0,0x0
40000468: 24590000 addiu t9,v0,0
4000046c: 13200004 beqz t9,40000480 <frame_dummy+0x54>
40000470: 2484b714 addiu a0,a0,-18668
40000474: 8fbf0014 lw ra,20(sp)
40000478: 03200008 jr t9
4000047c: 27bd0018 addiu sp,sp,24
40000480: 8fbf0014 lw ra,20(sp)
40000484: 00000000 nop
40000488: 03e00008 jr ra
4000048c: 27bd0018 addiu sp,sp,24
40000490 <drint>:
40000490: 8f878024 lw a3,-32732(gp)
40000494: 8f868020 lw a2,-32736(gp)
40000498: 27bdffe8 addiu sp,sp,-24
4000049c: afbf0014 sw ra,20(sp)
400004a0: 0c005920 jal 40016480 <__adddf3>
400004a4: 00000000 nop
400004a8: 00602821 move a1,v1
400004ac: 0c005bc6 jal 40016f18 <__fixdfsi>
400004b0: 00402021 move a0,v0
400004b4: 8fbf0014 lw ra,20(sp)
400004b8: 00000000 nop
400004bc: 03e00008 jr ra
400004c0: 27bd0018 addiu sp,sp,24
400004c4 <rec>:
400004c4: 8f82801c lw v0,-32740(gp)
400004c8: 27bdffc8 addiu sp,sp,-56
400004cc: 24030001 li v1,1
400004d0: afbf0034 sw ra,52(sp)
400004d4: afbe0030 sw s8,48(sp)
400004d8: afb7002c sw s7,44(sp)
400004dc: afb60028 sw s6,40(sp)
400004e0: afb50024 sw s5,36(sp)
400004e4: afb40020 sw s4,32(sp)
400004e8: afb3001c sw s3,28(sp)
400004ec: afb20018 sw s2,24(sp)
400004f0: afb10014 sw s1,20(sp)
400004f4: afb00010 sw s0,16(sp)
400004f8: 1043006c beq v0,v1,400006ac <rec+0x1e8>
400004fc: afa40038 sw a0,56(sp)
40000500: 3c024002 lui v0,0x4002
40000504: 245ec668 addiu s8,v0,-14744
40000508: 8f828298 lw v0,-32104(gp)
4000050c: 8fa30038 lw v1,56(sp)
40000510: 00000000 nop
40000514: 0043102a slt v0,v0,v1
40000518: 14400023 bnez v0,400005a8 <rec+0xe4>
4000051c: 00000000 nop
40000520: 8fa40038 lw a0,56(sp)
40000524: 0c005b8f jal 40016e3c <__floatsidf>
40000528: 00000000 nop
4000052c: 8f848294 lw a0,-32108(gp)
40000530: 00608821 move s1,v1
40000534: 0c005b8f jal 40016e3c <__floatsidf>
40000538: 00408021 move s0,v0
4000053c: 00403021 move a2,v0
40000540: 02202821 move a1,s1
40000544: 02002021 move a0,s0
40000548: 0c0005bf jal 400016fc <fmod>
4000054c: 00603821 move a3,v1
40000550: 00402021 move a0,v0
40000554: 0c005bc6 jal 40016f18 <__fixdfsi>
40000558: 00602821 move a1,v1
4000055c: 000210c0 sll v0,v0,0x3
40000560: 03c21021 addu v0,s8,v0
40000564: 8c430000 lw v1,0(v0)
40000568: 8c460004 lw a2,4(v0)
4000056c: 8fbf0034 lw ra,52(sp)
40000570: 00602021 move a0,v1
40000574: 00801021 move v0,a0
40000578: 00c01821 move v1,a2
4000057c: 8fbe0030 lw s8,48(sp)
40000580: 8fb7002c lw s7,44(sp)
40000584: 8fb60028 lw s6,40(sp)
40000588: 8fb50024 lw s5,36(sp)
4000058c: 8fb40020 lw s4,32(sp)
40000590: 8fb3001c lw s3,28(sp)
40000594: 8fb20018 lw s2,24(sp)
40000598: 8fb10014 lw s1,20(sp)
4000059c: 8fb00010 lw s0,16(sp)
400005a0: 03e00008 jr ra
400005a4: 27bd0038 addiu sp,sp,56
400005a8: 0c000484 jal 40001210 <ran1>
400005ac: 27848018 addiu a0,gp,-32744
400005b0: 8f8782d4 lw a3,-32044(gp)
400005b4: 8f8682d0 lw a2,-32048(gp)
400005b8: 00602821 move a1,v1
400005bc: 0c005af9 jal 40016be4 <__gtdf2>
400005c0: 00402021 move a0,v0
400005c4: 1c400084 bgtz v0,400007d8 <rec+0x314>
400005c8: 00000000 nop
400005cc: 8f828290 lw v0,-32112(gp)
400005d0: 00000000 nop
400005d4: 00021023 negu v0,v0
400005d8: 8f8482d8 lw a0,-32040(gp)
400005dc: 00000000 nop
400005e0: 1880002d blez a0,40000698 <rec+0x1d4>
400005e4: af828290 sw v0,-32112(gp)
400005e8: 24170001 li s7,1
400005ec: 8f848298 lw a0,-32104(gp)
400005f0: 0c005b8f jal 40016e3c <__floatsidf>
400005f4: 02e42021 addu a0,s7,a0
400005f8: 8f848294 lw a0,-32108(gp)
400005fc: 00608821 move s1,v1
40000600: 0c005b8f jal 40016e3c <__floatsidf>
40000604: 00408021 move s0,v0
40000608: 00603821 move a3,v1
4000060c: 02202821 move a1,s1
40000610: 00403021 move a2,v0
40000614: 0c0005bf jal 400016fc <fmod>
40000618: 02002021 move a0,s0
4000061c: 8f848290 lw a0,-32112(gp)
40000620: 00608821 move s1,v1
40000624: 0c005b8f jal 40016e3c <__floatsidf>
40000628: 0040b021 move s6,v0
4000062c: 27848018 addiu a0,gp,-32744
40000630: 0060a821 move s5,v1
40000634: 0c00053b jal 400014ec <gaussian>
40000638: 0040a021 move s4,v0
4000063c: 02c02021 move a0,s6
40000640: 02202821 move a1,s1
40000644: 00609821 move s3,v1
40000648: 0c005bc6 jal 40016f18 <__fixdfsi>
4000064c: 00409021 move s2,v0
40000650: 8f8782cc lw a3,-32052(gp)
40000654: 8f8682c8 lw a2,-32056(gp)
40000658: 02602821 move a1,s3
4000065c: 02402021 move a0,s2
40000660: 0c00593d jal 400164f4 <__muldf3>
40000664: 000280c0 sll s0,v0,0x3
40000668: 00603821 move a3,v1
4000066c: 02802021 move a0,s4
40000670: 02a02821 move a1,s5
40000674: 0c005920 jal 40016480 <__adddf3>
40000678: 00403021 move a2,v0
4000067c: 8f8482d8 lw a0,-32040(gp)
40000680: 03d08021 addu s0,s8,s0
40000684: 26f70001 addiu s7,s7,1
40000688: ae020000 sw v0,0(s0)
4000068c: 0097102a slt v0,a0,s7
40000690: 1040ffd6 beqz v0,400005ec <rec+0x128>
40000694: ae030004 sw v1,4(s0)
40000698: 8f828298 lw v0,-32104(gp)
4000069c: 00000000 nop
400006a0: 00441021 addu v0,v0,a0
400006a4: 08000148 j 40000520 <rec+0x5c>
400006a8: af828298 sw v0,-32104(gp)
400006ac: 8f9682dc lw s6,-32036(gp)
400006b0: 00000000 nop
400006b4: 1ac0004e blez s6,400007f0 <rec+0x32c>
400006b8: af80801c sw zero,-32740(gp)
400006bc: 3c024002 lui v0,0x4002
400006c0: 245ec668 addiu s8,v0,-14744
400006c4: 001610c0 sll v0,s6,0x3
400006c8: 03c21821 addu v1,s8,v0
400006cc: 03c01021 move v0,s8
400006d0: ac400004 sw zero,4(v0)
400006d4: ac400000 sw zero,0(v0)
400006d8: 24420008 addiu v0,v0,8
400006dc: 1443fffc bne v0,v1,400006d0 <rec+0x20c>
400006e0: 00000000 nop
400006e4: 0c000484 jal 40001210 <ran1>
400006e8: 27848018 addiu a0,gp,-32744
400006ec: 8f878024 lw a3,-32732(gp)
400006f0: 8f868020 lw a2,-32736(gp)
400006f4: 00602821 move a1,v1
400006f8: 0c005af9 jal 40016be4 <__gtdf2>
400006fc: 00402021 move a0,v0
40000700: 1c400002 bgtz v0,4000070c <rec+0x248>
40000704: 24020001 li v0,1
40000708: 2402ffff li v0,-1
4000070c: af828290 sw v0,-32112(gp)
40000710: 0000b821 move s7,zero
40000714: 24130003 li s3,3
40000718: 0c000484 jal 40001210 <ran1>
4000071c: 27848018 addiu a0,gp,-32744
40000720: 8f8782d4 lw a3,-32044(gp)
40000724: 8f8682d0 lw a2,-32048(gp)
40000728: 00602821 move a1,v1
4000072c: 0c005af9 jal 40016be4 <__gtdf2>
40000730: 00402021 move a0,v0
40000734: 1840002b blez v0,400007e4 <rec+0x320>
40000738: 00000000 nop
4000073c: 8f828290 lw v0,-32112(gp)
40000740: 00000000 nop
40000744: af828290 sw v0,-32112(gp)
40000748: 8f8282d8 lw v0,-32040(gp)
4000074c: 00000000 nop
40000750: 1840001b blez v0,400007c0 <rec+0x2fc>
40000754: 001610c0 sll v0,s6,0x3
40000758: 03c2a021 addu s4,s8,v0
4000075c: 00009021 move s2,zero
40000760: 8f848290 lw a0,-32112(gp)
40000764: 0c005b8f jal 40016e3c <__floatsidf>
40000768: 26520001 addiu s2,s2,1
4000076c: 27848018 addiu a0,gp,-32744
40000770: 00608821 move s1,v1
40000774: 0c00053b jal 400014ec <gaussian>
40000778: 00408021 move s0,v0
4000077c: 8f8782cc lw a3,-32052(gp)
40000780: 8f8682c8 lw a2,-32056(gp)
40000784: 00602821 move a1,v1
40000788: 0c00593d jal 400164f4 <__muldf3>
4000078c: 00402021 move a0,v0
40000790: 00603821 move a3,v1
40000794: 02202821 move a1,s1
40000798: 02002021 move a0,s0
4000079c: 0c005920 jal 40016480 <__adddf3>
400007a0: 00403021 move a2,v0
400007a4: ae820000 sw v0,0(s4)
400007a8: 8f8282d8 lw v0,-32040(gp)
400007ac: ae830004 sw v1,4(s4)
400007b0: 0242102a slt v0,s2,v0
400007b4: 26d60001 addiu s6,s6,1
400007b8: 1440ffe9 bnez v0,40000760 <rec+0x29c>
400007bc: 26940008 addiu s4,s4,8
400007c0: 26f70001 addiu s7,s7,1
400007c4: 16f3ffd4 bne s7,s3,40000718 <rec+0x254>
400007c8: 26c2ffff addiu v0,s6,-1
400007cc: af828298 sw v0,-32104(gp)
400007d0: 08000142 j 40000508 <rec+0x44>
400007d4: af968294 sw s6,-32108(gp)
400007d8: 8f828290 lw v0,-32112(gp)
400007dc: 08000176 j 400005d8 <rec+0x114>
400007e0: 00000000 nop
400007e4: 8f828290 lw v0,-32112(gp)
400007e8: 080001d1 j 40000744 <rec+0x280>
400007ec: 00021023 negu v0,v0
400007f0: 3c024002 lui v0,0x4002
400007f4: 245ec668 addiu s8,v0,-14744
400007f8: 080001b9 j 400006e4 <rec+0x220>
400007fc: 0000b021 move s6,zero
40000800 <main>:
40000800: 27bdff38 addiu sp,sp,-200
40000804: afb500b4 sw s5,180(sp)
40000808: afb400b0 sw s4,176(sp)
4000080c: 8f958024 lw s5,-32732(gp)
40000810: 8f948020 lw s4,-32736(gp)
40000814: 2405000a li a1,10
40000818: 27848018 addiu a0,gp,-32744
4000081c: afbf00c4 sw ra,196(sp)
40000820: afb300ac sw s3,172(sp)
40000824: afb200a8 sw s2,168(sp)
40000828: afb100a4 sw s1,164(sp)
4000082c: afb000a0 sw s0,160(sp)
40000830: af8582d8 sw a1,-32040(gp)
40000834: af9582d4 sw s5,-32044(gp)
40000838: afbe00c0 sw s8,192(sp)
4000083c: afb700bc sw s7,188(sp)
40000840: afb600b8 sw s6,184(sp)
40000844: 0c000484 jal 40001210 <ran1>
40000848: af9482d0 sw s4,-32048(gp)
4000084c: 00602821 move a1,v1
40000850: 02a03821 move a3,s5
40000854: 02803021 move a2,s4
40000858: 0c005900 jal 40016400 <__subdf3>
4000085c: 00402021 move a0,v0
40000860: 8f8482d8 lw a0,-32040(gp)
40000864: afa30034 sw v1,52(sp)
40000868: afa20030 sw v0,48(sp)
4000086c: 0c005b8f jal 40016e3c <__floatsidf>
40000870: afb40090 sw s4,144(sp)
40000874: 00408021 move s0,v0
40000878: 02002021 move a0,s0
4000087c: 02003021 move a2,s0
40000880: 00602821 move a1,v1
40000884: 00603821 move a3,v1
40000888: 0c005920 jal 40016480 <__adddf3>
4000088c: 00608821 move s1,v1
40000890: 8fa50034 lw a1,52(sp)
40000894: 8fa40030 lw a0,48(sp)
40000898: 02203821 move a3,s1
4000089c: 02003021 move a2,s0
400008a0: 00609821 move s3,v1
400008a4: 0c00593d jal 400164f4 <__muldf3>
400008a8: 00409021 move s2,v0
400008ac: 00603821 move a3,v1
400008b0: 02602821 move a1,s3
400008b4: 02402021 move a0,s2
400008b8: 0c005920 jal 40016480 <__adddf3>
400008bc: 00403021 move a2,v0
400008c0: 8f87802c lw a3,-32724(gp)
400008c4: 8f868028 lw a2,-32728(gp)
400008c8: 00602821 move a1,v1
400008cc: 00402021 move a0,v0
400008d0: 0c005920 jal 40016480 <__adddf3>
400008d4: afb50094 sw s5,148(sp)
400008d8: 00602821 move a1,v1
400008dc: 02a03821 move a3,s5
400008e0: 02803021 move a2,s4
400008e4: 0c005920 jal 40016480 <__adddf3>
400008e8: 00402021 move a0,v0
400008ec: 00602821 move a1,v1
400008f0: 0c005bc6 jal 40016f18 <__fixdfsi>
400008f4: 00402021 move a0,v0
400008f8: 8f898034 lw t1,-32716(gp)
400008fc: 8f888030 lw t0,-32720(gp)
40000900: 3c044001 lui a0,0x4001
40000904: 01203821 move a3,t1
40000908: 01003021 move a2,t0
4000090c: 248479c8 addiu a0,a0,31176
40000910: af8982cc sw t1,-32052(gp)
40000914: af8882c8 sw t0,-32056(gp)
40000918: 0c002429 jal 400090a4 <printf>
4000091c: af8282dc sw v0,-32036(gp)
40000920: 8f8582d4 lw a1,-32044(gp)
40000924: 8f8482d0 lw a0,-32048(gp)
40000928: 00a03821 move a3,a1
4000092c: 0c005920 jal 40016480 <__adddf3>
40000930: 00803021 move a2,a0
40000934: 8f85803c lw a1,-32708(gp)
40000938: 8f848038 lw a0,-32712(gp)
4000093c: 00603821 move a3,v1
40000940: 0c005a08 jal 40016820 <__divdf3>
40000944: 00403021 move a2,v0
40000948: 8f878044 lw a3,-32700(gp)
4000094c: 8f868040 lw a2,-32704(gp)
40000950: 00602821 move a1,v1
40000954: 0c00593d jal 400164f4 <__muldf3>
40000958: 00402021 move a0,v0
4000095c: 8f87804c lw a3,-32692(gp)
40000960: 8f868048 lw a2,-32696(gp)
40000964: 3c044001 lui a0,0x4001
40000968: 248479d4 addiu a0,a0,31188
4000096c: afa3004c sw v1,76(sp)
40000970: 0c002429 jal 400090a4 <printf>
40000974: afa20048 sw v0,72(sp)
40000978: 8f908050 lw s0,-32688(gp)
4000097c: 8f918054 lw s1,-32684(gp)
40000980: 3c044001 lui a0,0x4001
40000984: 02003021 move a2,s0
40000988: 02203821 move a3,s1
4000098c: 0c002429 jal 400090a4 <printf>
40000990: 248479f4 addiu a0,a0,31220
40000994: 8f8582d8 lw a1,-32040(gp)
40000998: 3c044001 lui a0,0x4001
4000099c: 0c002429 jal 400090a4 <printf>
400009a0: 24847a24 addiu a0,a0,31268
400009a4: 8fa70034 lw a3,52(sp)
400009a8: 8fa60030 lw a2,48(sp)
400009ac: 8f8282dc lw v0,-32036(gp)
400009b0: 3c044001 lui a0,0x4001
400009b4: 24847a3c addiu a0,a0,31292
400009b8: 0c002429 jal 400090a4 <printf>
400009bc: afa20010 sw v0,16(sp)
400009c0: 8f8782d4 lw a3,-32044(gp)
400009c4: 8f8682d0 lw a2,-32048(gp)
400009c8: 3c044001 lui a0,0x4001
400009cc: 0c002429 jal 400090a4 <printf>
400009d0: 24847a6c addiu a0,a0,31340
400009d4: 8f87805c lw a3,-32676(gp)
400009d8: 8f868058 lw a2,-32680(gp)
400009dc: 3c044001 lui a0,0x4001
400009e0: 0c002429 jal 400090a4 <printf>
400009e4: 24847aa4 addiu a0,a0,31396
400009e8: 8f878064 lw a3,-32668(gp)
400009ec: 8f868060 lw a2,-32672(gp)
400009f0: 3c044001 lui a0,0x4001
400009f4: 0c002429 jal 400090a4 <printf>
400009f8: 24847ab4 addiu a0,a0,31412
400009fc: 8f87806c lw a3,-32660(gp)
40000a00: 8f868068 lw a2,-32664(gp)
40000a04: 3c044001 lui a0,0x4001
40000a08: 0c002429 jal 400090a4 <printf>
40000a0c: 24847acc addiu a0,a0,31436
40000a10: 8f8382d8 lw v1,-32040(gp)
40000a14: 3c044001 lui a0,0x4001
40000a18: 00031080 sll v0,v1,0x2
40000a1c: 000331c0 sll a2,v1,0x7
40000a20: 00c23023 subu a2,a2,v0
40000a24: 00c33021 addu a2,a2,v1
40000a28: 00061080 sll v0,a2,0x2
40000a2c: 00c23021 addu a2,a2,v0
40000a30: 8f8282dc lw v0,-32036(gp)
40000a34: 00063080 sll a2,a2,0x2
40000a38: 24847adc addiu a0,a0,31452
40000a3c: 00c23021 addu a2,a2,v0
40000a40: 0c002429 jal 400090a4 <printf>
40000a44: 240509c4 li a1,2500
40000a48: 8f828028 lw v0,-32728(gp)
40000a4c: 8f83802c lw v1,-32724(gp)
40000a50: afa20068 sw v0,104(sp)
40000a54: 24040002 li a0,2
40000a58: afa3006c sw v1,108(sp)
40000a5c: afa20060 sw v0,96(sp)
40000a60: afa30064 sw v1,100(sp)
40000a64: 8f828070 lw v0,-32656(gp)
40000a68: 8f838074 lw v1,-32652(gp)
40000a6c: afa40024 sw a0,36(sp)
40000a70: 8fa40068 lw a0,104(sp)
40000a74: afa20078 sw v0,120(sp)
40000a78: afa3007c sw v1,124(sp)
40000a7c: afa40088 sw a0,136(sp)
40000a80: 8fa2006c lw v0,108(sp)
40000a84: 8f838078 lw v1,-32648(gp)
40000a88: 8f84807c lw a0,-32644(gp)
40000a8c: 0000a821 move s5,zero
40000a90: 00009821 move s3,zero
40000a94: afb00070 sw s0,112(sp)
40000a98: afb10074 sw s1,116(sp)
40000a9c: afa00044 sw zero,68(sp)
40000aa0: afa00040 sw zero,64(sp)
40000aa4: afa0003c sw zero,60(sp)
40000aa8: afa00038 sw zero,56(sp)
40000aac: afa0002c sw zero,44(sp)
40000ab0: afa00028 sw zero,40(sp)
40000ab4: afb00080 sw s0,128(sp)
40000ab8: afb10084 sw s1,132(sp)
40000abc: afa2008c sw v0,140(sp)
40000ac0: afa30098 sw v1,152(sp)
40000ac4: afa4009c sw a0,156(sp)
40000ac8: 8f8282d8 lw v0,-32040(gp)
40000acc: 00000000 nop
40000ad0: 28420002 slti v0,v0,2
40000ad4: 14400057 bnez v0,40000c34 <main+0x434>
40000ad8: 00000000 nop
40000adc: 8fa40024 lw a0,36(sp)
40000ae0: 24100001 li s0,1
40000ae4: 2484ffff addiu a0,a0,-1
40000ae8: 0c005b8f jal 40016e3c <__floatsidf>
40000aec: afa40020 sw a0,32(sp)
40000af0: 8f8780ac lw a3,-32596(gp)
40000af4: 8f8680a8 lw a2,-32600(gp)
40000af8: 00602821 move a1,v1
40000afc: 0c00593d jal 400164f4 <__muldf3>
40000b00: 00402021 move a0,v0
40000b04: 0060b821 move s7,v1
40000b08: 080002cd j 40000b34 <main+0x334>
40000b0c: 0040b021 move s6,v0
40000b10: 8f8282d8 lw v0,-32040(gp)
40000b14: 8fa40020 lw a0,32(sp)
40000b18: 00000000 nop
40000b1c: 00820018 mult a0,v0
40000b20: 0282102a slt v0,s4,v0
40000b24: 00001812 mflo v1
40000b28: 10400042 beqz v0,40000c34 <main+0x434>
40000b2c: 0203f021 addu s8,s0,v1
40000b30: 02808021 move s0,s4
40000b34: 26140001 addiu s4,s0,1
40000b38: 0c005b8f jal 40016e3c <__floatsidf>
40000b3c: 02802021 move a0,s4
40000b40: 00603821 move a3,v1
40000b44: 02e02821 move a1,s7
40000b48: 02c02021 move a0,s6
40000b4c: 0c005920 jal 40016480 <__adddf3>
40000b50: 00403021 move a2,v0
40000b54: 8f868070 lw a2,-32656(gp)
40000b58: 8f878074 lw a3,-32652(gp)
40000b5c: 00602821 move a1,v1
40000b60: 0c00593d jal 400164f4 <__muldf3>
40000b64: 00402021 move a0,v0
40000b68: 8fa60070 lw a2,112(sp)
40000b6c: 8fa70074 lw a3,116(sp)
40000b70: 00602821 move a1,v1
40000b74: 0c005a08 jal 40016820 <__divdf3>
40000b78: 00402021 move a0,v0
40000b7c: 00602821 move a1,v1
40000b80: 00402021 move a0,v0
40000b84: 02a03021 move a2,s5
40000b88: 0c005920 jal 40016480 <__adddf3>
40000b8c: 02603821 move a3,s3
40000b90: 8f868078 lw a2,-32648(gp)
40000b94: 8f87807c lw a3,-32644(gp)
40000b98: 00602821 move a1,v1
40000b9c: 0c0005bf jal 400016fc <fmod>
40000ba0: 00402021 move a0,v0
40000ba4: 02002021 move a0,s0
40000ba8: 00608821 move s1,v1
40000bac: 0c005b8f jal 40016e3c <__floatsidf>
40000bb0: 00409021 move s2,v0
40000bb4: 00603821 move a3,v1
40000bb8: 02e02821 move a1,s7
40000bbc: 02c02021 move a0,s6
40000bc0: 0c005920 jal 40016480 <__adddf3>
40000bc4: 00403021 move a2,v0
40000bc8: 8fa60078 lw a2,120(sp)
40000bcc: 8fa7007c lw a3,124(sp)
40000bd0: 00602821 move a1,v1
40000bd4: 0c00593d jal 400164f4 <__muldf3>
40000bd8: 00402021 move a0,v0
40000bdc: 8fa60080 lw a2,128(sp)
40000be0: 8fa70084 lw a3,132(sp)
40000be4: 00602821 move a1,v1
40000be8: 0c005a08 jal 40016820 <__divdf3>
40000bec: 00402021 move a0,v0
40000bf0: 00602821 move a1,v1
40000bf4: 00402021 move a0,v0
40000bf8: 02a03021 move a2,s5
40000bfc: 0c005920 jal 40016480 <__adddf3>
40000c00: 02603821 move a3,s3
40000c04: 8f868078 lw a2,-32648(gp)
40000c08: 8f87807c lw a3,-32644(gp)
40000c0c: 00602821 move a1,v1
40000c10: 0c0005bf jal 400016fc <fmod>
40000c14: 00402021 move a0,v0
40000c18: 00403021 move a2,v0
40000c1c: 02402021 move a0,s2
40000c20: 02202821 move a1,s1
40000c24: 0c005b41 jal 40016d04 <__ltdf2>
40000c28: 00603821 move a3,v1
40000c2c: 0441ffb8 bgez v0,40000b10 <main+0x310>
40000c30: 00000000 nop
40000c34: 8fa50024 lw a1,36(sp)
40000c38: 3c044001 lui a0,0x4001
40000c3c: 0c002429 jal 400090a4 <printf>
40000c40: 24847b0c addiu a0,a0,31500
40000c44: 8f8582d8 lw a1,-32040(gp)
40000c48: 24020001 li v0,1
40000c4c: 00452823 subu a1,v0,a1
40000c50: 3c044001 lui a0,0x4001
40000c54: 24847b1c addiu a0,a0,31516
40000c58: 00be2821 addu a1,a1,s8
40000c5c: 0c002429 jal 400090a4 <printf>
40000c60: 03c03021 move a2,s8
40000c64: 8f8382d8 lw v1,-32040(gp)
40000c68: 24040001 li a0,1
40000c6c: 00831823 subu v1,a0,v1
40000c70: 007e9021 addu s2,v1,s8
40000c74: 03d2102a slt v0,s8,s2
40000c78: 144000f5 bnez v0,40001050 <main+0x850>
40000c7c: 00000000 nop
40000c80: 0000b821 move s7,zero
40000c84: 0800032e j 40000cb8 <main+0x4b8>
40000c88: 0000b021 move s6,zero
40000c8c: 0c002447 jal 4000911c <putchar>
40000c90: 26520001 addiu s2,s2,1
40000c94: 02e02821 move a1,s7
40000c98: 02c02021 move a0,s6
40000c9c: 02203821 move a3,s1
40000ca0: 0c005920 jal 40016480 <__adddf3>
40000ca4: 02003021 move a2,s0
40000ca8: 0040b021 move s6,v0
40000cac: 03d2102a slt v0,s8,s2
40000cb0: 14400018 bnez v0,40000d14 <main+0x514>
40000cb4: 0060b821 move s7,v1
40000cb8: 0c000131 jal 400004c4 <rec>
40000cbc: 02402021 move a0,s2
40000cc0: 00408021 move s0,v0
40000cc4: 02002021 move a0,s0
40000cc8: 00602821 move a1,v1
40000ccc: 00003821 move a3,zero
40000cd0: 00003021 move a2,zero
40000cd4: 0c005af9 jal 40016be4 <__gtdf2>
40000cd8: 00608821 move s1,v1
40000cdc: 1c40ffeb bgtz v0,40000c8c <main+0x48c>
40000ce0: 2404002d li a0,45
40000ce4: 0c002447 jal 4000911c <putchar>
40000ce8: 2404005f li a0,95
40000cec: 02e02821 move a1,s7
40000cf0: 02c02021 move a0,s6
40000cf4: 02203821 move a3,s1
40000cf8: 0c005920 jal 40016480 <__adddf3>
40000cfc: 02003021 move a2,s0
40000d00: 26520001 addiu s2,s2,1
40000d04: 0040b021 move s6,v0
40000d08: 03d2102a slt v0,s8,s2
40000d0c: 1040ffea beqz v0,40000cb8 <main+0x4b8>
40000d10: 0060b821 move s7,v1
40000d14: 0c002447 jal 4000911c <putchar>
40000d18: 2404000a li a0,10
40000d1c: 8f8582d8 lw a1,-32040(gp)
40000d20: 27d30005 addiu s3,s8,5
40000d24: 03c52823 subu a1,s8,a1
40000d28: 3c044001 lui a0,0x4001
40000d2c: 24a50006 addiu a1,a1,6
40000d30: 24847b28 addiu a0,a0,31528
40000d34: 0c002429 jal 400090a4 <printf>
40000d38: 02603021 move a2,s3
40000d3c: 8f8382d8 lw v1,-32040(gp)
40000d40: 00000000 nop
40000d44: 03c31823 subu v1,s8,v1
40000d48: 24720006 addiu s2,v1,6
40000d4c: 0272102a slt v0,s3,s2
40000d50: 144000bc bnez v0,40001044 <main+0x844>
40000d54: 0000a821 move s5,zero
40000d58: 08000363 j 40000d8c <main+0x58c>
40000d5c: 0000a021 move s4,zero
40000d60: 0c002447 jal 4000911c <putchar>
40000d64: 26520001 addiu s2,s2,1
40000d68: 02a02821 move a1,s5
40000d6c: 02802021 move a0,s4
40000d70: 02203821 move a3,s1
40000d74: 0c005920 jal 40016480 <__adddf3>
40000d78: 02003021 move a2,s0
40000d7c: 0040a021 move s4,v0
40000d80: 0272102a slt v0,s3,s2
40000d84: 14400018 bnez v0,40000de8 <main+0x5e8>
40000d88: 0060a821 move s5,v1
40000d8c: 0c000131 jal 400004c4 <rec>
40000d90: 02402021 move a0,s2
40000d94: 00408021 move s0,v0
40000d98: 02002021 move a0,s0
40000d9c: 00602821 move a1,v1
40000da0: 00003821 move a3,zero
40000da4: 00003021 move a2,zero
40000da8: 0c005af9 jal 40016be4 <__gtdf2>
40000dac: 00608821 move s1,v1
40000db0: 1c40ffeb bgtz v0,40000d60 <main+0x560>
40000db4: 2404002d li a0,45
40000db8: 0c002447 jal 4000911c <putchar>
40000dbc: 2404005f li a0,95
40000dc0: 02a02821 move a1,s5
40000dc4: 02802021 move a0,s4
40000dc8: 02203821 move a3,s1
40000dcc: 0c005920 jal 40016480 <__adddf3>
40000dd0: 02003021 move a2,s0
40000dd4: 26520001 addiu s2,s2,1
40000dd8: 0040a021 move s4,v0
40000ddc: 0272102a slt v0,s3,s2
40000de0: 1040ffea beqz v0,40000d8c <main+0x58c>
40000de4: 0060a821 move s5,v1
40000de8: 8f878084 lw a3,-32636(gp)
40000dec: 8f868080 lw a2,-32640(gp)
40000df0: 00602821 move a1,v1
40000df4: 0c00593d jal 400164f4 <__muldf3>
40000df8: 02802021 move a0,s4
40000dfc: afa3005c sw v1,92(sp)
40000e00: afa20058 sw v0,88(sp)
40000e04: 3c044001 lui a0,0x4001
40000e08: 0c002500 jal 40009400 <puts>
40000e0c: 24847a68 addiu a0,a0,31336
40000e10: 02e02821 move a1,s7
40000e14: 02c02021 move a0,s6
40000e18: 00003821 move a3,zero
40000e1c: 0c005af9 jal 40016be4 <__gtdf2>
40000e20: 00003021 move a2,zero
40000e24: 1840007e blez v0,40001020 <main+0x820>
40000e28: 00000000 nop
40000e2c: 8fb50088 lw s5,136(sp)
40000e30: 8fb4008c lw s4,140(sp)
40000e34: 8fa60068 lw a2,104(sp)
40000e38: 8fa7006c lw a3,108(sp)
40000e3c: 02a02021 move a0,s5
40000e40: 0c005900 jal 40016400 <__subdf3>
40000e44: 02802821 move a1,s4
40000e48: 8fa60090 lw a2,144(sp)
40000e4c: 8fa70094 lw a3,148(sp)
40000e50: 00602821 move a1,v1
40000e54: 0c00593d jal 400164f4 <__muldf3>
40000e58: 00402021 move a0,v0
40000e5c: 8fa40060 lw a0,96(sp)
40000e60: 8fa50064 lw a1,100(sp)
40000e64: 00603821 move a3,v1
40000e68: 0c00593d jal 400164f4 <__muldf3>
40000e6c: 00403021 move a2,v0
40000e70: 8f868078 lw a2,-32648(gp)
40000e74: 8f87807c lw a3,-32644(gp)
40000e78: 00602821 move a1,v1
40000e7c: 0c0005bf jal 400016fc <fmod>
40000e80: 00402021 move a0,v0
40000e84: 00609021 move s2,v1
40000e88: 00608821 move s1,v1
40000e8c: 3c037fff lui v1,0x7fff
40000e90: 00409821 move s3,v0
40000e94: 3463ffff ori v1,v1,0xffff
40000e98: 02631024 and v0,s3,v1
40000e9c: 8f878094 lw a3,-32620(gp)
40000ea0: 8f868090 lw a2,-32624(gp)
40000ea4: 00402021 move a0,v0
40000ea8: 02402821 move a1,s2
40000eac: 0c005af9 jal 40016be4 <__gtdf2>
40000eb0: 02608021 move s0,s3
40000eb4: 18400010 blez v0,40000ef8 <main+0x6f8>
40000eb8: 02402821 move a1,s2
40000ebc: 02602021 move a0,s3
40000ec0: 00003821 move a3,zero
40000ec4: 0c005af9 jal 40016be4 <__gtdf2>
40000ec8: 00003021 move a2,zero
40000ecc: 18400058 blez v0,40001030 <main+0x830>
40000ed0: 00000000 nop
40000ed4: 8f828078 lw v0,-32648(gp)
40000ed8: 8f83807c lw v1,-32644(gp)
40000edc: 00402021 move a0,v0
40000ee0: 00602821 move a1,v1
40000ee4: 02203821 move a3,s1
40000ee8: 0c005900 jal 40016400 <__subdf3>
40000eec: 02003021 move a2,s0
40000ef0: 00608821 move s1,v1
40000ef4: 00408021 move s0,v0
40000ef8: 8fa7004c lw a3,76(sp)
40000efc: 8fa60048 lw a2,72(sp)
40000f00: 02202821 move a1,s1
40000f04: 0c00593d jal 400164f4 <__muldf3>
40000f08: 02002021 move a0,s0
40000f0c: 8fa5002c lw a1,44(sp)
40000f10: 8fa40028 lw a0,40(sp)
40000f14: 00603821 move a3,v1
40000f18: 0c005920 jal 40016480 <__adddf3>
40000f1c: 00403021 move a2,v0
40000f20: 8fa60098 lw a2,152(sp)
40000f24: 8fa7009c lw a3,156(sp)
40000f28: 00602821 move a1,v1
40000f2c: 00402021 move a0,v0
40000f30: afa3002c sw v1,44(sp)
40000f34: 0c005a08 jal 40016820 <__divdf3>
40000f38: afa20028 sw v0,40(sp)
40000f3c: 8fa40024 lw a0,36(sp)
40000f40: 00608821 move s1,v1
40000f44: 0c005b8f jal 40016e3c <__floatsidf>
40000f48: 00408021 move s0,v0
40000f4c: 8f8780a4 lw a3,-32604(gp)
40000f50: 8f8680a0 lw a2,-32608(gp)
40000f54: 00602821 move a1,v1
40000f58: 0c00593d jal 400164f4 <__muldf3>
40000f5c: 00402021 move a0,v0
40000f60: 8fa70034 lw a3,52(sp)
40000f64: 8fa60030 lw a2,48(sp)
40000f68: 00602821 move a1,v1
40000f6c: 0c005920 jal 40016480 <__adddf3>
40000f70: 00402021 move a0,v0
40000f74: 00603821 move a3,v1
40000f78: 02202821 move a1,s1
40000f7c: 02002021 move a0,s0
40000f80: 0c005920 jal 40016480 <__adddf3>
40000f84: 00403021 move a2,v0
40000f88: 00408021 move s0,v0
40000f8c: 8fa50044 lw a1,68(sp)
40000f90: 8fa40040 lw a0,64(sp)
40000f94: 00608821 move s1,v1
40000f98: 00603821 move a3,v1
40000f9c: 0c005920 jal 40016480 <__adddf3>
40000fa0: 02003021 move a2,s0
40000fa4: 02202821 move a1,s1
40000fa8: 02002021 move a0,s0
40000fac: 02203821 move a3,s1
40000fb0: 02003021 move a2,s0
40000fb4: afa30044 sw v1,68(sp)
40000fb8: 0c00593d jal 400164f4 <__muldf3>
40000fbc: afa20040 sw v0,64(sp)
40000fc0: 8fa5003c lw a1,60(sp)
40000fc4: 8fa40038 lw a0,56(sp)
40000fc8: 00603821 move a3,v1
40000fcc: 0c005920 jal 40016480 <__adddf3>
40000fd0: 00403021 move a2,v0
40000fd4: 8fa40024 lw a0,36(sp)
40000fd8: afa3003c sw v1,60(sp)
40000fdc: 24840001 addiu a0,a0,1
40000fe0: afa40024 sw a0,36(sp)
40000fe4: 8fa5002c lw a1,44(sp)
40000fe8: 8fa40028 lw a0,40(sp)
40000fec: 8fa30024 lw v1,36(sp)
40000ff0: afa20038 sw v0,56(sp)
40000ff4: 240209c5 li v0,2501
40000ff8: afb50068 sw s5,104(sp)
40000ffc: 00a09821 move s3,a1
40001000: afb4006c sw s4,108(sp)
40001004: 10620015 beq v1,v0,4000105c <main+0x85c>
40001008: 0080a821 move s5,a0
4000100c: 8fa20058 lw v0,88(sp)
40001010: 8fa3005c lw v1,92(sp)
40001014: afa20060 sw v0,96(sp)
40001018: 080002b2 j 40000ac8 <main+0x2c8>
4000101c: afa30064 sw v1,100(sp)
40001020: 8f958088 lw s5,-32632(gp)
40001024: 8f94808c lw s4,-32628(gp)
40001028: 0800038d j 40000e34 <main+0x634>
4000102c: 00000000 nop
40001030: 8f828098 lw v0,-32616(gp)
40001034: 8f83809c lw v1,-32612(gp)
40001038: 00402021 move a0,v0
4000103c: 080003b9 j 40000ee4 <main+0x6e4>
40001040: 00602821 move a1,v1
40001044: afa00058 sw zero,88(sp)
40001048: 08000381 j 40000e04 <main+0x604>
4000104c: afa0005c sw zero,92(sp)
40001050: 0000b821 move s7,zero
40001054: 08000345 j 40000d14 <main+0x514>
40001058: 0000b021 move s6,zero
4000105c: 8fa50044 lw a1,68(sp)
40001060: 8fa40040 lw a0,64(sp)
40001064: 8f8780b4 lw a3,-32588(gp)
40001068: 8f8680b0 lw a2,-32592(gp)
4000106c: 0c005a08 jal 40016820 <__divdf3>
40001070: 00000000 nop
40001074: 8fa5003c lw a1,60(sp)
40001078: 8fa40038 lw a0,56(sp)
4000107c: 8f8780b4 lw a3,-32588(gp)
40001080: 8f8680b0 lw a2,-32592(gp)
40001084: 0060b821 move s7,v1
40001088: 0c005a08 jal 40016820 <__divdf3>
4000108c: 0040b021 move s6,v0
40001090: 02e02821 move a1,s7
40001094: 02c02021 move a0,s6
40001098: 02e03821 move a3,s7
4000109c: 02c03021 move a2,s6
400010a0: 00608821 move s1,v1
400010a4: 0c00593d jal 400164f4 <__muldf3>
400010a8: 00408021 move s0,v0
400010ac: 00603821 move a3,v1
400010b0: 02202821 move a1,s1
400010b4: 02002021 move a0,s0
400010b8: 0c005900 jal 40016400 <__subdf3>
400010bc: 00403021 move a2,v0
400010c0: 8f8780bc lw a3,-32580(gp)
400010c4: 8f8680b8 lw a2,-32584(gp)
400010c8: 8f8582d4 lw a1,-32044(gp)
400010cc: 8f8482d0 lw a0,-32048(gp)
400010d0: 00608821 move s1,v1
400010d4: 0c00593d jal 400164f4 <__muldf3>
400010d8: 00408021 move s0,v0
400010dc: 8f8780c4 lw a3,-32572(gp)
400010e0: 8f8680c0 lw a2,-32576(gp)
400010e4: 00602821 move a1,v1
400010e8: 0c00593d jal 400164f4 <__muldf3>
400010ec: 00402021 move a0,v0
400010f0: 8f8780c4 lw a3,-32572(gp)
400010f4: 8f8680c0 lw a2,-32576(gp)
400010f8: 00602821 move a1,v1
400010fc: 0c00593d jal 400164f4 <__muldf3>
40001100: 00402021 move a0,v0
40001104: 8f8580cc lw a1,-32564(gp)
40001108: 8f8480c8 lw a0,-32568(gp)
4000110c: 00603821 move a3,v1
40001110: 0c005a08 jal 40016820 <__divdf3>
40001114: 00403021 move a2,v0
40001118: 00609821 move s3,v1
4000111c: 00409021 move s2,v0
40001120: 02002021 move a0,s0
40001124: 0c000618 jal 40001860 <log10>
40001128: 02202821 move a1,s1
4000112c: 02402021 move a0,s2
40001130: 02602821 move a1,s3
40001134: 0060a821 move s5,v1
40001138: 0c000618 jal 40001860 <log10>
4000113c: 0040a021 move s4,v0
40001140: 8f8780d4 lw a3,-32556(gp)
40001144: 8f8680d0 lw a2,-32560(gp)
40001148: 02a02821 move a1,s5
4000114c: 02802021 move a0,s4
40001150: afa30054 sw v1,84(sp)
40001154: 0c00593d jal 400164f4 <__muldf3>
40001158: afa20050 sw v0,80(sp)
4000115c: 8f8780dc lw a3,-32548(gp)
40001160: 8f8680d8 lw a2,-32552(gp)
40001164: 02e02821 move a1,s7
40001168: 02c02021 move a0,s6
4000116c: afa30014 sw v1,20(sp)
40001170: 0c00593d jal 400164f4 <__muldf3>
40001174: afa20010 sw v0,16(sp)
40001178: 3c044001 lui a0,0x4001
4000117c: 02003021 move a2,s0
40001180: 02203821 move a3,s1
40001184: 24847b34 addiu a0,a0,31540
40001188: afa3001c sw v1,28(sp)
4000118c: 0c002429 jal 400090a4 <printf>
40001190: afa20018 sw v0,24(sp)
40001194: 8fa40050 lw a0,80(sp)
40001198: 8fa50054 lw a1,84(sp)
4000119c: 8f8780d4 lw a3,-32556(gp)
400011a0: 8f8680d0 lw a2,-32560(gp)
400011a4: 0c00593d jal 400164f4 <__muldf3>
400011a8: 00000000 nop
400011ac: afa30014 sw v1,20(sp)
400011b0: afa20010 sw v0,16(sp)
400011b4: 8f8380e4 lw v1,-32540(gp)
400011b8: 8f8280e0 lw v0,-32544(gp)
400011bc: 3c044001 lui a0,0x4001
400011c0: 02403021 move a2,s2
400011c4: 02603821 move a3,s3
400011c8: 24847b70 addiu a0,a0,31600
400011cc: afa3001c sw v1,28(sp)
400011d0: 0c002429 jal 400090a4 <printf>
400011d4: afa20018 sw v0,24(sp)
400011d8: 3c044001 lui a0,0x4001
400011dc: 8fbf00c4 lw ra,196(sp)
400011e0: 8fbe00c0 lw s8,192(sp)
400011e4: 8fb700bc lw s7,188(sp)
400011e8: 8fb600b8 lw s6,184(sp)
400011ec: 8fb500b4 lw s5,180(sp)
400011f0: 8fb400b0 lw s4,176(sp)
400011f4: 8fb300ac lw s3,172(sp)
400011f8: 8fb200a8 lw s2,168(sp)
400011fc: 8fb100a4 lw s1,164(sp)
40001200: 8fb000a0 lw s0,160(sp)
40001204: 24847bac addiu a0,a0,31660
40001208: 08002500 j 40009400 <puts>
4000120c: 27bd00c8 addiu sp,sp,200
40001210 <ran1>:
40001210: 8c850000 lw a1,0(a0)
40001214: 27bdffe0 addiu sp,sp,-32
40001218: afbf001c sw ra,28(sp)
4000121c: afb10018 sw s1,24(sp)
40001220: afb00014 sw s0,20(sp)
40001224: 18a0004d blez a1,4000135c <ran1+0x14c>
40001228: 00806821 move t5,a0
4000122c: 8f8282ac lw v0,-32084(gp)
40001230: 00000000 nop
40001234: 10400049 beqz v0,4000135c <ran1+0x14c>
40001238: 3c084002 lui t0,0x4002
4000123c: 3c070001 lui a3,0x1
40001240: 34e7f31d ori a3,a3,0xf31d
40001244: 14e00002 bnez a3,40001250 <ran1+0x40>
40001248: 00a7001a div zero,a1,a3
4000124c: 0007000d break 0x7
40001250: 00003812 mflo a3
40001254: 00072080 sll a0,a3,0x2
40001258: 00071240 sll v0,a3,0x9
4000125c: 00441023 subu v0,v0,a0
40001260: 00471023 subu v0,v0,a3
40001264: 000218c0 sll v1,v0,0x3
40001268: 00621823 subu v1,v1,v0
4000126c: 00031880 sll v1,v1,0x2
40001270: 00671821 addu v1,v1,a3
40001274: 000310c0 sll v0,v1,0x3
40001278: 00621821 addu v1,v1,v0
4000127c: 00a31823 subu v1,a1,v1
40001280: 00073180 sll a2,a3,0x6
40001284: 000311c0 sll v0,v1,0x7
40001288: 00c43023 subu a2,a2,a0
4000128c: 00032940 sll a1,v1,0x5
40001290: 00a22821 addu a1,a1,v0
40001294: 00c73023 subu a2,a2,a3
40001298: 00052100 sll a0,a1,0x4
4000129c: 00061080 sll v0,a2,0x2
400012a0: 00852023 subu a0,a0,a1
400012a4: 00461023 subu v0,v0,a2
400012a8: 00832021 addu a0,a0,v1
400012ac: 00021080 sll v0,v0,0x2
400012b0: 00471021 addu v0,v0,a3
400012b4: 000418c0 sll v1,a0,0x3
400012b8: 00641823 subu v1,v1,a0
400012bc: 00021080 sll v0,v0,0x2
400012c0: 00623823 subu a3,v1,v0
400012c4: 04e00062 bltz a3,40001450 <ran1+0x240>
400012c8: ada70000 sw a3,0(t5)
400012cc: 8f8382ac lw v1,-32084(gp)
400012d0: 00000000 nop
400012d4: 04600067 bltz v1,40001474 <ran1+0x264>
400012d8: 3c0203ff lui v0,0x3ff
400012dc: 00031683 sra v0,v1,0x1a
400012e0: 00021080 sll v0,v0,0x2
400012e4: 250304e8 addiu v1,t0,1256
400012e8: 00431021 addu v0,v0,v1
400012ec: 8c450000 lw a1,0(v0)
400012f0: ac470000 sw a3,0(v0)
400012f4: 00a02021 move a0,a1
400012f8: 0c005b8f jal 40016e3c <__floatsidf>
400012fc: af8582ac sw a1,-32084(gp)
40001300: 8f8780ec lw a3,-32532(gp)
40001304: 8f8680e8 lw a2,-32536(gp)
40001308: 00602821 move a1,v1
4000130c: 0c00593d jal 400164f4 <__muldf3>
40001310: 00402021 move a0,v0
40001314: 00408021 move s0,v0
40001318: 8f8780f4 lw a3,-32524(gp)
4000131c: 8f8680f0 lw a2,-32528(gp)
40001320: 00602821 move a1,v1
40001324: 02002021 move a0,s0
40001328: 0c005af9 jal 40016be4 <__gtdf2>
4000132c: 00608821 move s1,v1
40001330: 18400003 blez v0,40001340 <ran1+0x130>
40001334: 00000000 nop
40001338: 8f9180f4 lw s1,-32524(gp)
4000133c: 8f9080f0 lw s0,-32528(gp)
40001340: 8fbf001c lw ra,28(sp)
40001344: 02001021 move v0,s0
40001348: 02201821 move v1,s1
4000134c: 8fb10018 lw s1,24(sp)
40001350: 8fb00014 lw s0,20(sp)
40001354: 03e00008 jr ra
40001358: 27bd0020 addiu sp,sp,32
4000135c: 00052823 negu a1,a1
40001360: 18a00047 blez a1,40001480 <ran1+0x270>
40001364: 24020001 li v0,1
40001368: ada50000 sw a1,0(t5)
4000136c: 3c024002 lui v0,0x4002
40001370: 24490584 addiu t1,v0,1412
40001374: 3c030001 lui v1,0x1
40001378: 3c027fff lui v0,0x7fff
4000137c: 346af31d ori t2,v1,0xf31d
40001380: 344cffff ori t4,v0,0xffff
40001384: 24080027 li t0,39
40001388: 080004eb j 400013ac <ran1+0x19c>
4000138c: 240bffff li t3,-1
40001390: 00602821 move a1,v1
40001394: 29020020 slti v0,t0,32
40001398: 10400002 beqz v0,400013a4 <ran1+0x194>
4000139c: 2508ffff addiu t0,t0,-1
400013a0: ad230000 sw v1,0(t1)
400013a4: 110b0025 beq t0,t3,4000143c <ran1+0x22c>
400013a8: 2529fffc addiu t1,t1,-4
400013ac: 15400002 bnez t2,400013b8 <ran1+0x1a8>
400013b0: 00aa001a div zero,a1,t2
400013b4: 0007000d break 0x7
400013b8: 00003812 mflo a3
400013bc: 00072080 sll a0,a3,0x2
400013c0: 00071240 sll v0,a3,0x9
400013c4: 00441023 subu v0,v0,a0
400013c8: 00471023 subu v0,v0,a3
400013cc: 000218c0 sll v1,v0,0x3
400013d0: 00621823 subu v1,v1,v0
400013d4: 00031880 sll v1,v1,0x2
400013d8: 00671821 addu v1,v1,a3
400013dc: 000310c0 sll v0,v1,0x3
400013e0: 00621821 addu v1,v1,v0
400013e4: 00a31823 subu v1,a1,v1
400013e8: 00073180 sll a2,a3,0x6
400013ec: 000311c0 sll v0,v1,0x7
400013f0: 00c43023 subu a2,a2,a0
400013f4: 00032940 sll a1,v1,0x5
400013f8: 00a22821 addu a1,a1,v0
400013fc: 00c73023 subu a2,a2,a3
40001400: 00052100 sll a0,a1,0x4
40001404: 00061080 sll v0,a2,0x2
40001408: 00852023 subu a0,a0,a1
4000140c: 00461023 subu v0,v0,a2
40001410: 00832021 addu a0,a0,v1
40001414: 00021080 sll v0,v0,0x2
40001418: 00471021 addu v0,v0,a3
4000141c: 000418c0 sll v1,a0,0x3
40001420: 00641823 subu v1,v1,a0
40001424: 00021080 sll v0,v0,0x2
40001428: 00621823 subu v1,v1,v0
4000142c: 0461ffd8 bgez v1,40001390 <ran1+0x180>
40001430: 006c2821 addu a1,v1,t4
40001434: 080004e5 j 40001394 <ran1+0x184>
40001438: 00a01821 move v1,a1
4000143c: ada30000 sw v1,0(t5)
40001440: 3c084002 lui t0,0x4002
40001444: 8d0204e8 lw v0,1256(t0)
40001448: 0800048f j 4000123c <ran1+0x2c>
4000144c: af8282ac sw v0,-32084(gp)
40001450: 3c027fff lui v0,0x7fff
40001454: 3442ffff ori v0,v0,0xffff
40001458: 00e23821 addu a3,a3,v0
4000145c: ada70000 sw a3,0(t5)
40001460: 8f8382ac lw v1,-32084(gp)
40001464: 00000000 nop
40001468: 0461ff9d bgez v1,400012e0 <ran1+0xd0>
4000146c: 00031683 sra v0,v1,0x1a
40001470: 3c0203ff lui v0,0x3ff
40001474: 3442ffff ori v0,v0,0xffff
40001478: 080004b7 j 400012dc <ran1+0xcc>
4000147c: 00621821 addu v1,v1,v0
40001480: ada20000 sw v0,0(t5)
40001484: 080004db j 4000136c <ran1+0x15c>
40001488: 24050001 li a1,1
4000148c <random_bit>:
4000148c: 27bdffe8 addiu sp,sp,-24
40001490: afb00010 sw s0,16(sp)
40001494: afbf0014 sw ra,20(sp)
40001498: 0c000484 jal 40001210 <ran1>
4000149c: 24100000 li s0,0
400014a0: 8f8780fc lw a3,-32516(gp)
400014a4: 8f8680f8 lw a2,-32520(gp)
400014a8: 00602821 move a1,v1
400014ac: 0c005b41 jal 40016d04 <__ltdf2>
400014b0: 00402021 move a0,v0
400014b4: 04400006 bltz v0,400014d0 <random_bit+0x44>
400014b8: 3a020001 xori v0,s0,0x1
400014bc: 8fbf0014 lw ra,20(sp)
400014c0: 30420001 andi v0,v0,0x1
400014c4: 8fb00010 lw s0,16(sp)
400014c8: 03e00008 jr ra
400014cc: 27bd0018 addiu sp,sp,24
400014d0: 24100001 li s0,1
400014d4: 8fbf0014 lw ra,20(sp)
400014d8: 3a020001 xori v0,s0,0x1
400014dc: 30420001 andi v0,v0,0x1
400014e0: 8fb00010 lw s0,16(sp)
400014e4: 03e00008 jr ra
400014e8: 27bd0018 addiu sp,sp,24
400014ec <gaussian>:
400014ec: 8f8282a8 lw v0,-32088(gp)
400014f0: 27bdffc0 addiu sp,sp,-64
400014f4: afbf003c sw ra,60(sp)
400014f8: afbe0038 sw s8,56(sp)
400014fc: afb70034 sw s7,52(sp)
40001500: afb60030 sw s6,48(sp)
40001504: afb5002c sw s5,44(sp)
40001508: afb40028 sw s4,40(sp)
4000150c: afb30024 sw s3,36(sp)
40001510: afb20020 sw s2,32(sp)
40001514: afb1001c sw s1,28(sp)
40001518: afb00018 sw s0,24(sp)
4000151c: 14400073 bnez v0,400016ec <gaussian+0x200>
40001520: afa40040 sw a0,64(sp)
40001524: 8f9e8104 lw s8,-32508(gp)
40001528: 8f828100 lw v0,-32512(gp)
4000152c: afbe0014 sw s8,20(sp)
40001530: afa20010 sw v0,16(sp)
40001534: 0040b821 move s7,v0
40001538: 03c0b021 move s6,s8
4000153c: 8fa40040 lw a0,64(sp)
40001540: 0c000484 jal 40001210 <ran1>
40001544: 00000000 nop
40001548: 00402021 move a0,v0
4000154c: 00803021 move a2,a0
40001550: 00602821 move a1,v1
40001554: 0c005920 jal 40016480 <__adddf3>
40001558: 00603821 move a3,v1
4000155c: 8f868100 lw a2,-32512(gp)
40001560: 00602821 move a1,v1
40001564: 03c03821 move a3,s8
40001568: 0c005900 jal 40016400 <__subdf3>
4000156c: 00402021 move a0,v0
40001570: 8fa40040 lw a0,64(sp)
40001574: 0060a821 move s5,v1
40001578: 0c000484 jal 40001210 <ran1>
4000157c: 0040a021 move s4,v0
40001580: 00402021 move a0,v0
40001584: 00803021 move a2,a0
40001588: 00602821 move a1,v1
4000158c: 0c005920 jal 40016480 <__adddf3>
40001590: 00603821 move a3,v1
40001594: 8fa60010 lw a2,16(sp)
40001598: 8fa70014 lw a3,20(sp)
4000159c: 00602821 move a1,v1
400015a0: 0c005900 jal 40016400 <__subdf3>
400015a4: 00402021 move a0,v0
400015a8: 00609821 move s3,v1
400015ac: 00409021 move s2,v0
400015b0: 02a02821 move a1,s5
400015b4: 02802021 move a0,s4
400015b8: 02a03821 move a3,s5
400015bc: 0c00593d jal 400164f4 <__muldf3>
400015c0: 02803021 move a2,s4
400015c4: 02602821 move a1,s3
400015c8: 02402021 move a0,s2
400015cc: 02603821 move a3,s3
400015d0: 02403021 move a2,s2
400015d4: 00608821 move s1,v1
400015d8: 0c00593d jal 400164f4 <__muldf3>
400015dc: 00408021 move s0,v0
400015e0: 00603821 move a3,v1
400015e4: 02202821 move a1,s1
400015e8: 02002021 move a0,s0
400015ec: 0c005920 jal 40016480 <__adddf3>
400015f0: 00403021 move a2,v0
400015f4: 00408021 move s0,v0
400015f8: 00602821 move a1,v1
400015fc: 02002021 move a0,s0
40001600: 02e03021 move a2,s7
40001604: 02c03821 move a3,s6
40001608: 0c005b1d jal 40016c74 <__gedf2>
4000160c: 00608821 move s1,v1
40001610: 0441ffca bgez v0,4000153c <gaussian+0x50>
40001614: 02202821 move a1,s1
40001618: 02002021 move a0,s0
4000161c: 00003821 move a3,zero
40001620: 0c005aab jal 40016aac <__eqdf2>
40001624: 00003021 move a2,zero
40001628: 1040ffc4 beqz v0,4000153c <gaussian+0x50>
4000162c: 02202821 move a1,s1
40001630: 0c00067e jal 400019f8 <log>
40001634: 02002021 move a0,s0
40001638: 8f87810c lw a3,-32500(gp)
4000163c: 8f868108 lw a2,-32504(gp)
40001640: 00602821 move a1,v1
40001644: 0c00593d jal 400164f4 <__muldf3>
40001648: 00402021 move a0,v0
4000164c: 00602821 move a1,v1
40001650: 02203821 move a3,s1
40001654: 02003021 move a2,s0
40001658: 0c005a08 jal 40016820 <__divdf3>
4000165c: 00402021 move a0,v0
40001660: 00602821 move a1,v1
40001664: 0c0006e4 jal 40001b90 <sqrt>
40001668: 00402021 move a0,v0
4000166c: 00408021 move s0,v0
40001670: 02a02821 move a1,s5
40001674: 02802021 move a0,s4
40001678: 00603821 move a3,v1
4000167c: 02003021 move a2,s0
40001680: 0c00593d jal 400164f4 <__muldf3>
40001684: 00608821 move s1,v1
40001688: af8282a0 sw v0,-32096(gp)
4000168c: 02602821 move a1,s3
40001690: 02402021 move a0,s2
40001694: 24020001 li v0,1
40001698: 02203821 move a3,s1
4000169c: 02003021 move a2,s0
400016a0: af8382a4 sw v1,-32092(gp)
400016a4: 0c00593d jal 400164f4 <__muldf3>
400016a8: af8282a8 sw v0,-32088(gp)
400016ac: 00602821 move a1,v1
400016b0: 00402021 move a0,v0
400016b4: 8fbf003c lw ra,60(sp)
400016b8: 00801021 move v0,a0
400016bc: 00a01821 move v1,a1
400016c0: 8fbe0038 lw s8,56(sp)
400016c4: 8fb70034 lw s7,52(sp)
400016c8: 8fb60030 lw s6,48(sp)
400016cc: 8fb5002c lw s5,44(sp)
400016d0: 8fb40028 lw s4,40(sp)
400016d4: 8fb30024 lw s3,36(sp)
400016d8: 8fb20020 lw s2,32(sp)
400016dc: 8fb1001c lw s1,28(sp)
400016e0: 8fb00018 lw s0,24(sp)
400016e4: 03e00008 jr ra
400016e8: 27bd0040 addiu sp,sp,64
400016ec: 8f8482a0 lw a0,-32096(gp)
400016f0: 8f8582a4 lw a1,-32092(gp)
400016f4: 080005ad j 400016b4 <gaussian+0x1c8>
400016f8: af8082a8 sw zero,-32088(gp)
400016fc <fmod>:
400016fc: 27bdffa8 addiu sp,sp,-88
40001700: afb50050 sw s5,80(sp)
40001704: afb4004c sw s4,76(sp)
40001708: afb30048 sw s3,72(sp)
4000170c: afb20044 sw s2,68(sp)
40001710: afb10040 sw s1,64(sp)
40001714: afb0003c sw s0,60(sp)
40001718: afbf0054 sw ra,84(sp)
4000171c: 00a0a821 move s5,a1
40001720: 0080a021 move s4,a0
40001724: 00e08821 move s1,a3
40001728: 0c000733 jal 40001ccc <__ieee754_fmod>
4000172c: 00c08021 move s0,a2
40001730: 00409021 move s2,v0
40001734: 8f8281d8 lw v0,-32296(gp)
40001738: 00609821 move s3,v1
4000173c: 2403ffff li v1,-1
40001740: 10430005 beq v0,v1,40001758 <fmod+0x5c>
40001744: 02202821 move a1,s1
40001748: 0c000b01 jal 40002c04 <__isnand>
4000174c: 02002021 move a0,s0
40001750: 1040000c beqz v0,40001784 <fmod+0x88>
40001754: 02a02821 move a1,s5
40001758: 8fbf0054 lw ra,84(sp)
4000175c: 02401021 move v0,s2
40001760: 02601821 move v1,s3
40001764: 8fb50050 lw s5,80(sp)
40001768: 8fb4004c lw s4,76(sp)
4000176c: 8fb30048 lw s3,72(sp)
40001770: 8fb20044 lw s2,68(sp)
40001774: 8fb10040 lw s1,64(sp)
40001778: 8fb0003c lw s0,60(sp)
4000177c: 03e00008 jr ra
40001780: 27bd0058 addiu sp,sp,88
40001784: 0c000b01 jal 40002c04 <__isnand>
40001788: 02802021 move a0,s4
4000178c: 1440fff2 bnez v0,40001758 <fmod+0x5c>
40001790: 02202821 move a1,s1
40001794: 02002021 move a0,s0
40001798: 00003821 move a3,zero
4000179c: 0c005aab jal 40016aac <__eqdf2>
400017a0: 00003021 move a2,zero
400017a4: 1440ffec bnez v0,40001758 <fmod+0x5c>
400017a8: 3c024001 lui v0,0x4001
400017ac: 8f9281d8 lw s2,-32296(gp)
400017b0: 24030001 li v1,1
400017b4: 24427bb4 addiu v0,v0,31668
400017b8: afa30010 sw v1,16(sp)
400017bc: afa20014 sw v0,20(sp)
400017c0: afb10024 sw s1,36(sp)
400017c4: afb00020 sw s0,32(sp)
400017c8: afb5001c sw s5,28(sp)
400017cc: afb40018 sw s4,24(sp)
400017d0: 12400016 beqz s2,4000182c <fmod+0x130>
400017d4: afa00030 sw zero,48(sp)
400017d8: 00002821 move a1,zero
400017dc: 00002021 move a0,zero
400017e0: 00a03821 move a3,a1
400017e4: 0c005a08 jal 40016820 <__divdf3>
400017e8: 00803021 move a2,a0
400017ec: afa20028 sw v0,40(sp)
400017f0: 24020002 li v0,2
400017f4: 1642000f bne s2,v0,40001834 <fmod+0x138>
400017f8: afa3002c sw v1,44(sp)
400017fc: 0c001f00 jal 40007c00 <__errno>
40001800: 00000000 nop
40001804: 24030021 li v1,33
40001808: ac430000 sw v1,0(v0)
4000180c: 8fa20030 lw v0,48(sp)
40001810: 00000000 nop
40001814: 1440000d bnez v0,4000184c <fmod+0x150>
40001818: 00000000 nop
4000181c: 8fb20028 lw s2,40(sp)
40001820: 8fb3002c lw s3,44(sp)
40001824: 080005d6 j 40001758 <fmod+0x5c>
40001828: 00000000 nop
4000182c: afb5002c sw s5,44(sp)
40001830: afb40028 sw s4,40(sp)
40001834: 0c000b0c jal 40002c30 <matherr>
40001838: 27a40010 addiu a0,sp,16
4000183c: 1440fff3 bnez v0,4000180c <fmod+0x110>
40001840: 00000000 nop
40001844: 080005ff j 400017fc <fmod+0x100>
40001848: 00000000 nop
4000184c: 0c001f00 jal 40007c00 <__errno>
40001850: 00000000 nop
40001854: 8fa30030 lw v1,48(sp)
40001858: 08000607 j 4000181c <fmod+0x120>
4000185c: ac430000 sw v1,0(v0)
40001860 <log10>:
40001860: 27bdffb0 addiu sp,sp,-80
40001864: afb30048 sw s3,72(sp)
40001868: afb20044 sw s2,68(sp)
4000186c: afb10040 sw s1,64(sp)
40001870: afb0003c sw s0,60(sp)
40001874: afbf004c sw ra,76(sp)
40001878: 00a08821 move s1,a1
4000187c: 0c00081a jal 40002068 <__ieee754_log10>
40001880: 00808021 move s0,a0
40001884: 00409021 move s2,v0
40001888: 8f8281d8 lw v0,-32296(gp)
4000188c: 00609821 move s3,v1
40001890: 2403ffff li v1,-1
40001894: 1043000b beq v0,v1,400018c4 <log10+0x64>
40001898: 02202821 move a1,s1
4000189c: 0c000b01 jal 40002c04 <__isnand>
400018a0: 02002021 move a0,s0
400018a4: 14400007 bnez v0,400018c4 <log10+0x64>
400018a8: 02202821 move a1,s1
400018ac: 02002021 move a0,s0
400018b0: 00003821 move a3,zero
400018b4: 0c005b68 jal 40016da0 <__ledf2>
400018b8: 00003021 move a2,zero
400018bc: 1840000a blez v0,400018e8 <log10+0x88>
400018c0: 3c024001 lui v0,0x4001
400018c4: 8fbf004c lw ra,76(sp)
400018c8: 02401021 move v0,s2
400018cc: 02601821 move v1,s3
400018d0: 8fb30048 lw s3,72(sp)
400018d4: 8fb20044 lw s2,68(sp)
400018d8: 8fb10040 lw s1,64(sp)
400018dc: 8fb0003c lw s0,60(sp)
400018e0: 03e00008 jr ra
400018e4: 27bd0050 addiu sp,sp,80
400018e8: 8f9281d8 lw s2,-32296(gp)
400018ec: 24427bbc addiu v0,v0,31676
400018f0: afa20014 sw v0,20(sp)
400018f4: afa00030 sw zero,48(sp)
400018f8: afb1001c sw s1,28(sp)
400018fc: afb00018 sw s0,24(sp)
40001900: afb10024 sw s1,36(sp)
40001904: 1240001b beqz s2,40001974 <log10+0x114>
40001908: afb00020 sw s0,32(sp)
4000190c: 8f83811c lw v1,-32484(gp)
40001910: 8f828118 lw v0,-32488(gp)
40001914: afa3002c sw v1,44(sp)
40001918: afa20028 sw v0,40(sp)
4000191c: 02202821 move a1,s1
40001920: 02002021 move a0,s0
40001924: 00003821 move a3,zero
40001928: 0c005aab jal 40016aac <__eqdf2>
4000192c: 00003021 move a2,zero
40001930: 14400015 bnez v0,40001988 <log10+0x128>
40001934: 24020001 li v0,1
40001938: 24020002 li v0,2
4000193c: 12420024 beq s2,v0,400019d0 <log10+0x170>
40001940: afa20010 sw v0,16(sp)
40001944: 0c000b0c jal 40002c30 <matherr>
40001948: 27a40010 addiu a0,sp,16
4000194c: 10400020 beqz v0,400019d0 <log10+0x170>
40001950: 00000000 nop
40001954: 8fa20030 lw v0,48(sp)
40001958: 00000000 nop
4000195c: 14400017 bnez v0,400019bc <log10+0x15c>
40001960: 00000000 nop
40001964: 8fb20028 lw s2,40(sp)
40001968: 8fb3002c lw s3,44(sp)
4000196c: 08000631 j 400018c4 <log10+0x64>
40001970: 00000000 nop
40001974: 8f838114 lw v1,-32492(gp)
40001978: 8f828110 lw v0,-32496(gp)
4000197c: afa3002c sw v1,44(sp)
40001980: 08000647 j 4000191c <log10+0xbc>
40001984: afa20028 sw v0,40(sp)
40001988: 24030002 li v1,2
4000198c: 12430015 beq s2,v1,400019e4 <log10+0x184>
40001990: afa20010 sw v0,16(sp)
40001994: 0c000b0c jal 40002c30 <matherr>
40001998: 27a40010 addiu a0,sp,16
4000199c: 10400011 beqz v0,400019e4 <log10+0x184>
400019a0: 00000000 nop
400019a4: 3c044002 lui a0,0x4002
400019a8: 0c000b0e jal 40002c38 <nan>
400019ac: 24848158 addiu a0,a0,-32424
400019b0: afa3002c sw v1,44(sp)
400019b4: 08000655 j 40001954 <log10+0xf4>
400019b8: afa20028 sw v0,40(sp)
400019bc: 0c001f00 jal 40007c00 <__errno>
400019c0: 00000000 nop
400019c4: 8fa30030 lw v1,48(sp)
400019c8: 08000659 j 40001964 <log10+0x104>
400019cc: ac430000 sw v1,0(v0)
400019d0: 0c001f00 jal 40007c00 <__errno>
400019d4: 00000000 nop
400019d8: 24030022 li v1,34
400019dc: 08000655 j 40001954 <log10+0xf4>
400019e0: ac430000 sw v1,0(v0)
400019e4: 0c001f00 jal 40007c00 <__errno>
400019e8: 00000000 nop
400019ec: 24030021 li v1,33
400019f0: 08000669 j 400019a4 <log10+0x144>
400019f4: ac430000 sw v1,0(v0)
400019f8 <log>:
400019f8: 27bdffb0 addiu sp,sp,-80
400019fc: afb30048 sw s3,72(sp)
40001a00: afb20044 sw s2,68(sp)
40001a04: afb10040 sw s1,64(sp)
40001a08: afb0003c sw s0,60(sp)
40001a0c: afbf004c sw ra,76(sp)
40001a10: 00a08821 move s1,a1
40001a14: 0c000896 jal 40002258 <__ieee754_log>
40001a18: 00808021 move s0,a0
40001a1c: 00409021 move s2,v0
40001a20: 8f8281d8 lw v0,-32296(gp)
40001a24: 00609821 move s3,v1
40001a28: 2403ffff li v1,-1
40001a2c: 1043000b beq v0,v1,40001a5c <log+0x64>
40001a30: 02202821 move a1,s1
40001a34: 0c000b01 jal 40002c04 <__isnand>
40001a38: 02002021 move a0,s0
40001a3c: 14400007 bnez v0,40001a5c <log+0x64>
40001a40: 02202821 move a1,s1
40001a44: 02002021 move a0,s0
40001a48: 00003821 move a3,zero
40001a4c: 0c005af9 jal 40016be4 <__gtdf2>
40001a50: 00003021 move a2,zero
40001a54: 1840000a blez v0,40001a80 <log+0x88>
40001a58: 3c024001 lui v0,0x4001
40001a5c: 8fbf004c lw ra,76(sp)
40001a60: 02401021 move v0,s2
40001a64: 02601821 move v1,s3
40001a68: 8fb30048 lw s3,72(sp)
40001a6c: 8fb20044 lw s2,68(sp)
40001a70: 8fb10040 lw s1,64(sp)
40001a74: 8fb0003c lw s0,60(sp)
40001a78: 03e00008 jr ra
40001a7c: 27bd0050 addiu sp,sp,80
40001a80: 8f9281d8 lw s2,-32296(gp)
40001a84: 24427bc4 addiu v0,v0,31684
40001a88: afa20014 sw v0,20(sp)
40001a8c: afa00030 sw zero,48(sp)
40001a90: afb1001c sw s1,28(sp)
40001a94: afb00018 sw s0,24(sp)
40001a98: afb10024 sw s1,36(sp)
40001a9c: 1240001b beqz s2,40001b0c <log+0x114>
40001aa0: afb00020 sw s0,32(sp)
40001aa4: 8f83812c lw v1,-32468(gp)
40001aa8: 8f828128 lw v0,-32472(gp)
40001aac: afa3002c sw v1,44(sp)
40001ab0: afa20028 sw v0,40(sp)
40001ab4: 02202821 move a1,s1
40001ab8: 02002021 move a0,s0
40001abc: 00003821 move a3,zero
40001ac0: 0c005aab jal 40016aac <__eqdf2>
40001ac4: 00003021 move a2,zero
40001ac8: 14400015 bnez v0,40001b20 <log+0x128>
40001acc: 24020001 li v0,1
40001ad0: 24020002 li v0,2
40001ad4: 12420024 beq s2,v0,40001b68 <log+0x170>
40001ad8: afa20010 sw v0,16(sp)
40001adc: 0c000b0c jal 40002c30 <matherr>
40001ae0: 27a40010 addiu a0,sp,16
40001ae4: 10400020 beqz v0,40001b68 <log+0x170>
40001ae8: 00000000 nop
40001aec: 8fa20030 lw v0,48(sp)
40001af0: 00000000 nop
40001af4: 14400017 bnez v0,40001b54 <log+0x15c>
40001af8: 00000000 nop
40001afc: 8fb20028 lw s2,40(sp)
40001b00: 8fb3002c lw s3,44(sp)
40001b04: 08000697 j 40001a5c <log+0x64>
40001b08: 00000000 nop
40001b0c: 8f838124 lw v1,-32476(gp)
40001b10: 8f828120 lw v0,-32480(gp)
40001b14: afa3002c sw v1,44(sp)
40001b18: 080006ad j 40001ab4 <log+0xbc>
40001b1c: afa20028 sw v0,40(sp)
40001b20: 24030002 li v1,2
40001b24: 12430015 beq s2,v1,40001b7c <log+0x184>
40001b28: afa20010 sw v0,16(sp)
40001b2c: 0c000b0c jal 40002c30 <matherr>
40001b30: 27a40010 addiu a0,sp,16
40001b34: 10400011 beqz v0,40001b7c <log+0x184>
40001b38: 00000000 nop
40001b3c: 3c044002 lui a0,0x4002
40001b40: 0c000b0e jal 40002c38 <nan>
40001b44: 24848158 addiu a0,a0,-32424
40001b48: afa3002c sw v1,44(sp)
40001b4c: 080006bb j 40001aec <log+0xf4>
40001b50: afa20028 sw v0,40(sp)
40001b54: 0c001f00 jal 40007c00 <__errno>
40001b58: 00000000 nop
40001b5c: 8fa30030 lw v1,48(sp)
40001b60: 080006bf j 40001afc <log+0x104>
40001b64: ac430000 sw v1,0(v0)
40001b68: 0c001f00 jal 40007c00 <__errno>
40001b6c: 00000000 nop
40001b70: 24030022 li v1,34
40001b74: 080006bb j 40001aec <log+0xf4>
40001b78: ac430000 sw v1,0(v0)
40001b7c: 0c001f00 jal 40007c00 <__errno>
40001b80: 00000000 nop
40001b84: 24030021 li v1,33
40001b88: 080006cf j 40001b3c <log+0x144>
40001b8c: ac430000 sw v1,0(v0)
40001b90 <sqrt>:
40001b90: 27bdffb0 addiu sp,sp,-80
40001b94: afb30048 sw s3,72(sp)
40001b98: afb20044 sw s2,68(sp)
40001b9c: afb10040 sw s1,64(sp)
40001ba0: afb0003c sw s0,60(sp)
40001ba4: afbf004c sw ra,76(sp)
40001ba8: 00a08821 move s1,a1
40001bac: 0c000a3b jal 400028ec <__ieee754_sqrt>
40001bb0: 00808021 move s0,a0
40001bb4: 00409021 move s2,v0
40001bb8: 8f8281d8 lw v0,-32296(gp)
40001bbc: 00609821 move s3,v1
40001bc0: 2403ffff li v1,-1
40001bc4: 1043000b beq v0,v1,40001bf4 <sqrt+0x64>
40001bc8: 02202821 move a1,s1
40001bcc: 0c000b01 jal 40002c04 <__isnand>
40001bd0: 02002021 move a0,s0
40001bd4: 14400007 bnez v0,40001bf4 <sqrt+0x64>
40001bd8: 02202821 move a1,s1
40001bdc: 02002021 move a0,s0
40001be0: 00003821 move a3,zero
40001be4: 0c005b41 jal 40016d04 <__ltdf2>
40001be8: 00003021 move a2,zero
40001bec: 0440000a bltz v0,40001c18 <sqrt+0x88>
40001bf0: 3c024001 lui v0,0x4001
40001bf4: 8fbf004c lw ra,76(sp)
40001bf8: 02401021 move v0,s2
40001bfc: 02601821 move v1,s3
40001c00: 8fb30048 lw s3,72(sp)
40001c04: 8fb20044 lw s2,68(sp)
40001c08: 8fb10040 lw s1,64(sp)
40001c0c: 8fb0003c lw s0,60(sp)
40001c10: 03e00008 jr ra
40001c14: 27bd0050 addiu sp,sp,80
40001c18: 8f9281d8 lw s2,-32296(gp)
40001c1c: 24030001 li v1,1
40001c20: 24427bc8 addiu v0,v0,31688
40001c24: afa30010 sw v1,16(sp)
40001c28: afa20014 sw v0,20(sp)
40001c2c: afb1001c sw s1,28(sp)
40001c30: afb00018 sw s0,24(sp)
40001c34: afa00030 sw zero,48(sp)
40001c38: afb10024 sw s1,36(sp)
40001c3c: 12400016 beqz s2,40001c98 <sqrt+0x108>
40001c40: afb00020 sw s0,32(sp)
40001c44: 00002821 move a1,zero
40001c48: 00002021 move a0,zero
40001c4c: 00a03821 move a3,a1
40001c50: 0c005a08 jal 40016820 <__divdf3>
40001c54: 00803021 move a2,a0
40001c58: afa20028 sw v0,40(sp)
40001c5c: 24020002 li v0,2
40001c60: 1642000f bne s2,v0,40001ca0 <sqrt+0x110>
40001c64: afa3002c sw v1,44(sp)
40001c68: 0c001f00 jal 40007c00 <__errno>
40001c6c: 00000000 nop
40001c70: 24030021 li v1,33
40001c74: ac430000 sw v1,0(v0)
40001c78: 8fa20030 lw v0,48(sp)
40001c7c: 00000000 nop
40001c80: 1440000d bnez v0,40001cb8 <sqrt+0x128>
40001c84: 00000000 nop
40001c88: 8fb20028 lw s2,40(sp)
40001c8c: 8fb3002c lw s3,44(sp)
40001c90: 080006fd j 40001bf4 <sqrt+0x64>
40001c94: 00000000 nop
40001c98: afa0002c sw zero,44(sp)
40001c9c: afa00028 sw zero,40(sp)
40001ca0: 0c000b0c jal 40002c30 <matherr>
40001ca4: 27a40010 addiu a0,sp,16
40001ca8: 1440fff3 bnez v0,40001c78 <sqrt+0xe8>
40001cac: 00000000 nop
40001cb0: 0800071a j 40001c68 <sqrt+0xd8>
40001cb4: 00000000 nop
40001cb8: 0c001f00 jal 40007c00 <__errno>
40001cbc: 00000000 nop
40001cc0: 8fa30030 lw v1,48(sp)
40001cc4: 08000722 j 40001c88 <sqrt+0xf8>
40001cc8: ac430000 sw v1,0(v0)
40001ccc <__ieee754_fmod>:
40001ccc: 3c027fff lui v0,0x7fff
40001cd0: 3442ffff ori v0,v0,0xffff
40001cd4: 00466824 and t5,v0,a2
40001cd8: 27bdffe8 addiu sp,sp,-24
40001cdc: 01a71025 or v0,t5,a3
40001ce0: afbf0014 sw ra,20(sp)
40001ce4: 00a04821 move t1,a1
40001ce8: 00804021 move t0,a0
40001cec: 00a05821 move t3,a1
40001cf0: 10400021 beqz v0,40001d78 <__ieee754_fmod+0xac>
40001cf4: 00e06021 move t4,a3
40001cf8: 3c028000 lui v0,0x8000
40001cfc: 01027024 and t6,t0,v0
40001d00: 01c82826 xor a1,t6,t0
40001d04: 3c037ff0 lui v1,0x7ff0
40001d08: 00a3102a slt v0,a1,v1
40001d0c: 1040001a beqz v0,40001d78 <__ieee754_fmod+0xac>
40001d10: 00071023 negu v0,a3
40001d14: 00471025 or v0,v0,a3
40001d18: 000217c2 srl v0,v0,0x1f
40001d1c: 004d1025 or v0,v0,t5
40001d20: 34630001 ori v1,v1,0x1
40001d24: 0043102b sltu v0,v0,v1
40001d28: 10400013 beqz v0,40001d78 <__ieee754_fmod+0xac>
40001d2c: 01a5102a slt v0,t5,a1
40001d30: 14400020 bnez v0,40001db4 <__ieee754_fmod+0xe8>
40001d34: 3c020010 lui v0,0x10
40001d38: 00ad102a slt v0,a1,t5
40001d3c: 14400018 bnez v0,40001da0 <__ieee754_fmod+0xd4>
40001d40: 0127102b sltu v0,t1,a3
40001d44: 14400016 bnez v0,40001da0 <__ieee754_fmod+0xd4>
40001d48: 00000000 nop
40001d4c: 15270019 bne t1,a3,40001db4 <__ieee754_fmod+0xe8>
40001d50: 3c020010 lui v0,0x10
40001d54: 000e1fc2 srl v1,t6,0x1f
40001d58: 3c024001 lui v0,0x4001
40001d5c: 000318c0 sll v1,v1,0x3
40001d60: 24427bd0 addiu v0,v0,31696
40001d64: 00621821 addu v1,v1,v0
40001d68: 8c690004 lw t1,4(v1)
40001d6c: 8c680000 lw t0,0(v1)
40001d70: 08000768 j 40001da0 <__ieee754_fmod+0xd4>
40001d74: 00000000 nop
40001d78: 01202821 move a1,t1
40001d7c: 0c00593d jal 400164f4 <__muldf3>
40001d80: 01002021 move a0,t0
40001d84: 00402021 move a0,v0
40001d88: 00602821 move a1,v1
40001d8c: 00603821 move a3,v1
40001d90: 0c005a08 jal 40016820 <__divdf3>
40001d94: 00803021 move a2,a0
40001d98: 00604821 move t1,v1
40001d9c: 00404021 move t0,v0
40001da0: 8fbf0014 lw ra,20(sp)
40001da4: 01001021 move v0,t0
40001da8: 01201821 move v1,t1
40001dac: 03e00008 jr ra
40001db0: 27bd0018 addiu sp,sp,24
40001db4: 00a2102a slt v0,a1,v0
40001db8: 1440002e bnez v0,40001e74 <__ieee754_fmod+0x1a8>
40001dbc: 00051503 sra v0,a1,0x14
40001dc0: 2447fc01 addiu a3,v0,-1023
40001dc4: 3c020010 lui v0,0x10
40001dc8: 01a2102a slt v0,t5,v0
40001dcc: 1040006d beqz v0,40001f84 <__ieee754_fmod+0x2b8>
40001dd0: 00000000 nop
40001dd4: 15a00079 bnez t5,40001fbc <__ieee754_fmod+0x2f0>
40001dd8: 000d12c0 sll v0,t5,0xb
40001ddc: 1980009c blez t4,40002050 <__ieee754_fmod+0x384>
40001de0: 01801021 move v0,t4
40001de4: 240afbed li t2,-1043
40001de8: 00021040 sll v0,v0,0x1
40001dec: 1c40fffe bgtz v0,40001de8 <__ieee754_fmod+0x11c>
40001df0: 254affff addiu t2,t2,-1
40001df4: 28e2fc02 slti v0,a3,-1022
40001df8: 14400059 bnez v0,40001f60 <__ieee754_fmod+0x294>
40001dfc: 2402fc02 li v0,-1022
40001e00: 3c02000f lui v0,0xf
40001e04: 3442ffff ori v0,v0,0xffff
40001e08: 00a21024 and v0,a1,v0
40001e0c: 3c030010 lui v1,0x10
40001e10: 00434025 or t0,v0,v1
40001e14: 294ffc02 slti t7,t2,-1022
40001e18: 15e00048 bnez t7,40001f3c <__ieee754_fmod+0x270>
40001e1c: 2402fc02 li v0,-1022
40001e20: 3c02000f lui v0,0xf
40001e24: 3442ffff ori v0,v0,0xffff
40001e28: 01a21024 and v0,t5,v0
40001e2c: 3c030010 lui v1,0x10
40001e30: 00433025 or a2,v0,v1
40001e34: 00ea3823 subu a3,a3,t2
40001e38: 016c1823 subu v1,t3,t4
40001e3c: 00034fc2 srl t1,v1,0x1f
40001e40: 10e0001c beqz a3,40001eb4 <__ieee754_fmod+0x1e8>
40001e44: 016c202b sltu a0,t3,t4
40001e48: 10800002 beqz a0,40001e54 <__ieee754_fmod+0x188>
40001e4c: 01061023 subu v0,t0,a2
40001e50: 2442ffff addiu v0,v0,-1
40001e54: 00022840 sll a1,v0,0x1
40001e58: 04400010 bltz v0,40001e9c <__ieee754_fmod+0x1d0>
40001e5c: 00432025 or a0,v0,v1
40001e60: 1080ffbc beqz a0,40001d54 <__ieee754_fmod+0x88>
40001e64: 24e7ffff addiu a3,a3,-1
40001e68: 00a94021 addu t0,a1,t1
40001e6c: 0800078e j 40001e38 <__ieee754_fmod+0x16c>
40001e70: 00035840 sll t3,v1,0x1
40001e74: 14a00049 bnez a1,40001f9c <__ieee754_fmod+0x2d0>
40001e78: 000512c0 sll v0,a1,0xb
40001e7c: 19600072 blez t3,40002048 <__ieee754_fmod+0x37c>
40001e80: 01601021 move v0,t3
40001e84: 2407fbed li a3,-1043
40001e88: 00021040 sll v0,v0,0x1
40001e8c: 1c40fffe bgtz v0,40001e88 <__ieee754_fmod+0x1bc>
40001e90: 24e7ffff addiu a3,a3,-1
40001e94: 08000772 j 40001dc8 <__ieee754_fmod+0xfc>
40001e98: 3c020010 lui v0,0x10
40001e9c: 000b17c2 srl v0,t3,0x1f
40001ea0: 00081840 sll v1,t0,0x1
40001ea4: 00624021 addu t0,v1,v0
40001ea8: 000b5840 sll t3,t3,0x1
40001eac: 0800078e j 40001e38 <__ieee754_fmod+0x16c>
40001eb0: 24e7ffff addiu a3,a3,-1
40001eb4: 016c102b sltu v0,t3,t4
40001eb8: 10400002 beqz v0,40001ec4 <__ieee754_fmod+0x1f8>
40001ebc: 01061823 subu v1,t0,a2
40001ec0: 2463ffff addiu v1,v1,-1
40001ec4: 04600004 bltz v1,40001ed8 <__ieee754_fmod+0x20c>
40001ec8: 010b1025 or v0,t0,t3
40001ecc: 016c5823 subu t3,t3,t4
40001ed0: 00604021 move t0,v1
40001ed4: 010b1025 or v0,t0,t3
40001ed8: 1040ff9e beqz v0,40001d54 <__ieee754_fmod+0x88>
40001edc: 3c020010 lui v0,0x10
40001ee0: 0102102a slt v0,t0,v0
40001ee4: 1040000a beqz v0,40001f10 <__ieee754_fmod+0x244>
40001ee8: 00000000 nop
40001eec: 3c050010 lui a1,0x10
40001ef0: 000b1fc2 srl v1,t3,0x1f
40001ef4: 00081040 sll v0,t0,0x1
40001ef8: 00434021 addu t0,v0,v1
40001efc: 0105202a slt a0,t0,a1
40001f00: 000b5840 sll t3,t3,0x1
40001f04: 1480fffa bnez a0,40001ef0 <__ieee754_fmod+0x224>
40001f08: 254affff addiu t2,t2,-1
40001f0c: 294ffc02 slti t7,t2,-1022
40001f10: 15e00035 bnez t7,40001fe8 <__ieee754_fmod+0x31c>
40001f14: 2402fc02 li v0,-1022
40001f18: 3c02fff0 lui v0,0xfff0
40001f1c: 01021021 addu v0,t0,v0
40001f20: 254303ff addiu v1,t2,1023
40001f24: 004e1025 or v0,v0,t6
40001f28: 00031d00 sll v1,v1,0x14
40001f2c: 00431025 or v0,v0,v1
40001f30: 01604821 move t1,t3
40001f34: 08000768 j 40001da0 <__ieee754_fmod+0xd4>
40001f38: 00404021 move t0,v0
40001f3c: 004a2023 subu a0,v0,t2
40001f40: 28830020 slti v1,a0,32
40001f44: 10600012 beqz v1,40001f90 <__ieee754_fmod+0x2c4>
40001f48: 00041023 negu v0,a0
40001f4c: 004c1006 srlv v0,t4,v0
40001f50: 008d1804 sllv v1,t5,a0
40001f54: 00433025 or a2,v0,v1
40001f58: 0800078d j 40001e34 <__ieee754_fmod+0x168>
40001f5c: 008c6004 sllv t4,t4,a0
40001f60: 00473023 subu a2,v0,a3
40001f64: 28c30020 slti v1,a2,32
40001f68: 1060001c beqz v1,40001fdc <__ieee754_fmod+0x310>
40001f6c: 00061023 negu v0,a2
40001f70: 004b1006 srlv v0,t3,v0
40001f74: 00c51804 sllv v1,a1,a2
40001f78: 00434025 or t0,v0,v1
40001f7c: 08000785 j 40001e14 <__ieee754_fmod+0x148>
40001f80: 00cb5804 sllv t3,t3,a2
40001f84: 000d1503 sra v0,t5,0x14
40001f88: 0800077d j 40001df4 <__ieee754_fmod+0x128>
40001f8c: 244afc01 addiu t2,v0,-1023
40001f90: 008c3004 sllv a2,t4,a0
40001f94: 0800078d j 40001e34 <__ieee754_fmod+0x168>
40001f98: 00006021 move t4,zero
40001f9c: 1840002e blez v0,40002058 <__ieee754_fmod+0x38c>
40001fa0: 00000000 nop
40001fa4: 2407fc02 li a3,-1022
40001fa8: 00021040 sll v0,v0,0x1
40001fac: 1c40fffe bgtz v0,40001fa8 <__ieee754_fmod+0x2dc>
40001fb0: 24e7ffff addiu a3,a3,-1
40001fb4: 08000772 j 40001dc8 <__ieee754_fmod+0xfc>
40001fb8: 3c020010 lui v0,0x10
40001fbc: 18400028 blez v0,40002060 <__ieee754_fmod+0x394>
40001fc0: 00000000 nop
40001fc4: 240afc02 li t2,-1022
40001fc8: 00021040 sll v0,v0,0x1
40001fcc: 1c40fffe bgtz v0,40001fc8 <__ieee754_fmod+0x2fc>
40001fd0: 254affff addiu t2,t2,-1
40001fd4: 0800077e j 40001df8 <__ieee754_fmod+0x12c>
40001fd8: 28e2fc02 slti v0,a3,-1022
40001fdc: 00cb4004 sllv t0,t3,a2
40001fe0: 08000785 j 40001e14 <__ieee754_fmod+0x148>
40001fe4: 00005821 move t3,zero
40001fe8: 004a2023 subu a0,v0,t2
40001fec: 28830015 slti v1,a0,21
40001ff0: 1060000a beqz v1,4000201c <__ieee754_fmod+0x350>
40001ff4: 28820020 slti v0,a0,32
40001ff8: 00041023 negu v0,a0
40001ffc: 00481004 sllv v0,t0,v0
40002000: 008b1806 srlv v1,t3,a0
40002004: 00431825 or v1,v0,v1
40002008: 00881007 srav v0,t0,a0
4000200c: 004e1025 or v0,v0,t6
40002010: 00604821 move t1,v1
40002014: 08000768 j 40001da0 <__ieee754_fmod+0xd4>
40002018: 00404021 move t0,v0
4000201c: 10400007 beqz v0,4000203c <__ieee754_fmod+0x370>
40002020: 00000000 nop
40002024: 00041023 negu v0,a0
40002028: 00481004 sllv v0,t0,v0
4000202c: 008b1806 srlv v1,t3,a0
40002030: 00431825 or v1,v0,v1
40002034: 08000803 j 4000200c <__ieee754_fmod+0x340>
40002038: 01c01021 move v0,t6
4000203c: 00881807 srav v1,t0,a0
40002040: 08000803 j 4000200c <__ieee754_fmod+0x340>
40002044: 01c01021 move v0,t6
40002048: 08000771 j 40001dc4 <__ieee754_fmod+0xf8>
4000204c: 2407fbed li a3,-1043
40002050: 0800077d j 40001df4 <__ieee754_fmod+0x128>
40002054: 240afbed li t2,-1043
40002058: 08000771 j 40001dc4 <__ieee754_fmod+0xf8>
4000205c: 2407fc02 li a3,-1022
40002060: 0800077d j 40001df4 <__ieee754_fmod+0x128>
40002064: 240afc02 li t2,-1022
40002068 <__ieee754_log10>:
40002068: 3c020010 lui v0,0x10
4000206c: 27bdffc8 addiu sp,sp,-56
40002070: 0082102a slt v0,a0,v0
40002074: afb30020 sw s3,32(sp)
40002078: afb2001c sw s2,28(sp)
4000207c: afbf0034 sw ra,52(sp)
40002080: afb70030 sw s7,48(sp)
40002084: afb6002c sw s6,44(sp)
40002088: afb50028 sw s5,40(sp)
4000208c: afb40024 sw s4,36(sp)
40002090: afb10018 sw s1,24(sp)
40002094: afb00014 sw s0,20(sp)
40002098: 00a09821 move s3,a1
4000209c: 00809021 move s2,a0
400020a0: 14400019 bnez v0,40002108 <__ieee754_log10+0xa0>
400020a4: 00801821 move v1,a0
400020a8: 3c027ff0 lui v0,0x7ff0
400020ac: 0062102a slt v0,v1,v0
400020b0: 14400028 bnez v0,40002154 <__ieee754_log10+0xec>
400020b4: 00002021 move a0,zero
400020b8: 02602821 move a1,s3
400020bc: 02402021 move a0,s2
400020c0: 02603821 move a3,s3
400020c4: 0c005920 jal 40016480 <__adddf3>
400020c8: 02403021 move a2,s2
400020cc: 00602821 move a1,v1
400020d0: 00402021 move a0,v0
400020d4: 8fbf0034 lw ra,52(sp)
400020d8: 00801021 move v0,a0
400020dc: 00a01821 move v1,a1
400020e0: 8fb70030 lw s7,48(sp)
400020e4: 8fb6002c lw s6,44(sp)
400020e8: 8fb50028 lw s5,40(sp)
400020ec: 8fb40024 lw s4,36(sp)
400020f0: 8fb30020 lw s3,32(sp)
400020f4: 8fb2001c lw s2,28(sp)
400020f8: 8fb10018 lw s1,24(sp)
400020fc: 8fb00014 lw s0,20(sp)
40002100: 03e00008 jr ra
40002104: 27bd0038 addiu sp,sp,56
40002108: 3c027fff lui v0,0x7fff
4000210c: 3442ffff ori v0,v0,0xffff
40002110: 00821024 and v0,a0,v0
40002114: 00451025 or v0,v0,a1
40002118: 10400042 beqz v0,40002224 <__ieee754_log10+0x1bc>
4000211c: 00000000 nop
40002120: 04800048 bltz a0,40002244 <__ieee754_log10+0x1dc>
40002124: 00a03821 move a3,a1
40002128: 8f87813c lw a3,-32452(gp)
4000212c: 8f868138 lw a2,-32456(gp)
40002130: 0c00593d jal 400164f4 <__muldf3>
40002134: 00000000 nop
40002138: 00409021 move s2,v0
4000213c: 00609821 move s3,v1
40002140: 3c027ff0 lui v0,0x7ff0
40002144: 02401821 move v1,s2
40002148: 0242102a slt v0,s2,v0
4000214c: 1040ffda beqz v0,400020b8 <__ieee754_log10+0x50>
40002150: 2404ffca li a0,-54
40002154: 00031503 sra v0,v1,0x14
40002158: 2484fc01 addiu a0,a0,-1023
4000215c: 00822021 addu a0,a0,v0
40002160: 00048fc2 srl s1,a0,0x1f
40002164: 3c10000f lui s0,0xf
40002168: 02242021 addu a0,s1,a0
4000216c: 3610ffff ori s0,s0,0xffff
40002170: 0c005b8f jal 40016e3c <__floatsidf>
40002174: 00708024 and s0,v1,s0
40002178: 0040a021 move s4,v0
4000217c: 240203ff li v0,1023
40002180: 00511023 subu v0,v0,s1
40002184: 00021500 sll v0,v0,0x14
40002188: 00501025 or v0,v0,s0
4000218c: 02602821 move a1,s3
40002190: 00402021 move a0,v0
40002194: 0c000896 jal 40002258 <__ieee754_log>
40002198: 0060a821 move s5,v1
4000219c: 8f878144 lw a3,-32444(gp)
400021a0: 8f868140 lw a2,-32448(gp)
400021a4: 02a02821 move a1,s5
400021a8: 02802021 move a0,s4
400021ac: 00609821 move s3,v1
400021b0: 0c00593d jal 400164f4 <__muldf3>
400021b4: 00409021 move s2,v0
400021b8: 8f87814c lw a3,-32436(gp)
400021bc: 8f868148 lw a2,-32440(gp)
400021c0: 02a02821 move a1,s5
400021c4: 02802021 move a0,s4
400021c8: 0060b821 move s7,v1
400021cc: 0c00593d jal 400164f4 <__muldf3>
400021d0: 0040b021 move s6,v0
400021d4: 8f878154 lw a3,-32428(gp)
400021d8: 8f868150 lw a2,-32432(gp)
400021dc: 02602821 move a1,s3
400021e0: 02402021 move a0,s2
400021e4: 00608821 move s1,v1
400021e8: 0c00593d jal 400164f4 <__muldf3>
400021ec: 00408021 move s0,v0
400021f0: 00603821 move a3,v1
400021f4: 02202821 move a1,s1
400021f8: 02002021 move a0,s0
400021fc: 0c005920 jal 40016480 <__adddf3>
40002200: 00403021 move a2,v0
40002204: 00603821 move a3,v1
40002208: 02e02821 move a1,s7
4000220c: 02c02021 move a0,s6
40002210: 0c005920 jal 40016480 <__adddf3>
40002214: 00403021 move a2,v0
40002218: 00602821 move a1,v1
4000221c: 08000835 j 400020d4 <__ieee754_log10+0x6c>
40002220: 00402021 move a0,v0
40002224: 8f858134 lw a1,-32460(gp)
40002228: 8f848130 lw a0,-32464(gp)
4000222c: 00003821 move a3,zero
40002230: 0c005a08 jal 40016820 <__divdf3>
40002234: 00003021 move a2,zero
40002238: 00602821 move a1,v1
4000223c: 08000835 j 400020d4 <__ieee754_log10+0x6c>
40002240: 00402021 move a0,v0
40002244: 0c005900 jal 40016400 <__subdf3>
40002248: 00803021 move a2,a0
4000224c: 00602821 move a1,v1
40002250: 0800088b j 4000222c <__ieee754_log10+0x1c4>
40002254: 00402021 move a0,v0
40002258 <__ieee754_log>:
40002258: 3c020010 lui v0,0x10
4000225c: 27bdffb8 addiu sp,sp,-72
40002260: 0082102a slt v0,a0,v0
40002264: afbf0044 sw ra,68(sp)
40002268: afbe0040 sw s8,64(sp)
4000226c: afb7003c sw s7,60(sp)
40002270: afb60038 sw s6,56(sp)
40002274: afb50034 sw s5,52(sp)
40002278: afb40030 sw s4,48(sp)
4000227c: afb3002c sw s3,44(sp)
40002280: afb20028 sw s2,40(sp)
40002284: afb10024 sw s1,36(sp)
40002288: afb00020 sw s0,32(sp)
4000228c: 00a03821 move a3,a1
40002290: 00803021 move a2,a0
40002294: 144000ae bnez v0,40002550 <__ieee754_log+0x2f8>
40002298: 00804821 move t1,a0
4000229c: 3c027ff0 lui v0,0x7ff0
400022a0: 0122102a slt v0,t1,v0
400022a4: 104000bd beqz v0,4000259c <__ieee754_log+0x344>
400022a8: 00004021 move t0,zero
400022ac: 3c10000f lui s0,0xf
400022b0: 3610ffff ori s0,s0,0xffff
400022b4: 3c030009 lui v1,0x9
400022b8: 0130a824 and s5,t1,s0
400022bc: 34635f64 ori v1,v1,0x5f64
400022c0: 3c020010 lui v0,0x10
400022c4: 02a31821 addu v1,s5,v1
400022c8: 00621824 and v1,v1,v0
400022cc: 3c023ff0 lui v0,0x3ff0
400022d0: 00621026 xor v0,v1,v0
400022d4: 00e02821 move a1,a3
400022d8: 00552025 or a0,v0,s5
400022dc: 2508fc01 addiu t0,t0,-1023
400022e0: 00091503 sra v0,t1,0x14
400022e4: 8f87816c lw a3,-32404(gp)
400022e8: 8f868168 lw a2,-32408(gp)
400022ec: 01024021 addu t0,t0,v0
400022f0: 00031d03 sra v1,v1,0x14
400022f4: 0c005900 jal 40016400 <__subdf3>
400022f8: 0103f021 addu s8,t0,v1
400022fc: 0040b021 move s6,v0
40002300: 26a20002 addiu v0,s5,2
40002304: 00501024 and v0,v0,s0
40002308: 28420003 slti v0,v0,3
4000230c: 144000be bnez v0,40002608 <__ieee754_log+0x3b0>
40002310: 0060b821 move s7,v1
40002314: 8f87819c lw a3,-32356(gp)
40002318: 8f868198 lw a2,-32360(gp)
4000231c: 00602821 move a1,v1
40002320: 0c005920 jal 40016480 <__adddf3>
40002324: 02c02021 move a0,s6
40002328: 00603821 move a3,v1
4000232c: 02e02821 move a1,s7
40002330: 00403021 move a2,v0
40002334: 0c005a08 jal 40016820 <__divdf3>
40002338: 02c02021 move a0,s6
4000233c: 03c02021 move a0,s8
40002340: afa30014 sw v1,20(sp)
40002344: 0c005b8f jal 40016e3c <__floatsidf>
40002348: afa20010 sw v0,16(sp)
4000234c: 8fa50014 lw a1,20(sp)
40002350: 8fa40010 lw a0,16(sp)
40002354: 00a03821 move a3,a1
40002358: 00803021 move a2,a0
4000235c: afa3001c sw v1,28(sp)
40002360: 0c00593d jal 400164f4 <__muldf3>
40002364: afa20018 sw v0,24(sp)
40002368: 00409021 move s2,v0
4000236c: 02403021 move a2,s2
40002370: 02402021 move a0,s2
40002374: 00603821 move a3,v1
40002378: 00602821 move a1,v1
4000237c: 0c00593d jal 400164f4 <__muldf3>
40002380: 00609821 move s3,v1
40002384: 00408021 move s0,v0
40002388: 8f8781a4 lw a3,-32348(gp)
4000238c: 8f8681a0 lw a2,-32352(gp)
40002390: 02002021 move a0,s0
40002394: 00602821 move a1,v1
40002398: 0c00593d jal 400164f4 <__muldf3>
4000239c: 00608821 move s1,v1
400023a0: 8f8781ac lw a3,-32340(gp)
400023a4: 8f8681a8 lw a2,-32344(gp)
400023a8: 00602821 move a1,v1
400023ac: 0c005920 jal 40016480 <__adddf3>
400023b0: 00402021 move a0,v0
400023b4: 00602821 move a1,v1
400023b8: 02203821 move a3,s1
400023bc: 02003021 move a2,s0
400023c0: 0c00593d jal 400164f4 <__muldf3>
400023c4: 00402021 move a0,v0
400023c8: 8f8781b4 lw a3,-32332(gp)
400023cc: 8f8681b0 lw a2,-32336(gp)
400023d0: 00602821 move a1,v1
400023d4: 0c005920 jal 40016480 <__adddf3>
400023d8: 00402021 move a0,v0
400023dc: 00602821 move a1,v1
400023e0: 02203821 move a3,s1
400023e4: 02003021 move a2,s0
400023e8: 0c00593d jal 400164f4 <__muldf3>
400023ec: 00402021 move a0,v0
400023f0: 8f8781bc lw a3,-32324(gp)
400023f4: 8f8681b8 lw a2,-32328(gp)
400023f8: 00602821 move a1,v1
400023fc: 0c005920 jal 40016480 <__adddf3>
40002400: 00402021 move a0,v0
40002404: 00602821 move a1,v1
40002408: 02603821 move a3,s3
4000240c: 02403021 move a2,s2
40002410: 0c00593d jal 400164f4 <__muldf3>
40002414: 00402021 move a0,v0
40002418: 8f8781c4 lw a3,-32316(gp)
4000241c: 8f8681c0 lw a2,-32320(gp)
40002420: 02202821 move a1,s1
40002424: 02002021 move a0,s0
40002428: 00609821 move s3,v1
4000242c: 0c00593d jal 400164f4 <__muldf3>
40002430: 00409021 move s2,v0
40002434: 8f8781cc lw a3,-32308(gp)
40002438: 8f8681c8 lw a2,-32312(gp)
4000243c: 00602821 move a1,v1
40002440: 0c005920 jal 40016480 <__adddf3>
40002444: 00402021 move a0,v0
40002448: 00602821 move a1,v1
4000244c: 02203821 move a3,s1
40002450: 02003021 move a2,s0
40002454: 0c00593d jal 400164f4 <__muldf3>
40002458: 00402021 move a0,v0
4000245c: 8f8781d4 lw a3,-32300(gp)
40002460: 8f8681d0 lw a2,-32304(gp)
40002464: 00602821 move a1,v1
40002468: 0c005920 jal 40016480 <__adddf3>
4000246c: 00402021 move a0,v0
40002470: 00602821 move a1,v1
40002474: 02203821 move a3,s1
40002478: 02003021 move a2,s0
4000247c: 0c00593d jal 400164f4 <__muldf3>
40002480: 00402021 move a0,v0
40002484: 00603821 move a3,v1
40002488: 02602821 move a1,s3
4000248c: 02402021 move a0,s2
40002490: 0c005920 jal 40016480 <__adddf3>
40002494: 00403021 move a2,v0
40002498: 3c14fff9 lui s4,0xfff9
4000249c: 00408021 move s0,v0
400024a0: 3c020006 lui v0,0x6
400024a4: 3694eb86 ori s4,s4,0xeb86
400024a8: 3442b851 ori v0,v0,0xb851
400024ac: 02b4a021 addu s4,s5,s4
400024b0: 00551023 subu v0,v0,s5
400024b4: 00541025 or v0,v0,s4
400024b8: 184000af blez v0,40002778 <__ieee754_log+0x520>
400024bc: 00608821 move s1,v1
400024c0: 8f87818c lw a3,-32372(gp)
400024c4: 8f868188 lw a2,-32376(gp)
400024c8: 02e02821 move a1,s7
400024cc: 0c00593d jal 400164f4 <__muldf3>
400024d0: 02c02021 move a0,s6
400024d4: 00602821 move a1,v1
400024d8: 00402021 move a0,v0
400024dc: 02e03821 move a3,s7
400024e0: 0c00593d jal 400164f4 <__muldf3>
400024e4: 02c03021 move a2,s6
400024e8: 0060a821 move s5,v1
400024ec: 17c00077 bnez s8,400026cc <__ieee754_log+0x474>
400024f0: 0040a021 move s4,v0
400024f4: 02203821 move a3,s1
400024f8: 02003021 move a2,s0
400024fc: 00602821 move a1,v1
40002500: 0c005920 jal 40016480 <__adddf3>
40002504: 02802021 move a0,s4
40002508: 8fa70014 lw a3,20(sp)
4000250c: 8fa60010 lw a2,16(sp)
40002510: 00602821 move a1,v1
40002514: 0c00593d jal 400164f4 <__muldf3>
40002518: 00402021 move a0,v0
4000251c: 00603821 move a3,v1
40002520: 02a02821 move a1,s5
40002524: 02802021 move a0,s4
40002528: 0c005900 jal 40016400 <__subdf3>
4000252c: 00403021 move a2,v0
40002530: 02e02821 move a1,s7
40002534: 02c02021 move a0,s6
40002538: 00603821 move a3,v1
4000253c: 0c005900 jal 40016400 <__subdf3>
40002540: 00403021 move a2,v0
40002544: 00602821 move a1,v1
40002548: 0800096c j 400025b0 <__ieee754_log+0x358>
4000254c: 00402021 move a0,v0
40002550: 3c027fff lui v0,0x7fff
40002554: 3442ffff ori v0,v0,0xffff
40002558: 00821024 and v0,a0,v0
4000255c: 00451025 or v0,v0,a1
40002560: 10400021 beqz v0,400025e8 <__ieee754_log+0x390>
40002564: 00000000 nop
40002568: 04800033 bltz a0,40002638 <__ieee754_log+0x3e0>
4000256c: 00000000 nop
40002570: 8f878164 lw a3,-32412(gp)
40002574: 8f868160 lw a2,-32416(gp)
40002578: 0c00593d jal 400164f4 <__muldf3>
4000257c: 00000000 nop
40002580: 00403021 move a2,v0
40002584: 00404821 move t1,v0
40002588: 3c027ff0 lui v0,0x7ff0
4000258c: 0122102a slt v0,t1,v0
40002590: 00603821 move a3,v1
40002594: 1440ff45 bnez v0,400022ac <__ieee754_log+0x54>
40002598: 2408ffca li t0,-54
4000259c: 00e02821 move a1,a3
400025a0: 0c005920 jal 40016480 <__adddf3>
400025a4: 00c02021 move a0,a2
400025a8: 00602821 move a1,v1
400025ac: 00402021 move a0,v0
400025b0: 8fbf0044 lw ra,68(sp)
400025b4: 00801021 move v0,a0
400025b8: 00a01821 move v1,a1
400025bc: 8fbe0040 lw s8,64(sp)
400025c0: 8fb7003c lw s7,60(sp)
400025c4: 8fb60038 lw s6,56(sp)
400025c8: 8fb50034 lw s5,52(sp)
400025cc: 8fb40030 lw s4,48(sp)
400025d0: 8fb3002c lw s3,44(sp)
400025d4: 8fb20028 lw s2,40(sp)
400025d8: 8fb10024 lw s1,36(sp)
400025dc: 8fb00020 lw s0,32(sp)
400025e0: 03e00008 jr ra
400025e4: 27bd0048 addiu sp,sp,72
400025e8: 8f85815c lw a1,-32420(gp)
400025ec: 8f848158 lw a0,-32424(gp)
400025f0: 00003821 move a3,zero
400025f4: 0c005a08 jal 40016820 <__divdf3>
400025f8: 00003021 move a2,zero
400025fc: 00602821 move a1,v1
40002600: 0800096c j 400025b0 <__ieee754_log+0x358>
40002604: 00402021 move a0,v0
40002608: 00602821 move a1,v1
4000260c: 02c02021 move a0,s6
40002610: 00003821 move a3,zero
40002614: 0c005aab jal 40016aac <__eqdf2>
40002618: 00003021 move a2,zero
4000261c: 1440000b bnez v0,4000264c <__ieee754_log+0x3f4>
40002620: 02e03821 move a3,s7
40002624: 17c0008d bnez s8,4000285c <__ieee754_log+0x604>
40002628: 00000000 nop
4000262c: 00002021 move a0,zero
40002630: 0800096c j 400025b0 <__ieee754_log+0x358>
40002634: 00002821 move a1,zero
40002638: 0c005900 jal 40016400 <__subdf3>
4000263c: 00000000 nop
40002640: 00602821 move a1,v1
40002644: 0800097c j 400025f0 <__ieee754_log+0x398>
40002648: 00402021 move a0,v0
4000264c: 02c03021 move a2,s6
40002650: 02e02821 move a1,s7
40002654: 0c00593d jal 400164f4 <__muldf3>
40002658: 02c02021 move a0,s6
4000265c: 8f878184 lw a3,-32380(gp)
40002660: 8f868180 lw a2,-32384(gp)
40002664: 02e02821 move a1,s7
40002668: 02c02021 move a0,s6
4000266c: 00608821 move s1,v1
40002670: 0c00593d jal 400164f4 <__muldf3>
40002674: 00408021 move s0,v0
40002678: 8f87818c lw a3,-32372(gp)
4000267c: 8f868188 lw a2,-32376(gp)
40002680: 00602821 move a1,v1
40002684: 0c005920 jal 40016480 <__adddf3>
40002688: 00402021 move a0,v0
4000268c: 00603821 move a3,v1
40002690: 02202821 move a1,s1
40002694: 02002021 move a0,s0
40002698: 0c00593d jal 400164f4 <__muldf3>
4000269c: 00403021 move a2,v0
400026a0: 0060a821 move s5,v1
400026a4: 17c00056 bnez s8,40002800 <__ieee754_log+0x5a8>
400026a8: 0040a021 move s4,v0
400026ac: 02e02821 move a1,s7
400026b0: 02c02021 move a0,s6
400026b4: 00603821 move a3,v1
400026b8: 0c005900 jal 40016400 <__subdf3>
400026bc: 02803021 move a2,s4
400026c0: 00602821 move a1,v1
400026c4: 0800096c j 400025b0 <__ieee754_log+0x358>
400026c8: 00402021 move a0,v0
400026cc: 8f878174 lw a3,-32396(gp)
400026d0: 8f868170 lw a2,-32400(gp)
400026d4: 8fa5001c lw a1,28(sp)
400026d8: 8fa40018 lw a0,24(sp)
400026dc: 0c00593d jal 400164f4 <__muldf3>
400026e0: 00000000 nop
400026e4: 02203821 move a3,s1
400026e8: 02003021 move a2,s0
400026ec: 02a02821 move a1,s5
400026f0: 02802021 move a0,s4
400026f4: 00609821 move s3,v1
400026f8: 0c005920 jal 40016480 <__adddf3>
400026fc: 00409021 move s2,v0
40002700: 8fa70014 lw a3,20(sp)
40002704: 8fa60010 lw a2,16(sp)
40002708: 00602821 move a1,v1
4000270c: 0c00593d jal 400164f4 <__muldf3>
40002710: 00402021 move a0,v0
40002714: 8fa5001c lw a1,28(sp)
40002718: 8fa40018 lw a0,24(sp)
4000271c: 8f87817c lw a3,-32388(gp)
40002720: 8f868178 lw a2,-32392(gp)
40002724: 00608821 move s1,v1
40002728: 0c00593d jal 400164f4 <__muldf3>
4000272c: 00408021 move s0,v0
40002730: 00603821 move a3,v1
40002734: 02202821 move a1,s1
40002738: 02002021 move a0,s0
4000273c: 0c005920 jal 40016480 <__adddf3>
40002740: 00403021 move a2,v0
40002744: 00603821 move a3,v1
40002748: 02a02821 move a1,s5
4000274c: 02802021 move a0,s4
40002750: 0c005900 jal 40016400 <__subdf3>
40002754: 00403021 move a2,v0
40002758: 00602821 move a1,v1
4000275c: 00402021 move a0,v0
40002760: 02e03821 move a3,s7
40002764: 0c005900 jal 40016400 <__subdf3>
40002768: 02c03021 move a2,s6
4000276c: 02602821 move a1,s3
40002770: 0800094e j 40002538 <__ieee754_log+0x2e0>
40002774: 02402021 move a0,s2
40002778: 13c00050 beqz s8,400028bc <__ieee754_log+0x664>
4000277c: 00603821 move a3,v1
40002780: 8f878174 lw a3,-32396(gp)
40002784: 8f868170 lw a2,-32400(gp)
40002788: 8fa5001c lw a1,28(sp)
4000278c: 8fa40018 lw a0,24(sp)
40002790: 0c00593d jal 400164f4 <__muldf3>
40002794: 00000000 nop
40002798: 02e02821 move a1,s7
4000279c: 02c02021 move a0,s6
400027a0: 02203821 move a3,s1
400027a4: 02003021 move a2,s0
400027a8: 00609821 move s3,v1
400027ac: 0c005900 jal 40016400 <__subdf3>
400027b0: 00409021 move s2,v0
400027b4: 8fa70014 lw a3,20(sp)
400027b8: 8fa60010 lw a2,16(sp)
400027bc: 00602821 move a1,v1
400027c0: 0c00593d jal 400164f4 <__muldf3>
400027c4: 00402021 move a0,v0
400027c8: 8fa5001c lw a1,28(sp)
400027cc: 8fa40018 lw a0,24(sp)
400027d0: 8f878194 lw a3,-32364(gp)
400027d4: 8f868190 lw a2,-32368(gp)
400027d8: 00608821 move s1,v1
400027dc: 0c00593d jal 400164f4 <__muldf3>
400027e0: 00408021 move s0,v0
400027e4: 00603821 move a3,v1
400027e8: 02202821 move a1,s1
400027ec: 02002021 move a0,s0
400027f0: 0c005920 jal 40016480 <__adddf3>
400027f4: 00403021 move a2,v0
400027f8: 080009d7 j 4000275c <__ieee754_log+0x504>
400027fc: 00602821 move a1,v1
40002800: 0c005b8f jal 40016e3c <__floatsidf>
40002804: 03c02021 move a0,s8
40002808: 00408021 move s0,v0
4000280c: 8f878174 lw a3,-32396(gp)
40002810: 8f868170 lw a2,-32400(gp)
40002814: 02002021 move a0,s0
40002818: 00602821 move a1,v1
4000281c: 0c00593d jal 400164f4 <__muldf3>
40002820: 00608821 move s1,v1
40002824: 8f878194 lw a3,-32364(gp)
40002828: 8f868190 lw a2,-32368(gp)
4000282c: 02202821 move a1,s1
40002830: 02002021 move a0,s0
40002834: 00609821 move s3,v1
40002838: 0c00593d jal 400164f4 <__muldf3>
4000283c: 00409021 move s2,v0
40002840: 00602821 move a1,v1
40002844: 00402021 move a0,v0
40002848: 02a03821 move a3,s5
4000284c: 0c005920 jal 40016480 <__adddf3>
40002850: 02803021 move a2,s4
40002854: 080009d7 j 4000275c <__ieee754_log+0x504>
40002858: 00602821 move a1,v1
4000285c: 0c005b8f jal 40016e3c <__floatsidf>
40002860: 03c02021 move a0,s8
40002864: 00408021 move s0,v0
40002868: 8f878174 lw a3,-32396(gp)
4000286c: 8f868170 lw a2,-32400(gp)
40002870: 00602821 move a1,v1
40002874: 02002021 move a0,s0
40002878: 0c00593d jal 400164f4 <__muldf3>
4000287c: 00608821 move s1,v1
40002880: 8f87817c lw a3,-32388(gp)
40002884: 8f868178 lw a2,-32392(gp)
40002888: 02202821 move a1,s1
4000288c: 02002021 move a0,s0
40002890: 00609821 move s3,v1
40002894: 0c00593d jal 400164f4 <__muldf3>
40002898: 00409021 move s2,v0
4000289c: 00603821 move a3,v1
400028a0: 02602821 move a1,s3
400028a4: 02402021 move a0,s2
400028a8: 0c005920 jal 40016480 <__adddf3>
400028ac: 00403021 move a2,v0
400028b0: 00602821 move a1,v1
400028b4: 0800096c j 400025b0 <__ieee754_log+0x358>
400028b8: 00402021 move a0,v0
400028bc: 02003021 move a2,s0
400028c0: 02e02821 move a1,s7
400028c4: 0c005900 jal 40016400 <__subdf3>
400028c8: 02c02021 move a0,s6
400028cc: 8fa70014 lw a3,20(sp)
400028d0: 8fa60010 lw a2,16(sp)
400028d4: 00602821 move a1,v1
400028d8: 0c00593d jal 400164f4 <__muldf3>
400028dc: 00402021 move a0,v0
400028e0: 02e02821 move a1,s7
400028e4: 0800094e j 40002538 <__ieee754_log+0x2e0>
400028e8: 02c02021 move a0,s6
400028ec <__ieee754_sqrt>:
400028ec: 3c027ff0 lui v0,0x7ff0
400028f0: 27bdffe0 addiu sp,sp,-32
400028f4: 00821824 and v1,a0,v0
400028f8: afb10018 sw s1,24(sp)
400028fc: afb00014 sw s0,20(sp)
40002900: afbf001c sw ra,28(sp)
40002904: 00a08821 move s1,a1
40002908: 00808021 move s0,a0
4000290c: 00803021 move a2,a0
40002910: 1062009b beq v1,v0,40002b80 <__ieee754_sqrt+0x294>
40002914: 00a03821 move a3,a1
40002918: 18800073 blez a0,40002ae8 <__ieee754_sqrt+0x1fc>
4000291c: 00041d03 sra v1,a0,0x14
40002920: 1060007d beqz v1,40002b18 <__ieee754_sqrt+0x22c>
40002924: 3c02000f lui v0,0xf
40002928: 2470fc01 addiu s0,v1,-1023
4000292c: 3442ffff ori v0,v0,0xffff
40002930: 00c21024 and v0,a2,v0
40002934: 3c030010 lui v1,0x10
40002938: 32040001 andi a0,s0,0x1
4000293c: 14800060 bnez a0,40002ac0 <__ieee754_sqrt+0x1d4>
40002940: 00431025 or v0,v0,v1
40002944: 00021840 sll v1,v0,0x1
40002948: 000717c2 srl v0,a3,0x1f
4000294c: 00074040 sll t0,a3,0x1
40002950: 00621821 addu v1,v1,v0
40002954: 3c050020 lui a1,0x20
40002958: 00004821 move t1,zero
4000295c: 00003021 move a2,zero
40002960: 00003821 move a3,zero
40002964: 240b0016 li t3,22
40002968: 01252021 addu a0,t1,a1
4000296c: 0064102a slt v0,v1,a0
40002970: 000857c2 srl t2,t0,0x1f
40002974: 24e70001 addiu a3,a3,1
40002978: 14400004 bnez v0,4000298c <__ieee754_sqrt+0xa0>
4000297c: 00084040 sll t0,t0,0x1
40002980: 00641823 subu v1,v1,a0
40002984: 00c53021 addu a2,a2,a1
40002988: 00854821 addu t1,a0,a1
4000298c: 00031040 sll v0,v1,0x1
40002990: 004a1821 addu v1,v0,t2
40002994: 14ebfff4 bne a3,t3,40002968 <__ieee754_sqrt+0x7c>
40002998: 00052842 srl a1,a1,0x1
4000299c: 3c058000 lui a1,0x8000
400029a0: 00006021 move t4,zero
400029a4: 0123102a slt v0,t1,v1
400029a8: 00006821 move t5,zero
400029ac: 00005821 move t3,zero
400029b0: 3c0e8000 lui t6,0x8000
400029b4: 240f0020 li t7,32
400029b8: 10400016 beqz v0,40002a14 <__ieee754_sqrt+0x128>
400029bc: 00ac2021 addu a0,a1,t4
400029c0: 0104382b sltu a3,t0,a0
400029c4: 008e1024 and v0,a0,t6
400029c8: 104e0033 beq v0,t6,40002a98 <__ieee754_sqrt+0x1ac>
400029cc: 00856021 addu t4,a0,a1
400029d0: 01205021 move t2,t1
400029d4: 10e00002 beqz a3,400029e0 <__ieee754_sqrt+0xf4>
400029d8: 00691823 subu v1,v1,t1
400029dc: 2463ffff addiu v1,v1,-1
400029e0: 01044023 subu t0,t0,a0
400029e4: 01a56821 addu t5,t5,a1
400029e8: 000817c2 srl v0,t0,0x1f
400029ec: 00031840 sll v1,v1,0x1
400029f0: 256b0001 addiu t3,t3,1
400029f4: 00621821 addu v1,v1,v0
400029f8: 00084040 sll t0,t0,0x1
400029fc: 116f000e beq t3,t7,40002a38 <__ieee754_sqrt+0x14c>
40002a00: 00052842 srl a1,a1,0x1
40002a04: 01404821 move t1,t2
40002a08: 0123102a slt v0,t1,v1
40002a0c: 1440ffec bnez v0,400029c0 <__ieee754_sqrt+0xd4>
40002a10: 00ac2021 addu a0,a1,t4
40002a14: 10690025 beq v1,t1,40002aac <__ieee754_sqrt+0x1c0>
40002a18: 000817c2 srl v0,t0,0x1f
40002a1c: 00031840 sll v1,v1,0x1
40002a20: 256b0001 addiu t3,t3,1
40002a24: 01205021 move t2,t1
40002a28: 00621821 addu v1,v1,v0
40002a2c: 00084040 sll t0,t0,0x1
40002a30: 156ffff4 bne t3,t7,40002a04 <__ieee754_sqrt+0x118>
40002a34: 00052842 srl a1,a1,0x1
40002a38: 00681025 or v0,v1,t0
40002a3c: 14400025 bnez v0,40002ad4 <__ieee754_sqrt+0x1e8>
40002a40: 2402ffff li v0,-1
40002a44: 000d3842 srl a3,t5,0x1
40002a48: 30c20001 andi v0,a2,0x1
40002a4c: 10400004 beqz v0,40002a60 <__ieee754_sqrt+0x174>
40002a50: 00101043 sra v0,s0,0x1
40002a54: 3c028000 lui v0,0x8000
40002a58: 00e23825 or a3,a3,v0
40002a5c: 00101043 sra v0,s0,0x1
40002a60: 00021500 sll v0,v0,0x14
40002a64: 3c033fe0 lui v1,0x3fe0
40002a68: 00431021 addu v0,v0,v1
40002a6c: 00063043 sra a2,a2,0x1
40002a70: 00461021 addu v0,v0,a2
40002a74: 00e08821 move s1,a3
40002a78: 00408021 move s0,v0
40002a7c: 8fbf001c lw ra,28(sp)
40002a80: 02001021 move v0,s0
40002a84: 02201821 move v1,s1
40002a88: 8fb10018 lw s1,24(sp)
40002a8c: 8fb00014 lw s0,20(sp)
40002a90: 03e00008 jr ra
40002a94: 27bd0020 addiu sp,sp,32
40002a98: 018e1024 and v0,t4,t6
40002a9c: 1440ffcc bnez v0,400029d0 <__ieee754_sqrt+0xe4>
40002aa0: 252a0001 addiu t2,t1,1
40002aa4: 08000a75 j 400029d4 <__ieee754_sqrt+0xe8>
40002aa8: 00000000 nop
40002aac: 0104382b sltu a3,t0,a0
40002ab0: 10e0ffc5 beqz a3,400029c8 <__ieee754_sqrt+0xdc>
40002ab4: 008e1024 and v0,a0,t6
40002ab8: 08000a7a j 400029e8 <__ieee754_sqrt+0xfc>
40002abc: 00605021 move t2,v1
40002ac0: 00021840 sll v1,v0,0x1
40002ac4: 000717c2 srl v0,a3,0x1f
40002ac8: 00621021 addu v0,v1,v0
40002acc: 08000a51 j 40002944 <__ieee754_sqrt+0x58>
40002ad0: 00073840 sll a3,a3,0x1
40002ad4: 11a2003a beq t5,v0,40002bc0 <__ieee754_sqrt+0x2d4>
40002ad8: 31a20001 andi v0,t5,0x1
40002adc: 004d1021 addu v0,v0,t5
40002ae0: 08000a92 j 40002a48 <__ieee754_sqrt+0x15c>
40002ae4: 00023842 srl a3,v0,0x1
40002ae8: 3c027fff lui v0,0x7fff
40002aec: 3442ffff ori v0,v0,0xffff
40002af0: 00821024 and v0,a0,v0
40002af4: 00451025 or v0,v0,a1
40002af8: 1040ffe0 beqz v0,40002a7c <__ieee754_sqrt+0x190>
40002afc: 00000000 nop
40002b00: 14800032 bnez a0,40002bcc <__ieee754_sqrt+0x2e0>
40002b04: 00001821 move v1,zero
40002b08: 000732c2 srl a2,a3,0xb
40002b0c: 2463ffeb addiu v1,v1,-21
40002b10: 10c0fffd beqz a2,40002b08 <__ieee754_sqrt+0x21c>
40002b14: 00073d40 sll a3,a3,0x15
40002b18: 3c020010 lui v0,0x10
40002b1c: 00c21024 and v0,a2,v0
40002b20: 14400035 bnez v0,40002bf8 <__ieee754_sqrt+0x30c>
40002b24: 3c050010 lui a1,0x10
40002b28: 00002021 move a0,zero
40002b2c: 00063040 sll a2,a2,0x1
40002b30: 00c51024 and v0,a2,a1
40002b34: 1040fffd beqz v0,40002b2c <__ieee754_sqrt+0x240>
40002b38: 24840001 addiu a0,a0,1
40002b3c: 24020020 li v0,32
40002b40: 00441023 subu v0,v0,a0
40002b44: 00471006 srlv v0,a3,v0
40002b48: 24630001 addiu v1,v1,1
40002b4c: 00641823 subu v1,v1,a0
40002b50: 00c23025 or a2,a2,v0
40002b54: 3c02000f lui v0,0xf
40002b58: 2470fc01 addiu s0,v1,-1023
40002b5c: 3442ffff ori v0,v0,0xffff
40002b60: 00873804 sllv a3,a3,a0
40002b64: 00c21024 and v0,a2,v0
40002b68: 3c030010 lui v1,0x10
40002b6c: 32040001 andi a0,s0,0x1
40002b70: 1080ff74 beqz a0,40002944 <__ieee754_sqrt+0x58>
40002b74: 00431025 or v0,v0,v1
40002b78: 08000ab1 j 40002ac4 <__ieee754_sqrt+0x1d8>
40002b7c: 00021840 sll v1,v0,0x1
40002b80: 0c00593d jal 400164f4 <__muldf3>
40002b84: 00803021 move a2,a0
40002b88: 00603821 move a3,v1
40002b8c: 02202821 move a1,s1
40002b90: 02002021 move a0,s0
40002b94: 0c005920 jal 40016480 <__adddf3>
40002b98: 00403021 move a2,v0
40002b9c: 8fbf001c lw ra,28(sp)
40002ba0: 00608821 move s1,v1
40002ba4: 00408021 move s0,v0
40002ba8: 02001021 move v0,s0
40002bac: 02201821 move v1,s1
40002bb0: 8fb10018 lw s1,24(sp)
40002bb4: 8fb00014 lw s0,20(sp)
40002bb8: 03e00008 jr ra
40002bbc: 27bd0020 addiu sp,sp,32
40002bc0: 24c60001 addiu a2,a2,1
40002bc4: 08000a92 j 40002a48 <__ieee754_sqrt+0x15c>
40002bc8: 00003821 move a3,zero
40002bcc: 00a03821 move a3,a1
40002bd0: 0c005900 jal 40016400 <__subdf3>
40002bd4: 00803021 move a2,a0
40002bd8: 00402021 move a0,v0
40002bdc: 00602821 move a1,v1
40002be0: 00603821 move a3,v1
40002be4: 0c005a08 jal 40016820 <__divdf3>
40002be8: 00803021 move a2,a0
40002bec: 00608821 move s1,v1
40002bf0: 08000a9f j 40002a7c <__ieee754_sqrt+0x190>
40002bf4: 00408021 move s0,v0
40002bf8: 00002021 move a0,zero
40002bfc: 08000ad1 j 40002b44 <__ieee754_sqrt+0x258>
40002c00: 24020020 li v0,32
40002c04 <__isnand>:
40002c04: 00051823 negu v1,a1
40002c08: 3c027fff lui v0,0x7fff
40002c0c: 00651825 or v1,v1,a1
40002c10: 3442ffff ori v0,v0,0xffff
40002c14: 00441024 and v0,v0,a0
40002c18: 00031fc2 srl v1,v1,0x1f
40002c1c: 00621825 or v1,v1,v0
40002c20: 3c027ff0 lui v0,0x7ff0
40002c24: 00431023 subu v0,v0,v1
40002c28: 03e00008 jr ra
40002c2c: 000217c2 srl v0,v0,0x1f
40002c30 <matherr>:
40002c30: 03e00008 jr ra
40002c34: 00001021 move v0,zero
40002c38 <nan>:
40002c38: 3c027ff8 lui v0,0x7ff8
40002c3c: 03e00008 jr ra
40002c40: 00001821 move v1,zero
40002c44 <GetPort>:
40002c44: 1080000f beqz a0,40002c84 <GetPort+0x40>
40002c48: 00000000 nop
40002c4c: 24020001 li v0,1
40002c50: 1082000c beq a0,v0,40002c84 <GetPort+0x40>
40002c54: 00000000 nop
40002c58: 24020002 li v0,2
40002c5c: 1082000c beq a0,v0,40002c90 <GetPort+0x4c>
40002c60: 00000000 nop
40002c64: 2402000a li v0,10
40002c68: 10820004 beq a0,v0,40002c7c <GetPort+0x38>
40002c6c: 24020001 li v0,1
40002c70: 2402000b li v0,11
40002c74: 10820005 beq a0,v0,40002c8c <GetPort+0x48>
40002c78: 00000000 nop
40002c7c: 03e00008 jr ra
40002c80: 00000000 nop
40002c84: 03e00008 jr ra
40002c88: 00001021 move v0,zero
40002c8c: 24020001 li v0,1
40002c90: 03e00008 jr ra
40002c94: 00000000 nop
40002c98 <CP0_SR_read>:
40002c98: 40026000 mfc0 v0,c0_sr
40002c9c: 03e00008 jr ra
40002ca0: 00000000 nop
40002ca4 <CP0_SR_write>:
40002ca4: 40846000 mtc0 a0,c0_sr
40002ca8: 03e00008 jr ra
40002cac: 00000000 nop
40002cb0 <CP0_CR_read>:
40002cb0: 40026800 mfc0 v0,c0_cause
40002cb4: 03e00008 jr ra
40002cb8: 00000000 nop
40002cbc <CP0_CR_write>:
40002cbc: 40846800 mtc0 a0,c0_cause
40002cc0: 03e00008 jr ra
40002cc4: 00000000 nop
40002cc8 <CP0_TR_read>:
40002cc8: 4002f800 mfc0 v0,$31
40002ccc: 03e00008 jr ra
40002cd0: 00000000 nop
40002cd4 <CP0_TR_write>:
40002cd4: 4084f800 mtc0 a0,$31
40002cd8: 03e00008 jr ra
40002cdc: 00000000 nop
40002ce0 <CP0_PRID_read>:
40002ce0: 40027800 mfc0 v0,c0_prid
40002ce4: 03e00008 jr ra
40002ce8: 00000000 nop
40002cec <CP0_TR_write_ptr>:
40002cec: 03e00008 jr ra
40002cf0: e09f0000 swc0 $31,0(a0)
40002cf4 <CP0_TR_read_ptr>:
40002cf4: c09f0000 lwc0 $31,0(a0)
40002cf8: 03e00008 jr ra
40002cfc: 00000000 nop
40002d00 <ICACHE_invalidate_all>:
40002d00: 03e00008 jr ra
40002d04: 42000020 c0 0x20
40002d08 <ICACHE_invalidate_at>:
40002d08: 4084f800 mtc0 a0,$31
40002d0c: 00000000 nop
40002d10: 03e00008 jr ra
40002d14: 42000021 c0 0x21
40002d18 <DCACHE_invalidate_all>:
40002d18: 03e00008 jr ra
40002d1c: 42000022 c0 0x22
40002d20 <DCACHE_invalidate_at>:
40002d20: 4084f800 mtc0 a0,$31
40002d24: 00000000 nop
40002d28: 03e00008 jr ra
40002d2c: 42000023 c0 0x23
40002d30 <PS2_readchar>:
40002d30: 1080000d beqz a0,40002d68 <PS2_readchar+0x38>
40002d34: 00000000 nop
40002d38: 8c830000 lw v1,0(a0)
40002d3c: 00000000 nop
40002d40: 8c620000 lw v0,0(v1)
40002d44: 00000000 nop
40002d48: 30420004 andi v0,v0,0x4
40002d4c: 1040fffc beqz v0,40002d40 <PS2_readchar+0x10>
40002d50: 00000000 nop
40002d54: 8c820004 lw v0,4(a0)
40002d58: 00000000 nop
40002d5c: 8c430000 lw v1,0(v0)
40002d60: 03e00008 jr ra
40002d64: 306200ff andi v0,v1,0xff
40002d68: 03e00008 jr ra
40002d6c: 2402ffff li v0,-1
40002d70 <con_readchar>:
40002d70: 10800049 beqz a0,40002e98 <con_readchar+0x128>
40002d74: 00000000 nop
40002d78: 8c830000 lw v1,0(a0)
40002d7c: 00000000 nop
40002d80: 8c620000 lw v0,0(v1)
40002d84: 00000000 nop
40002d88: 30420004 andi v0,v0,0x4
40002d8c: 1040fffc beqz v0,40002d80 <con_readchar+0x10>
40002d90: 00000000 nop
40002d94: 8c820004 lw v0,4(a0)
40002d98: 00000000 nop
40002d9c: 8c430000 lw v1,0(v0)
40002da0: 24020014 li v0,20
40002da4: 306300ff andi v1,v1,0xff
40002da8: 10620027 beq v1,v0,40002e48 <con_readchar+0xd8>
40002dac: 2c620015 sltiu v0,v1,21
40002db0: 1440000d bnez v0,40002de8 <con_readchar+0x78>
40002db4: 24020011 li v0,17
40002db8: 240200e0 li v0,224
40002dbc: 1062001e beq v1,v0,40002e38 <con_readchar+0xc8>
40002dc0: 3c024002 lui v0,0x4002
40002dc4: 240200f0 li v0,240
40002dc8: 10620017 beq v1,v0,40002e28 <con_readchar+0xb8>
40002dcc: 3c024002 lui v0,0x4002
40002dd0: 24020059 li v0,89
40002dd4: 10620009 beq v1,v0,40002dfc <con_readchar+0x8c>
40002dd8: 3c054002 lui a1,0x4002
40002ddc: 00032600 sll a0,v1,0x18
40002de0: 08000ba7 j 40002e9c <con_readchar+0x12c>
40002de4: 00042603 sra a0,a0,0x18
40002de8: 10620021 beq v1,v0,40002e70 <con_readchar+0x100>
40002dec: 24020012 li v0,18
40002df0: 1462fffb bne v1,v0,40002de0 <con_readchar+0x70>
40002df4: 00032600 sll a0,v1,0x18
40002df8: 3c054002 lui a1,0x4002
40002dfc: 80a2056d lb v0,1389(a1)
40002e00: 00000000 nop
40002e04: 1040003f beqz v0,40002f04 <con_readchar+0x194>
40002e08: 3c034002 lui v1,0x4002
40002e0c: 9062056e lbu v0,1390(v1)
40002e10: 00000000 nop
40002e14: 304200fe andi v0,v0,0xfe
40002e18: a062056e sb v0,1390(v1)
40002e1c: a0a0056d sb zero,1389(a1)
40002e20: 03e00008 jr ra
40002e24: 2402ffff li v0,-1
40002e28: 24030001 li v1,1
40002e2c: a043056d sb v1,1389(v0)
40002e30: 03e00008 jr ra
40002e34: 2402ffff li v0,-1
40002e38: 24030001 li v1,1
40002e3c: a043056c sb v1,1388(v0)
40002e40: 03e00008 jr ra
40002e44: 2402ffff li v0,-1
40002e48: 3c054002 lui a1,0x4002
40002e4c: 80a2056d lb v0,1389(a1)
40002e50: 00000000 nop
40002e54: 10400030 beqz v0,40002f18 <con_readchar+0x1a8>
40002e58: 3c034002 lui v1,0x4002
40002e5c: 9062056e lbu v0,1390(v1)
40002e60: 00000000 nop
40002e64: 304200fb andi v0,v0,0xfb
40002e68: 08000b87 j 40002e1c <con_readchar+0xac>
40002e6c: a062056e sb v0,1390(v1)
40002e70: 3c054002 lui a1,0x4002
40002e74: 80a2056d lb v0,1389(a1)
40002e78: 00000000 nop
40002e7c: 1040002b beqz v0,40002f2c <con_readchar+0x1bc>
40002e80: 3c034002 lui v1,0x4002
40002e84: 9062056e lbu v0,1390(v1)
40002e88: 00000000 nop
40002e8c: 304200fd andi v0,v0,0xfd
40002e90: 08000b87 j 40002e1c <con_readchar+0xac>
40002e94: a062056e sb v0,1390(v1)
40002e98: 2404ffff li a0,-1
40002e9c: 3c054002 lui a1,0x4002
40002ea0: 80a2056d lb v0,1389(a1)
40002ea4: 3c084002 lui t0,0x4002
40002ea8: 8103056c lb v1,1388(t0)
40002eac: 0002302b sltu a2,zero,v0
40002eb0: 10600002 beqz v1,40002ebc <con_readchar+0x14c>
40002eb4: 000633c0 sll a2,a2,0xf
40002eb8: 34c62000 ori a2,a2,0x2000
40002ebc: 3c024002 lui v0,0x4002
40002ec0: 2403001c li v1,28
40002ec4: 8047056e lb a3,1390(v0)
40002ec8: 1083001d beq a0,v1,40002f40 <con_readchar+0x1d0>
40002ecc: 3c024001 lui v0,0x4001
40002ed0: 08000bb8 j 40002ee0 <con_readchar+0x170>
40002ed4: 24437be4 addiu v1,v0,31716
40002ed8: 1044001b beq v0,a0,40002f48 <con_readchar+0x1d8>
40002edc: 24020001 li v0,1
40002ee0: 24630004 addiu v1,v1,4
40002ee4: 90620000 lbu v0,0(v1)
40002ee8: 00000000 nop
40002eec: 1440fffa bnez v0,40002ed8 <con_readchar+0x168>
40002ef0: 00000000 nop
40002ef4: a0a0056d sb zero,1389(a1)
40002ef8: a100056c sb zero,1388(t0)
40002efc: 03e00008 jr ra
40002f00: 2402ffff li v0,-1
40002f04: 9062056e lbu v0,1390(v1)
40002f08: 00000000 nop
40002f0c: 34420001 ori v0,v0,0x1
40002f10: 08000b87 j 40002e1c <con_readchar+0xac>
40002f14: a062056e sb v0,1390(v1)
40002f18: 9062056e lbu v0,1390(v1)
40002f1c: 00000000 nop
40002f20: 34420004 ori v0,v0,0x4
40002f24: 08000b87 j 40002e1c <con_readchar+0xac>
40002f28: a062056e sb v0,1390(v1)
40002f2c: 9062056e lbu v0,1390(v1)
40002f30: 00000000 nop
40002f34: 34420002 ori v0,v0,0x2
40002f38: 08000b87 j 40002e1c <con_readchar+0xac>
40002f3c: a062056e sb v0,1390(v1)
40002f40: 24437be4 addiu v1,v0,31716
40002f44: 24020001 li v0,1
40002f48: 10e20014 beq a3,v0,40002f9c <con_readchar+0x22c>
40002f4c: 24020002 li v0,2
40002f50: 10e2000f beq a3,v0,40002f90 <con_readchar+0x220>
40002f54: 00000000 nop
40002f58: 80620001 lb v0,1(v1)
40002f5c: 00000000 nop
40002f60: 304300ff andi v1,v0,0xff
40002f64: 1060ffe3 beqz v1,40002ef4 <con_readchar+0x184>
40002f68: 00000000 nop
40002f6c: 00071200 sll v0,a3,0x8
40002f70: 00c21025 or v0,a2,v0
40002f74: 30428000 andi v0,v0,0x8000
40002f78: 1440ffde bnez v0,40002ef4 <con_readchar+0x184>
40002f7c: 00000000 nop
40002f80: a0a0056d sb zero,1389(a1)
40002f84: a100056c sb zero,1388(t0)
40002f88: 03e00008 jr ra
40002f8c: 00601021 move v0,v1
40002f90: 80620003 lb v0,3(v1)
40002f94: 08000bd9 j 40002f64 <con_readchar+0x1f4>
40002f98: 304300ff andi v1,v0,0xff
40002f9c: 80620002 lb v0,2(v1)
40002fa0: 08000bd9 j 40002f64 <con_readchar+0x1f4>
40002fa4: 304300ff andi v1,v0,0xff
40002fa8 <UART_readchar>:
40002fa8: 14800003 bnez a0,40002fb8 <UART_readchar+0x10>
40002fac: 00000000 nop
40002fb0: 03e00008 jr ra
40002fb4: 2402ffff li v0,-1
40002fb8: 8c830000 lw v1,0(a0)
40002fbc: 00000000 nop
40002fc0: 8c620000 lw v0,0(v1)
40002fc4: 00000000 nop
40002fc8: 30420010 andi v0,v0,0x10
40002fcc: 1040fff8 beqz v0,40002fb0 <UART_readchar+0x8>
40002fd0: 00000000 nop
40002fd4: 8c820004 lw v0,4(a0)
40002fd8: 00000000 nop
40002fdc: 8c430000 lw v1,0(v0)
40002fe0: 03e00008 jr ra
40002fe4: 306200ff andi v0,v1,0xff
40002fe8 <UART_writechar>:
40002fe8: 00052e00 sll a1,a1,0x18
40002fec: 1080000b beqz a0,4000301c <UART_writechar+0x34>
40002ff0: 00052e03 sra a1,a1,0x18
40002ff4: 8c830000 lw v1,0(a0)
40002ff8: 00000000 nop
40002ffc: 8c620000 lw v0,0(v1)
40003000: 00000000 nop
40003004: 30420001 andi v0,v0,0x1
40003008: 1440fffc bnez v0,40002ffc <UART_writechar+0x14>
4000300c: 00000000 nop
40003010: 8c820004 lw v0,4(a0)
40003014: 00000000 nop
40003018: ac450000 sw a1,0(v0)
4000301c: 03e00008 jr ra
40003020: 00000000 nop
40003024 <cg_writechar>:
40003024: 00052e00 sll a1,a1,0x18
40003028: 1080001a beqz a0,40003094 <cg_writechar+0x70>
4000302c: 00052e03 sra a1,a1,0x18
40003030: 2402ffdc li v0,-36
40003034: 10a2003e beq a1,v0,40003130 <cg_writechar+0x10c>
40003038: 28a2ffdd slti v0,a1,-35
4000303c: 14400017 bnez v0,4000309c <cg_writechar+0x78>
40003040: 2402ffb5 li v0,-75
40003044: 2402fff6 li v0,-10
40003048: 10a20033 beq a1,v0,40003118 <cg_writechar+0xf4>
4000304c: 28a2fff7 slti v0,a1,-9
40003050: 1440001d bnez v0,400030c8 <cg_writechar+0xa4>
40003054: 2402ffdf li v0,-33
40003058: 2402fffc li v0,-4
4000305c: 10a2002a beq a1,v0,40003108 <cg_writechar+0xe4>
40003060: 24020026 li v0,38
40003064: 10a20024 beq a1,v0,400030f8 <cg_writechar+0xd4>
40003068: 00000000 nop
4000306c: 8c830000 lw v1,0(a0)
40003070: 00000000 nop
40003074: 8c620000 lw v0,0(v1)
40003078: 00000000 nop
4000307c: 30420001 andi v0,v0,0x1
40003080: 1040fffc beqz v0,40003074 <cg_writechar+0x50>
40003084: 00000000 nop
40003088: 8c820004 lw v0,4(a0)
4000308c: 00000000 nop
40003090: ac450000 sw a1,0(v0)
40003094: 03e00008 jr ra
40003098: 00000000 nop
4000309c: 10a20022 beq a1,v0,40003128 <cg_writechar+0x104>
400030a0: 28a2ffb6 slti v0,a1,-74
400030a4: 1440000e bnez v0,400030e0 <cg_writechar+0xbc>
400030a8: 2402ffa7 li v0,-89
400030ac: 2402ffc4 li v0,-60
400030b0: 10a20013 beq a1,v0,40003100 <cg_writechar+0xdc>
400030b4: 2402ffd6 li v0,-42
400030b8: 14a2ffec bne a1,v0,4000306c <cg_writechar+0x48>
400030bc: 00000000 nop
400030c0: 08000c1b j 4000306c <cg_writechar+0x48>
400030c4: 240500d6 li a1,214
400030c8: 10a20011 beq a1,v0,40003110 <cg_writechar+0xec>
400030cc: 2402ffe4 li v0,-28
400030d0: 14a2ffe6 bne a1,v0,4000306c <cg_writechar+0x48>
400030d4: 00000000 nop
400030d8: 08000c1b j 4000306c <cg_writechar+0x48>
400030dc: 240500e4 li a1,228
400030e0: 10a2000f beq a1,v0,40003120 <cg_writechar+0xfc>
400030e4: 2402ffb0 li v0,-80
400030e8: 14a2ffe0 bne a1,v0,4000306c <cg_writechar+0x48>
400030ec: 00000000 nop
400030f0: 08000c1b j 4000306c <cg_writechar+0x48>
400030f4: 240500b0 li a1,176
400030f8: 08000c1b j 4000306c <cg_writechar+0x48>
400030fc: 240500e6 li a1,230
40003100: 08000c1b j 4000306c <cg_writechar+0x48>
40003104: 240500c4 li a1,196
40003108: 08000c1b j 4000306c <cg_writechar+0x48>
4000310c: 240500fc li a1,252
40003110: 08000c1b j 4000306c <cg_writechar+0x48>
40003114: 240500df li a1,223
40003118: 08000c1b j 4000306c <cg_writechar+0x48>
4000311c: 240500f6 li a1,246
40003120: 08000c1b j 4000306c <cg_writechar+0x48>
40003124: 240500a7 li a1,167
40003128: 08000c1b j 4000306c <cg_writechar+0x48>
4000312c: 240500b5 li a1,181
40003130: 08000c1b j 4000306c <cg_writechar+0x48>
40003134: 240500dc li a1,220
40003138 <cg_set_csr_x>:
40003138: 1080000b beqz a0,40003168 <cg_set_csr_x+0x30>
4000313c: 00000000 nop
40003140: 8c830000 lw v1,0(a0)
40003144: 00000000 nop
40003148: 8c620000 lw v0,0(v1)
4000314c: 00000000 nop
40003150: 30420001 andi v0,v0,0x1
40003154: 1040fffc beqz v0,40003148 <cg_set_csr_x+0x10>
40003158: 00000000 nop
4000315c: 8c820008 lw v0,8(a0)
40003160: 00000000 nop
40003164: ac450000 sw a1,0(v0)
40003168: 03e00008 jr ra
4000316c: 00000000 nop
40003170 <cg_set_csr_y>:
40003170: 1080000b beqz a0,400031a0 <cg_set_csr_y+0x30>
40003174: 00000000 nop
40003178: 8c830000 lw v1,0(a0)
4000317c: 00000000 nop
40003180: 8c620000 lw v0,0(v1)
40003184: 00000000 nop
40003188: 30420001 andi v0,v0,0x1
4000318c: 1040fffc beqz v0,40003180 <cg_set_csr_y+0x10>
40003190: 00000000 nop
40003194: 8c82000c lw v0,12(a0)
40003198: 00000000 nop
4000319c: ac450000 sw a1,0(v0)
400031a0: 03e00008 jr ra
400031a4: 00000000 nop
400031a8 <cg_clr_line>:
400031a8: 1080000c beqz a0,400031dc <cg_clr_line+0x34>
400031ac: 00000000 nop
400031b0: 8c840000 lw a0,0(a0)
400031b4: 00000000 nop
400031b8: 8c820000 lw v0,0(a0)
400031bc: 00000000 nop
400031c0: 30420001 andi v0,v0,0x1
400031c4: 1040fffc beqz v0,400031b8 <cg_clr_line+0x10>
400031c8: 00000000 nop
400031cc: 8c820000 lw v0,0(a0)
400031d0: 00000000 nop
400031d4: 34420020 ori v0,v0,0x20
400031d8: ac820000 sw v0,0(a0)
400031dc: 03e00008 jr ra
400031e0: 00000000 nop
400031e4 <cg_clr_screen>:
400031e4: 1080001c beqz a0,40003258 <cg_clr_screen+0x74>
400031e8: 00000000 nop
400031ec: 8c830000 lw v1,0(a0)
400031f0: 00000000 nop
400031f4: 8c620000 lw v0,0(v1)
400031f8: 00000000 nop
400031fc: 30420001 andi v0,v0,0x1
40003200: 1040fffc beqz v0,400031f4 <cg_clr_screen+0x10>
40003204: 00000000 nop
40003208: 8c620000 lw v0,0(v1)
4000320c: 00000000 nop
40003210: 34420010 ori v0,v0,0x10
40003214: ac620000 sw v0,0(v1)
40003218: 8c620000 lw v0,0(v1)
4000321c: 00000000 nop
40003220: 30420001 andi v0,v0,0x1
40003224: 1040fffc beqz v0,40003218 <cg_clr_screen+0x34>
40003228: 00000000 nop
4000322c: 8c820008 lw v0,8(a0)
40003230: 00000000 nop
40003234: ac400000 sw zero,0(v0)
40003238: 8c620000 lw v0,0(v1)
4000323c: 00000000 nop
40003240: 30420001 andi v0,v0,0x1
40003244: 1040fffc beqz v0,40003238 <cg_clr_screen+0x54>
40003248: 00000000 nop
4000324c: 8c82000c lw v0,12(a0)
40003250: 00000000 nop
40003254: ac400000 sw zero,0(v0)
40003258: 03e00008 jr ra
4000325c: 00000000 nop
40003260 <Screen_clr>:
40003260: 3c044002 lui a0,0x4002
40003264: 08000c79 j 400031e4 <cg_clr_screen>
40003268: 2484b750 addiu a0,a0,-18608
4000326c <Screen_line_clr>:
4000326c: 3c024002 lui v0,0x4002
40003270: 8c43b750 lw v1,-18608(v0)
40003274: 00000000 nop
40003278: 8c620000 lw v0,0(v1)
4000327c: 00000000 nop
40003280: 30420001 andi v0,v0,0x1
40003284: 1040fffc beqz v0,40003278 <Screen_line_clr+0xc>
40003288: 00000000 nop
4000328c: 8c620000 lw v0,0(v1)
40003290: 00000000 nop
40003294: 34420020 ori v0,v0,0x20
40003298: ac620000 sw v0,0(v1)
4000329c: 03e00008 jr ra
400032a0: 00000000 nop
400032a4 <Screen_csr_set_x>:
400032a4: 3c054002 lui a1,0x4002
400032a8: 8ca3b750 lw v1,-18608(a1)
400032ac: 00000000 nop
400032b0: 8c620000 lw v0,0(v1)
400032b4: 00000000 nop
400032b8: 30420001 andi v0,v0,0x1
400032bc: 1040fffc beqz v0,400032b0 <Screen_csr_set_x+0xc>
400032c0: 24a2b750 addiu v0,a1,-18608
400032c4: 8c430008 lw v1,8(v0)
400032c8: 00000000 nop
400032cc: ac640000 sw a0,0(v1)
400032d0: 03e00008 jr ra
400032d4: 00000000 nop
400032d8 <Screen_csr_set_y>:
400032d8: 3c054002 lui a1,0x4002
400032dc: 8ca3b750 lw v1,-18608(a1)
400032e0: 00000000 nop
400032e4: 8c620000 lw v0,0(v1)
400032e8: 00000000 nop
400032ec: 30420001 andi v0,v0,0x1
400032f0: 1040fffc beqz v0,400032e4 <Screen_csr_set_y+0xc>
400032f4: 24a2b750 addiu v0,a1,-18608
400032f8: 8c43000c lw v1,12(v0)
400032fc: 00000000 nop
40003300: ac640000 sw a0,0(v1)
40003304: 03e00008 jr ra
40003308: 00000000 nop
4000330c <Screen_get_resx>:
4000330c: 3c03a003 lui v1,0xa003
40003310: 34630014 ori v1,v1,0x14
40003314: 8c620000 lw v0,0(v1)
40003318: 03e00008 jr ra
4000331c: 30420fff andi v0,v0,0xfff
40003320 <Screen_get_resy>:
40003320: 3c03a003 lui v1,0xa003
40003324: 34630014 ori v1,v1,0x14
40003328: 8c620000 lw v0,0(v1)
4000332c: 00000000 nop
40003330: 00021302 srl v0,v0,0xc
40003334: 03e00008 jr ra
40003338: 30420fff andi v0,v0,0xfff
4000333c <Screen_get_fps>:
4000333c: 3c03a003 lui v1,0xa003
40003340: 34630014 ori v1,v1,0x14
40003344: 8c620000 lw v0,0(v1)
40003348: 03e00008 jr ra
4000334c: 00021602 srl v0,v0,0x18
40003350 <flush>:
40003350: 3c024002 lui v0,0x4002
40003354: 27bdffe0 addiu sp,sp,-32
40003358: 000420c0 sll a0,a0,0x3
4000335c: 2442b760 addiu v0,v0,-18592
40003360: afb20018 sw s2,24(sp)
40003364: afb10014 sw s1,20(sp)
40003368: afb00010 sw s0,16(sp)
4000336c: afbf001c sw ra,28(sp)
40003370: 00448021 addu s0,v0,a0
40003374: 24110001 li s1,1
40003378: 24120002 li s2,2
4000337c: 8e040000 lw a0,0(s0)
40003380: 00000000 nop
40003384: 10910012 beq a0,s1,400033d0 <flush+0x80>
40003388: 00000000 nop
4000338c: 10920009 beq a0,s2,400033b4 <flush+0x64>
40003390: 00000000 nop
40003394: 1c40fffb bgtz v0,40003384 <flush+0x34>
40003398: 00000000 nop
4000339c: 8fbf001c lw ra,28(sp)
400033a0: 8fb20018 lw s2,24(sp)
400033a4: 8fb10014 lw s1,20(sp)
400033a8: 8fb00010 lw s0,16(sp)
400033ac: 03e00008 jr ra
400033b0: 27bd0020 addiu sp,sp,32
400033b4: 8e040004 lw a0,4(s0)
400033b8: 0c000b5c jal 40002d70 <con_readchar>
400033bc: 00000000 nop
400033c0: 1c40ffee bgtz v0,4000337c <flush+0x2c>
400033c4: 00000000 nop
400033c8: 08000ce7 j 4000339c <flush+0x4c>
400033cc: 00000000 nop
400033d0: 8e040004 lw a0,4(s0)
400033d4: 00000000 nop
400033d8: 1080fff0 beqz a0,4000339c <flush+0x4c>
400033dc: 00000000 nop
400033e0: 8c830000 lw v1,0(a0)
400033e4: 00000000 nop
400033e8: 8c620000 lw v0,0(v1)
400033ec: 00000000 nop
400033f0: 30420010 andi v0,v0,0x10
400033f4: 1040ffe9 beqz v0,4000339c <flush+0x4c>
400033f8: 00000000 nop
400033fc: 8c820004 lw v0,4(a0)
40003400: 00000000 nop
40003404: 8c430000 lw v1,0(v0)
40003408: 00000000 nop
4000340c: 306200ff andi v0,v1,0xff
40003410: 1c40ffda bgtz v0,4000337c <flush+0x2c>
40003414: 00000000 nop
40003418: 08000ce7 j 4000339c <flush+0x4c>
4000341c: 00000000 nop
40003420 <readchar>:
40003420: 3c024002 lui v0,0x4002
40003424: 27bdffe0 addiu sp,sp,-32
40003428: 000420c0 sll a0,a0,0x3
4000342c: 2442b760 addiu v0,v0,-18592
40003430: afb00010 sw s0,16(sp)
40003434: 00448021 addu s0,v0,a0
40003438: 8e040000 lw a0,0(s0)
4000343c: afb20018 sw s2,24(sp)
40003440: afb10014 sw s1,20(sp)
40003444: afbf001c sw ra,28(sp)
40003448: 24110001 li s1,1
4000344c: 24120002 li s2,2
40003450: 10910009 beq a0,s1,40003478 <readchar+0x58>
40003454: 00000000 nop
40003458: 1092001f beq a0,s2,400034d8 <readchar+0xb8>
4000345c: 00000000 nop
40003460: 04c10015 bgez a2,400034b8 <readchar+0x98>
40003464: 00000000 nop
40003468: 8e040000 lw a0,0(s0)
4000346c: 00000000 nop
40003470: 1491fff9 bne a0,s1,40003458 <readchar+0x38>
40003474: 00000000 nop
40003478: 8e050004 lw a1,4(s0)
4000347c: 00000000 nop
40003480: 10a0fff3 beqz a1,40003450 <readchar+0x30>
40003484: 2406ffff li a2,-1
40003488: 8ca30000 lw v1,0(a1)
4000348c: 00000000 nop
40003490: 8c620000 lw v0,0(v1)
40003494: 00000000 nop
40003498: 30420010 andi v0,v0,0x10
4000349c: 1040ffec beqz v0,40003450 <readchar+0x30>
400034a0: 00000000 nop
400034a4: 8ca20004 lw v0,4(a1)
400034a8: 00000000 nop
400034ac: 8c430000 lw v1,0(v0)
400034b0: 00000000 nop
400034b4: 306600ff andi a2,v1,0xff
400034b8: 8fbf001c lw ra,28(sp)
400034bc: 00061600 sll v0,a2,0x18
400034c0: 00021603 sra v0,v0,0x18
400034c4: 8fb20018 lw s2,24(sp)
400034c8: 8fb10014 lw s1,20(sp)
400034cc: 8fb00010 lw s0,16(sp)
400034d0: 03e00008 jr ra
400034d4: 27bd0020 addiu sp,sp,32
400034d8: 8e040004 lw a0,4(s0)
400034dc: 0c000b5c jal 40002d70 <con_readchar>
400034e0: 00000000 nop
400034e4: 08000d18 j 40003460 <readchar+0x40>
400034e8: 00403021 move a2,v0
400034ec <writechar>:
400034ec: 3c024002 lui v0,0x4002
400034f0: 000420c0 sll a0,a0,0x3
400034f4: 2442b730 addiu v0,v0,-18640
400034f8: 00441821 addu v1,v0,a0
400034fc: 8c640000 lw a0,0(v1)
40003500: 00052e00 sll a1,a1,0x18
40003504: 24020001 li v0,1
40003508: 10820009 beq a0,v0,40003530 <writechar+0x44>
4000350c: 00052e03 sra a1,a1,0x18
40003510: 24020003 li v0,3
40003514: 10820003 beq a0,v0,40003524 <writechar+0x38>
40003518: 00000000 nop
4000351c: 03e00008 jr ra
40003520: 00000000 nop
40003524: 8c640004 lw a0,4(v1)
40003528: 08000c09 j 40003024 <cg_writechar>
4000352c: 00000000 nop
40003530: 8c640004 lw a0,4(v1)
40003534: 00000000 nop
40003538: 1080000b beqz a0,40003568 <writechar+0x7c>
4000353c: 00000000 nop
40003540: 8c830000 lw v1,0(a0)
40003544: 00000000 nop
40003548: 8c620000 lw v0,0(v1)
4000354c: 00000000 nop
40003550: 30420001 andi v0,v0,0x1
40003554: 1440fffc bnez v0,40003548 <writechar+0x5c>
40003558: 00000000 nop
4000355c: 8c820004 lw v0,4(a0)
40003560: 00000000 nop
40003564: ac450000 sw a1,0(v0)
40003568: 03e00008 jr ra
4000356c: 00000000 nop
40003570 <_putchar>:
40003570: 3c024002 lui v0,0x4002
40003574: 27bdffe0 addiu sp,sp,-32
40003578: 2442b730 addiu v0,v0,-18640
4000357c: 000420c0 sll a0,a0,0x3
40003580: afb00014 sw s0,20(sp)
40003584: 00448021 addu s0,v0,a0
40003588: 8e030000 lw v1,0(s0)
4000358c: afb10018 sw s1,24(sp)
40003590: 24020001 li v0,1
40003594: 00058e00 sll s1,a1,0x18
40003598: afbf001c sw ra,28(sp)
4000359c: 10620009 beq v1,v0,400035c4 <_putchar+0x54>
400035a0: 00118e03 sra s1,s1,0x18
400035a4: 24020003 li v0,3
400035a8: 1062001b beq v1,v0,40003618 <_putchar+0xa8>
400035ac: 00000000 nop
400035b0: 8fbf001c lw ra,28(sp)
400035b4: 8fb10018 lw s1,24(sp)
400035b8: 8fb00014 lw s0,20(sp)
400035bc: 03e00008 jr ra
400035c0: 27bd0020 addiu sp,sp,32
400035c4: 2402000a li v0,10
400035c8: 1222002e beq s1,v0,40003684 <_putchar+0x114>
400035cc: 00000000 nop
400035d0: 8e040004 lw a0,4(s0)
400035d4: 00000000 nop
400035d8: 1080fff5 beqz a0,400035b0 <_putchar+0x40>
400035dc: 00000000 nop
400035e0: 8c830000 lw v1,0(a0)
400035e4: 00000000 nop
400035e8: 8c620000 lw v0,0(v1)
400035ec: 00000000 nop
400035f0: 30420001 andi v0,v0,0x1
400035f4: 1440fffc bnez v0,400035e8 <_putchar+0x78>
400035f8: 00000000 nop
400035fc: 8c820004 lw v0,4(a0)
40003600: 8fbf001c lw ra,28(sp)
40003604: ac510000 sw s1,0(v0)
40003608: 8fb00014 lw s0,20(sp)
4000360c: 8fb10018 lw s1,24(sp)
40003610: 03e00008 jr ra
40003614: 27bd0020 addiu sp,sp,32
40003618: 8e040004 lw a0,4(s0)
4000361c: 0c000c09 jal 40003024 <cg_writechar>
40003620: 02202821 move a1,s1
40003624: 2402000a li v0,10
40003628: 1622ffe1 bne s1,v0,400035b0 <_putchar+0x40>
4000362c: 00000000 nop
40003630: 8e040004 lw a0,4(s0)
40003634: 00000000 nop
40003638: 1080000c beqz a0,4000366c <_putchar+0xfc>
4000363c: 00000000 nop
40003640: 8c830000 lw v1,0(a0)
40003644: 00000000 nop
40003648: 8c620000 lw v0,0(v1)
4000364c: 00000000 nop
40003650: 30420001 andi v0,v0,0x1
40003654: 1040fffc beqz v0,40003648 <_putchar+0xd8>
40003658: 00000000 nop
4000365c: 8c620000 lw v0,0(v1)
40003660: 00000000 nop
40003664: 34420020 ori v0,v0,0x20
40003668: ac620000 sw v0,0(v1)
4000366c: 8fbf001c lw ra,28(sp)
40003670: 8fb10018 lw s1,24(sp)
40003674: 8fb00014 lw s0,20(sp)
40003678: 2405000d li a1,13
4000367c: 08000c09 j 40003024 <cg_writechar>
40003680: 27bd0020 addiu sp,sp,32
40003684: 8e040004 lw a0,4(s0)
40003688: 00000000 nop
4000368c: 1080ffc8 beqz a0,400035b0 <_putchar+0x40>
40003690: 00000000 nop
40003694: 8c830000 lw v1,0(a0)
40003698: 00000000 nop
4000369c: 8c620000 lw v0,0(v1)
400036a0: 00000000 nop
400036a4: 30420001 andi v0,v0,0x1
400036a8: 1440fffc bnez v0,4000369c <_putchar+0x12c>
400036ac: 2402000d li v0,13
400036b0: 8c830004 lw v1,4(a0)
400036b4: 00000000 nop
400036b8: ac620000 sw v0,0(v1)
400036bc: 08000d76 j 400035d8 <_putchar+0x68>
400036c0: 00000000 nop
400036c4 <_getchar>:
400036c4: 08000d08 j 40003420 <readchar>
400036c8: 00002021 move a0,zero
400036cc <usleep>:
400036cc: 27bdffd8 addiu sp,sp,-40
400036d0: afbf0024 sw ra,36(sp)
400036d4: afb40020 sw s4,32(sp)
400036d8: afb3001c sw s3,28(sp)
400036dc: afb20018 sw s2,24(sp)
400036e0: afb10014 sw s1,20(sp)
400036e4: afb00010 sw s0,16(sp)
400036e8: 1080001e beqz a0,40003764 <usleep+0x98>
400036ec: 00803021 move a2,a0
400036f0: 3c02a000 lui v0,0xa000
400036f4: 34440008 ori a0,v0,0x8
400036f8: 3442000c ori v0,v0,0xc
400036fc: 8c450000 lw a1,0(v0)
40003700: 8c830000 lw v1,0(a0)
40003704: 3c144001 lui s4,0x4001
40003708: 00c38821 addu s1,a2,v1
4000370c: 02202021 move a0,s1
40003710: 0c005c1c jal 40017070 <__floatunsidf>
40003714: 00a08021 move s0,a1
40003718: 00409021 move s2,v0
4000371c: 8e877cb4 lw a3,31924(s4)
40003720: 8e867cb0 lw a2,31920(s4)
40003724: 00602821 move a1,v1
40003728: 02402021 move a0,s2
4000372c: 0c005b1d jal 40016c74 <__gedf2>
40003730: 00609821 move s3,v1
40003734: 04410013 bgez v0,40003784 <usleep+0xb8>
40003738: 02602821 move a1,s3
4000373c: 3c02a000 lui v0,0xa000
40003740: 34450008 ori a1,v0,0x8
40003744: 3444000c ori a0,v0,0xc
40003748: 8c820000 lw v0,0(a0)
4000374c: 8ca30000 lw v1,0(a1)
40003750: 0050102b sltu v0,v0,s0
40003754: 1440fffc bnez v0,40003748 <usleep+0x7c>
40003758: 0071102b sltu v0,v1,s1
4000375c: 1440fffa bnez v0,40003748 <usleep+0x7c>
40003760: 00000000 nop
40003764: 8fbf0024 lw ra,36(sp)
40003768: 8fb40020 lw s4,32(sp)
4000376c: 8fb3001c lw s3,28(sp)
40003770: 8fb20018 lw s2,24(sp)
40003774: 8fb10014 lw s1,20(sp)
40003778: 8fb00010 lw s0,16(sp)
4000377c: 03e00008 jr ra
40003780: 27bd0028 addiu sp,sp,40
40003784: 8e877cb4 lw a3,31924(s4)
40003788: 8e867cb0 lw a2,31920(s4)
4000378c: 0c005900 jal 40016400 <__subdf3>
40003790: 02402021 move a0,s2
40003794: 00602821 move a1,v1
40003798: 0c0054ce jal 40015338 <__fixunsdfsi>
4000379c: 00402021 move a0,v0
400037a0: 26100001 addiu s0,s0,1
400037a4: 08000dcf j 4000373c <usleep+0x70>
400037a8: 00408821 move s1,v0
400037ac <getrusage>:
400037ac: 3c06a000 lui a2,0xa000
400037b0: 34c40008 ori a0,a2,0x8
400037b4: 8c820000 lw v0,0(a0)
400037b8: 34c6000c ori a2,a2,0xc
400037bc: aca20004 sw v0,4(a1)
400037c0: 8cc20000 lw v0,0(a2)
400037c4: 00000000 nop
400037c8: aca20000 sw v0,0(a1)
400037cc: 8c830000 lw v1,0(a0)
400037d0: 00000000 nop
400037d4: aca3000c sw v1,12(a1)
400037d8: 8cc40000 lw a0,0(a2)
400037dc: 03e00008 jr ra
400037e0: aca40008 sw a0,8(a1)
400037e4 <times>:
400037e4: 3c02a000 lui v0,0xa000
400037e8: 34430008 ori v1,v0,0x8
400037ec: 3442000c ori v0,v0,0xc
400037f0: 8c450000 lw a1,0(v0)
400037f4: 00803021 move a2,a0
400037f8: 8c630000 lw v1,0(v1)
400037fc: 10800010 beqz a0,40003840 <times+0x5c>
40003800: 00000000 nop
40003804: 240203e8 li v0,1000
40003808: 14400002 bnez v0,40003814 <times+0x30>
4000380c: 0062001a div zero,v1,v0
40003810: 0007000d break 0x7
40003814: 00052080 sll a0,a1,0x2
40003818: 000519c0 sll v1,a1,0x7
4000381c: 00641823 subu v1,v1,a0
40003820: 00651821 addu v1,v1,a1
40003824: 000318c0 sll v1,v1,0x3
40003828: acc0000c sw zero,12(a2)
4000382c: acc00004 sw zero,4(a2)
40003830: acc00008 sw zero,8(a2)
40003834: 00001012 mflo v0
40003838: 00431021 addu v0,v0,v1
4000383c: acc20000 sw v0,0(a2)
40003840: 03e00008 jr ra
40003844: 00a01021 move v0,a1
40003848 <sleep>:
40003848: 27bdffd0 addiu sp,sp,-48
4000384c: afb10028 sw s1,40(sp)
40003850: 27b10010 addiu s1,sp,16
40003854: afb00024 sw s0,36(sp)
40003858: 00808021 move s0,a0
4000385c: afbf002c sw ra,44(sp)
40003860: 0c000df9 jal 400037e4 <times>
40003864: 02202021 move a0,s1
40003868: 8fa30010 lw v1,16(sp)
4000386c: 00000000 nop
40003870: 02038021 addu s0,s0,v1
40003874: 0c000df9 jal 400037e4 <times>
40003878: 02202021 move a0,s1
4000387c: 8fa30010 lw v1,16(sp)
40003880: 00000000 nop
40003884: 0070182b sltu v1,v1,s0
40003888: 1460fffa bnez v1,40003874 <sleep+0x2c>
4000388c: 00000000 nop
40003890: 8fbf002c lw ra,44(sp)
40003894: 8fb10028 lw s1,40(sp)
40003898: 8fb00024 lw s0,36(sp)
4000389c: 03e00008 jr ra
400038a0: 27bd0030 addiu sp,sp,48
400038a4 <gettimeofday>:
400038a4: 10800009 beqz a0,400038cc <gettimeofday+0x28>
400038a8: 00802821 move a1,a0
400038ac: 3c02a000 lui v0,0xa000
400038b0: 3443000c ori v1,v0,0xc
400038b4: 8c640000 lw a0,0(v1)
400038b8: 34420008 ori v0,v0,0x8
400038bc: aca40000 sw a0,0(a1)
400038c0: 8c430000 lw v1,0(v0)
400038c4: 00000000 nop
400038c8: aca30004 sw v1,4(a1)
400038cc: 03e00008 jr ra
400038d0: 00001021 move v0,zero
400038d4 <fstat>:
400038d4: 24022000 li v0,8192
400038d8: aca20004 sw v0,4(a1)
400038dc: aca0002c sw zero,44(a1)
400038e0: 03e00008 jr ra
400038e4: 00001021 move v0,zero
400038e8 <close>:
400038e8: 03e00008 jr ra
400038ec: 00001021 move v0,zero
400038f0 <read>:
400038f0: 27bdffc8 addiu sp,sp,-56
400038f4: afb70030 sw s7,48(sp)
400038f8: afb6002c sw s6,44(sp)
400038fc: afbf0034 sw ra,52(sp)
40003900: afb50028 sw s5,40(sp)
40003904: afb40024 sw s4,36(sp)
40003908: afb30020 sw s3,32(sp)
4000390c: afb2001c sw s2,28(sp)
40003910: afb10018 sw s1,24(sp)
40003914: afb00014 sw s0,20(sp)
40003918: 00a0b021 move s6,a1
4000391c: 1080002d beqz a0,400039d4 <read+0xe4>
40003920: 00c0b821 move s7,a2
40003924: 24020001 li v0,1
40003928: 1082002a beq a0,v0,400039d4 <read+0xe4>
4000392c: 24020002 li v0,2
40003930: 1082003b beq a0,v0,40003a20 <read+0x130>
40003934: 2402000a li v0,10
40003938: 10820037 beq a0,v0,40003a18 <read+0x128>
4000393c: 2402000b li v0,11
40003940: 10820035 beq a0,v0,40003a18 <read+0x128>
40003944: 00000000 nop
40003948: 1ae00037 blez s7,40003a28 <read+0x138>
4000394c: 24150004 li s5,4
40003950: 00008821 move s1,zero
40003954: 2414000d li s4,13
40003958: 08000e63 j 4000398c <read+0x9c>
4000395c: 2413000a li s3,10
40003960: 1054001e beq v0,s4,400039dc <read+0xec>
40003964: 00000000 nop
40003968: 1053001c beq v0,s3,400039dc <read+0xec>
4000396c: 00000000 nop
40003970: 0c000d3b jal 400034ec <writechar>
40003974: 00000000 nop
40003978: 02d11821 addu v1,s6,s1
4000397c: 26310001 addiu s1,s1,1
40003980: 0237102a slt v0,s1,s7
40003984: 10400007 beqz v0,400039a4 <read+0xb4>
40003988: a0700000 sb s0,0(v1)
4000398c: 0c000d08 jal 40003420 <readchar>
40003990: 02402021 move a0,s2
40003994: 00408021 move s0,v0
40003998: 02402021 move a0,s2
4000399c: 1455fff0 bne v0,s5,40003960 <read+0x70>
400039a0: 00402821 move a1,v0
400039a4: 8fbf0034 lw ra,52(sp)
400039a8: 02201021 move v0,s1
400039ac: 8fb70030 lw s7,48(sp)
400039b0: 8fb6002c lw s6,44(sp)
400039b4: 8fb50028 lw s5,40(sp)
400039b8: 8fb40024 lw s4,36(sp)
400039bc: 8fb30020 lw s3,32(sp)
400039c0: 8fb2001c lw s2,28(sp)
400039c4: 8fb10018 lw s1,24(sp)
400039c8: 8fb00014 lw s0,20(sp)
400039cc: 03e00008 jr ra
400039d0: 27bd0038 addiu sp,sp,56
400039d4: 08000e52 j 40003948 <read+0x58>
400039d8: 00009021 move s2,zero
400039dc: 02402021 move a0,s2
400039e0: 0c000d3b jal 400034ec <writechar>
400039e4: 2405000d li a1,13
400039e8: 02d11821 addu v1,s6,s1
400039ec: 2402000d li v0,13
400039f0: a0620000 sb v0,0(v1)
400039f4: 26300001 addiu s0,s1,1
400039f8: 02402021 move a0,s2
400039fc: 0c000d3b jal 400034ec <writechar>
40003a00: 2405000a li a1,10
40003a04: 02d08021 addu s0,s6,s0
40003a08: 2402000a li v0,10
40003a0c: a2020000 sb v0,0(s0)
40003a10: 08000e69 j 400039a4 <read+0xb4>
40003a14: 26310002 addiu s1,s1,2
40003a18: 08000e52 j 40003948 <read+0x58>
40003a1c: 24120001 li s2,1
40003a20: 08000e52 j 40003948 <read+0x58>
40003a24: 24120002 li s2,2
40003a28: 08000e69 j 400039a4 <read+0xb4>
40003a2c: 00008821 move s1,zero
40003a30 <write>:
40003a30: 27bdffd8 addiu sp,sp,-40
40003a34: afb30020 sw s3,32(sp)
40003a38: afb10018 sw s1,24(sp)
40003a3c: afbf0024 sw ra,36(sp)
40003a40: afb2001c sw s2,28(sp)
40003a44: afb00014 sw s0,20(sp)
40003a48: 00a08821 move s1,a1
40003a4c: 1080001b beqz a0,40003abc <write+0x8c>
40003a50: 00c09821 move s3,a2
40003a54: 24020001 li v0,1
40003a58: 10820018 beq a0,v0,40003abc <write+0x8c>
40003a5c: 24020002 li v0,2
40003a60: 1082001a beq a0,v0,40003acc <write+0x9c>
40003a64: 2402000a li v0,10
40003a68: 10820016 beq a0,v0,40003ac4 <write+0x94>
40003a6c: 2402000b li v0,11
40003a70: 10820014 beq a0,v0,40003ac4 <write+0x94>
40003a74: 00000000 nop
40003a78: 1a600016 blez s3,40003ad4 <write+0xa4>
40003a7c: 00008021 move s0,zero
40003a80: 82250000 lb a1,0(s1)
40003a84: 26100001 addiu s0,s0,1
40003a88: 0c000d5c jal 40003570 <_putchar>
40003a8c: 02402021 move a0,s2
40003a90: 0213102a slt v0,s0,s3
40003a94: 1440fffa bnez v0,40003a80 <write+0x50>
40003a98: 26310001 addiu s1,s1,1
40003a9c: 02601021 move v0,s3
40003aa0: 8fbf0024 lw ra,36(sp)
40003aa4: 8fb30020 lw s3,32(sp)
40003aa8: 8fb2001c lw s2,28(sp)
40003aac: 8fb10018 lw s1,24(sp)
40003ab0: 8fb00014 lw s0,20(sp)
40003ab4: 03e00008 jr ra
40003ab8: 27bd0028 addiu sp,sp,40
40003abc: 08000e9e j 40003a78 <write+0x48>
40003ac0: 00009021 move s2,zero
40003ac4: 08000e9e j 40003a78 <write+0x48>
40003ac8: 24120001 li s2,1
40003acc: 08000e9e j 40003a78 <write+0x48>
40003ad0: 24120002 li s2,2
40003ad4: 08000ea8 j 40003aa0 <write+0x70>
40003ad8: 00001021 move v0,zero
40003adc <isatty>:
40003adc: 03e00008 jr ra
40003ae0: 24020001 li v0,1
40003ae4 <getpid>:
40003ae4: 03e00008 jr ra
40003ae8: 24020001 li v0,1
40003aec <kill>:
40003aec: 24030016 li v1,22
40003af0: 3c024002 lui v0,0x4002
40003af4: ac43c640 sw v1,-14784(v0)
40003af8: 03e00008 jr ra
40003afc: 2402ffff li v0,-1
40003b00 <link>:
40003b00: 2403001f li v1,31
40003b04: 3c024002 lui v0,0x4002
40003b08: ac43c640 sw v1,-14784(v0)
40003b0c: 03e00008 jr ra
40003b10: 2402ffff li v0,-1
40003b14 <unlink>:
40003b14: 24030002 li v1,2
40003b18: 3c024002 lui v0,0x4002
40003b1c: ac43c640 sw v1,-14784(v0)
40003b20: 03e00008 jr ra
40003b24: 2402ffff li v0,-1
40003b28 <sputs>:
40003b28: 27bdffe0 addiu sp,sp,-32
40003b2c: afb10018 sw s1,24(sp)
40003b30: afbf001c sw ra,28(sp)
40003b34: afb00014 sw s0,20(sp)
40003b38: 80850000 lb a1,0(a0)
40003b3c: 00000000 nop
40003b40: 10a00010 beqz a1,40003b84 <sputs+0x5c>
40003b44: 00808821 move s1,a0
40003b48: 00808021 move s0,a0
40003b4c: 26100001 addiu s0,s0,1
40003b50: 0c000d5c jal 40003570 <_putchar>
40003b54: 00002021 move a0,zero
40003b58: 82050000 lb a1,0(s0)
40003b5c: 00000000 nop
40003b60: 14a0fffb bnez a1,40003b50 <sputs+0x28>
40003b64: 26100001 addiu s0,s0,1
40003b68: 2610ffff addiu s0,s0,-1
40003b6c: 02111023 subu v0,s0,s1
40003b70: 8fbf001c lw ra,28(sp)
40003b74: 8fb10018 lw s1,24(sp)
40003b78: 8fb00014 lw s0,20(sp)
40003b7c: 03e00008 jr ra
40003b80: 27bd0020 addiu sp,sp,32
40003b84: 08000edc j 40003b70 <sputs+0x48>
40003b88: 00001021 move v0,zero
40003b8c <print_byte>:
40003b8c: 00042600 sll a0,a0,0x18
40003b90: 00042603 sra a0,a0,0x18
40003b94: 308200ff andi v0,a0,0xff
40003b98: 27bdffe8 addiu sp,sp,-24
40003b9c: 00022902 srl a1,v0,0x4
40003ba0: 00042100 sll a0,a0,0x4
40003ba4: afb00010 sw s0,16(sp)
40003ba8: 2ca2000a sltiu v0,a1,10
40003bac: 00048600 sll s0,a0,0x18
40003bb0: afbf0014 sw ra,20(sp)
40003bb4: 1440000f bnez v0,40003bf4 <print_byte+0x68>
40003bb8: 00108603 sra s0,s0,0x18
40003bbc: 24a50037 addiu a1,a1,55
40003bc0: 0c000d5c jal 40003570 <_putchar>
40003bc4: 00002021 move a0,zero
40003bc8: 320200ff andi v0,s0,0xff
40003bcc: 00021102 srl v0,v0,0x4
40003bd0: 2c43000a sltiu v1,v0,10
40003bd4: 1060000f beqz v1,40003c14 <print_byte+0x88>
40003bd8: 00000000 nop
40003bdc: 8fbf0014 lw ra,20(sp)
40003be0: 8fb00010 lw s0,16(sp)
40003be4: 24450030 addiu a1,v0,48
40003be8: 00002021 move a0,zero
40003bec: 08000d5c j 40003570 <_putchar>
40003bf0: 27bd0018 addiu sp,sp,24
40003bf4: 24a50030 addiu a1,a1,48
40003bf8: 0c000d5c jal 40003570 <_putchar>
40003bfc: 00002021 move a0,zero
40003c00: 320200ff andi v0,s0,0xff
40003c04: 00021102 srl v0,v0,0x4
40003c08: 2c43000a sltiu v1,v0,10
40003c0c: 1460fff3 bnez v1,40003bdc <print_byte+0x50>
40003c10: 00000000 nop
40003c14: 8fbf0014 lw ra,20(sp)
40003c18: 8fb00010 lw s0,16(sp)
40003c1c: 24450037 addiu a1,v0,55
40003c20: 00002021 move a0,zero
40003c24: 08000d5c j 40003570 <_putchar>
40003c28: 27bd0018 addiu sp,sp,24
40003c2c <print_word>:
40003c2c: 27bdffe0 addiu sp,sp,-32
40003c30: afb20018 sw s2,24(sp)
40003c34: afb10014 sw s1,20(sp)
40003c38: afb00010 sw s0,16(sp)
40003c3c: afbf001c sw ra,28(sp)
40003c40: 00808821 move s1,a0
40003c44: 00008021 move s0,zero
40003c48: 24120004 li s2,4
40003c4c: 00112603 sra a0,s1,0x18
40003c50: 0c000ee3 jal 40003b8c <print_byte>
40003c54: 26100001 addiu s0,s0,1
40003c58: 1612fffc bne s0,s2,40003c4c <print_word+0x20>
40003c5c: 00118a00 sll s1,s1,0x8
40003c60: 8fbf001c lw ra,28(sp)
40003c64: 8fb20018 lw s2,24(sp)
40003c68: 8fb10014 lw s1,20(sp)
40003c6c: 8fb00010 lw s0,16(sp)
40003c70: 03e00008 jr ra
40003c74: 27bd0020 addiu sp,sp,32
40003c78 <memdump>:
40003c78: 27bdffc8 addiu sp,sp,-56
40003c7c: afb40020 sw s4,32(sp)
40003c80: afbf0034 sw ra,52(sp)
40003c84: afbe0030 sw s8,48(sp)
40003c88: afb7002c sw s7,44(sp)
40003c8c: afb60028 sw s6,40(sp)
40003c90: afb50024 sw s5,36(sp)
40003c94: afb3001c sw s3,28(sp)
40003c98: afb20018 sw s2,24(sp)
40003c9c: afb10014 sw s1,20(sp)
40003ca0: afb00010 sw s0,16(sp)
40003ca4: 00801021 move v0,a0
40003ca8: 10a00002 beqz a1,40003cb4 <memdump+0x3c>
40003cac: 00c0a021 move s4,a2
40003cb0: 00002021 move a0,zero
40003cb4: 0040b021 move s6,v0
40003cb8: 3c034001 lui v1,0x4001
40003cbc: 3c024002 lui v0,0x4002
40003cc0: 00e09821 move s3,a3
40003cc4: 0080b821 move s7,a0
40003cc8: 24757be0 addiu s5,v1,31712
40003ccc: 245e97e8 addiu s8,v0,-26648
40003cd0: 00e09021 move s2,a3
40003cd4: 0c000f0b jal 40003c2c <print_word>
40003cd8: 02e02021 move a0,s7
40003cdc: 3c044001 lui a0,0x4001
40003ce0: 0c000eca jal 40003b28 <sputs>
40003ce4: 24847d44 addiu a0,a0,32068
40003ce8: 1a80003f blez s4,40003de8 <memdump+0x170>
40003cec: 02c08821 move s1,s6
40003cf0: 08000f47 j 40003d1c <memdump+0xa4>
40003cf4: 00008021 move s0,zero
40003cf8: 82240000 lb a0,0(s1)
40003cfc: 0c000ee3 jal 40003b8c <print_byte>
40003d00: 26100001 addiu s0,s0,1
40003d04: 0c000eca jal 40003b28 <sputs>
40003d08: 03c02021 move a0,s8
40003d0c: 0214102a slt v0,s0,s4
40003d10: 2673ffff addiu s3,s3,-1
40003d14: 10400008 beqz v0,40003d38 <memdump+0xc0>
40003d18: 26310001 addiu s1,s1,1
40003d1c: 1660fff6 bnez s3,40003cf8 <memdump+0x80>
40003d20: 02a02021 move a0,s5
40003d24: 0c000eca jal 40003b28 <sputs>
40003d28: 26100001 addiu s0,s0,1
40003d2c: 0214102a slt v0,s0,s4
40003d30: 1440fffa bnez v0,40003d1c <memdump+0xa4>
40003d34: 26310001 addiu s1,s1,1
40003d38: 0c000eca jal 40003b28 <sputs>
40003d3c: 02a02021 move a0,s5
40003d40: 02c08821 move s1,s6
40003d44: 00008021 move s0,zero
40003d48: 12400023 beqz s2,40003dd8 <memdump+0x160>
40003d4c: 00000000 nop
40003d50: 92230000 lbu v1,0(s1)
40003d54: 00000000 nop
40003d58: 2462ffe0 addiu v0,v1,-32
40003d5c: 304200ff andi v0,v0,0xff
40003d60: 2c420060 sltiu v0,v0,96
40003d64: 10400003 beqz v0,40003d74 <memdump+0xfc>
40003d68: 2405002e li a1,46
40003d6c: 00032e00 sll a1,v1,0x18
40003d70: 00052e03 sra a1,a1,0x18
40003d74: 0c000d5c jal 40003570 <_putchar>
40003d78: 00002021 move a0,zero
40003d7c: 2652ffff addiu s2,s2,-1
40003d80: 26100001 addiu s0,s0,1
40003d84: 0214102a slt v0,s0,s4
40003d88: 1440ffef bnez v0,40003d48 <memdump+0xd0>
40003d8c: 26310001 addiu s1,s1,1
40003d90: 3c044001 lui a0,0x4001
40003d94: 0c000eca jal 40003b28 <sputs>
40003d98: 24847a68 addiu a0,a0,31336
40003d9c: 02f4b821 addu s7,s7,s4
40003da0: 1660ffcc bnez s3,40003cd4 <memdump+0x5c>
40003da4: 02d4b021 addu s6,s6,s4
40003da8: 8fbf0034 lw ra,52(sp)
40003dac: 8fbe0030 lw s8,48(sp)
40003db0: 8fb7002c lw s7,44(sp)
40003db4: 8fb60028 lw s6,40(sp)
40003db8: 8fb50024 lw s5,36(sp)
40003dbc: 8fb40020 lw s4,32(sp)
40003dc0: 8fb3001c lw s3,28(sp)
40003dc4: 8fb20018 lw s2,24(sp)
40003dc8: 8fb10014 lw s1,20(sp)
40003dcc: 8fb00010 lw s0,16(sp)
40003dd0: 03e00008 jr ra
40003dd4: 27bd0038 addiu sp,sp,56
40003dd8: 0c000eca jal 40003b28 <sputs>
40003ddc: 03c02021 move a0,s8
40003de0: 08000f61 j 40003d84 <memdump+0x10c>
40003de4: 26100001 addiu s0,s0,1
40003de8: 0c000eca jal 40003b28 <sputs>
40003dec: 02a02021 move a0,s5
40003df0: 3c044001 lui a0,0x4001
40003df4: 0c000eca jal 40003b28 <sputs>
40003df8: 24847a68 addiu a0,a0,31336
40003dfc: 02f4b821 addu s7,s7,s4
40003e00: 1660ffb4 bnez s3,40003cd4 <memdump+0x5c>
40003e04: 02d4b021 addu s6,s6,s4
40003e08: 08000f6a j 40003da8 <memdump+0x130>
40003e0c: 00000000 nop
40003e10 <PrintBuffer8>:
40003e10: 00c03821 move a3,a2
40003e14: 00a03021 move a2,a1
40003e18: 08000f1e j 40003c78 <memdump>
40003e1c: 24050001 li a1,1
40003e20 <open>:
40003e20: 27bdffe8 addiu sp,sp,-24
40003e24: afbf0014 sw ra,20(sp)
40003e28: 0c001f00 jal 40007c00 <__errno>
40003e2c: 00000000 nop
40003e30: 8fbf0014 lw ra,20(sp)
40003e34: 24030005 li v1,5
40003e38: ac430000 sw v1,0(v0)
40003e3c: 27bd0018 addiu sp,sp,24
40003e40: 03e00008 jr ra
40003e44: 2402ffff li v0,-1
40003e48 <lseek>:
40003e48: 27bdffe8 addiu sp,sp,-24
40003e4c: afbf0014 sw ra,20(sp)
40003e50: 0c001f00 jal 40007c00 <__errno>
40003e54: 00000000 nop
40003e58: 8fbf0014 lw ra,20(sp)
40003e5c: 2403001d li v1,29
40003e60: ac430000 sw v1,0(v0)
40003e64: 27bd0018 addiu sp,sp,24
40003e68: 03e00008 jr ra
40003e6c: 2402ffff li v0,-1
40003e70 <sbrk>:
40003e70: 3c034002 lui v1,0x4002
40003e74: 8c620568 lw v0,1384(v1)
40003e78: 27bdffe8 addiu sp,sp,-24
40003e7c: 1040000d beqz v0,40003eb4 <sbrk+0x44>
40003e80: afbf0014 sw ra,20(sp)
40003e84: 8c630568 lw v1,1384(v1)
40003e88: 3c028000 lui v0,0x8000
40003e8c: 00642021 addu a0,v1,a0
40003e90: 2442eff0 addiu v0,v0,-4112
40003e94: 0044102b sltu v0,v0,a0
40003e98: 1440000a bnez v0,40003ec4 <sbrk+0x54>
40003e9c: 3c024002 lui v0,0x4002
40003ea0: 8fbf0014 lw ra,20(sp)
40003ea4: ac440568 sw a0,1384(v0)
40003ea8: 27bd0018 addiu sp,sp,24
40003eac: 03e00008 jr ra
40003eb0: 00601021 move v0,v1
40003eb4: 3c024002 lui v0,0x4002
40003eb8: 244208e8 addiu v0,v0,2280
40003ebc: 08000fa1 j 40003e84 <sbrk+0x14>
40003ec0: ac620568 sw v0,1384(v1)
40003ec4: 0c001f03 jal 40007c0c <exit>
40003ec8: 24040001 li a0,1
40003ecc <settimeofday>:
40003ecc: 27bdffe0 addiu sp,sp,-32
40003ed0: 8c850004 lw a1,4(a0)
40003ed4: 3c06000f lui a2,0xf
40003ed8: afb00018 sw s0,24(sp)
40003edc: 34c64240 ori a2,a2,0x4240
40003ee0: 00808021 move s0,a0
40003ee4: afbf001c sw ra,28(sp)
40003ee8: 0c001ee8 jal 40007ba0 <div>
40003eec: 27a40010 addiu a0,sp,16
40003ef0: 8fa20014 lw v0,20(sp)
40003ef4: 3c03a000 lui v1,0xa000
40003ef8: 34640008 ori a0,v1,0x8
40003efc: ac820000 sw v0,0(a0)
40003f00: 8e050000 lw a1,0(s0)
40003f04: 8fa20010 lw v0,16(sp)
40003f08: 8fbf001c lw ra,28(sp)
40003f0c: 00451021 addu v0,v0,a1
40003f10: 3463000c ori v1,v1,0xc
40003f14: ac620000 sw v0,0(v1)
40003f18: 8fb00018 lw s0,24(sp)
40003f1c: 00001021 move v0,zero
40003f20: 03e00008 jr ra
40003f24: 27bd0020 addiu sp,sp,32
40003f28 <_exit>:
40003f28: 8f8281dc lw v0,-32292(gp)
40003f2c: 27bdffe8 addiu sp,sp,-24
40003f30: 8c440008 lw a0,8(v0)
40003f34: afbf0014 sw ra,20(sp)
40003f38: 0c001f9f jal 40007e7c <fflush>
40003f3c: 00000000 nop
40003f40: 8f8381dc lw v1,-32292(gp)
40003f44: 00000000 nop
40003f48: 8c64000c lw a0,12(v1)
40003f4c: 0c001f9f jal 40007e7c <fflush>
40003f50: 00000000 nop
40003f54: 08000fd5 j 40003f54 <_exit+0x2c>
40003f58: 00000000 nop
40003f5c <libsys_init>:
40003f5c: 27bdffe8 addiu sp,sp,-24
40003f60: afbf0014 sw ra,20(sp)
40003f64: 0c000c98 jal 40003260 <Screen_clr>
40003f68: 00000000 nop
40003f6c: 3c02a000 lui v0,0xa000
40003f70: 3c03a003 lui v1,0xa003
40003f74: 34420018 ori v0,v0,0x18
40003f78: ac400000 sw zero,0(v0)
40003f7c: ac600000 sw zero,0(v1)
40003f80: 0c0011a6 jal 40004698 <syscalls_init>
40003f84: 00000000 nop
40003f88: 0c0012a1 jal 40004a84 <dbg_init>
40003f8c: 00000000 nop
40003f90: 8fbf0014 lw ra,20(sp)
40003f94: 00002021 move a0,zero
40003f98: 08000cd4 j 40003350 <flush>
40003f9c: 27bd0018 addiu sp,sp,24
40003fa0 <xcpt_register>:
40003fa0: 2482ffff addiu v0,a0,-1
40003fa4: 2c42001f sltiu v0,v0,31
40003fa8: 10400005 beqz v0,40003fc0 <xcpt_register+0x20>
40003fac: 3c024002 lui v0,0x4002
40003fb0: 00041880 sll v1,a0,0x2
40003fb4: 24420570 addiu v0,v0,1392
40003fb8: 00621821 addu v1,v1,v0
40003fbc: ac650000 sw a1,0(v1)
40003fc0: 03e00008 jr ra
40003fc4: 00000000 nop
40003fc8 <_xcpt_dispatch>:
40003fc8: 90820007 lbu v0,7(a0)
40003fcc: 00000000 nop
40003fd0: 00021082 srl v0,v0,0x2
40003fd4: 1040000a beqz v0,40004000 <_xcpt_dispatch+0x38>
40003fd8: 00021880 sll v1,v0,0x2
40003fdc: 3c024002 lui v0,0x4002
40003fe0: 24420570 addiu v0,v0,1392
40003fe4: 00621821 addu v1,v1,v0
40003fe8: 8c790000 lw t9,0(v1)
40003fec: 00000000 nop
40003ff0: 13200005 beqz t9,40004008 <_xcpt_dispatch+0x40>
40003ff4: 00000000 nop
40003ff8: 03200008 jr t9
40003ffc: 00000000 nop
40004000: 0800120d j 40004834 <_irq_dispatch>
40004004: 00000000 nop
40004008: 03e00008 jr ra
4000400c: 3c028000 lui v0,0x8000
40004010 <_xcpt_deliver>:
40004010: 27bdffd8 addiu sp,sp,-40
40004014: afb10018 sw s1,24(sp)
40004018: afbf0024 sw ra,36(sp)
4000401c: afb30020 sw s3,32(sp)
40004020: afb2001c sw s2,28(sp)
40004024: afb00014 sw s0,20(sp)
40004028: 0c000ff2 jal 40003fc8 <_xcpt_dispatch>
4000402c: 00808821 move s1,a0
40004030: 3c038000 lui v1,0x8000
40004034: 10430008 beq v0,v1,40004058 <_xcpt_deliver+0x48>
40004038: 00001021 move v0,zero
4000403c: 8fbf0024 lw ra,36(sp)
40004040: 8fb30020 lw s3,32(sp)
40004044: 8fb2001c lw s2,28(sp)
40004048: 8fb10018 lw s1,24(sp)
4000404c: 8fb00014 lw s0,20(sp)
40004050: 03e00008 jr ra
40004054: 27bd0028 addiu sp,sp,40
40004058: 3c134001 lui s3,0x4001
4000405c: 0c000eca jal 40003b28 <sputs>
40004060: 26647a68 addiu a0,s3,31336
40004064: 3c044001 lui a0,0x4001
40004068: 0c000eca jal 40003b28 <sputs>
4000406c: 24847cb8 addiu a0,a0,31928
40004070: 8e240000 lw a0,0(s1)
40004074: 0c000f0b jal 40003c2c <print_word>
40004078: 3c104001 lui s0,0x4001
4000407c: 0c000eca jal 40003b28 <sputs>
40004080: 26047be0 addiu a0,s0,31712
40004084: 3c044001 lui a0,0x4001
40004088: 0c000eca jal 40003b28 <sputs>
4000408c: 24847cc4 addiu a0,a0,31940
40004090: 8e240004 lw a0,4(s1)
40004094: 0c000f0b jal 40003c2c <print_word>
40004098: 00000000 nop
4000409c: 0c000eca jal 40003b28 <sputs>
400040a0: 26047be0 addiu a0,s0,31712
400040a4: 3c044001 lui a0,0x4001
400040a8: 0c000eca jal 40003b28 <sputs>
400040ac: 24847cd0 addiu a0,a0,31952
400040b0: 8e240008 lw a0,8(s1)
400040b4: 0c000f0b jal 40003c2c <print_word>
400040b8: 00000000 nop
400040bc: 0c000eca jal 40003b28 <sputs>
400040c0: 26047be0 addiu a0,s0,31712
400040c4: 3c044001 lui a0,0x4001
400040c8: 0c000eca jal 40003b28 <sputs>
400040cc: 24847cdc addiu a0,a0,31964
400040d0: 8e24000c lw a0,12(s1)
400040d4: 0c000f0b jal 40003c2c <print_word>
400040d8: 00000000 nop
400040dc: 0c000eca jal 40003b28 <sputs>
400040e0: 26047be0 addiu a0,s0,31712
400040e4: 0c000eca jal 40003b28 <sputs>
400040e8: 26647a68 addiu a0,s3,31336
400040ec: 3c044001 lui a0,0x4001
400040f0: 0c000eca jal 40003b28 <sputs>
400040f4: 24847ce8 addiu a0,a0,31976
400040f8: 8e240090 lw a0,144(s1)
400040fc: 0c000f0b jal 40003c2c <print_word>
40004100: 00000000 nop
40004104: 0c000eca jal 40003b28 <sputs>
40004108: 26047be0 addiu a0,s0,31712
4000410c: 3c044001 lui a0,0x4001
40004110: 0c000eca jal 40003b28 <sputs>
40004114: 24847cf4 addiu a0,a0,31988
40004118: 8e240094 lw a0,148(s1)
4000411c: 0c000f0b jal 40003c2c <print_word>
40004120: 00000000 nop
40004124: 0c000eca jal 40003b28 <sputs>
40004128: 26047be0 addiu a0,s0,31712
4000412c: 0c000eca jal 40003b28 <sputs>
40004130: 26647a68 addiu a0,s3,31336
40004134: 3c044001 lui a0,0x4001
40004138: 0c000eca jal 40003b28 <sputs>
4000413c: 24847d00 addiu a0,a0,32000
40004140: 3c044001 lui a0,0x4001
40004144: 0c000eca jal 40003b28 <sputs>
40004148: 24847d0c addiu a0,a0,32012
4000414c: 8e240010 lw a0,16(s1)
40004150: 0c000f0b jal 40003c2c <print_word>
40004154: 00000000 nop
40004158: 0c000eca jal 40003b28 <sputs>
4000415c: 26047be0 addiu a0,s0,31712
40004160: 3c044001 lui a0,0x4001
40004164: 0c000eca jal 40003b28 <sputs>
40004168: 24847d18 addiu a0,a0,32024
4000416c: 8e240014 lw a0,20(s1)
40004170: 0c000f0b jal 40003c2c <print_word>
40004174: 00000000 nop
40004178: 0c000eca jal 40003b28 <sputs>
4000417c: 26047be0 addiu a0,s0,31712
40004180: 3c044001 lui a0,0x4001
40004184: 0c000eca jal 40003b28 <sputs>
40004188: 24847d24 addiu a0,a0,32036
4000418c: 8e240018 lw a0,24(s1)
40004190: 0c000f0b jal 40003c2c <print_word>
40004194: 00000000 nop
40004198: 0c000eca jal 40003b28 <sputs>
4000419c: 26047be0 addiu a0,s0,31712
400041a0: 3c044001 lui a0,0x4001
400041a4: 0c000eca jal 40003b28 <sputs>
400041a8: 24847d30 addiu a0,a0,32048
400041ac: 8e24001c lw a0,28(s1)
400041b0: 0c000f0b jal 40003c2c <print_word>
400041b4: 00000000 nop
400041b8: 0c000eca jal 40003b28 <sputs>
400041bc: 26047be0 addiu a0,s0,31712
400041c0: 0c000eca jal 40003b28 <sputs>
400041c4: 26647a68 addiu a0,s3,31336
400041c8: 3c044001 lui a0,0x4001
400041cc: 0c000eca jal 40003b28 <sputs>
400041d0: 24847d3c addiu a0,a0,32060
400041d4: 8e240020 lw a0,32(s1)
400041d8: 0c000f0b jal 40003c2c <print_word>
400041dc: 00000000 nop
400041e0: 0c000eca jal 40003b28 <sputs>
400041e4: 26047be0 addiu a0,s0,31712
400041e8: 3c044001 lui a0,0x4001
400041ec: 0c000eca jal 40003b28 <sputs>
400041f0: 24847d48 addiu a0,a0,32072
400041f4: 8e240024 lw a0,36(s1)
400041f8: 0c000f0b jal 40003c2c <print_word>
400041fc: 00000000 nop
40004200: 0c000eca jal 40003b28 <sputs>
40004204: 26047be0 addiu a0,s0,31712
40004208: 3c044001 lui a0,0x4001
4000420c: 0c000eca jal 40003b28 <sputs>
40004210: 24847d54 addiu a0,a0,32084
40004214: 8e240028 lw a0,40(s1)
40004218: 0c000f0b jal 40003c2c <print_word>
4000421c: 00000000 nop
40004220: 0c000eca jal 40003b28 <sputs>
40004224: 26047be0 addiu a0,s0,31712
40004228: 3c044001 lui a0,0x4001
4000422c: 0c000eca jal 40003b28 <sputs>
40004230: 24847d60 addiu a0,a0,32096
40004234: 8e24002c lw a0,44(s1)
40004238: 0c000f0b jal 40003c2c <print_word>
4000423c: 00000000 nop
40004240: 0c000eca jal 40003b28 <sputs>
40004244: 26047be0 addiu a0,s0,31712
40004248: 0c000eca jal 40003b28 <sputs>
4000424c: 26647a68 addiu a0,s3,31336
40004250: 3c044001 lui a0,0x4001
40004254: 0c000eca jal 40003b28 <sputs>
40004258: 24847d6c addiu a0,a0,32108
4000425c: 8e240030 lw a0,48(s1)
40004260: 0c000f0b jal 40003c2c <print_word>
40004264: 00000000 nop
40004268: 0c000eca jal 40003b28 <sputs>
4000426c: 26047be0 addiu a0,s0,31712
40004270: 3c044001 lui a0,0x4001
40004274: 0c000eca jal 40003b28 <sputs>
40004278: 24847d78 addiu a0,a0,32120
4000427c: 8e240034 lw a0,52(s1)
40004280: 0c000f0b jal 40003c2c <print_word>
40004284: 00000000 nop
40004288: 0c000eca jal 40003b28 <sputs>
4000428c: 26047be0 addiu a0,s0,31712
40004290: 3c044001 lui a0,0x4001
40004294: 0c000eca jal 40003b28 <sputs>
40004298: 24847d84 addiu a0,a0,32132
4000429c: 8e240038 lw a0,56(s1)
400042a0: 0c000f0b jal 40003c2c <print_word>
400042a4: 00000000 nop
400042a8: 0c000eca jal 40003b28 <sputs>
400042ac: 26047be0 addiu a0,s0,31712
400042b0: 3c044001 lui a0,0x4001
400042b4: 0c000eca jal 40003b28 <sputs>
400042b8: 24847d90 addiu a0,a0,32144
400042bc: 8e24003c lw a0,60(s1)
400042c0: 0c000f0b jal 40003c2c <print_word>
400042c4: 00000000 nop
400042c8: 0c000eca jal 40003b28 <sputs>
400042cc: 26047be0 addiu a0,s0,31712
400042d0: 0c000eca jal 40003b28 <sputs>
400042d4: 26647a68 addiu a0,s3,31336
400042d8: 3c044001 lui a0,0x4001
400042dc: 0c000eca jal 40003b28 <sputs>
400042e0: 24847d9c addiu a0,a0,32156
400042e4: 8e240040 lw a0,64(s1)
400042e8: 0c000f0b jal 40003c2c <print_word>
400042ec: 00000000 nop
400042f0: 0c000eca jal 40003b28 <sputs>
400042f4: 26047be0 addiu a0,s0,31712
400042f8: 3c044001 lui a0,0x4001
400042fc: 0c000eca jal 40003b28 <sputs>
40004300: 24847da8 addiu a0,a0,32168
40004304: 8e240044 lw a0,68(s1)
40004308: 0c000f0b jal 40003c2c <print_word>
4000430c: 00000000 nop
40004310: 0c000eca jal 40003b28 <sputs>
40004314: 26047be0 addiu a0,s0,31712
40004318: 3c044001 lui a0,0x4001
4000431c: 0c000eca jal 40003b28 <sputs>
40004320: 24847db4 addiu a0,a0,32180
40004324: 8e240048 lw a0,72(s1)
40004328: 0c000f0b jal 40003c2c <print_word>
4000432c: 00000000 nop
40004330: 0c000eca jal 40003b28 <sputs>
40004334: 26047be0 addiu a0,s0,31712
40004338: 3c044001 lui a0,0x4001
4000433c: 0c000eca jal 40003b28 <sputs>
40004340: 24847dc0 addiu a0,a0,32192
40004344: 8e24004c lw a0,76(s1)
40004348: 0c000f0b jal 40003c2c <print_word>
4000434c: 00000000 nop
40004350: 0c000eca jal 40003b28 <sputs>
40004354: 26047be0 addiu a0,s0,31712
40004358: 0c000eca jal 40003b28 <sputs>
4000435c: 26647a68 addiu a0,s3,31336
40004360: 3c044001 lui a0,0x4001
40004364: 0c000eca jal 40003b28 <sputs>
40004368: 24847dcc addiu a0,a0,32204
4000436c: 8e240050 lw a0,80(s1)
40004370: 0c000f0b jal 40003c2c <print_word>
40004374: 00000000 nop
40004378: 0c000eca jal 40003b28 <sputs>
4000437c: 26047be0 addiu a0,s0,31712
40004380: 3c044001 lui a0,0x4001
40004384: 0c000eca jal 40003b28 <sputs>
40004388: 24847dd8 addiu a0,a0,32216
4000438c: 8e240054 lw a0,84(s1)
40004390: 0c000f0b jal 40003c2c <print_word>
40004394: 00000000 nop
40004398: 0c000eca jal 40003b28 <sputs>
4000439c: 26047be0 addiu a0,s0,31712
400043a0: 3c044001 lui a0,0x4001
400043a4: 0c000eca jal 40003b28 <sputs>
400043a8: 24847de4 addiu a0,a0,32228
400043ac: 8e240058 lw a0,88(s1)
400043b0: 0c000f0b jal 40003c2c <print_word>
400043b4: 00000000 nop
400043b8: 0c000eca jal 40003b28 <sputs>
400043bc: 26047be0 addiu a0,s0,31712
400043c0: 3c044001 lui a0,0x4001
400043c4: 0c000eca jal 40003b28 <sputs>
400043c8: 24847df0 addiu a0,a0,32240
400043cc: 8e24005c lw a0,92(s1)
400043d0: 0c000f0b jal 40003c2c <print_word>
400043d4: 00000000 nop
400043d8: 0c000eca jal 40003b28 <sputs>
400043dc: 26047be0 addiu a0,s0,31712
400043e0: 0c000eca jal 40003b28 <sputs>
400043e4: 26647a68 addiu a0,s3,31336
400043e8: 3c044001 lui a0,0x4001
400043ec: 0c000eca jal 40003b28 <sputs>
400043f0: 24847dfc addiu a0,a0,32252
400043f4: 8e240060 lw a0,96(s1)
400043f8: 0c000f0b jal 40003c2c <print_word>
400043fc: 00000000 nop
40004400: 0c000eca jal 40003b28 <sputs>
40004404: 26047be0 addiu a0,s0,31712
40004408: 3c044001 lui a0,0x4001
4000440c: 0c000eca jal 40003b28 <sputs>
40004410: 24847e08 addiu a0,a0,32264
40004414: 8e240064 lw a0,100(s1)
40004418: 0c000f0b jal 40003c2c <print_word>
4000441c: 00000000 nop
40004420: 0c000eca jal 40003b28 <sputs>
40004424: 26047be0 addiu a0,s0,31712
40004428: 3c044001 lui a0,0x4001
4000442c: 0c000eca jal 40003b28 <sputs>
40004430: 24847e14 addiu a0,a0,32276
40004434: 8e240068 lw a0,104(s1)
40004438: 0c000f0b jal 40003c2c <print_word>
4000443c: 00000000 nop
40004440: 0c000eca jal 40003b28 <sputs>
40004444: 26047be0 addiu a0,s0,31712
40004448: 3c044001 lui a0,0x4001
4000444c: 0c000eca jal 40003b28 <sputs>
40004450: 24847e20 addiu a0,a0,32288
40004454: 8e24006c lw a0,108(s1)
40004458: 0c000f0b jal 40003c2c <print_word>
4000445c: 00000000 nop
40004460: 0c000eca jal 40003b28 <sputs>
40004464: 26047be0 addiu a0,s0,31712
40004468: 0c000eca jal 40003b28 <sputs>
4000446c: 26647a68 addiu a0,s3,31336
40004470: 3c044001 lui a0,0x4001
40004474: 0c000eca jal 40003b28 <sputs>
40004478: 24847e2c addiu a0,a0,32300
4000447c: 8e240070 lw a0,112(s1)
40004480: 0c000f0b jal 40003c2c <print_word>
40004484: 00000000 nop
40004488: 0c000eca jal 40003b28 <sputs>
4000448c: 26047be0 addiu a0,s0,31712
40004490: 3c044001 lui a0,0x4001
40004494: 0c000eca jal 40003b28 <sputs>
40004498: 24847e38 addiu a0,a0,32312
4000449c: 8e240074 lw a0,116(s1)
400044a0: 0c000f0b jal 40003c2c <print_word>
400044a4: 00000000 nop
400044a8: 0c000eca jal 40003b28 <sputs>
400044ac: 26047be0 addiu a0,s0,31712
400044b0: 3c044001 lui a0,0x4001
400044b4: 0c000eca jal 40003b28 <sputs>
400044b8: 24847e44 addiu a0,a0,32324
400044bc: 8e240078 lw a0,120(s1)
400044c0: 0c000f0b jal 40003c2c <print_word>
400044c4: 00000000 nop
400044c8: 0c000eca jal 40003b28 <sputs>
400044cc: 26047be0 addiu a0,s0,31712
400044d0: 3c044001 lui a0,0x4001
400044d4: 0c000eca jal 40003b28 <sputs>
400044d8: 24847e50 addiu a0,a0,32336
400044dc: 8e24007c lw a0,124(s1)
400044e0: 0c000f0b jal 40003c2c <print_word>
400044e4: 00000000 nop
400044e8: 0c000eca jal 40003b28 <sputs>
400044ec: 26047be0 addiu a0,s0,31712
400044f0: 0c000eca jal 40003b28 <sputs>
400044f4: 26647a68 addiu a0,s3,31336
400044f8: 3c044001 lui a0,0x4001
400044fc: 0c000eca jal 40003b28 <sputs>
40004500: 24847e5c addiu a0,a0,32348
40004504: 8e240080 lw a0,128(s1)
40004508: 0c000f0b jal 40003c2c <print_word>
4000450c: 00000000 nop
40004510: 0c000eca jal 40003b28 <sputs>
40004514: 26047be0 addiu a0,s0,31712
40004518: 3c044001 lui a0,0x4001
4000451c: 0c000eca jal 40003b28 <sputs>
40004520: 24847e68 addiu a0,a0,32360
40004524: 8e240084 lw a0,132(s1)
40004528: 0c000f0b jal 40003c2c <print_word>
4000452c: 00000000 nop
40004530: 0c000eca jal 40003b28 <sputs>
40004534: 26047be0 addiu a0,s0,31712
40004538: 3c044001 lui a0,0x4001
4000453c: 0c000eca jal 40003b28 <sputs>
40004540: 24847e74 addiu a0,a0,32372
40004544: 8e240088 lw a0,136(s1)
40004548: 0c000f0b jal 40003c2c <print_word>
4000454c: 00000000 nop
40004550: 0c000eca jal 40003b28 <sputs>
40004554: 26047be0 addiu a0,s0,31712
40004558: 3c044001 lui a0,0x4001
4000455c: 0c000eca jal 40003b28 <sputs>
40004560: 24847e80 addiu a0,a0,32384
40004564: 8e24008c lw a0,140(s1)
40004568: 0c000f0b jal 40003c2c <print_word>
4000456c: 00000000 nop
40004570: 0c000eca jal 40003b28 <sputs>
40004574: 26047be0 addiu a0,s0,31712
40004578: 0c000eca jal 40003b28 <sputs>
4000457c: 26647a68 addiu a0,s3,31336
40004580: 0c000eca jal 40003b28 <sputs>
40004584: 26647a68 addiu a0,s3,31336
40004588: 8e230004 lw v1,4(s1)
4000458c: 3c044001 lui a0,0x4001
40004590: 00031882 srl v1,v1,0x2
40004594: 24847e8c addiu a0,a0,32396
40004598: 0c000eca jal 40003b28 <sputs>
4000459c: 3072001f andi s2,v1,0x1f
400045a0: 3c024002 lui v0,0x4002
400045a4: 2442b798 addiu v0,v0,-18536
400045a8: 00121880 sll v1,s2,0x2
400045ac: 00621821 addu v1,v1,v0
400045b0: 8c640000 lw a0,0(v1)
400045b4: 0c000eca jal 40003b28 <sputs>
400045b8: 00000000 nop
400045bc: 3c044001 lui a0,0x4001
400045c0: 0c000eca jal 40003b28 <sputs>
400045c4: 24847ea4 addiu a0,a0,32420
400045c8: 8e230004 lw v1,4(s1)
400045cc: 00000000 nop
400045d0: 04600013 bltz v1,40004620 <_xcpt_deliver+0x610>
400045d4: 00000000 nop
400045d8: 8e300008 lw s0,8(s1)
400045dc: 0c000f0b jal 40003c2c <print_word>
400045e0: 02002021 move a0,s0
400045e4: 0c000eca jal 40003b28 <sputs>
400045e8: 26647a68 addiu a0,s3,31336
400045ec: 3c044001 lui a0,0x4001
400045f0: 0c000eca jal 40003b28 <sputs>
400045f4: 24847eb0 addiu a0,a0,32432
400045f8: 8e040000 lw a0,0(s0)
400045fc: 0c000f0b jal 40003c2c <print_word>
40004600: 00000000 nop
40004604: 0c000eca jal 40003b28 <sputs>
40004608: 26647a68 addiu a0,s3,31336
4000460c: 3c044001 lui a0,0x4001
40004610: 0c000eca jal 40003b28 <sputs>
40004614: 24847ed4 addiu a0,a0,32468
40004618: 0c000fca jal 40003f28 <_exit>
4000461c: 02402021 move a0,s2
40004620: 8e220008 lw v0,8(s1)
40004624: 08001177 j 400045dc <_xcpt_deliver+0x5cc>
40004628: 24500004 addiu s0,v0,4
4000462c <itoa>:
4000462c: 04800017 bltz a0,4000468c <itoa+0x60>
40004630: 00000000 nop
40004634: 00003821 move a3,zero
40004638: 3c024002 lui v0,0x4002
4000463c: a04005fb sb zero,1531(v0)
40004640: 244505fb addiu a1,v0,1531
40004644: 2406000a li a2,10
40004648: 14c00002 bnez a2,40004654 <itoa+0x28>
4000464c: 0086001b divu zero,a0,a2
40004650: 0007000d break 0x7
40004654: 24a5ffff addiu a1,a1,-1
40004658: 00001010 mfhi v0
4000465c: 24420030 addiu v0,v0,48
40004660: a0a20000 sb v0,0(a1)
40004664: 00001812 mflo v1
40004668: 1460fff7 bnez v1,40004648 <itoa+0x1c>
4000466c: 00602021 move a0,v1
40004670: 10e00004 beqz a3,40004684 <itoa+0x58>
40004674: 00000000 nop
40004678: 24a5ffff addiu a1,a1,-1
4000467c: 2402002d li v0,45
40004680: a0a20000 sb v0,0(a1)
40004684: 03e00008 jr ra
40004688: 00a01021 move v0,a1
4000468c: 00042023 negu a0,a0
40004690: 0800118e j 40004638 <itoa+0xc>
40004694: 24070001 li a3,1
40004698 <syscalls_init>:
40004698: 3c054000 lui a1,0x4000
4000469c: 24a546a8 addiu a1,a1,18088
400046a0: 08000fe8 j 40003fa0 <xcpt_register>
400046a4: 24040008 li a0,8
400046a8 <syscalls_handler>:
400046a8: 27bdffb8 addiu sp,sp,-72
400046ac: afb0003c sw s0,60(sp)
400046b0: 8c900018 lw s0,24(a0)
400046b4: afb10040 sw s1,64(sp)
400046b8: 2e02000b sltiu v0,s0,11
400046bc: afbf0044 sw ra,68(sp)
400046c0: 14400018 bnez v0,40004724 <syscalls_handler+0x7c>
400046c4: 00808821 move s1,a0
400046c8: 3c044001 lui a0,0x4001
400046cc: 0c000eca jal 40003b28 <sputs>
400046d0: 24847fbc addiu a0,a0,32700
400046d4: 0c000f0b jal 40003c2c <print_word>
400046d8: 02002021 move a0,s0
400046dc: 3c044001 lui a0,0x4001
400046e0: 0c000eca jal 40003b28 <sputs>
400046e4: 24847fd0 addiu a0,a0,32720
400046e8: 8e240008 lw a0,8(s1)
400046ec: 0c000f0b jal 40003c2c <print_word>
400046f0: 00000000 nop
400046f4: 3c044001 lui a0,0x4001
400046f8: 0c000eca jal 40003b28 <sputs>
400046fc: 24847a68 addiu a0,a0,31336
40004700: 8e230008 lw v1,8(s1)
40004704: 8fbf0044 lw ra,68(sp)
40004708: 24630004 addiu v1,v1,4
4000470c: 00001021 move v0,zero
40004710: ae230008 sw v1,8(s1)
40004714: 8fb0003c lw s0,60(sp)
40004718: 8fb10040 lw s1,64(sp)
4000471c: 03e00008 jr ra
40004720: 27bd0048 addiu sp,sp,72
40004724: 3c034001 lui v1,0x4001
40004728: 00101080 sll v0,s0,0x2
4000472c: 24637fd8 addiu v1,v1,32728
40004730: 00621821 addu v1,v1,v0
40004734: 8c640000 lw a0,0(v1)
40004738: 00000000 nop
4000473c: 00800008 jr a0
40004740: 00000000 nop
40004744: 0c000fca jal 40003f28 <_exit>
40004748: 00002021 move a0,zero
4000474c: 8e240020 lw a0,32(s1)
40004750: 0c00118b jal 4000462c <itoa>
40004754: 00000000 nop
40004758: 0c000eca jal 40003b28 <sputs>
4000475c: 00402021 move a0,v0
40004760: 8e230008 lw v1,8(s1)
40004764: 8fbf0044 lw ra,68(sp)
40004768: 24630004 addiu v1,v1,4
4000476c: 00001021 move v0,zero
40004770: ae230008 sw v1,8(s1)
40004774: 8fb0003c lw s0,60(sp)
40004778: 8fb10040 lw s1,64(sp)
4000477c: 03e00008 jr ra
40004780: 27bd0048 addiu sp,sp,72
40004784: 8e240020 lw a0,32(s1)
40004788: 0c000eca jal 40003b28 <sputs>
4000478c: 00000000 nop
40004790: 8e230008 lw v1,8(s1)
40004794: 8fbf0044 lw ra,68(sp)
40004798: 24630004 addiu v1,v1,4
4000479c: 00001021 move v0,zero
400047a0: ae230008 sw v1,8(s1)
400047a4: 8fb0003c lw s0,60(sp)
400047a8: 8fb10040 lw s1,64(sp)
400047ac: 03e00008 jr ra
400047b0: 27bd0048 addiu sp,sp,72
400047b4: 8f8281dc lw v0,-32292(gp)
400047b8: 27a40010 addiu a0,sp,16
400047bc: 8c460004 lw a2,4(v0)
400047c0: 0c002000 jal 40008000 <fgets>
400047c4: 24050021 li a1,33
400047c8: 0c001ee5 jal 40007b94 <atoi>
400047cc: 00402021 move a0,v0
400047d0: 8e230008 lw v1,8(s1)
400047d4: 8fbf0044 lw ra,68(sp)
400047d8: 24630004 addiu v1,v1,4
400047dc: ae220018 sw v0,24(s1)
400047e0: ae230008 sw v1,8(s1)
400047e4: 00001021 move v0,zero
400047e8: 8fb10040 lw s1,64(sp)
400047ec: 8fb0003c lw s0,60(sp)
400047f0: 03e00008 jr ra
400047f4: 27bd0048 addiu sp,sp,72
400047f8: 8f8281dc lw v0,-32292(gp)
400047fc: 8e240020 lw a0,32(s1)
40004800: 8e250024 lw a1,36(s1)
40004804: 8c460004 lw a2,4(v0)
40004808: 0c002000 jal 40008000 <fgets>
4000480c: 00000000 nop
40004810: 8e230008 lw v1,8(s1)
40004814: 8fbf0044 lw ra,68(sp)
40004818: 24630004 addiu v1,v1,4
4000481c: 00001021 move v0,zero
40004820: ae230008 sw v1,8(s1)
40004824: 8fb0003c lw s0,60(sp)
40004828: 8fb10040 lw s1,64(sp)
4000482c: 03e00008 jr ra
40004830: 27bd0048 addiu sp,sp,72
40004834 <_irq_dispatch>:
40004834: 8c830004 lw v1,4(a0)
40004838: 8c820000 lw v0,0(a0)
4000483c: 27bdffd8 addiu sp,sp,-40
40004840: 00431024 and v0,v0,v1
40004844: 00021203 sra v0,v0,0x8
40004848: afb10018 sw s1,24(sp)
4000484c: 3c034002 lui v1,0x4002
40004850: 305100ff andi s1,v0,0xff
40004854: 3c024002 lui v0,0x4002
40004858: afb30020 sw s3,32(sp)
4000485c: afb2001c sw s2,28(sp)
40004860: afb00014 sw s0,20(sp)
40004864: afbf0024 sw ra,36(sp)
40004868: 00809821 move s3,a0
4000486c: 247005fc addiu s0,v1,1532
40004870: 2452061c addiu s2,v0,1564
40004874: 32220001 andi v0,s1,0x1
40004878: 10400007 beqz v0,40004898 <_irq_dispatch+0x64>
4000487c: 00118843 sra s1,s1,0x1
40004880: 8e020000 lw v0,0(s0)
40004884: 00000000 nop
40004888: 10400003 beqz v0,40004898 <_irq_dispatch+0x64>
4000488c: 02602021 move a0,s3
40004890: 0040f809 jalr v0
40004894: 00000000 nop
40004898: 26100004 addiu s0,s0,4
4000489c: 1650fff6 bne s2,s0,40004878 <_irq_dispatch+0x44>
400048a0: 32220001 andi v0,s1,0x1
400048a4: 8fbf0024 lw ra,36(sp)
400048a8: 00001021 move v0,zero
400048ac: 8fb30020 lw s3,32(sp)
400048b0: 8fb2001c lw s2,28(sp)
400048b4: 8fb10018 lw s1,24(sp)
400048b8: 8fb00014 lw s0,20(sp)
400048bc: 03e00008 jr ra
400048c0: 27bd0028 addiu sp,sp,40
400048c4 <interrupt_register>:
400048c4: 2c820008 sltiu v0,a0,8
400048c8: 10400005 beqz v0,400048e0 <interrupt_register+0x1c>
400048cc: 3c024002 lui v0,0x4002
400048d0: 00041880 sll v1,a0,0x2
400048d4: 244205fc addiu v0,v0,1532
400048d8: 00621821 addu v1,v1,v0
400048dc: ac650000 sw a1,0(v1)
400048e0: 03e00008 jr ra
400048e4: 00000000 nop
400048e8 <interrupt_clr>:
400048e8: 27bdffe8 addiu sp,sp,-24
400048ec: 2c820008 sltiu v0,a0,8
400048f0: afb00010 sw s0,16(sp)
400048f4: afbf0014 sw ra,20(sp)
400048f8: 14400005 bnez v0,40004910 <interrupt_clr+0x28>
400048fc: 00808021 move s0,a0
40004900: 8fbf0014 lw ra,20(sp)
40004904: 8fb00010 lw s0,16(sp)
40004908: 03e00008 jr ra
4000490c: 27bd0018 addiu sp,sp,24
40004910: 0c000b2c jal 40002cb0 <CP0_CR_read>
40004914: 00000000 nop
40004918: 24040100 li a0,256
4000491c: 02042004 sllv a0,a0,s0
40004920: 3084ffff andi a0,a0,0xffff
40004924: 00042027 nor a0,zero,a0
40004928: 8fbf0014 lw ra,20(sp)
4000492c: 8fb00010 lw s0,16(sp)
40004930: 00822024 and a0,a0,v0
40004934: 08000b2f j 40002cbc <CP0_CR_write>
40004938: 27bd0018 addiu sp,sp,24
4000493c <interrupt_set>:
4000493c: 27bdffe8 addiu sp,sp,-24
40004940: 2c820008 sltiu v0,a0,8
40004944: afb00010 sw s0,16(sp)
40004948: afbf0014 sw ra,20(sp)
4000494c: 14400005 bnez v0,40004964 <interrupt_set+0x28>
40004950: 00808021 move s0,a0
40004954: 8fbf0014 lw ra,20(sp)
40004958: 8fb00010 lw s0,16(sp)
4000495c: 03e00008 jr ra
40004960: 27bd0018 addiu sp,sp,24
40004964: 0c000b2c jal 40002cb0 <CP0_CR_read>
40004968: 00000000 nop
4000496c: 24040100 li a0,256
40004970: 02042004 sllv a0,a0,s0
40004974: 3084ffff andi a0,a0,0xffff
40004978: 8fbf0014 lw ra,20(sp)
4000497c: 8fb00010 lw s0,16(sp)
40004980: 00822025 or a0,a0,v0
40004984: 08000b2f j 40002cbc <CP0_CR_write>
40004988: 27bd0018 addiu sp,sp,24
4000498c <interrupt_disable>:
4000498c: 27bdffe8 addiu sp,sp,-24
40004990: 2c820008 sltiu v0,a0,8
40004994: afb00010 sw s0,16(sp)
40004998: afbf0014 sw ra,20(sp)
4000499c: 14400005 bnez v0,400049b4 <interrupt_disable+0x28>
400049a0: 00808021 move s0,a0
400049a4: 8fbf0014 lw ra,20(sp)
400049a8: 8fb00010 lw s0,16(sp)
400049ac: 03e00008 jr ra
400049b0: 27bd0018 addiu sp,sp,24
400049b4: 0c000b26 jal 40002c98 <CP0_SR_read>
400049b8: 00000000 nop
400049bc: 24040100 li a0,256
400049c0: 02042004 sllv a0,a0,s0
400049c4: 3084ffff andi a0,a0,0xffff
400049c8: 00042027 nor a0,zero,a0
400049cc: 8fbf0014 lw ra,20(sp)
400049d0: 8fb00010 lw s0,16(sp)
400049d4: 00822024 and a0,a0,v0
400049d8: 08000b29 j 40002ca4 <CP0_SR_write>
400049dc: 27bd0018 addiu sp,sp,24
400049e0 <interrupt_enable>:
400049e0: 27bdffe8 addiu sp,sp,-24
400049e4: 2c820008 sltiu v0,a0,8
400049e8: afb00010 sw s0,16(sp)
400049ec: afbf0014 sw ra,20(sp)
400049f0: 14400005 bnez v0,40004a08 <interrupt_enable+0x28>
400049f4: 00808021 move s0,a0
400049f8: 8fbf0014 lw ra,20(sp)
400049fc: 8fb00010 lw s0,16(sp)
40004a00: 03e00008 jr ra
40004a04: 27bd0018 addiu sp,sp,24
40004a08: 0c000b26 jal 40002c98 <CP0_SR_read>
40004a0c: 00000000 nop
40004a10: 24040100 li a0,256
40004a14: 02042004 sllv a0,a0,s0
40004a18: 3084ffff andi a0,a0,0xffff
40004a1c: 8fbf0014 lw ra,20(sp)
40004a20: 8fb00010 lw s0,16(sp)
40004a24: 00822025 or a0,a0,v0
40004a28: 08000b29 j 40002ca4 <CP0_SR_write>
40004a2c: 27bd0018 addiu sp,sp,24
40004a30 <IsBreak>:
40004a30: 3c03fc00 lui v1,0xfc00
40004a34: 3463003f ori v1,v1,0x3f
40004a38: 00831024 and v0,a0,v1
40004a3c: 3842000d xori v0,v0,0xd
40004a40: 03e00008 jr ra
40004a44: 2c420001 sltiu v0,v0,1
40004a48 <BreakGetType>:
40004a48: 3c02000f lui v0,0xf
40004a4c: 00042182 srl a0,a0,0x6
40004a50: 3442f000 ori v0,v0,0xf000
40004a54: 03e00008 jr ra
40004a58: 00821024 and v0,a0,v0
40004a5c <reg_changed>:
40004a5c: 10850005 beq a0,a1,40004a74 <reg_changed+0x18>
40004a60: 3c034002 lui v1,0x4002
40004a64: 2402002a li v0,42
40004a68: a062061c sb v0,1564(v1)
40004a6c: 03e00008 jr ra
40004a70: 2462061c addiu v0,v1,1564
40004a74: 24020020 li v0,32
40004a78: a062061c sb v0,1564(v1)
40004a7c: 03e00008 jr ra
40004a80: 2462061c addiu v0,v1,1564
40004a84 <dbg_init>:
40004a84: 3c044002 lui a0,0x4002
40004a88: 27bdffe8 addiu sp,sp,-24
40004a8c: 240600a8 li a2,168
40004a90: 24840670 addiu a0,a0,1648
40004a94: afbf0014 sw ra,20(sp)
40004a98: 0c0023e9 jal 40008fa4 <memset>
40004a9c: 00002821 move a1,zero
40004aa0: 3c054000 lui a1,0x4000
40004aa4: 24a55e24 addiu a1,a1,24100
40004aa8: 0c001231 jal 400048c4 <interrupt_register>
40004aac: 24040002 li a0,2
40004ab0: 0c001278 jal 400049e0 <interrupt_enable>
40004ab4: 24040002 li a0,2
40004ab8: 3c054000 lui a1,0x4000
40004abc: 8fbf0014 lw ra,20(sp)
40004ac0: 24a55e04 addiu a1,a1,24068
40004ac4: 24040009 li a0,9
40004ac8: 08000fe8 j 40003fa0 <xcpt_register>
40004acc: 27bd0018 addiu sp,sp,24
40004ad0 <dbg_handler>:
40004ad0: 27bdff98 addiu sp,sp,-104
40004ad4: 3c024001 lui v0,0x4001
40004ad8: afb10044 sw s1,68(sp)
40004adc: 00808821 move s1,a0
40004ae0: 24447a68 addiu a0,v0,31336
40004ae4: afbf0064 sw ra,100(sp)
40004ae8: afb20048 sw s2,72(sp)
40004aec: afbe0060 sw s8,96(sp)
40004af0: afb7005c sw s7,92(sp)
40004af4: afb60058 sw s6,88(sp)
40004af8: afb50054 sw s5,84(sp)
40004afc: afb40050 sw s4,80(sp)
40004b00: afb3004c sw s3,76(sp)
40004b04: 0c000eca jal 40003b28 <sputs>
40004b08: afb00040 sw s0,64(sp)
40004b0c: 3c044001 lui a0,0x4001
40004b10: 0c000eca jal 40003b28 <sputs>
40004b14: 24847cb8 addiu a0,a0,31928
40004b18: 8e240000 lw a0,0(s1)
40004b1c: 0c000f0b jal 40003c2c <print_word>
40004b20: 3c124002 lui s2,0x4002
40004b24: 8e230000 lw v1,0(s1)
40004b28: 8e420670 lw v0,1648(s2)
40004b2c: 00000000 nop
40004b30: 1062042d beq v1,v0,40005be8 <dbg_handler+0x1118>
40004b34: 2402002a li v0,42
40004b38: 3c104002 lui s0,0x4002
40004b3c: a202061c sb v0,1564(s0)
40004b40: 2604061c addiu a0,s0,1564
40004b44: 0c000eca jal 40003b28 <sputs>
40004b48: 3c134002 lui s3,0x4002
40004b4c: 0c000eca jal 40003b28 <sputs>
40004b50: 26648038 addiu a0,s3,-32712
40004b54: 3c044001 lui a0,0x4001
40004b58: 0c000eca jal 40003b28 <sputs>
40004b5c: 24847cc4 addiu a0,a0,31940
40004b60: 8e240004 lw a0,4(s1)
40004b64: 0c000f0b jal 40003c2c <print_word>
40004b68: 26520670 addiu s2,s2,1648
40004b6c: 8e230004 lw v1,4(s1)
40004b70: 8e420004 lw v0,4(s2)
40004b74: 00000000 nop
40004b78: 10620418 beq v1,v0,40005bdc <dbg_handler+0x110c>
40004b7c: 3c044002 lui a0,0x4002
40004b80: 2402002a li v0,42
40004b84: a082061c sb v0,1564(a0)
40004b88: 0c000eca jal 40003b28 <sputs>
40004b8c: 2604061c addiu a0,s0,1564
40004b90: 0c000eca jal 40003b28 <sputs>
40004b94: 26648038 addiu a0,s3,-32712
40004b98: 3c044001 lui a0,0x4001
40004b9c: 0c000eca jal 40003b28 <sputs>
40004ba0: 24847cd0 addiu a0,a0,31952
40004ba4: 8e240008 lw a0,8(s1)
40004ba8: 0c000f0b jal 40003c2c <print_word>
40004bac: 3c144002 lui s4,0x4002
40004bb0: 8e230008 lw v1,8(s1)
40004bb4: 8e420008 lw v0,8(s2)
40004bb8: 00000000 nop
40004bbc: 10620404 beq v1,v0,40005bd0 <dbg_handler+0x1100>
40004bc0: 2402002a li v0,42
40004bc4: a282061c sb v0,1564(s4)
40004bc8: 0c000eca jal 40003b28 <sputs>
40004bcc: 2604061c addiu a0,s0,1564
40004bd0: 0c000eca jal 40003b28 <sputs>
40004bd4: 26648038 addiu a0,s3,-32712
40004bd8: 3c044001 lui a0,0x4001
40004bdc: 0c000eca jal 40003b28 <sputs>
40004be0: 24847cdc addiu a0,a0,31964
40004be4: 8e24000c lw a0,12(s1)
40004be8: 0c000f0b jal 40003c2c <print_word>
40004bec: 3c144002 lui s4,0x4002
40004bf0: 8e23000c lw v1,12(s1)
40004bf4: 8e42000c lw v0,12(s2)
40004bf8: 00000000 nop
40004bfc: 106203f1 beq v1,v0,40005bc4 <dbg_handler+0x10f4>
40004c00: 2402002a li v0,42
40004c04: a282061c sb v0,1564(s4)
40004c08: 0c000eca jal 40003b28 <sputs>
40004c0c: 2604061c addiu a0,s0,1564
40004c10: 0c000eca jal 40003b28 <sputs>
40004c14: 26648038 addiu a0,s3,-32712
40004c18: 3c034001 lui v1,0x4001
40004c1c: 0c000eca jal 40003b28 <sputs>
40004c20: 24647a68 addiu a0,v1,31336
40004c24: 3c044001 lui a0,0x4001
40004c28: 0c000eca jal 40003b28 <sputs>
40004c2c: 24847ce8 addiu a0,a0,31976
40004c30: 8e240090 lw a0,144(s1)
40004c34: 0c000f0b jal 40003c2c <print_word>
40004c38: 3c144002 lui s4,0x4002
40004c3c: 8e230090 lw v1,144(s1)
40004c40: 8e420090 lw v0,144(s2)
40004c44: 00000000 nop
40004c48: 106203db beq v1,v0,40005bb8 <dbg_handler+0x10e8>
40004c4c: 2402002a li v0,42
40004c50: a282061c sb v0,1564(s4)
40004c54: 0c000eca jal 40003b28 <sputs>
40004c58: 2604061c addiu a0,s0,1564
40004c5c: 0c000eca jal 40003b28 <sputs>
40004c60: 26648038 addiu a0,s3,-32712
40004c64: 3c044001 lui a0,0x4001
40004c68: 0c000eca jal 40003b28 <sputs>
40004c6c: 24847cf4 addiu a0,a0,31988
40004c70: 8e240094 lw a0,148(s1)
40004c74: 0c000f0b jal 40003c2c <print_word>
40004c78: 3c144002 lui s4,0x4002
40004c7c: 8e230094 lw v1,148(s1)
40004c80: 8e420094 lw v0,148(s2)
40004c84: 00000000 nop
40004c88: 106203c8 beq v1,v0,40005bac <dbg_handler+0x10dc>
40004c8c: 2402002a li v0,42
40004c90: a282061c sb v0,1564(s4)
40004c94: 0c000eca jal 40003b28 <sputs>
40004c98: 2604061c addiu a0,s0,1564
40004c9c: 0c000eca jal 40003b28 <sputs>
40004ca0: 26648038 addiu a0,s3,-32712
40004ca4: 3c094001 lui t1,0x4001
40004ca8: 0c000eca jal 40003b28 <sputs>
40004cac: 25247a68 addiu a0,t1,31336
40004cb0: 3c044001 lui a0,0x4001
40004cb4: 0c000eca jal 40003b28 <sputs>
40004cb8: 24847d00 addiu a0,a0,32000
40004cbc: 3c044001 lui a0,0x4001
40004cc0: 0c000eca jal 40003b28 <sputs>
40004cc4: 24847d0c addiu a0,a0,32012
40004cc8: 8e240010 lw a0,16(s1)
40004ccc: 0c000f0b jal 40003c2c <print_word>
40004cd0: 3c144002 lui s4,0x4002
40004cd4: 8e230010 lw v1,16(s1)
40004cd8: 8e420010 lw v0,16(s2)
40004cdc: 00000000 nop
40004ce0: 106203af beq v1,v0,40005ba0 <dbg_handler+0x10d0>
40004ce4: 2402002a li v0,42
40004ce8: a282061c sb v0,1564(s4)
40004cec: 0c000eca jal 40003b28 <sputs>
40004cf0: 2604061c addiu a0,s0,1564
40004cf4: 0c000eca jal 40003b28 <sputs>
40004cf8: 26648038 addiu a0,s3,-32712
40004cfc: 3c044001 lui a0,0x4001
40004d00: 0c000eca jal 40003b28 <sputs>
40004d04: 24847d18 addiu a0,a0,32024
40004d08: 8e240014 lw a0,20(s1)
40004d0c: 0c000f0b jal 40003c2c <print_word>
40004d10: 3c144002 lui s4,0x4002
40004d14: 8e230014 lw v1,20(s1)
40004d18: 8e420014 lw v0,20(s2)
40004d1c: 00000000 nop
40004d20: 1062039c beq v1,v0,40005b94 <dbg_handler+0x10c4>
40004d24: 2402002a li v0,42
40004d28: a282061c sb v0,1564(s4)
40004d2c: 0c000eca jal 40003b28 <sputs>
40004d30: 2604061c addiu a0,s0,1564
40004d34: 0c000eca jal 40003b28 <sputs>
40004d38: 26648038 addiu a0,s3,-32712
40004d3c: 3c044001 lui a0,0x4001
40004d40: 0c000eca jal 40003b28 <sputs>
40004d44: 24847d24 addiu a0,a0,32036
40004d48: 8e240018 lw a0,24(s1)
40004d4c: 0c000f0b jal 40003c2c <print_word>
40004d50: 3c144002 lui s4,0x4002
40004d54: 8e230018 lw v1,24(s1)
40004d58: 8e420018 lw v0,24(s2)
40004d5c: 00000000 nop
40004d60: 10620389 beq v1,v0,40005b88 <dbg_handler+0x10b8>
40004d64: 2402002a li v0,42
40004d68: a282061c sb v0,1564(s4)
40004d6c: 0c000eca jal 40003b28 <sputs>
40004d70: 2604061c addiu a0,s0,1564
40004d74: 0c000eca jal 40003b28 <sputs>
40004d78: 26648038 addiu a0,s3,-32712
40004d7c: 3c044001 lui a0,0x4001
40004d80: 0c000eca jal 40003b28 <sputs>
40004d84: 24847d30 addiu a0,a0,32048
40004d88: 8e24001c lw a0,28(s1)
40004d8c: 0c000f0b jal 40003c2c <print_word>
40004d90: 3c144002 lui s4,0x4002
40004d94: 8e23001c lw v1,28(s1)
40004d98: 8e42001c lw v0,28(s2)
40004d9c: 00000000 nop
40004da0: 10620376 beq v1,v0,40005b7c <dbg_handler+0x10ac>
40004da4: 2402002a li v0,42
40004da8: a282061c sb v0,1564(s4)
40004dac: 0c000eca jal 40003b28 <sputs>
40004db0: 2604061c addiu a0,s0,1564
40004db4: 0c000eca jal 40003b28 <sputs>
40004db8: 26648038 addiu a0,s3,-32712
40004dbc: 3c024001 lui v0,0x4001
40004dc0: 0c000eca jal 40003b28 <sputs>
40004dc4: 24447a68 addiu a0,v0,31336
40004dc8: 3c044001 lui a0,0x4001
40004dcc: 0c000eca jal 40003b28 <sputs>
40004dd0: 24847d3c addiu a0,a0,32060
40004dd4: 8e240020 lw a0,32(s1)
40004dd8: 0c000f0b jal 40003c2c <print_word>
40004ddc: 3c144002 lui s4,0x4002
40004de0: 8e230020 lw v1,32(s1)
40004de4: 8e420020 lw v0,32(s2)
40004de8: 00000000 nop
40004dec: 10620360 beq v1,v0,40005b70 <dbg_handler+0x10a0>
40004df0: 2402002a li v0,42
40004df4: a282061c sb v0,1564(s4)
40004df8: 0c000eca jal 40003b28 <sputs>
40004dfc: 2604061c addiu a0,s0,1564
40004e00: 0c000eca jal 40003b28 <sputs>
40004e04: 26648038 addiu a0,s3,-32712
40004e08: 3c044001 lui a0,0x4001
40004e0c: 0c000eca jal 40003b28 <sputs>
40004e10: 24847d48 addiu a0,a0,32072
40004e14: 8e240024 lw a0,36(s1)
40004e18: 0c000f0b jal 40003c2c <print_word>
40004e1c: 3c144002 lui s4,0x4002
40004e20: 8e230024 lw v1,36(s1)
40004e24: 8e420024 lw v0,36(s2)
40004e28: 00000000 nop
40004e2c: 1062034d beq v1,v0,40005b64 <dbg_handler+0x1094>
40004e30: 2402002a li v0,42
40004e34: a282061c sb v0,1564(s4)
40004e38: 0c000eca jal 40003b28 <sputs>
40004e3c: 2604061c addiu a0,s0,1564
40004e40: 0c000eca jal 40003b28 <sputs>
40004e44: 26648038 addiu a0,s3,-32712
40004e48: 3c044001 lui a0,0x4001
40004e4c: 0c000eca jal 40003b28 <sputs>
40004e50: 24847d54 addiu a0,a0,32084
40004e54: 8e240028 lw a0,40(s1)
40004e58: 0c000f0b jal 40003c2c <print_word>
40004e5c: 3c144002 lui s4,0x4002
40004e60: 8e230028 lw v1,40(s1)
40004e64: 8e420028 lw v0,40(s2)
40004e68: 00000000 nop
40004e6c: 1062033a beq v1,v0,40005b58 <dbg_handler+0x1088>
40004e70: 2402002a li v0,42
40004e74: a282061c sb v0,1564(s4)
40004e78: 0c000eca jal 40003b28 <sputs>
40004e7c: 2604061c addiu a0,s0,1564
40004e80: 0c000eca jal 40003b28 <sputs>
40004e84: 26648038 addiu a0,s3,-32712
40004e88: 3c044001 lui a0,0x4001
40004e8c: 0c000eca jal 40003b28 <sputs>
40004e90: 24847d60 addiu a0,a0,32096
40004e94: 8e24002c lw a0,44(s1)
40004e98: 0c000f0b jal 40003c2c <print_word>
40004e9c: 3c144002 lui s4,0x4002
40004ea0: 8e23002c lw v1,44(s1)
40004ea4: 8e42002c lw v0,44(s2)
40004ea8: 00000000 nop
40004eac: 10620327 beq v1,v0,40005b4c <dbg_handler+0x107c>
40004eb0: 2402002a li v0,42
40004eb4: a282061c sb v0,1564(s4)
40004eb8: 0c000eca jal 40003b28 <sputs>
40004ebc: 2604061c addiu a0,s0,1564
40004ec0: 0c000eca jal 40003b28 <sputs>
40004ec4: 26648038 addiu a0,s3,-32712
40004ec8: 3c034001 lui v1,0x4001
40004ecc: 0c000eca jal 40003b28 <sputs>
40004ed0: 24647a68 addiu a0,v1,31336
40004ed4: 3c044001 lui a0,0x4001
40004ed8: 0c000eca jal 40003b28 <sputs>
40004edc: 24847d6c addiu a0,a0,32108
40004ee0: 8e240030 lw a0,48(s1)
40004ee4: 0c000f0b jal 40003c2c <print_word>
40004ee8: 3c144002 lui s4,0x4002
40004eec: 8e230030 lw v1,48(s1)
40004ef0: 8e420030 lw v0,48(s2)
40004ef4: 00000000 nop
40004ef8: 10620311 beq v1,v0,40005b40 <dbg_handler+0x1070>
40004efc: 2402002a li v0,42
40004f00: a282061c sb v0,1564(s4)
40004f04: 0c000eca jal 40003b28 <sputs>
40004f08: 2604061c addiu a0,s0,1564
40004f0c: 0c000eca jal 40003b28 <sputs>
40004f10: 26648038 addiu a0,s3,-32712
40004f14: 3c044001 lui a0,0x4001
40004f18: 0c000eca jal 40003b28 <sputs>
40004f1c: 24847d78 addiu a0,a0,32120
40004f20: 8e240034 lw a0,52(s1)
40004f24: 0c000f0b jal 40003c2c <print_word>
40004f28: 3c144002 lui s4,0x4002
40004f2c: 8e230034 lw v1,52(s1)
40004f30: 8e420034 lw v0,52(s2)
40004f34: 00000000 nop
40004f38: 106202fe beq v1,v0,40005b34 <dbg_handler+0x1064>
40004f3c: 2402002a li v0,42
40004f40: a282061c sb v0,1564(s4)
40004f44: 0c000eca jal 40003b28 <sputs>
40004f48: 2604061c addiu a0,s0,1564
40004f4c: 0c000eca jal 40003b28 <sputs>
40004f50: 26648038 addiu a0,s3,-32712
40004f54: 3c044001 lui a0,0x4001
40004f58: 0c000eca jal 40003b28 <sputs>
40004f5c: 24847d84 addiu a0,a0,32132
40004f60: 8e240038 lw a0,56(s1)
40004f64: 0c000f0b jal 40003c2c <print_word>
40004f68: 3c144002 lui s4,0x4002
40004f6c: 8e230038 lw v1,56(s1)
40004f70: 8e420038 lw v0,56(s2)
40004f74: 00000000 nop
40004f78: 106202eb beq v1,v0,40005b28 <dbg_handler+0x1058>
40004f7c: 2402002a li v0,42
40004f80: a282061c sb v0,1564(s4)
40004f84: 0c000eca jal 40003b28 <sputs>
40004f88: 2604061c addiu a0,s0,1564
40004f8c: 0c000eca jal 40003b28 <sputs>
40004f90: 26648038 addiu a0,s3,-32712
40004f94: 3c044001 lui a0,0x4001
40004f98: 0c000eca jal 40003b28 <sputs>
40004f9c: 24847d90 addiu a0,a0,32144
40004fa0: 8e24003c lw a0,60(s1)
40004fa4: 0c000f0b jal 40003c2c <print_word>
40004fa8: 3c144002 lui s4,0x4002
40004fac: 8e23003c lw v1,60(s1)
40004fb0: 8e42003c lw v0,60(s2)
40004fb4: 00000000 nop
40004fb8: 106202d8 beq v1,v0,40005b1c <dbg_handler+0x104c>
40004fbc: 2402002a li v0,42
40004fc0: a282061c sb v0,1564(s4)
40004fc4: 0c000eca jal 40003b28 <sputs>
40004fc8: 2604061c addiu a0,s0,1564
40004fcc: 0c000eca jal 40003b28 <sputs>
40004fd0: 26648038 addiu a0,s3,-32712
40004fd4: 3c094001 lui t1,0x4001
40004fd8: 0c000eca jal 40003b28 <sputs>
40004fdc: 25247a68 addiu a0,t1,31336
40004fe0: 3c044001 lui a0,0x4001
40004fe4: 0c000eca jal 40003b28 <sputs>
40004fe8: 24847d9c addiu a0,a0,32156
40004fec: 8e240040 lw a0,64(s1)
40004ff0: 0c000f0b jal 40003c2c <print_word>
40004ff4: 3c144002 lui s4,0x4002
40004ff8: 8e230040 lw v1,64(s1)
40004ffc: 8e420040 lw v0,64(s2)
40005000: 00000000 nop
40005004: 106202c2 beq v1,v0,40005b10 <dbg_handler+0x1040>
40005008: 2402002a li v0,42
4000500c: a282061c sb v0,1564(s4)
40005010: 0c000eca jal 40003b28 <sputs>
40005014: 2604061c addiu a0,s0,1564
40005018: 0c000eca jal 40003b28 <sputs>
4000501c: 26648038 addiu a0,s3,-32712
40005020: 3c044001 lui a0,0x4001
40005024: 0c000eca jal 40003b28 <sputs>
40005028: 24847da8 addiu a0,a0,32168
4000502c: 8e240044 lw a0,68(s1)
40005030: 0c000f0b jal 40003c2c <print_word>
40005034: 3c144002 lui s4,0x4002
40005038: 8e230044 lw v1,68(s1)
4000503c: 8e420044 lw v0,68(s2)
40005040: 00000000 nop
40005044: 106202af beq v1,v0,40005b04 <dbg_handler+0x1034>
40005048: 2402002a li v0,42
4000504c: a282061c sb v0,1564(s4)
40005050: 0c000eca jal 40003b28 <sputs>
40005054: 2604061c addiu a0,s0,1564
40005058: 0c000eca jal 40003b28 <sputs>
4000505c: 26648038 addiu a0,s3,-32712
40005060: 3c044001 lui a0,0x4001
40005064: 0c000eca jal 40003b28 <sputs>
40005068: 24847db4 addiu a0,a0,32180
4000506c: 8e240048 lw a0,72(s1)
40005070: 0c000f0b jal 40003c2c <print_word>
40005074: 3c144002 lui s4,0x4002
40005078: 8e230048 lw v1,72(s1)
4000507c: 8e420048 lw v0,72(s2)
40005080: 00000000 nop
40005084: 1062029c beq v1,v0,40005af8 <dbg_handler+0x1028>
40005088: 2402002a li v0,42
4000508c: a282061c sb v0,1564(s4)
40005090: 0c000eca jal 40003b28 <sputs>
40005094: 2604061c addiu a0,s0,1564
40005098: 0c000eca jal 40003b28 <sputs>
4000509c: 26648038 addiu a0,s3,-32712
400050a0: 3c044001 lui a0,0x4001
400050a4: 0c000eca jal 40003b28 <sputs>
400050a8: 24847dc0 addiu a0,a0,32192
400050ac: 8e24004c lw a0,76(s1)
400050b0: 0c000f0b jal 40003c2c <print_word>
400050b4: 3c144002 lui s4,0x4002
400050b8: 8e23004c lw v1,76(s1)
400050bc: 8e42004c lw v0,76(s2)
400050c0: 00000000 nop
400050c4: 10620289 beq v1,v0,40005aec <dbg_handler+0x101c>
400050c8: 2402002a li v0,42
400050cc: a282061c sb v0,1564(s4)
400050d0: 0c000eca jal 40003b28 <sputs>
400050d4: 2604061c addiu a0,s0,1564
400050d8: 0c000eca jal 40003b28 <sputs>
400050dc: 26648038 addiu a0,s3,-32712
400050e0: 3c024001 lui v0,0x4001
400050e4: 0c000eca jal 40003b28 <sputs>
400050e8: 24447a68 addiu a0,v0,31336
400050ec: 3c044001 lui a0,0x4001
400050f0: 0c000eca jal 40003b28 <sputs>
400050f4: 24847dcc addiu a0,a0,32204
400050f8: 8e240050 lw a0,80(s1)
400050fc: 0c000f0b jal 40003c2c <print_word>
40005100: 3c144002 lui s4,0x4002
40005104: 8e230050 lw v1,80(s1)
40005108: 8e420050 lw v0,80(s2)
4000510c: 00000000 nop
40005110: 10620273 beq v1,v0,40005ae0 <dbg_handler+0x1010>
40005114: 2402002a li v0,42
40005118: a282061c sb v0,1564(s4)
4000511c: 0c000eca jal 40003b28 <sputs>
40005120: 2604061c addiu a0,s0,1564
40005124: 0c000eca jal 40003b28 <sputs>
40005128: 26648038 addiu a0,s3,-32712
4000512c: 3c044001 lui a0,0x4001
40005130: 0c000eca jal 40003b28 <sputs>
40005134: 24847dd8 addiu a0,a0,32216
40005138: 8e240054 lw a0,84(s1)
4000513c: 0c000f0b jal 40003c2c <print_word>
40005140: 3c144002 lui s4,0x4002
40005144: 8e230054 lw v1,84(s1)
40005148: 8e420054 lw v0,84(s2)
4000514c: 00000000 nop
40005150: 10620260 beq v1,v0,40005ad4 <dbg_handler+0x1004>
40005154: 2402002a li v0,42
40005158: a282061c sb v0,1564(s4)
4000515c: 0c000eca jal 40003b28 <sputs>
40005160: 2604061c addiu a0,s0,1564
40005164: 0c000eca jal 40003b28 <sputs>
40005168: 26648038 addiu a0,s3,-32712
4000516c: 3c044001 lui a0,0x4001
40005170: 0c000eca jal 40003b28 <sputs>
40005174: 24847de4 addiu a0,a0,32228
40005178: 8e240058 lw a0,88(s1)
4000517c: 0c000f0b jal 40003c2c <print_word>
40005180: 3c144002 lui s4,0x4002
40005184: 8e230058 lw v1,88(s1)
40005188: 8e420058 lw v0,88(s2)
4000518c: 00000000 nop
40005190: 1062024d beq v1,v0,40005ac8 <dbg_handler+0xff8>
40005194: 2402002a li v0,42
40005198: a282061c sb v0,1564(s4)
4000519c: 0c000eca jal 40003b28 <sputs>
400051a0: 2604061c addiu a0,s0,1564
400051a4: 0c000eca jal 40003b28 <sputs>
400051a8: 26648038 addiu a0,s3,-32712
400051ac: 3c044001 lui a0,0x4001
400051b0: 0c000eca jal 40003b28 <sputs>
400051b4: 24847df0 addiu a0,a0,32240
400051b8: 8e24005c lw a0,92(s1)
400051bc: 0c000f0b jal 40003c2c <print_word>
400051c0: 3c144002 lui s4,0x4002
400051c4: 8e23005c lw v1,92(s1)
400051c8: 8e42005c lw v0,92(s2)
400051cc: 00000000 nop
400051d0: 1062023a beq v1,v0,40005abc <dbg_handler+0xfec>
400051d4: 2402002a li v0,42
400051d8: a282061c sb v0,1564(s4)
400051dc: 0c000eca jal 40003b28 <sputs>
400051e0: 2604061c addiu a0,s0,1564
400051e4: 0c000eca jal 40003b28 <sputs>
400051e8: 26648038 addiu a0,s3,-32712
400051ec: 3c034001 lui v1,0x4001
400051f0: 0c000eca jal 40003b28 <sputs>
400051f4: 24647a68 addiu a0,v1,31336
400051f8: 3c044001 lui a0,0x4001
400051fc: 0c000eca jal 40003b28 <sputs>
40005200: 24847dfc addiu a0,a0,32252
40005204: 8e240060 lw a0,96(s1)
40005208: 0c000f0b jal 40003c2c <print_word>
4000520c: 3c144002 lui s4,0x4002
40005210: 8e230060 lw v1,96(s1)
40005214: 8e420060 lw v0,96(s2)
40005218: 00000000 nop
4000521c: 10620224 beq v1,v0,40005ab0 <dbg_handler+0xfe0>
40005220: 2402002a li v0,42
40005224: a282061c sb v0,1564(s4)
40005228: 0c000eca jal 40003b28 <sputs>
4000522c: 2604061c addiu a0,s0,1564
40005230: 0c000eca jal 40003b28 <sputs>
40005234: 26648038 addiu a0,s3,-32712
40005238: 3c044001 lui a0,0x4001
4000523c: 0c000eca jal 40003b28 <sputs>
40005240: 24847e08 addiu a0,a0,32264
40005244: 8e240064 lw a0,100(s1)
40005248: 0c000f0b jal 40003c2c <print_word>
4000524c: 3c144002 lui s4,0x4002
40005250: 8e230064 lw v1,100(s1)
40005254: 8e420064 lw v0,100(s2)
40005258: 00000000 nop
4000525c: 10620211 beq v1,v0,40005aa4 <dbg_handler+0xfd4>
40005260: 2402002a li v0,42
40005264: a282061c sb v0,1564(s4)
40005268: 0c000eca jal 40003b28 <sputs>
4000526c: 2604061c addiu a0,s0,1564
40005270: 0c000eca jal 40003b28 <sputs>
40005274: 26648038 addiu a0,s3,-32712
40005278: 3c044001 lui a0,0x4001
4000527c: 0c000eca jal 40003b28 <sputs>
40005280: 24847e14 addiu a0,a0,32276
40005284: 8e240068 lw a0,104(s1)
40005288: 0c000f0b jal 40003c2c <print_word>
4000528c: 3c144002 lui s4,0x4002
40005290: 8e230068 lw v1,104(s1)
40005294: 8e420068 lw v0,104(s2)
40005298: 00000000 nop
4000529c: 106201fe beq v1,v0,40005a98 <dbg_handler+0xfc8>
400052a0: 2402002a li v0,42
400052a4: a282061c sb v0,1564(s4)
400052a8: 0c000eca jal 40003b28 <sputs>
400052ac: 2604061c addiu a0,s0,1564
400052b0: 0c000eca jal 40003b28 <sputs>
400052b4: 26648038 addiu a0,s3,-32712
400052b8: 3c044001 lui a0,0x4001
400052bc: 0c000eca jal 40003b28 <sputs>
400052c0: 24847e20 addiu a0,a0,32288
400052c4: 8e24006c lw a0,108(s1)
400052c8: 0c000f0b jal 40003c2c <print_word>
400052cc: 3c144002 lui s4,0x4002
400052d0: 8e23006c lw v1,108(s1)
400052d4: 8e42006c lw v0,108(s2)
400052d8: 00000000 nop
400052dc: 106201eb beq v1,v0,40005a8c <dbg_handler+0xfbc>
400052e0: 2402002a li v0,42
400052e4: a282061c sb v0,1564(s4)
400052e8: 0c000eca jal 40003b28 <sputs>
400052ec: 2604061c addiu a0,s0,1564
400052f0: 0c000eca jal 40003b28 <sputs>
400052f4: 26648038 addiu a0,s3,-32712
400052f8: 3c094001 lui t1,0x4001
400052fc: 0c000eca jal 40003b28 <sputs>
40005300: 25247a68 addiu a0,t1,31336
40005304: 3c044002 lui a0,0x4002
40005308: 0c000eca jal 40003b28 <sputs>
4000530c: 24848004 addiu a0,a0,-32764
40005310: 8e240070 lw a0,112(s1)
40005314: 0c000f0b jal 40003c2c <print_word>
40005318: 3c144002 lui s4,0x4002
4000531c: 8e230070 lw v1,112(s1)
40005320: 8e420070 lw v0,112(s2)
40005324: 00000000 nop
40005328: 106201d5 beq v1,v0,40005a80 <dbg_handler+0xfb0>
4000532c: 2402002a li v0,42
40005330: a282061c sb v0,1564(s4)
40005334: 0c000eca jal 40003b28 <sputs>
40005338: 2604061c addiu a0,s0,1564
4000533c: 0c000eca jal 40003b28 <sputs>
40005340: 26648038 addiu a0,s3,-32712
40005344: 3c044002 lui a0,0x4002
40005348: 0c000eca jal 40003b28 <sputs>
4000534c: 24848010 addiu a0,a0,-32752
40005350: 8e240074 lw a0,116(s1)
40005354: 0c000f0b jal 40003c2c <print_word>
40005358: 3c144002 lui s4,0x4002
4000535c: 8e230074 lw v1,116(s1)
40005360: 8e420074 lw v0,116(s2)
40005364: 00000000 nop
40005368: 106201c2 beq v1,v0,40005a74 <dbg_handler+0xfa4>
4000536c: 2402002a li v0,42
40005370: a282061c sb v0,1564(s4)
40005374: 0c000eca jal 40003b28 <sputs>
40005378: 2604061c addiu a0,s0,1564
4000537c: 0c000eca jal 40003b28 <sputs>
40005380: 26648038 addiu a0,s3,-32712
40005384: 3c044001 lui a0,0x4001
40005388: 0c000eca jal 40003b28 <sputs>
4000538c: 24847e44 addiu a0,a0,32324
40005390: 8e240078 lw a0,120(s1)
40005394: 0c000f0b jal 40003c2c <print_word>
40005398: 3c144002 lui s4,0x4002
4000539c: 8e230078 lw v1,120(s1)
400053a0: 8e420078 lw v0,120(s2)
400053a4: 00000000 nop
400053a8: 106201af beq v1,v0,40005a68 <dbg_handler+0xf98>
400053ac: 2402002a li v0,42
400053b0: a282061c sb v0,1564(s4)
400053b4: 0c000eca jal 40003b28 <sputs>
400053b8: 2604061c addiu a0,s0,1564
400053bc: 0c000eca jal 40003b28 <sputs>
400053c0: 26648038 addiu a0,s3,-32712
400053c4: 3c044001 lui a0,0x4001
400053c8: 0c000eca jal 40003b28 <sputs>
400053cc: 24847e50 addiu a0,a0,32336
400053d0: 8e24007c lw a0,124(s1)
400053d4: 0c000f0b jal 40003c2c <print_word>
400053d8: 3c144002 lui s4,0x4002
400053dc: 8e23007c lw v1,124(s1)
400053e0: 8e42007c lw v0,124(s2)
400053e4: 00000000 nop
400053e8: 1062019c beq v1,v0,40005a5c <dbg_handler+0xf8c>
400053ec: 2402002a li v0,42
400053f0: a282061c sb v0,1564(s4)
400053f4: 0c000eca jal 40003b28 <sputs>
400053f8: 2604061c addiu a0,s0,1564
400053fc: 0c000eca jal 40003b28 <sputs>
40005400: 26648038 addiu a0,s3,-32712
40005404: 3c024001 lui v0,0x4001
40005408: 0c000eca jal 40003b28 <sputs>
4000540c: 24447a68 addiu a0,v0,31336
40005410: 3c044001 lui a0,0x4001
40005414: 0c000eca jal 40003b28 <sputs>
40005418: 24847e5c addiu a0,a0,32348
4000541c: 8e240080 lw a0,128(s1)
40005420: 0c000f0b jal 40003c2c <print_word>
40005424: 3c144002 lui s4,0x4002
40005428: 8e230080 lw v1,128(s1)
4000542c: 8e420080 lw v0,128(s2)
40005430: 00000000 nop
40005434: 10620186 beq v1,v0,40005a50 <dbg_handler+0xf80>
40005438: 2402002a li v0,42
4000543c: a282061c sb v0,1564(s4)
40005440: 0c000eca jal 40003b28 <sputs>
40005444: 2604061c addiu a0,s0,1564
40005448: 0c000eca jal 40003b28 <sputs>
4000544c: 26648038 addiu a0,s3,-32712
40005450: 3c044001 lui a0,0x4001
40005454: 0c000eca jal 40003b28 <sputs>
40005458: 24847e68 addiu a0,a0,32360
4000545c: 8e240084 lw a0,132(s1)
40005460: 0c000f0b jal 40003c2c <print_word>
40005464: 3c144002 lui s4,0x4002
40005468: 8e230084 lw v1,132(s1)
4000546c: 8e420084 lw v0,132(s2)
40005470: 00000000 nop
40005474: 10620173 beq v1,v0,40005a44 <dbg_handler+0xf74>
40005478: 2402002a li v0,42
4000547c: a282061c sb v0,1564(s4)
40005480: 0c000eca jal 40003b28 <sputs>
40005484: 2604061c addiu a0,s0,1564
40005488: 0c000eca jal 40003b28 <sputs>
4000548c: 26648038 addiu a0,s3,-32712
40005490: 3c044001 lui a0,0x4001
40005494: 0c000eca jal 40003b28 <sputs>
40005498: 24847e74 addiu a0,a0,32372
4000549c: 8e240088 lw a0,136(s1)
400054a0: 0c000f0b jal 40003c2c <print_word>
400054a4: 3c144002 lui s4,0x4002
400054a8: 8e230088 lw v1,136(s1)
400054ac: 8e420088 lw v0,136(s2)
400054b0: 00000000 nop
400054b4: 10620160 beq v1,v0,40005a38 <dbg_handler+0xf68>
400054b8: 2402002a li v0,42
400054bc: a282061c sb v0,1564(s4)
400054c0: 0c000eca jal 40003b28 <sputs>
400054c4: 2604061c addiu a0,s0,1564
400054c8: 0c000eca jal 40003b28 <sputs>
400054cc: 26648038 addiu a0,s3,-32712
400054d0: 3c044001 lui a0,0x4001
400054d4: 0c000eca jal 40003b28 <sputs>
400054d8: 24847e80 addiu a0,a0,32384
400054dc: 8e24008c lw a0,140(s1)
400054e0: 0c000f0b jal 40003c2c <print_word>
400054e4: 3c144002 lui s4,0x4002
400054e8: 8e23008c lw v1,140(s1)
400054ec: 8e42008c lw v0,140(s2)
400054f0: 00000000 nop
400054f4: 1062014d beq v1,v0,40005a2c <dbg_handler+0xf5c>
400054f8: 2402002a li v0,42
400054fc: a282061c sb v0,1564(s4)
40005500: 0c000eca jal 40003b28 <sputs>
40005504: 2604061c addiu a0,s0,1564
40005508: 0c000eca jal 40003b28 <sputs>
4000550c: 26648038 addiu a0,s3,-32712
40005510: 3c034001 lui v1,0x4001
40005514: 0c000eca jal 40003b28 <sputs>
40005518: 24647a68 addiu a0,v1,31336
4000551c: 3c094001 lui t1,0x4001
40005520: 0c000eca jal 40003b28 <sputs>
40005524: 25247a68 addiu a0,t1,31336
40005528: 02403821 move a3,s2
4000552c: 02203021 move a2,s1
40005530: 262800a0 addiu t0,s1,160
40005534: 8cc20000 lw v0,0(a2)
40005538: 8cc30004 lw v1,4(a2)
4000553c: 8cc40008 lw a0,8(a2)
40005540: 8cc5000c lw a1,12(a2)
40005544: 24c60010 addiu a2,a2,16
40005548: ace20000 sw v0,0(a3)
4000554c: ace30004 sw v1,4(a3)
40005550: ace40008 sw a0,8(a3)
40005554: ace5000c sw a1,12(a3)
40005558: 14c8fff6 bne a2,t0,40005534 <dbg_handler+0xa64>
4000555c: 24e70010 addiu a3,a3,16
40005560: 8cc20004 lw v0,4(a2)
40005564: 8cc30000 lw v1,0(a2)
40005568: ace20004 sw v0,4(a3)
4000556c: ace30000 sw v1,0(a3)
40005570: 8e220004 lw v0,4(s1)
40005574: 8e330008 lw s3,8(s1)
40005578: 000217c2 srl v0,v0,0x1f
4000557c: 1440007b bnez v0,4000576c <dbg_handler+0xc9c>
40005580: afa20034 sw v0,52(sp)
40005584: 8e640000 lw a0,0(s3)
40005588: 3c02fc00 lui v0,0xfc00
4000558c: 3442003f ori v0,v0,0x3f
40005590: 00821024 and v0,a0,v0
40005594: 2403000d li v1,13
40005598: 1043007c beq v0,v1,4000578c <dbg_handler+0xcbc>
4000559c: 3c02000f lui v0,0xf
400055a0: afa00038 sw zero,56(sp)
400055a4: 0000f021 move s8,zero
400055a8: 3c164002 lui s6,0x4002
400055ac: 2669fffc addiu t1,s3,-4
400055b0: 3c024002 lui v0,0x4002
400055b4: 3c034001 lui v1,0x4001
400055b8: afa90030 sw t1,48(sp)
400055bc: 01208021 move s0,t1
400055c0: 26750004 addiu s5,s3,4
400055c4: 27b4002c addiu s4,sp,44
400055c8: 24520620 addiu s2,v0,1568
400055cc: 24777a68 addiu s7,v1,31336
400055d0: 0c000f0b jal 40003c2c <print_word>
400055d4: 02002021 move a0,s0
400055d8: 3c044001 lui a0,0x4001
400055dc: 0c000eca jal 40003b28 <sputs>
400055e0: 24847bb0 addiu a0,a0,31664
400055e4: 0c000f0b jal 40003c2c <print_word>
400055e8: 02602021 move a0,s3
400055ec: 8e020000 lw v0,0(s0)
400055f0: 3c09fc00 lui t1,0xfc00
400055f4: 3529003f ori t1,t1,0x3f
400055f8: 00024182 srl t0,v0,0x6
400055fc: 00403021 move a2,v0
40005600: 00491024 and v0,v0,t1
40005604: 3c09000f lui t1,0xf
40005608: 3529f000 ori t1,t1,0xf000
4000560c: 01091824 and v1,t0,t1
40005610: 2409000d li t1,13
40005614: 02002821 move a1,s0
40005618: 00003821 move a3,zero
4000561c: 14490004 bne v0,t1,40005630 <dbg_handler+0xb60>
40005620: 02402021 move a0,s2
40005624: 3c020001 lui v0,0x1
40005628: 1062019c beq v1,v0,40005c9c <dbg_handler+0x11cc>
4000562c: 31020fff andi v0,t0,0xfff
40005630: afb40010 sw s4,16(sp)
40005634: afb40014 sw s4,20(sp)
40005638: 0c00178b jal 40005e2c <tdisasm>
4000563c: afb40018 sw s4,24(sp)
40005640: 3c044002 lui a0,0x4002
40005644: 1213000b beq s0,s3,40005674 <dbg_handler+0xba4>
40005648: 24848034 addiu a0,a0,-32716
4000564c: 0c000eca jal 40003b28 <sputs>
40005650: 00000000 nop
40005654: 0c000eca jal 40003b28 <sputs>
40005658: 02402021 move a0,s2
4000565c: 0c000eca jal 40003b28 <sputs>
40005660: 02e02021 move a0,s7
40005664: 1215000c beq s0,s5,40005698 <dbg_handler+0xbc8>
40005668: 00000000 nop
4000566c: 08001574 j 400055d0 <dbg_handler+0xb00>
40005670: 26100004 addiu s0,s0,4
40005674: 3c044002 lui a0,0x4002
40005678: 0c000eca jal 40003b28 <sputs>
4000567c: 2484802c addiu a0,a0,-32724
40005680: 0c000eca jal 40003b28 <sputs>
40005684: 02402021 move a0,s2
40005688: 0c000eca jal 40003b28 <sputs>
4000568c: 02e02021 move a0,s7
40005690: 1615fff6 bne s0,s5,4000566c <dbg_handler+0xb9c>
40005694: 00000000 nop
40005698: 17c00157 bnez s8,40005bf8 <dbg_handler+0x1128>
4000569c: 3c020003 lui v0,0x3
400056a0: 3c034002 lui v1,0x4002
400056a4: 24750718 addiu s5,v1,1816
400056a8: 24170062 li s7,98
400056ac: 3c124002 lui s2,0x4002
400056b0: 0c000db1 jal 400036c4 <_getchar>
400056b4: 00000000 nop
400056b8: 1057009d beq v0,s7,40005930 <dbg_handler+0xe60>
400056bc: 28430063 slti v1,v0,99
400056c0: 10600048 beqz v1,400057e4 <dbg_handler+0xd14>
400056c4: 24090050 li t1,80
400056c8: 1449fff9 bne v0,t1,400056b0 <dbg_handler+0xbe0>
400056cc: 24020001 li v0,1
400056d0: 17c0001a bnez s8,4000573c <dbg_handler+0xc6c>
400056d4: aec207b8 sw v0,1976(s6)
400056d8: 8e640000 lw a0,0(s3)
400056dc: 3c02fc00 lui v0,0xfc00
400056e0: 3442003f ori v0,v0,0x3f
400056e4: 00821024 and v0,a0,v0
400056e8: 2403000d li v1,13
400056ec: 14430007 bne v0,v1,4000570c <dbg_handler+0xc3c>
400056f0: 3c03000f lui v1,0xf
400056f4: 00041182 srl v0,a0,0x6
400056f8: 3463f000 ori v1,v1,0xf000
400056fc: 00431024 and v0,v0,v1
40005700: 3c040001 lui a0,0x1
40005704: 1044000d beq v0,a0,4000573c <dbg_handler+0xc6c>
40005708: 00000000 nop
4000570c: 8e23008c lw v1,140(s1)
40005710: 3c054002 lui a1,0x4002
40005714: 8c640000 lw a0,0(v1)
40005718: 3c020080 lui v0,0x80
4000571c: 24b00798 addiu s0,a1,1944
40005720: 3442004d ori v0,v0,0x4d
40005724: ae040004 sw a0,4(s0)
40005728: ac620000 sw v0,0(v1)
4000572c: 00602021 move a0,v1
40005730: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005734: aca30798 sw v1,1944(a1)
40005738: ae000008 sw zero,8(s0)
4000573c: 8fbf0064 lw ra,100(sp)
40005740: 8fbe0060 lw s8,96(sp)
40005744: 8fb7005c lw s7,92(sp)
40005748: 8fb60058 lw s6,88(sp)
4000574c: 8fb50054 lw s5,84(sp)
40005750: 8fb40050 lw s4,80(sp)
40005754: 8fb3004c lw s3,76(sp)
40005758: 8fb20048 lw s2,72(sp)
4000575c: 8fb10044 lw s1,68(sp)
40005760: 8fb00040 lw s0,64(sp)
40005764: 03e00008 jr ra
40005768: 27bd0068 addiu sp,sp,104
4000576c: 26730004 addiu s3,s3,4
40005770: 8e640000 lw a0,0(s3)
40005774: 3c02fc00 lui v0,0xfc00
40005778: 3442003f ori v0,v0,0x3f
4000577c: 00821024 and v0,a0,v0
40005780: 2403000d li v1,13
40005784: 1443ff86 bne v0,v1,400055a0 <dbg_handler+0xad0>
40005788: 3c02000f lui v0,0xf
4000578c: 00042982 srl a1,a0,0x6
40005790: 3442f000 ori v0,v0,0xf000
40005794: 00a22024 and a0,a1,v0
40005798: 3c030002 lui v1,0x2
4000579c: 10830174 beq a0,v1,40005d70 <dbg_handler+0x12a0>
400057a0: 3c020003 lui v0,0x3
400057a4: 1082014f beq a0,v0,40005ce4 <dbg_handler+0x1214>
400057a8: 3c020001 lui v0,0x1
400057ac: 1482ff7c bne a0,v0,400055a0 <dbg_handler+0xad0>
400057b0: 30a50fff andi a1,a1,0xfff
400057b4: 3c024002 lui v0,0x4002
400057b8: 000518c0 sll v1,a1,0x3
400057bc: 24420718 addiu v0,v0,1816
400057c0: 00621821 addu v1,v1,v0
400057c4: afa50038 sw a1,56(sp)
400057c8: 8c640000 lw a0,0(v1)
400057cc: 8c650004 lw a1,4(v1)
400057d0: 241e0001 li s8,1
400057d4: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
400057d8: ac850000 sw a1,0(a0)
400057dc: 0800156b j 400055ac <dbg_handler+0xadc>
400057e0: 3c164002 lui s6,0x4002
400057e4: 24030067 li v1,103
400057e8: 1043003e beq v0,v1,400058e4 <dbg_handler+0xe14>
400057ec: 24090073 li t1,115
400057f0: 1449ffaf bne v0,t1,400056b0 <dbg_handler+0xbe0>
400057f4: 24020001 li v0,1
400057f8: 17c0ffd0 bnez s8,4000573c <dbg_handler+0xc6c>
400057fc: aec207b8 sw v0,1976(s6)
40005800: 8e640000 lw a0,0(s3)
40005804: 3c02fc00 lui v0,0xfc00
40005808: 3442003f ori v0,v0,0x3f
4000580c: 00821024 and v0,a0,v0
40005810: 2403000d li v1,13
40005814: 1443000b bne v0,v1,40005844 <dbg_handler+0xd74>
40005818: 3c03000f lui v1,0xf
4000581c: 00041182 srl v0,a0,0x6
40005820: 3463f000 ori v1,v1,0xf000
40005824: 00431024 and v0,v0,v1
40005828: 3c040001 lui a0,0x1
4000582c: 1044ffc3 beq v0,a0,4000573c <dbg_handler+0xc6c>
40005830: 00000000 nop
40005834: 8e220008 lw v0,8(s1)
40005838: 00000000 nop
4000583c: 24420004 addiu v0,v0,4
40005840: ae220008 sw v0,8(s1)
40005844: 8e020000 lw v0,0(s0)
40005848: 3c054002 lui a1,0x4002
4000584c: 3c030080 lui v1,0x80
40005850: 24b20798 addiu s2,a1,1944
40005854: 3463004d ori v1,v1,0x4d
40005858: ae420004 sw v0,4(s2)
4000585c: 02002021 move a0,s0
40005860: ae030000 sw v1,0(s0)
40005864: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005868: acb00798 sw s0,1944(a1)
4000586c: 8fa30034 lw v1,52(sp)
40005870: 00000000 nop
40005874: 1060ffb1 beqz v1,4000573c <dbg_handler+0xc6c>
40005878: ae400008 sw zero,8(s2)
4000587c: 8fa90030 lw t1,48(sp)
40005880: 3c024002 lui v0,0x4002
40005884: 8d260000 lw a2,0(t1)
40005888: 27a30028 addiu v1,sp,40
4000588c: 24440620 addiu a0,v0,1568
40005890: 01202821 move a1,t1
40005894: 27a20024 addiu v0,sp,36
40005898: 00003821 move a3,zero
4000589c: afa30018 sw v1,24(sp)
400058a0: afb40010 sw s4,16(sp)
400058a4: 0c00178b jal 40005e2c <tdisasm>
400058a8: afa20014 sw v0,20(sp)
400058ac: 24030003 li v1,3
400058b0: 10430142 beq v0,v1,40005dbc <dbg_handler+0x12ec>
400058b4: 00000000 nop
400058b8: 8fa50024 lw a1,36(sp)
400058bc: 3c020080 lui v0,0x80
400058c0: 8ca30000 lw v1,0(a1)
400058c4: 3442008d ori v0,v0,0x8d
400058c8: ae43000c sw v1,12(s2)
400058cc: 00a02021 move a0,a1
400058d0: aca20000 sw v0,0(a1)
400058d4: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
400058d8: ae450008 sw a1,8(s2)
400058dc: 080015cf j 4000573c <dbg_handler+0xc6c>
400058e0: 00000000 nop
400058e4: aec007b8 sw zero,1976(s6)
400058e8: 8e640000 lw a0,0(s3)
400058ec: 3c02fc00 lui v0,0xfc00
400058f0: 3442003f ori v0,v0,0x3f
400058f4: 00821024 and v0,a0,v0
400058f8: 2403000d li v1,13
400058fc: 1443ff8f bne v0,v1,4000573c <dbg_handler+0xc6c>
40005900: 3c03000f lui v1,0xf
40005904: 00041182 srl v0,a0,0x6
40005908: 3463f000 ori v1,v1,0xf000
4000590c: 00431024 and v0,v0,v1
40005910: 3c040001 lui a0,0x1
40005914: 1044ff89 beq v0,a0,4000573c <dbg_handler+0xc6c>
40005918: 00000000 nop
4000591c: 8e220008 lw v0,8(s1)
40005920: 00000000 nop
40005924: 24420004 addiu v0,v0,4
40005928: 080015cf j 4000573c <dbg_handler+0xc6c>
4000592c: ae220008 sw v0,8(s1)
40005930: 3c044002 lui a0,0x4002
40005934: 0c002429 jal 400090a4 <printf>
40005938: 2484803c addiu a0,a0,-32708
4000593c: 3c044002 lui a0,0x4002
40005940: 24848050 addiu a0,a0,-32688
40005944: 0c002648 jal 40009920 <scanf>
40005948: 27a50020 addiu a1,sp,32
4000594c: 8fa50020 lw a1,32(sp)
40005950: 3c044002 lui a0,0x4002
40005954: 0c002429 jal 400090a4 <printf>
40005958: 24848054 addiu a0,a0,-32684
4000595c: 8e4307bc lw v1,1980(s2)
40005960: 8fa50020 lw a1,32(sp)
40005964: 3c020001 lui v0,0x1
40005968: 00622021 addu a0,v1,v0
4000596c: 00042180 sll a0,a0,0x6
40005970: 8ca20000 lw v0,0(a1)
40005974: 000318c0 sll v1,v1,0x3
40005978: 00751821 addu v1,v1,s5
4000597c: 3484000d ori a0,a0,0xd
40005980: ac620004 sw v0,4(v1)
40005984: aca40000 sw a0,0(a1)
40005988: 8e4207bc lw v0,1980(s2)
4000598c: ac650000 sw a1,0(v1)
40005990: 000210c0 sll v0,v0,0x3
40005994: 00551021 addu v0,v0,s5
40005998: 8c460004 lw a2,4(v0)
4000599c: 8c450000 lw a1,0(v0)
400059a0: 3c044002 lui a0,0x4002
400059a4: 00003821 move a3,zero
400059a8: 24840620 addiu a0,a0,1568
400059ac: afb40010 sw s4,16(sp)
400059b0: afb40014 sw s4,20(sp)
400059b4: 0c00178b jal 40005e2c <tdisasm>
400059b8: afb40018 sw s4,24(sp)
400059bc: 8e4307bc lw v1,1980(s2)
400059c0: 00000000 nop
400059c4: 000318c0 sll v1,v1,0x3
400059c8: 00751821 addu v1,v1,s5
400059cc: 8c640000 lw a0,0(v1)
400059d0: 0c000f0b jal 40003c2c <print_word>
400059d4: 00000000 nop
400059d8: 3c044002 lui a0,0x4002
400059dc: 0c000eca jal 40003b28 <sputs>
400059e0: 24848024 addiu a0,a0,-32732
400059e4: 3c044002 lui a0,0x4002
400059e8: 0c000eca jal 40003b28 <sputs>
400059ec: 24840620 addiu a0,a0,1568
400059f0: 3c044001 lui a0,0x4001
400059f4: 0c000eca jal 40003b28 <sputs>
400059f8: 24847a68 addiu a0,a0,31336
400059fc: 8e4307bc lw v1,1980(s2)
40005a00: 00000000 nop
40005a04: 000318c0 sll v1,v1,0x3
40005a08: 00751821 addu v1,v1,s5
40005a0c: 8c640000 lw a0,0(v1)
40005a10: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005a14: 00000000 nop
40005a18: 8e4207bc lw v0,1980(s2)
40005a1c: 00000000 nop
40005a20: 24420001 addiu v0,v0,1
40005a24: 080015ac j 400056b0 <dbg_handler+0xbe0>
40005a28: ae4207bc sw v0,1980(s2)
40005a2c: 24020020 li v0,32
40005a30: 08001540 j 40005500 <dbg_handler+0xa30>
40005a34: a282061c sb v0,1564(s4)
40005a38: 24020020 li v0,32
40005a3c: 08001530 j 400054c0 <dbg_handler+0x9f0>
40005a40: a282061c sb v0,1564(s4)
40005a44: 24020020 li v0,32
40005a48: 08001520 j 40005480 <dbg_handler+0x9b0>
40005a4c: a282061c sb v0,1564(s4)
40005a50: 24020020 li v0,32
40005a54: 08001510 j 40005440 <dbg_handler+0x970>
40005a58: a282061c sb v0,1564(s4)
40005a5c: 24020020 li v0,32
40005a60: 080014fd j 400053f4 <dbg_handler+0x924>
40005a64: a282061c sb v0,1564(s4)
40005a68: 24020020 li v0,32
40005a6c: 080014ed j 400053b4 <dbg_handler+0x8e4>
40005a70: a282061c sb v0,1564(s4)
40005a74: 24020020 li v0,32
40005a78: 080014dd j 40005374 <dbg_handler+0x8a4>
40005a7c: a282061c sb v0,1564(s4)
40005a80: 24020020 li v0,32
40005a84: 080014cd j 40005334 <dbg_handler+0x864>
40005a88: a282061c sb v0,1564(s4)
40005a8c: 24020020 li v0,32
40005a90: 080014ba j 400052e8 <dbg_handler+0x818>
40005a94: a282061c sb v0,1564(s4)
40005a98: 24020020 li v0,32
40005a9c: 080014aa j 400052a8 <dbg_handler+0x7d8>
40005aa0: a282061c sb v0,1564(s4)
40005aa4: 24020020 li v0,32
40005aa8: 0800149a j 40005268 <dbg_handler+0x798>
40005aac: a282061c sb v0,1564(s4)
40005ab0: 24020020 li v0,32
40005ab4: 0800148a j 40005228 <dbg_handler+0x758>
40005ab8: a282061c sb v0,1564(s4)
40005abc: 24020020 li v0,32
40005ac0: 08001477 j 400051dc <dbg_handler+0x70c>
40005ac4: a282061c sb v0,1564(s4)
40005ac8: 24020020 li v0,32
40005acc: 08001467 j 4000519c <dbg_handler+0x6cc>
40005ad0: a282061c sb v0,1564(s4)
40005ad4: 24020020 li v0,32
40005ad8: 08001457 j 4000515c <dbg_handler+0x68c>
40005adc: a282061c sb v0,1564(s4)
40005ae0: 24020020 li v0,32
40005ae4: 08001447 j 4000511c <dbg_handler+0x64c>
40005ae8: a282061c sb v0,1564(s4)
40005aec: 24020020 li v0,32
40005af0: 08001434 j 400050d0 <dbg_handler+0x600>
40005af4: a282061c sb v0,1564(s4)
40005af8: 24020020 li v0,32
40005afc: 08001424 j 40005090 <dbg_handler+0x5c0>
40005b00: a282061c sb v0,1564(s4)
40005b04: 24020020 li v0,32
40005b08: 08001414 j 40005050 <dbg_handler+0x580>
40005b0c: a282061c sb v0,1564(s4)
40005b10: 24020020 li v0,32
40005b14: 08001404 j 40005010 <dbg_handler+0x540>
40005b18: a282061c sb v0,1564(s4)
40005b1c: 24020020 li v0,32
40005b20: 080013f1 j 40004fc4 <dbg_handler+0x4f4>
40005b24: a282061c sb v0,1564(s4)
40005b28: 24020020 li v0,32
40005b2c: 080013e1 j 40004f84 <dbg_handler+0x4b4>
40005b30: a282061c sb v0,1564(s4)
40005b34: 24020020 li v0,32
40005b38: 080013d1 j 40004f44 <dbg_handler+0x474>
40005b3c: a282061c sb v0,1564(s4)
40005b40: 24020020 li v0,32
40005b44: 080013c1 j 40004f04 <dbg_handler+0x434>
40005b48: a282061c sb v0,1564(s4)
40005b4c: 24020020 li v0,32
40005b50: 080013ae j 40004eb8 <dbg_handler+0x3e8>
40005b54: a282061c sb v0,1564(s4)
40005b58: 24020020 li v0,32
40005b5c: 0800139e j 40004e78 <dbg_handler+0x3a8>
40005b60: a282061c sb v0,1564(s4)
40005b64: 24020020 li v0,32
40005b68: 0800138e j 40004e38 <dbg_handler+0x368>
40005b6c: a282061c sb v0,1564(s4)
40005b70: 24020020 li v0,32
40005b74: 0800137e j 40004df8 <dbg_handler+0x328>
40005b78: a282061c sb v0,1564(s4)
40005b7c: 24020020 li v0,32
40005b80: 0800136b j 40004dac <dbg_handler+0x2dc>
40005b84: a282061c sb v0,1564(s4)
40005b88: 24020020 li v0,32
40005b8c: 0800135b j 40004d6c <dbg_handler+0x29c>
40005b90: a282061c sb v0,1564(s4)
40005b94: 24020020 li v0,32
40005b98: 0800134b j 40004d2c <dbg_handler+0x25c>
40005b9c: a282061c sb v0,1564(s4)
40005ba0: 24020020 li v0,32
40005ba4: 0800133b j 40004cec <dbg_handler+0x21c>
40005ba8: a282061c sb v0,1564(s4)
40005bac: 24020020 li v0,32
40005bb0: 08001325 j 40004c94 <dbg_handler+0x1c4>
40005bb4: a282061c sb v0,1564(s4)
40005bb8: 24020020 li v0,32
40005bbc: 08001315 j 40004c54 <dbg_handler+0x184>
40005bc0: a282061c sb v0,1564(s4)
40005bc4: 24020020 li v0,32
40005bc8: 08001302 j 40004c08 <dbg_handler+0x138>
40005bcc: a282061c sb v0,1564(s4)
40005bd0: 24020020 li v0,32
40005bd4: 080012f2 j 40004bc8 <dbg_handler+0xf8>
40005bd8: a282061c sb v0,1564(s4)
40005bdc: 24020020 li v0,32
40005be0: 080012e2 j 40004b88 <dbg_handler+0xb8>
40005be4: a082061c sb v0,1564(a0)
40005be8: 3c104002 lui s0,0x4002
40005bec: 24020020 li v0,32
40005bf0: 080012d0 j 40004b40 <dbg_handler+0x70>
40005bf4: a202061c sb v0,1564(s0)
40005bf8: 8fa90038 lw t1,56(sp)
40005bfc: 00000000 nop
40005c00: 01221021 addu v0,t1,v0
40005c04: 00021180 sll v0,v0,0x6
40005c08: 8e030000 lw v1,0(s0)
40005c0c: 3c054002 lui a1,0x4002
40005c10: 24b507a8 addiu s5,a1,1960
40005c14: 3457000d ori s7,v0,0xd
40005c18: aea30004 sw v1,4(s5)
40005c1c: 02002021 move a0,s0
40005c20: ae170000 sw s7,0(s0)
40005c24: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005c28: acb007a8 sw s0,1960(a1)
40005c2c: 8fa20034 lw v0,52(sp)
40005c30: 00000000 nop
40005c34: 1040fe9a beqz v0,400056a0 <dbg_handler+0xbd0>
40005c38: aea00008 sw zero,8(s5)
40005c3c: 8fa30030 lw v1,48(sp)
40005c40: 27a20024 addiu v0,sp,36
40005c44: 8c660000 lw a2,0(v1)
40005c48: 00602821 move a1,v1
40005c4c: 02402021 move a0,s2
40005c50: 27a30028 addiu v1,sp,40
40005c54: 00003821 move a3,zero
40005c58: afa30018 sw v1,24(sp)
40005c5c: afa20014 sw v0,20(sp)
40005c60: 0c00178b jal 40005e2c <tdisasm>
40005c64: afb40010 sw s4,16(sp)
40005c68: 24030003 li v1,3
40005c6c: 1043005c beq v0,v1,40005de0 <dbg_handler+0x1310>
40005c70: 00000000 nop
40005c74: 8fa20024 lw v0,36(sp)
40005c78: 00000000 nop
40005c7c: 8c430000 lw v1,0(v0)
40005c80: 00402021 move a0,v0
40005c84: aea3000c sw v1,12(s5)
40005c88: aea20008 sw v0,8(s5)
40005c8c: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005c90: ac570000 sw s7,0(v0)
40005c94: 080015a9 j 400056a4 <dbg_handler+0xbd4>
40005c98: 3c034002 lui v1,0x4002
40005c9c: 3c034002 lui v1,0x4002
40005ca0: 24630718 addiu v1,v1,1816
40005ca4: 000210c0 sll v0,v0,0x3
40005ca8: 00431021 addu v0,v0,v1
40005cac: 8c460004 lw a2,4(v0)
40005cb0: 8c450000 lw a1,0(v0)
40005cb4: afb40010 sw s4,16(sp)
40005cb8: afb40014 sw s4,20(sp)
40005cbc: 0c00178b jal 40005e2c <tdisasm>
40005cc0: afb40018 sw s4,24(sp)
40005cc4: 3c044002 lui a0,0x4002
40005cc8: 1613fe60 bne s0,s3,4000564c <dbg_handler+0xb7c>
40005ccc: 24848024 addiu a0,a0,-32732
40005cd0: 3c044002 lui a0,0x4002
40005cd4: 0c000eca jal 40003b28 <sputs>
40005cd8: 2484801c addiu a0,a0,-32740
40005cdc: 08001595 j 40005654 <dbg_handler+0xb84>
40005ce0: 00000000 nop
40005ce4: 30a50fff andi a1,a1,0xfff
40005ce8: 3c034002 lui v1,0x4002
40005cec: afa50038 sw a1,56(sp)
40005cf0: 24630718 addiu v1,v1,1816
40005cf4: 000528c0 sll a1,a1,0x3
40005cf8: 00a32821 addu a1,a1,v1
40005cfc: 8fa30038 lw v1,56(sp)
40005d00: 00000000 nop
40005d04: 00621021 addu v0,v1,v0
40005d08: 8ca40000 lw a0,0(a1)
40005d0c: 00021180 sll v0,v0,0x6
40005d10: 3442000d ori v0,v0,0xd
40005d14: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005d18: ac820000 sw v0,0(a0)
40005d1c: 3c024002 lui v0,0x4002
40005d20: 245007a8 addiu s0,v0,1960
40005d24: 8c4307a8 lw v1,1960(v0)
40005d28: 8e050004 lw a1,4(s0)
40005d2c: 00602021 move a0,v1
40005d30: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005d34: ac650000 sw a1,0(v1)
40005d38: 8e030008 lw v1,8(s0)
40005d3c: 00000000 nop
40005d40: 10600004 beqz v1,40005d54 <dbg_handler+0x1284>
40005d44: 00602021 move a0,v1
40005d48: 8e02000c lw v0,12(s0)
40005d4c: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005d50: ac620000 sw v0,0(v1)
40005d54: 3c164002 lui s6,0x4002
40005d58: 8ec207b8 lw v0,1976(s6)
40005d5c: 00000000 nop
40005d60: 1040fe76 beqz v0,4000573c <dbg_handler+0xc6c>
40005d64: 0000f021 move s8,zero
40005d68: 0800156c j 400055b0 <dbg_handler+0xae0>
40005d6c: 2669fffc addiu t1,s3,-4
40005d70: 3c024002 lui v0,0x4002
40005d74: 24500798 addiu s0,v0,1944
40005d78: 8c430798 lw v1,1944(v0)
40005d7c: 8e050004 lw a1,4(s0)
40005d80: 00602021 move a0,v1
40005d84: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005d88: ac650000 sw a1,0(v1)
40005d8c: 8e030008 lw v1,8(s0)
40005d90: 00000000 nop
40005d94: 1060fe02 beqz v1,400055a0 <dbg_handler+0xad0>
40005d98: 00000000 nop
40005d9c: 8e02000c lw v0,12(s0)
40005da0: 00602021 move a0,v1
40005da4: 0c000b42 jal 40002d08 <ICACHE_invalidate_at>
40005da8: ac620000 sw v0,0(v1)
40005dac: 0000f021 move s8,zero
40005db0: afa00038 sw zero,56(sp)
40005db4: 0800156b j 400055ac <dbg_handler+0xadc>
40005db8: 3c164002 lui s6,0x4002
40005dbc: 8fa20028 lw v0,40(sp)
40005dc0: 00000000 nop
40005dc4: 3042001f andi v0,v0,0x1f
40005dc8: 24420004 addiu v0,v0,4
40005dcc: 00021080 sll v0,v0,0x2
40005dd0: 02221021 addu v0,s1,v0
40005dd4: 8c430000 lw v1,0(v0)
40005dd8: 0800162e j 400058b8 <dbg_handler+0xde8>
40005ddc: afa30024 sw v1,36(sp)
40005de0: 8fa20028 lw v0,40(sp)
40005de4: 00000000 nop
40005de8: 3042001f andi v0,v0,0x1f
40005dec: 24420004 addiu v0,v0,4
40005df0: 00021080 sll v0,v0,0x2
40005df4: 02221021 addu v0,s1,v0
40005df8: 8c430000 lw v1,0(v0)
40005dfc: 0800171d j 40005c74 <dbg_handler+0x11a4>
40005e00: afa30024 sw v1,36(sp)
40005e04 <debug_break>:
40005e04: 27bdffe8 addiu sp,sp,-24
40005e08: afbf0014 sw ra,20(sp)
40005e0c: 0c0012b4 jal 40004ad0 <dbg_handler>
40005e10: 00000000 nop
40005e14: 8fbf0014 lw ra,20(sp)
40005e18: 00001021 move v0,zero
40005e1c: 03e00008 jr ra
40005e20: 27bd0018 addiu sp,sp,24
40005e24 <debug_int>:
40005e24: 080012b4 j 40004ad0 <dbg_handler>
40005e28: 00000000 nop
40005e2c <tdisasm>:
40005e2c: 27bdffb8 addiu sp,sp,-72
40005e30: afb70040 sw s7,64(sp)
40005e34: afb6003c sw s6,60(sp)
40005e38: afb40034 sw s4,52(sp)
40005e3c: afb10028 sw s1,40(sp)
40005e40: 8fb40058 lw s4,88(sp)
40005e44: 8fb7005c lw s7,92(sp)
40005e48: 8fb60060 lw s6,96(sp)
40005e4c: 00078e00 sll s1,a3,0x18
40005e50: 3c024000 lui v0,0x4000
40005e54: 02221024 and v0,s1,v0
40005e58: afb50038 sw s5,56(sp)
40005e5c: afb30030 sw s3,48(sp)
40005e60: afb00024 sw s0,36(sp)
40005e64: afbf0044 sw ra,68(sp)
40005e68: afb2002c sw s2,44(sp)
40005e6c: 00808021 move s0,a0
40005e70: a0800000 sb zero,0(a0)
40005e74: 00a0a821 move s5,a1
40005e78: aec00000 sw zero,0(s6)
40005e7c: 00c09821 move s3,a2
40005e80: aee00000 sw zero,0(s7)
40005e84: 1440004b bnez v0,40005fb4 <tdisasm+0x188>
40005e88: ae800000 sw zero,0(s4)
40005e8c: 00809021 move s2,a0
40005e90: 00132682 srl a0,s3,0x1a
40005e94: 308600ff andi a2,a0,0xff
40005e98: 2cc2003e sltiu v0,a2,62
40005e9c: 1440003e bnez v0,40005f98 <tdisasm+0x16c>
40005ea0: 3c024002 lui v0,0x4002
40005ea4: 3c034002 lui v1,0x4002
40005ea8: 00041080 sll v0,a0,0x2
40005eac: 246393dc addiu v1,v1,-27684
40005eb0: 3c040300 lui a0,0x300
40005eb4: 00431021 addu v0,v0,v1
40005eb8: 02242024 and a0,s1,a0
40005ebc: 8c460000 lw a2,0(v0)
40005ec0: 14800049 bnez a0,40005fe8 <tdisasm+0x1bc>
40005ec4: 3268ffff andi t0,s3,0xffff
40005ec8: 3c024002 lui v0,0x4002
40005ecc: 24478158 addiu a3,v0,-32424
40005ed0: 00111682 srl v0,s1,0x1a
40005ed4: 00131c02 srl v1,s3,0x10
40005ed8: 30420003 andi v0,v0,0x3
40005edc: 14400210 bnez v0,40006720 <tdisasm+0x8f4>
40005ee0: 3065001f andi a1,v1,0x1f
40005ee4: 8e820000 lw v0,0(s4)
40005ee8: 24030001 li v1,1
40005eec: 00a31804 sllv v1,v1,a1
40005ef0: 3c044002 lui a0,0x4002
40005ef4: 00431025 or v0,v0,v1
40005ef8: 8c899254 lw t1,-28076(a0)
40005efc: ae820000 sw v0,0(s4)
40005f00: 00051880 sll v1,a1,0x2
40005f04: 00111702 srl v0,s1,0x1c
40005f08: 01231821 addu v1,t1,v1
40005f0c: 00132542 srl a0,s3,0x15
40005f10: 30420003 andi v0,v0,0x3
40005f14: 8c650000 lw a1,0(v1)
40005f18: 14400210 bnez v0,4000675c <tdisasm+0x930>
40005f1c: 3084001f andi a0,a0,0x1f
40005f20: 8e830000 lw v1,0(s4)
40005f24: 24020001 li v0,1
40005f28: 00821004 sllv v0,v0,a0
40005f2c: 00621825 or v1,v1,v0
40005f30: ae830000 sw v1,0(s4)
40005f34: 00041080 sll v0,a0,0x2
40005f38: afa50010 sw a1,16(sp)
40005f3c: 01221021 addu v0,t1,v0
40005f40: 8c430000 lw v1,0(v0)
40005f44: 00084400 sll t0,t0,0x10
40005f48: 3c054002 lui a1,0x4002
40005f4c: 00084403 sra t0,t0,0x10
40005f50: 02402021 move a0,s2
40005f54: 24a581a4 addiu a1,a1,-32348
40005f58: afa30014 sw v1,20(sp)
40005f5c: 0c002658 jal 40009960 <sprintf>
40005f60: afa80018 sw t0,24(sp)
40005f64: 00008021 move s0,zero
40005f68: 8fbf0044 lw ra,68(sp)
40005f6c: 02001021 move v0,s0
40005f70: 8fb70040 lw s7,64(sp)
40005f74: 8fb6003c lw s6,60(sp)
40005f78: 8fb50038 lw s5,56(sp)
40005f7c: 8fb40034 lw s4,52(sp)
40005f80: 8fb30030 lw s3,48(sp)
40005f84: 8fb2002c lw s2,44(sp)
40005f88: 8fb10028 lw s1,40(sp)
40005f8c: 8fb00024 lw s0,36(sp)
40005f90: 03e00008 jr ra
40005f94: 27bd0048 addiu sp,sp,72
40005f98: 00062880 sll a1,a2,0x2
40005f9c: 24428fc8 addiu v0,v0,-28728
40005fa0: 00451021 addu v0,v0,a1
40005fa4: 8c430000 lw v1,0(v0)
40005fa8: 00000000 nop
40005fac: 00600008 jr v1
40005fb0: 00000000 nop
40005fb4: 0c002739 jal 40009ce4 <strlen>
40005fb8: 26120002 addiu s2,s0,2
40005fbc: 3c044002 lui a0,0x4002
40005fc0: 90838070 lbu v1,-32656(a0)
40005fc4: 02021021 addu v0,s0,v0
40005fc8: a0430000 sb v1,0(v0)
40005fcc: 24848070 addiu a0,a0,-32656
40005fd0: 90850001 lbu a1,1(a0)
40005fd4: 00000000 nop
40005fd8: a0450001 sb a1,1(v0)
40005fdc: 90830002 lbu v1,2(a0)
40005fe0: 080017a4 j 40005e90 <tdisasm+0x64>
40005fe4: a0430002 sb v1,2(v0)
40005fe8: 3c024002 lui v0,0x4002
40005fec: 080017b4 j 40005ed0 <tdisasm+0xa4>
40005ff0: 24478248 addiu a3,v0,-32184
40005ff4: 3c0203ff lui v0,0x3ff
40005ff8: 02621024 and v0,s3,v0
40005ffc: 10400230 beqz v0,400068c0 <tdisasm+0xa94>
40006000: 00000000 nop
40006004: 3c034002 lui v1,0x4002
40006008: 00041080 sll v0,a0,0x2
4000600c: 246393dc addiu v1,v1,-27684
40006010: 3c040300 lui a0,0x300
40006014: 00431021 addu v0,v0,v1
40006018: 02242024 and a0,s1,a0
4000601c: 8c460000 lw a2,0(v0)
40006020: 148001ba bnez a0,4000670c <tdisasm+0x8e0>
40006024: 3c024002 lui v0,0x4002
40006028: 3c024002 lui v0,0x4002
4000602c: 24478158 addiu a3,v0,-32424
40006030: 00111702 srl v0,s1,0x1c
40006034: 00131d42 srl v1,s3,0x15
40006038: 30420003 andi v0,v0,0x3
4000603c: 144001ae bnez v0,400066f8 <tdisasm+0x8cc>
40006040: 3065001f andi a1,v1,0x1f
40006044: 8e820000 lw v0,0(s4)
40006048: 24030001 li v1,1
4000604c: 00a31804 sllv v1,v1,a1
40006050: 3c044002 lui a0,0x4002
40006054: 00431025 or v0,v0,v1
40006058: 8c889254 lw t0,-28076(a0)
4000605c: ae820000 sw v0,0(s4)
40006060: 00051880 sll v1,a1,0x2
40006064: 00111682 srl v0,s1,0x1a
40006068: 01032021 addu a0,t0,v1
4000606c: 30420003 andi v0,v0,0x3
40006070: 00131c02 srl v1,s3,0x10
40006074: 8c840000 lw a0,0(a0)
40006078: 144001a6 bnez v0,40006714 <tdisasm+0x8e8>
4000607c: 3065001f andi a1,v1,0x1f
40006080: 8e830000 lw v1,0(s4)
40006084: 24020001 li v0,1
40006088: 00a21004 sllv v0,v0,a1
4000608c: 00621825 or v1,v1,v0
40006090: ae830000 sw v1,0(s4)
40006094: 00051080 sll v0,a1,0x2
40006098: afa40010 sw a0,16(sp)
4000609c: 01021021 addu v0,t0,v0
400060a0: 8c430000 lw v1,0(v0)
400060a4: 3c054002 lui a1,0x4002
400060a8: 24a580c0 addiu a1,a1,-32576
400060ac: 02402021 move a0,s2
400060b0: 0c002658 jal 40009960 <sprintf>
400060b4: afa30014 sw v1,20(sp)
400060b8: 02402021 move a0,s2
400060bc: 0c002739 jal 40009ce4 <strlen>
400060c0: 00138400 sll s0,s3,0x10
400060c4: 00108403 sra s0,s0,0x10
400060c8: 3c030003 lui v1,0x3
400060cc: 00102880 sll a1,s0,0x2
400060d0: 3463ffff ori v1,v1,0xffff
400060d4: 3c04fffd lui a0,0xfffd
400060d8: 02048024 and s0,s0,a0
400060dc: 00a32824 and a1,a1,v1
400060e0: 00b02825 or a1,a1,s0
400060e4: 26a60004 addiu a2,s5,4
400060e8: 00c53021 addu a2,a2,a1
400060ec: 3c054002 lui a1,0x4002
400060f0: aee60000 sw a2,0(s7)
400060f4: 02422021 addu a0,s2,v0
400060f8: 0c002658 jal 40009960 <sprintf>
400060fc: 24a581a0 addiu a1,a1,-32352
40006100: 080017da j 40005f68 <tdisasm+0x13c>
40006104: 24100002 li s0,2
40006108: 3c0203e0 lui v0,0x3e0
4000610c: 02621024 and v0,s3,v0
40006110: 104001a5 beqz v0,400067a8 <tdisasm+0x97c>
40006114: 3c020300 lui v0,0x300
40006118: 3c034002 lui v1,0x4002
4000611c: 00041080 sll v0,a0,0x2
40006120: 246393dc addiu v1,v1,-27684
40006124: 3c040300 lui a0,0x300
40006128: 00431021 addu v0,v0,v1
4000612c: 02242024 and a0,s1,a0
40006130: 8c460000 lw a2,0(v0)
40006134: 14800184 bnez a0,40006748 <tdisasm+0x91c>
40006138: 3c024002 lui v0,0x4002
4000613c: 3c024002 lui v0,0x4002
40006140: 24478158 addiu a3,v0,-32424
40006144: 00111682 srl v0,s1,0x1a
40006148: 00131c02 srl v1,s3,0x10
4000614c: 30420003 andi v0,v0,0x3
40006150: 14400178 bnez v0,40006734 <tdisasm+0x908>
40006154: 3065001f andi a1,v1,0x1f
40006158: 8e820000 lw v0,0(s4)
4000615c: 24030001 li v1,1
40006160: 00a31804 sllv v1,v1,a1
40006164: 3c044002 lui a0,0x4002
40006168: 00431025 or v0,v0,v1
4000616c: 8c889254 lw t0,-28076(a0)
40006170: ae820000 sw v0,0(s4)
40006174: 00051880 sll v1,a1,0x2
40006178: 00111702 srl v0,s1,0x1c
4000617c: 01032021 addu a0,t0,v1
40006180: 30420003 andi v0,v0,0x3
40006184: 00131d42 srl v1,s3,0x15
40006188: 8c840000 lw a0,0(a0)
4000618c: 14400170 bnez v0,40006750 <tdisasm+0x924>
40006190: 3065001f andi a1,v1,0x1f
40006194: 8e830000 lw v1,0(s4)
40006198: 24020001 li v0,1
4000619c: 00a21004 sllv v0,v0,a1
400061a0: 00621825 or v1,v1,v0
400061a4: ae830000 sw v1,0(s4)
400061a8: 00051080 sll v0,a1,0x2
400061ac: afa40010 sw a0,16(sp)
400061b0: 01021021 addu v0,t0,v0
400061b4: 8c430000 lw v1,0(v0)
400061b8: 3c054002 lui a1,0x4002
400061bc: 3268ffff andi t0,s3,0xffff
400061c0: 02402021 move a0,s2
400061c4: 24a58188 addiu a1,a1,-32376
400061c8: afa30014 sw v1,20(sp)
400061cc: afa80018 sw t0,24(sp)
400061d0: 0c002658 jal 40009960 <sprintf>
400061d4: 00008021 move s0,zero
400061d8: 080017da j 40005f68 <tdisasm+0x13c>
400061dc: 00000000 nop
400061e0: 3c034002 lui v1,0x4002
400061e4: 00041080 sll v0,a0,0x2
400061e8: 246393dc addiu v1,v1,-27684
400061ec: 3c040300 lui a0,0x300
400061f0: 00431021 addu v0,v0,v1
400061f4: 02242024 and a0,s1,a0
400061f8: 8c460000 lw a2,0(v0)
400061fc: 1480015e bnez a0,40006778 <tdisasm+0x94c>
40006200: 3c024002 lui v0,0x4002
40006204: 3c024002 lui v0,0x4002
40006208: 24478158 addiu a3,v0,-32424
4000620c: 00111682 srl v0,s1,0x1a
40006210: 00131c02 srl v1,s3,0x10
40006214: 30420003 andi v0,v0,0x3
40006218: 14400280 bnez v0,40006c1c <tdisasm+0xdf0>
4000621c: 3065001f andi a1,v1,0x1f
40006220: 8e830000 lw v1,0(s4)
40006224: 3c044002 lui a0,0x4002
40006228: 24020001 li v0,1
4000622c: 00a21004 sllv v0,v0,a1
40006230: 2495924c addiu s5,a0,-28084
40006234: 00621825 or v1,v1,v0
40006238: 8ea40008 lw a0,8(s5)
4000623c: ae830000 sw v1,0(s4)
40006240: 00051080 sll v0,a1,0x2
40006244: 00821021 addu v0,a0,v0
40006248: 8c430000 lw v1,0(v0)
4000624c: 3c054002 lui a1,0x4002
40006250: 24a580a8 addiu a1,a1,-32600
40006254: 02402021 move a0,s2
40006258: 0c002658 jal 40009960 <sprintf>
4000625c: afa30010 sw v1,16(sp)
40006260: 0800197b j 400065ec <tdisasm+0x7c0>
40006264: 00131542 srl v0,s3,0x15
40006268: 24020020 li v0,32
4000626c: 12620367 beq s3,v0,4000700c <tdisasm+0x11e0>
40006270: 3c02001f lui v0,0x1f
40006274: 3442003f ori v0,v0,0x3f
40006278: 02621024 and v0,s3,v0
4000627c: 24030021 li v1,33
40006280: 10430166 beq v0,v1,4000681c <tdisasm+0x9f0>
40006284: 3c020300 lui v0,0x300
40006288: 3270003f andi s0,s3,0x3f
4000628c: 3c024002 lui v0,0x4002
40006290: 0010a880 sll s5,s0,0x2
40006294: 2442925c addiu v0,v0,-28068
40006298: 00551021 addu v0,v0,s5
4000629c: 8c450000 lw a1,0(v0)
400062a0: 0c0026e7 jal 40009b9c <strcat>
400062a4: 02402021 move a0,s2
400062a8: 3c030300 lui v1,0x300
400062ac: 02231824 and v1,s1,v1
400062b0: 1460037e bnez v1,400070ac <tdisasm+0x1280>
400062b4: 00000000 nop
400062b8: 0c002739 jal 40009ce4 <strlen>
400062bc: 02402021 move a0,s2
400062c0: 2e03001c sltiu v1,s0,28
400062c4: 14600279 bnez v1,40006cac <tdisasm+0xe80>
400062c8: 02424821 addu t1,s2,v0
400062cc: 00111602 srl v0,s1,0x18
400062d0: 00131ac2 srl v1,s3,0xb
400062d4: 30420003 andi v0,v0,0x3
400062d8: 14400449 bnez v0,40007400 <tdisasm+0x15d4>
400062dc: 3065001f andi a1,v1,0x1f
400062e0: 8e820000 lw v0,0(s4)
400062e4: 24030001 li v1,1
400062e8: 00a31804 sllv v1,v1,a1
400062ec: 3c044002 lui a0,0x4002
400062f0: 00431025 or v0,v0,v1
400062f4: 8c889254 lw t0,-28076(a0)
400062f8: ae820000 sw v0,0(s4)
400062fc: 00051880 sll v1,a1,0x2
40006300: 00111702 srl v0,s1,0x1c
40006304: 01032021 addu a0,t0,v1
40006308: 30420003 andi v0,v0,0x3
4000630c: 00131d42 srl v1,s3,0x15
40006310: 8c860000 lw a2,0(a0)
40006314: 14400437 bnez v0,400073f4 <tdisasm+0x15c8>
40006318: 3064001f andi a0,v1,0x1f
4000631c: 8e830000 lw v1,0(s4)
40006320: 24020001 li v0,1
40006324: 00821004 sllv v0,v0,a0
40006328: 00621825 or v1,v1,v0
4000632c: ae830000 sw v1,0(s4)
40006330: 00041880 sll v1,a0,0x2
40006334: 00111682 srl v0,s1,0x1a
40006338: 01031821 addu v1,t0,v1
4000633c: 00132402 srl a0,s3,0x10
40006340: 30420003 andi v0,v0,0x3
40006344: 8c670000 lw a3,0(v1)
40006348: 14400307 bnez v0,40006f68 <tdisasm+0x113c>
4000634c: 3084001f andi a0,a0,0x1f
40006350: 8e830000 lw v1,0(s4)
40006354: 24020001 li v0,1
40006358: 00821004 sllv v0,v0,a0
4000635c: 00621825 or v1,v1,v0
40006360: ae830000 sw v1,0(s4)
40006364: 00041080 sll v0,a0,0x2
40006368: 01021021 addu v0,t0,v0
4000636c: 8c430000 lw v1,0(v0)
40006370: 3c054002 lui a1,0x4002
40006374: 01202021 move a0,t1
40006378: 24a58088 addiu a1,a1,-32632
4000637c: afa30010 sw v1,16(sp)
40006380: 0c002658 jal 40009960 <sprintf>
40006384: 00008021 move s0,zero
40006388: 080017da j 40005f68 <tdisasm+0x13c>
4000638c: 00000000 nop
40006390: 00131382 srl v0,s3,0xe
40006394: 3c034002 lui v1,0x4002
40006398: 3042007c andi v0,v0,0x7c
4000639c: 2463935c addiu v1,v1,-27812
400063a0: 3c040300 lui a0,0x300
400063a4: 00431021 addu v0,v0,v1
400063a8: 02242024 and a0,s1,a0
400063ac: 8c460000 lw a2,0(v0)
400063b0: 148000cf bnez a0,400066f0 <tdisasm+0x8c4>
400063b4: 3c024002 lui v0,0x4002
400063b8: 3c024002 lui v0,0x4002
400063bc: 24478158 addiu a3,v0,-32424
400063c0: 00111702 srl v0,s1,0x1c
400063c4: 00131d42 srl v1,s3,0x15
400063c8: 30420003 andi v0,v0,0x3
400063cc: 144000c3 bnez v0,400066dc <tdisasm+0x8b0>
400063d0: 3065001f andi a1,v1,0x1f
400063d4: 8e820000 lw v0,0(s4)
400063d8: 24030001 li v1,1
400063dc: 00a31804 sllv v1,v1,a1
400063e0: 3c044002 lui a0,0x4002
400063e4: 00431025 or v0,v0,v1
400063e8: 8c849254 lw a0,-28076(a0)
400063ec: ae820000 sw v0,0(s4)
400063f0: 00051880 sll v1,a1,0x2
400063f4: 00831021 addu v0,a0,v1
400063f8: 8c430000 lw v1,0(v0)
400063fc: 3c054002 lui a1,0x4002
40006400: 24a580a8 addiu a1,a1,-32600
40006404: 02402021 move a0,s2
40006408: 0c002658 jal 40009960 <sprintf>
4000640c: afa30010 sw v1,16(sp)
40006410: 0800182f j 400060bc <tdisasm+0x290>
40006414: 02402021 move a0,s2
40006418: 3c034002 lui v1,0x4002
4000641c: 246393dc addiu v1,v1,-27684
40006420: 3c020300 lui v0,0x300
40006424: 00651821 addu v1,v1,a1
40006428: 02221024 and v0,s1,v0
4000642c: 8c660000 lw a2,0(v1)
40006430: 144000cf bnez v0,40006770 <tdisasm+0x944>
40006434: 3c024002 lui v0,0x4002
40006438: 3c024002 lui v0,0x4002
4000643c: 24478158 addiu a3,v0,-32424
40006440: 3c054002 lui a1,0x4002
40006444: 24a58168 addiu a1,a1,-32408
40006448: 0c002658 jal 40009960 <sprintf>
4000644c: 02402021 move a0,s2
40006450: 3c0303ff lui v1,0x3ff
40006454: 3463ffff ori v1,v1,0xffff
40006458: 02631824 and v1,s3,v1
4000645c: 3c10f000 lui s0,0xf000
40006460: 00031880 sll v1,v1,0x2
40006464: 02b08024 and s0,s5,s0
40006468: 02038025 or s0,s0,v1
4000646c: aef00000 sw s0,0(s7)
40006470: 0c002739 jal 40009ce4 <strlen>
40006474: 02402021 move a0,s2
40006478: 3c054002 lui a1,0x4002
4000647c: 02003021 move a2,s0
40006480: 02422021 addu a0,s2,v0
40006484: 0c002658 jal 40009960 <sprintf>
40006488: 24a581a0 addiu a1,a1,-32352
4000648c: 080017da j 40005f68 <tdisasm+0x13c>
40006490: 24100001 li s0,1
40006494: 3c034002 lui v1,0x4002
40006498: 00041080 sll v0,a0,0x2
4000649c: 080018e8 j 400063a0 <tdisasm+0x574>
400064a0: 246393dc addiu v1,v1,-27684
400064a4: 3c034002 lui v1,0x4002
400064a8: 00041080 sll v0,a0,0x2
400064ac: 246393dc addiu v1,v1,-27684
400064b0: 3c040300 lui a0,0x300
400064b4: 00431021 addu v0,v0,v1
400064b8: 02242024 and a0,s1,a0
400064bc: 8c460000 lw a2,0(v0)
400064c0: 148000af bnez a0,40006780 <tdisasm+0x954>
400064c4: 3c024002 lui v0,0x4002
400064c8: 3c024002 lui v0,0x4002
400064cc: 24478158 addiu a3,v0,-32424
400064d0: 00111682 srl v0,s1,0x1a
400064d4: 00131c02 srl v1,s3,0x10
400064d8: 30420003 andi v0,v0,0x3
400064dc: 144001d5 bnez v0,40006c34 <tdisasm+0xe08>
400064e0: 3065001f andi a1,v1,0x1f
400064e4: 8e820000 lw v0,0(s4)
400064e8: 24030001 li v1,1
400064ec: 00a31804 sllv v1,v1,a1
400064f0: 3c044002 lui a0,0x4002
400064f4: 00431025 or v0,v0,v1
400064f8: 8c849254 lw a0,-28076(a0)
400064fc: ae820000 sw v0,0(s4)
40006500: 00051880 sll v1,a1,0x2
40006504: 00831021 addu v0,a0,v1
40006508: 8c430000 lw v1,0(v0)
4000650c: 3c054002 lui a1,0x4002
40006510: 3268ffff andi t0,s3,0xffff
40006514: 02402021 move a0,s2
40006518: 24a58198 addiu a1,a1,-32360
4000651c: afa30010 sw v1,16(sp)
40006520: afa80014 sw t0,20(sp)
40006524: 0c002658 jal 40009960 <sprintf>
40006528: 00008021 move s0,zero
4000652c: 080017da j 40005f68 <tdisasm+0x13c>
40006530: 00000000 nop
40006534: 00132d42 srl a1,s3,0x15
40006538: 30a3001f andi v1,a1,0x1f
4000653c: 2c62000b sltiu v0,v1,11
40006540: 14400091 bnez v0,40006788 <tdisasm+0x95c>
40006544: 24c6fff0 addiu a2,a2,-16
40006548: 24020001 li v0,1
4000654c: 10c20347 beq a2,v0,4000726c <tdisasm+0x1440>
40006550: 3c020300 lui v0,0x300
40006554: 02221024 and v0,s1,v0
40006558: 14400342 bnez v0,40007264 <tdisasm+0x1438>
4000655c: 3c024002 lui v0,0x4002
40006560: 3c024002 lui v0,0x4002
40006564: 24468158 addiu a2,v0,-32424
40006568: 3262003f andi v0,s3,0x3f
4000656c: 3c034002 lui v1,0x4002
40006570: 2463955c addiu v1,v1,-27300
40006574: 00021080 sll v0,v0,0x2
40006578: 00431021 addu v0,v0,v1
4000657c: 8c470000 lw a3,0(v0)
40006580: 3c054002 lui a1,0x4002
40006584: 02402021 move a0,s2
40006588: 0c002658 jal 40009960 <sprintf>
4000658c: 24a58148 addiu a1,a1,-32440
40006590: 080017da j 40005f68 <tdisasm+0x13c>
40006594: 00008021 move s0,zero
40006598: 3c034002 lui v1,0x4002
4000659c: 00041080 sll v0,a0,0x2
400065a0: 246393dc addiu v1,v1,-27684
400065a4: 3c040300 lui a0,0x300
400065a8: 00431021 addu v0,v0,v1
400065ac: 02242024 and a0,s1,a0
400065b0: 8c460000 lw a2,0(v0)
400065b4: 1480006c bnez a0,40006768 <tdisasm+0x93c>
400065b8: 3c024002 lui v0,0x4002
400065bc: 3c024002 lui v0,0x4002
400065c0: 24478158 addiu a3,v0,-32424
400065c4: 00131402 srl v0,s3,0x10
400065c8: 3c054002 lui a1,0x4002
400065cc: 3042001f andi v0,v0,0x1f
400065d0: 02402021 move a0,s2
400065d4: 24a58170 addiu a1,a1,-32400
400065d8: 0c002658 jal 40009960 <sprintf>
400065dc: afa20010 sw v0,16(sp)
400065e0: 3c044002 lui a0,0x4002
400065e4: 2495924c addiu s5,a0,-28084
400065e8: 00131542 srl v0,s3,0x15
400065ec: 00139c00 sll s3,s3,0x10
400065f0: 3050001f andi s0,v0,0x1f
400065f4: 00139c03 sra s3,s3,0x10
400065f8: aef30000 sw s3,0(s7)
400065fc: 02402021 move a0,s2
40006600: 0c002739 jal 40009ce4 <strlen>
40006604: aed00000 sw s0,0(s6)
40006608: 00402021 move a0,v0
4000660c: 00111702 srl v0,s1,0x1c
40006610: 30420003 andi v0,v0,0x3
40006614: 1040029e beqz v0,40007090 <tdisasm+0x1264>
40006618: 24020001 li v0,1
4000661c: 26020020 addiu v0,s0,32
40006620: 8ea50008 lw a1,8(s5)
40006624: 00021080 sll v0,v0,0x2
40006628: 00a21021 addu v0,a1,v0
4000662c: 8c470000 lw a3,0(v0)
40006630: 3c054002 lui a1,0x4002
40006634: 02442021 addu a0,s2,a0
40006638: 24a581b4 addiu a1,a1,-32332
4000663c: 0c002658 jal 40009960 <sprintf>
40006640: 02603021 move a2,s3
40006644: 080017da j 40005f68 <tdisasm+0x13c>
40006648: 2410ffff li s0,-1
4000664c: 3c0203e0 lui v0,0x3e0
40006650: 02621024 and v0,s3,v0
40006654: 1440fe14 bnez v0,40005ea8 <tdisasm+0x7c>
40006658: 3c034002 lui v1,0x4002
4000665c: 3c020300 lui v0,0x300
40006660: 02221024 and v0,s1,v0
40006664: 14400184 bnez v0,40006c78 <tdisasm+0xe4c>
40006668: 3265ffff andi a1,s3,0xffff
4000666c: 3c024002 lui v0,0x4002
40006670: 24488158 addiu t0,v0,-32424
40006674: 00111682 srl v0,s1,0x1a
40006678: 00131c02 srl v1,s3,0x10
4000667c: 30420003 andi v0,v0,0x3
40006680: 14400178 bnez v0,40006c64 <tdisasm+0xe38>
40006684: 3066001f andi a2,v1,0x1f
40006688: 8e820000 lw v0,0(s4)
4000668c: 24030001 li v1,1
40006690: 00c31804 sllv v1,v1,a2
40006694: 3c044002 lui a0,0x4002
40006698: 00431025 or v0,v0,v1
4000669c: 8c849254 lw a0,-28076(a0)
400066a0: ae820000 sw v0,0(s4)
400066a4: 00061080 sll v0,a2,0x2
400066a8: 00821021 addu v0,a0,v0
400066ac: 8c470000 lw a3,0(v0)
400066b0: 00051c00 sll v1,a1,0x10
400066b4: 3c054002 lui a1,0x4002
400066b8: 00031c03 sra v1,v1,0x10
400066bc: 02402021 move a0,s2
400066c0: 24a5817c addiu a1,a1,-32388
400066c4: 01003021 move a2,t0
400066c8: afa30010 sw v1,16(sp)
400066cc: 0c002658 jal 40009960 <sprintf>
400066d0: 00008021 move s0,zero
400066d4: 080017da j 40005f68 <tdisasm+0x13c>
400066d8: 00000000 nop
400066dc: 24a30020 addiu v1,a1,32
400066e0: 3c024002 lui v0,0x4002
400066e4: 8c449254 lw a0,-28076(v0)
400066e8: 080018fd j 400063f4 <tdisasm+0x5c8>
400066ec: 00031880 sll v1,v1,0x2
400066f0: 080018f0 j 400063c0 <tdisasm+0x594>
400066f4: 24478248 addiu a3,v0,-32184
400066f8: 24a30020 addiu v1,a1,32
400066fc: 3c024002 lui v0,0x4002
40006700: 8c489254 lw t0,-28076(v0)
40006704: 08001819 j 40006064 <tdisasm+0x238>
40006708: 00031880 sll v1,v1,0x2
4000670c: 0800180c j 40006030 <tdisasm+0x204>
40006710: 24478248 addiu a3,v0,-32184
40006714: 24a20020 addiu v0,a1,32
40006718: 08001826 j 40006098 <tdisasm+0x26c>
4000671c: 00021080 sll v0,v0,0x2
40006720: 24a30020 addiu v1,a1,32
40006724: 3c024002 lui v0,0x4002
40006728: 8c499254 lw t1,-28076(v0)
4000672c: 080017c1 j 40005f04 <tdisasm+0xd8>
40006730: 00031880 sll v1,v1,0x2
40006734: 24a30020 addiu v1,a1,32
40006738: 3c024002 lui v0,0x4002
4000673c: 8c489254 lw t0,-28076(v0)
40006740: 0800185e j 40006178 <tdisasm+0x34c>
40006744: 00031880 sll v1,v1,0x2
40006748: 08001851 j 40006144 <tdisasm+0x318>
4000674c: 24478248 addiu a3,v0,-32184
40006750: 24a20020 addiu v0,a1,32
40006754: 0800186b j 400061ac <tdisasm+0x380>
40006758: 00021080 sll v0,v0,0x2
4000675c: 24820020 addiu v0,a0,32
40006760: 080017ce j 40005f38 <tdisasm+0x10c>
40006764: 00021080 sll v0,v0,0x2
40006768: 08001971 j 400065c4 <tdisasm+0x798>
4000676c: 24478248 addiu a3,v0,-32184
40006770: 08001910 j 40006440 <tdisasm+0x614>
40006774: 24478248 addiu a3,v0,-32184
40006778: 08001883 j 4000620c <tdisasm+0x3e0>
4000677c: 24478248 addiu a3,v0,-32184
40006780: 08001934 j 400064d0 <tdisasm+0x6a4>
40006784: 24478248 addiu a3,v0,-32184
40006788: 00031080 sll v0,v1,0x2
4000678c: 3c034002 lui v1,0x4002
40006790: 246390c0 addiu v1,v1,-28480
40006794: 00621821 addu v1,v1,v0
40006798: 8c640000 lw a0,0(v1)
4000679c: 00000000 nop
400067a0: 00800008 jr a0
400067a4: 00000000 nop
400067a8: 02221024 and v0,s1,v0
400067ac: 1440012b bnez v0,40006c5c <tdisasm+0xe30>
400067b0: 3c024002 lui v0,0x4002
400067b4: 3c024002 lui v0,0x4002
400067b8: 24468158 addiu a2,v0,-32424
400067bc: 00111682 srl v0,s1,0x1a
400067c0: 00131c02 srl v1,s3,0x10
400067c4: 30420003 andi v0,v0,0x3
400067c8: 1440011f bnez v0,40006c48 <tdisasm+0xe1c>
400067cc: 3065001f andi a1,v1,0x1f
400067d0: 8e820000 lw v0,0(s4)
400067d4: 24030001 li v1,1
400067d8: 00a31804 sllv v1,v1,a1
400067dc: 3c044002 lui a0,0x4002
400067e0: 00431025 or v0,v0,v1
400067e4: 8c849254 lw a0,-28076(a0)
400067e8: ae820000 sw v0,0(s4)
400067ec: 00051880 sll v1,a1,0x2
400067f0: 00831021 addu v0,a0,v1
400067f4: 8c470000 lw a3,0(v0)
400067f8: 3c054002 lui a1,0x4002
400067fc: 3263ffff andi v1,s3,0xffff
40006800: 02402021 move a0,s2
40006804: 24a5817c addiu a1,a1,-32388
40006808: afa30010 sw v1,16(sp)
4000680c: 0c002658 jal 40009960 <sprintf>
40006810: 00008021 move s0,zero
40006814: 080017da j 40005f68 <tdisasm+0x13c>
40006818: 00000000 nop
4000681c: 02221024 and v0,s1,v0
40006820: 1440011d bnez v0,40006c98 <tdisasm+0xe6c>
40006824: 3c024002 lui v0,0x4002
40006828: 3c024002 lui v0,0x4002
4000682c: 24468158 addiu a2,v0,-32424
40006830: 00111602 srl v0,s1,0x18
40006834: 00131ac2 srl v1,s3,0xb
40006838: 30420003 andi v0,v0,0x3
4000683c: 14400111 bnez v0,40006c84 <tdisasm+0xe58>
40006840: 3065001f andi a1,v1,0x1f
40006844: 8e820000 lw v0,0(s4)
40006848: 24030001 li v1,1
4000684c: 00a31804 sllv v1,v1,a1
40006850: 3c044002 lui a0,0x4002
40006854: 00431025 or v0,v0,v1
40006858: 8c889254 lw t0,-28076(a0)
4000685c: ae820000 sw v0,0(s4)
40006860: 00051880 sll v1,a1,0x2
40006864: 00111702 srl v0,s1,0x1c
40006868: 01031821 addu v1,t0,v1
4000686c: 00132542 srl a0,s3,0x15
40006870: 30420003 andi v0,v0,0x3
40006874: 8c670000 lw a3,0(v1)
40006878: 14400109 bnez v0,40006ca0 <tdisasm+0xe74>
4000687c: 3084001f andi a0,a0,0x1f
40006880: 8e830000 lw v1,0(s4)
40006884: 24020001 li v0,1
40006888: 00821004 sllv v0,v0,a0
4000688c: 00621825 or v1,v1,v0
40006890: ae830000 sw v1,0(s4)
40006894: 00041080 sll v0,a0,0x2
40006898: 01021021 addu v0,t0,v0
4000689c: 8c430000 lw v1,0(v0)
400068a0: 3c054002 lui a1,0x4002
400068a4: 02402021 move a0,s2
400068a8: 24a58078 addiu a1,a1,-32648
400068ac: afa30010 sw v1,16(sp)
400068b0: 0c002658 jal 40009960 <sprintf>
400068b4: 00008021 move s0,zero
400068b8: 080017da j 40005f68 <tdisasm+0x13c>
400068bc: 00000000 nop
400068c0: 0c002739 jal 40009ce4 <strlen>
400068c4: 02402021 move a0,s2
400068c8: 3c034002 lui v1,0x4002
400068cc: 90648dd0 lbu a0,-29232(v1)
400068d0: 02421021 addu v0,s2,v0
400068d4: a0440000 sb a0,0(v0)
400068d8: 24638dd0 addiu v1,v1,-29232
400068dc: 90650001 lbu a1,1(v1)
400068e0: 3c04fc00 lui a0,0xfc00
400068e4: a0450001 sb a1,1(v0)
400068e8: 02642024 and a0,s3,a0
400068ec: 3c021000 lui v0,0x1000
400068f0: 108201fb beq a0,v0,400070e0 <tdisasm+0x12b4>
400068f4: 00000000 nop
400068f8: 0c002739 jal 40009ce4 <strlen>
400068fc: 02402021 move a0,s2
40006900: 3c054002 lui a1,0x4002
40006904: 90a380b8 lbu v1,-32584(a1)
40006908: 02421021 addu v0,s2,v0
4000690c: a0430000 sb v1,0(v0)
40006910: 24a580b8 addiu a1,a1,-32584
40006914: 90a30001 lbu v1,1(a1)
40006918: 00000000 nop
4000691c: a0430001 sb v1,1(v0)
40006920: 90a40002 lbu a0,2(a1)
40006924: 00000000 nop
40006928: a0440002 sb a0,2(v0)
4000692c: 3c020300 lui v0,0x300
40006930: 02221024 and v0,s1,v0
40006934: 104001cc beqz v0,40007068 <tdisasm+0x123c>
40006938: 00000000 nop
4000693c: 0c002739 jal 40009ce4 <strlen>
40006940: 02402021 move a0,s2
40006944: 3c034002 lui v1,0x4002
40006948: 8c6480bc lw a0,-32580(v1)
4000694c: 02421021 addu v0,s2,v0
40006950: a8440000 swl a0,0(v0)
40006954: 0800182e j 400060b8 <tdisasm+0x28c>
40006958: b8440003 swr a0,3(v0)
4000695c: 3c020300 lui v0,0x300
40006960: 02221024 and v0,s1,v0
40006964: 14400216 bnez v0,400071c0 <tdisasm+0x1394>
40006968: 3c024002 lui v0,0x4002
4000696c: 3c024002 lui v0,0x4002
40006970: 24478158 addiu a3,v0,-32424
40006974: 00111682 srl v0,s1,0x1a
40006978: 00131c02 srl v1,s3,0x10
4000697c: 30420003 andi v0,v0,0x3
40006980: 1440020a bnez v0,400071ac <tdisasm+0x1380>
40006984: 3065001f andi a1,v1,0x1f
40006988: 8e820000 lw v0,0(s4)
4000698c: 24030001 li v1,1
40006990: 00a31804 sllv v1,v1,a1
40006994: 3c044002 lui a0,0x4002
40006998: 00431025 or v0,v0,v1
4000699c: 8c849254 lw a0,-28076(a0)
400069a0: ae820000 sw v0,0(s4)
400069a4: 00051080 sll v0,a1,0x2
400069a8: 00822021 addu a0,a0,v0
400069ac: 38c30001 xori v1,a2,0x1
400069b0: 3c024002 lui v0,0x4002
400069b4: 2c630001 sltiu v1,v1,1
400069b8: 24428104 addiu v0,v0,-32508
400069bc: 00431021 addu v0,v0,v1
400069c0: 3c054002 lui a1,0x4002
400069c4: 00131ac2 srl v1,s3,0xb
400069c8: 80490000 lb t1,0(v0)
400069cc: 8c880000 lw t0,0(a0)
400069d0: 3063001f andi v1,v1,0x1f
400069d4: 02402021 move a0,s2
400069d8: 24a58138 addiu a1,a1,-32456
400069dc: afa80010 sw t0,16(sp)
400069e0: afa90014 sw t1,20(sp)
400069e4: 0c002658 jal 40009960 <sprintf>
400069e8: afa30018 sw v1,24(sp)
400069ec: 080017da j 40005f68 <tdisasm+0x13c>
400069f0: 00008021 move s0,zero
400069f4: 14c001f4 bnez a2,400071c8 <tdisasm+0x139c>
400069f8: 3c020300 lui v0,0x300
400069fc: 02221024 and v0,s1,v0
40006a00: 14400249 bnez v0,40007328 <tdisasm+0x14fc>
40006a04: 3c024002 lui v0,0x4002
40006a08: 3c024002 lui v0,0x4002
40006a0c: 24478158 addiu a3,v0,-32424
40006a10: 00111682 srl v0,s1,0x1a
40006a14: 00131c02 srl v1,s3,0x10
40006a18: 30420003 andi v0,v0,0x3
40006a1c: 14400254 bnez v0,40007370 <tdisasm+0x1544>
40006a20: 3065001f andi a1,v1,0x1f
40006a24: 8e820000 lw v0,0(s4)
40006a28: 24030001 li v1,1
40006a2c: 00a31804 sllv v1,v1,a1
40006a30: 3c044002 lui a0,0x4002
40006a34: 00431025 or v0,v0,v1
40006a38: 8c849254 lw a0,-28076(a0)
40006a3c: ae820000 sw v0,0(s4)
40006a40: 00051080 sll v0,a1,0x2
40006a44: 00822021 addu a0,a0,v0
40006a48: 00131a42 srl v1,s3,0x9
40006a4c: 3c024002 lui v0,0x4002
40006a50: 244294dc addiu v0,v0,-27428
40006a54: 3063007c andi v1,v1,0x7c
40006a58: 00621821 addu v1,v1,v0
40006a5c: 3c054002 lui a1,0x4002
40006a60: 8c620000 lw v0,0(v1)
40006a64: 8c880000 lw t0,0(a0)
40006a68: 24a580e4 addiu a1,a1,-32540
40006a6c: 02402021 move a0,s2
40006a70: 00003021 move a2,zero
40006a74: afa80010 sw t0,16(sp)
40006a78: 0c002658 jal 40009960 <sprintf>
40006a7c: afa20014 sw v0,20(sp)
40006a80: 080017da j 40005f68 <tdisasm+0x13c>
40006a84: 00008021 move s0,zero
40006a88: 3c020300 lui v0,0x300
40006a8c: 00131c02 srl v1,s3,0x10
40006a90: 02221024 and v0,s1,v0
40006a94: 1440019f bnez v0,40007114 <tdisasm+0x12e8>
40006a98: 3063001f andi v1,v1,0x1f
40006a9c: 3c024002 lui v0,0x4002
40006aa0: 24488158 addiu t0,v0,-32424
40006aa4: 3c024002 lui v0,0x4002
40006aa8: 244281bc addiu v0,v0,-32324
40006aac: 00621021 addu v0,v1,v0
40006ab0: 80470000 lb a3,0(v0)
40006ab4: 3c054002 lui a1,0x4002
40006ab8: 24a580d8 addiu a1,a1,-32552
40006abc: 02402021 move a0,s2
40006ac0: 0c002658 jal 40009960 <sprintf>
40006ac4: afa80010 sw t0,16(sp)
40006ac8: 0800182f j 400060bc <tdisasm+0x290>
40006acc: 02402021 move a0,s2
40006ad0: 3c020300 lui v0,0x300
40006ad4: 02221024 and v0,s1,v0
40006ad8: 144001e0 bnez v0,4000725c <tdisasm+0x1430>
40006adc: 3c024002 lui v0,0x4002
40006ae0: 3c024002 lui v0,0x4002
40006ae4: 24478158 addiu a3,v0,-32424
40006ae8: 00111682 srl v0,s1,0x1a
40006aec: 00131c02 srl v1,s3,0x10
40006af0: 30420003 andi v0,v0,0x3
40006af4: 144001d4 bnez v0,40007248 <tdisasm+0x141c>
40006af8: 3065001f andi a1,v1,0x1f
40006afc: 8e820000 lw v0,0(s4)
40006b00: 24030001 li v1,1
40006b04: 00a31804 sllv v1,v1,a1
40006b08: 3c044002 lui a0,0x4002
40006b0c: 00431025 or v0,v0,v1
40006b10: 8c849254 lw a0,-28076(a0)
40006b14: ae820000 sw v0,0(s4)
40006b18: 00051080 sll v0,a1,0x2
40006b1c: 00822021 addu a0,a0,v0
40006b20: 38c30001 xori v1,a2,0x1
40006b24: 3c024002 lui v0,0x4002
40006b28: 2c630001 sltiu v1,v1,1
40006b2c: 24428104 addiu v0,v0,-32508
40006b30: 00431021 addu v0,v0,v1
40006b34: 3c054002 lui a1,0x4002
40006b38: 00131ac2 srl v1,s3,0xb
40006b3c: 8c880000 lw t0,0(a0)
40006b40: 80490000 lb t1,0(v0)
40006b44: 3063001f andi v1,v1,0x1f
40006b48: 02402021 move a0,s2
40006b4c: 08001a77 j 400069dc <tdisasm+0xbb0>
40006b50: 24a58128 addiu a1,a1,-32472
40006b54: 3c020300 lui v0,0x300
40006b58: 00131c02 srl v1,s3,0x10
40006b5c: 02221024 and v0,s1,v0
40006b60: 1440016f bnez v0,40007120 <tdisasm+0x12f4>
40006b64: 3063001f andi v1,v1,0x1f
40006b68: 3c024002 lui v0,0x4002
40006b6c: 24488158 addiu t0,v0,-32424
40006b70: 3c024002 lui v0,0x4002
40006b74: 244281bc addiu v0,v0,-32324
40006b78: 00621021 addu v0,v1,v0
40006b7c: 80470000 lb a3,0(v0)
40006b80: 3c054002 lui a1,0x4002
40006b84: 24a580cc addiu a1,a1,-32564
40006b88: 02402021 move a0,s2
40006b8c: 0c002658 jal 40009960 <sprintf>
40006b90: afa80010 sw t0,16(sp)
40006b94: 0800182f j 400060bc <tdisasm+0x290>
40006b98: 02402021 move a0,s2
40006b9c: 14c00163 bnez a2,4000712c <tdisasm+0x1300>
40006ba0: 3c020300 lui v0,0x300
40006ba4: 02221024 and v0,s1,v0
40006ba8: 144001e1 bnez v0,40007330 <tdisasm+0x1504>
40006bac: 3c024002 lui v0,0x4002
40006bb0: 3c024002 lui v0,0x4002
40006bb4: 24478158 addiu a3,v0,-32424
40006bb8: 00111682 srl v0,s1,0x1a
40006bbc: 00131c02 srl v1,s3,0x10
40006bc0: 30420003 andi v0,v0,0x3
40006bc4: 144001ef bnez v0,40007384 <tdisasm+0x1558>
40006bc8: 3065001f andi a1,v1,0x1f
40006bcc: 8e820000 lw v0,0(s4)
40006bd0: 24030001 li v1,1
40006bd4: 00a31804 sllv v1,v1,a1
40006bd8: 3c044002 lui a0,0x4002
40006bdc: 00431025 or v0,v0,v1
40006be0: 8c849254 lw a0,-28076(a0)
40006be4: ae820000 sw v0,0(s4)
40006be8: 00051080 sll v0,a1,0x2
40006bec: 00822021 addu a0,a0,v0
40006bf0: 00131a42 srl v1,s3,0x9
40006bf4: 3c024002 lui v0,0x4002
40006bf8: 244294dc addiu v0,v0,-27428
40006bfc: 3063007c andi v1,v1,0x7c
40006c00: 00621821 addu v1,v1,v0
40006c04: 3c054002 lui a1,0x4002
40006c08: 8c880000 lw t0,0(a0)
40006c0c: 8c620000 lw v0,0(v1)
40006c10: 02402021 move a0,s2
40006c14: 08001a9c j 40006a70 <tdisasm+0xc44>
40006c18: 24a58108 addiu a1,a1,-32504
40006c1c: 3c044002 lui a0,0x4002
40006c20: 2495924c addiu s5,a0,-28084
40006c24: 24a20020 addiu v0,a1,32
40006c28: 8ea40008 lw a0,8(s5)
40006c2c: 08001891 j 40006244 <tdisasm+0x418>
40006c30: 00021080 sll v0,v0,0x2
40006c34: 24a30020 addiu v1,a1,32
40006c38: 3c024002 lui v0,0x4002
40006c3c: 8c449254 lw a0,-28076(v0)
40006c40: 08001941 j 40006504 <tdisasm+0x6d8>
40006c44: 00031880 sll v1,v1,0x2
40006c48: 24a30020 addiu v1,a1,32
40006c4c: 3c024002 lui v0,0x4002
40006c50: 8c449254 lw a0,-28076(v0)
40006c54: 080019fc j 400067f0 <tdisasm+0x9c4>
40006c58: 00031880 sll v1,v1,0x2
40006c5c: 080019ef j 400067bc <tdisasm+0x990>
40006c60: 24468248 addiu a2,v0,-32184
40006c64: 3c024002 lui v0,0x4002
40006c68: 24c30020 addiu v1,a2,32
40006c6c: 8c449254 lw a0,-28076(v0)
40006c70: 080019aa j 400066a8 <tdisasm+0x87c>
40006c74: 00031080 sll v0,v1,0x2
40006c78: 3c024002 lui v0,0x4002
40006c7c: 0800199d j 40006674 <tdisasm+0x848>
40006c80: 24488248 addiu t0,v0,-32184
40006c84: 24a30020 addiu v1,a1,32
40006c88: 3c024002 lui v0,0x4002
40006c8c: 8c489254 lw t0,-28076(v0)
40006c90: 08001a19 j 40006864 <tdisasm+0xa38>
40006c94: 00031880 sll v1,v1,0x2
40006c98: 08001a0c j 40006830 <tdisasm+0xa04>
40006c9c: 24468248 addiu a2,v0,-32184
40006ca0: 24820020 addiu v0,a0,32
40006ca4: 08001a26 j 40006898 <tdisasm+0xa6c>
40006ca8: 00021080 sll v0,v0,0x2
40006cac: 3c024002 lui v0,0x4002
40006cb0: 244290ec addiu v0,v0,-28436
40006cb4: 00551021 addu v0,v0,s5
40006cb8: 8c430000 lw v1,0(v0)
40006cbc: 00000000 nop
40006cc0: 00600008 jr v1
40006cc4: 00000000 nop
40006cc8: 00111702 srl v0,s1,0x1c
40006ccc: 00131d42 srl v1,s3,0x15
40006cd0: 30420003 andi v0,v0,0x3
40006cd4: 144001e2 bnez v0,40007460 <tdisasm+0x1634>
40006cd8: 3065001f andi a1,v1,0x1f
40006cdc: 8e820000 lw v0,0(s4)
40006ce0: 24030001 li v1,1
40006ce4: 00a31804 sllv v1,v1,a1
40006ce8: 3c044002 lui a0,0x4002
40006cec: 00431025 or v0,v0,v1
40006cf0: 8c879254 lw a3,-28076(a0)
40006cf4: ae820000 sw v0,0(s4)
40006cf8: 00051880 sll v1,a1,0x2
40006cfc: 00111682 srl v0,s1,0x1a
40006d00: 00e31821 addu v1,a3,v1
40006d04: 00132402 srl a0,s3,0x10
40006d08: 30420003 andi v0,v0,0x3
40006d0c: 8c660000 lw a2,0(v1)
40006d10: 144001d0 bnez v0,40007454 <tdisasm+0x1628>
40006d14: 3084001f andi a0,a0,0x1f
40006d18: 8e830000 lw v1,0(s4)
40006d1c: 24020001 li v0,1
40006d20: 00821004 sllv v0,v0,a0
40006d24: 00621825 or v1,v1,v0
40006d28: ae830000 sw v1,0(s4)
40006d2c: 00041080 sll v0,a0,0x2
40006d30: 00e21021 addu v0,a3,v0
40006d34: 8c470000 lw a3,0(v0)
40006d38: 3c054002 lui a1,0x4002
40006d3c: 01202021 move a0,t1
40006d40: 0c002658 jal 40009960 <sprintf>
40006d44: 24a58094 addiu a1,a1,-32620
40006d48: 080017da j 40005f68 <tdisasm+0x13c>
40006d4c: 00008021 move s0,zero
40006d50: 00131542 srl v0,s3,0x15
40006d54: 3046001f andi a2,v0,0x1f
40006d58: 00008021 move s0,zero
40006d5c: 00111702 srl v0,s1,0x1c
40006d60: 30420003 andi v0,v0,0x3
40006d64: 1440016c bnez v0,40007318 <tdisasm+0x14ec>
40006d68: 3c024002 lui v0,0x4002
40006d6c: 8e820000 lw v0,0(s4)
40006d70: 24030001 li v1,1
40006d74: 00c31804 sllv v1,v1,a2
40006d78: 3c044002 lui a0,0x4002
40006d7c: 00431025 or v0,v0,v1
40006d80: 8c849254 lw a0,-28076(a0)
40006d84: ae820000 sw v0,0(s4)
40006d88: 00061080 sll v0,a2,0x2
40006d8c: 00821021 addu v0,a0,v0
40006d90: 8c460000 lw a2,0(v0)
40006d94: 3c054002 lui a1,0x4002
40006d98: 01202021 move a0,t1
40006d9c: 0c002658 jal 40009960 <sprintf>
40006da0: 24a5814c addiu a1,a1,-32436
40006da4: 080017da j 40005f68 <tdisasm+0x13c>
40006da8: 00000000 nop
40006dac: 00111602 srl v0,s1,0x18
40006db0: 00131ac2 srl v1,s3,0xb
40006db4: 30420003 andi v0,v0,0x3
40006db8: 144001b6 bnez v0,40007494 <tdisasm+0x1668>
40006dbc: 3066001f andi a2,v1,0x1f
40006dc0: 8e820000 lw v0,0(s4)
40006dc4: 24030001 li v1,1
40006dc8: 00c31804 sllv v1,v1,a2
40006dcc: 3c044002 lui a0,0x4002
40006dd0: 00431025 or v0,v0,v1
40006dd4: 8c849254 lw a0,-28076(a0)
40006dd8: ae820000 sw v0,0(s4)
40006ddc: 00061080 sll v0,a2,0x2
40006de0: 00821021 addu v0,a0,v0
40006de4: 8c460000 lw a2,0(v0)
40006de8: 3c054002 lui a1,0x4002
40006dec: 01202021 move a0,t1
40006df0: 0c002658 jal 40009960 <sprintf>
40006df4: 24a5814c addiu a1,a1,-32436
40006df8: 080017da j 40005f68 <tdisasm+0x13c>
40006dfc: 00008021 move s0,zero
40006e00: 00111602 srl v0,s1,0x18
40006e04: 00131ac2 srl v1,s3,0xb
40006e08: 30420003 andi v0,v0,0x3
40006e0c: 1440019c bnez v0,40007480 <tdisasm+0x1654>
40006e10: 3065001f andi a1,v1,0x1f
40006e14: 8e820000 lw v0,0(s4)
40006e18: 24030001 li v1,1
40006e1c: 00a31804 sllv v1,v1,a1
40006e20: 3c044002 lui a0,0x4002
40006e24: 00431025 or v0,v0,v1
40006e28: 8c879254 lw a3,-28076(a0)
40006e2c: ae820000 sw v0,0(s4)
40006e30: 00051880 sll v1,a1,0x2
40006e34: 00111702 srl v0,s1,0x1c
40006e38: 00e31821 addu v1,a3,v1
40006e3c: 00132542 srl a0,s3,0x15
40006e40: 30420003 andi v0,v0,0x3
40006e44: 8c660000 lw a2,0(v1)
40006e48: 1440018a bnez v0,40007474 <tdisasm+0x1648>
40006e4c: 3090001f andi s0,a0,0x1f
40006e50: 8e830000 lw v1,0(s4)
40006e54: 24020001 li v0,1
40006e58: 02021004 sllv v0,v0,s0
40006e5c: 00621825 or v1,v1,v0
40006e60: ae830000 sw v1,0(s4)
40006e64: 00101080 sll v0,s0,0x2
40006e68: 00e21021 addu v0,a3,v0
40006e6c: 8c470000 lw a3,0(v0)
40006e70: 3c054002 lui a1,0x4002
40006e74: 01202021 move a0,t1
40006e78: 0c002658 jal 40009960 <sprintf>
40006e7c: 24a58094 addiu a1,a1,-32620
40006e80: aed00000 sw s0,0(s6)
40006e84: 080017da j 40005f68 <tdisasm+0x13c>
40006e88: 24100003 li s0,3
40006e8c: 00131982 srl v1,s3,0x6
40006e90: 00601021 move v0,v1
40006e94: 3042001f andi v0,v0,0x1f
40006e98: 306303e0 andi v1,v1,0x3e0
40006e9c: 00623821 addu a3,v1,v0
40006ea0: 10e00181 beqz a3,400074a8 <tdisasm+0x167c>
40006ea4: 3c024002 lui v0,0x4002
40006ea8: 3c024002 lui v0,0x4002
40006eac: 2445809c addiu a1,v0,-32612
40006eb0: 00131402 srl v0,s3,0x10
40006eb4: 304603e0 andi a2,v0,0x3e0
40006eb8: 3042001f andi v0,v0,0x1f
40006ebc: 00c23021 addu a2,a2,v0
40006ec0: 0c002658 jal 40009960 <sprintf>
40006ec4: 01202021 move a0,t1
40006ec8: 080017da j 40005f68 <tdisasm+0x13c>
40006ecc: 00008021 move s0,zero
40006ed0: 00131542 srl v0,s3,0x15
40006ed4: 3046001f andi a2,v0,0x1f
40006ed8: aec60000 sw a2,0(s6)
40006edc: 08001b57 j 40006d5c <tdisasm+0xf30>
40006ee0: 24100003 li s0,3
40006ee4: 00111602 srl v0,s1,0x18
40006ee8: 00131ac2 srl v1,s3,0xb
40006eec: 30420003 andi v0,v0,0x3
40006ef0: 14400153 bnez v0,40007440 <tdisasm+0x1614>
40006ef4: 3065001f andi a1,v1,0x1f
40006ef8: 8e820000 lw v0,0(s4)
40006efc: 24030001 li v1,1
40006f00: 00a31804 sllv v1,v1,a1
40006f04: 3c044002 lui a0,0x4002
40006f08: 00431025 or v0,v0,v1
40006f0c: 8c889254 lw t0,-28076(a0)
40006f10: ae820000 sw v0,0(s4)
40006f14: 00051880 sll v1,a1,0x2
40006f18: 00111682 srl v0,s1,0x1a
40006f1c: 01032021 addu a0,t0,v1
40006f20: 30420003 andi v0,v0,0x3
40006f24: 00131c02 srl v1,s3,0x10
40006f28: 8c860000 lw a2,0(a0)
40006f2c: 14400141 bnez v0,40007434 <tdisasm+0x1608>
40006f30: 3064001f andi a0,v1,0x1f
40006f34: 8e830000 lw v1,0(s4)
40006f38: 24020001 li v0,1
40006f3c: 00821004 sllv v0,v0,a0
40006f40: 00621825 or v1,v1,v0
40006f44: ae830000 sw v1,0(s4)
40006f48: 00041880 sll v1,a0,0x2
40006f4c: 00111702 srl v0,s1,0x1c
40006f50: 01031821 addu v1,t0,v1
40006f54: 00132542 srl a0,s3,0x15
40006f58: 30420003 andi v0,v0,0x3
40006f5c: 8c670000 lw a3,0(v1)
40006f60: 1040fcfb beqz v0,40006350 <tdisasm+0x524>
40006f64: 3084001f andi a0,a0,0x1f
40006f68: 24820020 addiu v0,a0,32
40006f6c: 080018da j 40006368 <tdisasm+0x53c>
40006f70: 00021080 sll v0,v0,0x2
40006f74: 00111602 srl v0,s1,0x18
40006f78: 00131ac2 srl v1,s3,0xb
40006f7c: 30420003 andi v0,v0,0x3
40006f80: 14400127 bnez v0,40007420 <tdisasm+0x15f4>
40006f84: 3065001f andi a1,v1,0x1f
40006f88: 8e820000 lw v0,0(s4)
40006f8c: 24030001 li v1,1
40006f90: 00a31804 sllv v1,v1,a1
40006f94: 3c044002 lui a0,0x4002
40006f98: 00431025 or v0,v0,v1
40006f9c: 8c879254 lw a3,-28076(a0)
40006fa0: ae820000 sw v0,0(s4)
40006fa4: 00051880 sll v1,a1,0x2
40006fa8: 00111682 srl v0,s1,0x1a
40006fac: 00e32021 addu a0,a3,v1
40006fb0: 30420003 andi v0,v0,0x3
40006fb4: 00131c02 srl v1,s3,0x10
40006fb8: 8c860000 lw a2,0(a0)
40006fbc: 14400115 bnez v0,40007414 <tdisasm+0x15e8>
40006fc0: 3064001f andi a0,v1,0x1f
40006fc4: 8e830000 lw v1,0(s4)
40006fc8: 24020001 li v0,1
40006fcc: 00821004 sllv v0,v0,a0
40006fd0: 00621825 or v1,v1,v0
40006fd4: ae830000 sw v1,0(s4)
40006fd8: 00041080 sll v0,a0,0x2
40006fdc: 00e21021 addu v0,a3,v0
40006fe0: 8c470000 lw a3,0(v0)
40006fe4: 00131982 srl v1,s3,0x6
40006fe8: 3c054002 lui a1,0x4002
40006fec: 3063001f andi v1,v1,0x1f
40006ff0: 01202021 move a0,t1
40006ff4: 24a581a8 addiu a1,a1,-32344
40006ff8: afa30010 sw v1,16(sp)
40006ffc: 0c002658 jal 40009960 <sprintf>
40007000: 00008021 move s0,zero
40007004: 080017da j 40005f68 <tdisasm+0x13c>
40007008: 00000000 nop
4000700c: 0c002739 jal 40009ce4 <strlen>
40007010: 02402021 move a0,s2
40007014: 3c034002 lui v1,0x4002
40007018: 8c648074 lw a0,-32652(v1)
4000701c: 02421021 addu v0,s2,v0
40007020: 3c030300 lui v1,0x300
40007024: a8440000 swl a0,0(v0)
40007028: 02231824 and v1,s1,v1
4000702c: 1060fbcd beqz v1,40005f64 <tdisasm+0x138>
40007030: b8440003 swr a0,3(v0)
40007034: 0c002739 jal 40009ce4 <strlen>
40007038: 02402021 move a0,s2
4000703c: 3c044002 lui a0,0x4002
40007040: 90838248 lbu v1,-32184(a0)
40007044: 02421021 addu v0,s2,v0
40007048: a0430000 sb v1,0(v0)
4000704c: 24848248 addiu a0,a0,-32184
40007050: 90850001 lbu a1,1(a0)
40007054: 00008021 move s0,zero
40007058: a0450001 sb a1,1(v0)
4000705c: 90830002 lbu v1,2(a0)
40007060: 080017da j 40005f68 <tdisasm+0x13c>
40007064: a0430002 sb v1,2(v0)
40007068: 0c002739 jal 40009ce4 <strlen>
4000706c: 02402021 move a0,s2
40007070: 3c034002 lui v1,0x4002
40007074: 9064816c lbu a0,-32404(v1)
40007078: 02421021 addu v0,s2,v0
4000707c: a0440000 sb a0,0(v0)
40007080: 2463816c addiu v1,v1,-32404
40007084: 90640001 lbu a0,1(v1)
40007088: 0800182e j 400060b8 <tdisasm+0x28c>
4000708c: a0440001 sb a0,1(v0)
40007090: 8e830000 lw v1,0(s4)
40007094: 02021004 sllv v0,v0,s0
40007098: 00621825 or v1,v1,v0
4000709c: 8ea50008 lw a1,8(s5)
400070a0: ae830000 sw v1,0(s4)
400070a4: 0800198a j 40006628 <tdisasm+0x7fc>
400070a8: 00101080 sll v0,s0,0x2
400070ac: 0c002739 jal 40009ce4 <strlen>
400070b0: 02402021 move a0,s2
400070b4: 3c054002 lui a1,0x4002
400070b8: 90a38248 lbu v1,-32184(a1)
400070bc: 02421021 addu v0,s2,v0
400070c0: a0430000 sb v1,0(v0)
400070c4: 24a58248 addiu a1,a1,-32184
400070c8: 90a30001 lbu v1,1(a1)
400070cc: 00000000 nop
400070d0: a0430001 sb v1,1(v0)
400070d4: 90a40002 lbu a0,2(a1)
400070d8: 080018ae j 400062b8 <tdisasm+0x48c>
400070dc: a0440002 sb a0,2(v0)
400070e0: 0c002739 jal 40009ce4 <strlen>
400070e4: 02402021 move a0,s2
400070e8: 3c054002 lui a1,0x4002
400070ec: 90a380b4 lbu v1,-32588(a1)
400070f0: 02421021 addu v0,s2,v0
400070f4: a0430000 sb v1,0(v0)
400070f8: 24a580b4 addiu a1,a1,-32588
400070fc: 90a30001 lbu v1,1(a1)
40007100: 00000000 nop
40007104: a0430001 sb v1,1(v0)
40007108: 90a40002 lbu a0,2(a1)
4000710c: 08001a4b j 4000692c <tdisasm+0xb00>
40007110: a0440002 sb a0,2(v0)
40007114: 3c024002 lui v0,0x4002
40007118: 08001aa9 j 40006aa4 <tdisasm+0xc78>
4000711c: 24488248 addiu t0,v0,-32184
40007120: 3c024002 lui v0,0x4002
40007124: 08001adc j 40006b70 <tdisasm+0xd44>
40007128: 24488248 addiu t0,v0,-32184
4000712c: 02221024 and v0,s1,v0
40007130: 14400086 bnez v0,4000734c <tdisasm+0x1520>
40007134: 3c024002 lui v0,0x4002
40007138: 3c024002 lui v0,0x4002
4000713c: 24478158 addiu a3,v0,-32424
40007140: 00111682 srl v0,s1,0x1a
40007144: 00131c02 srl v1,s3,0x10
40007148: 30420003 andi v0,v0,0x3
4000714c: 1440007a bnez v0,40007338 <tdisasm+0x150c>
40007150: 3065001f andi a1,v1,0x1f
40007154: 8e820000 lw v0,0(s4)
40007158: 24030001 li v1,1
4000715c: 00a31804 sllv v1,v1,a1
40007160: 3c044002 lui a0,0x4002
40007164: 00431025 or v0,v0,v1
40007168: 8c849254 lw a0,-28076(a0)
4000716c: ae820000 sw v0,0(s4)
40007170: 00051080 sll v0,a1,0x2
40007174: 00822021 addu a0,a0,v0
40007178: 38c30001 xori v1,a2,0x1
4000717c: 3c024002 lui v0,0x4002
40007180: 2c630001 sltiu v1,v1,1
40007184: 24428104 addiu v0,v0,-32508
40007188: 00431021 addu v0,v0,v1
4000718c: 3c054002 lui a1,0x4002
40007190: 00131ac2 srl v1,s3,0xb
40007194: 8c880000 lw t0,0(a0)
40007198: 80490000 lb t1,0(v0)
4000719c: 3063001f andi v1,v1,0x1f
400071a0: 02402021 move a0,s2
400071a4: 08001a77 j 400069dc <tdisasm+0xbb0>
400071a8: 24a58118 addiu a1,a1,-32488
400071ac: 3c024002 lui v0,0x4002
400071b0: 24a30020 addiu v1,a1,32
400071b4: 8c449254 lw a0,-28076(v0)
400071b8: 08001a6a j 400069a8 <tdisasm+0xb7c>
400071bc: 00031080 sll v0,v1,0x2
400071c0: 08001a5d j 40006974 <tdisasm+0xb48>
400071c4: 24478248 addiu a3,v0,-32184
400071c8: 02221024 and v0,s1,v0
400071cc: 14400066 bnez v0,40007368 <tdisasm+0x153c>
400071d0: 3c024002 lui v0,0x4002
400071d4: 3c024002 lui v0,0x4002
400071d8: 24478158 addiu a3,v0,-32424
400071dc: 00111682 srl v0,s1,0x1a
400071e0: 00131c02 srl v1,s3,0x10
400071e4: 30420003 andi v0,v0,0x3
400071e8: 1440005a bnez v0,40007354 <tdisasm+0x1528>
400071ec: 3065001f andi a1,v1,0x1f
400071f0: 8e820000 lw v0,0(s4)
400071f4: 24030001 li v1,1
400071f8: 00a31804 sllv v1,v1,a1
400071fc: 3c044002 lui a0,0x4002
40007200: 00431025 or v0,v0,v1
40007204: 8c849254 lw a0,-28076(a0)
40007208: ae820000 sw v0,0(s4)
4000720c: 00051080 sll v0,a1,0x2
40007210: 00822021 addu a0,a0,v0
40007214: 38c30001 xori v1,a2,0x1
40007218: 3c024002 lui v0,0x4002
4000721c: 2c630001 sltiu v1,v1,1
40007220: 24428104 addiu v0,v0,-32508
40007224: 00431021 addu v0,v0,v1
40007228: 3c054002 lui a1,0x4002
4000722c: 00131ac2 srl v1,s3,0xb
40007230: 8c880000 lw t0,0(a0)
40007234: 80490000 lb t1,0(v0)
40007238: 3063001f andi v1,v1,0x1f
4000723c: 02402021 move a0,s2
40007240: 08001a77 j 400069dc <tdisasm+0xbb0>
40007244: 24a580f4 addiu a1,a1,-32524
40007248: 3c024002 lui v0,0x4002
4000724c: 24a30020 addiu v1,a1,32
40007250: 8c449254 lw a0,-28076(v0)
40007254: 08001ac7 j 40006b1c <tdisasm+0xcf0>
40007258: 00031080 sll v0,v1,0x2
4000725c: 08001aba j 40006ae8 <tdisasm+0xcbc>
40007260: 24478248 addiu a3,v0,-32184
40007264: 0800195a j 40006568 <tdisasm+0x73c>
40007268: 24468248 addiu a2,v0,-32184
4000726c: 3270003f andi s0,s3,0x3f
40007270: 3c024002 lui v0,0x4002
40007274: 30a4000f andi a0,a1,0xf
40007278: 2442965c addiu v0,v0,-27044
4000727c: 00102880 sll a1,s0,0x2
40007280: 3c034002 lui v1,0x4002
40007284: 00a22821 addu a1,a1,v0
40007288: 00042080 sll a0,a0,0x2
4000728c: 2463975c addiu v1,v1,-26788
40007290: 3c020300 lui v0,0x300
40007294: 00832021 addu a0,a0,v1
40007298: 02221024 and v0,s1,v0
4000729c: 8ca60000 lw a2,0(a1)
400072a0: 8c870000 lw a3,0(a0)
400072a4: 14400051 bnez v0,400073ec <tdisasm+0x15c0>
400072a8: 3c024002 lui v0,0x4002
400072ac: 3c024002 lui v0,0x4002
400072b0: 24428158 addiu v0,v0,-32424
400072b4: 3c054002 lui a1,0x4002
400072b8: 24a58150 addiu a1,a1,-32432
400072bc: 02402021 move a0,s2
400072c0: 0c002658 jal 40009960 <sprintf>
400072c4: afa20010 sw v0,16(sp)
400072c8: 0c002739 jal 40009ce4 <strlen>
400072cc: 02402021 move a0,s2
400072d0: 2605fffc addiu a1,s0,-4
400072d4: 2ca3003c sltiu v1,a1,60
400072d8: 1460002f bnez v1,40007398 <tdisasm+0x156c>
400072dc: 02424821 addu t1,s2,v0
400072e0: 00131402 srl v0,s3,0x10
400072e4: 00133182 srl a2,s3,0x6
400072e8: 00133ac2 srl a3,s3,0xb
400072ec: 3c054002 lui a1,0x4002
400072f0: 3042001f andi v0,v0,0x1f
400072f4: 01202021 move a0,t1
400072f8: 24a5815c addiu a1,a1,-32420
400072fc: 30c6001f andi a2,a2,0x1f
40007300: 30e7001f andi a3,a3,0x1f
40007304: afa20010 sw v0,16(sp)
40007308: 0c002658 jal 40009960 <sprintf>
4000730c: 00008021 move s0,zero
40007310: 080017da j 40005f68 <tdisasm+0x13c>
40007314: 00000000 nop
40007318: 24c30020 addiu v1,a2,32
4000731c: 8c449254 lw a0,-28076(v0)
40007320: 08001b63 j 40006d8c <tdisasm+0xf60>
40007324: 00031080 sll v0,v1,0x2
40007328: 08001a84 j 40006a10 <tdisasm+0xbe4>
4000732c: 24478248 addiu a3,v0,-32184
40007330: 08001aee j 40006bb8 <tdisasm+0xd8c>
40007334: 24478248 addiu a3,v0,-32184
40007338: 3c024002 lui v0,0x4002
4000733c: 24a30020 addiu v1,a1,32
40007340: 8c449254 lw a0,-28076(v0)
40007344: 08001c5d j 40007174 <tdisasm+0x1348>
40007348: 00031080 sll v0,v1,0x2
4000734c: 08001c50 j 40007140 <tdisasm+0x1314>
40007350: 24478248 addiu a3,v0,-32184
40007354: 3c024002 lui v0,0x4002
40007358: 24a30020 addiu v1,a1,32
4000735c: 8c449254 lw a0,-28076(v0)
40007360: 08001c84 j 40007210 <tdisasm+0x13e4>
40007364: 00031080 sll v0,v1,0x2
40007368: 08001c77 j 400071dc <tdisasm+0x13b0>
4000736c: 24478248 addiu a3,v0,-32184
40007370: 3c024002 lui v0,0x4002
40007374: 24a30020 addiu v1,a1,32
40007378: 8c449254 lw a0,-28076(v0)
4000737c: 08001a91 j 40006a44 <tdisasm+0xc18>
40007380: 00031080 sll v0,v1,0x2
40007384: 3c024002 lui v0,0x4002
40007388: 24a30020 addiu v1,a1,32
4000738c: 8c449254 lw a0,-28076(v0)
40007390: 08001afb j 40006bec <tdisasm+0xdc0>
40007394: 00031080 sll v0,v1,0x2
40007398: 3c034002 lui v1,0x4002
4000739c: 00051080 sll v0,a1,0x2
400073a0: 2463915c addiu v1,v1,-28324
400073a4: 00621821 addu v1,v1,v0
400073a8: 8c640000 lw a0,0(v1)
400073ac: 00000000 nop
400073b0: 00800008 jr a0
400073b4: 00000000 nop
400073b8: 00133c02 srl a3,s3,0x10
400073bc: 001332c2 srl a2,s3,0xb
400073c0: 3c054002 lui a1,0x4002
400073c4: 01202021 move a0,t1
400073c8: 24a58160 addiu a1,a1,-32416
400073cc: 30c6001f andi a2,a2,0x1f
400073d0: 0c002658 jal 40009960 <sprintf>
400073d4: 30e7001f andi a3,a3,0x1f
400073d8: 080017da j 40005f68 <tdisasm+0x13c>
400073dc: 00008021 move s0,zero
400073e0: 00133ac2 srl a3,s3,0xb
400073e4: 08001cf0 j 400073c0 <tdisasm+0x1594>
400073e8: 00133182 srl a2,s3,0x6
400073ec: 08001cad j 400072b4 <tdisasm+0x1488>
400073f0: 24428248 addiu v0,v0,-32184
400073f4: 24820020 addiu v0,a0,32
400073f8: 080018cd j 40006334 <tdisasm+0x508>
400073fc: 00021880 sll v1,v0,0x2
40007400: 24a30020 addiu v1,a1,32
40007404: 3c024002 lui v0,0x4002
40007408: 8c489254 lw t0,-28076(v0)
4000740c: 080018c0 j 40006300 <tdisasm+0x4d4>
40007410: 00031880 sll v1,v1,0x2
40007414: 24820020 addiu v0,a0,32
40007418: 08001bf7 j 40006fdc <tdisasm+0x11b0>
4000741c: 00021080 sll v0,v0,0x2
40007420: 24a30020 addiu v1,a1,32
40007424: 3c024002 lui v0,0x4002
40007428: 8c479254 lw a3,-28076(v0)
4000742c: 08001bea j 40006fa8 <tdisasm+0x117c>
40007430: 00031880 sll v1,v1,0x2
40007434: 24820020 addiu v0,a0,32
40007438: 08001bd3 j 40006f4c <tdisasm+0x1120>
4000743c: 00021880 sll v1,v0,0x2
40007440: 24a30020 addiu v1,a1,32
40007444: 3c024002 lui v0,0x4002
40007448: 8c489254 lw t0,-28076(v0)
4000744c: 08001bc6 j 40006f18 <tdisasm+0x10ec>
40007450: 00031880 sll v1,v1,0x2
40007454: 24820020 addiu v0,a0,32
40007458: 08001b4c j 40006d30 <tdisasm+0xf04>
4000745c: 00021080 sll v0,v0,0x2
40007460: 24a30020 addiu v1,a1,32
40007464: 3c024002 lui v0,0x4002
40007468: 8c479254 lw a3,-28076(v0)
4000746c: 08001b3f j 40006cfc <tdisasm+0xed0>
40007470: 00031880 sll v1,v1,0x2
40007474: 26020020 addiu v0,s0,32
40007478: 08001b9a j 40006e68 <tdisasm+0x103c>
4000747c: 00021080 sll v0,v0,0x2
40007480: 24a30020 addiu v1,a1,32
40007484: 3c024002 lui v0,0x4002
40007488: 8c479254 lw a3,-28076(v0)
4000748c: 08001b8d j 40006e34 <tdisasm+0x1008>
40007490: 00031880 sll v1,v1,0x2
40007494: 3c024002 lui v0,0x4002
40007498: 24c30020 addiu v1,a2,32
4000749c: 8c449254 lw a0,-28076(v0)
400074a0: 08001b78 j 40006de0 <tdisasm+0xfb4>
400074a4: 00031080 sll v0,v1,0x2
400074a8: 08001bac j 40006eb0 <tdisasm+0x1084>
400074ac: 244580a4 addiu a1,v0,-32604
400074b0 <PS2_get_num_if>:
400074b0: 03e00008 jr ra
400074b4: 24020002 li v0,2
400074b8 <PS2_get_if>:
400074b8: 2c820002 sltiu v0,a0,2
400074bc: 14400003 bnez v0,400074cc <PS2_get_if+0x14>
400074c0: 00801821 move v1,a0
400074c4: 03e00008 jr ra
400074c8: 00001021 move v0,zero
400074cc: 00031880 sll v1,v1,0x2
400074d0: 00042100 sll a0,a0,0x4
400074d4: 3c024002 lui v0,0x4002
400074d8: 00832023 subu a0,a0,v1
400074dc: 2442bb18 addiu v0,v0,-17640
400074e0: 03e00008 jr ra
400074e4: 00441021 addu v0,v0,a0
400074e8 <PS2_byte_write>:
400074e8: 00041900 sll v1,a0,0x4
400074ec: 3c024002 lui v0,0x4002
400074f0: 00042080 sll a0,a0,0x2
400074f4: 00641823 subu v1,v1,a0
400074f8: 2442bb18 addiu v0,v0,-17640
400074fc: 00432021 addu a0,v0,v1
40007500: 8c830004 lw v1,4(a0)
40007504: 30a500ff andi a1,a1,0xff
40007508: 8c620000 lw v0,0(v1)
4000750c: 00000000 nop
40007510: 30420001 andi v0,v0,0x1
40007514: 1040fffc beqz v0,40007508 <PS2_byte_write+0x20>
40007518: 00000000 nop
4000751c: 8c820008 lw v0,8(a0)
40007520: 00000000 nop
40007524: ac450000 sw a1,0(v0)
40007528: 03e00008 jr ra
4000752c: 00000000 nop
40007530 <PS2_byte_read>:
40007530: 00041900 sll v1,a0,0x4
40007534: 3c024002 lui v0,0x4002
40007538: 00042080 sll a0,a0,0x2
4000753c: 27bdffe0 addiu sp,sp,-32
40007540: 00641823 subu v1,v1,a0
40007544: 2442bb18 addiu v0,v0,-17640
40007548: afb10018 sw s1,24(sp)
4000754c: 00438821 addu s1,v0,v1
40007550: 8e240004 lw a0,4(s1)
40007554: afbf001c sw ra,28(sp)
40007558: 8c820000 lw v0,0(a0)
4000755c: 00000000 nop
40007560: 30420004 andi v0,v0,0x4
40007564: 14400011 bnez v0,400075ac <PS2_byte_read+0x7c>
40007568: afb00014 sw s0,20(sp)
4000756c: 24b0ffff addiu s0,a1,-1
40007570: 16000005 bnez s0,40007588 <PS2_byte_read+0x58>
40007574: 00000000 nop
40007578: 08001d72 j 400075c8 <PS2_byte_read+0x98>
4000757c: 00000000 nop
40007580: 12000011 beqz s0,400075c8 <PS2_byte_read+0x98>
40007584: 00000000 nop
40007588: 0c000e12 jal 40003848 <sleep>
4000758c: 24040001 li a0,1
40007590: 8e230004 lw v1,4(s1)
40007594: 2610ffff addiu s0,s0,-1
40007598: 8c620000 lw v0,0(v1)
4000759c: 00000000 nop
400075a0: 30420004 andi v0,v0,0x4
400075a4: 1040fff6 beqz v0,40007580 <PS2_byte_read+0x50>
400075a8: 00000000 nop
400075ac: 8e220008 lw v0,8(s1)
400075b0: 8fbf001c lw ra,28(sp)
400075b4: 8c420000 lw v0,0(v0)
400075b8: 8fb10018 lw s1,24(sp)
400075bc: 8fb00014 lw s0,20(sp)
400075c0: 03e00008 jr ra
400075c4: 27bd0020 addiu sp,sp,32
400075c8: 8fbf001c lw ra,28(sp)
400075cc: 3c028100 lui v0,0x8100
400075d0: 34420001 ori v0,v0,0x1
400075d4: 8fb10018 lw s1,24(sp)
400075d8: 8fb00014 lw s0,20(sp)
400075dc: 03e00008 jr ra
400075e0: 27bd0020 addiu sp,sp,32
400075e4 <PS2_flush>:
400075e4: 27bdffe8 addiu sp,sp,-24
400075e8: afb00010 sw s0,16(sp)
400075ec: afbf0014 sw ra,20(sp)
400075f0: 00808021 move s0,a0
400075f4: 02002021 move a0,s0
400075f8: 0c001d4c jal 40007530 <PS2_byte_read>
400075fc: 2405000a li a1,10
40007600: 0441fffd bgez v0,400075f8 <PS2_flush+0x14>
40007604: 02002021 move a0,s0
40007608: 8fbf0014 lw ra,20(sp)
4000760c: 8fb00010 lw s0,16(sp)
40007610: 03e00008 jr ra
40007614: 27bd0018 addiu sp,sp,24
40007618 <PS2_cmd>:
40007618: 27bdffe0 addiu sp,sp,-32
4000761c: afb10018 sw s1,24(sp)
40007620: 00808821 move s1,a0
40007624: 00111900 sll v1,s1,0x4
40007628: 00042080 sll a0,a0,0x2
4000762c: 3c024002 lui v0,0x4002
40007630: 00641823 subu v1,v1,a0
40007634: 2442bb18 addiu v0,v0,-17640
40007638: 00432021 addu a0,v0,v1
4000763c: 8c830004 lw v1,4(a0)
40007640: afbf001c sw ra,28(sp)
40007644: afb00014 sw s0,20(sp)
40007648: 30a700ff andi a3,a1,0xff
4000764c: 8c620000 lw v0,0(v1)
40007650: 00000000 nop
40007654: 30420001 andi v0,v0,0x1
40007658: 1040fffc beqz v0,4000764c <PS2_cmd+0x34>
4000765c: 00c02821 move a1,a2
40007660: 8c820008 lw v0,8(a0)
40007664: 00000000 nop
40007668: ac470000 sw a3,0(v0)
4000766c: 0c001d4c jal 40007530 <PS2_byte_read>
40007670: 02202021 move a0,s1
40007674: 00408021 move s0,v0
40007678: 240200fa li v0,250
4000767c: 1202000c beq s0,v0,400076b0 <PS2_cmd+0x98>
40007680: 3c044002 lui a0,0x4002
40007684: 02202821 move a1,s1
40007688: 02003021 move a2,s0
4000768c: 0c002429 jal 400090a4 <printf>
40007690: 2484979c addiu a0,a0,-26724
40007694: 8fbf001c lw ra,28(sp)
40007698: 3c038101 lui v1,0x8101
4000769c: 02031025 or v0,s0,v1
400076a0: 8fb10018 lw s1,24(sp)
400076a4: 8fb00014 lw s0,20(sp)
400076a8: 03e00008 jr ra
400076ac: 27bd0020 addiu sp,sp,32
400076b0: 8fbf001c lw ra,28(sp)
400076b4: 00001021 move v0,zero
400076b8: 8fb10018 lw s1,24(sp)
400076bc: 8fb00014 lw s0,20(sp)
400076c0: 03e00008 jr ra
400076c4: 27bd0020 addiu sp,sp,32
400076c8 <PS2_init>:
400076c8: 27bdffd8 addiu sp,sp,-40
400076cc: afb10018 sw s1,24(sp)
400076d0: 00808821 move s1,a0
400076d4: 00111900 sll v1,s1,0x4
400076d8: 00042080 sll a0,a0,0x2
400076dc: 3c024002 lui v0,0x4002
400076e0: 00641823 subu v1,v1,a0
400076e4: 2442bb18 addiu v0,v0,-17640
400076e8: afb2001c sw s2,28(sp)
400076ec: 00439021 addu s2,v0,v1
400076f0: 8e440004 lw a0,4(s2)
400076f4: ae400000 sw zero,0(s2)
400076f8: 8c820000 lw v0,0(a0)
400076fc: 2403ffbf li v1,-65
40007700: 00431024 and v0,v0,v1
40007704: ac820000 sw v0,0(a0)
40007708: 3c044002 lui a0,0x4002
4000770c: 02202821 move a1,s1
40007710: 248497cc addiu a0,a0,-26676
40007714: afbf0024 sw ra,36(sp)
40007718: afb00014 sw s0,20(sp)
4000771c: 0c002429 jal 400090a4 <printf>
40007720: afb30020 sw s3,32(sp)
40007724: 0c001d79 jal 400075e4 <PS2_flush>
40007728: 02202021 move a0,s1
4000772c: 02202021 move a0,s1
40007730: 240500ff li a1,255
40007734: 0c001d86 jal 40007618 <PS2_cmd>
40007738: 240603e8 li a2,1000
4000773c: 0440004c bltz v0,40007870 <PS2_init+0x1a8>
40007740: 00408021 move s0,v0
40007744: 02202021 move a0,s1
40007748: 0c001d4c jal 40007530 <PS2_byte_read>
4000774c: 240503e8 li a1,1000
40007750: 00408021 move s0,v0
40007754: 240200aa li v0,170
40007758: 1202000c beq s0,v0,4000778c <PS2_init+0xc4>
4000775c: 3c044002 lui a0,0x4002
40007760: 24849800 addiu a0,a0,-26624
40007764: 0c002429 jal 400090a4 <printf>
40007768: 02002821 move a1,s0
4000776c: 8fbf0024 lw ra,36(sp)
40007770: 02001021 move v0,s0
40007774: 8fb30020 lw s3,32(sp)
40007778: 8fb2001c lw s2,28(sp)
4000777c: 8fb10018 lw s1,24(sp)
40007780: 8fb00014 lw s0,20(sp)
40007784: 03e00008 jr ra
40007788: 27bd0028 addiu sp,sp,40
4000778c: 3c134002 lui s3,0x4002
40007790: 0c002500 jal 40009400 <puts>
40007794: 26649810 addiu a0,s3,-26608
40007798: 02202021 move a0,s1
4000779c: 0c001d4c jal 40007530 <PS2_byte_read>
400077a0: 2405000a li a1,10
400077a4: 0440003e bltz v0,400078a0 <PS2_init+0x1d8>
400077a8: 3c044002 lui a0,0x4002
400077ac: 1440fffb bnez v0,4000779c <PS2_init+0xd4>
400077b0: 02202021 move a0,s1
400077b4: 3c044002 lui a0,0x4002
400077b8: 24849978 addiu a0,a0,-26248
400077bc: 0c002429 jal 400090a4 <printf>
400077c0: 02202821 move a1,s1
400077c4: 02202021 move a0,s1
400077c8: 240500f2 li a1,242
400077cc: 0c001d86 jal 40007618 <PS2_cmd>
400077d0: 240603e8 li a2,1000
400077d4: 0440003b bltz v0,400078c4 <PS2_init+0x1fc>
400077d8: 00408021 move s0,v0
400077dc: 02202021 move a0,s1
400077e0: 0c001d4c jal 40007530 <PS2_byte_read>
400077e4: 240503e8 li a1,1000
400077e8: 3c044002 lui a0,0x4002
400077ec: 304600ff andi a2,v0,0xff
400077f0: 248499a0 addiu a0,a0,-26208
400077f4: 0c002429 jal 400090a4 <printf>
400077f8: 02202821 move a1,s1
400077fc: 3c044002 lui a0,0x4002
40007800: 248499c0 addiu a0,a0,-26176
40007804: 0c002429 jal 400090a4 <printf>
40007808: 02202821 move a1,s1
4000780c: 02202021 move a0,s1
40007810: 240500f4 li a1,244
40007814: 0c001d86 jal 40007618 <PS2_cmd>
40007818: 240603e8 li a2,1000
4000781c: 044000aa bltz v0,40007ac8 <PS2_init+0x400>
40007820: 00408021 move s0,v0
40007824: 0c002500 jal 40009400 <puts>
40007828: 26649810 addiu a0,s3,-26608
4000782c: 24030002 li v1,2
40007830: ae430000 sw v1,0(s2)
40007834: 24100002 li s0,2
40007838: 0c001d79 jal 400075e4 <PS2_flush>
4000783c: 02202021 move a0,s1
40007840: 8e430004 lw v1,4(s2)
40007844: 8fbf0024 lw ra,36(sp)
40007848: 8c620000 lw v0,0(v1)
4000784c: 8fb30020 lw s3,32(sp)
40007850: 34420040 ori v0,v0,0x40
40007854: ac620000 sw v0,0(v1)
40007858: 8fb2001c lw s2,28(sp)
4000785c: 02001021 move v0,s0
40007860: 8fb10018 lw s1,24(sp)
40007864: 8fb00014 lw s0,20(sp)
40007868: 03e00008 jr ra
4000786c: 27bd0028 addiu sp,sp,40
40007870: 3c044002 lui a0,0x4002
40007874: 248497ec addiu a0,a0,-26644
40007878: 0c002429 jal 400090a4 <printf>
4000787c: 00402821 move a1,v0
40007880: 8fbf0024 lw ra,36(sp)
40007884: 02001021 move v0,s0
40007888: 8fb30020 lw s3,32(sp)
4000788c: 8fb2001c lw s2,28(sp)
40007890: 8fb10018 lw s1,24(sp)
40007894: 8fb00014 lw s0,20(sp)
40007898: 03e00008 jr ra
4000789c: 27bd0028 addiu sp,sp,40
400078a0: 24849818 addiu a0,a0,-26600
400078a4: 0c002429 jal 400090a4 <printf>
400078a8: 02202821 move a1,s1
400078ac: 02202021 move a0,s1
400078b0: 240500f2 li a1,242
400078b4: 0c001d86 jal 40007618 <PS2_cmd>
400078b8: 240603e8 li a2,1000
400078bc: 04410009 bgez v0,400078e4 <PS2_init+0x21c>
400078c0: 00408021 move s0,v0
400078c4: 3c044002 lui a0,0x4002
400078c8: 2484983c addiu a0,a0,-26564
400078cc: 0c002429 jal 400090a4 <printf>
400078d0: 02002821 move a1,s0
400078d4: 0c001d79 jal 400075e4 <PS2_flush>
400078d8: 02202021 move a0,s1
400078dc: 08001ddb j 4000776c <PS2_init+0xa4>
400078e0: 00000000 nop
400078e4: 240503e8 li a1,1000
400078e8: 0c001d4c jal 40007530 <PS2_byte_read>
400078ec: 02202021 move a0,s1
400078f0: 02202021 move a0,s1
400078f4: 240503e8 li a1,1000
400078f8: 0c001d4c jal 40007530 <PS2_byte_read>
400078fc: 00408021 move s0,v0
40007900: 3c044002 lui a0,0x4002
40007904: 320600ff andi a2,s0,0xff
40007908: 304700ff andi a3,v0,0xff
4000790c: 24849858 addiu a0,a0,-26536
40007910: 0c002429 jal 400090a4 <printf>
40007914: 02202821 move a1,s1
40007918: 02202021 move a0,s1
4000791c: 240500f0 li a1,240
40007920: 0c001d86 jal 40007618 <PS2_cmd>
40007924: 240603e8 li a2,1000
40007928: 0440006d bltz v0,40007ae0 <PS2_init+0x418>
4000792c: 00408021 move s0,v0
40007930: 02202021 move a0,s1
40007934: 00002821 move a1,zero
40007938: 0c001d86 jal 40007618 <PS2_cmd>
4000793c: 240603e8 li a2,1000
40007940: 0440006d bltz v0,40007af8 <PS2_init+0x430>
40007944: 00408021 move s0,v0
40007948: 02202021 move a0,s1
4000794c: 0c001d4c jal 40007530 <PS2_byte_read>
40007950: 240503e8 li a1,1000
40007954: 3c044002 lui a0,0x4002
40007958: 248498bc addiu a0,a0,-26436
4000795c: 02202821 move a1,s1
40007960: 00403021 move a2,v0
40007964: 0c002429 jal 400090a4 <printf>
40007968: 00408021 move s0,v0
4000796c: 24030002 li v1,2
40007970: 12030011 beq s0,v1,400079b8 <PS2_init+0x2f0>
40007974: 00000000 nop
40007978: 3c044002 lui a0,0x4002
4000797c: 248498e8 addiu a0,a0,-26392
40007980: 0c002429 jal 400090a4 <printf>
40007984: 02202821 move a1,s1
40007988: 02202021 move a0,s1
4000798c: 240500f0 li a1,240
40007990: 0c001d86 jal 40007618 <PS2_cmd>
40007994: 240603e8 li a2,1000
40007998: 0440006f bltz v0,40007b58 <PS2_init+0x490>
4000799c: 00408021 move s0,v0
400079a0: 02202021 move a0,s1
400079a4: 24050002 li a1,2
400079a8: 0c001d86 jal 40007618 <PS2_cmd>
400079ac: 240603e8 li a2,1000
400079b0: 0440003f bltz v0,40007ab0 <PS2_init+0x3e8>
400079b4: 00408021 move s0,v0
400079b8: 00008021 move s0,zero
400079bc: 02202021 move a0,s1
400079c0: 240500ed li a1,237
400079c4: 0c001d86 jal 40007618 <PS2_cmd>
400079c8: 240603e8 li a2,1000
400079cc: 26100001 addiu s0,s0,1
400079d0: 24050002 li a1,2
400079d4: 240603e8 li a2,1000
400079d8: 0440004d bltz v0,40007b10 <PS2_init+0x448>
400079dc: 02202021 move a0,s1
400079e0: 0c001d86 jal 40007618 <PS2_cmd>
400079e4: 00000000 nop
400079e8: 0440004f bltz v0,40007b28 <PS2_init+0x460>
400079ec: 24040064 li a0,100
400079f0: 0c000e12 jal 40003848 <sleep>
400079f4: 00000000 nop
400079f8: 02202021 move a0,s1
400079fc: 240500ed li a1,237
40007a00: 0c001d86 jal 40007618 <PS2_cmd>
40007a04: 240603e8 li a2,1000
40007a08: 24050004 li a1,4
40007a0c: 240603e8 li a2,1000
40007a10: 0440003f bltz v0,40007b10 <PS2_init+0x448>
40007a14: 02202021 move a0,s1
40007a18: 0c001d86 jal 40007618 <PS2_cmd>
40007a1c: 00000000 nop
40007a20: 04400041 bltz v0,40007b28 <PS2_init+0x460>
40007a24: 24040064 li a0,100
40007a28: 0c000e12 jal 40003848 <sleep>
40007a2c: 00000000 nop
40007a30: 02202021 move a0,s1
40007a34: 240500ed li a1,237
40007a38: 0c001d86 jal 40007618 <PS2_cmd>
40007a3c: 240603e8 li a2,1000
40007a40: 02202021 move a0,s1
40007a44: 24050001 li a1,1
40007a48: 04400031 bltz v0,40007b10 <PS2_init+0x448>
40007a4c: 240603e8 li a2,1000
40007a50: 0c001d86 jal 40007618 <PS2_cmd>
40007a54: 00000000 nop
40007a58: 04400033 bltz v0,40007b28 <PS2_init+0x460>
40007a5c: 24040064 li a0,100
40007a60: 0c000e12 jal 40003848 <sleep>
40007a64: 00000000 nop
40007a68: 24020004 li v0,4
40007a6c: 1602ffd4 bne s0,v0,400079c0 <PS2_init+0x2f8>
40007a70: 02202021 move a0,s1
40007a74: 240500ed li a1,237
40007a78: 0c001d86 jal 40007618 <PS2_cmd>
40007a7c: 240603e8 li a2,1000
40007a80: 0440002f bltz v0,40007b40 <PS2_init+0x478>
40007a84: 00408021 move s0,v0
40007a88: 02202021 move a0,s1
40007a8c: 00002821 move a1,zero
40007a90: 0c001d86 jal 40007618 <PS2_cmd>
40007a94: 240603e8 li a2,1000
40007a98: 04400035 bltz v0,40007b70 <PS2_init+0x4a8>
40007a9c: 00408021 move s0,v0
40007aa0: 24020001 li v0,1
40007aa4: ae420000 sw v0,0(s2)
40007aa8: 08001e0e j 40007838 <PS2_init+0x170>
40007aac: 24100001 li s0,1
40007ab0: 3c044002 lui a0,0x4002
40007ab4: 24849930 addiu a0,a0,-26320
40007ab8: 0c002429 jal 400090a4 <printf>
40007abc: 00402821 move a1,v0
40007ac0: 08001e35 j 400078d4 <PS2_init+0x20c>
40007ac4: 00000000 nop
40007ac8: 3c044002 lui a0,0x4002
40007acc: 24849804 addiu a0,a0,-26620
40007ad0: 0c002429 jal 400090a4 <printf>
40007ad4: 00402821 move a1,v0
40007ad8: 08001e35 j 400078d4 <PS2_init+0x20c>
40007adc: 00000000 nop
40007ae0: 3c044002 lui a0,0x4002
40007ae4: 2484987c addiu a0,a0,-26500
40007ae8: 0c002429 jal 400090a4 <printf>
40007aec: 00402821 move a1,v0
40007af0: 08001e35 j 400078d4 <PS2_init+0x20c>
40007af4: 00000000 nop
40007af8: 3c044002 lui a0,0x4002
40007afc: 2484989c addiu a0,a0,-26468
40007b00: 0c002429 jal 400090a4 <printf>
40007b04: 00402821 move a1,v0
40007b08: 08001e35 j 400078d4 <PS2_init+0x20c>
40007b0c: 00000000 nop
40007b10: 3c044002 lui a0,0x4002
40007b14: 24849950 addiu a0,a0,-26288
40007b18: 0c002429 jal 400090a4 <printf>
40007b1c: 00402821 move a1,v0
40007b20: 08001e9d j 40007a74 <PS2_init+0x3ac>
40007b24: 02202021 move a0,s1
40007b28: 3c044002 lui a0,0x4002
40007b2c: 24849964 addiu a0,a0,-26268
40007b30: 0c002429 jal 400090a4 <printf>
40007b34: 00402821 move a1,v0
40007b38: 08001e9d j 40007a74 <PS2_init+0x3ac>
40007b3c: 02202021 move a0,s1
40007b40: 3c044002 lui a0,0x4002
40007b44: 24849950 addiu a0,a0,-26288
40007b48: 0c002429 jal 400090a4 <printf>
40007b4c: 00402821 move a1,v0
40007b50: 08001e35 j 400078d4 <PS2_init+0x20c>
40007b54: 00000000 nop
40007b58: 3c044002 lui a0,0x4002
40007b5c: 24849910 addiu a0,a0,-26352
40007b60: 0c002429 jal 400090a4 <printf>
40007b64: 00402821 move a1,v0
40007b68: 08001e35 j 400078d4 <PS2_init+0x20c>
40007b6c: 00000000 nop
40007b70: 3c044002 lui a0,0x4002
40007b74: 24849964 addiu a0,a0,-26268
40007b78: 0c002429 jal 400090a4 <printf>
40007b7c: 00402821 move a1,v0
40007b80: 08001e35 j 400078d4 <PS2_init+0x20c>
40007b84: 00000000 nop
40007b88 <_atoi_r>:
40007b88: 00003021 move a2,zero
40007b8c: 08002740 j 40009d00 <_strtol_r>
40007b90: 2407000a li a3,10
40007b94 <atoi>:
40007b94: 00002821 move a1,zero
40007b98: 080027c2 j 40009f08 <strtol>
40007b9c: 2406000a li a2,10
40007ba0 <div>:
40007ba0: 14c00002 bnez a2,40007bac <div+0xc>
40007ba4: 00a6001a div zero,a1,a2
40007ba8: 0007000d break 0x7
40007bac: 00001810 mfhi v1
40007bb0: 00003812 mflo a3
40007bb4: 04a00006 bltz a1,40007bd0 <div+0x30>
40007bb8: 00801021 move v0,a0
40007bbc: 0460000b bltz v1,40007bec <div+0x4c>
40007bc0: 00000000 nop
40007bc4: ac430004 sw v1,4(v0)
40007bc8: 03e00008 jr ra
40007bcc: ac470000 sw a3,0(v0)
40007bd0: 1860fffc blez v1,40007bc4 <div+0x24>
40007bd4: 00000000 nop
40007bd8: 00661821 addu v1,v1,a2
40007bdc: 24e7ffff addiu a3,a3,-1
40007be0: ac430004 sw v1,4(v0)
40007be4: 03e00008 jr ra
40007be8: ac470000 sw a3,0(v0)
40007bec: 00661823 subu v1,v1,a2
40007bf0: 24e70001 addiu a3,a3,1
40007bf4: ac430004 sw v1,4(v0)
40007bf8: 03e00008 jr ra
40007bfc: ac470000 sw a3,0(v0)
40007c00 <__errno>:
40007c00: 8f8281dc lw v0,-32292(gp)
40007c04: 03e00008 jr ra
40007c08: 00000000 nop
40007c0c <exit>:
40007c0c: 27bdffe8 addiu sp,sp,-24
40007c10: 00002821 move a1,zero
40007c14: afb00010 sw s0,16(sp)
40007c18: afbf0014 sw ra,20(sp)
40007c1c: 0c003651 jal 4000d944 <__call_exitprocs>
40007c20: 00808021 move s0,a0
40007c24: 8f8481e0 lw a0,-32288(gp)
40007c28: 00000000 nop
40007c2c: 8c82003c lw v0,60(a0)
40007c30: 00000000 nop
40007c34: 10400003 beqz v0,40007c44 <exit+0x38>
40007c38: 00000000 nop
40007c3c: 0040f809 jalr v0
40007c40: 00000000 nop
40007c44: 0c000fca jal 40003f28 <_exit>
40007c48: 02002021 move a0,s0
40007c4c <_fflush_r>:
40007c4c: 27bdffd8 addiu sp,sp,-40
40007c50: afb30020 sw s3,32(sp)
40007c54: afb2001c sw s2,28(sp)
40007c58: afbf0024 sw ra,36(sp)
40007c5c: afb10018 sw s1,24(sp)
40007c60: afb00014 sw s0,20(sp)
40007c64: 00809821 move s3,a0
40007c68: 10800005 beqz a0,40007c80 <_fflush_r+0x34>
40007c6c: 00a09021 move s2,a1
40007c70: 8c820038 lw v0,56(a0)
40007c74: 00000000 nop
40007c78: 10400058 beqz v0,40007ddc <_fflush_r+0x190>
40007c7c: 00000000 nop
40007c80: 8643000c lh v1,12(s2)
40007c84: 00000000 nop
40007c88: 30620008 andi v0,v1,0x8
40007c8c: 14400032 bnez v0,40007d58 <_fflush_r+0x10c>
40007c90: 00000000 nop
40007c94: 8e420004 lw v0,4(s2)
40007c98: 34630800 ori v1,v1,0x800
40007c9c: 18400060 blez v0,40007e20 <_fflush_r+0x1d4>
40007ca0: a643000c sh v1,12(s2)
40007ca4: 8e480028 lw t0,40(s2)
40007ca8: 00000000 nop
40007cac: 11000021 beqz t0,40007d34 <_fflush_r+0xe8>
40007cb0: 30621000 andi v0,v1,0x1000
40007cb4: 10400060 beqz v0,40007e38 <_fflush_r+0x1ec>
40007cb8: 00003021 move a2,zero
40007cbc: 8e500050 lw s0,80(s2)
40007cc0: 9642000c lhu v0,12(s2)
40007cc4: 00000000 nop
40007cc8: 30420004 andi v0,v0,0x4
40007ccc: 10400009 beqz v0,40007cf4 <_fflush_r+0xa8>
40007cd0: 00000000 nop
40007cd4: 8e420004 lw v0,4(s2)
40007cd8: 8e430030 lw v1,48(s2)
40007cdc: 00000000 nop
40007ce0: 10600004 beqz v1,40007cf4 <_fflush_r+0xa8>
40007ce4: 02028023 subu s0,s0,v0
40007ce8: 8e42003c lw v0,60(s2)
40007cec: 00000000 nop
40007cf0: 02028023 subu s0,s0,v0
40007cf4: 8e45001c lw a1,28(s2)
40007cf8: 02602021 move a0,s3
40007cfc: 02003021 move a2,s0
40007d00: 0100f809 jalr t0
40007d04: 00003821 move a3,zero
40007d08: 14500028 bne v0,s0,40007dac <_fflush_r+0x160>
40007d0c: 00000000 nop
40007d10: 9642000c lhu v0,12(s2)
40007d14: 8e440010 lw a0,16(s2)
40007d18: 3042f7ff andi v0,v0,0xf7ff
40007d1c: 3043ffff andi v1,v0,0xffff
40007d20: 30631000 andi v1,v1,0x1000
40007d24: a642000c sh v0,12(s2)
40007d28: ae440000 sw a0,0(s2)
40007d2c: 14600032 bnez v1,40007df8 <_fflush_r+0x1ac>
40007d30: ae400004 sw zero,4(s2)
40007d34: 8fbf0024 lw ra,36(sp)
40007d38: 00001821 move v1,zero
40007d3c: 00601021 move v0,v1
40007d40: 8fb30020 lw s3,32(sp)
40007d44: 8fb2001c lw s2,28(sp)
40007d48: 8fb10018 lw s1,24(sp)
40007d4c: 8fb00014 lw s0,20(sp)
40007d50: 03e00008 jr ra
40007d54: 27bd0028 addiu sp,sp,40
40007d58: 8e510010 lw s1,16(s2)
40007d5c: 00000000 nop
40007d60: 1220fff4 beqz s1,40007d34 <_fflush_r+0xe8>
40007d64: 30630003 andi v1,v1,0x3
40007d68: 8e420000 lw v0,0(s2)
40007d6c: 00000000 nop
40007d70: 00518023 subu s0,v0,s1
40007d74: 1060001d beqz v1,40007dec <_fflush_r+0x1a0>
40007d78: ae510000 sw s1,0(s2)
40007d7c: 00001021 move v0,zero
40007d80: ae420008 sw v0,8(s2)
40007d84: 1a00ffeb blez s0,40007d34 <_fflush_r+0xe8>
40007d88: 02203021 move a2,s1
40007d8c: 8e430024 lw v1,36(s2)
40007d90: 8e45001c lw a1,28(s2)
40007d94: 02003821 move a3,s0
40007d98: 0060f809 jalr v1
40007d9c: 02602021 move a0,s3
40007da0: 02228821 addu s1,s1,v0
40007da4: 1c40fff7 bgtz v0,40007d84 <_fflush_r+0x138>
40007da8: 02028023 subu s0,s0,v0
40007dac: 9642000c lhu v0,12(s2)
40007db0: 8fbf0024 lw ra,36(sp)
40007db4: 34420040 ori v0,v0,0x40
40007db8: 2403ffff li v1,-1
40007dbc: a642000c sh v0,12(s2)
40007dc0: 8fb30020 lw s3,32(sp)
40007dc4: 00601021 move v0,v1
40007dc8: 8fb2001c lw s2,28(sp)
40007dcc: 8fb10018 lw s1,24(sp)
40007dd0: 8fb00014 lw s0,20(sp)
40007dd4: 03e00008 jr ra
40007dd8: 27bd0028 addiu sp,sp,40
40007ddc: 0c002007 jal 4000801c <__sinit>
40007de0: 00000000 nop
40007de4: 08001f20 j 40007c80 <_fflush_r+0x34>
40007de8: 00000000 nop
40007dec: 8e420014 lw v0,20(s2)
40007df0: 08001f61 j 40007d84 <_fflush_r+0x138>
40007df4: ae420008 sw v0,8(s2)
40007df8: 8fbf0024 lw ra,36(sp)
40007dfc: 00001821 move v1,zero
40007e00: ae500050 sw s0,80(s2)
40007e04: 00601021 move v0,v1
40007e08: 8fb30020 lw s3,32(sp)
40007e0c: 8fb2001c lw s2,28(sp)
40007e10: 8fb10018 lw s1,24(sp)
40007e14: 8fb00014 lw s0,20(sp)
40007e18: 03e00008 jr ra
40007e1c: 27bd0028 addiu sp,sp,40
40007e20: 8e42003c lw v0,60(s2)
40007e24: 00000000 nop
40007e28: 1c40ff9e bgtz v0,40007ca4 <_fflush_r+0x58>
40007e2c: 00000000 nop
40007e30: 08001f4d j 40007d34 <_fflush_r+0xe8>
40007e34: 00000000 nop
40007e38: 8e45001c lw a1,28(s2)
40007e3c: 02602021 move a0,s3
40007e40: 0100f809 jalr t0
40007e44: 24070001 li a3,1
40007e48: 00408021 move s0,v0
40007e4c: 2402ffff li v0,-1
40007e50: 12020004 beq s0,v0,40007e64 <_fflush_r+0x218>
40007e54: 2402001d li v0,29
40007e58: 8e480028 lw t0,40(s2)
40007e5c: 08001f30 j 40007cc0 <_fflush_r+0x74>
40007e60: 00000000 nop
40007e64: 8e630000 lw v1,0(s3)
40007e68: 00000000 nop
40007e6c: 1462ffcf bne v1,v0,40007dac <_fflush_r+0x160>
40007e70: 00000000 nop
40007e74: 08001f4d j 40007d34 <_fflush_r+0xe8>
40007e78: 00000000 nop
40007e7c <fflush>:
40007e7c: 10800004 beqz a0,40007e90 <fflush+0x14>
40007e80: 00802821 move a1,a0
40007e84: 8f8481dc lw a0,-32292(gp)
40007e88: 08001f13 j 40007c4c <_fflush_r>
40007e8c: 00000000 nop
40007e90: 3c054000 lui a1,0x4000
40007e94: 8f8481e0 lw a0,-32288(gp)
40007e98: 080020c1 j 40008304 <_fwalk_reent>
40007e9c: 24a57c4c addiu a1,a1,31820
40007ea0 <_fgets_r>:
40007ea0: 27bdffd0 addiu sp,sp,-48
40007ea4: 28c20002 slti v0,a2,2
40007ea8: afb60028 sw s6,40(sp)
40007eac: afb50024 sw s5,36(sp)
40007eb0: afb3001c sw s3,28(sp)
40007eb4: afb00010 sw s0,16(sp)
40007eb8: afbf002c sw ra,44(sp)
40007ebc: afb40020 sw s4,32(sp)
40007ec0: afb20018 sw s2,24(sp)
40007ec4: afb10014 sw s1,20(sp)
40007ec8: 00c08021 move s0,a2
40007ecc: 00a0a821 move s5,a1
40007ed0: 00e09821 move s3,a3
40007ed4: 14400039 bnez v0,40007fbc <_fgets_r+0x11c>
40007ed8: 0080b021 move s6,a0
40007edc: 10800005 beqz a0,40007ef4 <_fgets_r+0x54>
40007ee0: 2612ffff addiu s2,s0,-1
40007ee4: 8c820038 lw v0,56(a0)
40007ee8: 00000000 nop
40007eec: 10400035 beqz v0,40007fc4 <_fgets_r+0x124>
40007ef0: 00000000 nop
40007ef4: 08001fd5 j 40007f54 <_fgets_r+0xb4>
40007ef8: 02a0a021 move s4,s5
40007efc: 2405000a li a1,10
40007f00: 8e710000 lw s1,0(s3)
40007f04: 10400002 beqz v0,40007f10 <_fgets_r+0x70>
40007f08: 00c08021 move s0,a2
40007f0c: 02408021 move s0,s2
40007f10: 02202021 move a0,s1
40007f14: 0c002340 jal 40008d00 <memchr>
40007f18: 02003021 move a2,s0
40007f1c: 02509023 subu s2,s2,s0
40007f20: 02202821 move a1,s1
40007f24: 02802021 move a0,s4
40007f28: 1440002a bnez v0,40007fd4 <_fgets_r+0x134>
40007f2c: 02003021 move a2,s0
40007f30: 8e620004 lw v0,4(s3)
40007f34: 8e630000 lw v1,0(s3)
40007f38: 00501023 subu v0,v0,s0
40007f3c: 00701821 addu v1,v1,s0
40007f40: ae620004 sw v0,4(s3)
40007f44: 0c002384 jal 40008e10 <memcpy>
40007f48: ae630000 sw v1,0(s3)
40007f4c: 1240000f beqz s2,40007f8c <_fgets_r+0xec>
40007f50: 0290a021 addu s4,s4,s0
40007f54: 8e660004 lw a2,4(s3)
40007f58: 00000000 nop
40007f5c: 14c0ffe7 bnez a2,40007efc <_fgets_r+0x5c>
40007f60: 0246102b sltu v0,s2,a2
40007f64: 02c02021 move a0,s6
40007f68: 0c00259a jal 40009668 <__srefill_r>
40007f6c: 02602821 move a1,s3
40007f70: 14400004 bnez v0,40007f84 <_fgets_r+0xe4>
40007f74: 00000000 nop
40007f78: 8e660004 lw a2,4(s3)
40007f7c: 08001fbf j 40007efc <_fgets_r+0x5c>
40007f80: 0246102b sltu v0,s2,a2
40007f84: 1295000d beq s4,s5,40007fbc <_fgets_r+0x11c>
40007f88: 00000000 nop
40007f8c: a2800000 sb zero,0(s4)
40007f90: 8fbf002c lw ra,44(sp)
40007f94: 02a01021 move v0,s5
40007f98: 8fb60028 lw s6,40(sp)
40007f9c: 8fb50024 lw s5,36(sp)
40007fa0: 8fb40020 lw s4,32(sp)
40007fa4: 8fb3001c lw s3,28(sp)
40007fa8: 8fb20018 lw s2,24(sp)
40007fac: 8fb10014 lw s1,20(sp)
40007fb0: 8fb00010 lw s0,16(sp)
40007fb4: 03e00008 jr ra
40007fb8: 27bd0030 addiu sp,sp,48
40007fbc: 08001fe4 j 40007f90 <_fgets_r+0xf0>
40007fc0: 0000a821 move s5,zero
40007fc4: 0c002007 jal 4000801c <__sinit>
40007fc8: 2612ffff addiu s2,s0,-1
40007fcc: 08001fd5 j 40007f54 <_fgets_r+0xb4>
40007fd0: 02a0a021 move s4,s5
40007fd4: 24420001 addiu v0,v0,1
40007fd8: 8e630004 lw v1,4(s3)
40007fdc: 00518023 subu s0,v0,s1
40007fe0: 00701823 subu v1,v1,s0
40007fe4: 02003021 move a2,s0
40007fe8: ae620000 sw v0,0(s3)
40007fec: ae630004 sw v1,4(s3)
40007ff0: 0c002384 jal 40008e10 <memcpy>
40007ff4: 02908021 addu s0,s4,s0
40007ff8: 08001fe4 j 40007f90 <_fgets_r+0xf0>
40007ffc: a2000000 sb zero,0(s0)
40008000 <fgets>:
40008000: 00801021 move v0,a0
40008004: 00a01821 move v1,a1
40008008: 8f8481dc lw a0,-32292(gp)
4000800c: 00c03821 move a3,a2
40008010: 00402821 move a1,v0
40008014: 08001fa8 j 40007ea0 <_fgets_r>
40008018: 00603021 move a2,v1
4000801c <__sinit>:
4000801c: 8c820038 lw v0,56(a0)
40008020: 00000000 nop
40008024: 14400041 bnez v0,4000812c <__sinit+0x110>
40008028: 00806821 move t5,a0
4000802c: 24020003 li v0,3
40008030: ada202e4 sw v0,740(t5)
40008034: 3c024001 lui v0,0x4001
40008038: 8c86000c lw a2,12(a0)
4000803c: 8da50008 lw a1,8(t5)
40008040: 8c840004 lw a0,4(a0)
40008044: 24428184 addiu v0,v0,-32380
40008048: 24030004 li v1,4
4000804c: ada2003c sw v0,60(t5)
40008050: 3c0a4001 lui t2,0x4001
40008054: 24020009 li v0,9
40008058: 3c094001 lui t1,0x4001
4000805c: 3c084001 lui t0,0x4001
40008060: 3c074001 lui a3,0x4001
40008064: 254a9b38 addiu t2,t2,-25800
40008068: 25299ab8 addiu t1,t1,-25928
4000806c: 25089a48 addiu t0,t0,-26040
40008070: 24e79a3c addiu a3,a3,-26052
40008074: a483000c sh v1,12(a0)
40008078: 240c0001 li t4,1
4000807c: a4a2000c sh v0,12(a1)
40008080: 25ab02ec addiu t3,t5,748
40008084: 24020012 li v0,18
40008088: 24030002 li v1,2
4000808c: adac0038 sw t4,56(t5)
40008090: ac87002c sw a3,44(a0)
40008094: ac800000 sw zero,0(a0)
40008098: ac800004 sw zero,4(a0)
4000809c: ac800008 sw zero,8(a0)
400080a0: a480000e sh zero,14(a0)
400080a4: ac800010 sw zero,16(a0)
400080a8: ac800014 sw zero,20(a0)
400080ac: ac800018 sw zero,24(a0)
400080b0: ac84001c sw a0,28(a0)
400080b4: ac8a0020 sw t2,32(a0)
400080b8: ac890024 sw t1,36(a0)
400080bc: adab02e8 sw t3,744(t5)
400080c0: aca7002c sw a3,44(a1)
400080c4: a4ac000e sh t4,14(a1)
400080c8: ac880028 sw t0,40(a0)
400080cc: ada002e0 sw zero,736(t5)
400080d0: aca00000 sw zero,0(a1)
400080d4: aca00004 sw zero,4(a1)
400080d8: aca00008 sw zero,8(a1)
400080dc: aca00010 sw zero,16(a1)
400080e0: aca00014 sw zero,20(a1)
400080e4: aca00018 sw zero,24(a1)
400080e8: aca5001c sw a1,28(a1)
400080ec: acaa0020 sw t2,32(a1)
400080f0: aca90024 sw t1,36(a1)
400080f4: aca80028 sw t0,40(a1)
400080f8: acc00000 sw zero,0(a2)
400080fc: acc7002c sw a3,44(a2)
40008100: a4c2000c sh v0,12(a2)
40008104: a4c3000e sh v1,14(a2)
40008108: acca0020 sw t2,32(a2)
4000810c: acc90024 sw t1,36(a2)
40008110: acc80028 sw t0,40(a2)
40008114: acc00004 sw zero,4(a2)
40008118: acc00008 sw zero,8(a2)
4000811c: acc00010 sw zero,16(a2)
40008120: acc00014 sw zero,20(a2)
40008124: acc00018 sw zero,24(a2)
40008128: acc6001c sw a2,28(a2)
4000812c: 03e00008 jr ra
40008130: 00000000 nop
40008134 <__sfp_lock_acquire>:
40008134: 03e00008 jr ra
40008138: 00000000 nop
4000813c <__sfp_lock_release>:
4000813c: 03e00008 jr ra
40008140: 00000000 nop
40008144 <__sinit_lock_acquire>:
40008144: 03e00008 jr ra
40008148: 00000000 nop
4000814c <__sinit_lock_release>:
4000814c: 03e00008 jr ra
40008150: 00000000 nop
40008154 <__fp_lock>:
40008154: 03e00008 jr ra
40008158: 00001021 move v0,zero
4000815c <__fp_unlock>:
4000815c: 03e00008 jr ra
40008160: 00001021 move v0,zero
40008164 <__fp_unlock_all>:
40008164: 3c054001 lui a1,0x4001
40008168: 8f8481dc lw a0,-32292(gp)
4000816c: 080020f8 j 400083e0 <_fwalk>
40008170: 24a5815c addiu a1,a1,-32420
40008174 <__fp_lock_all>:
40008174: 3c054001 lui a1,0x4001
40008178: 8f8481dc lw a0,-32292(gp)
4000817c: 080020f8 j 400083e0 <_fwalk>
40008180: 24a58154 addiu a1,a1,-32428
40008184 <_cleanup_r>:
40008184: 3c054001 lui a1,0x4001
40008188: 080020f8 j 400083e0 <_fwalk>
4000818c: 24a5f5fc addiu a1,a1,-2564
40008190 <_cleanup>:
40008190: 3c054001 lui a1,0x4001
40008194: 8f8481e0 lw a0,-32288(gp)
40008198: 080020f8 j 400083e0 <_fwalk>
4000819c: 24a5f5fc addiu a1,a1,-2564
400081a0 <__sfmoreglue>:
400081a0: 000518c0 sll v1,a1,0x3
400081a4: 00051140 sll v0,a1,0x5
400081a8: 00431023 subu v0,v0,v1
400081ac: 27bdffe0 addiu sp,sp,-32
400081b0: 00451023 subu v0,v0,a1
400081b4: afb20018 sw s2,24(sp)
400081b8: 00029080 sll s2,v0,0x2
400081bc: afb10014 sw s1,20(sp)
400081c0: 00a08821 move s1,a1
400081c4: afb00010 sw s0,16(sp)
400081c8: afbf001c sw ra,28(sp)
400081cc: 0c00212c jal 400084b0 <_malloc_r>
400081d0: 2645000c addiu a1,s2,12
400081d4: 10400008 beqz v0,400081f8 <__sfmoreglue+0x58>
400081d8: 00408021 move s0,v0
400081dc: 2444000c addiu a0,v0,12
400081e0: ac510004 sw s1,4(v0)
400081e4: ac400000 sw zero,0(v0)
400081e8: ac440008 sw a0,8(v0)
400081ec: 02403021 move a2,s2
400081f0: 0c0023e9 jal 40008fa4 <memset>
400081f4: 00002821 move a1,zero
400081f8: 8fbf001c lw ra,28(sp)
400081fc: 02001021 move v0,s0
40008200: 8fb20018 lw s2,24(sp)
40008204: 8fb10014 lw s1,20(sp)
40008208: 8fb00010 lw s0,16(sp)
4000820c: 03e00008 jr ra
40008210: 27bd0020 addiu sp,sp,32
40008214 <__sfp>:
40008214: 27bdffe0 addiu sp,sp,-32
40008218: afb00014 sw s0,20(sp)
4000821c: 8f9081e0 lw s0,-32288(gp)
40008220: afb10018 sw s1,24(sp)
40008224: 8e020038 lw v0,56(s0)
40008228: afbf001c sw ra,28(sp)
4000822c: 10400029 beqz v0,400082d4 <__sfp+0xc0>
40008230: 00808821 move s1,a0
40008234: 261002e0 addiu s0,s0,736
40008238: 8e020004 lw v0,4(s0)
4000823c: 8e040008 lw a0,8(s0)
40008240: 2443ffff addiu v1,v0,-1
40008244: 04610005 bgez v1,4000825c <__sfp+0x48>
40008248: 00000000 nop
4000824c: 080020af j 400082bc <__sfp+0xa8>
40008250: 00000000 nop
40008254: 04600019 bltz v1,400082bc <__sfp+0xa8>
40008258: 2484005c addiu a0,a0,92
4000825c: 8482000c lh v0,12(a0)
40008260: 00000000 nop
40008264: 1440fffb bnez v0,40008254 <__sfp+0x40>
40008268: 2463ffff addiu v1,v1,-1
4000826c: 2402ffff li v0,-1
40008270: 24030001 li v1,1
40008274: a482000e sh v0,14(a0)
40008278: a483000c sh v1,12(a0)
4000827c: ac800000 sw zero,0(a0)
40008280: ac800008 sw zero,8(a0)
40008284: ac800004 sw zero,4(a0)
40008288: ac800010 sw zero,16(a0)
4000828c: ac800014 sw zero,20(a0)
40008290: ac800018 sw zero,24(a0)
40008294: ac800030 sw zero,48(a0)
40008298: ac800034 sw zero,52(a0)
4000829c: ac800044 sw zero,68(a0)
400082a0: ac800048 sw zero,72(a0)
400082a4: 8fbf001c lw ra,28(sp)
400082a8: 00801021 move v0,a0
400082ac: 8fb10018 lw s1,24(sp)
400082b0: 8fb00014 lw s0,20(sp)
400082b4: 03e00008 jr ra
400082b8: 27bd0020 addiu sp,sp,32
400082bc: 8e020000 lw v0,0(s0)
400082c0: 00000000 nop
400082c4: 10400007 beqz v0,400082e4 <__sfp+0xd0>
400082c8: 02202021 move a0,s1
400082cc: 0800208e j 40008238 <__sfp+0x24>
400082d0: 00408021 move s0,v0
400082d4: 0c002007 jal 4000801c <__sinit>
400082d8: 02002021 move a0,s0
400082dc: 0800208e j 40008238 <__sfp+0x24>
400082e0: 261002e0 addiu s0,s0,736
400082e4: 0c002068 jal 400081a0 <__sfmoreglue>
400082e8: 24050004 li a1,4
400082ec: 1440fff7 bnez v0,400082cc <__sfp+0xb8>
400082f0: ae020000 sw v0,0(s0)
400082f4: 2402000c li v0,12
400082f8: ae220000 sw v0,0(s1)
400082fc: 080020a9 j 400082a4 <__sfp+0x90>
40008300: 00002021 move a0,zero
40008304 <_fwalk_reent>:
40008304: 27bdffc8 addiu sp,sp,-56
40008308: afb30020 sw s3,32(sp)
4000830c: 249302e0 addiu s3,a0,736
40008310: afb70030 sw s7,48(sp)
40008314: afb6002c sw s6,44(sp)
40008318: afbf0034 sw ra,52(sp)
4000831c: afb50028 sw s5,40(sp)
40008320: afb40024 sw s4,36(sp)
40008324: afb2001c sw s2,28(sp)
40008328: afb10018 sw s1,24(sp)
4000832c: afb00014 sw s0,20(sp)
40008330: 0080b021 move s6,a0
40008334: 0c00204d jal 40008134 <__sfp_lock_acquire>
40008338: 00a0b821 move s7,a1
4000833c: 12600026 beqz s3,400083d8 <_fwalk_reent+0xd4>
40008340: 2415ffff li s5,-1
40008344: 0000a021 move s4,zero
40008348: 8e720004 lw s2,4(s3)
4000834c: 8e700008 lw s0,8(s3)
40008350: 1a40000f blez s2,40008390 <_fwalk_reent+0x8c>
40008354: 00000000 nop
40008358: 00008821 move s1,zero
4000835c: 8602000c lh v0,12(s0)
40008360: 00000000 nop
40008364: 10400008 beqz v0,40008388 <_fwalk_reent+0x84>
40008368: 26310001 addiu s1,s1,1
4000836c: 8602000e lh v0,14(s0)
40008370: 02002821 move a1,s0
40008374: 10550004 beq v0,s5,40008388 <_fwalk_reent+0x84>
40008378: 02c02021 move a0,s6
4000837c: 02e0f809 jalr s7
40008380: 00000000 nop
40008384: 0282a025 or s4,s4,v0
40008388: 1632fff4 bne s1,s2,4000835c <_fwalk_reent+0x58>
4000838c: 2610005c addiu s0,s0,92
40008390: 8e730000 lw s3,0(s3)
40008394: 00000000 nop
40008398: 1660ffeb bnez s3,40008348 <_fwalk_reent+0x44>
4000839c: 00000000 nop
400083a0: 0c00204f jal 4000813c <__sfp_lock_release>
400083a4: 00000000 nop
400083a8: 8fbf0034 lw ra,52(sp)
400083ac: 02801021 move v0,s4
400083b0: 8fb70030 lw s7,48(sp)
400083b4: 8fb6002c lw s6,44(sp)
400083b8: 8fb50028 lw s5,40(sp)
400083bc: 8fb40024 lw s4,36(sp)
400083c0: 8fb30020 lw s3,32(sp)
400083c4: 8fb2001c lw s2,28(sp)
400083c8: 8fb10018 lw s1,24(sp)
400083cc: 8fb00014 lw s0,20(sp)
400083d0: 03e00008 jr ra
400083d4: 27bd0038 addiu sp,sp,56
400083d8: 080020e8 j 400083a0 <_fwalk_reent+0x9c>
400083dc: 0000a021 move s4,zero
400083e0 <_fwalk>:
400083e0: 27bdffd0 addiu sp,sp,-48
400083e4: afb3001c sw s3,28(sp)
400083e8: 249302e0 addiu s3,a0,736
400083ec: afb60028 sw s6,40(sp)
400083f0: afbf002c sw ra,44(sp)
400083f4: afb50024 sw s5,36(sp)
400083f8: afb40020 sw s4,32(sp)
400083fc: afb20018 sw s2,24(sp)
40008400: afb10014 sw s1,20(sp)
40008404: afb00010 sw s0,16(sp)
40008408: 0c00204d jal 40008134 <__sfp_lock_acquire>
4000840c: 00a0b021 move s6,a1
40008410: 12600025 beqz s3,400084a8 <_fwalk+0xc8>
40008414: 2415ffff li s5,-1
40008418: 0000a021 move s4,zero
4000841c: 8e720004 lw s2,4(s3)
40008420: 8e700008 lw s0,8(s3)
40008424: 1a40000f blez s2,40008464 <_fwalk+0x84>
40008428: 00000000 nop
4000842c: 00008821 move s1,zero
40008430: 8602000c lh v0,12(s0)
40008434: 00000000 nop
40008438: 10400008 beqz v0,4000845c <_fwalk+0x7c>
4000843c: 26310001 addiu s1,s1,1
40008440: 8602000e lh v0,14(s0)
40008444: 00000000 nop
40008448: 10550004 beq v0,s5,4000845c <_fwalk+0x7c>
4000844c: 02002021 move a0,s0
40008450: 02c0f809 jalr s6
40008454: 00000000 nop
40008458: 0282a025 or s4,s4,v0
4000845c: 1632fff4 bne s1,s2,40008430 <_fwalk+0x50>
40008460: 2610005c addiu s0,s0,92
40008464: 8e730000 lw s3,0(s3)
40008468: 00000000 nop
4000846c: 1660ffeb bnez s3,4000841c <_fwalk+0x3c>
40008470: 00000000 nop
40008474: 0c00204f jal 4000813c <__sfp_lock_release>
40008478: 00000000 nop
4000847c: 8fbf002c lw ra,44(sp)
40008480: 02801021 move v0,s4
40008484: 8fb60028 lw s6,40(sp)
40008488: 8fb50024 lw s5,36(sp)
4000848c: 8fb40020 lw s4,32(sp)
40008490: 8fb3001c lw s3,28(sp)
40008494: 8fb20018 lw s2,24(sp)
40008498: 8fb10014 lw s1,20(sp)
4000849c: 8fb00010 lw s0,16(sp)
400084a0: 03e00008 jr ra
400084a4: 27bd0030 addiu sp,sp,48
400084a8: 0800211d j 40008474 <_fwalk+0x94>
400084ac: 0000a021 move s4,zero
400084b0 <_malloc_r>:
400084b0: 24a3000b addiu v1,a1,11
400084b4: 27bdffc8 addiu sp,sp,-56
400084b8: 2c620017 sltiu v0,v1,23
400084bc: afb2001c sw s2,28(sp)
400084c0: afbf0034 sw ra,52(sp)
400084c4: afb70030 sw s7,48(sp)
400084c8: afb6002c sw s6,44(sp)
400084cc: afb50028 sw s5,40(sp)
400084d0: afb40024 sw s4,36(sp)
400084d4: afb30020 sw s3,32(sp)
400084d8: afb10018 sw s1,24(sp)
400084dc: afb00014 sw s0,20(sp)
400084e0: 10400013 beqz v0,40008530 <_malloc_r+0x80>
400084e4: 00809021 move s2,a0
400084e8: 24110010 li s1,16
400084ec: 0225102b sltu v0,s1,a1
400084f0: 10400015 beqz v0,40008548 <_malloc_r+0x98>
400084f4: 00000000 nop
400084f8: 2402000c li v0,12
400084fc: ae420000 sw v0,0(s2)
40008500: 00001021 move v0,zero
40008504: 8fbf0034 lw ra,52(sp)
40008508: 8fb70030 lw s7,48(sp)
4000850c: 8fb6002c lw s6,44(sp)
40008510: 8fb50028 lw s5,40(sp)
40008514: 8fb40024 lw s4,36(sp)
40008518: 8fb30020 lw s3,32(sp)
4000851c: 8fb2001c lw s2,28(sp)
40008520: 8fb10018 lw s1,24(sp)
40008524: 8fb00014 lw s0,20(sp)
40008528: 03e00008 jr ra
4000852c: 27bd0038 addiu sp,sp,56
40008530: 2402fff8 li v0,-8
40008534: 00628824 and s1,v1,v0
40008538: 0620ffef bltz s1,400084f8 <_malloc_r+0x48>
4000853c: 0225102b sltu v0,s1,a1
40008540: 1440ffee bnez v0,400084fc <_malloc_r+0x4c>
40008544: 2402000c li v0,12
40008548: 0c002425 jal 40009094 <__malloc_lock>
4000854c: 02402021 move a0,s2
40008550: 2e2201f8 sltiu v0,s1,504
40008554: 14400057 bnez v0,400086b4 <_malloc_r+0x204>
40008558: 3c024002 lui v0,0x4002
4000855c: 00111a42 srl v1,s1,0x9
40008560: 14600069 bnez v1,40008708 <_malloc_r+0x258>
40008564: 2c620005 sltiu v0,v1,5
40008568: 001138c2 srl a3,s1,0x3
4000856c: 000718c0 sll v1,a3,0x3
40008570: 3c024002 lui v0,0x4002
40008574: 2448bf30 addiu t0,v0,-16592
40008578: 01032821 addu a1,t0,v1
4000857c: 8cb0000c lw s0,12(a1)
40008580: 00000000 nop
40008584: 10b00019 beq a1,s0,400085ec <_malloc_r+0x13c>
40008588: 2403fffc li v1,-4
4000858c: 8e020004 lw v0,4(s0)
40008590: 00000000 nop
40008594: 00432024 and a0,v0,v1
40008598: 00911823 subu v1,a0,s1
4000859c: 28620010 slti v0,v1,16
400085a0: 10400061 beqz v0,40008728 <_malloc_r+0x278>
400085a4: 00000000 nop
400085a8: 04610061 bgez v1,40008730 <_malloc_r+0x280>
400085ac: 2406fffc li a2,-4
400085b0: 08002177 j 400085dc <_malloc_r+0x12c>
400085b4: 00000000 nop
400085b8: 8e020004 lw v0,4(s0)
400085bc: 00000000 nop
400085c0: 00462024 and a0,v0,a2
400085c4: 00911823 subu v1,a0,s1
400085c8: 28620010 slti v0,v1,16
400085cc: 10400056 beqz v0,40008728 <_malloc_r+0x278>
400085d0: 00000000 nop
400085d4: 04610056 bgez v1,40008730 <_malloc_r+0x280>
400085d8: 00000000 nop
400085dc: 8e10000c lw s0,12(s0)
400085e0: 00000000 nop
400085e4: 14b0fff4 bne a1,s0,400085b8 <_malloc_r+0x108>
400085e8: 00000000 nop
400085ec: 24e70001 addiu a3,a3,1
400085f0: 3c024002 lui v0,0x4002
400085f4: 2449bf38 addiu t1,v0,-16584
400085f8: 8d300008 lw s0,8(t1)
400085fc: 00000000 nop
40008600: 113000f8 beq t1,s0,400089e4 <_malloc_r+0x534>
40008604: 2403fffc li v1,-4
40008608: 8e020004 lw v0,4(s0)
4000860c: 00000000 nop
40008610: 00431824 and v1,v0,v1
40008614: 00713023 subu a2,v1,s1
40008618: 28c20010 slti v0,a2,16
4000861c: 104000db beqz v0,4000898c <_malloc_r+0x4dc>
40008620: 00000000 nop
40008624: ad29000c sw t1,12(t1)
40008628: 04c1009a bgez a2,40008894 <_malloc_r+0x3e4>
4000862c: ad290008 sw t1,8(t1)
40008630: 2c620200 sltiu v0,v1,512
40008634: 1440004d bnez v0,4000876c <_malloc_r+0x2bc>
40008638: 24020001 li v0,1
4000863c: 00032242 srl a0,v1,0x9
40008640: 2c820005 sltiu v0,a0,5
40008644: 10400149 beqz v0,40008b6c <_malloc_r+0x6bc>
40008648: 2c820015 sltiu v0,a0,21
4000864c: 00031182 srl v0,v1,0x6
40008650: 24420038 addiu v0,v0,56
40008654: 000228c0 sll a1,v0,0x3
40008658: 01053021 addu a2,t0,a1
4000865c: 8cc50008 lw a1,8(a2)
40008660: 00000000 nop
40008664: 10a60151 beq a1,a2,40008bac <_malloc_r+0x6fc>
40008668: 0100a021 move s4,t0
4000866c: 2404fffc li a0,-4
40008670: 8ca20004 lw v0,4(a1)
40008674: 00000000 nop
40008678: 00441024 and v0,v0,a0
4000867c: 0062102b sltu v0,v1,v0
40008680: 10400005 beqz v0,40008698 <_malloc_r+0x1e8>
40008684: 00000000 nop
40008688: 8ca50008 lw a1,8(a1)
4000868c: 00000000 nop
40008690: 14c5fff7 bne a2,a1,40008670 <_malloc_r+0x1c0>
40008694: 00000000 nop
40008698: 8ca2000c lw v0,12(a1)
4000869c: 00000000 nop
400086a0: ae02000c sw v0,12(s0)
400086a4: ae050008 sw a1,8(s0)
400086a8: acb0000c sw s0,12(a1)
400086ac: 080021e9 j 400087a4 <_malloc_r+0x2f4>
400086b0: ac500008 sw s0,8(v0)
400086b4: 2448bf30 addiu t0,v0,-16592
400086b8: 01111021 addu v0,t0,s1
400086bc: 8c50000c lw s0,12(v0)
400086c0: 00000000 nop
400086c4: 120200c0 beq s0,v0,400089c8 <_malloc_r+0x518>
400086c8: 001118c2 srl v1,s1,0x3
400086cc: 8e030004 lw v1,4(s0)
400086d0: 2402fffc li v0,-4
400086d4: 00621824 and v1,v1,v0
400086d8: 02031821 addu v1,s0,v1
400086dc: 8c620004 lw v0,4(v1)
400086e0: 8e040008 lw a0,8(s0)
400086e4: 8e05000c lw a1,12(s0)
400086e8: 34420001 ori v0,v0,0x1
400086ec: aca40008 sw a0,8(a1)
400086f0: ac620004 sw v0,4(v1)
400086f4: ac85000c sw a1,12(a0)
400086f8: 0c002427 jal 4000909c <__malloc_unlock>
400086fc: 02402021 move a0,s2
40008700: 08002141 j 40008504 <_malloc_r+0x54>
40008704: 26020008 addiu v0,s0,8
40008708: 14400015 bnez v0,40008760 <_malloc_r+0x2b0>
4000870c: 00111182 srl v0,s1,0x6
40008710: 2c620015 sltiu v0,v1,21
40008714: 104000b5 beqz v0,400089ec <_malloc_r+0x53c>
40008718: 2c620055 sltiu v0,v1,85
4000871c: 2467005b addiu a3,v1,91
40008720: 0800215c j 40008570 <_malloc_r+0xc0>
40008724: 000718c0 sll v1,a3,0x3
40008728: 0800217b j 400085ec <_malloc_r+0x13c>
4000872c: 24e7ffff addiu a3,a3,-1
40008730: 02042821 addu a1,s0,a0
40008734: 8ca20004 lw v0,4(a1)
40008738: 8e04000c lw a0,12(s0)
4000873c: 8e030008 lw v1,8(s0)
40008740: 34420001 ori v0,v0,0x1
40008744: ac830008 sw v1,8(a0)
40008748: aca20004 sw v0,4(a1)
4000874c: ac64000c sw a0,12(v1)
40008750: 0c002427 jal 4000909c <__malloc_unlock>
40008754: 02402021 move a0,s2
40008758: 08002141 j 40008504 <_malloc_r+0x54>
4000875c: 26020008 addiu v0,s0,8
40008760: 24470038 addiu a3,v0,56
40008764: 0800215c j 40008570 <_malloc_r+0xc0>
40008768: 000718c0 sll v1,a3,0x3
4000876c: 000318c2 srl v1,v1,0x3
40008770: 000328c0 sll a1,v1,0x3
40008774: 01052821 addu a1,t0,a1
40008778: 8d040004 lw a0,4(t0)
4000877c: 00031883 sra v1,v1,0x2
40008780: 8ca60008 lw a2,8(a1)
40008784: 00621004 sllv v0,v0,v1
40008788: 00822025 or a0,a0,v0
4000878c: ae05000c sw a1,12(s0)
40008790: ae060008 sw a2,8(s0)
40008794: 0100a021 move s4,t0
40008798: ad040004 sw a0,4(t0)
4000879c: acd0000c sw s0,12(a2)
400087a0: acb00008 sw s0,8(a1)
400087a4: 00071083 sra v0,a3,0x2
400087a8: 8e850004 lw a1,4(s4)
400087ac: 24030001 li v1,1
400087b0: 00433004 sllv a2,v1,v0
400087b4: 00a6202b sltu a0,a1,a2
400087b8: 1480003e bnez a0,400088b4 <_malloc_r+0x404>
400087bc: 00c51024 and v0,a2,a1
400087c0: 1440000a bnez v0,400087ec <_malloc_r+0x33c>
400087c4: 2402fffc li v0,-4
400087c8: 00063040 sll a2,a2,0x1
400087cc: 00e21024 and v0,a3,v0
400087d0: 00c51824 and v1,a2,a1
400087d4: 14600005 bnez v1,400087ec <_malloc_r+0x33c>
400087d8: 24470004 addiu a3,v0,4
400087dc: 00063040 sll a2,a2,0x1
400087e0: 00c51024 and v0,a2,a1
400087e4: 1040fffd beqz v0,400087dc <_malloc_r+0x32c>
400087e8: 24e70004 addiu a3,a3,4
400087ec: 2405fffc li a1,-4
400087f0: 000710c0 sll v0,a3,0x3
400087f4: 02825821 addu t3,s4,v0
400087f8: 00e05021 move t2,a3
400087fc: 01602021 move a0,t3
40008800: 8c90000c lw s0,12(a0)
40008804: 00000000 nop
40008808: 14900009 bne a0,s0,40008830 <_malloc_r+0x380>
4000880c: 00000000 nop
40008810: 08002282 j 40008a08 <_malloc_r+0x558>
40008814: 254a0001 addiu t2,t2,1
40008818: 05010080 bgez t0,40008a1c <_malloc_r+0x56c>
4000881c: 00000000 nop
40008820: 8e10000c lw s0,12(s0)
40008824: 00000000 nop
40008828: 10900076 beq a0,s0,40008a04 <_malloc_r+0x554>
4000882c: 00000000 nop
40008830: 8e020004 lw v0,4(s0)
40008834: 00000000 nop
40008838: 00451824 and v1,v0,a1
4000883c: 00714023 subu t0,v1,s1
40008840: 29020010 slti v0,t0,16
40008844: 1440fff4 bnez v0,40008818 <_malloc_r+0x368>
40008848: 02111021 addu v0,s0,s1
4000884c: 8e07000c lw a3,12(s0)
40008850: 8e060008 lw a2,8(s0)
40008854: 00481821 addu v1,v0,t0
40008858: 36240001 ori a0,s1,0x1
4000885c: 35050001 ori a1,t0,0x1
40008860: ace60008 sw a2,8(a3)
40008864: ae040004 sw a0,4(s0)
40008868: acc7000c sw a3,12(a2)
4000886c: ad220008 sw v0,8(t1)
40008870: ad22000c sw v0,12(t1)
40008874: ac450004 sw a1,4(v0)
40008878: ac490008 sw t1,8(v0)
4000887c: ac49000c sw t1,12(v0)
40008880: ac680000 sw t0,0(v1)
40008884: 0c002427 jal 4000909c <__malloc_unlock>
40008888: 02402021 move a0,s2
4000888c: 08002141 j 40008504 <_malloc_r+0x54>
40008890: 26020008 addiu v0,s0,8
40008894: 02031821 addu v1,s0,v1
40008898: 8c620004 lw v0,4(v1)
4000889c: 02402021 move a0,s2
400088a0: 34420001 ori v0,v0,0x1
400088a4: 0c002427 jal 4000909c <__malloc_unlock>
400088a8: ac620004 sw v0,4(v1)
400088ac: 08002141 j 40008504 <_malloc_r+0x54>
400088b0: 26020008 addiu v0,s0,8
400088b4: 8e950008 lw s5,8(s4)
400088b8: 2403fffc li v1,-4
400088bc: 8ea20004 lw v0,4(s5)
400088c0: 00000000 nop
400088c4: 0043b024 and s6,v0,v1
400088c8: 02d1202b sltu a0,s6,s1
400088cc: 14800004 bnez a0,400088e0 <_malloc_r+0x430>
400088d0: 02d11823 subu v1,s6,s1
400088d4: 28620010 slti v0,v1,16
400088d8: 10400023 beqz v0,40008968 <_malloc_r+0x4b8>
400088dc: 02b12821 addu a1,s5,s1
400088e0: 8f8282b0 lw v0,-32080(gp)
400088e4: 2403ffff li v1,-1
400088e8: 24420010 addiu v0,v0,16
400088ec: 00519821 addu s3,v0,s1
400088f0: 8f8281e8 lw v0,-32280(gp)
400088f4: 00000000 nop
400088f8: 10430003 beq v0,v1,40008908 <_malloc_r+0x458>
400088fc: 26630fff addiu v1,s3,4095
40008900: 2402f000 li v0,-4096
40008904: 00629824 and s3,v1,v0
40008908: 02402021 move a0,s2
4000890c: 0c002624 jal 40009890 <_sbrk_r>
40008910: 02602821 move a1,s3
40008914: 00408021 move s0,v0
40008918: 2402ffff li v0,-1
4000891c: 12020006 beq s0,v0,40008938 <_malloc_r+0x488>
40008920: 02b62021 addu a0,s5,s6
40008924: 0204102b sltu v0,s0,a0
40008928: 1040004c beqz v0,40008a5c <_malloc_r+0x5ac>
4000892c: 3c174002 lui s7,0x4002
40008930: 129500cf beq s4,s5,40008c70 <_malloc_r+0x7c0>
40008934: 00000000 nop
40008938: 8e950008 lw s5,8(s4)
4000893c: 2403fffc li v1,-4
40008940: 8ea20004 lw v0,4(s5)
40008944: 00000000 nop
40008948: 00431024 and v0,v0,v1
4000894c: 0051202b sltu a0,v0,s1
40008950: 1480003e bnez a0,40008a4c <_malloc_r+0x59c>
40008954: 00000000 nop
40008958: 00511823 subu v1,v0,s1
4000895c: 28620010 slti v0,v1,16
40008960: 1440003a bnez v0,40008a4c <_malloc_r+0x59c>
40008964: 02b12821 addu a1,s5,s1
40008968: 36220001 ori v0,s1,0x1
4000896c: 34630001 ori v1,v1,0x1
40008970: aea20004 sw v0,4(s5)
40008974: 02402021 move a0,s2
40008978: aca30004 sw v1,4(a1)
4000897c: 0c002427 jal 4000909c <__malloc_unlock>
40008980: ae850008 sw a1,8(s4)
40008984: 08002141 j 40008504 <_malloc_r+0x54>
40008988: 26a20008 addiu v0,s5,8
4000898c: 02111021 addu v0,s0,s1
40008990: 00461821 addu v1,v0,a2
40008994: 36240001 ori a0,s1,0x1
40008998: 34c50001 ori a1,a2,0x1
4000899c: ae040004 sw a0,4(s0)
400089a0: ad22000c sw v0,12(t1)
400089a4: ad220008 sw v0,8(t1)
400089a8: ac450004 sw a1,4(v0)
400089ac: ac490008 sw t1,8(v0)
400089b0: ac49000c sw t1,12(v0)
400089b4: ac660000 sw a2,0(v1)
400089b8: 0c002427 jal 4000909c <__malloc_unlock>
400089bc: 02402021 move a0,s2
400089c0: 08002141 j 40008504 <_malloc_r+0x54>
400089c4: 26020008 addiu v0,s0,8
400089c8: 26020008 addiu v0,s0,8
400089cc: 8c50000c lw s0,12(v0)
400089d0: 00000000 nop
400089d4: 1450ff3d bne v0,s0,400086cc <_malloc_r+0x21c>
400089d8: 24670002 addiu a3,v1,2
400089dc: 0800217d j 400085f4 <_malloc_r+0x144>
400089e0: 3c024002 lui v0,0x4002
400089e4: 080021e9 j 400087a4 <_malloc_r+0x2f4>
400089e8: 0100a021 move s4,t0
400089ec: 10400059 beqz v0,40008b54 <_malloc_r+0x6a4>
400089f0: 2c620155 sltiu v0,v1,341
400089f4: 00111302 srl v0,s1,0xc
400089f8: 2447006e addiu a3,v0,110
400089fc: 0800215c j 40008570 <_malloc_r+0xc0>
40008a00: 000718c0 sll v1,a3,0x3
40008a04: 254a0001 addiu t2,t2,1
40008a08: 31420003 andi v0,t2,0x3
40008a0c: 10400075 beqz v0,40008be4 <_malloc_r+0x734>
40008a10: 24840008 addiu a0,a0,8
40008a14: 08002200 j 40008800 <_malloc_r+0x350>
40008a18: 00000000 nop
40008a1c: 02032021 addu a0,s0,v1
40008a20: 8c820004 lw v0,4(a0)
40008a24: 8e05000c lw a1,12(s0)
40008a28: 8e030008 lw v1,8(s0)
40008a2c: 34420001 ori v0,v0,0x1
40008a30: ac820004 sw v0,4(a0)
40008a34: aca30008 sw v1,8(a1)
40008a38: ac65000c sw a1,12(v1)
40008a3c: 0c002427 jal 4000909c <__malloc_unlock>
40008a40: 02402021 move a0,s2
40008a44: 08002141 j 40008504 <_malloc_r+0x54>
40008a48: 26020008 addiu v0,s0,8
40008a4c: 0c002427 jal 4000909c <__malloc_unlock>
40008a50: 02402021 move a0,s2
40008a54: 08002141 j 40008504 <_malloc_r+0x54>
40008a58: 00001021 move v0,zero
40008a5c: 8ee207c0 lw v0,1984(s7)
40008a60: 00000000 nop
40008a64: 02622821 addu a1,s3,v0
40008a68: 1090007a beq a0,s0,40008c54 <_malloc_r+0x7a4>
40008a6c: aee507c0 sw a1,1984(s7)
40008a70: 8f8281e8 lw v0,-32280(gp)
40008a74: 2403ffff li v1,-1
40008a78: 10430082 beq v0,v1,40008c84 <_malloc_r+0x7d4>
40008a7c: 02041023 subu v0,s0,a0
40008a80: 00451021 addu v0,v0,a1
40008a84: aee207c0 sw v0,1984(s7)
40008a88: 32030007 andi v1,s0,0x7
40008a8c: 1460003b bnez v1,40008b7c <_malloc_r+0x6cc>
40008a90: 24020008 li v0,8
40008a94: 24031000 li v1,4096
40008a98: 02131021 addu v0,s0,s3
40008a9c: 30420fff andi v0,v0,0xfff
40008aa0: 00629823 subu s3,v1,v0
40008aa4: 02402021 move a0,s2
40008aa8: 0c002624 jal 40009890 <_sbrk_r>
40008aac: 02602821 move a1,s3
40008ab0: 00401821 move v1,v0
40008ab4: 2402ffff li v0,-1
40008ab8: 10620074 beq v1,v0,40008c8c <_malloc_r+0x7dc>
40008abc: 00701023 subu v0,v1,s0
40008ac0: 00531021 addu v0,v0,s3
40008ac4: 34430001 ori v1,v0,0x1
40008ac8: 8ee207c0 lw v0,1984(s7)
40008acc: ae900008 sw s0,8(s4)
40008ad0: 02621021 addu v0,s3,v0
40008ad4: aee207c0 sw v0,1984(s7)
40008ad8: 12950010 beq s4,s5,40008b1c <_malloc_r+0x66c>
40008adc: ae030004 sw v1,4(s0)
40008ae0: 2ec20010 sltiu v0,s6,16
40008ae4: 1440002e bnez v0,40008ba0 <_malloc_r+0x6f0>
40008ae8: 2402fff8 li v0,-8
40008aec: 26c3fff4 addiu v1,s6,-12
40008af0: 00621824 and v1,v1,v0
40008af4: 02a32821 addu a1,s5,v1
40008af8: 24040005 li a0,5
40008afc: aca40008 sw a0,8(a1)
40008b00: aca40004 sw a0,4(a1)
40008b04: 8ea20004 lw v0,4(s5)
40008b08: 2c640010 sltiu a0,v1,16
40008b0c: 30420001 andi v0,v0,0x1
40008b10: 00621825 or v1,v1,v0
40008b14: 10800066 beqz a0,40008cb0 <_malloc_r+0x800>
40008b18: aea30004 sw v1,4(s5)
40008b1c: 8ee307c0 lw v1,1984(s7)
40008b20: 8f8282b4 lw v0,-32076(gp)
40008b24: 00000000 nop
40008b28: 0043102b sltu v0,v0,v1
40008b2c: 10400002 beqz v0,40008b38 <_malloc_r+0x688>
40008b30: 00000000 nop
40008b34: af8382b4 sw v1,-32076(gp)
40008b38: 8f8282b8 lw v0,-32072(gp)
40008b3c: 00000000 nop
40008b40: 0043102b sltu v0,v0,v1
40008b44: 1040ff7c beqz v0,40008938 <_malloc_r+0x488>
40008b48: 00000000 nop
40008b4c: 0800224e j 40008938 <_malloc_r+0x488>
40008b50: af8382b8 sw v1,-32072(gp)
40008b54: 1040000d beqz v0,40008b8c <_malloc_r+0x6dc>
40008b58: 2c620555 sltiu v0,v1,1365
40008b5c: 001113c2 srl v0,s1,0xf
40008b60: 24470077 addiu a3,v0,119
40008b64: 0800215c j 40008570 <_malloc_r+0xc0>
40008b68: 000718c0 sll v1,a3,0x3
40008b6c: 10400017 beqz v0,40008bcc <_malloc_r+0x71c>
40008b70: 2482005b addiu v0,a0,91
40008b74: 08002196 j 40008658 <_malloc_r+0x1a8>
40008b78: 000228c0 sll a1,v0,0x3
40008b7c: 00431023 subu v0,v0,v1
40008b80: 02028021 addu s0,s0,v0
40008b84: 080022a6 j 40008a98 <_malloc_r+0x5e8>
40008b88: 24431000 addiu v1,v0,4096
40008b8c: 1440002e bnez v0,40008c48 <_malloc_r+0x798>
40008b90: 00111482 srl v0,s1,0x12
40008b94: 2407007e li a3,126
40008b98: 0800215c j 40008570 <_malloc_r+0xc0>
40008b9c: 240303f0 li v1,1008
40008ba0: 24020001 li v0,1
40008ba4: 0800224e j 40008938 <_malloc_r+0x488>
40008ba8: ae020004 sw v0,4(s0)
40008bac: 00022083 sra a0,v0,0x2
40008bb0: 8d030004 lw v1,4(t0)
40008bb4: 24020001 li v0,1
40008bb8: 00821004 sllv v0,v0,a0
40008bbc: 00621825 or v1,v1,v0
40008bc0: ad030004 sw v1,4(t0)
40008bc4: 080021a8 j 400086a0 <_malloc_r+0x1f0>
40008bc8: 00a01021 move v0,a1
40008bcc: 2c820055 sltiu v0,a0,85
40008bd0: 10400031 beqz v0,40008c98 <_malloc_r+0x7e8>
40008bd4: 00031302 srl v0,v1,0xc
40008bd8: 2442006e addiu v0,v0,110
40008bdc: 08002196 j 40008658 <_malloc_r+0x1a8>
40008be0: 000228c0 sll a1,v0,0x3
40008be4: 00e01821 move v1,a3
40008be8: 01601021 move v0,t3
40008bec: 2444fff8 addiu a0,v0,-8
40008bf0: 30620003 andi v0,v1,0x3
40008bf4: 10400033 beqz v0,40008cc4 <_malloc_r+0x814>
40008bf8: 2463ffff addiu v1,v1,-1
40008bfc: 8c820008 lw v0,8(a0)
40008c00: 00000000 nop
40008c04: 1044fffa beq v0,a0,40008bf0 <_malloc_r+0x740>
40008c08: 2444fff8 addiu a0,v0,-8
40008c0c: 8e830004 lw v1,4(s4)
40008c10: 00063040 sll a2,a2,0x1
40008c14: 0066102b sltu v0,v1,a2
40008c18: 1440ff26 bnez v0,400088b4 <_malloc_r+0x404>
40008c1c: 00000000 nop
40008c20: 10c0ff24 beqz a2,400088b4 <_malloc_r+0x404>
40008c24: 00c31024 and v0,a2,v1
40008c28: 1440fef1 bnez v0,400087f0 <_malloc_r+0x340>
40008c2c: 01403821 move a3,t2
40008c30: 00063040 sll a2,a2,0x1
40008c34: 00c31024 and v0,a2,v1
40008c38: 1040fffd beqz v0,40008c30 <_malloc_r+0x780>
40008c3c: 254a0004 addiu t2,t2,4
40008c40: 080021fc j 400087f0 <_malloc_r+0x340>
40008c44: 01403821 move a3,t2
40008c48: 2447007c addiu a3,v0,124
40008c4c: 0800215c j 40008570 <_malloc_r+0xc0>
40008c50: 000718c0 sll v1,a3,0x3
40008c54: 30820fff andi v0,a0,0xfff
40008c58: 1440ff85 bnez v0,40008a70 <_malloc_r+0x5c0>
40008c5c: 02761021 addu v0,s3,s6
40008c60: 8e830008 lw v1,8(s4)
40008c64: 34420001 ori v0,v0,0x1
40008c68: 080022c7 j 40008b1c <_malloc_r+0x66c>
40008c6c: ac620004 sw v0,4(v1)
40008c70: 8ee207c0 lw v0,1984(s7)
40008c74: 00000000 nop
40008c78: 02622821 addu a1,s3,v0
40008c7c: 0800229c j 40008a70 <_malloc_r+0x5c0>
40008c80: aee507c0 sw a1,1984(s7)
40008c84: 080022a2 j 40008a88 <_malloc_r+0x5d8>
40008c88: af9081e8 sw s0,-32280(gp)
40008c8c: 00009821 move s3,zero
40008c90: 080022b2 j 40008ac8 <_malloc_r+0x618>
40008c94: 24030001 li v1,1
40008c98: 2c820155 sltiu v0,a0,341
40008c9c: 1040000e beqz v0,40008cd8 <_malloc_r+0x828>
40008ca0: 000313c2 srl v0,v1,0xf
40008ca4: 24420077 addiu v0,v0,119
40008ca8: 08002196 j 40008658 <_malloc_r+0x1a8>
40008cac: 000228c0 sll a1,v0,0x3
40008cb0: 26a50008 addiu a1,s5,8
40008cb4: 0c003e76 jal 4000f9d8 <_free_r>
40008cb8: 02402021 move a0,s2
40008cbc: 080022c7 j 40008b1c <_malloc_r+0x66c>
40008cc0: 00000000 nop
40008cc4: 8e820004 lw v0,4(s4)
40008cc8: 00061827 nor v1,zero,a2
40008ccc: 00431024 and v0,v0,v1
40008cd0: 08002303 j 40008c0c <_malloc_r+0x75c>
40008cd4: ae820004 sw v0,4(s4)
40008cd8: 2c820555 sltiu v0,a0,1365
40008cdc: 14400004 bnez v0,40008cf0 <_malloc_r+0x840>
40008ce0: 00000000 nop
40008ce4: 2402007e li v0,126
40008ce8: 08002196 j 40008658 <_malloc_r+0x1a8>
40008cec: 240503f0 li a1,1008
40008cf0: 00031482 srl v0,v1,0x12
40008cf4: 2442007c addiu v0,v0,124
40008cf8: 08002196 j 40008658 <_malloc_r+0x1a8>
40008cfc: 000228c0 sll a1,v0,0x3
40008d00 <memchr>:
40008d00: 2cc20004 sltiu v0,a2,4
40008d04: 00804821 move t1,a0
40008d08: 14400038 bnez v0,40008dec <memchr+0xec>
40008d0c: 30a500ff andi a1,a1,0xff
40008d10: 31220003 andi v0,t1,0x3
40008d14: 1040000f beqz v0,40008d54 <memchr+0x54>
40008d18: 00003821 move a3,zero
40008d1c: 90820000 lbu v0,0(a0)
40008d20: 00000000 nop
40008d24: 10450035 beq v0,a1,40008dfc <memchr+0xfc>
40008d28: 24c6ffff addiu a2,a2,-1
40008d2c: 08002351 j 40008d44 <memchr+0x44>
40008d30: 00000000 nop
40008d34: 90820000 lbu v0,0(a0)
40008d38: 00000000 nop
40008d3c: 1045002f beq v0,a1,40008dfc <memchr+0xfc>
40008d40: 24c6ffff addiu a2,a2,-1
40008d44: 14c0fffb bnez a2,40008d34 <memchr+0x34>
40008d48: 24840001 addiu a0,a0,1
40008d4c: 03e00008 jr ra
40008d50: 00001021 move v0,zero
40008d54: 00001821 move v1,zero
40008d58: 24080004 li t0,4
40008d5c: 00071200 sll v0,a3,0x8
40008d60: 24630001 addiu v1,v1,1
40008d64: 1468fffd bne v1,t0,40008d5c <memchr+0x5c>
40008d68: 00453821 addu a3,v0,a1
40008d6c: 3c02fefe lui v0,0xfefe
40008d70: 3c038080 lui v1,0x8080
40008d74: 01202021 move a0,t1
40008d78: 344afeff ori t2,v0,0xfeff
40008d7c: 34698080 ori t1,v1,0x8080
40008d80: 8c820000 lw v0,0(a0)
40008d84: 24c6fffc addiu a2,a2,-4
40008d88: 00e21026 xor v0,a3,v0
40008d8c: 00021827 nor v1,zero,v0
40008d90: 004a1021 addu v0,v0,t2
40008d94: 00431024 and v0,v0,v1
40008d98: 00491024 and v0,v0,t1
40008d9c: 10400011 beqz v0,40008de4 <memchr+0xe4>
40008da0: 2cc80004 sltiu t0,a2,4
40008da4: 90820000 lbu v0,0(a0)
40008da8: 00000000 nop
40008dac: 10450015 beq v0,a1,40008e04 <memchr+0x104>
40008db0: 24830001 addiu v1,a0,1
40008db4: 90820001 lbu v0,1(a0)
40008db8: 00000000 nop
40008dbc: 10450012 beq v0,a1,40008e08 <memchr+0x108>
40008dc0: 00000000 nop
40008dc4: 90820002 lbu v0,2(a0)
40008dc8: 00000000 nop
40008dcc: 1045000e beq v0,a1,40008e08 <memchr+0x108>
40008dd0: 24830002 addiu v1,a0,2
40008dd4: 90820003 lbu v0,3(a0)
40008dd8: 00000000 nop
40008ddc: 1045000a beq v0,a1,40008e08 <memchr+0x108>
40008de0: 24830003 addiu v1,a0,3
40008de4: 1100ffe6 beqz t0,40008d80 <memchr+0x80>
40008de8: 24840004 addiu a0,a0,4
40008dec: 14c0ffcb bnez a2,40008d1c <memchr+0x1c>
40008df0: 00000000 nop
40008df4: 08002353 j 40008d4c <memchr+0x4c>
40008df8: 00000000 nop
40008dfc: 03e00008 jr ra
40008e00: 00801021 move v0,a0
40008e04: 00801821 move v1,a0
40008e08: 03e00008 jr ra
40008e0c: 00601021 move v0,v1
40008e10 <memcpy>:
40008e10: 00a41025 or v0,a1,a0
40008e14: 30420003 andi v0,v0,0x3
40008e18: 00806021 move t4,a0
40008e1c: 1440002f bnez v0,40008edc <memcpy+0xcc>
40008e20: 00a05821 move t3,a1
40008e24: 00065102 srl t2,a2,0x4
40008e28: 00804021 move t0,a0
40008e2c: 30c6000f andi a2,a2,0xf
40008e30: 11400011 beqz t2,40008e78 <memcpy+0x68>
40008e34: 00a03821 move a3,a1
40008e38: 01404821 move t1,t2
40008e3c: 8ce30004 lw v1,4(a3)
40008e40: 8ce40008 lw a0,8(a3)
40008e44: 8ce5000c lw a1,12(a3)
40008e48: 8ce20000 lw v0,0(a3)
40008e4c: 2529ffff addiu t1,t1,-1
40008e50: ad020000 sw v0,0(t0)
40008e54: ad030004 sw v1,4(t0)
40008e58: ad040008 sw a0,8(t0)
40008e5c: ad05000c sw a1,12(t0)
40008e60: 24e70010 addiu a3,a3,16
40008e64: 1520fff5 bnez t1,40008e3c <memcpy+0x2c>
40008e68: 25080010 addiu t0,t0,16
40008e6c: 000a1100 sll v0,t2,0x4
40008e70: 01623821 addu a3,t3,v0
40008e74: 01824021 addu t0,t4,v0
40008e78: 00064882 srl t1,a2,0x2
40008e7c: 1120000d beqz t1,40008eb4 <memcpy+0xa4>
40008e80: 30c60003 andi a2,a2,0x3
40008e84: 01002821 move a1,t0
40008e88: 00e02021 move a0,a3
40008e8c: 01201821 move v1,t1
40008e90: 8c820000 lw v0,0(a0)
40008e94: 2463ffff addiu v1,v1,-1
40008e98: aca20000 sw v0,0(a1)
40008e9c: 24840004 addiu a0,a0,4
40008ea0: 1460fffb bnez v1,40008e90 <memcpy+0x80>
40008ea4: 24a50004 addiu a1,a1,4
40008ea8: 00091080 sll v0,t1,0x2
40008eac: 01024021 addu t0,t0,v0
40008eb0: 00e23821 addu a3,a3,v0
40008eb4: 10c00007 beqz a2,40008ed4 <memcpy+0xc4>
40008eb8: 00002821 move a1,zero
40008ebc: 00e51021 addu v0,a3,a1
40008ec0: 90440000 lbu a0,0(v0)
40008ec4: 01051821 addu v1,t0,a1
40008ec8: 24a50001 addiu a1,a1,1
40008ecc: 14a6fffb bne a1,a2,40008ebc <memcpy+0xac>
40008ed0: a0640000 sb a0,0(v1)
40008ed4: 03e00008 jr ra
40008ed8: 01801021 move v0,t4
40008edc: 00a04021 move t0,a1
40008ee0: 00803821 move a3,a0
40008ee4: 04c00027 bltz a2,40008f84 <memcpy+0x174>
40008ee8: 00c01821 move v1,a2
40008eec: 3c028000 lui v0,0x8000
40008ef0: 34420003 ori v0,v0,0x3
40008ef4: 00c23024 and a2,a2,v0
40008ef8: 04c0001b bltz a2,40008f68 <memcpy+0x158>
40008efc: 00034883 sra t1,v1,0x2
40008f00: 1120000f beqz t1,40008f40 <memcpy+0x130>
40008f04: 00000000 nop
40008f08: 01602821 move a1,t3
40008f0c: 01802021 move a0,t4
40008f10: 01201821 move v1,t1
40008f14: 2463ffff addiu v1,v1,-1
40008f18: 88a20000 lwl v0,0(a1)
40008f1c: 98a20003 lwr v0,3(a1)
40008f20: 24a50004 addiu a1,a1,4
40008f24: a8820000 swl v0,0(a0)
40008f28: b8820003 swr v0,3(a0)
40008f2c: 1460fff9 bnez v1,40008f14 <memcpy+0x104>
40008f30: 24840004 addiu a0,a0,4
40008f34: 00091080 sll v0,t1,0x2
40008f38: 01624021 addu t0,t3,v0
40008f3c: 01823821 addu a3,t4,v0
40008f40: 18c0ffe4 blez a2,40008ed4 <memcpy+0xc4>
40008f44: 00002821 move a1,zero
40008f48: 01051021 addu v0,t0,a1
40008f4c: 90440000 lbu a0,0(v0)
40008f50: 00e51821 addu v1,a3,a1
40008f54: 24a50001 addiu a1,a1,1
40008f58: 14a6fffb bne a1,a2,40008f48 <memcpy+0x138>
40008f5c: a0640000 sb a0,0(v1)
40008f60: 03e00008 jr ra
40008f64: 01801021 move v0,t4
40008f68: 24c6ffff addiu a2,a2,-1
40008f6c: 2402fffc li v0,-4
40008f70: 00c23025 or a2,a2,v0
40008f74: 1520ffe4 bnez t1,40008f08 <memcpy+0xf8>
40008f78: 24c60001 addiu a2,a2,1
40008f7c: 080023d0 j 40008f40 <memcpy+0x130>
40008f80: 00000000 nop
40008f84: 3c028000 lui v0,0x8000
40008f88: 34420003 ori v0,v0,0x3
40008f8c: 24c30003 addiu v1,a2,3
40008f90: 00c23024 and a2,a2,v0
40008f94: 04c1ffda bgez a2,40008f00 <memcpy+0xf0>
40008f98: 00034883 sra t1,v1,0x2
40008f9c: 080023db j 40008f6c <memcpy+0x15c>
40008fa0: 24c6ffff addiu a2,a2,-1
40008fa4 <memset>:
40008fa4: 2cc20010 sltiu v0,a2,16
40008fa8: 00804821 move t1,a0
40008fac: 1440002d bnez v0,40009064 <memset+0xc0>
40008fb0: 00804021 move t0,a0
40008fb4: 30870003 andi a3,a0,0x3
40008fb8: 10e0000e beqz a3,40008ff4 <memset+0x50>
40008fbc: 24820004 addiu v0,a0,4
40008fc0: 00052600 sll a0,a1,0x18
40008fc4: 00471023 subu v0,v0,a3
40008fc8: 00042603 sra a0,a0,0x18
40008fcc: 01201821 move v1,t1
40008fd0: a0640000 sb a0,0(v1)
40008fd4: 24630001 addiu v1,v1,1
40008fd8: 1462fffd bne v1,v0,40008fd0 <memset+0x2c>
40008fdc: 00000000 nop
40008fe0: 00071027 nor v0,zero,a3
40008fe4: 24c3fffb addiu v1,a2,-5
40008fe8: 24440005 addiu a0,v0,5
40008fec: 00623023 subu a2,v1,v0
40008ff0: 01244021 addu t0,t1,a0
40008ff4: 30a500ff andi a1,a1,0xff
40008ff8: 01003821 move a3,t0
40008ffc: 10a00005 beqz a1,40009014 <memset+0x70>
40009000: 00a01821 move v1,a1
40009004: 00051200 sll v0,a1,0x8
40009008: 00451025 or v0,v0,a1
4000900c: 00021c00 sll v1,v0,0x10
40009010: 00621825 or v1,v1,v0
40009014: 000610c2 srl v0,a2,0x3
40009018: 1040001c beqz v0,4000908c <memset+0xe8>
4000901c: 30c60007 andi a2,a2,0x7
40009020: 01002021 move a0,t0
40009024: 00403821 move a3,v0
40009028: 24e7ffff addiu a3,a3,-1
4000902c: ac830000 sw v1,0(a0)
40009030: ac830004 sw v1,4(a0)
40009034: 14e0fffc bnez a3,40009028 <memset+0x84>
40009038: 24840008 addiu a0,a0,8
4000903c: 000210c0 sll v0,v0,0x3
40009040: 01023821 addu a3,t0,v0
40009044: 00e02021 move a0,a3
40009048: 2cc20004 sltiu v0,a2,4
4000904c: 14400005 bnez v0,40009064 <memset+0xc0>
40009050: 00804021 move t0,a0
40009054: ace30000 sw v1,0(a3)
40009058: 24e40004 addiu a0,a3,4
4000905c: 24c6fffc addiu a2,a2,-4
40009060: 00804021 move t0,a0
40009064: 10c00007 beqz a2,40009084 <memset+0xe0>
40009068: 00000000 nop
4000906c: 00051600 sll v0,a1,0x18
40009070: 00021603 sra v0,v0,0x18
40009074: 24c6ffff addiu a2,a2,-1
40009078: a1020000 sb v0,0(t0)
4000907c: 14c0fffd bnez a2,40009074 <memset+0xd0>
40009080: 25080001 addiu t0,t0,1
40009084: 03e00008 jr ra
40009088: 01201021 move v0,t1
4000908c: 08002412 j 40009048 <memset+0xa4>
40009090: 01002021 move a0,t0
40009094 <__malloc_lock>:
40009094: 03e00008 jr ra
40009098: 00000000 nop
4000909c <__malloc_unlock>:
4000909c: 03e00008 jr ra
400090a0: 00000000 nop
400090a4 <printf>:
400090a4: 27bdffe0 addiu sp,sp,-32
400090a8: afa60028 sw a2,40(sp)
400090ac: 00803021 move a2,a0
400090b0: 8f8481dc lw a0,-32292(gp)
400090b4: afa7002c sw a3,44(sp)
400090b8: afa50024 sw a1,36(sp)
400090bc: 27a20024 addiu v0,sp,36
400090c0: 8c850008 lw a1,8(a0)
400090c4: 00403821 move a3,v0
400090c8: afbf001c sw ra,28(sp)
400090cc: 0c0027dc jal 40009f70 <_vfprintf_r>
400090d0: afa20010 sw v0,16(sp)
400090d4: 8fbf001c lw ra,28(sp)
400090d8: 00000000 nop
400090dc: 03e00008 jr ra
400090e0: 27bd0020 addiu sp,sp,32
400090e4 <_printf_r>:
400090e4: 27bdffe0 addiu sp,sp,-32
400090e8: afa60028 sw a2,40(sp)
400090ec: afa7002c sw a3,44(sp)
400090f0: 27a20028 addiu v0,sp,40
400090f4: 00a03021 move a2,a1
400090f8: 8c850008 lw a1,8(a0)
400090fc: 00403821 move a3,v0
40009100: afbf001c sw ra,28(sp)
40009104: 0c0027dc jal 40009f70 <_vfprintf_r>
40009108: afa20010 sw v0,16(sp)
4000910c: 8fbf001c lw ra,28(sp)
40009110: 00000000 nop
40009114: 03e00008 jr ra
40009118: 27bd0020 addiu sp,sp,32
4000911c <putchar>:
4000911c: 00802821 move a1,a0
40009120: 8f8481dc lw a0,-32292(gp)
40009124: 00000000 nop
40009128: 8c860008 lw a2,8(a0)
4000912c: 08002493 j 4000924c <_putc_r>
40009130: 00000000 nop
40009134 <_putchar_r>:
40009134: 8c860008 lw a2,8(a0)
40009138: 08002493 j 4000924c <_putc_r>
4000913c: 00000000 nop
40009140 <putc>:
40009140: 8f8381dc lw v1,-32292(gp)
40009144: 27bdffe0 addiu sp,sp,-32
40009148: afb10018 sw s1,24(sp)
4000914c: afb00014 sw s0,20(sp)
40009150: afbf001c sw ra,28(sp)
40009154: 00808821 move s1,a0
40009158: 10600005 beqz v1,40009170 <putc+0x30>
4000915c: 00a08021 move s0,a1
40009160: 8c620038 lw v0,56(v1)
40009164: 00000000 nop
40009168: 10400029 beqz v0,40009210 <putc+0xd0>
4000916c: 00000000 nop
40009170: 8e020008 lw v0,8(s0)
40009174: 00000000 nop
40009178: 2443ffff addiu v1,v0,-1
4000917c: 0460000e bltz v1,400091b8 <putc+0x78>
40009180: ae030008 sw v1,8(s0)
40009184: 8e020000 lw v0,0(s0)
40009188: 00000000 nop
4000918c: a0510000 sb s1,0(v0)
40009190: 8e030000 lw v1,0(s0)
40009194: 8fbf001c lw ra,28(sp)
40009198: 24620001 addiu v0,v1,1
4000919c: 90630000 lbu v1,0(v1)
400091a0: 8fb10018 lw s1,24(sp)
400091a4: ae020000 sw v0,0(s0)
400091a8: 00601021 move v0,v1
400091ac: 8fb00014 lw s0,20(sp)
400091b0: 03e00008 jr ra
400091b4: 27bd0020 addiu sp,sp,32
400091b8: 8e020018 lw v0,24(s0)
400091bc: 00000000 nop
400091c0: 0062102a slt v0,v1,v0
400091c4: 14400016 bnez v0,40009220 <putc+0xe0>
400091c8: 02202821 move a1,s1
400091cc: 8e020000 lw v0,0(s0)
400091d0: 00000000 nop
400091d4: a0510000 sb s1,0(v0)
400091d8: 8e030000 lw v1,0(s0)
400091dc: 2402000a li v0,10
400091e0: 90640000 lbu a0,0(v1)
400091e4: 00000000 nop
400091e8: 10820014 beq a0,v0,4000923c <putc+0xfc>
400091ec: 24620001 addiu v0,v1,1
400091f0: 8fbf001c lw ra,28(sp)
400091f4: 00801821 move v1,a0
400091f8: ae020000 sw v0,0(s0)
400091fc: 8fb10018 lw s1,24(sp)
40009200: 00601021 move v0,v1
40009204: 8fb00014 lw s0,20(sp)
40009208: 03e00008 jr ra
4000920c: 27bd0020 addiu sp,sp,32
40009210: 0c002007 jal 4000801c <__sinit>
40009214: 00602021 move a0,v1
40009218: 0800245c j 40009170 <putc+0x30>
4000921c: 00000000 nop
40009220: 8f8481dc lw a0,-32292(gp)
40009224: 02003021 move a2,s0
40009228: 8fbf001c lw ra,28(sp)
4000922c: 8fb10018 lw s1,24(sp)
40009230: 8fb00014 lw s0,20(sp)
40009234: 0800357a j 4000d5e8 <__swbuf_r>
40009238: 27bd0020 addiu sp,sp,32
4000923c: 8f8481dc lw a0,-32292(gp)
40009240: 02003021 move a2,s0
40009244: 0800248a j 40009228 <putc+0xe8>
40009248: 2405000a li a1,10
4000924c <_putc_r>:
4000924c: 27bdffe0 addiu sp,sp,-32
40009250: afb20018 sw s2,24(sp)
40009254: afb10014 sw s1,20(sp)
40009258: afb00010 sw s0,16(sp)
4000925c: afbf001c sw ra,28(sp)
40009260: 00808821 move s1,a0
40009264: 00a09021 move s2,a1
40009268: 10800005 beqz a0,40009280 <_putc_r+0x34>
4000926c: 00c08021 move s0,a2
40009270: 8c820038 lw v0,56(a0)
40009274: 00000000 nop
40009278: 1040002b beqz v0,40009328 <_putc_r+0xdc>
4000927c: 00000000 nop
40009280: 8e020008 lw v0,8(s0)
40009284: 00000000 nop
40009288: 2443ffff addiu v1,v0,-1
4000928c: 0460000f bltz v1,400092cc <_putc_r+0x80>
40009290: ae030008 sw v1,8(s0)
40009294: 8e020000 lw v0,0(s0)
40009298: 00000000 nop
4000929c: a0520000 sb s2,0(v0)
400092a0: 8e030000 lw v1,0(s0)
400092a4: 8fbf001c lw ra,28(sp)
400092a8: 24620001 addiu v0,v1,1
400092ac: 90630000 lbu v1,0(v1)
400092b0: 8fb20018 lw s2,24(sp)
400092b4: ae020000 sw v0,0(s0)
400092b8: 8fb10014 lw s1,20(sp)
400092bc: 00601021 move v0,v1
400092c0: 8fb00010 lw s0,16(sp)
400092c4: 03e00008 jr ra
400092c8: 27bd0020 addiu sp,sp,32
400092cc: 8e020018 lw v0,24(s0)
400092d0: 00000000 nop
400092d4: 0062102a slt v0,v1,v0
400092d8: 14400017 bnez v0,40009338 <_putc_r+0xec>
400092dc: 02202021 move a0,s1
400092e0: 8e020000 lw v0,0(s0)
400092e4: 00000000 nop
400092e8: a0520000 sb s2,0(v0)
400092ec: 8e030000 lw v1,0(s0)
400092f0: 2402000a li v0,10
400092f4: 90640000 lbu a0,0(v1)
400092f8: 00000000 nop
400092fc: 10820016 beq a0,v0,40009358 <_putc_r+0x10c>
40009300: 24620001 addiu v0,v1,1
40009304: 8fbf001c lw ra,28(sp)
40009308: 00801821 move v1,a0
4000930c: ae020000 sw v0,0(s0)
40009310: 8fb20018 lw s2,24(sp)
40009314: 00601021 move v0,v1
40009318: 8fb10014 lw s1,20(sp)
4000931c: 8fb00010 lw s0,16(sp)
40009320: 03e00008 jr ra
40009324: 27bd0020 addiu sp,sp,32
40009328: 0c002007 jal 4000801c <__sinit>
4000932c: 00000000 nop
40009330: 080024a0 j 40009280 <_putc_r+0x34>
40009334: 00000000 nop
40009338: 02402821 move a1,s2
4000933c: 02003021 move a2,s0
40009340: 8fbf001c lw ra,28(sp)
40009344: 8fb20018 lw s2,24(sp)
40009348: 8fb10014 lw s1,20(sp)
4000934c: 8fb00010 lw s0,16(sp)
40009350: 0800357a j 4000d5e8 <__swbuf_r>
40009354: 27bd0020 addiu sp,sp,32
40009358: 02202021 move a0,s1
4000935c: 02003021 move a2,s0
40009360: 080024d0 j 40009340 <_putc_r+0xf4>
40009364: 2405000a li a1,10
40009368 <_puts_r>:
40009368: 27bdffc0 addiu sp,sp,-64
4000936c: afb00034 sw s0,52(sp)
40009370: 00808021 move s0,a0
40009374: 00a02021 move a0,a1
40009378: afb10038 sw s1,56(sp)
4000937c: afbf003c sw ra,60(sp)
40009380: 0c002739 jal 40009ce4 <strlen>
40009384: 00a08821 move s1,a1
40009388: 3c034001 lui v1,0x4001
4000938c: 24637a68 addiu v1,v1,31336
40009390: 24070001 li a3,1
40009394: 8e050008 lw a1,8(s0)
40009398: 24480001 addiu t0,v0,1
4000939c: afa30024 sw v1,36(sp)
400093a0: afa70028 sw a3,40(sp)
400093a4: 27a3001c addiu v1,sp,28
400093a8: 24070002 li a3,2
400093ac: 02002021 move a0,s0
400093b0: 27a60010 addiu a2,sp,16
400093b4: afb1001c sw s1,28(sp)
400093b8: afa80018 sw t0,24(sp)
400093bc: afa30010 sw v1,16(sp)
400093c0: afa70014 sw a3,20(sp)
400093c4: 0c003f33 jal 4000fccc <__sfvwrite_r>
400093c8: afa20020 sw v0,32(sp)
400093cc: 14400006 bnez v0,400093e8 <_puts_r+0x80>
400093d0: 2402000a li v0,10
400093d4: 8fbf003c lw ra,60(sp)
400093d8: 8fb10038 lw s1,56(sp)
400093dc: 8fb00034 lw s0,52(sp)
400093e0: 03e00008 jr ra
400093e4: 27bd0040 addiu sp,sp,64
400093e8: 8fbf003c lw ra,60(sp)
400093ec: 2402ffff li v0,-1
400093f0: 8fb10038 lw s1,56(sp)
400093f4: 8fb00034 lw s0,52(sp)
400093f8: 03e00008 jr ra
400093fc: 27bd0040 addiu sp,sp,64
40009400 <puts>:
40009400: 00802821 move a1,a0
40009404: 8f8481dc lw a0,-32292(gp)
40009408: 080024da j 40009368 <_puts_r>
4000940c: 00000000 nop
40009410 <_wrapup_reent>:
40009410: 27bdffd8 addiu sp,sp,-40
40009414: afb30020 sw s3,32(sp)
40009418: afbf0024 sw ra,36(sp)
4000941c: afb2001c sw s2,28(sp)
40009420: afb10018 sw s1,24(sp)
40009424: afb00014 sw s0,20(sp)
40009428: 10800028 beqz a0,400094cc <_wrapup_reent+0xbc>
4000942c: 00809821 move s3,a0
40009430: 8e720148 lw s2,328(s3)
40009434: 00000000 nop
40009438: 12400012 beqz s2,40009484 <_wrapup_reent+0x74>
4000943c: 00000000 nop
40009440: 8e420004 lw v0,4(s2)
40009444: 00000000 nop
40009448: 2451ffff addiu s1,v0,-1
4000944c: 06200009 bltz s1,40009474 <_wrapup_reent+0x64>
40009450: 24420001 addiu v0,v0,1
40009454: 00021080 sll v0,v0,0x2
40009458: 02428021 addu s0,s2,v0
4000945c: 8e020000 lw v0,0(s0)
40009460: 00000000 nop
40009464: 0040f809 jalr v0
40009468: 2631ffff addiu s1,s1,-1
4000946c: 0621fffb bgez s1,4000945c <_wrapup_reent+0x4c>
40009470: 2610fffc addiu s0,s0,-4
40009474: 8e520000 lw s2,0(s2)
40009478: 00000000 nop
4000947c: 1640fff0 bnez s2,40009440 <_wrapup_reent+0x30>
40009480: 00000000 nop
40009484: 8e79003c lw t9,60(s3)
40009488: 00000000 nop
4000948c: 13200008 beqz t9,400094b0 <_wrapup_reent+0xa0>
40009490: 02602021 move a0,s3
40009494: 8fbf0024 lw ra,36(sp)
40009498: 8fb30020 lw s3,32(sp)
4000949c: 8fb2001c lw s2,28(sp)
400094a0: 8fb10018 lw s1,24(sp)
400094a4: 8fb00014 lw s0,20(sp)
400094a8: 03200008 jr t9
400094ac: 27bd0028 addiu sp,sp,40
400094b0: 8fbf0024 lw ra,36(sp)
400094b4: 8fb30020 lw s3,32(sp)
400094b8: 8fb2001c lw s2,28(sp)
400094bc: 8fb10018 lw s1,24(sp)
400094c0: 8fb00014 lw s0,20(sp)
400094c4: 03e00008 jr ra
400094c8: 27bd0028 addiu sp,sp,40
400094cc: 8f9381dc lw s3,-32292(gp)
400094d0: 0800250c j 40009430 <_wrapup_reent+0x20>
400094d4: 00000000 nop
400094d8 <cleanup_glue>:
400094d8: 27bdffe0 addiu sp,sp,-32
400094dc: afb10018 sw s1,24(sp)
400094e0: 00a08821 move s1,a1
400094e4: 8ca50000 lw a1,0(a1)
400094e8: afb00014 sw s0,20(sp)
400094ec: afbf001c sw ra,28(sp)
400094f0: 10a00003 beqz a1,40009500 <cleanup_glue+0x28>
400094f4: 00808021 move s0,a0
400094f8: 0c002536 jal 400094d8 <cleanup_glue>
400094fc: 00000000 nop
40009500: 02002021 move a0,s0
40009504: 02202821 move a1,s1
40009508: 8fbf001c lw ra,28(sp)
4000950c: 8fb10018 lw s1,24(sp)
40009510: 8fb00014 lw s0,20(sp)
40009514: 08003e76 j 4000f9d8 <_free_r>
40009518: 27bd0020 addiu sp,sp,32
4000951c <_reclaim_reent>:
4000951c: 8f8281dc lw v0,-32292(gp)
40009520: 27bdffd8 addiu sp,sp,-40
40009524: afb10018 sw s1,24(sp)
40009528: afbf0024 sw ra,36(sp)
4000952c: afb30020 sw s3,32(sp)
40009530: afb2001c sw s2,28(sp)
40009534: afb00014 sw s0,20(sp)
40009538: 10820034 beq a0,v0,4000960c <_reclaim_reent+0xf0>
4000953c: 00808821 move s1,a0
40009540: 8c83004c lw v1,76(a0)
40009544: 00000000 nop
40009548: 10600014 beqz v1,4000959c <_reclaim_reent+0x80>
4000954c: 00000000 nop
40009550: 00009021 move s2,zero
40009554: 2413003c li s3,60
40009558: 00721021 addu v0,v1,s2
4000955c: 8c450000 lw a1,0(v0)
40009560: 00000000 nop
40009564: 10a00007 beqz a1,40009584 <_reclaim_reent+0x68>
40009568: 00000000 nop
4000956c: 8cb00000 lw s0,0(a1)
40009570: 0c003e76 jal 4000f9d8 <_free_r>
40009574: 02202021 move a0,s1
40009578: 1600fffc bnez s0,4000956c <_reclaim_reent+0x50>
4000957c: 02002821 move a1,s0
40009580: 8e23004c lw v1,76(s1)
40009584: 26520004 addiu s2,s2,4
40009588: 1653fff4 bne s2,s3,4000955c <_reclaim_reent+0x40>
4000958c: 00721021 addu v0,v1,s2
40009590: 00602821 move a1,v1
40009594: 0c003e76 jal 4000f9d8 <_free_r>
40009598: 02202021 move a0,s1
4000959c: 8e250040 lw a1,64(s1)
400095a0: 00000000 nop
400095a4: 10a00003 beqz a1,400095b4 <_reclaim_reent+0x98>
400095a8: 00000000 nop
400095ac: 0c003e76 jal 4000f9d8 <_free_r>
400095b0: 02202021 move a0,s1
400095b4: 8e250148 lw a1,328(s1)
400095b8: 00000000 nop
400095bc: 10a00009 beqz a1,400095e4 <_reclaim_reent+0xc8>
400095c0: 00000000 nop
400095c4: 2632014c addiu s2,s1,332
400095c8: 10b20006 beq a1,s2,400095e4 <_reclaim_reent+0xc8>
400095cc: 00000000 nop
400095d0: 8cb00000 lw s0,0(a1)
400095d4: 0c003e76 jal 4000f9d8 <_free_r>
400095d8: 02202021 move a0,s1
400095dc: 1650fffc bne s2,s0,400095d0 <_reclaim_reent+0xb4>
400095e0: 02002821 move a1,s0
400095e4: 8e250054 lw a1,84(s1)
400095e8: 00000000 nop
400095ec: 10a00003 beqz a1,400095fc <_reclaim_reent+0xe0>
400095f0: 00000000 nop
400095f4: 0c003e76 jal 4000f9d8 <_free_r>
400095f8: 02202021 move a0,s1
400095fc: 8e220038 lw v0,56(s1)
40009600: 00000000 nop
40009604: 14400008 bnez v0,40009628 <_reclaim_reent+0x10c>
40009608: 00000000 nop
4000960c: 8fbf0024 lw ra,36(sp)
40009610: 8fb30020 lw s3,32(sp)
40009614: 8fb2001c lw s2,28(sp)
40009618: 8fb10018 lw s1,24(sp)
4000961c: 8fb00014 lw s0,20(sp)
40009620: 03e00008 jr ra
40009624: 27bd0028 addiu sp,sp,40
40009628: 8e22003c lw v0,60(s1)
4000962c: 00000000 nop
40009630: 0040f809 jalr v0
40009634: 02202021 move a0,s1
40009638: 8e2502e0 lw a1,736(s1)
4000963c: 00000000 nop
40009640: 10a0fff2 beqz a1,4000960c <_reclaim_reent+0xf0>
40009644: 00000000 nop
40009648: 02202021 move a0,s1
4000964c: 8fbf0024 lw ra,36(sp)
40009650: 8fb30020 lw s3,32(sp)
40009654: 8fb2001c lw s2,28(sp)
40009658: 8fb10018 lw s1,24(sp)
4000965c: 8fb00014 lw s0,20(sp)
40009660: 08002536 j 400094d8 <cleanup_glue>
40009664: 27bd0028 addiu sp,sp,40
40009668 <__srefill_r>:
40009668: 27bdffe0 addiu sp,sp,-32
4000966c: afb10018 sw s1,24(sp)
40009670: afb00014 sw s0,20(sp)
40009674: afbf001c sw ra,28(sp)
40009678: 00808821 move s1,a0
4000967c: 10800005 beqz a0,40009694 <__srefill_r+0x2c>
40009680: 00a08021 move s0,a1
40009684: 8c820038 lw v0,56(a0)
40009688: 00000000 nop
4000968c: 1040004b beqz v0,400097bc <__srefill_r+0x154>
40009690: 00000000 nop
40009694: 8604000c lh a0,12(s0)
40009698: 00000000 nop
4000969c: 3083ffff andi v1,a0,0xffff
400096a0: 30620020 andi v0,v1,0x20
400096a4: 1440003e bnez v0,400097a0 <__srefill_r+0x138>
400096a8: ae000004 sw zero,4(s0)
400096ac: 30620004 andi v0,v1,0x4
400096b0: 14400026 bnez v0,4000974c <__srefill_r+0xe4>
400096b4: 30620010 andi v0,v1,0x10
400096b8: 10400065 beqz v0,40009850 <__srefill_r+0x1e8>
400096bc: 30620008 andi v0,v1,0x8
400096c0: 14400052 bnez v0,4000980c <__srefill_r+0x1a4>
400096c4: 00000000 nop
400096c8: 34820004 ori v0,a0,0x4
400096cc: a602000c sh v0,12(s0)
400096d0: 8e020010 lw v0,16(s0)
400096d4: 00000000 nop
400096d8: 10400059 beqz v0,40009840 <__srefill_r+0x1d8>
400096dc: 02202021 move a0,s1
400096e0: 9602000c lhu v0,12(s0)
400096e4: 00000000 nop
400096e8: 30420003 andi v0,v0,0x3
400096ec: 1440003d bnez v0,400097e4 <__srefill_r+0x17c>
400096f0: 3c054001 lui a1,0x4001
400096f4: 8e060010 lw a2,16(s0)
400096f8: 8e030020 lw v1,32(s0)
400096fc: 8e05001c lw a1,28(s0)
40009700: 8e070014 lw a3,20(s0)
40009704: ae060000 sw a2,0(s0)
40009708: 0060f809 jalr v1
4000970c: 02202021 move a0,s1
40009710: 00401821 move v1,v0
40009714: 9602000c lhu v0,12(s0)
40009718: ae030004 sw v1,4(s0)
4000971c: 3042dfff andi v0,v0,0xdfff
40009720: 00021400 sll v0,v0,0x10
40009724: 00021403 sra v0,v0,0x10
40009728: 18600028 blez v1,400097cc <__srefill_r+0x164>
4000972c: a602000c sh v0,12(s0)
40009730: 00001821 move v1,zero
40009734: 8fbf001c lw ra,28(sp)
40009738: 00601021 move v0,v1
4000973c: 8fb10018 lw s1,24(sp)
40009740: 8fb00014 lw s0,20(sp)
40009744: 03e00008 jr ra
40009748: 27bd0020 addiu sp,sp,32
4000974c: 8e050030 lw a1,48(s0)
40009750: 00000000 nop
40009754: 10a0ffde beqz a1,400096d0 <__srefill_r+0x68>
40009758: 26020040 addiu v0,s0,64
4000975c: 10a20003 beq a1,v0,4000976c <__srefill_r+0x104>
40009760: 00000000 nop
40009764: 0c003e76 jal 4000f9d8 <_free_r>
40009768: 02202021 move a0,s1
4000976c: 8e02003c lw v0,60(s0)
40009770: ae000030 sw zero,48(s0)
40009774: 1040ffd6 beqz v0,400096d0 <__srefill_r+0x68>
40009778: ae020004 sw v0,4(s0)
4000977c: 8e020038 lw v0,56(s0)
40009780: 8fbf001c lw ra,28(sp)
40009784: 00001821 move v1,zero
40009788: ae020000 sw v0,0(s0)
4000978c: 8fb10018 lw s1,24(sp)
40009790: 00601021 move v0,v1
40009794: 8fb00014 lw s0,20(sp)
40009798: 03e00008 jr ra
4000979c: 27bd0020 addiu sp,sp,32
400097a0: 8fbf001c lw ra,28(sp)
400097a4: 2403ffff li v1,-1
400097a8: 00601021 move v0,v1
400097ac: 8fb10018 lw s1,24(sp)
400097b0: 8fb00014 lw s0,20(sp)
400097b4: 03e00008 jr ra
400097b8: 27bd0020 addiu sp,sp,32
400097bc: 0c002007 jal 4000801c <__sinit>
400097c0: 00000000 nop
400097c4: 080025a5 j 40009694 <__srefill_r+0x2c>
400097c8: 00000000 nop
400097cc: 1460000a bnez v1,400097f8 <__srefill_r+0x190>
400097d0: 00000000 nop
400097d4: 34420020 ori v0,v0,0x20
400097d8: a602000c sh v0,12(s0)
400097dc: 080025cd j 40009734 <__srefill_r+0xcc>
400097e0: 2403ffff li v1,-1
400097e4: 8f8481e0 lw a0,-32288(gp)
400097e8: 0c0020f8 jal 400083e0 <_fwalk>
400097ec: 24a5986c addiu a1,a1,-26516
400097f0: 080025bd j 400096f4 <__srefill_r+0x8c>
400097f4: 00000000 nop
400097f8: 34420040 ori v0,v0,0x40
400097fc: a602000c sh v0,12(s0)
40009800: ae000004 sw zero,4(s0)
40009804: 080025cd j 40009734 <__srefill_r+0xcc>
40009808: 2403ffff li v1,-1
4000980c: 02202021 move a0,s1
40009810: 0c001f13 jal 40007c4c <_fflush_r>
40009814: 02002821 move a1,s0
40009818: 1440ffe1 bnez v0,400097a0 <__srefill_r+0x138>
4000981c: 00000000 nop
40009820: 9602000c lhu v0,12(s0)
40009824: ae000008 sw zero,8(s0)
40009828: 3042fff7 andi v0,v0,0xfff7
4000982c: 00022400 sll a0,v0,0x10
40009830: a602000c sh v0,12(s0)
40009834: 00042403 sra a0,a0,0x10
40009838: 080025b2 j 400096c8 <__srefill_r+0x60>
4000983c: ae000018 sw zero,24(s0)
40009840: 0c0040cf jal 4001033c <__smakebuf_r>
40009844: 02002821 move a1,s0
40009848: 080025b8 j 400096e0 <__srefill_r+0x78>
4000984c: 00000000 nop
40009850: 9602000c lhu v0,12(s0)
40009854: 24030009 li v1,9
40009858: 34420040 ori v0,v0,0x40
4000985c: ae230000 sw v1,0(s1)
40009860: a602000c sh v0,12(s0)
40009864: 080025cd j 40009734 <__srefill_r+0xcc>
40009868: 2403ffff li v1,-1
4000986c <lflush>:
4000986c: 9482000c lhu v0,12(a0)
40009870: 24030009 li v1,9
40009874: 30420009 andi v0,v0,0x9
40009878: 10430003 beq v0,v1,40009888 <lflush+0x1c>
4000987c: 00001021 move v0,zero
40009880: 03e00008 jr ra
40009884: 00000000 nop
40009888: 08001f9f j 40007e7c <fflush>
4000988c: 00000000 nop
40009890 <_sbrk_r>:
40009890: 27bdffe8 addiu sp,sp,-24
40009894: afb00010 sw s0,16(sp)
40009898: 00808021 move s0,a0
4000989c: 00a02021 move a0,a1
400098a0: afbf0014 sw ra,20(sp)
400098a4: 0c000f9c jal 40003e70 <sbrk>
400098a8: af8082e0 sw zero,-32032(gp)
400098ac: 00401821 move v1,v0
400098b0: 2402ffff li v0,-1
400098b4: 10620006 beq v1,v0,400098d0 <_sbrk_r+0x40>
400098b8: 00000000 nop
400098bc: 8fbf0014 lw ra,20(sp)
400098c0: 00601021 move v0,v1
400098c4: 8fb00010 lw s0,16(sp)
400098c8: 03e00008 jr ra
400098cc: 27bd0018 addiu sp,sp,24
400098d0: 8f8282e0 lw v0,-32032(gp)
400098d4: 00000000 nop
400098d8: 1040fff8 beqz v0,400098bc <_sbrk_r+0x2c>
400098dc: 00000000 nop
400098e0: 0800262f j 400098bc <_sbrk_r+0x2c>
400098e4: ae020000 sw v0,0(s0)
400098e8 <_scanf_r>:
400098e8: 27bdffe0 addiu sp,sp,-32
400098ec: afa60028 sw a2,40(sp)
400098f0: afa7002c sw a3,44(sp)
400098f4: 27a20028 addiu v0,sp,40
400098f8: 00a03021 move a2,a1
400098fc: 8c850004 lw a1,4(a0)
40009900: 00403821 move a3,v0
40009904: afbf001c sw ra,28(sp)
40009908: 0c003058 jal 4000c160 <__svfscanf_r>
4000990c: afa20010 sw v0,16(sp)
40009910: 8fbf001c lw ra,28(sp)
40009914: 00000000 nop
40009918: 03e00008 jr ra
4000991c: 27bd0020 addiu sp,sp,32
40009920 <scanf>:
40009920: 27bdffe0 addiu sp,sp,-32
40009924: afa60028 sw a2,40(sp)
40009928: 00803021 move a2,a0
4000992c: 8f8481dc lw a0,-32292(gp)
40009930: afa7002c sw a3,44(sp)
40009934: afa50024 sw a1,36(sp)
40009938: 27a20024 addiu v0,sp,36
4000993c: 8c850004 lw a1,4(a0)
40009940: 00403821 move a3,v0
40009944: afbf001c sw ra,28(sp)
40009948: 0c003058 jal 4000c160 <__svfscanf_r>
4000994c: afa20010 sw v0,16(sp)
40009950: 8fbf001c lw ra,28(sp)
40009954: 00000000 nop
40009958: 03e00008 jr ra
4000995c: 27bd0020 addiu sp,sp,32
40009960 <sprintf>:
40009960: 27bdff88 addiu sp,sp,-120
40009964: 00804021 move t0,a0
40009968: 27a90080 addiu t1,sp,128
4000996c: 24020208 li v0,520
40009970: 8f8481dc lw a0,-32292(gp)
40009974: 3c037fff lui v1,0x7fff
40009978: 3463ffff ori v1,v1,0xffff
4000997c: afa60080 sw a2,128(sp)
40009980: afa70084 sw a3,132(sp)
40009984: a7a20020 sh v0,32(sp)
40009988: 00a03021 move a2,a1
4000998c: 2402ffff li v0,-1
40009990: 27a50014 addiu a1,sp,20
40009994: 01203821 move a3,t1
40009998: afbf0074 sw ra,116(sp)
4000999c: afa30028 sw v1,40(sp)
400099a0: afa3001c sw v1,28(sp)
400099a4: afa80024 sw t0,36(sp)
400099a8: a7a20022 sh v0,34(sp)
400099ac: afa80014 sw t0,20(sp)
400099b0: 0c0027dc jal 40009f70 <_vfprintf_r>
400099b4: afa90010 sw t1,16(sp)
400099b8: 8fa30014 lw v1,20(sp)
400099bc: 00000000 nop
400099c0: a0600000 sb zero,0(v1)
400099c4: 8fbf0074 lw ra,116(sp)
400099c8: 00000000 nop
400099cc: 03e00008 jr ra
400099d0: 27bd0078 addiu sp,sp,120
400099d4 <_sprintf_r>:
400099d4: 27bdff88 addiu sp,sp,-120
400099d8: 27a90084 addiu t1,sp,132
400099dc: 24020208 li v0,520
400099e0: 3c037fff lui v1,0x7fff
400099e4: 00a04021 move t0,a1
400099e8: 3463ffff ori v1,v1,0xffff
400099ec: afa70084 sw a3,132(sp)
400099f0: a7a20020 sh v0,32(sp)
400099f4: 27a50014 addiu a1,sp,20
400099f8: 2402ffff li v0,-1
400099fc: 01203821 move a3,t1
40009a00: afbf0074 sw ra,116(sp)
40009a04: afa30028 sw v1,40(sp)
40009a08: afa3001c sw v1,28(sp)
40009a0c: afa80024 sw t0,36(sp)
40009a10: a7a20022 sh v0,34(sp)
40009a14: afa80014 sw t0,20(sp)
40009a18: 0c0027dc jal 40009f70 <_vfprintf_r>
40009a1c: afa90010 sw t1,16(sp)
40009a20: 8fa30014 lw v1,20(sp)
40009a24: 00000000 nop
40009a28: a0600000 sb zero,0(v1)
40009a2c: 8fbf0074 lw ra,116(sp)
40009a30: 00000000 nop
40009a34: 03e00008 jr ra
40009a38: 27bd0078 addiu sp,sp,120
40009a3c <__sclose>:
40009a3c: 84a5000e lh a1,14(a1)
40009a40: 080036bf j 4000dafc <_close_r>
40009a44: 00000000 nop
40009a48 <__sseek>:
40009a48: 27bdffe8 addiu sp,sp,-24
40009a4c: afb00010 sw s0,16(sp)
40009a50: 00a08021 move s0,a1
40009a54: 84a5000e lh a1,14(a1)
40009a58: afbf0014 sw ra,20(sp)
40009a5c: 0c0040b3 jal 400102cc <_lseek_r>
40009a60: 00000000 nop
40009a64: 00401821 move v1,v0
40009a68: 2402ffff li v0,-1
40009a6c: 1062000a beq v1,v0,40009a98 <__sseek+0x50>
40009a70: 00000000 nop
40009a74: 9602000c lhu v0,12(s0)
40009a78: 8fbf0014 lw ra,20(sp)
40009a7c: 34421000 ori v0,v0,0x1000
40009a80: a602000c sh v0,12(s0)
40009a84: ae030050 sw v1,80(s0)
40009a88: 00601021 move v0,v1
40009a8c: 8fb00010 lw s0,16(sp)
40009a90: 03e00008 jr ra
40009a94: 27bd0018 addiu sp,sp,24
40009a98: 9602000c lhu v0,12(s0)
40009a9c: 8fbf0014 lw ra,20(sp)
40009aa0: 3042efff andi v0,v0,0xefff
40009aa4: a602000c sh v0,12(s0)
40009aa8: 00601021 move v0,v1
40009aac: 8fb00010 lw s0,16(sp)
40009ab0: 03e00008 jr ra
40009ab4: 27bd0018 addiu sp,sp,24
40009ab8 <__swrite>:
40009ab8: 84a3000c lh v1,12(a1)
40009abc: 27bdffd8 addiu sp,sp,-40
40009ac0: 30620100 andi v0,v1,0x100
40009ac4: afb30020 sw s3,32(sp)
40009ac8: afb2001c sw s2,28(sp)
40009acc: afb10018 sw s1,24(sp)
40009ad0: afb00014 sw s0,20(sp)
40009ad4: afbf0024 sw ra,36(sp)
40009ad8: 00a08021 move s0,a1
40009adc: 00c09821 move s3,a2
40009ae0: 00e09021 move s2,a3
40009ae4: 10400006 beqz v0,40009b00 <__swrite+0x48>
40009ae8: 00808821 move s1,a0
40009aec: 84a5000e lh a1,14(a1)
40009af0: 00003021 move a2,zero
40009af4: 0c0040b3 jal 400102cc <_lseek_r>
40009af8: 24070002 li a3,2
40009afc: 8603000c lh v1,12(s0)
40009b00: 2402efff li v0,-4097
40009b04: 00621024 and v0,v1,v0
40009b08: 8605000e lh a1,14(s0)
40009b0c: a602000c sh v0,12(s0)
40009b10: 02202021 move a0,s1
40009b14: 02603021 move a2,s3
40009b18: 02403821 move a3,s2
40009b1c: 8fbf0024 lw ra,36(sp)
40009b20: 8fb30020 lw s3,32(sp)
40009b24: 8fb2001c lw s2,28(sp)
40009b28: 8fb10018 lw s1,24(sp)
40009b2c: 8fb00014 lw s0,20(sp)
40009b30: 080035d4 j 4000d750 <_write_r>
40009b34: 27bd0028 addiu sp,sp,40
40009b38 <__sread>:
40009b38: 27bdffe8 addiu sp,sp,-24
40009b3c: afb00010 sw s0,16(sp)
40009b40: 00a08021 move s0,a1
40009b44: 84a5000e lh a1,14(a1)
40009b48: afbf0014 sw ra,20(sp)
40009b4c: 0c00466b jal 400119ac <_read_r>
40009b50: 00000000 nop
40009b54: 04400009 bltz v0,40009b7c <__sread+0x44>
40009b58: 00401821 move v1,v0
40009b5c: 8e020050 lw v0,80(s0)
40009b60: 8fbf0014 lw ra,20(sp)
40009b64: 00431021 addu v0,v0,v1
40009b68: ae020050 sw v0,80(s0)
40009b6c: 00601021 move v0,v1
40009b70: 8fb00010 lw s0,16(sp)
40009b74: 03e00008 jr ra
40009b78: 27bd0018 addiu sp,sp,24
40009b7c: 9602000c lhu v0,12(s0)
40009b80: 8fbf0014 lw ra,20(sp)
40009b84: 3042efff andi v0,v0,0xefff
40009b88: a602000c sh v0,12(s0)
40009b8c: 00601021 move v0,v1
40009b90: 8fb00010 lw s0,16(sp)
40009b94: 03e00008 jr ra
40009b98: 27bd0018 addiu sp,sp,24
40009b9c <strcat>:
40009b9c: 27bdffe8 addiu sp,sp,-24
40009ba0: 30820003 andi v0,a0,0x3
40009ba4: afb00010 sw s0,16(sp)
40009ba8: afbf0014 sw ra,20(sp)
40009bac: 1440001d bnez v0,40009c24 <strcat+0x88>
40009bb0: 00808021 move s0,a0
40009bb4: 8c820000 lw v0,0(a0)
40009bb8: 3c03fefe lui v1,0xfefe
40009bbc: 3466feff ori a2,v1,0xfeff
40009bc0: 00022027 nor a0,zero,v0
40009bc4: 3c038080 lui v1,0x8080
40009bc8: 00461021 addu v0,v0,a2
40009bcc: 00441024 and v0,v0,a0
40009bd0: 34638080 ori v1,v1,0x8080
40009bd4: 00431024 and v0,v0,v1
40009bd8: 14400012 bnez v0,40009c24 <strcat+0x88>
40009bdc: 02002021 move a0,s0
40009be0: 00c03821 move a3,a2
40009be4: 00603021 move a2,v1
40009be8: 24840004 addiu a0,a0,4
40009bec: 8c820000 lw v0,0(a0)
40009bf0: 00000000 nop
40009bf4: 00021827 nor v1,zero,v0
40009bf8: 00471021 addu v0,v0,a3
40009bfc: 00431024 and v0,v0,v1
40009c00: 00461024 and v0,v0,a2
40009c04: 1040fff9 beqz v0,40009bec <strcat+0x50>
40009c08: 24840004 addiu a0,a0,4
40009c0c: 2484fffc addiu a0,a0,-4
40009c10: 80820000 lb v0,0(a0)
40009c14: 00000000 nop
40009c18: 10400007 beqz v0,40009c38 <strcat+0x9c>
40009c1c: 00000000 nop
40009c20: 24840001 addiu a0,a0,1
40009c24: 80820000 lb v0,0(a0)
40009c28: 00000000 nop
40009c2c: 1440fffd bnez v0,40009c24 <strcat+0x88>
40009c30: 24840001 addiu a0,a0,1
40009c34: 2484ffff addiu a0,a0,-1
40009c38: 0c002715 jal 40009c54 <strcpy>
40009c3c: 00000000 nop
40009c40: 8fbf0014 lw ra,20(sp)
40009c44: 02001021 move v0,s0
40009c48: 8fb00010 lw s0,16(sp)
40009c4c: 03e00008 jr ra
40009c50: 27bd0018 addiu sp,sp,24
40009c54 <strcpy>:
40009c54: 00a41025 or v0,a1,a0
40009c58: 30420003 andi v0,v0,0x3
40009c5c: 10400009 beqz v0,40009c84 <strcpy+0x30>
40009c60: 00804821 move t1,a0
40009c64: 00801821 move v1,a0
40009c68: 80a20000 lb v0,0(a1)
40009c6c: 24a50001 addiu a1,a1,1
40009c70: a0620000 sb v0,0(v1)
40009c74: 1440fffc bnez v0,40009c68 <strcpy+0x14>
40009c78: 24630001 addiu v1,v1,1
40009c7c: 03e00008 jr ra
40009c80: 01201021 move v0,t1
40009c84: 8ca70000 lw a3,0(a1)
40009c88: 3c02fefe lui v0,0xfefe
40009c8c: 3448feff ori t0,v0,0xfeff
40009c90: 00072027 nor a0,zero,a3
40009c94: 00e81021 addu v0,a3,t0
40009c98: 3c038080 lui v1,0x8080
40009c9c: 00822024 and a0,a0,v0
40009ca0: 34638080 ori v1,v1,0x8080
40009ca4: 00832024 and a0,a0,v1
40009ca8: 1480000c bnez a0,40009cdc <strcpy+0x88>
40009cac: 01203021 move a2,t1
40009cb0: 00602021 move a0,v1
40009cb4: acc70000 sw a3,0(a2)
40009cb8: 24a50004 addiu a1,a1,4
40009cbc: 8ca70000 lw a3,0(a1)
40009cc0: 00000000 nop
40009cc4: 00071027 nor v0,zero,a3
40009cc8: 00e81821 addu v1,a3,t0
40009ccc: 00431024 and v0,v0,v1
40009cd0: 00441024 and v0,v0,a0
40009cd4: 1040fff7 beqz v0,40009cb4 <strcpy+0x60>
40009cd8: 24c60004 addiu a2,a2,4
40009cdc: 0800271a j 40009c68 <strcpy+0x14>
40009ce0: 00c01821 move v1,a2
40009ce4 <strlen>:
40009ce4: 24820001 addiu v0,a0,1
40009ce8: 90830000 lbu v1,0(a0)
40009cec: 00000000 nop
40009cf0: 1460fffd bnez v1,40009ce8 <strlen+0x4>
40009cf4: 24840001 addiu a0,a0,1
40009cf8: 03e00008 jr ra
40009cfc: 00821023 subu v0,a0,v0
40009d00 <_strtol_r>:
40009d00: 27bdfff8 addiu sp,sp,-8
40009d04: 8f8f81ec lw t7,-32276(gp)
40009d08: afb00004 sw s0,4(sp)
40009d0c: 00a05021 move t2,a1
40009d10: 00808021 move s0,a0
40009d14: 81490000 lb t1,0(t2)
40009d18: 00000000 nop
40009d1c: 01e91821 addu v1,t7,t1
40009d20: 90620000 lbu v0,0(v1)
40009d24: 00000000 nop
40009d28: 30420008 andi v0,v0,0x8
40009d2c: 1440fff9 bnez v0,40009d14 <_strtol_r+0x14>
40009d30: 254a0001 addiu t2,t2,1
40009d34: 2402002d li v0,45
40009d38: 11220063 beq t1,v0,40009ec8 <_strtol_r+0x1c8>
40009d3c: 2402002b li v0,43
40009d40: 1122004d beq t1,v0,40009e78 <_strtol_r+0x178>
40009d44: 0000c821 move t9,zero
40009d48: 10e00040 beqz a3,40009e4c <_strtol_r+0x14c>
40009d4c: 24020030 li v0,48
40009d50: 24020010 li v0,16
40009d54: 10e2003d beq a3,v0,40009e4c <_strtol_r+0x14c>
40009d58: 24020030 li v0,48
40009d5c: 00e07021 move t6,a3
40009d60: 17200003 bnez t9,40009d70 <_strtol_r+0x70>
40009d64: 3c028000 lui v0,0x8000
40009d68: 3c027fff lui v0,0x7fff
40009d6c: 3442ffff ori v0,v0,0xffff
40009d70: 15c00002 bnez t6,40009d7c <_strtol_r+0x7c>
40009d74: 004e001b divu zero,v0,t6
40009d78: 0007000d break 0x7
40009d7c: 00005821 move t3,zero
40009d80: 00006021 move t4,zero
40009d84: 00002010 mfhi a0
40009d88: 00006812 mflo t5
40009d8c: 08002775 j 40009dd4 <_strtol_r+0xd4>
40009d90: 2418ffff li t8,-1
40009d94: 2523ffd0 addiu v1,t1,-48
40009d98: 0067102a slt v0,v1,a3
40009d9c: 1040001c beqz v0,40009e10 <_strtol_r+0x110>
40009da0: 00000000 nop
40009da4: 11980009 beq t4,t8,40009dcc <_strtol_r+0xcc>
40009da8: 01ab102b sltu v0,t5,t3
40009dac: 14400042 bnez v0,40009eb8 <_strtol_r+0x1b8>
40009db0: 00000000 nop
40009db4: 116d003e beq t3,t5,40009eb0 <_strtol_r+0x1b0>
40009db8: 0083102a slt v0,a0,v1
40009dbc: 016e0018 mult t3,t6
40009dc0: 240c0001 li t4,1
40009dc4: 00001012 mflo v0
40009dc8: 00625821 addu t3,v1,v0
40009dcc: 81490000 lb t1,0(t2)
40009dd0: 254a0001 addiu t2,t2,1
40009dd4: 01e91021 addu v0,t7,t1
40009dd8: 90480000 lbu t0,0(v0)
40009ddc: 00000000 nop
40009de0: 31030004 andi v1,t0,0x4
40009de4: 1460ffeb bnez v1,40009d94 <_strtol_r+0x94>
40009de8: 31020003 andi v0,t0,0x3
40009dec: 10400008 beqz v0,40009e10 <_strtol_r+0x110>
40009df0: 31020001 andi v0,t0,0x1
40009df4: 14400032 bnez v0,40009ec0 <_strtol_r+0x1c0>
40009df8: 24020037 li v0,55
40009dfc: 24020057 li v0,87
40009e00: 01221823 subu v1,t1,v0
40009e04: 0067102a slt v0,v1,a3
40009e08: 1440ffe6 bnez v0,40009da4 <_strtol_r+0xa4>
40009e0c: 00000000 nop
40009e10: 05800031 bltz t4,40009ed8 <_strtol_r+0x1d8>
40009e14: 00000000 nop
40009e18: 17200002 bnez t9,40009e24 <_strtol_r+0x124>
40009e1c: 000b1823 negu v1,t3
40009e20: 01601821 move v1,t3
40009e24: 10c00006 beqz a2,40009e40 <_strtol_r+0x140>
40009e28: 00601021 move v0,v1
40009e2c: 11800002 beqz t4,40009e38 <_strtol_r+0x138>
40009e30: 00000000 nop
40009e34: 2545ffff addiu a1,t2,-1
40009e38: acc50000 sw a1,0(a2)
40009e3c: 00601021 move v0,v1
40009e40: 8fb00004 lw s0,4(sp)
40009e44: 03e00008 jr ra
40009e48: 27bd0008 addiu sp,sp,8
40009e4c: 1122000d beq t1,v0,40009e84 <_strtol_r+0x184>
40009e50: 24020078 li v0,120
40009e54: 14e0ffc1 bnez a3,40009d5c <_strtol_r+0x5c>
40009e58: 24020030 li v0,48
40009e5c: 11220024 beq t1,v0,40009ef0 <_strtol_r+0x1f0>
40009e60: 24070008 li a3,8
40009e64: 2407000a li a3,10
40009e68: 1320ffbf beqz t9,40009d68 <_strtol_r+0x68>
40009e6c: 240e000a li t6,10
40009e70: 0800275c j 40009d70 <_strtol_r+0x70>
40009e74: 3c028000 lui v0,0x8000
40009e78: 81490000 lb t1,0(t2)
40009e7c: 08002752 j 40009d48 <_strtol_r+0x48>
40009e80: 254a0001 addiu t2,t2,1
40009e84: 81430000 lb v1,0(t2)
40009e88: 00000000 nop
40009e8c: 10620003 beq v1,v0,40009e9c <_strtol_r+0x19c>
40009e90: 24020058 li v0,88
40009e94: 1462ffef bne v1,v0,40009e54 <_strtol_r+0x154>
40009e98: 00000000 nop
40009e9c: 81490001 lb t1,1(t2)
40009ea0: 24070010 li a3,16
40009ea4: 254a0002 addiu t2,t2,2
40009ea8: 08002758 j 40009d60 <_strtol_r+0x60>
40009eac: 240e0010 li t6,16
40009eb0: 1040ffc3 beqz v0,40009dc0 <_strtol_r+0xc0>
40009eb4: 016e0018 mult t3,t6
40009eb8: 08002773 j 40009dcc <_strtol_r+0xcc>
40009ebc: 240cffff li t4,-1
40009ec0: 08002781 j 40009e04 <_strtol_r+0x104>
40009ec4: 01221823 subu v1,t1,v0
40009ec8: 81490000 lb t1,0(t2)
40009ecc: 24190001 li t9,1
40009ed0: 08002752 j 40009d48 <_strtol_r+0x48>
40009ed4: 254a0001 addiu t2,t2,1
40009ed8: 13200007 beqz t9,40009ef8 <_strtol_r+0x1f8>
40009edc: 3c027fff lui v0,0x7fff
40009ee0: 24020022 li v0,34
40009ee4: 3c038000 lui v1,0x8000
40009ee8: 08002789 j 40009e24 <_strtol_r+0x124>
40009eec: ae020000 sw v0,0(s0)
40009ef0: 08002758 j 40009d60 <_strtol_r+0x60>
40009ef4: 240e0008 li t6,8
40009ef8: 3443ffff ori v1,v0,0xffff
40009efc: 24020022 li v0,34
40009f00: 08002789 j 40009e24 <_strtol_r+0x124>
40009f04: ae020000 sw v0,0(s0)
40009f08 <strtol>:
40009f08: 00801021 move v0,a0
40009f0c: 00a01821 move v1,a1
40009f10: 8f8481dc lw a0,-32292(gp)
40009f14: 00c03821 move a3,a2
40009f18: 00402821 move a1,v0
40009f1c: 08002740 j 40009d00 <_strtol_r>
40009f20: 00603021 move a2,v1
40009f24 <__sprint_r>:
40009f24: 8cc20008 lw v0,8(a2)
40009f28: 27bdffe8 addiu sp,sp,-24
40009f2c: afb00010 sw s0,16(sp)
40009f30: afbf0014 sw ra,20(sp)
40009f34: 14400006 bnez v0,40009f50 <__sprint_r+0x2c>
40009f38: 00c08021 move s0,a2
40009f3c: 8fbf0014 lw ra,20(sp)
40009f40: 8fb00010 lw s0,16(sp)
40009f44: acc00004 sw zero,4(a2)
40009f48: 03e00008 jr ra
40009f4c: 27bd0018 addiu sp,sp,24
40009f50: 0c003f33 jal 4000fccc <__sfvwrite_r>
40009f54: 00000000 nop
40009f58: 8fbf0014 lw ra,20(sp)
40009f5c: ae000004 sw zero,4(s0)
40009f60: ae000008 sw zero,8(s0)
40009f64: 8fb00010 lw s0,16(sp)
40009f68: 03e00008 jr ra
40009f6c: 27bd0018 addiu sp,sp,24
40009f70 <_vfprintf_r>:
40009f70: 27bdfa68 addiu sp,sp,-1432
40009f74: afb3057c sw s3,1404(sp)
40009f78: afb00570 sw s0,1392(sp)
40009f7c: afbf0594 sw ra,1428(sp)
40009f80: afbe0590 sw s8,1424(sp)
40009f84: afb7058c sw s7,1420(sp)
40009f88: afb60588 sw s6,1416(sp)
40009f8c: afb50584 sw s5,1412(sp)
40009f90: afb40580 sw s4,1408(sp)
40009f94: afb20578 sw s2,1400(sp)
40009f98: afb10574 sw s1,1396(sp)
40009f9c: afa5059c sw a1,1436(sp)
40009fa0: 00c08021 move s0,a2
40009fa4: 00e09821 move s3,a3
40009fa8: 0c00407d jal 400101f4 <_localeconv_r>
40009fac: afa40598 sw a0,1432(sp)
40009fb0: 8c420000 lw v0,0(v0)
40009fb4: 00000000 nop
40009fb8: afa20540 sw v0,1344(sp)
40009fbc: 8fa20598 lw v0,1432(sp)
40009fc0: 00000000 nop
40009fc4: 10400005 beqz v0,40009fdc <_vfprintf_r+0x6c>
40009fc8: 00000000 nop
40009fcc: 8c420038 lw v0,56(v0)
40009fd0: 00000000 nop
40009fd4: 1040020d beqz v0,4000a80c <_vfprintf_r+0x89c>
40009fd8: 00000000 nop
40009fdc: 8fa3059c lw v1,1436(sp)
40009fe0: 00000000 nop
40009fe4: 8464000c lh a0,12(v1)
40009fe8: 00000000 nop
40009fec: 3083ffff andi v1,a0,0xffff
40009ff0: 30620008 andi v0,v1,0x8
40009ff4: 104004ea beqz v0,4000b3a0 <_vfprintf_r+0x1430>
40009ff8: 00000000 nop
40009ffc: 8fa5059c lw a1,1436(sp)
4000a000: 00000000 nop
4000a004: 8ca20010 lw v0,16(a1)
4000a008: 00000000 nop
4000a00c: 104004e4 beqz v0,4000b3a0 <_vfprintf_r+0x1430>
4000a010: 00000000 nop
4000a014: 3063001a andi v1,v1,0x1a
4000a018: 2402000a li v0,10
4000a01c: 106201cc beq v1,v0,4000a750 <_vfprintf_r+0x7e0>
4000a020: 27a60080 addiu a2,sp,128
4000a024: afa60568 sw a2,1384(sp)
4000a028: 0200f021 move s8,s0
4000a02c: afa6004c sw a2,76(sp)
4000a030: afa00054 sw zero,84(sp)
4000a034: afa00050 sw zero,80(sp)
4000a038: afa0055c sw zero,1372(sp)
4000a03c: afa00560 sw zero,1376(sp)
4000a040: 00c08821 move s1,a2
4000a044: afa00548 sw zero,1352(sp)
4000a048: afa00538 sw zero,1336(sp)
4000a04c: afa00528 sw zero,1320(sp)
4000a050: afa00534 sw zero,1332(sp)
4000a054: 83c30000 lb v1,0(s8)
4000a058: 00000000 nop
4000a05c: 1060001e beqz v1,4000a0d8 <_vfprintf_r+0x168>
4000a060: 24020025 li v0,37
4000a064: 1062001c beq v1,v0,4000a0d8 <_vfprintf_r+0x168>
4000a068: 03c08021 move s0,s8
4000a06c: 0800281f j 4000a07c <_vfprintf_r+0x10c>
4000a070: 24030025 li v1,37
4000a074: 10430006 beq v0,v1,4000a090 <_vfprintf_r+0x120>
4000a078: 00000000 nop
4000a07c: 26100001 addiu s0,s0,1
4000a080: 82020000 lb v0,0(s0)
4000a084: 00000000 nop
4000a088: 1440fffa bnez v0,4000a074 <_vfprintf_r+0x104>
4000a08c: 021e9023 subu s2,s0,s8
4000a090: 12400037 beqz s2,4000a170 <_vfprintf_r+0x200>
4000a094: 00000000 nop
4000a098: ae320004 sw s2,4(s1)
4000a09c: 8fa20050 lw v0,80(sp)
4000a0a0: 8fa30054 lw v1,84(sp)
4000a0a4: 24420001 addiu v0,v0,1
4000a0a8: 00721821 addu v1,v1,s2
4000a0ac: 28440008 slti a0,v0,8
4000a0b0: ae3e0000 sw s8,0(s1)
4000a0b4: afa30054 sw v1,84(sp)
4000a0b8: 10800181 beqz a0,4000a6c0 <_vfprintf_r+0x750>
4000a0bc: afa20050 sw v0,80(sp)
4000a0c0: 26310008 addiu s1,s1,8
4000a0c4: 8fa20548 lw v0,1352(sp)
4000a0c8: 82030000 lb v1,0(s0)
4000a0cc: 00521021 addu v0,v0,s2
4000a0d0: 0200f021 move s8,s0
4000a0d4: afa20548 sw v0,1352(sp)
4000a0d8: 10600181 beqz v1,4000a6e0 <_vfprintf_r+0x770>
4000a0dc: 27de0001 addiu s8,s8,1
4000a0e0: a3a00028 sb zero,40(sp)
4000a0e4: afb30524 sw s3,1316(sp)
4000a0e8: 83c20000 lb v0,0(s8)
4000a0ec: 2412ffff li s2,-1
4000a0f0: afa0054c sw zero,1356(sp)
4000a0f4: afa00544 sw zero,1348(sp)
4000a0f8: 2405002a li a1,42
4000a0fc: 2408006c li t0,108
4000a100: 2409002b li t1,43
4000a104: 240a0020 li t2,32
4000a108: afa20550 sw v0,1360(sp)
4000a10c: 27de0001 addiu s8,s8,1
4000a110: 8fa40550 lw a0,1360(sp)
4000a114: 00000000 nop
4000a118: 2483ffe0 addiu v1,a0,-32
4000a11c: 2c620059 sltiu v0,v1,89
4000a120: 1440000c bnez v0,4000a154 <_vfprintf_r+0x1e4>
4000a124: 3c064002 lui a2,0x4002
4000a128: 8fa60550 lw a2,1360(sp)
4000a12c: 00000000 nop
4000a130: 10c0016b beqz a2,4000a6e0 <_vfprintf_r+0x770>
4000a134: 27a20058 addiu v0,sp,88
4000a138: 24170001 li s7,1
4000a13c: a3a60058 sb a2,88(sp)
4000a140: a3a00028 sb zero,40(sp)
4000a144: afa20520 sw v0,1312(sp)
4000a148: afb7052c sw s7,1324(sp)
4000a14c: 08002897 j 4000a25c <_vfprintf_r+0x2ec>
4000a150: afa00530 sw zero,1328(sp)
4000a154: 00031080 sll v0,v1,0x2
4000a158: 24c69a48 addiu a2,a2,-26040
4000a15c: 00c21021 addu v0,a2,v0
4000a160: 8c430000 lw v1,0(v0)
4000a164: 00000000 nop
4000a168: 00600008 jr v1
4000a16c: 00000000 nop
4000a170: 82030000 lb v1,0(s0)
4000a174: 08002836 j 4000a0d8 <_vfprintf_r+0x168>
4000a178: 0200f021 move s8,s0
4000a17c: 8fa4054c lw a0,1356(sp)
4000a180: 00000000 nop
4000a184: 34840010 ori a0,a0,0x10
4000a188: afa4054c sw a0,1356(sp)
4000a18c: 8fa5054c lw a1,1356(sp)
4000a190: 00000000 nop
4000a194: 30a20020 andi v0,a1,0x20
4000a198: 144001b6 bnez v0,4000a874 <_vfprintf_r+0x904>
4000a19c: 2403fff8 li v1,-8
4000a1a0: 8fa3054c lw v1,1356(sp)
4000a1a4: 00000000 nop
4000a1a8: 30620010 andi v0,v1,0x10
4000a1ac: 10400508 beqz v0,4000b5d0 <_vfprintf_r+0x1660>
4000a1b0: 30a20040 andi v0,a1,0x40
4000a1b4: 8fa40524 lw a0,1316(sp)
4000a1b8: 0000a021 move s4,zero
4000a1bc: 8c950000 lw s5,0(a0)
4000a1c0: 24930004 addiu s3,a0,4
4000a1c4: 24030001 li v1,1
4000a1c8: a3a00028 sb zero,40(sp)
4000a1cc: 06400005 bltz s2,4000a1e4 <_vfprintf_r+0x274>
4000a1d0: 2402ff7f li v0,-129
4000a1d4: 8fa4054c lw a0,1356(sp)
4000a1d8: 00000000 nop
4000a1dc: 00822024 and a0,a0,v0
4000a1e0: afa4054c sw a0,1356(sp)
4000a1e4: 02951025 or v0,s4,s5
4000a1e8: 14400315 bnez v0,4000ae40 <_vfprintf_r+0xed0>
4000a1ec: 24020001 li v0,1
4000a1f0: 16400313 bnez s2,4000ae40 <_vfprintf_r+0xed0>
4000a1f4: 00000000 nop
4000a1f8: 1460042b bnez v1,4000b2a8 <_vfprintf_r+0x1338>
4000a1fc: 00000000 nop
4000a200: 8fa3054c lw v1,1356(sp)
4000a204: 00000000 nop
4000a208: 30620001 andi v0,v1,0x1
4000a20c: 10400426 beqz v0,4000b2a8 <_vfprintf_r+0x1338>
4000a210: 24020030 li v0,48
4000a214: 27a4007f addiu a0,sp,127
4000a218: a3a2007f sb v0,127(sp)
4000a21c: afa40520 sw a0,1312(sp)
4000a220: 24170001 li s7,1
4000a224: 02f2102a slt v0,s7,s2
4000a228: 10400002 beqz v0,4000a234 <_vfprintf_r+0x2c4>
4000a22c: afb7052c sw s7,1324(sp)
4000a230: afb2052c sw s2,1324(sp)
4000a234: afb30524 sw s3,1316(sp)
4000a238: afb20530 sw s2,1328(sp)
4000a23c: 83a20028 lb v0,40(sp)
4000a240: 00000000 nop
4000a244: 10400005 beqz v0,4000a25c <_vfprintf_r+0x2ec>
4000a248: 00000000 nop
4000a24c: 8fa3052c lw v1,1324(sp)
4000a250: 00000000 nop
4000a254: 24630001 addiu v1,v1,1
4000a258: afa3052c sw v1,1324(sp)
4000a25c: 8fa4054c lw a0,1356(sp)
4000a260: 00000000 nop
4000a264: 30960002 andi s6,a0,0x2
4000a268: 12c00005 beqz s6,4000a280 <_vfprintf_r+0x310>
4000a26c: 00000000 nop
4000a270: 8fa5052c lw a1,1324(sp)
4000a274: 00000000 nop
4000a278: 24a50002 addiu a1,a1,2
4000a27c: afa5052c sw a1,1324(sp)
4000a280: 8fa6054c lw a2,1356(sp)
4000a284: 00000000 nop
4000a288: 30c60084 andi a2,a2,0x84
4000a28c: 14c00033 bnez a2,4000a35c <_vfprintf_r+0x3ec>
4000a290: afa60554 sw a2,1364(sp)
4000a294: 8fa20544 lw v0,1348(sp)
4000a298: 8fa3052c lw v1,1324(sp)
4000a29c: 00000000 nop
4000a2a0: 00438023 subu s0,v0,v1
4000a2a4: 1a00002d blez s0,4000a35c <_vfprintf_r+0x3ec>
4000a2a8: 2a020011 slti v0,s0,17
4000a2ac: 14400624 bnez v0,4000bb40 <_vfprintf_r+0x1bd0>
4000a2b0: 3c054002 lui a1,0x4002
4000a2b4: 24a59bbc addiu a1,a1,-25668
4000a2b8: afa50558 sw a1,1368(sp)
4000a2bc: 24120010 li s2,16
4000a2c0: 080028b6 j 4000a2d8 <_vfprintf_r+0x368>
4000a2c4: 27b3004c addiu s3,sp,76
4000a2c8: 2610fff0 addiu s0,s0,-16
4000a2cc: 2a020011 slti v0,s0,17
4000a2d0: 14400016 bnez v0,4000a32c <_vfprintf_r+0x3bc>
4000a2d4: 26310008 addiu s1,s1,8
4000a2d8: ae320004 sw s2,4(s1)
4000a2dc: 8fa20050 lw v0,80(sp)
4000a2e0: 8fa30054 lw v1,84(sp)
4000a2e4: 24420001 addiu v0,v0,1
4000a2e8: 3c064002 lui a2,0x4002
4000a2ec: 24630010 addiu v1,v1,16
4000a2f0: 24c69bbc addiu a2,a2,-25668
4000a2f4: 28440008 slti a0,v0,8
4000a2f8: afa30054 sw v1,84(sp)
4000a2fc: ae260000 sw a2,0(s1)
4000a300: 1480fff1 bnez a0,4000a2c8 <_vfprintf_r+0x358>
4000a304: afa20050 sw v0,80(sp)
4000a308: 8fa40598 lw a0,1432(sp)
4000a30c: 8fa5059c lw a1,1436(sp)
4000a310: 0c0027c9 jal 40009f24 <__sprint_r>
4000a314: 02603021 move a2,s3
4000a318: 144000f6 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000a31c: 2610fff0 addiu s0,s0,-16
4000a320: 2a020011 slti v0,s0,17
4000a324: 1040ffec beqz v0,4000a2d8 <_vfprintf_r+0x368>
4000a328: 27b10080 addiu s1,sp,128
4000a32c: ae300004 sw s0,4(s1)
4000a330: 8fa20050 lw v0,80(sp)
4000a334: 8fa30054 lw v1,84(sp)
4000a338: 24420001 addiu v0,v0,1
4000a33c: 8fa50558 lw a1,1368(sp)
4000a340: 00701821 addu v1,v1,s0
4000a344: 28440008 slti a0,v0,8
4000a348: ae250000 sw a1,0(s1)
4000a34c: afa30054 sw v1,84(sp)
4000a350: 1080041e beqz a0,4000b3cc <_vfprintf_r+0x145c>
4000a354: afa20050 sw v0,80(sp)
4000a358: 26310008 addiu s1,s1,8
4000a35c: 83a20028 lb v0,40(sp)
4000a360: 00000000 nop
4000a364: 1040000d beqz v0,4000a39c <_vfprintf_r+0x42c>
4000a368: 24020001 li v0,1
4000a36c: ae220004 sw v0,4(s1)
4000a370: 8fa40050 lw a0,80(sp)
4000a374: 8fa30054 lw v1,84(sp)
4000a378: 24840001 addiu a0,a0,1
4000a37c: 24630001 addiu v1,v1,1
4000a380: 27a20028 addiu v0,sp,40
4000a384: 28850008 slti a1,a0,8
4000a388: ae220000 sw v0,0(s1)
4000a38c: afa30054 sw v1,84(sp)
4000a390: 10a0037f beqz a1,4000b190 <_vfprintf_r+0x1220>
4000a394: afa40050 sw a0,80(sp)
4000a398: 26310008 addiu s1,s1,8
4000a39c: 12c0000d beqz s6,4000a3d4 <_vfprintf_r+0x464>
4000a3a0: 24020002 li v0,2
4000a3a4: ae220004 sw v0,4(s1)
4000a3a8: 8fa40050 lw a0,80(sp)
4000a3ac: 8fa30054 lw v1,84(sp)
4000a3b0: 24840001 addiu a0,a0,1
4000a3b4: 24630002 addiu v1,v1,2
4000a3b8: 27a2002c addiu v0,sp,44
4000a3bc: 28850008 slti a1,a0,8
4000a3c0: ae220000 sw v0,0(s1)
4000a3c4: afa30054 sw v1,84(sp)
4000a3c8: 10a00379 beqz a1,4000b1b0 <_vfprintf_r+0x1240>
4000a3cc: afa40050 sw a0,80(sp)
4000a3d0: 26310008 addiu s1,s1,8
4000a3d4: 8fa60554 lw a2,1364(sp)
4000a3d8: 24020080 li v0,128
4000a3dc: 10c20306 beq a2,v0,4000aff8 <_vfprintf_r+0x1088>
4000a3e0: 00000000 nop
4000a3e4: 8fa40530 lw a0,1328(sp)
4000a3e8: 00000000 nop
4000a3ec: 00978023 subu s0,a0,s7
4000a3f0: 1a000029 blez s0,4000a498 <_vfprintf_r+0x528>
4000a3f4: 2a020011 slti v0,s0,17
4000a3f8: 1440051e bnez v0,4000b874 <_vfprintf_r+0x1904>
4000a3fc: 3c024002 lui v0,0x4002
4000a400: 24529bac addiu s2,v0,-25684
4000a404: 24130010 li s3,16
4000a408: 08002908 j 4000a420 <_vfprintf_r+0x4b0>
4000a40c: 27b6004c addiu s6,sp,76
4000a410: 2610fff0 addiu s0,s0,-16
4000a414: 2a020011 slti v0,s0,17
4000a418: 14400014 bnez v0,4000a46c <_vfprintf_r+0x4fc>
4000a41c: 26310008 addiu s1,s1,8
4000a420: ae330004 sw s3,4(s1)
4000a424: 8fa20050 lw v0,80(sp)
4000a428: 8fa30054 lw v1,84(sp)
4000a42c: 24420001 addiu v0,v0,1
4000a430: 24630010 addiu v1,v1,16
4000a434: 28440008 slti a0,v0,8
4000a438: afa30054 sw v1,84(sp)
4000a43c: ae320000 sw s2,0(s1)
4000a440: 1480fff3 bnez a0,4000a410 <_vfprintf_r+0x4a0>
4000a444: afa20050 sw v0,80(sp)
4000a448: 8fa40598 lw a0,1432(sp)
4000a44c: 8fa5059c lw a1,1436(sp)
4000a450: 0c0027c9 jal 40009f24 <__sprint_r>
4000a454: 02c03021 move a2,s6
4000a458: 144000a6 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000a45c: 2610fff0 addiu s0,s0,-16
4000a460: 2a020011 slti v0,s0,17
4000a464: 1040ffee beqz v0,4000a420 <_vfprintf_r+0x4b0>
4000a468: 27b10080 addiu s1,sp,128
4000a46c: ae300004 sw s0,4(s1)
4000a470: 8fa20050 lw v0,80(sp)
4000a474: 8fa30054 lw v1,84(sp)
4000a478: 24420001 addiu v0,v0,1
4000a47c: 00701821 addu v1,v1,s0
4000a480: 28440008 slti a0,v0,8
4000a484: ae320000 sw s2,0(s1)
4000a488: afa30054 sw v1,84(sp)
4000a48c: 10800338 beqz a0,4000b170 <_vfprintf_r+0x1200>
4000a490: afa20050 sw v0,80(sp)
4000a494: 26310008 addiu s1,s1,8
4000a498: 8fa5054c lw a1,1356(sp)
4000a49c: 00000000 nop
4000a4a0: 30a20100 andi v0,a1,0x100
4000a4a4: 14400283 bnez v0,4000aeb4 <_vfprintf_r+0xf44>
4000a4a8: 00000000 nop
4000a4ac: ae370004 sw s7,4(s1)
4000a4b0: 8fa20050 lw v0,80(sp)
4000a4b4: 8fa40054 lw a0,84(sp)
4000a4b8: 24420001 addiu v0,v0,1
4000a4bc: 8fa60520 lw a2,1312(sp)
4000a4c0: 00971821 addu v1,a0,s7
4000a4c4: 28440008 slti a0,v0,8
4000a4c8: ae260000 sw a2,0(s1)
4000a4cc: afa30054 sw v1,84(sp)
4000a4d0: 10800253 beqz a0,4000ae20 <_vfprintf_r+0xeb0>
4000a4d4: afa20050 sw v0,80(sp)
4000a4d8: 26250008 addiu a1,s1,8
4000a4dc: 8fa3054c lw v1,1356(sp)
4000a4e0: 00000000 nop
4000a4e4: 30620004 andi v0,v1,0x4
4000a4e8: 10400038 beqz v0,4000a5cc <_vfprintf_r+0x65c>
4000a4ec: 00000000 nop
4000a4f0: 8fa40544 lw a0,1348(sp)
4000a4f4: 8fa6052c lw a2,1324(sp)
4000a4f8: 00000000 nop
4000a4fc: 00868023 subu s0,a0,a2
4000a500: 1a000032 blez s0,4000a5cc <_vfprintf_r+0x65c>
4000a504: 2a020011 slti v0,s0,17
4000a508: 14400625 bnez v0,4000bda0 <_vfprintf_r+0x1e30>
4000a50c: 3c034002 lui v1,0x4002
4000a510: 24639bbc addiu v1,v1,-25668
4000a514: afa30558 sw v1,1368(sp)
4000a518: 24110010 li s1,16
4000a51c: 0800294d j 4000a534 <_vfprintf_r+0x5c4>
4000a520: 27b2004c addiu s2,sp,76
4000a524: 2610fff0 addiu s0,s0,-16
4000a528: 2a020011 slti v0,s0,17
4000a52c: 14400016 bnez v0,4000a588 <_vfprintf_r+0x618>
4000a530: 24a50008 addiu a1,a1,8
4000a534: acb10004 sw s1,4(a1)
4000a538: 8fa20050 lw v0,80(sp)
4000a53c: 8fa30054 lw v1,84(sp)
4000a540: 24420001 addiu v0,v0,1
4000a544: 3c064002 lui a2,0x4002
4000a548: 24630010 addiu v1,v1,16
4000a54c: 24c69bbc addiu a2,a2,-25668
4000a550: 28440008 slti a0,v0,8
4000a554: afa30054 sw v1,84(sp)
4000a558: aca60000 sw a2,0(a1)
4000a55c: 1480fff1 bnez a0,4000a524 <_vfprintf_r+0x5b4>
4000a560: afa20050 sw v0,80(sp)
4000a564: 8fa40598 lw a0,1432(sp)
4000a568: 8fa5059c lw a1,1436(sp)
4000a56c: 0c0027c9 jal 40009f24 <__sprint_r>
4000a570: 02403021 move a2,s2
4000a574: 1440005f bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000a578: 2610fff0 addiu s0,s0,-16
4000a57c: 2a020011 slti v0,s0,17
4000a580: 1040ffec beqz v0,4000a534 <_vfprintf_r+0x5c4>
4000a584: 27a50080 addiu a1,sp,128
4000a588: acb00004 sw s0,4(a1)
4000a58c: 8fa20050 lw v0,80(sp)
4000a590: 8fa40054 lw a0,84(sp)
4000a594: 24420001 addiu v0,v0,1
4000a598: 8fa60558 lw a2,1368(sp)
4000a59c: 00902021 addu a0,a0,s0
4000a5a0: 28430008 slti v1,v0,8
4000a5a4: aca60000 sw a2,0(a1)
4000a5a8: afa40054 sw a0,84(sp)
4000a5ac: 14600008 bnez v1,4000a5d0 <_vfprintf_r+0x660>
4000a5b0: afa20050 sw v0,80(sp)
4000a5b4: 8fa40598 lw a0,1432(sp)
4000a5b8: 8fa5059c lw a1,1436(sp)
4000a5bc: 0c0027c9 jal 40009f24 <__sprint_r>
4000a5c0: 27a6004c addiu a2,sp,76
4000a5c4: 1440004b bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000a5c8: 00000000 nop
4000a5cc: 8fa40054 lw a0,84(sp)
4000a5d0: 8fa3052c lw v1,1324(sp)
4000a5d4: 8fa50544 lw a1,1348(sp)
4000a5d8: 00000000 nop
4000a5dc: 0065102a slt v0,v1,a1
4000a5e0: 10400002 beqz v0,4000a5ec <_vfprintf_r+0x67c>
4000a5e4: 00000000 nop
4000a5e8: 00a01821 move v1,a1
4000a5ec: 8fa60548 lw a2,1352(sp)
4000a5f0: 00000000 nop
4000a5f4: 00c33021 addu a2,a2,v1
4000a5f8: 148002ae bnez a0,4000b0b4 <_vfprintf_r+0x1144>
4000a5fc: afa60548 sw a2,1352(sp)
4000a600: afa00050 sw zero,80(sp)
4000a604: 8fb30524 lw s3,1316(sp)
4000a608: 08002815 j 4000a054 <_vfprintf_r+0xe4>
4000a60c: 27b10080 addiu s1,sp,128
4000a610: 8fa6054c lw a2,1356(sp)
4000a614: 00000000 nop
4000a618: 34c60010 ori a2,a2,0x10
4000a61c: afa6054c sw a2,1356(sp)
4000a620: 8fa3054c lw v1,1356(sp)
4000a624: 00000000 nop
4000a628: 30620020 andi v0,v1,0x20
4000a62c: 14400087 bnez v0,4000a84c <_vfprintf_r+0x8dc>
4000a630: 2403fff8 li v1,-8
4000a634: 8fa5054c lw a1,1356(sp)
4000a638: 00000000 nop
4000a63c: 30a20010 andi v0,a1,0x10
4000a640: 104003d7 beqz v0,4000b5a0 <_vfprintf_r+0x1630>
4000a644: 0000a021 move s4,zero
4000a648: 8fa60524 lw a2,1316(sp)
4000a64c: 00000000 nop
4000a650: 8cd50000 lw s5,0(a2)
4000a654: 24d30004 addiu s3,a2,4
4000a658: 00001821 move v1,zero
4000a65c: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000a660: a3a00028 sb zero,40(sp)
4000a664: 8fa5054c lw a1,1356(sp)
4000a668: 00000000 nop
4000a66c: 34a50010 ori a1,a1,0x10
4000a670: afa5054c sw a1,1356(sp)
4000a674: 8fa6054c lw a2,1356(sp)
4000a678: 00000000 nop
4000a67c: 30c20020 andi v0,a2,0x20
4000a680: 14400067 bnez v0,4000a820 <_vfprintf_r+0x8b0>
4000a684: 00000000 nop
4000a688: 8fa4054c lw a0,1356(sp)
4000a68c: 00000000 nop
4000a690: 30820010 andi v0,a0,0x10
4000a694: 104003a6 beqz v0,4000b530 <_vfprintf_r+0x15c0>
4000a698: 30c20040 andi v0,a2,0x40
4000a69c: 8fa50524 lw a1,1316(sp)
4000a6a0: 00000000 nop
4000a6a4: 8ca20000 lw v0,0(a1)
4000a6a8: 24b30004 addiu s3,a1,4
4000a6ac: 0002a7c3 sra s4,v0,0x1f
4000a6b0: 0680018b bltz s4,4000ace0 <_vfprintf_r+0xd70>
4000a6b4: 0040a821 move s5,v0
4000a6b8: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000a6bc: 24030001 li v1,1
4000a6c0: 8fa40598 lw a0,1432(sp)
4000a6c4: 8fa5059c lw a1,1436(sp)
4000a6c8: 0c0027c9 jal 40009f24 <__sprint_r>
4000a6cc: 27a6004c addiu a2,sp,76
4000a6d0: 14400008 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000a6d4: 27b10080 addiu s1,sp,128
4000a6d8: 08002831 j 4000a0c4 <_vfprintf_r+0x154>
4000a6dc: 00000000 nop
4000a6e0: 8fa20054 lw v0,84(sp)
4000a6e4: 00000000 nop
4000a6e8: 144004b0 bnez v0,4000b9ac <_vfprintf_r+0x1a3c>
4000a6ec: 00000000 nop
4000a6f0: afa00050 sw zero,80(sp)
4000a6f4: 8fa3059c lw v1,1436(sp)
4000a6f8: 00000000 nop
4000a6fc: 9462000c lhu v0,12(v1)
4000a700: 00000000 nop
4000a704: 30420040 andi v0,v0,0x40
4000a708: 1440000f bnez v0,4000a748 <_vfprintf_r+0x7d8>
4000a70c: 2404ffff li a0,-1
4000a710: 8fbf0594 lw ra,1428(sp)
4000a714: 8fa20548 lw v0,1352(sp)
4000a718: 8fbe0590 lw s8,1424(sp)
4000a71c: 8fb7058c lw s7,1420(sp)
4000a720: 8fb60588 lw s6,1416(sp)
4000a724: 8fb50584 lw s5,1412(sp)
4000a728: 8fb40580 lw s4,1408(sp)
4000a72c: 8fb3057c lw s3,1404(sp)
4000a730: 8fb20578 lw s2,1400(sp)
4000a734: 8fb10574 lw s1,1396(sp)
4000a738: 8fb00570 lw s0,1392(sp)
4000a73c: 03e00008 jr ra
4000a740: 27bd0598 addiu sp,sp,1432
4000a744: 2404ffff li a0,-1
4000a748: 080029c4 j 4000a710 <_vfprintf_r+0x7a0>
4000a74c: afa40548 sw a0,1352(sp)
4000a750: 8fa3059c lw v1,1436(sp)
4000a754: 00000000 nop
4000a758: 8462000e lh v0,14(v1)
4000a75c: 00000000 nop
4000a760: 0440fe30 bltz v0,4000a024 <_vfprintf_r+0xb4>
4000a764: 00000000 nop
4000a768: 2402fffd li v0,-3
4000a76c: 9469000e lhu t1,14(v1)
4000a770: 8c6a001c lw t2,28(v1)
4000a774: 8c6b0024 lw t3,36(v1)
4000a778: 00821024 and v0,a0,v0
4000a77c: 27b100c0 addiu s1,sp,192
4000a780: 8fa40598 lw a0,1432(sp)
4000a784: 27a3011c addiu v1,sp,284
4000a788: 24080400 li t0,1024
4000a78c: 02003021 move a2,s0
4000a790: 02603821 move a3,s3
4000a794: 02202821 move a1,s1
4000a798: a7a200cc sh v0,204(sp)
4000a79c: a7a900ce sh t1,206(sp)
4000a7a0: afaa00dc sw t2,220(sp)
4000a7a4: afab00e4 sw t3,228(sp)
4000a7a8: afa300d0 sw v1,208(sp)
4000a7ac: afa800d4 sw t0,212(sp)
4000a7b0: afa300c0 sw v1,192(sp)
4000a7b4: afa800c8 sw t0,200(sp)
4000a7b8: 0c0027dc jal 40009f70 <_vfprintf_r>
4000a7bc: afa000d8 sw zero,216(sp)
4000a7c0: 04400006 bltz v0,4000a7dc <_vfprintf_r+0x86c>
4000a7c4: afa20548 sw v0,1352(sp)
4000a7c8: 8fa40598 lw a0,1432(sp)
4000a7cc: 0c001f13 jal 40007c4c <_fflush_r>
4000a7d0: 02202821 move a1,s1
4000a7d4: 14400620 bnez v0,4000c058 <_vfprintf_r+0x20e8>
4000a7d8: 2404ffff li a0,-1
4000a7dc: 97a200cc lhu v0,204(sp)
4000a7e0: 00000000 nop
4000a7e4: 30420040 andi v0,v0,0x40
4000a7e8: 1040ffc9 beqz v0,4000a710 <_vfprintf_r+0x7a0>
4000a7ec: 00000000 nop
4000a7f0: 8fa5059c lw a1,1436(sp)
4000a7f4: 00000000 nop
4000a7f8: 94a2000c lhu v0,12(a1)
4000a7fc: 00000000 nop
4000a800: 34420040 ori v0,v0,0x40
4000a804: 080029c4 j 4000a710 <_vfprintf_r+0x7a0>
4000a808: a4a2000c sh v0,12(a1)
4000a80c: 8fa40598 lw a0,1432(sp)
4000a810: 0c002007 jal 4000801c <__sinit>
4000a814: 00000000 nop
4000a818: 080027f7 j 40009fdc <_vfprintf_r+0x6c>
4000a81c: 00000000 nop
4000a820: 8fa30524 lw v1,1316(sp)
4000a824: 00000000 nop
4000a828: 24620007 addiu v0,v1,7
4000a82c: 2403fff8 li v1,-8
4000a830: 00431024 and v0,v0,v1
4000a834: 8c540000 lw s4,0(v0)
4000a838: 8c550004 lw s5,4(v0)
4000a83c: 0681ff9e bgez s4,4000a6b8 <_vfprintf_r+0x748>
4000a840: 24530008 addiu s3,v0,8
4000a844: 08002b39 j 4000ace4 <_vfprintf_r+0xd74>
4000a848: 00153023 negu a2,s5
4000a84c: 8fa40524 lw a0,1316(sp)
4000a850: 00000000 nop
4000a854: 24820007 addiu v0,a0,7
4000a858: 00431024 and v0,v0,v1
4000a85c: 8c550004 lw s5,4(v0)
4000a860: 8c540000 lw s4,0(v0)
4000a864: 24530008 addiu s3,v0,8
4000a868: 00001821 move v1,zero
4000a86c: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000a870: a3a00028 sb zero,40(sp)
4000a874: 8fa60524 lw a2,1316(sp)
4000a878: 00000000 nop
4000a87c: 24c20007 addiu v0,a2,7
4000a880: 00431024 and v0,v0,v1
4000a884: 8c550004 lw s5,4(v0)
4000a888: 8c540000 lw s4,0(v0)
4000a88c: 24530008 addiu s3,v0,8
4000a890: 24030001 li v1,1
4000a894: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000a898: a3a00028 sb zero,40(sp)
4000a89c: 83a20028 lb v0,40(sp)
4000a8a0: 00000000 nop
4000a8a4: 1440032d bnez v0,4000b55c <_vfprintf_r+0x15ec>
4000a8a8: 00000000 nop
4000a8ac: 8fa70524 lw a3,1316(sp)
4000a8b0: a3aa0028 sb t2,40(sp)
4000a8b4: 83c20000 lb v0,0(s8)
4000a8b8: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000a8bc: afa70524 sw a3,1316(sp)
4000a8c0: 8fa3054c lw v1,1356(sp)
4000a8c4: 8fa70524 lw a3,1316(sp)
4000a8c8: 34630001 ori v1,v1,0x1
4000a8cc: afa3054c sw v1,1356(sp)
4000a8d0: 83c20000 lb v0,0(s8)
4000a8d4: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000a8d8: afa70524 sw a3,1316(sp)
4000a8dc: 8fa40524 lw a0,1316(sp)
4000a8e0: 8fa60524 lw a2,1316(sp)
4000a8e4: 8c840000 lw a0,0(a0)
4000a8e8: 24c70004 addiu a3,a2,4
4000a8ec: 048003e7 bltz a0,4000b88c <_vfprintf_r+0x191c>
4000a8f0: afa40544 sw a0,1348(sp)
4000a8f4: 83c20000 lb v0,0(s8)
4000a8f8: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000a8fc: afa70524 sw a3,1316(sp)
4000a900: 8fa70524 lw a3,1316(sp)
4000a904: a3a90028 sb t1,40(sp)
4000a908: 83c20000 lb v0,0(s8)
4000a90c: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000a910: afa70524 sw a3,1316(sp)
4000a914: 8fa70524 lw a3,1316(sp)
4000a918: 8fa3054c lw v1,1356(sp)
4000a91c: 00000000 nop
4000a920: 34630004 ori v1,v1,0x4
4000a924: afa3054c sw v1,1356(sp)
4000a928: 83c20000 lb v0,0(s8)
4000a92c: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000a930: afa70524 sw a3,1316(sp)
4000a934: 83c40000 lb a0,0(s8)
4000a938: 27de0001 addiu s8,s8,1
4000a93c: 108505e8 beq a0,a1,4000c0e0 <_vfprintf_r+0x2170>
4000a940: afa40550 sw a0,1360(sp)
4000a944: 2484ffd0 addiu a0,a0,-48
4000a948: 2c82000a sltiu v0,a0,10
4000a94c: 10400530 beqz v0,4000be10 <_vfprintf_r+0x1ea0>
4000a950: 00003021 move a2,zero
4000a954: 000610c0 sll v0,a2,0x3
4000a958: 00061840 sll v1,a2,0x1
4000a95c: 83c60000 lb a2,0(s8)
4000a960: 00621821 addu v1,v1,v0
4000a964: afa60550 sw a2,1360(sp)
4000a968: 8fa20550 lw v0,1360(sp)
4000a96c: 00643021 addu a2,v1,a0
4000a970: 2444ffd0 addiu a0,v0,-48
4000a974: 2c82000a sltiu v0,a0,10
4000a978: 1440fff6 bnez v0,4000a954 <_vfprintf_r+0x9e4>
4000a97c: 27de0001 addiu s8,s8,1
4000a980: 04c1fde3 bgez a2,4000a110 <_vfprintf_r+0x1a0>
4000a984: 00c09021 move s2,a2
4000a988: 08002844 j 4000a110 <_vfprintf_r+0x1a0>
4000a98c: 2412ffff li s2,-1
4000a990: 8fa3054c lw v1,1356(sp)
4000a994: 8fa70524 lw a3,1316(sp)
4000a998: 34630080 ori v1,v1,0x80
4000a99c: afa3054c sw v1,1356(sp)
4000a9a0: 83c20000 lb v0,0(s8)
4000a9a4: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000a9a8: afa70524 sw a3,1316(sp)
4000a9ac: 8fa60550 lw a2,1360(sp)
4000a9b0: 00001821 move v1,zero
4000a9b4: 24c4ffd0 addiu a0,a2,-48
4000a9b8: 000310c0 sll v0,v1,0x3
4000a9bc: 83c60000 lb a2,0(s8)
4000a9c0: 00031840 sll v1,v1,0x1
4000a9c4: 00621821 addu v1,v1,v0
4000a9c8: 00831821 addu v1,a0,v1
4000a9cc: 24c4ffd0 addiu a0,a2,-48
4000a9d0: 2c82000a sltiu v0,a0,10
4000a9d4: afa60550 sw a2,1360(sp)
4000a9d8: 1440fff7 bnez v0,4000a9b8 <_vfprintf_r+0xa48>
4000a9dc: 27de0001 addiu s8,s8,1
4000a9e0: 08002844 j 4000a110 <_vfprintf_r+0x1a0>
4000a9e4: afa30544 sw v1,1348(sp)
4000a9e8: 8fa5054c lw a1,1356(sp)
4000a9ec: 00000000 nop
4000a9f0: 30a20008 andi v0,a1,0x8
4000a9f4: 104002ff beqz v0,4000b5f4 <_vfprintf_r+0x1684>
4000a9f8: 2403fff8 li v1,-8
4000a9fc: 8fa60524 lw a2,1316(sp)
4000aa00: 00000000 nop
4000aa04: 24c20007 addiu v0,a2,7
4000aa08: 00431024 and v0,v0,v1
4000aa0c: 8c430004 lw v1,4(v0)
4000aa10: 24440008 addiu a0,v0,8
4000aa14: 8c420000 lw v0,0(v0)
4000aa18: afa30560 sw v1,1376(sp)
4000aa1c: afa40524 sw a0,1316(sp)
4000aa20: afa2055c sw v0,1372(sp)
4000aa24: 8fa4055c lw a0,1372(sp)
4000aa28: 8fa50560 lw a1,1376(sp)
4000aa2c: 0c004838 jal 400120e0 <__isinfd>
4000aa30: 00000000 nop
4000aa34: 104003fd beqz v0,4000ba2c <_vfprintf_r+0x1abc>
4000aa38: 00003821 move a3,zero
4000aa3c: 8fa4055c lw a0,1372(sp)
4000aa40: 8fa50560 lw a1,1376(sp)
4000aa44: 0c005b41 jal 40016d04 <__ltdf2>
4000aa48: 00003021 move a2,zero
4000aa4c: 04400440 bltz v0,4000bb50 <_vfprintf_r+0x1be0>
4000aa50: 2402002d li v0,45
4000aa54: 8fa40550 lw a0,1360(sp)
4000aa58: 00000000 nop
4000aa5c: 28820048 slti v0,a0,72
4000aa60: 14400386 bnez v0,4000b87c <_vfprintf_r+0x190c>
4000aa64: 00000000 nop
4000aa68: 3c054002 lui a1,0x4002
4000aa6c: 24a59a00 addiu a1,a1,-26112
4000aa70: afa50520 sw a1,1312(sp)
4000aa74: 8fa3054c lw v1,1356(sp)
4000aa78: 2402ff7f li v0,-129
4000aa7c: 00621824 and v1,v1,v0
4000aa80: 24170003 li s7,3
4000aa84: afa3054c sw v1,1356(sp)
4000aa88: afa00530 sw zero,1328(sp)
4000aa8c: 0800288f j 4000a23c <_vfprintf_r+0x2cc>
4000aa90: afb7052c sw s7,1324(sp)
4000aa94: 8fa2054c lw v0,1356(sp)
4000aa98: 8fa70524 lw a3,1316(sp)
4000aa9c: 34420008 ori v0,v0,0x8
4000aaa0: afa2054c sw v0,1356(sp)
4000aaa4: 83c20000 lb v0,0(s8)
4000aaa8: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000aaac: afa70524 sw a3,1316(sp)
4000aab0: 8fa4054c lw a0,1356(sp)
4000aab4: 3c034002 lui v1,0x4002
4000aab8: 24639a10 addiu v1,v1,-26096
4000aabc: 30820020 andi v0,a0,0x20
4000aac0: 10400071 beqz v0,4000ac88 <_vfprintf_r+0xd18>
4000aac4: afa30528 sw v1,1320(sp)
4000aac8: 8fa50524 lw a1,1316(sp)
4000aacc: 2403fff8 li v1,-8
4000aad0: 24a20007 addiu v0,a1,7
4000aad4: 00431024 and v0,v0,v1
4000aad8: 8c550004 lw s5,4(v0)
4000aadc: 8c540000 lw s4,0(v0)
4000aae0: 24530008 addiu s3,v0,8
4000aae4: 8fa6054c lw a2,1356(sp)
4000aae8: 00000000 nop
4000aaec: 30c20001 andi v0,a2,0x1
4000aaf0: 104001f1 beqz v0,4000b2b8 <_vfprintf_r+0x1348>
4000aaf4: 24030002 li v1,2
4000aaf8: 02951025 or v0,s4,s5
4000aafc: 104001ee beqz v0,4000b2b8 <_vfprintf_r+0x1348>
4000ab00: 24020030 li v0,48
4000ab04: a3a2002c sb v0,44(sp)
4000ab08: 8fa20550 lw v0,1360(sp)
4000ab0c: 34c60002 ori a2,a2,0x2
4000ab10: a3a2002d sb v0,45(sp)
4000ab14: afa6054c sw a2,1356(sp)
4000ab18: 24030002 li v1,2
4000ab1c: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000ab20: a3a00028 sb zero,40(sp)
4000ab24: 8fa60524 lw a2,1316(sp)
4000ab28: 24020030 li v0,48
4000ab2c: 8cd50000 lw s5,0(a2)
4000ab30: a3a2002c sb v0,44(sp)
4000ab34: 8fa2054c lw v0,1356(sp)
4000ab38: 24030078 li v1,120
4000ab3c: 3c044002 lui a0,0x4002
4000ab40: a3a3002d sb v1,45(sp)
4000ab44: 34420002 ori v0,v0,0x2
4000ab48: 24030078 li v1,120
4000ab4c: 24849a10 addiu a0,a0,-26096
4000ab50: afa30550 sw v1,1360(sp)
4000ab54: 0000a021 move s4,zero
4000ab58: afa2054c sw v0,1356(sp)
4000ab5c: 24d30004 addiu s3,a2,4
4000ab60: 24030002 li v1,2
4000ab64: afa40528 sw a0,1320(sp)
4000ab68: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000ab6c: a3a00028 sb zero,40(sp)
4000ab70: 8fa2054c lw v0,1356(sp)
4000ab74: 8fa70524 lw a3,1316(sp)
4000ab78: 34420020 ori v0,v0,0x20
4000ab7c: afa2054c sw v0,1356(sp)
4000ab80: 83c20000 lb v0,0(s8)
4000ab84: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000ab88: afa70524 sw a3,1316(sp)
4000ab8c: 8fa3054c lw v1,1356(sp)
4000ab90: 8fa70524 lw a3,1316(sp)
4000ab94: 34630040 ori v1,v1,0x40
4000ab98: afa3054c sw v1,1356(sp)
4000ab9c: 83c20000 lb v0,0(s8)
4000aba0: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000aba4: afa70524 sw a3,1316(sp)
4000aba8: 83c20000 lb v0,0(s8)
4000abac: 00000000 nop
4000abb0: 104803ad beq v0,t0,4000ba68 <_vfprintf_r+0x1af8>
4000abb4: 00000000 nop
4000abb8: 8fa6054c lw a2,1356(sp)
4000abbc: 8fa70524 lw a3,1316(sp)
4000abc0: 34c60010 ori a2,a2,0x10
4000abc4: afa6054c sw a2,1356(sp)
4000abc8: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000abcc: afa70524 sw a3,1316(sp)
4000abd0: 8fa6054c lw a2,1356(sp)
4000abd4: 00000000 nop
4000abd8: 30c20020 andi v0,a2,0x20
4000abdc: 10400263 beqz v0,4000b56c <_vfprintf_r+0x15fc>
4000abe0: 30c20010 andi v0,a2,0x10
4000abe4: 8fa20524 lw v0,1316(sp)
4000abe8: 8fa40548 lw a0,1352(sp)
4000abec: 8c430000 lw v1,0(v0)
4000abf0: 8fa50524 lw a1,1316(sp)
4000abf4: 000417c3 sra v0,a0,0x1f
4000abf8: ac620000 sw v0,0(v1)
4000abfc: ac640004 sw a0,4(v1)
4000ac00: 08002815 j 4000a054 <_vfprintf_r+0xe4>
4000ac04: 24b30004 addiu s3,a1,4
4000ac08: 8fa20524 lw v0,1316(sp)
4000ac0c: 8fa50524 lw a1,1316(sp)
4000ac10: a3a00028 sb zero,40(sp)
4000ac14: 8c420000 lw v0,0(v0)
4000ac18: 24a50004 addiu a1,a1,4
4000ac1c: afa20520 sw v0,1312(sp)
4000ac20: 10400456 beqz v0,4000bd7c <_vfprintf_r+0x1e0c>
4000ac24: afa50524 sw a1,1316(sp)
4000ac28: 06400357 bltz s2,4000b988 <_vfprintf_r+0x1a18>
4000ac2c: 00002821 move a1,zero
4000ac30: 8fa40520 lw a0,1312(sp)
4000ac34: 0c002340 jal 40008d00 <memchr>
4000ac38: 02403021 move a2,s2
4000ac3c: 10400007 beqz v0,4000ac5c <_vfprintf_r+0xcec>
4000ac40: 00000000 nop
4000ac44: 8fa30520 lw v1,1312(sp)
4000ac48: 00000000 nop
4000ac4c: 0043b823 subu s7,v0,v1
4000ac50: 0257102a slt v0,s2,s7
4000ac54: 1040002d beqz v0,4000ad0c <_vfprintf_r+0xd9c>
4000ac58: 00000000 nop
4000ac5c: afb2052c sw s2,1324(sp)
4000ac60: 0240b821 move s7,s2
4000ac64: 0800288f j 4000a23c <_vfprintf_r+0x2cc>
4000ac68: afa00530 sw zero,1328(sp)
4000ac6c: 3c024002 lui v0,0x4002
4000ac70: 8fa4054c lw a0,1356(sp)
4000ac74: 244299ec addiu v0,v0,-26132
4000ac78: afa20528 sw v0,1320(sp)
4000ac7c: 30820020 andi v0,a0,0x20
4000ac80: 1440ff91 bnez v0,4000aac8 <_vfprintf_r+0xb58>
4000ac84: 00000000 nop
4000ac88: 8fa6054c lw a2,1356(sp)
4000ac8c: 00000000 nop
4000ac90: 30c20010 andi v0,a2,0x10
4000ac94: 10400262 beqz v0,4000b620 <_vfprintf_r+0x16b0>
4000ac98: 0000a021 move s4,zero
4000ac9c: 8fa20524 lw v0,1316(sp)
4000aca0: 00000000 nop
4000aca4: 8c550000 lw s5,0(v0)
4000aca8: 08002abb j 4000aaec <_vfprintf_r+0xb7c>
4000acac: 24530004 addiu s3,v0,4
4000acb0: 8fa30524 lw v1,1316(sp)
4000acb4: 27a40058 addiu a0,sp,88
4000acb8: 8c620000 lw v0,0(v1)
4000acbc: 24170001 li s7,1
4000acc0: 24630004 addiu v1,v1,4
4000acc4: a3a00028 sb zero,40(sp)
4000acc8: a3a20058 sb v0,88(sp)
4000accc: afa30524 sw v1,1316(sp)
4000acd0: afa40520 sw a0,1312(sp)
4000acd4: afb7052c sw s7,1324(sp)
4000acd8: 08002897 j 4000a25c <_vfprintf_r+0x2ec>
4000acdc: afa00530 sw zero,1328(sp)
4000ace0: 00153023 negu a2,s5
4000ace4: 00142023 negu a0,s4
4000ace8: 0006282b sltu a1,zero,a2
4000acec: 00852023 subu a0,a0,a1
4000acf0: 00801021 move v0,a0
4000acf4: 2404002d li a0,45
4000acf8: a3a40028 sb a0,40(sp)
4000acfc: 00c0a821 move s5,a2
4000ad00: 0040a021 move s4,v0
4000ad04: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000ad08: 24030001 li v1,1
4000ad0c: 06e00324 bltz s7,4000b9a0 <_vfprintf_r+0x1a30>
4000ad10: afb7052c sw s7,1324(sp)
4000ad14: 0800288f j 4000a23c <_vfprintf_r+0x2cc>
4000ad18: afa00530 sw zero,1328(sp)
4000ad1c: 8fa50534 lw a1,1332(sp)
4000ad20: 00000000 nop
4000ad24: 28a20002 slti v0,a1,2
4000ad28: 144000f9 bnez v0,4000b110 <_vfprintf_r+0x11a0>
4000ad2c: 24020001 li v0,1
4000ad30: ae220004 sw v0,4(s1)
4000ad34: 8fa20054 lw v0,84(sp)
4000ad38: 8fa30050 lw v1,80(sp)
4000ad3c: 24420001 addiu v0,v0,1
4000ad40: 24630001 addiu v1,v1,1
4000ad44: afa20054 sw v0,84(sp)
4000ad48: 8fa20520 lw v0,1312(sp)
4000ad4c: 28640008 slti a0,v1,8
4000ad50: ae220000 sw v0,0(s1)
4000ad54: 108001e1 beqz a0,4000b4dc <_vfprintf_r+0x156c>
4000ad58: afa30050 sw v1,80(sp)
4000ad5c: 26250008 addiu a1,s1,8
4000ad60: 24020001 li v0,1
4000ad64: aca20004 sw v0,4(a1)
4000ad68: 8fa30050 lw v1,80(sp)
4000ad6c: 8fa20054 lw v0,84(sp)
4000ad70: 24630001 addiu v1,v1,1
4000ad74: 8fa60540 lw a2,1344(sp)
4000ad78: 24420001 addiu v0,v0,1
4000ad7c: 28640008 slti a0,v1,8
4000ad80: afa20054 sw v0,84(sp)
4000ad84: aca60000 sw a2,0(a1)
4000ad88: 108001cc beqz a0,4000b4bc <_vfprintf_r+0x154c>
4000ad8c: afa30050 sw v1,80(sp)
4000ad90: 24b10008 addiu s1,a1,8
4000ad94: 8fa4055c lw a0,1372(sp)
4000ad98: 8fa50560 lw a1,1376(sp)
4000ad9c: 00003821 move a3,zero
4000ada0: 0c005ad2 jal 40016b48 <__nedf2>
4000ada4: 00003021 move a2,zero
4000ada8: 10400190 beqz v0,4000b3ec <_vfprintf_r+0x147c>
4000adac: 00000000 nop
4000adb0: 8fa20534 lw v0,1332(sp)
4000adb4: 00000000 nop
4000adb8: 2445ffff addiu a1,v0,-1
4000adbc: ae250004 sw a1,4(s1)
4000adc0: 8fa20054 lw v0,84(sp)
4000adc4: 8fa30050 lw v1,80(sp)
4000adc8: 00451021 addu v0,v0,a1
4000adcc: 8fa50520 lw a1,1312(sp)
4000add0: 24630001 addiu v1,v1,1
4000add4: 24a40001 addiu a0,a1,1
4000add8: 28650008 slti a1,v1,8
4000addc: ae240000 sw a0,0(s1)
4000ade0: afa20054 sw v0,84(sp)
4000ade4: 10a000da beqz a1,4000b150 <_vfprintf_r+0x11e0>
4000ade8: afa30050 sw v1,80(sp)
4000adec: 26310008 addiu s1,s1,8
4000adf0: 8fa60538 lw a2,1336(sp)
4000adf4: 27a2003c addiu v0,sp,60
4000adf8: ae260004 sw a2,4(s1)
4000adfc: 8fa30050 lw v1,80(sp)
4000ae00: 8fa40054 lw a0,84(sp)
4000ae04: 24630001 addiu v1,v1,1
4000ae08: 00862021 addu a0,a0,a2
4000ae0c: 28650008 slti a1,v1,8
4000ae10: ae220000 sw v0,0(s1)
4000ae14: afa40054 sw a0,84(sp)
4000ae18: 14a0fdaf bnez a1,4000a4d8 <_vfprintf_r+0x568>
4000ae1c: afa30050 sw v1,80(sp)
4000ae20: 8fa40598 lw a0,1432(sp)
4000ae24: 8fa5059c lw a1,1436(sp)
4000ae28: 0c0027c9 jal 40009f24 <__sprint_r>
4000ae2c: 27a6004c addiu a2,sp,76
4000ae30: 1440fe30 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000ae34: 27a50080 addiu a1,sp,128
4000ae38: 08002937 j 4000a4dc <_vfprintf_r+0x56c>
4000ae3c: 00000000 nop
4000ae40: 106200fa beq v1,v0,4000b22c <_vfprintf_r+0x12bc>
4000ae44: 00000000 nop
4000ae48: 146000a2 bnez v1,4000b0d4 <_vfprintf_r+0x1164>
4000ae4c: 24020002 li v0,2
4000ae50: 27a50080 addiu a1,sp,128
4000ae54: afa50520 sw a1,1312(sp)
4000ae58: 001430c2 srl a2,s4,0x3
4000ae5c: 001528c2 srl a1,s5,0x3
4000ae60: 00142740 sll a0,s4,0x1d
4000ae64: 00c01021 move v0,a2
4000ae68: 00c0a021 move s4,a2
4000ae6c: 8fa60520 lw a2,1312(sp)
4000ae70: 00852025 or a0,a0,a1
4000ae74: 32a50007 andi a1,s5,0x7
4000ae78: 24c6ffff addiu a2,a2,-1
4000ae7c: 24a50030 addiu a1,a1,48
4000ae80: 00441025 or v0,v0,a0
4000ae84: afa60520 sw a2,1312(sp)
4000ae88: 0080a821 move s5,a0
4000ae8c: 1440fff2 bnez v0,4000ae58 <_vfprintf_r+0xee8>
4000ae90: a0c50000 sb a1,0(a2)
4000ae94: 8fa3054c lw v1,1356(sp)
4000ae98: 00000000 nop
4000ae9c: 30620001 andi v0,v1,0x1
4000aea0: 14400174 bnez v0,4000b474 <_vfprintf_r+0x1504>
4000aea4: 24020030 li v0,48
4000aea8: 8fa40568 lw a0,1384(sp)
4000aeac: 08002889 j 4000a224 <_vfprintf_r+0x2b4>
4000aeb0: 0086b823 subu s7,a0,a2
4000aeb4: 8fa30550 lw v1,1360(sp)
4000aeb8: 00000000 nop
4000aebc: 28620066 slti v0,v1,102
4000aec0: 1440ff96 bnez v0,4000ad1c <_vfprintf_r+0xdac>
4000aec4: 00003821 move a3,zero
4000aec8: 8fa4055c lw a0,1372(sp)
4000aecc: 8fa50560 lw a1,1376(sp)
4000aed0: 0c005aab jal 40016aac <__eqdf2>
4000aed4: 00003021 move a2,zero
4000aed8: 144000f9 bnez v0,4000b2c0 <_vfprintf_r+0x1350>
4000aedc: 24020001 li v0,1
4000aee0: ae220004 sw v0,4(s1)
4000aee4: 8fa30050 lw v1,80(sp)
4000aee8: 8fa40054 lw a0,84(sp)
4000aeec: 24630001 addiu v1,v1,1
4000aef0: 3c024001 lui v0,0x4001
4000aef4: 24840001 addiu a0,a0,1
4000aef8: 24427bc0 addiu v0,v0,31680
4000aefc: 28650008 slti a1,v1,8
4000af00: ae220000 sw v0,0(s1)
4000af04: afa40054 sw a0,84(sp)
4000af08: 10a00209 beqz a1,4000b730 <_vfprintf_r+0x17c0>
4000af0c: afa30050 sw v1,80(sp)
4000af10: 26250008 addiu a1,s1,8
4000af14: 8fa20030 lw v0,48(sp)
4000af18: 8fa40534 lw a0,1332(sp)
4000af1c: 00000000 nop
4000af20: 0044102a slt v0,v0,a0
4000af24: 14400006 bnez v0,4000af40 <_vfprintf_r+0xfd0>
4000af28: 24020001 li v0,1
4000af2c: 8fa6054c lw a2,1356(sp)
4000af30: 00000000 nop
4000af34: 30c20001 andi v0,a2,0x1
4000af38: 1040fd68 beqz v0,4000a4dc <_vfprintf_r+0x56c>
4000af3c: 24020001 li v0,1
4000af40: aca20004 sw v0,4(a1)
4000af44: 8fa40054 lw a0,84(sp)
4000af48: 8fa20050 lw v0,80(sp)
4000af4c: 24830001 addiu v1,a0,1
4000af50: 24420001 addiu v0,v0,1
4000af54: afa30054 sw v1,84(sp)
4000af58: 8fa30540 lw v1,1344(sp)
4000af5c: 28440008 slti a0,v0,8
4000af60: aca30000 sw v1,0(a1)
4000af64: 108002c8 beqz a0,4000ba88 <_vfprintf_r+0x1b18>
4000af68: afa20050 sw v0,80(sp)
4000af6c: 24a50008 addiu a1,a1,8
4000af70: 8fa40534 lw a0,1332(sp)
4000af74: 00000000 nop
4000af78: 2490ffff addiu s0,a0,-1
4000af7c: 1a00fd57 blez s0,4000a4dc <_vfprintf_r+0x56c>
4000af80: 2a020011 slti v0,s0,17
4000af84: 144001b0 bnez v0,4000b648 <_vfprintf_r+0x16d8>
4000af88: 3c024002 lui v0,0x4002
4000af8c: 24529bac addiu s2,v0,-25684
4000af90: 24110010 li s1,16
4000af94: 08002bec j 4000afb0 <_vfprintf_r+0x1040>
4000af98: 27b3004c addiu s3,sp,76
4000af9c: 24a50008 addiu a1,a1,8
4000afa0: 2610fff0 addiu s0,s0,-16
4000afa4: 2a020011 slti v0,s0,17
4000afa8: 144001a8 bnez v0,4000b64c <_vfprintf_r+0x16dc>
4000afac: 00000000 nop
4000afb0: acb10004 sw s1,4(a1)
4000afb4: 8fa20050 lw v0,80(sp)
4000afb8: 8fa30054 lw v1,84(sp)
4000afbc: 24420001 addiu v0,v0,1
4000afc0: 24630010 addiu v1,v1,16
4000afc4: 28440008 slti a0,v0,8
4000afc8: afa30054 sw v1,84(sp)
4000afcc: acb20000 sw s2,0(a1)
4000afd0: 1480fff2 bnez a0,4000af9c <_vfprintf_r+0x102c>
4000afd4: afa20050 sw v0,80(sp)
4000afd8: 8fa40598 lw a0,1432(sp)
4000afdc: 8fa5059c lw a1,1436(sp)
4000afe0: 0c0027c9 jal 40009f24 <__sprint_r>
4000afe4: 02603021 move a2,s3
4000afe8: 1440fdc2 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000afec: 27a50080 addiu a1,sp,128
4000aff0: 08002be9 j 4000afa4 <_vfprintf_r+0x1034>
4000aff4: 2610fff0 addiu s0,s0,-16
4000aff8: 8fa20544 lw v0,1348(sp)
4000affc: 8fa3052c lw v1,1324(sp)
4000b000: 00000000 nop
4000b004: 00438023 subu s0,v0,v1
4000b008: 1a00fcf6 blez s0,4000a3e4 <_vfprintf_r+0x474>
4000b00c: 2a020011 slti v0,s0,17
4000b010: 14400375 bnez v0,4000bde8 <_vfprintf_r+0x1e78>
4000b014: 3c024002 lui v0,0x4002
4000b018: 24529bac addiu s2,v0,-25684
4000b01c: 24130010 li s3,16
4000b020: 08002c0e j 4000b038 <_vfprintf_r+0x10c8>
4000b024: 27b6004c addiu s6,sp,76
4000b028: 2610fff0 addiu s0,s0,-16
4000b02c: 2a020011 slti v0,s0,17
4000b030: 14400014 bnez v0,4000b084 <_vfprintf_r+0x1114>
4000b034: 26310008 addiu s1,s1,8
4000b038: ae330004 sw s3,4(s1)
4000b03c: 8fa20050 lw v0,80(sp)
4000b040: 8fa30054 lw v1,84(sp)
4000b044: 24420001 addiu v0,v0,1
4000b048: 24630010 addiu v1,v1,16
4000b04c: 28440008 slti a0,v0,8
4000b050: afa30054 sw v1,84(sp)
4000b054: ae320000 sw s2,0(s1)
4000b058: 1480fff3 bnez a0,4000b028 <_vfprintf_r+0x10b8>
4000b05c: afa20050 sw v0,80(sp)
4000b060: 8fa40598 lw a0,1432(sp)
4000b064: 8fa5059c lw a1,1436(sp)
4000b068: 0c0027c9 jal 40009f24 <__sprint_r>
4000b06c: 02c03021 move a2,s6
4000b070: 1440fda0 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b074: 2610fff0 addiu s0,s0,-16
4000b078: 2a020011 slti v0,s0,17
4000b07c: 1040ffee beqz v0,4000b038 <_vfprintf_r+0x10c8>
4000b080: 27b10080 addiu s1,sp,128
4000b084: ae300004 sw s0,4(s1)
4000b088: 8fa20050 lw v0,80(sp)
4000b08c: 8fa30054 lw v1,84(sp)
4000b090: 24420001 addiu v0,v0,1
4000b094: 00701821 addu v1,v1,s0
4000b098: 28440008 slti a0,v0,8
4000b09c: ae320000 sw s2,0(s1)
4000b0a0: afa30054 sw v1,84(sp)
4000b0a4: 108000fd beqz a0,4000b49c <_vfprintf_r+0x152c>
4000b0a8: afa20050 sw v0,80(sp)
4000b0ac: 080028f9 j 4000a3e4 <_vfprintf_r+0x474>
4000b0b0: 26310008 addiu s1,s1,8
4000b0b4: 8fa40598 lw a0,1432(sp)
4000b0b8: 8fa5059c lw a1,1436(sp)
4000b0bc: 0c0027c9 jal 40009f24 <__sprint_r>
4000b0c0: 27a6004c addiu a2,sp,76
4000b0c4: 1040fd4e beqz v0,4000a600 <_vfprintf_r+0x690>
4000b0c8: 00000000 nop
4000b0cc: 080029bd j 4000a6f4 <_vfprintf_r+0x784>
4000b0d0: 00000000 nop
4000b0d4: 1062003e beq v1,v0,4000b1d0 <_vfprintf_r+0x1260>
4000b0d8: 3c054002 lui a1,0x4002
4000b0dc: 0c002739 jal 40009ce4 <strlen>
4000b0e0: 24a49a2c addiu a0,a1,-26068
4000b0e4: 0040b821 move s7,v0
4000b0e8: 0052102a slt v0,v0,s2
4000b0ec: 10400002 beqz v0,4000b0f8 <_vfprintf_r+0x1188>
4000b0f0: afb7052c sw s7,1324(sp)
4000b0f4: afb2052c sw s2,1324(sp)
4000b0f8: 3c064002 lui a2,0x4002
4000b0fc: 24c69a2c addiu a2,a2,-26068
4000b100: afb30524 sw s3,1316(sp)
4000b104: afb20530 sw s2,1328(sp)
4000b108: 0800288f j 4000a23c <_vfprintf_r+0x2cc>
4000b10c: afa60520 sw a2,1312(sp)
4000b110: 8fa6054c lw a2,1356(sp)
4000b114: 00000000 nop
4000b118: 30c20001 andi v0,a2,0x1
4000b11c: 1440ff04 bnez v0,4000ad30 <_vfprintf_r+0xdc0>
4000b120: 24020001 li v0,1
4000b124: ae220004 sw v0,4(s1)
4000b128: 8fa30050 lw v1,80(sp)
4000b12c: 8fa20054 lw v0,84(sp)
4000b130: 24630001 addiu v1,v1,1
4000b134: 8fa50520 lw a1,1312(sp)
4000b138: 24420001 addiu v0,v0,1
4000b13c: 28640008 slti a0,v1,8
4000b140: ae250000 sw a1,0(s1)
4000b144: afa20054 sw v0,84(sp)
4000b148: 1480ff28 bnez a0,4000adec <_vfprintf_r+0xe7c>
4000b14c: afa30050 sw v1,80(sp)
4000b150: 8fa40598 lw a0,1432(sp)
4000b154: 8fa5059c lw a1,1436(sp)
4000b158: 0c0027c9 jal 40009f24 <__sprint_r>
4000b15c: 27a6004c addiu a2,sp,76
4000b160: 1440fd64 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b164: 27b10080 addiu s1,sp,128
4000b168: 08002b7c j 4000adf0 <_vfprintf_r+0xe80>
4000b16c: 00000000 nop
4000b170: 8fa40598 lw a0,1432(sp)
4000b174: 8fa5059c lw a1,1436(sp)
4000b178: 0c0027c9 jal 40009f24 <__sprint_r>
4000b17c: 27a6004c addiu a2,sp,76
4000b180: 1440fd5c bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b184: 27b10080 addiu s1,sp,128
4000b188: 08002926 j 4000a498 <_vfprintf_r+0x528>
4000b18c: 00000000 nop
4000b190: 8fa40598 lw a0,1432(sp)
4000b194: 8fa5059c lw a1,1436(sp)
4000b198: 0c0027c9 jal 40009f24 <__sprint_r>
4000b19c: 27a6004c addiu a2,sp,76
4000b1a0: 1440fd54 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b1a4: 27b10080 addiu s1,sp,128
4000b1a8: 080028e7 j 4000a39c <_vfprintf_r+0x42c>
4000b1ac: 00000000 nop
4000b1b0: 8fa40598 lw a0,1432(sp)
4000b1b4: 8fa5059c lw a1,1436(sp)
4000b1b8: 0c0027c9 jal 40009f24 <__sprint_r>
4000b1bc: 27a6004c addiu a2,sp,76
4000b1c0: 1440fd4c bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b1c4: 27b10080 addiu s1,sp,128
4000b1c8: 080028f5 j 4000a3d4 <_vfprintf_r+0x464>
4000b1cc: 00000000 nop
4000b1d0: 27a20080 addiu v0,sp,128
4000b1d4: afa20520 sw v0,1312(sp)
4000b1d8: 00143102 srl a2,s4,0x4
4000b1dc: 00151102 srl v0,s5,0x4
4000b1e0: 00c02021 move a0,a2
4000b1e4: 00141f00 sll v1,s4,0x1c
4000b1e8: 8fa60528 lw a2,1320(sp)
4000b1ec: 00621825 or v1,v1,v0
4000b1f0: 32a2000f andi v0,s5,0xf
4000b1f4: 00c21021 addu v0,a2,v0
4000b1f8: 90460000 lbu a2,0(v0)
4000b1fc: 8fa20520 lw v0,1312(sp)
4000b200: 0060a821 move s5,v1
4000b204: 2442ffff addiu v0,v0,-1
4000b208: afa20520 sw v0,1312(sp)
4000b20c: 00831025 or v0,a0,v1
4000b210: 8fa30520 lw v1,1312(sp)
4000b214: 0080a021 move s4,a0
4000b218: 1440ffef bnez v0,4000b1d8 <_vfprintf_r+0x1268>
4000b21c: a0660000 sb a2,0(v1)
4000b220: 8fa40568 lw a0,1384(sp)
4000b224: 08002889 j 4000a224 <_vfprintf_r+0x2b4>
4000b228: 0083b823 subu s7,a0,v1
4000b22c: 16800004 bnez s4,4000b240 <_vfprintf_r+0x12d0>
4000b230: 27b00080 addiu s0,sp,128
4000b234: 2ea2000a sltiu v0,s5,10
4000b238: 14400015 bnez v0,4000b290 <_vfprintf_r+0x1320>
4000b23c: 2605ffff addiu a1,s0,-1
4000b240: 02a02821 move a1,s5
4000b244: 02802021 move a0,s4
4000b248: 2407000a li a3,10
4000b24c: 0c005666 jal 40015998 <__umoddi3>
4000b250: 00003021 move a2,zero
4000b254: 24630030 addiu v1,v1,48
4000b258: 2610ffff addiu s0,s0,-1
4000b25c: 02a02821 move a1,s5
4000b260: 02802021 move a0,s4
4000b264: 2407000a li a3,10
4000b268: 00003021 move a2,zero
4000b26c: 0c0054f2 jal 400153c8 <__udivdi3>
4000b270: a2030000 sb v1,0(s0)
4000b274: 0040a021 move s4,v0
4000b278: 1680fff1 bnez s4,4000b240 <_vfprintf_r+0x12d0>
4000b27c: 0060a821 move s5,v1
4000b280: 2c62000a sltiu v0,v1,10
4000b284: 1040ffee beqz v0,4000b240 <_vfprintf_r+0x12d0>
4000b288: 00000000 nop
4000b28c: 2605ffff addiu a1,s0,-1
4000b290: 26a20030 addiu v0,s5,48
4000b294: afa50520 sw a1,1312(sp)
4000b298: a202ffff sb v0,-1(s0)
4000b29c: 8fa60568 lw a2,1384(sp)
4000b2a0: 08002889 j 4000a224 <_vfprintf_r+0x2b4>
4000b2a4: 00c5b823 subu s7,a2,a1
4000b2a8: 27a50080 addiu a1,sp,128
4000b2ac: afa50520 sw a1,1312(sp)
4000b2b0: 08002889 j 4000a224 <_vfprintf_r+0x2b4>
4000b2b4: 0000b821 move s7,zero
4000b2b8: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000b2bc: a3a00028 sb zero,40(sp)
4000b2c0: 8fa40030 lw a0,48(sp)
4000b2c4: 00000000 nop
4000b2c8: 18800121 blez a0,4000b750 <_vfprintf_r+0x17e0>
4000b2cc: 00000000 nop
4000b2d0: 8fa30534 lw v1,1332(sp)
4000b2d4: 00000000 nop
4000b2d8: 0083102a slt v0,a0,v1
4000b2dc: 144000e7 bnez v0,4000b67c <_vfprintf_r+0x170c>
4000b2e0: 00000000 nop
4000b2e4: ae230004 sw v1,4(s1)
4000b2e8: 8fa20050 lw v0,80(sp)
4000b2ec: 8fa40054 lw a0,84(sp)
4000b2f0: 24420001 addiu v0,v0,1
4000b2f4: 8fa60520 lw a2,1312(sp)
4000b2f8: 00831821 addu v1,a0,v1
4000b2fc: 28440008 slti a0,v0,8
4000b300: ae260000 sw a2,0(s1)
4000b304: afa30054 sw v1,84(sp)
4000b308: 1080018f beqz a0,4000b948 <_vfprintf_r+0x19d8>
4000b30c: afa20050 sw v0,80(sp)
4000b310: 26250008 addiu a1,s1,8
4000b314: 8fa20030 lw v0,48(sp)
4000b318: 8fa30534 lw v1,1332(sp)
4000b31c: 00000000 nop
4000b320: 00438023 subu s0,v0,v1
4000b324: 1a0001af blez s0,4000b9e4 <_vfprintf_r+0x1a74>
4000b328: 2a020011 slti v0,s0,17
4000b32c: 144001f7 bnez v0,4000bb0c <_vfprintf_r+0x1b9c>
4000b330: 3c024002 lui v0,0x4002
4000b334: 24529bac addiu s2,v0,-25684
4000b338: 24110010 li s1,16
4000b33c: 08002cd6 j 4000b358 <_vfprintf_r+0x13e8>
4000b340: 27b3004c addiu s3,sp,76
4000b344: 24a50008 addiu a1,a1,8
4000b348: 2610fff0 addiu s0,s0,-16
4000b34c: 2a020011 slti v0,s0,17
4000b350: 144001ef bnez v0,4000bb10 <_vfprintf_r+0x1ba0>
4000b354: 00000000 nop
4000b358: acb10004 sw s1,4(a1)
4000b35c: 8fa20050 lw v0,80(sp)
4000b360: 8fa30054 lw v1,84(sp)
4000b364: 24420001 addiu v0,v0,1
4000b368: 24630010 addiu v1,v1,16
4000b36c: 28440008 slti a0,v0,8
4000b370: afa30054 sw v1,84(sp)
4000b374: acb20000 sw s2,0(a1)
4000b378: 1480fff2 bnez a0,4000b344 <_vfprintf_r+0x13d4>
4000b37c: afa20050 sw v0,80(sp)
4000b380: 8fa40598 lw a0,1432(sp)
4000b384: 8fa5059c lw a1,1436(sp)
4000b388: 0c0027c9 jal 40009f24 <__sprint_r>
4000b38c: 02603021 move a2,s3
4000b390: 1440fcd8 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b394: 27a50080 addiu a1,sp,128
4000b398: 08002cd3 j 4000b34c <_vfprintf_r+0x13dc>
4000b39c: 2610fff0 addiu s0,s0,-16
4000b3a0: 8fa40598 lw a0,1432(sp)
4000b3a4: 8fa5059c lw a1,1436(sp)
4000b3a8: 0c0035f0 jal 4000d7c0 <__swsetup_r>
4000b3ac: 00000000 nop
4000b3b0: 1440fce4 bnez v0,4000a744 <_vfprintf_r+0x7d4>
4000b3b4: 00000000 nop
4000b3b8: 8fa6059c lw a2,1436(sp)
4000b3bc: 00000000 nop
4000b3c0: 84c4000c lh a0,12(a2)
4000b3c4: 08002805 j 4000a014 <_vfprintf_r+0xa4>
4000b3c8: 3083ffff andi v1,a0,0xffff
4000b3cc: 8fa40598 lw a0,1432(sp)
4000b3d0: 8fa5059c lw a1,1436(sp)
4000b3d4: 0c0027c9 jal 40009f24 <__sprint_r>
4000b3d8: 27a6004c addiu a2,sp,76
4000b3dc: 1440fcc5 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b3e0: 27b10080 addiu s1,sp,128
4000b3e4: 080028d7 j 4000a35c <_vfprintf_r+0x3ec>
4000b3e8: 00000000 nop
4000b3ec: 8fa60534 lw a2,1332(sp)
4000b3f0: 00000000 nop
4000b3f4: 24d0ffff addiu s0,a2,-1
4000b3f8: 1a00fe7d blez s0,4000adf0 <_vfprintf_r+0xe80>
4000b3fc: 2a020011 slti v0,s0,17
4000b400: 1440003e bnez v0,4000b4fc <_vfprintf_r+0x158c>
4000b404: 3c024002 lui v0,0x4002
4000b408: 24529bac addiu s2,v0,-25684
4000b40c: 24130010 li s3,16
4000b410: 08002d0b j 4000b42c <_vfprintf_r+0x14bc>
4000b414: 27b6004c addiu s6,sp,76
4000b418: 26310008 addiu s1,s1,8
4000b41c: 2610fff0 addiu s0,s0,-16
4000b420: 2a020011 slti v0,s0,17
4000b424: 14400036 bnez v0,4000b500 <_vfprintf_r+0x1590>
4000b428: 00000000 nop
4000b42c: ae330004 sw s3,4(s1)
4000b430: 8fa20050 lw v0,80(sp)
4000b434: 8fa30054 lw v1,84(sp)
4000b438: 24420001 addiu v0,v0,1
4000b43c: 24630010 addiu v1,v1,16
4000b440: 28440008 slti a0,v0,8
4000b444: afa30054 sw v1,84(sp)
4000b448: ae320000 sw s2,0(s1)
4000b44c: 1480fff2 bnez a0,4000b418 <_vfprintf_r+0x14a8>
4000b450: afa20050 sw v0,80(sp)
4000b454: 8fa40598 lw a0,1432(sp)
4000b458: 8fa5059c lw a1,1436(sp)
4000b45c: 0c0027c9 jal 40009f24 <__sprint_r>
4000b460: 02c03021 move a2,s6
4000b464: 1440fca3 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b468: 27b10080 addiu s1,sp,128
4000b46c: 08002d08 j 4000b420 <_vfprintf_r+0x14b0>
4000b470: 2610fff0 addiu s0,s0,-16
4000b474: 10a2018c beq a1,v0,4000baa8 <_vfprintf_r+0x1b38>
4000b478: 00000000 nop
4000b47c: 8fa30520 lw v1,1312(sp)
4000b480: 00000000 nop
4000b484: 2463ffff addiu v1,v1,-1
4000b488: afa30520 sw v1,1312(sp)
4000b48c: a0620000 sb v0,0(v1)
4000b490: 8fa40568 lw a0,1384(sp)
4000b494: 08002889 j 4000a224 <_vfprintf_r+0x2b4>
4000b498: 0083b823 subu s7,a0,v1
4000b49c: 8fa40598 lw a0,1432(sp)
4000b4a0: 8fa5059c lw a1,1436(sp)
4000b4a4: 0c0027c9 jal 40009f24 <__sprint_r>
4000b4a8: 27a6004c addiu a2,sp,76
4000b4ac: 1440fc91 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b4b0: 27b10080 addiu s1,sp,128
4000b4b4: 080028f9 j 4000a3e4 <_vfprintf_r+0x474>
4000b4b8: 00000000 nop
4000b4bc: 8fa40598 lw a0,1432(sp)
4000b4c0: 8fa5059c lw a1,1436(sp)
4000b4c4: 0c0027c9 jal 40009f24 <__sprint_r>
4000b4c8: 27a6004c addiu a2,sp,76
4000b4cc: 1440fc89 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b4d0: 27b10080 addiu s1,sp,128
4000b4d4: 08002b65 j 4000ad94 <_vfprintf_r+0xe24>
4000b4d8: 00000000 nop
4000b4dc: 8fa40598 lw a0,1432(sp)
4000b4e0: 8fa5059c lw a1,1436(sp)
4000b4e4: 0c0027c9 jal 40009f24 <__sprint_r>
4000b4e8: 27a6004c addiu a2,sp,76
4000b4ec: 1440fc81 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b4f0: 27a50080 addiu a1,sp,128
4000b4f4: 08002b59 j 4000ad64 <_vfprintf_r+0xdf4>
4000b4f8: 24020001 li v0,1
4000b4fc: 24529bac addiu s2,v0,-25684
4000b500: ae300004 sw s0,4(s1)
4000b504: 8fa20050 lw v0,80(sp)
4000b508: 8fa30054 lw v1,84(sp)
4000b50c: 24420001 addiu v0,v0,1
4000b510: 00701821 addu v1,v1,s0
4000b514: 28440008 slti a0,v0,8
4000b518: ae320000 sw s2,0(s1)
4000b51c: afa30054 sw v1,84(sp)
4000b520: 1480fe32 bnez a0,4000adec <_vfprintf_r+0xe7c>
4000b524: afa20050 sw v0,80(sp)
4000b528: 08002c54 j 4000b150 <_vfprintf_r+0x11e0>
4000b52c: 00000000 nop
4000b530: 104000f4 beqz v0,4000b904 <_vfprintf_r+0x1994>
4000b534: 00000000 nop
4000b538: 8fa30524 lw v1,1316(sp)
4000b53c: 00000000 nop
4000b540: 84620002 lh v0,2(v1)
4000b544: 24730004 addiu s3,v1,4
4000b548: 0002a7c3 sra s4,v0,0x1f
4000b54c: 0681fc5a bgez s4,4000a6b8 <_vfprintf_r+0x748>
4000b550: 0040a821 move s5,v0
4000b554: 08002b39 j 4000ace4 <_vfprintf_r+0xd74>
4000b558: 00153023 negu a2,s5
4000b55c: 8fa70524 lw a3,1316(sp)
4000b560: 83c20000 lb v0,0(s8)
4000b564: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000b568: afa70524 sw a3,1316(sp)
4000b56c: 144000df bnez v0,4000b8ec <_vfprintf_r+0x197c>
4000b570: 00000000 nop
4000b574: 8fa5054c lw a1,1356(sp)
4000b578: 00000000 nop
4000b57c: 30a20040 andi v0,a1,0x40
4000b580: 10400213 beqz v0,4000bdd0 <_vfprintf_r+0x1e60>
4000b584: 00000000 nop
4000b588: 8fa60524 lw a2,1316(sp)
4000b58c: 8fa30548 lw v1,1352(sp)
4000b590: 8cc20000 lw v0,0(a2)
4000b594: 24d30004 addiu s3,a2,4
4000b598: 08002815 j 4000a054 <_vfprintf_r+0xe4>
4000b59c: a4430000 sh v1,0(v0)
4000b5a0: 8fa3054c lw v1,1356(sp)
4000b5a4: 00000000 nop
4000b5a8: 30620040 andi v0,v1,0x40
4000b5ac: 104000c8 beqz v0,4000b8d0 <_vfprintf_r+0x1960>
4000b5b0: 00000000 nop
4000b5b4: 8fa40524 lw a0,1316(sp)
4000b5b8: 0000a021 move s4,zero
4000b5bc: 94950002 lhu s5,2(a0)
4000b5c0: 24930004 addiu s3,a0,4
4000b5c4: 00001821 move v1,zero
4000b5c8: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000b5cc: a3a00028 sb zero,40(sp)
4000b5d0: 104000b8 beqz v0,4000b8b4 <_vfprintf_r+0x1944>
4000b5d4: 00000000 nop
4000b5d8: 8fa60524 lw a2,1316(sp)
4000b5dc: 0000a021 move s4,zero
4000b5e0: 94d50002 lhu s5,2(a2)
4000b5e4: 24d30004 addiu s3,a2,4
4000b5e8: 24030001 li v1,1
4000b5ec: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000b5f0: a3a00028 sb zero,40(sp)
4000b5f4: 8fa50524 lw a1,1316(sp)
4000b5f8: 00000000 nop
4000b5fc: 24a20007 addiu v0,a1,7
4000b600: 00431024 and v0,v0,v1
4000b604: 8c460004 lw a2,4(v0)
4000b608: 8c430000 lw v1,0(v0)
4000b60c: 24420008 addiu v0,v0,8
4000b610: afa60560 sw a2,1376(sp)
4000b614: afa3055c sw v1,1372(sp)
4000b618: 08002a89 j 4000aa24 <_vfprintf_r+0xab4>
4000b61c: afa20524 sw v0,1316(sp)
4000b620: 8fa3054c lw v1,1356(sp)
4000b624: 00000000 nop
4000b628: 30620040 andi v0,v1,0x40
4000b62c: 1040009c beqz v0,4000b8a0 <_vfprintf_r+0x1930>
4000b630: 00000000 nop
4000b634: 8fa40524 lw a0,1316(sp)
4000b638: 0000a021 move s4,zero
4000b63c: 94950002 lhu s5,2(a0)
4000b640: 08002ab9 j 4000aae4 <_vfprintf_r+0xb74>
4000b644: 24930004 addiu s3,a0,4
4000b648: 24529bac addiu s2,v0,-25684
4000b64c: acb00004 sw s0,4(a1)
4000b650: 8fa20050 lw v0,80(sp)
4000b654: 8fa40054 lw a0,84(sp)
4000b658: 24420001 addiu v0,v0,1
4000b65c: 00901821 addu v1,a0,s0
4000b660: 28440008 slti a0,v0,8
4000b664: acb20000 sw s2,0(a1)
4000b668: afa30054 sw v1,84(sp)
4000b66c: 1080fdec beqz a0,4000ae20 <_vfprintf_r+0xeb0>
4000b670: afa20050 sw v0,80(sp)
4000b674: 08002937 j 4000a4dc <_vfprintf_r+0x56c>
4000b678: 24a50008 addiu a1,a1,8
4000b67c: ae240004 sw a0,4(s1)
4000b680: 8fa30054 lw v1,84(sp)
4000b684: 8fa20050 lw v0,80(sp)
4000b688: 00641821 addu v1,v1,a0
4000b68c: 24420001 addiu v0,v0,1
4000b690: afa30054 sw v1,84(sp)
4000b694: 8fa30520 lw v1,1312(sp)
4000b698: 28440008 slti a0,v0,8
4000b69c: ae230000 sw v1,0(s1)
4000b6a0: 108000a1 beqz a0,4000b928 <_vfprintf_r+0x19b8>
4000b6a4: afa20050 sw v0,80(sp)
4000b6a8: 26250008 addiu a1,s1,8
4000b6ac: 24020001 li v0,1
4000b6b0: 8fb00030 lw s0,48(sp)
4000b6b4: aca20004 sw v0,4(a1)
4000b6b8: 8fa30050 lw v1,80(sp)
4000b6bc: 8fa20054 lw v0,84(sp)
4000b6c0: 24630001 addiu v1,v1,1
4000b6c4: 8fa60540 lw a2,1344(sp)
4000b6c8: 24420001 addiu v0,v0,1
4000b6cc: 28640008 slti a0,v1,8
4000b6d0: afa20054 sw v0,84(sp)
4000b6d4: aca60000 sw a2,0(a1)
4000b6d8: 108001b5 beqz a0,4000bdb0 <_vfprintf_r+0x1e40>
4000b6dc: afa30050 sw v1,80(sp)
4000b6e0: 24a60008 addiu a2,a1,8
4000b6e4: 8fa30030 lw v1,48(sp)
4000b6e8: 8fa20520 lw v0,1312(sp)
4000b6ec: 8fa40534 lw a0,1332(sp)
4000b6f0: 00502821 addu a1,v0,s0
4000b6f4: 00831023 subu v0,a0,v1
4000b6f8: acc20004 sw v0,4(a2)
4000b6fc: 8fa40054 lw a0,84(sp)
4000b700: 8fa20050 lw v0,80(sp)
4000b704: 00831823 subu v1,a0,v1
4000b708: 8fa40534 lw a0,1332(sp)
4000b70c: 24420001 addiu v0,v0,1
4000b710: 00641821 addu v1,v1,a0
4000b714: 28440008 slti a0,v0,8
4000b718: acc50000 sw a1,0(a2)
4000b71c: afa30054 sw v1,84(sp)
4000b720: 1080fdbf beqz a0,4000ae20 <_vfprintf_r+0xeb0>
4000b724: afa20050 sw v0,80(sp)
4000b728: 08002937 j 4000a4dc <_vfprintf_r+0x56c>
4000b72c: 24c50008 addiu a1,a2,8
4000b730: 8fa40598 lw a0,1432(sp)
4000b734: 8fa5059c lw a1,1436(sp)
4000b738: 0c0027c9 jal 40009f24 <__sprint_r>
4000b73c: 27a6004c addiu a2,sp,76
4000b740: 1440fbec bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b744: 27a50080 addiu a1,sp,128
4000b748: 08002bc5 j 4000af14 <_vfprintf_r+0xfa4>
4000b74c: 00000000 nop
4000b750: ae220004 sw v0,4(s1)
4000b754: 8fa30050 lw v1,80(sp)
4000b758: 8fa40054 lw a0,84(sp)
4000b75c: 24630001 addiu v1,v1,1
4000b760: 3c024001 lui v0,0x4001
4000b764: 24840001 addiu a0,a0,1
4000b768: 24427bc0 addiu v0,v0,31680
4000b76c: 28650008 slti a1,v1,8
4000b770: ae220000 sw v0,0(s1)
4000b774: afa40054 sw a0,84(sp)
4000b778: 10a0007b beqz a1,4000b968 <_vfprintf_r+0x19f8>
4000b77c: afa30050 sw v1,80(sp)
4000b780: 26250008 addiu a1,s1,8
4000b784: 8fa20030 lw v0,48(sp)
4000b788: 00000000 nop
4000b78c: 1440000b bnez v0,4000b7bc <_vfprintf_r+0x184c>
4000b790: 24020001 li v0,1
4000b794: 8fa60534 lw a2,1332(sp)
4000b798: 00000000 nop
4000b79c: 14c00007 bnez a2,4000b7bc <_vfprintf_r+0x184c>
4000b7a0: 00000000 nop
4000b7a4: 8fa3054c lw v1,1356(sp)
4000b7a8: 00000000 nop
4000b7ac: 30620001 andi v0,v1,0x1
4000b7b0: 1040fb4d beqz v0,4000a4e8 <_vfprintf_r+0x578>
4000b7b4: 30620004 andi v0,v1,0x4
4000b7b8: 24020001 li v0,1
4000b7bc: aca20004 sw v0,4(a1)
4000b7c0: 8fa30050 lw v1,80(sp)
4000b7c4: 8fa20054 lw v0,84(sp)
4000b7c8: 24630001 addiu v1,v1,1
4000b7cc: 8fa60540 lw a2,1344(sp)
4000b7d0: 24420001 addiu v0,v0,1
4000b7d4: 28640008 slti a0,v1,8
4000b7d8: afa20054 sw v0,84(sp)
4000b7dc: aca60000 sw a2,0(a1)
4000b7e0: 10800183 beqz a0,4000bdf0 <_vfprintf_r+0x1e80>
4000b7e4: afa30050 sw v1,80(sp)
4000b7e8: 24a50008 addiu a1,a1,8
4000b7ec: 8fa20030 lw v0,48(sp)
4000b7f0: 00000000 nop
4000b7f4: 00028023 negu s0,v0
4000b7f8: 1a0000b5 blez s0,4000bad0 <_vfprintf_r+0x1b60>
4000b7fc: 2a020011 slti v0,s0,17
4000b800: 14400151 bnez v0,4000bd48 <_vfprintf_r+0x1dd8>
4000b804: 3c024002 lui v0,0x4002
4000b808: 24529bac addiu s2,v0,-25684
4000b80c: 24110010 li s1,16
4000b810: 08002e0b j 4000b82c <_vfprintf_r+0x18bc>
4000b814: 27b3004c addiu s3,sp,76
4000b818: 24a50008 addiu a1,a1,8
4000b81c: 2610fff0 addiu s0,s0,-16
4000b820: 2a020011 slti v0,s0,17
4000b824: 14400149 bnez v0,4000bd4c <_vfprintf_r+0x1ddc>
4000b828: 00000000 nop
4000b82c: acb10004 sw s1,4(a1)
4000b830: 8fa20050 lw v0,80(sp)
4000b834: 8fa30054 lw v1,84(sp)
4000b838: 24420001 addiu v0,v0,1
4000b83c: 24630010 addiu v1,v1,16
4000b840: 28440008 slti a0,v0,8
4000b844: afa30054 sw v1,84(sp)
4000b848: acb20000 sw s2,0(a1)
4000b84c: 1480fff2 bnez a0,4000b818 <_vfprintf_r+0x18a8>
4000b850: afa20050 sw v0,80(sp)
4000b854: 8fa40598 lw a0,1432(sp)
4000b858: 8fa5059c lw a1,1436(sp)
4000b85c: 0c0027c9 jal 40009f24 <__sprint_r>
4000b860: 02603021 move a2,s3
4000b864: 1440fba3 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b868: 27a50080 addiu a1,sp,128
4000b86c: 08002e08 j 4000b820 <_vfprintf_r+0x18b0>
4000b870: 2610fff0 addiu s0,s0,-16
4000b874: 0800291b j 4000a46c <_vfprintf_r+0x4fc>
4000b878: 24529bac addiu s2,v0,-25684
4000b87c: 3c064002 lui a2,0x4002
4000b880: 24c69a04 addiu a2,a2,-26108
4000b884: 08002a9d j 4000aa74 <_vfprintf_r+0xb04>
4000b888: afa60520 sw a2,1312(sp)
4000b88c: 8fa20544 lw v0,1348(sp)
4000b890: 00000000 nop
4000b894: 00021023 negu v0,v0
4000b898: 08002a46 j 4000a918 <_vfprintf_r+0x9a8>
4000b89c: afa20544 sw v0,1348(sp)
4000b8a0: 8fa50524 lw a1,1316(sp)
4000b8a4: 0000a021 move s4,zero
4000b8a8: 8cb50000 lw s5,0(a1)
4000b8ac: 08002ab9 j 4000aae4 <_vfprintf_r+0xb74>
4000b8b0: 24b30004 addiu s3,a1,4
4000b8b4: 8fa20524 lw v0,1316(sp)
4000b8b8: 0000a021 move s4,zero
4000b8bc: 8c550000 lw s5,0(v0)
4000b8c0: 24530004 addiu s3,v0,4
4000b8c4: 24030001 li v1,1
4000b8c8: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000b8cc: a3a00028 sb zero,40(sp)
4000b8d0: 8fa50524 lw a1,1316(sp)
4000b8d4: 0000a021 move s4,zero
4000b8d8: 8cb50000 lw s5,0(a1)
4000b8dc: 24b30004 addiu s3,a1,4
4000b8e0: 00001821 move v1,zero
4000b8e4: 08002873 j 4000a1cc <_vfprintf_r+0x25c>
4000b8e8: a3a00028 sb zero,40(sp)
4000b8ec: 8fa30524 lw v1,1316(sp)
4000b8f0: 8fa40548 lw a0,1352(sp)
4000b8f4: 8c620000 lw v0,0(v1)
4000b8f8: 24730004 addiu s3,v1,4
4000b8fc: 08002815 j 4000a054 <_vfprintf_r+0xe4>
4000b900: ac440000 sw a0,0(v0)
4000b904: 8fa40524 lw a0,1316(sp)
4000b908: 00000000 nop
4000b90c: 8c820000 lw v0,0(a0)
4000b910: 24930004 addiu s3,a0,4
4000b914: 0002a7c3 sra s4,v0,0x1f
4000b918: 0681fb67 bgez s4,4000a6b8 <_vfprintf_r+0x748>
4000b91c: 0040a821 move s5,v0
4000b920: 08002b39 j 4000ace4 <_vfprintf_r+0xd74>
4000b924: 00153023 negu a2,s5
4000b928: 8fa40598 lw a0,1432(sp)
4000b92c: 8fa5059c lw a1,1436(sp)
4000b930: 0c0027c9 jal 40009f24 <__sprint_r>
4000b934: 27a6004c addiu a2,sp,76
4000b938: 1440fb6e bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b93c: 27a50080 addiu a1,sp,128
4000b940: 08002dac j 4000b6b0 <_vfprintf_r+0x1740>
4000b944: 24020001 li v0,1
4000b948: 8fa40598 lw a0,1432(sp)
4000b94c: 8fa5059c lw a1,1436(sp)
4000b950: 0c0027c9 jal 40009f24 <__sprint_r>
4000b954: 27a6004c addiu a2,sp,76
4000b958: 1440fb66 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b95c: 27a50080 addiu a1,sp,128
4000b960: 08002cc5 j 4000b314 <_vfprintf_r+0x13a4>
4000b964: 00000000 nop
4000b968: 8fa40598 lw a0,1432(sp)
4000b96c: 8fa5059c lw a1,1436(sp)
4000b970: 0c0027c9 jal 40009f24 <__sprint_r>
4000b974: 27a6004c addiu a2,sp,76
4000b978: 1440fb5e bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b97c: 27a50080 addiu a1,sp,128
4000b980: 08002de1 j 4000b784 <_vfprintf_r+0x1814>
4000b984: 00000000 nop
4000b988: 8fa40520 lw a0,1312(sp)
4000b98c: 0c002739 jal 40009ce4 <strlen>
4000b990: 00000000 nop
4000b994: 0040b821 move s7,v0
4000b998: 0441fcde bgez v0,4000ad14 <_vfprintf_r+0xda4>
4000b99c: afa2052c sw v0,1324(sp)
4000b9a0: afa0052c sw zero,1324(sp)
4000b9a4: 0800288f j 4000a23c <_vfprintf_r+0x2cc>
4000b9a8: afa00530 sw zero,1328(sp)
4000b9ac: 8fa40598 lw a0,1432(sp)
4000b9b0: 8fa5059c lw a1,1436(sp)
4000b9b4: 0c0027c9 jal 40009f24 <__sprint_r>
4000b9b8: 27a6004c addiu a2,sp,76
4000b9bc: 1440fb4d bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b9c0: 00000000 nop
4000b9c4: 080029bd j 4000a6f4 <_vfprintf_r+0x784>
4000b9c8: afa00050 sw zero,80(sp)
4000b9cc: 8fa40598 lw a0,1432(sp)
4000b9d0: 8fa5059c lw a1,1436(sp)
4000b9d4: 0c0027c9 jal 40009f24 <__sprint_r>
4000b9d8: 27a6004c addiu a2,sp,76
4000b9dc: 1440fb45 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000b9e0: 27a50080 addiu a1,sp,128
4000b9e4: 8fa4054c lw a0,1356(sp)
4000b9e8: 00000000 nop
4000b9ec: 30820001 andi v0,a0,0x1
4000b9f0: 1040faba beqz v0,4000a4dc <_vfprintf_r+0x56c>
4000b9f4: 24020001 li v0,1
4000b9f8: aca20004 sw v0,4(a1)
4000b9fc: 8fa20050 lw v0,80(sp)
4000ba00: 8fa40054 lw a0,84(sp)
4000ba04: 24420001 addiu v0,v0,1
4000ba08: 8fa60540 lw a2,1344(sp)
4000ba0c: 24830001 addiu v1,a0,1
4000ba10: 28440008 slti a0,v0,8
4000ba14: afa30054 sw v1,84(sp)
4000ba18: aca60000 sw a2,0(a1)
4000ba1c: 1080fd00 beqz a0,4000ae20 <_vfprintf_r+0xeb0>
4000ba20: afa20050 sw v0,80(sp)
4000ba24: 08002937 j 4000a4dc <_vfprintf_r+0x56c>
4000ba28: 24a50008 addiu a1,a1,8
4000ba2c: 8fa4055c lw a0,1372(sp)
4000ba30: 8fa50560 lw a1,1376(sp)
4000ba34: 0c000b01 jal 40002c04 <__isnand>
4000ba38: 00000000 nop
4000ba3c: 10400046 beqz v0,4000bb58 <_vfprintf_r+0x1be8>
4000ba40: 2402ffff li v0,-1
4000ba44: 8fa40550 lw a0,1360(sp)
4000ba48: 00000000 nop
4000ba4c: 28820048 slti v0,a0,72
4000ba50: 144000f1 bnez v0,4000be18 <_vfprintf_r+0x1ea8>
4000ba54: 00000000 nop
4000ba58: 3c054002 lui a1,0x4002
4000ba5c: 24a59a08 addiu a1,a1,-26104
4000ba60: 08002a9d j 4000aa74 <_vfprintf_r+0xb04>
4000ba64: afa50520 sw a1,1312(sp)
4000ba68: 8fa4054c lw a0,1356(sp)
4000ba6c: 8fa70524 lw a3,1316(sp)
4000ba70: 34840020 ori a0,a0,0x20
4000ba74: 27de0001 addiu s8,s8,1
4000ba78: afa4054c sw a0,1356(sp)
4000ba7c: 83c20000 lb v0,0(s8)
4000ba80: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000ba84: afa70524 sw a3,1316(sp)
4000ba88: 8fa40598 lw a0,1432(sp)
4000ba8c: 8fa5059c lw a1,1436(sp)
4000ba90: 0c0027c9 jal 40009f24 <__sprint_r>
4000ba94: 27a6004c addiu a2,sp,76
4000ba98: 1440fb16 bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000ba9c: 27a50080 addiu a1,sp,128
4000baa0: 08002bdc j 4000af70 <_vfprintf_r+0x1000>
4000baa4: 00000000 nop
4000baa8: 8fa50568 lw a1,1384(sp)
4000baac: 8fa60520 lw a2,1312(sp)
4000bab0: 08002889 j 4000a224 <_vfprintf_r+0x2b4>
4000bab4: 00a6b823 subu s7,a1,a2
4000bab8: 8fa40598 lw a0,1432(sp)
4000babc: 8fa5059c lw a1,1436(sp)
4000bac0: 0c0027c9 jal 40009f24 <__sprint_r>
4000bac4: 27a6004c addiu a2,sp,76
4000bac8: 1440fb0a bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000bacc: 27a50080 addiu a1,sp,128
4000bad0: 8fa20534 lw v0,1332(sp)
4000bad4: 8fa60534 lw a2,1332(sp)
4000bad8: aca20004 sw v0,4(a1)
4000badc: 8fa40054 lw a0,84(sp)
4000bae0: 8fa20050 lw v0,80(sp)
4000bae4: 00861821 addu v1,a0,a2
4000bae8: 24420001 addiu v0,v0,1
4000baec: 8fa60520 lw a2,1312(sp)
4000baf0: 28440008 slti a0,v0,8
4000baf4: aca60000 sw a2,0(a1)
4000baf8: afa30054 sw v1,84(sp)
4000bafc: 1080fcc8 beqz a0,4000ae20 <_vfprintf_r+0xeb0>
4000bb00: afa20050 sw v0,80(sp)
4000bb04: 08002937 j 4000a4dc <_vfprintf_r+0x56c>
4000bb08: 24a50008 addiu a1,a1,8
4000bb0c: 24529bac addiu s2,v0,-25684
4000bb10: acb00004 sw s0,4(a1)
4000bb14: 8fa20050 lw v0,80(sp)
4000bb18: 8fa40054 lw a0,84(sp)
4000bb1c: 24420001 addiu v0,v0,1
4000bb20: 00901821 addu v1,a0,s0
4000bb24: 28440008 slti a0,v0,8
4000bb28: acb20000 sw s2,0(a1)
4000bb2c: afa30054 sw v1,84(sp)
4000bb30: 1080ffa6 beqz a0,4000b9cc <_vfprintf_r+0x1a5c>
4000bb34: afa20050 sw v0,80(sp)
4000bb38: 08002e79 j 4000b9e4 <_vfprintf_r+0x1a74>
4000bb3c: 24a50008 addiu a1,a1,8
4000bb40: 3c044002 lui a0,0x4002
4000bb44: 24849bbc addiu a0,a0,-25668
4000bb48: 080028cb j 4000a32c <_vfprintf_r+0x3bc>
4000bb4c: afa40558 sw a0,1368(sp)
4000bb50: 08002a95 j 4000aa54 <_vfprintf_r+0xae4>
4000bb54: a3a20028 sb v0,40(sp)
4000bb58: 12420113 beq s2,v0,4000bfa8 <_vfprintf_r+0x2038>
4000bb5c: 24020067 li v0,103
4000bb60: 8fa40550 lw a0,1360(sp)
4000bb64: 00000000 nop
4000bb68: 1082010b beq a0,v0,4000bf98 <_vfprintf_r+0x2028>
4000bb6c: 24020047 li v0,71
4000bb70: 10820109 beq a0,v0,4000bf98 <_vfprintf_r+0x2028>
4000bb74: 00000000 nop
4000bb78: 8fa5054c lw a1,1356(sp)
4000bb7c: 8fa6055c lw a2,1372(sp)
4000bb80: 34a50100 ori a1,a1,0x100
4000bb84: 04c000fd bltz a2,4000bf7c <_vfprintf_r+0x200c>
4000bb88: afa5054c sw a1,1356(sp)
4000bb8c: 8fb70560 lw s7,1376(sp)
4000bb90: 00c0b021 move s6,a2
4000bb94: afa0053c sw zero,1340(sp)
4000bb98: 8fa50550 lw a1,1360(sp)
4000bb9c: 24020066 li v0,102
4000bba0: 10a200dd beq a1,v0,4000bf18 <_vfprintf_r+0x1fa8>
4000bba4: 24020046 li v0,70
4000bba8: 10a200b0 beq a1,v0,4000be6c <_vfprintf_r+0x1efc>
4000bbac: 24020065 li v0,101
4000bbb0: 10a20127 beq a1,v0,4000c050 <_vfprintf_r+0x20e0>
4000bbb4: 24020045 li v0,69
4000bbb8: 10a20002 beq a1,v0,4000bbc4 <_vfprintf_r+0x1c54>
4000bbbc: 26530001 addiu s3,s2,1
4000bbc0: 02409821 move s3,s2
4000bbc4: 24020002 li v0,2
4000bbc8: 27a30030 addiu v1,sp,48
4000bbcc: 8fa40598 lw a0,1432(sp)
4000bbd0: 02c03021 move a2,s6
4000bbd4: afa20010 sw v0,16(sp)
4000bbd8: afa30018 sw v1,24(sp)
4000bbdc: 27a20034 addiu v0,sp,52
4000bbe0: 27a30038 addiu v1,sp,56
4000bbe4: 02e03821 move a3,s7
4000bbe8: afa2001c sw v0,28(sp)
4000bbec: afa30020 sw v1,32(sp)
4000bbf0: 0c003770 jal 4000ddc0 <_dtoa_r>
4000bbf4: afb30014 sw s3,20(sp)
4000bbf8: 8fa60550 lw a2,1360(sp)
4000bbfc: afa20520 sw v0,1312(sp)
4000bc00: 24020067 li v0,103
4000bc04: 14c20108 bne a2,v0,4000c028 <_vfprintf_r+0x20b8>
4000bc08: 24020047 li v0,71
4000bc0c: 8fa3054c lw v1,1356(sp)
4000bc10: 00000000 nop
4000bc14: 30620001 andi v0,v1,0x1
4000bc18: 144000a3 bnez v0,4000bea8 <_vfprintf_r+0x1f38>
4000bc1c: 00000000 nop
4000bc20: 8fa30038 lw v1,56(sp)
4000bc24: 8fa20520 lw v0,1312(sp)
4000bc28: 00000000 nop
4000bc2c: 00621823 subu v1,v1,v0
4000bc30: afa30534 sw v1,1332(sp)
4000bc34: 8fa30550 lw v1,1360(sp)
4000bc38: 24020067 li v0,103
4000bc3c: 10620082 beq v1,v0,4000be48 <_vfprintf_r+0x1ed8>
4000bc40: 24020047 li v0,71
4000bc44: 10620080 beq v1,v0,4000be48 <_vfprintf_r+0x1ed8>
4000bc48: 00000000 nop
4000bc4c: 8fa50550 lw a1,1360(sp)
4000bc50: 00000000 nop
4000bc54: 28a20066 slti v0,a1,102
4000bc58: 1440012d bnez v0,4000c110 <_vfprintf_r+0x21a0>
4000bc5c: 24020066 li v0,102
4000bc60: 8fa60550 lw a2,1360(sp)
4000bc64: 00000000 nop
4000bc68: 10c20106 beq a2,v0,4000c084 <_vfprintf_r+0x2114>
4000bc6c: 00000000 nop
4000bc70: 8fa30030 lw v1,48(sp)
4000bc74: 8fa60534 lw a2,1332(sp)
4000bc78: 00000000 nop
4000bc7c: 0066102a slt v0,v1,a2
4000bc80: 144000ed bnez v0,4000c038 <_vfprintf_r+0x20c8>
4000bc84: 0060b821 move s7,v1
4000bc88: 8fa3054c lw v1,1356(sp)
4000bc8c: 00000000 nop
4000bc90: 30620001 andi v0,v1,0x1
4000bc94: 1440002a bnez v0,4000bd40 <_vfprintf_r+0x1dd0>
4000bc98: 00000000 nop
4000bc9c: 06e0011a bltz s7,4000c108 <_vfprintf_r+0x2198>
4000bca0: afb7052c sw s7,1324(sp)
4000bca4: 8fa5053c lw a1,1340(sp)
4000bca8: 00000000 nop
4000bcac: 10a0fc17 beqz a1,4000ad0c <_vfprintf_r+0xd9c>
4000bcb0: 2402002d li v0,45
4000bcb4: a3a20028 sb v0,40(sp)
4000bcb8: 08002893 j 4000a24c <_vfprintf_r+0x2dc>
4000bcbc: afa00530 sw zero,1328(sp)
4000bcc0: 8fa40550 lw a0,1360(sp)
4000bcc4: 00000000 nop
4000bcc8: 2484fffe addiu a0,a0,-2
4000bccc: afa40550 sw a0,1360(sp)
4000bcd0: 8fa60550 lw a2,1360(sp)
4000bcd4: 2464ffff addiu a0,v1,-1
4000bcd8: afa40030 sw a0,48(sp)
4000bcdc: 04800111 bltz a0,4000c124 <_vfprintf_r+0x21b4>
4000bce0: a3a6003c sb a2,60(sp)
4000bce4: 2402002b li v0,43
4000bce8: a3a2003d sb v0,61(sp)
4000bcec: 2882000a slti v0,a0,10
4000bcf0: 104000af beqz v0,4000bfb0 <_vfprintf_r+0x2040>
4000bcf4: 27a7004b addiu a3,sp,75
4000bcf8: 24830030 addiu v1,a0,48
4000bcfc: 24020030 li v0,48
4000bd00: a3a3003f sb v1,63(sp)
4000bd04: a3a2003e sb v0,62(sp)
4000bd08: 27a30040 addiu v1,sp,64
4000bd0c: 27a2003c addiu v0,sp,60
4000bd10: 00621023 subu v0,v1,v0
4000bd14: afa20538 sw v0,1336(sp)
4000bd18: 8fa20534 lw v0,1332(sp)
4000bd1c: 8fa40538 lw a0,1336(sp)
4000bd20: 28430002 slti v1,v0,2
4000bd24: 10600006 beqz v1,4000bd40 <_vfprintf_r+0x1dd0>
4000bd28: 0082b821 addu s7,a0,v0
4000bd2c: 8fa5054c lw a1,1356(sp)
4000bd30: 00000000 nop
4000bd34: 30a20001 andi v0,a1,0x1
4000bd38: 1040ffd8 beqz v0,4000bc9c <_vfprintf_r+0x1d2c>
4000bd3c: 00000000 nop
4000bd40: 08002f27 j 4000bc9c <_vfprintf_r+0x1d2c>
4000bd44: 26f70001 addiu s7,s7,1
4000bd48: 24529bac addiu s2,v0,-25684
4000bd4c: acb00004 sw s0,4(a1)
4000bd50: 8fa20050 lw v0,80(sp)
4000bd54: 8fa30054 lw v1,84(sp)
4000bd58: 24420001 addiu v0,v0,1
4000bd5c: 00701821 addu v1,v1,s0
4000bd60: 28440008 slti a0,v0,8
4000bd64: acb20000 sw s2,0(a1)
4000bd68: afa30054 sw v1,84(sp)
4000bd6c: 1080ff52 beqz a0,4000bab8 <_vfprintf_r+0x1b48>
4000bd70: afa20050 sw v0,80(sp)
4000bd74: 08002eb4 j 4000bad0 <_vfprintf_r+0x1b60>
4000bd78: 24a50008 addiu a1,a1,8
4000bd7c: 2e420007 sltiu v0,s2,7
4000bd80: 14400029 bnez v0,4000be28 <_vfprintf_r+0x1eb8>
4000bd84: 3c064002 lui a2,0x4002
4000bd88: 24c69a24 addiu a2,a2,-26076
4000bd8c: 24170006 li s7,6
4000bd90: afa60520 sw a2,1312(sp)
4000bd94: afb7052c sw s7,1324(sp)
4000bd98: 08002897 j 4000a25c <_vfprintf_r+0x2ec>
4000bd9c: afa00530 sw zero,1328(sp)
4000bda0: 3c024002 lui v0,0x4002
4000bda4: 24429bbc addiu v0,v0,-25668
4000bda8: 08002962 j 4000a588 <_vfprintf_r+0x618>
4000bdac: afa20558 sw v0,1368(sp)
4000bdb0: 8fa40598 lw a0,1432(sp)
4000bdb4: 8fa5059c lw a1,1436(sp)
4000bdb8: 0c0027c9 jal 40009f24 <__sprint_r>
4000bdbc: 27a6004c addiu a2,sp,76
4000bdc0: 1440fa4c bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000bdc4: 27a60080 addiu a2,sp,128
4000bdc8: 08002db9 j 4000b6e4 <_vfprintf_r+0x1774>
4000bdcc: 00000000 nop
4000bdd0: 8fa40524 lw a0,1316(sp)
4000bdd4: 8fa50548 lw a1,1352(sp)
4000bdd8: 8c820000 lw v0,0(a0)
4000bddc: 24930004 addiu s3,a0,4
4000bde0: 08002815 j 4000a054 <_vfprintf_r+0xe4>
4000bde4: ac450000 sw a1,0(v0)
4000bde8: 08002c21 j 4000b084 <_vfprintf_r+0x1114>
4000bdec: 24529bac addiu s2,v0,-25684
4000bdf0: 8fa40598 lw a0,1432(sp)
4000bdf4: 8fa5059c lw a1,1436(sp)
4000bdf8: 0c0027c9 jal 40009f24 <__sprint_r>
4000bdfc: 27a6004c addiu a2,sp,76
4000be00: 1440fa3c bnez v0,4000a6f4 <_vfprintf_r+0x784>
4000be04: 27a50080 addiu a1,sp,128
4000be08: 08002dfb j 4000b7ec <_vfprintf_r+0x187c>
4000be0c: 00000000 nop
4000be10: 08002844 j 4000a110 <_vfprintf_r+0x1a0>
4000be14: 00009021 move s2,zero
4000be18: 3c064002 lui a2,0x4002
4000be1c: 24c69a0c addiu a2,a2,-26100
4000be20: 08002a9d j 4000aa74 <_vfprintf_r+0xb04>
4000be24: afa60520 sw a2,1312(sp)
4000be28: 064000bc bltz s2,4000c11c <_vfprintf_r+0x21ac>
4000be2c: afb2052c sw s2,1324(sp)
4000be30: 3c054002 lui a1,0x4002
4000be34: 24a59a24 addiu a1,a1,-26076
4000be38: 0240b821 move s7,s2
4000be3c: afa50520 sw a1,1312(sp)
4000be40: 08002897 j 4000a25c <_vfprintf_r+0x2ec>
4000be44: afa00530 sw zero,1328(sp)
4000be48: 8fa30030 lw v1,48(sp)
4000be4c: 00000000 nop
4000be50: 2862fffd slti v0,v1,-3
4000be54: 1440ff9a bnez v0,4000bcc0 <_vfprintf_r+0x1d50>
4000be58: 0243102a slt v0,s2,v1
4000be5c: 1440ff98 bnez v0,4000bcc0 <_vfprintf_r+0x1d50>
4000be60: 24050067 li a1,103
4000be64: 08002f1d j 4000bc74 <_vfprintf_r+0x1d04>
4000be68: afa50550 sw a1,1360(sp)
4000be6c: 24020003 li v0,3
4000be70: 27a30030 addiu v1,sp,48
4000be74: 8fa40598 lw a0,1432(sp)
4000be78: afa20010 sw v0,16(sp)
4000be7c: afa30018 sw v1,24(sp)
4000be80: 27a20034 addiu v0,sp,52
4000be84: 27a30038 addiu v1,sp,56
4000be88: 02c03021 move a2,s6
4000be8c: 02e03821 move a3,s7
4000be90: afa2001c sw v0,28(sp)
4000be94: afa30020 sw v1,32(sp)
4000be98: 0c003770 jal 4000ddc0 <_dtoa_r>
4000be9c: afb20014 sw s2,20(sp)
4000bea0: afa20520 sw v0,1312(sp)
4000bea4: 02409821 move s3,s2
4000bea8: 8fa40520 lw a0,1312(sp)
4000beac: 8fa50550 lw a1,1360(sp)
4000beb0: 24020046 li v0,70
4000beb4: 10a20028 beq a1,v0,4000bf58 <_vfprintf_r+0x1fe8>
4000beb8: 00938021 addu s0,a0,s3
4000bebc: 02c02021 move a0,s6
4000bec0: 02e02821 move a1,s7
4000bec4: 00003821 move a3,zero
4000bec8: 0c005aab jal 40016aac <__eqdf2>
4000becc: 00003021 move a2,zero
4000bed0: 1040000e beqz v0,4000bf0c <_vfprintf_r+0x1f9c>
4000bed4: 00000000 nop
4000bed8: 8fa40038 lw a0,56(sp)
4000bedc: 00000000 nop
4000bee0: 0090102b sltu v0,a0,s0
4000bee4: 1040ff4f beqz v0,4000bc24 <_vfprintf_r+0x1cb4>
4000bee8: 00801821 move v1,a0
4000beec: 24030030 li v1,48
4000bef0: a0830000 sb v1,0(a0)
4000bef4: 24840001 addiu a0,a0,1
4000bef8: 0090102b sltu v0,a0,s0
4000befc: 1440fffc bnez v0,4000bef0 <_vfprintf_r+0x1f80>
4000bf00: afa40038 sw a0,56(sp)
4000bf04: 08002f09 j 4000bc24 <_vfprintf_r+0x1cb4>
4000bf08: 00801821 move v1,a0
4000bf0c: afb00038 sw s0,56(sp)
4000bf10: 08002f09 j 4000bc24 <_vfprintf_r+0x1cb4>
4000bf14: 02001821 move v1,s0
4000bf18: 24020003 li v0,3
4000bf1c: 27a30030 addiu v1,sp,48
4000bf20: 8fa40598 lw a0,1432(sp)
4000bf24: afa20010 sw v0,16(sp)
4000bf28: afa30018 sw v1,24(sp)
4000bf2c: 27a20034 addiu v0,sp,52
4000bf30: 27a30038 addiu v1,sp,56
4000bf34: 02c03021 move a2,s6
4000bf38: 02e03821 move a3,s7
4000bf3c: afa2001c sw v0,28(sp)
4000bf40: afa30020 sw v1,32(sp)
4000bf44: 0c003770 jal 4000ddc0 <_dtoa_r>
4000bf48: afb20014 sw s2,20(sp)
4000bf4c: afa20520 sw v0,1312(sp)
4000bf50: 00528021 addu s0,v0,s2
4000bf54: 02409821 move s3,s2
4000bf58: 8fa60520 lw a2,1312(sp)
4000bf5c: 24020030 li v0,48
4000bf60: 80c30000 lb v1,0(a2)
4000bf64: 00000000 nop
4000bf68: 1062003d beq v1,v0,4000c060 <_vfprintf_r+0x20f0>
4000bf6c: 02c02021 move a0,s6
4000bf70: 8fa30030 lw v1,48(sp)
4000bf74: 08002faf j 4000bebc <_vfprintf_r+0x1f4c>
4000bf78: 02038021 addu s0,s0,v1
4000bf7c: 8fa3055c lw v1,1372(sp)
4000bf80: 3c028000 lui v0,0x8000
4000bf84: 2404002d li a0,45
4000bf88: 0062b026 xor s6,v1,v0
4000bf8c: 8fb70560 lw s7,1376(sp)
4000bf90: 08002ee6 j 4000bb98 <_vfprintf_r+0x1c28>
4000bf94: afa4053c sw a0,1340(sp)
4000bf98: 1640fef7 bnez s2,4000bb78 <_vfprintf_r+0x1c08>
4000bf9c: 00000000 nop
4000bfa0: 08002ede j 4000bb78 <_vfprintf_r+0x1c08>
4000bfa4: 24120001 li s2,1
4000bfa8: 08002ede j 4000bb78 <_vfprintf_r+0x1c08>
4000bfac: 24120006 li s2,6
4000bfb0: 00e03021 move a2,a3
4000bfb4: 2405000a li a1,10
4000bfb8: 14a00002 bnez a1,4000bfc4 <_vfprintf_r+0x2054>
4000bfbc: 0085001a div zero,a0,a1
4000bfc0: 0007000d break 0x7
4000bfc4: 24c6ffff addiu a2,a2,-1
4000bfc8: 00001812 mflo v1
4000bfcc: 00602021 move a0,v1
4000bfd0: 2863000a slti v1,v1,10
4000bfd4: 00001010 mfhi v0
4000bfd8: 24420030 addiu v0,v0,48
4000bfdc: 1060fff6 beqz v1,4000bfb8 <_vfprintf_r+0x2048>
4000bfe0: a0c20000 sb v0,0(a2)
4000bfe4: 24820030 addiu v0,a0,48
4000bfe8: 00022e00 sll a1,v0,0x18
4000bfec: 24c4ffff addiu a0,a2,-1
4000bff0: 00052e03 sra a1,a1,0x18
4000bff4: 0087182b sltu v1,a0,a3
4000bff8: 1060004e beqz v1,4000c134 <_vfprintf_r+0x21c4>
4000bffc: a0c5ffff sb a1,-1(a2)
4000c000: 08003003 j 4000c00c <_vfprintf_r+0x209c>
4000c004: 27a3003e addiu v1,sp,62
4000c008: 80850000 lb a1,0(a0)
4000c00c: 24840001 addiu a0,a0,1
4000c010: 0087102b sltu v0,a0,a3
4000c014: a0650000 sb a1,0(v1)
4000c018: 1440fffb bnez v0,4000c008 <_vfprintf_r+0x2098>
4000c01c: 24630001 addiu v1,v1,1
4000c020: 08002f44 j 4000bd10 <_vfprintf_r+0x1da0>
4000c024: 27a2003c addiu v0,sp,60
4000c028: 10c2fef8 beq a2,v0,4000bc0c <_vfprintf_r+0x1c9c>
4000c02c: 00000000 nop
4000c030: 08002faa j 4000bea8 <_vfprintf_r+0x1f38>
4000c034: 00000000 nop
4000c038: 18600040 blez v1,4000c13c <_vfprintf_r+0x21cc>
4000c03c: 24020002 li v0,2
4000c040: 24020001 li v0,1
4000c044: 8fa40534 lw a0,1332(sp)
4000c048: 08002f27 j 4000bc9c <_vfprintf_r+0x1d2c>
4000c04c: 0044b821 addu s7,v0,a0
4000c050: 08002ef1 j 4000bbc4 <_vfprintf_r+0x1c54>
4000c054: 26530001 addiu s3,s2,1
4000c058: 080029f7 j 4000a7dc <_vfprintf_r+0x86c>
4000c05c: afa40548 sw a0,1352(sp)
4000c060: 02e02821 move a1,s7
4000c064: 00003821 move a3,zero
4000c068: 0c005ad2 jal 40016b48 <__nedf2>
4000c06c: 00003021 move a2,zero
4000c070: 1040ffbf beqz v0,4000bf70 <_vfprintf_r+0x2000>
4000c074: 24020001 li v0,1
4000c078: 00531023 subu v0,v0,s3
4000c07c: 08002fdc j 4000bf70 <_vfprintf_r+0x2000>
4000c080: afa20030 sw v0,48(sp)
4000c084: 8fb70030 lw s7,48(sp)
4000c088: 00000000 nop
4000c08c: 1ae0000a blez s7,4000c0b8 <_vfprintf_r+0x2148>
4000c090: 00000000 nop
4000c094: 16400006 bnez s2,4000c0b0 <_vfprintf_r+0x2140>
4000c098: 26e20001 addiu v0,s7,1
4000c09c: 8fa3054c lw v1,1356(sp)
4000c0a0: 00000000 nop
4000c0a4: 30620001 andi v0,v1,0x1
4000c0a8: 1040000b beqz v0,4000c0d8 <_vfprintf_r+0x2168>
4000c0ac: 26e20001 addiu v0,s7,1
4000c0b0: 08002f27 j 4000bc9c <_vfprintf_r+0x1d2c>
4000c0b4: 0052b821 addu s7,v0,s2
4000c0b8: 1640fef8 bnez s2,4000bc9c <_vfprintf_r+0x1d2c>
4000c0bc: 26570002 addiu s7,s2,2
4000c0c0: 8fa4054c lw a0,1356(sp)
4000c0c4: 00000000 nop
4000c0c8: 30820001 andi v0,a0,0x1
4000c0cc: 1440fef3 bnez v0,4000bc9c <_vfprintf_r+0x1d2c>
4000c0d0: 00000000 nop
4000c0d4: 24170001 li s7,1
4000c0d8: 08002f29 j 4000bca4 <_vfprintf_r+0x1d34>
4000c0dc: afb7052c sw s7,1324(sp)
4000c0e0: 8fa60524 lw a2,1316(sp)
4000c0e4: 00000000 nop
4000c0e8: 8cd20000 lw s2,0(a2)
4000c0ec: 00000000 nop
4000c0f0: 0641fa00 bgez s2,4000a8f4 <_vfprintf_r+0x984>
4000c0f4: 24c70004 addiu a3,a2,4
4000c0f8: 83c20000 lb v0,0(s8)
4000c0fc: 2412ffff li s2,-1
4000c100: 08002842 j 4000a108 <_vfprintf_r+0x198>
4000c104: afa70524 sw a3,1316(sp)
4000c108: 08002f29 j 4000bca4 <_vfprintf_r+0x1d34>
4000c10c: afa0052c sw zero,1324(sp)
4000c110: 8fa30030 lw v1,48(sp)
4000c114: 08002f34 j 4000bcd0 <_vfprintf_r+0x1d60>
4000c118: 00000000 nop
4000c11c: 08002f8c j 4000be30 <_vfprintf_r+0x1ec0>
4000c120: afa0052c sw zero,1324(sp)
4000c124: 2402002d li v0,45
4000c128: a3a2003d sb v0,61(sp)
4000c12c: 08002f3b j 4000bcec <_vfprintf_r+0x1d7c>
4000c130: 00042023 negu a0,a0
4000c134: 08002f43 j 4000bd0c <_vfprintf_r+0x1d9c>
4000c138: 27a3003e addiu v1,sp,62
4000c13c: 08003011 j 4000c044 <_vfprintf_r+0x20d4>
4000c140: 00431023 subu v0,v0,v1
4000c144 <vfprintf>:
4000c144: 00801021 move v0,a0
4000c148: 00a01821 move v1,a1
4000c14c: 8f8481dc lw a0,-32292(gp)
4000c150: 00c03821 move a3,a2
4000c154: 00402821 move a1,v0
4000c158: 080027dc j 40009f70 <_vfprintf_r>
4000c15c: 00603021 move a2,v1
4000c160 <__svfscanf_r>:
4000c160: 27bdfd28 addiu sp,sp,-728
4000c164: afb702cc sw s7,716(sp)
4000c168: afb202b8 sw s2,696(sp)
4000c16c: afb102b4 sw s1,692(sp)
4000c170: afb002b0 sw s0,688(sp)
4000c174: afbf02d4 sw ra,724(sp)
4000c178: afbe02d0 sw s8,720(sp)
4000c17c: afb602c8 sw s6,712(sp)
4000c180: afb502c4 sw s5,708(sp)
4000c184: afb402c0 sw s4,704(sp)
4000c188: afb302bc sw s3,700(sp)
4000c18c: 0080b821 move s7,a0
4000c190: 00a08021 move s0,a1
4000c194: afa702e4 sw a3,740(sp)
4000c198: 00c09021 move s2,a2
4000c19c: afa002a0 sw zero,672(sp)
4000c1a0: 00008821 move s1,zero
4000c1a4: afa0029c sw zero,668(sp)
4000c1a8: afa00298 sw zero,664(sp)
4000c1ac: 82440000 lb a0,0(s2)
4000c1b0: 00000000 nop
4000c1b4: 1080003c beqz a0,4000c2a8 <__svfscanf_r+0x148>
4000c1b8: afa40018 sw a0,24(sp)
4000c1bc: 8f8781ec lw a3,-32276(gp)
4000c1c0: 00000000 nop
4000c1c4: 00e41821 addu v1,a3,a0
4000c1c8: 90620000 lbu v0,0(v1)
4000c1cc: 00000000 nop
4000c1d0: 30420008 andi v0,v0,0x8
4000c1d4: 1040001e beqz v0,4000c250 <__svfscanf_r+0xf0>
4000c1d8: 26520001 addiu s2,s2,1
4000c1dc: 8e040004 lw a0,4(s0)
4000c1e0: 00000000 nop
4000c1e4: 18800013 blez a0,4000c234 <__svfscanf_r+0xd4>
4000c1e8: 02e02021 move a0,s7
4000c1ec: 8e050000 lw a1,0(s0)
4000c1f0: 00000000 nop
4000c1f4: 90a20000 lbu v0,0(a1)
4000c1f8: 00000000 nop
4000c1fc: 00e21021 addu v0,a3,v0
4000c200: 90430000 lbu v1,0(v0)
4000c204: 00000000 nop
4000c208: 30630008 andi v1,v1,0x8
4000c20c: 1060ffe7 beqz v1,4000c1ac <__svfscanf_r+0x4c>
4000c210: 24a20001 addiu v0,a1,1
4000c214: 8e040004 lw a0,4(s0)
4000c218: 00000000 nop
4000c21c: 2484ffff addiu a0,a0,-1
4000c220: ae020000 sw v0,0(s0)
4000c224: 26310001 addiu s1,s1,1
4000c228: 1c80fff0 bgtz a0,4000c1ec <__svfscanf_r+0x8c>
4000c22c: ae040004 sw a0,4(s0)
4000c230: 02e02021 move a0,s7
4000c234: 0c00259a jal 40009668 <__srefill_r>
4000c238: 02002821 move a1,s0
4000c23c: 1440ffdb bnez v0,4000c1ac <__svfscanf_r+0x4c>
4000c240: 00000000 nop
4000c244: 8f8781ec lw a3,-32276(gp)
4000c248: 0800307b j 4000c1ec <__svfscanf_r+0x8c>
4000c24c: 00000000 nop
4000c250: 24020025 li v0,37
4000c254: 10820031 beq a0,v0,4000c31c <__svfscanf_r+0x1bc>
4000c258: 0000a821 move s5,zero
4000c25c: 8e020004 lw v0,4(s0)
4000c260: 00000000 nop
4000c264: 1840001d blez v0,4000c2dc <__svfscanf_r+0x17c>
4000c268: 02e02021 move a0,s7
4000c26c: 8e050000 lw a1,0(s0)
4000c270: 8243ffff lb v1,-1(s2)
4000c274: 90a20000 lbu v0,0(a1)
4000c278: 00000000 nop
4000c27c: 1443000a bne v0,v1,4000c2a8 <__svfscanf_r+0x148>
4000c280: 24a30001 addiu v1,a1,1
4000c284: 8e040004 lw a0,4(s0)
4000c288: 00000000 nop
4000c28c: 2482ffff addiu v0,a0,-1
4000c290: ae020004 sw v0,4(s0)
4000c294: ae030000 sw v1,0(s0)
4000c298: 82440000 lb a0,0(s2)
4000c29c: 26310001 addiu s1,s1,1
4000c2a0: 1480ffc6 bnez a0,4000c1bc <__svfscanf_r+0x5c>
4000c2a4: afa40018 sw a0,24(sp)
4000c2a8: 8fbf02d4 lw ra,724(sp)
4000c2ac: 8fa202a0 lw v0,672(sp)
4000c2b0: 8fbe02d0 lw s8,720(sp)
4000c2b4: 8fb702cc lw s7,716(sp)
4000c2b8: 8fb602c8 lw s6,712(sp)
4000c2bc: 8fb502c4 lw s5,708(sp)
4000c2c0: 8fb402c0 lw s4,704(sp)
4000c2c4: 8fb302bc lw s3,700(sp)
4000c2c8: 8fb202b8 lw s2,696(sp)
4000c2cc: 8fb102b4 lw s1,692(sp)
4000c2d0: 8fb002b0 lw s0,688(sp)
4000c2d4: 03e00008 jr ra
4000c2d8: 27bd02d8 addiu sp,sp,728
4000c2dc: 0c00259a jal 40009668 <__srefill_r>
4000c2e0: 02002821 move a1,s0
4000c2e4: 1040ffe1 beqz v0,4000c26c <__svfscanf_r+0x10c>
4000c2e8: 00000000 nop
4000c2ec: 8fa402a0 lw a0,672(sp)
4000c2f0: 00000000 nop
4000c2f4: 10800006 beqz a0,4000c310 <__svfscanf_r+0x1b0>
4000c2f8: 00000000 nop
4000c2fc: 9602000c lhu v0,12(s0)
4000c300: 00000000 nop
4000c304: 30420040 andi v0,v0,0x40
4000c308: 1040ffe7 beqz v0,4000c2a8 <__svfscanf_r+0x148>
4000c30c: 00000000 nop
4000c310: 2405ffff li a1,-1
4000c314: 080030aa j 4000c2a8 <__svfscanf_r+0x148>
4000c318: afa502a0 sw a1,672(sp)
4000c31c: 82440000 lb a0,0(s2)
4000c320: 00009821 move s3,zero
4000c324: 2405006c li a1,108
4000c328: 308300ff andi v1,a0,0xff
4000c32c: 2c620079 sltiu v0,v1,121
4000c330: 14400028 bnez v0,4000c3d4 <__svfscanf_r+0x274>
4000c334: 26520001 addiu s2,s2,1
4000c338: 00e41821 addu v1,a3,a0
4000c33c: 90620000 lbu v0,0(v1)
4000c340: 00000000 nop
4000c344: 30420001 andi v0,v0,0x1
4000c348: 1440003b bnez v0,4000c438 <__svfscanf_r+0x2d8>
4000c34c: 00000000 nop
4000c350: 3c044001 lui a0,0x4001
4000c354: 24849d00 addiu a0,a0,-25344
4000c358: 2405000a li a1,10
4000c35c: afa40298 sw a0,664(sp)
4000c360: 24140003 li s4,3
4000c364: afa5029c sw a1,668(sp)
4000c368: 8e040004 lw a0,4(s0)
4000c36c: 00000000 nop
4000c370: 1880027f blez a0,4000cd70 <__svfscanf_r+0xc10>
4000c374: 02e02021 move a0,s7
4000c378: 32620040 andi v0,s3,0x40
4000c37c: 14400025 bnez v0,4000c414 <__svfscanf_r+0x2b4>
4000c380: 2e820005 sltiu v0,s4,5
4000c384: 8f8781ec lw a3,-32276(gp)
4000c388: 8e050000 lw a1,0(s0)
4000c38c: 00000000 nop
4000c390: 90a20000 lbu v0,0(a1)
4000c394: 00000000 nop
4000c398: 00e21021 addu v0,a3,v0
4000c39c: 90430000 lbu v1,0(v0)
4000c3a0: 00000000 nop
4000c3a4: 30630008 andi v1,v1,0x8
4000c3a8: 1060001a beqz v1,4000c414 <__svfscanf_r+0x2b4>
4000c3ac: 2e820005 sltiu v0,s4,5
4000c3b0: 8e040004 lw a0,4(s0)
4000c3b4: 00000000 nop
4000c3b8: 2482ffff addiu v0,a0,-1
4000c3bc: 1840000d blez v0,4000c3f4 <__svfscanf_r+0x294>
4000c3c0: ae020004 sw v0,4(s0)
4000c3c4: 24a20001 addiu v0,a1,1
4000c3c8: ae020000 sw v0,0(s0)
4000c3cc: 080030e2 j 4000c388 <__svfscanf_r+0x228>
4000c3d0: 26310001 addiu s1,s1,1
4000c3d4: 00031080 sll v0,v1,0x2
4000c3d8: 3c034002 lui v1,0x4002
4000c3dc: 24639bd4 addiu v1,v1,-25644
4000c3e0: 00621021 addu v0,v1,v0
4000c3e4: 8c430000 lw v1,0(v0)
4000c3e8: 00000000 nop
4000c3ec: 00600008 jr v1
4000c3f0: 00000000 nop
4000c3f4: 02e02021 move a0,s7
4000c3f8: 0c00259a jal 40009668 <__srefill_r>
4000c3fc: 02002821 move a1,s0
4000c400: 1440ffba bnez v0,4000c2ec <__svfscanf_r+0x18c>
4000c404: 00000000 nop
4000c408: 8f8781ec lw a3,-32276(gp)
4000c40c: 080030e2 j 4000c388 <__svfscanf_r+0x228>
4000c410: 26310001 addiu s1,s1,1
4000c414: 1040ff65 beqz v0,4000c1ac <__svfscanf_r+0x4c>
4000c418: 3c034002 lui v1,0x4002
4000c41c: 24639db8 addiu v1,v1,-25160
4000c420: 00141080 sll v0,s4,0x2
4000c424: 00621021 addu v0,v1,v0
4000c428: 8c430000 lw v1,0(v0)
4000c42c: 00000000 nop
4000c430: 00600008 jr v1
4000c434: 00000000 nop
4000c438: 080030d4 j 4000c350 <__svfscanf_r+0x1f0>
4000c43c: 36730001 ori s3,s3,0x1
4000c440: 26a2ffff addiu v0,s5,-1
4000c444: 2c42015d sltiu v0,v0,349
4000c448: 104001de beqz v0,4000cbc4 <__svfscanf_r+0xa64>
4000c44c: 26a6fea3 addiu a2,s5,-349
4000c450: 16a003cd bnez s5,4000d388 <__svfscanf_r+0x1228>
4000c454: 36760780 ori s6,s3,0x780
4000c458: 27a50124 addiu a1,sp,292
4000c45c: afa502a4 sw a1,676(sp)
4000c460: 00a09821 move s3,a1
4000c464: afa00294 sw zero,660(sp)
4000c468: afa0028c sw zero,652(sp)
4000c46c: afa00290 sw zero,656(sp)
4000c470: afa00288 sw zero,648(sp)
4000c474: 32c20100 andi v0,s6,0x100
4000c478: 10400015 beqz v0,4000c4d0 <__svfscanf_r+0x370>
4000c47c: 32c20010 andi v0,s6,0x10
4000c480: 32c20400 andi v0,s6,0x400
4000c484: 14400385 bnez v0,4000d29c <__svfscanf_r+0x113c>
4000c488: 24020065 li v0,101
4000c48c: 2673ffff addiu s3,s3,-1
4000c490: 82650000 lb a1,0(s3)
4000c494: 00000000 nop
4000c498: 10a20009 beq a1,v0,4000c4c0 <__svfscanf_r+0x360>
4000c49c: 2631ffff addiu s1,s1,-1
4000c4a0: 24020045 li v0,69
4000c4a4: 10a20007 beq a1,v0,4000c4c4 <__svfscanf_r+0x364>
4000c4a8: 02e02021 move a0,s7
4000c4ac: 2673ffff addiu s3,s3,-1
4000c4b0: 0c0050a1 jal 40014284 <_ungetc_r>
4000c4b4: 02003021 move a2,s0
4000c4b8: 82650000 lb a1,0(s3)
4000c4bc: 2631ffff addiu s1,s1,-1
4000c4c0: 02e02021 move a0,s7
4000c4c4: 0c0050a1 jal 40014284 <_ungetc_r>
4000c4c8: 02003021 move a2,s0
4000c4cc: 32c20010 andi v0,s6,0x10
4000c4d0: 1440ff36 bnez v0,4000c1ac <__svfscanf_r+0x4c>
4000c4d4: 32c30600 andi v1,s6,0x600
4000c4d8: 24020400 li v0,1024
4000c4dc: 106203ed beq v1,v0,4000d494 <__svfscanf_r+0x1334>
4000c4e0: a2600000 sb zero,0(s3)
4000c4e4: 8fa40288 lw a0,648(sp)
4000c4e8: 00000000 nop
4000c4ec: 148003b2 bnez a0,4000d3b8 <__svfscanf_r+0x1258>
4000c4f0: 00003021 move a2,zero
4000c4f4: 8fa502a4 lw a1,676(sp)
4000c4f8: 02e02021 move a0,s7
4000c4fc: 0c004868 jal 400121a0 <_strtod_r>
4000c500: 00003021 move a2,zero
4000c504: 0040a021 move s4,v0
4000c508: 32c20001 andi v0,s6,0x1
4000c50c: 104003a0 beqz v0,4000d390 <__svfscanf_r+0x1230>
4000c510: 0060a821 move s5,v1
4000c514: 8fa302e4 lw v1,740(sp)
4000c518: 00000000 nop
4000c51c: 8c620000 lw v0,0(v1)
4000c520: 24730004 addiu s3,v1,4
4000c524: ac550004 sw s5,4(v0)
4000c528: ac540000 sw s4,0(v0)
4000c52c: 8fa302a0 lw v1,672(sp)
4000c530: afb302e4 sw s3,740(sp)
4000c534: 24630001 addiu v1,v1,1
4000c538: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000c53c: afa302a0 sw v1,672(sp)
4000c540: 26a2ffff addiu v0,s5,-1
4000c544: 2c42015d sltiu v0,v0,349
4000c548: 104000fb beqz v0,4000c938 <__svfscanf_r+0x7d8>
4000c54c: 26b6fea3 addiu s6,s5,-349
4000c550: 16a00342 bnez s5,4000d25c <__svfscanf_r+0x10fc>
4000c554: 36730d80 ori s3,s3,0xd80
4000c558: 27a30124 addiu v1,sp,292
4000c55c: afa302a4 sw v1,676(sp)
4000c560: 0060a021 move s4,v1
4000c564: 0000f021 move s8,zero
4000c568: 32620100 andi v0,s3,0x100
4000c56c: 1040000a beqz v0,4000c598 <__svfscanf_r+0x438>
4000c570: 32620010 andi v0,s3,0x10
4000c574: 8fa302a4 lw v1,676(sp)
4000c578: 00000000 nop
4000c57c: 0074102b sltu v0,v1,s4
4000c580: 14400356 bnez v0,4000d2dc <__svfscanf_r+0x117c>
4000c584: 02e02021 move a0,s7
4000c588: 8fa402a4 lw a0,676(sp)
4000c58c: 00000000 nop
4000c590: 1284ff45 beq s4,a0,4000c2a8 <__svfscanf_r+0x148>
4000c594: 32620010 andi v0,s3,0x10
4000c598: 10400364 beqz v0,4000d32c <__svfscanf_r+0x11cc>
4000c59c: 02e02021 move a0,s7
4000c5a0: 8fa302a4 lw v1,676(sp)
4000c5a4: 00000000 nop
4000c5a8: 02231023 subu v0,s1,v1
4000c5ac: 005e1021 addu v0,v0,s8
4000c5b0: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000c5b4: 02828821 addu s1,s4,v0
4000c5b8: 16a00002 bnez s5,4000c5c4 <__svfscanf_r+0x464>
4000c5bc: 32620001 andi v0,s3,0x1
4000c5c0: 2415ffff li s5,-1
4000c5c4: 104001f5 beqz v0,4000cd9c <__svfscanf_r+0xc3c>
4000c5c8: 32620010 andi v0,s3,0x10
4000c5cc: 327e0010 andi s8,s3,0x10
4000c5d0: 17c00006 bnez s8,4000c5ec <__svfscanf_r+0x48c>
4000c5d4: 27b60018 addiu s6,sp,24
4000c5d8: 8fa402e4 lw a0,740(sp)
4000c5dc: 00000000 nop
4000c5e0: 8c960000 lw s6,0(a0)
4000c5e4: 24840004 addiu a0,a0,4
4000c5e8: afa402e4 sw a0,740(sp)
4000c5ec: 00009821 move s3,zero
4000c5f0: 27b40018 addiu s4,sp,24
4000c5f4: 8e040000 lw a0,0(s0)
4000c5f8: 8f8281ec lw v0,-32276(gp)
4000c5fc: 90870000 lbu a3,0(a0)
4000c600: 00000000 nop
4000c604: 00471021 addu v0,v0,a3
4000c608: 90430000 lbu v1,0(v0)
4000c60c: 00000000 nop
4000c610: 30630008 andi v1,v1,0x8
4000c614: 14600034 bnez v1,4000c6e8 <__svfscanf_r+0x588>
4000c618: 00000000 nop
4000c61c: 12a00032 beqz s5,4000c6e8 <__svfscanf_r+0x588>
4000c620: 00000000 nop
4000c624: 8f828238 lw v0,-32200(gp)
4000c628: 00000000 nop
4000c62c: 1262ff2f beq s3,v0,4000c2ec <__svfscanf_r+0x18c>
4000c630: 24830001 addiu v1,a0,1
4000c634: 8e020004 lw v0,4(s0)
4000c638: 00000000 nop
4000c63c: 2442ffff addiu v0,v0,-1
4000c640: ae020004 sw v0,4(s0)
4000c644: 02931021 addu v0,s4,s3
4000c648: ae030000 sw v1,0(s0)
4000c64c: 27a4001c addiu a0,sp,28
4000c650: 00002821 move a1,zero
4000c654: 24060008 li a2,8
4000c658: a047010c sb a3,268(v0)
4000c65c: 0c0023e9 jal 40008fa4 <memset>
4000c660: 26730001 addiu s3,s3,1
4000c664: 27a2001c addiu v0,sp,28
4000c668: 02e02021 move a0,s7
4000c66c: 02c02821 move a1,s6
4000c670: 27a60124 addiu a2,sp,292
4000c674: 02603821 move a3,s3
4000c678: 0c00413f jal 400104fc <_mbrtowc_r>
4000c67c: afa20010 sw v0,16(sp)
4000c680: 2403ffff li v1,-1
4000c684: 1043ff19 beq v0,v1,4000c2ec <__svfscanf_r+0x18c>
4000c688: 00000000 nop
4000c68c: 144001be bnez v0,4000cd88 <__svfscanf_r+0xc28>
4000c690: 2404fffe li a0,-2
4000c694: aec00000 sw zero,0(s6)
4000c698: 00002021 move a0,zero
4000c69c: 0c00406f jal 400101bc <iswspace>
4000c6a0: 00000000 nop
4000c6a4: 14400313 bnez v0,4000d2f4 <__svfscanf_r+0x1194>
4000c6a8: 00000000 nop
4000c6ac: 02338821 addu s1,s1,s3
4000c6b0: 17c00002 bnez s8,4000c6bc <__svfscanf_r+0x55c>
4000c6b4: 26b5ffff addiu s5,s5,-1
4000c6b8: 26d60004 addiu s6,s6,4
4000c6bc: 00009821 move s3,zero
4000c6c0: 8e040004 lw a0,4(s0)
4000c6c4: 00000000 nop
4000c6c8: 1c80ffca bgtz a0,4000c5f4 <__svfscanf_r+0x494>
4000c6cc: 02e02021 move a0,s7
4000c6d0: 0c00259a jal 40009668 <__srefill_r>
4000c6d4: 02002821 move a1,s0
4000c6d8: 1040ffc6 beqz v0,4000c5f4 <__svfscanf_r+0x494>
4000c6dc: 00000000 nop
4000c6e0: 1660ff02 bnez s3,4000c2ec <__svfscanf_r+0x18c>
4000c6e4: 00000000 nop
4000c6e8: 17c0feb0 bnez s8,4000c1ac <__svfscanf_r+0x4c>
4000c6ec: 00000000 nop
4000c6f0: 8fa202a0 lw v0,672(sp)
4000c6f4: aec00000 sw zero,0(s6)
4000c6f8: 24420001 addiu v0,v0,1
4000c6fc: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000c700: afa202a0 sw v0,672(sp)
4000c704: 16a00002 bnez s5,4000c710 <__svfscanf_r+0x5b0>
4000c708: 32620001 andi v0,s3,0x1
4000c70c: 24150001 li s5,1
4000c710: 10400202 beqz v0,4000cf1c <__svfscanf_r+0xdbc>
4000c714: 32620010 andi v0,s3,0x10
4000c718: 32760010 andi s6,s3,0x10
4000c71c: 16c00006 bnez s6,4000c738 <__svfscanf_r+0x5d8>
4000c720: 0000a021 move s4,zero
4000c724: 8fa402e4 lw a0,740(sp)
4000c728: 00000000 nop
4000c72c: 8c940000 lw s4,0(a0)
4000c730: 24840004 addiu a0,a0,4
4000c734: afa402e4 sw a0,740(sp)
4000c738: 00009821 move s3,zero
4000c73c: 27be0018 addiu s8,sp,24
4000c740: 8f828238 lw v0,-32200(gp)
4000c744: 00000000 nop
4000c748: 1262fee8 beq s3,v0,4000c2ec <__svfscanf_r+0x18c>
4000c74c: 24060008 li a2,8
4000c750: 8e030000 lw v1,0(s0)
4000c754: 8e020004 lw v0,4(s0)
4000c758: 90670000 lbu a3,0(v1)
4000c75c: 2442ffff addiu v0,v0,-1
4000c760: 24640001 addiu a0,v1,1
4000c764: ae020004 sw v0,4(s0)
4000c768: 03d31021 addu v0,s8,s3
4000c76c: ae040000 sw a0,0(s0)
4000c770: 00002821 move a1,zero
4000c774: 27a4001c addiu a0,sp,28
4000c778: a047010c sb a3,268(v0)
4000c77c: 0c0023e9 jal 40008fa4 <memset>
4000c780: 26730001 addiu s3,s3,1
4000c784: 27a2001c addiu v0,sp,28
4000c788: 02e02021 move a0,s7
4000c78c: 02802821 move a1,s4
4000c790: 27a60124 addiu a2,sp,292
4000c794: 02603821 move a3,s3
4000c798: 0c00413f jal 400104fc <_mbrtowc_r>
4000c79c: afa20010 sw v0,16(sp)
4000c7a0: 2403ffff li v1,-1
4000c7a4: 1043fed1 beq v0,v1,4000c2ec <__svfscanf_r+0x18c>
4000c7a8: 00000000 nop
4000c7ac: 144001d7 bnez v0,4000cf0c <__svfscanf_r+0xdac>
4000c7b0: 2404fffe li a0,-2
4000c7b4: 16c00002 bnez s6,4000c7c0 <__svfscanf_r+0x660>
4000c7b8: 00000000 nop
4000c7bc: ae800000 sw zero,0(s4)
4000c7c0: 02338821 addu s1,s1,s3
4000c7c4: 16c00002 bnez s6,4000c7d0 <__svfscanf_r+0x670>
4000c7c8: 26b5ffff addiu s5,s5,-1
4000c7cc: 26940004 addiu s4,s4,4
4000c7d0: 00009821 move s3,zero
4000c7d4: 8e040004 lw a0,4(s0)
4000c7d8: 00000000 nop
4000c7dc: 188001c3 blez a0,4000ceec <__svfscanf_r+0xd8c>
4000c7e0: 02e02021 move a0,s7
4000c7e4: 16a0ffd6 bnez s5,4000c740 <__svfscanf_r+0x5e0>
4000c7e8: 00000000 nop
4000c7ec: 16c0fe6f bnez s6,4000c1ac <__svfscanf_r+0x4c>
4000c7f0: 00000000 nop
4000c7f4: 08003390 j 4000ce40 <__svfscanf_r+0xce0>
4000c7f8: 00000000 nop
4000c7fc: 16a00002 bnez s5,4000c808 <__svfscanf_r+0x6a8>
4000c800: 32620010 andi v0,s3,0x10
4000c804: 2415ffff li s5,-1
4000c808: 1040001e beqz v0,4000c884 <__svfscanf_r+0x724>
4000c80c: 27b60018 addiu s6,sp,24
4000c810: 00009821 move s3,zero
4000c814: 8e050000 lw a1,0(s0)
4000c818: 00000000 nop
4000c81c: 90a20000 lbu v0,0(a1)
4000c820: 00000000 nop
4000c824: 02c21021 addu v0,s6,v0
4000c828: 8043000c lb v1,12(v0)
4000c82c: 00000000 nop
4000c830: 10600010 beqz v1,4000c874 <__svfscanf_r+0x714>
4000c834: 24a20001 addiu v0,a1,1
4000c838: 8e040004 lw a0,4(s0)
4000c83c: 00000000 nop
4000c840: 2483ffff addiu v1,a0,-1
4000c844: 26730001 addiu s3,s3,1
4000c848: ae020000 sw v0,0(s0)
4000c84c: 12b30007 beq s5,s3,4000c86c <__svfscanf_r+0x70c>
4000c850: ae030004 sw v1,4(s0)
4000c854: 1c60ffef bgtz v1,4000c814 <__svfscanf_r+0x6b4>
4000c858: 02e02021 move a0,s7
4000c85c: 0c00259a jal 40009668 <__srefill_r>
4000c860: 02002821 move a1,s0
4000c864: 1040ffeb beqz v0,4000c814 <__svfscanf_r+0x6b4>
4000c868: 00000000 nop
4000c86c: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000c870: 02338821 addu s1,s1,s3
4000c874: 1260fe8c beqz s3,4000c2a8 <__svfscanf_r+0x148>
4000c878: 02338821 addu s1,s1,s3
4000c87c: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000c880: 00000000 nop
4000c884: 8fa502e4 lw a1,740(sp)
4000c888: 00000000 nop
4000c88c: 8cb30000 lw s3,0(a1)
4000c890: 00000000 nop
4000c894: 0260a021 move s4,s3
4000c898: 8e050000 lw a1,0(s0)
4000c89c: 00000000 nop
4000c8a0: 90a20000 lbu v0,0(a1)
4000c8a4: 00000000 nop
4000c8a8: 02c21021 addu v0,s6,v0
4000c8ac: 8043000c lb v1,12(v0)
4000c8b0: 00000000 nop
4000c8b4: 10600015 beqz v1,4000c90c <__svfscanf_r+0x7ac>
4000c8b8: 24a40001 addiu a0,a1,1
4000c8bc: 8e020004 lw v0,4(s0)
4000c8c0: 00000000 nop
4000c8c4: 2442ffff addiu v0,v0,-1
4000c8c8: ae020004 sw v0,4(s0)
4000c8cc: 90a30000 lbu v1,0(a1)
4000c8d0: 26b5ffff addiu s5,s5,-1
4000c8d4: a2830000 sb v1,0(s4)
4000c8d8: ae040000 sw a0,0(s0)
4000c8dc: 12a0000b beqz s5,4000c90c <__svfscanf_r+0x7ac>
4000c8e0: 26940001 addiu s4,s4,1
4000c8e4: 8e020004 lw v0,4(s0)
4000c8e8: 00000000 nop
4000c8ec: 1c40ffea bgtz v0,4000c898 <__svfscanf_r+0x738>
4000c8f0: 02e02021 move a0,s7
4000c8f4: 0c00259a jal 40009668 <__srefill_r>
4000c8f8: 02002821 move a1,s0
4000c8fc: 1040ffe6 beqz v0,4000c898 <__svfscanf_r+0x738>
4000c900: 00000000 nop
4000c904: 1274fe79 beq s3,s4,4000c2ec <__svfscanf_r+0x18c>
4000c908: 00000000 nop
4000c90c: 02939823 subu s3,s4,s3
4000c910: 1260fe65 beqz s3,4000c2a8 <__svfscanf_r+0x148>
4000c914: 00000000 nop
4000c918: a2800000 sb zero,0(s4)
4000c91c: 8fa202e4 lw v0,740(sp)
4000c920: 8fa302a0 lw v1,672(sp)
4000c924: 24420004 addiu v0,v0,4
4000c928: 24630001 addiu v1,v1,1
4000c92c: afa202e4 sw v0,740(sp)
4000c930: 0800321b j 4000c86c <__svfscanf_r+0x70c>
4000c934: afa302a0 sw v1,672(sp)
4000c938: 36730d80 ori s3,s3,0xd80
4000c93c: 2415015d li s5,349
4000c940: 27a20124 addiu v0,sp,292
4000c944: afa202a4 sw v0,676(sp)
4000c948: 0040a021 move s4,v0
4000c94c: 0000f021 move s8,zero
4000c950: 8e050000 lw a1,0(s0)
4000c954: 00000000 nop
4000c958: 90a40000 lbu a0,0(a1)
4000c95c: 00000000 nop
4000c960: 2482ffd5 addiu v0,a0,-43
4000c964: 304200ff andi v0,v0,0xff
4000c968: 2c43004e sltiu v1,v0,78
4000c96c: 1060fefe beqz v1,4000c568 <__svfscanf_r+0x408>
4000c970: 3c034002 lui v1,0x4002
4000c974: 24639dcc addiu v1,v1,-25140
4000c978: 00021080 sll v0,v0,0x2
4000c97c: 00621021 addu v0,v1,v0
4000c980: 8c430000 lw v1,0(v0)
4000c984: 00000000 nop
4000c988: 00600008 jr v1
4000c98c: 00000000 nop
4000c990: 32620600 andi v0,s3,0x600
4000c994: 24030200 li v1,512
4000c998: 1443fef3 bne v0,v1,4000c568 <__svfscanf_r+0x408>
4000c99c: 2403fdff li v1,-513
4000c9a0: 02631024 and v0,s3,v1
4000c9a4: 34530500 ori s3,v0,0x500
4000c9a8: 24020010 li v0,16
4000c9ac: afa2029c sw v0,668(sp)
4000c9b0: a2840000 sb a0,0(s4)
4000c9b4: 26940001 addiu s4,s4,1
4000c9b8: 8e040004 lw a0,4(s0)
4000c9bc: 00000000 nop
4000c9c0: 2482ffff addiu v0,a0,-1
4000c9c4: 1840003d blez v0,4000cabc <__svfscanf_r+0x95c>
4000c9c8: ae020004 sw v0,4(s0)
4000c9cc: 24a20001 addiu v0,a1,1
4000c9d0: ae020000 sw v0,0(s0)
4000c9d4: 26b5ffff addiu s5,s5,-1
4000c9d8: 16a0ffdd bnez s5,4000c950 <__svfscanf_r+0x7f0>
4000c9dc: 32620100 andi v0,s3,0x100
4000c9e0: 0800315b j 4000c56c <__svfscanf_r+0x40c>
4000c9e4: 00000000 nop
4000c9e8: 8fa3029c lw v1,668(sp)
4000c9ec: 00000000 nop
4000c9f0: 2862000b slti v0,v1,11
4000c9f4: 1440fedc bnez v0,4000c568 <__svfscanf_r+0x408>
4000c9f8: 2402f47f li v0,-2945
4000c9fc: 0800326c j 4000c9b0 <__svfscanf_r+0x850>
4000ca00: 02629824 and s3,s3,v0
4000ca04: 8fa3029c lw v1,668(sp)
4000ca08: 00000000 nop
4000ca0c: 00031040 sll v0,v1,0x1
4000ca10: 3c034002 lui v1,0x4002
4000ca14: 2463a040 addiu v1,v1,-24512
4000ca18: 00431021 addu v0,v0,v1
4000ca1c: 84420000 lh v0,0(v0)
4000ca20: 00000000 nop
4000ca24: 28430009 slti v1,v0,9
4000ca28: 1460fecf bnez v1,4000c568 <__svfscanf_r+0x408>
4000ca2c: afa2029c sw v0,668(sp)
4000ca30: 2402f47f li v0,-2945
4000ca34: 0800326c j 4000c9b0 <__svfscanf_r+0x850>
4000ca38: 02629824 and s3,s3,v0
4000ca3c: 8fa3029c lw v1,668(sp)
4000ca40: 00000000 nop
4000ca44: 00031040 sll v0,v1,0x1
4000ca48: 3c034002 lui v1,0x4002
4000ca4c: 2463a040 addiu v1,v1,-24512
4000ca50: 00431021 addu v0,v0,v1
4000ca54: 84420000 lh v0,0(v0)
4000ca58: 00000000 nop
4000ca5c: afa2029c sw v0,668(sp)
4000ca60: 2402f47f li v0,-2945
4000ca64: 0800326c j 4000c9b0 <__svfscanf_r+0x850>
4000ca68: 02629824 and s3,s3,v0
4000ca6c: 32620800 andi v0,s3,0x800
4000ca70: 1040ffcf beqz v0,4000c9b0 <__svfscanf_r+0x850>
4000ca74: 00000000 nop
4000ca78: 8fa2029c lw v0,668(sp)
4000ca7c: 00000000 nop
4000ca80: 14400005 bnez v0,4000ca98 <__svfscanf_r+0x938>
4000ca84: 32620400 andi v0,s3,0x400
4000ca88: 24030008 li v1,8
4000ca8c: 36730200 ori s3,s3,0x200
4000ca90: afa3029c sw v1,668(sp)
4000ca94: 32620400 andi v0,s3,0x400
4000ca98: 104001f2 beqz v0,4000d264 <__svfscanf_r+0x1104>
4000ca9c: 2402fa7f li v0,-1409
4000caa0: 0800326c j 4000c9b0 <__svfscanf_r+0x850>
4000caa4: 02629824 and s3,s3,v0
4000caa8: 32620080 andi v0,s3,0x80
4000caac: 1040feae beqz v0,4000c568 <__svfscanf_r+0x408>
4000cab0: 2403ff7f li v1,-129
4000cab4: 0800326c j 4000c9b0 <__svfscanf_r+0x850>
4000cab8: 02639824 and s3,s3,v1
4000cabc: 02e02021 move a0,s7
4000cac0: 0c00259a jal 40009668 <__srefill_r>
4000cac4: 02002821 move a1,s0
4000cac8: 1040ffc3 beqz v0,4000c9d8 <__svfscanf_r+0x878>
4000cacc: 26b5ffff addiu s5,s5,-1
4000cad0: 26b50001 addiu s5,s5,1
4000cad4: 0800315b j 4000c56c <__svfscanf_r+0x40c>
4000cad8: 32620100 andi v0,s3,0x100
4000cadc: 82440000 lb a0,0(s2)
4000cae0: 080030ca j 4000c328 <__svfscanf_r+0x1c8>
4000cae4: 36730004 ori s3,s3,0x4
4000cae8: 36730040 ori s3,s3,0x40
4000caec: 080030da j 4000c368 <__svfscanf_r+0x208>
4000caf0: 0000a021 move s4,zero
4000caf4: 02402821 move a1,s2
4000caf8: 0c0047fd jal 40011ff4 <__sccl>
4000cafc: 27a40024 addiu a0,sp,36
4000cb00: 00409021 move s2,v0
4000cb04: 36730040 ori s3,s3,0x40
4000cb08: 080030da j 4000c368 <__svfscanf_r+0x208>
4000cb0c: 24140001 li s4,1
4000cb10: 3c034001 lui v1,0x4001
4000cb14: 24633f4c addiu v1,v1,16204
4000cb18: 24040010 li a0,16
4000cb1c: 36730200 ori s3,s3,0x200
4000cb20: afa30298 sw v1,664(sp)
4000cb24: 24140003 li s4,3
4000cb28: 080030da j 4000c368 <__svfscanf_r+0x208>
4000cb2c: afa4029c sw a0,668(sp)
4000cb30: 36730001 ori s3,s3,0x1
4000cb34: 3c034001 lui v1,0x4001
4000cb38: 24633f4c addiu v1,v1,16204
4000cb3c: 24040008 li a0,8
4000cb40: afa30298 sw v1,664(sp)
4000cb44: 24140003 li s4,3
4000cb48: 080030da j 4000c368 <__svfscanf_r+0x208>
4000cb4c: afa4029c sw a0,668(sp)
4000cb50: 32620010 andi v0,s3,0x10
4000cb54: 1440fd95 bnez v0,4000c1ac <__svfscanf_r+0x4c>
4000cb58: 32620004 andi v0,s3,0x4
4000cb5c: 104001a8 beqz v0,4000d200 <__svfscanf_r+0x10a0>
4000cb60: 32620001 andi v0,s3,0x1
4000cb64: 8fa302e4 lw v1,740(sp)
4000cb68: 00000000 nop
4000cb6c: 8c620000 lw v0,0(v1)
4000cb70: 24630004 addiu v1,v1,4
4000cb74: afa302e4 sw v1,740(sp)
4000cb78: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000cb7c: a4510000 sh s1,0(v0)
4000cb80: 82440000 lb a0,0(s2)
4000cb84: 00000000 nop
4000cb88: 108501a6 beq a0,a1,4000d224 <__svfscanf_r+0x10c4>
4000cb8c: 00000000 nop
4000cb90: 080030ca j 4000c328 <__svfscanf_r+0x1c8>
4000cb94: 36730001 ori s3,s3,0x1
4000cb98: 3c024001 lui v0,0x4001
4000cb9c: 24429d00 addiu v0,v0,-25344
4000cba0: afa20298 sw v0,664(sp)
4000cba4: 24140003 li s4,3
4000cba8: 080030da j 4000c368 <__svfscanf_r+0x208>
4000cbac: afa0029c sw zero,668(sp)
4000cbb0: 080030da j 4000c368 <__svfscanf_r+0x208>
4000cbb4: 24140004 li s4,4
4000cbb8: 82440000 lb a0,0(s2)
4000cbbc: 080030ca j 4000c328 <__svfscanf_r+0x1c8>
4000cbc0: 36730002 ori s3,s3,0x2
4000cbc4: 36760780 ori s6,s3,0x780
4000cbc8: 2415015d li s5,349
4000cbcc: 27a40124 addiu a0,sp,292
4000cbd0: afa402a4 sw a0,676(sp)
4000cbd4: 00809821 move s3,a0
4000cbd8: afa00294 sw zero,660(sp)
4000cbdc: afa00290 sw zero,656(sp)
4000cbe0: afa00288 sw zero,648(sp)
4000cbe4: afa0028c sw zero,652(sp)
4000cbe8: 0000f021 move s8,zero
4000cbec: 0000a021 move s4,zero
4000cbf0: 8e050000 lw a1,0(s0)
4000cbf4: 00000000 nop
4000cbf8: 90a40000 lbu a0,0(a1)
4000cbfc: 00000000 nop
4000cc00: 2482ffd5 addiu v0,a0,-43
4000cc04: 304200ff andi v0,v0,0xff
4000cc08: 2c43004f sltiu v1,v0,79
4000cc0c: 14600029 bnez v1,4000ccb4 <__svfscanf_r+0xb54>
4000cc10: 3c034002 lui v1,0x4002
4000cc14: 8fa40290 lw a0,656(sp)
4000cc18: 00000000 nop
4000cc1c: 10800004 beqz a0,4000cc30 <__svfscanf_r+0xad0>
4000cc20: 27c2ffff addiu v0,s8,-1
4000cc24: 2402feff li v0,-257
4000cc28: 02c2b024 and s6,s6,v0
4000cc2c: 27c2ffff addiu v0,s8,-1
4000cc30: 2c420002 sltiu v0,v0,2
4000cc34: 1440014b bnez v0,4000d164 <__svfscanf_r+0x1004>
4000cc38: 2682ffff addiu v0,s4,-1
4000cc3c: 2c420007 sltiu v0,v0,7
4000cc40: 1040fe0d beqz v0,4000c478 <__svfscanf_r+0x318>
4000cc44: 32c20100 andi v0,s6,0x100
4000cc48: 2a820003 slti v0,s4,3
4000cc4c: 14400135 bnez v0,4000d124 <__svfscanf_r+0xfc4>
4000cc50: 24020003 li v0,3
4000cc54: 1282fe07 beq s4,v0,4000c474 <__svfscanf_r+0x314>
4000cc58: 329e00ff andi s8,s4,0xff
4000cc5c: 0260a821 move s5,s3
4000cc60: 03c0a021 move s4,s8
4000cc64: 26b5ffff addiu s5,s5,-1
4000cc68: 82a50000 lb a1,0(s5)
4000cc6c: 02e02021 move a0,s7
4000cc70: 0c0050a1 jal 40014284 <_ungetc_r>
4000cc74: 02003021 move a2,s0
4000cc78: 2683ffff addiu v1,s4,-1
4000cc7c: 307400ff andi s4,v1,0xff
4000cc80: 00141600 sll v0,s4,0x18
4000cc84: 00021603 sra v0,v0,0x18
4000cc88: 28420004 slti v0,v0,4
4000cc8c: 1040fff6 beqz v0,4000cc68 <__svfscanf_r+0xb08>
4000cc90: 26b5ffff addiu s5,s5,-1
4000cc94: 26b50001 addiu s5,s5,1
4000cc98: 27c2fffc addiu v0,s8,-4
4000cc9c: 304200ff andi v0,v0,0xff
4000cca0: 2624ffff addiu a0,s1,-1
4000cca4: 00021827 nor v1,zero,v0
4000cca8: 02639821 addu s3,s3,v1
4000ccac: 0800311d j 4000c474 <__svfscanf_r+0x314>
4000ccb0: 00828823 subu s1,a0,v0
4000ccb4: 24639f04 addiu v1,v1,-24828
4000ccb8: 00021080 sll v0,v0,0x2
4000ccbc: 00621021 addu v0,v1,v0
4000ccc0: 8c430000 lw v1,0(v0)
4000ccc4: 00000000 nop
4000ccc8: 00600008 jr v1
4000cccc: 00000000 nop
4000ccd0: 080030da j 4000c368 <__svfscanf_r+0x208>
4000ccd4: 24140002 li s4,2
4000ccd8: 3c054001 lui a1,0x4001
4000ccdc: 24a53f4c addiu a1,a1,16204
4000cce0: 24020010 li v0,16
4000cce4: 36730220 ori s3,s3,0x220
4000cce8: afa50298 sw a1,664(sp)
4000ccec: 24140003 li s4,3
4000ccf0: 080030da j 4000c368 <__svfscanf_r+0x208>
4000ccf4: afa2029c sw v0,668(sp)
4000ccf8: 24030007 li v1,7
4000ccfc: 1683ffc5 bne s4,v1,4000cc14 <__svfscanf_r+0xab4>
4000cd00: 00000000 nop
4000cd04: 24140008 li s4,8
4000cd08: a2640000 sb a0,0(s3)
4000cd0c: 26730001 addiu s3,s3,1
4000cd10: 8e040004 lw a0,4(s0)
4000cd14: 26310001 addiu s1,s1,1
4000cd18: 2482ffff addiu v0,a0,-1
4000cd1c: 184000d2 blez v0,4000d068 <__svfscanf_r+0xf08>
4000cd20: ae020004 sw v0,4(s0)
4000cd24: 24a20001 addiu v0,a1,1
4000cd28: ae020000 sw v0,0(s0)
4000cd2c: 26b5ffff addiu s5,s5,-1
4000cd30: 16a0ffaf bnez s5,4000cbf0 <__svfscanf_r+0xa90>
4000cd34: 00000000 nop
4000cd38: 08003305 j 4000cc14 <__svfscanf_r+0xab4>
4000cd3c: 00000000 nop
4000cd40: 24020006 li v0,6
4000cd44: 1682ffb3 bne s4,v0,4000cc14 <__svfscanf_r+0xab4>
4000cd48: 00000000 nop
4000cd4c: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000cd50: 24140007 li s4,7
4000cd54: 3c054001 lui a1,0x4001
4000cd58: 24a53f4c addiu a1,a1,16204
4000cd5c: 2402000a li v0,10
4000cd60: afa50298 sw a1,664(sp)
4000cd64: 24140003 li s4,3
4000cd68: 080030da j 4000c368 <__svfscanf_r+0x208>
4000cd6c: afa2029c sw v0,668(sp)
4000cd70: 0c00259a jal 40009668 <__srefill_r>
4000cd74: 02002821 move a1,s0
4000cd78: 1040fd80 beqz v0,4000c37c <__svfscanf_r+0x21c>
4000cd7c: 32620040 andi v0,s3,0x40
4000cd80: 080030bb j 4000c2ec <__svfscanf_r+0x18c>
4000cd84: 00000000 nop
4000cd88: 1044fe4d beq v0,a0,4000c6c0 <__svfscanf_r+0x560>
4000cd8c: 00000000 nop
4000cd90: 8ec40000 lw a0,0(s6)
4000cd94: 080031a7 j 4000c69c <__svfscanf_r+0x53c>
4000cd98: 00000000 nop
4000cd9c: 1440002d bnez v0,4000ce54 <__svfscanf_r+0xcf4>
4000cda0: 00009821 move s3,zero
4000cda4: 8fa302e4 lw v1,740(sp)
4000cda8: 00000000 nop
4000cdac: 8c740000 lw s4,0(v1)
4000cdb0: 00000000 nop
4000cdb4: 02809821 move s3,s4
4000cdb8: 8e050000 lw a1,0(s0)
4000cdbc: 8f8381ec lw v1,-32276(gp)
4000cdc0: 90a20000 lbu v0,0(a1)
4000cdc4: 00000000 nop
4000cdc8: 00621821 addu v1,v1,v0
4000cdcc: 90640000 lbu a0,0(v1)
4000cdd0: 00000000 nop
4000cdd4: 30840008 andi a0,a0,0x8
4000cdd8: 14800013 bnez a0,4000ce28 <__svfscanf_r+0xcc8>
4000cddc: 24a40001 addiu a0,a1,1
4000cde0: 8e020004 lw v0,4(s0)
4000cde4: 00000000 nop
4000cde8: 2442ffff addiu v0,v0,-1
4000cdec: ae020004 sw v0,4(s0)
4000cdf0: 90a30000 lbu v1,0(a1)
4000cdf4: 26b5ffff addiu s5,s5,-1
4000cdf8: a2630000 sb v1,0(s3)
4000cdfc: ae040000 sw a0,0(s0)
4000ce00: 12a00009 beqz s5,4000ce28 <__svfscanf_r+0xcc8>
4000ce04: 26730001 addiu s3,s3,1
4000ce08: 8e020004 lw v0,4(s0)
4000ce0c: 00000000 nop
4000ce10: 1c40ffe9 bgtz v0,4000cdb8 <__svfscanf_r+0xc58>
4000ce14: 02e02021 move a0,s7
4000ce18: 0c00259a jal 40009668 <__srefill_r>
4000ce1c: 02002821 move a1,s0
4000ce20: 1040ffe5 beqz v0,4000cdb8 <__svfscanf_r+0xc58>
4000ce24: 00000000 nop
4000ce28: 8fa402e4 lw a0,740(sp)
4000ce2c: 02341023 subu v0,s1,s4
4000ce30: 24840004 addiu a0,a0,4
4000ce34: afa402e4 sw a0,740(sp)
4000ce38: 02628821 addu s1,s3,v0
4000ce3c: a2600000 sb zero,0(s3)
4000ce40: 8fa502a0 lw a1,672(sp)
4000ce44: 00000000 nop
4000ce48: 24a50001 addiu a1,a1,1
4000ce4c: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000ce50: afa502a0 sw a1,672(sp)
4000ce54: 8f8781ec lw a3,-32276(gp)
4000ce58: 8e050000 lw a1,0(s0)
4000ce5c: 00000000 nop
4000ce60: 90a20000 lbu v0,0(a1)
4000ce64: 00000000 nop
4000ce68: 00e21021 addu v0,a3,v0
4000ce6c: 90430000 lbu v1,0(v0)
4000ce70: 00000000 nop
4000ce74: 30630008 andi v1,v1,0x8
4000ce78: 1460fe7c bnez v1,4000c86c <__svfscanf_r+0x70c>
4000ce7c: 24a20001 addiu v0,a1,1
4000ce80: 8e040004 lw a0,4(s0)
4000ce84: 00000000 nop
4000ce88: 2483ffff addiu v1,a0,-1
4000ce8c: 26730001 addiu s3,s3,1
4000ce90: ae020000 sw v0,0(s0)
4000ce94: 12b3fe75 beq s5,s3,4000c86c <__svfscanf_r+0x70c>
4000ce98: ae030004 sw v1,4(s0)
4000ce9c: 1c60ffee bgtz v1,4000ce58 <__svfscanf_r+0xcf8>
4000cea0: 02e02021 move a0,s7
4000cea4: 0c00259a jal 40009668 <__srefill_r>
4000cea8: 02002821 move a1,s0
4000ceac: 1440fe6f bnez v0,4000c86c <__svfscanf_r+0x70c>
4000ceb0: 00000000 nop
4000ceb4: 8f8781ec lw a3,-32276(gp)
4000ceb8: 08003396 j 4000ce58 <__svfscanf_r+0xcf8>
4000cebc: 00000000 nop
4000cec0: 001518c0 sll v1,s5,0x3
4000cec4: 00151040 sll v0,s5,0x1
4000cec8: 00431021 addu v0,v0,v1
4000cecc: 2442ffd0 addiu v0,v0,-48
4000ced0: 0044a821 addu s5,v0,a0
4000ced4: 82440000 lb a0,0(s2)
4000ced8: 080030cb j 4000c32c <__svfscanf_r+0x1cc>
4000cedc: 308300ff andi v1,a0,0xff
4000cee0: 82440000 lb a0,0(s2)
4000cee4: 080030ca j 4000c328 <__svfscanf_r+0x1c8>
4000cee8: 36730010 ori s3,s3,0x10
4000ceec: 0c00259a jal 40009668 <__srefill_r>
4000cef0: 02002821 move a1,s0
4000cef4: 1040fe3b beqz v0,4000c7e4 <__svfscanf_r+0x684>
4000cef8: 00000000 nop
4000cefc: 1260fe3b beqz s3,4000c7ec <__svfscanf_r+0x68c>
4000cf00: 00000000 nop
4000cf04: 080030bb j 4000c2ec <__svfscanf_r+0x18c>
4000cf08: 00000000 nop
4000cf0c: 1044fe31 beq v0,a0,4000c7d4 <__svfscanf_r+0x674>
4000cf10: 00000000 nop
4000cf14: 080031f1 j 4000c7c4 <__svfscanf_r+0x664>
4000cf18: 02338821 addu s1,s1,s3
4000cf1c: 104000a8 beqz v0,4000d1c0 <__svfscanf_r+0x1060>
4000cf20: 0000a021 move s4,zero
4000cf24: 080033d4 j 4000cf50 <__svfscanf_r+0xdf0>
4000cf28: 00000000 nop
4000cf2c: 8e020000 lw v0,0(s0)
4000cf30: 00000000 nop
4000cf34: 00531021 addu v0,v0,s3
4000cf38: ae020000 sw v0,0(s0)
4000cf3c: 02002821 move a1,s0
4000cf40: 0c00259a jal 40009668 <__srefill_r>
4000cf44: 0293a021 addu s4,s4,s3
4000cf48: 14400099 bnez v0,4000d1b0 <__svfscanf_r+0x1050>
4000cf4c: 02b3a823 subu s5,s5,s3
4000cf50: 8e130004 lw s3,4(s0)
4000cf54: 00000000 nop
4000cf58: 0275102a slt v0,s3,s5
4000cf5c: 1440fff3 bnez v0,4000cf2c <__svfscanf_r+0xdcc>
4000cf60: 02e02021 move a0,s7
4000cf64: 8e020000 lw v0,0(s0)
4000cf68: 02751823 subu v1,s3,s5
4000cf6c: 00551021 addu v0,v0,s5
4000cf70: ae030004 sw v1,4(s0)
4000cf74: ae020000 sw v0,0(s0)
4000cf78: 0800346e j 4000d1b8 <__svfscanf_r+0x1058>
4000cf7c: 0295a021 addu s4,s4,s5
4000cf80: 16800024 bnez s4,4000d014 <__svfscanf_r+0xeb4>
4000cf84: 24030003 li v1,3
4000cf88: 32c20700 andi v0,s6,0x700
4000cf8c: 24030700 li v1,1792
4000cf90: 1443ff20 bne v0,v1,4000cc14 <__svfscanf_r+0xab4>
4000cf94: 2402f87f li v0,-1921
4000cf98: 02c2b024 and s6,s6,v0
4000cf9c: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000cfa0: 24140001 li s4,1
4000cfa4: 32c20500 andi v0,s6,0x500
4000cfa8: 24030400 li v1,1024
4000cfac: 10430007 beq v0,v1,4000cfcc <__svfscanf_r+0xe6c>
4000cfb0: 32c20400 andi v0,s6,0x400
4000cfb4: 1040ff17 beqz v0,4000cc14 <__svfscanf_r+0xab4>
4000cfb8: 00000000 nop
4000cfbc: 8fa20290 lw v0,656(sp)
4000cfc0: 00000000 nop
4000cfc4: 1040ff1a beqz v0,4000cc30 <__svfscanf_r+0xad0>
4000cfc8: 27c2ffff addiu v0,s8,-1
4000cfcc: 32c20200 andi v0,s6,0x200
4000cfd0: 14400007 bnez v0,4000cff0 <__svfscanf_r+0xe90>
4000cfd4: 2403f87f li v1,-1921
4000cfd8: 8fa30290 lw v1,656(sp)
4000cfdc: 8fa20294 lw v0,660(sp)
4000cfe0: afb3028c sw s3,652(sp)
4000cfe4: 00621823 subu v1,v1,v0
4000cfe8: afa30288 sw v1,648(sp)
4000cfec: 2403f87f li v1,-1921
4000cff0: 02c31024 and v0,s6,v1
4000cff4: 34560180 ori s6,v0,0x180
4000cff8: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000cffc: afa00290 sw zero,656(sp)
4000d000: 24020001 li v0,1
4000d004: 17c2ff03 bne s8,v0,4000cc14 <__svfscanf_r+0xab4>
4000d008: 00000000 nop
4000d00c: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000d010: 241e0002 li s8,2
4000d014: 12830003 beq s4,v1,4000d024 <__svfscanf_r+0xec4>
4000d018: 24020005 li v0,5
4000d01c: 1682fefd bne s4,v0,4000cc14 <__svfscanf_r+0xab4>
4000d020: 00000000 nop
4000d024: 26820001 addiu v0,s4,1
4000d028: 0002a600 sll s4,v0,0x18
4000d02c: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000d030: 0014a603 sra s4,s4,0x18
4000d034: 17c00015 bnez s8,4000d08c <__svfscanf_r+0xf2c>
4000d038: 24030002 li v1,2
4000d03c: 32c20700 andi v0,s6,0x700
4000d040: 24030700 li v1,1792
4000d044: 10430057 beq v0,v1,4000d1a4 <__svfscanf_r+0x1044>
4000d048: 2402f87f li v0,-1921
4000d04c: 24020001 li v0,1
4000d050: 1282fff4 beq s4,v0,4000d024 <__svfscanf_r+0xec4>
4000d054: 24030004 li v1,4
4000d058: 1283fff3 beq s4,v1,4000d028 <__svfscanf_r+0xec8>
4000d05c: 26820001 addiu v0,s4,1
4000d060: 08003305 j 4000cc14 <__svfscanf_r+0xab4>
4000d064: 00000000 nop
4000d068: 02e02021 move a0,s7
4000d06c: 02002821 move a1,s0
4000d070: 0c00259a jal 40009668 <__srefill_r>
4000d074: afa602a8 sw a2,680(sp)
4000d078: 8fa602a8 lw a2,680(sp)
4000d07c: 1040ff2c beqz v0,4000cd30 <__svfscanf_r+0xbd0>
4000d080: 26b5ffff addiu s5,s5,-1
4000d084: 08003305 j 4000cc14 <__svfscanf_r+0xab4>
4000d088: 26b50001 addiu s5,s5,1
4000d08c: 17c3fff0 bne s8,v1,4000d050 <__svfscanf_r+0xef0>
4000d090: 24020001 li v0,1
4000d094: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000d098: 241e0003 li s8,3
4000d09c: 029e1021 addu v0,s4,s8
4000d0a0: 1440fedc bnez v0,4000cc14 <__svfscanf_r+0xab4>
4000d0a4: 2403fe7f li v1,-385
4000d0a8: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000d0ac: 02c3b024 and s6,s6,v1
4000d0b0: 32c20100 andi v0,s6,0x100
4000d0b4: 1040fffa beqz v0,4000d0a0 <__svfscanf_r+0xf40>
4000d0b8: 029e1021 addu v0,s4,s8
4000d0bc: 8fa20290 lw v0,656(sp)
4000d0c0: 2404ff7f li a0,-129
4000d0c4: 24420001 addiu v0,v0,1
4000d0c8: 02c4b024 and s6,s6,a0
4000d0cc: 10c0ff10 beqz a2,4000cd10 <__svfscanf_r+0xbb0>
4000d0d0: afa20290 sw v0,656(sp)
4000d0d4: 24c6ffff addiu a2,a2,-1
4000d0d8: 08003344 j 4000cd10 <__svfscanf_r+0xbb0>
4000d0dc: 26b50001 addiu s5,s5,1
4000d0e0: 32c20200 andi v0,s6,0x200
4000d0e4: 1040fecb beqz v0,4000cc14 <__svfscanf_r+0xab4>
4000d0e8: 2402fd7f li v0,-641
4000d0ec: 8fa30290 lw v1,656(sp)
4000d0f0: 02c2b024 and s6,s6,v0
4000d0f4: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000d0f8: afa30294 sw v1,660(sp)
4000d0fc: 32c20080 andi v0,s6,0x80
4000d100: 1040fec4 beqz v0,4000cc14 <__svfscanf_r+0xab4>
4000d104: 2402ff7f li v0,-129
4000d108: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000d10c: 02c2b024 and s6,s6,v0
4000d110: 24030002 li v1,2
4000d114: 1683febf bne s4,v1,4000cc14 <__svfscanf_r+0xab4>
4000d118: 00000000 nop
4000d11c: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000d120: 24140003 li s4,3
4000d124: 8fa302a4 lw v1,676(sp)
4000d128: 00000000 nop
4000d12c: 0073102b sltu v0,v1,s3
4000d130: 1040fc5d beqz v0,4000c2a8 <__svfscanf_r+0x148>
4000d134: 2673ffff addiu s3,s3,-1
4000d138: 82650000 lb a1,0(s3)
4000d13c: 02e02021 move a0,s7
4000d140: 0c0050a1 jal 40014284 <_ungetc_r>
4000d144: 02003021 move a2,s0
4000d148: 8fa402a4 lw a0,676(sp)
4000d14c: 00000000 nop
4000d150: 0093182b sltu v1,a0,s3
4000d154: 1460fff8 bnez v1,4000d138 <__svfscanf_r+0xfd8>
4000d158: 2673ffff addiu s3,s3,-1
4000d15c: 080030aa j 4000c2a8 <__svfscanf_r+0x148>
4000d160: 00000000 nop
4000d164: 8fa502a4 lw a1,676(sp)
4000d168: 00000000 nop
4000d16c: 00b3102b sltu v0,a1,s3
4000d170: 1040fc4d beqz v0,4000c2a8 <__svfscanf_r+0x148>
4000d174: 2673ffff addiu s3,s3,-1
4000d178: 82650000 lb a1,0(s3)
4000d17c: 02e02021 move a0,s7
4000d180: 0c0050a1 jal 40014284 <_ungetc_r>
4000d184: 02003021 move a2,s0
4000d188: 8fa202a4 lw v0,676(sp)
4000d18c: 00000000 nop
4000d190: 0053182b sltu v1,v0,s3
4000d194: 1460fff8 bnez v1,4000d178 <__svfscanf_r+0x1018>
4000d198: 2673ffff addiu s3,s3,-1
4000d19c: 080030aa j 4000c2a8 <__svfscanf_r+0x148>
4000d1a0: 00000000 nop
4000d1a4: 02c2b024 and s6,s6,v0
4000d1a8: 08003342 j 4000cd08 <__svfscanf_r+0xba8>
4000d1ac: 241e0001 li s8,1
4000d1b0: 1280fc4e beqz s4,4000c2ec <__svfscanf_r+0x18c>
4000d1b4: 00000000 nop
4000d1b8: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000d1bc: 02918821 addu s1,s4,s1
4000d1c0: 8fa202e4 lw v0,740(sp)
4000d1c4: 02a03021 move a2,s5
4000d1c8: 8c440000 lw a0,0(v0)
4000d1cc: 24050001 li a1,1
4000d1d0: 0c003e1e jal 4000f878 <fread>
4000d1d4: 02003821 move a3,s0
4000d1d8: 1040fc44 beqz v0,4000c2ec <__svfscanf_r+0x18c>
4000d1dc: 00000000 nop
4000d1e0: 8fa302e4 lw v1,740(sp)
4000d1e4: 8fa402a0 lw a0,672(sp)
4000d1e8: 24630004 addiu v1,v1,4
4000d1ec: 24840001 addiu a0,a0,1
4000d1f0: 00518821 addu s1,v0,s1
4000d1f4: afa302e4 sw v1,740(sp)
4000d1f8: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000d1fc: afa402a0 sw a0,672(sp)
4000d200: 1040000c beqz v0,4000d234 <__svfscanf_r+0x10d4>
4000d204: 32620002 andi v0,s3,0x2
4000d208: 8fa402e4 lw a0,740(sp)
4000d20c: 00000000 nop
4000d210: 8c820000 lw v0,0(a0)
4000d214: 24840004 addiu a0,a0,4
4000d218: afa402e4 sw a0,740(sp)
4000d21c: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000d220: ac510000 sw s1,0(v0)
4000d224: 26520001 addiu s2,s2,1
4000d228: 82440000 lb a0,0(s2)
4000d22c: 080030ca j 4000c328 <__svfscanf_r+0x1c8>
4000d230: 36730002 ori s3,s3,0x2
4000d234: 10400012 beqz v0,4000d280 <__svfscanf_r+0x1120>
4000d238: 001117c3 sra v0,s1,0x1f
4000d23c: 8fa502e4 lw a1,740(sp)
4000d240: 00000000 nop
4000d244: 8ca30000 lw v1,0(a1)
4000d248: 24a50004 addiu a1,a1,4
4000d24c: ac620000 sw v0,0(v1)
4000d250: ac710004 sw s1,4(v1)
4000d254: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000d258: afa502e4 sw a1,740(sp)
4000d25c: 08003250 j 4000c940 <__svfscanf_r+0x7e0>
4000d260: 0000b021 move s6,zero
4000d264: 12c00003 beqz s6,4000d274 <__svfscanf_r+0x1114>
4000d268: 2403fc7f li v1,-897
4000d26c: 26d6ffff addiu s6,s6,-1
4000d270: 26b50001 addiu s5,s5,1
4000d274: 02639824 and s3,s3,v1
4000d278: 0800326e j 4000c9b8 <__svfscanf_r+0x858>
4000d27c: 27de0001 addiu s8,s8,1
4000d280: 8fa302e4 lw v1,740(sp)
4000d284: 00000000 nop
4000d288: 8c620000 lw v0,0(v1)
4000d28c: 24630004 addiu v1,v1,4
4000d290: afa302e4 sw v1,740(sp)
4000d294: 0800306b j 4000c1ac <__svfscanf_r+0x4c>
4000d298: ac510000 sw s1,0(v0)
4000d29c: 8fa302a4 lw v1,676(sp)
4000d2a0: 00000000 nop
4000d2a4: 0073102b sltu v0,v1,s3
4000d2a8: 1040fbff beqz v0,4000c2a8 <__svfscanf_r+0x148>
4000d2ac: 2673ffff addiu s3,s3,-1
4000d2b0: 82650000 lb a1,0(s3)
4000d2b4: 02e02021 move a0,s7
4000d2b8: 0c0050a1 jal 40014284 <_ungetc_r>
4000d2bc: 02003021 move a2,s0
4000d2c0: 8fa402a4 lw a0,676(sp)
4000d2c4: 00000000 nop
4000d2c8: 0093182b sltu v1,a0,s3
4000d2cc: 1460fff8 bnez v1,4000d2b0 <__svfscanf_r+0x1150>
4000d2d0: 2673ffff addiu s3,s3,-1
4000d2d4: 080030aa j 4000c2a8 <__svfscanf_r+0x148>
4000d2d8: 00000000 nop
4000d2dc: 2694ffff addiu s4,s4,-1
4000d2e0: 82850000 lb a1,0(s4)
4000d2e4: 0c0050a1 jal 40014284 <_ungetc_r>
4000d2e8: 02003021 move a2,s0
4000d2ec: 08003162 j 4000c588 <__svfscanf_r+0x428>
4000d2f0: 00000000 nop
4000d2f4: 1260fcfc beqz s3,4000c6e8 <__svfscanf_r+0x588>
4000d2f8: 2673ffff addiu s3,s3,-1
4000d2fc: 27a50124 addiu a1,sp,292
4000d300: 080034c3 j 4000d30c <__svfscanf_r+0x11ac>
4000d304: 00b3a021 addu s4,a1,s3
4000d308: 2673ffff addiu s3,s3,-1
4000d30c: 92850000 lbu a1,0(s4)
4000d310: 02e02021 move a0,s7
4000d314: 0c0050a1 jal 40014284 <_ungetc_r>
4000d318: 02003021 move a2,s0
4000d31c: 1660fffa bnez s3,4000d308 <__svfscanf_r+0x11a8>
4000d320: 2694ffff addiu s4,s4,-1
4000d324: 080031ba j 4000c6e8 <__svfscanf_r+0x588>
4000d328: 00000000 nop
4000d32c: a2800000 sb zero,0(s4)
4000d330: 8fa30298 lw v1,664(sp)
4000d334: 8fa502a4 lw a1,676(sp)
4000d338: 8fa7029c lw a3,668(sp)
4000d33c: 0060f809 jalr v1
4000d340: 00003021 move a2,zero
4000d344: 00401821 move v1,v0
4000d348: 32620020 andi v0,s3,0x20
4000d34c: 14400044 bnez v0,4000d460 <__svfscanf_r+0x1300>
4000d350: 32620004 andi v0,s3,0x4
4000d354: 1040002d beqz v0,4000d40c <__svfscanf_r+0x12ac>
4000d358: 32620001 andi v0,s3,0x1
4000d35c: 8fa502e4 lw a1,740(sp)
4000d360: 00000000 nop
4000d364: 8ca20000 lw v0,0(a1)
4000d368: 24a50004 addiu a1,a1,4
4000d36c: afa502e4 sw a1,740(sp)
4000d370: a4430000 sh v1,0(v0)
4000d374: 8fa502a0 lw a1,672(sp)
4000d378: 00000000 nop
4000d37c: 24a50001 addiu a1,a1,1
4000d380: 08003168 j 4000c5a0 <__svfscanf_r+0x440>
4000d384: afa502a0 sw a1,672(sp)
4000d388: 080032f3 j 4000cbcc <__svfscanf_r+0xa6c>
4000d38c: 00003021 move a2,zero
4000d390: 32c20002 andi v0,s6,0x2
4000d394: 10400047 beqz v0,4000d4b4 <__svfscanf_r+0x1354>
4000d398: 00602821 move a1,v1
4000d39c: 8fa402e4 lw a0,740(sp)
4000d3a0: 00000000 nop
4000d3a4: 8c820000 lw v0,0(a0)
4000d3a8: 24930004 addiu s3,a0,4
4000d3ac: ac430004 sw v1,4(v0)
4000d3b0: 0800314b j 4000c52c <__svfscanf_r+0x3cc>
4000d3b4: ac540000 sw s4,0(v0)
4000d3b8: 8fa2028c lw v0,652(sp)
4000d3bc: 02e02021 move a0,s7
4000d3c0: 24450001 addiu a1,v0,1
4000d3c4: 0c002740 jal 40009d00 <_strtol_r>
4000d3c8: 2407000a li a3,10
4000d3cc: 8fa30288 lw v1,648(sp)
4000d3d0: 00000000 nop
4000d3d4: 00433023 subu a2,v0,v1
4000d3d8: 8fa4028c lw a0,652(sp)
4000d3dc: 27a20277 addiu v0,sp,631
4000d3e0: 0082102b sltu v0,a0,v0
4000d3e4: 14400004 bnez v0,4000d3f8 <__svfscanf_r+0x1298>
4000d3e8: 00000000 nop
4000d3ec: 27a50276 addiu a1,sp,630
4000d3f0: afa5028c sw a1,652(sp)
4000d3f4: 8fa4028c lw a0,652(sp)
4000d3f8: 3c054002 lui a1,0x4002
4000d3fc: 0c002658 jal 40009960 <sprintf>
4000d400: 24a59bcc addiu a1,a1,-25652
4000d404: 0800313d j 4000c4f4 <__svfscanf_r+0x394>
4000d408: 00000000 nop
4000d40c: 14400014 bnez v0,4000d460 <__svfscanf_r+0x1300>
4000d410: 32620002 andi v0,s3,0x2
4000d414: 10400012 beqz v0,4000d460 <__svfscanf_r+0x1300>
4000d418: 3c024001 lui v0,0x4001
4000d41c: 8fa50298 lw a1,664(sp)
4000d420: 24423f4c addiu v0,v0,16204
4000d424: 10a20015 beq a1,v0,4000d47c <__svfscanf_r+0x131c>
4000d428: 02e02021 move a0,s7
4000d42c: 8fa502a4 lw a1,676(sp)
4000d430: 8fa7029c lw a3,668(sp)
4000d434: 0c004e2d jal 400138b4 <_strtoll_r>
4000d438: 00003021 move a2,zero
4000d43c: 00402021 move a0,v0
4000d440: 8fa502e4 lw a1,740(sp)
4000d444: 00000000 nop
4000d448: 8ca20000 lw v0,0(a1)
4000d44c: 24a50004 addiu a1,a1,4
4000d450: afa502e4 sw a1,740(sp)
4000d454: ac430004 sw v1,4(v0)
4000d458: 080034dd j 4000d374 <__svfscanf_r+0x1214>
4000d45c: ac440000 sw a0,0(v0)
4000d460: 8fa402e4 lw a0,740(sp)
4000d464: 00000000 nop
4000d468: 8c820000 lw v0,0(a0)
4000d46c: 24840004 addiu a0,a0,4
4000d470: afa402e4 sw a0,740(sp)
4000d474: 080034dd j 4000d374 <__svfscanf_r+0x1214>
4000d478: ac430000 sw v1,0(v0)
4000d47c: 8fa502a4 lw a1,676(sp)
4000d480: 8fa7029c lw a3,668(sp)
4000d484: 0c004f01 jal 40013c04 <_strtoull_r>
4000d488: 00003021 move a2,zero
4000d48c: 08003510 j 4000d440 <__svfscanf_r+0x12e0>
4000d490: 00402021 move a0,v0
4000d494: 8fa50290 lw a1,656(sp)
4000d498: 8fa30294 lw v1,660(sp)
4000d49c: 00000000 nop
4000d4a0: 00a31023 subu v0,a1,v1
4000d4a4: 1040fc13 beqz v0,4000c4f4 <__svfscanf_r+0x394>
4000d4a8: 00023023 negu a2,v0
4000d4ac: 080034f6 j 4000d3d8 <__svfscanf_r+0x1278>
4000d4b0: afb3028c sw s3,652(sp)
4000d4b4: 8fa202e4 lw v0,740(sp)
4000d4b8: 02802021 move a0,s4
4000d4bc: 8c560000 lw s6,0(v0)
4000d4c0: 0c000b01 jal 40002c04 <__isnand>
4000d4c4: 24530004 addiu s3,v0,4
4000d4c8: 14400005 bnez v0,4000d4e0 <__svfscanf_r+0x1380>
4000d4cc: 02a02821 move a1,s5
4000d4d0: 0c005c02 jal 40017008 <__truncdfsf2>
4000d4d4: 02802021 move a0,s4
4000d4d8: 0800314b j 4000c52c <__svfscanf_r+0x3cc>
4000d4dc: aec20000 sw v0,0(s6)
4000d4e0: 0c004836 jal 400120d8 <nanf>
4000d4e4: 00002021 move a0,zero
4000d4e8: 0800314b j 4000c52c <__svfscanf_r+0x3cc>
4000d4ec: aec20000 sw v0,0(s6)
4000d4f0 <__svfscanf>:
4000d4f0: 00801021 move v0,a0
4000d4f4: 00a01821 move v1,a1
4000d4f8: 8f8481dc lw a0,-32292(gp)
4000d4fc: 00c03821 move a3,a2
4000d500: 00402821 move a1,v0
4000d504: 08003058 j 4000c160 <__svfscanf_r>
4000d508: 00603021 move a2,v1
4000d50c <_vfscanf_r>:
4000d50c: 27bdffd8 addiu sp,sp,-40
4000d510: afb30020 sw s3,32(sp)
4000d514: afb2001c sw s2,28(sp)
4000d518: afb10018 sw s1,24(sp)
4000d51c: afb00014 sw s0,20(sp)
4000d520: afbf0024 sw ra,36(sp)
4000d524: 00808021 move s0,a0
4000d528: 00a08821 move s1,a1
4000d52c: 00c09021 move s2,a2
4000d530: 10800007 beqz a0,4000d550 <_vfscanf_r+0x44>
4000d534: 00e09821 move s3,a3
4000d538: 8c820038 lw v0,56(a0)
4000d53c: 00000000 nop
4000d540: 14400003 bnez v0,4000d550 <_vfscanf_r+0x44>
4000d544: 00000000 nop
4000d548: 0c002007 jal 4000801c <__sinit>
4000d54c: 00000000 nop
4000d550: 02002021 move a0,s0
4000d554: 02202821 move a1,s1
4000d558: 02403021 move a2,s2
4000d55c: 02603821 move a3,s3
4000d560: 8fbf0024 lw ra,36(sp)
4000d564: 8fb30020 lw s3,32(sp)
4000d568: 8fb2001c lw s2,28(sp)
4000d56c: 8fb10018 lw s1,24(sp)
4000d570: 8fb00014 lw s0,20(sp)
4000d574: 08003058 j 4000c160 <__svfscanf_r>
4000d578: 27bd0028 addiu sp,sp,40
4000d57c <vfscanf>:
4000d57c: 8f8381dc lw v1,-32292(gp)
4000d580: 27bdffe0 addiu sp,sp,-32
4000d584: afb20018 sw s2,24(sp)
4000d588: afb10014 sw s1,20(sp)
4000d58c: afb00010 sw s0,16(sp)
4000d590: afbf001c sw ra,28(sp)
4000d594: 00808021 move s0,a0
4000d598: 00a08821 move s1,a1
4000d59c: 10600008 beqz v1,4000d5c0 <vfscanf+0x44>
4000d5a0: 00c09021 move s2,a2
4000d5a4: 8c620038 lw v0,56(v1)
4000d5a8: 00000000 nop
4000d5ac: 14400005 bnez v0,4000d5c4 <vfscanf+0x48>
4000d5b0: 02002821 move a1,s0
4000d5b4: 0c002007 jal 4000801c <__sinit>
4000d5b8: 00602021 move a0,v1
4000d5bc: 8f8381dc lw v1,-32292(gp)
4000d5c0: 02002821 move a1,s0
4000d5c4: 02203021 move a2,s1
4000d5c8: 02403821 move a3,s2
4000d5cc: 8fbf001c lw ra,28(sp)
4000d5d0: 8fb20018 lw s2,24(sp)
4000d5d4: 8fb10014 lw s1,20(sp)
4000d5d8: 8fb00010 lw s0,16(sp)
4000d5dc: 00602021 move a0,v1
4000d5e0: 08003058 j 4000c160 <__svfscanf_r>
4000d5e4: 27bd0020 addiu sp,sp,32
4000d5e8 <__swbuf_r>:
4000d5e8: 27bdffe0 addiu sp,sp,-32
4000d5ec: afb20018 sw s2,24(sp)
4000d5f0: afb10014 sw s1,20(sp)
4000d5f4: afb00010 sw s0,16(sp)
4000d5f8: afbf001c sw ra,28(sp)
4000d5fc: 00809021 move s2,a0
4000d600: 00a08821 move s1,a1
4000d604: 10800005 beqz a0,4000d61c <__swbuf_r+0x34>
4000d608: 00c08021 move s0,a2
4000d60c: 8c820038 lw v0,56(a0)
4000d610: 00000000 nop
4000d614: 10400036 beqz v0,4000d6f0 <__swbuf_r+0x108>
4000d618: 00000000 nop
4000d61c: 9602000c lhu v0,12(s0)
4000d620: 8e030018 lw v1,24(s0)
4000d624: 30420008 andi v0,v0,0x8
4000d628: 10400029 beqz v0,4000d6d0 <__swbuf_r+0xe8>
4000d62c: ae030008 sw v1,8(s0)
4000d630: 8e030010 lw v1,16(s0)
4000d634: 00000000 nop
4000d638: 10600026 beqz v1,4000d6d4 <__swbuf_r+0xec>
4000d63c: 02402021 move a0,s2
4000d640: 8e040000 lw a0,0(s0)
4000d644: 8e020014 lw v0,20(s0)
4000d648: 00831823 subu v1,a0,v1
4000d64c: 0062102a slt v0,v1,v0
4000d650: 1040002b beqz v0,4000d700 <__swbuf_r+0x118>
4000d654: 24650001 addiu a1,v1,1
4000d658: 8e020008 lw v0,8(s0)
4000d65c: 323100ff andi s1,s1,0xff
4000d660: 2442ffff addiu v0,v0,-1
4000d664: ae020008 sw v0,8(s0)
4000d668: a0910000 sb s1,0(a0)
4000d66c: 8e030014 lw v1,20(s0)
4000d670: 24820001 addiu v0,a0,1
4000d674: 1065000f beq v1,a1,4000d6b4 <__swbuf_r+0xcc>
4000d678: ae020000 sw v0,0(s0)
4000d67c: 9602000c lhu v0,12(s0)
4000d680: 00000000 nop
4000d684: 30420001 andi v0,v0,0x1
4000d688: 14400008 bnez v0,4000d6ac <__swbuf_r+0xc4>
4000d68c: 2402000a li v0,10
4000d690: 8fbf001c lw ra,28(sp)
4000d694: 02201021 move v0,s1
4000d698: 8fb20018 lw s2,24(sp)
4000d69c: 8fb10014 lw s1,20(sp)
4000d6a0: 8fb00010 lw s0,16(sp)
4000d6a4: 03e00008 jr ra
4000d6a8: 27bd0020 addiu sp,sp,32
4000d6ac: 1622fff8 bne s1,v0,4000d690 <__swbuf_r+0xa8>
4000d6b0: 00000000 nop
4000d6b4: 02402021 move a0,s2
4000d6b8: 0c001f13 jal 40007c4c <_fflush_r>
4000d6bc: 02002821 move a1,s0
4000d6c0: 1040fff3 beqz v0,4000d690 <__swbuf_r+0xa8>
4000d6c4: 00000000 nop
4000d6c8: 080035a4 j 4000d690 <__swbuf_r+0xa8>
4000d6cc: 2411ffff li s1,-1
4000d6d0: 02402021 move a0,s2
4000d6d4: 0c0035f0 jal 4000d7c0 <__swsetup_r>
4000d6d8: 02002821 move a1,s0
4000d6dc: 14400010 bnez v0,4000d720 <__swbuf_r+0x138>
4000d6e0: 00000000 nop
4000d6e4: 8e030010 lw v1,16(s0)
4000d6e8: 08003590 j 4000d640 <__swbuf_r+0x58>
4000d6ec: 00000000 nop
4000d6f0: 0c002007 jal 4000801c <__sinit>
4000d6f4: 00000000 nop
4000d6f8: 08003587 j 4000d61c <__swbuf_r+0x34>
4000d6fc: 00000000 nop
4000d700: 02402021 move a0,s2
4000d704: 0c001f13 jal 40007c4c <_fflush_r>
4000d708: 02002821 move a1,s0
4000d70c: 1440ffee bnez v0,4000d6c8 <__swbuf_r+0xe0>
4000d710: 00000000 nop
4000d714: 8e040000 lw a0,0(s0)
4000d718: 08003596 j 4000d658 <__swbuf_r+0x70>
4000d71c: 24050001 li a1,1
4000d720: 9602000c lhu v0,12(s0)
4000d724: 24030009 li v1,9
4000d728: 34420040 ori v0,v0,0x40
4000d72c: a602000c sh v0,12(s0)
4000d730: ae430000 sw v1,0(s2)
4000d734: 080035a4 j 4000d690 <__swbuf_r+0xa8>
4000d738: 2411ffff li s1,-1
4000d73c <__swbuf>:
4000d73c: 00801021 move v0,a0
4000d740: 8f8481dc lw a0,-32292(gp)
4000d744: 00a03021 move a2,a1
4000d748: 0800357a j 4000d5e8 <__swbuf_r>
4000d74c: 00402821 move a1,v0
4000d750 <_write_r>:
4000d750: 27bdffe8 addiu sp,sp,-24
4000d754: afb00010 sw s0,16(sp)
4000d758: 00808021 move s0,a0
4000d75c: 00a02021 move a0,a1
4000d760: 00c02821 move a1,a2
4000d764: 00e03021 move a2,a3
4000d768: afbf0014 sw ra,20(sp)
4000d76c: 0c000e8c jal 40003a30 <write>
4000d770: af8082e0 sw zero,-32032(gp)
4000d774: 00401821 move v1,v0
4000d778: 2402ffff li v0,-1
4000d77c: 10620006 beq v1,v0,4000d798 <_write_r+0x48>
4000d780: 00000000 nop
4000d784: 8fbf0014 lw ra,20(sp)
4000d788: 00601021 move v0,v1
4000d78c: 8fb00010 lw s0,16(sp)
4000d790: 03e00008 jr ra
4000d794: 27bd0018 addiu sp,sp,24
4000d798: 8f8282e0 lw v0,-32032(gp)
4000d79c: 00000000 nop
4000d7a0: 1040fff8 beqz v0,4000d784 <_write_r+0x34>
4000d7a4: 00000000 nop
4000d7a8: 8fbf0014 lw ra,20(sp)
4000d7ac: ae020000 sw v0,0(s0)
4000d7b0: 00601021 move v0,v1
4000d7b4: 8fb00010 lw s0,16(sp)
4000d7b8: 03e00008 jr ra
4000d7bc: 27bd0018 addiu sp,sp,24
4000d7c0 <__swsetup_r>:
4000d7c0: 8f8381dc lw v1,-32292(gp)
4000d7c4: 27bdffe0 addiu sp,sp,-32
4000d7c8: afb10018 sw s1,24(sp)
4000d7cc: afb00014 sw s0,20(sp)
4000d7d0: afbf001c sw ra,28(sp)
4000d7d4: 00808821 move s1,a0
4000d7d8: 10600005 beqz v1,4000d7f0 <__swsetup_r+0x30>
4000d7dc: 00a08021 move s0,a1
4000d7e0: 8c620038 lw v0,56(v1)
4000d7e4: 00000000 nop
4000d7e8: 10400020 beqz v0,4000d86c <__swsetup_r+0xac>
4000d7ec: 00000000 nop
4000d7f0: 8606000c lh a2,12(s0)
4000d7f4: 00000000 nop
4000d7f8: 30c4ffff andi a0,a2,0xffff
4000d7fc: 30820008 andi v0,a0,0x8
4000d800: 10400032 beqz v0,4000d8cc <__swsetup_r+0x10c>
4000d804: 00c03821 move a3,a2
4000d808: 8e050010 lw a1,16(s0)
4000d80c: 00000000 nop
4000d810: 10a00024 beqz a1,4000d8a4 <__swsetup_r+0xe4>
4000d814: 24020200 li v0,512
4000d818: 30820001 andi v0,a0,0x1
4000d81c: 1440000c bnez v0,4000d850 <__swsetup_r+0x90>
4000d820: 30820002 andi v0,a0,0x2
4000d824: 10400015 beqz v0,4000d87c <__swsetup_r+0xbc>
4000d828: 00001021 move v0,zero
4000d82c: ae020008 sw v0,8(s0)
4000d830: 10a00015 beqz a1,4000d888 <__swsetup_r+0xc8>
4000d834: 00000000 nop
4000d838: 00001021 move v0,zero
4000d83c: 8fbf001c lw ra,28(sp)
4000d840: 8fb10018 lw s1,24(sp)
4000d844: 8fb00014 lw s0,20(sp)
4000d848: 03e00008 jr ra
4000d84c: 27bd0020 addiu sp,sp,32
4000d850: 8e020014 lw v0,20(s0)
4000d854: ae000008 sw zero,8(s0)
4000d858: 00021023 negu v0,v0
4000d85c: 14a0fff6 bnez a1,4000d838 <__swsetup_r+0x78>
4000d860: ae020018 sw v0,24(s0)
4000d864: 08003622 j 4000d888 <__swsetup_r+0xc8>
4000d868: 00000000 nop
4000d86c: 0c002007 jal 4000801c <__sinit>
4000d870: 00602021 move a0,v1
4000d874: 080035fc j 4000d7f0 <__swsetup_r+0x30>
4000d878: 00000000 nop
4000d87c: 8e020014 lw v0,20(s0)
4000d880: 0800360c j 4000d830 <__swsetup_r+0x70>
4000d884: ae020008 sw v0,8(s0)
4000d888: 9602000c lhu v0,12(s0)
4000d88c: 00000000 nop
4000d890: 30420080 andi v0,v0,0x80
4000d894: 1040ffe8 beqz v0,4000d838 <__swsetup_r+0x78>
4000d898: 2402ffff li v0,-1
4000d89c: 0800360f j 4000d83c <__swsetup_r+0x7c>
4000d8a0: 00000000 nop
4000d8a4: 30830280 andi v1,a0,0x280
4000d8a8: 1062ffdb beq v1,v0,4000d818 <__swsetup_r+0x58>
4000d8ac: 00000000 nop
4000d8b0: 02202021 move a0,s1
4000d8b4: 0c0040cf jal 4001033c <__smakebuf_r>
4000d8b8: 02002821 move a1,s0
4000d8bc: 9604000c lhu a0,12(s0)
4000d8c0: 8e050010 lw a1,16(s0)
4000d8c4: 08003607 j 4000d81c <__swsetup_r+0x5c>
4000d8c8: 30820001 andi v0,a0,0x1
4000d8cc: 30820010 andi v0,a0,0x10
4000d8d0: 1040ffda beqz v0,4000d83c <__swsetup_r+0x7c>
4000d8d4: 2402ffff li v0,-1
4000d8d8: 30820004 andi v0,a0,0x4
4000d8dc: 14400006 bnez v0,4000d8f8 <__swsetup_r+0x138>
4000d8e0: 00000000 nop
4000d8e4: 8e050010 lw a1,16(s0)
4000d8e8: 34e20008 ori v0,a3,0x8
4000d8ec: a602000c sh v0,12(s0)
4000d8f0: 08003604 j 4000d810 <__swsetup_r+0x50>
4000d8f4: 3044ffff andi a0,v0,0xffff
4000d8f8: 8e050030 lw a1,48(s0)
4000d8fc: 00000000 nop
4000d900: 10a00007 beqz a1,4000d920 <__swsetup_r+0x160>
4000d904: 26020040 addiu v0,s0,64
4000d908: 10a20004 beq a1,v0,4000d91c <__swsetup_r+0x15c>
4000d90c: 00000000 nop
4000d910: 0c003e76 jal 4000f9d8 <_free_r>
4000d914: 02202021 move a0,s1
4000d918: 8606000c lh a2,12(s0)
4000d91c: ae000030 sw zero,48(s0)
4000d920: 2402ffdb li v0,-37
4000d924: 00c21024 and v0,a2,v0
4000d928: 8e050010 lw a1,16(s0)
4000d92c: 00023c00 sll a3,v0,0x10
4000d930: a602000c sh v0,12(s0)
4000d934: 00073c03 sra a3,a3,0x10
4000d938: ae000004 sw zero,4(s0)
4000d93c: 0800363a j 4000d8e8 <__swsetup_r+0x128>
4000d940: ae050000 sw a1,0(s0)
4000d944 <__call_exitprocs>:
4000d944: 27bdffc8 addiu sp,sp,-56
4000d948: afb7002c sw s7,44(sp)
4000d94c: 8f9781e0 lw s7,-32288(gp)
4000d950: afbe0030 sw s8,48(sp)
4000d954: afb60028 sw s6,40(sp)
4000d958: afb40020 sw s4,32(sp)
4000d95c: afbf0034 sw ra,52(sp)
4000d960: afb50024 sw s5,36(sp)
4000d964: afb3001c sw s3,28(sp)
4000d968: afb20018 sw s2,24(sp)
4000d96c: afb10014 sw s1,20(sp)
4000d970: afb00010 sw s0,16(sp)
4000d974: afa40038 sw a0,56(sp)
4000d978: 00a0a021 move s4,a1
4000d97c: 26f60148 addiu s6,s7,328
4000d980: 241e0001 li s8,1
4000d984: 8ef20148 lw s2,328(s7)
4000d988: 00000000 nop
4000d98c: 12400040 beqz s2,4000da90 <__call_exitprocs+0x14c>
4000d990: 02c0a821 move s5,s6
4000d994: 8e430004 lw v1,4(s2)
4000d998: 00000000 nop
4000d99c: 2470ffff addiu s0,v1,-1
4000d9a0: 0600000c bltz s0,4000d9d4 <__call_exitprocs+0x90>
4000d9a4: 24620001 addiu v0,v1,1
4000d9a8: 00021080 sll v0,v0,0x2
4000d9ac: 02428821 addu s1,s2,v0
4000d9b0: 12800017 beqz s4,4000da10 <__call_exitprocs+0xcc>
4000d9b4: 2462ffff addiu v0,v1,-1
4000d9b8: 8e220100 lw v0,256(s1)
4000d9bc: 00000000 nop
4000d9c0: 10540013 beq v0,s4,4000da10 <__call_exitprocs+0xcc>
4000d9c4: 2462ffff addiu v0,v1,-1
4000d9c8: 2610ffff addiu s0,s0,-1
4000d9cc: 0601fff8 bgez s0,4000d9b0 <__call_exitprocs+0x6c>
4000d9d0: 2631fffc addiu s1,s1,-4
4000d9d4: 14600046 bnez v1,4000daf0 <__call_exitprocs+0x1ac>
4000d9d8: 00000000 nop
4000d9dc: 8e420000 lw v0,0(s2)
4000d9e0: 00000000 nop
4000d9e4: 10400043 beqz v0,4000daf4 <__call_exitprocs+0x1b0>
4000d9e8: 00000000 nop
4000d9ec: aea20000 sw v0,0(s5)
4000d9f0: 0c004137 jal 400104dc <free>
4000d9f4: 02402021 move a0,s2
4000d9f8: 8ea20000 lw v0,0(s5)
4000d9fc: 00000000 nop
4000da00: 10400023 beqz v0,4000da90 <__call_exitprocs+0x14c>
4000da04: 00409021 move s2,v0
4000da08: 08003665 j 4000d994 <__call_exitprocs+0x50>
4000da0c: 00000000 nop
4000da10: 8e260000 lw a2,0(s1)
4000da14: 1050002e beq v0,s0,4000dad0 <__call_exitprocs+0x18c>
4000da18: 00000000 nop
4000da1c: ae200000 sw zero,0(s1)
4000da20: 10c0ffe9 beqz a2,4000d9c8 <__call_exitprocs+0x84>
4000da24: 021e2004 sllv a0,s8,s0
4000da28: 8e420188 lw v0,392(s2)
4000da2c: 00000000 nop
4000da30: 00821024 and v0,a0,v0
4000da34: 10400022 beqz v0,4000dac0 <__call_exitprocs+0x17c>
4000da38: 00609821 move s3,v1
4000da3c: 8e42018c lw v0,396(s2)
4000da40: 00000000 nop
4000da44: 00821024 and v0,a0,v0
4000da48: 14400024 bnez v0,4000dadc <__call_exitprocs+0x198>
4000da4c: 00000000 nop
4000da50: 8e250080 lw a1,128(s1)
4000da54: 8fa40038 lw a0,56(sp)
4000da58: 00c0f809 jalr a2
4000da5c: 00000000 nop
4000da60: 8e430004 lw v1,4(s2)
4000da64: 00000000 nop
4000da68: 1473ffc6 bne v1,s3,4000d984 <__call_exitprocs+0x40>
4000da6c: 00000000 nop
4000da70: 8ea20000 lw v0,0(s5)
4000da74: 00000000 nop
4000da78: 1052ffd4 beq v0,s2,4000d9cc <__call_exitprocs+0x88>
4000da7c: 2610ffff addiu s0,s0,-1
4000da80: 8ef20148 lw s2,328(s7)
4000da84: 00000000 nop
4000da88: 1640ffc2 bnez s2,4000d994 <__call_exitprocs+0x50>
4000da8c: 02c0a821 move s5,s6
4000da90: 8fbf0034 lw ra,52(sp)
4000da94: 8fbe0030 lw s8,48(sp)
4000da98: 8fb7002c lw s7,44(sp)
4000da9c: 8fb60028 lw s6,40(sp)
4000daa0: 8fb50024 lw s5,36(sp)
4000daa4: 8fb40020 lw s4,32(sp)
4000daa8: 8fb3001c lw s3,28(sp)
4000daac: 8fb20018 lw s2,24(sp)
4000dab0: 8fb10014 lw s1,20(sp)
4000dab4: 8fb00010 lw s0,16(sp)
4000dab8: 03e00008 jr ra
4000dabc: 27bd0038 addiu sp,sp,56
4000dac0: 00c0f809 jalr a2
4000dac4: 00000000 nop
4000dac8: 08003698 j 4000da60 <__call_exitprocs+0x11c>
4000dacc: 00000000 nop
4000dad0: ae500004 sw s0,4(s2)
4000dad4: 08003688 j 4000da20 <__call_exitprocs+0xdc>
4000dad8: 02001821 move v1,s0
4000dadc: 8e240080 lw a0,128(s1)
4000dae0: 00c0f809 jalr a2
4000dae4: 00000000 nop
4000dae8: 08003698 j 4000da60 <__call_exitprocs+0x11c>
4000daec: 00000000 nop
4000daf0: 8e420000 lw v0,0(s2)
4000daf4: 08003680 j 4000da00 <__call_exitprocs+0xbc>
4000daf8: 0240a821 move s5,s2
4000dafc <_close_r>:
4000dafc: 27bdffe8 addiu sp,sp,-24
4000db00: afb00010 sw s0,16(sp)
4000db04: 00808021 move s0,a0
4000db08: 00a02021 move a0,a1
4000db0c: afbf0014 sw ra,20(sp)
4000db10: 0c000e3a jal 400038e8 <close>
4000db14: af8082e0 sw zero,-32032(gp)
4000db18: 00401821 move v1,v0
4000db1c: 2402ffff li v0,-1
4000db20: 10620006 beq v1,v0,4000db3c <_close_r+0x40>
4000db24: 00000000 nop
4000db28: 8fbf0014 lw ra,20(sp)
4000db2c: 00601021 move v0,v1
4000db30: 8fb00010 lw s0,16(sp)
4000db34: 03e00008 jr ra
4000db38: 27bd0018 addiu sp,sp,24
4000db3c: 8f8282e0 lw v0,-32032(gp)
4000db40: 00000000 nop
4000db44: 1040fff8 beqz v0,4000db28 <_close_r+0x2c>
4000db48: 00000000 nop
4000db4c: 8fbf0014 lw ra,20(sp)
4000db50: ae020000 sw v0,0(s0)
4000db54: 00601021 move v0,v1
4000db58: 8fb00010 lw s0,16(sp)
4000db5c: 03e00008 jr ra
4000db60: 27bd0018 addiu sp,sp,24
4000db64 <quorem>:
4000db64: 8ca60010 lw a2,16(a1)
4000db68: 8c820010 lw v0,16(a0)
4000db6c: 27bdffc8 addiu sp,sp,-56
4000db70: 0046102a slt v0,v0,a2
4000db74: afb6002c sw s6,44(sp)
4000db78: afbf0034 sw ra,52(sp)
4000db7c: afb70030 sw s7,48(sp)
4000db80: afb50028 sw s5,40(sp)
4000db84: afb40024 sw s4,36(sp)
4000db88: afb30020 sw s3,32(sp)
4000db8c: afb2001c sw s2,28(sp)
4000db90: afb10018 sw s1,24(sp)
4000db94: afb00014 sw s0,20(sp)
4000db98: 0080b021 move s6,a0
4000db9c: 14400086 bnez v0,4000ddb8 <quorem+0x254>
4000dba0: 00a06021 move t4,a1
4000dba4: 24c20003 addiu v0,a2,3
4000dba8: 00021080 sll v0,v0,0x2
4000dbac: 00a22021 addu a0,a1,v0
4000dbb0: 8c830004 lw v1,4(a0)
4000dbb4: 02c21021 addu v0,s6,v0
4000dbb8: 8c4b0004 lw t3,4(v0)
4000dbbc: 24630001 addiu v1,v1,1
4000dbc0: 14600002 bnez v1,4000dbcc <quorem+0x68>
4000dbc4: 0163001b divu zero,t3,v1
4000dbc8: 0007000d break 0x7
4000dbcc: 24b00014 addiu s0,a1,20
4000dbd0: 24d3ffff addiu s3,a2,-1
4000dbd4: 24950004 addiu s5,a0,4
4000dbd8: 26d40014 addiu s4,s6,20
4000dbdc: 00009012 mflo s2
4000dbe0: 16400041 bnez s2,4000dce8 <quorem+0x184>
4000dbe4: 0240b821 move s7,s2
4000dbe8: 02608821 move s1,s3
4000dbec: 01802821 move a1,t4
4000dbf0: 0c004239 jal 400108e4 <__mcmp>
4000dbf4: 02c02021 move a0,s6
4000dbf8: 0440002f bltz v0,4000dcb8 <quorem+0x154>
4000dbfc: 02803021 move a2,s4
4000dc00: 26570001 addiu s7,s2,1
4000dc04: 00003821 move a3,zero
4000dc08: 8e030000 lw v1,0(s0)
4000dc0c: 8cc20000 lw v0,0(a2)
4000dc10: 3065ffff andi a1,v1,0xffff
4000dc14: 3044ffff andi a0,v0,0xffff
4000dc18: 00852023 subu a0,a0,a1
4000dc1c: 00872021 addu a0,a0,a3
4000dc20: 00031c02 srl v1,v1,0x10
4000dc24: 00021402 srl v0,v0,0x10
4000dc28: 00431023 subu v0,v0,v1
4000dc2c: 26100004 addiu s0,s0,4
4000dc30: 00041c03 sra v1,a0,0x10
4000dc34: 00431021 addu v0,v0,v1
4000dc38: 02b0282b sltu a1,s5,s0
4000dc3c: a4c20000 sh v0,0(a2)
4000dc40: a4c40002 sh a0,2(a2)
4000dc44: 00023c03 sra a3,v0,0x10
4000dc48: 10a0ffef beqz a1,4000dc08 <quorem+0xa4>
4000dc4c: 24c60004 addiu a2,a2,4
4000dc50: 26620004 addiu v0,s3,4
4000dc54: 00021080 sll v0,v0,0x2
4000dc58: 02c22021 addu a0,s6,v0
4000dc5c: 8c830004 lw v1,4(a0)
4000dc60: 00000000 nop
4000dc64: 14600015 bnez v1,4000dcbc <quorem+0x158>
4000dc68: 02e01021 move v0,s7
4000dc6c: 0284102b sltu v0,s4,a0
4000dc70: 10400010 beqz v0,4000dcb4 <quorem+0x150>
4000dc74: 00801821 move v1,a0
4000dc78: 8c820000 lw v0,0(a0)
4000dc7c: 00000000 nop
4000dc80: 10400009 beqz v0,4000dca8 <quorem+0x144>
4000dc84: 2463fffc addiu v1,v1,-4
4000dc88: 24630004 addiu v1,v1,4
4000dc8c: 0800372e j 4000dcb8 <quorem+0x154>
4000dc90: aed10010 sw s1,16(s6)
4000dc94: 8c620000 lw v0,0(v1)
4000dc98: 00000000 nop
4000dc9c: 14400005 bnez v0,4000dcb4 <quorem+0x150>
4000dca0: 00000000 nop
4000dca4: 2463fffc addiu v1,v1,-4
4000dca8: 0283102b sltu v0,s4,v1
4000dcac: 1440fff9 bnez v0,4000dc94 <quorem+0x130>
4000dcb0: 2631ffff addiu s1,s1,-1
4000dcb4: aed10010 sw s1,16(s6)
4000dcb8: 02e01021 move v0,s7
4000dcbc: 8fbf0034 lw ra,52(sp)
4000dcc0: 8fb70030 lw s7,48(sp)
4000dcc4: 8fb6002c lw s6,44(sp)
4000dcc8: 8fb50028 lw s5,40(sp)
4000dccc: 8fb40024 lw s4,36(sp)
4000dcd0: 8fb30020 lw s3,32(sp)
4000dcd4: 8fb2001c lw s2,28(sp)
4000dcd8: 8fb10018 lw s1,24(sp)
4000dcdc: 8fb00014 lw s0,20(sp)
4000dce0: 03e00008 jr ra
4000dce4: 27bd0038 addiu sp,sp,56
4000dce8: 02804821 move t1,s4
4000dcec: 02005021 move t2,s0
4000dcf0: 00003821 move a3,zero
4000dcf4: 00002821 move a1,zero
4000dcf8: 8d460000 lw a2,0(t2)
4000dcfc: 8d230000 lw v1,0(t1)
4000dd00: 30c2ffff andi v0,a2,0xffff
4000dd04: 02420018 mult s2,v0
4000dd08: 00063402 srl a2,a2,0x10
4000dd0c: 3064ffff andi a0,v1,0xffff
4000dd10: 00e42021 addu a0,a3,a0
4000dd14: 00031c02 srl v1,v1,0x10
4000dd18: 254a0004 addiu t2,t2,4
4000dd1c: 02aa402b sltu t0,s5,t2
4000dd20: 00001012 mflo v0
4000dd24: 00a21021 addu v0,a1,v0
4000dd28: 00022c02 srl a1,v0,0x10
4000dd2c: 02460018 mult s2,a2
4000dd30: 3042ffff andi v0,v0,0xffff
4000dd34: 00822023 subu a0,a0,v0
4000dd38: 00043c03 sra a3,a0,0x10
4000dd3c: a5240002 sh a0,2(t1)
4000dd40: 00003012 mflo a2
4000dd44: 00a62821 addu a1,a1,a2
4000dd48: 30a2ffff andi v0,a1,0xffff
4000dd4c: 00621823 subu v1,v1,v0
4000dd50: 00671821 addu v1,v1,a3
4000dd54: a5230000 sh v1,0(t1)
4000dd58: 00052c02 srl a1,a1,0x10
4000dd5c: 25290004 addiu t1,t1,4
4000dd60: 1100ffe5 beqz t0,4000dcf8 <quorem+0x194>
4000dd64: 00033c03 sra a3,v1,0x10
4000dd68: 1560ffa0 bnez t3,4000dbec <quorem+0x88>
4000dd6c: 02608821 move s1,s3
4000dd70: 26620004 addiu v0,s3,4
4000dd74: 00021080 sll v0,v0,0x2
4000dd78: 02c22021 addu a0,s6,v0
4000dd7c: 0284182b sltu v1,s4,a0
4000dd80: 14600006 bnez v1,4000dd9c <quorem+0x238>
4000dd84: 00000000 nop
4000dd88: 080036fb j 4000dbec <quorem+0x88>
4000dd8c: aed30010 sw s3,16(s6)
4000dd90: 0284102b sltu v0,s4,a0
4000dd94: 10400005 beqz v0,4000ddac <quorem+0x248>
4000dd98: 2673ffff addiu s3,s3,-1
4000dd9c: 8c820000 lw v0,0(a0)
4000dda0: 00000000 nop
4000dda4: 1040fffa beqz v0,4000dd90 <quorem+0x22c>
4000dda8: 2484fffc addiu a0,a0,-4
4000ddac: aed30010 sw s3,16(s6)
4000ddb0: 080036fb j 4000dbec <quorem+0x88>
4000ddb4: 02608821 move s1,s3
4000ddb8: 0800372f j 4000dcbc <quorem+0x158>
4000ddbc: 00001021 move v0,zero
4000ddc0 <_dtoa_r>:
4000ddc0: 8c880040 lw t0,64(a0)
4000ddc4: 27bdff58 addiu sp,sp,-168
4000ddc8: afb3008c sw s3,140(sp)
4000ddcc: afb20088 sw s2,136(sp)
4000ddd0: afb10084 sw s1,132(sp)
4000ddd4: afbf00a4 sw ra,164(sp)
4000ddd8: afbe00a0 sw s8,160(sp)
4000dddc: afb7009c sw s7,156(sp)
4000dde0: afb60098 sw s6,152(sp)
4000dde4: afb50094 sw s5,148(sp)
4000dde8: afb40090 sw s4,144(sp)
4000ddec: afb00080 sw s0,128(sp)
4000ddf0: afa400a8 sw a0,168(sp)
4000ddf4: 00e09821 move s3,a3
4000ddf8: 8fb100c4 lw s1,196(sp)
4000ddfc: 1100000c beqz t0,4000de30 <_dtoa_r+0x70>
4000de00: 00c09021 move s2,a2
4000de04: 8c820044 lw v0,68(a0)
4000de08: 01002821 move a1,t0
4000de0c: ad020004 sw v0,4(t0)
4000de10: 8c830044 lw v1,68(a0)
4000de14: 24020001 li v0,1
4000de18: 00621004 sllv v0,v0,v1
4000de1c: 0c0041d3 jal 4001074c <_Bfree>
4000de20: ad020008 sw v0,8(t0)
4000de24: 8fa300a8 lw v1,168(sp)
4000de28: 00000000 nop
4000de2c: ac600040 sw zero,64(v1)
4000de30: 06400130 bltz s2,4000e2f4 <_dtoa_r+0x534>
4000de34: 02408021 move s0,s2
4000de38: ae200000 sw zero,0(s1)
4000de3c: 3c037ff0 lui v1,0x7ff0
4000de40: 02031024 and v0,s0,v1
4000de44: 10430119 beq v0,v1,4000e2ac <_dtoa_r+0x4ec>
4000de48: 02602821 move a1,s3
4000de4c: 02402021 move a0,s2
4000de50: 00003821 move a3,zero
4000de54: 00003021 move a2,zero
4000de58: afb3002c sw s3,44(sp)
4000de5c: 0c005ad2 jal 40016b48 <__nedf2>
4000de60: afb20028 sw s2,40(sp)
4000de64: 14400019 bnez v0,4000decc <_dtoa_r+0x10c>
4000de68: 24020001 li v0,1
4000de6c: 8fa300c0 lw v1,192(sp)
4000de70: 8fa400c8 lw a0,200(sp)
4000de74: 00000000 nop
4000de78: 10800292 beqz a0,4000e8c4 <_dtoa_r+0xb04>
4000de7c: ac620000 sw v0,0(v1)
4000de80: 8fa300c8 lw v1,200(sp)
4000de84: 3c024001 lui v0,0x4001
4000de88: 24427bc1 addiu v0,v0,31681
4000de8c: ac620000 sw v0,0(v1)
4000de90: 3c034001 lui v1,0x4001
4000de94: 24637bc0 addiu v1,v1,31680
4000de98: 8fbf00a4 lw ra,164(sp)
4000de9c: 00601021 move v0,v1
4000dea0: 8fbe00a0 lw s8,160(sp)
4000dea4: 8fb7009c lw s7,156(sp)
4000dea8: 8fb60098 lw s6,152(sp)
4000deac: 8fb50094 lw s5,148(sp)
4000deb0: 8fb40090 lw s4,144(sp)
4000deb4: 8fb3008c lw s3,140(sp)
4000deb8: 8fb20088 lw s2,136(sp)
4000debc: 8fb10084 lw s1,132(sp)
4000dec0: 8fb00080 lw s0,128(sp)
4000dec4: 03e00008 jr ra
4000dec8: 27bd00a8 addiu sp,sp,168
4000decc: 8fa400a8 lw a0,168(sp)
4000ded0: 27a2001c addiu v0,sp,28
4000ded4: 27a30018 addiu v1,sp,24
4000ded8: 02603821 move a3,s3
4000dedc: 02403021 move a2,s2
4000dee0: afa20010 sw v0,16(sp)
4000dee4: 0c0043aa jal 40010ea8 <__d2b>
4000dee8: afa30014 sw v1,20(sp)
4000deec: afa2003c sw v0,60(sp)
4000def0: 00101502 srl v0,s0,0x14
4000def4: 304407ff andi a0,v0,0x7ff
4000def8: 1480010d bnez a0,4000e330 <_dtoa_r+0x570>
4000defc: 3c02000f lui v0,0xf
4000df00: 8fa2001c lw v0,28(sp)
4000df04: 8fb50018 lw s5,24(sp)
4000df08: 00000000 nop
4000df0c: 02a21821 addu v1,s5,v0
4000df10: 24710432 addiu s1,v1,1074
4000df14: 2a220021 slti v0,s1,33
4000df18: 144002ac bnez v0,4000e9cc <_dtoa_r+0xc0c>
4000df1c: 00111023 negu v0,s1
4000df20: 24630412 addiu v1,v1,1042
4000df24: 00501004 sllv v0,s0,v0
4000df28: 00731806 srlv v1,s3,v1
4000df2c: 00432025 or a0,v0,v1
4000df30: 0c005c1c jal 40017070 <__floatunsidf>
4000df34: 2634fbcd addiu s4,s1,-1075
4000df38: 00403021 move a2,v0
4000df3c: 24040001 li a0,1
4000df40: 3c02fe10 lui v0,0xfe10
4000df44: 00463021 addu a2,v0,a2
4000df48: afa40040 sw a0,64(sp)
4000df4c: 00c02021 move a0,a2
4000df50: 8f8781f4 lw a3,-32268(gp)
4000df54: 8f8681f0 lw a2,-32272(gp)
4000df58: 0c005900 jal 40016400 <__subdf3>
4000df5c: 00602821 move a1,v1
4000df60: 8f8781fc lw a3,-32260(gp)
4000df64: 8f8681f8 lw a2,-32264(gp)
4000df68: 00602821 move a1,v1
4000df6c: 0c00593d jal 400164f4 <__muldf3>
4000df70: 00402021 move a0,v0
4000df74: 8f878204 lw a3,-32252(gp)
4000df78: 8f868200 lw a2,-32256(gp)
4000df7c: 00602821 move a1,v1
4000df80: 0c005920 jal 40016480 <__adddf3>
4000df84: 00402021 move a0,v0
4000df88: 02802021 move a0,s4
4000df8c: 00608821 move s1,v1
4000df90: 0c005b8f jal 40016e3c <__floatsidf>
4000df94: 00408021 move s0,v0
4000df98: 8f87820c lw a3,-32244(gp)
4000df9c: 8f868208 lw a2,-32248(gp)
4000dfa0: 00602821 move a1,v1
4000dfa4: 0c00593d jal 400164f4 <__muldf3>
4000dfa8: 00402021 move a0,v0
4000dfac: 00603821 move a3,v1
4000dfb0: 02202821 move a1,s1
4000dfb4: 02002021 move a0,s0
4000dfb8: 0c005920 jal 40016480 <__adddf3>
4000dfbc: 00403021 move a2,v0
4000dfc0: 00408021 move s0,v0
4000dfc4: 00608821 move s1,v1
4000dfc8: 00602821 move a1,v1
4000dfcc: 0c005bc6 jal 40016f18 <__fixdfsi>
4000dfd0: 02002021 move a0,s0
4000dfd4: 02202821 move a1,s1
4000dfd8: 02002021 move a0,s0
4000dfdc: 00003821 move a3,zero
4000dfe0: 00003021 move a2,zero
4000dfe4: 0c005b41 jal 40016d04 <__ltdf2>
4000dfe8: afa20030 sw v0,48(sp)
4000dfec: 04400244 bltz v0,4000e900 <_dtoa_r+0xb40>
4000dff0: 00000000 nop
4000dff4: 8fa30030 lw v1,48(sp)
4000dff8: 00000000 nop
4000dffc: 2c620017 sltiu v0,v1,23
4000e000: 1440021d bnez v0,4000e878 <_dtoa_r+0xab8>
4000e004: 24040001 li a0,1
4000e008: afa4004c sw a0,76(sp)
4000e00c: 26a2ffff addiu v0,s5,-1
4000e010: 00543023 subu a2,v0,s4
4000e014: 04c0022e bltz a2,4000e8d0 <_dtoa_r+0xb10>
4000e018: 00000000 nop
4000e01c: 00c0b821 move s7,a2
4000e020: afa0005c sw zero,92(sp)
4000e024: 8fa40030 lw a0,48(sp)
4000e028: 00000000 nop
4000e02c: 0480022c bltz a0,4000e8e0 <_dtoa_r+0xb20>
4000e030: 00000000 nop
4000e034: 02e4b821 addu s7,s7,a0
4000e038: afa40044 sw a0,68(sp)
4000e03c: afa00058 sw zero,88(sp)
4000e040: 8fa300b8 lw v1,184(sp)
4000e044: 00000000 nop
4000e048: 2c62000a sltiu v0,v1,10
4000e04c: 104001ff beqz v0,4000e84c <_dtoa_r+0xa8c>
4000e050: 24110001 li s1,1
4000e054: 28620006 slti v0,v1,6
4000e058: 14400008 bnez v0,4000e07c <_dtoa_r+0x2bc>
4000e05c: 2c620006 sltiu v0,v1,6
4000e060: 8fa400b8 lw a0,184(sp)
4000e064: 00008821 move s1,zero
4000e068: 2484fffc addiu a0,a0,-4
4000e06c: afa400b8 sw a0,184(sp)
4000e070: 8fa300b8 lw v1,184(sp)
4000e074: 00000000 nop
4000e078: 2c620006 sltiu v0,v1,6
4000e07c: 14400255 bnez v0,4000e9d4 <_dtoa_r+0xc14>
4000e080: 00031080 sll v0,v1,0x2
4000e084: 2402ffff li v0,-1
4000e088: 24030001 li v1,1
4000e08c: afa20054 sw v0,84(sp)
4000e090: afa20050 sw v0,80(sp)
4000e094: afa30048 sw v1,72(sp)
4000e098: 8fa400a8 lw a0,168(sp)
4000e09c: 2e820018 sltiu v0,s4,24
4000e0a0: 1440000b bnez v0,4000e0d0 <_dtoa_r+0x310>
4000e0a4: ac800044 sw zero,68(a0)
4000e0a8: 24030004 li v1,4
4000e0ac: 00002021 move a0,zero
4000e0b0: 00031840 sll v1,v1,0x1
4000e0b4: 24620014 addiu v0,v1,20
4000e0b8: 0282102b sltu v0,s4,v0
4000e0bc: 1040fffc beqz v0,4000e0b0 <_dtoa_r+0x2f0>
4000e0c0: 24840001 addiu a0,a0,1
4000e0c4: 8fa200a8 lw v0,168(sp)
4000e0c8: 00000000 nop
4000e0cc: ac440044 sw a0,68(v0)
4000e0d0: 8fb00054 lw s0,84(sp)
4000e0d4: 8fa300a8 lw v1,168(sp)
4000e0d8: 00000000 nop
4000e0dc: 8c650044 lw a1,68(v1)
4000e0e0: 0c00437c jal 40010df0 <_Balloc>
4000e0e4: 00602021 move a0,v1
4000e0e8: afa20070 sw v0,112(sp)
4000e0ec: 8fa30070 lw v1,112(sp)
4000e0f0: 8fa400a8 lw a0,168(sp)
4000e0f4: 2e02000f sltiu v0,s0,15
4000e0f8: 10400098 beqz v0,4000e35c <_dtoa_r+0x59c>
4000e0fc: ac830040 sw v1,64(a0)
4000e100: 12200096 beqz s1,4000e35c <_dtoa_r+0x59c>
4000e104: 00000000 nop
4000e108: 8fa40030 lw a0,48(sp)
4000e10c: 00000000 nop
4000e110: 188002d0 blez a0,4000ec54 <_dtoa_r+0xe94>
4000e114: 3082000f andi v0,a0,0xf
4000e118: 3c034002 lui v1,0x4002
4000e11c: 000210c0 sll v0,v0,0x3
4000e120: 00048103 sra s0,a0,0x4
4000e124: 2463a350 addiu v1,v1,-23728
4000e128: 00431021 addu v0,v0,v1
4000e12c: 32040010 andi a0,s0,0x10
4000e130: 8c530004 lw s3,4(v0)
4000e134: 8c520000 lw s2,0(v0)
4000e138: 148003f9 bnez a0,4000f120 <_dtoa_r+0x1360>
4000e13c: 3c024002 lui v0,0x4002
4000e140: 8fa3002c lw v1,44(sp)
4000e144: 8fa20028 lw v0,40(sp)
4000e148: afa30024 sw v1,36(sp)
4000e14c: afa20020 sw v0,32(sp)
4000e150: 24140002 li s4,2
4000e154: 1200000f beqz s0,4000e194 <_dtoa_r+0x3d4>
4000e158: 3c024002 lui v0,0x4002
4000e15c: 2451a418 addiu s1,v0,-23528
4000e160: 32020001 andi v0,s0,0x1
4000e164: 10400008 beqz v0,4000e188 <_dtoa_r+0x3c8>
4000e168: 02602821 move a1,s3
4000e16c: 8e270004 lw a3,4(s1)
4000e170: 8e260000 lw a2,0(s1)
4000e174: 0c00593d jal 400164f4 <__muldf3>
4000e178: 02402021 move a0,s2
4000e17c: 00609821 move s3,v1
4000e180: 00409021 move s2,v0
4000e184: 26940001 addiu s4,s4,1
4000e188: 00108043 sra s0,s0,0x1
4000e18c: 1600fff4 bnez s0,4000e160 <_dtoa_r+0x3a0>
4000e190: 26310008 addiu s1,s1,8
4000e194: 8fa50024 lw a1,36(sp)
4000e198: 8fa40020 lw a0,32(sp)
4000e19c: 02603821 move a3,s3
4000e1a0: 0c005a08 jal 40016820 <__divdf3>
4000e1a4: 02403021 move a2,s2
4000e1a8: 00609821 move s3,v1
4000e1ac: 00409021 move s2,v0
4000e1b0: 8fa4004c lw a0,76(sp)
4000e1b4: 00000000 nop
4000e1b8: 10800008 beqz a0,4000e1dc <_dtoa_r+0x41c>
4000e1bc: 00000000 nop
4000e1c0: 8f878214 lw a3,-32236(gp)
4000e1c4: 8f868210 lw a2,-32240(gp)
4000e1c8: 02602821 move a1,s3
4000e1cc: 0c005b41 jal 40016d04 <__ltdf2>
4000e1d0: 02402021 move a0,s2
4000e1d4: 04400483 bltz v0,4000f3e4 <_dtoa_r+0x1624>
4000e1d8: 00000000 nop
4000e1dc: 8fa30054 lw v1,84(sp)
4000e1e0: 8fbe0030 lw s8,48(sp)
4000e1e4: afa30034 sw v1,52(sp)
4000e1e8: 0c005b8f jal 40016e3c <__floatsidf>
4000e1ec: 02802021 move a0,s4
4000e1f0: 00602821 move a1,v1
4000e1f4: 00402021 move a0,v0
4000e1f8: 02603821 move a3,s3
4000e1fc: 0c00593d jal 400164f4 <__muldf3>
4000e200: 02403021 move a2,s2
4000e204: 8f878224 lw a3,-32220(gp)
4000e208: 8f868220 lw a2,-32224(gp)
4000e20c: 00402021 move a0,v0
4000e210: 0c005920 jal 40016480 <__adddf3>
4000e214: 00602821 move a1,v1
4000e218: 8fa40034 lw a0,52(sp)
4000e21c: 00408021 move s0,v0
4000e220: 3c02fcc0 lui v0,0xfcc0
4000e224: 00608821 move s1,v1
4000e228: 1480032a bnez a0,4000eed4 <_dtoa_r+0x1114>
4000e22c: 00508021 addu s0,v0,s0
4000e230: 8f87822c lw a3,-32212(gp)
4000e234: 8f868228 lw a2,-32216(gp)
4000e238: 02602821 move a1,s3
4000e23c: 0c005900 jal 40016400 <__subdf3>
4000e240: 02402021 move a0,s2
4000e244: 00409021 move s2,v0
4000e248: 02203821 move a3,s1
4000e24c: 02003021 move a2,s0
4000e250: 00602821 move a1,v1
4000e254: 02402021 move a0,s2
4000e258: 00609821 move s3,v1
4000e25c: 0c005af9 jal 40016be4 <__gtdf2>
4000e260: 0200a021 move s4,s0
4000e264: 1c4003d1 bgtz v0,4000f1ac <_dtoa_r+0x13ec>
4000e268: 3c028000 lui v0,0x8000
4000e26c: 02821026 xor v0,s4,v0
4000e270: 00403021 move a2,v0
4000e274: 02203821 move a3,s1
4000e278: 02602821 move a1,s3
4000e27c: 0c005b41 jal 40016d04 <__ltdf2>
4000e280: 02402021 move a0,s2
4000e284: 04410033 bgez v0,4000e354 <_dtoa_r+0x594>
4000e288: 00000000 nop
4000e28c: 0000f021 move s8,zero
4000e290: afa00038 sw zero,56(sp)
4000e294: 8fa400bc lw a0,188(sp)
4000e298: 8fb60070 lw s6,112(sp)
4000e29c: 00042027 nor a0,zero,a0
4000e2a0: afa40030 sw a0,48(sp)
4000e2a4: 08003a00 j 4000e800 <_dtoa_r+0xa40>
4000e2a8: 0000a021 move s4,zero
4000e2ac: 8fa400c0 lw a0,192(sp)
4000e2b0: 2402270f li v0,9999
4000e2b4: 12600016 beqz s3,4000e310 <_dtoa_r+0x550>
4000e2b8: ac820000 sw v0,0(a0)
4000e2bc: 3c024002 lui v0,0x4002
4000e2c0: 2443a2f4 addiu v1,v0,-23820
4000e2c4: 8fa200c8 lw v0,200(sp)
4000e2c8: 00000000 nop
4000e2cc: 1040fef2 beqz v0,4000de98 <_dtoa_r+0xd8>
4000e2d0: 00000000 nop
4000e2d4: 80620003 lb v0,3(v1)
4000e2d8: 00000000 nop
4000e2dc: 10400002 beqz v0,4000e2e8 <_dtoa_r+0x528>
4000e2e0: 24640003 addiu a0,v1,3
4000e2e4: 24640008 addiu a0,v1,8
4000e2e8: 8fa200c8 lw v0,200(sp)
4000e2ec: 080037a6 j 4000de98 <_dtoa_r+0xd8>
4000e2f0: ac440000 sw a0,0(v0)
4000e2f4: 3c027fff lui v0,0x7fff
4000e2f8: 3442ffff ori v0,v0,0xffff
4000e2fc: 02428024 and s0,s2,v0
4000e300: 24030001 li v1,1
4000e304: ae230000 sw v1,0(s1)
4000e308: 0800378f j 4000de3c <_dtoa_r+0x7c>
4000e30c: 02009021 move s2,s0
4000e310: 3c02000f lui v0,0xf
4000e314: 3442ffff ori v0,v0,0xffff
4000e318: 02021024 and v0,s0,v0
4000e31c: 1440ffe8 bnez v0,4000e2c0 <_dtoa_r+0x500>
4000e320: 3c024002 lui v0,0x4002
4000e324: 3c024002 lui v0,0x4002
4000e328: 080038b1 j 4000e2c4 <_dtoa_r+0x504>
4000e32c: 2443a2e8 addiu v1,v0,-23832
4000e330: 3442ffff ori v0,v0,0xffff
4000e334: 3c033ff0 lui v1,0x3ff0
4000e338: 02421024 and v0,s2,v0
4000e33c: 00433025 or a2,v0,v1
4000e340: 2494fc01 addiu s4,a0,-1023
4000e344: afa00040 sw zero,64(sp)
4000e348: 8fb50018 lw s5,24(sp)
4000e34c: 080037d3 j 4000df4c <_dtoa_r+0x18c>
4000e350: 02601821 move v1,s3
4000e354: 8fb3002c lw s3,44(sp)
4000e358: 8fb20028 lw s2,40(sp)
4000e35c: 8fa3001c lw v1,28(sp)
4000e360: 00000000 nop
4000e364: 0460008c bltz v1,4000e598 <_dtoa_r+0x7d8>
4000e368: 00000000 nop
4000e36c: 8fa40030 lw a0,48(sp)
4000e370: 00000000 nop
4000e374: 2882000f slti v0,a0,15
4000e378: 10400087 beqz v0,4000e598 <_dtoa_r+0x7d8>
4000e37c: 3c024002 lui v0,0x4002
4000e380: 2442a350 addiu v0,v0,-23728
4000e384: 000418c0 sll v1,a0,0x3
4000e388: 00621821 addu v1,v1,v0
4000e38c: 8fa200bc lw v0,188(sp)
4000e390: 8c750004 lw s5,4(v1)
4000e394: 8c740000 lw s4,0(v1)
4000e398: 04400202 bltz v0,4000eba4 <_dtoa_r+0xde4>
4000e39c: 02a03821 move a3,s5
4000e3a0: 02803021 move a2,s4
4000e3a4: 02602821 move a1,s3
4000e3a8: 0c005a08 jal 40016820 <__divdf3>
4000e3ac: 02402021 move a0,s2
4000e3b0: 00602821 move a1,v1
4000e3b4: 0c005bc6 jal 40016f18 <__fixdfsi>
4000e3b8: 00402021 move a0,v0
4000e3bc: 00402021 move a0,v0
4000e3c0: 0c005b8f jal 40016e3c <__floatsidf>
4000e3c4: 0040b821 move s7,v0
4000e3c8: 00602821 move a1,v1
4000e3cc: 00402021 move a0,v0
4000e3d0: 02a03821 move a3,s5
4000e3d4: 0c00593d jal 400164f4 <__muldf3>
4000e3d8: 02803021 move a2,s4
4000e3dc: 00603821 move a3,v1
4000e3e0: 02602821 move a1,s3
4000e3e4: 02402021 move a0,s2
4000e3e8: 0c005900 jal 40016400 <__subdf3>
4000e3ec: 00403021 move a2,v0
4000e3f0: 00602821 move a1,v1
4000e3f4: 8fa30070 lw v1,112(sp)
4000e3f8: 00402021 move a0,v0
4000e3fc: 26e20030 addiu v0,s7,48
4000e400: a0620000 sb v0,0(v1)
4000e404: 24760001 addiu s6,v1,1
4000e408: 8fa30054 lw v1,84(sp)
4000e40c: 24020001 li v0,1
4000e410: 00a03821 move a3,a1
4000e414: 1062003b beq v1,v0,4000e504 <_dtoa_r+0x744>
4000e418: 00803021 move a2,a0
4000e41c: 8f87821c lw a3,-32228(gp)
4000e420: 8f868218 lw a2,-32232(gp)
4000e424: 0c00593d jal 400164f4 <__muldf3>
4000e428: 00000000 nop
4000e42c: 00408021 move s0,v0
4000e430: 00602821 move a1,v1
4000e434: 02002021 move a0,s0
4000e438: 00003821 move a3,zero
4000e43c: 00003021 move a2,zero
4000e440: 0c005ad2 jal 40016b48 <__nedf2>
4000e444: 00608821 move s1,v1
4000e448: 10400042 beqz v0,4000e554 <_dtoa_r+0x794>
4000e44c: 24120001 li s2,1
4000e450: 08003923 j 4000e48c <_dtoa_r+0x6cc>
4000e454: 02a03821 move a3,s5
4000e458: 8f87821c lw a3,-32228(gp)
4000e45c: 8f868218 lw a2,-32232(gp)
4000e460: 0c00593d jal 400164f4 <__muldf3>
4000e464: 00000000 nop
4000e468: 00408021 move s0,v0
4000e46c: 00602821 move a1,v1
4000e470: 02002021 move a0,s0
4000e474: 00003821 move a3,zero
4000e478: 00003021 move a2,zero
4000e47c: 0c005ad2 jal 40016b48 <__nedf2>
4000e480: 00608821 move s1,v1
4000e484: 10400033 beqz v0,4000e554 <_dtoa_r+0x794>
4000e488: 02a03821 move a3,s5
4000e48c: 02803021 move a2,s4
4000e490: 02202821 move a1,s1
4000e494: 0c005a08 jal 40016820 <__divdf3>
4000e498: 02002021 move a0,s0
4000e49c: 00602821 move a1,v1
4000e4a0: 0c005bc6 jal 40016f18 <__fixdfsi>
4000e4a4: 00402021 move a0,v0
4000e4a8: 00402021 move a0,v0
4000e4ac: 0c005b8f jal 40016e3c <__floatsidf>
4000e4b0: 0040b821 move s7,v0
4000e4b4: 00602821 move a1,v1
4000e4b8: 00402021 move a0,v0
4000e4bc: 02a03821 move a3,s5
4000e4c0: 0c00593d jal 400164f4 <__muldf3>
4000e4c4: 02803021 move a2,s4
4000e4c8: 00603821 move a3,v1
4000e4cc: 02202821 move a1,s1
4000e4d0: 02002021 move a0,s0
4000e4d4: 0c005900 jal 40016400 <__subdf3>
4000e4d8: 00403021 move a2,v0
4000e4dc: 00402021 move a0,v0
4000e4e0: 26e20030 addiu v0,s7,48
4000e4e4: a2c20000 sb v0,0(s6)
4000e4e8: 8fa20054 lw v0,84(sp)
4000e4ec: 26520001 addiu s2,s2,1
4000e4f0: 00602821 move a1,v1
4000e4f4: 26d60001 addiu s6,s6,1
4000e4f8: 00603821 move a3,v1
4000e4fc: 1452ffd6 bne v0,s2,4000e458 <_dtoa_r+0x698>
4000e500: 00803021 move a2,a0
4000e504: 00e02821 move a1,a3
4000e508: 0c005920 jal 40016480 <__adddf3>
4000e50c: 00c02021 move a0,a2
4000e510: 00408021 move s0,v0
4000e514: 02a02821 move a1,s5
4000e518: 02802021 move a0,s4
4000e51c: 00603821 move a3,v1
4000e520: 02003021 move a2,s0
4000e524: 0c005b41 jal 40016d04 <__ltdf2>
4000e528: 00608821 move s1,v1
4000e52c: 044001eb bltz v0,4000ecdc <_dtoa_r+0xf1c>
4000e530: 02a02821 move a1,s5
4000e534: 02802021 move a0,s4
4000e538: 02203821 move a3,s1
4000e53c: 0c005aab jal 40016aac <__eqdf2>
4000e540: 02003021 move a2,s0
4000e544: 14400003 bnez v0,4000e554 <_dtoa_r+0x794>
4000e548: 32e20001 andi v0,s7,0x1
4000e54c: 144001e3 bnez v0,4000ecdc <_dtoa_r+0xf1c>
4000e550: 00000000 nop
4000e554: 8fbe0030 lw s8,48(sp)
4000e558: 8fa400a8 lw a0,168(sp)
4000e55c: 8fa5003c lw a1,60(sp)
4000e560: 0c0041d3 jal 4001074c <_Bfree>
4000e564: 00000000 nop
4000e568: a2c00000 sb zero,0(s6)
4000e56c: 8fa300c0 lw v1,192(sp)
4000e570: 8fa400c8 lw a0,200(sp)
4000e574: 27c20001 addiu v0,s8,1
4000e578: 10800004 beqz a0,4000e58c <_dtoa_r+0x7cc>
4000e57c: ac620000 sw v0,0(v1)
4000e580: 8fa200c8 lw v0,200(sp)
4000e584: 00000000 nop
4000e588: ac560000 sw s6,0(v0)
4000e58c: 8fa30070 lw v1,112(sp)
4000e590: 080037a6 j 4000de98 <_dtoa_r+0xd8>
4000e594: 00000000 nop
4000e598: 8fa40048 lw a0,72(sp)
4000e59c: 00000000 nop
4000e5a0: 148000e6 bnez a0,4000e93c <_dtoa_r+0xb7c>
4000e5a4: 0000f021 move s8,zero
4000e5a8: 8fa200b8 lw v0,184(sp)
4000e5ac: 8fb1005c lw s1,92(sp)
4000e5b0: 8fb40058 lw s4,88(sp)
4000e5b4: 28550002 slti s5,v0,2
4000e5b8: 1220000a beqz s1,4000e5e4 <_dtoa_r+0x824>
4000e5bc: 00000000 nop
4000e5c0: 1ae00008 blez s7,4000e5e4 <_dtoa_r+0x824>
4000e5c4: 0237102a slt v0,s1,s7
4000e5c8: 14400166 bnez v0,4000eb64 <_dtoa_r+0xda4>
4000e5cc: 02e01821 move v1,s7
4000e5d0: 8fa4005c lw a0,92(sp)
4000e5d4: 02e3b823 subu s7,s7,v1
4000e5d8: 00832023 subu a0,a0,v1
4000e5dc: afa4005c sw a0,92(sp)
4000e5e0: 02238823 subu s1,s1,v1
4000e5e4: 8fa20058 lw v0,88(sp)
4000e5e8: 00000000 nop
4000e5ec: 18400019 blez v0,4000e654 <_dtoa_r+0x894>
4000e5f0: 00000000 nop
4000e5f4: 8fa30048 lw v1,72(sp)
4000e5f8: 00000000 nop
4000e5fc: 106002b0 beqz v1,4000f0c0 <_dtoa_r+0x1300>
4000e600: 00000000 nop
4000e604: 1a80000e blez s4,4000e640 <_dtoa_r+0x880>
4000e608: 03c02821 move a1,s8
4000e60c: 8fa400a8 lw a0,168(sp)
4000e610: 0c0045cb jal 4001172c <__pow5mult>
4000e614: 02803021 move a2,s4
4000e618: 8fa400a8 lw a0,168(sp)
4000e61c: 8fa6003c lw a2,60(sp)
4000e620: 00402821 move a1,v0
4000e624: 0c0044e1 jal 40011384 <__multiply>
4000e628: 0040f021 move s8,v0
4000e62c: 8fa400a8 lw a0,168(sp)
4000e630: 8fa5003c lw a1,60(sp)
4000e634: 0c0041d3 jal 4001074c <_Bfree>
4000e638: 00408021 move s0,v0
4000e63c: afb0003c sw s0,60(sp)
4000e640: 8fa40058 lw a0,88(sp)
4000e644: 00000000 nop
4000e648: 00943023 subu a2,a0,s4
4000e64c: 14c00173 bnez a2,4000ec1c <_dtoa_r+0xe5c>
4000e650: 00000000 nop
4000e654: 8fa400a8 lw a0,168(sp)
4000e658: 0c004573 jal 400115cc <__i2b>
4000e65c: 24050001 li a1,1
4000e660: afa20038 sw v0,56(sp)
4000e664: 8fa20044 lw v0,68(sp)
4000e668: 00000000 nop
4000e66c: 18400006 blez v0,4000e688 <_dtoa_r+0x8c8>
4000e670: 00000000 nop
4000e674: 8fa50038 lw a1,56(sp)
4000e678: 8fa400a8 lw a0,168(sp)
4000e67c: 0c0045cb jal 4001172c <__pow5mult>
4000e680: 00403021 move a2,v0
4000e684: afa20038 sw v0,56(sp)
4000e688: 16a00126 bnez s5,4000eb24 <_dtoa_r+0xd64>
4000e68c: 00008021 move s0,zero
4000e690: 8fa40044 lw a0,68(sp)
4000e694: 00000000 nop
4000e698: 148001ee bnez a0,4000ee54 <_dtoa_r+0x1094>
4000e69c: 00000000 nop
4000e6a0: 24020001 li v0,1
4000e6a4: 00571021 addu v0,v0,s7
4000e6a8: 3043001f andi v1,v0,0x1f
4000e6ac: 146000bd bnez v1,4000e9a4 <_dtoa_r+0xbe4>
4000e6b0: 24020020 li v0,32
4000e6b4: 2402001c li v0,28
4000e6b8: 8fa3005c lw v1,92(sp)
4000e6bc: 02e2b821 addu s7,s7,v0
4000e6c0: 00621821 addu v1,v1,v0
4000e6c4: afa3005c sw v1,92(sp)
4000e6c8: 02228821 addu s1,s1,v0
4000e6cc: 8fa4005c lw a0,92(sp)
4000e6d0: 00000000 nop
4000e6d4: 18800006 blez a0,4000e6f0 <_dtoa_r+0x930>
4000e6d8: 00803021 move a2,a0
4000e6dc: 8fa5003c lw a1,60(sp)
4000e6e0: 8fa400a8 lw a0,168(sp)
4000e6e4: 0c004483 jal 4001120c <__lshift>
4000e6e8: 00000000 nop
4000e6ec: afa2003c sw v0,60(sp)
4000e6f0: 1ae00006 blez s7,4000e70c <_dtoa_r+0x94c>
4000e6f4: 00000000 nop
4000e6f8: 8fa50038 lw a1,56(sp)
4000e6fc: 8fa400a8 lw a0,168(sp)
4000e700: 0c004483 jal 4001120c <__lshift>
4000e704: 02e03021 move a2,s7
4000e708: afa20038 sw v0,56(sp)
4000e70c: 8fa2004c lw v0,76(sp)
4000e710: 00000000 nop
4000e714: 144001bb bnez v0,4000ee04 <_dtoa_r+0x1044>
4000e718: 00000000 nop
4000e71c: 8fa40054 lw a0,84(sp)
4000e720: 00000000 nop
4000e724: 188001d8 blez a0,4000ee88 <_dtoa_r+0x10c8>
4000e728: 00000000 nop
4000e72c: 8fa20048 lw v0,72(sp)
4000e730: 00000000 nop
4000e734: 144000ae bnez v0,4000e9f0 <_dtoa_r+0xc30>
4000e738: 00000000 nop
4000e73c: 8fb60070 lw s6,112(sp)
4000e740: 080039d9 j 4000e764 <_dtoa_r+0x9a4>
4000e744: 24100001 li s0,1
4000e748: 8fa5003c lw a1,60(sp)
4000e74c: 8fa400a8 lw a0,168(sp)
4000e750: 2406000a li a2,10
4000e754: 0c004580 jal 40011600 <__multadd>
4000e758: 00003821 move a3,zero
4000e75c: afa2003c sw v0,60(sp)
4000e760: 26100001 addiu s0,s0,1
4000e764: 8fa4003c lw a0,60(sp)
4000e768: 8fa50038 lw a1,56(sp)
4000e76c: 0c0036d9 jal 4000db64 <quorem>
4000e770: 00000000 nop
4000e774: 8fa30054 lw v1,84(sp)
4000e778: 24530030 addiu s3,v0,48
4000e77c: 0203102a slt v0,s0,v1
4000e780: a2d30000 sb s3,0(s6)
4000e784: 1440fff0 bnez v0,4000e748 <_dtoa_r+0x988>
4000e788: 26d60001 addiu s6,s6,1
4000e78c: 0000a021 move s4,zero
4000e790: 8fa5003c lw a1,60(sp)
4000e794: 8fa400a8 lw a0,168(sp)
4000e798: 0c004483 jal 4001120c <__lshift>
4000e79c: 24060001 li a2,1
4000e7a0: 8fa50038 lw a1,56(sp)
4000e7a4: 00402021 move a0,v0
4000e7a8: 0c004239 jal 400108e4 <__mcmp>
4000e7ac: afa2003c sw v0,60(sp)
4000e7b0: 184000ee blez v0,4000eb6c <_dtoa_r+0xdac>
4000e7b4: 00000000 nop
4000e7b8: 080039f1 j 4000e7c4 <_dtoa_r+0xa04>
4000e7bc: 24040039 li a0,57
4000e7c0: 0060b021 move s6,v1
4000e7c4: 82c2ffff lb v0,-1(s6)
4000e7c8: 00000000 nop
4000e7cc: 1444026f bne v0,a0,4000f18c <_dtoa_r+0x13cc>
4000e7d0: 26c3ffff addiu v1,s6,-1
4000e7d4: 8fa20070 lw v0,112(sp)
4000e7d8: 00000000 nop
4000e7dc: 1462fff8 bne v1,v0,4000e7c0 <_dtoa_r+0xa00>
4000e7e0: 24020031 li v0,49
4000e7e4: 8fa30070 lw v1,112(sp)
4000e7e8: 00000000 nop
4000e7ec: a0620000 sb v0,0(v1)
4000e7f0: 8fa40030 lw a0,48(sp)
4000e7f4: 00000000 nop
4000e7f8: 24840001 addiu a0,a0,1
4000e7fc: afa40030 sw a0,48(sp)
4000e800: 8fa50038 lw a1,56(sp)
4000e804: 8fa400a8 lw a0,168(sp)
4000e808: 0c0041d3 jal 4001074c <_Bfree>
4000e80c: 00000000 nop
4000e810: 13c0ff50 beqz s8,4000e554 <_dtoa_r+0x794>
4000e814: 00000000 nop
4000e818: 12800006 beqz s4,4000e834 <_dtoa_r+0xa74>
4000e81c: 00000000 nop
4000e820: 129e0004 beq s4,s8,4000e834 <_dtoa_r+0xa74>
4000e824: 00000000 nop
4000e828: 8fa400a8 lw a0,168(sp)
4000e82c: 0c0041d3 jal 4001074c <_Bfree>
4000e830: 02802821 move a1,s4
4000e834: 8fa400a8 lw a0,168(sp)
4000e838: 0c0041d3 jal 4001074c <_Bfree>
4000e83c: 03c02821 move a1,s8
4000e840: 8fbe0030 lw s8,48(sp)
4000e844: 08003956 j 4000e558 <_dtoa_r+0x798>
4000e848: 00000000 nop
4000e84c: afa000b8 sw zero,184(sp)
4000e850: 2403ffff li v1,-1
4000e854: 24040001 li a0,1
4000e858: afa000bc sw zero,188(sp)
4000e85c: afa30054 sw v1,84(sp)
4000e860: afa30050 sw v1,80(sp)
4000e864: afa40048 sw a0,72(sp)
4000e868: 2410ffff li s0,-1
4000e86c: 8fa400a8 lw a0,168(sp)
4000e870: 08003835 j 4000e0d4 <_dtoa_r+0x314>
4000e874: ac800044 sw zero,68(a0)
4000e878: 8fa20030 lw v0,48(sp)
4000e87c: 8fa5002c lw a1,44(sp)
4000e880: 000218c0 sll v1,v0,0x3
4000e884: 3c024002 lui v0,0x4002
4000e888: 2442a350 addiu v0,v0,-23728
4000e88c: 00621821 addu v1,v1,v0
4000e890: 8c670004 lw a3,4(v1)
4000e894: 8c660000 lw a2,0(v1)
4000e898: 8fa40028 lw a0,40(sp)
4000e89c: 0c005b41 jal 40016d04 <__ltdf2>
4000e8a0: 00000000 nop
4000e8a4: 04410005 bgez v0,4000e8bc <_dtoa_r+0xafc>
4000e8a8: 00000000 nop
4000e8ac: 8fa30030 lw v1,48(sp)
4000e8b0: 00000000 nop
4000e8b4: 2463ffff addiu v1,v1,-1
4000e8b8: afa30030 sw v1,48(sp)
4000e8bc: 08003803 j 4000e00c <_dtoa_r+0x24c>
4000e8c0: afa0004c sw zero,76(sp)
4000e8c4: 3c024001 lui v0,0x4001
4000e8c8: 080037a6 j 4000de98 <_dtoa_r+0xd8>
4000e8cc: 24437bc0 addiu v1,v0,31680
4000e8d0: 00063023 negu a2,a2
4000e8d4: afa6005c sw a2,92(sp)
4000e8d8: 08003809 j 4000e024 <_dtoa_r+0x264>
4000e8dc: 0000b821 move s7,zero
4000e8e0: 8fa2005c lw v0,92(sp)
4000e8e4: 8fa30030 lw v1,48(sp)
4000e8e8: afa00044 sw zero,68(sp)
4000e8ec: 00431023 subu v0,v0,v1
4000e8f0: 00032023 negu a0,v1
4000e8f4: afa2005c sw v0,92(sp)
4000e8f8: 08003810 j 4000e040 <_dtoa_r+0x280>
4000e8fc: afa40058 sw a0,88(sp)
4000e900: 8fa40030 lw a0,48(sp)
4000e904: 0c005b8f jal 40016e3c <__floatsidf>
4000e908: 00000000 nop
4000e90c: 00602821 move a1,v1
4000e910: 00402021 move a0,v0
4000e914: 02203821 move a3,s1
4000e918: 0c005ad2 jal 40016b48 <__nedf2>
4000e91c: 02003021 move a2,s0
4000e920: 1040fdb4 beqz v0,4000dff4 <_dtoa_r+0x234>
4000e924: 00000000 nop
4000e928: 8fa20030 lw v0,48(sp)
4000e92c: 00000000 nop
4000e930: 2442ffff addiu v0,v0,-1
4000e934: 080037fd j 4000dff4 <_dtoa_r+0x234>
4000e938: afa20030 sw v0,48(sp)
4000e93c: 8fa400b8 lw a0,184(sp)
4000e940: 00000000 nop
4000e944: 28950002 slti s5,a0,2
4000e948: 16a000ba bnez s5,4000ec34 <_dtoa_r+0xe74>
4000e94c: 00000000 nop
4000e950: 8fa30054 lw v1,84(sp)
4000e954: 8fa40058 lw a0,88(sp)
4000e958: 2466ffff addiu a2,v1,-1
4000e95c: 0086102a slt v0,a0,a2
4000e960: 144001e6 bnez v0,4000f0fc <_dtoa_r+0x133c>
4000e964: 00000000 nop
4000e968: 0086a023 subu s4,a0,a2
4000e96c: 8fa20054 lw v0,84(sp)
4000e970: 00000000 nop
4000e974: 04400270 bltz v0,4000f338 <_dtoa_r+0x1578>
4000e978: 00000000 nop
4000e97c: 8fb1005c lw s1,92(sp)
4000e980: 8fa3005c lw v1,92(sp)
4000e984: 8fa400a8 lw a0,168(sp)
4000e988: 00621821 addu v1,v1,v0
4000e98c: 24050001 li a1,1
4000e990: 02e2b821 addu s7,s7,v0
4000e994: 0c004573 jal 400115cc <__i2b>
4000e998: afa3005c sw v1,92(sp)
4000e99c: 0800396e j 4000e5b8 <_dtoa_r+0x7f8>
4000e9a0: 0040f021 move s8,v0
4000e9a4: 00432023 subu a0,v0,v1
4000e9a8: 28830005 slti v1,a0,5
4000e9ac: 146002b7 bnez v1,4000f48c <_dtoa_r+0x16cc>
4000e9b0: 2482fffc addiu v0,a0,-4
4000e9b4: 8fa4005c lw a0,92(sp)
4000e9b8: 02e2b821 addu s7,s7,v0
4000e9bc: 00822021 addu a0,a0,v0
4000e9c0: afa4005c sw a0,92(sp)
4000e9c4: 080039b3 j 4000e6cc <_dtoa_r+0x90c>
4000e9c8: 02228821 addu s1,s1,v0
4000e9cc: 080037cc j 4000df30 <_dtoa_r+0x170>
4000e9d0: 00532004 sllv a0,s3,v0
4000e9d4: 3c034002 lui v1,0x4002
4000e9d8: 2463a2f8 addiu v1,v1,-23816
4000e9dc: 00621821 addu v1,v1,v0
4000e9e0: 8c640000 lw a0,0(v1)
4000e9e4: 00000000 nop
4000e9e8: 00800008 jr a0
4000e9ec: 00000000 nop
4000e9f0: 1a200005 blez s1,4000ea08 <_dtoa_r+0xc48>
4000e9f4: 03c02821 move a1,s8
4000e9f8: 8fa400a8 lw a0,168(sp)
4000e9fc: 0c004483 jal 4001120c <__lshift>
4000ea00: 02203021 move a2,s1
4000ea04: 0040f021 move s8,v0
4000ea08: 160001cf bnez s0,4000f148 <_dtoa_r+0x1388>
4000ea0c: 00000000 nop
4000ea10: 03c01021 move v0,s8
4000ea14: 32630001 andi v1,s3,0x1
4000ea18: 8fb60070 lw s6,112(sp)
4000ea1c: 03c0a021 move s4,s8
4000ea20: afa30060 sw v1,96(sp)
4000ea24: 0040f021 move s8,v0
4000ea28: 24150001 li s5,1
4000ea2c: 8fa4003c lw a0,60(sp)
4000ea30: 8fa50038 lw a1,56(sp)
4000ea34: 0c0036d9 jal 4000db64 <quorem>
4000ea38: 00000000 nop
4000ea3c: 8fa4003c lw a0,60(sp)
4000ea40: 02802821 move a1,s4
4000ea44: 0c004239 jal 400108e4 <__mcmp>
4000ea48: 0040b821 move s7,v0
4000ea4c: 8fa400a8 lw a0,168(sp)
4000ea50: 8fa50038 lw a1,56(sp)
4000ea54: 03c03021 move a2,s8
4000ea58: 0c004405 jal 40011014 <__mdiff>
4000ea5c: 00409021 move s2,v0
4000ea60: 00408021 move s0,v0
4000ea64: 8c42000c lw v0,12(v0)
4000ea68: 00000000 nop
4000ea6c: 104000c3 beqz v0,4000ed7c <_dtoa_r+0xfbc>
4000ea70: 26f30030 addiu s3,s7,48
4000ea74: 8fa400a8 lw a0,168(sp)
4000ea78: 0c0041d3 jal 4001074c <_Bfree>
4000ea7c: 02002821 move a1,s0
4000ea80: 24110001 li s1,1
4000ea84: 064000aa bltz s2,4000ed30 <_dtoa_r+0xf70>
4000ea88: 00000000 nop
4000ea8c: 16400009 bnez s2,4000eab4 <_dtoa_r+0xcf4>
4000ea90: 00000000 nop
4000ea94: 8fa300b8 lw v1,184(sp)
4000ea98: 00000000 nop
4000ea9c: 14600005 bnez v1,4000eab4 <_dtoa_r+0xcf4>
4000eaa0: 00000000 nop
4000eaa4: 8fa40060 lw a0,96(sp)
4000eaa8: 00000000 nop
4000eaac: 108000a0 beqz a0,4000ed30 <_dtoa_r+0xf70>
4000eab0: 00000000 nop
4000eab4: 1e2001b8 bgtz s1,4000f198 <_dtoa_r+0x13d8>
4000eab8: 24020039 li v0,57
4000eabc: a2d30000 sb s3,0(s6)
4000eac0: 8fa20054 lw v0,84(sp)
4000eac4: 00000000 nop
4000eac8: 12a2ff31 beq s5,v0,4000e790 <_dtoa_r+0x9d0>
4000eacc: 26d60001 addiu s6,s6,1
4000ead0: 8fa5003c lw a1,60(sp)
4000ead4: 8fa400a8 lw a0,168(sp)
4000ead8: 2406000a li a2,10
4000eadc: 0c004580 jal 40011600 <__multadd>
4000eae0: 00003821 move a3,zero
4000eae4: 129e00be beq s4,s8,4000ede0 <_dtoa_r+0x1020>
4000eae8: afa2003c sw v0,60(sp)
4000eaec: 8fa400a8 lw a0,168(sp)
4000eaf0: 02802821 move a1,s4
4000eaf4: 2406000a li a2,10
4000eaf8: 0c004580 jal 40011600 <__multadd>
4000eafc: 00003821 move a3,zero
4000eb00: 8fa400a8 lw a0,168(sp)
4000eb04: 03c02821 move a1,s8
4000eb08: 2406000a li a2,10
4000eb0c: 00003821 move a3,zero
4000eb10: 0c004580 jal 40011600 <__multadd>
4000eb14: 0040a021 move s4,v0
4000eb18: 0040f021 move s8,v0
4000eb1c: 08003a8b j 4000ea2c <_dtoa_r+0xc6c>
4000eb20: 26b50001 addiu s5,s5,1
4000eb24: 1660feda bnez s3,4000e690 <_dtoa_r+0x8d0>
4000eb28: 00000000 nop
4000eb2c: 3c02000f lui v0,0xf
4000eb30: 3442ffff ori v0,v0,0xffff
4000eb34: 02421024 and v0,s2,v0
4000eb38: 1440fed5 bnez v0,4000e690 <_dtoa_r+0x8d0>
4000eb3c: 3c027ff0 lui v0,0x7ff0
4000eb40: 02421024 and v0,s2,v0
4000eb44: 1040fed2 beqz v0,4000e690 <_dtoa_r+0x8d0>
4000eb48: 00000000 nop
4000eb4c: 8fa3005c lw v1,92(sp)
4000eb50: 26f70001 addiu s7,s7,1
4000eb54: 24630001 addiu v1,v1,1
4000eb58: afa3005c sw v1,92(sp)
4000eb5c: 080039a4 j 4000e690 <_dtoa_r+0x8d0>
4000eb60: 24100001 li s0,1
4000eb64: 08003974 j 4000e5d0 <_dtoa_r+0x810>
4000eb68: 02201821 move v1,s1
4000eb6c: 14400007 bnez v0,4000eb8c <_dtoa_r+0xdcc>
4000eb70: 24040030 li a0,48
4000eb74: 32620001 andi v0,s3,0x1
4000eb78: 1440ff0f bnez v0,4000e7b8 <_dtoa_r+0x9f8>
4000eb7c: 00000000 nop
4000eb80: 08003ae3 j 4000eb8c <_dtoa_r+0xdcc>
4000eb84: 00000000 nop
4000eb88: 0060b021 move s6,v1
4000eb8c: 82c2ffff lb v0,-1(s6)
4000eb90: 00000000 nop
4000eb94: 1044fffc beq v0,a0,4000eb88 <_dtoa_r+0xdc8>
4000eb98: 26c3ffff addiu v1,s6,-1
4000eb9c: 08003a00 j 4000e800 <_dtoa_r+0xa40>
4000eba0: 00000000 nop
4000eba4: 8fa30054 lw v1,84(sp)
4000eba8: 00000000 nop
4000ebac: 1c60fdfc bgtz v1,4000e3a0 <_dtoa_r+0x5e0>
4000ebb0: 00000000 nop
4000ebb4: 8fa40054 lw a0,84(sp)
4000ebb8: 00000000 nop
4000ebbc: 1480fdb3 bnez a0,4000e28c <_dtoa_r+0x4cc>
4000ebc0: 02a02821 move a1,s5
4000ebc4: 8f87822c lw a3,-32212(gp)
4000ebc8: 8f868228 lw a2,-32216(gp)
4000ebcc: 0c00593d jal 400164f4 <__muldf3>
4000ebd0: 02802021 move a0,s4
4000ebd4: 00602821 move a1,v1
4000ebd8: 00402021 move a0,v0
4000ebdc: 02603821 move a3,s3
4000ebe0: 0c005b1d jal 40016c74 <__gedf2>
4000ebe4: 02403021 move a2,s2
4000ebe8: 0441fda8 bgez v0,4000e28c <_dtoa_r+0x4cc>
4000ebec: 00000000 nop
4000ebf0: 0000f021 move s8,zero
4000ebf4: afa00038 sw zero,56(sp)
4000ebf8: 8fa30070 lw v1,112(sp)
4000ebfc: 24020031 li v0,49
4000ec00: a0620000 sb v0,0(v1)
4000ec04: 8fa40030 lw a0,48(sp)
4000ec08: 24760001 addiu s6,v1,1
4000ec0c: 24840001 addiu a0,a0,1
4000ec10: afa40030 sw a0,48(sp)
4000ec14: 08003a00 j 4000e800 <_dtoa_r+0xa40>
4000ec18: 0000a021 move s4,zero
4000ec1c: 8fa5003c lw a1,60(sp)
4000ec20: 8fa400a8 lw a0,168(sp)
4000ec24: 0c0045cb jal 4001172c <__pow5mult>
4000ec28: 00000000 nop
4000ec2c: 08003995 j 4000e654 <_dtoa_r+0x894>
4000ec30: afa2003c sw v0,60(sp)
4000ec34: 8fa20040 lw v0,64(sp)
4000ec38: 00000000 nop
4000ec3c: 104001c3 beqz v0,4000f34c <_dtoa_r+0x158c>
4000ec40: 00000000 nop
4000ec44: 8fb1005c lw s1,92(sp)
4000ec48: 8fb40058 lw s4,88(sp)
4000ec4c: 08003a60 j 4000e980 <_dtoa_r+0xbc0>
4000ec50: 24620433 addiu v0,v1,1075
4000ec54: 8fa30030 lw v1,48(sp)
4000ec58: 00000000 nop
4000ec5c: 00032023 negu a0,v1
4000ec60: 148001c0 bnez a0,4000f364 <_dtoa_r+0x15a4>
4000ec64: 3083000f andi v1,a0,0xf
4000ec68: 8fb3002c lw s3,44(sp)
4000ec6c: 8fb20028 lw s2,40(sp)
4000ec70: 0800386c j 4000e1b0 <_dtoa_r+0x3f0>
4000ec74: 24140002 li s4,2
4000ec78: 24020001 li v0,1
4000ec7c: afa20048 sw v0,72(sp)
4000ec80: 8fa30030 lw v1,48(sp)
4000ec84: 8fa400bc lw a0,188(sp)
4000ec88: 00000000 nop
4000ec8c: 00641821 addu v1,v1,a0
4000ec90: 24740001 addiu s4,v1,1
4000ec94: 1a800111 blez s4,4000f0dc <_dtoa_r+0x131c>
4000ec98: afa30050 sw v1,80(sp)
4000ec9c: 08003826 j 4000e098 <_dtoa_r+0x2d8>
4000eca0: afb40054 sw s4,84(sp)
4000eca4: 08003b20 j 4000ec80 <_dtoa_r+0xec0>
4000eca8: afa00048 sw zero,72(sp)
4000ecac: 24040001 li a0,1
4000ecb0: afa40048 sw a0,72(sp)
4000ecb4: 8fa200bc lw v0,188(sp)
4000ecb8: 00000000 nop
4000ecbc: 1840010a blez v0,4000f0e8 <_dtoa_r+0x1328>
4000ecc0: 24030001 li v1,1
4000ecc4: 0040a021 move s4,v0
4000ecc8: afa20054 sw v0,84(sp)
4000eccc: 08003826 j 4000e098 <_dtoa_r+0x2d8>
4000ecd0: afa20050 sw v0,80(sp)
4000ecd4: 08003b2d j 4000ecb4 <_dtoa_r+0xef4>
4000ecd8: afa00048 sw zero,72(sp)
4000ecdc: 8fbe0030 lw s8,48(sp)
4000ece0: 08003b3b j 4000ecec <_dtoa_r+0xf2c>
4000ece4: 24040039 li a0,57
4000ece8: 0060b021 move s6,v1
4000ecec: 82c2ffff lb v0,-1(s6)
4000ecf0: 00000000 nop
4000ecf4: 1444000b bne v0,a0,4000ed24 <_dtoa_r+0xf64>
4000ecf8: 26c3ffff addiu v1,s6,-1
4000ecfc: 8fa20070 lw v0,112(sp)
4000ed00: 00000000 nop
4000ed04: 1462fff8 bne v1,v0,4000ece8 <_dtoa_r+0xf28>
4000ed08: 24020030 li v0,48
4000ed0c: 8fa30070 lw v1,112(sp)
4000ed10: 00000000 nop
4000ed14: a0620000 sb v0,0(v1)
4000ed18: 8fa30070 lw v1,112(sp)
4000ed1c: 27de0001 addiu s8,s8,1
4000ed20: 24020030 li v0,48
4000ed24: 24420001 addiu v0,v0,1
4000ed28: 08003956 j 4000e558 <_dtoa_r+0x798>
4000ed2c: a0620000 sb v0,0(v1)
4000ed30: 1a20000f blez s1,4000ed70 <_dtoa_r+0xfb0>
4000ed34: 02608021 move s0,s3
4000ed38: 8fa5003c lw a1,60(sp)
4000ed3c: 8fa400a8 lw a0,168(sp)
4000ed40: 0c004483 jal 4001120c <__lshift>
4000ed44: 24060001 li a2,1
4000ed48: 8fa50038 lw a1,56(sp)
4000ed4c: 00402021 move a0,v0
4000ed50: 0c004239 jal 400108e4 <__mcmp>
4000ed54: afa2003c sw v0,60(sp)
4000ed58: 184001ba blez v0,4000f444 <_dtoa_r+0x1684>
4000ed5c: 00000000 nop
4000ed60: 24020039 li v0,57
4000ed64: 126201b4 beq s3,v0,4000f438 <_dtoa_r+0x1678>
4000ed68: 24020039 li v0,57
4000ed6c: 26700001 addiu s0,s3,1
4000ed70: a2d00000 sb s0,0(s6)
4000ed74: 08003a00 j 4000e800 <_dtoa_r+0xa40>
4000ed78: 26d60001 addiu s6,s6,1
4000ed7c: 8fa4003c lw a0,60(sp)
4000ed80: 0c004239 jal 400108e4 <__mcmp>
4000ed84: 02002821 move a1,s0
4000ed88: 8fa400a8 lw a0,168(sp)
4000ed8c: 00408821 move s1,v0
4000ed90: 0c0041d3 jal 4001074c <_Bfree>
4000ed94: 02002821 move a1,s0
4000ed98: 1620ff3a bnez s1,4000ea84 <_dtoa_r+0xcc4>
4000ed9c: 00000000 nop
4000eda0: 8fa400b8 lw a0,184(sp)
4000eda4: 00000000 nop
4000eda8: 1480ff36 bnez a0,4000ea84 <_dtoa_r+0xcc4>
4000edac: 00000000 nop
4000edb0: 8fa20060 lw v0,96(sp)
4000edb4: 00000000 nop
4000edb8: 1440ff32 bnez v0,4000ea84 <_dtoa_r+0xcc4>
4000edbc: 24020039 li v0,57
4000edc0: 1262019d beq s3,v0,4000f438 <_dtoa_r+0x1678>
4000edc4: 24020039 li v0,57
4000edc8: 1a400002 blez s2,4000edd4 <_dtoa_r+0x1014>
4000edcc: 00000000 nop
4000edd0: 26f30031 addiu s3,s7,49
4000edd4: a2d30000 sb s3,0(s6)
4000edd8: 08003a00 j 4000e800 <_dtoa_r+0xa40>
4000eddc: 26d60001 addiu s6,s6,1
4000ede0: 8fa400a8 lw a0,168(sp)
4000ede4: 02802821 move a1,s4
4000ede8: 2406000a li a2,10
4000edec: 0c004580 jal 40011600 <__multadd>
4000edf0: 00003821 move a3,zero
4000edf4: 0040a021 move s4,v0
4000edf8: 0040f021 move s8,v0
4000edfc: 08003a8b j 4000ea2c <_dtoa_r+0xc6c>
4000ee00: 26b50001 addiu s5,s5,1
4000ee04: 8fa4003c lw a0,60(sp)
4000ee08: 8fa50038 lw a1,56(sp)
4000ee0c: 0c004239 jal 400108e4 <__mcmp>
4000ee10: 00000000 nop
4000ee14: 0441fe41 bgez v0,4000e71c <_dtoa_r+0x95c>
4000ee18: 00000000 nop
4000ee1c: 8fa400a8 lw a0,168(sp)
4000ee20: 8fa5003c lw a1,60(sp)
4000ee24: 2406000a li a2,10
4000ee28: 0c004580 jal 40011600 <__multadd>
4000ee2c: 00003821 move a3,zero
4000ee30: 8fa30030 lw v1,48(sp)
4000ee34: 8fa40048 lw a0,72(sp)
4000ee38: 2463ffff addiu v1,v1,-1
4000ee3c: afa2003c sw v0,60(sp)
4000ee40: 14800187 bnez a0,4000f460 <_dtoa_r+0x16a0>
4000ee44: afa30030 sw v1,48(sp)
4000ee48: 8fa20050 lw v0,80(sp)
4000ee4c: 080039c7 j 4000e71c <_dtoa_r+0x95c>
4000ee50: afa20054 sw v0,84(sp)
4000ee54: 8fa30038 lw v1,56(sp)
4000ee58: 00000000 nop
4000ee5c: 8c620010 lw v0,16(v1)
4000ee60: 00000000 nop
4000ee64: 24420003 addiu v0,v0,3
4000ee68: 00021080 sll v0,v0,0x2
4000ee6c: 00621021 addu v0,v1,v0
4000ee70: 8c440004 lw a0,4(v0)
4000ee74: 0c0041df jal 4001077c <__hi0bits>
4000ee78: 00000000 nop
4000ee7c: 24030020 li v1,32
4000ee80: 080039a9 j 4000e6a4 <_dtoa_r+0x8e4>
4000ee84: 00621023 subu v0,v1,v0
4000ee88: 8fa300b8 lw v1,184(sp)
4000ee8c: 00000000 nop
4000ee90: 28620003 slti v0,v1,3
4000ee94: 1440fe25 bnez v0,4000e72c <_dtoa_r+0x96c>
4000ee98: 00000000 nop
4000ee9c: 1480fcfd bnez a0,4000e294 <_dtoa_r+0x4d4>
4000eea0: 24060005 li a2,5
4000eea4: 8fa50038 lw a1,56(sp)
4000eea8: 8fa400a8 lw a0,168(sp)
4000eeac: 0c004580 jal 40011600 <__multadd>
4000eeb0: 00003821 move a3,zero
4000eeb4: 8fa4003c lw a0,60(sp)
4000eeb8: 00402821 move a1,v0
4000eebc: 0c004239 jal 400108e4 <__mcmp>
4000eec0: afa20038 sw v0,56(sp)
4000eec4: 1c40ff4c bgtz v0,4000ebf8 <_dtoa_r+0xe38>
4000eec8: 00000000 nop
4000eecc: 080038a5 j 4000e294 <_dtoa_r+0x4d4>
4000eed0: 00000000 nop
4000eed4: 8fa20048 lw v0,72(sp)
4000eed8: 00000000 nop
4000eedc: 104000b5 beqz v0,4000f1b4 <_dtoa_r+0x13f4>
4000eee0: 00000000 nop
4000eee4: 8fa30034 lw v1,52(sp)
4000eee8: 8f858234 lw a1,-32204(gp)
4000eeec: 2462ffff addiu v0,v1,-1
4000eef0: 3c034002 lui v1,0x4002
4000eef4: 2463a350 addiu v1,v1,-23728
4000eef8: 000210c0 sll v0,v0,0x3
4000eefc: 00431021 addu v0,v0,v1
4000ef00: 8c470004 lw a3,4(v0)
4000ef04: 8c460000 lw a2,0(v0)
4000ef08: 8f848230 lw a0,-32208(gp)
4000ef0c: 8fa20070 lw v0,112(sp)
4000ef10: 0c005a08 jal 40016820 <__divdf3>
4000ef14: 24560001 addiu s6,v0,1
4000ef18: 00602821 move a1,v1
4000ef1c: 02003021 move a2,s0
4000ef20: 02203821 move a3,s1
4000ef24: 0c005900 jal 40016400 <__subdf3>
4000ef28: 00402021 move a0,v0
4000ef2c: 02602821 move a1,s3
4000ef30: 02402021 move a0,s2
4000ef34: 0060a821 move s5,v1
4000ef38: 0c005bc6 jal 40016f18 <__fixdfsi>
4000ef3c: 0040a021 move s4,v0
4000ef40: 00402021 move a0,v0
4000ef44: 0c005b8f jal 40016e3c <__floatsidf>
4000ef48: 00408021 move s0,v0
4000ef4c: 00603821 move a3,v1
4000ef50: 02602821 move a1,s3
4000ef54: 02402021 move a0,s2
4000ef58: 0c005900 jal 40016400 <__subdf3>
4000ef5c: 00403021 move a2,v0
4000ef60: 00609821 move s3,v1
4000ef64: 8fa30070 lw v1,112(sp)
4000ef68: 00409021 move s2,v0
4000ef6c: 26100030 addiu s0,s0,48
4000ef70: a0700000 sb s0,0(v1)
4000ef74: 02a02821 move a1,s5
4000ef78: 02802021 move a0,s4
4000ef7c: 02603821 move a3,s3
4000ef80: 0c005af9 jal 40016be4 <__gtdf2>
4000ef84: 02403021 move a2,s2
4000ef88: 1c40fd73 bgtz v0,4000e558 <_dtoa_r+0x798>
4000ef8c: 02603821 move a3,s3
4000ef90: 8f858214 lw a1,-32236(gp)
4000ef94: 8f848210 lw a0,-32240(gp)
4000ef98: 0c005900 jal 40016400 <__subdf3>
4000ef9c: 02403021 move a2,s2
4000efa0: 00602821 move a1,v1
4000efa4: 00402021 move a0,v0
4000efa8: 02a03821 move a3,s5
4000efac: 0c005b41 jal 40016d04 <__ltdf2>
4000efb0: 02803021 move a2,s4
4000efb4: 0440ff4d bltz v0,4000ecec <_dtoa_r+0xf2c>
4000efb8: 24040039 li a0,57
4000efbc: 8fa40034 lw a0,52(sp)
4000efc0: 00000000 nop
4000efc4: 28820002 slti v0,a0,2
4000efc8: 1440fce2 bnez v0,4000e354 <_dtoa_r+0x594>
4000efcc: 24110001 li s1,1
4000efd0: 8f828218 lw v0,-32232(gp)
4000efd4: 8f83821c lw v1,-32228(gp)
4000efd8: afa20074 sw v0,116(sp)
4000efdc: 08003bfe j 4000eff8 <_dtoa_r+0x1238>
4000efe0: afa30078 sw v1,120(sp)
4000efe4: 8fa40034 lw a0,52(sp)
4000efe8: 26310001 addiu s1,s1,1
4000efec: 0224102a slt v0,s1,a0
4000eff0: 1040fcd8 beqz v0,4000e354 <_dtoa_r+0x594>
4000eff4: 00000000 nop
4000eff8: 8f868218 lw a2,-32232(gp)
4000effc: 8f87821c lw a3,-32228(gp)
4000f000: 02a02821 move a1,s5
4000f004: 0c00593d jal 400164f4 <__muldf3>
4000f008: 02802021 move a0,s4
4000f00c: 8fa60074 lw a2,116(sp)
4000f010: 8fa70078 lw a3,120(sp)
4000f014: 02602821 move a1,s3
4000f018: 02402021 move a0,s2
4000f01c: 0060a821 move s5,v1
4000f020: 0c00593d jal 400164f4 <__muldf3>
4000f024: 0040a021 move s4,v0
4000f028: 00409021 move s2,v0
4000f02c: 00602821 move a1,v1
4000f030: 02402021 move a0,s2
4000f034: 0c005bc6 jal 40016f18 <__fixdfsi>
4000f038: 00609821 move s3,v1
4000f03c: 00402021 move a0,v0
4000f040: 0c005b8f jal 40016e3c <__floatsidf>
4000f044: 00408021 move s0,v0
4000f048: 00603821 move a3,v1
4000f04c: 02602821 move a1,s3
4000f050: 02402021 move a0,s2
4000f054: 0c005900 jal 40016400 <__subdf3>
4000f058: 00403021 move a2,v0
4000f05c: 00409021 move s2,v0
4000f060: 26100030 addiu s0,s0,48
4000f064: a2d00000 sb s0,0(s6)
4000f068: 00602821 move a1,v1
4000f06c: 02402021 move a0,s2
4000f070: 02a03821 move a3,s5
4000f074: 02803021 move a2,s4
4000f078: 00609821 move s3,v1
4000f07c: 0c005b41 jal 40016d04 <__ltdf2>
4000f080: 26d60001 addiu s6,s6,1
4000f084: 0440fd34 bltz v0,4000e558 <_dtoa_r+0x798>
4000f088: 02603821 move a3,s3
4000f08c: 8f858214 lw a1,-32236(gp)
4000f090: 8f848210 lw a0,-32240(gp)
4000f094: 0c005900 jal 40016400 <__subdf3>
4000f098: 02403021 move a2,s2
4000f09c: 00602821 move a1,v1
4000f0a0: 00402021 move a0,v0
4000f0a4: 02a03821 move a3,s5
4000f0a8: 0c005b41 jal 40016d04 <__ltdf2>
4000f0ac: 02803021 move a2,s4
4000f0b0: 0441ffcc bgez v0,4000efe4 <_dtoa_r+0x1224>
4000f0b4: 24040039 li a0,57
4000f0b8: 08003b3b j 4000ecec <_dtoa_r+0xf2c>
4000f0bc: 00000000 nop
4000f0c0: 8fa5003c lw a1,60(sp)
4000f0c4: 8fa60058 lw a2,88(sp)
4000f0c8: 8fa400a8 lw a0,168(sp)
4000f0cc: 0c0045cb jal 4001172c <__pow5mult>
4000f0d0: 00000000 nop
4000f0d4: 08003995 j 4000e654 <_dtoa_r+0x894>
4000f0d8: afa2003c sw v0,60(sp)
4000f0dc: 02808021 move s0,s4
4000f0e0: 08003a1b j 4000e86c <_dtoa_r+0xaac>
4000f0e4: afb40054 sw s4,84(sp)
4000f0e8: afa300bc sw v1,188(sp)
4000f0ec: afa30054 sw v1,84(sp)
4000f0f0: afa30050 sw v1,80(sp)
4000f0f4: 08003a1b j 4000e86c <_dtoa_r+0xaac>
4000f0f8: 24100001 li s0,1
4000f0fc: 8fa30058 lw v1,88(sp)
4000f100: 8fa40044 lw a0,68(sp)
4000f104: 00c31023 subu v0,a2,v1
4000f108: 00621821 addu v1,v1,v0
4000f10c: 00822021 addu a0,a0,v0
4000f110: afa30058 sw v1,88(sp)
4000f114: afa40044 sw a0,68(sp)
4000f118: 08003a5b j 4000e96c <_dtoa_r+0xbac>
4000f11c: 0000a021 move s4,zero
4000f120: 8c47a43c lw a3,-23492(v0)
4000f124: 8c46a438 lw a2,-23496(v0)
4000f128: 8fa5002c lw a1,44(sp)
4000f12c: 8fa40028 lw a0,40(sp)
4000f130: 0c005a08 jal 40016820 <__divdf3>
4000f134: 3210000f andi s0,s0,0xf
4000f138: afa30024 sw v1,36(sp)
4000f13c: afa20020 sw v0,32(sp)
4000f140: 08003855 j 4000e154 <_dtoa_r+0x394>
4000f144: 24140003 li s4,3
4000f148: 8fc50004 lw a1,4(s8)
4000f14c: 8fa400a8 lw a0,168(sp)
4000f150: 0c00437c jal 40010df0 <_Balloc>
4000f154: 00000000 nop
4000f158: 8fc60010 lw a2,16(s8)
4000f15c: 27c5000c addiu a1,s8,12
4000f160: 24c60002 addiu a2,a2,2
4000f164: 2444000c addiu a0,v0,12
4000f168: 00063080 sll a2,a2,0x2
4000f16c: 0c002384 jal 40008e10 <memcpy>
4000f170: 00408021 move s0,v0
4000f174: 8fa400a8 lw a0,168(sp)
4000f178: 02002821 move a1,s0
4000f17c: 0c004483 jal 4001120c <__lshift>
4000f180: 24060001 li a2,1
4000f184: 08003a86 j 4000ea18 <_dtoa_r+0xc58>
4000f188: 32630001 andi v1,s3,0x1
4000f18c: 24420001 addiu v0,v0,1
4000f190: 08003a00 j 4000e800 <_dtoa_r+0xa40>
4000f194: a0620000 sb v0,0(v1)
4000f198: 126200a6 beq s3,v0,4000f434 <_dtoa_r+0x1674>
4000f19c: 26620001 addiu v0,s3,1
4000f1a0: a2c20000 sb v0,0(s6)
4000f1a4: 08003a00 j 4000e800 <_dtoa_r+0xa40>
4000f1a8: 26d60001 addiu s6,s6,1
4000f1ac: 08003afc j 4000ebf0 <_dtoa_r+0xe30>
4000f1b0: afbe0030 sw s8,48(sp)
4000f1b4: 8fa20034 lw v0,52(sp)
4000f1b8: 02003021 move a2,s0
4000f1bc: 2455ffff addiu s5,v0,-1
4000f1c0: 3c024002 lui v0,0x4002
4000f1c4: 2442a350 addiu v0,v0,-23728
4000f1c8: 001518c0 sll v1,s5,0x3
4000f1cc: 00621821 addu v1,v1,v0
4000f1d0: 8c650004 lw a1,4(v1)
4000f1d4: 8c640000 lw a0,0(v1)
4000f1d8: 0c00593d jal 400164f4 <__muldf3>
4000f1dc: 02203821 move a3,s1
4000f1e0: 02602821 move a1,s3
4000f1e4: 02402021 move a0,s2
4000f1e8: afa3006c sw v1,108(sp)
4000f1ec: 0c005bc6 jal 40016f18 <__fixdfsi>
4000f1f0: afa20068 sw v0,104(sp)
4000f1f4: 00402021 move a0,v0
4000f1f8: 0c005b8f jal 40016e3c <__floatsidf>
4000f1fc: 00408021 move s0,v0
4000f200: 00603821 move a3,v1
4000f204: 02402021 move a0,s2
4000f208: 02602821 move a1,s3
4000f20c: 0c005900 jal 40016400 <__subdf3>
4000f210: 00403021 move a2,v0
4000f214: 00609821 move s3,v1
4000f218: 8fa30070 lw v1,112(sp)
4000f21c: 26100030 addiu s0,s0,48
4000f220: a0700000 sb s0,0(v1)
4000f224: 8fa40034 lw a0,52(sp)
4000f228: 00409021 move s2,v0
4000f22c: 24020001 li v0,1
4000f230: 1082001e beq a0,v0,4000f2ac <_dtoa_r+0x14ec>
4000f234: 24760001 addiu s6,v1,1
4000f238: 8fa20070 lw v0,112(sp)
4000f23c: 8fa30034 lw v1,52(sp)
4000f240: 02c08821 move s1,s6
4000f244: 0043a021 addu s4,v0,v1
4000f248: 8f87821c lw a3,-32228(gp)
4000f24c: 8f868218 lw a2,-32232(gp)
4000f250: 02602821 move a1,s3
4000f254: 0c00593d jal 400164f4 <__muldf3>
4000f258: 02402021 move a0,s2
4000f25c: 00409021 move s2,v0
4000f260: 00602821 move a1,v1
4000f264: 02402021 move a0,s2
4000f268: 0c005bc6 jal 40016f18 <__fixdfsi>
4000f26c: 00609821 move s3,v1
4000f270: 00402021 move a0,v0
4000f274: 0c005b8f jal 40016e3c <__floatsidf>
4000f278: 00408021 move s0,v0
4000f27c: 00603821 move a3,v1
4000f280: 02602821 move a1,s3
4000f284: 02402021 move a0,s2
4000f288: 00403021 move a2,v0
4000f28c: 0c005900 jal 40016400 <__subdf3>
4000f290: 26100030 addiu s0,s0,48
4000f294: a2300000 sb s0,0(s1)
4000f298: 26310001 addiu s1,s1,1
4000f29c: 00609821 move s3,v1
4000f2a0: 1634ffe9 bne s1,s4,4000f248 <_dtoa_r+0x1488>
4000f2a4: 00409021 move s2,v0
4000f2a8: 02d5b021 addu s6,s6,s5
4000f2ac: 8f878234 lw a3,-32204(gp)
4000f2b0: 8f868230 lw a2,-32208(gp)
4000f2b4: 8fa5006c lw a1,108(sp)
4000f2b8: 8fa40068 lw a0,104(sp)
4000f2bc: 0c005920 jal 40016480 <__adddf3>
4000f2c0: 00000000 nop
4000f2c4: 00602821 move a1,v1
4000f2c8: 00402021 move a0,v0
4000f2cc: 02603821 move a3,s3
4000f2d0: 0c005b41 jal 40016d04 <__ltdf2>
4000f2d4: 02403021 move a2,s2
4000f2d8: 0440fe84 bltz v0,4000ecec <_dtoa_r+0xf2c>
4000f2dc: 24040039 li a0,57
4000f2e0: 8f858234 lw a1,-32204(gp)
4000f2e4: 8f848230 lw a0,-32208(gp)
4000f2e8: 8fa7006c lw a3,108(sp)
4000f2ec: 8fa60068 lw a2,104(sp)
4000f2f0: 0c005900 jal 40016400 <__subdf3>
4000f2f4: 00000000 nop
4000f2f8: 00602821 move a1,v1
4000f2fc: 00402021 move a0,v0
4000f300: 02603821 move a3,s3
4000f304: 0c005af9 jal 40016be4 <__gtdf2>
4000f308: 02403021 move a2,s2
4000f30c: 1840fc11 blez v0,4000e354 <_dtoa_r+0x594>
4000f310: 24040030 li a0,48
4000f314: 08003cc8 j 4000f320 <_dtoa_r+0x1560>
4000f318: 00000000 nop
4000f31c: 0060b021 move s6,v1
4000f320: 82c2ffff lb v0,-1(s6)
4000f324: 00000000 nop
4000f328: 1044fffc beq v0,a0,4000f31c <_dtoa_r+0x155c>
4000f32c: 26c3ffff addiu v1,s6,-1
4000f330: 08003956 j 4000e558 <_dtoa_r+0x798>
4000f334: 00000000 nop
4000f338: 8fa3005c lw v1,92(sp)
4000f33c: 8fa40054 lw a0,84(sp)
4000f340: 00001021 move v0,zero
4000f344: 08003a61 j 4000e984 <_dtoa_r+0xbc4>
4000f348: 00648823 subu s1,v1,a0
4000f34c: 8fa30018 lw v1,24(sp)
4000f350: 24020036 li v0,54
4000f354: 8fb1005c lw s1,92(sp)
4000f358: 8fb40058 lw s4,88(sp)
4000f35c: 08003a60 j 4000e980 <_dtoa_r+0xbc0>
4000f360: 00431023 subu v0,v0,v1
4000f364: 3c024002 lui v0,0x4002
4000f368: 2442a350 addiu v0,v0,-23728
4000f36c: 000318c0 sll v1,v1,0x3
4000f370: 00621821 addu v1,v1,v0
4000f374: 8c670004 lw a3,4(v1)
4000f378: 8c660000 lw a2,0(v1)
4000f37c: 00048103 sra s0,a0,0x4
4000f380: 8fa5002c lw a1,44(sp)
4000f384: 8fa40028 lw a0,40(sp)
4000f388: 0c00593d jal 400164f4 <__muldf3>
4000f38c: 00000000 nop
4000f390: 00609821 move s3,v1
4000f394: 1200003b beqz s0,4000f484 <_dtoa_r+0x16c4>
4000f398: 00409021 move s2,v0
4000f39c: 3c024002 lui v0,0x4002
4000f3a0: 2451a418 addiu s1,v0,-23528
4000f3a4: 24140002 li s4,2
4000f3a8: 32020001 andi v0,s0,0x1
4000f3ac: 10400008 beqz v0,4000f3d0 <_dtoa_r+0x1610>
4000f3b0: 02602821 move a1,s3
4000f3b4: 8e270004 lw a3,4(s1)
4000f3b8: 8e260000 lw a2,0(s1)
4000f3bc: 0c00593d jal 400164f4 <__muldf3>
4000f3c0: 02402021 move a0,s2
4000f3c4: 00609821 move s3,v1
4000f3c8: 00409021 move s2,v0
4000f3cc: 26940001 addiu s4,s4,1
4000f3d0: 00108043 sra s0,s0,0x1
4000f3d4: 1600fff4 bnez s0,4000f3a8 <_dtoa_r+0x15e8>
4000f3d8: 26310008 addiu s1,s1,8
4000f3dc: 0800386c j 4000e1b0 <_dtoa_r+0x3f0>
4000f3e0: 00000000 nop
4000f3e4: 8fa20054 lw v0,84(sp)
4000f3e8: 00000000 nop
4000f3ec: 1840fb7b blez v0,4000e1dc <_dtoa_r+0x41c>
4000f3f0: 00000000 nop
4000f3f4: 8fa30050 lw v1,80(sp)
4000f3f8: 00000000 nop
4000f3fc: 1860fbd5 blez v1,4000e354 <_dtoa_r+0x594>
4000f400: 02402021 move a0,s2
4000f404: 8f87821c lw a3,-32228(gp)
4000f408: 8f868218 lw a2,-32232(gp)
4000f40c: 0c00593d jal 400164f4 <__muldf3>
4000f410: 02602821 move a1,s3
4000f414: 00409021 move s2,v0
4000f418: 8fa40030 lw a0,48(sp)
4000f41c: 8fa20050 lw v0,80(sp)
4000f420: 00609821 move s3,v1
4000f424: 26940001 addiu s4,s4,1
4000f428: 249effff addiu s8,a0,-1
4000f42c: 0800387a j 4000e1e8 <_dtoa_r+0x428>
4000f430: afa20034 sw v0,52(sp)
4000f434: 24020039 li v0,57
4000f438: a2c20000 sb v0,0(s6)
4000f43c: 080039ee j 4000e7b8 <_dtoa_r+0x9f8>
4000f440: 26d60001 addiu s6,s6,1
4000f444: 1440fe4a bnez v0,4000ed70 <_dtoa_r+0xfb0>
4000f448: 32620001 andi v0,s3,0x1
4000f44c: 1440fe45 bnez v0,4000ed64 <_dtoa_r+0xfa4>
4000f450: 24020039 li v0,57
4000f454: a2d00000 sb s0,0(s6)
4000f458: 08003a00 j 4000e800 <_dtoa_r+0xa40>
4000f45c: 26d60001 addiu s6,s6,1
4000f460: 8fa400a8 lw a0,168(sp)
4000f464: 03c02821 move a1,s8
4000f468: 2406000a li a2,10
4000f46c: 0c004580 jal 40011600 <__multadd>
4000f470: 00003821 move a3,zero
4000f474: 8fa30050 lw v1,80(sp)
4000f478: 0040f021 move s8,v0
4000f47c: 080039c7 j 4000e71c <_dtoa_r+0x95c>
4000f480: afa30054 sw v1,84(sp)
4000f484: 0800386c j 4000e1b0 <_dtoa_r+0x3f0>
4000f488: 24140002 li s4,2
4000f48c: 24020004 li v0,4
4000f490: 1082fc8e beq a0,v0,4000e6cc <_dtoa_r+0x90c>
4000f494: 2482001c addiu v0,a0,28
4000f498: 080039ae j 4000e6b8 <_dtoa_r+0x8f8>
4000f49c: 00000000 nop
4000f4a0 <_fclose_r>:
4000f4a0: 27bdffe0 addiu sp,sp,-32
4000f4a4: afb10014 sw s1,20(sp)
4000f4a8: afb00010 sw s0,16(sp)
4000f4ac: afbf001c sw ra,28(sp)
4000f4b0: afb20018 sw s2,24(sp)
4000f4b4: 00a08021 move s0,a1
4000f4b8: 10a00039 beqz a1,4000f5a0 <_fclose_r+0x100>
4000f4bc: 00808821 move s1,a0
4000f4c0: 0c00204d jal 40008134 <__sfp_lock_acquire>
4000f4c4: 00000000 nop
4000f4c8: 12200005 beqz s1,4000f4e0 <_fclose_r+0x40>
4000f4cc: 00000000 nop
4000f4d0: 8e220038 lw v0,56(s1)
4000f4d4: 00000000 nop
4000f4d8: 10400039 beqz v0,4000f5c0 <_fclose_r+0x120>
4000f4dc: 00000000 nop
4000f4e0: 8602000c lh v0,12(s0)
4000f4e4: 00000000 nop
4000f4e8: 1040002b beqz v0,4000f598 <_fclose_r+0xf8>
4000f4ec: 02202021 move a0,s1
4000f4f0: 0c001f13 jal 40007c4c <_fflush_r>
4000f4f4: 02002821 move a1,s0
4000f4f8: 00409021 move s2,v0
4000f4fc: 8e02002c lw v0,44(s0)
4000f500: 00000000 nop
4000f504: 10400006 beqz v0,4000f520 <_fclose_r+0x80>
4000f508: 00000000 nop
4000f50c: 8e05001c lw a1,28(s0)
4000f510: 0040f809 jalr v0
4000f514: 02202021 move a0,s1
4000f518: 04400036 bltz v0,4000f5f4 <_fclose_r+0x154>
4000f51c: 00000000 nop
4000f520: 9602000c lhu v0,12(s0)
4000f524: 00000000 nop
4000f528: 30420080 andi v0,v0,0x80
4000f52c: 1440002c bnez v0,4000f5e0 <_fclose_r+0x140>
4000f530: 00000000 nop
4000f534: 8e050030 lw a1,48(s0)
4000f538: 00000000 nop
4000f53c: 10a00006 beqz a1,4000f558 <_fclose_r+0xb8>
4000f540: 26020040 addiu v0,s0,64
4000f544: 10a20003 beq a1,v0,4000f554 <_fclose_r+0xb4>
4000f548: 00000000 nop
4000f54c: 0c003e76 jal 4000f9d8 <_free_r>
4000f550: 02202021 move a0,s1
4000f554: ae000030 sw zero,48(s0)
4000f558: 8e050044 lw a1,68(s0)
4000f55c: 00000000 nop
4000f560: 10a00004 beqz a1,4000f574 <_fclose_r+0xd4>
4000f564: 00000000 nop
4000f568: 0c003e76 jal 4000f9d8 <_free_r>
4000f56c: 02202021 move a0,s1
4000f570: ae000044 sw zero,68(s0)
4000f574: 0c00204f jal 4000813c <__sfp_lock_release>
4000f578: a600000c sh zero,12(s0)
4000f57c: 8fbf001c lw ra,28(sp)
4000f580: 02401021 move v0,s2
4000f584: 8fb20018 lw s2,24(sp)
4000f588: 8fb10014 lw s1,20(sp)
4000f58c: 8fb00010 lw s0,16(sp)
4000f590: 03e00008 jr ra
4000f594: 27bd0020 addiu sp,sp,32
4000f598: 0c00204f jal 4000813c <__sfp_lock_release>
4000f59c: 00000000 nop
4000f5a0: 8fbf001c lw ra,28(sp)
4000f5a4: 00009021 move s2,zero
4000f5a8: 02401021 move v0,s2
4000f5ac: 8fb20018 lw s2,24(sp)
4000f5b0: 8fb10014 lw s1,20(sp)
4000f5b4: 8fb00010 lw s0,16(sp)
4000f5b8: 03e00008 jr ra
4000f5bc: 27bd0020 addiu sp,sp,32
4000f5c0: 0c002007 jal 4000801c <__sinit>
4000f5c4: 02202021 move a0,s1
4000f5c8: 8602000c lh v0,12(s0)
4000f5cc: 00000000 nop
4000f5d0: 1440ffc7 bnez v0,4000f4f0 <_fclose_r+0x50>
4000f5d4: 02202021 move a0,s1
4000f5d8: 08003d66 j 4000f598 <_fclose_r+0xf8>
4000f5dc: 00000000 nop
4000f5e0: 8e050010 lw a1,16(s0)
4000f5e4: 0c003e76 jal 4000f9d8 <_free_r>
4000f5e8: 02202021 move a0,s1
4000f5ec: 08003d4d j 4000f534 <_fclose_r+0x94>
4000f5f0: 00000000 nop
4000f5f4: 08003d48 j 4000f520 <_fclose_r+0x80>
4000f5f8: 2412ffff li s2,-1
4000f5fc <fclose>:
4000f5fc: 00802821 move a1,a0
4000f600: 8f8481dc lw a0,-32292(gp)
4000f604: 08003d28 j 4000f4a0 <_fclose_r>
4000f608: 00000000 nop
4000f60c <_fread_r>:
4000f60c: 00e60018 mult a3,a2
4000f610: 27bdffc8 addiu sp,sp,-56
4000f614: afb50024 sw s5,36(sp)
4000f618: afbe0030 sw s8,48(sp)
4000f61c: afb7002c sw s7,44(sp)
4000f620: afb20018 sw s2,24(sp)
4000f624: afb10014 sw s1,20(sp)
4000f628: afbf0034 sw ra,52(sp)
4000f62c: afb60028 sw s6,40(sp)
4000f630: afb40020 sw s4,32(sp)
4000f634: afb3001c sw s3,28(sp)
4000f638: afb00010 sw s0,16(sp)
4000f63c: afa60040 sw a2,64(sp)
4000f640: 0000a812 mflo s5
4000f644: 00e0b821 move s7,a3
4000f648: 00a08821 move s1,a1
4000f64c: 8fb20048 lw s2,72(sp)
4000f650: 12a00037 beqz s5,4000f730 <_fread_r+0x124>
4000f654: 0080f021 move s8,a0
4000f658: 10800005 beqz a0,4000f670 <_fread_r+0x64>
4000f65c: 00000000 nop
4000f660: 8c820038 lw v0,56(a0)
4000f664: 00000000 nop
4000f668: 10400069 beqz v0,4000f810 <_fread_r+0x204>
4000f66c: 00000000 nop
4000f670: 8e500004 lw s0,4(s2)
4000f674: 00000000 nop
4000f678: 0600005d bltz s0,4000f7f0 <_fread_r+0x1e4>
4000f67c: 00000000 nop
4000f680: 9642000c lhu v0,12(s2)
4000f684: 00000000 nop
4000f688: 30420002 andi v0,v0,0x2
4000f68c: 1440002a bnez v0,4000f738 <_fread_r+0x12c>
4000f690: 02209821 move s3,s1
4000f694: 08003da9 j 4000f6a4 <_fread_r+0x98>
4000f698: 02a08821 move s1,s5
4000f69c: 8e500004 lw s0,4(s2)
4000f6a0: 00000000 nop
4000f6a4: 0211102b sltu v0,s0,s1
4000f6a8: 02602021 move a0,s3
4000f6ac: 10400068 beqz v0,4000f850 <_fread_r+0x244>
4000f6b0: 02003021 move a2,s0
4000f6b4: 8e450000 lw a1,0(s2)
4000f6b8: 0c002384 jal 40008e10 <memcpy>
4000f6bc: 02709821 addu s3,s3,s0
4000f6c0: 8e430000 lw v1,0(s2)
4000f6c4: 03c02021 move a0,s8
4000f6c8: 00701821 addu v1,v1,s0
4000f6cc: ae430000 sw v1,0(s2)
4000f6d0: 02402821 move a1,s2
4000f6d4: 0c00259a jal 40009668 <__srefill_r>
4000f6d8: 02308823 subu s1,s1,s0
4000f6dc: 1040ffef beqz v0,4000f69c <_fread_r+0x90>
4000f6e0: 02b11023 subu v0,s5,s1
4000f6e4: 8fa30040 lw v1,64(sp)
4000f6e8: 00000000 nop
4000f6ec: 14600002 bnez v1,4000f6f8 <_fread_r+0xec>
4000f6f0: 0043001b divu zero,v0,v1
4000f6f4: 0007000d break 0x7
4000f6f8: 0000b812 mflo s7
4000f6fc: 8fbf0034 lw ra,52(sp)
4000f700: 02e01021 move v0,s7
4000f704: 8fbe0030 lw s8,48(sp)
4000f708: 8fb7002c lw s7,44(sp)
4000f70c: 8fb60028 lw s6,40(sp)
4000f710: 8fb50024 lw s5,36(sp)
4000f714: 8fb40020 lw s4,32(sp)
4000f718: 8fb3001c lw s3,28(sp)
4000f71c: 8fb20018 lw s2,24(sp)
4000f720: 8fb10014 lw s1,20(sp)
4000f724: 8fb00010 lw s0,16(sp)
4000f728: 03e00008 jr ra
4000f72c: 27bd0038 addiu sp,sp,56
4000f730: 08003dbf j 4000f6fc <_fread_r+0xf0>
4000f734: 0000b821 move s7,zero
4000f738: 02b0102b sltu v0,s5,s0
4000f73c: 10400002 beqz v0,4000f748 <_fread_r+0x13c>
4000f740: 00000000 nop
4000f744: 02a08021 move s0,s5
4000f748: 8e450000 lw a1,0(s2)
4000f74c: 02202021 move a0,s1
4000f750: 0c002384 jal 40008e10 <memcpy>
4000f754: 02003021 move a2,s0
4000f758: 8e560000 lw s6,0(s2)
4000f75c: 8e420004 lw v0,4(s2)
4000f760: 8e450030 lw a1,48(s2)
4000f764: 02d0b021 addu s6,s6,s0
4000f768: 00501023 subu v0,v0,s0
4000f76c: ae420004 sw v0,4(s2)
4000f770: ae560000 sw s6,0(s2)
4000f774: 0230a021 addu s4,s1,s0
4000f778: 10a00019 beqz a1,4000f7e0 <_fread_r+0x1d4>
4000f77c: 02b09823 subu s3,s5,s0
4000f780: 1260ffde beqz s3,4000f6fc <_fread_r+0xf0>
4000f784: 26420040 addiu v0,s2,64
4000f788: 10a20004 beq a1,v0,4000f79c <_fread_r+0x190>
4000f78c: 00000000 nop
4000f790: 0c003e76 jal 4000f9d8 <_free_r>
4000f794: 03c02021 move a0,s8
4000f798: 8e560000 lw s6,0(s2)
4000f79c: ae400030 sw zero,48(s2)
4000f7a0: 8e510010 lw s1,16(s2)
4000f7a4: 8e500014 lw s0,20(s2)
4000f7a8: ae540000 sw s4,0(s2)
4000f7ac: ae540010 sw s4,16(s2)
4000f7b0: ae530014 sw s3,20(s2)
4000f7b4: 03c02021 move a0,s8
4000f7b8: 0c00259a jal 40009668 <__srefill_r>
4000f7bc: 02402821 move a1,s2
4000f7c0: 8e430004 lw v1,4(s2)
4000f7c4: ae510010 sw s1,16(s2)
4000f7c8: ae500014 sw s0,20(s2)
4000f7cc: 0283a021 addu s4,s4,v1
4000f7d0: ae560000 sw s6,0(s2)
4000f7d4: 02639823 subu s3,s3,v1
4000f7d8: 14400015 bnez v0,4000f830 <_fread_r+0x224>
4000f7dc: ae400004 sw zero,4(s2)
4000f7e0: 1660ffef bnez s3,4000f7a0 <_fread_r+0x194>
4000f7e4: 00000000 nop
4000f7e8: 08003dbf j 4000f6fc <_fread_r+0xf0>
4000f7ec: 00000000 nop
4000f7f0: 9642000c lhu v0,12(s2)
4000f7f4: ae400004 sw zero,4(s2)
4000f7f8: 30420002 andi v0,v0,0x2
4000f7fc: 00008021 move s0,zero
4000f800: 1040ffa4 beqz v0,4000f694 <_fread_r+0x88>
4000f804: 02209821 move s3,s1
4000f808: 08003dcf j 4000f73c <_fread_r+0x130>
4000f80c: 02b0102b sltu v0,s5,s0
4000f810: 0c002007 jal 4000801c <__sinit>
4000f814: 00000000 nop
4000f818: 8e500004 lw s0,4(s2)
4000f81c: 00000000 nop
4000f820: 0601ff97 bgez s0,4000f680 <_fread_r+0x74>
4000f824: 00000000 nop
4000f828: 08003dfc j 4000f7f0 <_fread_r+0x1e4>
4000f82c: 00000000 nop
4000f830: 8fa30040 lw v1,64(sp)
4000f834: 02b31023 subu v0,s5,s3
4000f838: 14600002 bnez v1,4000f844 <_fread_r+0x238>
4000f83c: 0043001b divu zero,v0,v1
4000f840: 0007000d break 0x7
4000f844: 0000b812 mflo s7
4000f848: 08003dbf j 4000f6fc <_fread_r+0xf0>
4000f84c: 00000000 nop
4000f850: 8e450000 lw a1,0(s2)
4000f854: 0c002384 jal 40008e10 <memcpy>
4000f858: 02203021 move a2,s1
4000f85c: 8e430004 lw v1,4(s2)
4000f860: 8e420000 lw v0,0(s2)
4000f864: 00711823 subu v1,v1,s1
4000f868: 00511021 addu v0,v0,s1
4000f86c: ae420000 sw v0,0(s2)
4000f870: 08003dbf j 4000f6fc <_fread_r+0xf0>
4000f874: ae430004 sw v1,4(s2)
4000f878 <fread>:
4000f878: 27bdffe0 addiu sp,sp,-32
4000f87c: 00801021 move v0,a0
4000f880: 00a01821 move v1,a1
4000f884: 00c04021 move t0,a2
4000f888: 8f8481dc lw a0,-32292(gp)
4000f88c: afa70010 sw a3,16(sp)
4000f890: 00402821 move a1,v0
4000f894: 00603021 move a2,v1
4000f898: afbf001c sw ra,28(sp)
4000f89c: 0c003d83 jal 4000f60c <_fread_r>
4000f8a0: 01003821 move a3,t0
4000f8a4: 8fbf001c lw ra,28(sp)
4000f8a8: 00000000 nop
4000f8ac: 03e00008 jr ra
4000f8b0: 27bd0020 addiu sp,sp,32
4000f8b4 <_malloc_trim_r>:
4000f8b4: 27bdffd8 addiu sp,sp,-40
4000f8b8: afb30020 sw s3,32(sp)
4000f8bc: afb2001c sw s2,28(sp)
4000f8c0: afb10018 sw s1,24(sp)
4000f8c4: afb00014 sw s0,20(sp)
4000f8c8: 00809821 move s3,a0
4000f8cc: afbf0024 sw ra,36(sp)
4000f8d0: 0c002425 jal 40009094 <__malloc_lock>
4000f8d4: 00a08021 move s0,a1
4000f8d8: 3c024002 lui v0,0x4002
4000f8dc: 2452bf30 addiu s2,v0,-16592
4000f8e0: 8e430008 lw v1,8(s2)
4000f8e4: 2404fffc li a0,-4
4000f8e8: 8c650004 lw a1,4(v1)
4000f8ec: 00000000 nop
4000f8f0: 00a48824 and s1,a1,a0
4000f8f4: 26220fef addiu v0,s1,4079
4000f8f8: 00501023 subu v0,v0,s0
4000f8fc: 00021302 srl v0,v0,0xc
4000f900: 2442ffff addiu v0,v0,-1
4000f904: 00028300 sll s0,v0,0xc
4000f908: 2a031000 slti v1,s0,4096
4000f90c: 14600008 bnez v1,4000f930 <_malloc_trim_r+0x7c>
4000f910: 02602021 move a0,s3
4000f914: 0c002624 jal 40009890 <_sbrk_r>
4000f918: 00002821 move a1,zero
4000f91c: 8e430008 lw v1,8(s2)
4000f920: 00000000 nop
4000f924: 00711821 addu v1,v1,s1
4000f928: 1043000b beq v0,v1,4000f958 <_malloc_trim_r+0xa4>
4000f92c: 02602021 move a0,s3
4000f930: 0c002427 jal 4000909c <__malloc_unlock>
4000f934: 02602021 move a0,s3
4000f938: 00001021 move v0,zero
4000f93c: 8fbf0024 lw ra,36(sp)
4000f940: 8fb30020 lw s3,32(sp)
4000f944: 8fb2001c lw s2,28(sp)
4000f948: 8fb10018 lw s1,24(sp)
4000f94c: 8fb00014 lw s0,20(sp)
4000f950: 03e00008 jr ra
4000f954: 27bd0028 addiu sp,sp,40
4000f958: 0c002624 jal 40009890 <_sbrk_r>
4000f95c: 00102823 negu a1,s0
4000f960: 2403ffff li v1,-1
4000f964: 1043000c beq v0,v1,4000f998 <_malloc_trim_r+0xe4>
4000f968: 02301023 subu v0,s1,s0
4000f96c: 8e440008 lw a0,8(s2)
4000f970: 34420001 ori v0,v0,0x1
4000f974: ac820004 sw v0,4(a0)
4000f978: 3c034002 lui v1,0x4002
4000f97c: 8c6207c0 lw v0,1984(v1)
4000f980: 02602021 move a0,s3
4000f984: 00501023 subu v0,v0,s0
4000f988: 0c002427 jal 4000909c <__malloc_unlock>
4000f98c: ac6207c0 sw v0,1984(v1)
4000f990: 08003e4f j 4000f93c <_malloc_trim_r+0x88>
4000f994: 24020001 li v0,1
4000f998: 02602021 move a0,s3
4000f99c: 0c002624 jal 40009890 <_sbrk_r>
4000f9a0: 00002821 move a1,zero
4000f9a4: 8e450008 lw a1,8(s2)
4000f9a8: 00402021 move a0,v0
4000f9ac: 00451823 subu v1,v0,a1
4000f9b0: 28620010 slti v0,v1,16
4000f9b4: 1440ffde bnez v0,4000f930 <_malloc_trim_r+0x7c>
4000f9b8: 34620001 ori v0,v1,0x1
4000f9bc: 8f8381e8 lw v1,-32280(gp)
4000f9c0: 00000000 nop
4000f9c4: 00831823 subu v1,a0,v1
4000f9c8: 3c044002 lui a0,0x4002
4000f9cc: ac8307c0 sw v1,1984(a0)
4000f9d0: 08003e4c j 4000f930 <_malloc_trim_r+0x7c>
4000f9d4: aca20004 sw v0,4(a1)
4000f9d8 <_free_r>:
4000f9d8: 27bdffe0 addiu sp,sp,-32
4000f9dc: afb10018 sw s1,24(sp)
4000f9e0: afb00014 sw s0,20(sp)
4000f9e4: afbf001c sw ra,28(sp)
4000f9e8: 00a08021 move s0,a1
4000f9ec: 10a0005a beqz a1,4000fb58 <_free_r+0x180>
4000f9f0: 00808821 move s1,a0
4000f9f4: 0c002425 jal 40009094 <__malloc_lock>
4000f9f8: 00000000 nop
4000f9fc: 2609fff8 addiu t1,s0,-8
4000fa00: 8d250004 lw a1,4(t1)
4000fa04: 2402fffe li v0,-2
4000fa08: 00a23824 and a3,a1,v0
4000fa0c: 3c034002 lui v1,0x4002
4000fa10: 246abf30 addiu t2,v1,-16592
4000fa14: 01273021 addu a2,t1,a3
4000fa18: 8cc30004 lw v1,4(a2)
4000fa1c: 8d440008 lw a0,8(t2)
4000fa20: 2402fffc li v0,-4
4000fa24: 10860067 beq a0,a2,4000fbc4 <_free_r+0x1ec>
4000fa28: 00624024 and t0,v1,v0
4000fa2c: 30a20001 andi v0,a1,0x1
4000fa30: 1040003d beqz v0,4000fb28 <_free_r+0x150>
4000fa34: acc80004 sw t0,4(a2)
4000fa38: 00002821 move a1,zero
4000fa3c: 00c81821 addu v1,a2,t0
4000fa40: 8c620004 lw v0,4(v1)
4000fa44: 00000000 nop
4000fa48: 30420001 andi v0,v0,0x1
4000fa4c: 1440000d bnez v0,4000fa84 <_free_r+0xac>
4000fa50: 34e20001 ori v0,a3,0x1
4000fa54: 14a00058 bnez a1,4000fbb8 <_free_r+0x1e0>
4000fa58: 00e83821 addu a3,a3,t0
4000fa5c: 3c024002 lui v0,0x4002
4000fa60: 8cc40008 lw a0,8(a2)
4000fa64: 2442bf38 addiu v0,v0,-16584
4000fa68: 1082007a beq a0,v0,4000fc54 <_free_r+0x27c>
4000fa6c: 01271021 addu v0,t1,a3
4000fa70: 8cc2000c lw v0,12(a2)
4000fa74: 00000000 nop
4000fa78: ac440008 sw a0,8(v0)
4000fa7c: ac82000c sw v0,12(a0)
4000fa80: 34e20001 ori v0,a3,0x1
4000fa84: 01271821 addu v1,t1,a3
4000fa88: ad220004 sw v0,4(t1)
4000fa8c: 14a00020 bnez a1,4000fb10 <_free_r+0x138>
4000fa90: ac670000 sw a3,0(v1)
4000fa94: 2ce20200 sltiu v0,a3,512
4000fa98: 14400034 bnez v0,4000fb6c <_free_r+0x194>
4000fa9c: 24020001 li v0,1
4000faa0: 00072242 srl a0,a3,0x9
4000faa4: 2c820005 sltiu v0,a0,5
4000faa8: 1040005e beqz v0,4000fc24 <_free_r+0x24c>
4000faac: 2c820015 sltiu v0,a0,21
4000fab0: 00071182 srl v0,a3,0x6
4000fab4: 24420038 addiu v0,v0,56
4000fab8: 000218c0 sll v1,v0,0x3
4000fabc: 01431821 addu v1,t2,v1
4000fac0: 8c650008 lw a1,8(v1)
4000fac4: 00000000 nop
4000fac8: 10a3005a beq a1,v1,4000fc34 <_free_r+0x25c>
4000facc: 2404fffc li a0,-4
4000fad0: 8ca20004 lw v0,4(a1)
4000fad4: 00000000 nop
4000fad8: 00441024 and v0,v0,a0
4000fadc: 00e2102b sltu v0,a3,v0
4000fae0: 10400005 beqz v0,4000faf8 <_free_r+0x120>
4000fae4: 00000000 nop
4000fae8: 8ca50008 lw a1,8(a1)
4000faec: 00000000 nop
4000faf0: 1465fff7 bne v1,a1,4000fad0 <_free_r+0xf8>
4000faf4: 00000000 nop
4000faf8: 8ca2000c lw v0,12(a1)
4000fafc: 00000000 nop
4000fb00: ad22000c sw v0,12(t1)
4000fb04: ad250008 sw a1,8(t1)
4000fb08: aca9000c sw t1,12(a1)
4000fb0c: ac490008 sw t1,8(v0)
4000fb10: 02202021 move a0,s1
4000fb14: 8fbf001c lw ra,28(sp)
4000fb18: 8fb10018 lw s1,24(sp)
4000fb1c: 8fb00014 lw s0,20(sp)
4000fb20: 08002427 j 4000909c <__malloc_unlock>
4000fb24: 27bd0020 addiu sp,sp,32
4000fb28: 8e03fff8 lw v1,-8(s0)
4000fb2c: 3c024002 lui v0,0x4002
4000fb30: 01234823 subu t1,t1,v1
4000fb34: 8d240008 lw a0,8(t1)
4000fb38: 2442bf38 addiu v0,v0,-16584
4000fb3c: 10820037 beq a0,v0,4000fc1c <_free_r+0x244>
4000fb40: 00e33821 addu a3,a3,v1
4000fb44: 8d22000c lw v0,12(t1)
4000fb48: 00002821 move a1,zero
4000fb4c: ac440008 sw a0,8(v0)
4000fb50: 08003e8f j 4000fa3c <_free_r+0x64>
4000fb54: ac82000c sw v0,12(a0)
4000fb58: 8fbf001c lw ra,28(sp)
4000fb5c: 8fb10018 lw s1,24(sp)
4000fb60: 8fb00014 lw s0,20(sp)
4000fb64: 03e00008 jr ra
4000fb68: 27bd0020 addiu sp,sp,32
4000fb6c: 000718c2 srl v1,a3,0x3
4000fb70: 000328c0 sll a1,v1,0x3
4000fb74: 01452821 addu a1,t2,a1
4000fb78: 8d440004 lw a0,4(t2)
4000fb7c: 00031883 sra v1,v1,0x2
4000fb80: 8ca60008 lw a2,8(a1)
4000fb84: 00621004 sllv v0,v0,v1
4000fb88: 00822025 or a0,a0,v0
4000fb8c: ad440004 sw a0,4(t2)
4000fb90: ad25000c sw a1,12(t1)
4000fb94: ad260008 sw a2,8(t1)
4000fb98: 02202021 move a0,s1
4000fb9c: 8fbf001c lw ra,28(sp)
4000fba0: 8fb10018 lw s1,24(sp)
4000fba4: 8fb00014 lw s0,20(sp)
4000fba8: acc9000c sw t1,12(a2)
4000fbac: aca90008 sw t1,8(a1)
4000fbb0: 08002427 j 4000909c <__malloc_unlock>
4000fbb4: 27bd0020 addiu sp,sp,32
4000fbb8: 8cc40008 lw a0,8(a2)
4000fbbc: 08003e9c j 4000fa70 <_free_r+0x98>
4000fbc0: 00000000 nop
4000fbc4: 30a20001 andi v0,a1,0x1
4000fbc8: 14400009 bnez v0,4000fbf0 <_free_r+0x218>
4000fbcc: 01073021 addu a2,t0,a3
4000fbd0: 8e02fff8 lw v0,-8(s0)
4000fbd4: 00000000 nop
4000fbd8: 01224823 subu t1,t1,v0
4000fbdc: 8d24000c lw a0,12(t1)
4000fbe0: 8d230008 lw v1,8(t1)
4000fbe4: 00c23021 addu a2,a2,v0
4000fbe8: ac830008 sw v1,8(a0)
4000fbec: ac64000c sw a0,12(v1)
4000fbf0: 8f8281e4 lw v0,-32284(gp)
4000fbf4: 34c30001 ori v1,a2,0x1
4000fbf8: 00c2102b sltu v0,a2,v0
4000fbfc: ad490008 sw t1,8(t2)
4000fc00: 1440ffc3 bnez v0,4000fb10 <_free_r+0x138>
4000fc04: ad230004 sw v1,4(t1)
4000fc08: 8f8582b0 lw a1,-32080(gp)
4000fc0c: 0c003e2d jal 4000f8b4 <_malloc_trim_r>
4000fc10: 02202021 move a0,s1
4000fc14: 08003ec5 j 4000fb14 <_free_r+0x13c>
4000fc18: 02202021 move a0,s1
4000fc1c: 08003e8f j 4000fa3c <_free_r+0x64>
4000fc20: 24050001 li a1,1
4000fc24: 10400013 beqz v0,4000fc74 <_free_r+0x29c>
4000fc28: 2482005b addiu v0,a0,91
4000fc2c: 08003eaf j 4000fabc <_free_r+0xe4>
4000fc30: 000218c0 sll v1,v0,0x3
4000fc34: 00022083 sra a0,v0,0x2
4000fc38: 8d430004 lw v1,4(t2)
4000fc3c: 24020001 li v0,1
4000fc40: 00821004 sllv v0,v0,a0
4000fc44: 00621825 or v1,v1,v0
4000fc48: ad430004 sw v1,4(t2)
4000fc4c: 08003ec0 j 4000fb00 <_free_r+0x128>
4000fc50: 00a01021 move v0,a1
4000fc54: 34e30001 ori v1,a3,0x1
4000fc58: ac89000c sw t1,12(a0)
4000fc5c: ac890008 sw t1,8(a0)
4000fc60: ac470000 sw a3,0(v0)
4000fc64: ad230004 sw v1,4(t1)
4000fc68: ad240008 sw a0,8(t1)
4000fc6c: 08003ec4 j 4000fb10 <_free_r+0x138>
4000fc70: ad24000c sw a0,12(t1)
4000fc74: 2c820055 sltiu v0,a0,85
4000fc78: 10400004 beqz v0,4000fc8c <_free_r+0x2b4>
4000fc7c: 00071302 srl v0,a3,0xc
4000fc80: 2442006e addiu v0,v0,110
4000fc84: 08003eaf j 4000fabc <_free_r+0xe4>
4000fc88: 000218c0 sll v1,v0,0x3
4000fc8c: 2c820155 sltiu v0,a0,341
4000fc90: 10400004 beqz v0,4000fca4 <_free_r+0x2cc>
4000fc94: 000713c2 srl v0,a3,0xf
4000fc98: 24420077 addiu v0,v0,119
4000fc9c: 08003eaf j 4000fabc <_free_r+0xe4>
4000fca0: 000218c0 sll v1,v0,0x3
4000fca4: 2c820555 sltiu v0,a0,1365
4000fca8: 14400004 bnez v0,4000fcbc <_free_r+0x2e4>
4000fcac: 00000000 nop
4000fcb0: 2402007e li v0,126
4000fcb4: 08003eaf j 4000fabc <_free_r+0xe4>
4000fcb8: 240303f0 li v1,1008
4000fcbc: 00071482 srl v0,a3,0x12
4000fcc0: 2442007c addiu v0,v0,124
4000fcc4: 08003eaf j 4000fabc <_free_r+0xe4>
4000fcc8: 000218c0 sll v1,v0,0x3
4000fccc <__sfvwrite_r>:
4000fccc: 8cc20008 lw v0,8(a2)
4000fcd0: 27bdffc8 addiu sp,sp,-56
4000fcd4: afbe0030 sw s8,48(sp)
4000fcd8: afb40020 sw s4,32(sp)
4000fcdc: afbf0034 sw ra,52(sp)
4000fce0: afb7002c sw s7,44(sp)
4000fce4: afb60028 sw s6,40(sp)
4000fce8: afb50024 sw s5,36(sp)
4000fcec: afb3001c sw s3,28(sp)
4000fcf0: afb20018 sw s2,24(sp)
4000fcf4: afb10014 sw s1,20(sp)
4000fcf8: afb00010 sw s0,16(sp)
4000fcfc: 00c0f021 move s8,a2
4000fd00: afa40038 sw a0,56(sp)
4000fd04: 10400023 beqz v0,4000fd94 <__sfvwrite_r+0xc8>
4000fd08: 00a0a021 move s4,a1
4000fd0c: 94a7000c lhu a3,12(a1)
4000fd10: 00000000 nop
4000fd14: 30e20008 andi v0,a3,0x8
4000fd18: 1040002c beqz v0,4000fdcc <__sfvwrite_r+0x100>
4000fd1c: 00000000 nop
4000fd20: 8ca20010 lw v0,16(a1)
4000fd24: 00000000 nop
4000fd28: 10400028 beqz v0,4000fdcc <__sfvwrite_r+0x100>
4000fd2c: 30e20002 andi v0,a3,0x2
4000fd30: 8fd50000 lw s5,0(s8)
4000fd34: 1040002f beqz v0,4000fdf4 <__sfvwrite_r+0x128>
4000fd38: 00008021 move s0,zero
4000fd3c: 00008821 move s1,zero
4000fd40: 02203021 move a2,s1
4000fd44: 8fa40038 lw a0,56(sp)
4000fd48: 12000079 beqz s0,4000ff30 <__sfvwrite_r+0x264>
4000fd4c: 2e020401 sltiu v0,s0,1025
4000fd50: 8e85001c lw a1,28(s4)
4000fd54: 14400002 bnez v0,4000fd60 <__sfvwrite_r+0x94>
4000fd58: 02003821 move a3,s0
4000fd5c: 24070400 li a3,1024
4000fd60: 8e830024 lw v1,36(s4)
4000fd64: 00000000 nop
4000fd68: 0060f809 jalr v1
4000fd6c: 00000000 nop
4000fd70: 00401821 move v1,v0
4000fd74: 02028023 subu s0,s0,v0
4000fd78: 1840007d blez v0,4000ff70 <__sfvwrite_r+0x2a4>
4000fd7c: 02228821 addu s1,s1,v0
4000fd80: 8fc20008 lw v0,8(s8)
4000fd84: 00000000 nop
4000fd88: 00431023 subu v0,v0,v1
4000fd8c: 1440ffec bnez v0,4000fd40 <__sfvwrite_r+0x74>
4000fd90: afc20008 sw v0,8(s8)
4000fd94: 00001821 move v1,zero
4000fd98: 8fbf0034 lw ra,52(sp)
4000fd9c: 00601021 move v0,v1
4000fda0: 8fbe0030 lw s8,48(sp)
4000fda4: 8fb7002c lw s7,44(sp)
4000fda8: 8fb60028 lw s6,40(sp)
4000fdac: 8fb50024 lw s5,36(sp)
4000fdb0: 8fb40020 lw s4,32(sp)
4000fdb4: 8fb3001c lw s3,28(sp)
4000fdb8: 8fb20018 lw s2,24(sp)
4000fdbc: 8fb10014 lw s1,20(sp)
4000fdc0: 8fb00010 lw s0,16(sp)
4000fdc4: 03e00008 jr ra
4000fdc8: 27bd0038 addiu sp,sp,56
4000fdcc: 8fa40038 lw a0,56(sp)
4000fdd0: 0c0035f0 jal 4000d7c0 <__swsetup_r>
4000fdd4: 02802821 move a1,s4
4000fdd8: 144000ef bnez v0,40010198 <__sfvwrite_r+0x4cc>
4000fddc: 24030009 li v1,9
4000fde0: 9687000c lhu a3,12(s4)
4000fde4: 8fd50000 lw s5,0(s8)
4000fde8: 30e20002 andi v0,a3,0x2
4000fdec: 1440ffd3 bnez v0,4000fd3c <__sfvwrite_r+0x70>
4000fdf0: 00008021 move s0,zero
4000fdf4: 30e20001 andi v0,a3,0x1
4000fdf8: 14400062 bnez v0,4000ff84 <__sfvwrite_r+0x2b8>
4000fdfc: 00009021 move s2,zero
4000fe00: 00008821 move s1,zero
4000fe04: 2417fb7f li s7,-1153
4000fe08: 12200045 beqz s1,4000ff20 <__sfvwrite_r+0x254>
4000fe0c: 00000000 nop
4000fe10: 30e20200 andi v0,a3,0x200
4000fe14: 8e900008 lw s0,8(s4)
4000fe18: 10400089 beqz v0,40010040 <__sfvwrite_r+0x374>
4000fe1c: 0230102b sltu v0,s1,s0
4000fe20: 1440002a bnez v0,4000fecc <__sfvwrite_r+0x200>
4000fe24: 30e20480 andi v0,a3,0x480
4000fe28: 10400029 beqz v0,4000fed0 <__sfvwrite_r+0x204>
4000fe2c: 00000000 nop
4000fe30: 8e820014 lw v0,20(s4)
4000fe34: 8e840000 lw a0,0(s4)
4000fe38: 00021840 sll v1,v0,0x1
4000fe3c: 8e850010 lw a1,16(s4)
4000fe40: 00621821 addu v1,v1,v0
4000fe44: 0085b023 subu s6,a0,a1
4000fe48: 000317c2 srl v0,v1,0x1f
4000fe4c: 00431021 addu v0,v0,v1
4000fe50: 26c40001 addiu a0,s6,1
4000fe54: 00029843 sra s3,v0,0x1
4000fe58: 00912021 addu a0,a0,s1
4000fe5c: 0264102b sltu v0,s3,a0
4000fe60: 10400003 beqz v0,4000fe70 <__sfvwrite_r+0x1a4>
4000fe64: 02603021 move a2,s3
4000fe68: 00809821 move s3,a0
4000fe6c: 00803021 move a2,a0
4000fe70: 30e20400 andi v0,a3,0x400
4000fe74: 10400032 beqz v0,4000ff40 <__sfvwrite_r+0x274>
4000fe78: 00000000 nop
4000fe7c: 8fa40038 lw a0,56(sp)
4000fe80: 0c00212c jal 400084b0 <_malloc_r>
4000fe84: 00c02821 move a1,a2
4000fe88: 10400036 beqz v0,4000ff64 <__sfvwrite_r+0x298>
4000fe8c: 00408021 move s0,v0
4000fe90: 8e850010 lw a1,16(s4)
4000fe94: 00402021 move a0,v0
4000fe98: 0c002384 jal 40008e10 <memcpy>
4000fe9c: 02c03021 move a2,s6
4000fea0: 9683000c lhu v1,12(s4)
4000fea4: 00000000 nop
4000fea8: 00771824 and v1,v1,s7
4000feac: 34630080 ori v1,v1,0x80
4000feb0: a683000c sh v1,12(s4)
4000feb4: 02761823 subu v1,s3,s6
4000feb8: 02161021 addu v0,s0,s6
4000febc: ae820000 sw v0,0(s4)
4000fec0: ae830008 sw v1,8(s4)
4000fec4: ae900010 sw s0,16(s4)
4000fec8: ae930014 sw s3,20(s4)
4000fecc: 02208021 move s0,s1
4000fed0: 8e840000 lw a0,0(s4)
4000fed4: 02003021 move a2,s0
4000fed8: 0c004184 jal 40010610 <memmove>
4000fedc: 02402821 move a1,s2
4000fee0: 8e830008 lw v1,8(s4)
4000fee4: 8e820000 lw v0,0(s4)
4000fee8: 00701823 subu v1,v1,s0
4000feec: 00501021 addu v0,v0,s0
4000fef0: ae830008 sw v1,8(s4)
4000fef4: ae820000 sw v0,0(s4)
4000fef8: 02208021 move s0,s1
4000fefc: 8fc20008 lw v0,8(s8)
4000ff00: 00000000 nop
4000ff04: 00501023 subu v0,v0,s0
4000ff08: 1040ffa2 beqz v0,4000fd94 <__sfvwrite_r+0xc8>
4000ff0c: afc20008 sw v0,8(s8)
4000ff10: 02308823 subu s1,s1,s0
4000ff14: 9687000c lhu a3,12(s4)
4000ff18: 1620ffbd bnez s1,4000fe10 <__sfvwrite_r+0x144>
4000ff1c: 02509021 addu s2,s2,s0
4000ff20: 8eb20000 lw s2,0(s5)
4000ff24: 8eb10004 lw s1,4(s5)
4000ff28: 08003f82 j 4000fe08 <__sfvwrite_r+0x13c>
4000ff2c: 26b50008 addiu s5,s5,8
4000ff30: 8eb10000 lw s1,0(s5)
4000ff34: 8eb00004 lw s0,4(s5)
4000ff38: 08003f50 j 4000fd40 <__sfvwrite_r+0x74>
4000ff3c: 26b50008 addiu s5,s5,8
4000ff40: 8fa40038 lw a0,56(sp)
4000ff44: 0c004687 jal 40011a1c <_realloc_r>
4000ff48: 00000000 nop
4000ff4c: 1440ffd9 bnez v0,4000feb4 <__sfvwrite_r+0x1e8>
4000ff50: 00408021 move s0,v0
4000ff54: 8e850010 lw a1,16(s4)
4000ff58: 8fa40038 lw a0,56(sp)
4000ff5c: 0c003e76 jal 4000f9d8 <_free_r>
4000ff60: 00000000 nop
4000ff64: 8fa30038 lw v1,56(sp)
4000ff68: 2402000c li v0,12
4000ff6c: ac620000 sw v0,0(v1)
4000ff70: 9682000c lhu v0,12(s4)
4000ff74: 2403ffff li v1,-1
4000ff78: 34420040 ori v0,v0,0x40
4000ff7c: 08003f66 j 4000fd98 <__sfvwrite_r+0xcc>
4000ff80: a682000c sh v0,12(s4)
4000ff84: 0000b021 move s6,zero
4000ff88: 0000b821 move s7,zero
4000ff8c: 00009821 move s3,zero
4000ff90: 12400026 beqz s2,4001002c <__sfvwrite_r+0x360>
4000ff94: 00000000 nop
4000ff98: 12e0005b beqz s7,40010108 <__sfvwrite_r+0x43c>
4000ff9c: 02c02021 move a0,s6
4000ffa0: 0253102b sltu v0,s2,s3
4000ffa4: 10400002 beqz v0,4000ffb0 <__sfvwrite_r+0x2e4>
4000ffa8: 02608821 move s1,s3
4000ffac: 02408821 move s1,s2
4000ffb0: 8e840000 lw a0,0(s4)
4000ffb4: 8e820010 lw v0,16(s4)
4000ffb8: 8e860008 lw a2,8(s4)
4000ffbc: 0044102b sltu v0,v0,a0
4000ffc0: 8e870014 lw a3,20(s4)
4000ffc4: 10400005 beqz v0,4000ffdc <__sfvwrite_r+0x310>
4000ffc8: 0227102a slt v0,s1,a3
4000ffcc: 00e68021 addu s0,a3,a2
4000ffd0: 0211102a slt v0,s0,s1
4000ffd4: 14400054 bnez v0,40010128 <__sfvwrite_r+0x45c>
4000ffd8: 0227102a slt v0,s1,a3
4000ffdc: 1440002e bnez v0,40010098 <__sfvwrite_r+0x3cc>
4000ffe0: 02c02821 move a1,s6
4000ffe4: 8e830024 lw v1,36(s4)
4000ffe8: 8e85001c lw a1,28(s4)
4000ffec: 8fa40038 lw a0,56(sp)
4000fff0: 0060f809 jalr v1
4000fff4: 02c03021 move a2,s6
4000fff8: 1840ffdd blez v0,4000ff70 <__sfvwrite_r+0x2a4>
4000fffc: 00408021 move s0,v0
40010000: 02709823 subu s3,s3,s0
40010004: 1260002f beqz s3,400100c4 <__sfvwrite_r+0x3f8>
40010008: 00000000 nop
4001000c: 8fc20008 lw v0,8(s8)
40010010: 00000000 nop
40010014: 00501023 subu v0,v0,s0
40010018: 1040ff5e beqz v0,4000fd94 <__sfvwrite_r+0xc8>
4001001c: afc20008 sw v0,8(s8)
40010020: 02509023 subu s2,s2,s0
40010024: 1640ffdc bnez s2,4000ff98 <__sfvwrite_r+0x2cc>
40010028: 02d0b021 addu s6,s6,s0
4001002c: 8eb60000 lw s6,0(s5)
40010030: 8eb20004 lw s2,4(s5)
40010034: 0000b821 move s7,zero
40010038: 08003fe4 j 4000ff90 <__sfvwrite_r+0x2c4>
4001003c: 26b50008 addiu s5,s5,8
40010040: 8e840000 lw a0,0(s4)
40010044: 8e820010 lw v0,16(s4)
40010048: 00000000 nop
4001004c: 0044102b sltu v0,v0,a0
40010050: 10400003 beqz v0,40010060 <__sfvwrite_r+0x394>
40010054: 0211102b sltu v0,s0,s1
40010058: 14400040 bnez v0,4001015c <__sfvwrite_r+0x490>
4001005c: 02402821 move a1,s2
40010060: 8e870014 lw a3,20(s4)
40010064: 00000000 nop
40010068: 0227102b sltu v0,s1,a3
4001006c: 1440001c bnez v0,400100e0 <__sfvwrite_r+0x414>
40010070: 02402821 move a1,s2
40010074: 8e830024 lw v1,36(s4)
40010078: 8e85001c lw a1,28(s4)
4001007c: 8fa40038 lw a0,56(sp)
40010080: 0060f809 jalr v1
40010084: 02403021 move a2,s2
40010088: 1c40ff9c bgtz v0,4000fefc <__sfvwrite_r+0x230>
4001008c: 00408021 move s0,v0
40010090: 08003fdc j 4000ff70 <__sfvwrite_r+0x2a4>
40010094: 00000000 nop
40010098: 0c004184 jal 40010610 <memmove>
4001009c: 02203021 move a2,s1
400100a0: 8e830008 lw v1,8(s4)
400100a4: 8e820000 lw v0,0(s4)
400100a8: 02208021 move s0,s1
400100ac: 00711823 subu v1,v1,s1
400100b0: 00511021 addu v0,v0,s1
400100b4: 02709823 subu s3,s3,s0
400100b8: ae830008 sw v1,8(s4)
400100bc: 1660ffd3 bnez s3,4001000c <__sfvwrite_r+0x340>
400100c0: ae820000 sw v0,0(s4)
400100c4: 8fa40038 lw a0,56(sp)
400100c8: 0c001f13 jal 40007c4c <_fflush_r>
400100cc: 02802821 move a1,s4
400100d0: 1440ffa7 bnez v0,4000ff70 <__sfvwrite_r+0x2a4>
400100d4: 0000b821 move s7,zero
400100d8: 08004003 j 4001000c <__sfvwrite_r+0x340>
400100dc: 00000000 nop
400100e0: 0c004184 jal 40010610 <memmove>
400100e4: 02203021 move a2,s1
400100e8: 8e830008 lw v1,8(s4)
400100ec: 8e820000 lw v0,0(s4)
400100f0: 00711823 subu v1,v1,s1
400100f4: 00511021 addu v0,v0,s1
400100f8: ae830008 sw v1,8(s4)
400100fc: ae820000 sw v0,0(s4)
40010100: 08003fbf j 4000fefc <__sfvwrite_r+0x230>
40010104: 02208021 move s0,s1
40010108: 2405000a li a1,10
4001010c: 0c002340 jal 40008d00 <memchr>
40010110: 02403021 move a2,s2
40010114: 1040001d beqz v0,4001018c <__sfvwrite_r+0x4c0>
40010118: 24420001 addiu v0,v0,1
4001011c: 00569823 subu s3,v0,s6
40010120: 08003fe8 j 4000ffa0 <__sfvwrite_r+0x2d4>
40010124: 24170001 li s7,1
40010128: 02c02821 move a1,s6
4001012c: 0c004184 jal 40010610 <memmove>
40010130: 02003021 move a2,s0
40010134: 8e830000 lw v1,0(s4)
40010138: 8fa40038 lw a0,56(sp)
4001013c: 00701821 addu v1,v1,s0
40010140: ae830000 sw v1,0(s4)
40010144: 0c001f13 jal 40007c4c <_fflush_r>
40010148: 02802821 move a1,s4
4001014c: 1040ffad beqz v0,40010004 <__sfvwrite_r+0x338>
40010150: 02709823 subu s3,s3,s0
40010154: 08003fdc j 4000ff70 <__sfvwrite_r+0x2a4>
40010158: 00000000 nop
4001015c: 0c004184 jal 40010610 <memmove>
40010160: 02003021 move a2,s0
40010164: 8e830000 lw v1,0(s4)
40010168: 8fa40038 lw a0,56(sp)
4001016c: 00701821 addu v1,v1,s0
40010170: ae830000 sw v1,0(s4)
40010174: 0c001f13 jal 40007c4c <_fflush_r>
40010178: 02802821 move a1,s4
4001017c: 1040ff5f beqz v0,4000fefc <__sfvwrite_r+0x230>
40010180: 00000000 nop
40010184: 08003fdc j 4000ff70 <__sfvwrite_r+0x2a4>
40010188: 00000000 nop
4001018c: 26530001 addiu s3,s2,1
40010190: 08003fe8 j 4000ffa0 <__sfvwrite_r+0x2d4>
40010194: 24170001 li s7,1
40010198: 9682000c lhu v0,12(s4)
4001019c: 00000000 nop
400101a0: 34420040 ori v0,v0,0x40
400101a4: a682000c sh v0,12(s4)
400101a8: 8fa20038 lw v0,56(sp)
400101ac: 00000000 nop
400101b0: ac430000 sw v1,0(v0)
400101b4: 08003f66 j 4000fd98 <__sfvwrite_r+0xcc>
400101b8: 2403ffff li v1,-1
400101bc <iswspace>:
400101bc: 2c820100 sltiu v0,a0,256
400101c0: 10400007 beqz v0,400101e0 <iswspace+0x24>
400101c4: 00000000 nop
400101c8: 8f8281ec lw v0,-32276(gp)
400101cc: 00000000 nop
400101d0: 00441021 addu v0,v0,a0
400101d4: 90430000 lbu v1,0(v0)
400101d8: 03e00008 jr ra
400101dc: 30620008 andi v0,v1,0x8
400101e0: 03e00008 jr ra
400101e4: 00001021 move v0,zero
400101e8 <__locale_charset>:
400101e8: 8f82823c lw v0,-32196(gp)
400101ec: 03e00008 jr ra
400101f0: 00000000 nop
400101f4 <_localeconv_r>:
400101f4: 3c024002 lui v0,0x4002
400101f8: 03e00008 jr ra
400101fc: 2442a31c addiu v0,v0,-23780
40010200 <localeconv>:
40010200: 3c024002 lui v0,0x4002
40010204: 03e00008 jr ra
40010208: 2442a31c addiu v0,v0,-23780
4001020c <_setlocale_r>:
4001020c: 27bdffd8 addiu sp,sp,-40
40010210: afb30020 sw s3,32(sp)
40010214: afb2001c sw s2,28(sp)
40010218: afb00014 sw s0,20(sp)
4001021c: afbf0024 sw ra,36(sp)
40010220: afb10018 sw s1,24(sp)
40010224: 00c08021 move s0,a2
40010228: 00809021 move s2,a0
4001022c: 10c00011 beqz a2,40010274 <_setlocale_r+0x68>
40010230: 00a09821 move s3,a1
40010234: 3c114002 lui s1,0x4002
40010238: 00c02021 move a0,a2
4001023c: 0c004846 jal 40012118 <strcmp>
40010240: 262599e8 addiu a1,s1,-26136
40010244: 14400014 bnez v0,40010298 <_setlocale_r+0x8c>
40010248: 00000000 nop
4001024c: ae500034 sw s0,52(s2)
40010250: ae530030 sw s3,48(s2)
40010254: 262299e8 addiu v0,s1,-26136
40010258: 8fbf0024 lw ra,36(sp)
4001025c: 8fb30020 lw s3,32(sp)
40010260: 8fb2001c lw s2,28(sp)
40010264: 8fb10018 lw s1,24(sp)
40010268: 8fb00014 lw s0,20(sp)
4001026c: 03e00008 jr ra
40010270: 27bd0028 addiu sp,sp,40
40010274: 8fbf0024 lw ra,36(sp)
40010278: 3c024002 lui v0,0x4002
4001027c: 244299e8 addiu v0,v0,-26136
40010280: 8fb30020 lw s3,32(sp)
40010284: 8fb2001c lw s2,28(sp)
40010288: 8fb10018 lw s1,24(sp)
4001028c: 8fb00014 lw s0,20(sp)
40010290: 03e00008 jr ra
40010294: 27bd0028 addiu sp,sp,40
40010298: 3c054002 lui a1,0x4002
4001029c: 24a58158 addiu a1,a1,-32424
400102a0: 0c004846 jal 40012118 <strcmp>
400102a4: 02002021 move a0,s0
400102a8: 1040ffe8 beqz v0,4001024c <_setlocale_r+0x40>
400102ac: 00001021 move v0,zero
400102b0: 08004096 j 40010258 <_setlocale_r+0x4c>
400102b4: 00000000 nop
400102b8 <setlocale>:
400102b8: 00801021 move v0,a0
400102bc: 8f8481dc lw a0,-32292(gp)
400102c0: 00a03021 move a2,a1
400102c4: 08004083 j 4001020c <_setlocale_r>
400102c8: 00402821 move a1,v0
400102cc <_lseek_r>:
400102cc: 27bdffe8 addiu sp,sp,-24
400102d0: afb00010 sw s0,16(sp)
400102d4: 00808021 move s0,a0
400102d8: 00a02021 move a0,a1
400102dc: 00c02821 move a1,a2
400102e0: 00e03021 move a2,a3
400102e4: afbf0014 sw ra,20(sp)
400102e8: 0c000f92 jal 40003e48 <lseek>
400102ec: af8082e0 sw zero,-32032(gp)
400102f0: 00401821 move v1,v0
400102f4: 2402ffff li v0,-1
400102f8: 10620006 beq v1,v0,40010314 <_lseek_r+0x48>
400102fc: 00000000 nop
40010300: 8fbf0014 lw ra,20(sp)
40010304: 00601021 move v0,v1
40010308: 8fb00010 lw s0,16(sp)
4001030c: 03e00008 jr ra
40010310: 27bd0018 addiu sp,sp,24
40010314: 8f8282e0 lw v0,-32032(gp)
40010318: 00000000 nop
4001031c: 1040fff8 beqz v0,40010300 <_lseek_r+0x34>
40010320: 00000000 nop
40010324: 8fbf0014 lw ra,20(sp)
40010328: ae020000 sw v0,0(s0)
4001032c: 00601021 move v0,v1
40010330: 8fb00010 lw s0,16(sp)
40010334: 03e00008 jr ra
40010338: 27bd0018 addiu sp,sp,24
4001033c <__smakebuf_r>:
4001033c: 84a6000c lh a2,12(a1)
40010340: 27bdff98 addiu sp,sp,-104
40010344: 30c3ffff andi v1,a2,0xffff
40010348: 30620002 andi v0,v1,0x2
4001034c: afb30060 sw s3,96(sp)
40010350: afb00054 sw s0,84(sp)
40010354: afbf0064 sw ra,100(sp)
40010358: afb2005c sw s2,92(sp)
4001035c: afb10058 sw s1,88(sp)
40010360: 00a08021 move s0,a1
40010364: 14400037 bnez v0,40010444 <__smakebuf_r+0x108>
40010368: 00809821 move s3,a0
4001036c: 84a5000e lh a1,14(a1)
40010370: 00000000 nop
40010374: 04a0002c bltz a1,40010428 <__smakebuf_r+0xec>
40010378: 30620080 andi v0,v1,0x80
4001037c: 0c00514c jal 40014530 <_fstat_r>
40010380: 27a60010 addiu a2,sp,16
40010384: 04400024 bltz v0,40010418 <__smakebuf_r+0xdc>
40010388: 34048000 li a0,0x8000
4001038c: 8fa20014 lw v0,20(sp)
40010390: 00000000 nop
40010394: 3042f000 andi v0,v0,0xf000
40010398: 38432000 xori v1,v0,0x2000
4001039c: 10440043 beq v0,a0,400104ac <__smakebuf_r+0x170>
400103a0: 2c720001 sltiu s2,v1,1
400103a4: 9602000c lhu v0,12(s0)
400103a8: 24110400 li s1,1024
400103ac: 34420800 ori v0,v0,0x800
400103b0: a602000c sh v0,12(s0)
400103b4: 02602021 move a0,s3
400103b8: 0c00212c jal 400084b0 <_malloc_r>
400103bc: 02202821 move a1,s1
400103c0: 1040002e beqz v0,4001047c <__smakebuf_r+0x140>
400103c4: 00402021 move a0,v0
400103c8: 9603000c lhu v1,12(s0)
400103cc: 3c024001 lui v0,0x4001
400103d0: 34630080 ori v1,v1,0x80
400103d4: 24428184 addiu v0,v0,-32380
400103d8: ae62003c sw v0,60(s3)
400103dc: a603000c sh v1,12(s0)
400103e0: ae040010 sw a0,16(s0)
400103e4: ae110014 sw s1,20(s0)
400103e8: 1240001b beqz s2,40010458 <__smakebuf_r+0x11c>
400103ec: ae040000 sw a0,0(s0)
400103f0: 8604000e lh a0,14(s0)
400103f4: 0c000eb7 jal 40003adc <isatty>
400103f8: 00000000 nop
400103fc: 10400016 beqz v0,40010458 <__smakebuf_r+0x11c>
40010400: 00000000 nop
40010404: 9602000c lhu v0,12(s0)
40010408: 00000000 nop
4001040c: 34420001 ori v0,v0,0x1
40010410: 08004116 j 40010458 <__smakebuf_r+0x11c>
40010414: a602000c sh v0,12(s0)
40010418: 8606000c lh a2,12(s0)
4001041c: 00000000 nop
40010420: 30c3ffff andi v1,a2,0xffff
40010424: 30620080 andi v0,v1,0x80
40010428: 14400012 bnez v0,40010474 <__smakebuf_r+0x138>
4001042c: 00000000 nop
40010430: 24110400 li s1,1024
40010434: 34c20800 ori v0,a2,0x800
40010438: a602000c sh v0,12(s0)
4001043c: 080040ed j 400103b4 <__smakebuf_r+0x78>
40010440: 00009021 move s2,zero
40010444: 24a30043 addiu v1,a1,67
40010448: 24020001 li v0,1
4001044c: aca20014 sw v0,20(a1)
40010450: aca30010 sw v1,16(a1)
40010454: aca30000 sw v1,0(a1)
40010458: 8fbf0064 lw ra,100(sp)
4001045c: 8fb30060 lw s3,96(sp)
40010460: 8fb2005c lw s2,92(sp)
40010464: 8fb10058 lw s1,88(sp)
40010468: 8fb00054 lw s0,84(sp)
4001046c: 03e00008 jr ra
40010470: 27bd0068 addiu sp,sp,104
40010474: 0800410d j 40010434 <__smakebuf_r+0xf8>
40010478: 24110040 li s1,64
4001047c: 8604000c lh a0,12(s0)
40010480: 00000000 nop
40010484: 30820200 andi v0,a0,0x200
40010488: 1440fff3 bnez v0,40010458 <__smakebuf_r+0x11c>
4001048c: 26030043 addiu v1,s0,67
40010490: 34840002 ori a0,a0,0x2
40010494: 24020001 li v0,1
40010498: ae020014 sw v0,20(s0)
4001049c: a604000c sh a0,12(s0)
400104a0: ae030010 sw v1,16(s0)
400104a4: 08004116 j 40010458 <__smakebuf_r+0x11c>
400104a8: ae030000 sw v1,0(s0)
400104ac: 3c024001 lui v0,0x4001
400104b0: 8e030028 lw v1,40(s0)
400104b4: 24429a48 addiu v0,v0,-26040
400104b8: 1462ffba bne v1,v0,400103a4 <__smakebuf_r+0x68>
400104bc: 24030400 li v1,1024
400104c0: 9602000c lhu v0,12(s0)
400104c4: 00000000 nop
400104c8: 34420400 ori v0,v0,0x400
400104cc: a602000c sh v0,12(s0)
400104d0: ae03004c sw v1,76(s0)
400104d4: 080040ed j 400103b4 <__smakebuf_r+0x78>
400104d8: 24110400 li s1,1024
400104dc <free>:
400104dc: 00802821 move a1,a0
400104e0: 8f8481dc lw a0,-32292(gp)
400104e4: 08003e76 j 4000f9d8 <_free_r>
400104e8: 00000000 nop
400104ec <malloc>:
400104ec: 00802821 move a1,a0
400104f0: 8f8481dc lw a0,-32292(gp)
400104f4: 0800212c j 400084b0 <_malloc_r>
400104f8: 00000000 nop
400104fc <_mbrtowc_r>:
400104fc: 27bdffd8 addiu sp,sp,-40
40010500: afb10020 sw s1,32(sp)
40010504: afb0001c sw s0,28(sp)
40010508: afbf0024 sw ra,36(sp)
4001050c: 8fb00038 lw s0,56(sp)
40010510: 10c00015 beqz a2,40010568 <_mbrtowc_r+0x6c>
40010514: 00808821 move s1,a0
40010518: 0c004171 jal 400105c4 <_mbtowc_r>
4001051c: afb00010 sw s0,16(sp)
40010520: 00401821 move v1,v0
40010524: 2402ffff li v0,-1
40010528: 10620006 beq v1,v0,40010544 <_mbrtowc_r+0x48>
4001052c: 00601021 move v0,v1
40010530: 8fbf0024 lw ra,36(sp)
40010534: 8fb10020 lw s1,32(sp)
40010538: 8fb0001c lw s0,28(sp)
4001053c: 03e00008 jr ra
40010540: 27bd0028 addiu sp,sp,40
40010544: 8fbf0024 lw ra,36(sp)
40010548: 2402008a li v0,138
4001054c: ae000000 sw zero,0(s0)
40010550: ae220000 sw v0,0(s1)
40010554: 8fb0001c lw s0,28(sp)
40010558: 2402ffff li v0,-1
4001055c: 8fb10020 lw s1,32(sp)
40010560: 03e00008 jr ra
40010564: 27bd0028 addiu sp,sp,40
40010568: 3c064002 lui a2,0x4002
4001056c: 24c68158 addiu a2,a2,-32424
40010570: 00002821 move a1,zero
40010574: 24070001 li a3,1
40010578: 0c004171 jal 400105c4 <_mbtowc_r>
4001057c: afb00010 sw s0,16(sp)
40010580: 08004149 j 40010524 <_mbrtowc_r+0x28>
40010584: 00401821 move v1,v0
40010588 <mbrtowc>:
40010588: 27bdffe0 addiu sp,sp,-32
4001058c: 00801021 move v0,a0
40010590: 00a01821 move v1,a1
40010594: 00c04021 move t0,a2
40010598: 8f8481dc lw a0,-32292(gp)
4001059c: afa70010 sw a3,16(sp)
400105a0: 00402821 move a1,v0
400105a4: 00603021 move a2,v1
400105a8: afbf001c sw ra,28(sp)
400105ac: 0c00413f jal 400104fc <_mbrtowc_r>
400105b0: 01003821 move a3,t0
400105b4: 8fbf001c lw ra,28(sp)
400105b8: 00000000 nop
400105bc: 03e00008 jr ra
400105c0: 27bd0020 addiu sp,sp,32
400105c4 <_mbtowc_r>:
400105c4: 10a00006 beqz a1,400105e0 <_mbtowc_r+0x1c>
400105c8: 27bdfff8 addiu sp,sp,-8
400105cc: 14c00006 bnez a2,400105e8 <_mbtowc_r+0x24>
400105d0: 00000000 nop
400105d4: 00001021 move v0,zero
400105d8: 03e00008 jr ra
400105dc: 27bd0008 addiu sp,sp,8
400105e0: 10c0fffc beqz a2,400105d4 <_mbtowc_r+0x10>
400105e4: 03a02821 move a1,sp
400105e8: 10e00007 beqz a3,40010608 <_mbtowc_r+0x44>
400105ec: 00000000 nop
400105f0: 90c20000 lbu v0,0(a2)
400105f4: 27bd0008 addiu sp,sp,8
400105f8: aca20000 sw v0,0(a1)
400105fc: 90c30000 lbu v1,0(a2)
40010600: 03e00008 jr ra
40010604: 0003102b sltu v0,zero,v1
40010608: 08004176 j 400105d8 <_mbtowc_r+0x14>
4001060c: 2402fffe li v0,-2
40010610 <memmove>:
40010610: 00a4102b sltu v0,a1,a0
40010614: 00806021 move t4,a0
40010618: 00a05821 move t3,a1
4001061c: 1040000f beqz v0,4001065c <memmove+0x4c>
40010620: 00c05021 move t2,a2
40010624: 016a3821 addu a3,t3,t2
40010628: 0187102b sltu v0,t4,a3
4001062c: 1040000c beqz v0,40010660 <memmove+0x50>
40010630: 2d420010 sltiu v0,t2,16
40010634: 11400007 beqz t2,40010654 <memmove+0x44>
40010638: 018a1821 addu v1,t4,t2
4001063c: 006a3023 subu a2,v1,t2
40010640: 24e7ffff addiu a3,a3,-1
40010644: 90e20000 lbu v0,0(a3)
40010648: 2463ffff addiu v1,v1,-1
4001064c: 1466fffc bne v1,a2,40010640 <memmove+0x30>
40010650: a0620000 sb v0,0(v1)
40010654: 03e00008 jr ra
40010658: 01801021 move v0,t4
4001065c: 2d420010 sltiu v0,t2,16
40010660: 1040000b beqz v0,40010690 <memmove+0x80>
40010664: 016c1025 or v0,t3,t4
40010668: 10c0fffa beqz a2,40010654 <memmove+0x44>
4001066c: 00001821 move v1,zero
40010670: 90a20000 lbu v0,0(a1)
40010674: 24630001 addiu v1,v1,1
40010678: a0820000 sb v0,0(a0)
4001067c: 24a50001 addiu a1,a1,1
40010680: 1466fffb bne v1,a2,40010670 <memmove+0x60>
40010684: 24840001 addiu a0,a0,1
40010688: 03e00008 jr ra
4001068c: 01801021 move v0,t4
40010690: 30420003 andi v0,v0,0x3
40010694: 1440fff4 bnez v0,40010668 <memmove+0x58>
40010698: 01804021 move t0,t4
4001069c: 01603821 move a3,t3
400106a0: 01404821 move t1,t2
400106a4: 8ce20000 lw v0,0(a3)
400106a8: 2529fff0 addiu t1,t1,-16
400106ac: ad020000 sw v0,0(t0)
400106b0: 8ce30004 lw v1,4(a3)
400106b4: 2d240010 sltiu a0,t1,16
400106b8: ad030004 sw v1,4(t0)
400106bc: 8ce20008 lw v0,8(a3)
400106c0: 00000000 nop
400106c4: ad020008 sw v0,8(t0)
400106c8: 8ce3000c lw v1,12(a3)
400106cc: 24e70010 addiu a3,a3,16
400106d0: ad03000c sw v1,12(t0)
400106d4: 1080fff3 beqz a0,400106a4 <memmove+0x94>
400106d8: 25080010 addiu t0,t0,16
400106dc: 2542fff0 addiu v0,t2,-16
400106e0: 00021902 srl v1,v0,0x4
400106e4: 3046000f andi a2,v0,0xf
400106e8: 24630001 addiu v1,v1,1
400106ec: 00031900 sll v1,v1,0x4
400106f0: 2cc20004 sltiu v0,a2,4
400106f4: 01632821 addu a1,t3,v1
400106f8: 14400012 bnez v0,40010744 <memmove+0x134>
400106fc: 01834821 addu t1,t4,v1
40010700: 01204021 move t0,t1
40010704: 00a03821 move a3,a1
40010708: 00c02021 move a0,a2
4001070c: 8ce20000 lw v0,0(a3)
40010710: 2484fffc addiu a0,a0,-4
40010714: 2c830004 sltiu v1,a0,4
40010718: ad020000 sw v0,0(t0)
4001071c: 24e70004 addiu a3,a3,4
40010720: 1060fffa beqz v1,4001070c <memmove+0xfc>
40010724: 25080004 addiu t0,t0,4
40010728: 24c3fffc addiu v1,a2,-4
4001072c: 00031082 srl v0,v1,0x2
40010730: 24420001 addiu v0,v0,1
40010734: 00021080 sll v0,v0,0x2
40010738: 01224821 addu t1,t1,v0
4001073c: 30660003 andi a2,v1,0x3
40010740: 00a22821 addu a1,a1,v0
40010744: 0800419a j 40010668 <memmove+0x58>
40010748: 01202021 move a0,t1
4001074c <_Bfree>:
4001074c: 10a00009 beqz a1,40010774 <_Bfree+0x28>
40010750: 00000000 nop
40010754: 8ca20004 lw v0,4(a1)
40010758: 8c83004c lw v1,76(a0)
4001075c: 00021080 sll v0,v0,0x2
40010760: 00621821 addu v1,v1,v0
40010764: 8c640000 lw a0,0(v1)
40010768: 00000000 nop
4001076c: aca40000 sw a0,0(a1)
40010770: ac650000 sw a1,0(v1)
40010774: 03e00008 jr ra
40010778: 00000000 nop
4001077c <__hi0bits>:
4001077c: 3c02ffff lui v0,0xffff
40010780: 00821024 and v0,a0,v0
40010784: 1040001a beqz v0,400107f0 <__hi0bits+0x74>
40010788: 00000000 nop
4001078c: 00001821 move v1,zero
40010790: 3c02ff00 lui v0,0xff00
40010794: 00821024 and v0,a0,v0
40010798: 14400003 bnez v0,400107a8 <__hi0bits+0x2c>
4001079c: 3c02f000 lui v0,0xf000
400107a0: 24630008 addiu v1,v1,8
400107a4: 00042200 sll a0,a0,0x8
400107a8: 00821024 and v0,a0,v0
400107ac: 14400003 bnez v0,400107bc <__hi0bits+0x40>
400107b0: 3c02c000 lui v0,0xc000
400107b4: 24630004 addiu v1,v1,4
400107b8: 00042100 sll a0,a0,0x4
400107bc: 00821024 and v0,a0,v0
400107c0: 14400003 bnez v0,400107d0 <__hi0bits+0x54>
400107c4: 00000000 nop
400107c8: 24630002 addiu v1,v1,2
400107cc: 00042080 sll a0,a0,0x2
400107d0: 04800005 bltz a0,400107e8 <__hi0bits+0x6c>
400107d4: 00000000 nop
400107d8: 3c024000 lui v0,0x4000
400107dc: 00821024 and v0,a0,v0
400107e0: 10400006 beqz v0,400107fc <__hi0bits+0x80>
400107e4: 24630001 addiu v1,v1,1
400107e8: 03e00008 jr ra
400107ec: 00601021 move v0,v1
400107f0: 00042400 sll a0,a0,0x10
400107f4: 080041e4 j 40010790 <__hi0bits+0x14>
400107f8: 24030010 li v1,16
400107fc: 24030020 li v1,32
40010800: 03e00008 jr ra
40010804: 00601021 move v0,v1
40010808 <__lo0bits>:
40010808: 8c830000 lw v1,0(a0)
4001080c: 00000000 nop
40010810: 30620007 andi v0,v1,0x7
40010814: 1040000c beqz v0,40010848 <__lo0bits+0x40>
40010818: 3062ffff andi v0,v1,0xffff
4001081c: 30620001 andi v0,v1,0x1
40010820: 14400027 bnez v0,400108c0 <__lo0bits+0xb8>
40010824: 00002821 move a1,zero
40010828: 30620002 andi v0,v1,0x2
4001082c: 14400029 bnez v0,400108d4 <__lo0bits+0xcc>
40010830: 00000000 nop
40010834: 00031082 srl v0,v1,0x2
40010838: 24050002 li a1,2
4001083c: ac820000 sw v0,0(a0)
40010840: 03e00008 jr ra
40010844: 00a01021 move v0,a1
40010848: 1040001a beqz v0,400108b4 <__lo0bits+0xac>
4001084c: 00000000 nop
40010850: 00002821 move a1,zero
40010854: 306200ff andi v0,v1,0xff
40010858: 14400004 bnez v0,4001086c <__lo0bits+0x64>
4001085c: 3062000f andi v0,v1,0xf
40010860: 24a50008 addiu a1,a1,8
40010864: 00031a02 srl v1,v1,0x8
40010868: 3062000f andi v0,v1,0xf
4001086c: 14400004 bnez v0,40010880 <__lo0bits+0x78>
40010870: 30620003 andi v0,v1,0x3
40010874: 24a50004 addiu a1,a1,4
40010878: 00031902 srl v1,v1,0x4
4001087c: 30620003 andi v0,v1,0x3
40010880: 14400004 bnez v0,40010894 <__lo0bits+0x8c>
40010884: 30620001 andi v0,v1,0x1
40010888: 24a50002 addiu a1,a1,2
4001088c: 00031882 srl v1,v1,0x2
40010890: 30620001 andi v0,v1,0x1
40010894: 14400004 bnez v0,400108a8 <__lo0bits+0xa0>
40010898: 00000000 nop
4001089c: 00031842 srl v1,v1,0x1
400108a0: 10600009 beqz v1,400108c8 <__lo0bits+0xc0>
400108a4: 24a50001 addiu a1,a1,1
400108a8: ac830000 sw v1,0(a0)
400108ac: 03e00008 jr ra
400108b0: 00a01021 move v0,a1
400108b4: 00031c02 srl v1,v1,0x10
400108b8: 08004215 j 40010854 <__lo0bits+0x4c>
400108bc: 24050010 li a1,16
400108c0: 03e00008 jr ra
400108c4: 00a01021 move v0,a1
400108c8: 24050020 li a1,32
400108cc: 03e00008 jr ra
400108d0: 00a01021 move v0,a1
400108d4: 00031042 srl v0,v1,0x1
400108d8: ac820000 sw v0,0(a0)
400108dc: 08004230 j 400108c0 <__lo0bits+0xb8>
400108e0: 24050001 li a1,1
400108e4 <__mcmp>:
400108e4: 8c820010 lw v0,16(a0)
400108e8: 8ca60010 lw a2,16(a1)
400108ec: 00000000 nop
400108f0: 00464023 subu t0,v0,a2
400108f4: 15000011 bnez t0,4001093c <__mcmp+0x58>
400108f8: 00000000 nop
400108fc: 24c20004 addiu v0,a2,4
40010900: 00021080 sll v0,v0,0x2
40010904: 00a21821 addu v1,a1,v0
40010908: 00821021 addu v0,a0,v0
4001090c: 24420004 addiu v0,v0,4
40010910: 24630004 addiu v1,v1,4
40010914: 24840014 addiu a0,a0,20
40010918: 2442fffc addiu v0,v0,-4
4001091c: 2463fffc addiu v1,v1,-4
40010920: 8c470000 lw a3,0(v0)
40010924: 8c650000 lw a1,0(v1)
40010928: 00000000 nop
4001092c: 14e50005 bne a3,a1,40010944 <__mcmp+0x60>
40010930: 0082302b sltu a2,a0,v0
40010934: 14c0fff8 bnez a2,40010918 <__mcmp+0x34>
40010938: 00000000 nop
4001093c: 03e00008 jr ra
40010940: 01001021 move v0,t0
40010944: 00e5102b sltu v0,a3,a1
40010948: 14400003 bnez v0,40010958 <__mcmp+0x74>
4001094c: 00000000 nop
40010950: 0800424f j 4001093c <__mcmp+0x58>
40010954: 24080001 li t0,1
40010958: 0800424f j 4001093c <__mcmp+0x58>
4001095c: 2408ffff li t0,-1
40010960 <__ulp>:
40010960: 3c027ff0 lui v0,0x7ff0
40010964: 00822024 and a0,a0,v0
40010968: 3c03fcc0 lui v1,0xfcc0
4001096c: 00832021 addu a0,a0,v1
40010970: 18800005 blez a0,40010988 <__ulp+0x28>
40010974: 00000000 nop
40010978: 00002821 move a1,zero
4001097c: 00801021 move v0,a0
40010980: 03e00008 jr ra
40010984: 00a01821 move v1,a1
40010988: 00041023 negu v0,a0
4001098c: 00022503 sra a0,v0,0x14
40010990: 28830014 slti v1,a0,20
40010994: 1460000a bnez v1,400109c0 <__ulp+0x60>
40010998: 3c020008 lui v0,0x8
4001099c: 2483ffec addiu v1,a0,-20
400109a0: 2862001f slti v0,v1,31
400109a4: 14400008 bnez v0,400109c8 <__ulp+0x68>
400109a8: 00000000 nop
400109ac: 24050001 li a1,1
400109b0: 00002021 move a0,zero
400109b4: 00801021 move v0,a0
400109b8: 03e00008 jr ra
400109bc: 00a01821 move v1,a1
400109c0: 0800425e j 40010978 <__ulp+0x18>
400109c4: 00822007 srav a0,v0,a0
400109c8: 00031827 nor v1,zero,v1
400109cc: 24020001 li v0,1
400109d0: 00622804 sllv a1,v0,v1
400109d4: 0800426d j 400109b4 <__ulp+0x54>
400109d8: 00002021 move a0,zero
400109dc <__b2d>:
400109dc: 8c820010 lw v0,16(a0)
400109e0: 27bdffd8 addiu sp,sp,-40
400109e4: 24420004 addiu v0,v0,4
400109e8: 00021080 sll v0,v0,0x2
400109ec: afb10018 sw s1,24(sp)
400109f0: 00828821 addu s1,a0,v0
400109f4: afb30020 sw s3,32(sp)
400109f8: 8e330000 lw s3,0(s1)
400109fc: afb2001c sw s2,28(sp)
40010a00: 24920014 addiu s2,a0,20
40010a04: 02602021 move a0,s3
40010a08: afb00014 sw s0,20(sp)
40010a0c: afbf0024 sw ra,36(sp)
40010a10: 0c0041df jal 4001077c <__hi0bits>
40010a14: 00a08021 move s0,a1
40010a18: 00403021 move a2,v0
40010a1c: 24020020 li v0,32
40010a20: 00461023 subu v0,v0,a2
40010a24: 28c3000b slti v1,a2,11
40010a28: 10600017 beqz v1,40010a88 <__b2d+0xac>
40010a2c: ae020000 sw v0,0(s0)
40010a30: 2402000b li v0,11
40010a34: 0251182b sltu v1,s2,s1
40010a38: 10600040 beqz v1,40010b3c <__b2d+0x160>
40010a3c: 00462023 subu a0,v0,a2
40010a40: 8e22fffc lw v0,-4(s1)
40010a44: 00000000 nop
40010a48: 00822806 srlv a1,v0,a0
40010a4c: 24c20015 addiu v0,a2,21
40010a50: 00531004 sllv v0,s3,v0
40010a54: 00932006 srlv a0,s3,a0
40010a58: 3c033ff0 lui v1,0x3ff0
40010a5c: 8fbf0024 lw ra,36(sp)
40010a60: 00831825 or v1,a0,v1
40010a64: 00a22825 or a1,a1,v0
40010a68: 8fb30020 lw s3,32(sp)
40010a6c: 00601021 move v0,v1
40010a70: 8fb2001c lw s2,28(sp)
40010a74: 00a01821 move v1,a1
40010a78: 8fb10018 lw s1,24(sp)
40010a7c: 8fb00014 lw s0,20(sp)
40010a80: 03e00008 jr ra
40010a84: 27bd0028 addiu sp,sp,40
40010a88: 0251102b sltu v0,s2,s1
40010a8c: 1440001b bnez v0,40010afc <__b2d+0x120>
40010a90: 00000000 nop
40010a94: 24c6fff5 addiu a2,a2,-11
40010a98: 10c0001d beqz a2,40010b10 <__b2d+0x134>
40010a9c: 00002821 move a1,zero
40010aa0: 24020020 li v0,32
40010aa4: 0251182b sltu v1,s2,s1
40010aa8: 10600026 beqz v1,40010b44 <__b2d+0x168>
40010aac: 00463823 subu a3,v0,a2
40010ab0: 8e22fffc lw v0,-4(s1)
40010ab4: 00000000 nop
40010ab8: 00e24006 srlv t0,v0,a3
40010abc: 00d31804 sllv v1,s3,a2
40010ac0: 3c023ff0 lui v0,0x3ff0
40010ac4: 00621825 or v1,v1,v0
40010ac8: 00c52004 sllv a0,a1,a2
40010acc: 00e51006 srlv v0,a1,a3
40010ad0: 8fbf0024 lw ra,36(sp)
40010ad4: 00621825 or v1,v1,v0
40010ad8: 01042825 or a1,t0,a0
40010adc: 00601021 move v0,v1
40010ae0: 8fb30020 lw s3,32(sp)
40010ae4: 00a01821 move v1,a1
40010ae8: 8fb2001c lw s2,28(sp)
40010aec: 8fb10018 lw s1,24(sp)
40010af0: 8fb00014 lw s0,20(sp)
40010af4: 03e00008 jr ra
40010af8: 27bd0028 addiu sp,sp,40
40010afc: 2631fffc addiu s1,s1,-4
40010b00: 24c6fff5 addiu a2,a2,-11
40010b04: 8e250000 lw a1,0(s1)
40010b08: 14c0ffe6 bnez a2,40010aa4 <__b2d+0xc8>
40010b0c: 24020020 li v0,32
40010b10: 3c023ff0 lui v0,0x3ff0
40010b14: 8fbf0024 lw ra,36(sp)
40010b18: 02621825 or v1,s3,v0
40010b1c: 00601021 move v0,v1
40010b20: 8fb30020 lw s3,32(sp)
40010b24: 00a01821 move v1,a1
40010b28: 8fb2001c lw s2,28(sp)
40010b2c: 8fb10018 lw s1,24(sp)
40010b30: 8fb00014 lw s0,20(sp)
40010b34: 03e00008 jr ra
40010b38: 27bd0028 addiu sp,sp,40
40010b3c: 08004293 j 40010a4c <__b2d+0x70>
40010b40: 00002821 move a1,zero
40010b44: 080042af j 40010abc <__b2d+0xe0>
40010b48: 00004021 move t0,zero
40010b4c <__ratio>:
40010b4c: 27bdffd0 addiu sp,sp,-48
40010b50: afb0001c sw s0,28(sp)
40010b54: 00a08021 move s0,a1
40010b58: 27a50010 addiu a1,sp,16
40010b5c: afbf002c sw ra,44(sp)
40010b60: afb30028 sw s3,40(sp)
40010b64: afb20024 sw s2,36(sp)
40010b68: afb10020 sw s1,32(sp)
40010b6c: 0c004277 jal 400109dc <__b2d>
40010b70: 00808821 move s1,a0
40010b74: 02002021 move a0,s0
40010b78: 27a50014 addiu a1,sp,20
40010b7c: 00609821 move s3,v1
40010b80: 0c004277 jal 400109dc <__b2d>
40010b84: 00409021 move s2,v0
40010b88: 00603821 move a3,v1
40010b8c: 00403021 move a2,v0
40010b90: 8e230010 lw v1,16(s1)
40010b94: 8e020010 lw v0,16(s0)
40010b98: 8fa40014 lw a0,20(sp)
40010b9c: 00621823 subu v1,v1,v0
40010ba0: 8fa20010 lw v0,16(sp)
40010ba4: 00031940 sll v1,v1,0x5
40010ba8: 00441023 subu v0,v0,a0
40010bac: 00431021 addu v0,v0,v1
40010bb0: 1840000f blez v0,40010bf0 <__ratio+0xa4>
40010bb4: 00000000 nop
40010bb8: 00021500 sll v0,v0,0x14
40010bbc: 00529021 addu s2,v0,s2
40010bc0: 02402021 move a0,s2
40010bc4: 0c005a08 jal 40016820 <__divdf3>
40010bc8: 02602821 move a1,s3
40010bcc: 8fbf002c lw ra,44(sp)
40010bd0: 00402021 move a0,v0
40010bd4: 00801021 move v0,a0
40010bd8: 8fb30028 lw s3,40(sp)
40010bdc: 8fb20024 lw s2,36(sp)
40010be0: 8fb10020 lw s1,32(sp)
40010be4: 8fb0001c lw s0,28(sp)
40010be8: 03e00008 jr ra
40010bec: 27bd0030 addiu sp,sp,48
40010bf0: 00021500 sll v0,v0,0x14
40010bf4: 080042f0 j 40010bc0 <__ratio+0x74>
40010bf8: 00c23023 subu a2,a2,v0
40010bfc <_mprec_log10>:
40010bfc: 27bdffe0 addiu sp,sp,-32
40010c00: 28820018 slti v0,a0,24
40010c04: afb00010 sw s0,16(sp)
40010c08: afbf001c sw ra,28(sp)
40010c0c: afb30018 sw s3,24(sp)
40010c10: afb20014 sw s2,20(sp)
40010c14: 14400016 bnez v0,40010c70 <_mprec_log10+0x74>
40010c18: 00808021 move s0,a0
40010c1c: 8f878244 lw a3,-32188(gp)
40010c20: 8f868240 lw a2,-32192(gp)
40010c24: 8f93824c lw s3,-32180(gp)
40010c28: 8f928248 lw s2,-32184(gp)
40010c2c: 00e02821 move a1,a3
40010c30: 00c02021 move a0,a2
40010c34: 02603821 move a3,s3
40010c38: 0c00593d jal 400164f4 <__muldf3>
40010c3c: 02403021 move a2,s2
40010c40: 2610ffff addiu s0,s0,-1
40010c44: 00603821 move a3,v1
40010c48: 1e00fff8 bgtz s0,40010c2c <_mprec_log10+0x30>
40010c4c: 00403021 move a2,v0
40010c50: 8fbf001c lw ra,28(sp)
40010c54: 00c01021 move v0,a2
40010c58: 00e01821 move v1,a3
40010c5c: 8fb30018 lw s3,24(sp)
40010c60: 8fb20014 lw s2,20(sp)
40010c64: 8fb00010 lw s0,16(sp)
40010c68: 03e00008 jr ra
40010c6c: 27bd0020 addiu sp,sp,32
40010c70: 3c024002 lui v0,0x4002
40010c74: 2442a350 addiu v0,v0,-23728
40010c78: 000418c0 sll v1,a0,0x3
40010c7c: 00621821 addu v1,v1,v0
40010c80: 8c660000 lw a2,0(v1)
40010c84: 8c670004 lw a3,4(v1)
40010c88: 8fbf001c lw ra,28(sp)
40010c8c: 00c01021 move v0,a2
40010c90: 00e01821 move v1,a3
40010c94: 8fb30018 lw s3,24(sp)
40010c98: 8fb20014 lw s2,20(sp)
40010c9c: 8fb00010 lw s0,16(sp)
40010ca0: 03e00008 jr ra
40010ca4: 27bd0020 addiu sp,sp,32
40010ca8 <__copybits>:
40010ca8: 8cc20010 lw v0,16(a2)
40010cac: 24a5ffff addiu a1,a1,-1
40010cb0: 24420004 addiu v0,v0,4
40010cb4: 00021080 sll v0,v0,0x2
40010cb8: 00c04821 move t1,a2
40010cbc: 00c21021 addu v0,a2,v0
40010cc0: 00052943 sra a1,a1,0x5
40010cc4: 24a50001 addiu a1,a1,1
40010cc8: 24460004 addiu a2,v0,4
40010ccc: 25270014 addiu a3,t1,20
40010cd0: 00052880 sll a1,a1,0x2
40010cd4: 00e6102b sltu v0,a3,a2
40010cd8: 10400013 beqz v0,40010d28 <__copybits+0x80>
40010cdc: 00854021 addu t0,a0,a1
40010ce0: 00802821 move a1,a0
40010ce4: 8ce20000 lw v0,0(a3)
40010ce8: 24e70004 addiu a3,a3,4
40010cec: 00e6182b sltu v1,a3,a2
40010cf0: aca20000 sw v0,0(a1)
40010cf4: 1460fffb bnez v1,40010ce4 <__copybits+0x3c>
40010cf8: 24a50004 addiu a1,a1,4
40010cfc: 00c91023 subu v0,a2,t1
40010d00: 2442ffeb addiu v0,v0,-21
40010d04: 00021082 srl v0,v0,0x2
40010d08: 24420001 addiu v0,v0,1
40010d0c: 00021080 sll v0,v0,0x2
40010d10: 00822021 addu a0,a0,v0
40010d14: 0088102b sltu v0,a0,t0
40010d18: 10400006 beqz v0,40010d34 <__copybits+0x8c>
40010d1c: 00000000 nop
40010d20: ac800000 sw zero,0(a0)
40010d24: 24840004 addiu a0,a0,4
40010d28: 0088102b sltu v0,a0,t0
40010d2c: 1440fffc bnez v0,40010d20 <__copybits+0x78>
40010d30: 00000000 nop
40010d34: 03e00008 jr ra
40010d38: 00000000 nop
40010d3c <__any_on>:
40010d3c: 8c830010 lw v1,16(a0)
40010d40: 00803821 move a3,a0
40010d44: 00052143 sra a0,a1,0x5
40010d48: 0064102a slt v0,v1,a0
40010d4c: 10400015 beqz v0,40010da4 <__any_on+0x68>
40010d50: 0083102a slt v0,a0,v1
40010d54: 00603021 move a2,v1
40010d58: 24c20004 addiu v0,a2,4
40010d5c: 00021080 sll v0,v0,0x2
40010d60: 00e21821 addu v1,a3,v0
40010d64: 24e40014 addiu a0,a3,20
40010d68: 24620004 addiu v0,v1,4
40010d6c: 0082102b sltu v0,a0,v0
40010d70: 14400006 bnez v0,40010d8c <__any_on+0x50>
40010d74: 00001021 move v0,zero
40010d78: 0800437a j 40010de8 <__any_on+0xac>
40010d7c: 00000000 nop
40010d80: 0083102b sltu v0,a0,v1
40010d84: 10400017 beqz v0,40010de4 <__any_on+0xa8>
40010d88: 2463fffc addiu v1,v1,-4
40010d8c: 8c620000 lw v0,0(v1)
40010d90: 00000000 nop
40010d94: 1040fffa beqz v0,40010d80 <__any_on+0x44>
40010d98: 00000000 nop
40010d9c: 03e00008 jr ra
40010da0: 24020001 li v0,1
40010da4: 1040ffec beqz v0,40010d58 <__any_on+0x1c>
40010da8: 00803021 move a2,a0
40010dac: 30a5001f andi a1,a1,0x1f
40010db0: 10a0ffe9 beqz a1,40010d58 <__any_on+0x1c>
40010db4: 24820004 addiu v0,a0,4
40010db8: 00021080 sll v0,v0,0x2
40010dbc: 00e21021 addu v0,a3,v0
40010dc0: 00803021 move a2,a0
40010dc4: 8c440004 lw a0,4(v0)
40010dc8: 00000000 nop
40010dcc: 00a41806 srlv v1,a0,a1
40010dd0: 00a31804 sllv v1,v1,a1
40010dd4: 1464fff1 bne v1,a0,40010d9c <__any_on+0x60>
40010dd8: 00000000 nop
40010ddc: 08004357 j 40010d5c <__any_on+0x20>
40010de0: 24c20004 addiu v0,a2,4
40010de4: 00001021 move v0,zero
40010de8: 03e00008 jr ra
40010dec: 00000000 nop
40010df0 <_Balloc>:
40010df0: 8c83004c lw v1,76(a0)
40010df4: 27bdffe0 addiu sp,sp,-32
40010df8: afb10014 sw s1,20(sp)
40010dfc: afb00010 sw s0,16(sp)
40010e00: afbf001c sw ra,28(sp)
40010e04: afb20018 sw s2,24(sp)
40010e08: 00808021 move s0,a0
40010e0c: 10600013 beqz v1,40010e5c <_Balloc+0x6c>
40010e10: 00a08821 move s1,a1
40010e14: 00111080 sll v0,s1,0x2
40010e18: 00622021 addu a0,v1,v0
40010e1c: 8c830000 lw v1,0(a0)
40010e20: 00000000 nop
40010e24: 10600015 beqz v1,40010e7c <_Balloc+0x8c>
40010e28: 24020001 li v0,1
40010e2c: 8c620000 lw v0,0(v1)
40010e30: 00000000 nop
40010e34: ac820000 sw v0,0(a0)
40010e38: ac600010 sw zero,16(v1)
40010e3c: ac60000c sw zero,12(v1)
40010e40: 8fbf001c lw ra,28(sp)
40010e44: 00601021 move v0,v1
40010e48: 8fb20018 lw s2,24(sp)
40010e4c: 8fb10014 lw s1,20(sp)
40010e50: 8fb00010 lw s0,16(sp)
40010e54: 03e00008 jr ra
40010e58: 27bd0020 addiu sp,sp,32
40010e5c: 24050004 li a1,4
40010e60: 0c00511d jal 40014474 <_calloc_r>
40010e64: 24060010 li a2,16
40010e68: 00401821 move v1,v0
40010e6c: 1440ffe9 bnez v0,40010e14 <_Balloc+0x24>
40010e70: ae02004c sw v0,76(s0)
40010e74: 08004390 j 40010e40 <_Balloc+0x50>
40010e78: 00000000 nop
40010e7c: 02229004 sllv s2,v0,s1
40010e80: 26460005 addiu a2,s2,5
40010e84: 02002021 move a0,s0
40010e88: 00063080 sll a2,a2,0x2
40010e8c: 0c00511d jal 40014474 <_calloc_r>
40010e90: 24050001 li a1,1
40010e94: 1040ffea beqz v0,40010e40 <_Balloc+0x50>
40010e98: 00401821 move v1,v0
40010e9c: ac510004 sw s1,4(v0)
40010ea0: 0800438e j 40010e38 <_Balloc+0x48>
40010ea4: ac520008 sw s2,8(v0)
40010ea8 <__d2b>:
40010ea8: 27bdffd0 addiu sp,sp,-48
40010eac: 24050001 li a1,1
40010eb0: afb30028 sw s3,40(sp)
40010eb4: afb20024 sw s2,36(sp)
40010eb8: afb10020 sw s1,32(sp)
40010ebc: afb0001c sw s0,28(sp)
40010ec0: afbf002c sw ra,44(sp)
40010ec4: 00c08021 move s0,a2
40010ec8: 0c00437c jal 40010df0 <_Balloc>
40010ecc: 00e09821 move s3,a3
40010ed0: 00408821 move s1,v0
40010ed4: 3c02000f lui v0,0xf
40010ed8: 00101840 sll v1,s0,0x1
40010edc: 3442ffff ori v0,v0,0xffff
40010ee0: 02028024 and s0,s0,v0
40010ee4: 00039542 srl s2,v1,0x15
40010ee8: 12400004 beqz s2,40010efc <__d2b+0x54>
40010eec: afb00014 sw s0,20(sp)
40010ef0: 3c020010 lui v0,0x10
40010ef4: 02021025 or v0,s0,v0
40010ef8: afa20014 sw v0,20(sp)
40010efc: 1260001f beqz s3,40010f7c <__d2b+0xd4>
40010f00: 27a40010 addiu a0,sp,16
40010f04: 0c004202 jal 40010808 <__lo0bits>
40010f08: afb30010 sw s3,16(sp)
40010f0c: 14400038 bnez v0,40010ff0 <__d2b+0x148>
40010f10: 00402821 move a1,v0
40010f14: 8fa20010 lw v0,16(sp)
40010f18: 00000000 nop
40010f1c: ae220014 sw v0,20(s1)
40010f20: 8fa20014 lw v0,20(sp)
40010f24: 00000000 nop
40010f28: 0002802b sltu s0,zero,v0
40010f2c: 26100001 addiu s0,s0,1
40010f30: ae220018 sw v0,24(s1)
40010f34: 1240001a beqz s2,40010fa0 <__d2b+0xf8>
40010f38: ae300010 sw s0,16(s1)
40010f3c: 2642fbcd addiu v0,s2,-1075
40010f40: 8fa40040 lw a0,64(sp)
40010f44: 00451021 addu v0,v0,a1
40010f48: ac820000 sw v0,0(a0)
40010f4c: 24030035 li v1,53
40010f50: 8fa20044 lw v0,68(sp)
40010f54: 8fbf002c lw ra,44(sp)
40010f58: 00651823 subu v1,v1,a1
40010f5c: ac430000 sw v1,0(v0)
40010f60: 8fb30028 lw s3,40(sp)
40010f64: 02201021 move v0,s1
40010f68: 8fb20024 lw s2,36(sp)
40010f6c: 8fb10020 lw s1,32(sp)
40010f70: 8fb0001c lw s0,28(sp)
40010f74: 03e00008 jr ra
40010f78: 27bd0030 addiu sp,sp,48
40010f7c: 0c004202 jal 40010808 <__lo0bits>
40010f80: 27a40014 addiu a0,sp,20
40010f84: 8fa30014 lw v1,20(sp)
40010f88: 24040001 li a0,1
40010f8c: ae230014 sw v1,20(s1)
40010f90: ae240010 sw a0,16(s1)
40010f94: 24450020 addiu a1,v0,32
40010f98: 1640ffe8 bnez s2,40010f3c <__d2b+0x94>
40010f9c: 24100001 li s0,1
40010fa0: 2602ffff addiu v0,s0,-1
40010fa4: 00021080 sll v0,v0,0x2
40010fa8: 02221021 addu v0,s1,v0
40010fac: 8c440014 lw a0,20(v0)
40010fb0: 8fa20040 lw v0,64(sp)
40010fb4: 24a3fbce addiu v1,a1,-1074
40010fb8: 0c0041df jal 4001077c <__hi0bits>
40010fbc: ac430000 sw v1,0(v0)
40010fc0: 00101940 sll v1,s0,0x5
40010fc4: 8fa40044 lw a0,68(sp)
40010fc8: 8fbf002c lw ra,44(sp)
40010fcc: 00621823 subu v1,v1,v0
40010fd0: 8fb30028 lw s3,40(sp)
40010fd4: 02201021 move v0,s1
40010fd8: 8fb20024 lw s2,36(sp)
40010fdc: 8fb10020 lw s1,32(sp)
40010fe0: 8fb0001c lw s0,28(sp)
40010fe4: ac830000 sw v1,0(a0)
40010fe8: 03e00008 jr ra
40010fec: 27bd0030 addiu sp,sp,48
40010ff0: 8fa20014 lw v0,20(sp)
40010ff4: 8fa40010 lw a0,16(sp)
40010ff8: 00051823 negu v1,a1
40010ffc: 00621804 sllv v1,v0,v1
40011000: 00641825 or v1,v1,a0
40011004: 00a21006 srlv v0,v0,a1
40011008: ae230014 sw v1,20(s1)
4001100c: 080043c8 j 40010f20 <__d2b+0x78>
40011010: afa20014 sw v0,20(sp)
40011014 <__mdiff>:
40011014: 8cc30010 lw v1,16(a2)
40011018: 8ca20010 lw v0,16(a1)
4001101c: 27bdffd8 addiu sp,sp,-40
40011020: afb30020 sw s3,32(sp)
40011024: 00439823 subu s3,v0,v1
40011028: afb2001c sw s2,28(sp)
4001102c: afb00014 sw s0,20(sp)
40011030: afbf0024 sw ra,36(sp)
40011034: afb10018 sw s1,24(sp)
40011038: 00a08021 move s0,a1
4001103c: 1260004d beqz s3,40011174 <__mdiff+0x160>
40011040: 00c09021 move s2,a2
40011044: 0660006c bltz s3,400111f8 <__mdiff+0x1e4>
40011048: 02401021 move v0,s2
4001104c: 00009821 move s3,zero
40011050: 24b10014 addiu s1,a1,20
40011054: 8e050004 lw a1,4(s0)
40011058: 0c00437c jal 40010df0 <_Balloc>
4001105c: 00000000 nop
40011060: 00406021 move t4,v0
40011064: 8e0a0010 lw t2,16(s0)
40011068: 8e420010 lw v0,16(s2)
4001106c: 25430004 addiu v1,t2,4
40011070: 24420004 addiu v0,v0,4
40011074: 00031880 sll v1,v1,0x2
40011078: 00021080 sll v0,v0,0x2
4001107c: 02031821 addu v1,s0,v1
40011080: 02421021 addu v0,s2,v0
40011084: ad93000c sw s3,12(t4)
40011088: 02204021 move t0,s1
4001108c: 246d0004 addiu t5,v1,4
40011090: 244b0004 addiu t3,v0,4
40011094: 26460014 addiu a2,s2,20
40011098: 25870014 addiu a3,t4,20
4001109c: 00004821 move t1,zero
400110a0: 8d030000 lw v1,0(t0)
400110a4: 8cc40000 lw a0,0(a2)
400110a8: 3065ffff andi a1,v1,0xffff
400110ac: 3082ffff andi v0,a0,0xffff
400110b0: 00a22823 subu a1,a1,v0
400110b4: 00a92821 addu a1,a1,t1
400110b8: 00042402 srl a0,a0,0x10
400110bc: 00031c02 srl v1,v1,0x10
400110c0: 00641823 subu v1,v1,a0
400110c4: 24c60004 addiu a2,a2,4
400110c8: 00051403 sra v0,a1,0x10
400110cc: 00621821 addu v1,v1,v0
400110d0: 00cb202b sltu a0,a2,t3
400110d4: a4e30000 sh v1,0(a3)
400110d8: a4e50002 sh a1,2(a3)
400110dc: 25080004 addiu t0,t0,4
400110e0: 24e70004 addiu a3,a3,4
400110e4: 1480ffee bnez a0,400110a0 <__mdiff+0x8c>
400110e8: 00034c03 sra t1,v1,0x10
400110ec: 010d102b sltu v0,t0,t5
400110f0: 1040000e beqz v0,4001112c <__mdiff+0x118>
400110f4: 00000000 nop
400110f8: 8d020000 lw v0,0(t0)
400110fc: 25080004 addiu t0,t0,4
40011100: 3044ffff andi a0,v0,0xffff
40011104: 01242021 addu a0,t1,a0
40011108: 00021402 srl v0,v0,0x10
4001110c: 00041c03 sra v1,a0,0x10
40011110: 00621821 addu v1,v1,v0
40011114: 010d282b sltu a1,t0,t5
40011118: a4e30000 sh v1,0(a3)
4001111c: a4e40002 sh a0,2(a3)
40011120: 00034c03 sra t1,v1,0x10
40011124: 14a0fff4 bnez a1,400110f8 <__mdiff+0xe4>
40011128: 24e70004 addiu a3,a3,4
4001112c: 8ce2fffc lw v0,-4(a3)
40011130: 00000000 nop
40011134: 14400006 bnez v0,40011150 <__mdiff+0x13c>
40011138: 24e3fffc addiu v1,a3,-4
4001113c: 2463fffc addiu v1,v1,-4
40011140: 8c620000 lw v0,0(v1)
40011144: 00000000 nop
40011148: 1040fffc beqz v0,4001113c <__mdiff+0x128>
4001114c: 254affff addiu t2,t2,-1
40011150: 8fbf0024 lw ra,36(sp)
40011154: 01801021 move v0,t4
40011158: 8fb30020 lw s3,32(sp)
4001115c: 8fb2001c lw s2,28(sp)
40011160: 8fb10018 lw s1,24(sp)
40011164: 8fb00014 lw s0,20(sp)
40011168: ad8a0010 sw t2,16(t4)
4001116c: 03e00008 jr ra
40011170: 27bd0028 addiu sp,sp,40
40011174: 24620004 addiu v0,v1,4
40011178: 00021080 sll v0,v0,0x2
4001117c: 00c21821 addu v1,a2,v0
40011180: 00a21021 addu v0,a1,v0
40011184: 24420004 addiu v0,v0,4
40011188: 24630004 addiu v1,v1,4
4001118c: 24b10014 addiu s1,a1,20
40011190: 2442fffc addiu v0,v0,-4
40011194: 2463fffc addiu v1,v1,-4
40011198: 8c470000 lw a3,0(v0)
4001119c: 8c660000 lw a2,0(v1)
400111a0: 00000000 nop
400111a4: 14e60011 bne a3,a2,400111ec <__mdiff+0x1d8>
400111a8: 0222282b sltu a1,s1,v0
400111ac: 14a0fff9 bnez a1,40011194 <__mdiff+0x180>
400111b0: 2442fffc addiu v0,v0,-4
400111b4: 0c00437c jal 40010df0 <_Balloc>
400111b8: 00002821 move a1,zero
400111bc: 8fbf0024 lw ra,36(sp)
400111c0: 00406021 move t4,v0
400111c4: 24020001 li v0,1
400111c8: ad820010 sw v0,16(t4)
400111cc: 8fb30020 lw s3,32(sp)
400111d0: 01801021 move v0,t4
400111d4: 8fb2001c lw s2,28(sp)
400111d8: 8fb10018 lw s1,24(sp)
400111dc: 8fb00014 lw s0,20(sp)
400111e0: ad800014 sw zero,20(t4)
400111e4: 03e00008 jr ra
400111e8: 27bd0028 addiu sp,sp,40
400111ec: 00e6102b sltu v0,a3,a2
400111f0: 1040ff98 beqz v0,40011054 <__mdiff+0x40>
400111f4: 02401021 move v0,s2
400111f8: 24130001 li s3,1
400111fc: 02009021 move s2,s0
40011200: 24510014 addiu s1,v0,20
40011204: 08004415 j 40011054 <__mdiff+0x40>
40011208: 00408021 move s0,v0
4001120c <__lshift>:
4001120c: 8ca20010 lw v0,16(a1)
40011210: 27bdffd8 addiu sp,sp,-40
40011214: afb3001c sw s3,28(sp)
40011218: afb00010 sw s0,16(sp)
4001121c: 00c09821 move s3,a2
40011220: 00068143 sra s0,a2,0x5
40011224: 24420001 addiu v0,v0,1
40011228: 8ca60008 lw a2,8(a1)
4001122c: afb10014 sw s1,20(sp)
40011230: 00508821 addu s1,v0,s0
40011234: 00d1182a slt v1,a2,s1
40011238: afb40020 sw s4,32(sp)
4001123c: afb20018 sw s2,24(sp)
40011240: afbf0024 sw ra,36(sp)
40011244: 00a09021 move s2,a1
40011248: 8ca50004 lw a1,4(a1)
4001124c: 10600005 beqz v1,40011264 <__lshift+0x58>
40011250: 0080a021 move s4,a0
40011254: 00063040 sll a2,a2,0x1
40011258: 00d1102a slt v0,a2,s1
4001125c: 1440fffd bnez v0,40011254 <__lshift+0x48>
40011260: 24a50001 addiu a1,a1,1
40011264: 0c00437c jal 40010df0 <_Balloc>
40011268: 02802021 move a0,s4
4001126c: 00404821 move t1,v0
40011270: 1a00000b blez s0,400112a0 <__lshift+0x94>
40011274: 24450014 addiu a1,v0,20
40011278: 00001821 move v1,zero
4001127c: 24630001 addiu v1,v1,1
40011280: 0070102a slt v0,v1,s0
40011284: aca00000 sw zero,0(a1)
40011288: 1440fffc bnez v0,4001127c <__lshift+0x70>
4001128c: 24a50004 addiu a1,a1,4
40011290: 26020004 addiu v0,s0,4
40011294: 00021080 sll v0,v0,0x2
40011298: 01221021 addu v0,t1,v0
4001129c: 24450004 addiu a1,v0,4
400112a0: 8e420010 lw v0,16(s2)
400112a4: 3266001f andi a2,s3,0x1f
400112a8: 24420004 addiu v0,v0,4
400112ac: 00021080 sll v0,v0,0x2
400112b0: 02421021 addu v0,s2,v0
400112b4: 24470004 addiu a3,v0,4
400112b8: 10c00024 beqz a2,4001134c <__lshift+0x140>
400112bc: 26440014 addiu a0,s2,20
400112c0: 24020020 li v0,32
400112c4: 00464023 subu t0,v0,a2
400112c8: 00001821 move v1,zero
400112cc: 8c820000 lw v0,0(a0)
400112d0: 00000000 nop
400112d4: 00c21004 sllv v0,v0,a2
400112d8: 00621025 or v0,v1,v0
400112dc: aca20000 sw v0,0(a1)
400112e0: 8c830000 lw v1,0(a0)
400112e4: 24840004 addiu a0,a0,4
400112e8: 0087102b sltu v0,a0,a3
400112ec: 24a50004 addiu a1,a1,4
400112f0: 1440fff6 bnez v0,400112cc <__lshift+0xc0>
400112f4: 01031806 srlv v1,v1,t0
400112f8: 10600002 beqz v1,40011304 <__lshift+0xf8>
400112fc: aca30000 sw v1,0(a1)
40011300: 26310001 addiu s1,s1,1
40011304: 8e420004 lw v0,4(s2)
40011308: 8e83004c lw v1,76(s4)
4001130c: 00021080 sll v0,v0,0x2
40011310: 00621821 addu v1,v1,v0
40011314: 8c640000 lw a0,0(v1)
40011318: 8fbf0024 lw ra,36(sp)
4001131c: 2622ffff addiu v0,s1,-1
40011320: ae440000 sw a0,0(s2)
40011324: ad220010 sw v0,16(t1)
40011328: ac720000 sw s2,0(v1)
4001132c: 01201021 move v0,t1
40011330: 8fb40020 lw s4,32(sp)
40011334: 8fb3001c lw s3,28(sp)
40011338: 8fb20018 lw s2,24(sp)
4001133c: 8fb10014 lw s1,20(sp)
40011340: 8fb00010 lw s0,16(sp)
40011344: 03e00008 jr ra
40011348: 27bd0028 addiu sp,sp,40
4001134c: 8c820000 lw v0,0(a0)
40011350: 24840004 addiu a0,a0,4
40011354: 0087182b sltu v1,a0,a3
40011358: aca20000 sw v0,0(a1)
4001135c: 1060ffe9 beqz v1,40011304 <__lshift+0xf8>
40011360: 24a50004 addiu a1,a1,4
40011364: 8c820000 lw v0,0(a0)
40011368: 24840004 addiu a0,a0,4
4001136c: 0087182b sltu v1,a0,a3
40011370: aca20000 sw v0,0(a1)
40011374: 1460fff5 bnez v1,4001134c <__lshift+0x140>
40011378: 24a50004 addiu a1,a1,4
4001137c: 080044c1 j 40011304 <__lshift+0xf8>
40011380: 00000000 nop
40011384 <__multiply>:
40011384: 27bdffd8 addiu sp,sp,-40
40011388: afb3001c sw s3,28(sp)
4001138c: afb20018 sw s2,24(sp)
40011390: 8cd30010 lw s3,16(a2)
40011394: 8cb20010 lw s2,16(a1)
40011398: afb40020 sw s4,32(sp)
4001139c: 0253102a slt v0,s2,s3
400113a0: afb10014 sw s1,20(sp)
400113a4: afbf0024 sw ra,36(sp)
400113a8: afb00010 sw s0,16(sp)
400113ac: 00a08821 move s1,a1
400113b0: 14400083 bnez v0,400115c0 <__multiply+0x23c>
400113b4: 00c0a021 move s4,a2
400113b8: 02401021 move v0,s2
400113bc: 02609021 move s2,s3
400113c0: 00409821 move s3,v0
400113c4: 8e220008 lw v0,8(s1)
400113c8: 02538021 addu s0,s2,s3
400113cc: 0050102a slt v0,v0,s0
400113d0: 8e250004 lw a1,4(s1)
400113d4: 10400002 beqz v0,400113e0 <__multiply+0x5c>
400113d8: 00000000 nop
400113dc: 24a50001 addiu a1,a1,1
400113e0: 0c00437c jal 40010df0 <_Balloc>
400113e4: 00000000 nop
400113e8: 0040c021 move t8,v0
400113ec: 26020004 addiu v0,s0,4
400113f0: 00021080 sll v0,v0,0x2
400113f4: 03021021 addu v0,t8,v0
400113f8: 244f0004 addiu t7,v0,4
400113fc: 27040014 addiu a0,t8,20
40011400: 008f102b sltu v0,a0,t7
40011404: 10400006 beqz v0,40011420 <__multiply+0x9c>
40011408: 00801821 move v1,a0
4001140c: ac600000 sw zero,0(v1)
40011410: 24630004 addiu v1,v1,4
40011414: 006f102b sltu v0,v1,t7
40011418: 1440fffc bnez v0,4001140c <__multiply+0x88>
4001141c: 00000000 nop
40011420: 26420004 addiu v0,s2,4
40011424: 00021080 sll v0,v0,0x2
40011428: 02821021 addu v0,s4,v0
4001142c: 26630004 addiu v1,s3,4
40011430: 00031880 sll v1,v1,0x2
40011434: 24520004 addiu s2,v0,4
40011438: 268c0014 addiu t4,s4,20
4001143c: 02231821 addu v1,s1,v1
40011440: 0192102b sltu v0,t4,s2
40011444: 246d0004 addiu t5,v1,4
40011448: 10400044 beqz v0,4001155c <__multiply+0x1d8>
4001144c: 26310014 addiu s1,s1,20
40011450: 00807021 move t6,a0
40011454: 8d820000 lw v0,0(t4)
40011458: 00000000 nop
4001145c: 304affff andi t2,v0,0xffff
40011460: 1140001c beqz t2,400114d4 <__multiply+0x150>
40011464: 01c03821 move a3,t6
40011468: 02204021 move t0,s1
4001146c: 00004821 move t1,zero
40011470: 8d030000 lw v1,0(t0)
40011474: 8ce40000 lw a0,0(a3)
40011478: 3062ffff andi v0,v1,0xffff
4001147c: 004a0018 mult v0,t2
40011480: 00031c02 srl v1,v1,0x10
40011484: 3085ffff andi a1,a0,0xffff
40011488: 00042402 srl a0,a0,0x10
4001148c: 25080004 addiu t0,t0,4
40011490: 010d302b sltu a2,t0,t5
40011494: 00001012 mflo v0
40011498: 00451021 addu v0,v0,a1
4001149c: 00491021 addu v0,v0,t1
400114a0: 006a0018 mult v1,t2
400114a4: 00022c02 srl a1,v0,0x10
400114a8: a4e20002 sh v0,2(a3)
400114ac: 00001812 mflo v1
400114b0: 00641821 addu v1,v1,a0
400114b4: 00651821 addu v1,v1,a1
400114b8: a4e30000 sh v1,0(a3)
400114bc: 00034c02 srl t1,v1,0x10
400114c0: 14c0ffeb bnez a2,40011470 <__multiply+0xec>
400114c4: 24e70004 addiu a3,a3,4
400114c8: ace90000 sw t1,0(a3)
400114cc: 8d820000 lw v0,0(t4)
400114d0: 00000000 nop
400114d4: 00025402 srl t2,v0,0x10
400114d8: 1140001c beqz t2,4001154c <__multiply+0x1c8>
400114dc: 01c04021 move t0,t6
400114e0: 8dc70000 lw a3,0(t6)
400114e4: 02204821 move t1,s1
400114e8: 00e03021 move a2,a3
400114ec: 00005821 move t3,zero
400114f0: 8d240000 lw a0,0(t1)
400114f4: 00071c02 srl v1,a3,0x10
400114f8: 3082ffff andi v0,a0,0xffff
400114fc: 01420018 mult t2,v0
40011500: 00042402 srl a0,a0,0x10
40011504: a5060002 sh a2,2(t0)
40011508: 25290004 addiu t1,t1,4
4001150c: 012d282b sltu a1,t1,t5
40011510: 00001012 mflo v0
40011514: 01621021 addu v0,t3,v0
40011518: 00431021 addu v0,v0,v1
4001151c: 01440018 mult t2,a0
40011520: a5020000 sh v0,0(t0)
40011524: 25080004 addiu t0,t0,4
40011528: 8d070000 lw a3,0(t0)
4001152c: 00021402 srl v0,v0,0x10
40011530: 30e3ffff andi v1,a3,0xffff
40011534: 00002012 mflo a0
40011538: 00832021 addu a0,a0,v1
4001153c: 00823021 addu a2,a0,v0
40011540: 14a0ffeb bnez a1,400114f0 <__multiply+0x16c>
40011544: 00065c02 srl t3,a2,0x10
40011548: ad060000 sw a2,0(t0)
4001154c: 258c0004 addiu t4,t4,4
40011550: 0192102b sltu v0,t4,s2
40011554: 1440ffbf bnez v0,40011454 <__multiply+0xd0>
40011558: 25ce0004 addiu t6,t6,4
4001155c: 1a00000e blez s0,40011598 <__multiply+0x214>
40011560: 00000000 nop
40011564: 8de2fffc lw v0,-4(t7)
40011568: 00000000 nop
4001156c: 10400007 beqz v0,4001158c <__multiply+0x208>
40011570: 25e3fffc addiu v1,t7,-4
40011574: 08004566 j 40011598 <__multiply+0x214>
40011578: 00000000 nop
4001157c: 8c620000 lw v0,0(v1)
40011580: 00000000 nop
40011584: 14400004 bnez v0,40011598 <__multiply+0x214>
40011588: 00000000 nop
4001158c: 2610ffff addiu s0,s0,-1
40011590: 1600fffa bnez s0,4001157c <__multiply+0x1f8>
40011594: 2463fffc addiu v1,v1,-4
40011598: 8fbf0024 lw ra,36(sp)
4001159c: af100010 sw s0,16(t8)
400115a0: 03001021 move v0,t8
400115a4: 8fb40020 lw s4,32(sp)
400115a8: 8fb3001c lw s3,28(sp)
400115ac: 8fb20018 lw s2,24(sp)
400115b0: 8fb10014 lw s1,20(sp)
400115b4: 8fb00010 lw s0,16(sp)
400115b8: 03e00008 jr ra
400115bc: 27bd0028 addiu sp,sp,40
400115c0: 00a0a021 move s4,a1
400115c4: 080044f1 j 400113c4 <__multiply+0x40>
400115c8: 00c08821 move s1,a2
400115cc <__i2b>:
400115cc: 27bdffe8 addiu sp,sp,-24
400115d0: afb00010 sw s0,16(sp)
400115d4: 00a08021 move s0,a1
400115d8: afbf0014 sw ra,20(sp)
400115dc: 0c00437c jal 40010df0 <_Balloc>
400115e0: 24050001 li a1,1
400115e4: 8fbf0014 lw ra,20(sp)
400115e8: 24030001 li v1,1
400115ec: ac500014 sw s0,20(v0)
400115f0: ac430010 sw v1,16(v0)
400115f4: 8fb00010 lw s0,16(sp)
400115f8: 03e00008 jr ra
400115fc: 27bd0018 addiu sp,sp,24
40011600 <__multadd>:
40011600: 27bdffd8 addiu sp,sp,-40
40011604: afb20018 sw s2,24(sp)
40011608: 8cb20010 lw s2,16(a1)
4001160c: afb40020 sw s4,32(sp)
40011610: afb3001c sw s3,28(sp)
40011614: afb10014 sw s1,20(sp)
40011618: afbf0024 sw ra,36(sp)
4001161c: 00e08821 move s1,a3
40011620: afb00010 sw s0,16(sp)
40011624: 00a09821 move s3,a1
40011628: 0080a021 move s4,a0
4001162c: 00c04821 move t1,a2
40011630: 24a70014 addiu a3,a1,20
40011634: 00004021 move t0,zero
40011638: 8ce50000 lw a1,0(a3)
4001163c: 25080001 addiu t0,t0,1
40011640: 30a3ffff andi v1,a1,0xffff
40011644: 01230018 mult t1,v1
40011648: 00052c02 srl a1,a1,0x10
4001164c: 0112302a slt a2,t0,s2
40011650: 00001812 mflo v1
40011654: 02231821 addu v1,s1,v1
40011658: 00032402 srl a0,v1,0x10
4001165c: 01250018 mult t1,a1
40011660: 3063ffff andi v1,v1,0xffff
40011664: 00002812 mflo a1
40011668: 00852021 addu a0,a0,a1
4001166c: 00041400 sll v0,a0,0x10
40011670: 00431021 addu v0,v0,v1
40011674: ace20000 sw v0,0(a3)
40011678: 00048c02 srl s1,a0,0x10
4001167c: 14c0ffee bnez a2,40011638 <__multadd+0x38>
40011680: 24e70004 addiu a3,a3,4
40011684: 1220000c beqz s1,400116b8 <__multadd+0xb8>
40011688: 00000000 nop
4001168c: 8e620008 lw v0,8(s3)
40011690: 00000000 nop
40011694: 0242102a slt v0,s2,v0
40011698: 10400010 beqz v0,400116dc <__multadd+0xdc>
4001169c: 02802021 move a0,s4
400116a0: 26420004 addiu v0,s2,4
400116a4: 00021080 sll v0,v0,0x2
400116a8: 02621021 addu v0,s3,v0
400116ac: 26430001 addiu v1,s2,1
400116b0: ac510004 sw s1,4(v0)
400116b4: ae630010 sw v1,16(s3)
400116b8: 8fbf0024 lw ra,36(sp)
400116bc: 02601021 move v0,s3
400116c0: 8fb40020 lw s4,32(sp)
400116c4: 8fb3001c lw s3,28(sp)
400116c8: 8fb20018 lw s2,24(sp)
400116cc: 8fb10014 lw s1,20(sp)
400116d0: 8fb00010 lw s0,16(sp)
400116d4: 03e00008 jr ra
400116d8: 27bd0028 addiu sp,sp,40
400116dc: 8e650004 lw a1,4(s3)
400116e0: 0c00437c jal 40010df0 <_Balloc>
400116e4: 24a50001 addiu a1,a1,1
400116e8: 8e660010 lw a2,16(s3)
400116ec: 2665000c addiu a1,s3,12
400116f0: 24c60002 addiu a2,a2,2
400116f4: 2444000c addiu a0,v0,12
400116f8: 00063080 sll a2,a2,0x2
400116fc: 0c002384 jal 40008e10 <memcpy>
40011700: 00408021 move s0,v0
40011704: 8e630004 lw v1,4(s3)
40011708: 8e82004c lw v0,76(s4)
4001170c: 00031880 sll v1,v1,0x2
40011710: 00431021 addu v0,v0,v1
40011714: 8c440000 lw a0,0(v0)
40011718: 00000000 nop
4001171c: ae640000 sw a0,0(s3)
40011720: ac530000 sw s3,0(v0)
40011724: 080045a8 j 400116a0 <__multadd+0xa0>
40011728: 02009821 move s3,s0
4001172c <__pow5mult>:
4001172c: 27bdffd8 addiu sp,sp,-40
40011730: 30c30003 andi v1,a2,0x3
40011734: afb30020 sw s3,32(sp)
40011738: afb2001c sw s2,28(sp)
4001173c: afb00014 sw s0,20(sp)
40011740: afbf0024 sw ra,36(sp)
40011744: afb10018 sw s1,24(sp)
40011748: 00c08021 move s0,a2
4001174c: 00809821 move s3,a0
40011750: 14600036 bnez v1,4001182c <__pow5mult+0x100>
40011754: 00a09021 move s2,a1
40011758: 00108883 sra s1,s0,0x2
4001175c: 12200024 beqz s1,400117f0 <__pow5mult+0xc4>
40011760: 00000000 nop
40011764: 8e700048 lw s0,72(s3)
40011768: 00000000 nop
4001176c: 12000039 beqz s0,40011854 <__pow5mult+0x128>
40011770: 00000000 nop
40011774: 32220001 andi v0,s1,0x1
40011778: 1440000c bnez v0,400117ac <__pow5mult+0x80>
4001177c: 00000000 nop
40011780: 00118843 sra s1,s1,0x1
40011784: 1220001a beqz s1,400117f0 <__pow5mult+0xc4>
40011788: 00000000 nop
4001178c: 8e020000 lw v0,0(s0)
40011790: 00000000 nop
40011794: 1040001e beqz v0,40011810 <__pow5mult+0xe4>
40011798: 02003021 move a2,s0
4001179c: 00408021 move s0,v0
400117a0: 32220001 andi v0,s1,0x1
400117a4: 1040fff6 beqz v0,40011780 <__pow5mult+0x54>
400117a8: 00000000 nop
400117ac: 02402821 move a1,s2
400117b0: 02003021 move a2,s0
400117b4: 0c0044e1 jal 40011384 <__multiply>
400117b8: 02602021 move a0,s3
400117bc: 12400009 beqz s2,400117e4 <__pow5mult+0xb8>
400117c0: 00402821 move a1,v0
400117c4: 8e420004 lw v0,4(s2)
400117c8: 8e63004c lw v1,76(s3)
400117cc: 00021080 sll v0,v0,0x2
400117d0: 00621821 addu v1,v1,v0
400117d4: 8c640000 lw a0,0(v1)
400117d8: 00000000 nop
400117dc: ae440000 sw a0,0(s2)
400117e0: ac720000 sw s2,0(v1)
400117e4: 00118843 sra s1,s1,0x1
400117e8: 1620ffe8 bnez s1,4001178c <__pow5mult+0x60>
400117ec: 00a09021 move s2,a1
400117f0: 8fbf0024 lw ra,36(sp)
400117f4: 02401021 move v0,s2
400117f8: 8fb30020 lw s3,32(sp)
400117fc: 8fb2001c lw s2,28(sp)
40011800: 8fb10018 lw s1,24(sp)
40011804: 8fb00014 lw s0,20(sp)
40011808: 03e00008 jr ra
4001180c: 27bd0028 addiu sp,sp,40
40011810: 02002821 move a1,s0
40011814: 0c0044e1 jal 40011384 <__multiply>
40011818: 02602021 move a0,s3
4001181c: ae020000 sw v0,0(s0)
40011820: ac400000 sw zero,0(v0)
40011824: 080045e8 j 400117a0 <__pow5mult+0x74>
40011828: 00408021 move s0,v0
4001182c: 2463ffff addiu v1,v1,-1
40011830: 3c024002 lui v0,0x4002
40011834: 2442a468 addiu v0,v0,-23448
40011838: 00031880 sll v1,v1,0x2
4001183c: 00621821 addu v1,v1,v0
40011840: 8c660000 lw a2,0(v1)
40011844: 0c004580 jal 40011600 <__multadd>
40011848: 00003821 move a3,zero
4001184c: 080045d6 j 40011758 <__pow5mult+0x2c>
40011850: 00409021 move s2,v0
40011854: 02602021 move a0,s3
40011858: 0c004573 jal 400115cc <__i2b>
4001185c: 24050271 li a1,625
40011860: ae620048 sw v0,72(s3)
40011864: 00408021 move s0,v0
40011868: 080045dd j 40011774 <__pow5mult+0x48>
4001186c: ac400000 sw zero,0(v0)
40011870 <__s2b>:
40011870: 24e20008 addiu v0,a3,8
40011874: 24030009 li v1,9
40011878: 14600002 bnez v1,40011884 <__s2b+0x14>
4001187c: 0043001a div zero,v0,v1
40011880: 0007000d break 0x7
40011884: 27bdffd0 addiu sp,sp,-48
40011888: afb30020 sw s3,32(sp)
4001188c: 00e09821 move s3,a3
40011890: afb40024 sw s4,36(sp)
40011894: afb2001c sw s2,28(sp)
40011898: afb10018 sw s1,24(sp)
4001189c: afbf002c sw ra,44(sp)
400118a0: afb50028 sw s5,40(sp)
400118a4: afb00014 sw s0,20(sp)
400118a8: 00809021 move s2,a0
400118ac: 00a08821 move s1,a1
400118b0: 00003812 mflo a3
400118b4: 28e20002 slti v0,a3,2
400118b8: 1440003a bnez v0,400119a4 <__s2b+0x134>
400118bc: 00c0a021 move s4,a2
400118c0: 00002821 move a1,zero
400118c4: 24030001 li v1,1
400118c8: 00031840 sll v1,v1,0x1
400118cc: 0067102a slt v0,v1,a3
400118d0: 1440fffd bnez v0,400118c8 <__s2b+0x58>
400118d4: 24a50001 addiu a1,a1,1
400118d8: 0c00437c jal 40010df0 <_Balloc>
400118dc: 02402021 move a0,s2
400118e0: 8fa30040 lw v1,64(sp)
400118e4: 00402821 move a1,v0
400118e8: 24040001 li a0,1
400118ec: 2a82000a slti v0,s4,10
400118f0: aca30014 sw v1,20(a1)
400118f4: 14400028 bnez v0,40011998 <__s2b+0x128>
400118f8: aca40010 sw a0,16(a1)
400118fc: 26350009 addiu s5,s1,9
40011900: 24100009 li s0,9
40011904: 02301021 addu v0,s1,s0
40011908: 80470000 lb a3,0(v0)
4001190c: 02402021 move a0,s2
40011910: 24e7ffd0 addiu a3,a3,-48
40011914: 0c004580 jal 40011600 <__multadd>
40011918: 2406000a li a2,10
4001191c: 26100001 addiu s0,s0,1
40011920: 00402821 move a1,v0
40011924: 0214102a slt v0,s0,s4
40011928: 1440fff7 bnez v0,40011908 <__s2b+0x98>
4001192c: 02301021 addu v0,s1,s0
40011930: 02b41021 addu v0,s5,s4
40011934: 2451fff8 addiu s1,v0,-8
40011938: 02808021 move s0,s4
4001193c: 0213102a slt v0,s0,s3
40011940: 1040000b beqz v0,40011970 <__s2b+0x100>
40011944: 00000000 nop
40011948: 82270000 lb a3,0(s1)
4001194c: 02402021 move a0,s2
40011950: 24e7ffd0 addiu a3,a3,-48
40011954: 0c004580 jal 40011600 <__multadd>
40011958: 2406000a li a2,10
4001195c: 26100001 addiu s0,s0,1
40011960: 00402821 move a1,v0
40011964: 0213102a slt v0,s0,s3
40011968: 1440fff7 bnez v0,40011948 <__s2b+0xd8>
4001196c: 26310001 addiu s1,s1,1
40011970: 8fbf002c lw ra,44(sp)
40011974: 00a01021 move v0,a1
40011978: 8fb50028 lw s5,40(sp)
4001197c: 8fb40024 lw s4,36(sp)
40011980: 8fb30020 lw s3,32(sp)
40011984: 8fb2001c lw s2,28(sp)
40011988: 8fb10018 lw s1,24(sp)
4001198c: 8fb00014 lw s0,20(sp)
40011990: 03e00008 jr ra
40011994: 27bd0030 addiu sp,sp,48
40011998: 2631000a addiu s1,s1,10
4001199c: 0800464f j 4001193c <__s2b+0xcc>
400119a0: 24100009 li s0,9
400119a4: 08004636 j 400118d8 <__s2b+0x68>
400119a8: 00002821 move a1,zero
400119ac <_read_r>:
400119ac: 27bdffe8 addiu sp,sp,-24
400119b0: afb00010 sw s0,16(sp)
400119b4: 00808021 move s0,a0
400119b8: 00a02021 move a0,a1
400119bc: 00c02821 move a1,a2
400119c0: 00e03021 move a2,a3
400119c4: afbf0014 sw ra,20(sp)
400119c8: 0c000e3c jal 400038f0 <read>
400119cc: af8082e0 sw zero,-32032(gp)
400119d0: 00401821 move v1,v0
400119d4: 2402ffff li v0,-1
400119d8: 10620006 beq v1,v0,400119f4 <_read_r+0x48>
400119dc: 00000000 nop
400119e0: 8fbf0014 lw ra,20(sp)
400119e4: 00601021 move v0,v1
400119e8: 8fb00010 lw s0,16(sp)
400119ec: 03e00008 jr ra
400119f0: 27bd0018 addiu sp,sp,24
400119f4: 8f8282e0 lw v0,-32032(gp)
400119f8: 00000000 nop
400119fc: 1040fff8 beqz v0,400119e0 <_read_r+0x34>
40011a00: 00000000 nop
40011a04: 8fbf0014 lw ra,20(sp)
40011a08: ae020000 sw v0,0(s0)
40011a0c: 00601021 move v0,v1
40011a10: 8fb00010 lw s0,16(sp)
40011a14: 03e00008 jr ra
40011a18: 27bd0018 addiu sp,sp,24
40011a1c <_realloc_r>:
40011a1c: 27bdffc0 addiu sp,sp,-64
40011a20: afb70034 sw s7,52(sp)
40011a24: afb20020 sw s2,32(sp)
40011a28: afb00018 sw s0,24(sp)
40011a2c: afbf003c sw ra,60(sp)
40011a30: afbe0038 sw s8,56(sp)
40011a34: afb60030 sw s6,48(sp)
40011a38: afb5002c sw s5,44(sp)
40011a3c: afb40028 sw s4,40(sp)
40011a40: afb30024 sw s3,36(sp)
40011a44: afb1001c sw s1,28(sp)
40011a48: 00a09021 move s2,a1
40011a4c: 00c08021 move s0,a2
40011a50: 10a00091 beqz a1,40011c98 <_realloc_r+0x27c>
40011a54: 0080b821 move s7,a0
40011a58: 0c002425 jal 40009094 <__malloc_lock>
40011a5c: 24b1fff8 addiu s1,a1,-8
40011a60: 8e260004 lw a2,4(s1)
40011a64: 2603000b addiu v1,s0,11
40011a68: 2c620017 sltiu v0,v1,23
40011a6c: 1040005f beqz v0,40011bec <_realloc_r+0x1d0>
40011a70: 00c02821 move a1,a2
40011a74: 24140010 li s4,16
40011a78: 0290102b sltu v0,s4,s0
40011a7c: 1440005f bnez v0,40011bfc <_realloc_r+0x1e0>
40011a80: 2407fffc li a3,-4
40011a84: 00c79824 and s3,a2,a3
40011a88: 0274102a slt v0,s3,s4
40011a8c: 1040006b beqz v0,40011c3c <_realloc_r+0x220>
40011a90: 0260a821 move s5,s3
40011a94: 3c024002 lui v0,0x4002
40011a98: 245ebf30 addiu s8,v0,-16592
40011a9c: 8fc80008 lw t0,8(s8)
40011aa0: 02332021 addu a0,s1,s3
40011aa4: 110400e4 beq t0,a0,40011e38 <_realloc_r+0x41c>
40011aa8: 2402fffe li v0,-2
40011aac: 8c850004 lw a1,4(a0)
40011ab0: 00000000 nop
40011ab4: 00a21024 and v0,a1,v0
40011ab8: 00821021 addu v0,a0,v0
40011abc: 8c430004 lw v1,4(v0)
40011ac0: 00000000 nop
40011ac4: 30630001 andi v1,v1,0x1
40011ac8: 1460008e bnez v1,40011d04 <_realloc_r+0x2e8>
40011acc: 00000000 nop
40011ad0: 00a72824 and a1,a1,a3
40011ad4: 00b3a821 addu s5,a1,s3
40011ad8: 02b4102a slt v0,s5,s4
40011adc: 10400067 beqz v0,40011c7c <_realloc_r+0x260>
40011ae0: 00000000 nop
40011ae4: 30c20001 andi v0,a2,0x1
40011ae8: 14400089 bnez v0,40011d10 <_realloc_r+0x2f4>
40011aec: 00000000 nop
40011af0: 8e42fff8 lw v0,-8(s2)
40011af4: 00000000 nop
40011af8: 0222b023 subu s6,s1,v0
40011afc: 8ec30004 lw v1,4(s6)
40011b00: 2402fffc li v0,-4
40011b04: 108000e0 beqz a0,40011e88 <_realloc_r+0x46c>
40011b08: 00621024 and v0,v1,v0
40011b0c: 108800e0 beq a0,t0,40011e90 <_realloc_r+0x474>
40011b10: 00531821 addu v1,v0,s3
40011b14: 00a3a821 addu s5,a1,v1
40011b18: 02b4102a slt v0,s5,s4
40011b1c: 104000b4 beqz v0,40011df0 <_realloc_r+0x3d4>
40011b20: 2666fffc addiu a2,s3,-4
40011b24: 0060a821 move s5,v1
40011b28: 02b4102a slt v0,s5,s4
40011b2c: 14400079 bnez v0,40011d14 <_realloc_r+0x2f8>
40011b30: 02002821 move a1,s0
40011b34: 8ec30008 lw v1,8(s6)
40011b38: 8ec2000c lw v0,12(s6)
40011b3c: 2666fffc addiu a2,s3,-4
40011b40: 2cc40025 sltiu a0,a2,37
40011b44: ac430008 sw v1,8(v0)
40011b48: ac62000c sw v0,12(v1)
40011b4c: 108000c8 beqz a0,40011e70 <_realloc_r+0x454>
40011b50: 26c30008 addiu v1,s6,8
40011b54: 2cc20014 sltiu v0,a2,20
40011b58: 00602821 move a1,v1
40011b5c: 14400017 bnez v0,40011bbc <_realloc_r+0x1a0>
40011b60: 02403821 move a3,s2
40011b64: 8e420000 lw v0,0(s2)
40011b68: 2cc4001c sltiu a0,a2,28
40011b6c: aec20008 sw v0,8(s6)
40011b70: 8e430004 lw v1,4(s2)
40011b74: 24e70008 addiu a3,a3,8
40011b78: aec3000c sw v1,12(s6)
40011b7c: 1480000f bnez a0,40011bbc <_realloc_r+0x1a0>
40011b80: 26c50010 addiu a1,s6,16
40011b84: 8ce20000 lw v0,0(a3)
40011b88: 26c50018 addiu a1,s6,24
40011b8c: aec20010 sw v0,16(s6)
40011b90: 8ce30004 lw v1,4(a3)
40011b94: 24020024 li v0,36
40011b98: 24e70008 addiu a3,a3,8
40011b9c: 14c20007 bne a2,v0,40011bbc <_realloc_r+0x1a0>
40011ba0: aec30014 sw v1,20(s6)
40011ba4: 8ce20000 lw v0,0(a3)
40011ba8: 26c50020 addiu a1,s6,32
40011bac: aec20018 sw v0,24(s6)
40011bb0: 8ce30004 lw v1,4(a3)
40011bb4: 24e70008 addiu a3,a3,8
40011bb8: aec3001c sw v1,28(s6)
40011bbc: 8ce20000 lw v0,0(a3)
40011bc0: 00000000 nop
40011bc4: aca20000 sw v0,0(a1)
40011bc8: 8ce30004 lw v1,4(a3)
40011bcc: 00000000 nop
40011bd0: aca30004 sw v1,4(a1)
40011bd4: 8ce20008 lw v0,8(a3)
40011bd8: 00000000 nop
40011bdc: aca20008 sw v0,8(a1)
40011be0: 8ec50004 lw a1,4(s6)
40011be4: 08004710 j 40011c40 <_realloc_r+0x224>
40011be8: 02c08021 move s0,s6
40011bec: 2402fff8 li v0,-8
40011bf0: 0062a024 and s4,v1,v0
40011bf4: 0681ffa1 bgez s4,40011a7c <_realloc_r+0x60>
40011bf8: 0290102b sltu v0,s4,s0
40011bfc: 2402000c li v0,12
40011c00: aee20000 sw v0,0(s7)
40011c04: 00008021 move s0,zero
40011c08: 8fbf003c lw ra,60(sp)
40011c0c: 02001021 move v0,s0
40011c10: 8fbe0038 lw s8,56(sp)
40011c14: 8fb70034 lw s7,52(sp)
40011c18: 8fb60030 lw s6,48(sp)
40011c1c: 8fb5002c lw s5,44(sp)
40011c20: 8fb40028 lw s4,40(sp)
40011c24: 8fb30024 lw s3,36(sp)
40011c28: 8fb20020 lw s2,32(sp)
40011c2c: 8fb1001c lw s1,28(sp)
40011c30: 8fb00018 lw s0,24(sp)
40011c34: 03e00008 jr ra
40011c38: 27bd0040 addiu sp,sp,64
40011c3c: 02208021 move s0,s1
40011c40: 02b42023 subu a0,s5,s4
40011c44: 2c820010 sltiu v0,a0,16
40011c48: 10400020 beqz v0,40011ccc <_realloc_r+0x2b0>
40011c4c: 30a20001 andi v0,a1,0x1
40011c50: 00551025 or v0,v0,s5
40011c54: ae020004 sw v0,4(s0)
40011c58: 02151821 addu v1,s0,s5
40011c5c: 8c620004 lw v0,4(v1)
40011c60: 00000000 nop
40011c64: 34420001 ori v0,v0,0x1
40011c68: ac620004 sw v0,4(v1)
40011c6c: 0c002427 jal 4000909c <__malloc_unlock>
40011c70: 02e02021 move a0,s7
40011c74: 08004702 j 40011c08 <_realloc_r+0x1ec>
40011c78: 26100008 addiu s0,s0,8
40011c7c: 8c830008 lw v1,8(a0)
40011c80: 8c82000c lw v0,12(a0)
40011c84: 00c02821 move a1,a2
40011c88: ac430008 sw v1,8(v0)
40011c8c: ac62000c sw v0,12(v1)
40011c90: 08004710 j 40011c40 <_realloc_r+0x224>
40011c94: 02208021 move s0,s1
40011c98: 8fbf003c lw ra,60(sp)
40011c9c: 8fbe0038 lw s8,56(sp)
40011ca0: 8fb70034 lw s7,52(sp)
40011ca4: 8fb60030 lw s6,48(sp)
40011ca8: 8fb5002c lw s5,44(sp)
40011cac: 8fb40028 lw s4,40(sp)
40011cb0: 8fb30024 lw s3,36(sp)
40011cb4: 8fb20020 lw s2,32(sp)
40011cb8: 8fb1001c lw s1,28(sp)
40011cbc: 8fb00018 lw s0,24(sp)
40011cc0: 00c02821 move a1,a2
40011cc4: 0800212c j 400084b0 <_malloc_r>
40011cc8: 27bd0040 addiu sp,sp,64
40011ccc: 00541025 or v0,v0,s4
40011cd0: 02142821 addu a1,s0,s4
40011cd4: 34830001 ori v1,a0,0x1
40011cd8: ae020004 sw v0,4(s0)
40011cdc: 00a42021 addu a0,a1,a0
40011ce0: aca30004 sw v1,4(a1)
40011ce4: 8c820004 lw v0,4(a0)
40011ce8: 24a50008 addiu a1,a1,8
40011cec: 34420001 ori v0,v0,0x1
40011cf0: ac820004 sw v0,4(a0)
40011cf4: 0c003e76 jal 4000f9d8 <_free_r>
40011cf8: 02e02021 move a0,s7
40011cfc: 0800471b j 40011c6c <_realloc_r+0x250>
40011d00: 00000000 nop
40011d04: 00002021 move a0,zero
40011d08: 080046b9 j 40011ae4 <_realloc_r+0xc8>
40011d0c: 00002821 move a1,zero
40011d10: 02002821 move a1,s0
40011d14: 0c00212c jal 400084b0 <_malloc_r>
40011d18: 02e02021 move a0,s7
40011d1c: 10400030 beqz v0,40011de0 <_realloc_r+0x3c4>
40011d20: 00408021 move s0,v0
40011d24: 8e250004 lw a1,4(s1)
40011d28: 2402fffe li v0,-2
40011d2c: 00a21024 and v0,a1,v0
40011d30: 02221021 addu v0,s1,v0
40011d34: 2603fff8 addiu v1,s0,-8
40011d38: 10620093 beq v1,v0,40011f88 <_realloc_r+0x56c>
40011d3c: 2666fffc addiu a2,s3,-4
40011d40: 2cc20025 sltiu v0,a2,37
40011d44: 10400045 beqz v0,40011e5c <_realloc_r+0x440>
40011d48: 2cc20014 sltiu v0,a2,20
40011d4c: 02402821 move a1,s2
40011d50: 14400017 bnez v0,40011db0 <_realloc_r+0x394>
40011d54: 02003821 move a3,s0
40011d58: 8e420000 lw v0,0(s2)
40011d5c: 2cc4001c sltiu a0,a2,28
40011d60: ae020000 sw v0,0(s0)
40011d64: 8e430004 lw v1,4(s2)
40011d68: 26070008 addiu a3,s0,8
40011d6c: ae030004 sw v1,4(s0)
40011d70: 1480000f bnez a0,40011db0 <_realloc_r+0x394>
40011d74: 26450008 addiu a1,s2,8
40011d78: 8e420008 lw v0,8(s2)
40011d7c: 26070010 addiu a3,s0,16
40011d80: ae020008 sw v0,8(s0)
40011d84: 8e43000c lw v1,12(s2)
40011d88: 24020024 li v0,36
40011d8c: ae03000c sw v1,12(s0)
40011d90: 14c20007 bne a2,v0,40011db0 <_realloc_r+0x394>
40011d94: 26450010 addiu a1,s2,16
40011d98: 8e420010 lw v0,16(s2)
40011d9c: 26070018 addiu a3,s0,24
40011da0: ae020010 sw v0,16(s0)
40011da4: 8e430014 lw v1,20(s2)
40011da8: 26450018 addiu a1,s2,24
40011dac: ae030014 sw v1,20(s0)
40011db0: 8ca20000 lw v0,0(a1)
40011db4: 00000000 nop
40011db8: ace20000 sw v0,0(a3)
40011dbc: 8ca30004 lw v1,4(a1)
40011dc0: 00000000 nop
40011dc4: ace30004 sw v1,4(a3)
40011dc8: 8ca20008 lw v0,8(a1)
40011dcc: 00000000 nop
40011dd0: ace20008 sw v0,8(a3)
40011dd4: 02402821 move a1,s2
40011dd8: 0c003e76 jal 4000f9d8 <_free_r>
40011ddc: 02e02021 move a0,s7
40011de0: 0c002427 jal 4000909c <__malloc_unlock>
40011de4: 02e02021 move a0,s7
40011de8: 08004702 j 40011c08 <_realloc_r+0x1ec>
40011dec: 00000000 nop
40011df0: 8c830008 lw v1,8(a0)
40011df4: 8c82000c lw v0,12(a0)
40011df8: 00000000 nop
40011dfc: ac62000c sw v0,12(v1)
40011e00: ac430008 sw v1,8(v0)
40011e04: 8ec4000c lw a0,12(s6)
40011e08: 8ec20008 lw v0,8(s6)
40011e0c: 2cc30025 sltiu v1,a2,37
40011e10: ac820008 sw v0,8(a0)
40011e14: ac44000c sw a0,12(v0)
40011e18: 10600016 beqz v1,40011e74 <_realloc_r+0x458>
40011e1c: 26c40008 addiu a0,s6,8
40011e20: 2cc20014 sltiu v0,a2,20
40011e24: 00802821 move a1,a0
40011e28: 1440ff64 bnez v0,40011bbc <_realloc_r+0x1a0>
40011e2c: 02403821 move a3,s2
40011e30: 080046d9 j 40011b64 <_realloc_r+0x148>
40011e34: 00000000 nop
40011e38: 8d030004 lw v1,4(t0)
40011e3c: 26820010 addiu v0,s4,16
40011e40: 00672824 and a1,v1,a3
40011e44: 00b31821 addu v1,a1,s3
40011e48: 0062102a slt v0,v1,v0
40011e4c: 10400054 beqz v0,40011fa0 <_realloc_r+0x584>
40011e50: 01002021 move a0,t0
40011e54: 080046ba j 40011ae8 <_realloc_r+0xcc>
40011e58: 30c20001 andi v0,a2,0x1
40011e5c: 02002021 move a0,s0
40011e60: 0c004184 jal 40010610 <memmove>
40011e64: 02402821 move a1,s2
40011e68: 08004776 j 40011dd8 <_realloc_r+0x3bc>
40011e6c: 02402821 move a1,s2
40011e70: 00602021 move a0,v1
40011e74: 0c004184 jal 40010610 <memmove>
40011e78: 02402821 move a1,s2
40011e7c: 8ec50004 lw a1,4(s6)
40011e80: 08004710 j 40011c40 <_realloc_r+0x224>
40011e84: 02c08021 move s0,s6
40011e88: 080046ca j 40011b28 <_realloc_r+0x10c>
40011e8c: 0053a821 addu s5,v0,s3
40011e90: 0053a821 addu s5,v0,s3
40011e94: 00b54021 addu t0,a1,s5
40011e98: 26820010 addiu v0,s4,16
40011e9c: 0102102a slt v0,t0,v0
40011ea0: 1440ff22 bnez v0,40011b2c <_realloc_r+0x110>
40011ea4: 02b4102a slt v0,s5,s4
40011ea8: 8ec2000c lw v0,12(s6)
40011eac: 8ec30008 lw v1,8(s6)
40011eb0: 2666fffc addiu a2,s3,-4
40011eb4: 2cc40025 sltiu a0,a2,37
40011eb8: ac430008 sw v1,8(v0)
40011ebc: ac62000c sw v0,12(v1)
40011ec0: 10800045 beqz a0,40011fd8 <_realloc_r+0x5bc>
40011ec4: 26d00008 addiu s0,s6,8
40011ec8: 2cc20014 sltiu v0,a2,20
40011ecc: 02403821 move a3,s2
40011ed0: 14400017 bnez v0,40011f30 <_realloc_r+0x514>
40011ed4: 02002821 move a1,s0
40011ed8: 8e420000 lw v0,0(s2)
40011edc: 2cc4001c sltiu a0,a2,28
40011ee0: aec20008 sw v0,8(s6)
40011ee4: 8e430004 lw v1,4(s2)
40011ee8: 26470008 addiu a3,s2,8
40011eec: aec3000c sw v1,12(s6)
40011ef0: 1480000f bnez a0,40011f30 <_realloc_r+0x514>
40011ef4: 26c50010 addiu a1,s6,16
40011ef8: 8ce20000 lw v0,0(a3)
40011efc: 26c50018 addiu a1,s6,24
40011f00: aec20010 sw v0,16(s6)
40011f04: 8ce30004 lw v1,4(a3)
40011f08: 24020024 li v0,36
40011f0c: 24e70008 addiu a3,a3,8
40011f10: 14c20007 bne a2,v0,40011f30 <_realloc_r+0x514>
40011f14: aec30014 sw v1,20(s6)
40011f18: 8ce20000 lw v0,0(a3)
40011f1c: 26c50020 addiu a1,s6,32
40011f20: aec20018 sw v0,24(s6)
40011f24: 8ce30004 lw v1,4(a3)
40011f28: 24e70008 addiu a3,a3,8
40011f2c: aec3001c sw v1,28(s6)
40011f30: 8ce20000 lw v0,0(a3)
40011f34: 00000000 nop
40011f38: aca20000 sw v0,0(a1)
40011f3c: 8ce30004 lw v1,4(a3)
40011f40: 00000000 nop
40011f44: aca30004 sw v1,4(a1)
40011f48: 8ce20008 lw v0,8(a3)
40011f4c: 00000000 nop
40011f50: aca20008 sw v0,8(a1)
40011f54: 01141023 subu v0,t0,s4
40011f58: 02d42821 addu a1,s6,s4
40011f5c: 34420001 ori v0,v0,0x1
40011f60: aca20004 sw v0,4(a1)
40011f64: 8ec30004 lw v1,4(s6)
40011f68: 02e02021 move a0,s7
40011f6c: 30630001 andi v1,v1,0x1
40011f70: 02831825 or v1,s4,v1
40011f74: aec30004 sw v1,4(s6)
40011f78: 0c002427 jal 4000909c <__malloc_unlock>
40011f7c: afc50008 sw a1,8(s8)
40011f80: 08004702 j 40011c08 <_realloc_r+0x1ec>
40011f84: 00000000 nop
40011f88: 8c620004 lw v0,4(v1)
40011f8c: 2403fffc li v1,-4
40011f90: 00431024 and v0,v0,v1
40011f94: 0053a821 addu s5,v0,s3
40011f98: 08004710 j 40011c40 <_realloc_r+0x224>
40011f9c: 02208021 move s0,s1
40011fa0: 00741023 subu v0,v1,s4
40011fa4: 02342821 addu a1,s1,s4
40011fa8: 34420001 ori v0,v0,0x1
40011fac: aca20004 sw v0,4(a1)
40011fb0: 8e230004 lw v1,4(s1)
40011fb4: 02e02021 move a0,s7
40011fb8: 30630001 andi v1,v1,0x1
40011fbc: 02831825 or v1,s4,v1
40011fc0: ae230004 sw v1,4(s1)
40011fc4: afc50008 sw a1,8(s8)
40011fc8: 0c002427 jal 4000909c <__malloc_unlock>
40011fcc: 26300008 addiu s0,s1,8
40011fd0: 08004702 j 40011c08 <_realloc_r+0x1ec>
40011fd4: 00000000 nop
40011fd8: 02402821 move a1,s2
40011fdc: 02002021 move a0,s0
40011fe0: 0c004184 jal 40010610 <memmove>
40011fe4: afa80010 sw t0,16(sp)
40011fe8: 8fa80010 lw t0,16(sp)
40011fec: 080047d6 j 40011f58 <_realloc_r+0x53c>
40011ff0: 01141023 subu v0,t0,s4
40011ff4 <__sccl>:
40011ff4: 90a70000 lbu a3,0(a1)
40011ff8: 2402005e li v0,94
40011ffc: 10e20021 beq a3,v0,40012084 <__sccl+0x90>
40012000: 24a80001 addiu t0,a1,1
40012004: 00004821 move t1,zero
40012008: 00002821 move a1,zero
4001200c: 00001821 move v1,zero
40012010: 24060100 li a2,256
40012014: 00831021 addu v0,a0,v1
40012018: 24630001 addiu v1,v1,1
4001201c: 1466fffd bne v1,a2,40012014 <__sccl+0x20>
40012020: a0450000 sb a1,0(v0)
40012024: 10e00014 beqz a3,40012078 <__sccl+0x84>
40012028: 240a002d li t2,45
4001202c: 24020001 li v0,1
40012030: 00494823 subu t1,v0,t1
40012034: 240b005d li t3,93
40012038: 00871021 addu v0,a0,a3
4001203c: a0490000 sb t1,0(v0)
40012040: 01003021 move a2,t0
40012044: 90c20000 lbu v0,0(a2)
40012048: 00000000 nop
4001204c: 104a0012 beq v0,t2,40012098 <__sccl+0xa4>
40012050: 24c80001 addiu t0,a2,1
40012054: 104b0004 beq v0,t3,40012068 <__sccl+0x74>
40012058: 00000000 nop
4001205c: 14400004 bnez v0,40012070 <__sccl+0x7c>
40012060: 00000000 nop
40012064: 00c04021 move t0,a2
40012068: 03e00008 jr ra
4001206c: 01001021 move v0,t0
40012070: 0800480e j 40012038 <__sccl+0x44>
40012074: 00403821 move a3,v0
40012078: 2508ffff addiu t0,t0,-1
4001207c: 03e00008 jr ra
40012080: 01001021 move v0,t0
40012084: 90a70001 lbu a3,1(a1)
40012088: 24a80002 addiu t0,a1,2
4001208c: 24090001 li t1,1
40012090: 08004803 j 4001200c <__sccl+0x18>
40012094: 24050001 li a1,1
40012098: 90c50001 lbu a1,1(a2)
4001209c: 00000000 nop
400120a0: 10ab000b beq a1,t3,400120d0 <__sccl+0xdc>
400120a4: 00a7102a slt v0,a1,a3
400120a8: 14400009 bnez v0,400120d0 <__sccl+0xdc>
400120ac: 00000000 nop
400120b0: 00871821 addu v1,a0,a3
400120b4: 24e70001 addiu a3,a3,1
400120b8: 00e5102a slt v0,a3,a1
400120bc: a0690001 sb t1,1(v1)
400120c0: 1440fffc bnez v0,400120b4 <__sccl+0xc0>
400120c4: 24630001 addiu v1,v1,1
400120c8: 08004811 j 40012044 <__sccl+0x50>
400120cc: 24c60002 addiu a2,a2,2
400120d0: 0800480e j 40012038 <__sccl+0x44>
400120d4: 2407002d li a3,45
400120d8 <nanf>:
400120d8: 03e00008 jr ra
400120dc: 3c027fc0 lui v0,0x7fc0
400120e0 <__isinfd>:
400120e0: 00053023 negu a2,a1
400120e4: 3c027fff lui v0,0x7fff
400120e8: 00c53025 or a2,a2,a1
400120ec: 3442ffff ori v0,v0,0xffff
400120f0: 00441024 and v0,v0,a0
400120f4: 000637c2 srl a2,a2,0x1f
400120f8: 00c23025 or a2,a2,v0
400120fc: 3c037ff0 lui v1,0x7ff0
40012100: 00661823 subu v1,v1,a2
40012104: 00031023 negu v0,v1
40012108: 00431025 or v0,v0,v1
4001210c: 000217c3 sra v0,v0,0x1f
40012110: 03e00008 jr ra
40012114: 24420001 addiu v0,v0,1
40012118 <strcmp>:
40012118: 00a41025 or v0,a1,a0
4001211c: 30420001 andi v0,v0,0x1
40012120: 00803821 move a3,a0
40012124: 14400013 bnez v0,40012174 <strcmp+0x5c>
40012128: 00a03021 move a2,a1
4001212c: 90820000 lbu v0,0(a0)
40012130: 0800484f j 4001213c <strcmp+0x24>
40012134: 24e70002 addiu a3,a3,2
40012138: 00601021 move v0,v1
4001213c: 90c30000 lbu v1,0(a2)
40012140: 10400015 beqz v0,40012198 <strcmp+0x80>
40012144: 00000000 nop
40012148: 90e4ffff lbu a0,-1(a3)
4001214c: 14430012 bne v0,v1,40012198 <strcmp+0x80>
40012150: 00000000 nop
40012154: 90c20001 lbu v0,1(a2)
40012158: 10800004 beqz a0,4001216c <strcmp+0x54>
4001215c: 24c60002 addiu a2,a2,2
40012160: 90e30000 lbu v1,0(a3)
40012164: 1082fff4 beq a0,v0,40012138 <strcmp+0x20>
40012168: 24e70002 addiu a3,a3,2
4001216c: 03e00008 jr ra
40012170: 00821023 subu v0,a0,v0
40012174: 00003021 move a2,zero
40012178: 00861021 addu v0,a0,a2
4001217c: 90420000 lbu v0,0(v0)
40012180: 00a61821 addu v1,a1,a2
40012184: 90630000 lbu v1,0(v1)
40012188: 10400003 beqz v0,40012198 <strcmp+0x80>
4001218c: 24c60001 addiu a2,a2,1
40012190: 1043fff9 beq v0,v1,40012178 <strcmp+0x60>
40012194: 00000000 nop
40012198: 03e00008 jr ra
4001219c: 00431023 subu v0,v0,v1
400121a0 <_strtod_r>:
400121a0: 27bdff48 addiu sp,sp,-184
400121a4: 3c024002 lui v0,0x4002
400121a8: afb00090 sw s0,144(sp)
400121ac: afa400b8 sw a0,184(sp)
400121b0: afbf00b4 sw ra,180(sp)
400121b4: afbe00b0 sw s8,176(sp)
400121b8: afb700ac sw s7,172(sp)
400121bc: afb600a8 sw s6,168(sp)
400121c0: afb500a4 sw s5,164(sp)
400121c4: afb400a0 sw s4,160(sp)
400121c8: afb3009c sw s3,156(sp)
400121cc: afb20098 sw s2,152(sp)
400121d0: afb10094 sw s1,148(sp)
400121d4: 00a08021 move s0,a1
400121d8: afa600c0 sw a2,192(sp)
400121dc: afa0003c sw zero,60(sp)
400121e0: afa00038 sw zero,56(sp)
400121e4: afa50020 sw a1,32(sp)
400121e8: 2444a488 addiu a0,v0,-23416
400121ec: 8fa90020 lw t1,32(sp)
400121f0: 00000000 nop
400121f4: 91230000 lbu v1,0(t1)
400121f8: 00000000 nop
400121fc: 2c62002e sltiu v0,v1,46
40012200: 1440004d bnez v0,40012338 <_strtod_r+0x198>
40012204: 00031080 sll v0,v1,0x2
40012208: afa00058 sw zero,88(sp)
4001220c: 81230000 lb v1,0(t1)
40012210: 24020030 li v0,48
40012214: 1062007d beq v1,v0,4001240c <_strtod_r+0x26c>
40012218: 00007821 move t7,zero
4001221c: 81270000 lb a3,0(t1)
40012220: 00000000 nop
40012224: 28e20030 slti v0,a3,48
40012228: 14400492 bnez v0,40013474 <_strtod_r+0x12d4>
4001222c: 0120b021 move s6,t1
40012230: 28e2003a slti v0,a3,58
40012234: 10400495 beqz v0,4001348c <_strtod_r+0x12ec>
40012238: 01203021 move a2,t1
4001223c: 00004021 move t0,zero
40012240: 00009821 move s3,zero
40012244: 080048a1 j 40012284 <_strtod_r+0xe4>
40012248: 00009021 move s2,zero
4001224c: 00131040 sll v0,s3,0x1
40012250: 00431021 addu v0,v0,v1
40012254: 00471021 addu v0,v0,a3
40012258: 2453ffd0 addiu s3,v0,-48
4001225c: 24c60001 addiu a2,a2,1
40012260: afa60020 sw a2,32(sp)
40012264: 80c70000 lb a3,0(a2)
40012268: 00000000 nop
4001226c: 28e20030 slti v0,a3,48
40012270: 14400014 bnez v0,400122c4 <_strtod_r+0x124>
40012274: 25080001 addiu t0,t0,1
40012278: 28e2003a slti v0,a3,58
4001227c: 1040007c beqz v0,40012470 <_strtod_r+0x2d0>
40012280: 0100a821 move s5,t0
40012284: 29020009 slti v0,t0,9
40012288: 1440fff0 bnez v0,4001224c <_strtod_r+0xac>
4001228c: 001318c0 sll v1,s3,0x3
40012290: 29020010 slti v0,t0,16
40012294: 1040fff1 beqz v0,4001225c <_strtod_r+0xbc>
40012298: 001218c0 sll v1,s2,0x3
4001229c: 00121040 sll v0,s2,0x1
400122a0: 24c60001 addiu a2,a2,1
400122a4: 00431021 addu v0,v0,v1
400122a8: afa60020 sw a2,32(sp)
400122ac: 00471021 addu v0,v0,a3
400122b0: 80c70000 lb a3,0(a2)
400122b4: 2452ffd0 addiu s2,v0,-48
400122b8: 28e20030 slti v0,a3,48
400122bc: 1040ffee beqz v0,40012278 <_strtod_r+0xd8>
400122c0: 25080001 addiu t0,t0,1
400122c4: 0100a821 move s5,t0
400122c8: 2402002e li v0,46
400122cc: 14e202cc bne a3,v0,40012e00 <_strtod_r+0xc60>
400122d0: 24c40001 addiu a0,a2,1
400122d4: afa40020 sw a0,32(sp)
400122d8: 80c30001 lb v1,1(a2)
400122dc: 110002d5 beqz t0,40012e34 <_strtod_r+0xc94>
400122e0: 24020030 li v0,48
400122e4: 00603821 move a3,v1
400122e8: 02402021 move a0,s2
400122ec: 02a03021 move a2,s5
400122f0: 00006021 move t4,zero
400122f4: 00005021 move t2,zero
400122f8: 24ebffd0 addiu t3,a3,-48
400122fc: 2d62000a sltiu v0,t3,10
40012300: 104002e8 beqz v0,40012ea4 <_strtod_r+0xd04>
40012304: 00c04021 move t0,a2
40012308: 8fa90020 lw t1,32(sp)
4001230c: 254a0001 addiu t2,t2,1
40012310: 00809021 move s2,a0
40012314: 15600465 bnez t3,400134ac <_strtod_r+0x130c>
40012318: 24020001 li v0,1
4001231c: 01003021 move a2,t0
40012320: 02402021 move a0,s2
40012324: 25220001 addiu v0,t1,1
40012328: afa20020 sw v0,32(sp)
4001232c: 81270001 lb a3,1(t1)
40012330: 080048bf j 400122fc <_strtod_r+0x15c>
40012334: 24ebffd0 addiu t3,a3,-48
40012338: 00821021 addu v0,a0,v0
4001233c: 8c430000 lw v1,0(v0)
40012340: 00000000 nop
40012344: 00600008 jr v1
40012348: 00000000 nop
4001234c: 0100a821 move s5,t0
40012350: 16a00074 bnez s5,40012524 <_strtod_r+0x384>
40012354: 00000000 nop
40012358: 15400072 bnez t2,40012524 <_strtod_r+0x384>
4001235c: 00000000 nop
40012360: 15e00070 bnez t7,40012524 <_strtod_r+0x384>
40012364: 00000000 nop
40012368: afb00020 sw s0,32(sp)
4001236c: afa00058 sw zero,88(sp)
40012370: 8fa500c0 lw a1,192(sp)
40012374: 00000000 nop
40012378: 10a00004 beqz a1,4001238c <_strtod_r+0x1ec>
4001237c: 00000000 nop
40012380: 8fa20020 lw v0,32(sp)
40012384: 00000000 nop
40012388: aca20000 sw v0,0(a1)
4001238c: 8fa60058 lw a2,88(sp)
40012390: 00000000 nop
40012394: 14c00032 bnez a2,40012460 <_strtod_r+0x2c0>
40012398: 3c028000 lui v0,0x8000
4001239c: 8fa5003c lw a1,60(sp)
400123a0: 8fa40038 lw a0,56(sp)
400123a4: 8fbf00b4 lw ra,180(sp)
400123a8: 00801021 move v0,a0
400123ac: 00a01821 move v1,a1
400123b0: 8fbe00b0 lw s8,176(sp)
400123b4: 8fb700ac lw s7,172(sp)
400123b8: 8fb600a8 lw s6,168(sp)
400123bc: 8fb500a4 lw s5,164(sp)
400123c0: 8fb400a0 lw s4,160(sp)
400123c4: 8fb3009c lw s3,156(sp)
400123c8: 8fb20098 lw s2,152(sp)
400123cc: 8fb10094 lw s1,148(sp)
400123d0: 8fb00090 lw s0,144(sp)
400123d4: 03e00008 jr ra
400123d8: 27bd00b8 addiu sp,sp,184
400123dc: 24020001 li v0,1
400123e0: afa20058 sw v0,88(sp)
400123e4: 25230001 addiu v1,t1,1
400123e8: afa30020 sw v1,32(sp)
400123ec: 81220001 lb v0,1(t1)
400123f0: 00000000 nop
400123f4: 1040ffdc beqz v0,40012368 <_strtod_r+0x1c8>
400123f8: 00604821 move t1,v1
400123fc: 81230000 lb v1,0(t1)
40012400: 24020030 li v0,48
40012404: 1462ff85 bne v1,v0,4001221c <_strtod_r+0x7c>
40012408: 00007821 move t7,zero
4001240c: 81230001 lb v1,1(t1)
40012410: 24020058 li v0,88
40012414: 106202ea beq v1,v0,40012fc0 <_strtod_r+0xe20>
40012418: 24020078 li v0,120
4001241c: 106202e8 beq v1,v0,40012fc0 <_strtod_r+0xe20>
40012420: 24030030 li v1,48
40012424: 25290001 addiu t1,t1,1
40012428: afa90020 sw t1,32(sp)
4001242c: 81220000 lb v0,0(t1)
40012430: 00000000 nop
40012434: 1043fffb beq v0,v1,40012424 <_strtod_r+0x284>
40012438: 00000000 nop
4001243c: 1040ffcc beqz v0,40012370 <_strtod_r+0x1d0>
40012440: 00000000 nop
40012444: 08004887 j 4001221c <_strtod_r+0x7c>
40012448: 240f0001 li t7,1
4001244c: 080048f9 j 400123e4 <_strtod_r+0x244>
40012450: afa00058 sw zero,88(sp)
40012454: 25220001 addiu v0,t1,1
40012458: 0800487b j 400121ec <_strtod_r+0x4c>
4001245c: afa20020 sw v0,32(sp)
40012460: 8fa30038 lw v1,56(sp)
40012464: 8fa5003c lw a1,60(sp)
40012468: 080048e9 j 400123a4 <_strtod_r+0x204>
4001246c: 00622026 xor a0,v1,v0
40012470: 00006821 move t5,zero
40012474: 00006021 move t4,zero
40012478: 00005021 move t2,zero
4001247c: 24020065 li v0,101
40012480: 10e2ffb2 beq a3,v0,4001234c <_strtod_r+0x1ac>
40012484: 02a03021 move a2,s5
40012488: 0100a821 move s5,t0
4001248c: 24020045 li v0,69
40012490: 10e2ffaf beq a3,v0,40012350 <_strtod_r+0x1b0>
40012494: 00001021 move v0,zero
40012498: 16a00065 bnez s5,40012630 <_strtod_r+0x490>
4001249c: 00000000 nop
400124a0: 1540ffb3 bnez t2,40012370 <_strtod_r+0x1d0>
400124a4: 00000000 nop
400124a8: 15e0ffb1 bnez t7,40012370 <_strtod_r+0x1d0>
400124ac: 00000000 nop
400124b0: 15a0ffad bnez t5,40012368 <_strtod_r+0x1c8>
400124b4: 2402004e li v0,78
400124b8: 10e2045f beq a3,v0,40013638 <_strtod_r+0x1498>
400124bc: 28e2004f slti v0,a3,79
400124c0: 10400459 beqz v0,40013628 <_strtod_r+0x1488>
400124c4: 24020069 li v0,105
400124c8: 24020049 li v0,73
400124cc: 14e2ffa6 bne a3,v0,40012368 <_strtod_r+0x1c8>
400124d0: 00000000 nop
400124d4: 3c024002 lui v0,0x4002
400124d8: 8fa40020 lw a0,32(sp)
400124dc: 2445a478 addiu a1,v0,-23432
400124e0: 80a60000 lb a2,0(a1)
400124e4: 00000000 nop
400124e8: 10c00498 beqz a2,4001374c <_strtod_r+0x15ac>
400124ec: 24a50001 addiu a1,a1,1
400124f0: 24840001 addiu a0,a0,1
400124f4: 80830000 lb v1,0(a0)
400124f8: 00000000 nop
400124fc: 28620041 slti v0,v1,65
40012500: 14400004 bnez v0,40012514 <_strtod_r+0x374>
40012504: 2862005b slti v0,v1,91
40012508: 10400002 beqz v0,40012514 <_strtod_r+0x374>
4001250c: 00000000 nop
40012510: 24630020 addiu v1,v1,32
40012514: 1066fff2 beq v1,a2,400124e0 <_strtod_r+0x340>
40012518: 00000000 nop
4001251c: 080048db j 4001236c <_strtod_r+0x1cc>
40012520: afb00020 sw s0,32(sp)
40012524: 8fb00020 lw s0,32(sp)
40012528: 2402002b li v0,43
4001252c: 26040001 addiu a0,s0,1
40012530: afa40020 sw a0,32(sp)
40012534: 82030001 lb v1,1(s0)
40012538: 00000000 nop
4001253c: 10620252 beq v1,v0,40012e88 <_strtod_r+0xce8>
40012540: 00007021 move t6,zero
40012544: 2402002d li v0,45
40012548: 10620254 beq v1,v0,40012e9c <_strtod_r+0xcfc>
4001254c: 00000000 nop
40012550: 00603821 move a3,v1
40012554: 2462ffd0 addiu v0,v1,-48
40012558: 2c42000a sltiu v0,v0,10
4001255c: 10400225 beqz v0,40012df4 <_strtod_r+0xc54>
40012560: 00000000 nop
40012564: 24020030 li v0,48
40012568: 14e2000a bne a3,v0,40012594 <_strtod_r+0x3f4>
4001256c: 00000000 nop
40012570: 8fa90020 lw t1,32(sp)
40012574: 00000000 nop
40012578: 25290001 addiu t1,t1,1
4001257c: afa90020 sw t1,32(sp)
40012580: 81270000 lb a3,0(t1)
40012584: 00000000 nop
40012588: 10e2fffc beq a3,v0,4001257c <_strtod_r+0x3dc>
4001258c: 25290001 addiu t1,t1,1
40012590: 2529ffff addiu t1,t1,-1
40012594: 24e2ffcf addiu v0,a3,-49
40012598: 2c420009 sltiu v0,v0,9
4001259c: 1040ffbe beqz v0,40012498 <_strtod_r+0x2f8>
400125a0: 24e9ffd0 addiu t1,a3,-48
400125a4: 8fab0020 lw t3,32(sp)
400125a8: 00000000 nop
400125ac: 25680001 addiu t0,t3,1
400125b0: afa80020 sw t0,32(sp)
400125b4: 81670001 lb a3,1(t3)
400125b8: 00000000 nop
400125bc: 28e20030 slti v0,a3,48
400125c0: 1040000c beqz v0,400125f4 <_strtod_r+0x454>
400125c4: 010b1023 subu v0,t0,t3
400125c8: 08004982 j 40012608 <_strtod_r+0x468>
400125cc: 28420009 slti v0,v0,9
400125d0: 25080001 addiu t0,t0,1
400125d4: afa80020 sw t0,32(sp)
400125d8: 24e5ffd0 addiu a1,a3,-48
400125dc: 81070000 lb a3,0(t0)
400125e0: 00091040 sll v0,t1,0x1
400125e4: 00431021 addu v0,v0,v1
400125e8: 28e40030 slti a0,a3,48
400125ec: 14800004 bnez a0,40012600 <_strtod_r+0x460>
400125f0: 00a24821 addu t1,a1,v0
400125f4: 28e2003a slti v0,a3,58
400125f8: 1440fff5 bnez v0,400125d0 <_strtod_r+0x430>
400125fc: 000918c0 sll v1,t1,0x3
40012600: 010b1023 subu v0,t0,t3
40012604: 28420009 slti v0,v0,9
40012608: 10400005 beqz v0,40012620 <_strtod_r+0x480>
4001260c: 24024e1f li v0,19999
40012610: 29224e20 slti v0,t1,20000
40012614: 10400002 beqz v0,40012620 <_strtod_r+0x480>
40012618: 24024e1f li v0,19999
4001261c: 01201021 move v0,t1
40012620: 11c0ff9d beqz t6,40012498 <_strtod_r+0x2f8>
40012624: 00000000 nop
40012628: 12a0ff9d beqz s5,400124a0 <_strtod_r+0x300>
4001262c: 00021023 negu v0,v0
40012630: 004c1023 subu v0,v0,t4
40012634: 14c001e5 bnez a2,40012dcc <_strtod_r+0xc2c>
40012638: afa20050 sw v0,80(sp)
4001263c: 02a0b821 move s7,s5
40012640: 2aa20011 slti v0,s5,17
40012644: 14400002 bnez v0,40012650 <_strtod_r+0x4b0>
40012648: 02a0a021 move s4,s5
4001264c: 24140010 li s4,16
40012650: 0c005c1c jal 40017070 <__floatunsidf>
40012654: 02602021 move a0,s3
40012658: 00402021 move a0,v0
4001265c: 2a82000a slti v0,s4,10
40012660: 00602821 move a1,v1
40012664: afa3003c sw v1,60(sp)
40012668: 14400015 bnez v0,400126c0 <_strtod_r+0x520>
4001266c: afa40038 sw a0,56(sp)
40012670: 2682fff7 addiu v0,s4,-9
40012674: 3c034002 lui v1,0x4002
40012678: 2463a350 addiu v1,v1,-23728
4001267c: 000210c0 sll v0,v0,0x3
40012680: 00431021 addu v0,v0,v1
40012684: 8c470004 lw a3,4(v0)
40012688: 8c460000 lw a2,0(v0)
4001268c: 0c00593d jal 400164f4 <__muldf3>
40012690: 00000000 nop
40012694: 02402021 move a0,s2
40012698: 00608821 move s1,v1
4001269c: 0c005c1c jal 40017070 <__floatunsidf>
400126a0: 00408021 move s0,v0
400126a4: 00603821 move a3,v1
400126a8: 02202821 move a1,s1
400126ac: 02002021 move a0,s0
400126b0: 0c005920 jal 40016480 <__adddf3>
400126b4: 00403021 move a2,v0
400126b8: afa3003c sw v1,60(sp)
400126bc: afa20038 sw v0,56(sp)
400126c0: 2aa20010 slti v0,s5,16
400126c4: 10400016 beqz v0,40012720 <_strtod_r+0x580>
400126c8: 00000000 nop
400126cc: 8fa50050 lw a1,80(sp)
400126d0: 00000000 nop
400126d4: 10a0ff26 beqz a1,40012370 <_strtod_r+0x1d0>
400126d8: 00000000 nop
400126dc: 18a003b9 blez a1,400135c4 <_strtod_r+0x1424>
400126e0: 28a20017 slti v0,a1,23
400126e4: 10400391 beqz v0,4001352c <_strtod_r+0x138c>
400126e8: 2403000f li v1,15
400126ec: 3c024002 lui v0,0x4002
400126f0: 000518c0 sll v1,a1,0x3
400126f4: 2442a350 addiu v0,v0,-23728
400126f8: 00621821 addu v1,v1,v0
400126fc: 8fa5003c lw a1,60(sp)
40012700: 8fa40038 lw a0,56(sp)
40012704: 8c670004 lw a3,4(v1)
40012708: 8c660000 lw a2,0(v1)
4001270c: 0c00593d jal 400164f4 <__muldf3>
40012710: 00000000 nop
40012714: afa3003c sw v1,60(sp)
40012718: 080048dc j 40012370 <_strtod_r+0x1d0>
4001271c: afa20038 sw v0,56(sp)
40012720: 8fa50050 lw a1,80(sp)
40012724: 02b41023 subu v0,s5,s4
40012728: 00458021 addu s0,v0,a1
4001272c: 1a0002e0 blez s0,400132b0 <_strtod_r+0x1110>
40012730: 3203000f andi v1,s0,0xf
40012734: 1060000e beqz v1,40012770 <_strtod_r+0x5d0>
40012738: 2402fff0 li v0,-16
4001273c: 3c024002 lui v0,0x4002
40012740: 2442a350 addiu v0,v0,-23728
40012744: 000318c0 sll v1,v1,0x3
40012748: 00621821 addu v1,v1,v0
4001274c: 8fa5003c lw a1,60(sp)
40012750: 8fa40038 lw a0,56(sp)
40012754: 8c670004 lw a3,4(v1)
40012758: 8c660000 lw a2,0(v1)
4001275c: 0c00593d jal 400164f4 <__muldf3>
40012760: 00000000 nop
40012764: afa3003c sw v1,60(sp)
40012768: afa20038 sw v0,56(sp)
4001276c: 2402fff0 li v0,-16
40012770: 02021824 and v1,s0,v0
40012774: 146001ce bnez v1,40012eb0 <_strtod_r+0xd10>
40012778: 28620135 slti v0,v1,309
4001277c: afa0005c sw zero,92(sp)
40012780: 8fa400b8 lw a0,184(sp)
40012784: 02c02821 move a1,s6
40012788: 02e03021 move a2,s7
4001278c: 02a03821 move a3,s5
40012790: 0c00461c jal 40011870 <__s2b>
40012794: afb30010 sw s3,16(sp)
40012798: 2445000c addiu a1,v0,12
4001279c: 8fa60050 lw a2,80(sp)
400127a0: 8f878258 lw a3,-32168(gp)
400127a4: 8f838268 lw v1,-32152(gp)
400127a8: afa20054 sw v0,84(sp)
400127ac: afa50060 sw a1,96(sp)
400127b0: 8f82825c lw v0,-32164(gp)
400127b4: 8f85826c lw a1,-32148(gp)
400127b8: 00063023 negu a2,a2
400127bc: afa60064 sw a2,100(sp)
400127c0: afa70068 sw a3,104(sp)
400127c4: afa2006c sw v0,108(sp)
400127c8: afa30070 sw v1,112(sp)
400127cc: afa50074 sw a1,116(sp)
400127d0: afa30078 sw v1,120(sp)
400127d4: afa5007c sw a1,124(sp)
400127d8: afa70080 sw a3,128(sp)
400127dc: afa20084 sw v0,132(sp)
400127e0: afa70088 sw a3,136(sp)
400127e4: afa2008c sw v0,140(sp)
400127e8: 8fa60054 lw a2,84(sp)
400127ec: 8fa400b8 lw a0,184(sp)
400127f0: 8cc50004 lw a1,4(a2)
400127f4: 0c00437c jal 40010df0 <_Balloc>
400127f8: 00000000 nop
400127fc: 8fa70054 lw a3,84(sp)
40012800: 8fa50060 lw a1,96(sp)
40012804: 8ce60010 lw a2,16(a3)
40012808: 2444000c addiu a0,v0,12
4001280c: 24c60002 addiu a2,a2,2
40012810: 00063080 sll a2,a2,0x2
40012814: 0c002384 jal 40008e10 <memcpy>
40012818: 0040b821 move s7,v0
4001281c: 8fa7003c lw a3,60(sp)
40012820: 8fa60038 lw a2,56(sp)
40012824: 8fa400b8 lw a0,184(sp)
40012828: 27a3001c addiu v1,sp,28
4001282c: 27a20018 addiu v0,sp,24
40012830: afa30014 sw v1,20(sp)
40012834: 0c0043aa jal 40010ea8 <__d2b>
40012838: afa20010 sw v0,16(sp)
4001283c: 8fa400b8 lw a0,184(sp)
40012840: 24050001 li a1,1
40012844: 0c004573 jal 400115cc <__i2b>
40012848: afa20024 sw v0,36(sp)
4001284c: 8fa50050 lw a1,80(sp)
40012850: 00000000 nop
40012854: 04a000f3 bltz a1,40012c24 <_strtod_r+0xa84>
40012858: 0040b021 move s6,v0
4001285c: 00a03821 move a3,a1
40012860: 00a0a021 move s4,a1
40012864: 00002021 move a0,zero
40012868: 00004021 move t0,zero
4001286c: 8fa20018 lw v0,24(sp)
40012870: 00000000 nop
40012874: 044000e9 bltz v0,40012c1c <_strtod_r+0xa7c>
40012878: 00000000 nop
4001287c: 00822021 addu a0,a0,v0
40012880: 8fa6005c lw a2,92(sp)
40012884: 8fa5001c lw a1,28(sp)
40012888: 00461823 subu v1,v0,a2
4001288c: 00651021 addu v0,v1,a1
40012890: 2842fc03 slti v0,v0,-1021
40012894: 104000a9 beqz v0,40012b3c <_strtod_r+0x99c>
40012898: 24020036 li v0,54
4001289c: 24660433 addiu a2,v1,1075
400128a0: 8fa3005c lw v1,92(sp)
400128a4: 00c48821 addu s1,a2,a0
400128a8: 00e31021 addu v0,a3,v1
400128ac: 00469021 addu s2,v0,a2
400128b0: 0251102a slt v0,s2,s1
400128b4: 10400002 beqz v0,400128c0 <_strtod_r+0x720>
400128b8: 02201821 move v1,s1
400128bc: 02401821 move v1,s2
400128c0: 0083102a slt v0,a0,v1
400128c4: 10400002 beqz v0,400128d0 <_strtod_r+0x730>
400128c8: 00000000 nop
400128cc: 00801821 move v1,a0
400128d0: 18600004 blez v1,400128e4 <_strtod_r+0x744>
400128d4: 00809821 move s3,a0
400128d8: 00839823 subu s3,a0,v1
400128dc: 02238823 subu s1,s1,v1
400128e0: 02439023 subu s2,s2,v1
400128e4: 1100000e beqz t0,40012920 <_strtod_r+0x780>
400128e8: 01003021 move a2,t0
400128ec: 8fa400b8 lw a0,184(sp)
400128f0: 0c0045cb jal 4001172c <__pow5mult>
400128f4: 02c02821 move a1,s6
400128f8: 8fa400b8 lw a0,184(sp)
400128fc: 8fa60024 lw a2,36(sp)
40012900: 00402821 move a1,v0
40012904: 0c0044e1 jal 40011384 <__multiply>
40012908: 0040b021 move s6,v0
4001290c: 8fa400b8 lw a0,184(sp)
40012910: 8fa50024 lw a1,36(sp)
40012914: 0c0041d3 jal 4001074c <_Bfree>
40012918: 00408021 move s0,v0
4001291c: afb00024 sw s0,36(sp)
40012920: 1a200006 blez s1,4001293c <_strtod_r+0x79c>
40012924: 00000000 nop
40012928: 8fa50024 lw a1,36(sp)
4001292c: 8fa400b8 lw a0,184(sp)
40012930: 0c004483 jal 4001120c <__lshift>
40012934: 02203021 move a2,s1
40012938: afa20024 sw v0,36(sp)
4001293c: 12800005 beqz s4,40012954 <_strtod_r+0x7b4>
40012940: 02e02821 move a1,s7
40012944: 8fa400b8 lw a0,184(sp)
40012948: 0c0045cb jal 4001172c <__pow5mult>
4001294c: 02803021 move a2,s4
40012950: 0040b821 move s7,v0
40012954: 1a400005 blez s2,4001296c <_strtod_r+0x7cc>
40012958: 02e02821 move a1,s7
4001295c: 8fa400b8 lw a0,184(sp)
40012960: 0c004483 jal 4001120c <__lshift>
40012964: 02403021 move a2,s2
40012968: 0040b821 move s7,v0
4001296c: 1a600005 blez s3,40012984 <_strtod_r+0x7e4>
40012970: 02c02821 move a1,s6
40012974: 8fa400b8 lw a0,184(sp)
40012978: 0c004483 jal 4001120c <__lshift>
4001297c: 02603021 move a2,s3
40012980: 0040b021 move s6,v0
40012984: 8fa50024 lw a1,36(sp)
40012988: 8fa400b8 lw a0,184(sp)
4001298c: 0c004405 jal 40011014 <__mdiff>
40012990: 02e03021 move a2,s7
40012994: 8c5e000c lw s8,12(v0)
40012998: 00402021 move a0,v0
4001299c: ac40000c sw zero,12(v0)
400129a0: 02c02821 move a1,s6
400129a4: 0c004239 jal 400108e4 <__mcmp>
400129a8: 0040a821 move s5,v0
400129ac: 044001d9 bltz v0,40013114 <_strtod_r+0xf74>
400129b0: 00000000 nop
400129b4: 1040021e beqz v0,40013230 <_strtod_r+0x1090>
400129b8: 02a02021 move a0,s5
400129bc: 0c0042d3 jal 40010b4c <__ratio>
400129c0: 02c02821 move a1,s6
400129c4: 00408021 move s0,v0
400129c8: 8f878254 lw a3,-32172(gp)
400129cc: 8f868250 lw a2,-32176(gp)
400129d0: 00602821 move a1,v1
400129d4: 02002021 move a0,s0
400129d8: 0c005b68 jal 40016da0 <__ledf2>
400129dc: 00608821 move s1,v1
400129e0: 1c400058 bgtz v0,40012b44 <_strtod_r+0x9a4>
400129e4: 02202821 move a1,s1
400129e8: 13c00093 beqz s8,40012c38 <_strtod_r+0xa98>
400129ec: 00000000 nop
400129f0: 8fa20080 lw v0,128(sp)
400129f4: 8fa30084 lw v1,132(sp)
400129f8: 8fb20038 lw s2,56(sp)
400129fc: afa30034 sw v1,52(sp)
40012a00: afa20030 sw v0,48(sp)
40012a04: 00608821 move s1,v1
40012a08: 00408021 move s0,v0
40012a0c: 3c147ff0 lui s4,0x7ff0
40012a10: 02549824 and s3,s2,s4
40012a14: 3c027fe0 lui v0,0x7fe0
40012a18: 1262005a beq s3,v0,40012b84 <_strtod_r+0x9e4>
40012a1c: 3c02fcb0 lui v0,0xfcb0
40012a20: 8fa3005c lw v1,92(sp)
40012a24: 00000000 nop
40012a28: 1060001e beqz v1,40012aa4 <_strtod_r+0x904>
40012a2c: 3c0506a0 lui a1,0x6a0
40012a30: 34a50001 ori a1,a1,0x1
40012a34: 0265102b sltu v0,s3,a1
40012a38: 1040001a beqz v0,40012aa4 <_strtod_r+0x904>
40012a3c: 02202821 move a1,s1
40012a40: 8f878274 lw a3,-32140(gp)
40012a44: 8f868270 lw a2,-32144(gp)
40012a48: 0c005b68 jal 40016da0 <__ledf2>
40012a4c: 02002021 move a0,s0
40012a50: 1c40000f bgtz v0,40012a90 <_strtod_r+0x8f0>
40012a54: 02202821 move a1,s1
40012a58: 0c0054ce jal 40015338 <__fixunsdfsi>
40012a5c: 02002021 move a0,s0
40012a60: 144000ef bnez v0,40012e20 <_strtod_r+0xc80>
40012a64: 00000000 nop
40012a68: 8fa20088 lw v0,136(sp)
40012a6c: 8fa3008c lw v1,140(sp)
40012a70: 00408021 move s0,v0
40012a74: 00608821 move s1,v1
40012a78: 13c000e6 beqz s8,40012e14 <_strtod_r+0xc74>
40012a7c: 3c028000 lui v0,0x8000
40012a80: 02001021 move v0,s0
40012a84: 02201821 move v1,s1
40012a88: afa30034 sw v1,52(sp)
40012a8c: afa20030 sw v0,48(sp)
40012a90: 8fa20030 lw v0,48(sp)
40012a94: 3c0306b0 lui v1,0x6b0
40012a98: 00431021 addu v0,v0,v1
40012a9c: 00531023 subu v0,v0,s3
40012aa0: afa20030 sw v0,48(sp)
40012aa4: 8fa5003c lw a1,60(sp)
40012aa8: 8fa40038 lw a0,56(sp)
40012aac: 0c004258 jal 40010960 <__ulp>
40012ab0: 00000000 nop
40012ab4: 8fa70034 lw a3,52(sp)
40012ab8: 8fa60030 lw a2,48(sp)
40012abc: 00602821 move a1,v1
40012ac0: 0c00593d jal 400164f4 <__muldf3>
40012ac4: 00402021 move a0,v0
40012ac8: 8fa5003c lw a1,60(sp)
40012acc: 8fa40038 lw a0,56(sp)
40012ad0: 00603821 move a3,v1
40012ad4: 0c005920 jal 40016480 <__adddf3>
40012ad8: 00403021 move a2,v0
40012adc: afa3003c sw v1,60(sp)
40012ae0: afa20038 sw v0,56(sp)
40012ae4: 8fa6005c lw a2,92(sp)
40012ae8: 8fb20038 lw s2,56(sp)
40012aec: 14c00004 bnez a2,40012b00 <_strtod_r+0x960>
40012af0: 3c027ff0 lui v0,0x7ff0
40012af4: 02421024 and v0,s2,v0
40012af8: 12620063 beq s3,v0,40012c88 <_strtod_r+0xae8>
40012afc: 00000000 nop
40012b00: 8fa50024 lw a1,36(sp)
40012b04: 8fa400b8 lw a0,184(sp)
40012b08: 0c0041d3 jal 4001074c <_Bfree>
40012b0c: 00000000 nop
40012b10: 8fa400b8 lw a0,184(sp)
40012b14: 0c0041d3 jal 4001074c <_Bfree>
40012b18: 02e02821 move a1,s7
40012b1c: 8fa400b8 lw a0,184(sp)
40012b20: 0c0041d3 jal 4001074c <_Bfree>
40012b24: 02c02821 move a1,s6
40012b28: 8fa400b8 lw a0,184(sp)
40012b2c: 0c0041d3 jal 4001074c <_Bfree>
40012b30: 02a02821 move a1,s5
40012b34: 080049fa j 400127e8 <_strtod_r+0x648>
40012b38: 00000000 nop
40012b3c: 08004a28 j 400128a0 <_strtod_r+0x700>
40012b40: 00453023 subu a2,v0,a1
40012b44: 8f868268 lw a2,-32152(gp)
40012b48: 8f87826c lw a3,-32148(gp)
40012b4c: 0c00593d jal 400164f4 <__muldf3>
40012b50: 02002021 move a0,s0
40012b54: 00608821 move s1,v1
40012b58: 13c00048 beqz s8,40012c7c <_strtod_r+0xadc>
40012b5c: 00408021 move s0,v0
40012b60: 02001021 move v0,s0
40012b64: 8fb20038 lw s2,56(sp)
40012b68: 3c147ff0 lui s4,0x7ff0
40012b6c: afa20030 sw v0,48(sp)
40012b70: 02549824 and s3,s2,s4
40012b74: 3c027fe0 lui v0,0x7fe0
40012b78: 1662ffa9 bne s3,v0,40012a20 <_strtod_r+0x880>
40012b7c: afa30034 sw v1,52(sp)
40012b80: 3c02fcb0 lui v0,0xfcb0
40012b84: 02421021 addu v0,s2,v0
40012b88: 8fa60038 lw a2,56(sp)
40012b8c: afa20038 sw v0,56(sp)
40012b90: 8fa7003c lw a3,60(sp)
40012b94: 8fa5003c lw a1,60(sp)
40012b98: 8fa40038 lw a0,56(sp)
40012b9c: afa70044 sw a3,68(sp)
40012ba0: 0c004258 jal 40010960 <__ulp>
40012ba4: afa60040 sw a2,64(sp)
40012ba8: 8fa70034 lw a3,52(sp)
40012bac: 8fa60030 lw a2,48(sp)
40012bb0: 00602821 move a1,v1
40012bb4: 0c00593d jal 400164f4 <__muldf3>
40012bb8: 00402021 move a0,v0
40012bbc: 8fa40038 lw a0,56(sp)
40012bc0: 8fa5003c lw a1,60(sp)
40012bc4: 00603821 move a3,v1
40012bc8: 0c005920 jal 40016480 <__adddf3>
40012bcc: 00403021 move a2,v0
40012bd0: afa20038 sw v0,56(sp)
40012bd4: 8fa40038 lw a0,56(sp)
40012bd8: afa3003c sw v1,60(sp)
40012bdc: 00941024 and v0,a0,s4
40012be0: 3c037ca0 lui v1,0x7ca0
40012be4: 0043102b sltu v0,v0,v1
40012be8: 14400075 bnez v0,40012dc0 <_strtod_r+0xc20>
40012bec: 3c020350 lui v0,0x350
40012bf0: 3c077fef lui a3,0x7fef
40012bf4: 8fa20040 lw v0,64(sp)
40012bf8: 34e7ffff ori a3,a3,0xffff
40012bfc: 1047013b beq v0,a3,400130ec <_strtod_r+0xf4c>
40012c00: 27a20040 addiu v0,sp,64
40012c04: 2402ffff li v0,-1
40012c08: afa2003c sw v0,60(sp)
40012c0c: 3c027fef lui v0,0x7fef
40012c10: 3442ffff ori v0,v0,0xffff
40012c14: 08004ac0 j 40012b00 <_strtod_r+0x960>
40012c18: afa20038 sw v0,56(sp)
40012c1c: 08004a20 j 40012880 <_strtod_r+0x6e0>
40012c20: 00e23823 subu a3,a3,v0
40012c24: 8fa80064 lw t0,100(sp)
40012c28: 00003821 move a3,zero
40012c2c: 01002021 move a0,t0
40012c30: 08004a1b j 4001286c <_strtod_r+0x6cc>
40012c34: 0000a021 move s4,zero
40012c38: 8fa3003c lw v1,60(sp)
40012c3c: 00000000 nop
40012c40: 10600047 beqz v1,40012d60 <_strtod_r+0xbc0>
40012c44: 24020001 li v0,1
40012c48: 8fa40038 lw a0,56(sp)
40012c4c: 10620061 beq v1,v0,40012dd4 <_strtod_r+0xc34>
40012c50: 00000000 nop
40012c54: 8f828258 lw v0,-32168(gp)
40012c58: 8f83825c lw v1,-32164(gp)
40012c5c: 8f878264 lw a3,-32156(gp)
40012c60: 8f868260 lw a2,-32160(gp)
40012c64: afa70034 sw a3,52(sp)
40012c68: afa60030 sw a2,48(sp)
40012c6c: 00809021 move s2,a0
40012c70: 00608821 move s1,v1
40012c74: 08004a83 j 40012a0c <_strtod_r+0x86c>
40012c78: 00408021 move s0,v0
40012c7c: 3c028000 lui v0,0x8000
40012c80: 08004ad9 j 40012b64 <_strtod_r+0x9c4>
40012c84: 02021026 xor v0,s0,v0
40012c88: 02202821 move a1,s1
40012c8c: 0c005bc6 jal 40016f18 <__fixdfsi>
40012c90: 02002021 move a0,s0
40012c94: 0c005b8f jal 40016e3c <__floatsidf>
40012c98: 00402021 move a0,v0
40012c9c: 00603821 move a3,v1
40012ca0: 02202821 move a1,s1
40012ca4: 02002021 move a0,s0
40012ca8: 0c005900 jal 40016400 <__subdf3>
40012cac: 00403021 move a2,v0
40012cb0: 00608821 move s1,v1
40012cb4: 17c00009 bnez s8,40012cdc <_strtod_r+0xb3c>
40012cb8: 00408021 move s0,v0
40012cbc: 8fa2003c lw v0,60(sp)
40012cc0: 00000000 nop
40012cc4: 14400005 bnez v0,40012cdc <_strtod_r+0xb3c>
40012cc8: 3c07000f lui a3,0xf
40012ccc: 34e7ffff ori a3,a3,0xffff
40012cd0: 02471024 and v0,s2,a3
40012cd4: 104000b2 beqz v0,40012fa0 <_strtod_r+0xe00>
40012cd8: 00602821 move a1,v1
40012cdc: 8f87827c lw a3,-32132(gp)
40012ce0: 8f868278 lw a2,-32136(gp)
40012ce4: 02202821 move a1,s1
40012ce8: 0c005b41 jal 40016d04 <__ltdf2>
40012cec: 02002021 move a0,s0
40012cf0: 04400008 bltz v0,40012d14 <_strtod_r+0xb74>
40012cf4: 00000000 nop
40012cf8: 8f878284 lw a3,-32124(gp)
40012cfc: 8f868280 lw a2,-32128(gp)
40012d00: 02202821 move a1,s1
40012d04: 0c005af9 jal 40016be4 <__gtdf2>
40012d08: 02002021 move a0,s0
40012d0c: 1840ff7c blez v0,40012b00 <_strtod_r+0x960>
40012d10: 00000000 nop
40012d14: 8fa50024 lw a1,36(sp)
40012d18: 8fa400b8 lw a0,184(sp)
40012d1c: 0c0041d3 jal 4001074c <_Bfree>
40012d20: 00000000 nop
40012d24: 8fa400b8 lw a0,184(sp)
40012d28: 0c0041d3 jal 4001074c <_Bfree>
40012d2c: 02e02821 move a1,s7
40012d30: 8fa400b8 lw a0,184(sp)
40012d34: 0c0041d3 jal 4001074c <_Bfree>
40012d38: 02c02821 move a1,s6
40012d3c: 8fa400b8 lw a0,184(sp)
40012d40: 8fa50054 lw a1,84(sp)
40012d44: 0c0041d3 jal 4001074c <_Bfree>
40012d48: 00000000 nop
40012d4c: 8fa400b8 lw a0,184(sp)
40012d50: 0c0041d3 jal 4001074c <_Bfree>
40012d54: 02a02821 move a1,s5
40012d58: 080048dc j 40012370 <_strtod_r+0x1d0>
40012d5c: 00000000 nop
40012d60: 8fb20038 lw s2,56(sp)
40012d64: 3c03000f lui v1,0xf
40012d68: 3463ffff ori v1,v1,0xffff
40012d6c: 02431024 and v0,s2,v1
40012d70: 1440ffb8 bnez v0,40012c54 <_strtod_r+0xab4>
40012d74: 02402021 move a0,s2
40012d78: 8fa60068 lw a2,104(sp)
40012d7c: 8fa7006c lw a3,108(sp)
40012d80: 02202821 move a1,s1
40012d84: 0c005b41 jal 40016d04 <__ltdf2>
40012d88: 02002021 move a0,s0
40012d8c: 044001a9 bltz v0,40013434 <_strtod_r+0x1294>
40012d90: 02202821 move a1,s1
40012d94: 8fa60070 lw a2,112(sp)
40012d98: 8fa70074 lw a3,116(sp)
40012d9c: 0c00593d jal 400164f4 <__muldf3>
40012da0: 02002021 move a0,s0
40012da4: 00408021 move s0,v0
40012da8: 3c028000 lui v0,0x8000
40012dac: 02021026 xor v0,s0,v0
40012db0: 00608821 move s1,v1
40012db4: afa30034 sw v1,52(sp)
40012db8: 08004a83 j 40012a0c <_strtod_r+0x86c>
40012dbc: afa20030 sw v0,48(sp)
40012dc0: 00821021 addu v0,a0,v0
40012dc4: 08004ab9 j 40012ae4 <_strtod_r+0x944>
40012dc8: afa20038 sw v0,56(sp)
40012dcc: 08004990 j 40012640 <_strtod_r+0x4a0>
40012dd0: 00c0b821 move s7,a2
40012dd4: 1480ff9f bnez a0,40012c54 <_strtod_r+0xab4>
40012dd8: 00000000 nop
40012ddc: 8fa300b8 lw v1,184(sp)
40012de0: 24020022 li v0,34
40012de4: ac620000 sw v0,0(v1)
40012de8: afa0003c sw zero,60(sp)
40012dec: 08004b45 j 40012d14 <_strtod_r+0xb74>
40012df0: afa00038 sw zero,56(sp)
40012df4: afb00020 sw s0,32(sp)
40012df8: 08004926 j 40012498 <_strtod_r+0x2f8>
40012dfc: 00001021 move v0,zero
40012e00: 02a03021 move a2,s5
40012e04: 00006821 move t5,zero
40012e08: 00006021 move t4,zero
40012e0c: 08004923 j 4001248c <_strtod_r+0x2ec>
40012e10: 00005021 move t2,zero
40012e14: 02021026 xor v0,s0,v0
40012e18: 08004aa2 j 40012a88 <_strtod_r+0x8e8>
40012e1c: 02201821 move v1,s1
40012e20: 0c005c1c jal 40017070 <__floatunsidf>
40012e24: 00402021 move a0,v0
40012e28: 00608821 move s1,v1
40012e2c: 08004a9e j 40012a78 <_strtod_r+0x8d8>
40012e30: 00408021 move s0,v0
40012e34: 14620229 bne v1,v0,400136dc <_strtod_r+0x153c>
40012e38: 24020030 li v0,48
40012e3c: 00804821 move t1,a0
40012e40: 00005021 move t2,zero
40012e44: 25290001 addiu t1,t1,1
40012e48: afa90020 sw t1,32(sp)
40012e4c: 81230000 lb v1,0(t1)
40012e50: 00000000 nop
40012e54: 1062fffb beq v1,v0,40012e44 <_strtod_r+0xca4>
40012e58: 254a0001 addiu t2,t2,1
40012e5c: 00603821 move a3,v1
40012e60: 2462ffcf addiu v0,v1,-49
40012e64: 2c420009 sltiu v0,v0,9
40012e68: 1040004a beqz v0,40012f94 <_strtod_r+0xdf4>
40012e6c: 240d0001 li t5,1
40012e70: 8fb60020 lw s6,32(sp)
40012e74: 01406021 move t4,t2
40012e78: 246bffd0 addiu t3,v1,-48
40012e7c: 02c04821 move t1,s6
40012e80: 080048c5 j 40012314 <_strtod_r+0x174>
40012e84: 240a0001 li t2,1
40012e88: 24820001 addiu v0,a0,1
40012e8c: afa20020 sw v0,32(sp)
40012e90: 80870001 lb a3,1(a0)
40012e94: 08004956 j 40012558 <_strtod_r+0x3b8>
40012e98: 24e2ffd0 addiu v0,a3,-48
40012e9c: 08004ba2 j 40012e88 <_strtod_r+0xce8>
40012ea0: 240e0001 li t6,1
40012ea4: 00809021 move s2,a0
40012ea8: 0800491f j 4001247c <_strtod_r+0x2dc>
40012eac: 240d0001 li t5,1
40012eb0: 10400169 beqz v0,40013458 <_strtod_r+0x12b8>
40012eb4: 00038103 sra s0,v1,0x4
40012eb8: 2a020002 slti v0,s0,2
40012ebc: 1440023b bnez v0,400137ac <_strtod_r+0x160c>
40012ec0: 3c024002 lui v0,0x4002
40012ec4: 2454a418 addiu s4,v0,-23528
40012ec8: 02808821 move s1,s4
40012ecc: 00009021 move s2,zero
40012ed0: 32020001 andi v0,s0,0x1
40012ed4: 10400009 beqz v0,40012efc <_strtod_r+0xd5c>
40012ed8: 00000000 nop
40012edc: 8fa5003c lw a1,60(sp)
40012ee0: 8fa40038 lw a0,56(sp)
40012ee4: 8e270004 lw a3,4(s1)
40012ee8: 8e260000 lw a2,0(s1)
40012eec: 0c00593d jal 400164f4 <__muldf3>
40012ef0: 00000000 nop
40012ef4: afa3003c sw v1,60(sp)
40012ef8: afa20038 sw v0,56(sp)
40012efc: 00108043 sra s0,s0,0x1
40012f00: 2a020002 slti v0,s0,2
40012f04: 26520001 addiu s2,s2,1
40012f08: 1040fff1 beqz v0,40012ed0 <_strtod_r+0xd30>
40012f0c: 26310008 addiu s1,s1,8
40012f10: 8fa30038 lw v1,56(sp)
40012f14: 3c04fcb0 lui a0,0xfcb0
40012f18: 00641821 addu v1,v1,a0
40012f1c: 001210c0 sll v0,s2,0x3
40012f20: 02821021 addu v0,s4,v0
40012f24: afa30038 sw v1,56(sp)
40012f28: 8fa40038 lw a0,56(sp)
40012f2c: 8fa5003c lw a1,60(sp)
40012f30: 8c470004 lw a3,4(v0)
40012f34: 8c460000 lw a2,0(v0)
40012f38: 0c00593d jal 400164f4 <__muldf3>
40012f3c: 00000000 nop
40012f40: afa20038 sw v0,56(sp)
40012f44: 8fa40038 lw a0,56(sp)
40012f48: afa3003c sw v1,60(sp)
40012f4c: 3c027ca0 lui v0,0x7ca0
40012f50: 3c037ff0 lui v1,0x7ff0
40012f54: 00831824 and v1,a0,v1
40012f58: 34420001 ori v0,v0,0x1
40012f5c: 0062102b sltu v0,v1,v0
40012f60: 1040013d beqz v0,40013458 <_strtod_r+0x12b8>
40012f64: 3c027c90 lui v0,0x7c90
40012f68: 34420001 ori v0,v0,0x1
40012f6c: 0062102b sltu v0,v1,v0
40012f70: 144001dd bnez v0,400136e8 <_strtod_r+0x1548>
40012f74: 3c020350 lui v0,0x350
40012f78: 3c027fef lui v0,0x7fef
40012f7c: 3442ffff ori v0,v0,0xffff
40012f80: 2403ffff li v1,-1
40012f84: afa20038 sw v0,56(sp)
40012f88: afa3003c sw v1,60(sp)
40012f8c: 080049e0 j 40012780 <_strtod_r+0x5e0>
40012f90: afa0005c sw zero,92(sp)
40012f94: 0000a821 move s5,zero
40012f98: 0800491f j 4001247c <_strtod_r+0x2dc>
40012f9c: 00006021 move t4,zero
40012fa0: 8f87828c lw a3,-32116(gp)
40012fa4: 8f868288 lw a2,-32120(gp)
40012fa8: 0c005b41 jal 40016d04 <__ltdf2>
40012fac: 02002021 move a0,s0
40012fb0: 0441fed3 bgez v0,40012b00 <_strtod_r+0x960>
40012fb4: 00000000 nop
40012fb8: 08004b45 j 40012d14 <_strtod_r+0xb74>
40012fbc: 00000000 nop
40012fc0: 8fa30058 lw v1,88(sp)
40012fc4: 3c124002 lui s2,0x4002
40012fc8: 8fa400b8 lw a0,184(sp)
40012fcc: 27a20024 addiu v0,sp,36
40012fd0: 27a50020 addiu a1,sp,32
40012fd4: 2646c358 addiu a2,s2,-15528
40012fd8: 27a70028 addiu a3,sp,40
40012fdc: afa20010 sw v0,16(sp)
40012fe0: 0c0051da jal 40014768 <__gethex>
40012fe4: afa30014 sw v1,20(sp)
40012fe8: 30510007 andi s1,v0,0x7
40012fec: 1220fce0 beqz s1,40012370 <_strtod_r+0x1d0>
40012ff0: 00409821 move s3,v0
40012ff4: 24020006 li v0,6
40012ff8: 1222fcdb beq s1,v0,40012368 <_strtod_r+0x1c8>
40012ffc: 00000000 nop
40013000: 8fa60024 lw a2,36(sp)
40013004: 00000000 nop
40013008: 10c00009 beqz a2,40013030 <_strtod_r+0xe90>
4001300c: 2e220007 sltiu v0,s1,7
40013010: 8e45c358 lw a1,-15528(s2)
40013014: 0c00432a jal 40010ca8 <__copybits>
40013018: 27a40048 addiu a0,sp,72
4001301c: 8fa400b8 lw a0,184(sp)
40013020: 8fa50024 lw a1,36(sp)
40013024: 0c0041d3 jal 4001074c <_Bfree>
40013028: 00000000 nop
4001302c: 2e220007 sltiu v0,s1,7
40013030: 8fa50028 lw a1,40(sp)
40013034: 1040000f beqz v0,40013074 <_strtod_r+0xed4>
40013038: 32620008 andi v0,s3,0x8
4001303c: 3c034002 lui v1,0x4002
40013040: 00111080 sll v0,s1,0x2
40013044: 2463a540 addiu v1,v1,-23232
40013048: 00621821 addu v1,v1,v0
4001304c: 8c640000 lw a0,0(v1)
40013050: 00000000 nop
40013054: 00800008 jr a0
40013058: 00000000 nop
4001305c: 3c027fff lui v0,0x7fff
40013060: 3442ffff ori v0,v0,0xffff
40013064: 2403ffff li v1,-1
40013068: afa20038 sw v0,56(sp)
4001306c: afa3003c sw v1,60(sp)
40013070: 32620008 andi v0,s3,0x8
40013074: 1040fcbe beqz v0,40012370 <_strtod_r+0x1d0>
40013078: 3c038000 lui v1,0x8000
4001307c: 8fa20038 lw v0,56(sp)
40013080: 00000000 nop
40013084: 00431025 or v0,v0,v1
40013088: 080048dc j 40012370 <_strtod_r+0x1d0>
4001308c: afa20038 sw v0,56(sp)
40013090: 3c027ff0 lui v0,0x7ff0
40013094: afa20038 sw v0,56(sp)
40013098: 08004c1c j 40013070 <_strtod_r+0xed0>
4001309c: afa0003c sw zero,60(sp)
400130a0: afa0003c sw zero,60(sp)
400130a4: 08004c1c j 40013070 <_strtod_r+0xed0>
400130a8: afa00038 sw zero,56(sp)
400130ac: 8fa20048 lw v0,72(sp)
400130b0: 8fa3004c lw v1,76(sp)
400130b4: afa2003c sw v0,60(sp)
400130b8: 08004c1c j 40013070 <_strtod_r+0xed0>
400130bc: afa30038 sw v1,56(sp)
400130c0: 3c02ffef lui v0,0xffef
400130c4: 8fa3004c lw v1,76(sp)
400130c8: 3442ffff ori v0,v0,0xffff
400130cc: 24a40433 addiu a0,a1,1075
400130d0: 00621824 and v1,v1,v0
400130d4: 00042500 sll a0,a0,0x14
400130d8: 8fa20048 lw v0,72(sp)
400130dc: 00832025 or a0,a0,v1
400130e0: afa2003c sw v0,60(sp)
400130e4: 08004c1c j 40013070 <_strtod_r+0xed0>
400130e8: afa40038 sw a0,56(sp)
400130ec: 8c440004 lw a0,4(v0)
400130f0: 2403ffff li v1,-1
400130f4: 1483fec4 bne a0,v1,40012c08 <_strtod_r+0xa68>
400130f8: 2402ffff li v0,-1
400130fc: 8fa600b8 lw a2,184(sp)
40013100: 24020022 li v0,34
40013104: acc20000 sw v0,0(a2)
40013108: afb40038 sw s4,56(sp)
4001310c: 08004b45 j 40012d14 <_strtod_r+0xb74>
40013110: afa0003c sw zero,60(sp)
40013114: 17c00060 bnez s8,40013298 <_strtod_r+0x10f8>
40013118: 00000000 nop
4001311c: 8fa2003c lw v0,60(sp)
40013120: 00000000 nop
40013124: 1440005c bnez v0,40013298 <_strtod_r+0x10f8>
40013128: 3c02000f lui v0,0xf
4001312c: 8fa40038 lw a0,56(sp)
40013130: 3442ffff ori v0,v0,0xffff
40013134: 00821024 and v0,a0,v0
40013138: 14400057 bnez v0,40013298 <_strtod_r+0x10f8>
4001313c: 3c037ff0 lui v1,0x7ff0
40013140: 3c0206b0 lui v0,0x6b0
40013144: 00831824 and v1,a0,v1
40013148: 34420001 ori v0,v0,0x1
4001314c: 0062182b sltu v1,v1,v0
40013150: 14600051 bnez v1,40013298 <_strtod_r+0x10f8>
40013154: 00000000 nop
40013158: 8ea20014 lw v0,20(s5)
4001315c: 00000000 nop
40013160: 14400006 bnez v0,4001317c <_strtod_r+0xfdc>
40013164: 00000000 nop
40013168: 8ea20010 lw v0,16(s5)
4001316c: 00000000 nop
40013170: 28420002 slti v0,v0,2
40013174: 14400048 bnez v0,40013298 <_strtod_r+0x10f8>
40013178: 00000000 nop
4001317c: 8fa400b8 lw a0,184(sp)
40013180: 02a02821 move a1,s5
40013184: 0c004483 jal 4001120c <__lshift>
40013188: 24060001 li a2,1
4001318c: 00402021 move a0,v0
40013190: 02c02821 move a1,s6
40013194: 0c004239 jal 400108e4 <__mcmp>
40013198: 0040a821 move s5,v0
4001319c: 1840003e blez v0,40013298 <_strtod_r+0x10f8>
400131a0: 00000000 nop
400131a4: 8fa40038 lw a0,56(sp)
400131a8: 8fa2005c lw v0,92(sp)
400131ac: 00000000 nop
400131b0: 10400152 beqz v0,400136fc <_strtod_r+0x155c>
400131b4: 3c037ff0 lui v1,0x7ff0
400131b8: 3c0206b0 lui v0,0x6b0
400131bc: 00831824 and v1,a0,v1
400131c0: 34420001 ori v0,v0,0x1
400131c4: 0062102b sltu v0,v1,v0
400131c8: 1040014b beqz v0,400136f8 <_strtod_r+0x1558>
400131cc: 3c020370 lui v0,0x370
400131d0: 34420001 ori v0,v0,0x1
400131d4: 0062102b sltu v0,v1,v0
400131d8: 1440ff00 bnez v0,40012ddc <_strtod_r+0xc3c>
400131dc: 3c023950 lui v0,0x3950
400131e0: afa20040 sw v0,64(sp)
400131e4: afa00044 sw zero,68(sp)
400131e8: 8fa5003c lw a1,60(sp)
400131ec: 8fa40038 lw a0,56(sp)
400131f0: 8fa70044 lw a3,68(sp)
400131f4: 8fa60040 lw a2,64(sp)
400131f8: 0c00593d jal 400164f4 <__muldf3>
400131fc: 00000000 nop
40013200: afa20038 sw v0,56(sp)
40013204: 8fa20038 lw v0,56(sp)
40013208: 00000000 nop
4001320c: 1440fec1 bnez v0,40012d14 <_strtod_r+0xb74>
40013210: afa3003c sw v1,60(sp)
40013214: 8fa2003c lw v0,60(sp)
40013218: 00000000 nop
4001321c: 1440febd bnez v0,40012d14 <_strtod_r+0xb74>
40013220: 24020022 li v0,34
40013224: 8fa300b8 lw v1,184(sp)
40013228: 08004b45 j 40012d14 <_strtod_r+0xb74>
4001322c: ac620000 sw v0,0(v1)
40013230: 13c000d9 beqz s8,40013598 <_strtod_r+0x13f8>
40013234: 3c02000f lui v0,0xf
40013238: 8fa60038 lw a2,56(sp)
4001323c: 3442ffff ori v0,v0,0xffff
40013240: 00c21824 and v1,a2,v0
40013244: 10620062 beq v1,v0,400133d0 <_strtod_r+0x1230>
40013248: 00000000 nop
4001324c: 8fa5003c lw a1,60(sp)
40013250: 00000000 nop
40013254: 30a20001 andi v0,a1,0x1
40013258: 1040000f beqz v0,40013298 <_strtod_r+0x10f8>
4001325c: 00000000 nop
40013260: 13c00109 beqz s8,40013688 <_strtod_r+0x14e8>
40013264: 00000000 nop
40013268: 8fb1003c lw s1,60(sp)
4001326c: 8fb00038 lw s0,56(sp)
40013270: 02202821 move a1,s1
40013274: 0c004258 jal 40010960 <__ulp>
40013278: 02002021 move a0,s0
4001327c: 00603821 move a3,v1
40013280: 02202821 move a1,s1
40013284: 02002021 move a0,s0
40013288: 0c005920 jal 40016480 <__adddf3>
4001328c: 00403021 move a2,v0
40013290: afa3003c sw v1,60(sp)
40013294: afa20038 sw v0,56(sp)
40013298: 8fa2005c lw v0,92(sp)
4001329c: 00000000 nop
400132a0: 1440ffcf bnez v0,400131e0 <_strtod_r+0x1040>
400132a4: 3c023950 lui v0,0x3950
400132a8: 08004b45 j 40012d14 <_strtod_r+0xb74>
400132ac: 00000000 nop
400132b0: 1200fd32 beqz s0,4001277c <_strtod_r+0x5dc>
400132b4: 00108023 negu s0,s0
400132b8: 3203000f andi v1,s0,0xf
400132bc: 1060000c beqz v1,400132f0 <_strtod_r+0x1150>
400132c0: 3c024002 lui v0,0x4002
400132c4: 2442a350 addiu v0,v0,-23728
400132c8: 000318c0 sll v1,v1,0x3
400132cc: 00621821 addu v1,v1,v0
400132d0: 8fa5003c lw a1,60(sp)
400132d4: 8fa40038 lw a0,56(sp)
400132d8: 8c670004 lw a3,4(v1)
400132dc: 8c660000 lw a2,0(v1)
400132e0: 0c005a08 jal 40016820 <__divdf3>
400132e4: 00000000 nop
400132e8: afa3003c sw v1,60(sp)
400132ec: afa20038 sw v0,56(sp)
400132f0: 00108103 sra s0,s0,0x4
400132f4: 1200fd21 beqz s0,4001277c <_strtod_r+0x5dc>
400132f8: 2a020020 slti v0,s0,32
400132fc: 1040002e beqz v0,400133b8 <_strtod_r+0x1218>
40013300: 32020010 andi v0,s0,0x10
40013304: 1040012c beqz v0,400137b8 <_strtod_r+0x1618>
40013308: 2407006a li a3,106
4001330c: afa7005c sw a3,92(sp)
40013310: 1a000010 blez s0,40013354 <_strtod_r+0x11b4>
40013314: 3c024002 lui v0,0x4002
40013318: 2451a560 addiu s1,v0,-23200
4001331c: 32020001 andi v0,s0,0x1
40013320: 10400009 beqz v0,40013348 <_strtod_r+0x11a8>
40013324: 00000000 nop
40013328: 8fa5003c lw a1,60(sp)
4001332c: 8fa40038 lw a0,56(sp)
40013330: 8e270004 lw a3,4(s1)
40013334: 8e260000 lw a2,0(s1)
40013338: 0c00593d jal 400164f4 <__muldf3>
4001333c: 00000000 nop
40013340: afa3003c sw v1,60(sp)
40013344: afa20038 sw v0,56(sp)
40013348: 00108043 sra s0,s0,0x1
4001334c: 1600fff3 bnez s0,4001331c <_strtod_r+0x117c>
40013350: 26310008 addiu s1,s1,8
40013354: 8fa2005c lw v0,92(sp)
40013358: 00000000 nop
4001335c: 1040000f beqz v0,4001339c <_strtod_r+0x11fc>
40013360: 2403006b li v1,107
40013364: 8fa50038 lw a1,56(sp)
40013368: 00000000 nop
4001336c: 00051040 sll v0,a1,0x1
40013370: 00021542 srl v0,v0,0x15
40013374: 00622023 subu a0,v1,v0
40013378: 18800008 blez a0,4001339c <_strtod_r+0x11fc>
4001337c: 28820020 slti v0,a0,32
40013380: 14400120 bnez v0,40013804 <_strtod_r+0x1664>
40013384: 2402ffff li v0,-1
40013388: 28820035 slti v0,a0,53
4001338c: 14400122 bnez v0,40013818 <_strtod_r+0x1678>
40013390: afa0003c sw zero,60(sp)
40013394: 3c020370 lui v0,0x370
40013398: afa20038 sw v0,56(sp)
4001339c: 8fa5003c lw a1,60(sp)
400133a0: 8fa40038 lw a0,56(sp)
400133a4: 00003821 move a3,zero
400133a8: 0c005ad2 jal 40016b48 <__nedf2>
400133ac: 00003021 move a2,zero
400133b0: 1440fcf3 bnez v0,40012780 <_strtod_r+0x5e0>
400133b4: 00000000 nop
400133b8: 8fa300b8 lw v1,184(sp)
400133bc: 24020022 li v0,34
400133c0: ac620000 sw v0,0(v1)
400133c4: afa0003c sw zero,60(sp)
400133c8: 080048dc j 40012370 <_strtod_r+0x1d0>
400133cc: afa00038 sw zero,56(sp)
400133d0: 8fa7005c lw a3,92(sp)
400133d4: 8fa5003c lw a1,60(sp)
400133d8: 10e0000d beqz a3,40013410 <_strtod_r+0x1270>
400133dc: 2402ffff li v0,-1
400133e0: 3c037ff0 lui v1,0x7ff0
400133e4: 3c0206a0 lui v0,0x6a0
400133e8: 00c31824 and v1,a2,v1
400133ec: 34420001 ori v0,v0,0x1
400133f0: 0062102b sltu v0,v1,v0
400133f4: 10400006 beqz v0,40013410 <_strtod_r+0x1270>
400133f8: 2402ffff li v0,-1
400133fc: 00031502 srl v0,v1,0x14
40013400: 2403006b li v1,107
40013404: 00621823 subu v1,v1,v0
40013408: 2404ffff li a0,-1
4001340c: 00641004 sllv v0,a0,v1
40013410: 14a2ff91 bne a1,v0,40013258 <_strtod_r+0x10b8>
40013414: 30a20001 andi v0,a1,0x1
40013418: 3c027ff0 lui v0,0x7ff0
4001341c: 00c21024 and v0,a2,v0
40013420: 3c030010 lui v1,0x10
40013424: 00431021 addu v0,v0,v1
40013428: afa20038 sw v0,56(sp)
4001342c: 08004ca6 j 40013298 <_strtod_r+0x10f8>
40013430: afa0003c sw zero,60(sp)
40013434: 8fa20078 lw v0,120(sp)
40013438: 8fa3007c lw v1,124(sp)
4001343c: 00408021 move s0,v0
40013440: 00608821 move s1,v1
40013444: 3c02bfe0 lui v0,0xbfe0
40013448: 00001821 move v1,zero
4001344c: afa30034 sw v1,52(sp)
40013450: 08004a83 j 40012a0c <_strtod_r+0x86c>
40013454: afa20030 sw v0,48(sp)
40013458: 8fa700b8 lw a3,184(sp)
4001345c: 24020022 li v0,34
40013460: 3c037ff0 lui v1,0x7ff0
40013464: ace20000 sw v0,0(a3)
40013468: afa30038 sw v1,56(sp)
4001346c: 080048dc j 40012370 <_strtod_r+0x1d0>
40013470: afa0003c sw zero,60(sp)
40013474: 01203021 move a2,t1
40013478: 00004021 move t0,zero
4001347c: 0000a821 move s5,zero
40013480: 00009821 move s3,zero
40013484: 080048b2 j 400122c8 <_strtod_r+0x128>
40013488: 00009021 move s2,zero
4001348c: 00006821 move t5,zero
40013490: 00004021 move t0,zero
40013494: 00006021 move t4,zero
40013498: 00005021 move t2,zero
4001349c: 00009821 move s3,zero
400134a0: 00009021 move s2,zero
400134a4: 0800491f j 4001247c <_strtod_r+0x2dc>
400134a8: 0000a821 move s5,zero
400134ac: 11420015 beq t2,v0,40013504 <_strtod_r+0x1364>
400134b0: 018a6021 addu t4,t4,t2
400134b4: 25050001 addiu a1,t0,1
400134b8: 010a2021 addu a0,t0,t2
400134bc: 08004d36 j 400134d8 <_strtod_r+0x1338>
400134c0: 00a03021 move a2,a1
400134c4: 00131040 sll v0,s3,0x1
400134c8: 00439821 addu s3,v0,v1
400134cc: 24c60001 addiu a2,a2,1
400134d0: 10c4000b beq a2,a0,40013500 <_strtod_r+0x1360>
400134d4: 2542fffe addiu v0,t2,-2
400134d8: 24c2ffff addiu v0,a2,-1
400134dc: 28420009 slti v0,v0,9
400134e0: 1440fff8 bnez v0,400134c4 <_strtod_r+0x1324>
400134e4: 001318c0 sll v1,s3,0x3
400134e8: 28c20011 slti v0,a2,17
400134ec: 1040fff7 beqz v0,400134cc <_strtod_r+0x132c>
400134f0: 001218c0 sll v1,s2,0x3
400134f4: 00121040 sll v0,s2,0x1
400134f8: 08004d33 j 400134cc <_strtod_r+0x132c>
400134fc: 00439021 addu s2,v0,v1
40013500: 00a24021 addu t0,a1,v0
40013504: 29020009 slti v0,t0,9
40013508: 02402021 move a0,s2
4001350c: 1040003e beqz v0,40013608 <_strtod_r+0x1468>
40013510: 25060001 addiu a2,t0,1
40013514: 001318c0 sll v1,s3,0x3
40013518: 00131040 sll v0,s3,0x1
4001351c: 00431021 addu v0,v0,v1
40013520: 004b9821 addu s3,v0,t3
40013524: 080048c9 j 40012324 <_strtod_r+0x184>
40013528: 00005021 move t2,zero
4001352c: 00758823 subu s1,v1,s5
40013530: 8fa60050 lw a2,80(sp)
40013534: 26220016 addiu v0,s1,22
40013538: 0046102a slt v0,v0,a2
4001353c: 1440fc78 bnez v0,40012720 <_strtod_r+0x580>
40013540: 3c104002 lui s0,0x4002
40013544: 2610a350 addiu s0,s0,-23728
40013548: 001110c0 sll v0,s1,0x3
4001354c: 00501021 addu v0,v0,s0
40013550: 8fa5003c lw a1,60(sp)
40013554: 8fa40038 lw a0,56(sp)
40013558: 8c470004 lw a3,4(v0)
4001355c: 8c460000 lw a2,0(v0)
40013560: 0c00593d jal 400164f4 <__muldf3>
40013564: 00000000 nop
40013568: 8fa70050 lw a3,80(sp)
4001356c: 00602821 move a1,v1
40013570: 00f12023 subu a0,a3,s1
40013574: 000420c0 sll a0,a0,0x3
40013578: 00902021 addu a0,a0,s0
4001357c: 8c870004 lw a3,4(a0)
40013580: 8c860000 lw a2,0(a0)
40013584: 0c00593d jal 400164f4 <__muldf3>
40013588: 00402021 move a0,v0
4001358c: afa3003c sw v1,60(sp)
40013590: 080048dc j 40012370 <_strtod_r+0x1d0>
40013594: afa20038 sw v0,56(sp)
40013598: 8fa40038 lw a0,56(sp)
4001359c: 3442ffff ori v0,v0,0xffff
400135a0: 00821024 and v0,a0,v0
400135a4: 1440ff29 bnez v0,4001324c <_strtod_r+0x10ac>
400135a8: 00000000 nop
400135ac: 8fa5003c lw a1,60(sp)
400135b0: 00000000 nop
400135b4: 14a0ff28 bnez a1,40013258 <_strtod_r+0x10b8>
400135b8: 30a20001 andi v0,a1,0x1
400135bc: 08004c6a j 400131a8 <_strtod_r+0x1008>
400135c0: 00000000 nop
400135c4: 8fa30050 lw v1,80(sp)
400135c8: 00000000 nop
400135cc: 2862ffea slti v0,v1,-22
400135d0: 1440fc53 bnez v0,40012720 <_strtod_r+0x580>
400135d4: 3c024002 lui v0,0x4002
400135d8: 000318c0 sll v1,v1,0x3
400135dc: 2442a350 addiu v0,v0,-23728
400135e0: 00431023 subu v0,v0,v1
400135e4: 8fa5003c lw a1,60(sp)
400135e8: 8fa40038 lw a0,56(sp)
400135ec: 8c470004 lw a3,4(v0)
400135f0: 8c460000 lw a2,0(v0)
400135f4: 0c005a08 jal 40016820 <__divdf3>
400135f8: 00000000 nop
400135fc: afa3003c sw v1,60(sp)
40013600: 080048dc j 40012370 <_strtod_r+0x1d0>
40013604: afa20038 sw v0,56(sp)
40013608: 28c20011 slti v0,a2,17
4001360c: 10400004 beqz v0,40013620 <_strtod_r+0x1480>
40013610: 001218c0 sll v1,s2,0x3
40013614: 00121040 sll v0,s2,0x1
40013618: 00431021 addu v0,v0,v1
4001361c: 004b2021 addu a0,v0,t3
40013620: 080048c9 j 40012324 <_strtod_r+0x184>
40013624: 00005021 move t2,zero
40013628: 10e2fbaa beq a3,v0,400124d4 <_strtod_r+0x334>
4001362c: 2402006e li v0,110
40013630: 14e2fb4d bne a3,v0,40012368 <_strtod_r+0x1c8>
40013634: 00000000 nop
40013638: 3c024002 lui v0,0x4002
4001363c: 8fa50020 lw a1,32(sp)
40013640: 2444a484 addiu a0,v0,-23420
40013644: 80860000 lb a2,0(a0)
40013648: 00000000 nop
4001364c: 10c00035 beqz a2,40013724 <_strtod_r+0x1584>
40013650: 24840001 addiu a0,a0,1
40013654: 24a50001 addiu a1,a1,1
40013658: 80a30000 lb v1,0(a1)
4001365c: 00000000 nop
40013660: 28620041 slti v0,v1,65
40013664: 14400004 bnez v0,40013678 <_strtod_r+0x14d8>
40013668: 2862005b slti v0,v1,91
4001366c: 10400002 beqz v0,40013678 <_strtod_r+0x14d8>
40013670: 00000000 nop
40013674: 24630020 addiu v1,v1,32
40013678: 1066fff2 beq v1,a2,40013644 <_strtod_r+0x14a4>
4001367c: 00000000 nop
40013680: 080048db j 4001236c <_strtod_r+0x1cc>
40013684: afb00020 sw s0,32(sp)
40013688: 8fb1003c lw s1,60(sp)
4001368c: 8fb00038 lw s0,56(sp)
40013690: 02202821 move a1,s1
40013694: 0c004258 jal 40010960 <__ulp>
40013698: 02002021 move a0,s0
4001369c: 00603821 move a3,v1
400136a0: 02202821 move a1,s1
400136a4: 02002021 move a0,s0
400136a8: 0c005900 jal 40016400 <__subdf3>
400136ac: 00403021 move a2,v0
400136b0: 00602821 move a1,v1
400136b4: 00402021 move a0,v0
400136b8: 00003821 move a3,zero
400136bc: 00003021 move a2,zero
400136c0: afa3003c sw v1,60(sp)
400136c4: 0c005ad2 jal 40016b48 <__nedf2>
400136c8: afa20038 sw v0,56(sp)
400136cc: 1440fef2 bnez v0,40013298 <_strtod_r+0x10f8>
400136d0: 00000000 nop
400136d4: 08004b77 j 40012ddc <_strtod_r+0xc3c>
400136d8: 00000000 nop
400136dc: 00603821 move a3,v1
400136e0: 08004b98 j 40012e60 <_strtod_r+0xcc0>
400136e4: 00005021 move t2,zero
400136e8: 00821021 addu v0,a0,v0
400136ec: afa20038 sw v0,56(sp)
400136f0: 080049e0 j 40012780 <_strtod_r+0x5e0>
400136f4: afa0005c sw zero,92(sp)
400136f8: 3c037ff0 lui v1,0x7ff0
400136fc: 00831824 and v1,a0,v1
40013700: 3c02000f lui v0,0xf
40013704: 3c04fff0 lui a0,0xfff0
40013708: 3442ffff ori v0,v0,0xffff
4001370c: 00641821 addu v1,v1,a0
40013710: 00621825 or v1,v1,v0
40013714: 2402ffff li v0,-1
40013718: afa30038 sw v1,56(sp)
4001371c: 08004ca6 j 40013298 <_strtod_r+0x10f8>
40013720: afa2003c sw v0,60(sp)
40013724: 24a20001 addiu v0,a1,1
40013728: afa20020 sw v0,32(sp)
4001372c: 80a30001 lb v1,1(a1)
40013730: 24020028 li v0,40
40013734: 10620025 beq v1,v0,400137cc <_strtod_r+0x162c>
40013738: 3c054002 lui a1,0x4002
4001373c: 3c027ff8 lui v0,0x7ff8
40013740: afa20038 sw v0,56(sp)
40013744: 080048dc j 40012370 <_strtod_r+0x1d0>
40013748: afa0003c sw zero,60(sp)
4001374c: 3c024002 lui v0,0x4002
40013750: afa40020 sw a0,32(sp)
40013754: 2445a47c addiu a1,v0,-23428
40013758: 00803821 move a3,a0
4001375c: 80a60000 lb a2,0(a1)
40013760: 00000000 nop
40013764: 10c00016 beqz a2,400137c0 <_strtod_r+0x1620>
40013768: 24a50001 addiu a1,a1,1
4001376c: 24840001 addiu a0,a0,1
40013770: 80830000 lb v1,0(a0)
40013774: 00000000 nop
40013778: 28620041 slti v0,v1,65
4001377c: 14400004 bnez v0,40013790 <_strtod_r+0x15f0>
40013780: 2862005b slti v0,v1,91
40013784: 10400002 beqz v0,40013790 <_strtod_r+0x15f0>
40013788: 00000000 nop
4001378c: 24630020 addiu v1,v1,32
40013790: 1066fff2 beq v1,a2,4001375c <_strtod_r+0x15bc>
40013794: 24e20001 addiu v0,a3,1
40013798: afa20020 sw v0,32(sp)
4001379c: 3c027ff0 lui v0,0x7ff0
400137a0: afa20038 sw v0,56(sp)
400137a4: 080048dc j 40012370 <_strtod_r+0x1d0>
400137a8: afa0003c sw zero,60(sp)
400137ac: 2454a418 addiu s4,v0,-23528
400137b0: 08004bc4 j 40012f10 <_strtod_r+0xd70>
400137b4: 00009021 move s2,zero
400137b8: 08004cc4 j 40013310 <_strtod_r+0x1170>
400137bc: afa0005c sw zero,92(sp)
400137c0: 24820001 addiu v0,a0,1
400137c4: 08004de7 j 4001379c <_strtod_r+0x15fc>
400137c8: afa20020 sw v0,32(sp)
400137cc: 24a5c344 addiu a1,a1,-15548
400137d0: 27a40020 addiu a0,sp,32
400137d4: 0c005408 jal 40015020 <__hexnan>
400137d8: 27a60048 addiu a2,sp,72
400137dc: 24030005 li v1,5
400137e0: 1443ffd7 bne v0,v1,40013740 <_strtod_r+0x15a0>
400137e4: 3c027ff8 lui v0,0x7ff8
400137e8: 8fa3004c lw v1,76(sp)
400137ec: 3c027ff0 lui v0,0x7ff0
400137f0: 00621825 or v1,v1,v0
400137f4: 8fa20048 lw v0,72(sp)
400137f8: afa30038 sw v1,56(sp)
400137fc: 080048dc j 40012370 <_strtod_r+0x1d0>
40013800: afa2003c sw v0,60(sp)
40013804: 8fa3003c lw v1,60(sp)
40013808: 00821004 sllv v0,v0,a0
4001380c: 00621824 and v1,v1,v0
40013810: 08004ce7 j 4001339c <_strtod_r+0x11fc>
40013814: afa3003c sw v1,60(sp)
40013818: 2402ffff li v0,-1
4001381c: 00821004 sllv v0,v0,a0
40013820: 00a21024 and v0,a1,v0
40013824: 08004ce7 j 4001339c <_strtod_r+0x11fc>
40013828: afa20038 sw v0,56(sp)
4001382c <strtof>:
4001382c: 00801021 move v0,a0
40013830: 8f8481dc lw a0,-32292(gp)
40013834: 27bdffe0 addiu sp,sp,-32
40013838: 00a03021 move a2,a1
4001383c: afb10018 sw s1,24(sp)
40013840: afb00014 sw s0,20(sp)
40013844: afbf001c sw ra,28(sp)
40013848: 0c004868 jal 400121a0 <_strtod_r>
4001384c: 00402821 move a1,v0
40013850: 00408021 move s0,v0
40013854: 00602821 move a1,v1
40013858: 02002021 move a0,s0
4001385c: 0c000b01 jal 40002c04 <__isnand>
40013860: 00608821 move s1,v1
40013864: 14400008 bnez v0,40013888 <strtof+0x5c>
40013868: 02202821 move a1,s1
4001386c: 0c005c02 jal 40017008 <__truncdfsf2>
40013870: 02002021 move a0,s0
40013874: 8fbf001c lw ra,28(sp)
40013878: 8fb10018 lw s1,24(sp)
4001387c: 8fb00014 lw s0,20(sp)
40013880: 03e00008 jr ra
40013884: 27bd0020 addiu sp,sp,32
40013888: 8fbf001c lw ra,28(sp)
4001388c: 8fb10018 lw s1,24(sp)
40013890: 8fb00014 lw s0,20(sp)
40013894: 00002021 move a0,zero
40013898: 08004836 j 400120d8 <nanf>
4001389c: 27bd0020 addiu sp,sp,32
400138a0 <strtod>:
400138a0: 00801021 move v0,a0
400138a4: 8f8481dc lw a0,-32292(gp)
400138a8: 00a03021 move a2,a1
400138ac: 08004868 j 400121a0 <_strtod_r>
400138b0: 00402821 move a1,v0
400138b4 <_strtoll_r>:
400138b4: 27bdffc0 addiu sp,sp,-64
400138b8: afb70034 sw s7,52(sp)
400138bc: 8f9781ec lw s7,-32276(gp)
400138c0: afb60030 sw s6,48(sp)
400138c4: afb1001c sw s1,28(sp)
400138c8: afbf003c sw ra,60(sp)
400138cc: afbe0038 sw s8,56(sp)
400138d0: afb5002c sw s5,44(sp)
400138d4: afb40028 sw s4,40(sp)
400138d8: afb30024 sw s3,36(sp)
400138dc: afb20020 sw s2,32(sp)
400138e0: afb00018 sw s0,24(sp)
400138e4: afa50044 sw a1,68(sp)
400138e8: afa40040 sw a0,64(sp)
400138ec: afa60048 sw a2,72(sp)
400138f0: 00e0b021 move s6,a3
400138f4: 00a08821 move s1,a1
400138f8: 82300000 lb s0,0(s1)
400138fc: 00000000 nop
40013900: 02f01821 addu v1,s7,s0
40013904: 90620000 lbu v0,0(v1)
40013908: 00000000 nop
4001390c: 30420008 andi v0,v0,0x8
40013910: 1440fff9 bnez v0,400138f8 <_strtoll_r+0x44>
40013914: 26310001 addiu s1,s1,1
40013918: 2402002d li v0,45
4001391c: 120200a6 beq s0,v0,40013bb8 <_strtoll_r+0x304>
40013920: 2402002b li v0,43
40013924: 12020082 beq s0,v0,40013b30 <_strtoll_r+0x27c>
40013928: 0000f021 move s8,zero
4001392c: 12c0006f beqz s6,40013aec <_strtoll_r+0x238>
40013930: 24020030 li v0,48
40013934: 24020010 li v0,16
40013938: 12c2006c beq s6,v0,40013aec <_strtoll_r+0x238>
4001393c: 24020030 li v0,48
40013940: 02c09821 move s3,s6
40013944: 001697c3 sra s2,s6,0x1f
40013948: 17c00073 bnez s8,40013b18 <_strtoll_r+0x264>
4001394c: 0000a821 move s5,zero
40013950: 3c147fff lui s4,0x7fff
40013954: 2415ffff li s5,-1
40013958: 3694ffff ori s4,s4,0xffff
4001395c: 02a02821 move a1,s5
40013960: 02802021 move a0,s4
40013964: 02603821 move a3,s3
40013968: 0c005666 jal 40015998 <__umoddi3>
4001396c: 02403021 move a2,s2
40013970: 02802021 move a0,s4
40013974: 02a02821 move a1,s5
40013978: 02603821 move a3,s3
4001397c: 02403021 move a2,s2
40013980: 0c0054f2 jal 400153c8 <__udivdi3>
40013984: afa30010 sw v1,16(sp)
40013988: 00406821 move t5,v0
4001398c: 02f01021 addu v0,s7,s0
40013990: 90440000 lbu a0,0(v0)
40013994: 00607821 move t7,v1
40013998: 30830004 andi v1,a0,0x4
4001399c: 00005821 move t3,zero
400139a0: 00005021 move t2,zero
400139a4: 00006021 move t4,zero
400139a8: 10600028 beqz v1,40013a4c <_strtoll_r+0x198>
400139ac: 240effff li t6,-1
400139b0: 2609ffd0 addiu t1,s0,-48
400139b4: 0136102a slt v0,t1,s6
400139b8: 1040002e beqz v0,40013a74 <_strtoll_r+0x1c0>
400139bc: 00000000 nop
400139c0: 118e001a beq t4,t6,40013a2c <_strtoll_r+0x178>
400139c4: 01aa102b sltu v0,t5,t2
400139c8: 14400057 bnez v0,40013b28 <_strtoll_r+0x274>
400139cc: 00000000 nop
400139d0: 114d0053 beq t2,t5,40013b20 <_strtoll_r+0x26c>
400139d4: 01eb102b sltu v0,t7,t3
400139d8: 114d0066 beq t2,t5,40013b74 <_strtoll_r+0x2c0>
400139dc: 01530018 mult t2,s3
400139e0: 000947c3 sra t0,t1,0x1f
400139e4: 240c0001 li t4,1
400139e8: 00002012 mflo a0
...
400139f4: 024b0018 mult s2,t3
400139f8: 00002812 mflo a1
400139fc: 00852021 addu a0,a0,a1
40013a00: 00000000 nop
40013a04: 01730019 multu t3,s3
40013a08: 00001812 mflo v1
40013a0c: 01232821 addu a1,t1,v1
40013a10: 00a05821 move t3,a1
40013a14: 00001010 mfhi v0
40013a18: 00821021 addu v0,a0,v0
40013a1c: 01024021 addu t0,t0,v0
40013a20: 00a9202b sltu a0,a1,t1
40013a24: 00882021 addu a0,a0,t0
40013a28: 00805021 move t2,a0
40013a2c: 82300000 lb s0,0(s1)
40013a30: 00000000 nop
40013a34: 02f01021 addu v0,s7,s0
40013a38: 90440000 lbu a0,0(v0)
40013a3c: 00000000 nop
40013a40: 30830004 andi v1,a0,0x4
40013a44: 1460ffda bnez v1,400139b0 <_strtoll_r+0xfc>
40013a48: 26310001 addiu s1,s1,1
40013a4c: 30820003 andi v0,a0,0x3
40013a50: 10400008 beqz v0,40013a74 <_strtoll_r+0x1c0>
40013a54: 30820001 andi v0,a0,0x1
40013a58: 14400044 bnez v0,40013b6c <_strtoll_r+0x2b8>
40013a5c: 24020037 li v0,55
40013a60: 24020057 li v0,87
40013a64: 02024823 subu t1,s0,v0
40013a68: 0136102a slt v0,t1,s6
40013a6c: 1440ffd4 bnez v0,400139c0 <_strtoll_r+0x10c>
40013a70: 00000000 nop
40013a74: 05800054 bltz t4,40013bc8 <_strtoll_r+0x314>
40013a78: 00000000 nop
40013a7c: 17c00049 bnez s8,40013ba4 <_strtoll_r+0x2f0>
40013a80: 000b3023 negu a2,t3
40013a84: 01602821 move a1,t3
40013a88: 01402021 move a0,t2
40013a8c: 8fa20048 lw v0,72(sp)
40013a90: 00000000 nop
40013a94: 10400007 beqz v0,40013ab4 <_strtoll_r+0x200>
40013a98: 00000000 nop
40013a9c: 1180003e beqz t4,40013b98 <_strtoll_r+0x2e4>
40013aa0: 00000000 nop
40013aa4: 2622ffff addiu v0,s1,-1
40013aa8: 8fa30048 lw v1,72(sp)
40013aac: 00000000 nop
40013ab0: ac620000 sw v0,0(v1)
40013ab4: 8fbf003c lw ra,60(sp)
40013ab8: 00801021 move v0,a0
40013abc: 00a01821 move v1,a1
40013ac0: 8fbe0038 lw s8,56(sp)
40013ac4: 8fb70034 lw s7,52(sp)
40013ac8: 8fb60030 lw s6,48(sp)
40013acc: 8fb5002c lw s5,44(sp)
40013ad0: 8fb40028 lw s4,40(sp)
40013ad4: 8fb30024 lw s3,36(sp)
40013ad8: 8fb20020 lw s2,32(sp)
40013adc: 8fb1001c lw s1,28(sp)
40013ae0: 8fb00018 lw s0,24(sp)
40013ae4: 03e00008 jr ra
40013ae8: 27bd0040 addiu sp,sp,64
40013aec: 12020013 beq s0,v0,40013b3c <_strtoll_r+0x288>
40013af0: 24020078 li v0,120
40013af4: 16c0ff92 bnez s6,40013940 <_strtoll_r+0x8c>
40013af8: 24020030 li v0,48
40013afc: 1202003b beq s0,v0,40013bec <_strtoll_r+0x338>
40013b00: 24160008 li s6,8
40013b04: 2416000a li s6,10
40013b08: 2413000a li s3,10
40013b0c: 13c0ff90 beqz s8,40013950 <_strtoll_r+0x9c>
40013b10: 00009021 move s2,zero
40013b14: 0000a821 move s5,zero
40013b18: 08004e57 j 4001395c <_strtoll_r+0xa8>
40013b1c: 3c148000 lui s4,0x8000
40013b20: 1040ffad beqz v0,400139d8 <_strtoll_r+0x124>
40013b24: 00000000 nop
40013b28: 08004e8b j 40013a2c <_strtoll_r+0x178>
40013b2c: 240cffff li t4,-1
40013b30: 82300000 lb s0,0(s1)
40013b34: 08004e4b j 4001392c <_strtoll_r+0x78>
40013b38: 26310001 addiu s1,s1,1
40013b3c: 82230000 lb v1,0(s1)
40013b40: 00000000 nop
40013b44: 10620003 beq v1,v0,40013b54 <_strtoll_r+0x2a0>
40013b48: 24020058 li v0,88
40013b4c: 1462ffe9 bne v1,v0,40013af4 <_strtoll_r+0x240>
40013b50: 00000000 nop
40013b54: 82300001 lb s0,1(s1)
40013b58: 24160010 li s6,16
40013b5c: 26310002 addiu s1,s1,2
40013b60: 24130010 li s3,16
40013b64: 08004e52 j 40013948 <_strtoll_r+0x94>
40013b68: 00009021 move s2,zero
40013b6c: 08004e9a j 40013a68 <_strtoll_r+0x1b4>
40013b70: 02024823 subu t1,s0,v0
40013b74: 156fff9a bne t3,t7,400139e0 <_strtoll_r+0x12c>
40013b78: 00000000 nop
40013b7c: 8fa30010 lw v1,16(sp)
40013b80: 00000000 nop
40013b84: 0069102a slt v0,v1,t1
40013b88: 1040ff96 beqz v0,400139e4 <_strtoll_r+0x130>
40013b8c: 000947c3 sra t0,t1,0x1f
40013b90: 08004e8b j 40013a2c <_strtoll_r+0x178>
40013b94: 240cffff li t4,-1
40013b98: 8fa20044 lw v0,68(sp)
40013b9c: 08004eaa j 40013aa8 <_strtoll_r+0x1f4>
40013ba0: 00000000 nop
40013ba4: 0006282b sltu a1,zero,a2
40013ba8: 000a2023 negu a0,t2
40013bac: 00852023 subu a0,a0,a1
40013bb0: 08004ea3 j 40013a8c <_strtoll_r+0x1d8>
40013bb4: 00c02821 move a1,a2
40013bb8: 82300000 lb s0,0(s1)
40013bbc: 241e0001 li s8,1
40013bc0: 08004e4b j 4001392c <_strtoll_r+0x78>
40013bc4: 26310001 addiu s1,s1,1
40013bc8: 17c0000b bnez s8,40013bf8 <_strtoll_r+0x344>
40013bcc: 00000000 nop
40013bd0: 3c047fff lui a0,0x7fff
40013bd4: 2405ffff li a1,-1
40013bd8: 3484ffff ori a0,a0,0xffff
40013bdc: 8fa30040 lw v1,64(sp)
40013be0: 24020022 li v0,34
40013be4: 08004ea3 j 40013a8c <_strtoll_r+0x1d8>
40013be8: ac620000 sw v0,0(v1)
40013bec: 24130008 li s3,8
40013bf0: 08004e52 j 40013948 <_strtoll_r+0x94>
40013bf4: 00009021 move s2,zero
40013bf8: 00002821 move a1,zero
40013bfc: 08004ef7 j 40013bdc <_strtoll_r+0x328>
40013c00: 3c048000 lui a0,0x8000
40013c04 <_strtoull_r>:
40013c04: 27bdffc8 addiu sp,sp,-56
40013c08: afb7002c sw s7,44(sp)
40013c0c: 8f9781ec lw s7,-32276(gp)
40013c10: afb60028 sw s6,40(sp)
40013c14: afb10014 sw s1,20(sp)
40013c18: afbf0034 sw ra,52(sp)
40013c1c: afbe0030 sw s8,48(sp)
40013c20: afb50024 sw s5,36(sp)
40013c24: afb40020 sw s4,32(sp)
40013c28: afb3001c sw s3,28(sp)
40013c2c: afb20018 sw s2,24(sp)
40013c30: afb00010 sw s0,16(sp)
40013c34: afa5003c sw a1,60(sp)
40013c38: afa40038 sw a0,56(sp)
40013c3c: afa60040 sw a2,64(sp)
40013c40: 00e0b021 move s6,a3
40013c44: 00a08821 move s1,a1
40013c48: 82300000 lb s0,0(s1)
40013c4c: 00000000 nop
40013c50: 02f01821 addu v1,s7,s0
40013c54: 90620000 lbu v0,0(v1)
40013c58: 00000000 nop
40013c5c: 30420008 andi v0,v0,0x8
40013c60: 1440fff9 bnez v0,40013c48 <_strtoull_r+0x44>
40013c64: 26310001 addiu s1,s1,1
40013c68: 2402002d li v0,45
40013c6c: 120200ab beq s0,v0,40013f1c <_strtoull_r+0x318>
40013c70: 2402002b li v0,43
40013c74: 12020084 beq s0,v0,40013e88 <_strtoull_r+0x284>
40013c78: 0000f021 move s8,zero
40013c7c: 12c0006f beqz s6,40013e3c <_strtoull_r+0x238>
40013c80: 24020030 li v0,48
40013c84: 24020010 li v0,16
40013c88: 12c2006c beq s6,v0,40013e3c <_strtoull_r+0x238>
40013c8c: 24020030 li v0,48
40013c90: 001697c3 sra s2,s6,0x1f
40013c94: 2405ffff li a1,-1
40013c98: 2404ffff li a0,-1
40013c9c: 02c03821 move a3,s6
40013ca0: 0c0054f2 jal 400153c8 <__udivdi3>
40013ca4: 02403021 move a2,s2
40013ca8: 2405ffff li a1,-1
40013cac: 2404ffff li a0,-1
40013cb0: 02c03821 move a3,s6
40013cb4: 02403021 move a2,s2
40013cb8: 0060a821 move s5,v1
40013cbc: 0c005666 jal 40015998 <__umoddi3>
40013cc0: 0040a021 move s4,v0
40013cc4: 02c09821 move s3,s6
40013cc8: 00607821 move t7,v1
40013ccc: 02f01021 addu v0,s7,s0
40013cd0: 90440000 lbu a0,0(v0)
40013cd4: 00005821 move t3,zero
40013cd8: 30830004 andi v1,a0,0x4
40013cdc: 00005021 move t2,zero
40013ce0: 00006021 move t4,zero
40013ce4: 240effff li t6,-1
40013ce8: 02806821 move t5,s4
40013cec: 10600028 beqz v1,40013d90 <_strtoull_r+0x18c>
40013cf0: 02a0c021 move t8,s5
40013cf4: 2609ffd0 addiu t1,s0,-48
40013cf8: 0136102a slt v0,t1,s6
40013cfc: 1040002e beqz v0,40013db8 <_strtoull_r+0x1b4>
40013d00: 00000000 nop
40013d04: 118e001a beq t4,t6,40013d70 <_strtoull_r+0x16c>
40013d08: 028a102b sltu v0,s4,t2
40013d0c: 1440005c bnez v0,40013e80 <_strtoull_r+0x27c>
40013d10: 00000000 nop
40013d14: 114d0058 beq t2,t5,40013e78 <_strtoull_r+0x274>
40013d18: 02ab102b sltu v0,s5,t3
40013d1c: 114d006f beq t2,t5,40013edc <_strtoull_r+0x2d8>
40013d20: 01530018 mult t2,s3
40013d24: 000947c3 sra t0,t1,0x1f
40013d28: 240c0001 li t4,1
40013d2c: 00002012 mflo a0
...
40013d38: 024b0018 mult s2,t3
40013d3c: 00002812 mflo a1
40013d40: 00852021 addu a0,a0,a1
40013d44: 00000000 nop
40013d48: 01730019 multu t3,s3
40013d4c: 00001812 mflo v1
40013d50: 01232821 addu a1,t1,v1
40013d54: 00a05821 move t3,a1
40013d58: 00001010 mfhi v0
40013d5c: 00821021 addu v0,a0,v0
40013d60: 01024021 addu t0,t0,v0
40013d64: 00a9202b sltu a0,a1,t1
40013d68: 00882021 addu a0,a0,t0
40013d6c: 00805021 move t2,a0
40013d70: 82300000 lb s0,0(s1)
40013d74: 00000000 nop
40013d78: 02f01021 addu v0,s7,s0
40013d7c: 90440000 lbu a0,0(v0)
40013d80: 00000000 nop
40013d84: 30830004 andi v1,a0,0x4
40013d88: 1460ffda bnez v1,40013cf4 <_strtoull_r+0xf0>
40013d8c: 26310001 addiu s1,s1,1
40013d90: 30820003 andi v0,a0,0x3
40013d94: 10400008 beqz v0,40013db8 <_strtoull_r+0x1b4>
40013d98: 30820001 andi v0,a0,0x1
40013d9c: 1440004d bnez v0,40013ed4 <_strtoull_r+0x2d0>
40013da0: 24020037 li v0,55
40013da4: 24020057 li v0,87
40013da8: 02024823 subu t1,s0,v0
40013dac: 0136102a slt v0,t1,s6
40013db0: 1440ffd4 bnez v0,40013d04 <_strtoull_r+0x100>
40013db4: 00000000 nop
40013db8: 0580004f bltz t4,40013ef8 <_strtoull_r+0x2f4>
40013dbc: 24020022 li v0,34
40013dc0: 13c00006 beqz s8,40013ddc <_strtoull_r+0x1d8>
40013dc4: 000b3023 negu a2,t3
40013dc8: 000a2023 negu a0,t2
40013dcc: 0006282b sltu a1,zero,a2
40013dd0: 00852023 subu a0,a0,a1
40013dd4: 00c05821 move t3,a2
40013dd8: 00805021 move t2,a0
40013ddc: 8fa20040 lw v0,64(sp)
40013de0: 00000000 nop
40013de4: 10400007 beqz v0,40013e04 <_strtoull_r+0x200>
40013de8: 00000000 nop
40013dec: 11800048 beqz t4,40013f10 <_strtoull_r+0x30c>
40013df0: 00000000 nop
40013df4: 2625ffff addiu a1,s1,-1
40013df8: 8fa30040 lw v1,64(sp)
40013dfc: 00000000 nop
40013e00: ac650000 sw a1,0(v1)
40013e04: 8fbf0034 lw ra,52(sp)
40013e08: 01401021 move v0,t2
40013e0c: 01601821 move v1,t3
40013e10: 8fbe0030 lw s8,48(sp)
40013e14: 8fb7002c lw s7,44(sp)
40013e18: 8fb60028 lw s6,40(sp)
40013e1c: 8fb50024 lw s5,36(sp)
40013e20: 8fb40020 lw s4,32(sp)
40013e24: 8fb3001c lw s3,28(sp)
40013e28: 8fb20018 lw s2,24(sp)
40013e2c: 8fb10014 lw s1,20(sp)
40013e30: 8fb00010 lw s0,16(sp)
40013e34: 03e00008 jr ra
40013e38: 27bd0038 addiu sp,sp,56
40013e3c: 12020015 beq s0,v0,40013e94 <_strtoull_r+0x290>
40013e40: 24020078 li v0,120
40013e44: 16c0ff92 bnez s6,40013c90 <_strtoull_r+0x8c>
40013e48: 24020030 li v0,48
40013e4c: 12020037 beq s0,v0,40013f2c <_strtoull_r+0x328>
40013e50: 00000000 nop
40013e54: 3c159999 lui s5,0x9999
40013e58: 3c141999 lui s4,0x1999
40013e5c: 2416000a li s6,10
40013e60: 2413000a li s3,10
40013e64: 00009021 move s2,zero
40013e68: 36b59999 ori s5,s5,0x9999
40013e6c: 36949999 ori s4,s4,0x9999
40013e70: 08004f33 j 40013ccc <_strtoull_r+0xc8>
40013e74: 240f0005 li t7,5
40013e78: 1040ffa8 beqz v0,40013d1c <_strtoull_r+0x118>
40013e7c: 00000000 nop
40013e80: 08004f5c j 40013d70 <_strtoull_r+0x16c>
40013e84: 240cffff li t4,-1
40013e88: 82300000 lb s0,0(s1)
40013e8c: 08004f1f j 40013c7c <_strtoull_r+0x78>
40013e90: 26310001 addiu s1,s1,1
40013e94: 82230000 lb v1,0(s1)
40013e98: 00000000 nop
40013e9c: 10620003 beq v1,v0,40013eac <_strtoull_r+0x2a8>
40013ea0: 24020058 li v0,88
40013ea4: 1462ffe7 bne v1,v0,40013e44 <_strtoull_r+0x240>
40013ea8: 00000000 nop
40013eac: 3c140fff lui s4,0xfff
40013eb0: 82300001 lb s0,1(s1)
40013eb4: 24160010 li s6,16
40013eb8: 26310002 addiu s1,s1,2
40013ebc: 24130010 li s3,16
40013ec0: 00009021 move s2,zero
40013ec4: 2415ffff li s5,-1
40013ec8: 3694ffff ori s4,s4,0xffff
40013ecc: 08004f33 j 40013ccc <_strtoull_r+0xc8>
40013ed0: 240f000f li t7,15
40013ed4: 08004f6b j 40013dac <_strtoull_r+0x1a8>
40013ed8: 02024823 subu t1,s0,v0
40013edc: 1578ff91 bne t3,t8,40013d24 <_strtoull_r+0x120>
40013ee0: 00000000 nop
40013ee4: 01e9102a slt v0,t7,t1
40013ee8: 1040ff8f beqz v0,40013d28 <_strtoull_r+0x124>
40013eec: 000947c3 sra t0,t1,0x1f
40013ef0: 08004f5c j 40013d70 <_strtoull_r+0x16c>
40013ef4: 240cffff li t4,-1
40013ef8: 8fa30038 lw v1,56(sp)
40013efc: 00000000 nop
40013f00: ac620000 sw v0,0(v1)
40013f04: 240bffff li t3,-1
40013f08: 08004f77 j 40013ddc <_strtoull_r+0x1d8>
40013f0c: 240affff li t2,-1
40013f10: 8fa5003c lw a1,60(sp)
40013f14: 08004f7e j 40013df8 <_strtoull_r+0x1f4>
40013f18: 00000000 nop
40013f1c: 82300000 lb s0,0(s1)
40013f20: 241e0001 li s8,1
40013f24: 08004f1f j 40013c7c <_strtoull_r+0x78>
40013f28: 26310001 addiu s1,s1,1
40013f2c: 3c141fff lui s4,0x1fff
40013f30: 24160008 li s6,8
40013f34: 24130008 li s3,8
40013f38: 00009021 move s2,zero
40013f3c: 2415ffff li s5,-1
40013f40: 3694ffff ori s4,s4,0xffff
40013f44: 08004f33 j 40013ccc <_strtoull_r+0xc8>
40013f48: 240f0007 li t7,7
40013f4c <_strtoul_r>:
40013f4c: 27bdfff8 addiu sp,sp,-8
40013f50: 8f8f81ec lw t7,-32276(gp)
40013f54: afb00004 sw s0,4(sp)
40013f58: 00a04821 move t1,a1
40013f5c: 00808021 move s0,a0
40013f60: 812a0000 lb t2,0(t1)
40013f64: 00000000 nop
40013f68: 01ea1821 addu v1,t7,t2
40013f6c: 90620000 lbu v0,0(v1)
40013f70: 00000000 nop
40013f74: 30420008 andi v0,v0,0x8
40013f78: 1440fff9 bnez v0,40013f60 <_strtoul_r+0x14>
40013f7c: 25290001 addiu t1,t1,1
40013f80: 2402002d li v0,45
40013f84: 11420066 beq t2,v0,40014120 <_strtoul_r+0x1d4>
40013f88: 2402002b li v0,43
40013f8c: 1142004a beq t2,v0,400140b8 <_strtoul_r+0x16c>
40013f90: 00002021 move a0,zero
40013f94: 10e0003d beqz a3,4001408c <_strtoul_r+0x140>
40013f98: 24020030 li v0,48
40013f9c: 24020010 li v0,16
40013fa0: 10e2003a beq a3,v0,4001408c <_strtoul_r+0x140>
40013fa4: 24020030 li v0,48
40013fa8: 2402ffff li v0,-1
40013fac: 14e00002 bnez a3,40013fb8 <_strtoul_r+0x6c>
40013fb0: 0047001b divu zero,v0,a3
40013fb4: 0007000d break 0x7
40013fb8: 00e0c021 move t8,a3
40013fbc: 0000c810 mfhi t9
40013fc0: 00006812 mflo t5
40013fc4: 00005821 move t3,zero
40013fc8: 00006021 move t4,zero
40013fcc: 08005005 j 40014014 <_strtoul_r+0xc8>
40013fd0: 240effff li t6,-1
40013fd4: 2543ffd0 addiu v1,t2,-48
40013fd8: 0067102a slt v0,v1,a3
40013fdc: 1040001c beqz v0,40014050 <_strtoul_r+0x104>
40013fe0: 00000000 nop
40013fe4: 118e0009 beq t4,t6,4001400c <_strtoul_r+0xc0>
40013fe8: 01ab102b sltu v0,t5,t3
40013fec: 14400045 bnez v0,40014104 <_strtoul_r+0x1b8>
40013ff0: 00000000 nop
40013ff4: 116d0041 beq t3,t5,400140fc <_strtoul_r+0x1b0>
40013ff8: 0323102a slt v0,t9,v1
40013ffc: 01780018 mult t3,t8
40014000: 240c0001 li t4,1
40014004: 00001012 mflo v0
40014008: 00625821 addu t3,v1,v0
4001400c: 812a0000 lb t2,0(t1)
40014010: 25290001 addiu t1,t1,1
40014014: 01ea1021 addu v0,t7,t2
40014018: 90480000 lbu t0,0(v0)
4001401c: 00000000 nop
40014020: 31030004 andi v1,t0,0x4
40014024: 1460ffeb bnez v1,40013fd4 <_strtoul_r+0x88>
40014028: 31020003 andi v0,t0,0x3
4001402c: 10400008 beqz v0,40014050 <_strtoul_r+0x104>
40014030: 31020001 andi v0,t0,0x1
40014034: 14400035 bnez v0,4001410c <_strtoul_r+0x1c0>
40014038: 24020037 li v0,55
4001403c: 24020057 li v0,87
40014040: 01421823 subu v1,t2,v0
40014044: 0067102a slt v0,v1,a3
40014048: 1440ffe6 bnez v0,40013fe4 <_strtoul_r+0x98>
4001404c: 00000000 nop
40014050: 05800030 bltz t4,40014114 <_strtoul_r+0x1c8>
40014054: 24020022 li v0,34
40014058: 10800002 beqz a0,40014064 <_strtoul_r+0x118>
4001405c: 00000000 nop
40014060: 000b5823 negu t3,t3
40014064: 10c00006 beqz a2,40014080 <_strtoul_r+0x134>
40014068: 01601021 move v0,t3
4001406c: 11800002 beqz t4,40014078 <_strtoul_r+0x12c>
40014070: 00000000 nop
40014074: 2525ffff addiu a1,t1,-1
40014078: acc50000 sw a1,0(a2)
4001407c: 01601021 move v0,t3
40014080: 8fb00004 lw s0,4(sp)
40014084: 03e00008 jr ra
40014088: 27bd0008 addiu sp,sp,8
4001408c: 1142000d beq t2,v0,400140c4 <_strtoul_r+0x178>
40014090: 24020078 li v0,120
40014094: 14e0ffc4 bnez a3,40013fa8 <_strtoul_r+0x5c>
40014098: 24020030 li v0,48
4001409c: 11420024 beq t2,v0,40014130 <_strtoul_r+0x1e4>
400140a0: 3c021999 lui v0,0x1999
400140a4: 344d9999 ori t5,v0,0x9999
400140a8: 2407000a li a3,10
400140ac: 2418000a li t8,10
400140b0: 08004ff1 j 40013fc4 <_strtoul_r+0x78>
400140b4: 24190005 li t9,5
400140b8: 812a0000 lb t2,0(t1)
400140bc: 08004fe5 j 40013f94 <_strtoul_r+0x48>
400140c0: 25290001 addiu t1,t1,1
400140c4: 81230000 lb v1,0(t1)
400140c8: 00000000 nop
400140cc: 10620003 beq v1,v0,400140dc <_strtoul_r+0x190>
400140d0: 24020058 li v0,88
400140d4: 1462ffef bne v1,v0,40014094 <_strtoul_r+0x148>
400140d8: 00000000 nop
400140dc: 3c020fff lui v0,0xfff
400140e0: 812a0001 lb t2,1(t1)
400140e4: 344dffff ori t5,v0,0xffff
400140e8: 25290002 addiu t1,t1,2
400140ec: 24070010 li a3,16
400140f0: 24180010 li t8,16
400140f4: 08004ff1 j 40013fc4 <_strtoul_r+0x78>
400140f8: 2419000f li t9,15
400140fc: 1040ffc0 beqz v0,40014000 <_strtoul_r+0xb4>
40014100: 01780018 mult t3,t8
40014104: 08005003 j 4001400c <_strtoul_r+0xc0>
40014108: 240cffff li t4,-1
4001410c: 08005011 j 40014044 <_strtoul_r+0xf8>
40014110: 01421823 subu v1,t2,v0
40014114: ae020000 sw v0,0(s0)
40014118: 08005019 j 40014064 <_strtoul_r+0x118>
4001411c: 240bffff li t3,-1
40014120: 812a0000 lb t2,0(t1)
40014124: 24040001 li a0,1
40014128: 08004fe5 j 40013f94 <_strtoul_r+0x48>
4001412c: 25290001 addiu t1,t1,1
40014130: 3c021fff lui v0,0x1fff
40014134: 344dffff ori t5,v0,0xffff
40014138: 24070008 li a3,8
4001413c: 24180008 li t8,8
40014140: 08004ff1 j 40013fc4 <_strtoul_r+0x78>
40014144: 24190007 li t9,7
40014148 <strtoul>:
40014148: 00801021 move v0,a0
4001414c: 00a01821 move v1,a1
40014150: 8f8481dc lw a0,-32292(gp)
40014154: 00c03821 move a3,a2
40014158: 00402821 move a1,v0
4001415c: 08004fd3 j 40013f4c <_strtoul_r>
40014160: 00603021 move a2,v1
40014164 <__submore>:
40014164: 27bdffd8 addiu sp,sp,-40
40014168: afb3001c sw s3,28(sp)
4001416c: 00a09821 move s3,a1
40014170: 8ca50030 lw a1,48(a1)
40014174: 26620040 addiu v0,s3,64
40014178: afbf0024 sw ra,36(sp)
4001417c: afb40020 sw s4,32(sp)
40014180: afb20018 sw s2,24(sp)
40014184: afb10014 sw s1,20(sp)
40014188: 10a20024 beq a1,v0,4001421c <__submore+0xb8>
4001418c: afb00010 sw s0,16(sp)
40014190: 8e720034 lw s2,52(s3)
40014194: 00000000 nop
40014198: 0012a040 sll s4,s2,0x1
4001419c: 0c004687 jal 40011a1c <_realloc_r>
400141a0: 02803021 move a2,s4
400141a4: 10400013 beqz v0,400141f4 <__submore+0x90>
400141a8: 00408821 move s1,v0
400141ac: 00528021 addu s0,v0,s2
400141b0: 02403021 move a2,s2
400141b4: 02002021 move a0,s0
400141b8: 0c002384 jal 40008e10 <memcpy>
400141bc: 00402821 move a1,v0
400141c0: 8fbf0024 lw ra,36(sp)
400141c4: 00002821 move a1,zero
400141c8: ae740034 sw s4,52(s3)
400141cc: ae700000 sw s0,0(s3)
400141d0: ae710030 sw s1,48(s3)
400141d4: 00a01021 move v0,a1
400141d8: 8fb40020 lw s4,32(sp)
400141dc: 8fb3001c lw s3,28(sp)
400141e0: 8fb20018 lw s2,24(sp)
400141e4: 8fb10014 lw s1,20(sp)
400141e8: 8fb00010 lw s0,16(sp)
400141ec: 03e00008 jr ra
400141f0: 27bd0028 addiu sp,sp,40
400141f4: 8fbf0024 lw ra,36(sp)
400141f8: 2405ffff li a1,-1
400141fc: 00a01021 move v0,a1
40014200: 8fb40020 lw s4,32(sp)
40014204: 8fb3001c lw s3,28(sp)
40014208: 8fb20018 lw s2,24(sp)
4001420c: 8fb10014 lw s1,20(sp)
40014210: 8fb00010 lw s0,16(sp)
40014214: 03e00008 jr ra
40014218: 27bd0028 addiu sp,sp,40
4001421c: 0c00212c jal 400084b0 <_malloc_r>
40014220: 24050400 li a1,1024
40014224: 1040fff3 beqz v0,400141f4 <__submore+0x90>
40014228: 00403021 move a2,v0
4001422c: 92650042 lbu a1,66(s3)
40014230: 244403fd addiu a0,v0,1021
40014234: 24020400 li v0,1024
40014238: ae620034 sw v0,52(s3)
4001423c: ae660030 sw a2,48(s3)
40014240: a0850002 sb a1,2(a0)
40014244: 92630041 lbu v1,65(s3)
40014248: 00002821 move a1,zero
4001424c: a0830001 sb v1,1(a0)
40014250: 92620040 lbu v0,64(s3)
40014254: 00000000 nop
40014258: a0c203fd sb v0,1021(a2)
4001425c: 8fbf0024 lw ra,36(sp)
40014260: ae640000 sw a0,0(s3)
40014264: 00a01021 move v0,a1
40014268: 8fb40020 lw s4,32(sp)
4001426c: 8fb3001c lw s3,28(sp)
40014270: 8fb20018 lw s2,24(sp)
40014274: 8fb10014 lw s1,20(sp)
40014278: 8fb00010 lw s0,16(sp)
4001427c: 03e00008 jr ra
40014280: 27bd0028 addiu sp,sp,40
40014284 <_ungetc_r>:
40014284: 27bdffd8 addiu sp,sp,-40
40014288: 2402ffff li v0,-1
4001428c: afb30020 sw s3,32(sp)
40014290: afb10018 sw s1,24(sp)
40014294: afb00014 sw s0,20(sp)
40014298: afbf0024 sw ra,36(sp)
4001429c: afb2001c sw s2,28(sp)
400142a0: 00a08821 move s1,a1
400142a4: 00c08021 move s0,a2
400142a8: 10a20024 beq a1,v0,4001433c <_ungetc_r+0xb8>
400142ac: 00809821 move s3,a0
400142b0: 10800005 beqz a0,400142c8 <_ungetc_r+0x44>
400142b4: 00000000 nop
400142b8: 8c820038 lw v0,56(a0)
400142bc: 00000000 nop
400142c0: 10400026 beqz v0,4001435c <_ungetc_r+0xd8>
400142c4: 00000000 nop
400142c8: 9602000c lhu v0,12(s0)
400142cc: 00000000 nop
400142d0: 3042ffdf andi v0,v0,0xffdf
400142d4: 00021400 sll v0,v0,0x10
400142d8: 00021403 sra v0,v0,0x10
400142dc: 3044ffff andi a0,v0,0xffff
400142e0: 30830004 andi v1,a0,0x4
400142e4: a602000c sh v0,12(s0)
400142e8: 10600041 beqz v1,400143f0 <_ungetc_r+0x16c>
400142ec: 00402821 move a1,v0
400142f0: 8e020030 lw v0,48(s0)
400142f4: 00000000 nop
400142f8: 1040001c beqz v0,4001436c <_ungetc_r+0xe8>
400142fc: 323200ff andi s2,s1,0xff
40014300: 8e020004 lw v0,4(s0)
40014304: 8e030034 lw v1,52(s0)
40014308: 00000000 nop
4001430c: 0043102a slt v0,v0,v1
40014310: 1040004c beqz v0,40014444 <_ungetc_r+0x1c0>
40014314: 00000000 nop
40014318: 8e030000 lw v1,0(s0)
4001431c: 02408821 move s1,s2
40014320: 2462ffff addiu v0,v1,-1
40014324: ae020000 sw v0,0(s0)
40014328: a072ffff sb s2,-1(v1)
4001432c: 8e020004 lw v0,4(s0)
40014330: 00000000 nop
40014334: 24420001 addiu v0,v0,1
40014338: ae020004 sw v0,4(s0)
4001433c: 8fbf0024 lw ra,36(sp)
40014340: 02201021 move v0,s1
40014344: 8fb30020 lw s3,32(sp)
40014348: 8fb2001c lw s2,28(sp)
4001434c: 8fb10018 lw s1,24(sp)
40014350: 8fb00014 lw s0,20(sp)
40014354: 03e00008 jr ra
40014358: 27bd0028 addiu sp,sp,40
4001435c: 0c002007 jal 4000801c <__sinit>
40014360: 00000000 nop
40014364: 080050b2 j 400142c8 <_ungetc_r+0x44>
40014368: 00000000 nop
4001436c: 8e020010 lw v0,16(s0)
40014370: 00000000 nop
40014374: 1040000f beqz v0,400143b4 <_ungetc_r+0x130>
40014378: 00000000 nop
4001437c: 8e060000 lw a2,0(s0)
40014380: 00000000 nop
40014384: 0046102b sltu v0,v0,a2
40014388: 1040000b beqz v0,400143b8 <_ungetc_r+0x134>
4001438c: 00000000 nop
40014390: 90d1ffff lbu s1,-1(a2)
40014394: 00000000 nop
40014398: 16320007 bne s1,s2,400143b8 <_ungetc_r+0x134>
4001439c: 24c3ffff addiu v1,a2,-1
400143a0: 8e020004 lw v0,4(s0)
400143a4: ae030000 sw v1,0(s0)
400143a8: 24420001 addiu v0,v0,1
400143ac: 080050cf j 4001433c <_ungetc_r+0xb8>
400143b0: ae020004 sw v0,4(s0)
400143b4: 8e060000 lw a2,0(s0)
400143b8: 8e030004 lw v1,4(s0)
400143bc: 24020001 li v0,1
400143c0: 26040040 addiu a0,s0,64
400143c4: 26050042 addiu a1,s0,66
400143c8: ae020004 sw v0,4(s0)
400143cc: 24020003 li v0,3
400143d0: ae03003c sw v1,60(s0)
400143d4: ae060038 sw a2,56(s0)
400143d8: ae040030 sw a0,48(s0)
400143dc: ae020034 sw v0,52(s0)
400143e0: ae050000 sw a1,0(s0)
400143e4: a2120042 sb s2,66(s0)
400143e8: 080050cf j 4001433c <_ungetc_r+0xb8>
400143ec: 02408821 move s1,s2
400143f0: 30820010 andi v0,a0,0x10
400143f4: 10400018 beqz v0,40014458 <_ungetc_r+0x1d4>
400143f8: 30820008 andi v0,a0,0x8
400143fc: 14400003 bnez v0,4001440c <_ungetc_r+0x188>
40014400: 34a20004 ori v0,a1,0x4
40014404: 080050bc j 400142f0 <_ungetc_r+0x6c>
40014408: a602000c sh v0,12(s0)
4001440c: 02602021 move a0,s3
40014410: 0c001f13 jal 40007c4c <_fflush_r>
40014414: 02002821 move a1,s0
40014418: 1440000f bnez v0,40014458 <_ungetc_r+0x1d4>
4001441c: 00000000 nop
40014420: 9602000c lhu v0,12(s0)
40014424: ae000008 sw zero,8(s0)
40014428: 3042fff7 andi v0,v0,0xfff7
4001442c: 00402821 move a1,v0
40014430: a602000c sh v0,12(s0)
40014434: 34a20004 ori v0,a1,0x4
40014438: ae000018 sw zero,24(s0)
4001443c: 080050bc j 400142f0 <_ungetc_r+0x6c>
40014440: a602000c sh v0,12(s0)
40014444: 02602021 move a0,s3
40014448: 0c005059 jal 40014164 <__submore>
4001444c: 02002821 move a1,s0
40014450: 1040ffb1 beqz v0,40014318 <_ungetc_r+0x94>
40014454: 00000000 nop
40014458: 080050cf j 4001433c <_ungetc_r+0xb8>
4001445c: 2411ffff li s1,-1
40014460 <ungetc>:
40014460: 00801021 move v0,a0
40014464: 8f8481dc lw a0,-32292(gp)
40014468: 00a03021 move a2,a1
4001446c: 080050a1 j 40014284 <_ungetc_r>
40014470: 00402821 move a1,v0
40014474 <_calloc_r>:
40014474: 00c50018 mult a2,a1
40014478: 27bdffe8 addiu sp,sp,-24
4001447c: afb00010 sw s0,16(sp)
40014480: afbf0014 sw ra,20(sp)
40014484: 00002812 mflo a1
40014488: 0c00212c jal 400084b0 <_malloc_r>
4001448c: 00000000 nop
40014490: 1040001a beqz v0,400144fc <_calloc_r+0x88>
40014494: 00408021 move s0,v0
40014498: 8c42fffc lw v0,-4(v0)
4001449c: 2403fffc li v1,-4
400144a0: 00431024 and v0,v0,v1
400144a4: 2446fffc addiu a2,v0,-4
400144a8: 2cc30025 sltiu v1,a2,37
400144ac: 10600018 beqz v1,40014510 <_calloc_r+0x9c>
400144b0: 2cc20014 sltiu v0,a2,20
400144b4: 1440000e bnez v0,400144f0 <_calloc_r+0x7c>
400144b8: 02001821 move v1,s0
400144bc: 2cc2001c sltiu v0,a2,28
400144c0: ae000000 sw zero,0(s0)
400144c4: ae000004 sw zero,4(s0)
400144c8: 14400009 bnez v0,400144f0 <_calloc_r+0x7c>
400144cc: 26030008 addiu v1,s0,8
400144d0: 24020024 li v0,36
400144d4: ae000008 sw zero,8(s0)
400144d8: ae00000c sw zero,12(s0)
400144dc: 14c20004 bne a2,v0,400144f0 <_calloc_r+0x7c>
400144e0: 26030010 addiu v1,s0,16
400144e4: ae000010 sw zero,16(s0)
400144e8: ae000014 sw zero,20(s0)
400144ec: 26030018 addiu v1,s0,24
400144f0: ac600008 sw zero,8(v1)
400144f4: ac600000 sw zero,0(v1)
400144f8: ac600004 sw zero,4(v1)
400144fc: 8fbf0014 lw ra,20(sp)
40014500: 02001021 move v0,s0
40014504: 8fb00010 lw s0,16(sp)
40014508: 03e00008 jr ra
4001450c: 27bd0018 addiu sp,sp,24
40014510: 02002021 move a0,s0
40014514: 0c0023e9 jal 40008fa4 <memset>
40014518: 00002821 move a1,zero
4001451c: 8fbf0014 lw ra,20(sp)
40014520: 02001021 move v0,s0
40014524: 8fb00010 lw s0,16(sp)
40014528: 03e00008 jr ra
4001452c: 27bd0018 addiu sp,sp,24
40014530 <_fstat_r>:
40014530: 27bdffe8 addiu sp,sp,-24
40014534: afb00010 sw s0,16(sp)
40014538: 00808021 move s0,a0
4001453c: 00a02021 move a0,a1
40014540: 00c02821 move a1,a2
40014544: afbf0014 sw ra,20(sp)
40014548: 0c000e35 jal 400038d4 <fstat>
4001454c: af8082e0 sw zero,-32032(gp)
40014550: 00401821 move v1,v0
40014554: 2402ffff li v0,-1
40014558: 10620006 beq v1,v0,40014574 <_fstat_r+0x44>
4001455c: 00000000 nop
40014560: 8fbf0014 lw ra,20(sp)
40014564: 00601021 move v0,v1
40014568: 8fb00010 lw s0,16(sp)
4001456c: 03e00008 jr ra
40014570: 27bd0018 addiu sp,sp,24
40014574: 8f8282e0 lw v0,-32032(gp)
40014578: 00000000 nop
4001457c: 1040fff8 beqz v0,40014560 <_fstat_r+0x30>
40014580: 00000000 nop
40014584: 8fbf0014 lw ra,20(sp)
40014588: ae020000 sw v0,0(s0)
4001458c: 00601021 move v0,v1
40014590: 8fb00010 lw s0,16(sp)
40014594: 03e00008 jr ra
40014598: 27bd0018 addiu sp,sp,24
4001459c <__hexdig_init>:
4001459c: 3c024002 lui v0,0x4002
400145a0: 3c034002 lui v1,0x4002
400145a4: 2446a598 addiu a2,v0,-23144
400145a8: 246707e8 addiu a3,v1,2024
400145ac: 24050030 li a1,48
400145b0: 24040010 li a0,16
400145b4: 00e51021 addu v0,a3,a1
400145b8: 90c50001 lbu a1,1(a2)
400145bc: 24830001 addiu v1,a0,1
400145c0: a0440000 sb a0,0(v0)
400145c4: 24c60001 addiu a2,a2,1
400145c8: 14a0fffa bnez a1,400145b4 <__hexdig_init+0x18>
400145cc: 306400ff andi a0,v1,0xff
400145d0: 3c024002 lui v0,0x4002
400145d4: 2446a590 addiu a2,v0,-23152
400145d8: 24050061 li a1,97
400145dc: 2404001a li a0,26
400145e0: 00e51021 addu v0,a3,a1
400145e4: 90c50001 lbu a1,1(a2)
400145e8: 24830001 addiu v1,a0,1
400145ec: a0440000 sb a0,0(v0)
400145f0: 24c60001 addiu a2,a2,1
400145f4: 14a0fffa bnez a1,400145e0 <__hexdig_init+0x44>
400145f8: 306400ff andi a0,v1,0xff
400145fc: 3c024002 lui v0,0x4002
40014600: 2446a588 addiu a2,v0,-23160
40014604: 24050041 li a1,65
40014608: 2404001a li a0,26
4001460c: 00e51021 addu v0,a3,a1
40014610: 90c50001 lbu a1,1(a2)
40014614: 24830001 addiu v1,a0,1
40014618: a0440000 sb a0,0(v0)
4001461c: 24c60001 addiu a2,a2,1
40014620: 14a0fffa bnez a1,4001460c <__hexdig_init+0x70>
40014624: 306400ff andi a0,v1,0xff
40014628: 03e00008 jr ra
4001462c: 00000000 nop
40014630 <rshift>:
40014630: 8c830010 lw v1,16(a0)
40014634: 00805021 move t2,a0
40014638: 00052143 sra a0,a1,0x5
4001463c: 254b0014 addiu t3,t2,20
40014640: 0083102a slt v0,a0,v1
40014644: 10400021 beqz v0,400146cc <rshift+0x9c>
40014648: 01603821 move a3,t3
4001464c: 24630004 addiu v1,v1,4
40014650: 24820004 addiu v0,a0,4
40014654: 00031880 sll v1,v1,0x2
40014658: 00021080 sll v0,v0,0x2
4001465c: 01431821 addu v1,t2,v1
40014660: 01421021 addu v0,t2,v0
40014664: 30a5001f andi a1,a1,0x1f
40014668: 24680004 addiu t0,v1,4
4001466c: 14a0001e bnez a1,400146e8 <rshift+0xb8>
40014670: 244c0004 addiu t4,v0,4
40014674: 0188102b sltu v0,t4,t0
40014678: 10400014 beqz v0,400146cc <rshift+0x9c>
4001467c: 01802021 move a0,t4
40014680: 8c820000 lw v0,0(a0)
40014684: 24840004 addiu a0,a0,4
40014688: 0088182b sltu v1,a0,t0
4001468c: ace20000 sw v0,0(a3)
40014690: 1460fffb bnez v1,40014680 <rshift+0x50>
40014694: 24e70004 addiu a3,a3,4
40014698: 000c1027 nor v0,zero,t4
4001469c: 00481021 addu v0,v0,t0
400146a0: 00021082 srl v0,v0,0x2
400146a4: 24420005 addiu v0,v0,5
400146a8: 00021080 sll v0,v0,0x2
400146ac: 01421021 addu v0,t2,v0
400146b0: 24420004 addiu v0,v0,4
400146b4: 004b1023 subu v0,v0,t3
400146b8: 00021083 sra v0,v0,0x2
400146bc: 10400008 beqz v0,400146e0 <rshift+0xb0>
400146c0: ad420010 sw v0,16(t2)
400146c4: 03e00008 jr ra
400146c8: 00000000 nop
400146cc: 01601021 move v0,t3
400146d0: 004b1023 subu v0,v0,t3
400146d4: 00021083 sra v0,v0,0x2
400146d8: 1440fffa bnez v0,400146c4 <rshift+0x94>
400146dc: ad420010 sw v0,16(t2)
400146e0: 03e00008 jr ra
400146e4: ad400014 sw zero,20(t2)
400146e8: 24460008 addiu a2,v0,8
400146ec: 8c420004 lw v0,4(v0)
400146f0: 24030020 li v1,32
400146f4: 00c8202b sltu a0,a2,t0
400146f8: 00654823 subu t1,v1,a1
400146fc: 10800018 beqz a0,40014760 <rshift+0x130>
40014700: 00a21806 srlv v1,v0,a1
40014704: 8cc20000 lw v0,0(a2)
40014708: 00000000 nop
4001470c: 01221004 sllv v0,v0,t1
40014710: 00621025 or v0,v1,v0
40014714: ace20000 sw v0,0(a3)
40014718: 8cc30000 lw v1,0(a2)
4001471c: 24c60004 addiu a2,a2,4
40014720: 00c8102b sltu v0,a2,t0
40014724: 24e70004 addiu a3,a3,4
40014728: 1440fff6 bnez v0,40014704 <rshift+0xd4>
4001472c: 00a31806 srlv v1,v1,a1
40014730: 010c1023 subu v0,t0,t4
40014734: 2442fffb addiu v0,v0,-5
40014738: 00021082 srl v0,v0,0x2
4001473c: 24420005 addiu v0,v0,5
40014740: 00021080 sll v0,v0,0x2
40014744: 01421021 addu v0,t2,v0
40014748: 24470004 addiu a3,v0,4
4001474c: 00e01021 move v0,a3
40014750: 1060ffdf beqz v1,400146d0 <rshift+0xa0>
40014754: ace30000 sw v1,0(a3)
40014758: 080051b4 j 400146d0 <rshift+0xa0>
4001475c: 24e20004 addiu v0,a3,4
40014760: 080051d4 j 40014750 <rshift+0x120>
40014764: 01601021 move v0,t3
40014768 <__gethex>:
40014768: 27bdffc8 addiu sp,sp,-56
4001476c: 3c024002 lui v0,0x4002
40014770: afbe0030 sw s8,48(sp)
40014774: afb7002c sw s7,44(sp)
40014778: afb3001c sw s3,28(sp)
4001477c: afb20018 sw s2,24(sp)
40014780: afbf0034 sw ra,52(sp)
40014784: afb60028 sw s6,40(sp)
40014788: afb50024 sw s5,36(sp)
4001478c: afb40020 sw s4,32(sp)
40014790: afb10014 sw s1,20(sp)
40014794: afb00010 sw s0,16(sp)
40014798: 245207e8 addiu s2,v0,2024
4001479c: 92430030 lbu v1,48(s2)
400147a0: 0080f021 move s8,a0
400147a4: 00a09821 move s3,a1
400147a8: 00c0b821 move s7,a2
400147ac: 106000ca beqz v1,40014ad8 <__gethex+0x370>
400147b0: afa70044 sw a3,68(sp)
400147b4: 8e630000 lw v1,0(s3)
400147b8: 24020030 li v0,48
400147bc: 90640002 lbu a0,2(v1)
400147c0: 00000000 nop
400147c4: 14820119 bne a0,v0,40014c2c <__gethex+0x4c4>
400147c8: 24700002 addiu s0,v1,2
400147cc: 24620003 addiu v0,v1,3
400147d0: 00004821 move t1,zero
400147d4: 24030030 li v1,48
400147d8: 90440000 lbu a0,0(v0)
400147dc: 00408021 move s0,v0
400147e0: 25290001 addiu t1,t1,1
400147e4: 1083fffc beq a0,v1,400147d8 <__gethex+0x70>
400147e8: 24420001 addiu v0,v0,1
400147ec: 02441021 addu v0,s2,a0
400147f0: 90430000 lbu v1,0(v0)
400147f4: 00000000 nop
400147f8: 10600033 beqz v1,400148c8 <__gethex+0x160>
400147fc: 2402002e li v0,46
40014800: 92050000 lbu a1,0(s0)
40014804: 02002021 move a0,s0
40014808: 00b21021 addu v0,a1,s2
4001480c: 90420000 lbu v0,0(v0)
40014810: 00003021 move a2,zero
40014814: 1040000b beqz v0,40014844 <__gethex+0xdc>
40014818: 00808821 move s1,a0
4001481c: 24840001 addiu a0,a0,1
40014820: 90850000 lbu a1,0(a0)
40014824: 00000000 nop
40014828: 02451021 addu v0,s2,a1
4001482c: 90430000 lbu v1,0(v0)
40014830: 00000000 nop
40014834: 1460fffa bnez v1,40014820 <__gethex+0xb8>
40014838: 24840001 addiu a0,a0,1
4001483c: 2484ffff addiu a0,a0,-1
40014840: 00808821 move s1,a0
40014844: 00005021 move t2,zero
40014848: 2402002e li v0,46
4001484c: 10a200bd beq a1,v0,40014b44 <__gethex+0x3dc>
40014850: 00000000 nop
40014854: 90850000 lbu a1,0(a0)
40014858: 10c000f6 beqz a2,40014c34 <__gethex+0x4cc>
4001485c: 00d11023 subu v0,a2,s1
40014860: 0002a080 sll s4,v0,0x2
40014864: 00a02021 move a0,a1
40014868: 24020050 li v0,80
4001486c: 1082001d beq a0,v0,400148e4 <__gethex+0x17c>
40014870: 00000000 nop
40014874: 24020070 li v0,112
40014878: 1082001a beq a0,v0,400148e4 <__gethex+0x17c>
4001487c: 02203821 move a3,s1
40014880: 11400049 beqz t2,400149a8 <__gethex+0x240>
40014884: ae670000 sw a3,0(s3)
40014888: 15200002 bnez t1,40014894 <__gethex+0x12c>
4001488c: 00008021 move s0,zero
40014890: 24100006 li s0,6
40014894: 8fbf0034 lw ra,52(sp)
40014898: 02001021 move v0,s0
4001489c: 8fbe0030 lw s8,48(sp)
400148a0: 8fb7002c lw s7,44(sp)
400148a4: 8fb60028 lw s6,40(sp)
400148a8: 8fb50024 lw s5,36(sp)
400148ac: 8fb40020 lw s4,32(sp)
400148b0: 8fb3001c lw s3,28(sp)
400148b4: 8fb20018 lw s2,24(sp)
400148b8: 8fb10014 lw s1,20(sp)
400148bc: 8fb00010 lw s0,16(sp)
400148c0: 03e00008 jr ra
400148c4: 27bd0038 addiu sp,sp,56
400148c8: 108200a3 beq a0,v0,40014b58 <__gethex+0x3f0>
400148cc: 24020050 li v0,80
400148d0: 92040000 lbu a0,0(s0)
400148d4: 02008821 move s1,s0
400148d8: 240a0001 li t2,1
400148dc: 1482ffe5 bne a0,v0,40014874 <__gethex+0x10c>
400148e0: 0000a021 move s4,zero
400148e4: 92230001 lbu v1,1(s1)
400148e8: 2402002b li v0,43
400148ec: 106200c1 beq v1,v0,40014bf4 <__gethex+0x48c>
400148f0: 26250001 addiu a1,s1,1
400148f4: 2402002d li v0,45
400148f8: 106200ba beq v1,v0,40014be4 <__gethex+0x47c>
400148fc: 240b0001 li t3,1
40014900: 00005821 move t3,zero
40014904: 02431021 addu v0,s2,v1
40014908: 90440000 lbu a0,0(v0)
4001490c: 00000000 nop
40014910: 1080ffdb beqz a0,40014880 <__gethex+0x118>
40014914: 02203821 move a3,s1
40014918: 2882001a slti v0,a0,26
4001491c: 1040ffd8 beqz v0,40014880 <__gethex+0x118>
40014920: 2488fff0 addiu t0,a0,-16
40014924: 90a20001 lbu v0,1(a1)
40014928: 00000000 nop
4001492c: 00521021 addu v0,v0,s2
40014930: 90460000 lbu a2,0(v0)
40014934: 00000000 nop
40014938: 10c00014 beqz a2,4001498c <__gethex+0x224>
4001493c: 24a70001 addiu a3,a1,1
40014940: 28c2001a slti v0,a2,26
40014944: 14400007 bnez v0,40014964 <__gethex+0x1fc>
40014948: 24e70001 addiu a3,a3,1
4001494c: 24e7ffff addiu a3,a3,-1
40014950: 08005264 j 40014990 <__gethex+0x228>
40014954: 01001021 move v0,t0
40014958: 1060000d beqz v1,40014990 <__gethex+0x228>
4001495c: 01001021 move v0,t0
40014960: 24e70001 addiu a3,a3,1
40014964: 90e30000 lbu v1,0(a3)
40014968: 000828c0 sll a1,t0,0x3
4001496c: 02431821 addu v1,s2,v1
40014970: 24c4fff0 addiu a0,a2,-16
40014974: 00081040 sll v0,t0,0x1
40014978: 90660000 lbu a2,0(v1)
4001497c: 00451021 addu v0,v0,a1
40014980: 28c3001a slti v1,a2,26
40014984: 14c0fff4 bnez a2,40014958 <__gethex+0x1f0>
40014988: 00824021 addu t0,a0,v0
4001498c: 01001021 move v0,t0
40014990: 11600002 beqz t3,4001499c <__gethex+0x234>
40014994: 00000000 nop
40014998: 00081023 negu v0,t0
4001499c: 0282a021 addu s4,s4,v0
400149a0: 1540ffb9 bnez t2,40014888 <__gethex+0x120>
400149a4: ae670000 sw a3,0(s3)
400149a8: 2622ffff addiu v0,s1,-1
400149ac: 00502023 subu a0,v0,s0
400149b0: 28830008 slti v1,a0,8
400149b4: 14600146 bnez v1,40014ed0 <__gethex+0x768>
400149b8: 00000000 nop
400149bc: 00002821 move a1,zero
400149c0: 00042043 sra a0,a0,0x1
400149c4: 28820008 slti v0,a0,8
400149c8: 1040fffd beqz v0,400149c0 <__gethex+0x258>
400149cc: 24a50001 addiu a1,a1,1
400149d0: 0c00437c jal 40010df0 <_Balloc>
400149d4: 03c02021 move a0,s8
400149d8: 00409821 move s3,v0
400149dc: 0211102b sltu v0,s0,s1
400149e0: 10400138 beqz v0,40014ec4 <__gethex+0x75c>
400149e4: 26750014 addiu s5,s3,20
400149e8: 02203821 move a3,s1
400149ec: 02a04021 move t0,s5
400149f0: 00002821 move a1,zero
400149f4: 00002021 move a0,zero
400149f8: 2409002e li t1,46
400149fc: 0800528c j 40014a30 <__gethex+0x2c8>
40014a00: 240a0020 li t2,32
40014a04: 10aa002d beq a1,t2,40014abc <__gethex+0x354>
40014a08: 00000000 nop
40014a0c: 02421821 addu v1,s2,v0
40014a10: 90620000 lbu v0,0(v1)
40014a14: 00000000 nop
40014a18: 3042000f andi v0,v0,0xf
40014a1c: 00a21004 sllv v0,v0,a1
40014a20: 00822025 or a0,a0,v0
40014a24: 0207102b sltu v0,s0,a3
40014a28: 1040000a beqz v0,40014a54 <__gethex+0x2ec>
40014a2c: 00c02821 move a1,a2
40014a30: 24e7ffff addiu a3,a3,-1
40014a34: 90e20000 lbu v0,0(a3)
40014a38: 00000000 nop
40014a3c: 1449fff1 bne v0,t1,40014a04 <__gethex+0x29c>
40014a40: 24a60004 addiu a2,a1,4
40014a44: 00a03021 move a2,a1
40014a48: 0207102b sltu v0,s0,a3
40014a4c: 1440fff8 bnez v0,40014a30 <__gethex+0x2c8>
40014a50: 00c02821 move a1,a2
40014a54: 25100004 addiu s0,t0,4
40014a58: 02158023 subu s0,s0,s5
40014a5c: 00108083 sra s0,s0,0x2
40014a60: ae700010 sw s0,16(s3)
40014a64: 0c0041df jal 4001077c <__hi0bits>
40014a68: ad040000 sw a0,0(t0)
40014a6c: 00108140 sll s0,s0,0x5
40014a70: 8ef20000 lw s2,0(s7)
40014a74: 02022823 subu a1,s0,v0
40014a78: 0245102a slt v0,s2,a1
40014a7c: 1440005f bnez v0,40014bfc <__gethex+0x494>
40014a80: 00b2102a slt v0,a1,s2
40014a84: 1440004f bnez v0,40014bc4 <__gethex+0x45c>
40014a88: 02458023 subu s0,s2,a1
40014a8c: 00008821 move s1,zero
40014a90: 8ee20008 lw v0,8(s7)
40014a94: 00000000 nop
40014a98: 0054102a slt v0,v0,s4
40014a9c: 10400012 beqz v0,40014ae8 <__gethex+0x380>
40014aa0: 03c02021 move a0,s8
40014aa4: 0c0041d3 jal 4001074c <_Bfree>
40014aa8: 02602821 move a1,s3
40014aac: 8fa20048 lw v0,72(sp)
40014ab0: 241000a3 li s0,163
40014ab4: 08005225 j 40014894 <__gethex+0x12c>
40014ab8: ac400000 sw zero,0(v0)
40014abc: ad040000 sw a0,0(t0)
40014ac0: 90e20000 lbu v0,0(a3)
40014ac4: 25080004 addiu t0,t0,4
40014ac8: 00002821 move a1,zero
40014acc: 24060004 li a2,4
40014ad0: 08005283 j 40014a0c <__gethex+0x2a4>
40014ad4: 00002021 move a0,zero
40014ad8: 0c005167 jal 4001459c <__hexdig_init>
40014adc: 00000000 nop
40014ae0: 080051ed j 400147b4 <__gethex+0x4c>
40014ae4: 00000000 nop
40014ae8: 8ee30004 lw v1,4(s7)
40014aec: 00000000 nop
40014af0: 0283102a slt v0,s4,v1
40014af4: 10400022 beqz v0,40014b80 <__gethex+0x418>
40014af8: 24100001 li s0,1
40014afc: 0074b023 subu s6,v1,s4
40014b00: 02d2102a slt v0,s6,s2
40014b04: 14400074 bnez v0,40014cd8 <__gethex+0x570>
40014b08: 24020002 li v0,2
40014b0c: 8ee4000c lw a0,12(s7)
40014b10: 00000000 nop
40014b14: 108200c0 beq a0,v0,40014e18 <__gethex+0x6b0>
40014b18: 24020003 li v0,3
40014b1c: 10820113 beq a0,v0,40014f6c <__gethex+0x804>
40014b20: 24020001 li v0,1
40014b24: 10820105 beq a0,v0,40014f3c <__gethex+0x7d4>
40014b28: 03c02021 move a0,s8
40014b2c: 0c0041d3 jal 4001074c <_Bfree>
40014b30: 02602821 move a1,s3
40014b34: 8fa40048 lw a0,72(sp)
40014b38: 24100050 li s0,80
40014b3c: 08005225 j 40014894 <__gethex+0x12c>
40014b40: ac800000 sw zero,0(a0)
40014b44: 10c000e6 beqz a2,40014ee0 <__gethex+0x778>
40014b48: 00d11023 subu v0,a2,s1
40014b4c: 90850000 lbu a1,0(a0)
40014b50: 08005219 j 40014864 <__gethex+0xfc>
40014b54: 0002a080 sll s4,v0,0x2
40014b58: 92040001 lbu a0,1(s0)
40014b5c: 00000000 nop
40014b60: 00921021 addu v0,a0,s2
40014b64: 90430000 lbu v1,0(v0)
40014b68: 00000000 nop
40014b6c: 14600047 bnez v1,40014c8c <__gethex+0x524>
40014b70: 26110001 addiu s1,s0,1
40014b74: 240a0001 li t2,1
40014b78: 0800521a j 40014868 <__gethex+0x100>
40014b7c: 0000a021 move s4,zero
40014b80: 1220000b beqz s1,40014bb0 <__gethex+0x448>
40014b84: 24020002 li v0,2
40014b88: 8ee3000c lw v1,12(s7)
40014b8c: 00000000 nop
40014b90: 106200e7 beq v1,v0,40014f30 <__gethex+0x7c8>
40014b94: 24020001 li v0,1
40014b98: 24020003 li v0,3
40014b9c: 10620070 beq v1,v0,40014d60 <__gethex+0x5f8>
40014ba0: 24020001 li v0,1
40014ba4: 106200a9 beq v1,v0,40014e4c <__gethex+0x6e4>
40014ba8: 32220002 andi v0,s1,0x2
40014bac: 36100010 ori s0,s0,0x10
40014bb0: 8fa40048 lw a0,72(sp)
40014bb4: 8fa20044 lw v0,68(sp)
40014bb8: ac930000 sw s3,0(a0)
40014bbc: 08005225 j 40014894 <__gethex+0x12c>
40014bc0: ac540000 sw s4,0(v0)
40014bc4: 03c02021 move a0,s8
40014bc8: 02602821 move a1,s3
40014bcc: 0c004483 jal 4001120c <__lshift>
40014bd0: 02003021 move a2,s0
40014bd4: 00409821 move s3,v0
40014bd8: 0290a023 subu s4,s4,s0
40014bdc: 080052a3 j 40014a8c <__gethex+0x324>
40014be0: 24550014 addiu s5,v0,20
40014be4: 24a50001 addiu a1,a1,1
40014be8: 90a30000 lbu v1,0(a1)
40014bec: 08005242 j 40014908 <__gethex+0x1a0>
40014bf0: 02431021 addu v0,s2,v1
40014bf4: 080052f9 j 40014be4 <__gethex+0x47c>
40014bf8: 00005821 move t3,zero
40014bfc: 00b28023 subu s0,a1,s2
40014c00: 02602021 move a0,s3
40014c04: 0c00434f jal 40010d3c <__any_on>
40014c08: 02002821 move a1,s0
40014c0c: 1440000c bnez v0,40014c40 <__gethex+0x4d8>
40014c10: 24030001 li v1,1
40014c14: 00008821 move s1,zero
40014c18: 02602021 move a0,s3
40014c1c: 0c00518c jal 40014630 <rshift>
40014c20: 02002821 move a1,s0
40014c24: 080052a4 j 40014a90 <__gethex+0x328>
40014c28: 0290a021 addu s4,s4,s0
40014c2c: 080051fb j 400147ec <__gethex+0x84>
40014c30: 00004821 move t1,zero
40014c34: 00a02021 move a0,a1
40014c38: 0800521a j 40014868 <__gethex+0x100>
40014c3c: 0000a021 move s4,zero
40014c40: 2605ffff addiu a1,s0,-1
40014c44: 00051143 sra v0,a1,0x5
40014c48: 24420004 addiu v0,v0,4
40014c4c: 00021080 sll v0,v0,0x2
40014c50: 02621021 addu v0,s3,v0
40014c54: 8c440004 lw a0,4(v0)
40014c58: 00a31804 sllv v1,v1,a1
40014c5c: 00641824 and v1,v1,a0
40014c60: 1060ffed beqz v1,40014c18 <__gethex+0x4b0>
40014c64: 24110001 li s1,1
40014c68: 28a20002 slti v0,a1,2
40014c6c: 1440009a bnez v0,40014ed8 <__gethex+0x770>
40014c70: 02602021 move a0,s3
40014c74: 0c00434f jal 40010d3c <__any_on>
40014c78: 2605fffe addiu a1,s0,-2
40014c7c: 10400096 beqz v0,40014ed8 <__gethex+0x770>
40014c80: 00000000 nop
40014c84: 08005306 j 40014c18 <__gethex+0x4b0>
40014c88: 24110003 li s1,3
40014c8c: 24020030 li v0,48
40014c90: 1482002a bne a0,v0,40014d3c <__gethex+0x5d4>
40014c94: 00000000 nop
40014c98: 02202021 move a0,s1
40014c9c: 24840001 addiu a0,a0,1
40014ca0: 90850000 lbu a1,0(a0)
40014ca4: 00000000 nop
40014ca8: 10a2fffc beq a1,v0,40014c9c <__gethex+0x534>
40014cac: 00a03021 move a2,a1
40014cb0: 02451021 addu v0,s2,a1
40014cb4: 90430000 lbu v1,0(v0)
40014cb8: 00000000 nop
40014cbc: 14600021 bnez v1,40014d44 <__gethex+0x5dc>
40014cc0: 240a0001 li t2,1
40014cc4: 02203021 move a2,s1
40014cc8: 00808021 move s0,a0
40014ccc: 00808821 move s1,a0
40014cd0: 08005212 j 40014848 <__gethex+0xe0>
40014cd4: 24090001 li t1,1
40014cd8: 12200012 beqz s1,40014d24 <__gethex+0x5bc>
40014cdc: 26d0ffff addiu s0,s6,-1
40014ce0: 24110001 li s1,1
40014ce4: 00101143 sra v0,s0,0x5
40014ce8: 00021080 sll v0,v0,0x2
40014cec: 02a21021 addu v0,s5,v0
40014cf0: 8c440000 lw a0,0(v0)
40014cf4: 24030001 li v1,1
40014cf8: 02031804 sllv v1,v1,s0
40014cfc: 00641824 and v1,v1,a0
40014d00: 10600002 beqz v1,40014d0c <__gethex+0x5a4>
40014d04: 02c02821 move a1,s6
40014d08: 36310002 ori s1,s1,0x2
40014d0c: 0c00518c jal 40014630 <rshift>
40014d10: 02602021 move a0,s3
40014d14: 02569023 subu s2,s2,s6
40014d18: 8ef40004 lw s4,4(s7)
40014d1c: 080052e0 j 40014b80 <__gethex+0x418>
40014d20: 24100002 li s0,2
40014d24: 1a00ffef blez s0,40014ce4 <__gethex+0x57c>
40014d28: 02602021 move a0,s3
40014d2c: 0c00434f jal 40010d3c <__any_on>
40014d30: 02002821 move a1,s0
40014d34: 08005339 j 40014ce4 <__gethex+0x57c>
40014d38: 00408821 move s1,v0
40014d3c: 00803021 move a2,a0
40014d40: 02202021 move a0,s1
40014d44: 02461021 addu v0,s2,a2
40014d48: 00c02821 move a1,a2
40014d4c: 90420000 lbu v0,0(v0)
40014d50: 02203021 move a2,s1
40014d54: 00808021 move s0,a0
40014d58: 08005205 j 40014814 <__gethex+0xac>
40014d5c: 24090001 li t1,1
40014d60: 8fa2004c lw v0,76(sp)
40014d64: 00000000 nop
40014d68: 1040ff90 beqz v0,40014bac <__gethex+0x444>
40014d6c: 00000000 nop
40014d70: 8e760010 lw s6,16(s3)
40014d74: 02a01821 move v1,s5
40014d78: 26c20004 addiu v0,s6,4
40014d7c: 00021080 sll v0,v0,0x2
40014d80: 02621021 addu v0,s3,v0
40014d84: 24440004 addiu a0,v0,4
40014d88: 2405ffff li a1,-1
40014d8c: 8c620000 lw v0,0(v1)
40014d90: 00000000 nop
40014d94: 1445008d bne v0,a1,40014fcc <__gethex+0x864>
40014d98: 24420001 addiu v0,v0,1
40014d9c: ac600000 sw zero,0(v1)
40014da0: 24630004 addiu v1,v1,4
40014da4: 0064102b sltu v0,v1,a0
40014da8: 1440fff8 bnez v0,40014d8c <__gethex+0x624>
40014dac: 00000000 nop
40014db0: 8e620008 lw v0,8(s3)
40014db4: 00000000 nop
40014db8: 02c2102a slt v0,s6,v0
40014dbc: 10400085 beqz v0,40014fd4 <__gethex+0x86c>
40014dc0: 02c02021 move a0,s6
40014dc4: 02608821 move s1,s3
40014dc8: 24820004 addiu v0,a0,4
40014dcc: 00021080 sll v0,v0,0x2
40014dd0: 02221021 addu v0,s1,v0
40014dd4: 24840001 addiu a0,a0,1
40014dd8: 24030001 li v1,1
40014ddc: ac430004 sw v1,4(v0)
40014de0: ae240010 sw a0,16(s1)
40014de4: 02209821 move s3,s1
40014de8: 24020002 li v0,2
40014dec: 12020065 beq s0,v0,40014f84 <__gethex+0x81c>
40014df0: 00000000 nop
40014df4: 8e620010 lw v0,16(s3)
40014df8: 00000000 nop
40014dfc: 02c2102a slt v0,s6,v0
40014e00: 14400026 bnez v0,40014e9c <__gethex+0x734>
40014e04: 3250001f andi s0,s2,0x1f
40014e08: 1600001a bnez s0,40014e74 <__gethex+0x70c>
40014e0c: 26c2ffff addiu v0,s6,-1
40014e10: 080052ec j 40014bb0 <__gethex+0x448>
40014e14: 24100021 li s0,33
40014e18: 8fa4004c lw a0,76(sp)
40014e1c: 00000000 nop
40014e20: 1480ff42 bnez a0,40014b2c <__gethex+0x3c4>
40014e24: 03c02021 move a0,s8
40014e28: 8fa40044 lw a0,68(sp)
40014e2c: 24020001 li v0,1
40014e30: ac830000 sw v1,0(a0)
40014e34: 8fa30048 lw v1,72(sp)
40014e38: aea20000 sw v0,0(s5)
40014e3c: ac730000 sw s3,0(v1)
40014e40: ae620010 sw v0,16(s3)
40014e44: 08005225 j 40014894 <__gethex+0x12c>
40014e48: 24100062 li s0,98
40014e4c: 1040ff57 beqz v0,40014bac <__gethex+0x444>
40014e50: 00000000 nop
40014e54: 8ea20000 lw v0,0(s5)
40014e58: 00000000 nop
40014e5c: 02221025 or v0,s1,v0
40014e60: 30420001 andi v0,v0,0x1
40014e64: 1440ffc2 bnez v0,40014d70 <__gethex+0x608>
40014e68: 00000000 nop
40014e6c: 080052ec j 40014bb0 <__gethex+0x448>
40014e70: 36100010 ori s0,s0,0x10
40014e74: 00021080 sll v0,v0,0x2
40014e78: 02621021 addu v0,s3,v0
40014e7c: 8c440014 lw a0,20(v0)
40014e80: 0c0041df jal 4001077c <__hi0bits>
40014e84: 00000000 nop
40014e88: 24030020 li v1,32
40014e8c: 00701823 subu v1,v1,s0
40014e90: 0043102a slt v0,v0,v1
40014e94: 1040ff46 beqz v0,40014bb0 <__gethex+0x448>
40014e98: 24100021 li s0,33
40014e9c: 02602021 move a0,s3
40014ea0: 0c00518c jal 40014630 <rshift>
40014ea4: 24050001 li a1,1
40014ea8: 8ee20008 lw v0,8(s7)
40014eac: 26940001 addiu s4,s4,1
40014eb0: 0054102a slt v0,v0,s4
40014eb4: 1440fefb bnez v0,40014aa4 <__gethex+0x33c>
40014eb8: 03c02021 move a0,s8
40014ebc: 080052ec j 40014bb0 <__gethex+0x448>
40014ec0: 24100021 li s0,33
40014ec4: 02a04021 move t0,s5
40014ec8: 08005295 j 40014a54 <__gethex+0x2ec>
40014ecc: 00002021 move a0,zero
40014ed0: 08005274 j 400149d0 <__gethex+0x268>
40014ed4: 00002821 move a1,zero
40014ed8: 08005306 j 40014c18 <__gethex+0x4b0>
40014edc: 24110002 li s1,2
40014ee0: 90850001 lbu a1,1(a0)
40014ee4: 00000000 nop
40014ee8: 02451021 addu v0,s2,a1
40014eec: 90430000 lbu v1,0(v0)
40014ef0: 00000000 nop
40014ef4: 10600048 beqz v1,40015018 <__gethex+0x8b0>
40014ef8: 24910001 addiu s1,a0,1
40014efc: 02202021 move a0,s1
40014f00: 24840001 addiu a0,a0,1
40014f04: 90850000 lbu a1,0(a0)
40014f08: 00000000 nop
40014f0c: 02451021 addu v0,s2,a1
40014f10: 90430000 lbu v1,0(v0)
40014f14: 00000000 nop
40014f18: 1460fffa bnez v1,40014f04 <__gethex+0x79c>
40014f1c: 24840001 addiu a0,a0,1
40014f20: 2484ffff addiu a0,a0,-1
40014f24: 02203021 move a2,s1
40014f28: 08005216 j 40014858 <__gethex+0xf0>
40014f2c: 00808821 move s1,a0
40014f30: 8fa3004c lw v1,76(sp)
40014f34: 0800535a j 40014d68 <__gethex+0x600>
40014f38: 00431023 subu v0,v0,v1
40014f3c: 16d2fefb bne s6,s2,40014b2c <__gethex+0x3c4>
40014f40: 00000000 nop
40014f44: 2a420002 slti v0,s2,2
40014f48: 1440ffb7 bnez v0,40014e28 <__gethex+0x6c0>
40014f4c: 2645ffff addiu a1,s2,-1
40014f50: 0c00434f jal 40010d3c <__any_on>
40014f54: 02602021 move a0,s3
40014f58: 1040fef4 beqz v0,40014b2c <__gethex+0x3c4>
40014f5c: 03c02021 move a0,s8
40014f60: 8ee30004 lw v1,4(s7)
40014f64: 0800538a j 40014e28 <__gethex+0x6c0>
40014f68: 00000000 nop
40014f6c: 8fa2004c lw v0,76(sp)
40014f70: 00000000 nop
40014f74: 1040feed beqz v0,40014b2c <__gethex+0x3c4>
40014f78: 03c02021 move a0,s8
40014f7c: 0800538a j 40014e28 <__gethex+0x6c0>
40014f80: 00000000 nop
40014f84: 8ee20000 lw v0,0(s7)
40014f88: 00000000 nop
40014f8c: 2442ffff addiu v0,v0,-1
40014f90: 10520003 beq v0,s2,40014fa0 <__gethex+0x838>
40014f94: 00121143 sra v0,s2,0x5
40014f98: 080052ec j 40014bb0 <__gethex+0x448>
40014f9c: 24100022 li s0,34
40014fa0: 24420004 addiu v0,v0,4
40014fa4: 00021080 sll v0,v0,0x2
40014fa8: 02621021 addu v0,s3,v0
40014fac: 8c440004 lw a0,4(v0)
40014fb0: 24030001 li v1,1
40014fb4: 02431804 sllv v1,v1,s2
40014fb8: 00641824 and v1,v1,a0
40014fbc: 1060fff6 beqz v1,40014f98 <__gethex+0x830>
40014fc0: 00000000 nop
40014fc4: 080052ec j 40014bb0 <__gethex+0x448>
40014fc8: 24100021 li s0,33
40014fcc: 0800537a j 40014de8 <__gethex+0x680>
40014fd0: ac620000 sw v0,0(v1)
40014fd4: 8e650004 lw a1,4(s3)
40014fd8: 03c02021 move a0,s8
40014fdc: 0c00437c jal 40010df0 <_Balloc>
40014fe0: 24a50001 addiu a1,a1,1
40014fe4: 8e660010 lw a2,16(s3)
40014fe8: 2444000c addiu a0,v0,12
40014fec: 24c60002 addiu a2,a2,2
40014ff0: 00063080 sll a2,a2,0x2
40014ff4: 2665000c addiu a1,s3,12
40014ff8: 0c002384 jal 40008e10 <memcpy>
40014ffc: 00408821 move s1,v0
40015000: 03c02021 move a0,s8
40015004: 0c0041d3 jal 4001074c <_Bfree>
40015008: 02602821 move a1,s3
4001500c: 8e240010 lw a0,16(s1)
40015010: 08005373 j 40014dcc <__gethex+0x664>
40015014: 24820004 addiu v0,a0,4
40015018: 08005216 j 40014858 <__gethex+0xf0>
4001501c: 02203021 move a2,s1
40015020 <__hexnan>:
40015020: 27bdffd8 addiu sp,sp,-40
40015024: 3c024002 lui v0,0x4002
40015028: afb30020 sw s3,32(sp)
4001502c: afb2001c sw s2,28(sp)
40015030: afb10018 sw s1,24(sp)
40015034: afb00014 sw s0,20(sp)
40015038: afbf0024 sw ra,36(sp)
4001503c: 245207e8 addiu s2,v0,2024
40015040: 92430030 lbu v1,48(s2)
40015044: 00809821 move s3,a0
40015048: 00a08021 move s0,a1
4001504c: 1060008b beqz v1,4001527c <__hexnan+0x25c>
40015050: 00c08821 move s1,a2
40015054: 8e030000 lw v1,0(s0)
40015058: 00000000 nop
4001505c: 00031143 sra v0,v1,0x5
40015060: 00021080 sll v0,v0,0x2
40015064: 3065001f andi a1,v1,0x1f
40015068: 10a00002 beqz a1,40015074 <__hexnan+0x54>
4001506c: 02221021 addu v0,s1,v0
40015070: 24420004 addiu v0,v0,4
40015074: 244efffc addiu t6,v0,-4
40015078: 8e690000 lw t1,0(s3)
4001507c: ac40fffc sw zero,-4(v0)
40015080: 01c04021 move t0,t6
40015084: 01c06821 move t5,t6
40015088: 00005021 move t2,zero
4001508c: 00007821 move t7,zero
40015090: 00003021 move a2,zero
40015094: 24100008 li s0,8
40015098: 24180020 li t8,32
4001509c: 25290001 addiu t1,t1,1
400150a0: 91240000 lbu a0,0(t1)
400150a4: 00000000 nop
400150a8: 10800025 beqz a0,40015140 <__hexnan+0x120>
400150ac: 00000000 nop
400150b0: 02441021 addu v0,s2,a0
400150b4: 90430000 lbu v1,0(v0)
400150b8: 00000000 nop
400150bc: 1460004c bnez v1,400151f0 <__hexnan+0x1d0>
400150c0: 2c820021 sltiu v0,a0,33
400150c4: 10400062 beqz v0,40015250 <__hexnan+0x230>
400150c8: 01ea102a slt v0,t7,t2
400150cc: 1040fff3 beqz v0,4001509c <__hexnan+0x7c>
400150d0: 010d102b sltu v0,t0,t5
400150d4: 10400013 beqz v0,40015124 <__hexnan+0x104>
400150d8: 0228102b sltu v0,s1,t0
400150dc: 28c20008 slti v0,a2,8
400150e0: 10400010 beqz v0,40015124 <__hexnan+0x104>
400150e4: 0228102b sltu v0,s1,t0
400150e8: 02061023 subu v0,s0,a2
400150ec: 00026080 sll t4,v0,0x2
400150f0: 8d070000 lw a3,0(t0)
400150f4: 030c5823 subu t3,t8,t4
400150f8: 01003021 move a2,t0
400150fc: 24c60004 addiu a2,a2,4
40015100: 8cc20000 lw v0,0(a2)
40015104: 00cd202b sltu a0,a2,t5
40015108: 01621804 sllv v1,v0,t3
4001510c: 00e31825 or v1,a3,v1
40015110: 01823806 srlv a3,v0,t4
40015114: acc3fffc sw v1,-4(a2)
40015118: 1480fff8 bnez a0,400150fc <__hexnan+0xdc>
4001511c: acc70000 sw a3,0(a2)
40015120: 0228102b sltu v0,s1,t0
40015124: 14400044 bnez v0,40015238 <__hexnan+0x218>
40015128: 00000000 nop
4001512c: 25290001 addiu t1,t1,1
40015130: 91240000 lbu a0,0(t1)
40015134: 00000000 nop
40015138: 1480ffdd bnez a0,400150b0 <__hexnan+0x90>
4001513c: 24060008 li a2,8
40015140: 11400046 beqz t2,4001525c <__hexnan+0x23c>
40015144: 01003821 move a3,t0
40015148: 010d102b sltu v0,t0,t5
4001514c: 10400005 beqz v0,40015164 <__hexnan+0x144>
40015150: 0228102b sltu v0,s1,t0
40015154: 28c20008 slti v0,a2,8
40015158: 14400053 bnez v0,400152a8 <__hexnan+0x288>
4001515c: 24020008 li v0,8
40015160: 0228102b sltu v0,s1,t0
40015164: 10400062 beqz v0,400152f0 <__hexnan+0x2d0>
40015168: 02202021 move a0,s1
4001516c: 8ce20000 lw v0,0(a3)
40015170: 24e70004 addiu a3,a3,4
40015174: 01c7182b sltu v1,t6,a3
40015178: ac820000 sw v0,0(a0)
4001517c: 1060fffb beqz v1,4001516c <__hexnan+0x14c>
40015180: 24840004 addiu a0,a0,4
40015184: ac800000 sw zero,0(a0)
40015188: 24840004 addiu a0,a0,4
4001518c: 01c4102b sltu v0,t6,a0
40015190: 1040fffc beqz v0,40015184 <__hexnan+0x164>
40015194: 00000000 nop
40015198: 8dc20000 lw v0,0(t6)
4001519c: 00000000 nop
400151a0: 1440000b bnez v0,400151d0 <__hexnan+0x1b0>
400151a4: 00000000 nop
400151a8: 122e0059 beq s1,t6,40015310 <__hexnan+0x2f0>
400151ac: 01c01821 move v1,t6
400151b0: 08005470 j 400151c0 <__hexnan+0x1a0>
400151b4: 2463fffc addiu v1,v1,-4
400151b8: 12230055 beq s1,v1,40015310 <__hexnan+0x2f0>
400151bc: 2463fffc addiu v1,v1,-4
400151c0: 8c620000 lw v0,0(v1)
400151c4: 00000000 nop
400151c8: 1040fffb beqz v0,400151b8 <__hexnan+0x198>
400151cc: 00000000 nop
400151d0: 8fbf0024 lw ra,36(sp)
400151d4: 24020005 li v0,5
400151d8: 8fb30020 lw s3,32(sp)
400151dc: 8fb2001c lw s2,28(sp)
400151e0: 8fb10018 lw s1,24(sp)
400151e4: 8fb00014 lw s0,20(sp)
400151e8: 03e00008 jr ra
400151ec: 27bd0028 addiu sp,sp,40
400151f0: 24c60001 addiu a2,a2,1
400151f4: 28c20009 slti v0,a2,9
400151f8: 10400008 beqz v0,4001521c <__hexnan+0x1fc>
400151fc: 254a0001 addiu t2,t2,1
40015200: 8d020000 lw v0,0(t0)
40015204: 00000000 nop
40015208: 00021100 sll v0,v0,0x4
4001520c: 3063000f andi v1,v1,0xf
40015210: 00431025 or v0,v0,v1
40015214: 08005427 j 4001509c <__hexnan+0x7c>
40015218: ad020000 sw v0,0(t0)
4001521c: 0228102b sltu v0,s1,t0
40015220: 1040ff9e beqz v0,4001509c <__hexnan+0x7c>
40015224: 00001021 move v0,zero
40015228: 2508fffc addiu t0,t0,-4
4001522c: ad000000 sw zero,0(t0)
40015230: 08005482 j 40015208 <__hexnan+0x1e8>
40015234: 24060001 li a2,1
40015238: 2508fffc addiu t0,t0,-4
4001523c: ad000000 sw zero,0(t0)
40015240: 01006821 move t5,t0
40015244: 01407821 move t7,t2
40015248: 08005427 j 4001509c <__hexnan+0x7c>
4001524c: 00003021 move a2,zero
40015250: 24020029 li v0,41
40015254: 1082000d beq a0,v0,4001528c <__hexnan+0x26c>
40015258: 00000000 nop
4001525c: 8fbf0024 lw ra,36(sp)
40015260: 24020004 li v0,4
40015264: 8fb30020 lw s3,32(sp)
40015268: 8fb2001c lw s2,28(sp)
4001526c: 8fb10018 lw s1,24(sp)
40015270: 8fb00014 lw s0,20(sp)
40015274: 03e00008 jr ra
40015278: 27bd0028 addiu sp,sp,40
4001527c: 0c005167 jal 4001459c <__hexdig_init>
40015280: 00000000 nop
40015284: 08005415 j 40015054 <__hexnan+0x34>
40015288: 00000000 nop
4001528c: 1140fff3 beqz t2,4001525c <__hexnan+0x23c>
40015290: 25220001 addiu v0,t1,1
40015294: ae620000 sw v0,0(s3)
40015298: 1540ffab bnez t2,40015148 <__hexnan+0x128>
4001529c: 01003821 move a3,t0
400152a0: 08005497 j 4001525c <__hexnan+0x23c>
400152a4: 00000000 nop
400152a8: 00461023 subu v0,v0,a2
400152ac: 00025880 sll t3,v0,0x2
400152b0: 8d090000 lw t1,0(t0)
400152b4: 24020020 li v0,32
400152b8: 004b5023 subu t2,v0,t3
400152bc: 01003021 move a2,t0
400152c0: 24c60004 addiu a2,a2,4
400152c4: 8cc20000 lw v0,0(a2)
400152c8: 00cd202b sltu a0,a2,t5
400152cc: 01421804 sllv v1,v0,t2
400152d0: 01231825 or v1,t1,v1
400152d4: 01624806 srlv t1,v0,t3
400152d8: acc3fffc sw v1,-4(a2)
400152dc: 1480fff8 bnez a0,400152c0 <__hexnan+0x2a0>
400152e0: acc90000 sw t1,0(a2)
400152e4: 0228102b sltu v0,s1,t0
400152e8: 1440ffa0 bnez v0,4001516c <__hexnan+0x14c>
400152ec: 02202021 move a0,s1
400152f0: 10a0ffa9 beqz a1,40015198 <__hexnan+0x178>
400152f4: 00051023 negu v0,a1
400152f8: 8dc40000 lw a0,0(t6)
400152fc: 2403ffff li v1,-1
40015300: 00431806 srlv v1,v1,v0
40015304: 00641024 and v0,v1,a0
40015308: 08005468 j 400151a0 <__hexnan+0x180>
4001530c: adc20000 sw v0,0(t6)
40015310: 8fbf0024 lw ra,36(sp)
40015314: 24020001 li v0,1
40015318: ae220000 sw v0,0(s1)
4001531c: 8fb30020 lw s3,32(sp)
40015320: 24020005 li v0,5
40015324: 8fb2001c lw s2,28(sp)
40015328: 8fb10018 lw s1,24(sp)
4001532c: 8fb00014 lw s0,20(sp)
40015330: 03e00008 jr ra
40015334: 27bd0028 addiu sp,sp,40
40015338 <__fixunsdfsi>:
40015338: 27bdffe0 addiu sp,sp,-32
4001533c: afb20018 sw s2,24(sp)
40015340: 3c124002 lui s2,0x4002
40015344: 8e47a5ac lw a3,-23124(s2)
40015348: 8e46a5a8 lw a2,-23128(s2)
4001534c: afb10014 sw s1,20(sp)
40015350: afb00010 sw s0,16(sp)
40015354: afbf001c sw ra,28(sp)
40015358: 00a08821 move s1,a1
4001535c: 0c005b1d jal 40016c74 <__gedf2>
40015360: 00808021 move s0,a0
40015364: 04410009 bgez v0,4001538c <__fixunsdfsi+0x54>
40015368: 02202821 move a1,s1
4001536c: 0c005bc6 jal 40016f18 <__fixdfsi>
40015370: 02002021 move a0,s0
40015374: 8fbf001c lw ra,28(sp)
40015378: 8fb20018 lw s2,24(sp)
4001537c: 8fb10014 lw s1,20(sp)
40015380: 8fb00010 lw s0,16(sp)
40015384: 03e00008 jr ra
40015388: 27bd0020 addiu sp,sp,32
4001538c: 8e47a5ac lw a3,-23124(s2)
40015390: 8e46a5a8 lw a2,-23128(s2)
40015394: 0c005900 jal 40016400 <__subdf3>
40015398: 02002021 move a0,s0
4001539c: 00602821 move a1,v1
400153a0: 0c005bc6 jal 40016f18 <__fixdfsi>
400153a4: 00402021 move a0,v0
400153a8: 8fbf001c lw ra,28(sp)
400153ac: 3c038000 lui v1,0x8000
400153b0: 00431021 addu v0,v0,v1
400153b4: 8fb20018 lw s2,24(sp)
400153b8: 8fb10014 lw s1,20(sp)
400153bc: 8fb00010 lw s0,16(sp)
400153c0: 03e00008 jr ra
400153c4: 27bd0020 addiu sp,sp,32
400153c8 <__udivdi3>:
400153c8: 00a06821 move t5,a1
400153cc: 00e05821 move t3,a3
400153d0: 00805021 move t2,a0
400153d4: 00e04821 move t1,a3
400153d8: 14c0004e bnez a2,40015514 <__udivdi3+0x14c>
400153dc: 00a06021 move t4,a1
400153e0: 0087102b sltu v0,a0,a3
400153e4: 1040006d beqz v0,4001559c <__udivdi3+0x1d4>
400153e8: 3c020001 lui v0,0x1
400153ec: 00e2102b sltu v0,a3,v0
400153f0: 104000c4 beqz v0,40015704 <__udivdi3+0x33c>
400153f4: 3c020100 lui v0,0x100
400153f8: 2ce20100 sltiu v0,a3,256
400153fc: 1440015e bnez v0,40015978 <__udivdi3+0x5b0>
40015400: 00001021 move v0,zero
40015404: 24020008 li v0,8
40015408: 24060018 li a2,24
4001540c: 3c034002 lui v1,0x4002
40015410: 004b1006 srlv v0,t3,v0
40015414: 2463a5d0 addiu v1,v1,-23088
40015418: 00431021 addu v0,v0,v1
4001541c: 90440000 lbu a0,0(v0)
40015420: 00000000 nop
40015424: 00c43023 subu a2,a2,a0
40015428: 10c00006 beqz a2,40015444 <__udivdi3+0x7c>
4001542c: 00061023 negu v0,a2
40015430: 00ca1804 sllv v1,t2,a2
40015434: 004d1006 srlv v0,t5,v0
40015438: 00435025 or t2,v0,v1
4001543c: 00cd6004 sllv t4,t5,a2
40015440: 00cb4804 sllv t1,t3,a2
40015444: 00093402 srl a2,t1,0x10
40015448: 14c00002 bnez a2,40015454 <__udivdi3+0x8c>
4001544c: 0146001b divu zero,t2,a2
40015450: 0007000d break 0x7
40015454: 3128ffff andi t0,t1,0xffff
40015458: 000c2402 srl a0,t4,0x10
4001545c: 00001812 mflo v1
40015460: 00603821 move a3,v1
40015464: 00001010 mfhi v0
40015468: 00021400 sll v0,v0,0x10
4001546c: 00441825 or v1,v0,a0
40015470: 00e80018 mult a3,t0
40015474: 00002012 mflo a0
40015478: 0064102b sltu v0,v1,a0
4001547c: 10400009 beqz v0,400154a4 <__udivdi3+0xdc>
40015480: 00641023 subu v0,v1,a0
40015484: 00691821 addu v1,v1,t1
40015488: 0069102b sltu v0,v1,t1
4001548c: 14400004 bnez v0,400154a0 <__udivdi3+0xd8>
40015490: 24e7ffff addiu a3,a3,-1
40015494: 0064102b sltu v0,v1,a0
40015498: 14400139 bnez v0,40015980 <__udivdi3+0x5b8>
4001549c: 00000000 nop
400154a0: 00641023 subu v0,v1,a0
400154a4: 14c00002 bnez a2,400154b0 <__udivdi3+0xe8>
400154a8: 0046001b divu zero,v0,a2
400154ac: 0007000d break 0x7
400154b0: 3185ffff andi a1,t4,0xffff
400154b4: 00002012 mflo a0
400154b8: 00001810 mfhi v1
400154bc: 00031c00 sll v1,v1,0x10
400154c0: 00651825 or v1,v1,a1
400154c4: 00880018 mult a0,t0
400154c8: 00003012 mflo a2
400154cc: 0066102b sltu v0,v1,a2
400154d0: 1040000a beqz v0,400154fc <__udivdi3+0x134>
400154d4: 00071400 sll v0,a3,0x10
400154d8: 00691821 addu v1,v1,t1
400154dc: 0069102b sltu v0,v1,t1
400154e0: 14400005 bnez v0,400154f8 <__udivdi3+0x130>
400154e4: 2484ffff addiu a0,a0,-1
400154e8: 0066102b sltu v0,v1,a2
400154ec: 10400002 beqz v0,400154f8 <__udivdi3+0x130>
400154f0: 00000000 nop
400154f4: 2484ffff addiu a0,a0,-1
400154f8: 00071400 sll v0,a3,0x10
400154fc: 00822825 or a1,a0,v0
40015500: 00002021 move a0,zero
40015504: 00801021 move v0,a0
40015508: 00a01821 move v1,a1
4001550c: 03e00008 jr ra
40015510: 00000000 nop
40015514: 0086102b sltu v0,a0,a2
40015518: 1440001a bnez v0,40015584 <__udivdi3+0x1bc>
4001551c: 00000000 nop
40015520: 3c020001 lui v0,0x1
40015524: 00c2102b sltu v0,a2,v0
40015528: 1440006c bnez v0,400156dc <__udivdi3+0x314>
4001552c: 2cc20100 sltiu v0,a2,256
40015530: 3c020100 lui v0,0x100
40015534: 00c2102b sltu v0,a2,v0
40015538: 14400102 bnez v0,40015944 <__udivdi3+0x57c>
4001553c: 24020010 li v0,16
40015540: 24020018 li v0,24
40015544: 24050008 li a1,8
40015548: 3c034002 lui v1,0x4002
4001554c: 00461006 srlv v0,a2,v0
40015550: 2463a5d0 addiu v1,v1,-23088
40015554: 00431021 addu v0,v0,v1
40015558: 90440000 lbu a0,0(v0)
4001555c: 00000000 nop
40015560: 00a46023 subu t4,a1,a0
40015564: 1580006f bnez t4,40015724 <__udivdi3+0x35c>
40015568: 24020020 li v0,32
4001556c: 00ca102b sltu v0,a2,t2
40015570: 1440006a bnez v0,4001571c <__udivdi3+0x354>
40015574: 00002021 move a0,zero
40015578: 01ab102b sltu v0,t5,t3
4001557c: 10400003 beqz v0,4001558c <__udivdi3+0x1c4>
40015580: 24050001 li a1,1
40015584: 00002021 move a0,zero
40015588: 00002821 move a1,zero
4001558c: 00801021 move v0,a0
40015590: 00a01821 move v1,a1
40015594: 03e00008 jr ra
40015598: 00000000 nop
4001559c: 14e00008 bnez a3,400155c0 <__udivdi3+0x1f8>
400155a0: 0122102b sltu v0,t1,v0
400155a4: 24020001 li v0,1
400155a8: 14e00002 bnez a3,400155b4 <__udivdi3+0x1ec>
400155ac: 0047001b divu zero,v0,a3
400155b0: 0007000d break 0x7
400155b4: 00004812 mflo t1
400155b8: 3c020001 lui v0,0x1
400155bc: 0122102b sltu v0,t1,v0
400155c0: 1440004b bnez v0,400156f0 <__udivdi3+0x328>
400155c4: 2d220100 sltiu v0,t1,256
400155c8: 3c020100 lui v0,0x100
400155cc: 0122102b sltu v0,t1,v0
400155d0: 144000e1 bnez v0,40015958 <__udivdi3+0x590>
400155d4: 24020010 li v0,16
400155d8: 24020018 li v0,24
400155dc: 24060008 li a2,8
400155e0: 3c034002 lui v1,0x4002
400155e4: 00491006 srlv v0,t1,v0
400155e8: 2463a5d0 addiu v1,v1,-23088
400155ec: 00431021 addu v0,v0,v1
400155f0: 90440000 lbu a0,0(v0)
400155f4: 00000000 nop
400155f8: 00c45823 subu t3,a2,a0
400155fc: 1560008e bnez t3,40015838 <__udivdi3+0x470>
40015600: 24020020 li v0,32
40015604: 01492823 subu a1,t2,t1
40015608: 00094402 srl t0,t1,0x10
4001560c: 312effff andi t6,t1,0xffff
40015610: 24070001 li a3,1
40015614: 15000002 bnez t0,40015620 <__udivdi3+0x258>
40015618: 00a8001b divu zero,a1,t0
4001561c: 0007000d break 0x7
40015620: 000c2402 srl a0,t4,0x10
40015624: 00001812 mflo v1
40015628: 00605021 move t2,v1
4001562c: 00001010 mfhi v0
40015630: 00021400 sll v0,v0,0x10
40015634: 00441825 or v1,v0,a0
40015638: 014e0018 mult t2,t6
4001563c: 00002012 mflo a0
40015640: 0064102b sltu v0,v1,a0
40015644: 10400009 beqz v0,4001566c <__udivdi3+0x2a4>
40015648: 00641023 subu v0,v1,a0
4001564c: 00691821 addu v1,v1,t1
40015650: 0069102b sltu v0,v1,t1
40015654: 14400004 bnez v0,40015668 <__udivdi3+0x2a0>
40015658: 254affff addiu t2,t2,-1
4001565c: 0064102b sltu v0,v1,a0
40015660: 144000ca bnez v0,4001598c <__udivdi3+0x5c4>
40015664: 00000000 nop
40015668: 00641023 subu v0,v1,a0
4001566c: 15000002 bnez t0,40015678 <__udivdi3+0x2b0>
40015670: 0048001b divu zero,v0,t0
40015674: 0007000d break 0x7
40015678: 3185ffff andi a1,t4,0xffff
4001567c: 00002012 mflo a0
40015680: 00001810 mfhi v1
40015684: 00031c00 sll v1,v1,0x10
40015688: 00651825 or v1,v1,a1
4001568c: 008e0018 mult a0,t6
40015690: 00003012 mflo a2
40015694: 0066102b sltu v0,v1,a2
40015698: 1040000a beqz v0,400156c4 <__udivdi3+0x2fc>
4001569c: 000a1400 sll v0,t2,0x10
400156a0: 00691821 addu v1,v1,t1
400156a4: 0069102b sltu v0,v1,t1
400156a8: 14400005 bnez v0,400156c0 <__udivdi3+0x2f8>
400156ac: 2484ffff addiu a0,a0,-1
400156b0: 0066102b sltu v0,v1,a2
400156b4: 10400002 beqz v0,400156c0 <__udivdi3+0x2f8>
400156b8: 00000000 nop
400156bc: 2484ffff addiu a0,a0,-1
400156c0: 000a1400 sll v0,t2,0x10
400156c4: 00822825 or a1,a0,v0
400156c8: 00e02021 move a0,a3
400156cc: 00801021 move v0,a0
400156d0: 00a01821 move v1,a1
400156d4: 03e00008 jr ra
400156d8: 00000000 nop
400156dc: 1440009b bnez v0,4001594c <__udivdi3+0x584>
400156e0: 00000000 nop
400156e4: 24020008 li v0,8
400156e8: 08005552 j 40015548 <__udivdi3+0x180>
400156ec: 24050018 li a1,24
400156f0: 1440009e bnez v0,4001596c <__udivdi3+0x5a4>
400156f4: 00000000 nop
400156f8: 24020008 li v0,8
400156fc: 08005578 j 400155e0 <__udivdi3+0x218>
40015700: 24060018 li a2,24
40015704: 00e2102b sltu v0,a3,v0
40015708: 14400095 bnez v0,40015960 <__udivdi3+0x598>
4001570c: 00000000 nop
40015710: 24020018 li v0,24
40015714: 08005503 j 4001540c <__udivdi3+0x44>
40015718: 24060008 li a2,8
4001571c: 08005563 j 4001558c <__udivdi3+0x1c4>
40015720: 24050001 li a1,1
40015724: 004c1023 subu v0,v0,t4
40015728: 01862804 sllv a1,a2,t4
4001572c: 004b1806 srlv v1,t3,v0
40015730: 00654825 or t1,v1,a1
40015734: 004a2006 srlv a0,t2,v0
40015738: 00094402 srl t0,t1,0x10
4001573c: 15000002 bnez t0,40015748 <__udivdi3+0x380>
40015740: 0088001b divu zero,a0,t0
40015744: 0007000d break 0x7
40015748: 312effff andi t6,t1,0xffff
4001574c: 018a1804 sllv v1,t2,t4
40015750: 004d1006 srlv v0,t5,v0
40015754: 00435025 or t2,v0,v1
40015758: 000a3402 srl a2,t2,0x10
4001575c: 00003812 mflo a3
40015760: 00002810 mfhi a1
40015764: 00052c00 sll a1,a1,0x10
40015768: 00a62825 or a1,a1,a2
4001576c: 00ee0018 mult a3,t6
40015770: 00001812 mflo v1
40015774: 00a3102b sltu v0,a1,v1
40015778: 1040000b beqz v0,400157a8 <__udivdi3+0x3e0>
4001577c: 00a31023 subu v0,a1,v1
40015780: 00a92821 addu a1,a1,t1
40015784: 00a9102b sltu v0,a1,t1
40015788: 14400006 bnez v0,400157a4 <__udivdi3+0x3dc>
4001578c: 24e7ffff addiu a3,a3,-1
40015790: 00a3102b sltu v0,a1,v1
40015794: 10400004 beqz v0,400157a8 <__udivdi3+0x3e0>
40015798: 00a31023 subu v0,a1,v1
4001579c: 24e7ffff addiu a3,a3,-1
400157a0: 00a92821 addu a1,a1,t1
400157a4: 00a31023 subu v0,a1,v1
400157a8: 15000002 bnez t0,400157b4 <__udivdi3+0x3ec>
400157ac: 0048001b divu zero,v0,t0
400157b0: 0007000d break 0x7
400157b4: 3145ffff andi a1,t2,0xffff
400157b8: 00002012 mflo a0
400157bc: 00001810 mfhi v1
400157c0: 00031c00 sll v1,v1,0x10
400157c4: 00651825 or v1,v1,a1
400157c8: 008e0018 mult a0,t6
400157cc: 00002812 mflo a1
400157d0: 0065102b sltu v0,v1,a1
400157d4: 1040000b beqz v0,40015804 <__udivdi3+0x43c>
400157d8: 00071400 sll v0,a3,0x10
400157dc: 00691821 addu v1,v1,t1
400157e0: 0069102b sltu v0,v1,t1
400157e4: 14400006 bnez v0,40015800 <__udivdi3+0x438>
400157e8: 2484ffff addiu a0,a0,-1
400157ec: 0065102b sltu v0,v1,a1
400157f0: 10400004 beqz v0,40015804 <__udivdi3+0x43c>
400157f4: 00071400 sll v0,a3,0x10
400157f8: 00691821 addu v1,v1,t1
400157fc: 2484ffff addiu a0,a0,-1
40015800: 00071400 sll v0,a3,0x10
40015804: 00652823 subu a1,v1,a1
40015808: 00824025 or t0,a0,v0
4001580c: 018b1804 sllv v1,t3,t4
40015810: 01030019 multu t0,v1
40015814: 00001810 mfhi v1
40015818: 00a3102b sltu v0,a1,v1
4001581c: 14400046 bnez v0,40015938 <__udivdi3+0x570>
40015820: 00000000 nop
40015824: 10a3003f beq a1,v1,40015924 <__udivdi3+0x55c>
40015828: 00000000 nop
4001582c: 01002821 move a1,t0
40015830: 08005563 j 4001558c <__udivdi3+0x1c4>
40015834: 00002021 move a0,zero
40015838: 01694804 sllv t1,t1,t3
4001583c: 004b1023 subu v0,v0,t3
40015840: 004a1806 srlv v1,t2,v0
40015844: 00094402 srl t0,t1,0x10
40015848: 15000002 bnez t0,40015854 <__udivdi3+0x48c>
4001584c: 0068001b divu zero,v1,t0
40015850: 0007000d break 0x7
40015854: 312effff andi t6,t1,0xffff
40015858: 016a2004 sllv a0,t2,t3
4001585c: 004d1006 srlv v0,t5,v0
40015860: 00446025 or t4,v0,a0
40015864: 000c3402 srl a2,t4,0x10
40015868: 00003812 mflo a3
4001586c: 00002810 mfhi a1
40015870: 00052c00 sll a1,a1,0x10
40015874: 00c53025 or a2,a2,a1
40015878: 00ee0018 mult a3,t6
4001587c: 00001812 mflo v1
40015880: 00c3102b sltu v0,a2,v1
40015884: 1040000a beqz v0,400158b0 <__udivdi3+0x4e8>
40015888: 00e05021 move t2,a3
4001588c: 00c93021 addu a2,a2,t1
40015890: 00c9102b sltu v0,a2,t1
40015894: 14400006 bnez v0,400158b0 <__udivdi3+0x4e8>
40015898: 24eaffff addiu t2,a3,-1
4001589c: 00c3102b sltu v0,a2,v1
400158a0: 10400004 beqz v0,400158b4 <__udivdi3+0x4ec>
400158a4: 00c31023 subu v0,a2,v1
400158a8: 254affff addiu t2,t2,-1
400158ac: 00c93021 addu a2,a2,t1
400158b0: 00c31023 subu v0,a2,v1
400158b4: 15000002 bnez t0,400158c0 <__udivdi3+0x4f8>
400158b8: 0048001b divu zero,v0,t0
400158bc: 0007000d break 0x7
400158c0: 3185ffff andi a1,t4,0xffff
400158c4: 00002012 mflo a0
400158c8: 00803821 move a3,a0
400158cc: 00001810 mfhi v1
400158d0: 00031c00 sll v1,v1,0x10
400158d4: 00651825 or v1,v1,a1
400158d8: 008e0018 mult a0,t6
400158dc: 00002012 mflo a0
400158e0: 0064102b sltu v0,v1,a0
400158e4: 1040000b beqz v0,40015914 <__udivdi3+0x54c>
400158e8: 000a1400 sll v0,t2,0x10
400158ec: 00691821 addu v1,v1,t1
400158f0: 0069102b sltu v0,v1,t1
400158f4: 14400006 bnez v0,40015910 <__udivdi3+0x548>
400158f8: 24e7ffff addiu a3,a3,-1
400158fc: 0064102b sltu v0,v1,a0
40015900: 10400004 beqz v0,40015914 <__udivdi3+0x54c>
40015904: 000a1400 sll v0,t2,0x10
40015908: 24e7ffff addiu a3,a3,-1
4001590c: 00691821 addu v1,v1,t1
40015910: 000a1400 sll v0,t2,0x10
40015914: 016d6004 sllv t4,t5,t3
40015918: 00642823 subu a1,v1,a0
4001591c: 08005585 j 40015614 <__udivdi3+0x24c>
40015920: 00e23825 or a3,a3,v0
40015924: 018d1004 sllv v0,t5,t4
40015928: 00001812 mflo v1
4001592c: 0043102b sltu v0,v0,v1
40015930: 1040ffbe beqz v0,4001582c <__udivdi3+0x464>
40015934: 00000000 nop
40015938: 2505ffff addiu a1,t0,-1
4001593c: 08005563 j 4001558c <__udivdi3+0x1c4>
40015940: 00002021 move a0,zero
40015944: 08005552 j 40015548 <__udivdi3+0x180>
40015948: 24050010 li a1,16
4001594c: 00001021 move v0,zero
40015950: 08005552 j 40015548 <__udivdi3+0x180>
40015954: 24050020 li a1,32
40015958: 08005578 j 400155e0 <__udivdi3+0x218>
4001595c: 24060010 li a2,16
40015960: 24020010 li v0,16
40015964: 08005503 j 4001540c <__udivdi3+0x44>
40015968: 24060010 li a2,16
4001596c: 00001021 move v0,zero
40015970: 08005578 j 400155e0 <__udivdi3+0x218>
40015974: 24060020 li a2,32
40015978: 08005503 j 4001540c <__udivdi3+0x44>
4001597c: 24060020 li a2,32
40015980: 24e7ffff addiu a3,a3,-1
40015984: 08005528 j 400154a0 <__udivdi3+0xd8>
40015988: 00691821 addu v1,v1,t1
4001598c: 254affff addiu t2,t2,-1
40015990: 0800559a j 40015668 <__udivdi3+0x2a0>
40015994: 00691821 addu v1,v1,t1
40015998 <__umoddi3>:
40015998: 00a05821 move t3,a1
4001599c: 00e04021 move t0,a3
400159a0: 00e04821 move t1,a3
400159a4: 00a06821 move t5,a1
400159a8: 14c00042 bnez a2,40015ab4 <__umoddi3+0x11c>
400159ac: 00805021 move t2,a0
400159b0: 0087102b sltu v0,a0,a3
400159b4: 10400063 beqz v0,40015b44 <__umoddi3+0x1ac>
400159b8: 3c020001 lui v0,0x1
400159bc: 00e2102b sltu v0,a3,v0
400159c0: 104000c1 beqz v0,40015cc8 <__umoddi3+0x330>
400159c4: 3c020100 lui v0,0x100
400159c8: 2ce20100 sltiu v0,a3,256
400159cc: 14400165 bnez v0,40015f64 <__umoddi3+0x5cc>
400159d0: 00001021 move v0,zero
400159d4: 24020008 li v0,8
400159d8: 24050018 li a1,24
400159dc: 3c034002 lui v1,0x4002
400159e0: 00481006 srlv v0,t0,v0
400159e4: 2463a5d0 addiu v1,v1,-23088
400159e8: 00431021 addu v0,v0,v1
400159ec: 90440000 lbu a0,0(v0)
400159f0: 00000000 nop
400159f4: 00a41023 subu v0,a1,a0
400159f8: 144000fe bnez v0,40015df4 <__umoddi3+0x45c>
400159fc: 00407021 move t6,v0
40015a00: 00007021 move t6,zero
40015a04: 00093c02 srl a3,t1,0x10
40015a08: 14e00002 bnez a3,40015a14 <__umoddi3+0x7c>
40015a0c: 0147001b divu zero,t2,a3
40015a10: 0007000d break 0x7
40015a14: 3126ffff andi a2,t1,0xffff
40015a18: 000d2402 srl a0,t5,0x10
40015a1c: 00001812 mflo v1
40015a20: 00001010 mfhi v0
40015a24: 00021400 sll v0,v0,0x10
40015a28: 00442025 or a0,v0,a0
40015a2c: 00660018 mult v1,a2
40015a30: 00002812 mflo a1
40015a34: 0085182b sltu v1,a0,a1
40015a38: 14e00002 bnez a3,40015a44 <__umoddi3+0xac>
40015a3c: 0147001b divu zero,t2,a3
40015a40: 0007000d break 0x7
40015a44: 10600009 beqz v1,40015a6c <__umoddi3+0xd4>
40015a48: 00851823 subu v1,a0,a1
40015a4c: 00892021 addu a0,a0,t1
40015a50: 0089102b sltu v0,a0,t1
40015a54: 14400005 bnez v0,40015a6c <__umoddi3+0xd4>
40015a58: 00851823 subu v1,a0,a1
40015a5c: 0085102b sltu v0,a0,a1
40015a60: 10400002 beqz v0,40015a6c <__umoddi3+0xd4>
40015a64: 00892021 addu a0,a0,t1
40015a68: 00851823 subu v1,a0,a1
40015a6c: 14e00002 bnez a3,40015a78 <__umoddi3+0xe0>
40015a70: 0067001b divu zero,v1,a3
40015a74: 0007000d break 0x7
40015a78: 31a5ffff andi a1,t5,0xffff
40015a7c: 00002012 mflo a0
40015a80: 00001010 mfhi v0
40015a84: 00021400 sll v0,v0,0x10
40015a88: 00452825 or a1,v0,a1
40015a8c: 00860018 mult a0,a2
40015a90: 00003012 mflo a2
40015a94: 00a6202b sltu a0,a1,a2
40015a98: 14e00002 bnez a3,40015aa4 <__umoddi3+0x10c>
40015a9c: 0067001b divu zero,v1,a3
40015aa0: 0007000d break 0x7
40015aa4: 10800076 beqz a0,40015c80 <__umoddi3+0x2e8>
40015aa8: 00a61023 subu v0,a1,a2
40015aac: 08005718 j 40015c60 <__umoddi3+0x2c8>
40015ab0: 00a92821 addu a1,a1,t1
40015ab4: 0086102b sltu v0,a0,a2
40015ab8: 14400076 bnez v0,40015c94 <__umoddi3+0x2fc>
40015abc: 00802821 move a1,a0
40015ac0: 3c020001 lui v0,0x1
40015ac4: 00c2102b sltu v0,a2,v0
40015ac8: 14400075 bnez v0,40015ca0 <__umoddi3+0x308>
40015acc: 2cc20100 sltiu v0,a2,256
40015ad0: 3c020100 lui v0,0x100
40015ad4: 00c2102b sltu v0,a2,v0
40015ad8: 14400118 bnez v0,40015f3c <__umoddi3+0x5a4>
40015adc: 24020010 li v0,16
40015ae0: 24020018 li v0,24
40015ae4: 24050008 li a1,8
40015ae8: 3c034002 lui v1,0x4002
40015aec: 00461006 srlv v0,a2,v0
40015af0: 2463a5d0 addiu v1,v1,-23088
40015af4: 00431021 addu v0,v0,v1
40015af8: 90440000 lbu a0,0(v0)
40015afc: 00000000 nop
40015b00: 00a46023 subu t4,a1,a0
40015b04: 15800076 bnez t4,40015ce0 <__umoddi3+0x348>
40015b08: 24020020 li v0,32
40015b0c: 00ca102b sltu v0,a2,t2
40015b10: 14400004 bnez v0,40015b24 <__umoddi3+0x18c>
40015b14: 01682023 subu a0,t3,t0
40015b18: 0168102b sltu v0,t3,t0
40015b1c: 14400006 bnez v0,40015b38 <__umoddi3+0x1a0>
40015b20: 01402821 move a1,t2
40015b24: 01461823 subu v1,t2,a2
40015b28: 0164102b sltu v0,t3,a0
40015b2c: 00625023 subu t2,v1,v0
40015b30: 00806821 move t5,a0
40015b34: 01402821 move a1,t2
40015b38: 01a01821 move v1,t5
40015b3c: 03e00008 jr ra
40015b40: 00a01021 move v0,a1
40015b44: 14e00008 bnez a3,40015b68 <__umoddi3+0x1d0>
40015b48: 0122102b sltu v0,t1,v0
40015b4c: 24020001 li v0,1
40015b50: 14e00002 bnez a3,40015b5c <__umoddi3+0x1c4>
40015b54: 0047001b divu zero,v0,a3
40015b58: 0007000d break 0x7
40015b5c: 00004812 mflo t1
40015b60: 3c020001 lui v0,0x1
40015b64: 0122102b sltu v0,t1,v0
40015b68: 14400052 bnez v0,40015cb4 <__umoddi3+0x31c>
40015b6c: 2d220100 sltiu v0,t1,256
40015b70: 3c020100 lui v0,0x100
40015b74: 0122102b sltu v0,t1,v0
40015b78: 144000f8 bnez v0,40015f5c <__umoddi3+0x5c4>
40015b7c: 24020010 li v0,16
40015b80: 24020018 li v0,24
40015b84: 24050008 li a1,8
40015b88: 3c034002 lui v1,0x4002
40015b8c: 00491006 srlv v0,t1,v0
40015b90: 2463a5d0 addiu v1,v1,-23088
40015b94: 00431021 addu v0,v0,v1
40015b98: 90440000 lbu a0,0(v0)
40015b9c: 00000000 nop
40015ba0: 00a46023 subu t4,a1,a0
40015ba4: 1580009a bnez t4,40015e10 <__umoddi3+0x478>
40015ba8: 24020020 li v0,32
40015bac: 01492823 subu a1,t2,t1
40015bb0: 00094402 srl t0,t1,0x10
40015bb4: 312fffff andi t7,t1,0xffff
40015bb8: 00007021 move t6,zero
40015bbc: 15000002 bnez t0,40015bc8 <__umoddi3+0x230>
40015bc0: 00a8001b divu zero,a1,t0
40015bc4: 0007000d break 0x7
40015bc8: 000d2402 srl a0,t5,0x10
40015bcc: 00001812 mflo v1
40015bd0: 00001010 mfhi v0
40015bd4: 00021400 sll v0,v0,0x10
40015bd8: 00442025 or a0,v0,a0
40015bdc: 006f0018 mult v1,t7
40015be0: 00003012 mflo a2
40015be4: 0086182b sltu v1,a0,a2
40015be8: 15000002 bnez t0,40015bf4 <__umoddi3+0x25c>
40015bec: 00a8001b divu zero,a1,t0
40015bf0: 0007000d break 0x7
40015bf4: 10600009 beqz v1,40015c1c <__umoddi3+0x284>
40015bf8: 00861823 subu v1,a0,a2
40015bfc: 00892021 addu a0,a0,t1
40015c00: 0089102b sltu v0,a0,t1
40015c04: 14400005 bnez v0,40015c1c <__umoddi3+0x284>
40015c08: 00861823 subu v1,a0,a2
40015c0c: 0086102b sltu v0,a0,a2
40015c10: 144000d6 bnez v0,40015f6c <__umoddi3+0x5d4>
40015c14: 00000000 nop
40015c18: 00861823 subu v1,a0,a2
40015c1c: 15000002 bnez t0,40015c28 <__umoddi3+0x290>
40015c20: 0068001b divu zero,v1,t0
40015c24: 0007000d break 0x7
40015c28: 31a5ffff andi a1,t5,0xffff
40015c2c: 00002012 mflo a0
40015c30: 00001010 mfhi v0
40015c34: 00021400 sll v0,v0,0x10
40015c38: 00452825 or a1,v0,a1
40015c3c: 008f0018 mult a0,t7
40015c40: 00003012 mflo a2
40015c44: 00a6202b sltu a0,a1,a2
40015c48: 15000002 bnez t0,40015c54 <__umoddi3+0x2bc>
40015c4c: 0068001b divu zero,v1,t0
40015c50: 0007000d break 0x7
40015c54: 1080000a beqz a0,40015c80 <__umoddi3+0x2e8>
40015c58: 00a61023 subu v0,a1,a2
40015c5c: 00a92821 addu a1,a1,t1
40015c60: 00a9102b sltu v0,a1,t1
40015c64: 14400006 bnez v0,40015c80 <__umoddi3+0x2e8>
40015c68: 00a61023 subu v0,a1,a2
40015c6c: 00a6102b sltu v0,a1,a2
40015c70: 10400002 beqz v0,40015c7c <__umoddi3+0x2e4>
40015c74: 00000000 nop
40015c78: 00a92821 addu a1,a1,t1
40015c7c: 00a61023 subu v0,a1,a2
40015c80: 01c21806 srlv v1,v0,t6
40015c84: 00002821 move a1,zero
40015c88: 00a01021 move v0,a1
40015c8c: 03e00008 jr ra
40015c90: 00000000 nop
40015c94: 01601821 move v1,t3
40015c98: 03e00008 jr ra
40015c9c: 00a01021 move v0,a1
40015ca0: 144000a3 bnez v0,40015f30 <__umoddi3+0x598>
40015ca4: 00000000 nop
40015ca8: 24020008 li v0,8
40015cac: 080056ba j 40015ae8 <__umoddi3+0x150>
40015cb0: 24050018 li a1,24
40015cb4: 144000a6 bnez v0,40015f50 <__umoddi3+0x5b8>
40015cb8: 00000000 nop
40015cbc: 24020008 li v0,8
40015cc0: 080056e2 j 40015b88 <__umoddi3+0x1f0>
40015cc4: 24050018 li a1,24
40015cc8: 00e2102b sltu v0,a3,v0
40015ccc: 1440009d bnez v0,40015f44 <__umoddi3+0x5ac>
40015cd0: 00000000 nop
40015cd4: 24020018 li v0,24
40015cd8: 08005677 j 400159dc <__umoddi3+0x44>
40015cdc: 24050008 li a1,8
40015ce0: 004c7023 subu t6,v0,t4
40015ce4: 01861804 sllv v1,a2,t4
40015ce8: 01c81006 srlv v0,t0,t6
40015cec: 00436825 or t5,v0,v1
40015cf0: 01ca2006 srlv a0,t2,t6
40015cf4: 000d4c02 srl t1,t5,0x10
40015cf8: 15200002 bnez t1,40015d04 <__umoddi3+0x36c>
40015cfc: 0089001b divu zero,a0,t1
40015d00: 0007000d break 0x7
40015d04: 31afffff andi t7,t5,0xffff
40015d08: 01cb1006 srlv v0,t3,t6
40015d0c: 018a1804 sllv v1,t2,t4
40015d10: 00435025 or t2,v0,v1
40015d14: 000a3402 srl a2,t2,0x10
40015d18: 0188c004 sllv t8,t0,t4
40015d1c: 00003812 mflo a3
40015d20: 00002810 mfhi a1
40015d24: 00052c00 sll a1,a1,0x10
40015d28: 00a62825 or a1,a1,a2
40015d2c: 00ef0018 mult a3,t7
40015d30: 00001812 mflo v1
40015d34: 00a3102b sltu v0,a1,v1
40015d38: 1040000a beqz v0,40015d64 <__umoddi3+0x3cc>
40015d3c: 018b5804 sllv t3,t3,t4
40015d40: 00ad2821 addu a1,a1,t5
40015d44: 00ad102b sltu v0,a1,t5
40015d48: 14400006 bnez v0,40015d64 <__umoddi3+0x3cc>
40015d4c: 24e7ffff addiu a3,a3,-1
40015d50: 00a3102b sltu v0,a1,v1
40015d54: 10400004 beqz v0,40015d68 <__umoddi3+0x3d0>
40015d58: 00a31023 subu v0,a1,v1
40015d5c: 24e7ffff addiu a3,a3,-1
40015d60: 00ad2821 addu a1,a1,t5
40015d64: 00a31023 subu v0,a1,v1
40015d68: 15200002 bnez t1,40015d74 <__umoddi3+0x3dc>
40015d6c: 0049001b divu zero,v0,t1
40015d70: 0007000d break 0x7
40015d74: 3145ffff andi a1,t2,0xffff
40015d78: 00002012 mflo a0
40015d7c: 00001810 mfhi v1
40015d80: 00031c00 sll v1,v1,0x10
40015d84: 00651825 or v1,v1,a1
40015d88: 008f0018 mult a0,t7
40015d8c: 00002812 mflo a1
40015d90: 0065102b sltu v0,v1,a1
40015d94: 1040000b beqz v0,40015dc4 <__umoddi3+0x42c>
40015d98: 00071400 sll v0,a3,0x10
40015d9c: 006d1821 addu v1,v1,t5
40015da0: 006d102b sltu v0,v1,t5
40015da4: 14400006 bnez v0,40015dc0 <__umoddi3+0x428>
40015da8: 2484ffff addiu a0,a0,-1
40015dac: 0065102b sltu v0,v1,a1
40015db0: 10400004 beqz v0,40015dc4 <__umoddi3+0x42c>
40015db4: 00071400 sll v0,a3,0x10
40015db8: 2484ffff addiu a0,a0,-1
40015dbc: 006d1821 addu v1,v1,t5
40015dc0: 00071400 sll v0,a3,0x10
40015dc4: 00821025 or v0,a0,v0
40015dc8: 00652823 subu a1,v1,a1
40015dcc: 00580019 multu v0,t8
40015dd0: 00002010 mfhi a0
40015dd4: 00a4182b sltu v1,a1,a0
40015dd8: 00004012 mflo t0
40015ddc: 14600046 bnez v1,40015ef8 <__umoddi3+0x560>
40015de0: 01181023 subu v0,t0,t8
40015de4: 10a40063 beq a1,a0,40015f74 <__umoddi3+0x5dc>
40015de8: 00000000 nop
40015dec: 080057c3 j 40015f0c <__umoddi3+0x574>
40015df0: 00a42023 subu a0,a1,a0
40015df4: 00021023 negu v0,v0
40015df8: 01ca1804 sllv v1,t2,t6
40015dfc: 004b1006 srlv v0,t3,v0
40015e00: 00435025 or t2,v0,v1
40015e04: 01c84804 sllv t1,t0,t6
40015e08: 08005681 j 40015a04 <__umoddi3+0x6c>
40015e0c: 01cb6804 sllv t5,t3,t6
40015e10: 01894804 sllv t1,t1,t4
40015e14: 004c1023 subu v0,v0,t4
40015e18: 004a2806 srlv a1,t2,v0
40015e1c: 00094402 srl t0,t1,0x10
40015e20: 15000002 bnez t0,40015e2c <__umoddi3+0x494>
40015e24: 00a8001b divu zero,a1,t0
40015e28: 0007000d break 0x7
40015e2c: 312fffff andi t7,t1,0xffff
40015e30: 018a1804 sllv v1,t2,t4
40015e34: 004b1006 srlv v0,t3,v0
40015e38: 00435025 or t2,v0,v1
40015e3c: 000a3402 srl a2,t2,0x10
40015e40: 00003812 mflo a3
40015e44: 00002010 mfhi a0
40015e48: 00042400 sll a0,a0,0x10
40015e4c: 00c41825 or v1,a2,a0
40015e50: 00ef0018 mult a3,t7
40015e54: 00003812 mflo a3
40015e58: 0067102b sltu v0,v1,a3
40015e5c: 15000002 bnez t0,40015e68 <__umoddi3+0x4d0>
40015e60: 00a8001b divu zero,a1,t0
40015e64: 0007000d break 0x7
40015e68: 10400008 beqz v0,40015e8c <__umoddi3+0x4f4>
40015e6c: 01807021 move t6,t4
40015e70: 00691821 addu v1,v1,t1
40015e74: 0069102b sltu v0,v1,t1
40015e78: 14400004 bnez v0,40015e8c <__umoddi3+0x4f4>
40015e7c: 0067102b sltu v0,v1,a3
40015e80: 10400002 beqz v0,40015e8c <__umoddi3+0x4f4>
40015e84: 00000000 nop
40015e88: 00691821 addu v1,v1,t1
40015e8c: 00671823 subu v1,v1,a3
40015e90: 15000002 bnez t0,40015e9c <__umoddi3+0x504>
40015e94: 0068001b divu zero,v1,t0
40015e98: 0007000d break 0x7
40015e9c: 3145ffff andi a1,t2,0xffff
40015ea0: 00002012 mflo a0
40015ea4: 00001010 mfhi v0
40015ea8: 00021400 sll v0,v0,0x10
40015eac: 00452825 or a1,v0,a1
40015eb0: 008f0018 mult a0,t7
40015eb4: 00003012 mflo a2
40015eb8: 00a6202b sltu a0,a1,a2
40015ebc: 15000002 bnez t0,40015ec8 <__umoddi3+0x530>
40015ec0: 0068001b divu zero,v1,t0
40015ec4: 0007000d break 0x7
40015ec8: 10800008 beqz a0,40015eec <__umoddi3+0x554>
40015ecc: 018b6804 sllv t5,t3,t4
40015ed0: 00a92821 addu a1,a1,t1
40015ed4: 00a9102b sltu v0,a1,t1
40015ed8: 14400004 bnez v0,40015eec <__umoddi3+0x554>
40015edc: 00a6102b sltu v0,a1,a2
40015ee0: 10400002 beqz v0,40015eec <__umoddi3+0x554>
40015ee4: 00000000 nop
40015ee8: 00a92821 addu a1,a1,t1
40015eec: 080056ef j 40015bbc <__umoddi3+0x224>
40015ef0: 00a62823 subu a1,a1,a2
40015ef4: 01181023 subu v0,t0,t8
40015ef8: 008d1823 subu v1,a0,t5
40015efc: 0102202b sltu a0,t0,v0
40015f00: 00641823 subu v1,v1,a0
40015f04: 00a32023 subu a0,a1,v1
40015f08: 00404021 move t0,v0
40015f0c: 01681023 subu v0,t3,t0
40015f10: 0162182b sltu v1,t3,v0
40015f14: 00831823 subu v1,a0,v1
40015f18: 01821006 srlv v0,v0,t4
40015f1c: 01c32004 sllv a0,v1,t6
40015f20: 01832806 srlv a1,v1,t4
40015f24: 00441825 or v1,v0,a0
40015f28: 03e00008 jr ra
40015f2c: 00a01021 move v0,a1
40015f30: 00001021 move v0,zero
40015f34: 080056ba j 40015ae8 <__umoddi3+0x150>
40015f38: 24050020 li a1,32
40015f3c: 080056ba j 40015ae8 <__umoddi3+0x150>
40015f40: 24050010 li a1,16
40015f44: 24020010 li v0,16
40015f48: 08005677 j 400159dc <__umoddi3+0x44>
40015f4c: 24050010 li a1,16
40015f50: 00001021 move v0,zero
40015f54: 080056e2 j 40015b88 <__umoddi3+0x1f0>
40015f58: 24050020 li a1,32
40015f5c: 080056e2 j 40015b88 <__umoddi3+0x1f0>
40015f60: 24050010 li a1,16
40015f64: 08005677 j 400159dc <__umoddi3+0x44>
40015f68: 24050020 li a1,32
40015f6c: 08005706 j 40015c18 <__umoddi3+0x280>
40015f70: 00892021 addu a0,a0,t1
40015f74: 0168102b sltu v0,t3,t0
40015f78: 1440ffde bnez v0,40015ef4 <__umoddi3+0x55c>
40015f7c: 00000000 nop
40015f80: 080057c3 j 40015f0c <__umoddi3+0x574>
40015f84: 00002021 move a0,zero
40015f88 <_fpadd_parts>:
40015f88: 8c870000 lw a3,0(a0)
40015f8c: 27bdffb0 addiu sp,sp,-80
40015f90: 2ce20002 sltiu v0,a3,2
40015f94: afbe0048 sw s8,72(sp)
40015f98: afb30034 sw s3,52(sp)
40015f9c: afb20030 sw s2,48(sp)
40015fa0: afbf004c sw ra,76(sp)
40015fa4: afb70044 sw s7,68(sp)
40015fa8: afb60040 sw s6,64(sp)
40015fac: afb5003c sw s5,60(sp)
40015fb0: afb40038 sw s4,56(sp)
40015fb4: afb1002c sw s1,44(sp)
40015fb8: afb00028 sw s0,40(sp)
40015fbc: 00809021 move s2,a0
40015fc0: 00a0f021 move s8,a1
40015fc4: 14400084 bnez v0,400161d8 <_fpadd_parts+0x250>
40015fc8: 00c09821 move s3,a2
40015fcc: 8ca30000 lw v1,0(a1)
40015fd0: 00000000 nop
40015fd4: 2c620002 sltiu v0,v1,2
40015fd8: 1440008c bnez v0,4001620c <_fpadd_parts+0x284>
40015fdc: 24020004 li v0,4
40015fe0: 10e2008c beq a3,v0,40016214 <_fpadd_parts+0x28c>
40015fe4: 00000000 nop
40015fe8: 10620088 beq v1,v0,4001620c <_fpadd_parts+0x284>
40015fec: 24020002 li v0,2
40015ff0: 10620091 beq v1,v0,40016238 <_fpadd_parts+0x2b0>
40015ff4: 00000000 nop
40015ff8: 10e20084 beq a3,v0,4001620c <_fpadd_parts+0x284>
40015ffc: 00000000 nop
40016000: 8c880008 lw t0,8(a0)
40016004: 8ca40008 lw a0,8(a1)
40016008: 8cb50014 lw s5,20(a1)
4001600c: 01041823 subu v1,t0,a0
40016010: 8cb40010 lw s4,16(a1)
40016014: 8e570014 lw s7,20(s2)
40016018: 8e560010 lw s6,16(s2)
4001601c: 046000d1 bltz v1,40016364 <_fpadd_parts+0x3dc>
40016020: 00602821 move a1,v1
40016024: 28a20040 slti v0,a1,64
40016028: 10400096 beqz v0,40016284 <_fpadd_parts+0x2fc>
4001602c: 0088102a slt v0,a0,t0
40016030: 1860009d blez v1,400162a8 <_fpadd_parts+0x320>
40016034: 30a20020 andi v0,a1,0x20
40016038: 104000d5 beqz v0,40016390 <_fpadd_parts+0x408>
4001603c: 00051827 nor v1,zero,a1
40016040: 24020001 li v0,1
40016044: 00a23004 sllv a2,v0,a1
40016048: 00b42806 srlv a1,s4,a1
4001604c: afa5001c sw a1,28(sp)
40016050: afa00018 sw zero,24(sp)
40016054: 00001821 move v1,zero
40016058: 2464ffff addiu a0,v1,-1
4001605c: 0083102b sltu v0,a0,v1
40016060: 24c3ffff addiu v1,a2,-1
40016064: 00431021 addu v0,v0,v1
40016068: 00548024 and s0,v0,s4
4001606c: 00958824 and s1,a0,s5
40016070: 02202821 move a1,s1
40016074: 02002021 move a0,s0
40016078: 00003821 move a3,zero
4001607c: 00003021 move a2,zero
40016080: 0c005c66 jal 40017198 <__ucmpdi2>
40016084: afa80020 sw t0,32(sp)
40016088: 24030001 li v1,1
4001608c: 8fa80020 lw t0,32(sp)
40016090: 10430003 beq v0,v1,400160a0 <_fpadd_parts+0x118>
40016094: 00000000 nop
40016098: 24110001 li s1,1
4001609c: 00008021 move s0,zero
400160a0: 8fa20018 lw v0,24(sp)
400160a4: 8fa3001c lw v1,28(sp)
400160a8: 0202a025 or s4,s0,v0
400160ac: 0223a825 or s5,s1,v1
400160b0: 8e450004 lw a1,4(s2)
400160b4: 8fc20004 lw v0,4(s8)
400160b8: 00000000 nop
400160bc: 10a2009f beq a1,v0,4001633c <_fpadd_parts+0x3b4>
400160c0: 02b72021 addu a0,s5,s7
400160c4: 10a00099 beqz a1,4001632c <_fpadd_parts+0x3a4>
400160c8: 02f52023 subu a0,s7,s5
400160cc: 02b72023 subu a0,s5,s7
400160d0: 02961823 subu v1,s4,s6
400160d4: 02a4102b sltu v0,s5,a0
400160d8: 00621023 subu v0,v1,v0
400160dc: 044000a3 bltz v0,4001636c <_fpadd_parts+0x3e4>
400160e0: 00042823 negu a1,a0
400160e4: ae680008 sw t0,8(s3)
400160e8: ae620010 sw v0,16(s3)
400160ec: ae640014 sw a0,20(s3)
400160f0: ae600004 sw zero,4(s3)
400160f4: 8e660014 lw a2,20(s3)
400160f8: 8e670010 lw a3,16(s3)
400160fc: 24c5ffff addiu a1,a2,-1
40016100: 00a6102b sltu v0,a1,a2
40016104: 24e3ffff addiu v1,a3,-1
40016108: 00431821 addu v1,v0,v1
4001610c: 3c041000 lui a0,0x1000
40016110: 0064202b sltu a0,v1,a0
40016114: 00e04821 move t1,a3
40016118: 1080001e beqz a0,40016194 <_fpadd_parts+0x20c>
4001611c: 00c04021 move t0,a2
40016120: 3c020fff lui v0,0xfff
40016124: 3442ffff ori v0,v0,0xffff
40016128: 106200a4 beq v1,v0,400163bc <_fpadd_parts+0x434>
4001612c: 3c020fff lui v0,0xfff
40016130: 8e680008 lw t0,8(s3)
40016134: 344bffff ori t3,v0,0xffff
40016138: 3c0a1000 lui t2,0x1000
4001613c: 00062840 sll a1,a2,0x1
40016140: 000617c2 srl v0,a2,0x1f
40016144: 00072040 sll a0,a3,0x1
40016148: 00822025 or a0,a0,v0
4001614c: 24a9ffff addiu t1,a1,-1
40016150: 2482ffff addiu v0,a0,-1
40016154: 0125182b sltu v1,t1,a1
40016158: 00621821 addu v1,v1,v0
4001615c: 2508ffff addiu t0,t0,-1
40016160: 006a102b sltu v0,v1,t2
40016164: 00a03021 move a2,a1
40016168: 00803821 move a3,a0
4001616c: ae640010 sw a0,16(s3)
40016170: ae650014 sw a1,20(s3)
40016174: 10400005 beqz v0,4001618c <_fpadd_parts+0x204>
40016178: ae680008 sw t0,8(s3)
4001617c: 146bffef bne v1,t3,4001613c <_fpadd_parts+0x1b4>
40016180: 2d22ffff sltiu v0,t1,-1
40016184: 1440ffee bnez v0,40016140 <_fpadd_parts+0x1b8>
40016188: 00062840 sll a1,a2,0x1
4001618c: 00e04821 move t1,a3
40016190: 00c04021 move t0,a2
40016194: 3c022000 lui v0,0x2000
40016198: 24030003 li v1,3
4001619c: 0122102b sltu v0,t1,v0
400161a0: 1440000c bnez v0,400161d4 <_fpadd_parts+0x24c>
400161a4: ae630000 sw v1,0(s3)
400161a8: 8e650008 lw a1,8(s3)
400161ac: 000917c0 sll v0,t1,0x1f
400161b0: 00081842 srl v1,t0,0x1
400161b4: 00431825 or v1,v0,v1
400161b8: 31040001 andi a0,t0,0x1
400161bc: 00832025 or a0,a0,v1
400161c0: 00091042 srl v0,t1,0x1
400161c4: 24a50001 addiu a1,a1,1
400161c8: ae620010 sw v0,16(s3)
400161cc: ae640014 sw a0,20(s3)
400161d0: ae650008 sw a1,8(s3)
400161d4: 02609021 move s2,s3
400161d8: 8fbf004c lw ra,76(sp)
400161dc: 02401021 move v0,s2
400161e0: 8fbe0048 lw s8,72(sp)
400161e4: 8fb70044 lw s7,68(sp)
400161e8: 8fb60040 lw s6,64(sp)
400161ec: 8fb5003c lw s5,60(sp)
400161f0: 8fb40038 lw s4,56(sp)
400161f4: 8fb30034 lw s3,52(sp)
400161f8: 8fb20030 lw s2,48(sp)
400161fc: 8fb1002c lw s1,44(sp)
40016200: 8fb00028 lw s0,40(sp)
40016204: 03e00008 jr ra
40016208: 27bd0050 addiu sp,sp,80
4001620c: 08005876 j 400161d8 <_fpadd_parts+0x250>
40016210: 03c09021 move s2,s8
40016214: 1467fff0 bne v1,a3,400161d8 <_fpadd_parts+0x250>
40016218: 00000000 nop
4001621c: 8ca30004 lw v1,4(a1)
40016220: 8c820004 lw v0,4(a0)
40016224: 00000000 nop
40016228: 1043ffeb beq v0,v1,400161d8 <_fpadd_parts+0x250>
4001622c: 3c024002 lui v0,0x4002
40016230: 08005876 j 400161d8 <_fpadd_parts+0x250>
40016234: 2452a5b8 addiu s2,v0,-23112
40016238: 14e3ffe7 bne a3,v1,400161d8 <_fpadd_parts+0x250>
4001623c: 00000000 nop
40016240: 8c820004 lw v0,4(a0)
40016244: 8c830008 lw v1,8(a0)
40016248: 8e450010 lw a1,16(s2)
4001624c: 8e460014 lw a2,20(s2)
40016250: 8c84000c lw a0,12(a0)
40016254: ae620004 sw v0,4(s3)
40016258: ae670000 sw a3,0(s3)
4001625c: ae630008 sw v1,8(s3)
40016260: ae64000c sw a0,12(s3)
40016264: ae650010 sw a1,16(s3)
40016268: ae660014 sw a2,20(s3)
4001626c: 8e430004 lw v1,4(s2)
40016270: 8fc20004 lw v0,4(s8)
40016274: 02609021 move s2,s3
40016278: 00431024 and v0,v0,v1
4001627c: 08005876 j 400161d8 <_fpadd_parts+0x250>
40016280: ae620004 sw v0,4(s3)
40016284: 10400004 beqz v0,40016298 <_fpadd_parts+0x310>
40016288: 00000000 nop
4001628c: 0000a821 move s5,zero
40016290: 0800582c j 400160b0 <_fpadd_parts+0x128>
40016294: 0000a021 move s4,zero
40016298: 00804021 move t0,a0
4001629c: 0000b821 move s7,zero
400162a0: 0800582c j 400160b0 <_fpadd_parts+0x128>
400162a4: 0000b021 move s6,zero
400162a8: 1060ff81 beqz v1,400160b0 <_fpadd_parts+0x128>
400162ac: 00000000 nop
400162b0: 10400047 beqz v0,400163d0 <_fpadd_parts+0x448>
400162b4: 01054021 addu t0,t0,a1
400162b8: 24020001 li v0,1
400162bc: 00a23004 sllv a2,v0,a1
400162c0: 00b62806 srlv a1,s6,a1
400162c4: afa50014 sw a1,20(sp)
400162c8: afa00010 sw zero,16(sp)
400162cc: 00001821 move v1,zero
400162d0: 2464ffff addiu a0,v1,-1
400162d4: 0083102b sltu v0,a0,v1
400162d8: 24c3ffff addiu v1,a2,-1
400162dc: 00431021 addu v0,v0,v1
400162e0: 00568024 and s0,v0,s6
400162e4: 00978824 and s1,a0,s7
400162e8: 02202821 move a1,s1
400162ec: 02002021 move a0,s0
400162f0: 00003821 move a3,zero
400162f4: 00003021 move a2,zero
400162f8: 0c005c66 jal 40017198 <__ucmpdi2>
400162fc: afa80020 sw t0,32(sp)
40016300: 24030001 li v1,1
40016304: 8fa80020 lw t0,32(sp)
40016308: 10430003 beq v0,v1,40016318 <_fpadd_parts+0x390>
4001630c: 00000000 nop
40016310: 24110001 li s1,1
40016314: 00008021 move s0,zero
40016318: 8fa20010 lw v0,16(sp)
4001631c: 8fa30014 lw v1,20(sp)
40016320: 0202b025 or s6,s0,v0
40016324: 0800582c j 400160b0 <_fpadd_parts+0x128>
40016328: 0223b825 or s7,s1,v1
4001632c: 02d41823 subu v1,s6,s4
40016330: 02e4102b sltu v0,s7,a0
40016334: 08005837 j 400160dc <_fpadd_parts+0x154>
40016338: 00621023 subu v0,v1,v0
4001633c: 02961821 addu v1,s4,s6
40016340: 0095102b sltu v0,a0,s5
40016344: 00431021 addu v0,v0,v1
40016348: ae680008 sw t0,8(s3)
4001634c: ae650004 sw a1,4(s3)
40016350: ae620010 sw v0,16(s3)
40016354: ae640014 sw a0,20(s3)
40016358: 00404821 move t1,v0
4001635c: 08005865 j 40016194 <_fpadd_parts+0x20c>
40016360: 00804021 move t0,a0
40016364: 08005809 j 40016024 <_fpadd_parts+0x9c>
40016368: 00032823 negu a1,v1
4001636c: 00022023 negu a0,v0
40016370: 0005102b sltu v0,zero,a1
40016374: 00822023 subu a0,a0,v0
40016378: 24030001 li v1,1
4001637c: ae630004 sw v1,4(s3)
40016380: ae680008 sw t0,8(s3)
40016384: ae640010 sw a0,16(s3)
40016388: 0800583d j 400160f4 <_fpadd_parts+0x16c>
4001638c: ae650014 sw a1,20(s3)
40016390: 00141040 sll v0,s4,0x1
40016394: 00621004 sllv v0,v0,v1
40016398: 00b51806 srlv v1,s5,a1
4001639c: 00431825 or v1,v0,v1
400163a0: afa3001c sw v1,28(sp)
400163a4: 24030001 li v1,1
400163a8: 00a31804 sllv v1,v1,a1
400163ac: 00b42806 srlv a1,s4,a1
400163b0: afa50018 sw a1,24(sp)
400163b4: 08005816 j 40016058 <_fpadd_parts+0xd0>
400163b8: 00003021 move a2,zero
400163bc: 2ca2ffff sltiu v0,a1,-1
400163c0: 1040ff74 beqz v0,40016194 <_fpadd_parts+0x20c>
400163c4: 3c020fff lui v0,0xfff
400163c8: 0800584c j 40016130 <_fpadd_parts+0x1a8>
400163cc: 00000000 nop
400163d0: 00051827 nor v1,zero,a1
400163d4: 00161040 sll v0,s6,0x1
400163d8: 00621004 sllv v0,v0,v1
400163dc: 00b71806 srlv v1,s7,a1
400163e0: 00431825 or v1,v0,v1
400163e4: afa30014 sw v1,20(sp)
400163e8: 24030001 li v1,1
400163ec: 00a31804 sllv v1,v1,a1
400163f0: 00b62806 srlv a1,s6,a1
400163f4: afa50010 sw a1,16(sp)
400163f8: 080058b4 j 400162d0 <_fpadd_parts+0x348>
400163fc: 00003021 move a2,zero
40016400 <__subdf3>:
40016400: 27bdff88 addiu sp,sp,-120
40016404: afb10070 sw s1,112(sp)
40016408: 27b10020 addiu s1,sp,32
4001640c: afb0006c sw s0,108(sp)
40016410: afa50014 sw a1,20(sp)
40016414: 27b00038 addiu s0,sp,56
40016418: afa40010 sw a0,16(sp)
4001641c: 02202821 move a1,s1
40016420: 27a40010 addiu a0,sp,16
40016424: afbf0074 sw ra,116(sp)
40016428: afa7001c sw a3,28(sp)
4001642c: 0c005d57 jal 4001755c <__unpack_d>
40016430: afa60018 sw a2,24(sp)
40016434: 27a40018 addiu a0,sp,24
40016438: 0c005d57 jal 4001755c <__unpack_d>
4001643c: 02002821 move a1,s0
40016440: 8fa2003c lw v0,60(sp)
40016444: 27a60050 addiu a2,sp,80
40016448: 02002821 move a1,s0
4001644c: 02202021 move a0,s1
40016450: 38420001 xori v0,v0,0x1
40016454: 0c0057e2 jal 40015f88 <_fpadd_parts>
40016458: afa2003c sw v0,60(sp)
4001645c: 0c005cb0 jal 400172c0 <__pack_d>
40016460: 00402021 move a0,v0
40016464: 8fbf0074 lw ra,116(sp)
40016468: 00403021 move a2,v0
4001646c: 00c01021 move v0,a2
40016470: 8fb10070 lw s1,112(sp)
40016474: 8fb0006c lw s0,108(sp)
40016478: 03e00008 jr ra
4001647c: 27bd0078 addiu sp,sp,120
40016480 <__adddf3>:
40016480: 27bdff88 addiu sp,sp,-120
40016484: afb10070 sw s1,112(sp)
40016488: 27b10020 addiu s1,sp,32
4001648c: afb0006c sw s0,108(sp)
40016490: afa50014 sw a1,20(sp)
40016494: 27b00038 addiu s0,sp,56
40016498: afa40010 sw a0,16(sp)
4001649c: 02202821 move a1,s1
400164a0: 27a40010 addiu a0,sp,16
400164a4: afbf0074 sw ra,116(sp)
400164a8: afa7001c sw a3,28(sp)
400164ac: 0c005d57 jal 4001755c <__unpack_d>
400164b0: afa60018 sw a2,24(sp)
400164b4: 27a40018 addiu a0,sp,24
400164b8: 0c005d57 jal 4001755c <__unpack_d>
400164bc: 02002821 move a1,s0
400164c0: 27a60050 addiu a2,sp,80
400164c4: 02202021 move a0,s1
400164c8: 0c0057e2 jal 40015f88 <_fpadd_parts>
400164cc: 02002821 move a1,s0
400164d0: 0c005cb0 jal 400172c0 <__pack_d>
400164d4: 00402021 move a0,v0
400164d8: 8fbf0074 lw ra,116(sp)
400164dc: 00403021 move a2,v0
400164e0: 00c01021 move v0,a2
400164e4: 8fb10070 lw s1,112(sp)
400164e8: 8fb0006c lw s0,108(sp)
400164ec: 03e00008 jr ra
400164f0: 27bd0078 addiu sp,sp,120
400164f4 <__muldf3>:
400164f4: 27bdff88 addiu sp,sp,-120
400164f8: afb0006c sw s0,108(sp)
400164fc: 27b00020 addiu s0,sp,32
40016500: afb10070 sw s1,112(sp)
40016504: afa50014 sw a1,20(sp)
40016508: afa40010 sw a0,16(sp)
4001650c: 02002821 move a1,s0
40016510: 27a40010 addiu a0,sp,16
40016514: 27b10038 addiu s1,sp,56
40016518: afbf0074 sw ra,116(sp)
4001651c: afa7001c sw a3,28(sp)
40016520: 0c005d57 jal 4001755c <__unpack_d>
40016524: afa60018 sw a2,24(sp)
40016528: 27a40018 addiu a0,sp,24
4001652c: 0c005d57 jal 4001755c <__unpack_d>
40016530: 02202821 move a1,s1
40016534: 8fa30020 lw v1,32(sp)
40016538: 00000000 nop
4001653c: 2c620002 sltiu v0,v1,2
40016540: 14400073 bnez v0,40016710 <__muldf3+0x21c>
40016544: 00000000 nop
40016548: 8fa40038 lw a0,56(sp)
4001654c: 00000000 nop
40016550: 2c820002 sltiu v0,a0,2
40016554: 1440007f bnez v0,40016754 <__muldf3+0x260>
40016558: 24020004 li v0,4
4001655c: 10620069 beq v1,v0,40016704 <__muldf3+0x210>
40016560: 00000000 nop
40016564: 10820079 beq a0,v0,4001674c <__muldf3+0x258>
40016568: 24020002 li v0,2
4001656c: 10620068 beq v1,v0,40016710 <__muldf3+0x21c>
40016570: 00000000 nop
40016574: 10820077 beq a0,v0,40016754 <__muldf3+0x260>
40016578: 00000000 nop
4001657c: 8fa40034 lw a0,52(sp)
40016580: 8fa2004c lw v0,76(sp)
40016584: 8fac0048 lw t4,72(sp)
40016588: 00820019 multu a0,v0
4001658c: 8fb00030 lw s0,48(sp)
40016590: 00005812 mflo t3
40016594: 00005010 mfhi t2
...
400165a0: 01840019 multu t4,a0
400165a4: 00003010 mfhi a2
400165a8: 00003812 mflo a3
...
400165b4: 02020019 multu s0,v0
400165b8: 00001812 mflo v1
400165bc: 00674021 addu t0,v1,a3
400165c0: 0103202b sltu a0,t0,v1
400165c4: 00001010 mfhi v0
400165c8: 00462821 addu a1,v0,a2
400165cc: 00854821 addu t1,a0,a1
400165d0: 0126102b sltu v0,t1,a2
400165d4: 14400085 bnez v0,400167ec <__muldf3+0x2f8>
400165d8: 00007821 move t7,zero
400165dc: 11260081 beq t1,a2,400167e4 <__muldf3+0x2f0>
400165e0: 0107102b sltu v0,t0,a3
400165e4: 00007821 move t7,zero
400165e8: 00007021 move t6,zero
400165ec: 010a4021 addu t0,t0,t2
400165f0: 010a102b sltu v0,t0,t2
400165f4: 10400006 beqz v0,40016610 <__muldf3+0x11c>
400165f8: 01606821 move t5,t3
400165fc: 25e20001 addiu v0,t7,1
40016600: 004f182b sltu v1,v0,t7
40016604: 006e1821 addu v1,v1,t6
40016608: 00407821 move t7,v0
4001660c: 00607021 move t6,v1
40016610: 020c0019 multu s0,t4
40016614: 8fa30040 lw v1,64(sp)
40016618: 8fa20028 lw v0,40(sp)
4001661c: 8fb10024 lw s1,36(sp)
40016620: 00431021 addu v0,v0,v1
40016624: 244a0004 addiu t2,v0,4
40016628: 3c022000 lui v0,0x2000
4001662c: afaa0058 sw t2,88(sp)
40016630: 8fb0003c lw s0,60(sp)
40016634: 00003812 mflo a3
40016638: 01272021 addu a0,t1,a3
4001663c: 0089182b sltu v1,a0,t1
40016640: 00003010 mfhi a2
40016644: 008f2821 addu a1,a0,t7
40016648: 00661821 addu v1,v1,a2
4001664c: 006e1821 addu v1,v1,t6
40016650: 00a4202b sltu a0,a1,a0
40016654: 00833021 addu a2,a0,v1
40016658: 00c2102b sltu v0,a2,v0
4001665c: 1040004d beqz v0,40016794 <__muldf3+0x2a0>
40016660: 3c0f8000 lui t7,0x8000
40016664: 3c021000 lui v0,0x1000
40016668: 00c2102b sltu v0,a2,v0
4001666c: 10400012 beqz v0,400166b8 <__muldf3+0x1c4>
40016670: 30a300ff andi v1,a1,0xff
40016674: 8fa40058 lw a0,88(sp)
40016678: 3c0a1000 lui t2,0x1000
4001667c: 00051fc2 srl v1,a1,0x1f
40016680: 00061040 sll v0,a2,0x1
40016684: 00621025 or v0,v1,v0
40016688: 000d3fc2 srl a3,t5,0x1f
4001668c: 00084840 sll t1,t0,0x1
40016690: 004a182b sltu v1,v0,t2
40016694: 000d6840 sll t5,t5,0x1
40016698: 00052840 sll a1,a1,0x1
4001669c: 2484ffff addiu a0,a0,-1
400166a0: 0500004e bltz t0,400167dc <__muldf3+0x2e8>
400166a4: 00403021 move a2,v0
400166a8: 1460fff4 bnez v1,4001667c <__muldf3+0x188>
400166ac: 00e94025 or t0,a3,t1
400166b0: afa40058 sw a0,88(sp)
400166b4: 30a300ff andi v1,a1,0xff
400166b8: 24020080 li v0,128
400166bc: 1062004d beq v1,v0,400167f4 <__muldf3+0x300>
400166c0: 30a20100 andi v0,a1,0x100
400166c4: 02301026 xor v0,s1,s0
400166c8: 0002102b sltu v0,zero,v0
400166cc: afa20054 sw v0,84(sp)
400166d0: 27a40050 addiu a0,sp,80
400166d4: 24020003 li v0,3
400166d8: afa60060 sw a2,96(sp)
400166dc: afa50064 sw a1,100(sp)
400166e0: 0c005cb0 jal 400172c0 <__pack_d>
400166e4: afa20050 sw v0,80(sp)
400166e8: 8fbf0074 lw ra,116(sp)
400166ec: 00402021 move a0,v0
400166f0: 00801021 move v0,a0
400166f4: 8fb10070 lw s1,112(sp)
400166f8: 8fb0006c lw s0,108(sp)
400166fc: 03e00008 jr ra
40016700: 27bd0078 addiu sp,sp,120
40016704: 24020002 li v0,2
40016708: 10820020 beq a0,v0,4001678c <__muldf3+0x298>
4001670c: 3c024002 lui v0,0x4002
40016710: 8fa20024 lw v0,36(sp)
40016714: 8fa3003c lw v1,60(sp)
40016718: 02002021 move a0,s0
4001671c: 00431026 xor v0,v0,v1
40016720: 0002102b sltu v0,zero,v0
40016724: afa20024 sw v0,36(sp)
40016728: 0c005cb0 jal 400172c0 <__pack_d>
4001672c: 00000000 nop
40016730: 8fbf0074 lw ra,116(sp)
40016734: 00402021 move a0,v0
40016738: 00801021 move v0,a0
4001673c: 8fb10070 lw s1,112(sp)
40016740: 8fb0006c lw s0,108(sp)
40016744: 03e00008 jr ra
40016748: 27bd0078 addiu sp,sp,120
4001674c: 1062000f beq v1,v0,4001678c <__muldf3+0x298>
40016750: 3c024002 lui v0,0x4002
40016754: 8fa3003c lw v1,60(sp)
40016758: 8fa20024 lw v0,36(sp)
4001675c: 02202021 move a0,s1
40016760: 00431026 xor v0,v0,v1
40016764: 0002102b sltu v0,zero,v0
40016768: 0c005cb0 jal 400172c0 <__pack_d>
4001676c: afa2003c sw v0,60(sp)
40016770: 8fbf0074 lw ra,116(sp)
40016774: 00402021 move a0,v0
40016778: 00801021 move v0,a0
4001677c: 8fb10070 lw s1,112(sp)
40016780: 8fb0006c lw s0,108(sp)
40016784: 03e00008 jr ra
40016788: 27bd0078 addiu sp,sp,120
4001678c: 080059ca j 40016728 <__muldf3+0x234>
40016790: 2444a5b8 addiu a0,v0,-23112
40016794: 3c0e2000 lui t6,0x2000
40016798: 000627c0 sll a0,a2,0x1f
4001679c: 00051842 srl v1,a1,0x1
400167a0: 00063042 srl a2,a2,0x1
400167a4: 30a20001 andi v0,a1,0x1
400167a8: 000d6042 srl t4,t5,0x1
400167ac: 00085842 srl t3,t0,0x1
400167b0: 00ce482b sltu t1,a2,t6
400167b4: 00083fc0 sll a3,t0,0x1f
400167b8: 00832825 or a1,a0,v1
400167bc: 10400003 beqz v0,400167cc <__muldf3+0x2d8>
400167c0: 254a0001 addiu t2,t2,1
400167c4: 00ec6825 or t5,a3,t4
400167c8: 016f4025 or t0,t3,t7
400167cc: 1120fff3 beqz t1,4001679c <__muldf3+0x2a8>
400167d0: 000627c0 sll a0,a2,0x1f
400167d4: 08005999 j 40016664 <__muldf3+0x170>
400167d8: afaa0058 sw t2,88(sp)
400167dc: 080059aa j 400166a8 <__muldf3+0x1b4>
400167e0: 34a50001 ori a1,a1,0x1
400167e4: 1040ff7f beqz v0,400165e4 <__muldf3+0xf0>
400167e8: 00007821 move t7,zero
400167ec: 0800597b j 400165ec <__muldf3+0xf8>
400167f0: 240e0001 li t6,1
400167f4: 1440ffb4 bnez v0,400166c8 <__muldf3+0x1d4>
400167f8: 02301026 xor v0,s1,s0
400167fc: 010d1025 or v0,t0,t5
40016800: 1040ffb1 beqz v0,400166c8 <__muldf3+0x1d4>
40016804: 02301026 xor v0,s1,s0
40016808: 24a20080 addiu v0,a1,128
4001680c: 0045182b sltu v1,v0,a1
40016810: 2404ff00 li a0,-256
40016814: 00663021 addu a2,v1,a2
40016818: 080059b1 j 400166c4 <__muldf3+0x1d0>
4001681c: 00442824 and a1,v0,a0
40016820 <__divdf3>:
40016820: 27bdffa0 addiu sp,sp,-96
40016824: afb10054 sw s1,84(sp)
40016828: 27b10020 addiu s1,sp,32
4001682c: afb00050 sw s0,80(sp)
40016830: afa50014 sw a1,20(sp)
40016834: afa40010 sw a0,16(sp)
40016838: 02202821 move a1,s1
4001683c: 27a40010 addiu a0,sp,16
40016840: 27b00038 addiu s0,sp,56
40016844: afbf005c sw ra,92(sp)
40016848: afa7001c sw a3,28(sp)
4001684c: afa60018 sw a2,24(sp)
40016850: 0c005d57 jal 4001755c <__unpack_d>
40016854: afb20058 sw s2,88(sp)
40016858: 27a40018 addiu a0,sp,24
4001685c: 0c005d57 jal 4001755c <__unpack_d>
40016860: 02002821 move a1,s0
40016864: 8fa40020 lw a0,32(sp)
40016868: 00000000 nop
4001686c: 2c820002 sltiu v0,a0,2
40016870: 1440004a bnez v0,4001699c <__divdf3+0x17c>
40016874: 00000000 nop
40016878: 8fa50038 lw a1,56(sp)
4001687c: 00000000 nop
40016880: 2ca20002 sltiu v0,a1,2
40016884: 14400058 bnez v0,400169e8 <__divdf3+0x1c8>
40016888: 24060004 li a2,4
4001688c: 8fa20024 lw v0,36(sp)
40016890: 8fa3003c lw v1,60(sp)
40016894: 00000000 nop
40016898: 00431026 xor v0,v0,v1
4001689c: 1086003d beq a0,a2,40016994 <__divdf3+0x174>
400168a0: afa20024 sw v0,36(sp)
400168a4: 24020002 li v0,2
400168a8: 1082003a beq a0,v0,40016994 <__divdf3+0x174>
400168ac: 00000000 nop
400168b0: 10a60047 beq a1,a2,400169d0 <__divdf3+0x1b0>
400168b4: 00001821 move v1,zero
400168b8: 10a2006f beq a1,v0,40016a78 <__divdf3+0x258>
400168bc: 00000000 nop
400168c0: 8fa20028 lw v0,40(sp)
400168c4: 8faf0030 lw t7,48(sp)
400168c8: 8fbf0048 lw ra,72(sp)
400168cc: 8fa30040 lw v1,64(sp)
400168d0: 01ffc82b sltu t9,t7,ra
400168d4: 00432023 subu a0,v0,v1
400168d8: afa40028 sw a0,40(sp)
400168dc: 8fae0034 lw t6,52(sp)
400168e0: 8fb0004c lw s0,76(sp)
400168e4: 1720005c bnez t9,40016a58 <__divdf3+0x238>
400168e8: 00000000 nop
400168ec: 13ef0058 beq ra,t7,40016a50 <__divdf3+0x230>
400168f0: 01d0102b sltu v0,t6,s0
400168f4: 00006821 move t5,zero
400168f8: 00006021 move t4,zero
400168fc: 00004821 move t1,zero
40016900: 3c081000 lui t0,0x1000
40016904: 0000c021 move t8,zero
40016908: 08005a50 j 40016940 <__divdf3+0x120>
4001690c: 2412003d li s2,61
40016910: 00657823 subu t7,v1,a1
40016914: 00807021 move t6,a0
40016918: 00e06821 move t5,a3
4001691c: 00c06021 move t4,a2
40016920: 000e17c2 srl v0,t6,0x1f
40016924: 000f1840 sll v1,t7,0x1
40016928: 00437825 or t7,v0,v1
4001692c: 01ffc82b sltu t9,t7,ra
40016930: 01604821 move t1,t3
40016934: 01404021 move t0,t2
40016938: 13120035 beq t8,s2,40016a10 <__divdf3+0x1f0>
4001693c: 000e7040 sll t6,t6,0x1
40016940: 00091842 srl v1,t1,0x1
40016944: 01882025 or a0,t4,t0
40016948: 000817c0 sll v0,t0,0x1f
4001694c: 00082842 srl a1,t0,0x1
40016950: 00431025 or v0,v0,v1
40016954: 00803021 move a2,a0
40016958: 01a91825 or v1,t5,t1
4001695c: 01d02023 subu a0,t6,s0
40016960: 00a05021 move t2,a1
40016964: 00603821 move a3,v1
40016968: 00405821 move t3,v0
4001696c: 27180001 addiu t8,t8,1
40016970: 01c4282b sltu a1,t6,a0
40016974: 1720ffea bnez t9,40016920 <__divdf3+0x100>
40016978: 01ff1823 subu v1,t7,ra
4001697c: 17efffe4 bne ra,t7,40016910 <__divdf3+0xf0>
40016980: 01d0102b sltu v0,t6,s0
40016984: 1440ffe7 bnez v0,40016924 <__divdf3+0x104>
40016988: 000e17c2 srl v0,t6,0x1f
4001698c: 08005a45 j 40016914 <__divdf3+0xf4>
40016990: 00657823 subu t7,v1,a1
40016994: 1085000c beq a0,a1,400169c8 <__divdf3+0x1a8>
40016998: 3c024002 lui v0,0x4002
4001699c: 02202021 move a0,s1
400169a0: 0c005cb0 jal 400172c0 <__pack_d>
400169a4: 00000000 nop
400169a8: 8fbf005c lw ra,92(sp)
400169ac: 00402021 move a0,v0
400169b0: 00801021 move v0,a0
400169b4: 8fb20058 lw s2,88(sp)
400169b8: 8fb10054 lw s1,84(sp)
400169bc: 8fb00050 lw s0,80(sp)
400169c0: 03e00008 jr ra
400169c4: 27bd0060 addiu sp,sp,96
400169c8: 08005a68 j 400169a0 <__divdf3+0x180>
400169cc: 2444a5b8 addiu a0,v0,-23112
400169d0: 00001021 move v0,zero
400169d4: afa30034 sw v1,52(sp)
400169d8: afa20030 sw v0,48(sp)
400169dc: afa00028 sw zero,40(sp)
400169e0: 08005a68 j 400169a0 <__divdf3+0x180>
400169e4: 02202021 move a0,s1
400169e8: 0c005cb0 jal 400172c0 <__pack_d>
400169ec: 02002021 move a0,s0
400169f0: 8fbf005c lw ra,92(sp)
400169f4: 00402021 move a0,v0
400169f8: 00801021 move v0,a0
400169fc: 8fb20058 lw s2,88(sp)
40016a00: 8fb10054 lw s1,84(sp)
40016a04: 8fb00050 lw s0,80(sp)
40016a08: 03e00008 jr ra
40016a0c: 27bd0060 addiu sp,sp,96
40016a10: 31a300ff andi v1,t5,0xff
40016a14: 24020080 li v0,128
40016a18: 1062001a beq v1,v0,40016a84 <__divdf3+0x264>
40016a1c: 31a20100 andi v0,t5,0x100
40016a20: 02202021 move a0,s1
40016a24: afad0034 sw t5,52(sp)
40016a28: 0c005cb0 jal 400172c0 <__pack_d>
40016a2c: afac0030 sw t4,48(sp)
40016a30: 8fbf005c lw ra,92(sp)
40016a34: 00402021 move a0,v0
40016a38: 00801021 move v0,a0
40016a3c: 8fb20058 lw s2,88(sp)
40016a40: 8fb10054 lw s1,84(sp)
40016a44: 8fb00050 lw s0,80(sp)
40016a48: 03e00008 jr ra
40016a4c: 27bd0060 addiu sp,sp,96
40016a50: 1040ffa8 beqz v0,400168f4 <__divdf3+0xd4>
40016a54: 00000000 nop
40016a58: 000e1fc2 srl v1,t6,0x1f
40016a5c: 000f1040 sll v0,t7,0x1
40016a60: 00627825 or t7,v1,v0
40016a64: 2484ffff addiu a0,a0,-1
40016a68: afa40028 sw a0,40(sp)
40016a6c: 000e7040 sll t6,t6,0x1
40016a70: 08005a3d j 400168f4 <__divdf3+0xd4>
40016a74: 01ffc82b sltu t9,t7,ra
40016a78: afa60020 sw a2,32(sp)
40016a7c: 08005a68 j 400169a0 <__divdf3+0x180>
40016a80: 02202021 move a0,s1
40016a84: 1440ffe7 bnez v0,40016a24 <__divdf3+0x204>
40016a88: 02202021 move a0,s1
40016a8c: 01ee1025 or v0,t7,t6
40016a90: 1040ffe4 beqz v0,40016a24 <__divdf3+0x204>
40016a94: 25a20080 addiu v0,t5,128
40016a98: 004d182b sltu v1,v0,t5
40016a9c: 2404ff00 li a0,-256
40016aa0: 006c6021 addu t4,v1,t4
40016aa4: 08005a88 j 40016a20 <__divdf3+0x200>
40016aa8: 00446824 and t5,v0,a0
40016aac <__eqdf2>:
40016aac: 27bdffa0 addiu sp,sp,-96
40016ab0: afb10058 sw s1,88(sp)
40016ab4: 27b10020 addiu s1,sp,32
40016ab8: afb00054 sw s0,84(sp)
40016abc: afa50014 sw a1,20(sp)
40016ac0: afa40010 sw a0,16(sp)
40016ac4: 02202821 move a1,s1
40016ac8: 27a40010 addiu a0,sp,16
40016acc: 27b00038 addiu s0,sp,56
40016ad0: afbf005c sw ra,92(sp)
40016ad4: afa7001c sw a3,28(sp)
40016ad8: 0c005d57 jal 4001755c <__unpack_d>
40016adc: afa60018 sw a2,24(sp)
40016ae0: 27a40018 addiu a0,sp,24
40016ae4: 0c005d57 jal 4001755c <__unpack_d>
40016ae8: 02002821 move a1,s0
40016aec: 8fa20020 lw v0,32(sp)
40016af0: 00000000 nop
40016af4: 2c420002 sltiu v0,v0,2
40016af8: 1440000d bnez v0,40016b30 <__eqdf2+0x84>
40016afc: 00000000 nop
40016b00: 8fa20038 lw v0,56(sp)
40016b04: 00000000 nop
40016b08: 2c420002 sltiu v0,v0,2
40016b0c: 14400008 bnez v0,40016b30 <__eqdf2+0x84>
40016b10: 02202021 move a0,s1
40016b14: 0c005d99 jal 40017664 <__fpcmp_parts_d>
40016b18: 02002821 move a1,s0
40016b1c: 8fbf005c lw ra,92(sp)
40016b20: 8fb10058 lw s1,88(sp)
40016b24: 8fb00054 lw s0,84(sp)
40016b28: 03e00008 jr ra
40016b2c: 27bd0060 addiu sp,sp,96
40016b30: 8fbf005c lw ra,92(sp)
40016b34: 24020001 li v0,1
40016b38: 8fb10058 lw s1,88(sp)
40016b3c: 8fb00054 lw s0,84(sp)
40016b40: 03e00008 jr ra
40016b44: 27bd0060 addiu sp,sp,96
40016b48 <__nedf2>:
40016b48: 27bdffa0 addiu sp,sp,-96
40016b4c: afb10058 sw s1,88(sp)
40016b50: 27b10020 addiu s1,sp,32
40016b54: afb00054 sw s0,84(sp)
40016b58: afa50014 sw a1,20(sp)
40016b5c: afa40010 sw a0,16(sp)
40016b60: 02202821 move a1,s1
40016b64: 27a40010 addiu a0,sp,16
40016b68: 27b00038 addiu s0,sp,56
40016b6c: afbf005c sw ra,92(sp)
40016b70: afa7001c sw a3,28(sp)
40016b74: 0c005d57 jal 4001755c <__unpack_d>
40016b78: afa60018 sw a2,24(sp)
40016b7c: 27a40018 addiu a0,sp,24
40016b80: 0c005d57 jal 4001755c <__unpack_d>
40016b84: 02002821 move a1,s0
40016b88: 8fa20020 lw v0,32(sp)
40016b8c: 00000000 nop
40016b90: 2c420002 sltiu v0,v0,2
40016b94: 1440000d bnez v0,40016bcc <__nedf2+0x84>
40016b98: 00000000 nop
40016b9c: 8fa20038 lw v0,56(sp)
40016ba0: 00000000 nop
40016ba4: 2c420002 sltiu v0,v0,2
40016ba8: 14400008 bnez v0,40016bcc <__nedf2+0x84>
40016bac: 02202021 move a0,s1
40016bb0: 0c005d99 jal 40017664 <__fpcmp_parts_d>
40016bb4: 02002821 move a1,s0
40016bb8: 8fbf005c lw ra,92(sp)
40016bbc: 8fb10058 lw s1,88(sp)
40016bc0: 8fb00054 lw s0,84(sp)
40016bc4: 03e00008 jr ra
40016bc8: 27bd0060 addiu sp,sp,96
40016bcc: 8fbf005c lw ra,92(sp)
40016bd0: 24020001 li v0,1
40016bd4: 8fb10058 lw s1,88(sp)
40016bd8: 8fb00054 lw s0,84(sp)
40016bdc: 03e00008 jr ra
40016be0: 27bd0060 addiu sp,sp,96
40016be4 <__gtdf2>:
40016be4: 27bdffa0 addiu sp,sp,-96
40016be8: afb10058 sw s1,88(sp)
40016bec: 27b10020 addiu s1,sp,32
40016bf0: afb00054 sw s0,84(sp)
40016bf4: afa50014 sw a1,20(sp)
40016bf8: afa40010 sw a0,16(sp)
40016bfc: 02202821 move a1,s1
40016c00: 27a40010 addiu a0,sp,16
40016c04: 27b00038 addiu s0,sp,56
40016c08: afbf005c sw ra,92(sp)
40016c0c: afa7001c sw a3,28(sp)
40016c10: 0c005d57 jal 4001755c <__unpack_d>
40016c14: afa60018 sw a2,24(sp)
40016c18: 27a40018 addiu a0,sp,24
40016c1c: 0c005d57 jal 4001755c <__unpack_d>
40016c20: 02002821 move a1,s0
40016c24: 8fa20020 lw v0,32(sp)
40016c28: 00000000 nop
40016c2c: 2c420002 sltiu v0,v0,2
40016c30: 10400007 beqz v0,40016c50 <__gtdf2+0x6c>
40016c34: 00000000 nop
40016c38: 2402ffff li v0,-1
40016c3c: 8fbf005c lw ra,92(sp)
40016c40: 8fb10058 lw s1,88(sp)
40016c44: 8fb00054 lw s0,84(sp)
40016c48: 03e00008 jr ra
40016c4c: 27bd0060 addiu sp,sp,96
40016c50: 8fa20038 lw v0,56(sp)
40016c54: 00000000 nop
40016c58: 2c420002 sltiu v0,v0,2
40016c5c: 1440fff6 bnez v0,40016c38 <__gtdf2+0x54>
40016c60: 02202021 move a0,s1
40016c64: 0c005d99 jal 40017664 <__fpcmp_parts_d>
40016c68: 02002821 move a1,s0
40016c6c: 08005b0f j 40016c3c <__gtdf2+0x58>
40016c70: 00000000 nop
40016c74 <__gedf2>:
40016c74: 27bdffa0 addiu sp,sp,-96
40016c78: afb10058 sw s1,88(sp)
40016c7c: 27b10020 addiu s1,sp,32
40016c80: afb00054 sw s0,84(sp)
40016c84: afa50014 sw a1,20(sp)
40016c88: afa40010 sw a0,16(sp)
40016c8c: 02202821 move a1,s1
40016c90: 27a40010 addiu a0,sp,16
40016c94: 27b00038 addiu s0,sp,56
40016c98: afbf005c sw ra,92(sp)
40016c9c: afa7001c sw a3,28(sp)
40016ca0: 0c005d57 jal 4001755c <__unpack_d>
40016ca4: afa60018 sw a2,24(sp)
40016ca8: 27a40018 addiu a0,sp,24
40016cac: 0c005d57 jal 4001755c <__unpack_d>
40016cb0: 02002821 move a1,s0
40016cb4: 8fa20020 lw v0,32(sp)
40016cb8: 00000000 nop
40016cbc: 2c420002 sltiu v0,v0,2
40016cc0: 10400007 beqz v0,40016ce0 <__gedf2+0x6c>
40016cc4: 00000000 nop
40016cc8: 2402ffff li v0,-1
40016ccc: 8fbf005c lw ra,92(sp)
40016cd0: 8fb10058 lw s1,88(sp)
40016cd4: 8fb00054 lw s0,84(sp)
40016cd8: 03e00008 jr ra
40016cdc: 27bd0060 addiu sp,sp,96
40016ce0: 8fa20038 lw v0,56(sp)
40016ce4: 00000000 nop
40016ce8: 2c420002 sltiu v0,v0,2
40016cec: 1440fff6 bnez v0,40016cc8 <__gedf2+0x54>
40016cf0: 02202021 move a0,s1
40016cf4: 0c005d99 jal 40017664 <__fpcmp_parts_d>
40016cf8: 02002821 move a1,s0
40016cfc: 08005b33 j 40016ccc <__gedf2+0x58>
40016d00: 00000000 nop
40016d04 <__ltdf2>:
40016d04: 27bdffa0 addiu sp,sp,-96
40016d08: afb10058 sw s1,88(sp)
40016d0c: 27b10020 addiu s1,sp,32
40016d10: afb00054 sw s0,84(sp)
40016d14: afa50014 sw a1,20(sp)
40016d18: afa40010 sw a0,16(sp)
40016d1c: 02202821 move a1,s1
40016d20: 27a40010 addiu a0,sp,16
40016d24: 27b00038 addiu s0,sp,56
40016d28: afbf005c sw ra,92(sp)
40016d2c: afa7001c sw a3,28(sp)
40016d30: 0c005d57 jal 4001755c <__unpack_d>
40016d34: afa60018 sw a2,24(sp)
40016d38: 27a40018 addiu a0,sp,24
40016d3c: 0c005d57 jal 4001755c <__unpack_d>
40016d40: 02002821 move a1,s0
40016d44: 8fa20020 lw v0,32(sp)
40016d48: 00000000 nop
40016d4c: 2c420002 sltiu v0,v0,2
40016d50: 1440000d bnez v0,40016d88 <__ltdf2+0x84>
40016d54: 00000000 nop
40016d58: 8fa20038 lw v0,56(sp)
40016d5c: 00000000 nop
40016d60: 2c420002 sltiu v0,v0,2
40016d64: 14400008 bnez v0,40016d88 <__ltdf2+0x84>
40016d68: 02202021 move a0,s1
40016d6c: 0c005d99 jal 40017664 <__fpcmp_parts_d>
40016d70: 02002821 move a1,s0
40016d74: 8fbf005c lw ra,92(sp)
40016d78: 8fb10058 lw s1,88(sp)
40016d7c: 8fb00054 lw s0,84(sp)
40016d80: 03e00008 jr ra
40016d84: 27bd0060 addiu sp,sp,96
40016d88: 8fbf005c lw ra,92(sp)
40016d8c: 24020001 li v0,1
40016d90: 8fb10058 lw s1,88(sp)
40016d94: 8fb00054 lw s0,84(sp)
40016d98: 03e00008 jr ra
40016d9c: 27bd0060 addiu sp,sp,96
40016da0 <__ledf2>:
40016da0: 27bdffa0 addiu sp,sp,-96
40016da4: afb10058 sw s1,88(sp)
40016da8: 27b10020 addiu s1,sp,32
40016dac: afb00054 sw s0,84(sp)
40016db0: afa50014 sw a1,20(sp)
40016db4: afa40010 sw a0,16(sp)
40016db8: 02202821 move a1,s1
40016dbc: 27a40010 addiu a0,sp,16
40016dc0: 27b00038 addiu s0,sp,56
40016dc4: afbf005c sw ra,92(sp)
40016dc8: afa7001c sw a3,28(sp)
40016dcc: 0c005d57 jal 4001755c <__unpack_d>
40016dd0: afa60018 sw a2,24(sp)
40016dd4: 27a40018 addiu a0,sp,24
40016dd8: 0c005d57 jal 4001755c <__unpack_d>
40016ddc: 02002821 move a1,s0
40016de0: 8fa20020 lw v0,32(sp)
40016de4: 00000000 nop
40016de8: 2c420002 sltiu v0,v0,2
40016dec: 1440000d bnez v0,40016e24 <__ledf2+0x84>
40016df0: 00000000 nop
40016df4: 8fa20038 lw v0,56(sp)
40016df8: 00000000 nop
40016dfc: 2c420002 sltiu v0,v0,2
40016e00: 14400008 bnez v0,40016e24 <__ledf2+0x84>
40016e04: 02202021 move a0,s1
40016e08: 0c005d99 jal 40017664 <__fpcmp_parts_d>
40016e0c: 02002821 move a1,s0
40016e10: 8fbf005c lw ra,92(sp)
40016e14: 8fb10058 lw s1,88(sp)
40016e18: 8fb00054 lw s0,84(sp)
40016e1c: 03e00008 jr ra
40016e20: 27bd0060 addiu sp,sp,96
40016e24: 8fbf005c lw ra,92(sp)
40016e28: 24020001 li v0,1
40016e2c: 8fb10058 lw s1,88(sp)
40016e30: 8fb00054 lw s0,84(sp)
40016e34: 03e00008 jr ra
40016e38: 27bd0060 addiu sp,sp,96
40016e3c <__floatsidf>:
40016e3c: 27bdffc8 addiu sp,sp,-56
40016e40: 24020003 li v0,3
40016e44: afb10030 sw s1,48(sp)
40016e48: afbf0034 sw ra,52(sp)
40016e4c: afb0002c sw s0,44(sp)
40016e50: afa20010 sw v0,16(sp)
40016e54: 1480000d bnez a0,40016e8c <__floatsidf+0x50>
40016e58: 00048fc2 srl s1,a0,0x1f
40016e5c: 24020002 li v0,2
40016e60: afa20010 sw v0,16(sp)
40016e64: 27a40010 addiu a0,sp,16
40016e68: 0c005cb0 jal 400172c0 <__pack_d>
40016e6c: afb10014 sw s1,20(sp)
40016e70: 00602821 move a1,v1
40016e74: 8fbf0034 lw ra,52(sp)
40016e78: 00a01821 move v1,a1
40016e7c: 8fb10030 lw s1,48(sp)
40016e80: 8fb0002c lw s0,44(sp)
40016e84: 03e00008 jr ra
40016e88: 27bd0038 addiu sp,sp,56
40016e8c: 16200014 bnez s1,40016ee0 <__floatsidf+0xa4>
40016e90: 3c028000 lui v0,0x8000
40016e94: 00808021 move s0,a0
40016e98: 2402003c li v0,60
40016e9c: 02002021 move a0,s0
40016ea0: afa20018 sw v0,24(sp)
40016ea4: afa00020 sw zero,32(sp)
40016ea8: 0c005c78 jal 400171e0 <__clzsi2>
40016eac: afb00024 sw s0,36(sp)
40016eb0: 2445001d addiu a1,v0,29
40016eb4: 18a0ffeb blez a1,40016e64 <__floatsidf+0x28>
40016eb8: 30a20020 andi v0,a1,0x20
40016ebc: 1040000c beqz v0,40016ef0 <__floatsidf+0xb4>
40016ec0: 00101042 srl v0,s0,0x1
40016ec4: 00b01004 sllv v0,s0,a1
40016ec8: afa20020 sw v0,32(sp)
40016ecc: afa00024 sw zero,36(sp)
40016ed0: 2402003c li v0,60
40016ed4: 00451023 subu v0,v0,a1
40016ed8: 08005b99 j 40016e64 <__floatsidf+0x28>
40016edc: afa20018 sw v0,24(sp)
40016ee0: 10820009 beq a0,v0,40016f08 <__floatsidf+0xcc>
40016ee4: 00048023 negu s0,a0
40016ee8: 08005ba7 j 40016e9c <__floatsidf+0x60>
40016eec: 2402003c li v0,60
40016ef0: 00051827 nor v1,zero,a1
40016ef4: 00621006 srlv v0,v0,v1
40016ef8: 00b02004 sllv a0,s0,a1
40016efc: afa20020 sw v0,32(sp)
40016f00: 08005bb4 j 40016ed0 <__floatsidf+0x94>
40016f04: afa40024 sw a0,36(sp)
40016f08: 3c024002 lui v0,0x4002
40016f0c: 8c45a5b4 lw a1,-23116(v0)
40016f10: 08005b9d j 40016e74 <__floatsidf+0x38>
40016f14: 3c02c1e0 lui v0,0xc1e0
40016f18 <__fixdfsi>:
40016f18: 27bdffc8 addiu sp,sp,-56
40016f1c: afa50014 sw a1,20(sp)
40016f20: afa40010 sw a0,16(sp)
40016f24: 27a50018 addiu a1,sp,24
40016f28: afbf0034 sw ra,52(sp)
40016f2c: 0c005d57 jal 4001755c <__unpack_d>
40016f30: 27a40010 addiu a0,sp,16
40016f34: 8fa30018 lw v1,24(sp)
40016f38: 24020002 li v0,2
40016f3c: 10620018 beq v1,v0,40016fa0 <__fixdfsi+0x88>
40016f40: 2c620002 sltiu v0,v1,2
40016f44: 14400016 bnez v0,40016fa0 <__fixdfsi+0x88>
40016f48: 24020004 li v0,4
40016f4c: 10620019 beq v1,v0,40016fb4 <__fixdfsi+0x9c>
40016f50: 00000000 nop
40016f54: 8fa30020 lw v1,32(sp)
40016f58: 00000000 nop
40016f5c: 04600010 bltz v1,40016fa0 <__fixdfsi+0x88>
40016f60: 2862001f slti v0,v1,31
40016f64: 10400013 beqz v0,40016fb4 <__fixdfsi+0x9c>
40016f68: 2402003c li v0,60
40016f6c: 00432823 subu a1,v0,v1
40016f70: 30a30020 andi v1,a1,0x20
40016f74: 1060001d beqz v1,40016fec <__fixdfsi+0xd4>
40016f78: 00051827 nor v1,zero,a1
40016f7c: 8fa20028 lw v0,40(sp)
40016f80: 00000000 nop
40016f84: 00a21806 srlv v1,v0,a1
40016f88: 8fa2001c lw v0,28(sp)
40016f8c: 00000000 nop
40016f90: 10400004 beqz v0,40016fa4 <__fixdfsi+0x8c>
40016f94: 00000000 nop
40016f98: 08005be9 j 40016fa4 <__fixdfsi+0x8c>
40016f9c: 00031823 negu v1,v1
40016fa0: 00001821 move v1,zero
40016fa4: 8fbf0034 lw ra,52(sp)
40016fa8: 00601021 move v0,v1
40016fac: 03e00008 jr ra
40016fb0: 27bd0038 addiu sp,sp,56
40016fb4: 8fa2001c lw v0,28(sp)
40016fb8: 00000000 nop
40016fbc: 14400006 bnez v0,40016fd8 <__fixdfsi+0xc0>
40016fc0: 3c027fff lui v0,0x7fff
40016fc4: 8fbf0034 lw ra,52(sp)
40016fc8: 3443ffff ori v1,v0,0xffff
40016fcc: 00601021 move v0,v1
40016fd0: 03e00008 jr ra
40016fd4: 27bd0038 addiu sp,sp,56
40016fd8: 8fbf0034 lw ra,52(sp)
40016fdc: 3c038000 lui v1,0x8000
40016fe0: 00601021 move v0,v1
40016fe4: 03e00008 jr ra
40016fe8: 27bd0038 addiu sp,sp,56
40016fec: 8fa20028 lw v0,40(sp)
40016ff0: 8fa4002c lw a0,44(sp)
40016ff4: 00021040 sll v0,v0,0x1
40016ff8: 00621004 sllv v0,v0,v1
40016ffc: 00a41806 srlv v1,a0,a1
40017000: 08005be2 j 40016f88 <__fixdfsi+0x70>
40017004: 00431825 or v1,v0,v1
40017008 <__truncdfsf2>:
40017008: 27bdffc8 addiu sp,sp,-56
4001700c: afa50014 sw a1,20(sp)
40017010: afa40010 sw a0,16(sp)
40017014: 27a50018 addiu a1,sp,24
40017018: afbf0034 sw ra,52(sp)
4001701c: 0c005d57 jal 4001755c <__unpack_d>
40017020: 27a40010 addiu a0,sp,16
40017024: 8fa4002c lw a0,44(sp)
40017028: 3c033fff lui v1,0x3fff
4001702c: 8fa20028 lw v0,40(sp)
40017030: 3463ffff ori v1,v1,0xffff
40017034: 00831824 and v1,a0,v1
40017038: 00021080 sll v0,v0,0x2
4001703c: 00042782 srl a0,a0,0x1e
40017040: 10600002 beqz v1,4001704c <__truncdfsf2+0x44>
40017044: 00443825 or a3,v0,a0
40017048: 34e70001 ori a3,a3,0x1
4001704c: 8fa40018 lw a0,24(sp)
40017050: 8fa5001c lw a1,28(sp)
40017054: 8fa60020 lw a2,32(sp)
40017058: 0c005ca4 jal 40017290 <__make_fp>
4001705c: 00000000 nop
40017060: 8fbf0034 lw ra,52(sp)
40017064: 00000000 nop
40017068: 03e00008 jr ra
4001706c: 27bd0038 addiu sp,sp,56
40017070 <__floatunsidf>:
40017070: 27bdffd0 addiu sp,sp,-48
40017074: afb00028 sw s0,40(sp)
40017078: afbf002c sw ra,44(sp)
4001707c: 1480000c bnez a0,400170b0 <__floatunsidf+0x40>
40017080: 00808021 move s0,a0
40017084: 24020002 li v0,2
40017088: afa20010 sw v0,16(sp)
4001708c: 27a40010 addiu a0,sp,16
40017090: 0c005cb0 jal 400172c0 <__pack_d>
40017094: afa00014 sw zero,20(sp)
40017098: 8fbf002c lw ra,44(sp)
4001709c: 00402021 move a0,v0
400170a0: 00801021 move v0,a0
400170a4: 8fb00028 lw s0,40(sp)
400170a8: 03e00008 jr ra
400170ac: 27bd0030 addiu sp,sp,48
400170b0: 24020003 li v0,3
400170b4: 2403003c li v1,60
400170b8: afa20010 sw v0,16(sp)
400170bc: afa30018 sw v1,24(sp)
400170c0: afa00020 sw zero,32(sp)
400170c4: 0c005c78 jal 400171e0 <__clzsi2>
400170c8: afa40024 sw a0,36(sp)
400170cc: 2445001d addiu a1,v0,29
400170d0: 04a0001a bltz a1,4001713c <__floatunsidf+0xcc>
400170d4: 00051823 negu v1,a1
400170d8: 10a0ffec beqz a1,4001708c <__floatunsidf+0x1c>
400170dc: 30a20020 andi v0,a1,0x20
400170e0: 10400010 beqz v0,40017124 <__floatunsidf+0xb4>
400170e4: 00101042 srl v0,s0,0x1
400170e8: 00b01004 sllv v0,s0,a1
400170ec: afa20020 sw v0,32(sp)
400170f0: afa00024 sw zero,36(sp)
400170f4: 2402003c li v0,60
400170f8: 27a40010 addiu a0,sp,16
400170fc: 00451023 subu v0,v0,a1
40017100: afa20018 sw v0,24(sp)
40017104: 0c005cb0 jal 400172c0 <__pack_d>
40017108: afa00014 sw zero,20(sp)
4001710c: 8fbf002c lw ra,44(sp)
40017110: 00402021 move a0,v0
40017114: 00801021 move v0,a0
40017118: 8fb00028 lw s0,40(sp)
4001711c: 03e00008 jr ra
40017120: 27bd0030 addiu sp,sp,48
40017124: 00051827 nor v1,zero,a1
40017128: 00621006 srlv v0,v0,v1
4001712c: 00b02004 sllv a0,s0,a1
40017130: afa20020 sw v0,32(sp)
40017134: 08005c3d j 400170f4 <__floatunsidf+0x84>
40017138: afa40024 sw a0,36(sp)
4001713c: 30620020 andi v0,v1,0x20
40017140: 10400002 beqz v0,4001714c <__floatunsidf+0xdc>
40017144: 00702006 srlv a0,s0,v1
40017148: 00002021 move a0,zero
4001714c: 00003821 move a3,zero
40017150: 1040000e beqz v0,4001718c <__floatunsidf+0x11c>
40017154: 00003021 move a2,zero
40017158: 00001021 move v0,zero
4001715c: 2442ffff addiu v0,v0,-1
40017160: 00501024 and v0,v0,s0
40017164: 10400003 beqz v0,40017174 <__floatunsidf+0x104>
40017168: 2402003c li v0,60
4001716c: 24070001 li a3,1
40017170: 00003021 move a2,zero
40017174: 00e41825 or v1,a3,a0
40017178: 00451023 subu v0,v0,a1
4001717c: afa30024 sw v1,36(sp)
40017180: afa20018 sw v0,24(sp)
40017184: 08005c23 j 4001708c <__floatunsidf+0x1c>
40017188: afa60020 sw a2,32(sp)
4001718c: 24020001 li v0,1
40017190: 08005c57 j 4001715c <__floatunsidf+0xec>
40017194: 00621004 sllv v0,v0,v1
40017198 <__ucmpdi2>:
40017198: 0086102b sltu v0,a0,a2
4001719c: 1440000e bnez v0,400171d8 <__ucmpdi2+0x40>
400171a0: 00000000 nop
400171a4: 00c4102b sltu v0,a2,a0
400171a8: 14400009 bnez v0,400171d0 <__ucmpdi2+0x38>
400171ac: 00000000 nop
400171b0: 00a7102b sltu v0,a1,a3
400171b4: 14400008 bnez v0,400171d8 <__ucmpdi2+0x40>
400171b8: 00000000 nop
400171bc: 00e5102b sltu v0,a3,a1
400171c0: 14400003 bnez v0,400171d0 <__ucmpdi2+0x38>
400171c4: 00000000 nop
400171c8: 03e00008 jr ra
400171cc: 24020001 li v0,1
400171d0: 03e00008 jr ra
400171d4: 24020002 li v0,2
400171d8: 03e00008 jr ra
400171dc: 00001021 move v0,zero
400171e0 <__clzsi2>:
400171e0: 3c020001 lui v0,0x1
400171e4: 0082102b sltu v0,a0,v0
400171e8: 1040000c beqz v0,4001721c <__clzsi2+0x3c>
400171ec: 3c020100 lui v0,0x100
400171f0: 2c820100 sltiu v0,a0,256
400171f4: 1440001d bnez v0,4001726c <__clzsi2+0x8c>
400171f8: 24050018 li a1,24
400171fc: 24020008 li v0,8
40017200: 00441806 srlv v1,a0,v0
40017204: 3c024002 lui v0,0x4002
40017208: 2442a5d0 addiu v0,v0,-23088
4001720c: 00621821 addu v1,v1,v0
40017210: 90620000 lbu v0,0(v1)
40017214: 03e00008 jr ra
40017218: 00a21023 subu v0,a1,v0
4001721c: 0082102b sltu v0,a0,v0
40017220: 1040000a beqz v0,4001724c <__clzsi2+0x6c>
40017224: 24050008 li a1,8
40017228: 24020010 li v0,16
4001722c: 00441806 srlv v1,a0,v0
40017230: 3c024002 lui v0,0x4002
40017234: 2442a5d0 addiu v0,v0,-23088
40017238: 00621821 addu v1,v1,v0
4001723c: 90620000 lbu v0,0(v1)
40017240: 24050010 li a1,16
40017244: 03e00008 jr ra
40017248: 00a21023 subu v0,a1,v0
4001724c: 24020018 li v0,24
40017250: 00441806 srlv v1,a0,v0
40017254: 3c024002 lui v0,0x4002
40017258: 2442a5d0 addiu v0,v0,-23088
4001725c: 00621821 addu v1,v1,v0
40017260: 90620000 lbu v0,0(v1)
40017264: 03e00008 jr ra
40017268: 00a21023 subu v0,a1,v0
4001726c: 00001021 move v0,zero
40017270: 00441806 srlv v1,a0,v0
40017274: 3c024002 lui v0,0x4002
40017278: 2442a5d0 addiu v0,v0,-23088
4001727c: 00621821 addu v1,v1,v0
40017280: 90620000 lbu v0,0(v1)
40017284: 24050020 li a1,32
40017288: 03e00008 jr ra
4001728c: 00a21023 subu v0,a1,v0
40017290 <__make_fp>:
40017290: 27bdffd8 addiu sp,sp,-40
40017294: afa40010 sw a0,16(sp)
40017298: 27a40010 addiu a0,sp,16
4001729c: afbf0024 sw ra,36(sp)
400172a0: afa50014 sw a1,20(sp)
400172a4: afa60018 sw a2,24(sp)
400172a8: 0c005dee jal 400177b8 <__pack_f>
400172ac: afa7001c sw a3,28(sp)
400172b0: 8fbf0024 lw ra,36(sp)
400172b4: 00000000 nop
400172b8: 03e00008 jr ra
400172bc: 27bd0028 addiu sp,sp,40
400172c0 <__pack_d>:
400172c0: 8c830000 lw v1,0(a0)
400172c4: 27bdffd8 addiu sp,sp,-40
400172c8: afb00010 sw s0,16(sp)
400172cc: afbf0024 sw ra,36(sp)
400172d0: afb40020 sw s4,32(sp)
400172d4: afb3001c sw s3,28(sp)
400172d8: afb20018 sw s2,24(sp)
400172dc: afb10014 sw s1,20(sp)
400172e0: 2c620002 sltiu v0,v1,2
400172e4: 8c880010 lw t0,16(a0)
400172e8: 8c850014 lw a1,20(a0)
400172ec: 8c900004 lw s0,4(a0)
400172f0: 14400015 bnez v0,40017348 <__pack_d+0x88>
400172f4: 24020004 li v0,4
400172f8: 1062001d beq v1,v0,40017370 <__pack_d+0xb0>
400172fc: 24020002 li v0,2
40017300: 10620003 beq v1,v0,40017310 <__pack_d+0x50>
40017304: 01051025 or v0,t0,a1
40017308: 1440001c bnez v0,4001737c <__pack_d+0xbc>
4001730c: 00000000 nop
40017310: 00003821 move a3,zero
40017314: 00003021 move a2,zero
40017318: 001027c0 sll a0,s0,0x1f
4001731c: 8fbf0024 lw ra,36(sp)
40017320: 00862025 or a0,a0,a2
40017324: 00801021 move v0,a0
40017328: 00e01821 move v1,a3
4001732c: 8fb40020 lw s4,32(sp)
40017330: 8fb3001c lw s3,28(sp)
40017334: 8fb20018 lw s2,24(sp)
40017338: 8fb10014 lw s1,20(sp)
4001733c: 8fb00010 lw s0,16(sp)
40017340: 03e00008 jr ra
40017344: 27bd0028 addiu sp,sp,40
40017348: 3c020007 lui v0,0x7
4001734c: 3442ffff ori v0,v0,0xffff
40017350: 3c03000f lui v1,0xf
40017354: 01021025 or v0,t0,v0
40017358: 3463ffff ori v1,v1,0xffff
4001735c: 00431024 and v0,v0,v1
40017360: 3c047ff0 lui a0,0x7ff0
40017364: 00443025 or a2,v0,a0
40017368: 08005cc6 j 40017318 <__pack_d+0x58>
4001736c: 2407ffff li a3,-1
40017370: 00003821 move a3,zero
40017374: 08005cc6 j 40017318 <__pack_d+0x58>
40017378: 3c067ff0 lui a2,0x7ff0
4001737c: 8c840008 lw a0,8(a0)
40017380: 00000000 nop
40017384: 2882fc02 slti v0,a0,-1022
40017388: 14400026 bnez v0,40017424 <__pack_d+0x164>
4001738c: 28820400 slti v0,a0,1024
40017390: 1040fff7 beqz v0,40017370 <__pack_d+0xb0>
40017394: 30a300ff andi v1,a1,0xff
40017398: 24020080 li v0,128
4001739c: 10620019 beq v1,v0,40017404 <__pack_d+0x144>
400173a0: 248403ff addiu a0,a0,1023
400173a4: 24a3007f addiu v1,a1,127
400173a8: 0065102b sltu v0,v1,a1
400173ac: 00484021 addu t0,v0,t0
400173b0: 00602821 move a1,v1
400173b4: 3c022000 lui v0,0x2000
400173b8: 0102102b sltu v0,t0,v0
400173bc: 14400007 bnez v0,400173dc <__pack_d+0x11c>
400173c0: 3c02000f lui v0,0xf
400173c4: 000817c0 sll v0,t0,0x1f
400173c8: 00051842 srl v1,a1,0x1
400173cc: 00432825 or a1,v0,v1
400173d0: 00084042 srl t0,t0,0x1
400173d4: 24840001 addiu a0,a0,1
400173d8: 3c02000f lui v0,0xf
400173dc: 3442ffff ori v0,v0,0xffff
400173e0: 308407ff andi a0,a0,0x7ff
400173e4: 00081a02 srl v1,t0,0x8
400173e8: 00621824 and v1,v1,v0
400173ec: 00042500 sll a0,a0,0x14
400173f0: 00052a02 srl a1,a1,0x8
400173f4: 00081600 sll v0,t0,0x18
400173f8: 00833025 or a2,a0,v1
400173fc: 08005cc6 j 40017318 <__pack_d+0x58>
40017400: 00453825 or a3,v0,a1
40017404: 30a20100 andi v0,a1,0x100
40017408: 1040ffeb beqz v0,400173b8 <__pack_d+0xf8>
4001740c: 3c022000 lui v0,0x2000
40017410: 24a30080 addiu v1,a1,128
40017414: 0065102b sltu v0,v1,a1
40017418: 00484021 addu t0,v0,t0
4001741c: 08005ced j 400173b4 <__pack_d+0xf4>
40017420: 00602821 move a1,v1
40017424: 2402fc02 li v0,-1022
40017428: 00442023 subu a0,v0,a0
4001742c: 28830039 slti v1,a0,57
40017430: 10600031 beqz v1,400174f8 <__pack_d+0x238>
40017434: 00001821 move v1,zero
40017438: 30820020 andi v0,a0,0x20
4001743c: 1040003e beqz v0,40017538 <__pack_d+0x278>
40017440: 00041827 nor v1,zero,a0
40017444: 24020001 li v0,1
40017448: 00823004 sllv a2,v0,a0
4001744c: 00888806 srlv s1,t0,a0
40017450: 0000a021 move s4,zero
40017454: 00001821 move v1,zero
40017458: 2464ffff addiu a0,v1,-1
4001745c: 0083102b sltu v0,a0,v1
40017460: 24c3ffff addiu v1,a2,-1
40017464: 00431021 addu v0,v0,v1
40017468: 00489024 and s2,v0,t0
4001746c: 00859824 and s3,a0,a1
40017470: 02602821 move a1,s3
40017474: 02402021 move a0,s2
40017478: 00003821 move a3,zero
4001747c: 0c005c66 jal 40017198 <__ucmpdi2>
40017480: 00003021 move a2,zero
40017484: 24030001 li v1,1
40017488: 10430004 beq v0,v1,4001749c <__pack_d+0x1dc>
4001748c: 02713025 or a2,s3,s1
40017490: 24130001 li s3,1
40017494: 00009021 move s2,zero
40017498: 02713025 or a2,s3,s1
4001749c: 30c300ff andi v1,a2,0xff
400174a0: 24020080 li v0,128
400174a4: 10620017 beq v1,v0,40017504 <__pack_d+0x244>
400174a8: 02542025 or a0,s2,s4
400174ac: 24c5007f addiu a1,a2,127
400174b0: 00a6182b sltu v1,a1,a2
400174b4: 00642021 addu a0,v1,a0
400174b8: 3c021000 lui v0,0x1000
400174bc: 0082102b sltu v0,a0,v0
400174c0: 14400002 bnez v0,400174cc <__pack_d+0x20c>
400174c4: 00001821 move v1,zero
400174c8: 24030001 li v1,1
400174cc: 00041600 sll v0,a0,0x18
400174d0: 00054a02 srl t1,a1,0x8
400174d4: 00494825 or t1,v0,t1
400174d8: 00044202 srl t0,a0,0x8
400174dc: 3c02000f lui v0,0xf
400174e0: 3442ffff ori v0,v0,0xffff
400174e4: 00031d00 sll v1,v1,0x14
400174e8: 01021024 and v0,t0,v0
400174ec: 00623025 or a2,v1,v0
400174f0: 08005cc6 j 40017318 <__pack_d+0x58>
400174f4: 01203821 move a3,t1
400174f8: 00004821 move t1,zero
400174fc: 08005d37 j 400174dc <__pack_d+0x21c>
40017500: 00004021 move t0,zero
40017504: 30c20100 andi v0,a2,0x100
40017508: 1440ffe9 bnez v0,400174b0 <__pack_d+0x1f0>
4001750c: 24c50080 addiu a1,a2,128
40017510: 3c021000 lui v0,0x1000
40017514: 0082102b sltu v0,a0,v0
40017518: 14400002 bnez v0,40017524 <__pack_d+0x264>
4001751c: 00001821 move v1,zero
40017520: 24030001 li v1,1
40017524: 00041600 sll v0,a0,0x18
40017528: 00064a02 srl t1,a2,0x8
4001752c: 00494825 or t1,v0,t1
40017530: 08005d37 j 400174dc <__pack_d+0x21c>
40017534: 00044202 srl t0,a0,0x8
40017538: 00081040 sll v0,t0,0x1
4001753c: 00621004 sllv v0,v0,v1
40017540: 00858806 srlv s1,a1,a0
40017544: 24030001 li v1,1
40017548: 00518825 or s1,v0,s1
4001754c: 00831804 sllv v1,v1,a0
40017550: 0088a006 srlv s4,t0,a0
40017554: 08005d16 j 40017458 <__pack_d+0x198>
40017558: 00003021 move a2,zero
4001755c <__unpack_d>:
4001755c: 8c830000 lw v1,0(a0)
40017560: 00a04821 move t1,a1
40017564: 00031502 srl v0,v1,0x14
40017568: 304607ff andi a2,v0,0x7ff
4001756c: 3c02000f lui v0,0xf
40017570: 00032fc2 srl a1,v1,0x1f
40017574: 3442ffff ori v0,v0,0xffff
40017578: 8c880004 lw t0,4(a0)
4001757c: 00621824 and v1,v1,v0
40017580: 14c0001b bnez a2,400175f0 <__unpack_d+0x94>
40017584: ad250004 sw a1,4(t1)
40017588: 00681025 or v0,v1,t0
4001758c: 10400015 beqz v0,400175e4 <__unpack_d+0x88>
40017590: 00033a00 sll a3,v1,0x8
40017594: 2403fc02 li v1,-1022
40017598: 00081602 srl v0,t0,0x18
4001759c: ad230008 sw v1,8(t1)
400175a0: 24030003 li v1,3
400175a4: 00082a00 sll a1,t0,0x8
400175a8: 00473825 or a3,v0,a3
400175ac: ad230000 sw v1,0(t1)
400175b0: 2406fc02 li a2,-1022
400175b4: 3c081000 lui t0,0x1000
400175b8: 00051fc2 srl v1,a1,0x1f
400175bc: 00071040 sll v0,a3,0x1
400175c0: 00623825 or a3,v1,v0
400175c4: 00e8202b sltu a0,a3,t0
400175c8: 00052840 sll a1,a1,0x1
400175cc: 1480fffa bnez a0,400175b8 <__unpack_d+0x5c>
400175d0: 24c6ffff addiu a2,a2,-1
400175d4: ad250014 sw a1,20(t1)
400175d8: ad260008 sw a2,8(t1)
400175dc: 03e00008 jr ra
400175e0: ad270010 sw a3,16(t1)
400175e4: 24020002 li v0,2
400175e8: 03e00008 jr ra
400175ec: ad220000 sw v0,0(t1)
400175f0: 240207ff li v0,2047
400175f4: 10c2000d beq a2,v0,4001762c <__unpack_d+0xd0>
400175f8: 00032200 sll a0,v1,0x8
400175fc: 00081602 srl v0,t0,0x18
40017600: 00442025 or a0,v0,a0
40017604: 3c031000 lui v1,0x1000
40017608: 00081200 sll v0,t0,0x8
4001760c: 00832025 or a0,a0,v1
40017610: 24c5fc01 addiu a1,a2,-1023
40017614: ad220014 sw v0,20(t1)
40017618: 24020003 li v0,3
4001761c: ad250008 sw a1,8(t1)
40017620: ad220000 sw v0,0(t1)
40017624: 03e00008 jr ra
40017628: ad240010 sw a0,16(t1)
4001762c: 00681025 or v0,v1,t0
40017630: 10400007 beqz v0,40017650 <__unpack_d+0xf4>
40017634: 000314c2 srl v0,v1,0x13
40017638: 14400008 bnez v0,4001765c <__unpack_d+0x100>
4001763c: 24020001 li v0,1
40017640: ad220000 sw v0,0(t1)
40017644: ad280014 sw t0,20(t1)
40017648: 03e00008 jr ra
4001764c: ad230010 sw v1,16(t1)
40017650: 24020004 li v0,4
40017654: 03e00008 jr ra
40017658: ad220000 sw v0,0(t1)
4001765c: 08005d91 j 40017644 <__unpack_d+0xe8>
40017660: ad200000 sw zero,0(t1)
40017664 <__fpcmp_parts_d>:
40017664: 8c830000 lw v1,0(a0)
40017668: 00000000 nop
4001766c: 2c620002 sltiu v0,v1,2
40017670: 14400016 bnez v0,400176cc <__fpcmp_parts_d+0x68>
40017674: 00000000 nop
40017678: 8ca60000 lw a2,0(a1)
4001767c: 00000000 nop
40017680: 2cc20002 sltiu v0,a2,2
40017684: 14400011 bnez v0,400176cc <__fpcmp_parts_d+0x68>
40017688: 00000000 nop
4001768c: 24020004 li v0,4
40017690: 10620010 beq v1,v0,400176d4 <__fpcmp_parts_d+0x70>
40017694: 00000000 nop
40017698: 10c20018 beq a2,v0,400176fc <__fpcmp_parts_d+0x98>
4001769c: 24020002 li v0,2
400176a0: 10620014 beq v1,v0,400176f4 <__fpcmp_parts_d+0x90>
400176a4: 00000000 nop
400176a8: 10c2000c beq a2,v0,400176dc <__fpcmp_parts_d+0x78>
400176ac: 00000000 nop
400176b0: 8c830004 lw v1,4(a0)
400176b4: 8ca20004 lw v0,4(a1)
400176b8: 00000000 nop
400176bc: 10620015 beq v1,v0,40017714 <__fpcmp_parts_d+0xb0>
400176c0: 00000000 nop
400176c4: 14600009 bnez v1,400176ec <__fpcmp_parts_d+0x88>
400176c8: 00000000 nop
400176cc: 03e00008 jr ra
400176d0: 24020001 li v0,1
400176d4: 10c30027 beq a2,v1,40017774 <__fpcmp_parts_d+0x110>
400176d8: 00000000 nop
400176dc: 8c820004 lw v0,4(a0)
400176e0: 00000000 nop
400176e4: 1040fff9 beqz v0,400176cc <__fpcmp_parts_d+0x68>
400176e8: 00000000 nop
400176ec: 03e00008 jr ra
400176f0: 2402ffff li v0,-1
400176f4: 10c3001d beq a2,v1,4001776c <__fpcmp_parts_d+0x108>
400176f8: 00000000 nop
400176fc: 8ca20004 lw v0,4(a1)
40017700: 00000000 nop
40017704: 1040fff9 beqz v0,400176ec <__fpcmp_parts_d+0x88>
40017708: 00000000 nop
4001770c: 08005db3 j 400176cc <__fpcmp_parts_d+0x68>
40017710: 00000000 nop
40017714: 8c870008 lw a3,8(a0)
40017718: 8ca60008 lw a2,8(a1)
4001771c: 00000000 nop
40017720: 00c7102a slt v0,a2,a3
40017724: 1440ffe7 bnez v0,400176c4 <__fpcmp_parts_d+0x60>
40017728: 00e6102a slt v0,a3,a2
4001772c: 14400018 bnez v0,40017790 <__fpcmp_parts_d+0x12c>
40017730: 00000000 nop
40017734: 8c870010 lw a3,16(a0)
40017738: 8ca60010 lw a2,16(a1)
4001773c: 8c880014 lw t0,20(a0)
40017740: 00c7102b sltu v0,a2,a3
40017744: 8ca40014 lw a0,20(a1)
40017748: 1440ffde bnez v0,400176c4 <__fpcmp_parts_d+0x60>
4001774c: 00000000 nop
40017750: 10e60013 beq a3,a2,400177a0 <__fpcmp_parts_d+0x13c>
40017754: 0088102b sltu v0,a0,t0
40017758: 00e6102b sltu v0,a3,a2
4001775c: 1440000c bnez v0,40017790 <__fpcmp_parts_d+0x12c>
40017760: 00000000 nop
40017764: 10c70007 beq a2,a3,40017784 <__fpcmp_parts_d+0x120>
40017768: 00000000 nop
4001776c: 03e00008 jr ra
40017770: 00001021 move v0,zero
40017774: 8ca30004 lw v1,4(a1)
40017778: 8c820004 lw v0,4(a0)
4001777c: 03e00008 jr ra
40017780: 00621023 subu v0,v1,v0
40017784: 0104102b sltu v0,t0,a0
40017788: 1040fff8 beqz v0,4001776c <__fpcmp_parts_d+0x108>
4001778c: 00000000 nop
40017790: 1060ffd6 beqz v1,400176ec <__fpcmp_parts_d+0x88>
40017794: 00000000 nop
40017798: 08005db3 j 400176cc <__fpcmp_parts_d+0x68>
4001779c: 00000000 nop
400177a0: 1040ffee beqz v0,4001775c <__fpcmp_parts_d+0xf8>
400177a4: 00e6102b sltu v0,a3,a2
400177a8: 1060ffc8 beqz v1,400176cc <__fpcmp_parts_d+0x68>
400177ac: 00000000 nop
400177b0: 08005dbb j 400176ec <__fpcmp_parts_d+0x88>
400177b4: 00000000 nop
400177b8 <__pack_f>:
400177b8: 8c830000 lw v1,0(a0)
400177bc: 8c85000c lw a1,12(a0)
400177c0: 2c620002 sltiu v0,v1,2
400177c4: 8c860004 lw a2,4(a0)
400177c8: 1440000c bnez v0,400177fc <__pack_f+0x44>
400177cc: 3c02000f lui v0,0xf
400177d0: 24020004 li v0,4
400177d4: 10620013 beq v1,v0,40017824 <__pack_f+0x6c>
400177d8: 00000000 nop
400177dc: 24020002 li v0,2
400177e0: 10620003 beq v1,v0,400177f0 <__pack_f+0x38>
400177e4: 00001821 move v1,zero
400177e8: 14a00012 bnez a1,40017834 <__pack_f+0x7c>
400177ec: 00000000 nop
400177f0: 000617c0 sll v0,a2,0x1f
400177f4: 03e00008 jr ra
400177f8: 00621025 or v0,v1,v0
400177fc: 3442ffff ori v0,v0,0xffff
40017800: 3c03007f lui v1,0x7f
40017804: 00a21025 or v0,a1,v0
40017808: 3463ffff ori v1,v1,0xffff
4001780c: 00431024 and v0,v0,v1
40017810: 3c047f80 lui a0,0x7f80
40017814: 00441825 or v1,v0,a0
40017818: 000617c0 sll v0,a2,0x1f
4001781c: 03e00008 jr ra
40017820: 00621025 or v0,v1,v0
40017824: 3c037f80 lui v1,0x7f80
40017828: 000617c0 sll v0,a2,0x1f
4001782c: 03e00008 jr ra
40017830: 00621025 or v0,v1,v0
40017834: 8c840008 lw a0,8(a0)
40017838: 00000000 nop
4001783c: 2882ff82 slti v0,a0,-126
40017840: 1440001b bnez v0,400178b0 <__pack_f+0xf8>
40017844: 28820080 slti v0,a0,128
40017848: 1040fff6 beqz v0,40017824 <__pack_f+0x6c>
4001784c: 30a3007f andi v1,a1,0x7f
40017850: 24020040 li v0,64
40017854: 1062000e beq v1,v0,40017890 <__pack_f+0xd8>
40017858: 2484007f addiu a0,a0,127
4001785c: 24a5003f addiu a1,a1,63
40017860: 04a00010 bltz a1,400178a4 <__pack_f+0xec>
40017864: 00000000 nop
40017868: 3c02007f lui v0,0x7f
4001786c: 000519c2 srl v1,a1,0x7
40017870: 3442ffff ori v0,v0,0xffff
40017874: 308400ff andi a0,a0,0xff
40017878: 00621824 and v1,v1,v0
4001787c: 000425c0 sll a0,a0,0x17
40017880: 00831825 or v1,a0,v1
40017884: 000617c0 sll v0,a2,0x1f
40017888: 03e00008 jr ra
4001788c: 00621025 or v0,v1,v0
40017890: 30a20080 andi v0,a1,0x80
40017894: 1040fff2 beqz v0,40017860 <__pack_f+0xa8>
40017898: 00000000 nop
4001789c: 08005e18 j 40017860 <__pack_f+0xa8>
400178a0: 24a50040 addiu a1,a1,64
400178a4: 00052842 srl a1,a1,0x1
400178a8: 08005e1a j 40017868 <__pack_f+0xb0>
400178ac: 24840001 addiu a0,a0,1
400178b0: 2402ff82 li v0,-126
400178b4: 00442023 subu a0,v0,a0
400178b8: 2883001a slti v1,a0,26
400178bc: 1060001a beqz v1,40017928 <__pack_f+0x170>
400178c0: 00000000 nop
400178c4: 24020001 li v0,1
400178c8: 00821004 sllv v0,v0,a0
400178cc: 2442ffff addiu v0,v0,-1
400178d0: 00451024 and v0,v0,a1
400178d4: 0002102b sltu v0,zero,v0
400178d8: 00851806 srlv v1,a1,a0
400178dc: 00431825 or v1,v0,v1
400178e0: 3064007f andi a0,v1,0x7f
400178e4: 24020040 li v0,64
400178e8: 14820012 bne a0,v0,40017934 <__pack_f+0x17c>
400178ec: 3c024000 lui v0,0x4000
400178f0: 30620080 andi v0,v1,0x80
400178f4: 10400002 beqz v0,40017900 <__pack_f+0x148>
400178f8: 00000000 nop
400178fc: 24630040 addiu v1,v1,64
40017900: 3c024000 lui v0,0x4000
40017904: 0062102b sltu v0,v1,v0
40017908: 38450001 xori a1,v0,0x1
4001790c: 000319c2 srl v1,v1,0x7
40017910: 3c02007f lui v0,0x7f
40017914: 3442ffff ori v0,v0,0xffff
40017918: 00621024 and v0,v1,v0
4001791c: 00051dc0 sll v1,a1,0x17
40017920: 08005dfc j 400177f0 <__pack_f+0x38>
40017924: 00621825 or v1,v1,v0
40017928: 00002821 move a1,zero
4001792c: 08005e44 j 40017910 <__pack_f+0x158>
40017930: 00001821 move v1,zero
40017934: 2463003f addiu v1,v1,63
40017938: 0062102b sltu v0,v1,v0
4001793c: 38450001 xori a1,v0,0x1
40017940: 08005e44 j 40017910 <__pack_f+0x158>
40017944: 000319c2 srl v1,v1,0x7
40017948 <__do_global_ctors_aux>:
40017948: 3c024002 lui v0,0x4002
4001794c: 8c44b704 lw a0,-18684(v0)
40017950: 27bdffe0 addiu sp,sp,-32
40017954: 2403ffff li v1,-1
40017958: afbf001c sw ra,28(sp)
4001795c: afb10018 sw s1,24(sp)
40017960: 10830009 beq a0,v1,40017988 <__do_global_ctors_aux+0x40>
40017964: afb00014 sw s0,20(sp)
40017968: 2450b704 addiu s0,v0,-18684
4001796c: 2411ffff li s1,-1
40017970: 0080f809 jalr a0
40017974: 2610fffc addiu s0,s0,-4
40017978: 8e040000 lw a0,0(s0)
4001797c: 00000000 nop
40017980: 1491fffb bne a0,s1,40017970 <__do_global_ctors_aux+0x28>
40017984: 00000000 nop
40017988: 8fbf001c lw ra,28(sp)
4001798c: 8fb10018 lw s1,24(sp)
40017990: 8fb00014 lw s0,20(sp)
40017994: 03e00008 jr ra
40017998: 27bd0020 addiu sp,sp,32
Disassembly of section .fini:
4001799c <_fini>:
4001799c: 27bdffe0 addiu sp,sp,-32
400179a0: afbf0014 sw ra,20(sp)
400179a4: 04110001 bal 400179ac <_fini+0x10>
400179a8: 00000000 nop
400179ac: 0c0000d9 jal 40000364 <__do_global_dtors_aux>
400179b0: 00000000 nop
400179b4: 8fbf0014 lw ra,20(sp)
400179b8: 27bd0020 addiu sp,sp,32
400179bc: 03e00008 jr ra
400179c0: 00000000 nop