Files
mips/_old/src/Bessel.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

20088 lines
689 KiB
Plaintext

Bessel.elf: file format elf32-littlemips
Disassembly of section .start:
40000000 <__entry>:
40000000: 3c1d8000 lui sp,0x8000
40000004: 27bdeff0 addiu sp,sp,-4112
40000008: 3c1c4002 lui gp,0x4002
4000000c: 279cd8e0 addiu gp,gp,-10016
40000010: 3c084001 lui t0,0x4001
40000014: 25085b18 addiu t0,t0,23320
40000018: 3c094001 lui t1,0x4001
4000001c: 25295ca0 addiu t1,t1,23712
40000020: ad000000 sw zero,0(t0)
40000024: 1509fffe bne t0,t1,40000020 <__entry+0x20>
40000028: 25080004 addiu t0,t0,4
4000002c: 3c1a4000 lui k0,0x4000
40000030: 275a0324 addiu k0,k0,804
40000034: 0340f809 jalr k0
40000038: 00000000 nop
4000003c: 24040001 li a0,1
40000040: 3c054001 lui a1,0x4001
40000044: 24a5502c addiu a1,a1,20524
40000048: 3c1a4000 lui k0,0x4000
4000004c: 275a072c addiu k0,k0,1836
40000050: 0340f809 jalr k0
40000054: 00000000 nop
40000058 <_terminate>:
40000058: 00000000 nop
4000005c: 3c084000 lui t0,0x4000
40000060: 25080838 addiu t0,t0,2104
40000064: 0100f809 jalr t0
40000068: 00402021 move a0,v0
Disassembly of section .ktext:
40000180 <xcptlow_handler>:
40000180: 27bbfc00 addiu k1,sp,-1024
40000184: 001bd8c2 srl k1,k1,0x3
40000188: 001bd8c0 sll k1,k1,0x3
4000018c: af610014 sw at,20(k1)
40000190: af620018 sw v0,24(k1)
40000194: af63001c sw v1,28(k1)
40000198: af640020 sw a0,32(k1)
4000019c: af650024 sw a1,36(k1)
400001a0: af660028 sw a2,40(k1)
400001a4: af67002c sw a3,44(k1)
400001a8: af7d0084 sw sp,132(k1)
400001ac: af7f008c sw ra,140(k1)
400001b0: 40046800 mfc0 a0,c0_cause
400001b4: 40056000 mfc0 a1,c0_sr
400001b8: 40064000 mfc0 a2,c0_badvaddr
400001bc: 40077000 mfc0 a3,c0_epc
400001c0: 0360e821 move sp,k1
400001c4: afa00078 sw zero,120(sp)
400001c8: afa0007c sw zero,124(sp)
400001cc: afa40004 sw a0,4(sp)
400001d0: afa50000 sw a1,0(sp)
400001d4: afa6000c sw a2,12(sp)
400001d8: afa70008 sw a3,8(sp)
400001dc: 00001010 mfhi v0
400001e0: 00001812 mflo v1
400001e4: afa20094 sw v0,148(sp)
400001e8: afa30090 sw v1,144(sp)
400001ec: afa00010 sw zero,16(sp)
400001f0: afa80030 sw t0,48(sp)
400001f4: afa90034 sw t1,52(sp)
400001f8: afaa0038 sw t2,56(sp)
400001fc: afab003c sw t3,60(sp)
40000200: afac0040 sw t4,64(sp)
40000204: afad0044 sw t5,68(sp)
40000208: afae0048 sw t6,72(sp)
4000020c: afaf004c sw t7,76(sp)
40000210: afb00050 sw s0,80(sp)
40000214: afb10054 sw s1,84(sp)
40000218: afb20058 sw s2,88(sp)
4000021c: afb3005c sw s3,92(sp)
40000220: afb40060 sw s4,96(sp)
40000224: afb50064 sw s5,100(sp)
40000228: afb60068 sw s6,104(sp)
4000022c: afb7006c sw s7,108(sp)
40000230: afb80070 sw t8,112(sp)
40000234: afb90074 sw t9,116(sp)
40000238: afbc0080 sw gp,128(sp)
4000023c: afbe0088 sw s8,136(sp)
40000240: 03a02021 move a0,sp
40000244: 27bdfff0 addiu sp,sp,-16
40000248: 080000bd j 400002f4 <_xcptcall>
4000024c: 0000f821 move ra,zero
40000250 <xcptrest>:
40000250: 23a10010 addi at,sp,16
40000254 <xcptrestother>:
40000254: 8c280030 lw t0,48(at)
40000258: 8c290034 lw t1,52(at)
4000025c: 8c2a0038 lw t2,56(at)
40000260: 8c2b003c lw t3,60(at)
40000264: 8c2c0040 lw t4,64(at)
40000268: 8c2d0044 lw t5,68(at)
4000026c: 8c2e0048 lw t6,72(at)
40000270: 8c2f004c lw t7,76(at)
40000274: 8c300050 lw s0,80(at)
40000278: 8c310054 lw s1,84(at)
4000027c: 8c320058 lw s2,88(at)
40000280: 8c33005c lw s3,92(at)
40000284: 8c340060 lw s4,96(at)
40000288: 8c350064 lw s5,100(at)
4000028c: 8c360068 lw s6,104(at)
40000290: 8c37006c lw s7,108(at)
40000294: 8c380070 lw t8,112(at)
40000298: 8c390074 lw t9,116(at)
4000029c: 8c3c0080 lw gp,128(at)
400002a0: 8c3e0088 lw s8,136(at)
400002a4: 8c220094 lw v0,148(at)
400002a8: 8c230090 lw v1,144(at)
400002ac: 00400011 mthi v0
400002b0: 00600013 mtlo v1
400002b4: 8c240020 lw a0,32(at)
400002b8: 8c250024 lw a1,36(at)
400002bc: 8c260028 lw a2,40(at)
400002c0: 8c27002c lw a3,44(at)
400002c4: 8c3f008c lw ra,140(at)
400002c8: 8c220000 lw v0,0(at)
400002cc: 00000000 nop
400002d0: 40826000 mtc0 v0,c0_sr
400002d4: 8c23001c lw v1,28(at)
400002d8: 8c220018 lw v0,24(at)
400002dc: 8c3d0084 lw sp,132(at)
400002e0: 8c3b0008 lw k1,8(at)
400002e4: 8c210014 lw at,20(at)
400002e8: 409b7000 mtc0 k1,c0_epc
400002ec: 03600008 jr k1
400002f0: 42000010 rfe
400002f4 <_xcptcall>:
400002f4: 27bdffe8 addiu sp,sp,-24
400002f8: afbf0010 sw ra,16(sp)
400002fc: 0c0040f9 jal 400103e4 <_xcpt_deliver>
40000300: 00000000 nop
40000304: 00000000 nop
40000308: 8fbf0010 lw ra,16(sp)
4000030c: 27bd0018 addiu sp,sp,24
40000310: 13e0ffcf beqz ra,40000250 <xcptrest>
40000314: 00000000 nop
40000318: 03e00008 jr ra
4000031c: 00000000 nop
40000320: 00000000 nop
Disassembly of section .init:
40000324 <_init>:
40000324: 27bdffe0 addiu sp,sp,-32
40000328: afbf0014 sw ra,20(sp)
4000032c: 04110001 bal 40000334 <_init+0x10>
40000330: 00000000 nop
40000334: 0c000109 jal 40000424 <frame_dummy>
40000338: 00000000 nop
4000033c: 04110001 bal 40000344 <_init+0x20>
40000340: 00000000 nop
40000344: 0c004cdd jal 40013374 <__do_global_ctors_aux>
40000348: 00000000 nop
4000034c: 8fbf0014 lw ra,20(sp)
40000350: 27bd0020 addiu sp,sp,32
40000354: 03e00008 jr ra
40000358: 00000000 nop
Disassembly of section .text:
4000035c <_ftext>:
4000035c: 27bdffd8 addiu sp,sp,-40
40000360: afb30020 sw s3,32(sp)
40000364: 3c134001 lui s3,0x4001
40000368: 92625b34 lbu v0,23348(s3)
4000036c: afbf0024 sw ra,36(sp)
40000370: afb2001c sw s2,28(sp)
40000374: afb10018 sw s1,24(sp)
40000378: 14400023 bnez v0,40000408 <_ftext+0xac>
4000037c: afb00014 sw s0,20(sp)
40000380: 3c024001 lui v0,0x4001
40000384: 3c034001 lui v1,0x4001
40000388: 24525008 addiu s2,v0,20488
4000038c: 2463500c addiu v1,v1,20492
40000390: 00721823 subu v1,v1,s2
40000394: 3c104001 lui s0,0x4001
40000398: 00031883 sra v1,v1,0x2
4000039c: 8e045b38 lw a0,23352(s0)
400003a0: 2471ffff addiu s1,v1,-1
400003a4: 0091102b sltu v0,a0,s1
400003a8: 1040000f beqz v0,400003e8 <_ftext+0x8c>
400003ac: 3c020000 lui v0,0x0
400003b0: 24840001 addiu a0,a0,1
400003b4: 00041080 sll v0,a0,0x2
400003b8: 02421021 addu v0,s2,v0
400003bc: 8c430000 lw v1,0(v0)
400003c0: 00000000 nop
400003c4: 0060f809 jalr v1
400003c8: ae045b38 sw a0,23352(s0)
400003cc: 8e045b38 lw a0,23352(s0)
400003d0: 00000000 nop
400003d4: 0091102b sltu v0,a0,s1
400003d8: 1440fff6 bnez v0,400003b4 <_ftext+0x58>
400003dc: 24840001 addiu a0,a0,1
400003e0: 2484ffff addiu a0,a0,-1
400003e4: 3c020000 lui v0,0x0
400003e8: 24420000 addiu v0,v0,0
400003ec: 10400005 beqz v0,40000404 <_ftext+0xa8>
400003f0: 24020001 li v0,1
400003f4: 3c044001 lui a0,0x4001
400003f8: 0c000000 jal 40000000 <__executable_start>
400003fc: 24844508 addiu a0,a0,17672
40000400: 24020001 li v0,1
40000404: a2625b34 sb v0,23348(s3)
40000408: 8fbf0024 lw ra,36(sp)
4000040c: 8fb30020 lw s3,32(sp)
40000410: 8fb2001c lw s2,28(sp)
40000414: 8fb10018 lw s1,24(sp)
40000418: 8fb00014 lw s0,20(sp)
4000041c: 03e00008 jr ra
40000420: 27bd0028 addiu sp,sp,40
40000424 <frame_dummy>:
40000424: 3c020000 lui v0,0x0
40000428: 27bdffe8 addiu sp,sp,-24
4000042c: 24420000 addiu v0,v0,0
40000430: 10400006 beqz v0,4000044c <frame_dummy+0x28>
40000434: afbf0014 sw ra,20(sp)
40000438: 3c044001 lui a0,0x4001
4000043c: 3c054001 lui a1,0x4001
40000440: 24844508 addiu a0,a0,17672
40000444: 0c000000 jal 40000000 <__executable_start>
40000448: 24a55b3c addiu a1,a1,23356
4000044c: 3c044001 lui a0,0x4001
40000450: 8c825010 lw v0,20496(a0)
40000454: 00000000 nop
40000458: 10400007 beqz v0,40000478 <frame_dummy+0x54>
4000045c: 3c020000 lui v0,0x0
40000460: 24590000 addiu t9,v0,0
40000464: 13200004 beqz t9,40000478 <frame_dummy+0x54>
40000468: 24845010 addiu a0,a0,20496
4000046c: 8fbf0014 lw ra,20(sp)
40000470: 03200008 jr t9
40000474: 27bd0018 addiu sp,sp,24
40000478: 8fbf0014 lw ra,20(sp)
4000047c: 00000000 nop
40000480: 03e00008 jr ra
40000484: 27bd0018 addiu sp,sp,24
40000488 <fak>:
40000488: 27bdffd8 addiu sp,sp,-40
4000048c: afb10018 sw s1,24(sp)
40000490: afbf0024 sw ra,36(sp)
40000494: afb30020 sw s3,32(sp)
40000498: afb2001c sw s2,28(sp)
4000049c: afb00014 sw s0,20(sp)
400004a0: 18800019 blez a0,40000508 <fak+0x80>
400004a4: 00808821 move s1,a0
400004a8: 8f928018 lw s2,-32744(gp)
400004ac: 8f93801c lw s3,-32740(gp)
400004b0: 24100001 li s0,1
400004b4: 0c0049c3 jal 4001270c <__floatsidf>
400004b8: 02002021 move a0,s0
400004bc: 00403021 move a2,v0
400004c0: 02402021 move a0,s2
400004c4: 02602821 move a1,s3
400004c8: 0c00477c jal 40011df0 <__muldf3>
400004cc: 00603821 move a3,v1
400004d0: 26100001 addiu s0,s0,1
400004d4: 00409021 move s2,v0
400004d8: 0230102a slt v0,s1,s0
400004dc: 1040fff5 beqz v0,400004b4 <fak+0x2c>
400004e0: 00609821 move s3,v1
400004e4: 8fbf0024 lw ra,36(sp)
400004e8: 02401021 move v0,s2
400004ec: 02601821 move v1,s3
400004f0: 8fb30020 lw s3,32(sp)
400004f4: 8fb2001c lw s2,28(sp)
400004f8: 8fb10018 lw s1,24(sp)
400004fc: 8fb00014 lw s0,20(sp)
40000500: 03e00008 jr ra
40000504: 27bd0028 addiu sp,sp,40
40000508: 8f928018 lw s2,-32744(gp)
4000050c: 8f93801c lw s3,-32740(gp)
40000510: 08000139 j 400004e4 <fak+0x5c>
40000514: 00000000 nop
40000518 <bessel>:
40000518: 00801021 move v0,a0
4000051c: 00e02821 move a1,a3
40000520: 00c02021 move a0,a2
40000524: 8f878024 lw a3,-32732(gp)
40000528: 8f868020 lw a2,-32736(gp)
4000052c: 27bdffb0 addiu sp,sp,-80
40000530: afbe0048 sw s8,72(sp)
40000534: afb30034 sw s3,52(sp)
40000538: afb00028 sw s0,40(sp)
4000053c: 0040f021 move s8,v0
40000540: afbf004c sw ra,76(sp)
40000544: afb70044 sw s7,68(sp)
40000548: afb60040 sw s6,64(sp)
4000054c: afb5003c sw s5,60(sp)
40000550: afb40038 sw s4,56(sp)
40000554: afb20030 sw s2,48(sp)
40000558: 0c00477c jal 40011df0 <__muldf3>
4000055c: afb1002c sw s1,44(sp)
40000560: afa30024 sw v1,36(sp)
40000564: afa20020 sw v0,32(sp)
40000568: 03c09821 move s3,s8
4000056c: 00008021 move s0,zero
40000570: afa00010 sw zero,16(sp)
40000574: afa00014 sw zero,20(sp)
40000578: 0c0049c3 jal 4001270c <__floatsidf>
4000057c: 02002021 move a0,s0
40000580: 8f848028 lw a0,-32728(gp)
40000584: 8f85802c lw a1,-32724(gp)
40000588: 00403021 move a2,v0
4000058c: 0c003730 jal 4000dcc0 <pow>
40000590: 00603821 move a3,v1
40000594: afa20018 sw v0,24(sp)
40000598: 1200005f beqz s0,40000718 <bessel+0x200>
4000059c: afa3001c sw v1,28(sp)
400005a0: 8f828018 lw v0,-32744(gp)
400005a4: 8f83801c lw v1,-32740(gp)
400005a8: 0040b021 move s6,v0
400005ac: 0060b821 move s7,v1
400005b0: 24110001 li s1,1
400005b4: 0c0049c3 jal 4001270c <__floatsidf>
400005b8: 02202021 move a0,s1
400005bc: 00403021 move a2,v0
400005c0: 02c02021 move a0,s6
400005c4: 02e02821 move a1,s7
400005c8: 0c00477c jal 40011df0 <__muldf3>
400005cc: 00603821 move a3,v1
400005d0: 26310001 addiu s1,s1,1
400005d4: 0040b021 move s6,v0
400005d8: 0211102a slt v0,s0,s1
400005dc: 1040fff5 beqz v0,400005b4 <bessel+0x9c>
400005e0: 0060b821 move s7,v1
400005e4: 1a600047 blez s3,40000704 <bessel+0x1ec>
400005e8: 24110001 li s1,1
400005ec: 8f828018 lw v0,-32744(gp)
400005f0: 8f83801c lw v1,-32740(gp)
400005f4: 0040a021 move s4,v0
400005f8: 0060a821 move s5,v1
400005fc: 0c0049c3 jal 4001270c <__floatsidf>
40000600: 02202021 move a0,s1
40000604: 00403021 move a2,v0
40000608: 02802021 move a0,s4
4000060c: 02a02821 move a1,s5
40000610: 0c00477c jal 40011df0 <__muldf3>
40000614: 00603821 move a3,v1
40000618: 26310001 addiu s1,s1,1
4000061c: 0040a021 move s4,v0
40000620: 0271102a slt v0,s3,s1
40000624: 1040fff5 beqz v0,400005fc <bessel+0xe4>
40000628: 0060a821 move s5,v1
4000062c: 0c0049c3 jal 4001270c <__floatsidf>
40000630: 03c02021 move a0,s8
40000634: 8fa60020 lw a2,32(sp)
40000638: 8fa70024 lw a3,36(sp)
4000063c: 00c02021 move a0,a2
40000640: 00e02821 move a1,a3
40000644: 00403021 move a2,v0
40000648: 0c003730 jal 4000dcc0 <pow>
4000064c: 00603821 move a3,v1
40000650: 02c02021 move a0,s6
40000654: 02e02821 move a1,s7
40000658: 02803021 move a2,s4
4000065c: 02a03821 move a3,s5
40000660: 00608821 move s1,v1
40000664: 0c00477c jal 40011df0 <__muldf3>
40000668: 00409021 move s2,v0
4000066c: 8fa40018 lw a0,24(sp)
40000670: 8fa5001c lw a1,28(sp)
40000674: 00403021 move a2,v0
40000678: 0c004842 jal 40012108 <__divdf3>
4000067c: 00603821 move a3,v1
40000680: 00402021 move a0,v0
40000684: 00602821 move a1,v1
40000688: 02403021 move a2,s2
4000068c: 0c00477c jal 40011df0 <__muldf3>
40000690: 02203821 move a3,s1
40000694: 8fa40010 lw a0,16(sp)
40000698: 8fa50014 lw a1,20(sp)
4000069c: 00403021 move a2,v0
400006a0: 0c004761 jal 40011d84 <__adddf3>
400006a4: 00603821 move a3,v1
400006a8: afa20010 sw v0,16(sp)
400006ac: 26100001 addiu s0,s0,1
400006b0: 24020019 li v0,25
400006b4: afa30014 sw v1,20(sp)
400006b8: 27de0002 addiu s8,s8,2
400006bc: 1602ffae bne s0,v0,40000578 <bessel+0x60>
400006c0: 26730001 addiu s3,s3,1
400006c4: 8fa40010 lw a0,16(sp)
400006c8: 8fa50014 lw a1,20(sp)
400006cc: 8fbf004c lw ra,76(sp)
400006d0: 00801021 move v0,a0
400006d4: 00a01821 move v1,a1
400006d8: 8fbe0048 lw s8,72(sp)
400006dc: 8fb70044 lw s7,68(sp)
400006e0: 8fb60040 lw s6,64(sp)
400006e4: 8fb5003c lw s5,60(sp)
400006e8: 8fb40038 lw s4,56(sp)
400006ec: 8fb30034 lw s3,52(sp)
400006f0: 8fb20030 lw s2,48(sp)
400006f4: 8fb1002c lw s1,44(sp)
400006f8: 8fb00028 lw s0,40(sp)
400006fc: 03e00008 jr ra
40000700: 27bd0050 addiu sp,sp,80
40000704: 8f828018 lw v0,-32744(gp)
40000708: 8f83801c lw v1,-32740(gp)
4000070c: 0040a021 move s4,v0
40000710: 0800018b j 4000062c <bessel+0x114>
40000714: 0060a821 move s5,v1
40000718: 8f828018 lw v0,-32744(gp)
4000071c: 8f83801c lw v1,-32740(gp)
40000720: 0040b021 move s6,v0
40000724: 08000179 j 400005e4 <bessel+0xcc>
40000728: 0060b821 move s7,v1
4000072c <main>:
4000072c: 3c054001 lui a1,0x4001
40000730: 3c044001 lui a0,0x4001
40000734: 27bdffd8 addiu sp,sp,-40
40000738: 24a53414 addiu a1,a1,13332
4000073c: 248433f0 addiu a0,a0,13296
40000740: afbf0024 sw ra,36(sp)
40000744: afb10020 sw s1,32(sp)
40000748: 0c00021e jal 40000878 <printf>
4000074c: afb0001c sw s0,28(sp)
40000750: 3c044001 lui a0,0x4001
40000754: 0c0002f5 jal 40000bd4 <puts>
40000758: 24843418 addiu a0,a0,13336
4000075c: 3c044001 lui a0,0x4001
40000760: 0c0002f5 jal 40000bd4 <puts>
40000764: 2484343c addiu a0,a0,13372
40000768: 3c044001 lui a0,0x4001
4000076c: 0c00021e jal 40000878 <printf>
40000770: 24843464 addiu a0,a0,13412
40000774: 3c044001 lui a0,0x4001
40000778: 24843480 addiu a0,a0,13440
4000077c: 0c000307 jal 40000c1c <scanf>
40000780: 27a50010 addiu a1,sp,16
40000784: 1040002a beqz v0,40000830 <main+0x104>
40000788: 3c044001 lui a0,0x4001
4000078c: 0c00021e jal 40000878 <printf>
40000790: 24843484 addiu a0,a0,13444
40000794: 3c044001 lui a0,0x4001
40000798: 248434a8 addiu a0,a0,13480
4000079c: 0c000307 jal 40000c1c <scanf>
400007a0: 27a50014 addiu a1,sp,20
400007a4: 10400022 beqz v0,40000830 <main+0x104>
400007a8: 00000000 nop
400007ac: 0c00023c jal 400008f0 <putchar>
400007b0: 2404000a li a0,10
400007b4: 8fa30010 lw v1,16(sp)
400007b8: 00000000 nop
400007bc: 04600014 bltz v1,40000810 <main+0xe4>
400007c0: 3c024001 lui v0,0x4001
400007c4: 245134ac addiu s1,v0,13484
400007c8: 00008021 move s0,zero
400007cc: 8fa40014 lw a0,20(sp)
400007d0: 0c004612 jal 40011848 <__extendsfdf2>
400007d4: 00000000 nop
400007d8: 00403021 move a2,v0
400007dc: 02002021 move a0,s0
400007e0: 0c000146 jal 40000518 <bessel>
400007e4: 00603821 move a3,v1
400007e8: 00403021 move a2,v0
400007ec: 02002821 move a1,s0
400007f0: 02202021 move a0,s1
400007f4: 0c00021e jal 40000878 <printf>
400007f8: 00603821 move a3,v1
400007fc: 8fa20010 lw v0,16(sp)
40000800: 26100001 addiu s0,s0,1
40000804: 0050102a slt v0,v0,s0
40000808: 1040fff0 beqz v0,400007cc <main+0xa0>
4000080c: 00000000 nop
40000810: 3c044001 lui a0,0x4001
40000814: 0c0002f5 jal 40000bd4 <puts>
40000818: 248434bc addiu a0,a0,13500
4000081c: 8fbf0024 lw ra,36(sp)
40000820: 8fb10020 lw s1,32(sp)
40000824: 8fb0001c lw s0,28(sp)
40000828: 03e00008 jr ra
4000082c: 27bd0028 addiu sp,sp,40
40000830: 0c00020e jal 40000838 <exit>
40000834: 2404ffff li a0,-1
40000838 <exit>:
40000838: 27bdffe8 addiu sp,sp,-24
4000083c: 00002821 move a1,zero
40000840: afb00010 sw s0,16(sp)
40000844: afbf0014 sw ra,20(sp)
40000848: 0c001187 jal 4000461c <__call_exitprocs>
4000084c: 00808021 move s0,a0
40000850: 8f848034 lw a0,-32716(gp)
40000854: 00000000 nop
40000858: 8c82003c lw v0,60(a0)
4000085c: 00000000 nop
40000860: 10400003 beqz v0,40000870 <exit+0x38>
40000864: 00000000 nop
40000868: 0040f809 jalr v0
4000086c: 00000000 nop
40000870: 0c003f33 jal 4000fccc <_exit>
40000874: 02002021 move a0,s0
40000878 <printf>:
40000878: 27bdffe0 addiu sp,sp,-32
4000087c: afa60028 sw a2,40(sp)
40000880: 00803021 move a2,a0
40000884: 8f848030 lw a0,-32720(gp)
40000888: afa7002c sw a3,44(sp)
4000088c: afa50024 sw a1,36(sp)
40000890: 27a20024 addiu v0,sp,36
40000894: 8c850008 lw a1,8(a0)
40000898: 00403821 move a3,v0
4000089c: afbf001c sw ra,28(sp)
400008a0: 0c000331 jal 40000cc4 <_vfprintf_r>
400008a4: afa20010 sw v0,16(sp)
400008a8: 8fbf001c lw ra,28(sp)
400008ac: 00000000 nop
400008b0: 03e00008 jr ra
400008b4: 27bd0020 addiu sp,sp,32
400008b8 <_printf_r>:
400008b8: 27bdffe0 addiu sp,sp,-32
400008bc: afa60028 sw a2,40(sp)
400008c0: afa7002c sw a3,44(sp)
400008c4: 27a20028 addiu v0,sp,40
400008c8: 00a03021 move a2,a1
400008cc: 8c850008 lw a1,8(a0)
400008d0: 00403821 move a3,v0
400008d4: afbf001c sw ra,28(sp)
400008d8: 0c000331 jal 40000cc4 <_vfprintf_r>
400008dc: afa20010 sw v0,16(sp)
400008e0: 8fbf001c lw ra,28(sp)
400008e4: 00000000 nop
400008e8: 03e00008 jr ra
400008ec: 27bd0020 addiu sp,sp,32
400008f0 <putchar>:
400008f0: 00802821 move a1,a0
400008f4: 8f848030 lw a0,-32720(gp)
400008f8: 00000000 nop
400008fc: 8c860008 lw a2,8(a0)
40000900: 08000288 j 40000a20 <_putc_r>
40000904: 00000000 nop
40000908 <_putchar_r>:
40000908: 8c860008 lw a2,8(a0)
4000090c: 08000288 j 40000a20 <_putc_r>
40000910: 00000000 nop
40000914 <putc>:
40000914: 8f838030 lw v1,-32720(gp)
40000918: 27bdffe0 addiu sp,sp,-32
4000091c: afb10018 sw s1,24(sp)
40000920: afb00014 sw s0,20(sp)
40000924: afbf001c sw ra,28(sp)
40000928: 00808821 move s1,a0
4000092c: 10600005 beqz v1,40000944 <putc+0x30>
40000930: 00a08021 move s0,a1
40000934: 8c620038 lw v0,56(v1)
40000938: 00000000 nop
4000093c: 10400029 beqz v0,400009e4 <putc+0xd0>
40000940: 00000000 nop
40000944: 8e020008 lw v0,8(s0)
40000948: 00000000 nop
4000094c: 2443ffff addiu v1,v0,-1
40000950: 0460000e bltz v1,4000098c <putc+0x78>
40000954: ae030008 sw v1,8(s0)
40000958: 8e020000 lw v0,0(s0)
4000095c: 00000000 nop
40000960: a0510000 sb s1,0(v0)
40000964: 8e030000 lw v1,0(s0)
40000968: 8fbf001c lw ra,28(sp)
4000096c: 24620001 addiu v0,v1,1
40000970: 90630000 lbu v1,0(v1)
40000974: 8fb10018 lw s1,24(sp)
40000978: ae020000 sw v0,0(s0)
4000097c: 00601021 move v0,v1
40000980: 8fb00014 lw s0,20(sp)
40000984: 03e00008 jr ra
40000988: 27bd0020 addiu sp,sp,32
4000098c: 8e020018 lw v0,24(s0)
40000990: 00000000 nop
40000994: 0062102a slt v0,v1,v0
40000998: 14400016 bnez v0,400009f4 <putc+0xe0>
4000099c: 02202821 move a1,s1
400009a0: 8e020000 lw v0,0(s0)
400009a4: 00000000 nop
400009a8: a0510000 sb s1,0(v0)
400009ac: 8e030000 lw v1,0(s0)
400009b0: 2402000a li v0,10
400009b4: 90640000 lbu a0,0(v1)
400009b8: 00000000 nop
400009bc: 10820014 beq a0,v0,40000a10 <putc+0xfc>
400009c0: 24620001 addiu v0,v1,1
400009c4: 8fbf001c lw ra,28(sp)
400009c8: 00801821 move v1,a0
400009cc: ae020000 sw v0,0(s0)
400009d0: 8fb10018 lw s1,24(sp)
400009d4: 00601021 move v0,v1
400009d8: 8fb00014 lw s0,20(sp)
400009dc: 03e00008 jr ra
400009e0: 27bd0020 addiu sp,sp,32
400009e4: 0c0018d7 jal 4000635c <__sinit>
400009e8: 00602021 move a0,v1
400009ec: 08000251 j 40000944 <putc+0x30>
400009f0: 00000000 nop
400009f4: 8f848030 lw a0,-32720(gp)
400009f8: 02003021 move a2,s0
400009fc: 8fbf001c lw ra,28(sp)
40000a00: 8fb10018 lw s1,24(sp)
40000a04: 8fb00014 lw s0,20(sp)
40000a08: 080010cc j 40004330 <__swbuf_r>
40000a0c: 27bd0020 addiu sp,sp,32
40000a10: 8f848030 lw a0,-32720(gp)
40000a14: 02003021 move a2,s0
40000a18: 0800027f j 400009fc <putc+0xe8>
40000a1c: 2405000a li a1,10
40000a20 <_putc_r>:
40000a20: 27bdffe0 addiu sp,sp,-32
40000a24: afb20018 sw s2,24(sp)
40000a28: afb10014 sw s1,20(sp)
40000a2c: afb00010 sw s0,16(sp)
40000a30: afbf001c sw ra,28(sp)
40000a34: 00808821 move s1,a0
40000a38: 00a09021 move s2,a1
40000a3c: 10800005 beqz a0,40000a54 <_putc_r+0x34>
40000a40: 00c08021 move s0,a2
40000a44: 8c820038 lw v0,56(a0)
40000a48: 00000000 nop
40000a4c: 1040002b beqz v0,40000afc <_putc_r+0xdc>
40000a50: 00000000 nop
40000a54: 8e020008 lw v0,8(s0)
40000a58: 00000000 nop
40000a5c: 2443ffff addiu v1,v0,-1
40000a60: 0460000f bltz v1,40000aa0 <_putc_r+0x80>
40000a64: ae030008 sw v1,8(s0)
40000a68: 8e020000 lw v0,0(s0)
40000a6c: 00000000 nop
40000a70: a0520000 sb s2,0(v0)
40000a74: 8e030000 lw v1,0(s0)
40000a78: 8fbf001c lw ra,28(sp)
40000a7c: 24620001 addiu v0,v1,1
40000a80: 90630000 lbu v1,0(v1)
40000a84: 8fb20018 lw s2,24(sp)
40000a88: ae020000 sw v0,0(s0)
40000a8c: 8fb10014 lw s1,20(sp)
40000a90: 00601021 move v0,v1
40000a94: 8fb00010 lw s0,16(sp)
40000a98: 03e00008 jr ra
40000a9c: 27bd0020 addiu sp,sp,32
40000aa0: 8e020018 lw v0,24(s0)
40000aa4: 00000000 nop
40000aa8: 0062102a slt v0,v1,v0
40000aac: 14400017 bnez v0,40000b0c <_putc_r+0xec>
40000ab0: 02202021 move a0,s1
40000ab4: 8e020000 lw v0,0(s0)
40000ab8: 00000000 nop
40000abc: a0520000 sb s2,0(v0)
40000ac0: 8e030000 lw v1,0(s0)
40000ac4: 2402000a li v0,10
40000ac8: 90640000 lbu a0,0(v1)
40000acc: 00000000 nop
40000ad0: 10820016 beq a0,v0,40000b2c <_putc_r+0x10c>
40000ad4: 24620001 addiu v0,v1,1
40000ad8: 8fbf001c lw ra,28(sp)
40000adc: 00801821 move v1,a0
40000ae0: ae020000 sw v0,0(s0)
40000ae4: 8fb20018 lw s2,24(sp)
40000ae8: 00601021 move v0,v1
40000aec: 8fb10014 lw s1,20(sp)
40000af0: 8fb00010 lw s0,16(sp)
40000af4: 03e00008 jr ra
40000af8: 27bd0020 addiu sp,sp,32
40000afc: 0c0018d7 jal 4000635c <__sinit>
40000b00: 00000000 nop
40000b04: 08000295 j 40000a54 <_putc_r+0x34>
40000b08: 00000000 nop
40000b0c: 02402821 move a1,s2
40000b10: 02003021 move a2,s0
40000b14: 8fbf001c lw ra,28(sp)
40000b18: 8fb20018 lw s2,24(sp)
40000b1c: 8fb10014 lw s1,20(sp)
40000b20: 8fb00010 lw s0,16(sp)
40000b24: 080010cc j 40004330 <__swbuf_r>
40000b28: 27bd0020 addiu sp,sp,32
40000b2c: 02202021 move a0,s1
40000b30: 02003021 move a2,s0
40000b34: 080002c5 j 40000b14 <_putc_r+0xf4>
40000b38: 2405000a li a1,10
40000b3c <_puts_r>:
40000b3c: 27bdffc0 addiu sp,sp,-64
40000b40: afb00034 sw s0,52(sp)
40000b44: 00808021 move s0,a0
40000b48: 00a02021 move a0,a1
40000b4c: afb10038 sw s1,56(sp)
40000b50: afbf003c sw ra,60(sp)
40000b54: 0c000317 jal 40000c5c <strlen>
40000b58: 00a08821 move s1,a1
40000b5c: 3c034001 lui v1,0x4001
40000b60: 246334c8 addiu v1,v1,13512
40000b64: 24070001 li a3,1
40000b68: 8e050008 lw a1,8(s0)
40000b6c: 24480001 addiu t0,v0,1
40000b70: afa30024 sw v1,36(sp)
40000b74: afa70028 sw a3,40(sp)
40000b78: 27a3001c addiu v1,sp,28
40000b7c: 24070002 li a3,2
40000b80: 02002021 move a0,s0
40000b84: 27a60010 addiu a2,sp,16
40000b88: afb1001c sw s1,28(sp)
40000b8c: afa80018 sw t0,24(sp)
40000b90: afa30010 sw v1,16(sp)
40000b94: afa70014 sw a3,20(sp)
40000b98: 0c001b41 jal 40006d04 <__sfvwrite_r>
40000b9c: afa20020 sw v0,32(sp)
40000ba0: 14400006 bnez v0,40000bbc <_puts_r+0x80>
40000ba4: 2402000a li v0,10
40000ba8: 8fbf003c lw ra,60(sp)
40000bac: 8fb10038 lw s1,56(sp)
40000bb0: 8fb00034 lw s0,52(sp)
40000bb4: 03e00008 jr ra
40000bb8: 27bd0040 addiu sp,sp,64
40000bbc: 8fbf003c lw ra,60(sp)
40000bc0: 2402ffff li v0,-1
40000bc4: 8fb10038 lw s1,56(sp)
40000bc8: 8fb00034 lw s0,52(sp)
40000bcc: 03e00008 jr ra
40000bd0: 27bd0040 addiu sp,sp,64
40000bd4 <puts>:
40000bd4: 00802821 move a1,a0
40000bd8: 8f848030 lw a0,-32720(gp)
40000bdc: 080002cf j 40000b3c <_puts_r>
40000be0: 00000000 nop
40000be4 <_scanf_r>:
40000be4: 27bdffe0 addiu sp,sp,-32
40000be8: afa60028 sw a2,40(sp)
40000bec: afa7002c sw a3,44(sp)
40000bf0: 27a20028 addiu v0,sp,40
40000bf4: 00a03021 move a2,a1
40000bf8: 8c850004 lw a1,4(a0)
40000bfc: 00403821 move a3,v0
40000c00: afbf001c sw ra,28(sp)
40000c04: 0c000baa jal 40002ea8 <__svfscanf_r>
40000c08: afa20010 sw v0,16(sp)
40000c0c: 8fbf001c lw ra,28(sp)
40000c10: 00000000 nop
40000c14: 03e00008 jr ra
40000c18: 27bd0020 addiu sp,sp,32
40000c1c <scanf>:
40000c1c: 27bdffe0 addiu sp,sp,-32
40000c20: afa60028 sw a2,40(sp)
40000c24: 00803021 move a2,a0
40000c28: 8f848030 lw a0,-32720(gp)
40000c2c: afa7002c sw a3,44(sp)
40000c30: afa50024 sw a1,36(sp)
40000c34: 27a20024 addiu v0,sp,36
40000c38: 8c850004 lw a1,4(a0)
40000c3c: 00403821 move a3,v0
40000c40: afbf001c sw ra,28(sp)
40000c44: 0c000baa jal 40002ea8 <__svfscanf_r>
40000c48: afa20010 sw v0,16(sp)
40000c4c: 8fbf001c lw ra,28(sp)
40000c50: 00000000 nop
40000c54: 03e00008 jr ra
40000c58: 27bd0020 addiu sp,sp,32
40000c5c <strlen>:
40000c5c: 24820001 addiu v0,a0,1
40000c60: 90830000 lbu v1,0(a0)
40000c64: 00000000 nop
40000c68: 1460fffd bnez v1,40000c60 <strlen+0x4>
40000c6c: 24840001 addiu a0,a0,1
40000c70: 03e00008 jr ra
40000c74: 00821023 subu v0,a0,v0
40000c78 <__sprint_r>:
40000c78: 8cc20008 lw v0,8(a2)
40000c7c: 27bdffe8 addiu sp,sp,-24
40000c80: afb00010 sw s0,16(sp)
40000c84: afbf0014 sw ra,20(sp)
40000c88: 14400006 bnez v0,40000ca4 <__sprint_r+0x2c>
40000c8c: 00c08021 move s0,a2
40000c90: 8fbf0014 lw ra,20(sp)
40000c94: 8fb00010 lw s0,16(sp)
40000c98: acc00004 sw zero,4(a2)
40000c9c: 03e00008 jr ra
40000ca0: 27bd0018 addiu sp,sp,24
40000ca4: 0c001b41 jal 40006d04 <__sfvwrite_r>
40000ca8: 00000000 nop
40000cac: 8fbf0014 lw ra,20(sp)
40000cb0: ae000004 sw zero,4(s0)
40000cb4: ae000008 sw zero,8(s0)
40000cb8: 8fb00010 lw s0,16(sp)
40000cbc: 03e00008 jr ra
40000cc0: 27bd0018 addiu sp,sp,24
40000cc4 <_vfprintf_r>:
40000cc4: 27bdfa68 addiu sp,sp,-1432
40000cc8: afb3057c sw s3,1404(sp)
40000ccc: afb00570 sw s0,1392(sp)
40000cd0: afbf0594 sw ra,1428(sp)
40000cd4: afbe0590 sw s8,1424(sp)
40000cd8: afb7058c sw s7,1420(sp)
40000cdc: afb60588 sw s6,1416(sp)
40000ce0: afb50584 sw s5,1412(sp)
40000ce4: afb40580 sw s4,1408(sp)
40000ce8: afb20578 sw s2,1400(sp)
40000cec: afb10574 sw s1,1396(sp)
40000cf0: afa5059c sw a1,1436(sp)
40000cf4: 00c08021 move s0,a2
40000cf8: 00e09821 move s3,a3
40000cfc: 0c001cf6 jal 400073d8 <_localeconv_r>
40000d00: afa40598 sw a0,1432(sp)
40000d04: 8c420000 lw v0,0(v0)
40000d08: 00000000 nop
40000d0c: afa20540 sw v0,1344(sp)
40000d10: 8fa20598 lw v0,1432(sp)
40000d14: 00000000 nop
40000d18: 10400005 beqz v0,40000d30 <_vfprintf_r+0x6c>
40000d1c: 00000000 nop
40000d20: 8c420038 lw v0,56(v0)
40000d24: 00000000 nop
40000d28: 1040020d beqz v0,40001560 <_vfprintf_r+0x89c>
40000d2c: 00000000 nop
40000d30: 8fa3059c lw v1,1436(sp)
40000d34: 00000000 nop
40000d38: 8464000c lh a0,12(v1)
40000d3c: 00000000 nop
40000d40: 3083ffff andi v1,a0,0xffff
40000d44: 30620008 andi v0,v1,0x8
40000d48: 104004e9 beqz v0,400020f0 <_vfprintf_r+0x142c>
40000d4c: 00000000 nop
40000d50: 8fa5059c lw a1,1436(sp)
40000d54: 00000000 nop
40000d58: 8ca20010 lw v0,16(a1)
40000d5c: 00000000 nop
40000d60: 104004e3 beqz v0,400020f0 <_vfprintf_r+0x142c>
40000d64: 00000000 nop
40000d68: 3063001a andi v1,v1,0x1a
40000d6c: 2402000a li v0,10
40000d70: 106201cc beq v1,v0,400014a4 <_vfprintf_r+0x7e0>
40000d74: 27a60080 addiu a2,sp,128
40000d78: afa60568 sw a2,1384(sp)
40000d7c: 0200f021 move s8,s0
40000d80: afa6004c sw a2,76(sp)
40000d84: afa00054 sw zero,84(sp)
40000d88: afa00050 sw zero,80(sp)
40000d8c: afa0055c sw zero,1372(sp)
40000d90: afa00560 sw zero,1376(sp)
40000d94: 00c08821 move s1,a2
40000d98: afa00548 sw zero,1352(sp)
40000d9c: afa00538 sw zero,1336(sp)
40000da0: afa00528 sw zero,1320(sp)
40000da4: afa00534 sw zero,1332(sp)
40000da8: 83c30000 lb v1,0(s8)
40000dac: 00000000 nop
40000db0: 1060001e beqz v1,40000e2c <_vfprintf_r+0x168>
40000db4: 24020025 li v0,37
40000db8: 1062001c beq v1,v0,40000e2c <_vfprintf_r+0x168>
40000dbc: 03c08021 move s0,s8
40000dc0: 08000374 j 40000dd0 <_vfprintf_r+0x10c>
40000dc4: 24030025 li v1,37
40000dc8: 10430006 beq v0,v1,40000de4 <_vfprintf_r+0x120>
40000dcc: 00000000 nop
40000dd0: 26100001 addiu s0,s0,1
40000dd4: 82020000 lb v0,0(s0)
40000dd8: 00000000 nop
40000ddc: 1440fffa bnez v0,40000dc8 <_vfprintf_r+0x104>
40000de0: 021e9023 subu s2,s0,s8
40000de4: 12400037 beqz s2,40000ec4 <_vfprintf_r+0x200>
40000de8: 00000000 nop
40000dec: ae320004 sw s2,4(s1)
40000df0: 8fa20050 lw v0,80(sp)
40000df4: 8fa30054 lw v1,84(sp)
40000df8: 24420001 addiu v0,v0,1
40000dfc: 00721821 addu v1,v1,s2
40000e00: 28440008 slti a0,v0,8
40000e04: ae3e0000 sw s8,0(s1)
40000e08: afa30054 sw v1,84(sp)
40000e0c: 10800181 beqz a0,40001414 <_vfprintf_r+0x750>
40000e10: afa20050 sw v0,80(sp)
40000e14: 26310008 addiu s1,s1,8
40000e18: 8fa20548 lw v0,1352(sp)
40000e1c: 82030000 lb v1,0(s0)
40000e20: 00521021 addu v0,v0,s2
40000e24: 0200f021 move s8,s0
40000e28: afa20548 sw v0,1352(sp)
40000e2c: 10600181 beqz v1,40001434 <_vfprintf_r+0x770>
40000e30: 27de0001 addiu s8,s8,1
40000e34: a3a00028 sb zero,40(sp)
40000e38: afb30524 sw s3,1316(sp)
40000e3c: 83c20000 lb v0,0(s8)
40000e40: 2412ffff li s2,-1
40000e44: afa0054c sw zero,1356(sp)
40000e48: afa00544 sw zero,1348(sp)
40000e4c: 2405002a li a1,42
40000e50: 2408006c li t0,108
40000e54: 2409002b li t1,43
40000e58: 240a0020 li t2,32
40000e5c: afa20550 sw v0,1360(sp)
40000e60: 27de0001 addiu s8,s8,1
40000e64: 8fa40550 lw a0,1360(sp)
40000e68: 00000000 nop
40000e6c: 2483ffe0 addiu v1,a0,-32
40000e70: 2c620059 sltiu v0,v1,89
40000e74: 1440000c bnez v0,40000ea8 <_vfprintf_r+0x1e4>
40000e78: 3c064001 lui a2,0x4001
40000e7c: 8fa60550 lw a2,1360(sp)
40000e80: 00000000 nop
40000e84: 10c0016b beqz a2,40001434 <_vfprintf_r+0x770>
40000e88: 27a20058 addiu v0,sp,88
40000e8c: 24170001 li s7,1
40000e90: a3a60058 sb a2,88(sp)
40000e94: a3a00028 sb zero,40(sp)
40000e98: afa20520 sw v0,1312(sp)
40000e9c: afb7052c sw s7,1324(sp)
40000ea0: 080003ec j 40000fb0 <_vfprintf_r+0x2ec>
40000ea4: afa00530 sw zero,1328(sp)
40000ea8: 00031080 sll v0,v1,0x2
40000eac: 24c6352c addiu a2,a2,13612
40000eb0: 00c21021 addu v0,a2,v0
40000eb4: 8c430000 lw v1,0(v0)
40000eb8: 00000000 nop
40000ebc: 00600008 jr v1
40000ec0: 00000000 nop
40000ec4: 82030000 lb v1,0(s0)
40000ec8: 0800038b j 40000e2c <_vfprintf_r+0x168>
40000ecc: 0200f021 move s8,s0
40000ed0: 8fa4054c lw a0,1356(sp)
40000ed4: 00000000 nop
40000ed8: 34840010 ori a0,a0,0x10
40000edc: afa4054c sw a0,1356(sp)
40000ee0: 8fa5054c lw a1,1356(sp)
40000ee4: 00000000 nop
40000ee8: 30a20020 andi v0,a1,0x20
40000eec: 144001b6 bnez v0,400015c8 <_vfprintf_r+0x904>
40000ef0: 2403fff8 li v1,-8
40000ef4: 8fa3054c lw v1,1356(sp)
40000ef8: 00000000 nop
40000efc: 30620010 andi v0,v1,0x10
40000f00: 10400507 beqz v0,40002320 <_vfprintf_r+0x165c>
40000f04: 30a20040 andi v0,a1,0x40
40000f08: 8fa40524 lw a0,1316(sp)
40000f0c: 0000a821 move s5,zero
40000f10: 8c940000 lw s4,0(a0)
40000f14: 24930004 addiu s3,a0,4
40000f18: 24030001 li v1,1
40000f1c: a3a00028 sb zero,40(sp)
40000f20: 06400005 bltz s2,40000f38 <_vfprintf_r+0x274>
40000f24: 2402ff7f li v0,-129
40000f28: 8fa4054c lw a0,1356(sp)
40000f2c: 00000000 nop
40000f30: 00822024 and a0,a0,v0
40000f34: afa4054c sw a0,1356(sp)
40000f38: 02951025 or v0,s4,s5
40000f3c: 14400315 bnez v0,40001b94 <_vfprintf_r+0xed0>
40000f40: 24020001 li v0,1
40000f44: 16400313 bnez s2,40001b94 <_vfprintf_r+0xed0>
40000f48: 00000000 nop
40000f4c: 1460042a bnez v1,40001ff8 <_vfprintf_r+0x1334>
40000f50: 00000000 nop
40000f54: 8fa3054c lw v1,1356(sp)
40000f58: 00000000 nop
40000f5c: 30620001 andi v0,v1,0x1
40000f60: 10400425 beqz v0,40001ff8 <_vfprintf_r+0x1334>
40000f64: 24020030 li v0,48
40000f68: 27a4007f addiu a0,sp,127
40000f6c: a3a2007f sb v0,127(sp)
40000f70: afa40520 sw a0,1312(sp)
40000f74: 24170001 li s7,1
40000f78: 02f2102a slt v0,s7,s2
40000f7c: 10400002 beqz v0,40000f88 <_vfprintf_r+0x2c4>
40000f80: afb7052c sw s7,1324(sp)
40000f84: afb2052c sw s2,1324(sp)
40000f88: afb30524 sw s3,1316(sp)
40000f8c: afb20530 sw s2,1328(sp)
40000f90: 83a20028 lb v0,40(sp)
40000f94: 00000000 nop
40000f98: 10400005 beqz v0,40000fb0 <_vfprintf_r+0x2ec>
40000f9c: 00000000 nop
40000fa0: 8fa3052c lw v1,1324(sp)
40000fa4: 00000000 nop
40000fa8: 24630001 addiu v1,v1,1
40000fac: afa3052c sw v1,1324(sp)
40000fb0: 8fa4054c lw a0,1356(sp)
40000fb4: 00000000 nop
40000fb8: 30960002 andi s6,a0,0x2
40000fbc: 12c00005 beqz s6,40000fd4 <_vfprintf_r+0x310>
40000fc0: 00000000 nop
40000fc4: 8fa5052c lw a1,1324(sp)
40000fc8: 00000000 nop
40000fcc: 24a50002 addiu a1,a1,2
40000fd0: afa5052c sw a1,1324(sp)
40000fd4: 8fa6054c lw a2,1356(sp)
40000fd8: 00000000 nop
40000fdc: 30c60084 andi a2,a2,0x84
40000fe0: 14c00033 bnez a2,400010b0 <_vfprintf_r+0x3ec>
40000fe4: afa60554 sw a2,1364(sp)
40000fe8: 8fa20544 lw v0,1348(sp)
40000fec: 8fa3052c lw v1,1324(sp)
40000ff0: 00000000 nop
40000ff4: 00438023 subu s0,v0,v1
40000ff8: 1a00002d blez s0,400010b0 <_vfprintf_r+0x3ec>
40000ffc: 2a020011 slti v0,s0,17
40001000: 14400622 bnez v0,4000288c <_vfprintf_r+0x1bc8>
40001004: 3c054001 lui a1,0x4001
40001008: 24a536a0 addiu a1,a1,13984
4000100c: afa50558 sw a1,1368(sp)
40001010: 24120010 li s2,16
40001014: 0800040b j 4000102c <_vfprintf_r+0x368>
40001018: 27b3004c addiu s3,sp,76
4000101c: 2610fff0 addiu s0,s0,-16
40001020: 2a020011 slti v0,s0,17
40001024: 14400016 bnez v0,40001080 <_vfprintf_r+0x3bc>
40001028: 26310008 addiu s1,s1,8
4000102c: ae320004 sw s2,4(s1)
40001030: 8fa20050 lw v0,80(sp)
40001034: 8fa30054 lw v1,84(sp)
40001038: 24420001 addiu v0,v0,1
4000103c: 3c064001 lui a2,0x4001
40001040: 24630010 addiu v1,v1,16
40001044: 24c636a0 addiu a2,a2,13984
40001048: 28440008 slti a0,v0,8
4000104c: afa30054 sw v1,84(sp)
40001050: ae260000 sw a2,0(s1)
40001054: 1480fff1 bnez a0,4000101c <_vfprintf_r+0x358>
40001058: afa20050 sw v0,80(sp)
4000105c: 8fa40598 lw a0,1432(sp)
40001060: 8fa5059c lw a1,1436(sp)
40001064: 0c00031e jal 40000c78 <__sprint_r>
40001068: 02603021 move a2,s3
4000106c: 144000f6 bnez v0,40001448 <_vfprintf_r+0x784>
40001070: 2610fff0 addiu s0,s0,-16
40001074: 2a020011 slti v0,s0,17
40001078: 1040ffec beqz v0,4000102c <_vfprintf_r+0x368>
4000107c: 27b10080 addiu s1,sp,128
40001080: ae300004 sw s0,4(s1)
40001084: 8fa20050 lw v0,80(sp)
40001088: 8fa30054 lw v1,84(sp)
4000108c: 24420001 addiu v0,v0,1
40001090: 8fa50558 lw a1,1368(sp)
40001094: 00701821 addu v1,v1,s0
40001098: 28440008 slti a0,v0,8
4000109c: ae250000 sw a1,0(s1)
400010a0: afa30054 sw v1,84(sp)
400010a4: 1080041d beqz a0,4000211c <_vfprintf_r+0x1458>
400010a8: afa20050 sw v0,80(sp)
400010ac: 26310008 addiu s1,s1,8
400010b0: 83a20028 lb v0,40(sp)
400010b4: 00000000 nop
400010b8: 1040000d beqz v0,400010f0 <_vfprintf_r+0x42c>
400010bc: 24020001 li v0,1
400010c0: ae220004 sw v0,4(s1)
400010c4: 8fa40050 lw a0,80(sp)
400010c8: 8fa30054 lw v1,84(sp)
400010cc: 24840001 addiu a0,a0,1
400010d0: 24630001 addiu v1,v1,1
400010d4: 27a20028 addiu v0,sp,40
400010d8: 28850008 slti a1,a0,8
400010dc: ae220000 sw v0,0(s1)
400010e0: afa30054 sw v1,84(sp)
400010e4: 10a0037f beqz a1,40001ee4 <_vfprintf_r+0x1220>
400010e8: afa40050 sw a0,80(sp)
400010ec: 26310008 addiu s1,s1,8
400010f0: 12c0000d beqz s6,40001128 <_vfprintf_r+0x464>
400010f4: 24020002 li v0,2
400010f8: ae220004 sw v0,4(s1)
400010fc: 8fa40050 lw a0,80(sp)
40001100: 8fa30054 lw v1,84(sp)
40001104: 24840001 addiu a0,a0,1
40001108: 24630002 addiu v1,v1,2
4000110c: 27a2002c addiu v0,sp,44
40001110: 28850008 slti a1,a0,8
40001114: ae220000 sw v0,0(s1)
40001118: afa30054 sw v1,84(sp)
4000111c: 10a00379 beqz a1,40001f04 <_vfprintf_r+0x1240>
40001120: afa40050 sw a0,80(sp)
40001124: 26310008 addiu s1,s1,8
40001128: 8fa60554 lw a2,1364(sp)
4000112c: 24020080 li v0,128
40001130: 10c20306 beq a2,v0,40001d4c <_vfprintf_r+0x1088>
40001134: 00000000 nop
40001138: 8fa40530 lw a0,1328(sp)
4000113c: 00000000 nop
40001140: 00978023 subu s0,a0,s7
40001144: 1a000029 blez s0,400011ec <_vfprintf_r+0x528>
40001148: 2a020011 slti v0,s0,17
4000114c: 1440051d bnez v0,400025c4 <_vfprintf_r+0x1900>
40001150: 3c024001 lui v0,0x4001
40001154: 24523690 addiu s2,v0,13968
40001158: 24130010 li s3,16
4000115c: 0800045d j 40001174 <_vfprintf_r+0x4b0>
40001160: 27b6004c addiu s6,sp,76
40001164: 2610fff0 addiu s0,s0,-16
40001168: 2a020011 slti v0,s0,17
4000116c: 14400014 bnez v0,400011c0 <_vfprintf_r+0x4fc>
40001170: 26310008 addiu s1,s1,8
40001174: ae330004 sw s3,4(s1)
40001178: 8fa20050 lw v0,80(sp)
4000117c: 8fa30054 lw v1,84(sp)
40001180: 24420001 addiu v0,v0,1
40001184: 24630010 addiu v1,v1,16
40001188: 28440008 slti a0,v0,8
4000118c: afa30054 sw v1,84(sp)
40001190: ae320000 sw s2,0(s1)
40001194: 1480fff3 bnez a0,40001164 <_vfprintf_r+0x4a0>
40001198: afa20050 sw v0,80(sp)
4000119c: 8fa40598 lw a0,1432(sp)
400011a0: 8fa5059c lw a1,1436(sp)
400011a4: 0c00031e jal 40000c78 <__sprint_r>
400011a8: 02c03021 move a2,s6
400011ac: 144000a6 bnez v0,40001448 <_vfprintf_r+0x784>
400011b0: 2610fff0 addiu s0,s0,-16
400011b4: 2a020011 slti v0,s0,17
400011b8: 1040ffee beqz v0,40001174 <_vfprintf_r+0x4b0>
400011bc: 27b10080 addiu s1,sp,128
400011c0: ae300004 sw s0,4(s1)
400011c4: 8fa20050 lw v0,80(sp)
400011c8: 8fa30054 lw v1,84(sp)
400011cc: 24420001 addiu v0,v0,1
400011d0: 00701821 addu v1,v1,s0
400011d4: 28440008 slti a0,v0,8
400011d8: ae320000 sw s2,0(s1)
400011dc: afa30054 sw v1,84(sp)
400011e0: 10800338 beqz a0,40001ec4 <_vfprintf_r+0x1200>
400011e4: afa20050 sw v0,80(sp)
400011e8: 26310008 addiu s1,s1,8
400011ec: 8fa5054c lw a1,1356(sp)
400011f0: 00000000 nop
400011f4: 30a20100 andi v0,a1,0x100
400011f8: 14400283 bnez v0,40001c08 <_vfprintf_r+0xf44>
400011fc: 00000000 nop
40001200: ae370004 sw s7,4(s1)
40001204: 8fa20050 lw v0,80(sp)
40001208: 8fa40054 lw a0,84(sp)
4000120c: 24420001 addiu v0,v0,1
40001210: 8fa60520 lw a2,1312(sp)
40001214: 00971821 addu v1,a0,s7
40001218: 28440008 slti a0,v0,8
4000121c: ae260000 sw a2,0(s1)
40001220: afa30054 sw v1,84(sp)
40001224: 10800253 beqz a0,40001b74 <_vfprintf_r+0xeb0>
40001228: afa20050 sw v0,80(sp)
4000122c: 26250008 addiu a1,s1,8
40001230: 8fa3054c lw v1,1356(sp)
40001234: 00000000 nop
40001238: 30620004 andi v0,v1,0x4
4000123c: 10400038 beqz v0,40001320 <_vfprintf_r+0x65c>
40001240: 00000000 nop
40001244: 8fa40544 lw a0,1348(sp)
40001248: 8fa6052c lw a2,1324(sp)
4000124c: 00000000 nop
40001250: 00868023 subu s0,a0,a2
40001254: 1a000032 blez s0,40001320 <_vfprintf_r+0x65c>
40001258: 2a020011 slti v0,s0,17
4000125c: 14400623 bnez v0,40002aec <_vfprintf_r+0x1e28>
40001260: 3c034001 lui v1,0x4001
40001264: 246336a0 addiu v1,v1,13984
40001268: afa30558 sw v1,1368(sp)
4000126c: 24110010 li s1,16
40001270: 080004a2 j 40001288 <_vfprintf_r+0x5c4>
40001274: 27b2004c addiu s2,sp,76
40001278: 2610fff0 addiu s0,s0,-16
4000127c: 2a020011 slti v0,s0,17
40001280: 14400016 bnez v0,400012dc <_vfprintf_r+0x618>
40001284: 24a50008 addiu a1,a1,8
40001288: acb10004 sw s1,4(a1)
4000128c: 8fa20050 lw v0,80(sp)
40001290: 8fa30054 lw v1,84(sp)
40001294: 24420001 addiu v0,v0,1
40001298: 3c064001 lui a2,0x4001
4000129c: 24630010 addiu v1,v1,16
400012a0: 24c636a0 addiu a2,a2,13984
400012a4: 28440008 slti a0,v0,8
400012a8: afa30054 sw v1,84(sp)
400012ac: aca60000 sw a2,0(a1)
400012b0: 1480fff1 bnez a0,40001278 <_vfprintf_r+0x5b4>
400012b4: afa20050 sw v0,80(sp)
400012b8: 8fa40598 lw a0,1432(sp)
400012bc: 8fa5059c lw a1,1436(sp)
400012c0: 0c00031e jal 40000c78 <__sprint_r>
400012c4: 02403021 move a2,s2
400012c8: 1440005f bnez v0,40001448 <_vfprintf_r+0x784>
400012cc: 2610fff0 addiu s0,s0,-16
400012d0: 2a020011 slti v0,s0,17
400012d4: 1040ffec beqz v0,40001288 <_vfprintf_r+0x5c4>
400012d8: 27a50080 addiu a1,sp,128
400012dc: acb00004 sw s0,4(a1)
400012e0: 8fa20050 lw v0,80(sp)
400012e4: 8fa40054 lw a0,84(sp)
400012e8: 24420001 addiu v0,v0,1
400012ec: 8fa60558 lw a2,1368(sp)
400012f0: 00902021 addu a0,a0,s0
400012f4: 28430008 slti v1,v0,8
400012f8: aca60000 sw a2,0(a1)
400012fc: afa40054 sw a0,84(sp)
40001300: 14600008 bnez v1,40001324 <_vfprintf_r+0x660>
40001304: afa20050 sw v0,80(sp)
40001308: 8fa40598 lw a0,1432(sp)
4000130c: 8fa5059c lw a1,1436(sp)
40001310: 0c00031e jal 40000c78 <__sprint_r>
40001314: 27a6004c addiu a2,sp,76
40001318: 1440004b bnez v0,40001448 <_vfprintf_r+0x784>
4000131c: 00000000 nop
40001320: 8fa40054 lw a0,84(sp)
40001324: 8fa3052c lw v1,1324(sp)
40001328: 8fa50544 lw a1,1348(sp)
4000132c: 00000000 nop
40001330: 0065102a slt v0,v1,a1
40001334: 10400002 beqz v0,40001340 <_vfprintf_r+0x67c>
40001338: 00000000 nop
4000133c: 00a01821 move v1,a1
40001340: 8fa60548 lw a2,1352(sp)
40001344: 00000000 nop
40001348: 00c33021 addu a2,a2,v1
4000134c: 148002ae bnez a0,40001e08 <_vfprintf_r+0x1144>
40001350: afa60548 sw a2,1352(sp)
40001354: afa00050 sw zero,80(sp)
40001358: 8fb30524 lw s3,1316(sp)
4000135c: 0800036a j 40000da8 <_vfprintf_r+0xe4>
40001360: 27b10080 addiu s1,sp,128
40001364: 8fa6054c lw a2,1356(sp)
40001368: 00000000 nop
4000136c: 34c60010 ori a2,a2,0x10
40001370: afa6054c sw a2,1356(sp)
40001374: 8fa3054c lw v1,1356(sp)
40001378: 00000000 nop
4000137c: 30620020 andi v0,v1,0x20
40001380: 14400087 bnez v0,400015a0 <_vfprintf_r+0x8dc>
40001384: 2403fff8 li v1,-8
40001388: 8fa5054c lw a1,1356(sp)
4000138c: 00000000 nop
40001390: 30a20010 andi v0,a1,0x10
40001394: 104003d6 beqz v0,400022f0 <_vfprintf_r+0x162c>
40001398: 0000a821 move s5,zero
4000139c: 8fa60524 lw a2,1316(sp)
400013a0: 00000000 nop
400013a4: 8cd40000 lw s4,0(a2)
400013a8: 24d30004 addiu s3,a2,4
400013ac: 00001821 move v1,zero
400013b0: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
400013b4: a3a00028 sb zero,40(sp)
400013b8: 8fa5054c lw a1,1356(sp)
400013bc: 00000000 nop
400013c0: 34a50010 ori a1,a1,0x10
400013c4: afa5054c sw a1,1356(sp)
400013c8: 8fa6054c lw a2,1356(sp)
400013cc: 00000000 nop
400013d0: 30c20020 andi v0,a2,0x20
400013d4: 14400067 bnez v0,40001574 <_vfprintf_r+0x8b0>
400013d8: 00000000 nop
400013dc: 8fa4054c lw a0,1356(sp)
400013e0: 00000000 nop
400013e4: 30820010 andi v0,a0,0x10
400013e8: 104003a5 beqz v0,40002280 <_vfprintf_r+0x15bc>
400013ec: 30c20040 andi v0,a2,0x40
400013f0: 8fa50524 lw a1,1316(sp)
400013f4: 00000000 nop
400013f8: 8ca20000 lw v0,0(a1)
400013fc: 24b30004 addiu s3,a1,4
40001400: 0002afc3 sra s5,v0,0x1f
40001404: 06a0018b bltz s5,40001a34 <_vfprintf_r+0xd70>
40001408: 0040a021 move s4,v0
4000140c: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
40001410: 24030001 li v1,1
40001414: 8fa40598 lw a0,1432(sp)
40001418: 8fa5059c lw a1,1436(sp)
4000141c: 0c00031e jal 40000c78 <__sprint_r>
40001420: 27a6004c addiu a2,sp,76
40001424: 14400008 bnez v0,40001448 <_vfprintf_r+0x784>
40001428: 27b10080 addiu s1,sp,128
4000142c: 08000386 j 40000e18 <_vfprintf_r+0x154>
40001430: 00000000 nop
40001434: 8fa20054 lw v0,84(sp)
40001438: 00000000 nop
4000143c: 144004ae bnez v0,400026f8 <_vfprintf_r+0x1a34>
40001440: 00000000 nop
40001444: afa00050 sw zero,80(sp)
40001448: 8fa3059c lw v1,1436(sp)
4000144c: 00000000 nop
40001450: 9462000c lhu v0,12(v1)
40001454: 00000000 nop
40001458: 30420040 andi v0,v0,0x40
4000145c: 1440000f bnez v0,4000149c <_vfprintf_r+0x7d8>
40001460: 2404ffff li a0,-1
40001464: 8fbf0594 lw ra,1428(sp)
40001468: 8fa20548 lw v0,1352(sp)
4000146c: 8fbe0590 lw s8,1424(sp)
40001470: 8fb7058c lw s7,1420(sp)
40001474: 8fb60588 lw s6,1416(sp)
40001478: 8fb50584 lw s5,1412(sp)
4000147c: 8fb40580 lw s4,1408(sp)
40001480: 8fb3057c lw s3,1404(sp)
40001484: 8fb20578 lw s2,1400(sp)
40001488: 8fb10574 lw s1,1396(sp)
4000148c: 8fb00570 lw s0,1392(sp)
40001490: 03e00008 jr ra
40001494: 27bd0598 addiu sp,sp,1432
40001498: 2404ffff li a0,-1
4000149c: 08000519 j 40001464 <_vfprintf_r+0x7a0>
400014a0: afa40548 sw a0,1352(sp)
400014a4: 8fa3059c lw v1,1436(sp)
400014a8: 00000000 nop
400014ac: 8462000e lh v0,14(v1)
400014b0: 00000000 nop
400014b4: 0440fe30 bltz v0,40000d78 <_vfprintf_r+0xb4>
400014b8: 00000000 nop
400014bc: 2402fffd li v0,-3
400014c0: 9469000e lhu t1,14(v1)
400014c4: 8c6a001c lw t2,28(v1)
400014c8: 8c6b0024 lw t3,36(v1)
400014cc: 00821024 and v0,a0,v0
400014d0: 27b100c0 addiu s1,sp,192
400014d4: 8fa40598 lw a0,1432(sp)
400014d8: 27a3011c addiu v1,sp,284
400014dc: 24080400 li t0,1024
400014e0: 02003021 move a2,s0
400014e4: 02603821 move a3,s3
400014e8: 02202821 move a1,s1
400014ec: a7a200cc sh v0,204(sp)
400014f0: a7a900ce sh t1,206(sp)
400014f4: afaa00dc sw t2,220(sp)
400014f8: afab00e4 sw t3,228(sp)
400014fc: afa300d0 sw v1,208(sp)
40001500: afa800d4 sw t0,212(sp)
40001504: afa300c0 sw v1,192(sp)
40001508: afa800c8 sw t0,200(sp)
4000150c: 0c000331 jal 40000cc4 <_vfprintf_r>
40001510: afa000d8 sw zero,216(sp)
40001514: 04400006 bltz v0,40001530 <_vfprintf_r+0x86c>
40001518: afa20548 sw v0,1352(sp)
4000151c: 8fa40598 lw a0,1432(sp)
40001520: 0c001842 jal 40006108 <_fflush_r>
40001524: 02202821 move a1,s1
40001528: 1440061d bnez v0,40002da0 <_vfprintf_r+0x20dc>
4000152c: 2404ffff li a0,-1
40001530: 97a200cc lhu v0,204(sp)
40001534: 00000000 nop
40001538: 30420040 andi v0,v0,0x40
4000153c: 1040ffc9 beqz v0,40001464 <_vfprintf_r+0x7a0>
40001540: 00000000 nop
40001544: 8fa5059c lw a1,1436(sp)
40001548: 00000000 nop
4000154c: 94a2000c lhu v0,12(a1)
40001550: 00000000 nop
40001554: 34420040 ori v0,v0,0x40
40001558: 08000519 j 40001464 <_vfprintf_r+0x7a0>
4000155c: a4a2000c sh v0,12(a1)
40001560: 8fa40598 lw a0,1432(sp)
40001564: 0c0018d7 jal 4000635c <__sinit>
40001568: 00000000 nop
4000156c: 0800034c j 40000d30 <_vfprintf_r+0x6c>
40001570: 00000000 nop
40001574: 8fa30524 lw v1,1316(sp)
40001578: 00000000 nop
4000157c: 24620007 addiu v0,v1,7
40001580: 2403fff8 li v1,-8
40001584: 00431024 and v0,v0,v1
40001588: 8c550004 lw s5,4(v0)
4000158c: 8c540000 lw s4,0(v0)
40001590: 06a1ff9e bgez s5,4000140c <_vfprintf_r+0x748>
40001594: 24530008 addiu s3,v0,8
40001598: 0800068e j 40001a38 <_vfprintf_r+0xd74>
4000159c: 00142023 negu a0,s4
400015a0: 8fa40524 lw a0,1316(sp)
400015a4: 00000000 nop
400015a8: 24820007 addiu v0,a0,7
400015ac: 00431024 and v0,v0,v1
400015b0: 8c540000 lw s4,0(v0)
400015b4: 8c550004 lw s5,4(v0)
400015b8: 24530008 addiu s3,v0,8
400015bc: 00001821 move v1,zero
400015c0: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
400015c4: a3a00028 sb zero,40(sp)
400015c8: 8fa60524 lw a2,1316(sp)
400015cc: 00000000 nop
400015d0: 24c20007 addiu v0,a2,7
400015d4: 00431024 and v0,v0,v1
400015d8: 8c540000 lw s4,0(v0)
400015dc: 8c550004 lw s5,4(v0)
400015e0: 24530008 addiu s3,v0,8
400015e4: 24030001 li v1,1
400015e8: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
400015ec: a3a00028 sb zero,40(sp)
400015f0: 83a20028 lb v0,40(sp)
400015f4: 00000000 nop
400015f8: 1440032c bnez v0,400022ac <_vfprintf_r+0x15e8>
400015fc: 00000000 nop
40001600: 8fa70524 lw a3,1316(sp)
40001604: a3aa0028 sb t2,40(sp)
40001608: 83c20000 lb v0,0(s8)
4000160c: 08000397 j 40000e5c <_vfprintf_r+0x198>
40001610: afa70524 sw a3,1316(sp)
40001614: 8fa3054c lw v1,1356(sp)
40001618: 8fa70524 lw a3,1316(sp)
4000161c: 34630001 ori v1,v1,0x1
40001620: afa3054c sw v1,1356(sp)
40001624: 83c20000 lb v0,0(s8)
40001628: 08000397 j 40000e5c <_vfprintf_r+0x198>
4000162c: afa70524 sw a3,1316(sp)
40001630: 8fa40524 lw a0,1316(sp)
40001634: 8fa60524 lw a2,1316(sp)
40001638: 8c840000 lw a0,0(a0)
4000163c: 24c70004 addiu a3,a2,4
40001640: 048003e5 bltz a0,400025d8 <_vfprintf_r+0x1914>
40001644: afa40544 sw a0,1348(sp)
40001648: 83c20000 lb v0,0(s8)
4000164c: 08000397 j 40000e5c <_vfprintf_r+0x198>
40001650: afa70524 sw a3,1316(sp)
40001654: 8fa70524 lw a3,1316(sp)
40001658: a3a90028 sb t1,40(sp)
4000165c: 83c20000 lb v0,0(s8)
40001660: 08000397 j 40000e5c <_vfprintf_r+0x198>
40001664: afa70524 sw a3,1316(sp)
40001668: 8fa70524 lw a3,1316(sp)
4000166c: 8fa3054c lw v1,1356(sp)
40001670: 00000000 nop
40001674: 34630004 ori v1,v1,0x4
40001678: afa3054c sw v1,1356(sp)
4000167c: 83c20000 lb v0,0(s8)
40001680: 08000397 j 40000e5c <_vfprintf_r+0x198>
40001684: afa70524 sw a3,1316(sp)
40001688: 83c40000 lb a0,0(s8)
4000168c: 27de0001 addiu s8,s8,1
40001690: 108505e5 beq a0,a1,40002e28 <_vfprintf_r+0x2164>
40001694: afa40550 sw a0,1360(sp)
40001698: 2484ffd0 addiu a0,a0,-48
4000169c: 2c82000a sltiu v0,a0,10
400016a0: 1040052e beqz v0,40002b5c <_vfprintf_r+0x1e98>
400016a4: 00003021 move a2,zero
400016a8: 000610c0 sll v0,a2,0x3
400016ac: 00061840 sll v1,a2,0x1
400016b0: 83c60000 lb a2,0(s8)
400016b4: 00621821 addu v1,v1,v0
400016b8: afa60550 sw a2,1360(sp)
400016bc: 8fa20550 lw v0,1360(sp)
400016c0: 00643021 addu a2,v1,a0
400016c4: 2444ffd0 addiu a0,v0,-48
400016c8: 2c82000a sltiu v0,a0,10
400016cc: 1440fff6 bnez v0,400016a8 <_vfprintf_r+0x9e4>
400016d0: 27de0001 addiu s8,s8,1
400016d4: 04c1fde3 bgez a2,40000e64 <_vfprintf_r+0x1a0>
400016d8: 00c09021 move s2,a2
400016dc: 08000399 j 40000e64 <_vfprintf_r+0x1a0>
400016e0: 2412ffff li s2,-1
400016e4: 8fa3054c lw v1,1356(sp)
400016e8: 8fa70524 lw a3,1316(sp)
400016ec: 34630080 ori v1,v1,0x80
400016f0: afa3054c sw v1,1356(sp)
400016f4: 83c20000 lb v0,0(s8)
400016f8: 08000397 j 40000e5c <_vfprintf_r+0x198>
400016fc: afa70524 sw a3,1316(sp)
40001700: 8fa60550 lw a2,1360(sp)
40001704: 00001821 move v1,zero
40001708: 24c4ffd0 addiu a0,a2,-48
4000170c: 000310c0 sll v0,v1,0x3
40001710: 83c60000 lb a2,0(s8)
40001714: 00031840 sll v1,v1,0x1
40001718: 00621821 addu v1,v1,v0
4000171c: 00831821 addu v1,a0,v1
40001720: 24c4ffd0 addiu a0,a2,-48
40001724: 2c82000a sltiu v0,a0,10
40001728: afa60550 sw a2,1360(sp)
4000172c: 1440fff7 bnez v0,4000170c <_vfprintf_r+0xa48>
40001730: 27de0001 addiu s8,s8,1
40001734: 08000399 j 40000e64 <_vfprintf_r+0x1a0>
40001738: afa30544 sw v1,1348(sp)
4000173c: 8fa5054c lw a1,1356(sp)
40001740: 00000000 nop
40001744: 30a20008 andi v0,a1,0x8
40001748: 104002fe beqz v0,40002344 <_vfprintf_r+0x1680>
4000174c: 2403fff8 li v1,-8
40001750: 8fa60524 lw a2,1316(sp)
40001754: 00000000 nop
40001758: 24c20007 addiu v0,a2,7
4000175c: 00431024 and v0,v0,v1
40001760: 8c430004 lw v1,4(v0)
40001764: 24440008 addiu a0,v0,8
40001768: 8c420000 lw v0,0(v0)
4000176c: afa30560 sw v1,1376(sp)
40001770: afa40524 sw a0,1316(sp)
40001774: afa2055c sw v0,1372(sp)
40001778: 8fa4055c lw a0,1372(sp)
4000177c: 8fa50560 lw a1,1376(sp)
40001780: 0c002813 jal 4000a04c <__isinfd>
40001784: 00000000 nop
40001788: 104003fb beqz v0,40002778 <_vfprintf_r+0x1ab4>
4000178c: 00003021 move a2,zero
40001790: 8fa4055c lw a0,1372(sp)
40001794: 8fa50560 lw a1,1376(sp)
40001798: 0c004975 jal 400125d4 <__ltdf2>
4000179c: 00003821 move a3,zero
400017a0: 0440043e bltz v0,4000289c <_vfprintf_r+0x1bd8>
400017a4: 2402002d li v0,45
400017a8: 8fa40550 lw a0,1360(sp)
400017ac: 00000000 nop
400017b0: 28820048 slti v0,a0,72
400017b4: 14400385 bnez v0,400025cc <_vfprintf_r+0x1908>
400017b8: 3c064001 lui a2,0x4001
400017bc: 3c054001 lui a1,0x4001
400017c0: 24a534e0 addiu a1,a1,13536
400017c4: afa50520 sw a1,1312(sp)
400017c8: 8fa3054c lw v1,1356(sp)
400017cc: 2402ff7f li v0,-129
400017d0: 00621824 and v1,v1,v0
400017d4: 24170003 li s7,3
400017d8: afa3054c sw v1,1356(sp)
400017dc: afa00530 sw zero,1328(sp)
400017e0: 080003e4 j 40000f90 <_vfprintf_r+0x2cc>
400017e4: afb7052c sw s7,1324(sp)
400017e8: 8fa2054c lw v0,1356(sp)
400017ec: 8fa70524 lw a3,1316(sp)
400017f0: 34420008 ori v0,v0,0x8
400017f4: afa2054c sw v0,1356(sp)
400017f8: 83c20000 lb v0,0(s8)
400017fc: 08000397 j 40000e5c <_vfprintf_r+0x198>
40001800: afa70524 sw a3,1316(sp)
40001804: 8fa4054c lw a0,1356(sp)
40001808: 3c034001 lui v1,0x4001
4000180c: 246334f0 addiu v1,v1,13552
40001810: 30820020 andi v0,a0,0x20
40001814: 10400071 beqz v0,400019dc <_vfprintf_r+0xd18>
40001818: afa30528 sw v1,1320(sp)
4000181c: 8fa50524 lw a1,1316(sp)
40001820: 2403fff8 li v1,-8
40001824: 24a20007 addiu v0,a1,7
40001828: 00431024 and v0,v0,v1
4000182c: 8c540000 lw s4,0(v0)
40001830: 8c550004 lw s5,4(v0)
40001834: 24530008 addiu s3,v0,8
40001838: 8fa6054c lw a2,1356(sp)
4000183c: 00000000 nop
40001840: 30c20001 andi v0,a2,0x1
40001844: 104001f0 beqz v0,40002008 <_vfprintf_r+0x1344>
40001848: 24030002 li v1,2
4000184c: 02951025 or v0,s4,s5
40001850: 104001ed beqz v0,40002008 <_vfprintf_r+0x1344>
40001854: 24020030 li v0,48
40001858: a3a2002c sb v0,44(sp)
4000185c: 8fa20550 lw v0,1360(sp)
40001860: 34c60002 ori a2,a2,0x2
40001864: a3a2002d sb v0,45(sp)
40001868: afa6054c sw a2,1356(sp)
4000186c: 24030002 li v1,2
40001870: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
40001874: a3a00028 sb zero,40(sp)
40001878: 8fa60524 lw a2,1316(sp)
4000187c: 24020030 li v0,48
40001880: 8cd40000 lw s4,0(a2)
40001884: a3a2002c sb v0,44(sp)
40001888: 8fa2054c lw v0,1356(sp)
4000188c: 24030078 li v1,120
40001890: 3c044001 lui a0,0x4001
40001894: a3a3002d sb v1,45(sp)
40001898: 34420002 ori v0,v0,0x2
4000189c: 24030078 li v1,120
400018a0: 248434f0 addiu a0,a0,13552
400018a4: afa30550 sw v1,1360(sp)
400018a8: 0000a821 move s5,zero
400018ac: afa2054c sw v0,1356(sp)
400018b0: 24d30004 addiu s3,a2,4
400018b4: 24030002 li v1,2
400018b8: afa40528 sw a0,1320(sp)
400018bc: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
400018c0: a3a00028 sb zero,40(sp)
400018c4: 8fa2054c lw v0,1356(sp)
400018c8: 8fa70524 lw a3,1316(sp)
400018cc: 34420020 ori v0,v0,0x20
400018d0: afa2054c sw v0,1356(sp)
400018d4: 83c20000 lb v0,0(s8)
400018d8: 08000397 j 40000e5c <_vfprintf_r+0x198>
400018dc: afa70524 sw a3,1316(sp)
400018e0: 8fa3054c lw v1,1356(sp)
400018e4: 8fa70524 lw a3,1316(sp)
400018e8: 34630040 ori v1,v1,0x40
400018ec: afa3054c sw v1,1356(sp)
400018f0: 83c20000 lb v0,0(s8)
400018f4: 08000397 j 40000e5c <_vfprintf_r+0x198>
400018f8: afa70524 sw a3,1316(sp)
400018fc: 83c20000 lb v0,0(s8)
40001900: 00000000 nop
40001904: 104803ab beq v0,t0,400027b4 <_vfprintf_r+0x1af0>
40001908: 00000000 nop
4000190c: 8fa6054c lw a2,1356(sp)
40001910: 8fa70524 lw a3,1316(sp)
40001914: 34c60010 ori a2,a2,0x10
40001918: afa6054c sw a2,1356(sp)
4000191c: 08000397 j 40000e5c <_vfprintf_r+0x198>
40001920: afa70524 sw a3,1316(sp)
40001924: 8fa6054c lw a2,1356(sp)
40001928: 00000000 nop
4000192c: 30c20020 andi v0,a2,0x20
40001930: 10400262 beqz v0,400022bc <_vfprintf_r+0x15f8>
40001934: 30c20010 andi v0,a2,0x10
40001938: 8fa20524 lw v0,1316(sp)
4000193c: 8fa40548 lw a0,1352(sp)
40001940: 8c430000 lw v1,0(v0)
40001944: 8fa50524 lw a1,1316(sp)
40001948: 000417c3 sra v0,a0,0x1f
4000194c: ac620004 sw v0,4(v1)
40001950: ac640000 sw a0,0(v1)
40001954: 0800036a j 40000da8 <_vfprintf_r+0xe4>
40001958: 24b30004 addiu s3,a1,4
4000195c: 8fa20524 lw v0,1316(sp)
40001960: 8fa50524 lw a1,1316(sp)
40001964: a3a00028 sb zero,40(sp)
40001968: 8c420000 lw v0,0(v0)
4000196c: 24a50004 addiu a1,a1,4
40001970: afa20520 sw v0,1312(sp)
40001974: 10400454 beqz v0,40002ac8 <_vfprintf_r+0x1e04>
40001978: afa50524 sw a1,1316(sp)
4000197c: 06400355 bltz s2,400026d4 <_vfprintf_r+0x1a10>
40001980: 00002821 move a1,zero
40001984: 8fa40520 lw a0,1312(sp)
40001988: 0c001ff5 jal 40007fd4 <memchr>
4000198c: 02403021 move a2,s2
40001990: 10400007 beqz v0,400019b0 <_vfprintf_r+0xcec>
40001994: 00000000 nop
40001998: 8fa30520 lw v1,1312(sp)
4000199c: 00000000 nop
400019a0: 0043b823 subu s7,v0,v1
400019a4: 0257102a slt v0,s2,s7
400019a8: 1040002d beqz v0,40001a60 <_vfprintf_r+0xd9c>
400019ac: 00000000 nop
400019b0: afb2052c sw s2,1324(sp)
400019b4: 0240b821 move s7,s2
400019b8: 080003e4 j 40000f90 <_vfprintf_r+0x2cc>
400019bc: afa00530 sw zero,1328(sp)
400019c0: 3c024001 lui v0,0x4001
400019c4: 8fa4054c lw a0,1356(sp)
400019c8: 244234cc addiu v0,v0,13516
400019cc: afa20528 sw v0,1320(sp)
400019d0: 30820020 andi v0,a0,0x20
400019d4: 1440ff91 bnez v0,4000181c <_vfprintf_r+0xb58>
400019d8: 00000000 nop
400019dc: 8fa6054c lw a2,1356(sp)
400019e0: 00000000 nop
400019e4: 30c20010 andi v0,a2,0x10
400019e8: 10400261 beqz v0,40002370 <_vfprintf_r+0x16ac>
400019ec: 0000a821 move s5,zero
400019f0: 8fa20524 lw v0,1316(sp)
400019f4: 00000000 nop
400019f8: 8c540000 lw s4,0(v0)
400019fc: 08000610 j 40001840 <_vfprintf_r+0xb7c>
40001a00: 24530004 addiu s3,v0,4
40001a04: 8fa30524 lw v1,1316(sp)
40001a08: 27a40058 addiu a0,sp,88
40001a0c: 8c620000 lw v0,0(v1)
40001a10: 24170001 li s7,1
40001a14: 24630004 addiu v1,v1,4
40001a18: a3a00028 sb zero,40(sp)
40001a1c: a3a20058 sb v0,88(sp)
40001a20: afa30524 sw v1,1316(sp)
40001a24: afa40520 sw a0,1312(sp)
40001a28: afb7052c sw s7,1324(sp)
40001a2c: 080003ec j 40000fb0 <_vfprintf_r+0x2ec>
40001a30: afa00530 sw zero,1328(sp)
40001a34: 00142023 negu a0,s4
40001a38: 00152823 negu a1,s5
40001a3c: 00803021 move a2,a0
40001a40: 0004202b sltu a0,zero,a0
40001a44: 00a42823 subu a1,a1,a0
40001a48: 2404002d li a0,45
40001a4c: a3a40028 sb a0,40(sp)
40001a50: 00c0a021 move s4,a2
40001a54: 00a0a821 move s5,a1
40001a58: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
40001a5c: 24030001 li v1,1
40001a60: 06e00322 bltz s7,400026ec <_vfprintf_r+0x1a28>
40001a64: afb7052c sw s7,1324(sp)
40001a68: 080003e4 j 40000f90 <_vfprintf_r+0x2cc>
40001a6c: afa00530 sw zero,1328(sp)
40001a70: 8fa50534 lw a1,1332(sp)
40001a74: 00000000 nop
40001a78: 28a20002 slti v0,a1,2
40001a7c: 144000f9 bnez v0,40001e64 <_vfprintf_r+0x11a0>
40001a80: 24020001 li v0,1
40001a84: ae220004 sw v0,4(s1)
40001a88: 8fa20054 lw v0,84(sp)
40001a8c: 8fa30050 lw v1,80(sp)
40001a90: 24420001 addiu v0,v0,1
40001a94: 24630001 addiu v1,v1,1
40001a98: afa20054 sw v0,84(sp)
40001a9c: 8fa20520 lw v0,1312(sp)
40001aa0: 28640008 slti a0,v1,8
40001aa4: ae220000 sw v0,0(s1)
40001aa8: 108001e0 beqz a0,4000222c <_vfprintf_r+0x1568>
40001aac: afa30050 sw v1,80(sp)
40001ab0: 26250008 addiu a1,s1,8
40001ab4: 24020001 li v0,1
40001ab8: aca20004 sw v0,4(a1)
40001abc: 8fa30050 lw v1,80(sp)
40001ac0: 8fa20054 lw v0,84(sp)
40001ac4: 24630001 addiu v1,v1,1
40001ac8: 8fa60540 lw a2,1344(sp)
40001acc: 24420001 addiu v0,v0,1
40001ad0: 28640008 slti a0,v1,8
40001ad4: afa20054 sw v0,84(sp)
40001ad8: aca60000 sw a2,0(a1)
40001adc: 108001cb beqz a0,4000220c <_vfprintf_r+0x1548>
40001ae0: afa30050 sw v1,80(sp)
40001ae4: 24b10008 addiu s1,a1,8
40001ae8: 8fa4055c lw a0,1372(sp)
40001aec: 8fa50560 lw a1,1376(sp)
40001af0: 00003021 move a2,zero
40001af4: 0c004906 jal 40012418 <__nedf2>
40001af8: 00003821 move a3,zero
40001afc: 1040018f beqz v0,4000213c <_vfprintf_r+0x1478>
40001b00: 00000000 nop
40001b04: 8fa20534 lw v0,1332(sp)
40001b08: 00000000 nop
40001b0c: 2445ffff addiu a1,v0,-1
40001b10: ae250004 sw a1,4(s1)
40001b14: 8fa20054 lw v0,84(sp)
40001b18: 8fa30050 lw v1,80(sp)
40001b1c: 00451021 addu v0,v0,a1
40001b20: 8fa50520 lw a1,1312(sp)
40001b24: 24630001 addiu v1,v1,1
40001b28: 24a40001 addiu a0,a1,1
40001b2c: 28650008 slti a1,v1,8
40001b30: ae240000 sw a0,0(s1)
40001b34: afa20054 sw v0,84(sp)
40001b38: 10a000da beqz a1,40001ea4 <_vfprintf_r+0x11e0>
40001b3c: afa30050 sw v1,80(sp)
40001b40: 26310008 addiu s1,s1,8
40001b44: 8fa60538 lw a2,1336(sp)
40001b48: 27a2003c addiu v0,sp,60
40001b4c: ae260004 sw a2,4(s1)
40001b50: 8fa30050 lw v1,80(sp)
40001b54: 8fa40054 lw a0,84(sp)
40001b58: 24630001 addiu v1,v1,1
40001b5c: 00862021 addu a0,a0,a2
40001b60: 28650008 slti a1,v1,8
40001b64: ae220000 sw v0,0(s1)
40001b68: afa40054 sw a0,84(sp)
40001b6c: 14a0fdaf bnez a1,4000122c <_vfprintf_r+0x568>
40001b70: afa30050 sw v1,80(sp)
40001b74: 8fa40598 lw a0,1432(sp)
40001b78: 8fa5059c lw a1,1436(sp)
40001b7c: 0c00031e jal 40000c78 <__sprint_r>
40001b80: 27a6004c addiu a2,sp,76
40001b84: 1440fe30 bnez v0,40001448 <_vfprintf_r+0x784>
40001b88: 27a50080 addiu a1,sp,128
40001b8c: 0800048c j 40001230 <_vfprintf_r+0x56c>
40001b90: 00000000 nop
40001b94: 106200f9 beq v1,v0,40001f7c <_vfprintf_r+0x12b8>
40001b98: 00000000 nop
40001b9c: 146000a2 bnez v1,40001e28 <_vfprintf_r+0x1164>
40001ba0: 24020002 li v0,2
40001ba4: 27a50080 addiu a1,sp,128
40001ba8: afa50520 sw a1,1312(sp)
40001bac: 001530c2 srl a2,s5,0x3
40001bb0: 001420c2 srl a0,s4,0x3
40001bb4: 00152f40 sll a1,s5,0x1d
40001bb8: 00c01821 move v1,a2
40001bbc: 00c0a821 move s5,a2
40001bc0: 8fa60520 lw a2,1312(sp)
40001bc4: 00a42825 or a1,a1,a0
40001bc8: 32840007 andi a0,s4,0x7
40001bcc: 24c6ffff addiu a2,a2,-1
40001bd0: 24840030 addiu a0,a0,48
40001bd4: 00a31025 or v0,a1,v1
40001bd8: afa60520 sw a2,1312(sp)
40001bdc: 00a0a021 move s4,a1
40001be0: 1440fff2 bnez v0,40001bac <_vfprintf_r+0xee8>
40001be4: a0c40000 sb a0,0(a2)
40001be8: 8fa3054c lw v1,1356(sp)
40001bec: 00000000 nop
40001bf0: 30620001 andi v0,v1,0x1
40001bf4: 14400173 bnez v0,400021c4 <_vfprintf_r+0x1500>
40001bf8: 24020030 li v0,48
40001bfc: 8fa40568 lw a0,1384(sp)
40001c00: 080003de j 40000f78 <_vfprintf_r+0x2b4>
40001c04: 0086b823 subu s7,a0,a2
40001c08: 8fa30550 lw v1,1360(sp)
40001c0c: 00000000 nop
40001c10: 28620066 slti v0,v1,102
40001c14: 1440ff96 bnez v0,40001a70 <_vfprintf_r+0xdac>
40001c18: 00003021 move a2,zero
40001c1c: 8fa4055c lw a0,1372(sp)
40001c20: 8fa50560 lw a1,1376(sp)
40001c24: 0c0048df jal 4001237c <__eqdf2>
40001c28: 00003821 move a3,zero
40001c2c: 144000f8 bnez v0,40002010 <_vfprintf_r+0x134c>
40001c30: 24020001 li v0,1
40001c34: ae220004 sw v0,4(s1)
40001c38: 8fa30050 lw v1,80(sp)
40001c3c: 8fa40054 lw a0,84(sp)
40001c40: 24630001 addiu v1,v1,1
40001c44: 3c024001 lui v0,0x4001
40001c48: 24840001 addiu a0,a0,1
40001c4c: 24423528 addiu v0,v0,13608
40001c50: 28650008 slti a1,v1,8
40001c54: ae220000 sw v0,0(s1)
40001c58: afa40054 sw a0,84(sp)
40001c5c: 10a00208 beqz a1,40002480 <_vfprintf_r+0x17bc>
40001c60: afa30050 sw v1,80(sp)
40001c64: 26250008 addiu a1,s1,8
40001c68: 8fa20030 lw v0,48(sp)
40001c6c: 8fa40534 lw a0,1332(sp)
40001c70: 00000000 nop
40001c74: 0044102a slt v0,v0,a0
40001c78: 14400006 bnez v0,40001c94 <_vfprintf_r+0xfd0>
40001c7c: 24020001 li v0,1
40001c80: 8fa6054c lw a2,1356(sp)
40001c84: 00000000 nop
40001c88: 30c20001 andi v0,a2,0x1
40001c8c: 1040fd68 beqz v0,40001230 <_vfprintf_r+0x56c>
40001c90: 24020001 li v0,1
40001c94: aca20004 sw v0,4(a1)
40001c98: 8fa40054 lw a0,84(sp)
40001c9c: 8fa20050 lw v0,80(sp)
40001ca0: 24830001 addiu v1,a0,1
40001ca4: 24420001 addiu v0,v0,1
40001ca8: afa30054 sw v1,84(sp)
40001cac: 8fa30540 lw v1,1344(sp)
40001cb0: 28440008 slti a0,v0,8
40001cb4: aca30000 sw v1,0(a1)
40001cb8: 108002c6 beqz a0,400027d4 <_vfprintf_r+0x1b10>
40001cbc: afa20050 sw v0,80(sp)
40001cc0: 24a50008 addiu a1,a1,8
40001cc4: 8fa40534 lw a0,1332(sp)
40001cc8: 00000000 nop
40001ccc: 2490ffff addiu s0,a0,-1
40001cd0: 1a00fd57 blez s0,40001230 <_vfprintf_r+0x56c>
40001cd4: 2a020011 slti v0,s0,17
40001cd8: 144001af bnez v0,40002398 <_vfprintf_r+0x16d4>
40001cdc: 3c024001 lui v0,0x4001
40001ce0: 24523690 addiu s2,v0,13968
40001ce4: 24110010 li s1,16
40001ce8: 08000741 j 40001d04 <_vfprintf_r+0x1040>
40001cec: 27b3004c addiu s3,sp,76
40001cf0: 24a50008 addiu a1,a1,8
40001cf4: 2610fff0 addiu s0,s0,-16
40001cf8: 2a020011 slti v0,s0,17
40001cfc: 144001a7 bnez v0,4000239c <_vfprintf_r+0x16d8>
40001d00: 00000000 nop
40001d04: acb10004 sw s1,4(a1)
40001d08: 8fa20050 lw v0,80(sp)
40001d0c: 8fa30054 lw v1,84(sp)
40001d10: 24420001 addiu v0,v0,1
40001d14: 24630010 addiu v1,v1,16
40001d18: 28440008 slti a0,v0,8
40001d1c: afa30054 sw v1,84(sp)
40001d20: acb20000 sw s2,0(a1)
40001d24: 1480fff2 bnez a0,40001cf0 <_vfprintf_r+0x102c>
40001d28: afa20050 sw v0,80(sp)
40001d2c: 8fa40598 lw a0,1432(sp)
40001d30: 8fa5059c lw a1,1436(sp)
40001d34: 0c00031e jal 40000c78 <__sprint_r>
40001d38: 02603021 move a2,s3
40001d3c: 1440fdc2 bnez v0,40001448 <_vfprintf_r+0x784>
40001d40: 27a50080 addiu a1,sp,128
40001d44: 0800073e j 40001cf8 <_vfprintf_r+0x1034>
40001d48: 2610fff0 addiu s0,s0,-16
40001d4c: 8fa20544 lw v0,1348(sp)
40001d50: 8fa3052c lw v1,1324(sp)
40001d54: 00000000 nop
40001d58: 00438023 subu s0,v0,v1
40001d5c: 1a00fcf6 blez s0,40001138 <_vfprintf_r+0x474>
40001d60: 2a020011 slti v0,s0,17
40001d64: 14400373 bnez v0,40002b34 <_vfprintf_r+0x1e70>
40001d68: 3c024001 lui v0,0x4001
40001d6c: 24523690 addiu s2,v0,13968
40001d70: 24130010 li s3,16
40001d74: 08000763 j 40001d8c <_vfprintf_r+0x10c8>
40001d78: 27b6004c addiu s6,sp,76
40001d7c: 2610fff0 addiu s0,s0,-16
40001d80: 2a020011 slti v0,s0,17
40001d84: 14400014 bnez v0,40001dd8 <_vfprintf_r+0x1114>
40001d88: 26310008 addiu s1,s1,8
40001d8c: ae330004 sw s3,4(s1)
40001d90: 8fa20050 lw v0,80(sp)
40001d94: 8fa30054 lw v1,84(sp)
40001d98: 24420001 addiu v0,v0,1
40001d9c: 24630010 addiu v1,v1,16
40001da0: 28440008 slti a0,v0,8
40001da4: afa30054 sw v1,84(sp)
40001da8: ae320000 sw s2,0(s1)
40001dac: 1480fff3 bnez a0,40001d7c <_vfprintf_r+0x10b8>
40001db0: afa20050 sw v0,80(sp)
40001db4: 8fa40598 lw a0,1432(sp)
40001db8: 8fa5059c lw a1,1436(sp)
40001dbc: 0c00031e jal 40000c78 <__sprint_r>
40001dc0: 02c03021 move a2,s6
40001dc4: 1440fda0 bnez v0,40001448 <_vfprintf_r+0x784>
40001dc8: 2610fff0 addiu s0,s0,-16
40001dcc: 2a020011 slti v0,s0,17
40001dd0: 1040ffee beqz v0,40001d8c <_vfprintf_r+0x10c8>
40001dd4: 27b10080 addiu s1,sp,128
40001dd8: ae300004 sw s0,4(s1)
40001ddc: 8fa20050 lw v0,80(sp)
40001de0: 8fa30054 lw v1,84(sp)
40001de4: 24420001 addiu v0,v0,1
40001de8: 00701821 addu v1,v1,s0
40001dec: 28440008 slti a0,v0,8
40001df0: ae320000 sw s2,0(s1)
40001df4: afa30054 sw v1,84(sp)
40001df8: 108000fc beqz a0,400021ec <_vfprintf_r+0x1528>
40001dfc: afa20050 sw v0,80(sp)
40001e00: 0800044e j 40001138 <_vfprintf_r+0x474>
40001e04: 26310008 addiu s1,s1,8
40001e08: 8fa40598 lw a0,1432(sp)
40001e0c: 8fa5059c lw a1,1436(sp)
40001e10: 0c00031e jal 40000c78 <__sprint_r>
40001e14: 27a6004c addiu a2,sp,76
40001e18: 1040fd4e beqz v0,40001354 <_vfprintf_r+0x690>
40001e1c: 00000000 nop
40001e20: 08000512 j 40001448 <_vfprintf_r+0x784>
40001e24: 00000000 nop
40001e28: 1062003e beq v1,v0,40001f24 <_vfprintf_r+0x1260>
40001e2c: 3c064001 lui a2,0x4001
40001e30: 0c000317 jal 40000c5c <strlen>
40001e34: 24c4350c addiu a0,a2,13580
40001e38: 0040b821 move s7,v0
40001e3c: 0052102a slt v0,v0,s2
40001e40: 10400002 beqz v0,40001e4c <_vfprintf_r+0x1188>
40001e44: afb7052c sw s7,1324(sp)
40001e48: afb2052c sw s2,1324(sp)
40001e4c: 3c024001 lui v0,0x4001
40001e50: 2442350c addiu v0,v0,13580
40001e54: afb30524 sw s3,1316(sp)
40001e58: afb20530 sw s2,1328(sp)
40001e5c: 080003e4 j 40000f90 <_vfprintf_r+0x2cc>
40001e60: afa20520 sw v0,1312(sp)
40001e64: 8fa6054c lw a2,1356(sp)
40001e68: 00000000 nop
40001e6c: 30c20001 andi v0,a2,0x1
40001e70: 1440ff04 bnez v0,40001a84 <_vfprintf_r+0xdc0>
40001e74: 24020001 li v0,1
40001e78: ae220004 sw v0,4(s1)
40001e7c: 8fa30050 lw v1,80(sp)
40001e80: 8fa20054 lw v0,84(sp)
40001e84: 24630001 addiu v1,v1,1
40001e88: 8fa50520 lw a1,1312(sp)
40001e8c: 24420001 addiu v0,v0,1
40001e90: 28640008 slti a0,v1,8
40001e94: ae250000 sw a1,0(s1)
40001e98: afa20054 sw v0,84(sp)
40001e9c: 1480ff28 bnez a0,40001b40 <_vfprintf_r+0xe7c>
40001ea0: afa30050 sw v1,80(sp)
40001ea4: 8fa40598 lw a0,1432(sp)
40001ea8: 8fa5059c lw a1,1436(sp)
40001eac: 0c00031e jal 40000c78 <__sprint_r>
40001eb0: 27a6004c addiu a2,sp,76
40001eb4: 1440fd64 bnez v0,40001448 <_vfprintf_r+0x784>
40001eb8: 27b10080 addiu s1,sp,128
40001ebc: 080006d1 j 40001b44 <_vfprintf_r+0xe80>
40001ec0: 00000000 nop
40001ec4: 8fa40598 lw a0,1432(sp)
40001ec8: 8fa5059c lw a1,1436(sp)
40001ecc: 0c00031e jal 40000c78 <__sprint_r>
40001ed0: 27a6004c addiu a2,sp,76
40001ed4: 1440fd5c bnez v0,40001448 <_vfprintf_r+0x784>
40001ed8: 27b10080 addiu s1,sp,128
40001edc: 0800047b j 400011ec <_vfprintf_r+0x528>
40001ee0: 00000000 nop
40001ee4: 8fa40598 lw a0,1432(sp)
40001ee8: 8fa5059c lw a1,1436(sp)
40001eec: 0c00031e jal 40000c78 <__sprint_r>
40001ef0: 27a6004c addiu a2,sp,76
40001ef4: 1440fd54 bnez v0,40001448 <_vfprintf_r+0x784>
40001ef8: 27b10080 addiu s1,sp,128
40001efc: 0800043c j 400010f0 <_vfprintf_r+0x42c>
40001f00: 00000000 nop
40001f04: 8fa40598 lw a0,1432(sp)
40001f08: 8fa5059c lw a1,1436(sp)
40001f0c: 0c00031e jal 40000c78 <__sprint_r>
40001f10: 27a6004c addiu a2,sp,76
40001f14: 1440fd4c bnez v0,40001448 <_vfprintf_r+0x784>
40001f18: 27b10080 addiu s1,sp,128
40001f1c: 0800044a j 40001128 <_vfprintf_r+0x464>
40001f20: 00000000 nop
40001f24: 27a20080 addiu v0,sp,128
40001f28: afa20520 sw v0,1312(sp)
40001f2c: 00141102 srl v0,s4,0x4
40001f30: 00151f00 sll v1,s5,0x1c
40001f34: 00621825 or v1,v1,v0
40001f38: 00602021 move a0,v1
40001f3c: 8fa30528 lw v1,1320(sp)
40001f40: 3282000f andi v0,s4,0xf
40001f44: 00621021 addu v0,v1,v0
40001f48: 0080a021 move s4,a0
40001f4c: 8fa40520 lw a0,1312(sp)
40001f50: 90430000 lbu v1,0(v0)
40001f54: 00153102 srl a2,s5,0x4
40001f58: 2484ffff addiu a0,a0,-1
40001f5c: 02861025 or v0,s4,a2
40001f60: afa40520 sw a0,1312(sp)
40001f64: 00c0a821 move s5,a2
40001f68: 1440fff0 bnez v0,40001f2c <_vfprintf_r+0x1268>
40001f6c: a0830000 sb v1,0(a0)
40001f70: 8fa50568 lw a1,1384(sp)
40001f74: 080003de j 40000f78 <_vfprintf_r+0x2b4>
40001f78: 00a4b823 subu s7,a1,a0
40001f7c: 16a00004 bnez s5,40001f90 <_vfprintf_r+0x12cc>
40001f80: 27b00080 addiu s0,sp,128
40001f84: 2e82000a sltiu v0,s4,10
40001f88: 14400015 bnez v0,40001fe0 <_vfprintf_r+0x131c>
40001f8c: 2605ffff addiu a1,s0,-1
40001f90: 02802021 move a0,s4
40001f94: 02a02821 move a1,s5
40001f98: 2406000a li a2,10
40001f9c: 0c00448b jal 4001122c <__umoddi3>
40001fa0: 00003821 move a3,zero
40001fa4: 24420030 addiu v0,v0,48
40001fa8: 2610ffff addiu s0,s0,-1
40001fac: 02802021 move a0,s4
40001fb0: 02a02821 move a1,s5
40001fb4: 2406000a li a2,10
40001fb8: 00003821 move a3,zero
40001fbc: 0c00431c jal 40010c70 <__udivdi3>
40001fc0: a2020000 sb v0,0(s0)
40001fc4: 0040a021 move s4,v0
40001fc8: 1460fff1 bnez v1,40001f90 <_vfprintf_r+0x12cc>
40001fcc: 0060a821 move s5,v1
40001fd0: 2c42000a sltiu v0,v0,10
40001fd4: 1040ffef beqz v0,40001f94 <_vfprintf_r+0x12d0>
40001fd8: 02802021 move a0,s4
40001fdc: 2605ffff addiu a1,s0,-1
40001fe0: 26820030 addiu v0,s4,48
40001fe4: afa50520 sw a1,1312(sp)
40001fe8: a202ffff sb v0,-1(s0)
40001fec: 8fa60568 lw a2,1384(sp)
40001ff0: 080003de j 40000f78 <_vfprintf_r+0x2b4>
40001ff4: 00c5b823 subu s7,a2,a1
40001ff8: 27a50080 addiu a1,sp,128
40001ffc: afa50520 sw a1,1312(sp)
40002000: 080003de j 40000f78 <_vfprintf_r+0x2b4>
40002004: 0000b821 move s7,zero
40002008: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
4000200c: a3a00028 sb zero,40(sp)
40002010: 8fa40030 lw a0,48(sp)
40002014: 00000000 nop
40002018: 18800121 blez a0,400024a0 <_vfprintf_r+0x17dc>
4000201c: 00000000 nop
40002020: 8fa30534 lw v1,1332(sp)
40002024: 00000000 nop
40002028: 0083102a slt v0,a0,v1
4000202c: 144000e7 bnez v0,400023cc <_vfprintf_r+0x1708>
40002030: 00000000 nop
40002034: ae230004 sw v1,4(s1)
40002038: 8fa20050 lw v0,80(sp)
4000203c: 8fa40054 lw a0,84(sp)
40002040: 24420001 addiu v0,v0,1
40002044: 8fa60520 lw a2,1312(sp)
40002048: 00831821 addu v1,a0,v1
4000204c: 28440008 slti a0,v0,8
40002050: ae260000 sw a2,0(s1)
40002054: afa30054 sw v1,84(sp)
40002058: 1080018e beqz a0,40002694 <_vfprintf_r+0x19d0>
4000205c: afa20050 sw v0,80(sp)
40002060: 26250008 addiu a1,s1,8
40002064: 8fa20030 lw v0,48(sp)
40002068: 8fa30534 lw v1,1332(sp)
4000206c: 00000000 nop
40002070: 00438023 subu s0,v0,v1
40002074: 1a0001ae blez s0,40002730 <_vfprintf_r+0x1a6c>
40002078: 2a020011 slti v0,s0,17
4000207c: 144001f6 bnez v0,40002858 <_vfprintf_r+0x1b94>
40002080: 3c024001 lui v0,0x4001
40002084: 24523690 addiu s2,v0,13968
40002088: 24110010 li s1,16
4000208c: 0800082a j 400020a8 <_vfprintf_r+0x13e4>
40002090: 27b3004c addiu s3,sp,76
40002094: 24a50008 addiu a1,a1,8
40002098: 2610fff0 addiu s0,s0,-16
4000209c: 2a020011 slti v0,s0,17
400020a0: 144001ee bnez v0,4000285c <_vfprintf_r+0x1b98>
400020a4: 00000000 nop
400020a8: acb10004 sw s1,4(a1)
400020ac: 8fa20050 lw v0,80(sp)
400020b0: 8fa30054 lw v1,84(sp)
400020b4: 24420001 addiu v0,v0,1
400020b8: 24630010 addiu v1,v1,16
400020bc: 28440008 slti a0,v0,8
400020c0: afa30054 sw v1,84(sp)
400020c4: acb20000 sw s2,0(a1)
400020c8: 1480fff2 bnez a0,40002094 <_vfprintf_r+0x13d0>
400020cc: afa20050 sw v0,80(sp)
400020d0: 8fa40598 lw a0,1432(sp)
400020d4: 8fa5059c lw a1,1436(sp)
400020d8: 0c00031e jal 40000c78 <__sprint_r>
400020dc: 02603021 move a2,s3
400020e0: 1440fcd9 bnez v0,40001448 <_vfprintf_r+0x784>
400020e4: 27a50080 addiu a1,sp,128
400020e8: 08000827 j 4000209c <_vfprintf_r+0x13d8>
400020ec: 2610fff0 addiu s0,s0,-16
400020f0: 8fa40598 lw a0,1432(sp)
400020f4: 8fa5059c lw a1,1436(sp)
400020f8: 0c001126 jal 40004498 <__swsetup_r>
400020fc: 00000000 nop
40002100: 1440fce5 bnez v0,40001498 <_vfprintf_r+0x7d4>
40002104: 00000000 nop
40002108: 8fa6059c lw a2,1436(sp)
4000210c: 00000000 nop
40002110: 84c4000c lh a0,12(a2)
40002114: 0800035a j 40000d68 <_vfprintf_r+0xa4>
40002118: 3083ffff andi v1,a0,0xffff
4000211c: 8fa40598 lw a0,1432(sp)
40002120: 8fa5059c lw a1,1436(sp)
40002124: 0c00031e jal 40000c78 <__sprint_r>
40002128: 27a6004c addiu a2,sp,76
4000212c: 1440fcc6 bnez v0,40001448 <_vfprintf_r+0x784>
40002130: 27b10080 addiu s1,sp,128
40002134: 0800042c j 400010b0 <_vfprintf_r+0x3ec>
40002138: 00000000 nop
4000213c: 8fa60534 lw a2,1332(sp)
40002140: 00000000 nop
40002144: 24d0ffff addiu s0,a2,-1
40002148: 1a00fe7e blez s0,40001b44 <_vfprintf_r+0xe80>
4000214c: 2a020011 slti v0,s0,17
40002150: 1440003e bnez v0,4000224c <_vfprintf_r+0x1588>
40002154: 3c024001 lui v0,0x4001
40002158: 24523690 addiu s2,v0,13968
4000215c: 24130010 li s3,16
40002160: 0800085f j 4000217c <_vfprintf_r+0x14b8>
40002164: 27b6004c addiu s6,sp,76
40002168: 26310008 addiu s1,s1,8
4000216c: 2610fff0 addiu s0,s0,-16
40002170: 2a020011 slti v0,s0,17
40002174: 14400036 bnez v0,40002250 <_vfprintf_r+0x158c>
40002178: 00000000 nop
4000217c: ae330004 sw s3,4(s1)
40002180: 8fa20050 lw v0,80(sp)
40002184: 8fa30054 lw v1,84(sp)
40002188: 24420001 addiu v0,v0,1
4000218c: 24630010 addiu v1,v1,16
40002190: 28440008 slti a0,v0,8
40002194: afa30054 sw v1,84(sp)
40002198: ae320000 sw s2,0(s1)
4000219c: 1480fff2 bnez a0,40002168 <_vfprintf_r+0x14a4>
400021a0: afa20050 sw v0,80(sp)
400021a4: 8fa40598 lw a0,1432(sp)
400021a8: 8fa5059c lw a1,1436(sp)
400021ac: 0c00031e jal 40000c78 <__sprint_r>
400021b0: 02c03021 move a2,s6
400021b4: 1440fca4 bnez v0,40001448 <_vfprintf_r+0x784>
400021b8: 27b10080 addiu s1,sp,128
400021bc: 0800085c j 40002170 <_vfprintf_r+0x14ac>
400021c0: 2610fff0 addiu s0,s0,-16
400021c4: 1082018b beq a0,v0,400027f4 <_vfprintf_r+0x1b30>
400021c8: 00000000 nop
400021cc: 8fa30520 lw v1,1312(sp)
400021d0: 00000000 nop
400021d4: 2463ffff addiu v1,v1,-1
400021d8: afa30520 sw v1,1312(sp)
400021dc: a0620000 sb v0,0(v1)
400021e0: 8fa40568 lw a0,1384(sp)
400021e4: 080003de j 40000f78 <_vfprintf_r+0x2b4>
400021e8: 0083b823 subu s7,a0,v1
400021ec: 8fa40598 lw a0,1432(sp)
400021f0: 8fa5059c lw a1,1436(sp)
400021f4: 0c00031e jal 40000c78 <__sprint_r>
400021f8: 27a6004c addiu a2,sp,76
400021fc: 1440fc92 bnez v0,40001448 <_vfprintf_r+0x784>
40002200: 27b10080 addiu s1,sp,128
40002204: 0800044e j 40001138 <_vfprintf_r+0x474>
40002208: 00000000 nop
4000220c: 8fa40598 lw a0,1432(sp)
40002210: 8fa5059c lw a1,1436(sp)
40002214: 0c00031e jal 40000c78 <__sprint_r>
40002218: 27a6004c addiu a2,sp,76
4000221c: 1440fc8a bnez v0,40001448 <_vfprintf_r+0x784>
40002220: 27b10080 addiu s1,sp,128
40002224: 080006ba j 40001ae8 <_vfprintf_r+0xe24>
40002228: 00000000 nop
4000222c: 8fa40598 lw a0,1432(sp)
40002230: 8fa5059c lw a1,1436(sp)
40002234: 0c00031e jal 40000c78 <__sprint_r>
40002238: 27a6004c addiu a2,sp,76
4000223c: 1440fc82 bnez v0,40001448 <_vfprintf_r+0x784>
40002240: 27a50080 addiu a1,sp,128
40002244: 080006ae j 40001ab8 <_vfprintf_r+0xdf4>
40002248: 24020001 li v0,1
4000224c: 24523690 addiu s2,v0,13968
40002250: ae300004 sw s0,4(s1)
40002254: 8fa20050 lw v0,80(sp)
40002258: 8fa30054 lw v1,84(sp)
4000225c: 24420001 addiu v0,v0,1
40002260: 00701821 addu v1,v1,s0
40002264: 28440008 slti a0,v0,8
40002268: ae320000 sw s2,0(s1)
4000226c: afa30054 sw v1,84(sp)
40002270: 1480fe33 bnez a0,40001b40 <_vfprintf_r+0xe7c>
40002274: afa20050 sw v0,80(sp)
40002278: 080007a9 j 40001ea4 <_vfprintf_r+0x11e0>
4000227c: 00000000 nop
40002280: 104000f3 beqz v0,40002650 <_vfprintf_r+0x198c>
40002284: 00000000 nop
40002288: 8fa30524 lw v1,1316(sp)
4000228c: 00000000 nop
40002290: 84620000 lh v0,0(v1)
40002294: 24730004 addiu s3,v1,4
40002298: 0002afc3 sra s5,v0,0x1f
4000229c: 06a1fc5b bgez s5,4000140c <_vfprintf_r+0x748>
400022a0: 0040a021 move s4,v0
400022a4: 0800068e j 40001a38 <_vfprintf_r+0xd74>
400022a8: 00142023 negu a0,s4
400022ac: 8fa70524 lw a3,1316(sp)
400022b0: 83c20000 lb v0,0(s8)
400022b4: 08000397 j 40000e5c <_vfprintf_r+0x198>
400022b8: afa70524 sw a3,1316(sp)
400022bc: 144000de bnez v0,40002638 <_vfprintf_r+0x1974>
400022c0: 00000000 nop
400022c4: 8fa5054c lw a1,1356(sp)
400022c8: 00000000 nop
400022cc: 30a20040 andi v0,a1,0x40
400022d0: 10400212 beqz v0,40002b1c <_vfprintf_r+0x1e58>
400022d4: 00000000 nop
400022d8: 8fa60524 lw a2,1316(sp)
400022dc: 8fa30548 lw v1,1352(sp)
400022e0: 8cc20000 lw v0,0(a2)
400022e4: 24d30004 addiu s3,a2,4
400022e8: 0800036a j 40000da8 <_vfprintf_r+0xe4>
400022ec: a4430000 sh v1,0(v0)
400022f0: 8fa3054c lw v1,1356(sp)
400022f4: 00000000 nop
400022f8: 30620040 andi v0,v1,0x40
400022fc: 104000c7 beqz v0,4000261c <_vfprintf_r+0x1958>
40002300: 00000000 nop
40002304: 8fa40524 lw a0,1316(sp)
40002308: 0000a821 move s5,zero
4000230c: 94940000 lhu s4,0(a0)
40002310: 24930004 addiu s3,a0,4
40002314: 00001821 move v1,zero
40002318: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
4000231c: a3a00028 sb zero,40(sp)
40002320: 104000b7 beqz v0,40002600 <_vfprintf_r+0x193c>
40002324: 00000000 nop
40002328: 8fa60524 lw a2,1316(sp)
4000232c: 0000a821 move s5,zero
40002330: 94d40000 lhu s4,0(a2)
40002334: 24d30004 addiu s3,a2,4
40002338: 24030001 li v1,1
4000233c: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
40002340: a3a00028 sb zero,40(sp)
40002344: 8fa50524 lw a1,1316(sp)
40002348: 00000000 nop
4000234c: 24a20007 addiu v0,a1,7
40002350: 00431024 and v0,v0,v1
40002354: 8c460004 lw a2,4(v0)
40002358: 8c430000 lw v1,0(v0)
4000235c: 24420008 addiu v0,v0,8
40002360: afa60560 sw a2,1376(sp)
40002364: afa3055c sw v1,1372(sp)
40002368: 080005de j 40001778 <_vfprintf_r+0xab4>
4000236c: afa20524 sw v0,1316(sp)
40002370: 8fa3054c lw v1,1356(sp)
40002374: 00000000 nop
40002378: 30620040 andi v0,v1,0x40
4000237c: 1040009b beqz v0,400025ec <_vfprintf_r+0x1928>
40002380: 00000000 nop
40002384: 8fa40524 lw a0,1316(sp)
40002388: 0000a821 move s5,zero
4000238c: 94940000 lhu s4,0(a0)
40002390: 0800060e j 40001838 <_vfprintf_r+0xb74>
40002394: 24930004 addiu s3,a0,4
40002398: 24523690 addiu s2,v0,13968
4000239c: acb00004 sw s0,4(a1)
400023a0: 8fa20050 lw v0,80(sp)
400023a4: 8fa40054 lw a0,84(sp)
400023a8: 24420001 addiu v0,v0,1
400023ac: 00901821 addu v1,a0,s0
400023b0: 28440008 slti a0,v0,8
400023b4: acb20000 sw s2,0(a1)
400023b8: afa30054 sw v1,84(sp)
400023bc: 1080fded beqz a0,40001b74 <_vfprintf_r+0xeb0>
400023c0: afa20050 sw v0,80(sp)
400023c4: 0800048c j 40001230 <_vfprintf_r+0x56c>
400023c8: 24a50008 addiu a1,a1,8
400023cc: ae240004 sw a0,4(s1)
400023d0: 8fa30054 lw v1,84(sp)
400023d4: 8fa20050 lw v0,80(sp)
400023d8: 00641821 addu v1,v1,a0
400023dc: 24420001 addiu v0,v0,1
400023e0: afa30054 sw v1,84(sp)
400023e4: 8fa30520 lw v1,1312(sp)
400023e8: 28440008 slti a0,v0,8
400023ec: ae230000 sw v1,0(s1)
400023f0: 108000a0 beqz a0,40002674 <_vfprintf_r+0x19b0>
400023f4: afa20050 sw v0,80(sp)
400023f8: 26250008 addiu a1,s1,8
400023fc: 24020001 li v0,1
40002400: 8fb00030 lw s0,48(sp)
40002404: aca20004 sw v0,4(a1)
40002408: 8fa30050 lw v1,80(sp)
4000240c: 8fa20054 lw v0,84(sp)
40002410: 24630001 addiu v1,v1,1
40002414: 8fa60540 lw a2,1344(sp)
40002418: 24420001 addiu v0,v0,1
4000241c: 28640008 slti a0,v1,8
40002420: afa20054 sw v0,84(sp)
40002424: aca60000 sw a2,0(a1)
40002428: 108001b4 beqz a0,40002afc <_vfprintf_r+0x1e38>
4000242c: afa30050 sw v1,80(sp)
40002430: 24a60008 addiu a2,a1,8
40002434: 8fa30030 lw v1,48(sp)
40002438: 8fa20520 lw v0,1312(sp)
4000243c: 8fa40534 lw a0,1332(sp)
40002440: 00502821 addu a1,v0,s0
40002444: 00831023 subu v0,a0,v1
40002448: acc20004 sw v0,4(a2)
4000244c: 8fa40054 lw a0,84(sp)
40002450: 8fa20050 lw v0,80(sp)
40002454: 00831823 subu v1,a0,v1
40002458: 8fa40534 lw a0,1332(sp)
4000245c: 24420001 addiu v0,v0,1
40002460: 00641821 addu v1,v1,a0
40002464: 28440008 slti a0,v0,8
40002468: acc50000 sw a1,0(a2)
4000246c: afa30054 sw v1,84(sp)
40002470: 1080fdc0 beqz a0,40001b74 <_vfprintf_r+0xeb0>
40002474: afa20050 sw v0,80(sp)
40002478: 0800048c j 40001230 <_vfprintf_r+0x56c>
4000247c: 24c50008 addiu a1,a2,8
40002480: 8fa40598 lw a0,1432(sp)
40002484: 8fa5059c lw a1,1436(sp)
40002488: 0c00031e jal 40000c78 <__sprint_r>
4000248c: 27a6004c addiu a2,sp,76
40002490: 1440fbed bnez v0,40001448 <_vfprintf_r+0x784>
40002494: 27a50080 addiu a1,sp,128
40002498: 0800071a j 40001c68 <_vfprintf_r+0xfa4>
4000249c: 00000000 nop
400024a0: ae220004 sw v0,4(s1)
400024a4: 8fa30050 lw v1,80(sp)
400024a8: 8fa40054 lw a0,84(sp)
400024ac: 24630001 addiu v1,v1,1
400024b0: 3c024001 lui v0,0x4001
400024b4: 24840001 addiu a0,a0,1
400024b8: 24423528 addiu v0,v0,13608
400024bc: 28650008 slti a1,v1,8
400024c0: ae220000 sw v0,0(s1)
400024c4: afa40054 sw a0,84(sp)
400024c8: 10a0007a beqz a1,400026b4 <_vfprintf_r+0x19f0>
400024cc: afa30050 sw v1,80(sp)
400024d0: 26250008 addiu a1,s1,8
400024d4: 8fa20030 lw v0,48(sp)
400024d8: 00000000 nop
400024dc: 1440000b bnez v0,4000250c <_vfprintf_r+0x1848>
400024e0: 24020001 li v0,1
400024e4: 8fa60534 lw a2,1332(sp)
400024e8: 00000000 nop
400024ec: 14c00007 bnez a2,4000250c <_vfprintf_r+0x1848>
400024f0: 00000000 nop
400024f4: 8fa3054c lw v1,1356(sp)
400024f8: 00000000 nop
400024fc: 30620001 andi v0,v1,0x1
40002500: 1040fb4e beqz v0,4000123c <_vfprintf_r+0x578>
40002504: 30620004 andi v0,v1,0x4
40002508: 24020001 li v0,1
4000250c: aca20004 sw v0,4(a1)
40002510: 8fa30050 lw v1,80(sp)
40002514: 8fa20054 lw v0,84(sp)
40002518: 24630001 addiu v1,v1,1
4000251c: 8fa60540 lw a2,1344(sp)
40002520: 24420001 addiu v0,v0,1
40002524: 28640008 slti a0,v1,8
40002528: afa20054 sw v0,84(sp)
4000252c: aca60000 sw a2,0(a1)
40002530: 10800182 beqz a0,40002b3c <_vfprintf_r+0x1e78>
40002534: afa30050 sw v1,80(sp)
40002538: 24a50008 addiu a1,a1,8
4000253c: 8fa20030 lw v0,48(sp)
40002540: 00000000 nop
40002544: 00028023 negu s0,v0
40002548: 1a0000b4 blez s0,4000281c <_vfprintf_r+0x1b58>
4000254c: 2a020011 slti v0,s0,17
40002550: 14400150 bnez v0,40002a94 <_vfprintf_r+0x1dd0>
40002554: 3c024001 lui v0,0x4001
40002558: 24523690 addiu s2,v0,13968
4000255c: 24110010 li s1,16
40002560: 0800095f j 4000257c <_vfprintf_r+0x18b8>
40002564: 27b3004c addiu s3,sp,76
40002568: 24a50008 addiu a1,a1,8
4000256c: 2610fff0 addiu s0,s0,-16
40002570: 2a020011 slti v0,s0,17
40002574: 14400148 bnez v0,40002a98 <_vfprintf_r+0x1dd4>
40002578: 00000000 nop
4000257c: acb10004 sw s1,4(a1)
40002580: 8fa20050 lw v0,80(sp)
40002584: 8fa30054 lw v1,84(sp)
40002588: 24420001 addiu v0,v0,1
4000258c: 24630010 addiu v1,v1,16
40002590: 28440008 slti a0,v0,8
40002594: afa30054 sw v1,84(sp)
40002598: acb20000 sw s2,0(a1)
4000259c: 1480fff2 bnez a0,40002568 <_vfprintf_r+0x18a4>
400025a0: afa20050 sw v0,80(sp)
400025a4: 8fa40598 lw a0,1432(sp)
400025a8: 8fa5059c lw a1,1436(sp)
400025ac: 0c00031e jal 40000c78 <__sprint_r>
400025b0: 02603021 move a2,s3
400025b4: 1440fba4 bnez v0,40001448 <_vfprintf_r+0x784>
400025b8: 27a50080 addiu a1,sp,128
400025bc: 0800095c j 40002570 <_vfprintf_r+0x18ac>
400025c0: 2610fff0 addiu s0,s0,-16
400025c4: 08000470 j 400011c0 <_vfprintf_r+0x4fc>
400025c8: 24523690 addiu s2,v0,13968
400025cc: 24c634e4 addiu a2,a2,13540
400025d0: 080005f2 j 400017c8 <_vfprintf_r+0xb04>
400025d4: afa60520 sw a2,1312(sp)
400025d8: 8fa20544 lw v0,1348(sp)
400025dc: 00000000 nop
400025e0: 00021023 negu v0,v0
400025e4: 0800059b j 4000166c <_vfprintf_r+0x9a8>
400025e8: afa20544 sw v0,1348(sp)
400025ec: 8fa50524 lw a1,1316(sp)
400025f0: 0000a821 move s5,zero
400025f4: 8cb40000 lw s4,0(a1)
400025f8: 0800060e j 40001838 <_vfprintf_r+0xb74>
400025fc: 24b30004 addiu s3,a1,4
40002600: 8fa20524 lw v0,1316(sp)
40002604: 0000a821 move s5,zero
40002608: 8c540000 lw s4,0(v0)
4000260c: 24530004 addiu s3,v0,4
40002610: 24030001 li v1,1
40002614: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
40002618: a3a00028 sb zero,40(sp)
4000261c: 8fa50524 lw a1,1316(sp)
40002620: 0000a821 move s5,zero
40002624: 8cb40000 lw s4,0(a1)
40002628: 24b30004 addiu s3,a1,4
4000262c: 00001821 move v1,zero
40002630: 080003c8 j 40000f20 <_vfprintf_r+0x25c>
40002634: a3a00028 sb zero,40(sp)
40002638: 8fa30524 lw v1,1316(sp)
4000263c: 8fa40548 lw a0,1352(sp)
40002640: 8c620000 lw v0,0(v1)
40002644: 24730004 addiu s3,v1,4
40002648: 0800036a j 40000da8 <_vfprintf_r+0xe4>
4000264c: ac440000 sw a0,0(v0)
40002650: 8fa40524 lw a0,1316(sp)
40002654: 00000000 nop
40002658: 8c820000 lw v0,0(a0)
4000265c: 24930004 addiu s3,a0,4
40002660: 0002afc3 sra s5,v0,0x1f
40002664: 06a1fb69 bgez s5,4000140c <_vfprintf_r+0x748>
40002668: 0040a021 move s4,v0
4000266c: 0800068e j 40001a38 <_vfprintf_r+0xd74>
40002670: 00142023 negu a0,s4
40002674: 8fa40598 lw a0,1432(sp)
40002678: 8fa5059c lw a1,1436(sp)
4000267c: 0c00031e jal 40000c78 <__sprint_r>
40002680: 27a6004c addiu a2,sp,76
40002684: 1440fb70 bnez v0,40001448 <_vfprintf_r+0x784>
40002688: 27a50080 addiu a1,sp,128
4000268c: 08000900 j 40002400 <_vfprintf_r+0x173c>
40002690: 24020001 li v0,1
40002694: 8fa40598 lw a0,1432(sp)
40002698: 8fa5059c lw a1,1436(sp)
4000269c: 0c00031e jal 40000c78 <__sprint_r>
400026a0: 27a6004c addiu a2,sp,76
400026a4: 1440fb68 bnez v0,40001448 <_vfprintf_r+0x784>
400026a8: 27a50080 addiu a1,sp,128
400026ac: 08000819 j 40002064 <_vfprintf_r+0x13a0>
400026b0: 00000000 nop
400026b4: 8fa40598 lw a0,1432(sp)
400026b8: 8fa5059c lw a1,1436(sp)
400026bc: 0c00031e jal 40000c78 <__sprint_r>
400026c0: 27a6004c addiu a2,sp,76
400026c4: 1440fb60 bnez v0,40001448 <_vfprintf_r+0x784>
400026c8: 27a50080 addiu a1,sp,128
400026cc: 08000935 j 400024d4 <_vfprintf_r+0x1810>
400026d0: 00000000 nop
400026d4: 8fa40520 lw a0,1312(sp)
400026d8: 0c000317 jal 40000c5c <strlen>
400026dc: 00000000 nop
400026e0: 0040b821 move s7,v0
400026e4: 0441fce0 bgez v0,40001a68 <_vfprintf_r+0xda4>
400026e8: afa2052c sw v0,1324(sp)
400026ec: afa0052c sw zero,1324(sp)
400026f0: 080003e4 j 40000f90 <_vfprintf_r+0x2cc>
400026f4: afa00530 sw zero,1328(sp)
400026f8: 8fa40598 lw a0,1432(sp)
400026fc: 8fa5059c lw a1,1436(sp)
40002700: 0c00031e jal 40000c78 <__sprint_r>
40002704: 27a6004c addiu a2,sp,76
40002708: 1440fb4f bnez v0,40001448 <_vfprintf_r+0x784>
4000270c: 00000000 nop
40002710: 08000512 j 40001448 <_vfprintf_r+0x784>
40002714: afa00050 sw zero,80(sp)
40002718: 8fa40598 lw a0,1432(sp)
4000271c: 8fa5059c lw a1,1436(sp)
40002720: 0c00031e jal 40000c78 <__sprint_r>
40002724: 27a6004c addiu a2,sp,76
40002728: 1440fb47 bnez v0,40001448 <_vfprintf_r+0x784>
4000272c: 27a50080 addiu a1,sp,128
40002730: 8fa4054c lw a0,1356(sp)
40002734: 00000000 nop
40002738: 30820001 andi v0,a0,0x1
4000273c: 1040fabc beqz v0,40001230 <_vfprintf_r+0x56c>
40002740: 24020001 li v0,1
40002744: aca20004 sw v0,4(a1)
40002748: 8fa20050 lw v0,80(sp)
4000274c: 8fa40054 lw a0,84(sp)
40002750: 24420001 addiu v0,v0,1
40002754: 8fa60540 lw a2,1344(sp)
40002758: 24830001 addiu v1,a0,1
4000275c: 28440008 slti a0,v0,8
40002760: afa30054 sw v1,84(sp)
40002764: aca60000 sw a2,0(a1)
40002768: 1080fd02 beqz a0,40001b74 <_vfprintf_r+0xeb0>
4000276c: afa20050 sw v0,80(sp)
40002770: 0800048c j 40001230 <_vfprintf_r+0x56c>
40002774: 24a50008 addiu a1,a1,8
40002778: 8fa4055c lw a0,1372(sp)
4000277c: 8fa50560 lw a1,1376(sp)
40002780: 0c002821 jal 4000a084 <__isnand>
40002784: 00000000 nop
40002788: 10400046 beqz v0,400028a4 <_vfprintf_r+0x1be0>
4000278c: 2402ffff li v0,-1
40002790: 8fa40550 lw a0,1360(sp)
40002794: 00000000 nop
40002798: 28820048 slti v0,a0,72
4000279c: 144000f1 bnez v0,40002b64 <_vfprintf_r+0x1ea0>
400027a0: 3c064001 lui a2,0x4001
400027a4: 3c054001 lui a1,0x4001
400027a8: 24a534e8 addiu a1,a1,13544
400027ac: 080005f2 j 400017c8 <_vfprintf_r+0xb04>
400027b0: afa50520 sw a1,1312(sp)
400027b4: 8fa4054c lw a0,1356(sp)
400027b8: 8fa70524 lw a3,1316(sp)
400027bc: 34840020 ori a0,a0,0x20
400027c0: 27de0001 addiu s8,s8,1
400027c4: afa4054c sw a0,1356(sp)
400027c8: 83c20000 lb v0,0(s8)
400027cc: 08000397 j 40000e5c <_vfprintf_r+0x198>
400027d0: afa70524 sw a3,1316(sp)
400027d4: 8fa40598 lw a0,1432(sp)
400027d8: 8fa5059c lw a1,1436(sp)
400027dc: 0c00031e jal 40000c78 <__sprint_r>
400027e0: 27a6004c addiu a2,sp,76
400027e4: 1440fb18 bnez v0,40001448 <_vfprintf_r+0x784>
400027e8: 27a50080 addiu a1,sp,128
400027ec: 08000731 j 40001cc4 <_vfprintf_r+0x1000>
400027f0: 00000000 nop
400027f4: 8fa50568 lw a1,1384(sp)
400027f8: 8fa60520 lw a2,1312(sp)
400027fc: 080003de j 40000f78 <_vfprintf_r+0x2b4>
40002800: 00a6b823 subu s7,a1,a2
40002804: 8fa40598 lw a0,1432(sp)
40002808: 8fa5059c lw a1,1436(sp)
4000280c: 0c00031e jal 40000c78 <__sprint_r>
40002810: 27a6004c addiu a2,sp,76
40002814: 1440fb0c bnez v0,40001448 <_vfprintf_r+0x784>
40002818: 27a50080 addiu a1,sp,128
4000281c: 8fa20534 lw v0,1332(sp)
40002820: 8fa60534 lw a2,1332(sp)
40002824: aca20004 sw v0,4(a1)
40002828: 8fa40054 lw a0,84(sp)
4000282c: 8fa20050 lw v0,80(sp)
40002830: 00861821 addu v1,a0,a2
40002834: 24420001 addiu v0,v0,1
40002838: 8fa60520 lw a2,1312(sp)
4000283c: 28440008 slti a0,v0,8
40002840: aca60000 sw a2,0(a1)
40002844: afa30054 sw v1,84(sp)
40002848: 1080fcca beqz a0,40001b74 <_vfprintf_r+0xeb0>
4000284c: afa20050 sw v0,80(sp)
40002850: 0800048c j 40001230 <_vfprintf_r+0x56c>
40002854: 24a50008 addiu a1,a1,8
40002858: 24523690 addiu s2,v0,13968
4000285c: acb00004 sw s0,4(a1)
40002860: 8fa20050 lw v0,80(sp)
40002864: 8fa40054 lw a0,84(sp)
40002868: 24420001 addiu v0,v0,1
4000286c: 00901821 addu v1,a0,s0
40002870: 28440008 slti a0,v0,8
40002874: acb20000 sw s2,0(a1)
40002878: afa30054 sw v1,84(sp)
4000287c: 1080ffa6 beqz a0,40002718 <_vfprintf_r+0x1a54>
40002880: afa20050 sw v0,80(sp)
40002884: 080009cc j 40002730 <_vfprintf_r+0x1a6c>
40002888: 24a50008 addiu a1,a1,8
4000288c: 3c044001 lui a0,0x4001
40002890: 248436a0 addiu a0,a0,13984
40002894: 08000420 j 40001080 <_vfprintf_r+0x3bc>
40002898: afa40558 sw a0,1368(sp)
4000289c: 080005ea j 400017a8 <_vfprintf_r+0xae4>
400028a0: a3a20028 sb v0,40(sp)
400028a4: 12420112 beq s2,v0,40002cf0 <_vfprintf_r+0x202c>
400028a8: 24020067 li v0,103
400028ac: 8fa40550 lw a0,1360(sp)
400028b0: 00000000 nop
400028b4: 1082010a beq a0,v0,40002ce0 <_vfprintf_r+0x201c>
400028b8: 24020047 li v0,71
400028bc: 10820108 beq a0,v0,40002ce0 <_vfprintf_r+0x201c>
400028c0: 00000000 nop
400028c4: 8fa5054c lw a1,1356(sp)
400028c8: 8fa60560 lw a2,1376(sp)
400028cc: 34a50100 ori a1,a1,0x100
400028d0: 04c000fc bltz a2,40002cc4 <_vfprintf_r+0x2000>
400028d4: afa5054c sw a1,1356(sp)
400028d8: 8fb6055c lw s6,1372(sp)
400028dc: 00c0b821 move s7,a2
400028e0: afa0053c sw zero,1340(sp)
400028e4: 8fa50550 lw a1,1360(sp)
400028e8: 24020066 li v0,102
400028ec: 10a200dc beq a1,v0,40002c60 <_vfprintf_r+0x1f9c>
400028f0: 24020046 li v0,70
400028f4: 10a200af beq a1,v0,40002bb4 <_vfprintf_r+0x1ef0>
400028f8: 24020065 li v0,101
400028fc: 10a20126 beq a1,v0,40002d98 <_vfprintf_r+0x20d4>
40002900: 24020045 li v0,69
40002904: 10a20002 beq a1,v0,40002910 <_vfprintf_r+0x1c4c>
40002908: 26530001 addiu s3,s2,1
4000290c: 02409821 move s3,s2
40002910: 24020002 li v0,2
40002914: 27a30030 addiu v1,sp,48
40002918: 8fa40598 lw a0,1432(sp)
4000291c: 02c03021 move a2,s6
40002920: afa20010 sw v0,16(sp)
40002924: afa30018 sw v1,24(sp)
40002928: 27a20034 addiu v0,sp,52
4000292c: 27a30038 addiu v1,sp,56
40002930: 02e03821 move a3,s7
40002934: afa2001c sw v0,28(sp)
40002938: afa30020 sw v1,32(sp)
4000293c: 0c00128c jal 40004a30 <_dtoa_r>
40002940: afb30014 sw s3,20(sp)
40002944: 8fa60550 lw a2,1360(sp)
40002948: afa20520 sw v0,1312(sp)
4000294c: 24020067 li v0,103
40002950: 14c20107 bne a2,v0,40002d70 <_vfprintf_r+0x20ac>
40002954: 24020047 li v0,71
40002958: 8fa3054c lw v1,1356(sp)
4000295c: 00000000 nop
40002960: 30620001 andi v0,v1,0x1
40002964: 144000a2 bnez v0,40002bf0 <_vfprintf_r+0x1f2c>
40002968: 00000000 nop
4000296c: 8fa30038 lw v1,56(sp)
40002970: 8fa20520 lw v0,1312(sp)
40002974: 00000000 nop
40002978: 00621823 subu v1,v1,v0
4000297c: afa30534 sw v1,1332(sp)
40002980: 8fa30550 lw v1,1360(sp)
40002984: 24020067 li v0,103
40002988: 10620081 beq v1,v0,40002b90 <_vfprintf_r+0x1ecc>
4000298c: 24020047 li v0,71
40002990: 1062007f beq v1,v0,40002b90 <_vfprintf_r+0x1ecc>
40002994: 00000000 nop
40002998: 8fa50550 lw a1,1360(sp)
4000299c: 00000000 nop
400029a0: 28a20066 slti v0,a1,102
400029a4: 1440012c bnez v0,40002e58 <_vfprintf_r+0x2194>
400029a8: 24020066 li v0,102
400029ac: 8fa60550 lw a2,1360(sp)
400029b0: 00000000 nop
400029b4: 10c20105 beq a2,v0,40002dcc <_vfprintf_r+0x2108>
400029b8: 00000000 nop
400029bc: 8fa30030 lw v1,48(sp)
400029c0: 8fa60534 lw a2,1332(sp)
400029c4: 00000000 nop
400029c8: 0066102a slt v0,v1,a2
400029cc: 144000ec bnez v0,40002d80 <_vfprintf_r+0x20bc>
400029d0: 0060b821 move s7,v1
400029d4: 8fa3054c lw v1,1356(sp)
400029d8: 00000000 nop
400029dc: 30620001 andi v0,v1,0x1
400029e0: 1440002a bnez v0,40002a8c <_vfprintf_r+0x1dc8>
400029e4: 00000000 nop
400029e8: 06e00119 bltz s7,40002e50 <_vfprintf_r+0x218c>
400029ec: afb7052c sw s7,1324(sp)
400029f0: 8fa5053c lw a1,1340(sp)
400029f4: 00000000 nop
400029f8: 10a0fc19 beqz a1,40001a60 <_vfprintf_r+0xd9c>
400029fc: 2402002d li v0,45
40002a00: a3a20028 sb v0,40(sp)
40002a04: 080003e8 j 40000fa0 <_vfprintf_r+0x2dc>
40002a08: afa00530 sw zero,1328(sp)
40002a0c: 8fa40550 lw a0,1360(sp)
40002a10: 00000000 nop
40002a14: 2484fffe addiu a0,a0,-2
40002a18: afa40550 sw a0,1360(sp)
40002a1c: 8fa60550 lw a2,1360(sp)
40002a20: 2464ffff addiu a0,v1,-1
40002a24: afa40030 sw a0,48(sp)
40002a28: 04800110 bltz a0,40002e6c <_vfprintf_r+0x21a8>
40002a2c: a3a6003c sb a2,60(sp)
40002a30: 2402002b li v0,43
40002a34: a3a2003d sb v0,61(sp)
40002a38: 2882000a slti v0,a0,10
40002a3c: 104000ae beqz v0,40002cf8 <_vfprintf_r+0x2034>
40002a40: 27a7004b addiu a3,sp,75
40002a44: 24830030 addiu v1,a0,48
40002a48: 24020030 li v0,48
40002a4c: a3a3003f sb v1,63(sp)
40002a50: a3a2003e sb v0,62(sp)
40002a54: 27a30040 addiu v1,sp,64
40002a58: 27a2003c addiu v0,sp,60
40002a5c: 00621023 subu v0,v1,v0
40002a60: afa20538 sw v0,1336(sp)
40002a64: 8fa20534 lw v0,1332(sp)
40002a68: 8fa40538 lw a0,1336(sp)
40002a6c: 28430002 slti v1,v0,2
40002a70: 10600006 beqz v1,40002a8c <_vfprintf_r+0x1dc8>
40002a74: 0082b821 addu s7,a0,v0
40002a78: 8fa5054c lw a1,1356(sp)
40002a7c: 00000000 nop
40002a80: 30a20001 andi v0,a1,0x1
40002a84: 1040ffd8 beqz v0,400029e8 <_vfprintf_r+0x1d24>
40002a88: 00000000 nop
40002a8c: 08000a7a j 400029e8 <_vfprintf_r+0x1d24>
40002a90: 26f70001 addiu s7,s7,1
40002a94: 24523690 addiu s2,v0,13968
40002a98: acb00004 sw s0,4(a1)
40002a9c: 8fa20050 lw v0,80(sp)
40002aa0: 8fa30054 lw v1,84(sp)
40002aa4: 24420001 addiu v0,v0,1
40002aa8: 00701821 addu v1,v1,s0
40002aac: 28440008 slti a0,v0,8
40002ab0: acb20000 sw s2,0(a1)
40002ab4: afa30054 sw v1,84(sp)
40002ab8: 1080ff52 beqz a0,40002804 <_vfprintf_r+0x1b40>
40002abc: afa20050 sw v0,80(sp)
40002ac0: 08000a07 j 4000281c <_vfprintf_r+0x1b58>
40002ac4: 24a50008 addiu a1,a1,8
40002ac8: 2e420007 sltiu v0,s2,7
40002acc: 14400028 bnez v0,40002b70 <_vfprintf_r+0x1eac>
40002ad0: 3c064001 lui a2,0x4001
40002ad4: 24c63504 addiu a2,a2,13572
40002ad8: 24170006 li s7,6
40002adc: afa60520 sw a2,1312(sp)
40002ae0: afb7052c sw s7,1324(sp)
40002ae4: 080003ec j 40000fb0 <_vfprintf_r+0x2ec>
40002ae8: afa00530 sw zero,1328(sp)
40002aec: 3c024001 lui v0,0x4001
40002af0: 244236a0 addiu v0,v0,13984
40002af4: 080004b7 j 400012dc <_vfprintf_r+0x618>
40002af8: afa20558 sw v0,1368(sp)
40002afc: 8fa40598 lw a0,1432(sp)
40002b00: 8fa5059c lw a1,1436(sp)
40002b04: 0c00031e jal 40000c78 <__sprint_r>
40002b08: 27a6004c addiu a2,sp,76
40002b0c: 1440fa4e bnez v0,40001448 <_vfprintf_r+0x784>
40002b10: 27a60080 addiu a2,sp,128
40002b14: 0800090d j 40002434 <_vfprintf_r+0x1770>
40002b18: 00000000 nop
40002b1c: 8fa40524 lw a0,1316(sp)
40002b20: 8fa50548 lw a1,1352(sp)
40002b24: 8c820000 lw v0,0(a0)
40002b28: 24930004 addiu s3,a0,4
40002b2c: 0800036a j 40000da8 <_vfprintf_r+0xe4>
40002b30: ac450000 sw a1,0(v0)
40002b34: 08000776 j 40001dd8 <_vfprintf_r+0x1114>
40002b38: 24523690 addiu s2,v0,13968
40002b3c: 8fa40598 lw a0,1432(sp)
40002b40: 8fa5059c lw a1,1436(sp)
40002b44: 0c00031e jal 40000c78 <__sprint_r>
40002b48: 27a6004c addiu a2,sp,76
40002b4c: 1440fa3e bnez v0,40001448 <_vfprintf_r+0x784>
40002b50: 27a50080 addiu a1,sp,128
40002b54: 0800094f j 4000253c <_vfprintf_r+0x1878>
40002b58: 00000000 nop
40002b5c: 08000399 j 40000e64 <_vfprintf_r+0x1a0>
40002b60: 00009021 move s2,zero
40002b64: 24c634ec addiu a2,a2,13548
40002b68: 080005f2 j 400017c8 <_vfprintf_r+0xb04>
40002b6c: afa60520 sw a2,1312(sp)
40002b70: 064000bc bltz s2,40002e64 <_vfprintf_r+0x21a0>
40002b74: afb2052c sw s2,1324(sp)
40002b78: 3c054001 lui a1,0x4001
40002b7c: 24a53504 addiu a1,a1,13572
40002b80: 0240b821 move s7,s2
40002b84: afa50520 sw a1,1312(sp)
40002b88: 080003ec j 40000fb0 <_vfprintf_r+0x2ec>
40002b8c: afa00530 sw zero,1328(sp)
40002b90: 8fa30030 lw v1,48(sp)
40002b94: 00000000 nop
40002b98: 2862fffd slti v0,v1,-3
40002b9c: 1440ff9b bnez v0,40002a0c <_vfprintf_r+0x1d48>
40002ba0: 0243102a slt v0,s2,v1
40002ba4: 1440ff99 bnez v0,40002a0c <_vfprintf_r+0x1d48>
40002ba8: 24050067 li a1,103
40002bac: 08000a70 j 400029c0 <_vfprintf_r+0x1cfc>
40002bb0: afa50550 sw a1,1360(sp)
40002bb4: 24020003 li v0,3
40002bb8: 27a30030 addiu v1,sp,48
40002bbc: 8fa40598 lw a0,1432(sp)
40002bc0: afa20010 sw v0,16(sp)
40002bc4: afa30018 sw v1,24(sp)
40002bc8: 27a20034 addiu v0,sp,52
40002bcc: 27a30038 addiu v1,sp,56
40002bd0: 02c03021 move a2,s6
40002bd4: 02e03821 move a3,s7
40002bd8: afa2001c sw v0,28(sp)
40002bdc: afa30020 sw v1,32(sp)
40002be0: 0c00128c jal 40004a30 <_dtoa_r>
40002be4: afb20014 sw s2,20(sp)
40002be8: afa20520 sw v0,1312(sp)
40002bec: 02409821 move s3,s2
40002bf0: 8fa40520 lw a0,1312(sp)
40002bf4: 8fa50550 lw a1,1360(sp)
40002bf8: 24020046 li v0,70
40002bfc: 10a20028 beq a1,v0,40002ca0 <_vfprintf_r+0x1fdc>
40002c00: 00938021 addu s0,a0,s3
40002c04: 02c02021 move a0,s6
40002c08: 02e02821 move a1,s7
40002c0c: 00003021 move a2,zero
40002c10: 0c0048df jal 4001237c <__eqdf2>
40002c14: 00003821 move a3,zero
40002c18: 1040000e beqz v0,40002c54 <_vfprintf_r+0x1f90>
40002c1c: 00000000 nop
40002c20: 8fa40038 lw a0,56(sp)
40002c24: 00000000 nop
40002c28: 0090102b sltu v0,a0,s0
40002c2c: 1040ff50 beqz v0,40002970 <_vfprintf_r+0x1cac>
40002c30: 00801821 move v1,a0
40002c34: 24030030 li v1,48
40002c38: a0830000 sb v1,0(a0)
40002c3c: 24840001 addiu a0,a0,1
40002c40: 0090102b sltu v0,a0,s0
40002c44: 1440fffc bnez v0,40002c38 <_vfprintf_r+0x1f74>
40002c48: afa40038 sw a0,56(sp)
40002c4c: 08000a5c j 40002970 <_vfprintf_r+0x1cac>
40002c50: 00801821 move v1,a0
40002c54: afb00038 sw s0,56(sp)
40002c58: 08000a5c j 40002970 <_vfprintf_r+0x1cac>
40002c5c: 02001821 move v1,s0
40002c60: 24020003 li v0,3
40002c64: 27a30030 addiu v1,sp,48
40002c68: 8fa40598 lw a0,1432(sp)
40002c6c: afa20010 sw v0,16(sp)
40002c70: afa30018 sw v1,24(sp)
40002c74: 27a20034 addiu v0,sp,52
40002c78: 27a30038 addiu v1,sp,56
40002c7c: 02c03021 move a2,s6
40002c80: 02e03821 move a3,s7
40002c84: afa2001c sw v0,28(sp)
40002c88: afa30020 sw v1,32(sp)
40002c8c: 0c00128c jal 40004a30 <_dtoa_r>
40002c90: afb20014 sw s2,20(sp)
40002c94: afa20520 sw v0,1312(sp)
40002c98: 00528021 addu s0,v0,s2
40002c9c: 02409821 move s3,s2
40002ca0: 8fa60520 lw a2,1312(sp)
40002ca4: 24020030 li v0,48
40002ca8: 80c30000 lb v1,0(a2)
40002cac: 00000000 nop
40002cb0: 1062003d beq v1,v0,40002da8 <_vfprintf_r+0x20e4>
40002cb4: 02c02021 move a0,s6
40002cb8: 8fa30030 lw v1,48(sp)
40002cbc: 08000b01 j 40002c04 <_vfprintf_r+0x1f40>
40002cc0: 02038021 addu s0,s0,v1
40002cc4: 8fa30560 lw v1,1376(sp)
40002cc8: 3c028000 lui v0,0x8000
40002ccc: 2404002d li a0,45
40002cd0: 0062b826 xor s7,v1,v0
40002cd4: 8fb6055c lw s6,1372(sp)
40002cd8: 08000a39 j 400028e4 <_vfprintf_r+0x1c20>
40002cdc: afa4053c sw a0,1340(sp)
40002ce0: 1640fef8 bnez s2,400028c4 <_vfprintf_r+0x1c00>
40002ce4: 00000000 nop
40002ce8: 08000a31 j 400028c4 <_vfprintf_r+0x1c00>
40002cec: 24120001 li s2,1
40002cf0: 08000a31 j 400028c4 <_vfprintf_r+0x1c00>
40002cf4: 24120006 li s2,6
40002cf8: 00e03021 move a2,a3
40002cfc: 2405000a li a1,10
40002d00: 14a00002 bnez a1,40002d0c <_vfprintf_r+0x2048>
40002d04: 0085001a div zero,a0,a1
40002d08: 0007000d break 0x7
40002d0c: 24c6ffff addiu a2,a2,-1
40002d10: 00001812 mflo v1
40002d14: 00602021 move a0,v1
40002d18: 2863000a slti v1,v1,10
40002d1c: 00001010 mfhi v0
40002d20: 24420030 addiu v0,v0,48
40002d24: 1060fff6 beqz v1,40002d00 <_vfprintf_r+0x203c>
40002d28: a0c20000 sb v0,0(a2)
40002d2c: 24820030 addiu v0,a0,48
40002d30: 00022e00 sll a1,v0,0x18
40002d34: 24c4ffff addiu a0,a2,-1
40002d38: 00052e03 sra a1,a1,0x18
40002d3c: 0087182b sltu v1,a0,a3
40002d40: 1060004e beqz v1,40002e7c <_vfprintf_r+0x21b8>
40002d44: a0c5ffff sb a1,-1(a2)
40002d48: 08000b55 j 40002d54 <_vfprintf_r+0x2090>
40002d4c: 27a3003e addiu v1,sp,62
40002d50: 80850000 lb a1,0(a0)
40002d54: 24840001 addiu a0,a0,1
40002d58: 0087102b sltu v0,a0,a3
40002d5c: a0650000 sb a1,0(v1)
40002d60: 1440fffb bnez v0,40002d50 <_vfprintf_r+0x208c>
40002d64: 24630001 addiu v1,v1,1
40002d68: 08000a97 j 40002a5c <_vfprintf_r+0x1d98>
40002d6c: 27a2003c addiu v0,sp,60
40002d70: 10c2fef9 beq a2,v0,40002958 <_vfprintf_r+0x1c94>
40002d74: 00000000 nop
40002d78: 08000afc j 40002bf0 <_vfprintf_r+0x1f2c>
40002d7c: 00000000 nop
40002d80: 18600040 blez v1,40002e84 <_vfprintf_r+0x21c0>
40002d84: 24020002 li v0,2
40002d88: 24020001 li v0,1
40002d8c: 8fa40534 lw a0,1332(sp)
40002d90: 08000a7a j 400029e8 <_vfprintf_r+0x1d24>
40002d94: 0044b821 addu s7,v0,a0
40002d98: 08000a44 j 40002910 <_vfprintf_r+0x1c4c>
40002d9c: 26530001 addiu s3,s2,1
40002da0: 0800054c j 40001530 <_vfprintf_r+0x86c>
40002da4: afa40548 sw a0,1352(sp)
40002da8: 02e02821 move a1,s7
40002dac: 00003021 move a2,zero
40002db0: 0c004906 jal 40012418 <__nedf2>
40002db4: 00003821 move a3,zero
40002db8: 1040ffbf beqz v0,40002cb8 <_vfprintf_r+0x1ff4>
40002dbc: 24020001 li v0,1
40002dc0: 00531023 subu v0,v0,s3
40002dc4: 08000b2e j 40002cb8 <_vfprintf_r+0x1ff4>
40002dc8: afa20030 sw v0,48(sp)
40002dcc: 8fb70030 lw s7,48(sp)
40002dd0: 00000000 nop
40002dd4: 1ae0000a blez s7,40002e00 <_vfprintf_r+0x213c>
40002dd8: 00000000 nop
40002ddc: 16400006 bnez s2,40002df8 <_vfprintf_r+0x2134>
40002de0: 26e20001 addiu v0,s7,1
40002de4: 8fa3054c lw v1,1356(sp)
40002de8: 00000000 nop
40002dec: 30620001 andi v0,v1,0x1
40002df0: 1040000b beqz v0,40002e20 <_vfprintf_r+0x215c>
40002df4: 26e20001 addiu v0,s7,1
40002df8: 08000a7a j 400029e8 <_vfprintf_r+0x1d24>
40002dfc: 0052b821 addu s7,v0,s2
40002e00: 1640fef9 bnez s2,400029e8 <_vfprintf_r+0x1d24>
40002e04: 26570002 addiu s7,s2,2
40002e08: 8fa4054c lw a0,1356(sp)
40002e0c: 00000000 nop
40002e10: 30820001 andi v0,a0,0x1
40002e14: 1440fef4 bnez v0,400029e8 <_vfprintf_r+0x1d24>
40002e18: 00000000 nop
40002e1c: 24170001 li s7,1
40002e20: 08000a7c j 400029f0 <_vfprintf_r+0x1d2c>
40002e24: afb7052c sw s7,1324(sp)
40002e28: 8fa60524 lw a2,1316(sp)
40002e2c: 00000000 nop
40002e30: 8cd20000 lw s2,0(a2)
40002e34: 00000000 nop
40002e38: 0641fa03 bgez s2,40001648 <_vfprintf_r+0x984>
40002e3c: 24c70004 addiu a3,a2,4
40002e40: 83c20000 lb v0,0(s8)
40002e44: 2412ffff li s2,-1
40002e48: 08000397 j 40000e5c <_vfprintf_r+0x198>
40002e4c: afa70524 sw a3,1316(sp)
40002e50: 08000a7c j 400029f0 <_vfprintf_r+0x1d2c>
40002e54: afa0052c sw zero,1324(sp)
40002e58: 8fa30030 lw v1,48(sp)
40002e5c: 08000a87 j 40002a1c <_vfprintf_r+0x1d58>
40002e60: 00000000 nop
40002e64: 08000ade j 40002b78 <_vfprintf_r+0x1eb4>
40002e68: afa0052c sw zero,1324(sp)
40002e6c: 2402002d li v0,45
40002e70: a3a2003d sb v0,61(sp)
40002e74: 08000a8e j 40002a38 <_vfprintf_r+0x1d74>
40002e78: 00042023 negu a0,a0
40002e7c: 08000a96 j 40002a58 <_vfprintf_r+0x1d94>
40002e80: 27a3003e addiu v1,sp,62
40002e84: 08000b63 j 40002d8c <_vfprintf_r+0x20c8>
40002e88: 00431023 subu v0,v0,v1
40002e8c <vfprintf>:
40002e8c: 00801021 move v0,a0
40002e90: 00a01821 move v1,a1
40002e94: 8f848030 lw a0,-32720(gp)
40002e98: 00c03821 move a3,a2
40002e9c: 00402821 move a1,v0
40002ea0: 08000331 j 40000cc4 <_vfprintf_r>
40002ea4: 00603021 move a2,v1
40002ea8 <__svfscanf_r>:
40002ea8: 27bdfd28 addiu sp,sp,-728
40002eac: afb702cc sw s7,716(sp)
40002eb0: afb202b8 sw s2,696(sp)
40002eb4: afb102b4 sw s1,692(sp)
40002eb8: afb002b0 sw s0,688(sp)
40002ebc: afbf02d4 sw ra,724(sp)
40002ec0: afbe02d0 sw s8,720(sp)
40002ec4: afb602c8 sw s6,712(sp)
40002ec8: afb502c4 sw s5,708(sp)
40002ecc: afb402c0 sw s4,704(sp)
40002ed0: afb302bc sw s3,700(sp)
40002ed4: 0080b821 move s7,a0
40002ed8: 00a08021 move s0,a1
40002edc: afa702e4 sw a3,740(sp)
40002ee0: 00c09021 move s2,a2
40002ee4: afa002a0 sw zero,672(sp)
40002ee8: 00008821 move s1,zero
40002eec: afa0029c sw zero,668(sp)
40002ef0: afa00298 sw zero,664(sp)
40002ef4: 82440000 lb a0,0(s2)
40002ef8: 00000000 nop
40002efc: 1080003c beqz a0,40002ff0 <__svfscanf_r+0x148>
40002f00: afa40018 sw a0,24(sp)
40002f04: 8f878038 lw a3,-32712(gp)
40002f08: 00000000 nop
40002f0c: 00e41821 addu v1,a3,a0
40002f10: 90620000 lbu v0,0(v1)
40002f14: 00000000 nop
40002f18: 30420008 andi v0,v0,0x8
40002f1c: 1040001e beqz v0,40002f98 <__svfscanf_r+0xf0>
40002f20: 26520001 addiu s2,s2,1
40002f24: 8e040004 lw a0,4(s0)
40002f28: 00000000 nop
40002f2c: 18800013 blez a0,40002f7c <__svfscanf_r+0xd4>
40002f30: 02e02021 move a0,s7
40002f34: 8e050000 lw a1,0(s0)
40002f38: 00000000 nop
40002f3c: 90a20000 lbu v0,0(a1)
40002f40: 00000000 nop
40002f44: 00e21021 addu v0,a3,v0
40002f48: 90430000 lbu v1,0(v0)
40002f4c: 00000000 nop
40002f50: 30630008 andi v1,v1,0x8
40002f54: 1060ffe7 beqz v1,40002ef4 <__svfscanf_r+0x4c>
40002f58: 24a20001 addiu v0,a1,1
40002f5c: 8e040004 lw a0,4(s0)
40002f60: 00000000 nop
40002f64: 2484ffff addiu a0,a0,-1
40002f68: ae020000 sw v0,0(s0)
40002f6c: 26310001 addiu s1,s1,1
40002f70: 1c80fff0 bgtz a0,40002f34 <__svfscanf_r+0x8c>
40002f74: ae040004 sw a0,4(s0)
40002f78: 02e02021 move a0,s7
40002f7c: 0c002738 jal 40009ce0 <__srefill_r>
40002f80: 02002821 move a1,s0
40002f84: 1440ffdb bnez v0,40002ef4 <__svfscanf_r+0x4c>
40002f88: 00000000 nop
40002f8c: 8f878038 lw a3,-32712(gp)
40002f90: 08000bcd j 40002f34 <__svfscanf_r+0x8c>
40002f94: 00000000 nop
40002f98: 24020025 li v0,37
40002f9c: 10820031 beq a0,v0,40003064 <__svfscanf_r+0x1bc>
40002fa0: 0000a821 move s5,zero
40002fa4: 8e020004 lw v0,4(s0)
40002fa8: 00000000 nop
40002fac: 1840001d blez v0,40003024 <__svfscanf_r+0x17c>
40002fb0: 02e02021 move a0,s7
40002fb4: 8e050000 lw a1,0(s0)
40002fb8: 8243ffff lb v1,-1(s2)
40002fbc: 90a20000 lbu v0,0(a1)
40002fc0: 00000000 nop
40002fc4: 1443000a bne v0,v1,40002ff0 <__svfscanf_r+0x148>
40002fc8: 24a30001 addiu v1,a1,1
40002fcc: 8e040004 lw a0,4(s0)
40002fd0: 00000000 nop
40002fd4: 2482ffff addiu v0,a0,-1
40002fd8: ae020004 sw v0,4(s0)
40002fdc: ae030000 sw v1,0(s0)
40002fe0: 82440000 lb a0,0(s2)
40002fe4: 26310001 addiu s1,s1,1
40002fe8: 1480ffc6 bnez a0,40002f04 <__svfscanf_r+0x5c>
40002fec: afa40018 sw a0,24(sp)
40002ff0: 8fbf02d4 lw ra,724(sp)
40002ff4: 8fa202a0 lw v0,672(sp)
40002ff8: 8fbe02d0 lw s8,720(sp)
40002ffc: 8fb702cc lw s7,716(sp)
40003000: 8fb602c8 lw s6,712(sp)
40003004: 8fb502c4 lw s5,708(sp)
40003008: 8fb402c0 lw s4,704(sp)
4000300c: 8fb302bc lw s3,700(sp)
40003010: 8fb202b8 lw s2,696(sp)
40003014: 8fb102b4 lw s1,692(sp)
40003018: 8fb002b0 lw s0,688(sp)
4000301c: 03e00008 jr ra
40003020: 27bd02d8 addiu sp,sp,728
40003024: 0c002738 jal 40009ce0 <__srefill_r>
40003028: 02002821 move a1,s0
4000302c: 1040ffe1 beqz v0,40002fb4 <__svfscanf_r+0x10c>
40003030: 00000000 nop
40003034: 8fa402a0 lw a0,672(sp)
40003038: 00000000 nop
4000303c: 10800006 beqz a0,40003058 <__svfscanf_r+0x1b0>
40003040: 00000000 nop
40003044: 9602000c lhu v0,12(s0)
40003048: 00000000 nop
4000304c: 30420040 andi v0,v0,0x40
40003050: 1040ffe7 beqz v0,40002ff0 <__svfscanf_r+0x148>
40003054: 00000000 nop
40003058: 2405ffff li a1,-1
4000305c: 08000bfc j 40002ff0 <__svfscanf_r+0x148>
40003060: afa502a0 sw a1,672(sp)
40003064: 82440000 lb a0,0(s2)
40003068: 00009821 move s3,zero
4000306c: 2405006c li a1,108
40003070: 308300ff andi v1,a0,0xff
40003074: 2c620079 sltiu v0,v1,121
40003078: 14400028 bnez v0,4000311c <__svfscanf_r+0x274>
4000307c: 26520001 addiu s2,s2,1
40003080: 00e41821 addu v1,a3,a0
40003084: 90620000 lbu v0,0(v1)
40003088: 00000000 nop
4000308c: 30420001 andi v0,v0,0x1
40003090: 1440003b bnez v0,40003180 <__svfscanf_r+0x2d8>
40003094: 00000000 nop
40003098: 3c044001 lui a0,0x4001
4000309c: 2484bde8 addiu a0,a0,-16920
400030a0: 2405000a li a1,10
400030a4: afa40298 sw a0,664(sp)
400030a8: 24140003 li s4,3
400030ac: afa5029c sw a1,668(sp)
400030b0: 8e040004 lw a0,4(s0)
400030b4: 00000000 nop
400030b8: 1880027f blez a0,40003ab8 <__svfscanf_r+0xc10>
400030bc: 02e02021 move a0,s7
400030c0: 32620040 andi v0,s3,0x40
400030c4: 14400025 bnez v0,4000315c <__svfscanf_r+0x2b4>
400030c8: 2e820005 sltiu v0,s4,5
400030cc: 8f878038 lw a3,-32712(gp)
400030d0: 8e050000 lw a1,0(s0)
400030d4: 00000000 nop
400030d8: 90a20000 lbu v0,0(a1)
400030dc: 00000000 nop
400030e0: 00e21021 addu v0,a3,v0
400030e4: 90430000 lbu v1,0(v0)
400030e8: 00000000 nop
400030ec: 30630008 andi v1,v1,0x8
400030f0: 1060001a beqz v1,4000315c <__svfscanf_r+0x2b4>
400030f4: 2e820005 sltiu v0,s4,5
400030f8: 8e040004 lw a0,4(s0)
400030fc: 00000000 nop
40003100: 2482ffff addiu v0,a0,-1
40003104: 1840000d blez v0,4000313c <__svfscanf_r+0x294>
40003108: ae020004 sw v0,4(s0)
4000310c: 24a20001 addiu v0,a1,1
40003110: ae020000 sw v0,0(s0)
40003114: 08000c34 j 400030d0 <__svfscanf_r+0x228>
40003118: 26310001 addiu s1,s1,1
4000311c: 00031080 sll v0,v1,0x2
40003120: 3c034001 lui v1,0x4001
40003124: 246336b8 addiu v1,v1,14008
40003128: 00621021 addu v0,v1,v0
4000312c: 8c430000 lw v1,0(v0)
40003130: 00000000 nop
40003134: 00600008 jr v1
40003138: 00000000 nop
4000313c: 02e02021 move a0,s7
40003140: 0c002738 jal 40009ce0 <__srefill_r>
40003144: 02002821 move a1,s0
40003148: 1440ffba bnez v0,40003034 <__svfscanf_r+0x18c>
4000314c: 00000000 nop
40003150: 8f878038 lw a3,-32712(gp)
40003154: 08000c34 j 400030d0 <__svfscanf_r+0x228>
40003158: 26310001 addiu s1,s1,1
4000315c: 1040ff65 beqz v0,40002ef4 <__svfscanf_r+0x4c>
40003160: 3c034001 lui v1,0x4001
40003164: 2463389c addiu v1,v1,14492
40003168: 00141080 sll v0,s4,0x2
4000316c: 00621021 addu v0,v1,v0
40003170: 8c430000 lw v1,0(v0)
40003174: 00000000 nop
40003178: 00600008 jr v1
4000317c: 00000000 nop
40003180: 08000c26 j 40003098 <__svfscanf_r+0x1f0>
40003184: 36730001 ori s3,s3,0x1
40003188: 26a2ffff addiu v0,s5,-1
4000318c: 2c42015d sltiu v0,v0,349
40003190: 104001de beqz v0,4000390c <__svfscanf_r+0xa64>
40003194: 26a6fea3 addiu a2,s5,-349
40003198: 16a003cd bnez s5,400040d0 <__svfscanf_r+0x1228>
4000319c: 36760780 ori s6,s3,0x780
400031a0: 27a50124 addiu a1,sp,292
400031a4: afa502a4 sw a1,676(sp)
400031a8: 00a09821 move s3,a1
400031ac: afa00294 sw zero,660(sp)
400031b0: afa0028c sw zero,652(sp)
400031b4: afa00290 sw zero,656(sp)
400031b8: afa00288 sw zero,648(sp)
400031bc: 32c20100 andi v0,s6,0x100
400031c0: 10400015 beqz v0,40003218 <__svfscanf_r+0x370>
400031c4: 32c20010 andi v0,s6,0x10
400031c8: 32c20400 andi v0,s6,0x400
400031cc: 14400385 bnez v0,40003fe4 <__svfscanf_r+0x113c>
400031d0: 24020065 li v0,101
400031d4: 2673ffff addiu s3,s3,-1
400031d8: 82650000 lb a1,0(s3)
400031dc: 00000000 nop
400031e0: 10a20009 beq a1,v0,40003208 <__svfscanf_r+0x360>
400031e4: 2631ffff addiu s1,s1,-1
400031e8: 24020045 li v0,69
400031ec: 10a20007 beq a1,v0,4000320c <__svfscanf_r+0x364>
400031f0: 02e02021 move a0,s7
400031f4: 2673ffff addiu s3,s3,-1
400031f8: 0c0031a4 jal 4000c690 <_ungetc_r>
400031fc: 02003021 move a2,s0
40003200: 82650000 lb a1,0(s3)
40003204: 2631ffff addiu s1,s1,-1
40003208: 02e02021 move a0,s7
4000320c: 0c0031a4 jal 4000c690 <_ungetc_r>
40003210: 02003021 move a2,s0
40003214: 32c20010 andi v0,s6,0x10
40003218: 1440ff36 bnez v0,40002ef4 <__svfscanf_r+0x4c>
4000321c: 32c30600 andi v1,s6,0x600
40003220: 24020400 li v0,1024
40003224: 106203ed beq v1,v0,400041dc <__svfscanf_r+0x1334>
40003228: a2600000 sb zero,0(s3)
4000322c: 8fa40288 lw a0,648(sp)
40003230: 00000000 nop
40003234: 148003b2 bnez a0,40004100 <__svfscanf_r+0x1258>
40003238: 00003021 move a2,zero
4000323c: 8fa502a4 lw a1,676(sp)
40003240: 02e02021 move a0,s7
40003244: 0c0028dd jal 4000a374 <_strtod_r>
40003248: 00003021 move a2,zero
4000324c: 0040a021 move s4,v0
40003250: 32c20001 andi v0,s6,0x1
40003254: 104003a0 beqz v0,400040d8 <__svfscanf_r+0x1230>
40003258: 0060a821 move s5,v1
4000325c: 8fa302e4 lw v1,740(sp)
40003260: 00000000 nop
40003264: 8c620000 lw v0,0(v1)
40003268: 24730004 addiu s3,v1,4
4000326c: ac540000 sw s4,0(v0)
40003270: ac550004 sw s5,4(v0)
40003274: 8fa302a0 lw v1,672(sp)
40003278: afb302e4 sw s3,740(sp)
4000327c: 24630001 addiu v1,v1,1
40003280: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
40003284: afa302a0 sw v1,672(sp)
40003288: 26a2ffff addiu v0,s5,-1
4000328c: 2c42015d sltiu v0,v0,349
40003290: 104000fb beqz v0,40003680 <__svfscanf_r+0x7d8>
40003294: 26b6fea3 addiu s6,s5,-349
40003298: 16a00342 bnez s5,40003fa4 <__svfscanf_r+0x10fc>
4000329c: 36730d80 ori s3,s3,0xd80
400032a0: 27a30124 addiu v1,sp,292
400032a4: afa302a4 sw v1,676(sp)
400032a8: 0060a021 move s4,v1
400032ac: 0000f021 move s8,zero
400032b0: 32620100 andi v0,s3,0x100
400032b4: 1040000a beqz v0,400032e0 <__svfscanf_r+0x438>
400032b8: 32620010 andi v0,s3,0x10
400032bc: 8fa302a4 lw v1,676(sp)
400032c0: 00000000 nop
400032c4: 0074102b sltu v0,v1,s4
400032c8: 14400356 bnez v0,40004024 <__svfscanf_r+0x117c>
400032cc: 02e02021 move a0,s7
400032d0: 8fa402a4 lw a0,676(sp)
400032d4: 00000000 nop
400032d8: 1284ff45 beq s4,a0,40002ff0 <__svfscanf_r+0x148>
400032dc: 32620010 andi v0,s3,0x10
400032e0: 10400364 beqz v0,40004074 <__svfscanf_r+0x11cc>
400032e4: 02e02021 move a0,s7
400032e8: 8fa302a4 lw v1,676(sp)
400032ec: 00000000 nop
400032f0: 02231023 subu v0,s1,v1
400032f4: 005e1021 addu v0,v0,s8
400032f8: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
400032fc: 02828821 addu s1,s4,v0
40003300: 16a00002 bnez s5,4000330c <__svfscanf_r+0x464>
40003304: 32620001 andi v0,s3,0x1
40003308: 2415ffff li s5,-1
4000330c: 104001f5 beqz v0,40003ae4 <__svfscanf_r+0xc3c>
40003310: 32620010 andi v0,s3,0x10
40003314: 327e0010 andi s8,s3,0x10
40003318: 17c00006 bnez s8,40003334 <__svfscanf_r+0x48c>
4000331c: 27b60018 addiu s6,sp,24
40003320: 8fa402e4 lw a0,740(sp)
40003324: 00000000 nop
40003328: 8c960000 lw s6,0(a0)
4000332c: 24840004 addiu a0,a0,4
40003330: afa402e4 sw a0,740(sp)
40003334: 00009821 move s3,zero
40003338: 27b40018 addiu s4,sp,24
4000333c: 8e040000 lw a0,0(s0)
40003340: 8f828038 lw v0,-32712(gp)
40003344: 90870000 lbu a3,0(a0)
40003348: 00000000 nop
4000334c: 00471021 addu v0,v0,a3
40003350: 90430000 lbu v1,0(v0)
40003354: 00000000 nop
40003358: 30630008 andi v1,v1,0x8
4000335c: 14600034 bnez v1,40003430 <__svfscanf_r+0x588>
40003360: 00000000 nop
40003364: 12a00032 beqz s5,40003430 <__svfscanf_r+0x588>
40003368: 00000000 nop
4000336c: 8f828088 lw v0,-32632(gp)
40003370: 00000000 nop
40003374: 1262ff2f beq s3,v0,40003034 <__svfscanf_r+0x18c>
40003378: 24830001 addiu v1,a0,1
4000337c: 8e020004 lw v0,4(s0)
40003380: 00000000 nop
40003384: 2442ffff addiu v0,v0,-1
40003388: ae020004 sw v0,4(s0)
4000338c: 02931021 addu v0,s4,s3
40003390: ae030000 sw v1,0(s0)
40003394: 27a4001c addiu a0,sp,28
40003398: 00002821 move a1,zero
4000339c: 24060008 li a2,8
400033a0: a047010c sb a3,268(v0)
400033a4: 0c0020ed jal 400083b4 <memset>
400033a8: 26730001 addiu s3,s3,1
400033ac: 27a2001c addiu v0,sp,28
400033b0: 02e02021 move a0,s7
400033b4: 02c02821 move a1,s6
400033b8: 27a60124 addiu a2,sp,292
400033bc: 02603821 move a3,s3
400033c0: 0c001fb0 jal 40007ec0 <_mbrtowc_r>
400033c4: afa20010 sw v0,16(sp)
400033c8: 2403ffff li v1,-1
400033cc: 1043ff19 beq v0,v1,40003034 <__svfscanf_r+0x18c>
400033d0: 00000000 nop
400033d4: 144001be bnez v0,40003ad0 <__svfscanf_r+0xc28>
400033d8: 2404fffe li a0,-2
400033dc: aec00000 sw zero,0(s6)
400033e0: 00002021 move a0,zero
400033e4: 0c001ce8 jal 400073a0 <iswspace>
400033e8: 00000000 nop
400033ec: 14400313 bnez v0,4000403c <__svfscanf_r+0x1194>
400033f0: 00000000 nop
400033f4: 02338821 addu s1,s1,s3
400033f8: 17c00002 bnez s8,40003404 <__svfscanf_r+0x55c>
400033fc: 26b5ffff addiu s5,s5,-1
40003400: 26d60004 addiu s6,s6,4
40003404: 00009821 move s3,zero
40003408: 8e040004 lw a0,4(s0)
4000340c: 00000000 nop
40003410: 1c80ffca bgtz a0,4000333c <__svfscanf_r+0x494>
40003414: 02e02021 move a0,s7
40003418: 0c002738 jal 40009ce0 <__srefill_r>
4000341c: 02002821 move a1,s0
40003420: 1040ffc6 beqz v0,4000333c <__svfscanf_r+0x494>
40003424: 00000000 nop
40003428: 1660ff02 bnez s3,40003034 <__svfscanf_r+0x18c>
4000342c: 00000000 nop
40003430: 17c0feb0 bnez s8,40002ef4 <__svfscanf_r+0x4c>
40003434: 00000000 nop
40003438: 8fa202a0 lw v0,672(sp)
4000343c: aec00000 sw zero,0(s6)
40003440: 24420001 addiu v0,v0,1
40003444: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
40003448: afa202a0 sw v0,672(sp)
4000344c: 16a00002 bnez s5,40003458 <__svfscanf_r+0x5b0>
40003450: 32620001 andi v0,s3,0x1
40003454: 24150001 li s5,1
40003458: 10400202 beqz v0,40003c64 <__svfscanf_r+0xdbc>
4000345c: 32620010 andi v0,s3,0x10
40003460: 32760010 andi s6,s3,0x10
40003464: 16c00006 bnez s6,40003480 <__svfscanf_r+0x5d8>
40003468: 0000a021 move s4,zero
4000346c: 8fa402e4 lw a0,740(sp)
40003470: 00000000 nop
40003474: 8c940000 lw s4,0(a0)
40003478: 24840004 addiu a0,a0,4
4000347c: afa402e4 sw a0,740(sp)
40003480: 00009821 move s3,zero
40003484: 27be0018 addiu s8,sp,24
40003488: 8f828088 lw v0,-32632(gp)
4000348c: 00000000 nop
40003490: 1262fee8 beq s3,v0,40003034 <__svfscanf_r+0x18c>
40003494: 24060008 li a2,8
40003498: 8e030000 lw v1,0(s0)
4000349c: 8e020004 lw v0,4(s0)
400034a0: 90670000 lbu a3,0(v1)
400034a4: 2442ffff addiu v0,v0,-1
400034a8: 24640001 addiu a0,v1,1
400034ac: ae020004 sw v0,4(s0)
400034b0: 03d31021 addu v0,s8,s3
400034b4: ae040000 sw a0,0(s0)
400034b8: 00002821 move a1,zero
400034bc: 27a4001c addiu a0,sp,28
400034c0: a047010c sb a3,268(v0)
400034c4: 0c0020ed jal 400083b4 <memset>
400034c8: 26730001 addiu s3,s3,1
400034cc: 27a2001c addiu v0,sp,28
400034d0: 02e02021 move a0,s7
400034d4: 02802821 move a1,s4
400034d8: 27a60124 addiu a2,sp,292
400034dc: 02603821 move a3,s3
400034e0: 0c001fb0 jal 40007ec0 <_mbrtowc_r>
400034e4: afa20010 sw v0,16(sp)
400034e8: 2403ffff li v1,-1
400034ec: 1043fed1 beq v0,v1,40003034 <__svfscanf_r+0x18c>
400034f0: 00000000 nop
400034f4: 144001d7 bnez v0,40003c54 <__svfscanf_r+0xdac>
400034f8: 2404fffe li a0,-2
400034fc: 16c00002 bnez s6,40003508 <__svfscanf_r+0x660>
40003500: 00000000 nop
40003504: ae800000 sw zero,0(s4)
40003508: 02338821 addu s1,s1,s3
4000350c: 16c00002 bnez s6,40003518 <__svfscanf_r+0x670>
40003510: 26b5ffff addiu s5,s5,-1
40003514: 26940004 addiu s4,s4,4
40003518: 00009821 move s3,zero
4000351c: 8e040004 lw a0,4(s0)
40003520: 00000000 nop
40003524: 188001c3 blez a0,40003c34 <__svfscanf_r+0xd8c>
40003528: 02e02021 move a0,s7
4000352c: 16a0ffd6 bnez s5,40003488 <__svfscanf_r+0x5e0>
40003530: 00000000 nop
40003534: 16c0fe6f bnez s6,40002ef4 <__svfscanf_r+0x4c>
40003538: 00000000 nop
4000353c: 08000ee2 j 40003b88 <__svfscanf_r+0xce0>
40003540: 00000000 nop
40003544: 16a00002 bnez s5,40003550 <__svfscanf_r+0x6a8>
40003548: 32620010 andi v0,s3,0x10
4000354c: 2415ffff li s5,-1
40003550: 1040001e beqz v0,400035cc <__svfscanf_r+0x724>
40003554: 27b60018 addiu s6,sp,24
40003558: 00009821 move s3,zero
4000355c: 8e050000 lw a1,0(s0)
40003560: 00000000 nop
40003564: 90a20000 lbu v0,0(a1)
40003568: 00000000 nop
4000356c: 02c21021 addu v0,s6,v0
40003570: 8043000c lb v1,12(v0)
40003574: 00000000 nop
40003578: 10600010 beqz v1,400035bc <__svfscanf_r+0x714>
4000357c: 24a20001 addiu v0,a1,1
40003580: 8e040004 lw a0,4(s0)
40003584: 00000000 nop
40003588: 2483ffff addiu v1,a0,-1
4000358c: 26730001 addiu s3,s3,1
40003590: ae020000 sw v0,0(s0)
40003594: 12b30007 beq s5,s3,400035b4 <__svfscanf_r+0x70c>
40003598: ae030004 sw v1,4(s0)
4000359c: 1c60ffef bgtz v1,4000355c <__svfscanf_r+0x6b4>
400035a0: 02e02021 move a0,s7
400035a4: 0c002738 jal 40009ce0 <__srefill_r>
400035a8: 02002821 move a1,s0
400035ac: 1040ffeb beqz v0,4000355c <__svfscanf_r+0x6b4>
400035b0: 00000000 nop
400035b4: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
400035b8: 02338821 addu s1,s1,s3
400035bc: 1260fe8c beqz s3,40002ff0 <__svfscanf_r+0x148>
400035c0: 02338821 addu s1,s1,s3
400035c4: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
400035c8: 00000000 nop
400035cc: 8fa502e4 lw a1,740(sp)
400035d0: 00000000 nop
400035d4: 8cb30000 lw s3,0(a1)
400035d8: 00000000 nop
400035dc: 0260a021 move s4,s3
400035e0: 8e050000 lw a1,0(s0)
400035e4: 00000000 nop
400035e8: 90a20000 lbu v0,0(a1)
400035ec: 00000000 nop
400035f0: 02c21021 addu v0,s6,v0
400035f4: 8043000c lb v1,12(v0)
400035f8: 00000000 nop
400035fc: 10600015 beqz v1,40003654 <__svfscanf_r+0x7ac>
40003600: 24a40001 addiu a0,a1,1
40003604: 8e020004 lw v0,4(s0)
40003608: 00000000 nop
4000360c: 2442ffff addiu v0,v0,-1
40003610: ae020004 sw v0,4(s0)
40003614: 90a30000 lbu v1,0(a1)
40003618: 26b5ffff addiu s5,s5,-1
4000361c: a2830000 sb v1,0(s4)
40003620: ae040000 sw a0,0(s0)
40003624: 12a0000b beqz s5,40003654 <__svfscanf_r+0x7ac>
40003628: 26940001 addiu s4,s4,1
4000362c: 8e020004 lw v0,4(s0)
40003630: 00000000 nop
40003634: 1c40ffea bgtz v0,400035e0 <__svfscanf_r+0x738>
40003638: 02e02021 move a0,s7
4000363c: 0c002738 jal 40009ce0 <__srefill_r>
40003640: 02002821 move a1,s0
40003644: 1040ffe6 beqz v0,400035e0 <__svfscanf_r+0x738>
40003648: 00000000 nop
4000364c: 1274fe79 beq s3,s4,40003034 <__svfscanf_r+0x18c>
40003650: 00000000 nop
40003654: 02939823 subu s3,s4,s3
40003658: 1260fe65 beqz s3,40002ff0 <__svfscanf_r+0x148>
4000365c: 00000000 nop
40003660: a2800000 sb zero,0(s4)
40003664: 8fa202e4 lw v0,740(sp)
40003668: 8fa302a0 lw v1,672(sp)
4000366c: 24420004 addiu v0,v0,4
40003670: 24630001 addiu v1,v1,1
40003674: afa202e4 sw v0,740(sp)
40003678: 08000d6d j 400035b4 <__svfscanf_r+0x70c>
4000367c: afa302a0 sw v1,672(sp)
40003680: 36730d80 ori s3,s3,0xd80
40003684: 2415015d li s5,349
40003688: 27a20124 addiu v0,sp,292
4000368c: afa202a4 sw v0,676(sp)
40003690: 0040a021 move s4,v0
40003694: 0000f021 move s8,zero
40003698: 8e050000 lw a1,0(s0)
4000369c: 00000000 nop
400036a0: 90a40000 lbu a0,0(a1)
400036a4: 00000000 nop
400036a8: 2482ffd5 addiu v0,a0,-43
400036ac: 304200ff andi v0,v0,0xff
400036b0: 2c43004e sltiu v1,v0,78
400036b4: 1060fefe beqz v1,400032b0 <__svfscanf_r+0x408>
400036b8: 3c034001 lui v1,0x4001
400036bc: 246338b0 addiu v1,v1,14512
400036c0: 00021080 sll v0,v0,0x2
400036c4: 00621021 addu v0,v1,v0
400036c8: 8c430000 lw v1,0(v0)
400036cc: 00000000 nop
400036d0: 00600008 jr v1
400036d4: 00000000 nop
400036d8: 32620600 andi v0,s3,0x600
400036dc: 24030200 li v1,512
400036e0: 1443fef3 bne v0,v1,400032b0 <__svfscanf_r+0x408>
400036e4: 2403fdff li v1,-513
400036e8: 02631024 and v0,s3,v1
400036ec: 34530500 ori s3,v0,0x500
400036f0: 24020010 li v0,16
400036f4: afa2029c sw v0,668(sp)
400036f8: a2840000 sb a0,0(s4)
400036fc: 26940001 addiu s4,s4,1
40003700: 8e040004 lw a0,4(s0)
40003704: 00000000 nop
40003708: 2482ffff addiu v0,a0,-1
4000370c: 1840003d blez v0,40003804 <__svfscanf_r+0x95c>
40003710: ae020004 sw v0,4(s0)
40003714: 24a20001 addiu v0,a1,1
40003718: ae020000 sw v0,0(s0)
4000371c: 26b5ffff addiu s5,s5,-1
40003720: 16a0ffdd bnez s5,40003698 <__svfscanf_r+0x7f0>
40003724: 32620100 andi v0,s3,0x100
40003728: 08000cad j 400032b4 <__svfscanf_r+0x40c>
4000372c: 00000000 nop
40003730: 8fa3029c lw v1,668(sp)
40003734: 00000000 nop
40003738: 2862000b slti v0,v1,11
4000373c: 1440fedc bnez v0,400032b0 <__svfscanf_r+0x408>
40003740: 2402f47f li v0,-2945
40003744: 08000dbe j 400036f8 <__svfscanf_r+0x850>
40003748: 02629824 and s3,s3,v0
4000374c: 8fa3029c lw v1,668(sp)
40003750: 00000000 nop
40003754: 00031040 sll v0,v1,0x1
40003758: 3c034001 lui v1,0x4001
4000375c: 24633b24 addiu v1,v1,15140
40003760: 00431021 addu v0,v0,v1
40003764: 84420000 lh v0,0(v0)
40003768: 00000000 nop
4000376c: 28430009 slti v1,v0,9
40003770: 1460fecf bnez v1,400032b0 <__svfscanf_r+0x408>
40003774: afa2029c sw v0,668(sp)
40003778: 2402f47f li v0,-2945
4000377c: 08000dbe j 400036f8 <__svfscanf_r+0x850>
40003780: 02629824 and s3,s3,v0
40003784: 8fa3029c lw v1,668(sp)
40003788: 00000000 nop
4000378c: 00031040 sll v0,v1,0x1
40003790: 3c034001 lui v1,0x4001
40003794: 24633b24 addiu v1,v1,15140
40003798: 00431021 addu v0,v0,v1
4000379c: 84420000 lh v0,0(v0)
400037a0: 00000000 nop
400037a4: afa2029c sw v0,668(sp)
400037a8: 2402f47f li v0,-2945
400037ac: 08000dbe j 400036f8 <__svfscanf_r+0x850>
400037b0: 02629824 and s3,s3,v0
400037b4: 32620800 andi v0,s3,0x800
400037b8: 1040ffcf beqz v0,400036f8 <__svfscanf_r+0x850>
400037bc: 00000000 nop
400037c0: 8fa2029c lw v0,668(sp)
400037c4: 00000000 nop
400037c8: 14400005 bnez v0,400037e0 <__svfscanf_r+0x938>
400037cc: 32620400 andi v0,s3,0x400
400037d0: 24030008 li v1,8
400037d4: 36730200 ori s3,s3,0x200
400037d8: afa3029c sw v1,668(sp)
400037dc: 32620400 andi v0,s3,0x400
400037e0: 104001f2 beqz v0,40003fac <__svfscanf_r+0x1104>
400037e4: 2402fa7f li v0,-1409
400037e8: 08000dbe j 400036f8 <__svfscanf_r+0x850>
400037ec: 02629824 and s3,s3,v0
400037f0: 32620080 andi v0,s3,0x80
400037f4: 1040feae beqz v0,400032b0 <__svfscanf_r+0x408>
400037f8: 2403ff7f li v1,-129
400037fc: 08000dbe j 400036f8 <__svfscanf_r+0x850>
40003800: 02639824 and s3,s3,v1
40003804: 02e02021 move a0,s7
40003808: 0c002738 jal 40009ce0 <__srefill_r>
4000380c: 02002821 move a1,s0
40003810: 1040ffc3 beqz v0,40003720 <__svfscanf_r+0x878>
40003814: 26b5ffff addiu s5,s5,-1
40003818: 26b50001 addiu s5,s5,1
4000381c: 08000cad j 400032b4 <__svfscanf_r+0x40c>
40003820: 32620100 andi v0,s3,0x100
40003824: 82440000 lb a0,0(s2)
40003828: 08000c1c j 40003070 <__svfscanf_r+0x1c8>
4000382c: 36730004 ori s3,s3,0x4
40003830: 36730040 ori s3,s3,0x40
40003834: 08000c2c j 400030b0 <__svfscanf_r+0x208>
40003838: 0000a021 move s4,zero
4000383c: 02402821 move a1,s2
40003840: 0c0027d8 jal 40009f60 <__sccl>
40003844: 27a40024 addiu a0,sp,36
40003848: 00409021 move s2,v0
4000384c: 36730040 ori s3,s3,0x40
40003850: 08000c2c j 400030b0 <__svfscanf_r+0x208>
40003854: 24140001 li s4,1
40003858: 3c034001 lui v1,0x4001
4000385c: 2463c358 addiu v1,v1,-15528
40003860: 24040010 li a0,16
40003864: 36730200 ori s3,s3,0x200
40003868: afa30298 sw v1,664(sp)
4000386c: 24140003 li s4,3
40003870: 08000c2c j 400030b0 <__svfscanf_r+0x208>
40003874: afa4029c sw a0,668(sp)
40003878: 36730001 ori s3,s3,0x1
4000387c: 3c034001 lui v1,0x4001
40003880: 2463c358 addiu v1,v1,-15528
40003884: 24040008 li a0,8
40003888: afa30298 sw v1,664(sp)
4000388c: 24140003 li s4,3
40003890: 08000c2c j 400030b0 <__svfscanf_r+0x208>
40003894: afa4029c sw a0,668(sp)
40003898: 32620010 andi v0,s3,0x10
4000389c: 1440fd95 bnez v0,40002ef4 <__svfscanf_r+0x4c>
400038a0: 32620004 andi v0,s3,0x4
400038a4: 104001a8 beqz v0,40003f48 <__svfscanf_r+0x10a0>
400038a8: 32620001 andi v0,s3,0x1
400038ac: 8fa302e4 lw v1,740(sp)
400038b0: 00000000 nop
400038b4: 8c620000 lw v0,0(v1)
400038b8: 24630004 addiu v1,v1,4
400038bc: afa302e4 sw v1,740(sp)
400038c0: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
400038c4: a4510000 sh s1,0(v0)
400038c8: 82440000 lb a0,0(s2)
400038cc: 00000000 nop
400038d0: 108501a6 beq a0,a1,40003f6c <__svfscanf_r+0x10c4>
400038d4: 00000000 nop
400038d8: 08000c1c j 40003070 <__svfscanf_r+0x1c8>
400038dc: 36730001 ori s3,s3,0x1
400038e0: 3c024001 lui v0,0x4001
400038e4: 2442bde8 addiu v0,v0,-16920
400038e8: afa20298 sw v0,664(sp)
400038ec: 24140003 li s4,3
400038f0: 08000c2c j 400030b0 <__svfscanf_r+0x208>
400038f4: afa0029c sw zero,668(sp)
400038f8: 08000c2c j 400030b0 <__svfscanf_r+0x208>
400038fc: 24140004 li s4,4
40003900: 82440000 lb a0,0(s2)
40003904: 08000c1c j 40003070 <__svfscanf_r+0x1c8>
40003908: 36730002 ori s3,s3,0x2
4000390c: 36760780 ori s6,s3,0x780
40003910: 2415015d li s5,349
40003914: 27a40124 addiu a0,sp,292
40003918: afa402a4 sw a0,676(sp)
4000391c: 00809821 move s3,a0
40003920: afa00294 sw zero,660(sp)
40003924: afa00290 sw zero,656(sp)
40003928: afa00288 sw zero,648(sp)
4000392c: afa0028c sw zero,652(sp)
40003930: 0000f021 move s8,zero
40003934: 0000a021 move s4,zero
40003938: 8e050000 lw a1,0(s0)
4000393c: 00000000 nop
40003940: 90a40000 lbu a0,0(a1)
40003944: 00000000 nop
40003948: 2482ffd5 addiu v0,a0,-43
4000394c: 304200ff andi v0,v0,0xff
40003950: 2c43004f sltiu v1,v0,79
40003954: 14600029 bnez v1,400039fc <__svfscanf_r+0xb54>
40003958: 3c034001 lui v1,0x4001
4000395c: 8fa40290 lw a0,656(sp)
40003960: 00000000 nop
40003964: 10800004 beqz a0,40003978 <__svfscanf_r+0xad0>
40003968: 27c2ffff addiu v0,s8,-1
4000396c: 2402feff li v0,-257
40003970: 02c2b024 and s6,s6,v0
40003974: 27c2ffff addiu v0,s8,-1
40003978: 2c420002 sltiu v0,v0,2
4000397c: 1440014b bnez v0,40003eac <__svfscanf_r+0x1004>
40003980: 2682ffff addiu v0,s4,-1
40003984: 2c420007 sltiu v0,v0,7
40003988: 1040fe0d beqz v0,400031c0 <__svfscanf_r+0x318>
4000398c: 32c20100 andi v0,s6,0x100
40003990: 2a820003 slti v0,s4,3
40003994: 14400135 bnez v0,40003e6c <__svfscanf_r+0xfc4>
40003998: 24020003 li v0,3
4000399c: 1282fe07 beq s4,v0,400031bc <__svfscanf_r+0x314>
400039a0: 329e00ff andi s8,s4,0xff
400039a4: 0260a821 move s5,s3
400039a8: 03c0a021 move s4,s8
400039ac: 26b5ffff addiu s5,s5,-1
400039b0: 82a50000 lb a1,0(s5)
400039b4: 02e02021 move a0,s7
400039b8: 0c0031a4 jal 4000c690 <_ungetc_r>
400039bc: 02003021 move a2,s0
400039c0: 2683ffff addiu v1,s4,-1
400039c4: 307400ff andi s4,v1,0xff
400039c8: 00141600 sll v0,s4,0x18
400039cc: 00021603 sra v0,v0,0x18
400039d0: 28420004 slti v0,v0,4
400039d4: 1040fff6 beqz v0,400039b0 <__svfscanf_r+0xb08>
400039d8: 26b5ffff addiu s5,s5,-1
400039dc: 26b50001 addiu s5,s5,1
400039e0: 27c2fffc addiu v0,s8,-4
400039e4: 304200ff andi v0,v0,0xff
400039e8: 2624ffff addiu a0,s1,-1
400039ec: 00021827 nor v1,zero,v0
400039f0: 02639821 addu s3,s3,v1
400039f4: 08000c6f j 400031bc <__svfscanf_r+0x314>
400039f8: 00828823 subu s1,a0,v0
400039fc: 246339e8 addiu v1,v1,14824
40003a00: 00021080 sll v0,v0,0x2
40003a04: 00621021 addu v0,v1,v0
40003a08: 8c430000 lw v1,0(v0)
40003a0c: 00000000 nop
40003a10: 00600008 jr v1
40003a14: 00000000 nop
40003a18: 08000c2c j 400030b0 <__svfscanf_r+0x208>
40003a1c: 24140002 li s4,2
40003a20: 3c054001 lui a1,0x4001
40003a24: 24a5c358 addiu a1,a1,-15528
40003a28: 24020010 li v0,16
40003a2c: 36730220 ori s3,s3,0x220
40003a30: afa50298 sw a1,664(sp)
40003a34: 24140003 li s4,3
40003a38: 08000c2c j 400030b0 <__svfscanf_r+0x208>
40003a3c: afa2029c sw v0,668(sp)
40003a40: 24030007 li v1,7
40003a44: 1683ffc5 bne s4,v1,4000395c <__svfscanf_r+0xab4>
40003a48: 00000000 nop
40003a4c: 24140008 li s4,8
40003a50: a2640000 sb a0,0(s3)
40003a54: 26730001 addiu s3,s3,1
40003a58: 8e040004 lw a0,4(s0)
40003a5c: 26310001 addiu s1,s1,1
40003a60: 2482ffff addiu v0,a0,-1
40003a64: 184000d2 blez v0,40003db0 <__svfscanf_r+0xf08>
40003a68: ae020004 sw v0,4(s0)
40003a6c: 24a20001 addiu v0,a1,1
40003a70: ae020000 sw v0,0(s0)
40003a74: 26b5ffff addiu s5,s5,-1
40003a78: 16a0ffaf bnez s5,40003938 <__svfscanf_r+0xa90>
40003a7c: 00000000 nop
40003a80: 08000e57 j 4000395c <__svfscanf_r+0xab4>
40003a84: 00000000 nop
40003a88: 24020006 li v0,6
40003a8c: 1682ffb3 bne s4,v0,4000395c <__svfscanf_r+0xab4>
40003a90: 00000000 nop
40003a94: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003a98: 24140007 li s4,7
40003a9c: 3c054001 lui a1,0x4001
40003aa0: 24a5c358 addiu a1,a1,-15528
40003aa4: 2402000a li v0,10
40003aa8: afa50298 sw a1,664(sp)
40003aac: 24140003 li s4,3
40003ab0: 08000c2c j 400030b0 <__svfscanf_r+0x208>
40003ab4: afa2029c sw v0,668(sp)
40003ab8: 0c002738 jal 40009ce0 <__srefill_r>
40003abc: 02002821 move a1,s0
40003ac0: 1040fd80 beqz v0,400030c4 <__svfscanf_r+0x21c>
40003ac4: 32620040 andi v0,s3,0x40
40003ac8: 08000c0d j 40003034 <__svfscanf_r+0x18c>
40003acc: 00000000 nop
40003ad0: 1044fe4d beq v0,a0,40003408 <__svfscanf_r+0x560>
40003ad4: 00000000 nop
40003ad8: 8ec40000 lw a0,0(s6)
40003adc: 08000cf9 j 400033e4 <__svfscanf_r+0x53c>
40003ae0: 00000000 nop
40003ae4: 1440002d bnez v0,40003b9c <__svfscanf_r+0xcf4>
40003ae8: 00009821 move s3,zero
40003aec: 8fa302e4 lw v1,740(sp)
40003af0: 00000000 nop
40003af4: 8c740000 lw s4,0(v1)
40003af8: 00000000 nop
40003afc: 02809821 move s3,s4
40003b00: 8e050000 lw a1,0(s0)
40003b04: 8f838038 lw v1,-32712(gp)
40003b08: 90a20000 lbu v0,0(a1)
40003b0c: 00000000 nop
40003b10: 00621821 addu v1,v1,v0
40003b14: 90640000 lbu a0,0(v1)
40003b18: 00000000 nop
40003b1c: 30840008 andi a0,a0,0x8
40003b20: 14800013 bnez a0,40003b70 <__svfscanf_r+0xcc8>
40003b24: 24a40001 addiu a0,a1,1
40003b28: 8e020004 lw v0,4(s0)
40003b2c: 00000000 nop
40003b30: 2442ffff addiu v0,v0,-1
40003b34: ae020004 sw v0,4(s0)
40003b38: 90a30000 lbu v1,0(a1)
40003b3c: 26b5ffff addiu s5,s5,-1
40003b40: a2630000 sb v1,0(s3)
40003b44: ae040000 sw a0,0(s0)
40003b48: 12a00009 beqz s5,40003b70 <__svfscanf_r+0xcc8>
40003b4c: 26730001 addiu s3,s3,1
40003b50: 8e020004 lw v0,4(s0)
40003b54: 00000000 nop
40003b58: 1c40ffe9 bgtz v0,40003b00 <__svfscanf_r+0xc58>
40003b5c: 02e02021 move a0,s7
40003b60: 0c002738 jal 40009ce0 <__srefill_r>
40003b64: 02002821 move a1,s0
40003b68: 1040ffe5 beqz v0,40003b00 <__svfscanf_r+0xc58>
40003b6c: 00000000 nop
40003b70: 8fa402e4 lw a0,740(sp)
40003b74: 02341023 subu v0,s1,s4
40003b78: 24840004 addiu a0,a0,4
40003b7c: afa402e4 sw a0,740(sp)
40003b80: 02628821 addu s1,s3,v0
40003b84: a2600000 sb zero,0(s3)
40003b88: 8fa502a0 lw a1,672(sp)
40003b8c: 00000000 nop
40003b90: 24a50001 addiu a1,a1,1
40003b94: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
40003b98: afa502a0 sw a1,672(sp)
40003b9c: 8f878038 lw a3,-32712(gp)
40003ba0: 8e050000 lw a1,0(s0)
40003ba4: 00000000 nop
40003ba8: 90a20000 lbu v0,0(a1)
40003bac: 00000000 nop
40003bb0: 00e21021 addu v0,a3,v0
40003bb4: 90430000 lbu v1,0(v0)
40003bb8: 00000000 nop
40003bbc: 30630008 andi v1,v1,0x8
40003bc0: 1460fe7c bnez v1,400035b4 <__svfscanf_r+0x70c>
40003bc4: 24a20001 addiu v0,a1,1
40003bc8: 8e040004 lw a0,4(s0)
40003bcc: 00000000 nop
40003bd0: 2483ffff addiu v1,a0,-1
40003bd4: 26730001 addiu s3,s3,1
40003bd8: ae020000 sw v0,0(s0)
40003bdc: 12b3fe75 beq s5,s3,400035b4 <__svfscanf_r+0x70c>
40003be0: ae030004 sw v1,4(s0)
40003be4: 1c60ffee bgtz v1,40003ba0 <__svfscanf_r+0xcf8>
40003be8: 02e02021 move a0,s7
40003bec: 0c002738 jal 40009ce0 <__srefill_r>
40003bf0: 02002821 move a1,s0
40003bf4: 1440fe6f bnez v0,400035b4 <__svfscanf_r+0x70c>
40003bf8: 00000000 nop
40003bfc: 8f878038 lw a3,-32712(gp)
40003c00: 08000ee8 j 40003ba0 <__svfscanf_r+0xcf8>
40003c04: 00000000 nop
40003c08: 001518c0 sll v1,s5,0x3
40003c0c: 00151040 sll v0,s5,0x1
40003c10: 00431021 addu v0,v0,v1
40003c14: 2442ffd0 addiu v0,v0,-48
40003c18: 0044a821 addu s5,v0,a0
40003c1c: 82440000 lb a0,0(s2)
40003c20: 08000c1d j 40003074 <__svfscanf_r+0x1cc>
40003c24: 308300ff andi v1,a0,0xff
40003c28: 82440000 lb a0,0(s2)
40003c2c: 08000c1c j 40003070 <__svfscanf_r+0x1c8>
40003c30: 36730010 ori s3,s3,0x10
40003c34: 0c002738 jal 40009ce0 <__srefill_r>
40003c38: 02002821 move a1,s0
40003c3c: 1040fe3b beqz v0,4000352c <__svfscanf_r+0x684>
40003c40: 00000000 nop
40003c44: 1260fe3b beqz s3,40003534 <__svfscanf_r+0x68c>
40003c48: 00000000 nop
40003c4c: 08000c0d j 40003034 <__svfscanf_r+0x18c>
40003c50: 00000000 nop
40003c54: 1044fe31 beq v0,a0,4000351c <__svfscanf_r+0x674>
40003c58: 00000000 nop
40003c5c: 08000d43 j 4000350c <__svfscanf_r+0x664>
40003c60: 02338821 addu s1,s1,s3
40003c64: 104000a8 beqz v0,40003f08 <__svfscanf_r+0x1060>
40003c68: 0000a021 move s4,zero
40003c6c: 08000f26 j 40003c98 <__svfscanf_r+0xdf0>
40003c70: 00000000 nop
40003c74: 8e020000 lw v0,0(s0)
40003c78: 00000000 nop
40003c7c: 00531021 addu v0,v0,s3
40003c80: ae020000 sw v0,0(s0)
40003c84: 02002821 move a1,s0
40003c88: 0c002738 jal 40009ce0 <__srefill_r>
40003c8c: 0293a021 addu s4,s4,s3
40003c90: 14400099 bnez v0,40003ef8 <__svfscanf_r+0x1050>
40003c94: 02b3a823 subu s5,s5,s3
40003c98: 8e130004 lw s3,4(s0)
40003c9c: 00000000 nop
40003ca0: 0275102a slt v0,s3,s5
40003ca4: 1440fff3 bnez v0,40003c74 <__svfscanf_r+0xdcc>
40003ca8: 02e02021 move a0,s7
40003cac: 8e020000 lw v0,0(s0)
40003cb0: 02751823 subu v1,s3,s5
40003cb4: 00551021 addu v0,v0,s5
40003cb8: ae030004 sw v1,4(s0)
40003cbc: ae020000 sw v0,0(s0)
40003cc0: 08000fc0 j 40003f00 <__svfscanf_r+0x1058>
40003cc4: 0295a021 addu s4,s4,s5
40003cc8: 16800024 bnez s4,40003d5c <__svfscanf_r+0xeb4>
40003ccc: 24030003 li v1,3
40003cd0: 32c20700 andi v0,s6,0x700
40003cd4: 24030700 li v1,1792
40003cd8: 1443ff20 bne v0,v1,4000395c <__svfscanf_r+0xab4>
40003cdc: 2402f87f li v0,-1921
40003ce0: 02c2b024 and s6,s6,v0
40003ce4: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003ce8: 24140001 li s4,1
40003cec: 32c20500 andi v0,s6,0x500
40003cf0: 24030400 li v1,1024
40003cf4: 10430007 beq v0,v1,40003d14 <__svfscanf_r+0xe6c>
40003cf8: 32c20400 andi v0,s6,0x400
40003cfc: 1040ff17 beqz v0,4000395c <__svfscanf_r+0xab4>
40003d00: 00000000 nop
40003d04: 8fa20290 lw v0,656(sp)
40003d08: 00000000 nop
40003d0c: 1040ff1a beqz v0,40003978 <__svfscanf_r+0xad0>
40003d10: 27c2ffff addiu v0,s8,-1
40003d14: 32c20200 andi v0,s6,0x200
40003d18: 14400007 bnez v0,40003d38 <__svfscanf_r+0xe90>
40003d1c: 2403f87f li v1,-1921
40003d20: 8fa30290 lw v1,656(sp)
40003d24: 8fa20294 lw v0,660(sp)
40003d28: afb3028c sw s3,652(sp)
40003d2c: 00621823 subu v1,v1,v0
40003d30: afa30288 sw v1,648(sp)
40003d34: 2403f87f li v1,-1921
40003d38: 02c31024 and v0,s6,v1
40003d3c: 34560180 ori s6,v0,0x180
40003d40: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003d44: afa00290 sw zero,656(sp)
40003d48: 24020001 li v0,1
40003d4c: 17c2ff03 bne s8,v0,4000395c <__svfscanf_r+0xab4>
40003d50: 00000000 nop
40003d54: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003d58: 241e0002 li s8,2
40003d5c: 12830003 beq s4,v1,40003d6c <__svfscanf_r+0xec4>
40003d60: 24020005 li v0,5
40003d64: 1682fefd bne s4,v0,4000395c <__svfscanf_r+0xab4>
40003d68: 00000000 nop
40003d6c: 26820001 addiu v0,s4,1
40003d70: 0002a600 sll s4,v0,0x18
40003d74: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003d78: 0014a603 sra s4,s4,0x18
40003d7c: 17c00015 bnez s8,40003dd4 <__svfscanf_r+0xf2c>
40003d80: 24030002 li v1,2
40003d84: 32c20700 andi v0,s6,0x700
40003d88: 24030700 li v1,1792
40003d8c: 10430057 beq v0,v1,40003eec <__svfscanf_r+0x1044>
40003d90: 2402f87f li v0,-1921
40003d94: 24020001 li v0,1
40003d98: 1282fff4 beq s4,v0,40003d6c <__svfscanf_r+0xec4>
40003d9c: 24030004 li v1,4
40003da0: 1283fff3 beq s4,v1,40003d70 <__svfscanf_r+0xec8>
40003da4: 26820001 addiu v0,s4,1
40003da8: 08000e57 j 4000395c <__svfscanf_r+0xab4>
40003dac: 00000000 nop
40003db0: 02e02021 move a0,s7
40003db4: 02002821 move a1,s0
40003db8: 0c002738 jal 40009ce0 <__srefill_r>
40003dbc: afa602a8 sw a2,680(sp)
40003dc0: 8fa602a8 lw a2,680(sp)
40003dc4: 1040ff2c beqz v0,40003a78 <__svfscanf_r+0xbd0>
40003dc8: 26b5ffff addiu s5,s5,-1
40003dcc: 08000e57 j 4000395c <__svfscanf_r+0xab4>
40003dd0: 26b50001 addiu s5,s5,1
40003dd4: 17c3fff0 bne s8,v1,40003d98 <__svfscanf_r+0xef0>
40003dd8: 24020001 li v0,1
40003ddc: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003de0: 241e0003 li s8,3
40003de4: 029e1021 addu v0,s4,s8
40003de8: 1440fedc bnez v0,4000395c <__svfscanf_r+0xab4>
40003dec: 2403fe7f li v1,-385
40003df0: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003df4: 02c3b024 and s6,s6,v1
40003df8: 32c20100 andi v0,s6,0x100
40003dfc: 1040fffa beqz v0,40003de8 <__svfscanf_r+0xf40>
40003e00: 029e1021 addu v0,s4,s8
40003e04: 8fa20290 lw v0,656(sp)
40003e08: 2404ff7f li a0,-129
40003e0c: 24420001 addiu v0,v0,1
40003e10: 02c4b024 and s6,s6,a0
40003e14: 10c0ff10 beqz a2,40003a58 <__svfscanf_r+0xbb0>
40003e18: afa20290 sw v0,656(sp)
40003e1c: 24c6ffff addiu a2,a2,-1
40003e20: 08000e96 j 40003a58 <__svfscanf_r+0xbb0>
40003e24: 26b50001 addiu s5,s5,1
40003e28: 32c20200 andi v0,s6,0x200
40003e2c: 1040fecb beqz v0,4000395c <__svfscanf_r+0xab4>
40003e30: 2402fd7f li v0,-641
40003e34: 8fa30290 lw v1,656(sp)
40003e38: 02c2b024 and s6,s6,v0
40003e3c: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003e40: afa30294 sw v1,660(sp)
40003e44: 32c20080 andi v0,s6,0x80
40003e48: 1040fec4 beqz v0,4000395c <__svfscanf_r+0xab4>
40003e4c: 2402ff7f li v0,-129
40003e50: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003e54: 02c2b024 and s6,s6,v0
40003e58: 24030002 li v1,2
40003e5c: 1683febf bne s4,v1,4000395c <__svfscanf_r+0xab4>
40003e60: 00000000 nop
40003e64: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003e68: 24140003 li s4,3
40003e6c: 8fa302a4 lw v1,676(sp)
40003e70: 00000000 nop
40003e74: 0073102b sltu v0,v1,s3
40003e78: 1040fc5d beqz v0,40002ff0 <__svfscanf_r+0x148>
40003e7c: 2673ffff addiu s3,s3,-1
40003e80: 82650000 lb a1,0(s3)
40003e84: 02e02021 move a0,s7
40003e88: 0c0031a4 jal 4000c690 <_ungetc_r>
40003e8c: 02003021 move a2,s0
40003e90: 8fa402a4 lw a0,676(sp)
40003e94: 00000000 nop
40003e98: 0093182b sltu v1,a0,s3
40003e9c: 1460fff8 bnez v1,40003e80 <__svfscanf_r+0xfd8>
40003ea0: 2673ffff addiu s3,s3,-1
40003ea4: 08000bfc j 40002ff0 <__svfscanf_r+0x148>
40003ea8: 00000000 nop
40003eac: 8fa502a4 lw a1,676(sp)
40003eb0: 00000000 nop
40003eb4: 00b3102b sltu v0,a1,s3
40003eb8: 1040fc4d beqz v0,40002ff0 <__svfscanf_r+0x148>
40003ebc: 2673ffff addiu s3,s3,-1
40003ec0: 82650000 lb a1,0(s3)
40003ec4: 02e02021 move a0,s7
40003ec8: 0c0031a4 jal 4000c690 <_ungetc_r>
40003ecc: 02003021 move a2,s0
40003ed0: 8fa202a4 lw v0,676(sp)
40003ed4: 00000000 nop
40003ed8: 0053182b sltu v1,v0,s3
40003edc: 1460fff8 bnez v1,40003ec0 <__svfscanf_r+0x1018>
40003ee0: 2673ffff addiu s3,s3,-1
40003ee4: 08000bfc j 40002ff0 <__svfscanf_r+0x148>
40003ee8: 00000000 nop
40003eec: 02c2b024 and s6,s6,v0
40003ef0: 08000e94 j 40003a50 <__svfscanf_r+0xba8>
40003ef4: 241e0001 li s8,1
40003ef8: 1280fc4e beqz s4,40003034 <__svfscanf_r+0x18c>
40003efc: 00000000 nop
40003f00: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
40003f04: 02918821 addu s1,s4,s1
40003f08: 8fa202e4 lw v0,740(sp)
40003f0c: 02a03021 move a2,s5
40003f10: 8c440000 lw a0,0(v0)
40003f14: 24050001 li a1,1
40003f18: 0c001a2c jal 400068b0 <fread>
40003f1c: 02003821 move a3,s0
40003f20: 1040fc44 beqz v0,40003034 <__svfscanf_r+0x18c>
40003f24: 00000000 nop
40003f28: 8fa302e4 lw v1,740(sp)
40003f2c: 8fa402a0 lw a0,672(sp)
40003f30: 24630004 addiu v1,v1,4
40003f34: 24840001 addiu a0,a0,1
40003f38: 00518821 addu s1,v0,s1
40003f3c: afa302e4 sw v1,740(sp)
40003f40: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
40003f44: afa402a0 sw a0,672(sp)
40003f48: 1040000c beqz v0,40003f7c <__svfscanf_r+0x10d4>
40003f4c: 32620002 andi v0,s3,0x2
40003f50: 8fa402e4 lw a0,740(sp)
40003f54: 00000000 nop
40003f58: 8c820000 lw v0,0(a0)
40003f5c: 24840004 addiu a0,a0,4
40003f60: afa402e4 sw a0,740(sp)
40003f64: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
40003f68: ac510000 sw s1,0(v0)
40003f6c: 26520001 addiu s2,s2,1
40003f70: 82440000 lb a0,0(s2)
40003f74: 08000c1c j 40003070 <__svfscanf_r+0x1c8>
40003f78: 36730002 ori s3,s3,0x2
40003f7c: 10400012 beqz v0,40003fc8 <__svfscanf_r+0x1120>
40003f80: 001117c3 sra v0,s1,0x1f
40003f84: 8fa502e4 lw a1,740(sp)
40003f88: 00000000 nop
40003f8c: 8ca30000 lw v1,0(a1)
40003f90: 24a50004 addiu a1,a1,4
40003f94: ac620004 sw v0,4(v1)
40003f98: ac710000 sw s1,0(v1)
40003f9c: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
40003fa0: afa502e4 sw a1,740(sp)
40003fa4: 08000da2 j 40003688 <__svfscanf_r+0x7e0>
40003fa8: 0000b021 move s6,zero
40003fac: 12c00003 beqz s6,40003fbc <__svfscanf_r+0x1114>
40003fb0: 2403fc7f li v1,-897
40003fb4: 26d6ffff addiu s6,s6,-1
40003fb8: 26b50001 addiu s5,s5,1
40003fbc: 02639824 and s3,s3,v1
40003fc0: 08000dc0 j 40003700 <__svfscanf_r+0x858>
40003fc4: 27de0001 addiu s8,s8,1
40003fc8: 8fa302e4 lw v1,740(sp)
40003fcc: 00000000 nop
40003fd0: 8c620000 lw v0,0(v1)
40003fd4: 24630004 addiu v1,v1,4
40003fd8: afa302e4 sw v1,740(sp)
40003fdc: 08000bbd j 40002ef4 <__svfscanf_r+0x4c>
40003fe0: ac510000 sw s1,0(v0)
40003fe4: 8fa302a4 lw v1,676(sp)
40003fe8: 00000000 nop
40003fec: 0073102b sltu v0,v1,s3
40003ff0: 1040fbff beqz v0,40002ff0 <__svfscanf_r+0x148>
40003ff4: 2673ffff addiu s3,s3,-1
40003ff8: 82650000 lb a1,0(s3)
40003ffc: 02e02021 move a0,s7
40004000: 0c0031a4 jal 4000c690 <_ungetc_r>
40004004: 02003021 move a2,s0
40004008: 8fa402a4 lw a0,676(sp)
4000400c: 00000000 nop
40004010: 0093182b sltu v1,a0,s3
40004014: 1460fff8 bnez v1,40003ff8 <__svfscanf_r+0x1150>
40004018: 2673ffff addiu s3,s3,-1
4000401c: 08000bfc j 40002ff0 <__svfscanf_r+0x148>
40004020: 00000000 nop
40004024: 2694ffff addiu s4,s4,-1
40004028: 82850000 lb a1,0(s4)
4000402c: 0c0031a4 jal 4000c690 <_ungetc_r>
40004030: 02003021 move a2,s0
40004034: 08000cb4 j 400032d0 <__svfscanf_r+0x428>
40004038: 00000000 nop
4000403c: 1260fcfc beqz s3,40003430 <__svfscanf_r+0x588>
40004040: 2673ffff addiu s3,s3,-1
40004044: 27a50124 addiu a1,sp,292
40004048: 08001015 j 40004054 <__svfscanf_r+0x11ac>
4000404c: 00b3a021 addu s4,a1,s3
40004050: 2673ffff addiu s3,s3,-1
40004054: 92850000 lbu a1,0(s4)
40004058: 02e02021 move a0,s7
4000405c: 0c0031a4 jal 4000c690 <_ungetc_r>
40004060: 02003021 move a2,s0
40004064: 1660fffa bnez s3,40004050 <__svfscanf_r+0x11a8>
40004068: 2694ffff addiu s4,s4,-1
4000406c: 08000d0c j 40003430 <__svfscanf_r+0x588>
40004070: 00000000 nop
40004074: a2800000 sb zero,0(s4)
40004078: 8fa30298 lw v1,664(sp)
4000407c: 8fa502a4 lw a1,676(sp)
40004080: 8fa7029c lw a3,668(sp)
40004084: 0060f809 jalr v1
40004088: 00003021 move a2,zero
4000408c: 00401821 move v1,v0
40004090: 32620020 andi v0,s3,0x20
40004094: 14400044 bnez v0,400041a8 <__svfscanf_r+0x1300>
40004098: 32620004 andi v0,s3,0x4
4000409c: 1040002d beqz v0,40004154 <__svfscanf_r+0x12ac>
400040a0: 32620001 andi v0,s3,0x1
400040a4: 8fa502e4 lw a1,740(sp)
400040a8: 00000000 nop
400040ac: 8ca20000 lw v0,0(a1)
400040b0: 24a50004 addiu a1,a1,4
400040b4: afa502e4 sw a1,740(sp)
400040b8: a4430000 sh v1,0(v0)
400040bc: 8fa502a0 lw a1,672(sp)
400040c0: 00000000 nop
400040c4: 24a50001 addiu a1,a1,1
400040c8: 08000cba j 400032e8 <__svfscanf_r+0x440>
400040cc: afa502a0 sw a1,672(sp)
400040d0: 08000e45 j 40003914 <__svfscanf_r+0xa6c>
400040d4: 00003021 move a2,zero
400040d8: 32c20002 andi v0,s6,0x2
400040dc: 10400047 beqz v0,400041fc <__svfscanf_r+0x1354>
400040e0: 02802021 move a0,s4
400040e4: 8fa402e4 lw a0,740(sp)
400040e8: 00000000 nop
400040ec: 8c820000 lw v0,0(a0)
400040f0: 24930004 addiu s3,a0,4
400040f4: ac540000 sw s4,0(v0)
400040f8: 08000c9d j 40003274 <__svfscanf_r+0x3cc>
400040fc: ac430004 sw v1,4(v0)
40004100: 8fa2028c lw v0,652(sp)
40004104: 02e02021 move a0,s7
40004108: 24450001 addiu a1,v0,1
4000410c: 0c002f7a jal 4000bde8 <_strtol_r>
40004110: 2407000a li a3,10
40004114: 8fa30288 lw v1,648(sp)
40004118: 00000000 nop
4000411c: 00433023 subu a2,v0,v1
40004120: 8fa4028c lw a0,652(sp)
40004124: 27a20277 addiu v0,sp,631
40004128: 0082102b sltu v0,a0,v0
4000412c: 14400004 bnez v0,40004140 <__svfscanf_r+0x1298>
40004130: 00000000 nop
40004134: 27a50276 addiu a1,sp,630
40004138: afa5028c sw a1,652(sp)
4000413c: 8fa4028c lw a0,652(sp)
40004140: 3c054001 lui a1,0x4001
40004144: 0c00282c jal 4000a0b0 <sprintf>
40004148: 24a536b0 addiu a1,a1,14000
4000414c: 08000c8f j 4000323c <__svfscanf_r+0x394>
40004150: 00000000 nop
40004154: 14400014 bnez v0,400041a8 <__svfscanf_r+0x1300>
40004158: 32620002 andi v0,s3,0x2
4000415c: 10400012 beqz v0,400041a8 <__svfscanf_r+0x1300>
40004160: 3c024001 lui v0,0x4001
40004164: 8fa50298 lw a1,664(sp)
40004168: 2442c358 addiu v0,v0,-15528
4000416c: 10a20015 beq a1,v0,400041c4 <__svfscanf_r+0x131c>
40004170: 02e02021 move a0,s7
40004174: 8fa502a4 lw a1,676(sp)
40004178: 8fa7029c lw a3,668(sp)
4000417c: 0c002ea5 jal 4000ba94 <_strtoll_r>
40004180: 00003021 move a2,zero
40004184: 00402021 move a0,v0
40004188: 8fa502e4 lw a1,740(sp)
4000418c: 00000000 nop
40004190: 8ca20000 lw v0,0(a1)
40004194: 24a50004 addiu a1,a1,4
40004198: afa502e4 sw a1,740(sp)
4000419c: ac430004 sw v1,4(v0)
400041a0: 0800102f j 400040bc <__svfscanf_r+0x1214>
400041a4: ac440000 sw a0,0(v0)
400041a8: 8fa402e4 lw a0,740(sp)
400041ac: 00000000 nop
400041b0: 8c820000 lw v0,0(a0)
400041b4: 24840004 addiu a0,a0,4
400041b8: afa402e4 sw a0,740(sp)
400041bc: 0800102f j 400040bc <__svfscanf_r+0x1214>
400041c0: ac430000 sw v1,0(v0)
400041c4: 8fa502a4 lw a1,676(sp)
400041c8: 8fa7029c lw a3,668(sp)
400041cc: 0c003003 jal 4000c00c <_strtoull_r>
400041d0: 00003021 move a2,zero
400041d4: 08001062 j 40004188 <__svfscanf_r+0x12e0>
400041d8: 00402021 move a0,v0
400041dc: 8fa50290 lw a1,656(sp)
400041e0: 8fa30294 lw v1,660(sp)
400041e4: 00000000 nop
400041e8: 00a31023 subu v0,a1,v1
400041ec: 1040fc13 beqz v0,4000323c <__svfscanf_r+0x394>
400041f0: 00023023 negu a2,v0
400041f4: 08001048 j 40004120 <__svfscanf_r+0x1278>
400041f8: afb3028c sw s3,652(sp)
400041fc: 8fa202e4 lw v0,740(sp)
40004200: 00602821 move a1,v1
40004204: 8c560000 lw s6,0(v0)
40004208: 0c002821 jal 4000a084 <__isnand>
4000420c: 24530004 addiu s3,v0,4
40004210: 14400005 bnez v0,40004228 <__svfscanf_r+0x1380>
40004214: 02802021 move a0,s4
40004218: 0c004a45 jal 40012914 <__truncdfsf2>
4000421c: 02a02821 move a1,s5
40004220: 08000c9d j 40003274 <__svfscanf_r+0x3cc>
40004224: aec20000 sw v0,0(s6)
40004228: 0c002811 jal 4000a044 <nanf>
4000422c: 00002021 move a0,zero
40004230: 08000c9d j 40003274 <__svfscanf_r+0x3cc>
40004234: aec20000 sw v0,0(s6)
40004238 <__svfscanf>:
40004238: 00801021 move v0,a0
4000423c: 00a01821 move v1,a1
40004240: 8f848030 lw a0,-32720(gp)
40004244: 00c03821 move a3,a2
40004248: 00402821 move a1,v0
4000424c: 08000baa j 40002ea8 <__svfscanf_r>
40004250: 00603021 move a2,v1
40004254 <_vfscanf_r>:
40004254: 27bdffd8 addiu sp,sp,-40
40004258: afb30020 sw s3,32(sp)
4000425c: afb2001c sw s2,28(sp)
40004260: afb10018 sw s1,24(sp)
40004264: afb00014 sw s0,20(sp)
40004268: afbf0024 sw ra,36(sp)
4000426c: 00808021 move s0,a0
40004270: 00a08821 move s1,a1
40004274: 00c09021 move s2,a2
40004278: 10800007 beqz a0,40004298 <_vfscanf_r+0x44>
4000427c: 00e09821 move s3,a3
40004280: 8c820038 lw v0,56(a0)
40004284: 00000000 nop
40004288: 14400003 bnez v0,40004298 <_vfscanf_r+0x44>
4000428c: 00000000 nop
40004290: 0c0018d7 jal 4000635c <__sinit>
40004294: 00000000 nop
40004298: 02002021 move a0,s0
4000429c: 02202821 move a1,s1
400042a0: 02403021 move a2,s2
400042a4: 02603821 move a3,s3
400042a8: 8fbf0024 lw ra,36(sp)
400042ac: 8fb30020 lw s3,32(sp)
400042b0: 8fb2001c lw s2,28(sp)
400042b4: 8fb10018 lw s1,24(sp)
400042b8: 8fb00014 lw s0,20(sp)
400042bc: 08000baa j 40002ea8 <__svfscanf_r>
400042c0: 27bd0028 addiu sp,sp,40
400042c4 <vfscanf>:
400042c4: 8f838030 lw v1,-32720(gp)
400042c8: 27bdffe0 addiu sp,sp,-32
400042cc: afb20018 sw s2,24(sp)
400042d0: afb10014 sw s1,20(sp)
400042d4: afb00010 sw s0,16(sp)
400042d8: afbf001c sw ra,28(sp)
400042dc: 00808021 move s0,a0
400042e0: 00a08821 move s1,a1
400042e4: 10600008 beqz v1,40004308 <vfscanf+0x44>
400042e8: 00c09021 move s2,a2
400042ec: 8c620038 lw v0,56(v1)
400042f0: 00000000 nop
400042f4: 14400005 bnez v0,4000430c <vfscanf+0x48>
400042f8: 02002821 move a1,s0
400042fc: 0c0018d7 jal 4000635c <__sinit>
40004300: 00602021 move a0,v1
40004304: 8f838030 lw v1,-32720(gp)
40004308: 02002821 move a1,s0
4000430c: 02203021 move a2,s1
40004310: 02403821 move a3,s2
40004314: 8fbf001c lw ra,28(sp)
40004318: 8fb20018 lw s2,24(sp)
4000431c: 8fb10014 lw s1,20(sp)
40004320: 8fb00010 lw s0,16(sp)
40004324: 00602021 move a0,v1
40004328: 08000baa j 40002ea8 <__svfscanf_r>
4000432c: 27bd0020 addiu sp,sp,32
40004330 <__swbuf_r>:
40004330: 27bdffe0 addiu sp,sp,-32
40004334: afb20018 sw s2,24(sp)
40004338: afb10014 sw s1,20(sp)
4000433c: afb00010 sw s0,16(sp)
40004340: afbf001c sw ra,28(sp)
40004344: 00809021 move s2,a0
40004348: 00a08821 move s1,a1
4000434c: 10800005 beqz a0,40004364 <__swbuf_r+0x34>
40004350: 00c08021 move s0,a2
40004354: 8c820038 lw v0,56(a0)
40004358: 00000000 nop
4000435c: 10400036 beqz v0,40004438 <__swbuf_r+0x108>
40004360: 00000000 nop
40004364: 9602000c lhu v0,12(s0)
40004368: 8e030018 lw v1,24(s0)
4000436c: 30420008 andi v0,v0,0x8
40004370: 10400029 beqz v0,40004418 <__swbuf_r+0xe8>
40004374: ae030008 sw v1,8(s0)
40004378: 8e030010 lw v1,16(s0)
4000437c: 00000000 nop
40004380: 10600026 beqz v1,4000441c <__swbuf_r+0xec>
40004384: 02402021 move a0,s2
40004388: 8e040000 lw a0,0(s0)
4000438c: 8e020014 lw v0,20(s0)
40004390: 00831823 subu v1,a0,v1
40004394: 0062102a slt v0,v1,v0
40004398: 1040002b beqz v0,40004448 <__swbuf_r+0x118>
4000439c: 24650001 addiu a1,v1,1
400043a0: 8e020008 lw v0,8(s0)
400043a4: 323100ff andi s1,s1,0xff
400043a8: 2442ffff addiu v0,v0,-1
400043ac: ae020008 sw v0,8(s0)
400043b0: a0910000 sb s1,0(a0)
400043b4: 8e030014 lw v1,20(s0)
400043b8: 24820001 addiu v0,a0,1
400043bc: 1065000f beq v1,a1,400043fc <__swbuf_r+0xcc>
400043c0: ae020000 sw v0,0(s0)
400043c4: 9602000c lhu v0,12(s0)
400043c8: 00000000 nop
400043cc: 30420001 andi v0,v0,0x1
400043d0: 14400008 bnez v0,400043f4 <__swbuf_r+0xc4>
400043d4: 2402000a li v0,10
400043d8: 8fbf001c lw ra,28(sp)
400043dc: 02201021 move v0,s1
400043e0: 8fb20018 lw s2,24(sp)
400043e4: 8fb10014 lw s1,20(sp)
400043e8: 8fb00010 lw s0,16(sp)
400043ec: 03e00008 jr ra
400043f0: 27bd0020 addiu sp,sp,32
400043f4: 1622fff8 bne s1,v0,400043d8 <__swbuf_r+0xa8>
400043f8: 00000000 nop
400043fc: 02402021 move a0,s2
40004400: 0c001842 jal 40006108 <_fflush_r>
40004404: 02002821 move a1,s0
40004408: 1040fff3 beqz v0,400043d8 <__swbuf_r+0xa8>
4000440c: 00000000 nop
40004410: 080010f6 j 400043d8 <__swbuf_r+0xa8>
40004414: 2411ffff li s1,-1
40004418: 02402021 move a0,s2
4000441c: 0c001126 jal 40004498 <__swsetup_r>
40004420: 02002821 move a1,s0
40004424: 14400010 bnez v0,40004468 <__swbuf_r+0x138>
40004428: 00000000 nop
4000442c: 8e030010 lw v1,16(s0)
40004430: 080010e2 j 40004388 <__swbuf_r+0x58>
40004434: 00000000 nop
40004438: 0c0018d7 jal 4000635c <__sinit>
4000443c: 00000000 nop
40004440: 080010d9 j 40004364 <__swbuf_r+0x34>
40004444: 00000000 nop
40004448: 02402021 move a0,s2
4000444c: 0c001842 jal 40006108 <_fflush_r>
40004450: 02002821 move a1,s0
40004454: 1440ffee bnez v0,40004410 <__swbuf_r+0xe0>
40004458: 00000000 nop
4000445c: 8e040000 lw a0,0(s0)
40004460: 080010e8 j 400043a0 <__swbuf_r+0x70>
40004464: 24050001 li a1,1
40004468: 9602000c lhu v0,12(s0)
4000446c: 24030009 li v1,9
40004470: 34420040 ori v0,v0,0x40
40004474: a602000c sh v0,12(s0)
40004478: ae430000 sw v1,0(s2)
4000447c: 080010f6 j 400043d8 <__swbuf_r+0xa8>
40004480: 2411ffff li s1,-1
40004484 <__swbuf>:
40004484: 00801021 move v0,a0
40004488: 8f848030 lw a0,-32720(gp)
4000448c: 00a03021 move a2,a1
40004490: 080010cc j 40004330 <__swbuf_r>
40004494: 00402821 move a1,v0
40004498 <__swsetup_r>:
40004498: 8f838030 lw v1,-32720(gp)
4000449c: 27bdffe0 addiu sp,sp,-32
400044a0: afb10018 sw s1,24(sp)
400044a4: afb00014 sw s0,20(sp)
400044a8: afbf001c sw ra,28(sp)
400044ac: 00808821 move s1,a0
400044b0: 10600005 beqz v1,400044c8 <__swsetup_r+0x30>
400044b4: 00a08021 move s0,a1
400044b8: 8c620038 lw v0,56(v1)
400044bc: 00000000 nop
400044c0: 10400020 beqz v0,40004544 <__swsetup_r+0xac>
400044c4: 00000000 nop
400044c8: 8606000c lh a2,12(s0)
400044cc: 00000000 nop
400044d0: 30c4ffff andi a0,a2,0xffff
400044d4: 30820008 andi v0,a0,0x8
400044d8: 10400032 beqz v0,400045a4 <__swsetup_r+0x10c>
400044dc: 00c03821 move a3,a2
400044e0: 8e050010 lw a1,16(s0)
400044e4: 00000000 nop
400044e8: 10a00024 beqz a1,4000457c <__swsetup_r+0xe4>
400044ec: 24020200 li v0,512
400044f0: 30820001 andi v0,a0,0x1
400044f4: 1440000c bnez v0,40004528 <__swsetup_r+0x90>
400044f8: 30820002 andi v0,a0,0x2
400044fc: 10400015 beqz v0,40004554 <__swsetup_r+0xbc>
40004500: 00001021 move v0,zero
40004504: ae020008 sw v0,8(s0)
40004508: 10a00015 beqz a1,40004560 <__swsetup_r+0xc8>
4000450c: 00000000 nop
40004510: 00001021 move v0,zero
40004514: 8fbf001c lw ra,28(sp)
40004518: 8fb10018 lw s1,24(sp)
4000451c: 8fb00014 lw s0,20(sp)
40004520: 03e00008 jr ra
40004524: 27bd0020 addiu sp,sp,32
40004528: 8e020014 lw v0,20(s0)
4000452c: ae000008 sw zero,8(s0)
40004530: 00021023 negu v0,v0
40004534: 14a0fff6 bnez a1,40004510 <__swsetup_r+0x78>
40004538: ae020018 sw v0,24(s0)
4000453c: 08001158 j 40004560 <__swsetup_r+0xc8>
40004540: 00000000 nop
40004544: 0c0018d7 jal 4000635c <__sinit>
40004548: 00602021 move a0,v1
4000454c: 08001132 j 400044c8 <__swsetup_r+0x30>
40004550: 00000000 nop
40004554: 8e020014 lw v0,20(s0)
40004558: 08001142 j 40004508 <__swsetup_r+0x70>
4000455c: ae020008 sw v0,8(s0)
40004560: 9602000c lhu v0,12(s0)
40004564: 00000000 nop
40004568: 30420080 andi v0,v0,0x80
4000456c: 1040ffe8 beqz v0,40004510 <__swsetup_r+0x78>
40004570: 2402ffff li v0,-1
40004574: 08001145 j 40004514 <__swsetup_r+0x7c>
40004578: 00000000 nop
4000457c: 30830280 andi v1,a0,0x280
40004580: 1062ffdb beq v1,v0,400044f0 <__swsetup_r+0x58>
40004584: 00000000 nop
40004588: 02202021 move a0,s1
4000458c: 0c001d2c jal 400074b0 <__smakebuf_r>
40004590: 02002821 move a1,s0
40004594: 9604000c lhu a0,12(s0)
40004598: 8e050010 lw a1,16(s0)
4000459c: 0800113d j 400044f4 <__swsetup_r+0x5c>
400045a0: 30820001 andi v0,a0,0x1
400045a4: 30820010 andi v0,a0,0x10
400045a8: 1040ffda beqz v0,40004514 <__swsetup_r+0x7c>
400045ac: 2402ffff li v0,-1
400045b0: 30820004 andi v0,a0,0x4
400045b4: 14400006 bnez v0,400045d0 <__swsetup_r+0x138>
400045b8: 00000000 nop
400045bc: 8e050010 lw a1,16(s0)
400045c0: 34e20008 ori v0,a3,0x8
400045c4: a602000c sh v0,12(s0)
400045c8: 0800113a j 400044e8 <__swsetup_r+0x50>
400045cc: 3044ffff andi a0,v0,0xffff
400045d0: 8e050030 lw a1,48(s0)
400045d4: 00000000 nop
400045d8: 10a00007 beqz a1,400045f8 <__swsetup_r+0x160>
400045dc: 26020040 addiu v0,s0,64
400045e0: 10a20004 beq a1,v0,400045f4 <__swsetup_r+0x15c>
400045e4: 00000000 nop
400045e8: 0c001a84 jal 40006a10 <_free_r>
400045ec: 02202021 move a0,s1
400045f0: 8606000c lh a2,12(s0)
400045f4: ae000030 sw zero,48(s0)
400045f8: 2402ffdb li v0,-37
400045fc: 00c21024 and v0,a2,v0
40004600: 8e050010 lw a1,16(s0)
40004604: 00023c00 sll a3,v0,0x10
40004608: a602000c sh v0,12(s0)
4000460c: 00073c03 sra a3,a3,0x10
40004610: ae000004 sw zero,4(s0)
40004614: 08001170 j 400045c0 <__swsetup_r+0x128>
40004618: ae050000 sw a1,0(s0)
4000461c <__call_exitprocs>:
4000461c: 27bdffc8 addiu sp,sp,-56
40004620: afb7002c sw s7,44(sp)
40004624: 8f978034 lw s7,-32716(gp)
40004628: afbe0030 sw s8,48(sp)
4000462c: afb60028 sw s6,40(sp)
40004630: afb40020 sw s4,32(sp)
40004634: afbf0034 sw ra,52(sp)
40004638: afb50024 sw s5,36(sp)
4000463c: afb3001c sw s3,28(sp)
40004640: afb20018 sw s2,24(sp)
40004644: afb10014 sw s1,20(sp)
40004648: afb00010 sw s0,16(sp)
4000464c: afa40038 sw a0,56(sp)
40004650: 00a0a021 move s4,a1
40004654: 26f60148 addiu s6,s7,328
40004658: 241e0001 li s8,1
4000465c: 8ef20148 lw s2,328(s7)
40004660: 00000000 nop
40004664: 12400040 beqz s2,40004768 <__call_exitprocs+0x14c>
40004668: 02c0a821 move s5,s6
4000466c: 8e430004 lw v1,4(s2)
40004670: 00000000 nop
40004674: 2470ffff addiu s0,v1,-1
40004678: 0600000c bltz s0,400046ac <__call_exitprocs+0x90>
4000467c: 24620001 addiu v0,v1,1
40004680: 00021080 sll v0,v0,0x2
40004684: 02428821 addu s1,s2,v0
40004688: 12800017 beqz s4,400046e8 <__call_exitprocs+0xcc>
4000468c: 2462ffff addiu v0,v1,-1
40004690: 8e220100 lw v0,256(s1)
40004694: 00000000 nop
40004698: 10540013 beq v0,s4,400046e8 <__call_exitprocs+0xcc>
4000469c: 2462ffff addiu v0,v1,-1
400046a0: 2610ffff addiu s0,s0,-1
400046a4: 0601fff8 bgez s0,40004688 <__call_exitprocs+0x6c>
400046a8: 2631fffc addiu s1,s1,-4
400046ac: 14600046 bnez v1,400047c8 <__call_exitprocs+0x1ac>
400046b0: 00000000 nop
400046b4: 8e420000 lw v0,0(s2)
400046b8: 00000000 nop
400046bc: 10400043 beqz v0,400047cc <__call_exitprocs+0x1b0>
400046c0: 00000000 nop
400046c4: aea20000 sw v0,0(s5)
400046c8: 0c001d94 jal 40007650 <free>
400046cc: 02402021 move a0,s2
400046d0: 8ea20000 lw v0,0(s5)
400046d4: 00000000 nop
400046d8: 10400023 beqz v0,40004768 <__call_exitprocs+0x14c>
400046dc: 00409021 move s2,v0
400046e0: 0800119b j 4000466c <__call_exitprocs+0x50>
400046e4: 00000000 nop
400046e8: 8e260000 lw a2,0(s1)
400046ec: 1050002e beq v0,s0,400047a8 <__call_exitprocs+0x18c>
400046f0: 00000000 nop
400046f4: ae200000 sw zero,0(s1)
400046f8: 10c0ffe9 beqz a2,400046a0 <__call_exitprocs+0x84>
400046fc: 021e2004 sllv a0,s8,s0
40004700: 8e420188 lw v0,392(s2)
40004704: 00000000 nop
40004708: 00821024 and v0,a0,v0
4000470c: 10400022 beqz v0,40004798 <__call_exitprocs+0x17c>
40004710: 00609821 move s3,v1
40004714: 8e42018c lw v0,396(s2)
40004718: 00000000 nop
4000471c: 00821024 and v0,a0,v0
40004720: 14400024 bnez v0,400047b4 <__call_exitprocs+0x198>
40004724: 00000000 nop
40004728: 8e250080 lw a1,128(s1)
4000472c: 8fa40038 lw a0,56(sp)
40004730: 00c0f809 jalr a2
40004734: 00000000 nop
40004738: 8e430004 lw v1,4(s2)
4000473c: 00000000 nop
40004740: 1473ffc6 bne v1,s3,4000465c <__call_exitprocs+0x40>
40004744: 00000000 nop
40004748: 8ea20000 lw v0,0(s5)
4000474c: 00000000 nop
40004750: 1052ffd4 beq v0,s2,400046a4 <__call_exitprocs+0x88>
40004754: 2610ffff addiu s0,s0,-1
40004758: 8ef20148 lw s2,328(s7)
4000475c: 00000000 nop
40004760: 1640ffc2 bnez s2,4000466c <__call_exitprocs+0x50>
40004764: 02c0a821 move s5,s6
40004768: 8fbf0034 lw ra,52(sp)
4000476c: 8fbe0030 lw s8,48(sp)
40004770: 8fb7002c lw s7,44(sp)
40004774: 8fb60028 lw s6,40(sp)
40004778: 8fb50024 lw s5,36(sp)
4000477c: 8fb40020 lw s4,32(sp)
40004780: 8fb3001c lw s3,28(sp)
40004784: 8fb20018 lw s2,24(sp)
40004788: 8fb10014 lw s1,20(sp)
4000478c: 8fb00010 lw s0,16(sp)
40004790: 03e00008 jr ra
40004794: 27bd0038 addiu sp,sp,56
40004798: 00c0f809 jalr a2
4000479c: 00000000 nop
400047a0: 080011ce j 40004738 <__call_exitprocs+0x11c>
400047a4: 00000000 nop
400047a8: ae500004 sw s0,4(s2)
400047ac: 080011be j 400046f8 <__call_exitprocs+0xdc>
400047b0: 02001821 move v1,s0
400047b4: 8e240080 lw a0,128(s1)
400047b8: 00c0f809 jalr a2
400047bc: 00000000 nop
400047c0: 080011ce j 40004738 <__call_exitprocs+0x11c>
400047c4: 00000000 nop
400047c8: 8e420000 lw v0,0(s2)
400047cc: 080011b6 j 400046d8 <__call_exitprocs+0xbc>
400047d0: 0240a821 move s5,s2
400047d4 <quorem>:
400047d4: 8ca60010 lw a2,16(a1)
400047d8: 8c820010 lw v0,16(a0)
400047dc: 27bdffc8 addiu sp,sp,-56
400047e0: 0046102a slt v0,v0,a2
400047e4: afb6002c sw s6,44(sp)
400047e8: afbf0034 sw ra,52(sp)
400047ec: afb70030 sw s7,48(sp)
400047f0: afb50028 sw s5,40(sp)
400047f4: afb40024 sw s4,36(sp)
400047f8: afb30020 sw s3,32(sp)
400047fc: afb2001c sw s2,28(sp)
40004800: afb10018 sw s1,24(sp)
40004804: afb00014 sw s0,20(sp)
40004808: 0080b021 move s6,a0
4000480c: 14400086 bnez v0,40004a28 <quorem+0x254>
40004810: 00a06021 move t4,a1
40004814: 24c20003 addiu v0,a2,3
40004818: 00021080 sll v0,v0,0x2
4000481c: 00a22021 addu a0,a1,v0
40004820: 8c830004 lw v1,4(a0)
40004824: 02c21021 addu v0,s6,v0
40004828: 8c4b0004 lw t3,4(v0)
4000482c: 24630001 addiu v1,v1,1
40004830: 14600002 bnez v1,4000483c <quorem+0x68>
40004834: 0163001b divu zero,t3,v1
40004838: 0007000d break 0x7
4000483c: 24b00014 addiu s0,a1,20
40004840: 24d3ffff addiu s3,a2,-1
40004844: 24950004 addiu s5,a0,4
40004848: 26d40014 addiu s4,s6,20
4000484c: 00009012 mflo s2
40004850: 16400041 bnez s2,40004958 <quorem+0x184>
40004854: 0240b821 move s7,s2
40004858: 02608821 move s1,s3
4000485c: 01802821 move a1,t4
40004860: 0c002193 jal 4000864c <__mcmp>
40004864: 02c02021 move a0,s6
40004868: 0440002f bltz v0,40004928 <quorem+0x154>
4000486c: 02803021 move a2,s4
40004870: 26570001 addiu s7,s2,1
40004874: 00003821 move a3,zero
40004878: 8e030000 lw v1,0(s0)
4000487c: 8cc20000 lw v0,0(a2)
40004880: 3065ffff andi a1,v1,0xffff
40004884: 3044ffff andi a0,v0,0xffff
40004888: 00852023 subu a0,a0,a1
4000488c: 00872021 addu a0,a0,a3
40004890: 00031c02 srl v1,v1,0x10
40004894: 00021402 srl v0,v0,0x10
40004898: 00431023 subu v0,v0,v1
4000489c: 26100004 addiu s0,s0,4
400048a0: 00041c03 sra v1,a0,0x10
400048a4: 00431021 addu v0,v0,v1
400048a8: 02b0282b sltu a1,s5,s0
400048ac: a4c20002 sh v0,2(a2)
400048b0: a4c40000 sh a0,0(a2)
400048b4: 00023c03 sra a3,v0,0x10
400048b8: 10a0ffef beqz a1,40004878 <quorem+0xa4>
400048bc: 24c60004 addiu a2,a2,4
400048c0: 26620004 addiu v0,s3,4
400048c4: 00021080 sll v0,v0,0x2
400048c8: 02c22021 addu a0,s6,v0
400048cc: 8c830004 lw v1,4(a0)
400048d0: 00000000 nop
400048d4: 14600015 bnez v1,4000492c <quorem+0x158>
400048d8: 02e01021 move v0,s7
400048dc: 0284102b sltu v0,s4,a0
400048e0: 10400010 beqz v0,40004924 <quorem+0x150>
400048e4: 00801821 move v1,a0
400048e8: 8c820000 lw v0,0(a0)
400048ec: 00000000 nop
400048f0: 10400009 beqz v0,40004918 <quorem+0x144>
400048f4: 2463fffc addiu v1,v1,-4
400048f8: 24630004 addiu v1,v1,4
400048fc: 0800124a j 40004928 <quorem+0x154>
40004900: aed10010 sw s1,16(s6)
40004904: 8c620000 lw v0,0(v1)
40004908: 00000000 nop
4000490c: 14400005 bnez v0,40004924 <quorem+0x150>
40004910: 00000000 nop
40004914: 2463fffc addiu v1,v1,-4
40004918: 0283102b sltu v0,s4,v1
4000491c: 1440fff9 bnez v0,40004904 <quorem+0x130>
40004920: 2631ffff addiu s1,s1,-1
40004924: aed10010 sw s1,16(s6)
40004928: 02e01021 move v0,s7
4000492c: 8fbf0034 lw ra,52(sp)
40004930: 8fb70030 lw s7,48(sp)
40004934: 8fb6002c lw s6,44(sp)
40004938: 8fb50028 lw s5,40(sp)
4000493c: 8fb40024 lw s4,36(sp)
40004940: 8fb30020 lw s3,32(sp)
40004944: 8fb2001c lw s2,28(sp)
40004948: 8fb10018 lw s1,24(sp)
4000494c: 8fb00014 lw s0,20(sp)
40004950: 03e00008 jr ra
40004954: 27bd0038 addiu sp,sp,56
40004958: 02804821 move t1,s4
4000495c: 02005021 move t2,s0
40004960: 00003821 move a3,zero
40004964: 00002821 move a1,zero
40004968: 8d460000 lw a2,0(t2)
4000496c: 8d230000 lw v1,0(t1)
40004970: 30c2ffff andi v0,a2,0xffff
40004974: 02420018 mult s2,v0
40004978: 00063402 srl a2,a2,0x10
4000497c: 3064ffff andi a0,v1,0xffff
40004980: 00e42021 addu a0,a3,a0
40004984: 00031c02 srl v1,v1,0x10
40004988: 254a0004 addiu t2,t2,4
4000498c: 02aa402b sltu t0,s5,t2
40004990: 00001012 mflo v0
40004994: 00a21021 addu v0,a1,v0
40004998: 00022c02 srl a1,v0,0x10
4000499c: 02460018 mult s2,a2
400049a0: 3042ffff andi v0,v0,0xffff
400049a4: 00822023 subu a0,a0,v0
400049a8: 00043c03 sra a3,a0,0x10
400049ac: a5240000 sh a0,0(t1)
400049b0: 00003012 mflo a2
400049b4: 00a62821 addu a1,a1,a2
400049b8: 30a2ffff andi v0,a1,0xffff
400049bc: 00621823 subu v1,v1,v0
400049c0: 00671821 addu v1,v1,a3
400049c4: a5230002 sh v1,2(t1)
400049c8: 00052c02 srl a1,a1,0x10
400049cc: 25290004 addiu t1,t1,4
400049d0: 1100ffe5 beqz t0,40004968 <quorem+0x194>
400049d4: 00033c03 sra a3,v1,0x10
400049d8: 1560ffa0 bnez t3,4000485c <quorem+0x88>
400049dc: 02608821 move s1,s3
400049e0: 26620004 addiu v0,s3,4
400049e4: 00021080 sll v0,v0,0x2
400049e8: 02c22021 addu a0,s6,v0
400049ec: 0284182b sltu v1,s4,a0
400049f0: 14600006 bnez v1,40004a0c <quorem+0x238>
400049f4: 00000000 nop
400049f8: 08001217 j 4000485c <quorem+0x88>
400049fc: aed30010 sw s3,16(s6)
40004a00: 0284102b sltu v0,s4,a0
40004a04: 10400005 beqz v0,40004a1c <quorem+0x248>
40004a08: 2673ffff addiu s3,s3,-1
40004a0c: 8c820000 lw v0,0(a0)
40004a10: 00000000 nop
40004a14: 1040fffa beqz v0,40004a00 <quorem+0x22c>
40004a18: 2484fffc addiu a0,a0,-4
40004a1c: aed30010 sw s3,16(s6)
40004a20: 08001217 j 4000485c <quorem+0x88>
40004a24: 02608821 move s1,s3
40004a28: 0800124b j 4000492c <quorem+0x158>
40004a2c: 00001021 move v0,zero
40004a30 <_dtoa_r>:
40004a30: 8c880040 lw t0,64(a0)
40004a34: 27bdff58 addiu sp,sp,-168
40004a38: afb3008c sw s3,140(sp)
40004a3c: afb20088 sw s2,136(sp)
40004a40: afb10084 sw s1,132(sp)
40004a44: afbf00a4 sw ra,164(sp)
40004a48: afbe00a0 sw s8,160(sp)
40004a4c: afb7009c sw s7,156(sp)
40004a50: afb60098 sw s6,152(sp)
40004a54: afb50094 sw s5,148(sp)
40004a58: afb40090 sw s4,144(sp)
40004a5c: afb00080 sw s0,128(sp)
40004a60: afa400a8 sw a0,168(sp)
40004a64: 00c09021 move s2,a2
40004a68: 8fb100c4 lw s1,196(sp)
40004a6c: 1100000c beqz t0,40004aa0 <_dtoa_r+0x70>
40004a70: 00e09821 move s3,a3
40004a74: 8c820044 lw v0,68(a0)
40004a78: 01002821 move a1,t0
40004a7c: ad020004 sw v0,4(t0)
40004a80: 8c830044 lw v1,68(a0)
40004a84: 24020001 li v0,1
40004a88: 00621004 sllv v0,v0,v1
40004a8c: 0c00212d jal 400084b4 <_Bfree>
40004a90: ad020008 sw v0,8(t0)
40004a94: 8fa300a8 lw v1,168(sp)
40004a98: 00000000 nop
40004a9c: ac600040 sw zero,64(v1)
40004aa0: 0660012e bltz s3,40004f5c <_dtoa_r+0x52c>
40004aa4: 02608021 move s0,s3
40004aa8: ae200000 sw zero,0(s1)
40004aac: 3c037ff0 lui v1,0x7ff0
40004ab0: 02031024 and v0,s0,v1
40004ab4: 10430117 beq v0,v1,40004f14 <_dtoa_r+0x4e4>
40004ab8: 02402021 move a0,s2
40004abc: 02602821 move a1,s3
40004ac0: 00003021 move a2,zero
40004ac4: 00003821 move a3,zero
40004ac8: afb20028 sw s2,40(sp)
40004acc: 0c004906 jal 40012418 <__nedf2>
40004ad0: afb3002c sw s3,44(sp)
40004ad4: 14400019 bnez v0,40004b3c <_dtoa_r+0x10c>
40004ad8: 24020001 li v0,1
40004adc: 8fa300c0 lw v1,192(sp)
40004ae0: 8fa400c8 lw a0,200(sp)
40004ae4: 00000000 nop
40004ae8: 10800290 beqz a0,4000552c <_dtoa_r+0xafc>
40004aec: ac620000 sw v0,0(v1)
40004af0: 8fa300c8 lw v1,200(sp)
40004af4: 3c024001 lui v0,0x4001
40004af8: 24423529 addiu v0,v0,13609
40004afc: ac620000 sw v0,0(v1)
40004b00: 3c034001 lui v1,0x4001
40004b04: 24633528 addiu v1,v1,13608
40004b08: 8fbf00a4 lw ra,164(sp)
40004b0c: 00601021 move v0,v1
40004b10: 8fbe00a0 lw s8,160(sp)
40004b14: 8fb7009c lw s7,156(sp)
40004b18: 8fb60098 lw s6,152(sp)
40004b1c: 8fb50094 lw s5,148(sp)
40004b20: 8fb40090 lw s4,144(sp)
40004b24: 8fb3008c lw s3,140(sp)
40004b28: 8fb20088 lw s2,136(sp)
40004b2c: 8fb10084 lw s1,132(sp)
40004b30: 8fb00080 lw s0,128(sp)
40004b34: 03e00008 jr ra
40004b38: 27bd00a8 addiu sp,sp,168
40004b3c: 8fa400a8 lw a0,168(sp)
40004b40: 27a2001c addiu v0,sp,28
40004b44: 27a30018 addiu v1,sp,24
40004b48: 02403021 move a2,s2
40004b4c: 02603821 move a3,s3
40004b50: afa20010 sw v0,16(sp)
40004b54: 0c002301 jal 40008c04 <__d2b>
40004b58: afa30014 sw v1,20(sp)
40004b5c: afa2003c sw v0,60(sp)
40004b60: 00101502 srl v0,s0,0x14
40004b64: 304407ff andi a0,v0,0x7ff
40004b68: 1480010b bnez a0,40004f98 <_dtoa_r+0x568>
40004b6c: 3c02000f lui v0,0xf
40004b70: 8fa2001c lw v0,28(sp)
40004b74: 8fb50018 lw s5,24(sp)
40004b78: 00000000 nop
40004b7c: 02a21821 addu v1,s5,v0
40004b80: 24710432 addiu s1,v1,1074
40004b84: 2a220021 slti v0,s1,33
40004b88: 144002aa bnez v0,40005634 <_dtoa_r+0xc04>
40004b8c: 00111023 negu v0,s1
40004b90: 24630412 addiu v1,v1,1042
40004b94: 00501004 sllv v0,s0,v0
40004b98: 00721806 srlv v1,s2,v1
40004b9c: 00432025 or a0,v0,v1
40004ba0: 0c004a5f jal 4001297c <__floatunsidf>
40004ba4: 2634fbcd addiu s4,s1,-1075
40004ba8: 00403021 move a2,v0
40004bac: 24040001 li a0,1
40004bb0: 3c02fe10 lui v0,0xfe10
40004bb4: 00431821 addu v1,v0,v1
40004bb8: afa40040 sw a0,64(sp)
40004bbc: 00c02021 move a0,a2
40004bc0: 8f878044 lw a3,-32700(gp)
40004bc4: 8f868040 lw a2,-32704(gp)
40004bc8: 0c004743 jal 40011d0c <__subdf3>
40004bcc: 00602821 move a1,v1
40004bd0: 8f868048 lw a2,-32696(gp)
40004bd4: 8f87804c lw a3,-32692(gp)
40004bd8: 00402021 move a0,v0
40004bdc: 0c00477c jal 40011df0 <__muldf3>
40004be0: 00602821 move a1,v1
40004be4: 8f868050 lw a2,-32688(gp)
40004be8: 8f878054 lw a3,-32684(gp)
40004bec: 00602821 move a1,v1
40004bf0: 0c004761 jal 40011d84 <__adddf3>
40004bf4: 00402021 move a0,v0
40004bf8: 02802021 move a0,s4
40004bfc: 00408021 move s0,v0
40004c00: 0c0049c3 jal 4001270c <__floatsidf>
40004c04: 00608821 move s1,v1
40004c08: 8f868058 lw a2,-32680(gp)
40004c0c: 8f87805c lw a3,-32676(gp)
40004c10: 00402021 move a0,v0
40004c14: 0c00477c jal 40011df0 <__muldf3>
40004c18: 00602821 move a1,v1
40004c1c: 00403021 move a2,v0
40004c20: 02002021 move a0,s0
40004c24: 02202821 move a1,s1
40004c28: 0c004761 jal 40011d84 <__adddf3>
40004c2c: 00603821 move a3,v1
40004c30: 00408021 move s0,v0
40004c34: 00608821 move s1,v1
40004c38: 00402021 move a0,v0
40004c3c: 0c0049fa jal 400127e8 <__fixdfsi>
40004c40: 00602821 move a1,v1
40004c44: 02002021 move a0,s0
40004c48: 02202821 move a1,s1
40004c4c: 00003021 move a2,zero
40004c50: 00003821 move a3,zero
40004c54: 0c004975 jal 400125d4 <__ltdf2>
40004c58: afa20030 sw v0,48(sp)
40004c5c: 04400242 bltz v0,40005568 <_dtoa_r+0xb38>
40004c60: 00000000 nop
40004c64: 8fa30030 lw v1,48(sp)
40004c68: 00000000 nop
40004c6c: 2c620017 sltiu v0,v1,23
40004c70: 1440021b bnez v0,400054e0 <_dtoa_r+0xab0>
40004c74: 24040001 li a0,1
40004c78: afa4004c sw a0,76(sp)
40004c7c: 26a2ffff addiu v0,s5,-1
40004c80: 00543023 subu a2,v0,s4
40004c84: 04c0022c bltz a2,40005538 <_dtoa_r+0xb08>
40004c88: 00000000 nop
40004c8c: 00c0b821 move s7,a2
40004c90: afa0005c sw zero,92(sp)
40004c94: 8fa40030 lw a0,48(sp)
40004c98: 00000000 nop
40004c9c: 0480022a bltz a0,40005548 <_dtoa_r+0xb18>
40004ca0: 00000000 nop
40004ca4: 02e4b821 addu s7,s7,a0
40004ca8: afa40044 sw a0,68(sp)
40004cac: afa00058 sw zero,88(sp)
40004cb0: 8fa300b8 lw v1,184(sp)
40004cb4: 00000000 nop
40004cb8: 2c62000a sltiu v0,v1,10
40004cbc: 104001fd beqz v0,400054b4 <_dtoa_r+0xa84>
40004cc0: 24110001 li s1,1
40004cc4: 28620006 slti v0,v1,6
40004cc8: 14400008 bnez v0,40004cec <_dtoa_r+0x2bc>
40004ccc: 2c620006 sltiu v0,v1,6
40004cd0: 8fa400b8 lw a0,184(sp)
40004cd4: 00008821 move s1,zero
40004cd8: 2484fffc addiu a0,a0,-4
40004cdc: afa400b8 sw a0,184(sp)
40004ce0: 8fa300b8 lw v1,184(sp)
40004ce4: 00000000 nop
40004ce8: 2c620006 sltiu v0,v1,6
40004cec: 14400253 bnez v0,4000563c <_dtoa_r+0xc0c>
40004cf0: 00031080 sll v0,v1,0x2
40004cf4: 2402ffff li v0,-1
40004cf8: 24030001 li v1,1
40004cfc: afa20054 sw v0,84(sp)
40004d00: afa20050 sw v0,80(sp)
40004d04: afa30048 sw v1,72(sp)
40004d08: 8fa400a8 lw a0,168(sp)
40004d0c: 2e820018 sltiu v0,s4,24
40004d10: 1440000b bnez v0,40004d40 <_dtoa_r+0x310>
40004d14: ac800044 sw zero,68(a0)
40004d18: 24030004 li v1,4
40004d1c: 00002021 move a0,zero
40004d20: 00031840 sll v1,v1,0x1
40004d24: 24620014 addiu v0,v1,20
40004d28: 0282102b sltu v0,s4,v0
40004d2c: 1040fffc beqz v0,40004d20 <_dtoa_r+0x2f0>
40004d30: 24840001 addiu a0,a0,1
40004d34: 8fa200a8 lw v0,168(sp)
40004d38: 00000000 nop
40004d3c: ac440044 sw a0,68(v0)
40004d40: 8fb00054 lw s0,84(sp)
40004d44: 8fa300a8 lw v1,168(sp)
40004d48: 00000000 nop
40004d4c: 8c650044 lw a1,68(v1)
40004d50: 0c0022d3 jal 40008b4c <_Balloc>
40004d54: 00602021 move a0,v1
40004d58: afa20070 sw v0,112(sp)
40004d5c: 8fa30070 lw v1,112(sp)
40004d60: 8fa400a8 lw a0,168(sp)
40004d64: 2e02000f sltiu v0,s0,15
40004d68: 10400096 beqz v0,40004fc4 <_dtoa_r+0x594>
40004d6c: ac830040 sw v1,64(a0)
40004d70: 12200094 beqz s1,40004fc4 <_dtoa_r+0x594>
40004d74: 00000000 nop
40004d78: 8fa40030 lw a0,48(sp)
40004d7c: 00000000 nop
40004d80: 188002ce blez a0,400058bc <_dtoa_r+0xe8c>
40004d84: 3082000f andi v0,a0,0xf
40004d88: 3c034001 lui v1,0x4001
40004d8c: 000210c0 sll v0,v0,0x3
40004d90: 00048103 sra s0,a0,0x4
40004d94: 24633e38 addiu v1,v1,15928
40004d98: 00431021 addu v0,v0,v1
40004d9c: 32040010 andi a0,s0,0x10
40004da0: 8c520000 lw s2,0(v0)
40004da4: 8c530004 lw s3,4(v0)
40004da8: 148003f7 bnez a0,40005d88 <_dtoa_r+0x1358>
40004dac: 3c024001 lui v0,0x4001
40004db0: 8fa20028 lw v0,40(sp)
40004db4: 8fa3002c lw v1,44(sp)
40004db8: afa20020 sw v0,32(sp)
40004dbc: afa30024 sw v1,36(sp)
40004dc0: 24140002 li s4,2
40004dc4: 1200000f beqz s0,40004e04 <_dtoa_r+0x3d4>
40004dc8: 3c024001 lui v0,0x4001
40004dcc: 24513f00 addiu s1,v0,16128
40004dd0: 32020001 andi v0,s0,0x1
40004dd4: 10400008 beqz v0,40004df8 <_dtoa_r+0x3c8>
40004dd8: 02402021 move a0,s2
40004ddc: 8e260000 lw a2,0(s1)
40004de0: 8e270004 lw a3,4(s1)
40004de4: 0c00477c jal 40011df0 <__muldf3>
40004de8: 02602821 move a1,s3
40004dec: 00409021 move s2,v0
40004df0: 00609821 move s3,v1
40004df4: 26940001 addiu s4,s4,1
40004df8: 00108043 sra s0,s0,0x1
40004dfc: 1600fff4 bnez s0,40004dd0 <_dtoa_r+0x3a0>
40004e00: 26310008 addiu s1,s1,8
40004e04: 8fa40020 lw a0,32(sp)
40004e08: 8fa50024 lw a1,36(sp)
40004e0c: 02403021 move a2,s2
40004e10: 0c004842 jal 40012108 <__divdf3>
40004e14: 02603821 move a3,s3
40004e18: 00409021 move s2,v0
40004e1c: 00609821 move s3,v1
40004e20: 8fa4004c lw a0,76(sp)
40004e24: 00000000 nop
40004e28: 10800007 beqz a0,40004e48 <_dtoa_r+0x418>
40004e2c: 02402021 move a0,s2
40004e30: 8f868060 lw a2,-32672(gp)
40004e34: 8f878064 lw a3,-32668(gp)
40004e38: 0c004975 jal 400125d4 <__ltdf2>
40004e3c: 02602821 move a1,s3
40004e40: 04400482 bltz v0,4000604c <_dtoa_r+0x161c>
40004e44: 00000000 nop
40004e48: 8fa30054 lw v1,84(sp)
40004e4c: 8fbe0030 lw s8,48(sp)
40004e50: afa30034 sw v1,52(sp)
40004e54: 0c0049c3 jal 4001270c <__floatsidf>
40004e58: 02802021 move a0,s4
40004e5c: 00402021 move a0,v0
40004e60: 00602821 move a1,v1
40004e64: 02403021 move a2,s2
40004e68: 0c00477c jal 40011df0 <__muldf3>
40004e6c: 02603821 move a3,s3
40004e70: 8f868070 lw a2,-32656(gp)
40004e74: 8f878074 lw a3,-32652(gp)
40004e78: 00402021 move a0,v0
40004e7c: 0c004761 jal 40011d84 <__adddf3>
40004e80: 00602821 move a1,v1
40004e84: 8fa40034 lw a0,52(sp)
40004e88: 00408021 move s0,v0
40004e8c: 3c02fcc0 lui v0,0xfcc0
40004e90: 1480032a bnez a0,40005b3c <_dtoa_r+0x110c>
40004e94: 00438821 addu s1,v0,v1
40004e98: 8f868078 lw a2,-32648(gp)
40004e9c: 8f87807c lw a3,-32644(gp)
40004ea0: 02402021 move a0,s2
40004ea4: 0c004743 jal 40011d0c <__subdf3>
40004ea8: 02602821 move a1,s3
40004eac: 00402021 move a0,v0
40004eb0: 02003021 move a2,s0
40004eb4: 02203821 move a3,s1
40004eb8: 00602821 move a1,v1
40004ebc: 00409021 move s2,v0
40004ec0: 00609821 move s3,v1
40004ec4: 0c00492d jal 400124b4 <__gtdf2>
40004ec8: 0200a021 move s4,s0
40004ecc: 1c4003d1 bgtz v0,40005e14 <_dtoa_r+0x13e4>
40004ed0: 3c038000 lui v1,0x8000
40004ed4: 02231826 xor v1,s1,v1
40004ed8: 02803021 move a2,s4
40004edc: 00603821 move a3,v1
40004ee0: 02402021 move a0,s2
40004ee4: 0c004975 jal 400125d4 <__ltdf2>
40004ee8: 02602821 move a1,s3
40004eec: 04410033 bgez v0,40004fbc <_dtoa_r+0x58c>
40004ef0: 00000000 nop
40004ef4: 0000f021 move s8,zero
40004ef8: afa00038 sw zero,56(sp)
40004efc: 8fa400bc lw a0,188(sp)
40004f00: 8fb60070 lw s6,112(sp)
40004f04: 00042027 nor a0,zero,a0
40004f08: afa40030 sw a0,48(sp)
40004f0c: 0800151a j 40005468 <_dtoa_r+0xa38>
40004f10: 0000a021 move s4,zero
40004f14: 8fa400c0 lw a0,192(sp)
40004f18: 2402270f li v0,9999
40004f1c: 12400016 beqz s2,40004f78 <_dtoa_r+0x548>
40004f20: ac820000 sw v0,0(a0)
40004f24: 3c024001 lui v0,0x4001
40004f28: 24433dd8 addiu v1,v0,15832
40004f2c: 8fa200c8 lw v0,200(sp)
40004f30: 00000000 nop
40004f34: 1040fef4 beqz v0,40004b08 <_dtoa_r+0xd8>
40004f38: 00000000 nop
40004f3c: 80620003 lb v0,3(v1)
40004f40: 00000000 nop
40004f44: 10400002 beqz v0,40004f50 <_dtoa_r+0x520>
40004f48: 24640003 addiu a0,v1,3
40004f4c: 24640008 addiu a0,v1,8
40004f50: 8fa200c8 lw v0,200(sp)
40004f54: 080012c2 j 40004b08 <_dtoa_r+0xd8>
40004f58: ac440000 sw a0,0(v0)
40004f5c: 3c027fff lui v0,0x7fff
40004f60: 3442ffff ori v0,v0,0xffff
40004f64: 02628024 and s0,s3,v0
40004f68: 24030001 li v1,1
40004f6c: ae230000 sw v1,0(s1)
40004f70: 080012ab j 40004aac <_dtoa_r+0x7c>
40004f74: 02009821 move s3,s0
40004f78: 3c02000f lui v0,0xf
40004f7c: 3442ffff ori v0,v0,0xffff
40004f80: 02021024 and v0,s0,v0
40004f84: 1440ffe8 bnez v0,40004f28 <_dtoa_r+0x4f8>
40004f88: 3c024001 lui v0,0x4001
40004f8c: 3c024001 lui v0,0x4001
40004f90: 080013cb j 40004f2c <_dtoa_r+0x4fc>
40004f94: 24433dcc addiu v1,v0,15820
40004f98: 3442ffff ori v0,v0,0xffff
40004f9c: 02621024 and v0,s3,v0
40004fa0: 3c033ff0 lui v1,0x3ff0
40004fa4: 00431825 or v1,v0,v1
40004fa8: 2494fc01 addiu s4,a0,-1023
40004fac: afa00040 sw zero,64(sp)
40004fb0: 8fb50018 lw s5,24(sp)
40004fb4: 080012ef j 40004bbc <_dtoa_r+0x18c>
40004fb8: 02403021 move a2,s2
40004fbc: 8fb20028 lw s2,40(sp)
40004fc0: 8fb3002c lw s3,44(sp)
40004fc4: 8fa3001c lw v1,28(sp)
40004fc8: 00000000 nop
40004fcc: 0460008c bltz v1,40005200 <_dtoa_r+0x7d0>
40004fd0: 00000000 nop
40004fd4: 8fa40030 lw a0,48(sp)
40004fd8: 00000000 nop
40004fdc: 2882000f slti v0,a0,15
40004fe0: 10400087 beqz v0,40005200 <_dtoa_r+0x7d0>
40004fe4: 3c024001 lui v0,0x4001
40004fe8: 24423e38 addiu v0,v0,15928
40004fec: 000418c0 sll v1,a0,0x3
40004ff0: 00621821 addu v1,v1,v0
40004ff4: 8fa200bc lw v0,188(sp)
40004ff8: 8c740000 lw s4,0(v1)
40004ffc: 8c750004 lw s5,4(v1)
40005000: 04400202 bltz v0,4000580c <_dtoa_r+0xddc>
40005004: 02803021 move a2,s4
40005008: 02a03821 move a3,s5
4000500c: 02402021 move a0,s2
40005010: 0c004842 jal 40012108 <__divdf3>
40005014: 02602821 move a1,s3
40005018: 00602821 move a1,v1
4000501c: 0c0049fa jal 400127e8 <__fixdfsi>
40005020: 00402021 move a0,v0
40005024: 00402021 move a0,v0
40005028: 0c0049c3 jal 4001270c <__floatsidf>
4000502c: 0040b821 move s7,v0
40005030: 00402021 move a0,v0
40005034: 00602821 move a1,v1
40005038: 02803021 move a2,s4
4000503c: 0c00477c jal 40011df0 <__muldf3>
40005040: 02a03821 move a3,s5
40005044: 00403021 move a2,v0
40005048: 02402021 move a0,s2
4000504c: 02602821 move a1,s3
40005050: 0c004743 jal 40011d0c <__subdf3>
40005054: 00603821 move a3,v1
40005058: 00602821 move a1,v1
4000505c: 8fa30070 lw v1,112(sp)
40005060: 00402021 move a0,v0
40005064: 26e20030 addiu v0,s7,48
40005068: a0620000 sb v0,0(v1)
4000506c: 24760001 addiu s6,v1,1
40005070: 8fa30054 lw v1,84(sp)
40005074: 24020001 li v0,1
40005078: 00803021 move a2,a0
4000507c: 1062003b beq v1,v0,4000516c <_dtoa_r+0x73c>
40005080: 00a03821 move a3,a1
40005084: 8f868068 lw a2,-32664(gp)
40005088: 8f87806c lw a3,-32660(gp)
4000508c: 0c00477c jal 40011df0 <__muldf3>
40005090: 00000000 nop
40005094: 00402021 move a0,v0
40005098: 00602821 move a1,v1
4000509c: 00003021 move a2,zero
400050a0: 00003821 move a3,zero
400050a4: 00408021 move s0,v0
400050a8: 0c004906 jal 40012418 <__nedf2>
400050ac: 00608821 move s1,v1
400050b0: 10400042 beqz v0,400051bc <_dtoa_r+0x78c>
400050b4: 24120001 li s2,1
400050b8: 0800143d j 400050f4 <_dtoa_r+0x6c4>
400050bc: 02803021 move a2,s4
400050c0: 8f868068 lw a2,-32664(gp)
400050c4: 8f87806c lw a3,-32660(gp)
400050c8: 0c00477c jal 40011df0 <__muldf3>
400050cc: 00000000 nop
400050d0: 00402021 move a0,v0
400050d4: 00602821 move a1,v1
400050d8: 00003021 move a2,zero
400050dc: 00003821 move a3,zero
400050e0: 00408021 move s0,v0
400050e4: 0c004906 jal 40012418 <__nedf2>
400050e8: 00608821 move s1,v1
400050ec: 10400033 beqz v0,400051bc <_dtoa_r+0x78c>
400050f0: 02803021 move a2,s4
400050f4: 02a03821 move a3,s5
400050f8: 02002021 move a0,s0
400050fc: 0c004842 jal 40012108 <__divdf3>
40005100: 02202821 move a1,s1
40005104: 00602821 move a1,v1
40005108: 0c0049fa jal 400127e8 <__fixdfsi>
4000510c: 00402021 move a0,v0
40005110: 00402021 move a0,v0
40005114: 0c0049c3 jal 4001270c <__floatsidf>
40005118: 0040b821 move s7,v0
4000511c: 00402021 move a0,v0
40005120: 00602821 move a1,v1
40005124: 02803021 move a2,s4
40005128: 0c00477c jal 40011df0 <__muldf3>
4000512c: 02a03821 move a3,s5
40005130: 00403021 move a2,v0
40005134: 02002021 move a0,s0
40005138: 02202821 move a1,s1
4000513c: 0c004743 jal 40011d0c <__subdf3>
40005140: 00603821 move a3,v1
40005144: 00402021 move a0,v0
40005148: 26e20030 addiu v0,s7,48
4000514c: a2c20000 sb v0,0(s6)
40005150: 8fa20054 lw v0,84(sp)
40005154: 26520001 addiu s2,s2,1
40005158: 00602821 move a1,v1
4000515c: 26d60001 addiu s6,s6,1
40005160: 00803021 move a2,a0
40005164: 1452ffd6 bne v0,s2,400050c0 <_dtoa_r+0x690>
40005168: 00603821 move a3,v1
4000516c: 00c02021 move a0,a2
40005170: 0c004761 jal 40011d84 <__adddf3>
40005174: 00e02821 move a1,a3
40005178: 00403021 move a2,v0
4000517c: 02802021 move a0,s4
40005180: 02a02821 move a1,s5
40005184: 00603821 move a3,v1
40005188: 00408021 move s0,v0
4000518c: 0c004975 jal 400125d4 <__ltdf2>
40005190: 00608821 move s1,v1
40005194: 044001eb bltz v0,40005944 <_dtoa_r+0xf14>
40005198: 02a02821 move a1,s5
4000519c: 02802021 move a0,s4
400051a0: 02003021 move a2,s0
400051a4: 0c0048df jal 4001237c <__eqdf2>
400051a8: 02203821 move a3,s1
400051ac: 14400003 bnez v0,400051bc <_dtoa_r+0x78c>
400051b0: 32e20001 andi v0,s7,0x1
400051b4: 144001e3 bnez v0,40005944 <_dtoa_r+0xf14>
400051b8: 00000000 nop
400051bc: 8fbe0030 lw s8,48(sp)
400051c0: 8fa400a8 lw a0,168(sp)
400051c4: 8fa5003c lw a1,60(sp)
400051c8: 0c00212d jal 400084b4 <_Bfree>
400051cc: 00000000 nop
400051d0: a2c00000 sb zero,0(s6)
400051d4: 8fa300c0 lw v1,192(sp)
400051d8: 8fa400c8 lw a0,200(sp)
400051dc: 27c20001 addiu v0,s8,1
400051e0: 10800004 beqz a0,400051f4 <_dtoa_r+0x7c4>
400051e4: ac620000 sw v0,0(v1)
400051e8: 8fa200c8 lw v0,200(sp)
400051ec: 00000000 nop
400051f0: ac560000 sw s6,0(v0)
400051f4: 8fa30070 lw v1,112(sp)
400051f8: 080012c2 j 40004b08 <_dtoa_r+0xd8>
400051fc: 00000000 nop
40005200: 8fa40048 lw a0,72(sp)
40005204: 00000000 nop
40005208: 148000e6 bnez a0,400055a4 <_dtoa_r+0xb74>
4000520c: 0000f021 move s8,zero
40005210: 8fa200b8 lw v0,184(sp)
40005214: 8fb1005c lw s1,92(sp)
40005218: 8fb40058 lw s4,88(sp)
4000521c: 28550002 slti s5,v0,2
40005220: 1220000a beqz s1,4000524c <_dtoa_r+0x81c>
40005224: 00000000 nop
40005228: 1ae00008 blez s7,4000524c <_dtoa_r+0x81c>
4000522c: 0237102a slt v0,s1,s7
40005230: 14400166 bnez v0,400057cc <_dtoa_r+0xd9c>
40005234: 02e01821 move v1,s7
40005238: 8fa4005c lw a0,92(sp)
4000523c: 02e3b823 subu s7,s7,v1
40005240: 00832023 subu a0,a0,v1
40005244: afa4005c sw a0,92(sp)
40005248: 02238823 subu s1,s1,v1
4000524c: 8fa20058 lw v0,88(sp)
40005250: 00000000 nop
40005254: 18400019 blez v0,400052bc <_dtoa_r+0x88c>
40005258: 00000000 nop
4000525c: 8fa30048 lw v1,72(sp)
40005260: 00000000 nop
40005264: 106002b0 beqz v1,40005d28 <_dtoa_r+0x12f8>
40005268: 00000000 nop
4000526c: 1a80000e blez s4,400052a8 <_dtoa_r+0x878>
40005270: 03c02821 move a1,s8
40005274: 8fa400a8 lw a0,168(sp)
40005278: 0c002522 jal 40009488 <__pow5mult>
4000527c: 02803021 move a2,s4
40005280: 8fa400a8 lw a0,168(sp)
40005284: 8fa6003c lw a2,60(sp)
40005288: 00402821 move a1,v0
4000528c: 0c002438 jal 400090e0 <__multiply>
40005290: 0040f021 move s8,v0
40005294: 8fa400a8 lw a0,168(sp)
40005298: 8fa5003c lw a1,60(sp)
4000529c: 0c00212d jal 400084b4 <_Bfree>
400052a0: 00408021 move s0,v0
400052a4: afb0003c sw s0,60(sp)
400052a8: 8fa40058 lw a0,88(sp)
400052ac: 00000000 nop
400052b0: 00943023 subu a2,a0,s4
400052b4: 14c00173 bnez a2,40005884 <_dtoa_r+0xe54>
400052b8: 00000000 nop
400052bc: 8fa400a8 lw a0,168(sp)
400052c0: 0c0024ca jal 40009328 <__i2b>
400052c4: 24050001 li a1,1
400052c8: afa20038 sw v0,56(sp)
400052cc: 8fa20044 lw v0,68(sp)
400052d0: 00000000 nop
400052d4: 18400006 blez v0,400052f0 <_dtoa_r+0x8c0>
400052d8: 00000000 nop
400052dc: 8fa50038 lw a1,56(sp)
400052e0: 8fa400a8 lw a0,168(sp)
400052e4: 0c002522 jal 40009488 <__pow5mult>
400052e8: 00403021 move a2,v0
400052ec: afa20038 sw v0,56(sp)
400052f0: 16a00126 bnez s5,4000578c <_dtoa_r+0xd5c>
400052f4: 00008021 move s0,zero
400052f8: 8fa40044 lw a0,68(sp)
400052fc: 00000000 nop
40005300: 148001ee bnez a0,40005abc <_dtoa_r+0x108c>
40005304: 00000000 nop
40005308: 24020001 li v0,1
4000530c: 00571021 addu v0,v0,s7
40005310: 3043001f andi v1,v0,0x1f
40005314: 146000bd bnez v1,4000560c <_dtoa_r+0xbdc>
40005318: 24020020 li v0,32
4000531c: 2402001c li v0,28
40005320: 8fa3005c lw v1,92(sp)
40005324: 02e2b821 addu s7,s7,v0
40005328: 00621821 addu v1,v1,v0
4000532c: afa3005c sw v1,92(sp)
40005330: 02228821 addu s1,s1,v0
40005334: 8fa4005c lw a0,92(sp)
40005338: 00000000 nop
4000533c: 18800006 blez a0,40005358 <_dtoa_r+0x928>
40005340: 00803021 move a2,a0
40005344: 8fa5003c lw a1,60(sp)
40005348: 8fa400a8 lw a0,168(sp)
4000534c: 0c0023da jal 40008f68 <__lshift>
40005350: 00000000 nop
40005354: afa2003c sw v0,60(sp)
40005358: 1ae00006 blez s7,40005374 <_dtoa_r+0x944>
4000535c: 00000000 nop
40005360: 8fa50038 lw a1,56(sp)
40005364: 8fa400a8 lw a0,168(sp)
40005368: 0c0023da jal 40008f68 <__lshift>
4000536c: 02e03021 move a2,s7
40005370: afa20038 sw v0,56(sp)
40005374: 8fa2004c lw v0,76(sp)
40005378: 00000000 nop
4000537c: 144001bb bnez v0,40005a6c <_dtoa_r+0x103c>
40005380: 00000000 nop
40005384: 8fa40054 lw a0,84(sp)
40005388: 00000000 nop
4000538c: 188001d8 blez a0,40005af0 <_dtoa_r+0x10c0>
40005390: 00000000 nop
40005394: 8fa20048 lw v0,72(sp)
40005398: 00000000 nop
4000539c: 144000ae bnez v0,40005658 <_dtoa_r+0xc28>
400053a0: 00000000 nop
400053a4: 8fb60070 lw s6,112(sp)
400053a8: 080014f3 j 400053cc <_dtoa_r+0x99c>
400053ac: 24100001 li s0,1
400053b0: 8fa5003c lw a1,60(sp)
400053b4: 8fa400a8 lw a0,168(sp)
400053b8: 2406000a li a2,10
400053bc: 0c0024d7 jal 4000935c <__multadd>
400053c0: 00003821 move a3,zero
400053c4: afa2003c sw v0,60(sp)
400053c8: 26100001 addiu s0,s0,1
400053cc: 8fa4003c lw a0,60(sp)
400053d0: 8fa50038 lw a1,56(sp)
400053d4: 0c0011f5 jal 400047d4 <quorem>
400053d8: 00000000 nop
400053dc: 8fa30054 lw v1,84(sp)
400053e0: 24530030 addiu s3,v0,48
400053e4: 0203102a slt v0,s0,v1
400053e8: a2d30000 sb s3,0(s6)
400053ec: 1440fff0 bnez v0,400053b0 <_dtoa_r+0x980>
400053f0: 26d60001 addiu s6,s6,1
400053f4: 0000a021 move s4,zero
400053f8: 8fa5003c lw a1,60(sp)
400053fc: 8fa400a8 lw a0,168(sp)
40005400: 0c0023da jal 40008f68 <__lshift>
40005404: 24060001 li a2,1
40005408: 8fa50038 lw a1,56(sp)
4000540c: 00402021 move a0,v0
40005410: 0c002193 jal 4000864c <__mcmp>
40005414: afa2003c sw v0,60(sp)
40005418: 184000ee blez v0,400057d4 <_dtoa_r+0xda4>
4000541c: 00000000 nop
40005420: 0800150b j 4000542c <_dtoa_r+0x9fc>
40005424: 24040039 li a0,57
40005428: 0060b021 move s6,v1
4000542c: 82c2ffff lb v0,-1(s6)
40005430: 00000000 nop
40005434: 1444026f bne v0,a0,40005df4 <_dtoa_r+0x13c4>
40005438: 26c3ffff addiu v1,s6,-1
4000543c: 8fa20070 lw v0,112(sp)
40005440: 00000000 nop
40005444: 1462fff8 bne v1,v0,40005428 <_dtoa_r+0x9f8>
40005448: 24020031 li v0,49
4000544c: 8fa30070 lw v1,112(sp)
40005450: 00000000 nop
40005454: a0620000 sb v0,0(v1)
40005458: 8fa40030 lw a0,48(sp)
4000545c: 00000000 nop
40005460: 24840001 addiu a0,a0,1
40005464: afa40030 sw a0,48(sp)
40005468: 8fa50038 lw a1,56(sp)
4000546c: 8fa400a8 lw a0,168(sp)
40005470: 0c00212d jal 400084b4 <_Bfree>
40005474: 00000000 nop
40005478: 13c0ff50 beqz s8,400051bc <_dtoa_r+0x78c>
4000547c: 00000000 nop
40005480: 12800006 beqz s4,4000549c <_dtoa_r+0xa6c>
40005484: 00000000 nop
40005488: 129e0004 beq s4,s8,4000549c <_dtoa_r+0xa6c>
4000548c: 00000000 nop
40005490: 8fa400a8 lw a0,168(sp)
40005494: 0c00212d jal 400084b4 <_Bfree>
40005498: 02802821 move a1,s4
4000549c: 8fa400a8 lw a0,168(sp)
400054a0: 0c00212d jal 400084b4 <_Bfree>
400054a4: 03c02821 move a1,s8
400054a8: 8fbe0030 lw s8,48(sp)
400054ac: 08001470 j 400051c0 <_dtoa_r+0x790>
400054b0: 00000000 nop
400054b4: afa000b8 sw zero,184(sp)
400054b8: 2403ffff li v1,-1
400054bc: 24040001 li a0,1
400054c0: afa000bc sw zero,188(sp)
400054c4: afa30054 sw v1,84(sp)
400054c8: afa30050 sw v1,80(sp)
400054cc: afa40048 sw a0,72(sp)
400054d0: 2410ffff li s0,-1
400054d4: 8fa400a8 lw a0,168(sp)
400054d8: 08001351 j 40004d44 <_dtoa_r+0x314>
400054dc: ac800044 sw zero,68(a0)
400054e0: 8fa20030 lw v0,48(sp)
400054e4: 8fa40028 lw a0,40(sp)
400054e8: 000218c0 sll v1,v0,0x3
400054ec: 3c024001 lui v0,0x4001
400054f0: 24423e38 addiu v0,v0,15928
400054f4: 00621821 addu v1,v1,v0
400054f8: 8c660000 lw a2,0(v1)
400054fc: 8c670004 lw a3,4(v1)
40005500: 8fa5002c lw a1,44(sp)
40005504: 0c004975 jal 400125d4 <__ltdf2>
40005508: 00000000 nop
4000550c: 04410005 bgez v0,40005524 <_dtoa_r+0xaf4>
40005510: 00000000 nop
40005514: 8fa30030 lw v1,48(sp)
40005518: 00000000 nop
4000551c: 2463ffff addiu v1,v1,-1
40005520: afa30030 sw v1,48(sp)
40005524: 0800131f j 40004c7c <_dtoa_r+0x24c>
40005528: afa0004c sw zero,76(sp)
4000552c: 3c024001 lui v0,0x4001
40005530: 080012c2 j 40004b08 <_dtoa_r+0xd8>
40005534: 24433528 addiu v1,v0,13608
40005538: 00063023 negu a2,a2
4000553c: afa6005c sw a2,92(sp)
40005540: 08001325 j 40004c94 <_dtoa_r+0x264>
40005544: 0000b821 move s7,zero
40005548: 8fa2005c lw v0,92(sp)
4000554c: 8fa30030 lw v1,48(sp)
40005550: afa00044 sw zero,68(sp)
40005554: 00431023 subu v0,v0,v1
40005558: 00032023 negu a0,v1
4000555c: afa2005c sw v0,92(sp)
40005560: 0800132c j 40004cb0 <_dtoa_r+0x280>
40005564: afa40058 sw a0,88(sp)
40005568: 8fa40030 lw a0,48(sp)
4000556c: 0c0049c3 jal 4001270c <__floatsidf>
40005570: 00000000 nop
40005574: 00402021 move a0,v0
40005578: 00602821 move a1,v1
4000557c: 02003021 move a2,s0
40005580: 0c004906 jal 40012418 <__nedf2>
40005584: 02203821 move a3,s1
40005588: 1040fdb6 beqz v0,40004c64 <_dtoa_r+0x234>
4000558c: 00000000 nop
40005590: 8fa20030 lw v0,48(sp)
40005594: 00000000 nop
40005598: 2442ffff addiu v0,v0,-1
4000559c: 08001319 j 40004c64 <_dtoa_r+0x234>
400055a0: afa20030 sw v0,48(sp)
400055a4: 8fa400b8 lw a0,184(sp)
400055a8: 00000000 nop
400055ac: 28950002 slti s5,a0,2
400055b0: 16a000ba bnez s5,4000589c <_dtoa_r+0xe6c>
400055b4: 00000000 nop
400055b8: 8fa30054 lw v1,84(sp)
400055bc: 8fa40058 lw a0,88(sp)
400055c0: 2466ffff addiu a2,v1,-1
400055c4: 0086102a slt v0,a0,a2
400055c8: 144001e6 bnez v0,40005d64 <_dtoa_r+0x1334>
400055cc: 00000000 nop
400055d0: 0086a023 subu s4,a0,a2
400055d4: 8fa20054 lw v0,84(sp)
400055d8: 00000000 nop
400055dc: 04400270 bltz v0,40005fa0 <_dtoa_r+0x1570>
400055e0: 00000000 nop
400055e4: 8fb1005c lw s1,92(sp)
400055e8: 8fa3005c lw v1,92(sp)
400055ec: 8fa400a8 lw a0,168(sp)
400055f0: 00621821 addu v1,v1,v0
400055f4: 24050001 li a1,1
400055f8: 02e2b821 addu s7,s7,v0
400055fc: 0c0024ca jal 40009328 <__i2b>
40005600: afa3005c sw v1,92(sp)
40005604: 08001488 j 40005220 <_dtoa_r+0x7f0>
40005608: 0040f021 move s8,v0
4000560c: 00432023 subu a0,v0,v1
40005610: 28830005 slti v1,a0,5
40005614: 146002b7 bnez v1,400060f4 <_dtoa_r+0x16c4>
40005618: 2482fffc addiu v0,a0,-4
4000561c: 8fa4005c lw a0,92(sp)
40005620: 02e2b821 addu s7,s7,v0
40005624: 00822021 addu a0,a0,v0
40005628: afa4005c sw a0,92(sp)
4000562c: 080014cd j 40005334 <_dtoa_r+0x904>
40005630: 02228821 addu s1,s1,v0
40005634: 080012e8 j 40004ba0 <_dtoa_r+0x170>
40005638: 00522004 sllv a0,s2,v0
4000563c: 3c034001 lui v1,0x4001
40005640: 24633ddc addiu v1,v1,15836
40005644: 00621821 addu v1,v1,v0
40005648: 8c640000 lw a0,0(v1)
4000564c: 00000000 nop
40005650: 00800008 jr a0
40005654: 00000000 nop
40005658: 1a200005 blez s1,40005670 <_dtoa_r+0xc40>
4000565c: 03c02821 move a1,s8
40005660: 8fa400a8 lw a0,168(sp)
40005664: 0c0023da jal 40008f68 <__lshift>
40005668: 02203021 move a2,s1
4000566c: 0040f021 move s8,v0
40005670: 160001cf bnez s0,40005db0 <_dtoa_r+0x1380>
40005674: 00000000 nop
40005678: 03c01021 move v0,s8
4000567c: 32430001 andi v1,s2,0x1
40005680: 8fb60070 lw s6,112(sp)
40005684: 03c0a021 move s4,s8
40005688: afa30060 sw v1,96(sp)
4000568c: 0040f021 move s8,v0
40005690: 24150001 li s5,1
40005694: 8fa4003c lw a0,60(sp)
40005698: 8fa50038 lw a1,56(sp)
4000569c: 0c0011f5 jal 400047d4 <quorem>
400056a0: 00000000 nop
400056a4: 8fa4003c lw a0,60(sp)
400056a8: 02802821 move a1,s4
400056ac: 0c002193 jal 4000864c <__mcmp>
400056b0: 0040b821 move s7,v0
400056b4: 8fa400a8 lw a0,168(sp)
400056b8: 8fa50038 lw a1,56(sp)
400056bc: 03c03021 move a2,s8
400056c0: 0c00235c jal 40008d70 <__mdiff>
400056c4: 00409021 move s2,v0
400056c8: 00408021 move s0,v0
400056cc: 8c42000c lw v0,12(v0)
400056d0: 00000000 nop
400056d4: 104000c3 beqz v0,400059e4 <_dtoa_r+0xfb4>
400056d8: 26f30030 addiu s3,s7,48
400056dc: 8fa400a8 lw a0,168(sp)
400056e0: 0c00212d jal 400084b4 <_Bfree>
400056e4: 02002821 move a1,s0
400056e8: 24110001 li s1,1
400056ec: 064000aa bltz s2,40005998 <_dtoa_r+0xf68>
400056f0: 00000000 nop
400056f4: 16400009 bnez s2,4000571c <_dtoa_r+0xcec>
400056f8: 00000000 nop
400056fc: 8fa300b8 lw v1,184(sp)
40005700: 00000000 nop
40005704: 14600005 bnez v1,4000571c <_dtoa_r+0xcec>
40005708: 00000000 nop
4000570c: 8fa40060 lw a0,96(sp)
40005710: 00000000 nop
40005714: 108000a0 beqz a0,40005998 <_dtoa_r+0xf68>
40005718: 00000000 nop
4000571c: 1e2001b8 bgtz s1,40005e00 <_dtoa_r+0x13d0>
40005720: 24020039 li v0,57
40005724: a2d30000 sb s3,0(s6)
40005728: 8fa20054 lw v0,84(sp)
4000572c: 00000000 nop
40005730: 12a2ff31 beq s5,v0,400053f8 <_dtoa_r+0x9c8>
40005734: 26d60001 addiu s6,s6,1
40005738: 8fa5003c lw a1,60(sp)
4000573c: 8fa400a8 lw a0,168(sp)
40005740: 2406000a li a2,10
40005744: 0c0024d7 jal 4000935c <__multadd>
40005748: 00003821 move a3,zero
4000574c: 129e00be beq s4,s8,40005a48 <_dtoa_r+0x1018>
40005750: afa2003c sw v0,60(sp)
40005754: 8fa400a8 lw a0,168(sp)
40005758: 02802821 move a1,s4
4000575c: 2406000a li a2,10
40005760: 0c0024d7 jal 4000935c <__multadd>
40005764: 00003821 move a3,zero
40005768: 8fa400a8 lw a0,168(sp)
4000576c: 03c02821 move a1,s8
40005770: 2406000a li a2,10
40005774: 00003821 move a3,zero
40005778: 0c0024d7 jal 4000935c <__multadd>
4000577c: 0040a021 move s4,v0
40005780: 0040f021 move s8,v0
40005784: 080015a5 j 40005694 <_dtoa_r+0xc64>
40005788: 26b50001 addiu s5,s5,1
4000578c: 1640feda bnez s2,400052f8 <_dtoa_r+0x8c8>
40005790: 00000000 nop
40005794: 3c02000f lui v0,0xf
40005798: 3442ffff ori v0,v0,0xffff
4000579c: 02621024 and v0,s3,v0
400057a0: 1440fed5 bnez v0,400052f8 <_dtoa_r+0x8c8>
400057a4: 3c027ff0 lui v0,0x7ff0
400057a8: 02621024 and v0,s3,v0
400057ac: 1040fed2 beqz v0,400052f8 <_dtoa_r+0x8c8>
400057b0: 00000000 nop
400057b4: 8fa3005c lw v1,92(sp)
400057b8: 26f70001 addiu s7,s7,1
400057bc: 24630001 addiu v1,v1,1
400057c0: afa3005c sw v1,92(sp)
400057c4: 080014be j 400052f8 <_dtoa_r+0x8c8>
400057c8: 24100001 li s0,1
400057cc: 0800148e j 40005238 <_dtoa_r+0x808>
400057d0: 02201821 move v1,s1
400057d4: 14400007 bnez v0,400057f4 <_dtoa_r+0xdc4>
400057d8: 24040030 li a0,48
400057dc: 32620001 andi v0,s3,0x1
400057e0: 1440ff0f bnez v0,40005420 <_dtoa_r+0x9f0>
400057e4: 00000000 nop
400057e8: 080015fd j 400057f4 <_dtoa_r+0xdc4>
400057ec: 00000000 nop
400057f0: 0060b021 move s6,v1
400057f4: 82c2ffff lb v0,-1(s6)
400057f8: 00000000 nop
400057fc: 1044fffc beq v0,a0,400057f0 <_dtoa_r+0xdc0>
40005800: 26c3ffff addiu v1,s6,-1
40005804: 0800151a j 40005468 <_dtoa_r+0xa38>
40005808: 00000000 nop
4000580c: 8fa30054 lw v1,84(sp)
40005810: 00000000 nop
40005814: 1c60fdfc bgtz v1,40005008 <_dtoa_r+0x5d8>
40005818: 00000000 nop
4000581c: 8fa40054 lw a0,84(sp)
40005820: 00000000 nop
40005824: 1480fdb3 bnez a0,40004ef4 <_dtoa_r+0x4c4>
40005828: 02802021 move a0,s4
4000582c: 8f868078 lw a2,-32648(gp)
40005830: 8f87807c lw a3,-32644(gp)
40005834: 0c00477c jal 40011df0 <__muldf3>
40005838: 02a02821 move a1,s5
4000583c: 00402021 move a0,v0
40005840: 00602821 move a1,v1
40005844: 02403021 move a2,s2
40005848: 0c004951 jal 40012544 <__gedf2>
4000584c: 02603821 move a3,s3
40005850: 0441fda8 bgez v0,40004ef4 <_dtoa_r+0x4c4>
40005854: 00000000 nop
40005858: 0000f021 move s8,zero
4000585c: afa00038 sw zero,56(sp)
40005860: 8fa30070 lw v1,112(sp)
40005864: 24020031 li v0,49
40005868: a0620000 sb v0,0(v1)
4000586c: 8fa40030 lw a0,48(sp)
40005870: 24760001 addiu s6,v1,1
40005874: 24840001 addiu a0,a0,1
40005878: afa40030 sw a0,48(sp)
4000587c: 0800151a j 40005468 <_dtoa_r+0xa38>
40005880: 0000a021 move s4,zero
40005884: 8fa5003c lw a1,60(sp)
40005888: 8fa400a8 lw a0,168(sp)
4000588c: 0c002522 jal 40009488 <__pow5mult>
40005890: 00000000 nop
40005894: 080014af j 400052bc <_dtoa_r+0x88c>
40005898: afa2003c sw v0,60(sp)
4000589c: 8fa20040 lw v0,64(sp)
400058a0: 00000000 nop
400058a4: 104001c3 beqz v0,40005fb4 <_dtoa_r+0x1584>
400058a8: 00000000 nop
400058ac: 8fb1005c lw s1,92(sp)
400058b0: 8fb40058 lw s4,88(sp)
400058b4: 0800157a j 400055e8 <_dtoa_r+0xbb8>
400058b8: 24620433 addiu v0,v1,1075
400058bc: 8fa30030 lw v1,48(sp)
400058c0: 00000000 nop
400058c4: 00032023 negu a0,v1
400058c8: 148001c0 bnez a0,40005fcc <_dtoa_r+0x159c>
400058cc: 3083000f andi v1,a0,0xf
400058d0: 8fb20028 lw s2,40(sp)
400058d4: 8fb3002c lw s3,44(sp)
400058d8: 08001388 j 40004e20 <_dtoa_r+0x3f0>
400058dc: 24140002 li s4,2
400058e0: 24020001 li v0,1
400058e4: afa20048 sw v0,72(sp)
400058e8: 8fa30030 lw v1,48(sp)
400058ec: 8fa400bc lw a0,188(sp)
400058f0: 00000000 nop
400058f4: 00641821 addu v1,v1,a0
400058f8: 24740001 addiu s4,v1,1
400058fc: 1a800111 blez s4,40005d44 <_dtoa_r+0x1314>
40005900: afa30050 sw v1,80(sp)
40005904: 08001342 j 40004d08 <_dtoa_r+0x2d8>
40005908: afb40054 sw s4,84(sp)
4000590c: 0800163a j 400058e8 <_dtoa_r+0xeb8>
40005910: afa00048 sw zero,72(sp)
40005914: 24040001 li a0,1
40005918: afa40048 sw a0,72(sp)
4000591c: 8fa200bc lw v0,188(sp)
40005920: 00000000 nop
40005924: 1840010a blez v0,40005d50 <_dtoa_r+0x1320>
40005928: 24030001 li v1,1
4000592c: 0040a021 move s4,v0
40005930: afa20054 sw v0,84(sp)
40005934: 08001342 j 40004d08 <_dtoa_r+0x2d8>
40005938: afa20050 sw v0,80(sp)
4000593c: 08001647 j 4000591c <_dtoa_r+0xeec>
40005940: afa00048 sw zero,72(sp)
40005944: 8fbe0030 lw s8,48(sp)
40005948: 08001655 j 40005954 <_dtoa_r+0xf24>
4000594c: 24040039 li a0,57
40005950: 0060b021 move s6,v1
40005954: 82c2ffff lb v0,-1(s6)
40005958: 00000000 nop
4000595c: 1444000b bne v0,a0,4000598c <_dtoa_r+0xf5c>
40005960: 26c3ffff addiu v1,s6,-1
40005964: 8fa20070 lw v0,112(sp)
40005968: 00000000 nop
4000596c: 1462fff8 bne v1,v0,40005950 <_dtoa_r+0xf20>
40005970: 24020030 li v0,48
40005974: 8fa30070 lw v1,112(sp)
40005978: 00000000 nop
4000597c: a0620000 sb v0,0(v1)
40005980: 8fa30070 lw v1,112(sp)
40005984: 27de0001 addiu s8,s8,1
40005988: 24020030 li v0,48
4000598c: 24420001 addiu v0,v0,1
40005990: 08001470 j 400051c0 <_dtoa_r+0x790>
40005994: a0620000 sb v0,0(v1)
40005998: 1a20000f blez s1,400059d8 <_dtoa_r+0xfa8>
4000599c: 02608021 move s0,s3
400059a0: 8fa5003c lw a1,60(sp)
400059a4: 8fa400a8 lw a0,168(sp)
400059a8: 0c0023da jal 40008f68 <__lshift>
400059ac: 24060001 li a2,1
400059b0: 8fa50038 lw a1,56(sp)
400059b4: 00402021 move a0,v0
400059b8: 0c002193 jal 4000864c <__mcmp>
400059bc: afa2003c sw v0,60(sp)
400059c0: 184001ba blez v0,400060ac <_dtoa_r+0x167c>
400059c4: 00000000 nop
400059c8: 24020039 li v0,57
400059cc: 126201b4 beq s3,v0,400060a0 <_dtoa_r+0x1670>
400059d0: 24020039 li v0,57
400059d4: 26700001 addiu s0,s3,1
400059d8: a2d00000 sb s0,0(s6)
400059dc: 0800151a j 40005468 <_dtoa_r+0xa38>
400059e0: 26d60001 addiu s6,s6,1
400059e4: 8fa4003c lw a0,60(sp)
400059e8: 0c002193 jal 4000864c <__mcmp>
400059ec: 02002821 move a1,s0
400059f0: 8fa400a8 lw a0,168(sp)
400059f4: 00408821 move s1,v0
400059f8: 0c00212d jal 400084b4 <_Bfree>
400059fc: 02002821 move a1,s0
40005a00: 1620ff3a bnez s1,400056ec <_dtoa_r+0xcbc>
40005a04: 00000000 nop
40005a08: 8fa400b8 lw a0,184(sp)
40005a0c: 00000000 nop
40005a10: 1480ff36 bnez a0,400056ec <_dtoa_r+0xcbc>
40005a14: 00000000 nop
40005a18: 8fa20060 lw v0,96(sp)
40005a1c: 00000000 nop
40005a20: 1440ff32 bnez v0,400056ec <_dtoa_r+0xcbc>
40005a24: 24020039 li v0,57
40005a28: 1262019d beq s3,v0,400060a0 <_dtoa_r+0x1670>
40005a2c: 24020039 li v0,57
40005a30: 1a400002 blez s2,40005a3c <_dtoa_r+0x100c>
40005a34: 00000000 nop
40005a38: 26f30031 addiu s3,s7,49
40005a3c: a2d30000 sb s3,0(s6)
40005a40: 0800151a j 40005468 <_dtoa_r+0xa38>
40005a44: 26d60001 addiu s6,s6,1
40005a48: 8fa400a8 lw a0,168(sp)
40005a4c: 02802821 move a1,s4
40005a50: 2406000a li a2,10
40005a54: 0c0024d7 jal 4000935c <__multadd>
40005a58: 00003821 move a3,zero
40005a5c: 0040a021 move s4,v0
40005a60: 0040f021 move s8,v0
40005a64: 080015a5 j 40005694 <_dtoa_r+0xc64>
40005a68: 26b50001 addiu s5,s5,1
40005a6c: 8fa4003c lw a0,60(sp)
40005a70: 8fa50038 lw a1,56(sp)
40005a74: 0c002193 jal 4000864c <__mcmp>
40005a78: 00000000 nop
40005a7c: 0441fe41 bgez v0,40005384 <_dtoa_r+0x954>
40005a80: 00000000 nop
40005a84: 8fa400a8 lw a0,168(sp)
40005a88: 8fa5003c lw a1,60(sp)
40005a8c: 2406000a li a2,10
40005a90: 0c0024d7 jal 4000935c <__multadd>
40005a94: 00003821 move a3,zero
40005a98: 8fa30030 lw v1,48(sp)
40005a9c: 8fa40048 lw a0,72(sp)
40005aa0: 2463ffff addiu v1,v1,-1
40005aa4: afa2003c sw v0,60(sp)
40005aa8: 14800187 bnez a0,400060c8 <_dtoa_r+0x1698>
40005aac: afa30030 sw v1,48(sp)
40005ab0: 8fa20050 lw v0,80(sp)
40005ab4: 080014e1 j 40005384 <_dtoa_r+0x954>
40005ab8: afa20054 sw v0,84(sp)
40005abc: 8fa30038 lw v1,56(sp)
40005ac0: 00000000 nop
40005ac4: 8c620010 lw v0,16(v1)
40005ac8: 00000000 nop
40005acc: 24420003 addiu v0,v0,3
40005ad0: 00021080 sll v0,v0,0x2
40005ad4: 00621021 addu v0,v1,v0
40005ad8: 8c440004 lw a0,4(v0)
40005adc: 0c002139 jal 400084e4 <__hi0bits>
40005ae0: 00000000 nop
40005ae4: 24030020 li v1,32
40005ae8: 080014c3 j 4000530c <_dtoa_r+0x8dc>
40005aec: 00621023 subu v0,v1,v0
40005af0: 8fa300b8 lw v1,184(sp)
40005af4: 00000000 nop
40005af8: 28620003 slti v0,v1,3
40005afc: 1440fe25 bnez v0,40005394 <_dtoa_r+0x964>
40005b00: 00000000 nop
40005b04: 1480fcfd bnez a0,40004efc <_dtoa_r+0x4cc>
40005b08: 24060005 li a2,5
40005b0c: 8fa50038 lw a1,56(sp)
40005b10: 8fa400a8 lw a0,168(sp)
40005b14: 0c0024d7 jal 4000935c <__multadd>
40005b18: 00003821 move a3,zero
40005b1c: 8fa4003c lw a0,60(sp)
40005b20: 00402821 move a1,v0
40005b24: 0c002193 jal 4000864c <__mcmp>
40005b28: afa20038 sw v0,56(sp)
40005b2c: 1c40ff4c bgtz v0,40005860 <_dtoa_r+0xe30>
40005b30: 00000000 nop
40005b34: 080013bf j 40004efc <_dtoa_r+0x4cc>
40005b38: 00000000 nop
40005b3c: 8fa20048 lw v0,72(sp)
40005b40: 00000000 nop
40005b44: 104000b5 beqz v0,40005e1c <_dtoa_r+0x13ec>
40005b48: 02003021 move a2,s0
40005b4c: 8fa30034 lw v1,52(sp)
40005b50: 8f848080 lw a0,-32640(gp)
40005b54: 2462ffff addiu v0,v1,-1
40005b58: 3c034001 lui v1,0x4001
40005b5c: 24633e38 addiu v1,v1,15928
40005b60: 000210c0 sll v0,v0,0x3
40005b64: 00431021 addu v0,v0,v1
40005b68: 8c460000 lw a2,0(v0)
40005b6c: 8c470004 lw a3,4(v0)
40005b70: 8f858084 lw a1,-32636(gp)
40005b74: 8fa20070 lw v0,112(sp)
40005b78: 0c004842 jal 40012108 <__divdf3>
40005b7c: 24560001 addiu s6,v0,1
40005b80: 00402021 move a0,v0
40005b84: 02003021 move a2,s0
40005b88: 02203821 move a3,s1
40005b8c: 0c004743 jal 40011d0c <__subdf3>
40005b90: 00602821 move a1,v1
40005b94: 02602821 move a1,s3
40005b98: 02402021 move a0,s2
40005b9c: 0060a821 move s5,v1
40005ba0: 0c0049fa jal 400127e8 <__fixdfsi>
40005ba4: 0040a021 move s4,v0
40005ba8: 00402021 move a0,v0
40005bac: 0c0049c3 jal 4001270c <__floatsidf>
40005bb0: 00408021 move s0,v0
40005bb4: 00403021 move a2,v0
40005bb8: 02402021 move a0,s2
40005bbc: 02602821 move a1,s3
40005bc0: 0c004743 jal 40011d0c <__subdf3>
40005bc4: 00603821 move a3,v1
40005bc8: 00609821 move s3,v1
40005bcc: 8fa30070 lw v1,112(sp)
40005bd0: 00409021 move s2,v0
40005bd4: 26100030 addiu s0,s0,48
40005bd8: a0700000 sb s0,0(v1)
40005bdc: 02802021 move a0,s4
40005be0: 02a02821 move a1,s5
40005be4: 02403021 move a2,s2
40005be8: 0c00492d jal 400124b4 <__gtdf2>
40005bec: 02603821 move a3,s3
40005bf0: 1c40fd73 bgtz v0,400051c0 <_dtoa_r+0x790>
40005bf4: 02403021 move a2,s2
40005bf8: 8f848060 lw a0,-32672(gp)
40005bfc: 8f858064 lw a1,-32668(gp)
40005c00: 0c004743 jal 40011d0c <__subdf3>
40005c04: 02603821 move a3,s3
40005c08: 00402021 move a0,v0
40005c0c: 00602821 move a1,v1
40005c10: 02803021 move a2,s4
40005c14: 0c004975 jal 400125d4 <__ltdf2>
40005c18: 02a03821 move a3,s5
40005c1c: 0440ff4d bltz v0,40005954 <_dtoa_r+0xf24>
40005c20: 24040039 li a0,57
40005c24: 8fa40034 lw a0,52(sp)
40005c28: 00000000 nop
40005c2c: 28820002 slti v0,a0,2
40005c30: 1440fce2 bnez v0,40004fbc <_dtoa_r+0x58c>
40005c34: 24110001 li s1,1
40005c38: 8f828068 lw v0,-32664(gp)
40005c3c: 8f83806c lw v1,-32660(gp)
40005c40: afa20074 sw v0,116(sp)
40005c44: 08001718 j 40005c60 <_dtoa_r+0x1230>
40005c48: afa30078 sw v1,120(sp)
40005c4c: 8fa40034 lw a0,52(sp)
40005c50: 26310001 addiu s1,s1,1
40005c54: 0224102a slt v0,s1,a0
40005c58: 1040fcd8 beqz v0,40004fbc <_dtoa_r+0x58c>
40005c5c: 00000000 nop
40005c60: 8f868068 lw a2,-32664(gp)
40005c64: 8f87806c lw a3,-32660(gp)
40005c68: 02802021 move a0,s4
40005c6c: 0c00477c jal 40011df0 <__muldf3>
40005c70: 02a02821 move a1,s5
40005c74: 8fa60074 lw a2,116(sp)
40005c78: 8fa70078 lw a3,120(sp)
40005c7c: 02402021 move a0,s2
40005c80: 02602821 move a1,s3
40005c84: 0040a021 move s4,v0
40005c88: 0c00477c jal 40011df0 <__muldf3>
40005c8c: 0060a821 move s5,v1
40005c90: 00602821 move a1,v1
40005c94: 00402021 move a0,v0
40005c98: 00609821 move s3,v1
40005c9c: 0c0049fa jal 400127e8 <__fixdfsi>
40005ca0: 00409021 move s2,v0
40005ca4: 00402021 move a0,v0
40005ca8: 0c0049c3 jal 4001270c <__floatsidf>
40005cac: 00408021 move s0,v0
40005cb0: 00403021 move a2,v0
40005cb4: 02402021 move a0,s2
40005cb8: 02602821 move a1,s3
40005cbc: 0c004743 jal 40011d0c <__subdf3>
40005cc0: 00603821 move a3,v1
40005cc4: 26100030 addiu s0,s0,48
40005cc8: a2d00000 sb s0,0(s6)
40005ccc: 00402021 move a0,v0
40005cd0: 00602821 move a1,v1
40005cd4: 02803021 move a2,s4
40005cd8: 02a03821 move a3,s5
40005cdc: 00409021 move s2,v0
40005ce0: 00609821 move s3,v1
40005ce4: 0c004975 jal 400125d4 <__ltdf2>
40005ce8: 26d60001 addiu s6,s6,1
40005cec: 0440fd34 bltz v0,400051c0 <_dtoa_r+0x790>
40005cf0: 02403021 move a2,s2
40005cf4: 8f848060 lw a0,-32672(gp)
40005cf8: 8f858064 lw a1,-32668(gp)
40005cfc: 0c004743 jal 40011d0c <__subdf3>
40005d00: 02603821 move a3,s3
40005d04: 00402021 move a0,v0
40005d08: 00602821 move a1,v1
40005d0c: 02803021 move a2,s4
40005d10: 0c004975 jal 400125d4 <__ltdf2>
40005d14: 02a03821 move a3,s5
40005d18: 0441ffcc bgez v0,40005c4c <_dtoa_r+0x121c>
40005d1c: 24040039 li a0,57
40005d20: 08001655 j 40005954 <_dtoa_r+0xf24>
40005d24: 00000000 nop
40005d28: 8fa5003c lw a1,60(sp)
40005d2c: 8fa60058 lw a2,88(sp)
40005d30: 8fa400a8 lw a0,168(sp)
40005d34: 0c002522 jal 40009488 <__pow5mult>
40005d38: 00000000 nop
40005d3c: 080014af j 400052bc <_dtoa_r+0x88c>
40005d40: afa2003c sw v0,60(sp)
40005d44: 02808021 move s0,s4
40005d48: 08001535 j 400054d4 <_dtoa_r+0xaa4>
40005d4c: afb40054 sw s4,84(sp)
40005d50: afa300bc sw v1,188(sp)
40005d54: afa30054 sw v1,84(sp)
40005d58: afa30050 sw v1,80(sp)
40005d5c: 08001535 j 400054d4 <_dtoa_r+0xaa4>
40005d60: 24100001 li s0,1
40005d64: 8fa30058 lw v1,88(sp)
40005d68: 8fa40044 lw a0,68(sp)
40005d6c: 00c31023 subu v0,a2,v1
40005d70: 00621821 addu v1,v1,v0
40005d74: 00822021 addu a0,a0,v0
40005d78: afa30058 sw v1,88(sp)
40005d7c: afa40044 sw a0,68(sp)
40005d80: 08001575 j 400055d4 <_dtoa_r+0xba4>
40005d84: 0000a021 move s4,zero
40005d88: 8c463f20 lw a2,16160(v0)
40005d8c: 8c473f24 lw a3,16164(v0)
40005d90: 8fa40028 lw a0,40(sp)
40005d94: 8fa5002c lw a1,44(sp)
40005d98: 0c004842 jal 40012108 <__divdf3>
40005d9c: 3210000f andi s0,s0,0xf
40005da0: afa20020 sw v0,32(sp)
40005da4: afa30024 sw v1,36(sp)
40005da8: 08001371 j 40004dc4 <_dtoa_r+0x394>
40005dac: 24140003 li s4,3
40005db0: 8fc50004 lw a1,4(s8)
40005db4: 8fa400a8 lw a0,168(sp)
40005db8: 0c0022d3 jal 40008b4c <_Balloc>
40005dbc: 00000000 nop
40005dc0: 8fc60010 lw a2,16(s8)
40005dc4: 27c5000c addiu a1,s8,12
40005dc8: 24c60002 addiu a2,a2,2
40005dcc: 2444000c addiu a0,v0,12
40005dd0: 00063080 sll a2,a2,0x2
40005dd4: 0c002039 jal 400080e4 <memcpy>
40005dd8: 00408021 move s0,v0
40005ddc: 8fa400a8 lw a0,168(sp)
40005de0: 02002821 move a1,s0
40005de4: 0c0023da jal 40008f68 <__lshift>
40005de8: 24060001 li a2,1
40005dec: 080015a0 j 40005680 <_dtoa_r+0xc50>
40005df0: 32430001 andi v1,s2,0x1
40005df4: 24420001 addiu v0,v0,1
40005df8: 0800151a j 40005468 <_dtoa_r+0xa38>
40005dfc: a0620000 sb v0,0(v1)
40005e00: 126200a6 beq s3,v0,4000609c <_dtoa_r+0x166c>
40005e04: 26620001 addiu v0,s3,1
40005e08: a2c20000 sb v0,0(s6)
40005e0c: 0800151a j 40005468 <_dtoa_r+0xa38>
40005e10: 26d60001 addiu s6,s6,1
40005e14: 08001616 j 40005858 <_dtoa_r+0xe28>
40005e18: afbe0030 sw s8,48(sp)
40005e1c: 8fa20034 lw v0,52(sp)
40005e20: 00000000 nop
40005e24: 2455ffff addiu s5,v0,-1
40005e28: 3c024001 lui v0,0x4001
40005e2c: 24423e38 addiu v0,v0,15928
40005e30: 001518c0 sll v1,s5,0x3
40005e34: 00621821 addu v1,v1,v0
40005e38: 8c640000 lw a0,0(v1)
40005e3c: 8c650004 lw a1,4(v1)
40005e40: 0c00477c jal 40011df0 <__muldf3>
40005e44: 02203821 move a3,s1
40005e48: 02602821 move a1,s3
40005e4c: 02402021 move a0,s2
40005e50: afa3006c sw v1,108(sp)
40005e54: 0c0049fa jal 400127e8 <__fixdfsi>
40005e58: afa20068 sw v0,104(sp)
40005e5c: 00402021 move a0,v0
40005e60: 0c0049c3 jal 4001270c <__floatsidf>
40005e64: 00408021 move s0,v0
40005e68: 00403021 move a2,v0
40005e6c: 02402021 move a0,s2
40005e70: 02602821 move a1,s3
40005e74: 0c004743 jal 40011d0c <__subdf3>
40005e78: 00603821 move a3,v1
40005e7c: 00609821 move s3,v1
40005e80: 8fa30070 lw v1,112(sp)
40005e84: 26100030 addiu s0,s0,48
40005e88: a0700000 sb s0,0(v1)
40005e8c: 8fa40034 lw a0,52(sp)
40005e90: 00409021 move s2,v0
40005e94: 24020001 li v0,1
40005e98: 1082001e beq a0,v0,40005f14 <_dtoa_r+0x14e4>
40005e9c: 24760001 addiu s6,v1,1
40005ea0: 8fa20070 lw v0,112(sp)
40005ea4: 8fa30034 lw v1,52(sp)
40005ea8: 02c08821 move s1,s6
40005eac: 0043a021 addu s4,v0,v1
40005eb0: 8f868068 lw a2,-32664(gp)
40005eb4: 8f87806c lw a3,-32660(gp)
40005eb8: 02402021 move a0,s2
40005ebc: 0c00477c jal 40011df0 <__muldf3>
40005ec0: 02602821 move a1,s3
40005ec4: 00602821 move a1,v1
40005ec8: 00402021 move a0,v0
40005ecc: 00609821 move s3,v1
40005ed0: 0c0049fa jal 400127e8 <__fixdfsi>
40005ed4: 00409021 move s2,v0
40005ed8: 00402021 move a0,v0
40005edc: 0c0049c3 jal 4001270c <__floatsidf>
40005ee0: 00408021 move s0,v0
40005ee4: 00403021 move a2,v0
40005ee8: 02402021 move a0,s2
40005eec: 02602821 move a1,s3
40005ef0: 00603821 move a3,v1
40005ef4: 0c004743 jal 40011d0c <__subdf3>
40005ef8: 26100030 addiu s0,s0,48
40005efc: a2300000 sb s0,0(s1)
40005f00: 26310001 addiu s1,s1,1
40005f04: 00409021 move s2,v0
40005f08: 1634ffe9 bne s1,s4,40005eb0 <_dtoa_r+0x1480>
40005f0c: 00609821 move s3,v1
40005f10: 02d5b021 addu s6,s6,s5
40005f14: 8f868080 lw a2,-32640(gp)
40005f18: 8f878084 lw a3,-32636(gp)
40005f1c: 8fa40068 lw a0,104(sp)
40005f20: 8fa5006c lw a1,108(sp)
40005f24: 0c004761 jal 40011d84 <__adddf3>
40005f28: 00000000 nop
40005f2c: 00402021 move a0,v0
40005f30: 00602821 move a1,v1
40005f34: 02403021 move a2,s2
40005f38: 0c004975 jal 400125d4 <__ltdf2>
40005f3c: 02603821 move a3,s3
40005f40: 0440fe84 bltz v0,40005954 <_dtoa_r+0xf24>
40005f44: 24040039 li a0,57
40005f48: 8f848080 lw a0,-32640(gp)
40005f4c: 8f858084 lw a1,-32636(gp)
40005f50: 8fa60068 lw a2,104(sp)
40005f54: 8fa7006c lw a3,108(sp)
40005f58: 0c004743 jal 40011d0c <__subdf3>
40005f5c: 00000000 nop
40005f60: 00402021 move a0,v0
40005f64: 00602821 move a1,v1
40005f68: 02403021 move a2,s2
40005f6c: 0c00492d jal 400124b4 <__gtdf2>
40005f70: 02603821 move a3,s3
40005f74: 1840fc11 blez v0,40004fbc <_dtoa_r+0x58c>
40005f78: 24040030 li a0,48
40005f7c: 080017e2 j 40005f88 <_dtoa_r+0x1558>
40005f80: 00000000 nop
40005f84: 0060b021 move s6,v1
40005f88: 82c2ffff lb v0,-1(s6)
40005f8c: 00000000 nop
40005f90: 1044fffc beq v0,a0,40005f84 <_dtoa_r+0x1554>
40005f94: 26c3ffff addiu v1,s6,-1
40005f98: 08001470 j 400051c0 <_dtoa_r+0x790>
40005f9c: 00000000 nop
40005fa0: 8fa3005c lw v1,92(sp)
40005fa4: 8fa40054 lw a0,84(sp)
40005fa8: 00001021 move v0,zero
40005fac: 0800157b j 400055ec <_dtoa_r+0xbbc>
40005fb0: 00648823 subu s1,v1,a0
40005fb4: 8fa30018 lw v1,24(sp)
40005fb8: 24020036 li v0,54
40005fbc: 8fb1005c lw s1,92(sp)
40005fc0: 8fb40058 lw s4,88(sp)
40005fc4: 0800157a j 400055e8 <_dtoa_r+0xbb8>
40005fc8: 00431023 subu v0,v0,v1
40005fcc: 3c024001 lui v0,0x4001
40005fd0: 24423e38 addiu v0,v0,15928
40005fd4: 000318c0 sll v1,v1,0x3
40005fd8: 00621821 addu v1,v1,v0
40005fdc: 8c660000 lw a2,0(v1)
40005fe0: 8c670004 lw a3,4(v1)
40005fe4: 00048103 sra s0,a0,0x4
40005fe8: 8fa5002c lw a1,44(sp)
40005fec: 8fa40028 lw a0,40(sp)
40005ff0: 0c00477c jal 40011df0 <__muldf3>
40005ff4: 00000000 nop
40005ff8: 00409021 move s2,v0
40005ffc: 1200003b beqz s0,400060ec <_dtoa_r+0x16bc>
40006000: 00609821 move s3,v1
40006004: 3c024001 lui v0,0x4001
40006008: 24513f00 addiu s1,v0,16128
4000600c: 24140002 li s4,2
40006010: 32020001 andi v0,s0,0x1
40006014: 10400008 beqz v0,40006038 <_dtoa_r+0x1608>
40006018: 02402021 move a0,s2
4000601c: 8e260000 lw a2,0(s1)
40006020: 8e270004 lw a3,4(s1)
40006024: 0c00477c jal 40011df0 <__muldf3>
40006028: 02602821 move a1,s3
4000602c: 00409021 move s2,v0
40006030: 00609821 move s3,v1
40006034: 26940001 addiu s4,s4,1
40006038: 00108043 sra s0,s0,0x1
4000603c: 1600fff4 bnez s0,40006010 <_dtoa_r+0x15e0>
40006040: 26310008 addiu s1,s1,8
40006044: 08001388 j 40004e20 <_dtoa_r+0x3f0>
40006048: 00000000 nop
4000604c: 8fa20054 lw v0,84(sp)
40006050: 00000000 nop
40006054: 1840fb7c blez v0,40004e48 <_dtoa_r+0x418>
40006058: 00000000 nop
4000605c: 8fa30050 lw v1,80(sp)
40006060: 00000000 nop
40006064: 1860fbd5 blez v1,40004fbc <_dtoa_r+0x58c>
40006068: 02402021 move a0,s2
4000606c: 8f868068 lw a2,-32664(gp)
40006070: 8f87806c lw a3,-32660(gp)
40006074: 0c00477c jal 40011df0 <__muldf3>
40006078: 02602821 move a1,s3
4000607c: 00409021 move s2,v0
40006080: 8fa40030 lw a0,48(sp)
40006084: 8fa20050 lw v0,80(sp)
40006088: 00609821 move s3,v1
4000608c: 26940001 addiu s4,s4,1
40006090: 249effff addiu s8,a0,-1
40006094: 08001395 j 40004e54 <_dtoa_r+0x424>
40006098: afa20034 sw v0,52(sp)
4000609c: 24020039 li v0,57
400060a0: a2c20000 sb v0,0(s6)
400060a4: 08001508 j 40005420 <_dtoa_r+0x9f0>
400060a8: 26d60001 addiu s6,s6,1
400060ac: 1440fe4a bnez v0,400059d8 <_dtoa_r+0xfa8>
400060b0: 32620001 andi v0,s3,0x1
400060b4: 1440fe45 bnez v0,400059cc <_dtoa_r+0xf9c>
400060b8: 24020039 li v0,57
400060bc: a2d00000 sb s0,0(s6)
400060c0: 0800151a j 40005468 <_dtoa_r+0xa38>
400060c4: 26d60001 addiu s6,s6,1
400060c8: 8fa400a8 lw a0,168(sp)
400060cc: 03c02821 move a1,s8
400060d0: 2406000a li a2,10
400060d4: 0c0024d7 jal 4000935c <__multadd>
400060d8: 00003821 move a3,zero
400060dc: 8fa30050 lw v1,80(sp)
400060e0: 0040f021 move s8,v0
400060e4: 080014e1 j 40005384 <_dtoa_r+0x954>
400060e8: afa30054 sw v1,84(sp)
400060ec: 08001388 j 40004e20 <_dtoa_r+0x3f0>
400060f0: 24140002 li s4,2
400060f4: 24020004 li v0,4
400060f8: 1082fc8e beq a0,v0,40005334 <_dtoa_r+0x904>
400060fc: 2482001c addiu v0,a0,28
40006100: 080014c8 j 40005320 <_dtoa_r+0x8f0>
40006104: 00000000 nop
40006108 <_fflush_r>:
40006108: 27bdffd8 addiu sp,sp,-40
4000610c: afb30020 sw s3,32(sp)
40006110: afb2001c sw s2,28(sp)
40006114: afbf0024 sw ra,36(sp)
40006118: afb10018 sw s1,24(sp)
4000611c: afb00014 sw s0,20(sp)
40006120: 00809821 move s3,a0
40006124: 10800005 beqz a0,4000613c <_fflush_r+0x34>
40006128: 00a09021 move s2,a1
4000612c: 8c820038 lw v0,56(a0)
40006130: 00000000 nop
40006134: 10400058 beqz v0,40006298 <_fflush_r+0x190>
40006138: 00000000 nop
4000613c: 8643000c lh v1,12(s2)
40006140: 00000000 nop
40006144: 30620008 andi v0,v1,0x8
40006148: 14400032 bnez v0,40006214 <_fflush_r+0x10c>
4000614c: 00000000 nop
40006150: 8e420004 lw v0,4(s2)
40006154: 34630800 ori v1,v1,0x800
40006158: 18400060 blez v0,400062dc <_fflush_r+0x1d4>
4000615c: a643000c sh v1,12(s2)
40006160: 8e480028 lw t0,40(s2)
40006164: 00000000 nop
40006168: 11000021 beqz t0,400061f0 <_fflush_r+0xe8>
4000616c: 30621000 andi v0,v1,0x1000
40006170: 10400060 beqz v0,400062f4 <_fflush_r+0x1ec>
40006174: 00003021 move a2,zero
40006178: 8e500050 lw s0,80(s2)
4000617c: 9642000c lhu v0,12(s2)
40006180: 00000000 nop
40006184: 30420004 andi v0,v0,0x4
40006188: 10400009 beqz v0,400061b0 <_fflush_r+0xa8>
4000618c: 00000000 nop
40006190: 8e420004 lw v0,4(s2)
40006194: 8e430030 lw v1,48(s2)
40006198: 00000000 nop
4000619c: 10600004 beqz v1,400061b0 <_fflush_r+0xa8>
400061a0: 02028023 subu s0,s0,v0
400061a4: 8e42003c lw v0,60(s2)
400061a8: 00000000 nop
400061ac: 02028023 subu s0,s0,v0
400061b0: 8e45001c lw a1,28(s2)
400061b4: 02602021 move a0,s3
400061b8: 02003021 move a2,s0
400061bc: 0100f809 jalr t0
400061c0: 00003821 move a3,zero
400061c4: 14500028 bne v0,s0,40006268 <_fflush_r+0x160>
400061c8: 00000000 nop
400061cc: 9642000c lhu v0,12(s2)
400061d0: 8e440010 lw a0,16(s2)
400061d4: 3042f7ff andi v0,v0,0xf7ff
400061d8: 3043ffff andi v1,v0,0xffff
400061dc: 30631000 andi v1,v1,0x1000
400061e0: a642000c sh v0,12(s2)
400061e4: ae440000 sw a0,0(s2)
400061e8: 14600032 bnez v1,400062b4 <_fflush_r+0x1ac>
400061ec: ae400004 sw zero,4(s2)
400061f0: 8fbf0024 lw ra,36(sp)
400061f4: 00001821 move v1,zero
400061f8: 00601021 move v0,v1
400061fc: 8fb30020 lw s3,32(sp)
40006200: 8fb2001c lw s2,28(sp)
40006204: 8fb10018 lw s1,24(sp)
40006208: 8fb00014 lw s0,20(sp)
4000620c: 03e00008 jr ra
40006210: 27bd0028 addiu sp,sp,40
40006214: 8e510010 lw s1,16(s2)
40006218: 00000000 nop
4000621c: 1220fff4 beqz s1,400061f0 <_fflush_r+0xe8>
40006220: 30630003 andi v1,v1,0x3
40006224: 8e420000 lw v0,0(s2)
40006228: 00000000 nop
4000622c: 00518023 subu s0,v0,s1
40006230: 1060001d beqz v1,400062a8 <_fflush_r+0x1a0>
40006234: ae510000 sw s1,0(s2)
40006238: 00001021 move v0,zero
4000623c: ae420008 sw v0,8(s2)
40006240: 1a00ffeb blez s0,400061f0 <_fflush_r+0xe8>
40006244: 02203021 move a2,s1
40006248: 8e430024 lw v1,36(s2)
4000624c: 8e45001c lw a1,28(s2)
40006250: 02003821 move a3,s0
40006254: 0060f809 jalr v1
40006258: 02602021 move a0,s3
4000625c: 02228821 addu s1,s1,v0
40006260: 1c40fff7 bgtz v0,40006240 <_fflush_r+0x138>
40006264: 02028023 subu s0,s0,v0
40006268: 9642000c lhu v0,12(s2)
4000626c: 8fbf0024 lw ra,36(sp)
40006270: 34420040 ori v0,v0,0x40
40006274: 2403ffff li v1,-1
40006278: a642000c sh v0,12(s2)
4000627c: 8fb30020 lw s3,32(sp)
40006280: 00601021 move v0,v1
40006284: 8fb2001c lw s2,28(sp)
40006288: 8fb10018 lw s1,24(sp)
4000628c: 8fb00014 lw s0,20(sp)
40006290: 03e00008 jr ra
40006294: 27bd0028 addiu sp,sp,40
40006298: 0c0018d7 jal 4000635c <__sinit>
4000629c: 00000000 nop
400062a0: 0800184f j 4000613c <_fflush_r+0x34>
400062a4: 00000000 nop
400062a8: 8e420014 lw v0,20(s2)
400062ac: 08001890 j 40006240 <_fflush_r+0x138>
400062b0: ae420008 sw v0,8(s2)
400062b4: 8fbf0024 lw ra,36(sp)
400062b8: 00001821 move v1,zero
400062bc: ae500050 sw s0,80(s2)
400062c0: 00601021 move v0,v1
400062c4: 8fb30020 lw s3,32(sp)
400062c8: 8fb2001c lw s2,28(sp)
400062cc: 8fb10018 lw s1,24(sp)
400062d0: 8fb00014 lw s0,20(sp)
400062d4: 03e00008 jr ra
400062d8: 27bd0028 addiu sp,sp,40
400062dc: 8e42003c lw v0,60(s2)
400062e0: 00000000 nop
400062e4: 1c40ff9e bgtz v0,40006160 <_fflush_r+0x58>
400062e8: 00000000 nop
400062ec: 0800187c j 400061f0 <_fflush_r+0xe8>
400062f0: 00000000 nop
400062f4: 8e45001c lw a1,28(s2)
400062f8: 02602021 move a0,s3
400062fc: 0100f809 jalr t0
40006300: 24070001 li a3,1
40006304: 00408021 move s0,v0
40006308: 2402ffff li v0,-1
4000630c: 12020004 beq s0,v0,40006320 <_fflush_r+0x218>
40006310: 2402001d li v0,29
40006314: 8e480028 lw t0,40(s2)
40006318: 0800185f j 4000617c <_fflush_r+0x74>
4000631c: 00000000 nop
40006320: 8e630000 lw v1,0(s3)
40006324: 00000000 nop
40006328: 1462ffcf bne v1,v0,40006268 <_fflush_r+0x160>
4000632c: 00000000 nop
40006330: 0800187c j 400061f0 <_fflush_r+0xe8>
40006334: 00000000 nop
40006338 <fflush>:
40006338: 10800004 beqz a0,4000634c <fflush+0x14>
4000633c: 00802821 move a1,a0
40006340: 8f848030 lw a0,-32720(gp)
40006344: 08001842 j 40006108 <_fflush_r>
40006348: 00000000 nop
4000634c: 3c054000 lui a1,0x4000
40006350: 8f848034 lw a0,-32716(gp)
40006354: 08001c7d j 400071f4 <_fwalk_reent>
40006358: 24a56108 addiu a1,a1,24840
4000635c <__sinit>:
4000635c: 8c820038 lw v0,56(a0)
40006360: 00000000 nop
40006364: 14400041 bnez v0,4000646c <__sinit+0x110>
40006368: 00806821 move t5,a0
4000636c: 24020003 li v0,3
40006370: ada202e4 sw v0,740(t5)
40006374: 3c024000 lui v0,0x4000
40006378: 8c86000c lw a2,12(a0)
4000637c: 8da50008 lw a1,8(t5)
40006380: 8c840004 lw a0,4(a0)
40006384: 244264c4 addiu v0,v0,25796
40006388: 24030004 li v1,4
4000638c: ada2003c sw v0,60(t5)
40006390: 3c0a4001 lui t2,0x4001
40006394: 24020009 li v0,9
40006398: 3c094001 lui t1,0x4001
4000639c: 3c084001 lui t0,0x4001
400063a0: 3c074001 lui a3,0x4001
400063a4: 254aa288 addiu t2,t2,-23928
400063a8: 2529a208 addiu t1,t1,-24056
400063ac: 2508a198 addiu t0,t0,-24168
400063b0: 24e7a18c addiu a3,a3,-24180
400063b4: a483000c sh v1,12(a0)
400063b8: 240c0001 li t4,1
400063bc: a4a2000c sh v0,12(a1)
400063c0: 25ab02ec addiu t3,t5,748
400063c4: 24020012 li v0,18
400063c8: 24030002 li v1,2
400063cc: adac0038 sw t4,56(t5)
400063d0: ac87002c sw a3,44(a0)
400063d4: ac800000 sw zero,0(a0)
400063d8: ac800004 sw zero,4(a0)
400063dc: ac800008 sw zero,8(a0)
400063e0: a480000e sh zero,14(a0)
400063e4: ac800010 sw zero,16(a0)
400063e8: ac800014 sw zero,20(a0)
400063ec: ac800018 sw zero,24(a0)
400063f0: ac84001c sw a0,28(a0)
400063f4: ac8a0020 sw t2,32(a0)
400063f8: ac890024 sw t1,36(a0)
400063fc: adab02e8 sw t3,744(t5)
40006400: aca7002c sw a3,44(a1)
40006404: a4ac000e sh t4,14(a1)
40006408: ac880028 sw t0,40(a0)
4000640c: ada002e0 sw zero,736(t5)
40006410: aca00000 sw zero,0(a1)
40006414: aca00004 sw zero,4(a1)
40006418: aca00008 sw zero,8(a1)
4000641c: aca00010 sw zero,16(a1)
40006420: aca00014 sw zero,20(a1)
40006424: aca00018 sw zero,24(a1)
40006428: aca5001c sw a1,28(a1)
4000642c: acaa0020 sw t2,32(a1)
40006430: aca90024 sw t1,36(a1)
40006434: aca80028 sw t0,40(a1)
40006438: acc00000 sw zero,0(a2)
4000643c: acc7002c sw a3,44(a2)
40006440: a4c2000c sh v0,12(a2)
40006444: a4c3000e sh v1,14(a2)
40006448: acca0020 sw t2,32(a2)
4000644c: acc90024 sw t1,36(a2)
40006450: acc80028 sw t0,40(a2)
40006454: acc00004 sw zero,4(a2)
40006458: acc00008 sw zero,8(a2)
4000645c: acc00010 sw zero,16(a2)
40006460: acc00014 sw zero,20(a2)
40006464: acc00018 sw zero,24(a2)
40006468: acc6001c sw a2,28(a2)
4000646c: 03e00008 jr ra
40006470: 00000000 nop
40006474 <__sfp_lock_acquire>:
40006474: 03e00008 jr ra
40006478: 00000000 nop
4000647c <__sfp_lock_release>:
4000647c: 03e00008 jr ra
40006480: 00000000 nop
40006484 <__sinit_lock_acquire>:
40006484: 03e00008 jr ra
40006488: 00000000 nop
4000648c <__sinit_lock_release>:
4000648c: 03e00008 jr ra
40006490: 00000000 nop
40006494 <__fp_lock>:
40006494: 03e00008 jr ra
40006498: 00001021 move v0,zero
4000649c <__fp_unlock>:
4000649c: 03e00008 jr ra
400064a0: 00001021 move v0,zero
400064a4 <__fp_unlock_all>:
400064a4: 3c054000 lui a1,0x4000
400064a8: 8f848030 lw a0,-32720(gp)
400064ac: 08001cb4 j 400072d0 <_fwalk>
400064b0: 24a5649c addiu a1,a1,25756
400064b4 <__fp_lock_all>:
400064b4: 3c054000 lui a1,0x4000
400064b8: 8f848030 lw a0,-32720(gp)
400064bc: 08001cb4 j 400072d0 <_fwalk>
400064c0: 24a56494 addiu a1,a1,25748
400064c4 <_cleanup_r>:
400064c4: 3c054001 lui a1,0x4001
400064c8: 08001cb4 j 400072d0 <_fwalk>
400064cc: 24a5cb70 addiu a1,a1,-13456
400064d0 <_cleanup>:
400064d0: 3c054001 lui a1,0x4001
400064d4: 8f848034 lw a0,-32716(gp)
400064d8: 08001cb4 j 400072d0 <_fwalk>
400064dc: 24a5cb70 addiu a1,a1,-13456
400064e0 <__sfmoreglue>:
400064e0: 000518c0 sll v1,a1,0x3
400064e4: 00051140 sll v0,a1,0x5
400064e8: 00431023 subu v0,v0,v1
400064ec: 27bdffe0 addiu sp,sp,-32
400064f0: 00451023 subu v0,v0,a1
400064f4: afb20018 sw s2,24(sp)
400064f8: 00029080 sll s2,v0,0x2
400064fc: afb10014 sw s1,20(sp)
40006500: 00a08821 move s1,a1
40006504: afb00010 sw s0,16(sp)
40006508: afbf001c sw ra,28(sp)
4000650c: 0c001d9c jal 40007670 <_malloc_r>
40006510: 2645000c addiu a1,s2,12
40006514: 10400008 beqz v0,40006538 <__sfmoreglue+0x58>
40006518: 00408021 move s0,v0
4000651c: 2444000c addiu a0,v0,12
40006520: ac510004 sw s1,4(v0)
40006524: ac400000 sw zero,0(v0)
40006528: ac440008 sw a0,8(v0)
4000652c: 02403021 move a2,s2
40006530: 0c0020ed jal 400083b4 <memset>
40006534: 00002821 move a1,zero
40006538: 8fbf001c lw ra,28(sp)
4000653c: 02001021 move v0,s0
40006540: 8fb20018 lw s2,24(sp)
40006544: 8fb10014 lw s1,20(sp)
40006548: 8fb00010 lw s0,16(sp)
4000654c: 03e00008 jr ra
40006550: 27bd0020 addiu sp,sp,32
40006554 <__sfp>:
40006554: 27bdffe0 addiu sp,sp,-32
40006558: afb00014 sw s0,20(sp)
4000655c: 8f908034 lw s0,-32716(gp)
40006560: afb10018 sw s1,24(sp)
40006564: 8e020038 lw v0,56(s0)
40006568: afbf001c sw ra,28(sp)
4000656c: 10400029 beqz v0,40006614 <__sfp+0xc0>
40006570: 00808821 move s1,a0
40006574: 261002e0 addiu s0,s0,736
40006578: 8e020004 lw v0,4(s0)
4000657c: 8e040008 lw a0,8(s0)
40006580: 2443ffff addiu v1,v0,-1
40006584: 04610005 bgez v1,4000659c <__sfp+0x48>
40006588: 00000000 nop
4000658c: 0800197f j 400065fc <__sfp+0xa8>
40006590: 00000000 nop
40006594: 04600019 bltz v1,400065fc <__sfp+0xa8>
40006598: 2484005c addiu a0,a0,92
4000659c: 8482000c lh v0,12(a0)
400065a0: 00000000 nop
400065a4: 1440fffb bnez v0,40006594 <__sfp+0x40>
400065a8: 2463ffff addiu v1,v1,-1
400065ac: 2402ffff li v0,-1
400065b0: 24030001 li v1,1
400065b4: a482000e sh v0,14(a0)
400065b8: a483000c sh v1,12(a0)
400065bc: ac800000 sw zero,0(a0)
400065c0: ac800008 sw zero,8(a0)
400065c4: ac800004 sw zero,4(a0)
400065c8: ac800010 sw zero,16(a0)
400065cc: ac800014 sw zero,20(a0)
400065d0: ac800018 sw zero,24(a0)
400065d4: ac800030 sw zero,48(a0)
400065d8: ac800034 sw zero,52(a0)
400065dc: ac800044 sw zero,68(a0)
400065e0: ac800048 sw zero,72(a0)
400065e4: 8fbf001c lw ra,28(sp)
400065e8: 00801021 move v0,a0
400065ec: 8fb10018 lw s1,24(sp)
400065f0: 8fb00014 lw s0,20(sp)
400065f4: 03e00008 jr ra
400065f8: 27bd0020 addiu sp,sp,32
400065fc: 8e020000 lw v0,0(s0)
40006600: 00000000 nop
40006604: 10400007 beqz v0,40006624 <__sfp+0xd0>
40006608: 02202021 move a0,s1
4000660c: 0800195e j 40006578 <__sfp+0x24>
40006610: 00408021 move s0,v0
40006614: 0c0018d7 jal 4000635c <__sinit>
40006618: 02002021 move a0,s0
4000661c: 0800195e j 40006578 <__sfp+0x24>
40006620: 261002e0 addiu s0,s0,736
40006624: 0c001938 jal 400064e0 <__sfmoreglue>
40006628: 24050004 li a1,4
4000662c: 1440fff7 bnez v0,4000660c <__sfp+0xb8>
40006630: ae020000 sw v0,0(s0)
40006634: 2402000c li v0,12
40006638: ae220000 sw v0,0(s1)
4000663c: 08001979 j 400065e4 <__sfp+0x90>
40006640: 00002021 move a0,zero
40006644 <_fread_r>:
40006644: 00e60018 mult a3,a2
40006648: 27bdffc8 addiu sp,sp,-56
4000664c: afb50024 sw s5,36(sp)
40006650: afbe0030 sw s8,48(sp)
40006654: afb7002c sw s7,44(sp)
40006658: afb20018 sw s2,24(sp)
4000665c: afb10014 sw s1,20(sp)
40006660: afbf0034 sw ra,52(sp)
40006664: afb60028 sw s6,40(sp)
40006668: afb40020 sw s4,32(sp)
4000666c: afb3001c sw s3,28(sp)
40006670: afb00010 sw s0,16(sp)
40006674: afa60040 sw a2,64(sp)
40006678: 0000a812 mflo s5
4000667c: 00e0b821 move s7,a3
40006680: 00a08821 move s1,a1
40006684: 8fb20048 lw s2,72(sp)
40006688: 12a00037 beqz s5,40006768 <_fread_r+0x124>
4000668c: 0080f021 move s8,a0
40006690: 10800005 beqz a0,400066a8 <_fread_r+0x64>
40006694: 00000000 nop
40006698: 8c820038 lw v0,56(a0)
4000669c: 00000000 nop
400066a0: 10400069 beqz v0,40006848 <_fread_r+0x204>
400066a4: 00000000 nop
400066a8: 8e500004 lw s0,4(s2)
400066ac: 00000000 nop
400066b0: 0600005d bltz s0,40006828 <_fread_r+0x1e4>
400066b4: 00000000 nop
400066b8: 9642000c lhu v0,12(s2)
400066bc: 00000000 nop
400066c0: 30420002 andi v0,v0,0x2
400066c4: 1440002a bnez v0,40006770 <_fread_r+0x12c>
400066c8: 02209821 move s3,s1
400066cc: 080019b7 j 400066dc <_fread_r+0x98>
400066d0: 02a08821 move s1,s5
400066d4: 8e500004 lw s0,4(s2)
400066d8: 00000000 nop
400066dc: 0211102b sltu v0,s0,s1
400066e0: 02602021 move a0,s3
400066e4: 10400068 beqz v0,40006888 <_fread_r+0x244>
400066e8: 02003021 move a2,s0
400066ec: 8e450000 lw a1,0(s2)
400066f0: 0c002039 jal 400080e4 <memcpy>
400066f4: 02709821 addu s3,s3,s0
400066f8: 8e430000 lw v1,0(s2)
400066fc: 03c02021 move a0,s8
40006700: 00701821 addu v1,v1,s0
40006704: ae430000 sw v1,0(s2)
40006708: 02402821 move a1,s2
4000670c: 0c002738 jal 40009ce0 <__srefill_r>
40006710: 02308823 subu s1,s1,s0
40006714: 1040ffef beqz v0,400066d4 <_fread_r+0x90>
40006718: 02b11023 subu v0,s5,s1
4000671c: 8fa30040 lw v1,64(sp)
40006720: 00000000 nop
40006724: 14600002 bnez v1,40006730 <_fread_r+0xec>
40006728: 0043001b divu zero,v0,v1
4000672c: 0007000d break 0x7
40006730: 0000b812 mflo s7
40006734: 8fbf0034 lw ra,52(sp)
40006738: 02e01021 move v0,s7
4000673c: 8fbe0030 lw s8,48(sp)
40006740: 8fb7002c lw s7,44(sp)
40006744: 8fb60028 lw s6,40(sp)
40006748: 8fb50024 lw s5,36(sp)
4000674c: 8fb40020 lw s4,32(sp)
40006750: 8fb3001c lw s3,28(sp)
40006754: 8fb20018 lw s2,24(sp)
40006758: 8fb10014 lw s1,20(sp)
4000675c: 8fb00010 lw s0,16(sp)
40006760: 03e00008 jr ra
40006764: 27bd0038 addiu sp,sp,56
40006768: 080019cd j 40006734 <_fread_r+0xf0>
4000676c: 0000b821 move s7,zero
40006770: 02b0102b sltu v0,s5,s0
40006774: 10400002 beqz v0,40006780 <_fread_r+0x13c>
40006778: 00000000 nop
4000677c: 02a08021 move s0,s5
40006780: 8e450000 lw a1,0(s2)
40006784: 02202021 move a0,s1
40006788: 0c002039 jal 400080e4 <memcpy>
4000678c: 02003021 move a2,s0
40006790: 8e560000 lw s6,0(s2)
40006794: 8e420004 lw v0,4(s2)
40006798: 8e450030 lw a1,48(s2)
4000679c: 02d0b021 addu s6,s6,s0
400067a0: 00501023 subu v0,v0,s0
400067a4: ae420004 sw v0,4(s2)
400067a8: ae560000 sw s6,0(s2)
400067ac: 0230a021 addu s4,s1,s0
400067b0: 10a00019 beqz a1,40006818 <_fread_r+0x1d4>
400067b4: 02b09823 subu s3,s5,s0
400067b8: 1260ffde beqz s3,40006734 <_fread_r+0xf0>
400067bc: 26420040 addiu v0,s2,64
400067c0: 10a20004 beq a1,v0,400067d4 <_fread_r+0x190>
400067c4: 00000000 nop
400067c8: 0c001a84 jal 40006a10 <_free_r>
400067cc: 03c02021 move a0,s8
400067d0: 8e560000 lw s6,0(s2)
400067d4: ae400030 sw zero,48(s2)
400067d8: 8e510010 lw s1,16(s2)
400067dc: 8e500014 lw s0,20(s2)
400067e0: ae540000 sw s4,0(s2)
400067e4: ae540010 sw s4,16(s2)
400067e8: ae530014 sw s3,20(s2)
400067ec: 03c02021 move a0,s8
400067f0: 0c002738 jal 40009ce0 <__srefill_r>
400067f4: 02402821 move a1,s2
400067f8: 8e430004 lw v1,4(s2)
400067fc: ae510010 sw s1,16(s2)
40006800: ae500014 sw s0,20(s2)
40006804: 0283a021 addu s4,s4,v1
40006808: ae560000 sw s6,0(s2)
4000680c: 02639823 subu s3,s3,v1
40006810: 14400015 bnez v0,40006868 <_fread_r+0x224>
40006814: ae400004 sw zero,4(s2)
40006818: 1660ffef bnez s3,400067d8 <_fread_r+0x194>
4000681c: 00000000 nop
40006820: 080019cd j 40006734 <_fread_r+0xf0>
40006824: 00000000 nop
40006828: 9642000c lhu v0,12(s2)
4000682c: ae400004 sw zero,4(s2)
40006830: 30420002 andi v0,v0,0x2
40006834: 00008021 move s0,zero
40006838: 1040ffa4 beqz v0,400066cc <_fread_r+0x88>
4000683c: 02209821 move s3,s1
40006840: 080019dd j 40006774 <_fread_r+0x130>
40006844: 02b0102b sltu v0,s5,s0
40006848: 0c0018d7 jal 4000635c <__sinit>
4000684c: 00000000 nop
40006850: 8e500004 lw s0,4(s2)
40006854: 00000000 nop
40006858: 0601ff97 bgez s0,400066b8 <_fread_r+0x74>
4000685c: 00000000 nop
40006860: 08001a0a j 40006828 <_fread_r+0x1e4>
40006864: 00000000 nop
40006868: 8fa30040 lw v1,64(sp)
4000686c: 02b31023 subu v0,s5,s3
40006870: 14600002 bnez v1,4000687c <_fread_r+0x238>
40006874: 0043001b divu zero,v0,v1
40006878: 0007000d break 0x7
4000687c: 0000b812 mflo s7
40006880: 080019cd j 40006734 <_fread_r+0xf0>
40006884: 00000000 nop
40006888: 8e450000 lw a1,0(s2)
4000688c: 0c002039 jal 400080e4 <memcpy>
40006890: 02203021 move a2,s1
40006894: 8e430004 lw v1,4(s2)
40006898: 8e420000 lw v0,0(s2)
4000689c: 00711823 subu v1,v1,s1
400068a0: 00511021 addu v0,v0,s1
400068a4: ae420000 sw v0,0(s2)
400068a8: 080019cd j 40006734 <_fread_r+0xf0>
400068ac: ae430004 sw v1,4(s2)
400068b0 <fread>:
400068b0: 27bdffe0 addiu sp,sp,-32
400068b4: 00801021 move v0,a0
400068b8: 00a01821 move v1,a1
400068bc: 00c04021 move t0,a2
400068c0: 8f848030 lw a0,-32720(gp)
400068c4: afa70010 sw a3,16(sp)
400068c8: 00402821 move a1,v0
400068cc: 00603021 move a2,v1
400068d0: afbf001c sw ra,28(sp)
400068d4: 0c001991 jal 40006644 <_fread_r>
400068d8: 01003821 move a3,t0
400068dc: 8fbf001c lw ra,28(sp)
400068e0: 00000000 nop
400068e4: 03e00008 jr ra
400068e8: 27bd0020 addiu sp,sp,32
400068ec <_malloc_trim_r>:
400068ec: 27bdffd8 addiu sp,sp,-40
400068f0: afb30020 sw s3,32(sp)
400068f4: afb2001c sw s2,28(sp)
400068f8: afb10018 sw s1,24(sp)
400068fc: afb00014 sw s0,20(sp)
40006900: 00809821 move s3,a0
40006904: afbf0024 sw ra,36(sp)
40006908: 0c002129 jal 400084a4 <__malloc_lock>
4000690c: 00a08021 move s0,a1
40006910: 3c024001 lui v0,0x4001
40006914: 2452543c addiu s2,v0,21564
40006918: 8e430008 lw v1,8(s2)
4000691c: 2404fffc li a0,-4
40006920: 8c650004 lw a1,4(v1)
40006924: 00000000 nop
40006928: 00a48824 and s1,a1,a0
4000692c: 26220fef addiu v0,s1,4079
40006930: 00501023 subu v0,v0,s0
40006934: 00021302 srl v0,v0,0xc
40006938: 2442ffff addiu v0,v0,-1
4000693c: 00028300 sll s0,v0,0xc
40006940: 2a031000 slti v1,s0,4096
40006944: 14600008 bnez v1,40006968 <_malloc_trim_r+0x7c>
40006948: 02602021 move a0,s3
4000694c: 0c0027c2 jal 40009f08 <_sbrk_r>
40006950: 00002821 move a1,zero
40006954: 8e430008 lw v1,8(s2)
40006958: 00000000 nop
4000695c: 00711821 addu v1,v1,s1
40006960: 1043000b beq v0,v1,40006990 <_malloc_trim_r+0xa4>
40006964: 02602021 move a0,s3
40006968: 0c00212b jal 400084ac <__malloc_unlock>
4000696c: 02602021 move a0,s3
40006970: 00001021 move v0,zero
40006974: 8fbf0024 lw ra,36(sp)
40006978: 8fb30020 lw s3,32(sp)
4000697c: 8fb2001c lw s2,28(sp)
40006980: 8fb10018 lw s1,24(sp)
40006984: 8fb00014 lw s0,20(sp)
40006988: 03e00008 jr ra
4000698c: 27bd0028 addiu sp,sp,40
40006990: 0c0027c2 jal 40009f08 <_sbrk_r>
40006994: 00102823 negu a1,s0
40006998: 2403ffff li v1,-1
4000699c: 1043000c beq v0,v1,400069d0 <_malloc_trim_r+0xe4>
400069a0: 02301023 subu v0,s1,s0
400069a4: 8e440008 lw a0,8(s2)
400069a8: 34420001 ori v0,v0,0x1
400069ac: ac820004 sw v0,4(a0)
400069b0: 3c034001 lui v1,0x4001
400069b4: 8c625b54 lw v0,23380(v1)
400069b8: 02602021 move a0,s3
400069bc: 00501023 subu v0,v0,s0
400069c0: 0c00212b jal 400084ac <__malloc_unlock>
400069c4: ac625b54 sw v0,23380(v1)
400069c8: 08001a5d j 40006974 <_malloc_trim_r+0x88>
400069cc: 24020001 li v0,1
400069d0: 02602021 move a0,s3
400069d4: 0c0027c2 jal 40009f08 <_sbrk_r>
400069d8: 00002821 move a1,zero
400069dc: 8e450008 lw a1,8(s2)
400069e0: 00402021 move a0,v0
400069e4: 00451823 subu v1,v0,a1
400069e8: 28620010 slti v0,v1,16
400069ec: 1440ffde bnez v0,40006968 <_malloc_trim_r+0x7c>
400069f0: 34620001 ori v0,v1,0x1
400069f4: 8f838094 lw v1,-32620(gp)
400069f8: 00000000 nop
400069fc: 00831823 subu v1,a0,v1
40006a00: 3c044001 lui a0,0x4001
40006a04: ac835b54 sw v1,23380(a0)
40006a08: 08001a5a j 40006968 <_malloc_trim_r+0x7c>
40006a0c: aca20004 sw v0,4(a1)
40006a10 <_free_r>:
40006a10: 27bdffe0 addiu sp,sp,-32
40006a14: afb10018 sw s1,24(sp)
40006a18: afb00014 sw s0,20(sp)
40006a1c: afbf001c sw ra,28(sp)
40006a20: 00a08021 move s0,a1
40006a24: 10a0005a beqz a1,40006b90 <_free_r+0x180>
40006a28: 00808821 move s1,a0
40006a2c: 0c002129 jal 400084a4 <__malloc_lock>
40006a30: 00000000 nop
40006a34: 2609fff8 addiu t1,s0,-8
40006a38: 8d250004 lw a1,4(t1)
40006a3c: 2402fffe li v0,-2
40006a40: 00a23824 and a3,a1,v0
40006a44: 3c034001 lui v1,0x4001
40006a48: 246a543c addiu t2,v1,21564
40006a4c: 01273021 addu a2,t1,a3
40006a50: 8cc30004 lw v1,4(a2)
40006a54: 8d440008 lw a0,8(t2)
40006a58: 2402fffc li v0,-4
40006a5c: 10860067 beq a0,a2,40006bfc <_free_r+0x1ec>
40006a60: 00624024 and t0,v1,v0
40006a64: 30a20001 andi v0,a1,0x1
40006a68: 1040003d beqz v0,40006b60 <_free_r+0x150>
40006a6c: acc80004 sw t0,4(a2)
40006a70: 00002821 move a1,zero
40006a74: 00c81821 addu v1,a2,t0
40006a78: 8c620004 lw v0,4(v1)
40006a7c: 00000000 nop
40006a80: 30420001 andi v0,v0,0x1
40006a84: 1440000d bnez v0,40006abc <_free_r+0xac>
40006a88: 34e20001 ori v0,a3,0x1
40006a8c: 14a00058 bnez a1,40006bf0 <_free_r+0x1e0>
40006a90: 00e83821 addu a3,a3,t0
40006a94: 3c024001 lui v0,0x4001
40006a98: 8cc40008 lw a0,8(a2)
40006a9c: 24425444 addiu v0,v0,21572
40006aa0: 1082007a beq a0,v0,40006c8c <_free_r+0x27c>
40006aa4: 01271021 addu v0,t1,a3
40006aa8: 8cc2000c lw v0,12(a2)
40006aac: 00000000 nop
40006ab0: ac440008 sw a0,8(v0)
40006ab4: ac82000c sw v0,12(a0)
40006ab8: 34e20001 ori v0,a3,0x1
40006abc: 01271821 addu v1,t1,a3
40006ac0: ad220004 sw v0,4(t1)
40006ac4: 14a00020 bnez a1,40006b48 <_free_r+0x138>
40006ac8: ac670000 sw a3,0(v1)
40006acc: 2ce20200 sltiu v0,a3,512
40006ad0: 14400034 bnez v0,40006ba4 <_free_r+0x194>
40006ad4: 24020001 li v0,1
40006ad8: 00072242 srl a0,a3,0x9
40006adc: 2c820005 sltiu v0,a0,5
40006ae0: 1040005e beqz v0,40006c5c <_free_r+0x24c>
40006ae4: 2c820015 sltiu v0,a0,21
40006ae8: 00071182 srl v0,a3,0x6
40006aec: 24420038 addiu v0,v0,56
40006af0: 000218c0 sll v1,v0,0x3
40006af4: 01431821 addu v1,t2,v1
40006af8: 8c650008 lw a1,8(v1)
40006afc: 00000000 nop
40006b00: 10a3005a beq a1,v1,40006c6c <_free_r+0x25c>
40006b04: 2404fffc li a0,-4
40006b08: 8ca20004 lw v0,4(a1)
40006b0c: 00000000 nop
40006b10: 00441024 and v0,v0,a0
40006b14: 00e2102b sltu v0,a3,v0
40006b18: 10400005 beqz v0,40006b30 <_free_r+0x120>
40006b1c: 00000000 nop
40006b20: 8ca50008 lw a1,8(a1)
40006b24: 00000000 nop
40006b28: 1465fff7 bne v1,a1,40006b08 <_free_r+0xf8>
40006b2c: 00000000 nop
40006b30: 8ca2000c lw v0,12(a1)
40006b34: 00000000 nop
40006b38: ad22000c sw v0,12(t1)
40006b3c: ad250008 sw a1,8(t1)
40006b40: aca9000c sw t1,12(a1)
40006b44: ac490008 sw t1,8(v0)
40006b48: 02202021 move a0,s1
40006b4c: 8fbf001c lw ra,28(sp)
40006b50: 8fb10018 lw s1,24(sp)
40006b54: 8fb00014 lw s0,20(sp)
40006b58: 0800212b j 400084ac <__malloc_unlock>
40006b5c: 27bd0020 addiu sp,sp,32
40006b60: 8e03fff8 lw v1,-8(s0)
40006b64: 3c024001 lui v0,0x4001
40006b68: 01234823 subu t1,t1,v1
40006b6c: 8d240008 lw a0,8(t1)
40006b70: 24425444 addiu v0,v0,21572
40006b74: 10820037 beq a0,v0,40006c54 <_free_r+0x244>
40006b78: 00e33821 addu a3,a3,v1
40006b7c: 8d22000c lw v0,12(t1)
40006b80: 00002821 move a1,zero
40006b84: ac440008 sw a0,8(v0)
40006b88: 08001a9d j 40006a74 <_free_r+0x64>
40006b8c: ac82000c sw v0,12(a0)
40006b90: 8fbf001c lw ra,28(sp)
40006b94: 8fb10018 lw s1,24(sp)
40006b98: 8fb00014 lw s0,20(sp)
40006b9c: 03e00008 jr ra
40006ba0: 27bd0020 addiu sp,sp,32
40006ba4: 000718c2 srl v1,a3,0x3
40006ba8: 000328c0 sll a1,v1,0x3
40006bac: 01452821 addu a1,t2,a1
40006bb0: 8d440004 lw a0,4(t2)
40006bb4: 00031883 sra v1,v1,0x2
40006bb8: 8ca60008 lw a2,8(a1)
40006bbc: 00621004 sllv v0,v0,v1
40006bc0: 00822025 or a0,a0,v0
40006bc4: ad440004 sw a0,4(t2)
40006bc8: ad25000c sw a1,12(t1)
40006bcc: ad260008 sw a2,8(t1)
40006bd0: 02202021 move a0,s1
40006bd4: 8fbf001c lw ra,28(sp)
40006bd8: 8fb10018 lw s1,24(sp)
40006bdc: 8fb00014 lw s0,20(sp)
40006be0: acc9000c sw t1,12(a2)
40006be4: aca90008 sw t1,8(a1)
40006be8: 0800212b j 400084ac <__malloc_unlock>
40006bec: 27bd0020 addiu sp,sp,32
40006bf0: 8cc40008 lw a0,8(a2)
40006bf4: 08001aaa j 40006aa8 <_free_r+0x98>
40006bf8: 00000000 nop
40006bfc: 30a20001 andi v0,a1,0x1
40006c00: 14400009 bnez v0,40006c28 <_free_r+0x218>
40006c04: 01073021 addu a2,t0,a3
40006c08: 8e02fff8 lw v0,-8(s0)
40006c0c: 00000000 nop
40006c10: 01224823 subu t1,t1,v0
40006c14: 8d24000c lw a0,12(t1)
40006c18: 8d230008 lw v1,8(t1)
40006c1c: 00c23021 addu a2,a2,v0
40006c20: ac830008 sw v1,8(a0)
40006c24: ac64000c sw a0,12(v1)
40006c28: 8f828090 lw v0,-32624(gp)
40006c2c: 34c30001 ori v1,a2,0x1
40006c30: 00c2102b sltu v0,a2,v0
40006c34: ad490008 sw t1,8(t2)
40006c38: 1440ffc3 bnez v0,40006b48 <_free_r+0x138>
40006c3c: ad230004 sw v1,4(t1)
40006c40: 8f858244 lw a1,-32188(gp)
40006c44: 0c001a3b jal 400068ec <_malloc_trim_r>
40006c48: 02202021 move a0,s1
40006c4c: 08001ad3 j 40006b4c <_free_r+0x13c>
40006c50: 02202021 move a0,s1
40006c54: 08001a9d j 40006a74 <_free_r+0x64>
40006c58: 24050001 li a1,1
40006c5c: 10400013 beqz v0,40006cac <_free_r+0x29c>
40006c60: 2482005b addiu v0,a0,91
40006c64: 08001abd j 40006af4 <_free_r+0xe4>
40006c68: 000218c0 sll v1,v0,0x3
40006c6c: 00022083 sra a0,v0,0x2
40006c70: 8d430004 lw v1,4(t2)
40006c74: 24020001 li v0,1
40006c78: 00821004 sllv v0,v0,a0
40006c7c: 00621825 or v1,v1,v0
40006c80: ad430004 sw v1,4(t2)
40006c84: 08001ace j 40006b38 <_free_r+0x128>
40006c88: 00a01021 move v0,a1
40006c8c: 34e30001 ori v1,a3,0x1
40006c90: ac89000c sw t1,12(a0)
40006c94: ac890008 sw t1,8(a0)
40006c98: ac470000 sw a3,0(v0)
40006c9c: ad230004 sw v1,4(t1)
40006ca0: ad240008 sw a0,8(t1)
40006ca4: 08001ad2 j 40006b48 <_free_r+0x138>
40006ca8: ad24000c sw a0,12(t1)
40006cac: 2c820055 sltiu v0,a0,85
40006cb0: 10400004 beqz v0,40006cc4 <_free_r+0x2b4>
40006cb4: 00071302 srl v0,a3,0xc
40006cb8: 2442006e addiu v0,v0,110
40006cbc: 08001abd j 40006af4 <_free_r+0xe4>
40006cc0: 000218c0 sll v1,v0,0x3
40006cc4: 2c820155 sltiu v0,a0,341
40006cc8: 10400004 beqz v0,40006cdc <_free_r+0x2cc>
40006ccc: 000713c2 srl v0,a3,0xf
40006cd0: 24420077 addiu v0,v0,119
40006cd4: 08001abd j 40006af4 <_free_r+0xe4>
40006cd8: 000218c0 sll v1,v0,0x3
40006cdc: 2c820555 sltiu v0,a0,1365
40006ce0: 14400004 bnez v0,40006cf4 <_free_r+0x2e4>
40006ce4: 00000000 nop
40006ce8: 2402007e li v0,126
40006cec: 08001abd j 40006af4 <_free_r+0xe4>
40006cf0: 240303f0 li v1,1008
40006cf4: 00071482 srl v0,a3,0x12
40006cf8: 2442007c addiu v0,v0,124
40006cfc: 08001abd j 40006af4 <_free_r+0xe4>
40006d00: 000218c0 sll v1,v0,0x3
40006d04 <__sfvwrite_r>:
40006d04: 8cc20008 lw v0,8(a2)
40006d08: 27bdffc8 addiu sp,sp,-56
40006d0c: afbe0030 sw s8,48(sp)
40006d10: afb40020 sw s4,32(sp)
40006d14: afbf0034 sw ra,52(sp)
40006d18: afb7002c sw s7,44(sp)
40006d1c: afb60028 sw s6,40(sp)
40006d20: afb50024 sw s5,36(sp)
40006d24: afb3001c sw s3,28(sp)
40006d28: afb20018 sw s2,24(sp)
40006d2c: afb10014 sw s1,20(sp)
40006d30: afb00010 sw s0,16(sp)
40006d34: 00c0f021 move s8,a2
40006d38: afa40038 sw a0,56(sp)
40006d3c: 10400023 beqz v0,40006dcc <__sfvwrite_r+0xc8>
40006d40: 00a0a021 move s4,a1
40006d44: 94a7000c lhu a3,12(a1)
40006d48: 00000000 nop
40006d4c: 30e20008 andi v0,a3,0x8
40006d50: 1040002c beqz v0,40006e04 <__sfvwrite_r+0x100>
40006d54: 00000000 nop
40006d58: 8ca20010 lw v0,16(a1)
40006d5c: 00000000 nop
40006d60: 10400028 beqz v0,40006e04 <__sfvwrite_r+0x100>
40006d64: 30e20002 andi v0,a3,0x2
40006d68: 8fd50000 lw s5,0(s8)
40006d6c: 1040002f beqz v0,40006e2c <__sfvwrite_r+0x128>
40006d70: 00008021 move s0,zero
40006d74: 00008821 move s1,zero
40006d78: 02203021 move a2,s1
40006d7c: 8fa40038 lw a0,56(sp)
40006d80: 12000079 beqz s0,40006f68 <__sfvwrite_r+0x264>
40006d84: 2e020401 sltiu v0,s0,1025
40006d88: 8e85001c lw a1,28(s4)
40006d8c: 14400002 bnez v0,40006d98 <__sfvwrite_r+0x94>
40006d90: 02003821 move a3,s0
40006d94: 24070400 li a3,1024
40006d98: 8e830024 lw v1,36(s4)
40006d9c: 00000000 nop
40006da0: 0060f809 jalr v1
40006da4: 00000000 nop
40006da8: 00401821 move v1,v0
40006dac: 02028023 subu s0,s0,v0
40006db0: 1840007d blez v0,40006fa8 <__sfvwrite_r+0x2a4>
40006db4: 02228821 addu s1,s1,v0
40006db8: 8fc20008 lw v0,8(s8)
40006dbc: 00000000 nop
40006dc0: 00431023 subu v0,v0,v1
40006dc4: 1440ffec bnez v0,40006d78 <__sfvwrite_r+0x74>
40006dc8: afc20008 sw v0,8(s8)
40006dcc: 00001821 move v1,zero
40006dd0: 8fbf0034 lw ra,52(sp)
40006dd4: 00601021 move v0,v1
40006dd8: 8fbe0030 lw s8,48(sp)
40006ddc: 8fb7002c lw s7,44(sp)
40006de0: 8fb60028 lw s6,40(sp)
40006de4: 8fb50024 lw s5,36(sp)
40006de8: 8fb40020 lw s4,32(sp)
40006dec: 8fb3001c lw s3,28(sp)
40006df0: 8fb20018 lw s2,24(sp)
40006df4: 8fb10014 lw s1,20(sp)
40006df8: 8fb00010 lw s0,16(sp)
40006dfc: 03e00008 jr ra
40006e00: 27bd0038 addiu sp,sp,56
40006e04: 8fa40038 lw a0,56(sp)
40006e08: 0c001126 jal 40004498 <__swsetup_r>
40006e0c: 02802821 move a1,s4
40006e10: 144000ef bnez v0,400071d0 <__sfvwrite_r+0x4cc>
40006e14: 24030009 li v1,9
40006e18: 9687000c lhu a3,12(s4)
40006e1c: 8fd50000 lw s5,0(s8)
40006e20: 30e20002 andi v0,a3,0x2
40006e24: 1440ffd3 bnez v0,40006d74 <__sfvwrite_r+0x70>
40006e28: 00008021 move s0,zero
40006e2c: 30e20001 andi v0,a3,0x1
40006e30: 14400062 bnez v0,40006fbc <__sfvwrite_r+0x2b8>
40006e34: 00009021 move s2,zero
40006e38: 00008821 move s1,zero
40006e3c: 2417fb7f li s7,-1153
40006e40: 12200045 beqz s1,40006f58 <__sfvwrite_r+0x254>
40006e44: 00000000 nop
40006e48: 30e20200 andi v0,a3,0x200
40006e4c: 8e900008 lw s0,8(s4)
40006e50: 10400089 beqz v0,40007078 <__sfvwrite_r+0x374>
40006e54: 0230102b sltu v0,s1,s0
40006e58: 1440002a bnez v0,40006f04 <__sfvwrite_r+0x200>
40006e5c: 30e20480 andi v0,a3,0x480
40006e60: 10400029 beqz v0,40006f08 <__sfvwrite_r+0x204>
40006e64: 00000000 nop
40006e68: 8e820014 lw v0,20(s4)
40006e6c: 8e840000 lw a0,0(s4)
40006e70: 00021840 sll v1,v0,0x1
40006e74: 8e850010 lw a1,16(s4)
40006e78: 00621821 addu v1,v1,v0
40006e7c: 0085b023 subu s6,a0,a1
40006e80: 000317c2 srl v0,v1,0x1f
40006e84: 00431021 addu v0,v0,v1
40006e88: 26c40001 addiu a0,s6,1
40006e8c: 00029843 sra s3,v0,0x1
40006e90: 00912021 addu a0,a0,s1
40006e94: 0264102b sltu v0,s3,a0
40006e98: 10400003 beqz v0,40006ea8 <__sfvwrite_r+0x1a4>
40006e9c: 02603021 move a2,s3
40006ea0: 00809821 move s3,a0
40006ea4: 00803021 move a2,a0
40006ea8: 30e20400 andi v0,a3,0x400
40006eac: 10400032 beqz v0,40006f78 <__sfvwrite_r+0x274>
40006eb0: 00000000 nop
40006eb4: 8fa40038 lw a0,56(sp)
40006eb8: 0c001d9c jal 40007670 <_malloc_r>
40006ebc: 00c02821 move a1,a2
40006ec0: 10400036 beqz v0,40006f9c <__sfvwrite_r+0x298>
40006ec4: 00408021 move s0,v0
40006ec8: 8e850010 lw a1,16(s4)
40006ecc: 00402021 move a0,v0
40006ed0: 0c002039 jal 400080e4 <memcpy>
40006ed4: 02c03021 move a2,s6
40006ed8: 9683000c lhu v1,12(s4)
40006edc: 00000000 nop
40006ee0: 00771824 and v1,v1,s7
40006ee4: 34630080 ori v1,v1,0x80
40006ee8: a683000c sh v1,12(s4)
40006eec: 02761823 subu v1,s3,s6
40006ef0: 02161021 addu v0,s0,s6
40006ef4: ae820000 sw v0,0(s4)
40006ef8: ae830008 sw v1,8(s4)
40006efc: ae900010 sw s0,16(s4)
40006f00: ae930014 sw s3,20(s4)
40006f04: 02208021 move s0,s1
40006f08: 8e840000 lw a0,0(s4)
40006f0c: 02003021 move a2,s0
40006f10: 0c00209e jal 40008278 <memmove>
40006f14: 02402821 move a1,s2
40006f18: 8e830008 lw v1,8(s4)
40006f1c: 8e820000 lw v0,0(s4)
40006f20: 00701823 subu v1,v1,s0
40006f24: 00501021 addu v0,v0,s0
40006f28: ae830008 sw v1,8(s4)
40006f2c: ae820000 sw v0,0(s4)
40006f30: 02208021 move s0,s1
40006f34: 8fc20008 lw v0,8(s8)
40006f38: 00000000 nop
40006f3c: 00501023 subu v0,v0,s0
40006f40: 1040ffa2 beqz v0,40006dcc <__sfvwrite_r+0xc8>
40006f44: afc20008 sw v0,8(s8)
40006f48: 02308823 subu s1,s1,s0
40006f4c: 9687000c lhu a3,12(s4)
40006f50: 1620ffbd bnez s1,40006e48 <__sfvwrite_r+0x144>
40006f54: 02509021 addu s2,s2,s0
40006f58: 8eb20000 lw s2,0(s5)
40006f5c: 8eb10004 lw s1,4(s5)
40006f60: 08001b90 j 40006e40 <__sfvwrite_r+0x13c>
40006f64: 26b50008 addiu s5,s5,8
40006f68: 8eb10000 lw s1,0(s5)
40006f6c: 8eb00004 lw s0,4(s5)
40006f70: 08001b5e j 40006d78 <__sfvwrite_r+0x74>
40006f74: 26b50008 addiu s5,s5,8
40006f78: 8fa40038 lw a0,56(sp)
40006f7c: 0c0025c2 jal 40009708 <_realloc_r>
40006f80: 00000000 nop
40006f84: 1440ffd9 bnez v0,40006eec <__sfvwrite_r+0x1e8>
40006f88: 00408021 move s0,v0
40006f8c: 8e850010 lw a1,16(s4)
40006f90: 8fa40038 lw a0,56(sp)
40006f94: 0c001a84 jal 40006a10 <_free_r>
40006f98: 00000000 nop
40006f9c: 8fa30038 lw v1,56(sp)
40006fa0: 2402000c li v0,12
40006fa4: ac620000 sw v0,0(v1)
40006fa8: 9682000c lhu v0,12(s4)
40006fac: 2403ffff li v1,-1
40006fb0: 34420040 ori v0,v0,0x40
40006fb4: 08001b74 j 40006dd0 <__sfvwrite_r+0xcc>
40006fb8: a682000c sh v0,12(s4)
40006fbc: 0000b021 move s6,zero
40006fc0: 0000b821 move s7,zero
40006fc4: 00009821 move s3,zero
40006fc8: 12400026 beqz s2,40007064 <__sfvwrite_r+0x360>
40006fcc: 00000000 nop
40006fd0: 12e0005b beqz s7,40007140 <__sfvwrite_r+0x43c>
40006fd4: 02c02021 move a0,s6
40006fd8: 0253102b sltu v0,s2,s3
40006fdc: 10400002 beqz v0,40006fe8 <__sfvwrite_r+0x2e4>
40006fe0: 02608821 move s1,s3
40006fe4: 02408821 move s1,s2
40006fe8: 8e840000 lw a0,0(s4)
40006fec: 8e820010 lw v0,16(s4)
40006ff0: 8e860008 lw a2,8(s4)
40006ff4: 0044102b sltu v0,v0,a0
40006ff8: 8e870014 lw a3,20(s4)
40006ffc: 10400005 beqz v0,40007014 <__sfvwrite_r+0x310>
40007000: 0227102a slt v0,s1,a3
40007004: 00e68021 addu s0,a3,a2
40007008: 0211102a slt v0,s0,s1
4000700c: 14400054 bnez v0,40007160 <__sfvwrite_r+0x45c>
40007010: 0227102a slt v0,s1,a3
40007014: 1440002e bnez v0,400070d0 <__sfvwrite_r+0x3cc>
40007018: 02c02821 move a1,s6
4000701c: 8e830024 lw v1,36(s4)
40007020: 8e85001c lw a1,28(s4)
40007024: 8fa40038 lw a0,56(sp)
40007028: 0060f809 jalr v1
4000702c: 02c03021 move a2,s6
40007030: 1840ffdd blez v0,40006fa8 <__sfvwrite_r+0x2a4>
40007034: 00408021 move s0,v0
40007038: 02709823 subu s3,s3,s0
4000703c: 1260002f beqz s3,400070fc <__sfvwrite_r+0x3f8>
40007040: 00000000 nop
40007044: 8fc20008 lw v0,8(s8)
40007048: 00000000 nop
4000704c: 00501023 subu v0,v0,s0
40007050: 1040ff5e beqz v0,40006dcc <__sfvwrite_r+0xc8>
40007054: afc20008 sw v0,8(s8)
40007058: 02509023 subu s2,s2,s0
4000705c: 1640ffdc bnez s2,40006fd0 <__sfvwrite_r+0x2cc>
40007060: 02d0b021 addu s6,s6,s0
40007064: 8eb60000 lw s6,0(s5)
40007068: 8eb20004 lw s2,4(s5)
4000706c: 0000b821 move s7,zero
40007070: 08001bf2 j 40006fc8 <__sfvwrite_r+0x2c4>
40007074: 26b50008 addiu s5,s5,8
40007078: 8e840000 lw a0,0(s4)
4000707c: 8e820010 lw v0,16(s4)
40007080: 00000000 nop
40007084: 0044102b sltu v0,v0,a0
40007088: 10400003 beqz v0,40007098 <__sfvwrite_r+0x394>
4000708c: 0211102b sltu v0,s0,s1
40007090: 14400040 bnez v0,40007194 <__sfvwrite_r+0x490>
40007094: 02402821 move a1,s2
40007098: 8e870014 lw a3,20(s4)
4000709c: 00000000 nop
400070a0: 0227102b sltu v0,s1,a3
400070a4: 1440001c bnez v0,40007118 <__sfvwrite_r+0x414>
400070a8: 02402821 move a1,s2
400070ac: 8e830024 lw v1,36(s4)
400070b0: 8e85001c lw a1,28(s4)
400070b4: 8fa40038 lw a0,56(sp)
400070b8: 0060f809 jalr v1
400070bc: 02403021 move a2,s2
400070c0: 1c40ff9c bgtz v0,40006f34 <__sfvwrite_r+0x230>
400070c4: 00408021 move s0,v0
400070c8: 08001bea j 40006fa8 <__sfvwrite_r+0x2a4>
400070cc: 00000000 nop
400070d0: 0c00209e jal 40008278 <memmove>
400070d4: 02203021 move a2,s1
400070d8: 8e830008 lw v1,8(s4)
400070dc: 8e820000 lw v0,0(s4)
400070e0: 02208021 move s0,s1
400070e4: 00711823 subu v1,v1,s1
400070e8: 00511021 addu v0,v0,s1
400070ec: 02709823 subu s3,s3,s0
400070f0: ae830008 sw v1,8(s4)
400070f4: 1660ffd3 bnez s3,40007044 <__sfvwrite_r+0x340>
400070f8: ae820000 sw v0,0(s4)
400070fc: 8fa40038 lw a0,56(sp)
40007100: 0c001842 jal 40006108 <_fflush_r>
40007104: 02802821 move a1,s4
40007108: 1440ffa7 bnez v0,40006fa8 <__sfvwrite_r+0x2a4>
4000710c: 0000b821 move s7,zero
40007110: 08001c11 j 40007044 <__sfvwrite_r+0x340>
40007114: 00000000 nop
40007118: 0c00209e jal 40008278 <memmove>
4000711c: 02203021 move a2,s1
40007120: 8e830008 lw v1,8(s4)
40007124: 8e820000 lw v0,0(s4)
40007128: 00711823 subu v1,v1,s1
4000712c: 00511021 addu v0,v0,s1
40007130: ae830008 sw v1,8(s4)
40007134: ae820000 sw v0,0(s4)
40007138: 08001bcd j 40006f34 <__sfvwrite_r+0x230>
4000713c: 02208021 move s0,s1
40007140: 2405000a li a1,10
40007144: 0c001ff5 jal 40007fd4 <memchr>
40007148: 02403021 move a2,s2
4000714c: 1040001d beqz v0,400071c4 <__sfvwrite_r+0x4c0>
40007150: 24420001 addiu v0,v0,1
40007154: 00569823 subu s3,v0,s6
40007158: 08001bf6 j 40006fd8 <__sfvwrite_r+0x2d4>
4000715c: 24170001 li s7,1
40007160: 02c02821 move a1,s6
40007164: 0c00209e jal 40008278 <memmove>
40007168: 02003021 move a2,s0
4000716c: 8e830000 lw v1,0(s4)
40007170: 8fa40038 lw a0,56(sp)
40007174: 00701821 addu v1,v1,s0
40007178: ae830000 sw v1,0(s4)
4000717c: 0c001842 jal 40006108 <_fflush_r>
40007180: 02802821 move a1,s4
40007184: 1040ffad beqz v0,4000703c <__sfvwrite_r+0x338>
40007188: 02709823 subu s3,s3,s0
4000718c: 08001bea j 40006fa8 <__sfvwrite_r+0x2a4>
40007190: 00000000 nop
40007194: 0c00209e jal 40008278 <memmove>
40007198: 02003021 move a2,s0
4000719c: 8e830000 lw v1,0(s4)
400071a0: 8fa40038 lw a0,56(sp)
400071a4: 00701821 addu v1,v1,s0
400071a8: ae830000 sw v1,0(s4)
400071ac: 0c001842 jal 40006108 <_fflush_r>
400071b0: 02802821 move a1,s4
400071b4: 1040ff5f beqz v0,40006f34 <__sfvwrite_r+0x230>
400071b8: 00000000 nop
400071bc: 08001bea j 40006fa8 <__sfvwrite_r+0x2a4>
400071c0: 00000000 nop
400071c4: 26530001 addiu s3,s2,1
400071c8: 08001bf6 j 40006fd8 <__sfvwrite_r+0x2d4>
400071cc: 24170001 li s7,1
400071d0: 9682000c lhu v0,12(s4)
400071d4: 00000000 nop
400071d8: 34420040 ori v0,v0,0x40
400071dc: a682000c sh v0,12(s4)
400071e0: 8fa20038 lw v0,56(sp)
400071e4: 00000000 nop
400071e8: ac430000 sw v1,0(v0)
400071ec: 08001b74 j 40006dd0 <__sfvwrite_r+0xcc>
400071f0: 2403ffff li v1,-1
400071f4 <_fwalk_reent>:
400071f4: 27bdffc8 addiu sp,sp,-56
400071f8: afb30020 sw s3,32(sp)
400071fc: 249302e0 addiu s3,a0,736
40007200: afb70030 sw s7,48(sp)
40007204: afb6002c sw s6,44(sp)
40007208: afbf0034 sw ra,52(sp)
4000720c: afb50028 sw s5,40(sp)
40007210: afb40024 sw s4,36(sp)
40007214: afb2001c sw s2,28(sp)
40007218: afb10018 sw s1,24(sp)
4000721c: afb00014 sw s0,20(sp)
40007220: 0080b021 move s6,a0
40007224: 0c00191d jal 40006474 <__sfp_lock_acquire>
40007228: 00a0b821 move s7,a1
4000722c: 12600026 beqz s3,400072c8 <_fwalk_reent+0xd4>
40007230: 2415ffff li s5,-1
40007234: 0000a021 move s4,zero
40007238: 8e720004 lw s2,4(s3)
4000723c: 8e700008 lw s0,8(s3)
40007240: 1a40000f blez s2,40007280 <_fwalk_reent+0x8c>
40007244: 00000000 nop
40007248: 00008821 move s1,zero
4000724c: 8602000c lh v0,12(s0)
40007250: 00000000 nop
40007254: 10400008 beqz v0,40007278 <_fwalk_reent+0x84>
40007258: 26310001 addiu s1,s1,1
4000725c: 8602000e lh v0,14(s0)
40007260: 02002821 move a1,s0
40007264: 10550004 beq v0,s5,40007278 <_fwalk_reent+0x84>
40007268: 02c02021 move a0,s6
4000726c: 02e0f809 jalr s7
40007270: 00000000 nop
40007274: 0282a025 or s4,s4,v0
40007278: 1632fff4 bne s1,s2,4000724c <_fwalk_reent+0x58>
4000727c: 2610005c addiu s0,s0,92
40007280: 8e730000 lw s3,0(s3)
40007284: 00000000 nop
40007288: 1660ffeb bnez s3,40007238 <_fwalk_reent+0x44>
4000728c: 00000000 nop
40007290: 0c00191f jal 4000647c <__sfp_lock_release>
40007294: 00000000 nop
40007298: 8fbf0034 lw ra,52(sp)
4000729c: 02801021 move v0,s4
400072a0: 8fb70030 lw s7,48(sp)
400072a4: 8fb6002c lw s6,44(sp)
400072a8: 8fb50028 lw s5,40(sp)
400072ac: 8fb40024 lw s4,36(sp)
400072b0: 8fb30020 lw s3,32(sp)
400072b4: 8fb2001c lw s2,28(sp)
400072b8: 8fb10018 lw s1,24(sp)
400072bc: 8fb00014 lw s0,20(sp)
400072c0: 03e00008 jr ra
400072c4: 27bd0038 addiu sp,sp,56
400072c8: 08001ca4 j 40007290 <_fwalk_reent+0x9c>
400072cc: 0000a021 move s4,zero
400072d0 <_fwalk>:
400072d0: 27bdffd0 addiu sp,sp,-48
400072d4: afb3001c sw s3,28(sp)
400072d8: 249302e0 addiu s3,a0,736
400072dc: afb60028 sw s6,40(sp)
400072e0: afbf002c sw ra,44(sp)
400072e4: afb50024 sw s5,36(sp)
400072e8: afb40020 sw s4,32(sp)
400072ec: afb20018 sw s2,24(sp)
400072f0: afb10014 sw s1,20(sp)
400072f4: afb00010 sw s0,16(sp)
400072f8: 0c00191d jal 40006474 <__sfp_lock_acquire>
400072fc: 00a0b021 move s6,a1
40007300: 12600025 beqz s3,40007398 <_fwalk+0xc8>
40007304: 2415ffff li s5,-1
40007308: 0000a021 move s4,zero
4000730c: 8e720004 lw s2,4(s3)
40007310: 8e700008 lw s0,8(s3)
40007314: 1a40000f blez s2,40007354 <_fwalk+0x84>
40007318: 00000000 nop
4000731c: 00008821 move s1,zero
40007320: 8602000c lh v0,12(s0)
40007324: 00000000 nop
40007328: 10400008 beqz v0,4000734c <_fwalk+0x7c>
4000732c: 26310001 addiu s1,s1,1
40007330: 8602000e lh v0,14(s0)
40007334: 00000000 nop
40007338: 10550004 beq v0,s5,4000734c <_fwalk+0x7c>
4000733c: 02002021 move a0,s0
40007340: 02c0f809 jalr s6
40007344: 00000000 nop
40007348: 0282a025 or s4,s4,v0
4000734c: 1632fff4 bne s1,s2,40007320 <_fwalk+0x50>
40007350: 2610005c addiu s0,s0,92
40007354: 8e730000 lw s3,0(s3)
40007358: 00000000 nop
4000735c: 1660ffeb bnez s3,4000730c <_fwalk+0x3c>
40007360: 00000000 nop
40007364: 0c00191f jal 4000647c <__sfp_lock_release>
40007368: 00000000 nop
4000736c: 8fbf002c lw ra,44(sp)
40007370: 02801021 move v0,s4
40007374: 8fb60028 lw s6,40(sp)
40007378: 8fb50024 lw s5,36(sp)
4000737c: 8fb40020 lw s4,32(sp)
40007380: 8fb3001c lw s3,28(sp)
40007384: 8fb20018 lw s2,24(sp)
40007388: 8fb10014 lw s1,20(sp)
4000738c: 8fb00010 lw s0,16(sp)
40007390: 03e00008 jr ra
40007394: 27bd0030 addiu sp,sp,48
40007398: 08001cd9 j 40007364 <_fwalk+0x94>
4000739c: 0000a021 move s4,zero
400073a0 <iswspace>:
400073a0: 2c820100 sltiu v0,a0,256
400073a4: 10400007 beqz v0,400073c4 <iswspace+0x24>
400073a8: 00000000 nop
400073ac: 8f828038 lw v0,-32712(gp)
400073b0: 00000000 nop
400073b4: 00441021 addu v0,v0,a0
400073b8: 90430000 lbu v1,0(v0)
400073bc: 03e00008 jr ra
400073c0: 30620008 andi v0,v1,0x8
400073c4: 03e00008 jr ra
400073c8: 00001021 move v0,zero
400073cc <__locale_charset>:
400073cc: 8f82808c lw v0,-32628(gp)
400073d0: 03e00008 jr ra
400073d4: 00000000 nop
400073d8 <_localeconv_r>:
400073d8: 3c024001 lui v0,0x4001
400073dc: 03e00008 jr ra
400073e0: 24423e04 addiu v0,v0,15876
400073e4 <localeconv>:
400073e4: 3c024001 lui v0,0x4001
400073e8: 03e00008 jr ra
400073ec: 24423e04 addiu v0,v0,15876
400073f0 <_setlocale_r>:
400073f0: 27bdffd8 addiu sp,sp,-40
400073f4: afb30020 sw s3,32(sp)
400073f8: afb2001c sw s2,28(sp)
400073fc: afb00014 sw s0,20(sp)
40007400: afbf0024 sw ra,36(sp)
40007404: afb10018 sw s1,24(sp)
40007408: 00c08021 move s0,a2
4000740c: 00809021 move s2,a0
40007410: 10c00011 beqz a2,40007458 <_setlocale_r+0x68>
40007414: 00a09821 move s3,a1
40007418: 3c114001 lui s1,0x4001
4000741c: 00c02021 move a0,a2
40007420: 0c0028bb jal 4000a2ec <strcmp>
40007424: 262534c4 addiu a1,s1,13508
40007428: 14400014 bnez v0,4000747c <_setlocale_r+0x8c>
4000742c: 00000000 nop
40007430: ae500034 sw s0,52(s2)
40007434: ae530030 sw s3,48(s2)
40007438: 262234c4 addiu v0,s1,13508
4000743c: 8fbf0024 lw ra,36(sp)
40007440: 8fb30020 lw s3,32(sp)
40007444: 8fb2001c lw s2,28(sp)
40007448: 8fb10018 lw s1,24(sp)
4000744c: 8fb00014 lw s0,20(sp)
40007450: 03e00008 jr ra
40007454: 27bd0028 addiu sp,sp,40
40007458: 8fbf0024 lw ra,36(sp)
4000745c: 3c024001 lui v0,0x4001
40007460: 244234c4 addiu v0,v0,13508
40007464: 8fb30020 lw s3,32(sp)
40007468: 8fb2001c lw s2,28(sp)
4000746c: 8fb10018 lw s1,24(sp)
40007470: 8fb00014 lw s0,20(sp)
40007474: 03e00008 jr ra
40007478: 27bd0028 addiu sp,sp,40
4000747c: 3c054001 lui a1,0x4001
40007480: 24a543d8 addiu a1,a1,17368
40007484: 0c0028bb jal 4000a2ec <strcmp>
40007488: 02002021 move a0,s0
4000748c: 1040ffe8 beqz v0,40007430 <_setlocale_r+0x40>
40007490: 00001021 move v0,zero
40007494: 08001d0f j 4000743c <_setlocale_r+0x4c>
40007498: 00000000 nop
4000749c <setlocale>:
4000749c: 00801021 move v0,a0
400074a0: 8f848030 lw a0,-32720(gp)
400074a4: 00a03021 move a2,a1
400074a8: 08001cfc j 400073f0 <_setlocale_r>
400074ac: 00402821 move a1,v0
400074b0 <__smakebuf_r>:
400074b0: 84a6000c lh a2,12(a1)
400074b4: 27bdff98 addiu sp,sp,-104
400074b8: 30c3ffff andi v1,a2,0xffff
400074bc: 30620002 andi v0,v1,0x2
400074c0: afb30060 sw s3,96(sp)
400074c4: afb00054 sw s0,84(sp)
400074c8: afbf0064 sw ra,100(sp)
400074cc: afb2005c sw s2,92(sp)
400074d0: afb10058 sw s1,88(sp)
400074d4: 00a08021 move s0,a1
400074d8: 14400037 bnez v0,400075b8 <__smakebuf_r+0x108>
400074dc: 00809821 move s3,a0
400074e0: 84a5000e lh a1,14(a1)
400074e4: 00000000 nop
400074e8: 04a0002c bltz a1,4000759c <__smakebuf_r+0xec>
400074ec: 30620080 andi v0,v1,0x80
400074f0: 0c0032e0 jal 4000cb80 <_fstat_r>
400074f4: 27a60010 addiu a2,sp,16
400074f8: 04400024 bltz v0,4000758c <__smakebuf_r+0xdc>
400074fc: 34048000 li a0,0x8000
40007500: 8fa20014 lw v0,20(sp)
40007504: 00000000 nop
40007508: 3042f000 andi v0,v0,0xf000
4000750c: 38432000 xori v1,v0,0x2000
40007510: 10440043 beq v0,a0,40007620 <__smakebuf_r+0x170>
40007514: 2c720001 sltiu s2,v1,1
40007518: 9602000c lhu v0,12(s0)
4000751c: 24110400 li s1,1024
40007520: 34420800 ori v0,v0,0x800
40007524: a602000c sh v0,12(s0)
40007528: 02602021 move a0,s3
4000752c: 0c001d9c jal 40007670 <_malloc_r>
40007530: 02202821 move a1,s1
40007534: 1040002e beqz v0,400075f0 <__smakebuf_r+0x140>
40007538: 00402021 move a0,v0
4000753c: 9603000c lhu v1,12(s0)
40007540: 3c024000 lui v0,0x4000
40007544: 34630080 ori v1,v1,0x80
40007548: 244264c4 addiu v0,v0,25796
4000754c: ae62003c sw v0,60(s3)
40007550: a603000c sh v1,12(s0)
40007554: ae040010 sw a0,16(s0)
40007558: ae110014 sw s1,20(s0)
4000755c: 1240001b beqz s2,400075cc <__smakebuf_r+0x11c>
40007560: ae040000 sw a0,0(s0)
40007564: 8604000e lh a0,14(s0)
40007568: 0c00400a jal 40010028 <isatty>
4000756c: 00000000 nop
40007570: 10400016 beqz v0,400075cc <__smakebuf_r+0x11c>
40007574: 00000000 nop
40007578: 9602000c lhu v0,12(s0)
4000757c: 00000000 nop
40007580: 34420001 ori v0,v0,0x1
40007584: 08001d73 j 400075cc <__smakebuf_r+0x11c>
40007588: a602000c sh v0,12(s0)
4000758c: 8606000c lh a2,12(s0)
40007590: 00000000 nop
40007594: 30c3ffff andi v1,a2,0xffff
40007598: 30620080 andi v0,v1,0x80
4000759c: 14400012 bnez v0,400075e8 <__smakebuf_r+0x138>
400075a0: 00000000 nop
400075a4: 24110400 li s1,1024
400075a8: 34c20800 ori v0,a2,0x800
400075ac: a602000c sh v0,12(s0)
400075b0: 08001d4a j 40007528 <__smakebuf_r+0x78>
400075b4: 00009021 move s2,zero
400075b8: 24a30043 addiu v1,a1,67
400075bc: 24020001 li v0,1
400075c0: aca20014 sw v0,20(a1)
400075c4: aca30010 sw v1,16(a1)
400075c8: aca30000 sw v1,0(a1)
400075cc: 8fbf0064 lw ra,100(sp)
400075d0: 8fb30060 lw s3,96(sp)
400075d4: 8fb2005c lw s2,92(sp)
400075d8: 8fb10058 lw s1,88(sp)
400075dc: 8fb00054 lw s0,84(sp)
400075e0: 03e00008 jr ra
400075e4: 27bd0068 addiu sp,sp,104
400075e8: 08001d6a j 400075a8 <__smakebuf_r+0xf8>
400075ec: 24110040 li s1,64
400075f0: 8604000c lh a0,12(s0)
400075f4: 00000000 nop
400075f8: 30820200 andi v0,a0,0x200
400075fc: 1440fff3 bnez v0,400075cc <__smakebuf_r+0x11c>
40007600: 26030043 addiu v1,s0,67
40007604: 34840002 ori a0,a0,0x2
40007608: 24020001 li v0,1
4000760c: ae020014 sw v0,20(s0)
40007610: a604000c sh a0,12(s0)
40007614: ae030010 sw v1,16(s0)
40007618: 08001d73 j 400075cc <__smakebuf_r+0x11c>
4000761c: ae030000 sw v1,0(s0)
40007620: 3c024001 lui v0,0x4001
40007624: 8e030028 lw v1,40(s0)
40007628: 2442a198 addiu v0,v0,-24168
4000762c: 1462ffba bne v1,v0,40007518 <__smakebuf_r+0x68>
40007630: 24030400 li v1,1024
40007634: 9602000c lhu v0,12(s0)
40007638: 00000000 nop
4000763c: 34420400 ori v0,v0,0x400
40007640: a602000c sh v0,12(s0)
40007644: ae03004c sw v1,76(s0)
40007648: 08001d4a j 40007528 <__smakebuf_r+0x78>
4000764c: 24110400 li s1,1024
40007650 <free>:
40007650: 00802821 move a1,a0
40007654: 8f848030 lw a0,-32720(gp)
40007658: 08001a84 j 40006a10 <_free_r>
4000765c: 00000000 nop
40007660 <malloc>:
40007660: 00802821 move a1,a0
40007664: 8f848030 lw a0,-32720(gp)
40007668: 08001d9c j 40007670 <_malloc_r>
4000766c: 00000000 nop
40007670 <_malloc_r>:
40007670: 24a3000b addiu v1,a1,11
40007674: 27bdffc8 addiu sp,sp,-56
40007678: 2c620017 sltiu v0,v1,23
4000767c: afb2001c sw s2,28(sp)
40007680: afbf0034 sw ra,52(sp)
40007684: afb70030 sw s7,48(sp)
40007688: afb6002c sw s6,44(sp)
4000768c: afb50028 sw s5,40(sp)
40007690: afb40024 sw s4,36(sp)
40007694: afb30020 sw s3,32(sp)
40007698: afb10018 sw s1,24(sp)
4000769c: afb00014 sw s0,20(sp)
400076a0: 10400013 beqz v0,400076f0 <_malloc_r+0x80>
400076a4: 00809021 move s2,a0
400076a8: 24110010 li s1,16
400076ac: 0225102b sltu v0,s1,a1
400076b0: 10400015 beqz v0,40007708 <_malloc_r+0x98>
400076b4: 00000000 nop
400076b8: 2402000c li v0,12
400076bc: ae420000 sw v0,0(s2)
400076c0: 00001021 move v0,zero
400076c4: 8fbf0034 lw ra,52(sp)
400076c8: 8fb70030 lw s7,48(sp)
400076cc: 8fb6002c lw s6,44(sp)
400076d0: 8fb50028 lw s5,40(sp)
400076d4: 8fb40024 lw s4,36(sp)
400076d8: 8fb30020 lw s3,32(sp)
400076dc: 8fb2001c lw s2,28(sp)
400076e0: 8fb10018 lw s1,24(sp)
400076e4: 8fb00014 lw s0,20(sp)
400076e8: 03e00008 jr ra
400076ec: 27bd0038 addiu sp,sp,56
400076f0: 2402fff8 li v0,-8
400076f4: 00628824 and s1,v1,v0
400076f8: 0620ffef bltz s1,400076b8 <_malloc_r+0x48>
400076fc: 0225102b sltu v0,s1,a1
40007700: 1440ffee bnez v0,400076bc <_malloc_r+0x4c>
40007704: 2402000c li v0,12
40007708: 0c002129 jal 400084a4 <__malloc_lock>
4000770c: 02402021 move a0,s2
40007710: 2e2201f8 sltiu v0,s1,504
40007714: 14400057 bnez v0,40007874 <_malloc_r+0x204>
40007718: 3c024001 lui v0,0x4001
4000771c: 00111a42 srl v1,s1,0x9
40007720: 14600069 bnez v1,400078c8 <_malloc_r+0x258>
40007724: 2c620005 sltiu v0,v1,5
40007728: 001138c2 srl a3,s1,0x3
4000772c: 000718c0 sll v1,a3,0x3
40007730: 3c024001 lui v0,0x4001
40007734: 2448543c addiu t0,v0,21564
40007738: 01032821 addu a1,t0,v1
4000773c: 8cb0000c lw s0,12(a1)
40007740: 00000000 nop
40007744: 10b00019 beq a1,s0,400077ac <_malloc_r+0x13c>
40007748: 2403fffc li v1,-4
4000774c: 8e020004 lw v0,4(s0)
40007750: 00000000 nop
40007754: 00432024 and a0,v0,v1
40007758: 00911823 subu v1,a0,s1
4000775c: 28620010 slti v0,v1,16
40007760: 10400061 beqz v0,400078e8 <_malloc_r+0x278>
40007764: 00000000 nop
40007768: 04610061 bgez v1,400078f0 <_malloc_r+0x280>
4000776c: 2406fffc li a2,-4
40007770: 08001de7 j 4000779c <_malloc_r+0x12c>
40007774: 00000000 nop
40007778: 8e020004 lw v0,4(s0)
4000777c: 00000000 nop
40007780: 00462024 and a0,v0,a2
40007784: 00911823 subu v1,a0,s1
40007788: 28620010 slti v0,v1,16
4000778c: 10400056 beqz v0,400078e8 <_malloc_r+0x278>
40007790: 00000000 nop
40007794: 04610056 bgez v1,400078f0 <_malloc_r+0x280>
40007798: 00000000 nop
4000779c: 8e10000c lw s0,12(s0)
400077a0: 00000000 nop
400077a4: 14b0fff4 bne a1,s0,40007778 <_malloc_r+0x108>
400077a8: 00000000 nop
400077ac: 24e70001 addiu a3,a3,1
400077b0: 3c024001 lui v0,0x4001
400077b4: 24495444 addiu t1,v0,21572
400077b8: 8d300008 lw s0,8(t1)
400077bc: 00000000 nop
400077c0: 113000f8 beq t1,s0,40007ba4 <_malloc_r+0x534>
400077c4: 2403fffc li v1,-4
400077c8: 8e020004 lw v0,4(s0)
400077cc: 00000000 nop
400077d0: 00431824 and v1,v0,v1
400077d4: 00713023 subu a2,v1,s1
400077d8: 28c20010 slti v0,a2,16
400077dc: 104000db beqz v0,40007b4c <_malloc_r+0x4dc>
400077e0: 00000000 nop
400077e4: ad29000c sw t1,12(t1)
400077e8: 04c1009a bgez a2,40007a54 <_malloc_r+0x3e4>
400077ec: ad290008 sw t1,8(t1)
400077f0: 2c620200 sltiu v0,v1,512
400077f4: 1440004d bnez v0,4000792c <_malloc_r+0x2bc>
400077f8: 24020001 li v0,1
400077fc: 00032242 srl a0,v1,0x9
40007800: 2c820005 sltiu v0,a0,5
40007804: 10400149 beqz v0,40007d2c <_malloc_r+0x6bc>
40007808: 2c820015 sltiu v0,a0,21
4000780c: 00031182 srl v0,v1,0x6
40007810: 24420038 addiu v0,v0,56
40007814: 000228c0 sll a1,v0,0x3
40007818: 01053021 addu a2,t0,a1
4000781c: 8cc50008 lw a1,8(a2)
40007820: 00000000 nop
40007824: 10a60151 beq a1,a2,40007d6c <_malloc_r+0x6fc>
40007828: 0100a021 move s4,t0
4000782c: 2404fffc li a0,-4
40007830: 8ca20004 lw v0,4(a1)
40007834: 00000000 nop
40007838: 00441024 and v0,v0,a0
4000783c: 0062102b sltu v0,v1,v0
40007840: 10400005 beqz v0,40007858 <_malloc_r+0x1e8>
40007844: 00000000 nop
40007848: 8ca50008 lw a1,8(a1)
4000784c: 00000000 nop
40007850: 14c5fff7 bne a2,a1,40007830 <_malloc_r+0x1c0>
40007854: 00000000 nop
40007858: 8ca2000c lw v0,12(a1)
4000785c: 00000000 nop
40007860: ae02000c sw v0,12(s0)
40007864: ae050008 sw a1,8(s0)
40007868: acb0000c sw s0,12(a1)
4000786c: 08001e59 j 40007964 <_malloc_r+0x2f4>
40007870: ac500008 sw s0,8(v0)
40007874: 2448543c addiu t0,v0,21564
40007878: 01111021 addu v0,t0,s1
4000787c: 8c50000c lw s0,12(v0)
40007880: 00000000 nop
40007884: 120200c0 beq s0,v0,40007b88 <_malloc_r+0x518>
40007888: 001118c2 srl v1,s1,0x3
4000788c: 8e030004 lw v1,4(s0)
40007890: 2402fffc li v0,-4
40007894: 00621824 and v1,v1,v0
40007898: 02031821 addu v1,s0,v1
4000789c: 8c620004 lw v0,4(v1)
400078a0: 8e040008 lw a0,8(s0)
400078a4: 8e05000c lw a1,12(s0)
400078a8: 34420001 ori v0,v0,0x1
400078ac: aca40008 sw a0,8(a1)
400078b0: ac620004 sw v0,4(v1)
400078b4: ac85000c sw a1,12(a0)
400078b8: 0c00212b jal 400084ac <__malloc_unlock>
400078bc: 02402021 move a0,s2
400078c0: 08001db1 j 400076c4 <_malloc_r+0x54>
400078c4: 26020008 addiu v0,s0,8
400078c8: 14400015 bnez v0,40007920 <_malloc_r+0x2b0>
400078cc: 00111182 srl v0,s1,0x6
400078d0: 2c620015 sltiu v0,v1,21
400078d4: 104000b5 beqz v0,40007bac <_malloc_r+0x53c>
400078d8: 2c620055 sltiu v0,v1,85
400078dc: 2467005b addiu a3,v1,91
400078e0: 08001dcc j 40007730 <_malloc_r+0xc0>
400078e4: 000718c0 sll v1,a3,0x3
400078e8: 08001deb j 400077ac <_malloc_r+0x13c>
400078ec: 24e7ffff addiu a3,a3,-1
400078f0: 02042821 addu a1,s0,a0
400078f4: 8ca20004 lw v0,4(a1)
400078f8: 8e04000c lw a0,12(s0)
400078fc: 8e030008 lw v1,8(s0)
40007900: 34420001 ori v0,v0,0x1
40007904: ac830008 sw v1,8(a0)
40007908: aca20004 sw v0,4(a1)
4000790c: ac64000c sw a0,12(v1)
40007910: 0c00212b jal 400084ac <__malloc_unlock>
40007914: 02402021 move a0,s2
40007918: 08001db1 j 400076c4 <_malloc_r+0x54>
4000791c: 26020008 addiu v0,s0,8
40007920: 24470038 addiu a3,v0,56
40007924: 08001dcc j 40007730 <_malloc_r+0xc0>
40007928: 000718c0 sll v1,a3,0x3
4000792c: 000318c2 srl v1,v1,0x3
40007930: 000328c0 sll a1,v1,0x3
40007934: 01052821 addu a1,t0,a1
40007938: 8d040004 lw a0,4(t0)
4000793c: 00031883 sra v1,v1,0x2
40007940: 8ca60008 lw a2,8(a1)
40007944: 00621004 sllv v0,v0,v1
40007948: 00822025 or a0,a0,v0
4000794c: ae05000c sw a1,12(s0)
40007950: ae060008 sw a2,8(s0)
40007954: 0100a021 move s4,t0
40007958: ad040004 sw a0,4(t0)
4000795c: acd0000c sw s0,12(a2)
40007960: acb00008 sw s0,8(a1)
40007964: 00071083 sra v0,a3,0x2
40007968: 8e850004 lw a1,4(s4)
4000796c: 24030001 li v1,1
40007970: 00433004 sllv a2,v1,v0
40007974: 00a6202b sltu a0,a1,a2
40007978: 1480003e bnez a0,40007a74 <_malloc_r+0x404>
4000797c: 00c51024 and v0,a2,a1
40007980: 1440000a bnez v0,400079ac <_malloc_r+0x33c>
40007984: 2402fffc li v0,-4
40007988: 00063040 sll a2,a2,0x1
4000798c: 00e21024 and v0,a3,v0
40007990: 00c51824 and v1,a2,a1
40007994: 14600005 bnez v1,400079ac <_malloc_r+0x33c>
40007998: 24470004 addiu a3,v0,4
4000799c: 00063040 sll a2,a2,0x1
400079a0: 00c51024 and v0,a2,a1
400079a4: 1040fffd beqz v0,4000799c <_malloc_r+0x32c>
400079a8: 24e70004 addiu a3,a3,4
400079ac: 2405fffc li a1,-4
400079b0: 000710c0 sll v0,a3,0x3
400079b4: 02825821 addu t3,s4,v0
400079b8: 00e05021 move t2,a3
400079bc: 01602021 move a0,t3
400079c0: 8c90000c lw s0,12(a0)
400079c4: 00000000 nop
400079c8: 14900009 bne a0,s0,400079f0 <_malloc_r+0x380>
400079cc: 00000000 nop
400079d0: 08001ef2 j 40007bc8 <_malloc_r+0x558>
400079d4: 254a0001 addiu t2,t2,1
400079d8: 05010080 bgez t0,40007bdc <_malloc_r+0x56c>
400079dc: 00000000 nop
400079e0: 8e10000c lw s0,12(s0)
400079e4: 00000000 nop
400079e8: 10900076 beq a0,s0,40007bc4 <_malloc_r+0x554>
400079ec: 00000000 nop
400079f0: 8e020004 lw v0,4(s0)
400079f4: 00000000 nop
400079f8: 00451824 and v1,v0,a1
400079fc: 00714023 subu t0,v1,s1
40007a00: 29020010 slti v0,t0,16
40007a04: 1440fff4 bnez v0,400079d8 <_malloc_r+0x368>
40007a08: 02111021 addu v0,s0,s1
40007a0c: 8e07000c lw a3,12(s0)
40007a10: 8e060008 lw a2,8(s0)
40007a14: 00481821 addu v1,v0,t0
40007a18: 36240001 ori a0,s1,0x1
40007a1c: 35050001 ori a1,t0,0x1
40007a20: ace60008 sw a2,8(a3)
40007a24: ae040004 sw a0,4(s0)
40007a28: acc7000c sw a3,12(a2)
40007a2c: ad220008 sw v0,8(t1)
40007a30: ad22000c sw v0,12(t1)
40007a34: ac450004 sw a1,4(v0)
40007a38: ac490008 sw t1,8(v0)
40007a3c: ac49000c sw t1,12(v0)
40007a40: ac680000 sw t0,0(v1)
40007a44: 0c00212b jal 400084ac <__malloc_unlock>
40007a48: 02402021 move a0,s2
40007a4c: 08001db1 j 400076c4 <_malloc_r+0x54>
40007a50: 26020008 addiu v0,s0,8
40007a54: 02031821 addu v1,s0,v1
40007a58: 8c620004 lw v0,4(v1)
40007a5c: 02402021 move a0,s2
40007a60: 34420001 ori v0,v0,0x1
40007a64: 0c00212b jal 400084ac <__malloc_unlock>
40007a68: ac620004 sw v0,4(v1)
40007a6c: 08001db1 j 400076c4 <_malloc_r+0x54>
40007a70: 26020008 addiu v0,s0,8
40007a74: 8e950008 lw s5,8(s4)
40007a78: 2403fffc li v1,-4
40007a7c: 8ea20004 lw v0,4(s5)
40007a80: 00000000 nop
40007a84: 0043b024 and s6,v0,v1
40007a88: 02d1202b sltu a0,s6,s1
40007a8c: 14800004 bnez a0,40007aa0 <_malloc_r+0x430>
40007a90: 02d11823 subu v1,s6,s1
40007a94: 28620010 slti v0,v1,16
40007a98: 10400023 beqz v0,40007b28 <_malloc_r+0x4b8>
40007a9c: 02b12821 addu a1,s5,s1
40007aa0: 8f828244 lw v0,-32188(gp)
40007aa4: 2403ffff li v1,-1
40007aa8: 24420010 addiu v0,v0,16
40007aac: 00519821 addu s3,v0,s1
40007ab0: 8f828094 lw v0,-32620(gp)
40007ab4: 00000000 nop
40007ab8: 10430003 beq v0,v1,40007ac8 <_malloc_r+0x458>
40007abc: 26630fff addiu v1,s3,4095
40007ac0: 2402f000 li v0,-4096
40007ac4: 00629824 and s3,v1,v0
40007ac8: 02402021 move a0,s2
40007acc: 0c0027c2 jal 40009f08 <_sbrk_r>
40007ad0: 02602821 move a1,s3
40007ad4: 00408021 move s0,v0
40007ad8: 2402ffff li v0,-1
40007adc: 12020006 beq s0,v0,40007af8 <_malloc_r+0x488>
40007ae0: 02b62021 addu a0,s5,s6
40007ae4: 0204102b sltu v0,s0,a0
40007ae8: 1040004c beqz v0,40007c1c <_malloc_r+0x5ac>
40007aec: 3c174001 lui s7,0x4001
40007af0: 129500cf beq s4,s5,40007e30 <_malloc_r+0x7c0>
40007af4: 00000000 nop
40007af8: 8e950008 lw s5,8(s4)
40007afc: 2403fffc li v1,-4
40007b00: 8ea20004 lw v0,4(s5)
40007b04: 00000000 nop
40007b08: 00431024 and v0,v0,v1
40007b0c: 0051202b sltu a0,v0,s1
40007b10: 1480003e bnez a0,40007c0c <_malloc_r+0x59c>
40007b14: 00000000 nop
40007b18: 00511823 subu v1,v0,s1
40007b1c: 28620010 slti v0,v1,16
40007b20: 1440003a bnez v0,40007c0c <_malloc_r+0x59c>
40007b24: 02b12821 addu a1,s5,s1
40007b28: 36220001 ori v0,s1,0x1
40007b2c: 34630001 ori v1,v1,0x1
40007b30: aea20004 sw v0,4(s5)
40007b34: 02402021 move a0,s2
40007b38: aca30004 sw v1,4(a1)
40007b3c: 0c00212b jal 400084ac <__malloc_unlock>
40007b40: ae850008 sw a1,8(s4)
40007b44: 08001db1 j 400076c4 <_malloc_r+0x54>
40007b48: 26a20008 addiu v0,s5,8
40007b4c: 02111021 addu v0,s0,s1
40007b50: 00461821 addu v1,v0,a2
40007b54: 36240001 ori a0,s1,0x1
40007b58: 34c50001 ori a1,a2,0x1
40007b5c: ae040004 sw a0,4(s0)
40007b60: ad22000c sw v0,12(t1)
40007b64: ad220008 sw v0,8(t1)
40007b68: ac450004 sw a1,4(v0)
40007b6c: ac490008 sw t1,8(v0)
40007b70: ac49000c sw t1,12(v0)
40007b74: ac660000 sw a2,0(v1)
40007b78: 0c00212b jal 400084ac <__malloc_unlock>
40007b7c: 02402021 move a0,s2
40007b80: 08001db1 j 400076c4 <_malloc_r+0x54>
40007b84: 26020008 addiu v0,s0,8
40007b88: 26020008 addiu v0,s0,8
40007b8c: 8c50000c lw s0,12(v0)
40007b90: 00000000 nop
40007b94: 1450ff3d bne v0,s0,4000788c <_malloc_r+0x21c>
40007b98: 24670002 addiu a3,v1,2
40007b9c: 08001ded j 400077b4 <_malloc_r+0x144>
40007ba0: 3c024001 lui v0,0x4001
40007ba4: 08001e59 j 40007964 <_malloc_r+0x2f4>
40007ba8: 0100a021 move s4,t0
40007bac: 10400059 beqz v0,40007d14 <_malloc_r+0x6a4>
40007bb0: 2c620155 sltiu v0,v1,341
40007bb4: 00111302 srl v0,s1,0xc
40007bb8: 2447006e addiu a3,v0,110
40007bbc: 08001dcc j 40007730 <_malloc_r+0xc0>
40007bc0: 000718c0 sll v1,a3,0x3
40007bc4: 254a0001 addiu t2,t2,1
40007bc8: 31420003 andi v0,t2,0x3
40007bcc: 10400075 beqz v0,40007da4 <_malloc_r+0x734>
40007bd0: 24840008 addiu a0,a0,8
40007bd4: 08001e70 j 400079c0 <_malloc_r+0x350>
40007bd8: 00000000 nop
40007bdc: 02032021 addu a0,s0,v1
40007be0: 8c820004 lw v0,4(a0)
40007be4: 8e05000c lw a1,12(s0)
40007be8: 8e030008 lw v1,8(s0)
40007bec: 34420001 ori v0,v0,0x1
40007bf0: ac820004 sw v0,4(a0)
40007bf4: aca30008 sw v1,8(a1)
40007bf8: ac65000c sw a1,12(v1)
40007bfc: 0c00212b jal 400084ac <__malloc_unlock>
40007c00: 02402021 move a0,s2
40007c04: 08001db1 j 400076c4 <_malloc_r+0x54>
40007c08: 26020008 addiu v0,s0,8
40007c0c: 0c00212b jal 400084ac <__malloc_unlock>
40007c10: 02402021 move a0,s2
40007c14: 08001db1 j 400076c4 <_malloc_r+0x54>
40007c18: 00001021 move v0,zero
40007c1c: 8ee25b54 lw v0,23380(s7)
40007c20: 00000000 nop
40007c24: 02622821 addu a1,s3,v0
40007c28: 1090007a beq a0,s0,40007e14 <_malloc_r+0x7a4>
40007c2c: aee55b54 sw a1,23380(s7)
40007c30: 8f828094 lw v0,-32620(gp)
40007c34: 2403ffff li v1,-1
40007c38: 10430082 beq v0,v1,40007e44 <_malloc_r+0x7d4>
40007c3c: 02041023 subu v0,s0,a0
40007c40: 00451021 addu v0,v0,a1
40007c44: aee25b54 sw v0,23380(s7)
40007c48: 32030007 andi v1,s0,0x7
40007c4c: 1460003b bnez v1,40007d3c <_malloc_r+0x6cc>
40007c50: 24020008 li v0,8
40007c54: 24031000 li v1,4096
40007c58: 02131021 addu v0,s0,s3
40007c5c: 30420fff andi v0,v0,0xfff
40007c60: 00629823 subu s3,v1,v0
40007c64: 02402021 move a0,s2
40007c68: 0c0027c2 jal 40009f08 <_sbrk_r>
40007c6c: 02602821 move a1,s3
40007c70: 00401821 move v1,v0
40007c74: 2402ffff li v0,-1
40007c78: 10620074 beq v1,v0,40007e4c <_malloc_r+0x7dc>
40007c7c: 00701023 subu v0,v1,s0
40007c80: 00531021 addu v0,v0,s3
40007c84: 34430001 ori v1,v0,0x1
40007c88: 8ee25b54 lw v0,23380(s7)
40007c8c: ae900008 sw s0,8(s4)
40007c90: 02621021 addu v0,s3,v0
40007c94: aee25b54 sw v0,23380(s7)
40007c98: 12950010 beq s4,s5,40007cdc <_malloc_r+0x66c>
40007c9c: ae030004 sw v1,4(s0)
40007ca0: 2ec20010 sltiu v0,s6,16
40007ca4: 1440002e bnez v0,40007d60 <_malloc_r+0x6f0>
40007ca8: 2402fff8 li v0,-8
40007cac: 26c3fff4 addiu v1,s6,-12
40007cb0: 00621824 and v1,v1,v0
40007cb4: 02a32821 addu a1,s5,v1
40007cb8: 24040005 li a0,5
40007cbc: aca40008 sw a0,8(a1)
40007cc0: aca40004 sw a0,4(a1)
40007cc4: 8ea20004 lw v0,4(s5)
40007cc8: 2c640010 sltiu a0,v1,16
40007ccc: 30420001 andi v0,v0,0x1
40007cd0: 00621825 or v1,v1,v0
40007cd4: 10800066 beqz a0,40007e70 <_malloc_r+0x800>
40007cd8: aea30004 sw v1,4(s5)
40007cdc: 8ee35b54 lw v1,23380(s7)
40007ce0: 8f828248 lw v0,-32184(gp)
40007ce4: 00000000 nop
40007ce8: 0043102b sltu v0,v0,v1
40007cec: 10400002 beqz v0,40007cf8 <_malloc_r+0x688>
40007cf0: 00000000 nop
40007cf4: af838248 sw v1,-32184(gp)
40007cf8: 8f82824c lw v0,-32180(gp)
40007cfc: 00000000 nop
40007d00: 0043102b sltu v0,v0,v1
40007d04: 1040ff7c beqz v0,40007af8 <_malloc_r+0x488>
40007d08: 00000000 nop
40007d0c: 08001ebe j 40007af8 <_malloc_r+0x488>
40007d10: af83824c sw v1,-32180(gp)
40007d14: 1040000d beqz v0,40007d4c <_malloc_r+0x6dc>
40007d18: 2c620555 sltiu v0,v1,1365
40007d1c: 001113c2 srl v0,s1,0xf
40007d20: 24470077 addiu a3,v0,119
40007d24: 08001dcc j 40007730 <_malloc_r+0xc0>
40007d28: 000718c0 sll v1,a3,0x3
40007d2c: 10400017 beqz v0,40007d8c <_malloc_r+0x71c>
40007d30: 2482005b addiu v0,a0,91
40007d34: 08001e06 j 40007818 <_malloc_r+0x1a8>
40007d38: 000228c0 sll a1,v0,0x3
40007d3c: 00431023 subu v0,v0,v1
40007d40: 02028021 addu s0,s0,v0
40007d44: 08001f16 j 40007c58 <_malloc_r+0x5e8>
40007d48: 24431000 addiu v1,v0,4096
40007d4c: 1440002e bnez v0,40007e08 <_malloc_r+0x798>
40007d50: 00111482 srl v0,s1,0x12
40007d54: 2407007e li a3,126
40007d58: 08001dcc j 40007730 <_malloc_r+0xc0>
40007d5c: 240303f0 li v1,1008
40007d60: 24020001 li v0,1
40007d64: 08001ebe j 40007af8 <_malloc_r+0x488>
40007d68: ae020004 sw v0,4(s0)
40007d6c: 00022083 sra a0,v0,0x2
40007d70: 8d030004 lw v1,4(t0)
40007d74: 24020001 li v0,1
40007d78: 00821004 sllv v0,v0,a0
40007d7c: 00621825 or v1,v1,v0
40007d80: ad030004 sw v1,4(t0)
40007d84: 08001e18 j 40007860 <_malloc_r+0x1f0>
40007d88: 00a01021 move v0,a1
40007d8c: 2c820055 sltiu v0,a0,85
40007d90: 10400031 beqz v0,40007e58 <_malloc_r+0x7e8>
40007d94: 00031302 srl v0,v1,0xc
40007d98: 2442006e addiu v0,v0,110
40007d9c: 08001e06 j 40007818 <_malloc_r+0x1a8>
40007da0: 000228c0 sll a1,v0,0x3
40007da4: 00e01821 move v1,a3
40007da8: 01601021 move v0,t3
40007dac: 2444fff8 addiu a0,v0,-8
40007db0: 30620003 andi v0,v1,0x3
40007db4: 10400033 beqz v0,40007e84 <_malloc_r+0x814>
40007db8: 2463ffff addiu v1,v1,-1
40007dbc: 8c820008 lw v0,8(a0)
40007dc0: 00000000 nop
40007dc4: 1044fffa beq v0,a0,40007db0 <_malloc_r+0x740>
40007dc8: 2444fff8 addiu a0,v0,-8
40007dcc: 8e830004 lw v1,4(s4)
40007dd0: 00063040 sll a2,a2,0x1
40007dd4: 0066102b sltu v0,v1,a2
40007dd8: 1440ff26 bnez v0,40007a74 <_malloc_r+0x404>
40007ddc: 00000000 nop
40007de0: 10c0ff24 beqz a2,40007a74 <_malloc_r+0x404>
40007de4: 00c31024 and v0,a2,v1
40007de8: 1440fef1 bnez v0,400079b0 <_malloc_r+0x340>
40007dec: 01403821 move a3,t2
40007df0: 00063040 sll a2,a2,0x1
40007df4: 00c31024 and v0,a2,v1
40007df8: 1040fffd beqz v0,40007df0 <_malloc_r+0x780>
40007dfc: 254a0004 addiu t2,t2,4
40007e00: 08001e6c j 400079b0 <_malloc_r+0x340>
40007e04: 01403821 move a3,t2
40007e08: 2447007c addiu a3,v0,124
40007e0c: 08001dcc j 40007730 <_malloc_r+0xc0>
40007e10: 000718c0 sll v1,a3,0x3
40007e14: 30820fff andi v0,a0,0xfff
40007e18: 1440ff85 bnez v0,40007c30 <_malloc_r+0x5c0>
40007e1c: 02761021 addu v0,s3,s6
40007e20: 8e830008 lw v1,8(s4)
40007e24: 34420001 ori v0,v0,0x1
40007e28: 08001f37 j 40007cdc <_malloc_r+0x66c>
40007e2c: ac620004 sw v0,4(v1)
40007e30: 8ee25b54 lw v0,23380(s7)
40007e34: 00000000 nop
40007e38: 02622821 addu a1,s3,v0
40007e3c: 08001f0c j 40007c30 <_malloc_r+0x5c0>
40007e40: aee55b54 sw a1,23380(s7)
40007e44: 08001f12 j 40007c48 <_malloc_r+0x5d8>
40007e48: af908094 sw s0,-32620(gp)
40007e4c: 00009821 move s3,zero
40007e50: 08001f22 j 40007c88 <_malloc_r+0x618>
40007e54: 24030001 li v1,1
40007e58: 2c820155 sltiu v0,a0,341
40007e5c: 1040000e beqz v0,40007e98 <_malloc_r+0x828>
40007e60: 000313c2 srl v0,v1,0xf
40007e64: 24420077 addiu v0,v0,119
40007e68: 08001e06 j 40007818 <_malloc_r+0x1a8>
40007e6c: 000228c0 sll a1,v0,0x3
40007e70: 26a50008 addiu a1,s5,8
40007e74: 0c001a84 jal 40006a10 <_free_r>
40007e78: 02402021 move a0,s2
40007e7c: 08001f37 j 40007cdc <_malloc_r+0x66c>
40007e80: 00000000 nop
40007e84: 8e820004 lw v0,4(s4)
40007e88: 00061827 nor v1,zero,a2
40007e8c: 00431024 and v0,v0,v1
40007e90: 08001f73 j 40007dcc <_malloc_r+0x75c>
40007e94: ae820004 sw v0,4(s4)
40007e98: 2c820555 sltiu v0,a0,1365
40007e9c: 14400004 bnez v0,40007eb0 <_malloc_r+0x840>
40007ea0: 00000000 nop
40007ea4: 2402007e li v0,126
40007ea8: 08001e06 j 40007818 <_malloc_r+0x1a8>
40007eac: 240503f0 li a1,1008
40007eb0: 00031482 srl v0,v1,0x12
40007eb4: 2442007c addiu v0,v0,124
40007eb8: 08001e06 j 40007818 <_malloc_r+0x1a8>
40007ebc: 000228c0 sll a1,v0,0x3
40007ec0 <_mbrtowc_r>:
40007ec0: 27bdffd8 addiu sp,sp,-40
40007ec4: afb10020 sw s1,32(sp)
40007ec8: afb0001c sw s0,28(sp)
40007ecc: afbf0024 sw ra,36(sp)
40007ed0: 8fb00038 lw s0,56(sp)
40007ed4: 10c00015 beqz a2,40007f2c <_mbrtowc_r+0x6c>
40007ed8: 00808821 move s1,a0
40007edc: 0c001fe2 jal 40007f88 <_mbtowc_r>
40007ee0: afb00010 sw s0,16(sp)
40007ee4: 00401821 move v1,v0
40007ee8: 2402ffff li v0,-1
40007eec: 10620006 beq v1,v0,40007f08 <_mbrtowc_r+0x48>
40007ef0: 00601021 move v0,v1
40007ef4: 8fbf0024 lw ra,36(sp)
40007ef8: 8fb10020 lw s1,32(sp)
40007efc: 8fb0001c lw s0,28(sp)
40007f00: 03e00008 jr ra
40007f04: 27bd0028 addiu sp,sp,40
40007f08: 8fbf0024 lw ra,36(sp)
40007f0c: 2402008a li v0,138
40007f10: ae000000 sw zero,0(s0)
40007f14: ae220000 sw v0,0(s1)
40007f18: 8fb0001c lw s0,28(sp)
40007f1c: 2402ffff li v0,-1
40007f20: 8fb10020 lw s1,32(sp)
40007f24: 03e00008 jr ra
40007f28: 27bd0028 addiu sp,sp,40
40007f2c: 3c064001 lui a2,0x4001
40007f30: 24c643d8 addiu a2,a2,17368
40007f34: 00002821 move a1,zero
40007f38: 24070001 li a3,1
40007f3c: 0c001fe2 jal 40007f88 <_mbtowc_r>
40007f40: afb00010 sw s0,16(sp)
40007f44: 08001fba j 40007ee8 <_mbrtowc_r+0x28>
40007f48: 00401821 move v1,v0
40007f4c <mbrtowc>:
40007f4c: 27bdffe0 addiu sp,sp,-32
40007f50: 00801021 move v0,a0
40007f54: 00a01821 move v1,a1
40007f58: 00c04021 move t0,a2
40007f5c: 8f848030 lw a0,-32720(gp)
40007f60: afa70010 sw a3,16(sp)
40007f64: 00402821 move a1,v0
40007f68: 00603021 move a2,v1
40007f6c: afbf001c sw ra,28(sp)
40007f70: 0c001fb0 jal 40007ec0 <_mbrtowc_r>
40007f74: 01003821 move a3,t0
40007f78: 8fbf001c lw ra,28(sp)
40007f7c: 00000000 nop
40007f80: 03e00008 jr ra
40007f84: 27bd0020 addiu sp,sp,32
40007f88 <_mbtowc_r>:
40007f88: 10a00006 beqz a1,40007fa4 <_mbtowc_r+0x1c>
40007f8c: 27bdfff8 addiu sp,sp,-8
40007f90: 14c00006 bnez a2,40007fac <_mbtowc_r+0x24>
40007f94: 00000000 nop
40007f98: 00001021 move v0,zero
40007f9c: 03e00008 jr ra
40007fa0: 27bd0008 addiu sp,sp,8
40007fa4: 10c0fffc beqz a2,40007f98 <_mbtowc_r+0x10>
40007fa8: 03a02821 move a1,sp
40007fac: 10e00007 beqz a3,40007fcc <_mbtowc_r+0x44>
40007fb0: 00000000 nop
40007fb4: 90c20000 lbu v0,0(a2)
40007fb8: 27bd0008 addiu sp,sp,8
40007fbc: aca20000 sw v0,0(a1)
40007fc0: 90c30000 lbu v1,0(a2)
40007fc4: 03e00008 jr ra
40007fc8: 0003102b sltu v0,zero,v1
40007fcc: 08001fe7 j 40007f9c <_mbtowc_r+0x14>
40007fd0: 2402fffe li v0,-2
40007fd4 <memchr>:
40007fd4: 2cc20004 sltiu v0,a2,4
40007fd8: 00804821 move t1,a0
40007fdc: 14400038 bnez v0,400080c0 <memchr+0xec>
40007fe0: 30a500ff andi a1,a1,0xff
40007fe4: 31220003 andi v0,t1,0x3
40007fe8: 1040000f beqz v0,40008028 <memchr+0x54>
40007fec: 00003821 move a3,zero
40007ff0: 90820000 lbu v0,0(a0)
40007ff4: 00000000 nop
40007ff8: 10450035 beq v0,a1,400080d0 <memchr+0xfc>
40007ffc: 24c6ffff addiu a2,a2,-1
40008000: 08002006 j 40008018 <memchr+0x44>
40008004: 00000000 nop
40008008: 90820000 lbu v0,0(a0)
4000800c: 00000000 nop
40008010: 1045002f beq v0,a1,400080d0 <memchr+0xfc>
40008014: 24c6ffff addiu a2,a2,-1
40008018: 14c0fffb bnez a2,40008008 <memchr+0x34>
4000801c: 24840001 addiu a0,a0,1
40008020: 03e00008 jr ra
40008024: 00001021 move v0,zero
40008028: 00001821 move v1,zero
4000802c: 24080004 li t0,4
40008030: 00071200 sll v0,a3,0x8
40008034: 24630001 addiu v1,v1,1
40008038: 1468fffd bne v1,t0,40008030 <memchr+0x5c>
4000803c: 00453821 addu a3,v0,a1
40008040: 3c02fefe lui v0,0xfefe
40008044: 3c038080 lui v1,0x8080
40008048: 01202021 move a0,t1
4000804c: 344afeff ori t2,v0,0xfeff
40008050: 34698080 ori t1,v1,0x8080
40008054: 8c820000 lw v0,0(a0)
40008058: 24c6fffc addiu a2,a2,-4
4000805c: 00e21026 xor v0,a3,v0
40008060: 00021827 nor v1,zero,v0
40008064: 004a1021 addu v0,v0,t2
40008068: 00431024 and v0,v0,v1
4000806c: 00491024 and v0,v0,t1
40008070: 10400011 beqz v0,400080b8 <memchr+0xe4>
40008074: 2cc80004 sltiu t0,a2,4
40008078: 90820000 lbu v0,0(a0)
4000807c: 00000000 nop
40008080: 10450015 beq v0,a1,400080d8 <memchr+0x104>
40008084: 24830001 addiu v1,a0,1
40008088: 90820001 lbu v0,1(a0)
4000808c: 00000000 nop
40008090: 10450012 beq v0,a1,400080dc <memchr+0x108>
40008094: 00000000 nop
40008098: 90820002 lbu v0,2(a0)
4000809c: 00000000 nop
400080a0: 1045000e beq v0,a1,400080dc <memchr+0x108>
400080a4: 24830002 addiu v1,a0,2
400080a8: 90820003 lbu v0,3(a0)
400080ac: 00000000 nop
400080b0: 1045000a beq v0,a1,400080dc <memchr+0x108>
400080b4: 24830003 addiu v1,a0,3
400080b8: 1100ffe6 beqz t0,40008054 <memchr+0x80>
400080bc: 24840004 addiu a0,a0,4
400080c0: 14c0ffcb bnez a2,40007ff0 <memchr+0x1c>
400080c4: 00000000 nop
400080c8: 08002008 j 40008020 <memchr+0x4c>
400080cc: 00000000 nop
400080d0: 03e00008 jr ra
400080d4: 00801021 move v0,a0
400080d8: 00801821 move v1,a0
400080dc: 03e00008 jr ra
400080e0: 00601021 move v0,v1
400080e4 <memcpy>:
400080e4: 00a41025 or v0,a1,a0
400080e8: 30420003 andi v0,v0,0x3
400080ec: 00806021 move t4,a0
400080f0: 1440002f bnez v0,400081b0 <memcpy+0xcc>
400080f4: 00a05821 move t3,a1
400080f8: 00065102 srl t2,a2,0x4
400080fc: 00804021 move t0,a0
40008100: 30c6000f andi a2,a2,0xf
40008104: 11400011 beqz t2,4000814c <memcpy+0x68>
40008108: 00a03821 move a3,a1
4000810c: 01404821 move t1,t2
40008110: 8ce30004 lw v1,4(a3)
40008114: 8ce40008 lw a0,8(a3)
40008118: 8ce5000c lw a1,12(a3)
4000811c: 8ce20000 lw v0,0(a3)
40008120: 2529ffff addiu t1,t1,-1
40008124: ad020000 sw v0,0(t0)
40008128: ad030004 sw v1,4(t0)
4000812c: ad040008 sw a0,8(t0)
40008130: ad05000c sw a1,12(t0)
40008134: 24e70010 addiu a3,a3,16
40008138: 1520fff5 bnez t1,40008110 <memcpy+0x2c>
4000813c: 25080010 addiu t0,t0,16
40008140: 000a1100 sll v0,t2,0x4
40008144: 01623821 addu a3,t3,v0
40008148: 01824021 addu t0,t4,v0
4000814c: 00064882 srl t1,a2,0x2
40008150: 1120000d beqz t1,40008188 <memcpy+0xa4>
40008154: 30c60003 andi a2,a2,0x3
40008158: 01002821 move a1,t0
4000815c: 00e02021 move a0,a3
40008160: 01201821 move v1,t1
40008164: 8c820000 lw v0,0(a0)
40008168: 2463ffff addiu v1,v1,-1
4000816c: aca20000 sw v0,0(a1)
40008170: 24840004 addiu a0,a0,4
40008174: 1460fffb bnez v1,40008164 <memcpy+0x80>
40008178: 24a50004 addiu a1,a1,4
4000817c: 00091080 sll v0,t1,0x2
40008180: 01024021 addu t0,t0,v0
40008184: 00e23821 addu a3,a3,v0
40008188: 10c00007 beqz a2,400081a8 <memcpy+0xc4>
4000818c: 00002821 move a1,zero
40008190: 00e51021 addu v0,a3,a1
40008194: 90440000 lbu a0,0(v0)
40008198: 01051821 addu v1,t0,a1
4000819c: 24a50001 addiu a1,a1,1
400081a0: 14a6fffb bne a1,a2,40008190 <memcpy+0xac>
400081a4: a0640000 sb a0,0(v1)
400081a8: 03e00008 jr ra
400081ac: 01801021 move v0,t4
400081b0: 00a04021 move t0,a1
400081b4: 00803821 move a3,a0
400081b8: 04c00027 bltz a2,40008258 <memcpy+0x174>
400081bc: 00c01821 move v1,a2
400081c0: 3c028000 lui v0,0x8000
400081c4: 34420003 ori v0,v0,0x3
400081c8: 00c23024 and a2,a2,v0
400081cc: 04c0001b bltz a2,4000823c <memcpy+0x158>
400081d0: 00034883 sra t1,v1,0x2
400081d4: 1120000f beqz t1,40008214 <memcpy+0x130>
400081d8: 00000000 nop
400081dc: 01602821 move a1,t3
400081e0: 01802021 move a0,t4
400081e4: 01201821 move v1,t1
400081e8: 2463ffff addiu v1,v1,-1
400081ec: 88a20003 lwl v0,3(a1)
400081f0: 98a20000 lwr v0,0(a1)
400081f4: 24a50004 addiu a1,a1,4
400081f8: a8820003 swl v0,3(a0)
400081fc: b8820000 swr v0,0(a0)
40008200: 1460fff9 bnez v1,400081e8 <memcpy+0x104>
40008204: 24840004 addiu a0,a0,4
40008208: 00091080 sll v0,t1,0x2
4000820c: 01624021 addu t0,t3,v0
40008210: 01823821 addu a3,t4,v0
40008214: 18c0ffe4 blez a2,400081a8 <memcpy+0xc4>
40008218: 00002821 move a1,zero
4000821c: 01051021 addu v0,t0,a1
40008220: 90440000 lbu a0,0(v0)
40008224: 00e51821 addu v1,a3,a1
40008228: 24a50001 addiu a1,a1,1
4000822c: 14a6fffb bne a1,a2,4000821c <memcpy+0x138>
40008230: a0640000 sb a0,0(v1)
40008234: 03e00008 jr ra
40008238: 01801021 move v0,t4
4000823c: 24c6ffff addiu a2,a2,-1
40008240: 2402fffc li v0,-4
40008244: 00c23025 or a2,a2,v0
40008248: 1520ffe4 bnez t1,400081dc <memcpy+0xf8>
4000824c: 24c60001 addiu a2,a2,1
40008250: 08002085 j 40008214 <memcpy+0x130>
40008254: 00000000 nop
40008258: 3c028000 lui v0,0x8000
4000825c: 34420003 ori v0,v0,0x3
40008260: 24c30003 addiu v1,a2,3
40008264: 00c23024 and a2,a2,v0
40008268: 04c1ffda bgez a2,400081d4 <memcpy+0xf0>
4000826c: 00034883 sra t1,v1,0x2
40008270: 08002090 j 40008240 <memcpy+0x15c>
40008274: 24c6ffff addiu a2,a2,-1
40008278 <memmove>:
40008278: 00a4102b sltu v0,a1,a0
4000827c: 00806021 move t4,a0
40008280: 00a05821 move t3,a1
40008284: 1040000f beqz v0,400082c4 <memmove+0x4c>
40008288: 00c05021 move t2,a2
4000828c: 016a3821 addu a3,t3,t2
40008290: 0187102b sltu v0,t4,a3
40008294: 1040000c beqz v0,400082c8 <memmove+0x50>
40008298: 2d420010 sltiu v0,t2,16
4000829c: 11400007 beqz t2,400082bc <memmove+0x44>
400082a0: 018a1821 addu v1,t4,t2
400082a4: 006a3023 subu a2,v1,t2
400082a8: 24e7ffff addiu a3,a3,-1
400082ac: 90e20000 lbu v0,0(a3)
400082b0: 2463ffff addiu v1,v1,-1
400082b4: 1466fffc bne v1,a2,400082a8 <memmove+0x30>
400082b8: a0620000 sb v0,0(v1)
400082bc: 03e00008 jr ra
400082c0: 01801021 move v0,t4
400082c4: 2d420010 sltiu v0,t2,16
400082c8: 1040000b beqz v0,400082f8 <memmove+0x80>
400082cc: 016c1025 or v0,t3,t4
400082d0: 10c0fffa beqz a2,400082bc <memmove+0x44>
400082d4: 00001821 move v1,zero
400082d8: 90a20000 lbu v0,0(a1)
400082dc: 24630001 addiu v1,v1,1
400082e0: a0820000 sb v0,0(a0)
400082e4: 24a50001 addiu a1,a1,1
400082e8: 1466fffb bne v1,a2,400082d8 <memmove+0x60>
400082ec: 24840001 addiu a0,a0,1
400082f0: 03e00008 jr ra
400082f4: 01801021 move v0,t4
400082f8: 30420003 andi v0,v0,0x3
400082fc: 1440fff4 bnez v0,400082d0 <memmove+0x58>
40008300: 01804021 move t0,t4
40008304: 01603821 move a3,t3
40008308: 01404821 move t1,t2
4000830c: 8ce20000 lw v0,0(a3)
40008310: 2529fff0 addiu t1,t1,-16
40008314: ad020000 sw v0,0(t0)
40008318: 8ce30004 lw v1,4(a3)
4000831c: 2d240010 sltiu a0,t1,16
40008320: ad030004 sw v1,4(t0)
40008324: 8ce20008 lw v0,8(a3)
40008328: 00000000 nop
4000832c: ad020008 sw v0,8(t0)
40008330: 8ce3000c lw v1,12(a3)
40008334: 24e70010 addiu a3,a3,16
40008338: ad03000c sw v1,12(t0)
4000833c: 1080fff3 beqz a0,4000830c <memmove+0x94>
40008340: 25080010 addiu t0,t0,16
40008344: 2542fff0 addiu v0,t2,-16
40008348: 00021902 srl v1,v0,0x4
4000834c: 3046000f andi a2,v0,0xf
40008350: 24630001 addiu v1,v1,1
40008354: 00031900 sll v1,v1,0x4
40008358: 2cc20004 sltiu v0,a2,4
4000835c: 01632821 addu a1,t3,v1
40008360: 14400012 bnez v0,400083ac <memmove+0x134>
40008364: 01834821 addu t1,t4,v1
40008368: 01204021 move t0,t1
4000836c: 00a03821 move a3,a1
40008370: 00c02021 move a0,a2
40008374: 8ce20000 lw v0,0(a3)
40008378: 2484fffc addiu a0,a0,-4
4000837c: 2c830004 sltiu v1,a0,4
40008380: ad020000 sw v0,0(t0)
40008384: 24e70004 addiu a3,a3,4
40008388: 1060fffa beqz v1,40008374 <memmove+0xfc>
4000838c: 25080004 addiu t0,t0,4
40008390: 24c3fffc addiu v1,a2,-4
40008394: 00031082 srl v0,v1,0x2
40008398: 24420001 addiu v0,v0,1
4000839c: 00021080 sll v0,v0,0x2
400083a0: 01224821 addu t1,t1,v0
400083a4: 30660003 andi a2,v1,0x3
400083a8: 00a22821 addu a1,a1,v0
400083ac: 080020b4 j 400082d0 <memmove+0x58>
400083b0: 01202021 move a0,t1
400083b4 <memset>:
400083b4: 2cc20010 sltiu v0,a2,16
400083b8: 00804821 move t1,a0
400083bc: 1440002d bnez v0,40008474 <memset+0xc0>
400083c0: 00804021 move t0,a0
400083c4: 30870003 andi a3,a0,0x3
400083c8: 10e0000e beqz a3,40008404 <memset+0x50>
400083cc: 24820004 addiu v0,a0,4
400083d0: 00052600 sll a0,a1,0x18
400083d4: 00471023 subu v0,v0,a3
400083d8: 00042603 sra a0,a0,0x18
400083dc: 01201821 move v1,t1
400083e0: a0640000 sb a0,0(v1)
400083e4: 24630001 addiu v1,v1,1
400083e8: 1462fffd bne v1,v0,400083e0 <memset+0x2c>
400083ec: 00000000 nop
400083f0: 00071027 nor v0,zero,a3
400083f4: 24c3fffb addiu v1,a2,-5
400083f8: 24440005 addiu a0,v0,5
400083fc: 00623023 subu a2,v1,v0
40008400: 01244021 addu t0,t1,a0
40008404: 30a500ff andi a1,a1,0xff
40008408: 01003821 move a3,t0
4000840c: 10a00005 beqz a1,40008424 <memset+0x70>
40008410: 00a01821 move v1,a1
40008414: 00051200 sll v0,a1,0x8
40008418: 00451025 or v0,v0,a1
4000841c: 00021c00 sll v1,v0,0x10
40008420: 00621825 or v1,v1,v0
40008424: 000610c2 srl v0,a2,0x3
40008428: 1040001c beqz v0,4000849c <memset+0xe8>
4000842c: 30c60007 andi a2,a2,0x7
40008430: 01002021 move a0,t0
40008434: 00403821 move a3,v0
40008438: 24e7ffff addiu a3,a3,-1
4000843c: ac830000 sw v1,0(a0)
40008440: ac830004 sw v1,4(a0)
40008444: 14e0fffc bnez a3,40008438 <memset+0x84>
40008448: 24840008 addiu a0,a0,8
4000844c: 000210c0 sll v0,v0,0x3
40008450: 01023821 addu a3,t0,v0
40008454: 00e02021 move a0,a3
40008458: 2cc20004 sltiu v0,a2,4
4000845c: 14400005 bnez v0,40008474 <memset+0xc0>
40008460: 00804021 move t0,a0
40008464: ace30000 sw v1,0(a3)
40008468: 24e40004 addiu a0,a3,4
4000846c: 24c6fffc addiu a2,a2,-4
40008470: 00804021 move t0,a0
40008474: 10c00007 beqz a2,40008494 <memset+0xe0>
40008478: 00000000 nop
4000847c: 00051600 sll v0,a1,0x18
40008480: 00021603 sra v0,v0,0x18
40008484: 24c6ffff addiu a2,a2,-1
40008488: a1020000 sb v0,0(t0)
4000848c: 14c0fffd bnez a2,40008484 <memset+0xd0>
40008490: 25080001 addiu t0,t0,1
40008494: 03e00008 jr ra
40008498: 01201021 move v0,t1
4000849c: 08002116 j 40008458 <memset+0xa4>
400084a0: 01002021 move a0,t0
400084a4 <__malloc_lock>:
400084a4: 03e00008 jr ra
400084a8: 00000000 nop
400084ac <__malloc_unlock>:
400084ac: 03e00008 jr ra
400084b0: 00000000 nop
400084b4 <_Bfree>:
400084b4: 10a00009 beqz a1,400084dc <_Bfree+0x28>
400084b8: 00000000 nop
400084bc: 8ca20004 lw v0,4(a1)
400084c0: 8c83004c lw v1,76(a0)
400084c4: 00021080 sll v0,v0,0x2
400084c8: 00621821 addu v1,v1,v0
400084cc: 8c640000 lw a0,0(v1)
400084d0: 00000000 nop
400084d4: aca40000 sw a0,0(a1)
400084d8: ac650000 sw a1,0(v1)
400084dc: 03e00008 jr ra
400084e0: 00000000 nop
400084e4 <__hi0bits>:
400084e4: 3c02ffff lui v0,0xffff
400084e8: 00821024 and v0,a0,v0
400084ec: 1040001a beqz v0,40008558 <__hi0bits+0x74>
400084f0: 00000000 nop
400084f4: 00001821 move v1,zero
400084f8: 3c02ff00 lui v0,0xff00
400084fc: 00821024 and v0,a0,v0
40008500: 14400003 bnez v0,40008510 <__hi0bits+0x2c>
40008504: 3c02f000 lui v0,0xf000
40008508: 24630008 addiu v1,v1,8
4000850c: 00042200 sll a0,a0,0x8
40008510: 00821024 and v0,a0,v0
40008514: 14400003 bnez v0,40008524 <__hi0bits+0x40>
40008518: 3c02c000 lui v0,0xc000
4000851c: 24630004 addiu v1,v1,4
40008520: 00042100 sll a0,a0,0x4
40008524: 00821024 and v0,a0,v0
40008528: 14400003 bnez v0,40008538 <__hi0bits+0x54>
4000852c: 00000000 nop
40008530: 24630002 addiu v1,v1,2
40008534: 00042080 sll a0,a0,0x2
40008538: 04800005 bltz a0,40008550 <__hi0bits+0x6c>
4000853c: 00000000 nop
40008540: 3c024000 lui v0,0x4000
40008544: 00821024 and v0,a0,v0
40008548: 10400006 beqz v0,40008564 <__hi0bits+0x80>
4000854c: 24630001 addiu v1,v1,1
40008550: 03e00008 jr ra
40008554: 00601021 move v0,v1
40008558: 00042400 sll a0,a0,0x10
4000855c: 0800213e j 400084f8 <__hi0bits+0x14>
40008560: 24030010 li v1,16
40008564: 24030020 li v1,32
40008568: 03e00008 jr ra
4000856c: 00601021 move v0,v1
40008570 <__lo0bits>:
40008570: 8c830000 lw v1,0(a0)
40008574: 00000000 nop
40008578: 30620007 andi v0,v1,0x7
4000857c: 1040000c beqz v0,400085b0 <__lo0bits+0x40>
40008580: 3062ffff andi v0,v1,0xffff
40008584: 30620001 andi v0,v1,0x1
40008588: 14400027 bnez v0,40008628 <__lo0bits+0xb8>
4000858c: 00002821 move a1,zero
40008590: 30620002 andi v0,v1,0x2
40008594: 14400029 bnez v0,4000863c <__lo0bits+0xcc>
40008598: 00000000 nop
4000859c: 00031082 srl v0,v1,0x2
400085a0: 24050002 li a1,2
400085a4: ac820000 sw v0,0(a0)
400085a8: 03e00008 jr ra
400085ac: 00a01021 move v0,a1
400085b0: 1040001a beqz v0,4000861c <__lo0bits+0xac>
400085b4: 00000000 nop
400085b8: 00002821 move a1,zero
400085bc: 306200ff andi v0,v1,0xff
400085c0: 14400004 bnez v0,400085d4 <__lo0bits+0x64>
400085c4: 3062000f andi v0,v1,0xf
400085c8: 24a50008 addiu a1,a1,8
400085cc: 00031a02 srl v1,v1,0x8
400085d0: 3062000f andi v0,v1,0xf
400085d4: 14400004 bnez v0,400085e8 <__lo0bits+0x78>
400085d8: 30620003 andi v0,v1,0x3
400085dc: 24a50004 addiu a1,a1,4
400085e0: 00031902 srl v1,v1,0x4
400085e4: 30620003 andi v0,v1,0x3
400085e8: 14400004 bnez v0,400085fc <__lo0bits+0x8c>
400085ec: 30620001 andi v0,v1,0x1
400085f0: 24a50002 addiu a1,a1,2
400085f4: 00031882 srl v1,v1,0x2
400085f8: 30620001 andi v0,v1,0x1
400085fc: 14400004 bnez v0,40008610 <__lo0bits+0xa0>
40008600: 00000000 nop
40008604: 00031842 srl v1,v1,0x1
40008608: 10600009 beqz v1,40008630 <__lo0bits+0xc0>
4000860c: 24a50001 addiu a1,a1,1
40008610: ac830000 sw v1,0(a0)
40008614: 03e00008 jr ra
40008618: 00a01021 move v0,a1
4000861c: 00031c02 srl v1,v1,0x10
40008620: 0800216f j 400085bc <__lo0bits+0x4c>
40008624: 24050010 li a1,16
40008628: 03e00008 jr ra
4000862c: 00a01021 move v0,a1
40008630: 24050020 li a1,32
40008634: 03e00008 jr ra
40008638: 00a01021 move v0,a1
4000863c: 00031042 srl v0,v1,0x1
40008640: ac820000 sw v0,0(a0)
40008644: 0800218a j 40008628 <__lo0bits+0xb8>
40008648: 24050001 li a1,1
4000864c <__mcmp>:
4000864c: 8c820010 lw v0,16(a0)
40008650: 8ca60010 lw a2,16(a1)
40008654: 00000000 nop
40008658: 00464023 subu t0,v0,a2
4000865c: 15000011 bnez t0,400086a4 <__mcmp+0x58>
40008660: 00000000 nop
40008664: 24c20004 addiu v0,a2,4
40008668: 00021080 sll v0,v0,0x2
4000866c: 00a21821 addu v1,a1,v0
40008670: 00821021 addu v0,a0,v0
40008674: 24420004 addiu v0,v0,4
40008678: 24630004 addiu v1,v1,4
4000867c: 24840014 addiu a0,a0,20
40008680: 2442fffc addiu v0,v0,-4
40008684: 2463fffc addiu v1,v1,-4
40008688: 8c470000 lw a3,0(v0)
4000868c: 8c650000 lw a1,0(v1)
40008690: 00000000 nop
40008694: 14e50005 bne a3,a1,400086ac <__mcmp+0x60>
40008698: 0082302b sltu a2,a0,v0
4000869c: 14c0fff8 bnez a2,40008680 <__mcmp+0x34>
400086a0: 00000000 nop
400086a4: 03e00008 jr ra
400086a8: 01001021 move v0,t0
400086ac: 00e5102b sltu v0,a3,a1
400086b0: 14400003 bnez v0,400086c0 <__mcmp+0x74>
400086b4: 00000000 nop
400086b8: 080021a9 j 400086a4 <__mcmp+0x58>
400086bc: 24080001 li t0,1
400086c0: 080021a9 j 400086a4 <__mcmp+0x58>
400086c4: 2408ffff li t0,-1
400086c8 <__ulp>:
400086c8: 3c027ff0 lui v0,0x7ff0
400086cc: 00a22824 and a1,a1,v0
400086d0: 3c03fcc0 lui v1,0xfcc0
400086d4: 00a32821 addu a1,a1,v1
400086d8: 18a00005 blez a1,400086f0 <__ulp+0x28>
400086dc: 00000000 nop
400086e0: 00002021 move a0,zero
400086e4: 00801021 move v0,a0
400086e8: 03e00008 jr ra
400086ec: 00a01821 move v1,a1
400086f0: 00051023 negu v0,a1
400086f4: 00022d03 sra a1,v0,0x14
400086f8: 28a30014 slti v1,a1,20
400086fc: 1460000a bnez v1,40008728 <__ulp+0x60>
40008700: 3c020008 lui v0,0x8
40008704: 24a3ffec addiu v1,a1,-20
40008708: 2862001f slti v0,v1,31
4000870c: 14400008 bnez v0,40008730 <__ulp+0x68>
40008710: 00000000 nop
40008714: 24040001 li a0,1
40008718: 00002821 move a1,zero
4000871c: 00801021 move v0,a0
40008720: 03e00008 jr ra
40008724: 00a01821 move v1,a1
40008728: 080021b8 j 400086e0 <__ulp+0x18>
4000872c: 00a22807 srav a1,v0,a1
40008730: 00031827 nor v1,zero,v1
40008734: 24020001 li v0,1
40008738: 00622004 sllv a0,v0,v1
4000873c: 080021c7 j 4000871c <__ulp+0x54>
40008740: 00002821 move a1,zero
40008744 <__b2d>:
40008744: 8c820010 lw v0,16(a0)
40008748: 27bdffd8 addiu sp,sp,-40
4000874c: 24420004 addiu v0,v0,4
40008750: 00021080 sll v0,v0,0x2
40008754: afb10018 sw s1,24(sp)
40008758: 00828821 addu s1,a0,v0
4000875c: afb30020 sw s3,32(sp)
40008760: 8e330000 lw s3,0(s1)
40008764: afb2001c sw s2,28(sp)
40008768: 24920014 addiu s2,a0,20
4000876c: 02602021 move a0,s3
40008770: afb00014 sw s0,20(sp)
40008774: afbf0024 sw ra,36(sp)
40008778: 0c002139 jal 400084e4 <__hi0bits>
4000877c: 00a08021 move s0,a1
40008780: 00402821 move a1,v0
40008784: 24020020 li v0,32
40008788: 00451023 subu v0,v0,a1
4000878c: 28a3000b slti v1,a1,11
40008790: 10600017 beqz v1,400087f0 <__b2d+0xac>
40008794: ae020000 sw v0,0(s0)
40008798: 2402000b li v0,11
4000879c: 0251182b sltu v1,s2,s1
400087a0: 1060003f beqz v1,400088a0 <__b2d+0x15c>
400087a4: 00452023 subu a0,v0,a1
400087a8: 8e22fffc lw v0,-4(s1)
400087ac: 00000000 nop
400087b0: 00823006 srlv a2,v0,a0
400087b4: 24a20015 addiu v0,a1,21
400087b8: 00531004 sllv v0,s3,v0
400087bc: 00932006 srlv a0,s3,a0
400087c0: 3c033ff0 lui v1,0x3ff0
400087c4: 8fbf0024 lw ra,36(sp)
400087c8: 00832825 or a1,a0,v1
400087cc: 00c22025 or a0,a2,v0
400087d0: 00801021 move v0,a0
400087d4: 00a01821 move v1,a1
400087d8: 8fb30020 lw s3,32(sp)
400087dc: 8fb2001c lw s2,28(sp)
400087e0: 8fb10018 lw s1,24(sp)
400087e4: 8fb00014 lw s0,20(sp)
400087e8: 03e00008 jr ra
400087ec: 27bd0028 addiu sp,sp,40
400087f0: 0251102b sltu v0,s2,s1
400087f4: 1440001a bnez v0,40008860 <__b2d+0x11c>
400087f8: 24a6fff5 addiu a2,a1,-11
400087fc: 10c0001c beqz a2,40008870 <__b2d+0x12c>
40008800: 00003821 move a3,zero
40008804: 24020020 li v0,32
40008808: 0251182b sltu v1,s2,s1
4000880c: 10600026 beqz v1,400088a8 <__b2d+0x164>
40008810: 00462823 subu a1,v0,a2
40008814: 8e22fffc lw v0,-4(s1)
40008818: 00000000 nop
4000881c: 00a24006 srlv t0,v0,a1
40008820: 00d31804 sllv v1,s3,a2
40008824: 3c023ff0 lui v0,0x3ff0
40008828: 00621825 or v1,v1,v0
4000882c: 00c72004 sllv a0,a3,a2
40008830: 00a71006 srlv v0,a3,a1
40008834: 8fbf0024 lw ra,36(sp)
40008838: 00622825 or a1,v1,v0
4000883c: 01042025 or a0,t0,a0
40008840: 00801021 move v0,a0
40008844: 00a01821 move v1,a1
40008848: 8fb30020 lw s3,32(sp)
4000884c: 8fb2001c lw s2,28(sp)
40008850: 8fb10018 lw s1,24(sp)
40008854: 8fb00014 lw s0,20(sp)
40008858: 03e00008 jr ra
4000885c: 27bd0028 addiu sp,sp,40
40008860: 2631fffc addiu s1,s1,-4
40008864: 8e270000 lw a3,0(s1)
40008868: 14c0ffe7 bnez a2,40008808 <__b2d+0xc4>
4000886c: 24020020 li v0,32
40008870: 3c023ff0 lui v0,0x3ff0
40008874: 8fbf0024 lw ra,36(sp)
40008878: 02622825 or a1,s3,v0
4000887c: 00e02021 move a0,a3
40008880: 00801021 move v0,a0
40008884: 00a01821 move v1,a1
40008888: 8fb30020 lw s3,32(sp)
4000888c: 8fb2001c lw s2,28(sp)
40008890: 8fb10018 lw s1,24(sp)
40008894: 8fb00014 lw s0,20(sp)
40008898: 03e00008 jr ra
4000889c: 27bd0028 addiu sp,sp,40
400088a0: 080021ed j 400087b4 <__b2d+0x70>
400088a4: 00003021 move a2,zero
400088a8: 08002208 j 40008820 <__b2d+0xdc>
400088ac: 00004021 move t0,zero
400088b0 <__ratio>:
400088b0: 27bdffd0 addiu sp,sp,-48
400088b4: afb0001c sw s0,28(sp)
400088b8: 00a08021 move s0,a1
400088bc: 27a50010 addiu a1,sp,16
400088c0: afbf002c sw ra,44(sp)
400088c4: afb30028 sw s3,40(sp)
400088c8: afb20024 sw s2,36(sp)
400088cc: afb10020 sw s1,32(sp)
400088d0: 0c0021d1 jal 40008744 <__b2d>
400088d4: 00808821 move s1,a0
400088d8: 02002021 move a0,s0
400088dc: 27a50014 addiu a1,sp,20
400088e0: 00409021 move s2,v0
400088e4: 0c0021d1 jal 40008744 <__b2d>
400088e8: 00609821 move s3,v1
400088ec: 00403021 move a2,v0
400088f0: 00603821 move a3,v1
400088f4: 8e020010 lw v0,16(s0)
400088f8: 8e230010 lw v1,16(s1)
400088fc: 8fa40014 lw a0,20(sp)
40008900: 00621823 subu v1,v1,v0
40008904: 8fa20010 lw v0,16(sp)
40008908: 00031940 sll v1,v1,0x5
4000890c: 00441023 subu v0,v0,a0
40008910: 00431021 addu v0,v0,v1
40008914: 1840000d blez v0,4000894c <__ratio+0x9c>
40008918: 00000000 nop
4000891c: 00021500 sll v0,v0,0x14
40008920: 00539821 addu s3,v0,s3
40008924: 02402021 move a0,s2
40008928: 0c004842 jal 40012108 <__divdf3>
4000892c: 02602821 move a1,s3
40008930: 8fbf002c lw ra,44(sp)
40008934: 8fb30028 lw s3,40(sp)
40008938: 8fb20024 lw s2,36(sp)
4000893c: 8fb10020 lw s1,32(sp)
40008940: 8fb0001c lw s0,28(sp)
40008944: 03e00008 jr ra
40008948: 27bd0030 addiu sp,sp,48
4000894c: 00021500 sll v0,v0,0x14
40008950: 08002249 j 40008924 <__ratio+0x74>
40008954: 00e23823 subu a3,a3,v0
40008958 <_mprec_log10>:
40008958: 27bdffe0 addiu sp,sp,-32
4000895c: 28820018 slti v0,a0,24
40008960: afb00010 sw s0,16(sp)
40008964: afbf001c sw ra,28(sp)
40008968: afb30018 sw s3,24(sp)
4000896c: afb20014 sw s2,20(sp)
40008970: 14400016 bnez v0,400089cc <_mprec_log10+0x74>
40008974: 00808021 move s0,a0
40008978: 8f868098 lw a2,-32616(gp)
4000897c: 8f87809c lw a3,-32612(gp)
40008980: 8f9280a0 lw s2,-32608(gp)
40008984: 8f9380a4 lw s3,-32604(gp)
40008988: 00c02021 move a0,a2
4000898c: 00e02821 move a1,a3
40008990: 02403021 move a2,s2
40008994: 0c00477c jal 40011df0 <__muldf3>
40008998: 02603821 move a3,s3
4000899c: 2610ffff addiu s0,s0,-1
400089a0: 00403021 move a2,v0
400089a4: 1e00fff8 bgtz s0,40008988 <_mprec_log10+0x30>
400089a8: 00603821 move a3,v1
400089ac: 8fbf001c lw ra,28(sp)
400089b0: 00c01021 move v0,a2
400089b4: 00e01821 move v1,a3
400089b8: 8fb30018 lw s3,24(sp)
400089bc: 8fb20014 lw s2,20(sp)
400089c0: 8fb00010 lw s0,16(sp)
400089c4: 03e00008 jr ra
400089c8: 27bd0020 addiu sp,sp,32
400089cc: 3c024001 lui v0,0x4001
400089d0: 24423e38 addiu v0,v0,15928
400089d4: 000418c0 sll v1,a0,0x3
400089d8: 00621821 addu v1,v1,v0
400089dc: 8c660000 lw a2,0(v1)
400089e0: 8c670004 lw a3,4(v1)
400089e4: 8fbf001c lw ra,28(sp)
400089e8: 00c01021 move v0,a2
400089ec: 00e01821 move v1,a3
400089f0: 8fb30018 lw s3,24(sp)
400089f4: 8fb20014 lw s2,20(sp)
400089f8: 8fb00010 lw s0,16(sp)
400089fc: 03e00008 jr ra
40008a00: 27bd0020 addiu sp,sp,32
40008a04 <__copybits>:
40008a04: 8cc20010 lw v0,16(a2)
40008a08: 24a5ffff addiu a1,a1,-1
40008a0c: 24420004 addiu v0,v0,4
40008a10: 00021080 sll v0,v0,0x2
40008a14: 00c04821 move t1,a2
40008a18: 00c21021 addu v0,a2,v0
40008a1c: 00052943 sra a1,a1,0x5
40008a20: 24a50001 addiu a1,a1,1
40008a24: 24460004 addiu a2,v0,4
40008a28: 25270014 addiu a3,t1,20
40008a2c: 00052880 sll a1,a1,0x2
40008a30: 00e6102b sltu v0,a3,a2
40008a34: 10400013 beqz v0,40008a84 <__copybits+0x80>
40008a38: 00854021 addu t0,a0,a1
40008a3c: 00802821 move a1,a0
40008a40: 8ce20000 lw v0,0(a3)
40008a44: 24e70004 addiu a3,a3,4
40008a48: 00e6182b sltu v1,a3,a2
40008a4c: aca20000 sw v0,0(a1)
40008a50: 1460fffb bnez v1,40008a40 <__copybits+0x3c>
40008a54: 24a50004 addiu a1,a1,4
40008a58: 00c91023 subu v0,a2,t1
40008a5c: 2442ffeb addiu v0,v0,-21
40008a60: 00021082 srl v0,v0,0x2
40008a64: 24420001 addiu v0,v0,1
40008a68: 00021080 sll v0,v0,0x2
40008a6c: 00822021 addu a0,a0,v0
40008a70: 0088102b sltu v0,a0,t0
40008a74: 10400006 beqz v0,40008a90 <__copybits+0x8c>
40008a78: 00000000 nop
40008a7c: ac800000 sw zero,0(a0)
40008a80: 24840004 addiu a0,a0,4
40008a84: 0088102b sltu v0,a0,t0
40008a88: 1440fffc bnez v0,40008a7c <__copybits+0x78>
40008a8c: 00000000 nop
40008a90: 03e00008 jr ra
40008a94: 00000000 nop
40008a98 <__any_on>:
40008a98: 8c830010 lw v1,16(a0)
40008a9c: 00803821 move a3,a0
40008aa0: 00052143 sra a0,a1,0x5
40008aa4: 0064102a slt v0,v1,a0
40008aa8: 10400015 beqz v0,40008b00 <__any_on+0x68>
40008aac: 0083102a slt v0,a0,v1
40008ab0: 00603021 move a2,v1
40008ab4: 24c20004 addiu v0,a2,4
40008ab8: 00021080 sll v0,v0,0x2
40008abc: 00e21821 addu v1,a3,v0
40008ac0: 24e40014 addiu a0,a3,20
40008ac4: 24620004 addiu v0,v1,4
40008ac8: 0082102b sltu v0,a0,v0
40008acc: 14400006 bnez v0,40008ae8 <__any_on+0x50>
40008ad0: 00001021 move v0,zero
40008ad4: 080022d1 j 40008b44 <__any_on+0xac>
40008ad8: 00000000 nop
40008adc: 0083102b sltu v0,a0,v1
40008ae0: 10400017 beqz v0,40008b40 <__any_on+0xa8>
40008ae4: 2463fffc addiu v1,v1,-4
40008ae8: 8c620000 lw v0,0(v1)
40008aec: 00000000 nop
40008af0: 1040fffa beqz v0,40008adc <__any_on+0x44>
40008af4: 00000000 nop
40008af8: 03e00008 jr ra
40008afc: 24020001 li v0,1
40008b00: 1040ffec beqz v0,40008ab4 <__any_on+0x1c>
40008b04: 00803021 move a2,a0
40008b08: 30a5001f andi a1,a1,0x1f
40008b0c: 10a0ffe9 beqz a1,40008ab4 <__any_on+0x1c>
40008b10: 24820004 addiu v0,a0,4
40008b14: 00021080 sll v0,v0,0x2
40008b18: 00e21021 addu v0,a3,v0
40008b1c: 00803021 move a2,a0
40008b20: 8c440004 lw a0,4(v0)
40008b24: 00000000 nop
40008b28: 00a41806 srlv v1,a0,a1
40008b2c: 00a31804 sllv v1,v1,a1
40008b30: 1464fff1 bne v1,a0,40008af8 <__any_on+0x60>
40008b34: 00000000 nop
40008b38: 080022ae j 40008ab8 <__any_on+0x20>
40008b3c: 24c20004 addiu v0,a2,4
40008b40: 00001021 move v0,zero
40008b44: 03e00008 jr ra
40008b48: 00000000 nop
40008b4c <_Balloc>:
40008b4c: 8c83004c lw v1,76(a0)
40008b50: 27bdffe0 addiu sp,sp,-32
40008b54: afb10014 sw s1,20(sp)
40008b58: afb00010 sw s0,16(sp)
40008b5c: afbf001c sw ra,28(sp)
40008b60: afb20018 sw s2,24(sp)
40008b64: 00808021 move s0,a0
40008b68: 10600013 beqz v1,40008bb8 <_Balloc+0x6c>
40008b6c: 00a08821 move s1,a1
40008b70: 00111080 sll v0,s1,0x2
40008b74: 00622021 addu a0,v1,v0
40008b78: 8c830000 lw v1,0(a0)
40008b7c: 00000000 nop
40008b80: 10600015 beqz v1,40008bd8 <_Balloc+0x8c>
40008b84: 24020001 li v0,1
40008b88: 8c620000 lw v0,0(v1)
40008b8c: 00000000 nop
40008b90: ac820000 sw v0,0(a0)
40008b94: ac600010 sw zero,16(v1)
40008b98: ac60000c sw zero,12(v1)
40008b9c: 8fbf001c lw ra,28(sp)
40008ba0: 00601021 move v0,v1
40008ba4: 8fb20018 lw s2,24(sp)
40008ba8: 8fb10014 lw s1,20(sp)
40008bac: 8fb00010 lw s0,16(sp)
40008bb0: 03e00008 jr ra
40008bb4: 27bd0020 addiu sp,sp,32
40008bb8: 24050004 li a1,4
40008bbc: 0c00323c jal 4000c8f0 <_calloc_r>
40008bc0: 24060010 li a2,16
40008bc4: 00401821 move v1,v0
40008bc8: 1440ffe9 bnez v0,40008b70 <_Balloc+0x24>
40008bcc: ae02004c sw v0,76(s0)
40008bd0: 080022e7 j 40008b9c <_Balloc+0x50>
40008bd4: 00000000 nop
40008bd8: 02229004 sllv s2,v0,s1
40008bdc: 26460005 addiu a2,s2,5
40008be0: 02002021 move a0,s0
40008be4: 00063080 sll a2,a2,0x2
40008be8: 0c00323c jal 4000c8f0 <_calloc_r>
40008bec: 24050001 li a1,1
40008bf0: 1040ffea beqz v0,40008b9c <_Balloc+0x50>
40008bf4: 00401821 move v1,v0
40008bf8: ac510004 sw s1,4(v0)
40008bfc: 080022e5 j 40008b94 <_Balloc+0x48>
40008c00: ac520008 sw s2,8(v0)
40008c04 <__d2b>:
40008c04: 27bdffd0 addiu sp,sp,-48
40008c08: 24050001 li a1,1
40008c0c: afb30028 sw s3,40(sp)
40008c10: afb20024 sw s2,36(sp)
40008c14: afb10020 sw s1,32(sp)
40008c18: afb0001c sw s0,28(sp)
40008c1c: afbf002c sw ra,44(sp)
40008c20: 00e08021 move s0,a3
40008c24: 0c0022d3 jal 40008b4c <_Balloc>
40008c28: 00c09821 move s3,a2
40008c2c: 00408821 move s1,v0
40008c30: 3c02000f lui v0,0xf
40008c34: 00101840 sll v1,s0,0x1
40008c38: 3442ffff ori v0,v0,0xffff
40008c3c: 02028024 and s0,s0,v0
40008c40: 00039542 srl s2,v1,0x15
40008c44: 12400004 beqz s2,40008c58 <__d2b+0x54>
40008c48: afb00014 sw s0,20(sp)
40008c4c: 3c020010 lui v0,0x10
40008c50: 02021025 or v0,s0,v0
40008c54: afa20014 sw v0,20(sp)
40008c58: 1260001f beqz s3,40008cd8 <__d2b+0xd4>
40008c5c: 27a40010 addiu a0,sp,16
40008c60: 0c00215c jal 40008570 <__lo0bits>
40008c64: afb30010 sw s3,16(sp)
40008c68: 14400038 bnez v0,40008d4c <__d2b+0x148>
40008c6c: 00402821 move a1,v0
40008c70: 8fa20010 lw v0,16(sp)
40008c74: 00000000 nop
40008c78: ae220014 sw v0,20(s1)
40008c7c: 8fa20014 lw v0,20(sp)
40008c80: 00000000 nop
40008c84: 0002802b sltu s0,zero,v0
40008c88: 26100001 addiu s0,s0,1
40008c8c: ae220018 sw v0,24(s1)
40008c90: 1240001a beqz s2,40008cfc <__d2b+0xf8>
40008c94: ae300010 sw s0,16(s1)
40008c98: 2642fbcd addiu v0,s2,-1075
40008c9c: 8fa40040 lw a0,64(sp)
40008ca0: 00451021 addu v0,v0,a1
40008ca4: ac820000 sw v0,0(a0)
40008ca8: 24030035 li v1,53
40008cac: 8fa20044 lw v0,68(sp)
40008cb0: 8fbf002c lw ra,44(sp)
40008cb4: 00651823 subu v1,v1,a1
40008cb8: ac430000 sw v1,0(v0)
40008cbc: 8fb30028 lw s3,40(sp)
40008cc0: 02201021 move v0,s1
40008cc4: 8fb20024 lw s2,36(sp)
40008cc8: 8fb10020 lw s1,32(sp)
40008ccc: 8fb0001c lw s0,28(sp)
40008cd0: 03e00008 jr ra
40008cd4: 27bd0030 addiu sp,sp,48
40008cd8: 0c00215c jal 40008570 <__lo0bits>
40008cdc: 27a40014 addiu a0,sp,20
40008ce0: 8fa30014 lw v1,20(sp)
40008ce4: 24040001 li a0,1
40008ce8: ae230014 sw v1,20(s1)
40008cec: ae240010 sw a0,16(s1)
40008cf0: 24450020 addiu a1,v0,32
40008cf4: 1640ffe8 bnez s2,40008c98 <__d2b+0x94>
40008cf8: 24100001 li s0,1
40008cfc: 2602ffff addiu v0,s0,-1
40008d00: 00021080 sll v0,v0,0x2
40008d04: 02221021 addu v0,s1,v0
40008d08: 8c440014 lw a0,20(v0)
40008d0c: 8fa20040 lw v0,64(sp)
40008d10: 24a3fbce addiu v1,a1,-1074
40008d14: 0c002139 jal 400084e4 <__hi0bits>
40008d18: ac430000 sw v1,0(v0)
40008d1c: 00101940 sll v1,s0,0x5
40008d20: 8fa40044 lw a0,68(sp)
40008d24: 8fbf002c lw ra,44(sp)
40008d28: 00621823 subu v1,v1,v0
40008d2c: 8fb30028 lw s3,40(sp)
40008d30: 02201021 move v0,s1
40008d34: 8fb20024 lw s2,36(sp)
40008d38: 8fb10020 lw s1,32(sp)
40008d3c: 8fb0001c lw s0,28(sp)
40008d40: ac830000 sw v1,0(a0)
40008d44: 03e00008 jr ra
40008d48: 27bd0030 addiu sp,sp,48
40008d4c: 8fa20014 lw v0,20(sp)
40008d50: 8fa40010 lw a0,16(sp)
40008d54: 00051823 negu v1,a1
40008d58: 00621804 sllv v1,v0,v1
40008d5c: 00641825 or v1,v1,a0
40008d60: 00a21006 srlv v0,v0,a1
40008d64: ae230014 sw v1,20(s1)
40008d68: 0800231f j 40008c7c <__d2b+0x78>
40008d6c: afa20014 sw v0,20(sp)
40008d70 <__mdiff>:
40008d70: 8cc30010 lw v1,16(a2)
40008d74: 8ca20010 lw v0,16(a1)
40008d78: 27bdffd8 addiu sp,sp,-40
40008d7c: afb30020 sw s3,32(sp)
40008d80: 00439823 subu s3,v0,v1
40008d84: afb2001c sw s2,28(sp)
40008d88: afb00014 sw s0,20(sp)
40008d8c: afbf0024 sw ra,36(sp)
40008d90: afb10018 sw s1,24(sp)
40008d94: 00a08021 move s0,a1
40008d98: 1260004d beqz s3,40008ed0 <__mdiff+0x160>
40008d9c: 00c09021 move s2,a2
40008da0: 0660006c bltz s3,40008f54 <__mdiff+0x1e4>
40008da4: 02001021 move v0,s0
40008da8: 00009821 move s3,zero
40008dac: 24b10014 addiu s1,a1,20
40008db0: 8e050004 lw a1,4(s0)
40008db4: 0c0022d3 jal 40008b4c <_Balloc>
40008db8: 00000000 nop
40008dbc: 00406021 move t4,v0
40008dc0: 8e0a0010 lw t2,16(s0)
40008dc4: 8e420010 lw v0,16(s2)
40008dc8: 25430004 addiu v1,t2,4
40008dcc: 24420004 addiu v0,v0,4
40008dd0: 00031880 sll v1,v1,0x2
40008dd4: 00021080 sll v0,v0,0x2
40008dd8: 02031821 addu v1,s0,v1
40008ddc: 02421021 addu v0,s2,v0
40008de0: ad93000c sw s3,12(t4)
40008de4: 02204021 move t0,s1
40008de8: 246d0004 addiu t5,v1,4
40008dec: 244b0004 addiu t3,v0,4
40008df0: 26460014 addiu a2,s2,20
40008df4: 25870014 addiu a3,t4,20
40008df8: 00004821 move t1,zero
40008dfc: 8d030000 lw v1,0(t0)
40008e00: 8cc40000 lw a0,0(a2)
40008e04: 3065ffff andi a1,v1,0xffff
40008e08: 3082ffff andi v0,a0,0xffff
40008e0c: 00a22823 subu a1,a1,v0
40008e10: 00a92821 addu a1,a1,t1
40008e14: 00042402 srl a0,a0,0x10
40008e18: 00031c02 srl v1,v1,0x10
40008e1c: 00641823 subu v1,v1,a0
40008e20: 24c60004 addiu a2,a2,4
40008e24: 00051403 sra v0,a1,0x10
40008e28: 00621821 addu v1,v1,v0
40008e2c: 00cb202b sltu a0,a2,t3
40008e30: a4e30002 sh v1,2(a3)
40008e34: a4e50000 sh a1,0(a3)
40008e38: 25080004 addiu t0,t0,4
40008e3c: 24e70004 addiu a3,a3,4
40008e40: 1480ffee bnez a0,40008dfc <__mdiff+0x8c>
40008e44: 00034c03 sra t1,v1,0x10
40008e48: 010d102b sltu v0,t0,t5
40008e4c: 1040000e beqz v0,40008e88 <__mdiff+0x118>
40008e50: 00000000 nop
40008e54: 8d020000 lw v0,0(t0)
40008e58: 25080004 addiu t0,t0,4
40008e5c: 3044ffff andi a0,v0,0xffff
40008e60: 01242021 addu a0,t1,a0
40008e64: 00021402 srl v0,v0,0x10
40008e68: 00041c03 sra v1,a0,0x10
40008e6c: 00621821 addu v1,v1,v0
40008e70: 010d282b sltu a1,t0,t5
40008e74: a4e30002 sh v1,2(a3)
40008e78: a4e40000 sh a0,0(a3)
40008e7c: 00034c03 sra t1,v1,0x10
40008e80: 14a0fff4 bnez a1,40008e54 <__mdiff+0xe4>
40008e84: 24e70004 addiu a3,a3,4
40008e88: 8ce2fffc lw v0,-4(a3)
40008e8c: 00000000 nop
40008e90: 14400006 bnez v0,40008eac <__mdiff+0x13c>
40008e94: 24e3fffc addiu v1,a3,-4
40008e98: 2463fffc addiu v1,v1,-4
40008e9c: 8c620000 lw v0,0(v1)
40008ea0: 00000000 nop
40008ea4: 1040fffc beqz v0,40008e98 <__mdiff+0x128>
40008ea8: 254affff addiu t2,t2,-1
40008eac: 8fbf0024 lw ra,36(sp)
40008eb0: 01801021 move v0,t4
40008eb4: 8fb30020 lw s3,32(sp)
40008eb8: 8fb2001c lw s2,28(sp)
40008ebc: 8fb10018 lw s1,24(sp)
40008ec0: 8fb00014 lw s0,20(sp)
40008ec4: ad8a0010 sw t2,16(t4)
40008ec8: 03e00008 jr ra
40008ecc: 27bd0028 addiu sp,sp,40
40008ed0: 24620004 addiu v0,v1,4
40008ed4: 00021080 sll v0,v0,0x2
40008ed8: 00c21821 addu v1,a2,v0
40008edc: 00a21021 addu v0,a1,v0
40008ee0: 24420004 addiu v0,v0,4
40008ee4: 24630004 addiu v1,v1,4
40008ee8: 24b10014 addiu s1,a1,20
40008eec: 2442fffc addiu v0,v0,-4
40008ef0: 2463fffc addiu v1,v1,-4
40008ef4: 8c470000 lw a3,0(v0)
40008ef8: 8c660000 lw a2,0(v1)
40008efc: 00000000 nop
40008f00: 14e60011 bne a3,a2,40008f48 <__mdiff+0x1d8>
40008f04: 0222282b sltu a1,s1,v0
40008f08: 14a0fff9 bnez a1,40008ef0 <__mdiff+0x180>
40008f0c: 2442fffc addiu v0,v0,-4
40008f10: 0c0022d3 jal 40008b4c <_Balloc>
40008f14: 00002821 move a1,zero
40008f18: 8fbf0024 lw ra,36(sp)
40008f1c: 00406021 move t4,v0
40008f20: 24020001 li v0,1
40008f24: ad820010 sw v0,16(t4)
40008f28: 8fb30020 lw s3,32(sp)
40008f2c: 01801021 move v0,t4
40008f30: 8fb2001c lw s2,28(sp)
40008f34: 8fb10018 lw s1,24(sp)
40008f38: 8fb00014 lw s0,20(sp)
40008f3c: ad800014 sw zero,20(t4)
40008f40: 03e00008 jr ra
40008f44: 27bd0028 addiu sp,sp,40
40008f48: 00e6102b sltu v0,a3,a2
40008f4c: 1040ff98 beqz v0,40008db0 <__mdiff+0x40>
40008f50: 02001021 move v0,s0
40008f54: 02408021 move s0,s2
40008f58: 24130001 li s3,1
40008f5c: 00409021 move s2,v0
40008f60: 0800236c j 40008db0 <__mdiff+0x40>
40008f64: 26110014 addiu s1,s0,20
40008f68 <__lshift>:
40008f68: 8ca20010 lw v0,16(a1)
40008f6c: 27bdffd8 addiu sp,sp,-40
40008f70: afb3001c sw s3,28(sp)
40008f74: afb00010 sw s0,16(sp)
40008f78: 00c09821 move s3,a2
40008f7c: 00068143 sra s0,a2,0x5
40008f80: 24420001 addiu v0,v0,1
40008f84: 8ca60008 lw a2,8(a1)
40008f88: afb10014 sw s1,20(sp)
40008f8c: 00508821 addu s1,v0,s0
40008f90: 00d1182a slt v1,a2,s1
40008f94: afb40020 sw s4,32(sp)
40008f98: afb20018 sw s2,24(sp)
40008f9c: afbf0024 sw ra,36(sp)
40008fa0: 00a09021 move s2,a1
40008fa4: 8ca50004 lw a1,4(a1)
40008fa8: 10600005 beqz v1,40008fc0 <__lshift+0x58>
40008fac: 0080a021 move s4,a0
40008fb0: 00063040 sll a2,a2,0x1
40008fb4: 00d1102a slt v0,a2,s1
40008fb8: 1440fffd bnez v0,40008fb0 <__lshift+0x48>
40008fbc: 24a50001 addiu a1,a1,1
40008fc0: 0c0022d3 jal 40008b4c <_Balloc>
40008fc4: 02802021 move a0,s4
40008fc8: 00404821 move t1,v0
40008fcc: 1a00000b blez s0,40008ffc <__lshift+0x94>
40008fd0: 24450014 addiu a1,v0,20
40008fd4: 00001821 move v1,zero
40008fd8: 24630001 addiu v1,v1,1
40008fdc: 0070102a slt v0,v1,s0
40008fe0: aca00000 sw zero,0(a1)
40008fe4: 1440fffc bnez v0,40008fd8 <__lshift+0x70>
40008fe8: 24a50004 addiu a1,a1,4
40008fec: 26020004 addiu v0,s0,4
40008ff0: 00021080 sll v0,v0,0x2
40008ff4: 01221021 addu v0,t1,v0
40008ff8: 24450004 addiu a1,v0,4
40008ffc: 8e420010 lw v0,16(s2)
40009000: 3266001f andi a2,s3,0x1f
40009004: 24420004 addiu v0,v0,4
40009008: 00021080 sll v0,v0,0x2
4000900c: 02421021 addu v0,s2,v0
40009010: 24470004 addiu a3,v0,4
40009014: 10c00024 beqz a2,400090a8 <__lshift+0x140>
40009018: 26440014 addiu a0,s2,20
4000901c: 24020020 li v0,32
40009020: 00464023 subu t0,v0,a2
40009024: 00001821 move v1,zero
40009028: 8c820000 lw v0,0(a0)
4000902c: 00000000 nop
40009030: 00c21004 sllv v0,v0,a2
40009034: 00621025 or v0,v1,v0
40009038: aca20000 sw v0,0(a1)
4000903c: 8c830000 lw v1,0(a0)
40009040: 24840004 addiu a0,a0,4
40009044: 0087102b sltu v0,a0,a3
40009048: 24a50004 addiu a1,a1,4
4000904c: 1440fff6 bnez v0,40009028 <__lshift+0xc0>
40009050: 01031806 srlv v1,v1,t0
40009054: 10600002 beqz v1,40009060 <__lshift+0xf8>
40009058: aca30000 sw v1,0(a1)
4000905c: 26310001 addiu s1,s1,1
40009060: 8e420004 lw v0,4(s2)
40009064: 8e83004c lw v1,76(s4)
40009068: 00021080 sll v0,v0,0x2
4000906c: 00621821 addu v1,v1,v0
40009070: 8c640000 lw a0,0(v1)
40009074: 8fbf0024 lw ra,36(sp)
40009078: 2622ffff addiu v0,s1,-1
4000907c: ae440000 sw a0,0(s2)
40009080: ad220010 sw v0,16(t1)
40009084: ac720000 sw s2,0(v1)
40009088: 01201021 move v0,t1
4000908c: 8fb40020 lw s4,32(sp)
40009090: 8fb3001c lw s3,28(sp)
40009094: 8fb20018 lw s2,24(sp)
40009098: 8fb10014 lw s1,20(sp)
4000909c: 8fb00010 lw s0,16(sp)
400090a0: 03e00008 jr ra
400090a4: 27bd0028 addiu sp,sp,40
400090a8: 8c820000 lw v0,0(a0)
400090ac: 24840004 addiu a0,a0,4
400090b0: 0087182b sltu v1,a0,a3
400090b4: aca20000 sw v0,0(a1)
400090b8: 1060ffe9 beqz v1,40009060 <__lshift+0xf8>
400090bc: 24a50004 addiu a1,a1,4
400090c0: 8c820000 lw v0,0(a0)
400090c4: 24840004 addiu a0,a0,4
400090c8: 0087182b sltu v1,a0,a3
400090cc: aca20000 sw v0,0(a1)
400090d0: 1460fff5 bnez v1,400090a8 <__lshift+0x140>
400090d4: 24a50004 addiu a1,a1,4
400090d8: 08002418 j 40009060 <__lshift+0xf8>
400090dc: 00000000 nop
400090e0 <__multiply>:
400090e0: 27bdffd8 addiu sp,sp,-40
400090e4: afb3001c sw s3,28(sp)
400090e8: afb20018 sw s2,24(sp)
400090ec: 8cd30010 lw s3,16(a2)
400090f0: 8cb20010 lw s2,16(a1)
400090f4: afb40020 sw s4,32(sp)
400090f8: 0253102a slt v0,s2,s3
400090fc: afb10014 sw s1,20(sp)
40009100: afbf0024 sw ra,36(sp)
40009104: afb00010 sw s0,16(sp)
40009108: 00a08821 move s1,a1
4000910c: 14400083 bnez v0,4000931c <__multiply+0x23c>
40009110: 00c0a021 move s4,a2
40009114: 02401021 move v0,s2
40009118: 02609021 move s2,s3
4000911c: 00409821 move s3,v0
40009120: 8e220008 lw v0,8(s1)
40009124: 02538021 addu s0,s2,s3
40009128: 0050102a slt v0,v0,s0
4000912c: 8e250004 lw a1,4(s1)
40009130: 10400002 beqz v0,4000913c <__multiply+0x5c>
40009134: 00000000 nop
40009138: 24a50001 addiu a1,a1,1
4000913c: 0c0022d3 jal 40008b4c <_Balloc>
40009140: 00000000 nop
40009144: 0040c021 move t8,v0
40009148: 26020004 addiu v0,s0,4
4000914c: 00021080 sll v0,v0,0x2
40009150: 03021021 addu v0,t8,v0
40009154: 244f0004 addiu t7,v0,4
40009158: 27040014 addiu a0,t8,20
4000915c: 008f102b sltu v0,a0,t7
40009160: 10400006 beqz v0,4000917c <__multiply+0x9c>
40009164: 00801821 move v1,a0
40009168: ac600000 sw zero,0(v1)
4000916c: 24630004 addiu v1,v1,4
40009170: 006f102b sltu v0,v1,t7
40009174: 1440fffc bnez v0,40009168 <__multiply+0x88>
40009178: 00000000 nop
4000917c: 26420004 addiu v0,s2,4
40009180: 00021080 sll v0,v0,0x2
40009184: 02821021 addu v0,s4,v0
40009188: 26630004 addiu v1,s3,4
4000918c: 00031880 sll v1,v1,0x2
40009190: 24520004 addiu s2,v0,4
40009194: 268c0014 addiu t4,s4,20
40009198: 02231821 addu v1,s1,v1
4000919c: 0192102b sltu v0,t4,s2
400091a0: 246d0004 addiu t5,v1,4
400091a4: 10400044 beqz v0,400092b8 <__multiply+0x1d8>
400091a8: 26310014 addiu s1,s1,20
400091ac: 00807021 move t6,a0
400091b0: 8d820000 lw v0,0(t4)
400091b4: 00000000 nop
400091b8: 304affff andi t2,v0,0xffff
400091bc: 1140001c beqz t2,40009230 <__multiply+0x150>
400091c0: 01c03821 move a3,t6
400091c4: 02204021 move t0,s1
400091c8: 00004821 move t1,zero
400091cc: 8d030000 lw v1,0(t0)
400091d0: 8ce40000 lw a0,0(a3)
400091d4: 3062ffff andi v0,v1,0xffff
400091d8: 004a0018 mult v0,t2
400091dc: 00031c02 srl v1,v1,0x10
400091e0: 3085ffff andi a1,a0,0xffff
400091e4: 00042402 srl a0,a0,0x10
400091e8: 25080004 addiu t0,t0,4
400091ec: 010d302b sltu a2,t0,t5
400091f0: 00001012 mflo v0
400091f4: 00451021 addu v0,v0,a1
400091f8: 00491021 addu v0,v0,t1
400091fc: 006a0018 mult v1,t2
40009200: 00022c02 srl a1,v0,0x10
40009204: a4e20000 sh v0,0(a3)
40009208: 00001812 mflo v1
4000920c: 00641821 addu v1,v1,a0
40009210: 00651821 addu v1,v1,a1
40009214: a4e30002 sh v1,2(a3)
40009218: 00034c02 srl t1,v1,0x10
4000921c: 14c0ffeb bnez a2,400091cc <__multiply+0xec>
40009220: 24e70004 addiu a3,a3,4
40009224: ace90000 sw t1,0(a3)
40009228: 8d820000 lw v0,0(t4)
4000922c: 00000000 nop
40009230: 00025402 srl t2,v0,0x10
40009234: 1140001c beqz t2,400092a8 <__multiply+0x1c8>
40009238: 01c04021 move t0,t6
4000923c: 8dc70000 lw a3,0(t6)
40009240: 02204821 move t1,s1
40009244: 00e03021 move a2,a3
40009248: 00005821 move t3,zero
4000924c: 8d240000 lw a0,0(t1)
40009250: 00071c02 srl v1,a3,0x10
40009254: 3082ffff andi v0,a0,0xffff
40009258: 01420018 mult t2,v0
4000925c: 00042402 srl a0,a0,0x10
40009260: a5060000 sh a2,0(t0)
40009264: 25290004 addiu t1,t1,4
40009268: 012d282b sltu a1,t1,t5
4000926c: 00001012 mflo v0
40009270: 01621021 addu v0,t3,v0
40009274: 00431021 addu v0,v0,v1
40009278: 01440018 mult t2,a0
4000927c: a5020002 sh v0,2(t0)
40009280: 25080004 addiu t0,t0,4
40009284: 8d070000 lw a3,0(t0)
40009288: 00021402 srl v0,v0,0x10
4000928c: 30e3ffff andi v1,a3,0xffff
40009290: 00002012 mflo a0
40009294: 00832021 addu a0,a0,v1
40009298: 00823021 addu a2,a0,v0
4000929c: 14a0ffeb bnez a1,4000924c <__multiply+0x16c>
400092a0: 00065c02 srl t3,a2,0x10
400092a4: ad060000 sw a2,0(t0)
400092a8: 258c0004 addiu t4,t4,4
400092ac: 0192102b sltu v0,t4,s2
400092b0: 1440ffbf bnez v0,400091b0 <__multiply+0xd0>
400092b4: 25ce0004 addiu t6,t6,4
400092b8: 1a00000e blez s0,400092f4 <__multiply+0x214>
400092bc: 00000000 nop
400092c0: 8de2fffc lw v0,-4(t7)
400092c4: 00000000 nop
400092c8: 10400007 beqz v0,400092e8 <__multiply+0x208>
400092cc: 25e3fffc addiu v1,t7,-4
400092d0: 080024bd j 400092f4 <__multiply+0x214>
400092d4: 00000000 nop
400092d8: 8c620000 lw v0,0(v1)
400092dc: 00000000 nop
400092e0: 14400004 bnez v0,400092f4 <__multiply+0x214>
400092e4: 00000000 nop
400092e8: 2610ffff addiu s0,s0,-1
400092ec: 1600fffa bnez s0,400092d8 <__multiply+0x1f8>
400092f0: 2463fffc addiu v1,v1,-4
400092f4: 8fbf0024 lw ra,36(sp)
400092f8: af100010 sw s0,16(t8)
400092fc: 03001021 move v0,t8
40009300: 8fb40020 lw s4,32(sp)
40009304: 8fb3001c lw s3,28(sp)
40009308: 8fb20018 lw s2,24(sp)
4000930c: 8fb10014 lw s1,20(sp)
40009310: 8fb00010 lw s0,16(sp)
40009314: 03e00008 jr ra
40009318: 27bd0028 addiu sp,sp,40
4000931c: 00a0a021 move s4,a1
40009320: 08002448 j 40009120 <__multiply+0x40>
40009324: 00c08821 move s1,a2
40009328 <__i2b>:
40009328: 27bdffe8 addiu sp,sp,-24
4000932c: afb00010 sw s0,16(sp)
40009330: 00a08021 move s0,a1
40009334: afbf0014 sw ra,20(sp)
40009338: 0c0022d3 jal 40008b4c <_Balloc>
4000933c: 24050001 li a1,1
40009340: 8fbf0014 lw ra,20(sp)
40009344: 24030001 li v1,1
40009348: ac500014 sw s0,20(v0)
4000934c: ac430010 sw v1,16(v0)
40009350: 8fb00010 lw s0,16(sp)
40009354: 03e00008 jr ra
40009358: 27bd0018 addiu sp,sp,24
4000935c <__multadd>:
4000935c: 27bdffd8 addiu sp,sp,-40
40009360: afb20018 sw s2,24(sp)
40009364: 8cb20010 lw s2,16(a1)
40009368: afb40020 sw s4,32(sp)
4000936c: afb3001c sw s3,28(sp)
40009370: afb10014 sw s1,20(sp)
40009374: afbf0024 sw ra,36(sp)
40009378: 00e08821 move s1,a3
4000937c: afb00010 sw s0,16(sp)
40009380: 00a09821 move s3,a1
40009384: 0080a021 move s4,a0
40009388: 00c04821 move t1,a2
4000938c: 24a70014 addiu a3,a1,20
40009390: 00004021 move t0,zero
40009394: 8ce50000 lw a1,0(a3)
40009398: 25080001 addiu t0,t0,1
4000939c: 30a3ffff andi v1,a1,0xffff
400093a0: 01230018 mult t1,v1
400093a4: 00052c02 srl a1,a1,0x10
400093a8: 0112302a slt a2,t0,s2
400093ac: 00001812 mflo v1
400093b0: 02231821 addu v1,s1,v1
400093b4: 00032402 srl a0,v1,0x10
400093b8: 01250018 mult t1,a1
400093bc: 3063ffff andi v1,v1,0xffff
400093c0: 00002812 mflo a1
400093c4: 00852021 addu a0,a0,a1
400093c8: 00041400 sll v0,a0,0x10
400093cc: 00431021 addu v0,v0,v1
400093d0: ace20000 sw v0,0(a3)
400093d4: 00048c02 srl s1,a0,0x10
400093d8: 14c0ffee bnez a2,40009394 <__multadd+0x38>
400093dc: 24e70004 addiu a3,a3,4
400093e0: 1220000c beqz s1,40009414 <__multadd+0xb8>
400093e4: 00000000 nop
400093e8: 8e620008 lw v0,8(s3)
400093ec: 00000000 nop
400093f0: 0242102a slt v0,s2,v0
400093f4: 10400010 beqz v0,40009438 <__multadd+0xdc>
400093f8: 02802021 move a0,s4
400093fc: 26420004 addiu v0,s2,4
40009400: 00021080 sll v0,v0,0x2
40009404: 02621021 addu v0,s3,v0
40009408: 26430001 addiu v1,s2,1
4000940c: ac510004 sw s1,4(v0)
40009410: ae630010 sw v1,16(s3)
40009414: 8fbf0024 lw ra,36(sp)
40009418: 02601021 move v0,s3
4000941c: 8fb40020 lw s4,32(sp)
40009420: 8fb3001c lw s3,28(sp)
40009424: 8fb20018 lw s2,24(sp)
40009428: 8fb10014 lw s1,20(sp)
4000942c: 8fb00010 lw s0,16(sp)
40009430: 03e00008 jr ra
40009434: 27bd0028 addiu sp,sp,40
40009438: 8e650004 lw a1,4(s3)
4000943c: 0c0022d3 jal 40008b4c <_Balloc>
40009440: 24a50001 addiu a1,a1,1
40009444: 8e660010 lw a2,16(s3)
40009448: 2665000c addiu a1,s3,12
4000944c: 24c60002 addiu a2,a2,2
40009450: 2444000c addiu a0,v0,12
40009454: 00063080 sll a2,a2,0x2
40009458: 0c002039 jal 400080e4 <memcpy>
4000945c: 00408021 move s0,v0
40009460: 8e630004 lw v1,4(s3)
40009464: 8e82004c lw v0,76(s4)
40009468: 00031880 sll v1,v1,0x2
4000946c: 00431021 addu v0,v0,v1
40009470: 8c440000 lw a0,0(v0)
40009474: 00000000 nop
40009478: ae640000 sw a0,0(s3)
4000947c: ac530000 sw s3,0(v0)
40009480: 080024ff j 400093fc <__multadd+0xa0>
40009484: 02009821 move s3,s0
40009488 <__pow5mult>:
40009488: 27bdffd8 addiu sp,sp,-40
4000948c: 30c30003 andi v1,a2,0x3
40009490: afb30020 sw s3,32(sp)
40009494: afb2001c sw s2,28(sp)
40009498: afb00014 sw s0,20(sp)
4000949c: afbf0024 sw ra,36(sp)
400094a0: afb10018 sw s1,24(sp)
400094a4: 00c08021 move s0,a2
400094a8: 00809821 move s3,a0
400094ac: 14600036 bnez v1,40009588 <__pow5mult+0x100>
400094b0: 00a09021 move s2,a1
400094b4: 00108883 sra s1,s0,0x2
400094b8: 12200024 beqz s1,4000954c <__pow5mult+0xc4>
400094bc: 00000000 nop
400094c0: 8e700048 lw s0,72(s3)
400094c4: 00000000 nop
400094c8: 12000039 beqz s0,400095b0 <__pow5mult+0x128>
400094cc: 00000000 nop
400094d0: 32220001 andi v0,s1,0x1
400094d4: 1440000c bnez v0,40009508 <__pow5mult+0x80>
400094d8: 00000000 nop
400094dc: 00118843 sra s1,s1,0x1
400094e0: 1220001a beqz s1,4000954c <__pow5mult+0xc4>
400094e4: 00000000 nop
400094e8: 8e020000 lw v0,0(s0)
400094ec: 00000000 nop
400094f0: 1040001e beqz v0,4000956c <__pow5mult+0xe4>
400094f4: 02003021 move a2,s0
400094f8: 00408021 move s0,v0
400094fc: 32220001 andi v0,s1,0x1
40009500: 1040fff6 beqz v0,400094dc <__pow5mult+0x54>
40009504: 00000000 nop
40009508: 02402821 move a1,s2
4000950c: 02003021 move a2,s0
40009510: 0c002438 jal 400090e0 <__multiply>
40009514: 02602021 move a0,s3
40009518: 12400009 beqz s2,40009540 <__pow5mult+0xb8>
4000951c: 00402821 move a1,v0
40009520: 8e420004 lw v0,4(s2)
40009524: 8e63004c lw v1,76(s3)
40009528: 00021080 sll v0,v0,0x2
4000952c: 00621821 addu v1,v1,v0
40009530: 8c640000 lw a0,0(v1)
40009534: 00000000 nop
40009538: ae440000 sw a0,0(s2)
4000953c: ac720000 sw s2,0(v1)
40009540: 00118843 sra s1,s1,0x1
40009544: 1620ffe8 bnez s1,400094e8 <__pow5mult+0x60>
40009548: 00a09021 move s2,a1
4000954c: 8fbf0024 lw ra,36(sp)
40009550: 02401021 move v0,s2
40009554: 8fb30020 lw s3,32(sp)
40009558: 8fb2001c lw s2,28(sp)
4000955c: 8fb10018 lw s1,24(sp)
40009560: 8fb00014 lw s0,20(sp)
40009564: 03e00008 jr ra
40009568: 27bd0028 addiu sp,sp,40
4000956c: 02002821 move a1,s0
40009570: 0c002438 jal 400090e0 <__multiply>
40009574: 02602021 move a0,s3
40009578: ae020000 sw v0,0(s0)
4000957c: ac400000 sw zero,0(v0)
40009580: 0800253f j 400094fc <__pow5mult+0x74>
40009584: 00408021 move s0,v0
40009588: 2463ffff addiu v1,v1,-1
4000958c: 3c024001 lui v0,0x4001
40009590: 24423f50 addiu v0,v0,16208
40009594: 00031880 sll v1,v1,0x2
40009598: 00621821 addu v1,v1,v0
4000959c: 8c660000 lw a2,0(v1)
400095a0: 0c0024d7 jal 4000935c <__multadd>
400095a4: 00003821 move a3,zero
400095a8: 0800252d j 400094b4 <__pow5mult+0x2c>
400095ac: 00409021 move s2,v0
400095b0: 02602021 move a0,s3
400095b4: 0c0024ca jal 40009328 <__i2b>
400095b8: 24050271 li a1,625
400095bc: ae620048 sw v0,72(s3)
400095c0: 00408021 move s0,v0
400095c4: 08002534 j 400094d0 <__pow5mult+0x48>
400095c8: ac400000 sw zero,0(v0)
400095cc <__s2b>:
400095cc: 24e20008 addiu v0,a3,8
400095d0: 24030009 li v1,9
400095d4: 14600002 bnez v1,400095e0 <__s2b+0x14>
400095d8: 0043001a div zero,v0,v1
400095dc: 0007000d break 0x7
400095e0: 27bdffd0 addiu sp,sp,-48
400095e4: afb30020 sw s3,32(sp)
400095e8: 00e09821 move s3,a3
400095ec: afb40024 sw s4,36(sp)
400095f0: afb2001c sw s2,28(sp)
400095f4: afb10018 sw s1,24(sp)
400095f8: afbf002c sw ra,44(sp)
400095fc: afb50028 sw s5,40(sp)
40009600: afb00014 sw s0,20(sp)
40009604: 00809021 move s2,a0
40009608: 00a08821 move s1,a1
4000960c: 00003812 mflo a3
40009610: 28e20002 slti v0,a3,2
40009614: 1440003a bnez v0,40009700 <__s2b+0x134>
40009618: 00c0a021 move s4,a2
4000961c: 00002821 move a1,zero
40009620: 24030001 li v1,1
40009624: 00031840 sll v1,v1,0x1
40009628: 0067102a slt v0,v1,a3
4000962c: 1440fffd bnez v0,40009624 <__s2b+0x58>
40009630: 24a50001 addiu a1,a1,1
40009634: 0c0022d3 jal 40008b4c <_Balloc>
40009638: 02402021 move a0,s2
4000963c: 8fa30040 lw v1,64(sp)
40009640: 00402821 move a1,v0
40009644: 24040001 li a0,1
40009648: 2a82000a slti v0,s4,10
4000964c: aca30014 sw v1,20(a1)
40009650: 14400028 bnez v0,400096f4 <__s2b+0x128>
40009654: aca40010 sw a0,16(a1)
40009658: 26350009 addiu s5,s1,9
4000965c: 24100009 li s0,9
40009660: 02301021 addu v0,s1,s0
40009664: 80470000 lb a3,0(v0)
40009668: 02402021 move a0,s2
4000966c: 24e7ffd0 addiu a3,a3,-48
40009670: 0c0024d7 jal 4000935c <__multadd>
40009674: 2406000a li a2,10
40009678: 26100001 addiu s0,s0,1
4000967c: 00402821 move a1,v0
40009680: 0214102a slt v0,s0,s4
40009684: 1440fff7 bnez v0,40009664 <__s2b+0x98>
40009688: 02301021 addu v0,s1,s0
4000968c: 02b41021 addu v0,s5,s4
40009690: 2451fff8 addiu s1,v0,-8
40009694: 02808021 move s0,s4
40009698: 0213102a slt v0,s0,s3
4000969c: 1040000b beqz v0,400096cc <__s2b+0x100>
400096a0: 00000000 nop
400096a4: 82270000 lb a3,0(s1)
400096a8: 02402021 move a0,s2
400096ac: 24e7ffd0 addiu a3,a3,-48
400096b0: 0c0024d7 jal 4000935c <__multadd>
400096b4: 2406000a li a2,10
400096b8: 26100001 addiu s0,s0,1
400096bc: 00402821 move a1,v0
400096c0: 0213102a slt v0,s0,s3
400096c4: 1440fff7 bnez v0,400096a4 <__s2b+0xd8>
400096c8: 26310001 addiu s1,s1,1
400096cc: 8fbf002c lw ra,44(sp)
400096d0: 00a01021 move v0,a1
400096d4: 8fb50028 lw s5,40(sp)
400096d8: 8fb40024 lw s4,36(sp)
400096dc: 8fb30020 lw s3,32(sp)
400096e0: 8fb2001c lw s2,28(sp)
400096e4: 8fb10018 lw s1,24(sp)
400096e8: 8fb00014 lw s0,20(sp)
400096ec: 03e00008 jr ra
400096f0: 27bd0030 addiu sp,sp,48
400096f4: 2631000a addiu s1,s1,10
400096f8: 080025a6 j 40009698 <__s2b+0xcc>
400096fc: 24100009 li s0,9
40009700: 0800258d j 40009634 <__s2b+0x68>
40009704: 00002821 move a1,zero
40009708 <_realloc_r>:
40009708: 27bdffc0 addiu sp,sp,-64
4000970c: afb70034 sw s7,52(sp)
40009710: afb20020 sw s2,32(sp)
40009714: afb00018 sw s0,24(sp)
40009718: afbf003c sw ra,60(sp)
4000971c: afbe0038 sw s8,56(sp)
40009720: afb60030 sw s6,48(sp)
40009724: afb5002c sw s5,44(sp)
40009728: afb40028 sw s4,40(sp)
4000972c: afb30024 sw s3,36(sp)
40009730: afb1001c sw s1,28(sp)
40009734: 00a09021 move s2,a1
40009738: 00c08021 move s0,a2
4000973c: 10a00091 beqz a1,40009984 <_realloc_r+0x27c>
40009740: 0080b821 move s7,a0
40009744: 0c002129 jal 400084a4 <__malloc_lock>
40009748: 24b1fff8 addiu s1,a1,-8
4000974c: 8e260004 lw a2,4(s1)
40009750: 2603000b addiu v1,s0,11
40009754: 2c620017 sltiu v0,v1,23
40009758: 1040005f beqz v0,400098d8 <_realloc_r+0x1d0>
4000975c: 00c02821 move a1,a2
40009760: 24140010 li s4,16
40009764: 0290102b sltu v0,s4,s0
40009768: 1440005f bnez v0,400098e8 <_realloc_r+0x1e0>
4000976c: 2407fffc li a3,-4
40009770: 00c79824 and s3,a2,a3
40009774: 0274102a slt v0,s3,s4
40009778: 1040006b beqz v0,40009928 <_realloc_r+0x220>
4000977c: 0260a821 move s5,s3
40009780: 3c024001 lui v0,0x4001
40009784: 245e543c addiu s8,v0,21564
40009788: 8fc80008 lw t0,8(s8)
4000978c: 02332021 addu a0,s1,s3
40009790: 110400e4 beq t0,a0,40009b24 <_realloc_r+0x41c>
40009794: 2402fffe li v0,-2
40009798: 8c850004 lw a1,4(a0)
4000979c: 00000000 nop
400097a0: 00a21024 and v0,a1,v0
400097a4: 00821021 addu v0,a0,v0
400097a8: 8c430004 lw v1,4(v0)
400097ac: 00000000 nop
400097b0: 30630001 andi v1,v1,0x1
400097b4: 1460008e bnez v1,400099f0 <_realloc_r+0x2e8>
400097b8: 00000000 nop
400097bc: 00a72824 and a1,a1,a3
400097c0: 00b3a821 addu s5,a1,s3
400097c4: 02b4102a slt v0,s5,s4
400097c8: 10400067 beqz v0,40009968 <_realloc_r+0x260>
400097cc: 00000000 nop
400097d0: 30c20001 andi v0,a2,0x1
400097d4: 14400089 bnez v0,400099fc <_realloc_r+0x2f4>
400097d8: 00000000 nop
400097dc: 8e42fff8 lw v0,-8(s2)
400097e0: 00000000 nop
400097e4: 0222b023 subu s6,s1,v0
400097e8: 8ec30004 lw v1,4(s6)
400097ec: 2402fffc li v0,-4
400097f0: 108000e0 beqz a0,40009b74 <_realloc_r+0x46c>
400097f4: 00621024 and v0,v1,v0
400097f8: 108800e0 beq a0,t0,40009b7c <_realloc_r+0x474>
400097fc: 00531821 addu v1,v0,s3
40009800: 00a3a821 addu s5,a1,v1
40009804: 02b4102a slt v0,s5,s4
40009808: 104000b4 beqz v0,40009adc <_realloc_r+0x3d4>
4000980c: 2666fffc addiu a2,s3,-4
40009810: 0060a821 move s5,v1
40009814: 02b4102a slt v0,s5,s4
40009818: 14400079 bnez v0,40009a00 <_realloc_r+0x2f8>
4000981c: 02002821 move a1,s0
40009820: 8ec30008 lw v1,8(s6)
40009824: 8ec2000c lw v0,12(s6)
40009828: 2666fffc addiu a2,s3,-4
4000982c: 2cc40025 sltiu a0,a2,37
40009830: ac430008 sw v1,8(v0)
40009834: ac62000c sw v0,12(v1)
40009838: 108000c8 beqz a0,40009b5c <_realloc_r+0x454>
4000983c: 26c30008 addiu v1,s6,8
40009840: 2cc20014 sltiu v0,a2,20
40009844: 00602821 move a1,v1
40009848: 14400017 bnez v0,400098a8 <_realloc_r+0x1a0>
4000984c: 02403821 move a3,s2
40009850: 8e420000 lw v0,0(s2)
40009854: 2cc4001c sltiu a0,a2,28
40009858: aec20008 sw v0,8(s6)
4000985c: 8e430004 lw v1,4(s2)
40009860: 24e70008 addiu a3,a3,8
40009864: aec3000c sw v1,12(s6)
40009868: 1480000f bnez a0,400098a8 <_realloc_r+0x1a0>
4000986c: 26c50010 addiu a1,s6,16
40009870: 8ce20000 lw v0,0(a3)
40009874: 26c50018 addiu a1,s6,24
40009878: aec20010 sw v0,16(s6)
4000987c: 8ce30004 lw v1,4(a3)
40009880: 24020024 li v0,36
40009884: 24e70008 addiu a3,a3,8
40009888: 14c20007 bne a2,v0,400098a8 <_realloc_r+0x1a0>
4000988c: aec30014 sw v1,20(s6)
40009890: 8ce20000 lw v0,0(a3)
40009894: 26c50020 addiu a1,s6,32
40009898: aec20018 sw v0,24(s6)
4000989c: 8ce30004 lw v1,4(a3)
400098a0: 24e70008 addiu a3,a3,8
400098a4: aec3001c sw v1,28(s6)
400098a8: 8ce20000 lw v0,0(a3)
400098ac: 00000000 nop
400098b0: aca20000 sw v0,0(a1)
400098b4: 8ce30004 lw v1,4(a3)
400098b8: 00000000 nop
400098bc: aca30004 sw v1,4(a1)
400098c0: 8ce20008 lw v0,8(a3)
400098c4: 00000000 nop
400098c8: aca20008 sw v0,8(a1)
400098cc: 8ec50004 lw a1,4(s6)
400098d0: 0800264b j 4000992c <_realloc_r+0x224>
400098d4: 02c08021 move s0,s6
400098d8: 2402fff8 li v0,-8
400098dc: 0062a024 and s4,v1,v0
400098e0: 0681ffa1 bgez s4,40009768 <_realloc_r+0x60>
400098e4: 0290102b sltu v0,s4,s0
400098e8: 2402000c li v0,12
400098ec: aee20000 sw v0,0(s7)
400098f0: 00008021 move s0,zero
400098f4: 8fbf003c lw ra,60(sp)
400098f8: 02001021 move v0,s0
400098fc: 8fbe0038 lw s8,56(sp)
40009900: 8fb70034 lw s7,52(sp)
40009904: 8fb60030 lw s6,48(sp)
40009908: 8fb5002c lw s5,44(sp)
4000990c: 8fb40028 lw s4,40(sp)
40009910: 8fb30024 lw s3,36(sp)
40009914: 8fb20020 lw s2,32(sp)
40009918: 8fb1001c lw s1,28(sp)
4000991c: 8fb00018 lw s0,24(sp)
40009920: 03e00008 jr ra
40009924: 27bd0040 addiu sp,sp,64
40009928: 02208021 move s0,s1
4000992c: 02b42023 subu a0,s5,s4
40009930: 2c820010 sltiu v0,a0,16
40009934: 10400020 beqz v0,400099b8 <_realloc_r+0x2b0>
40009938: 30a20001 andi v0,a1,0x1
4000993c: 00551025 or v0,v0,s5
40009940: ae020004 sw v0,4(s0)
40009944: 02151821 addu v1,s0,s5
40009948: 8c620004 lw v0,4(v1)
4000994c: 00000000 nop
40009950: 34420001 ori v0,v0,0x1
40009954: ac620004 sw v0,4(v1)
40009958: 0c00212b jal 400084ac <__malloc_unlock>
4000995c: 02e02021 move a0,s7
40009960: 0800263d j 400098f4 <_realloc_r+0x1ec>
40009964: 26100008 addiu s0,s0,8
40009968: 8c830008 lw v1,8(a0)
4000996c: 8c82000c lw v0,12(a0)
40009970: 00c02821 move a1,a2
40009974: ac430008 sw v1,8(v0)
40009978: ac62000c sw v0,12(v1)
4000997c: 0800264b j 4000992c <_realloc_r+0x224>
40009980: 02208021 move s0,s1
40009984: 8fbf003c lw ra,60(sp)
40009988: 8fbe0038 lw s8,56(sp)
4000998c: 8fb70034 lw s7,52(sp)
40009990: 8fb60030 lw s6,48(sp)
40009994: 8fb5002c lw s5,44(sp)
40009998: 8fb40028 lw s4,40(sp)
4000999c: 8fb30024 lw s3,36(sp)
400099a0: 8fb20020 lw s2,32(sp)
400099a4: 8fb1001c lw s1,28(sp)
400099a8: 8fb00018 lw s0,24(sp)
400099ac: 00c02821 move a1,a2
400099b0: 08001d9c j 40007670 <_malloc_r>
400099b4: 27bd0040 addiu sp,sp,64
400099b8: 00541025 or v0,v0,s4
400099bc: 02142821 addu a1,s0,s4
400099c0: 34830001 ori v1,a0,0x1
400099c4: ae020004 sw v0,4(s0)
400099c8: 00a42021 addu a0,a1,a0
400099cc: aca30004 sw v1,4(a1)
400099d0: 8c820004 lw v0,4(a0)
400099d4: 24a50008 addiu a1,a1,8
400099d8: 34420001 ori v0,v0,0x1
400099dc: ac820004 sw v0,4(a0)
400099e0: 0c001a84 jal 40006a10 <_free_r>
400099e4: 02e02021 move a0,s7
400099e8: 08002656 j 40009958 <_realloc_r+0x250>
400099ec: 00000000 nop
400099f0: 00002021 move a0,zero
400099f4: 080025f4 j 400097d0 <_realloc_r+0xc8>
400099f8: 00002821 move a1,zero
400099fc: 02002821 move a1,s0
40009a00: 0c001d9c jal 40007670 <_malloc_r>
40009a04: 02e02021 move a0,s7
40009a08: 10400030 beqz v0,40009acc <_realloc_r+0x3c4>
40009a0c: 00408021 move s0,v0
40009a10: 8e250004 lw a1,4(s1)
40009a14: 2402fffe li v0,-2
40009a18: 00a21024 and v0,a1,v0
40009a1c: 02221021 addu v0,s1,v0
40009a20: 2603fff8 addiu v1,s0,-8
40009a24: 10620093 beq v1,v0,40009c74 <_realloc_r+0x56c>
40009a28: 2666fffc addiu a2,s3,-4
40009a2c: 2cc20025 sltiu v0,a2,37
40009a30: 10400045 beqz v0,40009b48 <_realloc_r+0x440>
40009a34: 2cc20014 sltiu v0,a2,20
40009a38: 02402821 move a1,s2
40009a3c: 14400017 bnez v0,40009a9c <_realloc_r+0x394>
40009a40: 02003821 move a3,s0
40009a44: 8e420000 lw v0,0(s2)
40009a48: 2cc4001c sltiu a0,a2,28
40009a4c: ae020000 sw v0,0(s0)
40009a50: 8e430004 lw v1,4(s2)
40009a54: 26070008 addiu a3,s0,8
40009a58: ae030004 sw v1,4(s0)
40009a5c: 1480000f bnez a0,40009a9c <_realloc_r+0x394>
40009a60: 26450008 addiu a1,s2,8
40009a64: 8e420008 lw v0,8(s2)
40009a68: 26070010 addiu a3,s0,16
40009a6c: ae020008 sw v0,8(s0)
40009a70: 8e43000c lw v1,12(s2)
40009a74: 24020024 li v0,36
40009a78: ae03000c sw v1,12(s0)
40009a7c: 14c20007 bne a2,v0,40009a9c <_realloc_r+0x394>
40009a80: 26450010 addiu a1,s2,16
40009a84: 8e420010 lw v0,16(s2)
40009a88: 26070018 addiu a3,s0,24
40009a8c: ae020010 sw v0,16(s0)
40009a90: 8e430014 lw v1,20(s2)
40009a94: 26450018 addiu a1,s2,24
40009a98: ae030014 sw v1,20(s0)
40009a9c: 8ca20000 lw v0,0(a1)
40009aa0: 00000000 nop
40009aa4: ace20000 sw v0,0(a3)
40009aa8: 8ca30004 lw v1,4(a1)
40009aac: 00000000 nop
40009ab0: ace30004 sw v1,4(a3)
40009ab4: 8ca20008 lw v0,8(a1)
40009ab8: 00000000 nop
40009abc: ace20008 sw v0,8(a3)
40009ac0: 02402821 move a1,s2
40009ac4: 0c001a84 jal 40006a10 <_free_r>
40009ac8: 02e02021 move a0,s7
40009acc: 0c00212b jal 400084ac <__malloc_unlock>
40009ad0: 02e02021 move a0,s7
40009ad4: 0800263d j 400098f4 <_realloc_r+0x1ec>
40009ad8: 00000000 nop
40009adc: 8c830008 lw v1,8(a0)
40009ae0: 8c82000c lw v0,12(a0)
40009ae4: 00000000 nop
40009ae8: ac62000c sw v0,12(v1)
40009aec: ac430008 sw v1,8(v0)
40009af0: 8ec4000c lw a0,12(s6)
40009af4: 8ec20008 lw v0,8(s6)
40009af8: 2cc30025 sltiu v1,a2,37
40009afc: ac820008 sw v0,8(a0)
40009b00: ac44000c sw a0,12(v0)
40009b04: 10600016 beqz v1,40009b60 <_realloc_r+0x458>
40009b08: 26c40008 addiu a0,s6,8
40009b0c: 2cc20014 sltiu v0,a2,20
40009b10: 00802821 move a1,a0
40009b14: 1440ff64 bnez v0,400098a8 <_realloc_r+0x1a0>
40009b18: 02403821 move a3,s2
40009b1c: 08002614 j 40009850 <_realloc_r+0x148>
40009b20: 00000000 nop
40009b24: 8d030004 lw v1,4(t0)
40009b28: 26820010 addiu v0,s4,16
40009b2c: 00672824 and a1,v1,a3
40009b30: 00b31821 addu v1,a1,s3
40009b34: 0062102a slt v0,v1,v0
40009b38: 10400054 beqz v0,40009c8c <_realloc_r+0x584>
40009b3c: 01002021 move a0,t0
40009b40: 080025f5 j 400097d4 <_realloc_r+0xcc>
40009b44: 30c20001 andi v0,a2,0x1
40009b48: 02002021 move a0,s0
40009b4c: 0c00209e jal 40008278 <memmove>
40009b50: 02402821 move a1,s2
40009b54: 080026b1 j 40009ac4 <_realloc_r+0x3bc>
40009b58: 02402821 move a1,s2
40009b5c: 00602021 move a0,v1
40009b60: 0c00209e jal 40008278 <memmove>
40009b64: 02402821 move a1,s2
40009b68: 8ec50004 lw a1,4(s6)
40009b6c: 0800264b j 4000992c <_realloc_r+0x224>
40009b70: 02c08021 move s0,s6
40009b74: 08002605 j 40009814 <_realloc_r+0x10c>
40009b78: 0053a821 addu s5,v0,s3
40009b7c: 0053a821 addu s5,v0,s3
40009b80: 00b54021 addu t0,a1,s5
40009b84: 26820010 addiu v0,s4,16
40009b88: 0102102a slt v0,t0,v0
40009b8c: 1440ff22 bnez v0,40009818 <_realloc_r+0x110>
40009b90: 02b4102a slt v0,s5,s4
40009b94: 8ec2000c lw v0,12(s6)
40009b98: 8ec30008 lw v1,8(s6)
40009b9c: 2666fffc addiu a2,s3,-4
40009ba0: 2cc40025 sltiu a0,a2,37
40009ba4: ac430008 sw v1,8(v0)
40009ba8: ac62000c sw v0,12(v1)
40009bac: 10800045 beqz a0,40009cc4 <_realloc_r+0x5bc>
40009bb0: 26d00008 addiu s0,s6,8
40009bb4: 2cc20014 sltiu v0,a2,20
40009bb8: 02403821 move a3,s2
40009bbc: 14400017 bnez v0,40009c1c <_realloc_r+0x514>
40009bc0: 02002821 move a1,s0
40009bc4: 8e420000 lw v0,0(s2)
40009bc8: 2cc4001c sltiu a0,a2,28
40009bcc: aec20008 sw v0,8(s6)
40009bd0: 8e430004 lw v1,4(s2)
40009bd4: 26470008 addiu a3,s2,8
40009bd8: aec3000c sw v1,12(s6)
40009bdc: 1480000f bnez a0,40009c1c <_realloc_r+0x514>
40009be0: 26c50010 addiu a1,s6,16
40009be4: 8ce20000 lw v0,0(a3)
40009be8: 26c50018 addiu a1,s6,24
40009bec: aec20010 sw v0,16(s6)
40009bf0: 8ce30004 lw v1,4(a3)
40009bf4: 24020024 li v0,36
40009bf8: 24e70008 addiu a3,a3,8
40009bfc: 14c20007 bne a2,v0,40009c1c <_realloc_r+0x514>
40009c00: aec30014 sw v1,20(s6)
40009c04: 8ce20000 lw v0,0(a3)
40009c08: 26c50020 addiu a1,s6,32
40009c0c: aec20018 sw v0,24(s6)
40009c10: 8ce30004 lw v1,4(a3)
40009c14: 24e70008 addiu a3,a3,8
40009c18: aec3001c sw v1,28(s6)
40009c1c: 8ce20000 lw v0,0(a3)
40009c20: 00000000 nop
40009c24: aca20000 sw v0,0(a1)
40009c28: 8ce30004 lw v1,4(a3)
40009c2c: 00000000 nop
40009c30: aca30004 sw v1,4(a1)
40009c34: 8ce20008 lw v0,8(a3)
40009c38: 00000000 nop
40009c3c: aca20008 sw v0,8(a1)
40009c40: 01141023 subu v0,t0,s4
40009c44: 02d42821 addu a1,s6,s4
40009c48: 34420001 ori v0,v0,0x1
40009c4c: aca20004 sw v0,4(a1)
40009c50: 8ec30004 lw v1,4(s6)
40009c54: 02e02021 move a0,s7
40009c58: 30630001 andi v1,v1,0x1
40009c5c: 02831825 or v1,s4,v1
40009c60: aec30004 sw v1,4(s6)
40009c64: 0c00212b jal 400084ac <__malloc_unlock>
40009c68: afc50008 sw a1,8(s8)
40009c6c: 0800263d j 400098f4 <_realloc_r+0x1ec>
40009c70: 00000000 nop
40009c74: 8c620004 lw v0,4(v1)
40009c78: 2403fffc li v1,-4
40009c7c: 00431024 and v0,v0,v1
40009c80: 0053a821 addu s5,v0,s3
40009c84: 0800264b j 4000992c <_realloc_r+0x224>
40009c88: 02208021 move s0,s1
40009c8c: 00741023 subu v0,v1,s4
40009c90: 02342821 addu a1,s1,s4
40009c94: 34420001 ori v0,v0,0x1
40009c98: aca20004 sw v0,4(a1)
40009c9c: 8e230004 lw v1,4(s1)
40009ca0: 02e02021 move a0,s7
40009ca4: 30630001 andi v1,v1,0x1
40009ca8: 02831825 or v1,s4,v1
40009cac: ae230004 sw v1,4(s1)
40009cb0: afc50008 sw a1,8(s8)
40009cb4: 0c00212b jal 400084ac <__malloc_unlock>
40009cb8: 26300008 addiu s0,s1,8
40009cbc: 0800263d j 400098f4 <_realloc_r+0x1ec>
40009cc0: 00000000 nop
40009cc4: 02402821 move a1,s2
40009cc8: 02002021 move a0,s0
40009ccc: 0c00209e jal 40008278 <memmove>
40009cd0: afa80010 sw t0,16(sp)
40009cd4: 8fa80010 lw t0,16(sp)
40009cd8: 08002711 j 40009c44 <_realloc_r+0x53c>
40009cdc: 01141023 subu v0,t0,s4
40009ce0 <__srefill_r>:
40009ce0: 27bdffe0 addiu sp,sp,-32
40009ce4: afb10018 sw s1,24(sp)
40009ce8: afb00014 sw s0,20(sp)
40009cec: afbf001c sw ra,28(sp)
40009cf0: 00808821 move s1,a0
40009cf4: 10800005 beqz a0,40009d0c <__srefill_r+0x2c>
40009cf8: 00a08021 move s0,a1
40009cfc: 8c820038 lw v0,56(a0)
40009d00: 00000000 nop
40009d04: 1040004b beqz v0,40009e34 <__srefill_r+0x154>
40009d08: 00000000 nop
40009d0c: 8604000c lh a0,12(s0)
40009d10: 00000000 nop
40009d14: 3083ffff andi v1,a0,0xffff
40009d18: 30620020 andi v0,v1,0x20
40009d1c: 1440003e bnez v0,40009e18 <__srefill_r+0x138>
40009d20: ae000004 sw zero,4(s0)
40009d24: 30620004 andi v0,v1,0x4
40009d28: 14400026 bnez v0,40009dc4 <__srefill_r+0xe4>
40009d2c: 30620010 andi v0,v1,0x10
40009d30: 10400065 beqz v0,40009ec8 <__srefill_r+0x1e8>
40009d34: 30620008 andi v0,v1,0x8
40009d38: 14400052 bnez v0,40009e84 <__srefill_r+0x1a4>
40009d3c: 00000000 nop
40009d40: 34820004 ori v0,a0,0x4
40009d44: a602000c sh v0,12(s0)
40009d48: 8e020010 lw v0,16(s0)
40009d4c: 00000000 nop
40009d50: 10400059 beqz v0,40009eb8 <__srefill_r+0x1d8>
40009d54: 02202021 move a0,s1
40009d58: 9602000c lhu v0,12(s0)
40009d5c: 00000000 nop
40009d60: 30420003 andi v0,v0,0x3
40009d64: 1440003d bnez v0,40009e5c <__srefill_r+0x17c>
40009d68: 3c054001 lui a1,0x4001
40009d6c: 8e060010 lw a2,16(s0)
40009d70: 8e030020 lw v1,32(s0)
40009d74: 8e05001c lw a1,28(s0)
40009d78: 8e070014 lw a3,20(s0)
40009d7c: ae060000 sw a2,0(s0)
40009d80: 0060f809 jalr v1
40009d84: 02202021 move a0,s1
40009d88: 00401821 move v1,v0
40009d8c: 9602000c lhu v0,12(s0)
40009d90: ae030004 sw v1,4(s0)
40009d94: 3042dfff andi v0,v0,0xdfff
40009d98: 00021400 sll v0,v0,0x10
40009d9c: 00021403 sra v0,v0,0x10
40009da0: 18600028 blez v1,40009e44 <__srefill_r+0x164>
40009da4: a602000c sh v0,12(s0)
40009da8: 00001821 move v1,zero
40009dac: 8fbf001c lw ra,28(sp)
40009db0: 00601021 move v0,v1
40009db4: 8fb10018 lw s1,24(sp)
40009db8: 8fb00014 lw s0,20(sp)
40009dbc: 03e00008 jr ra
40009dc0: 27bd0020 addiu sp,sp,32
40009dc4: 8e050030 lw a1,48(s0)
40009dc8: 00000000 nop
40009dcc: 10a0ffde beqz a1,40009d48 <__srefill_r+0x68>
40009dd0: 26020040 addiu v0,s0,64
40009dd4: 10a20003 beq a1,v0,40009de4 <__srefill_r+0x104>
40009dd8: 00000000 nop
40009ddc: 0c001a84 jal 40006a10 <_free_r>
40009de0: 02202021 move a0,s1
40009de4: 8e02003c lw v0,60(s0)
40009de8: ae000030 sw zero,48(s0)
40009dec: 1040ffd6 beqz v0,40009d48 <__srefill_r+0x68>
40009df0: ae020004 sw v0,4(s0)
40009df4: 8e020038 lw v0,56(s0)
40009df8: 8fbf001c lw ra,28(sp)
40009dfc: 00001821 move v1,zero
40009e00: ae020000 sw v0,0(s0)
40009e04: 8fb10018 lw s1,24(sp)
40009e08: 00601021 move v0,v1
40009e0c: 8fb00014 lw s0,20(sp)
40009e10: 03e00008 jr ra
40009e14: 27bd0020 addiu sp,sp,32
40009e18: 8fbf001c lw ra,28(sp)
40009e1c: 2403ffff li v1,-1
40009e20: 00601021 move v0,v1
40009e24: 8fb10018 lw s1,24(sp)
40009e28: 8fb00014 lw s0,20(sp)
40009e2c: 03e00008 jr ra
40009e30: 27bd0020 addiu sp,sp,32
40009e34: 0c0018d7 jal 4000635c <__sinit>
40009e38: 00000000 nop
40009e3c: 08002743 j 40009d0c <__srefill_r+0x2c>
40009e40: 00000000 nop
40009e44: 1460000a bnez v1,40009e70 <__srefill_r+0x190>
40009e48: 00000000 nop
40009e4c: 34420020 ori v0,v0,0x20
40009e50: a602000c sh v0,12(s0)
40009e54: 0800276b j 40009dac <__srefill_r+0xcc>
40009e58: 2403ffff li v1,-1
40009e5c: 8f848034 lw a0,-32716(gp)
40009e60: 0c001cb4 jal 400072d0 <_fwalk>
40009e64: 24a59ee4 addiu a1,a1,-24860
40009e68: 0800275b j 40009d6c <__srefill_r+0x8c>
40009e6c: 00000000 nop
40009e70: 34420040 ori v0,v0,0x40
40009e74: a602000c sh v0,12(s0)
40009e78: ae000004 sw zero,4(s0)
40009e7c: 0800276b j 40009dac <__srefill_r+0xcc>
40009e80: 2403ffff li v1,-1
40009e84: 02202021 move a0,s1
40009e88: 0c001842 jal 40006108 <_fflush_r>
40009e8c: 02002821 move a1,s0
40009e90: 1440ffe1 bnez v0,40009e18 <__srefill_r+0x138>
40009e94: 00000000 nop
40009e98: 9602000c lhu v0,12(s0)
40009e9c: ae000008 sw zero,8(s0)
40009ea0: 3042fff7 andi v0,v0,0xfff7
40009ea4: 00022400 sll a0,v0,0x10
40009ea8: a602000c sh v0,12(s0)
40009eac: 00042403 sra a0,a0,0x10
40009eb0: 08002750 j 40009d40 <__srefill_r+0x60>
40009eb4: ae000018 sw zero,24(s0)
40009eb8: 0c001d2c jal 400074b0 <__smakebuf_r>
40009ebc: 02002821 move a1,s0
40009ec0: 08002756 j 40009d58 <__srefill_r+0x78>
40009ec4: 00000000 nop
40009ec8: 9602000c lhu v0,12(s0)
40009ecc: 24030009 li v1,9
40009ed0: 34420040 ori v0,v0,0x40
40009ed4: ae230000 sw v1,0(s1)
40009ed8: a602000c sh v0,12(s0)
40009edc: 0800276b j 40009dac <__srefill_r+0xcc>
40009ee0: 2403ffff li v1,-1
40009ee4 <lflush>:
40009ee4: 9482000c lhu v0,12(a0)
40009ee8: 24030009 li v1,9
40009eec: 30420009 andi v0,v0,0x9
40009ef0: 10430003 beq v0,v1,40009f00 <lflush+0x1c>
40009ef4: 00001021 move v0,zero
40009ef8: 03e00008 jr ra
40009efc: 00000000 nop
40009f00: 080018ce j 40006338 <fflush>
40009f04: 00000000 nop
40009f08 <_sbrk_r>:
40009f08: 27bdffe8 addiu sp,sp,-24
40009f0c: afb00010 sw s0,16(sp)
40009f10: 00808021 move s0,a0
40009f14: 00a02021 move a0,a1
40009f18: afbf0014 sw ra,20(sp)
40009f1c: 0c0040d8 jal 40010360 <sbrk>
40009f20: af808250 sw zero,-32176(gp)
40009f24: 00401821 move v1,v0
40009f28: 2402ffff li v0,-1
40009f2c: 10620006 beq v1,v0,40009f48 <_sbrk_r+0x40>
40009f30: 00000000 nop
40009f34: 8fbf0014 lw ra,20(sp)
40009f38: 00601021 move v0,v1
40009f3c: 8fb00010 lw s0,16(sp)
40009f40: 03e00008 jr ra
40009f44: 27bd0018 addiu sp,sp,24
40009f48: 8f828250 lw v0,-32176(gp)
40009f4c: 00000000 nop
40009f50: 1040fff8 beqz v0,40009f34 <_sbrk_r+0x2c>
40009f54: 00000000 nop
40009f58: 080027cd j 40009f34 <_sbrk_r+0x2c>
40009f5c: ae020000 sw v0,0(s0)
40009f60 <__sccl>:
40009f60: 90a70000 lbu a3,0(a1)
40009f64: 2402005e li v0,94
40009f68: 10e20021 beq a3,v0,40009ff0 <__sccl+0x90>
40009f6c: 24a80001 addiu t0,a1,1
40009f70: 00004821 move t1,zero
40009f74: 00002821 move a1,zero
40009f78: 00001821 move v1,zero
40009f7c: 24060100 li a2,256
40009f80: 00831021 addu v0,a0,v1
40009f84: 24630001 addiu v1,v1,1
40009f88: 1466fffd bne v1,a2,40009f80 <__sccl+0x20>
40009f8c: a0450000 sb a1,0(v0)
40009f90: 10e00014 beqz a3,40009fe4 <__sccl+0x84>
40009f94: 240a002d li t2,45
40009f98: 24020001 li v0,1
40009f9c: 00494823 subu t1,v0,t1
40009fa0: 240b005d li t3,93
40009fa4: 00871021 addu v0,a0,a3
40009fa8: a0490000 sb t1,0(v0)
40009fac: 01003021 move a2,t0
40009fb0: 90c20000 lbu v0,0(a2)
40009fb4: 00000000 nop
40009fb8: 104a0012 beq v0,t2,4000a004 <__sccl+0xa4>
40009fbc: 24c80001 addiu t0,a2,1
40009fc0: 104b0004 beq v0,t3,40009fd4 <__sccl+0x74>
40009fc4: 00000000 nop
40009fc8: 14400004 bnez v0,40009fdc <__sccl+0x7c>
40009fcc: 00000000 nop
40009fd0: 00c04021 move t0,a2
40009fd4: 03e00008 jr ra
40009fd8: 01001021 move v0,t0
40009fdc: 080027e9 j 40009fa4 <__sccl+0x44>
40009fe0: 00403821 move a3,v0
40009fe4: 2508ffff addiu t0,t0,-1
40009fe8: 03e00008 jr ra
40009fec: 01001021 move v0,t0
40009ff0: 90a70001 lbu a3,1(a1)
40009ff4: 24a80002 addiu t0,a1,2
40009ff8: 24090001 li t1,1
40009ffc: 080027de j 40009f78 <__sccl+0x18>
4000a000: 24050001 li a1,1
4000a004: 90c50001 lbu a1,1(a2)
4000a008: 00000000 nop
4000a00c: 10ab000b beq a1,t3,4000a03c <__sccl+0xdc>
4000a010: 00a7102a slt v0,a1,a3
4000a014: 14400009 bnez v0,4000a03c <__sccl+0xdc>
4000a018: 00000000 nop
4000a01c: 00871821 addu v1,a0,a3
4000a020: 24e70001 addiu a3,a3,1
4000a024: 00e5102a slt v0,a3,a1
4000a028: a0690001 sb t1,1(v1)
4000a02c: 1440fffc bnez v0,4000a020 <__sccl+0xc0>
4000a030: 24630001 addiu v1,v1,1
4000a034: 080027ec j 40009fb0 <__sccl+0x50>
4000a038: 24c60002 addiu a2,a2,2
4000a03c: 080027e9 j 40009fa4 <__sccl+0x44>
4000a040: 2407002d li a3,45
4000a044 <nanf>:
4000a044: 03e00008 jr ra
4000a048: 3c027fc0 lui v0,0x7fc0
4000a04c <__isinfd>:
4000a04c: 00043023 negu a2,a0
4000a050: 3c027fff lui v0,0x7fff
4000a054: 00c43025 or a2,a2,a0
4000a058: 3442ffff ori v0,v0,0xffff
4000a05c: 00451024 and v0,v0,a1
4000a060: 000637c2 srl a2,a2,0x1f
4000a064: 00c23025 or a2,a2,v0
4000a068: 3c037ff0 lui v1,0x7ff0
4000a06c: 00661823 subu v1,v1,a2
4000a070: 00031023 negu v0,v1
4000a074: 00431025 or v0,v0,v1
4000a078: 000217c3 sra v0,v0,0x1f
4000a07c: 03e00008 jr ra
4000a080: 24420001 addiu v0,v0,1
4000a084 <__isnand>:
4000a084: 00041823 negu v1,a0
4000a088: 3c027fff lui v0,0x7fff
4000a08c: 00641825 or v1,v1,a0
4000a090: 3442ffff ori v0,v0,0xffff
4000a094: 00451024 and v0,v0,a1
4000a098: 00031fc2 srl v1,v1,0x1f
4000a09c: 00621825 or v1,v1,v0
4000a0a0: 3c027ff0 lui v0,0x7ff0
4000a0a4: 00431023 subu v0,v0,v1
4000a0a8: 03e00008 jr ra
4000a0ac: 000217c2 srl v0,v0,0x1f
4000a0b0 <sprintf>:
4000a0b0: 27bdff88 addiu sp,sp,-120
4000a0b4: 00804021 move t0,a0
4000a0b8: 27a90080 addiu t1,sp,128
4000a0bc: 24020208 li v0,520
4000a0c0: 8f848030 lw a0,-32720(gp)
4000a0c4: 3c037fff lui v1,0x7fff
4000a0c8: 3463ffff ori v1,v1,0xffff
4000a0cc: afa60080 sw a2,128(sp)
4000a0d0: afa70084 sw a3,132(sp)
4000a0d4: a7a20020 sh v0,32(sp)
4000a0d8: 00a03021 move a2,a1
4000a0dc: 2402ffff li v0,-1
4000a0e0: 27a50014 addiu a1,sp,20
4000a0e4: 01203821 move a3,t1
4000a0e8: afbf0074 sw ra,116(sp)
4000a0ec: afa30028 sw v1,40(sp)
4000a0f0: afa3001c sw v1,28(sp)
4000a0f4: afa80024 sw t0,36(sp)
4000a0f8: a7a20022 sh v0,34(sp)
4000a0fc: afa80014 sw t0,20(sp)
4000a100: 0c000331 jal 40000cc4 <_vfprintf_r>
4000a104: afa90010 sw t1,16(sp)
4000a108: 8fa30014 lw v1,20(sp)
4000a10c: 00000000 nop
4000a110: a0600000 sb zero,0(v1)
4000a114: 8fbf0074 lw ra,116(sp)
4000a118: 00000000 nop
4000a11c: 03e00008 jr ra
4000a120: 27bd0078 addiu sp,sp,120
4000a124 <_sprintf_r>:
4000a124: 27bdff88 addiu sp,sp,-120
4000a128: 27a90084 addiu t1,sp,132
4000a12c: 24020208 li v0,520
4000a130: 3c037fff lui v1,0x7fff
4000a134: 00a04021 move t0,a1
4000a138: 3463ffff ori v1,v1,0xffff
4000a13c: afa70084 sw a3,132(sp)
4000a140: a7a20020 sh v0,32(sp)
4000a144: 27a50014 addiu a1,sp,20
4000a148: 2402ffff li v0,-1
4000a14c: 01203821 move a3,t1
4000a150: afbf0074 sw ra,116(sp)
4000a154: afa30028 sw v1,40(sp)
4000a158: afa3001c sw v1,28(sp)
4000a15c: afa80024 sw t0,36(sp)
4000a160: a7a20022 sh v0,34(sp)
4000a164: afa80014 sw t0,20(sp)
4000a168: 0c000331 jal 40000cc4 <_vfprintf_r>
4000a16c: afa90010 sw t1,16(sp)
4000a170: 8fa30014 lw v1,20(sp)
4000a174: 00000000 nop
4000a178: a0600000 sb zero,0(v1)
4000a17c: 8fbf0074 lw ra,116(sp)
4000a180: 00000000 nop
4000a184: 03e00008 jr ra
4000a188: 27bd0078 addiu sp,sp,120
4000a18c <__sclose>:
4000a18c: 84a5000e lh a1,14(a1)
4000a190: 0800326b j 4000c9ac <_close_r>
4000a194: 00000000 nop
4000a198 <__sseek>:
4000a198: 27bdffe8 addiu sp,sp,-24
4000a19c: afb00010 sw s0,16(sp)
4000a1a0: 00a08021 move s0,a1
4000a1a4: 84a5000e lh a1,14(a1)
4000a1a8: afbf0014 sw ra,20(sp)
4000a1ac: 0c003662 jal 4000d988 <_lseek_r>
4000a1b0: 00000000 nop
4000a1b4: 00401821 move v1,v0
4000a1b8: 2402ffff li v0,-1
4000a1bc: 1062000a beq v1,v0,4000a1e8 <__sseek+0x50>
4000a1c0: 00000000 nop
4000a1c4: 9602000c lhu v0,12(s0)
4000a1c8: 8fbf0014 lw ra,20(sp)
4000a1cc: 34421000 ori v0,v0,0x1000
4000a1d0: a602000c sh v0,12(s0)
4000a1d4: ae030050 sw v1,80(s0)
4000a1d8: 00601021 move v0,v1
4000a1dc: 8fb00010 lw s0,16(sp)
4000a1e0: 03e00008 jr ra
4000a1e4: 27bd0018 addiu sp,sp,24
4000a1e8: 9602000c lhu v0,12(s0)
4000a1ec: 8fbf0014 lw ra,20(sp)
4000a1f0: 3042efff andi v0,v0,0xefff
4000a1f4: a602000c sh v0,12(s0)
4000a1f8: 00601021 move v0,v1
4000a1fc: 8fb00010 lw s0,16(sp)
4000a200: 03e00008 jr ra
4000a204: 27bd0018 addiu sp,sp,24
4000a208 <__swrite>:
4000a208: 84a3000c lh v1,12(a1)
4000a20c: 27bdffd8 addiu sp,sp,-40
4000a210: 30620100 andi v0,v1,0x100
4000a214: afb30020 sw s3,32(sp)
4000a218: afb2001c sw s2,28(sp)
4000a21c: afb10018 sw s1,24(sp)
4000a220: afb00014 sw s0,20(sp)
4000a224: afbf0024 sw ra,36(sp)
4000a228: 00a08021 move s0,a1
4000a22c: 00c09821 move s3,a2
4000a230: 00e09021 move s2,a3
4000a234: 10400006 beqz v0,4000a250 <__swrite+0x48>
4000a238: 00808821 move s1,a0
4000a23c: 84a5000e lh a1,14(a1)
4000a240: 00003021 move a2,zero
4000a244: 0c003662 jal 4000d988 <_lseek_r>
4000a248: 24070002 li a3,2
4000a24c: 8603000c lh v1,12(s0)
4000a250: 2402efff li v0,-4097
4000a254: 00621024 and v0,v1,v0
4000a258: 8605000e lh a1,14(s0)
4000a25c: a602000c sh v0,12(s0)
4000a260: 02202021 move a0,s1
4000a264: 02603021 move a2,s3
4000a268: 02403821 move a3,s2
4000a26c: 8fbf0024 lw ra,36(sp)
4000a270: 8fb30020 lw s3,32(sp)
4000a274: 8fb2001c lw s2,28(sp)
4000a278: 8fb10018 lw s1,24(sp)
4000a27c: 8fb00014 lw s0,20(sp)
4000a280: 08003220 j 4000c880 <_write_r>
4000a284: 27bd0028 addiu sp,sp,40
4000a288 <__sread>:
4000a288: 27bdffe8 addiu sp,sp,-24
4000a28c: afb00010 sw s0,16(sp)
4000a290: 00a08021 move s0,a1
4000a294: 84a5000e lh a1,14(a1)
4000a298: afbf0014 sw ra,20(sp)
4000a29c: 0c00367e jal 4000d9f8 <_read_r>
4000a2a0: 00000000 nop
4000a2a4: 04400009 bltz v0,4000a2cc <__sread+0x44>
4000a2a8: 00401821 move v1,v0
4000a2ac: 8e020050 lw v0,80(s0)
4000a2b0: 8fbf0014 lw ra,20(sp)
4000a2b4: 00431021 addu v0,v0,v1
4000a2b8: ae020050 sw v0,80(s0)
4000a2bc: 00601021 move v0,v1
4000a2c0: 8fb00010 lw s0,16(sp)
4000a2c4: 03e00008 jr ra
4000a2c8: 27bd0018 addiu sp,sp,24
4000a2cc: 9602000c lhu v0,12(s0)
4000a2d0: 8fbf0014 lw ra,20(sp)
4000a2d4: 3042efff andi v0,v0,0xefff
4000a2d8: a602000c sh v0,12(s0)
4000a2dc: 00601021 move v0,v1
4000a2e0: 8fb00010 lw s0,16(sp)
4000a2e4: 03e00008 jr ra
4000a2e8: 27bd0018 addiu sp,sp,24
4000a2ec <strcmp>:
4000a2ec: 00a41025 or v0,a1,a0
4000a2f0: 30420001 andi v0,v0,0x1
4000a2f4: 00803821 move a3,a0
4000a2f8: 14400013 bnez v0,4000a348 <strcmp+0x5c>
4000a2fc: 00a03021 move a2,a1
4000a300: 90820000 lbu v0,0(a0)
4000a304: 080028c4 j 4000a310 <strcmp+0x24>
4000a308: 24e70002 addiu a3,a3,2
4000a30c: 00601021 move v0,v1
4000a310: 90c30000 lbu v1,0(a2)
4000a314: 10400015 beqz v0,4000a36c <strcmp+0x80>
4000a318: 00000000 nop
4000a31c: 90e4ffff lbu a0,-1(a3)
4000a320: 14430012 bne v0,v1,4000a36c <strcmp+0x80>
4000a324: 00000000 nop
4000a328: 90c20001 lbu v0,1(a2)
4000a32c: 10800004 beqz a0,4000a340 <strcmp+0x54>
4000a330: 24c60002 addiu a2,a2,2
4000a334: 90e30000 lbu v1,0(a3)
4000a338: 1082fff4 beq a0,v0,4000a30c <strcmp+0x20>
4000a33c: 24e70002 addiu a3,a3,2
4000a340: 03e00008 jr ra
4000a344: 00821023 subu v0,a0,v0
4000a348: 00003021 move a2,zero
4000a34c: 00861021 addu v0,a0,a2
4000a350: 90420000 lbu v0,0(v0)
4000a354: 00a61821 addu v1,a1,a2
4000a358: 90630000 lbu v1,0(v1)
4000a35c: 10400003 beqz v0,4000a36c <strcmp+0x80>
4000a360: 24c60001 addiu a2,a2,1
4000a364: 1043fff9 beq v0,v1,4000a34c <strcmp+0x60>
4000a368: 00000000 nop
4000a36c: 03e00008 jr ra
4000a370: 00431023 subu v0,v0,v1
4000a374 <_strtod_r>:
4000a374: 27bdff48 addiu sp,sp,-184
4000a378: 3c024001 lui v0,0x4001
4000a37c: afb00090 sw s0,144(sp)
4000a380: afa400b8 sw a0,184(sp)
4000a384: afbf00b4 sw ra,180(sp)
4000a388: afbe00b0 sw s8,176(sp)
4000a38c: afb700ac sw s7,172(sp)
4000a390: afb600a8 sw s6,168(sp)
4000a394: afb500a4 sw s5,164(sp)
4000a398: afb400a0 sw s4,160(sp)
4000a39c: afb3009c sw s3,156(sp)
4000a3a0: afb20098 sw s2,152(sp)
4000a3a4: afb10094 sw s1,148(sp)
4000a3a8: 00a08021 move s0,a1
4000a3ac: afa600c0 sw a2,192(sp)
4000a3b0: afa00038 sw zero,56(sp)
4000a3b4: afa0003c sw zero,60(sp)
4000a3b8: afa50020 sw a1,32(sp)
4000a3bc: 24443f70 addiu a0,v0,16240
4000a3c0: 8fa90020 lw t1,32(sp)
4000a3c4: 00000000 nop
4000a3c8: 91230000 lbu v1,0(t1)
4000a3cc: 00000000 nop
4000a3d0: 2c62002e sltiu v0,v1,46
4000a3d4: 1440004d bnez v0,4000a50c <_strtod_r+0x198>
4000a3d8: 00031080 sll v0,v1,0x2
4000a3dc: afa00058 sw zero,88(sp)
4000a3e0: 81230000 lb v1,0(t1)
4000a3e4: 24020030 li v0,48
4000a3e8: 1062007d beq v1,v0,4000a5e0 <_strtod_r+0x26c>
4000a3ec: 00007821 move t7,zero
4000a3f0: 81270000 lb a3,0(t1)
4000a3f4: 00000000 nop
4000a3f8: 28e20030 slti v0,a3,48
4000a3fc: 14400495 bnez v0,4000b654 <_strtod_r+0x12e0>
4000a400: 0120b021 move s6,t1
4000a404: 28e2003a slti v0,a3,58
4000a408: 10400498 beqz v0,4000b66c <_strtod_r+0x12f8>
4000a40c: 01203021 move a2,t1
4000a410: 00004021 move t0,zero
4000a414: 00009821 move s3,zero
4000a418: 08002916 j 4000a458 <_strtod_r+0xe4>
4000a41c: 00009021 move s2,zero
4000a420: 00131040 sll v0,s3,0x1
4000a424: 00431021 addu v0,v0,v1
4000a428: 00471021 addu v0,v0,a3
4000a42c: 2453ffd0 addiu s3,v0,-48
4000a430: 24c60001 addiu a2,a2,1
4000a434: afa60020 sw a2,32(sp)
4000a438: 80c70000 lb a3,0(a2)
4000a43c: 00000000 nop
4000a440: 28e20030 slti v0,a3,48
4000a444: 14400014 bnez v0,4000a498 <_strtod_r+0x124>
4000a448: 25080001 addiu t0,t0,1
4000a44c: 28e2003a slti v0,a3,58
4000a450: 1040007c beqz v0,4000a644 <_strtod_r+0x2d0>
4000a454: 0100a821 move s5,t0
4000a458: 29020009 slti v0,t0,9
4000a45c: 1440fff0 bnez v0,4000a420 <_strtod_r+0xac>
4000a460: 001318c0 sll v1,s3,0x3
4000a464: 29020010 slti v0,t0,16
4000a468: 1040fff1 beqz v0,4000a430 <_strtod_r+0xbc>
4000a46c: 001218c0 sll v1,s2,0x3
4000a470: 00121040 sll v0,s2,0x1
4000a474: 24c60001 addiu a2,a2,1
4000a478: 00431021 addu v0,v0,v1
4000a47c: afa60020 sw a2,32(sp)
4000a480: 00471021 addu v0,v0,a3
4000a484: 80c70000 lb a3,0(a2)
4000a488: 2452ffd0 addiu s2,v0,-48
4000a48c: 28e20030 slti v0,a3,48
4000a490: 1040ffee beqz v0,4000a44c <_strtod_r+0xd8>
4000a494: 25080001 addiu t0,t0,1
4000a498: 0100a821 move s5,t0
4000a49c: 2402002e li v0,46
4000a4a0: 14e202ce bne a3,v0,4000afdc <_strtod_r+0xc68>
4000a4a4: 24c40001 addiu a0,a2,1
4000a4a8: afa40020 sw a0,32(sp)
4000a4ac: 80c30001 lb v1,1(a2)
4000a4b0: 110002d7 beqz t0,4000b010 <_strtod_r+0xc9c>
4000a4b4: 24020030 li v0,48
4000a4b8: 00603821 move a3,v1
4000a4bc: 02402021 move a0,s2
4000a4c0: 02a03021 move a2,s5
4000a4c4: 00006021 move t4,zero
4000a4c8: 00005021 move t2,zero
4000a4cc: 24ebffd0 addiu t3,a3,-48
4000a4d0: 2d62000a sltiu v0,t3,10
4000a4d4: 104002ea beqz v0,4000b080 <_strtod_r+0xd0c>
4000a4d8: 00c04021 move t0,a2
4000a4dc: 8fa90020 lw t1,32(sp)
4000a4e0: 254a0001 addiu t2,t2,1
4000a4e4: 00809021 move s2,a0
4000a4e8: 15600468 bnez t3,4000b68c <_strtod_r+0x1318>
4000a4ec: 24020001 li v0,1
4000a4f0: 01003021 move a2,t0
4000a4f4: 02402021 move a0,s2
4000a4f8: 25220001 addiu v0,t1,1
4000a4fc: afa20020 sw v0,32(sp)
4000a500: 81270001 lb a3,1(t1)
4000a504: 08002934 j 4000a4d0 <_strtod_r+0x15c>
4000a508: 24ebffd0 addiu t3,a3,-48
4000a50c: 00821021 addu v0,a0,v0
4000a510: 8c430000 lw v1,0(v0)
4000a514: 00000000 nop
4000a518: 00600008 jr v1
4000a51c: 00000000 nop
4000a520: 0100a821 move s5,t0
4000a524: 16a00074 bnez s5,4000a6f8 <_strtod_r+0x384>
4000a528: 00000000 nop
4000a52c: 15400072 bnez t2,4000a6f8 <_strtod_r+0x384>
4000a530: 00000000 nop
4000a534: 15e00070 bnez t7,4000a6f8 <_strtod_r+0x384>
4000a538: 00000000 nop
4000a53c: afb00020 sw s0,32(sp)
4000a540: afa00058 sw zero,88(sp)
4000a544: 8fa500c0 lw a1,192(sp)
4000a548: 00000000 nop
4000a54c: 10a00004 beqz a1,4000a560 <_strtod_r+0x1ec>
4000a550: 00000000 nop
4000a554: 8fa20020 lw v0,32(sp)
4000a558: 00000000 nop
4000a55c: aca20000 sw v0,0(a1)
4000a560: 8fa60058 lw a2,88(sp)
4000a564: 00000000 nop
4000a568: 14c00032 bnez a2,4000a634 <_strtod_r+0x2c0>
4000a56c: 3c028000 lui v0,0x8000
4000a570: 8fa5003c lw a1,60(sp)
4000a574: 8fa40038 lw a0,56(sp)
4000a578: 8fbf00b4 lw ra,180(sp)
4000a57c: 00801021 move v0,a0
4000a580: 00a01821 move v1,a1
4000a584: 8fbe00b0 lw s8,176(sp)
4000a588: 8fb700ac lw s7,172(sp)
4000a58c: 8fb600a8 lw s6,168(sp)
4000a590: 8fb500a4 lw s5,164(sp)
4000a594: 8fb400a0 lw s4,160(sp)
4000a598: 8fb3009c lw s3,156(sp)
4000a59c: 8fb20098 lw s2,152(sp)
4000a5a0: 8fb10094 lw s1,148(sp)
4000a5a4: 8fb00090 lw s0,144(sp)
4000a5a8: 03e00008 jr ra
4000a5ac: 27bd00b8 addiu sp,sp,184
4000a5b0: 24020001 li v0,1
4000a5b4: afa20058 sw v0,88(sp)
4000a5b8: 25230001 addiu v1,t1,1
4000a5bc: afa30020 sw v1,32(sp)
4000a5c0: 81220001 lb v0,1(t1)
4000a5c4: 00000000 nop
4000a5c8: 1040ffdc beqz v0,4000a53c <_strtod_r+0x1c8>
4000a5cc: 00604821 move t1,v1
4000a5d0: 81230000 lb v1,0(t1)
4000a5d4: 24020030 li v0,48
4000a5d8: 1462ff85 bne v1,v0,4000a3f0 <_strtod_r+0x7c>
4000a5dc: 00007821 move t7,zero
4000a5e0: 81230001 lb v1,1(t1)
4000a5e4: 24020058 li v0,88
4000a5e8: 106202ec beq v1,v0,4000b19c <_strtod_r+0xe28>
4000a5ec: 24020078 li v0,120
4000a5f0: 106202ea beq v1,v0,4000b19c <_strtod_r+0xe28>
4000a5f4: 24030030 li v1,48
4000a5f8: 25290001 addiu t1,t1,1
4000a5fc: afa90020 sw t1,32(sp)
4000a600: 81220000 lb v0,0(t1)
4000a604: 00000000 nop
4000a608: 1043fffb beq v0,v1,4000a5f8 <_strtod_r+0x284>
4000a60c: 00000000 nop
4000a610: 1040ffcc beqz v0,4000a544 <_strtod_r+0x1d0>
4000a614: 00000000 nop
4000a618: 080028fc j 4000a3f0 <_strtod_r+0x7c>
4000a61c: 240f0001 li t7,1
4000a620: 0800296e j 4000a5b8 <_strtod_r+0x244>
4000a624: afa00058 sw zero,88(sp)
4000a628: 25220001 addiu v0,t1,1
4000a62c: 080028f0 j 4000a3c0 <_strtod_r+0x4c>
4000a630: afa20020 sw v0,32(sp)
4000a634: 8fa3003c lw v1,60(sp)
4000a638: 8fa40038 lw a0,56(sp)
4000a63c: 0800295e j 4000a578 <_strtod_r+0x204>
4000a640: 00622826 xor a1,v1,v0
4000a644: 00006821 move t5,zero
4000a648: 00006021 move t4,zero
4000a64c: 00005021 move t2,zero
4000a650: 24020065 li v0,101
4000a654: 10e2ffb2 beq a3,v0,4000a520 <_strtod_r+0x1ac>
4000a658: 02a03021 move a2,s5
4000a65c: 0100a821 move s5,t0
4000a660: 24020045 li v0,69
4000a664: 10e2ffaf beq a3,v0,4000a524 <_strtod_r+0x1b0>
4000a668: 00001021 move v0,zero
4000a66c: 16a00065 bnez s5,4000a804 <_strtod_r+0x490>
4000a670: 00000000 nop
4000a674: 1540ffb3 bnez t2,4000a544 <_strtod_r+0x1d0>
4000a678: 00000000 nop
4000a67c: 15e0ffb1 bnez t7,4000a544 <_strtod_r+0x1d0>
4000a680: 00000000 nop
4000a684: 15a0ffad bnez t5,4000a53c <_strtod_r+0x1c8>
4000a688: 2402004e li v0,78
4000a68c: 10e20462 beq a3,v0,4000b818 <_strtod_r+0x14a4>
4000a690: 28e2004f slti v0,a3,79
4000a694: 1040045c beqz v0,4000b808 <_strtod_r+0x1494>
4000a698: 24020069 li v0,105
4000a69c: 24020049 li v0,73
4000a6a0: 14e2ffa6 bne a3,v0,4000a53c <_strtod_r+0x1c8>
4000a6a4: 00000000 nop
4000a6a8: 3c024001 lui v0,0x4001
4000a6ac: 8fa40020 lw a0,32(sp)
4000a6b0: 24453f60 addiu a1,v0,16224
4000a6b4: 80a60000 lb a2,0(a1)
4000a6b8: 00000000 nop
4000a6bc: 10c0049b beqz a2,4000b92c <_strtod_r+0x15b8>
4000a6c0: 24a50001 addiu a1,a1,1
4000a6c4: 24840001 addiu a0,a0,1
4000a6c8: 80830000 lb v1,0(a0)
4000a6cc: 00000000 nop
4000a6d0: 28620041 slti v0,v1,65
4000a6d4: 14400004 bnez v0,4000a6e8 <_strtod_r+0x374>
4000a6d8: 2862005b slti v0,v1,91
4000a6dc: 10400002 beqz v0,4000a6e8 <_strtod_r+0x374>
4000a6e0: 00000000 nop
4000a6e4: 24630020 addiu v1,v1,32
4000a6e8: 1066fff2 beq v1,a2,4000a6b4 <_strtod_r+0x340>
4000a6ec: 00000000 nop
4000a6f0: 08002950 j 4000a540 <_strtod_r+0x1cc>
4000a6f4: afb00020 sw s0,32(sp)
4000a6f8: 8fb00020 lw s0,32(sp)
4000a6fc: 2402002b li v0,43
4000a700: 26040001 addiu a0,s0,1
4000a704: afa40020 sw a0,32(sp)
4000a708: 82030001 lb v1,1(s0)
4000a70c: 00000000 nop
4000a710: 10620254 beq v1,v0,4000b064 <_strtod_r+0xcf0>
4000a714: 00007021 move t6,zero
4000a718: 2402002d li v0,45
4000a71c: 10620256 beq v1,v0,4000b078 <_strtod_r+0xd04>
4000a720: 00000000 nop
4000a724: 00603821 move a3,v1
4000a728: 2462ffd0 addiu v0,v1,-48
4000a72c: 2c42000a sltiu v0,v0,10
4000a730: 10400227 beqz v0,4000afd0 <_strtod_r+0xc5c>
4000a734: 00000000 nop
4000a738: 24020030 li v0,48
4000a73c: 14e2000a bne a3,v0,4000a768 <_strtod_r+0x3f4>
4000a740: 00000000 nop
4000a744: 8fa90020 lw t1,32(sp)
4000a748: 00000000 nop
4000a74c: 25290001 addiu t1,t1,1
4000a750: afa90020 sw t1,32(sp)
4000a754: 81270000 lb a3,0(t1)
4000a758: 00000000 nop
4000a75c: 10e2fffc beq a3,v0,4000a750 <_strtod_r+0x3dc>
4000a760: 25290001 addiu t1,t1,1
4000a764: 2529ffff addiu t1,t1,-1
4000a768: 24e2ffcf addiu v0,a3,-49
4000a76c: 2c420009 sltiu v0,v0,9
4000a770: 1040ffbe beqz v0,4000a66c <_strtod_r+0x2f8>
4000a774: 24e9ffd0 addiu t1,a3,-48
4000a778: 8fab0020 lw t3,32(sp)
4000a77c: 00000000 nop
4000a780: 25680001 addiu t0,t3,1
4000a784: afa80020 sw t0,32(sp)
4000a788: 81670001 lb a3,1(t3)
4000a78c: 00000000 nop
4000a790: 28e20030 slti v0,a3,48
4000a794: 1040000c beqz v0,4000a7c8 <_strtod_r+0x454>
4000a798: 010b1023 subu v0,t0,t3
4000a79c: 080029f7 j 4000a7dc <_strtod_r+0x468>
4000a7a0: 28420009 slti v0,v0,9
4000a7a4: 25080001 addiu t0,t0,1
4000a7a8: afa80020 sw t0,32(sp)
4000a7ac: 24e5ffd0 addiu a1,a3,-48
4000a7b0: 81070000 lb a3,0(t0)
4000a7b4: 00091040 sll v0,t1,0x1
4000a7b8: 00431021 addu v0,v0,v1
4000a7bc: 28e40030 slti a0,a3,48
4000a7c0: 14800004 bnez a0,4000a7d4 <_strtod_r+0x460>
4000a7c4: 00a24821 addu t1,a1,v0
4000a7c8: 28e2003a slti v0,a3,58
4000a7cc: 1440fff5 bnez v0,4000a7a4 <_strtod_r+0x430>
4000a7d0: 000918c0 sll v1,t1,0x3
4000a7d4: 010b1023 subu v0,t0,t3
4000a7d8: 28420009 slti v0,v0,9
4000a7dc: 10400005 beqz v0,4000a7f4 <_strtod_r+0x480>
4000a7e0: 24024e1f li v0,19999
4000a7e4: 29224e20 slti v0,t1,20000
4000a7e8: 10400002 beqz v0,4000a7f4 <_strtod_r+0x480>
4000a7ec: 24024e1f li v0,19999
4000a7f0: 01201021 move v0,t1
4000a7f4: 11c0ff9d beqz t6,4000a66c <_strtod_r+0x2f8>
4000a7f8: 00000000 nop
4000a7fc: 12a0ff9d beqz s5,4000a674 <_strtod_r+0x300>
4000a800: 00021023 negu v0,v0
4000a804: 004c1023 subu v0,v0,t4
4000a808: 14c001e7 bnez a2,4000afa8 <_strtod_r+0xc34>
4000a80c: afa20050 sw v0,80(sp)
4000a810: 02a0b821 move s7,s5
4000a814: 2aa20011 slti v0,s5,17
4000a818: 14400002 bnez v0,4000a824 <_strtod_r+0x4b0>
4000a81c: 02a0a021 move s4,s5
4000a820: 24140010 li s4,16
4000a824: 0c004a5f jal 4001297c <__floatunsidf>
4000a828: 02602021 move a0,s3
4000a82c: 00402021 move a0,v0
4000a830: 2a82000a slti v0,s4,10
4000a834: 00602821 move a1,v1
4000a838: afa40038 sw a0,56(sp)
4000a83c: 14400015 bnez v0,4000a894 <_strtod_r+0x520>
4000a840: afa3003c sw v1,60(sp)
4000a844: 2682fff7 addiu v0,s4,-9
4000a848: 3c034001 lui v1,0x4001
4000a84c: 24633e38 addiu v1,v1,15928
4000a850: 000210c0 sll v0,v0,0x3
4000a854: 00431021 addu v0,v0,v1
4000a858: 8c460000 lw a2,0(v0)
4000a85c: 8c470004 lw a3,4(v0)
4000a860: 0c00477c jal 40011df0 <__muldf3>
4000a864: 00000000 nop
4000a868: 02402021 move a0,s2
4000a86c: 00408021 move s0,v0
4000a870: 0c004a5f jal 4001297c <__floatunsidf>
4000a874: 00608821 move s1,v1
4000a878: 00403021 move a2,v0
4000a87c: 02002021 move a0,s0
4000a880: 02202821 move a1,s1
4000a884: 0c004761 jal 40011d84 <__adddf3>
4000a888: 00603821 move a3,v1
4000a88c: afa20038 sw v0,56(sp)
4000a890: afa3003c sw v1,60(sp)
4000a894: 2aa20010 slti v0,s5,16
4000a898: 10400016 beqz v0,4000a8f4 <_strtod_r+0x580>
4000a89c: 00000000 nop
4000a8a0: 8fa50050 lw a1,80(sp)
4000a8a4: 00000000 nop
4000a8a8: 10a0ff26 beqz a1,4000a544 <_strtod_r+0x1d0>
4000a8ac: 00000000 nop
4000a8b0: 18a003bc blez a1,4000b7a4 <_strtod_r+0x1430>
4000a8b4: 28a20017 slti v0,a1,23
4000a8b8: 10400394 beqz v0,4000b70c <_strtod_r+0x1398>
4000a8bc: 2403000f li v1,15
4000a8c0: 3c024001 lui v0,0x4001
4000a8c4: 000518c0 sll v1,a1,0x3
4000a8c8: 24423e38 addiu v0,v0,15928
4000a8cc: 00621821 addu v1,v1,v0
4000a8d0: 8fa40038 lw a0,56(sp)
4000a8d4: 8fa5003c lw a1,60(sp)
4000a8d8: 8c660000 lw a2,0(v1)
4000a8dc: 8c670004 lw a3,4(v1)
4000a8e0: 0c00477c jal 40011df0 <__muldf3>
4000a8e4: 00000000 nop
4000a8e8: afa20038 sw v0,56(sp)
4000a8ec: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000a8f0: afa3003c sw v1,60(sp)
4000a8f4: 8fa50050 lw a1,80(sp)
4000a8f8: 02b41023 subu v0,s5,s4
4000a8fc: 00458021 addu s0,v0,a1
4000a900: 1a0002e3 blez s0,4000b490 <_strtod_r+0x111c>
4000a904: 3203000f andi v1,s0,0xf
4000a908: 1060000e beqz v1,4000a944 <_strtod_r+0x5d0>
4000a90c: 2402fff0 li v0,-16
4000a910: 3c024001 lui v0,0x4001
4000a914: 24423e38 addiu v0,v0,15928
4000a918: 000318c0 sll v1,v1,0x3
4000a91c: 00621821 addu v1,v1,v0
4000a920: 8fa40038 lw a0,56(sp)
4000a924: 8fa5003c lw a1,60(sp)
4000a928: 8c660000 lw a2,0(v1)
4000a92c: 8c670004 lw a3,4(v1)
4000a930: 0c00477c jal 40011df0 <__muldf3>
4000a934: 00000000 nop
4000a938: afa20038 sw v0,56(sp)
4000a93c: afa3003c sw v1,60(sp)
4000a940: 2402fff0 li v0,-16
4000a944: 02021824 and v1,s0,v0
4000a948: 146001d0 bnez v1,4000b08c <_strtod_r+0xd18>
4000a94c: 28620135 slti v0,v1,309
4000a950: afa0005c sw zero,92(sp)
4000a954: 8fa400b8 lw a0,184(sp)
4000a958: 02c02821 move a1,s6
4000a95c: 02e03021 move a2,s7
4000a960: 02a03821 move a3,s5
4000a964: 0c002573 jal 400095cc <__s2b>
4000a968: afb30010 sw s3,16(sp)
4000a96c: 2445000c addiu a1,v0,12
4000a970: 8fa60050 lw a2,80(sp)
4000a974: 8f8780b0 lw a3,-32592(gp)
4000a978: 8f8380c0 lw v1,-32576(gp)
4000a97c: afa20054 sw v0,84(sp)
4000a980: afa50060 sw a1,96(sp)
4000a984: 8f8280b4 lw v0,-32588(gp)
4000a988: 8f8580c4 lw a1,-32572(gp)
4000a98c: 00063023 negu a2,a2
4000a990: afa60064 sw a2,100(sp)
4000a994: afa70068 sw a3,104(sp)
4000a998: afa2006c sw v0,108(sp)
4000a99c: afa30070 sw v1,112(sp)
4000a9a0: afa50074 sw a1,116(sp)
4000a9a4: afa30078 sw v1,120(sp)
4000a9a8: afa5007c sw a1,124(sp)
4000a9ac: afa70080 sw a3,128(sp)
4000a9b0: afa20084 sw v0,132(sp)
4000a9b4: afa70088 sw a3,136(sp)
4000a9b8: afa2008c sw v0,140(sp)
4000a9bc: 8fa60054 lw a2,84(sp)
4000a9c0: 8fa400b8 lw a0,184(sp)
4000a9c4: 8cc50004 lw a1,4(a2)
4000a9c8: 0c0022d3 jal 40008b4c <_Balloc>
4000a9cc: 00000000 nop
4000a9d0: 8fa70054 lw a3,84(sp)
4000a9d4: 8fa50060 lw a1,96(sp)
4000a9d8: 8ce60010 lw a2,16(a3)
4000a9dc: 2444000c addiu a0,v0,12
4000a9e0: 24c60002 addiu a2,a2,2
4000a9e4: 00063080 sll a2,a2,0x2
4000a9e8: 0c002039 jal 400080e4 <memcpy>
4000a9ec: 0040b821 move s7,v0
4000a9f0: 8fa60038 lw a2,56(sp)
4000a9f4: 8fa7003c lw a3,60(sp)
4000a9f8: 8fa400b8 lw a0,184(sp)
4000a9fc: 27a3001c addiu v1,sp,28
4000aa00: 27a20018 addiu v0,sp,24
4000aa04: afa30014 sw v1,20(sp)
4000aa08: 0c002301 jal 40008c04 <__d2b>
4000aa0c: afa20010 sw v0,16(sp)
4000aa10: 8fa400b8 lw a0,184(sp)
4000aa14: 24050001 li a1,1
4000aa18: 0c0024ca jal 40009328 <__i2b>
4000aa1c: afa20024 sw v0,36(sp)
4000aa20: 8fa50050 lw a1,80(sp)
4000aa24: 00000000 nop
4000aa28: 04a000f7 bltz a1,4000ae08 <_strtod_r+0xa94>
4000aa2c: 0040b021 move s6,v0
4000aa30: 00a03821 move a3,a1
4000aa34: 00a0a021 move s4,a1
4000aa38: 00002021 move a0,zero
4000aa3c: 00004021 move t0,zero
4000aa40: 8fa20018 lw v0,24(sp)
4000aa44: 00000000 nop
4000aa48: 044000ed bltz v0,4000ae00 <_strtod_r+0xa8c>
4000aa4c: 00000000 nop
4000aa50: 00822021 addu a0,a0,v0
4000aa54: 8fa6005c lw a2,92(sp)
4000aa58: 8fa5001c lw a1,28(sp)
4000aa5c: 00461823 subu v1,v0,a2
4000aa60: 00651021 addu v0,v1,a1
4000aa64: 2842fc03 slti v0,v0,-1021
4000aa68: 104000ac beqz v0,4000ad1c <_strtod_r+0x9a8>
4000aa6c: 24020036 li v0,54
4000aa70: 24660433 addiu a2,v1,1075
4000aa74: 8fa3005c lw v1,92(sp)
4000aa78: 00c48821 addu s1,a2,a0
4000aa7c: 00e31021 addu v0,a3,v1
4000aa80: 00469021 addu s2,v0,a2
4000aa84: 0251102a slt v0,s2,s1
4000aa88: 10400002 beqz v0,4000aa94 <_strtod_r+0x720>
4000aa8c: 02201821 move v1,s1
4000aa90: 02401821 move v1,s2
4000aa94: 0083102a slt v0,a0,v1
4000aa98: 10400002 beqz v0,4000aaa4 <_strtod_r+0x730>
4000aa9c: 00000000 nop
4000aaa0: 00801821 move v1,a0
4000aaa4: 18600004 blez v1,4000aab8 <_strtod_r+0x744>
4000aaa8: 00809821 move s3,a0
4000aaac: 00839823 subu s3,a0,v1
4000aab0: 02238823 subu s1,s1,v1
4000aab4: 02439023 subu s2,s2,v1
4000aab8: 1100000e beqz t0,4000aaf4 <_strtod_r+0x780>
4000aabc: 01003021 move a2,t0
4000aac0: 8fa400b8 lw a0,184(sp)
4000aac4: 0c002522 jal 40009488 <__pow5mult>
4000aac8: 02c02821 move a1,s6
4000aacc: 8fa400b8 lw a0,184(sp)
4000aad0: 8fa60024 lw a2,36(sp)
4000aad4: 00402821 move a1,v0
4000aad8: 0c002438 jal 400090e0 <__multiply>
4000aadc: 0040b021 move s6,v0
4000aae0: 8fa400b8 lw a0,184(sp)
4000aae4: 8fa50024 lw a1,36(sp)
4000aae8: 0c00212d jal 400084b4 <_Bfree>
4000aaec: 00408021 move s0,v0
4000aaf0: afb00024 sw s0,36(sp)
4000aaf4: 1a200006 blez s1,4000ab10 <_strtod_r+0x79c>
4000aaf8: 00000000 nop
4000aafc: 8fa50024 lw a1,36(sp)
4000ab00: 8fa400b8 lw a0,184(sp)
4000ab04: 0c0023da jal 40008f68 <__lshift>
4000ab08: 02203021 move a2,s1
4000ab0c: afa20024 sw v0,36(sp)
4000ab10: 12800005 beqz s4,4000ab28 <_strtod_r+0x7b4>
4000ab14: 02e02821 move a1,s7
4000ab18: 8fa400b8 lw a0,184(sp)
4000ab1c: 0c002522 jal 40009488 <__pow5mult>
4000ab20: 02803021 move a2,s4
4000ab24: 0040b821 move s7,v0
4000ab28: 1a400005 blez s2,4000ab40 <_strtod_r+0x7cc>
4000ab2c: 02e02821 move a1,s7
4000ab30: 8fa400b8 lw a0,184(sp)
4000ab34: 0c0023da jal 40008f68 <__lshift>
4000ab38: 02403021 move a2,s2
4000ab3c: 0040b821 move s7,v0
4000ab40: 1a600005 blez s3,4000ab58 <_strtod_r+0x7e4>
4000ab44: 02c02821 move a1,s6
4000ab48: 8fa400b8 lw a0,184(sp)
4000ab4c: 0c0023da jal 40008f68 <__lshift>
4000ab50: 02603021 move a2,s3
4000ab54: 0040b021 move s6,v0
4000ab58: 8fa50024 lw a1,36(sp)
4000ab5c: 8fa400b8 lw a0,184(sp)
4000ab60: 0c00235c jal 40008d70 <__mdiff>
4000ab64: 02e03021 move a2,s7
4000ab68: 8c5e000c lw s8,12(v0)
4000ab6c: 00402021 move a0,v0
4000ab70: ac40000c sw zero,12(v0)
4000ab74: 02c02821 move a1,s6
4000ab78: 0c002193 jal 4000864c <__mcmp>
4000ab7c: 0040a821 move s5,v0
4000ab80: 044001db bltz v0,4000b2f0 <_strtod_r+0xf7c>
4000ab84: 00000000 nop
4000ab88: 10400221 beqz v0,4000b410 <_strtod_r+0x109c>
4000ab8c: 02a02021 move a0,s5
4000ab90: 0c00222c jal 400088b0 <__ratio>
4000ab94: 02c02821 move a1,s6
4000ab98: 8f8680a8 lw a2,-32600(gp)
4000ab9c: 8f8780ac lw a3,-32596(gp)
4000aba0: 00402021 move a0,v0
4000aba4: 00602821 move a1,v1
4000aba8: 00408021 move s0,v0
4000abac: 0c00499c jal 40012670 <__ledf2>
4000abb0: 00608821 move s1,v1
4000abb4: 1c40005b bgtz v0,4000ad24 <_strtod_r+0x9b0>
4000abb8: 02002021 move a0,s0
4000abbc: 13c00097 beqz s8,4000ae1c <_strtod_r+0xaa8>
4000abc0: 00000000 nop
4000abc4: 8fa20080 lw v0,128(sp)
4000abc8: 8fa30084 lw v1,132(sp)
4000abcc: 8fb2003c lw s2,60(sp)
4000abd0: afa20030 sw v0,48(sp)
4000abd4: afa30034 sw v1,52(sp)
4000abd8: 00408021 move s0,v0
4000abdc: 00608821 move s1,v1
4000abe0: 3c147ff0 lui s4,0x7ff0
4000abe4: 02549824 and s3,s2,s4
4000abe8: 3c027fe0 lui v0,0x7fe0
4000abec: 1262005f beq s3,v0,4000ad6c <_strtod_r+0x9f8>
4000abf0: 3c02fcb0 lui v0,0xfcb0
4000abf4: 8fa3005c lw v1,92(sp)
4000abf8: 00000000 nop
4000abfc: 10600021 beqz v1,4000ac84 <_strtod_r+0x910>
4000ac00: 00000000 nop
4000ac04: 3c0506a0 lui a1,0x6a0
4000ac08: 34a50001 ori a1,a1,0x1
4000ac0c: 0265102b sltu v0,s3,a1
4000ac10: 1040001c beqz v0,4000ac84 <_strtod_r+0x910>
4000ac14: 02002021 move a0,s0
4000ac18: 8f8680c8 lw a2,-32568(gp)
4000ac1c: 8f8780cc lw a3,-32564(gp)
4000ac20: 0c00499c jal 40012670 <__ledf2>
4000ac24: 02202821 move a1,s1
4000ac28: 1c400011 bgtz v0,4000ac70 <_strtod_r+0x8fc>
4000ac2c: 27a20030 addiu v0,sp,48
4000ac30: 02002021 move a0,s0
4000ac34: 0c0042f8 jal 40010be0 <__fixunsdfsi>
4000ac38: 02202821 move a1,s1
4000ac3c: 144000ef bnez v0,4000affc <_strtod_r+0xc88>
4000ac40: 00000000 nop
4000ac44: 8fa20088 lw v0,136(sp)
4000ac48: 8fa3008c lw v1,140(sp)
4000ac4c: 00408021 move s0,v0
4000ac50: 00608821 move s1,v1
4000ac54: 13c000e6 beqz s8,4000aff0 <_strtod_r+0xc7c>
4000ac58: 3c028000 lui v0,0x8000
4000ac5c: 02001021 move v0,s0
4000ac60: 02201821 move v1,s1
4000ac64: afa20030 sw v0,48(sp)
4000ac68: afa30034 sw v1,52(sp)
4000ac6c: 27a20030 addiu v0,sp,48
4000ac70: 8c430004 lw v1,4(v0)
4000ac74: 3c0406b0 lui a0,0x6b0
4000ac78: 00641821 addu v1,v1,a0
4000ac7c: 00731823 subu v1,v1,s3
4000ac80: ac430004 sw v1,4(v0)
4000ac84: 8fa40038 lw a0,56(sp)
4000ac88: 8fa5003c lw a1,60(sp)
4000ac8c: 0c0021b2 jal 400086c8 <__ulp>
4000ac90: 00000000 nop
4000ac94: 8fa60030 lw a2,48(sp)
4000ac98: 8fa70034 lw a3,52(sp)
4000ac9c: 00402021 move a0,v0
4000aca0: 0c00477c jal 40011df0 <__muldf3>
4000aca4: 00602821 move a1,v1
4000aca8: 8fa40038 lw a0,56(sp)
4000acac: 8fa5003c lw a1,60(sp)
4000acb0: 00403021 move a2,v0
4000acb4: 0c004761 jal 40011d84 <__adddf3>
4000acb8: 00603821 move a3,v1
4000acbc: afa20038 sw v0,56(sp)
4000acc0: afa3003c sw v1,60(sp)
4000acc4: 8fa6005c lw a2,92(sp)
4000acc8: 8fb2003c lw s2,60(sp)
4000accc: 14c00004 bnez a2,4000ace0 <_strtod_r+0x96c>
4000acd0: 3c027ff0 lui v0,0x7ff0
4000acd4: 02421024 and v0,s2,v0
4000acd8: 12620061 beq s3,v0,4000ae60 <_strtod_r+0xaec>
4000acdc: 00000000 nop
4000ace0: 8fa50024 lw a1,36(sp)
4000ace4: 8fa400b8 lw a0,184(sp)
4000ace8: 0c00212d jal 400084b4 <_Bfree>
4000acec: 00000000 nop
4000acf0: 8fa400b8 lw a0,184(sp)
4000acf4: 0c00212d jal 400084b4 <_Bfree>
4000acf8: 02e02821 move a1,s7
4000acfc: 8fa400b8 lw a0,184(sp)
4000ad00: 0c00212d jal 400084b4 <_Bfree>
4000ad04: 02c02821 move a1,s6
4000ad08: 8fa400b8 lw a0,184(sp)
4000ad0c: 0c00212d jal 400084b4 <_Bfree>
4000ad10: 02a02821 move a1,s5
4000ad14: 08002a6f j 4000a9bc <_strtod_r+0x648>
4000ad18: 00000000 nop
4000ad1c: 08002a9d j 4000aa74 <_strtod_r+0x700>
4000ad20: 00453023 subu a2,v0,a1
4000ad24: 8f8680c0 lw a2,-32576(gp)
4000ad28: 8f8780c4 lw a3,-32572(gp)
4000ad2c: 0c00477c jal 40011df0 <__muldf3>
4000ad30: 02202821 move a1,s1
4000ad34: 00408021 move s0,v0
4000ad38: 17c00004 bnez s8,4000ad4c <_strtod_r+0x9d8>
4000ad3c: 00608821 move s1,v1
4000ad40: 3c028000 lui v0,0x8000
4000ad44: 00621826 xor v1,v1,v0
4000ad48: 02001021 move v0,s0
4000ad4c: 8fb2003c lw s2,60(sp)
4000ad50: 3c147ff0 lui s4,0x7ff0
4000ad54: afa20030 sw v0,48(sp)
4000ad58: 02549824 and s3,s2,s4
4000ad5c: 3c027fe0 lui v0,0x7fe0
4000ad60: 1662ffa4 bne s3,v0,4000abf4 <_strtod_r+0x880>
4000ad64: afa30034 sw v1,52(sp)
4000ad68: 3c02fcb0 lui v0,0xfcb0
4000ad6c: 02421021 addu v0,s2,v0
4000ad70: 8fa7003c lw a3,60(sp)
4000ad74: afa2003c sw v0,60(sp)
4000ad78: 8fa60038 lw a2,56(sp)
4000ad7c: 8fa40038 lw a0,56(sp)
4000ad80: 8fa5003c lw a1,60(sp)
4000ad84: afa60040 sw a2,64(sp)
4000ad88: 0c0021b2 jal 400086c8 <__ulp>
4000ad8c: afa70044 sw a3,68(sp)
4000ad90: 8fa60030 lw a2,48(sp)
4000ad94: 8fa70034 lw a3,52(sp)
4000ad98: 00402021 move a0,v0
4000ad9c: 0c00477c jal 40011df0 <__muldf3>
4000ada0: 00602821 move a1,v1
4000ada4: 8fa40038 lw a0,56(sp)
4000ada8: 8fa5003c lw a1,60(sp)
4000adac: 00403021 move a2,v0
4000adb0: 0c004761 jal 40011d84 <__adddf3>
4000adb4: 00603821 move a3,v1
4000adb8: afa3003c sw v1,60(sp)
4000adbc: 8fa4003c lw a0,60(sp)
4000adc0: afa20038 sw v0,56(sp)
4000adc4: 3c037ca0 lui v1,0x7ca0
4000adc8: 00941024 and v0,a0,s4
4000adcc: 0043102b sltu v0,v0,v1
4000add0: 14400071 bnez v0,4000af98 <_strtod_r+0xc24>
4000add4: 27b20040 addiu s2,sp,64
4000add8: 3c077fef lui a3,0x7fef
4000addc: 8e420004 lw v0,4(s2)
4000ade0: 34e7ffff ori a3,a3,0xffff
4000ade4: 10470138 beq v0,a3,4000b2c8 <_strtod_r+0xf54>
4000ade8: 2402ffff li v0,-1
4000adec: afa20038 sw v0,56(sp)
4000adf0: 3c027fef lui v0,0x7fef
4000adf4: 3442ffff ori v0,v0,0xffff
4000adf8: 08002b38 j 4000ace0 <_strtod_r+0x96c>
4000adfc: afa2003c sw v0,60(sp)
4000ae00: 08002a95 j 4000aa54 <_strtod_r+0x6e0>
4000ae04: 00e23823 subu a3,a3,v0
4000ae08: 8fa80064 lw t0,100(sp)
4000ae0c: 00003821 move a3,zero
4000ae10: 01002021 move a0,t0
4000ae14: 08002a90 j 4000aa40 <_strtod_r+0x6cc>
4000ae18: 0000a021 move s4,zero
4000ae1c: 8fa30038 lw v1,56(sp)
4000ae20: 00000000 nop
4000ae24: 10600043 beqz v1,4000af34 <_strtod_r+0xbc0>
4000ae28: 24020001 li v0,1
4000ae2c: 8fa4003c lw a0,60(sp)
4000ae30: 1062005f beq v1,v0,4000afb0 <_strtod_r+0xc3c>
4000ae34: 00000000 nop
4000ae38: 8f8280b0 lw v0,-32592(gp)
4000ae3c: 8f8380b4 lw v1,-32588(gp)
4000ae40: 8f8680b8 lw a2,-32584(gp)
4000ae44: 8f8780bc lw a3,-32580(gp)
4000ae48: afa60030 sw a2,48(sp)
4000ae4c: afa70034 sw a3,52(sp)
4000ae50: 00809021 move s2,a0
4000ae54: 00408021 move s0,v0
4000ae58: 08002af8 j 4000abe0 <_strtod_r+0x86c>
4000ae5c: 00608821 move s1,v1
4000ae60: 02202821 move a1,s1
4000ae64: 0c0049fa jal 400127e8 <__fixdfsi>
4000ae68: 02002021 move a0,s0
4000ae6c: 0c0049c3 jal 4001270c <__floatsidf>
4000ae70: 00402021 move a0,v0
4000ae74: 00403021 move a2,v0
4000ae78: 02002021 move a0,s0
4000ae7c: 02202821 move a1,s1
4000ae80: 0c004743 jal 40011d0c <__subdf3>
4000ae84: 00603821 move a3,v1
4000ae88: 00408021 move s0,v0
4000ae8c: 17c00009 bnez s8,4000aeb4 <_strtod_r+0xb40>
4000ae90: 00608821 move s1,v1
4000ae94: 8fa20038 lw v0,56(sp)
4000ae98: 00000000 nop
4000ae9c: 14400005 bnez v0,4000aeb4 <_strtod_r+0xb40>
4000aea0: 3c07000f lui a3,0xf
4000aea4: 34e7ffff ori a3,a3,0xffff
4000aea8: 02471024 and v0,s2,a3
4000aeac: 104000b3 beqz v0,4000b17c <_strtod_r+0xe08>
4000aeb0: 02002021 move a0,s0
4000aeb4: 8f8680d0 lw a2,-32560(gp)
4000aeb8: 8f8780d4 lw a3,-32556(gp)
4000aebc: 02002021 move a0,s0
4000aec0: 0c004975 jal 400125d4 <__ltdf2>
4000aec4: 02202821 move a1,s1
4000aec8: 04400007 bltz v0,4000aee8 <_strtod_r+0xb74>
4000aecc: 02002021 move a0,s0
4000aed0: 8f8680d8 lw a2,-32552(gp)
4000aed4: 8f8780dc lw a3,-32548(gp)
4000aed8: 0c00492d jal 400124b4 <__gtdf2>
4000aedc: 02202821 move a1,s1
4000aee0: 1840ff7f blez v0,4000ace0 <_strtod_r+0x96c>
4000aee4: 00000000 nop
4000aee8: 8fa50024 lw a1,36(sp)
4000aeec: 8fa400b8 lw a0,184(sp)
4000aef0: 0c00212d jal 400084b4 <_Bfree>
4000aef4: 00000000 nop
4000aef8: 8fa400b8 lw a0,184(sp)
4000aefc: 0c00212d jal 400084b4 <_Bfree>
4000af00: 02e02821 move a1,s7
4000af04: 8fa400b8 lw a0,184(sp)
4000af08: 0c00212d jal 400084b4 <_Bfree>
4000af0c: 02c02821 move a1,s6
4000af10: 8fa400b8 lw a0,184(sp)
4000af14: 8fa50054 lw a1,84(sp)
4000af18: 0c00212d jal 400084b4 <_Bfree>
4000af1c: 00000000 nop
4000af20: 8fa400b8 lw a0,184(sp)
4000af24: 0c00212d jal 400084b4 <_Bfree>
4000af28: 02a02821 move a1,s5
4000af2c: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000af30: 00000000 nop
4000af34: 8fb2003c lw s2,60(sp)
4000af38: 3c03000f lui v1,0xf
4000af3c: 3463ffff ori v1,v1,0xffff
4000af40: 02431024 and v0,s2,v1
4000af44: 1440ffbc bnez v0,4000ae38 <_strtod_r+0xac4>
4000af48: 02402021 move a0,s2
4000af4c: 8fa60068 lw a2,104(sp)
4000af50: 8fa7006c lw a3,108(sp)
4000af54: 02002021 move a0,s0
4000af58: 0c004975 jal 400125d4 <__ltdf2>
4000af5c: 02202821 move a1,s1
4000af60: 044001ac bltz v0,4000b614 <_strtod_r+0x12a0>
4000af64: 02002021 move a0,s0
4000af68: 8fa60070 lw a2,112(sp)
4000af6c: 8fa70074 lw a3,116(sp)
4000af70: 0c00477c jal 40011df0 <__muldf3>
4000af74: 02202821 move a1,s1
4000af78: 00408021 move s0,v0
4000af7c: 3c028000 lui v0,0x8000
4000af80: 00608821 move s1,v1
4000af84: 00621826 xor v1,v1,v0
4000af88: 02001021 move v0,s0
4000af8c: afa20030 sw v0,48(sp)
4000af90: 08002af8 j 4000abe0 <_strtod_r+0x86c>
4000af94: afa30034 sw v1,52(sp)
4000af98: 3c020350 lui v0,0x350
4000af9c: 00821021 addu v0,a0,v0
4000afa0: 08002b31 j 4000acc4 <_strtod_r+0x950>
4000afa4: afa2003c sw v0,60(sp)
4000afa8: 08002a05 j 4000a814 <_strtod_r+0x4a0>
4000afac: 00c0b821 move s7,a2
4000afb0: 1480ffa1 bnez a0,4000ae38 <_strtod_r+0xac4>
4000afb4: 00000000 nop
4000afb8: 8fa300b8 lw v1,184(sp)
4000afbc: 24020022 li v0,34
4000afc0: ac620000 sw v0,0(v1)
4000afc4: afa00038 sw zero,56(sp)
4000afc8: 08002bba j 4000aee8 <_strtod_r+0xb74>
4000afcc: afa0003c sw zero,60(sp)
4000afd0: afb00020 sw s0,32(sp)
4000afd4: 0800299b j 4000a66c <_strtod_r+0x2f8>
4000afd8: 00001021 move v0,zero
4000afdc: 02a03021 move a2,s5
4000afe0: 00006821 move t5,zero
4000afe4: 00006021 move t4,zero
4000afe8: 08002998 j 4000a660 <_strtod_r+0x2ec>
4000afec: 00005021 move t2,zero
4000aff0: 02221826 xor v1,s1,v0
4000aff4: 08002b19 j 4000ac64 <_strtod_r+0x8f0>
4000aff8: 02001021 move v0,s0
4000affc: 0c004a5f jal 4001297c <__floatunsidf>
4000b000: 00402021 move a0,v0
4000b004: 00408021 move s0,v0
4000b008: 08002b15 j 4000ac54 <_strtod_r+0x8e0>
4000b00c: 00608821 move s1,v1
4000b010: 1462022a bne v1,v0,4000b8bc <_strtod_r+0x1548>
4000b014: 24020030 li v0,48
4000b018: 00804821 move t1,a0
4000b01c: 00005021 move t2,zero
4000b020: 25290001 addiu t1,t1,1
4000b024: afa90020 sw t1,32(sp)
4000b028: 81230000 lb v1,0(t1)
4000b02c: 00000000 nop
4000b030: 1062fffb beq v1,v0,4000b020 <_strtod_r+0xcac>
4000b034: 254a0001 addiu t2,t2,1
4000b038: 00603821 move a3,v1
4000b03c: 2462ffcf addiu v0,v1,-49
4000b040: 2c420009 sltiu v0,v0,9
4000b044: 1040004a beqz v0,4000b170 <_strtod_r+0xdfc>
4000b048: 240d0001 li t5,1
4000b04c: 8fb60020 lw s6,32(sp)
4000b050: 01406021 move t4,t2
4000b054: 246bffd0 addiu t3,v1,-48
4000b058: 02c04821 move t1,s6
4000b05c: 0800293a j 4000a4e8 <_strtod_r+0x174>
4000b060: 240a0001 li t2,1
4000b064: 24820001 addiu v0,a0,1
4000b068: afa20020 sw v0,32(sp)
4000b06c: 80870001 lb a3,1(a0)
4000b070: 080029cb j 4000a72c <_strtod_r+0x3b8>
4000b074: 24e2ffd0 addiu v0,a3,-48
4000b078: 08002c19 j 4000b064 <_strtod_r+0xcf0>
4000b07c: 240e0001 li t6,1
4000b080: 00809021 move s2,a0
4000b084: 08002994 j 4000a650 <_strtod_r+0x2dc>
4000b088: 240d0001 li t5,1
4000b08c: 1040016a beqz v0,4000b638 <_strtod_r+0x12c4>
4000b090: 00038103 sra s0,v1,0x4
4000b094: 2a020002 slti v0,s0,2
4000b098: 1440023c bnez v0,4000b98c <_strtod_r+0x1618>
4000b09c: 3c024001 lui v0,0x4001
4000b0a0: 24543f00 addiu s4,v0,16128
4000b0a4: 02808821 move s1,s4
4000b0a8: 00009021 move s2,zero
4000b0ac: 32020001 andi v0,s0,0x1
4000b0b0: 10400009 beqz v0,4000b0d8 <_strtod_r+0xd64>
4000b0b4: 00000000 nop
4000b0b8: 8fa40038 lw a0,56(sp)
4000b0bc: 8fa5003c lw a1,60(sp)
4000b0c0: 8e260000 lw a2,0(s1)
4000b0c4: 8e270004 lw a3,4(s1)
4000b0c8: 0c00477c jal 40011df0 <__muldf3>
4000b0cc: 00000000 nop
4000b0d0: afa20038 sw v0,56(sp)
4000b0d4: afa3003c sw v1,60(sp)
4000b0d8: 00108043 sra s0,s0,0x1
4000b0dc: 2a020002 slti v0,s0,2
4000b0e0: 26520001 addiu s2,s2,1
4000b0e4: 1040fff1 beqz v0,4000b0ac <_strtod_r+0xd38>
4000b0e8: 26310008 addiu s1,s1,8
4000b0ec: 8fa3003c lw v1,60(sp)
4000b0f0: 3c04fcb0 lui a0,0xfcb0
4000b0f4: 00641821 addu v1,v1,a0
4000b0f8: 001210c0 sll v0,s2,0x3
4000b0fc: 02821021 addu v0,s4,v0
4000b100: afa3003c sw v1,60(sp)
4000b104: 8fa40038 lw a0,56(sp)
4000b108: 8fa5003c lw a1,60(sp)
4000b10c: 8c460000 lw a2,0(v0)
4000b110: 8c470004 lw a3,4(v0)
4000b114: 0c00477c jal 40011df0 <__muldf3>
4000b118: 00000000 nop
4000b11c: afa3003c sw v1,60(sp)
4000b120: 8fa4003c lw a0,60(sp)
4000b124: afa20038 sw v0,56(sp)
4000b128: 3c037ff0 lui v1,0x7ff0
4000b12c: 3c027ca0 lui v0,0x7ca0
4000b130: 00831824 and v1,a0,v1
4000b134: 34420001 ori v0,v0,0x1
4000b138: 0062102b sltu v0,v1,v0
4000b13c: 1040013e beqz v0,4000b638 <_strtod_r+0x12c4>
4000b140: 3c027c90 lui v0,0x7c90
4000b144: 34420001 ori v0,v0,0x1
4000b148: 0062102b sltu v0,v1,v0
4000b14c: 144001de bnez v0,4000b8c8 <_strtod_r+0x1554>
4000b150: 3c020350 lui v0,0x350
4000b154: 3c027fef lui v0,0x7fef
4000b158: 3442ffff ori v0,v0,0xffff
4000b15c: 2403ffff li v1,-1
4000b160: afa2003c sw v0,60(sp)
4000b164: afa30038 sw v1,56(sp)
4000b168: 08002a55 j 4000a954 <_strtod_r+0x5e0>
4000b16c: afa0005c sw zero,92(sp)
4000b170: 0000a821 move s5,zero
4000b174: 08002994 j 4000a650 <_strtod_r+0x2dc>
4000b178: 00006021 move t4,zero
4000b17c: 8f8680e0 lw a2,-32544(gp)
4000b180: 8f8780e4 lw a3,-32540(gp)
4000b184: 0c004975 jal 400125d4 <__ltdf2>
4000b188: 00602821 move a1,v1
4000b18c: 0441fed4 bgez v0,4000ace0 <_strtod_r+0x96c>
4000b190: 00000000 nop
4000b194: 08002bba j 4000aee8 <_strtod_r+0xb74>
4000b198: 00000000 nop
4000b19c: 8fa30058 lw v1,88(sp)
4000b1a0: 3c124001 lui s2,0x4001
4000b1a4: 8fa400b8 lw a0,184(sp)
4000b1a8: 27a20024 addiu v0,sp,36
4000b1ac: 27a50020 addiu a1,sp,32
4000b1b0: 26465858 addiu a2,s2,22616
4000b1b4: 27a70028 addiu a3,sp,40
4000b1b8: afa20010 sw v0,16(sp)
4000b1bc: 0c00336e jal 4000cdb8 <__gethex>
4000b1c0: afa30014 sw v1,20(sp)
4000b1c4: 30510007 andi s1,v0,0x7
4000b1c8: 1220fcde beqz s1,4000a544 <_strtod_r+0x1d0>
4000b1cc: 00409821 move s3,v0
4000b1d0: 24020006 li v0,6
4000b1d4: 1222fcd9 beq s1,v0,4000a53c <_strtod_r+0x1c8>
4000b1d8: 00000000 nop
4000b1dc: 8fa60024 lw a2,36(sp)
4000b1e0: 00000000 nop
4000b1e4: 10c00009 beqz a2,4000b20c <_strtod_r+0xe98>
4000b1e8: 2e220007 sltiu v0,s1,7
4000b1ec: 8e455858 lw a1,22616(s2)
4000b1f0: 0c002281 jal 40008a04 <__copybits>
4000b1f4: 27a40048 addiu a0,sp,72
4000b1f8: 8fa400b8 lw a0,184(sp)
4000b1fc: 8fa50024 lw a1,36(sp)
4000b200: 0c00212d jal 400084b4 <_Bfree>
4000b204: 00000000 nop
4000b208: 2e220007 sltiu v0,s1,7
4000b20c: 8fa50028 lw a1,40(sp)
4000b210: 1040000f beqz v0,4000b250 <_strtod_r+0xedc>
4000b214: 32620008 andi v0,s3,0x8
4000b218: 3c034001 lui v1,0x4001
4000b21c: 00111080 sll v0,s1,0x2
4000b220: 24634028 addiu v1,v1,16424
4000b224: 00621821 addu v1,v1,v0
4000b228: 8c640000 lw a0,0(v1)
4000b22c: 00000000 nop
4000b230: 00800008 jr a0
4000b234: 00000000 nop
4000b238: 3c027fff lui v0,0x7fff
4000b23c: 3442ffff ori v0,v0,0xffff
4000b240: 2403ffff li v1,-1
4000b244: afa2003c sw v0,60(sp)
4000b248: afa30038 sw v1,56(sp)
4000b24c: 32620008 andi v0,s3,0x8
4000b250: 1040fcbc beqz v0,4000a544 <_strtod_r+0x1d0>
4000b254: 3c038000 lui v1,0x8000
4000b258: 8fa2003c lw v0,60(sp)
4000b25c: 00000000 nop
4000b260: 00431025 or v0,v0,v1
4000b264: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000b268: afa2003c sw v0,60(sp)
4000b26c: 3c027ff0 lui v0,0x7ff0
4000b270: afa2003c sw v0,60(sp)
4000b274: 08002c93 j 4000b24c <_strtod_r+0xed8>
4000b278: afa00038 sw zero,56(sp)
4000b27c: afa0003c sw zero,60(sp)
4000b280: 08002c93 j 4000b24c <_strtod_r+0xed8>
4000b284: afa00038 sw zero,56(sp)
4000b288: 8fa20048 lw v0,72(sp)
4000b28c: 8fa3004c lw v1,76(sp)
4000b290: afa20038 sw v0,56(sp)
4000b294: 08002c93 j 4000b24c <_strtod_r+0xed8>
4000b298: afa3003c sw v1,60(sp)
4000b29c: 3c02ffef lui v0,0xffef
4000b2a0: 8fa3004c lw v1,76(sp)
4000b2a4: 3442ffff ori v0,v0,0xffff
4000b2a8: 24a40433 addiu a0,a1,1075
4000b2ac: 00621824 and v1,v1,v0
4000b2b0: 00042500 sll a0,a0,0x14
4000b2b4: 8fa20048 lw v0,72(sp)
4000b2b8: 00832025 or a0,a0,v1
4000b2bc: afa20038 sw v0,56(sp)
4000b2c0: 08002c93 j 4000b24c <_strtod_r+0xed8>
4000b2c4: afa4003c sw a0,60(sp)
4000b2c8: 8e430000 lw v1,0(s2)
4000b2cc: 00000000 nop
4000b2d0: 1462fec6 bne v1,v0,4000adec <_strtod_r+0xa78>
4000b2d4: 2402ffff li v0,-1
4000b2d8: 8fa600b8 lw a2,184(sp)
4000b2dc: 24020022 li v0,34
4000b2e0: acc20000 sw v0,0(a2)
4000b2e4: afb4003c sw s4,60(sp)
4000b2e8: 08002bba j 4000aee8 <_strtod_r+0xb74>
4000b2ec: afa00038 sw zero,56(sp)
4000b2f0: 17c00061 bnez s8,4000b478 <_strtod_r+0x1104>
4000b2f4: 00000000 nop
4000b2f8: 8fa20038 lw v0,56(sp)
4000b2fc: 00000000 nop
4000b300: 1440005d bnez v0,4000b478 <_strtod_r+0x1104>
4000b304: 3c02000f lui v0,0xf
4000b308: 8fa4003c lw a0,60(sp)
4000b30c: 3442ffff ori v0,v0,0xffff
4000b310: 00821024 and v0,a0,v0
4000b314: 14400058 bnez v0,4000b478 <_strtod_r+0x1104>
4000b318: 3c037ff0 lui v1,0x7ff0
4000b31c: 3c0206b0 lui v0,0x6b0
4000b320: 00831824 and v1,a0,v1
4000b324: 34420001 ori v0,v0,0x1
4000b328: 0062182b sltu v1,v1,v0
4000b32c: 14600052 bnez v1,4000b478 <_strtod_r+0x1104>
4000b330: 00000000 nop
4000b334: 8ea20014 lw v0,20(s5)
4000b338: 00000000 nop
4000b33c: 14400006 bnez v0,4000b358 <_strtod_r+0xfe4>
4000b340: 00000000 nop
4000b344: 8ea20010 lw v0,16(s5)
4000b348: 00000000 nop
4000b34c: 28420002 slti v0,v0,2
4000b350: 14400049 bnez v0,4000b478 <_strtod_r+0x1104>
4000b354: 00000000 nop
4000b358: 8fa400b8 lw a0,184(sp)
4000b35c: 02a02821 move a1,s5
4000b360: 0c0023da jal 40008f68 <__lshift>
4000b364: 24060001 li a2,1
4000b368: 00402021 move a0,v0
4000b36c: 02c02821 move a1,s6
4000b370: 0c002193 jal 4000864c <__mcmp>
4000b374: 0040a821 move s5,v0
4000b378: 1840003f blez v0,4000b478 <_strtod_r+0x1104>
4000b37c: 00000000 nop
4000b380: 8fa4003c lw a0,60(sp)
4000b384: 8fa2005c lw v0,92(sp)
4000b388: 00000000 nop
4000b38c: 10400153 beqz v0,4000b8dc <_strtod_r+0x1568>
4000b390: 3c037ff0 lui v1,0x7ff0
4000b394: 3c0206b0 lui v0,0x6b0
4000b398: 00831824 and v1,a0,v1
4000b39c: 34420001 ori v0,v0,0x1
4000b3a0: 0062102b sltu v0,v1,v0
4000b3a4: 1040014c beqz v0,4000b8d8 <_strtod_r+0x1564>
4000b3a8: 3c020370 lui v0,0x370
4000b3ac: 34420001 ori v0,v0,0x1
4000b3b0: 0062102b sltu v0,v1,v0
4000b3b4: 1440ff00 bnez v0,4000afb8 <_strtod_r+0xc44>
4000b3b8: 3c023950 lui v0,0x3950
4000b3bc: afa20044 sw v0,68(sp)
4000b3c0: afa00040 sw zero,64(sp)
4000b3c4: 8fa40038 lw a0,56(sp)
4000b3c8: 8fa5003c lw a1,60(sp)
4000b3cc: 8fa60040 lw a2,64(sp)
4000b3d0: 8fa70044 lw a3,68(sp)
4000b3d4: 0c00477c jal 40011df0 <__muldf3>
4000b3d8: 00000000 nop
4000b3dc: afa3003c sw v1,60(sp)
4000b3e0: afa20038 sw v0,56(sp)
4000b3e4: 8fa2003c lw v0,60(sp)
4000b3e8: 00000000 nop
4000b3ec: 1440febe bnez v0,4000aee8 <_strtod_r+0xb74>
4000b3f0: 00000000 nop
4000b3f4: 8fa20038 lw v0,56(sp)
4000b3f8: 00000000 nop
4000b3fc: 1440feba bnez v0,4000aee8 <_strtod_r+0xb74>
4000b400: 24020022 li v0,34
4000b404: 8fa300b8 lw v1,184(sp)
4000b408: 08002bba j 4000aee8 <_strtod_r+0xb74>
4000b40c: ac620000 sw v0,0(v1)
4000b410: 13c000d9 beqz s8,4000b778 <_strtod_r+0x1404>
4000b414: 3c02000f lui v0,0xf
4000b418: 8fa6003c lw a2,60(sp)
4000b41c: 3442ffff ori v0,v0,0xffff
4000b420: 00c21824 and v1,a2,v0
4000b424: 10620062 beq v1,v0,4000b5b0 <_strtod_r+0x123c>
4000b428: 00000000 nop
4000b42c: 8fa50038 lw a1,56(sp)
4000b430: 00000000 nop
4000b434: 30a20001 andi v0,a1,0x1
4000b438: 1040000f beqz v0,4000b478 <_strtod_r+0x1104>
4000b43c: 00000000 nop
4000b440: 13c00109 beqz s8,4000b868 <_strtod_r+0x14f4>
4000b444: 00000000 nop
4000b448: 8fb00038 lw s0,56(sp)
4000b44c: 8fb1003c lw s1,60(sp)
4000b450: 02002021 move a0,s0
4000b454: 0c0021b2 jal 400086c8 <__ulp>
4000b458: 02202821 move a1,s1
4000b45c: 00403021 move a2,v0
4000b460: 02002021 move a0,s0
4000b464: 02202821 move a1,s1
4000b468: 0c004761 jal 40011d84 <__adddf3>
4000b46c: 00603821 move a3,v1
4000b470: afa20038 sw v0,56(sp)
4000b474: afa3003c sw v1,60(sp)
4000b478: 8fa2005c lw v0,92(sp)
4000b47c: 00000000 nop
4000b480: 1440ffce bnez v0,4000b3bc <_strtod_r+0x1048>
4000b484: 3c023950 lui v0,0x3950
4000b488: 08002bba j 4000aee8 <_strtod_r+0xb74>
4000b48c: 00000000 nop
4000b490: 1200fd2f beqz s0,4000a950 <_strtod_r+0x5dc>
4000b494: 00108023 negu s0,s0
4000b498: 3203000f andi v1,s0,0xf
4000b49c: 1060000c beqz v1,4000b4d0 <_strtod_r+0x115c>
4000b4a0: 3c024001 lui v0,0x4001
4000b4a4: 24423e38 addiu v0,v0,15928
4000b4a8: 000318c0 sll v1,v1,0x3
4000b4ac: 00621821 addu v1,v1,v0
4000b4b0: 8fa40038 lw a0,56(sp)
4000b4b4: 8fa5003c lw a1,60(sp)
4000b4b8: 8c660000 lw a2,0(v1)
4000b4bc: 8c670004 lw a3,4(v1)
4000b4c0: 0c004842 jal 40012108 <__divdf3>
4000b4c4: 00000000 nop
4000b4c8: afa20038 sw v0,56(sp)
4000b4cc: afa3003c sw v1,60(sp)
4000b4d0: 00108103 sra s0,s0,0x4
4000b4d4: 1200fd1e beqz s0,4000a950 <_strtod_r+0x5dc>
4000b4d8: 2a020020 slti v0,s0,32
4000b4dc: 1040002e beqz v0,4000b598 <_strtod_r+0x1224>
4000b4e0: 32020010 andi v0,s0,0x10
4000b4e4: 1040012c beqz v0,4000b998 <_strtod_r+0x1624>
4000b4e8: 2407006a li a3,106
4000b4ec: afa7005c sw a3,92(sp)
4000b4f0: 1a000010 blez s0,4000b534 <_strtod_r+0x11c0>
4000b4f4: 3c024001 lui v0,0x4001
4000b4f8: 24514048 addiu s1,v0,16456
4000b4fc: 32020001 andi v0,s0,0x1
4000b500: 10400009 beqz v0,4000b528 <_strtod_r+0x11b4>
4000b504: 00000000 nop
4000b508: 8fa40038 lw a0,56(sp)
4000b50c: 8fa5003c lw a1,60(sp)
4000b510: 8e260000 lw a2,0(s1)
4000b514: 8e270004 lw a3,4(s1)
4000b518: 0c00477c jal 40011df0 <__muldf3>
4000b51c: 00000000 nop
4000b520: afa20038 sw v0,56(sp)
4000b524: afa3003c sw v1,60(sp)
4000b528: 00108043 sra s0,s0,0x1
4000b52c: 1600fff3 bnez s0,4000b4fc <_strtod_r+0x1188>
4000b530: 26310008 addiu s1,s1,8
4000b534: 8fa2005c lw v0,92(sp)
4000b538: 00000000 nop
4000b53c: 1040000f beqz v0,4000b57c <_strtod_r+0x1208>
4000b540: 2403006b li v1,107
4000b544: 8fa5003c lw a1,60(sp)
4000b548: 00000000 nop
4000b54c: 00051040 sll v0,a1,0x1
4000b550: 00021542 srl v0,v0,0x15
4000b554: 00622023 subu a0,v1,v0
4000b558: 18800008 blez a0,4000b57c <_strtod_r+0x1208>
4000b55c: 28820020 slti v0,a0,32
4000b560: 14400120 bnez v0,4000b9e4 <_strtod_r+0x1670>
4000b564: 2402ffff li v0,-1
4000b568: 28820035 slti v0,a0,53
4000b56c: 14400122 bnez v0,4000b9f8 <_strtod_r+0x1684>
4000b570: afa00038 sw zero,56(sp)
4000b574: 3c020370 lui v0,0x370
4000b578: afa2003c sw v0,60(sp)
4000b57c: 8fa40038 lw a0,56(sp)
4000b580: 8fa5003c lw a1,60(sp)
4000b584: 00003021 move a2,zero
4000b588: 0c004906 jal 40012418 <__nedf2>
4000b58c: 00003821 move a3,zero
4000b590: 1440fcf0 bnez v0,4000a954 <_strtod_r+0x5e0>
4000b594: 00000000 nop
4000b598: 8fa300b8 lw v1,184(sp)
4000b59c: 24020022 li v0,34
4000b5a0: ac620000 sw v0,0(v1)
4000b5a4: afa00038 sw zero,56(sp)
4000b5a8: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000b5ac: afa0003c sw zero,60(sp)
4000b5b0: 8fa7005c lw a3,92(sp)
4000b5b4: 8fa50038 lw a1,56(sp)
4000b5b8: 10e0000d beqz a3,4000b5f0 <_strtod_r+0x127c>
4000b5bc: 2402ffff li v0,-1
4000b5c0: 3c037ff0 lui v1,0x7ff0
4000b5c4: 3c0206a0 lui v0,0x6a0
4000b5c8: 00c31824 and v1,a2,v1
4000b5cc: 34420001 ori v0,v0,0x1
4000b5d0: 0062102b sltu v0,v1,v0
4000b5d4: 10400006 beqz v0,4000b5f0 <_strtod_r+0x127c>
4000b5d8: 2402ffff li v0,-1
4000b5dc: 00031502 srl v0,v1,0x14
4000b5e0: 2403006b li v1,107
4000b5e4: 00621823 subu v1,v1,v0
4000b5e8: 2404ffff li a0,-1
4000b5ec: 00641004 sllv v0,a0,v1
4000b5f0: 14a2ff91 bne a1,v0,4000b438 <_strtod_r+0x10c4>
4000b5f4: 30a20001 andi v0,a1,0x1
4000b5f8: 3c027ff0 lui v0,0x7ff0
4000b5fc: 00c21024 and v0,a2,v0
4000b600: 3c030010 lui v1,0x10
4000b604: 00431021 addu v0,v0,v1
4000b608: afa2003c sw v0,60(sp)
4000b60c: 08002d1e j 4000b478 <_strtod_r+0x1104>
4000b610: afa00038 sw zero,56(sp)
4000b614: 8fa20078 lw v0,120(sp)
4000b618: 8fa3007c lw v1,124(sp)
4000b61c: 00408021 move s0,v0
4000b620: 00608821 move s1,v1
4000b624: 00001021 move v0,zero
4000b628: 3c03bfe0 lui v1,0xbfe0
4000b62c: afa20030 sw v0,48(sp)
4000b630: 08002af8 j 4000abe0 <_strtod_r+0x86c>
4000b634: afa30034 sw v1,52(sp)
4000b638: 8fa700b8 lw a3,184(sp)
4000b63c: 24020022 li v0,34
4000b640: 3c037ff0 lui v1,0x7ff0
4000b644: ace20000 sw v0,0(a3)
4000b648: afa3003c sw v1,60(sp)
4000b64c: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000b650: afa00038 sw zero,56(sp)
4000b654: 01203021 move a2,t1
4000b658: 00004021 move t0,zero
4000b65c: 0000a821 move s5,zero
4000b660: 00009821 move s3,zero
4000b664: 08002927 j 4000a49c <_strtod_r+0x128>
4000b668: 00009021 move s2,zero
4000b66c: 00006821 move t5,zero
4000b670: 00004021 move t0,zero
4000b674: 00006021 move t4,zero
4000b678: 00005021 move t2,zero
4000b67c: 00009821 move s3,zero
4000b680: 00009021 move s2,zero
4000b684: 08002994 j 4000a650 <_strtod_r+0x2dc>
4000b688: 0000a821 move s5,zero
4000b68c: 11420015 beq t2,v0,4000b6e4 <_strtod_r+0x1370>
4000b690: 018a6021 addu t4,t4,t2
4000b694: 25050001 addiu a1,t0,1
4000b698: 010a2021 addu a0,t0,t2
4000b69c: 08002dae j 4000b6b8 <_strtod_r+0x1344>
4000b6a0: 00a03021 move a2,a1
4000b6a4: 00131040 sll v0,s3,0x1
4000b6a8: 00439821 addu s3,v0,v1
4000b6ac: 24c60001 addiu a2,a2,1
4000b6b0: 10c4000b beq a2,a0,4000b6e0 <_strtod_r+0x136c>
4000b6b4: 2542fffe addiu v0,t2,-2
4000b6b8: 24c2ffff addiu v0,a2,-1
4000b6bc: 28420009 slti v0,v0,9
4000b6c0: 1440fff8 bnez v0,4000b6a4 <_strtod_r+0x1330>
4000b6c4: 001318c0 sll v1,s3,0x3
4000b6c8: 28c20011 slti v0,a2,17
4000b6cc: 1040fff7 beqz v0,4000b6ac <_strtod_r+0x1338>
4000b6d0: 001218c0 sll v1,s2,0x3
4000b6d4: 00121040 sll v0,s2,0x1
4000b6d8: 08002dab j 4000b6ac <_strtod_r+0x1338>
4000b6dc: 00439021 addu s2,v0,v1
4000b6e0: 00a24021 addu t0,a1,v0
4000b6e4: 29020009 slti v0,t0,9
4000b6e8: 02402021 move a0,s2
4000b6ec: 1040003e beqz v0,4000b7e8 <_strtod_r+0x1474>
4000b6f0: 25060001 addiu a2,t0,1
4000b6f4: 001318c0 sll v1,s3,0x3
4000b6f8: 00131040 sll v0,s3,0x1
4000b6fc: 00431021 addu v0,v0,v1
4000b700: 004b9821 addu s3,v0,t3
4000b704: 0800293e j 4000a4f8 <_strtod_r+0x184>
4000b708: 00005021 move t2,zero
4000b70c: 00758823 subu s1,v1,s5
4000b710: 8fa60050 lw a2,80(sp)
4000b714: 26220016 addiu v0,s1,22
4000b718: 0046102a slt v0,v0,a2
4000b71c: 1440fc75 bnez v0,4000a8f4 <_strtod_r+0x580>
4000b720: 3c104001 lui s0,0x4001
4000b724: 26103e38 addiu s0,s0,15928
4000b728: 001110c0 sll v0,s1,0x3
4000b72c: 00501021 addu v0,v0,s0
4000b730: 8fa40038 lw a0,56(sp)
4000b734: 8fa5003c lw a1,60(sp)
4000b738: 8c460000 lw a2,0(v0)
4000b73c: 8c470004 lw a3,4(v0)
4000b740: 0c00477c jal 40011df0 <__muldf3>
4000b744: 00000000 nop
4000b748: 8fa70050 lw a3,80(sp)
4000b74c: 00602821 move a1,v1
4000b750: 00f12023 subu a0,a3,s1
4000b754: 000420c0 sll a0,a0,0x3
4000b758: 00902021 addu a0,a0,s0
4000b75c: 8c860000 lw a2,0(a0)
4000b760: 8c870004 lw a3,4(a0)
4000b764: 0c00477c jal 40011df0 <__muldf3>
4000b768: 00402021 move a0,v0
4000b76c: afa20038 sw v0,56(sp)
4000b770: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000b774: afa3003c sw v1,60(sp)
4000b778: 8fa4003c lw a0,60(sp)
4000b77c: 3442ffff ori v0,v0,0xffff
4000b780: 00821024 and v0,a0,v0
4000b784: 1440ff29 bnez v0,4000b42c <_strtod_r+0x10b8>
4000b788: 00000000 nop
4000b78c: 8fa50038 lw a1,56(sp)
4000b790: 00000000 nop
4000b794: 14a0ff28 bnez a1,4000b438 <_strtod_r+0x10c4>
4000b798: 30a20001 andi v0,a1,0x1
4000b79c: 08002ce1 j 4000b384 <_strtod_r+0x1010>
4000b7a0: 00000000 nop
4000b7a4: 8fa30050 lw v1,80(sp)
4000b7a8: 00000000 nop
4000b7ac: 2862ffea slti v0,v1,-22
4000b7b0: 1440fc50 bnez v0,4000a8f4 <_strtod_r+0x580>
4000b7b4: 3c024001 lui v0,0x4001
4000b7b8: 000318c0 sll v1,v1,0x3
4000b7bc: 24423e38 addiu v0,v0,15928
4000b7c0: 00431023 subu v0,v0,v1
4000b7c4: 8fa40038 lw a0,56(sp)
4000b7c8: 8fa5003c lw a1,60(sp)
4000b7cc: 8c460000 lw a2,0(v0)
4000b7d0: 8c470004 lw a3,4(v0)
4000b7d4: 0c004842 jal 40012108 <__divdf3>
4000b7d8: 00000000 nop
4000b7dc: afa20038 sw v0,56(sp)
4000b7e0: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000b7e4: afa3003c sw v1,60(sp)
4000b7e8: 28c20011 slti v0,a2,17
4000b7ec: 10400004 beqz v0,4000b800 <_strtod_r+0x148c>
4000b7f0: 001218c0 sll v1,s2,0x3
4000b7f4: 00121040 sll v0,s2,0x1
4000b7f8: 00431021 addu v0,v0,v1
4000b7fc: 004b2021 addu a0,v0,t3
4000b800: 0800293e j 4000a4f8 <_strtod_r+0x184>
4000b804: 00005021 move t2,zero
4000b808: 10e2fba7 beq a3,v0,4000a6a8 <_strtod_r+0x334>
4000b80c: 2402006e li v0,110
4000b810: 14e2fb4a bne a3,v0,4000a53c <_strtod_r+0x1c8>
4000b814: 00000000 nop
4000b818: 3c024001 lui v0,0x4001
4000b81c: 8fa50020 lw a1,32(sp)
4000b820: 24443f6c addiu a0,v0,16236
4000b824: 80860000 lb a2,0(a0)
4000b828: 00000000 nop
4000b82c: 10c00035 beqz a2,4000b904 <_strtod_r+0x1590>
4000b830: 24840001 addiu a0,a0,1
4000b834: 24a50001 addiu a1,a1,1
4000b838: 80a30000 lb v1,0(a1)
4000b83c: 00000000 nop
4000b840: 28620041 slti v0,v1,65
4000b844: 14400004 bnez v0,4000b858 <_strtod_r+0x14e4>
4000b848: 2862005b slti v0,v1,91
4000b84c: 10400002 beqz v0,4000b858 <_strtod_r+0x14e4>
4000b850: 00000000 nop
4000b854: 24630020 addiu v1,v1,32
4000b858: 1066fff2 beq v1,a2,4000b824 <_strtod_r+0x14b0>
4000b85c: 00000000 nop
4000b860: 08002950 j 4000a540 <_strtod_r+0x1cc>
4000b864: afb00020 sw s0,32(sp)
4000b868: 8fb00038 lw s0,56(sp)
4000b86c: 8fb1003c lw s1,60(sp)
4000b870: 02002021 move a0,s0
4000b874: 0c0021b2 jal 400086c8 <__ulp>
4000b878: 02202821 move a1,s1
4000b87c: 00403021 move a2,v0
4000b880: 02002021 move a0,s0
4000b884: 02202821 move a1,s1
4000b888: 0c004743 jal 40011d0c <__subdf3>
4000b88c: 00603821 move a3,v1
4000b890: 00402021 move a0,v0
4000b894: 00602821 move a1,v1
4000b898: 00003021 move a2,zero
4000b89c: 00003821 move a3,zero
4000b8a0: afa20038 sw v0,56(sp)
4000b8a4: 0c004906 jal 40012418 <__nedf2>
4000b8a8: afa3003c sw v1,60(sp)
4000b8ac: 1440fef2 bnez v0,4000b478 <_strtod_r+0x1104>
4000b8b0: 00000000 nop
4000b8b4: 08002bee j 4000afb8 <_strtod_r+0xc44>
4000b8b8: 00000000 nop
4000b8bc: 00603821 move a3,v1
4000b8c0: 08002c0f j 4000b03c <_strtod_r+0xcc8>
4000b8c4: 00005021 move t2,zero
4000b8c8: 00821021 addu v0,a0,v0
4000b8cc: afa2003c sw v0,60(sp)
4000b8d0: 08002a55 j 4000a954 <_strtod_r+0x5e0>
4000b8d4: afa0005c sw zero,92(sp)
4000b8d8: 3c037ff0 lui v1,0x7ff0
4000b8dc: 00831824 and v1,a0,v1
4000b8e0: 3c02000f lui v0,0xf
4000b8e4: 3c04fff0 lui a0,0xfff0
4000b8e8: 3442ffff ori v0,v0,0xffff
4000b8ec: 00641821 addu v1,v1,a0
4000b8f0: 00621825 or v1,v1,v0
4000b8f4: 2402ffff li v0,-1
4000b8f8: afa3003c sw v1,60(sp)
4000b8fc: 08002d1e j 4000b478 <_strtod_r+0x1104>
4000b900: afa20038 sw v0,56(sp)
4000b904: 24a20001 addiu v0,a1,1
4000b908: afa20020 sw v0,32(sp)
4000b90c: 80a30001 lb v1,1(a1)
4000b910: 24020028 li v0,40
4000b914: 10620025 beq v1,v0,4000b9ac <_strtod_r+0x1638>
4000b918: 3c054001 lui a1,0x4001
4000b91c: 3c02fff8 lui v0,0xfff8
4000b920: afa2003c sw v0,60(sp)
4000b924: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000b928: afa00038 sw zero,56(sp)
4000b92c: 3c024001 lui v0,0x4001
4000b930: afa40020 sw a0,32(sp)
4000b934: 24453f64 addiu a1,v0,16228
4000b938: 00803821 move a3,a0
4000b93c: 80a60000 lb a2,0(a1)
4000b940: 00000000 nop
4000b944: 10c00016 beqz a2,4000b9a0 <_strtod_r+0x162c>
4000b948: 24a50001 addiu a1,a1,1
4000b94c: 24840001 addiu a0,a0,1
4000b950: 80830000 lb v1,0(a0)
4000b954: 00000000 nop
4000b958: 28620041 slti v0,v1,65
4000b95c: 14400004 bnez v0,4000b970 <_strtod_r+0x15fc>
4000b960: 2862005b slti v0,v1,91
4000b964: 10400002 beqz v0,4000b970 <_strtod_r+0x15fc>
4000b968: 00000000 nop
4000b96c: 24630020 addiu v1,v1,32
4000b970: 1066fff2 beq v1,a2,4000b93c <_strtod_r+0x15c8>
4000b974: 24e20001 addiu v0,a3,1
4000b978: afa20020 sw v0,32(sp)
4000b97c: 3c027ff0 lui v0,0x7ff0
4000b980: afa2003c sw v0,60(sp)
4000b984: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000b988: afa00038 sw zero,56(sp)
4000b98c: 24543f00 addiu s4,v0,16128
4000b990: 08002c3b j 4000b0ec <_strtod_r+0xd78>
4000b994: 00009021 move s2,zero
4000b998: 08002d3c j 4000b4f0 <_strtod_r+0x117c>
4000b99c: afa0005c sw zero,92(sp)
4000b9a0: 24820001 addiu v0,a0,1
4000b9a4: 08002e5f j 4000b97c <_strtod_r+0x1608>
4000b9a8: afa20020 sw v0,32(sp)
4000b9ac: 24a55844 addiu a1,a1,22596
4000b9b0: 27a40020 addiu a0,sp,32
4000b9b4: 0c00359c jal 4000d670 <__hexnan>
4000b9b8: 27a60048 addiu a2,sp,72
4000b9bc: 24030005 li v1,5
4000b9c0: 1443ffd7 bne v0,v1,4000b920 <_strtod_r+0x15ac>
4000b9c4: 3c02fff8 lui v0,0xfff8
4000b9c8: 8fa3004c lw v1,76(sp)
4000b9cc: 3c027ff0 lui v0,0x7ff0
4000b9d0: 00621825 or v1,v1,v0
4000b9d4: 8fa20048 lw v0,72(sp)
4000b9d8: afa3003c sw v1,60(sp)
4000b9dc: 08002951 j 4000a544 <_strtod_r+0x1d0>
4000b9e0: afa20038 sw v0,56(sp)
4000b9e4: 8fa30038 lw v1,56(sp)
4000b9e8: 00821004 sllv v0,v0,a0
4000b9ec: 00621824 and v1,v1,v0
4000b9f0: 08002d5f j 4000b57c <_strtod_r+0x1208>
4000b9f4: afa30038 sw v1,56(sp)
4000b9f8: 2402ffff li v0,-1
4000b9fc: 00821004 sllv v0,v0,a0
4000ba00: 00a21024 and v0,a1,v0
4000ba04: 08002d5f j 4000b57c <_strtod_r+0x1208>
4000ba08: afa2003c sw v0,60(sp)
4000ba0c <strtof>:
4000ba0c: 00801021 move v0,a0
4000ba10: 8f848030 lw a0,-32720(gp)
4000ba14: 27bdffe0 addiu sp,sp,-32
4000ba18: 00a03021 move a2,a1
4000ba1c: afb10018 sw s1,24(sp)
4000ba20: afb00014 sw s0,20(sp)
4000ba24: afbf001c sw ra,28(sp)
4000ba28: 0c0028dd jal 4000a374 <_strtod_r>
4000ba2c: 00402821 move a1,v0
4000ba30: 00402021 move a0,v0
4000ba34: 00602821 move a1,v1
4000ba38: 00408021 move s0,v0
4000ba3c: 0c002821 jal 4000a084 <__isnand>
4000ba40: 00608821 move s1,v1
4000ba44: 14400008 bnez v0,4000ba68 <strtof+0x5c>
4000ba48: 02002021 move a0,s0
4000ba4c: 0c004a45 jal 40012914 <__truncdfsf2>
4000ba50: 02202821 move a1,s1
4000ba54: 8fbf001c lw ra,28(sp)
4000ba58: 8fb10018 lw s1,24(sp)
4000ba5c: 8fb00014 lw s0,20(sp)
4000ba60: 03e00008 jr ra
4000ba64: 27bd0020 addiu sp,sp,32
4000ba68: 8fbf001c lw ra,28(sp)
4000ba6c: 8fb10018 lw s1,24(sp)
4000ba70: 8fb00014 lw s0,20(sp)
4000ba74: 00002021 move a0,zero
4000ba78: 08002811 j 4000a044 <nanf>
4000ba7c: 27bd0020 addiu sp,sp,32
4000ba80 <strtod>:
4000ba80: 00801021 move v0,a0
4000ba84: 8f848030 lw a0,-32720(gp)
4000ba88: 00a03021 move a2,a1
4000ba8c: 080028dd j 4000a374 <_strtod_r>
4000ba90: 00402821 move a1,v0
4000ba94 <_strtoll_r>:
4000ba94: 27bdffc0 addiu sp,sp,-64
4000ba98: afb70034 sw s7,52(sp)
4000ba9c: 8f978038 lw s7,-32712(gp)
4000baa0: afb60030 sw s6,48(sp)
4000baa4: afb1001c sw s1,28(sp)
4000baa8: afbf003c sw ra,60(sp)
4000baac: afbe0038 sw s8,56(sp)
4000bab0: afb5002c sw s5,44(sp)
4000bab4: afb40028 sw s4,40(sp)
4000bab8: afb30024 sw s3,36(sp)
4000babc: afb20020 sw s2,32(sp)
4000bac0: afb00018 sw s0,24(sp)
4000bac4: afa50044 sw a1,68(sp)
4000bac8: afa40040 sw a0,64(sp)
4000bacc: afa60048 sw a2,72(sp)
4000bad0: 00e0b021 move s6,a3
4000bad4: 00a08821 move s1,a1
4000bad8: 82300000 lb s0,0(s1)
4000badc: 00000000 nop
4000bae0: 02f01821 addu v1,s7,s0
4000bae4: 90620000 lbu v0,0(v1)
4000bae8: 00000000 nop
4000baec: 30420008 andi v0,v0,0x8
4000baf0: 1440fff9 bnez v0,4000bad8 <_strtoll_r+0x44>
4000baf4: 26310001 addiu s1,s1,1
4000baf8: 2402002d li v0,45
4000bafc: 120200a7 beq s0,v0,4000bd9c <_strtoll_r+0x308>
4000bb00: 2402002b li v0,43
4000bb04: 12020082 beq s0,v0,4000bd10 <_strtoll_r+0x27c>
4000bb08: 0000f021 move s8,zero
4000bb0c: 12c0006f beqz s6,4000bccc <_strtoll_r+0x238>
4000bb10: 24020030 li v0,48
4000bb14: 24020010 li v0,16
4000bb18: 12c2006c beq s6,v0,4000bccc <_strtoll_r+0x238>
4000bb1c: 24020030 li v0,48
4000bb20: 02c09021 move s2,s6
4000bb24: 00169fc3 sra s3,s6,0x1f
4000bb28: 17c00073 bnez s8,4000bcf8 <_strtoll_r+0x264>
4000bb2c: 0000a021 move s4,zero
4000bb30: 3c157fff lui s5,0x7fff
4000bb34: 2414ffff li s4,-1
4000bb38: 36b5ffff ori s5,s5,0xffff
4000bb3c: 02802021 move a0,s4
4000bb40: 02a02821 move a1,s5
4000bb44: 02403021 move a2,s2
4000bb48: 0c00448b jal 4001122c <__umoddi3>
4000bb4c: 02603821 move a3,s3
4000bb50: 02802021 move a0,s4
4000bb54: 02a02821 move a1,s5
4000bb58: 02403021 move a2,s2
4000bb5c: 02603821 move a3,s3
4000bb60: 0c00431c jal 40010c70 <__udivdi3>
4000bb64: afa20010 sw v0,16(sp)
4000bb68: 00407821 move t7,v0
4000bb6c: 02f01021 addu v0,s7,s0
4000bb70: 90440000 lbu a0,0(v0)
4000bb74: 00606821 move t5,v1
4000bb78: 30830004 andi v1,a0,0x4
4000bb7c: 00005021 move t2,zero
4000bb80: 00005821 move t3,zero
4000bb84: 00006021 move t4,zero
4000bb88: 10600028 beqz v1,4000bc2c <_strtoll_r+0x198>
4000bb8c: 240effff li t6,-1
4000bb90: 2609ffd0 addiu t1,s0,-48
4000bb94: 0136102a slt v0,t1,s6
4000bb98: 1040002e beqz v0,4000bc54 <_strtoll_r+0x1c0>
4000bb9c: 00000000 nop
4000bba0: 118e001a beq t4,t6,4000bc0c <_strtoll_r+0x178>
4000bba4: 01ab102b sltu v0,t5,t3
4000bba8: 14400057 bnez v0,4000bd08 <_strtoll_r+0x274>
4000bbac: 00000000 nop
4000bbb0: 116d0053 beq t3,t5,4000bd00 <_strtoll_r+0x26c>
4000bbb4: 01ea102b sltu v0,t7,t2
4000bbb8: 114f0066 beq t2,t7,4000bd54 <_strtoll_r+0x2c0>
4000bbbc: 01720018 mult t3,s2
4000bbc0: 000947c3 sra t0,t1,0x1f
4000bbc4: 240c0001 li t4,1
4000bbc8: 00002812 mflo a1
...
4000bbd4: 026a0018 mult s3,t2
4000bbd8: 00002012 mflo a0
4000bbdc: 00a42821 addu a1,a1,a0
4000bbe0: 00000000 nop
4000bbe4: 01520019 multu t2,s2
4000bbe8: 00001012 mflo v0
4000bbec: 01222021 addu a0,t1,v0
4000bbf0: 00805021 move t2,a0
4000bbf4: 00001810 mfhi v1
4000bbf8: 00a31821 addu v1,a1,v1
4000bbfc: 01034021 addu t0,t0,v1
4000bc00: 0089282b sltu a1,a0,t1
4000bc04: 00a82821 addu a1,a1,t0
4000bc08: 00a05821 move t3,a1
4000bc0c: 82300000 lb s0,0(s1)
4000bc10: 00000000 nop
4000bc14: 02f01021 addu v0,s7,s0
4000bc18: 90440000 lbu a0,0(v0)
4000bc1c: 00000000 nop
4000bc20: 30830004 andi v1,a0,0x4
4000bc24: 1460ffda bnez v1,4000bb90 <_strtoll_r+0xfc>
4000bc28: 26310001 addiu s1,s1,1
4000bc2c: 30820003 andi v0,a0,0x3
4000bc30: 10400008 beqz v0,4000bc54 <_strtoll_r+0x1c0>
4000bc34: 30820001 andi v0,a0,0x1
4000bc38: 14400044 bnez v0,4000bd4c <_strtoll_r+0x2b8>
4000bc3c: 24020037 li v0,55
4000bc40: 24020057 li v0,87
4000bc44: 02024823 subu t1,s0,v0
4000bc48: 0136102a slt v0,t1,s6
4000bc4c: 1440ffd4 bnez v0,4000bba0 <_strtoll_r+0x10c>
4000bc50: 00000000 nop
4000bc54: 05800055 bltz t4,4000bdac <_strtoll_r+0x318>
4000bc58: 00000000 nop
4000bc5c: 17c00049 bnez s8,4000bd84 <_strtoll_r+0x2f0>
4000bc60: 000a2023 negu a0,t2
4000bc64: 01402021 move a0,t2
4000bc68: 01602821 move a1,t3
4000bc6c: 8fa20048 lw v0,72(sp)
4000bc70: 00000000 nop
4000bc74: 10400007 beqz v0,4000bc94 <_strtoll_r+0x200>
4000bc78: 00000000 nop
4000bc7c: 1180003e beqz t4,4000bd78 <_strtoll_r+0x2e4>
4000bc80: 00000000 nop
4000bc84: 2622ffff addiu v0,s1,-1
4000bc88: 8fa30048 lw v1,72(sp)
4000bc8c: 00000000 nop
4000bc90: ac620000 sw v0,0(v1)
4000bc94: 8fbf003c lw ra,60(sp)
4000bc98: 00801021 move v0,a0
4000bc9c: 00a01821 move v1,a1
4000bca0: 8fbe0038 lw s8,56(sp)
4000bca4: 8fb70034 lw s7,52(sp)
4000bca8: 8fb60030 lw s6,48(sp)
4000bcac: 8fb5002c lw s5,44(sp)
4000bcb0: 8fb40028 lw s4,40(sp)
4000bcb4: 8fb30024 lw s3,36(sp)
4000bcb8: 8fb20020 lw s2,32(sp)
4000bcbc: 8fb1001c lw s1,28(sp)
4000bcc0: 8fb00018 lw s0,24(sp)
4000bcc4: 03e00008 jr ra
4000bcc8: 27bd0040 addiu sp,sp,64
4000bccc: 12020013 beq s0,v0,4000bd1c <_strtoll_r+0x288>
4000bcd0: 24020078 li v0,120
4000bcd4: 16c0ff92 bnez s6,4000bb20 <_strtoll_r+0x8c>
4000bcd8: 24020030 li v0,48
4000bcdc: 1202003c beq s0,v0,4000bdd0 <_strtoll_r+0x33c>
4000bce0: 24160008 li s6,8
4000bce4: 2416000a li s6,10
4000bce8: 2412000a li s2,10
4000bcec: 13c0ff90 beqz s8,4000bb30 <_strtoll_r+0x9c>
4000bcf0: 00009821 move s3,zero
4000bcf4: 0000a021 move s4,zero
4000bcf8: 08002ecf j 4000bb3c <_strtoll_r+0xa8>
4000bcfc: 3c158000 lui s5,0x8000
4000bd00: 1040ffad beqz v0,4000bbb8 <_strtoll_r+0x124>
4000bd04: 00000000 nop
4000bd08: 08002f03 j 4000bc0c <_strtoll_r+0x178>
4000bd0c: 240cffff li t4,-1
4000bd10: 82300000 lb s0,0(s1)
4000bd14: 08002ec3 j 4000bb0c <_strtoll_r+0x78>
4000bd18: 26310001 addiu s1,s1,1
4000bd1c: 82230000 lb v1,0(s1)
4000bd20: 00000000 nop
4000bd24: 10620003 beq v1,v0,4000bd34 <_strtoll_r+0x2a0>
4000bd28: 24020058 li v0,88
4000bd2c: 1462ffe9 bne v1,v0,4000bcd4 <_strtoll_r+0x240>
4000bd30: 00000000 nop
4000bd34: 82300001 lb s0,1(s1)
4000bd38: 24160010 li s6,16
4000bd3c: 26310002 addiu s1,s1,2
4000bd40: 24120010 li s2,16
4000bd44: 08002eca j 4000bb28 <_strtoll_r+0x94>
4000bd48: 00009821 move s3,zero
4000bd4c: 08002f12 j 4000bc48 <_strtoll_r+0x1b4>
4000bd50: 02024823 subu t1,s0,v0
4000bd54: 156dff9a bne t3,t5,4000bbc0 <_strtoll_r+0x12c>
4000bd58: 00000000 nop
4000bd5c: 8fa30010 lw v1,16(sp)
4000bd60: 00000000 nop
4000bd64: 0069102a slt v0,v1,t1
4000bd68: 1040ff96 beqz v0,4000bbc4 <_strtoll_r+0x130>
4000bd6c: 000947c3 sra t0,t1,0x1f
4000bd70: 08002f03 j 4000bc0c <_strtoll_r+0x178>
4000bd74: 240cffff li t4,-1
4000bd78: 8fa20044 lw v0,68(sp)
4000bd7c: 08002f22 j 4000bc88 <_strtoll_r+0x1f4>
4000bd80: 00000000 nop
4000bd84: 00803021 move a2,a0
4000bd88: 000b2823 negu a1,t3
4000bd8c: 0004202b sltu a0,zero,a0
4000bd90: 00a42823 subu a1,a1,a0
4000bd94: 08002f1b j 4000bc6c <_strtoll_r+0x1d8>
4000bd98: 00c02021 move a0,a2
4000bd9c: 82300000 lb s0,0(s1)
4000bda0: 241e0001 li s8,1
4000bda4: 08002ec3 j 4000bb0c <_strtoll_r+0x78>
4000bda8: 26310001 addiu s1,s1,1
4000bdac: 17c0000b bnez s8,4000bddc <_strtoll_r+0x348>
4000bdb0: 00000000 nop
4000bdb4: 3c057fff lui a1,0x7fff
4000bdb8: 2404ffff li a0,-1
4000bdbc: 34a5ffff ori a1,a1,0xffff
4000bdc0: 8fa30040 lw v1,64(sp)
4000bdc4: 24020022 li v0,34
4000bdc8: 08002f1b j 4000bc6c <_strtoll_r+0x1d8>
4000bdcc: ac620000 sw v0,0(v1)
4000bdd0: 24120008 li s2,8
4000bdd4: 08002eca j 4000bb28 <_strtoll_r+0x94>
4000bdd8: 00009821 move s3,zero
4000bddc: 00002021 move a0,zero
4000bde0: 08002f70 j 4000bdc0 <_strtoll_r+0x32c>
4000bde4: 3c058000 lui a1,0x8000
4000bde8 <_strtol_r>:
4000bde8: 27bdfff8 addiu sp,sp,-8
4000bdec: 8f8f8038 lw t7,-32712(gp)
4000bdf0: afb00004 sw s0,4(sp)
4000bdf4: 00a05021 move t2,a1
4000bdf8: 00808021 move s0,a0
4000bdfc: 81490000 lb t1,0(t2)
4000be00: 00000000 nop
4000be04: 01e91821 addu v1,t7,t1
4000be08: 90620000 lbu v0,0(v1)
4000be0c: 00000000 nop
4000be10: 30420008 andi v0,v0,0x8
4000be14: 1440fff9 bnez v0,4000bdfc <_strtol_r+0x14>
4000be18: 254a0001 addiu t2,t2,1
4000be1c: 2402002d li v0,45
4000be20: 11220063 beq t1,v0,4000bfb0 <_strtol_r+0x1c8>
4000be24: 2402002b li v0,43
4000be28: 1122004d beq t1,v0,4000bf60 <_strtol_r+0x178>
4000be2c: 0000c821 move t9,zero
4000be30: 10e00040 beqz a3,4000bf34 <_strtol_r+0x14c>
4000be34: 24020030 li v0,48
4000be38: 24020010 li v0,16
4000be3c: 10e2003d beq a3,v0,4000bf34 <_strtol_r+0x14c>
4000be40: 24020030 li v0,48
4000be44: 00e07021 move t6,a3
4000be48: 17200003 bnez t9,4000be58 <_strtol_r+0x70>
4000be4c: 3c028000 lui v0,0x8000
4000be50: 3c027fff lui v0,0x7fff
4000be54: 3442ffff ori v0,v0,0xffff
4000be58: 15c00002 bnez t6,4000be64 <_strtol_r+0x7c>
4000be5c: 004e001b divu zero,v0,t6
4000be60: 0007000d break 0x7
4000be64: 00005821 move t3,zero
4000be68: 00006021 move t4,zero
4000be6c: 00002010 mfhi a0
4000be70: 00006812 mflo t5
4000be74: 08002faf j 4000bebc <_strtol_r+0xd4>
4000be78: 2418ffff li t8,-1
4000be7c: 2523ffd0 addiu v1,t1,-48
4000be80: 0067102a slt v0,v1,a3
4000be84: 1040001c beqz v0,4000bef8 <_strtol_r+0x110>
4000be88: 00000000 nop
4000be8c: 11980009 beq t4,t8,4000beb4 <_strtol_r+0xcc>
4000be90: 01ab102b sltu v0,t5,t3
4000be94: 14400042 bnez v0,4000bfa0 <_strtol_r+0x1b8>
4000be98: 00000000 nop
4000be9c: 116d003e beq t3,t5,4000bf98 <_strtol_r+0x1b0>
4000bea0: 0083102a slt v0,a0,v1
4000bea4: 016e0018 mult t3,t6
4000bea8: 240c0001 li t4,1
4000beac: 00001012 mflo v0
4000beb0: 00625821 addu t3,v1,v0
4000beb4: 81490000 lb t1,0(t2)
4000beb8: 254a0001 addiu t2,t2,1
4000bebc: 01e91021 addu v0,t7,t1
4000bec0: 90480000 lbu t0,0(v0)
4000bec4: 00000000 nop
4000bec8: 31030004 andi v1,t0,0x4
4000becc: 1460ffeb bnez v1,4000be7c <_strtol_r+0x94>
4000bed0: 31020003 andi v0,t0,0x3
4000bed4: 10400008 beqz v0,4000bef8 <_strtol_r+0x110>
4000bed8: 31020001 andi v0,t0,0x1
4000bedc: 14400032 bnez v0,4000bfa8 <_strtol_r+0x1c0>
4000bee0: 24020037 li v0,55
4000bee4: 24020057 li v0,87
4000bee8: 01221823 subu v1,t1,v0
4000beec: 0067102a slt v0,v1,a3
4000bef0: 1440ffe6 bnez v0,4000be8c <_strtol_r+0xa4>
4000bef4: 00000000 nop
4000bef8: 05800031 bltz t4,4000bfc0 <_strtol_r+0x1d8>
4000befc: 00000000 nop
4000bf00: 17200002 bnez t9,4000bf0c <_strtol_r+0x124>
4000bf04: 000b1823 negu v1,t3
4000bf08: 01601821 move v1,t3
4000bf0c: 10c00006 beqz a2,4000bf28 <_strtol_r+0x140>
4000bf10: 00601021 move v0,v1
4000bf14: 11800002 beqz t4,4000bf20 <_strtol_r+0x138>
4000bf18: 00000000 nop
4000bf1c: 2545ffff addiu a1,t2,-1
4000bf20: acc50000 sw a1,0(a2)
4000bf24: 00601021 move v0,v1
4000bf28: 8fb00004 lw s0,4(sp)
4000bf2c: 03e00008 jr ra
4000bf30: 27bd0008 addiu sp,sp,8
4000bf34: 1122000d beq t1,v0,4000bf6c <_strtol_r+0x184>
4000bf38: 24020078 li v0,120
4000bf3c: 14e0ffc1 bnez a3,4000be44 <_strtol_r+0x5c>
4000bf40: 24020030 li v0,48
4000bf44: 11220024 beq t1,v0,4000bfd8 <_strtol_r+0x1f0>
4000bf48: 24070008 li a3,8
4000bf4c: 2407000a li a3,10
4000bf50: 1320ffbf beqz t9,4000be50 <_strtol_r+0x68>
4000bf54: 240e000a li t6,10
4000bf58: 08002f96 j 4000be58 <_strtol_r+0x70>
4000bf5c: 3c028000 lui v0,0x8000
4000bf60: 81490000 lb t1,0(t2)
4000bf64: 08002f8c j 4000be30 <_strtol_r+0x48>
4000bf68: 254a0001 addiu t2,t2,1
4000bf6c: 81430000 lb v1,0(t2)
4000bf70: 00000000 nop
4000bf74: 10620003 beq v1,v0,4000bf84 <_strtol_r+0x19c>
4000bf78: 24020058 li v0,88
4000bf7c: 1462ffef bne v1,v0,4000bf3c <_strtol_r+0x154>
4000bf80: 00000000 nop
4000bf84: 81490001 lb t1,1(t2)
4000bf88: 24070010 li a3,16
4000bf8c: 254a0002 addiu t2,t2,2
4000bf90: 08002f92 j 4000be48 <_strtol_r+0x60>
4000bf94: 240e0010 li t6,16
4000bf98: 1040ffc3 beqz v0,4000bea8 <_strtol_r+0xc0>
4000bf9c: 016e0018 mult t3,t6
4000bfa0: 08002fad j 4000beb4 <_strtol_r+0xcc>
4000bfa4: 240cffff li t4,-1
4000bfa8: 08002fbb j 4000beec <_strtol_r+0x104>
4000bfac: 01221823 subu v1,t1,v0
4000bfb0: 81490000 lb t1,0(t2)
4000bfb4: 24190001 li t9,1
4000bfb8: 08002f8c j 4000be30 <_strtol_r+0x48>
4000bfbc: 254a0001 addiu t2,t2,1
4000bfc0: 13200007 beqz t9,4000bfe0 <_strtol_r+0x1f8>
4000bfc4: 3c027fff lui v0,0x7fff
4000bfc8: 24020022 li v0,34
4000bfcc: 3c038000 lui v1,0x8000
4000bfd0: 08002fc3 j 4000bf0c <_strtol_r+0x124>
4000bfd4: ae020000 sw v0,0(s0)
4000bfd8: 08002f92 j 4000be48 <_strtol_r+0x60>
4000bfdc: 240e0008 li t6,8
4000bfe0: 3443ffff ori v1,v0,0xffff
4000bfe4: 24020022 li v0,34
4000bfe8: 08002fc3 j 4000bf0c <_strtol_r+0x124>
4000bfec: ae020000 sw v0,0(s0)
4000bff0 <strtol>:
4000bff0: 00801021 move v0,a0
4000bff4: 00a01821 move v1,a1
4000bff8: 8f848030 lw a0,-32720(gp)
4000bffc: 00c03821 move a3,a2
4000c000: 00402821 move a1,v0
4000c004: 08002f7a j 4000bde8 <_strtol_r>
4000c008: 00603021 move a2,v1
4000c00c <_strtoull_r>:
4000c00c: 27bdffc8 addiu sp,sp,-56
4000c010: afb7002c sw s7,44(sp)
4000c014: 8f978038 lw s7,-32712(gp)
4000c018: afb60028 sw s6,40(sp)
4000c01c: afb10014 sw s1,20(sp)
4000c020: afbf0034 sw ra,52(sp)
4000c024: afbe0030 sw s8,48(sp)
4000c028: afb50024 sw s5,36(sp)
4000c02c: afb40020 sw s4,32(sp)
4000c030: afb3001c sw s3,28(sp)
4000c034: afb20018 sw s2,24(sp)
4000c038: afb00010 sw s0,16(sp)
4000c03c: afa5003c sw a1,60(sp)
4000c040: afa40038 sw a0,56(sp)
4000c044: afa60040 sw a2,64(sp)
4000c048: 00e0b021 move s6,a3
4000c04c: 00a08821 move s1,a1
4000c050: 82300000 lb s0,0(s1)
4000c054: 00000000 nop
4000c058: 02f01821 addu v1,s7,s0
4000c05c: 90620000 lbu v0,0(v1)
4000c060: 00000000 nop
4000c064: 30420008 andi v0,v0,0x8
4000c068: 1440fff9 bnez v0,4000c050 <_strtoull_r+0x44>
4000c06c: 26310001 addiu s1,s1,1
4000c070: 2402002d li v0,45
4000c074: 120200ac beq s0,v0,4000c328 <_strtoull_r+0x31c>
4000c078: 2402002b li v0,43
4000c07c: 12020085 beq s0,v0,4000c294 <_strtoull_r+0x288>
4000c080: 0000f021 move s8,zero
4000c084: 12c00070 beqz s6,4000c248 <_strtoull_r+0x23c>
4000c088: 24020030 li v0,48
4000c08c: 24020010 li v0,16
4000c090: 12c2006d beq s6,v0,4000c248 <_strtoull_r+0x23c>
4000c094: 24020030 li v0,48
4000c098: 00169fc3 sra s3,s6,0x1f
4000c09c: 2404ffff li a0,-1
4000c0a0: 2405ffff li a1,-1
4000c0a4: 02c03021 move a2,s6
4000c0a8: 0c00431c jal 40010c70 <__udivdi3>
4000c0ac: 02603821 move a3,s3
4000c0b0: 2404ffff li a0,-1
4000c0b4: 2405ffff li a1,-1
4000c0b8: 02c03021 move a2,s6
4000c0bc: 02603821 move a3,s3
4000c0c0: 0040a021 move s4,v0
4000c0c4: 0c00448b jal 4001122c <__umoddi3>
4000c0c8: 0060a821 move s5,v1
4000c0cc: 02c09021 move s2,s6
4000c0d0: 0040c021 move t8,v0
4000c0d4: 02f01021 addu v0,s7,s0
4000c0d8: 90440000 lbu a0,0(v0)
4000c0dc: 00005021 move t2,zero
4000c0e0: 30830004 andi v1,a0,0x4
4000c0e4: 00005821 move t3,zero
4000c0e8: 00006021 move t4,zero
4000c0ec: 240dffff li t5,-1
4000c0f0: 02a07021 move t6,s5
4000c0f4: 10600028 beqz v1,4000c198 <_strtoull_r+0x18c>
4000c0f8: 02807821 move t7,s4
4000c0fc: 2609ffd0 addiu t1,s0,-48
4000c100: 0136102a slt v0,t1,s6
4000c104: 1040002e beqz v0,4000c1c0 <_strtoull_r+0x1b4>
4000c108: 00000000 nop
4000c10c: 118d001a beq t4,t5,4000c178 <_strtoull_r+0x16c>
4000c110: 02ab102b sltu v0,s5,t3
4000c114: 1440005d bnez v0,4000c28c <_strtoull_r+0x280>
4000c118: 00000000 nop
4000c11c: 116e0059 beq t3,t6,4000c284 <_strtoull_r+0x278>
4000c120: 028a102b sltu v0,s4,t2
4000c124: 114f0070 beq t2,t7,4000c2e8 <_strtoull_r+0x2dc>
4000c128: 01720018 mult t3,s2
4000c12c: 000947c3 sra t0,t1,0x1f
4000c130: 240c0001 li t4,1
4000c134: 00002812 mflo a1
...
4000c140: 026a0018 mult s3,t2
4000c144: 00002012 mflo a0
4000c148: 00a42821 addu a1,a1,a0
4000c14c: 00000000 nop
4000c150: 01520019 multu t2,s2
4000c154: 00001012 mflo v0
4000c158: 01222021 addu a0,t1,v0
4000c15c: 00805021 move t2,a0
4000c160: 00001810 mfhi v1
4000c164: 00a31821 addu v1,a1,v1
4000c168: 01034021 addu t0,t0,v1
4000c16c: 0089282b sltu a1,a0,t1
4000c170: 00a82821 addu a1,a1,t0
4000c174: 00a05821 move t3,a1
4000c178: 82300000 lb s0,0(s1)
4000c17c: 00000000 nop
4000c180: 02f01021 addu v0,s7,s0
4000c184: 90440000 lbu a0,0(v0)
4000c188: 00000000 nop
4000c18c: 30830004 andi v1,a0,0x4
4000c190: 1460ffda bnez v1,4000c0fc <_strtoull_r+0xf0>
4000c194: 26310001 addiu s1,s1,1
4000c198: 30820003 andi v0,a0,0x3
4000c19c: 10400008 beqz v0,4000c1c0 <_strtoull_r+0x1b4>
4000c1a0: 30820001 andi v0,a0,0x1
4000c1a4: 1440004e bnez v0,4000c2e0 <_strtoull_r+0x2d4>
4000c1a8: 24020037 li v0,55
4000c1ac: 24020057 li v0,87
4000c1b0: 02024823 subu t1,s0,v0
4000c1b4: 0136102a slt v0,t1,s6
4000c1b8: 1440ffd4 bnez v0,4000c10c <_strtoull_r+0x100>
4000c1bc: 00000000 nop
4000c1c0: 05800050 bltz t4,4000c304 <_strtoull_r+0x2f8>
4000c1c4: 24020022 li v0,34
4000c1c8: 13c00007 beqz s8,4000c1e8 <_strtoull_r+0x1dc>
4000c1cc: 000a2023 negu a0,t2
4000c1d0: 000b2823 negu a1,t3
4000c1d4: 00803021 move a2,a0
4000c1d8: 0004202b sltu a0,zero,a0
4000c1dc: 00a42823 subu a1,a1,a0
4000c1e0: 00c05021 move t2,a2
4000c1e4: 00a05821 move t3,a1
4000c1e8: 8fa20040 lw v0,64(sp)
4000c1ec: 00000000 nop
4000c1f0: 10400007 beqz v0,4000c210 <_strtoull_r+0x204>
4000c1f4: 00000000 nop
4000c1f8: 11800048 beqz t4,4000c31c <_strtoull_r+0x310>
4000c1fc: 00000000 nop
4000c200: 2625ffff addiu a1,s1,-1
4000c204: 8fa30040 lw v1,64(sp)
4000c208: 00000000 nop
4000c20c: ac650000 sw a1,0(v1)
4000c210: 8fbf0034 lw ra,52(sp)
4000c214: 01401021 move v0,t2
4000c218: 01601821 move v1,t3
4000c21c: 8fbe0030 lw s8,48(sp)
4000c220: 8fb7002c lw s7,44(sp)
4000c224: 8fb60028 lw s6,40(sp)
4000c228: 8fb50024 lw s5,36(sp)
4000c22c: 8fb40020 lw s4,32(sp)
4000c230: 8fb3001c lw s3,28(sp)
4000c234: 8fb20018 lw s2,24(sp)
4000c238: 8fb10014 lw s1,20(sp)
4000c23c: 8fb00010 lw s0,16(sp)
4000c240: 03e00008 jr ra
4000c244: 27bd0038 addiu sp,sp,56
4000c248: 12020015 beq s0,v0,4000c2a0 <_strtoull_r+0x294>
4000c24c: 24020078 li v0,120
4000c250: 16c0ff91 bnez s6,4000c098 <_strtoull_r+0x8c>
4000c254: 24020030 li v0,48
4000c258: 12020037 beq s0,v0,4000c338 <_strtoull_r+0x32c>
4000c25c: 00000000 nop
4000c260: 3c149999 lui s4,0x9999
4000c264: 3c151999 lui s5,0x1999
4000c268: 2416000a li s6,10
4000c26c: 2412000a li s2,10
4000c270: 00009821 move s3,zero
4000c274: 36949999 ori s4,s4,0x9999
4000c278: 36b59999 ori s5,s5,0x9999
4000c27c: 08003035 j 4000c0d4 <_strtoull_r+0xc8>
4000c280: 24180005 li t8,5
4000c284: 1040ffa7 beqz v0,4000c124 <_strtoull_r+0x118>
4000c288: 00000000 nop
4000c28c: 0800305e j 4000c178 <_strtoull_r+0x16c>
4000c290: 240cffff li t4,-1
4000c294: 82300000 lb s0,0(s1)
4000c298: 08003021 j 4000c084 <_strtoull_r+0x78>
4000c29c: 26310001 addiu s1,s1,1
4000c2a0: 82230000 lb v1,0(s1)
4000c2a4: 00000000 nop
4000c2a8: 10620003 beq v1,v0,4000c2b8 <_strtoull_r+0x2ac>
4000c2ac: 24020058 li v0,88
4000c2b0: 1462ffe7 bne v1,v0,4000c250 <_strtoull_r+0x244>
4000c2b4: 00000000 nop
4000c2b8: 3c150fff lui s5,0xfff
4000c2bc: 82300001 lb s0,1(s1)
4000c2c0: 24160010 li s6,16
4000c2c4: 26310002 addiu s1,s1,2
4000c2c8: 24120010 li s2,16
4000c2cc: 00009821 move s3,zero
4000c2d0: 2414ffff li s4,-1
4000c2d4: 36b5ffff ori s5,s5,0xffff
4000c2d8: 08003035 j 4000c0d4 <_strtoull_r+0xc8>
4000c2dc: 2418000f li t8,15
4000c2e0: 0800306d j 4000c1b4 <_strtoull_r+0x1a8>
4000c2e4: 02024823 subu t1,s0,v0
4000c2e8: 156eff90 bne t3,t6,4000c12c <_strtoull_r+0x120>
4000c2ec: 00000000 nop
4000c2f0: 0309102a slt v0,t8,t1
4000c2f4: 1040ff8e beqz v0,4000c130 <_strtoull_r+0x124>
4000c2f8: 000947c3 sra t0,t1,0x1f
4000c2fc: 0800305e j 4000c178 <_strtoull_r+0x16c>
4000c300: 240cffff li t4,-1
4000c304: 8fa30038 lw v1,56(sp)
4000c308: 00000000 nop
4000c30c: ac620000 sw v0,0(v1)
4000c310: 240affff li t2,-1
4000c314: 0800307a j 4000c1e8 <_strtoull_r+0x1dc>
4000c318: 240bffff li t3,-1
4000c31c: 8fa5003c lw a1,60(sp)
4000c320: 08003081 j 4000c204 <_strtoull_r+0x1f8>
4000c324: 00000000 nop
4000c328: 82300000 lb s0,0(s1)
4000c32c: 241e0001 li s8,1
4000c330: 08003021 j 4000c084 <_strtoull_r+0x78>
4000c334: 26310001 addiu s1,s1,1
4000c338: 3c151fff lui s5,0x1fff
4000c33c: 24160008 li s6,8
4000c340: 24120008 li s2,8
4000c344: 00009821 move s3,zero
4000c348: 2414ffff li s4,-1
4000c34c: 36b5ffff ori s5,s5,0xffff
4000c350: 08003035 j 4000c0d4 <_strtoull_r+0xc8>
4000c354: 24180007 li t8,7
4000c358 <_strtoul_r>:
4000c358: 27bdfff8 addiu sp,sp,-8
4000c35c: 8f8f8038 lw t7,-32712(gp)
4000c360: afb00004 sw s0,4(sp)
4000c364: 00a04821 move t1,a1
4000c368: 00808021 move s0,a0
4000c36c: 812a0000 lb t2,0(t1)
4000c370: 00000000 nop
4000c374: 01ea1821 addu v1,t7,t2
4000c378: 90620000 lbu v0,0(v1)
4000c37c: 00000000 nop
4000c380: 30420008 andi v0,v0,0x8
4000c384: 1440fff9 bnez v0,4000c36c <_strtoul_r+0x14>
4000c388: 25290001 addiu t1,t1,1
4000c38c: 2402002d li v0,45
4000c390: 11420066 beq t2,v0,4000c52c <_strtoul_r+0x1d4>
4000c394: 2402002b li v0,43
4000c398: 1142004a beq t2,v0,4000c4c4 <_strtoul_r+0x16c>
4000c39c: 00002021 move a0,zero
4000c3a0: 10e0003d beqz a3,4000c498 <_strtoul_r+0x140>
4000c3a4: 24020030 li v0,48
4000c3a8: 24020010 li v0,16
4000c3ac: 10e2003a beq a3,v0,4000c498 <_strtoul_r+0x140>
4000c3b0: 24020030 li v0,48
4000c3b4: 2402ffff li v0,-1
4000c3b8: 14e00002 bnez a3,4000c3c4 <_strtoul_r+0x6c>
4000c3bc: 0047001b divu zero,v0,a3
4000c3c0: 0007000d break 0x7
4000c3c4: 00e0c021 move t8,a3
4000c3c8: 0000c810 mfhi t9
4000c3cc: 00006812 mflo t5
4000c3d0: 00005821 move t3,zero
4000c3d4: 00006021 move t4,zero
4000c3d8: 08003108 j 4000c420 <_strtoul_r+0xc8>
4000c3dc: 240effff li t6,-1
4000c3e0: 2543ffd0 addiu v1,t2,-48
4000c3e4: 0067102a slt v0,v1,a3
4000c3e8: 1040001c beqz v0,4000c45c <_strtoul_r+0x104>
4000c3ec: 00000000 nop
4000c3f0: 118e0009 beq t4,t6,4000c418 <_strtoul_r+0xc0>
4000c3f4: 01ab102b sltu v0,t5,t3
4000c3f8: 14400045 bnez v0,4000c510 <_strtoul_r+0x1b8>
4000c3fc: 00000000 nop
4000c400: 116d0041 beq t3,t5,4000c508 <_strtoul_r+0x1b0>
4000c404: 0323102a slt v0,t9,v1
4000c408: 01780018 mult t3,t8
4000c40c: 240c0001 li t4,1
4000c410: 00001012 mflo v0
4000c414: 00625821 addu t3,v1,v0
4000c418: 812a0000 lb t2,0(t1)
4000c41c: 25290001 addiu t1,t1,1
4000c420: 01ea1021 addu v0,t7,t2
4000c424: 90480000 lbu t0,0(v0)
4000c428: 00000000 nop
4000c42c: 31030004 andi v1,t0,0x4
4000c430: 1460ffeb bnez v1,4000c3e0 <_strtoul_r+0x88>
4000c434: 31020003 andi v0,t0,0x3
4000c438: 10400008 beqz v0,4000c45c <_strtoul_r+0x104>
4000c43c: 31020001 andi v0,t0,0x1
4000c440: 14400035 bnez v0,4000c518 <_strtoul_r+0x1c0>
4000c444: 24020037 li v0,55
4000c448: 24020057 li v0,87
4000c44c: 01421823 subu v1,t2,v0
4000c450: 0067102a slt v0,v1,a3
4000c454: 1440ffe6 bnez v0,4000c3f0 <_strtoul_r+0x98>
4000c458: 00000000 nop
4000c45c: 05800030 bltz t4,4000c520 <_strtoul_r+0x1c8>
4000c460: 24020022 li v0,34
4000c464: 10800002 beqz a0,4000c470 <_strtoul_r+0x118>
4000c468: 00000000 nop
4000c46c: 000b5823 negu t3,t3
4000c470: 10c00006 beqz a2,4000c48c <_strtoul_r+0x134>
4000c474: 01601021 move v0,t3
4000c478: 11800002 beqz t4,4000c484 <_strtoul_r+0x12c>
4000c47c: 00000000 nop
4000c480: 2525ffff addiu a1,t1,-1
4000c484: acc50000 sw a1,0(a2)
4000c488: 01601021 move v0,t3
4000c48c: 8fb00004 lw s0,4(sp)
4000c490: 03e00008 jr ra
4000c494: 27bd0008 addiu sp,sp,8
4000c498: 1142000d beq t2,v0,4000c4d0 <_strtoul_r+0x178>
4000c49c: 24020078 li v0,120
4000c4a0: 14e0ffc4 bnez a3,4000c3b4 <_strtoul_r+0x5c>
4000c4a4: 24020030 li v0,48
4000c4a8: 11420024 beq t2,v0,4000c53c <_strtoul_r+0x1e4>
4000c4ac: 3c021999 lui v0,0x1999
4000c4b0: 344d9999 ori t5,v0,0x9999
4000c4b4: 2407000a li a3,10
4000c4b8: 2418000a li t8,10
4000c4bc: 080030f4 j 4000c3d0 <_strtoul_r+0x78>
4000c4c0: 24190005 li t9,5
4000c4c4: 812a0000 lb t2,0(t1)
4000c4c8: 080030e8 j 4000c3a0 <_strtoul_r+0x48>
4000c4cc: 25290001 addiu t1,t1,1
4000c4d0: 81230000 lb v1,0(t1)
4000c4d4: 00000000 nop
4000c4d8: 10620003 beq v1,v0,4000c4e8 <_strtoul_r+0x190>
4000c4dc: 24020058 li v0,88
4000c4e0: 1462ffef bne v1,v0,4000c4a0 <_strtoul_r+0x148>
4000c4e4: 00000000 nop
4000c4e8: 3c020fff lui v0,0xfff
4000c4ec: 812a0001 lb t2,1(t1)
4000c4f0: 344dffff ori t5,v0,0xffff
4000c4f4: 25290002 addiu t1,t1,2
4000c4f8: 24070010 li a3,16
4000c4fc: 24180010 li t8,16
4000c500: 080030f4 j 4000c3d0 <_strtoul_r+0x78>
4000c504: 2419000f li t9,15
4000c508: 1040ffc0 beqz v0,4000c40c <_strtoul_r+0xb4>
4000c50c: 01780018 mult t3,t8
4000c510: 08003106 j 4000c418 <_strtoul_r+0xc0>
4000c514: 240cffff li t4,-1
4000c518: 08003114 j 4000c450 <_strtoul_r+0xf8>
4000c51c: 01421823 subu v1,t2,v0
4000c520: ae020000 sw v0,0(s0)
4000c524: 0800311c j 4000c470 <_strtoul_r+0x118>
4000c528: 240bffff li t3,-1
4000c52c: 812a0000 lb t2,0(t1)
4000c530: 24040001 li a0,1
4000c534: 080030e8 j 4000c3a0 <_strtoul_r+0x48>
4000c538: 25290001 addiu t1,t1,1
4000c53c: 3c021fff lui v0,0x1fff
4000c540: 344dffff ori t5,v0,0xffff
4000c544: 24070008 li a3,8
4000c548: 24180008 li t8,8
4000c54c: 080030f4 j 4000c3d0 <_strtoul_r+0x78>
4000c550: 24190007 li t9,7
4000c554 <strtoul>:
4000c554: 00801021 move v0,a0
4000c558: 00a01821 move v1,a1
4000c55c: 8f848030 lw a0,-32720(gp)
4000c560: 00c03821 move a3,a2
4000c564: 00402821 move a1,v0
4000c568: 080030d6 j 4000c358 <_strtoul_r>
4000c56c: 00603021 move a2,v1
4000c570 <__submore>:
4000c570: 27bdffd8 addiu sp,sp,-40
4000c574: afb3001c sw s3,28(sp)
4000c578: 00a09821 move s3,a1
4000c57c: 8ca50030 lw a1,48(a1)
4000c580: 26620040 addiu v0,s3,64
4000c584: afbf0024 sw ra,36(sp)
4000c588: afb40020 sw s4,32(sp)
4000c58c: afb20018 sw s2,24(sp)
4000c590: afb10014 sw s1,20(sp)
4000c594: 10a20024 beq a1,v0,4000c628 <__submore+0xb8>
4000c598: afb00010 sw s0,16(sp)
4000c59c: 8e720034 lw s2,52(s3)
4000c5a0: 00000000 nop
4000c5a4: 0012a040 sll s4,s2,0x1
4000c5a8: 0c0025c2 jal 40009708 <_realloc_r>
4000c5ac: 02803021 move a2,s4
4000c5b0: 10400013 beqz v0,4000c600 <__submore+0x90>
4000c5b4: 00408821 move s1,v0
4000c5b8: 00528021 addu s0,v0,s2
4000c5bc: 02403021 move a2,s2
4000c5c0: 02002021 move a0,s0
4000c5c4: 0c002039 jal 400080e4 <memcpy>
4000c5c8: 00402821 move a1,v0
4000c5cc: 8fbf0024 lw ra,36(sp)
4000c5d0: 00002821 move a1,zero
4000c5d4: ae740034 sw s4,52(s3)
4000c5d8: ae700000 sw s0,0(s3)
4000c5dc: ae710030 sw s1,48(s3)
4000c5e0: 00a01021 move v0,a1
4000c5e4: 8fb40020 lw s4,32(sp)
4000c5e8: 8fb3001c lw s3,28(sp)
4000c5ec: 8fb20018 lw s2,24(sp)
4000c5f0: 8fb10014 lw s1,20(sp)
4000c5f4: 8fb00010 lw s0,16(sp)
4000c5f8: 03e00008 jr ra
4000c5fc: 27bd0028 addiu sp,sp,40
4000c600: 8fbf0024 lw ra,36(sp)
4000c604: 2405ffff li a1,-1
4000c608: 00a01021 move v0,a1
4000c60c: 8fb40020 lw s4,32(sp)
4000c610: 8fb3001c lw s3,28(sp)
4000c614: 8fb20018 lw s2,24(sp)
4000c618: 8fb10014 lw s1,20(sp)
4000c61c: 8fb00010 lw s0,16(sp)
4000c620: 03e00008 jr ra
4000c624: 27bd0028 addiu sp,sp,40
4000c628: 0c001d9c jal 40007670 <_malloc_r>
4000c62c: 24050400 li a1,1024
4000c630: 1040fff3 beqz v0,4000c600 <__submore+0x90>
4000c634: 00403021 move a2,v0
4000c638: 92650042 lbu a1,66(s3)
4000c63c: 244403fd addiu a0,v0,1021
4000c640: 24020400 li v0,1024
4000c644: ae620034 sw v0,52(s3)
4000c648: ae660030 sw a2,48(s3)
4000c64c: a0850002 sb a1,2(a0)
4000c650: 92630041 lbu v1,65(s3)
4000c654: 00002821 move a1,zero
4000c658: a0830001 sb v1,1(a0)
4000c65c: 92620040 lbu v0,64(s3)
4000c660: 00000000 nop
4000c664: a0c203fd sb v0,1021(a2)
4000c668: 8fbf0024 lw ra,36(sp)
4000c66c: ae640000 sw a0,0(s3)
4000c670: 00a01021 move v0,a1
4000c674: 8fb40020 lw s4,32(sp)
4000c678: 8fb3001c lw s3,28(sp)
4000c67c: 8fb20018 lw s2,24(sp)
4000c680: 8fb10014 lw s1,20(sp)
4000c684: 8fb00010 lw s0,16(sp)
4000c688: 03e00008 jr ra
4000c68c: 27bd0028 addiu sp,sp,40
4000c690 <_ungetc_r>:
4000c690: 27bdffd8 addiu sp,sp,-40
4000c694: 2402ffff li v0,-1
4000c698: afb30020 sw s3,32(sp)
4000c69c: afb10018 sw s1,24(sp)
4000c6a0: afb00014 sw s0,20(sp)
4000c6a4: afbf0024 sw ra,36(sp)
4000c6a8: afb2001c sw s2,28(sp)
4000c6ac: 00a08821 move s1,a1
4000c6b0: 00c08021 move s0,a2
4000c6b4: 10a20024 beq a1,v0,4000c748 <_ungetc_r+0xb8>
4000c6b8: 00809821 move s3,a0
4000c6bc: 10800005 beqz a0,4000c6d4 <_ungetc_r+0x44>
4000c6c0: 00000000 nop
4000c6c4: 8c820038 lw v0,56(a0)
4000c6c8: 00000000 nop
4000c6cc: 10400026 beqz v0,4000c768 <_ungetc_r+0xd8>
4000c6d0: 00000000 nop
4000c6d4: 9602000c lhu v0,12(s0)
4000c6d8: 00000000 nop
4000c6dc: 3042ffdf andi v0,v0,0xffdf
4000c6e0: 00021400 sll v0,v0,0x10
4000c6e4: 00021403 sra v0,v0,0x10
4000c6e8: 3044ffff andi a0,v0,0xffff
4000c6ec: 30830004 andi v1,a0,0x4
4000c6f0: a602000c sh v0,12(s0)
4000c6f4: 10600041 beqz v1,4000c7fc <_ungetc_r+0x16c>
4000c6f8: 00402821 move a1,v0
4000c6fc: 8e020030 lw v0,48(s0)
4000c700: 00000000 nop
4000c704: 1040001c beqz v0,4000c778 <_ungetc_r+0xe8>
4000c708: 323200ff andi s2,s1,0xff
4000c70c: 8e020004 lw v0,4(s0)
4000c710: 8e030034 lw v1,52(s0)
4000c714: 00000000 nop
4000c718: 0043102a slt v0,v0,v1
4000c71c: 1040004c beqz v0,4000c850 <_ungetc_r+0x1c0>
4000c720: 00000000 nop
4000c724: 8e030000 lw v1,0(s0)
4000c728: 02408821 move s1,s2
4000c72c: 2462ffff addiu v0,v1,-1
4000c730: ae020000 sw v0,0(s0)
4000c734: a072ffff sb s2,-1(v1)
4000c738: 8e020004 lw v0,4(s0)
4000c73c: 00000000 nop
4000c740: 24420001 addiu v0,v0,1
4000c744: ae020004 sw v0,4(s0)
4000c748: 8fbf0024 lw ra,36(sp)
4000c74c: 02201021 move v0,s1
4000c750: 8fb30020 lw s3,32(sp)
4000c754: 8fb2001c lw s2,28(sp)
4000c758: 8fb10018 lw s1,24(sp)
4000c75c: 8fb00014 lw s0,20(sp)
4000c760: 03e00008 jr ra
4000c764: 27bd0028 addiu sp,sp,40
4000c768: 0c0018d7 jal 4000635c <__sinit>
4000c76c: 00000000 nop
4000c770: 080031b5 j 4000c6d4 <_ungetc_r+0x44>
4000c774: 00000000 nop
4000c778: 8e020010 lw v0,16(s0)
4000c77c: 00000000 nop
4000c780: 1040000f beqz v0,4000c7c0 <_ungetc_r+0x130>
4000c784: 00000000 nop
4000c788: 8e060000 lw a2,0(s0)
4000c78c: 00000000 nop
4000c790: 0046102b sltu v0,v0,a2
4000c794: 1040000b beqz v0,4000c7c4 <_ungetc_r+0x134>
4000c798: 00000000 nop
4000c79c: 90d1ffff lbu s1,-1(a2)
4000c7a0: 00000000 nop
4000c7a4: 16320007 bne s1,s2,4000c7c4 <_ungetc_r+0x134>
4000c7a8: 24c3ffff addiu v1,a2,-1
4000c7ac: 8e020004 lw v0,4(s0)
4000c7b0: ae030000 sw v1,0(s0)
4000c7b4: 24420001 addiu v0,v0,1
4000c7b8: 080031d2 j 4000c748 <_ungetc_r+0xb8>
4000c7bc: ae020004 sw v0,4(s0)
4000c7c0: 8e060000 lw a2,0(s0)
4000c7c4: 8e030004 lw v1,4(s0)
4000c7c8: 24020001 li v0,1
4000c7cc: 26040040 addiu a0,s0,64
4000c7d0: 26050042 addiu a1,s0,66
4000c7d4: ae020004 sw v0,4(s0)
4000c7d8: 24020003 li v0,3
4000c7dc: ae03003c sw v1,60(s0)
4000c7e0: ae060038 sw a2,56(s0)
4000c7e4: ae040030 sw a0,48(s0)
4000c7e8: ae020034 sw v0,52(s0)
4000c7ec: ae050000 sw a1,0(s0)
4000c7f0: a2120042 sb s2,66(s0)
4000c7f4: 080031d2 j 4000c748 <_ungetc_r+0xb8>
4000c7f8: 02408821 move s1,s2
4000c7fc: 30820010 andi v0,a0,0x10
4000c800: 10400018 beqz v0,4000c864 <_ungetc_r+0x1d4>
4000c804: 30820008 andi v0,a0,0x8
4000c808: 14400003 bnez v0,4000c818 <_ungetc_r+0x188>
4000c80c: 34a20004 ori v0,a1,0x4
4000c810: 080031bf j 4000c6fc <_ungetc_r+0x6c>
4000c814: a602000c sh v0,12(s0)
4000c818: 02602021 move a0,s3
4000c81c: 0c001842 jal 40006108 <_fflush_r>
4000c820: 02002821 move a1,s0
4000c824: 1440000f bnez v0,4000c864 <_ungetc_r+0x1d4>
4000c828: 00000000 nop
4000c82c: 9602000c lhu v0,12(s0)
4000c830: ae000008 sw zero,8(s0)
4000c834: 3042fff7 andi v0,v0,0xfff7
4000c838: 00402821 move a1,v0
4000c83c: a602000c sh v0,12(s0)
4000c840: 34a20004 ori v0,a1,0x4
4000c844: ae000018 sw zero,24(s0)
4000c848: 080031bf j 4000c6fc <_ungetc_r+0x6c>
4000c84c: a602000c sh v0,12(s0)
4000c850: 02602021 move a0,s3
4000c854: 0c00315c jal 4000c570 <__submore>
4000c858: 02002821 move a1,s0
4000c85c: 1040ffb1 beqz v0,4000c724 <_ungetc_r+0x94>
4000c860: 00000000 nop
4000c864: 080031d2 j 4000c748 <_ungetc_r+0xb8>
4000c868: 2411ffff li s1,-1
4000c86c <ungetc>:
4000c86c: 00801021 move v0,a0
4000c870: 8f848030 lw a0,-32720(gp)
4000c874: 00a03021 move a2,a1
4000c878: 080031a4 j 4000c690 <_ungetc_r>
4000c87c: 00402821 move a1,v0
4000c880 <_write_r>:
4000c880: 27bdffe8 addiu sp,sp,-24
4000c884: afb00010 sw s0,16(sp)
4000c888: 00808021 move s0,a0
4000c88c: 00a02021 move a0,a1
4000c890: 00c02821 move a1,a2
4000c894: 00e03021 move a2,a3
4000c898: afbf0014 sw ra,20(sp)
4000c89c: 0c003fc9 jal 4000ff24 <write>
4000c8a0: af808250 sw zero,-32176(gp)
4000c8a4: 00401821 move v1,v0
4000c8a8: 2402ffff li v0,-1
4000c8ac: 10620006 beq v1,v0,4000c8c8 <_write_r+0x48>
4000c8b0: 00000000 nop
4000c8b4: 8fbf0014 lw ra,20(sp)
4000c8b8: 00601021 move v0,v1
4000c8bc: 8fb00010 lw s0,16(sp)
4000c8c0: 03e00008 jr ra
4000c8c4: 27bd0018 addiu sp,sp,24
4000c8c8: 8f828250 lw v0,-32176(gp)
4000c8cc: 00000000 nop
4000c8d0: 1040fff8 beqz v0,4000c8b4 <_write_r+0x34>
4000c8d4: 00000000 nop
4000c8d8: 8fbf0014 lw ra,20(sp)
4000c8dc: ae020000 sw v0,0(s0)
4000c8e0: 00601021 move v0,v1
4000c8e4: 8fb00010 lw s0,16(sp)
4000c8e8: 03e00008 jr ra
4000c8ec: 27bd0018 addiu sp,sp,24
4000c8f0 <_calloc_r>:
4000c8f0: 00c50018 mult a2,a1
4000c8f4: 27bdffe8 addiu sp,sp,-24
4000c8f8: afb00010 sw s0,16(sp)
4000c8fc: afbf0014 sw ra,20(sp)
4000c900: 00002812 mflo a1
4000c904: 0c001d9c jal 40007670 <_malloc_r>
4000c908: 00000000 nop
4000c90c: 1040001a beqz v0,4000c978 <_calloc_r+0x88>
4000c910: 00408021 move s0,v0
4000c914: 8c42fffc lw v0,-4(v0)
4000c918: 2403fffc li v1,-4
4000c91c: 00431024 and v0,v0,v1
4000c920: 2446fffc addiu a2,v0,-4
4000c924: 2cc30025 sltiu v1,a2,37
4000c928: 10600018 beqz v1,4000c98c <_calloc_r+0x9c>
4000c92c: 2cc20014 sltiu v0,a2,20
4000c930: 1440000e bnez v0,4000c96c <_calloc_r+0x7c>
4000c934: 02001821 move v1,s0
4000c938: 2cc2001c sltiu v0,a2,28
4000c93c: ae000000 sw zero,0(s0)
4000c940: ae000004 sw zero,4(s0)
4000c944: 14400009 bnez v0,4000c96c <_calloc_r+0x7c>
4000c948: 26030008 addiu v1,s0,8
4000c94c: 24020024 li v0,36
4000c950: ae000008 sw zero,8(s0)
4000c954: ae00000c sw zero,12(s0)
4000c958: 14c20004 bne a2,v0,4000c96c <_calloc_r+0x7c>
4000c95c: 26030010 addiu v1,s0,16
4000c960: ae000010 sw zero,16(s0)
4000c964: ae000014 sw zero,20(s0)
4000c968: 26030018 addiu v1,s0,24
4000c96c: ac600008 sw zero,8(v1)
4000c970: ac600000 sw zero,0(v1)
4000c974: ac600004 sw zero,4(v1)
4000c978: 8fbf0014 lw ra,20(sp)
4000c97c: 02001021 move v0,s0
4000c980: 8fb00010 lw s0,16(sp)
4000c984: 03e00008 jr ra
4000c988: 27bd0018 addiu sp,sp,24
4000c98c: 02002021 move a0,s0
4000c990: 0c0020ed jal 400083b4 <memset>
4000c994: 00002821 move a1,zero
4000c998: 8fbf0014 lw ra,20(sp)
4000c99c: 02001021 move v0,s0
4000c9a0: 8fb00010 lw s0,16(sp)
4000c9a4: 03e00008 jr ra
4000c9a8: 27bd0018 addiu sp,sp,24
4000c9ac <_close_r>:
4000c9ac: 27bdffe8 addiu sp,sp,-24
4000c9b0: afb00010 sw s0,16(sp)
4000c9b4: 00808021 move s0,a0
4000c9b8: 00a02021 move a0,a1
4000c9bc: afbf0014 sw ra,20(sp)
4000c9c0: 0c003f95 jal 4000fe54 <close>
4000c9c4: af808250 sw zero,-32176(gp)
4000c9c8: 00401821 move v1,v0
4000c9cc: 2402ffff li v0,-1
4000c9d0: 10620006 beq v1,v0,4000c9ec <_close_r+0x40>
4000c9d4: 00000000 nop
4000c9d8: 8fbf0014 lw ra,20(sp)
4000c9dc: 00601021 move v0,v1
4000c9e0: 8fb00010 lw s0,16(sp)
4000c9e4: 03e00008 jr ra
4000c9e8: 27bd0018 addiu sp,sp,24
4000c9ec: 8f828250 lw v0,-32176(gp)
4000c9f0: 00000000 nop
4000c9f4: 1040fff8 beqz v0,4000c9d8 <_close_r+0x2c>
4000c9f8: 00000000 nop
4000c9fc: 8fbf0014 lw ra,20(sp)
4000ca00: ae020000 sw v0,0(s0)
4000ca04: 00601021 move v0,v1
4000ca08: 8fb00010 lw s0,16(sp)
4000ca0c: 03e00008 jr ra
4000ca10: 27bd0018 addiu sp,sp,24
4000ca14 <_fclose_r>:
4000ca14: 27bdffe0 addiu sp,sp,-32
4000ca18: afb10014 sw s1,20(sp)
4000ca1c: afb00010 sw s0,16(sp)
4000ca20: afbf001c sw ra,28(sp)
4000ca24: afb20018 sw s2,24(sp)
4000ca28: 00a08021 move s0,a1
4000ca2c: 10a00039 beqz a1,4000cb14 <_fclose_r+0x100>
4000ca30: 00808821 move s1,a0
4000ca34: 0c00191d jal 40006474 <__sfp_lock_acquire>
4000ca38: 00000000 nop
4000ca3c: 12200005 beqz s1,4000ca54 <_fclose_r+0x40>
4000ca40: 00000000 nop
4000ca44: 8e220038 lw v0,56(s1)
4000ca48: 00000000 nop
4000ca4c: 10400039 beqz v0,4000cb34 <_fclose_r+0x120>
4000ca50: 00000000 nop
4000ca54: 8602000c lh v0,12(s0)
4000ca58: 00000000 nop
4000ca5c: 1040002b beqz v0,4000cb0c <_fclose_r+0xf8>
4000ca60: 02202021 move a0,s1
4000ca64: 0c001842 jal 40006108 <_fflush_r>
4000ca68: 02002821 move a1,s0
4000ca6c: 00409021 move s2,v0
4000ca70: 8e02002c lw v0,44(s0)
4000ca74: 00000000 nop
4000ca78: 10400006 beqz v0,4000ca94 <_fclose_r+0x80>
4000ca7c: 00000000 nop
4000ca80: 8e05001c lw a1,28(s0)
4000ca84: 0040f809 jalr v0
4000ca88: 02202021 move a0,s1
4000ca8c: 04400036 bltz v0,4000cb68 <_fclose_r+0x154>
4000ca90: 00000000 nop
4000ca94: 9602000c lhu v0,12(s0)
4000ca98: 00000000 nop
4000ca9c: 30420080 andi v0,v0,0x80
4000caa0: 1440002c bnez v0,4000cb54 <_fclose_r+0x140>
4000caa4: 00000000 nop
4000caa8: 8e050030 lw a1,48(s0)
4000caac: 00000000 nop
4000cab0: 10a00006 beqz a1,4000cacc <_fclose_r+0xb8>
4000cab4: 26020040 addiu v0,s0,64
4000cab8: 10a20003 beq a1,v0,4000cac8 <_fclose_r+0xb4>
4000cabc: 00000000 nop
4000cac0: 0c001a84 jal 40006a10 <_free_r>
4000cac4: 02202021 move a0,s1
4000cac8: ae000030 sw zero,48(s0)
4000cacc: 8e050044 lw a1,68(s0)
4000cad0: 00000000 nop
4000cad4: 10a00004 beqz a1,4000cae8 <_fclose_r+0xd4>
4000cad8: 00000000 nop
4000cadc: 0c001a84 jal 40006a10 <_free_r>
4000cae0: 02202021 move a0,s1
4000cae4: ae000044 sw zero,68(s0)
4000cae8: 0c00191f jal 4000647c <__sfp_lock_release>
4000caec: a600000c sh zero,12(s0)
4000caf0: 8fbf001c lw ra,28(sp)
4000caf4: 02401021 move v0,s2
4000caf8: 8fb20018 lw s2,24(sp)
4000cafc: 8fb10014 lw s1,20(sp)
4000cb00: 8fb00010 lw s0,16(sp)
4000cb04: 03e00008 jr ra
4000cb08: 27bd0020 addiu sp,sp,32
4000cb0c: 0c00191f jal 4000647c <__sfp_lock_release>
4000cb10: 00000000 nop
4000cb14: 8fbf001c lw ra,28(sp)
4000cb18: 00009021 move s2,zero
4000cb1c: 02401021 move v0,s2
4000cb20: 8fb20018 lw s2,24(sp)
4000cb24: 8fb10014 lw s1,20(sp)
4000cb28: 8fb00010 lw s0,16(sp)
4000cb2c: 03e00008 jr ra
4000cb30: 27bd0020 addiu sp,sp,32
4000cb34: 0c0018d7 jal 4000635c <__sinit>
4000cb38: 02202021 move a0,s1
4000cb3c: 8602000c lh v0,12(s0)
4000cb40: 00000000 nop
4000cb44: 1440ffc7 bnez v0,4000ca64 <_fclose_r+0x50>
4000cb48: 02202021 move a0,s1
4000cb4c: 080032c3 j 4000cb0c <_fclose_r+0xf8>
4000cb50: 00000000 nop
4000cb54: 8e050010 lw a1,16(s0)
4000cb58: 0c001a84 jal 40006a10 <_free_r>
4000cb5c: 02202021 move a0,s1
4000cb60: 080032aa j 4000caa8 <_fclose_r+0x94>
4000cb64: 00000000 nop
4000cb68: 080032a5 j 4000ca94 <_fclose_r+0x80>
4000cb6c: 2412ffff li s2,-1
4000cb70 <fclose>:
4000cb70: 00802821 move a1,a0
4000cb74: 8f848030 lw a0,-32720(gp)
4000cb78: 08003285 j 4000ca14 <_fclose_r>
4000cb7c: 00000000 nop
4000cb80 <_fstat_r>:
4000cb80: 27bdffe8 addiu sp,sp,-24
4000cb84: afb00010 sw s0,16(sp)
4000cb88: 00808021 move s0,a0
4000cb8c: 00a02021 move a0,a1
4000cb90: 00c02821 move a1,a2
4000cb94: afbf0014 sw ra,20(sp)
4000cb98: 0c003f90 jal 4000fe40 <fstat>
4000cb9c: af808250 sw zero,-32176(gp)
4000cba0: 00401821 move v1,v0
4000cba4: 2402ffff li v0,-1
4000cba8: 10620006 beq v1,v0,4000cbc4 <_fstat_r+0x44>
4000cbac: 00000000 nop
4000cbb0: 8fbf0014 lw ra,20(sp)
4000cbb4: 00601021 move v0,v1
4000cbb8: 8fb00010 lw s0,16(sp)
4000cbbc: 03e00008 jr ra
4000cbc0: 27bd0018 addiu sp,sp,24
4000cbc4: 8f828250 lw v0,-32176(gp)
4000cbc8: 00000000 nop
4000cbcc: 1040fff8 beqz v0,4000cbb0 <_fstat_r+0x30>
4000cbd0: 00000000 nop
4000cbd4: 8fbf0014 lw ra,20(sp)
4000cbd8: ae020000 sw v0,0(s0)
4000cbdc: 00601021 move v0,v1
4000cbe0: 8fb00010 lw s0,16(sp)
4000cbe4: 03e00008 jr ra
4000cbe8: 27bd0018 addiu sp,sp,24
4000cbec <__hexdig_init>:
4000cbec: 3c024001 lui v0,0x4001
4000cbf0: 3c034001 lui v1,0x4001
4000cbf4: 24464080 addiu a2,v0,16512
4000cbf8: 24675ba0 addiu a3,v1,23456
4000cbfc: 24050030 li a1,48
4000cc00: 24040010 li a0,16
4000cc04: 00e51021 addu v0,a3,a1
4000cc08: 90c50001 lbu a1,1(a2)
4000cc0c: 24830001 addiu v1,a0,1
4000cc10: a0440000 sb a0,0(v0)
4000cc14: 24c60001 addiu a2,a2,1
4000cc18: 14a0fffa bnez a1,4000cc04 <__hexdig_init+0x18>
4000cc1c: 306400ff andi a0,v1,0xff
4000cc20: 3c024001 lui v0,0x4001
4000cc24: 24464078 addiu a2,v0,16504
4000cc28: 24050061 li a1,97
4000cc2c: 2404001a li a0,26
4000cc30: 00e51021 addu v0,a3,a1
4000cc34: 90c50001 lbu a1,1(a2)
4000cc38: 24830001 addiu v1,a0,1
4000cc3c: a0440000 sb a0,0(v0)
4000cc40: 24c60001 addiu a2,a2,1
4000cc44: 14a0fffa bnez a1,4000cc30 <__hexdig_init+0x44>
4000cc48: 306400ff andi a0,v1,0xff
4000cc4c: 3c024001 lui v0,0x4001
4000cc50: 24464070 addiu a2,v0,16496
4000cc54: 24050041 li a1,65
4000cc58: 2404001a li a0,26
4000cc5c: 00e51021 addu v0,a3,a1
4000cc60: 90c50001 lbu a1,1(a2)
4000cc64: 24830001 addiu v1,a0,1
4000cc68: a0440000 sb a0,0(v0)
4000cc6c: 24c60001 addiu a2,a2,1
4000cc70: 14a0fffa bnez a1,4000cc5c <__hexdig_init+0x70>
4000cc74: 306400ff andi a0,v1,0xff
4000cc78: 03e00008 jr ra
4000cc7c: 00000000 nop
4000cc80 <rshift>:
4000cc80: 8c830010 lw v1,16(a0)
4000cc84: 00805021 move t2,a0
4000cc88: 00052143 sra a0,a1,0x5
4000cc8c: 254b0014 addiu t3,t2,20
4000cc90: 0083102a slt v0,a0,v1
4000cc94: 10400021 beqz v0,4000cd1c <rshift+0x9c>
4000cc98: 01603821 move a3,t3
4000cc9c: 24630004 addiu v1,v1,4
4000cca0: 24820004 addiu v0,a0,4
4000cca4: 00031880 sll v1,v1,0x2
4000cca8: 00021080 sll v0,v0,0x2
4000ccac: 01431821 addu v1,t2,v1
4000ccb0: 01421021 addu v0,t2,v0
4000ccb4: 30a5001f andi a1,a1,0x1f
4000ccb8: 24680004 addiu t0,v1,4
4000ccbc: 14a0001e bnez a1,4000cd38 <rshift+0xb8>
4000ccc0: 244c0004 addiu t4,v0,4
4000ccc4: 0188102b sltu v0,t4,t0
4000ccc8: 10400014 beqz v0,4000cd1c <rshift+0x9c>
4000cccc: 01802021 move a0,t4
4000ccd0: 8c820000 lw v0,0(a0)
4000ccd4: 24840004 addiu a0,a0,4
4000ccd8: 0088182b sltu v1,a0,t0
4000ccdc: ace20000 sw v0,0(a3)
4000cce0: 1460fffb bnez v1,4000ccd0 <rshift+0x50>
4000cce4: 24e70004 addiu a3,a3,4
4000cce8: 000c1027 nor v0,zero,t4
4000ccec: 00481021 addu v0,v0,t0
4000ccf0: 00021082 srl v0,v0,0x2
4000ccf4: 24420005 addiu v0,v0,5
4000ccf8: 00021080 sll v0,v0,0x2
4000ccfc: 01421021 addu v0,t2,v0
4000cd00: 24420004 addiu v0,v0,4
4000cd04: 004b1023 subu v0,v0,t3
4000cd08: 00021083 sra v0,v0,0x2
4000cd0c: 10400008 beqz v0,4000cd30 <rshift+0xb0>
4000cd10: ad420010 sw v0,16(t2)
4000cd14: 03e00008 jr ra
4000cd18: 00000000 nop
4000cd1c: 01601021 move v0,t3
4000cd20: 004b1023 subu v0,v0,t3
4000cd24: 00021083 sra v0,v0,0x2
4000cd28: 1440fffa bnez v0,4000cd14 <rshift+0x94>
4000cd2c: ad420010 sw v0,16(t2)
4000cd30: 03e00008 jr ra
4000cd34: ad400014 sw zero,20(t2)
4000cd38: 24460008 addiu a2,v0,8
4000cd3c: 8c420004 lw v0,4(v0)
4000cd40: 24030020 li v1,32
4000cd44: 00c8202b sltu a0,a2,t0
4000cd48: 00654823 subu t1,v1,a1
4000cd4c: 10800018 beqz a0,4000cdb0 <rshift+0x130>
4000cd50: 00a21806 srlv v1,v0,a1
4000cd54: 8cc20000 lw v0,0(a2)
4000cd58: 00000000 nop
4000cd5c: 01221004 sllv v0,v0,t1
4000cd60: 00621025 or v0,v1,v0
4000cd64: ace20000 sw v0,0(a3)
4000cd68: 8cc30000 lw v1,0(a2)
4000cd6c: 24c60004 addiu a2,a2,4
4000cd70: 00c8102b sltu v0,a2,t0
4000cd74: 24e70004 addiu a3,a3,4
4000cd78: 1440fff6 bnez v0,4000cd54 <rshift+0xd4>
4000cd7c: 00a31806 srlv v1,v1,a1
4000cd80: 010c1023 subu v0,t0,t4
4000cd84: 2442fffb addiu v0,v0,-5
4000cd88: 00021082 srl v0,v0,0x2
4000cd8c: 24420005 addiu v0,v0,5
4000cd90: 00021080 sll v0,v0,0x2
4000cd94: 01421021 addu v0,t2,v0
4000cd98: 24470004 addiu a3,v0,4
4000cd9c: 00e01021 move v0,a3
4000cda0: 1060ffdf beqz v1,4000cd20 <rshift+0xa0>
4000cda4: ace30000 sw v1,0(a3)
4000cda8: 08003348 j 4000cd20 <rshift+0xa0>
4000cdac: 24e20004 addiu v0,a3,4
4000cdb0: 08003368 j 4000cda0 <rshift+0x120>
4000cdb4: 01601021 move v0,t3
4000cdb8 <__gethex>:
4000cdb8: 27bdffc8 addiu sp,sp,-56
4000cdbc: 3c024001 lui v0,0x4001
4000cdc0: afbe0030 sw s8,48(sp)
4000cdc4: afb7002c sw s7,44(sp)
4000cdc8: afb3001c sw s3,28(sp)
4000cdcc: afb20018 sw s2,24(sp)
4000cdd0: afbf0034 sw ra,52(sp)
4000cdd4: afb60028 sw s6,40(sp)
4000cdd8: afb50024 sw s5,36(sp)
4000cddc: afb40020 sw s4,32(sp)
4000cde0: afb10014 sw s1,20(sp)
4000cde4: afb00010 sw s0,16(sp)
4000cde8: 24525ba0 addiu s2,v0,23456
4000cdec: 92430030 lbu v1,48(s2)
4000cdf0: 0080f021 move s8,a0
4000cdf4: 00a09821 move s3,a1
4000cdf8: 00c0b821 move s7,a2
4000cdfc: 106000ca beqz v1,4000d128 <__gethex+0x370>
4000ce00: afa70044 sw a3,68(sp)
4000ce04: 8e630000 lw v1,0(s3)
4000ce08: 24020030 li v0,48
4000ce0c: 90640002 lbu a0,2(v1)
4000ce10: 00000000 nop
4000ce14: 14820119 bne a0,v0,4000d27c <__gethex+0x4c4>
4000ce18: 24700002 addiu s0,v1,2
4000ce1c: 24620003 addiu v0,v1,3
4000ce20: 00004821 move t1,zero
4000ce24: 24030030 li v1,48
4000ce28: 90440000 lbu a0,0(v0)
4000ce2c: 00408021 move s0,v0
4000ce30: 25290001 addiu t1,t1,1
4000ce34: 1083fffc beq a0,v1,4000ce28 <__gethex+0x70>
4000ce38: 24420001 addiu v0,v0,1
4000ce3c: 02441021 addu v0,s2,a0
4000ce40: 90430000 lbu v1,0(v0)
4000ce44: 00000000 nop
4000ce48: 10600033 beqz v1,4000cf18 <__gethex+0x160>
4000ce4c: 2402002e li v0,46
4000ce50: 92050000 lbu a1,0(s0)
4000ce54: 02002021 move a0,s0
4000ce58: 00b21021 addu v0,a1,s2
4000ce5c: 90420000 lbu v0,0(v0)
4000ce60: 00003021 move a2,zero
4000ce64: 1040000b beqz v0,4000ce94 <__gethex+0xdc>
4000ce68: 00808821 move s1,a0
4000ce6c: 24840001 addiu a0,a0,1
4000ce70: 90850000 lbu a1,0(a0)
4000ce74: 00000000 nop
4000ce78: 02451021 addu v0,s2,a1
4000ce7c: 90430000 lbu v1,0(v0)
4000ce80: 00000000 nop
4000ce84: 1460fffa bnez v1,4000ce70 <__gethex+0xb8>
4000ce88: 24840001 addiu a0,a0,1
4000ce8c: 2484ffff addiu a0,a0,-1
4000ce90: 00808821 move s1,a0
4000ce94: 00005021 move t2,zero
4000ce98: 2402002e li v0,46
4000ce9c: 10a200bd beq a1,v0,4000d194 <__gethex+0x3dc>
4000cea0: 00000000 nop
4000cea4: 90850000 lbu a1,0(a0)
4000cea8: 10c000f6 beqz a2,4000d284 <__gethex+0x4cc>
4000ceac: 00d11023 subu v0,a2,s1
4000ceb0: 0002a080 sll s4,v0,0x2
4000ceb4: 00a02021 move a0,a1
4000ceb8: 24020050 li v0,80
4000cebc: 1082001d beq a0,v0,4000cf34 <__gethex+0x17c>
4000cec0: 00000000 nop
4000cec4: 24020070 li v0,112
4000cec8: 1082001a beq a0,v0,4000cf34 <__gethex+0x17c>
4000cecc: 02203821 move a3,s1
4000ced0: 11400049 beqz t2,4000cff8 <__gethex+0x240>
4000ced4: ae670000 sw a3,0(s3)
4000ced8: 15200002 bnez t1,4000cee4 <__gethex+0x12c>
4000cedc: 00008021 move s0,zero
4000cee0: 24100006 li s0,6
4000cee4: 8fbf0034 lw ra,52(sp)
4000cee8: 02001021 move v0,s0
4000ceec: 8fbe0030 lw s8,48(sp)
4000cef0: 8fb7002c lw s7,44(sp)
4000cef4: 8fb60028 lw s6,40(sp)
4000cef8: 8fb50024 lw s5,36(sp)
4000cefc: 8fb40020 lw s4,32(sp)
4000cf00: 8fb3001c lw s3,28(sp)
4000cf04: 8fb20018 lw s2,24(sp)
4000cf08: 8fb10014 lw s1,20(sp)
4000cf0c: 8fb00010 lw s0,16(sp)
4000cf10: 03e00008 jr ra
4000cf14: 27bd0038 addiu sp,sp,56
4000cf18: 108200a3 beq a0,v0,4000d1a8 <__gethex+0x3f0>
4000cf1c: 24020050 li v0,80
4000cf20: 92040000 lbu a0,0(s0)
4000cf24: 02008821 move s1,s0
4000cf28: 240a0001 li t2,1
4000cf2c: 1482ffe5 bne a0,v0,4000cec4 <__gethex+0x10c>
4000cf30: 0000a021 move s4,zero
4000cf34: 92230001 lbu v1,1(s1)
4000cf38: 2402002b li v0,43
4000cf3c: 106200c1 beq v1,v0,4000d244 <__gethex+0x48c>
4000cf40: 26250001 addiu a1,s1,1
4000cf44: 2402002d li v0,45
4000cf48: 106200ba beq v1,v0,4000d234 <__gethex+0x47c>
4000cf4c: 240b0001 li t3,1
4000cf50: 00005821 move t3,zero
4000cf54: 02431021 addu v0,s2,v1
4000cf58: 90440000 lbu a0,0(v0)
4000cf5c: 00000000 nop
4000cf60: 1080ffdb beqz a0,4000ced0 <__gethex+0x118>
4000cf64: 02203821 move a3,s1
4000cf68: 2882001a slti v0,a0,26
4000cf6c: 1040ffd8 beqz v0,4000ced0 <__gethex+0x118>
4000cf70: 2488fff0 addiu t0,a0,-16
4000cf74: 90a20001 lbu v0,1(a1)
4000cf78: 00000000 nop
4000cf7c: 00521021 addu v0,v0,s2
4000cf80: 90460000 lbu a2,0(v0)
4000cf84: 00000000 nop
4000cf88: 10c00014 beqz a2,4000cfdc <__gethex+0x224>
4000cf8c: 24a70001 addiu a3,a1,1
4000cf90: 28c2001a slti v0,a2,26
4000cf94: 14400007 bnez v0,4000cfb4 <__gethex+0x1fc>
4000cf98: 24e70001 addiu a3,a3,1
4000cf9c: 24e7ffff addiu a3,a3,-1
4000cfa0: 080033f8 j 4000cfe0 <__gethex+0x228>
4000cfa4: 01001021 move v0,t0
4000cfa8: 1060000d beqz v1,4000cfe0 <__gethex+0x228>
4000cfac: 01001021 move v0,t0
4000cfb0: 24e70001 addiu a3,a3,1
4000cfb4: 90e30000 lbu v1,0(a3)
4000cfb8: 000828c0 sll a1,t0,0x3
4000cfbc: 02431821 addu v1,s2,v1
4000cfc0: 24c4fff0 addiu a0,a2,-16
4000cfc4: 00081040 sll v0,t0,0x1
4000cfc8: 90660000 lbu a2,0(v1)
4000cfcc: 00451021 addu v0,v0,a1
4000cfd0: 28c3001a slti v1,a2,26
4000cfd4: 14c0fff4 bnez a2,4000cfa8 <__gethex+0x1f0>
4000cfd8: 00824021 addu t0,a0,v0
4000cfdc: 01001021 move v0,t0
4000cfe0: 11600002 beqz t3,4000cfec <__gethex+0x234>
4000cfe4: 00000000 nop
4000cfe8: 00081023 negu v0,t0
4000cfec: 0282a021 addu s4,s4,v0
4000cff0: 1540ffb9 bnez t2,4000ced8 <__gethex+0x120>
4000cff4: ae670000 sw a3,0(s3)
4000cff8: 2622ffff addiu v0,s1,-1
4000cffc: 00502023 subu a0,v0,s0
4000d000: 28830008 slti v1,a0,8
4000d004: 14600146 bnez v1,4000d520 <__gethex+0x768>
4000d008: 00000000 nop
4000d00c: 00002821 move a1,zero
4000d010: 00042043 sra a0,a0,0x1
4000d014: 28820008 slti v0,a0,8
4000d018: 1040fffd beqz v0,4000d010 <__gethex+0x258>
4000d01c: 24a50001 addiu a1,a1,1
4000d020: 0c0022d3 jal 40008b4c <_Balloc>
4000d024: 03c02021 move a0,s8
4000d028: 00409821 move s3,v0
4000d02c: 0211102b sltu v0,s0,s1
4000d030: 10400138 beqz v0,4000d514 <__gethex+0x75c>
4000d034: 26750014 addiu s5,s3,20
4000d038: 02203821 move a3,s1
4000d03c: 02a04021 move t0,s5
4000d040: 00002821 move a1,zero
4000d044: 00002021 move a0,zero
4000d048: 2409002e li t1,46
4000d04c: 08003420 j 4000d080 <__gethex+0x2c8>
4000d050: 240a0020 li t2,32
4000d054: 10aa002d beq a1,t2,4000d10c <__gethex+0x354>
4000d058: 00000000 nop
4000d05c: 02421821 addu v1,s2,v0
4000d060: 90620000 lbu v0,0(v1)
4000d064: 00000000 nop
4000d068: 3042000f andi v0,v0,0xf
4000d06c: 00a21004 sllv v0,v0,a1
4000d070: 00822025 or a0,a0,v0
4000d074: 0207102b sltu v0,s0,a3
4000d078: 1040000a beqz v0,4000d0a4 <__gethex+0x2ec>
4000d07c: 00c02821 move a1,a2
4000d080: 24e7ffff addiu a3,a3,-1
4000d084: 90e20000 lbu v0,0(a3)
4000d088: 00000000 nop
4000d08c: 1449fff1 bne v0,t1,4000d054 <__gethex+0x29c>
4000d090: 24a60004 addiu a2,a1,4
4000d094: 00a03021 move a2,a1
4000d098: 0207102b sltu v0,s0,a3
4000d09c: 1440fff8 bnez v0,4000d080 <__gethex+0x2c8>
4000d0a0: 00c02821 move a1,a2
4000d0a4: 25100004 addiu s0,t0,4
4000d0a8: 02158023 subu s0,s0,s5
4000d0ac: 00108083 sra s0,s0,0x2
4000d0b0: ae700010 sw s0,16(s3)
4000d0b4: 0c002139 jal 400084e4 <__hi0bits>
4000d0b8: ad040000 sw a0,0(t0)
4000d0bc: 00108140 sll s0,s0,0x5
4000d0c0: 8ef20000 lw s2,0(s7)
4000d0c4: 02022823 subu a1,s0,v0
4000d0c8: 0245102a slt v0,s2,a1
4000d0cc: 1440005f bnez v0,4000d24c <__gethex+0x494>
4000d0d0: 00b2102a slt v0,a1,s2
4000d0d4: 1440004f bnez v0,4000d214 <__gethex+0x45c>
4000d0d8: 02458023 subu s0,s2,a1
4000d0dc: 00008821 move s1,zero
4000d0e0: 8ee20008 lw v0,8(s7)
4000d0e4: 00000000 nop
4000d0e8: 0054102a slt v0,v0,s4
4000d0ec: 10400012 beqz v0,4000d138 <__gethex+0x380>
4000d0f0: 03c02021 move a0,s8
4000d0f4: 0c00212d jal 400084b4 <_Bfree>
4000d0f8: 02602821 move a1,s3
4000d0fc: 8fa20048 lw v0,72(sp)
4000d100: 241000a3 li s0,163
4000d104: 080033b9 j 4000cee4 <__gethex+0x12c>
4000d108: ac400000 sw zero,0(v0)
4000d10c: ad040000 sw a0,0(t0)
4000d110: 90e20000 lbu v0,0(a3)
4000d114: 25080004 addiu t0,t0,4
4000d118: 00002821 move a1,zero
4000d11c: 24060004 li a2,4
4000d120: 08003417 j 4000d05c <__gethex+0x2a4>
4000d124: 00002021 move a0,zero
4000d128: 0c0032fb jal 4000cbec <__hexdig_init>
4000d12c: 00000000 nop
4000d130: 08003381 j 4000ce04 <__gethex+0x4c>
4000d134: 00000000 nop
4000d138: 8ee30004 lw v1,4(s7)
4000d13c: 00000000 nop
4000d140: 0283102a slt v0,s4,v1
4000d144: 10400022 beqz v0,4000d1d0 <__gethex+0x418>
4000d148: 24100001 li s0,1
4000d14c: 0074b023 subu s6,v1,s4
4000d150: 02d2102a slt v0,s6,s2
4000d154: 14400074 bnez v0,4000d328 <__gethex+0x570>
4000d158: 24020002 li v0,2
4000d15c: 8ee4000c lw a0,12(s7)
4000d160: 00000000 nop
4000d164: 108200c0 beq a0,v0,4000d468 <__gethex+0x6b0>
4000d168: 24020003 li v0,3
4000d16c: 10820113 beq a0,v0,4000d5bc <__gethex+0x804>
4000d170: 24020001 li v0,1
4000d174: 10820105 beq a0,v0,4000d58c <__gethex+0x7d4>
4000d178: 03c02021 move a0,s8
4000d17c: 0c00212d jal 400084b4 <_Bfree>
4000d180: 02602821 move a1,s3
4000d184: 8fa40048 lw a0,72(sp)
4000d188: 24100050 li s0,80
4000d18c: 080033b9 j 4000cee4 <__gethex+0x12c>
4000d190: ac800000 sw zero,0(a0)
4000d194: 10c000e6 beqz a2,4000d530 <__gethex+0x778>
4000d198: 00d11023 subu v0,a2,s1
4000d19c: 90850000 lbu a1,0(a0)
4000d1a0: 080033ad j 4000ceb4 <__gethex+0xfc>
4000d1a4: 0002a080 sll s4,v0,0x2
4000d1a8: 92040001 lbu a0,1(s0)
4000d1ac: 00000000 nop
4000d1b0: 00921021 addu v0,a0,s2
4000d1b4: 90430000 lbu v1,0(v0)
4000d1b8: 00000000 nop
4000d1bc: 14600047 bnez v1,4000d2dc <__gethex+0x524>
4000d1c0: 26110001 addiu s1,s0,1
4000d1c4: 240a0001 li t2,1
4000d1c8: 080033ae j 4000ceb8 <__gethex+0x100>
4000d1cc: 0000a021 move s4,zero
4000d1d0: 1220000b beqz s1,4000d200 <__gethex+0x448>
4000d1d4: 24020002 li v0,2
4000d1d8: 8ee3000c lw v1,12(s7)
4000d1dc: 00000000 nop
4000d1e0: 106200e7 beq v1,v0,4000d580 <__gethex+0x7c8>
4000d1e4: 24020001 li v0,1
4000d1e8: 24020003 li v0,3
4000d1ec: 10620070 beq v1,v0,4000d3b0 <__gethex+0x5f8>
4000d1f0: 24020001 li v0,1
4000d1f4: 106200a9 beq v1,v0,4000d49c <__gethex+0x6e4>
4000d1f8: 32220002 andi v0,s1,0x2
4000d1fc: 36100010 ori s0,s0,0x10
4000d200: 8fa40048 lw a0,72(sp)
4000d204: 8fa20044 lw v0,68(sp)
4000d208: ac930000 sw s3,0(a0)
4000d20c: 080033b9 j 4000cee4 <__gethex+0x12c>
4000d210: ac540000 sw s4,0(v0)
4000d214: 03c02021 move a0,s8
4000d218: 02602821 move a1,s3
4000d21c: 0c0023da jal 40008f68 <__lshift>
4000d220: 02003021 move a2,s0
4000d224: 00409821 move s3,v0
4000d228: 0290a023 subu s4,s4,s0
4000d22c: 08003437 j 4000d0dc <__gethex+0x324>
4000d230: 24550014 addiu s5,v0,20
4000d234: 24a50001 addiu a1,a1,1
4000d238: 90a30000 lbu v1,0(a1)
4000d23c: 080033d6 j 4000cf58 <__gethex+0x1a0>
4000d240: 02431021 addu v0,s2,v1
4000d244: 0800348d j 4000d234 <__gethex+0x47c>
4000d248: 00005821 move t3,zero
4000d24c: 00b28023 subu s0,a1,s2
4000d250: 02602021 move a0,s3
4000d254: 0c0022a6 jal 40008a98 <__any_on>
4000d258: 02002821 move a1,s0
4000d25c: 1440000c bnez v0,4000d290 <__gethex+0x4d8>
4000d260: 24030001 li v1,1
4000d264: 00008821 move s1,zero
4000d268: 02602021 move a0,s3
4000d26c: 0c003320 jal 4000cc80 <rshift>
4000d270: 02002821 move a1,s0
4000d274: 08003438 j 4000d0e0 <__gethex+0x328>
4000d278: 0290a021 addu s4,s4,s0
4000d27c: 0800338f j 4000ce3c <__gethex+0x84>
4000d280: 00004821 move t1,zero
4000d284: 00a02021 move a0,a1
4000d288: 080033ae j 4000ceb8 <__gethex+0x100>
4000d28c: 0000a021 move s4,zero
4000d290: 2605ffff addiu a1,s0,-1
4000d294: 00051143 sra v0,a1,0x5
4000d298: 24420004 addiu v0,v0,4
4000d29c: 00021080 sll v0,v0,0x2
4000d2a0: 02621021 addu v0,s3,v0
4000d2a4: 8c440004 lw a0,4(v0)
4000d2a8: 00a31804 sllv v1,v1,a1
4000d2ac: 00641824 and v1,v1,a0
4000d2b0: 1060ffed beqz v1,4000d268 <__gethex+0x4b0>
4000d2b4: 24110001 li s1,1
4000d2b8: 28a20002 slti v0,a1,2
4000d2bc: 1440009a bnez v0,4000d528 <__gethex+0x770>
4000d2c0: 02602021 move a0,s3
4000d2c4: 0c0022a6 jal 40008a98 <__any_on>
4000d2c8: 2605fffe addiu a1,s0,-2
4000d2cc: 10400096 beqz v0,4000d528 <__gethex+0x770>
4000d2d0: 00000000 nop
4000d2d4: 0800349a j 4000d268 <__gethex+0x4b0>
4000d2d8: 24110003 li s1,3
4000d2dc: 24020030 li v0,48
4000d2e0: 1482002a bne a0,v0,4000d38c <__gethex+0x5d4>
4000d2e4: 00000000 nop
4000d2e8: 02202021 move a0,s1
4000d2ec: 24840001 addiu a0,a0,1
4000d2f0: 90850000 lbu a1,0(a0)
4000d2f4: 00000000 nop
4000d2f8: 10a2fffc beq a1,v0,4000d2ec <__gethex+0x534>
4000d2fc: 00a03021 move a2,a1
4000d300: 02451021 addu v0,s2,a1
4000d304: 90430000 lbu v1,0(v0)
4000d308: 00000000 nop
4000d30c: 14600021 bnez v1,4000d394 <__gethex+0x5dc>
4000d310: 240a0001 li t2,1
4000d314: 02203021 move a2,s1
4000d318: 00808021 move s0,a0
4000d31c: 00808821 move s1,a0
4000d320: 080033a6 j 4000ce98 <__gethex+0xe0>
4000d324: 24090001 li t1,1
4000d328: 12200012 beqz s1,4000d374 <__gethex+0x5bc>
4000d32c: 26d0ffff addiu s0,s6,-1
4000d330: 24110001 li s1,1
4000d334: 00101143 sra v0,s0,0x5
4000d338: 00021080 sll v0,v0,0x2
4000d33c: 02a21021 addu v0,s5,v0
4000d340: 8c440000 lw a0,0(v0)
4000d344: 24030001 li v1,1
4000d348: 02031804 sllv v1,v1,s0
4000d34c: 00641824 and v1,v1,a0
4000d350: 10600002 beqz v1,4000d35c <__gethex+0x5a4>
4000d354: 02c02821 move a1,s6
4000d358: 36310002 ori s1,s1,0x2
4000d35c: 0c003320 jal 4000cc80 <rshift>
4000d360: 02602021 move a0,s3
4000d364: 02569023 subu s2,s2,s6
4000d368: 8ef40004 lw s4,4(s7)
4000d36c: 08003474 j 4000d1d0 <__gethex+0x418>
4000d370: 24100002 li s0,2
4000d374: 1a00ffef blez s0,4000d334 <__gethex+0x57c>
4000d378: 02602021 move a0,s3
4000d37c: 0c0022a6 jal 40008a98 <__any_on>
4000d380: 02002821 move a1,s0
4000d384: 080034cd j 4000d334 <__gethex+0x57c>
4000d388: 00408821 move s1,v0
4000d38c: 00803021 move a2,a0
4000d390: 02202021 move a0,s1
4000d394: 02461021 addu v0,s2,a2
4000d398: 00c02821 move a1,a2
4000d39c: 90420000 lbu v0,0(v0)
4000d3a0: 02203021 move a2,s1
4000d3a4: 00808021 move s0,a0
4000d3a8: 08003399 j 4000ce64 <__gethex+0xac>
4000d3ac: 24090001 li t1,1
4000d3b0: 8fa2004c lw v0,76(sp)
4000d3b4: 00000000 nop
4000d3b8: 1040ff90 beqz v0,4000d1fc <__gethex+0x444>
4000d3bc: 00000000 nop
4000d3c0: 8e760010 lw s6,16(s3)
4000d3c4: 02a01821 move v1,s5
4000d3c8: 26c20004 addiu v0,s6,4
4000d3cc: 00021080 sll v0,v0,0x2
4000d3d0: 02621021 addu v0,s3,v0
4000d3d4: 24440004 addiu a0,v0,4
4000d3d8: 2405ffff li a1,-1
4000d3dc: 8c620000 lw v0,0(v1)
4000d3e0: 00000000 nop
4000d3e4: 1445008d bne v0,a1,4000d61c <__gethex+0x864>
4000d3e8: 24420001 addiu v0,v0,1
4000d3ec: ac600000 sw zero,0(v1)
4000d3f0: 24630004 addiu v1,v1,4
4000d3f4: 0064102b sltu v0,v1,a0
4000d3f8: 1440fff8 bnez v0,4000d3dc <__gethex+0x624>
4000d3fc: 00000000 nop
4000d400: 8e620008 lw v0,8(s3)
4000d404: 00000000 nop
4000d408: 02c2102a slt v0,s6,v0
4000d40c: 10400085 beqz v0,4000d624 <__gethex+0x86c>
4000d410: 02c02021 move a0,s6
4000d414: 02608821 move s1,s3
4000d418: 24820004 addiu v0,a0,4
4000d41c: 00021080 sll v0,v0,0x2
4000d420: 02221021 addu v0,s1,v0
4000d424: 24840001 addiu a0,a0,1
4000d428: 24030001 li v1,1
4000d42c: ac430004 sw v1,4(v0)
4000d430: ae240010 sw a0,16(s1)
4000d434: 02209821 move s3,s1
4000d438: 24020002 li v0,2
4000d43c: 12020065 beq s0,v0,4000d5d4 <__gethex+0x81c>
4000d440: 00000000 nop
4000d444: 8e620010 lw v0,16(s3)
4000d448: 00000000 nop
4000d44c: 02c2102a slt v0,s6,v0
4000d450: 14400026 bnez v0,4000d4ec <__gethex+0x734>
4000d454: 3250001f andi s0,s2,0x1f
4000d458: 1600001a bnez s0,4000d4c4 <__gethex+0x70c>
4000d45c: 26c2ffff addiu v0,s6,-1
4000d460: 08003480 j 4000d200 <__gethex+0x448>
4000d464: 24100021 li s0,33
4000d468: 8fa4004c lw a0,76(sp)
4000d46c: 00000000 nop
4000d470: 1480ff42 bnez a0,4000d17c <__gethex+0x3c4>
4000d474: 03c02021 move a0,s8
4000d478: 8fa40044 lw a0,68(sp)
4000d47c: 24020001 li v0,1
4000d480: ac830000 sw v1,0(a0)
4000d484: 8fa30048 lw v1,72(sp)
4000d488: aea20000 sw v0,0(s5)
4000d48c: ac730000 sw s3,0(v1)
4000d490: ae620010 sw v0,16(s3)
4000d494: 080033b9 j 4000cee4 <__gethex+0x12c>
4000d498: 24100062 li s0,98
4000d49c: 1040ff57 beqz v0,4000d1fc <__gethex+0x444>
4000d4a0: 00000000 nop
4000d4a4: 8ea20000 lw v0,0(s5)
4000d4a8: 00000000 nop
4000d4ac: 02221025 or v0,s1,v0
4000d4b0: 30420001 andi v0,v0,0x1
4000d4b4: 1440ffc2 bnez v0,4000d3c0 <__gethex+0x608>
4000d4b8: 00000000 nop
4000d4bc: 08003480 j 4000d200 <__gethex+0x448>
4000d4c0: 36100010 ori s0,s0,0x10
4000d4c4: 00021080 sll v0,v0,0x2
4000d4c8: 02621021 addu v0,s3,v0
4000d4cc: 8c440014 lw a0,20(v0)
4000d4d0: 0c002139 jal 400084e4 <__hi0bits>
4000d4d4: 00000000 nop
4000d4d8: 24030020 li v1,32
4000d4dc: 00701823 subu v1,v1,s0
4000d4e0: 0043102a slt v0,v0,v1
4000d4e4: 1040ff46 beqz v0,4000d200 <__gethex+0x448>
4000d4e8: 24100021 li s0,33
4000d4ec: 02602021 move a0,s3
4000d4f0: 0c003320 jal 4000cc80 <rshift>
4000d4f4: 24050001 li a1,1
4000d4f8: 8ee20008 lw v0,8(s7)
4000d4fc: 26940001 addiu s4,s4,1
4000d500: 0054102a slt v0,v0,s4
4000d504: 1440fefb bnez v0,4000d0f4 <__gethex+0x33c>
4000d508: 03c02021 move a0,s8
4000d50c: 08003480 j 4000d200 <__gethex+0x448>
4000d510: 24100021 li s0,33
4000d514: 02a04021 move t0,s5
4000d518: 08003429 j 4000d0a4 <__gethex+0x2ec>
4000d51c: 00002021 move a0,zero
4000d520: 08003408 j 4000d020 <__gethex+0x268>
4000d524: 00002821 move a1,zero
4000d528: 0800349a j 4000d268 <__gethex+0x4b0>
4000d52c: 24110002 li s1,2
4000d530: 90850001 lbu a1,1(a0)
4000d534: 00000000 nop
4000d538: 02451021 addu v0,s2,a1
4000d53c: 90430000 lbu v1,0(v0)
4000d540: 00000000 nop
4000d544: 10600048 beqz v1,4000d668 <__gethex+0x8b0>
4000d548: 24910001 addiu s1,a0,1
4000d54c: 02202021 move a0,s1
4000d550: 24840001 addiu a0,a0,1
4000d554: 90850000 lbu a1,0(a0)
4000d558: 00000000 nop
4000d55c: 02451021 addu v0,s2,a1
4000d560: 90430000 lbu v1,0(v0)
4000d564: 00000000 nop
4000d568: 1460fffa bnez v1,4000d554 <__gethex+0x79c>
4000d56c: 24840001 addiu a0,a0,1
4000d570: 2484ffff addiu a0,a0,-1
4000d574: 02203021 move a2,s1
4000d578: 080033aa j 4000cea8 <__gethex+0xf0>
4000d57c: 00808821 move s1,a0
4000d580: 8fa3004c lw v1,76(sp)
4000d584: 080034ee j 4000d3b8 <__gethex+0x600>
4000d588: 00431023 subu v0,v0,v1
4000d58c: 16d2fefb bne s6,s2,4000d17c <__gethex+0x3c4>
4000d590: 00000000 nop
4000d594: 2a420002 slti v0,s2,2
4000d598: 1440ffb7 bnez v0,4000d478 <__gethex+0x6c0>
4000d59c: 2645ffff addiu a1,s2,-1
4000d5a0: 0c0022a6 jal 40008a98 <__any_on>
4000d5a4: 02602021 move a0,s3
4000d5a8: 1040fef4 beqz v0,4000d17c <__gethex+0x3c4>
4000d5ac: 03c02021 move a0,s8
4000d5b0: 8ee30004 lw v1,4(s7)
4000d5b4: 0800351e j 4000d478 <__gethex+0x6c0>
4000d5b8: 00000000 nop
4000d5bc: 8fa2004c lw v0,76(sp)
4000d5c0: 00000000 nop
4000d5c4: 1040feed beqz v0,4000d17c <__gethex+0x3c4>
4000d5c8: 03c02021 move a0,s8
4000d5cc: 0800351e j 4000d478 <__gethex+0x6c0>
4000d5d0: 00000000 nop
4000d5d4: 8ee20000 lw v0,0(s7)
4000d5d8: 00000000 nop
4000d5dc: 2442ffff addiu v0,v0,-1
4000d5e0: 10520003 beq v0,s2,4000d5f0 <__gethex+0x838>
4000d5e4: 00121143 sra v0,s2,0x5
4000d5e8: 08003480 j 4000d200 <__gethex+0x448>
4000d5ec: 24100022 li s0,34
4000d5f0: 24420004 addiu v0,v0,4
4000d5f4: 00021080 sll v0,v0,0x2
4000d5f8: 02621021 addu v0,s3,v0
4000d5fc: 8c440004 lw a0,4(v0)
4000d600: 24030001 li v1,1
4000d604: 02431804 sllv v1,v1,s2
4000d608: 00641824 and v1,v1,a0
4000d60c: 1060fff6 beqz v1,4000d5e8 <__gethex+0x830>
4000d610: 00000000 nop
4000d614: 08003480 j 4000d200 <__gethex+0x448>
4000d618: 24100021 li s0,33
4000d61c: 0800350e j 4000d438 <__gethex+0x680>
4000d620: ac620000 sw v0,0(v1)
4000d624: 8e650004 lw a1,4(s3)
4000d628: 03c02021 move a0,s8
4000d62c: 0c0022d3 jal 40008b4c <_Balloc>
4000d630: 24a50001 addiu a1,a1,1
4000d634: 8e660010 lw a2,16(s3)
4000d638: 2444000c addiu a0,v0,12
4000d63c: 24c60002 addiu a2,a2,2
4000d640: 00063080 sll a2,a2,0x2
4000d644: 2665000c addiu a1,s3,12
4000d648: 0c002039 jal 400080e4 <memcpy>
4000d64c: 00408821 move s1,v0
4000d650: 03c02021 move a0,s8
4000d654: 0c00212d jal 400084b4 <_Bfree>
4000d658: 02602821 move a1,s3
4000d65c: 8e240010 lw a0,16(s1)
4000d660: 08003507 j 4000d41c <__gethex+0x664>
4000d664: 24820004 addiu v0,a0,4
4000d668: 080033aa j 4000cea8 <__gethex+0xf0>
4000d66c: 02203021 move a2,s1
4000d670 <__hexnan>:
4000d670: 27bdffd8 addiu sp,sp,-40
4000d674: 3c024001 lui v0,0x4001
4000d678: afb30020 sw s3,32(sp)
4000d67c: afb2001c sw s2,28(sp)
4000d680: afb10018 sw s1,24(sp)
4000d684: afb00014 sw s0,20(sp)
4000d688: afbf0024 sw ra,36(sp)
4000d68c: 24525ba0 addiu s2,v0,23456
4000d690: 92430030 lbu v1,48(s2)
4000d694: 00809821 move s3,a0
4000d698: 00a08021 move s0,a1
4000d69c: 1060008b beqz v1,4000d8cc <__hexnan+0x25c>
4000d6a0: 00c08821 move s1,a2
4000d6a4: 8e030000 lw v1,0(s0)
4000d6a8: 00000000 nop
4000d6ac: 00031143 sra v0,v1,0x5
4000d6b0: 00021080 sll v0,v0,0x2
4000d6b4: 3065001f andi a1,v1,0x1f
4000d6b8: 10a00002 beqz a1,4000d6c4 <__hexnan+0x54>
4000d6bc: 02221021 addu v0,s1,v0
4000d6c0: 24420004 addiu v0,v0,4
4000d6c4: 244efffc addiu t6,v0,-4
4000d6c8: 8e690000 lw t1,0(s3)
4000d6cc: ac40fffc sw zero,-4(v0)
4000d6d0: 01c04021 move t0,t6
4000d6d4: 01c06821 move t5,t6
4000d6d8: 00005021 move t2,zero
4000d6dc: 00007821 move t7,zero
4000d6e0: 00003021 move a2,zero
4000d6e4: 24100008 li s0,8
4000d6e8: 24180020 li t8,32
4000d6ec: 25290001 addiu t1,t1,1
4000d6f0: 91240000 lbu a0,0(t1)
4000d6f4: 00000000 nop
4000d6f8: 10800025 beqz a0,4000d790 <__hexnan+0x120>
4000d6fc: 00000000 nop
4000d700: 02441021 addu v0,s2,a0
4000d704: 90430000 lbu v1,0(v0)
4000d708: 00000000 nop
4000d70c: 1460004c bnez v1,4000d840 <__hexnan+0x1d0>
4000d710: 2c820021 sltiu v0,a0,33
4000d714: 10400062 beqz v0,4000d8a0 <__hexnan+0x230>
4000d718: 01ea102a slt v0,t7,t2
4000d71c: 1040fff3 beqz v0,4000d6ec <__hexnan+0x7c>
4000d720: 010d102b sltu v0,t0,t5
4000d724: 10400013 beqz v0,4000d774 <__hexnan+0x104>
4000d728: 0228102b sltu v0,s1,t0
4000d72c: 28c20008 slti v0,a2,8
4000d730: 10400010 beqz v0,4000d774 <__hexnan+0x104>
4000d734: 0228102b sltu v0,s1,t0
4000d738: 02061023 subu v0,s0,a2
4000d73c: 00026080 sll t4,v0,0x2
4000d740: 8d070000 lw a3,0(t0)
4000d744: 030c5823 subu t3,t8,t4
4000d748: 01003021 move a2,t0
4000d74c: 24c60004 addiu a2,a2,4
4000d750: 8cc20000 lw v0,0(a2)
4000d754: 00cd202b sltu a0,a2,t5
4000d758: 01621804 sllv v1,v0,t3
4000d75c: 00e31825 or v1,a3,v1
4000d760: 01823806 srlv a3,v0,t4
4000d764: acc3fffc sw v1,-4(a2)
4000d768: 1480fff8 bnez a0,4000d74c <__hexnan+0xdc>
4000d76c: acc70000 sw a3,0(a2)
4000d770: 0228102b sltu v0,s1,t0
4000d774: 14400044 bnez v0,4000d888 <__hexnan+0x218>
4000d778: 00000000 nop
4000d77c: 25290001 addiu t1,t1,1
4000d780: 91240000 lbu a0,0(t1)
4000d784: 00000000 nop
4000d788: 1480ffdd bnez a0,4000d700 <__hexnan+0x90>
4000d78c: 24060008 li a2,8
4000d790: 11400046 beqz t2,4000d8ac <__hexnan+0x23c>
4000d794: 01003821 move a3,t0
4000d798: 010d102b sltu v0,t0,t5
4000d79c: 10400005 beqz v0,4000d7b4 <__hexnan+0x144>
4000d7a0: 0228102b sltu v0,s1,t0
4000d7a4: 28c20008 slti v0,a2,8
4000d7a8: 14400053 bnez v0,4000d8f8 <__hexnan+0x288>
4000d7ac: 24020008 li v0,8
4000d7b0: 0228102b sltu v0,s1,t0
4000d7b4: 10400062 beqz v0,4000d940 <__hexnan+0x2d0>
4000d7b8: 02202021 move a0,s1
4000d7bc: 8ce20000 lw v0,0(a3)
4000d7c0: 24e70004 addiu a3,a3,4
4000d7c4: 01c7182b sltu v1,t6,a3
4000d7c8: ac820000 sw v0,0(a0)
4000d7cc: 1060fffb beqz v1,4000d7bc <__hexnan+0x14c>
4000d7d0: 24840004 addiu a0,a0,4
4000d7d4: ac800000 sw zero,0(a0)
4000d7d8: 24840004 addiu a0,a0,4
4000d7dc: 01c4102b sltu v0,t6,a0
4000d7e0: 1040fffc beqz v0,4000d7d4 <__hexnan+0x164>
4000d7e4: 00000000 nop
4000d7e8: 8dc20000 lw v0,0(t6)
4000d7ec: 00000000 nop
4000d7f0: 1440000b bnez v0,4000d820 <__hexnan+0x1b0>
4000d7f4: 00000000 nop
4000d7f8: 122e0059 beq s1,t6,4000d960 <__hexnan+0x2f0>
4000d7fc: 01c01821 move v1,t6
4000d800: 08003604 j 4000d810 <__hexnan+0x1a0>
4000d804: 2463fffc addiu v1,v1,-4
4000d808: 12230055 beq s1,v1,4000d960 <__hexnan+0x2f0>
4000d80c: 2463fffc addiu v1,v1,-4
4000d810: 8c620000 lw v0,0(v1)
4000d814: 00000000 nop
4000d818: 1040fffb beqz v0,4000d808 <__hexnan+0x198>
4000d81c: 00000000 nop
4000d820: 8fbf0024 lw ra,36(sp)
4000d824: 24020005 li v0,5
4000d828: 8fb30020 lw s3,32(sp)
4000d82c: 8fb2001c lw s2,28(sp)
4000d830: 8fb10018 lw s1,24(sp)
4000d834: 8fb00014 lw s0,20(sp)
4000d838: 03e00008 jr ra
4000d83c: 27bd0028 addiu sp,sp,40
4000d840: 24c60001 addiu a2,a2,1
4000d844: 28c20009 slti v0,a2,9
4000d848: 10400008 beqz v0,4000d86c <__hexnan+0x1fc>
4000d84c: 254a0001 addiu t2,t2,1
4000d850: 8d020000 lw v0,0(t0)
4000d854: 00000000 nop
4000d858: 00021100 sll v0,v0,0x4
4000d85c: 3063000f andi v1,v1,0xf
4000d860: 00431025 or v0,v0,v1
4000d864: 080035bb j 4000d6ec <__hexnan+0x7c>
4000d868: ad020000 sw v0,0(t0)
4000d86c: 0228102b sltu v0,s1,t0
4000d870: 1040ff9e beqz v0,4000d6ec <__hexnan+0x7c>
4000d874: 00001021 move v0,zero
4000d878: 2508fffc addiu t0,t0,-4
4000d87c: ad000000 sw zero,0(t0)
4000d880: 08003616 j 4000d858 <__hexnan+0x1e8>
4000d884: 24060001 li a2,1
4000d888: 2508fffc addiu t0,t0,-4
4000d88c: ad000000 sw zero,0(t0)
4000d890: 01006821 move t5,t0
4000d894: 01407821 move t7,t2
4000d898: 080035bb j 4000d6ec <__hexnan+0x7c>
4000d89c: 00003021 move a2,zero
4000d8a0: 24020029 li v0,41
4000d8a4: 1082000d beq a0,v0,4000d8dc <__hexnan+0x26c>
4000d8a8: 00000000 nop
4000d8ac: 8fbf0024 lw ra,36(sp)
4000d8b0: 24020004 li v0,4
4000d8b4: 8fb30020 lw s3,32(sp)
4000d8b8: 8fb2001c lw s2,28(sp)
4000d8bc: 8fb10018 lw s1,24(sp)
4000d8c0: 8fb00014 lw s0,20(sp)
4000d8c4: 03e00008 jr ra
4000d8c8: 27bd0028 addiu sp,sp,40
4000d8cc: 0c0032fb jal 4000cbec <__hexdig_init>
4000d8d0: 00000000 nop
4000d8d4: 080035a9 j 4000d6a4 <__hexnan+0x34>
4000d8d8: 00000000 nop
4000d8dc: 1140fff3 beqz t2,4000d8ac <__hexnan+0x23c>
4000d8e0: 25220001 addiu v0,t1,1
4000d8e4: ae620000 sw v0,0(s3)
4000d8e8: 1540ffab bnez t2,4000d798 <__hexnan+0x128>
4000d8ec: 01003821 move a3,t0
4000d8f0: 0800362b j 4000d8ac <__hexnan+0x23c>
4000d8f4: 00000000 nop
4000d8f8: 00461023 subu v0,v0,a2
4000d8fc: 00025880 sll t3,v0,0x2
4000d900: 8d090000 lw t1,0(t0)
4000d904: 24020020 li v0,32
4000d908: 004b5023 subu t2,v0,t3
4000d90c: 01003021 move a2,t0
4000d910: 24c60004 addiu a2,a2,4
4000d914: 8cc20000 lw v0,0(a2)
4000d918: 00cd202b sltu a0,a2,t5
4000d91c: 01421804 sllv v1,v0,t2
4000d920: 01231825 or v1,t1,v1
4000d924: 01624806 srlv t1,v0,t3
4000d928: acc3fffc sw v1,-4(a2)
4000d92c: 1480fff8 bnez a0,4000d910 <__hexnan+0x2a0>
4000d930: acc90000 sw t1,0(a2)
4000d934: 0228102b sltu v0,s1,t0
4000d938: 1440ffa0 bnez v0,4000d7bc <__hexnan+0x14c>
4000d93c: 02202021 move a0,s1
4000d940: 10a0ffa9 beqz a1,4000d7e8 <__hexnan+0x178>
4000d944: 00051023 negu v0,a1
4000d948: 8dc40000 lw a0,0(t6)
4000d94c: 2403ffff li v1,-1
4000d950: 00431806 srlv v1,v1,v0
4000d954: 00641024 and v0,v1,a0
4000d958: 080035fc j 4000d7f0 <__hexnan+0x180>
4000d95c: adc20000 sw v0,0(t6)
4000d960: 8fbf0024 lw ra,36(sp)
4000d964: 24020001 li v0,1
4000d968: ae220000 sw v0,0(s1)
4000d96c: 8fb30020 lw s3,32(sp)
4000d970: 24020005 li v0,5
4000d974: 8fb2001c lw s2,28(sp)
4000d978: 8fb10018 lw s1,24(sp)
4000d97c: 8fb00014 lw s0,20(sp)
4000d980: 03e00008 jr ra
4000d984: 27bd0028 addiu sp,sp,40
4000d988 <_lseek_r>:
4000d988: 27bdffe8 addiu sp,sp,-24
4000d98c: afb00010 sw s0,16(sp)
4000d990: 00808021 move s0,a0
4000d994: 00a02021 move a0,a1
4000d998: 00c02821 move a1,a2
4000d99c: 00e03021 move a2,a3
4000d9a0: afbf0014 sw ra,20(sp)
4000d9a4: 0c0040ce jal 40010338 <lseek>
4000d9a8: af808250 sw zero,-32176(gp)
4000d9ac: 00401821 move v1,v0
4000d9b0: 2402ffff li v0,-1
4000d9b4: 10620006 beq v1,v0,4000d9d0 <_lseek_r+0x48>
4000d9b8: 00000000 nop
4000d9bc: 8fbf0014 lw ra,20(sp)
4000d9c0: 00601021 move v0,v1
4000d9c4: 8fb00010 lw s0,16(sp)
4000d9c8: 03e00008 jr ra
4000d9cc: 27bd0018 addiu sp,sp,24
4000d9d0: 8f828250 lw v0,-32176(gp)
4000d9d4: 00000000 nop
4000d9d8: 1040fff8 beqz v0,4000d9bc <_lseek_r+0x34>
4000d9dc: 00000000 nop
4000d9e0: 8fbf0014 lw ra,20(sp)
4000d9e4: ae020000 sw v0,0(s0)
4000d9e8: 00601021 move v0,v1
4000d9ec: 8fb00010 lw s0,16(sp)
4000d9f0: 03e00008 jr ra
4000d9f4: 27bd0018 addiu sp,sp,24
4000d9f8 <_read_r>:
4000d9f8: 27bdffe8 addiu sp,sp,-24
4000d9fc: afb00010 sw s0,16(sp)
4000da00: 00808021 move s0,a0
4000da04: 00a02021 move a0,a1
4000da08: 00c02821 move a1,a2
4000da0c: 00e03021 move a2,a3
4000da10: afbf0014 sw ra,20(sp)
4000da14: 0c003f97 jal 4000fe5c <read>
4000da18: af808250 sw zero,-32176(gp)
4000da1c: 00401821 move v1,v0
4000da20: 2402ffff li v0,-1
4000da24: 10620006 beq v1,v0,4000da40 <_read_r+0x48>
4000da28: 00000000 nop
4000da2c: 8fbf0014 lw ra,20(sp)
4000da30: 00601021 move v0,v1
4000da34: 8fb00010 lw s0,16(sp)
4000da38: 03e00008 jr ra
4000da3c: 27bd0018 addiu sp,sp,24
4000da40: 8f828250 lw v0,-32176(gp)
4000da44: 00000000 nop
4000da48: 1040fff8 beqz v0,4000da2c <_read_r+0x34>
4000da4c: 00000000 nop
4000da50: 8fbf0014 lw ra,20(sp)
4000da54: ae020000 sw v0,0(s0)
4000da58: 00601021 move v0,v1
4000da5c: 8fb00010 lw s0,16(sp)
4000da60: 03e00008 jr ra
4000da64: 27bd0018 addiu sp,sp,24
4000da68 <_wrapup_reent>:
4000da68: 27bdffd8 addiu sp,sp,-40
4000da6c: afb30020 sw s3,32(sp)
4000da70: afbf0024 sw ra,36(sp)
4000da74: afb2001c sw s2,28(sp)
4000da78: afb10018 sw s1,24(sp)
4000da7c: afb00014 sw s0,20(sp)
4000da80: 10800028 beqz a0,4000db24 <_wrapup_reent+0xbc>
4000da84: 00809821 move s3,a0
4000da88: 8e720148 lw s2,328(s3)
4000da8c: 00000000 nop
4000da90: 12400012 beqz s2,4000dadc <_wrapup_reent+0x74>
4000da94: 00000000 nop
4000da98: 8e420004 lw v0,4(s2)
4000da9c: 00000000 nop
4000daa0: 2451ffff addiu s1,v0,-1
4000daa4: 06200009 bltz s1,4000dacc <_wrapup_reent+0x64>
4000daa8: 24420001 addiu v0,v0,1
4000daac: 00021080 sll v0,v0,0x2
4000dab0: 02428021 addu s0,s2,v0
4000dab4: 8e020000 lw v0,0(s0)
4000dab8: 00000000 nop
4000dabc: 0040f809 jalr v0
4000dac0: 2631ffff addiu s1,s1,-1
4000dac4: 0621fffb bgez s1,4000dab4 <_wrapup_reent+0x4c>
4000dac8: 2610fffc addiu s0,s0,-4
4000dacc: 8e520000 lw s2,0(s2)
4000dad0: 00000000 nop
4000dad4: 1640fff0 bnez s2,4000da98 <_wrapup_reent+0x30>
4000dad8: 00000000 nop
4000dadc: 8e79003c lw t9,60(s3)
4000dae0: 00000000 nop
4000dae4: 13200008 beqz t9,4000db08 <_wrapup_reent+0xa0>
4000dae8: 02602021 move a0,s3
4000daec: 8fbf0024 lw ra,36(sp)
4000daf0: 8fb30020 lw s3,32(sp)
4000daf4: 8fb2001c lw s2,28(sp)
4000daf8: 8fb10018 lw s1,24(sp)
4000dafc: 8fb00014 lw s0,20(sp)
4000db00: 03200008 jr t9
4000db04: 27bd0028 addiu sp,sp,40
4000db08: 8fbf0024 lw ra,36(sp)
4000db0c: 8fb30020 lw s3,32(sp)
4000db10: 8fb2001c lw s2,28(sp)
4000db14: 8fb10018 lw s1,24(sp)
4000db18: 8fb00014 lw s0,20(sp)
4000db1c: 03e00008 jr ra
4000db20: 27bd0028 addiu sp,sp,40
4000db24: 8f938030 lw s3,-32720(gp)
4000db28: 080036a2 j 4000da88 <_wrapup_reent+0x20>
4000db2c: 00000000 nop
4000db30 <cleanup_glue>:
4000db30: 27bdffe0 addiu sp,sp,-32
4000db34: afb10018 sw s1,24(sp)
4000db38: 00a08821 move s1,a1
4000db3c: 8ca50000 lw a1,0(a1)
4000db40: afb00014 sw s0,20(sp)
4000db44: afbf001c sw ra,28(sp)
4000db48: 10a00003 beqz a1,4000db58 <cleanup_glue+0x28>
4000db4c: 00808021 move s0,a0
4000db50: 0c0036cc jal 4000db30 <cleanup_glue>
4000db54: 00000000 nop
4000db58: 02002021 move a0,s0
4000db5c: 02202821 move a1,s1
4000db60: 8fbf001c lw ra,28(sp)
4000db64: 8fb10018 lw s1,24(sp)
4000db68: 8fb00014 lw s0,20(sp)
4000db6c: 08001a84 j 40006a10 <_free_r>
4000db70: 27bd0020 addiu sp,sp,32
4000db74 <_reclaim_reent>:
4000db74: 8f828030 lw v0,-32720(gp)
4000db78: 27bdffd8 addiu sp,sp,-40
4000db7c: afb10018 sw s1,24(sp)
4000db80: afbf0024 sw ra,36(sp)
4000db84: afb30020 sw s3,32(sp)
4000db88: afb2001c sw s2,28(sp)
4000db8c: afb00014 sw s0,20(sp)
4000db90: 10820034 beq a0,v0,4000dc64 <_reclaim_reent+0xf0>
4000db94: 00808821 move s1,a0
4000db98: 8c83004c lw v1,76(a0)
4000db9c: 00000000 nop
4000dba0: 10600014 beqz v1,4000dbf4 <_reclaim_reent+0x80>
4000dba4: 00000000 nop
4000dba8: 00009021 move s2,zero
4000dbac: 2413003c li s3,60
4000dbb0: 00721021 addu v0,v1,s2
4000dbb4: 8c450000 lw a1,0(v0)
4000dbb8: 00000000 nop
4000dbbc: 10a00007 beqz a1,4000dbdc <_reclaim_reent+0x68>
4000dbc0: 00000000 nop
4000dbc4: 8cb00000 lw s0,0(a1)
4000dbc8: 0c001a84 jal 40006a10 <_free_r>
4000dbcc: 02202021 move a0,s1
4000dbd0: 1600fffc bnez s0,4000dbc4 <_reclaim_reent+0x50>
4000dbd4: 02002821 move a1,s0
4000dbd8: 8e23004c lw v1,76(s1)
4000dbdc: 26520004 addiu s2,s2,4
4000dbe0: 1653fff4 bne s2,s3,4000dbb4 <_reclaim_reent+0x40>
4000dbe4: 00721021 addu v0,v1,s2
4000dbe8: 00602821 move a1,v1
4000dbec: 0c001a84 jal 40006a10 <_free_r>
4000dbf0: 02202021 move a0,s1
4000dbf4: 8e250040 lw a1,64(s1)
4000dbf8: 00000000 nop
4000dbfc: 10a00003 beqz a1,4000dc0c <_reclaim_reent+0x98>
4000dc00: 00000000 nop
4000dc04: 0c001a84 jal 40006a10 <_free_r>
4000dc08: 02202021 move a0,s1
4000dc0c: 8e250148 lw a1,328(s1)
4000dc10: 00000000 nop
4000dc14: 10a00009 beqz a1,4000dc3c <_reclaim_reent+0xc8>
4000dc18: 00000000 nop
4000dc1c: 2632014c addiu s2,s1,332
4000dc20: 10b20006 beq a1,s2,4000dc3c <_reclaim_reent+0xc8>
4000dc24: 00000000 nop
4000dc28: 8cb00000 lw s0,0(a1)
4000dc2c: 0c001a84 jal 40006a10 <_free_r>
4000dc30: 02202021 move a0,s1
4000dc34: 1650fffc bne s2,s0,4000dc28 <_reclaim_reent+0xb4>
4000dc38: 02002821 move a1,s0
4000dc3c: 8e250054 lw a1,84(s1)
4000dc40: 00000000 nop
4000dc44: 10a00003 beqz a1,4000dc54 <_reclaim_reent+0xe0>
4000dc48: 00000000 nop
4000dc4c: 0c001a84 jal 40006a10 <_free_r>
4000dc50: 02202021 move a0,s1
4000dc54: 8e220038 lw v0,56(s1)
4000dc58: 00000000 nop
4000dc5c: 14400008 bnez v0,4000dc80 <_reclaim_reent+0x10c>
4000dc60: 00000000 nop
4000dc64: 8fbf0024 lw ra,36(sp)
4000dc68: 8fb30020 lw s3,32(sp)
4000dc6c: 8fb2001c lw s2,28(sp)
4000dc70: 8fb10018 lw s1,24(sp)
4000dc74: 8fb00014 lw s0,20(sp)
4000dc78: 03e00008 jr ra
4000dc7c: 27bd0028 addiu sp,sp,40
4000dc80: 8e22003c lw v0,60(s1)
4000dc84: 00000000 nop
4000dc88: 0040f809 jalr v0
4000dc8c: 02202021 move a0,s1
4000dc90: 8e2502e0 lw a1,736(s1)
4000dc94: 00000000 nop
4000dc98: 10a0fff2 beqz a1,4000dc64 <_reclaim_reent+0xf0>
4000dc9c: 00000000 nop
4000dca0: 02202021 move a0,s1
4000dca4: 8fbf0024 lw ra,36(sp)
4000dca8: 8fb30020 lw s3,32(sp)
4000dcac: 8fb2001c lw s2,28(sp)
4000dcb0: 8fb10018 lw s1,24(sp)
4000dcb4: 8fb00014 lw s0,20(sp)
4000dcb8: 080036cc j 4000db30 <cleanup_glue>
4000dcbc: 27bd0028 addiu sp,sp,40
4000dcc0 <pow>:
4000dcc0: 27bdffa8 addiu sp,sp,-88
4000dcc4: afb70050 sw s7,80(sp)
4000dcc8: afb6004c sw s6,76(sp)
4000dccc: afb50048 sw s5,72(sp)
4000dcd0: afb40044 sw s4,68(sp)
4000dcd4: afb20040 sw s2,64(sp)
4000dcd8: afb1003c sw s1,60(sp)
4000dcdc: afb00038 sw s0,56(sp)
4000dce0: afbf0054 sw ra,84(sp)
4000dce4: 0080b021 move s6,a0
4000dce8: 00a0b821 move s7,a1
4000dcec: 00c0a021 move s4,a2
4000dcf0: 0c003876 jal 4000e1d8 <__ieee754_pow>
4000dcf4: 00e0a821 move s5,a3
4000dcf8: 00408821 move s1,v0
4000dcfc: 8f828210 lw v0,-32240(gp)
4000dd00: 2412ffff li s2,-1
4000dd04: 10520006 beq v0,s2,4000dd20 <pow+0x60>
4000dd08: 00608021 move s0,v1
4000dd0c: 02802021 move a0,s4
4000dd10: 0c002821 jal 4000a084 <__isnand>
4000dd14: 02a02821 move a1,s5
4000dd18: 1040000d beqz v0,4000dd50 <pow+0x90>
4000dd1c: 02c02021 move a0,s6
4000dd20: 8fbf0054 lw ra,84(sp)
4000dd24: 02201021 move v0,s1
4000dd28: 02001821 move v1,s0
4000dd2c: 8fb70050 lw s7,80(sp)
4000dd30: 8fb6004c lw s6,76(sp)
4000dd34: 8fb50048 lw s5,72(sp)
4000dd38: 8fb40044 lw s4,68(sp)
4000dd3c: 8fb20040 lw s2,64(sp)
4000dd40: 8fb1003c lw s1,60(sp)
4000dd44: 8fb00038 lw s0,56(sp)
4000dd48: 03e00008 jr ra
4000dd4c: 27bd0058 addiu sp,sp,88
4000dd50: 0c002821 jal 4000a084 <__isnand>
4000dd54: 02e02821 move a1,s7
4000dd58: 10400025 beqz v0,4000ddf0 <pow+0x130>
4000dd5c: 02c02021 move a0,s6
4000dd60: 02802021 move a0,s4
4000dd64: 02a02821 move a1,s5
4000dd68: 00003021 move a2,zero
4000dd6c: 0c0048df jal 4001237c <__eqdf2>
4000dd70: 00003821 move a3,zero
4000dd74: 1440ffea bnez v0,4000dd20 <pow+0x60>
4000dd78: 00000000 nop
4000dd7c: 8f8480e8 lw a0,-32536(gp)
4000dd80: 8f8580ec lw a1,-32532(gp)
4000dd84: 8f838210 lw v1,-32240(gp)
4000dd88: afa40028 sw a0,40(sp)
4000dd8c: 10720058 beq v1,s2,4000def0 <pow+0x230>
4000dd90: afa5002c sw a1,44(sp)
4000dd94: 24020002 li v0,2
4000dd98: 10620055 beq v1,v0,4000def0 <pow+0x230>
4000dd9c: 00000000 nop
4000dda0: 3c024001 lui v0,0x4001
4000dda4: 2442408c addiu v0,v0,16524
4000dda8: 24030001 li v1,1
4000ddac: 27a40010 addiu a0,sp,16
4000ddb0: afb40020 sw s4,32(sp)
4000ddb4: afb50024 sw s5,36(sp)
4000ddb8: afb60018 sw s6,24(sp)
4000ddbc: afb7001c sw s7,28(sp)
4000ddc0: afa20014 sw v0,20(sp)
4000ddc4: afa30010 sw v1,16(sp)
4000ddc8: 0c003dad jal 4000f6b4 <matherr>
4000ddcc: afa00030 sw zero,48(sp)
4000ddd0: 10400075 beqz v0,4000dfa8 <pow+0x2e8>
4000ddd4: 00000000 nop
4000ddd8: 8fa20030 lw v0,48(sp)
4000dddc: 00000000 nop
4000dde0: 1440003e bnez v0,4000dedc <pow+0x21c>
4000dde4: 00000000 nop
4000dde8: 08003790 j 4000de40 <pow+0x180>
4000ddec: 00000000 nop
4000ddf0: 02e02821 move a1,s7
4000ddf4: 00003021 move a2,zero
4000ddf8: 0c0048df jal 4001237c <__eqdf2>
4000ddfc: 00003821 move a3,zero
4000de00: 1440003e bnez v0,4000defc <pow+0x23c>
4000de04: 02802021 move a0,s4
4000de08: 02a02821 move a1,s5
4000de0c: 00003021 move a2,zero
4000de10: 0c0048df jal 4001237c <__eqdf2>
4000de14: 00003821 move a3,zero
4000de18: 1440000d bnez v0,4000de50 <pow+0x190>
4000de1c: 02802021 move a0,s4
4000de20: 8f828210 lw v0,-32240(gp)
4000de24: afa00028 sw zero,40(sp)
4000de28: 1040ffdd beqz v0,4000dda0 <pow+0xe0>
4000de2c: afa0002c sw zero,44(sp)
4000de30: 8f8280e8 lw v0,-32536(gp)
4000de34: 8f8380ec lw v1,-32532(gp)
4000de38: afa20028 sw v0,40(sp)
4000de3c: afa3002c sw v1,44(sp)
4000de40: 8fb10028 lw s1,40(sp)
4000de44: 8fb0002c lw s0,44(sp)
4000de48: 08003748 j 4000dd20 <pow+0x60>
4000de4c: 00000000 nop
4000de50: 0c003da6 jal 4000f698 <finite>
4000de54: 02a02821 move a1,s5
4000de58: 1040ffb1 beqz v0,4000dd20 <pow+0x60>
4000de5c: 02802021 move a0,s4
4000de60: 02a02821 move a1,s5
4000de64: 00003021 move a2,zero
4000de68: 0c004975 jal 400125d4 <__ltdf2>
4000de6c: 00003821 move a3,zero
4000de70: 0441ffab bgez v0,4000dd20 <pow+0x60>
4000de74: 3c024001 lui v0,0x4001
4000de78: 8f858210 lw a1,-32240(gp)
4000de7c: 24030001 li v1,1
4000de80: 2442408c addiu v0,v0,16524
4000de84: afa30010 sw v1,16(sp)
4000de88: afa20014 sw v0,20(sp)
4000de8c: afb60018 sw s6,24(sp)
4000de90: afb7001c sw s7,28(sp)
4000de94: afb40020 sw s4,32(sp)
4000de98: afb50024 sw s5,36(sp)
4000de9c: 10a0006e beqz a1,4000e058 <pow+0x398>
4000dea0: afa00030 sw zero,48(sp)
4000dea4: 8f8280f0 lw v0,-32528(gp)
4000dea8: 8f8380f4 lw v1,-32524(gp)
4000deac: 24040002 li a0,2
4000deb0: afa20028 sw v0,40(sp)
4000deb4: 14a40062 bne a1,a0,4000e040 <pow+0x380>
4000deb8: afa3002c sw v1,44(sp)
4000debc: 0c0042f5 jal 40010bd4 <__errno>
4000dec0: 00000000 nop
4000dec4: 24030021 li v1,33
4000dec8: ac430000 sw v1,0(v0)
4000decc: 8fa20030 lw v0,48(sp)
4000ded0: 00000000 nop
4000ded4: 1040ffda beqz v0,4000de40 <pow+0x180>
4000ded8: 00000000 nop
4000dedc: 0c0042f5 jal 40010bd4 <__errno>
4000dee0: 00000000 nop
4000dee4: 8fa30030 lw v1,48(sp)
4000dee8: 08003790 j 4000de40 <pow+0x180>
4000deec: ac430000 sw v1,0(v0)
4000def0: afa40028 sw a0,40(sp)
4000def4: 08003790 j 4000de40 <pow+0x180>
4000def8: afa5002c sw a1,44(sp)
4000defc: 02202021 move a0,s1
4000df00: 0c003da6 jal 4000f698 <finite>
4000df04: 02002821 move a1,s0
4000df08: 1040002c beqz v0,4000dfbc <pow+0x2fc>
4000df0c: 02c02021 move a0,s6
4000df10: 02202021 move a0,s1
4000df14: 02002821 move a1,s0
4000df18: 00003021 move a2,zero
4000df1c: 0c0048df jal 4001237c <__eqdf2>
4000df20: 00003821 move a3,zero
4000df24: 1440ff7e bnez v0,4000dd20 <pow+0x60>
4000df28: 02c02021 move a0,s6
4000df2c: 0c003da6 jal 4000f698 <finite>
4000df30: 02e02821 move a1,s7
4000df34: 1040ff7a beqz v0,4000dd20 <pow+0x60>
4000df38: 02802021 move a0,s4
4000df3c: 0c003da6 jal 4000f698 <finite>
4000df40: 02a02821 move a1,s5
4000df44: 1040ff76 beqz v0,4000dd20 <pow+0x60>
4000df48: 3c024001 lui v0,0x4001
4000df4c: 2442408c addiu v0,v0,16524
4000df50: 24030004 li v1,4
4000df54: afa20014 sw v0,20(sp)
4000df58: 8f828210 lw v0,-32240(gp)
4000df5c: afa30010 sw v1,16(sp)
4000df60: 24030002 li v1,2
4000df64: afb60018 sw s6,24(sp)
4000df68: afb7001c sw s7,28(sp)
4000df6c: afb40020 sw s4,32(sp)
4000df70: afb50024 sw s5,36(sp)
4000df74: afa00030 sw zero,48(sp)
4000df78: afa00028 sw zero,40(sp)
4000df7c: 10430005 beq v0,v1,4000df94 <pow+0x2d4>
4000df80: afa0002c sw zero,44(sp)
4000df84: 0c003dad jal 4000f6b4 <matherr>
4000df88: 27a40010 addiu a0,sp,16
4000df8c: 1440ffcf bnez v0,4000decc <pow+0x20c>
4000df90: 00000000 nop
4000df94: 0c0042f5 jal 40010bd4 <__errno>
4000df98: 00000000 nop
4000df9c: 24030022 li v1,34
4000dfa0: 080037b3 j 4000decc <pow+0x20c>
4000dfa4: ac430000 sw v1,0(v0)
4000dfa8: 0c0042f5 jal 40010bd4 <__errno>
4000dfac: 00000000 nop
4000dfb0: 24030021 li v1,33
4000dfb4: 08003776 j 4000ddd8 <pow+0x118>
4000dfb8: ac430000 sw v1,0(v0)
4000dfbc: 0c003da6 jal 4000f698 <finite>
4000dfc0: 02e02821 move a1,s7
4000dfc4: 1040ffd3 beqz v0,4000df14 <pow+0x254>
4000dfc8: 02202021 move a0,s1
4000dfcc: 02802021 move a0,s4
4000dfd0: 0c003da6 jal 4000f698 <finite>
4000dfd4: 02a02821 move a1,s5
4000dfd8: 1040ffce beqz v0,4000df14 <pow+0x254>
4000dfdc: 02202021 move a0,s1
4000dfe0: 0c002821 jal 4000a084 <__isnand>
4000dfe4: 02002821 move a1,s0
4000dfe8: 1040001e beqz v0,4000e064 <pow+0x3a4>
4000dfec: 3c024001 lui v0,0x4001
4000dff0: 8f908210 lw s0,-32240(gp)
4000dff4: 24030001 li v1,1
4000dff8: 2442408c addiu v0,v0,16524
4000dffc: afa30010 sw v1,16(sp)
4000e000: afa20014 sw v0,20(sp)
4000e004: afb60018 sw s6,24(sp)
4000e008: afb7001c sw s7,28(sp)
4000e00c: afb40020 sw s4,32(sp)
4000e010: afb50024 sw s5,36(sp)
4000e014: 12000010 beqz s0,4000e058 <pow+0x398>
4000e018: afa00030 sw zero,48(sp)
4000e01c: 00002021 move a0,zero
4000e020: 00002821 move a1,zero
4000e024: 00803021 move a2,a0
4000e028: 0c004842 jal 40012108 <__divdf3>
4000e02c: 00a03821 move a3,a1
4000e030: afa20028 sw v0,40(sp)
4000e034: 24020002 li v0,2
4000e038: 1202ffa0 beq s0,v0,4000debc <pow+0x1fc>
4000e03c: afa3002c sw v1,44(sp)
4000e040: 0c003dad jal 4000f6b4 <matherr>
4000e044: 27a40010 addiu a0,sp,16
4000e048: 1440ffa0 bnez v0,4000decc <pow+0x20c>
4000e04c: 00000000 nop
4000e050: 080037af j 4000debc <pow+0x1fc>
4000e054: 00000000 nop
4000e058: afa00028 sw zero,40(sp)
4000e05c: 08003810 j 4000e040 <pow+0x380>
4000e060: afa0002c sw zero,44(sp)
4000e064: 8f908210 lw s0,-32240(gp)
4000e068: 24030003 li v1,3
4000e06c: 2442408c addiu v0,v0,16524
4000e070: afa30010 sw v1,16(sp)
4000e074: afa20014 sw v0,20(sp)
4000e078: afa00030 sw zero,48(sp)
4000e07c: afb60018 sw s6,24(sp)
4000e080: afb7001c sw s7,28(sp)
4000e084: afb40020 sw s4,32(sp)
4000e088: 16000018 bnez s0,4000e0ec <pow+0x42c>
4000e08c: afb50024 sw s5,36(sp)
4000e090: 8f8280f8 lw v0,-32520(gp)
4000e094: 8f8380fc lw v1,-32516(gp)
4000e098: 02c02021 move a0,s6
4000e09c: 02e02821 move a1,s7
4000e0a0: 00003021 move a2,zero
4000e0a4: 00003821 move a3,zero
4000e0a8: afa20028 sw v0,40(sp)
4000e0ac: 0c004975 jal 400125d4 <__ltdf2>
4000e0b0: afa3002c sw v1,44(sp)
4000e0b4: 0440002c bltz v0,4000e168 <pow+0x4a8>
4000e0b8: 02802021 move a0,s4
4000e0bc: 24020002 li v0,2
4000e0c0: 12020005 beq s0,v0,4000e0d8 <pow+0x418>
4000e0c4: 00000000 nop
4000e0c8: 0c003dad jal 4000f6b4 <matherr>
4000e0cc: 27a40010 addiu a0,sp,16
4000e0d0: 1440ff41 bnez v0,4000ddd8 <pow+0x118>
4000e0d4: 00000000 nop
4000e0d8: 0c0042f5 jal 40010bd4 <__errno>
4000e0dc: 00000000 nop
4000e0e0: 24030022 li v1,34
4000e0e4: 08003776 j 4000ddd8 <pow+0x118>
4000e0e8: ac430000 sw v1,0(v0)
4000e0ec: 8f828110 lw v0,-32496(gp)
4000e0f0: 8f838114 lw v1,-32492(gp)
4000e0f4: 02c02021 move a0,s6
4000e0f8: 02e02821 move a1,s7
4000e0fc: 00003021 move a2,zero
4000e100: 00003821 move a3,zero
4000e104: afa20028 sw v0,40(sp)
4000e108: 0c004975 jal 400125d4 <__ltdf2>
4000e10c: afa3002c sw v1,44(sp)
4000e110: 0441ffeb bgez v0,4000e0c0 <pow+0x400>
4000e114: 24020002 li v0,2
4000e118: 8f868100 lw a2,-32512(gp)
4000e11c: 8f878104 lw a3,-32508(gp)
4000e120: 02802021 move a0,s4
4000e124: 0c00477c jal 40011df0 <__muldf3>
4000e128: 02a02821 move a1,s5
4000e12c: 00402021 move a0,v0
4000e130: 00602821 move a1,v1
4000e134: 00408021 move s0,v0
4000e138: 0c003db2 jal 4000f6c8 <rint>
4000e13c: 00608821 move s1,v1
4000e140: 00402021 move a0,v0
4000e144: 00602821 move a1,v1
4000e148: 02003021 move a2,s0
4000e14c: 0c004906 jal 40012418 <__nedf2>
4000e150: 02203821 move a3,s1
4000e154: 1440001a bnez v0,4000e1c0 <pow+0x500>
4000e158: 00000000 nop
4000e15c: 8f908210 lw s0,-32240(gp)
4000e160: 08003830 j 4000e0c0 <pow+0x400>
4000e164: 24020002 li v0,2
4000e168: 8f868100 lw a2,-32512(gp)
4000e16c: 8f878104 lw a3,-32508(gp)
4000e170: 0c00477c jal 40011df0 <__muldf3>
4000e174: 02a02821 move a1,s5
4000e178: 00402021 move a0,v0
4000e17c: 00602821 move a1,v1
4000e180: 00408021 move s0,v0
4000e184: 0c003db2 jal 4000f6c8 <rint>
4000e188: 00608821 move s1,v1
4000e18c: 00402021 move a0,v0
4000e190: 00602821 move a1,v1
4000e194: 02003021 move a2,s0
4000e198: 0c004906 jal 40012418 <__nedf2>
4000e19c: 02203821 move a3,s1
4000e1a0: 1040ffee beqz v0,4000e15c <pow+0x49c>
4000e1a4: 00000000 nop
4000e1a8: 8f828108 lw v0,-32504(gp)
4000e1ac: 8f83810c lw v1,-32500(gp)
4000e1b0: 8f908210 lw s0,-32240(gp)
4000e1b4: afa20028 sw v0,40(sp)
4000e1b8: 0800382f j 4000e0bc <pow+0x3fc>
4000e1bc: afa3002c sw v1,44(sp)
4000e1c0: 8f8280f0 lw v0,-32528(gp)
4000e1c4: 8f8380f4 lw v1,-32524(gp)
4000e1c8: 8f908210 lw s0,-32240(gp)
4000e1cc: afa20028 sw v0,40(sp)
4000e1d0: 0800382f j 4000e0bc <pow+0x3fc>
4000e1d4: afa3002c sw v1,44(sp)
4000e1d8 <__ieee754_pow>:
4000e1d8: 3c027fff lui v0,0x7fff
4000e1dc: 27bdff58 addiu sp,sp,-168
4000e1e0: 3443ffff ori v1,v0,0xffff
4000e1e4: afb00080 sw s0,128(sp)
4000e1e8: 00e38024 and s0,a3,v1
4000e1ec: 02061025 or v0,s0,a2
4000e1f0: afb60098 sw s6,152(sp)
4000e1f4: afb50094 sw s5,148(sp)
4000e1f8: afb3008c sw s3,140(sp)
4000e1fc: afb20088 sw s2,136(sp)
4000e200: afb10084 sw s1,132(sp)
4000e204: afbf00a4 sw ra,164(sp)
4000e208: afbe00a0 sw s8,160(sp)
4000e20c: afb7009c sw s7,156(sp)
4000e210: afb40090 sw s4,144(sp)
4000e214: 00c05021 move t2,a2
4000e218: 00e05821 move t3,a3
4000e21c: 00e0b021 move s6,a3
4000e220: 00809021 move s2,a0
4000e224: 00a09821 move s3,a1
4000e228: 00a0a821 move s5,a1
4000e22c: 1040000c beqz v0,4000e260 <__ieee754_pow+0x88>
4000e230: 00808821 move s1,a0
4000e234: 3c047ff0 lui a0,0x7ff0
4000e238: 00a3a024 and s4,a1,v1
4000e23c: 34820001 ori v0,a0,0x1
4000e240: 0282102a slt v0,s4,v0
4000e244: 14400016 bnez v0,4000e2a0 <__ieee754_pow+0xc8>
4000e248: 00a0b821 move s7,a1
4000e24c: 3c02c010 lui v0,0xc010
4000e250: 02821021 addu v0,s4,v0
4000e254: 00511025 or v0,v0,s1
4000e258: 14400055 bnez v0,4000e3b0 <__ieee754_pow+0x1d8>
4000e25c: 00000000 nop
4000e260: 8f8a8118 lw t2,-32488(gp)
4000e264: 8f8b811c lw t3,-32484(gp)
4000e268: 8fbf00a4 lw ra,164(sp)
4000e26c: 01401021 move v0,t2
4000e270: 01601821 move v1,t3
4000e274: 8fbe00a0 lw s8,160(sp)
4000e278: 8fb7009c lw s7,156(sp)
4000e27c: 8fb60098 lw s6,152(sp)
4000e280: 8fb50094 lw s5,148(sp)
4000e284: 8fb40090 lw s4,144(sp)
4000e288: 8fb3008c lw s3,140(sp)
4000e28c: 8fb20088 lw s2,136(sp)
4000e290: 8fb10084 lw s1,132(sp)
4000e294: 8fb00080 lw s0,128(sp)
4000e298: 03e00008 jr ra
4000e29c: 27bd00a8 addiu sp,sp,168
4000e2a0: 12840051 beq s4,a0,4000e3e8 <__ieee754_pow+0x210>
4000e2a4: 3c037ff0 lui v1,0x7ff0
4000e2a8: 34620001 ori v0,v1,0x1
4000e2ac: 0202102a slt v0,s0,v0
4000e2b0: 1040ffe6 beqz v0,4000e24c <__ieee754_pow+0x74>
4000e2b4: 00000000 nop
4000e2b8: 1203004f beq s0,v1,4000e3f8 <__ieee754_pow+0x220>
4000e2bc: 00000000 nop
4000e2c0: 06e00051 bltz s7,4000e408 <__ieee754_pow+0x230>
4000e2c4: 3c024340 lui v0,0x4340
4000e2c8: 0000f021 move s8,zero
4000e2cc: 14c0000a bnez a2,4000e2f8 <__ieee754_pow+0x120>
4000e2d0: 3c027ff0 lui v0,0x7ff0
4000e2d4: 12020051 beq s0,v0,4000e41c <__ieee754_pow+0x244>
4000e2d8: 3c02c010 lui v0,0xc010
4000e2dc: 3c023ff0 lui v0,0x3ff0
4000e2e0: 12020086 beq s0,v0,4000e4fc <__ieee754_pow+0x324>
4000e2e4: 3c024000 lui v0,0x4000
4000e2e8: 12c20096 beq s6,v0,4000e544 <__ieee754_pow+0x36c>
4000e2ec: 3c023fe0 lui v0,0x3fe0
4000e2f0: 12c20309 beq s6,v0,4000ef18 <__ieee754_pow+0xd40>
4000e2f4: 00000000 nop
4000e2f8: 02402021 move a0,s2
4000e2fc: 02602821 move a1,s3
4000e300: afaa0078 sw t2,120(sp)
4000e304: 0c003da0 jal 4000f680 <fabs>
4000e308: afab007c sw t3,124(sp)
4000e30c: 00404021 move t0,v0
4000e310: 8faa0078 lw t2,120(sp)
4000e314: 8fab007c lw t3,124(sp)
4000e318: 16200008 bnez s1,4000e33c <__ieee754_pow+0x164>
4000e31c: 00604821 move t1,v1
4000e320: 3c027ff0 lui v0,0x7ff0
4000e324: 1282004e beq s4,v0,4000e460 <__ieee754_pow+0x288>
4000e328: 00000000 nop
4000e32c: 1280004c beqz s4,4000e460 <__ieee754_pow+0x288>
4000e330: 3c023ff0 lui v0,0x3ff0
4000e334: 1282004a beq s4,v0,4000e460 <__ieee754_pow+0x288>
4000e338: 00000000 nop
4000e33c: 001517c2 srl v0,s5,0x1f
4000e340: 2442ffff addiu v0,v0,-1
4000e344: 03c21825 or v1,s8,v0
4000e348: 10600071 beqz v1,4000e510 <__ieee754_pow+0x338>
4000e34c: afa20038 sw v0,56(sp)
4000e350: 3c0241e0 lui v0,0x41e0
4000e354: 34420001 ori v0,v0,0x1
4000e358: 0202102a slt v0,s0,v0
4000e35c: 1440007c bnez v0,4000e550 <__ieee754_pow+0x378>
4000e360: 3c020010 lui v0,0x10
4000e364: 3c0243f0 lui v0,0x43f0
4000e368: 34420001 ori v0,v0,0x1
4000e36c: 0202102a slt v0,s0,v0
4000e370: 1440034f bnez v0,4000f0b0 <__ieee754_pow+0xed8>
4000e374: 3c023fef lui v0,0x3fef
4000e378: 3c023ff0 lui v0,0x3ff0
4000e37c: 0282102a slt v0,s4,v0
4000e380: 14400032 bnez v0,4000e44c <__ieee754_pow+0x274>
4000e384: 00000000 nop
4000e388: 1ac0002d blez s6,4000e440 <__ieee754_pow+0x268>
4000e38c: 00000000 nop
4000e390: 8f848120 lw a0,-32480(gp)
4000e394: 8f858124 lw a1,-32476(gp)
4000e398: 00803021 move a2,a0
4000e39c: 0c00477c jal 40011df0 <__muldf3>
4000e3a0: 00a03821 move a3,a1
4000e3a4: 00405021 move t2,v0
4000e3a8: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000e3ac: 00605821 move t3,v1
4000e3b0: 3c044001 lui a0,0x4001
4000e3b4: 8fbf00a4 lw ra,164(sp)
4000e3b8: 8fbe00a0 lw s8,160(sp)
4000e3bc: 8fb7009c lw s7,156(sp)
4000e3c0: 8fb60098 lw s6,152(sp)
4000e3c4: 8fb50094 lw s5,148(sp)
4000e3c8: 8fb40090 lw s4,144(sp)
4000e3cc: 8fb3008c lw s3,140(sp)
4000e3d0: 8fb20088 lw s2,136(sp)
4000e3d4: 8fb10084 lw s1,132(sp)
4000e3d8: 8fb00080 lw s0,128(sp)
4000e3dc: 248443d8 addiu a0,a0,17368
4000e3e0: 08003daf j 4000f6bc <nan>
4000e3e4: 27bd00a8 addiu sp,sp,168
4000e3e8: 1640ff99 bnez s2,4000e250 <__ieee754_pow+0x78>
4000e3ec: 3c02c010 lui v0,0xc010
4000e3f0: 080038aa j 4000e2a8 <__ieee754_pow+0xd0>
4000e3f4: 3c037ff0 lui v1,0x7ff0
4000e3f8: 10c0ffb1 beqz a2,4000e2c0 <__ieee754_pow+0xe8>
4000e3fc: 3c02c010 lui v0,0xc010
4000e400: 08003895 j 4000e254 <__ieee754_pow+0x7c>
4000e404: 02821021 addu v0,s4,v0
4000e408: 0202102a slt v0,s0,v0
4000e40c: 1440002b bnez v0,4000e4bc <__ieee754_pow+0x2e4>
4000e410: 3c023ff0 lui v0,0x3ff0
4000e414: 080038b3 j 4000e2cc <__ieee754_pow+0xf4>
4000e418: 241e0002 li s8,2
4000e41c: 02821021 addu v0,s4,v0
4000e420: 00511025 or v0,v0,s1
4000e424: 1040ff8e beqz v0,4000e260 <__ieee754_pow+0x88>
4000e428: 3c023ff0 lui v0,0x3ff0
4000e42c: 0282102a slt v0,s4,v0
4000e430: 144002d1 bnez v0,4000ef78 <__ieee754_pow+0xda0>
4000e434: 00000000 nop
4000e438: 06c1ff8b bgez s6,4000e268 <__ieee754_pow+0x90>
4000e43c: 00000000 nop
4000e440: 00005021 move t2,zero
4000e444: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000e448: 00005821 move t3,zero
4000e44c: 06c0ffd0 bltz s6,4000e390 <__ieee754_pow+0x1b8>
4000e450: 00000000 nop
4000e454: 00005021 move t2,zero
4000e458: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000e45c: 00005821 move t3,zero
4000e460: 06c002ca bltz s6,4000ef8c <__ieee754_pow+0xdb4>
4000e464: 01003021 move a2,t0
4000e468: 06e00004 bltz s7,4000e47c <__ieee754_pow+0x2a4>
4000e46c: 01203821 move a3,t1
4000e470: 00c05021 move t2,a2
4000e474: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000e478: 00e05821 move t3,a3
4000e47c: 3c02c010 lui v0,0xc010
4000e480: 02821021 addu v0,s4,v0
4000e484: 03c21025 or v0,s8,v0
4000e488: 14400382 bnez v0,4000f294 <__ieee754_pow+0x10bc>
4000e48c: 24020001 li v0,1
4000e490: 00c02021 move a0,a2
4000e494: 0c004743 jal 40011d0c <__subdf3>
4000e498: 00e02821 move a1,a3
4000e49c: 00402021 move a0,v0
4000e4a0: 00602821 move a1,v1
4000e4a4: 00403021 move a2,v0
4000e4a8: 0c004842 jal 40012108 <__divdf3>
4000e4ac: 00603821 move a3,v1
4000e4b0: 00405021 move t2,v0
4000e4b4: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000e4b8: 00605821 move t3,v1
4000e4bc: 0202102a slt v0,s0,v0
4000e4c0: 1440ff82 bnez v0,4000e2cc <__ieee754_pow+0xf4>
4000e4c4: 0000f021 move s8,zero
4000e4c8: 00101503 sra v0,s0,0x14
4000e4cc: 2444fc01 addiu a0,v0,-1023
4000e4d0: 28830015 slti v1,a0,21
4000e4d4: 14600357 bnez v1,4000f234 <__ieee754_pow+0x105c>
4000e4d8: 24020034 li v0,52
4000e4dc: 00441023 subu v0,v0,a0
4000e4e0: 00461806 srlv v1,a2,v0
4000e4e4: 00431004 sllv v0,v1,v0
4000e4e8: 1446ff78 bne v0,a2,4000e2cc <__ieee754_pow+0xf4>
4000e4ec: 30630001 andi v1,v1,0x1
4000e4f0: 24020002 li v0,2
4000e4f4: 080038b3 j 4000e2cc <__ieee754_pow+0xf4>
4000e4f8: 0043f023 subu s8,v0,v1
4000e4fc: 06c002d8 bltz s6,4000f060 <__ieee754_pow+0xe88>
4000e500: 00000000 nop
4000e504: 02405021 move t2,s2
4000e508: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000e50c: 02605821 move t3,s3
4000e510: 02402021 move a0,s2
4000e514: 02602821 move a1,s3
4000e518: 02403021 move a2,s2
4000e51c: 0c004743 jal 40011d0c <__subdf3>
4000e520: 02603821 move a3,s3
4000e524: 00402021 move a0,v0
4000e528: 00602821 move a1,v1
4000e52c: 00403021 move a2,v0
4000e530: 0c004842 jal 40012108 <__divdf3>
4000e534: 00603821 move a3,v1
4000e538: 00405021 move t2,v0
4000e53c: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000e540: 00605821 move t3,v1
4000e544: 02402021 move a0,s2
4000e548: 080038e6 j 4000e398 <__ieee754_pow+0x1c0>
4000e54c: 02602821 move a1,s3
4000e550: 0282102a slt v0,s4,v0
4000e554: 144002ca bnez v0,4000f080 <__ieee754_pow+0xea8>
4000e558: 01002021 move a0,t0
4000e55c: 2403fc01 li v1,-1023
4000e560: 3c02000f lui v0,0xf
4000e564: 3442ffff ori v0,v0,0xffff
4000e568: 3c040003 lui a0,0x3
4000e56c: 02822824 and a1,s4,v0
4000e570: 3484988f ori a0,a0,0x988f
4000e574: 00141503 sra v0,s4,0x14
4000e578: 00431021 addu v0,v0,v1
4000e57c: 00a4202a slt a0,a1,a0
4000e580: 3c033ff0 lui v1,0x3ff0
4000e584: afa20020 sw v0,32(sp)
4000e588: 14800277 bnez a0,4000ef68 <__ieee754_pow+0xd90>
4000e58c: 00a39025 or s2,a1,v1
4000e590: 3c02000b lui v0,0xb
4000e594: 3442b67a ori v0,v0,0xb67a
4000e598: 00a2102a slt v0,a1,v0
4000e59c: 1040026d beqz v0,4000ef54 <__ieee754_pow+0xd7c>
4000e5a0: 3c02fff0 lui v0,0xfff0
4000e5a4: 3c05000c lui a1,0xc
4000e5a8: 24020001 li v0,1
4000e5ac: afa50018 sw a1,24(sp)
4000e5b0: 000210c0 sll v0,v0,0x3
4000e5b4: afa2003c sw v0,60(sp)
4000e5b8: 8fa5003c lw a1,60(sp)
4000e5bc: 3c024001 lui v0,0x4001
4000e5c0: 24424090 addiu v0,v0,16528
4000e5c4: 00a21021 addu v0,a1,v0
4000e5c8: 8c560000 lw s6,0(v0)
4000e5cc: 8c570004 lw s7,4(v0)
4000e5d0: 01008021 move s0,t0
4000e5d4: 01002021 move a0,t0
4000e5d8: 02402821 move a1,s2
4000e5dc: 02c03021 move a2,s6
4000e5e0: 02e03821 move a3,s7
4000e5e4: afaa0078 sw t2,120(sp)
4000e5e8: 0c004743 jal 40011d0c <__subdf3>
4000e5ec: afab007c sw t3,124(sp)
4000e5f0: 02002021 move a0,s0
4000e5f4: 02402821 move a1,s2
4000e5f8: 02c03021 move a2,s6
4000e5fc: 02e03821 move a3,s7
4000e600: afa20040 sw v0,64(sp)
4000e604: 0c004761 jal 40011d84 <__adddf3>
4000e608: afa30044 sw v1,68(sp)
4000e60c: 8f848118 lw a0,-32488(gp)
4000e610: 8f85811c lw a1,-32484(gp)
4000e614: 00403021 move a2,v0
4000e618: 0c004842 jal 40012108 <__divdf3>
4000e61c: 00603821 move a3,v1
4000e620: 8fa40040 lw a0,64(sp)
4000e624: 8fa50044 lw a1,68(sp)
4000e628: 00403021 move a2,v0
4000e62c: 00603821 move a3,v1
4000e630: afa20048 sw v0,72(sp)
4000e634: 0c00477c jal 40011df0 <__muldf3>
4000e638: afa3004c sw v1,76(sp)
4000e63c: 02408821 move s1,s2
4000e640: afa20050 sw v0,80(sp)
4000e644: 00129043 sra s2,s2,0x1
4000e648: 3c022000 lui v0,0x2000
4000e64c: 02429025 or s2,s2,v0
4000e650: 8fa20018 lw v0,24(sp)
4000e654: 0000a021 move s4,zero
4000e658: 02429021 addu s2,s2,v0
4000e65c: 00009821 move s3,zero
4000e660: 02603021 move a2,s3
4000e664: 02403821 move a3,s2
4000e668: 02802021 move a0,s4
4000e66c: 00602821 move a1,v1
4000e670: 0060a821 move s5,v1
4000e674: 0c00477c jal 40011df0 <__muldf3>
4000e678: afa30054 sw v1,84(sp)
4000e67c: 8fa40040 lw a0,64(sp)
4000e680: 8fa50044 lw a1,68(sp)
4000e684: 00403021 move a2,v0
4000e688: 0c004743 jal 40011d0c <__subdf3>
4000e68c: 00603821 move a3,v1
4000e690: 02602021 move a0,s3
4000e694: 02402821 move a1,s2
4000e698: 02c03021 move a2,s6
4000e69c: 02e03821 move a3,s7
4000e6a0: afa20058 sw v0,88(sp)
4000e6a4: 0c004743 jal 40011d0c <__subdf3>
4000e6a8: afa3005c sw v1,92(sp)
4000e6ac: 00403021 move a2,v0
4000e6b0: 02002021 move a0,s0
4000e6b4: 02202821 move a1,s1
4000e6b8: 0c004743 jal 40011d0c <__subdf3>
4000e6bc: 00603821 move a3,v1
4000e6c0: 00403021 move a2,v0
4000e6c4: 02802021 move a0,s4
4000e6c8: 02a02821 move a1,s5
4000e6cc: 0c00477c jal 40011df0 <__muldf3>
4000e6d0: 00603821 move a3,v1
4000e6d4: 8fa40058 lw a0,88(sp)
4000e6d8: 8fa5005c lw a1,92(sp)
4000e6dc: 00403021 move a2,v0
4000e6e0: 0c004743 jal 40011d0c <__subdf3>
4000e6e4: 00603821 move a3,v1
4000e6e8: 8fa60048 lw a2,72(sp)
4000e6ec: 8fa7004c lw a3,76(sp)
4000e6f0: 00402021 move a0,v0
4000e6f4: 0c00477c jal 40011df0 <__muldf3>
4000e6f8: 00602821 move a1,v1
4000e6fc: 8fa40050 lw a0,80(sp)
4000e700: 8fa50054 lw a1,84(sp)
4000e704: 00803021 move a2,a0
4000e708: 00a03821 move a3,a1
4000e70c: afa20060 sw v0,96(sp)
4000e710: 0c00477c jal 40011df0 <__muldf3>
4000e714: afa30064 sw v1,100(sp)
4000e718: 00402021 move a0,v0
4000e71c: 00602821 move a1,v1
4000e720: 00403021 move a2,v0
4000e724: 00603821 move a3,v1
4000e728: 00408021 move s0,v0
4000e72c: 0c00477c jal 40011df0 <__muldf3>
4000e730: 00608821 move s1,v1
4000e734: 8f868160 lw a2,-32416(gp)
4000e738: 8f878164 lw a3,-32412(gp)
4000e73c: 02002021 move a0,s0
4000e740: 02202821 move a1,s1
4000e744: 00409021 move s2,v0
4000e748: 0c00477c jal 40011df0 <__muldf3>
4000e74c: 00609821 move s3,v1
4000e750: 8f868168 lw a2,-32408(gp)
4000e754: 8f87816c lw a3,-32404(gp)
4000e758: 00402021 move a0,v0
4000e75c: 0c004761 jal 40011d84 <__adddf3>
4000e760: 00602821 move a1,v1
4000e764: 00402021 move a0,v0
4000e768: 02003021 move a2,s0
4000e76c: 02203821 move a3,s1
4000e770: 0c00477c jal 40011df0 <__muldf3>
4000e774: 00602821 move a1,v1
4000e778: 8f868170 lw a2,-32400(gp)
4000e77c: 8f878174 lw a3,-32396(gp)
4000e780: 00402021 move a0,v0
4000e784: 0c004761 jal 40011d84 <__adddf3>
4000e788: 00602821 move a1,v1
4000e78c: 00402021 move a0,v0
4000e790: 02003021 move a2,s0
4000e794: 02203821 move a3,s1
4000e798: 0c00477c jal 40011df0 <__muldf3>
4000e79c: 00602821 move a1,v1
4000e7a0: 8f868178 lw a2,-32392(gp)
4000e7a4: 8f87817c lw a3,-32388(gp)
4000e7a8: 00402021 move a0,v0
4000e7ac: 0c004761 jal 40011d84 <__adddf3>
4000e7b0: 00602821 move a1,v1
4000e7b4: 00402021 move a0,v0
4000e7b8: 02003021 move a2,s0
4000e7bc: 02203821 move a3,s1
4000e7c0: 0c00477c jal 40011df0 <__muldf3>
4000e7c4: 00602821 move a1,v1
4000e7c8: 8f868180 lw a2,-32384(gp)
4000e7cc: 8f878184 lw a3,-32380(gp)
4000e7d0: 00402021 move a0,v0
4000e7d4: 0c004761 jal 40011d84 <__adddf3>
4000e7d8: 00602821 move a1,v1
4000e7dc: 00402021 move a0,v0
4000e7e0: 02003021 move a2,s0
4000e7e4: 02203821 move a3,s1
4000e7e8: 0c00477c jal 40011df0 <__muldf3>
4000e7ec: 00602821 move a1,v1
4000e7f0: 8f868188 lw a2,-32376(gp)
4000e7f4: 8f87818c lw a3,-32372(gp)
4000e7f8: 00402021 move a0,v0
4000e7fc: 0c004761 jal 40011d84 <__adddf3>
4000e800: 00602821 move a1,v1
4000e804: 00403021 move a2,v0
4000e808: 02402021 move a0,s2
4000e80c: 02602821 move a1,s3
4000e810: 0c00477c jal 40011df0 <__muldf3>
4000e814: 00603821 move a3,v1
4000e818: 8fa60050 lw a2,80(sp)
4000e81c: 8fa70054 lw a3,84(sp)
4000e820: 02802021 move a0,s4
4000e824: 02a02821 move a1,s5
4000e828: 00408021 move s0,v0
4000e82c: 0c004761 jal 40011d84 <__adddf3>
4000e830: 00608821 move s1,v1
4000e834: 8fa60060 lw a2,96(sp)
4000e838: 8fa70064 lw a3,100(sp)
4000e83c: 00402021 move a0,v0
4000e840: 0c00477c jal 40011df0 <__muldf3>
4000e844: 00602821 move a1,v1
4000e848: 00402021 move a0,v0
4000e84c: 02003021 move a2,s0
4000e850: 02203821 move a3,s1
4000e854: 0c004761 jal 40011d84 <__adddf3>
4000e858: 00602821 move a1,v1
4000e85c: 02802021 move a0,s4
4000e860: 02a02821 move a1,s5
4000e864: 02803021 move a2,s4
4000e868: 02a03821 move a3,s5
4000e86c: afa20068 sw v0,104(sp)
4000e870: 0c00477c jal 40011df0 <__muldf3>
4000e874: afa3006c sw v1,108(sp)
4000e878: 8f868190 lw a2,-32368(gp)
4000e87c: 8f878194 lw a3,-32364(gp)
4000e880: 00402021 move a0,v0
4000e884: 00602821 move a1,v1
4000e888: 0040b021 move s6,v0
4000e88c: 0c004761 jal 40011d84 <__adddf3>
4000e890: 0060b821 move s7,v1
4000e894: 8fa60068 lw a2,104(sp)
4000e898: 8fa7006c lw a3,108(sp)
4000e89c: 00402021 move a0,v0
4000e8a0: 0c004761 jal 40011d84 <__adddf3>
4000e8a4: 00602821 move a1,v1
4000e8a8: 00008021 move s0,zero
4000e8ac: 02802021 move a0,s4
4000e8b0: 02a02821 move a1,s5
4000e8b4: 02003021 move a2,s0
4000e8b8: 00603821 move a3,v1
4000e8bc: 0c00477c jal 40011df0 <__muldf3>
4000e8c0: 00608821 move s1,v1
4000e8c4: 8fa40060 lw a0,96(sp)
4000e8c8: 8fa50064 lw a1,100(sp)
4000e8cc: 02003021 move a2,s0
4000e8d0: 02203821 move a3,s1
4000e8d4: afa20070 sw v0,112(sp)
4000e8d8: 0c00477c jal 40011df0 <__muldf3>
4000e8dc: afa30074 sw v1,116(sp)
4000e8e0: 8f868190 lw a2,-32368(gp)
4000e8e4: 8f878194 lw a3,-32364(gp)
4000e8e8: 02002021 move a0,s0
4000e8ec: 02202821 move a1,s1
4000e8f0: 00409021 move s2,v0
4000e8f4: 0c004743 jal 40011d0c <__subdf3>
4000e8f8: 00609821 move s3,v1
4000e8fc: 00402021 move a0,v0
4000e900: 02c03021 move a2,s6
4000e904: 02e03821 move a3,s7
4000e908: 0c004743 jal 40011d0c <__subdf3>
4000e90c: 00602821 move a1,v1
4000e910: 8fa40068 lw a0,104(sp)
4000e914: 8fa5006c lw a1,108(sp)
4000e918: 00403021 move a2,v0
4000e91c: 0c004743 jal 40011d0c <__subdf3>
4000e920: 00603821 move a3,v1
4000e924: 8fa60050 lw a2,80(sp)
4000e928: 8fa70054 lw a3,84(sp)
4000e92c: 00402021 move a0,v0
4000e930: 0c00477c jal 40011df0 <__muldf3>
4000e934: 00602821 move a1,v1
4000e938: 00403021 move a2,v0
4000e93c: 02402021 move a0,s2
4000e940: 02602821 move a1,s3
4000e944: 0c004761 jal 40011d84 <__adddf3>
4000e948: 00603821 move a3,v1
4000e94c: 8fa40070 lw a0,112(sp)
4000e950: 8fa50074 lw a1,116(sp)
4000e954: 00403021 move a2,v0
4000e958: 00603821 move a3,v1
4000e95c: 0040a021 move s4,v0
4000e960: 0c004761 jal 40011d84 <__adddf3>
4000e964: 0060a821 move s5,v1
4000e968: 8f868198 lw a2,-32360(gp)
4000e96c: 8f87819c lw a3,-32356(gp)
4000e970: 02002021 move a0,s0
4000e974: 00602821 move a1,v1
4000e978: 0c00477c jal 40011df0 <__muldf3>
4000e97c: 00608821 move s1,v1
4000e980: 8f8681a0 lw a2,-32352(gp)
4000e984: 8f8781a4 lw a3,-32348(gp)
4000e988: 02002021 move a0,s0
4000e98c: 02202821 move a1,s1
4000e990: 0040b021 move s6,v0
4000e994: 0c00477c jal 40011df0 <__muldf3>
4000e998: 0060b821 move s7,v1
4000e99c: 8fa60070 lw a2,112(sp)
4000e9a0: 8fa70074 lw a3,116(sp)
4000e9a4: 02002021 move a0,s0
4000e9a8: 02202821 move a1,s1
4000e9ac: 00409021 move s2,v0
4000e9b0: 0c004743 jal 40011d0c <__subdf3>
4000e9b4: 00609821 move s3,v1
4000e9b8: 00403021 move a2,v0
4000e9bc: 02802021 move a0,s4
4000e9c0: 02a02821 move a1,s5
4000e9c4: 0c004743 jal 40011d0c <__subdf3>
4000e9c8: 00603821 move a3,v1
4000e9cc: 8f8681a8 lw a2,-32344(gp)
4000e9d0: 8f8781ac lw a3,-32340(gp)
4000e9d4: 00402021 move a0,v0
4000e9d8: 0c00477c jal 40011df0 <__muldf3>
4000e9dc: 00602821 move a1,v1
4000e9e0: 00403021 move a2,v0
4000e9e4: 02402021 move a0,s2
4000e9e8: 02602821 move a1,s3
4000e9ec: 0c004761 jal 40011d84 <__adddf3>
4000e9f0: 00603821 move a3,v1
4000e9f4: 8fa5003c lw a1,60(sp)
4000e9f8: 3c044001 lui a0,0x4001
4000e9fc: 248440a0 addiu a0,a0,16544
4000ea00: 00a42021 addu a0,a1,a0
4000ea04: 8c860000 lw a2,0(a0)
4000ea08: 8c870004 lw a3,4(a0)
4000ea0c: 00602821 move a1,v1
4000ea10: 0c004761 jal 40011d84 <__adddf3>
4000ea14: 00402021 move a0,v0
4000ea18: 8fa40020 lw a0,32(sp)
4000ea1c: 0040a021 move s4,v0
4000ea20: 0c0049c3 jal 4001270c <__floatsidf>
4000ea24: 0060a821 move s5,v1
4000ea28: 00408021 move s0,v0
4000ea2c: 00608821 move s1,v1
4000ea30: 3c024001 lui v0,0x4001
4000ea34: 8fa3003c lw v1,60(sp)
4000ea38: 244240b0 addiu v0,v0,16560
4000ea3c: 00621021 addu v0,v1,v0
4000ea40: 8c520000 lw s2,0(v0)
4000ea44: 8c530004 lw s3,4(v0)
4000ea48: 02803021 move a2,s4
4000ea4c: 02a03821 move a3,s5
4000ea50: 02c02021 move a0,s6
4000ea54: 0c004761 jal 40011d84 <__adddf3>
4000ea58: 02e02821 move a1,s7
4000ea5c: 00402021 move a0,v0
4000ea60: 00602821 move a1,v1
4000ea64: 02403021 move a2,s2
4000ea68: 0c004761 jal 40011d84 <__adddf3>
4000ea6c: 02603821 move a3,s3
4000ea70: 00402021 move a0,v0
4000ea74: 00602821 move a1,v1
4000ea78: 02003021 move a2,s0
4000ea7c: 0c004761 jal 40011d84 <__adddf3>
4000ea80: 02203821 move a3,s1
4000ea84: 00001021 move v0,zero
4000ea88: 00402021 move a0,v0
4000ea8c: 00602821 move a1,v1
4000ea90: 02003021 move a2,s0
4000ea94: 02203821 move a3,s1
4000ea98: afa20030 sw v0,48(sp)
4000ea9c: 0c004743 jal 40011d0c <__subdf3>
4000eaa0: afa30034 sw v1,52(sp)
4000eaa4: 00402021 move a0,v0
4000eaa8: 00602821 move a1,v1
4000eaac: 02403021 move a2,s2
4000eab0: 0c004743 jal 40011d0c <__subdf3>
4000eab4: 02603821 move a3,s3
4000eab8: 00402021 move a0,v0
4000eabc: 00602821 move a1,v1
4000eac0: 02c03021 move a2,s6
4000eac4: 0c004743 jal 40011d0c <__subdf3>
4000eac8: 02e03821 move a3,s7
4000eacc: 00403021 move a2,v0
4000ead0: 02802021 move a0,s4
4000ead4: 02a02821 move a1,s5
4000ead8: 0c004743 jal 40011d0c <__subdf3>
4000eadc: 00603821 move a3,v1
4000eae0: 8fab007c lw t3,124(sp)
4000eae4: 8faa0078 lw t2,120(sp)
4000eae8: 0040a021 move s4,v0
4000eaec: 0060a821 move s5,v1
4000eaf0: 8fa50038 lw a1,56(sp)
4000eaf4: 27c2ffff addiu v0,s8,-1
4000eaf8: 00451025 or v0,v0,a1
4000eafc: 1040012c beqz v0,4000efb0 <__ieee754_pow+0xdd8>
4000eb00: 00000000 nop
4000eb04: 8f828118 lw v0,-32488(gp)
4000eb08: 8f83811c lw v1,-32484(gp)
4000eb0c: afa20028 sw v0,40(sp)
4000eb10: afa3002c sw v1,44(sp)
4000eb14: 00008021 move s0,zero
4000eb18: 01402021 move a0,t2
4000eb1c: 01602821 move a1,t3
4000eb20: 01603821 move a3,t3
4000eb24: 02003021 move a2,s0
4000eb28: 01608821 move s1,t3
4000eb2c: afaa0078 sw t2,120(sp)
4000eb30: 0c004743 jal 40011d0c <__subdf3>
4000eb34: afab007c sw t3,124(sp)
4000eb38: 8fa60030 lw a2,48(sp)
4000eb3c: 8fa70034 lw a3,52(sp)
4000eb40: 00402021 move a0,v0
4000eb44: 0c00477c jal 40011df0 <__muldf3>
4000eb48: 00602821 move a1,v1
4000eb4c: 8faa0078 lw t2,120(sp)
4000eb50: 8fab007c lw t3,124(sp)
4000eb54: 01402021 move a0,t2
4000eb58: 01602821 move a1,t3
4000eb5c: 02803021 move a2,s4
4000eb60: 02a03821 move a3,s5
4000eb64: 00409021 move s2,v0
4000eb68: 0c00477c jal 40011df0 <__muldf3>
4000eb6c: 00609821 move s3,v1
4000eb70: 00403021 move a2,v0
4000eb74: 02402021 move a0,s2
4000eb78: 02602821 move a1,s3
4000eb7c: 0c004761 jal 40011d84 <__adddf3>
4000eb80: 00603821 move a3,v1
4000eb84: 8fa60030 lw a2,48(sp)
4000eb88: 8fa70034 lw a3,52(sp)
4000eb8c: 02002021 move a0,s0
4000eb90: 02202821 move a1,s1
4000eb94: afa20010 sw v0,16(sp)
4000eb98: 0c00477c jal 40011df0 <__muldf3>
4000eb9c: afa30014 sw v1,20(sp)
4000eba0: 8fa40010 lw a0,16(sp)
4000eba4: 8fa50014 lw a1,20(sp)
4000eba8: 00403021 move a2,v0
4000ebac: 00603821 move a3,v1
4000ebb0: 0040a021 move s4,v0
4000ebb4: 0c004761 jal 40011d84 <__adddf3>
4000ebb8: 0060a821 move s5,v1
4000ebbc: 00609821 move s3,v1
4000ebc0: 3c034090 lui v1,0x4090
4000ebc4: 00409021 move s2,v0
4000ebc8: 0263102a slt v0,s3,v1
4000ebcc: 144000fd bnez v0,4000efc4 <__ieee754_pow+0xdec>
4000ebd0: 0260b021 move s6,s3
4000ebd4: 02631023 subu v0,s3,v1
4000ebd8: 00521025 or v0,v0,s2
4000ebdc: 1440019f bnez v0,4000f25c <__ieee754_pow+0x1084>
4000ebe0: 00000000 nop
4000ebe4: 8f8681b8 lw a2,-32328(gp)
4000ebe8: 8f8781bc lw a3,-32324(gp)
4000ebec: 8fa40010 lw a0,16(sp)
4000ebf0: 8fa50014 lw a1,20(sp)
4000ebf4: 0c004761 jal 40011d84 <__adddf3>
4000ebf8: 00000000 nop
4000ebfc: 02402021 move a0,s2
4000ec00: 02602821 move a1,s3
4000ec04: 02803021 move a2,s4
4000ec08: 02a03821 move a3,s5
4000ec0c: 00408021 move s0,v0
4000ec10: 0c004743 jal 40011d0c <__subdf3>
4000ec14: 00608821 move s1,v1
4000ec18: 00403021 move a2,v0
4000ec1c: 02002021 move a0,s0
4000ec20: 02202821 move a1,s1
4000ec24: 0c00492d jal 400124b4 <__gtdf2>
4000ec28: 00603821 move a3,v1
4000ec2c: 1c40018b bgtz v0,4000f25c <__ieee754_pow+0x1084>
4000ec30: 3c027fff lui v0,0x7fff
4000ec34: 3442ffff ori v0,v0,0xffff
4000ec38: 02628024 and s0,s3,v0
4000ec3c: 3c023fe0 lui v0,0x3fe0
4000ec40: 34420001 ori v0,v0,0x1
4000ec44: 0202102a slt v0,s0,v0
4000ec48: 10400199 beqz v0,4000f2b0 <__ieee754_pow+0x10d8>
4000ec4c: 00101503 sra v0,s0,0x14
4000ec50: 0000f021 move s8,zero
4000ec54: afa0001c sw zero,28(sp)
4000ec58: 00008021 move s0,zero
4000ec5c: 8f8681c8 lw a2,-32312(gp)
4000ec60: 8f8781cc lw a3,-32308(gp)
4000ec64: 02002021 move a0,s0
4000ec68: 0c00477c jal 40011df0 <__muldf3>
4000ec6c: 02602821 move a1,s3
4000ec70: 02002021 move a0,s0
4000ec74: 02602821 move a1,s3
4000ec78: 02803021 move a2,s4
4000ec7c: 02a03821 move a3,s5
4000ec80: 0040b021 move s6,v0
4000ec84: 0c004743 jal 40011d0c <__subdf3>
4000ec88: 0060b821 move s7,v1
4000ec8c: 8fa40010 lw a0,16(sp)
4000ec90: 8fa50014 lw a1,20(sp)
4000ec94: 00403021 move a2,v0
4000ec98: 0c004743 jal 40011d0c <__subdf3>
4000ec9c: 00603821 move a3,v1
4000eca0: 8f8681d0 lw a2,-32304(gp)
4000eca4: 8f8781d4 lw a3,-32300(gp)
4000eca8: 00402021 move a0,v0
4000ecac: 0c00477c jal 40011df0 <__muldf3>
4000ecb0: 00602821 move a1,v1
4000ecb4: 02608821 move s1,s3
4000ecb8: 8f8681d8 lw a2,-32296(gp)
4000ecbc: 8f8781dc lw a3,-32292(gp)
4000ecc0: 02002021 move a0,s0
4000ecc4: 02202821 move a1,s1
4000ecc8: 00409021 move s2,v0
4000eccc: 0c00477c jal 40011df0 <__muldf3>
4000ecd0: 00609821 move s3,v1
4000ecd4: 00403021 move a2,v0
4000ecd8: 02402021 move a0,s2
4000ecdc: 02602821 move a1,s3
4000ece0: 0c004761 jal 40011d84 <__adddf3>
4000ece4: 00603821 move a3,v1
4000ece8: 00403021 move a2,v0
4000ecec: 02c02021 move a0,s6
4000ecf0: 02e02821 move a1,s7
4000ecf4: 00603821 move a3,v1
4000ecf8: 00408021 move s0,v0
4000ecfc: 0c004761 jal 40011d84 <__adddf3>
4000ed00: 00608821 move s1,v1
4000ed04: 00402021 move a0,v0
4000ed08: 02c03021 move a2,s6
4000ed0c: 02e03821 move a3,s7
4000ed10: 00602821 move a1,v1
4000ed14: 0040a021 move s4,v0
4000ed18: 0c004743 jal 40011d0c <__subdf3>
4000ed1c: 0060a821 move s5,v1
4000ed20: 00403021 move a2,v0
4000ed24: 02002021 move a0,s0
4000ed28: 02202821 move a1,s1
4000ed2c: 0c004743 jal 40011d0c <__subdf3>
4000ed30: 00603821 move a3,v1
4000ed34: 02802021 move a0,s4
4000ed38: 02a02821 move a1,s5
4000ed3c: 02803021 move a2,s4
4000ed40: 02a03821 move a3,s5
4000ed44: 0040b021 move s6,v0
4000ed48: 0c00477c jal 40011df0 <__muldf3>
4000ed4c: 0060b821 move s7,v1
4000ed50: 8f8681e0 lw a2,-32288(gp)
4000ed54: 8f8781e4 lw a3,-32284(gp)
4000ed58: 00402021 move a0,v0
4000ed5c: 00602821 move a1,v1
4000ed60: 00408021 move s0,v0
4000ed64: 0c00477c jal 40011df0 <__muldf3>
4000ed68: 00608821 move s1,v1
4000ed6c: 8f8681e8 lw a2,-32280(gp)
4000ed70: 8f8781ec lw a3,-32276(gp)
4000ed74: 00402021 move a0,v0
4000ed78: 0c004743 jal 40011d0c <__subdf3>
4000ed7c: 00602821 move a1,v1
4000ed80: 00402021 move a0,v0
4000ed84: 02003021 move a2,s0
4000ed88: 02203821 move a3,s1
4000ed8c: 0c00477c jal 40011df0 <__muldf3>
4000ed90: 00602821 move a1,v1
4000ed94: 8f8681f0 lw a2,-32272(gp)
4000ed98: 8f8781f4 lw a3,-32268(gp)
4000ed9c: 00402021 move a0,v0
4000eda0: 0c004761 jal 40011d84 <__adddf3>
4000eda4: 00602821 move a1,v1
4000eda8: 00402021 move a0,v0
4000edac: 02003021 move a2,s0
4000edb0: 02203821 move a3,s1
4000edb4: 0c00477c jal 40011df0 <__muldf3>
4000edb8: 00602821 move a1,v1
4000edbc: 8f8681f8 lw a2,-32264(gp)
4000edc0: 8f8781fc lw a3,-32260(gp)
4000edc4: 00402021 move a0,v0
4000edc8: 0c004743 jal 40011d0c <__subdf3>
4000edcc: 00602821 move a1,v1
4000edd0: 00402021 move a0,v0
4000edd4: 02003021 move a2,s0
4000edd8: 02203821 move a3,s1
4000eddc: 0c00477c jal 40011df0 <__muldf3>
4000ede0: 00602821 move a1,v1
4000ede4: 8f868200 lw a2,-32256(gp)
4000ede8: 8f878204 lw a3,-32252(gp)
4000edec: 00402021 move a0,v0
4000edf0: 0c004761 jal 40011d84 <__adddf3>
4000edf4: 00602821 move a1,v1
4000edf8: 00402021 move a0,v0
4000edfc: 02003021 move a2,s0
4000ee00: 02203821 move a3,s1
4000ee04: 0c00477c jal 40011df0 <__muldf3>
4000ee08: 00602821 move a1,v1
4000ee0c: 00403021 move a2,v0
4000ee10: 02802021 move a0,s4
4000ee14: 02a02821 move a1,s5
4000ee18: 0c004743 jal 40011d0c <__subdf3>
4000ee1c: 00603821 move a3,v1
4000ee20: 00403021 move a2,v0
4000ee24: 02802021 move a0,s4
4000ee28: 02a02821 move a1,s5
4000ee2c: 00603821 move a3,v1
4000ee30: 00408021 move s0,v0
4000ee34: 0c00477c jal 40011df0 <__muldf3>
4000ee38: 00608821 move s1,v1
4000ee3c: 8f868208 lw a2,-32248(gp)
4000ee40: 8f87820c lw a3,-32244(gp)
4000ee44: 02002021 move a0,s0
4000ee48: 02202821 move a1,s1
4000ee4c: 00409021 move s2,v0
4000ee50: 0c004743 jal 40011d0c <__subdf3>
4000ee54: 00609821 move s3,v1
4000ee58: 00403021 move a2,v0
4000ee5c: 02402021 move a0,s2
4000ee60: 02602821 move a1,s3
4000ee64: 0c004842 jal 40012108 <__divdf3>
4000ee68: 00603821 move a3,v1
4000ee6c: 02802021 move a0,s4
4000ee70: 02a02821 move a1,s5
4000ee74: 02c03021 move a2,s6
4000ee78: 02e03821 move a3,s7
4000ee7c: 00408021 move s0,v0
4000ee80: 0c00477c jal 40011df0 <__muldf3>
4000ee84: 00608821 move s1,v1
4000ee88: 00402021 move a0,v0
4000ee8c: 00602821 move a1,v1
4000ee90: 02c03021 move a2,s6
4000ee94: 0c004761 jal 40011d84 <__adddf3>
4000ee98: 02e03821 move a3,s7
4000ee9c: 00403021 move a2,v0
4000eea0: 02002021 move a0,s0
4000eea4: 02202821 move a1,s1
4000eea8: 0c004743 jal 40011d0c <__subdf3>
4000eeac: 00603821 move a3,v1
4000eeb0: 00402021 move a0,v0
4000eeb4: 00602821 move a1,v1
4000eeb8: 02803021 move a2,s4
4000eebc: 0c004743 jal 40011d0c <__subdf3>
4000eec0: 02a03821 move a3,s5
4000eec4: 8f85811c lw a1,-32484(gp)
4000eec8: 8f848118 lw a0,-32488(gp)
4000eecc: 00403021 move a2,v0
4000eed0: 0c004743 jal 40011d0c <__subdf3>
4000eed4: 00603821 move a3,v1
4000eed8: 8fa5001c lw a1,28(sp)
4000eedc: 00603821 move a3,v1
4000eee0: 00a31821 addu v1,a1,v1
4000eee4: 00403021 move a2,v0
4000eee8: 00031503 sra v0,v1,0x14
4000eeec: 18400112 blez v0,4000f338 <__ieee754_pow+0x1160>
4000eef0: 00000000 nop
4000eef4: 00c01021 move v0,a2
4000eef8: 8fa40028 lw a0,40(sp)
4000eefc: 8fa5002c lw a1,44(sp)
4000ef00: 00403021 move a2,v0
4000ef04: 0c00477c jal 40011df0 <__muldf3>
4000ef08: 00603821 move a3,v1
4000ef0c: 00405021 move t2,v0
4000ef10: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000ef14: 00605821 move t3,v1
4000ef18: 06e0fcf7 bltz s7,4000e2f8 <__ieee754_pow+0x120>
4000ef1c: 02402021 move a0,s2
4000ef20: 02602821 move a1,s3
4000ef24: 8fbf00a4 lw ra,164(sp)
4000ef28: 8fbe00a0 lw s8,160(sp)
4000ef2c: 8fb7009c lw s7,156(sp)
4000ef30: 8fb60098 lw s6,152(sp)
4000ef34: 8fb50094 lw s5,148(sp)
4000ef38: 8fb40090 lw s4,144(sp)
4000ef3c: 8fb3008c lw s3,140(sp)
4000ef40: 8fb20088 lw s2,136(sp)
4000ef44: 8fb10084 lw s1,132(sp)
4000ef48: 8fb00080 lw s0,128(sp)
4000ef4c: 08003cd9 j 4000f364 <__ieee754_sqrt>
4000ef50: 27bd00a8 addiu sp,sp,168
4000ef54: 02429021 addu s2,s2,v0
4000ef58: 8fa20020 lw v0,32(sp)
4000ef5c: 00000000 nop
4000ef60: 24420001 addiu v0,v0,1
4000ef64: afa20020 sw v0,32(sp)
4000ef68: 3c030008 lui v1,0x8
4000ef6c: 00001021 move v0,zero
4000ef70: 0800396c j 4000e5b0 <__ieee754_pow+0x3d8>
4000ef74: afa30018 sw v1,24(sp)
4000ef78: 06c1fd31 bgez s6,4000e440 <__ieee754_pow+0x268>
4000ef7c: 3c038000 lui v1,0x8000
4000ef80: 006b1826 xor v1,v1,t3
4000ef84: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000ef88: 00605821 move t3,v1
4000ef8c: 8f848118 lw a0,-32488(gp)
4000ef90: 8f85811c lw a1,-32484(gp)
4000ef94: 0c004842 jal 40012108 <__divdf3>
4000ef98: 01203821 move a3,t1
4000ef9c: 00403021 move a2,v0
4000efa0: 06e1fd33 bgez s7,4000e470 <__ieee754_pow+0x298>
4000efa4: 00603821 move a3,v1
4000efa8: 08003920 j 4000e480 <__ieee754_pow+0x2a8>
4000efac: 3c02c010 lui v0,0xc010
4000efb0: 8f8281b0 lw v0,-32336(gp)
4000efb4: 8f8381b4 lw v1,-32332(gp)
4000efb8: afa20028 sw v0,40(sp)
4000efbc: 08003ac5 j 4000eb14 <__ieee754_pow+0x93c>
4000efc0: afa3002c sw v1,44(sp)
4000efc4: 3c027fff lui v0,0x7fff
4000efc8: 3442ffff ori v0,v0,0xffff
4000efcc: 02628024 and s0,s3,v0
4000efd0: 3463cc00 ori v1,v1,0xcc00
4000efd4: 0203182a slt v1,s0,v1
4000efd8: 1460ff19 bnez v1,4000ec40 <__ieee754_pow+0xa68>
4000efdc: 3c023fe0 lui v0,0x3fe0
4000efe0: 3c023f6f lui v0,0x3f6f
4000efe4: 34423400 ori v0,v0,0x3400
4000efe8: 02621021 addu v0,s3,v0
4000efec: 00521025 or v0,v0,s2
4000eff0: 1440000d bnez v0,4000f028 <__ieee754_pow+0xe50>
4000eff4: 00000000 nop
4000eff8: 02402021 move a0,s2
4000effc: 02602821 move a1,s3
4000f000: 02803021 move a2,s4
4000f004: 0c004743 jal 40011d0c <__subdf3>
4000f008: 02a03821 move a3,s5
4000f00c: 8fa40010 lw a0,16(sp)
4000f010: 8fa50014 lw a1,20(sp)
4000f014: 00403021 move a2,v0
4000f018: 0c00499c jal 40012670 <__ledf2>
4000f01c: 00603821 move a3,v1
4000f020: 1c40ff07 bgtz v0,4000ec40 <__ieee754_pow+0xa68>
4000f024: 3c023fe0 lui v0,0x3fe0
4000f028: 8f8681c0 lw a2,-32320(gp)
4000f02c: 8f8781c4 lw a3,-32316(gp)
4000f030: 8fa40028 lw a0,40(sp)
4000f034: 8fa5002c lw a1,44(sp)
4000f038: 0c00477c jal 40011df0 <__muldf3>
4000f03c: 00000000 nop
4000f040: 8f8681c0 lw a2,-32320(gp)
4000f044: 8f8781c4 lw a3,-32316(gp)
4000f048: 00402021 move a0,v0
4000f04c: 0c00477c jal 40011df0 <__muldf3>
4000f050: 00602821 move a1,v1
4000f054: 00405021 move t2,v0
4000f058: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000f05c: 00605821 move t3,v1
4000f060: 8f848118 lw a0,-32488(gp)
4000f064: 8f85811c lw a1,-32484(gp)
4000f068: 02403021 move a2,s2
4000f06c: 0c004842 jal 40012108 <__divdf3>
4000f070: 02603821 move a3,s3
4000f074: 00405021 move t2,v0
4000f078: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000f07c: 00605821 move t3,v1
4000f080: 8f868158 lw a2,-32424(gp)
4000f084: 8f87815c lw a3,-32420(gp)
4000f088: 01202821 move a1,t1
4000f08c: afaa0078 sw t2,120(sp)
4000f090: 0c00477c jal 40011df0 <__muldf3>
4000f094: afab007c sw t3,124(sp)
4000f098: 0060a021 move s4,v1
4000f09c: 00404021 move t0,v0
4000f0a0: 8fab007c lw t3,124(sp)
4000f0a4: 8faa0078 lw t2,120(sp)
4000f0a8: 08003958 j 4000e560 <__ieee754_pow+0x388>
4000f0ac: 2403fbcc li v1,-1076
4000f0b0: 3442ffff ori v0,v0,0xffff
4000f0b4: 0282102a slt v0,s4,v0
4000f0b8: 1440fce4 bnez v0,4000e44c <__ieee754_pow+0x274>
4000f0bc: 3c023ff0 lui v0,0x3ff0
4000f0c0: 34420001 ori v0,v0,0x1
4000f0c4: 0282102a slt v0,s4,v0
4000f0c8: 1040fcaf beqz v0,4000e388 <__ieee754_pow+0x1b0>
4000f0cc: 01002021 move a0,t0
4000f0d0: 8f868118 lw a2,-32488(gp)
4000f0d4: 8f87811c lw a3,-32484(gp)
4000f0d8: 01202821 move a1,t1
4000f0dc: afaa0078 sw t2,120(sp)
4000f0e0: 0c004743 jal 40011d0c <__subdf3>
4000f0e4: afab007c sw t3,124(sp)
4000f0e8: 8f868128 lw a2,-32472(gp)
4000f0ec: 8f87812c lw a3,-32468(gp)
4000f0f0: 00402021 move a0,v0
4000f0f4: 00602821 move a1,v1
4000f0f8: 00408021 move s0,v0
4000f0fc: 0c00477c jal 40011df0 <__muldf3>
4000f100: 00608821 move s1,v1
4000f104: 8f868130 lw a2,-32464(gp)
4000f108: 8f878134 lw a3,-32460(gp)
4000f10c: 02002021 move a0,s0
4000f110: 02202821 move a1,s1
4000f114: 0040a021 move s4,v0
4000f118: 0c00477c jal 40011df0 <__muldf3>
4000f11c: 0060a821 move s5,v1
4000f120: 02002021 move a0,s0
4000f124: 02202821 move a1,s1
4000f128: 02003021 move a2,s0
4000f12c: 02203821 move a3,s1
4000f130: 0040b021 move s6,v0
4000f134: 0c00477c jal 40011df0 <__muldf3>
4000f138: 0060b821 move s7,v1
4000f13c: 8f868138 lw a2,-32456(gp)
4000f140: 8f87813c lw a3,-32452(gp)
4000f144: 02002021 move a0,s0
4000f148: 02202821 move a1,s1
4000f14c: 00409021 move s2,v0
4000f150: 0c00477c jal 40011df0 <__muldf3>
4000f154: 00609821 move s3,v1
4000f158: 8f868140 lw a2,-32448(gp)
4000f15c: 8f878144 lw a3,-32444(gp)
4000f160: 00402021 move a0,v0
4000f164: 0c004761 jal 40011d84 <__adddf3>
4000f168: 00602821 move a1,v1
4000f16c: 00402021 move a0,v0
4000f170: 02003021 move a2,s0
4000f174: 02203821 move a3,s1
4000f178: 0c00477c jal 40011df0 <__muldf3>
4000f17c: 00602821 move a1,v1
4000f180: 8f848148 lw a0,-32440(gp)
4000f184: 8f85814c lw a1,-32436(gp)
4000f188: 00403021 move a2,v0
4000f18c: 0c004743 jal 40011d0c <__subdf3>
4000f190: 00603821 move a3,v1
4000f194: 00403021 move a2,v0
4000f198: 02402021 move a0,s2
4000f19c: 02602821 move a1,s3
4000f1a0: 0c00477c jal 40011df0 <__muldf3>
4000f1a4: 00603821 move a3,v1
4000f1a8: 8f868150 lw a2,-32432(gp)
4000f1ac: 8f878154 lw a3,-32428(gp)
4000f1b0: 00402021 move a0,v0
4000f1b4: 0c00477c jal 40011df0 <__muldf3>
4000f1b8: 00602821 move a1,v1
4000f1bc: 00403021 move a2,v0
4000f1c0: 02c02021 move a0,s6
4000f1c4: 02e02821 move a1,s7
4000f1c8: 0c004761 jal 40011d84 <__adddf3>
4000f1cc: 00603821 move a3,v1
4000f1d0: 00403021 move a2,v0
4000f1d4: 02802021 move a0,s4
4000f1d8: 02a02821 move a1,s5
4000f1dc: 00603821 move a3,v1
4000f1e0: 00408021 move s0,v0
4000f1e4: 0c004761 jal 40011d84 <__adddf3>
4000f1e8: 00608821 move s1,v1
4000f1ec: 00001021 move v0,zero
4000f1f0: 02803021 move a2,s4
4000f1f4: 02a03821 move a3,s5
4000f1f8: 00402021 move a0,v0
4000f1fc: 00602821 move a1,v1
4000f200: afa20030 sw v0,48(sp)
4000f204: 0c004743 jal 40011d0c <__subdf3>
4000f208: afa30034 sw v1,52(sp)
4000f20c: 00403021 move a2,v0
4000f210: 02002021 move a0,s0
4000f214: 02202821 move a1,s1
4000f218: 0c004743 jal 40011d0c <__subdf3>
4000f21c: 00603821 move a3,v1
4000f220: 0040a021 move s4,v0
4000f224: 8faa0078 lw t2,120(sp)
4000f228: 8fab007c lw t3,124(sp)
4000f22c: 08003abc j 4000eaf0 <__ieee754_pow+0x918>
4000f230: 0060a821 move s5,v1
4000f234: 14c0fc30 bnez a2,4000e2f8 <__ieee754_pow+0x120>
4000f238: 0000f021 move s8,zero
4000f23c: 24020014 li v0,20
4000f240: 00441023 subu v0,v0,a0
4000f244: 00501807 srav v1,s0,v0
4000f248: 00431004 sllv v0,v1,v0
4000f24c: 10500042 beq v0,s0,4000f358 <__ieee754_pow+0x1180>
4000f250: 24020002 li v0,2
4000f254: 080038b8 j 4000e2e0 <__ieee754_pow+0x108>
4000f258: 3c023ff0 lui v0,0x3ff0
4000f25c: 8f868120 lw a2,-32480(gp)
4000f260: 8f878124 lw a3,-32476(gp)
4000f264: 8fa40028 lw a0,40(sp)
4000f268: 8fa5002c lw a1,44(sp)
4000f26c: 0c00477c jal 40011df0 <__muldf3>
4000f270: 00000000 nop
4000f274: 8f868120 lw a2,-32480(gp)
4000f278: 8f878124 lw a3,-32476(gp)
4000f27c: 00402021 move a0,v0
4000f280: 0c00477c jal 40011df0 <__muldf3>
4000f284: 00602821 move a1,v1
4000f288: 00405021 move t2,v0
4000f28c: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000f290: 00605821 move t3,v1
4000f294: 17c2fc76 bne s8,v0,4000e470 <__ieee754_pow+0x298>
4000f298: 00000000 nop
4000f29c: 3c048000 lui a0,0x8000
4000f2a0: 00872026 xor a0,a0,a3
4000f2a4: 00c05021 move t2,a2
4000f2a8: 0800389a j 4000e268 <__ieee754_pow+0x90>
4000f2ac: 00805821 move t3,a0
4000f2b0: 3c080010 lui t0,0x10
4000f2b4: 2442fc02 addiu v0,v0,-1022
4000f2b8: 00481007 srav v0,t0,v0
4000f2bc: 00561021 addu v0,v0,s6
4000f2c0: 00022840 sll a1,v0,0x1
4000f2c4: 00052d42 srl a1,a1,0x15
4000f2c8: 3c03000f lui v1,0xf
4000f2cc: 24a5fc01 addiu a1,a1,-1023
4000f2d0: 3463ffff ori v1,v1,0xffff
4000f2d4: 00a32007 srav a0,v1,a1
4000f2d8: 00042027 nor a0,zero,a0
4000f2dc: 00431824 and v1,v0,v1
4000f2e0: 00822024 and a0,a0,v0
4000f2e4: 24020014 li v0,20
4000f2e8: 00681825 or v1,v1,t0
4000f2ec: 00451023 subu v0,v0,a1
4000f2f0: 00003021 move a2,zero
4000f2f4: 00803821 move a3,a0
4000f2f8: 06c00015 bltz s6,4000f350 <__ieee754_pow+0x1178>
4000f2fc: 0043f007 srav s8,v1,v0
4000f300: 02802021 move a0,s4
4000f304: 0c004743 jal 40011d0c <__subdf3>
4000f308: 02a02821 move a1,s5
4000f30c: 8fa40010 lw a0,16(sp)
4000f310: 8fa50014 lw a1,20(sp)
4000f314: 00403021 move a2,v0
4000f318: 00603821 move a3,v1
4000f31c: 0040a021 move s4,v0
4000f320: 0c004761 jal 40011d84 <__adddf3>
4000f324: 0060a821 move s5,v1
4000f328: 00609821 move s3,v1
4000f32c: 001e1d00 sll v1,s8,0x14
4000f330: 08003b16 j 4000ec58 <__ieee754_pow+0xa80>
4000f334: afa3001c sw v1,28(sp)
4000f338: 00c02021 move a0,a2
4000f33c: 00e02821 move a1,a3
4000f340: 0c003e36 jal 4000f8d8 <scalbn>
4000f344: 03c03021 move a2,s8
4000f348: 08003bbe j 4000eef8 <__ieee754_pow+0xd20>
4000f34c: 00000000 nop
4000f350: 08003cc0 j 4000f300 <__ieee754_pow+0x1128>
4000f354: 001ef023 negu s8,s8
4000f358: 30630001 andi v1,v1,0x1
4000f35c: 080038b7 j 4000e2dc <__ieee754_pow+0x104>
4000f360: 0043f023 subu s8,v0,v1
4000f364 <__ieee754_sqrt>:
4000f364: 3c027ff0 lui v0,0x7ff0
4000f368: 27bdffe0 addiu sp,sp,-32
4000f36c: 00a21824 and v1,a1,v0
4000f370: afb10018 sw s1,24(sp)
4000f374: afb00014 sw s0,20(sp)
4000f378: afbf001c sw ra,28(sp)
4000f37c: 00808021 move s0,a0
4000f380: 00a08821 move s1,a1
4000f384: 00a03021 move a2,a1
4000f388: 1062009b beq v1,v0,4000f5f8 <__ieee754_sqrt+0x294>
4000f38c: 00803821 move a3,a0
4000f390: 18a00073 blez a1,4000f560 <__ieee754_sqrt+0x1fc>
4000f394: 00051d03 sra v1,a1,0x14
4000f398: 1060007d beqz v1,4000f590 <__ieee754_sqrt+0x22c>
4000f39c: 3c02000f lui v0,0xf
4000f3a0: 2470fc01 addiu s0,v1,-1023
4000f3a4: 3442ffff ori v0,v0,0xffff
4000f3a8: 00c21024 and v0,a2,v0
4000f3ac: 3c030010 lui v1,0x10
4000f3b0: 32040001 andi a0,s0,0x1
4000f3b4: 14800060 bnez a0,4000f538 <__ieee754_sqrt+0x1d4>
4000f3b8: 00431025 or v0,v0,v1
4000f3bc: 00021840 sll v1,v0,0x1
4000f3c0: 000717c2 srl v0,a3,0x1f
4000f3c4: 00074040 sll t0,a3,0x1
4000f3c8: 00621821 addu v1,v1,v0
4000f3cc: 3c050020 lui a1,0x20
4000f3d0: 00004821 move t1,zero
4000f3d4: 00003021 move a2,zero
4000f3d8: 00003821 move a3,zero
4000f3dc: 240b0016 li t3,22
4000f3e0: 01252021 addu a0,t1,a1
4000f3e4: 0064102a slt v0,v1,a0
4000f3e8: 000857c2 srl t2,t0,0x1f
4000f3ec: 24e70001 addiu a3,a3,1
4000f3f0: 14400004 bnez v0,4000f404 <__ieee754_sqrt+0xa0>
4000f3f4: 00084040 sll t0,t0,0x1
4000f3f8: 00641823 subu v1,v1,a0
4000f3fc: 00c53021 addu a2,a2,a1
4000f400: 00854821 addu t1,a0,a1
4000f404: 00031040 sll v0,v1,0x1
4000f408: 004a1821 addu v1,v0,t2
4000f40c: 14ebfff4 bne a3,t3,4000f3e0 <__ieee754_sqrt+0x7c>
4000f410: 00052842 srl a1,a1,0x1
4000f414: 3c058000 lui a1,0x8000
4000f418: 00006021 move t4,zero
4000f41c: 0123102a slt v0,t1,v1
4000f420: 00006821 move t5,zero
4000f424: 00005821 move t3,zero
4000f428: 3c0e8000 lui t6,0x8000
4000f42c: 240f0020 li t7,32
4000f430: 10400016 beqz v0,4000f48c <__ieee754_sqrt+0x128>
4000f434: 00ac2021 addu a0,a1,t4
4000f438: 0104382b sltu a3,t0,a0
4000f43c: 008e1024 and v0,a0,t6
4000f440: 104e0033 beq v0,t6,4000f510 <__ieee754_sqrt+0x1ac>
4000f444: 00856021 addu t4,a0,a1
4000f448: 01205021 move t2,t1
4000f44c: 10e00002 beqz a3,4000f458 <__ieee754_sqrt+0xf4>
4000f450: 00691823 subu v1,v1,t1
4000f454: 2463ffff addiu v1,v1,-1
4000f458: 01044023 subu t0,t0,a0
4000f45c: 01a56821 addu t5,t5,a1
4000f460: 000817c2 srl v0,t0,0x1f
4000f464: 00031840 sll v1,v1,0x1
4000f468: 256b0001 addiu t3,t3,1
4000f46c: 00621821 addu v1,v1,v0
4000f470: 00084040 sll t0,t0,0x1
4000f474: 116f000e beq t3,t7,4000f4b0 <__ieee754_sqrt+0x14c>
4000f478: 00052842 srl a1,a1,0x1
4000f47c: 01404821 move t1,t2
4000f480: 0123102a slt v0,t1,v1
4000f484: 1440ffec bnez v0,4000f438 <__ieee754_sqrt+0xd4>
4000f488: 00ac2021 addu a0,a1,t4
4000f48c: 10690025 beq v1,t1,4000f524 <__ieee754_sqrt+0x1c0>
4000f490: 000817c2 srl v0,t0,0x1f
4000f494: 00031840 sll v1,v1,0x1
4000f498: 256b0001 addiu t3,t3,1
4000f49c: 01205021 move t2,t1
4000f4a0: 00621821 addu v1,v1,v0
4000f4a4: 00084040 sll t0,t0,0x1
4000f4a8: 156ffff4 bne t3,t7,4000f47c <__ieee754_sqrt+0x118>
4000f4ac: 00052842 srl a1,a1,0x1
4000f4b0: 00681025 or v0,v1,t0
4000f4b4: 14400025 bnez v0,4000f54c <__ieee754_sqrt+0x1e8>
4000f4b8: 2402ffff li v0,-1
4000f4bc: 000d3842 srl a3,t5,0x1
4000f4c0: 30c20001 andi v0,a2,0x1
4000f4c4: 10400004 beqz v0,4000f4d8 <__ieee754_sqrt+0x174>
4000f4c8: 00101043 sra v0,s0,0x1
4000f4cc: 3c028000 lui v0,0x8000
4000f4d0: 00e23825 or a3,a3,v0
4000f4d4: 00101043 sra v0,s0,0x1
4000f4d8: 00021500 sll v0,v0,0x14
4000f4dc: 3c033fe0 lui v1,0x3fe0
4000f4e0: 00431021 addu v0,v0,v1
4000f4e4: 00063043 sra a2,a2,0x1
4000f4e8: 00461021 addu v0,v0,a2
4000f4ec: 00e08021 move s0,a3
4000f4f0: 00408821 move s1,v0
4000f4f4: 8fbf001c lw ra,28(sp)
4000f4f8: 02001021 move v0,s0
4000f4fc: 02201821 move v1,s1
4000f500: 8fb10018 lw s1,24(sp)
4000f504: 8fb00014 lw s0,20(sp)
4000f508: 03e00008 jr ra
4000f50c: 27bd0020 addiu sp,sp,32
4000f510: 018e1024 and v0,t4,t6
4000f514: 1440ffcc bnez v0,4000f448 <__ieee754_sqrt+0xe4>
4000f518: 252a0001 addiu t2,t1,1
4000f51c: 08003d13 j 4000f44c <__ieee754_sqrt+0xe8>
4000f520: 00000000 nop
4000f524: 0104382b sltu a3,t0,a0
4000f528: 10e0ffc5 beqz a3,4000f440 <__ieee754_sqrt+0xdc>
4000f52c: 008e1024 and v0,a0,t6
4000f530: 08003d18 j 4000f460 <__ieee754_sqrt+0xfc>
4000f534: 00605021 move t2,v1
4000f538: 00021840 sll v1,v0,0x1
4000f53c: 000717c2 srl v0,a3,0x1f
4000f540: 00621021 addu v0,v1,v0
4000f544: 08003cef j 4000f3bc <__ieee754_sqrt+0x58>
4000f548: 00073840 sll a3,a3,0x1
4000f54c: 11a2003b beq t5,v0,4000f63c <__ieee754_sqrt+0x2d8>
4000f550: 31a20001 andi v0,t5,0x1
4000f554: 004d1021 addu v0,v0,t5
4000f558: 08003d30 j 4000f4c0 <__ieee754_sqrt+0x15c>
4000f55c: 00023842 srl a3,v0,0x1
4000f560: 3c027fff lui v0,0x7fff
4000f564: 3442ffff ori v0,v0,0xffff
4000f568: 00a21024 and v0,a1,v0
4000f56c: 00441025 or v0,v0,a0
4000f570: 1040ffe0 beqz v0,4000f4f4 <__ieee754_sqrt+0x190>
4000f574: 00000000 nop
4000f578: 14a00033 bnez a1,4000f648 <__ieee754_sqrt+0x2e4>
4000f57c: 00001821 move v1,zero
4000f580: 000732c2 srl a2,a3,0xb
4000f584: 2463ffeb addiu v1,v1,-21
4000f588: 10c0fffd beqz a2,4000f580 <__ieee754_sqrt+0x21c>
4000f58c: 00073d40 sll a3,a3,0x15
4000f590: 3c020010 lui v0,0x10
4000f594: 00c21024 and v0,a2,v0
4000f598: 14400036 bnez v0,4000f674 <__ieee754_sqrt+0x310>
4000f59c: 3c050010 lui a1,0x10
4000f5a0: 00002021 move a0,zero
4000f5a4: 00063040 sll a2,a2,0x1
4000f5a8: 00c51024 and v0,a2,a1
4000f5ac: 1040fffd beqz v0,4000f5a4 <__ieee754_sqrt+0x240>
4000f5b0: 24840001 addiu a0,a0,1
4000f5b4: 24020020 li v0,32
4000f5b8: 00441023 subu v0,v0,a0
4000f5bc: 00471006 srlv v0,a3,v0
4000f5c0: 24630001 addiu v1,v1,1
4000f5c4: 00641823 subu v1,v1,a0
4000f5c8: 00c23025 or a2,a2,v0
4000f5cc: 3c02000f lui v0,0xf
4000f5d0: 2470fc01 addiu s0,v1,-1023
4000f5d4: 3442ffff ori v0,v0,0xffff
4000f5d8: 00873804 sllv a3,a3,a0
4000f5dc: 00c21024 and v0,a2,v0
4000f5e0: 3c030010 lui v1,0x10
4000f5e4: 32040001 andi a0,s0,0x1
4000f5e8: 1080ff74 beqz a0,4000f3bc <__ieee754_sqrt+0x58>
4000f5ec: 00431025 or v0,v0,v1
4000f5f0: 08003d4f j 4000f53c <__ieee754_sqrt+0x1d8>
4000f5f4: 00021840 sll v1,v0,0x1
4000f5f8: 00803021 move a2,a0
4000f5fc: 0c00477c jal 40011df0 <__muldf3>
4000f600: 00a03821 move a3,a1
4000f604: 00403021 move a2,v0
4000f608: 02002021 move a0,s0
4000f60c: 02202821 move a1,s1
4000f610: 0c004761 jal 40011d84 <__adddf3>
4000f614: 00603821 move a3,v1
4000f618: 8fbf001c lw ra,28(sp)
4000f61c: 00408021 move s0,v0
4000f620: 00608821 move s1,v1
4000f624: 02001021 move v0,s0
4000f628: 02201821 move v1,s1
4000f62c: 8fb10018 lw s1,24(sp)
4000f630: 8fb00014 lw s0,20(sp)
4000f634: 03e00008 jr ra
4000f638: 27bd0020 addiu sp,sp,32
4000f63c: 24c60001 addiu a2,a2,1
4000f640: 08003d30 j 4000f4c0 <__ieee754_sqrt+0x15c>
4000f644: 00003821 move a3,zero
4000f648: 00803021 move a2,a0
4000f64c: 0c004743 jal 40011d0c <__subdf3>
4000f650: 00a03821 move a3,a1
4000f654: 00402021 move a0,v0
4000f658: 00602821 move a1,v1
4000f65c: 00403021 move a2,v0
4000f660: 0c004842 jal 40012108 <__divdf3>
4000f664: 00603821 move a3,v1
4000f668: 00408021 move s0,v0
4000f66c: 08003d3d j 4000f4f4 <__ieee754_sqrt+0x190>
4000f670: 00608821 move s1,v1
4000f674: 00002021 move a0,zero
4000f678: 08003d6f j 4000f5bc <__ieee754_sqrt+0x258>
4000f67c: 24020020 li v0,32
4000f680 <fabs>:
4000f680: 3c067fff lui a2,0x7fff
4000f684: 34c6ffff ori a2,a2,0xffff
4000f688: 00c53024 and a2,a2,a1
4000f68c: 00801021 move v0,a0
4000f690: 03e00008 jr ra
4000f694: 00c01821 move v1,a2
4000f698 <finite>:
4000f698: 3c037fff lui v1,0x7fff
4000f69c: 3463ffff ori v1,v1,0xffff
4000f6a0: 00a31024 and v0,a1,v1
4000f6a4: 3c048010 lui a0,0x8010
4000f6a8: 00441021 addu v0,v0,a0
4000f6ac: 03e00008 jr ra
4000f6b0: 000217c2 srl v0,v0,0x1f
4000f6b4 <matherr>:
4000f6b4: 03e00008 jr ra
4000f6b8: 00001021 move v0,zero
4000f6bc <nan>:
4000f6bc: 00001021 move v0,zero
4000f6c0: 03e00008 jr ra
4000f6c4: 3c037ff8 lui v1,0x7ff8
4000f6c8 <rint>:
4000f6c8: 00051503 sra v0,a1,0x14
4000f6cc: 304307ff andi v1,v0,0x7ff
4000f6d0: 2468fc01 addiu t0,v1,-1023
4000f6d4: 27bdffd0 addiu sp,sp,-48
4000f6d8: 29020014 slti v0,t0,20
4000f6dc: afb20024 sw s2,36(sp)
4000f6e0: afbf002c sw ra,44(sp)
4000f6e4: afb30028 sw s3,40(sp)
4000f6e8: afb10020 sw s1,32(sp)
4000f6ec: afb0001c sw s0,28(sp)
4000f6f0: 00803021 move a2,a0
4000f6f4: 00a03821 move a3,a1
4000f6f8: 00a05821 move t3,a1
4000f6fc: 00805021 move t2,a0
4000f700: 1040002b beqz v0,4000f7b0 <rint+0xe8>
4000f704: 000597c2 srl s2,a1,0x1f
4000f708: 05000042 bltz t0,4000f814 <rint+0x14c>
4000f70c: 3c02000f lui v0,0xf
4000f710: 3442ffff ori v0,v0,0xffff
4000f714: 01021007 srav v0,v0,t0
4000f718: 00451824 and v1,v0,a1
4000f71c: 00641825 or v1,v1,a0
4000f720: 1060001a beqz v1,4000f78c <rint+0xc4>
4000f724: 00021842 srl v1,v0,0x1
4000f728: 00651024 and v0,v1,a1
4000f72c: 00441025 or v0,v0,a0
4000f730: 14400060 bnez v0,4000f8b4 <rint+0x1ec>
4000f734: 24020013 li v0,19
4000f738: 00005021 move t2,zero
4000f73c: 3c024001 lui v0,0x4001
4000f740: 244240c0 addiu v0,v0,16576
4000f744: 001218c0 sll v1,s2,0x3
4000f748: 00621821 addu v1,v1,v0
4000f74c: 8c700000 lw s0,0(v1)
4000f750: 8c710004 lw s1,4(v1)
4000f754: 01603821 move a3,t3
4000f758: 01403021 move a2,t2
4000f75c: 02002021 move a0,s0
4000f760: 0c004761 jal 40011d84 <__adddf3>
4000f764: 02202821 move a1,s1
4000f768: afa20010 sw v0,16(sp)
4000f76c: afa30014 sw v1,20(sp)
4000f770: 8fa40010 lw a0,16(sp)
4000f774: 8fa50014 lw a1,20(sp)
4000f778: 02003021 move a2,s0
4000f77c: 0c004743 jal 40011d0c <__subdf3>
4000f780: 02203821 move a3,s1
4000f784: 00403021 move a2,v0
4000f788: 00603821 move a3,v1
4000f78c: 8fbf002c lw ra,44(sp)
4000f790: 00c01021 move v0,a2
4000f794: 00e01821 move v1,a3
4000f798: 8fb30028 lw s3,40(sp)
4000f79c: 8fb20024 lw s2,36(sp)
4000f7a0: 8fb10020 lw s1,32(sp)
4000f7a4: 8fb0001c lw s0,28(sp)
4000f7a8: 03e00008 jr ra
4000f7ac: 27bd0030 addiu sp,sp,48
4000f7b0: 29020034 slti v0,t0,52
4000f7b4: 14400009 bnez v0,4000f7dc <rint+0x114>
4000f7b8: 2402ffff li v0,-1
4000f7bc: 24020400 li v0,1024
4000f7c0: 1502fff2 bne t0,v0,4000f78c <rint+0xc4>
4000f7c4: 00000000 nop
4000f7c8: 0c004761 jal 40011d84 <__adddf3>
4000f7cc: 00000000 nop
4000f7d0: 00403021 move a2,v0
4000f7d4: 08003de3 j 4000f78c <rint+0xc4>
4000f7d8: 00603821 move a3,v1
4000f7dc: 2464fbed addiu a0,v1,-1043
4000f7e0: 00821006 srlv v0,v0,a0
4000f7e4: 00461824 and v1,v0,a2
4000f7e8: 1060ffe8 beqz v1,4000f78c <rint+0xc4>
4000f7ec: 00021842 srl v1,v0,0x1
4000f7f0: 00661024 and v0,v1,a2
4000f7f4: 1040ffd2 beqz v0,4000f740 <rint+0x78>
4000f7f8: 3c024001 lui v0,0x4001
4000f7fc: 00031827 nor v1,zero,v1
4000f800: 3c024000 lui v0,0x4000
4000f804: 00661824 and v1,v1,a2
4000f808: 00821007 srav v0,v0,a0
4000f80c: 08003dcf j 4000f73c <rint+0x74>
4000f810: 00625025 or t2,v1,v0
4000f814: 3c037fff lui v1,0x7fff
4000f818: 3473ffff ori s3,v1,0xffff
4000f81c: 00b31024 and v0,a1,s3
4000f820: 00441025 or v0,v0,a0
4000f824: 1040ffd9 beqz v0,4000f78c <rint+0xc4>
4000f828: 3c02000f lui v0,0xf
4000f82c: 3442ffff ori v0,v0,0xffff
4000f830: 00a21024 and v0,a1,v0
4000f834: 00441025 or v0,v0,a0
4000f838: 00022023 negu a0,v0
4000f83c: 00822025 or a0,a0,v0
4000f840: 3c024001 lui v0,0x4001
4000f844: 244240c0 addiu v0,v0,16576
4000f848: 001228c0 sll a1,s2,0x3
4000f84c: 00a22821 addu a1,a1,v0
4000f850: 8cb00000 lw s0,0(a1)
4000f854: 3c020008 lui v0,0x8
4000f858: 8cb10004 lw s1,4(a1)
4000f85c: 00042302 srl a0,a0,0xc
4000f860: 3c03fffe lui v1,0xfffe
4000f864: 00822024 and a0,a0,v0
4000f868: 00e31824 and v1,a3,v1
4000f86c: 00833825 or a3,a0,v1
4000f870: 02202821 move a1,s1
4000f874: 0c004761 jal 40011d84 <__adddf3>
4000f878: 02002021 move a0,s0
4000f87c: afa20010 sw v0,16(sp)
4000f880: afa30014 sw v1,20(sp)
4000f884: 8fa40010 lw a0,16(sp)
4000f888: 8fa50014 lw a1,20(sp)
4000f88c: 02003021 move a2,s0
4000f890: 0c004743 jal 40011d0c <__subdf3>
4000f894: 02203821 move a3,s1
4000f898: 02633824 and a3,s3,v1
4000f89c: 001237c0 sll a2,s2,0x1f
4000f8a0: 00c73025 or a2,a2,a3
4000f8a4: 00c02821 move a1,a2
4000f8a8: 00a03821 move a3,a1
4000f8ac: 08003de3 j 4000f78c <rint+0xc4>
4000f8b0: 00403021 move a2,v0
4000f8b4: 11020006 beq t0,v0,4000f8d0 <rint+0x208>
4000f8b8: 00031827 nor v1,zero,v1
4000f8bc: 3c020002 lui v0,0x2
4000f8c0: 00651824 and v1,v1,a1
4000f8c4: 01021007 srav v0,v0,t0
4000f8c8: 08003dcf j 4000f73c <rint+0x74>
4000f8cc: 00625825 or t3,v1,v0
4000f8d0: 08003dcf j 4000f73c <rint+0x74>
4000f8d4: 3c0a4000 lui t2,0x4000
4000f8d8 <scalbn>:
4000f8d8: 27bdffe0 addiu sp,sp,-32
4000f8dc: afb10018 sw s1,24(sp)
4000f8e0: 3c117ff0 lui s1,0x7ff0
4000f8e4: 00b11024 and v0,a1,s1
4000f8e8: 00021d03 sra v1,v0,0x14
4000f8ec: afb00014 sw s0,20(sp)
4000f8f0: afbf001c sw ra,28(sp)
4000f8f4: 00804021 move t0,a0
4000f8f8: 00a04821 move t1,a1
4000f8fc: 00c08021 move s0,a2
4000f900: 14600027 bnez v1,4000f9a0 <scalbn+0xc8>
4000f904: 00a05821 move t3,a1
4000f908: 3c027fff lui v0,0x7fff
4000f90c: 3442ffff ori v0,v0,0xffff
4000f910: 00a21024 and v0,a1,v0
4000f914: 00441025 or v0,v0,a0
4000f918: 1040001a beqz v0,4000f984 <scalbn+0xac>
4000f91c: 00000000 nop
4000f920: 8f868218 lw a2,-32232(gp)
4000f924: 8f87821c lw a3,-32228(gp)
4000f928: 0c00477c jal 40011df0 <__muldf3>
4000f92c: 00000000 nop
4000f930: 00404021 move t0,v0
4000f934: 3c02ffff lui v0,0xffff
4000f938: 34423cb0 ori v0,v0,0x3cb0
4000f93c: 0202102a slt v0,s0,v0
4000f940: 14400026 bnez v0,4000f9dc <scalbn+0x104>
4000f944: 00604821 move t1,v1
4000f948: 00711024 and v0,v1,s1
4000f94c: 00021503 sra v0,v0,0x14
4000f950: 00605821 move t3,v1
4000f954: 2443ffca addiu v1,v0,-54
4000f958: 00705021 addu t2,v1,s0
4000f95c: 294207ff slti v0,t2,2047
4000f960: 10400033 beqz v0,4000fa30 <scalbn+0x158>
4000f964: 00000000 nop
4000f968: 1940002a blez t2,4000fa14 <scalbn+0x13c>
4000f96c: 3c03800f lui v1,0x800f
4000f970: 3463ffff ori v1,v1,0xffff
4000f974: 01631824 and v1,t3,v1
4000f978: 000a1500 sll v0,t2,0x14
4000f97c: 00431025 or v0,v0,v1
4000f980: 00404821 move t1,v0
4000f984: 8fbf001c lw ra,28(sp)
4000f988: 01001021 move v0,t0
4000f98c: 01201821 move v1,t1
4000f990: 8fb10018 lw s1,24(sp)
4000f994: 8fb00014 lw s0,20(sp)
4000f998: 03e00008 jr ra
4000f99c: 27bd0020 addiu sp,sp,32
4000f9a0: 240207ff li v0,2047
4000f9a4: 1462ffed bne v1,v0,4000f95c <scalbn+0x84>
4000f9a8: 00705021 addu t2,v1,s0
4000f9ac: 00803021 move a2,a0
4000f9b0: 0c004761 jal 40011d84 <__adddf3>
4000f9b4: 00a03821 move a3,a1
4000f9b8: 8fbf001c lw ra,28(sp)
4000f9bc: 00404021 move t0,v0
4000f9c0: 00604821 move t1,v1
4000f9c4: 01001021 move v0,t0
4000f9c8: 01201821 move v1,t1
4000f9cc: 8fb10018 lw s1,24(sp)
4000f9d0: 8fb00014 lw s0,20(sp)
4000f9d4: 03e00008 jr ra
4000f9d8: 27bd0020 addiu sp,sp,32
4000f9dc: 8f868220 lw a2,-32224(gp)
4000f9e0: 8f878224 lw a3,-32220(gp)
4000f9e4: 01002021 move a0,t0
4000f9e8: 0c00477c jal 40011df0 <__muldf3>
4000f9ec: 00602821 move a1,v1
4000f9f0: 8fbf001c lw ra,28(sp)
4000f9f4: 00404021 move t0,v0
4000f9f8: 00604821 move t1,v1
4000f9fc: 01001021 move v0,t0
4000fa00: 01201821 move v1,t1
4000fa04: 8fb10018 lw s1,24(sp)
4000fa08: 8fb00014 lw s0,20(sp)
4000fa0c: 03e00008 jr ra
4000fa10: 27bd0020 addiu sp,sp,32
4000fa14: 2942ffcb slti v0,t2,-53
4000fa18: 1040001a beqz v0,4000fa84 <scalbn+0x1ac>
4000fa1c: 3c02800f lui v0,0x800f
4000fa20: 3402c351 li v0,0xc351
4000fa24: 0202102a slt v0,s0,v0
4000fa28: 14400022 bnez v0,4000fab4 <scalbn+0x1dc>
4000fa2c: 00000000 nop
4000fa30: 8f908228 lw s0,-32216(gp)
4000fa34: 8f91822c lw s1,-32212(gp)
4000fa38: 01003021 move a2,t0
4000fa3c: 01203821 move a3,t1
4000fa40: 02002021 move a0,s0
4000fa44: 0c003eb1 jal 4000fac4 <copysign>
4000fa48: 02202821 move a1,s1
4000fa4c: 00402021 move a0,v0
4000fa50: 02003021 move a2,s0
4000fa54: 02203821 move a3,s1
4000fa58: 0c00477c jal 40011df0 <__muldf3>
4000fa5c: 00602821 move a1,v1
4000fa60: 8fbf001c lw ra,28(sp)
4000fa64: 00404021 move t0,v0
4000fa68: 00604821 move t1,v1
4000fa6c: 01001021 move v0,t0
4000fa70: 01201821 move v1,t1
4000fa74: 8fb10018 lw s1,24(sp)
4000fa78: 8fb00014 lw s0,20(sp)
4000fa7c: 03e00008 jr ra
4000fa80: 27bd0020 addiu sp,sp,32
4000fa84: 25430036 addiu v1,t2,54
4000fa88: 3442ffff ori v0,v0,0xffff
4000fa8c: 01621024 and v0,t3,v0
4000fa90: 00031d00 sll v1,v1,0x14
4000fa94: 8f868230 lw a2,-32208(gp)
4000fa98: 8f878234 lw a3,-32204(gp)
4000fa9c: 01002021 move a0,t0
4000faa0: 0c00477c jal 40011df0 <__muldf3>
4000faa4: 00622825 or a1,v1,v0
4000faa8: 00404021 move t0,v0
4000faac: 08003e61 j 4000f984 <scalbn+0xac>
4000fab0: 00604821 move t1,v1
4000fab4: 8f908220 lw s0,-32224(gp)
4000fab8: 8f918224 lw s1,-32220(gp)
4000fabc: 08003e8f j 4000fa3c <scalbn+0x164>
4000fac0: 01003021 move a2,t0
4000fac4 <copysign>:
4000fac4: 3c067fff lui a2,0x7fff
4000fac8: 3c088000 lui t0,0x8000
4000facc: 34c6ffff ori a2,a2,0xffff
4000fad0: 00e83824 and a3,a3,t0
4000fad4: 00c53024 and a2,a2,a1
4000fad8: 00e63825 or a3,a3,a2
4000fadc: 00801021 move v0,a0
4000fae0: 03e00008 jr ra
4000fae4: 00e01821 move v1,a3
4000fae8 <CP0_SR_read>:
4000fae8: 40026000 mfc0 v0,c0_sr
4000faec: 03e00008 jr ra
4000faf0: 00000000 nop
4000faf4 <CP0_SR_write>:
4000faf4: 40846000 mtc0 a0,c0_sr
4000faf8: 03e00008 jr ra
4000fafc: 00000000 nop
4000fb00 <CP0_CR_read>:
4000fb00: 40026800 mfc0 v0,c0_cause
4000fb04: 03e00008 jr ra
4000fb08: 00000000 nop
4000fb0c <CP0_CR_write>:
4000fb0c: 40846800 mtc0 a0,c0_cause
4000fb10: 03e00008 jr ra
4000fb14: 00000000 nop
4000fb18 <CP0_TR_read>:
4000fb18: 4002f800 mfc0 v0,$31
4000fb1c: 03e00008 jr ra
4000fb20: 00000000 nop
4000fb24 <CP0_TR_write>:
4000fb24: 4084f800 mtc0 a0,$31
4000fb28: 03e00008 jr ra
4000fb2c: 00000000 nop
4000fb30 <CP0_PRID_read>:
4000fb30: 40027800 mfc0 v0,c0_prid
4000fb34: 03e00008 jr ra
4000fb38: 00000000 nop
4000fb3c <readchar>:
4000fb3c: 3c02a001 lui v0,0xa001
4000fb40: 34430004 ori v1,v0,0x4
4000fb44: 8c620000 lw v0,0(v1)
4000fb48: 00000000 nop
4000fb4c: 30420010 andi v0,v0,0x10
4000fb50: 1040fffc beqz v0,4000fb44 <readchar+0x8>
4000fb54: 3c02a001 lui v0,0xa001
4000fb58: 8c420000 lw v0,0(v0)
4000fb5c: 00000000 nop
4000fb60: 00021600 sll v0,v0,0x18
4000fb64: 03e00008 jr ra
4000fb68: 00021603 sra v0,v0,0x18
4000fb6c <writechar>:
4000fb6c: 00042600 sll a0,a0,0x18
4000fb70: 3c02a001 lui v0,0xa001
4000fb74: 00042603 sra a0,a0,0x18
4000fb78: 34430004 ori v1,v0,0x4
4000fb7c: 8c620000 lw v0,0(v1)
4000fb80: 00000000 nop
4000fb84: 30420001 andi v0,v0,0x1
4000fb88: 1440fffc bnez v0,4000fb7c <writechar+0x10>
4000fb8c: 3c02a001 lui v0,0xa001
4000fb90: ac440000 sw a0,0(v0)
4000fb94: 03e00008 jr ra
4000fb98: 00000000 nop
4000fb9c <_putchar>:
4000fb9c: 00042600 sll a0,a0,0x18
4000fba0: 00042603 sra a0,a0,0x18
4000fba4: 2402000a li v0,10
4000fba8: 1482000a bne a0,v0,4000fbd4 <_putchar+0x38>
4000fbac: 3c02a001 lui v0,0xa001
4000fbb0: 34430004 ori v1,v0,0x4
4000fbb4: 8c620000 lw v0,0(v1)
4000fbb8: 00000000 nop
4000fbbc: 30420001 andi v0,v0,0x1
4000fbc0: 1440fffc bnez v0,4000fbb4 <_putchar+0x18>
4000fbc4: 3c02a001 lui v0,0xa001
4000fbc8: 2403000d li v1,13
4000fbcc: ac430000 sw v1,0(v0)
4000fbd0: 3c02a001 lui v0,0xa001
4000fbd4: 34430004 ori v1,v0,0x4
4000fbd8: 8c620000 lw v0,0(v1)
4000fbdc: 00000000 nop
4000fbe0: 30420001 andi v0,v0,0x1
4000fbe4: 1440fffc bnez v0,4000fbd8 <_putchar+0x3c>
4000fbe8: 3c02a001 lui v0,0xa001
4000fbec: ac440000 sw a0,0(v0)
4000fbf0: 03e00008 jr ra
4000fbf4: 00000000 nop
4000fbf8 <cg_writechar>:
4000fbf8: 00042600 sll a0,a0,0x18
4000fbfc: 3c02a003 lui v0,0xa003
4000fc00: 00042603 sra a0,a0,0x18
4000fc04: 34430004 ori v1,v0,0x4
4000fc08: 8c620000 lw v0,0(v1)
4000fc0c: 00000000 nop
4000fc10: 30420001 andi v0,v0,0x1
4000fc14: 1040fffc beqz v0,4000fc08 <cg_writechar+0x10>
4000fc18: 00000000 nop
4000fc1c: ac640000 sw a0,0(v1)
4000fc20: 03e00008 jr ra
4000fc24: 00000000 nop
4000fc28 <cg_clr_line>:
4000fc28: 3c02a003 lui v0,0xa003
4000fc2c: 34430040 ori v1,v0,0x40
4000fc30: 8c620000 lw v0,0(v1)
4000fc34: 00000000 nop
4000fc38: 30420001 andi v0,v0,0x1
4000fc3c: 1040fffc beqz v0,4000fc30 <cg_clr_line+0x8>
4000fc40: 24020001 li v0,1
4000fc44: ac620000 sw v0,0(v1)
4000fc48: 03e00008 jr ra
4000fc4c: 00000000 nop
4000fc50 <_cg_putchar>:
4000fc50: 00042600 sll a0,a0,0x18
4000fc54: 00042603 sra a0,a0,0x18
4000fc58: 2402000a li v0,10
4000fc5c: 14820009 bne a0,v0,4000fc84 <_cg_putchar+0x34>
4000fc60: 3c02a003 lui v0,0xa003
4000fc64: 34430004 ori v1,v0,0x4
4000fc68: 8c620000 lw v0,0(v1)
4000fc6c: 00000000 nop
4000fc70: 30420001 andi v0,v0,0x1
4000fc74: 1040fffc beqz v0,4000fc68 <_cg_putchar+0x18>
4000fc78: 2402000d li v0,13
4000fc7c: ac620000 sw v0,0(v1)
4000fc80: 3c02a003 lui v0,0xa003
4000fc84: 34430004 ori v1,v0,0x4
4000fc88: 8c620000 lw v0,0(v1)
4000fc8c: 00000000 nop
4000fc90: 30420001 andi v0,v0,0x1
4000fc94: 1040fffc beqz v0,4000fc88 <_cg_putchar+0x38>
4000fc98: 2402000a li v0,10
4000fc9c: ac640000 sw a0,0(v1)
4000fca0: 14820008 bne a0,v0,4000fcc4 <_cg_putchar+0x74>
4000fca4: 3c02a003 lui v0,0xa003
4000fca8: 34430040 ori v1,v0,0x40
4000fcac: 8c620000 lw v0,0(v1)
4000fcb0: 00000000 nop
4000fcb4: 30420001 andi v0,v0,0x1
4000fcb8: 1040fffc beqz v0,4000fcac <_cg_putchar+0x5c>
4000fcbc: 24020001 li v0,1
4000fcc0: ac620000 sw v0,0(v1)
4000fcc4: 03e00008 jr ra
4000fcc8: 00000000 nop
4000fccc <_exit>:
4000fccc: 08003f33 j 4000fccc <_exit>
4000fcd0: 00000000 nop
4000fcd4 <getrusage>:
4000fcd4: 3c03a000 lui v1,0xa000
4000fcd8: 34640008 ori a0,v1,0x8
4000fcdc: 8c820000 lw v0,0(a0)
4000fce0: 3463000c ori v1,v1,0xc
4000fce4: aca20004 sw v0,4(a1)
4000fce8: 8c620000 lw v0,0(v1)
4000fcec: 00000000 nop
4000fcf0: aca20000 sw v0,0(a1)
4000fcf4: 8c820000 lw v0,0(a0)
4000fcf8: 00000000 nop
4000fcfc: aca2000c sw v0,12(a1)
4000fd00: 8c620000 lw v0,0(v1)
4000fd04: 03e00008 jr ra
4000fd08: aca20008 sw v0,8(a1)
4000fd0c <times>:
4000fd0c: 3c02a000 lui v0,0xa000
4000fd10: 34430008 ori v1,v0,0x8
4000fd14: 3442000c ori v0,v0,0xc
4000fd18: 8c450000 lw a1,0(v0)
4000fd1c: 8c630000 lw v1,0(v1)
4000fd20: 1080000f beqz a0,4000fd60 <times+0x54>
4000fd24: 00000000 nop
4000fd28: 240203e8 li v0,1000
4000fd2c: 14400002 bnez v0,4000fd38 <times+0x2c>
4000fd30: 0062001a div zero,v1,v0
4000fd34: 0007000d break 0x7
4000fd38: ac80000c sw zero,12(a0)
4000fd3c: ac800004 sw zero,4(a0)
4000fd40: ac800008 sw zero,8(a0)
4000fd44: 00001812 mflo v1
...
4000fd50: 00a20018 mult a1,v0
4000fd54: 00001012 mflo v0
4000fd58: 00621821 addu v1,v1,v0
4000fd5c: ac830000 sw v1,0(a0)
4000fd60: 03e00008 jr ra
4000fd64: 00a01021 move v0,a1
4000fd68 <sleep>:
4000fd68: 27bdffd0 addiu sp,sp,-48
4000fd6c: afb00024 sw s0,36(sp)
4000fd70: 27b00010 addiu s0,sp,16
4000fd74: afb10028 sw s1,40(sp)
4000fd78: 00808821 move s1,a0
4000fd7c: afbf002c sw ra,44(sp)
4000fd80: 0c003f43 jal 4000fd0c <times>
4000fd84: 02002021 move a0,s0
4000fd88: 8fa20010 lw v0,16(sp)
4000fd8c: 00000000 nop
4000fd90: 02228821 addu s1,s1,v0
4000fd94: 0c003f43 jal 4000fd0c <times>
4000fd98: 02002021 move a0,s0
4000fd9c: 8fa20010 lw v0,16(sp)
4000fda0: 00000000 nop
4000fda4: 0051102b sltu v0,v0,s1
4000fda8: 1440fffa bnez v0,4000fd94 <sleep+0x2c>
4000fdac: 00000000 nop
4000fdb0: 8fbf002c lw ra,44(sp)
4000fdb4: 8fb10028 lw s1,40(sp)
4000fdb8: 8fb00024 lw s0,36(sp)
4000fdbc: 03e00008 jr ra
4000fdc0: 27bd0030 addiu sp,sp,48
4000fdc4 <gettimeofday>:
4000fdc4: 10800009 beqz a0,4000fdec <gettimeofday+0x28>
4000fdc8: 00000000 nop
4000fdcc: 3c02a000 lui v0,0xa000
4000fdd0: 3443000c ori v1,v0,0xc
4000fdd4: 8c630000 lw v1,0(v1)
4000fdd8: 34420008 ori v0,v0,0x8
4000fddc: ac830000 sw v1,0(a0)
4000fde0: 8c420000 lw v0,0(v0)
4000fde4: 00000000 nop
4000fde8: ac820004 sw v0,4(a0)
4000fdec: 03e00008 jr ra
4000fdf0: 00001021 move v0,zero
4000fdf4 <settimeofday>:
4000fdf4: 10800010 beqz a0,4000fe38 <settimeofday+0x44>
4000fdf8: 00803021 move a2,a0
4000fdfc: 8c840004 lw a0,4(a0)
4000fe00: 3c02000f lui v0,0xf
4000fe04: 34424240 ori v0,v0,0x4240
4000fe08: 14400002 bnez v0,4000fe14 <settimeofday+0x20>
4000fe0c: 0082001a div zero,a0,v0
4000fe10: 0007000d break 0x7
4000fe14: 3c03a000 lui v1,0xa000
4000fe18: 34620008 ori v0,v1,0x8
4000fe1c: 3463000c ori v1,v1,0xc
4000fe20: 00002810 mfhi a1
4000fe24: ac450000 sw a1,0(v0)
4000fe28: 8cc20000 lw v0,0(a2)
4000fe2c: 00002012 mflo a0
4000fe30: 00822021 addu a0,a0,v0
4000fe34: ac640000 sw a0,0(v1)
4000fe38: 03e00008 jr ra
4000fe3c: 00001021 move v0,zero
4000fe40 <fstat>:
4000fe40: 24022000 li v0,8192
4000fe44: aca20004 sw v0,4(a1)
4000fe48: aca0002c sw zero,44(a1)
4000fe4c: 03e00008 jr ra
4000fe50: 00001021 move v0,zero
4000fe54 <close>:
4000fe54: 03e00008 jr ra
4000fe58: 00001021 move v0,zero
4000fe5c <read>:
4000fe5c: 3c02a001 lui v0,0xa001
4000fe60: 34480004 ori t0,v0,0x4
4000fe64: 00001821 move v1,zero
4000fe68: 3c07a001 lui a3,0xa001
4000fe6c: 240a000d li t2,13
4000fe70: 08003fc4 j 4000ff10 <read+0xb4>
4000fe74: 2409000a li t1,10
4000fe78: 8d020000 lw v0,0(t0)
4000fe7c: 00000000 nop
4000fe80: 30420010 andi v0,v0,0x10
4000fe84: 1040fffc beqz v0,4000fe78 <read+0x1c>
4000fe88: 00000000 nop
4000fe8c: 8ce20000 lw v0,0(a3)
4000fe90: 00000000 nop
4000fe94: 00022600 sll a0,v0,0x18
4000fe98: 00042603 sra a0,a0,0x18
4000fe9c: 108a0003 beq a0,t2,4000feac <read+0x50>
4000fea0: 00000000 nop
4000fea4: 14890012 bne a0,t1,4000fef0 <read+0x94>
4000fea8: 00a31021 addu v0,a1,v1
4000feac: 8d020000 lw v0,0(t0)
4000feb0: 00000000 nop
4000feb4: 30420001 andi v0,v0,0x1
4000feb8: 1440fffc bnez v0,4000feac <read+0x50>
4000febc: 00000000 nop
4000fec0: acea0000 sw t2,0(a3)
4000fec4: 8d020000 lw v0,0(t0)
4000fec8: 00000000 nop
4000fecc: 30420001 andi v0,v0,0x1
4000fed0: 1440fffc bnez v0,4000fec4 <read+0x68>
4000fed4: 00000000 nop
4000fed8: ace90000 sw t1,0(a3)
4000fedc: 1060000c beqz v1,4000ff10 <read+0xb4>
4000fee0: 00a31021 addu v0,a1,v1
4000fee4: a0440000 sb a0,0(v0)
4000fee8: 08003fc7 j 4000ff1c <read+0xc0>
4000feec: 24630001 addiu v1,v1,1
4000fef0: a0440000 sb a0,0(v0)
4000fef4: 8d020000 lw v0,0(t0)
4000fef8: 00000000 nop
4000fefc: 30420001 andi v0,v0,0x1
4000ff00: 1440fffc bnez v0,4000fef4 <read+0x98>
4000ff04: 00000000 nop
4000ff08: ace40000 sw a0,0(a3)
4000ff0c: 24630001 addiu v1,v1,1
4000ff10: 0066102a slt v0,v1,a2
4000ff14: 1440ffd8 bnez v0,4000fe78 <read+0x1c>
4000ff18: 00000000 nop
4000ff1c: 03e00008 jr ra
4000ff20: 00601021 move v0,v1
4000ff24 <write>:
4000ff24: 24020001 li v0,1
4000ff28: 1482001f bne a0,v0,4000ffa8 <write+0x84>
4000ff2c: 24020002 li v0,2
4000ff30: 3c02a001 lui v0,0xa001
4000ff34: 34480004 ori t0,v0,0x4
4000ff38: 00001821 move v1,zero
4000ff3c: 240a000a li t2,10
4000ff40: 3c07a001 lui a3,0xa001
4000ff44: 08003fe5 j 4000ff94 <write+0x70>
4000ff48: 2409000d li t1,13
4000ff4c: 80a40000 lb a0,0(a1)
4000ff50: 00000000 nop
4000ff54: 148a0007 bne a0,t2,4000ff74 <write+0x50>
4000ff58: 00000000 nop
4000ff5c: 8d020000 lw v0,0(t0)
4000ff60: 00000000 nop
4000ff64: 30420001 andi v0,v0,0x1
4000ff68: 1440fffc bnez v0,4000ff5c <write+0x38>
4000ff6c: 00000000 nop
4000ff70: ace90000 sw t1,0(a3)
4000ff74: 8d020000 lw v0,0(t0)
4000ff78: 00000000 nop
4000ff7c: 30420001 andi v0,v0,0x1
4000ff80: 1440fffc bnez v0,4000ff74 <write+0x50>
4000ff84: 00000000 nop
4000ff88: ace40000 sw a0,0(a3)
4000ff8c: 24a50001 addiu a1,a1,1
4000ff90: 24630001 addiu v1,v1,1
4000ff94: 0066102a slt v0,v1,a2
4000ff98: 1440ffec bnez v0,4000ff4c <write+0x28>
4000ff9c: 00601021 move v0,v1
4000ffa0: 08004008 j 40010020 <write+0xfc>
4000ffa4: 00000000 nop
4000ffa8: 1482001d bne a0,v0,40010020 <write+0xfc>
4000ffac: 00601021 move v0,v1
4000ffb0: 3c02a001 lui v0,0xa001
4000ffb4: 34480004 ori t0,v0,0x4
4000ffb8: 00001821 move v1,zero
4000ffbc: 240a000a li t2,10
4000ffc0: 3c07a001 lui a3,0xa001
4000ffc4: 08004005 j 40010014 <write+0xf0>
4000ffc8: 2409000d li t1,13
4000ffcc: 80a40000 lb a0,0(a1)
4000ffd0: 00000000 nop
4000ffd4: 148a0007 bne a0,t2,4000fff4 <write+0xd0>
4000ffd8: 00000000 nop
4000ffdc: 8d020000 lw v0,0(t0)
4000ffe0: 00000000 nop
4000ffe4: 30420001 andi v0,v0,0x1
4000ffe8: 1440fffc bnez v0,4000ffdc <write+0xb8>
4000ffec: 00000000 nop
4000fff0: ace90000 sw t1,0(a3)
4000fff4: 8d020000 lw v0,0(t0)
4000fff8: 00000000 nop
4000fffc: 30420001 andi v0,v0,0x1
40010000: 1440fffc bnez v0,4000fff4 <write+0xd0>
40010004: 00000000 nop
40010008: ace40000 sw a0,0(a3)
4001000c: 24a50001 addiu a1,a1,1
40010010: 24630001 addiu v1,v1,1
40010014: 0066102a slt v0,v1,a2
40010018: 1440ffec bnez v0,4000ffcc <write+0xa8>
4001001c: 00601021 move v0,v1
40010020: 03e00008 jr ra
40010024: 00000000 nop
40010028 <isatty>:
40010028: 03e00008 jr ra
4001002c: 24020001 li v0,1
40010030 <sputs>:
40010030: 3c02a001 lui v0,0xa001
40010034: 34470004 ori a3,v0,0x4
40010038: 00802821 move a1,a0
4001003c: 2409000a li t1,10
40010040: 3c06a001 lui a2,0xa001
40010044: 08004022 j 40010088 <sputs+0x58>
40010048: 2408000d li t0,13
4001004c: 14690007 bne v1,t1,4001006c <sputs+0x3c>
40010050: 00000000 nop
40010054: 8ce20000 lw v0,0(a3)
40010058: 00000000 nop
4001005c: 30420001 andi v0,v0,0x1
40010060: 1440fffc bnez v0,40010054 <sputs+0x24>
40010064: 00000000 nop
40010068: acc80000 sw t0,0(a2)
4001006c: 8ce20000 lw v0,0(a3)
40010070: 00000000 nop
40010074: 30420001 andi v0,v0,0x1
40010078: 1440fffc bnez v0,4001006c <sputs+0x3c>
4001007c: 00000000 nop
40010080: acc30000 sw v1,0(a2)
40010084: 24a50001 addiu a1,a1,1
40010088: 80a30000 lb v1,0(a1)
4001008c: 00000000 nop
40010090: 1460ffee bnez v1,4001004c <sputs+0x1c>
40010094: 00a41023 subu v0,a1,a0
40010098: 03e00008 jr ra
4001009c: 00000000 nop
400100a0 <print_byte>:
400100a0: 00042600 sll a0,a0,0x18
400100a4: 3c02a001 lui v0,0xa001
400100a8: 00042603 sra a0,a0,0x18
400100ac: 344a0004 ori t2,v0,0x4
400100b0: 00003821 move a3,zero
400100b4: 3c09a001 lui t1,0xa001
400100b8: 24080002 li t0,2
400100bc: 308200ff andi v0,a0,0xff
400100c0: 00022902 srl a1,v0,0x4
400100c4: 00041100 sll v0,a0,0x4
400100c8: 00022600 sll a0,v0,0x18
400100cc: 2ca3000a sltiu v1,a1,10
400100d0: 00042603 sra a0,a0,0x18
400100d4: 14600002 bnez v1,400100e0 <print_byte+0x40>
400100d8: 24a60030 addiu a2,a1,48
400100dc: 24a60037 addiu a2,a1,55
400100e0: 8d420000 lw v0,0(t2)
400100e4: 00000000 nop
400100e8: 30420001 andi v0,v0,0x1
400100ec: 1440fffc bnez v0,400100e0 <print_byte+0x40>
400100f0: 00061600 sll v0,a2,0x18
400100f4: 00021603 sra v0,v0,0x18
400100f8: 24e70001 addiu a3,a3,1
400100fc: ad220000 sw v0,0(t1)
40010100: 14e8ffef bne a3,t0,400100c0 <print_byte+0x20>
40010104: 308200ff andi v0,a0,0xff
40010108: 03e00008 jr ra
4001010c: 00000000 nop
40010110 <print_word>:
40010110: 27bdffe0 addiu sp,sp,-32
40010114: afb20018 sw s2,24(sp)
40010118: afb10014 sw s1,20(sp)
4001011c: afb00010 sw s0,16(sp)
40010120: afbf001c sw ra,28(sp)
40010124: 00808821 move s1,a0
40010128: 00008021 move s0,zero
4001012c: 24120004 li s2,4
40010130: 00112603 sra a0,s1,0x18
40010134: 0c004028 jal 400100a0 <print_byte>
40010138: 26100001 addiu s0,s0,1
4001013c: 1612fffc bne s0,s2,40010130 <print_word+0x20>
40010140: 00118a00 sll s1,s1,0x8
40010144: 8fbf001c lw ra,28(sp)
40010148: 8fb20018 lw s2,24(sp)
4001014c: 8fb10014 lw s1,20(sp)
40010150: 8fb00010 lw s0,16(sp)
40010154: 03e00008 jr ra
40010158: 27bd0020 addiu sp,sp,32
4001015c <PrintBuffer8>:
4001015c: 27bdffc8 addiu sp,sp,-56
40010160: 3c02a001 lui v0,0xa001
40010164: afbe0030 sw s8,48(sp)
40010168: afb7002c sw s7,44(sp)
4001016c: afb60028 sw s6,40(sp)
40010170: afb50024 sw s5,36(sp)
40010174: afb40020 sw s4,32(sp)
40010178: afb3001c sw s3,28(sp)
4001017c: afb20018 sw s2,24(sp)
40010180: afbf0034 sw ra,52(sp)
40010184: afb10014 sw s1,20(sp)
40010188: afb00010 sw s0,16(sp)
4001018c: 00c09021 move s2,a2
40010190: 00a0b021 move s6,a1
40010194: 00809821 move s3,a0
40010198: 345e0004 ori s8,v0,0x4
4001019c: 00c0a821 move s5,a2
400101a0: 0000a021 move s4,zero
400101a4: 3c17a001 lui s7,0xa001
400101a8: 0c004044 jal 40010110 <print_word>
400101ac: 02802021 move a0,s4
400101b0: 3c044001 lui a0,0x4001
400101b4: 0c00400c jal 40010030 <sputs>
400101b8: 24844164 addiu a0,a0,16740
400101bc: 02608821 move s1,s3
400101c0: 08004081 j 40010204 <PrintBuffer8+0xa8>
400101c4: 00008021 move s0,zero
400101c8: 12400009 beqz s2,400101f0 <PrintBuffer8+0x94>
400101cc: 00000000 nop
400101d0: 82240000 lb a0,0(s1)
400101d4: 0c004028 jal 400100a0 <print_byte>
400101d8: 2652ffff addiu s2,s2,-1
400101dc: 3c044001 lui a0,0x4001
400101e0: 0c00400c jal 40010030 <sputs>
400101e4: 248440d0 addiu a0,a0,16592
400101e8: 08004081 j 40010204 <PrintBuffer8+0xa8>
400101ec: 26310001 addiu s1,s1,1
400101f0: 3c044001 lui a0,0x4001
400101f4: 0c00400c jal 40010030 <sputs>
400101f8: 248440d4 addiu a0,a0,16596
400101fc: 08004085 j 40010214 <PrintBuffer8+0xb8>
40010200: 3c044001 lui a0,0x4001
40010204: 0216102a slt v0,s0,s6
40010208: 1440ffef bnez v0,400101c8 <PrintBuffer8+0x6c>
4001020c: 26100001 addiu s0,s0,1
40010210: 3c044001 lui a0,0x4001
40010214: 0c00400c jal 40010030 <sputs>
40010218: 248440d4 addiu a0,a0,16596
4001021c: 02602821 move a1,s3
40010220: 080040ae j 400102b8 <PrintBuffer8+0x15c>
40010224: 00002021 move a0,zero
40010228: 12a0001e beqz s5,400102a4 <PrintBuffer8+0x148>
4001022c: 00000000 nop
40010230: 90a30000 lbu v1,0(a1)
40010234: 00000000 nop
40010238: 2462ffe0 addiu v0,v1,-32
4001023c: 304200ff andi v0,v0,0xff
40010240: 2c420060 sltiu v0,v0,96
40010244: 14400003 bnez v0,40010254 <PrintBuffer8+0xf8>
40010248: 00031e00 sll v1,v1,0x18
4001024c: 2403002e li v1,46
40010250: 00031e00 sll v1,v1,0x18
40010254: 00031e03 sra v1,v1,0x18
40010258: 2402000a li v0,10
4001025c: 14620007 bne v1,v0,4001027c <PrintBuffer8+0x120>
40010260: 00000000 nop
40010264: 8fc20000 lw v0,0(s8)
40010268: 00000000 nop
4001026c: 30420001 andi v0,v0,0x1
40010270: 1440fffc bnez v0,40010264 <PrintBuffer8+0x108>
40010274: 2402000d li v0,13
40010278: aee20000 sw v0,0(s7)
4001027c: 8fc20000 lw v0,0(s8)
40010280: 00000000 nop
40010284: 30420001 andi v0,v0,0x1
40010288: 1440fffc bnez v0,4001027c <PrintBuffer8+0x120>
4001028c: 00000000 nop
40010290: aee30000 sw v1,0(s7)
40010294: 26b5ffff addiu s5,s5,-1
40010298: 24840001 addiu a0,a0,1
4001029c: 080040ae j 400102b8 <PrintBuffer8+0x15c>
400102a0: 24a50001 addiu a1,a1,1
400102a4: 3c044001 lui a0,0x4001
400102a8: 0c00400c jal 40010030 <sputs>
400102ac: 248440d0 addiu a0,a0,16592
400102b0: 080040b2 j 400102c8 <PrintBuffer8+0x16c>
400102b4: 3c044001 lui a0,0x4001
400102b8: 0096102a slt v0,a0,s6
400102bc: 1440ffda bnez v0,40010228 <PrintBuffer8+0xcc>
400102c0: 00000000 nop
400102c4: 3c044001 lui a0,0x4001
400102c8: 0c00400c jal 40010030 <sputs>
400102cc: 248434c8 addiu a0,a0,13512
400102d0: 12400003 beqz s2,400102e0 <PrintBuffer8+0x184>
400102d4: 02769821 addu s3,s3,s6
400102d8: 0800406a j 400101a8 <PrintBuffer8+0x4c>
400102dc: 0296a021 addu s4,s4,s6
400102e0: 8fbf0034 lw ra,52(sp)
400102e4: 8fbe0030 lw s8,48(sp)
400102e8: 8fb7002c lw s7,44(sp)
400102ec: 8fb60028 lw s6,40(sp)
400102f0: 8fb50024 lw s5,36(sp)
400102f4: 8fb40020 lw s4,32(sp)
400102f8: 8fb3001c lw s3,28(sp)
400102fc: 8fb20018 lw s2,24(sp)
40010300: 8fb10014 lw s1,20(sp)
40010304: 8fb00010 lw s0,16(sp)
40010308: 03e00008 jr ra
4001030c: 27bd0038 addiu sp,sp,56
40010310 <open>:
40010310: 27bdffe8 addiu sp,sp,-24
40010314: afbf0014 sw ra,20(sp)
40010318: 0c0042f5 jal 40010bd4 <__errno>
4001031c: 00000000 nop
40010320: 8fbf0014 lw ra,20(sp)
40010324: 24030005 li v1,5
40010328: ac430000 sw v1,0(v0)
4001032c: 27bd0018 addiu sp,sp,24
40010330: 03e00008 jr ra
40010334: 2402ffff li v0,-1
40010338 <lseek>:
40010338: 27bdffe8 addiu sp,sp,-24
4001033c: afbf0014 sw ra,20(sp)
40010340: 0c0042f5 jal 40010bd4 <__errno>
40010344: 00000000 nop
40010348: 8fbf0014 lw ra,20(sp)
4001034c: 2403001d li v1,29
40010350: ac430000 sw v1,0(v0)
40010354: 27bd0018 addiu sp,sp,24
40010358: 03e00008 jr ra
4001035c: 2402ffff li v0,-1
40010360 <sbrk>:
40010360: 3c034001 lui v1,0x4001
40010364: 8c625b7c lw v0,23420(v1)
40010368: 27bdffe8 addiu sp,sp,-24
4001036c: 14400004 bnez v0,40010380 <sbrk+0x20>
40010370: afbf0014 sw ra,20(sp)
40010374: 3c024001 lui v0,0x4001
40010378: 24425ca0 addiu v0,v0,23712
4001037c: ac625b7c sw v0,23420(v1)
40010380: 3c054001 lui a1,0x4001
40010384: 8ca35b7c lw v1,23420(a1)
40010388: 3c028000 lui v0,0x8000
4001038c: 00642021 addu a0,v1,a0
40010390: 2442eff0 addiu v0,v0,-4112
40010394: 0044102b sltu v0,v0,a0
40010398: 10400003 beqz v0,400103a8 <sbrk+0x48>
4001039c: 00601021 move v0,v1
400103a0: 0c00020e jal 40000838 <exit>
400103a4: 24040001 li a0,1
400103a8: 8fbf0014 lw ra,20(sp)
400103ac: aca45b7c sw a0,23420(a1)
400103b0: 03e00008 jr ra
400103b4: 27bd0018 addiu sp,sp,24
400103b8 <_xcpt_default_dispatch>:
400103b8: 03e00008 jr ra
400103bc: 24020001 li v0,1
400103c0 <_xcpt_dispatch>:
400103c0: 90820004 lbu v0,4(a0)
400103c4: 00000000 nop
400103c8: 00021082 srl v0,v0,0x2
400103cc: 10400003 beqz v0,400103dc <_xcpt_dispatch+0x1c>
400103d0: 24020001 li v0,1
400103d4: 03e00008 jr ra
400103d8: 00000000 nop
400103dc: 0800427d j 400109f4 <_irq_dispatch>
400103e0: 00000000 nop
400103e4 <_xcpt_deliver>:
400103e4: 27bdffd8 addiu sp,sp,-40
400103e8: afb2001c sw s2,28(sp)
400103ec: afbf0024 sw ra,36(sp)
400103f0: afb30020 sw s3,32(sp)
400103f4: afb10018 sw s1,24(sp)
400103f8: afb00014 sw s0,20(sp)
400103fc: 0c0040f0 jal 400103c0 <_xcpt_dispatch>
40010400: 00809021 move s2,a0
40010404: 10400174 beqz v0,400109d8 <_xcpt_deliver+0x5f4>
40010408: 3c114001 lui s1,0x4001
4001040c: 0c00400c jal 40010030 <sputs>
40010410: 262434c8 addiu a0,s1,13512
40010414: 3c044001 lui a0,0x4001
40010418: 0c00400c jal 40010030 <sputs>
4001041c: 248440d8 addiu a0,a0,16600
40010420: 8e440000 lw a0,0(s2)
40010424: 0c004044 jal 40010110 <print_word>
40010428: 3c104001 lui s0,0x4001
4001042c: 0c00400c jal 40010030 <sputs>
40010430: 260440d4 addiu a0,s0,16596
40010434: 3c044001 lui a0,0x4001
40010438: 0c00400c jal 40010030 <sputs>
4001043c: 248440e4 addiu a0,a0,16612
40010440: 8e440004 lw a0,4(s2)
40010444: 0c004044 jal 40010110 <print_word>
40010448: 00000000 nop
4001044c: 0c00400c jal 40010030 <sputs>
40010450: 260440d4 addiu a0,s0,16596
40010454: 3c044001 lui a0,0x4001
40010458: 0c00400c jal 40010030 <sputs>
4001045c: 248440f0 addiu a0,a0,16624
40010460: 8e440008 lw a0,8(s2)
40010464: 0c004044 jal 40010110 <print_word>
40010468: 00000000 nop
4001046c: 0c00400c jal 40010030 <sputs>
40010470: 260440d4 addiu a0,s0,16596
40010474: 3c044001 lui a0,0x4001
40010478: 0c00400c jal 40010030 <sputs>
4001047c: 248440fc addiu a0,a0,16636
40010480: 8e44000c lw a0,12(s2)
40010484: 0c004044 jal 40010110 <print_word>
40010488: 00000000 nop
4001048c: 0c00400c jal 40010030 <sputs>
40010490: 260440d4 addiu a0,s0,16596
40010494: 0c00400c jal 40010030 <sputs>
40010498: 262434c8 addiu a0,s1,13512
4001049c: 3c044001 lui a0,0x4001
400104a0: 0c00400c jal 40010030 <sputs>
400104a4: 24844108 addiu a0,a0,16648
400104a8: 8e440090 lw a0,144(s2)
400104ac: 0c004044 jal 40010110 <print_word>
400104b0: 00000000 nop
400104b4: 0c00400c jal 40010030 <sputs>
400104b8: 260440d4 addiu a0,s0,16596
400104bc: 3c044001 lui a0,0x4001
400104c0: 0c00400c jal 40010030 <sputs>
400104c4: 24844114 addiu a0,a0,16660
400104c8: 8e440094 lw a0,148(s2)
400104cc: 0c004044 jal 40010110 <print_word>
400104d0: 00000000 nop
400104d4: 0c00400c jal 40010030 <sputs>
400104d8: 260440d4 addiu a0,s0,16596
400104dc: 0c00400c jal 40010030 <sputs>
400104e0: 262434c8 addiu a0,s1,13512
400104e4: 3c044001 lui a0,0x4001
400104e8: 0c00400c jal 40010030 <sputs>
400104ec: 24844120 addiu a0,a0,16672
400104f0: 3c044001 lui a0,0x4001
400104f4: 0c00400c jal 40010030 <sputs>
400104f8: 2484412c addiu a0,a0,16684
400104fc: 8e440010 lw a0,16(s2)
40010500: 0c004044 jal 40010110 <print_word>
40010504: 00000000 nop
40010508: 0c00400c jal 40010030 <sputs>
4001050c: 260440d4 addiu a0,s0,16596
40010510: 3c044001 lui a0,0x4001
40010514: 0c00400c jal 40010030 <sputs>
40010518: 24844138 addiu a0,a0,16696
4001051c: 8e440014 lw a0,20(s2)
40010520: 0c004044 jal 40010110 <print_word>
40010524: 00000000 nop
40010528: 0c00400c jal 40010030 <sputs>
4001052c: 260440d4 addiu a0,s0,16596
40010530: 3c044001 lui a0,0x4001
40010534: 0c00400c jal 40010030 <sputs>
40010538: 24844144 addiu a0,a0,16708
4001053c: 8e440018 lw a0,24(s2)
40010540: 0c004044 jal 40010110 <print_word>
40010544: 00000000 nop
40010548: 0c00400c jal 40010030 <sputs>
4001054c: 260440d4 addiu a0,s0,16596
40010550: 3c044001 lui a0,0x4001
40010554: 0c00400c jal 40010030 <sputs>
40010558: 24844150 addiu a0,a0,16720
4001055c: 8e44001c lw a0,28(s2)
40010560: 0c004044 jal 40010110 <print_word>
40010564: 00000000 nop
40010568: 0c00400c jal 40010030 <sputs>
4001056c: 260440d4 addiu a0,s0,16596
40010570: 0c00400c jal 40010030 <sputs>
40010574: 262434c8 addiu a0,s1,13512
40010578: 3c044001 lui a0,0x4001
4001057c: 0c00400c jal 40010030 <sputs>
40010580: 2484415c addiu a0,a0,16732
40010584: 8e440020 lw a0,32(s2)
40010588: 0c004044 jal 40010110 <print_word>
4001058c: 00000000 nop
40010590: 0c00400c jal 40010030 <sputs>
40010594: 260440d4 addiu a0,s0,16596
40010598: 3c044001 lui a0,0x4001
4001059c: 0c00400c jal 40010030 <sputs>
400105a0: 24844168 addiu a0,a0,16744
400105a4: 8e440024 lw a0,36(s2)
400105a8: 0c004044 jal 40010110 <print_word>
400105ac: 00000000 nop
400105b0: 0c00400c jal 40010030 <sputs>
400105b4: 260440d4 addiu a0,s0,16596
400105b8: 3c044001 lui a0,0x4001
400105bc: 0c00400c jal 40010030 <sputs>
400105c0: 24844174 addiu a0,a0,16756
400105c4: 8e440028 lw a0,40(s2)
400105c8: 0c004044 jal 40010110 <print_word>
400105cc: 00000000 nop
400105d0: 0c00400c jal 40010030 <sputs>
400105d4: 260440d4 addiu a0,s0,16596
400105d8: 3c044001 lui a0,0x4001
400105dc: 0c00400c jal 40010030 <sputs>
400105e0: 24844180 addiu a0,a0,16768
400105e4: 8e44002c lw a0,44(s2)
400105e8: 0c004044 jal 40010110 <print_word>
400105ec: 00000000 nop
400105f0: 0c00400c jal 40010030 <sputs>
400105f4: 260440d4 addiu a0,s0,16596
400105f8: 0c00400c jal 40010030 <sputs>
400105fc: 262434c8 addiu a0,s1,13512
40010600: 3c044001 lui a0,0x4001
40010604: 0c00400c jal 40010030 <sputs>
40010608: 2484418c addiu a0,a0,16780
4001060c: 8e440030 lw a0,48(s2)
40010610: 0c004044 jal 40010110 <print_word>
40010614: 00000000 nop
40010618: 0c00400c jal 40010030 <sputs>
4001061c: 260440d4 addiu a0,s0,16596
40010620: 3c044001 lui a0,0x4001
40010624: 0c00400c jal 40010030 <sputs>
40010628: 24844198 addiu a0,a0,16792
4001062c: 8e440034 lw a0,52(s2)
40010630: 0c004044 jal 40010110 <print_word>
40010634: 00000000 nop
40010638: 0c00400c jal 40010030 <sputs>
4001063c: 260440d4 addiu a0,s0,16596
40010640: 3c044001 lui a0,0x4001
40010644: 0c00400c jal 40010030 <sputs>
40010648: 248441a4 addiu a0,a0,16804
4001064c: 8e440038 lw a0,56(s2)
40010650: 0c004044 jal 40010110 <print_word>
40010654: 00000000 nop
40010658: 0c00400c jal 40010030 <sputs>
4001065c: 260440d4 addiu a0,s0,16596
40010660: 3c044001 lui a0,0x4001
40010664: 0c00400c jal 40010030 <sputs>
40010668: 248441b0 addiu a0,a0,16816
4001066c: 8e44003c lw a0,60(s2)
40010670: 0c004044 jal 40010110 <print_word>
40010674: 00000000 nop
40010678: 0c00400c jal 40010030 <sputs>
4001067c: 260440d4 addiu a0,s0,16596
40010680: 0c00400c jal 40010030 <sputs>
40010684: 262434c8 addiu a0,s1,13512
40010688: 3c044001 lui a0,0x4001
4001068c: 0c00400c jal 40010030 <sputs>
40010690: 248441bc addiu a0,a0,16828
40010694: 8e440040 lw a0,64(s2)
40010698: 0c004044 jal 40010110 <print_word>
4001069c: 00000000 nop
400106a0: 0c00400c jal 40010030 <sputs>
400106a4: 260440d4 addiu a0,s0,16596
400106a8: 3c044001 lui a0,0x4001
400106ac: 0c00400c jal 40010030 <sputs>
400106b0: 248441c8 addiu a0,a0,16840
400106b4: 8e440044 lw a0,68(s2)
400106b8: 0c004044 jal 40010110 <print_word>
400106bc: 00000000 nop
400106c0: 0c00400c jal 40010030 <sputs>
400106c4: 260440d4 addiu a0,s0,16596
400106c8: 3c044001 lui a0,0x4001
400106cc: 0c00400c jal 40010030 <sputs>
400106d0: 248441d4 addiu a0,a0,16852
400106d4: 8e440048 lw a0,72(s2)
400106d8: 0c004044 jal 40010110 <print_word>
400106dc: 00000000 nop
400106e0: 0c00400c jal 40010030 <sputs>
400106e4: 260440d4 addiu a0,s0,16596
400106e8: 3c044001 lui a0,0x4001
400106ec: 0c00400c jal 40010030 <sputs>
400106f0: 248441e0 addiu a0,a0,16864
400106f4: 8e44004c lw a0,76(s2)
400106f8: 0c004044 jal 40010110 <print_word>
400106fc: 00000000 nop
40010700: 0c00400c jal 40010030 <sputs>
40010704: 260440d4 addiu a0,s0,16596
40010708: 0c00400c jal 40010030 <sputs>
4001070c: 262434c8 addiu a0,s1,13512
40010710: 3c044001 lui a0,0x4001
40010714: 0c00400c jal 40010030 <sputs>
40010718: 248441ec addiu a0,a0,16876
4001071c: 8e440050 lw a0,80(s2)
40010720: 0c004044 jal 40010110 <print_word>
40010724: 00000000 nop
40010728: 0c00400c jal 40010030 <sputs>
4001072c: 260440d4 addiu a0,s0,16596
40010730: 3c044001 lui a0,0x4001
40010734: 0c00400c jal 40010030 <sputs>
40010738: 248441f8 addiu a0,a0,16888
4001073c: 8e440054 lw a0,84(s2)
40010740: 0c004044 jal 40010110 <print_word>
40010744: 00000000 nop
40010748: 0c00400c jal 40010030 <sputs>
4001074c: 260440d4 addiu a0,s0,16596
40010750: 3c044001 lui a0,0x4001
40010754: 0c00400c jal 40010030 <sputs>
40010758: 24844204 addiu a0,a0,16900
4001075c: 8e440058 lw a0,88(s2)
40010760: 0c004044 jal 40010110 <print_word>
40010764: 00000000 nop
40010768: 0c00400c jal 40010030 <sputs>
4001076c: 260440d4 addiu a0,s0,16596
40010770: 3c044001 lui a0,0x4001
40010774: 0c00400c jal 40010030 <sputs>
40010778: 24844210 addiu a0,a0,16912
4001077c: 8e44005c lw a0,92(s2)
40010780: 0c004044 jal 40010110 <print_word>
40010784: 00000000 nop
40010788: 0c00400c jal 40010030 <sputs>
4001078c: 260440d4 addiu a0,s0,16596
40010790: 0c00400c jal 40010030 <sputs>
40010794: 262434c8 addiu a0,s1,13512
40010798: 3c044001 lui a0,0x4001
4001079c: 0c00400c jal 40010030 <sputs>
400107a0: 2484421c addiu a0,a0,16924
400107a4: 8e440060 lw a0,96(s2)
400107a8: 0c004044 jal 40010110 <print_word>
400107ac: 00000000 nop
400107b0: 0c00400c jal 40010030 <sputs>
400107b4: 260440d4 addiu a0,s0,16596
400107b8: 3c044001 lui a0,0x4001
400107bc: 0c00400c jal 40010030 <sputs>
400107c0: 24844228 addiu a0,a0,16936
400107c4: 8e440064 lw a0,100(s2)
400107c8: 0c004044 jal 40010110 <print_word>
400107cc: 00000000 nop
400107d0: 0c00400c jal 40010030 <sputs>
400107d4: 260440d4 addiu a0,s0,16596
400107d8: 3c044001 lui a0,0x4001
400107dc: 0c00400c jal 40010030 <sputs>
400107e0: 24844234 addiu a0,a0,16948
400107e4: 8e440068 lw a0,104(s2)
400107e8: 0c004044 jal 40010110 <print_word>
400107ec: 00000000 nop
400107f0: 0c00400c jal 40010030 <sputs>
400107f4: 260440d4 addiu a0,s0,16596
400107f8: 3c044001 lui a0,0x4001
400107fc: 0c00400c jal 40010030 <sputs>
40010800: 24844240 addiu a0,a0,16960
40010804: 8e44006c lw a0,108(s2)
40010808: 0c004044 jal 40010110 <print_word>
4001080c: 00000000 nop
40010810: 0c00400c jal 40010030 <sputs>
40010814: 260440d4 addiu a0,s0,16596
40010818: 0c00400c jal 40010030 <sputs>
4001081c: 262434c8 addiu a0,s1,13512
40010820: 3c044001 lui a0,0x4001
40010824: 0c00400c jal 40010030 <sputs>
40010828: 2484424c addiu a0,a0,16972
4001082c: 8e440070 lw a0,112(s2)
40010830: 0c004044 jal 40010110 <print_word>
40010834: 00000000 nop
40010838: 0c00400c jal 40010030 <sputs>
4001083c: 260440d4 addiu a0,s0,16596
40010840: 3c044001 lui a0,0x4001
40010844: 0c00400c jal 40010030 <sputs>
40010848: 24844258 addiu a0,a0,16984
4001084c: 8e440074 lw a0,116(s2)
40010850: 0c004044 jal 40010110 <print_word>
40010854: 00000000 nop
40010858: 0c00400c jal 40010030 <sputs>
4001085c: 260440d4 addiu a0,s0,16596
40010860: 3c044001 lui a0,0x4001
40010864: 0c00400c jal 40010030 <sputs>
40010868: 24844264 addiu a0,a0,16996
4001086c: 8e440078 lw a0,120(s2)
40010870: 0c004044 jal 40010110 <print_word>
40010874: 00000000 nop
40010878: 0c00400c jal 40010030 <sputs>
4001087c: 260440d4 addiu a0,s0,16596
40010880: 3c044001 lui a0,0x4001
40010884: 0c00400c jal 40010030 <sputs>
40010888: 24844270 addiu a0,a0,17008
4001088c: 8e44007c lw a0,124(s2)
40010890: 0c004044 jal 40010110 <print_word>
40010894: 00000000 nop
40010898: 0c00400c jal 40010030 <sputs>
4001089c: 260440d4 addiu a0,s0,16596
400108a0: 0c00400c jal 40010030 <sputs>
400108a4: 262434c8 addiu a0,s1,13512
400108a8: 3c044001 lui a0,0x4001
400108ac: 0c00400c jal 40010030 <sputs>
400108b0: 2484427c addiu a0,a0,17020
400108b4: 8e440080 lw a0,128(s2)
400108b8: 0c004044 jal 40010110 <print_word>
400108bc: 00000000 nop
400108c0: 0c00400c jal 40010030 <sputs>
400108c4: 260440d4 addiu a0,s0,16596
400108c8: 3c044001 lui a0,0x4001
400108cc: 0c00400c jal 40010030 <sputs>
400108d0: 24844288 addiu a0,a0,17032
400108d4: 8e440084 lw a0,132(s2)
400108d8: 0c004044 jal 40010110 <print_word>
400108dc: 00000000 nop
400108e0: 0c00400c jal 40010030 <sputs>
400108e4: 260440d4 addiu a0,s0,16596
400108e8: 3c044001 lui a0,0x4001
400108ec: 0c00400c jal 40010030 <sputs>
400108f0: 24844294 addiu a0,a0,17044
400108f4: 8e440088 lw a0,136(s2)
400108f8: 0c004044 jal 40010110 <print_word>
400108fc: 00000000 nop
40010900: 0c00400c jal 40010030 <sputs>
40010904: 260440d4 addiu a0,s0,16596
40010908: 3c044001 lui a0,0x4001
4001090c: 0c00400c jal 40010030 <sputs>
40010910: 248442a0 addiu a0,a0,17056
40010914: 8e44008c lw a0,140(s2)
40010918: 0c004044 jal 40010110 <print_word>
4001091c: 00000000 nop
40010920: 0c00400c jal 40010030 <sputs>
40010924: 260440d4 addiu a0,s0,16596
40010928: 0c00400c jal 40010030 <sputs>
4001092c: 262434c8 addiu a0,s1,13512
40010930: 0c00400c jal 40010030 <sputs>
40010934: 262434c8 addiu a0,s1,13512
40010938: 8e420004 lw v0,4(s2)
4001093c: 3c044001 lui a0,0x4001
40010940: 00021082 srl v0,v0,0x2
40010944: 248442ac addiu a0,a0,17068
40010948: 0c00400c jal 40010030 <sputs>
4001094c: 3053001f andi s3,v0,0x1f
40010950: 3c024001 lui v0,0x4001
40010954: 2442586c addiu v0,v0,22636
40010958: 00131880 sll v1,s3,0x2
4001095c: 00621821 addu v1,v1,v0
40010960: 8c640000 lw a0,0(v1)
40010964: 0c00400c jal 40010030 <sputs>
40010968: 00000000 nop
4001096c: 3c044001 lui a0,0x4001
40010970: 0c00400c jal 40010030 <sputs>
40010974: 248442c4 addiu a0,a0,17092
40010978: 8e440008 lw a0,8(s2)
4001097c: 0c004044 jal 40010110 <print_word>
40010980: 00000000 nop
40010984: 0c00400c jal 40010030 <sputs>
40010988: 262434c8 addiu a0,s1,13512
4001098c: 8e420004 lw v0,4(s2)
40010990: 8e500008 lw s0,8(s2)
40010994: 04410002 bgez v0,400109a0 <_xcpt_deliver+0x5bc>
40010998: 00000000 nop
4001099c: 26100004 addiu s0,s0,4
400109a0: 3c044001 lui a0,0x4001
400109a4: 0c00400c jal 40010030 <sputs>
400109a8: 248442d0 addiu a0,a0,17104
400109ac: 8e040000 lw a0,0(s0)
400109b0: 0c004044 jal 40010110 <print_word>
400109b4: 00000000 nop
400109b8: 3c044001 lui a0,0x4001
400109bc: 0c00400c jal 40010030 <sputs>
400109c0: 248434c8 addiu a0,a0,13512
400109c4: 3c044001 lui a0,0x4001
400109c8: 0c00400c jal 40010030 <sputs>
400109cc: 248442f4 addiu a0,a0,17140
400109d0: 0c003f33 jal 4000fccc <_exit>
400109d4: 02602021 move a0,s3
400109d8: 8fbf0024 lw ra,36(sp)
400109dc: 8fb30020 lw s3,32(sp)
400109e0: 8fb2001c lw s2,28(sp)
400109e4: 8fb10018 lw s1,24(sp)
400109e8: 8fb00014 lw s0,20(sp)
400109ec: 03e00008 jr ra
400109f0: 27bd0028 addiu sp,sp,40
400109f4 <_irq_dispatch>:
400109f4: 27bdffe0 addiu sp,sp,-32
400109f8: 3c024001 lui v0,0x4001
400109fc: afb10014 sw s1,20(sp)
40010a00: afb00010 sw s0,16(sp)
40010a04: 90910005 lbu s1,5(a0)
40010a08: 24505b80 addiu s0,v0,23424
40010a0c: 3c024001 lui v0,0x4001
40010a10: afb20018 sw s2,24(sp)
40010a14: afbf001c sw ra,28(sp)
40010a18: 24525ba0 addiu s2,v0,23456
40010a1c: 32220001 andi v0,s1,0x1
40010a20: 10400007 beqz v0,40010a40 <_irq_dispatch+0x4c>
40010a24: 00118843 sra s1,s1,0x1
40010a28: 8e020000 lw v0,0(s0)
40010a2c: 00000000 nop
40010a30: 10400003 beqz v0,40010a40 <_irq_dispatch+0x4c>
40010a34: 00000000 nop
40010a38: 0040f809 jalr v0
40010a3c: 00000000 nop
40010a40: 26100004 addiu s0,s0,4
40010a44: 1612fff6 bne s0,s2,40010a20 <_irq_dispatch+0x2c>
40010a48: 32220001 andi v0,s1,0x1
40010a4c: 8fbf001c lw ra,28(sp)
40010a50: 00001021 move v0,zero
40010a54: 8fb20018 lw s2,24(sp)
40010a58: 8fb10014 lw s1,20(sp)
40010a5c: 8fb00010 lw s0,16(sp)
40010a60: 03e00008 jr ra
40010a64: 27bd0020 addiu sp,sp,32
40010a68 <interrupt_register>:
40010a68: 2c820008 sltiu v0,a0,8
40010a6c: 10400005 beqz v0,40010a84 <interrupt_register+0x1c>
40010a70: 3c024001 lui v0,0x4001
40010a74: 00041880 sll v1,a0,0x2
40010a78: 24425b80 addiu v0,v0,23424
40010a7c: 00621821 addu v1,v1,v0
40010a80: ac650000 sw a1,0(v1)
40010a84: 03e00008 jr ra
40010a88: 00000000 nop
40010a8c <interrupt_clr>:
40010a8c: 27bdffe8 addiu sp,sp,-24
40010a90: 2c820008 sltiu v0,a0,8
40010a94: afb00010 sw s0,16(sp)
40010a98: afbf0014 sw ra,20(sp)
40010a9c: 1040000c beqz v0,40010ad0 <interrupt_clr+0x44>
40010aa0: 00808021 move s0,a0
40010aa4: 0c003ec0 jal 4000fb00 <CP0_CR_read>
40010aa8: 00000000 nop
40010aac: 24040100 li a0,256
40010ab0: 02042004 sllv a0,a0,s0
40010ab4: 3084ffff andi a0,a0,0xffff
40010ab8: 00042027 nor a0,zero,a0
40010abc: 8fbf0014 lw ra,20(sp)
40010ac0: 8fb00010 lw s0,16(sp)
40010ac4: 00822024 and a0,a0,v0
40010ac8: 08003ec3 j 4000fb0c <CP0_CR_write>
40010acc: 27bd0018 addiu sp,sp,24
40010ad0: 8fbf0014 lw ra,20(sp)
40010ad4: 8fb00010 lw s0,16(sp)
40010ad8: 03e00008 jr ra
40010adc: 27bd0018 addiu sp,sp,24
40010ae0 <interrupt_set>:
40010ae0: 27bdffe8 addiu sp,sp,-24
40010ae4: 2c820008 sltiu v0,a0,8
40010ae8: afb00010 sw s0,16(sp)
40010aec: afbf0014 sw ra,20(sp)
40010af0: 1040000b beqz v0,40010b20 <interrupt_set+0x40>
40010af4: 00808021 move s0,a0
40010af8: 0c003ec0 jal 4000fb00 <CP0_CR_read>
40010afc: 00000000 nop
40010b00: 24040100 li a0,256
40010b04: 02042004 sllv a0,a0,s0
40010b08: 3084ffff andi a0,a0,0xffff
40010b0c: 8fbf0014 lw ra,20(sp)
40010b10: 8fb00010 lw s0,16(sp)
40010b14: 00822025 or a0,a0,v0
40010b18: 08003ec3 j 4000fb0c <CP0_CR_write>
40010b1c: 27bd0018 addiu sp,sp,24
40010b20: 8fbf0014 lw ra,20(sp)
40010b24: 8fb00010 lw s0,16(sp)
40010b28: 03e00008 jr ra
40010b2c: 27bd0018 addiu sp,sp,24
40010b30 <interrupt_disable>:
40010b30: 27bdffe8 addiu sp,sp,-24
40010b34: 2c820008 sltiu v0,a0,8
40010b38: afb00010 sw s0,16(sp)
40010b3c: afbf0014 sw ra,20(sp)
40010b40: 1040000c beqz v0,40010b74 <interrupt_disable+0x44>
40010b44: 00808021 move s0,a0
40010b48: 0c003eba jal 4000fae8 <CP0_SR_read>
40010b4c: 00000000 nop
40010b50: 24040100 li a0,256
40010b54: 02042004 sllv a0,a0,s0
40010b58: 3084ffff andi a0,a0,0xffff
40010b5c: 00042027 nor a0,zero,a0
40010b60: 8fbf0014 lw ra,20(sp)
40010b64: 8fb00010 lw s0,16(sp)
40010b68: 00822024 and a0,a0,v0
40010b6c: 08003ebd j 4000faf4 <CP0_SR_write>
40010b70: 27bd0018 addiu sp,sp,24
40010b74: 8fbf0014 lw ra,20(sp)
40010b78: 8fb00010 lw s0,16(sp)
40010b7c: 03e00008 jr ra
40010b80: 27bd0018 addiu sp,sp,24
40010b84 <interrupt_enable>:
40010b84: 27bdffe8 addiu sp,sp,-24
40010b88: 2c820008 sltiu v0,a0,8
40010b8c: afb00010 sw s0,16(sp)
40010b90: afbf0014 sw ra,20(sp)
40010b94: 1040000b beqz v0,40010bc4 <interrupt_enable+0x40>
40010b98: 00808021 move s0,a0
40010b9c: 0c003eba jal 4000fae8 <CP0_SR_read>
40010ba0: 00000000 nop
40010ba4: 24040100 li a0,256
40010ba8: 02042004 sllv a0,a0,s0
40010bac: 3084ffff andi a0,a0,0xffff
40010bb0: 8fbf0014 lw ra,20(sp)
40010bb4: 8fb00010 lw s0,16(sp)
40010bb8: 00822025 or a0,a0,v0
40010bbc: 08003ebd j 4000faf4 <CP0_SR_write>
40010bc0: 27bd0018 addiu sp,sp,24
40010bc4: 8fbf0014 lw ra,20(sp)
40010bc8: 8fb00010 lw s0,16(sp)
40010bcc: 03e00008 jr ra
40010bd0: 27bd0018 addiu sp,sp,24
40010bd4 <__errno>:
40010bd4: 8f828030 lw v0,-32720(gp)
40010bd8: 03e00008 jr ra
40010bdc: 00000000 nop
40010be0 <__fixunsdfsi>:
40010be0: 27bdffe0 addiu sp,sp,-32
40010be4: afb20018 sw s2,24(sp)
40010be8: 3c124001 lui s2,0x4001
40010bec: 8e4643e0 lw a2,17376(s2)
40010bf0: 8e4743e4 lw a3,17380(s2)
40010bf4: afb10014 sw s1,20(sp)
40010bf8: afb00010 sw s0,16(sp)
40010bfc: afbf001c sw ra,28(sp)
40010c00: 00808021 move s0,a0
40010c04: 0c004951 jal 40012544 <__gedf2>
40010c08: 00a08821 move s1,a1
40010c0c: 04410009 bgez v0,40010c34 <__fixunsdfsi+0x54>
40010c10: 02002021 move a0,s0
40010c14: 0c0049fa jal 400127e8 <__fixdfsi>
40010c18: 02202821 move a1,s1
40010c1c: 8fbf001c lw ra,28(sp)
40010c20: 8fb20018 lw s2,24(sp)
40010c24: 8fb10014 lw s1,20(sp)
40010c28: 8fb00010 lw s0,16(sp)
40010c2c: 03e00008 jr ra
40010c30: 27bd0020 addiu sp,sp,32
40010c34: 8e4643e0 lw a2,17376(s2)
40010c38: 8e4743e4 lw a3,17380(s2)
40010c3c: 0c004743 jal 40011d0c <__subdf3>
40010c40: 02202821 move a1,s1
40010c44: 00602821 move a1,v1
40010c48: 0c0049fa jal 400127e8 <__fixdfsi>
40010c4c: 00402021 move a0,v0
40010c50: 8fbf001c lw ra,28(sp)
40010c54: 3c038000 lui v1,0x8000
40010c58: 00431021 addu v0,v0,v1
40010c5c: 8fb20018 lw s2,24(sp)
40010c60: 8fb10014 lw s1,20(sp)
40010c64: 8fb00010 lw s0,16(sp)
40010c68: 03e00008 jr ra
40010c6c: 27bd0020 addiu sp,sp,32
40010c70 <__udivdi3>:
40010c70: 00a05021 move t2,a1
40010c74: 00c04821 move t1,a2
40010c78: 14e0004e bnez a3,40010db4 <__udivdi3+0x144>
40010c7c: 00806821 move t5,a0
40010c80: 0146102b sltu v0,t2,a2
40010c84: 10400069 beqz v0,40010e2c <__udivdi3+0x1bc>
40010c88: 3c020001 lui v0,0x1
40010c8c: 00c2102b sltu v0,a2,v0
40010c90: 104000c6 beqz v0,40010fac <__udivdi3+0x33c>
40010c94: 3c020100 lui v0,0x100
40010c98: 2cc20100 sltiu v0,a2,256
40010c9c: 1440015b bnez v0,4001120c <__udivdi3+0x59c>
40010ca0: 00001021 move v0,zero
40010ca4: 24020008 li v0,8
40010ca8: 24060018 li a2,24
40010cac: 3c034001 lui v1,0x4001
40010cb0: 00491006 srlv v0,t1,v0
40010cb4: 24634408 addiu v1,v1,17416
40010cb8: 00431021 addu v0,v0,v1
40010cbc: 90440000 lbu a0,0(v0)
40010cc0: 00000000 nop
40010cc4: 00c43023 subu a2,a2,a0
40010cc8: 10c00006 beqz a2,40010ce4 <__udivdi3+0x74>
40010ccc: 00061023 negu v0,a2
40010cd0: 004d1006 srlv v0,t5,v0
40010cd4: 00ca1804 sllv v1,t2,a2
40010cd8: 00432825 or a1,v0,v1
40010cdc: 00cd6804 sllv t5,t5,a2
40010ce0: 00c94804 sllv t1,t1,a2
40010ce4: 00093402 srl a2,t1,0x10
40010ce8: 14c00002 bnez a2,40010cf4 <__udivdi3+0x84>
40010cec: 00a6001b divu zero,a1,a2
40010cf0: 0007000d break 0x7
40010cf4: 3128ffff andi t0,t1,0xffff
40010cf8: 000d2402 srl a0,t5,0x10
40010cfc: 00001812 mflo v1
40010d00: 00603821 move a3,v1
40010d04: 00001010 mfhi v0
40010d08: 00021400 sll v0,v0,0x10
40010d0c: 00441825 or v1,v0,a0
40010d10: 00e80018 mult a3,t0
40010d14: 00002012 mflo a0
40010d18: 0064102b sltu v0,v1,a0
40010d1c: 10400009 beqz v0,40010d44 <__udivdi3+0xd4>
40010d20: 00641023 subu v0,v1,a0
40010d24: 00691821 addu v1,v1,t1
40010d28: 0069102b sltu v0,v1,t1
40010d2c: 14400004 bnez v0,40010d40 <__udivdi3+0xd0>
40010d30: 24e7ffff addiu a3,a3,-1
40010d34: 0064102b sltu v0,v1,a0
40010d38: 14400136 bnez v0,40011214 <__udivdi3+0x5a4>
40010d3c: 00000000 nop
40010d40: 00641023 subu v0,v1,a0
40010d44: 14c00002 bnez a2,40010d50 <__udivdi3+0xe0>
40010d48: 0046001b divu zero,v0,a2
40010d4c: 0007000d break 0x7
40010d50: 31a5ffff andi a1,t5,0xffff
40010d54: 00002012 mflo a0
40010d58: 00001810 mfhi v1
40010d5c: 00031c00 sll v1,v1,0x10
40010d60: 00651825 or v1,v1,a1
40010d64: 00880018 mult a0,t0
40010d68: 00003012 mflo a2
40010d6c: 0066102b sltu v0,v1,a2
40010d70: 1040000a beqz v0,40010d9c <__udivdi3+0x12c>
40010d74: 00071400 sll v0,a3,0x10
40010d78: 00691821 addu v1,v1,t1
40010d7c: 0069102b sltu v0,v1,t1
40010d80: 14400005 bnez v0,40010d98 <__udivdi3+0x128>
40010d84: 2484ffff addiu a0,a0,-1
40010d88: 0066102b sltu v0,v1,a2
40010d8c: 10400002 beqz v0,40010d98 <__udivdi3+0x128>
40010d90: 00000000 nop
40010d94: 2484ffff addiu a0,a0,-1
40010d98: 00071400 sll v0,a3,0x10
40010d9c: 00822025 or a0,a0,v0
40010da0: 00002821 move a1,zero
40010da4: 00801021 move v0,a0
40010da8: 00a01821 move v1,a1
40010dac: 03e00008 jr ra
40010db0: 00000000 nop
40010db4: 0147102b sltu v0,t2,a3
40010db8: 1440006d bnez v0,40010f70 <__udivdi3+0x300>
40010dbc: 00002021 move a0,zero
40010dc0: 3c020001 lui v0,0x1
40010dc4: 00e2102b sltu v0,a3,v0
40010dc8: 1440006e bnez v0,40010f84 <__udivdi3+0x314>
40010dcc: 2ce20100 sltiu v0,a3,256
40010dd0: 3c020100 lui v0,0x100
40010dd4: 00e2102b sltu v0,a3,v0
40010dd8: 14400102 bnez v0,400111e4 <__udivdi3+0x574>
40010ddc: 24020010 li v0,16
40010de0: 24020018 li v0,24
40010de4: 24050008 li a1,8
40010de8: 3c034001 lui v1,0x4001
40010dec: 00471006 srlv v0,a3,v0
40010df0: 24634408 addiu v1,v1,17416
40010df4: 00431021 addu v0,v0,v1
40010df8: 90440000 lbu a0,0(v0)
40010dfc: 00000000 nop
40010e00: 00a46023 subu t4,a1,a0
40010e04: 1580006f bnez t4,40010fc4 <__udivdi3+0x354>
40010e08: 24020020 li v0,32
40010e0c: 00ea102b sltu v0,a3,t2
40010e10: 14400004 bnez v0,40010e24 <__udivdi3+0x1b4>
40010e14: 24040001 li a0,1
40010e18: 01a9102b sltu v0,t5,t1
40010e1c: 14400053 bnez v0,40010f6c <__udivdi3+0x2fc>
40010e20: 00000000 nop
40010e24: 080043dd j 40010f74 <__udivdi3+0x304>
40010e28: 00002821 move a1,zero
40010e2c: 14c00008 bnez a2,40010e50 <__udivdi3+0x1e0>
40010e30: 0122102b sltu v0,t1,v0
40010e34: 24020001 li v0,1
40010e38: 14c00002 bnez a2,40010e44 <__udivdi3+0x1d4>
40010e3c: 0046001b divu zero,v0,a2
40010e40: 0007000d break 0x7
40010e44: 00004812 mflo t1
40010e48: 3c020001 lui v0,0x1
40010e4c: 0122102b sltu v0,t1,v0
40010e50: 14400051 bnez v0,40010f98 <__udivdi3+0x328>
40010e54: 2d220100 sltiu v0,t1,256
40010e58: 3c020100 lui v0,0x100
40010e5c: 0122102b sltu v0,t1,v0
40010e60: 144000e5 bnez v0,400111f8 <__udivdi3+0x588>
40010e64: 24020010 li v0,16
40010e68: 24020018 li v0,24
40010e6c: 24050008 li a1,8
40010e70: 3c034001 lui v1,0x4001
40010e74: 00491006 srlv v0,t1,v0
40010e78: 24634408 addiu v1,v1,17416
40010e7c: 00431021 addu v0,v0,v1
40010e80: 90440000 lbu a0,0(v0)
40010e84: 00000000 nop
40010e88: 00a45823 subu t3,a1,a0
40010e8c: 15600097 bnez t3,400110ec <__udivdi3+0x47c>
40010e90: 24020020 li v0,32
40010e94: 01492823 subu a1,t2,t1
40010e98: 00094402 srl t0,t1,0x10
40010e9c: 312cffff andi t4,t1,0xffff
40010ea0: 240a0001 li t2,1
40010ea4: 15000002 bnez t0,40010eb0 <__udivdi3+0x240>
40010ea8: 00a8001b divu zero,a1,t0
40010eac: 0007000d break 0x7
40010eb0: 000d2402 srl a0,t5,0x10
40010eb4: 00001812 mflo v1
40010eb8: 00603821 move a3,v1
40010ebc: 00001010 mfhi v0
40010ec0: 00021400 sll v0,v0,0x10
40010ec4: 00441825 or v1,v0,a0
40010ec8: 00ec0018 mult a3,t4
40010ecc: 00002012 mflo a0
40010ed0: 0064102b sltu v0,v1,a0
40010ed4: 10400009 beqz v0,40010efc <__udivdi3+0x28c>
40010ed8: 00641023 subu v0,v1,a0
40010edc: 00691821 addu v1,v1,t1
40010ee0: 0069102b sltu v0,v1,t1
40010ee4: 14400004 bnez v0,40010ef8 <__udivdi3+0x288>
40010ee8: 24e7ffff addiu a3,a3,-1
40010eec: 0064102b sltu v0,v1,a0
40010ef0: 144000cb bnez v0,40011220 <__udivdi3+0x5b0>
40010ef4: 00000000 nop
40010ef8: 00641023 subu v0,v1,a0
40010efc: 15000002 bnez t0,40010f08 <__udivdi3+0x298>
40010f00: 0048001b divu zero,v0,t0
40010f04: 0007000d break 0x7
40010f08: 31a5ffff andi a1,t5,0xffff
40010f0c: 00002012 mflo a0
40010f10: 00001810 mfhi v1
40010f14: 00031c00 sll v1,v1,0x10
40010f18: 00651825 or v1,v1,a1
40010f1c: 008c0018 mult a0,t4
40010f20: 00003012 mflo a2
40010f24: 0066102b sltu v0,v1,a2
40010f28: 1040000a beqz v0,40010f54 <__udivdi3+0x2e4>
40010f2c: 00071400 sll v0,a3,0x10
40010f30: 00691821 addu v1,v1,t1
40010f34: 0069102b sltu v0,v1,t1
40010f38: 14400005 bnez v0,40010f50 <__udivdi3+0x2e0>
40010f3c: 2484ffff addiu a0,a0,-1
40010f40: 0066102b sltu v0,v1,a2
40010f44: 10400002 beqz v0,40010f50 <__udivdi3+0x2e0>
40010f48: 00000000 nop
40010f4c: 2484ffff addiu a0,a0,-1
40010f50: 00071400 sll v0,a3,0x10
40010f54: 00822025 or a0,a0,v0
40010f58: 01402821 move a1,t2
40010f5c: 00801021 move v0,a0
40010f60: 00a01821 move v1,a1
40010f64: 03e00008 jr ra
40010f68: 00000000 nop
40010f6c: 00002021 move a0,zero
40010f70: 00002821 move a1,zero
40010f74: 00801021 move v0,a0
40010f78: 00a01821 move v1,a1
40010f7c: 03e00008 jr ra
40010f80: 00000000 nop
40010f84: 14400094 bnez v0,400111d8 <__udivdi3+0x568>
40010f88: 00000000 nop
40010f8c: 24020008 li v0,8
40010f90: 0800437a j 40010de8 <__udivdi3+0x178>
40010f94: 24050018 li a1,24
40010f98: 14400099 bnez v0,40011200 <__udivdi3+0x590>
40010f9c: 00000000 nop
40010fa0: 24020008 li v0,8
40010fa4: 0800439c j 40010e70 <__udivdi3+0x200>
40010fa8: 24050018 li a1,24
40010fac: 00c2102b sltu v0,a2,v0
40010fb0: 1440008e bnez v0,400111ec <__udivdi3+0x57c>
40010fb4: 00000000 nop
40010fb8: 24020018 li v0,24
40010fbc: 0800432b j 40010cac <__udivdi3+0x3c>
40010fc0: 24060008 li a2,8
40010fc4: 004c1023 subu v0,v0,t4
40010fc8: 01872804 sllv a1,a3,t4
40010fcc: 00491806 srlv v1,t1,v0
40010fd0: 00655825 or t3,v1,a1
40010fd4: 004a2006 srlv a0,t2,v0
40010fd8: 000b4402 srl t0,t3,0x10
40010fdc: 15000002 bnez t0,40010fe8 <__udivdi3+0x378>
40010fe0: 0088001b divu zero,a0,t0
40010fe4: 0007000d break 0x7
40010fe8: 316effff andi t6,t3,0xffff
40010fec: 018a1804 sllv v1,t2,t4
40010ff0: 004d1006 srlv v0,t5,v0
40010ff4: 00435025 or t2,v0,v1
40010ff8: 000a3402 srl a2,t2,0x10
40010ffc: 00003812 mflo a3
40011000: 00002810 mfhi a1
40011004: 00052c00 sll a1,a1,0x10
40011008: 00a62825 or a1,a1,a2
4001100c: 00ee0018 mult a3,t6
40011010: 00001812 mflo v1
40011014: 00a3102b sltu v0,a1,v1
40011018: 1040000b beqz v0,40011048 <__udivdi3+0x3d8>
4001101c: 00a31023 subu v0,a1,v1
40011020: 00ab2821 addu a1,a1,t3
40011024: 00ab102b sltu v0,a1,t3
40011028: 14400006 bnez v0,40011044 <__udivdi3+0x3d4>
4001102c: 24e7ffff addiu a3,a3,-1
40011030: 00a3102b sltu v0,a1,v1
40011034: 10400004 beqz v0,40011048 <__udivdi3+0x3d8>
40011038: 00a31023 subu v0,a1,v1
4001103c: 24e7ffff addiu a3,a3,-1
40011040: 00ab2821 addu a1,a1,t3
40011044: 00a31023 subu v0,a1,v1
40011048: 15000002 bnez t0,40011054 <__udivdi3+0x3e4>
4001104c: 0048001b divu zero,v0,t0
40011050: 0007000d break 0x7
40011054: 3145ffff andi a1,t2,0xffff
40011058: 00002012 mflo a0
4001105c: 00001810 mfhi v1
40011060: 00031c00 sll v1,v1,0x10
40011064: 00651825 or v1,v1,a1
40011068: 008e0018 mult a0,t6
4001106c: 00002812 mflo a1
40011070: 0065102b sltu v0,v1,a1
40011074: 1040000b beqz v0,400110a4 <__udivdi3+0x434>
40011078: 00071400 sll v0,a3,0x10
4001107c: 006b1821 addu v1,v1,t3
40011080: 006b102b sltu v0,v1,t3
40011084: 14400006 bnez v0,400110a0 <__udivdi3+0x430>
40011088: 2484ffff addiu a0,a0,-1
4001108c: 0065102b sltu v0,v1,a1
40011090: 10400004 beqz v0,400110a4 <__udivdi3+0x434>
40011094: 00071400 sll v0,a3,0x10
40011098: 006b1821 addu v1,v1,t3
4001109c: 2484ffff addiu a0,a0,-1
400110a0: 00071400 sll v0,a3,0x10
400110a4: 00652823 subu a1,v1,a1
400110a8: 00822025 or a0,a0,v0
400110ac: 01891804 sllv v1,t1,t4
400110b0: 00830019 multu a0,v1
400110b4: 00001810 mfhi v1
400110b8: 00a3102b sltu v0,a1,v1
400110bc: 14400008 bnez v0,400110e0 <__udivdi3+0x470>
400110c0: 00000000 nop
400110c4: 14a3ffab bne a1,v1,40010f74 <__udivdi3+0x304>
400110c8: 00002821 move a1,zero
400110cc: 018d1004 sllv v0,t5,t4
400110d0: 00001812 mflo v1
400110d4: 0043102b sltu v0,v0,v1
400110d8: 1040ffa6 beqz v0,40010f74 <__udivdi3+0x304>
400110dc: 00000000 nop
400110e0: 2484ffff addiu a0,a0,-1
400110e4: 080043dd j 40010f74 <__udivdi3+0x304>
400110e8: 00002821 move a1,zero
400110ec: 01694804 sllv t1,t1,t3
400110f0: 004b1023 subu v0,v0,t3
400110f4: 004a1806 srlv v1,t2,v0
400110f8: 00094402 srl t0,t1,0x10
400110fc: 15000002 bnez t0,40011108 <__udivdi3+0x498>
40011100: 0068001b divu zero,v1,t0
40011104: 0007000d break 0x7
40011108: 312cffff andi t4,t1,0xffff
4001110c: 016a2004 sllv a0,t2,t3
40011110: 004d1006 srlv v0,t5,v0
40011114: 00447025 or t6,v0,a0
40011118: 000e3402 srl a2,t6,0x10
4001111c: 00003812 mflo a3
40011120: 00002810 mfhi a1
40011124: 00052c00 sll a1,a1,0x10
40011128: 00c53025 or a2,a2,a1
4001112c: 00ec0018 mult a3,t4
40011130: 00001812 mflo v1
40011134: 00c3102b sltu v0,a2,v1
40011138: 1040000a beqz v0,40011164 <__udivdi3+0x4f4>
4001113c: 00e05021 move t2,a3
40011140: 00c93021 addu a2,a2,t1
40011144: 00c9102b sltu v0,a2,t1
40011148: 14400006 bnez v0,40011164 <__udivdi3+0x4f4>
4001114c: 24eaffff addiu t2,a3,-1
40011150: 00c3102b sltu v0,a2,v1
40011154: 10400004 beqz v0,40011168 <__udivdi3+0x4f8>
40011158: 00c31023 subu v0,a2,v1
4001115c: 254affff addiu t2,t2,-1
40011160: 00c93021 addu a2,a2,t1
40011164: 00c31023 subu v0,a2,v1
40011168: 15000002 bnez t0,40011174 <__udivdi3+0x504>
4001116c: 0048001b divu zero,v0,t0
40011170: 0007000d break 0x7
40011174: 31c5ffff andi a1,t6,0xffff
40011178: 00002012 mflo a0
4001117c: 00803821 move a3,a0
40011180: 00001810 mfhi v1
40011184: 00031c00 sll v1,v1,0x10
40011188: 00651825 or v1,v1,a1
4001118c: 008c0018 mult a0,t4
40011190: 00002012 mflo a0
40011194: 0064102b sltu v0,v1,a0
40011198: 1040000b beqz v0,400111c8 <__udivdi3+0x558>
4001119c: 000a1400 sll v0,t2,0x10
400111a0: 00691821 addu v1,v1,t1
400111a4: 0069102b sltu v0,v1,t1
400111a8: 14400006 bnez v0,400111c4 <__udivdi3+0x554>
400111ac: 24e7ffff addiu a3,a3,-1
400111b0: 0064102b sltu v0,v1,a0
400111b4: 10400004 beqz v0,400111c8 <__udivdi3+0x558>
400111b8: 000a1400 sll v0,t2,0x10
400111bc: 24e7ffff addiu a3,a3,-1
400111c0: 00691821 addu v1,v1,t1
400111c4: 000a1400 sll v0,t2,0x10
400111c8: 016d6804 sllv t5,t5,t3
400111cc: 00642823 subu a1,v1,a0
400111d0: 080043a9 j 40010ea4 <__udivdi3+0x234>
400111d4: 00e25025 or t2,a3,v0
400111d8: 00001021 move v0,zero
400111dc: 0800437a j 40010de8 <__udivdi3+0x178>
400111e0: 24050020 li a1,32
400111e4: 0800437a j 40010de8 <__udivdi3+0x178>
400111e8: 24050010 li a1,16
400111ec: 24020010 li v0,16
400111f0: 0800432b j 40010cac <__udivdi3+0x3c>
400111f4: 24060010 li a2,16
400111f8: 0800439c j 40010e70 <__udivdi3+0x200>
400111fc: 24050010 li a1,16
40011200: 00001021 move v0,zero
40011204: 0800439c j 40010e70 <__udivdi3+0x200>
40011208: 24050020 li a1,32
4001120c: 0800432b j 40010cac <__udivdi3+0x3c>
40011210: 24060020 li a2,32
40011214: 24e7ffff addiu a3,a3,-1
40011218: 08004350 j 40010d40 <__udivdi3+0xd0>
4001121c: 00691821 addu v1,v1,t1
40011220: 24e7ffff addiu a3,a3,-1
40011224: 080043be j 40010ef8 <__udivdi3+0x288>
40011228: 00691821 addu v1,v1,t1
4001122c <__umoddi3>:
4001122c: 00a05021 move t2,a1
40011230: 00c04821 move t1,a2
40011234: 00805821 move t3,a0
40011238: 14e0004d bnez a3,40011370 <__umoddi3+0x144>
4001123c: 00a04021 move t0,a1
40011240: 00a6102b sltu v0,a1,a2
40011244: 1040006e beqz v0,40011400 <__umoddi3+0x1d4>
40011248: 3c020001 lui v0,0x1
4001124c: 00c2102b sltu v0,a2,v0
40011250: 104000ca beqz v0,4001157c <__umoddi3+0x350>
40011254: 3c020100 lui v0,0x100
40011258: 2cc20100 sltiu v0,a2,256
4001125c: 1440016f bnez v0,4001181c <__umoddi3+0x5f0>
40011260: 00001021 move v0,zero
40011264: 24020008 li v0,8
40011268: 24050018 li a1,24
4001126c: 3c034001 lui v1,0x4001
40011270: 00491006 srlv v0,t1,v0
40011274: 24634408 addiu v1,v1,17416
40011278: 00431021 addu v0,v0,v1
4001127c: 90440000 lbu a0,0(v0)
40011280: 00000000 nop
40011284: 00a41023 subu v0,a1,a0
40011288: 14400107 bnez v0,400116a8 <__umoddi3+0x47c>
4001128c: 00406821 move t5,v0
40011290: 00006821 move t5,zero
40011294: 00093402 srl a2,t1,0x10
40011298: 14c00002 bnez a2,400112a4 <__umoddi3+0x78>
4001129c: 0106001b divu zero,t0,a2
400112a0: 0007000d break 0x7
400112a4: 3127ffff andi a3,t1,0xffff
400112a8: 000b2402 srl a0,t3,0x10
400112ac: 00001812 mflo v1
400112b0: 00001010 mfhi v0
400112b4: 00021400 sll v0,v0,0x10
400112b8: 00442025 or a0,v0,a0
400112bc: 00670018 mult v1,a3
400112c0: 00002812 mflo a1
400112c4: 0085182b sltu v1,a0,a1
400112c8: 14c00002 bnez a2,400112d4 <__umoddi3+0xa8>
400112cc: 0106001b divu zero,t0,a2
400112d0: 0007000d break 0x7
400112d4: 10600009 beqz v1,400112fc <__umoddi3+0xd0>
400112d8: 00851823 subu v1,a0,a1
400112dc: 00892021 addu a0,a0,t1
400112e0: 0089102b sltu v0,a0,t1
400112e4: 14400005 bnez v0,400112fc <__umoddi3+0xd0>
400112e8: 00851823 subu v1,a0,a1
400112ec: 0085102b sltu v0,a0,a1
400112f0: 1440014c bnez v0,40011824 <__umoddi3+0x5f8>
400112f4: 00000000 nop
400112f8: 00851823 subu v1,a0,a1
400112fc: 14c00002 bnez a2,40011308 <__umoddi3+0xdc>
40011300: 0066001b divu zero,v1,a2
40011304: 0007000d break 0x7
40011308: 3165ffff andi a1,t3,0xffff
4001130c: 00002012 mflo a0
40011310: 00001010 mfhi v0
40011314: 00021400 sll v0,v0,0x10
40011318: 00452825 or a1,v0,a1
4001131c: 00870018 mult a0,a3
40011320: 00003812 mflo a3
40011324: 00a7202b sltu a0,a1,a3
40011328: 14c00002 bnez a2,40011334 <__umoddi3+0x108>
4001132c: 0066001b divu zero,v1,a2
40011330: 0007000d break 0x7
40011334: 1080000a beqz a0,40011360 <__umoddi3+0x134>
40011338: 00a71023 subu v0,a1,a3
4001133c: 00a92821 addu a1,a1,t1
40011340: 00a9102b sltu v0,a1,t1
40011344: 14400006 bnez v0,40011360 <__umoddi3+0x134>
40011348: 00a71023 subu v0,a1,a3
4001134c: 00a7102b sltu v0,a1,a3
40011350: 10400002 beqz v0,4001135c <__umoddi3+0x130>
40011354: 00000000 nop
40011358: 00a92821 addu a1,a1,t1
4001135c: 00a71023 subu v0,a1,a3
40011360: 01a21006 srlv v0,v0,t5
40011364: 00001821 move v1,zero
40011368: 03e00008 jr ra
4001136c: 00000000 nop
40011370: 00a7102b sltu v0,a1,a3
40011374: 14400074 bnez v0,40011548 <__umoddi3+0x31c>
40011378: 00801021 move v0,a0
4001137c: 3c020001 lui v0,0x1
40011380: 00e2102b sltu v0,a3,v0
40011384: 14400073 bnez v0,40011554 <__umoddi3+0x328>
40011388: 2ce20100 sltiu v0,a3,256
4001138c: 3c020100 lui v0,0x100
40011390: 00e2102b sltu v0,a3,v0
40011394: 14400117 bnez v0,400117f4 <__umoddi3+0x5c8>
40011398: 24020010 li v0,16
4001139c: 24020018 li v0,24
400113a0: 24050008 li a1,8
400113a4: 3c034001 lui v1,0x4001
400113a8: 00471006 srlv v0,a3,v0
400113ac: 24634408 addiu v1,v1,17416
400113b0: 00431021 addu v0,v0,v1
400113b4: 90440000 lbu a0,0(v0)
400113b8: 00000000 nop
400113bc: 00a46023 subu t4,a1,a0
400113c0: 15800074 bnez t4,40011594 <__umoddi3+0x368>
400113c4: 24020020 li v0,32
400113c8: 00ea102b sltu v0,a3,t2
400113cc: 14400004 bnez v0,400113e0 <__umoddi3+0x1b4>
400113d0: 01692023 subu a0,t3,t1
400113d4: 0169102b sltu v0,t3,t1
400113d8: 14400005 bnez v0,400113f0 <__umoddi3+0x1c4>
400113dc: 00000000 nop
400113e0: 0164102b sltu v0,t3,a0
400113e4: 01471823 subu v1,t2,a3
400113e8: 00624023 subu t0,v1,v0
400113ec: 00805821 move t3,a0
400113f0: 01601021 move v0,t3
400113f4: 01001821 move v1,t0
400113f8: 03e00008 jr ra
400113fc: 00000000 nop
40011400: 14c00008 bnez a2,40011424 <__umoddi3+0x1f8>
40011404: 0122102b sltu v0,t1,v0
40011408: 24020001 li v0,1
4001140c: 14c00002 bnez a2,40011418 <__umoddi3+0x1ec>
40011410: 0046001b divu zero,v0,a2
40011414: 0007000d break 0x7
40011418: 00004812 mflo t1
4001141c: 3c020001 lui v0,0x1
40011420: 0122102b sltu v0,t1,v0
40011424: 14400050 bnez v0,40011568 <__umoddi3+0x33c>
40011428: 2d220100 sltiu v0,t1,256
4001142c: 3c020100 lui v0,0x100
40011430: 0122102b sltu v0,t1,v0
40011434: 144000f7 bnez v0,40011814 <__umoddi3+0x5e8>
40011438: 24020010 li v0,16
4001143c: 24020018 li v0,24
40011440: 24050008 li a1,8
40011444: 3c034001 lui v1,0x4001
40011448: 00491006 srlv v0,t1,v0
4001144c: 24634408 addiu v1,v1,17416
40011450: 00431021 addu v0,v0,v1
40011454: 90440000 lbu a0,0(v0)
40011458: 00000000 nop
4001145c: 00a46023 subu t4,a1,a0
40011460: 15800098 bnez t4,400116c4 <__umoddi3+0x498>
40011464: 24020020 li v0,32
40011468: 01492823 subu a1,t2,t1
4001146c: 00094402 srl t0,t1,0x10
40011470: 312effff andi t6,t1,0xffff
40011474: 00006821 move t5,zero
40011478: 15000002 bnez t0,40011484 <__umoddi3+0x258>
4001147c: 00a8001b divu zero,a1,t0
40011480: 0007000d break 0x7
40011484: 000b2402 srl a0,t3,0x10
40011488: 00001812 mflo v1
4001148c: 00001010 mfhi v0
40011490: 00021400 sll v0,v0,0x10
40011494: 00442025 or a0,v0,a0
40011498: 006e0018 mult v1,t6
4001149c: 00003012 mflo a2
400114a0: 0086182b sltu v1,a0,a2
400114a4: 15000002 bnez t0,400114b0 <__umoddi3+0x284>
400114a8: 00a8001b divu zero,a1,t0
400114ac: 0007000d break 0x7
400114b0: 10600009 beqz v1,400114d8 <__umoddi3+0x2ac>
400114b4: 00861823 subu v1,a0,a2
400114b8: 00892021 addu a0,a0,t1
400114bc: 0089102b sltu v0,a0,t1
400114c0: 14400005 bnez v0,400114d8 <__umoddi3+0x2ac>
400114c4: 00861823 subu v1,a0,a2
400114c8: 0086102b sltu v0,a0,a2
400114cc: 144000d7 bnez v0,4001182c <__umoddi3+0x600>
400114d0: 00000000 nop
400114d4: 00861823 subu v1,a0,a2
400114d8: 15000002 bnez t0,400114e4 <__umoddi3+0x2b8>
400114dc: 0068001b divu zero,v1,t0
400114e0: 0007000d break 0x7
400114e4: 3165ffff andi a1,t3,0xffff
400114e8: 00002012 mflo a0
400114ec: 00001010 mfhi v0
400114f0: 00021400 sll v0,v0,0x10
400114f4: 00452825 or a1,v0,a1
400114f8: 008e0018 mult a0,t6
400114fc: 00003012 mflo a2
40011500: 00a6202b sltu a0,a1,a2
40011504: 15000002 bnez t0,40011510 <__umoddi3+0x2e4>
40011508: 0068001b divu zero,v1,t0
4001150c: 0007000d break 0x7
40011510: 1080000a beqz a0,4001153c <__umoddi3+0x310>
40011514: 00a61023 subu v0,a1,a2
40011518: 00a92821 addu a1,a1,t1
4001151c: 00a9102b sltu v0,a1,t1
40011520: 14400006 bnez v0,4001153c <__umoddi3+0x310>
40011524: 00a61023 subu v0,a1,a2
40011528: 00a6102b sltu v0,a1,a2
4001152c: 10400002 beqz v0,40011538 <__umoddi3+0x30c>
40011530: 00000000 nop
40011534: 00a92821 addu a1,a1,t1
40011538: 00a61023 subu v0,a1,a2
4001153c: 01a21006 srlv v0,v0,t5
40011540: 080044da j 40011368 <__umoddi3+0x13c>
40011544: 00001821 move v1,zero
40011548: 00a01821 move v1,a1
4001154c: 03e00008 jr ra
40011550: 00000000 nop
40011554: 144000a4 bnez v0,400117e8 <__umoddi3+0x5bc>
40011558: 00000000 nop
4001155c: 24020008 li v0,8
40011560: 080044e9 j 400113a4 <__umoddi3+0x178>
40011564: 24050018 li a1,24
40011568: 144000a7 bnez v0,40011808 <__umoddi3+0x5dc>
4001156c: 00000000 nop
40011570: 24020008 li v0,8
40011574: 08004511 j 40011444 <__umoddi3+0x218>
40011578: 24050018 li a1,24
4001157c: 00c2102b sltu v0,a2,v0
40011580: 1440009e bnez v0,400117fc <__umoddi3+0x5d0>
40011584: 00000000 nop
40011588: 24020018 li v0,24
4001158c: 0800449b j 4001126c <__umoddi3+0x40>
40011590: 24050008 li a1,8
40011594: 004c7023 subu t6,v0,t4
40011598: 01871804 sllv v1,a3,t4
4001159c: 01c91006 srlv v0,t1,t6
400115a0: 00436825 or t5,v0,v1
400115a4: 01ca2006 srlv a0,t2,t6
400115a8: 000d4402 srl t0,t5,0x10
400115ac: 15000002 bnez t0,400115b8 <__umoddi3+0x38c>
400115b0: 0088001b divu zero,a0,t0
400115b4: 0007000d break 0x7
400115b8: 31afffff andi t7,t5,0xffff
400115bc: 018a1804 sllv v1,t2,t4
400115c0: 01cb1006 srlv v0,t3,t6
400115c4: 00435025 or t2,v0,v1
400115c8: 000a3402 srl a2,t2,0x10
400115cc: 0189c004 sllv t8,t1,t4
400115d0: 00003812 mflo a3
400115d4: 00002810 mfhi a1
400115d8: 00052c00 sll a1,a1,0x10
400115dc: 00a62825 or a1,a1,a2
400115e0: 00ef0018 mult a3,t7
400115e4: 00001812 mflo v1
400115e8: 00a3102b sltu v0,a1,v1
400115ec: 1040000a beqz v0,40011618 <__umoddi3+0x3ec>
400115f0: 018b4804 sllv t1,t3,t4
400115f4: 00ad2821 addu a1,a1,t5
400115f8: 00ad102b sltu v0,a1,t5
400115fc: 14400006 bnez v0,40011618 <__umoddi3+0x3ec>
40011600: 24e7ffff addiu a3,a3,-1
40011604: 00a3102b sltu v0,a1,v1
40011608: 10400004 beqz v0,4001161c <__umoddi3+0x3f0>
4001160c: 00a31023 subu v0,a1,v1
40011610: 24e7ffff addiu a3,a3,-1
40011614: 00ad2821 addu a1,a1,t5
40011618: 00a31023 subu v0,a1,v1
4001161c: 15000002 bnez t0,40011628 <__umoddi3+0x3fc>
40011620: 0048001b divu zero,v0,t0
40011624: 0007000d break 0x7
40011628: 3145ffff andi a1,t2,0xffff
4001162c: 00002012 mflo a0
40011630: 00001810 mfhi v1
40011634: 00031c00 sll v1,v1,0x10
40011638: 00651825 or v1,v1,a1
4001163c: 008f0018 mult a0,t7
40011640: 00002812 mflo a1
40011644: 0065102b sltu v0,v1,a1
40011648: 1040000b beqz v0,40011678 <__umoddi3+0x44c>
4001164c: 00071400 sll v0,a3,0x10
40011650: 006d1821 addu v1,v1,t5
40011654: 006d102b sltu v0,v1,t5
40011658: 14400006 bnez v0,40011674 <__umoddi3+0x448>
4001165c: 2484ffff addiu a0,a0,-1
40011660: 0065102b sltu v0,v1,a1
40011664: 10400004 beqz v0,40011678 <__umoddi3+0x44c>
40011668: 00071400 sll v0,a3,0x10
4001166c: 2484ffff addiu a0,a0,-1
40011670: 006d1821 addu v1,v1,t5
40011674: 00071400 sll v0,a3,0x10
40011678: 00821025 or v0,a0,v0
4001167c: 00652823 subu a1,v1,a1
40011680: 00580019 multu v0,t8
40011684: 00002010 mfhi a0
40011688: 00a4182b sltu v1,a1,a0
4001168c: 00004012 mflo t0
40011690: 14600047 bnez v1,400117b0 <__umoddi3+0x584>
40011694: 01181023 subu v0,t0,t8
40011698: 10a40066 beq a1,a0,40011834 <__umoddi3+0x608>
4001169c: 00000000 nop
400116a0: 080045f1 j 400117c4 <__umoddi3+0x598>
400116a4: 00a42023 subu a0,a1,a0
400116a8: 00021023 negu v0,v0
400116ac: 004b1006 srlv v0,t3,v0
400116b0: 01aa1804 sllv v1,t2,t5
400116b4: 00434025 or t0,v0,v1
400116b8: 01a94804 sllv t1,t1,t5
400116bc: 080044a5 j 40011294 <__umoddi3+0x68>
400116c0: 01ab5804 sllv t3,t3,t5
400116c4: 01894804 sllv t1,t1,t4
400116c8: 004c1023 subu v0,v0,t4
400116cc: 004a2806 srlv a1,t2,v0
400116d0: 00094402 srl t0,t1,0x10
400116d4: 15000002 bnez t0,400116e0 <__umoddi3+0x4b4>
400116d8: 00a8001b divu zero,a1,t0
400116dc: 0007000d break 0x7
400116e0: 312effff andi t6,t1,0xffff
400116e4: 018a1804 sllv v1,t2,t4
400116e8: 004b1006 srlv v0,t3,v0
400116ec: 00435025 or t2,v0,v1
400116f0: 000a3402 srl a2,t2,0x10
400116f4: 00003812 mflo a3
400116f8: 00002010 mfhi a0
400116fc: 00042400 sll a0,a0,0x10
40011700: 00c41825 or v1,a2,a0
40011704: 00ee0018 mult a3,t6
40011708: 00003812 mflo a3
4001170c: 0067102b sltu v0,v1,a3
40011710: 15000002 bnez t0,4001171c <__umoddi3+0x4f0>
40011714: 00a8001b divu zero,a1,t0
40011718: 0007000d break 0x7
4001171c: 10400008 beqz v0,40011740 <__umoddi3+0x514>
40011720: 01806821 move t5,t4
40011724: 00691821 addu v1,v1,t1
40011728: 0069102b sltu v0,v1,t1
4001172c: 14400004 bnez v0,40011740 <__umoddi3+0x514>
40011730: 0067102b sltu v0,v1,a3
40011734: 10400002 beqz v0,40011740 <__umoddi3+0x514>
40011738: 00000000 nop
4001173c: 00691821 addu v1,v1,t1
40011740: 00671823 subu v1,v1,a3
40011744: 15000002 bnez t0,40011750 <__umoddi3+0x524>
40011748: 0068001b divu zero,v1,t0
4001174c: 0007000d break 0x7
40011750: 3145ffff andi a1,t2,0xffff
40011754: 00002012 mflo a0
40011758: 00001010 mfhi v0
4001175c: 00021400 sll v0,v0,0x10
40011760: 00452825 or a1,v0,a1
40011764: 008e0018 mult a0,t6
40011768: 00003012 mflo a2
4001176c: 00a6202b sltu a0,a1,a2
40011770: 15000002 bnez t0,4001177c <__umoddi3+0x550>
40011774: 0068001b divu zero,v1,t0
40011778: 0007000d break 0x7
4001177c: 10800008 beqz a0,400117a0 <__umoddi3+0x574>
40011780: 00000000 nop
40011784: 00a92821 addu a1,a1,t1
40011788: 00a9102b sltu v0,a1,t1
4001178c: 14400004 bnez v0,400117a0 <__umoddi3+0x574>
40011790: 00a6102b sltu v0,a1,a2
40011794: 10400002 beqz v0,400117a0 <__umoddi3+0x574>
40011798: 00000000 nop
4001179c: 00a92821 addu a1,a1,t1
400117a0: 018b5804 sllv t3,t3,t4
400117a4: 0800451e j 40011478 <__umoddi3+0x24c>
400117a8: 00a62823 subu a1,a1,a2
400117ac: 01181023 subu v0,t0,t8
400117b0: 008d1823 subu v1,a0,t5
400117b4: 0102202b sltu a0,t0,v0
400117b8: 00641823 subu v1,v1,a0
400117bc: 00a32023 subu a0,a1,v1
400117c0: 00404021 move t0,v0
400117c4: 01281023 subu v0,t1,t0
400117c8: 0122182b sltu v1,t1,v0
400117cc: 00831823 subu v1,a0,v1
400117d0: 01c32004 sllv a0,v1,t6
400117d4: 01821006 srlv v0,v0,t4
400117d8: 00441025 or v0,v0,a0
400117dc: 01831806 srlv v1,v1,t4
400117e0: 03e00008 jr ra
400117e4: 00000000 nop
400117e8: 00001021 move v0,zero
400117ec: 080044e9 j 400113a4 <__umoddi3+0x178>
400117f0: 24050020 li a1,32
400117f4: 080044e9 j 400113a4 <__umoddi3+0x178>
400117f8: 24050010 li a1,16
400117fc: 24020010 li v0,16
40011800: 0800449b j 4001126c <__umoddi3+0x40>
40011804: 24050010 li a1,16
40011808: 00001021 move v0,zero
4001180c: 08004511 j 40011444 <__umoddi3+0x218>
40011810: 24050020 li a1,32
40011814: 08004511 j 40011444 <__umoddi3+0x218>
40011818: 24050010 li a1,16
4001181c: 0800449b j 4001126c <__umoddi3+0x40>
40011820: 24050020 li a1,32
40011824: 080044be j 400112f8 <__umoddi3+0xcc>
40011828: 00892021 addu a0,a0,t1
4001182c: 08004535 j 400114d4 <__umoddi3+0x2a8>
40011830: 00892021 addu a0,a0,t1
40011834: 0128102b sltu v0,t1,t0
40011838: 1440ffdc bnez v0,400117ac <__umoddi3+0x580>
4001183c: 00000000 nop
40011840: 080045f1 j 400117c4 <__umoddi3+0x598>
40011844: 00002021 move a0,zero
40011848 <__extendsfdf2>:
40011848: 27bdffc8 addiu sp,sp,-56
4001184c: afa40018 sw a0,24(sp)
40011850: 27a5001c addiu a1,sp,28
40011854: afbf0034 sw ra,52(sp)
40011858: 0c004ae3 jal 40012b8c <__unpack_f>
4001185c: 27a40018 addiu a0,sp,24
40011860: 8fa20028 lw v0,40(sp)
40011864: 8fa4001c lw a0,28(sp)
40011868: 8fa50020 lw a1,32(sp)
4001186c: 8fa60024 lw a2,36(sp)
40011870: 00021f80 sll v1,v0,0x1e
40011874: 00021082 srl v0,v0,0x2
40011878: afa30010 sw v1,16(sp)
4001187c: 0c004a36 jal 400128d8 <__make_dp>
40011880: afa20014 sw v0,20(sp)
40011884: 8fbf0034 lw ra,52(sp)
40011888: 00000000 nop
4001188c: 03e00008 jr ra
40011890: 27bd0038 addiu sp,sp,56
40011894 <_fpadd_parts>:
40011894: 8c870000 lw a3,0(a0)
40011898: 27bdffb0 addiu sp,sp,-80
4001189c: 2ce20002 sltiu v0,a3,2
400118a0: afbe0048 sw s8,72(sp)
400118a4: afb30034 sw s3,52(sp)
400118a8: afb20030 sw s2,48(sp)
400118ac: afbf004c sw ra,76(sp)
400118b0: afb70044 sw s7,68(sp)
400118b4: afb60040 sw s6,64(sp)
400118b8: afb5003c sw s5,60(sp)
400118bc: afb40038 sw s4,56(sp)
400118c0: afb1002c sw s1,44(sp)
400118c4: afb00028 sw s0,40(sp)
400118c8: 00809021 move s2,a0
400118cc: 00a0f021 move s8,a1
400118d0: 14400084 bnez v0,40011ae4 <_fpadd_parts+0x250>
400118d4: 00c09821 move s3,a2
400118d8: 8ca30000 lw v1,0(a1)
400118dc: 00000000 nop
400118e0: 2c620002 sltiu v0,v1,2
400118e4: 1440008c bnez v0,40011b18 <_fpadd_parts+0x284>
400118e8: 24020004 li v0,4
400118ec: 10e2008c beq a3,v0,40011b20 <_fpadd_parts+0x28c>
400118f0: 00000000 nop
400118f4: 10620088 beq v1,v0,40011b18 <_fpadd_parts+0x284>
400118f8: 24020002 li v0,2
400118fc: 10620091 beq v1,v0,40011b44 <_fpadd_parts+0x2b0>
40011900: 00000000 nop
40011904: 10e20084 beq a3,v0,40011b18 <_fpadd_parts+0x284>
40011908: 00000000 nop
4001190c: 8c880008 lw t0,8(a0)
40011910: 8ca40008 lw a0,8(a1)
40011914: 8cb40010 lw s4,16(a1)
40011918: 01041823 subu v1,t0,a0
4001191c: 8cb50014 lw s5,20(a1)
40011920: 8e560010 lw s6,16(s2)
40011924: 8e570014 lw s7,20(s2)
40011928: 046000d1 bltz v1,40011c70 <_fpadd_parts+0x3dc>
4001192c: 00602821 move a1,v1
40011930: 28a20040 slti v0,a1,64
40011934: 10400096 beqz v0,40011b90 <_fpadd_parts+0x2fc>
40011938: 0088102a slt v0,a0,t0
4001193c: 1860009d blez v1,40011bb4 <_fpadd_parts+0x320>
40011940: 30a20020 andi v0,a1,0x20
40011944: 104000d5 beqz v0,40011c9c <_fpadd_parts+0x408>
40011948: 00051827 nor v1,zero,a1
4001194c: 24020001 li v0,1
40011950: 00a23004 sllv a2,v0,a1
40011954: 00b52806 srlv a1,s5,a1
40011958: afa50018 sw a1,24(sp)
4001195c: afa0001c sw zero,28(sp)
40011960: 00001821 move v1,zero
40011964: 2464ffff addiu a0,v1,-1
40011968: 0083102b sltu v0,a0,v1
4001196c: 24c3ffff addiu v1,a2,-1
40011970: 00431021 addu v0,v0,v1
40011974: 00558824 and s1,v0,s5
40011978: 00948024 and s0,a0,s4
4001197c: 02002021 move a0,s0
40011980: 02202821 move a1,s1
40011984: 00003021 move a2,zero
40011988: 00003821 move a3,zero
4001198c: 0c004aa5 jal 40012a94 <__ucmpdi2>
40011990: afa80020 sw t0,32(sp)
40011994: 24030001 li v1,1
40011998: 8fa80020 lw t0,32(sp)
4001199c: 10430003 beq v0,v1,400119ac <_fpadd_parts+0x118>
400119a0: 00000000 nop
400119a4: 24100001 li s0,1
400119a8: 00008821 move s1,zero
400119ac: 8fa20018 lw v0,24(sp)
400119b0: 8fa3001c lw v1,28(sp)
400119b4: 0202a025 or s4,s0,v0
400119b8: 0223a825 or s5,s1,v1
400119bc: 8e450004 lw a1,4(s2)
400119c0: 8fc20004 lw v0,4(s8)
400119c4: 00000000 nop
400119c8: 10a2009f beq a1,v0,40011c48 <_fpadd_parts+0x3b4>
400119cc: 02b72021 addu a0,s5,s7
400119d0: 10a00099 beqz a1,40011c38 <_fpadd_parts+0x3a4>
400119d4: 02d42023 subu a0,s6,s4
400119d8: 02962023 subu a0,s4,s6
400119dc: 02b71823 subu v1,s5,s7
400119e0: 0284102b sltu v0,s4,a0
400119e4: 00621023 subu v0,v1,v0
400119e8: 044000a3 bltz v0,40011c78 <_fpadd_parts+0x3e4>
400119ec: 00042823 negu a1,a0
400119f0: ae680008 sw t0,8(s3)
400119f4: ae640010 sw a0,16(s3)
400119f8: ae620014 sw v0,20(s3)
400119fc: ae600004 sw zero,4(s3)
40011a00: 8e660010 lw a2,16(s3)
40011a04: 8e670014 lw a3,20(s3)
40011a08: 24c5ffff addiu a1,a2,-1
40011a0c: 00a6102b sltu v0,a1,a2
40011a10: 24e3ffff addiu v1,a3,-1
40011a14: 00431821 addu v1,v0,v1
40011a18: 3c041000 lui a0,0x1000
40011a1c: 0064202b sltu a0,v1,a0
40011a20: 00c04821 move t1,a2
40011a24: 1080001e beqz a0,40011aa0 <_fpadd_parts+0x20c>
40011a28: 00e04021 move t0,a3
40011a2c: 3c020fff lui v0,0xfff
40011a30: 3442ffff ori v0,v0,0xffff
40011a34: 106200a4 beq v1,v0,40011cc8 <_fpadd_parts+0x434>
40011a38: 3c020fff lui v0,0xfff
40011a3c: 8e680008 lw t0,8(s3)
40011a40: 344bffff ori t3,v0,0xffff
40011a44: 3c0a1000 lui t2,0x1000
40011a48: 00062840 sll a1,a2,0x1
40011a4c: 000617c2 srl v0,a2,0x1f
40011a50: 00072040 sll a0,a3,0x1
40011a54: 00822025 or a0,a0,v0
40011a58: 24a9ffff addiu t1,a1,-1
40011a5c: 2482ffff addiu v0,a0,-1
40011a60: 0125182b sltu v1,t1,a1
40011a64: 00621821 addu v1,v1,v0
40011a68: 2508ffff addiu t0,t0,-1
40011a6c: 006a102b sltu v0,v1,t2
40011a70: 00a03021 move a2,a1
40011a74: 00803821 move a3,a0
40011a78: ae640014 sw a0,20(s3)
40011a7c: ae650010 sw a1,16(s3)
40011a80: 10400005 beqz v0,40011a98 <_fpadd_parts+0x204>
40011a84: ae680008 sw t0,8(s3)
40011a88: 146bffef bne v1,t3,40011a48 <_fpadd_parts+0x1b4>
40011a8c: 2d22ffff sltiu v0,t1,-1
40011a90: 1440ffee bnez v0,40011a4c <_fpadd_parts+0x1b8>
40011a94: 00062840 sll a1,a2,0x1
40011a98: 00c04821 move t1,a2
40011a9c: 00e04021 move t0,a3
40011aa0: 3c022000 lui v0,0x2000
40011aa4: 24030003 li v1,3
40011aa8: 0102102b sltu v0,t0,v0
40011aac: 1440000c bnez v0,40011ae0 <_fpadd_parts+0x24c>
40011ab0: ae630000 sw v1,0(s3)
40011ab4: 8e650008 lw a1,8(s3)
40011ab8: 000817c0 sll v0,t0,0x1f
40011abc: 00092042 srl a0,t1,0x1
40011ac0: 00442025 or a0,v0,a0
40011ac4: 31230001 andi v1,t1,0x1
40011ac8: 00641825 or v1,v1,a0
40011acc: 00081042 srl v0,t0,0x1
40011ad0: 24a50001 addiu a1,a1,1
40011ad4: ae630010 sw v1,16(s3)
40011ad8: ae620014 sw v0,20(s3)
40011adc: ae650008 sw a1,8(s3)
40011ae0: 02609021 move s2,s3
40011ae4: 8fbf004c lw ra,76(sp)
40011ae8: 02401021 move v0,s2
40011aec: 8fbe0048 lw s8,72(sp)
40011af0: 8fb70044 lw s7,68(sp)
40011af4: 8fb60040 lw s6,64(sp)
40011af8: 8fb5003c lw s5,60(sp)
40011afc: 8fb40038 lw s4,56(sp)
40011b00: 8fb30034 lw s3,52(sp)
40011b04: 8fb20030 lw s2,48(sp)
40011b08: 8fb1002c lw s1,44(sp)
40011b0c: 8fb00028 lw s0,40(sp)
40011b10: 03e00008 jr ra
40011b14: 27bd0050 addiu sp,sp,80
40011b18: 080046b9 j 40011ae4 <_fpadd_parts+0x250>
40011b1c: 03c09021 move s2,s8
40011b20: 1467fff0 bne v1,a3,40011ae4 <_fpadd_parts+0x250>
40011b24: 00000000 nop
40011b28: 8ca30004 lw v1,4(a1)
40011b2c: 8c820004 lw v0,4(a0)
40011b30: 00000000 nop
40011b34: 1043ffeb beq v0,v1,40011ae4 <_fpadd_parts+0x250>
40011b38: 3c024001 lui v0,0x4001
40011b3c: 080046b9 j 40011ae4 <_fpadd_parts+0x250>
40011b40: 245243f0 addiu s2,v0,17392
40011b44: 14e3ffe7 bne a3,v1,40011ae4 <_fpadd_parts+0x250>
40011b48: 00000000 nop
40011b4c: 8c820004 lw v0,4(a0)
40011b50: 8c830008 lw v1,8(a0)
40011b54: 8e450010 lw a1,16(s2)
40011b58: 8e460014 lw a2,20(s2)
40011b5c: 8c84000c lw a0,12(a0)
40011b60: ae620004 sw v0,4(s3)
40011b64: ae670000 sw a3,0(s3)
40011b68: ae630008 sw v1,8(s3)
40011b6c: ae64000c sw a0,12(s3)
40011b70: ae650010 sw a1,16(s3)
40011b74: ae660014 sw a2,20(s3)
40011b78: 8e430004 lw v1,4(s2)
40011b7c: 8fc20004 lw v0,4(s8)
40011b80: 02609021 move s2,s3
40011b84: 00431024 and v0,v0,v1
40011b88: 080046b9 j 40011ae4 <_fpadd_parts+0x250>
40011b8c: ae620004 sw v0,4(s3)
40011b90: 10400004 beqz v0,40011ba4 <_fpadd_parts+0x310>
40011b94: 00000000 nop
40011b98: 0000a021 move s4,zero
40011b9c: 0800466f j 400119bc <_fpadd_parts+0x128>
40011ba0: 0000a821 move s5,zero
40011ba4: 00804021 move t0,a0
40011ba8: 0000b021 move s6,zero
40011bac: 0800466f j 400119bc <_fpadd_parts+0x128>
40011bb0: 0000b821 move s7,zero
40011bb4: 1060ff81 beqz v1,400119bc <_fpadd_parts+0x128>
40011bb8: 00000000 nop
40011bbc: 10400047 beqz v0,40011cdc <_fpadd_parts+0x448>
40011bc0: 01054021 addu t0,t0,a1
40011bc4: 24020001 li v0,1
40011bc8: 00a23004 sllv a2,v0,a1
40011bcc: 00b72806 srlv a1,s7,a1
40011bd0: afa50010 sw a1,16(sp)
40011bd4: afa00014 sw zero,20(sp)
40011bd8: 00001821 move v1,zero
40011bdc: 2464ffff addiu a0,v1,-1
40011be0: 0083102b sltu v0,a0,v1
40011be4: 24c3ffff addiu v1,a2,-1
40011be8: 00431021 addu v0,v0,v1
40011bec: 00578824 and s1,v0,s7
40011bf0: 00968024 and s0,a0,s6
40011bf4: 02002021 move a0,s0
40011bf8: 02202821 move a1,s1
40011bfc: 00003021 move a2,zero
40011c00: 00003821 move a3,zero
40011c04: 0c004aa5 jal 40012a94 <__ucmpdi2>
40011c08: afa80020 sw t0,32(sp)
40011c0c: 24030001 li v1,1
40011c10: 8fa80020 lw t0,32(sp)
40011c14: 10430003 beq v0,v1,40011c24 <_fpadd_parts+0x390>
40011c18: 00000000 nop
40011c1c: 24100001 li s0,1
40011c20: 00008821 move s1,zero
40011c24: 8fa20010 lw v0,16(sp)
40011c28: 8fa30014 lw v1,20(sp)
40011c2c: 0202b025 or s6,s0,v0
40011c30: 0800466f j 400119bc <_fpadd_parts+0x128>
40011c34: 0223b825 or s7,s1,v1
40011c38: 02f51823 subu v1,s7,s5
40011c3c: 02c4102b sltu v0,s6,a0
40011c40: 0800467a j 400119e8 <_fpadd_parts+0x154>
40011c44: 00621023 subu v0,v1,v0
40011c48: 02961021 addu v0,s4,s6
40011c4c: 0054182b sltu v1,v0,s4
40011c50: 00641821 addu v1,v1,a0
40011c54: ae680008 sw t0,8(s3)
40011c58: ae650004 sw a1,4(s3)
40011c5c: ae620010 sw v0,16(s3)
40011c60: ae630014 sw v1,20(s3)
40011c64: 00404821 move t1,v0
40011c68: 080046a8 j 40011aa0 <_fpadd_parts+0x20c>
40011c6c: 00604021 move t0,v1
40011c70: 0800464c j 40011930 <_fpadd_parts+0x9c>
40011c74: 00032823 negu a1,v1
40011c78: 00022023 negu a0,v0
40011c7c: 0005102b sltu v0,zero,a1
40011c80: 00822023 subu a0,a0,v0
40011c84: 24030001 li v1,1
40011c88: ae630004 sw v1,4(s3)
40011c8c: ae680008 sw t0,8(s3)
40011c90: ae650010 sw a1,16(s3)
40011c94: 08004680 j 40011a00 <_fpadd_parts+0x16c>
40011c98: ae640014 sw a0,20(s3)
40011c9c: 00151040 sll v0,s5,0x1
40011ca0: 00621004 sllv v0,v0,v1
40011ca4: 00b41806 srlv v1,s4,a1
40011ca8: 00431825 or v1,v0,v1
40011cac: afa30018 sw v1,24(sp)
40011cb0: 24030001 li v1,1
40011cb4: 00a31804 sllv v1,v1,a1
40011cb8: 00b52806 srlv a1,s5,a1
40011cbc: afa5001c sw a1,28(sp)
40011cc0: 08004659 j 40011964 <_fpadd_parts+0xd0>
40011cc4: 00003021 move a2,zero
40011cc8: 2ca2ffff sltiu v0,a1,-1
40011ccc: 1040ff74 beqz v0,40011aa0 <_fpadd_parts+0x20c>
40011cd0: 3c020fff lui v0,0xfff
40011cd4: 0800468f j 40011a3c <_fpadd_parts+0x1a8>
40011cd8: 00000000 nop
40011cdc: 00051827 nor v1,zero,a1
40011ce0: 00171040 sll v0,s7,0x1
40011ce4: 00621004 sllv v0,v0,v1
40011ce8: 00b61806 srlv v1,s6,a1
40011cec: 00431825 or v1,v0,v1
40011cf0: afa30010 sw v1,16(sp)
40011cf4: 24030001 li v1,1
40011cf8: 00a31804 sllv v1,v1,a1
40011cfc: 00b72806 srlv a1,s7,a1
40011d00: afa50014 sw a1,20(sp)
40011d04: 080046f7 j 40011bdc <_fpadd_parts+0x348>
40011d08: 00003021 move a2,zero
40011d0c <__subdf3>:
40011d0c: 27bdff88 addiu sp,sp,-120
40011d10: afb10070 sw s1,112(sp)
40011d14: 27b10020 addiu s1,sp,32
40011d18: afb0006c sw s0,108(sp)
40011d1c: afa40010 sw a0,16(sp)
40011d20: 27b00038 addiu s0,sp,56
40011d24: afa50014 sw a1,20(sp)
40011d28: 27a40010 addiu a0,sp,16
40011d2c: 02202821 move a1,s1
40011d30: afbf0074 sw ra,116(sp)
40011d34: afa7001c sw a3,28(sp)
40011d38: 0c004bcf jal 40012f3c <__unpack_d>
40011d3c: afa60018 sw a2,24(sp)
40011d40: 27a40018 addiu a0,sp,24
40011d44: 0c004bcf jal 40012f3c <__unpack_d>
40011d48: 02002821 move a1,s0
40011d4c: 8fa2003c lw v0,60(sp)
40011d50: 02002821 move a1,s0
40011d54: 02202021 move a0,s1
40011d58: 27a60050 addiu a2,sp,80
40011d5c: 38420001 xori v0,v0,0x1
40011d60: 0c004625 jal 40011894 <_fpadd_parts>
40011d64: afa2003c sw v0,60(sp)
40011d68: 0c004b23 jal 40012c8c <__pack_d>
40011d6c: 00402021 move a0,v0
40011d70: 8fbf0074 lw ra,116(sp)
40011d74: 8fb10070 lw s1,112(sp)
40011d78: 8fb0006c lw s0,108(sp)
40011d7c: 03e00008 jr ra
40011d80: 27bd0078 addiu sp,sp,120
40011d84 <__adddf3>:
40011d84: 27bdff88 addiu sp,sp,-120
40011d88: afb10070 sw s1,112(sp)
40011d8c: 27b10020 addiu s1,sp,32
40011d90: afb0006c sw s0,108(sp)
40011d94: afa40010 sw a0,16(sp)
40011d98: 27b00038 addiu s0,sp,56
40011d9c: afa50014 sw a1,20(sp)
40011da0: 27a40010 addiu a0,sp,16
40011da4: 02202821 move a1,s1
40011da8: afbf0074 sw ra,116(sp)
40011dac: afa7001c sw a3,28(sp)
40011db0: 0c004bcf jal 40012f3c <__unpack_d>
40011db4: afa60018 sw a2,24(sp)
40011db8: 27a40018 addiu a0,sp,24
40011dbc: 0c004bcf jal 40012f3c <__unpack_d>
40011dc0: 02002821 move a1,s0
40011dc4: 02202021 move a0,s1
40011dc8: 02002821 move a1,s0
40011dcc: 0c004625 jal 40011894 <_fpadd_parts>
40011dd0: 27a60050 addiu a2,sp,80
40011dd4: 0c004b23 jal 40012c8c <__pack_d>
40011dd8: 00402021 move a0,v0
40011ddc: 8fbf0074 lw ra,116(sp)
40011de0: 8fb10070 lw s1,112(sp)
40011de4: 8fb0006c lw s0,108(sp)
40011de8: 03e00008 jr ra
40011dec: 27bd0078 addiu sp,sp,120
40011df0 <__muldf3>:
40011df0: 27bdff88 addiu sp,sp,-120
40011df4: afb0006c sw s0,108(sp)
40011df8: 27b00020 addiu s0,sp,32
40011dfc: afb10070 sw s1,112(sp)
40011e00: afa40010 sw a0,16(sp)
40011e04: afa50014 sw a1,20(sp)
40011e08: 27a40010 addiu a0,sp,16
40011e0c: 02002821 move a1,s0
40011e10: 27b10038 addiu s1,sp,56
40011e14: afbf0074 sw ra,116(sp)
40011e18: afa60018 sw a2,24(sp)
40011e1c: 0c004bcf jal 40012f3c <__unpack_d>
40011e20: afa7001c sw a3,28(sp)
40011e24: 27a40018 addiu a0,sp,24
40011e28: 0c004bcf jal 40012f3c <__unpack_d>
40011e2c: 02202821 move a1,s1
40011e30: 8fa30020 lw v1,32(sp)
40011e34: 00000000 nop
40011e38: 2c620002 sltiu v0,v1,2
40011e3c: 14400072 bnez v0,40012008 <__muldf3+0x218>
40011e40: 00000000 nop
40011e44: 8fa40038 lw a0,56(sp)
40011e48: 00000000 nop
40011e4c: 2c820002 sltiu v0,a0,2
40011e50: 1440007c bnez v0,40012044 <__muldf3+0x254>
40011e54: 24020004 li v0,4
40011e58: 10620068 beq v1,v0,40011ffc <__muldf3+0x20c>
40011e5c: 00000000 nop
40011e60: 10820076 beq a0,v0,4001203c <__muldf3+0x24c>
40011e64: 24020002 li v0,2
40011e68: 10620067 beq v1,v0,40012008 <__muldf3+0x218>
40011e6c: 00000000 nop
40011e70: 10820074 beq a0,v0,40012044 <__muldf3+0x254>
40011e74: 00000000 nop
40011e78: 8fa40030 lw a0,48(sp)
40011e7c: 8fa20048 lw v0,72(sp)
40011e80: 8fac004c lw t4,76(sp)
40011e84: 00820019 multu a0,v0
40011e88: 8fb00034 lw s0,52(sp)
40011e8c: 00005012 mflo t2
40011e90: 00005810 mfhi t3
...
40011e9c: 01840019 multu t4,a0
40011ea0: 00003810 mfhi a3
40011ea4: 00003012 mflo a2
...
40011eb0: 02020019 multu s0,v0
40011eb4: 00001012 mflo v0
40011eb8: 00464021 addu t0,v0,a2
40011ebc: 0102102b sltu v0,t0,v0
40011ec0: 00001810 mfhi v1
40011ec4: 00672821 addu a1,v1,a3
40011ec8: 00454821 addu t1,v0,a1
40011ecc: 0127202b sltu a0,t1,a3
40011ed0: 14800080 bnez a0,400120d4 <__muldf3+0x2e4>
40011ed4: 00007021 move t6,zero
40011ed8: 1127007c beq t1,a3,400120cc <__muldf3+0x2dc>
40011edc: 0106102b sltu v0,t0,a2
40011ee0: 00007021 move t6,zero
40011ee4: 00007821 move t7,zero
40011ee8: 010b4021 addu t0,t0,t3
40011eec: 010b102b sltu v0,t0,t3
40011ef0: 10400007 beqz v0,40011f10 <__muldf3+0x120>
40011ef4: 01406821 move t5,t2
40011ef8: 25c20001 addiu v0,t6,1
40011efc: 00401821 move v1,v0
40011f00: 004e102b sltu v0,v0,t6
40011f04: 004f1021 addu v0,v0,t7
40011f08: 00607021 move t6,v1
40011f0c: 00407821 move t7,v0
40011f10: 020c0019 multu s0,t4
40011f14: 8fa30040 lw v1,64(sp)
40011f18: 8fa20028 lw v0,40(sp)
40011f1c: 8fb10024 lw s1,36(sp)
40011f20: 00431021 addu v0,v0,v1
40011f24: 244a0004 addiu t2,v0,4
40011f28: 3c022000 lui v0,0x2000
40011f2c: afaa0058 sw t2,88(sp)
40011f30: 8fb0003c lw s0,60(sp)
40011f34: 00003012 mflo a2
40011f38: 01262021 addu a0,t1,a2
40011f3c: 0089182b sltu v1,a0,t1
40011f40: 00003810 mfhi a3
40011f44: 008e2821 addu a1,a0,t6
40011f48: 00671821 addu v1,v1,a3
40011f4c: 006f1821 addu v1,v1,t7
40011f50: 00a4202b sltu a0,a1,a0
40011f54: 00833021 addu a2,a0,v1
40011f58: 00c2102b sltu v0,a2,v0
40011f5c: 10400047 beqz v0,4001207c <__muldf3+0x28c>
40011f60: 3c0f8000 lui t7,0x8000
40011f64: 3c021000 lui v0,0x1000
40011f68: 00c2102b sltu v0,a2,v0
40011f6c: 10400012 beqz v0,40011fb8 <__muldf3+0x1c8>
40011f70: 30a300ff andi v1,a1,0xff
40011f74: 8fa40058 lw a0,88(sp)
40011f78: 3c0a1000 lui t2,0x1000
40011f7c: 00051fc2 srl v1,a1,0x1f
40011f80: 00061040 sll v0,a2,0x1
40011f84: 00621025 or v0,v1,v0
40011f88: 000d3fc2 srl a3,t5,0x1f
40011f8c: 00084840 sll t1,t0,0x1
40011f90: 004a182b sltu v1,v0,t2
40011f94: 000d6840 sll t5,t5,0x1
40011f98: 00052840 sll a1,a1,0x1
40011f9c: 2484ffff addiu a0,a0,-1
40011fa0: 05000048 bltz t0,400120c4 <__muldf3+0x2d4>
40011fa4: 00403021 move a2,v0
40011fa8: 1460fff4 bnez v1,40011f7c <__muldf3+0x18c>
40011fac: 00e94025 or t0,a3,t1
40011fb0: afa40058 sw a0,88(sp)
40011fb4: 30a300ff andi v1,a1,0xff
40011fb8: 24020080 li v0,128
40011fbc: 10620047 beq v1,v0,400120dc <__muldf3+0x2ec>
40011fc0: 30a20100 andi v0,a1,0x100
40011fc4: 02301026 xor v0,s1,s0
40011fc8: 0002102b sltu v0,zero,v0
40011fcc: afa20054 sw v0,84(sp)
40011fd0: 27a40050 addiu a0,sp,80
40011fd4: 24020003 li v0,3
40011fd8: afa50060 sw a1,96(sp)
40011fdc: afa60064 sw a2,100(sp)
40011fe0: 0c004b23 jal 40012c8c <__pack_d>
40011fe4: afa20050 sw v0,80(sp)
40011fe8: 8fbf0074 lw ra,116(sp)
40011fec: 8fb10070 lw s1,112(sp)
40011ff0: 8fb0006c lw s0,108(sp)
40011ff4: 03e00008 jr ra
40011ff8: 27bd0078 addiu sp,sp,120
40011ffc: 24020002 li v0,2
40012000: 1082001c beq a0,v0,40012074 <__muldf3+0x284>
40012004: 3c024001 lui v0,0x4001
40012008: 8fa20024 lw v0,36(sp)
4001200c: 8fa3003c lw v1,60(sp)
40012010: 02002021 move a0,s0
40012014: 00431026 xor v0,v0,v1
40012018: 0002102b sltu v0,zero,v0
4001201c: afa20024 sw v0,36(sp)
40012020: 0c004b23 jal 40012c8c <__pack_d>
40012024: 00000000 nop
40012028: 8fbf0074 lw ra,116(sp)
4001202c: 8fb10070 lw s1,112(sp)
40012030: 8fb0006c lw s0,108(sp)
40012034: 03e00008 jr ra
40012038: 27bd0078 addiu sp,sp,120
4001203c: 1062000d beq v1,v0,40012074 <__muldf3+0x284>
40012040: 3c024001 lui v0,0x4001
40012044: 8fa3003c lw v1,60(sp)
40012048: 8fa20024 lw v0,36(sp)
4001204c: 02202021 move a0,s1
40012050: 00431026 xor v0,v0,v1
40012054: 0002102b sltu v0,zero,v0
40012058: 0c004b23 jal 40012c8c <__pack_d>
4001205c: afa2003c sw v0,60(sp)
40012060: 8fbf0074 lw ra,116(sp)
40012064: 8fb10070 lw s1,112(sp)
40012068: 8fb0006c lw s0,108(sp)
4001206c: 03e00008 jr ra
40012070: 27bd0078 addiu sp,sp,120
40012074: 08004808 j 40012020 <__muldf3+0x230>
40012078: 244443f0 addiu a0,v0,17392
4001207c: 3c0e2000 lui t6,0x2000
40012080: 000627c0 sll a0,a2,0x1f
40012084: 00051842 srl v1,a1,0x1
40012088: 00063042 srl a2,a2,0x1
4001208c: 30a20001 andi v0,a1,0x1
40012090: 000d5842 srl t3,t5,0x1
40012094: 00086042 srl t4,t0,0x1
40012098: 00ce482b sltu t1,a2,t6
4001209c: 00083fc0 sll a3,t0,0x1f
400120a0: 00832825 or a1,a0,v1
400120a4: 10400003 beqz v0,400120b4 <__muldf3+0x2c4>
400120a8: 254a0001 addiu t2,t2,1
400120ac: 00eb6825 or t5,a3,t3
400120b0: 018f4025 or t0,t4,t7
400120b4: 1120fff3 beqz t1,40012084 <__muldf3+0x294>
400120b8: 000627c0 sll a0,a2,0x1f
400120bc: 080047d9 j 40011f64 <__muldf3+0x174>
400120c0: afaa0058 sw t2,88(sp)
400120c4: 080047ea j 40011fa8 <__muldf3+0x1b8>
400120c8: 34a50001 ori a1,a1,0x1
400120cc: 1040ff84 beqz v0,40011ee0 <__muldf3+0xf0>
400120d0: 00007021 move t6,zero
400120d4: 080047ba j 40011ee8 <__muldf3+0xf8>
400120d8: 240f0001 li t7,1
400120dc: 1440ffba bnez v0,40011fc8 <__muldf3+0x1d8>
400120e0: 02301026 xor v0,s1,s0
400120e4: 01a81025 or v0,t5,t0
400120e8: 1040ffb7 beqz v0,40011fc8 <__muldf3+0x1d8>
400120ec: 02301026 xor v0,s1,s0
400120f0: 24a20080 addiu v0,a1,128
400120f4: 0045202b sltu a0,v0,a1
400120f8: 2403ff00 li v1,-256
400120fc: 00432824 and a1,v0,v1
40012100: 080047f1 j 40011fc4 <__muldf3+0x1d4>
40012104: 00863021 addu a2,a0,a2
40012108 <__divdf3>:
40012108: 27bdffa0 addiu sp,sp,-96
4001210c: afb10054 sw s1,84(sp)
40012110: 27b10020 addiu s1,sp,32
40012114: afb00050 sw s0,80(sp)
40012118: afa40010 sw a0,16(sp)
4001211c: afa50014 sw a1,20(sp)
40012120: 27a40010 addiu a0,sp,16
40012124: 02202821 move a1,s1
40012128: 27b00038 addiu s0,sp,56
4001212c: afbf005c sw ra,92(sp)
40012130: afa60018 sw a2,24(sp)
40012134: afa7001c sw a3,28(sp)
40012138: 0c004bcf jal 40012f3c <__unpack_d>
4001213c: afb20058 sw s2,88(sp)
40012140: 27a40018 addiu a0,sp,24
40012144: 0c004bcf jal 40012f3c <__unpack_d>
40012148: 02002821 move a1,s0
4001214c: 8fa40020 lw a0,32(sp)
40012150: 00000000 nop
40012154: 2c820002 sltiu v0,a0,2
40012158: 1440004a bnez v0,40012284 <__divdf3+0x17c>
4001215c: 00000000 nop
40012160: 8fa50038 lw a1,56(sp)
40012164: 00000000 nop
40012168: 2ca20002 sltiu v0,a1,2
4001216c: 14400056 bnez v0,400122c8 <__divdf3+0x1c0>
40012170: 24060004 li a2,4
40012174: 8fa20024 lw v0,36(sp)
40012178: 8fa3003c lw v1,60(sp)
4001217c: 00000000 nop
40012180: 00431026 xor v0,v0,v1
40012184: 1086003d beq a0,a2,4001227c <__divdf3+0x174>
40012188: afa20024 sw v0,36(sp)
4001218c: 24020002 li v0,2
40012190: 1082003a beq a0,v0,4001227c <__divdf3+0x174>
40012194: 00000000 nop
40012198: 10a60045 beq a1,a2,400122b0 <__divdf3+0x1a8>
4001219c: 00001821 move v1,zero
400121a0: 10a20069 beq a1,v0,40012348 <__divdf3+0x240>
400121a4: 00000000 nop
400121a8: 8fa20028 lw v0,40(sp)
400121ac: 8faf0034 lw t7,52(sp)
400121b0: 8fbf004c lw ra,76(sp)
400121b4: 8fa30040 lw v1,64(sp)
400121b8: 01ffc82b sltu t9,t7,ra
400121bc: 00432023 subu a0,v0,v1
400121c0: afa40028 sw a0,40(sp)
400121c4: 8fae0030 lw t6,48(sp)
400121c8: 8fb00048 lw s0,72(sp)
400121cc: 17200056 bnez t9,40012328 <__divdf3+0x220>
400121d0: 00000000 nop
400121d4: 13ef0052 beq ra,t7,40012320 <__divdf3+0x218>
400121d8: 01d0102b sltu v0,t6,s0
400121dc: 00006021 move t4,zero
400121e0: 00006821 move t5,zero
400121e4: 00004021 move t0,zero
400121e8: 3c091000 lui t1,0x1000
400121ec: 0000c021 move t8,zero
400121f0: 0800488a j 40012228 <__divdf3+0x120>
400121f4: 2412003d li s2,61
400121f8: 00687823 subu t7,v1,t0
400121fc: 00807021 move t6,a0
40012200: 00c06021 move t4,a2
40012204: 00e06821 move t5,a3
40012208: 000e17c2 srl v0,t6,0x1f
4001220c: 000f1840 sll v1,t7,0x1
40012210: 00437825 or t7,v0,v1
40012214: 01ffc82b sltu t9,t7,ra
40012218: 01404021 move t0,t2
4001221c: 01604821 move t1,t3
40012220: 13120031 beq t8,s2,400122e8 <__divdf3+0x1e0>
40012224: 000e7040 sll t6,t6,0x1
40012228: 00081042 srl v0,t0,0x1
4001222c: 01882025 or a0,t4,t0
40012230: 00091fc0 sll v1,t1,0x1f
40012234: 00621825 or v1,v1,v0
40012238: 01a92825 or a1,t5,t1
4001223c: 00091042 srl v0,t1,0x1
40012240: 00803021 move a2,a0
40012244: 01d02023 subu a0,t6,s0
40012248: 00605021 move t2,v1
4001224c: 00405821 move t3,v0
40012250: 27180001 addiu t8,t8,1
40012254: 01c4402b sltu t0,t6,a0
40012258: 00a03821 move a3,a1
4001225c: 1720ffea bnez t9,40012208 <__divdf3+0x100>
40012260: 01ff1823 subu v1,t7,ra
40012264: 17efffe4 bne ra,t7,400121f8 <__divdf3+0xf0>
40012268: 01d0102b sltu v0,t6,s0
4001226c: 1440ffe7 bnez v0,4001220c <__divdf3+0x104>
40012270: 000e17c2 srl v0,t6,0x1f
40012274: 0800487f j 400121fc <__divdf3+0xf4>
40012278: 00687823 subu t7,v1,t0
4001227c: 1085000a beq a0,a1,400122a8 <__divdf3+0x1a0>
40012280: 3c024001 lui v0,0x4001
40012284: 02202021 move a0,s1
40012288: 0c004b23 jal 40012c8c <__pack_d>
4001228c: 00000000 nop
40012290: 8fbf005c lw ra,92(sp)
40012294: 8fb20058 lw s2,88(sp)
40012298: 8fb10054 lw s1,84(sp)
4001229c: 8fb00050 lw s0,80(sp)
400122a0: 03e00008 jr ra
400122a4: 27bd0060 addiu sp,sp,96
400122a8: 080048a2 j 40012288 <__divdf3+0x180>
400122ac: 244443f0 addiu a0,v0,17392
400122b0: 00001021 move v0,zero
400122b4: afa20030 sw v0,48(sp)
400122b8: afa30034 sw v1,52(sp)
400122bc: afa00028 sw zero,40(sp)
400122c0: 080048a2 j 40012288 <__divdf3+0x180>
400122c4: 02202021 move a0,s1
400122c8: 0c004b23 jal 40012c8c <__pack_d>
400122cc: 02002021 move a0,s0
400122d0: 8fbf005c lw ra,92(sp)
400122d4: 8fb20058 lw s2,88(sp)
400122d8: 8fb10054 lw s1,84(sp)
400122dc: 8fb00050 lw s0,80(sp)
400122e0: 03e00008 jr ra
400122e4: 27bd0060 addiu sp,sp,96
400122e8: 318300ff andi v1,t4,0xff
400122ec: 24020080 li v0,128
400122f0: 10620018 beq v1,v0,40012354 <__divdf3+0x24c>
400122f4: 01802021 move a0,t4
400122f8: 02202021 move a0,s1
400122fc: afac0030 sw t4,48(sp)
40012300: 0c004b23 jal 40012c8c <__pack_d>
40012304: afad0034 sw t5,52(sp)
40012308: 8fbf005c lw ra,92(sp)
4001230c: 8fb20058 lw s2,88(sp)
40012310: 8fb10054 lw s1,84(sp)
40012314: 8fb00050 lw s0,80(sp)
40012318: 03e00008 jr ra
4001231c: 27bd0060 addiu sp,sp,96
40012320: 1040ffae beqz v0,400121dc <__divdf3+0xd4>
40012324: 00000000 nop
40012328: 000e1fc2 srl v1,t6,0x1f
4001232c: 000f1040 sll v0,t7,0x1
40012330: 00627825 or t7,v1,v0
40012334: 2484ffff addiu a0,a0,-1
40012338: afa40028 sw a0,40(sp)
4001233c: 000e7040 sll t6,t6,0x1
40012340: 08004877 j 400121dc <__divdf3+0xd4>
40012344: 01ffc82b sltu t9,t7,ra
40012348: afa60020 sw a2,32(sp)
4001234c: 080048a2 j 40012288 <__divdf3+0x180>
40012350: 02202021 move a0,s1
40012354: 31820100 andi v0,t4,0x100
40012358: 1440ffe7 bnez v0,400122f8 <__divdf3+0x1f0>
4001235c: 01cf1025 or v0,t6,t7
40012360: 1040ffe5 beqz v0,400122f8 <__divdf3+0x1f0>
40012364: 25820080 addiu v0,t4,128
40012368: 2403ff00 li v1,-256
4001236c: 00436024 and t4,v0,v1
40012370: 0044102b sltu v0,v0,a0
40012374: 080048be j 400122f8 <__divdf3+0x1f0>
40012378: 004d6821 addu t5,v0,t5
4001237c <__eqdf2>:
4001237c: 27bdffa0 addiu sp,sp,-96
40012380: afb10058 sw s1,88(sp)
40012384: 27b10020 addiu s1,sp,32
40012388: afb00054 sw s0,84(sp)
4001238c: afa40010 sw a0,16(sp)
40012390: afa50014 sw a1,20(sp)
40012394: 27a40010 addiu a0,sp,16
40012398: 02202821 move a1,s1
4001239c: 27b00038 addiu s0,sp,56
400123a0: afbf005c sw ra,92(sp)
400123a4: afa60018 sw a2,24(sp)
400123a8: 0c004bcf jal 40012f3c <__unpack_d>
400123ac: afa7001c sw a3,28(sp)
400123b0: 27a40018 addiu a0,sp,24
400123b4: 0c004bcf jal 40012f3c <__unpack_d>
400123b8: 02002821 move a1,s0
400123bc: 8fa20020 lw v0,32(sp)
400123c0: 00000000 nop
400123c4: 2c420002 sltiu v0,v0,2
400123c8: 1440000d bnez v0,40012400 <__eqdf2+0x84>
400123cc: 00000000 nop
400123d0: 8fa20038 lw v0,56(sp)
400123d4: 00000000 nop
400123d8: 2c420002 sltiu v0,v0,2
400123dc: 14400008 bnez v0,40012400 <__eqdf2+0x84>
400123e0: 02202021 move a0,s1
400123e4: 0c004c11 jal 40013044 <__fpcmp_parts_d>
400123e8: 02002821 move a1,s0
400123ec: 8fbf005c lw ra,92(sp)
400123f0: 8fb10058 lw s1,88(sp)
400123f4: 8fb00054 lw s0,84(sp)
400123f8: 03e00008 jr ra
400123fc: 27bd0060 addiu sp,sp,96
40012400: 8fbf005c lw ra,92(sp)
40012404: 24020001 li v0,1
40012408: 8fb10058 lw s1,88(sp)
4001240c: 8fb00054 lw s0,84(sp)
40012410: 03e00008 jr ra
40012414: 27bd0060 addiu sp,sp,96
40012418 <__nedf2>:
40012418: 27bdffa0 addiu sp,sp,-96
4001241c: afb10058 sw s1,88(sp)
40012420: 27b10020 addiu s1,sp,32
40012424: afb00054 sw s0,84(sp)
40012428: afa40010 sw a0,16(sp)
4001242c: afa50014 sw a1,20(sp)
40012430: 27a40010 addiu a0,sp,16
40012434: 02202821 move a1,s1
40012438: 27b00038 addiu s0,sp,56
4001243c: afbf005c sw ra,92(sp)
40012440: afa60018 sw a2,24(sp)
40012444: 0c004bcf jal 40012f3c <__unpack_d>
40012448: afa7001c sw a3,28(sp)
4001244c: 27a40018 addiu a0,sp,24
40012450: 0c004bcf jal 40012f3c <__unpack_d>
40012454: 02002821 move a1,s0
40012458: 8fa20020 lw v0,32(sp)
4001245c: 00000000 nop
40012460: 2c420002 sltiu v0,v0,2
40012464: 1440000d bnez v0,4001249c <__nedf2+0x84>
40012468: 00000000 nop
4001246c: 8fa20038 lw v0,56(sp)
40012470: 00000000 nop
40012474: 2c420002 sltiu v0,v0,2
40012478: 14400008 bnez v0,4001249c <__nedf2+0x84>
4001247c: 02202021 move a0,s1
40012480: 0c004c11 jal 40013044 <__fpcmp_parts_d>
40012484: 02002821 move a1,s0
40012488: 8fbf005c lw ra,92(sp)
4001248c: 8fb10058 lw s1,88(sp)
40012490: 8fb00054 lw s0,84(sp)
40012494: 03e00008 jr ra
40012498: 27bd0060 addiu sp,sp,96
4001249c: 8fbf005c lw ra,92(sp)
400124a0: 24020001 li v0,1
400124a4: 8fb10058 lw s1,88(sp)
400124a8: 8fb00054 lw s0,84(sp)
400124ac: 03e00008 jr ra
400124b0: 27bd0060 addiu sp,sp,96
400124b4 <__gtdf2>:
400124b4: 27bdffa0 addiu sp,sp,-96
400124b8: afb10058 sw s1,88(sp)
400124bc: 27b10020 addiu s1,sp,32
400124c0: afb00054 sw s0,84(sp)
400124c4: afa40010 sw a0,16(sp)
400124c8: afa50014 sw a1,20(sp)
400124cc: 27a40010 addiu a0,sp,16
400124d0: 02202821 move a1,s1
400124d4: 27b00038 addiu s0,sp,56
400124d8: afbf005c sw ra,92(sp)
400124dc: afa60018 sw a2,24(sp)
400124e0: 0c004bcf jal 40012f3c <__unpack_d>
400124e4: afa7001c sw a3,28(sp)
400124e8: 27a40018 addiu a0,sp,24
400124ec: 0c004bcf jal 40012f3c <__unpack_d>
400124f0: 02002821 move a1,s0
400124f4: 8fa20020 lw v0,32(sp)
400124f8: 00000000 nop
400124fc: 2c420002 sltiu v0,v0,2
40012500: 10400007 beqz v0,40012520 <__gtdf2+0x6c>
40012504: 00000000 nop
40012508: 2402ffff li v0,-1
4001250c: 8fbf005c lw ra,92(sp)
40012510: 8fb10058 lw s1,88(sp)
40012514: 8fb00054 lw s0,84(sp)
40012518: 03e00008 jr ra
4001251c: 27bd0060 addiu sp,sp,96
40012520: 8fa20038 lw v0,56(sp)
40012524: 00000000 nop
40012528: 2c420002 sltiu v0,v0,2
4001252c: 1440fff6 bnez v0,40012508 <__gtdf2+0x54>
40012530: 02202021 move a0,s1
40012534: 0c004c11 jal 40013044 <__fpcmp_parts_d>
40012538: 02002821 move a1,s0
4001253c: 08004943 j 4001250c <__gtdf2+0x58>
40012540: 00000000 nop
40012544 <__gedf2>:
40012544: 27bdffa0 addiu sp,sp,-96
40012548: afb10058 sw s1,88(sp)
4001254c: 27b10020 addiu s1,sp,32
40012550: afb00054 sw s0,84(sp)
40012554: afa40010 sw a0,16(sp)
40012558: afa50014 sw a1,20(sp)
4001255c: 27a40010 addiu a0,sp,16
40012560: 02202821 move a1,s1
40012564: 27b00038 addiu s0,sp,56
40012568: afbf005c sw ra,92(sp)
4001256c: afa60018 sw a2,24(sp)
40012570: 0c004bcf jal 40012f3c <__unpack_d>
40012574: afa7001c sw a3,28(sp)
40012578: 27a40018 addiu a0,sp,24
4001257c: 0c004bcf jal 40012f3c <__unpack_d>
40012580: 02002821 move a1,s0
40012584: 8fa20020 lw v0,32(sp)
40012588: 00000000 nop
4001258c: 2c420002 sltiu v0,v0,2
40012590: 10400007 beqz v0,400125b0 <__gedf2+0x6c>
40012594: 00000000 nop
40012598: 2402ffff li v0,-1
4001259c: 8fbf005c lw ra,92(sp)
400125a0: 8fb10058 lw s1,88(sp)
400125a4: 8fb00054 lw s0,84(sp)
400125a8: 03e00008 jr ra
400125ac: 27bd0060 addiu sp,sp,96
400125b0: 8fa20038 lw v0,56(sp)
400125b4: 00000000 nop
400125b8: 2c420002 sltiu v0,v0,2
400125bc: 1440fff6 bnez v0,40012598 <__gedf2+0x54>
400125c0: 02202021 move a0,s1
400125c4: 0c004c11 jal 40013044 <__fpcmp_parts_d>
400125c8: 02002821 move a1,s0
400125cc: 08004967 j 4001259c <__gedf2+0x58>
400125d0: 00000000 nop
400125d4 <__ltdf2>:
400125d4: 27bdffa0 addiu sp,sp,-96
400125d8: afb10058 sw s1,88(sp)
400125dc: 27b10020 addiu s1,sp,32
400125e0: afb00054 sw s0,84(sp)
400125e4: afa40010 sw a0,16(sp)
400125e8: afa50014 sw a1,20(sp)
400125ec: 27a40010 addiu a0,sp,16
400125f0: 02202821 move a1,s1
400125f4: 27b00038 addiu s0,sp,56
400125f8: afbf005c sw ra,92(sp)
400125fc: afa60018 sw a2,24(sp)
40012600: 0c004bcf jal 40012f3c <__unpack_d>
40012604: afa7001c sw a3,28(sp)
40012608: 27a40018 addiu a0,sp,24
4001260c: 0c004bcf jal 40012f3c <__unpack_d>
40012610: 02002821 move a1,s0
40012614: 8fa20020 lw v0,32(sp)
40012618: 00000000 nop
4001261c: 2c420002 sltiu v0,v0,2
40012620: 1440000d bnez v0,40012658 <__ltdf2+0x84>
40012624: 00000000 nop
40012628: 8fa20038 lw v0,56(sp)
4001262c: 00000000 nop
40012630: 2c420002 sltiu v0,v0,2
40012634: 14400008 bnez v0,40012658 <__ltdf2+0x84>
40012638: 02202021 move a0,s1
4001263c: 0c004c11 jal 40013044 <__fpcmp_parts_d>
40012640: 02002821 move a1,s0
40012644: 8fbf005c lw ra,92(sp)
40012648: 8fb10058 lw s1,88(sp)
4001264c: 8fb00054 lw s0,84(sp)
40012650: 03e00008 jr ra
40012654: 27bd0060 addiu sp,sp,96
40012658: 8fbf005c lw ra,92(sp)
4001265c: 24020001 li v0,1
40012660: 8fb10058 lw s1,88(sp)
40012664: 8fb00054 lw s0,84(sp)
40012668: 03e00008 jr ra
4001266c: 27bd0060 addiu sp,sp,96
40012670 <__ledf2>:
40012670: 27bdffa0 addiu sp,sp,-96
40012674: afb10058 sw s1,88(sp)
40012678: 27b10020 addiu s1,sp,32
4001267c: afb00054 sw s0,84(sp)
40012680: afa40010 sw a0,16(sp)
40012684: afa50014 sw a1,20(sp)
40012688: 27a40010 addiu a0,sp,16
4001268c: 02202821 move a1,s1
40012690: 27b00038 addiu s0,sp,56
40012694: afbf005c sw ra,92(sp)
40012698: afa60018 sw a2,24(sp)
4001269c: 0c004bcf jal 40012f3c <__unpack_d>
400126a0: afa7001c sw a3,28(sp)
400126a4: 27a40018 addiu a0,sp,24
400126a8: 0c004bcf jal 40012f3c <__unpack_d>
400126ac: 02002821 move a1,s0
400126b0: 8fa20020 lw v0,32(sp)
400126b4: 00000000 nop
400126b8: 2c420002 sltiu v0,v0,2
400126bc: 1440000d bnez v0,400126f4 <__ledf2+0x84>
400126c0: 00000000 nop
400126c4: 8fa20038 lw v0,56(sp)
400126c8: 00000000 nop
400126cc: 2c420002 sltiu v0,v0,2
400126d0: 14400008 bnez v0,400126f4 <__ledf2+0x84>
400126d4: 02202021 move a0,s1
400126d8: 0c004c11 jal 40013044 <__fpcmp_parts_d>
400126dc: 02002821 move a1,s0
400126e0: 8fbf005c lw ra,92(sp)
400126e4: 8fb10058 lw s1,88(sp)
400126e8: 8fb00054 lw s0,84(sp)
400126ec: 03e00008 jr ra
400126f0: 27bd0060 addiu sp,sp,96
400126f4: 8fbf005c lw ra,92(sp)
400126f8: 24020001 li v0,1
400126fc: 8fb10058 lw s1,88(sp)
40012700: 8fb00054 lw s0,84(sp)
40012704: 03e00008 jr ra
40012708: 27bd0060 addiu sp,sp,96
4001270c <__floatsidf>:
4001270c: 27bdffc8 addiu sp,sp,-56
40012710: 24020003 li v0,3
40012714: afb10030 sw s1,48(sp)
40012718: afbf0034 sw ra,52(sp)
4001271c: afb0002c sw s0,44(sp)
40012720: afa20010 sw v0,16(sp)
40012724: 1480000d bnez a0,4001275c <__floatsidf+0x50>
40012728: 00048fc2 srl s1,a0,0x1f
4001272c: 24020002 li v0,2
40012730: afa20010 sw v0,16(sp)
40012734: 27a40010 addiu a0,sp,16
40012738: 0c004b23 jal 40012c8c <__pack_d>
4001273c: afb10014 sw s1,20(sp)
40012740: 00602821 move a1,v1
40012744: 8fbf0034 lw ra,52(sp)
40012748: 00a01821 move v1,a1
4001274c: 8fb10030 lw s1,48(sp)
40012750: 8fb0002c lw s0,44(sp)
40012754: 03e00008 jr ra
40012758: 27bd0038 addiu sp,sp,56
4001275c: 16200014 bnez s1,400127b0 <__floatsidf+0xa4>
40012760: 3c028000 lui v0,0x8000
40012764: 00808021 move s0,a0
40012768: 2402003c li v0,60
4001276c: 02002021 move a0,s0
40012770: afa20018 sw v0,24(sp)
40012774: afb00020 sw s0,32(sp)
40012778: 0c004ab7 jal 40012adc <__clzsi2>
4001277c: afa00024 sw zero,36(sp)
40012780: 2445001d addiu a1,v0,29
40012784: 18a0ffeb blez a1,40012734 <__floatsidf+0x28>
40012788: 30a20020 andi v0,a1,0x20
4001278c: 1040000c beqz v0,400127c0 <__floatsidf+0xb4>
40012790: 00101042 srl v0,s0,0x1
40012794: 00b01004 sllv v0,s0,a1
40012798: afa20024 sw v0,36(sp)
4001279c: afa00020 sw zero,32(sp)
400127a0: 2402003c li v0,60
400127a4: 00451023 subu v0,v0,a1
400127a8: 080049cd j 40012734 <__floatsidf+0x28>
400127ac: afa20018 sw v0,24(sp)
400127b0: 10820009 beq a0,v0,400127d8 <__floatsidf+0xcc>
400127b4: 00048023 negu s0,a0
400127b8: 080049db j 4001276c <__floatsidf+0x60>
400127bc: 2402003c li v0,60
400127c0: 00051827 nor v1,zero,a1
400127c4: 00621006 srlv v0,v0,v1
400127c8: 00b02004 sllv a0,s0,a1
400127cc: afa20024 sw v0,36(sp)
400127d0: 080049e8 j 400127a0 <__floatsidf+0x94>
400127d4: afa40020 sw a0,32(sp)
400127d8: 3c024001 lui v0,0x4001
400127dc: 8c4543ec lw a1,17388(v0)
400127e0: 080049d1 j 40012744 <__floatsidf+0x38>
400127e4: 00001021 move v0,zero
400127e8 <__fixdfsi>:
400127e8: 27bdffc8 addiu sp,sp,-56
400127ec: afa40010 sw a0,16(sp)
400127f0: afa50014 sw a1,20(sp)
400127f4: 27a40010 addiu a0,sp,16
400127f8: afbf0034 sw ra,52(sp)
400127fc: 0c004bcf jal 40012f3c <__unpack_d>
40012800: 27a50018 addiu a1,sp,24
40012804: 8fa30018 lw v1,24(sp)
40012808: 24020002 li v0,2
4001280c: 10620018 beq v1,v0,40012870 <__fixdfsi+0x88>
40012810: 2c620002 sltiu v0,v1,2
40012814: 14400016 bnez v0,40012870 <__fixdfsi+0x88>
40012818: 24020004 li v0,4
4001281c: 10620019 beq v1,v0,40012884 <__fixdfsi+0x9c>
40012820: 00000000 nop
40012824: 8fa30020 lw v1,32(sp)
40012828: 00000000 nop
4001282c: 04600010 bltz v1,40012870 <__fixdfsi+0x88>
40012830: 2862001f slti v0,v1,31
40012834: 10400013 beqz v0,40012884 <__fixdfsi+0x9c>
40012838: 2402003c li v0,60
4001283c: 00432823 subu a1,v0,v1
40012840: 30a30020 andi v1,a1,0x20
40012844: 1060001d beqz v1,400128bc <__fixdfsi+0xd4>
40012848: 00051827 nor v1,zero,a1
4001284c: 8fa2002c lw v0,44(sp)
40012850: 00000000 nop
40012854: 00a21806 srlv v1,v0,a1
40012858: 8fa2001c lw v0,28(sp)
4001285c: 00000000 nop
40012860: 10400004 beqz v0,40012874 <__fixdfsi+0x8c>
40012864: 00000000 nop
40012868: 08004a1d j 40012874 <__fixdfsi+0x8c>
4001286c: 00031823 negu v1,v1
40012870: 00001821 move v1,zero
40012874: 8fbf0034 lw ra,52(sp)
40012878: 00601021 move v0,v1
4001287c: 03e00008 jr ra
40012880: 27bd0038 addiu sp,sp,56
40012884: 8fa2001c lw v0,28(sp)
40012888: 00000000 nop
4001288c: 14400006 bnez v0,400128a8 <__fixdfsi+0xc0>
40012890: 3c027fff lui v0,0x7fff
40012894: 8fbf0034 lw ra,52(sp)
40012898: 3443ffff ori v1,v0,0xffff
4001289c: 00601021 move v0,v1
400128a0: 03e00008 jr ra
400128a4: 27bd0038 addiu sp,sp,56
400128a8: 8fbf0034 lw ra,52(sp)
400128ac: 3c038000 lui v1,0x8000
400128b0: 00601021 move v0,v1
400128b4: 03e00008 jr ra
400128b8: 27bd0038 addiu sp,sp,56
400128bc: 8fa2002c lw v0,44(sp)
400128c0: 8fa40028 lw a0,40(sp)
400128c4: 00021040 sll v0,v0,0x1
400128c8: 00621004 sllv v0,v0,v1
400128cc: 00a41806 srlv v1,a0,a1
400128d0: 08004a16 j 40012858 <__fixdfsi+0x70>
400128d4: 00431825 or v1,v0,v1
400128d8 <__make_dp>:
400128d8: 27bdffd0 addiu sp,sp,-48
400128dc: 8fa20040 lw v0,64(sp)
400128e0: 8fa30044 lw v1,68(sp)
400128e4: afa40010 sw a0,16(sp)
400128e8: 27a40010 addiu a0,sp,16
400128ec: afbf002c sw ra,44(sp)
400128f0: afa50014 sw a1,20(sp)
400128f4: afa60018 sw a2,24(sp)
400128f8: afa20020 sw v0,32(sp)
400128fc: 0c004b23 jal 40012c8c <__pack_d>
40012900: afa30024 sw v1,36(sp)
40012904: 8fbf002c lw ra,44(sp)
40012908: 00000000 nop
4001290c: 03e00008 jr ra
40012910: 27bd0030 addiu sp,sp,48
40012914 <__truncdfsf2>:
40012914: 27bdffc8 addiu sp,sp,-56
40012918: afa40010 sw a0,16(sp)
4001291c: afa50014 sw a1,20(sp)
40012920: 27a40010 addiu a0,sp,16
40012924: afbf0034 sw ra,52(sp)
40012928: 0c004bcf jal 40012f3c <__unpack_d>
4001292c: 27a50018 addiu a1,sp,24
40012930: 8fa40028 lw a0,40(sp)
40012934: 3c033fff lui v1,0x3fff
40012938: 8fa2002c lw v0,44(sp)
4001293c: 3463ffff ori v1,v1,0xffff
40012940: 00831824 and v1,a0,v1
40012944: 00021080 sll v0,v0,0x2
40012948: 00042782 srl a0,a0,0x1e
4001294c: 10600002 beqz v1,40012958 <__truncdfsf2+0x44>
40012950: 00443825 or a3,v0,a0
40012954: 34e70001 ori a3,a3,0x1
40012958: 8fa40018 lw a0,24(sp)
4001295c: 8fa5001c lw a1,28(sp)
40012960: 8fa60020 lw a2,32(sp)
40012964: 0c004b17 jal 40012c5c <__make_fp>
40012968: 00000000 nop
4001296c: 8fbf0034 lw ra,52(sp)
40012970: 00000000 nop
40012974: 03e00008 jr ra
40012978: 27bd0038 addiu sp,sp,56
4001297c <__floatunsidf>:
4001297c: 27bdffd0 addiu sp,sp,-48
40012980: afb00028 sw s0,40(sp)
40012984: afbf002c sw ra,44(sp)
40012988: 1480000a bnez a0,400129b4 <__floatunsidf+0x38>
4001298c: 00808021 move s0,a0
40012990: 24020002 li v0,2
40012994: afa20010 sw v0,16(sp)
40012998: 27a40010 addiu a0,sp,16
4001299c: 0c004b23 jal 40012c8c <__pack_d>
400129a0: afa00014 sw zero,20(sp)
400129a4: 8fbf002c lw ra,44(sp)
400129a8: 8fb00028 lw s0,40(sp)
400129ac: 03e00008 jr ra
400129b0: 27bd0030 addiu sp,sp,48
400129b4: 24020003 li v0,3
400129b8: 2403003c li v1,60
400129bc: afa20010 sw v0,16(sp)
400129c0: afa30018 sw v1,24(sp)
400129c4: afa40020 sw a0,32(sp)
400129c8: 0c004ab7 jal 40012adc <__clzsi2>
400129cc: afa00024 sw zero,36(sp)
400129d0: 2445001d addiu a1,v0,29
400129d4: 04a00018 bltz a1,40012a38 <__floatunsidf+0xbc>
400129d8: 00051823 negu v1,a1
400129dc: 10a0ffee beqz a1,40012998 <__floatunsidf+0x1c>
400129e0: 30a20020 andi v0,a1,0x20
400129e4: 1040000e beqz v0,40012a20 <__floatunsidf+0xa4>
400129e8: 00101042 srl v0,s0,0x1
400129ec: 00b01004 sllv v0,s0,a1
400129f0: afa20024 sw v0,36(sp)
400129f4: afa00020 sw zero,32(sp)
400129f8: 2402003c li v0,60
400129fc: 00451023 subu v0,v0,a1
40012a00: 27a40010 addiu a0,sp,16
40012a04: afa20018 sw v0,24(sp)
40012a08: 0c004b23 jal 40012c8c <__pack_d>
40012a0c: afa00014 sw zero,20(sp)
40012a10: 8fbf002c lw ra,44(sp)
40012a14: 8fb00028 lw s0,40(sp)
40012a18: 03e00008 jr ra
40012a1c: 27bd0030 addiu sp,sp,48
40012a20: 00051827 nor v1,zero,a1
40012a24: 00621006 srlv v0,v0,v1
40012a28: 00b02004 sllv a0,s0,a1
40012a2c: afa20024 sw v0,36(sp)
40012a30: 08004a7e j 400129f8 <__floatunsidf+0x7c>
40012a34: afa40020 sw a0,32(sp)
40012a38: 30620020 andi v0,v1,0x20
40012a3c: 10400002 beqz v0,40012a48 <__floatunsidf+0xcc>
40012a40: 00702006 srlv a0,s0,v1
40012a44: 00002021 move a0,zero
40012a48: 00003021 move a2,zero
40012a4c: 1040000e beqz v0,40012a88 <__floatunsidf+0x10c>
40012a50: 00003821 move a3,zero
40012a54: 00001021 move v0,zero
40012a58: 2442ffff addiu v0,v0,-1
40012a5c: 00501024 and v0,v0,s0
40012a60: 10400003 beqz v0,40012a70 <__floatunsidf+0xf4>
40012a64: 2403003c li v1,60
40012a68: 24060001 li a2,1
40012a6c: 00003821 move a3,zero
40012a70: 00651823 subu v1,v1,a1
40012a74: 00c41025 or v0,a2,a0
40012a78: afa20020 sw v0,32(sp)
40012a7c: afa70024 sw a3,36(sp)
40012a80: 08004a66 j 40012998 <__floatunsidf+0x1c>
40012a84: afa30018 sw v1,24(sp)
40012a88: 24020001 li v0,1
40012a8c: 08004a96 j 40012a58 <__floatunsidf+0xdc>
40012a90: 00621004 sllv v0,v0,v1
40012a94 <__ucmpdi2>:
40012a94: 00a7102b sltu v0,a1,a3
40012a98: 1440000e bnez v0,40012ad4 <__ucmpdi2+0x40>
40012a9c: 00000000 nop
40012aa0: 00e5102b sltu v0,a3,a1
40012aa4: 14400009 bnez v0,40012acc <__ucmpdi2+0x38>
40012aa8: 00000000 nop
40012aac: 0086102b sltu v0,a0,a2
40012ab0: 14400008 bnez v0,40012ad4 <__ucmpdi2+0x40>
40012ab4: 00000000 nop
40012ab8: 00c4102b sltu v0,a2,a0
40012abc: 14400003 bnez v0,40012acc <__ucmpdi2+0x38>
40012ac0: 00000000 nop
40012ac4: 03e00008 jr ra
40012ac8: 24020001 li v0,1
40012acc: 03e00008 jr ra
40012ad0: 24020002 li v0,2
40012ad4: 03e00008 jr ra
40012ad8: 00001021 move v0,zero
40012adc <__clzsi2>:
40012adc: 3c020001 lui v0,0x1
40012ae0: 0082102b sltu v0,a0,v0
40012ae4: 1040000c beqz v0,40012b18 <__clzsi2+0x3c>
40012ae8: 3c020100 lui v0,0x100
40012aec: 2c820100 sltiu v0,a0,256
40012af0: 1440001d bnez v0,40012b68 <__clzsi2+0x8c>
40012af4: 24050018 li a1,24
40012af8: 24020008 li v0,8
40012afc: 00441806 srlv v1,a0,v0
40012b00: 3c024001 lui v0,0x4001
40012b04: 24424408 addiu v0,v0,17416
40012b08: 00621821 addu v1,v1,v0
40012b0c: 90620000 lbu v0,0(v1)
40012b10: 03e00008 jr ra
40012b14: 00a21023 subu v0,a1,v0
40012b18: 0082102b sltu v0,a0,v0
40012b1c: 1040000a beqz v0,40012b48 <__clzsi2+0x6c>
40012b20: 24050008 li a1,8
40012b24: 24020010 li v0,16
40012b28: 00441806 srlv v1,a0,v0
40012b2c: 3c024001 lui v0,0x4001
40012b30: 24424408 addiu v0,v0,17416
40012b34: 00621821 addu v1,v1,v0
40012b38: 90620000 lbu v0,0(v1)
40012b3c: 24050010 li a1,16
40012b40: 03e00008 jr ra
40012b44: 00a21023 subu v0,a1,v0
40012b48: 24020018 li v0,24
40012b4c: 00441806 srlv v1,a0,v0
40012b50: 3c024001 lui v0,0x4001
40012b54: 24424408 addiu v0,v0,17416
40012b58: 00621821 addu v1,v1,v0
40012b5c: 90620000 lbu v0,0(v1)
40012b60: 03e00008 jr ra
40012b64: 00a21023 subu v0,a1,v0
40012b68: 00001021 move v0,zero
40012b6c: 00441806 srlv v1,a0,v0
40012b70: 3c024001 lui v0,0x4001
40012b74: 24424408 addiu v0,v0,17416
40012b78: 00621821 addu v1,v1,v0
40012b7c: 90620000 lbu v0,0(v1)
40012b80: 24050020 li a1,32
40012b84: 03e00008 jr ra
40012b88: 00a21023 subu v0,a1,v0
40012b8c <__unpack_f>:
40012b8c: 8c830000 lw v1,0(a0)
40012b90: 00000000 nop
40012b94: 000315c2 srl v0,v1,0x17
40012b98: 304600ff andi a2,v0,0xff
40012b9c: 3c02007f lui v0,0x7f
40012ba0: 000327c2 srl a0,v1,0x1f
40012ba4: 3442ffff ori v0,v0,0xffff
40012ba8: aca40004 sw a0,4(a1)
40012bac: 14c00013 bnez a2,40012bfc <__unpack_f+0x70>
40012bb0: 00622024 and a0,v1,v0
40012bb4: 1080000e beqz a0,40012bf0 <__unpack_f+0x64>
40012bb8: 24030003 li v1,3
40012bbc: 2402ff82 li v0,-126
40012bc0: aca30000 sw v1,0(a1)
40012bc4: aca20008 sw v0,8(a1)
40012bc8: 000419c0 sll v1,a0,0x7
40012bcc: 3c064000 lui a2,0x4000
40012bd0: 2404ff82 li a0,-126
40012bd4: 00031840 sll v1,v1,0x1
40012bd8: 0066102b sltu v0,v1,a2
40012bdc: 1440fffd bnez v0,40012bd4 <__unpack_f+0x48>
40012be0: 2484ffff addiu a0,a0,-1
40012be4: aca3000c sw v1,12(a1)
40012be8: 03e00008 jr ra
40012bec: aca40008 sw a0,8(a1)
40012bf0: 24020002 li v0,2
40012bf4: 03e00008 jr ra
40012bf8: aca20000 sw v0,0(a1)
40012bfc: 240200ff li v0,255
40012c00: 10c20009 beq a2,v0,40012c28 <__unpack_f+0x9c>
40012c04: 000411c0 sll v0,a0,0x7
40012c08: 3c034000 lui v1,0x4000
40012c0c: 00431025 or v0,v0,v1
40012c10: 24c4ff81 addiu a0,a2,-127
40012c14: aca2000c sw v0,12(a1)
40012c18: 24020003 li v0,3
40012c1c: aca40008 sw a0,8(a1)
40012c20: 03e00008 jr ra
40012c24: aca20000 sw v0,0(a1)
40012c28: 10800007 beqz a0,40012c48 <__unpack_f+0xbc>
40012c2c: 3c020010 lui v0,0x10
40012c30: 00821024 and v0,a0,v0
40012c34: 14400007 bnez v0,40012c54 <__unpack_f+0xc8>
40012c38: 24020001 li v0,1
40012c3c: aca20000 sw v0,0(a1)
40012c40: 03e00008 jr ra
40012c44: aca4000c sw a0,12(a1)
40012c48: 24020004 li v0,4
40012c4c: 03e00008 jr ra
40012c50: aca20000 sw v0,0(a1)
40012c54: 08004b10 j 40012c40 <__unpack_f+0xb4>
40012c58: aca00000 sw zero,0(a1)
40012c5c <__make_fp>:
40012c5c: 27bdffd8 addiu sp,sp,-40
40012c60: afa40010 sw a0,16(sp)
40012c64: 27a40010 addiu a0,sp,16
40012c68: afbf0024 sw ra,36(sp)
40012c6c: afa50014 sw a1,20(sp)
40012c70: afa60018 sw a2,24(sp)
40012c74: 0c004c66 jal 40013198 <__pack_f>
40012c78: afa7001c sw a3,28(sp)
40012c7c: 8fbf0024 lw ra,36(sp)
40012c80: 00000000 nop
40012c84: 03e00008 jr ra
40012c88: 27bd0028 addiu sp,sp,40
40012c8c <__pack_d>:
40012c8c: 8c830000 lw v1,0(a0)
40012c90: 27bdffd8 addiu sp,sp,-40
40012c94: afb00010 sw s0,16(sp)
40012c98: afbf0024 sw ra,36(sp)
40012c9c: afb40020 sw s4,32(sp)
40012ca0: afb3001c sw s3,28(sp)
40012ca4: afb20018 sw s2,24(sp)
40012ca8: afb10014 sw s1,20(sp)
40012cac: 2c620002 sltiu v0,v1,2
40012cb0: 8c8a0010 lw t2,16(a0)
40012cb4: 8c870014 lw a3,20(a0)
40012cb8: 8c900004 lw s0,4(a0)
40012cbc: 1440001b bnez v0,40012d2c <__pack_d+0xa0>
40012cc0: 24020004 li v0,4
40012cc4: 10620023 beq v1,v0,40012d54 <__pack_d+0xc8>
40012cc8: 24020002 li v0,2
40012ccc: 10620003 beq v1,v0,40012cdc <__pack_d+0x50>
40012cd0: 01471025 or v0,t2,a3
40012cd4: 14400023 bnez v0,40012d64 <__pack_d+0xd8>
40012cd8: 00000000 nop
40012cdc: 00004021 move t0,zero
40012ce0: 00004821 move t1,zero
40012ce4: 00002021 move a0,zero
40012ce8: 00043500 sll a2,a0,0x14
40012cec: 3c04000f lui a0,0xf
40012cf0: 3484ffff ori a0,a0,0xffff
40012cf4: 00892024 and a0,a0,t1
40012cf8: 00102fc0 sll a1,s0,0x1f
40012cfc: 00862025 or a0,a0,a2
40012d00: 8fbf0024 lw ra,36(sp)
40012d04: 00852025 or a0,a0,a1
40012d08: 01001021 move v0,t0
40012d0c: 00801821 move v1,a0
40012d10: 8fb40020 lw s4,32(sp)
40012d14: 8fb3001c lw s3,28(sp)
40012d18: 8fb20018 lw s2,24(sp)
40012d1c: 8fb10014 lw s1,20(sp)
40012d20: 8fb00010 lw s0,16(sp)
40012d24: 03e00008 jr ra
40012d28: 27bd0028 addiu sp,sp,40
40012d2c: 3c020007 lui v0,0x7
40012d30: 3442ffff ori v0,v0,0xffff
40012d34: 00e24825 or t1,a3,v0
40012d38: 3c02000f lui v0,0xf
40012d3c: 3442ffff ori v0,v0,0xffff
40012d40: 00491024 and v0,v0,t1
40012d44: 2408ffff li t0,-1
40012d48: 00404821 move t1,v0
40012d4c: 08004b3a j 40012ce8 <__pack_d+0x5c>
40012d50: 240407ff li a0,2047
40012d54: 00004021 move t0,zero
40012d58: 00004821 move t1,zero
40012d5c: 08004b3a j 40012ce8 <__pack_d+0x5c>
40012d60: 240407ff li a0,2047
40012d64: 8c840008 lw a0,8(a0)
40012d68: 00000000 nop
40012d6c: 2882fc02 slti v0,a0,-1022
40012d70: 14400025 bnez v0,40012e08 <__pack_d+0x17c>
40012d74: 28820400 slti v0,a0,1024
40012d78: 1040fff6 beqz v0,40012d54 <__pack_d+0xc8>
40012d7c: 314300ff andi v1,t2,0xff
40012d80: 24020080 li v0,128
40012d84: 10620018 beq v1,v0,40012de8 <__pack_d+0x15c>
40012d88: 248603ff addiu a2,a0,1023
40012d8c: 2543007f addiu v1,t2,127
40012d90: 006a102b sltu v0,v1,t2
40012d94: 00473821 addu a3,v0,a3
40012d98: 00605021 move t2,v1
40012d9c: 3c022000 lui v0,0x2000
40012da0: 00e2102b sltu v0,a3,v0
40012da4: 14400007 bnez v0,40012dc4 <__pack_d+0x138>
40012da8: 00071600 sll v0,a3,0x18
40012dac: 000717c0 sll v0,a3,0x1f
40012db0: 000a1842 srl v1,t2,0x1
40012db4: 00435025 or t2,v0,v1
40012db8: 00073842 srl a3,a3,0x1
40012dbc: 24c60001 addiu a2,a2,1
40012dc0: 00071600 sll v0,a3,0x18
40012dc4: 000a4202 srl t0,t2,0x8
40012dc8: 00484025 or t0,v0,t0
40012dcc: 3c02000f lui v0,0xf
40012dd0: 00074a02 srl t1,a3,0x8
40012dd4: 3442ffff ori v0,v0,0xffff
40012dd8: 00491024 and v0,v0,t1
40012ddc: 00404821 move t1,v0
40012de0: 08004b3a j 40012ce8 <__pack_d+0x5c>
40012de4: 30c407ff andi a0,a2,0x7ff
40012de8: 31420100 andi v0,t2,0x100
40012dec: 1040ffec beqz v0,40012da0 <__pack_d+0x114>
40012df0: 3c022000 lui v0,0x2000
40012df4: 25430080 addiu v1,t2,128
40012df8: 006a102b sltu v0,v1,t2
40012dfc: 00473821 addu a3,v0,a3
40012e00: 08004b67 j 40012d9c <__pack_d+0x110>
40012e04: 00605021 move t2,v1
40012e08: 2402fc02 li v0,-1022
40012e0c: 00442023 subu a0,v0,a0
40012e10: 28830039 slti v1,a0,57
40012e14: 10600030 beqz v1,40012ed8 <__pack_d+0x24c>
40012e18: 00003021 move a2,zero
40012e1c: 30820020 andi v0,a0,0x20
40012e20: 1040003d beqz v0,40012f18 <__pack_d+0x28c>
40012e24: 00041827 nor v1,zero,a0
40012e28: 24020001 li v0,1
40012e2c: 00822804 sllv a1,v0,a0
40012e30: 00878806 srlv s1,a3,a0
40012e34: 0000a021 move s4,zero
40012e38: 00001821 move v1,zero
40012e3c: 2464ffff addiu a0,v1,-1
40012e40: 0083102b sltu v0,a0,v1
40012e44: 24a3ffff addiu v1,a1,-1
40012e48: 00431021 addu v0,v0,v1
40012e4c: 00479824 and s3,v0,a3
40012e50: 008a9024 and s2,a0,t2
40012e54: 02402021 move a0,s2
40012e58: 02602821 move a1,s3
40012e5c: 00003021 move a2,zero
40012e60: 0c004aa5 jal 40012a94 <__ucmpdi2>
40012e64: 00003821 move a3,zero
40012e68: 24030001 li v1,1
40012e6c: 10430004 beq v0,v1,40012e80 <__pack_d+0x1f4>
40012e70: 02513825 or a3,s2,s1
40012e74: 24120001 li s2,1
40012e78: 00009821 move s3,zero
40012e7c: 02513825 or a3,s2,s1
40012e80: 30e300ff andi v1,a3,0xff
40012e84: 24020080 li v0,128
40012e88: 10620016 beq v1,v0,40012ee4 <__pack_d+0x258>
40012e8c: 02742025 or a0,s3,s4
40012e90: 24e5007f addiu a1,a3,127
40012e94: 00a7182b sltu v1,a1,a3
40012e98: 00641821 addu v1,v1,a0
40012e9c: 3c021000 lui v0,0x1000
40012ea0: 0062102b sltu v0,v1,v0
40012ea4: 14400002 bnez v0,40012eb0 <__pack_d+0x224>
40012ea8: 00003021 move a2,zero
40012eac: 24060001 li a2,1
40012eb0: 00031600 sll v0,v1,0x18
40012eb4: 00055202 srl t2,a1,0x8
40012eb8: 004a5025 or t2,v0,t2
40012ebc: 00035a02 srl t3,v1,0x8
40012ec0: 3c02000f lui v0,0xf
40012ec4: 3442ffff ori v0,v0,0xffff
40012ec8: 01404021 move t0,t2
40012ecc: 01624824 and t1,t3,v0
40012ed0: 08004b3a j 40012ce8 <__pack_d+0x5c>
40012ed4: 00c02021 move a0,a2
40012ed8: 00005021 move t2,zero
40012edc: 08004bb0 j 40012ec0 <__pack_d+0x234>
40012ee0: 00005821 move t3,zero
40012ee4: 30e20100 andi v0,a3,0x100
40012ee8: 1440ffea bnez v0,40012e94 <__pack_d+0x208>
40012eec: 24e50080 addiu a1,a3,128
40012ef0: 3c021000 lui v0,0x1000
40012ef4: 0082102b sltu v0,a0,v0
40012ef8: 14400002 bnez v0,40012f04 <__pack_d+0x278>
40012efc: 00003021 move a2,zero
40012f00: 24060001 li a2,1
40012f04: 00041600 sll v0,a0,0x18
40012f08: 00075202 srl t2,a3,0x8
40012f0c: 004a5025 or t2,v0,t2
40012f10: 08004bb0 j 40012ec0 <__pack_d+0x234>
40012f14: 00045a02 srl t3,a0,0x8
40012f18: 00071040 sll v0,a3,0x1
40012f1c: 00621004 sllv v0,v0,v1
40012f20: 008a8806 srlv s1,t2,a0
40012f24: 24030001 li v1,1
40012f28: 00518825 or s1,v0,s1
40012f2c: 00831804 sllv v1,v1,a0
40012f30: 0087a006 srlv s4,a3,a0
40012f34: 08004b8f j 40012e3c <__pack_d+0x1b0>
40012f38: 00002821 move a1,zero
40012f3c <__unpack_d>:
40012f3c: 8c830004 lw v1,4(a0)
40012f40: 3c02000f lui v0,0xf
40012f44: 00033502 srl a2,v1,0x14
40012f48: 00a04821 move t1,a1
40012f4c: 3442ffff ori v0,v0,0xffff
40012f50: 00032fc2 srl a1,v1,0x1f
40012f54: 30c607ff andi a2,a2,0x7ff
40012f58: 8c870000 lw a3,0(a0)
40012f5c: 00621824 and v1,v1,v0
40012f60: 14c0001b bnez a2,40012fd0 <__unpack_d+0x94>
40012f64: ad250004 sw a1,4(t1)
40012f68: 00e31025 or v0,a3,v1
40012f6c: 10400015 beqz v0,40012fc4 <__unpack_d+0x88>
40012f70: 00033200 sll a2,v1,0x8
40012f74: 2403fc02 li v1,-1022
40012f78: 00071602 srl v0,a3,0x18
40012f7c: ad230008 sw v1,8(t1)
40012f80: 24030003 li v1,3
40012f84: 00072a00 sll a1,a3,0x8
40012f88: 00463025 or a2,v0,a2
40012f8c: ad230000 sw v1,0(t1)
40012f90: 2407fc02 li a3,-1022
40012f94: 3c081000 lui t0,0x1000
40012f98: 00051fc2 srl v1,a1,0x1f
40012f9c: 00061040 sll v0,a2,0x1
40012fa0: 00623025 or a2,v1,v0
40012fa4: 00c8202b sltu a0,a2,t0
40012fa8: 00052840 sll a1,a1,0x1
40012fac: 1480fffa bnez a0,40012f98 <__unpack_d+0x5c>
40012fb0: 24e7ffff addiu a3,a3,-1
40012fb4: ad260014 sw a2,20(t1)
40012fb8: ad270008 sw a3,8(t1)
40012fbc: 03e00008 jr ra
40012fc0: ad250010 sw a1,16(t1)
40012fc4: 24020002 li v0,2
40012fc8: 03e00008 jr ra
40012fcc: ad220000 sw v0,0(t1)
40012fd0: 240207ff li v0,2047
40012fd4: 10c2000d beq a2,v0,4001300c <__unpack_d+0xd0>
40012fd8: 00032200 sll a0,v1,0x8
40012fdc: 00071602 srl v0,a3,0x18
40012fe0: 00442025 or a0,v0,a0
40012fe4: 3c031000 lui v1,0x1000
40012fe8: 00832025 or a0,a0,v1
40012fec: 24c5fc01 addiu a1,a2,-1023
40012ff0: 00071a00 sll v1,a3,0x8
40012ff4: 24020003 li v0,3
40012ff8: ad240014 sw a0,20(t1)
40012ffc: ad250008 sw a1,8(t1)
40013000: ad220000 sw v0,0(t1)
40013004: 03e00008 jr ra
40013008: ad230010 sw v1,16(t1)
4001300c: 00e31025 or v0,a3,v1
40013010: 10400007 beqz v0,40013030 <__unpack_d+0xf4>
40013014: 000314c2 srl v0,v1,0x13
40013018: 14400008 bnez v0,4001303c <__unpack_d+0x100>
4001301c: 24020001 li v0,1
40013020: ad220000 sw v0,0(t1)
40013024: ad230014 sw v1,20(t1)
40013028: 03e00008 jr ra
4001302c: ad270010 sw a3,16(t1)
40013030: 24020004 li v0,4
40013034: 03e00008 jr ra
40013038: ad220000 sw v0,0(t1)
4001303c: 08004c09 j 40013024 <__unpack_d+0xe8>
40013040: ad200000 sw zero,0(t1)
40013044 <__fpcmp_parts_d>:
40013044: 8c830000 lw v1,0(a0)
40013048: 00000000 nop
4001304c: 2c620002 sltiu v0,v1,2
40013050: 14400016 bnez v0,400130ac <__fpcmp_parts_d+0x68>
40013054: 00000000 nop
40013058: 8ca60000 lw a2,0(a1)
4001305c: 00000000 nop
40013060: 2cc20002 sltiu v0,a2,2
40013064: 14400011 bnez v0,400130ac <__fpcmp_parts_d+0x68>
40013068: 00000000 nop
4001306c: 24020004 li v0,4
40013070: 10620010 beq v1,v0,400130b4 <__fpcmp_parts_d+0x70>
40013074: 00000000 nop
40013078: 10c20018 beq a2,v0,400130dc <__fpcmp_parts_d+0x98>
4001307c: 24020002 li v0,2
40013080: 10620014 beq v1,v0,400130d4 <__fpcmp_parts_d+0x90>
40013084: 00000000 nop
40013088: 10c2000c beq a2,v0,400130bc <__fpcmp_parts_d+0x78>
4001308c: 00000000 nop
40013090: 8c830004 lw v1,4(a0)
40013094: 8ca20004 lw v0,4(a1)
40013098: 00000000 nop
4001309c: 10620015 beq v1,v0,400130f4 <__fpcmp_parts_d+0xb0>
400130a0: 00000000 nop
400130a4: 14600009 bnez v1,400130cc <__fpcmp_parts_d+0x88>
400130a8: 00000000 nop
400130ac: 03e00008 jr ra
400130b0: 24020001 li v0,1
400130b4: 10c30027 beq a2,v1,40013154 <__fpcmp_parts_d+0x110>
400130b8: 00000000 nop
400130bc: 8c820004 lw v0,4(a0)
400130c0: 00000000 nop
400130c4: 1040fff9 beqz v0,400130ac <__fpcmp_parts_d+0x68>
400130c8: 00000000 nop
400130cc: 03e00008 jr ra
400130d0: 2402ffff li v0,-1
400130d4: 10c3001d beq a2,v1,4001314c <__fpcmp_parts_d+0x108>
400130d8: 00000000 nop
400130dc: 8ca20004 lw v0,4(a1)
400130e0: 00000000 nop
400130e4: 1040fff9 beqz v0,400130cc <__fpcmp_parts_d+0x88>
400130e8: 00000000 nop
400130ec: 08004c2b j 400130ac <__fpcmp_parts_d+0x68>
400130f0: 00000000 nop
400130f4: 8c870008 lw a3,8(a0)
400130f8: 8ca60008 lw a2,8(a1)
400130fc: 00000000 nop
40013100: 00c7102a slt v0,a2,a3
40013104: 1440ffe7 bnez v0,400130a4 <__fpcmp_parts_d+0x60>
40013108: 00e6102a slt v0,a3,a2
4001310c: 14400018 bnez v0,40013170 <__fpcmp_parts_d+0x12c>
40013110: 00000000 nop
40013114: 8c870014 lw a3,20(a0)
40013118: 8ca60014 lw a2,20(a1)
4001311c: 8c880010 lw t0,16(a0)
40013120: 00c7102b sltu v0,a2,a3
40013124: 8ca40010 lw a0,16(a1)
40013128: 1440ffde bnez v0,400130a4 <__fpcmp_parts_d+0x60>
4001312c: 00000000 nop
40013130: 10e60013 beq a3,a2,40013180 <__fpcmp_parts_d+0x13c>
40013134: 0088102b sltu v0,a0,t0
40013138: 00e6102b sltu v0,a3,a2
4001313c: 1440000c bnez v0,40013170 <__fpcmp_parts_d+0x12c>
40013140: 00000000 nop
40013144: 10c70007 beq a2,a3,40013164 <__fpcmp_parts_d+0x120>
40013148: 00000000 nop
4001314c: 03e00008 jr ra
40013150: 00001021 move v0,zero
40013154: 8ca30004 lw v1,4(a1)
40013158: 8c820004 lw v0,4(a0)
4001315c: 03e00008 jr ra
40013160: 00621023 subu v0,v1,v0
40013164: 0104102b sltu v0,t0,a0
40013168: 1040fff8 beqz v0,4001314c <__fpcmp_parts_d+0x108>
4001316c: 00000000 nop
40013170: 1060ffd6 beqz v1,400130cc <__fpcmp_parts_d+0x88>
40013174: 00000000 nop
40013178: 08004c2b j 400130ac <__fpcmp_parts_d+0x68>
4001317c: 00000000 nop
40013180: 1040ffee beqz v0,4001313c <__fpcmp_parts_d+0xf8>
40013184: 00e6102b sltu v0,a3,a2
40013188: 1060ffc8 beqz v1,400130ac <__fpcmp_parts_d+0x68>
4001318c: 00000000 nop
40013190: 08004c33 j 400130cc <__fpcmp_parts_d+0x88>
40013194: 00000000 nop
40013198 <__pack_f>:
40013198: 8c830000 lw v1,0(a0)
4001319c: 8c85000c lw a1,12(a0)
400131a0: 2c620002 sltiu v0,v1,2
400131a4: 8c870004 lw a3,4(a0)
400131a8: 14400013 bnez v0,400131f8 <__pack_f+0x60>
400131ac: 3c02000f lui v0,0xf
400131b0: 24020004 li v0,4
400131b4: 1062001f beq v1,v0,40013234 <__pack_f+0x9c>
400131b8: 3c02007f lui v0,0x7f
400131bc: 24020002 li v0,2
400131c0: 10620003 beq v1,v0,400131d0 <__pack_f+0x38>
400131c4: 00000000 nop
400131c8: 14a00023 bnez a1,40013258 <__pack_f+0xc0>
400131cc: 00000000 nop
400131d0: 00002021 move a0,zero
400131d4: 00001821 move v1,zero
400131d8: 3c02007f lui v0,0x7f
400131dc: 3442ffff ori v0,v0,0xffff
400131e0: 00821024 and v0,a0,v0
400131e4: 00031dc0 sll v1,v1,0x17
400131e8: 00431025 or v0,v0,v1
400131ec: 000727c0 sll a0,a3,0x1f
400131f0: 03e00008 jr ra
400131f4: 00441025 or v0,v0,a0
400131f8: 3442ffff ori v0,v0,0xffff
400131fc: 3c03007f lui v1,0x7f
40013200: 00a22025 or a0,a1,v0
40013204: 3463ffff ori v1,v1,0xffff
40013208: 3c02007f lui v0,0x7f
4001320c: 00832024 and a0,a0,v1
40013210: 3442ffff ori v0,v0,0xffff
40013214: 240300ff li v1,255
40013218: 00821024 and v0,a0,v0
4001321c: 00031dc0 sll v1,v1,0x17
40013220: 00431025 or v0,v0,v1
40013224: 000727c0 sll a0,a3,0x1f
40013228: 03e00008 jr ra
4001322c: 00441025 or v0,v0,a0
40013230: 3c02007f lui v0,0x7f
40013234: 00002021 move a0,zero
40013238: 240300ff li v1,255
4001323c: 3442ffff ori v0,v0,0xffff
40013240: 00821024 and v0,a0,v0
40013244: 00031dc0 sll v1,v1,0x17
40013248: 00431025 or v0,v0,v1
4001324c: 000727c0 sll a0,a3,0x1f
40013250: 03e00008 jr ra
40013254: 00441025 or v0,v0,a0
40013258: 8c840008 lw a0,8(a0)
4001325c: 00000000 nop
40013260: 2882ff82 slti v0,a0,-126
40013264: 1440001e bnez v0,400132e0 <__pack_f+0x148>
40013268: 28820080 slti v0,a0,128
4001326c: 1040fff0 beqz v0,40013230 <__pack_f+0x98>
40013270: 30a3007f andi v1,a1,0x7f
40013274: 24020040 li v0,64
40013278: 10620011 beq v1,v0,400132c0 <__pack_f+0x128>
4001327c: 2486007f addiu a2,a0,127
40013280: 24a5003f addiu a1,a1,63
40013284: 04a00013 bltz a1,400132d4 <__pack_f+0x13c>
40013288: 00000000 nop
4001328c: 3c02007f lui v0,0x7f
40013290: 000521c2 srl a0,a1,0x7
40013294: 3442ffff ori v0,v0,0xffff
40013298: 00822024 and a0,a0,v0
4001329c: 3c02007f lui v0,0x7f
400132a0: 30c300ff andi v1,a2,0xff
400132a4: 3442ffff ori v0,v0,0xffff
400132a8: 00821024 and v0,a0,v0
400132ac: 00031dc0 sll v1,v1,0x17
400132b0: 00431025 or v0,v0,v1
400132b4: 000727c0 sll a0,a3,0x1f
400132b8: 03e00008 jr ra
400132bc: 00441025 or v0,v0,a0
400132c0: 30a20080 andi v0,a1,0x80
400132c4: 1040ffef beqz v0,40013284 <__pack_f+0xec>
400132c8: 00000000 nop
400132cc: 08004ca1 j 40013284 <__pack_f+0xec>
400132d0: 24a50040 addiu a1,a1,64
400132d4: 00052842 srl a1,a1,0x1
400132d8: 08004ca3 j 4001328c <__pack_f+0xf4>
400132dc: 24c60001 addiu a2,a2,1
400132e0: 2402ff82 li v0,-126
400132e4: 00442023 subu a0,v0,a0
400132e8: 2883001a slti v1,a0,26
400132ec: 10600019 beqz v1,40013354 <__pack_f+0x1bc>
400132f0: 00000000 nop
400132f4: 24020001 li v0,1
400132f8: 00821004 sllv v0,v0,a0
400132fc: 2442ffff addiu v0,v0,-1
40013300: 00451024 and v0,v0,a1
40013304: 0002102b sltu v0,zero,v0
40013308: 00851806 srlv v1,a1,a0
4001330c: 00431825 or v1,v0,v1
40013310: 3064007f andi a0,v1,0x7f
40013314: 24020040 li v0,64
40013318: 14820011 bne a0,v0,40013360 <__pack_f+0x1c8>
4001331c: 3c024000 lui v0,0x4000
40013320: 30620080 andi v0,v1,0x80
40013324: 10400002 beqz v0,40013330 <__pack_f+0x198>
40013328: 00000000 nop
4001332c: 24630040 addiu v1,v1,64
40013330: 3c024000 lui v0,0x4000
40013334: 0062102b sltu v0,v1,v0
40013338: 38450001 xori a1,v0,0x1
4001333c: 000319c2 srl v1,v1,0x7
40013340: 3c02007f lui v0,0x7f
40013344: 3442ffff ori v0,v0,0xffff
40013348: 00622024 and a0,v1,v0
4001334c: 08004c76 j 400131d8 <__pack_f+0x40>
40013350: 30a300ff andi v1,a1,0xff
40013354: 00002821 move a1,zero
40013358: 08004cd0 j 40013340 <__pack_f+0x1a8>
4001335c: 00001821 move v1,zero
40013360: 2463003f addiu v1,v1,63
40013364: 0062102b sltu v0,v1,v0
40013368: 38450001 xori a1,v0,0x1
4001336c: 08004cd0 j 40013340 <__pack_f+0x1a8>
40013370: 000319c2 srl v1,v1,0x7
40013374 <__do_global_ctors_aux>:
40013374: 3c024001 lui v0,0x4001
40013378: 8c445000 lw a0,20480(v0)
4001337c: 27bdffe0 addiu sp,sp,-32
40013380: 2403ffff li v1,-1
40013384: afbf001c sw ra,28(sp)
40013388: afb10018 sw s1,24(sp)
4001338c: 10830009 beq a0,v1,400133b4 <__do_global_ctors_aux+0x40>
40013390: afb00014 sw s0,20(sp)
40013394: 24505000 addiu s0,v0,20480
40013398: 2411ffff li s1,-1
4001339c: 0080f809 jalr a0
400133a0: 2610fffc addiu s0,s0,-4
400133a4: 8e040000 lw a0,0(s0)
400133a8: 00000000 nop
400133ac: 1491fffb bne a0,s1,4001339c <__do_global_ctors_aux+0x28>
400133b0: 00000000 nop
400133b4: 8fbf001c lw ra,28(sp)
400133b8: 8fb10018 lw s1,24(sp)
400133bc: 8fb00014 lw s0,20(sp)
400133c0: 03e00008 jr ra
400133c4: 27bd0020 addiu sp,sp,32
Disassembly of section .fini:
400133c8 <_fini>:
400133c8: 27bdffe0 addiu sp,sp,-32
400133cc: afbf0014 sw ra,20(sp)
400133d0: 04110001 bal 400133d8 <_fini+0x10>
400133d4: 00000000 nop
400133d8: 0c0000d7 jal 4000035c <_ftext>
400133dc: 00000000 nop
400133e0: 8fbf0014 lw ra,20(sp)
400133e4: 27bd0020 addiu sp,sp,32
400133e8: 03e00008 jr ra
400133ec: 00000000 nop