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

45536 lines
1.5 MiB
Plaintext

jman_polys.elf: file format elf32-bigmips
Disassembly of section .start:
40000000 <__entry>:
40000000: 0800003e j 400000f8 <_ftext>
40000004: 00000000 nop
Disassembly of section .init:
400000c0 <_init>:
400000c0: 27bdffe0 addiu sp,sp,-32
400000c4: afbf0014 sw ra,20(sp)
400000c8: 04110001 bal 400000d0 <_init+0x10>
400000cc: 00000000 nop
400000d0: 0c00010b jal 4000042c <frame_dummy>
400000d4: 00000000 nop
400000d8: 04110001 bal 400000e0 <_init+0x20>
400000dc: 00000000 nop
400000e0: 0c00ad94 jal 4002b650 <__do_global_ctors_aux>
400000e4: 00000000 nop
400000e8: 8fbf0014 lw ra,20(sp)
400000ec: 27bd0020 addiu sp,sp,32
400000f0: 03e00008 jr ra
400000f4: 00000000 nop
Disassembly of section .text:
400000f8 <_ftext>:
400000f8: 3c1d8000 lui sp,0x8000
400000fc: 27bdeff0 addiu sp,sp,-4112
40000100: 3c1c4004 lui gp,0x4004
40000104: 279c9150 addiu gp,gp,-28336
40000108: 3c084003 lui t0,0x4003
4000010c: 250818d0 addiu t0,t0,6352
40000110: 3c094004 lui t1,0x4004
40000114: 25295618 addiu t1,t1,22040
40000118: ad000000 sw zero,0(t0)
4000011c: 1509fffe bne t0,t1,40000118 <_ftext+0x20>
40000120: 25080004 addiu t0,t0,4
40000124: 3c094000 lui t1,0x4000
40000128: 252901b0 addiu t1,t1,432
4000012c: 3c0a4000 lui t2,0x4000
40000130: 254a01c0 addiu t2,t2,448
40000134: 3c084000 lui t0,0x4000
40000138: 25080080 addiu t0,t0,128
4000013c: 8d220000 lw v0,0(t1)
40000140: 25290004 addiu t1,t1,4
40000144: ad020000 sw v0,0(t0)
40000148: 152afffc bne t1,t2,4000013c <_ftext+0x44>
4000014c: 25080004 addiu t0,t0,4
40000150: 3c1a4000 lui k0,0x4000
40000154: 275a00c0 addiu k0,k0,192
40000158: 0340f809 jalr k0
4000015c: 00000000 nop
40000160: 3c1a4001 lui k0,0x4001
40000164: 275a62cc addiu k0,k0,25292
40000168: 0340f809 jalr k0
4000016c: 00000000 nop
40000170: 40046000 mfc0 a0,c0_sr
40000174: 24050003 li a1,3
40000178: 00852025 or a0,a0,a1
4000017c: 40846000 mtc0 a0,c0_sr
40000180: 24040001 li a0,1
40000184: 3c054003 lui a1,0x4003
40000188: 24a5007c addiu a1,a1,124
4000018c: 3c1a4000 lui k0,0x4000
40000190: 275a052c addiu k0,k0,1324
40000194: 0340f809 jalr k0
40000198: 00000000 nop
4000019c <_terminate>:
4000019c: 00000000 nop
400001a0: 3c084002 lui t0,0x4002
400001a4: 25089fbc addiu t0,t0,-24644
400001a8: 0100f809 jalr t0
400001ac: 00402021 move a0,v0
400001b0 <_exc_vect_copy_start>:
400001b0: 3c1a4000 lui k0,0x4000
400001b4: 275a01c0 addiu k0,k0,448
400001b8: 03400008 jr k0
400001bc: 00000000 nop
400001c0 <_xcpt_handler>:
400001c0: 27bb8000 addiu k1,sp,-32768
400001c4: 001bd8c2 srl k1,k1,0x3
400001c8: 001bd8c0 sll k1,k1,0x3
400001cc: af610014 sw at,20(k1)
400001d0: af620018 sw v0,24(k1)
400001d4: af63001c sw v1,28(k1)
400001d8: af640020 sw a0,32(k1)
400001dc: af650024 sw a1,36(k1)
400001e0: af660028 sw a2,40(k1)
400001e4: af67002c sw a3,44(k1)
400001e8: af7d0084 sw sp,132(k1)
400001ec: af7f008c sw ra,140(k1)
400001f0: 40046800 mfc0 a0,c0_cause
400001f4: 40056000 mfc0 a1,c0_sr
400001f8: 40064000 mfc0 a2,c0_badvaddr
400001fc: 40077000 mfc0 a3,c0_epc
40000200: 0360e821 move sp,k1
40000204: afa00078 sw zero,120(sp)
40000208: afa0007c sw zero,124(sp)
4000020c: afa40004 sw a0,4(sp)
40000210: afa50000 sw a1,0(sp)
40000214: afa6000c sw a2,12(sp)
40000218: afa70008 sw a3,8(sp)
4000021c: 00001010 mfhi v0
40000220: 00001812 mflo v1
40000224: afa20094 sw v0,148(sp)
40000228: afa30090 sw v1,144(sp)
4000022c: afa00010 sw zero,16(sp)
40000230: afa80030 sw t0,48(sp)
40000234: afa90034 sw t1,52(sp)
40000238: afaa0038 sw t2,56(sp)
4000023c: afab003c sw t3,60(sp)
40000240: afac0040 sw t4,64(sp)
40000244: afad0044 sw t5,68(sp)
40000248: afae0048 sw t6,72(sp)
4000024c: afaf004c sw t7,76(sp)
40000250: afb00050 sw s0,80(sp)
40000254: afb10054 sw s1,84(sp)
40000258: afb20058 sw s2,88(sp)
4000025c: afb3005c sw s3,92(sp)
40000260: afb40060 sw s4,96(sp)
40000264: afb50064 sw s5,100(sp)
40000268: afb60068 sw s6,104(sp)
4000026c: afb7006c sw s7,108(sp)
40000270: afb80070 sw t8,112(sp)
40000274: afb90074 sw t9,116(sp)
40000278: afbc0080 sw gp,128(sp)
4000027c: afbe0088 sw s8,136(sp)
40000280: 03a02021 move a0,sp
40000284: 27bdfff0 addiu sp,sp,-16
40000288: 080000cd j 40000334 <_xcpt_call>
4000028c: 0000f821 move ra,zero
40000290: 23a10010 addi at,sp,16
40000294: 8c280030 lw t0,48(at)
40000298: 8c290034 lw t1,52(at)
4000029c: 8c2a0038 lw t2,56(at)
400002a0: 8c2b003c lw t3,60(at)
400002a4: 8c2c0040 lw t4,64(at)
400002a8: 8c2d0044 lw t5,68(at)
400002ac: 8c2e0048 lw t6,72(at)
400002b0: 8c2f004c lw t7,76(at)
400002b4: 8c300050 lw s0,80(at)
400002b8: 8c310054 lw s1,84(at)
400002bc: 8c320058 lw s2,88(at)
400002c0: 8c33005c lw s3,92(at)
400002c4: 8c340060 lw s4,96(at)
400002c8: 8c350064 lw s5,100(at)
400002cc: 8c360068 lw s6,104(at)
400002d0: 8c37006c lw s7,108(at)
400002d4: 8c380070 lw t8,112(at)
400002d8: 8c390074 lw t9,116(at)
400002dc: 8c3c0080 lw gp,128(at)
400002e0: 8c3e0088 lw s8,136(at)
400002e4: 8c220094 lw v0,148(at)
400002e8: 8c230090 lw v1,144(at)
400002ec: 00400011 mthi v0
400002f0: 00600013 mtlo v1
400002f4: 8c240020 lw a0,32(at)
400002f8: 8c250024 lw a1,36(at)
400002fc: 8c260028 lw a2,40(at)
40000300: 8c27002c lw a3,44(at)
40000304: 8c3f008c lw ra,140(at)
40000308: 8c220000 lw v0,0(at)
4000030c: 00000000 nop
40000310: 40826000 mtc0 v0,c0_sr
40000314: 8c23001c lw v1,28(at)
40000318: 8c220018 lw v0,24(at)
4000031c: 8c3d0084 lw sp,132(at)
40000320: 8c3b0008 lw k1,8(at)
40000324: 8c210014 lw at,20(at)
40000328: 409b7000 mtc0 k1,c0_epc
4000032c: 03600008 jr k1
40000330: 42000010 rfe
40000334 <_xcpt_call>:
40000334: 27bdffe8 addiu sp,sp,-24
40000338: afbf0010 sw ra,16(sp)
4000033c: 0c0058e0 jal 40016380 <_xcpt_deliver>
40000340: 00000000 nop
40000344: 00000000 nop
40000348: 8fbf0010 lw ra,16(sp)
4000034c: 27bd0018 addiu sp,sp,24
40000350: 13e0ffcf beqz ra,40000290 <_xcpt_handler+0xd0>
40000354: 00000000 nop
40000358: 03e00008 jr ra
4000035c: 00000000 nop
40000360: 00000000 nop
40000364 <__do_global_dtors_aux>:
40000364: 27bdffd8 addiu sp,sp,-40
40000368: afb30020 sw s3,32(sp)
4000036c: 3c134003 lui s3,0x4003
40000370: 92621960 lbu v0,6496(s3)
40000374: afbf0024 sw ra,36(sp)
40000378: afb2001c sw s2,28(sp)
4000037c: afb10018 sw s1,24(sp)
40000380: 14400023 bnez v0,40000410 <__do_global_dtors_aux+0xac>
40000384: afb00014 sw s0,20(sp)
40000388: 3c024003 lui v0,0x4003
4000038c: 3c034003 lui v1,0x4003
40000390: 2452005c addiu s2,v0,92
40000394: 24630060 addiu v1,v1,96
40000398: 00721823 subu v1,v1,s2
4000039c: 3c104003 lui s0,0x4003
400003a0: 00031883 sra v1,v1,0x2
400003a4: 8e041964 lw a0,6500(s0)
400003a8: 2471ffff addiu s1,v1,-1
400003ac: 0091102b sltu v0,a0,s1
400003b0: 1040000f beqz v0,400003f0 <__do_global_dtors_aux+0x8c>
400003b4: 3c020000 lui v0,0x0
400003b8: 24840001 addiu a0,a0,1
400003bc: 00041080 sll v0,a0,0x2
400003c0: 02421021 addu v0,s2,v0
400003c4: 8c430000 lw v1,0(v0)
400003c8: 00000000 nop
400003cc: 0060f809 jalr v1
400003d0: ae041964 sw a0,6500(s0)
400003d4: 8e041964 lw a0,6500(s0)
400003d8: 00000000 nop
400003dc: 0091102b sltu v0,a0,s1
400003e0: 1440fff6 bnez v0,400003bc <__do_global_dtors_aux+0x58>
400003e4: 24840001 addiu a0,a0,1
400003e8: 2484ffff addiu a0,a0,-1
400003ec: 3c020000 lui v0,0x0
400003f0: 24420000 addiu v0,v0,0
400003f4: 10400005 beqz v0,4000040c <__do_global_dtors_aux+0xa8>
400003f8: 24020001 li v0,1
400003fc: 3c044003 lui a0,0x4003
40000400: 0c000000 jal 40000000 <__executable_start>
40000404: 2484f020 addiu a0,a0,-4064
40000408: 24020001 li v0,1
4000040c: a2621960 sb v0,6496(s3)
40000410: 8fbf0024 lw ra,36(sp)
40000414: 8fb30020 lw s3,32(sp)
40000418: 8fb2001c lw s2,28(sp)
4000041c: 8fb10018 lw s1,24(sp)
40000420: 8fb00014 lw s0,20(sp)
40000424: 03e00008 jr ra
40000428: 27bd0028 addiu sp,sp,40
4000042c <frame_dummy>:
4000042c: 3c020000 lui v0,0x0
40000430: 27bdffe8 addiu sp,sp,-24
40000434: 24420000 addiu v0,v0,0
40000438: 10400006 beqz v0,40000454 <frame_dummy+0x28>
4000043c: afbf0014 sw ra,20(sp)
40000440: 3c044003 lui a0,0x4003
40000444: 3c054003 lui a1,0x4003
40000448: 2484f020 addiu a0,a0,-4064
4000044c: 0c000000 jal 40000000 <__executable_start>
40000450: 24a51968 addiu a1,a1,6504
40000454: 3c044003 lui a0,0x4003
40000458: 8c820064 lw v0,100(a0)
4000045c: 00000000 nop
40000460: 10400007 beqz v0,40000480 <frame_dummy+0x54>
40000464: 3c020000 lui v0,0x0
40000468: 24590000 addiu t9,v0,0
4000046c: 13200004 beqz t9,40000480 <frame_dummy+0x54>
40000470: 24840064 addiu a0,a0,100
40000474: 8fbf0014 lw ra,20(sp)
40000478: 03200008 jr t9
4000047c: 27bd0018 addiu sp,sp,24
40000480: 8fbf0014 lw ra,20(sp)
40000484: 00000000 nop
40000488: 03e00008 jr ra
4000048c: 27bd0018 addiu sp,sp,24
40000490 <Go>:
40000490: 3c044003 lui a0,0x4003
40000494: 27bdffe8 addiu sp,sp,-24
40000498: afbf0014 sw ra,20(sp)
4000049c: 0c002fd4 jal 4000bf50 <RiColor>
400004a0: 24840208 addiu a0,a0,520
400004a4: 00003021 move a2,zero
400004a8: 8f848014 lw a0,-32748(gp)
400004ac: 8f858018 lw a1,-32744(gp)
400004b0: 0c00314b jal 4000c52c <RiRotate>
400004b4: 00c03821 move a3,a2
400004b8: 3c044003 lui a0,0x4003
400004bc: 3c054003 lui a1,0x4003
400004c0: 8fbf0014 lw ra,20(sp)
400004c4: 248400c8 addiu a0,a0,200
400004c8: 24a50148 addiu a1,a1,328
400004cc: 24060010 li a2,16
400004d0: 080002b8 j 40000ae0 <PolySurfOR>
400004d4: 27bd0018 addiu sp,sp,24
400004d8 <UnitCube>:
400004d8: 27bdffe0 addiu sp,sp,-32
400004dc: 3c024003 lui v0,0x4003
400004e0: 3c034003 lui v1,0x4003
400004e4: afb10018 sw s1,24(sp)
400004e8: afb00014 sw s0,20(sp)
400004ec: afbf001c sw ra,28(sp)
400004f0: 24500220 addiu s0,v0,544
400004f4: 24710340 addiu s1,v1,832
400004f8: 8f858780 lw a1,-30848(gp)
400004fc: 02003021 move a2,s0
40000500: 24040004 li a0,4
40000504: 26100030 addiu s0,s0,48
40000508: 0c002e9e jal 4000ba78 <RiPolygon>
4000050c: 00003821 move a3,zero
40000510: 1630fff9 bne s1,s0,400004f8 <UnitCube+0x20>
40000514: 00000000 nop
40000518: 8fbf001c lw ra,28(sp)
4000051c: 8fb10018 lw s1,24(sp)
40000520: 8fb00014 lw s0,20(sp)
40000524: 03e00008 jr ra
40000528: 27bd0020 addiu sp,sp,32
4000052c <main>:
4000052c: 27bdffd8 addiu sp,sp,-40
40000530: 00002021 move a0,zero
40000534: afbf0024 sw ra,36(sp)
40000538: afb30020 sw s3,32(sp)
4000053c: afb2001c sw s2,28(sp)
40000540: afb10018 sw s1,24(sp)
40000544: 0c00343f jal 4000d0fc <RiBegin>
40000548: afb00014 sw s0,20(sp)
4000054c: 8f8581c0 lw a1,-32320(gp)
40000550: 8f8681cc lw a2,-32308(gp)
40000554: 00003821 move a3,zero
40000558: 0c00307c jal 4000c1f0 <RiDisplay>
4000055c: 00002021 move a0,zero
40000560: 8f84801c lw a0,-32740(gp)
40000564: 0c002fc3 jal 4000bf0c <RiShadingRate>
40000568: 3c124003 lui s2,0x4003
4000056c: 8f938020 lw s3,-32736(gp)
40000570: 24040320 li a0,800
40000574: 02603021 move a2,s3
40000578: 0c00304d jal 4000c134 <RiFormat>
4000057c: 24050258 li a1,600
40000580: 0c0032d3 jal 4000cb4c <RiTransformBegin>
40000584: 2651008c addiu s1,s2,140
40000588: 8f908018 lw s0,-32744(gp)
4000058c: 00003021 move a2,zero
40000590: 8f848024 lw a0,-32732(gp)
40000594: 00c03821 move a3,a2
40000598: 0c00314b jal 4000c52c <RiRotate>
4000059c: 02002821 move a1,s0
400005a0: 3c044003 lui a0,0x4003
400005a4: 2484b6d0 addiu a0,a0,-18736
400005a8: 0c002c05 jal 4000b014 <RiLightSource>
400005ac: 00002821 move a1,zero
400005b0: 0c0032a7 jal 4000ca9c <RiTransformEnd>
400005b4: 00000000 nop
400005b8: 00002021 move a0,zero
400005bc: 02003821 move a3,s0
400005c0: 02002821 move a1,s0
400005c4: 0c0030a9 jal 4000c2a4 <RiCropWindow>
400005c8: 00803021 move a2,a0
400005cc: 8f868030 lw a2,-32720(gp)
400005d0: 8f848028 lw a0,-32728(gp)
400005d4: 8f85802c lw a1,-32724(gp)
400005d8: 0c000582 jal 40001608 <FrameCamera2>
400005dc: 3c104003 lui s0,0x4003
400005e0: 8e44008c lw a0,140(s2)
400005e4: 8e050080 lw a1,128(s0)
400005e8: 0c00a42a jal 400290a8 <__subsf3>
400005ec: 26100080 addiu s0,s0,128
400005f0: 8e240004 lw a0,4(s1)
400005f4: 8e050004 lw a1,4(s0)
400005f8: 0c00a42a jal 400290a8 <__subsf3>
400005fc: ae42008c sw v0,140(s2)
40000600: 8e240008 lw a0,8(s1)
40000604: 8e050008 lw a1,8(s0)
40000608: 0c00a42a jal 400290a8 <__subsf3>
4000060c: ae220004 sw v0,4(s1)
40000610: 00003021 move a2,zero
40000614: 02002021 move a0,s0
40000618: 02202821 move a1,s1
4000061c: 0c0006f4 jal 40001bd0 <PlaceCamera>
40000620: ae220008 sw v0,8(s1)
40000624: 8f848034 lw a0,-32716(gp)
40000628: 8f858038 lw a1,-32712(gp)
4000062c: 0c002fea jal 4000bfa8 <RiClipping>
40000630: 00000000 nop
40000634: 0c003371 jal 4000cdc4 <RiWorldBegin>
40000638: 00000000 nop
4000063c: 3c044003 lui a0,0x4003
40000640: 00002821 move a1,zero
40000644: 0c002bd1 jal 4000af44 <RiSurface>
40000648: 2484b6e0 addiu a0,a0,-18720
4000064c: 3c044003 lui a0,0x4003
40000650: 0c002fd4 jal 4000bf50 <RiColor>
40000654: 24840214 addiu a0,a0,532
40000658: 00002021 move a0,zero
4000065c: 02602821 move a1,s3
40000660: 0c0030c9 jal 4000c324 <RiTranslate>
40000664: 00803021 move a2,a0
40000668: 0c000136 jal 400004d8 <UnitCube>
4000066c: 00000000 nop
40000670: 00002021 move a0,zero
40000674: 8f85803c lw a1,-32708(gp)
40000678: 0c0030c9 jal 4000c324 <RiTranslate>
4000067c: 00803021 move a2,a0
40000680: 0c000124 jal 40000490 <Go>
40000684: 00000000 nop
40000688: 0c003345 jal 4000cd14 <RiWorldEnd>
4000068c: 00000000 nop
40000690: 0c003422 jal 4000d088 <RiEnd>
40000694: 00000000 nop
40000698: 8fbf0024 lw ra,36(sp)
4000069c: 00001021 move v0,zero
400006a0: 8fb30020 lw s3,32(sp)
400006a4: 8fb2001c lw s2,28(sp)
400006a8: 8fb10018 lw s1,24(sp)
400006ac: 8fb00014 lw s0,20(sp)
400006b0: 03e00008 jr ra
400006b4: 27bd0028 addiu sp,sp,40
400006b8 <getnextpair>:
400006b8: 27bdffb8 addiu sp,sp,-72
400006bc: afbf0044 sw ra,68(sp)
400006c0: afbe0040 sw s8,64(sp)
400006c4: afb7003c sw s7,60(sp)
400006c8: 00e0f021 move s8,a3
400006cc: afb60038 sw s6,56(sp)
400006d0: afb50034 sw s5,52(sp)
400006d4: afb40030 sw s4,48(sp)
400006d8: 00a0a821 move s5,a1
400006dc: 00c0a021 move s4,a2
400006e0: afb3002c sw s3,44(sp)
400006e4: afb20028 sw s2,40(sp)
400006e8: afb10024 sw s1,36(sp)
400006ec: 0c00a655 jal 40029954 <__extendsfdf2>
400006f0: afb00020 sw s0,32(sp)
400006f4: 8fa40058 lw a0,88(sp)
400006f8: 0060b821 move s7,v1
400006fc: 0c00aa47 jal 4002a91c <__floatsidf>
40000700: 0040b021 move s6,v0
40000704: 8f878044 lw a3,-32700(gp)
40000708: 8f868040 lw a2,-32704(gp)
4000070c: afa20018 sw v0,24(sp)
40000710: 02e02821 move a1,s7
40000714: 02c02021 move a0,s6
40000718: 26a2000c addiu v0,s5,12
4000071c: afa3001c sw v1,28(sp)
40000720: 0c00a7f5 jal 40029fd4 <__muldf3>
40000724: afa20010 sw v0,16(sp)
40000728: 8fa7001c lw a3,28(sp)
4000072c: 8fa60018 lw a2,24(sp)
40000730: 00602821 move a1,v1
40000734: 0c00a8c0 jal 4002a300 <__divdf3>
40000738: 00402021 move a0,v0
4000073c: 00602821 move a1,v1
40000740: 0c00aaca jal 4002ab28 <__truncdfsf2>
40000744: 00402021 move a0,v0
40000748: 0c00a655 jal 40029954 <__extendsfdf2>
4000074c: 00402021 move a0,v0
40000750: 00409021 move s2,v0
40000754: 00602821 move a1,v1
40000758: 02402021 move a0,s2
4000075c: 0c003e69 jal 4000f9a4 <sin>
40000760: 00609821 move s3,v1
40000764: 8e840000 lw a0,0(s4)
40000768: 00608821 move s1,v1
4000076c: 0c00a655 jal 40029954 <__extendsfdf2>
40000770: 00408021 move s0,v0
40000774: 00602821 move a1,v1
40000778: 02203821 move a3,s1
4000077c: 02003021 move a2,s0
40000780: 0c00a7f5 jal 40029fd4 <__muldf3>
40000784: 00402021 move a0,v0
40000788: 00602821 move a1,v1
4000078c: 0c00aaca jal 4002ab28 <__truncdfsf2>
40000790: 00402021 move a0,v0
40000794: aea20000 sw v0,0(s5)
40000798: 02602821 move a1,s3
4000079c: 0c003e18 jal 4000f860 <cos>
400007a0: 02402021 move a0,s2
400007a4: 8e840000 lw a0,0(s4)
400007a8: 00608821 move s1,v1
400007ac: 0c00a655 jal 40029954 <__extendsfdf2>
400007b0: 00408021 move s0,v0
400007b4: 00602821 move a1,v1
400007b8: 02203821 move a3,s1
400007bc: 02003021 move a2,s0
400007c0: 0c00a7f5 jal 40029fd4 <__muldf3>
400007c4: 00402021 move a0,v0
400007c8: 00602821 move a1,v1
400007cc: 0c00aaca jal 4002ab28 <__truncdfsf2>
400007d0: 00402021 move a0,v0
400007d4: aea20004 sw v0,4(s5)
400007d8: 8e820008 lw v0,8(s4)
400007dc: 8f87804c lw a3,-32692(gp)
400007e0: 8f868048 lw a2,-32696(gp)
400007e4: 02e02821 move a1,s7
400007e8: 02c02021 move a0,s6
400007ec: 0c00a7b8 jal 40029ee0 <__subdf3>
400007f0: aea20008 sw v0,8(s5)
400007f4: 8f878044 lw a3,-32700(gp)
400007f8: 8f868040 lw a2,-32704(gp)
400007fc: 00602821 move a1,v1
40000800: 0c00a7f5 jal 40029fd4 <__muldf3>
40000804: 00402021 move a0,v0
40000808: 8fa7001c lw a3,28(sp)
4000080c: 8fa60018 lw a2,24(sp)
40000810: 00602821 move a1,v1
40000814: 0c00a8c0 jal 4002a300 <__divdf3>
40000818: 00402021 move a0,v0
4000081c: 00602821 move a1,v1
40000820: 0c00aaca jal 4002ab28 <__truncdfsf2>
40000824: 00402021 move a0,v0
40000828: 0c00a655 jal 40029954 <__extendsfdf2>
4000082c: 00402021 move a0,v0
40000830: 00409021 move s2,v0
40000834: 00602821 move a1,v1
40000838: 02402021 move a0,s2
4000083c: 0c003e69 jal 4000f9a4 <sin>
40000840: 00609821 move s3,v1
40000844: 8fc40000 lw a0,0(s8)
40000848: 00608821 move s1,v1
4000084c: 0c00a655 jal 40029954 <__extendsfdf2>
40000850: 00408021 move s0,v0
40000854: 00602821 move a1,v1
40000858: 02203821 move a3,s1
4000085c: 02003021 move a2,s0
40000860: 0c00a7f5 jal 40029fd4 <__muldf3>
40000864: 00402021 move a0,v0
40000868: 00602821 move a1,v1
4000086c: 0c00aaca jal 4002ab28 <__truncdfsf2>
40000870: 00402021 move a0,v0
40000874: 02602821 move a1,s3
40000878: 02402021 move a0,s2
4000087c: 0c003e18 jal 4000f860 <cos>
40000880: aea2000c sw v0,12(s5)
40000884: 8fc40000 lw a0,0(s8)
40000888: 00608821 move s1,v1
4000088c: 0c00a655 jal 40029954 <__extendsfdf2>
40000890: 00408021 move s0,v0
40000894: 00602821 move a1,v1
40000898: 02203821 move a3,s1
4000089c: 02003021 move a2,s0
400008a0: 0c00a7f5 jal 40029fd4 <__muldf3>
400008a4: 00402021 move a0,v0
400008a8: 00602821 move a1,v1
400008ac: 0c00aaca jal 4002ab28 <__truncdfsf2>
400008b0: 00402021 move a0,v0
400008b4: 8fa30010 lw v1,16(sp)
400008b8: 8fbf0044 lw ra,68(sp)
400008bc: ac620004 sw v0,4(v1)
400008c0: 8fc20008 lw v0,8(s8)
400008c4: 8fb7003c lw s7,60(sp)
400008c8: 8fbe0040 lw s8,64(sp)
400008cc: 8fb60038 lw s6,56(sp)
400008d0: 8fb50034 lw s5,52(sp)
400008d4: 8fb40030 lw s4,48(sp)
400008d8: 8fb3002c lw s3,44(sp)
400008dc: 8fb20028 lw s2,40(sp)
400008e0: 8fb10024 lw s1,36(sp)
400008e4: 8fb00020 lw s0,32(sp)
400008e8: ac620008 sw v0,8(v1)
400008ec: 03e00008 jr ra
400008f0: 27bd0048 addiu sp,sp,72
400008f4 <PolyBoid>:
400008f4: 27bdffb0 addiu sp,sp,-80
400008f8: afb30034 sw s3,52(sp)
400008fc: 8fb30060 lw s3,96(sp)
40000900: afbe0048 sw s8,72(sp)
40000904: afbf004c sw ra,76(sp)
40000908: afb70044 sw s7,68(sp)
4000090c: afb60040 sw s6,64(sp)
40000910: afb5003c sw s5,60(sp)
40000914: afb40038 sw s4,56(sp)
40000918: afb20030 sw s2,48(sp)
4000091c: afb1002c sw s1,44(sp)
40000920: afb00028 sw s0,40(sp)
40000924: afa40050 sw a0,80(sp)
40000928: afa50054 sw a1,84(sp)
4000092c: 00c0f021 move s8,a2
40000930: 0660005f bltz s3,40000ab0 <PolyBoid+0x1bc>
40000934: afa7005c sw a3,92(sp)
40000938: 8fa40064 lw a0,100(sp)
4000093c: 0c00aa47 jal 4002a91c <__floatsidf>
40000940: 00009021 move s2,zero
40000944: 8f87804c lw a3,-32692(gp)
40000948: 8f868048 lw a2,-32696(gp)
4000094c: 00602821 move a1,v1
40000950: 0c00a7f5 jal 40029fd4 <__muldf3>
40000954: 00402021 move a0,v0
40000958: 0060a821 move s5,v1
4000095c: 0040a021 move s4,v0
40000960: 3c034003 lui v1,0x4003
40000964: 3c024004 lui v0,0x4004
40000968: 24631c98 addiu v1,v1,7320
4000096c: 24429998 addiu v0,v0,-26216
40000970: afa30024 sw v1,36(sp)
40000974: afa20020 sw v0,32(sp)
40000978: 0060b821 move s7,v1
4000097c: 0040b021 move s6,v0
40000980: 00008821 move s1,zero
40000984: 0c00aa47 jal 4002a91c <__floatsidf>
40000988: 02402021 move a0,s2
4000098c: 00602821 move a1,v1
40000990: 02a03821 move a3,s5
40000994: 02803021 move a2,s4
40000998: 0c00a7d8 jal 40029f60 <__adddf3>
4000099c: 00402021 move a0,v0
400009a0: 00602821 move a1,v1
400009a4: 0c00aaca jal 4002ab28 <__truncdfsf2>
400009a8: 00402021 move a0,v0
400009ac: 8fa60050 lw a2,80(sp)
400009b0: 8fa70054 lw a3,84(sp)
400009b4: 00402021 move a0,v0
400009b8: 02f12821 addu a1,s7,s1
400009bc: 00408021 move s0,v0
400009c0: 0c0001ae jal 400006b8 <getnextpair>
400009c4: afb30010 sw s3,16(sp)
400009c8: 8fa7005c lw a3,92(sp)
400009cc: 02d12821 addu a1,s6,s1
400009d0: 26520001 addiu s2,s2,1
400009d4: 02002021 move a0,s0
400009d8: 03c03021 move a2,s8
400009dc: 0c0001ae jal 400006b8 <getnextpair>
400009e0: afb30010 sw s3,16(sp)
400009e4: 0272102a slt v0,s3,s2
400009e8: 1040ffe6 beqz v0,40000984 <PolyBoid+0x90>
400009ec: 26310018 addiu s1,s1,24
400009f0: 1a600038 blez s3,40000ad4 <PolyBoid+0x1e0>
400009f4: 3c024003 lui v0,0x4003
400009f8: 3c064004 lui a2,0x4004
400009fc: 24487a5c addiu t0,v0,31324
40000a00: 00134840 sll t1,s3,0x1
40000a04: 24c5f758 addiu a1,a2,-2216
40000a08: 00003821 move a3,zero
40000a0c: 240a0003 li t2,3
40000a10: 24e20003 addiu v0,a3,3
40000a14: 24e30001 addiu v1,a3,1
40000a18: 24e40002 addiu a0,a3,2
40000a1c: aca70014 sw a3,20(a1)
40000a20: aca70000 sw a3,0(a1)
40000a24: aca30004 sw v1,4(a1)
40000a28: aca2000c sw v0,12(a1)
40000a2c: ad0a0000 sw t2,0(t0)
40000a30: ad0afffc sw t2,-4(t0)
40000a34: aca20008 sw v0,8(a1)
40000a38: aca40010 sw a0,16(a1)
40000a3c: 00803821 move a3,a0
40000a40: 25080008 addiu t0,t0,8
40000a44: 1489fff2 bne a0,t1,40000a10 <PolyBoid+0x11c>
40000a48: 24a50018 addiu a1,a1,24
40000a4c: 8fa20024 lw v0,36(sp)
40000a50: 3c054003 lui a1,0x4003
40000a54: afa20010 sw v0,16(sp)
40000a58: 8f828798 lw v0,-30824(gp)
40000a5c: 8f878780 lw a3,-30848(gp)
40000a60: afa20014 sw v0,20(sp)
40000a64: 8fa20020 lw v0,32(sp)
40000a68: 01202021 move a0,t1
40000a6c: 24a57a58 addiu a1,a1,31320
40000a70: 24c6f758 addiu a2,a2,-2216
40000a74: afa20018 sw v0,24(sp)
40000a78: 0c002f0e jal 4000bc38 <RiPointsPolygons>
40000a7c: afa0001c sw zero,28(sp)
40000a80: 8fbf004c lw ra,76(sp)
40000a84: 8fbe0048 lw s8,72(sp)
40000a88: 8fb70044 lw s7,68(sp)
40000a8c: 8fb60040 lw s6,64(sp)
40000a90: 8fb5003c lw s5,60(sp)
40000a94: 8fb40038 lw s4,56(sp)
40000a98: 8fb30034 lw s3,52(sp)
40000a9c: 8fb20030 lw s2,48(sp)
40000aa0: 8fb1002c lw s1,44(sp)
40000aa4: 8fb00028 lw s0,40(sp)
40000aa8: 03e00008 jr ra
40000aac: 27bd0050 addiu sp,sp,80
40000ab0: 3c034003 lui v1,0x4003
40000ab4: 3c024004 lui v0,0x4004
40000ab8: 24631c98 addiu v1,v1,7320
40000abc: 24429998 addiu v0,v0,-26216
40000ac0: afa30024 sw v1,36(sp)
40000ac4: afa20020 sw v0,32(sp)
40000ac8: 00134840 sll t1,s3,0x1
40000acc: 08000293 j 40000a4c <PolyBoid+0x158>
40000ad0: 3c064004 lui a2,0x4004
40000ad4: 00134840 sll t1,s3,0x1
40000ad8: 08000293 j 40000a4c <PolyBoid+0x158>
40000adc: 3c064004 lui a2,0x4004
40000ae0 <PolySurfOR>:
40000ae0: 27bdff90 addiu sp,sp,-112
40000ae4: afa40070 sw a0,112(sp)
40000ae8: 8c820000 lw v0,0(a0)
40000aec: 8fa30070 lw v1,112(sp)
40000af0: afb1004c sw s1,76(sp)
40000af4: afa50074 sw a1,116(sp)
40000af8: 8c910004 lw s1,4(a0)
40000afc: 8c850008 lw a1,8(a0)
40000b00: afb00048 sw s0,72(sp)
40000b04: 00402021 move a0,v0
40000b08: 24700008 addiu s0,v1,8
40000b0c: 00001821 move v1,zero
40000b10: afa3001c sw v1,28(sp)
40000b14: afbf006c sw ra,108(sp)
40000b18: afbe0068 sw s8,104(sp)
40000b1c: afb30054 sw s3,84(sp)
40000b20: afb20050 sw s2,80(sp)
40000b24: afb70064 sw s7,100(sp)
40000b28: 00c09021 move s2,a2
40000b2c: afb60060 sw s6,96(sp)
40000b30: afb5005c sw s5,92(sp)
40000b34: afb40058 sw s4,88(sp)
40000b38: afb10018 sw s1,24(sp)
40000b3c: 0c00a42a jal 400290a8 <__subsf3>
40000b40: afa20020 sw v0,32(sp)
40000b44: 8e130004 lw s3,4(s0)
40000b48: 02202821 move a1,s1
40000b4c: afa20030 sw v0,48(sp)
40000b50: 265effff addiu s8,s2,-1
40000b54: 00001021 move v0,zero
40000b58: 02602021 move a0,s3
40000b5c: 0c00a42a jal 400290a8 <__subsf3>
40000b60: afa20034 sw v0,52(sp)
40000b64: 2bc30002 slti v1,s8,2
40000b68: 1460006a bnez v1,40000d14 <PolySurfOR+0x234>
40000b6c: afa20038 sw v0,56(sp)
40000b70: 8fa30074 lw v1,116(sp)
40000b74: 8fb00070 lw s0,112(sp)
40000b78: 2477000c addiu s7,v1,12
40000b7c: 24140001 li s4,1
40000b80: 27b50018 addiu s5,sp,24
40000b84: 27b20024 addiu s2,sp,36
40000b88: 27b60030 addiu s6,sp,48
40000b8c: 080002ea j 40000ba8 <PolySurfOR+0xc8>
40000b90: 27b1003c addiu s1,sp,60
40000b94: 8e13000c lw s3,12(s0)
40000b98: 0220b021 move s6,s1
40000b9c: 0240a821 move s5,s2
40000ba0: 00608821 move s1,v1
40000ba4: 00809021 move s2,a0
40000ba8: 00001021 move v0,zero
40000bac: ae530000 sw s3,0(s2)
40000bb0: ae420004 sw v0,4(s2)
40000bb4: 8e020008 lw v0,8(s0)
40000bb8: 00000000 nop
40000bbc: ae420008 sw v0,8(s2)
40000bc0: 8e040000 lw a0,0(s0)
40000bc4: 8e050010 lw a1,16(s0)
40000bc8: 0c00a42a jal 400290a8 <__subsf3>
40000bcc: 00000000 nop
40000bd0: 00001821 move v1,zero
40000bd4: ae230004 sw v1,4(s1)
40000bd8: ae220000 sw v0,0(s1)
40000bdc: 8e040014 lw a0,20(s0)
40000be0: 8e050004 lw a1,4(s0)
40000be4: 0c00a42a jal 400290a8 <__subsf3>
40000be8: 26100008 addiu s0,s0,8
40000bec: ae220008 sw v0,8(s1)
40000bf0: 0c002fd4 jal 4000bf50 <RiColor>
40000bf4: 02e02021 move a0,s7
40000bf8: 2682ffff addiu v0,s4,-1
40000bfc: 02a02021 move a0,s5
40000c00: afa20014 sw v0,20(sp)
40000c04: 26940001 addiu s4,s4,1
40000c08: 24020018 li v0,24
40000c0c: 02402821 move a1,s2
40000c10: 02c03021 move a2,s6
40000c14: 02203821 move a3,s1
40000c18: 0c00023d jal 400008f4 <PolyBoid>
40000c1c: afa20010 sw v0,16(sp)
40000c20: 029e102a slt v0,s4,s8
40000c24: 02c01821 move v1,s6
40000c28: 02a02021 move a0,s5
40000c2c: 1440ffd9 bnez v0,40000b94 <PolySurfOR+0xb4>
40000c30: 26f7000c addiu s7,s7,12
40000c34: 0240b821 move s7,s2
40000c38: 02a0a021 move s4,s5
40000c3c: 02209021 move s2,s1
40000c40: 02c09821 move s3,s6
40000c44: 8fa30070 lw v1,112(sp)
40000c48: 001e88c0 sll s1,s8,0x3
40000c4c: 00718821 addu s1,v1,s1
40000c50: 8e220004 lw v0,4(s1)
40000c54: 00001821 move v1,zero
40000c58: ae820000 sw v0,0(s4)
40000c5c: ae830004 sw v1,4(s4)
40000c60: 8e230000 lw v1,0(s1)
40000c64: 8fa20070 lw v0,112(sp)
40000c68: 27d0ffff addiu s0,s8,-1
40000c6c: 001080c0 sll s0,s0,0x3
40000c70: ae830008 sw v1,8(s4)
40000c74: 00508021 addu s0,v0,s0
40000c78: 8e040000 lw a0,0(s0)
40000c7c: 8e250000 lw a1,0(s1)
40000c80: 0c00a42a jal 400290a8 <__subsf3>
40000c84: 00000000 nop
40000c88: 00001821 move v1,zero
40000c8c: ae630004 sw v1,4(s3)
40000c90: ae620000 sw v0,0(s3)
40000c94: 8e240004 lw a0,4(s1)
40000c98: 8e050004 lw a1,4(s0)
40000c9c: 0c00a42a jal 400290a8 <__subsf3>
40000ca0: 00000000 nop
40000ca4: 001e1880 sll v1,s8,0x2
40000ca8: 001e2100 sll a0,s8,0x4
40000cac: 00832023 subu a0,a0,v1
40000cb0: 8fa30074 lw v1,116(sp)
40000cb4: ae620008 sw v0,8(s3)
40000cb8: 0c002fd4 jal 4000bf50 <RiColor>
40000cbc: 00642021 addu a0,v1,a0
40000cc0: 27c3ffff addiu v1,s8,-1
40000cc4: 02e02021 move a0,s7
40000cc8: 02802821 move a1,s4
40000ccc: 02403021 move a2,s2
40000cd0: 02603821 move a3,s3
40000cd4: 24020018 li v0,24
40000cd8: afa20010 sw v0,16(sp)
40000cdc: 0c00023d jal 400008f4 <PolyBoid>
40000ce0: afa30014 sw v1,20(sp)
40000ce4: 8fbf006c lw ra,108(sp)
40000ce8: 8fbe0068 lw s8,104(sp)
40000cec: 8fb70064 lw s7,100(sp)
40000cf0: 8fb60060 lw s6,96(sp)
40000cf4: 8fb5005c lw s5,92(sp)
40000cf8: 8fb40058 lw s4,88(sp)
40000cfc: 8fb30054 lw s3,84(sp)
40000d00: 8fb20050 lw s2,80(sp)
40000d04: 8fb1004c lw s1,76(sp)
40000d08: 8fb00048 lw s0,72(sp)
40000d0c: 03e00008 jr ra
40000d10: 27bd0070 addiu sp,sp,112
40000d14: 27b70018 addiu s7,sp,24
40000d18: 27b40024 addiu s4,sp,36
40000d1c: 27b20030 addiu s2,sp,48
40000d20: 08000311 j 40000c44 <PolySurfOR+0x164>
40000d24: 27b3003c addiu s3,sp,60
40000d28 <GetParent>:
40000d28: 14800004 bnez a0,40000d3c <GetParent+0x14>
40000d2c: 00801021 move v0,a0
40000d30: 03e00008 jr ra
40000d34: 00000000 nop
40000d38: 00601021 move v0,v1
40000d3c: 8c43000c lw v1,12(v0)
40000d40: 00000000 nop
40000d44: 1460fffc bnez v1,40000d38 <GetParent+0x10>
40000d48: 00000000 nop
40000d4c: 03e00008 jr ra
40000d50: 00000000 nop
40000d54 <node_lookup>:
40000d54: 03e00008 jr ra
40000d58: 00801021 move v0,a0
40000d5c <bintree_size>:
40000d5c: 27bdffe0 addiu sp,sp,-32
40000d60: afb00014 sw s0,20(sp)
40000d64: afbf001c sw ra,28(sp)
40000d68: afb10018 sw s1,24(sp)
40000d6c: 1080000f beqz a0,40000dac <bintree_size+0x50>
40000d70: 00808021 move s0,a0
40000d74: 00008821 move s1,zero
40000d78: 8e040010 lw a0,16(s0)
40000d7c: 0c000357 jal 40000d5c <bintree_size>
40000d80: 00000000 nop
40000d84: 8e100014 lw s0,20(s0)
40000d88: 00511021 addu v0,v0,s1
40000d8c: 1600fffa bnez s0,40000d78 <bintree_size+0x1c>
40000d90: 24510001 addiu s1,v0,1
40000d94: 8fbf001c lw ra,28(sp)
40000d98: 02201021 move v0,s1
40000d9c: 8fb10018 lw s1,24(sp)
40000da0: 8fb00014 lw s0,20(sp)
40000da4: 03e00008 jr ra
40000da8: 27bd0020 addiu sp,sp,32
40000dac: 08000365 j 40000d94 <bintree_size+0x38>
40000db0: 00008821 move s1,zero
40000db4 <bintree_maxdepth>:
40000db4: 27bdffe0 addiu sp,sp,-32
40000db8: afb00014 sw s0,20(sp)
40000dbc: afbf001c sw ra,28(sp)
40000dc0: afb10018 sw s1,24(sp)
40000dc4: 10800016 beqz a0,40000e20 <bintree_maxdepth+0x6c>
40000dc8: 00808021 move s0,a0
40000dcc: 8c840010 lw a0,16(a0)
40000dd0: 0c00036d jal 40000db4 <bintree_maxdepth>
40000dd4: 00000000 nop
40000dd8: 8e040014 lw a0,20(s0)
40000ddc: 0c00036d jal 40000db4 <bintree_maxdepth>
40000de0: 00408821 move s1,v0
40000de4: 00401821 move v1,v0
40000de8: 0051102a slt v0,v0,s1
40000dec: 14400006 bnez v0,40000e08 <bintree_maxdepth+0x54>
40000df0: 24620001 addiu v0,v1,1
40000df4: 8fbf001c lw ra,28(sp)
40000df8: 8fb10018 lw s1,24(sp)
40000dfc: 8fb00014 lw s0,20(sp)
40000e00: 03e00008 jr ra
40000e04: 27bd0020 addiu sp,sp,32
40000e08: 8fbf001c lw ra,28(sp)
40000e0c: 26220001 addiu v0,s1,1
40000e10: 8fb10018 lw s1,24(sp)
40000e14: 8fb00014 lw s0,20(sp)
40000e18: 03e00008 jr ra
40000e1c: 27bd0020 addiu sp,sp,32
40000e20: 8fbf001c lw ra,28(sp)
40000e24: 00001021 move v0,zero
40000e28: 8fb10018 lw s1,24(sp)
40000e2c: 8fb00014 lw s0,20(sp)
40000e30: 03e00008 jr ra
40000e34: 27bd0020 addiu sp,sp,32
40000e38 <bintree_minvalue>:
40000e38: 08000391 j 40000e44 <bintree_minvalue+0xc>
40000e3c: 00802821 move a1,a0
40000e40: 00402821 move a1,v0
40000e44: 8ca20010 lw v0,16(a1)
40000e48: 00000000 nop
40000e4c: 1440fffc bnez v0,40000e40 <bintree_minvalue+0x8>
40000e50: 00000000 nop
40000e54: 8ca40000 lw a0,0(a1)
40000e58: 8ca50004 lw a1,4(a1)
40000e5c: 00801021 move v0,a0
40000e60: 03e00008 jr ra
40000e64: 00a01821 move v1,a1
40000e68 <bintree_maxvalue>:
40000e68: 0800039d j 40000e74 <bintree_maxvalue+0xc>
40000e6c: 00802821 move a1,a0
40000e70: 00402821 move a1,v0
40000e74: 8ca20014 lw v0,20(a1)
40000e78: 00000000 nop
40000e7c: 1440fffc bnez v0,40000e70 <bintree_maxvalue+0x8>
40000e80: 00000000 nop
40000e84: 8ca40000 lw a0,0(a1)
40000e88: 8ca50004 lw a1,4(a1)
40000e8c: 00801021 move v0,a0
40000e90: 03e00008 jr ra
40000e94: 00a01821 move v1,a1
40000e98 <bintree_GetNodeMax>:
40000e98: 1080000a beqz a0,40000ec4 <bintree_GetNodeMax+0x2c>
40000e9c: 00000000 nop
40000ea0: 080003ab j 40000eac <bintree_GetNodeMax+0x14>
40000ea4: 00801021 move v0,a0
40000ea8: 00601021 move v0,v1
40000eac: 8c430014 lw v1,20(v0)
40000eb0: 00000000 nop
40000eb4: 1460fffc bnez v1,40000ea8 <bintree_GetNodeMax+0x10>
40000eb8: 00000000 nop
40000ebc: 03e00008 jr ra
40000ec0: 00000000 nop
40000ec4: 03e00008 jr ra
40000ec8: 00001021 move v0,zero
40000ecc <bintree_GetNodeMin>:
40000ecc: 1080000a beqz a0,40000ef8 <bintree_GetNodeMin+0x2c>
40000ed0: 00000000 nop
40000ed4: 080003b8 j 40000ee0 <bintree_GetNodeMin+0x14>
40000ed8: 00801021 move v0,a0
40000edc: 00601021 move v0,v1
40000ee0: 8c430010 lw v1,16(v0)
40000ee4: 00000000 nop
40000ee8: 1460fffc bnez v1,40000edc <bintree_GetNodeMin+0x10>
40000eec: 00000000 nop
40000ef0: 03e00008 jr ra
40000ef4: 00000000 nop
40000ef8: 03e00008 jr ra
40000efc: 00001021 move v0,zero
40000f00 <bintree_GetLeafMax>:
40000f00: 00801021 move v0,a0
40000f04: 8c430014 lw v1,20(v0)
40000f08: 00000000 nop
40000f0c: 10600006 beqz v1,40000f28 <bintree_GetLeafMax+0x28>
40000f10: 00000000 nop
40000f14: 00601021 move v0,v1
40000f18: 8c430014 lw v1,20(v0)
40000f1c: 00000000 nop
40000f20: 1460fffc bnez v1,40000f14 <bintree_GetLeafMax+0x14>
40000f24: 00000000 nop
40000f28: 8c430010 lw v1,16(v0)
40000f2c: 00000000 nop
40000f30: 1460fff8 bnez v1,40000f14 <bintree_GetLeafMax+0x14>
40000f34: 00000000 nop
40000f38: 03e00008 jr ra
40000f3c: 00000000 nop
40000f40 <bintree_GetLeafMin>:
40000f40: 00801021 move v0,a0
40000f44: 8c430010 lw v1,16(v0)
40000f48: 00000000 nop
40000f4c: 10600006 beqz v1,40000f68 <bintree_GetLeafMin+0x28>
40000f50: 00000000 nop
40000f54: 00601021 move v0,v1
40000f58: 8c430010 lw v1,16(v0)
40000f5c: 00000000 nop
40000f60: 1460fffc bnez v1,40000f54 <bintree_GetLeafMin+0x14>
40000f64: 00000000 nop
40000f68: 8c430014 lw v1,20(v0)
40000f6c: 00000000 nop
40000f70: 1460fff8 bnez v1,40000f54 <bintree_GetLeafMin+0x14>
40000f74: 00000000 nop
40000f78: 03e00008 jr ra
40000f7c: 00000000 nop
40000f80 <bintree_isBST>:
40000f80: 27bdffe0 addiu sp,sp,-32
40000f84: afb10018 sw s1,24(sp)
40000f88: afbf001c sw ra,28(sp)
40000f8c: afb00014 sw s0,20(sp)
40000f90: 10800038 beqz a0,40001074 <bintree_isBST+0xf4>
40000f94: 00808821 move s1,a0
40000f98: 8c900010 lw s0,16(a0)
40000f9c: 00000000 nop
40000fa0: 12000010 beqz s0,40000fe4 <bintree_isBST+0x64>
40000fa4: 02003021 move a2,s0
40000fa8: 080003ed j 40000fb4 <bintree_isBST+0x34>
40000fac: 00000000 nop
40000fb0: 00403021 move a2,v0
40000fb4: 8cc20014 lw v0,20(a2)
40000fb8: 00000000 nop
40000fbc: 1440fffc bnez v0,40000fb0 <bintree_isBST+0x30>
40000fc0: 00000000 nop
40000fc4: 8cc70004 lw a3,4(a2)
40000fc8: 8e250004 lw a1,4(s1)
40000fcc: 8cc60000 lw a2,0(a2)
40000fd0: 8e240000 lw a0,0(s1)
40000fd4: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40000fd8: 00000000 nop
40000fdc: 04400016 bltz v0,40001038 <bintree_isBST+0xb8>
40000fe0: 00000000 nop
40000fe4: 8e220014 lw v0,20(s1)
40000fe8: 00000000 nop
40000fec: 1040000e beqz v0,40001028 <bintree_isBST+0xa8>
40000ff0: 00000000 nop
40000ff4: 00403021 move a2,v0
40000ff8: 8c420010 lw v0,16(v0)
40000ffc: 00000000 nop
40001000: 1440fffc bnez v0,40000ff4 <bintree_isBST+0x74>
40001004: 00000000 nop
40001008: 8cc70004 lw a3,4(a2)
4000100c: 8e250004 lw a1,4(s1)
40001010: 8cc60000 lw a2,0(a2)
40001014: 8e240000 lw a0,0(s1)
40001018: 0c00a9d5 jal 4002a754 <__gedf2>
4000101c: 00000000 nop
40001020: 04410005 bgez v0,40001038 <bintree_isBST+0xb8>
40001024: 00000000 nop
40001028: 0c0003e0 jal 40000f80 <bintree_isBST>
4000102c: 02002021 move a0,s0
40001030: 14400007 bnez v0,40001050 <bintree_isBST+0xd0>
40001034: 00000000 nop
40001038: 8fbf001c lw ra,28(sp)
4000103c: 00001021 move v0,zero
40001040: 8fb10018 lw s1,24(sp)
40001044: 8fb00014 lw s0,20(sp)
40001048: 03e00008 jr ra
4000104c: 27bd0020 addiu sp,sp,32
40001050: 8e240014 lw a0,20(s1)
40001054: 0c0003e0 jal 40000f80 <bintree_isBST>
40001058: 00000000 nop
4000105c: 8fbf001c lw ra,28(sp)
40001060: 0002102b sltu v0,zero,v0
40001064: 8fb10018 lw s1,24(sp)
40001068: 8fb00014 lw s0,20(sp)
4000106c: 03e00008 jr ra
40001070: 27bd0020 addiu sp,sp,32
40001074: 8fbf001c lw ra,28(sp)
40001078: 24020001 li v0,1
4000107c: 8fb10018 lw s1,24(sp)
40001080: 8fb00014 lw s0,20(sp)
40001084: 03e00008 jr ra
40001088: 27bd0020 addiu sp,sp,32
4000108c <bintree_isBSTUtil>:
4000108c: 27bdffd0 addiu sp,sp,-48
40001090: afb50028 sw s5,40(sp)
40001094: afb40024 sw s4,36(sp)
40001098: afb20020 sw s2,32(sp)
4000109c: afbf002c sw ra,44(sp)
400010a0: afb1001c sw s1,28(sp)
400010a4: afb00018 sw s0,24(sp)
400010a8: 00809021 move s2,a0
400010ac: 00e0a821 move s5,a3
400010b0: 1080002f beqz a0,40001170 <bintree_isBSTUtil+0xe4>
400010b4: 00c0a021 move s4,a2
400010b8: 8c910004 lw s1,4(a0)
400010bc: 8c900000 lw s0,0(a0)
400010c0: 02202821 move a1,s1
400010c4: 0c00a9f9 jal 4002a7e4 <__ltdf2>
400010c8: 02002021 move a0,s0
400010cc: 04400007 bltz v0,400010ec <bintree_isBSTUtil+0x60>
400010d0: 02202821 move a1,s1
400010d4: 8fa70044 lw a3,68(sp)
400010d8: 8fa60040 lw a2,64(sp)
400010dc: 0c00a9b1 jal 4002a6c4 <__gtdf2>
400010e0: 02002021 move a0,s0
400010e4: 1840000a blez v0,40001110 <bintree_isBSTUtil+0x84>
400010e8: 02a03821 move a3,s5
400010ec: 00001021 move v0,zero
400010f0: 8fbf002c lw ra,44(sp)
400010f4: 8fb50028 lw s5,40(sp)
400010f8: 8fb40024 lw s4,36(sp)
400010fc: 8fb20020 lw s2,32(sp)
40001100: 8fb1001c lw s1,28(sp)
40001104: 8fb00018 lw s0,24(sp)
40001108: 03e00008 jr ra
4000110c: 27bd0030 addiu sp,sp,48
40001110: 8e440010 lw a0,16(s2)
40001114: 02803021 move a2,s4
40001118: afb10014 sw s1,20(sp)
4000111c: 0c000423 jal 4000108c <bintree_isBSTUtil>
40001120: afb00010 sw s0,16(sp)
40001124: 1040fff1 beqz v0,400010ec <bintree_isBSTUtil+0x60>
40001128: 00000000 nop
4000112c: 8e440000 lw a0,0(s2)
40001130: 8e450004 lw a1,4(s2)
40001134: 8f878054 lw a3,-32684(gp)
40001138: 8f868050 lw a2,-32688(gp)
4000113c: 8e500014 lw s0,20(s2)
40001140: 0c00a7d8 jal 40029f60 <__adddf3>
40001144: 00000000 nop
40001148: 00603821 move a3,v1
4000114c: 00403021 move a2,v0
40001150: 8fa30044 lw v1,68(sp)
40001154: 8fa20040 lw v0,64(sp)
40001158: 02002021 move a0,s0
4000115c: afa30014 sw v1,20(sp)
40001160: 0c000423 jal 4000108c <bintree_isBSTUtil>
40001164: afa20010 sw v0,16(sp)
40001168: 0800043c j 400010f0 <bintree_isBSTUtil+0x64>
4000116c: 0002102b sltu v0,zero,v0
40001170: 8fbf002c lw ra,44(sp)
40001174: 24020001 li v0,1
40001178: 8fb50028 lw s5,40(sp)
4000117c: 8fb40024 lw s4,36(sp)
40001180: 8fb20020 lw s2,32(sp)
40001184: 8fb1001c lw s1,28(sp)
40001188: 8fb00018 lw s0,24(sp)
4000118c: 03e00008 jr ra
40001190: 27bd0030 addiu sp,sp,48
40001194 <bintree_print>:
40001194: 27bdffe0 addiu sp,sp,-32
40001198: afb00014 sw s0,20(sp)
4000119c: afbf001c sw ra,28(sp)
400011a0: afb10018 sw s1,24(sp)
400011a4: 1080000e beqz a0,400011e0 <bintree_print+0x4c>
400011a8: 00808021 move s0,a0
400011ac: 3c024003 lui v0,0x4003
400011b0: 2451b6e8 addiu s1,v0,-18712
400011b4: 8e040010 lw a0,16(s0)
400011b8: 0c000465 jal 40001194 <bintree_print>
400011bc: 00000000 nop
400011c0: 8e070004 lw a3,4(s0)
400011c4: 8e060000 lw a2,0(s0)
400011c8: 0c006fcf jal 4001bf3c <printf>
400011cc: 02202021 move a0,s1
400011d0: 8e100014 lw s0,20(s0)
400011d4: 00000000 nop
400011d8: 1600fff6 bnez s0,400011b4 <bintree_print+0x20>
400011dc: 00000000 nop
400011e0: 8fbf001c lw ra,28(sp)
400011e4: 8fb10018 lw s1,24(sp)
400011e8: 8fb00014 lw s0,20(sp)
400011ec: 03e00008 jr ra
400011f0: 27bd0020 addiu sp,sp,32
400011f4 <node_remove>:
400011f4: 27bdffd8 addiu sp,sp,-40
400011f8: afb40020 sw s4,32(sp)
400011fc: afbf0024 sw ra,36(sp)
40001200: afb3001c sw s3,28(sp)
40001204: afb20018 sw s2,24(sp)
40001208: afb10014 sw s1,20(sp)
4000120c: afb00010 sw s0,16(sp)
40001210: 10800029 beqz a0,400012b8 <node_remove+0xc4>
40001214: 0080a021 move s4,a0
40001218: 8c840010 lw a0,16(a0)
4000121c: 8e93000c lw s3,12(s4)
40001220: 10800035 beqz a0,400012f8 <node_remove+0x104>
40001224: 00000000 nop
40001228: 8e820014 lw v0,20(s4)
4000122c: 00000000 nop
40001230: 10400041 beqz v0,40001338 <node_remove+0x144>
40001234: 00000000 nop
40001238: 8c820010 lw v0,16(a0)
4000123c: 00000000 nop
40001240: 10400006 beqz v0,4000125c <node_remove+0x68>
40001244: 00000000 nop
40001248: 00402021 move a0,v0
4000124c: 8c820010 lw v0,16(a0)
40001250: 00000000 nop
40001254: 1440fffc bnez v0,40001248 <node_remove+0x54>
40001258: 00000000 nop
4000125c: 8c820014 lw v0,20(a0)
40001260: 00000000 nop
40001264: 1440fff8 bnez v0,40001248 <node_remove+0x54>
40001268: 00000000 nop
4000126c: 8c910004 lw s1,4(a0)
40001270: 8c900000 lw s0,0(a0)
40001274: 8c920008 lw s2,8(a0)
40001278: 0c00047d jal 400011f4 <node_remove>
4000127c: 00000000 nop
40001280: 00409821 move s3,v0
40001284: ae920008 sw s2,8(s4)
40001288: ae910004 sw s1,4(s4)
4000128c: ae900000 sw s0,0(s4)
40001290: 8e840008 lw a0,8(s4)
40001294: 00000000 nop
40001298: 10800003 beqz a0,400012a8 <node_remove+0xb4>
4000129c: 00000000 nop
400012a0: 0c006cae jal 4001b2b8 <free>
400012a4: 00000000 nop
400012a8: 0c006cae jal 4001b2b8 <free>
400012ac: 02802021 move a0,s4
400012b0: 1660000b bnez s3,400012e0 <node_remove+0xec>
400012b4: 0260a021 move s4,s3
400012b8: 8fbf0024 lw ra,36(sp)
400012bc: 02801021 move v0,s4
400012c0: 8fb40020 lw s4,32(sp)
400012c4: 8fb3001c lw s3,28(sp)
400012c8: 8fb20018 lw s2,24(sp)
400012cc: 8fb10014 lw s1,20(sp)
400012d0: 8fb00010 lw s0,16(sp)
400012d4: 03e00008 jr ra
400012d8: 27bd0028 addiu sp,sp,40
400012dc: 00409821 move s3,v0
400012e0: 8e62000c lw v0,12(s3)
400012e4: 00000000 nop
400012e8: 1440fffc bnez v0,400012dc <node_remove+0xe8>
400012ec: 0260a021 move s4,s3
400012f0: 080004ae j 400012b8 <node_remove+0xc4>
400012f4: 00000000 nop
400012f8: 8e830014 lw v1,20(s4)
400012fc: 00000000 nop
40001300: 1060001a beqz v1,4000136c <node_remove+0x178>
40001304: 00000000 nop
40001308: 12600026 beqz s3,400013a4 <node_remove+0x1b0>
4000130c: ac73000c sw s3,12(v1)
40001310: 8e620010 lw v0,16(s3)
40001314: 00000000 nop
40001318: 10540026 beq v0,s4,400013b4 <node_remove+0x1c0>
4000131c: 00000000 nop
40001320: 8e620014 lw v0,20(s3)
40001324: 00000000 nop
40001328: 1454ffd9 bne v0,s4,40001290 <node_remove+0x9c>
4000132c: 00000000 nop
40001330: 080004a4 j 40001290 <node_remove+0x9c>
40001334: ae630014 sw v1,20(s3)
40001338: 12600018 beqz s3,4000139c <node_remove+0x1a8>
4000133c: ac93000c sw s3,12(a0)
40001340: 8e620010 lw v0,16(s3)
40001344: 00000000 nop
40001348: 10540018 beq v0,s4,400013ac <node_remove+0x1b8>
4000134c: 00000000 nop
40001350: 8e620014 lw v0,20(s3)
40001354: 00000000 nop
40001358: 1454ffcd bne v0,s4,40001290 <node_remove+0x9c>
4000135c: 00000000 nop
40001360: 8e820010 lw v0,16(s4)
40001364: 080004a4 j 40001290 <node_remove+0x9c>
40001368: ae620014 sw v0,20(s3)
4000136c: 1260ffc8 beqz s3,40001290 <node_remove+0x9c>
40001370: 00000000 nop
40001374: 8e620010 lw v0,16(s3)
40001378: 00000000 nop
4000137c: 1054000f beq v0,s4,400013bc <node_remove+0x1c8>
40001380: 00000000 nop
40001384: 8e620014 lw v0,20(s3)
40001388: 00000000 nop
4000138c: 1454ffc0 bne v0,s4,40001290 <node_remove+0x9c>
40001390: 00000000 nop
40001394: 080004a4 j 40001290 <node_remove+0x9c>
40001398: ae600014 sw zero,20(s3)
4000139c: 080004a4 j 40001290 <node_remove+0x9c>
400013a0: 00809821 move s3,a0
400013a4: 080004a4 j 40001290 <node_remove+0x9c>
400013a8: 00609821 move s3,v1
400013ac: 080004d4 j 40001350 <node_remove+0x15c>
400013b0: ae640010 sw a0,16(s3)
400013b4: 080004c8 j 40001320 <node_remove+0x12c>
400013b8: ae630010 sw v1,16(s3)
400013bc: 080004e1 j 40001384 <node_remove+0x190>
400013c0: ae600010 sw zero,16(s3)
400013c4 <bintree_destroy>:
400013c4: 27bdffe0 addiu sp,sp,-32
400013c8: afbf001c sw ra,28(sp)
400013cc: afb10018 sw s1,24(sp)
400013d0: 1080001e beqz a0,4000144c <bintree_destroy+0x88>
400013d4: afb00014 sw s0,20(sp)
400013d8: 00808021 move s0,a0
400013dc: 0c000357 jal 40000d5c <bintree_size>
400013e0: 02002021 move a0,s0
400013e4: 00408821 move s1,v0
400013e8: 8e020014 lw v0,20(s0)
400013ec: 00000000 nop
400013f0: 10400006 beqz v0,4000140c <bintree_destroy+0x48>
400013f4: 00000000 nop
400013f8: 00408021 move s0,v0
400013fc: 8e020014 lw v0,20(s0)
40001400: 00000000 nop
40001404: 1440fffc bnez v0,400013f8 <bintree_destroy+0x34>
40001408: 00000000 nop
4000140c: 8e020010 lw v0,16(s0)
40001410: 00000000 nop
40001414: 1440fff8 bnez v0,400013f8 <bintree_destroy+0x34>
40001418: 00000000 nop
4000141c: 0c00047d jal 400011f4 <node_remove>
40001420: 02002021 move a0,s0
40001424: 1440ffed bnez v0,400013dc <bintree_destroy+0x18>
40001428: 00408021 move s0,v0
4000142c: 24020001 li v0,1
40001430: 12220006 beq s1,v0,4000144c <bintree_destroy+0x88>
40001434: 2402ffff li v0,-1
40001438: 8fbf001c lw ra,28(sp)
4000143c: 8fb10018 lw s1,24(sp)
40001440: 8fb00014 lw s0,20(sp)
40001444: 03e00008 jr ra
40001448: 27bd0020 addiu sp,sp,32
4000144c: 8fbf001c lw ra,28(sp)
40001450: 00001021 move v0,zero
40001454: 8fb10018 lw s1,24(sp)
40001458: 8fb00014 lw s0,20(sp)
4000145c: 03e00008 jr ra
40001460: 27bd0020 addiu sp,sp,32
40001464 <node_init>:
40001464: 27bdffd0 addiu sp,sp,-48
40001468: afb50028 sw s5,40(sp)
4000146c: afb10018 sw s1,24(sp)
40001470: 0080a821 move s5,a0
40001474: 8fb10044 lw s1,68(sp)
40001478: 24040018 li a0,24
4000147c: afb40024 sw s4,36(sp)
40001480: afb30020 sw s3,32(sp)
40001484: afb2001c sw s2,28(sp)
40001488: afb00014 sw s0,20(sp)
4000148c: afbf002c sw ra,44(sp)
40001490: 00e09821 move s3,a3
40001494: 8fb40040 lw s4,64(sp)
40001498: 0c006cb2 jal 4001b2c8 <malloc>
4000149c: 00c09021 move s2,a2
400014a0: 00408021 move s0,v0
400014a4: 16200015 bnez s1,400014fc <node_init+0x98>
400014a8: ac400008 sw zero,8(v0)
400014ac: 12800004 beqz s4,400014c0 <node_init+0x5c>
400014b0: 02802821 move a1,s4
400014b4: 8e040008 lw a0,8(s0)
400014b8: 0c006f0e jal 4001bc38 <memcpy>
400014bc: 02203021 move a2,s1
400014c0: 8fbf002c lw ra,44(sp)
400014c4: ae15000c sw s5,12(s0)
400014c8: ae130004 sw s3,4(s0)
400014cc: ae120000 sw s2,0(s0)
400014d0: 02001021 move v0,s0
400014d4: ae000010 sw zero,16(s0)
400014d8: ae000014 sw zero,20(s0)
400014dc: 8fb50028 lw s5,40(sp)
400014e0: 8fb40024 lw s4,36(sp)
400014e4: 8fb30020 lw s3,32(sp)
400014e8: 8fb2001c lw s2,28(sp)
400014ec: 8fb10018 lw s1,24(sp)
400014f0: 8fb00014 lw s0,20(sp)
400014f4: 03e00008 jr ra
400014f8: 27bd0030 addiu sp,sp,48
400014fc: 0c006cb2 jal 4001b2c8 <malloc>
40001500: 02202021 move a0,s1
40001504: 0800052b j 400014ac <node_init+0x48>
40001508: ae020008 sw v0,8(s0)
4000150c <node_insert>:
4000150c: 27bdffd0 addiu sp,sp,-48
40001510: afb40028 sw s4,40(sp)
40001514: afb30024 sw s3,36(sp)
40001518: afb20020 sw s2,32(sp)
4000151c: afb1001c sw s1,28(sp)
40001520: afb00018 sw s0,24(sp)
40001524: afbf002c sw ra,44(sp)
40001528: 00809021 move s2,a0
4000152c: 00e08821 move s1,a3
40001530: 8fb30040 lw s3,64(sp)
40001534: 8fb40044 lw s4,68(sp)
40001538: 1080002b beqz a0,400015e8 <node_insert+0xdc>
4000153c: 00c08021 move s0,a2
40001540: 8c870004 lw a3,4(a0)
40001544: 8c860000 lw a2,0(a0)
40001548: 02202821 move a1,s1
4000154c: 0c00aa20 jal 4002a880 <__ledf2>
40001550: 02002021 move a0,s0
40001554: 18400012 blez v0,400015a0 <node_insert+0x94>
40001558: 00000000 nop
4000155c: 8e440014 lw a0,20(s2)
40001560: 00000000 nop
40001564: 10800019 beqz a0,400015cc <node_insert+0xc0>
40001568: 02203821 move a3,s1
4000156c: 02003021 move a2,s0
40001570: afb30010 sw s3,16(sp)
40001574: 0c000543 jal 4000150c <node_insert>
40001578: afb40014 sw s4,20(sp)
4000157c: 8fbf002c lw ra,44(sp)
40001580: 02401021 move v0,s2
40001584: 8fb40028 lw s4,40(sp)
40001588: 8fb30024 lw s3,36(sp)
4000158c: 8fb20020 lw s2,32(sp)
40001590: 8fb1001c lw s1,28(sp)
40001594: 8fb00018 lw s0,24(sp)
40001598: 03e00008 jr ra
4000159c: 27bd0030 addiu sp,sp,48
400015a0: 8e440010 lw a0,16(s2)
400015a4: 00000000 nop
400015a8: 1480fff0 bnez a0,4000156c <node_insert+0x60>
400015ac: 02203821 move a3,s1
400015b0: 02003021 move a2,s0
400015b4: 02402021 move a0,s2
400015b8: afb30010 sw s3,16(sp)
400015bc: 0c000519 jal 40001464 <node_init>
400015c0: afb40014 sw s4,20(sp)
400015c4: 0800055f j 4000157c <node_insert+0x70>
400015c8: ae420010 sw v0,16(s2)
400015cc: 02003021 move a2,s0
400015d0: 02402021 move a0,s2
400015d4: afb30010 sw s3,16(sp)
400015d8: 0c000519 jal 40001464 <node_init>
400015dc: afb40014 sw s4,20(sp)
400015e0: 0800055f j 4000157c <node_insert+0x70>
400015e4: ae420014 sw v0,20(s2)
400015e8: 8fbf002c lw ra,44(sp)
400015ec: 8fb40028 lw s4,40(sp)
400015f0: 8fb30024 lw s3,36(sp)
400015f4: 8fb20020 lw s2,32(sp)
400015f8: 8fb1001c lw s1,28(sp)
400015fc: 8fb00018 lw s0,24(sp)
40001600: 08000519 j 40001464 <node_init>
40001604: 27bd0030 addiu sp,sp,48
40001608 <FrameCamera2>:
40001608: 27bdffd0 addiu sp,sp,-48
4000160c: afb30024 sw s3,36(sp)
40001610: 00a09821 move s3,a1
40001614: 00002821 move a1,zero
40001618: afb40028 sw s4,40(sp)
4000161c: afb20020 sw s2,32(sp)
40001620: afbf002c sw ra,44(sp)
40001624: afb1001c sw s1,28(sp)
40001628: afb00018 sw s0,24(sp)
4000162c: 00c09021 move s2,a2
40001630: 0c00a572 jal 400295c8 <__nesf2>
40001634: 0080a021 move s4,a0
40001638: 10400042 beqz v0,40001744 <FrameCamera2+0x13c>
4000163c: 3c044003 lui a0,0x4003
40001640: 02602021 move a0,s3
40001644: 0c00a5db jal 4002976c <__ltsf2>
40001648: 02402821 move a1,s2
4000164c: 0440003b bltz v0,4000173c <FrameCamera2+0x134>
40001650: 00000000 nop
40001654: 02402021 move a0,s2
40001658: 0c00a655 jal 40029954 <__extendsfdf2>
4000165c: 00000000 nop
40001660: 8f87805c lw a3,-32676(gp)
40001664: 8f868058 lw a2,-32680(gp)
40001668: 00602821 move a1,v1
4000166c: 0c00a7f5 jal 40029fd4 <__muldf3>
40001670: 00402021 move a0,v0
40001674: 02802021 move a0,s4
40001678: 00608821 move s1,v1
4000167c: 0c00a655 jal 40029954 <__extendsfdf2>
40001680: 00408021 move s0,v0
40001684: 00603821 move a3,v1
40001688: 00403021 move a2,v0
4000168c: 02202821 move a1,s1
40001690: 0c00a8c0 jal 4002a300 <__divdf3>
40001694: 02002021 move a0,s0
40001698: 00602821 move a1,v1
4000169c: 0c003cc8 jal 4000f320 <atan>
400016a0: 00402021 move a0,v0
400016a4: 00402021 move a0,v0
400016a8: 00803021 move a2,a0
400016ac: 00602821 move a1,v1
400016b0: 0c00a7d8 jal 40029f60 <__adddf3>
400016b4: 00603821 move a3,v1
400016b8: 8f878064 lw a3,-32668(gp)
400016bc: 8f868060 lw a2,-32672(gp)
400016c0: 00602821 move a1,v1
400016c4: 0c00a7f5 jal 40029fd4 <__muldf3>
400016c8: 00402021 move a0,v0
400016cc: 8f87806c lw a3,-32660(gp)
400016d0: 8f868068 lw a2,-32664(gp)
400016d4: 00602821 move a1,v1
400016d8: 0c00a8c0 jal 4002a300 <__divdf3>
400016dc: 00402021 move a0,v0
400016e0: 00602821 move a1,v1
400016e4: 0c00aaca jal 4002ab28 <__truncdfsf2>
400016e8: 00402021 move a0,v0
400016ec: 3c044003 lui a0,0x4003
400016f0: 8f8581ec lw a1,-32276(gp)
400016f4: 2484b6ec addiu a0,a0,-18708
400016f8: 27a60010 addiu a2,sp,16
400016fc: 00003821 move a3,zero
40001700: 0c003014 jal 4000c050 <RiProjection>
40001704: afa20010 sw v0,16(sp)
40001708: 02602021 move a0,s3
4000170c: 0c00a4e1 jal 40029384 <__divsf3>
40001710: 02402821 move a1,s2
40001714: 0c00303c jal 4000c0f0 <RiFrameAspectRatio>
40001718: 00402021 move a0,v0
4000171c: 8fbf002c lw ra,44(sp)
40001720: 8fb40028 lw s4,40(sp)
40001724: 8fb30024 lw s3,36(sp)
40001728: 8fb20020 lw s2,32(sp)
4000172c: 8fb1001c lw s1,28(sp)
40001730: 8fb00018 lw s0,24(sp)
40001734: 03e00008 jr ra
40001738: 27bd0030 addiu sp,sp,48
4000173c: 08000596 j 40001658 <FrameCamera2+0x50>
40001740: 02602021 move a0,s3
40001744: 2484b6f8 addiu a0,a0,-18696
40001748: 0c003014 jal 4000c050 <RiProjection>
4000174c: 00002821 move a1,zero
40001750: 080005c3 j 4000170c <FrameCamera2+0x104>
40001754: 02602021 move a0,s3
40001758 <FrameCamera>:
40001758: 27bdffd8 addiu sp,sp,-40
4000175c: afb2001c sw s2,28(sp)
40001760: 00a09021 move s2,a1
40001764: 00002821 move a1,zero
40001768: afb30020 sw s3,32(sp)
4000176c: afb00014 sw s0,20(sp)
40001770: afbf0024 sw ra,36(sp)
40001774: afb10018 sw s1,24(sp)
40001778: 00c09821 move s3,a2
4000177c: 0c00a572 jal 400295c8 <__nesf2>
40001780: 00808021 move s0,a0
40001784: 14400018 bnez v0,400017e8 <FrameCamera+0x90>
40001788: 00002821 move a1,zero
4000178c: 3c044003 lui a0,0x4003
40001790: 2484b6f8 addiu a0,a0,-18696
40001794: 0c003014 jal 4000c050 <RiProjection>
40001798: 00002821 move a1,zero
4000179c: 8f858070 lw a1,-32656(gp)
400017a0: 0c00a45f jal 4002917c <__mulsf3>
400017a4: 02402021 move a0,s2
400017a8: 8f858070 lw a1,-32656(gp)
400017ac: 02602021 move a0,s3
400017b0: 0c00a45f jal 4002917c <__mulsf3>
400017b4: 00409021 move s2,v0
400017b8: 3c048000 lui a0,0x8000
400017bc: 02402821 move a1,s2
400017c0: 00823026 xor a2,a0,v0
400017c4: 8fbf0024 lw ra,36(sp)
400017c8: 00922026 xor a0,a0,s2
400017cc: 8fb30020 lw s3,32(sp)
400017d0: 8fb2001c lw s2,28(sp)
400017d4: 8fb10018 lw s1,24(sp)
400017d8: 8fb00014 lw s0,20(sp)
400017dc: 00403821 move a3,v0
400017e0: 08002ff4 j 4000bfd0 <RiScreenWindow>
400017e4: 27bd0028 addiu sp,sp,40
400017e8: 3c044003 lui a0,0x4003
400017ec: 0c003014 jal 4000c050 <RiProjection>
400017f0: 2484b6ec addiu a0,a0,-18708
400017f4: 0c00a655 jal 40029954 <__extendsfdf2>
400017f8: 02002021 move a0,s0
400017fc: 02402021 move a0,s2
40001800: 00608821 move s1,v1
40001804: 0c00a655 jal 40029954 <__extendsfdf2>
40001808: 00408021 move s0,v0
4000180c: 8f87805c lw a3,-32676(gp)
40001810: 8f868058 lw a2,-32680(gp)
40001814: 00602821 move a1,v1
40001818: 0c00a7f5 jal 40029fd4 <__muldf3>
4000181c: 00402021 move a0,v0
40001820: 00602821 move a1,v1
40001824: 02203821 move a3,s1
40001828: 02003021 move a2,s0
4000182c: 0c00a8c0 jal 4002a300 <__divdf3>
40001830: 00402021 move a0,v0
40001834: 00602821 move a1,v1
40001838: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000183c: 00402021 move a0,v0
40001840: 02602021 move a0,s3
40001844: 0c00a655 jal 40029954 <__extendsfdf2>
40001848: 00409021 move s2,v0
4000184c: 8f87805c lw a3,-32676(gp)
40001850: 8f868058 lw a2,-32680(gp)
40001854: 00602821 move a1,v1
40001858: 0c00a7f5 jal 40029fd4 <__muldf3>
4000185c: 00402021 move a0,v0
40001860: 00602821 move a1,v1
40001864: 00402021 move a0,v0
40001868: 02203821 move a3,s1
4000186c: 0c00a8c0 jal 4002a300 <__divdf3>
40001870: 02003021 move a2,s0
40001874: 00602821 move a1,v1
40001878: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000187c: 00402021 move a0,v0
40001880: 080005ef j 400017bc <FrameCamera+0x64>
40001884: 3c048000 lui a0,0x8000
40001888 <AimZ>:
40001888: 27bdffc8 addiu sp,sp,-56
4000188c: afb00014 sw s0,20(sp)
40001890: 8c900000 lw s0,0(a0)
40001894: afb40024 sw s4,36(sp)
40001898: 00002821 move a1,zero
4000189c: 0080a021 move s4,a0
400018a0: 02002021 move a0,s0
400018a4: afbf0034 sw ra,52(sp)
400018a8: afb70030 sw s7,48(sp)
400018ac: afb6002c sw s6,44(sp)
400018b0: afb50028 sw s5,40(sp)
400018b4: afb30020 sw s3,32(sp)
400018b8: afb2001c sw s2,28(sp)
400018bc: 0c00a54d jal 40029534 <__eqsf2>
400018c0: afb10018 sw s1,24(sp)
400018c4: 14400092 bnez v0,40001b10 <AimZ+0x288>
400018c8: 00002821 move a1,zero
400018cc: 8e840004 lw a0,4(s4)
400018d0: 0c00a54d jal 40029534 <__eqsf2>
400018d4: 26950004 addiu s5,s4,4
400018d8: 1040007b beqz v0,40001ac8 <AimZ+0x240>
400018dc: 00002821 move a1,zero
400018e0: 8e910008 lw s1,8(s4)
400018e4: 26960008 addiu s6,s4,8
400018e8: 02002021 move a0,s0
400018ec: 0c00a45f jal 4002917c <__mulsf3>
400018f0: 02002821 move a1,s0
400018f4: 02202021 move a0,s1
400018f8: 02202821 move a1,s1
400018fc: 0c00a45f jal 4002917c <__mulsf3>
40001900: 00408021 move s0,v0
40001904: 00402821 move a1,v0
40001908: 0c00a446 jal 40029118 <__addsf3>
4000190c: 02002021 move a0,s0
40001910: 0c00a655 jal 40029954 <__extendsfdf2>
40001914: 00402021 move a0,v0
40001918: 00602821 move a1,v1
4000191c: 0c0040d1 jal 40010344 <sqrt>
40001920: 00402021 move a0,v0
40001924: 00409021 move s2,v0
40001928: 00602821 move a1,v1
4000192c: 02402021 move a0,s2
40001930: 00003821 move a3,zero
40001934: 00003021 move a2,zero
40001938: 0c00a963 jal 4002a58c <__eqdf2>
4000193c: 00609821 move s3,v1
40001940: 14400077 bnez v0,40001b20 <AimZ+0x298>
40001944: 00002821 move a1,zero
40001948: 8eb00000 lw s0,0(s5)
4000194c: 0c00a5db jal 4002976c <__ltsf2>
40001950: 02002021 move a0,s0
40001954: 0440008b bltz v0,40001b84 <AimZ+0x2fc>
40001958: 00000000 nop
4000195c: 0000b821 move s7,zero
40001960: 0000b021 move s6,zero
40001964: 02002821 move a1,s0
40001968: 0c00a45f jal 4002917c <__mulsf3>
4000196c: 02002021 move a0,s0
40001970: 0c00a655 jal 40029954 <__extendsfdf2>
40001974: 00402021 move a0,v0
40001978: 02602821 move a1,s3
4000197c: 02402021 move a0,s2
40001980: 02603821 move a3,s3
40001984: 02403021 move a2,s2
40001988: 00608821 move s1,v1
4000198c: 0c00a7f5 jal 40029fd4 <__muldf3>
40001990: 00408021 move s0,v0
40001994: 00603821 move a3,v1
40001998: 02202821 move a1,s1
4000199c: 02002021 move a0,s0
400019a0: 0c00a7d8 jal 40029f60 <__adddf3>
400019a4: 00403021 move a2,v0
400019a8: 00602821 move a1,v1
400019ac: 0c0040d1 jal 40010344 <sqrt>
400019b0: 00402021 move a0,v0
400019b4: 00603821 move a3,v1
400019b8: 00403021 move a2,v0
400019bc: 02602821 move a1,s3
400019c0: 0c00a8c0 jal 4002a300 <__divdf3>
400019c4: 02402021 move a0,s2
400019c8: 00602821 move a1,v1
400019cc: 0c003ee4 jal 4000fb90 <acos>
400019d0: 00402021 move a0,v0
400019d4: 8f878064 lw a3,-32668(gp)
400019d8: 8f868060 lw a2,-32672(gp)
400019dc: 00602821 move a1,v1
400019e0: 0c00a7f5 jal 40029fd4 <__muldf3>
400019e4: 00402021 move a0,v0
400019e8: 8f87807c lw a3,-32644(gp)
400019ec: 8f868078 lw a2,-32648(gp)
400019f0: 00602821 move a1,v1
400019f4: 0c00a8c0 jal 4002a300 <__divdf3>
400019f8: 00402021 move a0,v0
400019fc: 00408021 move s0,v0
40001a00: 00602821 move a1,v1
40001a04: 02002021 move a0,s0
40001a08: 00003821 move a3,zero
40001a0c: 00003021 move a2,zero
40001a10: 0c00a98a jal 4002a628 <__nedf2>
40001a14: 00608821 move s1,v1
40001a18: 1040000e beqz v0,40001a54 <AimZ+0x1cc>
40001a1c: 02e02821 move a1,s7
40001a20: 8ea40000 lw a0,0(s5)
40001a24: 0c00a597 jal 4002965c <__gtsf2>
40001a28: 00002821 move a1,zero
40001a2c: 1840005e blez v0,40001ba8 <AimZ+0x320>
40001a30: 02202821 move a1,s1
40001a34: 0c00aaca jal 4002ab28 <__truncdfsf2>
40001a38: 02002021 move a0,s0
40001a3c: 00003021 move a2,zero
40001a40: 8f858080 lw a1,-32640(gp)
40001a44: 00402021 move a0,v0
40001a48: 0c00314b jal 4000c52c <RiRotate>
40001a4c: 00c03821 move a3,a2
40001a50: 02e02821 move a1,s7
40001a54: 02c02021 move a0,s6
40001a58: 00003821 move a3,zero
40001a5c: 0c00a98a jal 4002a628 <__nedf2>
40001a60: 00003021 move a2,zero
40001a64: 1040001f beqz v0,40001ae4 <AimZ+0x25c>
40001a68: 00000000 nop
40001a6c: 8e840000 lw a0,0(s4)
40001a70: 0c00a597 jal 4002965c <__gtsf2>
40001a74: 00002821 move a1,zero
40001a78: 18400046 blez v0,40001b94 <AimZ+0x30c>
40001a7c: 02c02021 move a0,s6
40001a80: 0c00aaca jal 4002ab28 <__truncdfsf2>
40001a84: 02e02821 move a1,s7
40001a88: 3c048000 lui a0,0x8000
40001a8c: 8f868080 lw a2,-32640(gp)
40001a90: 00442026 xor a0,v0,a0
40001a94: 00002821 move a1,zero
40001a98: 8fbf0034 lw ra,52(sp)
40001a9c: 8fb70030 lw s7,48(sp)
40001aa0: 8fb6002c lw s6,44(sp)
40001aa4: 8fb50028 lw s5,40(sp)
40001aa8: 8fb40024 lw s4,36(sp)
40001aac: 8fb30020 lw s3,32(sp)
40001ab0: 8fb2001c lw s2,28(sp)
40001ab4: 8fb10018 lw s1,24(sp)
40001ab8: 8fb00014 lw s0,20(sp)
40001abc: 00a03821 move a3,a1
40001ac0: 0800314b j 4000c52c <RiRotate>
40001ac4: 27bd0038 addiu sp,sp,56
40001ac8: 8e910008 lw s1,8(s4)
40001acc: 00000000 nop
40001ad0: 02202021 move a0,s1
40001ad4: 0c00a54d jal 40029534 <__eqsf2>
40001ad8: 26960008 addiu s6,s4,8
40001adc: 1440ff83 bnez v0,400018ec <AimZ+0x64>
40001ae0: 02002021 move a0,s0
40001ae4: 8fbf0034 lw ra,52(sp)
40001ae8: 8fb70030 lw s7,48(sp)
40001aec: 8fb6002c lw s6,44(sp)
40001af0: 8fb50028 lw s5,40(sp)
40001af4: 8fb40024 lw s4,36(sp)
40001af8: 8fb30020 lw s3,32(sp)
40001afc: 8fb2001c lw s2,28(sp)
40001b00: 8fb10018 lw s1,24(sp)
40001b04: 8fb00014 lw s0,20(sp)
40001b08: 03e00008 jr ra
40001b0c: 27bd0038 addiu sp,sp,56
40001b10: 26950004 addiu s5,s4,4
40001b14: 8e910008 lw s1,8(s4)
40001b18: 0800063a j 400018e8 <AimZ+0x60>
40001b1c: 26960008 addiu s6,s4,8
40001b20: 8ec40000 lw a0,0(s6)
40001b24: 0c00a655 jal 40029954 <__extendsfdf2>
40001b28: 00000000 nop
40001b2c: 00602821 move a1,v1
40001b30: 02603821 move a3,s3
40001b34: 02403021 move a2,s2
40001b38: 0c00a8c0 jal 4002a300 <__divdf3>
40001b3c: 00402021 move a0,v0
40001b40: 00602821 move a1,v1
40001b44: 0c003ee4 jal 4000fb90 <acos>
40001b48: 00402021 move a0,v0
40001b4c: 8f878064 lw a3,-32668(gp)
40001b50: 8f868060 lw a2,-32672(gp)
40001b54: 00602821 move a1,v1
40001b58: 0c00a7f5 jal 40029fd4 <__muldf3>
40001b5c: 00402021 move a0,v0
40001b60: 8f87807c lw a3,-32644(gp)
40001b64: 8f868078 lw a2,-32648(gp)
40001b68: 00602821 move a1,v1
40001b6c: 0c00a8c0 jal 4002a300 <__divdf3>
40001b70: 00402021 move a0,v0
40001b74: 0060b821 move s7,v1
40001b78: 8e900004 lw s0,4(s4)
40001b7c: 08000659 j 40001964 <AimZ+0xdc>
40001b80: 0040b021 move s6,v0
40001b84: 8f978064 lw s7,-32668(gp)
40001b88: 8f968060 lw s6,-32672(gp)
40001b8c: 0800065a j 40001968 <AimZ+0xe0>
40001b90: 02002821 move a1,s0
40001b94: 0c00aaca jal 4002ab28 <__truncdfsf2>
40001b98: 02e02821 move a1,s7
40001b9c: 8f868080 lw a2,-32640(gp)
40001ba0: 080006a5 j 40001a94 <AimZ+0x20c>
40001ba4: 00402021 move a0,v0
40001ba8: 0c00aaca jal 4002ab28 <__truncdfsf2>
40001bac: 02002021 move a0,s0
40001bb0: 00003021 move a2,zero
40001bb4: 8f858080 lw a1,-32640(gp)
40001bb8: 3c048000 lui a0,0x8000
40001bbc: 00442026 xor a0,v0,a0
40001bc0: 0c00314b jal 4000c52c <RiRotate>
40001bc4: 00c03821 move a3,a2
40001bc8: 08000695 j 40001a54 <AimZ+0x1cc>
40001bcc: 02e02821 move a1,s7
40001bd0 <PlaceCamera>:
40001bd0: 27bdffe0 addiu sp,sp,-32
40001bd4: afb10014 sw s1,20(sp)
40001bd8: 00c08821 move s1,a2
40001bdc: afb20018 sw s2,24(sp)
40001be0: afb00010 sw s0,16(sp)
40001be4: 00a09021 move s2,a1
40001be8: afbf001c sw ra,28(sp)
40001bec: 0c00322f jal 4000c8bc <RiIdentity>
40001bf0: 00808021 move s0,a0
40001bf4: 02202021 move a0,s1
40001bf8: 0c00a572 jal 400295c8 <__nesf2>
40001bfc: 00002821 move a1,zero
40001c00: 10400006 beqz v0,40001c1c <PlaceCamera+0x4c>
40001c04: 3c048000 lui a0,0x8000
40001c08: 00002821 move a1,zero
40001c0c: 8f878080 lw a3,-32640(gp)
40001c10: 00912026 xor a0,a0,s1
40001c14: 0c00314b jal 4000c52c <RiRotate>
40001c18: 00a03021 move a2,a1
40001c1c: 0c000622 jal 40001888 <AimZ>
40001c20: 02402021 move a0,s2
40001c24: 8e060008 lw a2,8(s0)
40001c28: 8e040000 lw a0,0(s0)
40001c2c: 8e050004 lw a1,4(s0)
40001c30: 3c028000 lui v0,0x8000
40001c34: 8fbf001c lw ra,28(sp)
40001c38: 8fb20018 lw s2,24(sp)
40001c3c: 8fb10014 lw s1,20(sp)
40001c40: 8fb00010 lw s0,16(sp)
40001c44: 00c23026 xor a2,a2,v0
40001c48: 00822026 xor a0,a0,v0
40001c4c: 00a22826 xor a1,a1,v0
40001c50: 080030c9 j 4000c324 <RiTranslate>
40001c54: 27bd0020 addiu sp,sp,32
40001c58 <Engine_context_set>:
40001c58: 8c820008 lw v0,8(a0)
40001c5c: 00063080 sll a2,a2,0x2
40001c60: 00461021 addu v0,v0,a2
40001c64: 03e00008 jr ra
40001c68: ac450000 sw a1,0(v0)
40001c6c <Engine_context_get>:
40001c6c: 8c830008 lw v1,8(a0)
40001c70: 00000000 nop
40001c74: 10600006 beqz v1,40001c90 <Engine_context_get+0x24>
40001c78: 00000000 nop
40001c7c: 00051080 sll v0,a1,0x2
40001c80: 00621021 addu v0,v1,v0
40001c84: 8c420000 lw v0,0(v0)
40001c88: 03e00008 jr ra
40001c8c: 00000000 nop
40001c90: 03e00008 jr ra
40001c94: 00001021 move v0,zero
40001c98 <Engine_SceneInfo>:
40001c98: 27bdffc8 addiu sp,sp,-56
40001c9c: afb20018 sw s2,24(sp)
40001ca0: 00809021 move s2,a0
40001ca4: 8c840030 lw a0,48(a0)
40001ca8: afb10014 sw s1,20(sp)
40001cac: afbf0034 sw ra,52(sp)
40001cb0: afbe0030 sw s8,48(sp)
40001cb4: afb7002c sw s7,44(sp)
40001cb8: afb60028 sw s6,40(sp)
40001cbc: afb50024 sw s5,36(sp)
40001cc0: afb40020 sw s4,32(sp)
40001cc4: afb3001c sw s3,28(sp)
40001cc8: 0c001154 jal 40004550 <LinkedList_find_first>
40001ccc: afb00010 sw s0,16(sp)
40001cd0: 10400052 beqz v0,40001e1c <Engine_SceneInfo+0x184>
40001cd4: 00408821 move s1,v0
40001cd8: 3c024003 lui v0,0x4003
40001cdc: 3c034003 lui v1,0x4003
40001ce0: 2454b708 addiu s4,v0,-18680
40001ce4: 3c024003 lui v0,0x4003
40001ce8: 247eb758 addiu s8,v1,-18600
40001cec: 2457b770 addiu s7,v0,-18576
40001cf0: 3c034003 lui v1,0x4003
40001cf4: 3c024003 lui v0,0x4003
40001cf8: 2476b788 addiu s6,v1,-18552
40001cfc: 2455b7a0 addiu s5,v0,-18528
40001d00: 08000778 j 40001de0 <Engine_SceneInfo+0x148>
40001d04: 00009821 move s3,zero
40001d08: 8e060000 lw a2,0(s0)
40001d0c: 0c006fcf jal 4001bf3c <printf>
40001d10: 00000000 nop
40001d14: 8e07003c lw a3,60(s0)
40001d18: 8e060038 lw a2,56(s0)
40001d1c: 3c044003 lui a0,0x4003
40001d20: 0c006fcf jal 4001bf3c <printf>
40001d24: 2484b728 addiu a0,a0,-18648
40001d28: 8e07004c lw a3,76(s0)
40001d2c: 8e060048 lw a2,72(s0)
40001d30: 3c044003 lui a0,0x4003
40001d34: 0c006fcf jal 4001bf3c <printf>
40001d38: 2484b740 addiu a0,a0,-18624
40001d3c: 8e070044 lw a3,68(s0)
40001d40: 8e060040 lw a2,64(s0)
40001d44: 0c006fcf jal 4001bf3c <printf>
40001d48: 03c02021 move a0,s8
40001d4c: 8e070054 lw a3,84(s0)
40001d50: 8e060050 lw a2,80(s0)
40001d54: 0c006fcf jal 4001bf3c <printf>
40001d58: 02e02021 move a0,s7
40001d5c: 8e07005c lw a3,92(s0)
40001d60: 8e060058 lw a2,88(s0)
40001d64: 0c006fcf jal 4001bf3c <printf>
40001d68: 02c02021 move a0,s6
40001d6c: 8e07004c lw a3,76(s0)
40001d70: 8e060048 lw a2,72(s0)
40001d74: 8e05003c lw a1,60(s0)
40001d78: 8e040038 lw a0,56(s0)
40001d7c: 0c00a7d8 jal 40029f60 <__adddf3>
40001d80: 00000000 nop
40001d84: 8e070044 lw a3,68(s0)
40001d88: 8e060040 lw a2,64(s0)
40001d8c: 00602821 move a1,v1
40001d90: 0c00a7d8 jal 40029f60 <__adddf3>
40001d94: 00402021 move a0,v0
40001d98: 8e070054 lw a3,84(s0)
40001d9c: 8e060050 lw a2,80(s0)
40001da0: 00602821 move a1,v1
40001da4: 0c00a7d8 jal 40029f60 <__adddf3>
40001da8: 00402021 move a0,v0
40001dac: 8e07005c lw a3,92(s0)
40001db0: 8e060058 lw a2,88(s0)
40001db4: 00402021 move a0,v0
40001db8: 0c00a7d8 jal 40029f60 <__adddf3>
40001dbc: 00602821 move a1,v1
40001dc0: 00603821 move a3,v1
40001dc4: 02a02021 move a0,s5
40001dc8: 0c006fcf jal 4001bf3c <printf>
40001dcc: 00403021 move a2,v0
40001dd0: 8e31000c lw s1,12(s1)
40001dd4: 00000000 nop
40001dd8: 12200011 beqz s1,40001e20 <Engine_SceneInfo+0x188>
40001ddc: 00000000 nop
40001de0: 0c001151 jal 40004544 <LinkedList_get>
40001de4: 02202021 move a0,s1
40001de8: 00408021 move s0,v0
40001dec: 1040fff8 beqz v0,40001dd0 <Engine_SceneInfo+0x138>
40001df0: 02802021 move a0,s4
40001df4: 8c430008 lw v1,8(v0)
40001df8: 8f82812c lw v0,-32468(gp)
40001dfc: 00000000 nop
40001e00: 1462ffc1 bne v1,v0,40001d08 <Engine_SceneInfo+0x70>
40001e04: 00602821 move a1,v1
40001e08: 8e02000c lw v0,12(s0)
40001e0c: 00000000 nop
40001e10: 8c430004 lw v1,4(v0)
40001e14: 08000742 j 40001d08 <Engine_SceneInfo+0x70>
40001e18: 02639821 addu s3,s3,v1
40001e1c: 00009821 move s3,zero
40001e20: 8e450054 lw a1,84(s2)
40001e24: 3c044003 lui a0,0x4003
40001e28: 0c006fcf jal 4001bf3c <printf>
40001e2c: 2484b7b8 addiu a0,a0,-18504
40001e30: 8e45002c lw a1,44(s2)
40001e34: 3c044003 lui a0,0x4003
40001e38: 0c006fcf jal 4001bf3c <printf>
40001e3c: 2484b7c4 addiu a0,a0,-18492
40001e40: 8e450040 lw a1,64(s2)
40001e44: 3c044003 lui a0,0x4003
40001e48: 0c006fcf jal 4001bf3c <printf>
40001e4c: 2484b7e0 addiu a0,a0,-18464
40001e50: 8e450014 lw a1,20(s2)
40001e54: 3c044003 lui a0,0x4003
40001e58: 0c006fcf jal 4001bf3c <printf>
40001e5c: 2484b7f0 addiu a0,a0,-18448
40001e60: 8e450018 lw a1,24(s2)
40001e64: 3c044003 lui a0,0x4003
40001e68: 0c006fcf jal 4001bf3c <printf>
40001e6c: 2484b800 addiu a0,a0,-18432
40001e70: 8e45001c lw a1,28(s2)
40001e74: 3c044003 lui a0,0x4003
40001e78: 0c006fcf jal 4001bf3c <printf>
40001e7c: 2484b810 addiu a0,a0,-18416
40001e80: 8e450024 lw a1,36(s2)
40001e84: 3c044003 lui a0,0x4003
40001e88: 0c006fcf jal 4001bf3c <printf>
40001e8c: 2484b824 addiu a0,a0,-18396
40001e90: 8e450028 lw a1,40(s2)
40001e94: 3c044003 lui a0,0x4003
40001e98: 0c006fcf jal 4001bf3c <printf>
40001e9c: 2484b834 addiu a0,a0,-18380
40001ea0: 3c044003 lui a0,0x4003
40001ea4: 02602821 move a1,s3
40001ea8: 8fbf0034 lw ra,52(sp)
40001eac: 8fbe0030 lw s8,48(sp)
40001eb0: 8fb7002c lw s7,44(sp)
40001eb4: 8fb60028 lw s6,40(sp)
40001eb8: 8fb50024 lw s5,36(sp)
40001ebc: 8fb40020 lw s4,32(sp)
40001ec0: 8fb3001c lw s3,28(sp)
40001ec4: 8fb20018 lw s2,24(sp)
40001ec8: 8fb10014 lw s1,20(sp)
40001ecc: 8fb00010 lw s0,16(sp)
40001ed0: 2484b844 addiu a0,a0,-18364
40001ed4: 08006fcf j 4001bf3c <printf>
40001ed8: 27bd0038 addiu sp,sp,56
40001edc <Engine_DeleteScene>:
40001edc: 8c820008 lw v0,8(a0)
40001ee0: 27bdffe0 addiu sp,sp,-32
40001ee4: afb10014 sw s1,20(sp)
40001ee8: afbf001c sw ra,28(sp)
40001eec: afb20018 sw s2,24(sp)
40001ef0: afb00010 sw s0,16(sp)
40001ef4: 1040006e beqz v0,400020b0 <Engine_DeleteScene+0x1d4>
40001ef8: 00808821 move s1,a0
40001efc: 8c520000 lw s2,0(v0)
40001f00: 8e240030 lw a0,48(s1)
40001f04: 0c001154 jal 40004550 <LinkedList_find_first>
40001f08: 00000000 nop
40001f0c: ae220030 sw v0,48(s1)
40001f10: 8e240030 lw a0,48(s1)
40001f14: 00000000 nop
40001f18: 10800013 beqz a0,40001f68 <Engine_DeleteScene+0x8c>
40001f1c: 00000000 nop
40001f20: 0c001151 jal 40004544 <LinkedList_get>
40001f24: 00000000 nop
40001f28: 00408021 move s0,v0
40001f2c: 8c420004 lw v0,4(v0)
40001f30: 00000000 nop
40001f34: 10520012 beq v0,s2,40001f80 <Engine_DeleteScene+0xa4>
40001f38: 00000000 nop
40001f3c: 8e220030 lw v0,48(s1)
40001f40: 00000000 nop
40001f44: 8c42000c lw v0,12(v0)
40001f48: 00000000 nop
40001f4c: 10400006 beqz v0,40001f68 <Engine_DeleteScene+0x8c>
40001f50: 00000000 nop
40001f54: ae220030 sw v0,48(s1)
40001f58: 8e240030 lw a0,48(s1)
40001f5c: 00000000 nop
40001f60: 1480ffef bnez a0,40001f20 <Engine_DeleteScene+0x44>
40001f64: 00000000 nop
40001f68: 8fbf001c lw ra,28(sp)
40001f6c: 8fb20018 lw s2,24(sp)
40001f70: 8fb10014 lw s1,20(sp)
40001f74: 8fb00010 lw s0,16(sp)
40001f78: 03e00008 jr ra
40001f7c: 27bd0020 addiu sp,sp,32
40001f80: 8e030008 lw v1,8(s0)
40001f84: 8f82812c lw v0,-32468(gp)
40001f88: 00000000 nop
40001f8c: 10620019 beq v1,v0,40001ff4 <Engine_DeleteScene+0x118>
40001f90: 00000000 nop
40001f94: 8f828130 lw v0,-32464(gp)
40001f98: 00000000 nop
40001f9c: 1062001f beq v1,v0,4000201c <Engine_DeleteScene+0x140>
40001fa0: 00000000 nop
40001fa4: 8f828134 lw v0,-32460(gp)
40001fa8: 00000000 nop
40001fac: 10430025 beq v0,v1,40002044 <Engine_DeleteScene+0x168>
40001fb0: 00000000 nop
40001fb4: 8f828140 lw v0,-32448(gp)
40001fb8: 00000000 nop
40001fbc: 1043002b beq v0,v1,4000206c <Engine_DeleteScene+0x190>
40001fc0: 00000000 nop
40001fc4: 8f82813c lw v0,-32452(gp)
40001fc8: 00000000 nop
40001fcc: 10620031 beq v1,v0,40002094 <Engine_DeleteScene+0x1b8>
40001fd0: 00000000 nop
40001fd4: 8e240030 lw a0,48(s1)
40001fd8: 0c00116a jal 400045a8 <LinkedList_del>
40001fdc: 00000000 nop
40001fe0: 8e23002c lw v1,44(s1)
40001fe4: ae220030 sw v0,48(s1)
40001fe8: 2463ffff addiu v1,v1,-1
40001fec: 080007c4 j 40001f10 <Engine_DeleteScene+0x34>
40001ff0: ae23002c sw v1,44(s1)
40001ff4: 0c001bf0 jal 40006fc0 <Polygon_free>
40001ff8: 02002021 move a0,s0
40001ffc: 8e220014 lw v0,20(s1)
40002000: 8e030008 lw v1,8(s0)
40002004: 2442ffff addiu v0,v0,-1
40002008: ae220014 sw v0,20(s1)
4000200c: 8f828130 lw v0,-32464(gp)
40002010: 00000000 nop
40002014: 1462ffe3 bne v1,v0,40001fa4 <Engine_DeleteScene+0xc8>
40002018: 00000000 nop
4000201c: 0c001bd0 jal 40006f40 <Patch_free>
40002020: 02002021 move a0,s0
40002024: 8e220018 lw v0,24(s1)
40002028: 8e030008 lw v1,8(s0)
4000202c: 2442ffff addiu v0,v0,-1
40002030: ae220018 sw v0,24(s1)
40002034: 8f828134 lw v0,-32460(gp)
40002038: 00000000 nop
4000203c: 1443ffdd bne v0,v1,40001fb4 <Engine_DeleteScene+0xd8>
40002040: 00000000 nop
40002044: 0c001bc0 jal 40006f00 <Patchmesh_free>
40002048: 02002021 move a0,s0
4000204c: 8e22001c lw v0,28(s1)
40002050: 8e030008 lw v1,8(s0)
40002054: 2442ffff addiu v0,v0,-1
40002058: ae22001c sw v0,28(s1)
4000205c: 8f828140 lw v0,-32448(gp)
40002060: 00000000 nop
40002064: 1443ffd7 bne v0,v1,40001fc4 <Engine_DeleteScene+0xe8>
40002068: 00000000 nop
4000206c: 0c001be0 jal 40006f80 <Curve_free>
40002070: 02002021 move a0,s0
40002074: 8e220028 lw v0,40(s1)
40002078: 8e030008 lw v1,8(s0)
4000207c: 2442ffff addiu v0,v0,-1
40002080: ae220028 sw v0,40(s1)
40002084: 8f82813c lw v0,-32452(gp)
40002088: 00000000 nop
4000208c: 1462ffd1 bne v1,v0,40001fd4 <Engine_DeleteScene+0xf8>
40002090: 00000000 nop
40002094: 0c001bb0 jal 40006ec0 <Sphere_free>
40002098: 02002021 move a0,s0
4000209c: 8e220024 lw v0,36(s1)
400020a0: 00000000 nop
400020a4: 2442ffff addiu v0,v0,-1
400020a8: 080007f5 j 40001fd4 <Engine_DeleteScene+0xf8>
400020ac: ae220024 sw v0,36(s1)
400020b0: 080007c0 j 40001f00 <Engine_DeleteScene+0x24>
400020b4: 00009021 move s2,zero
400020b8 <jmalloc>:
400020b8: 27bdffe8 addiu sp,sp,-24
400020bc: afbf0014 sw ra,20(sp)
400020c0: 0c006cb2 jal 4001b2c8 <malloc>
400020c4: 00000000 nop
400020c8: 8f8387e4 lw v1,-30748(gp)
400020cc: 8fbf0014 lw ra,20(sp)
400020d0: 24630001 addiu v1,v1,1
400020d4: af8387e4 sw v1,-30748(gp)
400020d8: 03e00008 jr ra
400020dc: 27bd0018 addiu sp,sp,24
400020e0 <jfree>:
400020e0: 8f8287e4 lw v0,-30748(gp)
400020e4: 00000000 nop
400020e8: 2442ffff addiu v0,v0,-1
400020ec: 08006cae j 4001b2b8 <free>
400020f0: af8287e4 sw v0,-30748(gp)
400020f4 <Engine_context_pop>:
400020f4: 27bdffe8 addiu sp,sp,-24
400020f8: afb00010 sw s0,16(sp)
400020fc: 00808021 move s0,a0
40002100: 8c84000c lw a0,12(a0)
40002104: afbf0014 sw ra,20(sp)
40002108: 0c003a6c jal 4000e9b0 <Stack_pop>
4000210c: 26050008 addiu a1,s0,8
40002110: 8fbf0014 lw ra,20(sp)
40002114: ae02000c sw v0,12(s0)
40002118: 8fb00010 lw s0,16(sp)
4000211c: 03e00008 jr ra
40002120: 27bd0018 addiu sp,sp,24
40002124 <Engine_context_push>:
40002124: 27bdffe8 addiu sp,sp,-24
40002128: afb00010 sw s0,16(sp)
4000212c: 00808021 move s0,a0
40002130: 8c84000c lw a0,12(a0)
40002134: 26050008 addiu a1,s0,8
40002138: afbf0014 sw ra,20(sp)
4000213c: 0c003a77 jal 4000e9dc <Stack_push>
40002140: 24060008 li a2,8
40002144: 8fbf0014 lw ra,20(sp)
40002148: ae02000c sw v0,12(s0)
4000214c: 8fb00010 lw s0,16(sp)
40002150: 03e00008 jr ra
40002154: 27bd0018 addiu sp,sp,24
40002158 <Engine_free>:
40002158: 8c820008 lw v0,8(a0)
4000215c: 27bdffe8 addiu sp,sp,-24
40002160: 8c430000 lw v1,0(v0)
40002164: afb00010 sw s0,16(sp)
40002168: afbf0014 sw ra,20(sp)
4000216c: 14600005 bnez v1,40002184 <Engine_free+0x2c>
40002170: 00808021 move s0,a0
40002174: 8fbf0014 lw ra,20(sp)
40002178: 8fb00010 lw s0,16(sp)
4000217c: 03e00008 jr ra
40002180: 27bd0018 addiu sp,sp,24
40002184: 8c84000c lw a0,12(a0)
40002188: 0c003abd jal 4000eaf4 <Stack_free>
4000218c: 00000000 nop
40002190: 8e030008 lw v1,8(s0)
40002194: ae02000c sw v0,12(s0)
40002198: 26040010 addiu a0,s0,16
4000219c: 8fbf0014 lw ra,20(sp)
400021a0: 8fb00010 lw s0,16(sp)
400021a4: ac600000 sw zero,0(v1)
400021a8: 08003ca9 j 4000f2a4 <VarListFree>
400021ac: 27bd0018 addiu sp,sp,24
400021b0 <Engine_init>:
400021b0: 27bdffd8 addiu sp,sp,-40
400021b4: afb40020 sw s4,32(sp)
400021b8: 0080a021 move s4,a0
400021bc: afb00010 sw s0,16(sp)
400021c0: 00002021 move a0,zero
400021c4: 24060008 li a2,8
400021c8: 00a08021 move s0,a1
400021cc: 26850008 addiu a1,s4,8
400021d0: afbf0024 sw ra,36(sp)
400021d4: afb3001c sw s3,28(sp)
400021d8: afb20018 sw s2,24(sp)
400021dc: afb10014 sw s1,20(sp)
400021e0: 0c003a77 jal 4000e9dc <Stack_push>
400021e4: 26930010 addiu s3,s4,16
400021e8: ae82000c sw v0,12(s4)
400021ec: 0c003af7 jal 4000ebdc <VarListInit>
400021f0: 02602021 move a0,s3
400021f4: 8f8286c8 lw v0,-31032(gp)
400021f8: 00000000 nop
400021fc: 8c43000c lw v1,12(v0)
40002200: 12000006 beqz s0,4000221c <Engine_init+0x6c>
40002204: ae830000 sw v1,0(s4)
40002208: 3c054003 lui a1,0x4003
4000220c: 02002021 move a0,s0
40002210: 0c0069ec jal 4001a7b0 <fopen>
40002214: 24a5b854 addiu a1,a1,-18348
40002218: ae820000 sw v0,0(s4)
4000221c: 3c114003 lui s1,0x4003
40002220: 3c104003 lui s0,0x4003
40002224: 2631b858 addiu s1,s1,-18344
40002228: 2610b860 addiu s0,s0,-18336
4000222c: 3c054003 lui a1,0x4003
40002230: 02602021 move a0,s3
40002234: 02203021 move a2,s1
40002238: 02003821 move a3,s0
4000223c: 0c003c25 jal 4000f094 <VarListDeclare>
40002240: 24a5b868 addiu a1,a1,-18328
40002244: 3c124003 lui s2,0x4003
40002248: 2652b86c addiu s2,s2,-18324
4000224c: 8c430008 lw v1,8(v0)
40002250: 3c054003 lui a1,0x4003
40002254: 02602021 move a0,s3
40002258: 02203021 move a2,s1
4000225c: 02403821 move a3,s2
40002260: 24a5b874 addiu a1,a1,-18316
40002264: af838780 sw v1,-30848(gp)
40002268: 0c003c25 jal 4000f094 <VarListDeclare>
4000226c: af828784 sw v0,-30844(gp)
40002270: 8c430008 lw v1,8(v0)
40002274: 3c054003 lui a1,0x4003
40002278: 02602021 move a0,s3
4000227c: 02203021 move a2,s1
40002280: 02403821 move a3,s2
40002284: 24a5b878 addiu a1,a1,-18312
40002288: af838788 sw v1,-30840(gp)
4000228c: 0c003c25 jal 4000f094 <VarListDeclare>
40002290: af82878c sw v0,-30836(gp)
40002294: 8c430008 lw v1,8(v0)
40002298: 3c054003 lui a1,0x4003
4000229c: 02602021 move a0,s3
400022a0: 02203021 move a2,s1
400022a4: 02003821 move a3,s0
400022a8: 24a5b87c addiu a1,a1,-18308
400022ac: af838790 sw v1,-30832(gp)
400022b0: 0c003c25 jal 4000f094 <VarListDeclare>
400022b4: af828794 sw v0,-30828(gp)
400022b8: 8c430008 lw v1,8(v0)
400022bc: 3c054003 lui a1,0x4003
400022c0: 3c064003 lui a2,0x4003
400022c4: 02003821 move a3,s0
400022c8: 02602021 move a0,s3
400022cc: 24a5b880 addiu a1,a1,-18304
400022d0: 24c6b884 addiu a2,a2,-18300
400022d4: af838798 sw v1,-30824(gp)
400022d8: af82879c sw v0,-30820(gp)
400022dc: 0c003c25 jal 4000f094 <VarListDeclare>
400022e0: 3c104003 lui s0,0x4003
400022e4: 2610b88c addiu s0,s0,-18292
400022e8: 8c430008 lw v1,8(v0)
400022ec: 3c054003 lui a1,0x4003
400022f0: 02602021 move a0,s3
400022f4: 02203021 move a2,s1
400022f8: 02003821 move a3,s0
400022fc: 24a5b894 addiu a1,a1,-18284
40002300: af8387a0 sw v1,-30816(gp)
40002304: 0c003c25 jal 4000f094 <VarListDeclare>
40002308: af8287a4 sw v0,-30812(gp)
4000230c: 8c430008 lw v1,8(v0)
40002310: 3c054003 lui a1,0x4003
40002314: 02003821 move a3,s0
40002318: 02602021 move a0,s3
4000231c: 02203021 move a2,s1
40002320: 24a5b898 addiu a1,a1,-18280
40002324: af8387a8 sw v1,-30808(gp)
40002328: 0c003c25 jal 4000f094 <VarListDeclare>
4000232c: af8287ac sw v0,-30804(gp)
40002330: 8c430008 lw v1,8(v0)
40002334: 3c054003 lui a1,0x4003
40002338: 02602021 move a0,s3
4000233c: 02203021 move a2,s1
40002340: 02403821 move a3,s2
40002344: 24a5ca4c addiu a1,a1,-13748
40002348: af8387b0 sw v1,-30800(gp)
4000234c: 0c003c25 jal 4000f094 <VarListDeclare>
40002350: af8287b4 sw v0,-30796(gp)
40002354: 8c430008 lw v1,8(v0)
40002358: 3c054003 lui a1,0x4003
4000235c: 02602021 move a0,s3
40002360: 02203021 move a2,s1
40002364: 02403821 move a3,s2
40002368: 24a5b870 addiu a1,a1,-18320
4000236c: af8387b8 sw v1,-30792(gp)
40002370: 0c003c25 jal 4000f094 <VarListDeclare>
40002374: af8287bc sw v0,-30788(gp)
40002378: 8c430008 lw v1,8(v0)
4000237c: 3c054003 lui a1,0x4003
40002380: 02602021 move a0,s3
40002384: 02203021 move a2,s1
40002388: 02403821 move a3,s2
4000238c: 24a5b89c addiu a1,a1,-18276
40002390: af8387c0 sw v1,-30784(gp)
40002394: 0c003c25 jal 4000f094 <VarListDeclare>
40002398: af8287c4 sw v0,-30780(gp)
4000239c: 8c430008 lw v1,8(v0)
400023a0: 3c054003 lui a1,0x4003
400023a4: 02203021 move a2,s1
400023a8: 02602021 move a0,s3
400023ac: 02403821 move a3,s2
400023b0: 24a5b8a8 addiu a1,a1,-18264
400023b4: af8387c8 sw v1,-30776(gp)
400023b8: 0c003c25 jal 4000f094 <VarListDeclare>
400023bc: af8287cc sw v0,-30772(gp)
400023c0: 8c430008 lw v1,8(v0)
400023c4: 3c054003 lui a1,0x4003
400023c8: 3c064003 lui a2,0x4003
400023cc: 02602021 move a0,s3
400023d0: 02403821 move a3,s2
400023d4: 24a5b8a0 addiu a1,a1,-18272
400023d8: 24c6b8b0 addiu a2,a2,-18256
400023dc: af8387d0 sw v1,-30768(gp)
400023e0: 0c003c25 jal 4000f094 <VarListDeclare>
400023e4: af8287d4 sw v0,-30764(gp)
400023e8: 8c430008 lw v1,8(v0)
400023ec: 8e840008 lw a0,8(s4)
400023f0: 8fbf0024 lw ra,36(sp)
400023f4: 8fb40020 lw s4,32(sp)
400023f8: 8fb3001c lw s3,28(sp)
400023fc: 8fb20018 lw s2,24(sp)
40002400: 8fb10014 lw s1,20(sp)
40002404: 8fb00010 lw s0,16(sp)
40002408: af8387d8 sw v1,-30760(gp)
4000240c: ac800000 sw zero,0(a0)
40002410: af8287dc sw v0,-30756(gp)
40002414: 03e00008 jr ra
40002418: 27bd0028 addiu sp,sp,40
4000241c <Toc>:
4000241c: 27bdffe8 addiu sp,sp,-24
40002420: afbf0014 sw ra,20(sp)
40002424: afb00010 sw s0,16(sp)
40002428: 0c0067c0 jal 40019f00 <clock>
4000242c: 00808021 move s0,a0
40002430: 0c00aae4 jal 4002ab90 <__floatunsidf>
40002434: 00402021 move a0,v0
40002438: 8e070004 lw a3,4(s0)
4000243c: 8e060000 lw a2,0(s0)
40002440: 00602821 move a1,v1
40002444: 0c00a7b8 jal 40029ee0 <__subdf3>
40002448: 00402021 move a0,v0
4000244c: 8f87808c lw a3,-32628(gp)
40002450: 8f868088 lw a2,-32632(gp)
40002454: 00402021 move a0,v0
40002458: 0c00a8c0 jal 4002a300 <__divdf3>
4000245c: 00602821 move a1,v1
40002460: 8fbf0014 lw ra,20(sp)
40002464: 00402021 move a0,v0
40002468: 00801021 move v0,a0
4000246c: 8fb00010 lw s0,16(sp)
40002470: 03e00008 jr ra
40002474: 27bd0018 addiu sp,sp,24
40002478 <Tic>:
40002478: 27bdffe8 addiu sp,sp,-24
4000247c: afbf0014 sw ra,20(sp)
40002480: afb00010 sw s0,16(sp)
40002484: 0c0067c0 jal 40019f00 <clock>
40002488: 00808021 move s0,a0
4000248c: 0c00aae4 jal 4002ab90 <__floatunsidf>
40002490: 00402021 move a0,v0
40002494: 8fbf0014 lw ra,20(sp)
40002498: ae030004 sw v1,4(s0)
4000249c: ae020000 sw v0,0(s0)
400024a0: 8fb00010 lw s0,16(sp)
400024a4: 03e00008 jr ra
400024a8: 27bd0018 addiu sp,sp,24
400024ac <Engine_Render>:
400024ac: 27bdff88 addiu sp,sp,-120
400024b0: afa40078 sw a0,120(sp)
400024b4: 27a40010 addiu a0,sp,16
400024b8: afbf0074 sw ra,116(sp)
400024bc: afb7006c sw s7,108(sp)
400024c0: afb60068 sw s6,104(sp)
400024c4: afb20058 sw s2,88(sp)
400024c8: afb10054 sw s1,84(sp)
400024cc: afb00050 sw s0,80(sp)
400024d0: afbe0070 sw s8,112(sp)
400024d4: afb50064 sw s5,100(sp)
400024d8: afb40060 sw s4,96(sp)
400024dc: 0c00091e jal 40002478 <Tic>
400024e0: afb3005c sw s3,92(sp)
400024e4: 8fa20078 lw v0,120(sp)
400024e8: 00000000 nop
400024ec: 8c510060 lw s1,96(v0)
400024f0: 00000000 nop
400024f4: 8e24001c lw a0,28(s1)
400024f8: 8e370018 lw s7,24(s1)
400024fc: 0c00a600 jal 40029800 <__floatsisf>
40002500: 00000000 nop
40002504: 02e02021 move a0,s7
40002508: 0c00a600 jal 40029800 <__floatsisf>
4000250c: 00409021 move s2,v0
40002510: 8e250020 lw a1,32(s1)
40002514: 02402021 move a0,s2
40002518: 0c00a45f jal 4002917c <__mulsf3>
4000251c: 00408021 move s0,v0
40002520: 00402821 move a1,v0
40002524: 0c00a4e1 jal 40029384 <__divsf3>
40002528: 02002021 move a0,s0
4000252c: 00402821 move a1,v0
40002530: 0c00a45f jal 4002917c <__mulsf3>
40002534: 02402021 move a0,s2
40002538: 0c00a655 jal 40029954 <__extendsfdf2>
4000253c: 00402021 move a0,v0
40002540: 8f878094 lw a3,-32620(gp)
40002544: 8f868090 lw a2,-32624(gp)
40002548: 00602821 move a1,v1
4000254c: 0c00a7d8 jal 40029f60 <__adddf3>
40002550: 00402021 move a0,v0
40002554: 00602821 move a1,v1
40002558: 0c00a08a jal 40028228 <__fixunsdfsi>
4000255c: 00402021 move a0,v0
40002560: 0040b021 move s6,v0
40002564: 8e230008 lw v1,8(s1)
40002568: 8f8281cc lw v0,-32308(gp)
4000256c: 00000000 nop
40002570: 106200e2 beq v1,v0,400028fc <Engine_Render+0x450>
40002574: 02e02821 move a1,s7
40002578: 27be0018 addiu s8,sp,24
4000257c: 03c02021 move a0,s8
40002580: 02c03021 move a2,s6
40002584: 0c00112e jal 400044b8 <ImageInit>
40002588: 24070003 li a3,3
4000258c: 8fa40078 lw a0,120(sp)
40002590: afbe002c sw s8,44(sp)
40002594: 8c830050 lw v1,80(a0)
40002598: 24820054 addiu v0,a0,84
4000259c: 00172080 sll a0,s7,0x2
400025a0: afa20040 sw v0,64(sp)
400025a4: 0c006cb2 jal 4001b2c8 <malloc>
400025a8: afa30044 sw v1,68(sp)
400025ac: 12e00025 beqz s7,40002644 <Engine_Render+0x198>
400025b0: afa20048 sw v0,72(sp)
400025b4: 001618c0 sll v1,s6,0x3
400025b8: 00161180 sll v0,s6,0x6
400025bc: 8f93809c lw s3,-32612(gp)
400025c0: 8f928098 lw s2,-32616(gp)
400025c4: 0062a821 addu s5,v1,v0
400025c8: 0000a021 move s4,zero
400025cc: 8fb00048 lw s0,72(sp)
400025d0: 00148880 sll s1,s4,0x2
400025d4: 0c006cb2 jal 4001b2c8 <malloc>
400025d8: 02a02021 move a0,s5
400025dc: 02118021 addu s0,s0,s1
400025e0: ae020000 sw v0,0(s0)
400025e4: 8fa20048 lw v0,72(sp)
400025e8: 00002821 move a1,zero
400025ec: 00511021 addu v0,v0,s1
400025f0: 8c440000 lw a0,0(v0)
400025f4: 0c006f73 jal 4001bdcc <memset>
400025f8: 02a03021 move a2,s5
400025fc: 12c0000d beqz s6,40002634 <Engine_Render+0x188>
40002600: 00000000 nop
40002604: 8fa20048 lw v0,72(sp)
40002608: 00002821 move a1,zero
4000260c: 00511021 addu v0,v0,s1
40002610: 8c460000 lw a2,0(v0)
40002614: 00002021 move a0,zero
40002618: 24a50001 addiu a1,a1,1
4000261c: 00c41021 addu v0,a2,a0
40002620: 00b6182b sltu v1,a1,s6
40002624: ac530044 sw s3,68(v0)
40002628: ac520040 sw s2,64(v0)
4000262c: 1460fffa bnez v1,40002618 <Engine_Render+0x16c>
40002630: 24840048 addiu a0,a0,72
40002634: 26940001 addiu s4,s4,1
40002638: 0297102b sltu v0,s4,s7
4000263c: 1440ffe3 bnez v0,400025cc <Engine_Render+0x120>
40002640: 00000000 nop
40002644: 8fa20078 lw v0,120(sp)
40002648: 3c107fff lui s0,0x7fff
4000264c: 8c510060 lw s1,96(v0)
40002650: 00000000 nop
40002654: 8e24003c lw a0,60(s1)
40002658: 8e250038 lw a1,56(s1)
4000265c: 0c00a42a jal 400290a8 <__subsf3>
40002660: 3610ffff ori s0,s0,0xffff
40002664: 00509024 and s2,v0,s0
40002668: afb20038 sw s2,56(sp)
4000266c: 8e250040 lw a1,64(s1)
40002670: 8e240044 lw a0,68(s1)
40002674: 0c00a42a jal 400290a8 <__subsf3>
40002678: 00000000 nop
4000267c: 00509824 and s3,v0,s0
40002680: afb3003c sw s3,60(sp)
40002684: 8e240010 lw a0,16(s1)
40002688: 0c00a655 jal 40029954 <__extendsfdf2>
4000268c: 00000000 nop
40002690: 8f8780a4 lw a3,-32604(gp)
40002694: 8f8680a0 lw a2,-32608(gp)
40002698: 00602821 move a1,v1
4000269c: 0c00a7f5 jal 40029fd4 <__muldf3>
400026a0: 00402021 move a0,v0
400026a4: 8f8780ac lw a3,-32596(gp)
400026a8: 8f8680a8 lw a2,-32600(gp)
400026ac: 00602821 move a1,v1
400026b0: 0c00a8c0 jal 4002a300 <__divdf3>
400026b4: 00402021 move a0,v0
400026b8: 00602821 move a1,v1
400026bc: 0c003eb5 jal 4000fad4 <tan>
400026c0: 00402021 move a0,v0
400026c4: 8f8580b4 lw a1,-32588(gp)
400026c8: 8f8480b0 lw a0,-32592(gp)
400026cc: 00603821 move a3,v1
400026d0: 0c00a8c0 jal 4002a300 <__divdf3>
400026d4: 00403021 move a2,v0
400026d8: 00602821 move a1,v1
400026dc: 0c00aaca jal 4002ab28 <__truncdfsf2>
400026e0: 00402021 move a0,v0
400026e4: 00408021 move s0,v0
400026e8: 00402021 move a0,v0
400026ec: 0c00a4e1 jal 40029384 <__divsf3>
400026f0: 02402821 move a1,s2
400026f4: 02002021 move a0,s0
400026f8: 02602821 move a1,s3
400026fc: 0c00a4e1 jal 40029384 <__divsf3>
40002700: afa20030 sw v0,48(sp)
40002704: 8fa30078 lw v1,120(sp)
40002708: afa20034 sw v0,52(sp)
4000270c: 8c640030 lw a0,48(v1)
40002710: 0c001154 jal 40004550 <LinkedList_find_first>
40002714: 00000000 nop
40002718: 1040001a beqz v0,40002784 <Engine_Render+0x2d8>
4000271c: 00408821 move s1,v0
40002720: 27b2002c addiu s2,sp,44
40002724: 0c001151 jal 40004544 <LinkedList_get>
40002728: 02202021 move a0,s1
4000272c: 00408021 move s0,v0
40002730: 8c430008 lw v1,8(v0)
40002734: 8f82812c lw v0,-32468(gp)
40002738: 00000000 nop
4000273c: 10620069 beq v1,v0,400028e4 <Engine_Render+0x438>
40002740: 00000000 nop
40002744: 8f828130 lw v0,-32464(gp)
40002748: 00000000 nop
4000274c: 1062005f beq v1,v0,400028cc <Engine_Render+0x420>
40002750: 00000000 nop
40002754: 8f828134 lw v0,-32460(gp)
40002758: 00000000 nop
4000275c: 10620055 beq v1,v0,400028b4 <Engine_Render+0x408>
40002760: 00000000 nop
40002764: 8f82813c lw v0,-32452(gp)
40002768: 00000000 nop
4000276c: 1043004d beq v0,v1,400028a4 <Engine_Render+0x3f8>
40002770: 02002821 move a1,s0
40002774: 8e31000c lw s1,12(s1)
40002778: 00000000 nop
4000277c: 1620ffe9 bnez s1,40002724 <Engine_Render+0x278>
40002780: 00000000 nop
40002784: 12e0002f beqz s7,40002844 <Engine_Render+0x398>
40002788: 0000a821 move s5,zero
4000278c: 8fb30048 lw s3,72(sp)
40002790: 12c0001d beqz s6,40002808 <Engine_Render+0x35c>
40002794: 00000000 nop
40002798: 0015a080 sll s4,s5,0x2
4000279c: 00008821 move s1,zero
400027a0: 080009ee j 400027b8 <Engine_Render+0x30c>
400027a4: 00009021 move s2,zero
400027a8: 26310001 addiu s1,s1,1
400027ac: 0236102b sltu v0,s1,s6
400027b0: 10400015 beqz v0,40002808 <Engine_Render+0x35c>
400027b4: 00000000 nop
400027b8: 02741021 addu v0,s3,s4
400027bc: 8c430000 lw v1,0(v0)
400027c0: 8f87809c lw a3,-32612(gp)
400027c4: 00728021 addu s0,v1,s2
400027c8: 8f868098 lw a2,-32616(gp)
400027cc: 8e050044 lw a1,68(s0)
400027d0: 8e040040 lw a0,64(s0)
400027d4: 0c00a963 jal 4002a58c <__eqdf2>
400027d8: 26520048 addiu s2,s2,72
400027dc: 1040fff2 beqz v0,400027a8 <Engine_Render+0x2fc>
400027e0: 02203021 move a2,s1
400027e4: 02003821 move a3,s0
400027e8: 03c02021 move a0,s8
400027ec: 02a02821 move a1,s5
400027f0: 0c0010b2 jal 400042c8 <ImageSetPixel>
400027f4: 26310001 addiu s1,s1,1
400027f8: 0236102b sltu v0,s1,s6
400027fc: 8fb30048 lw s3,72(sp)
40002800: 1440ffee bnez v0,400027bc <Engine_Render+0x310>
40002804: 02741021 addu v0,s3,s4
40002808: 26b50001 addiu s5,s5,1
4000280c: 02b7102b sltu v0,s5,s7
40002810: 1440ffdf bnez v0,40002790 <Engine_Render+0x2e4>
40002814: 00000000 nop
40002818: 08000a09 j 40002824 <Engine_Render+0x378>
4000281c: 00008021 move s0,zero
40002820: 8fb30048 lw s3,72(sp)
40002824: 00101080 sll v0,s0,0x2
40002828: 02621021 addu v0,s3,v0
4000282c: 8c440000 lw a0,0(v0)
40002830: 0c006cae jal 4001b2b8 <free>
40002834: 26100001 addiu s0,s0,1
40002838: 0217102b sltu v0,s0,s7
4000283c: 1440fff8 bnez v0,40002820 <Engine_Render+0x374>
40002840: 00000000 nop
40002844: 8fa40048 lw a0,72(sp)
40002848: 0c006cae jal 4001b2b8 <free>
4000284c: 00000000 nop
40002850: 0c001124 jal 40004490 <ImageFree>
40002854: 03c02021 move a0,s8
40002858: 0c000907 jal 4000241c <Toc>
4000285c: 27a40010 addiu a0,sp,16
40002860: 3c044003 lui a0,0x4003
40002864: 2484b8bc addiu a0,a0,-18244
40002868: 00603821 move a3,v1
4000286c: 0c006fcf jal 4001bf3c <printf>
40002870: 00403021 move a2,v0
40002874: 8fbf0074 lw ra,116(sp)
40002878: 8fbe0070 lw s8,112(sp)
4000287c: 8fb7006c lw s7,108(sp)
40002880: 8fb60068 lw s6,104(sp)
40002884: 8fb50064 lw s5,100(sp)
40002888: 8fb40060 lw s4,96(sp)
4000288c: 8fb3005c lw s3,92(sp)
40002890: 8fb20058 lw s2,88(sp)
40002894: 8fb10054 lw s1,84(sp)
40002898: 8fb00050 lw s0,80(sp)
4000289c: 03e00008 jr ra
400028a0: 27bd0078 addiu sp,sp,120
400028a4: 0c0028da jal 4000a368 <Render_sphere>
400028a8: 02402021 move a0,s2
400028ac: 080009dd j 40002774 <Engine_Render+0x2c8>
400028b0: 00000000 nop
400028b4: 02402021 move a0,s2
400028b8: 0c00291f jal 4000a47c <Render_patchmesh>
400028bc: 02002821 move a1,s0
400028c0: 8e030008 lw v1,8(s0)
400028c4: 080009d9 j 40002764 <Engine_Render+0x2b8>
400028c8: 00000000 nop
400028cc: 02402021 move a0,s2
400028d0: 0c0028b0 jal 4000a2c0 <Render_patch>
400028d4: 02002821 move a1,s0
400028d8: 8e030008 lw v1,8(s0)
400028dc: 080009d5 j 40002754 <Engine_Render+0x2a8>
400028e0: 00000000 nop
400028e4: 02402021 move a0,s2
400028e8: 0c00298f jal 4000a63c <RenderWire_polygon>
400028ec: 02002821 move a1,s0
400028f0: 8e030008 lw v1,8(s0)
400028f4: 080009d1 j 40002744 <Engine_Render+0x298>
400028f8: 00000000 nop
400028fc: 27be0018 addiu s8,sp,24
40002900: 03c02021 move a0,s8
40002904: 02c03021 move a2,s6
40002908: 0c00112e jal 400044b8 <ImageInit>
4000290c: 24070004 li a3,4
40002910: 08000963 j 4000258c <Engine_Render+0xe0>
40002914: 00000000 nop
40002918 <jstats>:
40002918: 8f8487e0 lw a0,-30752(gp)
4000291c: 27bdffe0 addiu sp,sp,-32
40002920: afbf001c sw ra,28(sp)
40002924: 0c001154 jal 40004550 <LinkedList_find_first>
40002928: 00000000 nop
4000292c: 10400013 beqz v0,4000297c <jstats+0x64>
40002930: 00401821 move v1,v0
40002934: 00003821 move a3,zero
40002938: 00003021 move a2,zero
4000293c: 8c620004 lw v0,4(v1)
40002940: 8c63000c lw v1,12(v1)
40002944: 00c23021 addu a2,a2,v0
40002948: 1460fffc bnez v1,4000293c <jstats+0x24>
4000294c: 24e70001 addiu a3,a3,1
40002950: 8f8286c8 lw v0,-31032(gp)
40002954: 3c054003 lui a1,0x4003
40002958: 8c440008 lw a0,8(v0)
4000295c: 8f8287e4 lw v0,-30748(gp)
40002960: 24a5b8dc addiu a1,a1,-18212
40002964: 0c0069f1 jal 4001a7c4 <fprintf>
40002968: afa20010 sw v0,16(sp)
4000296c: 8fbf001c lw ra,28(sp)
40002970: 00000000 nop
40002974: 03e00008 jr ra
40002978: 27bd0020 addiu sp,sp,32
4000297c: 00003821 move a3,zero
40002980: 08000a54 j 40002950 <jstats+0x38>
40002984: 00003021 move a2,zero
40002988 <GS_xform_set>:
40002988: 8c820014 lw v0,20(a0)
4000298c: 00051980 sll v1,a1,0x6
40002990: 00431021 addu v0,v0,v1
40002994: ac820024 sw v0,36(a0)
40002998: 03e00008 jr ra
4000299c: ac850008 sw a1,8(a0)
400029a0 <GS_xform_pop>:
400029a0: 27bdffe8 addiu sp,sp,-24
400029a4: afb00010 sw s0,16(sp)
400029a8: 00808021 move s0,a0
400029ac: 8c840020 lw a0,32(a0)
400029b0: afbf0014 sw ra,20(sp)
400029b4: 0c003a6c jal 4000e9b0 <Stack_pop>
400029b8: 26050014 addiu a1,s0,20
400029bc: 8e050008 lw a1,8(s0)
400029c0: 8e030014 lw v1,20(s0)
400029c4: 00052180 sll a0,a1,0x6
400029c8: 8fbf0014 lw ra,20(sp)
400029cc: 00641821 addu v1,v1,a0
400029d0: ae030024 sw v1,36(s0)
400029d4: ae020020 sw v0,32(s0)
400029d8: 8fb00010 lw s0,16(sp)
400029dc: 03e00008 jr ra
400029e0: 27bd0018 addiu sp,sp,24
400029e4 <GS_attr_pop>:
400029e4: 27bdffe8 addiu sp,sp,-24
400029e8: afb00010 sw s0,16(sp)
400029ec: 00808021 move s0,a0
400029f0: 8c84001c lw a0,28(a0)
400029f4: afbf0014 sw ra,20(sp)
400029f8: 0c003a6c jal 4000e9b0 <Stack_pop>
400029fc: 26050010 addiu a1,s0,16
40002a00: 8fbf0014 lw ra,20(sp)
40002a04: ae02001c sw v0,28(s0)
40002a08: 8fb00010 lw s0,16(sp)
40002a0c: 03e00008 jr ra
40002a10: 27bd0018 addiu sp,sp,24
40002a14 <GS_opt_pop>:
40002a14: 27bdffe8 addiu sp,sp,-24
40002a18: afb00010 sw s0,16(sp)
40002a1c: 00808021 move s0,a0
40002a20: 8c840018 lw a0,24(a0)
40002a24: afbf0014 sw ra,20(sp)
40002a28: 0c003a6c jal 4000e9b0 <Stack_pop>
40002a2c: 2605000c addiu a1,s0,12
40002a30: 8fbf0014 lw ra,20(sp)
40002a34: ae020018 sw v0,24(s0)
40002a38: 8fb00010 lw s0,16(sp)
40002a3c: 03e00008 jr ra
40002a40: 27bd0018 addiu sp,sp,24
40002a44 <GS_xform_push>:
40002a44: 27bdffe8 addiu sp,sp,-24
40002a48: afb00010 sw s0,16(sp)
40002a4c: 00808021 move s0,a0
40002a50: 8c840020 lw a0,32(a0)
40002a54: 26050014 addiu a1,s0,20
40002a58: afbf0014 sw ra,20(sp)
40002a5c: 0c003a77 jal 4000e9dc <Stack_push>
40002a60: 24060180 li a2,384
40002a64: 8e050008 lw a1,8(s0)
40002a68: 8e030014 lw v1,20(s0)
40002a6c: 00052180 sll a0,a1,0x6
40002a70: 8fbf0014 lw ra,20(sp)
40002a74: 00641821 addu v1,v1,a0
40002a78: ae030024 sw v1,36(s0)
40002a7c: ae020020 sw v0,32(s0)
40002a80: 8fb00010 lw s0,16(sp)
40002a84: 03e00008 jr ra
40002a88: 27bd0018 addiu sp,sp,24
40002a8c <GS_attr_push>:
40002a8c: 27bdffe8 addiu sp,sp,-24
40002a90: afb00010 sw s0,16(sp)
40002a94: 00808021 move s0,a0
40002a98: 8c84001c lw a0,28(a0)
40002a9c: 26050010 addiu a1,s0,16
40002aa0: afbf0014 sw ra,20(sp)
40002aa4: 0c003a77 jal 4000e9dc <Stack_push>
40002aa8: 24060024 li a2,36
40002aac: 8fbf0014 lw ra,20(sp)
40002ab0: ae02001c sw v0,28(s0)
40002ab4: 8fb00010 lw s0,16(sp)
40002ab8: 03e00008 jr ra
40002abc: 27bd0018 addiu sp,sp,24
40002ac0 <GS_opt_push>:
40002ac0: 27bdffe8 addiu sp,sp,-24
40002ac4: afb00010 sw s0,16(sp)
40002ac8: 00808021 move s0,a0
40002acc: 8c840018 lw a0,24(a0)
40002ad0: 2605000c addiu a1,s0,12
40002ad4: afbf0014 sw ra,20(sp)
40002ad8: 0c003a77 jal 4000e9dc <Stack_push>
40002adc: 24060050 li a2,80
40002ae0: 8fbf0014 lw ra,20(sp)
40002ae4: ae020018 sw v0,24(s0)
40002ae8: 8fb00010 lw s0,16(sp)
40002aec: 03e00008 jr ra
40002af0: 27bd0018 addiu sp,sp,24
40002af4 <GS_free>:
40002af4: 27bdffe8 addiu sp,sp,-24
40002af8: afb00010 sw s0,16(sp)
40002afc: 00808021 move s0,a0
40002b00: 8c84001c lw a0,28(a0)
40002b04: afbf0014 sw ra,20(sp)
40002b08: 0c003abd jal 4000eaf4 <Stack_free>
40002b0c: 00000000 nop
40002b10: 8e040018 lw a0,24(s0)
40002b14: 0c003abd jal 4000eaf4 <Stack_free>
40002b18: ae02001c sw v0,28(s0)
40002b1c: 8e040020 lw a0,32(s0)
40002b20: 0c003abd jal 4000eaf4 <Stack_free>
40002b24: ae020018 sw v0,24(s0)
40002b28: 8fbf0014 lw ra,20(sp)
40002b2c: ae020020 sw v0,32(s0)
40002b30: 8fb00010 lw s0,16(sp)
40002b34: 03e00008 jr ra
40002b38: 27bd0018 addiu sp,sp,24
40002b3c <GS_init>:
40002b3c: 27bdffe8 addiu sp,sp,-24
40002b40: afb00010 sw s0,16(sp)
40002b44: 24850010 addiu a1,a0,16
40002b48: 00808021 move s0,a0
40002b4c: 24060024 li a2,36
40002b50: afbf0014 sw ra,20(sp)
40002b54: 0c003a77 jal 4000e9dc <Stack_push>
40002b58: 00002021 move a0,zero
40002b5c: ae02001c sw v0,28(s0)
40002b60: 2605000c addiu a1,s0,12
40002b64: 00002021 move a0,zero
40002b68: 0c003a77 jal 4000e9dc <Stack_push>
40002b6c: 24060050 li a2,80
40002b70: ae020018 sw v0,24(s0)
40002b74: 26050014 addiu a1,s0,20
40002b78: 24060180 li a2,384
40002b7c: 0c003a77 jal 4000e9dc <Stack_push>
40002b80: 00002021 move a0,zero
40002b84: 8e040014 lw a0,20(s0)
40002b88: 0c001260 jal 40004980 <IdentityMatrix>
40002b8c: ae020020 sw v0,32(s0)
40002b90: 8e040014 lw a0,20(s0)
40002b94: 0c001260 jal 40004980 <IdentityMatrix>
40002b98: 24840040 addiu a0,a0,64
40002b9c: 8e040014 lw a0,20(s0)
40002ba0: 0c001260 jal 40004980 <IdentityMatrix>
40002ba4: 24840080 addiu a0,a0,128
40002ba8: 8e040014 lw a0,20(s0)
40002bac: 0c001260 jal 40004980 <IdentityMatrix>
40002bb0: 248400c0 addiu a0,a0,192
40002bb4: 8e040014 lw a0,20(s0)
40002bb8: 0c001260 jal 40004980 <IdentityMatrix>
40002bbc: 24840100 addiu a0,a0,256
40002bc0: 8e040014 lw a0,20(s0)
40002bc4: 0c001260 jal 40004980 <IdentityMatrix>
40002bc8: 24840140 addiu a0,a0,320
40002bcc: 8e04000c lw a0,12(s0)
40002bd0: 00002821 move a1,zero
40002bd4: 0c006f73 jal 4001bdcc <memset>
40002bd8: 24060050 li a2,80
40002bdc: 8e02000c lw v0,12(s0)
40002be0: 8f8380d0 lw v1,-32560(gp)
40002be4: 8f8480c4 lw a0,-32572(gp)
40002be8: ac430010 sw v1,16(v0)
40002bec: ac440038 sw a0,56(v0)
40002bf0: 8f8380c8 lw v1,-32568(gp)
40002bf4: 8f8480cc lw a0,-32564(gp)
40002bf8: ac43003c sw v1,60(v0)
40002bfc: ac440040 sw a0,64(v0)
40002c00: 278380b8 addiu v1,gp,-32584
40002c04: 8f8481c4 lw a0,-32316(gp)
40002c08: ac430000 sw v1,0(v0)
40002c0c: 8f8381cc lw v1,-32308(gp)
40002c10: ac440004 sw a0,4(v0)
40002c14: 8f8481e4 lw a0,-32284(gp)
40002c18: 8e060010 lw a2,16(s0)
40002c1c: 8f8580c0 lw a1,-32576(gp)
40002c20: ac430008 sw v1,8(v0)
40002c24: 3c074003 lui a3,0x4003
40002c28: 24030280 li v1,640
40002c2c: ac44000c sw a0,12(v0)
40002c30: ac430018 sw v1,24(v0)
40002c34: 24e70340 addiu a3,a3,832
40002c38: 24080003 li t0,3
40002c3c: 00001821 move v1,zero
40002c40: 240401e0 li a0,480
40002c44: ac450020 sw a1,32(v0)
40002c48: ac450024 sw a1,36(v0)
40002c4c: ac430028 sw v1,40(v0)
40002c50: ac45002c sw a1,44(v0)
40002c54: ac430030 sw v1,48(v0)
40002c58: ac450034 sw a1,52(v0)
40002c5c: ac450044 sw a1,68(v0)
40002c60: ac44001c sw a0,28(v0)
40002c64: acc70014 sw a3,20(a2)
40002c68: acc50008 sw a1,8(a2)
40002c6c: acc50000 sw a1,0(a2)
40002c70: acc50004 sw a1,4(a2)
40002c74: acc70010 sw a3,16(a2)
40002c78: acc80018 sw t0,24(a2)
40002c7c: acc8001c sw t0,28(a2)
40002c80: 8fbf0014 lw ra,20(sp)
40002c84: 24020001 li v0,1
40002c88: 8fb00010 lw s0,16(sp)
40002c8c: acc20020 sw v0,32(a2)
40002c90: 03e00008 jr ra
40002c94: 27bd0018 addiu sp,sp,24
40002c98 <Negate>:
40002c98: 8c830000 lw v1,0(a0)
40002c9c: 3c068000 lui a2,0x8000
40002ca0: 00661826 xor v1,v1,a2
40002ca4: aca30000 sw v1,0(a1)
40002ca8: 8c820004 lw v0,4(a0)
40002cac: 00000000 nop
40002cb0: 00461026 xor v0,v0,a2
40002cb4: aca20004 sw v0,4(a1)
40002cb8: 8c830008 lw v1,8(a0)
40002cbc: 00000000 nop
40002cc0: 00661826 xor v1,v1,a2
40002cc4: 03e00008 jr ra
40002cc8: aca30008 sw v1,8(a1)
40002ccc <Grid_shadeConstant>:
40002ccc: 27bdffe0 addiu sp,sp,-32
40002cd0: afb00010 sw s0,16(sp)
40002cd4: 3c054003 lui a1,0x4003
40002cd8: 2490000c addiu s0,a0,12
40002cdc: afb20018 sw s2,24(sp)
40002ce0: 24a5b894 addiu a1,a1,-18284
40002ce4: 00809021 move s2,a0
40002ce8: 02002021 move a0,s0
40002cec: afbf001c sw ra,28(sp)
40002cf0: 0c003c0f jal 4000f03c <VarGetByName>
40002cf4: afb10014 sw s1,20(sp)
40002cf8: 3c054003 lui a1,0x4003
40002cfc: 3c064003 lui a2,0x4003
40002d00: 3c074003 lui a3,0x4003
40002d04: 02002021 move a0,s0
40002d08: 24a5b904 addiu a1,a1,-18172
40002d0c: 24c6b858 addiu a2,a2,-18344
40002d10: 24e7b88c addiu a3,a3,-18292
40002d14: 0c003c25 jal 4000f094 <VarListDeclare>
40002d18: 00408821 move s1,v0
40002d1c: 8e450008 lw a1,8(s2)
40002d20: 0c003b00 jal 4000ec00 <VarAlloc>
40002d24: 00402021 move a0,v0
40002d28: 8e480008 lw t0,8(s2)
40002d2c: 00000000 nop
40002d30: 11000014 beqz t0,40002d84 <Grid_shadeConstant+0xb8>
40002d34: 00000000 nop
40002d38: 8e440014 lw a0,20(s2)
40002d3c: 00402821 move a1,v0
40002d40: 00003021 move a2,zero
40002d44: 8c820008 lw v0,8(a0)
40002d48: 24c60001 addiu a2,a2,1
40002d4c: 00c8382b sltu a3,a2,t0
40002d50: 1040000a beqz v0,40002d7c <Grid_shadeConstant+0xb0>
40002d54: 24840014 addiu a0,a0,20
40002d58: 8e220000 lw v0,0(s1)
40002d5c: 00000000 nop
40002d60: aca20000 sw v0,0(a1)
40002d64: 8e230004 lw v1,4(s1)
40002d68: 00000000 nop
40002d6c: aca30004 sw v1,4(a1)
40002d70: 8e220008 lw v0,8(s1)
40002d74: 00000000 nop
40002d78: aca20008 sw v0,8(a1)
40002d7c: 14e0fff1 bnez a3,40002d44 <Grid_shadeConstant+0x78>
40002d80: 24a5000c addiu a1,a1,12
40002d84: 8fbf001c lw ra,28(sp)
40002d88: 8fb20018 lw s2,24(sp)
40002d8c: 8fb10014 lw s1,20(sp)
40002d90: 8fb00010 lw s0,16(sp)
40002d94: 03e00008 jr ra
40002d98: 27bd0020 addiu sp,sp,32
40002d9c <Grid_calc_normal>:
40002d9c: 27bdffd0 addiu sp,sp,-48
40002da0: afb40024 sw s4,36(sp)
40002da4: afb00014 sw s0,20(sp)
40002da8: 00a0a021 move s4,a1
40002dac: 2490000c addiu s0,a0,12
40002db0: 3c054003 lui a1,0x4003
40002db4: afb10018 sw s1,24(sp)
40002db8: 24a5b908 addiu a1,a1,-18168
40002dbc: 00808821 move s1,a0
40002dc0: 02002021 move a0,s0
40002dc4: afbf002c sw ra,44(sp)
40002dc8: afb30020 sw s3,32(sp)
40002dcc: afb2001c sw s2,28(sp)
40002dd0: 0c003c0f jal 4000f03c <VarGetByName>
40002dd4: afb50028 sw s5,40(sp)
40002dd8: 3c054003 lui a1,0x4003
40002ddc: 02002021 move a0,s0
40002de0: 24a5b910 addiu a1,a1,-18160
40002de4: 0c003c0f jal 4000f03c <VarGetByName>
40002de8: 00409021 move s2,v0
40002dec: 02002021 move a0,s0
40002df0: 02802821 move a1,s4
40002df4: 0c003c0f jal 4000f03c <VarGetByName>
40002df8: 00409821 move s3,v0
40002dfc: 10400039 beqz v0,40002ee4 <Grid_calc_normal+0x148>
40002e00: 3c064003 lui a2,0x4003
40002e04: 8e350008 lw s5,8(s1)
40002e08: 00000000 nop
40002e0c: 12a0002c beqz s5,40002ec0 <Grid_calc_normal+0x124>
40002e10: 02608821 move s1,s3
40002e14: 0000a021 move s4,zero
40002e18: 00409821 move s3,v0
40002e1c: 8e440004 lw a0,4(s2)
40002e20: 8e250008 lw a1,8(s1)
40002e24: 0c00a45f jal 4002917c <__mulsf3>
40002e28: 26940001 addiu s4,s4,1
40002e2c: 8e440008 lw a0,8(s2)
40002e30: 8e250004 lw a1,4(s1)
40002e34: 0c00a45f jal 4002917c <__mulsf3>
40002e38: 00408021 move s0,v0
40002e3c: 00402821 move a1,v0
40002e40: 0c00a42a jal 400290a8 <__subsf3>
40002e44: 02002021 move a0,s0
40002e48: ae620000 sw v0,0(s3)
40002e4c: 8e440008 lw a0,8(s2)
40002e50: 8e250000 lw a1,0(s1)
40002e54: 0c00a45f jal 4002917c <__mulsf3>
40002e58: 00000000 nop
40002e5c: 8e440000 lw a0,0(s2)
40002e60: 8e250008 lw a1,8(s1)
40002e64: 0c00a45f jal 4002917c <__mulsf3>
40002e68: 00408021 move s0,v0
40002e6c: 00402821 move a1,v0
40002e70: 0c00a42a jal 400290a8 <__subsf3>
40002e74: 02002021 move a0,s0
40002e78: ae620004 sw v0,4(s3)
40002e7c: 8e440000 lw a0,0(s2)
40002e80: 8e250004 lw a1,4(s1)
40002e84: 0c00a45f jal 4002917c <__mulsf3>
40002e88: 00000000 nop
40002e8c: 8e440004 lw a0,4(s2)
40002e90: 8e250000 lw a1,0(s1)
40002e94: 0c00a45f jal 4002917c <__mulsf3>
40002e98: 00408021 move s0,v0
40002e9c: 00402821 move a1,v0
40002ea0: 0c00a42a jal 400290a8 <__subsf3>
40002ea4: 02002021 move a0,s0
40002ea8: 0295182b sltu v1,s4,s5
40002eac: ae620008 sw v0,8(s3)
40002eb0: 2652000c addiu s2,s2,12
40002eb4: 2631000c addiu s1,s1,12
40002eb8: 1460ffd8 bnez v1,40002e1c <Grid_calc_normal+0x80>
40002ebc: 2673000c addiu s3,s3,12
40002ec0: 8fbf002c lw ra,44(sp)
40002ec4: 8fb50028 lw s5,40(sp)
40002ec8: 8fb40024 lw s4,36(sp)
40002ecc: 8fb30020 lw s3,32(sp)
40002ed0: 8fb2001c lw s2,28(sp)
40002ed4: 8fb10018 lw s1,24(sp)
40002ed8: 8fb00014 lw s0,20(sp)
40002edc: 03e00008 jr ra
40002ee0: 27bd0030 addiu sp,sp,48
40002ee4: 3c074003 lui a3,0x4003
40002ee8: 02802821 move a1,s4
40002eec: 02002021 move a0,s0
40002ef0: 24c6b858 addiu a2,a2,-18344
40002ef4: 0c003c25 jal 4000f094 <VarListDeclare>
40002ef8: 24e7b860 addiu a3,a3,-18336
40002efc: 8e250008 lw a1,8(s1)
40002f00: 0c003b00 jal 4000ec00 <VarAlloc>
40002f04: 00402021 move a0,v0
40002f08: 08000b81 j 40002e04 <Grid_calc_normal+0x68>
40002f0c: 00000000 nop
40002f10 <Grid_assign_derivs>:
40002f10: 27bdff98 addiu sp,sp,-104
40002f14: afb10044 sw s1,68(sp)
40002f18: 00808821 move s1,a0
40002f1c: afb00040 sw s0,64(sp)
40002f20: 8e220004 lw v0,4(s1)
40002f24: 2490000c addiu s0,a0,12
40002f28: 3c054003 lui a1,0x4003
40002f2c: 24a5b868 addiu a1,a1,-18328
40002f30: 02002021 move a0,s0
40002f34: afbf0064 sw ra,100(sp)
40002f38: afb60058 sw s6,88(sp)
40002f3c: afb20048 sw s2,72(sp)
40002f40: afbe0060 sw s8,96(sp)
40002f44: afb7005c sw s7,92(sp)
40002f48: afb50054 sw s5,84(sp)
40002f4c: afb40050 sw s4,80(sp)
40002f50: afb3004c sw s3,76(sp)
40002f54: 8e360000 lw s6,0(s1)
40002f58: 0c003c0f jal 4000f03c <VarGetByName>
40002f5c: afa20034 sw v0,52(sp)
40002f60: 3c054003 lui a1,0x4003
40002f64: 02002021 move a0,s0
40002f68: 24a5b918 addiu a1,a1,-18152
40002f6c: 0c003c0f jal 4000f03c <VarGetByName>
40002f70: afa20038 sw v0,56(sp)
40002f74: 8c420000 lw v0,0(v0)
40002f78: 3c054003 lui a1,0x4003
40002f7c: 24a5b91c addiu a1,a1,-18148
40002f80: 02002021 move a0,s0
40002f84: 0c003c0f jal 4000f03c <VarGetByName>
40002f88: afa20028 sw v0,40(sp)
40002f8c: 8c420000 lw v0,0(v0)
40002f90: 3c124003 lui s2,0x4003
40002f94: 02002021 move a0,s0
40002f98: 2645b908 addiu a1,s2,-18168
40002f9c: 0c003c0f jal 4000f03c <VarGetByName>
40002fa0: afa20024 sw v0,36(sp)
40002fa4: 104000e0 beqz v0,40003328 <Grid_assign_derivs+0x418>
40002fa8: afa20030 sw v0,48(sp)
40002fac: 3c124003 lui s2,0x4003
40002fb0: 02002021 move a0,s0
40002fb4: 0c003c0f jal 4000f03c <VarGetByName>
40002fb8: 2645b910 addiu a1,s2,-18160
40002fbc: 104000eb beqz v0,4000336c <Grid_assign_derivs+0x45c>
40002fc0: afa2002c sw v0,44(sp)
40002fc4: 8e310008 lw s1,8(s1)
40002fc8: 00000000 nop
40002fcc: 1220005b beqz s1,4000313c <Grid_assign_derivs+0x22c>
40002fd0: afb1003c sw s1,60(sp)
40002fd4: 00161880 sll v1,s6,0x2
40002fd8: 00161100 sll v0,s6,0x4
40002fdc: 00431023 subu v0,v0,v1
40002fe0: 8fa30030 lw v1,48(sp)
40002fe4: 8fbe0038 lw s8,56(sp)
40002fe8: afa20010 sw v0,16(sp)
40002fec: 26d5ffff addiu s5,s6,-1
40002ff0: afa30018 sw v1,24(sp)
40002ff4: 0000b821 move s7,zero
40002ff8: 12a00026 beqz s5,40003094 <Grid_assign_derivs+0x184>
40002ffc: 02b71021 addu v0,s5,s7
40003000: 8f8480d8 lw a0,-32552(gp)
40003004: 8fa50028 lw a1,40(sp)
40003008: 0c00a4e1 jal 40029384 <__divsf3>
4000300c: 27d2000c addiu s2,s8,12
40003010: 8fb00018 lw s0,24(sp)
40003014: 0040a021 move s4,v0
40003018: 03c08821 move s1,s8
4000301c: 00009821 move s3,zero
40003020: 8e440000 lw a0,0(s2)
40003024: 8e250000 lw a1,0(s1)
40003028: 0c00a42a jal 400290a8 <__subsf3>
4000302c: 26730001 addiu s3,s3,1
40003030: 00402021 move a0,v0
40003034: 0c00a45f jal 4002917c <__mulsf3>
40003038: 02802821 move a1,s4
4000303c: ae020000 sw v0,0(s0)
40003040: 8e440004 lw a0,4(s2)
40003044: 8e250004 lw a1,4(s1)
40003048: 0c00a42a jal 400290a8 <__subsf3>
4000304c: 00000000 nop
40003050: 00402021 move a0,v0
40003054: 0c00a45f jal 4002917c <__mulsf3>
40003058: 02802821 move a1,s4
4000305c: ae020004 sw v0,4(s0)
40003060: 8e440008 lw a0,8(s2)
40003064: 8e250008 lw a1,8(s1)
40003068: 0c00a42a jal 400290a8 <__subsf3>
4000306c: 2652000c addiu s2,s2,12
40003070: 00402021 move a0,v0
40003074: 0c00a45f jal 4002917c <__mulsf3>
40003078: 02802821 move a1,s4
4000307c: 0275182b sltu v1,s3,s5
40003080: ae020008 sw v0,8(s0)
40003084: 2631000c addiu s1,s1,12
40003088: 1460ffe5 bnez v1,40003020 <Grid_assign_derivs+0x110>
4000308c: 2610000c addiu s0,s0,12
40003090: 02b71021 addu v0,s5,s7
40003094: 00028100 sll s0,v0,0x4
40003098: 00021080 sll v0,v0,0x2
4000309c: 02028023 subu s0,s0,v0
400030a0: 8fa40030 lw a0,48(sp)
400030a4: 2611fff4 addiu s1,s0,-12
400030a8: 00918821 addu s1,a0,s1
400030ac: 8e240000 lw a0,0(s1)
400030b0: 8fa20030 lw v0,48(sp)
400030b4: 2612ffe8 addiu s2,s0,-24
400030b8: 00529021 addu s2,v0,s2
400030bc: 00802821 move a1,a0
400030c0: 0c00a446 jal 40029118 <__addsf3>
400030c4: 00508021 addu s0,v0,s0
400030c8: 8e450000 lw a1,0(s2)
400030cc: 0c00a42a jal 400290a8 <__subsf3>
400030d0: 00402021 move a0,v0
400030d4: ae020000 sw v0,0(s0)
400030d8: 8e240004 lw a0,4(s1)
400030dc: 8fa30010 lw v1,16(sp)
400030e0: 00802821 move a1,a0
400030e4: 0c00a446 jal 40029118 <__addsf3>
400030e8: 03c3f021 addu s8,s8,v1
400030ec: 00402021 move a0,v0
400030f0: 8fa30010 lw v1,16(sp)
400030f4: 8fa20018 lw v0,24(sp)
400030f8: 8e450004 lw a1,4(s2)
400030fc: 00431021 addu v0,v0,v1
40003100: 0c00a42a jal 400290a8 <__subsf3>
40003104: afa20018 sw v0,24(sp)
40003108: ae020004 sw v0,4(s0)
4000310c: 8e240008 lw a0,8(s1)
40003110: 02f6b821 addu s7,s7,s6
40003114: 0c00a446 jal 40029118 <__addsf3>
40003118: 00802821 move a1,a0
4000311c: 8e450008 lw a1,8(s2)
40003120: 0c00a42a jal 400290a8 <__subsf3>
40003124: 00402021 move a0,v0
40003128: 8fa4003c lw a0,60(sp)
4000312c: 00000000 nop
40003130: 02e4182b sltu v1,s7,a0
40003134: 1460ffb0 bnez v1,40002ff8 <Grid_assign_derivs+0xe8>
40003138: ae020008 sw v0,8(s0)
4000313c: 12c0006c beqz s6,400032f0 <Grid_assign_derivs+0x3e0>
40003140: 00161900 sll v1,s6,0x4
40003144: 00161080 sll v0,s6,0x2
40003148: 0062a823 subu s5,v1,v0
4000314c: 8fa20034 lw v0,52(sp)
40003150: 8fa30038 lw v1,56(sp)
40003154: 2444ffff addiu a0,v0,-1
40003158: 00960018 mult a0,s6
4000315c: 00161040 sll v0,s6,0x1
40003160: 00751821 addu v1,v1,s5
40003164: afa20014 sw v0,20(sp)
40003168: afa30020 sw v1,32(sp)
4000316c: 0000f021 move s8,zero
40003170: afa0001c sw zero,28(sp)
40003174: 0000b812 mflo s7
40003178: 12e00069 beqz s7,40003320 <Grid_assign_derivs+0x410>
4000317c: 00000000 nop
40003180: 8f8480d8 lw a0,-32552(gp)
40003184: 8fa50024 lw a1,36(sp)
40003188: 0c00a4e1 jal 40029384 <__divsf3>
4000318c: 02c0a021 move s4,s6
40003190: 00409821 move s3,v0
40003194: 8fa3001c lw v1,28(sp)
40003198: 8fa40038 lw a0,56(sp)
4000319c: 8fa2002c lw v0,44(sp)
400031a0: 8fb00020 lw s0,32(sp)
400031a4: 00649021 addu s2,v1,a0
400031a8: 08000c6d j 400031b4 <Grid_assign_derivs+0x2a4>
400031ac: 00438821 addu s1,v0,v1
400031b0: 0080a021 move s4,a0
400031b4: 8e040000 lw a0,0(s0)
400031b8: 8e450000 lw a1,0(s2)
400031bc: 0c00a42a jal 400290a8 <__subsf3>
400031c0: 00000000 nop
400031c4: 00402821 move a1,v0
400031c8: 0c00a45f jal 4002917c <__mulsf3>
400031cc: 02602021 move a0,s3
400031d0: ae220000 sw v0,0(s1)
400031d4: 8e040004 lw a0,4(s0)
400031d8: 8e450004 lw a1,4(s2)
400031dc: 0c00a42a jal 400290a8 <__subsf3>
400031e0: 00000000 nop
400031e4: 00402821 move a1,v0
400031e8: 0c00a45f jal 4002917c <__mulsf3>
400031ec: 02602021 move a0,s3
400031f0: ae220004 sw v0,4(s1)
400031f4: 8e040008 lw a0,8(s0)
400031f8: 8e450008 lw a1,8(s2)
400031fc: 0c00a42a jal 400290a8 <__subsf3>
40003200: 02158021 addu s0,s0,s5
40003204: 00402821 move a1,v0
40003208: 0c00a45f jal 4002917c <__mulsf3>
4000320c: 02602021 move a0,s3
40003210: 02962021 addu a0,s4,s6
40003214: 00961823 subu v1,a0,s6
40003218: 0077182b sltu v1,v1,s7
4000321c: ae220008 sw v0,8(s1)
40003220: 02559021 addu s2,s2,s5
40003224: 1460ffe2 bnez v1,400031b0 <Grid_assign_derivs+0x2a0>
40003228: 02358821 addu s1,s1,s5
4000322c: 02808021 move s0,s4
40003230: 021e8021 addu s0,s0,s8
40003234: 8fa30014 lw v1,20(sp)
40003238: 02161023 subu v0,s0,s6
4000323c: 00029100 sll s2,v0,0x4
40003240: 00021080 sll v0,v0,0x2
40003244: 02429023 subu s2,s2,v0
40003248: 8fa4002c lw a0,44(sp)
4000324c: 02031023 subu v0,s0,v1
40003250: 00028900 sll s1,v0,0x4
40003254: 00021080 sll v0,v0,0x2
40003258: 00929021 addu s2,a0,s2
4000325c: 02228823 subu s1,s1,v0
40003260: 00101080 sll v0,s0,0x2
40003264: 00108100 sll s0,s0,0x4
40003268: 8e440000 lw a0,0(s2)
4000326c: 02028023 subu s0,s0,v0
40003270: 8fa2002c lw v0,44(sp)
40003274: 00802821 move a1,a0
40003278: 00518821 addu s1,v0,s1
4000327c: 0c00a446 jal 40029118 <__addsf3>
40003280: 00508021 addu s0,v0,s0
40003284: 8e250000 lw a1,0(s1)
40003288: 0c00a42a jal 400290a8 <__subsf3>
4000328c: 00402021 move a0,v0
40003290: ae020000 sw v0,0(s0)
40003294: 8e440004 lw a0,4(s2)
40003298: 8fa30020 lw v1,32(sp)
4000329c: 00802821 move a1,a0
400032a0: 2463000c addiu v1,v1,12
400032a4: 0c00a446 jal 40029118 <__addsf3>
400032a8: afa30020 sw v1,32(sp)
400032ac: 00402021 move a0,v0
400032b0: 8fa2001c lw v0,28(sp)
400032b4: 8e250004 lw a1,4(s1)
400032b8: 2442000c addiu v0,v0,12
400032bc: 0c00a42a jal 400290a8 <__subsf3>
400032c0: afa2001c sw v0,28(sp)
400032c4: ae020004 sw v0,4(s0)
400032c8: 8e440008 lw a0,8(s2)
400032cc: 27de0001 addiu s8,s8,1
400032d0: 0c00a446 jal 40029118 <__addsf3>
400032d4: 00802821 move a1,a0
400032d8: 8e250008 lw a1,8(s1)
400032dc: 0c00a42a jal 400290a8 <__subsf3>
400032e0: 00402021 move a0,v0
400032e4: 03d6182b sltu v1,s8,s6
400032e8: 1460ffa3 bnez v1,40003178 <Grid_assign_derivs+0x268>
400032ec: ae020008 sw v0,8(s0)
400032f0: 8fbf0064 lw ra,100(sp)
400032f4: 8fbe0060 lw s8,96(sp)
400032f8: 8fb7005c lw s7,92(sp)
400032fc: 8fb60058 lw s6,88(sp)
40003300: 8fb50054 lw s5,84(sp)
40003304: 8fb40050 lw s4,80(sp)
40003308: 8fb3004c lw s3,76(sp)
4000330c: 8fb20048 lw s2,72(sp)
40003310: 8fb10044 lw s1,68(sp)
40003314: 8fb00040 lw s0,64(sp)
40003318: 03e00008 jr ra
4000331c: 27bd0068 addiu sp,sp,104
40003320: 08000c8c j 40003230 <Grid_assign_derivs+0x320>
40003324: 00008021 move s0,zero
40003328: 3c064003 lui a2,0x4003
4000332c: 3c074003 lui a3,0x4003
40003330: 2645b908 addiu a1,s2,-18168
40003334: 24c6b858 addiu a2,a2,-18344
40003338: 24e7b860 addiu a3,a3,-18336
4000333c: 0c003c25 jal 4000f094 <VarListDeclare>
40003340: 02002021 move a0,s0
40003344: 8e250008 lw a1,8(s1)
40003348: 00402021 move a0,v0
4000334c: 0c003b00 jal 4000ec00 <VarAlloc>
40003350: 3c124003 lui s2,0x4003
40003354: 02002021 move a0,s0
40003358: 2645b910 addiu a1,s2,-18160
4000335c: 0c003c0f jal 4000f03c <VarGetByName>
40003360: afa20030 sw v0,48(sp)
40003364: 1440ff17 bnez v0,40002fc4 <Grid_assign_derivs+0xb4>
40003368: afa2002c sw v0,44(sp)
4000336c: 3c064003 lui a2,0x4003
40003370: 3c074003 lui a3,0x4003
40003374: 2645b910 addiu a1,s2,-18160
40003378: 24c6b858 addiu a2,a2,-18344
4000337c: 24e7b860 addiu a3,a3,-18336
40003380: 0c003c25 jal 4000f094 <VarListDeclare>
40003384: 02002021 move a0,s0
40003388: 8e250008 lw a1,8(s1)
4000338c: 0c003b00 jal 4000ec00 <VarAlloc>
40003390: 00402021 move a0,v0
40003394: 08000bf1 j 40002fc4 <Grid_assign_derivs+0xb4>
40003398: afa2002c sw v0,44(sp)
4000339c <Normalize>:
4000339c: 27bdffe0 addiu sp,sp,-32
400033a0: afb20018 sw s2,24(sp)
400033a4: 00a09021 move s2,a1
400033a8: 24050003 li a1,3
400033ac: afbf001c sw ra,28(sp)
400033b0: afb10014 sw s1,20(sp)
400033b4: afb00010 sw s0,16(sp)
400033b8: 0c0014be jal 400052f8 <Norm>
400033bc: 00808821 move s1,a0
400033c0: 8f8480d8 lw a0,-32552(gp)
400033c4: 0c00a4e1 jal 40029384 <__divsf3>
400033c8: 00402821 move a1,v0
400033cc: 8e240000 lw a0,0(s1)
400033d0: 00402821 move a1,v0
400033d4: 0c00a45f jal 4002917c <__mulsf3>
400033d8: 00408021 move s0,v0
400033dc: ae420000 sw v0,0(s2)
400033e0: 8e240004 lw a0,4(s1)
400033e4: 0c00a45f jal 4002917c <__mulsf3>
400033e8: 02002821 move a1,s0
400033ec: ae420004 sw v0,4(s2)
400033f0: 8e240008 lw a0,8(s1)
400033f4: 0c00a45f jal 4002917c <__mulsf3>
400033f8: 02002821 move a1,s0
400033fc: 8fbf001c lw ra,28(sp)
40003400: ae420008 sw v0,8(s2)
40003404: 8fb10014 lw s1,20(sp)
40003408: 8fb20018 lw s2,24(sp)
4000340c: 8fb00010 lw s0,16(sp)
40003410: 03e00008 jr ra
40003414: 27bd0020 addiu sp,sp,32
40003418 <Specular>:
40003418: 27bdff68 addiu sp,sp,-152
4000341c: afbe0090 sw s8,144(sp)
40003420: afb00070 sw s0,112(sp)
40003424: 3c1e4003 lui s8,0x4003
40003428: 00a08021 move s0,a1
4000342c: afbf0094 sw ra,148(sp)
40003430: afa600a0 sw a2,160(sp)
40003434: afb3007c sw s3,124(sp)
40003438: afb20078 sw s2,120(sp)
4000343c: afb10074 sw s1,116(sp)
40003440: 27d31980 addiu s3,s8,6528
40003444: 00e08821 move s1,a3
40003448: afb7008c sw s7,140(sp)
4000344c: afb60088 sw s6,136(sp)
40003450: afb50084 sw s5,132(sp)
40003454: 0c001154 jal 40004550 <LinkedList_find_first>
40003458: afb40080 sw s4,128(sp)
4000345c: 02002021 move a0,s0
40003460: 27a50040 addiu a1,sp,64
40003464: 00409021 move s2,v0
40003468: afc01980 sw zero,6528(s8)
4000346c: ae600004 sw zero,4(s3)
40003470: 0c000ce7 jal 4000339c <Normalize>
40003474: ae600008 sw zero,8(s3)
40003478: 02202021 move a0,s1
4000347c: 0c000ce7 jal 4000339c <Normalize>
40003480: 27a5004c addiu a1,sp,76
40003484: 8fa20054 lw v0,84(sp)
40003488: 3c048000 lui a0,0x8000
4000348c: 00441026 xor v0,v0,a0
40003490: afa20068 sw v0,104(sp)
40003494: 8fa3004c lw v1,76(sp)
40003498: 8fa20050 lw v0,80(sp)
4000349c: 00641826 xor v1,v1,a0
400034a0: 00441026 xor v0,v0,a0
400034a4: afa30060 sw v1,96(sp)
400034a8: 1240006f beqz s2,40003668 <Specular+0x250>
400034ac: afa20064 sw v0,100(sp)
400034b0: 8f8480d8 lw a0,-32552(gp)
400034b4: 8fa500a8 lw a1,168(sp)
400034b8: 0c00a4e1 jal 40029384 <__divsf3>
400034bc: 27b50028 addiu s5,sp,40
400034c0: 0c00a655 jal 40029954 <__extendsfdf2>
400034c4: 00402021 move a0,v0
400034c8: 0040b021 move s6,v0
400034cc: 8fa200a0 lw v0,160(sp)
400034d0: 0060b821 move s7,v1
400034d4: 24420004 addiu v0,v0,4
400034d8: afa2005c sw v0,92(sp)
400034dc: 8fa200a0 lw v0,160(sp)
400034e0: 00000000 nop
400034e4: 24420008 addiu v0,v0,8
400034e8: 08000d60 j 40003580 <Specular+0x168>
400034ec: afa20058 sw v0,88(sp)
400034f0: 00001821 move v1,zero
400034f4: 00001021 move v0,zero
400034f8: 02e03821 move a3,s7
400034fc: 02c03021 move a2,s6
40003500: 00602821 move a1,v1
40003504: 0c003f8c jal 4000fe30 <pow>
40003508: 00402021 move a0,v0
4000350c: 00602821 move a1,v1
40003510: 0c00aaca jal 4002ab28 <__truncdfsf2>
40003514: 00402021 move a0,v0
40003518: 8e900014 lw s0,20(s4)
4000351c: 00402021 move a0,v0
40003520: 8e050000 lw a1,0(s0)
40003524: 0c00a45f jal 4002917c <__mulsf3>
40003528: 00408821 move s1,v0
4000352c: 8fc41980 lw a0,6528(s8)
40003530: 0c00a446 jal 40029118 <__addsf3>
40003534: 00402821 move a1,v0
40003538: afc21980 sw v0,6528(s8)
4000353c: 8e050004 lw a1,4(s0)
40003540: 0c00a45f jal 4002917c <__mulsf3>
40003544: 02202021 move a0,s1
40003548: 8e640004 lw a0,4(s3)
4000354c: 0c00a446 jal 40029118 <__addsf3>
40003550: 00402821 move a1,v0
40003554: ae620004 sw v0,4(s3)
40003558: 8e050008 lw a1,8(s0)
4000355c: 0c00a45f jal 4002917c <__mulsf3>
40003560: 02202021 move a0,s1
40003564: 8e640008 lw a0,8(s3)
40003568: 0c00a446 jal 40029118 <__addsf3>
4000356c: 00402821 move a1,v0
40003570: 8e52000c lw s2,12(s2)
40003574: 00000000 nop
40003578: 1240003b beqz s2,40003668 <Specular+0x250>
4000357c: ae620008 sw v0,8(s3)
40003580: 0c001151 jal 40004544 <LinkedList_get>
40003584: 02402021 move a0,s2
40003588: 8c500010 lw s0,16(v0)
4000358c: 0040a021 move s4,v0
40003590: 8fa200a0 lw v0,160(sp)
40003594: 8e04000c lw a0,12(s0)
40003598: 8c450000 lw a1,0(v0)
4000359c: 0c00a42a jal 400290a8 <__subsf3>
400035a0: 00000000 nop
400035a4: afa20010 sw v0,16(sp)
400035a8: 8fa2005c lw v0,92(sp)
400035ac: 8e04001c lw a0,28(s0)
400035b0: 8c450000 lw a1,0(v0)
400035b4: 0c00a42a jal 400290a8 <__subsf3>
400035b8: 00000000 nop
400035bc: afa20014 sw v0,20(sp)
400035c0: 8fa20058 lw v0,88(sp)
400035c4: 8e04002c lw a0,44(s0)
400035c8: 8c450000 lw a1,0(v0)
400035cc: 0c00a42a jal 400290a8 <__subsf3>
400035d0: 00000000 nop
400035d4: 27a40010 addiu a0,sp,16
400035d8: 27a50034 addiu a1,sp,52
400035dc: 0c000ce7 jal 4000339c <Normalize>
400035e0: afa20018 sw v0,24(sp)
400035e4: 8fa40034 lw a0,52(sp)
400035e8: 8fa50060 lw a1,96(sp)
400035ec: 0c00a446 jal 40029118 <__addsf3>
400035f0: 00000000 nop
400035f4: 8fa40038 lw a0,56(sp)
400035f8: 8fa50064 lw a1,100(sp)
400035fc: 0c00a446 jal 40029118 <__addsf3>
40003600: afa2001c sw v0,28(sp)
40003604: 8fa4003c lw a0,60(sp)
40003608: 8fa50068 lw a1,104(sp)
4000360c: 0c00a446 jal 40029118 <__addsf3>
40003610: afa20020 sw v0,32(sp)
40003614: 27a4001c addiu a0,sp,28
40003618: 02a02821 move a1,s5
4000361c: 0c000ce7 jal 4000339c <Normalize>
40003620: afa20024 sw v0,36(sp)
40003624: 24060003 li a2,3
40003628: 27a40040 addiu a0,sp,64
4000362c: 0c00123c jal 400048f0 <ScalarProduct>
40003630: 02a02821 move a1,s5
40003634: 00402021 move a0,v0
40003638: 0c00a597 jal 4002965c <__gtsf2>
4000363c: 00002821 move a1,zero
40003640: 02a02821 move a1,s5
40003644: 24060003 li a2,3
40003648: 1840ffa9 blez v0,400034f0 <Specular+0xd8>
4000364c: 27a40040 addiu a0,sp,64
40003650: 0c00123c jal 400048f0 <ScalarProduct>
40003654: 00000000 nop
40003658: 0c00a655 jal 40029954 <__extendsfdf2>
4000365c: 00402021 move a0,v0
40003660: 08000d3f j 400034fc <Specular+0xe4>
40003664: 02e03821 move a3,s7
40003668: 8fbf0094 lw ra,148(sp)
4000366c: 02601021 move v0,s3
40003670: 8fbe0090 lw s8,144(sp)
40003674: 8fb7008c lw s7,140(sp)
40003678: 8fb60088 lw s6,136(sp)
4000367c: 8fb50084 lw s5,132(sp)
40003680: 8fb40080 lw s4,128(sp)
40003684: 8fb3007c lw s3,124(sp)
40003688: 8fb20078 lw s2,120(sp)
4000368c: 8fb10074 lw s1,116(sp)
40003690: 8fb00070 lw s0,112(sp)
40003694: 03e00008 jr ra
40003698: 27bd0098 addiu sp,sp,152
4000369c <Diffuse>:
4000369c: 27bdff98 addiu sp,sp,-104
400036a0: afb7005c sw s7,92(sp)
400036a4: afb60058 sw s6,88(sp)
400036a8: afb40050 sw s4,80(sp)
400036ac: afb20048 sw s2,72(sp)
400036b0: afb00040 sw s0,64(sp)
400036b4: 3c164003 lui s6,0x4003
400036b8: 00a08021 move s0,a1
400036bc: afbf0064 sw ra,100(sp)
400036c0: afbe0060 sw s8,96(sp)
400036c4: afb50054 sw s5,84(sp)
400036c8: afb3004c sw s3,76(sp)
400036cc: afb10044 sw s1,68(sp)
400036d0: 27b70028 addiu s7,sp,40
400036d4: 0c001154 jal 40004550 <LinkedList_find_first>
400036d8: afa60070 sw a2,112(sp)
400036dc: 26d4198c addiu s4,s6,6540
400036e0: 00409021 move s2,v0
400036e4: 02002021 move a0,s0
400036e8: 02e02821 move a1,s7
400036ec: aec0198c sw zero,6540(s6)
400036f0: ae800004 sw zero,4(s4)
400036f4: 0c000ce7 jal 4000339c <Normalize>
400036f8: ae800008 sw zero,8(s4)
400036fc: 12400048 beqz s2,40003820 <Diffuse+0x184>
40003700: 27b5001c addiu s5,sp,28
40003704: 8fa20070 lw v0,112(sp)
40003708: 00000000 nop
4000370c: 24420004 addiu v0,v0,4
40003710: afa20038 sw v0,56(sp)
40003714: 8fa20070 lw v0,112(sp)
40003718: 00000000 nop
4000371c: 245e0008 addiu s8,v0,8
40003720: 0c001151 jal 40004544 <LinkedList_get>
40003724: 02402021 move a0,s2
40003728: 8c500010 lw s0,16(v0)
4000372c: 00409821 move s3,v0
40003730: 8fa20070 lw v0,112(sp)
40003734: 8e04000c lw a0,12(s0)
40003738: 8c450000 lw a1,0(v0)
4000373c: 0c00a42a jal 400290a8 <__subsf3>
40003740: 00008821 move s1,zero
40003744: afa20010 sw v0,16(sp)
40003748: 8fa20038 lw v0,56(sp)
4000374c: 8e04001c lw a0,28(s0)
40003750: 8c450000 lw a1,0(v0)
40003754: 0c00a42a jal 400290a8 <__subsf3>
40003758: 00000000 nop
4000375c: afa20014 sw v0,20(sp)
40003760: 8e04002c lw a0,44(s0)
40003764: 8fc50000 lw a1,0(s8)
40003768: 0c00a42a jal 400290a8 <__subsf3>
4000376c: 00000000 nop
40003770: 27a40010 addiu a0,sp,16
40003774: 02a02821 move a1,s5
40003778: 0c000ce7 jal 4000339c <Normalize>
4000377c: afa20018 sw v0,24(sp)
40003780: 24060003 li a2,3
40003784: 02a02021 move a0,s5
40003788: 0c00123c jal 400048f0 <ScalarProduct>
4000378c: 02e02821 move a1,s7
40003790: 00402021 move a0,v0
40003794: 0c00a597 jal 4002965c <__gtsf2>
40003798: 02202821 move a1,s1
4000379c: 24060003 li a2,3
400037a0: 02a02021 move a0,s5
400037a4: 18400004 blez v0,400037b8 <Diffuse+0x11c>
400037a8: 02e02821 move a1,s7
400037ac: 0c00123c jal 400048f0 <ScalarProduct>
400037b0: 00000000 nop
400037b4: 00408821 move s1,v0
400037b8: 8e700014 lw s0,20(s3)
400037bc: 00000000 nop
400037c0: 8e050000 lw a1,0(s0)
400037c4: 0c00a45f jal 4002917c <__mulsf3>
400037c8: 02202021 move a0,s1
400037cc: 8ec4198c lw a0,6540(s6)
400037d0: 0c00a446 jal 40029118 <__addsf3>
400037d4: 00402821 move a1,v0
400037d8: aec2198c sw v0,6540(s6)
400037dc: 8e050004 lw a1,4(s0)
400037e0: 0c00a45f jal 4002917c <__mulsf3>
400037e4: 02202021 move a0,s1
400037e8: 8e840004 lw a0,4(s4)
400037ec: 0c00a446 jal 40029118 <__addsf3>
400037f0: 00402821 move a1,v0
400037f4: ae820004 sw v0,4(s4)
400037f8: 8e050008 lw a1,8(s0)
400037fc: 0c00a45f jal 4002917c <__mulsf3>
40003800: 02202021 move a0,s1
40003804: 8e840008 lw a0,8(s4)
40003808: 0c00a446 jal 40029118 <__addsf3>
4000380c: 00402821 move a1,v0
40003810: 8e52000c lw s2,12(s2)
40003814: 00000000 nop
40003818: 1640ffc1 bnez s2,40003720 <Diffuse+0x84>
4000381c: ae820008 sw v0,8(s4)
40003820: 8fbf0064 lw ra,100(sp)
40003824: 02801021 move v0,s4
40003828: 8fbe0060 lw s8,96(sp)
4000382c: 8fb7005c lw s7,92(sp)
40003830: 8fb60058 lw s6,88(sp)
40003834: 8fb50054 lw s5,84(sp)
40003838: 8fb40050 lw s4,80(sp)
4000383c: 8fb3004c lw s3,76(sp)
40003840: 8fb20048 lw s2,72(sp)
40003844: 8fb10044 lw s1,68(sp)
40003848: 8fb00040 lw s0,64(sp)
4000384c: 03e00008 jr ra
40003850: 27bd0068 addiu sp,sp,104
40003854 <Grid_shade>:
40003854: 27bdffb0 addiu sp,sp,-80
40003858: afb00028 sw s0,40(sp)
4000385c: 3c054003 lui a1,0x4003
40003860: 2490000c addiu s0,a0,12
40003864: afbe0048 sw s8,72(sp)
40003868: 24a5b868 addiu a1,a1,-18328
4000386c: 0080f021 move s8,a0
40003870: 02002021 move a0,s0
40003874: afbf004c sw ra,76(sp)
40003878: afa60058 sw a2,88(sp)
4000387c: afb70044 sw s7,68(sp)
40003880: afb60040 sw s6,64(sp)
40003884: afb5003c sw s5,60(sp)
40003888: afb40038 sw s4,56(sp)
4000388c: afb30034 sw s3,52(sp)
40003890: afb20030 sw s2,48(sp)
40003894: 0c003c0f jal 4000f03c <VarGetByName>
40003898: afb1002c sw s1,44(sp)
4000389c: 3c054003 lui a1,0x4003
400038a0: 02002021 move a0,s0
400038a4: 24a5d26c addiu a1,a1,-11668
400038a8: 0c003c0f jal 4000f03c <VarGetByName>
400038ac: afa20020 sw v0,32(sp)
400038b0: 3c054003 lui a1,0x4003
400038b4: 02002021 move a0,s0
400038b8: 0c003c0f jal 4000f03c <VarGetByName>
400038bc: 24a5b920 addiu a1,a1,-18144
400038c0: 3c054003 lui a1,0x4003
400038c4: 02002021 move a0,s0
400038c8: 0c003c0f jal 4000f03c <VarGetByName>
400038cc: 24a5b894 addiu a1,a1,-18284
400038d0: 3c054003 lui a1,0x4003
400038d4: 02002021 move a0,s0
400038d8: 24a5b908 addiu a1,a1,-18168
400038dc: 0c003c0f jal 4000f03c <VarGetByName>
400038e0: 0040b821 move s7,v0
400038e4: 3c054003 lui a1,0x4003
400038e8: 02002021 move a0,s0
400038ec: 0c003c0f jal 4000f03c <VarGetByName>
400038f0: 24a5b910 addiu a1,a1,-18160
400038f4: 3c054003 lui a1,0x4003
400038f8: 02002021 move a0,s0
400038fc: 0c003c0f jal 4000f03c <VarGetByName>
40003900: 24a5b924 addiu a1,a1,-18140
40003904: 3c054003 lui a1,0x4003
40003908: 02002021 move a0,s0
4000390c: 24a5b928 addiu a1,a1,-18136
40003910: 0c003c0f jal 4000f03c <VarGetByName>
40003914: afa2001c sw v0,28(sp)
40003918: 3c054003 lui a1,0x4003
4000391c: 3c064003 lui a2,0x4003
40003920: 3c074003 lui a3,0x4003
40003924: 02002021 move a0,s0
40003928: 24a5b904 addiu a1,a1,-18172
4000392c: 24c6b858 addiu a2,a2,-18344
40003930: 24e7b88c addiu a3,a3,-18292
40003934: 0c003c25 jal 4000f094 <VarListDeclare>
40003938: afa20018 sw v0,24(sp)
4000393c: 8fc50008 lw a1,8(s8)
40003940: 0c003b00 jal 4000ec00 <VarAlloc>
40003944: 00402021 move a0,v0
40003948: 8fc40008 lw a0,8(s8)
4000394c: 00000000 nop
40003950: 1080004b beqz a0,40003a80 <Grid_shade+0x22c>
40003954: 0040b021 move s6,v0
40003958: 0000a821 move s5,zero
4000395c: 00009821 move s3,zero
40003960: 08000e5e j 40003978 <Grid_shade+0x124>
40003964: 0000a021 move s4,zero
40003968: 02a4102b sltu v0,s5,a0
4000396c: 2694000c addiu s4,s4,12
40003970: 10400043 beqz v0,40003a80 <Grid_shade+0x22c>
40003974: 26d6000c addiu s6,s6,12
40003978: 8fc20014 lw v0,20(s8)
4000397c: 26b50001 addiu s5,s5,1
40003980: 00531021 addu v0,v0,s3
40003984: 8c430008 lw v1,8(v0)
40003988: 00000000 nop
4000398c: 1060fff6 beqz v1,40003968 <Grid_shade+0x114>
40003990: 26730014 addiu s3,s3,20
40003994: 8fa30020 lw v1,32(sp)
40003998: 8fa2001c lw v0,28(sp)
4000399c: 00748021 addu s0,v1,s4
400039a0: 00548821 addu s1,v0,s4
400039a4: 8fa40058 lw a0,88(sp)
400039a8: 02202821 move a1,s1
400039ac: 0c000da7 jal 4000369c <Diffuse>
400039b0: 02003021 move a2,s0
400039b4: 00409021 move s2,v0
400039b8: 8fa20018 lw v0,24(sp)
400039bc: 8f8380dc lw v1,-32548(gp)
400039c0: 8fa40058 lw a0,88(sp)
400039c4: 02003021 move a2,s0
400039c8: 00543821 addu a3,v0,s4
400039cc: 02202821 move a1,s1
400039d0: 0c000d06 jal 40003418 <Specular>
400039d4: afa30010 sw v1,16(sp)
400039d8: 0c0070af jal 4001c2bc <rand>
400039dc: 00408821 move s1,v0
400039e0: 8ee40000 lw a0,0(s7)
400039e4: 8e450000 lw a1,0(s2)
400039e8: 0c00a45f jal 4002917c <__mulsf3>
400039ec: 2694000c addiu s4,s4,12
400039f0: 8e240000 lw a0,0(s1)
400039f4: 8f8580e0 lw a1,-32544(gp)
400039f8: 0c00a45f jal 4002917c <__mulsf3>
400039fc: 00408021 move s0,v0
40003a00: 00402821 move a1,v0
40003a04: 0c00a446 jal 40029118 <__addsf3>
40003a08: 02002021 move a0,s0
40003a0c: aec20000 sw v0,0(s6)
40003a10: 8ee40004 lw a0,4(s7)
40003a14: 8e450004 lw a1,4(s2)
40003a18: 0c00a45f jal 4002917c <__mulsf3>
40003a1c: 00000000 nop
40003a20: 8e240004 lw a0,4(s1)
40003a24: 8f8580e0 lw a1,-32544(gp)
40003a28: 0c00a45f jal 4002917c <__mulsf3>
40003a2c: 00408021 move s0,v0
40003a30: 00402821 move a1,v0
40003a34: 0c00a446 jal 40029118 <__addsf3>
40003a38: 02002021 move a0,s0
40003a3c: aec20004 sw v0,4(s6)
40003a40: 8e450008 lw a1,8(s2)
40003a44: 8ee40008 lw a0,8(s7)
40003a48: 0c00a45f jal 4002917c <__mulsf3>
40003a4c: 00000000 nop
40003a50: 8e240008 lw a0,8(s1)
40003a54: 8f8580e0 lw a1,-32544(gp)
40003a58: 0c00a45f jal 4002917c <__mulsf3>
40003a5c: 00408021 move s0,v0
40003a60: 00402821 move a1,v0
40003a64: 0c00a446 jal 40029118 <__addsf3>
40003a68: 02002021 move a0,s0
40003a6c: 8fc40008 lw a0,8(s8)
40003a70: aec20008 sw v0,8(s6)
40003a74: 02a4102b sltu v0,s5,a0
40003a78: 1440ffbf bnez v0,40003978 <Grid_shade+0x124>
40003a7c: 26d6000c addiu s6,s6,12
40003a80: 8fbf004c lw ra,76(sp)
40003a84: 8fbe0048 lw s8,72(sp)
40003a88: 8fb70044 lw s7,68(sp)
40003a8c: 8fb60040 lw s6,64(sp)
40003a90: 8fb5003c lw s5,60(sp)
40003a94: 8fb40038 lw s4,56(sp)
40003a98: 8fb30034 lw s3,52(sp)
40003a9c: 8fb20030 lw s2,48(sp)
40003aa0: 8fb1002c lw s1,44(sp)
40003aa4: 8fb00028 lw s0,40(sp)
40003aa8: 03e00008 jr ra
40003aac: 27bd0050 addiu sp,sp,80
40003ab0 <Grid_displace>:
40003ab0: 27bdffc8 addiu sp,sp,-56
40003ab4: afb00010 sw s0,16(sp)
40003ab8: 3c054003 lui a1,0x4003
40003abc: 2490000c addiu s0,a0,12
40003ac0: afbe0030 sw s8,48(sp)
40003ac4: 24a5b868 addiu a1,a1,-18328
40003ac8: 0080f021 move s8,a0
40003acc: 02002021 move a0,s0
40003ad0: afbf0034 sw ra,52(sp)
40003ad4: afb20018 sw s2,24(sp)
40003ad8: afb10014 sw s1,20(sp)
40003adc: afb7002c sw s7,44(sp)
40003ae0: afb60028 sw s6,40(sp)
40003ae4: afb50024 sw s5,36(sp)
40003ae8: afb40020 sw s4,32(sp)
40003aec: 0c003c0f jal 4000f03c <VarGetByName>
40003af0: afb3001c sw s3,28(sp)
40003af4: 3c054003 lui a1,0x4003
40003af8: 02002021 move a0,s0
40003afc: 24a5d26c addiu a1,a1,-11668
40003b00: 0c003c0f jal 4000f03c <VarGetByName>
40003b04: 00409021 move s2,v0
40003b08: 3c054003 lui a1,0x4003
40003b0c: 02002021 move a0,s0
40003b10: 0c003c0f jal 4000f03c <VarGetByName>
40003b14: 24a5b920 addiu a1,a1,-18144
40003b18: 3c054003 lui a1,0x4003
40003b1c: 02002021 move a0,s0
40003b20: 24a5b908 addiu a1,a1,-18168
40003b24: 0c003c0f jal 4000f03c <VarGetByName>
40003b28: 00408821 move s1,v0
40003b2c: 3c054003 lui a1,0x4003
40003b30: 02002021 move a0,s0
40003b34: 0c003c0f jal 4000f03c <VarGetByName>
40003b38: 24a5b910 addiu a1,a1,-18160
40003b3c: 3c024003 lui v0,0x4003
40003b40: 2445b924 addiu a1,v0,-18140
40003b44: 0c003c0f jal 4000f03c <VarGetByName>
40003b48: 02002021 move a0,s0
40003b4c: 8fc50008 lw a1,8(s8)
40003b50: 00000000 nop
40003b54: 10a00050 beqz a1,40003c98 <Grid_displace+0x1e8>
40003b58: 0040b021 move s6,v0
40003b5c: 0220b821 move s7,s1
40003b60: 0040a821 move s5,v0
40003b64: 0000a021 move s4,zero
40003b68: 08000ee2 j 40003b88 <Grid_displace+0xd8>
40003b6c: 00009821 move s3,zero
40003b70: 0285102b sltu v0,s4,a1
40003b74: 26d6000c addiu s6,s6,12
40003b78: 26f70004 addiu s7,s7,4
40003b7c: 2652000c addiu s2,s2,12
40003b80: 10400045 beqz v0,40003c98 <Grid_displace+0x1e8>
40003b84: 26b5000c addiu s5,s5,12
40003b88: 8fc20014 lw v0,20(s8)
40003b8c: 26940001 addiu s4,s4,1
40003b90: 00531021 addu v0,v0,s3
40003b94: 8c430008 lw v1,8(v0)
40003b98: 00000000 nop
40003b9c: 1060fff4 beqz v1,40003b70 <Grid_displace+0xc0>
40003ba0: 26730014 addiu s3,s3,20
40003ba4: 02c02021 move a0,s6
40003ba8: 0c0014be jal 400052f8 <Norm>
40003bac: 24050003 li a1,3
40003bb0: 8f8480d8 lw a0,-32552(gp)
40003bb4: 0c00a4e1 jal 40029384 <__divsf3>
40003bb8: 00402821 move a1,v0
40003bbc: 8ee40000 lw a0,0(s7)
40003bc0: 0c00a655 jal 40029954 <__extendsfdf2>
40003bc4: 00408821 move s1,v0
40003bc8: 8f8780ec lw a3,-32532(gp)
40003bcc: 8f8680e8 lw a2,-32536(gp)
40003bd0: 00602821 move a1,v1
40003bd4: 0c00a7f5 jal 40029fd4 <__muldf3>
40003bd8: 00402021 move a0,v0
40003bdc: 00602821 move a1,v1
40003be0: 0c003e18 jal 4000f860 <cos>
40003be4: 00402021 move a0,v0
40003be8: 00602821 move a1,v1
40003bec: 0c00aaca jal 4002ab28 <__truncdfsf2>
40003bf0: 00402021 move a0,v0
40003bf4: 00402021 move a0,v0
40003bf8: 0c00a45f jal 4002917c <__mulsf3>
40003bfc: 00002821 move a1,zero
40003c00: 8ea50000 lw a1,0(s5)
40003c04: 00402021 move a0,v0
40003c08: 0c00a45f jal 4002917c <__mulsf3>
40003c0c: 00408021 move s0,v0
40003c10: 00402021 move a0,v0
40003c14: 0c00a45f jal 4002917c <__mulsf3>
40003c18: 02202821 move a1,s1
40003c1c: 8e440000 lw a0,0(s2)
40003c20: 0c00a446 jal 40029118 <__addsf3>
40003c24: 00402821 move a1,v0
40003c28: ae420000 sw v0,0(s2)
40003c2c: 8ea50004 lw a1,4(s5)
40003c30: 0c00a45f jal 4002917c <__mulsf3>
40003c34: 02002021 move a0,s0
40003c38: 00402021 move a0,v0
40003c3c: 0c00a45f jal 4002917c <__mulsf3>
40003c40: 02202821 move a1,s1
40003c44: 8e440004 lw a0,4(s2)
40003c48: 0c00a446 jal 40029118 <__addsf3>
40003c4c: 00402821 move a1,v0
40003c50: ae420004 sw v0,4(s2)
40003c54: 8ea50008 lw a1,8(s5)
40003c58: 0c00a45f jal 4002917c <__mulsf3>
40003c5c: 02002021 move a0,s0
40003c60: 00402021 move a0,v0
40003c64: 0c00a45f jal 4002917c <__mulsf3>
40003c68: 02202821 move a1,s1
40003c6c: 8e440008 lw a0,8(s2)
40003c70: 0c00a446 jal 40029118 <__addsf3>
40003c74: 00402821 move a1,v0
40003c78: 8fc50008 lw a1,8(s8)
40003c7c: ae420008 sw v0,8(s2)
40003c80: 0285102b sltu v0,s4,a1
40003c84: 26d6000c addiu s6,s6,12
40003c88: 26f70004 addiu s7,s7,4
40003c8c: 2652000c addiu s2,s2,12
40003c90: 1440ffbd bnez v0,40003b88 <Grid_displace+0xd8>
40003c94: 26b5000c addiu s5,s5,12
40003c98: 0c000bc4 jal 40002f10 <Grid_assign_derivs>
40003c9c: 03c02021 move a0,s8
40003ca0: 3c034003 lui v1,0x4003
40003ca4: 03c02021 move a0,s8
40003ca8: 8fbf0034 lw ra,52(sp)
40003cac: 8fbe0030 lw s8,48(sp)
40003cb0: 8fb7002c lw s7,44(sp)
40003cb4: 8fb60028 lw s6,40(sp)
40003cb8: 8fb50024 lw s5,36(sp)
40003cbc: 8fb40020 lw s4,32(sp)
40003cc0: 8fb3001c lw s3,28(sp)
40003cc4: 8fb20018 lw s2,24(sp)
40003cc8: 8fb10014 lw s1,20(sp)
40003ccc: 8fb00010 lw s0,16(sp)
40003cd0: 2465b924 addiu a1,v1,-18140
40003cd4: 08000b67 j 40002d9c <Grid_calc_normal>
40003cd8: 27bd0038 addiu sp,sp,56
40003cdc <Grid_InitUV>:
40003cdc: 27bdffb8 addiu sp,sp,-72
40003ce0: afb7003c sw s7,60(sp)
40003ce4: afb40030 sw s4,48(sp)
40003ce8: 8c970004 lw s7,4(a0)
40003cec: 8c940000 lw s4,0(a0)
40003cf0: afb10024 sw s1,36(sp)
40003cf4: 02f40018 mult s7,s4
40003cf8: 2491000c addiu s1,a0,12
40003cfc: 2684ffff addiu a0,s4,-1
40003d00: afbf0044 sw ra,68(sp)
40003d04: afbe0040 sw s8,64(sp)
40003d08: afb3002c sw s3,44(sp)
40003d0c: afb20028 sw s2,40(sp)
40003d10: afb00020 sw s0,32(sp)
40003d14: afb60038 sw s6,56(sp)
40003d18: afb50034 sw s5,52(sp)
40003d1c: 3c124003 lui s2,0x4003
40003d20: 3c104003 lui s0,0x4003
40003d24: 00009812 mflo s3
40003d28: 0c00a669 jal 400299a4 <__floatunsisf>
40003d2c: 2652b86c addiu s2,s2,-18324
40003d30: 8f8480d8 lw a0,-32552(gp)
40003d34: 0c00a4e1 jal 40029384 <__divsf3>
40003d38: 00402821 move a1,v0
40003d3c: 26e4ffff addiu a0,s7,-1
40003d40: 0c00a669 jal 400299a4 <__floatunsisf>
40003d44: afa20010 sw v0,16(sp)
40003d48: 8f8480d8 lw a0,-32552(gp)
40003d4c: 0c00a4e1 jal 40029384 <__divsf3>
40003d50: 00402821 move a1,v0
40003d54: 2610b858 addiu s0,s0,-18344
40003d58: 3c054003 lui a1,0x4003
40003d5c: 02003021 move a2,s0
40003d60: 02403821 move a3,s2
40003d64: 24a5d26c addiu a1,a1,-11668
40003d68: 02202021 move a0,s1
40003d6c: 0c003c25 jal 4000f094 <VarListDeclare>
40003d70: afa20014 sw v0,20(sp)
40003d74: 00402021 move a0,v0
40003d78: 0c003b00 jal 4000ec00 <VarAlloc>
40003d7c: 02602821 move a1,s3
40003d80: 3c054003 lui a1,0x4003
40003d84: 02003021 move a2,s0
40003d88: 02403821 move a3,s2
40003d8c: 02202021 move a0,s1
40003d90: 24a5b920 addiu a1,a1,-18144
40003d94: 0c003c25 jal 4000f094 <VarListDeclare>
40003d98: afa20018 sw v0,24(sp)
40003d9c: 00402021 move a0,v0
40003da0: 02602821 move a1,s3
40003da4: 0c003b00 jal 4000ec00 <VarAlloc>
40003da8: 3c104003 lui s0,0x4003
40003dac: 2610b884 addiu s0,s0,-18300
40003db0: 3c054003 lui a1,0x4003
40003db4: 02403821 move a3,s2
40003db8: 24a5b918 addiu a1,a1,-18152
40003dbc: 02003021 move a2,s0
40003dc0: 02202021 move a0,s1
40003dc4: 0c003c25 jal 4000f094 <VarListDeclare>
40003dc8: 0040f021 move s8,v0
40003dcc: 00402021 move a0,v0
40003dd0: 27a50010 addiu a1,sp,16
40003dd4: 0c003b26 jal 4000ec98 <VarSet>
40003dd8: 24060001 li a2,1
40003ddc: 3c054003 lui a1,0x4003
40003de0: 02202021 move a0,s1
40003de4: 24a5b91c addiu a1,a1,-18148
40003de8: 02003021 move a2,s0
40003dec: 0c003c25 jal 4000f094 <VarListDeclare>
40003df0: 02403821 move a3,s2
40003df4: 00402021 move a0,v0
40003df8: 27a50014 addiu a1,sp,20
40003dfc: 0c003b26 jal 4000ec98 <VarSet>
40003e00: 24060001 li a2,1
40003e04: 12e0001e beqz s7,40003e80 <Grid_InitUV+0x1a4>
40003e08: 0000b021 move s6,zero
40003e0c: 00009821 move s3,zero
40003e10: 0000a821 move s5,zero
40003e14: 12800011 beqz s4,40003e5c <Grid_InitUV+0x180>
40003e18: 00161080 sll v0,s6,0x2
40003e1c: 8fa30018 lw v1,24(sp)
40003e20: 03c29021 addu s2,s8,v0
40003e24: 00628821 addu s1,v1,v0
40003e28: 00002021 move a0,zero
40003e2c: 00008021 move s0,zero
40003e30: ae240000 sw a0,0(s1)
40003e34: ae530000 sw s3,0(s2)
40003e38: 8fa50010 lw a1,16(sp)
40003e3c: 0c00a446 jal 40029118 <__addsf3>
40003e40: 26100001 addiu s0,s0,1
40003e44: 00402021 move a0,v0
40003e48: 0214102b sltu v0,s0,s4
40003e4c: 26310004 addiu s1,s1,4
40003e50: 1440fff7 bnez v0,40003e30 <Grid_InitUV+0x154>
40003e54: 26520004 addiu s2,s2,4
40003e58: 02d4b021 addu s6,s6,s4
40003e5c: 26b50001 addiu s5,s5,1
40003e60: 02b7102b sltu v0,s5,s7
40003e64: 8fa50014 lw a1,20(sp)
40003e68: 10400005 beqz v0,40003e80 <Grid_InitUV+0x1a4>
40003e6c: 00000000 nop
40003e70: 0c00a446 jal 40029118 <__addsf3>
40003e74: 02602021 move a0,s3
40003e78: 08000f85 j 40003e14 <Grid_InitUV+0x138>
40003e7c: 00409821 move s3,v0
40003e80: 8fbf0044 lw ra,68(sp)
40003e84: 8fbe0040 lw s8,64(sp)
40003e88: 8fb7003c lw s7,60(sp)
40003e8c: 8fb60038 lw s6,56(sp)
40003e90: 8fb50034 lw s5,52(sp)
40003e94: 8fb40030 lw s4,48(sp)
40003e98: 8fb3002c lw s3,44(sp)
40003e9c: 8fb20028 lw s2,40(sp)
40003ea0: 8fb10024 lw s1,36(sp)
40003ea4: 8fb00020 lw s0,32(sp)
40003ea8: 03e00008 jr ra
40003eac: 27bd0048 addiu sp,sp,72
40003eb0 <Grid_CopyVarByName>:
40003eb0: 27bdffd8 addiu sp,sp,-40
40003eb4: afb00014 sw s0,20(sp)
40003eb8: 2490000c addiu s0,a0,12
40003ebc: afb30020 sw s3,32(sp)
40003ec0: 02002021 move a0,s0
40003ec4: 00a09821 move s3,a1
40003ec8: 00c02821 move a1,a2
40003ecc: afbf0024 sw ra,36(sp)
40003ed0: afb2001c sw s2,28(sp)
40003ed4: 0c003bd7 jal 4000ef5c <VarListFindByName>
40003ed8: afb10018 sw s1,24(sp)
40003edc: 02002021 move a0,s0
40003ee0: 02602821 move a1,s3
40003ee4: 0c003bd7 jal 4000ef5c <VarListFindByName>
40003ee8: 00409021 move s2,v0
40003eec: 10400036 beqz v0,40003fc8 <Grid_CopyVarByName+0x118>
40003ef0: 00408821 move s1,v0
40003ef4: 8e430000 lw v1,0(s2)
40003ef8: 8c420000 lw v0,0(v0)
40003efc: 00000000 nop
40003f00: 14620024 bne v1,v0,40003f94 <Grid_CopyVarByName+0xe4>
40003f04: 3c044003 lui a0,0x4003
40003f08: 8e43001c lw v1,28(s2)
40003f0c: 8e22001c lw v0,28(s1)
40003f10: 00000000 nop
40003f14: 14620013 bne v1,v0,40003f64 <Grid_CopyVarByName+0xb4>
40003f18: 24050001 li a1,1
40003f1c: 0c003af9 jal 4000ebe4 <VarGet>
40003f20: 02402021 move a0,s2
40003f24: 02202021 move a0,s1
40003f28: 0c003af9 jal 4000ebe4 <VarGet>
40003f2c: 00408021 move s0,v0
40003f30: 8e46001c lw a2,28(s2)
40003f34: 8e430018 lw v1,24(s2)
40003f38: 02002821 move a1,s0
40003f3c: 00c30018 mult a2,v1
40003f40: 8fbf0024 lw ra,36(sp)
40003f44: 8fb30020 lw s3,32(sp)
40003f48: 8fb2001c lw s2,28(sp)
40003f4c: 8fb10018 lw s1,24(sp)
40003f50: 8fb00014 lw s0,20(sp)
40003f54: 00402021 move a0,v0
40003f58: 00003012 mflo a2
40003f5c: 08006f0e j 4001bc38 <memcpy>
40003f60: 27bd0028 addiu sp,sp,40
40003f64: 8f8286c8 lw v0,-31032(gp)
40003f68: 3c044003 lui a0,0x4003
40003f6c: 8c47000c lw a3,12(v0)
40003f70: 8fbf0024 lw ra,36(sp)
40003f74: 8fb30020 lw s3,32(sp)
40003f78: 8fb2001c lw s2,28(sp)
40003f7c: 8fb10018 lw s1,24(sp)
40003f80: 8fb00014 lw s0,20(sp)
40003f84: 2484b960 addiu a0,a0,-18080
40003f88: 24060030 li a2,48
40003f8c: 08006c37 j 4001b0dc <fwrite>
40003f90: 27bd0028 addiu sp,sp,40
40003f94: 8f8286c8 lw v0,-31032(gp)
40003f98: 00000000 nop
40003f9c: 8c47000c lw a3,12(v0)
40003fa0: 8fbf0024 lw ra,36(sp)
40003fa4: 8fb30020 lw s3,32(sp)
40003fa8: 8fb2001c lw s2,28(sp)
40003fac: 8fb10018 lw s1,24(sp)
40003fb0: 8fb00014 lw s0,20(sp)
40003fb4: 2484b92c addiu a0,a0,-18132
40003fb8: 24050001 li a1,1
40003fbc: 24060030 li a2,48
40003fc0: 08006c37 j 4001b0dc <fwrite>
40003fc4: 27bd0028 addiu sp,sp,40
40003fc8: 8e460010 lw a2,16(s2)
40003fcc: 8e47000c lw a3,12(s2)
40003fd0: 02602821 move a1,s3
40003fd4: 0c003c25 jal 4000f094 <VarListDeclare>
40003fd8: 02002021 move a0,s0
40003fdc: 8e45001c lw a1,28(s2)
40003fe0: 00402021 move a0,v0
40003fe4: 0c003b00 jal 4000ec00 <VarAlloc>
40003fe8: 00408821 move s1,v0
40003fec: 08000fc7 j 40003f1c <Grid_CopyVarByName+0x6c>
40003ff0: 00000000 nop
40003ff4 <Grid_free>:
40003ff4: 27bdffe8 addiu sp,sp,-24
40003ff8: afb00010 sw s0,16(sp)
40003ffc: 00808021 move s0,a0
40004000: 8c840010 lw a0,16(a0)
40004004: 00000000 nop
40004008: 10800003 beqz a0,40004018 <Grid_free+0x24>
4000400c: afbf0014 sw ra,20(sp)
40004010: 0c006cae jal 4001b2b8 <free>
40004014: 00000000 nop
40004018: 8e040014 lw a0,20(s0)
4000401c: 00000000 nop
40004020: 10800003 beqz a0,40004030 <Grid_free+0x3c>
40004024: 00000000 nop
40004028: 0c006cae jal 4001b2b8 <free>
4000402c: 00000000 nop
40004030: 2604000c addiu a0,s0,12
40004034: 8fbf0014 lw ra,20(sp)
40004038: 8fb00010 lw s0,16(sp)
4000403c: 08003ca9 j 4000f2a4 <VarListFree>
40004040: 27bd0018 addiu sp,sp,24
40004044 <Grid_create>:
40004044: 27bdffd0 addiu sp,sp,-48
40004048: afb50024 sw s5,36(sp)
4000404c: afb20018 sw s2,24(sp)
40004050: 24d50001 addiu s5,a2,1
40004054: 24b20001 addiu s2,a1,1
40004058: 02b20018 mult s5,s2
4000405c: afb40020 sw s4,32(sp)
40004060: afb00010 sw s0,16(sp)
40004064: 0080a021 move s4,a0
40004068: afb10014 sw s1,20(sp)
4000406c: ac920000 sw s2,0(a0)
40004070: ac950004 sw s5,4(a0)
40004074: 2484000c addiu a0,a0,12
40004078: afbf002c sw ra,44(sp)
4000407c: afb60028 sw s6,40(sp)
40004080: afb3001c sw s3,28(sp)
40004084: 00c0b021 move s6,a2
40004088: 00a09821 move s3,a1
4000408c: 00008012 mflo s0
40004090: 001088c0 sll s1,s0,0x3
40004094: 0c003af7 jal 4000ebdc <VarListInit>
40004098: ae900008 sw s0,8(s4)
4000409c: 0c006cb2 jal 4001b2c8 <malloc>
400040a0: 02202021 move a0,s1
400040a4: 00402021 move a0,v0
400040a8: 02203021 move a2,s1
400040ac: 00002821 move a1,zero
400040b0: 0c006f73 jal 4001bdcc <memset>
400040b4: ae820010 sw v0,16(s4)
400040b8: 00101900 sll v1,s0,0x4
400040bc: 00108080 sll s0,s0,0x2
400040c0: 02038021 addu s0,s0,v1
400040c4: 0c006cb2 jal 4001b2c8 <malloc>
400040c8: 02002021 move a0,s0
400040cc: ae820014 sw v0,20(s4)
400040d0: 00402021 move a0,v0
400040d4: 02003021 move a2,s0
400040d8: 0c006f73 jal 4001bdcc <memset>
400040dc: 00002821 move a1,zero
400040e0: 12a00013 beqz s5,40004130 <Grid_create+0xec>
400040e4: 00003021 move a2,zero
400040e8: 00004021 move t0,zero
400040ec: 1240000c beqz s2,40004120 <Grid_create+0xdc>
400040f0: 00000000 nop
400040f4: 8e870010 lw a3,16(s4)
400040f8: 000828c0 sll a1,t0,0x3
400040fc: 00002021 move a0,zero
40004100: 00e51021 addu v0,a3,a1
40004104: ac440000 sw a0,0(v0)
40004108: 24840001 addiu a0,a0,1
4000410c: 0092182b sltu v1,a0,s2
40004110: ac460004 sw a2,4(v0)
40004114: 1460fffa bnez v1,40004100 <Grid_create+0xbc>
40004118: 24a50008 addiu a1,a1,8
4000411c: 01124021 addu t0,t0,s2
40004120: 24c60001 addiu a2,a2,1
40004124: 00d5102b sltu v0,a2,s5
40004128: 1440fff0 bnez v0,400040ec <Grid_create+0xa8>
4000412c: 00000000 nop
40004130: 02d20018 mult s6,s2
40004134: 00003012 mflo a2
40004138: 10c00016 beqz a2,40004194 <Grid_create+0x150>
4000413c: 00121880 sll v1,s2,0x2
40004140: 00121100 sll v0,s2,0x4
40004144: 00625821 addu t3,v1,v0
40004148: 02404821 move t1,s2
4000414c: 00004021 move t0,zero
40004150: 240a0001 li t2,1
40004154: 1260000a beqz s3,40004180 <Grid_create+0x13c>
40004158: 00000000 nop
4000415c: 8e870014 lw a3,20(s4)
40004160: 01002821 move a1,t0
40004164: 00002021 move a0,zero
40004168: 24840001 addiu a0,a0,1
4000416c: 00e51021 addu v0,a3,a1
40004170: 0093182b sltu v1,a0,s3
40004174: ac4a000c sw t2,12(v0)
40004178: 1460fffb bnez v1,40004168 <Grid_create+0x124>
4000417c: 24a50014 addiu a1,a1,20
40004180: 01324821 addu t1,t1,s2
40004184: 01321023 subu v0,t1,s2
40004188: 0046102b sltu v0,v0,a2
4000418c: 1440fff1 bnez v0,40004154 <Grid_create+0x110>
40004190: 010b4021 addu t0,t0,t3
40004194: 8e820008 lw v0,8(s4)
40004198: 00000000 nop
4000419c: 1040000c beqz v0,400041d0 <Grid_create+0x18c>
400041a0: 00000000 nop
400041a4: 8e870014 lw a3,20(s4)
400041a8: 00002821 move a1,zero
400041ac: 00002021 move a0,zero
400041b0: 24060001 li a2,1
400041b4: 00e41021 addu v0,a3,a0
400041b8: ac460008 sw a2,8(v0)
400041bc: 8e830008 lw v1,8(s4)
400041c0: 24a50001 addiu a1,a1,1
400041c4: 00a3182b sltu v1,a1,v1
400041c8: 1460fffa bnez v1,400041b4 <Grid_create+0x170>
400041cc: 24840014 addiu a0,a0,20
400041d0: 8fbf002c lw ra,44(sp)
400041d4: 8fb60028 lw s6,40(sp)
400041d8: 8fb50024 lw s5,36(sp)
400041dc: 8fb40020 lw s4,32(sp)
400041e0: 8fb3001c lw s3,28(sp)
400041e4: 8fb20018 lw s2,24(sp)
400041e8: 8fb10014 lw s1,20(sp)
400041ec: 8fb00010 lw s0,16(sp)
400041f0: 03e00008 jr ra
400041f4: 27bd0030 addiu sp,sp,48
400041f8 <smin>:
400041f8: 27bdffd8 addiu sp,sp,-40
400041fc: afb30020 sw s3,32(sp)
40004200: afb2001c sw s2,28(sp)
40004204: afb10018 sw s1,24(sp)
40004208: afb00014 sw s0,20(sp)
4000420c: afbf0024 sw ra,36(sp)
40004210: 00809021 move s2,a0
40004214: 00a09821 move s3,a1
40004218: 00c08021 move s0,a2
4000421c: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40004220: 00e08821 move s1,a3
40004224: 04400003 bltz v0,40004234 <smin+0x3c>
40004228: 00000000 nop
4000422c: 02009021 move s2,s0
40004230: 02209821 move s3,s1
40004234: 8fbf0024 lw ra,36(sp)
40004238: 02401021 move v0,s2
4000423c: 02601821 move v1,s3
40004240: 8fb30020 lw s3,32(sp)
40004244: 8fb2001c lw s2,28(sp)
40004248: 8fb10018 lw s1,24(sp)
4000424c: 8fb00014 lw s0,20(sp)
40004250: 03e00008 jr ra
40004254: 27bd0028 addiu sp,sp,40
40004258 <smax>:
40004258: 27bdffd8 addiu sp,sp,-40
4000425c: afb30020 sw s3,32(sp)
40004260: afb2001c sw s2,28(sp)
40004264: afb10018 sw s1,24(sp)
40004268: afb00014 sw s0,20(sp)
4000426c: afbf0024 sw ra,36(sp)
40004270: 00809021 move s2,a0
40004274: 00a09821 move s3,a1
40004278: 00c08021 move s0,a2
4000427c: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40004280: 00e08821 move s1,a3
40004284: 1c400003 bgtz v0,40004294 <smax+0x3c>
40004288: 00000000 nop
4000428c: 02009021 move s2,s0
40004290: 02209821 move s3,s1
40004294: 8fbf0024 lw ra,36(sp)
40004298: 02401021 move v0,s2
4000429c: 02601821 move v1,s3
400042a0: 8fb30020 lw s3,32(sp)
400042a4: 8fb2001c lw s2,28(sp)
400042a8: 8fb10018 lw s1,24(sp)
400042ac: 8fb00014 lw s0,20(sp)
400042b0: 03e00008 jr ra
400042b4: 27bd0028 addiu sp,sp,40
400042b8 <ImageLoadTiff>:
400042b8: 03e00008 jr ra
400042bc: 00001021 move v0,zero
400042c0 <ImageSaveTiff>:
400042c0: 03e00008 jr ra
400042c4: 00001021 move v0,zero
400042c8 <ImageSetPixel>:
400042c8: 8c83000c lw v1,12(a0)
400042cc: 27bdffe0 addiu sp,sp,-32
400042d0: 24020004 li v0,4
400042d4: afb20018 sw s2,24(sp)
400042d8: afb10014 sw s1,20(sp)
400042dc: afbf001c sw ra,28(sp)
400042e0: afb00010 sw s0,16(sp)
400042e4: 00a04021 move t0,a1
400042e8: 00c08821 move s1,a2
400042ec: 8c890010 lw t1,16(a0)
400042f0: 10620035 beq v1,v0,400043c8 <ImageSetPixel+0x100>
400042f4: 00e09021 move s2,a3
400042f8: 8c860000 lw a2,0(a0)
400042fc: 00000000 nop
40004300: 00a6102b sltu v0,a1,a2
40004304: 1040002a beqz v0,400043b0 <ImageSetPixel+0xe8>
40004308: 00000000 nop
4000430c: 8c820004 lw v0,4(a0)
40004310: 00000000 nop
40004314: 0222102b sltu v0,s1,v0
40004318: 10400025 beqz v0,400043b0 <ImageSetPixel+0xe8>
4000431c: 02260018 mult s1,a2
40004320: 8f8780f4 lw a3,-32524(gp)
40004324: 8f8680f0 lw a2,-32528(gp)
40004328: 8e45000c lw a1,12(s2)
4000432c: 8e440008 lw a0,8(s2)
40004330: 00008812 mflo s1
40004334: 02288821 addu s1,s1,t0
40004338: 00118880 sll s1,s1,0x2
4000433c: 0c00a7f5 jal 40029fd4 <__muldf3>
40004340: 01318821 addu s1,t1,s1
40004344: 00602821 move a1,v1
40004348: 0c00a08a jal 40028228 <__fixunsdfsi>
4000434c: 00402021 move a0,v0
40004350: 8f8780f4 lw a3,-32524(gp)
40004354: 8f8680f0 lw a2,-32528(gp)
40004358: 8e450014 lw a1,20(s2)
4000435c: 8e440010 lw a0,16(s2)
40004360: 0c00a7f5 jal 40029fd4 <__muldf3>
40004364: 00028200 sll s0,v0,0x8
40004368: 00602821 move a1,v1
4000436c: 0c00a08a jal 40028228 <__fixunsdfsi>
40004370: 00402021 move a0,v0
40004374: 304200ff andi v0,v0,0xff
40004378: 8e450004 lw a1,4(s2)
4000437c: 8e440000 lw a0,0(s2)
40004380: 8f8780f4 lw a3,-32524(gp)
40004384: 8f8680f0 lw a2,-32528(gp)
40004388: 00021400 sll v0,v0,0x10
4000438c: 3210ffff andi s0,s0,0xffff
40004390: 0c00a7f5 jal 40029fd4 <__muldf3>
40004394: 02028025 or s0,s0,v0
40004398: 00602821 move a1,v1
4000439c: 0c00a08a jal 40028228 <__fixunsdfsi>
400043a0: 00402021 move a0,v0
400043a4: 304200ff andi v0,v0,0xff
400043a8: 02028025 or s0,s0,v0
400043ac: ae300000 sw s0,0(s1)
400043b0: 8fbf001c lw ra,28(sp)
400043b4: 8fb20018 lw s2,24(sp)
400043b8: 8fb10014 lw s1,20(sp)
400043bc: 8fb00010 lw s0,16(sp)
400043c0: 03e00008 jr ra
400043c4: 27bd0020 addiu sp,sp,32
400043c8: 8c860000 lw a2,0(a0)
400043cc: 00000000 nop
400043d0: 00a6102b sltu v0,a1,a2
400043d4: 1040fff6 beqz v0,400043b0 <ImageSetPixel+0xe8>
400043d8: 00000000 nop
400043dc: 8c820004 lw v0,4(a0)
400043e0: 00000000 nop
400043e4: 0222102b sltu v0,s1,v0
400043e8: 1040fff1 beqz v0,400043b0 <ImageSetPixel+0xe8>
400043ec: 02260018 mult s1,a2
400043f0: 080010c8 j 40004320 <ImageSetPixel+0x58>
400043f4: 00000000 nop
400043f8 <ImageCopy>:
400043f8: 27bdffe0 addiu sp,sp,-32
400043fc: afb10018 sw s1,24(sp)
40004400: afb00014 sw s0,20(sp)
40004404: 00a08821 move s1,a1
40004408: 00808021 move s0,a0
4000440c: 8c820004 lw v0,4(a0)
40004410: 8c830000 lw v1,0(a0)
40004414: 8e05000c lw a1,12(s0)
40004418: 8c840008 lw a0,8(a0)
4000441c: 8e270010 lw a3,16(s1)
40004420: afbf001c sw ra,28(sp)
40004424: ae220004 sw v0,4(s1)
40004428: ae230000 sw v1,0(s1)
4000442c: ae240008 sw a0,8(s1)
40004430: 10e0000d beqz a3,40004468 <ImageCopy+0x70>
40004434: ae25000c sw a1,12(s1)
40004438: 8e06000c lw a2,12(s0)
4000443c: 8e020008 lw v0,8(s0)
40004440: 8e050010 lw a1,16(s0)
40004444: 00c20018 mult a2,v0
40004448: 8fbf001c lw ra,28(sp)
4000444c: 8fb10018 lw s1,24(sp)
40004450: 8fb00014 lw s0,20(sp)
40004454: 00e02021 move a0,a3
40004458: 27bd0020 addiu sp,sp,32
4000445c: 00003012 mflo a2
40004460: 08006f0e j 4001bc38 <memcpy>
40004464: 000630c0 sll a2,a2,0x3
40004468: 8e04000c lw a0,12(s0)
4000446c: 8e020008 lw v0,8(s0)
40004470: 00000000 nop
40004474: 00820018 mult a0,v0
40004478: 00002012 mflo a0
4000447c: 0c00082e jal 400020b8 <jmalloc>
40004480: 000420c0 sll a0,a0,0x3
40004484: 00403821 move a3,v0
40004488: 0800110e j 40004438 <ImageCopy+0x40>
4000448c: ae220010 sw v0,16(s1)
40004490 <ImageFree>:
40004490: 8c820010 lw v0,16(a0)
40004494: ac800004 sw zero,4(a0)
40004498: ac800000 sw zero,0(a0)
4000449c: ac800008 sw zero,8(a0)
400044a0: 10400003 beqz v0,400044b0 <ImageFree+0x20>
400044a4: ac80000c sw zero,12(a0)
400044a8: 08000838 j 400020e0 <jfree>
400044ac: 00402021 move a0,v0
400044b0: 03e00008 jr ra
400044b4: 00000000 nop
400044b8 <ImageInit>:
400044b8: 00c50018 mult a2,a1
400044bc: 27bdffe8 addiu sp,sp,-24
400044c0: afb00010 sw s0,16(sp)
400044c4: 00808021 move s0,a0
400044c8: ac87000c sw a3,12(a0)
400044cc: ac860004 sw a2,4(a0)
400044d0: ac850000 sw a1,0(a0)
400044d4: afbf0014 sw ra,20(sp)
400044d8: 00001012 mflo v0
400044dc: 00022080 sll a0,v0,0x2
400044e0: 0c00082e jal 400020b8 <jmalloc>
400044e4: ae020008 sw v0,8(s0)
400044e8: 8e060008 lw a2,8(s0)
400044ec: 00402021 move a0,v0
400044f0: 00063080 sll a2,a2,0x2
400044f4: ae020010 sw v0,16(s0)
400044f8: 0c006f73 jal 4001bdcc <memset>
400044fc: 00002821 move a1,zero
40004500: 8e050010 lw a1,16(s0)
40004504: 3c044003 lui a0,0x4003
40004508: 0c006fcf jal 4001bf3c <printf>
4000450c: 2484b994 addiu a0,a0,-18028
40004510: 3c03a003 lui v1,0xa003
40004514: 8e050010 lw a1,16(s0)
40004518: 34620018 ori v0,v1,0x18
4000451c: 3464001c ori a0,v1,0x1c
40004520: ac450000 sw a1,0(v0)
40004524: ac850000 sw a1,0(a0)
40004528: 8c620000 lw v0,0(v1)
4000452c: 8fbf0014 lw ra,20(sp)
40004530: 34420002 ori v0,v0,0x2
40004534: 8fb00010 lw s0,16(sp)
40004538: ac620000 sw v0,0(v1)
4000453c: 03e00008 jr ra
40004540: 27bd0018 addiu sp,sp,24
40004544 <LinkedList_get>:
40004544: 8c820008 lw v0,8(a0)
40004548: 03e00008 jr ra
4000454c: 00000000 nop
40004550 <LinkedList_find_first>:
40004550: 14800004 bnez a0,40004564 <LinkedList_find_first+0x14>
40004554: 00801021 move v0,a0
40004558: 03e00008 jr ra
4000455c: 00001021 move v0,zero
40004560: 00601021 move v0,v1
40004564: 8c430010 lw v1,16(v0)
40004568: 00000000 nop
4000456c: 1460fffc bnez v1,40004560 <LinkedList_find_first+0x10>
40004570: 00000000 nop
40004574: 03e00008 jr ra
40004578: 00000000 nop
4000457c <LinkedList_find_last>:
4000457c: 14800004 bnez a0,40004590 <LinkedList_find_last+0x14>
40004580: 00801021 move v0,a0
40004584: 03e00008 jr ra
40004588: 00001021 move v0,zero
4000458c: 00601021 move v0,v1
40004590: 8c43000c lw v1,12(v0)
40004594: 00000000 nop
40004598: 1460fffc bnez v1,4000458c <LinkedList_find_last+0x10>
4000459c: 00000000 nop
400045a0: 03e00008 jr ra
400045a4: 00000000 nop
400045a8 <LinkedList_del>:
400045a8: 27bdffe0 addiu sp,sp,-32
400045ac: afb10018 sw s1,24(sp)
400045b0: afbf001c sw ra,28(sp)
400045b4: afb00014 sw s0,20(sp)
400045b8: 1080001c beqz a0,4000462c <LinkedList_del+0x84>
400045bc: 00808821 move s1,a0
400045c0: 8c830010 lw v1,16(a0)
400045c4: 00000000 nop
400045c8: 10600004 beqz v1,400045dc <LinkedList_del+0x34>
400045cc: 00008021 move s0,zero
400045d0: 8c82000c lw v0,12(a0)
400045d4: 00608021 move s0,v1
400045d8: ac62000c sw v0,12(v1)
400045dc: 8e22000c lw v0,12(s1)
400045e0: 00000000 nop
400045e4: 10400003 beqz v0,400045f4 <LinkedList_del+0x4c>
400045e8: 00000000 nop
400045ec: ac500010 sw s0,16(v0)
400045f0: 00408021 move s0,v0
400045f4: 8e240008 lw a0,8(s1)
400045f8: 00000000 nop
400045fc: 10800003 beqz a0,4000460c <LinkedList_del+0x64>
40004600: 00000000 nop
40004604: 0c006cae jal 4001b2b8 <free>
40004608: 00000000 nop
4000460c: 0c006cae jal 4001b2b8 <free>
40004610: 02202021 move a0,s1
40004614: 8fbf001c lw ra,28(sp)
40004618: 02001021 move v0,s0
4000461c: 8fb10018 lw s1,24(sp)
40004620: 8fb00014 lw s0,20(sp)
40004624: 03e00008 jr ra
40004628: 27bd0020 addiu sp,sp,32
4000462c: 8fbf001c lw ra,28(sp)
40004630: 00008021 move s0,zero
40004634: 02001021 move v0,s0
40004638: 8fb10018 lw s1,24(sp)
4000463c: 8fb00014 lw s0,20(sp)
40004640: 03e00008 jr ra
40004644: 27bd0020 addiu sp,sp,32
40004648 <LinkedList_free>:
40004648: 27bdffe8 addiu sp,sp,-24
4000464c: afbf0014 sw ra,20(sp)
40004650: 14800004 bnez a0,40004664 <LinkedList_free+0x1c>
40004654: 00801021 move v0,a0
40004658: 080011a1 j 40004684 <LinkedList_free+0x3c>
4000465c: 00000000 nop
40004660: 00601021 move v0,v1
40004664: 8c430010 lw v1,16(v0)
40004668: 00000000 nop
4000466c: 1460fffc bnez v1,40004660 <LinkedList_free+0x18>
40004670: 00000000 nop
40004674: 0c00116a jal 400045a8 <LinkedList_del>
40004678: 00402021 move a0,v0
4000467c: 1440fffd bnez v0,40004674 <LinkedList_free+0x2c>
40004680: 00000000 nop
40004684: 8fbf0014 lw ra,20(sp)
40004688: 00001021 move v0,zero
4000468c: 03e00008 jr ra
40004690: 27bd0018 addiu sp,sp,24
40004694 <LinkedList_put>:
40004694: 8c820004 lw v0,4(a0)
40004698: 27bdffe0 addiu sp,sp,-32
4000469c: 0046102b sltu v0,v0,a2
400046a0: afb10018 sw s1,24(sp)
400046a4: afb00014 sw s0,20(sp)
400046a8: afbf001c sw ra,28(sp)
400046ac: 00808021 move s0,a0
400046b0: 14400007 bnez v0,400046d0 <LinkedList_put+0x3c>
400046b4: 00c08821 move s1,a2
400046b8: 10a00004 beqz a1,400046cc <LinkedList_put+0x38>
400046bc: 00000000 nop
400046c0: 8c840008 lw a0,8(a0)
400046c4: 0c006f0e jal 4001bc38 <memcpy>
400046c8: 00000000 nop
400046cc: ae110004 sw s1,4(s0)
400046d0: 8fbf001c lw ra,28(sp)
400046d4: 02001021 move v0,s0
400046d8: 8fb10018 lw s1,24(sp)
400046dc: 8fb00014 lw s0,20(sp)
400046e0: 03e00008 jr ra
400046e4: 27bd0020 addiu sp,sp,32
400046e8 <LinkedList_append>:
400046e8: 27bdffd0 addiu sp,sp,-48
400046ec: afb50028 sw s5,40(sp)
400046f0: afb30020 sw s3,32(sp)
400046f4: afb2001c sw s2,28(sp)
400046f8: afbf002c sw ra,44(sp)
400046fc: afb40024 sw s4,36(sp)
40004700: afb10018 sw s1,24(sp)
40004704: afb00014 sw s0,20(sp)
40004708: 00c09021 move s2,a2
4000470c: 0080a821 move s5,a0
40004710: 14c00038 bnez a2,400047f4 <LinkedList_append+0x10c>
40004714: 00a09821 move s3,a1
40004718: 0000a021 move s4,zero
4000471c: 12a0003b beqz s5,4000480c <LinkedList_append+0x124>
40004720: 00131100 sll v0,s3,0x4
40004724: 8ea2000c lw v0,12(s5)
40004728: 00000000 nop
4000472c: 10400005 beqz v0,40004744 <LinkedList_append+0x5c>
40004730: 00000000 nop
40004734: 8c42000c lw v0,12(v0)
40004738: 00000000 nop
4000473c: 1440fffd bnez v0,40004734 <LinkedList_append+0x4c>
40004740: 00000000 nop
40004744: 00131100 sll v0,s3,0x4
40004748: 00138080 sll s0,s3,0x2
4000474c: 02028021 addu s0,s0,v0
40004750: 0c006cb2 jal 4001b2c8 <malloc>
40004754: 02002021 move a0,s0
40004758: 00408821 move s1,v0
4000475c: 00402021 move a0,v0
40004760: 02003021 move a2,s0
40004764: 0c006f73 jal 4001bdcc <memset>
40004768: 00002821 move a1,zero
4000476c: aeb1000c sw s1,12(s5)
40004770: ae350010 sw s5,16(s1)
40004774: 12800002 beqz s4,40004780 <LinkedList_append+0x98>
40004778: ae320004 sw s2,4(s1)
4000477c: ae340008 sw s4,8(s1)
40004780: 2e620002 sltiu v0,s3,2
40004784: 14400011 bnez v0,400047cc <LinkedList_append+0xe4>
40004788: 00000000 nop
4000478c: 02922021 addu a0,s4,s2
40004790: 02201821 move v1,s1
40004794: 02202821 move a1,s1
40004798: 24060001 li a2,1
4000479c: 24620014 addiu v0,v1,20
400047a0: 24c60001 addiu a2,a2,1
400047a4: aca2000c sw v0,12(a1)
400047a8: 00d3382b sltu a3,a2,s3
400047ac: 00402821 move a1,v0
400047b0: ac630024 sw v1,36(v1)
400047b4: 10800002 beqz a0,400047c0 <LinkedList_append+0xd8>
400047b8: ac720018 sw s2,24(v1)
400047bc: ac64001c sw a0,28(v1)
400047c0: 00922021 addu a0,a0,s2
400047c4: 14e0fff5 bnez a3,4000479c <LinkedList_append+0xb4>
400047c8: 00a01821 move v1,a1
400047cc: 8fbf002c lw ra,44(sp)
400047d0: 02201021 move v0,s1
400047d4: 8fb50028 lw s5,40(sp)
400047d8: 8fb40024 lw s4,36(sp)
400047dc: 8fb30020 lw s3,32(sp)
400047e0: 8fb2001c lw s2,28(sp)
400047e4: 8fb10018 lw s1,24(sp)
400047e8: 8fb00014 lw s0,20(sp)
400047ec: 03e00008 jr ra
400047f0: 27bd0030 addiu sp,sp,48
400047f4: 00c50018 mult a2,a1
400047f8: 00002012 mflo a0
400047fc: 0c006cb2 jal 4001b2c8 <malloc>
40004800: 00000000 nop
40004804: 080011c7 j 4000471c <LinkedList_append+0x34>
40004808: 0040a021 move s4,v0
4000480c: 00138080 sll s0,s3,0x2
40004810: 02028021 addu s0,s0,v0
40004814: 0c006cb2 jal 4001b2c8 <malloc>
40004818: 02002021 move a0,s0
4000481c: 00408821 move s1,v0
40004820: 00402021 move a0,v0
40004824: 02003021 move a2,s0
40004828: 0c006f73 jal 4001bdcc <memset>
4000482c: 00002821 move a1,zero
40004830: 080011dd j 40004774 <LinkedList_append+0x8c>
40004834: ae200010 sw zero,16(s1)
40004838 <LinkedList_add>:
40004838: 27bdffe0 addiu sp,sp,-32
4000483c: afb10018 sw s1,24(sp)
40004840: 00c08821 move s1,a2
40004844: 00e03021 move a2,a3
40004848: afbf001c sw ra,28(sp)
4000484c: afb00014 sw s0,20(sp)
40004850: 0c0011ba jal 400046e8 <LinkedList_append>
40004854: 00e08021 move s0,a3
40004858: 00402021 move a0,v0
4000485c: 02202821 move a1,s1
40004860: 02003021 move a2,s0
40004864: 8fbf001c lw ra,28(sp)
40004868: 8fb10018 lw s1,24(sp)
4000486c: 8fb00014 lw s0,20(sp)
40004870: 080011a5 j 40004694 <LinkedList_put>
40004874: 27bd0020 addiu sp,sp,32
40004878 <LinkedList_ins>:
40004878: 27bdffe0 addiu sp,sp,-32
4000487c: afb10018 sw s1,24(sp)
40004880: afbf001c sw ra,28(sp)
40004884: afb00014 sw s0,20(sp)
40004888: 10800012 beqz a0,400048d4 <LinkedList_ins+0x5c>
4000488c: 00808821 move s1,a0
40004890: 8c90000c lw s0,12(a0)
40004894: 0c00120e jal 40004838 <LinkedList_add>
40004898: 00000000 nop
4000489c: 00402021 move a0,v0
400048a0: 8e220010 lw v0,16(s1)
400048a4: 8fbf001c lw ra,28(sp)
400048a8: ac820010 sw v0,16(a0)
400048ac: 8e230010 lw v1,16(s1)
400048b0: ac91000c sw s1,12(a0)
400048b4: ae240010 sw a0,16(s1)
400048b8: ac64000c sw a0,12(v1)
400048bc: 00801021 move v0,a0
400048c0: ae30000c sw s0,12(s1)
400048c4: 8fb10018 lw s1,24(sp)
400048c8: 8fb00014 lw s0,20(sp)
400048cc: 03e00008 jr ra
400048d0: 27bd0020 addiu sp,sp,32
400048d4: 8fbf001c lw ra,28(sp)
400048d8: 00002021 move a0,zero
400048dc: 00801021 move v0,a0
400048e0: 8fb10018 lw s1,24(sp)
400048e4: 8fb00014 lw s0,20(sp)
400048e8: 03e00008 jr ra
400048ec: 27bd0020 addiu sp,sp,32
400048f0 <ScalarProduct>:
400048f0: 27bdffd8 addiu sp,sp,-40
400048f4: afb40020 sw s4,32(sp)
400048f8: afbf0024 sw ra,36(sp)
400048fc: afb3001c sw s3,28(sp)
40004900: afb20018 sw s2,24(sp)
40004904: afb10014 sw s1,20(sp)
40004908: afb00010 sw s0,16(sp)
4000490c: 10c0001a beqz a2,40004978 <ScalarProduct+0x88>
40004910: 00c0a021 move s4,a2
40004914: 00809021 move s2,a0
40004918: 00a08821 move s1,a1
4000491c: 00008021 move s0,zero
40004920: 00009821 move s3,zero
40004924: 8e440000 lw a0,0(s2)
40004928: 8e250000 lw a1,0(s1)
4000492c: 0c00a45f jal 4002917c <__mulsf3>
40004930: 26100001 addiu s0,s0,1
40004934: 00402821 move a1,v0
40004938: 0c00a446 jal 40029118 <__addsf3>
4000493c: 02602021 move a0,s3
40004940: 00409821 move s3,v0
40004944: 0214102b sltu v0,s0,s4
40004948: 26520004 addiu s2,s2,4
4000494c: 1440fff5 bnez v0,40004924 <ScalarProduct+0x34>
40004950: 26310004 addiu s1,s1,4
40004954: 8fbf0024 lw ra,36(sp)
40004958: 02601021 move v0,s3
4000495c: 8fb40020 lw s4,32(sp)
40004960: 8fb3001c lw s3,28(sp)
40004964: 8fb20018 lw s2,24(sp)
40004968: 8fb10014 lw s1,20(sp)
4000496c: 8fb00010 lw s0,16(sp)
40004970: 03e00008 jr ra
40004974: 27bd0028 addiu sp,sp,40
40004978: 08001255 j 40004954 <ScalarProduct+0x64>
4000497c: 00009821 move s3,zero
40004980 <IdentityMatrix>:
40004980: 8f8380f8 lw v1,-32520(gp)
40004984: 00001021 move v0,zero
40004988: 24050001 li a1,1
4000498c: 24080002 li t0,2
40004990: 24070003 li a3,3
40004994: 00605021 move t2,v1
40004998: 00604821 move t1,v1
4000499c: 24060004 li a2,4
400049a0: 10400017 beqz v0,40004a00 <IdentityMatrix+0x80>
400049a4: 00005821 move t3,zero
400049a8: 1045000c beq v0,a1,400049dc <IdentityMatrix+0x5c>
400049ac: ac8b0000 sw t3,0(a0)
400049b0: 14480015 bne v0,t0,40004a08 <IdentityMatrix+0x88>
400049b4: ac8b0004 sw t3,4(a0)
400049b8: 00001021 move v0,zero
400049bc: ac82000c sw v0,12(a0)
400049c0: ac830008 sw v1,8(a0)
400049c4: 00005821 move t3,zero
400049c8: 24840010 addiu a0,a0,16
400049cc: 24020003 li v0,3
400049d0: 1445fff7 bne v0,a1,400049b0 <IdentityMatrix+0x30>
400049d4: ac8b0000 sw t3,0(a0)
400049d8: 00005821 move t3,zero
400049dc: ac8a0004 sw t2,4(a0)
400049e0: ac8b0008 sw t3,8(a0)
400049e4: 00005821 move t3,zero
400049e8: 24420001 addiu v0,v0,1
400049ec: ac8b000c sw t3,12(a0)
400049f0: 1446ffeb bne v0,a2,400049a0 <IdentityMatrix+0x20>
400049f4: 24840010 addiu a0,a0,16
400049f8: 03e00008 jr ra
400049fc: 00000000 nop
40004a00: ac890000 sw t1,0(a0)
40004a04: ac8b0004 sw t3,4(a0)
40004a08: 00005821 move t3,zero
40004a0c: 1447fff6 bne v0,a3,400049e8 <IdentityMatrix+0x68>
40004a10: ac8b0008 sw t3,8(a0)
40004a14: 8f8280f8 lw v0,-32520(gp)
40004a18: 03e00008 jr ra
40004a1c: ac82000c sw v0,12(a0)
40004a20 <MultiplyMatrices>:
40004a20: 27bdffc8 addiu sp,sp,-56
40004a24: afbe0030 sw s8,48(sp)
40004a28: afb7002c sw s7,44(sp)
40004a2c: afb60028 sw s6,40(sp)
40004a30: afb50024 sw s5,36(sp)
40004a34: afb40020 sw s4,32(sp)
40004a38: afb3001c sw s3,28(sp)
40004a3c: afbf0034 sw ra,52(sp)
40004a40: afb20018 sw s2,24(sp)
40004a44: afb10014 sw s1,20(sp)
40004a48: afb00010 sw s0,16(sp)
40004a4c: 00a0a821 move s5,a1
40004a50: afa60040 sw a2,64(sp)
40004a54: 00809821 move s3,a0
40004a58: 24be0010 addiu s8,a1,16
40004a5c: 24b70020 addiu s7,a1,32
40004a60: 24b60030 addiu s6,a1,48
40004a64: 0000a021 move s4,zero
40004a68: 8fa30040 lw v1,64(sp)
40004a6c: 00141100 sll v0,s4,0x4
40004a70: 00629021 addu s2,v1,v0
40004a74: 00008821 move s1,zero
40004a78: 00001021 move v0,zero
40004a7c: ae420000 sw v0,0(s2)
40004a80: 02b11021 addu v0,s5,s1
40004a84: 8c450000 lw a1,0(v0)
40004a88: 8e640000 lw a0,0(s3)
40004a8c: 0c00a45f jal 4002917c <__mulsf3>
40004a90: 00000000 nop
40004a94: 00402021 move a0,v0
40004a98: 0c00a446 jal 40029118 <__addsf3>
40004a9c: 00002821 move a1,zero
40004aa0: ae420000 sw v0,0(s2)
40004aa4: 00408021 move s0,v0
40004aa8: 03d11021 addu v0,s8,s1
40004aac: 8c450000 lw a1,0(v0)
40004ab0: 8e640004 lw a0,4(s3)
40004ab4: 0c00a45f jal 4002917c <__mulsf3>
40004ab8: 00000000 nop
40004abc: 00402821 move a1,v0
40004ac0: 0c00a446 jal 40029118 <__addsf3>
40004ac4: 02002021 move a0,s0
40004ac8: ae420000 sw v0,0(s2)
40004acc: 00408021 move s0,v0
40004ad0: 02f11021 addu v0,s7,s1
40004ad4: 8c450000 lw a1,0(v0)
40004ad8: 8e640008 lw a0,8(s3)
40004adc: 0c00a45f jal 4002917c <__mulsf3>
40004ae0: 00000000 nop
40004ae4: 00402821 move a1,v0
40004ae8: 0c00a446 jal 40029118 <__addsf3>
40004aec: 02002021 move a0,s0
40004af0: ae420000 sw v0,0(s2)
40004af4: 00408021 move s0,v0
40004af8: 02d11021 addu v0,s6,s1
40004afc: 8c450000 lw a1,0(v0)
40004b00: 8e64000c lw a0,12(s3)
40004b04: 0c00a45f jal 4002917c <__mulsf3>
40004b08: 26310004 addiu s1,s1,4
40004b0c: 00402821 move a1,v0
40004b10: 0c00a446 jal 40029118 <__addsf3>
40004b14: 02002021 move a0,s0
40004b18: 24030010 li v1,16
40004b1c: ae420000 sw v0,0(s2)
40004b20: 1623ffd5 bne s1,v1,40004a78 <MultiplyMatrices+0x58>
40004b24: 26520004 addiu s2,s2,4
40004b28: 26940001 addiu s4,s4,1
40004b2c: 24020004 li v0,4
40004b30: 1682ffcd bne s4,v0,40004a68 <MultiplyMatrices+0x48>
40004b34: 26730010 addiu s3,s3,16
40004b38: 8fbf0034 lw ra,52(sp)
40004b3c: 8fbe0030 lw s8,48(sp)
40004b40: 8fb7002c lw s7,44(sp)
40004b44: 8fb60028 lw s6,40(sp)
40004b48: 8fb50024 lw s5,36(sp)
40004b4c: 8fb40020 lw s4,32(sp)
40004b50: 8fb3001c lw s3,28(sp)
40004b54: 8fb20018 lw s2,24(sp)
40004b58: 8fb10014 lw s1,20(sp)
40004b5c: 8fb00010 lw s0,16(sp)
40004b60: 03e00008 jr ra
40004b64: 27bd0038 addiu sp,sp,56
40004b68 <MultiplyMatrixVector>:
40004b68: 27bdffc8 addiu sp,sp,-56
40004b6c: afbe0030 sw s8,48(sp)
40004b70: afb7002c sw s7,44(sp)
40004b74: afb60028 sw s6,40(sp)
40004b78: afb50024 sw s5,36(sp)
40004b7c: afb40020 sw s4,32(sp)
40004b80: afb3001c sw s3,28(sp)
40004b84: afb20018 sw s2,24(sp)
40004b88: afb10014 sw s1,20(sp)
40004b8c: afbf0034 sw ra,52(sp)
40004b90: afb00010 sw s0,16(sp)
40004b94: 00a0a021 move s4,a1
40004b98: 00c08821 move s1,a2
40004b9c: 00809021 move s2,a0
40004ba0: 24b70004 addiu s7,a1,4
40004ba4: 24b60008 addiu s6,a1,8
40004ba8: 24b5000c addiu s5,a1,12
40004bac: 00009821 move s3,zero
40004bb0: 241e0004 li s8,4
40004bb4: 00001021 move v0,zero
40004bb8: ae220000 sw v0,0(s1)
40004bbc: 8e440000 lw a0,0(s2)
40004bc0: 8e850000 lw a1,0(s4)
40004bc4: 0c00a45f jal 4002917c <__mulsf3>
40004bc8: 26730001 addiu s3,s3,1
40004bcc: 00402021 move a0,v0
40004bd0: 0c00a446 jal 40029118 <__addsf3>
40004bd4: 00002821 move a1,zero
40004bd8: ae220000 sw v0,0(s1)
40004bdc: 8e440004 lw a0,4(s2)
40004be0: 8ee50000 lw a1,0(s7)
40004be4: 0c00a45f jal 4002917c <__mulsf3>
40004be8: 00408021 move s0,v0
40004bec: 00402821 move a1,v0
40004bf0: 0c00a446 jal 40029118 <__addsf3>
40004bf4: 02002021 move a0,s0
40004bf8: ae220000 sw v0,0(s1)
40004bfc: 8e440008 lw a0,8(s2)
40004c00: 8ec50000 lw a1,0(s6)
40004c04: 0c00a45f jal 4002917c <__mulsf3>
40004c08: 00408021 move s0,v0
40004c0c: 00402821 move a1,v0
40004c10: 0c00a446 jal 40029118 <__addsf3>
40004c14: 02002021 move a0,s0
40004c18: ae220000 sw v0,0(s1)
40004c1c: 8e44000c lw a0,12(s2)
40004c20: 8ea50000 lw a1,0(s5)
40004c24: 0c00a45f jal 4002917c <__mulsf3>
40004c28: 00408021 move s0,v0
40004c2c: 00402821 move a1,v0
40004c30: 0c00a446 jal 40029118 <__addsf3>
40004c34: 02002021 move a0,s0
40004c38: ae220000 sw v0,0(s1)
40004c3c: 26520010 addiu s2,s2,16
40004c40: 167effdc bne s3,s8,40004bb4 <MultiplyMatrixVector+0x4c>
40004c44: 26310004 addiu s1,s1,4
40004c48: 8fbf0034 lw ra,52(sp)
40004c4c: 8fbe0030 lw s8,48(sp)
40004c50: 8fb7002c lw s7,44(sp)
40004c54: 8fb60028 lw s6,40(sp)
40004c58: 8fb50024 lw s5,36(sp)
40004c5c: 8fb40020 lw s4,32(sp)
40004c60: 8fb3001c lw s3,28(sp)
40004c64: 8fb20018 lw s2,24(sp)
40004c68: 8fb10014 lw s1,20(sp)
40004c6c: 8fb00010 lw s0,16(sp)
40004c70: 03e00008 jr ra
40004c74: 27bd0038 addiu sp,sp,56
40004c78 <MultiplyVectorMatrix>:
40004c78: 27bdffc0 addiu sp,sp,-64
40004c7c: 24820004 addiu v0,a0,4
40004c80: 24a30010 addiu v1,a1,16
40004c84: afbe0038 sw s8,56(sp)
40004c88: afb70034 sw s7,52(sp)
40004c8c: afb60030 sw s6,48(sp)
40004c90: afb5002c sw s5,44(sp)
40004c94: afb40028 sw s4,40(sp)
40004c98: afb30024 sw s3,36(sp)
40004c9c: afb20020 sw s2,32(sp)
40004ca0: afb1001c sw s1,28(sp)
40004ca4: afbf003c sw ra,60(sp)
40004ca8: afb00018 sw s0,24(sp)
40004cac: 0080a021 move s4,a0
40004cb0: 00a09821 move s3,a1
40004cb4: 00c09021 move s2,a2
40004cb8: afa20014 sw v0,20(sp)
40004cbc: afa30010 sw v1,16(sp)
40004cc0: 249e0008 addiu s8,a0,8
40004cc4: 24b70020 addiu s7,a1,32
40004cc8: 2496000c addiu s6,a0,12
40004ccc: 24b50030 addiu s5,a1,48
40004cd0: 00008821 move s1,zero
40004cd4: 00001021 move v0,zero
40004cd8: ae420000 sw v0,0(s2)
40004cdc: 02711021 addu v0,s3,s1
40004ce0: 8c450000 lw a1,0(v0)
40004ce4: 8e840000 lw a0,0(s4)
40004ce8: 0c00a45f jal 4002917c <__mulsf3>
40004cec: 00000000 nop
40004cf0: 00402021 move a0,v0
40004cf4: 0c00a446 jal 40029118 <__addsf3>
40004cf8: 00002821 move a1,zero
40004cfc: 8fa30010 lw v1,16(sp)
40004d00: ae420000 sw v0,0(s2)
40004d04: 00408021 move s0,v0
40004d08: 00711021 addu v0,v1,s1
40004d0c: 8c450000 lw a1,0(v0)
40004d10: 8fa20014 lw v0,20(sp)
40004d14: 00000000 nop
40004d18: 8c440000 lw a0,0(v0)
40004d1c: 0c00a45f jal 4002917c <__mulsf3>
40004d20: 00000000 nop
40004d24: 00402821 move a1,v0
40004d28: 0c00a446 jal 40029118 <__addsf3>
40004d2c: 02002021 move a0,s0
40004d30: ae420000 sw v0,0(s2)
40004d34: 00408021 move s0,v0
40004d38: 02f11021 addu v0,s7,s1
40004d3c: 8c450000 lw a1,0(v0)
40004d40: 8fc40000 lw a0,0(s8)
40004d44: 0c00a45f jal 4002917c <__mulsf3>
40004d48: 00000000 nop
40004d4c: 00402821 move a1,v0
40004d50: 0c00a446 jal 40029118 <__addsf3>
40004d54: 02002021 move a0,s0
40004d58: ae420000 sw v0,0(s2)
40004d5c: 00408021 move s0,v0
40004d60: 02b11021 addu v0,s5,s1
40004d64: 8c450000 lw a1,0(v0)
40004d68: 8ec40000 lw a0,0(s6)
40004d6c: 0c00a45f jal 4002917c <__mulsf3>
40004d70: 26310004 addiu s1,s1,4
40004d74: 00402821 move a1,v0
40004d78: 0c00a446 jal 40029118 <__addsf3>
40004d7c: 02002021 move a0,s0
40004d80: 24030010 li v1,16
40004d84: ae420000 sw v0,0(s2)
40004d88: 1623ffd2 bne s1,v1,40004cd4 <MultiplyVectorMatrix+0x5c>
40004d8c: 26520004 addiu s2,s2,4
40004d90: 8fbf003c lw ra,60(sp)
40004d94: 8fbe0038 lw s8,56(sp)
40004d98: 8fb70034 lw s7,52(sp)
40004d9c: 8fb60030 lw s6,48(sp)
40004da0: 8fb5002c lw s5,44(sp)
40004da4: 8fb40028 lw s4,40(sp)
40004da8: 8fb30024 lw s3,36(sp)
40004dac: 8fb20020 lw s2,32(sp)
40004db0: 8fb1001c lw s1,28(sp)
40004db4: 8fb00018 lw s0,24(sp)
40004db8: 03e00008 jr ra
40004dbc: 27bd0040 addiu sp,sp,64
40004dc0 <TransposeMatrix>:
40004dc0: 00803821 move a3,a0
40004dc4: 248a0010 addiu t2,a0,16
40004dc8: 24890020 addiu t1,a0,32
40004dcc: 24880030 addiu t0,a0,48
40004dd0: 00003021 move a2,zero
40004dd4: 240b0010 li t3,16
40004dd8: 00e61021 addu v0,a3,a2
40004ddc: 8c430000 lw v1,0(v0)
40004de0: 01462021 addu a0,t2,a2
40004de4: aca30000 sw v1,0(a1)
40004de8: 8c820000 lw v0,0(a0)
40004dec: 01261821 addu v1,t1,a2
40004df0: aca20004 sw v0,4(a1)
40004df4: 8c640000 lw a0,0(v1)
40004df8: 01061021 addu v0,t0,a2
40004dfc: aca40008 sw a0,8(a1)
40004e00: 8c430000 lw v1,0(v0)
40004e04: 24c60004 addiu a2,a2,4
40004e08: aca3000c sw v1,12(a1)
40004e0c: 14cbfff2 bne a2,t3,40004dd8 <TransposeMatrix+0x18>
40004e10: 24a50010 addiu a1,a1,16
40004e14: 03e00008 jr ra
40004e18: 00000000 nop
40004e1c <NewTranslationMatrix>:
40004e1c: 8f8680f8 lw a2,-32520(gp)
40004e20: 00001021 move v0,zero
40004e24: 00a01821 move v1,a1
40004e28: 24070001 li a3,1
40004e2c: 240a0002 li t2,2
40004e30: 24090003 li t1,3
40004e34: 00c06021 move t4,a2
40004e38: 00c05821 move t3,a2
40004e3c: 10400018 beqz v0,40004ea0 <NewTranslationMatrix+0x84>
40004e40: 24080004 li t0,4
40004e44: 00006821 move t5,zero
40004e48: 1047000b beq v0,a3,40004e78 <NewTranslationMatrix+0x5c>
40004e4c: ac6d0000 sw t5,0(v1)
40004e50: 144a0016 bne v0,t2,40004eac <NewTranslationMatrix+0x90>
40004e54: ac6d0004 sw t5,4(v1)
40004e58: 00001021 move v0,zero
40004e5c: ac62000c sw v0,12(v1)
40004e60: ac660008 sw a2,8(v1)
40004e64: 00006821 move t5,zero
40004e68: 24630010 addiu v1,v1,16
40004e6c: 24020003 li v0,3
40004e70: 1447fff7 bne v0,a3,40004e50 <NewTranslationMatrix+0x34>
40004e74: ac6d0000 sw t5,0(v1)
40004e78: 00006821 move t5,zero
40004e7c: ac6c0004 sw t4,4(v1)
40004e80: ac6d0008 sw t5,8(v1)
40004e84: 00006821 move t5,zero
40004e88: 24420001 addiu v0,v0,1
40004e8c: ac6d000c sw t5,12(v1)
40004e90: 1048000c beq v0,t0,40004ec4 <NewTranslationMatrix+0xa8>
40004e94: 24630010 addiu v1,v1,16
40004e98: 1440ffeb bnez v0,40004e48 <NewTranslationMatrix+0x2c>
40004e9c: 00000000 nop
40004ea0: 00006821 move t5,zero
40004ea4: ac6b0000 sw t3,0(v1)
40004ea8: ac6d0004 sw t5,4(v1)
40004eac: 00006821 move t5,zero
40004eb0: 1449fff5 bne v0,t1,40004e88 <NewTranslationMatrix+0x6c>
40004eb4: ac6d0008 sw t5,8(v1)
40004eb8: 8f8280f8 lw v0,-32520(gp)
40004ebc: 00000000 nop
40004ec0: ac62000c sw v0,12(v1)
40004ec4: 8c820000 lw v0,0(a0)
40004ec8: 00000000 nop
40004ecc: aca2000c sw v0,12(a1)
40004ed0: 8c830004 lw v1,4(a0)
40004ed4: 00000000 nop
40004ed8: aca3001c sw v1,28(a1)
40004edc: 8c820008 lw v0,8(a0)
40004ee0: 03e00008 jr ra
40004ee4: aca2002c sw v0,44(a1)
40004ee8 <RotationMatrix>:
40004ee8: 00803821 move a3,a0
40004eec: 00a03021 move a2,a1
40004ef0: 00004021 move t0,zero
40004ef4: 24090004 li t1,4
40004ef8: 8ce20000 lw v0,0(a3)
40004efc: 25080001 addiu t0,t0,1
40004f00: acc20000 sw v0,0(a2)
40004f04: 8ce30004 lw v1,4(a3)
40004f08: 00000000 nop
40004f0c: acc30004 sw v1,4(a2)
40004f10: 8ce20008 lw v0,8(a3)
40004f14: 00001821 move v1,zero
40004f18: acc3000c sw v1,12(a2)
40004f1c: acc20008 sw v0,8(a2)
40004f20: 24e70010 addiu a3,a3,16
40004f24: 1509fff4 bne t0,t1,40004ef8 <RotationMatrix+0x10>
40004f28: 24c60010 addiu a2,a2,16
40004f2c: 8c82003c lw v0,60(a0)
40004f30: 03e00008 jr ra
40004f34: aca2003c sw v0,60(a1)
40004f38 <TranslationMatrix>:
40004f38: 8f8680f8 lw a2,-32520(gp)
40004f3c: 00001021 move v0,zero
40004f40: 8c87002c lw a3,44(a0)
40004f44: 8c89000c lw t1,12(a0)
40004f48: 8c88001c lw t0,28(a0)
40004f4c: 00a01821 move v1,a1
40004f50: 24040001 li a0,1
40004f54: 240c0002 li t4,2
40004f58: 240b0003 li t3,3
40004f5c: 00c07021 move t6,a2
40004f60: 00c06821 move t5,a2
40004f64: 10400018 beqz v0,40004fc8 <TranslationMatrix+0x90>
40004f68: 240a0004 li t2,4
40004f6c: 00007821 move t7,zero
40004f70: 1044000b beq v0,a0,40004fa0 <TranslationMatrix+0x68>
40004f74: ac6f0000 sw t7,0(v1)
40004f78: 144c0016 bne v0,t4,40004fd4 <TranslationMatrix+0x9c>
40004f7c: ac6f0004 sw t7,4(v1)
40004f80: 00001021 move v0,zero
40004f84: ac62000c sw v0,12(v1)
40004f88: ac660008 sw a2,8(v1)
40004f8c: 00007821 move t7,zero
40004f90: 24630010 addiu v1,v1,16
40004f94: 24020003 li v0,3
40004f98: 1444fff7 bne v0,a0,40004f78 <TranslationMatrix+0x40>
40004f9c: ac6f0000 sw t7,0(v1)
40004fa0: 00007821 move t7,zero
40004fa4: ac6e0004 sw t6,4(v1)
40004fa8: ac6f0008 sw t7,8(v1)
40004fac: 00007821 move t7,zero
40004fb0: 24420001 addiu v0,v0,1
40004fb4: ac6f000c sw t7,12(v1)
40004fb8: 104a000c beq v0,t2,40004fec <TranslationMatrix+0xb4>
40004fbc: 24630010 addiu v1,v1,16
40004fc0: 1440ffeb bnez v0,40004f70 <TranslationMatrix+0x38>
40004fc4: 00000000 nop
40004fc8: 00007821 move t7,zero
40004fcc: ac6d0000 sw t5,0(v1)
40004fd0: ac6f0004 sw t7,4(v1)
40004fd4: 00007821 move t7,zero
40004fd8: 144bfff5 bne v0,t3,40004fb0 <TranslationMatrix+0x78>
40004fdc: ac6f0008 sw t7,8(v1)
40004fe0: 8f8280f8 lw v0,-32520(gp)
40004fe4: 00000000 nop
40004fe8: ac62000c sw v0,12(v1)
40004fec: aca7002c sw a3,44(a1)
40004ff0: aca9000c sw t1,12(a1)
40004ff4: 03e00008 jr ra
40004ff8: aca8001c sw t0,28(a1)
40004ffc <InverseRotationMatrix>:
40004ffc: 00803821 move a3,a0
40005000: 248a0010 addiu t2,a0,16
40005004: 24890020 addiu t1,a0,32
40005008: 24880030 addiu t0,a0,48
4000500c: 00003021 move a2,zero
40005010: 240b0010 li t3,16
40005014: 00e61021 addu v0,a3,a2
40005018: 8c430000 lw v1,0(v0)
4000501c: 01462021 addu a0,t2,a2
40005020: aca30000 sw v1,0(a1)
40005024: 8c820000 lw v0,0(a0)
40005028: 01261821 addu v1,t1,a2
4000502c: aca20004 sw v0,4(a1)
40005030: 8c640000 lw a0,0(v1)
40005034: 01061021 addu v0,t0,a2
40005038: aca40008 sw a0,8(a1)
4000503c: 8c430000 lw v1,0(v0)
40005040: 24c60004 addiu a2,a2,4
40005044: aca3000c sw v1,12(a1)
40005048: 14cbfff2 bne a2,t3,40005014 <InverseRotationMatrix+0x18>
4000504c: 24a50010 addiu a1,a1,16
40005050: 03e00008 jr ra
40005054: 00000000 nop
40005058 <InverseTranslationMatrix>:
40005058: 8f8680f8 lw a2,-32520(gp)
4000505c: 00001021 move v0,zero
40005060: 00803821 move a3,a0
40005064: 00a01821 move v1,a1
40005068: 24040001 li a0,1
4000506c: 240a0002 li t2,2
40005070: 24090003 li t1,3
40005074: 00c06021 move t4,a2
40005078: 00c05821 move t3,a2
4000507c: 10400018 beqz v0,400050e0 <InverseTranslationMatrix+0x88>
40005080: 24080004 li t0,4
40005084: 00006821 move t5,zero
40005088: 1044000b beq v0,a0,400050b8 <InverseTranslationMatrix+0x60>
4000508c: ac6d0000 sw t5,0(v1)
40005090: 144a0016 bne v0,t2,400050ec <InverseTranslationMatrix+0x94>
40005094: ac6d0004 sw t5,4(v1)
40005098: 00001021 move v0,zero
4000509c: ac62000c sw v0,12(v1)
400050a0: ac660008 sw a2,8(v1)
400050a4: 00006821 move t5,zero
400050a8: 24630010 addiu v1,v1,16
400050ac: 24020003 li v0,3
400050b0: 1444fff7 bne v0,a0,40005090 <InverseTranslationMatrix+0x38>
400050b4: ac6d0000 sw t5,0(v1)
400050b8: 00006821 move t5,zero
400050bc: ac6c0004 sw t4,4(v1)
400050c0: ac6d0008 sw t5,8(v1)
400050c4: 00006821 move t5,zero
400050c8: 24420001 addiu v0,v0,1
400050cc: ac6d000c sw t5,12(v1)
400050d0: 1048000c beq v0,t0,40005104 <InverseTranslationMatrix+0xac>
400050d4: 24630010 addiu v1,v1,16
400050d8: 1440ffeb bnez v0,40005088 <InverseTranslationMatrix+0x30>
400050dc: 00000000 nop
400050e0: 00006821 move t5,zero
400050e4: ac6b0000 sw t3,0(v1)
400050e8: ac6d0004 sw t5,4(v1)
400050ec: 00006821 move t5,zero
400050f0: 1449fff5 bne v0,t1,400050c8 <InverseTranslationMatrix+0x70>
400050f4: ac6d0008 sw t5,8(v1)
400050f8: 8f8280f8 lw v0,-32520(gp)
400050fc: 00000000 nop
40005100: ac62000c sw v0,12(v1)
40005104: 8ce3000c lw v1,12(a3)
40005108: 3c048000 lui a0,0x8000
4000510c: 00641826 xor v1,v1,a0
40005110: aca3000c sw v1,12(a1)
40005114: 8ce2001c lw v0,28(a3)
40005118: 00000000 nop
4000511c: 00441026 xor v0,v0,a0
40005120: aca2001c sw v0,28(a1)
40005124: 8ce3002c lw v1,44(a3)
40005128: 00000000 nop
4000512c: 00641826 xor v1,v1,a0
40005130: 03e00008 jr ra
40005134: aca3002c sw v1,44(a1)
40005138 <InverseMatrix>:
40005138: 27bdfed8 addiu sp,sp,-296
4000513c: afb00114 sw s0,276(sp)
40005140: 27b00010 addiu s0,sp,16
40005144: afb30120 sw s3,288(sp)
40005148: afb2011c sw s2,284(sp)
4000514c: 00a09821 move s3,a1
40005150: 27b20050 addiu s2,sp,80
40005154: 02002821 move a1,s0
40005158: afb10118 sw s1,280(sp)
4000515c: afbf0124 sw ra,292(sp)
40005160: 0c0013ba jal 40004ee8 <RotationMatrix>
40005164: 00808821 move s1,a0
40005168: 02403021 move a2,s2
4000516c: 27a70020 addiu a3,sp,32
40005170: 8e020000 lw v0,0(s0)
40005174: 8e030010 lw v1,16(s0)
40005178: 8e040020 lw a0,32(s0)
4000517c: 8e050030 lw a1,48(s0)
40005180: 26100004 addiu s0,s0,4
40005184: acc20000 sw v0,0(a2)
40005188: acc30004 sw v1,4(a2)
4000518c: acc40008 sw a0,8(a2)
40005190: acc5000c sw a1,12(a2)
40005194: 14f0fff6 bne a3,s0,40005170 <InverseMatrix+0x38>
40005198: 24c60010 addiu a2,a2,16
4000519c: 8f8480f8 lw a0,-32520(gp)
400051a0: 00001021 move v0,zero
400051a4: 8e29002c lw t1,44(s1)
400051a8: 8e27000c lw a3,12(s1)
400051ac: 8e28001c lw t0,28(s1)
400051b0: 27a3009c addiu v1,sp,156
400051b4: 24050001 li a1,1
400051b8: 240b0002 li t3,2
400051bc: 240a0003 li t2,3
400051c0: 00806821 move t5,a0
400051c4: 00806021 move t4,a0
400051c8: 10400018 beqz v0,4000522c <InverseMatrix+0xf4>
400051cc: 24060004 li a2,4
400051d0: 00007021 move t6,zero
400051d4: 1045000b beq v0,a1,40005204 <InverseMatrix+0xcc>
400051d8: ac6efff4 sw t6,-12(v1)
400051dc: 144b0016 bne v0,t3,40005238 <InverseMatrix+0x100>
400051e0: ac6efff8 sw t6,-8(v1)
400051e4: 00001021 move v0,zero
400051e8: ac620000 sw v0,0(v1)
400051ec: ac64fffc sw a0,-4(v1)
400051f0: 00007021 move t6,zero
400051f4: 24630010 addiu v1,v1,16
400051f8: 24020003 li v0,3
400051fc: 1445fff7 bne v0,a1,400051dc <InverseMatrix+0xa4>
40005200: ac6efff4 sw t6,-12(v1)
40005204: 00007021 move t6,zero
40005208: ac6dfff8 sw t5,-8(v1)
4000520c: ac6efffc sw t6,-4(v1)
40005210: 00007021 move t6,zero
40005214: 24420001 addiu v0,v0,1
40005218: ac6e0000 sw t6,0(v1)
4000521c: 1046000c beq v0,a2,40005250 <InverseMatrix+0x118>
40005220: 24630010 addiu v1,v1,16
40005224: 1440ffeb bnez v0,400051d4 <InverseMatrix+0x9c>
40005228: 00000000 nop
4000522c: 00007021 move t6,zero
40005230: ac6cfff4 sw t4,-12(v1)
40005234: ac6efff8 sw t6,-8(v1)
40005238: 00007021 move t6,zero
4000523c: 144afff5 bne v0,t2,40005214 <InverseMatrix+0xdc>
40005240: ac6efffc sw t6,-4(v1)
40005244: 8f8280f8 lw v0,-32520(gp)
40005248: 00000000 nop
4000524c: ac620000 sw v0,0(v1)
40005250: 27b000d0 addiu s0,sp,208
40005254: 27a40090 addiu a0,sp,144
40005258: 02002821 move a1,s0
4000525c: afa7009c sw a3,156(sp)
40005260: afa800ac sw t0,172(sp)
40005264: 0c001416 jal 40005058 <InverseTranslationMatrix>
40005268: afa900bc sw t1,188(sp)
4000526c: 02402021 move a0,s2
40005270: 02002821 move a1,s0
40005274: 0c001288 jal 40004a20 <MultiplyMatrices>
40005278: 02603021 move a2,s3
4000527c: 8fbf0124 lw ra,292(sp)
40005280: 8fb30120 lw s3,288(sp)
40005284: 8fb2011c lw s2,284(sp)
40005288: 8fb10118 lw s1,280(sp)
4000528c: 8fb00114 lw s0,276(sp)
40005290: 03e00008 jr ra
40005294: 27bd0128 addiu sp,sp,296
40005298 <PointCopy>:
40005298: 8ca30000 lw v1,0(a1)
4000529c: 00000000 nop
400052a0: ac830000 sw v1,0(a0)
400052a4: 8ca20004 lw v0,4(a1)
400052a8: 00000000 nop
400052ac: ac820004 sw v0,4(a0)
400052b0: 8ca30008 lw v1,8(a1)
400052b4: 03e00008 jr ra
400052b8: ac830008 sw v1,8(a0)
400052bc <PointSwapXY>:
400052bc: 8c820000 lw v0,0(a0)
400052c0: 8c830004 lw v1,4(a0)
400052c4: ac820004 sw v0,4(a0)
400052c8: 03e00008 jr ra
400052cc: ac830000 sw v1,0(a0)
400052d0 <PointSwapXZ>:
400052d0: 8c820000 lw v0,0(a0)
400052d4: 8c830008 lw v1,8(a0)
400052d8: ac820008 sw v0,8(a0)
400052dc: 03e00008 jr ra
400052e0: ac830000 sw v1,0(a0)
400052e4 <PointSwapYZ>:
400052e4: 8c820004 lw v0,4(a0)
400052e8: 8c830008 lw v1,8(a0)
400052ec: ac820008 sw v0,8(a0)
400052f0: 03e00008 jr ra
400052f4: ac830004 sw v1,4(a0)
400052f8 <Norm>:
400052f8: 27bdffd8 addiu sp,sp,-40
400052fc: afb30020 sw s3,32(sp)
40005300: afbf0024 sw ra,36(sp)
40005304: afb2001c sw s2,28(sp)
40005308: afb10018 sw s1,24(sp)
4000530c: afb00014 sw s0,20(sp)
40005310: 10a0001e beqz a1,4000538c <Norm+0x94>
40005314: 00a09821 move s3,a1
40005318: 00808821 move s1,a0
4000531c: 00008021 move s0,zero
40005320: 00009021 move s2,zero
40005324: 8e240000 lw a0,0(s1)
40005328: 26100001 addiu s0,s0,1
4000532c: 0c00a45f jal 4002917c <__mulsf3>
40005330: 00802821 move a1,a0
40005334: 00402821 move a1,v0
40005338: 0c00a446 jal 40029118 <__addsf3>
4000533c: 02402021 move a0,s2
40005340: 00409021 move s2,v0
40005344: 0213102b sltu v0,s0,s3
40005348: 1440fff6 bnez v0,40005324 <Norm+0x2c>
4000534c: 26310004 addiu s1,s1,4
40005350: 0c00a655 jal 40029954 <__extendsfdf2>
40005354: 02402021 move a0,s2
40005358: 00602821 move a1,v1
4000535c: 0c0040d1 jal 40010344 <sqrt>
40005360: 00402021 move a0,v0
40005364: 00602821 move a1,v1
40005368: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000536c: 00402021 move a0,v0
40005370: 8fbf0024 lw ra,36(sp)
40005374: 8fb30020 lw s3,32(sp)
40005378: 8fb2001c lw s2,28(sp)
4000537c: 8fb10018 lw s1,24(sp)
40005380: 8fb00014 lw s0,20(sp)
40005384: 03e00008 jr ra
40005388: 27bd0028 addiu sp,sp,40
4000538c: 00001821 move v1,zero
40005390: 080014d6 j 40005358 <Norm+0x60>
40005394: 00001021 move v0,zero
40005398 <AimCamera>:
40005398: 8f8880f8 lw t0,-32520(gp)
4000539c: 27bdfd88 addiu sp,sp,-632
400053a0: 00001021 move v0,zero
400053a4: afb20258 sw s2,600(sp)
400053a8: afb10254 sw s1,596(sp)
400053ac: 00a09021 move s2,a1
400053b0: 00808821 move s1,a0
400053b4: afa60280 sw a2,640(sp)
400053b8: afa70284 sw a3,644(sp)
400053bc: afbf0274 sw ra,628(sp)
400053c0: afbe0270 sw s8,624(sp)
400053c4: afb7026c sw s7,620(sp)
400053c8: afb60268 sw s6,616(sp)
400053cc: afb50264 sw s5,612(sp)
400053d0: afb40260 sw s4,608(sp)
400053d4: afb3025c sw s3,604(sp)
400053d8: afb00250 sw s0,592(sp)
400053dc: 27a3001c addiu v1,sp,28
400053e0: 24040001 li a0,1
400053e4: 24070002 li a3,2
400053e8: 24060003 li a2,3
400053ec: 01005021 move t2,t0
400053f0: 01004821 move t1,t0
400053f4: 10400018 beqz v0,40005458 <AimCamera+0xc0>
400053f8: 24050004 li a1,4
400053fc: 00005821 move t3,zero
40005400: 1044000b beq v0,a0,40005430 <AimCamera+0x98>
40005404: ac6bfff4 sw t3,-12(v1)
40005408: 14470016 bne v0,a3,40005464 <AimCamera+0xcc>
4000540c: ac6bfff8 sw t3,-8(v1)
40005410: 00001021 move v0,zero
40005414: ac620000 sw v0,0(v1)
40005418: ac68fffc sw t0,-4(v1)
4000541c: 00005821 move t3,zero
40005420: 24630010 addiu v1,v1,16
40005424: 24020003 li v0,3
40005428: 1444fff7 bne v0,a0,40005408 <AimCamera+0x70>
4000542c: ac6bfff4 sw t3,-12(v1)
40005430: 00005821 move t3,zero
40005434: ac6afff8 sw t2,-8(v1)
40005438: ac6bfffc sw t3,-4(v1)
4000543c: 00005821 move t3,zero
40005440: 24420001 addiu v0,v0,1
40005444: ac6b0000 sw t3,0(v1)
40005448: 1045000c beq v0,a1,4000547c <AimCamera+0xe4>
4000544c: 24630010 addiu v1,v1,16
40005450: 1440ffeb bnez v0,40005400 <AimCamera+0x68>
40005454: 00000000 nop
40005458: 00005821 move t3,zero
4000545c: ac69fff4 sw t1,-12(v1)
40005460: ac6bfff8 sw t3,-8(v1)
40005464: 00005821 move t3,zero
40005468: 1446fff5 bne v0,a2,40005440 <AimCamera+0xa8>
4000546c: ac6bfffc sw t3,-4(v1)
40005470: 8f8280f8 lw v0,-32520(gp)
40005474: 00000000 nop
40005478: ac620000 sw v0,0(v1)
4000547c: 8e260008 lw a2,8(s1)
40005480: 8e220000 lw v0,0(s1)
40005484: 8e230004 lw v1,4(s1)
40005488: 27b00050 addiu s0,sp,80
4000548c: 27a40010 addiu a0,sp,16
40005490: 02002821 move a1,s0
40005494: 27be0090 addiu s8,sp,144
40005498: afa6003c sw a2,60(sp)
4000549c: afa2001c sw v0,28(sp)
400054a0: 0c001416 jal 40005058 <InverseTranslationMatrix>
400054a4: afa3002c sw v1,44(sp)
400054a8: 03c03021 move a2,s8
400054ac: 27a70060 addiu a3,sp,96
400054b0: 8e020000 lw v0,0(s0)
400054b4: 8e030010 lw v1,16(s0)
400054b8: 8e040020 lw a0,32(s0)
400054bc: 8e050030 lw a1,48(s0)
400054c0: 26100004 addiu s0,s0,4
400054c4: acc20000 sw v0,0(a2)
400054c8: acc30004 sw v1,4(a2)
400054cc: acc40008 sw a0,8(a2)
400054d0: acc5000c sw a1,12(a2)
400054d4: 14f0fff6 bne a3,s0,400054b0 <AimCamera+0x118>
400054d8: 24c60010 addiu a2,a2,16
400054dc: 8e440000 lw a0,0(s2)
400054e0: 8e250000 lw a1,0(s1)
400054e4: 0c00a42a jal 400290a8 <__subsf3>
400054e8: 00000000 nop
400054ec: 8e440004 lw a0,4(s2)
400054f0: 8e250004 lw a1,4(s1)
400054f4: 0c00a42a jal 400290a8 <__subsf3>
400054f8: 0040b821 move s7,v0
400054fc: 8e440008 lw a0,8(s2)
40005500: 8e250008 lw a1,8(s1)
40005504: 0c00a42a jal 400290a8 <__subsf3>
40005508: 00409821 move s3,v0
4000550c: 0040b021 move s6,v0
40005510: 02602021 move a0,s3
40005514: 0c00a45f jal 4002917c <__mulsf3>
40005518: 02602821 move a1,s3
4000551c: 02c02021 move a0,s6
40005520: 02c02821 move a1,s6
40005524: 0c00a45f jal 4002917c <__mulsf3>
40005528: 00408021 move s0,v0
4000552c: 00402821 move a1,v0
40005530: 02002021 move a0,s0
40005534: 0c00a446 jal 40029118 <__addsf3>
40005538: 00408821 move s1,v0
4000553c: 0c00a655 jal 40029954 <__extendsfdf2>
40005540: 00402021 move a0,v0
40005544: 00602821 move a1,v1
40005548: 0c0040d1 jal 40010344 <sqrt>
4000554c: 00402021 move a0,v0
40005550: 02e02021 move a0,s7
40005554: 0c00a45f jal 4002917c <__mulsf3>
40005558: 02e02821 move a1,s7
4000555c: 00402821 move a1,v0
40005560: 02002021 move a0,s0
40005564: 0c00a446 jal 40029118 <__addsf3>
40005568: 00409021 move s2,v0
4000556c: 00402821 move a1,v0
40005570: 0c00a446 jal 40029118 <__addsf3>
40005574: 02202021 move a0,s1
40005578: 0c00a655 jal 40029954 <__extendsfdf2>
4000557c: 00402021 move a0,v0
40005580: 00602821 move a1,v1
40005584: 0c0040d1 jal 40010344 <sqrt>
40005588: 00402021 move a0,v0
4000558c: 02202021 move a0,s1
40005590: 02402821 move a1,s2
40005594: 0060a821 move s5,v1
40005598: 0c00a446 jal 40029118 <__addsf3>
4000559c: 0040a021 move s4,v0
400055a0: 0c00a655 jal 40029954 <__extendsfdf2>
400055a4: 00402021 move a0,v0
400055a8: 00602821 move a1,v1
400055ac: 0c0040d1 jal 40010344 <sqrt>
400055b0: 00402021 move a0,v0
400055b4: 00602821 move a1,v1
400055b8: 0c00aaca jal 4002ab28 <__truncdfsf2>
400055bc: 00402021 move a0,v0
400055c0: 8f8480f8 lw a0,-32520(gp)
400055c4: 00408821 move s1,v0
400055c8: 00001021 move v0,zero
400055cc: 27a3011c addiu v1,sp,284
400055d0: 24050001 li a1,1
400055d4: 24080002 li t0,2
400055d8: 24070003 li a3,3
400055dc: 00805021 move t2,a0
400055e0: 00804821 move t1,a0
400055e4: 10400018 beqz v0,40005648 <AimCamera+0x2b0>
400055e8: 24060004 li a2,4
400055ec: 00005821 move t3,zero
400055f0: 1045000b beq v0,a1,40005620 <AimCamera+0x288>
400055f4: ac6bfff4 sw t3,-12(v1)
400055f8: 14480016 bne v0,t0,40005654 <AimCamera+0x2bc>
400055fc: ac6bfff8 sw t3,-8(v1)
40005600: 00001021 move v0,zero
40005604: ac620000 sw v0,0(v1)
40005608: ac64fffc sw a0,-4(v1)
4000560c: 00005821 move t3,zero
40005610: 24630010 addiu v1,v1,16
40005614: 24020003 li v0,3
40005618: 1445fff7 bne v0,a1,400055f8 <AimCamera+0x260>
4000561c: ac6bfff4 sw t3,-12(v1)
40005620: 00005821 move t3,zero
40005624: ac6afff8 sw t2,-8(v1)
40005628: ac6bfffc sw t3,-4(v1)
4000562c: 00005821 move t3,zero
40005630: 24420001 addiu v0,v0,1
40005634: ac6b0000 sw t3,0(v1)
40005638: 1046000c beq v0,a2,4000566c <AimCamera+0x2d4>
4000563c: 24630010 addiu v1,v1,16
40005640: 1440ffeb bnez v0,400055f0 <AimCamera+0x258>
40005644: 00000000 nop
40005648: 00005821 move t3,zero
4000564c: ac69fff4 sw t1,-12(v1)
40005650: ac6bfff8 sw t3,-8(v1)
40005654: 00005821 move t3,zero
40005658: 1447fff5 bne v0,a3,40005630 <AimCamera+0x298>
4000565c: ac6bfffc sw t3,-4(v1)
40005660: 8f8280f8 lw v0,-32520(gp)
40005664: 00000000 nop
40005668: ac620000 sw v0,0(v1)
4000566c: 02602021 move a0,s3
40005670: 0c00a572 jal 400295c8 <__nesf2>
40005674: 00002821 move a1,zero
40005678: 10400016 beqz v0,400056d4 <AimCamera+0x33c>
4000567c: 02a02821 move a1,s5
40005680: 0c00aaca jal 4002ab28 <__truncdfsf2>
40005684: 02802021 move a0,s4
40005688: 00402021 move a0,v0
4000568c: 00002821 move a1,zero
40005690: 0c00a572 jal 400295c8 <__nesf2>
40005694: 00408021 move s0,v0
40005698: 104000c8 beqz v0,400059bc <AimCamera+0x624>
4000569c: 00001821 move v1,zero
400056a0: 02202021 move a0,s1
400056a4: 0c00a4e1 jal 40029384 <__divsf3>
400056a8: 02002821 move a1,s0
400056ac: 02602021 move a0,s3
400056b0: 02002821 move a1,s0
400056b4: afa20124 sw v0,292(sp)
400056b8: 0c00a4e1 jal 40029384 <__divsf3>
400056bc: afa20138 sw v0,312(sp)
400056c0: 00401821 move v1,v0
400056c4: 3c028000 lui v0,0x8000
400056c8: 00621026 xor v0,v1,v0
400056cc: afa30128 sw v1,296(sp)
400056d0: afa20134 sw v0,308(sp)
400056d4: 8f8480f8 lw a0,-32520(gp)
400056d8: 00001021 move v0,zero
400056dc: 27a3015c addiu v1,sp,348
400056e0: 24050001 li a1,1
400056e4: 24080002 li t0,2
400056e8: 24070003 li a3,3
400056ec: 00805021 move t2,a0
400056f0: 00804821 move t1,a0
400056f4: 10400018 beqz v0,40005758 <AimCamera+0x3c0>
400056f8: 24060004 li a2,4
400056fc: 00005821 move t3,zero
40005700: 1045000b beq v0,a1,40005730 <AimCamera+0x398>
40005704: ac6bfff4 sw t3,-12(v1)
40005708: 14480016 bne v0,t0,40005764 <AimCamera+0x3cc>
4000570c: ac6bfff8 sw t3,-8(v1)
40005710: 00001021 move v0,zero
40005714: ac620000 sw v0,0(v1)
40005718: ac64fffc sw a0,-4(v1)
4000571c: 00005821 move t3,zero
40005720: 24630010 addiu v1,v1,16
40005724: 24020003 li v0,3
40005728: 1445fff7 bne v0,a1,40005708 <AimCamera+0x370>
4000572c: ac6bfff4 sw t3,-12(v1)
40005730: 00005821 move t3,zero
40005734: ac6afff8 sw t2,-8(v1)
40005738: ac6bfffc sw t3,-4(v1)
4000573c: 00005821 move t3,zero
40005740: 24420001 addiu v0,v0,1
40005744: ac6b0000 sw t3,0(v1)
40005748: 1046000c beq v0,a2,4000577c <AimCamera+0x3e4>
4000574c: 24630010 addiu v1,v1,16
40005750: 1440ffeb bnez v0,40005700 <AimCamera+0x368>
40005754: 00000000 nop
40005758: 00005821 move t3,zero
4000575c: ac69fff4 sw t1,-12(v1)
40005760: ac6bfff8 sw t3,-8(v1)
40005764: 00005821 move t3,zero
40005768: 1447fff5 bne v0,a3,40005740 <AimCamera+0x3a8>
4000576c: ac6bfffc sw t3,-4(v1)
40005770: 8f8280f8 lw v0,-32520(gp)
40005774: 00000000 nop
40005778: ac620000 sw v0,0(v1)
4000577c: 02202021 move a0,s1
40005780: 0c00a572 jal 400295c8 <__nesf2>
40005784: 00002821 move a1,zero
40005788: 10400086 beqz v0,400059a4 <AimCamera+0x60c>
4000578c: 00009021 move s2,zero
40005790: 02c02021 move a0,s6
40005794: 0c00a4e1 jal 40029384 <__divsf3>
40005798: 02202821 move a1,s1
4000579c: 02e02021 move a0,s7
400057a0: 02202821 move a1,s1
400057a4: afa20150 sw v0,336(sp)
400057a8: 0c00a4e1 jal 40029384 <__divsf3>
400057ac: afa20178 sw v0,376(sp)
400057b0: 00409021 move s2,v0
400057b4: 3c028000 lui v0,0x8000
400057b8: 0242a026 xor s4,s2,v0
400057bc: 8f8480f8 lw a0,-32520(gp)
400057c0: 00001021 move v0,zero
400057c4: 27a3019c addiu v1,sp,412
400057c8: 24050001 li a1,1
400057cc: 24080002 li t0,2
400057d0: 24070003 li a3,3
400057d4: 00805021 move t2,a0
400057d8: 00804821 move t1,a0
400057dc: 10400018 beqz v0,40005840 <AimCamera+0x4a8>
400057e0: 24060004 li a2,4
400057e4: 00005821 move t3,zero
400057e8: 1045000b beq v0,a1,40005818 <AimCamera+0x480>
400057ec: ac6bfff4 sw t3,-12(v1)
400057f0: 14480016 bne v0,t0,4000584c <AimCamera+0x4b4>
400057f4: ac6bfff8 sw t3,-8(v1)
400057f8: 00001021 move v0,zero
400057fc: ac620000 sw v0,0(v1)
40005800: ac64fffc sw a0,-4(v1)
40005804: 00005821 move t3,zero
40005808: 24630010 addiu v1,v1,16
4000580c: 24020003 li v0,3
40005810: 1445fff7 bne v0,a1,400057f0 <AimCamera+0x458>
40005814: ac6bfff4 sw t3,-12(v1)
40005818: 00005821 move t3,zero
4000581c: ac6afff8 sw t2,-8(v1)
40005820: ac6bfffc sw t3,-4(v1)
40005824: 00005821 move t3,zero
40005828: 24420001 addiu v0,v0,1
4000582c: ac6b0000 sw t3,0(v1)
40005830: 1046000c beq v0,a2,40005864 <AimCamera+0x4cc>
40005834: 24630010 addiu v1,v1,16
40005838: 1440ffeb bnez v0,400057e8 <AimCamera+0x450>
4000583c: 00000000 nop
40005840: 00005821 move t3,zero
40005844: ac69fff4 sw t1,-12(v1)
40005848: ac6bfff8 sw t3,-8(v1)
4000584c: 00005821 move t3,zero
40005850: 1447fff5 bne v0,a3,40005828 <AimCamera+0x490>
40005854: ac6bfffc sw t3,-4(v1)
40005858: 8f8280f8 lw v0,-32520(gp)
4000585c: 00000000 nop
40005860: ac620000 sw v0,0(v1)
40005864: 8fa40280 lw a0,640(sp)
40005868: 0c00a655 jal 40029954 <__extendsfdf2>
4000586c: 27b301d0 addiu s3,sp,464
40005870: 8f878104 lw a3,-32508(gp)
40005874: 8f868100 lw a2,-32512(gp)
40005878: 00602821 move a1,v1
4000587c: 0c00a7f5 jal 40029fd4 <__muldf3>
40005880: 00402021 move a0,v0
40005884: 8f87810c lw a3,-32500(gp)
40005888: 8f868108 lw a2,-32504(gp)
4000588c: 00602821 move a1,v1
40005890: 0c00a8c0 jal 4002a300 <__divdf3>
40005894: 00402021 move a0,v0
40005898: 00602821 move a1,v1
4000589c: 0c00aaca jal 4002ab28 <__truncdfsf2>
400058a0: 00402021 move a0,v0
400058a4: 0c00a655 jal 40029954 <__extendsfdf2>
400058a8: 00402021 move a0,v0
400058ac: 00408021 move s0,v0
400058b0: 00602821 move a1,v1
400058b4: 02002021 move a0,s0
400058b8: 0c003e18 jal 4000f860 <cos>
400058bc: 00608821 move s1,v1
400058c0: 00602821 move a1,v1
400058c4: 0c00aaca jal 4002ab28 <__truncdfsf2>
400058c8: 00402021 move a0,v0
400058cc: 02202821 move a1,s1
400058d0: 02002021 move a0,s0
400058d4: afa20190 sw v0,400(sp)
400058d8: 0c003e69 jal 4000f9a4 <sin>
400058dc: afa201a4 sw v0,420(sp)
400058e0: 00602821 move a1,v1
400058e4: 0c00aaca jal 4002ab28 <__truncdfsf2>
400058e8: 00402021 move a0,v0
400058ec: 3c038000 lui v1,0x8000
400058f0: 00431826 xor v1,v0,v1
400058f4: afa30194 sw v1,404(sp)
400058f8: afa201a0 sw v0,416(sp)
400058fc: 27a60190 addiu a2,sp,400
40005900: 02603821 move a3,s3
40005904: 27a801a0 addiu t0,sp,416
40005908: 8cc20000 lw v0,0(a2)
4000590c: 8cc30010 lw v1,16(a2)
40005910: 8cc40020 lw a0,32(a2)
40005914: 8cc50030 lw a1,48(a2)
40005918: 24c60004 addiu a2,a2,4
4000591c: ace20000 sw v0,0(a3)
40005920: ace30004 sw v1,4(a3)
40005924: ace40008 sw a0,8(a3)
40005928: ace5000c sw a1,12(a3)
4000592c: 1506fff6 bne t0,a2,40005908 <AimCamera+0x570>
40005930: 24e70010 addiu a3,a3,16
40005934: 27b000d0 addiu s0,sp,208
40005938: 27b10210 addiu s1,sp,528
4000593c: 27a40150 addiu a0,sp,336
40005940: 27a50110 addiu a1,sp,272
40005944: 02003021 move a2,s0
40005948: afb40170 sw s4,368(sp)
4000594c: 0c001288 jal 40004a20 <MultiplyMatrices>
40005950: afb20158 sw s2,344(sp)
40005954: 02002021 move a0,s0
40005958: 02602821 move a1,s3
4000595c: 0c001288 jal 40004a20 <MultiplyMatrices>
40005960: 02203021 move a2,s1
40005964: 8fa60284 lw a2,644(sp)
40005968: 03c02021 move a0,s8
4000596c: 0c001288 jal 40004a20 <MultiplyMatrices>
40005970: 02202821 move a1,s1
40005974: 8fbf0274 lw ra,628(sp)
40005978: 8fbe0270 lw s8,624(sp)
4000597c: 8fb7026c lw s7,620(sp)
40005980: 8fb60268 lw s6,616(sp)
40005984: 8fb50264 lw s5,612(sp)
40005988: 8fb40260 lw s4,608(sp)
4000598c: 8fb3025c lw s3,604(sp)
40005990: 8fb20258 lw s2,600(sp)
40005994: 8fb10254 lw s1,596(sp)
40005998: 8fb00250 lw s0,592(sp)
4000599c: 03e00008 jr ra
400059a0: 27bd0278 addiu sp,sp,632
400059a4: 8f8280f8 lw v0,-32520(gp)
400059a8: 00000000 nop
400059ac: afa20150 sw v0,336(sp)
400059b0: 8f948110 lw s4,-32496(gp)
400059b4: 080015ef j 400057bc <AimCamera+0x424>
400059b8: afa20178 sw v0,376(sp)
400059bc: 8f8280f8 lw v0,-32520(gp)
400059c0: 00000000 nop
400059c4: afa20124 sw v0,292(sp)
400059c8: afa20138 sw v0,312(sp)
400059cc: 8f828110 lw v0,-32496(gp)
400059d0: afa30128 sw v1,296(sp)
400059d4: 080015b5 j 400056d4 <AimCamera+0x33c>
400059d8: afa20134 sw v0,308(sp)
400059dc <BuildTransformationMatrix>:
400059dc: 8f8880f8 lw t0,-32520(gp)
400059e0: 27bdfdc8 addiu sp,sp,-568
400059e4: 00001021 move v0,zero
400059e8: afb7022c sw s7,556(sp)
400059ec: afb60228 sw s6,552(sp)
400059f0: afb10214 sw s1,532(sp)
400059f4: afb00210 sw s0,528(sp)
400059f8: 00a08821 move s1,a1
400059fc: 00808021 move s0,a0
40005a00: 00c0b821 move s7,a2
40005a04: 00e0b021 move s6,a3
40005a08: afbf0234 sw ra,564(sp)
40005a0c: afbe0230 sw s8,560(sp)
40005a10: afb50224 sw s5,548(sp)
40005a14: afb40220 sw s4,544(sp)
40005a18: afb3021c sw s3,540(sp)
40005a1c: afb20218 sw s2,536(sp)
40005a20: 27a3001c addiu v1,sp,28
40005a24: 24040001 li a0,1
40005a28: 24070002 li a3,2
40005a2c: 24060003 li a2,3
40005a30: 01005021 move t2,t0
40005a34: 01004821 move t1,t0
40005a38: 10400018 beqz v0,40005a9c <BuildTransformationMatrix+0xc0>
40005a3c: 24050004 li a1,4
40005a40: 00005821 move t3,zero
40005a44: 1044000b beq v0,a0,40005a74 <BuildTransformationMatrix+0x98>
40005a48: ac6bfff4 sw t3,-12(v1)
40005a4c: 14470016 bne v0,a3,40005aa8 <BuildTransformationMatrix+0xcc>
40005a50: ac6bfff8 sw t3,-8(v1)
40005a54: 00001021 move v0,zero
40005a58: ac620000 sw v0,0(v1)
40005a5c: ac68fffc sw t0,-4(v1)
40005a60: 00005821 move t3,zero
40005a64: 24630010 addiu v1,v1,16
40005a68: 24020003 li v0,3
40005a6c: 1444fff7 bne v0,a0,40005a4c <BuildTransformationMatrix+0x70>
40005a70: ac6bfff4 sw t3,-12(v1)
40005a74: 00005821 move t3,zero
40005a78: ac6afff8 sw t2,-8(v1)
40005a7c: ac6bfffc sw t3,-4(v1)
40005a80: 00005821 move t3,zero
40005a84: 24420001 addiu v0,v0,1
40005a88: ac6b0000 sw t3,0(v1)
40005a8c: 1045000c beq v0,a1,40005ac0 <BuildTransformationMatrix+0xe4>
40005a90: 24630010 addiu v1,v1,16
40005a94: 1440ffeb bnez v0,40005a44 <BuildTransformationMatrix+0x68>
40005a98: 00000000 nop
40005a9c: 00005821 move t3,zero
40005aa0: ac69fff4 sw t1,-12(v1)
40005aa4: ac6bfff8 sw t3,-8(v1)
40005aa8: 00005821 move t3,zero
40005aac: 1446fff5 bne v0,a2,40005a84 <BuildTransformationMatrix+0xa8>
40005ab0: ac6bfffc sw t3,-4(v1)
40005ab4: 8f8280f8 lw v0,-32520(gp)
40005ab8: 00000000 nop
40005abc: ac620000 sw v0,0(v1)
40005ac0: 8e060008 lw a2,8(s0)
40005ac4: 8e030004 lw v1,4(s0)
40005ac8: 8e020000 lw v0,0(s0)
40005acc: 27a40010 addiu a0,sp,16
40005ad0: 27a50050 addiu a1,sp,80
40005ad4: afa6003c sw a2,60(sp)
40005ad8: afa3002c sw v1,44(sp)
40005adc: 0c001416 jal 40005058 <InverseTranslationMatrix>
40005ae0: afa2001c sw v0,28(sp)
40005ae4: 8e240000 lw a0,0(s1)
40005ae8: 8e050000 lw a1,0(s0)
40005aec: 0c00a42a jal 400290a8 <__subsf3>
40005af0: 00000000 nop
40005af4: 8e240004 lw a0,4(s1)
40005af8: 8e050004 lw a1,4(s0)
40005afc: 0c00a42a jal 400290a8 <__subsf3>
40005b00: 0040a821 move s5,v0
40005b04: 8e240008 lw a0,8(s1)
40005b08: 8e050008 lw a1,8(s0)
40005b0c: 0c00a42a jal 400290a8 <__subsf3>
40005b10: 00409821 move s3,v0
40005b14: 00409021 move s2,v0
40005b18: 02602021 move a0,s3
40005b1c: 0c00a45f jal 4002917c <__mulsf3>
40005b20: 02602821 move a1,s3
40005b24: 02402021 move a0,s2
40005b28: 02402821 move a1,s2
40005b2c: 0c00a45f jal 4002917c <__mulsf3>
40005b30: 00408821 move s1,v0
40005b34: 00402821 move a1,v0
40005b38: 02202021 move a0,s1
40005b3c: 0c00a446 jal 40029118 <__addsf3>
40005b40: 00408021 move s0,v0
40005b44: 0c00a655 jal 40029954 <__extendsfdf2>
40005b48: 00402021 move a0,v0
40005b4c: 00602821 move a1,v1
40005b50: 0c0040d1 jal 40010344 <sqrt>
40005b54: 00402021 move a0,v0
40005b58: 00602821 move a1,v1
40005b5c: 0c00aaca jal 4002ab28 <__truncdfsf2>
40005b60: 00402021 move a0,v0
40005b64: 02a02021 move a0,s5
40005b68: 02a02821 move a1,s5
40005b6c: 0c00a45f jal 4002917c <__mulsf3>
40005b70: 0040a021 move s4,v0
40005b74: 00402821 move a1,v0
40005b78: 0c00a446 jal 40029118 <__addsf3>
40005b7c: 02202021 move a0,s1
40005b80: 00402821 move a1,v0
40005b84: 0c00a446 jal 40029118 <__addsf3>
40005b88: 02002021 move a0,s0
40005b8c: 0c00a655 jal 40029954 <__extendsfdf2>
40005b90: 00402021 move a0,v0
40005b94: 00602821 move a1,v1
40005b98: 0c0040d1 jal 40010344 <sqrt>
40005b9c: 00402021 move a0,v0
40005ba0: 00602821 move a1,v1
40005ba4: 0c00aaca jal 4002ab28 <__truncdfsf2>
40005ba8: 00402021 move a0,v0
40005bac: 02402021 move a0,s2
40005bb0: 00002821 move a1,zero
40005bb4: 0c00a5db jal 4002976c <__ltsf2>
40005bb8: 00408021 move s0,v0
40005bbc: 04400109 bltz v0,40005fe4 <BuildTransformationMatrix+0x608>
40005bc0: 3c028000 lui v0,0x8000
40005bc4: 8f8480f8 lw a0,-32520(gp)
40005bc8: 00001021 move v0,zero
40005bcc: 27a3009c addiu v1,sp,156
40005bd0: 24050001 li a1,1
40005bd4: 24080002 li t0,2
40005bd8: 24070003 li a3,3
40005bdc: 00805021 move t2,a0
40005be0: 00804821 move t1,a0
40005be4: 10400018 beqz v0,40005c48 <BuildTransformationMatrix+0x26c>
40005be8: 24060004 li a2,4
40005bec: 00005821 move t3,zero
40005bf0: 1045000b beq v0,a1,40005c20 <BuildTransformationMatrix+0x244>
40005bf4: ac6bfff4 sw t3,-12(v1)
40005bf8: 14480016 bne v0,t0,40005c54 <BuildTransformationMatrix+0x278>
40005bfc: ac6bfff8 sw t3,-8(v1)
40005c00: 00001021 move v0,zero
40005c04: ac620000 sw v0,0(v1)
40005c08: ac64fffc sw a0,-4(v1)
40005c0c: 00005821 move t3,zero
40005c10: 24630010 addiu v1,v1,16
40005c14: 24020003 li v0,3
40005c18: 1445fff7 bne v0,a1,40005bf8 <BuildTransformationMatrix+0x21c>
40005c1c: ac6bfff4 sw t3,-12(v1)
40005c20: 00005821 move t3,zero
40005c24: ac6afff8 sw t2,-8(v1)
40005c28: ac6bfffc sw t3,-4(v1)
40005c2c: 00005821 move t3,zero
40005c30: 24420001 addiu v0,v0,1
40005c34: ac6b0000 sw t3,0(v1)
40005c38: 1046000c beq v0,a2,40005c6c <BuildTransformationMatrix+0x290>
40005c3c: 24630010 addiu v1,v1,16
40005c40: 1440ffeb bnez v0,40005bf0 <BuildTransformationMatrix+0x214>
40005c44: 00000000 nop
40005c48: 00005821 move t3,zero
40005c4c: ac69fff4 sw t1,-12(v1)
40005c50: ac6bfff8 sw t3,-8(v1)
40005c54: 00005821 move t3,zero
40005c58: 1447fff5 bne v0,a3,40005c30 <BuildTransformationMatrix+0x254>
40005c5c: ac6bfffc sw t3,-4(v1)
40005c60: 8f8280f8 lw v0,-32520(gp)
40005c64: 00000000 nop
40005c68: ac620000 sw v0,0(v1)
40005c6c: 02802021 move a0,s4
40005c70: 0c00a572 jal 400295c8 <__nesf2>
40005c74: 00002821 move a1,zero
40005c78: 104000d3 beqz v0,40005fc8 <BuildTransformationMatrix+0x5ec>
40005c7c: 02402021 move a0,s2
40005c80: 0c00a4e1 jal 40029384 <__divsf3>
40005c84: 02802821 move a1,s4
40005c88: 02602021 move a0,s3
40005c8c: 02802821 move a1,s4
40005c90: afa200a4 sw v0,164(sp)
40005c94: 0c00a4e1 jal 40029384 <__divsf3>
40005c98: afa200b8 sw v0,184(sp)
40005c9c: 00401821 move v1,v0
40005ca0: 3c028000 lui v0,0x8000
40005ca4: 00621026 xor v0,v1,v0
40005ca8: 27be0090 addiu s8,sp,144
40005cac: afa300a8 sw v1,168(sp)
40005cb0: afa200b4 sw v0,180(sp)
40005cb4: 03c03021 move a2,s8
40005cb8: 27a700d0 addiu a3,sp,208
40005cbc: 27a800a0 addiu t0,sp,160
40005cc0: 8cc20000 lw v0,0(a2)
40005cc4: 8cc30010 lw v1,16(a2)
40005cc8: 8cc40020 lw a0,32(a2)
40005ccc: 8cc50030 lw a1,48(a2)
40005cd0: 24c60004 addiu a2,a2,4
40005cd4: ace20000 sw v0,0(a3)
40005cd8: ace30004 sw v1,4(a3)
40005cdc: ace40008 sw a0,8(a3)
40005ce0: ace5000c sw a1,12(a3)
40005ce4: 1506fff6 bne t0,a2,40005cc0 <BuildTransformationMatrix+0x2e4>
40005ce8: 24e70010 addiu a3,a3,16
40005cec: 8f8480f8 lw a0,-32520(gp)
40005cf0: 00001021 move v0,zero
40005cf4: 27a3011c addiu v1,sp,284
40005cf8: 24050001 li a1,1
40005cfc: 24080002 li t0,2
40005d00: 24070003 li a3,3
40005d04: 00805021 move t2,a0
40005d08: 00804821 move t1,a0
40005d0c: 10400018 beqz v0,40005d70 <BuildTransformationMatrix+0x394>
40005d10: 24060004 li a2,4
40005d14: 00005821 move t3,zero
40005d18: 1045000b beq v0,a1,40005d48 <BuildTransformationMatrix+0x36c>
40005d1c: ac6bfff4 sw t3,-12(v1)
40005d20: 14480016 bne v0,t0,40005d7c <BuildTransformationMatrix+0x3a0>
40005d24: ac6bfff8 sw t3,-8(v1)
40005d28: 00001021 move v0,zero
40005d2c: ac620000 sw v0,0(v1)
40005d30: ac64fffc sw a0,-4(v1)
40005d34: 00005821 move t3,zero
40005d38: 24630010 addiu v1,v1,16
40005d3c: 24020003 li v0,3
40005d40: 1445fff7 bne v0,a1,40005d20 <BuildTransformationMatrix+0x344>
40005d44: ac6bfff4 sw t3,-12(v1)
40005d48: 00005821 move t3,zero
40005d4c: ac6afff8 sw t2,-8(v1)
40005d50: ac6bfffc sw t3,-4(v1)
40005d54: 00005821 move t3,zero
40005d58: 24420001 addiu v0,v0,1
40005d5c: ac6b0000 sw t3,0(v1)
40005d60: 1046000c beq v0,a2,40005d94 <BuildTransformationMatrix+0x3b8>
40005d64: 24630010 addiu v1,v1,16
40005d68: 1440ffeb bnez v0,40005d18 <BuildTransformationMatrix+0x33c>
40005d6c: 00000000 nop
40005d70: 00005821 move t3,zero
40005d74: ac69fff4 sw t1,-12(v1)
40005d78: ac6bfff8 sw t3,-8(v1)
40005d7c: 00005821 move t3,zero
40005d80: 1447fff5 bne v0,a3,40005d58 <BuildTransformationMatrix+0x37c>
40005d84: ac6bfffc sw t3,-4(v1)
40005d88: 8f8280f8 lw v0,-32520(gp)
40005d8c: 00000000 nop
40005d90: ac620000 sw v0,0(v1)
40005d94: 02002021 move a0,s0
40005d98: 0c00a572 jal 400295c8 <__nesf2>
40005d9c: 00002821 move a1,zero
40005da0: 10400082 beqz v0,40005fac <BuildTransformationMatrix+0x5d0>
40005da4: 02802021 move a0,s4
40005da8: 0c00a4e1 jal 40029384 <__divsf3>
40005dac: 02002821 move a1,s0
40005db0: 02a02021 move a0,s5
40005db4: 02002821 move a1,s0
40005db8: afa20110 sw v0,272(sp)
40005dbc: 0c00a4e1 jal 40029384 <__divsf3>
40005dc0: afa20138 sw v0,312(sp)
40005dc4: 00401821 move v1,v0
40005dc8: 3c028000 lui v0,0x8000
40005dcc: 00621026 xor v0,v1,v0
40005dd0: 27b20110 addiu s2,sp,272
40005dd4: 27b30150 addiu s3,sp,336
40005dd8: afa30118 sw v1,280(sp)
40005ddc: afa20130 sw v0,304(sp)
40005de0: 02403021 move a2,s2
40005de4: 02603821 move a3,s3
40005de8: 27a80120 addiu t0,sp,288
40005dec: 8cc20000 lw v0,0(a2)
40005df0: 8cc30010 lw v1,16(a2)
40005df4: 8cc40020 lw a0,32(a2)
40005df8: 8cc50030 lw a1,48(a2)
40005dfc: 24c60004 addiu a2,a2,4
40005e00: ace20000 sw v0,0(a3)
40005e04: ace30004 sw v1,4(a3)
40005e08: ace40008 sw a0,8(a3)
40005e0c: ace5000c sw a1,12(a3)
40005e10: 1506fff6 bne t0,a2,40005dec <BuildTransformationMatrix+0x410>
40005e14: 24e70010 addiu a3,a3,16
40005e18: 8f8480f8 lw a0,-32520(gp)
40005e1c: 00001021 move v0,zero
40005e20: 27a3019c addiu v1,sp,412
40005e24: 24050001 li a1,1
40005e28: 24080002 li t0,2
40005e2c: 24070003 li a3,3
40005e30: 00805021 move t2,a0
40005e34: 00804821 move t1,a0
40005e38: 10400018 beqz v0,40005e9c <BuildTransformationMatrix+0x4c0>
40005e3c: 24060004 li a2,4
40005e40: 00005821 move t3,zero
40005e44: 1045000b beq v0,a1,40005e74 <BuildTransformationMatrix+0x498>
40005e48: ac6bfff4 sw t3,-12(v1)
40005e4c: 14480016 bne v0,t0,40005ea8 <BuildTransformationMatrix+0x4cc>
40005e50: ac6bfff8 sw t3,-8(v1)
40005e54: 00001021 move v0,zero
40005e58: ac620000 sw v0,0(v1)
40005e5c: ac64fffc sw a0,-4(v1)
40005e60: 00005821 move t3,zero
40005e64: 24630010 addiu v1,v1,16
40005e68: 24020003 li v0,3
40005e6c: 1445fff7 bne v0,a1,40005e4c <BuildTransformationMatrix+0x470>
40005e70: ac6bfff4 sw t3,-12(v1)
40005e74: 00005821 move t3,zero
40005e78: ac6afff8 sw t2,-8(v1)
40005e7c: ac6bfffc sw t3,-4(v1)
40005e80: 00005821 move t3,zero
40005e84: 24420001 addiu v0,v0,1
40005e88: ac6b0000 sw t3,0(v1)
40005e8c: 1046000c beq v0,a2,40005ec0 <BuildTransformationMatrix+0x4e4>
40005e90: 24630010 addiu v1,v1,16
40005e94: 1440ffeb bnez v0,40005e44 <BuildTransformationMatrix+0x468>
40005e98: 00000000 nop
40005e9c: 00005821 move t3,zero
40005ea0: ac69fff4 sw t1,-12(v1)
40005ea4: ac6bfff8 sw t3,-8(v1)
40005ea8: 00005821 move t3,zero
40005eac: 1447fff5 bne v0,a3,40005e84 <BuildTransformationMatrix+0x4a8>
40005eb0: ac6bfffc sw t3,-4(v1)
40005eb4: 8f8280f8 lw v0,-32520(gp)
40005eb8: 00000000 nop
40005ebc: ac620000 sw v0,0(v1)
40005ec0: 0c00a655 jal 40029954 <__extendsfdf2>
40005ec4: 02e02021 move a0,s7
40005ec8: 00408021 move s0,v0
40005ecc: 02002021 move a0,s0
40005ed0: 00602821 move a1,v1
40005ed4: 0c003e18 jal 4000f860 <cos>
40005ed8: 00608821 move s1,v1
40005edc: 00602821 move a1,v1
40005ee0: 0c00aaca jal 4002ab28 <__truncdfsf2>
40005ee4: 00402021 move a0,v0
40005ee8: 02202821 move a1,s1
40005eec: 02002021 move a0,s0
40005ef0: afa20190 sw v0,400(sp)
40005ef4: 0c003e69 jal 4000f9a4 <sin>
40005ef8: afa201a4 sw v0,420(sp)
40005efc: 00602821 move a1,v1
40005f00: 0c00aaca jal 4002ab28 <__truncdfsf2>
40005f04: 00402021 move a0,v0
40005f08: 27b001d0 addiu s0,sp,464
40005f0c: 3c038000 lui v1,0x8000
40005f10: 00431826 xor v1,v0,v1
40005f14: 27a40010 addiu a0,sp,16
40005f18: 03c02821 move a1,s8
40005f1c: 02003021 move a2,s0
40005f20: afa30194 sw v1,404(sp)
40005f24: 0c001288 jal 40004a20 <MultiplyMatrices>
40005f28: afa201a0 sw v0,416(sp)
40005f2c: 02002021 move a0,s0
40005f30: 02402821 move a1,s2
40005f34: 0c001288 jal 40004a20 <MultiplyMatrices>
40005f38: 02c03021 move a2,s6
40005f3c: 02c02021 move a0,s6
40005f40: 27a50190 addiu a1,sp,400
40005f44: 0c001288 jal 40004a20 <MultiplyMatrices>
40005f48: 02003021 move a2,s0
40005f4c: 02002021 move a0,s0
40005f50: 02602821 move a1,s3
40005f54: 0c001288 jal 40004a20 <MultiplyMatrices>
40005f58: 02c03021 move a2,s6
40005f5c: 02c02021 move a0,s6
40005f60: 27a500d0 addiu a1,sp,208
40005f64: 0c001288 jal 40004a20 <MultiplyMatrices>
40005f68: 02003021 move a2,s0
40005f6c: 02002021 move a0,s0
40005f70: 27a50050 addiu a1,sp,80
40005f74: 0c001288 jal 40004a20 <MultiplyMatrices>
40005f78: 02c03021 move a2,s6
40005f7c: 8fbf0234 lw ra,564(sp)
40005f80: 8fbe0230 lw s8,560(sp)
40005f84: 8fb7022c lw s7,556(sp)
40005f88: 8fb60228 lw s6,552(sp)
40005f8c: 8fb50224 lw s5,548(sp)
40005f90: 8fb40220 lw s4,544(sp)
40005f94: 8fb3021c lw s3,540(sp)
40005f98: 8fb20218 lw s2,536(sp)
40005f9c: 8fb10214 lw s1,532(sp)
40005fa0: 8fb00210 lw s0,528(sp)
40005fa4: 03e00008 jr ra
40005fa8: 27bd0238 addiu sp,sp,568
40005fac: 8f8280f8 lw v0,-32520(gp)
40005fb0: 00000000 nop
40005fb4: afa20110 sw v0,272(sp)
40005fb8: afa20138 sw v0,312(sp)
40005fbc: 8f828110 lw v0,-32496(gp)
40005fc0: 08001774 j 40005dd0 <BuildTransformationMatrix+0x3f4>
40005fc4: 00001821 move v1,zero
40005fc8: 8f8280f8 lw v0,-32520(gp)
40005fcc: 00000000 nop
40005fd0: afa200a4 sw v0,164(sp)
40005fd4: afa200b8 sw v0,184(sp)
40005fd8: 8f828110 lw v0,-32496(gp)
40005fdc: 0800172a j 40005ca8 <BuildTransformationMatrix+0x2cc>
40005fe0: 00001821 move v1,zero
40005fe4: 0057b826 xor s7,v0,s7
40005fe8: 0055a826 xor s5,v0,s5
40005fec: 00539826 xor s3,v0,s3
40005ff0: 080016f1 j 40005bc4 <BuildTransformationMatrix+0x1e8>
40005ff4: 00529026 xor s2,v0,s2
40005ff8 <MultiplyMatrixVector2>:
40005ff8: 27bdffb8 addiu sp,sp,-72
40005ffc: afb70040 sw s7,64(sp)
40006000: afb6003c sw s6,60(sp)
40006004: afb50038 sw s5,56(sp)
40006008: afb40034 sw s4,52(sp)
4000600c: afb30030 sw s3,48(sp)
40006010: afb2002c sw s2,44(sp)
40006014: afb10028 sw s1,40(sp)
40006018: afbf0044 sw ra,68(sp)
4000601c: afb00024 sw s0,36(sp)
40006020: 00a09821 move s3,a1
40006024: 00c0b021 move s6,a2
40006028: 00809021 move s2,a0
4000602c: 24b50008 addiu s5,a1,8
40006030: 24b40004 addiu s4,a1,4
40006034: 27b10010 addiu s1,sp,16
40006038: 27b7001c addiu s7,sp,28
4000603c: 8e50000c lw s0,12(s2)
40006040: 8ea50000 lw a1,0(s5)
40006044: ae300000 sw s0,0(s1)
40006048: 8e440008 lw a0,8(s2)
4000604c: 0c00a45f jal 4002917c <__mulsf3>
40006050: 00000000 nop
40006054: 00402821 move a1,v0
40006058: 0c00a446 jal 40029118 <__addsf3>
4000605c: 02002021 move a0,s0
40006060: ae220000 sw v0,0(s1)
40006064: 8e440004 lw a0,4(s2)
40006068: 8e850000 lw a1,0(s4)
4000606c: 0c00a45f jal 4002917c <__mulsf3>
40006070: 00408021 move s0,v0
40006074: 00402821 move a1,v0
40006078: 0c00a446 jal 40029118 <__addsf3>
4000607c: 02002021 move a0,s0
40006080: 8e440000 lw a0,0(s2)
40006084: 8e650000 lw a1,0(s3)
40006088: 0c00a45f jal 4002917c <__mulsf3>
4000608c: 00408021 move s0,v0
40006090: 00402821 move a1,v0
40006094: 0c00a446 jal 40029118 <__addsf3>
40006098: 02002021 move a0,s0
4000609c: ae220000 sw v0,0(s1)
400060a0: 26310004 addiu s1,s1,4
400060a4: 16f1ffe5 bne s7,s1,4000603c <MultiplyMatrixVector2+0x44>
400060a8: 26520010 addiu s2,s2,16
400060ac: 8fa40014 lw a0,20(sp)
400060b0: 8fa30018 lw v1,24(sp)
400060b4: 8fa20010 lw v0,16(sp)
400060b8: aec30008 sw v1,8(s6)
400060bc: aec20000 sw v0,0(s6)
400060c0: aec40004 sw a0,4(s6)
400060c4: 8fbf0044 lw ra,68(sp)
400060c8: 8fb70040 lw s7,64(sp)
400060cc: 8fb6003c lw s6,60(sp)
400060d0: 8fb50038 lw s5,56(sp)
400060d4: 8fb40034 lw s4,52(sp)
400060d8: 8fb30030 lw s3,48(sp)
400060dc: 8fb2002c lw s2,44(sp)
400060e0: 8fb10028 lw s1,40(sp)
400060e4: 8fb00024 lw s0,36(sp)
400060e8: 03e00008 jr ra
400060ec: 27bd0048 addiu sp,sp,72
400060f0 <AngleBetweenVectors>:
400060f0: 27bdffd0 addiu sp,sp,-48
400060f4: afb60028 sw s6,40(sp)
400060f8: afb50024 sw s5,36(sp)
400060fc: afb40020 sw s4,32(sp)
40006100: afbf002c sw ra,44(sp)
40006104: afb3001c sw s3,28(sp)
40006108: afb20018 sw s2,24(sp)
4000610c: afb10014 sw s1,20(sp)
40006110: afb00010 sw s0,16(sp)
40006114: 00c0a021 move s4,a2
40006118: 0080a821 move s5,a0
4000611c: 10c00043 beqz a2,4000622c <AngleBetweenVectors+0x13c>
40006120: 00a0b021 move s6,a1
40006124: 00809021 move s2,a0
40006128: 00a08821 move s1,a1
4000612c: 00008021 move s0,zero
40006130: 00009821 move s3,zero
40006134: 8e440000 lw a0,0(s2)
40006138: 8e250000 lw a1,0(s1)
4000613c: 0c00a45f jal 4002917c <__mulsf3>
40006140: 26100001 addiu s0,s0,1
40006144: 00402821 move a1,v0
40006148: 0c00a446 jal 40029118 <__addsf3>
4000614c: 02602021 move a0,s3
40006150: 00409821 move s3,v0
40006154: 0214102b sltu v0,s0,s4
40006158: 26520004 addiu s2,s2,4
4000615c: 1440fff5 bnez v0,40006134 <AngleBetweenVectors+0x44>
40006160: 26310004 addiu s1,s1,4
40006164: 02a02021 move a0,s5
40006168: 0c0014be jal 400052f8 <Norm>
4000616c: 02802821 move a1,s4
40006170: 02c02021 move a0,s6
40006174: 02802821 move a1,s4
40006178: 0c0014be jal 400052f8 <Norm>
4000617c: 00408021 move s0,v0
40006180: 00402821 move a1,v0
40006184: 0c00a45f jal 4002917c <__mulsf3>
40006188: 02002021 move a0,s0
4000618c: 00402821 move a1,v0
40006190: 0c00a4e1 jal 40029384 <__divsf3>
40006194: 02602021 move a0,s3
40006198: 0c00a655 jal 40029954 <__extendsfdf2>
4000619c: 00402021 move a0,v0
400061a0: 00602821 move a1,v1
400061a4: 0c003ee4 jal 4000fb90 <acos>
400061a8: 00402021 move a0,v0
400061ac: 00602821 move a1,v1
400061b0: 0c00aaca jal 4002ab28 <__truncdfsf2>
400061b4: 00402021 move a0,v0
400061b8: 00402021 move a0,v0
400061bc: 0c00a655 jal 40029954 <__extendsfdf2>
400061c0: 00408021 move s0,v0
400061c4: 8f87810c lw a3,-32500(gp)
400061c8: 8f868108 lw a2,-32504(gp)
400061cc: 00602821 move a1,v1
400061d0: 0c00a7f5 jal 40029fd4 <__muldf3>
400061d4: 00402021 move a0,v0
400061d8: 8f87811c lw a3,-32484(gp)
400061dc: 8f868118 lw a2,-32488(gp)
400061e0: 00602821 move a1,v1
400061e4: 0c00a8c0 jal 4002a300 <__divdf3>
400061e8: 00402021 move a0,v0
400061ec: 3c044003 lui a0,0x4003
400061f0: 2484b9a8 addiu a0,a0,-18008
400061f4: 00603821 move a3,v1
400061f8: 0c006fcf jal 4001bf3c <printf>
400061fc: 00403021 move a2,v0
40006200: 8fbf002c lw ra,44(sp)
40006204: 02001021 move v0,s0
40006208: 8fb60028 lw s6,40(sp)
4000620c: 8fb50024 lw s5,36(sp)
40006210: 8fb40020 lw s4,32(sp)
40006214: 8fb3001c lw s3,28(sp)
40006218: 8fb20018 lw s2,24(sp)
4000621c: 8fb10014 lw s1,20(sp)
40006220: 8fb00010 lw s0,16(sp)
40006224: 03e00008 jr ra
40006228: 27bd0030 addiu sp,sp,48
4000622c: 08001859 j 40006164 <AngleBetweenVectors+0x74>
40006230: 00009821 move s3,zero
40006234 <PrintVector>:
40006234: 27bdffc0 addiu sp,sp,-64
40006238: afa40010 sw a0,16(sp)
4000623c: 3c044003 lui a0,0x4003
40006240: afb30024 sw s3,36(sp)
40006244: 2484b9b8 addiu a0,a0,-17992
40006248: 24b3ffff addiu s3,a1,-1
4000624c: afbe0038 sw s8,56(sp)
40006250: afbf003c sw ra,60(sp)
40006254: afb70034 sw s7,52(sp)
40006258: afb60030 sw s6,48(sp)
4000625c: afb5002c sw s5,44(sp)
40006260: afb40028 sw s4,40(sp)
40006264: afb20020 sw s2,32(sp)
40006268: afb1001c sw s1,28(sp)
4000626c: afb00018 sw s0,24(sp)
40006270: 0c006fcf jal 4001bf3c <printf>
40006274: 00a0f021 move s8,a1
40006278: 12600026 beqz s3,40006314 <PrintVector+0xe0>
4000627c: 3c027fff lui v0,0x7fff
40006280: 3c034003 lui v1,0x4003
40006284: 8f958124 lw s5,-32476(gp)
40006288: 8f948120 lw s4,-32480(gp)
4000628c: 3457ffff ori s7,v0,0xffff
40006290: 2476b9c0 addiu s6,v1,-17984
40006294: 8fb20010 lw s2,16(sp)
40006298: 080018b2 j 400062c8 <PrintVector+0x94>
4000629c: 00008821 move s1,zero
400062a0: 00001821 move v1,zero
400062a4: 00001021 move v0,zero
400062a8: 00603821 move a3,v1
400062ac: 00403021 move a2,v0
400062b0: 26310001 addiu s1,s1,1
400062b4: 0c006fcf jal 4001bf3c <printf>
400062b8: 02c02021 move a0,s6
400062bc: 0233182b sltu v1,s1,s3
400062c0: 10600014 beqz v1,40006314 <PrintVector+0xe0>
400062c4: 26520004 addiu s2,s2,4
400062c8: 8e500000 lw s0,0(s2)
400062cc: 0c00a655 jal 40029954 <__extendsfdf2>
400062d0: 02f02024 and a0,s7,s0
400062d4: 00402021 move a0,v0
400062d8: 00602821 move a1,v1
400062dc: 02a03821 move a3,s5
400062e0: 0c00a9f9 jal 4002a7e4 <__ltdf2>
400062e4: 02803021 move a2,s4
400062e8: 0440ffed bltz v0,400062a0 <PrintVector+0x6c>
400062ec: 02002021 move a0,s0
400062f0: 0c00a655 jal 40029954 <__extendsfdf2>
400062f4: 26310001 addiu s1,s1,1
400062f8: 00603821 move a3,v1
400062fc: 00403021 move a2,v0
40006300: 0c006fcf jal 4001bf3c <printf>
40006304: 02c02021 move a0,s6
40006308: 0233182b sltu v1,s1,s3
4000630c: 1460ffee bnez v1,400062c8 <PrintVector+0x94>
40006310: 26520004 addiu s2,s2,4
40006314: 8fa30010 lw v1,16(sp)
40006318: 27c2ffff addiu v0,s8,-1
4000631c: 00021080 sll v0,v0,0x2
40006320: 00621021 addu v0,v1,v0
40006324: 8c500000 lw s0,0(v0)
40006328: 3c047fff lui a0,0x7fff
4000632c: 3484ffff ori a0,a0,0xffff
40006330: 0c00a655 jal 40029954 <__extendsfdf2>
40006334: 00902024 and a0,a0,s0
40006338: 8f878124 lw a3,-32476(gp)
4000633c: 8f868120 lw a2,-32480(gp)
40006340: 00602821 move a1,v1
40006344: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40006348: 00402021 move a0,v0
4000634c: 04400013 bltz v0,4000639c <PrintVector+0x168>
40006350: 00001821 move v1,zero
40006354: 0c00a655 jal 40029954 <__extendsfdf2>
40006358: 02002021 move a0,s0
4000635c: 3c044003 lui a0,0x4003
40006360: 8fbf003c lw ra,60(sp)
40006364: 8fbe0038 lw s8,56(sp)
40006368: 8fb70034 lw s7,52(sp)
4000636c: 8fb60030 lw s6,48(sp)
40006370: 8fb5002c lw s5,44(sp)
40006374: 8fb40028 lw s4,40(sp)
40006378: 8fb30024 lw s3,36(sp)
4000637c: 8fb20020 lw s2,32(sp)
40006380: 8fb1001c lw s1,28(sp)
40006384: 8fb00018 lw s0,24(sp)
40006388: 2484b9c8 addiu a0,a0,-17976
4000638c: 00603821 move a3,v1
40006390: 00403021 move a2,v0
40006394: 08006fcf j 4001bf3c <printf>
40006398: 27bd0040 addiu sp,sp,64
4000639c: 080018d7 j 4000635c <PrintVector+0x128>
400063a0: 00001021 move v0,zero
400063a4 <PrintMatrix>:
400063a4: 27bdffb8 addiu sp,sp,-72
400063a8: afb7003c sw s7,60(sp)
400063ac: afb00020 sw s0,32(sp)
400063b0: 00a0b821 move s7,a1
400063b4: 00808021 move s0,a0
400063b8: 2404000a li a0,10
400063bc: afbf0044 sw ra,68(sp)
400063c0: afbe0040 sw s8,64(sp)
400063c4: afb60038 sw s6,56(sp)
400063c8: afb50034 sw s5,52(sp)
400063cc: afb40030 sw s4,48(sp)
400063d0: afb3002c sw s3,44(sp)
400063d4: afb20028 sw s2,40(sp)
400063d8: 0c006fed jal 4001bfb4 <putchar>
400063dc: afb10024 sw s1,36(sp)
400063e0: 12e00040 beqz s7,400064e4 <PrintMatrix+0x140>
400063e4: 3c037fff lui v1,0x7fff
400063e8: 3c024003 lui v0,0x4003
400063ec: 26f3ffff addiu s3,s7,-1
400063f0: 245eb9d4 addiu s8,v0,-17964
400063f4: 00131080 sll v0,s3,0x2
400063f8: 3476ffff ori s6,v1,0xffff
400063fc: afa20010 sw v0,16(sp)
40006400: 8f838120 lw v1,-32480(gp)
40006404: 8f828124 lw v0,-32476(gp)
40006408: 0200a021 move s4,s0
4000640c: 0000a821 move s5,zero
40006410: afa30014 sw v1,20(sp)
40006414: afa20018 sw v0,24(sp)
40006418: 3c044003 lui a0,0x4003
4000641c: 0c006fcf jal 4001bf3c <printf>
40006420: 2484b9d0 addiu a0,a0,-17968
40006424: 12600017 beqz s3,40006484 <PrintMatrix+0xe0>
40006428: 00000000 nop
4000642c: 02809021 move s2,s4
40006430: 00008821 move s1,zero
40006434: 8e500000 lw s0,0(s2)
40006438: 0c00a655 jal 40029954 <__extendsfdf2>
4000643c: 02d02024 and a0,s6,s0
40006440: 8f868120 lw a2,-32480(gp)
40006444: 8f878124 lw a3,-32476(gp)
40006448: 00402021 move a0,v0
4000644c: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40006450: 00602821 move a1,v1
40006454: 04410030 bgez v0,40006518 <PrintMatrix+0x174>
40006458: 02002021 move a0,s0
4000645c: 00001821 move v1,zero
40006460: 00001021 move v0,zero
40006464: 00603821 move a3,v1
40006468: 00403021 move a2,v0
4000646c: 26310001 addiu s1,s1,1
40006470: 0c006fcf jal 4001bf3c <printf>
40006474: 03c02021 move a0,s8
40006478: 0233182b sltu v1,s1,s3
4000647c: 1460ffed bnez v1,40006434 <PrintMatrix+0x90>
40006480: 26520004 addiu s2,s2,4
40006484: 8fa30010 lw v1,16(sp)
40006488: 00000000 nop
4000648c: 02831021 addu v0,s4,v1
40006490: 8c500000 lw s0,0(v0)
40006494: 0c00a655 jal 40029954 <__extendsfdf2>
40006498: 02d02024 and a0,s6,s0
4000649c: 8fa60014 lw a2,20(sp)
400064a0: 8fa70018 lw a3,24(sp)
400064a4: 00602821 move a1,v1
400064a8: 0c00a9f9 jal 4002a7e4 <__ltdf2>
400064ac: 00402021 move a0,v0
400064b0: 0441001d bgez v0,40006528 <PrintMatrix+0x184>
400064b4: 00000000 nop
400064b8: 00001821 move v1,zero
400064bc: 00001021 move v0,zero
400064c0: 3c044003 lui a0,0x4003
400064c4: 00603821 move a3,v1
400064c8: 00403021 move a2,v0
400064cc: 26b50001 addiu s5,s5,1
400064d0: 0c006fcf jal 4001bf3c <printf>
400064d4: 2484b9dc addiu a0,a0,-17956
400064d8: 02b7182b sltu v1,s5,s7
400064dc: 1460ffce bnez v1,40006418 <PrintMatrix+0x74>
400064e0: 26940010 addiu s4,s4,16
400064e4: 8fbf0044 lw ra,68(sp)
400064e8: 8fbe0040 lw s8,64(sp)
400064ec: 8fb7003c lw s7,60(sp)
400064f0: 8fb60038 lw s6,56(sp)
400064f4: 8fb50034 lw s5,52(sp)
400064f8: 8fb40030 lw s4,48(sp)
400064fc: 8fb3002c lw s3,44(sp)
40006500: 8fb20028 lw s2,40(sp)
40006504: 8fb10024 lw s1,36(sp)
40006508: 8fb00020 lw s0,32(sp)
4000650c: 2404000a li a0,10
40006510: 08006fed j 4001bfb4 <putchar>
40006514: 27bd0048 addiu sp,sp,72
40006518: 0c00a655 jal 40029954 <__extendsfdf2>
4000651c: 00000000 nop
40006520: 0800191a j 40006468 <PrintMatrix+0xc4>
40006524: 00603821 move a3,v1
40006528: 0c00a655 jal 40029954 <__extendsfdf2>
4000652c: 02002021 move a0,s0
40006530: 08001931 j 400064c4 <PrintMatrix+0x120>
40006534: 3c044003 lui a0,0x4003
40006538 <Interpolate_linear_u>:
40006538: 27bdffd0 addiu sp,sp,-48
4000653c: afb30020 sw s3,32(sp)
40006540: 00809821 move s3,a0
40006544: 8f848144 lw a0,-32444(gp)
40006548: afb40024 sw s4,36(sp)
4000654c: 00a0a021 move s4,a1
40006550: 00e02821 move a1,a3
40006554: afbf002c sw ra,44(sp)
40006558: afb50028 sw s5,40(sp)
4000655c: afb2001c sw s2,28(sp)
40006560: 00c0a821 move s5,a2
40006564: 00e09021 move s2,a3
40006568: afb10018 sw s1,24(sp)
4000656c: 0c00a42a jal 400290a8 <__subsf3>
40006570: afb00014 sw s0,20(sp)
40006574: 8e650000 lw a1,0(s3)
40006578: 00402021 move a0,v0
4000657c: 0c00a45f jal 4002917c <__mulsf3>
40006580: 00408821 move s1,v0
40006584: 8e850000 lw a1,0(s4)
40006588: 02402021 move a0,s2
4000658c: 0c00a45f jal 4002917c <__mulsf3>
40006590: 00408021 move s0,v0
40006594: 00402821 move a1,v0
40006598: 0c00a446 jal 40029118 <__addsf3>
4000659c: 02002021 move a0,s0
400065a0: aea20000 sw v0,0(s5)
400065a4: 8e650004 lw a1,4(s3)
400065a8: 0c00a45f jal 4002917c <__mulsf3>
400065ac: 02202021 move a0,s1
400065b0: 8e850004 lw a1,4(s4)
400065b4: 02402021 move a0,s2
400065b8: 0c00a45f jal 4002917c <__mulsf3>
400065bc: 00408021 move s0,v0
400065c0: 00402821 move a1,v0
400065c4: 0c00a446 jal 40029118 <__addsf3>
400065c8: 02002021 move a0,s0
400065cc: aea2000c sw v0,12(s5)
400065d0: 8e650008 lw a1,8(s3)
400065d4: 0c00a45f jal 4002917c <__mulsf3>
400065d8: 02202021 move a0,s1
400065dc: 8e850008 lw a1,8(s4)
400065e0: 02402021 move a0,s2
400065e4: 0c00a45f jal 4002917c <__mulsf3>
400065e8: 00408021 move s0,v0
400065ec: 00402821 move a1,v0
400065f0: 0c00a446 jal 40029118 <__addsf3>
400065f4: 02002021 move a0,s0
400065f8: 8fbf002c lw ra,44(sp)
400065fc: aea20018 sw v0,24(s5)
40006600: 8fb40024 lw s4,36(sp)
40006604: 8fb50028 lw s5,40(sp)
40006608: 8fb30020 lw s3,32(sp)
4000660c: 8fb2001c lw s2,28(sp)
40006610: 8fb10018 lw s1,24(sp)
40006614: 8fb00014 lw s0,20(sp)
40006618: 03e00008 jr ra
4000661c: 27bd0030 addiu sp,sp,48
40006620 <Interpolate_linear>:
40006620: 27bdffc0 addiu sp,sp,-64
40006624: 8c830000 lw v1,0(a0)
40006628: 00801021 move v0,a0
4000662c: afb1001c sw s1,28(sp)
40006630: 24e4ffff addiu a0,a3,-1
40006634: 00a08821 move s1,a1
40006638: afbf003c sw ra,60(sp)
4000663c: afa30010 sw v1,16(sp)
40006640: afbe0038 sw s8,56(sp)
40006644: afb70034 sw s7,52(sp)
40006648: 00e0f021 move s8,a3
4000664c: afb60030 sw s6,48(sp)
40006650: afb5002c sw s5,44(sp)
40006654: afb40028 sw s4,40(sp)
40006658: afb30024 sw s3,36(sp)
4000665c: afb20020 sw s2,32(sp)
40006660: afb00018 sw s0,24(sp)
40006664: 8c570008 lw s7,8(v0)
40006668: 8c560004 lw s6,4(v0)
4000666c: 0c00a669 jal 400299a4 <__floatunsisf>
40006670: 00c09021 move s2,a2
40006674: 8e240000 lw a0,0(s1)
40006678: 8fa50010 lw a1,16(sp)
4000667c: 0c00a42a jal 400290a8 <__subsf3>
40006680: 00408021 move s0,v0
40006684: 00402021 move a0,v0
40006688: 0c00a4e1 jal 40029384 <__divsf3>
4000668c: 02002821 move a1,s0
40006690: 8e240004 lw a0,4(s1)
40006694: 02c02821 move a1,s6
40006698: 0c00a42a jal 400290a8 <__subsf3>
4000669c: 0040a821 move s5,v0
400066a0: 00402021 move a0,v0
400066a4: 0c00a4e1 jal 40029384 <__divsf3>
400066a8: 02002821 move a1,s0
400066ac: 8e240008 lw a0,8(s1)
400066b0: 02e02821 move a1,s7
400066b4: 0c00a42a jal 400290a8 <__subsf3>
400066b8: 0040a021 move s4,v0
400066bc: 00402021 move a0,v0
400066c0: 0c00a4e1 jal 40029384 <__divsf3>
400066c4: 02002821 move a1,s0
400066c8: 13c0001f beqz s8,40006748 <Interpolate_linear+0x128>
400066cc: 00409821 move s3,v0
400066d0: 02408821 move s1,s2
400066d4: 00009021 move s2,zero
400066d8: 0c00a669 jal 400299a4 <__floatunsisf>
400066dc: 02402021 move a0,s2
400066e0: 00402021 move a0,v0
400066e4: 02a02821 move a1,s5
400066e8: 0c00a45f jal 4002917c <__mulsf3>
400066ec: 00408021 move s0,v0
400066f0: 8fa50010 lw a1,16(sp)
400066f4: 0c00a446 jal 40029118 <__addsf3>
400066f8: 00402021 move a0,v0
400066fc: ae220000 sw v0,0(s1)
40006700: 02802021 move a0,s4
40006704: 0c00a45f jal 4002917c <__mulsf3>
40006708: 02002821 move a1,s0
4000670c: 00402021 move a0,v0
40006710: 0c00a446 jal 40029118 <__addsf3>
40006714: 02c02821 move a1,s6
40006718: ae220004 sw v0,4(s1)
4000671c: 02002821 move a1,s0
40006720: 0c00a45f jal 4002917c <__mulsf3>
40006724: 02602021 move a0,s3
40006728: 00402021 move a0,v0
4000672c: 02e02821 move a1,s7
40006730: 0c00a446 jal 40029118 <__addsf3>
40006734: 26520001 addiu s2,s2,1
40006738: 025e182b sltu v1,s2,s8
4000673c: ae220008 sw v0,8(s1)
40006740: 1460ffe5 bnez v1,400066d8 <Interpolate_linear+0xb8>
40006744: 2631000c addiu s1,s1,12
40006748: 8fbf003c lw ra,60(sp)
4000674c: 8fbe0038 lw s8,56(sp)
40006750: 8fb70034 lw s7,52(sp)
40006754: 8fb60030 lw s6,48(sp)
40006758: 8fb5002c lw s5,44(sp)
4000675c: 8fb40028 lw s4,40(sp)
40006760: 8fb30024 lw s3,36(sp)
40006764: 8fb20020 lw s2,32(sp)
40006768: 8fb1001c lw s1,28(sp)
4000676c: 8fb00018 lw s0,24(sp)
40006770: 03e00008 jr ra
40006774: 27bd0040 addiu sp,sp,64
40006778 <Interpolate_cubic>:
40006778: 27bdff78 addiu sp,sp,-136
4000677c: 8fa200a4 lw v0,164(sp)
40006780: 24a5fffc addiu a1,a1,-4
40006784: 14400002 bnez v0,40006790 <Interpolate_cubic+0x18>
40006788: 00a2001b divu zero,a1,v0
4000678c: 0007000d break 0x7
40006790: afb20068 sw s2,104(sp)
40006794: afb10064 sw s1,100(sp)
40006798: afbf0084 sw ra,132(sp)
4000679c: afbe0080 sw s8,128(sp)
400067a0: afb7007c sw s7,124(sp)
400067a4: afb60078 sw s6,120(sp)
400067a8: afb50074 sw s5,116(sp)
400067ac: afb40070 sw s4,112(sp)
400067b0: afb3006c sw s3,108(sp)
400067b4: afb00060 sw s0,96(sp)
400067b8: 00808821 move s1,a0
400067bc: afa60090 sw a2,144(sp)
400067c0: afa70094 sw a3,148(sp)
400067c4: 8fb200a8 lw s2,168(sp)
400067c8: 00002812 mflo a1
400067cc: 24a50001 addiu a1,a1,1
400067d0: 108000a1 beqz a0,40006a58 <Interpolate_cubic+0x2e0>
400067d4: afa50050 sw a1,80(sp)
400067d8: 10c0009f beqz a2,40006a58 <Interpolate_cubic+0x2e0>
400067dc: 00000000 nop
400067e0: 8fa300a0 lw v1,160(sp)
400067e4: 00000000 nop
400067e8: 1060009b beqz v1,40006a58 <Interpolate_cubic+0x2e0>
400067ec: 00000000 nop
400067f0: 8fa50098 lw a1,152(sp)
400067f4: 8fa4009c lw a0,156(sp)
400067f8: 0c00a42a jal 400290a8 <__subsf3>
400067fc: 00000000 nop
40006800: 00408021 move s0,v0
40006804: 8fa20094 lw v0,148(sp)
40006808: 0c00a669 jal 400299a4 <__floatunsisf>
4000680c: 2444ffff addiu a0,v0,-1
40006810: 00402821 move a1,v0
40006814: 0c00a4e1 jal 40029384 <__divsf3>
40006818: 02002021 move a0,s0
4000681c: 8fa30050 lw v1,80(sp)
40006820: 00000000 nop
40006824: 10600093 beqz v1,40006a74 <Interpolate_cubic+0x2fc>
40006828: afa2004c sw v0,76(sp)
4000682c: 8fa200a4 lw v0,164(sp)
40006830: 00121880 sll v1,s2,0x2
40006834: 00022080 sll a0,v0,0x2
40006838: 00021100 sll v0,v0,0x4
4000683c: 00441023 subu v0,v0,a0
40006840: 00122900 sll a1,s2,0x4
40006844: 8fa400a0 lw a0,160(sp)
40006848: 00a3b823 subu s7,a1,v1
4000684c: 8fa300a4 lw v1,164(sp)
40006850: 24840040 addiu a0,a0,64
40006854: afa20040 sw v0,64(sp)
40006858: afb10048 sw s1,72(sp)
4000685c: afa30044 sw v1,68(sp)
40006860: afa00054 sw zero,84(sp)
40006864: afa40058 sw a0,88(sp)
40006868: 27be004c addiu s8,sp,76
4000686c: 0000a821 move s5,zero
40006870: 00151100 sll v0,s5,0x4
40006874: 27a40010 addiu a0,sp,16
40006878: 0082a021 addu s4,a0,v0
4000687c: 8fa20048 lw v0,72(sp)
40006880: 00151880 sll v1,s5,0x2
40006884: 8fa400a0 lw a0,160(sp)
40006888: 0043b021 addu s6,v0,v1
4000688c: 00808021 move s0,a0
40006890: 00002021 move a0,zero
40006894: ae840000 sw a0,0(s4)
40006898: 00809021 move s2,a0
4000689c: 02c08821 move s1,s6
400068a0: 26130010 addiu s3,s0,16
400068a4: 8e040000 lw a0,0(s0)
400068a8: 8e250000 lw a1,0(s1)
400068ac: 0c00a45f jal 4002917c <__mulsf3>
400068b0: 26100004 addiu s0,s0,4
400068b4: 00402821 move a1,v0
400068b8: 0c00a446 jal 40029118 <__addsf3>
400068bc: 02402021 move a0,s2
400068c0: 00409021 move s2,v0
400068c4: 1670fff7 bne s3,s0,400068a4 <Interpolate_cubic+0x12c>
400068c8: 02378821 addu s1,s1,s7
400068cc: ae820000 sw v0,0(s4)
400068d0: 8fa20058 lw v0,88(sp)
400068d4: 00000000 nop
400068d8: 10530003 beq v0,s3,400068e8 <Interpolate_cubic+0x170>
400068dc: 26940004 addiu s4,s4,4
400068e0: 08001a23 j 4000688c <Interpolate_cubic+0x114>
400068e4: 02602021 move a0,s3
400068e8: 26b50001 addiu s5,s5,1
400068ec: 24030003 li v1,3
400068f0: 16a3ffe0 bne s5,v1,40006874 <Interpolate_cubic+0xfc>
400068f4: 00151100 sll v0,s5,0x4
400068f8: 8fa40094 lw a0,148(sp)
400068fc: 00000000 nop
40006900: 1080003b beqz a0,400069f0 <Interpolate_cubic+0x278>
40006904: 0000a821 move s5,zero
40006908: 8fa40054 lw a0,84(sp)
4000690c: 8fb40098 lw s4,152(sp)
40006910: 00041880 sll v1,a0,0x2
40006914: 00041100 sll v0,a0,0x4
40006918: 00431023 subu v0,v0,v1
4000691c: 8fa30090 lw v1,144(sp)
40006920: 00000000 nop
40006924: 0062b021 addu s6,v1,v0
40006928: 27b2001c addiu s2,sp,28
4000692c: 02c09821 move s3,s6
40006930: 8e500000 lw s0,0(s2)
40006934: 8e45fffc lw a1,-4(s2)
40006938: 02802021 move a0,s4
4000693c: 0c00a45f jal 4002917c <__mulsf3>
40006940: ae700000 sw s0,0(s3)
40006944: 00402021 move a0,v0
40006948: 0c00a446 jal 40029118 <__addsf3>
4000694c: 02002821 move a1,s0
40006950: 02802021 move a0,s4
40006954: 02802821 move a1,s4
40006958: 0c00a45f jal 4002917c <__mulsf3>
4000695c: 00408821 move s1,v0
40006960: 8e45fff8 lw a1,-8(s2)
40006964: 00402021 move a0,v0
40006968: 0c00a45f jal 4002917c <__mulsf3>
4000696c: 00408021 move s0,v0
40006970: 00402821 move a1,v0
40006974: 0c00a446 jal 40029118 <__addsf3>
40006978: 02202021 move a0,s1
4000697c: 02802021 move a0,s4
40006980: 02002821 move a1,s0
40006984: 0c00a45f jal 4002917c <__mulsf3>
40006988: 00408821 move s1,v0
4000698c: 8e45fff4 lw a1,-12(s2)
40006990: 0c00a45f jal 4002917c <__mulsf3>
40006994: 00402021 move a0,v0
40006998: 00402021 move a0,v0
4000699c: 0c00a446 jal 40029118 <__addsf3>
400069a0: 02202821 move a1,s1
400069a4: 26520010 addiu s2,s2,16
400069a8: ae620000 sw v0,0(s3)
400069ac: 17d2ffe0 bne s8,s2,40006930 <Interpolate_cubic+0x1b8>
400069b0: 26730004 addiu s3,s3,4
400069b4: 8fa40094 lw a0,148(sp)
400069b8: 26b50001 addiu s5,s5,1
400069bc: 02a4102b sltu v0,s5,a0
400069c0: 10400006 beqz v0,400069dc <Interpolate_cubic+0x264>
400069c4: 26d6000c addiu s6,s6,12
400069c8: 8fa5004c lw a1,76(sp)
400069cc: 0c00a446 jal 40029118 <__addsf3>
400069d0: 02802021 move a0,s4
400069d4: 08001a4a j 40006928 <Interpolate_cubic+0x1b0>
400069d8: 0040a021 move s4,v0
400069dc: 8fa20054 lw v0,84(sp)
400069e0: 8fa30094 lw v1,148(sp)
400069e4: 00000000 nop
400069e8: 00431021 addu v0,v0,v1
400069ec: afa20054 sw v0,84(sp)
400069f0: 8fa40044 lw a0,68(sp)
400069f4: 8fa200a4 lw v0,164(sp)
400069f8: 8fa30050 lw v1,80(sp)
400069fc: 00822021 addu a0,a0,v0
40006a00: 00821023 subu v0,a0,v0
40006a04: afa40044 sw a0,68(sp)
40006a08: 0043102b sltu v0,v0,v1
40006a0c: 8fa40048 lw a0,72(sp)
40006a10: 8fa30040 lw v1,64(sp)
40006a14: 00000000 nop
40006a18: 00832021 addu a0,a0,v1
40006a1c: 1440ff93 bnez v0,4000686c <Interpolate_cubic+0xf4>
40006a20: afa40048 sw a0,72(sp)
40006a24: 8fa20054 lw v0,84(sp)
40006a28: 8fbf0084 lw ra,132(sp)
40006a2c: 8fbe0080 lw s8,128(sp)
40006a30: 8fb7007c lw s7,124(sp)
40006a34: 8fb60078 lw s6,120(sp)
40006a38: 8fb50074 lw s5,116(sp)
40006a3c: 8fb40070 lw s4,112(sp)
40006a40: 8fb3006c lw s3,108(sp)
40006a44: 8fb20068 lw s2,104(sp)
40006a48: 8fb10064 lw s1,100(sp)
40006a4c: 8fb00060 lw s0,96(sp)
40006a50: 03e00008 jr ra
40006a54: 27bd0088 addiu sp,sp,136
40006a58: 8fa30050 lw v1,80(sp)
40006a5c: 8fa40094 lw a0,148(sp)
40006a60: 00000000 nop
40006a64: 00640018 mult v1,a0
40006a68: 00001012 mflo v0
40006a6c: 08001a8a j 40006a28 <Interpolate_cubic+0x2b0>
40006a70: 00000000 nop
40006a74: 08001a8a j 40006a28 <Interpolate_cubic+0x2b0>
40006a78: 00001021 move v0,zero
40006a7c <Polygon_bound_update>:
40006a7c: 03e00008 jr ra
40006a80: 00000000 nop
40006a84 <Polygon_dice>:
40006a84: 03e00008 jr ra
40006a88: 00000000 nop
40006a8c <Curve_bound_update>:
40006a8c: 03e00008 jr ra
40006a90: 00000000 nop
40006a94 <Patchmesh_get_npatches>:
40006a94: 00803821 move a3,a0
40006a98: 8c84000c lw a0,12(a0)
40006a9c: 8f8281f4 lw v0,-32268(gp)
40006aa0: 8c83000c lw v1,12(a0)
40006aa4: 00000000 nop
40006aa8: 10620025 beq v1,v0,40006b40 <Patchmesh_get_npatches+0xac>
40006aac: 00000000 nop
40006ab0: 8f838200 lw v1,-32256(gp)
40006ab4: 8c890010 lw t1,16(a0)
40006ab8: 00000000 nop
40006abc: 1123003b beq t1,v1,40006bac <Patchmesh_get_npatches+0x118>
40006ac0: 00000000 nop
40006ac4: 8c820004 lw v0,4(a0)
40006ac8: 8c880014 lw t0,20(a0)
40006acc: 00000000 nop
40006ad0: 1068003a beq v1,t0,40006bbc <Patchmesh_get_npatches+0x128>
40006ad4: 2447ffff addiu a3,v0,-1
40006ad8: 8c820008 lw v0,8(a0)
40006adc: 00000000 nop
40006ae0: 2442ffff addiu v0,v0,-1
40006ae4: 10a00002 beqz a1,40006af0 <Patchmesh_get_npatches+0x5c>
40006ae8: 00000000 nop
40006aec: aca70000 sw a3,0(a1)
40006af0: 10c00002 beqz a2,40006afc <Patchmesh_get_npatches+0x68>
40006af4: 00000000 nop
40006af8: acc20000 sw v0,0(a2)
40006afc: 8f858204 lw a1,-32252(gp)
40006b00: 00000000 nop
40006b04: 11250007 beq t1,a1,40006b24 <Patchmesh_get_npatches+0x90>
40006b08: 00000000 nop
40006b0c: 10a80007 beq a1,t0,40006b2c <Patchmesh_get_npatches+0x98>
40006b10: 00000000 nop
40006b14: 00470018 mult v0,a3
40006b18: 00001012 mflo v0
40006b1c: 03e00008 jr ra
40006b20: 00000000 nop
40006b24: 14a8fffb bne a1,t0,40006b14 <Patchmesh_get_npatches+0x80>
40006b28: 24e70001 addiu a3,a3,1
40006b2c: 24420001 addiu v0,v0,1
40006b30: 00470018 mult v0,a3
40006b34: 00001012 mflo v0
40006b38: 03e00008 jr ra
40006b3c: 00000000 nop
40006b40: 8f8b8200 lw t3,-32256(gp)
40006b44: 8c890010 lw t1,16(a0)
40006b48: 00000000 nop
40006b4c: 112b001e beq t1,t3,40006bc8 <Patchmesh_get_npatches+0x134>
40006b50: 00000000 nop
40006b54: 8cea0014 lw t2,20(a3)
40006b58: 8c820004 lw v0,4(a0)
40006b5c: 8d430018 lw v1,24(t2)
40006b60: 2442fffc addiu v0,v0,-4
40006b64: 14600002 bnez v1,40006b70 <Patchmesh_get_npatches+0xdc>
40006b68: 0043001a div zero,v0,v1
40006b6c: 0007000d break 0x7
40006b70: 00001012 mflo v0
40006b74: 24470001 addiu a3,v0,1
40006b78: 8c880014 lw t0,20(a0)
40006b7c: 00000000 nop
40006b80: 1168001b beq t3,t0,40006bf0 <Patchmesh_get_npatches+0x15c>
40006b84: 00000000 nop
40006b88: 8c820008 lw v0,8(a0)
40006b8c: 8d43001c lw v1,28(t2)
40006b90: 2442fffc addiu v0,v0,-4
40006b94: 14600002 bnez v1,40006ba0 <Patchmesh_get_npatches+0x10c>
40006b98: 0043001a div zero,v0,v1
40006b9c: 0007000d break 0x7
40006ba0: 00001012 mflo v0
40006ba4: 08001ab9 j 40006ae4 <Patchmesh_get_npatches+0x50>
40006ba8: 24420001 addiu v0,v0,1
40006bac: 8c880014 lw t0,20(a0)
40006bb0: 8c870004 lw a3,4(a0)
40006bb4: 1468ffc8 bne v1,t0,40006ad8 <Patchmesh_get_npatches+0x44>
40006bb8: 00000000 nop
40006bbc: 8c820008 lw v0,8(a0)
40006bc0: 08001ab9 j 40006ae4 <Patchmesh_get_npatches+0x50>
40006bc4: 00000000 nop
40006bc8: 8cea0014 lw t2,20(a3)
40006bcc: 8c830004 lw v1,4(a0)
40006bd0: 8d420018 lw v0,24(t2)
40006bd4: 00000000 nop
40006bd8: 14400002 bnez v0,40006be4 <Patchmesh_get_npatches+0x150>
40006bdc: 0062001a div zero,v1,v0
40006be0: 0007000d break 0x7
40006be4: 00003812 mflo a3
40006be8: 08001ade j 40006b78 <Patchmesh_get_npatches+0xe4>
40006bec: 00000000 nop
40006bf0: 8d42001c lw v0,28(t2)
40006bf4: 8c830008 lw v1,8(a0)
40006bf8: 00000000 nop
40006bfc: 14400002 bnez v0,40006c08 <Patchmesh_get_npatches+0x174>
40006c00: 0062001a div zero,v1,v0
40006c04: 0007000d break 0x7
40006c08: 00001012 mflo v0
40006c0c: 08001ab9 j 40006ae4 <Patchmesh_get_npatches+0x50>
40006c10: 00000000 nop
40006c14 <Sphere_bound_update>:
40006c14: 8c85000c lw a1,12(a0)
40006c18: 3c028000 lui v0,0x8000
40006c1c: 8ca30008 lw v1,8(a1)
40006c20: 00000000 nop
40006c24: 00621026 xor v0,v1,v0
40006c28: ac820020 sw v0,32(a0)
40006c2c: ac830024 sw v1,36(a0)
40006c30: ac820018 sw v0,24(a0)
40006c34: ac83001c sw v1,28(a0)
40006c38: 8ca2000c lw v0,12(a1)
40006c3c: 00000000 nop
40006c40: ac820028 sw v0,40(a0)
40006c44: 8ca30010 lw v1,16(a1)
40006c48: 03e00008 jr ra
40006c4c: ac83002c sw v1,44(a0)
40006c50 <Object_set_xform>:
40006c50: 03e00008 jr ra
40006c54: ac850010 sw a1,16(a0)
40006c58 <Object_set_attr>:
40006c58: 03e00008 jr ra
40006c5c: ac850014 sw a1,20(a0)
40006c60 <Scene_Del>:
40006c60: 03e00008 jr ra
40006c64: 00000000 nop
40006c68 <Scene_Add>:
40006c68: 8c820018 lw v0,24(a0)
40006c6c: 27bdffe0 addiu sp,sp,-32
40006c70: 24420001 addiu v0,v0,1
40006c74: afb10018 sw s1,24(sp)
40006c78: ac820018 sw v0,24(a0)
40006c7c: 00808821 move s1,a0
40006c80: 3c044003 lui a0,0x4003
40006c84: afb00014 sw s0,20(sp)
40006c88: aca20000 sw v0,0(a1)
40006c8c: 00a08021 move s0,a1
40006c90: 24841998 addiu a0,a0,6552
40006c94: afbf001c sw ra,28(sp)
40006c98: 0c00071b jal 40001c6c <Engine_context_get>
40006c9c: 00002821 move a1,zero
40006ca0: 8e24001c lw a0,28(s1)
40006ca4: ae020004 sw v0,4(s0)
40006ca8: 02003021 move a2,s0
40006cac: 24050001 li a1,1
40006cb0: 0c00120e jal 40004838 <LinkedList_add>
40006cb4: 24070060 li a3,96
40006cb8: 8fbf001c lw ra,28(sp)
40006cbc: ae22001c sw v0,28(s1)
40006cc0: 8fb00014 lw s0,20(sp)
40006cc4: 8fb10018 lw s1,24(sp)
40006cc8: 03e00008 jr ra
40006ccc: 27bd0020 addiu sp,sp,32
40006cd0 <Object_free>:
40006cd0: 27bdffe8 addiu sp,sp,-24
40006cd4: afb00010 sw s0,16(sp)
40006cd8: afbf0014 sw ra,20(sp)
40006cdc: 1080000e beqz a0,40006d18 <Object_free+0x48>
40006ce0: 00808021 move s0,a0
40006ce4: 8c84000c lw a0,12(a0)
40006ce8: 00000000 nop
40006cec: 10800003 beqz a0,40006cfc <Object_free+0x2c>
40006cf0: 00000000 nop
40006cf4: 0c000838 jal 400020e0 <jfree>
40006cf8: 00000000 nop
40006cfc: 8e040034 lw a0,52(s0)
40006d00: 00000000 nop
40006d04: 10800003 beqz a0,40006d14 <Object_free+0x44>
40006d08: 00000000 nop
40006d0c: 0c000ffd jal 40003ff4 <Grid_free>
40006d10: 00000000 nop
40006d14: ae00000c sw zero,12(s0)
40006d18: 8fbf0014 lw ra,20(sp)
40006d1c: 8fb00010 lw s0,16(sp)
40006d20: 03e00008 jr ra
40006d24: 27bd0018 addiu sp,sp,24
40006d28 <Object_init>:
40006d28: 00002821 move a1,zero
40006d2c: 08006f73 j 4001bdcc <memset>
40006d30: 24060060 li a2,96
40006d34 <Object_get_var>:
40006d34: 27bdffe8 addiu sp,sp,-24
40006d38: afbf0014 sw ra,20(sp)
40006d3c: 0c003bd7 jal 4000ef5c <VarListFindByName>
40006d40: 24840030 addiu a0,a0,48
40006d44: 00402021 move a0,v0
40006d48: 8fbf0014 lw ra,20(sp)
40006d4c: 08003af9 j 4000ebe4 <VarGet>
40006d50: 27bd0018 addiu sp,sp,24
40006d54 <Patch_bound_update>:
40006d54: 3c054003 lui a1,0x4003
40006d58: 27bdffc0 addiu sp,sp,-64
40006d5c: 24a5b868 addiu a1,a1,-18328
40006d60: afbe0038 sw s8,56(sp)
40006d64: afb00018 sw s0,24(sp)
40006d68: 0080f021 move s8,a0
40006d6c: 8c90000c lw s0,12(a0)
40006d70: afbf003c sw ra,60(sp)
40006d74: afb70034 sw s7,52(sp)
40006d78: afb60030 sw s6,48(sp)
40006d7c: afb5002c sw s5,44(sp)
40006d80: afb40028 sw s4,40(sp)
40006d84: afb30024 sw s3,36(sp)
40006d88: afb20020 sw s2,32(sp)
40006d8c: 0c001b4d jal 40006d34 <Object_get_var>
40006d90: afb1001c sw s1,28(sp)
40006d94: 00402821 move a1,v0
40006d98: 8f828148 lw v0,-32440(gp)
40006d9c: 8f83814c lw v1,-32436(gp)
40006da0: afc20028 sw v0,40(s8)
40006da4: afc20018 sw v0,24(s8)
40006da8: afc20020 sw v0,32(s8)
40006dac: 8e040004 lw a0,4(s0)
40006db0: 8f8281f4 lw v0,-32268(gp)
40006db4: afc3002c sw v1,44(s8)
40006db8: afc3001c sw v1,28(s8)
40006dbc: 1082002d beq a0,v0,40006e74 <Patch_bound_update+0x120>
40006dc0: afc30024 sw v1,36(s8)
40006dc4: 24030004 li v1,4
40006dc8: afa30010 sw v1,16(sp)
40006dcc: 00a0a821 move s5,a1
40006dd0: 0000b021 move s6,zero
40006dd4: 2417000c li s7,12
40006dd8: 03c09021 move s2,s8
40006ddc: 0000a021 move s4,zero
40006de0: 02b41021 addu v0,s5,s4
40006de4: 8c510000 lw s1,0(v0)
40006de8: 8e500018 lw s0,24(s2)
40006dec: 02202021 move a0,s1
40006df0: 0c00a5db jal 4002976c <__ltsf2>
40006df4: 02002821 move a1,s0
40006df8: 26940004 addiu s4,s4,4
40006dfc: 04410002 bgez v0,40006e08 <Patch_bound_update+0xb4>
40006e00: 02202021 move a0,s1
40006e04: 02208021 move s0,s1
40006e08: 8e53001c lw s3,28(s2)
40006e0c: ae500018 sw s0,24(s2)
40006e10: 0c00a597 jal 4002965c <__gtsf2>
40006e14: 02602821 move a1,s3
40006e18: 1c400002 bgtz v0,40006e24 <Patch_bound_update+0xd0>
40006e1c: 00000000 nop
40006e20: 02608821 move s1,s3
40006e24: ae51001c sw s1,28(s2)
40006e28: 1697ffed bne s4,s7,40006de0 <Patch_bound_update+0x8c>
40006e2c: 26520008 addiu s2,s2,8
40006e30: 8fa30010 lw v1,16(sp)
40006e34: 26d60001 addiu s6,s6,1
40006e38: 02c3102b sltu v0,s6,v1
40006e3c: 1440ffe6 bnez v0,40006dd8 <Patch_bound_update+0x84>
40006e40: 26b5000c addiu s5,s5,12
40006e44: 8fbf003c lw ra,60(sp)
40006e48: 8fbe0038 lw s8,56(sp)
40006e4c: 8fb70034 lw s7,52(sp)
40006e50: 8fb60030 lw s6,48(sp)
40006e54: 8fb5002c lw s5,44(sp)
40006e58: 8fb40028 lw s4,40(sp)
40006e5c: 8fb30024 lw s3,36(sp)
40006e60: 8fb20020 lw s2,32(sp)
40006e64: 8fb1001c lw s1,28(sp)
40006e68: 8fb00018 lw s0,24(sp)
40006e6c: 03e00008 jr ra
40006e70: 27bd0040 addiu sp,sp,64
40006e74: 24020010 li v0,16
40006e78: 08001b73 j 40006dcc <Patch_bound_update+0x78>
40006e7c: afa20010 sw v0,16(sp)
40006e80 <Light_free>:
40006e80: 27bdffe8 addiu sp,sp,-24
40006e84: afb00010 sw s0,16(sp)
40006e88: afbf0014 sw ra,20(sp)
40006e8c: 10800008 beqz a0,40006eb0 <Light_free+0x30>
40006e90: 00808021 move s0,a0
40006e94: 0c003ca9 jal 4000f2a4 <VarListFree>
40006e98: 24840030 addiu a0,a0,48
40006e9c: 02002021 move a0,s0
40006ea0: 8fbf0014 lw ra,20(sp)
40006ea4: 8fb00010 lw s0,16(sp)
40006ea8: 08001b34 j 40006cd0 <Object_free>
40006eac: 27bd0018 addiu sp,sp,24
40006eb0: 8fbf0014 lw ra,20(sp)
40006eb4: 8fb00010 lw s0,16(sp)
40006eb8: 03e00008 jr ra
40006ebc: 27bd0018 addiu sp,sp,24
40006ec0 <Sphere_free>:
40006ec0: 27bdffe8 addiu sp,sp,-24
40006ec4: afb00010 sw s0,16(sp)
40006ec8: afbf0014 sw ra,20(sp)
40006ecc: 10800008 beqz a0,40006ef0 <Sphere_free+0x30>
40006ed0: 00808021 move s0,a0
40006ed4: 0c003ca9 jal 4000f2a4 <VarListFree>
40006ed8: 24840030 addiu a0,a0,48
40006edc: 02002021 move a0,s0
40006ee0: 8fbf0014 lw ra,20(sp)
40006ee4: 8fb00010 lw s0,16(sp)
40006ee8: 08001b34 j 40006cd0 <Object_free>
40006eec: 27bd0018 addiu sp,sp,24
40006ef0: 8fbf0014 lw ra,20(sp)
40006ef4: 8fb00010 lw s0,16(sp)
40006ef8: 03e00008 jr ra
40006efc: 27bd0018 addiu sp,sp,24
40006f00 <Patchmesh_free>:
40006f00: 27bdffe8 addiu sp,sp,-24
40006f04: afb00010 sw s0,16(sp)
40006f08: afbf0014 sw ra,20(sp)
40006f0c: 10800008 beqz a0,40006f30 <Patchmesh_free+0x30>
40006f10: 00808021 move s0,a0
40006f14: 0c003ca9 jal 4000f2a4 <VarListFree>
40006f18: 24840030 addiu a0,a0,48
40006f1c: 02002021 move a0,s0
40006f20: 8fbf0014 lw ra,20(sp)
40006f24: 8fb00010 lw s0,16(sp)
40006f28: 08001b34 j 40006cd0 <Object_free>
40006f2c: 27bd0018 addiu sp,sp,24
40006f30: 8fbf0014 lw ra,20(sp)
40006f34: 8fb00010 lw s0,16(sp)
40006f38: 03e00008 jr ra
40006f3c: 27bd0018 addiu sp,sp,24
40006f40 <Patch_free>:
40006f40: 27bdffe8 addiu sp,sp,-24
40006f44: afb00010 sw s0,16(sp)
40006f48: afbf0014 sw ra,20(sp)
40006f4c: 10800008 beqz a0,40006f70 <Patch_free+0x30>
40006f50: 00808021 move s0,a0
40006f54: 0c003ca9 jal 4000f2a4 <VarListFree>
40006f58: 24840030 addiu a0,a0,48
40006f5c: 02002021 move a0,s0
40006f60: 8fbf0014 lw ra,20(sp)
40006f64: 8fb00010 lw s0,16(sp)
40006f68: 08001b34 j 40006cd0 <Object_free>
40006f6c: 27bd0018 addiu sp,sp,24
40006f70: 8fbf0014 lw ra,20(sp)
40006f74: 8fb00010 lw s0,16(sp)
40006f78: 03e00008 jr ra
40006f7c: 27bd0018 addiu sp,sp,24
40006f80 <Curve_free>:
40006f80: 27bdffe8 addiu sp,sp,-24
40006f84: afb00010 sw s0,16(sp)
40006f88: afbf0014 sw ra,20(sp)
40006f8c: 10800008 beqz a0,40006fb0 <Curve_free+0x30>
40006f90: 00808021 move s0,a0
40006f94: 0c003ca9 jal 4000f2a4 <VarListFree>
40006f98: 24840030 addiu a0,a0,48
40006f9c: 02002021 move a0,s0
40006fa0: 8fbf0014 lw ra,20(sp)
40006fa4: 8fb00010 lw s0,16(sp)
40006fa8: 08001b34 j 40006cd0 <Object_free>
40006fac: 27bd0018 addiu sp,sp,24
40006fb0: 8fbf0014 lw ra,20(sp)
40006fb4: 8fb00010 lw s0,16(sp)
40006fb8: 03e00008 jr ra
40006fbc: 27bd0018 addiu sp,sp,24
40006fc0 <Polygon_free>:
40006fc0: 27bdffe8 addiu sp,sp,-24
40006fc4: afb00010 sw s0,16(sp)
40006fc8: afbf0014 sw ra,20(sp)
40006fcc: 10800008 beqz a0,40006ff0 <Polygon_free+0x30>
40006fd0: 00808021 move s0,a0
40006fd4: 0c003ca9 jal 4000f2a4 <VarListFree>
40006fd8: 24840030 addiu a0,a0,48
40006fdc: 02002021 move a0,s0
40006fe0: 8fbf0014 lw ra,20(sp)
40006fe4: 8fb00010 lw s0,16(sp)
40006fe8: 08001b34 j 40006cd0 <Object_free>
40006fec: 27bd0018 addiu sp,sp,24
40006ff0: 8fbf0014 lw ra,20(sp)
40006ff4: 8fb00010 lw s0,16(sp)
40006ff8: 03e00008 jr ra
40006ffc: 27bd0018 addiu sp,sp,24
40007000 <Light_init>:
40007000: 27bdffe0 addiu sp,sp,-32
40007004: afb10018 sw s1,24(sp)
40007008: 24060060 li a2,96
4000700c: 00a08821 move s1,a1
40007010: 00002821 move a1,zero
40007014: afbf001c sw ra,28(sp)
40007018: afb00014 sw s0,20(sp)
4000701c: 0c006f73 jal 4001bdcc <memset>
40007020: 00808021 move s0,a0
40007024: 8f828138 lw v0,-32456(gp)
40007028: 24040008 li a0,8
4000702c: 0c00082e jal 400020b8 <jmalloc>
40007030: ae020008 sw v0,8(s0)
40007034: ae02000c sw v0,12(s0)
40007038: a0400007 sb zero,7(v0)
4000703c: a0400000 sb zero,0(v0)
40007040: a0400001 sb zero,1(v0)
40007044: a0400002 sb zero,2(v0)
40007048: a0400003 sb zero,3(v0)
4000704c: a0400004 sb zero,4(v0)
40007050: a0400005 sb zero,5(v0)
40007054: a0400006 sb zero,6(v0)
40007058: 8e03000c lw v1,12(s0)
4000705c: 8fbf001c lw ra,28(sp)
40007060: 24020001 li v0,1
40007064: ac710000 sw s1,0(v1)
40007068: 8fb00014 lw s0,20(sp)
4000706c: 8fb10018 lw s1,24(sp)
40007070: a4620004 sh v0,4(v1)
40007074: 03e00008 jr ra
40007078: 27bd0020 addiu sp,sp,32
4000707c <Sphere_dice>:
4000707c: 27bdff50 addiu sp,sp,-176
40007080: afa400b0 sw a0,176(sp)
40007084: 27a40010 addiu a0,sp,16
40007088: afbf00ac sw ra,172(sp)
4000708c: afbe00a8 sw s8,168(sp)
40007090: afb700a4 sw s7,164(sp)
40007094: afb1008c sw s1,140(sp)
40007098: afb00088 sw s0,136(sp)
4000709c: 00c08821 move s1,a2
400070a0: 00a08021 move s0,a1
400070a4: afb600a0 sw s6,160(sp)
400070a8: afb5009c sw s5,156(sp)
400070ac: afb40098 sw s4,152(sp)
400070b0: afb30094 sw s3,148(sp)
400070b4: 0c00091e jal 40002478 <Tic>
400070b8: afb20090 sw s2,144(sp)
400070bc: 8fa200b0 lw v0,176(sp)
400070c0: 00000000 nop
400070c4: 8c57000c lw s7,12(v0)
400070c8: 0c00082e jal 400020b8 <jmalloc>
400070cc: 24040018 li a0,24
400070d0: 8fa300b0 lw v1,176(sp)
400070d4: 02203021 move a2,s1
400070d8: 02002821 move a1,s0
400070dc: 00402021 move a0,v0
400070e0: 0c001011 jal 40004044 <Grid_create>
400070e4: ac620034 sw v0,52(v1)
400070e8: 8fa500b0 lw a1,176(sp)
400070ec: 00000000 nop
400070f0: 8ca40034 lw a0,52(a1)
400070f4: 0c000f37 jal 40003cdc <Grid_InitUV>
400070f8: 00000000 nop
400070fc: 8fa200b0 lw v0,176(sp)
40007100: 00000000 nop
40007104: 8c500034 lw s0,52(v0)
40007108: 00000000 nop
4000710c: 8e1e0000 lw s8,0(s0)
40007110: 8e030004 lw v1,4(s0)
40007114: 27c4ffff addiu a0,s8,-1
40007118: 0c00aa47 jal 4002a91c <__floatsidf>
4000711c: afa30074 sw v1,116(sp)
40007120: 8f858154 lw a1,-32428(gp)
40007124: 8f848150 lw a0,-32432(gp)
40007128: 00603821 move a3,v1
4000712c: 0c00a8c0 jal 4002a300 <__divdf3>
40007130: 00403021 move a2,v0
40007134: 00602821 move a1,v1
40007138: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000713c: 00402021 move a0,v0
40007140: 8fa50074 lw a1,116(sp)
40007144: afa2006c sw v0,108(sp)
40007148: 0c00aa47 jal 4002a91c <__floatsidf>
4000714c: 24a4ffff addiu a0,a1,-1
40007150: 8f858154 lw a1,-32428(gp)
40007154: 8f848150 lw a0,-32432(gp)
40007158: 00603821 move a3,v1
4000715c: 0c00a8c0 jal 4002a300 <__divdf3>
40007160: 00403021 move a2,v0
40007164: 00602821 move a1,v1
40007168: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000716c: 00402021 move a0,v0
40007170: 2610000c addiu s0,s0,12
40007174: 3c064003 lui a2,0x4003
40007178: 3c074003 lui a3,0x4003
4000717c: 3c054003 lui a1,0x4003
40007180: 24c6b858 addiu a2,a2,-18344
40007184: 24e7b860 addiu a3,a3,-18336
40007188: 02002021 move a0,s0
4000718c: 24a5b868 addiu a1,a1,-18328
40007190: 0c003c25 jal 4000f094 <VarListDeclare>
40007194: afa20068 sw v0,104(sp)
40007198: 00402021 move a0,v0
4000719c: 8fa20074 lw v0,116(sp)
400071a0: 00000000 nop
400071a4: 005e0018 mult v0,s8
400071a8: 00002812 mflo a1
400071ac: 0c003b00 jal 4000ec00 <VarAlloc>
400071b0: 00000000 nop
400071b4: 3c054003 lui a1,0x4003
400071b8: 3c064003 lui a2,0x4003
400071bc: 3c074003 lui a3,0x4003
400071c0: 24c6b884 addiu a2,a2,-18300
400071c4: 02002021 move a0,s0
400071c8: 24a5b894 addiu a1,a1,-18284
400071cc: 24e7b88c addiu a3,a3,-18292
400071d0: 0c003c25 jal 4000f094 <VarListDeclare>
400071d4: afa20080 sw v0,128(sp)
400071d8: 00402021 move a0,v0
400071dc: 0c003b00 jal 4000ec00 <VarAlloc>
400071e0: 24050001 li a1,1
400071e4: 8fa400b0 lw a0,176(sp)
400071e8: 00000000 nop
400071ec: 8c830014 lw v1,20(a0)
400071f0: 00000000 nop
400071f4: 8c640000 lw a0,0(v1)
400071f8: 8c650004 lw a1,4(v1)
400071fc: 8c660008 lw a2,8(v1)
40007200: a8440000 swl a0,0(v0)
40007204: b8440003 swr a0,3(v0)
40007208: a8450004 swl a1,4(v0)
4000720c: b8450007 swr a1,7(v0)
40007210: a8460008 swl a2,8(v0)
40007214: b846000b swr a2,11(v0)
40007218: 8fa50074 lw a1,116(sp)
4000721c: 00000000 nop
40007220: 18a0006c blez a1,400073d4 <Sphere_dice+0x358>
40007224: 00001021 move v0,zero
40007228: afa0007c sw zero,124(sp)
4000722c: afa00078 sw zero,120(sp)
40007230: afa20070 sw v0,112(sp)
40007234: 0c001260 jal 40004980 <IdentityMatrix>
40007238: 27a40024 addiu a0,sp,36
4000723c: 8ef00014 lw s0,20(s7)
40007240: 8ee40018 lw a0,24(s7)
40007244: 0c00a42a jal 400290a8 <__subsf3>
40007248: 02002821 move a1,s0
4000724c: 8fa50070 lw a1,112(sp)
40007250: 0c00a45f jal 4002917c <__mulsf3>
40007254: 00402021 move a0,v0
40007258: 00402821 move a1,v0
4000725c: 0c00a446 jal 40029118 <__addsf3>
40007260: 02002021 move a0,s0
40007264: 0c00a655 jal 40029954 <__extendsfdf2>
40007268: 00402021 move a0,v0
4000726c: 00408021 move s0,v0
40007270: 00602821 move a1,v1
40007274: 02002021 move a0,s0
40007278: 0c003e18 jal 4000f860 <cos>
4000727c: 00608821 move s1,v1
40007280: 00602821 move a1,v1
40007284: 8ef20008 lw s2,8(s7)
40007288: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000728c: 00402021 move a0,v0
40007290: 00402021 move a0,v0
40007294: 0c00a45f jal 4002917c <__mulsf3>
40007298: 02402821 move a1,s2
4000729c: 02202821 move a1,s1
400072a0: 02002021 move a0,s0
400072a4: 00001821 move v1,zero
400072a8: afa20018 sw v0,24(sp)
400072ac: 0c003e69 jal 4000f9a4 <sin>
400072b0: afa3001c sw v1,28(sp)
400072b4: 00602821 move a1,v1
400072b8: 0c00aaca jal 4002ab28 <__truncdfsf2>
400072bc: 00402021 move a0,v0
400072c0: 00402821 move a1,v0
400072c4: 0c00a45f jal 4002917c <__mulsf3>
400072c8: 02402021 move a0,s2
400072cc: 1bc00034 blez s8,400073a0 <Sphere_dice+0x324>
400072d0: afa20020 sw v0,32(sp)
400072d4: 8fa40078 lw a0,120(sp)
400072d8: 8fa50080 lw a1,128(sp)
400072dc: 00041880 sll v1,a0,0x2
400072e0: 00041100 sll v0,a0,0x4
400072e4: 00431023 subu v0,v0,v1
400072e8: 00a2b021 addu s6,a1,v0
400072ec: 0000a821 move s5,zero
400072f0: 0000a021 move s4,zero
400072f4: 8ee5001c lw a1,28(s7)
400072f8: 0c00a45f jal 4002917c <__mulsf3>
400072fc: 02802021 move a0,s4
40007300: 0c00a655 jal 40029954 <__extendsfdf2>
40007304: 00402021 move a0,v0
40007308: 00408021 move s0,v0
4000730c: 02002021 move a0,s0
40007310: 00608821 move s1,v1
40007314: 0c003e18 jal 4000f860 <cos>
40007318: 00602821 move a1,v1
4000731c: 02002021 move a0,s0
40007320: 02202821 move a1,s1
40007324: 00609821 move s3,v1
40007328: 0c003e69 jal 4000f9a4 <sin>
4000732c: 00409021 move s2,v0
40007330: 00602821 move a1,v1
40007334: 0c00aaca jal 4002ab28 <__truncdfsf2>
40007338: 00402021 move a0,v0
4000733c: 02602821 move a1,s3
40007340: 02402021 move a0,s2
40007344: 0c00aaca jal 4002ab28 <__truncdfsf2>
40007348: 00408021 move s0,v0
4000734c: 3c048000 lui a0,0x8000
40007350: 02041826 xor v1,s0,a0
40007354: 02c03021 move a2,s6
40007358: 27a40024 addiu a0,sp,36
4000735c: 27a50018 addiu a1,sp,24
40007360: afa20024 sw v0,36(sp)
40007364: afa30028 sw v1,40(sp)
40007368: 0c0017fe jal 40005ff8 <MultiplyMatrixVector2>
4000736c: afb00034 sw s0,52(sp)
40007370: 8fa5006c lw a1,108(sp)
40007374: 0c00a446 jal 40029118 <__addsf3>
40007378: 02802021 move a0,s4
4000737c: 26b50001 addiu s5,s5,1
40007380: 0040a021 move s4,v0
40007384: 02be102a slt v0,s5,s8
40007388: 1440ffda bnez v0,400072f4 <Sphere_dice+0x278>
4000738c: 26d6000c addiu s6,s6,12
40007390: 8fa50078 lw a1,120(sp)
40007394: 00000000 nop
40007398: 00be2821 addu a1,a1,s8
4000739c: afa50078 sw a1,120(sp)
400073a0: 8fa2007c lw v0,124(sp)
400073a4: 8fa30074 lw v1,116(sp)
400073a8: 24420001 addiu v0,v0,1
400073ac: afa2007c sw v0,124(sp)
400073b0: 0043102a slt v0,v0,v1
400073b4: 10400007 beqz v0,400073d4 <Sphere_dice+0x358>
400073b8: 00000000 nop
400073bc: 8fa40070 lw a0,112(sp)
400073c0: 8fa50068 lw a1,104(sp)
400073c4: 0c00a446 jal 40029118 <__addsf3>
400073c8: 00000000 nop
400073cc: 08001c8d j 40007234 <Sphere_dice+0x1b8>
400073d0: afa20070 sw v0,112(sp)
400073d4: 0c000907 jal 4000241c <Toc>
400073d8: 27a40010 addiu a0,sp,16
400073dc: 8fa500b0 lw a1,176(sp)
400073e0: 00000000 nop
400073e4: 8ca40034 lw a0,52(a1)
400073e8: aca3003c sw v1,60(a1)
400073ec: 0c000bc4 jal 40002f10 <Grid_assign_derivs>
400073f0: aca20038 sw v0,56(a1)
400073f4: 8fa200b0 lw v0,176(sp)
400073f8: 3c054003 lui a1,0x4003
400073fc: 8c440034 lw a0,52(v0)
40007400: 0c000b67 jal 40002d9c <Grid_calc_normal>
40007404: 24a5b924 addiu a1,a1,-18140
40007408: 8fbf00ac lw ra,172(sp)
4000740c: 8fbe00a8 lw s8,168(sp)
40007410: 8fb700a4 lw s7,164(sp)
40007414: 8fb600a0 lw s6,160(sp)
40007418: 8fb5009c lw s5,156(sp)
4000741c: 8fb40098 lw s4,152(sp)
40007420: 8fb30094 lw s3,148(sp)
40007424: 8fb20090 lw s2,144(sp)
40007428: 8fb1008c lw s1,140(sp)
4000742c: 8fb00088 lw s0,136(sp)
40007430: 03e00008 jr ra
40007434: 27bd00b0 addiu sp,sp,176
40007438 <Patch_dice>:
40007438: 27bdff98 addiu sp,sp,-104
4000743c: afb7005c sw s7,92(sp)
40007440: 0080b821 move s7,a0
40007444: 27a40028 addiu a0,sp,40
40007448: afbf0064 sw ra,100(sp)
4000744c: afb50054 sw s5,84(sp)
40007450: afb40050 sw s4,80(sp)
40007454: afb20048 sw s2,72(sp)
40007458: afb10044 sw s1,68(sp)
4000745c: afb00040 sw s0,64(sp)
40007460: 00c08821 move s1,a2
40007464: 00a08021 move s0,a1
40007468: afbe0060 sw s8,96(sp)
4000746c: afb60058 sw s6,88(sp)
40007470: 0c00091e jal 40002478 <Tic>
40007474: afb3004c sw s3,76(sp)
40007478: 0c00082e jal 400020b8 <jmalloc>
4000747c: 24040018 li a0,24
40007480: 00402021 move a0,v0
40007484: 02002821 move a1,s0
40007488: 02203021 move a2,s1
4000748c: 0c001011 jal 40004044 <Grid_create>
40007490: aee20034 sw v0,52(s7)
40007494: 8ef00034 lw s0,52(s7)
40007498: 3c114003 lui s1,0x4003
4000749c: 0c000f37 jal 40003cdc <Grid_InitUV>
400074a0: 02002021 move a0,s0
400074a4: 8ee30034 lw v1,52(s7)
400074a8: 2610000c addiu s0,s0,12
400074ac: 8c740004 lw s4,4(v1)
400074b0: 8c750000 lw s5,0(v1)
400074b4: 3c064003 lui a2,0x4003
400074b8: 02950018 mult s4,s5
400074bc: 3c074003 lui a3,0x4003
400074c0: 24c6b858 addiu a2,a2,-18344
400074c4: 24e7b860 addiu a3,a3,-18336
400074c8: 2625b868 addiu a1,s1,-18328
400074cc: 02002021 move a0,s0
400074d0: 8ef2000c lw s2,12(s7)
400074d4: 00001012 mflo v0
400074d8: 0c003c25 jal 4000f094 <VarListDeclare>
400074dc: afa20038 sw v0,56(sp)
400074e0: 8fa50038 lw a1,56(sp)
400074e4: 0c003b00 jal 4000ec00 <VarAlloc>
400074e8: 00402021 move a0,v0
400074ec: 3c064003 lui a2,0x4003
400074f0: 3c074003 lui a3,0x4003
400074f4: 3c054003 lui a1,0x4003
400074f8: 24c6b884 addiu a2,a2,-18300
400074fc: 24e7b88c addiu a3,a3,-18292
40007500: 02002021 move a0,s0
40007504: 24a5b894 addiu a1,a1,-18284
40007508: 0c003c25 jal 4000f094 <VarListDeclare>
4000750c: afa20034 sw v0,52(sp)
40007510: 00402021 move a0,v0
40007514: 0c003b00 jal 4000ec00 <VarAlloc>
40007518: 24050001 li a1,1
4000751c: 8ee30014 lw v1,20(s7)
40007520: 2625b868 addiu a1,s1,-18328
40007524: 8c640000 lw a0,0(v1)
40007528: 8c670008 lw a3,8(v1)
4000752c: 8c660004 lw a2,4(v1)
40007530: a8440000 swl a0,0(v0)
40007534: b8440003 swr a0,3(v0)
40007538: a8460004 swl a2,4(v0)
4000753c: b8460007 swr a2,7(v0)
40007540: a8470008 swl a3,8(v0)
40007544: b847000b swr a3,11(v0)
40007548: 0c001b4d jal 40006d34 <Object_get_var>
4000754c: 02e02021 move a0,s7
40007550: 00408821 move s1,v0
40007554: 8e430004 lw v1,4(s2)
40007558: 8f8281f0 lw v0,-32272(gp)
4000755c: 00000000 nop
40007560: 1062007c beq v1,v0,40007754 <Patch_dice+0x31c>
40007564: 00151880 sll v1,s5,0x2
40007568: 8ee30014 lw v1,20(s7)
4000756c: 00000000 nop
40007570: 1060006c beqz v1,40007724 <Patch_dice+0x2ec>
40007574: 00001021 move v0,zero
40007578: afa20010 sw v0,16(sp)
4000757c: 8f828144 lw v0,-32444(gp)
40007580: 00002021 move a0,zero
40007584: afa20014 sw v0,20(sp)
40007588: 8c620014 lw v0,20(v1)
4000758c: 24050004 li a1,4
40007590: afa20018 sw v0,24(sp)
40007594: 8c63001c lw v1,28(v1)
40007598: 00003021 move a2,zero
4000759c: 02803821 move a3,s4
400075a0: afa3001c sw v1,28(sp)
400075a4: 0c0019de jal 40006778 <Interpolate_cubic>
400075a8: afa00020 sw zero,32(sp)
400075ac: 00408021 move s0,v0
400075b0: 00001021 move v0,zero
400075b4: 8ee30014 lw v1,20(s7)
400075b8: afa20010 sw v0,16(sp)
400075bc: 8f828144 lw v0,-32444(gp)
400075c0: 00002021 move a0,zero
400075c4: afa20014 sw v0,20(sp)
400075c8: 8c620010 lw v0,16(v1)
400075cc: 24050004 li a1,4
400075d0: afa20018 sw v0,24(sp)
400075d4: 8c680018 lw t0,24(v1)
400075d8: 00003021 move a2,zero
400075dc: 02a03821 move a3,s5
400075e0: afa8001c sw t0,28(sp)
400075e4: 0c0019de jal 40006778 <Interpolate_cubic>
400075e8: afa00020 sw zero,32(sp)
400075ec: 00102180 sll a0,s0,0x6
400075f0: 00108100 sll s0,s0,0x4
400075f4: 0c00082e jal 400020b8 <jmalloc>
400075f8: 00902023 subu a0,a0,s0
400075fc: 00149880 sll s3,s4,0x2
40007600: 1a60001c blez s3,40007674 <Patch_dice+0x23c>
40007604: afa20030 sw v0,48(sp)
40007608: 00141100 sll v0,s4,0x4
4000760c: 02209021 move s2,s1
40007610: 8fb10030 lw s1,48(sp)
40007614: 0053b023 subu s6,v0,s3
40007618: 02808021 move s0,s4
4000761c: 241e0004 li s8,4
40007620: 00001021 move v0,zero
40007624: 8ee30014 lw v1,20(s7)
40007628: afa20010 sw v0,16(sp)
4000762c: 8f828144 lw v0,-32444(gp)
40007630: 02402021 move a0,s2
40007634: afa20014 sw v0,20(sp)
40007638: 8c620014 lw v0,20(v1)
4000763c: 02203021 move a2,s1
40007640: afa20018 sw v0,24(sp)
40007644: 8c68001c lw t0,28(v1)
40007648: 02148021 addu s0,s0,s4
4000764c: 24050004 li a1,4
40007650: 02803821 move a3,s4
40007654: afa8001c sw t0,28(sp)
40007658: 0c0019de jal 40006778 <Interpolate_cubic>
4000765c: afbe0020 sw s8,32(sp)
40007660: 02141823 subu v1,s0,s4
40007664: 0073182a slt v1,v1,s3
40007668: 2652000c addiu s2,s2,12
4000766c: 1460ffec bnez v1,40007620 <Patch_dice+0x1e8>
40007670: 02368821 addu s1,s1,s6
40007674: 8fa20038 lw v0,56(sp)
40007678: 00000000 nop
4000767c: 1840001c blez v0,400076f0 <Patch_dice+0x2b8>
40007680: 00151880 sll v1,s5,0x2
40007684: 00151100 sll v0,s5,0x4
40007688: 8fb20034 lw s2,52(sp)
4000768c: 8fb10030 lw s1,48(sp)
40007690: 00439823 subu s3,v0,v1
40007694: 02a08021 move s0,s5
40007698: 00001021 move v0,zero
4000769c: 8ee30014 lw v1,20(s7)
400076a0: afa20010 sw v0,16(sp)
400076a4: 8f828144 lw v0,-32444(gp)
400076a8: 02202021 move a0,s1
400076ac: afa20014 sw v0,20(sp)
400076b0: 8c620010 lw v0,16(v1)
400076b4: 02403021 move a2,s2
400076b8: afa20018 sw v0,24(sp)
400076bc: 8c680018 lw t0,24(v1)
400076c0: 24050004 li a1,4
400076c4: 02a03821 move a3,s5
400076c8: 02158021 addu s0,s0,s5
400076cc: afa8001c sw t0,28(sp)
400076d0: 0c0019de jal 40006778 <Interpolate_cubic>
400076d4: afb40020 sw s4,32(sp)
400076d8: 8fa20038 lw v0,56(sp)
400076dc: 02151823 subu v1,s0,s5
400076e0: 0062182a slt v1,v1,v0
400076e4: 2631000c addiu s1,s1,12
400076e8: 1460ffeb bnez v1,40007698 <Patch_dice+0x260>
400076ec: 02539021 addu s2,s2,s3
400076f0: 8fa40030 lw a0,48(sp)
400076f4: 0c000838 jal 400020e0 <jfree>
400076f8: 00000000 nop
400076fc: 0c000907 jal 4000241c <Toc>
40007700: 27a40028 addiu a0,sp,40
40007704: 8ee40034 lw a0,52(s7)
40007708: aee3003c sw v1,60(s7)
4000770c: 0c000bc4 jal 40002f10 <Grid_assign_derivs>
40007710: aee20038 sw v0,56(s7)
40007714: 3c054003 lui a1,0x4003
40007718: 8ee40034 lw a0,52(s7)
4000771c: 0c000b67 jal 40002d9c <Grid_calc_normal>
40007720: 24a5b924 addiu a1,a1,-18140
40007724: 8fbf0064 lw ra,100(sp)
40007728: 8fbe0060 lw s8,96(sp)
4000772c: 8fb7005c lw s7,92(sp)
40007730: 8fb60058 lw s6,88(sp)
40007734: 8fb50054 lw s5,84(sp)
40007738: 8fb40050 lw s4,80(sp)
4000773c: 8fb3004c lw s3,76(sp)
40007740: 8fb20048 lw s2,72(sp)
40007744: 8fb10044 lw s1,68(sp)
40007748: 8fb00040 lw s0,64(sp)
4000774c: 03e00008 jr ra
40007750: 27bd0068 addiu sp,sp,104
40007754: 00151100 sll v0,s5,0x4
40007758: 0043f023 subu s8,v0,v1
4000775c: 0c00082e jal 400020b8 <jmalloc>
40007760: 03c02021 move a0,s8
40007764: 03c02021 move a0,s8
40007768: 0c00082e jal 400020b8 <jmalloc>
4000776c: 0040b021 move s6,v0
40007770: 00409821 move s3,v0
40007774: 02202021 move a0,s1
40007778: 2625000c addiu a1,s1,12
4000777c: 02c03021 move a2,s6
40007780: 0c001988 jal 40006620 <Interpolate_linear>
40007784: 02a03821 move a3,s5
40007788: 26250024 addiu a1,s1,36
4000778c: 26240018 addiu a0,s1,24
40007790: 02603021 move a2,s3
40007794: 0c001988 jal 40006620 <Interpolate_linear>
40007798: 02a03821 move a3,s5
4000779c: 1a80000d blez s4,400077d4 <Patch_dice+0x39c>
400077a0: 00008821 move s1,zero
400077a4: 8fb20034 lw s2,52(sp)
400077a8: 00008021 move s0,zero
400077ac: 02d02021 addu a0,s6,s0
400077b0: 02702821 addu a1,s3,s0
400077b4: 02403021 move a2,s2
400077b8: 26310001 addiu s1,s1,1
400077bc: 0c001988 jal 40006620 <Interpolate_linear>
400077c0: 02a03821 move a3,s5
400077c4: 0234102a slt v0,s1,s4
400077c8: 2610000c addiu s0,s0,12
400077cc: 1440fff7 bnez v0,400077ac <Patch_dice+0x374>
400077d0: 025e9021 addu s2,s2,s8
400077d4: 0c000838 jal 400020e0 <jfree>
400077d8: 02c02021 move a0,s6
400077dc: 0c000838 jal 400020e0 <jfree>
400077e0: 02602021 move a0,s3
400077e4: 08001dbf j 400076fc <Patch_dice+0x2c4>
400077e8: 00000000 nop
400077ec <Sphere_init>:
400077ec: 27bdffd0 addiu sp,sp,-48
400077f0: afb2001c sw s2,28(sp)
400077f4: afb10018 sw s1,24(sp)
400077f8: 00c09021 move s2,a2
400077fc: 00a08821 move s1,a1
40007800: 24060060 li a2,96
40007804: 00002821 move a1,zero
40007808: afbf002c sw ra,44(sp)
4000780c: afb50028 sw s5,40(sp)
40007810: afb40024 sw s4,36(sp)
40007814: afb30020 sw s3,32(sp)
40007818: 00e0a021 move s4,a3
4000781c: afb00014 sw s0,20(sp)
40007820: 8fb30040 lw s3,64(sp)
40007824: 8fb50044 lw s5,68(sp)
40007828: 0c006f73 jal 4001bdcc <memset>
4000782c: 00808021 move s0,a0
40007830: 8f82813c lw v0,-32452(gp)
40007834: 24040020 li a0,32
40007838: 0c00082e jal 400020b8 <jmalloc>
4000783c: ae020008 sw v0,8(s0)
40007840: 00402021 move a0,v0
40007844: ae02000c sw v0,12(s0)
40007848: 00002821 move a1,zero
4000784c: 0c006f73 jal 4001bdcc <memset>
40007850: 24060020 li a2,32
40007854: 8e10000c lw s0,12(s0)
40007858: 8f828158 lw v0,-32424(gp)
4000785c: 3c048000 lui a0,0x8000
40007860: ae110000 sw s1,0(s0)
40007864: ae020014 sw v0,20(s0)
40007868: 00922026 xor a0,a0,s2
4000786c: 0c00a5db jal 4002976c <__ltsf2>
40007870: 02802821 move a1,s4
40007874: 04400036 bltz v0,40007950 <Sphere_init+0x164>
40007878: 02402821 move a1,s2
4000787c: 8f82815c lw v0,-32420(gp)
40007880: 02402021 move a0,s2
40007884: ae020018 sw v0,24(s0)
40007888: 0c00a597 jal 4002965c <__gtsf2>
4000788c: 02602821 move a1,s3
40007890: 1840000c blez v0,400078c4 <Sphere_init+0xd8>
40007894: 02402821 move a1,s2
40007898: 0c00a4e1 jal 40029384 <__divsf3>
4000789c: 02602021 move a0,s3
400078a0: 0c00a655 jal 40029954 <__extendsfdf2>
400078a4: 00402021 move a0,v0
400078a8: 00602821 move a1,v1
400078ac: 0c003f38 jal 4000fce0 <asin>
400078b0: 00402021 move a0,v0
400078b4: 00602821 move a1,v1
400078b8: 0c00aaca jal 4002ab28 <__truncdfsf2>
400078bc: 00402021 move a0,v0
400078c0: ae020018 sw v0,24(s0)
400078c4: 02a02021 move a0,s5
400078c8: ae14000c sw s4,12(s0)
400078cc: ae130010 sw s3,16(s0)
400078d0: 0c00a655 jal 40029954 <__extendsfdf2>
400078d4: ae120008 sw s2,8(s0)
400078d8: 8f878164 lw a3,-32412(gp)
400078dc: 8f868160 lw a2,-32416(gp)
400078e0: 00602821 move a1,v1
400078e4: 0c00a7f5 jal 40029fd4 <__muldf3>
400078e8: 00402021 move a0,v0
400078ec: 8f87816c lw a3,-32404(gp)
400078f0: 8f868168 lw a2,-32408(gp)
400078f4: 00602821 move a1,v1
400078f8: 0c00a8c0 jal 4002a300 <__divdf3>
400078fc: 00402021 move a0,v0
40007900: 00602821 move a1,v1
40007904: 0c00aaca jal 4002ab28 <__truncdfsf2>
40007908: 00402021 move a0,v0
4000790c: 8f858170 lw a1,-32400(gp)
40007910: ae02001c sw v0,28(s0)
40007914: ae000004 sw zero,4(s0)
40007918: 0c00a54d jal 40029534 <__eqsf2>
4000791c: 02a02021 move a0,s5
40007920: 14400002 bnez v0,4000792c <Sphere_init+0x140>
40007924: 24020001 li v0,1
40007928: ae020004 sw v0,4(s0)
4000792c: 8fbf002c lw ra,44(sp)
40007930: 8fb50028 lw s5,40(sp)
40007934: 8fb40024 lw s4,36(sp)
40007938: 8fb30020 lw s3,32(sp)
4000793c: 8fb2001c lw s2,28(sp)
40007940: 8fb10018 lw s1,24(sp)
40007944: 8fb00014 lw s0,20(sp)
40007948: 03e00008 jr ra
4000794c: 27bd0030 addiu sp,sp,48
40007950: 0c00a4e1 jal 40029384 <__divsf3>
40007954: 02802021 move a0,s4
40007958: 0c00a655 jal 40029954 <__extendsfdf2>
4000795c: 00402021 move a0,v0
40007960: 00602821 move a1,v1
40007964: 0c003f38 jal 4000fce0 <asin>
40007968: 00402021 move a0,v0
4000796c: 00602821 move a1,v1
40007970: 0c00aaca jal 4002ab28 <__truncdfsf2>
40007974: 00402021 move a0,v0
40007978: 08001e1f j 4000787c <Sphere_init+0x90>
4000797c: ae020014 sw v0,20(s0)
40007980 <Patchmesh_init>:
40007980: 27bdffd0 addiu sp,sp,-48
40007984: afb50024 sw s5,36(sp)
40007988: afb40020 sw s4,32(sp)
4000798c: 00c0a821 move s5,a2
40007990: 00a0a021 move s4,a1
40007994: 24060060 li a2,96
40007998: 00002821 move a1,zero
4000799c: afbf002c sw ra,44(sp)
400079a0: afb60028 sw s6,40(sp)
400079a4: afb3001c sw s3,28(sp)
400079a8: 00e0b021 move s6,a3
400079ac: 8fb30040 lw s3,64(sp)
400079b0: afb20018 sw s2,24(sp)
400079b4: afb10014 sw s1,20(sp)
400079b8: 8fb20048 lw s2,72(sp)
400079bc: 8fb10044 lw s1,68(sp)
400079c0: afb00010 sw s0,16(sp)
400079c4: 0c006f73 jal 4001bdcc <memset>
400079c8: 00808021 move s0,a0
400079cc: 8f828134 lw v0,-32460(gp)
400079d0: 24040018 li a0,24
400079d4: 0c00082e jal 400020b8 <jmalloc>
400079d8: ae020008 sw v0,8(s0)
400079dc: 00402021 move a0,v0
400079e0: ae02000c sw v0,12(s0)
400079e4: 00002821 move a1,zero
400079e8: 0c006f73 jal 4001bdcc <memset>
400079ec: 24060018 li a2,24
400079f0: 8e03000c lw v1,12(s0)
400079f4: 26040030 addiu a0,s0,48
400079f8: ac710008 sw s1,8(v1)
400079fc: ac740000 sw s4,0(v1)
40007a00: ac75000c sw s5,12(v1)
40007a04: ac730010 sw s3,16(v1)
40007a08: ac720014 sw s2,20(v1)
40007a0c: ac760004 sw s6,4(v1)
40007a10: 8fbf002c lw ra,44(sp)
40007a14: 8fb60028 lw s6,40(sp)
40007a18: 8fb50024 lw s5,36(sp)
40007a1c: 8fb40020 lw s4,32(sp)
40007a20: 8fb3001c lw s3,28(sp)
40007a24: 8fb20018 lw s2,24(sp)
40007a28: 8fb10014 lw s1,20(sp)
40007a2c: 8fb00010 lw s0,16(sp)
40007a30: 08003af7 j 4000ebdc <VarListInit>
40007a34: 27bd0030 addiu sp,sp,48
40007a38 <Patch_init>:
40007a38: 27bdffe0 addiu sp,sp,-32
40007a3c: afb20018 sw s2,24(sp)
40007a40: afb10014 sw s1,20(sp)
40007a44: 00a09021 move s2,a1
40007a48: 00c08821 move s1,a2
40007a4c: 00002821 move a1,zero
40007a50: 24060060 li a2,96
40007a54: afbf001c sw ra,28(sp)
40007a58: afb00010 sw s0,16(sp)
40007a5c: 0c006f73 jal 4001bdcc <memset>
40007a60: 00808021 move s0,a0
40007a64: 8f828130 lw v0,-32464(gp)
40007a68: 24040008 li a0,8
40007a6c: 0c00082e jal 400020b8 <jmalloc>
40007a70: ae020008 sw v0,8(s0)
40007a74: ae02000c sw v0,12(s0)
40007a78: a0400007 sb zero,7(v0)
40007a7c: a0400000 sb zero,0(v0)
40007a80: a0400001 sb zero,1(v0)
40007a84: a0400002 sb zero,2(v0)
40007a88: a0400003 sb zero,3(v0)
40007a8c: a0400004 sb zero,4(v0)
40007a90: a0400005 sb zero,5(v0)
40007a94: a0400006 sb zero,6(v0)
40007a98: 8e02000c lw v0,12(s0)
40007a9c: 26040030 addiu a0,s0,48
40007aa0: ac510004 sw s1,4(v0)
40007aa4: ac520000 sw s2,0(v0)
40007aa8: 8fbf001c lw ra,28(sp)
40007aac: 8fb20018 lw s2,24(sp)
40007ab0: 8fb10014 lw s1,20(sp)
40007ab4: 8fb00010 lw s0,16(sp)
40007ab8: 08003af7 j 4000ebdc <VarListInit>
40007abc: 27bd0020 addiu sp,sp,32
40007ac0 <Patchmesh_get_patch>:
40007ac0: 27bdffb8 addiu sp,sp,-72
40007ac4: afb50034 sw s5,52(sp)
40007ac8: 8c95000c lw s5,12(a0)
40007acc: afb10024 sw s1,36(sp)
40007ad0: 00c08821 move s1,a2
40007ad4: 8ea6000c lw a2,12(s5)
40007ad8: afa40048 sw a0,72(sp)
40007adc: afa5004c sw a1,76(sp)
40007ae0: 00a02021 move a0,a1
40007ae4: 00002821 move a1,zero
40007ae8: afbf0044 sw ra,68(sp)
40007aec: afbe0040 sw s8,64(sp)
40007af0: afb20028 sw s2,40(sp)
40007af4: afb00020 sw s0,32(sp)
40007af8: afb7003c sw s7,60(sp)
40007afc: afb60038 sw s6,56(sp)
40007b00: afb40030 sw s4,48(sp)
40007b04: 0c001e8e jal 40007a38 <Patch_init>
40007b08: afb3002c sw s3,44(sp)
40007b0c: 8fa2004c lw v0,76(sp)
40007b10: 8f858784 lw a1,-30844(gp)
40007b14: 0c003bbd jal 4000eef4 <VarListAdd>
40007b18: 24440030 addiu a0,v0,48
40007b1c: 8fa3004c lw v1,76(sp)
40007b20: 8fa40048 lw a0,72(sp)
40007b24: 3c054003 lui a1,0x4003
40007b28: 24a5b868 addiu a1,a1,-18328
40007b2c: 8c70000c lw s0,12(v1)
40007b30: 0c001b4d jal 40006d34 <Object_get_var>
40007b34: 00409021 move s2,v0
40007b38: 8fa40048 lw a0,72(sp)
40007b3c: 27a50010 addiu a1,sp,16
40007b40: 27a60014 addiu a2,sp,20
40007b44: 0c001aa5 jal 40006a94 <Patchmesh_get_npatches>
40007b48: 0040f021 move s8,v0
40007b4c: 8e030004 lw v1,4(s0)
40007b50: 8f8281f0 lw v0,-32272(gp)
40007b54: 00000000 nop
40007b58: 1062004f beq v1,v0,40007c98 <Patchmesh_get_patch+0x1d8>
40007b5c: 02402021 move a0,s2
40007b60: 00002821 move a1,zero
40007b64: 0c003b26 jal 4000ec98 <VarSet>
40007b68: 24060010 li a2,16
40007b6c: 8fa30010 lw v1,16(sp)
40007b70: 8fa50048 lw a1,72(sp)
40007b74: 14600002 bnez v1,40007b80 <Patchmesh_get_patch+0xc0>
40007b78: 0223001b divu zero,s1,v1
40007b7c: 0007000d break 0x7
40007b80: 0040a021 move s4,v0
40007b84: 8ca40014 lw a0,20(a1)
40007b88: 00009821 move s3,zero
40007b8c: 8c820018 lw v0,24(a0)
40007b90: 8c85001c lw a1,28(a0)
40007b94: 24170004 li s7,4
40007b98: 00003010 mfhi a2
40007b9c: 00001812 mflo v1
...
40007ba8: 00c20018 mult a2,v0
40007bac: 0000b012 mflo s6
...
40007bb8: 00650018 mult v1,a1
40007bbc: 00001012 mflo v0
40007bc0: afa20018 sw v0,24(sp)
40007bc4: 8fa20018 lw v0,24(sp)
40007bc8: 02808821 move s1,s4
40007bcc: 02629021 addu s2,s3,v0
40007bd0: 00008021 move s0,zero
40007bd4: 8ea20008 lw v0,8(s5)
40007bd8: 8ea30004 lw v1,4(s5)
40007bdc: 14400002 bnez v0,40007be8 <Patchmesh_get_patch+0x128>
40007be0: 0242001b divu zero,s2,v0
40007be4: 0007000d break 0x7
40007be8: 02162821 addu a1,s0,s6
40007bec: 02202021 move a0,s1
40007bf0: 26100001 addiu s0,s0,1
40007bf4: 2631000c addiu s1,s1,12
40007bf8: 00003010 mfhi a2
...
40007c04: 14600002 bnez v1,40007c10 <Patchmesh_get_patch+0x150>
40007c08: 00a3001b divu zero,a1,v1
40007c0c: 0007000d break 0x7
40007c10: 00001010 mfhi v0
...
40007c1c: 00c30018 mult a2,v1
40007c20: 00001812 mflo v1
40007c24: 00431021 addu v0,v0,v1
40007c28: 00022900 sll a1,v0,0x4
40007c2c: 00021080 sll v0,v0,0x2
40007c30: 00a22823 subu a1,a1,v0
40007c34: 0c0014a6 jal 40005298 <PointCopy>
40007c38: 03c52821 addu a1,s8,a1
40007c3c: 1617ffe5 bne s0,s7,40007bd4 <Patchmesh_get_patch+0x114>
40007c40: 00000000 nop
40007c44: 26730001 addiu s3,s3,1
40007c48: 1677ffde bne s3,s7,40007bc4 <Patchmesh_get_patch+0x104>
40007c4c: 26940030 addiu s4,s4,48
40007c50: 8fa30048 lw v1,72(sp)
40007c54: 8fa4004c lw a0,76(sp)
40007c58: 8c620010 lw v0,16(v1)
40007c5c: 8fbf0044 lw ra,68(sp)
40007c60: 8c630014 lw v1,20(v1)
40007c64: 8fbe0040 lw s8,64(sp)
40007c68: 8fb7003c lw s7,60(sp)
40007c6c: 8fb60038 lw s6,56(sp)
40007c70: 8fb50034 lw s5,52(sp)
40007c74: 8fb40030 lw s4,48(sp)
40007c78: 8fb3002c lw s3,44(sp)
40007c7c: 8fb20028 lw s2,40(sp)
40007c80: 8fb10024 lw s1,36(sp)
40007c84: 8fb00020 lw s0,32(sp)
40007c88: ac820010 sw v0,16(a0)
40007c8c: ac830014 sw v1,20(a0)
40007c90: 03e00008 jr ra
40007c94: 27bd0048 addiu sp,sp,72
40007c98: 24060004 li a2,4
40007c9c: 0c003b26 jal 4000ec98 <VarSet>
40007ca0: 00002821 move a1,zero
40007ca4: 8fb00010 lw s0,16(sp)
40007ca8: 8ea30008 lw v1,8(s5)
40007cac: 16000002 bnez s0,40007cb8 <Patchmesh_get_patch+0x1f8>
40007cb0: 0230001b divu zero,s1,s0
40007cb4: 0007000d break 0x7
40007cb8: 0040a021 move s4,v0
40007cbc: 8ea20004 lw v0,4(s5)
40007cc0: 02802021 move a0,s4
40007cc4: 00008012 mflo s0
40007cc8: 26120001 addiu s2,s0,1
40007ccc: 00008810 mfhi s1
40007cd0: 26330001 addiu s3,s1,1
40007cd4: 00000000 nop
40007cd8: 14600002 bnez v1,40007ce4 <Patchmesh_get_patch+0x224>
40007cdc: 0203001a div zero,s0,v1
40007ce0: 0007000d break 0x7
40007ce4: 00002810 mfhi a1
...
40007cf0: 14400002 bnez v0,40007cfc <Patchmesh_get_patch+0x23c>
40007cf4: 0222001a div zero,s1,v0
40007cf8: 0007000d break 0x7
40007cfc: 00001810 mfhi v1
...
40007d08: 00a20018 mult a1,v0
40007d0c: 00001012 mflo v0
40007d10: 00431021 addu v0,v0,v1
40007d14: 00022900 sll a1,v0,0x4
40007d18: 00021080 sll v0,v0,0x2
40007d1c: 00a22823 subu a1,a1,v0
40007d20: 0c0014a6 jal 40005298 <PointCopy>
40007d24: 03c52821 addu a1,s8,a1
40007d28: 8ea30008 lw v1,8(s5)
40007d2c: 8ea20004 lw v0,4(s5)
40007d30: 14600002 bnez v1,40007d3c <Patchmesh_get_patch+0x27c>
40007d34: 0203001a div zero,s0,v1
40007d38: 0007000d break 0x7
40007d3c: 2684000c addiu a0,s4,12
40007d40: 00002810 mfhi a1
...
40007d4c: 14400002 bnez v0,40007d58 <Patchmesh_get_patch+0x298>
40007d50: 0262001a div zero,s3,v0
40007d54: 0007000d break 0x7
40007d58: 00001810 mfhi v1
...
40007d64: 00a20018 mult a1,v0
40007d68: 00001012 mflo v0
40007d6c: 00431021 addu v0,v0,v1
40007d70: 00022900 sll a1,v0,0x4
40007d74: 00021080 sll v0,v0,0x2
40007d78: 00a22823 subu a1,a1,v0
40007d7c: 0c0014a6 jal 40005298 <PointCopy>
40007d80: 03c52821 addu a1,s8,a1
40007d84: 8ea30008 lw v1,8(s5)
40007d88: 8ea20004 lw v0,4(s5)
40007d8c: 14600002 bnez v1,40007d98 <Patchmesh_get_patch+0x2d8>
40007d90: 0243001a div zero,s2,v1
40007d94: 0007000d break 0x7
40007d98: 26840018 addiu a0,s4,24
40007d9c: 00002810 mfhi a1
...
40007da8: 14400002 bnez v0,40007db4 <Patchmesh_get_patch+0x2f4>
40007dac: 0222001a div zero,s1,v0
40007db0: 0007000d break 0x7
40007db4: 00001810 mfhi v1
...
40007dc0: 00a20018 mult a1,v0
40007dc4: 00001012 mflo v0
40007dc8: 00431021 addu v0,v0,v1
40007dcc: 00022900 sll a1,v0,0x4
40007dd0: 00021080 sll v0,v0,0x2
40007dd4: 00a22823 subu a1,a1,v0
40007dd8: 0c0014a6 jal 40005298 <PointCopy>
40007ddc: 03c52821 addu a1,s8,a1
40007de0: 8ea30008 lw v1,8(s5)
40007de4: 8ea20004 lw v0,4(s5)
40007de8: 14600002 bnez v1,40007df4 <Patchmesh_get_patch+0x334>
40007dec: 0243001a div zero,s2,v1
40007df0: 0007000d break 0x7
40007df4: 26840024 addiu a0,s4,36
40007df8: 00002810 mfhi a1
...
40007e04: 14400002 bnez v0,40007e10 <Patchmesh_get_patch+0x350>
40007e08: 0262001a div zero,s3,v0
40007e0c: 0007000d break 0x7
40007e10: 00001810 mfhi v1
...
40007e1c: 00a20018 mult a1,v0
40007e20: 00001012 mflo v0
40007e24: 00431021 addu v0,v0,v1
40007e28: 00022900 sll a1,v0,0x4
40007e2c: 00021080 sll v0,v0,0x2
40007e30: 00a22823 subu a1,a1,v0
40007e34: 0c0014a6 jal 40005298 <PointCopy>
40007e38: 03c52821 addu a1,s8,a1
40007e3c: 08001f14 j 40007c50 <Patchmesh_get_patch+0x190>
40007e40: 00000000 nop
40007e44 <Patchmesh_bound_update>:
40007e44: 3c054003 lui a1,0x4003
40007e48: 27bdff58 addiu sp,sp,-168
40007e4c: 24a5b868 addiu a1,a1,-18328
40007e50: afbf00a4 sw ra,164(sp)
40007e54: afb7009c sw s7,156(sp)
40007e58: afb10084 sw s1,132(sp)
40007e5c: 0080b821 move s7,a0
40007e60: afb00080 sw s0,128(sp)
40007e64: afbe00a0 sw s8,160(sp)
40007e68: 8c90000c lw s0,12(a0)
40007e6c: afb60098 sw s6,152(sp)
40007e70: afb50094 sw s5,148(sp)
40007e74: afb40090 sw s4,144(sp)
40007e78: afb3008c sw s3,140(sp)
40007e7c: 0c001b4d jal 40006d34 <Object_get_var>
40007e80: afb20088 sw s2,136(sp)
40007e84: 00408821 move s1,v0
40007e88: 8f83814c lw v1,-32436(gp)
40007e8c: 8f828148 lw v0,-32440(gp)
40007e90: aee3002c sw v1,44(s7)
40007e94: aee3001c sw v1,28(s7)
40007e98: aee30024 sw v1,36(s7)
40007e9c: aee20028 sw v0,40(s7)
40007ea0: aee20018 sw v0,24(s7)
40007ea4: aee20020 sw v0,32(s7)
40007ea8: 02e02021 move a0,s7
40007eac: 00002821 move a1,zero
40007eb0: 0c001aa5 jal 40006a94 <Patchmesh_get_npatches>
40007eb4: 00003021 move a2,zero
40007eb8: afa20078 sw v0,120(sp)
40007ebc: 8e03000c lw v1,12(s0)
40007ec0: 8f8281f0 lw v0,-32272(gp)
40007ec4: 00000000 nop
40007ec8: 10620041 beq v1,v0,40007fd0 <Patchmesh_bound_update+0x18c>
40007ecc: 02e02021 move a0,s7
40007ed0: 27a50010 addiu a1,sp,16
40007ed4: 0c001aa5 jal 40006a94 <Patchmesh_get_npatches>
40007ed8: 27a60014 addiu a2,sp,20
40007edc: 8fa20010 lw v0,16(sp)
40007ee0: 8fa30014 lw v1,20(sp)
40007ee4: 00000000 nop
40007ee8: 00430018 mult v0,v1
40007eec: 00001012 mflo v0
40007ef0: 1040002b beqz v0,40007fa0 <Patchmesh_bound_update+0x15c>
40007ef4: 0000a021 move s4,zero
40007ef8: 27b50018 addiu s5,sp,24
40007efc: 27be0030 addiu s8,sp,48
40007f00: 27b60048 addiu s6,sp,72
40007f04: 02a02821 move a1,s5
40007f08: 02803021 move a2,s4
40007f0c: 0c001eb0 jal 40007ac0 <Patchmesh_get_patch>
40007f10: 02e02021 move a0,s7
40007f14: 0c001b55 jal 40006d54 <Patch_bound_update>
40007f18: 02a02021 move a0,s5
40007f1c: 03c09021 move s2,s8
40007f20: 02e08821 move s1,s7
40007f24: 8e500000 lw s0,0(s2)
40007f28: 8e330018 lw s3,24(s1)
40007f2c: 02002021 move a0,s0
40007f30: 0c00a5db jal 4002976c <__ltsf2>
40007f34: 02602821 move a1,s3
40007f38: 04400002 bltz v0,40007f44 <Patchmesh_bound_update+0x100>
40007f3c: 00000000 nop
40007f40: 02608021 move s0,s3
40007f44: ae300018 sw s0,24(s1)
40007f48: 8e500004 lw s0,4(s2)
40007f4c: 8e33001c lw s3,28(s1)
40007f50: 02002021 move a0,s0
40007f54: 02602821 move a1,s3
40007f58: 0c00a597 jal 4002965c <__gtsf2>
40007f5c: 26520008 addiu s2,s2,8
40007f60: 1c400002 bgtz v0,40007f6c <Patchmesh_bound_update+0x128>
40007f64: 00000000 nop
40007f68: 02608021 move s0,s3
40007f6c: ae30001c sw s0,28(s1)
40007f70: 16d2ffec bne s6,s2,40007f24 <Patchmesh_bound_update+0xe0>
40007f74: 26310008 addiu s1,s1,8
40007f78: 0c001bd0 jal 40006f40 <Patch_free>
40007f7c: 02a02021 move a0,s5
40007f80: 8fa20014 lw v0,20(sp)
40007f84: 8fa30010 lw v1,16(sp)
40007f88: 26940001 addiu s4,s4,1
40007f8c: 00430018 mult v0,v1
40007f90: 00001012 mflo v0
40007f94: 0282102b sltu v0,s4,v0
40007f98: 1440ffdb bnez v0,40007f08 <Patchmesh_bound_update+0xc4>
40007f9c: 02a02821 move a1,s5
40007fa0: 8fbf00a4 lw ra,164(sp)
40007fa4: 8fbe00a0 lw s8,160(sp)
40007fa8: 8fb7009c lw s7,156(sp)
40007fac: 8fb60098 lw s6,152(sp)
40007fb0: 8fb50094 lw s5,148(sp)
40007fb4: 8fb40090 lw s4,144(sp)
40007fb8: 8fb3008c lw s3,140(sp)
40007fbc: 8fb20088 lw s2,136(sp)
40007fc0: 8fb10084 lw s1,132(sp)
40007fc4: 8fb00080 lw s0,128(sp)
40007fc8: 03e00008 jr ra
40007fcc: 27bd00a8 addiu sp,sp,168
40007fd0: 8fa20078 lw v0,120(sp)
40007fd4: 00000000 nop
40007fd8: 1040fff1 beqz v0,40007fa0 <Patchmesh_bound_update+0x15c>
40007fdc: 0220a821 move s5,s1
40007fe0: 0000b021 move s6,zero
40007fe4: 241e000c li s8,12
40007fe8: 02e09021 move s2,s7
40007fec: 0000a021 move s4,zero
40007ff0: 02b41021 addu v0,s5,s4
40007ff4: 8c510000 lw s1,0(v0)
40007ff8: 8e500018 lw s0,24(s2)
40007ffc: 02202021 move a0,s1
40008000: 0c00a5db jal 4002976c <__ltsf2>
40008004: 02002821 move a1,s0
40008008: 26940004 addiu s4,s4,4
4000800c: 04410002 bgez v0,40008018 <Patchmesh_bound_update+0x1d4>
40008010: 02202021 move a0,s1
40008014: 02208021 move s0,s1
40008018: 8e53001c lw s3,28(s2)
4000801c: ae500018 sw s0,24(s2)
40008020: 0c00a597 jal 4002965c <__gtsf2>
40008024: 02602821 move a1,s3
40008028: 1c400002 bgtz v0,40008034 <Patchmesh_bound_update+0x1f0>
4000802c: 00000000 nop
40008030: 02608821 move s1,s3
40008034: ae51001c sw s1,28(s2)
40008038: 169effed bne s4,s8,40007ff0 <Patchmesh_bound_update+0x1ac>
4000803c: 26520008 addiu s2,s2,8
40008040: 8fa30078 lw v1,120(sp)
40008044: 26d60001 addiu s6,s6,1
40008048: 02c3102b sltu v0,s6,v1
4000804c: 1440ffe6 bnez v0,40007fe8 <Patchmesh_bound_update+0x1a4>
40008050: 26b5000c addiu s5,s5,12
40008054: 08001fe8 j 40007fa0 <Patchmesh_bound_update+0x15c>
40008058: 00000000 nop
4000805c <Curve_init>:
4000805c: 27bdffd8 addiu sp,sp,-40
40008060: afb40020 sw s4,32(sp)
40008064: afb20018 sw s2,24(sp)
40008068: 00c0a021 move s4,a2
4000806c: 00a09021 move s2,a1
40008070: 24060060 li a2,96
40008074: 00002821 move a1,zero
40008078: afbf0024 sw ra,36(sp)
4000807c: afb3001c sw s3,28(sp)
40008080: afb10014 sw s1,20(sp)
40008084: 00e09821 move s3,a3
40008088: 8fb10038 lw s1,56(sp)
4000808c: afb00010 sw s0,16(sp)
40008090: 0c006f73 jal 4001bdcc <memset>
40008094: 00808021 move s0,a0
40008098: 8f828140 lw v0,-32448(gp)
4000809c: 2404001c li a0,28
400080a0: 0c00082e jal 400020b8 <jmalloc>
400080a4: ae020008 sw v0,8(s0)
400080a8: 00402021 move a0,v0
400080ac: ae02000c sw v0,12(s0)
400080b0: 00002821 move a1,zero
400080b4: 0c006f73 jal 4001bdcc <memset>
400080b8: 2406001c li a2,28
400080bc: 8e03000c lw v1,12(s0)
400080c0: 8f828144 lw v0,-32444(gp)
400080c4: ac720000 sw s2,0(v1)
400080c8: ac740004 sw s4,4(v1)
400080cc: ac710008 sw s1,8(v1)
400080d0: ac73000c sw s3,12(v1)
400080d4: 26040030 addiu a0,s0,48
400080d8: 8fbf0024 lw ra,36(sp)
400080dc: 8fb40020 lw s4,32(sp)
400080e0: 8fb3001c lw s3,28(sp)
400080e4: 8fb20018 lw s2,24(sp)
400080e8: 8fb10014 lw s1,20(sp)
400080ec: 8fb00010 lw s0,16(sp)
400080f0: ac620018 sw v0,24(v1)
400080f4: 08003af7 j 4000ebdc <VarListInit>
400080f8: 27bd0028 addiu sp,sp,40
400080fc <Polygon_init>:
400080fc: 27bdffe0 addiu sp,sp,-32
40008100: afb20018 sw s2,24(sp)
40008104: afb10014 sw s1,20(sp)
40008108: 00a09021 move s2,a1
4000810c: 00c08821 move s1,a2
40008110: 00002821 move a1,zero
40008114: 24060060 li a2,96
40008118: afbf001c sw ra,28(sp)
4000811c: afb00010 sw s0,16(sp)
40008120: 0c006f73 jal 4001bdcc <memset>
40008124: 00808021 move s0,a0
40008128: 8f82812c lw v0,-32468(gp)
4000812c: 24040018 li a0,24
40008130: 0c00082e jal 400020b8 <jmalloc>
40008134: ae020008 sw v0,8(s0)
40008138: 00402021 move a0,v0
4000813c: ae02000c sw v0,12(s0)
40008140: 00002821 move a1,zero
40008144: 0c006f73 jal 4001bdcc <memset>
40008148: 24060018 li a2,24
4000814c: 8e03000c lw v1,12(s0)
40008150: 26040030 addiu a0,s0,48
40008154: ac710004 sw s1,4(v1)
40008158: ac720000 sw s2,0(v1)
4000815c: 8fbf001c lw ra,28(sp)
40008160: 8fb20018 lw s2,24(sp)
40008164: 8fb10014 lw s1,20(sp)
40008168: 8fb00010 lw s0,16(sp)
4000816c: 08003af7 j 4000ebdc <VarListInit>
40008170: 27bd0020 addiu sp,sp,32
40008174 <sgn>:
40008174: 000417c2 srl v0,a0,0x1f
40008178: 0004202a slt a0,zero,a0
4000817c: 03e00008 jr ra
40008180: 00821023 subu v0,a0,v0
40008184 <edge_sort>:
40008184: 10c00009 beqz a2,400081ac <edge_sort+0x28>
40008188: 00000000 nop
4000818c: 00a03821 move a3,a1
40008190: 00001821 move v1,zero
40008194: 24630001 addiu v1,v1,1
40008198: 0066102b sltu v0,v1,a2
4000819c: ace40000 sw a0,0(a3)
400081a0: 24e70004 addiu a3,a3,4
400081a4: 1440fffb bnez v0,40008194 <edge_sort+0x10>
400081a8: 24840040 addiu a0,a0,64
400081ac: 24c6ffff addiu a2,a2,-1
400081b0: 10c00012 beqz a2,400081fc <edge_sort+0x78>
400081b4: 00a02021 move a0,a1
400081b8: 00005821 move t3,zero
400081bc: 00003821 move a3,zero
400081c0: 8c8a0000 lw t2,0(a0)
400081c4: 8c880004 lw t0,4(a0)
400081c8: 8d420018 lw v0,24(t2)
400081cc: 8d030018 lw v1,24(t0)
400081d0: 24e70001 addiu a3,a3,1
400081d4: 0062102a slt v0,v1,v0
400081d8: 10400004 beqz v0,400081ec <edge_sort+0x68>
400081dc: 00e6482b sltu t1,a3,a2
400081e0: 240b0001 li t3,1
400081e4: ac880000 sw t0,0(a0)
400081e8: ac8a0004 sw t2,4(a0)
400081ec: 1520fff4 bnez t1,400081c0 <edge_sort+0x3c>
400081f0: 24840004 addiu a0,a0,4
400081f4: 1560ffee bnez t3,400081b0 <edge_sort+0x2c>
400081f8: 24c6ffff addiu a2,a2,-1
400081fc: 03e00008 jr ra
40008200: 00000000 nop
40008204 <Render_calc_pixel_coverage>:
40008204: 8c830014 lw v1,20(a0)
40008208: 27bdff00 addiu sp,sp,-256
4000820c: 00a01021 move v0,a1
40008210: afa40100 sw a0,256(sp)
40008214: 8c640014 lw a0,20(v1)
40008218: 8c4b0024 lw t3,36(v0)
4000821c: 8c4c002c lw t4,44(v0)
40008220: 8c480018 lw t0,24(v0)
40008224: 8c430028 lw v1,40(v0)
40008228: 8c4a001c lw t2,28(v0)
4000822c: 8c490020 lw t1,32(v0)
40008230: 8ca50010 lw a1,16(a1)
40008234: afa60108 sw a2,264(sp)
40008238: 24840080 addiu a0,a0,128
4000823c: 27a60020 addiu a2,sp,32
40008240: afa3008c sw v1,140(sp)
40008244: afa30068 sw v1,104(sp)
40008248: afbf00fc sw ra,252(sp)
4000824c: afbe00f8 sw s8,248(sp)
40008250: afb700f4 sw s7,244(sp)
40008254: afb200e0 sw s2,224(sp)
40008258: afa900a0 sw t1,160(sp)
4000825c: afaa00a8 sw t2,168(sp)
40008260: afa800b4 sw t0,180(sp)
40008264: afab00b8 sw t3,184(sp)
40008268: afac00bc sw t4,188(sp)
4000826c: afa7010c sw a3,268(sp)
40008270: afa80060 sw t0,96(sp)
40008274: afa90064 sw t1,100(sp)
40008278: afaa006c sw t2,108(sp)
4000827c: afa90070 sw t1,112(sp)
40008280: afb600f0 sw s6,240(sp)
40008284: afb500ec sw s5,236(sp)
40008288: afb400e8 sw s4,232(sp)
4000828c: afb300e4 sw s3,228(sp)
40008290: afb100dc sw s1,220(sp)
40008294: afb000d8 sw s0,216(sp)
40008298: afa30074 sw v1,116(sp)
4000829c: afa30080 sw v1,128(sp)
400082a0: afaa0078 sw t2,120(sp)
400082a4: afab007c sw t3,124(sp)
400082a8: afa80084 sw t0,132(sp)
400082ac: afab0088 sw t3,136(sp)
400082b0: afa80090 sw t0,144(sp)
400082b4: afa90094 sw t1,148(sp)
400082b8: afac0098 sw t4,152(sp)
400082bc: afaa009c sw t2,156(sp)
400082c0: afac00a4 sw t4,164(sp)
400082c4: afab00ac sw t3,172(sp)
400082c8: 0c001288 jal 40004a20 <MultiplyMatrices>
400082cc: afac00b0 sw t4,176(sp)
400082d0: 27a200c0 addiu v0,sp,192
400082d4: 8f9e8178 lw s8,-32392(gp)
400082d8: 8f97817c lw s7,-32388(gp)
400082dc: afa200d0 sw v0,208(sp)
400082e0: 8f838188 lw v1,-32376(gp)
400082e4: 8f82818c lw v0,-32372(gp)
400082e8: 27b20060 addiu s2,sp,96
400082ec: afbe00c4 sw s8,196(sp)
400082f0: afb700c0 sw s7,192(sp)
400082f4: afa300c8 sw v1,200(sp)
400082f8: afa200cc sw v0,204(sp)
400082fc: 27a60010 addiu a2,sp,16
40008300: 02402821 move a1,s2
40008304: 0c0017fe jal 40005ff8 <MultiplyMatrixVector2>
40008308: 27a40020 addiu a0,sp,32
4000830c: 8fa50018 lw a1,24(sp)
40008310: 8f848180 lw a0,-32384(gp)
40008314: 0c00a4e1 jal 40029384 <__divsf3>
40008318: 2652000c addiu s2,s2,12
4000831c: 8fa30100 lw v1,256(sp)
40008320: 00000000 nop
40008324: 8c730000 lw s3,0(v1)
40008328: 8c760008 lw s6,8(v1)
4000832c: 8e640000 lw a0,0(s3)
40008330: 8fb50014 lw s5,20(sp)
40008334: 0c00aae4 jal 4002ab90 <__floatunsidf>
40008338: 0040a021 move s4,v0
4000833c: 00408021 move s0,v0
40008340: 8fa20100 lw v0,256(sp)
40008344: 8fa50010 lw a1,16(sp)
40008348: 8c440004 lw a0,4(v0)
4000834c: 0c00a45f jal 4002917c <__mulsf3>
40008350: 00608821 move s1,v1
40008354: 00402021 move a0,v0
40008358: 0c00a45f jal 4002917c <__mulsf3>
4000835c: 02802821 move a1,s4
40008360: 0c00a655 jal 40029954 <__extendsfdf2>
40008364: 00402021 move a0,v0
40008368: 8f868188 lw a2,-32376(gp)
4000836c: 8f87818c lw a3,-32372(gp)
40008370: 00602821 move a1,v1
40008374: 0c00a7d8 jal 40029f60 <__adddf3>
40008378: 00402021 move a0,v0
4000837c: 00603821 move a3,v1
40008380: 02202821 move a1,s1
40008384: 02002021 move a0,s0
40008388: 0c00a7f5 jal 40029fd4 <__muldf3>
4000838c: 00403021 move a2,v0
40008390: 03c02021 move a0,s8
40008394: 00608821 move s1,v1
40008398: 0c00a655 jal 40029954 <__extendsfdf2>
4000839c: 00408021 move s0,v0
400083a0: 00603821 move a3,v1
400083a4: 02202821 move a1,s1
400083a8: 02002021 move a0,s0
400083ac: 0c00a9f9 jal 4002a7e4 <__ltdf2>
400083b0: 00403021 move a2,v0
400083b4: 02202821 move a1,s1
400083b8: 04410004 bgez v0,400083cc <Render_calc_pixel_coverage+0x1c8>
400083bc: 02002021 move a0,s0
400083c0: 0c00aaca jal 4002ab28 <__truncdfsf2>
400083c4: 00000000 nop
400083c8: 0040f021 move s8,v0
400083cc: 0c00a655 jal 40029954 <__extendsfdf2>
400083d0: 02e02021 move a0,s7
400083d4: 00603821 move a3,v1
400083d8: 02202821 move a1,s1
400083dc: 02002021 move a0,s0
400083e0: 0c00a9b1 jal 4002a6c4 <__gtdf2>
400083e4: 00403021 move a2,v0
400083e8: 02202821 move a1,s1
400083ec: 18400004 blez v0,40008400 <Render_calc_pixel_coverage+0x1fc>
400083f0: 02002021 move a0,s0
400083f4: 0c00aaca jal 4002ab28 <__truncdfsf2>
400083f8: 00000000 nop
400083fc: 0040b821 move s7,v0
40008400: 8e640004 lw a0,4(s3)
40008404: 0c00aae4 jal 4002ab90 <__floatunsidf>
40008408: 00000000 nop
4000840c: 02c02021 move a0,s6
40008410: 02a02821 move a1,s5
40008414: 00608821 move s1,v1
40008418: 0c00a45f jal 4002917c <__mulsf3>
4000841c: 00408021 move s0,v0
40008420: 00402021 move a0,v0
40008424: 0c00a45f jal 4002917c <__mulsf3>
40008428: 02802821 move a1,s4
4000842c: 0c00a655 jal 40029954 <__extendsfdf2>
40008430: 00402021 move a0,v0
40008434: 8fa600c8 lw a2,200(sp)
40008438: 8fa700cc lw a3,204(sp)
4000843c: 00602821 move a1,v1
40008440: 0c00a7d8 jal 40029f60 <__adddf3>
40008444: 00402021 move a0,v0
40008448: 00603821 move a3,v1
4000844c: 02202821 move a1,s1
40008450: 02002021 move a0,s0
40008454: 0c00a7f5 jal 40029fd4 <__muldf3>
40008458: 00403021 move a2,v0
4000845c: 8fa400c4 lw a0,196(sp)
40008460: 00608821 move s1,v1
40008464: 0c00a655 jal 40029954 <__extendsfdf2>
40008468: 00408021 move s0,v0
4000846c: 00603821 move a3,v1
40008470: 02202821 move a1,s1
40008474: 02002021 move a0,s0
40008478: 0c00a9f9 jal 4002a7e4 <__ltdf2>
4000847c: 00403021 move a2,v0
40008480: 02202821 move a1,s1
40008484: 04410004 bgez v0,40008498 <Render_calc_pixel_coverage+0x294>
40008488: 02002021 move a0,s0
4000848c: 0c00aaca jal 4002ab28 <__truncdfsf2>
40008490: 00000000 nop
40008494: afa200c4 sw v0,196(sp)
40008498: 8fa400c0 lw a0,192(sp)
4000849c: 0c00a655 jal 40029954 <__extendsfdf2>
400084a0: 00000000 nop
400084a4: 00603821 move a3,v1
400084a8: 02202821 move a1,s1
400084ac: 02002021 move a0,s0
400084b0: 0c00a9b1 jal 4002a6c4 <__gtdf2>
400084b4: 00403021 move a2,v0
400084b8: 02202821 move a1,s1
400084bc: 18400004 blez v0,400084d0 <Render_calc_pixel_coverage+0x2cc>
400084c0: 02002021 move a0,s0
400084c4: 0c00aaca jal 4002ab28 <__truncdfsf2>
400084c8: 00000000 nop
400084cc: afa200c0 sw v0,192(sp)
400084d0: 8fa300d0 lw v1,208(sp)
400084d4: 00000000 nop
400084d8: 1472ff89 bne v1,s2,40008300 <Render_calc_pixel_coverage+0xfc>
400084dc: 27a60010 addiu a2,sp,16
400084e0: 02e02021 move a0,s7
400084e4: 0c00a42a jal 400290a8 <__subsf3>
400084e8: 03c02821 move a1,s8
400084ec: 8fa30108 lw v1,264(sp)
400084f0: 8fa400c0 lw a0,192(sp)
400084f4: 8fa500c4 lw a1,196(sp)
400084f8: 0c00a42a jal 400290a8 <__subsf3>
400084fc: ac620000 sw v0,0(v1)
40008500: 8fa3010c lw v1,268(sp)
40008504: 8fbf00fc lw ra,252(sp)
40008508: 8fbe00f8 lw s8,248(sp)
4000850c: 8fb700f4 lw s7,244(sp)
40008510: 8fb600f0 lw s6,240(sp)
40008514: 8fb500ec lw s5,236(sp)
40008518: 8fb400e8 lw s4,232(sp)
4000851c: 8fb300e4 lw s3,228(sp)
40008520: 8fb200e0 lw s2,224(sp)
40008524: 8fb100dc lw s1,220(sp)
40008528: 8fb000d8 lw s0,216(sp)
4000852c: ac620000 sw v0,0(v1)
40008530: 03e00008 jr ra
40008534: 27bd0100 addiu sp,sp,256
40008538 <RenderGridPatchesFilled>:
40008538: 27bdfd98 addiu sp,sp,-616
4000853c: afa40268 sw a0,616(sp)
40008540: 27a40010 addiu a0,sp,16
40008544: afbf0264 sw ra,612(sp)
40008548: afa5026c sw a1,620(sp)
4000854c: afb00240 sw s0,576(sp)
40008550: afbe0260 sw s8,608(sp)
40008554: afb7025c sw s7,604(sp)
40008558: afb60258 sw s6,600(sp)
4000855c: afb50254 sw s5,596(sp)
40008560: afb40250 sw s4,592(sp)
40008564: afb3024c sw s3,588(sp)
40008568: afb20248 sw s2,584(sp)
4000856c: 0c00091e jal 40002478 <Tic>
40008570: afb10244 sw s1,580(sp)
40008574: 8fa2026c lw v0,620(sp)
40008578: 00000000 nop
4000857c: 8c440034 lw a0,52(v0)
40008580: 0c000eac jal 40003ab0 <Grid_displace>
40008584: 00000000 nop
40008588: 0c000907 jal 4000241c <Toc>
4000858c: 27a40010 addiu a0,sp,16
40008590: 8fa4026c lw a0,620(sp)
40008594: 00000000 nop
40008598: ac83004c sw v1,76(a0)
4000859c: ac820048 sw v0,72(a0)
400085a0: 0c00091e jal 40002478 <Tic>
400085a4: 27a40010 addiu a0,sp,16
400085a8: 8fa50268 lw a1,616(sp)
400085ac: 8fa6026c lw a2,620(sp)
400085b0: 8ca20014 lw v0,20(a1)
400085b4: 8cc50010 lw a1,16(a2)
400085b8: 8c440014 lw a0,20(v0)
400085bc: 27a60048 addiu a2,sp,72
400085c0: 0c001288 jal 40004a20 <MultiplyMatrices>
400085c4: 24840080 addiu a0,a0,128
400085c8: 8fa2026c lw v0,620(sp)
400085cc: 3c054003 lui a1,0x4003
400085d0: 8c440034 lw a0,52(v0)
400085d4: 24a5b868 addiu a1,a1,-18328
400085d8: 0c003c0f jal 4000f03c <VarGetByName>
400085dc: 2484000c addiu a0,a0,12
400085e0: 8fa3026c lw v1,620(sp)
400085e4: 00408021 move s0,v0
400085e8: 8c620034 lw v0,52(v1)
400085ec: 00000000 nop
400085f0: 8c440008 lw a0,8(v0)
400085f4: 00000000 nop
400085f8: 00041900 sll v1,a0,0x4
400085fc: 00042080 sll a0,a0,0x2
40008600: 0c006cb2 jal 4001b2c8 <malloc>
40008604: 00642023 subu a0,v1,a0
40008608: 8fa4026c lw a0,620(sp)
4000860c: afa20210 sw v0,528(sp)
40008610: 8c850034 lw a1,52(a0)
40008614: 00000000 nop
40008618: 8ca20008 lw v0,8(a1)
4000861c: 00000000 nop
40008620: 1040001a beqz v0,4000868c <RenderGridPatchesFilled+0x154>
40008624: 0200a021 move s4,s0
40008628: 8fb30210 lw s3,528(sp)
4000862c: 00000000 nop
40008630: 02608821 move s1,s3
40008634: 00009021 move s2,zero
40008638: 8fa5026c lw a1,620(sp)
4000863c: 02603021 move a2,s3
40008640: 8ca40010 lw a0,16(a1)
40008644: 0c0017fe jal 40005ff8 <MultiplyMatrixVector2>
40008648: 02802821 move a1,s4
4000864c: 8e220000 lw v0,0(s1)
40008650: 8fa6026c lw a2,620(sp)
40008654: ae020000 sw v0,0(s0)
40008658: 8e230004 lw v1,4(s1)
4000865c: 8cc50034 lw a1,52(a2)
40008660: ae030004 sw v1,4(s0)
40008664: 8ca40008 lw a0,8(a1)
40008668: 8e220008 lw v0,8(s1)
4000866c: 26520001 addiu s2,s2,1
40008670: 0244202b sltu a0,s2,a0
40008674: ae020008 sw v0,8(s0)
40008678: 2694000c addiu s4,s4,12
4000867c: 2673000c addiu s3,s3,12
40008680: 2631000c addiu s1,s1,12
40008684: 1480ffec bnez a0,40008638 <RenderGridPatchesFilled+0x100>
40008688: 2610000c addiu s0,s0,12
4000868c: 8fa30268 lw v1,616(sp)
40008690: 24a4000c addiu a0,a1,12
40008694: 8c620014 lw v0,20(v1)
40008698: 3c064003 lui a2,0x4003
4000869c: 8c430014 lw v1,20(v0)
400086a0: 3c074003 lui a3,0x4003
400086a4: 3c054003 lui a1,0x4003
400086a8: 24c6b858 addiu a2,a2,-18344
400086ac: 24e7ba24 addiu a3,a3,-17884
400086b0: 8c7300ac lw s3,172(v1)
400086b4: 8c76008c lw s6,140(v1)
400086b8: 8c75009c lw s5,156(v1)
400086bc: 0c003c25 jal 4000f094 <VarListDeclare>
400086c0: 24a5b928 addiu a1,a1,-18136
400086c4: 8fa4026c lw a0,620(sp)
400086c8: 00000000 nop
400086cc: 8c830034 lw v1,52(a0)
400086d0: 00000000 nop
400086d4: 8c650008 lw a1,8(v1)
400086d8: 0c003b00 jal 4000ec00 <VarAlloc>
400086dc: 00402021 move a0,v0
400086e0: 8fa5026c lw a1,620(sp)
400086e4: 0040b821 move s7,v0
400086e8: 8ca40034 lw a0,52(a1)
400086ec: 3c054003 lui a1,0x4003
400086f0: 2484000c addiu a0,a0,12
400086f4: 0c003c0f jal 4000f03c <VarGetByName>
400086f8: 24a5b924 addiu a1,a1,-18140
400086fc: 8fa6026c lw a2,620(sp)
40008700: 0040f021 move s8,v0
40008704: 8cd40034 lw s4,52(a2)
40008708: 00000000 nop
4000870c: 8e820008 lw v0,8(s4)
40008710: 00000000 nop
40008714: 10400016 beqz v0,40008770 <RenderGridPatchesFilled+0x238>
40008718: 00000000 nop
4000871c: 8fb10210 lw s1,528(sp)
40008720: 02e08021 move s0,s7
40008724: 00009021 move s2,zero
40008728: 8e240000 lw a0,0(s1)
4000872c: 0c00a42a jal 400290a8 <__subsf3>
40008730: 02c02821 move a1,s6
40008734: ae020000 sw v0,0(s0)
40008738: 8e240004 lw a0,4(s1)
4000873c: 0c00a42a jal 400290a8 <__subsf3>
40008740: 02a02821 move a1,s5
40008744: ae020004 sw v0,4(s0)
40008748: 8e240008 lw a0,8(s1)
4000874c: 0c00a42a jal 400290a8 <__subsf3>
40008750: 02602821 move a1,s3
40008754: 8e830008 lw v1,8(s4)
40008758: 26520001 addiu s2,s2,1
4000875c: 0243182b sltu v1,s2,v1
40008760: ae020008 sw v0,8(s0)
40008764: 2631000c addiu s1,s1,12
40008768: 1460ffef bnez v1,40008728 <RenderGridPatchesFilled+0x1f0>
4000876c: 2610000c addiu s0,s0,12
40008770: 8fa3026c lw v1,620(sp)
40008774: 00000000 nop
40008778: 8c620014 lw v0,20(v1)
4000877c: 24030001 li v1,1
40008780: 8c440020 lw a0,32(v0)
40008784: 00000000 nop
40008788: 1083034d beq a0,v1,400094c0 <RenderGridPatchesFilled+0xf88>
4000878c: 00000000 nop
40008790: 0c000907 jal 4000241c <Toc>
40008794: 27a40010 addiu a0,sp,16
40008798: 8fa4026c lw a0,620(sp)
4000879c: 00000000 nop
400087a0: ac830044 sw v1,68(a0)
400087a4: ac820040 sw v0,64(a0)
400087a8: 0c00091e jal 40002478 <Tic>
400087ac: 27a40010 addiu a0,sp,16
400087b0: 8fa6026c lw a2,620(sp)
400087b4: 8fa20268 lw v0,616(sp)
400087b8: 8fa3026c lw v1,620(sp)
400087bc: 8cc50010 lw a1,16(a2)
400087c0: 8c640034 lw a0,52(v1)
400087c4: 8c460018 lw a2,24(v0)
400087c8: 0c000e15 jal 40003854 <Grid_shade>
400087cc: 00000000 nop
400087d0: 0c000907 jal 4000241c <Toc>
400087d4: 27a40010 addiu a0,sp,16
400087d8: 8fa4026c lw a0,620(sp)
400087dc: 00000000 nop
400087e0: ac820050 sw v0,80(a0)
400087e4: ac830054 sw v1,84(a0)
400087e8: 0c00091e jal 40002478 <Tic>
400087ec: 27a40010 addiu a0,sp,16
400087f0: 8fa5026c lw a1,620(sp)
400087f4: 00000000 nop
400087f8: 8ca40034 lw a0,52(a1)
400087fc: 00000000 nop
40008800: 8c820008 lw v0,8(a0)
40008804: 00000000 nop
40008808: 10400015 beqz v0,40008860 <RenderGridPatchesFilled+0x328>
4000880c: 3c054003 lui a1,0x4003
40008810: 8fb00210 lw s0,528(sp)
40008814: 00008821 move s1,zero
40008818: 8fa60268 lw a2,616(sp)
4000881c: 02002821 move a1,s0
40008820: 8cc20014 lw v0,20(a2)
40008824: 02003021 move a2,s0
40008828: 8c440014 lw a0,20(v0)
4000882c: 26310001 addiu s1,s1,1
40008830: 0c0017fe jal 40005ff8 <MultiplyMatrixVector2>
40008834: 24840080 addiu a0,a0,128
40008838: 8fa2026c lw v0,620(sp)
4000883c: 00000000 nop
40008840: 8c440034 lw a0,52(v0)
40008844: 00000000 nop
40008848: 8c820008 lw v0,8(a0)
4000884c: 00000000 nop
40008850: 0222102b sltu v0,s1,v0
40008854: 1440fff0 bnez v0,40008818 <RenderGridPatchesFilled+0x2e0>
40008858: 2610000c addiu s0,s0,12
4000885c: 3c054003 lui a1,0x4003
40008860: 2484000c addiu a0,a0,12
40008864: 0c003c0f jal 4000f03c <VarGetByName>
40008868: 24a5b904 addiu a1,a1,-18172
4000886c: 8fa3026c lw v1,620(sp)
40008870: afa201dc sw v0,476(sp)
40008874: 8c740034 lw s4,52(v1)
40008878: 00000000 nop
4000887c: 8e830004 lw v1,4(s4)
40008880: 00000000 nop
40008884: 10600225 beqz v1,4000911c <RenderGridPatchesFilled+0xbe4>
40008888: 00000000 nop
4000888c: 8f8481a0 lw a0,-32352(gp)
40008890: 8f8581a4 lw a1,-32348(gp)
40008894: 8e930000 lw s3,0(s4)
40008898: afa001ec sw zero,492(sp)
4000889c: afa40228 sw a0,552(sp)
400088a0: afa5022c sw a1,556(sp)
400088a4: afa40230 sw a0,560(sp)
400088a8: afa50234 sw a1,564(sp)
400088ac: 126002ff beqz s3,400094ac <RenderGridPatchesFilled+0xf74>
400088b0: 00000000 nop
400088b4: 8fa601ec lw a2,492(sp)
400088b8: 8f828188 lw v0,-32376(gp)
400088bc: 8f83818c lw v1,-32372(gp)
400088c0: 24c60001 addiu a2,a2,1
400088c4: afa001f0 sw zero,496(sp)
400088c8: afa60214 sw a2,532(sp)
400088cc: afa20218 sw v0,536(sp)
400088d0: afa3021c sw v1,540(sp)
400088d4: afa20220 sw v0,544(sp)
400088d8: afa30224 sw v1,548(sp)
400088dc: 8fa301ec lw v1,492(sp)
400088e0: 8fa501f0 lw a1,496(sp)
400088e4: 02630018 mult s3,v1
400088e8: 8e840014 lw a0,20(s4)
400088ec: 00001012 mflo v0
400088f0: 00459021 addu s2,v0,a1
400088f4: 00122880 sll a1,s2,0x2
400088f8: 00128900 sll s1,s2,0x4
400088fc: 00b11021 addu v0,a1,s1
40008900: 00822021 addu a0,a0,v0
40008904: 8c83000c lw v1,12(a0)
40008908: 00000000 nop
4000890c: 106001f7 beqz v1,400090ec <RenderGridPatchesFilled+0xbb4>
40008910: 00000000 nop
40008914: 8c820008 lw v0,8(a0)
40008918: 00000000 nop
4000891c: 104001f3 beqz v0,400090ec <RenderGridPatchesFilled+0xbb4>
40008920: 02258823 subu s1,s1,a1
40008924: 8fa601dc lw a2,476(sp)
40008928: 00000000 nop
4000892c: 00d18021 addu s0,a2,s1
40008930: 8e040000 lw a0,0(s0)
40008934: 27a20088 addiu v0,sp,136
40008938: 0c00a655 jal 40029954 <__extendsfdf2>
4000893c: afa201cc sw v0,460(sp)
40008940: 8e040004 lw a0,4(s0)
40008944: afa3020c sw v1,524(sp)
40008948: 27a30018 addiu v1,sp,24
4000894c: afa20208 sw v0,520(sp)
40008950: 0c00a655 jal 40029954 <__extendsfdf2>
40008954: afa301d0 sw v1,464(sp)
40008958: 8e040008 lw a0,8(s0)
4000895c: afa30204 sw v1,516(sp)
40008960: 0c00a655 jal 40029954 <__extendsfdf2>
40008964: afa20200 sw v0,512(sp)
40008968: afa201f8 sw v0,504(sp)
4000896c: 8fa20214 lw v0,532(sp)
40008970: afa301fc sw v1,508(sp)
40008974: 02620018 mult s3,v0
40008978: 26420001 addiu v0,s2,1
4000897c: 00021900 sll v1,v0,0x4
40008980: 00021080 sll v0,v0,0x2
40008984: 00621823 subu v1,v1,v0
40008988: 8fa201f0 lw v0,496(sp)
4000898c: 8fa40210 lw a0,528(sp)
40008990: 27a60028 addiu a2,sp,40
40008994: 00831821 addu v1,a0,v1
40008998: 00918821 addu s1,a0,s1
4000899c: afa3001c sw v1,28(sp)
400089a0: 8fbe01cc lw s8,460(sp)
400089a4: afb10018 sw s1,24(sp)
400089a8: 00002812 mflo a1
400089ac: afa60238 sw a2,568(sp)
400089b0: 00a22821 addu a1,a1,v0
400089b4: 24a20001 addiu v0,a1,1
400089b8: 00052100 sll a0,a1,0x4
400089bc: 00052880 sll a1,a1,0x2
400089c0: 00021900 sll v1,v0,0x4
400089c4: 00852023 subu a0,a0,a1
400089c8: 00021080 sll v0,v0,0x2
400089cc: 8fa50210 lw a1,528(sp)
400089d0: 00621823 subu v1,v1,v0
400089d4: 00a31821 addu v1,a1,v1
400089d8: 00a42021 addu a0,a1,a0
400089dc: afa30020 sw v1,32(sp)
400089e0: afa40024 sw a0,36(sp)
400089e4: 8fa601d0 lw a2,464(sp)
400089e8: 00000000 nop
400089ec: 8cd50000 lw s5,0(a2)
400089f0: 00000000 nop
400089f4: 8ea40008 lw a0,8(s5)
400089f8: 0c00a655 jal 40029954 <__extendsfdf2>
400089fc: 00000000 nop
40008a00: 0040b021 move s6,v0
40008a04: 8f878194 lw a3,-32364(gp)
40008a08: 8f868190 lw a2,-32368(gp)
40008a0c: 00602821 move a1,v1
40008a10: 02c02021 move a0,s6
40008a14: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40008a18: 0060b821 move s7,v1
40008a1c: 02e02821 move a1,s7
40008a20: 8f87819c lw a3,-32356(gp)
40008a24: 8f868198 lw a2,-32360(gp)
40008a28: 044001d1 bltz v0,40009170 <RenderGridPatchesFilled+0xc38>
40008a2c: 02c02021 move a0,s6
40008a30: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40008a34: 00000000 nop
40008a38: 02e03821 move a3,s7
40008a3c: 1c4001cc bgtz v0,40009170 <RenderGridPatchesFilled+0xc38>
40008a40: 02c03021 move a2,s6
40008a44: 8f8581a4 lw a1,-32348(gp)
40008a48: 8f8481a0 lw a0,-32352(gp)
40008a4c: 0c00a8c0 jal 4002a300 <__divdf3>
40008a50: 00000000 nop
40008a54: 00602821 move a1,v1
40008a58: 0c00aaca jal 4002ab28 <__truncdfsf2>
40008a5c: 00402021 move a0,v0
40008a60: 00409021 move s2,v0
40008a64: 8fa20268 lw v0,616(sp)
40008a68: 8ea50004 lw a1,4(s5)
40008a6c: 8c440008 lw a0,8(v0)
40008a70: 0c00a45f jal 4002917c <__mulsf3>
40008a74: 00000000 nop
40008a78: 00402021 move a0,v0
40008a7c: 0c00a45f jal 4002917c <__mulsf3>
40008a80: 02402821 move a1,s2
40008a84: 8fa30268 lw v1,616(sp)
40008a88: 00000000 nop
40008a8c: 8c730000 lw s3,0(v1)
40008a90: 00000000 nop
40008a94: 8e640000 lw a0,0(s3)
40008a98: 0c00aae4 jal 4002ab90 <__floatunsidf>
40008a9c: 0040a021 move s4,v0
40008aa0: 8fa60268 lw a2,616(sp)
40008aa4: 8ea50000 lw a1,0(s5)
40008aa8: 8cc40004 lw a0,4(a2)
40008aac: 00608821 move s1,v1
40008ab0: 0c00a45f jal 4002917c <__mulsf3>
40008ab4: 00408021 move s0,v0
40008ab8: 00402021 move a0,v0
40008abc: 0c00a45f jal 4002917c <__mulsf3>
40008ac0: 02402821 move a1,s2
40008ac4: 0c00a655 jal 40029954 <__extendsfdf2>
40008ac8: 00402021 move a0,v0
40008acc: 8f87818c lw a3,-32372(gp)
40008ad0: 8f868188 lw a2,-32376(gp)
40008ad4: 00602821 move a1,v1
40008ad8: 0c00a7d8 jal 40029f60 <__adddf3>
40008adc: 00402021 move a0,v0
40008ae0: 00603821 move a3,v1
40008ae4: 00403021 move a2,v0
40008ae8: 02202821 move a1,s1
40008aec: 0c00a7f5 jal 40029fd4 <__muldf3>
40008af0: 02002021 move a0,s0
40008af4: 00602821 move a1,v1
40008af8: 0c00a08a jal 40028228 <__fixunsdfsi>
40008afc: 00402021 move a0,v0
40008b00: afc20000 sw v0,0(s8)
40008b04: 8e640004 lw a0,4(s3)
40008b08: 0c00aae4 jal 4002ab90 <__floatunsidf>
40008b0c: 00000000 nop
40008b10: 02802021 move a0,s4
40008b14: 00608821 move s1,v1
40008b18: 0c00a655 jal 40029954 <__extendsfdf2>
40008b1c: 00408021 move s0,v0
40008b20: 8f868188 lw a2,-32376(gp)
40008b24: 8f87818c lw a3,-32372(gp)
40008b28: 00602821 move a1,v1
40008b2c: 0c00a7d8 jal 40029f60 <__adddf3>
40008b30: 00402021 move a0,v0
40008b34: 00603821 move a3,v1
40008b38: 02202821 move a1,s1
40008b3c: 02002021 move a0,s0
40008b40: 0c00a7f5 jal 40029fd4 <__muldf3>
40008b44: 00403021 move a2,v0
40008b48: 00602821 move a1,v1
40008b4c: 0c00a08a jal 40028228 <__fixunsdfsi>
40008b50: 00402021 move a0,v0
40008b54: afc20004 sw v0,4(s8)
40008b58: afd7000c sw s7,12(s8)
40008b5c: afd60008 sw s6,8(s8)
40008b60: 8fa201d0 lw v0,464(sp)
40008b64: 8fa30238 lw v1,568(sp)
40008b68: 24420004 addiu v0,v0,4
40008b6c: afa201d0 sw v0,464(sp)
40008b70: 1462ff9c bne v1,v0,400089e4 <RenderGridPatchesFilled+0x4ac>
40008b74: 27de0010 addiu s8,s8,16
40008b78: 27b200c8 addiu s2,sp,200
40008b7c: 0040f021 move s8,v0
40008b80: 0040b021 move s6,v0
40008b84: 0000a821 move s5,zero
40008b88: 24170004 li s7,4
40008b8c: 8fa401cc lw a0,460(sp)
40008b90: 26b50001 addiu s5,s5,1
40008b94: 8c860000 lw a2,0(a0)
40008b98: 32a40003 andi a0,s5,0x3
40008b9c: 27a50010 addiu a1,sp,16
40008ba0: 00044100 sll t0,a0,0x4
40008ba4: 00a81021 addu v0,a1,t0
40008ba8: ae460000 sw a2,0(s2)
40008bac: 8c430078 lw v1,120(v0)
40008bb0: 00000000 nop
40008bb4: 00c3102a slt v0,a2,v1
40008bb8: 00602821 move a1,v1
40008bbc: 10400002 beqz v0,40008bc8 <RenderGridPatchesFilled+0x690>
40008bc0: ae430004 sw v1,4(s2)
40008bc4: 00c02821 move a1,a2
40008bc8: 8e540000 lw s4,0(s2)
40008bcc: 8e470004 lw a3,4(s2)
40008bd0: ae450010 sw a1,16(s2)
40008bd4: 0287102a slt v0,s4,a3
40008bd8: 10400002 beqz v0,40008be4 <RenderGridPatchesFilled+0x6ac>
40008bdc: 02801821 move v1,s4
40008be0: 00e01821 move v1,a3
40008be4: 8fa201cc lw v0,460(sp)
40008be8: ae430014 sw v1,20(s2)
40008bec: 8c460004 lw a2,4(v0)
40008bf0: 27a30010 addiu v1,sp,16
40008bf4: 00681021 addu v0,v1,t0
40008bf8: ae460008 sw a2,8(s2)
40008bfc: 8c43007c lw v1,124(v0)
40008c00: 00000000 nop
40008c04: 00c3102a slt v0,a2,v1
40008c08: 00602821 move a1,v1
40008c0c: 10400002 beqz v0,40008c18 <RenderGridPatchesFilled+0x6e0>
40008c10: ae43000c sw v1,12(s2)
40008c14: 00c02821 move a1,a2
40008c18: 8e530008 lw s3,8(s2)
40008c1c: 8e51000c lw s1,12(s2)
40008c20: ae450018 sw a1,24(s2)
40008c24: 0271102a slt v0,s3,s1
40008c28: 10400002 beqz v0,40008c34 <RenderGridPatchesFilled+0x6fc>
40008c2c: 02602821 move a1,s3
40008c30: 02202821 move a1,s1
40008c34: 8fa601cc lw a2,460(sp)
40008c38: 00042100 sll a0,a0,0x4
40008c3c: 8cc20008 lw v0,8(a2)
40008c40: 8cc3000c lw v1,12(a2)
40008c44: ae420028 sw v0,40(s2)
40008c48: 27a20010 addiu v0,sp,16
40008c4c: ae43002c sw v1,44(s2)
40008c50: 00442021 addu a0,v0,a0
40008c54: 8c830084 lw v1,132(a0)
40008c58: 8c820080 lw v0,128(a0)
40008c5c: ae430034 sw v1,52(s2)
40008c60: 00001821 move v1,zero
40008c64: ae45001c sw a1,28(s2)
40008c68: ae420030 sw v0,48(s2)
40008c6c: 12330149 beq s1,s3,40009194 <RenderGridPatchesFilled+0xc5c>
40008c70: ae430024 sw v1,36(s2)
40008c74: 0c00a600 jal 40029800 <__floatsisf>
40008c78: 00f42023 subu a0,a3,s4
40008c7c: 02332023 subu a0,s1,s3
40008c80: 0c00a600 jal 40029800 <__floatsisf>
40008c84: 00408021 move s0,v0
40008c88: 00402821 move a1,v0
40008c8c: 0c00a4e1 jal 40029384 <__divsf3>
40008c90: 02002021 move a0,s0
40008c94: ae420020 sw v0,32(s2)
40008c98: 02602021 move a0,s3
40008c9c: 0c00a600 jal 40029800 <__floatsisf>
40008ca0: 00408021 move s0,v0
40008ca4: 02802021 move a0,s4
40008ca8: 0c00a600 jal 40029800 <__floatsisf>
40008cac: 00408821 move s1,v0
40008cb0: 00402821 move a1,v0
40008cb4: 0c00a45f jal 4002917c <__mulsf3>
40008cb8: 02002021 move a0,s0
40008cbc: 00402821 move a1,v0
40008cc0: 0c00a42a jal 400290a8 <__subsf3>
40008cc4: 02202021 move a0,s1
40008cc8: ae420024 sw v0,36(s2)
40008ccc: 8fa501cc lw a1,460(sp)
40008cd0: aed20000 sw s2,0(s6)
40008cd4: 24a50010 addiu a1,a1,16
40008cd8: afa501cc sw a1,460(sp)
40008cdc: 26520040 addiu s2,s2,64
40008ce0: 16b7ffaa bne s5,s7,40008b8c <RenderGridPatchesFilled+0x654>
40008ce4: 26d60004 addiu s6,s6,4
40008ce8: 8fa501d0 lw a1,464(sp)
40008cec: 27a400c8 addiu a0,sp,200
40008cf0: 0c002061 jal 40008184 <edge_sort>
40008cf4: 24060004 li a2,4
40008cf8: 8fa20028 lw v0,40(sp)
40008cfc: 8fa30034 lw v1,52(sp)
40008d00: 8c420018 lw v0,24(v0)
40008d04: 8c63001c lw v1,28(v1)
40008d08: afa201e4 sw v0,484(sp)
40008d0c: afa301e0 sw v1,480(sp)
40008d10: afa001e8 sw zero,488(sp)
40008d14: 8fc60000 lw a2,0(s8)
40008d18: 8fa201e8 lw v0,488(sp)
40008d1c: 8f858178 lw a1,-32392(gp)
40008d20: 8cc40020 lw a0,32(a2)
40008d24: 24420001 addiu v0,v0,1
40008d28: afa601d8 sw a2,472(sp)
40008d2c: 0c00a54d jal 40029534 <__eqsf2>
40008d30: afa201e8 sw v0,488(sp)
40008d34: 14400161 bnez v0,400092bc <RenderGridPatchesFilled+0xd84>
40008d38: 00000000 nop
40008d3c: 8fa201d8 lw v0,472(sp)
40008d40: 8fa301e4 lw v1,484(sp)
40008d44: 8c440018 lw a0,24(v0)
40008d48: 8c55002c lw s5,44(v0)
40008d4c: 8c540028 lw s4,40(v0)
40008d50: 8c450010 lw a1,16(v0)
40008d54: 8c530014 lw s3,20(v0)
40008d58: 10830111 beq a0,v1,400091a0 <RenderGridPatchesFilled+0xc68>
40008d5c: 00000000 nop
40008d60: 8fa601e0 lw a2,480(sp)
40008d64: 00000000 nop
40008d68: 108600da beq a0,a2,400090d4 <RenderGridPatchesFilled+0xb9c>
40008d6c: 00000000 nop
40008d70: 04a00032 bltz a1,40008e3c <RenderGridPatchesFilled+0x904>
40008d74: 00000000 nop
40008d78: 8fa60268 lw a2,616(sp)
40008d7c: 00000000 nop
40008d80: 8cc30000 lw v1,0(a2)
40008d84: 00000000 nop
40008d88: 8c620000 lw v0,0(v1)
40008d8c: 00000000 nop
40008d90: 2442ffff addiu v0,v0,-1
40008d94: 0053102b sltu v0,v0,s3
40008d98: 14400028 bnez v0,40008e3c <RenderGridPatchesFilled+0x904>
40008d9c: 0265102a slt v0,s3,a1
40008da0: 14400026 bnez v0,40008e3c <RenderGridPatchesFilled+0x904>
40008da4: 00041980 sll v1,a0,0x6
40008da8: 000410c0 sll v0,a0,0x3
40008dac: 8cd7001c lw s7,28(a2)
40008db0: 0043b021 addu s6,v0,v1
40008db4: 00a09021 move s2,a1
40008db8: 00058880 sll s1,a1,0x2
40008dbc: 02f11021 addu v0,s7,s1
40008dc0: 8c430000 lw v1,0(v0)
40008dc4: 02a02821 move a1,s5
40008dc8: 00768021 addu s0,v1,s6
40008dcc: 8e070044 lw a3,68(s0)
40008dd0: 8e060040 lw a2,64(s0)
40008dd4: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40008dd8: 02802021 move a0,s4
40008ddc: 26520001 addiu s2,s2,1
40008de0: 0272182a slt v1,s3,s2
40008de4: 8f8481a0 lw a0,-32352(gp)
40008de8: 8f8581a4 lw a1,-32348(gp)
40008dec: 04410011 bgez v0,40008e34 <RenderGridPatchesFilled+0x8fc>
40008df0: 26310004 addiu s1,s1,4
40008df4: ae05001c sw a1,28(s0)
40008df8: ae040018 sw a0,24(s0)
40008dfc: 8fa5020c lw a1,524(sp)
40008e00: 8fa40208 lw a0,520(sp)
40008e04: ae050004 sw a1,4(s0)
40008e08: ae040000 sw a0,0(s0)
40008e0c: 8fa50204 lw a1,516(sp)
40008e10: 8fa40200 lw a0,512(sp)
40008e14: ae05000c sw a1,12(s0)
40008e18: ae040008 sw a0,8(s0)
40008e1c: 8fa501fc lw a1,508(sp)
40008e20: 8fa401f8 lw a0,504(sp)
40008e24: ae150044 sw s5,68(s0)
40008e28: ae140040 sw s4,64(s0)
40008e2c: ae050014 sw a1,20(s0)
40008e30: ae040010 sw a0,16(s0)
40008e34: 1060ffe2 beqz v1,40008dc0 <RenderGridPatchesFilled+0x888>
40008e38: 02f11021 addu v0,s7,s1
40008e3c: 8fa501e8 lw a1,488(sp)
40008e40: 24060004 li a2,4
40008e44: 14a6ffb3 bne a1,a2,40008d14 <RenderGridPatchesFilled+0x7dc>
40008e48: 27de0004 addiu s8,s8,4
40008e4c: 8fa301e4 lw v1,484(sp)
40008e50: 8fa401e0 lw a0,480(sp)
40008e54: 00000000 nop
40008e58: 0083102a slt v0,a0,v1
40008e5c: 14400183 bnez v0,4000946c <RenderGridPatchesFilled+0xf34>
40008e60: 00000000 nop
40008e64: 8fa601e4 lw a2,484(sp)
40008e68: 00000000 nop
40008e6c: 000618c0 sll v1,a2,0x3
40008e70: 00061180 sll v0,a2,0x6
40008e74: 0062f021 addu s8,v1,v0
40008e78: afa601c8 sw a2,456(sp)
40008e7c: 8fa201d8 lw v0,472(sp)
40008e80: 00000000 nop
40008e84: 8c440000 lw a0,0(v0)
40008e88: 0c00aa47 jal 4002a91c <__floatsidf>
40008e8c: 00000000 nop
40008e90: 00608821 move s1,v1
40008e94: 8fa301d8 lw v1,472(sp)
40008e98: 8fa501c8 lw a1,456(sp)
40008e9c: 8c640008 lw a0,8(v1)
40008ea0: 00408021 move s0,v0
40008ea4: 0c00a600 jal 40029800 <__floatsisf>
40008ea8: 00a42023 subu a0,a1,a0
40008eac: 8fa601d8 lw a2,472(sp)
40008eb0: 00000000 nop
40008eb4: 8cc50020 lw a1,32(a2)
40008eb8: 0c00a45f jal 4002917c <__mulsf3>
40008ebc: 00402021 move a0,v0
40008ec0: 0c00a655 jal 40029954 <__extendsfdf2>
40008ec4: 00402021 move a0,v0
40008ec8: 8fa60218 lw a2,536(sp)
40008ecc: 8fa7021c lw a3,540(sp)
40008ed0: 00602821 move a1,v1
40008ed4: 0c00a7d8 jal 40029f60 <__adddf3>
40008ed8: 00402021 move a0,v0
40008edc: 00603821 move a3,v1
40008ee0: 00403021 move a2,v0
40008ee4: 02202821 move a1,s1
40008ee8: 0c00a7d8 jal 40029f60 <__adddf3>
40008eec: 02002021 move a0,s0
40008ef0: 00602821 move a1,v1
40008ef4: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40008ef8: 00402021 move a0,v0
40008efc: 0040b021 move s6,v0
40008f00: 8fa201d4 lw v0,468(sp)
40008f04: 00000000 nop
40008f08: 8c440000 lw a0,0(v0)
40008f0c: 0c00aa47 jal 4002a91c <__floatsidf>
40008f10: 00000000 nop
40008f14: 00608821 move s1,v1
40008f18: 8fa301d4 lw v1,468(sp)
40008f1c: 8fa501c8 lw a1,456(sp)
40008f20: 8c640008 lw a0,8(v1)
40008f24: 00408021 move s0,v0
40008f28: 0c00a600 jal 40029800 <__floatsisf>
40008f2c: 00a42023 subu a0,a1,a0
40008f30: 8fa601d4 lw a2,468(sp)
40008f34: 00000000 nop
40008f38: 8cc50020 lw a1,32(a2)
40008f3c: 0c00a45f jal 4002917c <__mulsf3>
40008f40: 00402021 move a0,v0
40008f44: 0c00a655 jal 40029954 <__extendsfdf2>
40008f48: 00402021 move a0,v0
40008f4c: 8fa60220 lw a2,544(sp)
40008f50: 8fa70224 lw a3,548(sp)
40008f54: 00602821 move a1,v1
40008f58: 0c00a7d8 jal 40029f60 <__adddf3>
40008f5c: 00402021 move a0,v0
40008f60: 00603821 move a3,v1
40008f64: 02202821 move a1,s1
40008f68: 02002021 move a0,s0
40008f6c: 0c00a7d8 jal 40029f60 <__adddf3>
40008f70: 00403021 move a2,v0
40008f74: 00602821 move a1,v1
40008f78: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40008f7c: 00402021 move a0,v0
40008f80: 00409821 move s3,v0
40008f84: 0056102a slt v0,v0,s6
40008f88: 10400003 beqz v0,40008f98 <RenderGridPatchesFilled+0xa60>
40008f8c: 02601821 move v1,s3
40008f90: 02c09821 move s3,s6
40008f94: 0060b021 move s6,v1
40008f98: 06c00042 bltz s6,400090a4 <RenderGridPatchesFilled+0xb6c>
40008f9c: 00000000 nop
40008fa0: 8fa20268 lw v0,616(sp)
40008fa4: 00000000 nop
40008fa8: 8c430000 lw v1,0(v0)
40008fac: 00000000 nop
40008fb0: 8c620000 lw v0,0(v1)
40008fb4: 00000000 nop
40008fb8: 2442ffff addiu v0,v0,-1
40008fbc: 0053102b sltu v0,v0,s3
40008fc0: 14400038 bnez v0,400090a4 <RenderGridPatchesFilled+0xb6c>
40008fc4: 0276102a slt v0,s3,s6
40008fc8: 8fa301d8 lw v1,472(sp)
40008fcc: 00000000 nop
40008fd0: 8c75002c lw s5,44(v1)
40008fd4: 8c740028 lw s4,40(v1)
40008fd8: 14400025 bnez v0,40009070 <RenderGridPatchesFilled+0xb38>
40008fdc: 00000000 nop
40008fe0: 8fa40268 lw a0,616(sp)
40008fe4: 02c09021 move s2,s6
40008fe8: 8c97001c lw s7,28(a0)
40008fec: 00168880 sll s1,s6,0x2
40008ff0: 02f11021 addu v0,s7,s1
40008ff4: 8c430000 lw v1,0(v0)
40008ff8: 02a02821 move a1,s5
40008ffc: 007e8021 addu s0,v1,s8
40009000: 8e070044 lw a3,68(s0)
40009004: 8e060040 lw a2,64(s0)
40009008: 0c00a9f9 jal 4002a7e4 <__ltdf2>
4000900c: 02802021 move a0,s4
40009010: 26520001 addiu s2,s2,1
40009014: 0272182a slt v1,s3,s2
40009018: 8fa40228 lw a0,552(sp)
4000901c: 8fa5022c lw a1,556(sp)
40009020: 04410011 bgez v0,40009068 <RenderGridPatchesFilled+0xb30>
40009024: 26310004 addiu s1,s1,4
40009028: ae05001c sw a1,28(s0)
4000902c: ae040018 sw a0,24(s0)
40009030: 8fa5020c lw a1,524(sp)
40009034: 8fa40208 lw a0,520(sp)
40009038: ae050004 sw a1,4(s0)
4000903c: ae040000 sw a0,0(s0)
40009040: 8fa50204 lw a1,516(sp)
40009044: 8fa40200 lw a0,512(sp)
40009048: ae05000c sw a1,12(s0)
4000904c: ae040008 sw a0,8(s0)
40009050: 8fa501fc lw a1,508(sp)
40009054: 8fa401f8 lw a0,504(sp)
40009058: ae150044 sw s5,68(s0)
4000905c: ae140040 sw s4,64(s0)
40009060: ae050014 sw a1,20(s0)
40009064: ae040010 sw a0,16(s0)
40009068: 1060ffe2 beqz v1,40008ff4 <RenderGridPatchesFilled+0xabc>
4000906c: 02f11021 addu v0,s7,s1
40009070: 8fa501e8 lw a1,488(sp)
40009074: 00000000 nop
40009078: 2ca20004 sltiu v0,a1,4
4000907c: 10400009 beqz v0,400090a4 <RenderGridPatchesFilled+0xb6c>
40009080: 00051080 sll v0,a1,0x2
40009084: 27a60010 addiu a2,sp,16
40009088: 00c21021 addu v0,a2,v0
4000908c: 8c530018 lw s3,24(v0)
40009090: 8fa201c8 lw v0,456(sp)
40009094: 8e740018 lw s4,24(s3)
40009098: 00000000 nop
4000909c: 12820043 beq s4,v0,400091ac <RenderGridPatchesFilled+0xc74>
400090a0: 24a20001 addiu v0,a1,1
400090a4: 8fb301d8 lw s3,472(sp)
400090a8: 8fb001d4 lw s0,468(sp)
400090ac: 8fa201c8 lw v0,456(sp)
400090b0: 8fa301e0 lw v1,480(sp)
400090b4: 24420001 addiu v0,v0,1
400090b8: afa201c8 sw v0,456(sp)
400090bc: 0062102a slt v0,v1,v0
400090c0: 14400007 bnez v0,400090e0 <RenderGridPatchesFilled+0xba8>
400090c4: 27de0048 addiu s8,s8,72
400090c8: afb301d8 sw s3,472(sp)
400090cc: 0800239f j 40008e7c <RenderGridPatchesFilled+0x944>
400090d0: afb001d4 sw s0,468(sp)
400090d4: 2482ffff addiu v0,a0,-1
400090d8: 0800235c j 40008d70 <RenderGridPatchesFilled+0x838>
400090dc: afa201e0 sw v0,480(sp)
400090e0: 8fa4026c lw a0,620(sp)
400090e4: afb001d4 sw s0,468(sp)
400090e8: 8c940034 lw s4,52(a0)
400090ec: 8fa501f0 lw a1,496(sp)
400090f0: 8e930000 lw s3,0(s4)
400090f4: 24a50001 addiu a1,a1,1
400090f8: 00b3102b sltu v0,a1,s3
400090fc: 1440fdf7 bnez v0,400088dc <RenderGridPatchesFilled+0x3a4>
40009100: afa501f0 sw a1,496(sp)
40009104: 8e830004 lw v1,4(s4)
40009108: 8fa60214 lw a2,532(sp)
4000910c: 00000000 nop
40009110: 00c3102b sltu v0,a2,v1
40009114: 1440fde5 bnez v0,400088ac <RenderGridPatchesFilled+0x374>
40009118: afa601ec sw a2,492(sp)
4000911c: 0c000907 jal 4000241c <Toc>
40009120: 27a40010 addiu a0,sp,16
40009124: 8fa4026c lw a0,620(sp)
40009128: 00000000 nop
4000912c: ac83005c sw v1,92(a0)
40009130: ac820058 sw v0,88(a0)
40009134: 8fa40210 lw a0,528(sp)
40009138: 0c006cae jal 4001b2b8 <free>
4000913c: 00000000 nop
40009140: 8fbf0264 lw ra,612(sp)
40009144: 8fbe0260 lw s8,608(sp)
40009148: 8fb7025c lw s7,604(sp)
4000914c: 8fb60258 lw s6,600(sp)
40009150: 8fb50254 lw s5,596(sp)
40009154: 8fb40250 lw s4,592(sp)
40009158: 8fb3024c lw s3,588(sp)
4000915c: 8fb20248 lw s2,584(sp)
40009160: 8fb10244 lw s1,580(sp)
40009164: 8fb00240 lw s0,576(sp)
40009168: 03e00008 jr ra
4000916c: 27bd0268 addiu sp,sp,616
40009170: 8f8286c8 lw v0,-31032(gp)
40009174: 3c044003 lui a0,0x4003
40009178: 8c47000c lw a3,12(v0)
4000917c: 2484ba2c addiu a0,a0,-17876
40009180: 24050001 li a1,1
40009184: 0c006c37 jal 4001b0dc <fwrite>
40009188: 24060002 li a2,2
4000918c: 080022d8 j 40008b60 <RenderGridPatchesFilled+0x628>
40009190: 00000000 nop
40009194: 8f848178 lw a0,-32392(gp)
40009198: 08002333 j 40008ccc <RenderGridPatchesFilled+0x794>
4000919c: ae440020 sw a0,32(s2)
400091a0: 24630001 addiu v1,v1,1
400091a4: 08002358 j 40008d60 <RenderGridPatchesFilled+0x828>
400091a8: afa301e4 sw v1,484(sp)
400091ac: 8fa301d0 lw v1,464(sp)
400091b0: 00021080 sll v0,v0,0x2
400091b4: 08002476 j 400091d8 <RenderGridPatchesFilled+0xca0>
400091b8: 00628021 addu s0,v1,v0
400091bc: 8fa401e8 lw a0,488(sp)
400091c0: 00000000 nop
400091c4: 24840001 addiu a0,a0,1
400091c8: 1085ffb6 beq a0,a1,400090a4 <RenderGridPatchesFilled+0xb6c>
400091cc: afa401e8 sw a0,488(sp)
400091d0: 8e130000 lw s3,0(s0)
400091d4: 26100004 addiu s0,s0,4
400091d8: 8e640020 lw a0,32(s3)
400091dc: 8f858178 lw a1,-32392(gp)
400091e0: 0c00a572 jal 400295c8 <__nesf2>
400091e4: 00000000 nop
400091e8: 1040fff4 beqz v0,400091bc <RenderGridPatchesFilled+0xc84>
400091ec: 24050004 li a1,4
400091f0: 8fa401d8 lw a0,472(sp)
400091f4: 00000000 nop
400091f8: 8c82001c lw v0,28(a0)
400091fc: 00000000 nop
40009200: 128200a5 beq s4,v0,40009498 <RenderGridPatchesFilled+0xf60>
40009204: 00000000 nop
40009208: 00809821 move s3,a0
4000920c: 8fa601e8 lw a2,488(sp)
40009210: 24020004 li v0,4
40009214: 10c2001b beq a2,v0,40009284 <RenderGridPatchesFilled+0xd4c>
40009218: 00061080 sll v0,a2,0x2
4000921c: 27a30010 addiu v1,sp,16
40009220: 00621021 addu v0,v1,v0
40009224: 8c500018 lw s0,24(v0)
40009228: 8f858178 lw a1,-32392(gp)
4000922c: 8e040020 lw a0,32(s0)
40009230: 0c00a572 jal 400295c8 <__nesf2>
40009234: 00000000 nop
40009238: 14400015 bnez v0,40009290 <RenderGridPatchesFilled+0xd58>
4000923c: 00000000 nop
40009240: 8fa301e8 lw v1,488(sp)
40009244: 8fa401d0 lw a0,464(sp)
40009248: 24710001 addiu s1,v1,1
4000924c: 00111080 sll v0,s1,0x2
40009250: 0800249d j 40009274 <RenderGridPatchesFilled+0xd3c>
40009254: 00829021 addu s2,a0,v0
40009258: 8e500000 lw s0,0(s2)
4000925c: 26310001 addiu s1,s1,1
40009260: 8e040020 lw a0,32(s0)
40009264: 0c00a572 jal 400295c8 <__nesf2>
40009268: 26520004 addiu s2,s2,4
4000926c: 14400008 bnez v0,40009290 <RenderGridPatchesFilled+0xd58>
40009270: 00000000 nop
40009274: 24060004 li a2,4
40009278: 8f858178 lw a1,-32392(gp)
4000927c: 1626fff6 bne s1,a2,40009258 <RenderGridPatchesFilled+0xd20>
40009280: afb101e8 sw s1,488(sp)
40009284: 8fb001d4 lw s0,468(sp)
40009288: 0800242b j 400090ac <RenderGridPatchesFilled+0xb74>
4000928c: 00000000 nop
40009290: 8fa601d4 lw a2,468(sp)
40009294: 00000000 nop
40009298: 8cc2001c lw v0,28(a2)
4000929c: 00000000 nop
400092a0: 1682fff8 bne s4,v0,40009284 <RenderGridPatchesFilled+0xd4c>
400092a4: 00000000 nop
400092a8: 8fa201e8 lw v0,488(sp)
400092ac: 00000000 nop
400092b0: 24420001 addiu v0,v0,1
400092b4: 0800242b j 400090ac <RenderGridPatchesFilled+0xb74>
400092b8: afa201e8 sw v0,488(sp)
400092bc: 8fa301e8 lw v1,488(sp)
400092c0: 00000000 nop
400092c4: 2c620004 sltiu v0,v1,4
400092c8: 1040fee0 beqz v0,40008e4c <RenderGridPatchesFilled+0x914>
400092cc: 00031080 sll v0,v1,0x2
400092d0: 27a40010 addiu a0,sp,16
400092d4: 00821021 addu v0,a0,v0
400092d8: 8c420018 lw v0,24(v0)
400092dc: 8f858178 lw a1,-32392(gp)
400092e0: 8c440020 lw a0,32(v0)
400092e4: 24630001 addiu v1,v1,1
400092e8: afa201d4 sw v0,468(sp)
400092ec: 0c00a54d jal 40029534 <__eqsf2>
400092f0: afa301e8 sw v1,488(sp)
400092f4: 1440fed5 bnez v0,40008e4c <RenderGridPatchesFilled+0x914>
400092f8: 00000000 nop
400092fc: 8fa501e8 lw a1,488(sp)
40009300: 8fa601d0 lw a2,464(sp)
40009304: 00051080 sll v0,a1,0x2
40009308: 00c2f021 addu s8,a2,v0
4000930c: 8fa501d4 lw a1,468(sp)
40009310: 8fa601d4 lw a2,468(sp)
40009314: 8ca40018 lw a0,24(a1)
40009318: 8fa201e4 lw v0,484(sp)
4000931c: 8cb5002c lw s5,44(a1)
40009320: 8cb40028 lw s4,40(a1)
40009324: 8cd30014 lw s3,20(a2)
40009328: 8ca50010 lw a1,16(a1)
4000932c: 1082004c beq a0,v0,40009460 <RenderGridPatchesFilled+0xf28>
40009330: 00000000 nop
40009334: 8fa301e0 lw v1,480(sp)
40009338: 00000000 nop
4000933c: 10830046 beq a0,v1,40009458 <RenderGridPatchesFilled+0xf20>
40009340: 2486ffff addiu a2,a0,-1
40009344: 04a00033 bltz a1,40009414 <RenderGridPatchesFilled+0xedc>
40009348: 00000000 nop
4000934c: 8fa20268 lw v0,616(sp)
40009350: 00000000 nop
40009354: 8c430000 lw v1,0(v0)
40009358: 00000000 nop
4000935c: 8c620000 lw v0,0(v1)
40009360: 00000000 nop
40009364: 2442ffff addiu v0,v0,-1
40009368: 0053102b sltu v0,v0,s3
4000936c: 14400029 bnez v0,40009414 <RenderGridPatchesFilled+0xedc>
40009370: 0265102a slt v0,s3,a1
40009374: 14400027 bnez v0,40009414 <RenderGridPatchesFilled+0xedc>
40009378: 00041980 sll v1,a0,0x6
4000937c: 000410c0 sll v0,a0,0x3
40009380: 8fa40268 lw a0,616(sp)
40009384: 0043b021 addu s6,v0,v1
40009388: 8c97001c lw s7,28(a0)
4000938c: 00a09021 move s2,a1
40009390: 00058880 sll s1,a1,0x2
40009394: 02f11021 addu v0,s7,s1
40009398: 8c430000 lw v1,0(v0)
4000939c: 02a02821 move a1,s5
400093a0: 00768021 addu s0,v1,s6
400093a4: 8e070044 lw a3,68(s0)
400093a8: 8e060040 lw a2,64(s0)
400093ac: 0c00a9f9 jal 4002a7e4 <__ltdf2>
400093b0: 02802021 move a0,s4
400093b4: 26520001 addiu s2,s2,1
400093b8: 0272182a slt v1,s3,s2
400093bc: 8fa40230 lw a0,560(sp)
400093c0: 8fa50234 lw a1,564(sp)
400093c4: 04410011 bgez v0,4000940c <RenderGridPatchesFilled+0xed4>
400093c8: 26310004 addiu s1,s1,4
400093cc: ae05001c sw a1,28(s0)
400093d0: ae040018 sw a0,24(s0)
400093d4: 8fa5020c lw a1,524(sp)
400093d8: 8fa40208 lw a0,520(sp)
400093dc: ae050004 sw a1,4(s0)
400093e0: ae040000 sw a0,0(s0)
400093e4: 8fa50204 lw a1,516(sp)
400093e8: 8fa40200 lw a0,512(sp)
400093ec: ae05000c sw a1,12(s0)
400093f0: ae040008 sw a0,8(s0)
400093f4: 8fa501fc lw a1,508(sp)
400093f8: 8fa401f8 lw a0,504(sp)
400093fc: ae150044 sw s5,68(s0)
40009400: ae140040 sw s4,64(s0)
40009404: ae050014 sw a1,20(s0)
40009408: ae040010 sw a0,16(s0)
4000940c: 1060ffe2 beqz v1,40009398 <RenderGridPatchesFilled+0xe60>
40009410: 02f11021 addu v0,s7,s1
40009414: 8fa501e8 lw a1,488(sp)
40009418: 24060004 li a2,4
4000941c: 10a6fe8b beq a1,a2,40008e4c <RenderGridPatchesFilled+0x914>
40009420: 00000000 nop
40009424: 8fc20000 lw v0,0(s8)
40009428: 8fa301e8 lw v1,488(sp)
4000942c: 8f858178 lw a1,-32392(gp)
40009430: 8c440020 lw a0,32(v0)
40009434: 24630001 addiu v1,v1,1
40009438: afa201d4 sw v0,468(sp)
4000943c: afa301e8 sw v1,488(sp)
40009440: 0c00a54d jal 40029534 <__eqsf2>
40009444: 27de0004 addiu s8,s8,4
40009448: 1040ffb0 beqz v0,4000930c <RenderGridPatchesFilled+0xdd4>
4000944c: 00000000 nop
40009450: 08002393 j 40008e4c <RenderGridPatchesFilled+0x914>
40009454: 00000000 nop
40009458: 080024d1 j 40009344 <RenderGridPatchesFilled+0xe0c>
4000945c: afa601e0 sw a2,480(sp)
40009460: 24420001 addiu v0,v0,1
40009464: 080024cd j 40009334 <RenderGridPatchesFilled+0xdfc>
40009468: afa201e4 sw v0,484(sp)
4000946c: 8fa5026c lw a1,620(sp)
40009470: 00000000 nop
40009474: 8cb40034 lw s4,52(a1)
40009478: 8fa501f0 lw a1,496(sp)
4000947c: 8e930000 lw s3,0(s4)
40009480: 24a50001 addiu a1,a1,1
40009484: 00b3102b sltu v0,a1,s3
40009488: 1440fd14 bnez v0,400088dc <RenderGridPatchesFilled+0x3a4>
4000948c: afa501f0 sw a1,496(sp)
40009490: 08002441 j 40009104 <RenderGridPatchesFilled+0xbcc>
40009494: 00000000 nop
40009498: 8fa501e8 lw a1,488(sp)
4000949c: 00000000 nop
400094a0: 24a50001 addiu a1,a1,1
400094a4: 08002483 j 4000920c <RenderGridPatchesFilled+0xcd4>
400094a8: afa501e8 sw a1,488(sp)
400094ac: 8fa201ec lw v0,492(sp)
400094b0: 00000000 nop
400094b4: 24420001 addiu v0,v0,1
400094b8: 08002442 j 40009108 <RenderGridPatchesFilled+0xbd0>
400094bc: afa20214 sw v0,532(sp)
400094c0: 8e820008 lw v0,8(s4)
400094c4: 00000000 nop
400094c8: 1040fcb1 beqz v0,40008790 <RenderGridPatchesFilled+0x258>
400094cc: 00000000 nop
400094d0: 00008821 move s1,zero
400094d4: 00008021 move s0,zero
400094d8: 00009021 move s2,zero
400094dc: 08002543 j 4000950c <RenderGridPatchesFilled+0xfd4>
400094e0: 27b30038 addiu s3,sp,56
400094e4: 8fa6026c lw a2,620(sp)
400094e8: 00000000 nop
400094ec: 8cd40034 lw s4,52(a2)
400094f0: 00000000 nop
400094f4: 8e820008 lw v0,8(s4)
400094f8: 26310001 addiu s1,s1,1
400094fc: 0222102b sltu v0,s1,v0
40009500: 2610000c addiu s0,s0,12
40009504: 1040fca2 beqz v0,40008790 <RenderGridPatchesFilled+0x258>
40009508: 26520014 addiu s2,s2,20
4000950c: 8fa5026c lw a1,620(sp)
40009510: 02603021 move a2,s3
40009514: 8ca40010 lw a0,16(a1)
40009518: 0c0012da jal 40004b68 <MultiplyMatrixVector>
4000951c: 03d02821 addu a1,s8,s0
40009520: 02f02021 addu a0,s7,s0
40009524: 02602821 move a1,s3
40009528: 0c00123c jal 400048f0 <ScalarProduct>
4000952c: 24060003 li a2,3
40009530: 00402021 move a0,v0
40009534: 0c00a5db jal 4002976c <__ltsf2>
40009538: 00002821 move a1,zero
4000953c: 0441ffe9 bgez v0,400094e4 <RenderGridPatchesFilled+0xfac>
40009540: 00000000 nop
40009544: 8fa2026c lw v0,620(sp)
40009548: 00000000 nop
4000954c: 8c540034 lw s4,52(v0)
40009550: 00000000 nop
40009554: 8e820014 lw v0,20(s4)
40009558: 00000000 nop
4000955c: 00521021 addu v0,v0,s2
40009560: 0800253d j 400094f4 <RenderGridPatchesFilled+0xfbc>
40009564: ac400008 sw zero,8(v0)
40009568 <RenderGridPoints>:
40009568: 8c860014 lw a2,20(a0)
4000956c: 27bdff40 addiu sp,sp,-192
40009570: afa400c0 sw a0,192(sp)
40009574: 8cc40014 lw a0,20(a2)
40009578: 8f8381a4 lw v1,-32348(gp)
4000957c: 8f8281a0 lw v0,-32352(gp)
40009580: afa500c4 sw a1,196(sp)
40009584: 8ca50010 lw a1,16(a1)
40009588: 27a60050 addiu a2,sp,80
4000958c: 24840080 addiu a0,a0,128
40009590: afbf00bc sw ra,188(sp)
40009594: afa3004c sw v1,76(sp)
40009598: afa30034 sw v1,52(sp)
4000959c: afa3003c sw v1,60(sp)
400095a0: afa30044 sw v1,68(sp)
400095a4: afb00098 sw s0,152(sp)
400095a8: afa20048 sw v0,72(sp)
400095ac: afa20030 sw v0,48(sp)
400095b0: afa20038 sw v0,56(sp)
400095b4: afa20040 sw v0,64(sp)
400095b8: afbe00b8 sw s8,184(sp)
400095bc: afb700b4 sw s7,180(sp)
400095c0: afb600b0 sw s6,176(sp)
400095c4: afb500ac sw s5,172(sp)
400095c8: afb400a8 sw s4,168(sp)
400095cc: afb300a4 sw s3,164(sp)
400095d0: afb200a0 sw s2,160(sp)
400095d4: 0c001288 jal 40004a20 <MultiplyMatrices>
400095d8: afb1009c sw s1,156(sp)
400095dc: 8fa200c4 lw v0,196(sp)
400095e0: 3c054003 lui a1,0x4003
400095e4: 8c440034 lw a0,52(v0)
400095e8: 24a5b868 addiu a1,a1,-18328
400095ec: 0c003c0f jal 4000f03c <VarGetByName>
400095f0: 2484000c addiu a0,a0,12
400095f4: 8fa600c4 lw a2,196(sp)
400095f8: 3c054003 lui a1,0x4003
400095fc: 8cc40034 lw a0,52(a2)
40009600: 24a5b904 addiu a1,a1,-18172
40009604: 2484000c addiu a0,a0,12
40009608: 0c003c0f jal 4000f03c <VarGetByName>
4000960c: 00408021 move s0,v0
40009610: 00402021 move a0,v0
40009614: 8fa200c4 lw v0,196(sp)
40009618: 00000000 nop
4000961c: 8c450034 lw a1,52(v0)
40009620: 00000000 nop
40009624: 8ca20008 lw v0,8(a1)
40009628: 00000000 nop
4000962c: 10400077 beqz v0,4000980c <RenderGridPoints+0x2a4>
40009630: 0080b821 move s7,a0
40009634: 8f868188 lw a2,-32376(gp)
40009638: 8f82818c lw v0,-32372(gp)
4000963c: 0200f021 move s8,s0
40009640: 0000b021 move s6,zero
40009644: 0000a821 move s5,zero
40009648: afa60090 sw a2,144(sp)
4000964c: 0800259a j 40009668 <RenderGridPoints+0x100>
40009650: afa20094 sw v0,148(sp)
40009654: 8ca20008 lw v0,8(a1)
40009658: 26f7000c addiu s7,s7,12
4000965c: 02c2102b sltu v0,s6,v0
40009660: 1040006a beqz v0,4000980c <RenderGridPoints+0x2a4>
40009664: 27de000c addiu s8,s8,12
40009668: 8ca20014 lw v0,20(a1)
4000966c: 26d60001 addiu s6,s6,1
40009670: 00551021 addu v0,v0,s5
40009674: 8c43000c lw v1,12(v0)
40009678: 00000000 nop
4000967c: 1060fff5 beqz v1,40009654 <RenderGridPoints+0xec>
40009680: 26b50014 addiu s5,s5,20
40009684: 8ee40000 lw a0,0(s7)
40009688: 0c00a655 jal 40029954 <__extendsfdf2>
4000968c: 00000000 nop
40009690: 8ee40004 lw a0,4(s7)
40009694: afa30034 sw v1,52(sp)
40009698: 0c00a655 jal 40029954 <__extendsfdf2>
4000969c: afa20030 sw v0,48(sp)
400096a0: 8ee40008 lw a0,8(s7)
400096a4: afa3003c sw v1,60(sp)
400096a8: 0c00a655 jal 40029954 <__extendsfdf2>
400096ac: afa20038 sw v0,56(sp)
400096b0: 03c02821 move a1,s8
400096b4: 27a40020 addiu a0,sp,32
400096b8: afa30044 sw v1,68(sp)
400096bc: 0c0014a6 jal 40005298 <PointCopy>
400096c0: afa20040 sw v0,64(sp)
400096c4: 8f828180 lw v0,-32384(gp)
400096c8: 27a60010 addiu a2,sp,16
400096cc: 27a50020 addiu a1,sp,32
400096d0: 27a40050 addiu a0,sp,80
400096d4: 0c0012da jal 40004b68 <MultiplyMatrixVector>
400096d8: afa2002c sw v0,44(sp)
400096dc: 8fa50018 lw a1,24(sp)
400096e0: 8f848180 lw a0,-32384(gp)
400096e4: 0c00a4e1 jal 40029384 <__divsf3>
400096e8: 26f7000c addiu s7,s7,12
400096ec: 8fa600c0 lw a2,192(sp)
400096f0: 00409821 move s3,v0
400096f4: 8cd20000 lw s2,0(a2)
400096f8: 00000000 nop
400096fc: 8e440000 lw a0,0(s2)
40009700: 0c00aae4 jal 4002ab90 <__floatunsidf>
40009704: 27de000c addiu s8,s8,12
40009708: 00408021 move s0,v0
4000970c: 8fa200c0 lw v0,192(sp)
40009710: 8fa50010 lw a1,16(sp)
40009714: 8c440004 lw a0,4(v0)
40009718: 0c00a45f jal 4002917c <__mulsf3>
4000971c: 00608821 move s1,v1
40009720: 00402021 move a0,v0
40009724: 0c00a45f jal 4002917c <__mulsf3>
40009728: 02602821 move a1,s3
4000972c: 0c00a655 jal 40029954 <__extendsfdf2>
40009730: 00402021 move a0,v0
40009734: 8f868188 lw a2,-32376(gp)
40009738: 8f87818c lw a3,-32372(gp)
4000973c: 00602821 move a1,v1
40009740: 0c00a7d8 jal 40029f60 <__adddf3>
40009744: 00402021 move a0,v0
40009748: 00603821 move a3,v1
4000974c: 00403021 move a2,v0
40009750: 02202821 move a1,s1
40009754: 0c00a7f5 jal 40029fd4 <__muldf3>
40009758: 02002021 move a0,s0
4000975c: 00602821 move a1,v1
40009760: 0c00a08a jal 40028228 <__fixunsdfsi>
40009764: 00402021 move a0,v0
40009768: 8e440004 lw a0,4(s2)
4000976c: 0c00aae4 jal 4002ab90 <__floatunsidf>
40009770: 0040a021 move s4,v0
40009774: 8fa600c0 lw a2,192(sp)
40009778: 8fa50014 lw a1,20(sp)
4000977c: 8cc40008 lw a0,8(a2)
40009780: 00608821 move s1,v1
40009784: 0c00a45f jal 4002917c <__mulsf3>
40009788: 00408021 move s0,v0
4000978c: 00402021 move a0,v0
40009790: 0c00a45f jal 4002917c <__mulsf3>
40009794: 02602821 move a1,s3
40009798: 0c00a655 jal 40029954 <__extendsfdf2>
4000979c: 00402021 move a0,v0
400097a0: 8fa60090 lw a2,144(sp)
400097a4: 8fa70094 lw a3,148(sp)
400097a8: 00602821 move a1,v1
400097ac: 0c00a7d8 jal 40029f60 <__adddf3>
400097b0: 00402021 move a0,v0
400097b4: 00603821 move a3,v1
400097b8: 00403021 move a2,v0
400097bc: 02202821 move a1,s1
400097c0: 0c00a7f5 jal 40029fd4 <__muldf3>
400097c4: 02002021 move a0,s0
400097c8: 00602821 move a1,v1
400097cc: 0c00a08a jal 40028228 <__fixunsdfsi>
400097d0: 00402021 move a0,v0
400097d4: 00403021 move a2,v0
400097d8: 02802821 move a1,s4
400097dc: 02402021 move a0,s2
400097e0: 0c0010b2 jal 400042c8 <ImageSetPixel>
400097e4: 27a70030 addiu a3,sp,48
400097e8: 8fa200c4 lw v0,196(sp)
400097ec: 00000000 nop
400097f0: 8c450034 lw a1,52(v0)
400097f4: 00000000 nop
400097f8: 8ca20008 lw v0,8(a1)
400097fc: 00000000 nop
40009800: 02c2102b sltu v0,s6,v0
40009804: 1440ff98 bnez v0,40009668 <RenderGridPoints+0x100>
40009808: 00000000 nop
4000980c: 8fbf00bc lw ra,188(sp)
40009810: 8fbe00b8 lw s8,184(sp)
40009814: 8fb700b4 lw s7,180(sp)
40009818: 8fb600b0 lw s6,176(sp)
4000981c: 8fb500ac lw s5,172(sp)
40009820: 8fb400a8 lw s4,168(sp)
40009824: 8fb300a4 lw s3,164(sp)
40009828: 8fb200a0 lw s2,160(sp)
4000982c: 8fb1009c lw s1,156(sp)
40009830: 8fb00098 lw s0,152(sp)
40009834: 03e00008 jr ra
40009838: 27bd00c0 addiu sp,sp,192
4000983c <Bresenham>:
4000983c: 8cc50000 lw a1,0(a2)
40009840: 27bdffe8 addiu sp,sp,-24
40009844: 8cc30004 lw v1,4(a2)
40009848: afbf0014 sw ra,20(sp)
4000984c: 8cea0004 lw t2,4(a3)
40009850: 8ce60000 lw a2,0(a3)
40009854: 00a06021 move t4,a1
40009858: 8c880000 lw t0,0(a0)
4000985c: 04a00042 bltz a1,40009968 <Bresenham+0x12c>
40009860: 00a01021 move v0,a1
40009864: 0048102b sltu v0,v0,t0
40009868: 1040003b beqz v0,40009958 <Bresenham+0x11c>
4000986c: 00001021 move v0,zero
40009870: 8c840004 lw a0,4(a0)
40009874: 00605821 move t3,v1
40009878: 0460003d bltz v1,40009970 <Bresenham+0x134>
4000987c: 00601021 move v0,v1
40009880: 0044102b sltu v0,v0,a0
40009884: 10400034 beqz v0,40009958 <Bresenham+0x11c>
40009888: 00001021 move v0,zero
4000988c: 00c53823 subu a3,a2,a1
40009890: 04e00052 bltz a3,400099dc <Bresenham+0x1a0>
40009894: 00e04821 move t1,a3
40009898: 0128102b sltu v0,t1,t0
4000989c: 10400042 beqz v0,400099a8 <Bresenham+0x16c>
400098a0: 01431823 subu v1,t2,v1
400098a4: 0460004f bltz v1,400099e4 <Bresenham+0x1a8>
400098a8: 00605021 move t2,v1
400098ac: 0144102b sltu v0,t2,a0
400098b0: 10400035 beqz v0,40009988 <Bresenham+0x14c>
400098b4: 000337c2 srl a2,v1,0x1f
400098b8: 00072fc2 srl a1,a3,0x1f
400098bc: 0007102a slt v0,zero,a3
400098c0: 0003182a slt v1,zero,v1
400098c4: 0149202a slt a0,t2,t1
400098c8: 00452823 subu a1,v0,a1
400098cc: 1080003e beqz a0,400099c8 <Bresenham+0x18c>
400098d0: 00661823 subu v1,v1,a2
400098d4: 01406821 move t5,t2
400098d8: 00a07821 move t7,a1
400098dc: 01205021 move t2,t1
400098e0: 00007021 move t6,zero
400098e4: 8fa40028 lw a0,40(sp)
400098e8: 000a4043 sra t0,t2,0x1
400098ec: 08002645 j 40009914 <Bresenham+0xd8>
400098f0: 00004821 move t1,zero
400098f4: 25290001 addiu t1,t1,1
400098f8: 018f6021 addu t4,t4,t7
400098fc: 016e5821 addu t3,t3,t6
40009900: 012a102a slt v0,t1,t2
40009904: ac8c0000 sw t4,0(a0)
40009908: ac8b0004 sw t3,4(a0)
4000990c: 1040000d beqz v0,40009944 <Bresenham+0x108>
40009910: 24840008 addiu a0,a0,8
40009914: 010d4023 subu t0,t0,t5
40009918: 0501fff6 bgez t0,400098f4 <Bresenham+0xb8>
4000991c: 00000000 nop
40009920: 25290001 addiu t1,t1,1
40009924: 01856021 addu t4,t4,a1
40009928: 01635821 addu t3,t3,v1
4000992c: 012a102a slt v0,t1,t2
40009930: ac8c0000 sw t4,0(a0)
40009934: ac8b0004 sw t3,4(a0)
40009938: 010a4021 addu t0,t0,t2
4000993c: 1440fff5 bnez v0,40009914 <Bresenham+0xd8>
40009940: 24840008 addiu a0,a0,8
40009944: 8fbf0014 lw ra,20(sp)
40009948: 01401021 move v0,t2
4000994c: 03e00008 jr ra
40009950: 27bd0018 addiu sp,sp,24
40009954: 00001021 move v0,zero
40009958: 8fbf0014 lw ra,20(sp)
4000995c: 00000000 nop
40009960: 03e00008 jr ra
40009964: 27bd0018 addiu sp,sp,24
40009968: 08002619 j 40009864 <Bresenham+0x28>
4000996c: 00051023 negu v0,a1
40009970: 00031023 negu v0,v1
40009974: 0044102b sltu v0,v0,a0
40009978: 1040fff7 beqz v0,40009958 <Bresenham+0x11c>
4000997c: 00001021 move v0,zero
40009980: 08002624 j 40009890 <Bresenham+0x54>
40009984: 00c53823 subu a3,a2,a1
40009988: 8f8286c8 lw v0,-31032(gp)
4000998c: 3c054003 lui a1,0x4003
40009990: 8c44000c lw a0,12(v0)
40009994: 24a5ba48 addiu a1,a1,-17848
40009998: 0c0069f1 jal 4001a7c4 <fprintf>
4000999c: 00603021 move a2,v1
400099a0: 08002656 j 40009958 <Bresenham+0x11c>
400099a4: 00001021 move v0,zero
400099a8: 8f8286c8 lw v0,-31032(gp)
400099ac: 3c054003 lui a1,0x4003
400099b0: 8c44000c lw a0,12(v0)
400099b4: 24a5ba30 addiu a1,a1,-17872
400099b8: 0c0069f1 jal 4001a7c4 <fprintf>
400099bc: 00e03021 move a2,a3
400099c0: 08002656 j 40009958 <Bresenham+0x11c>
400099c4: 00001021 move v0,zero
400099c8: 1140ffe2 beqz t2,40009954 <Bresenham+0x118>
400099cc: 01206821 move t5,t1
400099d0: 00607021 move t6,v1
400099d4: 08002639 j 400098e4 <Bresenham+0xa8>
400099d8: 00007821 move t7,zero
400099dc: 08002626 j 40009898 <Bresenham+0x5c>
400099e0: 00074823 negu t1,a3
400099e4: 0800262b j 400098ac <Bresenham+0x70>
400099e8: 00035023 negu t2,v1
400099ec <RenderGridPatches>:
400099ec: 27bdff00 addiu sp,sp,-256
400099f0: 8f8381a4 lw v1,-32348(gp)
400099f4: 8f8281a0 lw v0,-32352(gp)
400099f8: afa40100 sw a0,256(sp)
400099fc: 27a40030 addiu a0,sp,48
40009a00: afbf00fc sw ra,252(sp)
40009a04: afa50104 sw a1,260(sp)
40009a08: afb000d8 sw s0,216(sp)
40009a0c: afa3005c sw v1,92(sp)
40009a10: afa20058 sw v0,88(sp)
40009a14: afa30064 sw v1,100(sp)
40009a18: afa20060 sw v0,96(sp)
40009a1c: afa3006c sw v1,108(sp)
40009a20: afa20068 sw v0,104(sp)
40009a24: afa30074 sw v1,116(sp)
40009a28: afa20070 sw v0,112(sp)
40009a2c: afbe00f8 sw s8,248(sp)
40009a30: afb700f4 sw s7,244(sp)
40009a34: afb600f0 sw s6,240(sp)
40009a38: afb500ec sw s5,236(sp)
40009a3c: afb400e8 sw s4,232(sp)
40009a40: afb300e4 sw s3,228(sp)
40009a44: afb200e0 sw s2,224(sp)
40009a48: 0c00091e jal 40002478 <Tic>
40009a4c: afb100dc sw s1,220(sp)
40009a50: 8fa30100 lw v1,256(sp)
40009a54: 00000000 nop
40009a58: 8c620000 lw v0,0(v1)
40009a5c: 00000000 nop
40009a60: 8c430004 lw v1,4(v0)
40009a64: 8c440000 lw a0,0(v0)
40009a68: 00000000 nop
40009a6c: 00832021 addu a0,a0,v1
40009a70: 0c006cb2 jal 4001b2c8 <malloc>
40009a74: 000420c0 sll a0,a0,0x3
40009a78: 8fa50104 lw a1,260(sp)
40009a7c: afa200c4 sw v0,196(sp)
40009a80: 8ca40034 lw a0,52(a1)
40009a84: 0c000eac jal 40003ab0 <Grid_displace>
40009a88: 00000000 nop
40009a8c: 8fa60100 lw a2,256(sp)
40009a90: 8fa70104 lw a3,260(sp)
40009a94: 8cc20014 lw v0,20(a2)
40009a98: 8ce50010 lw a1,16(a3)
40009a9c: 8c440014 lw a0,20(v0)
40009aa0: 27a60078 addiu a2,sp,120
40009aa4: 0c001288 jal 40004a20 <MultiplyMatrices>
40009aa8: 24840080 addiu a0,a0,128
40009aac: 8fa20104 lw v0,260(sp)
40009ab0: 3c054003 lui a1,0x4003
40009ab4: 8c440034 lw a0,52(v0)
40009ab8: 24a5b868 addiu a1,a1,-18328
40009abc: 0c003c0f jal 4000f03c <VarGetByName>
40009ac0: 2484000c addiu a0,a0,12
40009ac4: 8fa30104 lw v1,260(sp)
40009ac8: 00408021 move s0,v0
40009acc: 8c620034 lw v0,52(v1)
40009ad0: 00000000 nop
40009ad4: 8c440008 lw a0,8(v0)
40009ad8: 00000000 nop
40009adc: 00041900 sll v1,a0,0x4
40009ae0: 00042080 sll a0,a0,0x2
40009ae4: 0c006cb2 jal 4001b2c8 <malloc>
40009ae8: 00642023 subu a0,v1,a0
40009aec: 8fa40104 lw a0,260(sp)
40009af0: afa200c0 sw v0,192(sp)
40009af4: 8c850034 lw a1,52(a0)
40009af8: 00000000 nop
40009afc: 8ca20008 lw v0,8(a1)
40009b00: 00000000 nop
40009b04: 1040001a beqz v0,40009b70 <RenderGridPatches+0x184>
40009b08: 0200a021 move s4,s0
40009b0c: 8fb300c0 lw s3,192(sp)
40009b10: 00000000 nop
40009b14: 02608821 move s1,s3
40009b18: 00009021 move s2,zero
40009b1c: 8fa50104 lw a1,260(sp)
40009b20: 02603021 move a2,s3
40009b24: 8ca40010 lw a0,16(a1)
40009b28: 0c0017fe jal 40005ff8 <MultiplyMatrixVector2>
40009b2c: 02802821 move a1,s4
40009b30: 8e220000 lw v0,0(s1)
40009b34: 8fa60104 lw a2,260(sp)
40009b38: ae020000 sw v0,0(s0)
40009b3c: 8e230004 lw v1,4(s1)
40009b40: 8cc50034 lw a1,52(a2)
40009b44: ae030004 sw v1,4(s0)
40009b48: 8ca40008 lw a0,8(a1)
40009b4c: 8e220008 lw v0,8(s1)
40009b50: 26520001 addiu s2,s2,1
40009b54: 0244202b sltu a0,s2,a0
40009b58: ae020008 sw v0,8(s0)
40009b5c: 2694000c addiu s4,s4,12
40009b60: 2673000c addiu s3,s3,12
40009b64: 2631000c addiu s1,s1,12
40009b68: 1480ffec bnez a0,40009b1c <RenderGridPatches+0x130>
40009b6c: 2610000c addiu s0,s0,12
40009b70: 8fa70100 lw a3,256(sp)
40009b74: 24a4000c addiu a0,a1,12
40009b78: 8ce20014 lw v0,20(a3)
40009b7c: 3c064003 lui a2,0x4003
40009b80: 8c430014 lw v1,20(v0)
40009b84: 3c074003 lui a3,0x4003
40009b88: 3c054003 lui a1,0x4003
40009b8c: 24c6b858 addiu a2,a2,-18344
40009b90: 24e7ba24 addiu a3,a3,-17884
40009b94: 8c7600ac lw s6,172(v1)
40009b98: 8c75008c lw s5,140(v1)
40009b9c: 8c74009c lw s4,156(v1)
40009ba0: 0c003c25 jal 4000f094 <VarListDeclare>
40009ba4: 24a5b928 addiu a1,a1,-18136
40009ba8: 8fa40104 lw a0,260(sp)
40009bac: 00000000 nop
40009bb0: 8c830034 lw v1,52(a0)
40009bb4: 00000000 nop
40009bb8: 8c650008 lw a1,8(v1)
40009bbc: 0c003b00 jal 4000ec00 <VarAlloc>
40009bc0: 00402021 move a0,v0
40009bc4: 8fa50104 lw a1,260(sp)
40009bc8: 0040b821 move s7,v0
40009bcc: 8ca40034 lw a0,52(a1)
40009bd0: 3c054003 lui a1,0x4003
40009bd4: 2484000c addiu a0,a0,12
40009bd8: 0c003c0f jal 4000f03c <VarGetByName>
40009bdc: 24a5b924 addiu a1,a1,-18140
40009be0: 8fa60104 lw a2,260(sp)
40009be4: 0040f021 move s8,v0
40009be8: 8cd30034 lw s3,52(a2)
40009bec: 00000000 nop
40009bf0: 8e620008 lw v0,8(s3)
40009bf4: 00000000 nop
40009bf8: 10400016 beqz v0,40009c54 <RenderGridPatches+0x268>
40009bfc: 00000000 nop
40009c00: 8fb100c0 lw s1,192(sp)
40009c04: 02e08021 move s0,s7
40009c08: 00009021 move s2,zero
40009c0c: 8e240000 lw a0,0(s1)
40009c10: 0c00a42a jal 400290a8 <__subsf3>
40009c14: 02a02821 move a1,s5
40009c18: ae020000 sw v0,0(s0)
40009c1c: 8e240004 lw a0,4(s1)
40009c20: 0c00a42a jal 400290a8 <__subsf3>
40009c24: 02802821 move a1,s4
40009c28: ae020004 sw v0,4(s0)
40009c2c: 8e240008 lw a0,8(s1)
40009c30: 0c00a42a jal 400290a8 <__subsf3>
40009c34: 02c02821 move a1,s6
40009c38: 8e630008 lw v1,8(s3)
40009c3c: 26520001 addiu s2,s2,1
40009c40: 0243182b sltu v1,s2,v1
40009c44: ae020008 sw v0,8(s0)
40009c48: 2631000c addiu s1,s1,12
40009c4c: 1460ffef bnez v1,40009c0c <RenderGridPatches+0x220>
40009c50: 2610000c addiu s0,s0,12
40009c54: 8fa70104 lw a3,260(sp)
40009c58: 24030001 li v1,1
40009c5c: 8ce20014 lw v0,20(a3)
40009c60: 00000000 nop
40009c64: 8c440020 lw a0,32(v0)
40009c68: 00000000 nop
40009c6c: 1083016a beq a0,v1,4000a218 <RenderGridPatches+0x82c>
40009c70: 00000000 nop
40009c74: 0c000907 jal 4000241c <Toc>
40009c78: 27a40030 addiu a0,sp,48
40009c7c: 8fa50104 lw a1,260(sp)
40009c80: 27a40030 addiu a0,sp,48
40009c84: aca30044 sw v1,68(a1)
40009c88: 0c00091e jal 40002478 <Tic>
40009c8c: aca20040 sw v0,64(a1)
40009c90: 8fa60104 lw a2,260(sp)
40009c94: 00000000 nop
40009c98: 8cc40034 lw a0,52(a2)
40009c9c: 0c000b33 jal 40002ccc <Grid_shadeConstant>
40009ca0: 00000000 nop
40009ca4: 0c000907 jal 4000241c <Toc>
40009ca8: 27a40030 addiu a0,sp,48
40009cac: 8fa70104 lw a3,260(sp)
40009cb0: 27a40030 addiu a0,sp,48
40009cb4: ace20050 sw v0,80(a3)
40009cb8: 0c00091e jal 40002478 <Tic>
40009cbc: ace30054 sw v1,84(a3)
40009cc0: 8fa20104 lw v0,260(sp)
40009cc4: 00000000 nop
40009cc8: 8c440034 lw a0,52(v0)
40009ccc: 00000000 nop
40009cd0: 8c820008 lw v0,8(a0)
40009cd4: 00000000 nop
40009cd8: 10400015 beqz v0,40009d30 <RenderGridPatches+0x344>
40009cdc: 3c054003 lui a1,0x4003
40009ce0: 8fb000c0 lw s0,192(sp)
40009ce4: 00008821 move s1,zero
40009ce8: 8fa30100 lw v1,256(sp)
40009cec: 02002821 move a1,s0
40009cf0: 8c620014 lw v0,20(v1)
40009cf4: 02003021 move a2,s0
40009cf8: 8c440014 lw a0,20(v0)
40009cfc: 26310001 addiu s1,s1,1
40009d00: 0c0017fe jal 40005ff8 <MultiplyMatrixVector2>
40009d04: 24840080 addiu a0,a0,128
40009d08: 8fa50104 lw a1,260(sp)
40009d0c: 00000000 nop
40009d10: 8ca40034 lw a0,52(a1)
40009d14: 00000000 nop
40009d18: 8c820008 lw v0,8(a0)
40009d1c: 00000000 nop
40009d20: 0222102b sltu v0,s1,v0
40009d24: 1440fff0 bnez v0,40009ce8 <RenderGridPatches+0x2fc>
40009d28: 2610000c addiu s0,s0,12
40009d2c: 3c054003 lui a1,0x4003
40009d30: 24a5b904 addiu a1,a1,-18172
40009d34: 0c003c0f jal 4000f03c <VarGetByName>
40009d38: 2484000c addiu a0,a0,12
40009d3c: 8fa60104 lw a2,260(sp)
40009d40: afa200b8 sw v0,184(sp)
40009d44: 8cd30034 lw s3,52(a2)
40009d48: 00000000 nop
40009d4c: 8e650004 lw a1,4(s3)
40009d50: 00000000 nop
40009d54: 10a000e3 beqz a1,4000a0e4 <RenderGridPatches+0x6f8>
40009d58: 00000000 nop
40009d5c: 8f878188 lw a3,-32376(gp)
40009d60: 8f82818c lw v0,-32372(gp)
40009d64: 8e630000 lw v1,0(s3)
40009d68: afa000bc sw zero,188(sp)
40009d6c: afa700cc sw a3,204(sp)
40009d70: afa200d0 sw v0,208(sp)
40009d74: 10600123 beqz v1,4000a204 <RenderGridPatches+0x818>
40009d78: 00000000 nop
40009d7c: 8fa400bc lw a0,188(sp)
40009d80: 0000f021 move s8,zero
40009d84: 24840001 addiu a0,a0,1
40009d88: afa400c8 sw a0,200(sp)
40009d8c: 8fa400bc lw a0,188(sp)
40009d90: 00000000 nop
40009d94: 00640018 mult v1,a0
40009d98: 8e640014 lw a0,20(s3)
40009d9c: 00001012 mflo v0
40009da0: 005e9021 addu s2,v0,s8
40009da4: 00122880 sll a1,s2,0x2
40009da8: 00128900 sll s1,s2,0x4
40009dac: 00b11021 addu v0,a1,s1
40009db0: 00822021 addu a0,a0,v0
40009db4: 8c83000c lw v1,12(a0)
40009db8: 00000000 nop
40009dbc: 106000be beqz v1,4000a0b8 <RenderGridPatches+0x6cc>
40009dc0: 00000000 nop
40009dc4: 8c820008 lw v0,8(a0)
40009dc8: 00000000 nop
40009dcc: 104000ba beqz v0,4000a0b8 <RenderGridPatches+0x6cc>
40009dd0: 27b70038 addiu s7,sp,56
40009dd4: 02258823 subu s1,s1,a1
40009dd8: 8fa500b8 lw a1,184(sp)
40009ddc: 00000000 nop
40009de0: 00b18021 addu s0,a1,s1
40009de4: 8e040000 lw a0,0(s0)
40009de8: 0c00a655 jal 40029954 <__extendsfdf2>
40009dec: 0000a821 move s5,zero
40009df0: 8e040004 lw a0,4(s0)
40009df4: afa3005c sw v1,92(sp)
40009df8: 0c00a655 jal 40029954 <__extendsfdf2>
40009dfc: afa20058 sw v0,88(sp)
40009e00: 8e040008 lw a0,8(s0)
40009e04: afa30064 sw v1,100(sp)
40009e08: 0c00a655 jal 40029954 <__extendsfdf2>
40009e0c: afa20060 sw v0,96(sp)
40009e10: 8e660000 lw a2,0(s3)
40009e14: 8fa500c8 lw a1,200(sp)
40009e18: afa20068 sw v0,104(sp)
40009e1c: 00a60018 mult a1,a2
40009e20: 8f8281a0 lw v0,-32352(gp)
40009e24: 26440001 addiu a0,s2,1
40009e28: afa3006c sw v1,108(sp)
40009e2c: 8f8381a4 lw v1,-32348(gp)
40009e30: 00042900 sll a1,a0,0x4
40009e34: afa20070 sw v0,112(sp)
40009e38: 00042080 sll a0,a0,0x2
40009e3c: 8fa700c0 lw a3,192(sp)
40009e40: 00a42823 subu a1,a1,a0
40009e44: afa30074 sw v1,116(sp)
40009e48: 00f18821 addu s1,a3,s1
40009e4c: 00e52821 addu a1,a3,a1
40009e50: 00003012 mflo a2
40009e54: afb10038 sw s1,56(sp)
40009e58: 03c63021 addu a2,s8,a2
40009e5c: 24c20001 addiu v0,a2,1
40009e60: 00021900 sll v1,v0,0x4
40009e64: 00062100 sll a0,a2,0x4
40009e68: 00021080 sll v0,v0,0x2
40009e6c: 00063080 sll a2,a2,0x2
40009e70: 00621823 subu v1,v1,v0
40009e74: 00862023 subu a0,a0,a2
40009e78: 00e31821 addu v1,a3,v1
40009e7c: 00e42021 addu a0,a3,a0
40009e80: afa5003c sw a1,60(sp)
40009e84: afa30040 sw v1,64(sp)
40009e88: afa40044 sw a0,68(sp)
40009e8c: 8ef40000 lw s4,0(s7)
40009e90: 00000000 nop
40009e94: 8e840008 lw a0,8(s4)
40009e98: 0c00a655 jal 40029954 <__extendsfdf2>
40009e9c: 00000000 nop
40009ea0: 00408021 move s0,v0
40009ea4: 8f878194 lw a3,-32364(gp)
40009ea8: 8f868190 lw a2,-32368(gp)
40009eac: 00602821 move a1,v1
40009eb0: 02002021 move a0,s0
40009eb4: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40009eb8: 00608821 move s1,v1
40009ebc: 0440009b bltz v0,4000a12c <RenderGridPatches+0x740>
40009ec0: 02202821 move a1,s1
40009ec4: 8f87819c lw a3,-32356(gp)
40009ec8: 8f868198 lw a2,-32360(gp)
40009ecc: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40009ed0: 02002021 move a0,s0
40009ed4: 1c400095 bgtz v0,4000a12c <RenderGridPatches+0x740>
40009ed8: 02203821 move a3,s1
40009edc: 8f8581a4 lw a1,-32348(gp)
40009ee0: 8f8481a0 lw a0,-32352(gp)
40009ee4: 0c00a8c0 jal 4002a300 <__divdf3>
40009ee8: 02003021 move a2,s0
40009eec: 00602821 move a1,v1
40009ef0: 0c00aaca jal 4002ab28 <__truncdfsf2>
40009ef4: 00402021 move a0,v0
40009ef8: 8fa30100 lw v1,256(sp)
40009efc: 8e850004 lw a1,4(s4)
40009f00: 8c640008 lw a0,8(v1)
40009f04: 0c00a45f jal 4002917c <__mulsf3>
40009f08: 00409021 move s2,v0
40009f0c: 00402021 move a0,v0
40009f10: 0c00a45f jal 4002917c <__mulsf3>
40009f14: 02402821 move a1,s2
40009f18: 8fa40100 lw a0,256(sp)
40009f1c: 00000000 nop
40009f20: 8c960000 lw s6,0(a0)
40009f24: 00000000 nop
40009f28: 8ec40000 lw a0,0(s6)
40009f2c: 0c00aae4 jal 4002ab90 <__floatunsidf>
40009f30: 00409821 move s3,v0
40009f34: 8fa60100 lw a2,256(sp)
40009f38: 8e850000 lw a1,0(s4)
40009f3c: 8cc40004 lw a0,4(a2)
40009f40: 00608821 move s1,v1
40009f44: 0c00a45f jal 4002917c <__mulsf3>
40009f48: 00408021 move s0,v0
40009f4c: 00402021 move a0,v0
40009f50: 0c00a45f jal 4002917c <__mulsf3>
40009f54: 02402821 move a1,s2
40009f58: 0c00a655 jal 40029954 <__extendsfdf2>
40009f5c: 00402021 move a0,v0
40009f60: 8f868188 lw a2,-32376(gp)
40009f64: 8f87818c lw a3,-32372(gp)
40009f68: 00602821 move a1,v1
40009f6c: 0c00a7d8 jal 40029f60 <__adddf3>
40009f70: 00402021 move a0,v0
40009f74: 00603821 move a3,v1
40009f78: 00403021 move a2,v0
40009f7c: 02202821 move a1,s1
40009f80: 0c00a7f5 jal 40029fd4 <__muldf3>
40009f84: 02002021 move a0,s0
40009f88: 00602821 move a1,v1
40009f8c: 0c00a08a jal 40028228 <__fixunsdfsi>
40009f90: 00402021 move a0,v0
40009f94: afa20018 sw v0,24(sp)
40009f98: 8ec40004 lw a0,4(s6)
40009f9c: 0c00aae4 jal 4002ab90 <__floatunsidf>
40009fa0: 00409021 move s2,v0
40009fa4: 02602021 move a0,s3
40009fa8: 00608821 move s1,v1
40009fac: 0c00a655 jal 40029954 <__extendsfdf2>
40009fb0: 00408021 move s0,v0
40009fb4: 8fa600cc lw a2,204(sp)
40009fb8: 8fa700d0 lw a3,208(sp)
40009fbc: 00602821 move a1,v1
40009fc0: 0c00a7d8 jal 40029f60 <__adddf3>
40009fc4: 00402021 move a0,v0
40009fc8: 00603821 move a3,v1
40009fcc: 02202821 move a1,s1
40009fd0: 02002021 move a0,s0
40009fd4: 0c00a7f5 jal 40029fd4 <__muldf3>
40009fd8: 00403021 move a2,v0
40009fdc: 00602821 move a1,v1
40009fe0: 0c00a08a jal 40028228 <__fixunsdfsi>
40009fe4: 00402021 move a0,v0
40009fe8: 16a00059 bnez s5,4000a150 <RenderGridPatches+0x764>
40009fec: afa2001c sw v0,28(sp)
40009ff0: afb20020 sw s2,32(sp)
40009ff4: afa20024 sw v0,36(sp)
40009ff8: 8fa20018 lw v0,24(sp)
40009ffc: 8fa3001c lw v1,28(sp)
4000a000: afa20028 sw v0,40(sp)
4000a004: afa3002c sw v1,44(sp)
4000a008: 26b50001 addiu s5,s5,1
4000a00c: 24040004 li a0,4
4000a010: 16a4ff9e bne s5,a0,40009e8c <RenderGridPatches+0x4a0>
4000a014: 26f70004 addiu s7,s7,4
4000a018: 8fa50100 lw a1,256(sp)
4000a01c: 8fa200c4 lw v0,196(sp)
4000a020: 8ca40000 lw a0,0(a1)
4000a024: 27a60028 addiu a2,sp,40
4000a028: 27a50058 addiu a1,sp,88
4000a02c: 27a70020 addiu a3,sp,32
4000a030: 0c00260f jal 4000983c <Bresenham>
4000a034: afa20010 sw v0,16(sp)
4000a038: 10400067 beqz v0,4000a1d8 <RenderGridPatches+0x7ec>
4000a03c: 00409021 move s2,v0
4000a040: 8fb000c4 lw s0,196(sp)
4000a044: 08002816 j 4000a058 <RenderGridPatches+0x66c>
4000a048: 00008821 move s1,zero
4000a04c: 0232102b sltu v0,s1,s2
4000a050: 10400015 beqz v0,4000a0a8 <RenderGridPatches+0x6bc>
4000a054: 26100008 addiu s0,s0,8
4000a058: 8fa50100 lw a1,256(sp)
4000a05c: 00000000 nop
4000a060: 8ca40000 lw a0,0(a1)
4000a064: 8e050000 lw a1,0(s0)
4000a068: 8c820000 lw v0,0(a0)
4000a06c: 00000000 nop
4000a070: 00a2102b sltu v0,a1,v0
4000a074: 1040fff5 beqz v0,4000a04c <RenderGridPatches+0x660>
4000a078: 26310001 addiu s1,s1,1
4000a07c: 8e060004 lw a2,4(s0)
4000a080: 8c820004 lw v0,4(a0)
4000a084: 00000000 nop
4000a088: 00c2102b sltu v0,a2,v0
4000a08c: 1040fff0 beqz v0,4000a050 <RenderGridPatches+0x664>
4000a090: 0232102b sltu v0,s1,s2
4000a094: 0c0010b2 jal 400042c8 <ImageSetPixel>
4000a098: 27a70058 addiu a3,sp,88
4000a09c: 0232102b sltu v0,s1,s2
4000a0a0: 1440ffed bnez v0,4000a058 <RenderGridPatches+0x66c>
4000a0a4: 26100008 addiu s0,s0,8
4000a0a8: 8fa60104 lw a2,260(sp)
4000a0ac: 00000000 nop
4000a0b0: 8cd30034 lw s3,52(a2)
4000a0b4: 00000000 nop
4000a0b8: 8e630000 lw v1,0(s3)
4000a0bc: 27de0001 addiu s8,s8,1
4000a0c0: 03c3102b sltu v0,s8,v1
4000a0c4: 1440ff31 bnez v0,40009d8c <RenderGridPatches+0x3a0>
4000a0c8: 00000000 nop
4000a0cc: 8e650004 lw a1,4(s3)
4000a0d0: 8fa700c8 lw a3,200(sp)
4000a0d4: 00000000 nop
4000a0d8: 00e5102b sltu v0,a3,a1
4000a0dc: 1440ff25 bnez v0,40009d74 <RenderGridPatches+0x388>
4000a0e0: afa700bc sw a3,188(sp)
4000a0e4: 8fa400c4 lw a0,196(sp)
4000a0e8: 0c006cae jal 4001b2b8 <free>
4000a0ec: 00000000 nop
4000a0f0: 8fa400c0 lw a0,192(sp)
4000a0f4: 0c006cae jal 4001b2b8 <free>
4000a0f8: 00000000 nop
4000a0fc: 8fbf00fc lw ra,252(sp)
4000a100: 8fbe00f8 lw s8,248(sp)
4000a104: 8fb700f4 lw s7,244(sp)
4000a108: 8fb600f0 lw s6,240(sp)
4000a10c: 8fb500ec lw s5,236(sp)
4000a110: 8fb400e8 lw s4,232(sp)
4000a114: 8fb300e4 lw s3,228(sp)
4000a118: 8fb200e0 lw s2,224(sp)
4000a11c: 8fb100dc lw s1,220(sp)
4000a120: 8fb000d8 lw s0,216(sp)
4000a124: 03e00008 jr ra
4000a128: 27bd0100 addiu sp,sp,256
4000a12c: 8f8286c8 lw v0,-31032(gp)
4000a130: 3c044003 lui a0,0x4003
4000a134: 8c47000c lw a3,12(v0)
4000a138: 2484ba2c addiu a0,a0,-17876
4000a13c: 24050001 li a1,1
4000a140: 0c006c37 jal 4001b0dc <fwrite>
4000a144: 24060002 li a2,2
4000a148: 08002803 j 4000a00c <RenderGridPatches+0x620>
4000a14c: 26b50001 addiu s5,s5,1
4000a150: 8fa200c4 lw v0,196(sp)
4000a154: 02c02021 move a0,s6
4000a158: 27a50058 addiu a1,sp,88
4000a15c: 27a60028 addiu a2,sp,40
4000a160: 27a70018 addiu a3,sp,24
4000a164: 0c00260f jal 4000983c <Bresenham>
4000a168: afa20010 sw v0,16(sp)
4000a16c: 1040ffa2 beqz v0,40009ff8 <RenderGridPatches+0x60c>
4000a170: 00409021 move s2,v0
4000a174: 8fb000c4 lw s0,196(sp)
4000a178: 08002863 j 4000a18c <RenderGridPatches+0x7a0>
4000a17c: 00008821 move s1,zero
4000a180: 0232102b sltu v0,s1,s2
4000a184: 1040ff9c beqz v0,40009ff8 <RenderGridPatches+0x60c>
4000a188: 26100008 addiu s0,s0,8
4000a18c: 8fa30100 lw v1,256(sp)
4000a190: 8e050000 lw a1,0(s0)
4000a194: 8c640000 lw a0,0(v1)
4000a198: 00000000 nop
4000a19c: 8c820000 lw v0,0(a0)
4000a1a0: 00000000 nop
4000a1a4: 00a2102b sltu v0,a1,v0
4000a1a8: 1040fff5 beqz v0,4000a180 <RenderGridPatches+0x794>
4000a1ac: 26310001 addiu s1,s1,1
4000a1b0: 8e060004 lw a2,4(s0)
4000a1b4: 8c820004 lw v0,4(a0)
4000a1b8: 00000000 nop
4000a1bc: 00c2102b sltu v0,a2,v0
4000a1c0: 1040ffef beqz v0,4000a180 <RenderGridPatches+0x794>
4000a1c4: 00000000 nop
4000a1c8: 0c0010b2 jal 400042c8 <ImageSetPixel>
4000a1cc: 27a70058 addiu a3,sp,88
4000a1d0: 08002861 j 4000a184 <RenderGridPatches+0x798>
4000a1d4: 0232102b sltu v0,s1,s2
4000a1d8: 8fa30104 lw v1,260(sp)
4000a1dc: 27de0001 addiu s8,s8,1
4000a1e0: 8c730034 lw s3,52(v1)
4000a1e4: 00000000 nop
4000a1e8: 8e630000 lw v1,0(s3)
4000a1ec: 00000000 nop
4000a1f0: 03c3102b sltu v0,s8,v1
4000a1f4: 1440fee5 bnez v0,40009d8c <RenderGridPatches+0x3a0>
4000a1f8: 00000000 nop
4000a1fc: 08002833 j 4000a0cc <RenderGridPatches+0x6e0>
4000a200: 00000000 nop
4000a204: 8fa200bc lw v0,188(sp)
4000a208: 00000000 nop
4000a20c: 24420001 addiu v0,v0,1
4000a210: 08002834 j 4000a0d0 <RenderGridPatches+0x6e4>
4000a214: afa200c8 sw v0,200(sp)
4000a218: 8e620008 lw v0,8(s3)
4000a21c: 00000000 nop
4000a220: 1040fe94 beqz v0,40009c74 <RenderGridPatches+0x288>
4000a224: 00000000 nop
4000a228: 00008821 move s1,zero
4000a22c: 00008021 move s0,zero
4000a230: 00009021 move s2,zero
4000a234: 08002899 j 4000a264 <RenderGridPatches+0x878>
4000a238: 27b40048 addiu s4,sp,72
4000a23c: 8fa30104 lw v1,260(sp)
4000a240: 00000000 nop
4000a244: 8c730034 lw s3,52(v1)
4000a248: 00000000 nop
4000a24c: 8e620008 lw v0,8(s3)
4000a250: 26310001 addiu s1,s1,1
4000a254: 0222102b sltu v0,s1,v0
4000a258: 2610000c addiu s0,s0,12
4000a25c: 1040fe85 beqz v0,40009c74 <RenderGridPatches+0x288>
4000a260: 26520014 addiu s2,s2,20
4000a264: 8fa20104 lw v0,260(sp)
4000a268: 03d02821 addu a1,s8,s0
4000a26c: 8c440010 lw a0,16(v0)
4000a270: 0c0012da jal 40004b68 <MultiplyMatrixVector>
4000a274: 02803021 move a2,s4
4000a278: 02f02021 addu a0,s7,s0
4000a27c: 02802821 move a1,s4
4000a280: 0c00123c jal 400048f0 <ScalarProduct>
4000a284: 24060003 li a2,3
4000a288: 00402021 move a0,v0
4000a28c: 0c00a5db jal 4002976c <__ltsf2>
4000a290: 00002821 move a1,zero
4000a294: 0441ffe9 bgez v0,4000a23c <RenderGridPatches+0x850>
4000a298: 00000000 nop
4000a29c: 8fa40104 lw a0,260(sp)
4000a2a0: 00000000 nop
4000a2a4: 8c930034 lw s3,52(a0)
4000a2a8: 00000000 nop
4000a2ac: 8e620014 lw v0,20(s3)
4000a2b0: 00000000 nop
4000a2b4: 00521021 addu v0,v0,s2
4000a2b8: 08002893 j 4000a24c <RenderGridPatches+0x860>
4000a2bc: ac400008 sw zero,8(v0)
4000a2c0 <Render_patch>:
4000a2c0: 27bdffd0 addiu sp,sp,-48
4000a2c4: afb30028 sw s3,40(sp)
4000a2c8: afb0001c sw s0,28(sp)
4000a2cc: 00809821 move s3,a0
4000a2d0: 00a08021 move s0,a1
4000a2d4: 00a02021 move a0,a1
4000a2d8: afbf002c sw ra,44(sp)
4000a2dc: afb20024 sw s2,36(sp)
4000a2e0: 0c001b55 jal 40006d54 <Patch_bound_update>
4000a2e4: afb10020 sw s1,32(sp)
4000a2e8: 27a70014 addiu a3,sp,20
4000a2ec: 27a60010 addiu a2,sp,16
4000a2f0: 02602021 move a0,s3
4000a2f4: 0c002081 jal 40008204 <Render_calc_pixel_coverage>
4000a2f8: 02002821 move a1,s0
4000a2fc: 8e020014 lw v0,20(s0)
4000a300: 8fa40010 lw a0,16(sp)
4000a304: 8c51000c lw s1,12(v0)
4000a308: 0c00a4e1 jal 40029384 <__divsf3>
4000a30c: 02202821 move a1,s1
4000a310: 0c00a06d jal 400281b4 <__fixunssfsi>
4000a314: 00402021 move a0,v0
4000a318: 8fa40014 lw a0,20(sp)
4000a31c: 02202821 move a1,s1
4000a320: 0c00a4e1 jal 40029384 <__divsf3>
4000a324: 00409021 move s2,v0
4000a328: 0c00a06d jal 400281b4 <__fixunssfsi>
4000a32c: 00402021 move a0,v0
4000a330: 00403021 move a2,v0
4000a334: 02002021 move a0,s0
4000a338: 0c001d0e jal 40007438 <Patch_dice>
4000a33c: 02402821 move a1,s2
4000a340: 02602021 move a0,s3
4000a344: 0c00267b jal 400099ec <RenderGridPatches>
4000a348: 02002821 move a1,s0
4000a34c: 8fbf002c lw ra,44(sp)
4000a350: 8fb30028 lw s3,40(sp)
4000a354: 8fb20024 lw s2,36(sp)
4000a358: 8fb10020 lw s1,32(sp)
4000a35c: 8fb0001c lw s0,28(sp)
4000a360: 03e00008 jr ra
4000a364: 27bd0030 addiu sp,sp,48
4000a368 <Render_sphere>:
4000a368: 27bdffd0 addiu sp,sp,-48
4000a36c: afb40028 sw s4,40(sp)
4000a370: afb20020 sw s2,32(sp)
4000a374: 0080a021 move s4,a0
4000a378: 00a09021 move s2,a1
4000a37c: 00a02021 move a0,a1
4000a380: afbf002c sw ra,44(sp)
4000a384: afb30024 sw s3,36(sp)
4000a388: afb1001c sw s1,28(sp)
4000a38c: 0c001b05 jal 40006c14 <Sphere_bound_update>
4000a390: afb00018 sw s0,24(sp)
4000a394: 02402821 move a1,s2
4000a398: 27a60010 addiu a2,sp,16
4000a39c: 27a70014 addiu a3,sp,20
4000a3a0: 0c002081 jal 40008204 <Render_calc_pixel_coverage>
4000a3a4: 02802021 move a0,s4
4000a3a8: 8e420014 lw v0,20(s2)
4000a3ac: 00000000 nop
4000a3b0: 8c44000c lw a0,12(v0)
4000a3b4: 0c00a655 jal 40029954 <__extendsfdf2>
4000a3b8: 00000000 nop
4000a3bc: 8fa40014 lw a0,20(sp)
4000a3c0: 00608821 move s1,v1
4000a3c4: 0c00a655 jal 40029954 <__extendsfdf2>
4000a3c8: 00408021 move s0,v0
4000a3cc: 8f8781ac lw a3,-32340(gp)
4000a3d0: 8f8681a8 lw a2,-32344(gp)
4000a3d4: 00602821 move a1,v1
4000a3d8: 0c00a7f5 jal 40029fd4 <__muldf3>
4000a3dc: 00402021 move a0,v0
4000a3e0: 00602821 move a1,v1
4000a3e4: 02203821 move a3,s1
4000a3e8: 02003021 move a2,s0
4000a3ec: 0c00a8c0 jal 4002a300 <__divdf3>
4000a3f0: 00402021 move a0,v0
4000a3f4: 00602821 move a1,v1
4000a3f8: 0c00a08a jal 40028228 <__fixunsdfsi>
4000a3fc: 00402021 move a0,v0
4000a400: 8fa40010 lw a0,16(sp)
4000a404: 0c00a655 jal 40029954 <__extendsfdf2>
4000a408: 00409821 move s3,v0
4000a40c: 8f8781b4 lw a3,-32332(gp)
4000a410: 8f8681b0 lw a2,-32336(gp)
4000a414: 00602821 move a1,v1
4000a418: 0c00a7f5 jal 40029fd4 <__muldf3>
4000a41c: 00402021 move a0,v0
4000a420: 00602821 move a1,v1
4000a424: 02203821 move a3,s1
4000a428: 02003021 move a2,s0
4000a42c: 0c00a8c0 jal 4002a300 <__divdf3>
4000a430: 00402021 move a0,v0
4000a434: 00602821 move a1,v1
4000a438: 0c00a08a jal 40028228 <__fixunsdfsi>
4000a43c: 00402021 move a0,v0
4000a440: 00403021 move a2,v0
4000a444: 02402021 move a0,s2
4000a448: 0c001c1f jal 4000707c <Sphere_dice>
4000a44c: 02602821 move a1,s3
4000a450: 02802021 move a0,s4
4000a454: 0c00267b jal 400099ec <RenderGridPatches>
4000a458: 02402821 move a1,s2
4000a45c: 8fbf002c lw ra,44(sp)
4000a460: 8fb40028 lw s4,40(sp)
4000a464: 8fb30024 lw s3,36(sp)
4000a468: 8fb20020 lw s2,32(sp)
4000a46c: 8fb1001c lw s1,28(sp)
4000a470: 8fb00018 lw s0,24(sp)
4000a474: 03e00008 jr ra
4000a478: 27bd0030 addiu sp,sp,48
4000a47c <Render_patchmesh>:
4000a47c: 27bdff60 addiu sp,sp,-160
4000a480: afb50098 sw s5,152(sp)
4000a484: afb00084 sw s0,132(sp)
4000a488: 0080a821 move s5,a0
4000a48c: 00a08021 move s0,a1
4000a490: 00a02021 move a0,a1
4000a494: afbf009c sw ra,156(sp)
4000a498: afb30090 sw s3,144(sp)
4000a49c: afb2008c sw s2,140(sp)
4000a4a0: afb10088 sw s1,136(sp)
4000a4a4: 0c001f91 jal 40007e44 <Patchmesh_bound_update>
4000a4a8: afb40094 sw s4,148(sp)
4000a4ac: 02a02021 move a0,s5
4000a4b0: 02002821 move a1,s0
4000a4b4: 27a60018 addiu a2,sp,24
4000a4b8: 0c002081 jal 40008204 <Render_calc_pixel_coverage>
4000a4bc: 27a7001c addiu a3,sp,28
4000a4c0: 8e020014 lw v0,20(s0)
4000a4c4: 02002021 move a0,s0
4000a4c8: 27a50010 addiu a1,sp,16
4000a4cc: 8c52000c lw s2,12(v0)
4000a4d0: 8fb10018 lw s1,24(sp)
4000a4d4: 8fb3001c lw s3,28(sp)
4000a4d8: 0c001aa5 jal 40006a94 <Patchmesh_get_npatches>
4000a4dc: 27a60014 addiu a2,sp,20
4000a4e0: 8fa20014 lw v0,20(sp)
4000a4e4: 8fa30010 lw v1,16(sp)
4000a4e8: 00000000 nop
4000a4ec: 00430018 mult v0,v1
4000a4f0: 00001012 mflo v0
4000a4f4: 10400048 beqz v0,4000a618 <Render_patchmesh+0x19c>
4000a4f8: 02402821 move a1,s2
4000a4fc: 0c00a4e1 jal 40029384 <__divsf3>
4000a500: 02202021 move a0,s1
4000a504: 0c00a06d jal 400281b4 <__fixunssfsi>
4000a508: 00402021 move a0,v0
4000a50c: 02602021 move a0,s3
4000a510: 02402821 move a1,s2
4000a514: 0c00a4e1 jal 40029384 <__divsf3>
4000a518: 0040a021 move s4,v0
4000a51c: 0c00a06d jal 400281b4 <__fixunssfsi>
4000a520: 00402021 move a0,v0
4000a524: 00409821 move s3,v0
4000a528: 00008821 move s1,zero
4000a52c: 27b20020 addiu s2,sp,32
4000a530: 02203021 move a2,s1
4000a534: 02002021 move a0,s0
4000a538: 0c001eb0 jal 40007ac0 <Patchmesh_get_patch>
4000a53c: 02402821 move a1,s2
4000a540: 02402021 move a0,s2
4000a544: 02802821 move a1,s4
4000a548: 0c001d0e jal 40007438 <Patch_dice>
4000a54c: 02603021 move a2,s3
4000a550: 8fa7005c lw a3,92(sp)
4000a554: 8fa60058 lw a2,88(sp)
4000a558: 8e05003c lw a1,60(s0)
4000a55c: 8e040038 lw a0,56(s0)
4000a560: 0c00a7d8 jal 40029f60 <__adddf3>
4000a564: 26310001 addiu s1,s1,1
4000a568: ae03003c sw v1,60(s0)
4000a56c: ae020038 sw v0,56(s0)
4000a570: 02a02021 move a0,s5
4000a574: 0c00267b jal 400099ec <RenderGridPatches>
4000a578: 02402821 move a1,s2
4000a57c: 8fa7006c lw a3,108(sp)
4000a580: 8fa60068 lw a2,104(sp)
4000a584: 8e05004c lw a1,76(s0)
4000a588: 8e040048 lw a0,72(s0)
4000a58c: 0c00a7d8 jal 40029f60 <__adddf3>
4000a590: 00000000 nop
4000a594: 8fa70064 lw a3,100(sp)
4000a598: 8fa60060 lw a2,96(sp)
4000a59c: 8e050044 lw a1,68(s0)
4000a5a0: 8e040040 lw a0,64(s0)
4000a5a4: ae03004c sw v1,76(s0)
4000a5a8: 0c00a7d8 jal 40029f60 <__adddf3>
4000a5ac: ae020048 sw v0,72(s0)
4000a5b0: 8fa70074 lw a3,116(sp)
4000a5b4: 8fa60070 lw a2,112(sp)
4000a5b8: 8e050054 lw a1,84(s0)
4000a5bc: 8e040050 lw a0,80(s0)
4000a5c0: ae030044 sw v1,68(s0)
4000a5c4: 0c00a7d8 jal 40029f60 <__adddf3>
4000a5c8: ae020040 sw v0,64(s0)
4000a5cc: 8e040058 lw a0,88(s0)
4000a5d0: 8fa7007c lw a3,124(sp)
4000a5d4: 8fa60078 lw a2,120(sp)
4000a5d8: 8e05005c lw a1,92(s0)
4000a5dc: ae030054 sw v1,84(s0)
4000a5e0: 0c00a7d8 jal 40029f60 <__adddf3>
4000a5e4: ae020050 sw v0,80(s0)
4000a5e8: ae03005c sw v1,92(s0)
4000a5ec: ae020058 sw v0,88(s0)
4000a5f0: 0c001bd0 jal 40006f40 <Patch_free>
4000a5f4: 02402021 move a0,s2
4000a5f8: 8fa20014 lw v0,20(sp)
4000a5fc: 8fa30010 lw v1,16(sp)
4000a600: 00000000 nop
4000a604: 00430018 mult v0,v1
4000a608: 00001012 mflo v0
4000a60c: 0222102b sltu v0,s1,v0
4000a610: 1440ffc8 bnez v0,4000a534 <Render_patchmesh+0xb8>
4000a614: 02203021 move a2,s1
4000a618: 8fbf009c lw ra,156(sp)
4000a61c: 8fb50098 lw s5,152(sp)
4000a620: 8fb40094 lw s4,148(sp)
4000a624: 8fb30090 lw s3,144(sp)
4000a628: 8fb2008c lw s2,140(sp)
4000a62c: 8fb10088 lw s1,136(sp)
4000a630: 8fb00084 lw s0,132(sp)
4000a634: 03e00008 jr ra
4000a638: 27bd00a0 addiu sp,sp,160
4000a63c <RenderWire_polygon>:
4000a63c: 8c820000 lw v0,0(a0)
4000a640: 27bdfef8 addiu sp,sp,-264
4000a644: 8c430004 lw v1,4(v0)
4000a648: afb500f4 sw s5,244(sp)
4000a64c: 0080a821 move s5,a0
4000a650: 8c440000 lw a0,0(v0)
4000a654: afbf0104 sw ra,260(sp)
4000a658: 00832021 addu a0,a0,v1
4000a65c: 000420c0 sll a0,a0,0x3
4000a660: afa5010c sw a1,268(sp)
4000a664: afbe0100 sw s8,256(sp)
4000a668: afb700fc sw s7,252(sp)
4000a66c: afb600f8 sw s6,248(sp)
4000a670: afb400f0 sw s4,240(sp)
4000a674: afb300ec sw s3,236(sp)
4000a678: afb200e8 sw s2,232(sp)
4000a67c: afb100e4 sw s1,228(sp)
4000a680: afb000e0 sw s0,224(sp)
4000a684: afa00040 sw zero,64(sp)
4000a688: afa00044 sw zero,68(sp)
4000a68c: afa00048 sw zero,72(sp)
4000a690: afa0004c sw zero,76(sp)
4000a694: afa00050 sw zero,80(sp)
4000a698: afa00054 sw zero,84(sp)
4000a69c: afa00058 sw zero,88(sp)
4000a6a0: 0c006cb2 jal 4001b2c8 <malloc>
4000a6a4: afa0005c sw zero,92(sp)
4000a6a8: 8fa4010c lw a0,268(sp)
4000a6ac: 8f8587a8 lw a1,-30808(gp)
4000a6b0: 0c001b4d jal 40006d34 <Object_get_var>
4000a6b4: afa200cc sw v0,204(sp)
4000a6b8: afa200c0 sw v0,192(sp)
4000a6bc: 8ea20014 lw v0,20(s5)
4000a6c0: 8fa3010c lw v1,268(sp)
4000a6c4: 8c440014 lw a0,20(v0)
4000a6c8: 8c650010 lw a1,16(v1)
4000a6cc: 27a60080 addiu a2,sp,128
4000a6d0: 0c001288 jal 40004a20 <MultiplyMatrices>
4000a6d4: 24840080 addiu a0,a0,128
4000a6d8: 8fa2010c lw v0,268(sp)
4000a6dc: 3c054003 lui a1,0x4003
4000a6e0: 8c42000c lw v0,12(v0)
4000a6e4: 8fa4010c lw a0,268(sp)
4000a6e8: 24a5b868 addiu a1,a1,-18328
4000a6ec: 0c001b4d jal 40006d34 <Object_get_var>
4000a6f0: afa200c4 sw v0,196(sp)
4000a6f4: 8fa300c4 lw v1,196(sp)
4000a6f8: afa200c8 sw v0,200(sp)
4000a6fc: 8c620004 lw v0,4(v1)
4000a700: 00000000 nop
4000a704: 104000ce beqz v0,4000aa40 <RenderWire_polygon+0x404>
4000a708: 27a30028 addiu v1,sp,40
4000a70c: afa300d0 sw v1,208(sp)
4000a710: 8f828188 lw v0,-32376(gp)
4000a714: 8f83818c lw v1,-32372(gp)
4000a718: 8fb700c0 lw s7,192(sp)
4000a71c: 0000b021 move s6,zero
4000a720: 0000f021 move s8,zero
4000a724: afa200d4 sw v0,212(sp)
4000a728: 080029d7 j 4000a75c <RenderWire_polygon+0x120>
4000a72c: afa300d8 sw v1,216(sp)
4000a730: afb20028 sw s2,40(sp)
4000a734: afa2002c sw v0,44(sp)
4000a738: afb20020 sw s2,32(sp)
4000a73c: afa20024 sw v0,36(sp)
4000a740: 8fa300c4 lw v1,196(sp)
4000a744: 26d60001 addiu s6,s6,1
4000a748: 8c620004 lw v0,4(v1)
4000a74c: 27de000c addiu s8,s8,12
4000a750: 02c2102b sltu v0,s6,v0
4000a754: 10400088 beqz v0,4000a978 <RenderWire_polygon+0x33c>
4000a758: 26f7000c addiu s7,s7,12
4000a75c: 8f8381a4 lw v1,-32348(gp)
4000a760: 8f8281a0 lw v0,-32352(gp)
4000a764: afa3005c sw v1,92(sp)
4000a768: 8fa300c0 lw v1,192(sp)
4000a76c: 00000000 nop
4000a770: 106000a5 beqz v1,4000aa08 <RenderWire_polygon+0x3cc>
4000a774: afa20058 sw v0,88(sp)
4000a778: 8ee40000 lw a0,0(s7)
4000a77c: 0c00a655 jal 40029954 <__extendsfdf2>
4000a780: 00000000 nop
4000a784: 8ee40004 lw a0,4(s7)
4000a788: afa30044 sw v1,68(sp)
4000a78c: 0c00a655 jal 40029954 <__extendsfdf2>
4000a790: afa20040 sw v0,64(sp)
4000a794: 8ee40008 lw a0,8(s7)
4000a798: afa3004c sw v1,76(sp)
4000a79c: 0c00a655 jal 40029954 <__extendsfdf2>
4000a7a0: afa20048 sw v0,72(sp)
4000a7a4: afa30054 sw v1,84(sp)
4000a7a8: 16c00011 bnez s6,4000a7f0 <RenderWire_polygon+0x1b4>
4000a7ac: afa20050 sw v0,80(sp)
4000a7b0: 8fa30044 lw v1,68(sp)
4000a7b4: 8fa20040 lw v0,64(sp)
4000a7b8: 8fa5004c lw a1,76(sp)
4000a7bc: 8fa40048 lw a0,72(sp)
4000a7c0: afa30064 sw v1,100(sp)
4000a7c4: afa20060 sw v0,96(sp)
4000a7c8: afa5006c sw a1,108(sp)
4000a7cc: afa40068 sw a0,104(sp)
4000a7d0: 8fa30054 lw v1,84(sp)
4000a7d4: 8fa20050 lw v0,80(sp)
4000a7d8: 8fa5005c lw a1,92(sp)
4000a7dc: 8fa40058 lw a0,88(sp)
4000a7e0: afa30074 sw v1,116(sp)
4000a7e4: afa20070 sw v0,112(sp)
4000a7e8: afa5007c sw a1,124(sp)
4000a7ec: afa40078 sw a0,120(sp)
4000a7f0: 8fa300c8 lw v1,200(sp)
4000a7f4: 27a60030 addiu a2,sp,48
4000a7f8: 007e2821 addu a1,v1,s8
4000a7fc: 0c0017fe jal 40005ff8 <MultiplyMatrixVector2>
4000a800: 27a40080 addiu a0,sp,128
4000a804: 8f848180 lw a0,-32384(gp)
4000a808: 8fa50038 lw a1,56(sp)
4000a80c: 0c00a4e1 jal 40029384 <__divsf3>
4000a810: 00000000 nop
4000a814: 8ea40008 lw a0,8(s5)
4000a818: 8fa50034 lw a1,52(sp)
4000a81c: 0c00a45f jal 4002917c <__mulsf3>
4000a820: 00409021 move s2,v0
4000a824: 00402021 move a0,v0
4000a828: 0c00a45f jal 4002917c <__mulsf3>
4000a82c: 02402821 move a1,s2
4000a830: 8eb40000 lw s4,0(s5)
4000a834: 00000000 nop
4000a838: 8e840000 lw a0,0(s4)
4000a83c: 0c00aae4 jal 4002ab90 <__floatunsidf>
4000a840: 00409821 move s3,v0
4000a844: 8ea40004 lw a0,4(s5)
4000a848: 8fa50030 lw a1,48(sp)
4000a84c: 00608821 move s1,v1
4000a850: 0c00a45f jal 4002917c <__mulsf3>
4000a854: 00408021 move s0,v0
4000a858: 00402021 move a0,v0
4000a85c: 0c00a45f jal 4002917c <__mulsf3>
4000a860: 02402821 move a1,s2
4000a864: 0c00a655 jal 40029954 <__extendsfdf2>
4000a868: 00402021 move a0,v0
4000a86c: 8f868188 lw a2,-32376(gp)
4000a870: 8f87818c lw a3,-32372(gp)
4000a874: 00602821 move a1,v1
4000a878: 0c00a7d8 jal 40029f60 <__adddf3>
4000a87c: 00402021 move a0,v0
4000a880: 00603821 move a3,v1
4000a884: 00403021 move a2,v0
4000a888: 02202821 move a1,s1
4000a88c: 0c00a7f5 jal 40029fd4 <__muldf3>
4000a890: 02002021 move a0,s0
4000a894: 00602821 move a1,v1
4000a898: 0c00a08a jal 40028228 <__fixunsdfsi>
4000a89c: 00402021 move a0,v0
4000a8a0: afa20018 sw v0,24(sp)
4000a8a4: 8e840004 lw a0,4(s4)
4000a8a8: 0c00aae4 jal 4002ab90 <__floatunsidf>
4000a8ac: 00409021 move s2,v0
4000a8b0: 02602021 move a0,s3
4000a8b4: 00608821 move s1,v1
4000a8b8: 0c00a655 jal 40029954 <__extendsfdf2>
4000a8bc: 00408021 move s0,v0
4000a8c0: 8fa600d4 lw a2,212(sp)
4000a8c4: 8fa700d8 lw a3,216(sp)
4000a8c8: 00602821 move a1,v1
4000a8cc: 0c00a7d8 jal 40029f60 <__adddf3>
4000a8d0: 00402021 move a0,v0
4000a8d4: 00603821 move a3,v1
4000a8d8: 02202821 move a1,s1
4000a8dc: 02002021 move a0,s0
4000a8e0: 0c00a7f5 jal 40029fd4 <__muldf3>
4000a8e4: 00403021 move a2,v0
4000a8e8: 00602821 move a1,v1
4000a8ec: 0c00a08a jal 40028228 <__fixunsdfsi>
4000a8f0: 00402021 move a0,v0
4000a8f4: 12c0ff8e beqz s6,4000a730 <RenderWire_polygon+0xf4>
4000a8f8: afa2001c sw v0,28(sp)
4000a8fc: 8fa200cc lw v0,204(sp)
4000a900: 8fa600d0 lw a2,208(sp)
4000a904: 02802021 move a0,s4
4000a908: 27a50040 addiu a1,sp,64
4000a90c: 27a70018 addiu a3,sp,24
4000a910: 0c00260f jal 4000983c <Bresenham>
4000a914: afa20010 sw v0,16(sp)
4000a918: 00409821 move s3,v0
4000a91c: 8fa3001c lw v1,28(sp)
4000a920: 8fa20018 lw v0,24(sp)
4000a924: afa3002c sw v1,44(sp)
4000a928: 1260ff85 beqz s3,4000a740 <RenderWire_polygon+0x104>
4000a92c: afa20028 sw v0,40(sp)
4000a930: 8fb000cc lw s0,204(sp)
4000a934: 00009021 move s2,zero
4000a938: 8e050000 lw a1,0(s0)
4000a93c: 8e060004 lw a2,4(s0)
4000a940: 8ea40000 lw a0,0(s5)
4000a944: 26520001 addiu s2,s2,1
4000a948: 0c0010b2 jal 400042c8 <ImageSetPixel>
4000a94c: 27a70040 addiu a3,sp,64
4000a950: 0253102b sltu v0,s2,s3
4000a954: 1440fff8 bnez v0,4000a938 <RenderWire_polygon+0x2fc>
4000a958: 26100008 addiu s0,s0,8
4000a95c: 8fa300c4 lw v1,196(sp)
4000a960: 26d60001 addiu s6,s6,1
4000a964: 8c620004 lw v0,4(v1)
4000a968: 27de000c addiu s8,s8,12
4000a96c: 02c2102b sltu v0,s6,v0
4000a970: 1440ff7a bnez v0,4000a75c <RenderWire_polygon+0x120>
4000a974: 26f7000c addiu s7,s7,12
4000a978: 8ea40000 lw a0,0(s5)
4000a97c: 8fa200cc lw v0,204(sp)
4000a980: 8fa600d0 lw a2,208(sp)
4000a984: 27a50060 addiu a1,sp,96
4000a988: 27a70020 addiu a3,sp,32
4000a98c: 0c00260f jal 4000983c <Bresenham>
4000a990: afa20010 sw v0,16(sp)
4000a994: 1040000d beqz v0,4000a9cc <RenderWire_polygon+0x390>
4000a998: 00409821 move s3,v0
4000a99c: 8fb000cc lw s0,204(sp)
4000a9a0: 00009021 move s2,zero
4000a9a4: 27b40040 addiu s4,sp,64
4000a9a8: 8e050000 lw a1,0(s0)
4000a9ac: 8e060004 lw a2,4(s0)
4000a9b0: 8ea40000 lw a0,0(s5)
4000a9b4: 26520001 addiu s2,s2,1
4000a9b8: 0c0010b2 jal 400042c8 <ImageSetPixel>
4000a9bc: 02803821 move a3,s4
4000a9c0: 0253102b sltu v0,s2,s3
4000a9c4: 1440fff8 bnez v0,4000a9a8 <RenderWire_polygon+0x36c>
4000a9c8: 26100008 addiu s0,s0,8
4000a9cc: 8fa400cc lw a0,204(sp)
4000a9d0: 0c006cae jal 4001b2b8 <free>
4000a9d4: 00000000 nop
4000a9d8: 8fbf0104 lw ra,260(sp)
4000a9dc: 8fbe0100 lw s8,256(sp)
4000a9e0: 8fb700fc lw s7,252(sp)
4000a9e4: 8fb600f8 lw s6,248(sp)
4000a9e8: 8fb500f4 lw s5,244(sp)
4000a9ec: 8fb400f0 lw s4,240(sp)
4000a9f0: 8fb300ec lw s3,236(sp)
4000a9f4: 8fb200e8 lw s2,232(sp)
4000a9f8: 8fb100e4 lw s1,228(sp)
4000a9fc: 8fb000e0 lw s0,224(sp)
4000aa00: 03e00008 jr ra
4000aa04: 27bd0108 addiu sp,sp,264
4000aa08: 8fa2010c lw v0,268(sp)
4000aa0c: 00000000 nop
4000aa10: 8c500014 lw s0,20(v0)
4000aa14: 00000000 nop
4000aa18: 8e040000 lw a0,0(s0)
4000aa1c: 0c00a655 jal 40029954 <__extendsfdf2>
4000aa20: 00000000 nop
4000aa24: 8e040004 lw a0,4(s0)
4000aa28: afa30044 sw v1,68(sp)
4000aa2c: 0c00a655 jal 40029954 <__extendsfdf2>
4000aa30: afa20040 sw v0,64(sp)
4000aa34: 8e040008 lw a0,8(s0)
4000aa38: 080029e7 j 4000a79c <RenderWire_polygon+0x160>
4000aa3c: afa3004c sw v1,76(sp)
4000aa40: 27a20028 addiu v0,sp,40
4000aa44: 08002a5e j 4000a978 <RenderWire_polygon+0x33c>
4000aa48: afa200d0 sw v0,208(sp)
4000aa4c <RenderBound>:
4000aa4c: 27bdff70 addiu sp,sp,-144
4000aa50: afb50084 sw s5,132(sp)
4000aa54: 27b50010 addiu s5,sp,16
4000aa58: afb60088 sw s6,136(sp)
4000aa5c: afb00070 sw s0,112(sp)
4000aa60: 0080b021 move s6,a0
4000aa64: 00a08021 move s0,a1
4000aa68: 24060004 li a2,4
4000aa6c: 02a02021 move a0,s5
4000aa70: 00002821 move a1,zero
4000aa74: afbf008c sw ra,140(sp)
4000aa78: afb40080 sw s4,128(sp)
4000aa7c: afb3007c sw s3,124(sp)
4000aa80: afb20078 sw s2,120(sp)
4000aa84: 0c00203f jal 400080fc <Polygon_init>
4000aa88: afb10074 sw s1,116(sp)
4000aa8c: 8f858784 lw a1,-30844(gp)
4000aa90: 0c003bbd jal 4000eef4 <VarListAdd>
4000aa94: 27a40040 addiu a0,sp,64
4000aa98: 00402021 move a0,v0
4000aa9c: 24060004 li a2,4
4000aaa0: 0c003b26 jal 4000ec98 <VarSet>
4000aaa4: 00002821 move a1,zero
4000aaa8: 00408821 move s1,v0
4000aaac: 8e060014 lw a2,20(s0)
4000aab0: 8f8281b8 lw v0,-32328(gp)
4000aab4: 2632000c addiu s2,s1,12
4000aab8: acc20008 sw v0,8(a2)
4000aabc: acc20000 sw v0,0(a2)
4000aac0: acc20004 sw v0,4(a2)
4000aac4: 8e030018 lw v1,24(s0)
4000aac8: 26330018 addiu s3,s1,24
4000aacc: ae230000 sw v1,0(s1)
4000aad0: 8e020020 lw v0,32(s0)
4000aad4: 26340024 addiu s4,s1,36
4000aad8: ae220004 sw v0,4(s1)
4000aadc: 8e030028 lw v1,40(s0)
4000aae0: 8e070010 lw a3,16(s0)
4000aae4: ae230008 sw v1,8(s1)
4000aae8: 8e02001c lw v0,28(s0)
4000aaec: 02c02021 move a0,s6
4000aaf0: ae22000c sw v0,12(s1)
4000aaf4: 8e030020 lw v1,32(s0)
4000aaf8: 02a02821 move a1,s5
4000aafc: ae430004 sw v1,4(s2)
4000ab00: 8e020028 lw v0,40(s0)
4000ab04: afa70020 sw a3,32(sp)
4000ab08: ae420008 sw v0,8(s2)
4000ab0c: 8e03001c lw v1,28(s0)
4000ab10: afa60024 sw a2,36(sp)
4000ab14: ae230018 sw v1,24(s1)
4000ab18: 8e020024 lw v0,36(s0)
4000ab1c: 00000000 nop
4000ab20: ae620004 sw v0,4(s3)
4000ab24: 8e030028 lw v1,40(s0)
4000ab28: 00000000 nop
4000ab2c: ae630008 sw v1,8(s3)
4000ab30: 8e020018 lw v0,24(s0)
4000ab34: 00000000 nop
4000ab38: ae220024 sw v0,36(s1)
4000ab3c: 8e030024 lw v1,36(s0)
4000ab40: 00000000 nop
4000ab44: ae830004 sw v1,4(s4)
4000ab48: 8e020028 lw v0,40(s0)
4000ab4c: 0c00298f jal 4000a63c <RenderWire_polygon>
4000ab50: ae820008 sw v0,8(s4)
4000ab54: 8e020018 lw v0,24(s0)
4000ab58: 02c02021 move a0,s6
4000ab5c: ae220000 sw v0,0(s1)
4000ab60: 8e030020 lw v1,32(s0)
4000ab64: 02a02821 move a1,s5
4000ab68: ae230004 sw v1,4(s1)
4000ab6c: 8e02002c lw v0,44(s0)
4000ab70: 00000000 nop
4000ab74: ae220008 sw v0,8(s1)
4000ab78: 8e03001c lw v1,28(s0)
4000ab7c: 00000000 nop
4000ab80: ae23000c sw v1,12(s1)
4000ab84: 8e020020 lw v0,32(s0)
4000ab88: 00000000 nop
4000ab8c: ae420004 sw v0,4(s2)
4000ab90: 8e03002c lw v1,44(s0)
4000ab94: 00000000 nop
4000ab98: ae430008 sw v1,8(s2)
4000ab9c: 8e02001c lw v0,28(s0)
4000aba0: 00000000 nop
4000aba4: ae220018 sw v0,24(s1)
4000aba8: 8e030024 lw v1,36(s0)
4000abac: 00000000 nop
4000abb0: ae630004 sw v1,4(s3)
4000abb4: 8e02002c lw v0,44(s0)
4000abb8: 00000000 nop
4000abbc: ae620008 sw v0,8(s3)
4000abc0: 8e030018 lw v1,24(s0)
4000abc4: 00000000 nop
4000abc8: ae230024 sw v1,36(s1)
4000abcc: 8e020024 lw v0,36(s0)
4000abd0: 00000000 nop
4000abd4: ae820004 sw v0,4(s4)
4000abd8: 8e03002c lw v1,44(s0)
4000abdc: 0c00298f jal 4000a63c <RenderWire_polygon>
4000abe0: ae830008 sw v1,8(s4)
4000abe4: 8e020018 lw v0,24(s0)
4000abe8: 02c02021 move a0,s6
4000abec: ae220000 sw v0,0(s1)
4000abf0: 8e030020 lw v1,32(s0)
4000abf4: 02a02821 move a1,s5
4000abf8: ae230004 sw v1,4(s1)
4000abfc: 8e020028 lw v0,40(s0)
4000ac00: 00000000 nop
4000ac04: ae220008 sw v0,8(s1)
4000ac08: 8e030018 lw v1,24(s0)
4000ac0c: 00000000 nop
4000ac10: ae23000c sw v1,12(s1)
4000ac14: 8e020020 lw v0,32(s0)
4000ac18: 00000000 nop
4000ac1c: ae420004 sw v0,4(s2)
4000ac20: 8e03002c lw v1,44(s0)
4000ac24: 00000000 nop
4000ac28: ae430008 sw v1,8(s2)
4000ac2c: 8e020018 lw v0,24(s0)
4000ac30: 00000000 nop
4000ac34: ae220018 sw v0,24(s1)
4000ac38: 8e030024 lw v1,36(s0)
4000ac3c: 00000000 nop
4000ac40: ae630004 sw v1,4(s3)
4000ac44: 8e02002c lw v0,44(s0)
4000ac48: 00000000 nop
4000ac4c: ae620008 sw v0,8(s3)
4000ac50: 8e030018 lw v1,24(s0)
4000ac54: 00000000 nop
4000ac58: ae230024 sw v1,36(s1)
4000ac5c: 8e020024 lw v0,36(s0)
4000ac60: 00000000 nop
4000ac64: ae820004 sw v0,4(s4)
4000ac68: 8e030028 lw v1,40(s0)
4000ac6c: 0c00298f jal 4000a63c <RenderWire_polygon>
4000ac70: ae830008 sw v1,8(s4)
4000ac74: 8e02001c lw v0,28(s0)
4000ac78: 02c02021 move a0,s6
4000ac7c: ae220000 sw v0,0(s1)
4000ac80: 8e030020 lw v1,32(s0)
4000ac84: 02a02821 move a1,s5
4000ac88: ae230004 sw v1,4(s1)
4000ac8c: 8e020028 lw v0,40(s0)
4000ac90: 00000000 nop
4000ac94: ae220008 sw v0,8(s1)
4000ac98: 8e03001c lw v1,28(s0)
4000ac9c: 00000000 nop
4000aca0: ae23000c sw v1,12(s1)
4000aca4: 8e020020 lw v0,32(s0)
4000aca8: 00000000 nop
4000acac: ae420004 sw v0,4(s2)
4000acb0: 8e03002c lw v1,44(s0)
4000acb4: 00000000 nop
4000acb8: ae430008 sw v1,8(s2)
4000acbc: 8e02001c lw v0,28(s0)
4000acc0: 00000000 nop
4000acc4: ae220018 sw v0,24(s1)
4000acc8: 8e030024 lw v1,36(s0)
4000accc: 00000000 nop
4000acd0: ae630004 sw v1,4(s3)
4000acd4: 8e02002c lw v0,44(s0)
4000acd8: 00000000 nop
4000acdc: ae620008 sw v0,8(s3)
4000ace0: 8e03001c lw v1,28(s0)
4000ace4: 00000000 nop
4000ace8: ae230024 sw v1,36(s1)
4000acec: 8e020024 lw v0,36(s0)
4000acf0: 00000000 nop
4000acf4: ae820004 sw v0,4(s4)
4000acf8: 8e030028 lw v1,40(s0)
4000acfc: 0c00298f jal 4000a63c <RenderWire_polygon>
4000ad00: ae830008 sw v1,8(s4)
4000ad04: 8e020018 lw v0,24(s0)
4000ad08: 02c02021 move a0,s6
4000ad0c: ae220000 sw v0,0(s1)
4000ad10: 8e030020 lw v1,32(s0)
4000ad14: 02a02821 move a1,s5
4000ad18: ae230004 sw v1,4(s1)
4000ad1c: 8e020028 lw v0,40(s0)
4000ad20: 00000000 nop
4000ad24: ae220008 sw v0,8(s1)
4000ad28: 8e03001c lw v1,28(s0)
4000ad2c: 00000000 nop
4000ad30: ae23000c sw v1,12(s1)
4000ad34: 8e020020 lw v0,32(s0)
4000ad38: 00000000 nop
4000ad3c: ae420004 sw v0,4(s2)
4000ad40: 8e030028 lw v1,40(s0)
4000ad44: 00000000 nop
4000ad48: ae430008 sw v1,8(s2)
4000ad4c: 8e02001c lw v0,28(s0)
4000ad50: 00000000 nop
4000ad54: ae220018 sw v0,24(s1)
4000ad58: 8e030020 lw v1,32(s0)
4000ad5c: 00000000 nop
4000ad60: ae630004 sw v1,4(s3)
4000ad64: 8e02002c lw v0,44(s0)
4000ad68: 00000000 nop
4000ad6c: ae620008 sw v0,8(s3)
4000ad70: 8e030018 lw v1,24(s0)
4000ad74: 00000000 nop
4000ad78: ae230024 sw v1,36(s1)
4000ad7c: 8e020020 lw v0,32(s0)
4000ad80: 00000000 nop
4000ad84: ae820004 sw v0,4(s4)
4000ad88: 8e03002c lw v1,44(s0)
4000ad8c: 0c00298f jal 4000a63c <RenderWire_polygon>
4000ad90: ae830008 sw v1,8(s4)
4000ad94: 8e020018 lw v0,24(s0)
4000ad98: 02c02021 move a0,s6
4000ad9c: ae220000 sw v0,0(s1)
4000ada0: 8e030024 lw v1,36(s0)
4000ada4: 02a02821 move a1,s5
4000ada8: ae230004 sw v1,4(s1)
4000adac: 8e020028 lw v0,40(s0)
4000adb0: 00000000 nop
4000adb4: ae220008 sw v0,8(s1)
4000adb8: 8e03001c lw v1,28(s0)
4000adbc: 00000000 nop
4000adc0: ae23000c sw v1,12(s1)
4000adc4: 8e020024 lw v0,36(s0)
4000adc8: 00000000 nop
4000adcc: ae420004 sw v0,4(s2)
4000add0: 8e030028 lw v1,40(s0)
4000add4: 00000000 nop
4000add8: ae430008 sw v1,8(s2)
4000addc: 8e02001c lw v0,28(s0)
4000ade0: 00000000 nop
4000ade4: ae220018 sw v0,24(s1)
4000ade8: 8e030024 lw v1,36(s0)
4000adec: 00000000 nop
4000adf0: ae630004 sw v1,4(s3)
4000adf4: 8e02002c lw v0,44(s0)
4000adf8: 00000000 nop
4000adfc: ae620008 sw v0,8(s3)
4000ae00: 8e030018 lw v1,24(s0)
4000ae04: 00000000 nop
4000ae08: ae230024 sw v1,36(s1)
4000ae0c: 8e020024 lw v0,36(s0)
4000ae10: 00000000 nop
4000ae14: ae820004 sw v0,4(s4)
4000ae18: 8e03002c lw v1,44(s0)
4000ae1c: 0c00298f jal 4000a63c <RenderWire_polygon>
4000ae20: ae830008 sw v1,8(s4)
4000ae24: 0c001bf0 jal 40006fc0 <Polygon_free>
4000ae28: 02a02021 move a0,s5
4000ae2c: 8fbf008c lw ra,140(sp)
4000ae30: 8fb60088 lw s6,136(sp)
4000ae34: 8fb50084 lw s5,132(sp)
4000ae38: 8fb40080 lw s4,128(sp)
4000ae3c: 8fb3007c lw s3,124(sp)
4000ae40: 8fb20078 lw s2,120(sp)
4000ae44: 8fb10074 lw s1,116(sp)
4000ae48: 8fb00070 lw s0,112(sp)
4000ae4c: 03e00008 jr ra
4000ae50: 27bd0090 addiu sp,sp,144
4000ae54 <RiCoordinateSystem>:
4000ae54: 03e00008 jr ra
4000ae58: 00000000 nop
4000ae5c <RiCoordSysTransform>:
4000ae5c: 03e00008 jr ra
4000ae60: 00000000 nop
4000ae64 <RiSkew>:
4000ae64: 03e00008 jr ra
4000ae68: 00000000 nop
4000ae6c <RiTransformPoints>:
4000ae6c: 03e00008 jr ra
4000ae70: 00001021 move v0,zero
4000ae74 <RiDisplacement>:
4000ae74: 27bdffd0 addiu sp,sp,-48
4000ae78: afb20024 sw s2,36(sp)
4000ae7c: 3c024003 lui v0,0x4003
4000ae80: 27b20034 addiu s2,sp,52
4000ae84: afb30028 sw s3,40(sp)
4000ae88: afb10020 sw s1,32(sp)
4000ae8c: afbf002c sw ra,44(sp)
4000ae90: afb0001c sw s0,28(sp)
4000ae94: afa50034 sw a1,52(sp)
4000ae98: afa60038 sw a2,56(sp)
4000ae9c: afa7003c sw a3,60(sp)
4000aea0: 00809821 move s3,a0
4000aea4: afb20010 sw s2,16(sp)
4000aea8: 245119a8 addiu s1,v0,6568
4000aeac: 8fa20010 lw v0,16(sp)
4000aeb0: 02202021 move a0,s1
4000aeb4: 8c500000 lw s0,0(v0)
4000aeb8: 24430008 addiu v1,v0,8
4000aebc: 24420004 addiu v0,v0,4
4000aec0: 02002821 move a1,s0
4000aec4: 12000012 beqz s0,4000af10 <RiDisplacement+0x9c>
4000aec8: afa20010 sw v0,16(sp)
4000aecc: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000aed0: afa30010 sw v1,16(sp)
4000aed4: 1440fff5 bnez v0,4000aeac <RiDisplacement+0x38>
4000aed8: 3c054003 lui a1,0x4003
4000aedc: 8f8286c8 lw v0,-31032(gp)
4000aee0: 00000000 nop
4000aee4: 8c44000c lw a0,12(v0)
4000aee8: 02003021 move a2,s0
4000aeec: 0c0069f1 jal 4001a7c4 <fprintf>
4000aef0: 24a5ba60 addiu a1,a1,-17824
4000aef4: 8fbf002c lw ra,44(sp)
4000aef8: 8fb30028 lw s3,40(sp)
4000aefc: 8fb20024 lw s2,36(sp)
4000af00: 8fb10020 lw s1,32(sp)
4000af04: 8fb0001c lw s0,28(sp)
4000af08: 03e00008 jr ra
4000af0c: 27bd0030 addiu sp,sp,48
4000af10: 3c044003 lui a0,0x4003
4000af14: 02602821 move a1,s3
4000af18: 02403021 move a2,s2
4000af1c: 24841998 addiu a0,a0,6552
4000af20: 0c003471 jal 4000d1c4 <Ribgen_Displacement>
4000af24: afb20010 sw s2,16(sp)
4000af28: 8fbf002c lw ra,44(sp)
4000af2c: 8fb30028 lw s3,40(sp)
4000af30: 8fb20024 lw s2,36(sp)
4000af34: 8fb10020 lw s1,32(sp)
4000af38: 8fb0001c lw s0,28(sp)
4000af3c: 03e00008 jr ra
4000af40: 27bd0030 addiu sp,sp,48
4000af44 <RiSurface>:
4000af44: 27bdffd0 addiu sp,sp,-48
4000af48: afb20024 sw s2,36(sp)
4000af4c: 3c024003 lui v0,0x4003
4000af50: 27b20034 addiu s2,sp,52
4000af54: afb30028 sw s3,40(sp)
4000af58: afb10020 sw s1,32(sp)
4000af5c: afbf002c sw ra,44(sp)
4000af60: afb0001c sw s0,28(sp)
4000af64: afa50034 sw a1,52(sp)
4000af68: afa60038 sw a2,56(sp)
4000af6c: afa7003c sw a3,60(sp)
4000af70: 00809821 move s3,a0
4000af74: afb20010 sw s2,16(sp)
4000af78: 245119a8 addiu s1,v0,6568
4000af7c: 8fa20010 lw v0,16(sp)
4000af80: 02202021 move a0,s1
4000af84: 8c500000 lw s0,0(v0)
4000af88: 24430008 addiu v1,v0,8
4000af8c: 24420004 addiu v0,v0,4
4000af90: 02002821 move a1,s0
4000af94: 12000012 beqz s0,4000afe0 <RiSurface+0x9c>
4000af98: afa20010 sw v0,16(sp)
4000af9c: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000afa0: afa30010 sw v1,16(sp)
4000afa4: 1440fff5 bnez v0,4000af7c <RiSurface+0x38>
4000afa8: 3c054003 lui a1,0x4003
4000afac: 8f8286c8 lw v0,-31032(gp)
4000afb0: 00000000 nop
4000afb4: 8c44000c lw a0,12(v0)
4000afb8: 02003021 move a2,s0
4000afbc: 0c0069f1 jal 4001a7c4 <fprintf>
4000afc0: 24a5ba60 addiu a1,a1,-17824
4000afc4: 8fbf002c lw ra,44(sp)
4000afc8: 8fb30028 lw s3,40(sp)
4000afcc: 8fb20024 lw s2,36(sp)
4000afd0: 8fb10020 lw s1,32(sp)
4000afd4: 8fb0001c lw s0,28(sp)
4000afd8: 03e00008 jr ra
4000afdc: 27bd0030 addiu sp,sp,48
4000afe0: 3c044003 lui a0,0x4003
4000afe4: 02602821 move a1,s3
4000afe8: 02403021 move a2,s2
4000afec: 24841998 addiu a0,a0,6552
4000aff0: 0c00348b jal 4000d22c <Ribgen_Surface>
4000aff4: afb20010 sw s2,16(sp)
4000aff8: 8fbf002c lw ra,44(sp)
4000affc: 8fb30028 lw s3,40(sp)
4000b000: 8fb20024 lw s2,36(sp)
4000b004: 8fb10020 lw s1,32(sp)
4000b008: 8fb0001c lw s0,28(sp)
4000b00c: 03e00008 jr ra
4000b010: 27bd0030 addiu sp,sp,48
4000b014 <RiLightSource>:
4000b014: 27bdff60 addiu sp,sp,-160
4000b018: afb40090 sw s4,144(sp)
4000b01c: 27b40020 addiu s4,sp,32
4000b020: afb60098 sw s6,152(sp)
4000b024: afa500a4 sw a1,164(sp)
4000b028: afa600a8 sw a2,168(sp)
4000b02c: 00002821 move a1,zero
4000b030: 24060060 li a2,96
4000b034: 0080b021 move s6,a0
4000b038: 02802021 move a0,s4
4000b03c: afbf009c sw ra,156(sp)
4000b040: afb50094 sw s5,148(sp)
4000b044: afb00080 sw s0,128(sp)
4000b048: afa700ac sw a3,172(sp)
4000b04c: afb3008c sw s3,140(sp)
4000b050: afb20088 sw s2,136(sp)
4000b054: 0c006f73 jal 4001bdcc <memset>
4000b058: afb10084 sw s1,132(sp)
4000b05c: 8f838804 lw v1,-30716(gp)
4000b060: 27b500a4 addiu s5,sp,164
4000b064: 8c65000c lw a1,12(v1)
4000b068: 02802021 move a0,s4
4000b06c: 24a50001 addiu a1,a1,1
4000b070: ac65000c sw a1,12(v1)
4000b074: 0c001c00 jal 40007000 <Light_init>
4000b078: afb50018 sw s5,24(sp)
4000b07c: 8fa20018 lw v0,24(sp)
4000b080: 00000000 nop
4000b084: 8c500000 lw s0,0(v0)
4000b088: 24430004 addiu v1,v0,4
4000b08c: 12000022 beqz s0,4000b118 <RiLightSource+0x104>
4000b090: afa30018 sw v1,24(sp)
4000b094: 3c024003 lui v0,0x4003
4000b098: 245319a8 addiu s3,v0,6568
4000b09c: 08002c35 j 4000b0d4 <RiLightSource+0xc0>
4000b0a0: 27b20050 addiu s2,sp,80
4000b0a4: 0c003bbd jal 4000eef4 <VarListAdd>
4000b0a8: 00000000 nop
4000b0ac: 00402021 move a0,v0
4000b0b0: 02202821 move a1,s1
4000b0b4: 0c003b26 jal 4000ec98 <VarSet>
4000b0b8: 24060001 li a2,1
4000b0bc: 8fa30018 lw v1,24(sp)
4000b0c0: 00000000 nop
4000b0c4: 8c700000 lw s0,0(v1)
4000b0c8: 24630004 addiu v1,v1,4
4000b0cc: 12000012 beqz s0,4000b118 <RiLightSource+0x104>
4000b0d0: afa30018 sw v1,24(sp)
4000b0d4: 24620004 addiu v0,v1,4
4000b0d8: 02002821 move a1,s0
4000b0dc: afa20018 sw v0,24(sp)
4000b0e0: 8c710000 lw s1,0(v1)
4000b0e4: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000b0e8: 02602021 move a0,s3
4000b0ec: 00402821 move a1,v0
4000b0f0: 1440ffec bnez v0,4000b0a4 <RiLightSource+0x90>
4000b0f4: 02402021 move a0,s2
4000b0f8: 8f8286c8 lw v0,-31032(gp)
4000b0fc: 3c054003 lui a1,0x4003
4000b100: 8c44000c lw a0,12(v0)
4000b104: 24a5ba88 addiu a1,a1,-17784
4000b108: 0c0069f1 jal 4001a7c4 <fprintf>
4000b10c: 02003021 move a2,s0
4000b110: 08002c5d j 4000b174 <RiLightSource+0x160>
4000b114: 00001021 move v0,zero
4000b118: 8f828808 lw v0,-30712(gp)
4000b11c: 00000000 nop
4000b120: 8c450024 lw a1,36(v0)
4000b124: 0c001b14 jal 40006c50 <Object_set_xform>
4000b128: 02802021 move a0,s4
4000b12c: 8f828808 lw v0,-30712(gp)
4000b130: 00000000 nop
4000b134: 8c450010 lw a1,16(v0)
4000b138: 0c001b16 jal 40006c58 <Object_set_attr>
4000b13c: 02802021 move a0,s4
4000b140: 8f848804 lw a0,-30716(gp)
4000b144: 0c001b1a jal 40006c68 <Scene_Add>
4000b148: 02802821 move a1,s4
4000b14c: 8fb0002c lw s0,44(sp)
4000b150: 3c044003 lui a0,0x4003
4000b154: 8e070000 lw a3,0(s0)
4000b158: 24841998 addiu a0,a0,6552
4000b15c: 02802821 move a1,s4
4000b160: 02c03021 move a2,s6
4000b164: afb50010 sw s5,16(sp)
4000b168: 0c0038de jal 4000e378 <Ribgen_LightSource>
4000b16c: afb50018 sw s5,24(sp)
4000b170: 02001021 move v0,s0
4000b174: 8fbf009c lw ra,156(sp)
4000b178: 8fb60098 lw s6,152(sp)
4000b17c: 8fb50094 lw s5,148(sp)
4000b180: 8fb40090 lw s4,144(sp)
4000b184: 8fb3008c lw s3,140(sp)
4000b188: 8fb20088 lw s2,136(sp)
4000b18c: 8fb10084 lw s1,132(sp)
4000b190: 8fb00080 lw s0,128(sp)
4000b194: 03e00008 jr ra
4000b198: 27bd00a0 addiu sp,sp,160
4000b19c <RiSphere>:
4000b19c: 27bdff50 addiu sp,sp,-176
4000b1a0: afb40098 sw s4,152(sp)
4000b1a4: 27b40028 addiu s4,sp,40
4000b1a8: afbe00a8 sw s8,168(sp)
4000b1ac: afb600a0 sw s6,160(sp)
4000b1b0: afa500b4 sw a1,180(sp)
4000b1b4: afa600b8 sw a2,184(sp)
4000b1b8: 00002821 move a1,zero
4000b1bc: 24060060 li a2,96
4000b1c0: 0080f021 move s8,a0
4000b1c4: 3c164003 lui s6,0x4003
4000b1c8: 02802021 move a0,s4
4000b1cc: afbf00ac sw ra,172(sp)
4000b1d0: afb700a4 sw s7,164(sp)
4000b1d4: afb5009c sw s5,156(sp)
4000b1d8: 00e0b821 move s7,a3
4000b1dc: afb30094 sw s3,148(sp)
4000b1e0: afb20090 sw s2,144(sp)
4000b1e4: afb1008c sw s1,140(sp)
4000b1e8: afb00088 sw s0,136(sp)
4000b1ec: 0c006f73 jal 4001bdcc <memset>
4000b1f0: 27b500c0 addiu s5,sp,192
4000b1f4: 26c41998 addiu a0,s6,6552
4000b1f8: 00002821 move a1,zero
4000b1fc: 0c00071b jal 40001c6c <Engine_context_get>
4000b200: afb50020 sw s5,32(sp)
4000b204: 2c420003 sltiu v0,v0,3
4000b208: 1440003d bnez v0,4000b300 <RiSphere+0x164>
4000b20c: 02802021 move a0,s4
4000b210: 8f828800 lw v0,-30720(gp)
4000b214: 8fa700b4 lw a3,180(sp)
4000b218: 8c450010 lw a1,16(v0)
4000b21c: 00000000 nop
4000b220: 24a50001 addiu a1,a1,1
4000b224: ac450010 sw a1,16(v0)
4000b228: 8fa200b8 lw v0,184(sp)
4000b22c: 03c03021 move a2,s8
4000b230: afa20010 sw v0,16(sp)
4000b234: 0c001dfb jal 400077ec <Sphere_init>
4000b238: afb70014 sw s7,20(sp)
4000b23c: 8fa20020 lw v0,32(sp)
4000b240: 00000000 nop
4000b244: 8c500000 lw s0,0(v0)
4000b248: 24430004 addiu v1,v0,4
4000b24c: 12000035 beqz s0,4000b324 <RiSphere+0x188>
4000b250: afa30020 sw v1,32(sp)
4000b254: 3c024003 lui v0,0x4003
4000b258: 245319a8 addiu s3,v0,6568
4000b25c: 08002ca5 j 4000b294 <RiSphere+0xf8>
4000b260: 27b20058 addiu s2,sp,88
4000b264: 0c003bbd jal 4000eef4 <VarListAdd>
4000b268: 00000000 nop
4000b26c: 00402021 move a0,v0
4000b270: 02202821 move a1,s1
4000b274: 0c003b26 jal 4000ec98 <VarSet>
4000b278: 24060001 li a2,1
4000b27c: 8fa30020 lw v1,32(sp)
4000b280: 00000000 nop
4000b284: 8c700000 lw s0,0(v1)
4000b288: 24630004 addiu v1,v1,4
4000b28c: 12000025 beqz s0,4000b324 <RiSphere+0x188>
4000b290: afa30020 sw v1,32(sp)
4000b294: 24620004 addiu v0,v1,4
4000b298: 02002821 move a1,s0
4000b29c: afa20020 sw v0,32(sp)
4000b2a0: 8c710000 lw s1,0(v1)
4000b2a4: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000b2a8: 02602021 move a0,s3
4000b2ac: 00402821 move a1,v0
4000b2b0: 1440ffec bnez v0,4000b264 <RiSphere+0xc8>
4000b2b4: 02402021 move a0,s2
4000b2b8: 8f8286c8 lw v0,-31032(gp)
4000b2bc: 3c054003 lui a1,0x4003
4000b2c0: 8c44000c lw a0,12(v0)
4000b2c4: 24a5bad4 addiu a1,a1,-17708
4000b2c8: 0c0069f1 jal 4001a7c4 <fprintf>
4000b2cc: 02003021 move a2,s0
4000b2d0: 8fbf00ac lw ra,172(sp)
4000b2d4: 8fbe00a8 lw s8,168(sp)
4000b2d8: 8fb700a4 lw s7,164(sp)
4000b2dc: 8fb600a0 lw s6,160(sp)
4000b2e0: 8fb5009c lw s5,156(sp)
4000b2e4: 8fb40098 lw s4,152(sp)
4000b2e8: 8fb30094 lw s3,148(sp)
4000b2ec: 8fb20090 lw s2,144(sp)
4000b2f0: 8fb1008c lw s1,140(sp)
4000b2f4: 8fb00088 lw s0,136(sp)
4000b2f8: 03e00008 jr ra
4000b2fc: 27bd00b0 addiu sp,sp,176
4000b300: 8f8286c8 lw v0,-31032(gp)
4000b304: 3c044003 lui a0,0x4003
4000b308: 8c47000c lw a3,12(v0)
4000b30c: 2484bab4 addiu a0,a0,-17740
4000b310: 24050001 li a1,1
4000b314: 0c006c37 jal 4001b0dc <fwrite>
4000b318: 2406001d li a2,29
4000b31c: 08002cb4 j 4000b2d0 <RiSphere+0x134>
4000b320: 00000000 nop
4000b324: 8f828808 lw v0,-30712(gp)
4000b328: 00000000 nop
4000b32c: 8c450024 lw a1,36(v0)
4000b330: 0c001b14 jal 40006c50 <Object_set_xform>
4000b334: 02802021 move a0,s4
4000b338: 8f828808 lw v0,-30712(gp)
4000b33c: 00000000 nop
4000b340: 8c450010 lw a1,16(v0)
4000b344: 0c001b16 jal 40006c58 <Object_set_attr>
4000b348: 02802021 move a0,s4
4000b34c: 8f848800 lw a0,-30720(gp)
4000b350: 0c001b1a jal 40006c68 <Scene_Add>
4000b354: 02802821 move a1,s4
4000b358: 8fa200b8 lw v0,184(sp)
4000b35c: 8fa700b4 lw a3,180(sp)
4000b360: 26c41998 addiu a0,s6,6552
4000b364: 02802821 move a1,s4
4000b368: 03c03021 move a2,s8
4000b36c: afa20010 sw v0,16(sp)
4000b370: afb70014 sw s7,20(sp)
4000b374: afb50018 sw s5,24(sp)
4000b378: 0c003904 jal 4000e410 <Ribgen_Sphere>
4000b37c: afb50020 sw s5,32(sp)
4000b380: 08002cb4 j 4000b2d0 <RiSphere+0x134>
4000b384: 00000000 nop
4000b388 <RiPatchMesh>:
4000b388: 27bdff50 addiu sp,sp,-176
4000b38c: 3c024003 lui v0,0x4003
4000b390: afbe00a8 sw s8,168(sp)
4000b394: afb700a4 sw s7,164(sp)
4000b398: afa400b0 sw a0,176(sp)
4000b39c: 00a0f021 move s8,a1
4000b3a0: 27b700c4 addiu s7,sp,196
4000b3a4: 24441998 addiu a0,v0,6552
4000b3a8: 00002821 move a1,zero
4000b3ac: afb600a0 sw s6,160(sp)
4000b3b0: afbf00ac sw ra,172(sp)
4000b3b4: afb5009c sw s5,156(sp)
4000b3b8: afb40098 sw s4,152(sp)
4000b3bc: afb30094 sw s3,148(sp)
4000b3c0: afb20090 sw s2,144(sp)
4000b3c4: afb1008c sw s1,140(sp)
4000b3c8: afb00088 sw s0,136(sp)
4000b3cc: afa600b8 sw a2,184(sp)
4000b3d0: 00e0b021 move s6,a3
4000b3d4: 0c00071b jal 40001c6c <Engine_context_get>
4000b3d8: afb70020 sw s7,32(sp)
4000b3dc: 2c420003 sltiu v0,v0,3
4000b3e0: 14400043 bnez v0,4000b4f0 <RiPatchMesh+0x168>
4000b3e4: 27b50028 addiu s5,sp,40
4000b3e8: 8f828800 lw v0,-30720(gp)
4000b3ec: 00000000 nop
4000b3f0: 8c450008 lw a1,8(v0)
4000b3f4: 8fa600b0 lw a2,176(sp)
4000b3f8: 24a50001 addiu a1,a1,1
4000b3fc: ac450008 sw a1,8(v0)
4000b400: 8fa200b8 lw v0,184(sp)
4000b404: 02a02021 move a0,s5
4000b408: afa20010 sw v0,16(sp)
4000b40c: 8fa200c0 lw v0,192(sp)
4000b410: 03c03821 move a3,s8
4000b414: afa20018 sw v0,24(sp)
4000b418: afb60014 sw s6,20(sp)
4000b41c: 0c001e60 jal 40007980 <Patchmesh_init>
4000b420: afa0001c sw zero,28(sp)
4000b424: 8fa20020 lw v0,32(sp)
4000b428: 00000000 nop
4000b42c: 8c500000 lw s0,0(v0)
4000b430: 24430004 addiu v1,v0,4
4000b434: 12000037 beqz s0,4000b514 <RiPatchMesh+0x18c>
4000b438: afa30020 sw v1,32(sp)
4000b43c: 02de0018 mult s6,s8
4000b440: 3c024003 lui v0,0x4003
4000b444: 245419a8 addiu s4,v0,6568
4000b448: 00009012 mflo s2
4000b44c: 08002d21 j 4000b484 <RiPatchMesh+0xfc>
4000b450: 27b30058 addiu s3,sp,88
4000b454: 0c003bbd jal 4000eef4 <VarListAdd>
4000b458: 00000000 nop
4000b45c: 00402021 move a0,v0
4000b460: 02202821 move a1,s1
4000b464: 0c003b26 jal 4000ec98 <VarSet>
4000b468: 02403021 move a2,s2
4000b46c: 8fa30020 lw v1,32(sp)
4000b470: 00000000 nop
4000b474: 8c700000 lw s0,0(v1)
4000b478: 24630004 addiu v1,v1,4
4000b47c: 12000025 beqz s0,4000b514 <RiPatchMesh+0x18c>
4000b480: afa30020 sw v1,32(sp)
4000b484: 24620004 addiu v0,v1,4
4000b488: 02002821 move a1,s0
4000b48c: afa20020 sw v0,32(sp)
4000b490: 8c710000 lw s1,0(v1)
4000b494: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000b498: 02802021 move a0,s4
4000b49c: 00402821 move a1,v0
4000b4a0: 1440ffec bnez v0,4000b454 <RiPatchMesh+0xcc>
4000b4a4: 02602021 move a0,s3
4000b4a8: 8f8286c8 lw v0,-31032(gp)
4000b4ac: 3c054003 lui a1,0x4003
4000b4b0: 8c44000c lw a0,12(v0)
4000b4b4: 24a5bb20 addiu a1,a1,-17632
4000b4b8: 0c0069f1 jal 4001a7c4 <fprintf>
4000b4bc: 02003021 move a2,s0
4000b4c0: 8fbf00ac lw ra,172(sp)
4000b4c4: 8fbe00a8 lw s8,168(sp)
4000b4c8: 8fb700a4 lw s7,164(sp)
4000b4cc: 8fb600a0 lw s6,160(sp)
4000b4d0: 8fb5009c lw s5,156(sp)
4000b4d4: 8fb40098 lw s4,152(sp)
4000b4d8: 8fb30094 lw s3,148(sp)
4000b4dc: 8fb20090 lw s2,144(sp)
4000b4e0: 8fb1008c lw s1,140(sp)
4000b4e4: 8fb00088 lw s0,136(sp)
4000b4e8: 03e00008 jr ra
4000b4ec: 27bd00b0 addiu sp,sp,176
4000b4f0: 8f8286c8 lw v0,-31032(gp)
4000b4f4: 3c044003 lui a0,0x4003
4000b4f8: 8c47000c lw a3,12(v0)
4000b4fc: 2484bafc addiu a0,a0,-17668
4000b500: 24050001 li a1,1
4000b504: 0c006c37 jal 4001b0dc <fwrite>
4000b508: 24060020 li a2,32
4000b50c: 08002d30 j 4000b4c0 <RiPatchMesh+0x138>
4000b510: 00000000 nop
4000b514: 8f828808 lw v0,-30712(gp)
4000b518: 00000000 nop
4000b51c: 8c450024 lw a1,36(v0)
4000b520: 0c001b14 jal 40006c50 <Object_set_xform>
4000b524: 02a02021 move a0,s5
4000b528: 8f828808 lw v0,-30712(gp)
4000b52c: 00000000 nop
4000b530: 8c450010 lw a1,16(v0)
4000b534: 0c001b16 jal 40006c58 <Object_set_attr>
4000b538: 02a02021 move a0,s5
4000b53c: 8f848800 lw a0,-30720(gp)
4000b540: 0c001b1a jal 40006c68 <Scene_Add>
4000b544: 02a02821 move a1,s5
4000b548: 3c024003 lui v0,0x4003
4000b54c: 24441998 addiu a0,v0,6552
4000b550: 8fa200b8 lw v0,184(sp)
4000b554: 8fa600b0 lw a2,176(sp)
4000b558: afa20010 sw v0,16(sp)
4000b55c: 8fa200c0 lw v0,192(sp)
4000b560: 02a02821 move a1,s5
4000b564: 03c03821 move a3,s8
4000b568: afb60014 sw s6,20(sp)
4000b56c: afa20018 sw v0,24(sp)
4000b570: afb7001c sw s7,28(sp)
4000b574: 0c003945 jal 4000e514 <Ribgen_Patchmesh>
4000b578: afb70020 sw s7,32(sp)
4000b57c: 08002d30 j 4000b4c0 <RiPatchMesh+0x138>
4000b580: 00000000 nop
4000b584 <RiPatch>:
4000b584: 27bdff60 addiu sp,sp,-160
4000b588: afbe0098 sw s8,152(sp)
4000b58c: 3c1e4003 lui s8,0x4003
4000b590: afb70094 sw s7,148(sp)
4000b594: afb60090 sw s6,144(sp)
4000b598: afa500a4 sw a1,164(sp)
4000b59c: 0080b821 move s7,a0
4000b5a0: 27b600a4 addiu s6,sp,164
4000b5a4: 27c41998 addiu a0,s8,6552
4000b5a8: 00002821 move a1,zero
4000b5ac: afbf009c sw ra,156(sp)
4000b5b0: afb5008c sw s5,140(sp)
4000b5b4: afb40088 sw s4,136(sp)
4000b5b8: afb30084 sw s3,132(sp)
4000b5bc: afb20080 sw s2,128(sp)
4000b5c0: afb1007c sw s1,124(sp)
4000b5c4: afb00078 sw s0,120(sp)
4000b5c8: afa600a8 sw a2,168(sp)
4000b5cc: afa700ac sw a3,172(sp)
4000b5d0: 0c00071b jal 40001c6c <Engine_context_get>
4000b5d4: afb60010 sw s6,16(sp)
4000b5d8: 2c420003 sltiu v0,v0,3
4000b5dc: 1440003f bnez v0,4000b6dc <RiPatch+0x158>
4000b5e0: 27b50018 addiu s5,sp,24
4000b5e4: 8f828800 lw v0,-30720(gp)
4000b5e8: 00000000 nop
4000b5ec: 8c450004 lw a1,4(v0)
4000b5f0: 02a02021 move a0,s5
4000b5f4: 24a50001 addiu a1,a1,1
4000b5f8: ac450004 sw a1,4(v0)
4000b5fc: 0c001e8e jal 40007a38 <Patch_init>
4000b600: 02e03021 move a2,s7
4000b604: 8f8281f4 lw v0,-32268(gp)
4000b608: 00000000 nop
4000b60c: 12e20002 beq s7,v0,4000b618 <RiPatch+0x94>
4000b610: 24120010 li s2,16
4000b614: 24120004 li s2,4
4000b618: 8fa20010 lw v0,16(sp)
4000b61c: 00000000 nop
4000b620: 8c500000 lw s0,0(v0)
4000b624: 24430004 addiu v1,v0,4
4000b628: 12000035 beqz s0,4000b700 <RiPatch+0x17c>
4000b62c: afa30010 sw v1,16(sp)
4000b630: 3c024003 lui v0,0x4003
4000b634: 245419a8 addiu s4,v0,6568
4000b638: 08002d9c j 4000b670 <RiPatch+0xec>
4000b63c: 27b30048 addiu s3,sp,72
4000b640: 0c003bbd jal 4000eef4 <VarListAdd>
4000b644: 00000000 nop
4000b648: 00402021 move a0,v0
4000b64c: 02202821 move a1,s1
4000b650: 0c003b26 jal 4000ec98 <VarSet>
4000b654: 02403021 move a2,s2
4000b658: 8fa30010 lw v1,16(sp)
4000b65c: 00000000 nop
4000b660: 8c700000 lw s0,0(v1)
4000b664: 24630004 addiu v1,v1,4
4000b668: 12000025 beqz s0,4000b700 <RiPatch+0x17c>
4000b66c: afa30010 sw v1,16(sp)
4000b670: 24620004 addiu v0,v1,4
4000b674: 02002821 move a1,s0
4000b678: afa20010 sw v0,16(sp)
4000b67c: 8c710000 lw s1,0(v1)
4000b680: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000b684: 02802021 move a0,s4
4000b688: 00402821 move a1,v0
4000b68c: 1440ffec bnez v0,4000b640 <RiPatch+0xbc>
4000b690: 02602021 move a0,s3
4000b694: 8f8286c8 lw v0,-31032(gp)
4000b698: 3c054003 lui a1,0x4003
4000b69c: 8c44000c lw a0,12(v0)
4000b6a0: 24a5bb20 addiu a1,a1,-17632
4000b6a4: 0c0069f1 jal 4001a7c4 <fprintf>
4000b6a8: 02003021 move a2,s0
4000b6ac: 8fbf009c lw ra,156(sp)
4000b6b0: 8fbe0098 lw s8,152(sp)
4000b6b4: 8fb70094 lw s7,148(sp)
4000b6b8: 8fb60090 lw s6,144(sp)
4000b6bc: 8fb5008c lw s5,140(sp)
4000b6c0: 8fb40088 lw s4,136(sp)
4000b6c4: 8fb30084 lw s3,132(sp)
4000b6c8: 8fb20080 lw s2,128(sp)
4000b6cc: 8fb1007c lw s1,124(sp)
4000b6d0: 8fb00078 lw s0,120(sp)
4000b6d4: 03e00008 jr ra
4000b6d8: 27bd00a0 addiu sp,sp,160
4000b6dc: 8f8286c8 lw v0,-31032(gp)
4000b6e0: 3c044003 lui a0,0x4003
4000b6e4: 8c47000c lw a3,12(v0)
4000b6e8: 2484bb48 addiu a0,a0,-17592
4000b6ec: 24050001 li a1,1
4000b6f0: 0c006c37 jal 4001b0dc <fwrite>
4000b6f4: 2406001c li a2,28
4000b6f8: 08002dab j 4000b6ac <RiPatch+0x128>
4000b6fc: 00000000 nop
4000b700: 8f828808 lw v0,-30712(gp)
4000b704: 00000000 nop
4000b708: 8c450024 lw a1,36(v0)
4000b70c: 0c001b14 jal 40006c50 <Object_set_xform>
4000b710: 02a02021 move a0,s5
4000b714: 8f828808 lw v0,-30712(gp)
4000b718: 00000000 nop
4000b71c: 8c450010 lw a1,16(v0)
4000b720: 0c001b16 jal 40006c58 <Object_set_attr>
4000b724: 02a02021 move a0,s5
4000b728: 8f848800 lw a0,-30720(gp)
4000b72c: 0c001b1a jal 40006c68 <Scene_Add>
4000b730: 02a02821 move a1,s5
4000b734: 27c41998 addiu a0,s8,6552
4000b738: 02a02821 move a1,s5
4000b73c: 02e03021 move a2,s7
4000b740: 02c03821 move a3,s6
4000b744: 0c003971 jal 4000e5c4 <Ribgen_Patch>
4000b748: afb60010 sw s6,16(sp)
4000b74c: 08002dab j 4000b6ac <RiPatch+0x128>
4000b750: 00000000 nop
4000b754 <RiCurves>:
4000b754: 27bdffb0 addiu sp,sp,-80
4000b758: 3c024003 lui v0,0x4003
4000b75c: afb5003c sw s5,60(sp)
4000b760: afa40050 sw a0,80(sp)
4000b764: 00a0a821 move s5,a1
4000b768: 24441998 addiu a0,v0,6552
4000b76c: 00002821 move a1,zero
4000b770: 27a20060 addiu v0,sp,96
4000b774: afbe0048 sw s8,72(sp)
4000b778: afbf004c sw ra,76(sp)
4000b77c: afb70044 sw s7,68(sp)
4000b780: afb60040 sw s6,64(sp)
4000b784: afb40038 sw s4,56(sp)
4000b788: afb30034 sw s3,52(sp)
4000b78c: afb20030 sw s2,48(sp)
4000b790: afb1002c sw s1,44(sp)
4000b794: afb00028 sw s0,40(sp)
4000b798: afa60058 sw a2,88(sp)
4000b79c: 00e0f021 move s8,a3
4000b7a0: 0c00071b jal 40001c6c <Engine_context_get>
4000b7a4: afa20020 sw v0,32(sp)
4000b7a8: 2c420003 sltiu v0,v0,3
4000b7ac: 14400060 bnez v0,4000b930 <RiCurves+0x1dc>
4000b7b0: 00151140 sll v0,s5,0x5
4000b7b4: 001521c0 sll a0,s5,0x7
4000b7b8: 0c00082e jal 400020b8 <jmalloc>
4000b7bc: 00822023 subu a0,a0,v0
4000b7c0: 12a00012 beqz s5,4000b80c <RiCurves+0xb8>
4000b7c4: 0040b821 move s7,v0
4000b7c8: 8fb20058 lw s2,88(sp)
4000b7cc: 00408821 move s1,v0
4000b7d0: 00008021 move s0,zero
4000b7d4: 8f828800 lw v0,-30720(gp)
4000b7d8: 8fa60050 lw a2,80(sp)
4000b7dc: 8c450014 lw a1,20(v0)
4000b7e0: 02202021 move a0,s1
4000b7e4: 24a50001 addiu a1,a1,1
4000b7e8: ac450014 sw a1,20(v0)
4000b7ec: 8e470000 lw a3,0(s2)
4000b7f0: 26100001 addiu s0,s0,1
4000b7f4: 0c002017 jal 4000805c <Curve_init>
4000b7f8: afbe0010 sw s8,16(sp)
4000b7fc: 0215102b sltu v0,s0,s5
4000b800: 26520004 addiu s2,s2,4
4000b804: 1440fff3 bnez v0,4000b7d4 <RiCurves+0x80>
4000b808: 26310060 addiu s1,s1,96
4000b80c: 3c024003 lui v0,0x4003
4000b810: 245619a8 addiu s6,v0,6568
4000b814: 8fa30020 lw v1,32(sp)
4000b818: 00000000 nop
4000b81c: 8c700000 lw s0,0(v1)
4000b820: 24620004 addiu v0,v1,4
4000b824: 1200001f beqz s0,4000b8a4 <RiCurves+0x150>
4000b828: afa20020 sw v0,32(sp)
4000b82c: 24620008 addiu v0,v1,8
4000b830: 02c02021 move a0,s6
4000b834: afa20020 sw v0,32(sp)
4000b838: 8c740004 lw s4,4(v1)
4000b83c: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000b840: 02002821 move a1,s0
4000b844: 1040004d beqz v0,4000b97c <RiCurves+0x228>
4000b848: 00408821 move s1,v0
4000b84c: 12a0fff1 beqz s5,4000b814 <RiCurves+0xc0>
4000b850: 02e09821 move s3,s7
4000b854: 8fb20058 lw s2,88(sp)
4000b858: 00008021 move s0,zero
4000b85c: 26640030 addiu a0,s3,48
4000b860: 0c003bbd jal 4000eef4 <VarListAdd>
4000b864: 02202821 move a1,s1
4000b868: 8e460000 lw a2,0(s2)
4000b86c: 00402021 move a0,v0
4000b870: 02802821 move a1,s4
4000b874: 0c003b26 jal 4000ec98 <VarSet>
4000b878: 26100001 addiu s0,s0,1
4000b87c: 0215182b sltu v1,s0,s5
4000b880: 26730060 addiu s3,s3,96
4000b884: 1460fff5 bnez v1,4000b85c <RiCurves+0x108>
4000b888: 26520004 addiu s2,s2,4
4000b88c: 8fa30020 lw v1,32(sp)
4000b890: 00000000 nop
4000b894: 8c700000 lw s0,0(v1)
4000b898: 24620004 addiu v0,v1,4
4000b89c: 1600ffe3 bnez s0,4000b82c <RiCurves+0xd8>
4000b8a0: afa20020 sw v0,32(sp)
4000b8a4: 12a00012 beqz s5,4000b8f0 <RiCurves+0x19c>
4000b8a8: 02e08021 move s0,s7
4000b8ac: 00008821 move s1,zero
4000b8b0: 8f828808 lw v0,-30712(gp)
4000b8b4: 02002021 move a0,s0
4000b8b8: 8c450024 lw a1,36(v0)
4000b8bc: 0c001b14 jal 40006c50 <Object_set_xform>
4000b8c0: 26310001 addiu s1,s1,1
4000b8c4: 8f828808 lw v0,-30712(gp)
4000b8c8: 00000000 nop
4000b8cc: 8c450010 lw a1,16(v0)
4000b8d0: 0c001b16 jal 40006c58 <Object_set_attr>
4000b8d4: 02002021 move a0,s0
4000b8d8: 8f848800 lw a0,-30720(gp)
4000b8dc: 0c001b1a jal 40006c68 <Scene_Add>
4000b8e0: 02002821 move a1,s0
4000b8e4: 0235102b sltu v0,s1,s5
4000b8e8: 1440fff1 bnez v0,4000b8b0 <RiCurves+0x15c>
4000b8ec: 26100060 addiu s0,s0,96
4000b8f0: 3c024003 lui v0,0x4003
4000b8f4: 24441998 addiu a0,v0,6552
4000b8f8: 8fa20058 lw v0,88(sp)
4000b8fc: 8fa60050 lw a2,80(sp)
4000b900: afa20010 sw v0,16(sp)
4000b904: 02a03821 move a3,s5
4000b908: 27a20060 addiu v0,sp,96
4000b90c: 02e02821 move a1,s7
4000b910: afbe0014 sw s8,20(sp)
4000b914: afa20018 sw v0,24(sp)
4000b918: 0c003997 jal 4000e65c <Ribgen_Curves>
4000b91c: afa20020 sw v0,32(sp)
4000b920: 0c000838 jal 400020e0 <jfree>
4000b924: 02e02021 move a0,s7
4000b928: 08002e53 j 4000b94c <RiCurves+0x1f8>
4000b92c: 00000000 nop
4000b930: 8f8286c8 lw v0,-31032(gp)
4000b934: 3c044003 lui a0,0x4003
4000b938: 8c47000c lw a3,12(v0)
4000b93c: 2484bb68 addiu a0,a0,-17560
4000b940: 24050001 li a1,1
4000b944: 0c006c37 jal 4001b0dc <fwrite>
4000b948: 2406001d li a2,29
4000b94c: 8fbf004c lw ra,76(sp)
4000b950: 8fbe0048 lw s8,72(sp)
4000b954: 8fb70044 lw s7,68(sp)
4000b958: 8fb60040 lw s6,64(sp)
4000b95c: 8fb5003c lw s5,60(sp)
4000b960: 8fb40038 lw s4,56(sp)
4000b964: 8fb30034 lw s3,52(sp)
4000b968: 8fb20030 lw s2,48(sp)
4000b96c: 8fb1002c lw s1,44(sp)
4000b970: 8fb00028 lw s0,40(sp)
4000b974: 03e00008 jr ra
4000b978: 27bd0050 addiu sp,sp,80
4000b97c: 8f8286c8 lw v0,-31032(gp)
4000b980: 3c054003 lui a1,0x4003
4000b984: 8c44000c lw a0,12(v0)
4000b988: 24a5bb88 addiu a1,a1,-17528
4000b98c: 0c0069f1 jal 4001a7c4 <fprintf>
4000b990: 02003021 move a2,s0
4000b994: 08002e53 j 4000b94c <RiCurves+0x1f8>
4000b998: 00000000 nop
4000b99c <RiBasis>:
4000b99c: 27bdffd0 addiu sp,sp,-48
4000b9a0: afb40028 sw s4,40(sp)
4000b9a4: 3c144003 lui s4,0x4003
4000b9a8: afb30024 sw s3,36(sp)
4000b9ac: afb00018 sw s0,24(sp)
4000b9b0: 00a09821 move s3,a1
4000b9b4: 00808021 move s0,a0
4000b9b8: 00002821 move a1,zero
4000b9bc: 26841998 addiu a0,s4,6552
4000b9c0: afb20020 sw s2,32(sp)
4000b9c4: afb1001c sw s1,28(sp)
4000b9c8: afbf002c sw ra,44(sp)
4000b9cc: 00c08821 move s1,a2
4000b9d0: 0c00071b jal 40001c6c <Engine_context_get>
4000b9d4: 00e09021 move s2,a3
4000b9d8: 2c420003 sltiu v0,v0,3
4000b9dc: 14400018 bnez v0,4000ba40 <RiBasis+0xa4>
4000b9e0: 3c044003 lui a0,0x4003
4000b9e4: 8f848808 lw a0,-30712(gp)
4000b9e8: 0c000aa3 jal 40002a8c <GS_attr_push>
4000b9ec: 00000000 nop
4000b9f0: 8f828808 lw v0,-30712(gp)
4000b9f4: 26841998 addiu a0,s4,6552
4000b9f8: 8c430010 lw v1,16(v0)
4000b9fc: 02002821 move a1,s0
4000ba00: ac72001c sw s2,28(v1)
4000ba04: ac700010 sw s0,16(v1)
4000ba08: ac710014 sw s1,20(v1)
4000ba0c: ac730018 sw s3,24(v1)
4000ba10: 02603021 move a2,s3
4000ba14: 02203821 move a3,s1
4000ba18: 0c0034a5 jal 4000d294 <Ribgen_Basis>
4000ba1c: afb20010 sw s2,16(sp)
4000ba20: 8fbf002c lw ra,44(sp)
4000ba24: 8fb40028 lw s4,40(sp)
4000ba28: 8fb30024 lw s3,36(sp)
4000ba2c: 8fb20020 lw s2,32(sp)
4000ba30: 8fb1001c lw s1,28(sp)
4000ba34: 8fb00018 lw s0,24(sp)
4000ba38: 03e00008 jr ra
4000ba3c: 27bd0030 addiu sp,sp,48
4000ba40: 8f8286c8 lw v0,-31032(gp)
4000ba44: 00000000 nop
4000ba48: 8c47000c lw a3,12(v0)
4000ba4c: 8fbf002c lw ra,44(sp)
4000ba50: 8fb40028 lw s4,40(sp)
4000ba54: 8fb30024 lw s3,36(sp)
4000ba58: 8fb20020 lw s2,32(sp)
4000ba5c: 8fb1001c lw s1,28(sp)
4000ba60: 8fb00018 lw s0,24(sp)
4000ba64: 2484bbb0 addiu a0,a0,-17488
4000ba68: 24050001 li a1,1
4000ba6c: 2406001c li a2,28
4000ba70: 08006c37 j 4001b0dc <fwrite>
4000ba74: 27bd0030 addiu sp,sp,48
4000ba78 <RiPolygon>:
4000ba78: 27bdff60 addiu sp,sp,-160
4000ba7c: afb50090 sw s5,144(sp)
4000ba80: 27b50018 addiu s5,sp,24
4000ba84: afb70098 sw s7,152(sp)
4000ba88: afb4008c sw s4,140(sp)
4000ba8c: afa500a4 sw a1,164(sp)
4000ba90: afa600a8 sw a2,168(sp)
4000ba94: 00002821 move a1,zero
4000ba98: 24060060 li a2,96
4000ba9c: 0080a021 move s4,a0
4000baa0: 3c174003 lui s7,0x4003
4000baa4: 02a02021 move a0,s5
4000baa8: afbf009c sw ra,156(sp)
4000baac: afb60094 sw s6,148(sp)
4000bab0: afa700ac sw a3,172(sp)
4000bab4: afb30088 sw s3,136(sp)
4000bab8: afb20084 sw s2,132(sp)
4000babc: afb10080 sw s1,128(sp)
4000bac0: afb0007c sw s0,124(sp)
4000bac4: 0c006f73 jal 4001bdcc <memset>
4000bac8: 27b600a4 addiu s6,sp,164
4000bacc: 26e41998 addiu a0,s7,6552
4000bad0: 00002821 move a1,zero
4000bad4: 0c00071b jal 40001c6c <Engine_context_get>
4000bad8: afb60010 sw s6,16(sp)
4000badc: 2c420003 sltiu v0,v0,3
4000bae0: 14400038 bnez v0,4000bbc4 <RiPolygon+0x14c>
4000bae4: 02a02021 move a0,s5
4000bae8: 8f828800 lw v0,-30720(gp)
4000baec: 00000000 nop
4000baf0: 8c450000 lw a1,0(v0)
4000baf4: 02803021 move a2,s4
4000baf8: 24a50001 addiu a1,a1,1
4000bafc: 0c00203f jal 400080fc <Polygon_init>
4000bb00: ac450000 sw a1,0(v0)
4000bb04: 8fa20010 lw v0,16(sp)
4000bb08: 00000000 nop
4000bb0c: 8c500000 lw s0,0(v0)
4000bb10: 24430004 addiu v1,v0,4
4000bb14: 12000034 beqz s0,4000bbe8 <RiPolygon+0x170>
4000bb18: afa30010 sw v1,16(sp)
4000bb1c: 3c024003 lui v0,0x4003
4000bb20: 245319a8 addiu s3,v0,6568
4000bb24: 08002ed7 j 4000bb5c <RiPolygon+0xe4>
4000bb28: 27b20048 addiu s2,sp,72
4000bb2c: 0c003bbd jal 4000eef4 <VarListAdd>
4000bb30: 00000000 nop
4000bb34: 00402021 move a0,v0
4000bb38: 02202821 move a1,s1
4000bb3c: 0c003b26 jal 4000ec98 <VarSet>
4000bb40: 02803021 move a2,s4
4000bb44: 8fa30010 lw v1,16(sp)
4000bb48: 00000000 nop
4000bb4c: 8c700000 lw s0,0(v1)
4000bb50: 24630004 addiu v1,v1,4
4000bb54: 12000024 beqz s0,4000bbe8 <RiPolygon+0x170>
4000bb58: afa30010 sw v1,16(sp)
4000bb5c: 24620004 addiu v0,v1,4
4000bb60: 02002821 move a1,s0
4000bb64: afa20010 sw v0,16(sp)
4000bb68: 8c710000 lw s1,0(v1)
4000bb6c: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000bb70: 02602021 move a0,s3
4000bb74: 00402821 move a1,v0
4000bb78: 1440ffec bnez v0,4000bb2c <RiPolygon+0xb4>
4000bb7c: 02402021 move a0,s2
4000bb80: 8f8286c8 lw v0,-31032(gp)
4000bb84: 3c054003 lui a1,0x4003
4000bb88: 8c44000c lw a0,12(v0)
4000bb8c: 24a5bbf0 addiu a1,a1,-17424
4000bb90: 0c0069f1 jal 4001a7c4 <fprintf>
4000bb94: 02003021 move a2,s0
4000bb98: 8fbf009c lw ra,156(sp)
4000bb9c: 8fb70098 lw s7,152(sp)
4000bba0: 8fb60094 lw s6,148(sp)
4000bba4: 8fb50090 lw s5,144(sp)
4000bba8: 8fb4008c lw s4,140(sp)
4000bbac: 8fb30088 lw s3,136(sp)
4000bbb0: 8fb20084 lw s2,132(sp)
4000bbb4: 8fb10080 lw s1,128(sp)
4000bbb8: 8fb0007c lw s0,124(sp)
4000bbbc: 03e00008 jr ra
4000bbc0: 27bd00a0 addiu sp,sp,160
4000bbc4: 8f8286c8 lw v0,-31032(gp)
4000bbc8: 3c044003 lui a0,0x4003
4000bbcc: 8c47000c lw a3,12(v0)
4000bbd0: 2484bbd0 addiu a0,a0,-17456
4000bbd4: 24050001 li a1,1
4000bbd8: 0c006c37 jal 4001b0dc <fwrite>
4000bbdc: 2406001e li a2,30
4000bbe0: 08002ee6 j 4000bb98 <RiPolygon+0x120>
4000bbe4: 00000000 nop
4000bbe8: 8f828808 lw v0,-30712(gp)
4000bbec: 00000000 nop
4000bbf0: 8c450024 lw a1,36(v0)
4000bbf4: 0c001b14 jal 40006c50 <Object_set_xform>
4000bbf8: 02a02021 move a0,s5
4000bbfc: 8f828808 lw v0,-30712(gp)
4000bc00: 00000000 nop
4000bc04: 8c450010 lw a1,16(v0)
4000bc08: 0c001b16 jal 40006c58 <Object_set_attr>
4000bc0c: 02a02021 move a0,s5
4000bc10: 8f848800 lw a0,-30720(gp)
4000bc14: 0c001b1a jal 40006c68 <Scene_Add>
4000bc18: 02a02821 move a1,s5
4000bc1c: 26e41998 addiu a0,s7,6552
4000bc20: 02a02821 move a1,s5
4000bc24: 02c03021 move a2,s6
4000bc28: 0c0039d6 jal 4000e758 <Ribgen_Polygon>
4000bc2c: afb60010 sw s6,16(sp)
4000bc30: 08002ee6 j 4000bb98 <RiPolygon+0x120>
4000bc34: 00000000 nop
4000bc38 <RiPointsPolygons>:
4000bc38: 27bdffb8 addiu sp,sp,-72
4000bc3c: 3c024003 lui v0,0x4003
4000bc40: afbe0040 sw s8,64(sp)
4000bc44: afb3002c sw s3,44(sp)
4000bc48: afa5004c sw a1,76(sp)
4000bc4c: 00809821 move s3,a0
4000bc50: 27be0054 addiu s8,sp,84
4000bc54: 24441998 addiu a0,v0,6552
4000bc58: 00002821 move a1,zero
4000bc5c: afbf0044 sw ra,68(sp)
4000bc60: afb7003c sw s7,60(sp)
4000bc64: afb60038 sw s6,56(sp)
4000bc68: afb50034 sw s5,52(sp)
4000bc6c: afb40030 sw s4,48(sp)
4000bc70: afb20028 sw s2,40(sp)
4000bc74: afb10024 sw s1,36(sp)
4000bc78: afb00020 sw s0,32(sp)
4000bc7c: afa70054 sw a3,84(sp)
4000bc80: afa60050 sw a2,80(sp)
4000bc84: 0c00071b jal 40001c6c <Engine_context_get>
4000bc88: afbe0018 sw s8,24(sp)
4000bc8c: 2c420003 sltiu v0,v0,3
4000bc90: 1440007e bnez v0,4000be8c <RiPointsPolygons+0x254>
4000bc94: 00131140 sll v0,s3,0x5
4000bc98: 001321c0 sll a0,s3,0x7
4000bc9c: 0c00082e jal 400020b8 <jmalloc>
4000bca0: 00822023 subu a0,a0,v0
4000bca4: 12600010 beqz s3,4000bce8 <RiPointsPolygons+0xb0>
4000bca8: 0040a821 move s5,v0
4000bcac: 8fb2004c lw s2,76(sp)
4000bcb0: 00408821 move s1,v0
4000bcb4: 00008021 move s0,zero
4000bcb8: 8f828800 lw v0,-30720(gp)
4000bcbc: 02202021 move a0,s1
4000bcc0: 8c450000 lw a1,0(v0)
4000bcc4: 26100001 addiu s0,s0,1
4000bcc8: 24a50001 addiu a1,a1,1
4000bccc: ac450000 sw a1,0(v0)
4000bcd0: 8e460000 lw a2,0(s2)
4000bcd4: 0c00203f jal 400080fc <Polygon_init>
4000bcd8: 26310060 addiu s1,s1,96
4000bcdc: 0213102b sltu v0,s0,s3
4000bce0: 1440fff5 bnez v0,4000bcb8 <RiPointsPolygons+0x80>
4000bce4: 26520004 addiu s2,s2,4
4000bce8: 8f908780 lw s0,-30848(gp)
4000bcec: 8fa20018 lw v0,24(sp)
4000bcf0: 00000000 nop
4000bcf4: 24420004 addiu v0,v0,4
4000bcf8: 8c44fffc lw a0,-4(v0)
4000bcfc: 00000000 nop
4000bd00: 10800038 beqz a0,4000bde4 <RiPointsPolygons+0x1ac>
4000bd04: 00401821 move v1,v0
4000bd08: 1490fffb bne a0,s0,4000bcf8 <RiPointsPolygons+0xc0>
4000bd0c: 24420004 addiu v0,v0,4
4000bd10: 24620004 addiu v0,v1,4
4000bd14: afa20018 sw v0,24(sp)
4000bd18: 8c720000 lw s2,0(v1)
4000bd1c: 1260fff3 beqz s3,4000bcec <RiPointsPolygons+0xb4>
4000bd20: 02a0b821 move s7,s5
4000bd24: 8fb4004c lw s4,76(sp)
4000bd28: 00008821 move s1,zero
4000bd2c: 0000b021 move s6,zero
4000bd30: 3c044003 lui a0,0x4003
4000bd34: 248419a8 addiu a0,a0,6568
4000bd38: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000bd3c: 02002821 move a1,s0
4000bd40: 1040005b beqz v0,4000beb0 <RiPointsPolygons+0x278>
4000bd44: 00402821 move a1,v0
4000bd48: 0c003bbd jal 4000eef4 <VarListAdd>
4000bd4c: 26e40030 addiu a0,s7,48
4000bd50: 8e860000 lw a2,0(s4)
4000bd54: 00402021 move a0,v0
4000bd58: 0c003b26 jal 4000ec98 <VarSet>
4000bd5c: 00002821 move a1,zero
4000bd60: 8e890000 lw t1,0(s4)
4000bd64: 00000000 nop
4000bd68: 11200017 beqz t1,4000bdc8 <RiPointsPolygons+0x190>
4000bd6c: 00401821 move v1,v0
4000bd70: 8fa40050 lw a0,80(sp)
4000bd74: 00111080 sll v0,s1,0x2
4000bd78: 00824021 addu t0,a0,v0
4000bd7c: 00603021 move a2,v1
4000bd80: 00003821 move a3,zero
4000bd84: 8d020000 lw v0,0(t0)
4000bd88: 24e70001 addiu a3,a3,1
4000bd8c: 00021900 sll v1,v0,0x4
4000bd90: 00021080 sll v0,v0,0x2
4000bd94: 00621823 subu v1,v1,v0
4000bd98: 02431821 addu v1,s2,v1
4000bd9c: 8c620000 lw v0,0(v1)
4000bda0: 00e9282b sltu a1,a3,t1
4000bda4: acc20000 sw v0,0(a2)
4000bda8: 8c640004 lw a0,4(v1)
4000bdac: 26310001 addiu s1,s1,1
4000bdb0: acc40004 sw a0,4(a2)
4000bdb4: 8c620008 lw v0,8(v1)
4000bdb8: 25080004 addiu t0,t0,4
4000bdbc: acc20008 sw v0,8(a2)
4000bdc0: 14a0fff0 bnez a1,4000bd84 <RiPointsPolygons+0x14c>
4000bdc4: 24c6000c addiu a2,a2,12
4000bdc8: 26d60001 addiu s6,s6,1
4000bdcc: 02d3102b sltu v0,s6,s3
4000bdd0: 26f70060 addiu s7,s7,96
4000bdd4: 1040ffc4 beqz v0,4000bce8 <RiPointsPolygons+0xb0>
4000bdd8: 26940004 addiu s4,s4,4
4000bddc: 08002f4d j 4000bd34 <RiPointsPolygons+0xfc>
4000bde0: 3c044003 lui a0,0x4003
4000bde4: 12600013 beqz s3,4000be34 <RiPointsPolygons+0x1fc>
4000bde8: afa20018 sw v0,24(sp)
4000bdec: 02a08021 move s0,s5
4000bdf0: 00008821 move s1,zero
4000bdf4: 8f828808 lw v0,-30712(gp)
4000bdf8: 02002021 move a0,s0
4000bdfc: 8c450024 lw a1,36(v0)
4000be00: 0c001b14 jal 40006c50 <Object_set_xform>
4000be04: 26310001 addiu s1,s1,1
4000be08: 8f828808 lw v0,-30712(gp)
4000be0c: 00000000 nop
4000be10: 8c450010 lw a1,16(v0)
4000be14: 0c001b16 jal 40006c58 <Object_set_attr>
4000be18: 02002021 move a0,s0
4000be1c: 8f848800 lw a0,-30720(gp)
4000be20: 0c001b1a jal 40006c68 <Scene_Add>
4000be24: 02002821 move a1,s0
4000be28: 0233102b sltu v0,s1,s3
4000be2c: 1440fff1 bnez v0,4000bdf4 <RiPointsPolygons+0x1bc>
4000be30: 26100060 addiu s0,s0,96
4000be34: 0c000838 jal 400020e0 <jfree>
4000be38: 02a02021 move a0,s5
4000be3c: 3c024003 lui v0,0x4003
4000be40: 8fa6004c lw a2,76(sp)
4000be44: 8fa70050 lw a3,80(sp)
4000be48: 24441998 addiu a0,v0,6552
4000be4c: 02602821 move a1,s3
4000be50: afbe0010 sw s8,16(sp)
4000be54: 0c003671 jal 4000d9c4 <Ribgen_PointsPolygons>
4000be58: afbe0018 sw s8,24(sp)
4000be5c: 8fbf0044 lw ra,68(sp)
4000be60: 8fbe0040 lw s8,64(sp)
4000be64: 8fb7003c lw s7,60(sp)
4000be68: 8fb60038 lw s6,56(sp)
4000be6c: 8fb50034 lw s5,52(sp)
4000be70: 8fb40030 lw s4,48(sp)
4000be74: 8fb3002c lw s3,44(sp)
4000be78: 8fb20028 lw s2,40(sp)
4000be7c: 8fb10024 lw s1,36(sp)
4000be80: 8fb00020 lw s0,32(sp)
4000be84: 03e00008 jr ra
4000be88: 27bd0048 addiu sp,sp,72
4000be8c: 8f8286c8 lw v0,-31032(gp)
4000be90: 3c044003 lui a0,0x4003
4000be94: 8c47000c lw a3,12(v0)
4000be98: 2484bbd0 addiu a0,a0,-17456
4000be9c: 24050001 li a1,1
4000bea0: 0c006c37 jal 4001b0dc <fwrite>
4000bea4: 2406001e li a2,30
4000bea8: 08002f97 j 4000be5c <RiPointsPolygons+0x224>
4000beac: 00000000 nop
4000beb0: 8f8286c8 lw v0,-31032(gp)
4000beb4: 3c054003 lui a1,0x4003
4000beb8: 8c44000c lw a0,12(v0)
4000bebc: 24a5bc18 addiu a1,a1,-17384
4000bec0: 0c0069f1 jal 4001a7c4 <fprintf>
4000bec4: 02003021 move a2,s0
4000bec8: 08002f97 j 4000be5c <RiPointsPolygons+0x224>
4000becc: 00000000 nop
4000bed0 <RiSides>:
4000bed0: 8f828808 lw v0,-30712(gp)
4000bed4: 00802821 move a1,a0
4000bed8: 8c430010 lw v1,16(v0)
4000bedc: 00000000 nop
4000bee0: ac640020 sw a0,32(v1)
4000bee4: 3c044003 lui a0,0x4003
4000bee8: 080034fa j 4000d3e8 <Ribgen_Sides>
4000beec: 24841998 addiu a0,a0,6552
4000bef0 <RiIlluminate>:
4000bef0: 00053400 sll a2,a1,0x10
4000bef4: 00063403 sra a2,a2,0x10
4000bef8: 8c850000 lw a1,0(a0)
4000befc: a4860004 sh a2,4(a0)
4000bf00: 3c044003 lui a0,0x4003
4000bf04: 080034ef j 4000d3bc <Ribgen_Illuminate>
4000bf08: 24841998 addiu a0,a0,6552
4000bf0c <RiShadingRate>:
4000bf0c: 27bdffe8 addiu sp,sp,-24
4000bf10: afb00010 sw s0,16(sp)
4000bf14: 00808021 move s0,a0
4000bf18: 8f848808 lw a0,-30712(gp)
4000bf1c: afbf0014 sw ra,20(sp)
4000bf20: 0c000aa3 jal 40002a8c <GS_attr_push>
4000bf24: 00000000 nop
4000bf28: 8f828808 lw v0,-30712(gp)
4000bf2c: 3c044003 lui a0,0x4003
4000bf30: 8c430010 lw v1,16(v0)
4000bf34: 02002821 move a1,s0
4000bf38: ac70000c sw s0,12(v1)
4000bf3c: 8fbf0014 lw ra,20(sp)
4000bf40: 8fb00010 lw s0,16(sp)
4000bf44: 24841998 addiu a0,a0,6552
4000bf48: 08003503 j 4000d40c <Ribgen_ShadingRate>
4000bf4c: 27bd0018 addiu sp,sp,24
4000bf50 <RiColor>:
4000bf50: 27bdffe8 addiu sp,sp,-24
4000bf54: afb00010 sw s0,16(sp)
4000bf58: 00808021 move s0,a0
4000bf5c: 8f848808 lw a0,-30712(gp)
4000bf60: afbf0014 sw ra,20(sp)
4000bf64: 0c000aa3 jal 40002a8c <GS_attr_push>
4000bf68: 00000000 nop
4000bf6c: 8f828808 lw v0,-30712(gp)
4000bf70: 8e040000 lw a0,0(s0)
4000bf74: 8c430010 lw v1,16(v0)
4000bf78: 8fbf0014 lw ra,20(sp)
4000bf7c: ac640000 sw a0,0(v1)
4000bf80: 8e050004 lw a1,4(s0)
4000bf84: 3c044003 lui a0,0x4003
4000bf88: ac650004 sw a1,4(v1)
4000bf8c: 8e020008 lw v0,8(s0)
4000bf90: 02002821 move a1,s0
4000bf94: 24841998 addiu a0,a0,6552
4000bf98: 8fb00010 lw s0,16(sp)
4000bf9c: ac620008 sw v0,8(v1)
4000bfa0: 08003518 j 4000d460 <Ribgen_Color>
4000bfa4: 27bd0018 addiu sp,sp,24
4000bfa8 <RiClipping>:
4000bfa8: 8f828808 lw v0,-30712(gp)
4000bfac: 00803821 move a3,a0
4000bfb0: 8c43000c lw v1,12(v0)
4000bfb4: 00a03021 move a2,a1
4000bfb8: ac640048 sw a0,72(v1)
4000bfbc: 3c044003 lui a0,0x4003
4000bfc0: ac65004c sw a1,76(v1)
4000bfc4: 24841998 addiu a0,a0,6552
4000bfc8: 0800353b j 4000d4ec <Ribgen_Clipping>
4000bfcc: 00e02821 move a1,a3
4000bfd0 <RiScreenWindow>:
4000bfd0: 27bdffd0 addiu sp,sp,-48
4000bfd4: afb30028 sw s3,40(sp)
4000bfd8: 00809821 move s3,a0
4000bfdc: 8f848808 lw a0,-30712(gp)
4000bfe0: afbf002c sw ra,44(sp)
4000bfe4: afb20024 sw s2,36(sp)
4000bfe8: afb10020 sw s1,32(sp)
4000bfec: 00e09021 move s2,a3
4000bff0: 00c08821 move s1,a2
4000bff4: afb0001c sw s0,28(sp)
4000bff8: 0c000ab0 jal 40002ac0 <GS_opt_push>
4000bffc: 00a08021 move s0,a1
4000c000: 8f828808 lw v0,-30712(gp)
4000c004: 3c044003 lui a0,0x4003
4000c008: 8c43000c lw v1,12(v0)
4000c00c: 02602821 move a1,s3
4000c010: ac720044 sw s2,68(v1)
4000c014: ac730038 sw s3,56(v1)
4000c018: ac70003c sw s0,60(v1)
4000c01c: ac710040 sw s1,64(v1)
4000c020: 02003021 move a2,s0
4000c024: 02203821 move a3,s1
4000c028: 24841998 addiu a0,a0,6552
4000c02c: 0c00355a jal 4000d568 <Ribgen_ScreenWindow>
4000c030: afb20010 sw s2,16(sp)
4000c034: 8fbf002c lw ra,44(sp)
4000c038: 8fb30028 lw s3,40(sp)
4000c03c: 8fb20024 lw s2,36(sp)
4000c040: 8fb10020 lw s1,32(sp)
4000c044: 8fb0001c lw s0,28(sp)
4000c048: 03e00008 jr ra
4000c04c: 27bd0030 addiu sp,sp,48
4000c050 <RiProjection>:
4000c050: 27bdffd8 addiu sp,sp,-40
4000c054: afb10020 sw s1,32(sp)
4000c058: 00808821 move s1,a0
4000c05c: 8f848808 lw a0,-30712(gp)
4000c060: afb0001c sw s0,28(sp)
4000c064: 27b0002c addiu s0,sp,44
4000c068: afa5002c sw a1,44(sp)
4000c06c: afa60030 sw a2,48(sp)
4000c070: afbf0024 sw ra,36(sp)
4000c074: afa70034 sw a3,52(sp)
4000c078: 0c000ab0 jal 40002ac0 <GS_opt_push>
4000c07c: afb00010 sw s0,16(sp)
4000c080: 8f828808 lw v0,-30712(gp)
4000c084: 8fa40010 lw a0,16(sp)
4000c088: 8c46000c lw a2,12(v0)
4000c08c: 8f8581ec lw a1,-32276(gp)
4000c090: acd1000c sw s1,12(a2)
4000c094: 24830004 addiu v1,a0,4
4000c098: 8c62fffc lw v0,-4(v1)
4000c09c: 00602021 move a0,v1
4000c0a0: 10400008 beqz v0,4000c0c4 <RiProjection+0x74>
4000c0a4: 24630004 addiu v1,v1,4
4000c0a8: 1445fffb bne v0,a1,4000c098 <RiProjection+0x48>
4000c0ac: 00000000 nop
4000c0b0: 8c830000 lw v1,0(a0)
4000c0b4: 24840004 addiu a0,a0,4
4000c0b8: 8c620000 lw v0,0(v1)
4000c0bc: 08003025 j 4000c094 <RiProjection+0x44>
4000c0c0: acc20010 sw v0,16(a2)
4000c0c4: 3c044003 lui a0,0x4003
4000c0c8: 02202821 move a1,s1
4000c0cc: 02003021 move a2,s0
4000c0d0: 24841998 addiu a0,a0,6552
4000c0d4: 0c0039fe jal 4000e7f8 <Ribgen_Projection>
4000c0d8: afb00010 sw s0,16(sp)
4000c0dc: 8fbf0024 lw ra,36(sp)
4000c0e0: 8fb10020 lw s1,32(sp)
4000c0e4: 8fb0001c lw s0,28(sp)
4000c0e8: 03e00008 jr ra
4000c0ec: 27bd0028 addiu sp,sp,40
4000c0f0 <RiFrameAspectRatio>:
4000c0f0: 27bdffe8 addiu sp,sp,-24
4000c0f4: afb00010 sw s0,16(sp)
4000c0f8: 00808021 move s0,a0
4000c0fc: 8f848808 lw a0,-30712(gp)
4000c100: afbf0014 sw ra,20(sp)
4000c104: 0c000ab0 jal 40002ac0 <GS_opt_push>
4000c108: 00000000 nop
4000c10c: 8f828808 lw v0,-30712(gp)
4000c110: 3c044003 lui a0,0x4003
4000c114: 8c43000c lw v1,12(v0)
4000c118: 02002821 move a1,s0
4000c11c: ac700020 sw s0,32(v1)
4000c120: 8fbf0014 lw ra,20(sp)
4000c124: 8fb00010 lw s0,16(sp)
4000c128: 24841998 addiu a0,a0,6552
4000c12c: 08003584 j 4000d610 <Ribgen_FrameAspectRatio>
4000c130: 27bd0018 addiu sp,sp,24
4000c134 <RiFormat>:
4000c134: 27bdffd8 addiu sp,sp,-40
4000c138: afb3001c sw s3,28(sp)
4000c13c: 00809821 move s3,a0
4000c140: 8f848808 lw a0,-30712(gp)
4000c144: afb40020 sw s4,32(sp)
4000c148: afb20018 sw s2,24(sp)
4000c14c: afb10014 sw s1,20(sp)
4000c150: 00a09021 move s2,a1
4000c154: 00c0a021 move s4,a2
4000c158: afbf0024 sw ra,36(sp)
4000c15c: 0c000ab0 jal 40002ac0 <GS_opt_push>
4000c160: afb00010 sw s0,16(sp)
4000c164: 8f828808 lw v0,-30712(gp)
4000c168: 02802021 move a0,s4
4000c16c: 8c51000c lw s1,12(v0)
4000c170: 00002821 move a1,zero
4000c174: ae330018 sw s3,24(s1)
4000c178: 0c00a597 jal 4002965c <__gtsf2>
4000c17c: ae32001c sw s2,28(s1)
4000c180: 18400002 blez v0,4000c18c <RiFormat+0x58>
4000c184: 00000000 nop
4000c188: ae340024 sw s4,36(s1)
4000c18c: 0c00a600 jal 40029800 <__floatsisf>
4000c190: 02602021 move a0,s3
4000c194: 8e250024 lw a1,36(s1)
4000c198: 0c00a45f jal 4002917c <__mulsf3>
4000c19c: 00402021 move a0,v0
4000c1a0: 02402021 move a0,s2
4000c1a4: 0c00a600 jal 40029800 <__floatsisf>
4000c1a8: 00408021 move s0,v0
4000c1ac: 00402821 move a1,v0
4000c1b0: 0c00a4e1 jal 40029384 <__divsf3>
4000c1b4: 02002021 move a0,s0
4000c1b8: 3c044003 lui a0,0x4003
4000c1bc: ae220020 sw v0,32(s1)
4000c1c0: 02602821 move a1,s3
4000c1c4: 02403021 move a2,s2
4000c1c8: 02803821 move a3,s4
4000c1cc: 8fbf0024 lw ra,36(sp)
4000c1d0: 8fb40020 lw s4,32(sp)
4000c1d4: 8fb3001c lw s3,28(sp)
4000c1d8: 8fb20018 lw s2,24(sp)
4000c1dc: 8fb10014 lw s1,20(sp)
4000c1e0: 8fb00010 lw s0,16(sp)
4000c1e4: 24841998 addiu a0,a0,6552
4000c1e8: 08003599 j 4000d664 <Ribgen_Format>
4000c1ec: 27bd0028 addiu sp,sp,40
4000c1f0 <RiDisplay>:
4000c1f0: 27bdffc8 addiu sp,sp,-56
4000c1f4: afb30030 sw s3,48(sp)
4000c1f8: 00809821 move s3,a0
4000c1fc: 8f848808 lw a0,-30712(gp)
4000c200: afb00024 sw s0,36(sp)
4000c204: 27b00044 addiu s0,sp,68
4000c208: afb2002c sw s2,44(sp)
4000c20c: afb10028 sw s1,40(sp)
4000c210: 00c09021 move s2,a2
4000c214: 00a08821 move s1,a1
4000c218: afbf0034 sw ra,52(sp)
4000c21c: afa70044 sw a3,68(sp)
4000c220: 0c000ab0 jal 40002ac0 <GS_opt_push>
4000c224: afb00018 sw s0,24(sp)
4000c228: 8f828808 lw v0,-30712(gp)
4000c22c: 8fa50018 lw a1,24(sp)
4000c230: 8c43000c lw v1,12(v0)
4000c234: 24a40004 addiu a0,a1,4
4000c238: ac720008 sw s2,8(v1)
4000c23c: ac730000 sw s3,0(v1)
4000c240: ac710004 sw s1,4(v1)
4000c244: 8ca20000 lw v0,0(a1)
4000c248: 00000000 nop
4000c24c: 10400006 beqz v0,4000c268 <RiDisplay+0x78>
4000c250: afa40018 sw a0,24(sp)
4000c254: 24a40008 addiu a0,a1,8
4000c258: 8c820000 lw v0,0(a0)
4000c25c: 00000000 nop
4000c260: 1440fffd bnez v0,4000c258 <RiDisplay+0x68>
4000c264: 24840008 addiu a0,a0,8
4000c268: 3c044003 lui a0,0x4003
4000c26c: 02602821 move a1,s3
4000c270: 02203021 move a2,s1
4000c274: 02403821 move a3,s2
4000c278: 24841998 addiu a0,a0,6552
4000c27c: afb00010 sw s0,16(sp)
4000c280: 0c003a3d jal 4000e8f4 <Ribgen_Display>
4000c284: afb00018 sw s0,24(sp)
4000c288: 8fbf0034 lw ra,52(sp)
4000c28c: 8fb30030 lw s3,48(sp)
4000c290: 8fb2002c lw s2,44(sp)
4000c294: 8fb10028 lw s1,40(sp)
4000c298: 8fb00024 lw s0,36(sp)
4000c29c: 03e00008 jr ra
4000c2a0: 27bd0038 addiu sp,sp,56
4000c2a4 <RiCropWindow>:
4000c2a4: 27bdffd0 addiu sp,sp,-48
4000c2a8: afb30028 sw s3,40(sp)
4000c2ac: 00809821 move s3,a0
4000c2b0: 8f848808 lw a0,-30712(gp)
4000c2b4: afbf002c sw ra,44(sp)
4000c2b8: afb20024 sw s2,36(sp)
4000c2bc: afb10020 sw s1,32(sp)
4000c2c0: 00e09021 move s2,a3
4000c2c4: 00c08821 move s1,a2
4000c2c8: afb0001c sw s0,28(sp)
4000c2cc: 0c000ab0 jal 40002ac0 <GS_opt_push>
4000c2d0: 00a08021 move s0,a1
4000c2d4: 8f828808 lw v0,-30712(gp)
4000c2d8: 3c044003 lui a0,0x4003
4000c2dc: 8c43000c lw v1,12(v0)
4000c2e0: 02602821 move a1,s3
4000c2e4: ac720034 sw s2,52(v1)
4000c2e8: ac730028 sw s3,40(v1)
4000c2ec: ac70002c sw s0,44(v1)
4000c2f0: ac710030 sw s1,48(v1)
4000c2f4: 02003021 move a2,s0
4000c2f8: 02203821 move a3,s1
4000c2fc: 24841998 addiu a0,a0,6552
4000c300: 0c0035b3 jal 4000d6cc <Ribgen_CropWindow>
4000c304: afb20010 sw s2,16(sp)
4000c308: 8fbf002c lw ra,44(sp)
4000c30c: 8fb30028 lw s3,40(sp)
4000c310: 8fb20024 lw s2,36(sp)
4000c314: 8fb10020 lw s1,32(sp)
4000c318: 8fb0001c lw s0,28(sp)
4000c31c: 03e00008 jr ra
4000c320: 27bd0030 addiu sp,sp,48
4000c324 <RiTranslate>:
4000c324: 27bdff58 addiu sp,sp,-168
4000c328: afb300a0 sw s3,160(sp)
4000c32c: 00809821 move s3,a0
4000c330: 8f848808 lw a0,-30712(gp)
4000c334: afb00094 sw s0,148(sp)
4000c338: 27b00010 addiu s0,sp,16
4000c33c: afbf00a4 sw ra,164(sp)
4000c340: afb2009c sw s2,156(sp)
4000c344: afb10098 sw s1,152(sp)
4000c348: 00c09021 move s2,a2
4000c34c: 0c000a91 jal 40002a44 <GS_xform_push>
4000c350: 00a08821 move s1,a1
4000c354: 0c001260 jal 40004980 <IdentityMatrix>
4000c358: 02002021 move a0,s0
4000c35c: 8f898808 lw t1,-30712(gp)
4000c360: 27aa0050 addiu t2,sp,80
4000c364: 8d260024 lw a2,36(t1)
4000c368: afb3001c sw s3,28(sp)
4000c36c: afb1002c sw s1,44(sp)
4000c370: afb2003c sw s2,60(sp)
4000c374: 01403821 move a3,t2
4000c378: 24c80040 addiu t0,a2,64
4000c37c: 8cc20000 lw v0,0(a2)
4000c380: 8cc30004 lw v1,4(a2)
4000c384: 8cc40008 lw a0,8(a2)
4000c388: 8cc5000c lw a1,12(a2)
4000c38c: 24c60010 addiu a2,a2,16
4000c390: ace20000 sw v0,0(a3)
4000c394: ace30004 sw v1,4(a3)
4000c398: ace40008 sw a0,8(a3)
4000c39c: ace5000c sw a1,12(a3)
4000c3a0: 14c8fff6 bne a2,t0,4000c37c <RiTranslate+0x58>
4000c3a4: 24e70010 addiu a3,a3,16
4000c3a8: 8d260024 lw a2,36(t1)
4000c3ac: 01402021 move a0,t2
4000c3b0: 0c001288 jal 40004a20 <MultiplyMatrices>
4000c3b4: 02002821 move a1,s0
4000c3b8: 3c044003 lui a0,0x4003
4000c3bc: 02602821 move a1,s3
4000c3c0: 02203021 move a2,s1
4000c3c4: 02403821 move a3,s2
4000c3c8: 0c0035dd jal 4000d774 <Ribgen_Translate>
4000c3cc: 24841998 addiu a0,a0,6552
4000c3d0: 8fbf00a4 lw ra,164(sp)
4000c3d4: 8fb300a0 lw s3,160(sp)
4000c3d8: 8fb2009c lw s2,156(sp)
4000c3dc: 8fb10098 lw s1,152(sp)
4000c3e0: 8fb00094 lw s0,148(sp)
4000c3e4: 03e00008 jr ra
4000c3e8: 27bd00a8 addiu sp,sp,168
4000c3ec <RiTransform>:
4000c3ec: 27bdffe8 addiu sp,sp,-24
4000c3f0: afb00010 sw s0,16(sp)
4000c3f4: 00808021 move s0,a0
4000c3f8: 8f848808 lw a0,-30712(gp)
4000c3fc: afbf0014 sw ra,20(sp)
4000c400: 0c000a91 jal 40002a44 <GS_xform_push>
4000c404: 00000000 nop
4000c408: 8f828808 lw v0,-30712(gp)
4000c40c: 02003021 move a2,s0
4000c410: 8c470024 lw a3,36(v0)
4000c414: 24080010 li t0,16
4000c418: 24e90100 addiu t1,a3,256
4000c41c: 00e02821 move a1,a3
4000c420: 00002021 move a0,zero
4000c424: 00c41021 addu v0,a2,a0
4000c428: 8c430000 lw v1,0(v0)
4000c42c: 24840004 addiu a0,a0,4
4000c430: aca30000 sw v1,0(a1)
4000c434: 1488fffb bne a0,t0,4000c424 <RiTransform+0x38>
4000c438: 24a50010 addiu a1,a1,16
4000c43c: 24e70040 addiu a3,a3,64
4000c440: 1527fff6 bne t1,a3,4000c41c <RiTransform+0x30>
4000c444: 24c60010 addiu a2,a2,16
4000c448: 3c044003 lui a0,0x4003
4000c44c: 02002821 move a1,s0
4000c450: 8fbf0014 lw ra,20(sp)
4000c454: 8fb00010 lw s0,16(sp)
4000c458: 24841998 addiu a0,a0,6552
4000c45c: 0800374a j 4000dd28 <Ribgen_Transform>
4000c460: 27bd0018 addiu sp,sp,24
4000c464 <RiScale>:
4000c464: 27bdff58 addiu sp,sp,-168
4000c468: afb300a0 sw s3,160(sp)
4000c46c: 00809821 move s3,a0
4000c470: 8f848808 lw a0,-30712(gp)
4000c474: afb00094 sw s0,148(sp)
4000c478: 27b00010 addiu s0,sp,16
4000c47c: afbf00a4 sw ra,164(sp)
4000c480: afb2009c sw s2,156(sp)
4000c484: afb10098 sw s1,152(sp)
4000c488: 00c09021 move s2,a2
4000c48c: 0c000a91 jal 40002a44 <GS_xform_push>
4000c490: 00a08821 move s1,a1
4000c494: 0c001260 jal 40004980 <IdentityMatrix>
4000c498: 02002021 move a0,s0
4000c49c: 8f898808 lw t1,-30712(gp)
4000c4a0: 27aa0050 addiu t2,sp,80
4000c4a4: 8d260024 lw a2,36(t1)
4000c4a8: afb30010 sw s3,16(sp)
4000c4ac: afb10024 sw s1,36(sp)
4000c4b0: afb20038 sw s2,56(sp)
4000c4b4: 01403821 move a3,t2
4000c4b8: 24c80040 addiu t0,a2,64
4000c4bc: 8cc20000 lw v0,0(a2)
4000c4c0: 8cc30004 lw v1,4(a2)
4000c4c4: 8cc40008 lw a0,8(a2)
4000c4c8: 8cc5000c lw a1,12(a2)
4000c4cc: 24c60010 addiu a2,a2,16
4000c4d0: ace20000 sw v0,0(a3)
4000c4d4: ace30004 sw v1,4(a3)
4000c4d8: ace40008 sw a0,8(a3)
4000c4dc: ace5000c sw a1,12(a3)
4000c4e0: 14c8fff6 bne a2,t0,4000c4bc <RiScale+0x58>
4000c4e4: 24e70010 addiu a3,a3,16
4000c4e8: 8d260024 lw a2,36(t1)
4000c4ec: 01402021 move a0,t2
4000c4f0: 0c001288 jal 40004a20 <MultiplyMatrices>
4000c4f4: 02002821 move a1,s0
4000c4f8: 3c044003 lui a0,0x4003
4000c4fc: 02602821 move a1,s3
4000c500: 02203021 move a2,s1
4000c504: 02403821 move a3,s2
4000c508: 0c003603 jal 4000d80c <Ribgen_Scale>
4000c50c: 24841998 addiu a0,a0,6552
4000c510: 8fbf00a4 lw ra,164(sp)
4000c514: 8fb300a0 lw s3,160(sp)
4000c518: 8fb2009c lw s2,156(sp)
4000c51c: 8fb10098 lw s1,152(sp)
4000c520: 8fb00094 lw s0,148(sp)
4000c524: 03e00008 jr ra
4000c528: 27bd00a8 addiu sp,sp,168
4000c52c <RiRotate>:
4000c52c: 27bdff30 addiu sp,sp,-208
4000c530: afa400d0 sw a0,208(sp)
4000c534: 8f848808 lw a0,-30712(gp)
4000c538: afbf00cc sw ra,204(sp)
4000c53c: afa600d8 sw a2,216(sp)
4000c540: afa700dc sw a3,220(sp)
4000c544: afbe00c8 sw s8,200(sp)
4000c548: afb700c4 sw s7,196(sp)
4000c54c: afb600c0 sw s6,192(sp)
4000c550: afb500bc sw s5,188(sp)
4000c554: afb400b8 sw s4,184(sp)
4000c558: afb300b4 sw s3,180(sp)
4000c55c: afb200b0 sw s2,176(sp)
4000c560: afb100ac sw s1,172(sp)
4000c564: afb000a8 sw s0,168(sp)
4000c568: 0c000a91 jal 40002a44 <GS_xform_push>
4000c56c: afa500d4 sw a1,212(sp)
4000c570: 8fa200d4 lw v0,212(sp)
4000c574: 27a40018 addiu a0,sp,24
4000c578: afa20018 sw v0,24(sp)
4000c57c: 8fa200d8 lw v0,216(sp)
4000c580: 24050003 li a1,3
4000c584: afa2001c sw v0,28(sp)
4000c588: 8fa200dc lw v0,220(sp)
4000c58c: 3c178000 lui s7,0x8000
4000c590: 0c0014be jal 400052f8 <Norm>
4000c594: afa20020 sw v0,32(sp)
4000c598: 8fa40018 lw a0,24(sp)
4000c59c: 00402821 move a1,v0
4000c5a0: 0c00a4e1 jal 40029384 <__divsf3>
4000c5a4: 00408021 move s0,v0
4000c5a8: 8fa4001c lw a0,28(sp)
4000c5ac: 02002821 move a1,s0
4000c5b0: 0c00a4e1 jal 40029384 <__divsf3>
4000c5b4: 0040b021 move s6,v0
4000c5b8: 8fa40020 lw a0,32(sp)
4000c5bc: 02002821 move a1,s0
4000c5c0: 0c00a4e1 jal 40029384 <__divsf3>
4000c5c4: 00409821 move s3,v0
4000c5c8: 8fa400d0 lw a0,208(sp)
4000c5cc: 0c00a655 jal 40029954 <__extendsfdf2>
4000c5d0: 0040a821 move s5,v0
4000c5d4: 8f87820c lw a3,-32244(gp)
4000c5d8: 8f868208 lw a2,-32248(gp)
4000c5dc: 00602821 move a1,v1
4000c5e0: 0c00a7f5 jal 40029fd4 <__muldf3>
4000c5e4: 00402021 move a0,v0
4000c5e8: 8f878214 lw a3,-32236(gp)
4000c5ec: 8f868210 lw a2,-32240(gp)
4000c5f0: 00602821 move a1,v1
4000c5f4: 0c00a8c0 jal 4002a300 <__divdf3>
4000c5f8: 00402021 move a0,v0
4000c5fc: 00602821 move a1,v1
4000c600: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000c604: 00402021 move a0,v0
4000c608: 0c00a655 jal 40029954 <__extendsfdf2>
4000c60c: 00402021 move a0,v0
4000c610: 00408021 move s0,v0
4000c614: 02002021 move a0,s0
4000c618: 00602821 move a1,v1
4000c61c: 0c003e18 jal 4000f860 <cos>
4000c620: 00608821 move s1,v1
4000c624: 8f85821c lw a1,-32228(gp)
4000c628: 8f848218 lw a0,-32232(gp)
4000c62c: 00603821 move a3,v1
4000c630: 0c00a7b8 jal 40029ee0 <__subdf3>
4000c634: 00403021 move a2,v0
4000c638: 00602821 move a1,v1
4000c63c: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000c640: 00402021 move a0,v0
4000c644: 02202821 move a1,s1
4000c648: 02002021 move a0,s0
4000c64c: 0c003e69 jal 4000f9a4 <sin>
4000c650: 0040a021 move s4,v0
4000c654: 00602821 move a1,v1
4000c658: 0c00aaca jal 4002ab28 <__truncdfsf2>
4000c65c: 00402021 move a0,v0
4000c660: 27a40024 addiu a0,sp,36
4000c664: 0c001260 jal 40004980 <IdentityMatrix>
4000c668: 00578826 xor s1,v0,s7
4000c66c: 02c02021 move a0,s6
4000c670: 0c00a45f jal 4002917c <__mulsf3>
4000c674: 02c02821 move a1,s6
4000c678: 8f858220 lw a1,-32224(gp)
4000c67c: 0c00a42a jal 400290a8 <__subsf3>
4000c680: 00402021 move a0,v0
4000c684: 00402021 move a0,v0
4000c688: 0c00a45f jal 4002917c <__mulsf3>
4000c68c: 02802821 move a1,s4
4000c690: 8f858220 lw a1,-32224(gp)
4000c694: 0c00a446 jal 40029118 <__addsf3>
4000c698: 00402021 move a0,v0
4000c69c: 02802021 move a0,s4
4000c6a0: 02c02821 move a1,s6
4000c6a4: 0c00a45f jal 4002917c <__mulsf3>
4000c6a8: afa20024 sw v0,36(sp)
4000c6ac: 00402021 move a0,v0
4000c6b0: 02602821 move a1,s3
4000c6b4: 0c00a45f jal 4002917c <__mulsf3>
4000c6b8: 00408021 move s0,v0
4000c6bc: 02a02021 move a0,s5
4000c6c0: 02202821 move a1,s1
4000c6c4: 0c00a45f jal 4002917c <__mulsf3>
4000c6c8: 00409021 move s2,v0
4000c6cc: 00402021 move a0,v0
4000c6d0: 0c00a446 jal 40029118 <__addsf3>
4000c6d4: 02402821 move a1,s2
4000c6d8: 02002821 move a1,s0
4000c6dc: 02a02021 move a0,s5
4000c6e0: 0c00a45f jal 4002917c <__mulsf3>
4000c6e4: afa20028 sw v0,40(sp)
4000c6e8: 02f32026 xor a0,s7,s3
4000c6ec: 02202821 move a1,s1
4000c6f0: 0c00a45f jal 4002917c <__mulsf3>
4000c6f4: 0040f021 move s8,v0
4000c6f8: 00402021 move a0,v0
4000c6fc: 0c00a446 jal 40029118 <__addsf3>
4000c700: 03c02821 move a1,s8
4000c704: 02f52026 xor a0,s7,s5
4000c708: 02202821 move a1,s1
4000c70c: 0c00a45f jal 4002917c <__mulsf3>
4000c710: afa2002c sw v0,44(sp)
4000c714: 00402821 move a1,v0
4000c718: 0c00a446 jal 40029118 <__addsf3>
4000c71c: 02402021 move a0,s2
4000c720: 02602821 move a1,s3
4000c724: 02602021 move a0,s3
4000c728: 0c00a45f jal 4002917c <__mulsf3>
4000c72c: afa20034 sw v0,52(sp)
4000c730: 8f858220 lw a1,-32224(gp)
4000c734: 0c00a42a jal 400290a8 <__subsf3>
4000c738: 00402021 move a0,v0
4000c73c: 00402021 move a0,v0
4000c740: 0c00a45f jal 4002917c <__mulsf3>
4000c744: 02802821 move a1,s4
4000c748: 8f858220 lw a1,-32224(gp)
4000c74c: 0c00a446 jal 40029118 <__addsf3>
4000c750: 00402021 move a0,v0
4000c754: 02802021 move a0,s4
4000c758: 02602821 move a1,s3
4000c75c: 0c00a45f jal 4002917c <__mulsf3>
4000c760: afa20038 sw v0,56(sp)
4000c764: 00402021 move a0,v0
4000c768: 0c00a45f jal 4002917c <__mulsf3>
4000c76c: 02a02821 move a1,s5
4000c770: 02c02021 move a0,s6
4000c774: 02202821 move a1,s1
4000c778: 0c00a45f jal 4002917c <__mulsf3>
4000c77c: 00408021 move s0,v0
4000c780: 00402021 move a0,v0
4000c784: 0c00a446 jal 40029118 <__addsf3>
4000c788: 02002821 move a1,s0
4000c78c: 02602021 move a0,s3
4000c790: 02202821 move a1,s1
4000c794: 0c00a45f jal 4002917c <__mulsf3>
4000c798: afa2003c sw v0,60(sp)
4000c79c: 00402821 move a1,v0
4000c7a0: 0c00a446 jal 40029118 <__addsf3>
4000c7a4: 03c02021 move a0,s8
4000c7a8: 02f62026 xor a0,s7,s6
4000c7ac: 02202821 move a1,s1
4000c7b0: 0c00a45f jal 4002917c <__mulsf3>
4000c7b4: afa20044 sw v0,68(sp)
4000c7b8: 00402821 move a1,v0
4000c7bc: 0c00a446 jal 40029118 <__addsf3>
4000c7c0: 02002021 move a0,s0
4000c7c4: 02a02021 move a0,s5
4000c7c8: 02a02821 move a1,s5
4000c7cc: 0c00a45f jal 4002917c <__mulsf3>
4000c7d0: afa20048 sw v0,72(sp)
4000c7d4: 8f858220 lw a1,-32224(gp)
4000c7d8: 0c00a42a jal 400290a8 <__subsf3>
4000c7dc: 00402021 move a0,v0
4000c7e0: 00402021 move a0,v0
4000c7e4: 0c00a45f jal 4002917c <__mulsf3>
4000c7e8: 02802821 move a1,s4
4000c7ec: 8f858220 lw a1,-32224(gp)
4000c7f0: 0c00a446 jal 40029118 <__addsf3>
4000c7f4: 00402021 move a0,v0
4000c7f8: afa2004c sw v0,76(sp)
4000c7fc: 8f898808 lw t1,-30712(gp)
4000c800: 27aa0064 addiu t2,sp,100
4000c804: 8d260024 lw a2,36(t1)
4000c808: 01403821 move a3,t2
4000c80c: 24c80040 addiu t0,a2,64
4000c810: 8cc20000 lw v0,0(a2)
4000c814: 8cc30004 lw v1,4(a2)
4000c818: 8cc40008 lw a0,8(a2)
4000c81c: 8cc5000c lw a1,12(a2)
4000c820: 24c60010 addiu a2,a2,16
4000c824: ace20000 sw v0,0(a3)
4000c828: ace30004 sw v1,4(a3)
4000c82c: ace40008 sw a0,8(a3)
4000c830: ace5000c sw a1,12(a3)
4000c834: 14c8fff6 bne a2,t0,4000c810 <RiRotate+0x2e4>
4000c838: 24e70010 addiu a3,a3,16
4000c83c: 8d260024 lw a2,36(t1)
4000c840: 01402021 move a0,t2
4000c844: 0c001288 jal 40004a20 <MultiplyMatrices>
4000c848: 27a50024 addiu a1,sp,36
4000c84c: 8fa200dc lw v0,220(sp)
4000c850: 8fa500d0 lw a1,208(sp)
4000c854: 8fa600d4 lw a2,212(sp)
4000c858: 8fa700d8 lw a3,216(sp)
4000c85c: 3c044003 lui a0,0x4003
4000c860: 24841998 addiu a0,a0,6552
4000c864: 0c003629 jal 4000d8a4 <Ribgen_Rotate>
4000c868: afa20010 sw v0,16(sp)
4000c86c: 8fbf00cc lw ra,204(sp)
4000c870: 8fbe00c8 lw s8,200(sp)
4000c874: 8fb700c4 lw s7,196(sp)
4000c878: 8fb600c0 lw s6,192(sp)
4000c87c: 8fb500bc lw s5,188(sp)
4000c880: 8fb400b8 lw s4,184(sp)
4000c884: 8fb300b4 lw s3,180(sp)
4000c888: 8fb200b0 lw s2,176(sp)
4000c88c: 8fb100ac lw s1,172(sp)
4000c890: 8fb000a8 lw s0,168(sp)
4000c894: 03e00008 jr ra
4000c898: 27bd00d0 addiu sp,sp,208
4000c89c <RiPerspective>:
4000c89c: 8f828808 lw v0,-30712(gp)
4000c8a0: 00802821 move a1,a0
4000c8a4: 8c43000c lw v1,12(v0)
4000c8a8: 00000000 nop
4000c8ac: ac640010 sw a0,16(v1)
4000c8b0: 3c044003 lui a0,0x4003
4000c8b4: 08003653 j 4000d94c <Ribgen_Perspective>
4000c8b8: 24841998 addiu a0,a0,6552
4000c8bc <RiIdentity>:
4000c8bc: 8f848808 lw a0,-30712(gp)
4000c8c0: 27bdffe8 addiu sp,sp,-24
4000c8c4: afbf0014 sw ra,20(sp)
4000c8c8: 0c000a91 jal 40002a44 <GS_xform_push>
4000c8cc: 00000000 nop
4000c8d0: 8f828808 lw v0,-30712(gp)
4000c8d4: 00000000 nop
4000c8d8: 8c440024 lw a0,36(v0)
4000c8dc: 0c001260 jal 40004980 <IdentityMatrix>
4000c8e0: 00000000 nop
4000c8e4: 3c044003 lui a0,0x4003
4000c8e8: 8fbf0014 lw ra,20(sp)
4000c8ec: 24841998 addiu a0,a0,6552
4000c8f0: 0800379c j 4000de70 <Ribgen_Identity>
4000c8f4: 27bd0018 addiu sp,sp,24
4000c8f8 <RiConcatTransform>:
4000c8f8: 27bdffa8 addiu sp,sp,-88
4000c8fc: afb00050 sw s0,80(sp)
4000c900: 00808021 move s0,a0
4000c904: 8f848808 lw a0,-30712(gp)
4000c908: afbf0054 sw ra,84(sp)
4000c90c: 0c000a91 jal 40002a44 <GS_xform_push>
4000c910: 00000000 nop
4000c914: 8f898808 lw t1,-30712(gp)
4000c918: 27aa0010 addiu t2,sp,16
4000c91c: 8d260024 lw a2,36(t1)
4000c920: 01403821 move a3,t2
4000c924: 24c80040 addiu t0,a2,64
4000c928: 8cc20000 lw v0,0(a2)
4000c92c: 8cc30004 lw v1,4(a2)
4000c930: 8cc40008 lw a0,8(a2)
4000c934: 8cc5000c lw a1,12(a2)
4000c938: 24c60010 addiu a2,a2,16
4000c93c: ace20000 sw v0,0(a3)
4000c940: ace30004 sw v1,4(a3)
4000c944: ace40008 sw a0,8(a3)
4000c948: ace5000c sw a1,12(a3)
4000c94c: 14c8fff6 bne a2,t0,4000c928 <RiConcatTransform+0x30>
4000c950: 24e70010 addiu a3,a3,16
4000c954: 8d260024 lw a2,36(t1)
4000c958: 01402021 move a0,t2
4000c95c: 0c001288 jal 40004a20 <MultiplyMatrices>
4000c960: 02002821 move a1,s0
4000c964: 3c044003 lui a0,0x4003
4000c968: 02002821 move a1,s0
4000c96c: 0c0037a6 jal 4000de98 <Ribgen_ConcatTransform>
4000c970: 24841998 addiu a0,a0,6552
4000c974: 8fbf0054 lw ra,84(sp)
4000c978: 8fb00050 lw s0,80(sp)
4000c97c: 03e00008 jr ra
4000c980: 27bd0058 addiu sp,sp,88
4000c984 <RiDeclare>:
4000c984: 27bdffd8 addiu sp,sp,-40
4000c988: afbf0024 sw ra,36(sp)
4000c98c: afb40020 sw s4,32(sp)
4000c990: afb3001c sw s3,28(sp)
4000c994: afb20018 sw s2,24(sp)
4000c998: afb10014 sw s1,20(sp)
4000c99c: afb00010 sw s0,16(sp)
4000c9a0: 0080a021 move s4,a0
4000c9a4: 00a02021 move a0,a1
4000c9a8: 0c007335 jal 4001ccd4 <strlen>
4000c9ac: 00a08821 move s1,a1
4000c9b0: 00402021 move a0,v0
4000c9b4: 0c00082e jal 400020b8 <jmalloc>
4000c9b8: 00408021 move s0,v0
4000c9bc: 00402021 move a0,v0
4000c9c0: 00002821 move a1,zero
4000c9c4: 02003021 move a2,s0
4000c9c8: 0c006f73 jal 4001bdcc <memset>
4000c9cc: 00409821 move s3,v0
4000c9d0: 0c00082e jal 400020b8 <jmalloc>
4000c9d4: 02002021 move a0,s0
4000c9d8: 00402021 move a0,v0
4000c9dc: 02003021 move a2,s0
4000c9e0: 00002821 move a1,zero
4000c9e4: 0c006f73 jal 4001bdcc <memset>
4000c9e8: 00409021 move s2,v0
4000c9ec: 82230000 lb v1,0(s1)
4000c9f0: 24020020 li v0,32
4000c9f4: 10620008 beq v1,v0,4000ca18 <RiDeclare+0x94>
4000c9f8: 02601021 move v0,s3
4000c9fc: 24040020 li a0,32
4000ca00: a0430000 sb v1,0(v0)
4000ca04: 26310001 addiu s1,s1,1
4000ca08: 82230000 lb v1,0(s1)
4000ca0c: 00000000 nop
4000ca10: 1464fffb bne v1,a0,4000ca00 <RiDeclare+0x7c>
4000ca14: 24420001 addiu v0,v0,1
4000ca18: 82220001 lb v0,1(s1)
4000ca1c: 00000000 nop
4000ca20: 1040000b beqz v0,4000ca50 <RiDeclare+0xcc>
4000ca24: 3c044003 lui a0,0x4003
4000ca28: 00002021 move a0,zero
4000ca2c: 02441821 addu v1,s2,a0
4000ca30: 24840001 addiu a0,a0,1
4000ca34: a0620000 sb v0,0(v1)
4000ca38: 02241021 addu v0,s1,a0
4000ca3c: 80420001 lb v0,1(v0)
4000ca40: 00000000 nop
4000ca44: 1440fffa bnez v0,4000ca30 <RiDeclare+0xac>
4000ca48: 02441821 addu v1,s2,a0
4000ca4c: 3c044003 lui a0,0x4003
4000ca50: 02802821 move a1,s4
4000ca54: 02603021 move a2,s3
4000ca58: 02403821 move a3,s2
4000ca5c: 0c003c25 jal 4000f094 <VarListDeclare>
4000ca60: 248419a8 addiu a0,a0,6568
4000ca64: 02602021 move a0,s3
4000ca68: 0c000838 jal 400020e0 <jfree>
4000ca6c: 00408021 move s0,v0
4000ca70: 0c000838 jal 400020e0 <jfree>
4000ca74: 02402021 move a0,s2
4000ca78: 8fbf0024 lw ra,36(sp)
4000ca7c: 02001021 move v0,s0
4000ca80: 8fb40020 lw s4,32(sp)
4000ca84: 8fb3001c lw s3,28(sp)
4000ca88: 8fb20018 lw s2,24(sp)
4000ca8c: 8fb10014 lw s1,20(sp)
4000ca90: 8fb00010 lw s0,16(sp)
4000ca94: 03e00008 jr ra
4000ca98: 27bd0028 addiu sp,sp,40
4000ca9c <RiTransformEnd>:
4000ca9c: 27bdffe8 addiu sp,sp,-24
4000caa0: afb00010 sw s0,16(sp)
4000caa4: 3c104003 lui s0,0x4003
4000caa8: 26041998 addiu a0,s0,6552
4000caac: afbf0014 sw ra,20(sp)
4000cab0: 0c00071b jal 40001c6c <Engine_context_get>
4000cab4: 00002821 move a1,zero
4000cab8: 10400010 beqz v0,4000cafc <RiTransformEnd+0x60>
4000cabc: 3c044003 lui a0,0x4003
4000cac0: 26041998 addiu a0,s0,6552
4000cac4: 0c00071b jal 40001c6c <Engine_context_get>
4000cac8: 24050001 li a1,1
4000cacc: 24030005 li v1,5
4000cad0: 10430014 beq v0,v1,4000cb24 <RiTransformEnd+0x88>
4000cad4: 24050001 li a1,1
4000cad8: 8f8286c8 lw v0,-31032(gp)
4000cadc: 3c044003 lui a0,0x4003
4000cae0: 8c47000c lw a3,12(v0)
4000cae4: 8fbf0014 lw ra,20(sp)
4000cae8: 8fb00010 lw s0,16(sp)
4000caec: 2484bc74 addiu a0,a0,-17292
4000caf0: 2406002c li a2,44
4000caf4: 08006c37 j 4001b0dc <fwrite>
4000caf8: 27bd0018 addiu sp,sp,24
4000cafc: 8f8286c8 lw v0,-31032(gp)
4000cb00: 00000000 nop
4000cb04: 8c47000c lw a3,12(v0)
4000cb08: 8fbf0014 lw ra,20(sp)
4000cb0c: 8fb00010 lw s0,16(sp)
4000cb10: 2484bc48 addiu a0,a0,-17336
4000cb14: 24050001 li a1,1
4000cb18: 24060028 li a2,40
4000cb1c: 08006c37 j 4001b0dc <fwrite>
4000cb20: 27bd0018 addiu sp,sp,24
4000cb24: 8f848808 lw a0,-30712(gp)
4000cb28: 0c000a68 jal 400029a0 <GS_xform_pop>
4000cb2c: 00000000 nop
4000cb30: 0c00083d jal 400020f4 <Engine_context_pop>
4000cb34: 26041998 addiu a0,s0,6552
4000cb38: 26041998 addiu a0,s0,6552
4000cb3c: 8fbf0014 lw ra,20(sp)
4000cb40: 8fb00010 lw s0,16(sp)
4000cb44: 080037f8 j 4000dfe0 <Ribgen_TransformEnd>
4000cb48: 27bd0018 addiu sp,sp,24
4000cb4c <RiTransformBegin>:
4000cb4c: 27bdffe8 addiu sp,sp,-24
4000cb50: afb00010 sw s0,16(sp)
4000cb54: 3c104003 lui s0,0x4003
4000cb58: 26041998 addiu a0,s0,6552
4000cb5c: afbf0014 sw ra,20(sp)
4000cb60: 0c00071b jal 40001c6c <Engine_context_get>
4000cb64: 00002821 move a1,zero
4000cb68: 1040000f beqz v0,4000cba8 <RiTransformBegin+0x5c>
4000cb6c: 24050001 li a1,1
4000cb70: 8f848808 lw a0,-30712(gp)
4000cb74: 0c000a91 jal 40002a44 <GS_xform_push>
4000cb78: 00000000 nop
4000cb7c: 0c000849 jal 40002124 <Engine_context_push>
4000cb80: 26041998 addiu a0,s0,6552
4000cb84: 26041998 addiu a0,s0,6552
4000cb88: 24050005 li a1,5
4000cb8c: 0c000716 jal 40001c58 <Engine_context_set>
4000cb90: 24060001 li a2,1
4000cb94: 26041998 addiu a0,s0,6552
4000cb98: 8fbf0014 lw ra,20(sp)
4000cb9c: 8fb00010 lw s0,16(sp)
4000cba0: 08003802 j 4000e008 <Ribgen_TransformBegin>
4000cba4: 27bd0018 addiu sp,sp,24
4000cba8: 8f8286c8 lw v0,-31032(gp)
4000cbac: 3c044003 lui a0,0x4003
4000cbb0: 8c47000c lw a3,12(v0)
4000cbb4: 8fbf0014 lw ra,20(sp)
4000cbb8: 8fb00010 lw s0,16(sp)
4000cbbc: 2484bca4 addiu a0,a0,-17244
4000cbc0: 24060023 li a2,35
4000cbc4: 08006c37 j 4001b0dc <fwrite>
4000cbc8: 27bd0018 addiu sp,sp,24
4000cbcc <RiAttributeEnd>:
4000cbcc: 27bdffe8 addiu sp,sp,-24
4000cbd0: afb00010 sw s0,16(sp)
4000cbd4: 3c104003 lui s0,0x4003
4000cbd8: 26041998 addiu a0,s0,6552
4000cbdc: afbf0014 sw ra,20(sp)
4000cbe0: 0c00071b jal 40001c6c <Engine_context_get>
4000cbe4: 00002821 move a1,zero
4000cbe8: 10400010 beqz v0,4000cc2c <RiAttributeEnd+0x60>
4000cbec: 3c044003 lui a0,0x4003
4000cbf0: 26041998 addiu a0,s0,6552
4000cbf4: 0c00071b jal 40001c6c <Engine_context_get>
4000cbf8: 24050001 li a1,1
4000cbfc: 24030004 li v1,4
4000cc00: 10430014 beq v0,v1,4000cc54 <RiAttributeEnd+0x88>
4000cc04: 24050001 li a1,1
4000cc08: 8f8286c8 lw v0,-31032(gp)
4000cc0c: 3c044003 lui a0,0x4003
4000cc10: 8c47000c lw a3,12(v0)
4000cc14: 8fbf0014 lw ra,20(sp)
4000cc18: 8fb00010 lw s0,16(sp)
4000cc1c: 2484bcc8 addiu a0,a0,-17208
4000cc20: 2406002c li a2,44
4000cc24: 08006c37 j 4001b0dc <fwrite>
4000cc28: 27bd0018 addiu sp,sp,24
4000cc2c: 8f8286c8 lw v0,-31032(gp)
4000cc30: 00000000 nop
4000cc34: 8c47000c lw a3,12(v0)
4000cc38: 8fbf0014 lw ra,20(sp)
4000cc3c: 8fb00010 lw s0,16(sp)
4000cc40: 2484bc48 addiu a0,a0,-17336
4000cc44: 24050001 li a1,1
4000cc48: 24060028 li a2,40
4000cc4c: 08006c37 j 4001b0dc <fwrite>
4000cc50: 27bd0018 addiu sp,sp,24
4000cc54: 8f848808 lw a0,-30712(gp)
4000cc58: 0c000a79 jal 400029e4 <GS_attr_pop>
4000cc5c: 00000000 nop
4000cc60: 8f848808 lw a0,-30712(gp)
4000cc64: 0c000a68 jal 400029a0 <GS_xform_pop>
4000cc68: 00000000 nop
4000cc6c: 0c00083d jal 400020f4 <Engine_context_pop>
4000cc70: 26041998 addiu a0,s0,6552
4000cc74: 26041998 addiu a0,s0,6552
4000cc78: 8fbf0014 lw ra,20(sp)
4000cc7c: 8fb00010 lw s0,16(sp)
4000cc80: 0800380c j 4000e030 <Ribgen_AttributeEnd>
4000cc84: 27bd0018 addiu sp,sp,24
4000cc88 <RiAttributeBegin>:
4000cc88: 27bdffe8 addiu sp,sp,-24
4000cc8c: afb00010 sw s0,16(sp)
4000cc90: 3c104003 lui s0,0x4003
4000cc94: 26041998 addiu a0,s0,6552
4000cc98: afbf0014 sw ra,20(sp)
4000cc9c: 0c00071b jal 40001c6c <Engine_context_get>
4000cca0: 00002821 move a1,zero
4000cca4: 10400012 beqz v0,4000ccf0 <RiAttributeBegin+0x68>
4000cca8: 24050001 li a1,1
4000ccac: 8f848808 lw a0,-30712(gp)
4000ccb0: 0c000aa3 jal 40002a8c <GS_attr_push>
4000ccb4: 00000000 nop
4000ccb8: 8f848808 lw a0,-30712(gp)
4000ccbc: 0c000a91 jal 40002a44 <GS_xform_push>
4000ccc0: 00000000 nop
4000ccc4: 0c000849 jal 40002124 <Engine_context_push>
4000ccc8: 26041998 addiu a0,s0,6552
4000cccc: 26041998 addiu a0,s0,6552
4000ccd0: 24050004 li a1,4
4000ccd4: 0c000716 jal 40001c58 <Engine_context_set>
4000ccd8: 24060001 li a2,1
4000ccdc: 26041998 addiu a0,s0,6552
4000cce0: 8fbf0014 lw ra,20(sp)
4000cce4: 8fb00010 lw s0,16(sp)
4000cce8: 08003816 j 4000e058 <Ribgen_AttributeBegin>
4000ccec: 27bd0018 addiu sp,sp,24
4000ccf0: 8f8286c8 lw v0,-31032(gp)
4000ccf4: 3c044003 lui a0,0x4003
4000ccf8: 8c47000c lw a3,12(v0)
4000ccfc: 8fbf0014 lw ra,20(sp)
4000cd00: 8fb00010 lw s0,16(sp)
4000cd04: 2484bca4 addiu a0,a0,-17244
4000cd08: 24060023 li a2,35
4000cd0c: 08006c37 j 4001b0dc <fwrite>
4000cd10: 27bd0018 addiu sp,sp,24
4000cd14 <RiWorldEnd>:
4000cd14: 27bdffe8 addiu sp,sp,-24
4000cd18: afb00010 sw s0,16(sp)
4000cd1c: 3c104003 lui s0,0x4003
4000cd20: 26041998 addiu a0,s0,6552
4000cd24: afbf0014 sw ra,20(sp)
4000cd28: 0c00071b jal 40001c6c <Engine_context_get>
4000cd2c: 00002821 move a1,zero
4000cd30: 2c420003 sltiu v0,v0,3
4000cd34: 1440001a bnez v0,4000cda0 <RiWorldEnd+0x8c>
4000cd38: 24050001 li a1,1
4000cd3c: 8f848808 lw a0,-30712(gp)
4000cd40: 0c000a62 jal 40002988 <GS_xform_set>
4000cd44: 24050002 li a1,2
4000cd48: 0c00092b jal 400024ac <Engine_Render>
4000cd4c: 26041998 addiu a0,s0,6552
4000cd50: 0c000726 jal 40001c98 <Engine_SceneInfo>
4000cd54: 26041998 addiu a0,s0,6552
4000cd58: 0c0007b7 jal 40001edc <Engine_DeleteScene>
4000cd5c: 26041998 addiu a0,s0,6552
4000cd60: 0c00083d jal 400020f4 <Engine_context_pop>
4000cd64: 26041998 addiu a0,s0,6552
4000cd68: 8f848808 lw a0,-30712(gp)
4000cd6c: 0c000a85 jal 40002a14 <GS_opt_pop>
4000cd70: 00000000 nop
4000cd74: 8f848808 lw a0,-30712(gp)
4000cd78: 0c000a79 jal 400029e4 <GS_attr_pop>
4000cd7c: 00000000 nop
4000cd80: 8f848808 lw a0,-30712(gp)
4000cd84: 0c000a68 jal 400029a0 <GS_xform_pop>
4000cd88: 00000000 nop
4000cd8c: 26041998 addiu a0,s0,6552
4000cd90: 8fbf0014 lw ra,20(sp)
4000cd94: 8fb00010 lw s0,16(sp)
4000cd98: 08003820 j 4000e080 <Ribgen_WorldEnd>
4000cd9c: 27bd0018 addiu sp,sp,24
4000cda0: 8f8286c8 lw v0,-31032(gp)
4000cda4: 3c044003 lui a0,0x4003
4000cda8: 8c47000c lw a3,12(v0)
4000cdac: 8fbf0014 lw ra,20(sp)
4000cdb0: 8fb00010 lw s0,16(sp)
4000cdb4: 2484bc48 addiu a0,a0,-17336
4000cdb8: 24060028 li a2,40
4000cdbc: 08006c37 j 4001b0dc <fwrite>
4000cdc0: 27bd0018 addiu sp,sp,24
4000cdc4 <RiWorldBegin>:
4000cdc4: 27bdffe8 addiu sp,sp,-24
4000cdc8: afb00010 sw s0,16(sp)
4000cdcc: 3c104003 lui s0,0x4003
4000cdd0: 26041998 addiu a0,s0,6552
4000cdd4: afbf0014 sw ra,20(sp)
4000cdd8: 0c00071b jal 40001c6c <Engine_context_get>
4000cddc: 00002821 move a1,zero
4000cde0: 1040001d beqz v0,4000ce58 <RiWorldBegin+0x94>
4000cde4: 26041998 addiu a0,s0,6552
4000cde8: 0c00071b jal 40001c6c <Engine_context_get>
4000cdec: 00002821 move a1,zero
4000cdf0: 24030003 li v1,3
4000cdf4: 10430022 beq v0,v1,4000ce80 <RiWorldBegin+0xbc>
4000cdf8: 24050001 li a1,1
4000cdfc: 8f848808 lw a0,-30712(gp)
4000ce00: 0c000a62 jal 40002988 <GS_xform_set>
4000ce04: 24050001 li a1,1
4000ce08: 0c000849 jal 40002124 <Engine_context_push>
4000ce0c: 26041998 addiu a0,s0,6552
4000ce10: 24050003 li a1,3
4000ce14: 00003021 move a2,zero
4000ce18: 0c000716 jal 40001c58 <Engine_context_set>
4000ce1c: 26041998 addiu a0,s0,6552
4000ce20: 8f848808 lw a0,-30712(gp)
4000ce24: 0c000ab0 jal 40002ac0 <GS_opt_push>
4000ce28: 00000000 nop
4000ce2c: 8f848808 lw a0,-30712(gp)
4000ce30: 0c000aa3 jal 40002a8c <GS_attr_push>
4000ce34: 00000000 nop
4000ce38: 8f848808 lw a0,-30712(gp)
4000ce3c: 0c000a91 jal 40002a44 <GS_xform_push>
4000ce40: 00000000 nop
4000ce44: 26041998 addiu a0,s0,6552
4000ce48: 8fbf0014 lw ra,20(sp)
4000ce4c: 8fb00010 lw s0,16(sp)
4000ce50: 0800382a j 4000e0a8 <Ribgen_WorldBegin>
4000ce54: 27bd0018 addiu sp,sp,24
4000ce58: 8f8286c8 lw v0,-31032(gp)
4000ce5c: 3c044003 lui a0,0x4003
4000ce60: 8c47000c lw a3,12(v0)
4000ce64: 8fbf0014 lw ra,20(sp)
4000ce68: 8fb00010 lw s0,16(sp)
4000ce6c: 2484bca4 addiu a0,a0,-17244
4000ce70: 24050001 li a1,1
4000ce74: 24060023 li a2,35
4000ce78: 08006c37 j 4001b0dc <fwrite>
4000ce7c: 27bd0018 addiu sp,sp,24
4000ce80: 8f8286c8 lw v0,-31032(gp)
4000ce84: 3c044003 lui a0,0x4003
4000ce88: 8c47000c lw a3,12(v0)
4000ce8c: 8fbf0014 lw ra,20(sp)
4000ce90: 8fb00010 lw s0,16(sp)
4000ce94: 2484bcf8 addiu a0,a0,-17160
4000ce98: 24060021 li a2,33
4000ce9c: 08006c37 j 4001b0dc <fwrite>
4000cea0: 27bd0018 addiu sp,sp,24
4000cea4 <RiFrameEnd>:
4000cea4: 27bdffe8 addiu sp,sp,-24
4000cea8: afb00010 sw s0,16(sp)
4000ceac: 3c104003 lui s0,0x4003
4000ceb0: 26041998 addiu a0,s0,6552
4000ceb4: afbf0014 sw ra,20(sp)
4000ceb8: 0c00071b jal 40001c6c <Engine_context_get>
4000cebc: 00002821 move a1,zero
4000cec0: 2c420002 sltiu v0,v0,2
4000cec4: 1440000a bnez v0,4000cef0 <RiFrameEnd+0x4c>
4000cec8: 3c044003 lui a0,0x4003
4000cecc: 0c0007b7 jal 40001edc <Engine_DeleteScene>
4000ced0: 26041998 addiu a0,s0,6552
4000ced4: 0c00083d jal 400020f4 <Engine_context_pop>
4000ced8: 26041998 addiu a0,s0,6552
4000cedc: 26041998 addiu a0,s0,6552
4000cee0: 8fbf0014 lw ra,20(sp)
4000cee4: 8fb00010 lw s0,16(sp)
4000cee8: 08003834 j 4000e0d0 <Ribgen_FrameEnd>
4000ceec: 27bd0018 addiu sp,sp,24
4000cef0: 8f8286c8 lw v0,-31032(gp)
4000cef4: 00000000 nop
4000cef8: 8c47000c lw a3,12(v0)
4000cefc: 8fbf0014 lw ra,20(sp)
4000cf00: 8fb00010 lw s0,16(sp)
4000cf04: 2484bd1c addiu a0,a0,-17124
4000cf08: 24050001 li a1,1
4000cf0c: 24060028 li a2,40
4000cf10: 08006c37 j 4001b0dc <fwrite>
4000cf14: 27bd0018 addiu sp,sp,24
4000cf18 <RiFrameBegin>:
4000cf18: 27bdffe0 addiu sp,sp,-32
4000cf1c: afb00014 sw s0,20(sp)
4000cf20: 3c104003 lui s0,0x4003
4000cf24: afb10018 sw s1,24(sp)
4000cf28: 00002821 move a1,zero
4000cf2c: 00808821 move s1,a0
4000cf30: afbf001c sw ra,28(sp)
4000cf34: 0c00071b jal 40001c6c <Engine_context_get>
4000cf38: 26041998 addiu a0,s0,6552
4000cf3c: 10400036 beqz v0,4000d018 <RiFrameBegin+0x100>
4000cf40: 26041998 addiu a0,s0,6552
4000cf44: 0c00071b jal 40001c6c <Engine_context_get>
4000cf48: 00002821 move a1,zero
4000cf4c: 24030002 li v1,2
4000cf50: 1043003c beq v0,v1,4000d044 <RiFrameBegin+0x12c>
4000cf54: 26041998 addiu a0,s0,6552
4000cf58: 0c00071b jal 40001c6c <Engine_context_get>
4000cf5c: 00002821 move a1,zero
4000cf60: 24030003 li v1,3
4000cf64: 10430042 beq v0,v1,4000d070 <RiFrameBegin+0x158>
4000cf68: 24050001 li a1,1
4000cf6c: 8f828808 lw v0,-30712(gp)
4000cf70: 00000000 nop
4000cf74: 8c440014 lw a0,20(v0)
4000cf78: 0c001260 jal 40004980 <IdentityMatrix>
4000cf7c: ac510000 sw s1,0(v0)
4000cf80: 8f828808 lw v0,-30712(gp)
4000cf84: 00000000 nop
4000cf88: 8c440014 lw a0,20(v0)
4000cf8c: 0c001260 jal 40004980 <IdentityMatrix>
4000cf90: 24840040 addiu a0,a0,64
4000cf94: 8f828808 lw v0,-30712(gp)
4000cf98: 00000000 nop
4000cf9c: 8c440014 lw a0,20(v0)
4000cfa0: 0c001260 jal 40004980 <IdentityMatrix>
4000cfa4: 24840080 addiu a0,a0,128
4000cfa8: 8f828808 lw v0,-30712(gp)
4000cfac: 00000000 nop
4000cfb0: 8c440014 lw a0,20(v0)
4000cfb4: 0c001260 jal 40004980 <IdentityMatrix>
4000cfb8: 248400c0 addiu a0,a0,192
4000cfbc: 8f828808 lw v0,-30712(gp)
4000cfc0: 00000000 nop
4000cfc4: 8c440014 lw a0,20(v0)
4000cfc8: 0c001260 jal 40004980 <IdentityMatrix>
4000cfcc: 24840100 addiu a0,a0,256
4000cfd0: 8f828808 lw v0,-30712(gp)
4000cfd4: 00000000 nop
4000cfd8: 8c440014 lw a0,20(v0)
4000cfdc: 0c001260 jal 40004980 <IdentityMatrix>
4000cfe0: 24840140 addiu a0,a0,320
4000cfe4: 0c000849 jal 40002124 <Engine_context_push>
4000cfe8: 26041998 addiu a0,s0,6552
4000cfec: 26041998 addiu a0,s0,6552
4000cff0: 24050002 li a1,2
4000cff4: 0c000716 jal 40001c58 <Engine_context_set>
4000cff8: 00003021 move a2,zero
4000cffc: 26041998 addiu a0,s0,6552
4000d000: 02202821 move a1,s1
4000d004: 8fbf001c lw ra,28(sp)
4000d008: 8fb10018 lw s1,24(sp)
4000d00c: 8fb00014 lw s0,20(sp)
4000d010: 08003668 j 4000d9a0 <Ribgen_FrameBegin>
4000d014: 27bd0020 addiu sp,sp,32
4000d018: 8f8286c8 lw v0,-31032(gp)
4000d01c: 3c044003 lui a0,0x4003
4000d020: 8c47000c lw a3,12(v0)
4000d024: 2484bca4 addiu a0,a0,-17244
4000d028: 24050001 li a1,1
4000d02c: 24060023 li a2,35
4000d030: 8fbf001c lw ra,28(sp)
4000d034: 8fb10018 lw s1,24(sp)
4000d038: 8fb00014 lw s0,20(sp)
4000d03c: 08006c37 j 4001b0dc <fwrite>
4000d040: 27bd0020 addiu sp,sp,32
4000d044: 8f8286c8 lw v0,-31032(gp)
4000d048: 3c044003 lui a0,0x4003
4000d04c: 8c47000c lw a3,12(v0)
4000d050: 8fbf001c lw ra,28(sp)
4000d054: 8fb10018 lw s1,24(sp)
4000d058: 8fb00014 lw s0,20(sp)
4000d05c: 2484bd48 addiu a0,a0,-17080
4000d060: 24050001 li a1,1
4000d064: 24060021 li a2,33
4000d068: 08006c37 j 4001b0dc <fwrite>
4000d06c: 27bd0020 addiu sp,sp,32
4000d070: 8f8286c8 lw v0,-31032(gp)
4000d074: 3c044003 lui a0,0x4003
4000d078: 8c47000c lw a3,12(v0)
4000d07c: 2484bd6c addiu a0,a0,-17044
4000d080: 0800340c j 4000d030 <RiFrameBegin+0x118>
4000d084: 2406002e li a2,46
4000d088 <RiEnd>:
4000d088: 27bdffe8 addiu sp,sp,-24
4000d08c: afb00010 sw s0,16(sp)
4000d090: 3c104003 lui s0,0x4003
4000d094: 26041998 addiu a0,s0,6552
4000d098: afbf0014 sw ra,20(sp)
4000d09c: 0c00071b jal 40001c6c <Engine_context_get>
4000d0a0: 00002821 move a1,zero
4000d0a4: 1040000b beqz v0,4000d0d4 <RiEnd+0x4c>
4000d0a8: 3c044003 lui a0,0x4003
4000d0ac: 0c0007b7 jal 40001edc <Engine_DeleteScene>
4000d0b0: 26041998 addiu a0,s0,6552
4000d0b4: 8f848808 lw a0,-30712(gp)
4000d0b8: 0c000abd jal 40002af4 <GS_free>
4000d0bc: 00000000 nop
4000d0c0: 26041998 addiu a0,s0,6552
4000d0c4: 8fbf0014 lw ra,20(sp)
4000d0c8: 8fb00010 lw s0,16(sp)
4000d0cc: 08000856 j 40002158 <Engine_free>
4000d0d0: 27bd0018 addiu sp,sp,24
4000d0d4: 8f8286c8 lw v0,-31032(gp)
4000d0d8: 00000000 nop
4000d0dc: 8c47000c lw a3,12(v0)
4000d0e0: 8fbf0014 lw ra,20(sp)
4000d0e4: 8fb00010 lw s0,16(sp)
4000d0e8: 2484bca4 addiu a0,a0,-17244
4000d0ec: 24050001 li a1,1
4000d0f0: 24060023 li a2,35
4000d0f4: 08006c37 j 4001b0dc <fwrite>
4000d0f8: 27bd0018 addiu sp,sp,24
4000d0fc <RiBegin>:
4000d0fc: 27bdffe0 addiu sp,sp,-32
4000d100: afb10018 sw s1,24(sp)
4000d104: 3c114003 lui s1,0x4003
4000d108: afb00014 sw s0,20(sp)
4000d10c: 00002821 move a1,zero
4000d110: 00808021 move s0,a0
4000d114: afbf001c sw ra,28(sp)
4000d118: 0c00071b jal 40001c6c <Engine_context_get>
4000d11c: 26241998 addiu a0,s1,6552
4000d120: 1440001d bnez v0,4000d198 <RiBegin+0x9c>
4000d124: 02002821 move a1,s0
4000d128: 0c00086c jal 400021b0 <Engine_init>
4000d12c: 26241998 addiu a0,s1,6552
4000d130: 3c054003 lui a1,0x4003
4000d134: 24a519ec addiu a1,a1,6636
4000d138: 3c024003 lui v0,0x4003
4000d13c: 3c034003 lui v1,0x4003
4000d140: 00a02021 move a0,a1
4000d144: 244219ac addiu v0,v0,6572
4000d148: 246319cc addiu v1,v1,6604
4000d14c: af828800 sw v0,-30720(gp)
4000d150: af838804 sw v1,-30716(gp)
4000d154: 0c000acf jal 40002b3c <GS_init>
4000d158: af858808 sw a1,-30712(gp)
4000d15c: 8f828800 lw v0,-30720(gp)
4000d160: 8f838804 lw v1,-30716(gp)
4000d164: 8f848808 lw a0,-30712(gp)
4000d168: ac40001c sw zero,28(v0)
4000d16c: 24050002 li a1,2
4000d170: 0c000a62 jal 40002988 <GS_xform_set>
4000d174: ac60001c sw zero,28(v1)
4000d178: 26241998 addiu a0,s1,6552
4000d17c: 8fbf001c lw ra,28(sp)
4000d180: 8fb10018 lw s1,24(sp)
4000d184: 8fb00014 lw s0,20(sp)
4000d188: 24050001 li a1,1
4000d18c: 00003021 move a2,zero
4000d190: 08000716 j 40001c58 <Engine_context_set>
4000d194: 27bd0020 addiu sp,sp,32
4000d198: 8f8286c8 lw v0,-31032(gp)
4000d19c: 3c044003 lui a0,0x4003
4000d1a0: 8c47000c lw a3,12(v0)
4000d1a4: 8fbf001c lw ra,28(sp)
4000d1a8: 8fb10018 lw s1,24(sp)
4000d1ac: 8fb00014 lw s0,20(sp)
4000d1b0: 2484bd9c addiu a0,a0,-16996
4000d1b4: 24050001 li a1,1
4000d1b8: 2406001c li a2,28
4000d1bc: 08006c37 j 4001b0dc <fwrite>
4000d1c0: 27bd0020 addiu sp,sp,32
4000d1c4 <Ribgen_Displacement>:
4000d1c4: 8c840000 lw a0,0(a0)
4000d1c8: 27bdffe8 addiu sp,sp,-24
4000d1cc: afb00010 sw s0,16(sp)
4000d1d0: afbf0014 sw ra,20(sp)
4000d1d4: 00a01021 move v0,a1
4000d1d8: 10800010 beqz a0,4000d21c <Ribgen_Displacement+0x58>
4000d1dc: 00c08021 move s0,a2
4000d1e0: 3c054003 lui a1,0x4003
4000d1e4: 24a5be30 addiu a1,a1,-16848
4000d1e8: 0c0069f1 jal 4001a7c4 <fprintf>
4000d1ec: 00403021 move a2,v0
4000d1f0: 8e030000 lw v1,0(s0)
4000d1f4: 00000000 nop
4000d1f8: 10600008 beqz v1,4000d21c <Ribgen_Displacement+0x58>
4000d1fc: 00000000 nop
4000d200: 26030004 addiu v1,s0,4
4000d204: 24630008 addiu v1,v1,8
4000d208: 8c62fffc lw v0,-4(v1)
4000d20c: 00000000 nop
4000d210: 1440fffd bnez v0,4000d208 <Ribgen_Displacement+0x44>
4000d214: 24630008 addiu v1,v1,8
4000d218: 2463fff8 addiu v1,v1,-8
4000d21c: 8fbf0014 lw ra,20(sp)
4000d220: 8fb00010 lw s0,16(sp)
4000d224: 03e00008 jr ra
4000d228: 27bd0018 addiu sp,sp,24
4000d22c <Ribgen_Surface>:
4000d22c: 8c840000 lw a0,0(a0)
4000d230: 27bdffe8 addiu sp,sp,-24
4000d234: afb00010 sw s0,16(sp)
4000d238: afbf0014 sw ra,20(sp)
4000d23c: 00a01021 move v0,a1
4000d240: 10800010 beqz a0,4000d284 <Ribgen_Surface+0x58>
4000d244: 00c08021 move s0,a2
4000d248: 3c054003 lui a1,0x4003
4000d24c: 24a5be44 addiu a1,a1,-16828
4000d250: 0c0069f1 jal 4001a7c4 <fprintf>
4000d254: 00403021 move a2,v0
4000d258: 8e030000 lw v1,0(s0)
4000d25c: 00000000 nop
4000d260: 10600008 beqz v1,4000d284 <Ribgen_Surface+0x58>
4000d264: 00000000 nop
4000d268: 26030004 addiu v1,s0,4
4000d26c: 24630008 addiu v1,v1,8
4000d270: 8c62fffc lw v0,-4(v1)
4000d274: 00000000 nop
4000d278: 1440fffd bnez v0,4000d270 <Ribgen_Surface+0x44>
4000d27c: 24630008 addiu v1,v1,8
4000d280: 2463fff8 addiu v1,v1,-8
4000d284: 8fbf0014 lw ra,20(sp)
4000d288: 8fb00010 lw s0,16(sp)
4000d28c: 03e00008 jr ra
4000d290: 27bd0018 addiu sp,sp,24
4000d294 <Ribgen_Basis>:
4000d294: 8c840000 lw a0,0(a0)
4000d298: 27bdffe0 addiu sp,sp,-32
4000d29c: afbf001c sw ra,28(sp)
4000d2a0: 10800022 beqz a0,4000d32c <Ribgen_Basis+0x98>
4000d2a4: 00c05821 move t3,a2
4000d2a8: 3c024003 lui v0,0x4003
4000d2ac: 244a0380 addiu t2,v0,896
4000d2b0: 10aa0033 beq a1,t2,4000d380 <Ribgen_Basis+0xec>
4000d2b4: 3c024003 lui v0,0x4003
4000d2b8: 2446be60 addiu a2,v0,-16800
4000d2bc: 3c024003 lui v0,0x4003
4000d2c0: 244903c0 addiu t1,v0,960
4000d2c4: 10a90035 beq a1,t1,4000d39c <Ribgen_Basis+0x108>
4000d2c8: 3c024003 lui v0,0x4003
4000d2cc: 3c024003 lui v0,0x4003
4000d2d0: 24480400 addiu t0,v0,1024
4000d2d4: 10a80037 beq a1,t0,4000d3b4 <Ribgen_Basis+0x120>
4000d2d8: 3c024003 lui v0,0x4003
4000d2dc: 3c024003 lui v0,0x4003
4000d2e0: 24430440 addiu v1,v0,1088
4000d2e4: 10a3001b beq a1,v1,4000d354 <Ribgen_Basis+0xc0>
4000d2e8: 00000000 nop
4000d2ec: 10ea001c beq a3,t2,4000d360 <Ribgen_Basis+0xcc>
4000d2f0: 00000000 nop
4000d2f4: 3c024003 lui v0,0x4003
4000d2f8: 10e9001c beq a3,t1,4000d36c <Ribgen_Basis+0xd8>
4000d2fc: 2442be60 addiu v0,v0,-16800
4000d300: 10e8000e beq a3,t0,4000d33c <Ribgen_Basis+0xa8>
4000d304: 00000000 nop
4000d308: 10e3000f beq a3,v1,4000d348 <Ribgen_Basis+0xb4>
4000d30c: 00000000 nop
4000d310: 3c054003 lui a1,0x4003
4000d314: afa20010 sw v0,16(sp)
4000d318: 8fa20030 lw v0,48(sp)
4000d31c: 24a5be84 addiu a1,a1,-16764
4000d320: 01603821 move a3,t3
4000d324: 0c0069f1 jal 4001a7c4 <fprintf>
4000d328: afa20014 sw v0,20(sp)
4000d32c: 8fbf001c lw ra,28(sp)
4000d330: 00000000 nop
4000d334: 03e00008 jr ra
4000d338: 27bd0020 addiu sp,sp,32
4000d33c: 3c024003 lui v0,0x4003
4000d340: 14e3fff3 bne a3,v1,4000d310 <Ribgen_Basis+0x7c>
4000d344: 2442be74 addiu v0,v0,-16780
4000d348: 3c024003 lui v0,0x4003
4000d34c: 080034c4 j 4000d310 <Ribgen_Basis+0x7c>
4000d350: 2442be7c addiu v0,v0,-16772
4000d354: 3c024003 lui v0,0x4003
4000d358: 14eaffe6 bne a3,t2,4000d2f4 <Ribgen_Basis+0x60>
4000d35c: 2446be7c addiu a2,v0,-16772
4000d360: 3c024003 lui v0,0x4003
4000d364: 14e9ffe6 bne a3,t1,4000d300 <Ribgen_Basis+0x6c>
4000d368: 2442be54 addiu v0,v0,-16812
4000d36c: 3c024003 lui v0,0x4003
4000d370: 14e8ffe5 bne a3,t0,4000d308 <Ribgen_Basis+0x74>
4000d374: 2442be68 addiu v0,v0,-16792
4000d378: 080034d0 j 4000d340 <Ribgen_Basis+0xac>
4000d37c: 3c024003 lui v0,0x4003
4000d380: 3c024003 lui v0,0x4003
4000d384: 2446be54 addiu a2,v0,-16812
4000d388: 3c024003 lui v0,0x4003
4000d38c: 244903c0 addiu t1,v0,960
4000d390: 14a9ffcf bne a1,t1,4000d2d0 <Ribgen_Basis+0x3c>
4000d394: 3c024003 lui v0,0x4003
4000d398: 3c024003 lui v0,0x4003
4000d39c: 2446be68 addiu a2,v0,-16792
4000d3a0: 3c024003 lui v0,0x4003
4000d3a4: 24480400 addiu t0,v0,1024
4000d3a8: 14a8ffcd bne a1,t0,4000d2e0 <Ribgen_Basis+0x4c>
4000d3ac: 3c024003 lui v0,0x4003
4000d3b0: 3c024003 lui v0,0x4003
4000d3b4: 080034b7 j 4000d2dc <Ribgen_Basis+0x48>
4000d3b8: 2446be74 addiu a2,v0,-16780
4000d3bc <Ribgen_Illuminate>:
4000d3bc: 8c840000 lw a0,0(a0)
4000d3c0: 00063c00 sll a3,a2,0x10
4000d3c4: 00a01021 move v0,a1
4000d3c8: 10800005 beqz a0,4000d3e0 <Ribgen_Illuminate+0x24>
4000d3cc: 00073c03 sra a3,a3,0x10
4000d3d0: 3c054003 lui a1,0x4003
4000d3d4: 24a5be9c addiu a1,a1,-16740
4000d3d8: 080069f1 j 4001a7c4 <fprintf>
4000d3dc: 00403021 move a2,v0
4000d3e0: 03e00008 jr ra
4000d3e4: 00000000 nop
4000d3e8 <Ribgen_Sides>:
4000d3e8: 8c840000 lw a0,0(a0)
4000d3ec: 00000000 nop
4000d3f0: 10800004 beqz a0,4000d404 <Ribgen_Sides+0x1c>
4000d3f4: 00a03021 move a2,a1
4000d3f8: 3c054003 lui a1,0x4003
4000d3fc: 080069f1 j 4001a7c4 <fprintf>
4000d400: 24a5beb0 addiu a1,a1,-16720
4000d404: 03e00008 jr ra
4000d408: 00000000 nop
4000d40c <Ribgen_ShadingRate>:
4000d40c: 27bdffe8 addiu sp,sp,-24
4000d410: afb00010 sw s0,16(sp)
4000d414: 8c900000 lw s0,0(a0)
4000d418: afbf0014 sw ra,20(sp)
4000d41c: 1200000c beqz s0,4000d450 <Ribgen_ShadingRate+0x44>
4000d420: 00a02021 move a0,a1
4000d424: 0c00a655 jal 40029954 <__extendsfdf2>
4000d428: 00000000 nop
4000d42c: 3c054003 lui a1,0x4003
4000d430: 02002021 move a0,s0
4000d434: 8fbf0014 lw ra,20(sp)
4000d438: 8fb00010 lw s0,16(sp)
4000d43c: 24a5bebc addiu a1,a1,-16708
4000d440: 00603821 move a3,v1
4000d444: 00403021 move a2,v0
4000d448: 080069f1 j 4001a7c4 <fprintf>
4000d44c: 27bd0018 addiu sp,sp,24
4000d450: 8fbf0014 lw ra,20(sp)
4000d454: 8fb00010 lw s0,16(sp)
4000d458: 03e00008 jr ra
4000d45c: 27bd0018 addiu sp,sp,24
4000d460 <Ribgen_Color>:
4000d460: 27bdffc8 addiu sp,sp,-56
4000d464: afb30030 sw s3,48(sp)
4000d468: 8c930000 lw s3,0(a0)
4000d46c: afb2002c sw s2,44(sp)
4000d470: afbf0034 sw ra,52(sp)
4000d474: afb10028 sw s1,40(sp)
4000d478: afb00024 sw s0,36(sp)
4000d47c: 12600014 beqz s3,4000d4d0 <Ribgen_Color+0x70>
4000d480: 00a09021 move s2,a1
4000d484: 8ca40000 lw a0,0(a1)
4000d488: 0c00a655 jal 40029954 <__extendsfdf2>
4000d48c: 00000000 nop
4000d490: 8e440004 lw a0,4(s2)
4000d494: 00608821 move s1,v1
4000d498: 0c00a655 jal 40029954 <__extendsfdf2>
4000d49c: 00408021 move s0,v0
4000d4a0: 8e440008 lw a0,8(s2)
4000d4a4: afa30014 sw v1,20(sp)
4000d4a8: 0c00a655 jal 40029954 <__extendsfdf2>
4000d4ac: afa20010 sw v0,16(sp)
4000d4b0: 3c054003 lui a1,0x4003
4000d4b4: 02602021 move a0,s3
4000d4b8: 24a5becc addiu a1,a1,-16692
4000d4bc: 02203821 move a3,s1
4000d4c0: 02003021 move a2,s0
4000d4c4: afa3001c sw v1,28(sp)
4000d4c8: 0c0069f1 jal 4001a7c4 <fprintf>
4000d4cc: afa20018 sw v0,24(sp)
4000d4d0: 8fbf0034 lw ra,52(sp)
4000d4d4: 8fb30030 lw s3,48(sp)
4000d4d8: 8fb2002c lw s2,44(sp)
4000d4dc: 8fb10028 lw s1,40(sp)
4000d4e0: 8fb00024 lw s0,36(sp)
4000d4e4: 03e00008 jr ra
4000d4e8: 27bd0038 addiu sp,sp,56
4000d4ec <Ribgen_Clipping>:
4000d4ec: 27bdffd0 addiu sp,sp,-48
4000d4f0: afb20024 sw s2,36(sp)
4000d4f4: 8c920000 lw s2,0(a0)
4000d4f8: afb30028 sw s3,40(sp)
4000d4fc: afbf002c sw ra,44(sp)
4000d500: afb10020 sw s1,32(sp)
4000d504: afb0001c sw s0,28(sp)
4000d508: 00a02021 move a0,a1
4000d50c: 1240000f beqz s2,4000d54c <Ribgen_Clipping+0x60>
4000d510: 00c09821 move s3,a2
4000d514: 0c00a655 jal 40029954 <__extendsfdf2>
4000d518: 00000000 nop
4000d51c: 02602021 move a0,s3
4000d520: 00608821 move s1,v1
4000d524: 0c00a655 jal 40029954 <__extendsfdf2>
4000d528: 00408021 move s0,v0
4000d52c: 3c054003 lui a1,0x4003
4000d530: 02402021 move a0,s2
4000d534: 24a5bee0 addiu a1,a1,-16672
4000d538: 02203821 move a3,s1
4000d53c: 02003021 move a2,s0
4000d540: afa30014 sw v1,20(sp)
4000d544: 0c0069f1 jal 4001a7c4 <fprintf>
4000d548: afa20010 sw v0,16(sp)
4000d54c: 8fbf002c lw ra,44(sp)
4000d550: 8fb30028 lw s3,40(sp)
4000d554: 8fb20024 lw s2,36(sp)
4000d558: 8fb10020 lw s1,32(sp)
4000d55c: 8fb0001c lw s0,28(sp)
4000d560: 03e00008 jr ra
4000d564: 27bd0030 addiu sp,sp,48
4000d568 <Ribgen_ScreenWindow>:
4000d568: 27bdffc0 addiu sp,sp,-64
4000d56c: afb20030 sw s2,48(sp)
4000d570: 8c920000 lw s2,0(a0)
4000d574: afb40038 sw s4,56(sp)
4000d578: afb30034 sw s3,52(sp)
4000d57c: afbf003c sw ra,60(sp)
4000d580: afb1002c sw s1,44(sp)
4000d584: afb00028 sw s0,40(sp)
4000d588: 00a02021 move a0,a1
4000d58c: 00c09821 move s3,a2
4000d590: 12400017 beqz s2,4000d5f0 <Ribgen_ScreenWindow+0x88>
4000d594: 00e0a021 move s4,a3
4000d598: 0c00a655 jal 40029954 <__extendsfdf2>
4000d59c: 00000000 nop
4000d5a0: 02602021 move a0,s3
4000d5a4: 00608821 move s1,v1
4000d5a8: 0c00a655 jal 40029954 <__extendsfdf2>
4000d5ac: 00408021 move s0,v0
4000d5b0: 02802021 move a0,s4
4000d5b4: afa30014 sw v1,20(sp)
4000d5b8: 0c00a655 jal 40029954 <__extendsfdf2>
4000d5bc: afa20010 sw v0,16(sp)
4000d5c0: 8fa40050 lw a0,80(sp)
4000d5c4: afa3001c sw v1,28(sp)
4000d5c8: 0c00a655 jal 40029954 <__extendsfdf2>
4000d5cc: afa20018 sw v0,24(sp)
4000d5d0: 3c054003 lui a1,0x4003
4000d5d4: 02402021 move a0,s2
4000d5d8: 24a5bef0 addiu a1,a1,-16656
4000d5dc: 02203821 move a3,s1
4000d5e0: 02003021 move a2,s0
4000d5e4: afa30024 sw v1,36(sp)
4000d5e8: 0c0069f1 jal 4001a7c4 <fprintf>
4000d5ec: afa20020 sw v0,32(sp)
4000d5f0: 8fbf003c lw ra,60(sp)
4000d5f4: 8fb40038 lw s4,56(sp)
4000d5f8: 8fb30034 lw s3,52(sp)
4000d5fc: 8fb20030 lw s2,48(sp)
4000d600: 8fb1002c lw s1,44(sp)
4000d604: 8fb00028 lw s0,40(sp)
4000d608: 03e00008 jr ra
4000d60c: 27bd0040 addiu sp,sp,64
4000d610 <Ribgen_FrameAspectRatio>:
4000d610: 27bdffe8 addiu sp,sp,-24
4000d614: afb00010 sw s0,16(sp)
4000d618: 8c900000 lw s0,0(a0)
4000d61c: afbf0014 sw ra,20(sp)
4000d620: 1200000c beqz s0,4000d654 <Ribgen_FrameAspectRatio+0x44>
4000d624: 00a02021 move a0,a1
4000d628: 0c00a655 jal 40029954 <__extendsfdf2>
4000d62c: 00000000 nop
4000d630: 3c054003 lui a1,0x4003
4000d634: 02002021 move a0,s0
4000d638: 8fbf0014 lw ra,20(sp)
4000d63c: 8fb00010 lw s0,16(sp)
4000d640: 24a5bf0c addiu a1,a1,-16628
4000d644: 00603821 move a3,v1
4000d648: 00403021 move a2,v0
4000d64c: 080069f1 j 4001a7c4 <fprintf>
4000d650: 27bd0018 addiu sp,sp,24
4000d654: 8fbf0014 lw ra,20(sp)
4000d658: 8fb00010 lw s0,16(sp)
4000d65c: 03e00008 jr ra
4000d660: 27bd0018 addiu sp,sp,24
4000d664 <Ribgen_Format>:
4000d664: 27bdffd8 addiu sp,sp,-40
4000d668: afb00018 sw s0,24(sp)
4000d66c: 8c900000 lw s0,0(a0)
4000d670: afb20020 sw s2,32(sp)
4000d674: afb1001c sw s1,28(sp)
4000d678: afbf0024 sw ra,36(sp)
4000d67c: 00a08821 move s1,a1
4000d680: 00c09021 move s2,a2
4000d684: 1200000b beqz s0,4000d6b4 <Ribgen_Format+0x50>
4000d688: 00e02021 move a0,a3
4000d68c: 0c00a655 jal 40029954 <__extendsfdf2>
4000d690: 00000000 nop
4000d694: 3c054003 lui a1,0x4003
4000d698: 02002021 move a0,s0
4000d69c: 24a5bf24 addiu a1,a1,-16604
4000d6a0: 02203021 move a2,s1
4000d6a4: 02403821 move a3,s2
4000d6a8: afa30014 sw v1,20(sp)
4000d6ac: 0c0069f1 jal 4001a7c4 <fprintf>
4000d6b0: afa20010 sw v0,16(sp)
4000d6b4: 8fbf0024 lw ra,36(sp)
4000d6b8: 8fb20020 lw s2,32(sp)
4000d6bc: 8fb1001c lw s1,28(sp)
4000d6c0: 8fb00018 lw s0,24(sp)
4000d6c4: 03e00008 jr ra
4000d6c8: 27bd0028 addiu sp,sp,40
4000d6cc <Ribgen_CropWindow>:
4000d6cc: 27bdffc0 addiu sp,sp,-64
4000d6d0: afb20030 sw s2,48(sp)
4000d6d4: 8c920000 lw s2,0(a0)
4000d6d8: afb40038 sw s4,56(sp)
4000d6dc: afb30034 sw s3,52(sp)
4000d6e0: afbf003c sw ra,60(sp)
4000d6e4: afb1002c sw s1,44(sp)
4000d6e8: afb00028 sw s0,40(sp)
4000d6ec: 00a02021 move a0,a1
4000d6f0: 00c09821 move s3,a2
4000d6f4: 12400017 beqz s2,4000d754 <Ribgen_CropWindow+0x88>
4000d6f8: 00e0a021 move s4,a3
4000d6fc: 0c00a655 jal 40029954 <__extendsfdf2>
4000d700: 00000000 nop
4000d704: 02602021 move a0,s3
4000d708: 00608821 move s1,v1
4000d70c: 0c00a655 jal 40029954 <__extendsfdf2>
4000d710: 00408021 move s0,v0
4000d714: 02802021 move a0,s4
4000d718: afa30014 sw v1,20(sp)
4000d71c: 0c00a655 jal 40029954 <__extendsfdf2>
4000d720: afa20010 sw v0,16(sp)
4000d724: 8fa40050 lw a0,80(sp)
4000d728: afa3001c sw v1,28(sp)
4000d72c: 0c00a655 jal 40029954 <__extendsfdf2>
4000d730: afa20018 sw v0,24(sp)
4000d734: 3c054003 lui a1,0x4003
4000d738: 02402021 move a0,s2
4000d73c: 24a5bf38 addiu a1,a1,-16584
4000d740: 02203821 move a3,s1
4000d744: 02003021 move a2,s0
4000d748: afa30024 sw v1,36(sp)
4000d74c: 0c0069f1 jal 4001a7c4 <fprintf>
4000d750: afa20020 sw v0,32(sp)
4000d754: 8fbf003c lw ra,60(sp)
4000d758: 8fb40038 lw s4,56(sp)
4000d75c: 8fb30034 lw s3,52(sp)
4000d760: 8fb20030 lw s2,48(sp)
4000d764: 8fb1002c lw s1,44(sp)
4000d768: 8fb00028 lw s0,40(sp)
4000d76c: 03e00008 jr ra
4000d770: 27bd0040 addiu sp,sp,64
4000d774 <Ribgen_Translate>:
4000d774: 27bdffc8 addiu sp,sp,-56
4000d778: afb20028 sw s2,40(sp)
4000d77c: 8c920000 lw s2,0(a0)
4000d780: afb40030 sw s4,48(sp)
4000d784: afb3002c sw s3,44(sp)
4000d788: afbf0034 sw ra,52(sp)
4000d78c: afb10024 sw s1,36(sp)
4000d790: afb00020 sw s0,32(sp)
4000d794: 00a02021 move a0,a1
4000d798: 00c09821 move s3,a2
4000d79c: 12400013 beqz s2,4000d7ec <Ribgen_Translate+0x78>
4000d7a0: 00e0a021 move s4,a3
4000d7a4: 0c00a655 jal 40029954 <__extendsfdf2>
4000d7a8: 00000000 nop
4000d7ac: 02602021 move a0,s3
4000d7b0: 00608821 move s1,v1
4000d7b4: 0c00a655 jal 40029954 <__extendsfdf2>
4000d7b8: 00408021 move s0,v0
4000d7bc: 02802021 move a0,s4
4000d7c0: afa30014 sw v1,20(sp)
4000d7c4: 0c00a655 jal 40029954 <__extendsfdf2>
4000d7c8: afa20010 sw v0,16(sp)
4000d7cc: 3c054003 lui a1,0x4003
4000d7d0: 02402021 move a0,s2
4000d7d4: 24a5bf50 addiu a1,a1,-16560
4000d7d8: 02203821 move a3,s1
4000d7dc: 02003021 move a2,s0
4000d7e0: afa3001c sw v1,28(sp)
4000d7e4: 0c0069f1 jal 4001a7c4 <fprintf>
4000d7e8: afa20018 sw v0,24(sp)
4000d7ec: 8fbf0034 lw ra,52(sp)
4000d7f0: 8fb40030 lw s4,48(sp)
4000d7f4: 8fb3002c lw s3,44(sp)
4000d7f8: 8fb20028 lw s2,40(sp)
4000d7fc: 8fb10024 lw s1,36(sp)
4000d800: 8fb00020 lw s0,32(sp)
4000d804: 03e00008 jr ra
4000d808: 27bd0038 addiu sp,sp,56
4000d80c <Ribgen_Scale>:
4000d80c: 27bdffc8 addiu sp,sp,-56
4000d810: afb20028 sw s2,40(sp)
4000d814: 8c920000 lw s2,0(a0)
4000d818: afb40030 sw s4,48(sp)
4000d81c: afb3002c sw s3,44(sp)
4000d820: afbf0034 sw ra,52(sp)
4000d824: afb10024 sw s1,36(sp)
4000d828: afb00020 sw s0,32(sp)
4000d82c: 00a02021 move a0,a1
4000d830: 00c09821 move s3,a2
4000d834: 12400013 beqz s2,4000d884 <Ribgen_Scale+0x78>
4000d838: 00e0a021 move s4,a3
4000d83c: 0c00a655 jal 40029954 <__extendsfdf2>
4000d840: 00000000 nop
4000d844: 02602021 move a0,s3
4000d848: 00608821 move s1,v1
4000d84c: 0c00a655 jal 40029954 <__extendsfdf2>
4000d850: 00408021 move s0,v0
4000d854: 02802021 move a0,s4
4000d858: afa30014 sw v1,20(sp)
4000d85c: 0c00a655 jal 40029954 <__extendsfdf2>
4000d860: afa20010 sw v0,16(sp)
4000d864: 3c054003 lui a1,0x4003
4000d868: 02402021 move a0,s2
4000d86c: 24a5bf64 addiu a1,a1,-16540
4000d870: 02203821 move a3,s1
4000d874: 02003021 move a2,s0
4000d878: afa3001c sw v1,28(sp)
4000d87c: 0c0069f1 jal 4001a7c4 <fprintf>
4000d880: afa20018 sw v0,24(sp)
4000d884: 8fbf0034 lw ra,52(sp)
4000d888: 8fb40030 lw s4,48(sp)
4000d88c: 8fb3002c lw s3,44(sp)
4000d890: 8fb20028 lw s2,40(sp)
4000d894: 8fb10024 lw s1,36(sp)
4000d898: 8fb00020 lw s0,32(sp)
4000d89c: 03e00008 jr ra
4000d8a0: 27bd0038 addiu sp,sp,56
4000d8a4 <Ribgen_Rotate>:
4000d8a4: 27bdffc0 addiu sp,sp,-64
4000d8a8: afb20030 sw s2,48(sp)
4000d8ac: 8c920000 lw s2,0(a0)
4000d8b0: afb40038 sw s4,56(sp)
4000d8b4: afb30034 sw s3,52(sp)
4000d8b8: afbf003c sw ra,60(sp)
4000d8bc: afb1002c sw s1,44(sp)
4000d8c0: afb00028 sw s0,40(sp)
4000d8c4: 00a02021 move a0,a1
4000d8c8: 00c09821 move s3,a2
4000d8cc: 12400017 beqz s2,4000d92c <Ribgen_Rotate+0x88>
4000d8d0: 00e0a021 move s4,a3
4000d8d4: 0c00a655 jal 40029954 <__extendsfdf2>
4000d8d8: 00000000 nop
4000d8dc: 02602021 move a0,s3
4000d8e0: 00608821 move s1,v1
4000d8e4: 0c00a655 jal 40029954 <__extendsfdf2>
4000d8e8: 00408021 move s0,v0
4000d8ec: 02802021 move a0,s4
4000d8f0: afa30014 sw v1,20(sp)
4000d8f4: 0c00a655 jal 40029954 <__extendsfdf2>
4000d8f8: afa20010 sw v0,16(sp)
4000d8fc: 8fa40050 lw a0,80(sp)
4000d900: afa3001c sw v1,28(sp)
4000d904: 0c00a655 jal 40029954 <__extendsfdf2>
4000d908: afa20018 sw v0,24(sp)
4000d90c: 3c054003 lui a1,0x4003
4000d910: 02402021 move a0,s2
4000d914: 24a5bf74 addiu a1,a1,-16524
4000d918: 02203821 move a3,s1
4000d91c: 02003021 move a2,s0
4000d920: afa30024 sw v1,36(sp)
4000d924: 0c0069f1 jal 4001a7c4 <fprintf>
4000d928: afa20020 sw v0,32(sp)
4000d92c: 8fbf003c lw ra,60(sp)
4000d930: 8fb40038 lw s4,56(sp)
4000d934: 8fb30034 lw s3,52(sp)
4000d938: 8fb20030 lw s2,48(sp)
4000d93c: 8fb1002c lw s1,44(sp)
4000d940: 8fb00028 lw s0,40(sp)
4000d944: 03e00008 jr ra
4000d948: 27bd0040 addiu sp,sp,64
4000d94c <Ribgen_Perspective>:
4000d94c: 27bdffe8 addiu sp,sp,-24
4000d950: afb00010 sw s0,16(sp)
4000d954: 8c900000 lw s0,0(a0)
4000d958: afbf0014 sw ra,20(sp)
4000d95c: 1200000c beqz s0,4000d990 <Ribgen_Perspective+0x44>
4000d960: 00a02021 move a0,a1
4000d964: 0c00a655 jal 40029954 <__extendsfdf2>
4000d968: 00000000 nop
4000d96c: 3c054003 lui a1,0x4003
4000d970: 02002021 move a0,s0
4000d974: 8fbf0014 lw ra,20(sp)
4000d978: 8fb00010 lw s0,16(sp)
4000d97c: 24a5bf88 addiu a1,a1,-16504
4000d980: 00603821 move a3,v1
4000d984: 00403021 move a2,v0
4000d988: 080069f1 j 4001a7c4 <fprintf>
4000d98c: 27bd0018 addiu sp,sp,24
4000d990: 8fbf0014 lw ra,20(sp)
4000d994: 8fb00010 lw s0,16(sp)
4000d998: 03e00008 jr ra
4000d99c: 27bd0018 addiu sp,sp,24
4000d9a0 <Ribgen_FrameBegin>:
4000d9a0: 8c840000 lw a0,0(a0)
4000d9a4: 00000000 nop
4000d9a8: 10800004 beqz a0,4000d9bc <Ribgen_FrameBegin+0x1c>
4000d9ac: 00a03021 move a2,a1
4000d9b0: 3c054003 lui a1,0x4003
4000d9b4: 080069f1 j 4001a7c4 <fprintf>
4000d9b8: 24a5bf9c addiu a1,a1,-16484
4000d9bc: 03e00008 jr ra
4000d9c0: 00000000 nop
4000d9c4 <Ribgen_PointsPolygons>:
4000d9c4: 8c820000 lw v0,0(a0)
4000d9c8: 27bdffb0 addiu sp,sp,-80
4000d9cc: afbe0048 sw s8,72(sp)
4000d9d0: afb60040 sw s6,64(sp)
4000d9d4: afbf004c sw ra,76(sp)
4000d9d8: afb70044 sw s7,68(sp)
4000d9dc: afb5003c sw s5,60(sp)
4000d9e0: afb40038 sw s4,56(sp)
4000d9e4: afb30034 sw s3,52(sp)
4000d9e8: afb20030 sw s2,48(sp)
4000d9ec: afb1002c sw s1,44(sp)
4000d9f0: afb00028 sw s0,40(sp)
4000d9f4: afa50054 sw a1,84(sp)
4000d9f8: afa60058 sw a2,88(sp)
4000d9fc: afa7005c sw a3,92(sp)
4000da00: 8fbe0060 lw s8,96(sp)
4000da04: 10400015 beqz v0,4000da5c <Ribgen_PointsPolygons+0x98>
4000da08: 0080b021 move s6,a0
4000da0c: 3c044003 lui a0,0x4003
4000da10: 2484bfac addiu a0,a0,-16468
4000da14: 00403821 move a3,v0
4000da18: 24050001 li a1,1
4000da1c: 0c006c37 jal 4001b0dc <fwrite>
4000da20: 2406000e li a2,14
4000da24: 08003693 j 4000da4c <Ribgen_PointsPolygons+0x88>
4000da28: 0000a021 move s4,zero
4000da2c: 8f828780 lw v0,-30848(gp)
4000da30: 00000000 nop
4000da34: 12e20044 beq s7,v0,4000db48 <Ribgen_PointsPolygons+0x184>
4000da38: 27de0004 addiu s8,s8,4
4000da3c: 8f828798 lw v0,-30824(gp)
4000da40: 00000000 nop
4000da44: 12e20011 beq s7,v0,4000da8c <Ribgen_PointsPolygons+0xc8>
4000da48: 3c054003 lui a1,0x4003
4000da4c: 8fd70000 lw s7,0(s8)
4000da50: 00000000 nop
4000da54: 16e0fff5 bnez s7,4000da2c <Ribgen_PointsPolygons+0x68>
4000da58: 00000000 nop
4000da5c: 8fbf004c lw ra,76(sp)
4000da60: 8fbe0048 lw s8,72(sp)
4000da64: 8fb70044 lw s7,68(sp)
4000da68: 8fb60040 lw s6,64(sp)
4000da6c: 8fb5003c lw s5,60(sp)
4000da70: 8fb40038 lw s4,56(sp)
4000da74: 8fb30034 lw s3,52(sp)
4000da78: 8fb20030 lw s2,48(sp)
4000da7c: 8fb1002c lw s1,44(sp)
4000da80: 8fb00028 lw s0,40(sp)
4000da84: 03e00008 jr ra
4000da88: 27bd0050 addiu sp,sp,80
4000da8c: 8ec40000 lw a0,0(s6)
4000da90: 02e03021 move a2,s7
4000da94: 8fd00000 lw s0,0(s8)
4000da98: 0c0069f1 jal 4001a7c4 <fprintf>
4000da9c: 24a5bfd0 addiu a1,a1,-16432
4000daa0: 12800020 beqz s4,4000db24 <Ribgen_PointsPolygons+0x160>
4000daa4: 00000000 nop
4000daa8: 02009821 move s3,s0
4000daac: 0000a821 move s5,zero
4000dab0: 8e640000 lw a0,0(s3)
4000dab4: 3c028000 lui v0,0x8000
4000dab8: 0c00a655 jal 40029954 <__extendsfdf2>
4000dabc: 00822026 xor a0,a0,v0
4000dac0: 8e640004 lw a0,4(s3)
4000dac4: 00608821 move s1,v1
4000dac8: 3c038000 lui v1,0x8000
4000dacc: 00832026 xor a0,a0,v1
4000dad0: 0c00a655 jal 40029954 <__extendsfdf2>
4000dad4: 00408021 move s0,v0
4000dad8: 8ed20000 lw s2,0(s6)
4000dadc: afa20010 sw v0,16(sp)
4000dae0: afa30014 sw v1,20(sp)
4000dae4: 8e640008 lw a0,8(s3)
4000dae8: 3c028000 lui v0,0x8000
4000daec: 0c00a655 jal 40029954 <__extendsfdf2>
4000daf0: 00822026 xor a0,a0,v0
4000daf4: 3c054003 lui a1,0x4003
4000daf8: 26b50001 addiu s5,s5,1
4000dafc: 02402021 move a0,s2
4000db00: 02203821 move a3,s1
4000db04: 02003021 move a2,s0
4000db08: 24a5bfd8 addiu a1,a1,-16424
4000db0c: afa3001c sw v1,28(sp)
4000db10: 0c0069f1 jal 4001a7c4 <fprintf>
4000db14: afa20018 sw v0,24(sp)
4000db18: 02b4182b sltu v1,s5,s4
4000db1c: 1460ffe4 bnez v1,4000dab0 <Ribgen_PointsPolygons+0xec>
4000db20: 2673000c addiu s3,s3,12
4000db24: 8ec70000 lw a3,0(s6)
4000db28: 3c044003 lui a0,0x4003
4000db2c: 2484bfcc addiu a0,a0,-16436
4000db30: 24050001 li a1,1
4000db34: 24060003 li a2,3
4000db38: 0c006c37 jal 4001b0dc <fwrite>
4000db3c: 27de0004 addiu s8,s8,4
4000db40: 08003693 j 4000da4c <Ribgen_PointsPolygons+0x88>
4000db44: 00000000 nop
4000db48: 8fc20000 lw v0,0(s8)
4000db4c: 8ec70000 lw a3,0(s6)
4000db50: 3c044003 lui a0,0x4003
4000db54: 2484bfbc addiu a0,a0,-16452
4000db58: 24050001 li a1,1
4000db5c: 24060002 li a2,2
4000db60: 0c006c37 jal 4001b0dc <fwrite>
4000db64: afa20020 sw v0,32(sp)
4000db68: 8fa30054 lw v1,84(sp)
4000db6c: 00000000 nop
4000db70: 10600066 beqz v1,4000dd0c <Ribgen_PointsPolygons+0x348>
4000db74: 3c044003 lui a0,0x4003
4000db78: 8fb30058 lw s3,88(sp)
4000db7c: 00008021 move s0,zero
4000db80: 02608821 move s1,s3
4000db84: 8e260000 lw a2,0(s1)
4000db88: 8ec40000 lw a0,0(s6)
4000db8c: 3c054003 lui a1,0x4003
4000db90: 0c0069f1 jal 4001a7c4 <fprintf>
4000db94: 24a5bfc0 addiu a1,a1,-16448
4000db98: 8fa20054 lw v0,84(sp)
4000db9c: 26100001 addiu s0,s0,1
4000dba0: 0202182b sltu v1,s0,v0
4000dba4: 1460fff7 bnez v1,4000db84 <Ribgen_PointsPolygons+0x1c0>
4000dba8: 26310004 addiu s1,s1,4
4000dbac: 8ec70000 lw a3,0(s6)
4000dbb0: 3c044003 lui a0,0x4003
4000dbb4: 2484bfc4 addiu a0,a0,-16444
4000dbb8: 24050001 li a1,1
4000dbbc: 0c006c37 jal 4001b0dc <fwrite>
4000dbc0: 24060004 li a2,4
4000dbc4: 00008821 move s1,zero
4000dbc8: 0000a821 move s5,zero
4000dbcc: 8e620000 lw v0,0(s3)
4000dbd0: 00000000 nop
4000dbd4: 10400017 beqz v0,4000dc34 <Ribgen_PointsPolygons+0x270>
4000dbd8: 00111080 sll v0,s1,0x2
4000dbdc: 8fa3005c lw v1,92(sp)
4000dbe0: 00000000 nop
4000dbe4: 00629021 addu s2,v1,v0
4000dbe8: 00008021 move s0,zero
4000dbec: 8e430000 lw v1,0(s2)
4000dbf0: 3c054003 lui a1,0x4003
4000dbf4: 0283102b sltu v0,s4,v1
4000dbf8: 24a5bfc0 addiu a1,a1,-16448
4000dbfc: 26100001 addiu s0,s0,1
4000dc00: 26310001 addiu s1,s1,1
4000dc04: 00603021 move a2,v1
4000dc08: 10400002 beqz v0,4000dc14 <Ribgen_PointsPolygons+0x250>
4000dc0c: 26520004 addiu s2,s2,4
4000dc10: 0060a021 move s4,v1
4000dc14: 8ec40000 lw a0,0(s6)
4000dc18: 0c0069f1 jal 4001a7c4 <fprintf>
4000dc1c: 00000000 nop
4000dc20: 8e630000 lw v1,0(s3)
4000dc24: 00000000 nop
4000dc28: 0203182b sltu v1,s0,v1
4000dc2c: 1460ffef bnez v1,4000dbec <Ribgen_PointsPolygons+0x228>
4000dc30: 00000000 nop
4000dc34: 8fa30054 lw v1,84(sp)
4000dc38: 26b50001 addiu s5,s5,1
4000dc3c: 02a3102b sltu v0,s5,v1
4000dc40: 1440ffe2 bnez v0,4000dbcc <Ribgen_PointsPolygons+0x208>
4000dc44: 26730004 addiu s3,s3,4
4000dc48: 8ec70000 lw a3,0(s6)
4000dc4c: 3c044003 lui a0,0x4003
4000dc50: 2484bfcc addiu a0,a0,-16436
4000dc54: 24050001 li a1,1
4000dc58: 0c006c37 jal 4001b0dc <fwrite>
4000dc5c: 24060003 li a2,3
4000dc60: 3c054003 lui a1,0x4003
4000dc64: 8ec40000 lw a0,0(s6)
4000dc68: 26940001 addiu s4,s4,1
4000dc6c: 24a5bfd0 addiu a1,a1,-16432
4000dc70: 0c0069f1 jal 4001a7c4 <fprintf>
4000dc74: 02e03021 move a2,s7
4000dc78: 1280001b beqz s4,4000dce8 <Ribgen_PointsPolygons+0x324>
4000dc7c: 00000000 nop
4000dc80: 8fb30020 lw s3,32(sp)
4000dc84: 0000a821 move s5,zero
4000dc88: 8e640000 lw a0,0(s3)
4000dc8c: 8ed20000 lw s2,0(s6)
4000dc90: 0c00a655 jal 40029954 <__extendsfdf2>
4000dc94: 26b50001 addiu s5,s5,1
4000dc98: 8e640004 lw a0,4(s3)
4000dc9c: 00608821 move s1,v1
4000dca0: 0c00a655 jal 40029954 <__extendsfdf2>
4000dca4: 00408021 move s0,v0
4000dca8: afa30014 sw v1,20(sp)
4000dcac: afa20010 sw v0,16(sp)
4000dcb0: 8e640008 lw a0,8(s3)
4000dcb4: 0c00a655 jal 40029954 <__extendsfdf2>
4000dcb8: 2673000c addiu s3,s3,12
4000dcbc: 3c054003 lui a1,0x4003
4000dcc0: 02402021 move a0,s2
4000dcc4: 02203821 move a3,s1
4000dcc8: 02003021 move a2,s0
4000dccc: 24a5bfd8 addiu a1,a1,-16424
4000dcd0: afa3001c sw v1,28(sp)
4000dcd4: 0c0069f1 jal 4001a7c4 <fprintf>
4000dcd8: afa20018 sw v0,24(sp)
4000dcdc: 02b4182b sltu v1,s5,s4
4000dce0: 1460ffe9 bnez v1,4000dc88 <Ribgen_PointsPolygons+0x2c4>
4000dce4: 00000000 nop
4000dce8: 8ec70000 lw a3,0(s6)
4000dcec: 3c044003 lui a0,0x4003
4000dcf0: 2484bfcc addiu a0,a0,-16436
4000dcf4: 24050001 li a1,1
4000dcf8: 24060003 li a2,3
4000dcfc: 0c006c37 jal 4001b0dc <fwrite>
4000dd00: 27de0004 addiu s8,s8,4
4000dd04: 0800368f j 4000da3c <Ribgen_PointsPolygons+0x78>
4000dd08: 00000000 nop
4000dd0c: 8ec70000 lw a3,0(s6)
4000dd10: 2484bfc4 addiu a0,a0,-16444
4000dd14: 24050001 li a1,1
4000dd18: 0c006c37 jal 4001b0dc <fwrite>
4000dd1c: 24060004 li a2,4
4000dd20: 08003712 j 4000dc48 <Ribgen_PointsPolygons+0x284>
4000dd24: 00000000 nop
4000dd28 <Ribgen_Transform>:
4000dd28: 8c870000 lw a3,0(a0)
4000dd2c: 27bdffd0 addiu sp,sp,-48
4000dd30: afb2001c sw s2,28(sp)
4000dd34: afb00014 sw s0,20(sp)
4000dd38: afbf002c sw ra,44(sp)
4000dd3c: afb50028 sw s5,40(sp)
4000dd40: afb40024 sw s4,36(sp)
4000dd44: afb30020 sw s3,32(sp)
4000dd48: afb10018 sw s1,24(sp)
4000dd4c: 00809021 move s2,a0
4000dd50: 10e0003e beqz a3,4000de4c <Ribgen_Transform+0x124>
4000dd54: 00a08021 move s0,a1
4000dd58: 3c044003 lui a0,0x4003
4000dd5c: 2484bfe4 addiu a0,a0,-16412
4000dd60: 24050001 li a1,1
4000dd64: 0c006c37 jal 4001b0dc <fwrite>
4000dd68: 2406000b li a2,11
4000dd6c: 3c024003 lui v0,0x4003
4000dd70: 02008821 move s1,s0
4000dd74: 2454bff0 addiu s4,v0,-16400
4000dd78: 00009821 move s3,zero
4000dd7c: 24150004 li s5,4
4000dd80: 8e240000 lw a0,0(s1)
4000dd84: 8e500000 lw s0,0(s2)
4000dd88: 0c00a655 jal 40029954 <__extendsfdf2>
4000dd8c: 26730001 addiu s3,s3,1
4000dd90: 00603821 move a3,v1
4000dd94: 02002021 move a0,s0
4000dd98: 02802821 move a1,s4
4000dd9c: 0c0069f1 jal 4001a7c4 <fprintf>
4000dda0: 00403021 move a2,v0
4000dda4: 8e240004 lw a0,4(s1)
4000dda8: 8e500000 lw s0,0(s2)
4000ddac: 0c00a655 jal 40029954 <__extendsfdf2>
4000ddb0: 00000000 nop
4000ddb4: 00603821 move a3,v1
4000ddb8: 02002021 move a0,s0
4000ddbc: 02802821 move a1,s4
4000ddc0: 0c0069f1 jal 4001a7c4 <fprintf>
4000ddc4: 00403021 move a2,v0
4000ddc8: 8e240008 lw a0,8(s1)
4000ddcc: 8e500000 lw s0,0(s2)
4000ddd0: 0c00a655 jal 40029954 <__extendsfdf2>
4000ddd4: 00000000 nop
4000ddd8: 00603821 move a3,v1
4000dddc: 02002021 move a0,s0
4000dde0: 02802821 move a1,s4
4000dde4: 0c0069f1 jal 4001a7c4 <fprintf>
4000dde8: 00403021 move a2,v0
4000ddec: 8e24000c lw a0,12(s1)
4000ddf0: 8e500000 lw s0,0(s2)
4000ddf4: 0c00a655 jal 40029954 <__extendsfdf2>
4000ddf8: 26310010 addiu s1,s1,16
4000ddfc: 02002021 move a0,s0
4000de00: 02802821 move a1,s4
4000de04: 00603821 move a3,v1
4000de08: 0c0069f1 jal 4001a7c4 <fprintf>
4000de0c: 00403021 move a2,v0
4000de10: 1675ffdb bne s3,s5,4000dd80 <Ribgen_Transform+0x58>
4000de14: 3c044003 lui a0,0x4003
4000de18: 8e470000 lw a3,0(s2)
4000de1c: 8fbf002c lw ra,44(sp)
4000de20: 8fb50028 lw s5,40(sp)
4000de24: 8fb40024 lw s4,36(sp)
4000de28: 8fb30020 lw s3,32(sp)
4000de2c: 8fb2001c lw s2,28(sp)
4000de30: 8fb10018 lw s1,24(sp)
4000de34: 8fb00014 lw s0,20(sp)
4000de38: 2484bff4 addiu a0,a0,-16396
4000de3c: 24050001 li a1,1
4000de40: 24060002 li a2,2
4000de44: 08006c37 j 4001b0dc <fwrite>
4000de48: 27bd0030 addiu sp,sp,48
4000de4c: 8fbf002c lw ra,44(sp)
4000de50: 8fb50028 lw s5,40(sp)
4000de54: 8fb40024 lw s4,36(sp)
4000de58: 8fb30020 lw s3,32(sp)
4000de5c: 8fb2001c lw s2,28(sp)
4000de60: 8fb10018 lw s1,24(sp)
4000de64: 8fb00014 lw s0,20(sp)
4000de68: 03e00008 jr ra
4000de6c: 27bd0030 addiu sp,sp,48
4000de70 <Ribgen_Identity>:
4000de70: 8c870000 lw a3,0(a0)
4000de74: 00000000 nop
4000de78: 10e00005 beqz a3,4000de90 <Ribgen_Identity+0x20>
4000de7c: 3c044003 lui a0,0x4003
4000de80: 2484bff8 addiu a0,a0,-16392
4000de84: 24050001 li a1,1
4000de88: 08006c37 j 4001b0dc <fwrite>
4000de8c: 24060009 li a2,9
4000de90: 03e00008 jr ra
4000de94: 00000000 nop
4000de98 <Ribgen_ConcatTransform>:
4000de98: 8c870000 lw a3,0(a0)
4000de9c: 27bdffd0 addiu sp,sp,-48
4000dea0: afb2001c sw s2,28(sp)
4000dea4: afb00014 sw s0,20(sp)
4000dea8: afbf002c sw ra,44(sp)
4000deac: afb50028 sw s5,40(sp)
4000deb0: afb40024 sw s4,36(sp)
4000deb4: afb30020 sw s3,32(sp)
4000deb8: afb10018 sw s1,24(sp)
4000debc: 00809021 move s2,a0
4000dec0: 10e0003e beqz a3,4000dfbc <Ribgen_ConcatTransform+0x124>
4000dec4: 00a08021 move s0,a1
4000dec8: 3c044003 lui a0,0x4003
4000decc: 2484c004 addiu a0,a0,-16380
4000ded0: 24050001 li a1,1
4000ded4: 0c006c37 jal 4001b0dc <fwrite>
4000ded8: 24060011 li a2,17
4000dedc: 3c024003 lui v0,0x4003
4000dee0: 02008821 move s1,s0
4000dee4: 2454bff0 addiu s4,v0,-16400
4000dee8: 00009821 move s3,zero
4000deec: 24150004 li s5,4
4000def0: 8e240000 lw a0,0(s1)
4000def4: 8e500000 lw s0,0(s2)
4000def8: 0c00a655 jal 40029954 <__extendsfdf2>
4000defc: 26730001 addiu s3,s3,1
4000df00: 00603821 move a3,v1
4000df04: 02002021 move a0,s0
4000df08: 02802821 move a1,s4
4000df0c: 0c0069f1 jal 4001a7c4 <fprintf>
4000df10: 00403021 move a2,v0
4000df14: 8e240004 lw a0,4(s1)
4000df18: 8e500000 lw s0,0(s2)
4000df1c: 0c00a655 jal 40029954 <__extendsfdf2>
4000df20: 00000000 nop
4000df24: 00603821 move a3,v1
4000df28: 02002021 move a0,s0
4000df2c: 02802821 move a1,s4
4000df30: 0c0069f1 jal 4001a7c4 <fprintf>
4000df34: 00403021 move a2,v0
4000df38: 8e240008 lw a0,8(s1)
4000df3c: 8e500000 lw s0,0(s2)
4000df40: 0c00a655 jal 40029954 <__extendsfdf2>
4000df44: 00000000 nop
4000df48: 00603821 move a3,v1
4000df4c: 02002021 move a0,s0
4000df50: 02802821 move a1,s4
4000df54: 0c0069f1 jal 4001a7c4 <fprintf>
4000df58: 00403021 move a2,v0
4000df5c: 8e24000c lw a0,12(s1)
4000df60: 8e500000 lw s0,0(s2)
4000df64: 0c00a655 jal 40029954 <__extendsfdf2>
4000df68: 26310010 addiu s1,s1,16
4000df6c: 02002021 move a0,s0
4000df70: 02802821 move a1,s4
4000df74: 00603821 move a3,v1
4000df78: 0c0069f1 jal 4001a7c4 <fprintf>
4000df7c: 00403021 move a2,v0
4000df80: 1675ffdb bne s3,s5,4000def0 <Ribgen_ConcatTransform+0x58>
4000df84: 3c044003 lui a0,0x4003
4000df88: 8e470000 lw a3,0(s2)
4000df8c: 8fbf002c lw ra,44(sp)
4000df90: 8fb50028 lw s5,40(sp)
4000df94: 8fb40024 lw s4,36(sp)
4000df98: 8fb30020 lw s3,32(sp)
4000df9c: 8fb2001c lw s2,28(sp)
4000dfa0: 8fb10018 lw s1,24(sp)
4000dfa4: 8fb00014 lw s0,20(sp)
4000dfa8: 2484bff4 addiu a0,a0,-16396
4000dfac: 24050001 li a1,1
4000dfb0: 24060002 li a2,2
4000dfb4: 08006c37 j 4001b0dc <fwrite>
4000dfb8: 27bd0030 addiu sp,sp,48
4000dfbc: 8fbf002c lw ra,44(sp)
4000dfc0: 8fb50028 lw s5,40(sp)
4000dfc4: 8fb40024 lw s4,36(sp)
4000dfc8: 8fb30020 lw s3,32(sp)
4000dfcc: 8fb2001c lw s2,28(sp)
4000dfd0: 8fb10018 lw s1,24(sp)
4000dfd4: 8fb00014 lw s0,20(sp)
4000dfd8: 03e00008 jr ra
4000dfdc: 27bd0030 addiu sp,sp,48
4000dfe0 <Ribgen_TransformEnd>:
4000dfe0: 8c870000 lw a3,0(a0)
4000dfe4: 00000000 nop
4000dfe8: 10e00005 beqz a3,4000e000 <Ribgen_TransformEnd+0x20>
4000dfec: 3c044003 lui a0,0x4003
4000dff0: 2484c018 addiu a0,a0,-16360
4000dff4: 24050001 li a1,1
4000dff8: 08006c37 j 4001b0dc <fwrite>
4000dffc: 2406000d li a2,13
4000e000: 03e00008 jr ra
4000e004: 00000000 nop
4000e008 <Ribgen_TransformBegin>:
4000e008: 8c870000 lw a3,0(a0)
4000e00c: 00000000 nop
4000e010: 10e00005 beqz a3,4000e028 <Ribgen_TransformBegin+0x20>
4000e014: 3c044003 lui a0,0x4003
4000e018: 2484c028 addiu a0,a0,-16344
4000e01c: 24050001 li a1,1
4000e020: 08006c37 j 4001b0dc <fwrite>
4000e024: 2406000f li a2,15
4000e028: 03e00008 jr ra
4000e02c: 00000000 nop
4000e030 <Ribgen_AttributeEnd>:
4000e030: 8c870000 lw a3,0(a0)
4000e034: 00000000 nop
4000e038: 10e00005 beqz a3,4000e050 <Ribgen_AttributeEnd+0x20>
4000e03c: 3c044003 lui a0,0x4003
4000e040: 2484c038 addiu a0,a0,-16328
4000e044: 24050001 li a1,1
4000e048: 08006c37 j 4001b0dc <fwrite>
4000e04c: 2406000d li a2,13
4000e050: 03e00008 jr ra
4000e054: 00000000 nop
4000e058 <Ribgen_AttributeBegin>:
4000e058: 8c870000 lw a3,0(a0)
4000e05c: 00000000 nop
4000e060: 10e00005 beqz a3,4000e078 <Ribgen_AttributeBegin+0x20>
4000e064: 3c044003 lui a0,0x4003
4000e068: 2484c048 addiu a0,a0,-16312
4000e06c: 24050001 li a1,1
4000e070: 08006c37 j 4001b0dc <fwrite>
4000e074: 2406000f li a2,15
4000e078: 03e00008 jr ra
4000e07c: 00000000 nop
4000e080 <Ribgen_WorldEnd>:
4000e080: 8c870000 lw a3,0(a0)
4000e084: 00000000 nop
4000e088: 10e00005 beqz a3,4000e0a0 <Ribgen_WorldEnd+0x20>
4000e08c: 3c044003 lui a0,0x4003
4000e090: 2484c058 addiu a0,a0,-16296
4000e094: 24050001 li a1,1
4000e098: 08006c37 j 4001b0dc <fwrite>
4000e09c: 24060009 li a2,9
4000e0a0: 03e00008 jr ra
4000e0a4: 00000000 nop
4000e0a8 <Ribgen_WorldBegin>:
4000e0a8: 8c870000 lw a3,0(a0)
4000e0ac: 00000000 nop
4000e0b0: 10e00005 beqz a3,4000e0c8 <Ribgen_WorldBegin+0x20>
4000e0b4: 3c044003 lui a0,0x4003
4000e0b8: 2484c064 addiu a0,a0,-16284
4000e0bc: 24050001 li a1,1
4000e0c0: 08006c37 j 4001b0dc <fwrite>
4000e0c4: 2406000b li a2,11
4000e0c8: 03e00008 jr ra
4000e0cc: 00000000 nop
4000e0d0 <Ribgen_FrameEnd>:
4000e0d0: 8c870000 lw a3,0(a0)
4000e0d4: 00000000 nop
4000e0d8: 10e00005 beqz a3,4000e0f0 <Ribgen_FrameEnd+0x20>
4000e0dc: 3c044003 lui a0,0x4003
4000e0e0: 2484c070 addiu a0,a0,-16272
4000e0e4: 24050001 li a1,1
4000e0e8: 08006c37 j 4001b0dc <fwrite>
4000e0ec: 24060009 li a2,9
4000e0f0: 03e00008 jr ra
4000e0f4: 00000000 nop
4000e0f8 <RibgenPrintVars>:
4000e0f8: 8ca30000 lw v1,0(a1)
4000e0fc: 27bdffb8 addiu sp,sp,-72
4000e100: 2c620007 sltiu v0,v1,7
4000e104: afb6003c sw s6,60(sp)
4000e108: afb50038 sw s5,56(sp)
4000e10c: afb00024 sw s0,36(sp)
4000e110: afbf0044 sw ra,68(sp)
4000e114: afb70040 sw s7,64(sp)
4000e118: afb40034 sw s4,52(sp)
4000e11c: afb30030 sw s3,48(sp)
4000e120: afb2002c sw s2,44(sp)
4000e124: afb10028 sw s1,40(sp)
4000e128: 00a0a821 move s5,a1
4000e12c: 0080b021 move s6,a0
4000e130: 14400011 bnez v0,4000e178 <RibgenPrintVars+0x80>
4000e134: 00c08021 move s0,a2
4000e138: 8f8286c8 lw v0,-31032(gp)
4000e13c: 8ea6000c lw a2,12(s5)
4000e140: 3c054003 lui a1,0x4003
4000e144: 8c44000c lw a0,12(v0)
4000e148: 8fbf0044 lw ra,68(sp)
4000e14c: 8fb70040 lw s7,64(sp)
4000e150: 8fb6003c lw s6,60(sp)
4000e154: 8fb50038 lw s5,56(sp)
4000e158: 8fb40034 lw s4,52(sp)
4000e15c: 8fb30030 lw s3,48(sp)
4000e160: 8fb2002c lw s2,44(sp)
4000e164: 8fb10028 lw s1,40(sp)
4000e168: 8fb00024 lw s0,36(sp)
4000e16c: 24a5c080 addiu a1,a1,-16256
4000e170: 080069f1 j 4001a7c4 <fprintf>
4000e174: 27bd0048 addiu sp,sp,72
4000e178: 00031080 sll v0,v1,0x2
4000e17c: 3c034003 lui v1,0x4003
4000e180: 2463c170 addiu v1,v1,-16016
4000e184: 00621821 addu v1,v1,v0
4000e188: 8c640000 lw a0,0(v1)
4000e18c: 00000000 nop
4000e190: 00800008 jr a0
4000e194: 00000000 nop
4000e198: 8ca60008 lw a2,8(a1)
4000e19c: 8ec40000 lw a0,0(s6)
4000e1a0: 3c054003 lui a1,0x4003
4000e1a4: 0c0069f1 jal 4001a7c4 <fprintf>
4000e1a8: 24a5bfd0 addiu a1,a1,-16432
4000e1ac: 8ea3001c lw v1,28(s5)
4000e1b0: 00000000 nop
4000e1b4: 1060001d beqz v1,4000e22c <RibgenPrintVars+0x134>
4000e1b8: 02009821 move s3,s0
4000e1bc: 3c054003 lui a1,0x4003
4000e1c0: 24b7bfd8 addiu s7,a1,-16424
4000e1c4: 0000a021 move s4,zero
4000e1c8: 8e640000 lw a0,0(s3)
4000e1cc: 8ed20000 lw s2,0(s6)
4000e1d0: 0c00a655 jal 40029954 <__extendsfdf2>
4000e1d4: 26940001 addiu s4,s4,1
4000e1d8: 8e640004 lw a0,4(s3)
4000e1dc: 00608821 move s1,v1
4000e1e0: 0c00a655 jal 40029954 <__extendsfdf2>
4000e1e4: 00408021 move s0,v0
4000e1e8: afa30014 sw v1,20(sp)
4000e1ec: afa20010 sw v0,16(sp)
4000e1f0: 8e640008 lw a0,8(s3)
4000e1f4: 0c00a655 jal 40029954 <__extendsfdf2>
4000e1f8: 2673000c addiu s3,s3,12
4000e1fc: 02402021 move a0,s2
4000e200: 02203821 move a3,s1
4000e204: 02003021 move a2,s0
4000e208: 02e02821 move a1,s7
4000e20c: afa3001c sw v1,28(sp)
4000e210: 0c0069f1 jal 4001a7c4 <fprintf>
4000e214: afa20018 sw v0,24(sp)
4000e218: 8ea3001c lw v1,28(s5)
4000e21c: 00000000 nop
4000e220: 0283182b sltu v1,s4,v1
4000e224: 1460ffe8 bnez v1,4000e1c8 <RibgenPrintVars+0xd0>
4000e228: 00000000 nop
4000e22c: 8ec70000 lw a3,0(s6)
4000e230: 3c044003 lui a0,0x4003
4000e234: 8fbf0044 lw ra,68(sp)
4000e238: 8fb70040 lw s7,64(sp)
4000e23c: 8fb6003c lw s6,60(sp)
4000e240: 8fb50038 lw s5,56(sp)
4000e244: 8fb40034 lw s4,52(sp)
4000e248: 8fb30030 lw s3,48(sp)
4000e24c: 8fb2002c lw s2,44(sp)
4000e250: 8fb10028 lw s1,40(sp)
4000e254: 8fb00024 lw s0,36(sp)
4000e258: 2484bfcc addiu a0,a0,-16436
4000e25c: 24050001 li a1,1
4000e260: 24060003 li a2,3
4000e264: 08006c37 j 4001b0dc <fwrite>
4000e268: 27bd0048 addiu sp,sp,72
4000e26c: 8ca60008 lw a2,8(a1)
4000e270: 8ec40000 lw a0,0(s6)
4000e274: 3c054003 lui a1,0x4003
4000e278: 0c0069f1 jal 4001a7c4 <fprintf>
4000e27c: 24a5bfd0 addiu a1,a1,-16432
4000e280: 8ea3001c lw v1,28(s5)
4000e284: 00000000 nop
4000e288: 1060ffe8 beqz v1,4000e22c <RibgenPrintVars+0x134>
4000e28c: 02009821 move s3,s0
4000e290: 3c054003 lui a1,0x4003
4000e294: 24b7bfd8 addiu s7,a1,-16424
4000e298: 0000a021 move s4,zero
4000e29c: 8e640000 lw a0,0(s3)
4000e2a0: 8ed20000 lw s2,0(s6)
4000e2a4: 0c00a655 jal 40029954 <__extendsfdf2>
4000e2a8: 26940001 addiu s4,s4,1
4000e2ac: 8e640004 lw a0,4(s3)
4000e2b0: 00608821 move s1,v1
4000e2b4: 0c00a655 jal 40029954 <__extendsfdf2>
4000e2b8: 00408021 move s0,v0
4000e2bc: afa30014 sw v1,20(sp)
4000e2c0: afa20010 sw v0,16(sp)
4000e2c4: 8e640008 lw a0,8(s3)
4000e2c8: 0c00a655 jal 40029954 <__extendsfdf2>
4000e2cc: 2673000c addiu s3,s3,12
4000e2d0: 02402021 move a0,s2
4000e2d4: 02203821 move a3,s1
4000e2d8: 02003021 move a2,s0
4000e2dc: 02e02821 move a1,s7
4000e2e0: afa3001c sw v1,28(sp)
4000e2e4: 0c0069f1 jal 4001a7c4 <fprintf>
4000e2e8: afa20018 sw v0,24(sp)
4000e2ec: 8ea3001c lw v1,28(s5)
4000e2f0: 00000000 nop
4000e2f4: 0283182b sltu v1,s4,v1
4000e2f8: 1460ffe8 bnez v1,4000e29c <RibgenPrintVars+0x1a4>
4000e2fc: 00000000 nop
4000e300: 0800388b j 4000e22c <RibgenPrintVars+0x134>
4000e304: 00000000 nop
4000e308: 8ca60008 lw a2,8(a1)
4000e30c: 8ec40000 lw a0,0(s6)
4000e310: 3c054003 lui a1,0x4003
4000e314: 0c0069f1 jal 4001a7c4 <fprintf>
4000e318: 24a5bfd0 addiu a1,a1,-16432
4000e31c: 8ea3001c lw v1,28(s5)
4000e320: 00000000 nop
4000e324: 1060ffc1 beqz v1,4000e22c <RibgenPrintVars+0x134>
4000e328: 3c024003 lui v0,0x4003
4000e32c: 02009821 move s3,s0
4000e330: 2454c07c addiu s4,v0,-16260
4000e334: 00009021 move s2,zero
4000e338: 8e640000 lw a0,0(s3)
4000e33c: 8ed00000 lw s0,0(s6)
4000e340: 0c00a655 jal 40029954 <__extendsfdf2>
4000e344: 26520001 addiu s2,s2,1
4000e348: 00603821 move a3,v1
4000e34c: 02002021 move a0,s0
4000e350: 02802821 move a1,s4
4000e354: 0c0069f1 jal 4001a7c4 <fprintf>
4000e358: 00403021 move a2,v0
4000e35c: 8ea3001c lw v1,28(s5)
4000e360: 00000000 nop
4000e364: 0243182b sltu v1,s2,v1
4000e368: 1460fff3 bnez v1,4000e338 <RibgenPrintVars+0x240>
4000e36c: 26730004 addiu s3,s3,4
4000e370: 0800388b j 4000e22c <RibgenPrintVars+0x134>
4000e374: 00000000 nop
4000e378 <Ribgen_LightSource>:
4000e378: 27bdffd8 addiu sp,sp,-40
4000e37c: afb30020 sw s3,32(sp)
4000e380: 00809821 move s3,a0
4000e384: 8c840000 lw a0,0(a0)
4000e388: afb2001c sw s2,28(sp)
4000e38c: afb00014 sw s0,20(sp)
4000e390: afbf0024 sw ra,36(sp)
4000e394: afb10018 sw s1,24(sp)
4000e398: 8fb00038 lw s0,56(sp)
4000e39c: 10800015 beqz a0,4000e3f4 <Ribgen_LightSource+0x7c>
4000e3a0: 00a09021 move s2,a1
4000e3a4: 3c054003 lui a1,0x4003
4000e3a8: 0c0069f1 jal 4001a7c4 <fprintf>
4000e3ac: 24a5c0bc addiu a1,a1,-16196
4000e3b0: 8e050000 lw a1,0(s0)
4000e3b4: 00000000 nop
4000e3b8: 10a0000e beqz a1,4000e3f4 <Ribgen_LightSource+0x7c>
4000e3bc: 26110004 addiu s1,s0,4
4000e3c0: 26520030 addiu s2,s2,48
4000e3c4: 8e300000 lw s0,0(s1)
4000e3c8: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000e3cc: 02402021 move a0,s2
4000e3d0: 00402821 move a1,v0
4000e3d4: 02602021 move a0,s3
4000e3d8: 02003021 move a2,s0
4000e3dc: 0c00383e jal 4000e0f8 <RibgenPrintVars>
4000e3e0: 26310008 addiu s1,s1,8
4000e3e4: 8e25fffc lw a1,-4(s1)
4000e3e8: 00000000 nop
4000e3ec: 14a0fff5 bnez a1,4000e3c4 <Ribgen_LightSource+0x4c>
4000e3f0: 00000000 nop
4000e3f4: 8fbf0024 lw ra,36(sp)
4000e3f8: 8fb30020 lw s3,32(sp)
4000e3fc: 8fb2001c lw s2,28(sp)
4000e400: 8fb10018 lw s1,24(sp)
4000e404: 8fb00014 lw s0,20(sp)
4000e408: 03e00008 jr ra
4000e40c: 27bd0028 addiu sp,sp,40
4000e410 <Ribgen_Sphere>:
4000e410: 27bdffb8 addiu sp,sp,-72
4000e414: afb20030 sw s2,48(sp)
4000e418: 8c920000 lw s2,0(a0)
4000e41c: afb60040 sw s6,64(sp)
4000e420: afb5003c sw s5,60(sp)
4000e424: afb40038 sw s4,56(sp)
4000e428: afb30034 sw s3,52(sp)
4000e42c: afbf0044 sw ra,68(sp)
4000e430: 00809821 move s3,a0
4000e434: afb1002c sw s1,44(sp)
4000e438: afb00028 sw s0,40(sp)
4000e43c: 00a0b021 move s6,a1
4000e440: 00c02021 move a0,a2
4000e444: 8fb50060 lw s5,96(sp)
4000e448: 12400028 beqz s2,4000e4ec <Ribgen_Sphere+0xdc>
4000e44c: 00e0a021 move s4,a3
4000e450: 0c00a655 jal 40029954 <__extendsfdf2>
4000e454: 00000000 nop
4000e458: 02802021 move a0,s4
4000e45c: 00608821 move s1,v1
4000e460: 0c00a655 jal 40029954 <__extendsfdf2>
4000e464: 00408021 move s0,v0
4000e468: 8fa40058 lw a0,88(sp)
4000e46c: afa30014 sw v1,20(sp)
4000e470: 0c00a655 jal 40029954 <__extendsfdf2>
4000e474: afa20010 sw v0,16(sp)
4000e478: 8fa4005c lw a0,92(sp)
4000e47c: afa3001c sw v1,28(sp)
4000e480: 0c00a655 jal 40029954 <__extendsfdf2>
4000e484: afa20018 sw v0,24(sp)
4000e488: 3c054003 lui a1,0x4003
4000e48c: 24a5c0d4 addiu a1,a1,-16172
4000e490: 02402021 move a0,s2
4000e494: 02203821 move a3,s1
4000e498: 02003021 move a2,s0
4000e49c: afa30024 sw v1,36(sp)
4000e4a0: 0c0069f1 jal 4001a7c4 <fprintf>
4000e4a4: afa20020 sw v0,32(sp)
4000e4a8: 8ea50000 lw a1,0(s5)
4000e4ac: 00000000 nop
4000e4b0: 10a0000e beqz a1,4000e4ec <Ribgen_Sphere+0xdc>
4000e4b4: 26b10004 addiu s1,s5,4
4000e4b8: 26d20030 addiu s2,s6,48
4000e4bc: 8e300000 lw s0,0(s1)
4000e4c0: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000e4c4: 02402021 move a0,s2
4000e4c8: 00402821 move a1,v0
4000e4cc: 02602021 move a0,s3
4000e4d0: 02003021 move a2,s0
4000e4d4: 0c00383e jal 4000e0f8 <RibgenPrintVars>
4000e4d8: 26310008 addiu s1,s1,8
4000e4dc: 8e25fffc lw a1,-4(s1)
4000e4e0: 00000000 nop
4000e4e4: 14a0fff5 bnez a1,4000e4bc <Ribgen_Sphere+0xac>
4000e4e8: 00000000 nop
4000e4ec: 8fbf0044 lw ra,68(sp)
4000e4f0: 8fb60040 lw s6,64(sp)
4000e4f4: 8fb5003c lw s5,60(sp)
4000e4f8: 8fb40038 lw s4,56(sp)
4000e4fc: 8fb30034 lw s3,52(sp)
4000e500: 8fb20030 lw s2,48(sp)
4000e504: 8fb1002c lw s1,44(sp)
4000e508: 8fb00028 lw s0,40(sp)
4000e50c: 03e00008 jr ra
4000e510: 27bd0048 addiu sp,sp,72
4000e514 <Ribgen_Patchmesh>:
4000e514: 27bdffc8 addiu sp,sp,-56
4000e518: afb30030 sw s3,48(sp)
4000e51c: 00809821 move s3,a0
4000e520: 8c840000 lw a0,0(a0)
4000e524: afb2002c sw s2,44(sp)
4000e528: afb00024 sw s0,36(sp)
4000e52c: afbf0034 sw ra,52(sp)
4000e530: afb10028 sw s1,40(sp)
4000e534: 8fb00054 lw s0,84(sp)
4000e538: 1080001b beqz a0,4000e5a8 <Ribgen_Patchmesh+0x94>
4000e53c: 00a09021 move s2,a1
4000e540: 8fa20048 lw v0,72(sp)
4000e544: 3c054003 lui a1,0x4003
4000e548: afa20010 sw v0,16(sp)
4000e54c: 8fa2004c lw v0,76(sp)
4000e550: 24a5c0e8 addiu a1,a1,-16152
4000e554: afa20014 sw v0,20(sp)
4000e558: 8fa20050 lw v0,80(sp)
4000e55c: 0c0069f1 jal 4001a7c4 <fprintf>
4000e560: afa20018 sw v0,24(sp)
4000e564: 8e050000 lw a1,0(s0)
4000e568: 00000000 nop
4000e56c: 10a0000e beqz a1,4000e5a8 <Ribgen_Patchmesh+0x94>
4000e570: 26110004 addiu s1,s0,4
4000e574: 26520030 addiu s2,s2,48
4000e578: 8e300000 lw s0,0(s1)
4000e57c: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000e580: 02402021 move a0,s2
4000e584: 00402821 move a1,v0
4000e588: 02602021 move a0,s3
4000e58c: 02003021 move a2,s0
4000e590: 0c00383e jal 4000e0f8 <RibgenPrintVars>
4000e594: 26310008 addiu s1,s1,8
4000e598: 8e25fffc lw a1,-4(s1)
4000e59c: 00000000 nop
4000e5a0: 14a0fff5 bnez a1,4000e578 <Ribgen_Patchmesh+0x64>
4000e5a4: 00000000 nop
4000e5a8: 8fbf0034 lw ra,52(sp)
4000e5ac: 8fb30030 lw s3,48(sp)
4000e5b0: 8fb2002c lw s2,44(sp)
4000e5b4: 8fb10028 lw s1,40(sp)
4000e5b8: 8fb00024 lw s0,36(sp)
4000e5bc: 03e00008 jr ra
4000e5c0: 27bd0038 addiu sp,sp,56
4000e5c4 <Ribgen_Patch>:
4000e5c4: 27bdffd8 addiu sp,sp,-40
4000e5c8: afb30020 sw s3,32(sp)
4000e5cc: 00809821 move s3,a0
4000e5d0: 8c840000 lw a0,0(a0)
4000e5d4: afb2001c sw s2,28(sp)
4000e5d8: afb00014 sw s0,20(sp)
4000e5dc: afbf0024 sw ra,36(sp)
4000e5e0: afb10018 sw s1,24(sp)
4000e5e4: 00a09021 move s2,a1
4000e5e8: 10800015 beqz a0,4000e640 <Ribgen_Patch+0x7c>
4000e5ec: 00e08021 move s0,a3
4000e5f0: 3c054003 lui a1,0x4003
4000e5f4: 0c0069f1 jal 4001a7c4 <fprintf>
4000e5f8: 24a5c108 addiu a1,a1,-16120
4000e5fc: 8e050000 lw a1,0(s0)
4000e600: 00000000 nop
4000e604: 10a0000e beqz a1,4000e640 <Ribgen_Patch+0x7c>
4000e608: 26110004 addiu s1,s0,4
4000e60c: 26520030 addiu s2,s2,48
4000e610: 8e300000 lw s0,0(s1)
4000e614: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000e618: 02402021 move a0,s2
4000e61c: 00402821 move a1,v0
4000e620: 02602021 move a0,s3
4000e624: 02003021 move a2,s0
4000e628: 0c00383e jal 4000e0f8 <RibgenPrintVars>
4000e62c: 26310008 addiu s1,s1,8
4000e630: 8e25fffc lw a1,-4(s1)
4000e634: 00000000 nop
4000e638: 14a0fff5 bnez a1,4000e610 <Ribgen_Patch+0x4c>
4000e63c: 00000000 nop
4000e640: 8fbf0024 lw ra,36(sp)
4000e644: 8fb30020 lw s3,32(sp)
4000e648: 8fb2001c lw s2,28(sp)
4000e64c: 8fb10018 lw s1,24(sp)
4000e650: 8fb00014 lw s0,20(sp)
4000e654: 03e00008 jr ra
4000e658: 27bd0028 addiu sp,sp,40
4000e65c <Ribgen_Curves>:
4000e65c: 27bdffd0 addiu sp,sp,-48
4000e660: afb3001c sw s3,28(sp)
4000e664: 00809821 move s3,a0
4000e668: 8c840000 lw a0,0(a0)
4000e66c: afb60028 sw s6,40(sp)
4000e670: afb50024 sw s5,36(sp)
4000e674: afb40020 sw s4,32(sp)
4000e678: afbf002c sw ra,44(sp)
4000e67c: afb20018 sw s2,24(sp)
4000e680: afb10014 sw s1,20(sp)
4000e684: afb00010 sw s0,16(sp)
4000e688: 00a0b021 move s6,a1
4000e68c: 8fb50048 lw s5,72(sp)
4000e690: 10800027 beqz a0,4000e730 <Ribgen_Curves+0xd4>
4000e694: 00e0a021 move s4,a3
4000e698: 3c054003 lui a1,0x4003
4000e69c: 0c0069f1 jal 4001a7c4 <fprintf>
4000e6a0: 24a5c114 addiu a1,a1,-16108
4000e6a4: 1280000c beqz s4,4000e6d8 <Ribgen_Curves+0x7c>
4000e6a8: 3c024003 lui v0,0x4003
4000e6ac: 8fb10040 lw s1,64(sp)
4000e6b0: 2452bfc0 addiu s2,v0,-16448
4000e6b4: 00008021 move s0,zero
4000e6b8: 8e260000 lw a2,0(s1)
4000e6bc: 8e640000 lw a0,0(s3)
4000e6c0: 26100001 addiu s0,s0,1
4000e6c4: 0c0069f1 jal 4001a7c4 <fprintf>
4000e6c8: 02402821 move a1,s2
4000e6cc: 0214182b sltu v1,s0,s4
4000e6d0: 1460fff9 bnez v1,4000e6b8 <Ribgen_Curves+0x5c>
4000e6d4: 26310004 addiu s1,s1,4
4000e6d8: 8e640000 lw a0,0(s3)
4000e6dc: 3c054003 lui a1,0x4003
4000e6e0: 8fa60044 lw a2,68(sp)
4000e6e4: 0c0069f1 jal 4001a7c4 <fprintf>
4000e6e8: 24a5c124 addiu a1,a1,-16092
4000e6ec: 8ea50000 lw a1,0(s5)
4000e6f0: 00000000 nop
4000e6f4: 10a0000e beqz a1,4000e730 <Ribgen_Curves+0xd4>
4000e6f8: 26b10004 addiu s1,s5,4
4000e6fc: 26d20030 addiu s2,s6,48
4000e700: 8e300000 lw s0,0(s1)
4000e704: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000e708: 02402021 move a0,s2
4000e70c: 00402821 move a1,v0
4000e710: 02602021 move a0,s3
4000e714: 02003021 move a2,s0
4000e718: 0c00383e jal 4000e0f8 <RibgenPrintVars>
4000e71c: 26310008 addiu s1,s1,8
4000e720: 8e25fffc lw a1,-4(s1)
4000e724: 00000000 nop
4000e728: 14a0fff5 bnez a1,4000e700 <Ribgen_Curves+0xa4>
4000e72c: 00000000 nop
4000e730: 8fbf002c lw ra,44(sp)
4000e734: 8fb60028 lw s6,40(sp)
4000e738: 8fb50024 lw s5,36(sp)
4000e73c: 8fb40020 lw s4,32(sp)
4000e740: 8fb3001c lw s3,28(sp)
4000e744: 8fb20018 lw s2,24(sp)
4000e748: 8fb10014 lw s1,20(sp)
4000e74c: 8fb00010 lw s0,16(sp)
4000e750: 03e00008 jr ra
4000e754: 27bd0030 addiu sp,sp,48
4000e758 <Ribgen_Polygon>:
4000e758: 8c870000 lw a3,0(a0)
4000e75c: 27bdffd8 addiu sp,sp,-40
4000e760: afb30020 sw s3,32(sp)
4000e764: afb2001c sw s2,28(sp)
4000e768: afb00014 sw s0,20(sp)
4000e76c: afbf0024 sw ra,36(sp)
4000e770: afb10018 sw s1,24(sp)
4000e774: 00809821 move s3,a0
4000e778: 00a09021 move s2,a1
4000e77c: 10e00017 beqz a3,4000e7dc <Ribgen_Polygon+0x84>
4000e780: 00c08021 move s0,a2
4000e784: 3c044003 lui a0,0x4003
4000e788: 24050001 li a1,1
4000e78c: 2484c12c addiu a0,a0,-16084
4000e790: 0c006c37 jal 4001b0dc <fwrite>
4000e794: 24060007 li a2,7
4000e798: 8e050000 lw a1,0(s0)
4000e79c: 00000000 nop
4000e7a0: 10a0000e beqz a1,4000e7dc <Ribgen_Polygon+0x84>
4000e7a4: 26110004 addiu s1,s0,4
4000e7a8: 26520030 addiu s2,s2,48
4000e7ac: 8e300000 lw s0,0(s1)
4000e7b0: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000e7b4: 02402021 move a0,s2
4000e7b8: 00402821 move a1,v0
4000e7bc: 02602021 move a0,s3
4000e7c0: 02003021 move a2,s0
4000e7c4: 0c00383e jal 4000e0f8 <RibgenPrintVars>
4000e7c8: 26310008 addiu s1,s1,8
4000e7cc: 8e25fffc lw a1,-4(s1)
4000e7d0: 00000000 nop
4000e7d4: 14a0fff5 bnez a1,4000e7ac <Ribgen_Polygon+0x54>
4000e7d8: 00000000 nop
4000e7dc: 8fbf0024 lw ra,36(sp)
4000e7e0: 8fb30020 lw s3,32(sp)
4000e7e4: 8fb2001c lw s2,28(sp)
4000e7e8: 8fb10018 lw s1,24(sp)
4000e7ec: 8fb00014 lw s0,20(sp)
4000e7f0: 03e00008 jr ra
4000e7f4: 27bd0028 addiu sp,sp,40
4000e7f8 <Ribgen_Projection>:
4000e7f8: 27bdffd8 addiu sp,sp,-40
4000e7fc: afb20018 sw s2,24(sp)
4000e800: 00809021 move s2,a0
4000e804: 8c840000 lw a0,0(a0)
4000e808: afb10014 sw s1,20(sp)
4000e80c: afbf0024 sw ra,36(sp)
4000e810: afb40020 sw s4,32(sp)
4000e814: afb3001c sw s3,28(sp)
4000e818: afb00010 sw s0,16(sp)
4000e81c: 00a01021 move v0,a1
4000e820: 1080002c beqz a0,4000e8d4 <Ribgen_Projection+0xdc>
4000e824: 00c08821 move s1,a2
4000e828: 3c054003 lui a1,0x4003
4000e82c: 24a5c134 addiu a1,a1,-16076
4000e830: 0c0069f1 jal 4001a7c4 <fprintf>
4000e834: 00403021 move a2,v0
4000e838: 3c034003 lui v1,0x4003
4000e83c: 3c024003 lui v0,0x4003
4000e840: 2474c168 addiu s4,v1,-16024
4000e844: 2453c144 addiu s3,v0,-16060
4000e848: 8f8681ec lw a2,-32276(gp)
4000e84c: 08003a16 j 4000e858 <Ribgen_Projection+0x60>
4000e850: 00000000 nop
4000e854: 02008821 move s1,s0
4000e858: 8e220000 lw v0,0(s1)
4000e85c: 00000000 nop
4000e860: 10400012 beqz v0,4000e8ac <Ribgen_Projection+0xb4>
4000e864: 26300004 addiu s0,s1,4
4000e868: 1446fffa bne v0,a2,4000e854 <Ribgen_Projection+0x5c>
4000e86c: 00000000 nop
4000e870: 8e440000 lw a0,0(s2)
4000e874: 0c0069f1 jal 4001a7c4 <fprintf>
4000e878: 02802821 move a1,s4
4000e87c: 8e030000 lw v1,0(s0)
4000e880: 8e500000 lw s0,0(s2)
4000e884: 8c640000 lw a0,0(v1)
4000e888: 0c00a655 jal 40029954 <__extendsfdf2>
4000e88c: 26310008 addiu s1,s1,8
4000e890: 00603821 move a3,v1
4000e894: 02002021 move a0,s0
4000e898: 02602821 move a1,s3
4000e89c: 0c0069f1 jal 4001a7c4 <fprintf>
4000e8a0: 00403021 move a2,v0
4000e8a4: 08003a12 j 4000e848 <Ribgen_Projection+0x50>
4000e8a8: 00000000 nop
4000e8ac: 8e450000 lw a1,0(s2)
4000e8b0: 8fbf0024 lw ra,36(sp)
4000e8b4: 8fb40020 lw s4,32(sp)
4000e8b8: 8fb3001c lw s3,28(sp)
4000e8bc: 8fb20018 lw s2,24(sp)
4000e8c0: 8fb10014 lw s1,20(sp)
4000e8c4: 8fb00010 lw s0,16(sp)
4000e8c8: 2404000a li a0,10
4000e8cc: 08006a0d j 4001a834 <fputc>
4000e8d0: 27bd0028 addiu sp,sp,40
4000e8d4: 8fbf0024 lw ra,36(sp)
4000e8d8: 8fb40020 lw s4,32(sp)
4000e8dc: 8fb3001c lw s3,28(sp)
4000e8e0: 8fb20018 lw s2,24(sp)
4000e8e4: 8fb10014 lw s1,20(sp)
4000e8e8: 8fb00010 lw s0,16(sp)
4000e8ec: 03e00008 jr ra
4000e8f0: 27bd0028 addiu sp,sp,40
4000e8f4 <Ribgen_Display>:
4000e8f4: 27bdffd8 addiu sp,sp,-40
4000e8f8: afb1001c sw s1,28(sp)
4000e8fc: 00808821 move s1,a0
4000e900: 8c840000 lw a0,0(a0)
4000e904: afb00018 sw s0,24(sp)
4000e908: afbf0024 sw ra,36(sp)
4000e90c: afb20020 sw s2,32(sp)
4000e910: 00a01021 move v0,a1
4000e914: 00c01821 move v1,a2
4000e918: 8fb00038 lw s0,56(sp)
4000e91c: 1080001e beqz a0,4000e998 <Ribgen_Display+0xa4>
4000e920: 00e04021 move t0,a3
4000e924: 3c054003 lui a1,0x4003
4000e928: 00403021 move a2,v0
4000e92c: 24a5c14c addiu a1,a1,-16052
4000e930: 00603821 move a3,v1
4000e934: 0c0069f1 jal 4001a7c4 <fprintf>
4000e938: afa80010 sw t0,16(sp)
4000e93c: 8e060000 lw a2,0(s0)
4000e940: 00000000 nop
4000e944: 10c0000c beqz a2,4000e978 <Ribgen_Display+0x84>
4000e948: 3c024003 lui v0,0x4003
4000e94c: 26100004 addiu s0,s0,4
4000e950: 2452c164 addiu s2,v0,-16028
4000e954: 8e070000 lw a3,0(s0)
4000e958: 8e240000 lw a0,0(s1)
4000e95c: 26100008 addiu s0,s0,8
4000e960: 0c0069f1 jal 4001a7c4 <fprintf>
4000e964: 02402821 move a1,s2
4000e968: 8e06fffc lw a2,-4(s0)
4000e96c: 00000000 nop
4000e970: 14c0fff8 bnez a2,4000e954 <Ribgen_Display+0x60>
4000e974: 00000000 nop
4000e978: 8e250000 lw a1,0(s1)
4000e97c: 8fbf0024 lw ra,36(sp)
4000e980: 8fb20020 lw s2,32(sp)
4000e984: 8fb1001c lw s1,28(sp)
4000e988: 8fb00018 lw s0,24(sp)
4000e98c: 2404000a li a0,10
4000e990: 08006a0d j 4001a834 <fputc>
4000e994: 27bd0028 addiu sp,sp,40
4000e998: 8fbf0024 lw ra,36(sp)
4000e99c: 8fb20020 lw s2,32(sp)
4000e9a0: 8fb1001c lw s1,28(sp)
4000e9a4: 8fb00018 lw s0,24(sp)
4000e9a8: 03e00008 jr ra
4000e9ac: 27bd0028 addiu sp,sp,40
4000e9b0 <Stack_pop>:
4000e9b0: 10800008 beqz a0,4000e9d4 <Stack_pop+0x24>
4000e9b4: 00000000 nop
4000e9b8: 8c84000c lw a0,12(a0)
4000e9bc: 00000000 nop
4000e9c0: 10800004 beqz a0,4000e9d4 <Stack_pop+0x24>
4000e9c4: 00000000 nop
4000e9c8: 8c820004 lw v0,4(a0)
4000e9cc: 00000000 nop
4000e9d0: aca20000 sw v0,0(a1)
4000e9d4: 03e00008 jr ra
4000e9d8: 00801021 move v0,a0
4000e9dc <Stack_push>:
4000e9dc: 27bdffd8 addiu sp,sp,-40
4000e9e0: afb30020 sw s3,32(sp)
4000e9e4: afb2001c sw s2,28(sp)
4000e9e8: afb10018 sw s1,24(sp)
4000e9ec: afbf0024 sw ra,36(sp)
4000e9f0: afb00014 sw s0,20(sp)
4000e9f4: 00808821 move s1,a0
4000e9f8: 00a09821 move s3,a1
4000e9fc: 10800030 beqz a0,4000eac0 <Stack_push+0xe4>
4000ea00: 00c09021 move s2,a2
4000ea04: 8c900008 lw s0,8(a0)
4000ea08: 00000000 nop
4000ea0c: 1200002c beqz s0,4000eac0 <Stack_push+0xe4>
4000ea10: 00000000 nop
4000ea14: 12400019 beqz s2,4000ea7c <Stack_push+0xa0>
4000ea18: ae11000c sw s1,12(s0)
4000ea1c: 8e040004 lw a0,4(s0)
4000ea20: 00000000 nop
4000ea24: 1080002e beqz a0,4000eae0 <Stack_push+0x104>
4000ea28: 00000000 nop
4000ea2c: 8e03000c lw v1,12(s0)
4000ea30: 00000000 nop
4000ea34: 1060000f beqz v1,4000ea74 <Stack_push+0x98>
4000ea38: 00002821 move a1,zero
4000ea3c: 8c620000 lw v0,0(v1)
4000ea40: 00000000 nop
4000ea44: 10520018 beq v0,s2,4000eaa8 <Stack_push+0xcc>
4000ea48: 00000000 nop
4000ea4c: 8fbf0024 lw ra,36(sp)
4000ea50: ae120000 sw s2,0(s0)
4000ea54: 02001021 move v0,s0
4000ea58: ae640000 sw a0,0(s3)
4000ea5c: 8fb2001c lw s2,28(sp)
4000ea60: 8fb30020 lw s3,32(sp)
4000ea64: 8fb10018 lw s1,24(sp)
4000ea68: 8fb00014 lw s0,20(sp)
4000ea6c: 03e00008 jr ra
4000ea70: 27bd0028 addiu sp,sp,40
4000ea74: 0c006f73 jal 4001bdcc <memset>
4000ea78: 02403021 move a2,s2
4000ea7c: 8e040004 lw a0,4(s0)
4000ea80: 8fbf0024 lw ra,36(sp)
4000ea84: ae120000 sw s2,0(s0)
4000ea88: 02001021 move v0,s0
4000ea8c: ae640000 sw a0,0(s3)
4000ea90: 8fb2001c lw s2,28(sp)
4000ea94: 8fb30020 lw s3,32(sp)
4000ea98: 8fb10018 lw s1,24(sp)
4000ea9c: 8fb00014 lw s0,20(sp)
4000eaa0: 03e00008 jr ra
4000eaa4: 27bd0028 addiu sp,sp,40
4000eaa8: 8c650004 lw a1,4(v1)
4000eaac: 0c006f0e jal 4001bc38 <memcpy>
4000eab0: 02403021 move a2,s2
4000eab4: 8e040004 lw a0,4(s0)
4000eab8: 08003a93 j 4000ea4c <Stack_push+0x70>
4000eabc: 00000000 nop
4000eac0: 0c00082e jal 400020b8 <jmalloc>
4000eac4: 24040010 li a0,16
4000eac8: 00408021 move s0,v0
4000eacc: ac400000 sw zero,0(v0)
4000ead0: ac400004 sw zero,4(v0)
4000ead4: ac400008 sw zero,8(v0)
4000ead8: 08003a85 j 4000ea14 <Stack_push+0x38>
4000eadc: ac40000c sw zero,12(v0)
4000eae0: 0c00082e jal 400020b8 <jmalloc>
4000eae4: 02402021 move a0,s2
4000eae8: ae020004 sw v0,4(s0)
4000eaec: 08003a8b j 4000ea2c <Stack_push+0x50>
4000eaf0: 00402021 move a0,v0
4000eaf4 <Stack_free>:
4000eaf4: 27bdffe0 addiu sp,sp,-32
4000eaf8: afb00014 sw s0,20(sp)
4000eafc: afbf001c sw ra,28(sp)
4000eb00: afb10018 sw s1,24(sp)
4000eb04: 14800004 bnez a0,4000eb18 <Stack_free+0x24>
4000eb08: 00808021 move s0,a0
4000eb0c: 08003ad5 j 4000eb54 <Stack_free+0x60>
4000eb10: 00000000 nop
4000eb14: 00408021 move s0,v0
4000eb18: 8e020008 lw v0,8(s0)
4000eb1c: 00000000 nop
4000eb20: 1440fffc bnez v0,4000eb14 <Stack_free+0x20>
4000eb24: 00000000 nop
4000eb28: 8e020004 lw v0,4(s0)
4000eb2c: 8e11000c lw s1,12(s0)
4000eb30: 10400003 beqz v0,4000eb40 <Stack_free+0x4c>
4000eb34: 00402021 move a0,v0
4000eb38: 0c000838 jal 400020e0 <jfree>
4000eb3c: 00000000 nop
4000eb40: 02002021 move a0,s0
4000eb44: 0c000838 jal 400020e0 <jfree>
4000eb48: 02208021 move s0,s1
4000eb4c: 1620fff6 bnez s1,4000eb28 <Stack_free+0x34>
4000eb50: 00000000 nop
4000eb54: 8fbf001c lw ra,28(sp)
4000eb58: 00001021 move v0,zero
4000eb5c: 8fb10018 lw s1,24(sp)
4000eb60: 8fb00014 lw s0,20(sp)
4000eb64: 03e00008 jr ra
4000eb68: 27bd0020 addiu sp,sp,32
4000eb6c <Stack_free_top>:
4000eb6c: 27bdffe0 addiu sp,sp,-32
4000eb70: afb10018 sw s1,24(sp)
4000eb74: afbf001c sw ra,28(sp)
4000eb78: afb00014 sw s0,20(sp)
4000eb7c: 10800011 beqz a0,4000ebc4 <Stack_free_top+0x58>
4000eb80: 00808821 move s1,a0
4000eb84: 8c900008 lw s0,8(a0)
4000eb88: 00000000 nop
4000eb8c: 1200000d beqz s0,4000ebc4 <Stack_free_top+0x58>
4000eb90: 00000000 nop
4000eb94: 8e020004 lw v0,4(s0)
4000eb98: 00000000 nop
4000eb9c: 10400003 beqz v0,4000ebac <Stack_free_top+0x40>
4000eba0: 00402021 move a0,v0
4000eba4: 0c000838 jal 400020e0 <jfree>
4000eba8: 00000000 nop
4000ebac: 8e020008 lw v0,8(s0)
4000ebb0: 02002021 move a0,s0
4000ebb4: 0c000838 jal 400020e0 <jfree>
4000ebb8: 00408021 move s0,v0
4000ebbc: 1600fff5 bnez s0,4000eb94 <Stack_free_top+0x28>
4000ebc0: 00000000 nop
4000ebc4: 8fbf001c lw ra,28(sp)
4000ebc8: 02201021 move v0,s1
4000ebcc: 8fb10018 lw s1,24(sp)
4000ebd0: 8fb00014 lw s0,20(sp)
4000ebd4: 03e00008 jr ra
4000ebd8: 27bd0020 addiu sp,sp,32
4000ebdc <VarListInit>:
4000ebdc: 03e00008 jr ra
4000ebe0: ac800000 sw zero,0(a0)
4000ebe4 <VarGet>:
4000ebe4: 10800004 beqz a0,4000ebf8 <VarGet+0x14>
4000ebe8: 00000000 nop
4000ebec: 8c820014 lw v0,20(a0)
4000ebf0: 03e00008 jr ra
4000ebf4: 00000000 nop
4000ebf8: 03e00008 jr ra
4000ebfc: 00001021 move v0,zero
4000ec00 <VarAlloc>:
4000ec00: 27bdffe0 addiu sp,sp,-32
4000ec04: afb10018 sw s1,24(sp)
4000ec08: afb00014 sw s0,20(sp)
4000ec0c: afbf001c sw ra,28(sp)
4000ec10: 00a08821 move s1,a1
4000ec14: 10a0001a beqz a1,4000ec80 <VarAlloc+0x80>
4000ec18: 00808021 move s0,a0
4000ec1c: 8c82001c lw v0,28(a0)
4000ec20: 00000000 nop
4000ec24: 10450010 beq v0,a1,4000ec68 <VarAlloc+0x68>
4000ec28: 00000000 nop
4000ec2c: 8c840014 lw a0,20(a0)
4000ec30: 00000000 nop
4000ec34: 10800004 beqz a0,4000ec48 <VarAlloc+0x48>
4000ec38: 00000000 nop
4000ec3c: 0c000838 jal 400020e0 <jfree>
4000ec40: 00000000 nop
4000ec44: ae000014 sw zero,20(s0)
4000ec48: 8e040018 lw a0,24(s0)
4000ec4c: 00000000 nop
4000ec50: 02240018 mult s1,a0
4000ec54: 00002012 mflo a0
4000ec58: 0c00082e jal 400020b8 <jmalloc>
4000ec5c: 00000000 nop
4000ec60: ae020014 sw v0,20(s0)
4000ec64: ae11001c sw s1,28(s0)
4000ec68: 8fbf001c lw ra,28(sp)
4000ec6c: 8e020014 lw v0,20(s0)
4000ec70: 8fb10018 lw s1,24(sp)
4000ec74: 8fb00014 lw s0,20(sp)
4000ec78: 03e00008 jr ra
4000ec7c: 27bd0020 addiu sp,sp,32
4000ec80: 8fbf001c lw ra,28(sp)
4000ec84: 00001021 move v0,zero
4000ec88: 8fb10018 lw s1,24(sp)
4000ec8c: 8fb00014 lw s0,20(sp)
4000ec90: 03e00008 jr ra
4000ec94: 27bd0020 addiu sp,sp,32
4000ec98 <VarSet>:
4000ec98: 27bdffd8 addiu sp,sp,-40
4000ec9c: afb2001c sw s2,28(sp)
4000eca0: 00a09021 move s2,a1
4000eca4: 00c02821 move a1,a2
4000eca8: afb30020 sw s3,32(sp)
4000ecac: afb10018 sw s1,24(sp)
4000ecb0: afb00014 sw s0,20(sp)
4000ecb4: afbf0024 sw ra,36(sp)
4000ecb8: 00c08821 move s1,a2
4000ecbc: 0c003b00 jal 4000ec00 <VarAlloc>
4000ecc0: 00809821 move s3,a0
4000ecc4: 10400009 beqz v0,4000ecec <VarSet+0x54>
4000ecc8: 00408021 move s0,v0
4000eccc: 1240000f beqz s2,4000ed0c <VarSet+0x74>
4000ecd0: 02402821 move a1,s2
4000ecd4: 8e660018 lw a2,24(s3)
4000ecd8: 00000000 nop
4000ecdc: 02260018 mult s1,a2
4000ece0: 00003012 mflo a2
4000ece4: 0c006f0e jal 4001bc38 <memcpy>
4000ece8: 00402021 move a0,v0
4000ecec: 8fbf0024 lw ra,36(sp)
4000ecf0: 02001021 move v0,s0
4000ecf4: 8fb30020 lw s3,32(sp)
4000ecf8: 8fb2001c lw s2,28(sp)
4000ecfc: 8fb10018 lw s1,24(sp)
4000ed00: 8fb00014 lw s0,20(sp)
4000ed04: 03e00008 jr ra
4000ed08: 27bd0028 addiu sp,sp,40
4000ed0c: 8e660018 lw a2,24(s3)
4000ed10: 00402021 move a0,v0
4000ed14: 02260018 mult s1,a2
4000ed18: 00003012 mflo a2
4000ed1c: 0c006f73 jal 4001bdcc <memset>
4000ed20: 00002821 move a1,zero
4000ed24: 8fbf0024 lw ra,36(sp)
4000ed28: 02001021 move v0,s0
4000ed2c: 8fb30020 lw s3,32(sp)
4000ed30: 8fb2001c lw s2,28(sp)
4000ed34: 8fb10018 lw s1,24(sp)
4000ed38: 8fb00014 lw s0,20(sp)
4000ed3c: 03e00008 jr ra
4000ed40: 27bd0028 addiu sp,sp,40
4000ed44 <VarListDel>:
4000ed44: 8c840000 lw a0,0(a0)
4000ed48: 27bdffe0 addiu sp,sp,-32
4000ed4c: afb10018 sw s1,24(sp)
4000ed50: afbf001c sw ra,28(sp)
4000ed54: afb00014 sw s0,20(sp)
4000ed58: 0c001154 jal 40004550 <LinkedList_find_first>
4000ed5c: 00a08821 move s1,a1
4000ed60: 10400013 beqz v0,4000edb0 <VarListDel+0x6c>
4000ed64: 00402021 move a0,v0
4000ed68: 8c430008 lw v1,8(v0)
4000ed6c: 8e250008 lw a1,8(s1)
4000ed70: 8c620008 lw v0,8(v1)
4000ed74: 00000000 nop
4000ed78: 10450012 beq v0,a1,4000edc4 <VarListDel+0x80>
4000ed7c: 00808021 move s0,a0
4000ed80: 08003b68 j 4000eda0 <VarListDel+0x5c>
4000ed84: 00000000 nop
4000ed88: 8e020008 lw v0,8(s0)
4000ed8c: 00000000 nop
4000ed90: 8c430008 lw v1,8(v0)
4000ed94: 00000000 nop
4000ed98: 1065000a beq v1,a1,4000edc4 <VarListDel+0x80>
4000ed9c: 00000000 nop
4000eda0: 8e10000c lw s0,12(s0)
4000eda4: 00000000 nop
4000eda8: 1600fff7 bnez s0,4000ed88 <VarListDel+0x44>
4000edac: 00000000 nop
4000edb0: 8fbf001c lw ra,28(sp)
4000edb4: 8fb10018 lw s1,24(sp)
4000edb8: 8fb00014 lw s0,20(sp)
4000edbc: 03e00008 jr ra
4000edc0: 27bd0020 addiu sp,sp,32
4000edc4: 8e240014 lw a0,20(s1)
4000edc8: 00000000 nop
4000edcc: 10800004 beqz a0,4000ede0 <VarListDel+0x9c>
4000edd0: 00000000 nop
4000edd4: 0c000838 jal 400020e0 <jfree>
4000edd8: 00000000 nop
4000eddc: ae200014 sw zero,20(s1)
4000ede0: 02002021 move a0,s0
4000ede4: 8fbf001c lw ra,28(sp)
4000ede8: 8fb10018 lw s1,24(sp)
4000edec: 8fb00014 lw s0,20(sp)
4000edf0: 0800116a j 400045a8 <LinkedList_del>
4000edf4: 27bd0020 addiu sp,sp,32
4000edf8 <VarListPrint>:
4000edf8: 8c840000 lw a0,0(a0)
4000edfc: 27bdffd0 addiu sp,sp,-48
4000ee00: afbf002c sw ra,44(sp)
4000ee04: afb60028 sw s6,40(sp)
4000ee08: afb50024 sw s5,36(sp)
4000ee0c: afb40020 sw s4,32(sp)
4000ee10: afb3001c sw s3,28(sp)
4000ee14: afb20018 sw s2,24(sp)
4000ee18: afb10014 sw s1,20(sp)
4000ee1c: 0c001154 jal 40004550 <LinkedList_find_first>
4000ee20: afb00010 sw s0,16(sp)
4000ee24: 10400029 beqz v0,4000eecc <VarListPrint+0xd4>
4000ee28: 00408821 move s1,v0
4000ee2c: 3c024003 lui v0,0x4003
4000ee30: 3c034003 lui v1,0x4003
4000ee34: 2456c18c addiu s6,v0,-15988
4000ee38: 3c024003 lui v0,0x4003
4000ee3c: 2475c1a0 addiu s5,v1,-15968
4000ee40: 2454c1b0 addiu s4,v0,-15952
4000ee44: 3c034003 lui v1,0x4003
4000ee48: 3c024003 lui v0,0x4003
4000ee4c: 2473c1c0 addiu s3,v1,-15936
4000ee50: 2452c1d4 addiu s2,v0,-15916
4000ee54: 8e300008 lw s0,8(s1)
4000ee58: 8f8286c8 lw v0,-31032(gp)
4000ee5c: 8e060008 lw a2,8(s0)
4000ee60: 8c440008 lw a0,8(v0)
4000ee64: 0c0069f1 jal 4001a7c4 <fprintf>
4000ee68: 02c02821 move a1,s6
4000ee6c: 8f8286c8 lw v0,-31032(gp)
4000ee70: 8e060010 lw a2,16(s0)
4000ee74: 8c440008 lw a0,8(v0)
4000ee78: 0c0069f1 jal 4001a7c4 <fprintf>
4000ee7c: 02a02821 move a1,s5
4000ee80: 8f8286c8 lw v0,-31032(gp)
4000ee84: 8e06000c lw a2,12(s0)
4000ee88: 8c440008 lw a0,8(v0)
4000ee8c: 0c0069f1 jal 4001a7c4 <fprintf>
4000ee90: 02802821 move a1,s4
4000ee94: 8f8286c8 lw v0,-31032(gp)
4000ee98: 8e060018 lw a2,24(s0)
4000ee9c: 8c440008 lw a0,8(v0)
4000eea0: 0c0069f1 jal 4001a7c4 <fprintf>
4000eea4: 02602821 move a1,s3
4000eea8: 8f8286c8 lw v0,-31032(gp)
4000eeac: 8e06001c lw a2,28(s0)
4000eeb0: 8c440008 lw a0,8(v0)
4000eeb4: 0c0069f1 jal 4001a7c4 <fprintf>
4000eeb8: 02402821 move a1,s2
4000eebc: 8e31000c lw s1,12(s1)
4000eec0: 00000000 nop
4000eec4: 1620ffe3 bnez s1,4000ee54 <VarListPrint+0x5c>
4000eec8: 00000000 nop
4000eecc: 8fbf002c lw ra,44(sp)
4000eed0: 8fb60028 lw s6,40(sp)
4000eed4: 8fb50024 lw s5,36(sp)
4000eed8: 8fb40020 lw s4,32(sp)
4000eedc: 8fb3001c lw s3,28(sp)
4000eee0: 8fb20018 lw s2,24(sp)
4000eee4: 8fb10014 lw s1,20(sp)
4000eee8: 8fb00010 lw s0,16(sp)
4000eeec: 03e00008 jr ra
4000eef0: 27bd0030 addiu sp,sp,48
4000eef4 <VarListAdd>:
4000eef4: 8ca20014 lw v0,20(a1)
4000eef8: 27bdffe0 addiu sp,sp,-32
4000eefc: afb10018 sw s1,24(sp)
4000ef00: afb00014 sw s0,20(sp)
4000ef04: afbf001c sw ra,28(sp)
4000ef08: 00a08021 move s0,a1
4000ef0c: 10400007 beqz v0,4000ef2c <VarListAdd+0x38>
4000ef10: 00808821 move s1,a0
4000ef14: 8f8286c8 lw v0,-31032(gp)
4000ef18: 8ca60008 lw a2,8(a1)
4000ef1c: 8c44000c lw a0,12(v0)
4000ef20: 3c054003 lui a1,0x4003
4000ef24: 0c0069f1 jal 4001a7c4 <fprintf>
4000ef28: 24a5c1e8 addiu a1,a1,-15896
4000ef2c: 8e240000 lw a0,0(s1)
4000ef30: 02003021 move a2,s0
4000ef34: 24050001 li a1,1
4000ef38: 0c00120e jal 40004838 <LinkedList_add>
4000ef3c: 24070020 li a3,32
4000ef40: 8fbf001c lw ra,28(sp)
4000ef44: ae220000 sw v0,0(s1)
4000ef48: 8fb00014 lw s0,20(sp)
4000ef4c: 8c420008 lw v0,8(v0)
4000ef50: 8fb10018 lw s1,24(sp)
4000ef54: 03e00008 jr ra
4000ef58: 27bd0020 addiu sp,sp,32
4000ef5c <VarListFindByName>:
4000ef5c: 8c840000 lw a0,0(a0)
4000ef60: 27bdffe0 addiu sp,sp,-32
4000ef64: afb20018 sw s2,24(sp)
4000ef68: afbf001c sw ra,28(sp)
4000ef6c: afb10014 sw s1,20(sp)
4000ef70: afb00010 sw s0,16(sp)
4000ef74: 0c001154 jal 40004550 <LinkedList_find_first>
4000ef78: 00a09021 move s2,a1
4000ef7c: 10400027 beqz v0,4000f01c <VarListFindByName+0xc0>
4000ef80: 00402021 move a0,v0
4000ef84: 8c460008 lw a2,8(v0)
4000ef88: 00000000 nop
4000ef8c: 8cc50008 lw a1,8(a2)
4000ef90: 00000000 nop
4000ef94: 10b2001a beq a1,s2,4000f000 <VarListFindByName+0xa4>
4000ef98: 00c08021 move s0,a2
4000ef9c: 08003bef j 4000efbc <VarListFindByName+0x60>
4000efa0: 00401821 move v1,v0
4000efa4: 8c700008 lw s0,8(v1)
4000efa8: 00000000 nop
4000efac: 8e020008 lw v0,8(s0)
4000efb0: 00000000 nop
4000efb4: 10520012 beq v0,s2,4000f000 <VarListFindByName+0xa4>
4000efb8: 00000000 nop
4000efbc: 8c63000c lw v1,12(v1)
4000efc0: 00000000 nop
4000efc4: 1460fff7 bnez v1,4000efa4 <VarListFindByName+0x48>
4000efc8: 00808821 move s1,a0
4000efcc: 08003bfc j 4000eff0 <VarListFindByName+0x94>
4000efd0: 02402021 move a0,s2
4000efd4: 8e31000c lw s1,12(s1)
4000efd8: 00000000 nop
4000efdc: 1220000f beqz s1,4000f01c <VarListFindByName+0xc0>
4000efe0: 02402021 move a0,s2
4000efe4: 8e260008 lw a2,8(s1)
4000efe8: 00000000 nop
4000efec: 8cc50008 lw a1,8(a2)
4000eff0: 0c0072ae jal 4001cab8 <strcasecmp>
4000eff4: 00c08021 move s0,a2
4000eff8: 1440fff6 bnez v0,4000efd4 <VarListFindByName+0x78>
4000effc: 00000000 nop
4000f000: 8fbf001c lw ra,28(sp)
4000f004: 02001021 move v0,s0
4000f008: 8fb20018 lw s2,24(sp)
4000f00c: 8fb10014 lw s1,20(sp)
4000f010: 8fb00010 lw s0,16(sp)
4000f014: 03e00008 jr ra
4000f018: 27bd0020 addiu sp,sp,32
4000f01c: 8fbf001c lw ra,28(sp)
4000f020: 00008021 move s0,zero
4000f024: 02001021 move v0,s0
4000f028: 8fb20018 lw s2,24(sp)
4000f02c: 8fb10014 lw s1,20(sp)
4000f030: 8fb00010 lw s0,16(sp)
4000f034: 03e00008 jr ra
4000f038: 27bd0020 addiu sp,sp,32
4000f03c <VarGetByName>:
4000f03c: 27bdffe8 addiu sp,sp,-24
4000f040: afbf0014 sw ra,20(sp)
4000f044: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000f048: 00000000 nop
4000f04c: 10400002 beqz v0,4000f058 <VarGetByName+0x1c>
4000f050: 00000000 nop
4000f054: 8c420014 lw v0,20(v0)
4000f058: 8fbf0014 lw ra,20(sp)
4000f05c: 00000000 nop
4000f060: 03e00008 jr ra
4000f064: 27bd0018 addiu sp,sp,24
4000f068 <VarListDelByName>:
4000f068: 27bdffe8 addiu sp,sp,-24
4000f06c: afbf0014 sw ra,20(sp)
4000f070: afb00010 sw s0,16(sp)
4000f074: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000f078: 00808021 move s0,a0
4000f07c: 00402821 move a1,v0
4000f080: 02002021 move a0,s0
4000f084: 8fbf0014 lw ra,20(sp)
4000f088: 8fb00010 lw s0,16(sp)
4000f08c: 08003b51 j 4000ed44 <VarListDel>
4000f090: 27bd0018 addiu sp,sp,24
4000f094 <VarListDeclare>:
4000f094: 27bdffa8 addiu sp,sp,-88
4000f098: afb20038 sw s2,56(sp)
4000f09c: afb10034 sw s1,52(sp)
4000f0a0: afbf0054 sw ra,84(sp)
4000f0a4: afbe0050 sw s8,80(sp)
4000f0a8: afb7004c sw s7,76(sp)
4000f0ac: afb60048 sw s6,72(sp)
4000f0b0: afb50044 sw s5,68(sp)
4000f0b4: afb40040 sw s4,64(sp)
4000f0b8: afb3003c sw s3,60(sp)
4000f0bc: afb00030 sw s0,48(sp)
4000f0c0: 00c09021 move s2,a2
4000f0c4: afa70064 sw a3,100(sp)
4000f0c8: afa40058 sw a0,88(sp)
4000f0cc: 0c003bd7 jal 4000ef5c <VarListFindByName>
4000f0d0: 00a08821 move s1,a1
4000f0d4: 1440006b bnez v0,4000f284 <VarListDeclare+0x1f0>
4000f0d8: 02202021 move a0,s1
4000f0dc: afa00010 sw zero,16(sp)
4000f0e0: afa00014 sw zero,20(sp)
4000f0e4: afa00018 sw zero,24(sp)
4000f0e8: afa0001c sw zero,28(sp)
4000f0ec: afa00020 sw zero,32(sp)
4000f0f0: afa00024 sw zero,36(sp)
4000f0f4: afa00028 sw zero,40(sp)
4000f0f8: 0c007335 jal 4001ccd4 <strlen>
4000f0fc: afa0002c sw zero,44(sp)
4000f100: 0c00082e jal 400020b8 <jmalloc>
4000f104: 24440001 addiu a0,v0,1
4000f108: afa20018 sw v0,24(sp)
4000f10c: 02202021 move a0,s1
4000f110: 0c007335 jal 4001ccd4 <strlen>
4000f114: 00408021 move s0,v0
4000f118: 24460001 addiu a2,v0,1
4000f11c: 02202821 move a1,s1
4000f120: 0c006f0e jal 4001bc38 <memcpy>
4000f124: 02002021 move a0,s0
4000f128: 3c024003 lui v0,0x4003
4000f12c: 8c510480 lw s1,1152(v0)
4000f130: 00000000 nop
4000f134: 12200043 beqz s1,4000f244 <VarListDeclare+0x1b0>
4000f138: 24500480 addiu s0,v0,1152
4000f13c: 08003c55 j 4000f154 <VarListDeclare+0xc0>
4000f140: 02202821 move a1,s1
4000f144: 8e110000 lw s1,0(s0)
4000f148: 00000000 nop
4000f14c: 1220003d beqz s1,4000f244 <VarListDeclare+0x1b0>
4000f150: 02202821 move a1,s1
4000f154: 02402021 move a0,s2
4000f158: 0c0072ae jal 4001cab8 <strcasecmp>
4000f15c: 26100004 addiu s0,s0,4
4000f160: 1440fff8 bnez v0,4000f144 <VarListDeclare+0xb0>
4000f164: 3c024003 lui v0,0x4003
4000f168: 8c520494 lw s2,1172(v0)
4000f16c: 00000000 nop
4000f170: 1240003c beqz s2,4000f264 <VarListDeclare+0x1d0>
4000f174: afb10020 sw s1,32(sp)
4000f178: 24510494 addiu s1,v0,1172
4000f17c: 3c024003 lui v0,0x4003
4000f180: 245e04bc addiu s8,v0,1212
4000f184: 3c034003 lui v1,0x4003
4000f188: 3c024003 lui v0,0x4003
4000f18c: 247704f8 addiu s7,v1,1272
4000f190: 245604e4 addiu s6,v0,1252
4000f194: 08003c6b j 4000f1ac <VarListDeclare+0x118>
4000f198: 00008021 move s0,zero
4000f19c: 8e320000 lw s2,0(s1)
4000f1a0: 00000000 nop
4000f1a4: 1240002f beqz s2,4000f264 <VarListDeclare+0x1d0>
4000f1a8: 00000000 nop
4000f1ac: 8fa40064 lw a0,100(sp)
4000f1b0: 0c0072ae jal 4001cab8 <strcasecmp>
4000f1b4: 02402821 move a1,s2
4000f1b8: 03d0a821 addu s5,s8,s0
4000f1bc: 02f0a021 addu s4,s7,s0
4000f1c0: 02d09821 addu s3,s6,s0
4000f1c4: 26310004 addiu s1,s1,4
4000f1c8: 1440fff4 bnez v0,4000f19c <VarListDeclare+0x108>
4000f1cc: 26100004 addiu s0,s0,4
4000f1d0: 8fa50058 lw a1,88(sp)
4000f1d4: 8e830000 lw v1,0(s4)
4000f1d8: 8ea20000 lw v0,0(s5)
4000f1dc: 8e680000 lw t0,0(s3)
4000f1e0: 8ca40000 lw a0,0(a1)
4000f1e4: 27a60010 addiu a2,sp,16
4000f1e8: 24050001 li a1,1
4000f1ec: 24070020 li a3,32
4000f1f0: afa30010 sw v1,16(sp)
4000f1f4: afb2001c sw s2,28(sp)
4000f1f8: afa20028 sw v0,40(sp)
4000f1fc: 0c00120e jal 40004838 <LinkedList_add>
4000f200: afa80014 sw t0,20(sp)
4000f204: 8fa30058 lw v1,88(sp)
4000f208: 00000000 nop
4000f20c: ac620000 sw v0,0(v1)
4000f210: 8c420008 lw v0,8(v0)
4000f214: 8fbf0054 lw ra,84(sp)
4000f218: 8fbe0050 lw s8,80(sp)
4000f21c: 8fb7004c lw s7,76(sp)
4000f220: 8fb60048 lw s6,72(sp)
4000f224: 8fb50044 lw s5,68(sp)
4000f228: 8fb40040 lw s4,64(sp)
4000f22c: 8fb3003c lw s3,60(sp)
4000f230: 8fb20038 lw s2,56(sp)
4000f234: 8fb10034 lw s1,52(sp)
4000f238: 8fb00030 lw s0,48(sp)
4000f23c: 03e00008 jr ra
4000f240: 27bd0058 addiu sp,sp,88
4000f244: 8f8286c8 lw v0,-31032(gp)
4000f248: 3c054003 lui a1,0x4003
4000f24c: 8c44000c lw a0,12(v0)
4000f250: 24a5c238 addiu a1,a1,-15816
4000f254: 0c0069f1 jal 4001a7c4 <fprintf>
4000f258: 02403021 move a2,s2
4000f25c: 08003c85 j 4000f214 <VarListDeclare+0x180>
4000f260: 00001021 move v0,zero
4000f264: 8f8286c8 lw v0,-31032(gp)
4000f268: 3c054003 lui a1,0x4003
4000f26c: 8c44000c lw a0,12(v0)
4000f270: 8fa60064 lw a2,100(sp)
4000f274: 0c0069f1 jal 4001a7c4 <fprintf>
4000f278: 24a5c25c addiu a1,a1,-15780
4000f27c: 08003c85 j 4000f214 <VarListDeclare+0x180>
4000f280: 00001021 move v0,zero
4000f284: 8f8286c8 lw v0,-31032(gp)
4000f288: 3c054003 lui a1,0x4003
4000f28c: 8c44000c lw a0,12(v0)
4000f290: 24a5c214 addiu a1,a1,-15852
4000f294: 0c0069f1 jal 4001a7c4 <fprintf>
4000f298: 02203021 move a2,s1
4000f29c: 08003c85 j 4000f214 <VarListDeclare+0x180>
4000f2a0: 00001021 move v0,zero
4000f2a4 <VarListFree>:
4000f2a4: 27bdffe0 addiu sp,sp,-32
4000f2a8: afb10018 sw s1,24(sp)
4000f2ac: 00808821 move s1,a0
4000f2b0: 8c840000 lw a0,0(a0)
4000f2b4: afb00014 sw s0,20(sp)
4000f2b8: afbf001c sw ra,28(sp)
4000f2bc: 0c001154 jal 40004550 <LinkedList_find_first>
4000f2c0: 00000000 nop
4000f2c4: 1040000d beqz v0,4000f2fc <VarListFree+0x58>
4000f2c8: 00408021 move s0,v0
4000f2cc: 8e020008 lw v0,8(s0)
4000f2d0: 00000000 nop
4000f2d4: 8c430014 lw v1,20(v0)
4000f2d8: 00000000 nop
4000f2dc: 10600003 beqz v1,4000f2ec <VarListFree+0x48>
4000f2e0: 00602021 move a0,v1
4000f2e4: 0c000838 jal 400020e0 <jfree>
4000f2e8: 00000000 nop
4000f2ec: 8e10000c lw s0,12(s0)
4000f2f0: 00000000 nop
4000f2f4: 1600fff5 bnez s0,4000f2cc <VarListFree+0x28>
4000f2f8: 00000000 nop
4000f2fc: 8e240000 lw a0,0(s1)
4000f300: 0c001192 jal 40004648 <LinkedList_free>
4000f304: 00000000 nop
4000f308: 8fbf001c lw ra,28(sp)
4000f30c: ae200000 sw zero,0(s1)
4000f310: 8fb00014 lw s0,20(sp)
4000f314: 8fb10018 lw s1,24(sp)
4000f318: 03e00008 jr ra
4000f31c: 27bd0020 addiu sp,sp,32
4000f320 <atan>:
4000f320: 3c027fff lui v0,0x7fff
4000f324: 27bdffc8 addiu sp,sp,-56
4000f328: 3442ffff ori v0,v0,0xffff
4000f32c: afb00014 sw s0,20(sp)
4000f330: 3c034410 lui v1,0x4410
4000f334: 00828024 and s0,a0,v0
4000f338: 0203182a slt v1,s0,v1
4000f33c: afb6002c sw s6,44(sp)
4000f340: afb50028 sw s5,40(sp)
4000f344: afb40024 sw s4,36(sp)
4000f348: afbf0034 sw ra,52(sp)
4000f34c: afb70030 sw s7,48(sp)
4000f350: afb30020 sw s3,32(sp)
4000f354: afb2001c sw s2,28(sp)
4000f358: afb10018 sw s1,24(sp)
4000f35c: 00a0a821 move s5,a1
4000f360: 0080a021 move s4,a0
4000f364: 1460000e bnez v1,4000f3a0 <atan+0x80>
4000f368: 0080b021 move s6,a0
4000f36c: 3c047ff0 lui a0,0x7ff0
4000f370: 34820001 ori v0,a0,0x1
4000f374: 0202102a slt v0,s0,v0
4000f378: 104000ad beqz v0,4000f630 <atan+0x310>
4000f37c: 00000000 nop
4000f380: 120400a9 beq s0,a0,4000f628 <atan+0x308>
4000f384: 00000000 nop
4000f388: 1ac000ec blez s6,4000f73c <atan+0x41c>
4000f38c: 00000000 nop
4000f390: 8f95822c lw s5,-32212(gp)
4000f394: 8f948228 lw s4,-32216(gp)
4000f398: 08003d93 j 4000f64c <atan+0x32c>
4000f39c: 00000000 nop
4000f3a0: 3c023fdc lui v0,0x3fdc
4000f3a4: 0202102a slt v0,s0,v0
4000f3a8: 104000c2 beqz v0,4000f6b4 <atan+0x394>
4000f3ac: 3c023e20 lui v0,0x3e20
4000f3b0: 0202102a slt v0,s0,v0
4000f3b4: 144000b2 bnez v0,4000f680 <atan+0x360>
4000f3b8: 2417ffff li s7,-1
4000f3bc: 02a02821 move a1,s5
4000f3c0: 02802021 move a0,s4
4000f3c4: 02a03821 move a3,s5
4000f3c8: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f3cc: 02803021 move a2,s4
4000f3d0: 00409021 move s2,v0
4000f3d4: 02402021 move a0,s2
4000f3d8: 02403021 move a2,s2
4000f3dc: 00602821 move a1,v1
4000f3e0: 00603821 move a3,v1
4000f3e4: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f3e8: 00609821 move s3,v1
4000f3ec: 00408021 move s0,v0
4000f3f0: 8f878264 lw a3,-32156(gp)
4000f3f4: 8f868260 lw a2,-32160(gp)
4000f3f8: 00602821 move a1,v1
4000f3fc: 02002021 move a0,s0
4000f400: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f404: 00608821 move s1,v1
4000f408: 8f87826c lw a3,-32148(gp)
4000f40c: 8f868268 lw a2,-32152(gp)
4000f410: 00602821 move a1,v1
4000f414: 0c00a7d8 jal 40029f60 <__adddf3>
4000f418: 00402021 move a0,v0
4000f41c: 00602821 move a1,v1
4000f420: 00402021 move a0,v0
4000f424: 02203821 move a3,s1
4000f428: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f42c: 02003021 move a2,s0
4000f430: 8f878274 lw a3,-32140(gp)
4000f434: 8f868270 lw a2,-32144(gp)
4000f438: 00602821 move a1,v1
4000f43c: 0c00a7d8 jal 40029f60 <__adddf3>
4000f440: 00402021 move a0,v0
4000f444: 00602821 move a1,v1
4000f448: 00402021 move a0,v0
4000f44c: 02203821 move a3,s1
4000f450: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f454: 02003021 move a2,s0
4000f458: 8f87827c lw a3,-32132(gp)
4000f45c: 8f868278 lw a2,-32136(gp)
4000f460: 00602821 move a1,v1
4000f464: 0c00a7d8 jal 40029f60 <__adddf3>
4000f468: 00402021 move a0,v0
4000f46c: 00602821 move a1,v1
4000f470: 00402021 move a0,v0
4000f474: 02203821 move a3,s1
4000f478: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f47c: 02003021 move a2,s0
4000f480: 8f878284 lw a3,-32124(gp)
4000f484: 8f868280 lw a2,-32128(gp)
4000f488: 00602821 move a1,v1
4000f48c: 0c00a7d8 jal 40029f60 <__adddf3>
4000f490: 00402021 move a0,v0
4000f494: 00602821 move a1,v1
4000f498: 00402021 move a0,v0
4000f49c: 02203821 move a3,s1
4000f4a0: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f4a4: 02003021 move a2,s0
4000f4a8: 8f87828c lw a3,-32116(gp)
4000f4ac: 8f868288 lw a2,-32120(gp)
4000f4b0: 00602821 move a1,v1
4000f4b4: 0c00a7d8 jal 40029f60 <__adddf3>
4000f4b8: 00402021 move a0,v0
4000f4bc: 00602821 move a1,v1
4000f4c0: 02603821 move a3,s3
4000f4c4: 02403021 move a2,s2
4000f4c8: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f4cc: 00402021 move a0,v0
4000f4d0: 8f878294 lw a3,-32108(gp)
4000f4d4: 8f868290 lw a2,-32112(gp)
4000f4d8: 02202821 move a1,s1
4000f4dc: 02002021 move a0,s0
4000f4e0: 00609821 move s3,v1
4000f4e4: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f4e8: 00409021 move s2,v0
4000f4ec: 8f87829c lw a3,-32100(gp)
4000f4f0: 8f868298 lw a2,-32104(gp)
4000f4f4: 00602821 move a1,v1
4000f4f8: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f4fc: 00402021 move a0,v0
4000f500: 00602821 move a1,v1
4000f504: 00402021 move a0,v0
4000f508: 02203821 move a3,s1
4000f50c: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f510: 02003021 move a2,s0
4000f514: 8f8782a4 lw a3,-32092(gp)
4000f518: 8f8682a0 lw a2,-32096(gp)
4000f51c: 00602821 move a1,v1
4000f520: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f524: 00402021 move a0,v0
4000f528: 00602821 move a1,v1
4000f52c: 00402021 move a0,v0
4000f530: 02203821 move a3,s1
4000f534: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f538: 02003021 move a2,s0
4000f53c: 8f8782ac lw a3,-32084(gp)
4000f540: 8f8682a8 lw a2,-32088(gp)
4000f544: 00602821 move a1,v1
4000f548: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f54c: 00402021 move a0,v0
4000f550: 00602821 move a1,v1
4000f554: 00402021 move a0,v0
4000f558: 02203821 move a3,s1
4000f55c: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f560: 02003021 move a2,s0
4000f564: 8f8782b4 lw a3,-32076(gp)
4000f568: 8f8682b0 lw a2,-32080(gp)
4000f56c: 00602821 move a1,v1
4000f570: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f574: 00402021 move a0,v0
4000f578: 00602821 move a1,v1
4000f57c: 02203821 move a3,s1
4000f580: 02003021 move a2,s0
4000f584: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f588: 00402021 move a0,v0
4000f58c: 00403021 move a2,v0
4000f590: 2402ffff li v0,-1
4000f594: 12e2006d beq s7,v0,4000f74c <atan+0x42c>
4000f598: 00603821 move a3,v1
4000f59c: 02602821 move a1,s3
4000f5a0: 0c00a7d8 jal 40029f60 <__adddf3>
4000f5a4: 02402021 move a0,s2
4000f5a8: 00602821 move a1,v1
4000f5ac: 00402021 move a0,v0
4000f5b0: 02a03821 move a3,s5
4000f5b4: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f5b8: 02803021 move a2,s4
4000f5bc: 3c114003 lui s1,0x4003
4000f5c0: 3c044003 lui a0,0x4003
4000f5c4: 001780c0 sll s0,s7,0x3
4000f5c8: 2484c2c8 addiu a0,a0,-15672
4000f5cc: 2631c2a8 addiu s1,s1,-15704
4000f5d0: 02118821 addu s1,s0,s1
4000f5d4: 02048021 addu s0,s0,a0
4000f5d8: 8e070004 lw a3,4(s0)
4000f5dc: 8e060000 lw a2,0(s0)
4000f5e0: 00602821 move a1,v1
4000f5e4: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f5e8: 00402021 move a0,v0
4000f5ec: 00602821 move a1,v1
4000f5f0: 00402021 move a0,v0
4000f5f4: 02a03821 move a3,s5
4000f5f8: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f5fc: 02803021 move a2,s4
4000f600: 8e250004 lw a1,4(s1)
4000f604: 8e240000 lw a0,0(s1)
4000f608: 00603821 move a3,v1
4000f60c: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f610: 00403021 move a2,v0
4000f614: 06c00044 bltz s6,4000f728 <atan+0x408>
4000f618: 00404021 move t0,v0
4000f61c: 0060a821 move s5,v1
4000f620: 08003d93 j 4000f64c <atan+0x32c>
4000f624: 0100a021 move s4,t0
4000f628: 10a0ff57 beqz a1,4000f388 <atan+0x68>
4000f62c: 00000000 nop
4000f630: 02a02821 move a1,s5
4000f634: 02802021 move a0,s4
4000f638: 02a03821 move a3,s5
4000f63c: 0c00a7d8 jal 40029f60 <__adddf3>
4000f640: 02803021 move a2,s4
4000f644: 0060a821 move s5,v1
4000f648: 0040a021 move s4,v0
4000f64c: 8fbf0034 lw ra,52(sp)
4000f650: 02801021 move v0,s4
4000f654: 02a01821 move v1,s5
4000f658: 8fb70030 lw s7,48(sp)
4000f65c: 8fb6002c lw s6,44(sp)
4000f660: 8fb50028 lw s5,40(sp)
4000f664: 8fb40024 lw s4,36(sp)
4000f668: 8fb30020 lw s3,32(sp)
4000f66c: 8fb2001c lw s2,28(sp)
4000f670: 8fb10018 lw s1,24(sp)
4000f674: 8fb00014 lw s0,20(sp)
4000f678: 03e00008 jr ra
4000f67c: 27bd0038 addiu sp,sp,56
4000f680: 8f87823c lw a3,-32196(gp)
4000f684: 8f868238 lw a2,-32200(gp)
4000f688: 0c00a7d8 jal 40029f60 <__adddf3>
4000f68c: 00000000 nop
4000f690: 8f878244 lw a3,-32188(gp)
4000f694: 8f868240 lw a2,-32192(gp)
4000f698: 00602821 move a1,v1
4000f69c: 0c00a9b1 jal 4002a6c4 <__gtdf2>
4000f6a0: 00402021 move a0,v0
4000f6a4: 1c40ffe9 bgtz v0,4000f64c <atan+0x32c>
4000f6a8: 2417ffff li s7,-1
4000f6ac: 08003cf0 j 4000f3c0 <atan+0xa0>
4000f6b0: 02a02821 move a1,s5
4000f6b4: 0c003e63 jal 4000f98c <fabs>
4000f6b8: 00000000 nop
4000f6bc: 0040a021 move s4,v0
4000f6c0: 3c023ff3 lui v0,0x3ff3
4000f6c4: 0202102a slt v0,s0,v0
4000f6c8: 10400030 beqz v0,4000f78c <atan+0x46c>
4000f6cc: 0060a821 move s5,v1
4000f6d0: 3c023fe6 lui v0,0x3fe6
4000f6d4: 0202102a slt v0,s0,v0
4000f6d8: 10400054 beqz v0,4000f82c <atan+0x50c>
4000f6dc: 00000000 nop
4000f6e0: 00603821 move a3,v1
4000f6e4: 02803021 move a2,s4
4000f6e8: 00602821 move a1,v1
4000f6ec: 0c00a7d8 jal 40029f60 <__adddf3>
4000f6f0: 02802021 move a0,s4
4000f6f4: 8f878244 lw a3,-32188(gp)
4000f6f8: 8f868240 lw a2,-32192(gp)
4000f6fc: 00602821 move a1,v1
4000f700: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f704: 00402021 move a0,v0
4000f708: 0000b821 move s7,zero
4000f70c: 00608821 move s1,v1
4000f710: 00408021 move s0,v0
4000f714: 02a02821 move a1,s5
4000f718: 8f87824c lw a3,-32180(gp)
4000f71c: 8f868248 lw a2,-32184(gp)
4000f720: 08003df8 j 4000f7e0 <atan+0x4c0>
4000f724: 02802021 move a0,s4
4000f728: 3c048000 lui a0,0x8000
4000f72c: 01042026 xor a0,t0,a0
4000f730: 0060a821 move s5,v1
4000f734: 08003d93 j 4000f64c <atan+0x32c>
4000f738: 0080a021 move s4,a0
4000f73c: 8f958234 lw s5,-32204(gp)
4000f740: 8f948230 lw s4,-32208(gp)
4000f744: 08003d93 j 4000f64c <atan+0x32c>
4000f748: 00000000 nop
4000f74c: 02602821 move a1,s3
4000f750: 0c00a7d8 jal 40029f60 <__adddf3>
4000f754: 02402021 move a0,s2
4000f758: 00602821 move a1,v1
4000f75c: 02a03821 move a3,s5
4000f760: 02803021 move a2,s4
4000f764: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f768: 00402021 move a0,v0
4000f76c: 00603821 move a3,v1
4000f770: 02a02821 move a1,s5
4000f774: 02802021 move a0,s4
4000f778: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f77c: 00403021 move a2,v0
4000f780: 0060a821 move s5,v1
4000f784: 08003d93 j 4000f64c <atan+0x32c>
4000f788: 0040a021 move s4,v0
4000f78c: 3c024003 lui v0,0x4003
4000f790: 34428000 ori v0,v0,0x8000
4000f794: 0202102a slt v0,s0,v0
4000f798: 1040001b beqz v0,4000f808 <atan+0x4e8>
4000f79c: 00602821 move a1,v1
4000f7a0: 8f878254 lw a3,-32172(gp)
4000f7a4: 8f868250 lw a2,-32176(gp)
4000f7a8: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f7ac: 02802021 move a0,s4
4000f7b0: 8f878254 lw a3,-32172(gp)
4000f7b4: 8f868250 lw a2,-32176(gp)
4000f7b8: 02a02821 move a1,s5
4000f7bc: 02802021 move a0,s4
4000f7c0: 00608821 move s1,v1
4000f7c4: 0c00a7f5 jal 40029fd4 <__muldf3>
4000f7c8: 00408021 move s0,v0
4000f7cc: 8f878244 lw a3,-32188(gp)
4000f7d0: 8f868240 lw a2,-32192(gp)
4000f7d4: 24170002 li s7,2
4000f7d8: 00602821 move a1,v1
4000f7dc: 00402021 move a0,v0
4000f7e0: 0c00a7d8 jal 40029f60 <__adddf3>
4000f7e4: 00000000 nop
4000f7e8: 00603821 move a3,v1
4000f7ec: 02202821 move a1,s1
4000f7f0: 02002021 move a0,s0
4000f7f4: 0c00a8c0 jal 4002a300 <__divdf3>
4000f7f8: 00403021 move a2,v0
4000f7fc: 0060a821 move s5,v1
4000f800: 08003cef j 4000f3bc <atan+0x9c>
4000f804: 0040a021 move s4,v0
4000f808: 8f85825c lw a1,-32164(gp)
4000f80c: 8f848258 lw a0,-32168(gp)
4000f810: 02803021 move a2,s4
4000f814: 0c00a8c0 jal 4002a300 <__divdf3>
4000f818: 00603821 move a3,v1
4000f81c: 0060a821 move s5,v1
4000f820: 0040a021 move s4,v0
4000f824: 08003cef j 4000f3bc <atan+0x9c>
4000f828: 24170003 li s7,3
4000f82c: 8f878244 lw a3,-32188(gp)
4000f830: 8f868240 lw a2,-32192(gp)
4000f834: 00602821 move a1,v1
4000f838: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f83c: 02802021 move a0,s4
4000f840: 00608821 move s1,v1
4000f844: 00408021 move s0,v0
4000f848: 02a02821 move a1,s5
4000f84c: 02802021 move a0,s4
4000f850: 8f878244 lw a3,-32188(gp)
4000f854: 8f868240 lw a2,-32192(gp)
4000f858: 08003df8 j 4000f7e0 <atan+0x4c0>
4000f85c: 24170001 li s7,1
4000f860 <cos>:
4000f860: 3c027fff lui v0,0x7fff
4000f864: 3442ffff ori v0,v0,0xffff
4000f868: 3c033fe9 lui v1,0x3fe9
4000f86c: 00443024 and a2,v0,a0
4000f870: 346321fc ori v1,v1,0x21fc
4000f874: 27bdffd0 addiu sp,sp,-48
4000f878: 00c3182a slt v1,a2,v1
4000f87c: 1460001f bnez v1,4000f8fc <cos+0x9c>
4000f880: afbf002c sw ra,44(sp)
4000f884: 3c027ff0 lui v0,0x7ff0
4000f888: 00c2102a slt v0,a2,v0
4000f88c: 14400008 bnez v0,4000f8b0 <cos+0x50>
4000f890: 00a03821 move a3,a1
4000f894: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f898: 00803021 move a2,a0
4000f89c: 00602821 move a1,v1
4000f8a0: 8fbf002c lw ra,44(sp)
4000f8a4: 00a01821 move v1,a1
4000f8a8: 03e00008 jr ra
4000f8ac: 27bd0030 addiu sp,sp,48
4000f8b0: 0c004939 jal 400124e4 <__ieee754_rem_pio2>
4000f8b4: 27a60018 addiu a2,sp,24
4000f8b8: 30430003 andi v1,v0,0x3
4000f8bc: 24080001 li t0,1
4000f8c0: 10680016 beq v1,t0,4000f91c <cos+0xbc>
4000f8c4: 00000000 nop
4000f8c8: 24020002 li v0,2
4000f8cc: 10620025 beq v1,v0,4000f964 <cos+0x104>
4000f8d0: 00000000 nop
4000f8d4: 1460001b bnez v1,4000f944 <cos+0xe4>
4000f8d8: 00000000 nop
4000f8dc: 8fa5001c lw a1,28(sp)
4000f8e0: 8fa40018 lw a0,24(sp)
4000f8e4: 8fa70024 lw a3,36(sp)
4000f8e8: 8fa60020 lw a2,32(sp)
4000f8ec: 0c004bb4 jal 40012ed0 <__kernel_cos>
4000f8f0: 00000000 nop
4000f8f4: 08003e28 j 4000f8a0 <cos+0x40>
4000f8f8: 00602821 move a1,v1
4000f8fc: 00003821 move a3,zero
4000f900: 0c004bb4 jal 40012ed0 <__kernel_cos>
4000f904: 00003021 move a2,zero
4000f908: 8fbf002c lw ra,44(sp)
4000f90c: 00602821 move a1,v1
4000f910: 00a01821 move v1,a1
4000f914: 03e00008 jr ra
4000f918: 27bd0030 addiu sp,sp,48
4000f91c: 8fa5001c lw a1,28(sp)
4000f920: 8fa40018 lw a0,24(sp)
4000f924: 8fa70024 lw a3,36(sp)
4000f928: 8fa60020 lw a2,32(sp)
4000f92c: 0c00503c jal 400140f0 <__kernel_sin>
4000f930: afa30010 sw v1,16(sp)
4000f934: 3c048000 lui a0,0x8000
4000f938: 00441026 xor v0,v0,a0
4000f93c: 08003e28 j 4000f8a0 <cos+0x40>
4000f940: 00602821 move a1,v1
4000f944: 8fa5001c lw a1,28(sp)
4000f948: 8fa40018 lw a0,24(sp)
4000f94c: 8fa70024 lw a3,36(sp)
4000f950: 8fa60020 lw a2,32(sp)
4000f954: 0c00503c jal 400140f0 <__kernel_sin>
4000f958: afa80010 sw t0,16(sp)
4000f95c: 08003e28 j 4000f8a0 <cos+0x40>
4000f960: 00602821 move a1,v1
4000f964: 8fa5001c lw a1,28(sp)
4000f968: 8fa40018 lw a0,24(sp)
4000f96c: 8fa70024 lw a3,36(sp)
4000f970: 8fa60020 lw a2,32(sp)
4000f974: 0c004bb4 jal 40012ed0 <__kernel_cos>
4000f978: 00000000 nop
4000f97c: 3c048000 lui a0,0x8000
4000f980: 00441026 xor v0,v0,a0
4000f984: 08003e28 j 4000f8a0 <cos+0x40>
4000f988: 00602821 move a1,v1
4000f98c <fabs>:
4000f98c: 3c067fff lui a2,0x7fff
4000f990: 34c6ffff ori a2,a2,0xffff
4000f994: 00c43024 and a2,a2,a0
4000f998: 00c01021 move v0,a2
4000f99c: 03e00008 jr ra
4000f9a0: 00a01821 move v1,a1
4000f9a4 <sin>:
4000f9a4: 3c027fff lui v0,0x7fff
4000f9a8: 3442ffff ori v0,v0,0xffff
4000f9ac: 3c033fe9 lui v1,0x3fe9
4000f9b0: 00443024 and a2,v0,a0
4000f9b4: 346321fc ori v1,v1,0x21fc
4000f9b8: 27bdffd0 addiu sp,sp,-48
4000f9bc: 00c3182a slt v1,a2,v1
4000f9c0: 1460001f bnez v1,4000fa40 <sin+0x9c>
4000f9c4: afbf002c sw ra,44(sp)
4000f9c8: 3c027ff0 lui v0,0x7ff0
4000f9cc: 00c2102a slt v0,a2,v0
4000f9d0: 14400008 bnez v0,4000f9f4 <sin+0x50>
4000f9d4: 00a03821 move a3,a1
4000f9d8: 0c00a7b8 jal 40029ee0 <__subdf3>
4000f9dc: 00803021 move a2,a0
4000f9e0: 00602821 move a1,v1
4000f9e4: 8fbf002c lw ra,44(sp)
4000f9e8: 00a01821 move v1,a1
4000f9ec: 03e00008 jr ra
4000f9f0: 27bd0030 addiu sp,sp,48
4000f9f4: 0c004939 jal 400124e4 <__ieee754_rem_pio2>
4000f9f8: 27a60018 addiu a2,sp,24
4000f9fc: 30430003 andi v1,v0,0x3
4000fa00: 24080001 li t0,1
4000fa04: 10680017 beq v1,t0,4000fa64 <sin+0xc0>
4000fa08: 00000000 nop
4000fa0c: 24020002 li v0,2
4000fa10: 10620026 beq v1,v0,4000faac <sin+0x108>
4000fa14: 00000000 nop
4000fa18: 1460001a bnez v1,4000fa84 <sin+0xe0>
4000fa1c: 00000000 nop
4000fa20: 8fa5001c lw a1,28(sp)
4000fa24: 8fa40018 lw a0,24(sp)
4000fa28: 8fa70024 lw a3,36(sp)
4000fa2c: 8fa60020 lw a2,32(sp)
4000fa30: 0c00503c jal 400140f0 <__kernel_sin>
4000fa34: afa80010 sw t0,16(sp)
4000fa38: 08003e79 j 4000f9e4 <sin+0x40>
4000fa3c: 00602821 move a1,v1
4000fa40: 00003821 move a3,zero
4000fa44: 00003021 move a2,zero
4000fa48: 0c00503c jal 400140f0 <__kernel_sin>
4000fa4c: afa00010 sw zero,16(sp)
4000fa50: 8fbf002c lw ra,44(sp)
4000fa54: 00602821 move a1,v1
4000fa58: 00a01821 move v1,a1
4000fa5c: 03e00008 jr ra
4000fa60: 27bd0030 addiu sp,sp,48
4000fa64: 8fa5001c lw a1,28(sp)
4000fa68: 8fa40018 lw a0,24(sp)
4000fa6c: 8fa70024 lw a3,36(sp)
4000fa70: 8fa60020 lw a2,32(sp)
4000fa74: 0c004bb4 jal 40012ed0 <__kernel_cos>
4000fa78: 00000000 nop
4000fa7c: 08003e79 j 4000f9e4 <sin+0x40>
4000fa80: 00602821 move a1,v1
4000fa84: 8fa5001c lw a1,28(sp)
4000fa88: 8fa40018 lw a0,24(sp)
4000fa8c: 8fa70024 lw a3,36(sp)
4000fa90: 8fa60020 lw a2,32(sp)
4000fa94: 0c004bb4 jal 40012ed0 <__kernel_cos>
4000fa98: 00000000 nop
4000fa9c: 3c048000 lui a0,0x8000
4000faa0: 00441026 xor v0,v0,a0
4000faa4: 08003e79 j 4000f9e4 <sin+0x40>
4000faa8: 00602821 move a1,v1
4000faac: 8fa5001c lw a1,28(sp)
4000fab0: 8fa40018 lw a0,24(sp)
4000fab4: 8fa70024 lw a3,36(sp)
4000fab8: 8fa60020 lw a2,32(sp)
4000fabc: 0c00503c jal 400140f0 <__kernel_sin>
4000fac0: afa80010 sw t0,16(sp)
4000fac4: 3c048000 lui a0,0x8000
4000fac8: 00441026 xor v0,v0,a0
4000facc: 08003e79 j 4000f9e4 <sin+0x40>
4000fad0: 00602821 move a1,v1
4000fad4 <tan>:
4000fad4: 3c027fff lui v0,0x7fff
4000fad8: 3442ffff ori v0,v0,0xffff
4000fadc: 3c033fe9 lui v1,0x3fe9
4000fae0: 00443024 and a2,v0,a0
4000fae4: 346321fc ori v1,v1,0x21fc
4000fae8: 27bdffd0 addiu sp,sp,-48
4000faec: 00c3182a slt v1,a2,v1
4000faf0: 1460001d bnez v1,4000fb68 <tan+0x94>
4000faf4: afbf002c sw ra,44(sp)
4000faf8: 3c027ff0 lui v0,0x7ff0
4000fafc: 00c2102a slt v0,a2,v0
4000fb00: 14400008 bnez v0,4000fb24 <tan+0x50>
4000fb04: 00a03821 move a3,a1
4000fb08: 0c00a7b8 jal 40029ee0 <__subdf3>
4000fb0c: 00803021 move a2,a0
4000fb10: 8fbf002c lw ra,44(sp)
4000fb14: 00602821 move a1,v1
4000fb18: 00a01821 move v1,a1
4000fb1c: 03e00008 jr ra
4000fb20: 27bd0030 addiu sp,sp,48
4000fb24: 0c004939 jal 400124e4 <__ieee754_rem_pio2>
4000fb28: 27a60018 addiu a2,sp,24
4000fb2c: 30420001 andi v0,v0,0x1
4000fb30: 8fa5001c lw a1,28(sp)
4000fb34: 00021040 sll v0,v0,0x1
4000fb38: 8fa40018 lw a0,24(sp)
4000fb3c: 8fa70024 lw a3,36(sp)
4000fb40: 8fa60020 lw a2,32(sp)
4000fb44: 24030001 li v1,1
4000fb48: 00621823 subu v1,v1,v0
4000fb4c: 0c0050e2 jal 40014388 <__kernel_tan>
4000fb50: afa30010 sw v1,16(sp)
4000fb54: 8fbf002c lw ra,44(sp)
4000fb58: 00602821 move a1,v1
4000fb5c: 00a01821 move v1,a1
4000fb60: 03e00008 jr ra
4000fb64: 27bd0030 addiu sp,sp,48
4000fb68: 24020001 li v0,1
4000fb6c: 00003821 move a3,zero
4000fb70: 00003021 move a2,zero
4000fb74: 0c0050e2 jal 40014388 <__kernel_tan>
4000fb78: afa20010 sw v0,16(sp)
4000fb7c: 8fbf002c lw ra,44(sp)
4000fb80: 00602821 move a1,v1
4000fb84: 00a01821 move v1,a1
4000fb88: 03e00008 jr ra
4000fb8c: 27bd0030 addiu sp,sp,48
4000fb90 <acos>:
4000fb90: 27bdffb0 addiu sp,sp,-80
4000fb94: afb30048 sw s3,72(sp)
4000fb98: afb20044 sw s2,68(sp)
4000fb9c: afb10040 sw s1,64(sp)
4000fba0: afb0003c sw s0,60(sp)
4000fba4: afbf004c sw ra,76(sp)
4000fba8: 00a08821 move s1,a1
4000fbac: 0c004120 jal 40010480 <__ieee754_acos>
4000fbb0: 00808021 move s0,a0
4000fbb4: 00409021 move s2,v0
4000fbb8: 8f8286a0 lw v0,-31072(gp)
4000fbbc: 00609821 move s3,v1
4000fbc0: 2403ffff li v1,-1
4000fbc4: 10430005 beq v0,v1,4000fbdc <acos+0x4c>
4000fbc8: 02202821 move a1,s1
4000fbcc: 0c005319 jal 40014c64 <__isnand>
4000fbd0: 02002021 move a0,s0
4000fbd4: 1040000a beqz v0,4000fc00 <acos+0x70>
4000fbd8: 02202821 move a1,s1
4000fbdc: 8fbf004c lw ra,76(sp)
4000fbe0: 02401021 move v0,s2
4000fbe4: 02601821 move v1,s3
4000fbe8: 8fb30048 lw s3,72(sp)
4000fbec: 8fb20044 lw s2,68(sp)
4000fbf0: 8fb10040 lw s1,64(sp)
4000fbf4: 8fb0003c lw s0,60(sp)
4000fbf8: 03e00008 jr ra
4000fbfc: 27bd0050 addiu sp,sp,80
4000fc00: 0c003e63 jal 4000f98c <fabs>
4000fc04: 02002021 move a0,s0
4000fc08: 8f8782bc lw a3,-32068(gp)
4000fc0c: 8f8682b8 lw a2,-32072(gp)
4000fc10: 00602821 move a1,v1
4000fc14: 0c00a9b1 jal 4002a6c4 <__gtdf2>
4000fc18: 00402021 move a0,v0
4000fc1c: 1840ffef blez v0,4000fbdc <acos+0x4c>
4000fc20: 3c024003 lui v0,0x4003
4000fc24: 3c044003 lui a0,0x4003
4000fc28: 24030001 li v1,1
4000fc2c: 2442c2e8 addiu v0,v0,-15640
4000fc30: 2484ca90 addiu a0,a0,-13680
4000fc34: afa30010 sw v1,16(sp)
4000fc38: afa20014 sw v0,20(sp)
4000fc3c: afb1001c sw s1,28(sp)
4000fc40: afb00018 sw s0,24(sp)
4000fc44: afa00030 sw zero,48(sp)
4000fc48: afb10024 sw s1,36(sp)
4000fc4c: 0c005326 jal 40014c98 <nan>
4000fc50: afb00020 sw s0,32(sp)
4000fc54: afa20028 sw v0,40(sp)
4000fc58: 8f8286a0 lw v0,-31072(gp)
4000fc5c: afa3002c sw v1,44(sp)
4000fc60: 24030002 li v1,2
4000fc64: 10430014 beq v0,v1,4000fcb8 <acos+0x128>
4000fc68: 00000000 nop
4000fc6c: 0c005324 jal 40014c90 <matherr>
4000fc70: 27a40010 addiu a0,sp,16
4000fc74: 10400010 beqz v0,4000fcb8 <acos+0x128>
4000fc78: 00000000 nop
4000fc7c: 8fa20030 lw v0,48(sp)
4000fc80: 00000000 nop
4000fc84: 14400011 bnez v0,4000fccc <acos+0x13c>
4000fc88: 00000000 nop
4000fc8c: 8fb20028 lw s2,40(sp)
4000fc90: 8fb3002c lw s3,44(sp)
4000fc94: 8fbf004c lw ra,76(sp)
4000fc98: 02401021 move v0,s2
4000fc9c: 02601821 move v1,s3
4000fca0: 8fb30048 lw s3,72(sp)
4000fca4: 8fb20044 lw s2,68(sp)
4000fca8: 8fb10040 lw s1,64(sp)
4000fcac: 8fb0003c lw s0,60(sp)
4000fcb0: 03e00008 jr ra
4000fcb4: 27bd0050 addiu sp,sp,80
4000fcb8: 0c0067ec jal 40019fb0 <__errno>
4000fcbc: 00000000 nop
4000fcc0: 24030021 li v1,33
4000fcc4: 08003f1f j 4000fc7c <acos+0xec>
4000fcc8: ac430000 sw v1,0(v0)
4000fccc: 0c0067ec jal 40019fb0 <__errno>
4000fcd0: 00000000 nop
4000fcd4: 8fa30030 lw v1,48(sp)
4000fcd8: 08003f23 j 4000fc8c <acos+0xfc>
4000fcdc: ac430000 sw v1,0(v0)
4000fce0 <asin>:
4000fce0: 27bdffb0 addiu sp,sp,-80
4000fce4: afb30048 sw s3,72(sp)
4000fce8: afb20044 sw s2,68(sp)
4000fcec: afb10040 sw s1,64(sp)
4000fcf0: afb0003c sw s0,60(sp)
4000fcf4: afbf004c sw ra,76(sp)
4000fcf8: 00a08821 move s1,a1
4000fcfc: 0c00431d jal 40010c74 <__ieee754_asin>
4000fd00: 00808021 move s0,a0
4000fd04: 00409021 move s2,v0
4000fd08: 8f8286a0 lw v0,-31072(gp)
4000fd0c: 00609821 move s3,v1
4000fd10: 2403ffff li v1,-1
4000fd14: 10430005 beq v0,v1,4000fd2c <asin+0x4c>
4000fd18: 02202821 move a1,s1
4000fd1c: 0c005319 jal 40014c64 <__isnand>
4000fd20: 02002021 move a0,s0
4000fd24: 1040000a beqz v0,4000fd50 <asin+0x70>
4000fd28: 02202821 move a1,s1
4000fd2c: 8fbf004c lw ra,76(sp)
4000fd30: 02401021 move v0,s2
4000fd34: 02601821 move v1,s3
4000fd38: 8fb30048 lw s3,72(sp)
4000fd3c: 8fb20044 lw s2,68(sp)
4000fd40: 8fb10040 lw s1,64(sp)
4000fd44: 8fb0003c lw s0,60(sp)
4000fd48: 03e00008 jr ra
4000fd4c: 27bd0050 addiu sp,sp,80
4000fd50: 0c003e63 jal 4000f98c <fabs>
4000fd54: 02002021 move a0,s0
4000fd58: 8f8782c4 lw a3,-32060(gp)
4000fd5c: 8f8682c0 lw a2,-32064(gp)
4000fd60: 00602821 move a1,v1
4000fd64: 0c00a9b1 jal 4002a6c4 <__gtdf2>
4000fd68: 00402021 move a0,v0
4000fd6c: 1840ffef blez v0,4000fd2c <asin+0x4c>
4000fd70: 3c024003 lui v0,0x4003
4000fd74: 3c044003 lui a0,0x4003
4000fd78: 24030001 li v1,1
4000fd7c: 2442c2f0 addiu v0,v0,-15632
4000fd80: 2484ca90 addiu a0,a0,-13680
4000fd84: afa30010 sw v1,16(sp)
4000fd88: afa20014 sw v0,20(sp)
4000fd8c: afb1001c sw s1,28(sp)
4000fd90: afb00018 sw s0,24(sp)
4000fd94: afa00030 sw zero,48(sp)
4000fd98: afb10024 sw s1,36(sp)
4000fd9c: 0c005326 jal 40014c98 <nan>
4000fda0: afb00020 sw s0,32(sp)
4000fda4: afa20028 sw v0,40(sp)
4000fda8: 8f8286a0 lw v0,-31072(gp)
4000fdac: afa3002c sw v1,44(sp)
4000fdb0: 24030002 li v1,2
4000fdb4: 10430014 beq v0,v1,4000fe08 <asin+0x128>
4000fdb8: 00000000 nop
4000fdbc: 0c005324 jal 40014c90 <matherr>
4000fdc0: 27a40010 addiu a0,sp,16
4000fdc4: 10400010 beqz v0,4000fe08 <asin+0x128>
4000fdc8: 00000000 nop
4000fdcc: 8fa20030 lw v0,48(sp)
4000fdd0: 00000000 nop
4000fdd4: 14400011 bnez v0,4000fe1c <asin+0x13c>
4000fdd8: 00000000 nop
4000fddc: 8fb20028 lw s2,40(sp)
4000fde0: 8fb3002c lw s3,44(sp)
4000fde4: 8fbf004c lw ra,76(sp)
4000fde8: 02401021 move v0,s2
4000fdec: 02601821 move v1,s3
4000fdf0: 8fb30048 lw s3,72(sp)
4000fdf4: 8fb20044 lw s2,68(sp)
4000fdf8: 8fb10040 lw s1,64(sp)
4000fdfc: 8fb0003c lw s0,60(sp)
4000fe00: 03e00008 jr ra
4000fe04: 27bd0050 addiu sp,sp,80
4000fe08: 0c0067ec jal 40019fb0 <__errno>
4000fe0c: 00000000 nop
4000fe10: 24030021 li v1,33
4000fe14: 08003f73 j 4000fdcc <asin+0xec>
4000fe18: ac430000 sw v1,0(v0)
4000fe1c: 0c0067ec jal 40019fb0 <__errno>
4000fe20: 00000000 nop
4000fe24: 8fa30030 lw v1,48(sp)
4000fe28: 08003f77 j 4000fddc <asin+0xfc>
4000fe2c: ac430000 sw v1,0(v0)
4000fe30 <pow>:
4000fe30: 27bdffa8 addiu sp,sp,-88
4000fe34: afb70050 sw s7,80(sp)
4000fe38: afb6004c sw s6,76(sp)
4000fe3c: afb50048 sw s5,72(sp)
4000fe40: afb40044 sw s4,68(sp)
4000fe44: afb20040 sw s2,64(sp)
4000fe48: afb1003c sw s1,60(sp)
4000fe4c: afb00038 sw s0,56(sp)
4000fe50: afbf0054 sw ra,84(sp)
4000fe54: 00a0b821 move s7,a1
4000fe58: 0080b021 move s6,a0
4000fe5c: 00e0a821 move s5,a3
4000fe60: 0c0044d5 jal 40011354 <__ieee754_pow>
4000fe64: 00c0a021 move s4,a2
4000fe68: 00408821 move s1,v0
4000fe6c: 8f8286a0 lw v0,-31072(gp)
4000fe70: 2412ffff li s2,-1
4000fe74: 10520006 beq v0,s2,4000fe90 <pow+0x60>
4000fe78: 00608021 move s0,v1
4000fe7c: 02a02821 move a1,s5
4000fe80: 0c005319 jal 40014c64 <__isnand>
4000fe84: 02802021 move a0,s4
4000fe88: 1040000d beqz v0,4000fec0 <pow+0x90>
4000fe8c: 02e02821 move a1,s7
4000fe90: 8fbf0054 lw ra,84(sp)
4000fe94: 02201021 move v0,s1
4000fe98: 02001821 move v1,s0
4000fe9c: 8fb70050 lw s7,80(sp)
4000fea0: 8fb6004c lw s6,76(sp)
4000fea4: 8fb50048 lw s5,72(sp)
4000fea8: 8fb40044 lw s4,68(sp)
4000feac: 8fb20040 lw s2,64(sp)
4000feb0: 8fb1003c lw s1,60(sp)
4000feb4: 8fb00038 lw s0,56(sp)
4000feb8: 03e00008 jr ra
4000febc: 27bd0058 addiu sp,sp,88
4000fec0: 0c005319 jal 40014c64 <__isnand>
4000fec4: 02c02021 move a0,s6
4000fec8: 10400025 beqz v0,4000ff60 <pow+0x130>
4000fecc: 02e02821 move a1,s7
4000fed0: 02a02821 move a1,s5
4000fed4: 02802021 move a0,s4
4000fed8: 00003821 move a3,zero
4000fedc: 0c00a963 jal 4002a58c <__eqdf2>
4000fee0: 00003021 move a2,zero
4000fee4: 1440ffea bnez v0,4000fe90 <pow+0x60>
4000fee8: 00000000 nop
4000feec: 8f8582cc lw a1,-32052(gp)
4000fef0: 8f8482c8 lw a0,-32056(gp)
4000fef4: 8f8386a0 lw v1,-31072(gp)
4000fef8: afa5002c sw a1,44(sp)
4000fefc: 10720058 beq v1,s2,40010060 <pow+0x230>
4000ff00: afa40028 sw a0,40(sp)
4000ff04: 24020002 li v0,2
4000ff08: 10620055 beq v1,v0,40010060 <pow+0x230>
4000ff0c: 00000000 nop
4000ff10: 3c024003 lui v0,0x4003
4000ff14: 2442c2f8 addiu v0,v0,-15624
4000ff18: 24030001 li v1,1
4000ff1c: 27a40010 addiu a0,sp,16
4000ff20: afb50024 sw s5,36(sp)
4000ff24: afb40020 sw s4,32(sp)
4000ff28: afb7001c sw s7,28(sp)
4000ff2c: afb60018 sw s6,24(sp)
4000ff30: afa20014 sw v0,20(sp)
4000ff34: afa30010 sw v1,16(sp)
4000ff38: 0c005324 jal 40014c90 <matherr>
4000ff3c: afa00030 sw zero,48(sp)
4000ff40: 10400075 beqz v0,40010118 <pow+0x2e8>
4000ff44: 00000000 nop
4000ff48: 8fa20030 lw v0,48(sp)
4000ff4c: 00000000 nop
4000ff50: 1440003e bnez v0,4001004c <pow+0x21c>
4000ff54: 00000000 nop
4000ff58: 08003fec j 4000ffb0 <pow+0x180>
4000ff5c: 00000000 nop
4000ff60: 02c02021 move a0,s6
4000ff64: 00003821 move a3,zero
4000ff68: 0c00a963 jal 4002a58c <__eqdf2>
4000ff6c: 00003021 move a2,zero
4000ff70: 1440003e bnez v0,4001006c <pow+0x23c>
4000ff74: 02802021 move a0,s4
4000ff78: 02a02821 move a1,s5
4000ff7c: 00003821 move a3,zero
4000ff80: 0c00a963 jal 4002a58c <__eqdf2>
4000ff84: 00003021 move a2,zero
4000ff88: 1440000d bnez v0,4000ffc0 <pow+0x190>
4000ff8c: 02a02821 move a1,s5
4000ff90: 8f8286a0 lw v0,-31072(gp)
4000ff94: afa0002c sw zero,44(sp)
4000ff98: 1040ffdd beqz v0,4000ff10 <pow+0xe0>
4000ff9c: afa00028 sw zero,40(sp)
4000ffa0: 8f8382cc lw v1,-32052(gp)
4000ffa4: 8f8282c8 lw v0,-32056(gp)
4000ffa8: afa3002c sw v1,44(sp)
4000ffac: afa20028 sw v0,40(sp)
4000ffb0: 8fb10028 lw s1,40(sp)
4000ffb4: 8fb0002c lw s0,44(sp)
4000ffb8: 08003fa4 j 4000fe90 <pow+0x60>
4000ffbc: 00000000 nop
4000ffc0: 0c005283 jal 40014a0c <finite>
4000ffc4: 02802021 move a0,s4
4000ffc8: 1040ffb1 beqz v0,4000fe90 <pow+0x60>
4000ffcc: 02a02821 move a1,s5
4000ffd0: 02802021 move a0,s4
4000ffd4: 00003821 move a3,zero
4000ffd8: 0c00a9f9 jal 4002a7e4 <__ltdf2>
4000ffdc: 00003021 move a2,zero
4000ffe0: 0441ffab bgez v0,4000fe90 <pow+0x60>
4000ffe4: 3c024003 lui v0,0x4003
4000ffe8: 8f8586a0 lw a1,-31072(gp)
4000ffec: 24030001 li v1,1
4000fff0: 2442c2f8 addiu v0,v0,-15624
4000fff4: afa30010 sw v1,16(sp)
4000fff8: afa20014 sw v0,20(sp)
4000fffc: afb7001c sw s7,28(sp)
40010000: afb60018 sw s6,24(sp)
40010004: afb50024 sw s5,36(sp)
40010008: afb40020 sw s4,32(sp)
4001000c: 10a0006d beqz a1,400101c4 <pow+0x394>
40010010: afa00030 sw zero,48(sp)
40010014: 8f8382d4 lw v1,-32044(gp)
40010018: 8f8282d0 lw v0,-32048(gp)
4001001c: 24040002 li a0,2
40010020: afa3002c sw v1,44(sp)
40010024: 14a40061 bne a1,a0,400101ac <pow+0x37c>
40010028: afa20028 sw v0,40(sp)
4001002c: 0c0067ec jal 40019fb0 <__errno>
40010030: 00000000 nop
40010034: 24030021 li v1,33
40010038: ac430000 sw v1,0(v0)
4001003c: 8fa20030 lw v0,48(sp)
40010040: 00000000 nop
40010044: 1040ffda beqz v0,4000ffb0 <pow+0x180>
40010048: 00000000 nop
4001004c: 0c0067ec jal 40019fb0 <__errno>
40010050: 00000000 nop
40010054: 8fa30030 lw v1,48(sp)
40010058: 08003fec j 4000ffb0 <pow+0x180>
4001005c: ac430000 sw v1,0(v0)
40010060: afa5002c sw a1,44(sp)
40010064: 08003fec j 4000ffb0 <pow+0x180>
40010068: afa40028 sw a0,40(sp)
4001006c: 02202021 move a0,s1
40010070: 0c005283 jal 40014a0c <finite>
40010074: 02002821 move a1,s0
40010078: 1040002c beqz v0,4001012c <pow+0x2fc>
4001007c: 02e02821 move a1,s7
40010080: 02202021 move a0,s1
40010084: 02002821 move a1,s0
40010088: 00003821 move a3,zero
4001008c: 0c00a963 jal 4002a58c <__eqdf2>
40010090: 00003021 move a2,zero
40010094: 1440ff7e bnez v0,4000fe90 <pow+0x60>
40010098: 02e02821 move a1,s7
4001009c: 0c005283 jal 40014a0c <finite>
400100a0: 02c02021 move a0,s6
400100a4: 1040ff7a beqz v0,4000fe90 <pow+0x60>
400100a8: 02a02821 move a1,s5
400100ac: 0c005283 jal 40014a0c <finite>
400100b0: 02802021 move a0,s4
400100b4: 1040ff76 beqz v0,4000fe90 <pow+0x60>
400100b8: 3c024003 lui v0,0x4003
400100bc: 2442c2f8 addiu v0,v0,-15624
400100c0: 24030004 li v1,4
400100c4: afa20014 sw v0,20(sp)
400100c8: 8f8286a0 lw v0,-31072(gp)
400100cc: afa30010 sw v1,16(sp)
400100d0: 24030002 li v1,2
400100d4: afb7001c sw s7,28(sp)
400100d8: afb60018 sw s6,24(sp)
400100dc: afb50024 sw s5,36(sp)
400100e0: afb40020 sw s4,32(sp)
400100e4: afa00030 sw zero,48(sp)
400100e8: afa0002c sw zero,44(sp)
400100ec: 10430005 beq v0,v1,40010104 <pow+0x2d4>
400100f0: afa00028 sw zero,40(sp)
400100f4: 0c005324 jal 40014c90 <matherr>
400100f8: 27a40010 addiu a0,sp,16
400100fc: 1440ffcf bnez v0,4001003c <pow+0x20c>
40010100: 00000000 nop
40010104: 0c0067ec jal 40019fb0 <__errno>
40010108: 00000000 nop
4001010c: 24030022 li v1,34
40010110: 0800400f j 4001003c <pow+0x20c>
40010114: ac430000 sw v1,0(v0)
40010118: 0c0067ec jal 40019fb0 <__errno>
4001011c: 00000000 nop
40010120: 24030021 li v1,33
40010124: 08003fd2 j 4000ff48 <pow+0x118>
40010128: ac430000 sw v1,0(v0)
4001012c: 0c005283 jal 40014a0c <finite>
40010130: 02c02021 move a0,s6
40010134: 1040ffd2 beqz v0,40010080 <pow+0x250>
40010138: 02a02821 move a1,s5
4001013c: 0c005283 jal 40014a0c <finite>
40010140: 02802021 move a0,s4
40010144: 1040ffcf beqz v0,40010084 <pow+0x254>
40010148: 02202021 move a0,s1
4001014c: 0c005319 jal 40014c64 <__isnand>
40010150: 02002821 move a1,s0
40010154: 1040001e beqz v0,400101d0 <pow+0x3a0>
40010158: 3c024003 lui v0,0x4003
4001015c: 8f9086a0 lw s0,-31072(gp)
40010160: 24030001 li v1,1
40010164: 2442c2f8 addiu v0,v0,-15624
40010168: afa30010 sw v1,16(sp)
4001016c: afa20014 sw v0,20(sp)
40010170: afb7001c sw s7,28(sp)
40010174: afb60018 sw s6,24(sp)
40010178: afb50024 sw s5,36(sp)
4001017c: afb40020 sw s4,32(sp)
40010180: 12000010 beqz s0,400101c4 <pow+0x394>
40010184: afa00030 sw zero,48(sp)
40010188: 00002821 move a1,zero
4001018c: 00002021 move a0,zero
40010190: 00a03821 move a3,a1
40010194: 0c00a8c0 jal 4002a300 <__divdf3>
40010198: 00803021 move a2,a0
4001019c: afa20028 sw v0,40(sp)
400101a0: 24020002 li v0,2
400101a4: 1202ffa1 beq s0,v0,4001002c <pow+0x1fc>
400101a8: afa3002c sw v1,44(sp)
400101ac: 0c005324 jal 40014c90 <matherr>
400101b0: 27a40010 addiu a0,sp,16
400101b4: 1440ffa1 bnez v0,4001003c <pow+0x20c>
400101b8: 00000000 nop
400101bc: 0800400b j 4001002c <pow+0x1fc>
400101c0: 00000000 nop
400101c4: afa0002c sw zero,44(sp)
400101c8: 0800406b j 400101ac <pow+0x37c>
400101cc: afa00028 sw zero,40(sp)
400101d0: 8f9086a0 lw s0,-31072(gp)
400101d4: 24030003 li v1,3
400101d8: 2442c2f8 addiu v0,v0,-15624
400101dc: afa30010 sw v1,16(sp)
400101e0: afa20014 sw v0,20(sp)
400101e4: afa00030 sw zero,48(sp)
400101e8: afb7001c sw s7,28(sp)
400101ec: afb60018 sw s6,24(sp)
400101f0: afb50024 sw s5,36(sp)
400101f4: 16000018 bnez s0,40010258 <pow+0x428>
400101f8: afb40020 sw s4,32(sp)
400101fc: 8f8382dc lw v1,-32036(gp)
40010200: 8f8282d8 lw v0,-32040(gp)
40010204: 02e02821 move a1,s7
40010208: 02c02021 move a0,s6
4001020c: 00003821 move a3,zero
40010210: 00003021 move a2,zero
40010214: afa3002c sw v1,44(sp)
40010218: 0c00a9f9 jal 4002a7e4 <__ltdf2>
4001021c: afa20028 sw v0,40(sp)
40010220: 0440002c bltz v0,400102d4 <pow+0x4a4>
40010224: 02a02821 move a1,s5
40010228: 24020002 li v0,2
4001022c: 12020005 beq s0,v0,40010244 <pow+0x414>
40010230: 00000000 nop
40010234: 0c005324 jal 40014c90 <matherr>
40010238: 27a40010 addiu a0,sp,16
4001023c: 1440ff42 bnez v0,4000ff48 <pow+0x118>
40010240: 00000000 nop
40010244: 0c0067ec jal 40019fb0 <__errno>
40010248: 00000000 nop
4001024c: 24030022 li v1,34
40010250: 08003fd2 j 4000ff48 <pow+0x118>
40010254: ac430000 sw v1,0(v0)
40010258: 8f8382f4 lw v1,-32012(gp)
4001025c: 8f8282f0 lw v0,-32016(gp)
40010260: 02e02821 move a1,s7
40010264: 02c02021 move a0,s6
40010268: 00003821 move a3,zero
4001026c: 00003021 move a2,zero
40010270: afa3002c sw v1,44(sp)
40010274: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40010278: afa20028 sw v0,40(sp)
4001027c: 0441ffeb bgez v0,4001022c <pow+0x3fc>
40010280: 24020002 li v0,2
40010284: 8f8782e4 lw a3,-32028(gp)
40010288: 8f8682e0 lw a2,-32032(gp)
4001028c: 02a02821 move a1,s5
40010290: 0c00a7f5 jal 40029fd4 <__muldf3>
40010294: 02802021 move a0,s4
40010298: 00408021 move s0,v0
4001029c: 00602821 move a1,v1
400102a0: 02002021 move a0,s0
400102a4: 0c005329 jal 40014ca4 <rint>
400102a8: 00608821 move s1,v1
400102ac: 00602821 move a1,v1
400102b0: 00402021 move a0,v0
400102b4: 02203821 move a3,s1
400102b8: 0c00a98a jal 4002a628 <__nedf2>
400102bc: 02003021 move a2,s0
400102c0: 1440001a bnez v0,4001032c <pow+0x4fc>
400102c4: 00000000 nop
400102c8: 8f9086a0 lw s0,-31072(gp)
400102cc: 0800408b j 4001022c <pow+0x3fc>
400102d0: 24020002 li v0,2
400102d4: 8f8782e4 lw a3,-32028(gp)
400102d8: 8f8682e0 lw a2,-32032(gp)
400102dc: 0c00a7f5 jal 40029fd4 <__muldf3>
400102e0: 02802021 move a0,s4
400102e4: 00408021 move s0,v0
400102e8: 00602821 move a1,v1
400102ec: 02002021 move a0,s0
400102f0: 0c005329 jal 40014ca4 <rint>
400102f4: 00608821 move s1,v1
400102f8: 00602821 move a1,v1
400102fc: 00402021 move a0,v0
40010300: 02203821 move a3,s1
40010304: 0c00a98a jal 4002a628 <__nedf2>
40010308: 02003021 move a2,s0
4001030c: 1040ffee beqz v0,400102c8 <pow+0x498>
40010310: 00000000 nop
40010314: 8f8382ec lw v1,-32020(gp)
40010318: 8f8282e8 lw v0,-32024(gp)
4001031c: 8f9086a0 lw s0,-31072(gp)
40010320: afa3002c sw v1,44(sp)
40010324: 0800408a j 40010228 <pow+0x3f8>
40010328: afa20028 sw v0,40(sp)
4001032c: 8f8382d4 lw v1,-32044(gp)
40010330: 8f8282d0 lw v0,-32048(gp)
40010334: 8f9086a0 lw s0,-31072(gp)
40010338: afa3002c sw v1,44(sp)
4001033c: 0800408a j 40010228 <pow+0x3f8>
40010340: afa20028 sw v0,40(sp)
40010344 <sqrt>:
40010344: 27bdffb0 addiu sp,sp,-80
40010348: afb30048 sw s3,72(sp)
4001034c: afb20044 sw s2,68(sp)
40010350: afb10040 sw s1,64(sp)
40010354: afb0003c sw s0,60(sp)
40010358: afbf004c sw ra,76(sp)
4001035c: 00a08821 move s1,a1
40010360: 0c004aee jal 40012bb8 <__ieee754_sqrt>
40010364: 00808021 move s0,a0
40010368: 00409021 move s2,v0
4001036c: 8f8286a0 lw v0,-31072(gp)
40010370: 00609821 move s3,v1
40010374: 2403ffff li v1,-1
40010378: 1043000b beq v0,v1,400103a8 <sqrt+0x64>
4001037c: 02202821 move a1,s1
40010380: 0c005319 jal 40014c64 <__isnand>
40010384: 02002021 move a0,s0
40010388: 14400007 bnez v0,400103a8 <sqrt+0x64>
4001038c: 02202821 move a1,s1
40010390: 02002021 move a0,s0
40010394: 00003821 move a3,zero
40010398: 0c00a9f9 jal 4002a7e4 <__ltdf2>
4001039c: 00003021 move a2,zero
400103a0: 0440000a bltz v0,400103cc <sqrt+0x88>
400103a4: 3c024003 lui v0,0x4003
400103a8: 8fbf004c lw ra,76(sp)
400103ac: 02401021 move v0,s2
400103b0: 02601821 move v1,s3
400103b4: 8fb30048 lw s3,72(sp)
400103b8: 8fb20044 lw s2,68(sp)
400103bc: 8fb10040 lw s1,64(sp)
400103c0: 8fb0003c lw s0,60(sp)
400103c4: 03e00008 jr ra
400103c8: 27bd0050 addiu sp,sp,80
400103cc: 8f9286a0 lw s2,-31072(gp)
400103d0: 24030001 li v1,1
400103d4: 2442c2fc addiu v0,v0,-15620
400103d8: afa30010 sw v1,16(sp)
400103dc: afa20014 sw v0,20(sp)
400103e0: afb1001c sw s1,28(sp)
400103e4: afb00018 sw s0,24(sp)
400103e8: afa00030 sw zero,48(sp)
400103ec: afb10024 sw s1,36(sp)
400103f0: 12400016 beqz s2,4001044c <sqrt+0x108>
400103f4: afb00020 sw s0,32(sp)
400103f8: 00002821 move a1,zero
400103fc: 00002021 move a0,zero
40010400: 00a03821 move a3,a1
40010404: 0c00a8c0 jal 4002a300 <__divdf3>
40010408: 00803021 move a2,a0
4001040c: afa20028 sw v0,40(sp)
40010410: 24020002 li v0,2
40010414: 1642000f bne s2,v0,40010454 <sqrt+0x110>
40010418: afa3002c sw v1,44(sp)
4001041c: 0c0067ec jal 40019fb0 <__errno>
40010420: 00000000 nop
40010424: 24030021 li v1,33
40010428: ac430000 sw v1,0(v0)
4001042c: 8fa20030 lw v0,48(sp)
40010430: 00000000 nop
40010434: 1440000d bnez v0,4001046c <sqrt+0x128>
40010438: 00000000 nop
4001043c: 8fb20028 lw s2,40(sp)
40010440: 8fb3002c lw s3,44(sp)
40010444: 080040ea j 400103a8 <sqrt+0x64>
40010448: 00000000 nop
4001044c: afa0002c sw zero,44(sp)
40010450: afa00028 sw zero,40(sp)
40010454: 0c005324 jal 40014c90 <matherr>
40010458: 27a40010 addiu a0,sp,16
4001045c: 1440fff3 bnez v0,4001042c <sqrt+0xe8>
40010460: 00000000 nop
40010464: 08004107 j 4001041c <sqrt+0xd8>
40010468: 00000000 nop
4001046c: 0c0067ec jal 40019fb0 <__errno>
40010470: 00000000 nop
40010474: 8fa30030 lw v1,48(sp)
40010478: 0800410f j 4001043c <sqrt+0xf8>
4001047c: ac430000 sw v1,0(v0)
40010480 <__ieee754_acos>:
40010480: 3c027fff lui v0,0x7fff
40010484: 3442ffff ori v0,v0,0xffff
40010488: 00821824 and v1,a0,v0
4001048c: 3c073ff0 lui a3,0x3ff0
40010490: 27bdffc8 addiu sp,sp,-56
40010494: 0067102a slt v0,v1,a3
40010498: afb6002c sw s6,44(sp)
4001049c: afb40024 sw s4,36(sp)
400104a0: afbf0034 sw ra,52(sp)
400104a4: afb70030 sw s7,48(sp)
400104a8: afb50028 sw s5,40(sp)
400104ac: afb30020 sw s3,32(sp)
400104b0: afb2001c sw s2,28(sp)
400104b4: afb10018 sw s1,24(sp)
400104b8: afb00014 sw s0,20(sp)
400104bc: 0080a021 move s4,a0
400104c0: 1440000a bnez v0,400104ec <__ieee754_acos+0x6c>
400104c4: 00a0b021 move s6,a1
400104c8: 00671023 subu v0,v1,a3
400104cc: 00451025 or v0,v0,a1
400104d0: 144000bb bnez v0,400107c0 <__ieee754_acos+0x340>
400104d4: 00803021 move a2,a0
400104d8: 18800150 blez a0,40010a1c <__ieee754_acos+0x59c>
400104dc: 00000000 nop
400104e0: 00002021 move a0,zero
400104e4: 080041f9 j 400107e4 <__ieee754_acos+0x364>
400104e8: 00002821 move a1,zero
400104ec: 3c023fe0 lui v0,0x3fe0
400104f0: 0062102a slt v0,v1,v0
400104f4: 10400009 beqz v0,4001051c <__ieee754_acos+0x9c>
400104f8: 3c023c60 lui v0,0x3c60
400104fc: 34420001 ori v0,v0,0x1
40010500: 0062102a slt v0,v1,v0
40010504: 104000c4 beqz v0,40010818 <__ieee754_acos+0x398>
40010508: 00803021 move a2,a0
4001050c: 8f848300 lw a0,-32000(gp)
40010510: 8f858304 lw a1,-31996(gp)
40010514: 080041f9 j 400107e4 <__ieee754_acos+0x364>
40010518: 00000000 nop
4001051c: 04800143 bltz a0,40010a2c <__ieee754_acos+0x5ac>
40010520: 00000000 nop
40010524: 00803021 move a2,a0
40010528: 00a03821 move a3,a1
4001052c: 8f848358 lw a0,-31912(gp)
40010530: 8f85835c lw a1,-31908(gp)
40010534: 0c00a7b8 jal 40029ee0 <__subdf3>
40010538: 00009821 move s3,zero
4001053c: 8f87836c lw a3,-31892(gp)
40010540: 8f868368 lw a2,-31896(gp)
40010544: 00602821 move a1,v1
40010548: 0c00a7f5 jal 40029fd4 <__muldf3>
4001054c: 00402021 move a0,v0
40010550: 00408021 move s0,v0
40010554: 02002021 move a0,s0
40010558: 00602821 move a1,v1
4001055c: 0c004aee jal 40012bb8 <__ieee754_sqrt>
40010560: 00608821 move s1,v1
40010564: 8f87830c lw a3,-31988(gp)
40010568: 8f868308 lw a2,-31992(gp)
4001056c: 02202821 move a1,s1
40010570: 02002021 move a0,s0
40010574: 0040b021 move s6,v0
40010578: 0c00a7f5 jal 40029fd4 <__muldf3>
4001057c: 0060b821 move s7,v1
40010580: 8f878314 lw a3,-31980(gp)
40010584: 8f868310 lw a2,-31984(gp)
40010588: 00602821 move a1,v1
4001058c: 0c00a7d8 jal 40029f60 <__adddf3>
40010590: 00402021 move a0,v0
40010594: 00602821 move a1,v1
40010598: 02203821 move a3,s1
4001059c: 02003021 move a2,s0
400105a0: 0c00a7f5 jal 40029fd4 <__muldf3>
400105a4: 00402021 move a0,v0
400105a8: 8f87831c lw a3,-31972(gp)
400105ac: 8f868318 lw a2,-31976(gp)
400105b0: 00602821 move a1,v1
400105b4: 0c00a7b8 jal 40029ee0 <__subdf3>
400105b8: 00402021 move a0,v0
400105bc: 00602821 move a1,v1
400105c0: 02203821 move a3,s1
400105c4: 02003021 move a2,s0
400105c8: 0c00a7f5 jal 40029fd4 <__muldf3>
400105cc: 00402021 move a0,v0
400105d0: 8f878324 lw a3,-31964(gp)
400105d4: 8f868320 lw a2,-31968(gp)
400105d8: 00602821 move a1,v1
400105dc: 0c00a7d8 jal 40029f60 <__adddf3>
400105e0: 00402021 move a0,v0
400105e4: 00602821 move a1,v1
400105e8: 02203821 move a3,s1
400105ec: 02003021 move a2,s0
400105f0: 0c00a7f5 jal 40029fd4 <__muldf3>
400105f4: 00402021 move a0,v0
400105f8: 8f87832c lw a3,-31956(gp)
400105fc: 8f868328 lw a2,-31960(gp)
40010600: 00602821 move a1,v1
40010604: 0c00a7b8 jal 40029ee0 <__subdf3>
40010608: 00402021 move a0,v0
4001060c: 00602821 move a1,v1
40010610: 02203821 move a3,s1
40010614: 02003021 move a2,s0
40010618: 0c00a7f5 jal 40029fd4 <__muldf3>
4001061c: 00402021 move a0,v0
40010620: 8f878334 lw a3,-31948(gp)
40010624: 8f868330 lw a2,-31952(gp)
40010628: 00602821 move a1,v1
4001062c: 0c00a7d8 jal 40029f60 <__adddf3>
40010630: 00402021 move a0,v0
40010634: 00602821 move a1,v1
40010638: 02203821 move a3,s1
4001063c: 02003021 move a2,s0
40010640: 0c00a7f5 jal 40029fd4 <__muldf3>
40010644: 00402021 move a0,v0
40010648: 8f87833c lw a3,-31940(gp)
4001064c: 8f868338 lw a2,-31944(gp)
40010650: 02202821 move a1,s1
40010654: 02002021 move a0,s0
40010658: 0060a821 move s5,v1
4001065c: 0c00a7f5 jal 40029fd4 <__muldf3>
40010660: 0040a021 move s4,v0
40010664: 8f878344 lw a3,-31932(gp)
40010668: 8f868340 lw a2,-31936(gp)
4001066c: 00602821 move a1,v1
40010670: 0c00a7b8 jal 40029ee0 <__subdf3>
40010674: 00402021 move a0,v0
40010678: 00602821 move a1,v1
4001067c: 02203821 move a3,s1
40010680: 02003021 move a2,s0
40010684: 0c00a7f5 jal 40029fd4 <__muldf3>
40010688: 00402021 move a0,v0
4001068c: 8f87834c lw a3,-31924(gp)
40010690: 8f868348 lw a2,-31928(gp)
40010694: 00602821 move a1,v1
40010698: 0c00a7d8 jal 40029f60 <__adddf3>
4001069c: 00402021 move a0,v0
400106a0: 00602821 move a1,v1
400106a4: 02203821 move a3,s1
400106a8: 02003021 move a2,s0
400106ac: 0c00a7f5 jal 40029fd4 <__muldf3>
400106b0: 00402021 move a0,v0
400106b4: 8f878354 lw a3,-31916(gp)
400106b8: 8f868350 lw a2,-31920(gp)
400106bc: 00602821 move a1,v1
400106c0: 0c00a7b8 jal 40029ee0 <__subdf3>
400106c4: 00402021 move a0,v0
400106c8: 00602821 move a1,v1
400106cc: 02203821 move a3,s1
400106d0: 02003021 move a2,s0
400106d4: 0c00a7f5 jal 40029fd4 <__muldf3>
400106d8: 00402021 move a0,v0
400106dc: 8f87835c lw a3,-31908(gp)
400106e0: 8f868358 lw a2,-31912(gp)
400106e4: 00602821 move a1,v1
400106e8: 0c00a7d8 jal 40029f60 <__adddf3>
400106ec: 00402021 move a0,v0
400106f0: 00603821 move a3,v1
400106f4: 02a02821 move a1,s5
400106f8: 02802021 move a0,s4
400106fc: 0c00a8c0 jal 4002a300 <__divdf3>
40010700: 00403021 move a2,v0
40010704: 00603821 move a3,v1
40010708: 02e02821 move a1,s7
4001070c: 02c02021 move a0,s6
40010710: 0c00a7f5 jal 40029fd4 <__muldf3>
40010714: 00403021 move a2,v0
40010718: 02602821 move a1,s3
4001071c: 02c02021 move a0,s6
40010720: 02603821 move a3,s3
40010724: 02c03021 move a2,s6
40010728: 0060a821 move s5,v1
4001072c: 0c00a7f5 jal 40029fd4 <__muldf3>
40010730: 0040a021 move s4,v0
40010734: 00603821 move a3,v1
40010738: 02202821 move a1,s1
4001073c: 02002021 move a0,s0
40010740: 0c00a7b8 jal 40029ee0 <__subdf3>
40010744: 00403021 move a2,v0
40010748: 02e02821 move a1,s7
4001074c: 02c02021 move a0,s6
40010750: 02603821 move a3,s3
40010754: 02c03021 move a2,s6
40010758: 00608821 move s1,v1
4001075c: 0c00a7d8 jal 40029f60 <__adddf3>
40010760: 00408021 move s0,v0
40010764: 00603821 move a3,v1
40010768: 02202821 move a1,s1
4001076c: 02002021 move a0,s0
40010770: 0c00a8c0 jal 4002a300 <__divdf3>
40010774: 00403021 move a2,v0
40010778: 00603821 move a3,v1
4001077c: 02a02821 move a1,s5
40010780: 02802021 move a0,s4
40010784: 0c00a7d8 jal 40029f60 <__adddf3>
40010788: 00403021 move a2,v0
4001078c: 00603821 move a3,v1
40010790: 02602821 move a1,s3
40010794: 02c02021 move a0,s6
40010798: 0c00a7d8 jal 40029f60 <__adddf3>
4001079c: 00403021 move a2,v0
400107a0: 00402021 move a0,v0
400107a4: 00602821 move a1,v1
400107a8: 00803021 move a2,a0
400107ac: 0c00a7d8 jal 40029f60 <__adddf3>
400107b0: 00603821 move a3,v1
400107b4: 00602821 move a1,v1
400107b8: 080041f9 j 400107e4 <__ieee754_acos+0x364>
400107bc: 00402021 move a0,v0
400107c0: 0c00a7b8 jal 40029ee0 <__subdf3>
400107c4: 00a03821 move a3,a1
400107c8: 00402021 move a0,v0
400107cc: 00602821 move a1,v1
400107d0: 00803021 move a2,a0
400107d4: 0c00a8c0 jal 4002a300 <__divdf3>
400107d8: 00603821 move a3,v1
400107dc: 00602821 move a1,v1
400107e0: 00402021 move a0,v0
400107e4: 8fbf0034 lw ra,52(sp)
400107e8: 00801021 move v0,a0
400107ec: 00a01821 move v1,a1
400107f0: 8fb70030 lw s7,48(sp)
400107f4: 8fb6002c lw s6,44(sp)
400107f8: 8fb50028 lw s5,40(sp)
400107fc: 8fb40024 lw s4,36(sp)
40010800: 8fb30020 lw s3,32(sp)
40010804: 8fb2001c lw s2,28(sp)
40010808: 8fb10018 lw s1,24(sp)
4001080c: 8fb00014 lw s0,20(sp)
40010810: 03e00008 jr ra
40010814: 27bd0038 addiu sp,sp,56
40010818: 0c00a7f5 jal 40029fd4 <__muldf3>
4001081c: 00a03821 move a3,a1
40010820: 00408021 move s0,v0
40010824: 8f87830c lw a3,-31988(gp)
40010828: 8f868308 lw a2,-31992(gp)
4001082c: 00602821 move a1,v1
40010830: 02002021 move a0,s0
40010834: 0c00a7f5 jal 40029fd4 <__muldf3>
40010838: 00608821 move s1,v1
4001083c: 8f878314 lw a3,-31980(gp)
40010840: 8f868310 lw a2,-31984(gp)
40010844: 00602821 move a1,v1
40010848: 0c00a7d8 jal 40029f60 <__adddf3>
4001084c: 00402021 move a0,v0
40010850: 00602821 move a1,v1
40010854: 00402021 move a0,v0
40010858: 02203821 move a3,s1
4001085c: 0c00a7f5 jal 40029fd4 <__muldf3>
40010860: 02003021 move a2,s0
40010864: 8f87831c lw a3,-31972(gp)
40010868: 8f868318 lw a2,-31976(gp)
4001086c: 00602821 move a1,v1
40010870: 0c00a7b8 jal 40029ee0 <__subdf3>
40010874: 00402021 move a0,v0
40010878: 00602821 move a1,v1
4001087c: 00402021 move a0,v0
40010880: 02203821 move a3,s1
40010884: 0c00a7f5 jal 40029fd4 <__muldf3>
40010888: 02003021 move a2,s0
4001088c: 8f878324 lw a3,-31964(gp)
40010890: 8f868320 lw a2,-31968(gp)
40010894: 00602821 move a1,v1
40010898: 0c00a7d8 jal 40029f60 <__adddf3>
4001089c: 00402021 move a0,v0
400108a0: 00602821 move a1,v1
400108a4: 00402021 move a0,v0
400108a8: 02203821 move a3,s1
400108ac: 0c00a7f5 jal 40029fd4 <__muldf3>
400108b0: 02003021 move a2,s0
400108b4: 8f87832c lw a3,-31956(gp)
400108b8: 8f868328 lw a2,-31960(gp)
400108bc: 00602821 move a1,v1
400108c0: 0c00a7b8 jal 40029ee0 <__subdf3>
400108c4: 00402021 move a0,v0
400108c8: 00602821 move a1,v1
400108cc: 00402021 move a0,v0
400108d0: 02203821 move a3,s1
400108d4: 0c00a7f5 jal 40029fd4 <__muldf3>
400108d8: 02003021 move a2,s0
400108dc: 8f878334 lw a3,-31948(gp)
400108e0: 8f868330 lw a2,-31952(gp)
400108e4: 00602821 move a1,v1
400108e8: 0c00a7d8 jal 40029f60 <__adddf3>
400108ec: 00402021 move a0,v0
400108f0: 00602821 move a1,v1
400108f4: 00402021 move a0,v0
400108f8: 02203821 move a3,s1
400108fc: 0c00a7f5 jal 40029fd4 <__muldf3>
40010900: 02003021 move a2,s0
40010904: 8f87833c lw a3,-31940(gp)
40010908: 8f868338 lw a2,-31944(gp)
4001090c: 02202821 move a1,s1
40010910: 02002021 move a0,s0
40010914: 00609821 move s3,v1
40010918: 0c00a7f5 jal 40029fd4 <__muldf3>
4001091c: 00409021 move s2,v0
40010920: 8f878344 lw a3,-31932(gp)
40010924: 8f868340 lw a2,-31936(gp)
40010928: 00602821 move a1,v1
4001092c: 0c00a7b8 jal 40029ee0 <__subdf3>
40010930: 00402021 move a0,v0
40010934: 00602821 move a1,v1
40010938: 00402021 move a0,v0
4001093c: 02203821 move a3,s1
40010940: 0c00a7f5 jal 40029fd4 <__muldf3>
40010944: 02003021 move a2,s0
40010948: 8f87834c lw a3,-31924(gp)
4001094c: 8f868348 lw a2,-31928(gp)
40010950: 00602821 move a1,v1
40010954: 0c00a7d8 jal 40029f60 <__adddf3>
40010958: 00402021 move a0,v0
4001095c: 00602821 move a1,v1
40010960: 00402021 move a0,v0
40010964: 02203821 move a3,s1
40010968: 0c00a7f5 jal 40029fd4 <__muldf3>
4001096c: 02003021 move a2,s0
40010970: 8f878354 lw a3,-31916(gp)
40010974: 8f868350 lw a2,-31920(gp)
40010978: 00602821 move a1,v1
4001097c: 0c00a7b8 jal 40029ee0 <__subdf3>
40010980: 00402021 move a0,v0
40010984: 00602821 move a1,v1
40010988: 00402021 move a0,v0
4001098c: 02203821 move a3,s1
40010990: 0c00a7f5 jal 40029fd4 <__muldf3>
40010994: 02003021 move a2,s0
40010998: 8f87835c lw a3,-31908(gp)
4001099c: 8f868358 lw a2,-31912(gp)
400109a0: 00602821 move a1,v1
400109a4: 0c00a7d8 jal 40029f60 <__adddf3>
400109a8: 00402021 move a0,v0
400109ac: 00603821 move a3,v1
400109b0: 02602821 move a1,s3
400109b4: 02402021 move a0,s2
400109b8: 0c00a8c0 jal 4002a300 <__divdf3>
400109bc: 00403021 move a2,v0
400109c0: 00603821 move a3,v1
400109c4: 02802021 move a0,s4
400109c8: 02c02821 move a1,s6
400109cc: 0c00a7f5 jal 40029fd4 <__muldf3>
400109d0: 00403021 move a2,v0
400109d4: 8f858364 lw a1,-31900(gp)
400109d8: 8f848360 lw a0,-31904(gp)
400109dc: 00603821 move a3,v1
400109e0: 0c00a7b8 jal 40029ee0 <__subdf3>
400109e4: 00403021 move a2,v0
400109e8: 00603821 move a3,v1
400109ec: 02802021 move a0,s4
400109f0: 02c02821 move a1,s6
400109f4: 0c00a7b8 jal 40029ee0 <__subdf3>
400109f8: 00403021 move a2,v0
400109fc: 8f858304 lw a1,-31996(gp)
40010a00: 8f848300 lw a0,-32000(gp)
40010a04: 00603821 move a3,v1
40010a08: 0c00a7b8 jal 40029ee0 <__subdf3>
40010a0c: 00403021 move a2,v0
40010a10: 00602821 move a1,v1
40010a14: 080041f9 j 400107e4 <__ieee754_acos+0x364>
40010a18: 00402021 move a0,v0
40010a1c: 8f8482f8 lw a0,-32008(gp)
40010a20: 8f8582fc lw a1,-32004(gp)
40010a24: 080041f9 j 400107e4 <__ieee754_acos+0x364>
40010a28: 00000000 nop
40010a2c: 8f87835c lw a3,-31908(gp)
40010a30: 8f868358 lw a2,-31912(gp)
40010a34: 0c00a7d8 jal 40029f60 <__adddf3>
40010a38: 00000000 nop
40010a3c: 8f87836c lw a3,-31892(gp)
40010a40: 8f868368 lw a2,-31896(gp)
40010a44: 00602821 move a1,v1
40010a48: 0c00a7f5 jal 40029fd4 <__muldf3>
40010a4c: 00402021 move a0,v0
40010a50: 00408021 move s0,v0
40010a54: 00602821 move a1,v1
40010a58: 02002021 move a0,s0
40010a5c: 0c004aee jal 40012bb8 <__ieee754_sqrt>
40010a60: 00608821 move s1,v1
40010a64: 8f87830c lw a3,-31988(gp)
40010a68: 8f868308 lw a2,-31992(gp)
40010a6c: 02202821 move a1,s1
40010a70: 02002021 move a0,s0
40010a74: 0060a821 move s5,v1
40010a78: 0c00a7f5 jal 40029fd4 <__muldf3>
40010a7c: 0040a021 move s4,v0
40010a80: 8f878314 lw a3,-31980(gp)
40010a84: 8f868310 lw a2,-31984(gp)
40010a88: 00602821 move a1,v1
40010a8c: 0c00a7d8 jal 40029f60 <__adddf3>
40010a90: 00402021 move a0,v0
40010a94: 00602821 move a1,v1
40010a98: 00402021 move a0,v0
40010a9c: 02203821 move a3,s1
40010aa0: 0c00a7f5 jal 40029fd4 <__muldf3>
40010aa4: 02003021 move a2,s0
40010aa8: 8f87831c lw a3,-31972(gp)
40010aac: 8f868318 lw a2,-31976(gp)
40010ab0: 00602821 move a1,v1
40010ab4: 0c00a7b8 jal 40029ee0 <__subdf3>
40010ab8: 00402021 move a0,v0
40010abc: 00602821 move a1,v1
40010ac0: 00402021 move a0,v0
40010ac4: 02203821 move a3,s1
40010ac8: 0c00a7f5 jal 40029fd4 <__muldf3>
40010acc: 02003021 move a2,s0
40010ad0: 8f878324 lw a3,-31964(gp)
40010ad4: 8f868320 lw a2,-31968(gp)
40010ad8: 00602821 move a1,v1
40010adc: 0c00a7d8 jal 40029f60 <__adddf3>
40010ae0: 00402021 move a0,v0
40010ae4: 00602821 move a1,v1
40010ae8: 00402021 move a0,v0
40010aec: 02203821 move a3,s1
40010af0: 0c00a7f5 jal 40029fd4 <__muldf3>
40010af4: 02003021 move a2,s0
40010af8: 8f87832c lw a3,-31956(gp)
40010afc: 8f868328 lw a2,-31960(gp)
40010b00: 00602821 move a1,v1
40010b04: 0c00a7b8 jal 40029ee0 <__subdf3>
40010b08: 00402021 move a0,v0
40010b0c: 00602821 move a1,v1
40010b10: 00402021 move a0,v0
40010b14: 02203821 move a3,s1
40010b18: 0c00a7f5 jal 40029fd4 <__muldf3>
40010b1c: 02003021 move a2,s0
40010b20: 8f878334 lw a3,-31948(gp)
40010b24: 8f868330 lw a2,-31952(gp)
40010b28: 00602821 move a1,v1
40010b2c: 0c00a7d8 jal 40029f60 <__adddf3>
40010b30: 00402021 move a0,v0
40010b34: 00602821 move a1,v1
40010b38: 00402021 move a0,v0
40010b3c: 02203821 move a3,s1
40010b40: 0c00a7f5 jal 40029fd4 <__muldf3>
40010b44: 02003021 move a2,s0
40010b48: 8f87833c lw a3,-31940(gp)
40010b4c: 8f868338 lw a2,-31944(gp)
40010b50: 02202821 move a1,s1
40010b54: 02002021 move a0,s0
40010b58: 00609821 move s3,v1
40010b5c: 0c00a7f5 jal 40029fd4 <__muldf3>
40010b60: 00409021 move s2,v0
40010b64: 8f878344 lw a3,-31932(gp)
40010b68: 8f868340 lw a2,-31936(gp)
40010b6c: 00602821 move a1,v1
40010b70: 0c00a7b8 jal 40029ee0 <__subdf3>
40010b74: 00402021 move a0,v0
40010b78: 00602821 move a1,v1
40010b7c: 00402021 move a0,v0
40010b80: 02203821 move a3,s1
40010b84: 0c00a7f5 jal 40029fd4 <__muldf3>
40010b88: 02003021 move a2,s0
40010b8c: 8f87834c lw a3,-31924(gp)
40010b90: 8f868348 lw a2,-31928(gp)
40010b94: 00602821 move a1,v1
40010b98: 0c00a7d8 jal 40029f60 <__adddf3>
40010b9c: 00402021 move a0,v0
40010ba0: 00602821 move a1,v1
40010ba4: 00402021 move a0,v0
40010ba8: 02203821 move a3,s1
40010bac: 0c00a7f5 jal 40029fd4 <__muldf3>
40010bb0: 02003021 move a2,s0
40010bb4: 8f878354 lw a3,-31916(gp)
40010bb8: 8f868350 lw a2,-31920(gp)
40010bbc: 00602821 move a1,v1
40010bc0: 0c00a7b8 jal 40029ee0 <__subdf3>
40010bc4: 00402021 move a0,v0
40010bc8: 00602821 move a1,v1
40010bcc: 00402021 move a0,v0
40010bd0: 02203821 move a3,s1
40010bd4: 0c00a7f5 jal 40029fd4 <__muldf3>
40010bd8: 02003021 move a2,s0
40010bdc: 8f87835c lw a3,-31908(gp)
40010be0: 8f868358 lw a2,-31912(gp)
40010be4: 00602821 move a1,v1
40010be8: 0c00a7d8 jal 40029f60 <__adddf3>
40010bec: 00402021 move a0,v0
40010bf0: 00603821 move a3,v1
40010bf4: 02602821 move a1,s3
40010bf8: 02402021 move a0,s2
40010bfc: 0c00a8c0 jal 4002a300 <__divdf3>
40010c00: 00403021 move a2,v0
40010c04: 00603821 move a3,v1
40010c08: 02a02821 move a1,s5
40010c0c: 02802021 move a0,s4
40010c10: 0c00a7f5 jal 40029fd4 <__muldf3>
40010c14: 00403021 move a2,v0
40010c18: 8f878364 lw a3,-31900(gp)
40010c1c: 8f868360 lw a2,-31904(gp)
40010c20: 00602821 move a1,v1
40010c24: 0c00a7b8 jal 40029ee0 <__subdf3>
40010c28: 00402021 move a0,v0
40010c2c: 00603821 move a3,v1
40010c30: 02a02821 move a1,s5
40010c34: 02802021 move a0,s4
40010c38: 0c00a7d8 jal 40029f60 <__adddf3>
40010c3c: 00403021 move a2,v0
40010c40: 8f878374 lw a3,-31884(gp)
40010c44: 8f868370 lw a2,-31888(gp)
40010c48: 00602821 move a1,v1
40010c4c: 0c00a7f5 jal 40029fd4 <__muldf3>
40010c50: 00402021 move a0,v0
40010c54: 8f8782fc lw a3,-32004(gp)
40010c58: 8f8682f8 lw a2,-32008(gp)
40010c5c: 00602821 move a1,v1
40010c60: 0c00a7d8 jal 40029f60 <__adddf3>
40010c64: 00402021 move a0,v0
40010c68: 00602821 move a1,v1
40010c6c: 080041f9 j 400107e4 <__ieee754_acos+0x364>
40010c70: 00402021 move a0,v0
40010c74 <__ieee754_asin>:
40010c74: 3c027fff lui v0,0x7fff
40010c78: 27bdffc0 addiu sp,sp,-64
40010c7c: 3442ffff ori v0,v0,0xffff
40010c80: afb00018 sw s0,24(sp)
40010c84: 3c033ff0 lui v1,0x3ff0
40010c88: 00828024 and s0,a0,v0
40010c8c: 0203102a slt v0,s0,v1
40010c90: afbe0038 sw s8,56(sp)
40010c94: afb5002c sw s5,44(sp)
40010c98: afb40028 sw s4,40(sp)
40010c9c: afbf003c sw ra,60(sp)
40010ca0: afb70034 sw s7,52(sp)
40010ca4: afb60030 sw s6,48(sp)
40010ca8: afb30024 sw s3,36(sp)
40010cac: afb20020 sw s2,32(sp)
40010cb0: afb1001c sw s1,28(sp)
40010cb4: 00a0a821 move s5,a1
40010cb8: 0080a021 move s4,a0
40010cbc: 14400018 bnez v0,40010d20 <__ieee754_asin+0xac>
40010cc0: 0080f021 move s8,a0
40010cc4: 02031023 subu v0,s0,v1
40010cc8: 00451025 or v0,v0,a1
40010ccc: 144000f7 bnez v0,400110ac <__ieee754_asin+0x438>
40010cd0: 00a03821 move a3,a1
40010cd4: 8f87837c lw a3,-31876(gp)
40010cd8: 8f868378 lw a2,-31880(gp)
40010cdc: 0c00a7f5 jal 40029fd4 <__muldf3>
40010ce0: 00000000 nop
40010ce4: 8f878384 lw a3,-31868(gp)
40010ce8: 8f868380 lw a2,-31872(gp)
40010cec: 00608821 move s1,v1
40010cf0: 00408021 move s0,v0
40010cf4: 02a02821 move a1,s5
40010cf8: 0c00a7f5 jal 40029fd4 <__muldf3>
40010cfc: 02802021 move a0,s4
40010d00: 02202821 move a1,s1
40010d04: 02002021 move a0,s0
40010d08: 00603821 move a3,v1
40010d0c: 0c00a7d8 jal 40029f60 <__adddf3>
40010d10: 00403021 move a2,v0
40010d14: 0060a821 move s5,v1
40010d18: 08004434 j 400110d0 <__ieee754_asin+0x45c>
40010d1c: 0040a021 move s4,v0
40010d20: 3c023fe0 lui v0,0x3fe0
40010d24: 0202102a slt v0,s0,v0
40010d28: 1040000f beqz v0,40010d68 <__ieee754_asin+0xf4>
40010d2c: 3c023e40 lui v0,0x3e40
40010d30: 0202102a slt v0,s0,v0
40010d34: 104000f4 beqz v0,40011108 <__ieee754_asin+0x494>
40010d38: 00a03821 move a3,a1
40010d3c: 8f87838c lw a3,-31860(gp)
40010d40: 8f868388 lw a2,-31864(gp)
40010d44: 0c00a7d8 jal 40029f60 <__adddf3>
40010d48: 00000000 nop
40010d4c: 8f878394 lw a3,-31852(gp)
40010d50: 8f868390 lw a2,-31856(gp)
40010d54: 00602821 move a1,v1
40010d58: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40010d5c: 00402021 move a0,v0
40010d60: 1c4000db bgtz v0,400110d0 <__ieee754_asin+0x45c>
40010d64: 00000000 nop
40010d68: 02a02821 move a1,s5
40010d6c: 0c003e63 jal 4000f98c <fabs>
40010d70: 02802021 move a0,s4
40010d74: 8f858394 lw a1,-31852(gp)
40010d78: 8f848390 lw a0,-31856(gp)
40010d7c: 00603821 move a3,v1
40010d80: 0c00a7b8 jal 40029ee0 <__subdf3>
40010d84: 00403021 move a2,v0
40010d88: 8f8783ec lw a3,-31764(gp)
40010d8c: 8f8683e8 lw a2,-31768(gp)
40010d90: 00602821 move a1,v1
40010d94: 0c00a7f5 jal 40029fd4 <__muldf3>
40010d98: 00402021 move a0,v0
40010d9c: 0040b021 move s6,v0
40010da0: 8f87839c lw a3,-31844(gp)
40010da4: 8f868398 lw a2,-31848(gp)
40010da8: 00602821 move a1,v1
40010dac: 02c02021 move a0,s6
40010db0: 0c00a7f5 jal 40029fd4 <__muldf3>
40010db4: 0060b821 move s7,v1
40010db8: 8f8783a4 lw a3,-31836(gp)
40010dbc: 8f8683a0 lw a2,-31840(gp)
40010dc0: 00602821 move a1,v1
40010dc4: 0c00a7d8 jal 40029f60 <__adddf3>
40010dc8: 00402021 move a0,v0
40010dcc: 00602821 move a1,v1
40010dd0: 00402021 move a0,v0
40010dd4: 02e03821 move a3,s7
40010dd8: 0c00a7f5 jal 40029fd4 <__muldf3>
40010ddc: 02c03021 move a2,s6
40010de0: 8f8783ac lw a3,-31828(gp)
40010de4: 8f8683a8 lw a2,-31832(gp)
40010de8: 00602821 move a1,v1
40010dec: 0c00a7b8 jal 40029ee0 <__subdf3>
40010df0: 00402021 move a0,v0
40010df4: 00602821 move a1,v1
40010df8: 00402021 move a0,v0
40010dfc: 02e03821 move a3,s7
40010e00: 0c00a7f5 jal 40029fd4 <__muldf3>
40010e04: 02c03021 move a2,s6
40010e08: 8f8783b4 lw a3,-31820(gp)
40010e0c: 8f8683b0 lw a2,-31824(gp)
40010e10: 00602821 move a1,v1
40010e14: 0c00a7d8 jal 40029f60 <__adddf3>
40010e18: 00402021 move a0,v0
40010e1c: 00602821 move a1,v1
40010e20: 00402021 move a0,v0
40010e24: 02e03821 move a3,s7
40010e28: 0c00a7f5 jal 40029fd4 <__muldf3>
40010e2c: 02c03021 move a2,s6
40010e30: 8f8783bc lw a3,-31812(gp)
40010e34: 8f8683b8 lw a2,-31816(gp)
40010e38: 00602821 move a1,v1
40010e3c: 0c00a7b8 jal 40029ee0 <__subdf3>
40010e40: 00402021 move a0,v0
40010e44: 00602821 move a1,v1
40010e48: 00402021 move a0,v0
40010e4c: 02e03821 move a3,s7
40010e50: 0c00a7f5 jal 40029fd4 <__muldf3>
40010e54: 02c03021 move a2,s6
40010e58: 8f8783c4 lw a3,-31804(gp)
40010e5c: 8f8683c0 lw a2,-31808(gp)
40010e60: 00602821 move a1,v1
40010e64: 0c00a7d8 jal 40029f60 <__adddf3>
40010e68: 00402021 move a0,v0
40010e6c: 00602821 move a1,v1
40010e70: 00402021 move a0,v0
40010e74: 02e03821 move a3,s7
40010e78: 0c00a7f5 jal 40029fd4 <__muldf3>
40010e7c: 02c03021 move a2,s6
40010e80: 8f8783cc lw a3,-31796(gp)
40010e84: 8f8683c8 lw a2,-31800(gp)
40010e88: 02e02821 move a1,s7
40010e8c: 02c02021 move a0,s6
40010e90: 0060a821 move s5,v1
40010e94: 0c00a7f5 jal 40029fd4 <__muldf3>
40010e98: 0040a021 move s4,v0
40010e9c: 8f8783d4 lw a3,-31788(gp)
40010ea0: 8f8683d0 lw a2,-31792(gp)
40010ea4: 00602821 move a1,v1
40010ea8: 0c00a7b8 jal 40029ee0 <__subdf3>
40010eac: 00402021 move a0,v0
40010eb0: 00602821 move a1,v1
40010eb4: 00402021 move a0,v0
40010eb8: 02e03821 move a3,s7
40010ebc: 0c00a7f5 jal 40029fd4 <__muldf3>
40010ec0: 02c03021 move a2,s6
40010ec4: 8f8783dc lw a3,-31780(gp)
40010ec8: 8f8683d8 lw a2,-31784(gp)
40010ecc: 00602821 move a1,v1
40010ed0: 0c00a7d8 jal 40029f60 <__adddf3>
40010ed4: 00402021 move a0,v0
40010ed8: 00602821 move a1,v1
40010edc: 00402021 move a0,v0
40010ee0: 02e03821 move a3,s7
40010ee4: 0c00a7f5 jal 40029fd4 <__muldf3>
40010ee8: 02c03021 move a2,s6
40010eec: 8f8783e4 lw a3,-31772(gp)
40010ef0: 8f8683e0 lw a2,-31776(gp)
40010ef4: 00602821 move a1,v1
40010ef8: 0c00a7b8 jal 40029ee0 <__subdf3>
40010efc: 00402021 move a0,v0
40010f00: 00602821 move a1,v1
40010f04: 00402021 move a0,v0
40010f08: 02e03821 move a3,s7
40010f0c: 0c00a7f5 jal 40029fd4 <__muldf3>
40010f10: 02c03021 move a2,s6
40010f14: 8f878394 lw a3,-31852(gp)
40010f18: 8f868390 lw a2,-31856(gp)
40010f1c: 00602821 move a1,v1
40010f20: 0c00a7d8 jal 40029f60 <__adddf3>
40010f24: 00402021 move a0,v0
40010f28: 02e02821 move a1,s7
40010f2c: 02c02021 move a0,s6
40010f30: 00609821 move s3,v1
40010f34: 0c004aee jal 40012bb8 <__ieee754_sqrt>
40010f38: 00409021 move s2,v0
40010f3c: afa20010 sw v0,16(sp)
40010f40: 3c023fef lui v0,0x3fef
40010f44: 34423333 ori v0,v0,0x3333
40010f48: 0202102a slt v0,s0,v0
40010f4c: 104000e0 beqz v0,400112d0 <__ieee754_asin+0x65c>
40010f50: afa30014 sw v1,20(sp)
40010f54: 8fa50014 lw a1,20(sp)
40010f58: 8fa40010 lw a0,16(sp)
40010f5c: 00a03821 move a3,a1
40010f60: 0c00a7d8 jal 40029f60 <__adddf3>
40010f64: 00803021 move a2,a0
40010f68: 02a02821 move a1,s5
40010f6c: 02802021 move a0,s4
40010f70: 02603821 move a3,s3
40010f74: 02403021 move a2,s2
40010f78: 00608821 move s1,v1
40010f7c: 0c00a8c0 jal 4002a300 <__divdf3>
40010f80: 00408021 move s0,v0
40010f84: 8fb30010 lw s3,16(sp)
40010f88: 00009021 move s2,zero
40010f8c: 02202821 move a1,s1
40010f90: 02002021 move a0,s0
40010f94: 00603821 move a3,v1
40010f98: 0c00a7f5 jal 40029fd4 <__muldf3>
40010f9c: 00403021 move a2,v0
40010fa0: 02602021 move a0,s3
40010fa4: 02603021 move a2,s3
40010fa8: 02402821 move a1,s2
40010fac: 02403821 move a3,s2
40010fb0: 0060a821 move s5,v1
40010fb4: 0c00a7f5 jal 40029fd4 <__muldf3>
40010fb8: 0040a021 move s4,v0
40010fbc: 00603821 move a3,v1
40010fc0: 02e02821 move a1,s7
40010fc4: 02c02021 move a0,s6
40010fc8: 0c00a7b8 jal 40029ee0 <__subdf3>
40010fcc: 00403021 move a2,v0
40010fd0: 8fa50014 lw a1,20(sp)
40010fd4: 8fa40010 lw a0,16(sp)
40010fd8: 02603021 move a2,s3
40010fdc: 02403821 move a3,s2
40010fe0: 00608821 move s1,v1
40010fe4: 0c00a7d8 jal 40029f60 <__adddf3>
40010fe8: 00408021 move s0,v0
40010fec: 00603821 move a3,v1
40010ff0: 02202821 move a1,s1
40010ff4: 02002021 move a0,s0
40010ff8: 0c00a8c0 jal 4002a300 <__divdf3>
40010ffc: 00403021 move a2,v0
40011000: 8f8783f4 lw a3,-31756(gp)
40011004: 8f8683f0 lw a2,-31760(gp)
40011008: 00602821 move a1,v1
4001100c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011010: 00402021 move a0,v0
40011014: 8f878384 lw a3,-31868(gp)
40011018: 8f868380 lw a2,-31872(gp)
4001101c: 00602821 move a1,v1
40011020: 0c00a7d8 jal 40029f60 <__adddf3>
40011024: 00402021 move a0,v0
40011028: 00603821 move a3,v1
4001102c: 02a02821 move a1,s5
40011030: 02802021 move a0,s4
40011034: 0c00a7b8 jal 40029ee0 <__subdf3>
40011038: 00403021 move a2,v0
4001103c: 8f8783f4 lw a3,-31756(gp)
40011040: 8f8683f0 lw a2,-31760(gp)
40011044: 02602021 move a0,s3
40011048: 02402821 move a1,s2
4001104c: 00608821 move s1,v1
40011050: 0c00a7f5 jal 40029fd4 <__muldf3>
40011054: 00408021 move s0,v0
40011058: 8f8783fc lw a3,-31748(gp)
4001105c: 8f8683f8 lw a2,-31752(gp)
40011060: 00602821 move a1,v1
40011064: 0c00a7d8 jal 40029f60 <__adddf3>
40011068: 00402021 move a0,v0
4001106c: 00603821 move a3,v1
40011070: 02202821 move a1,s1
40011074: 02002021 move a0,s0
40011078: 0c00a7b8 jal 40029ee0 <__subdf3>
4001107c: 00403021 move a2,v0
40011080: 8f8583fc lw a1,-31748(gp)
40011084: 8f8483f8 lw a0,-31752(gp)
40011088: 00403021 move a2,v0
4001108c: 0c00a7b8 jal 40029ee0 <__subdf3>
40011090: 00603821 move a3,v1
40011094: 00603021 move a2,v1
40011098: 1bc000aa blez s8,40011344 <__ieee754_asin+0x6d0>
4001109c: 00401821 move v1,v0
400110a0: 00c0a821 move s5,a2
400110a4: 08004434 j 400110d0 <__ieee754_asin+0x45c>
400110a8: 0040a021 move s4,v0
400110ac: 0c00a7b8 jal 40029ee0 <__subdf3>
400110b0: 00803021 move a2,a0
400110b4: 00402021 move a0,v0
400110b8: 00602821 move a1,v1
400110bc: 00603821 move a3,v1
400110c0: 0c00a8c0 jal 4002a300 <__divdf3>
400110c4: 00803021 move a2,a0
400110c8: 0060a821 move s5,v1
400110cc: 0040a021 move s4,v0
400110d0: 8fbf003c lw ra,60(sp)
400110d4: 02801021 move v0,s4
400110d8: 02a01821 move v1,s5
400110dc: 8fbe0038 lw s8,56(sp)
400110e0: 8fb70034 lw s7,52(sp)
400110e4: 8fb60030 lw s6,48(sp)
400110e8: 8fb5002c lw s5,44(sp)
400110ec: 8fb40028 lw s4,40(sp)
400110f0: 8fb30024 lw s3,36(sp)
400110f4: 8fb20020 lw s2,32(sp)
400110f8: 8fb1001c lw s1,28(sp)
400110fc: 8fb00018 lw s0,24(sp)
40011100: 03e00008 jr ra
40011104: 27bd0040 addiu sp,sp,64
40011108: 0c00a7f5 jal 40029fd4 <__muldf3>
4001110c: 00803021 move a2,a0
40011110: 00408021 move s0,v0
40011114: 8f87839c lw a3,-31844(gp)
40011118: 8f868398 lw a2,-31848(gp)
4001111c: 00602821 move a1,v1
40011120: 02002021 move a0,s0
40011124: 0c00a7f5 jal 40029fd4 <__muldf3>
40011128: 00608821 move s1,v1
4001112c: 8f8783a4 lw a3,-31836(gp)
40011130: 8f8683a0 lw a2,-31840(gp)
40011134: 00602821 move a1,v1
40011138: 0c00a7d8 jal 40029f60 <__adddf3>
4001113c: 00402021 move a0,v0
40011140: 00602821 move a1,v1
40011144: 00402021 move a0,v0
40011148: 02203821 move a3,s1
4001114c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011150: 02003021 move a2,s0
40011154: 8f8783ac lw a3,-31828(gp)
40011158: 8f8683a8 lw a2,-31832(gp)
4001115c: 00602821 move a1,v1
40011160: 0c00a7b8 jal 40029ee0 <__subdf3>
40011164: 00402021 move a0,v0
40011168: 00602821 move a1,v1
4001116c: 00402021 move a0,v0
40011170: 02203821 move a3,s1
40011174: 0c00a7f5 jal 40029fd4 <__muldf3>
40011178: 02003021 move a2,s0
4001117c: 8f8783b4 lw a3,-31820(gp)
40011180: 8f8683b0 lw a2,-31824(gp)
40011184: 00602821 move a1,v1
40011188: 0c00a7d8 jal 40029f60 <__adddf3>
4001118c: 00402021 move a0,v0
40011190: 00602821 move a1,v1
40011194: 00402021 move a0,v0
40011198: 02203821 move a3,s1
4001119c: 0c00a7f5 jal 40029fd4 <__muldf3>
400111a0: 02003021 move a2,s0
400111a4: 8f8783bc lw a3,-31812(gp)
400111a8: 8f8683b8 lw a2,-31816(gp)
400111ac: 00602821 move a1,v1
400111b0: 0c00a7b8 jal 40029ee0 <__subdf3>
400111b4: 00402021 move a0,v0
400111b8: 00602821 move a1,v1
400111bc: 00402021 move a0,v0
400111c0: 02203821 move a3,s1
400111c4: 0c00a7f5 jal 40029fd4 <__muldf3>
400111c8: 02003021 move a2,s0
400111cc: 8f8783c4 lw a3,-31804(gp)
400111d0: 8f8683c0 lw a2,-31808(gp)
400111d4: 00602821 move a1,v1
400111d8: 0c00a7d8 jal 40029f60 <__adddf3>
400111dc: 00402021 move a0,v0
400111e0: 00602821 move a1,v1
400111e4: 00402021 move a0,v0
400111e8: 02203821 move a3,s1
400111ec: 0c00a7f5 jal 40029fd4 <__muldf3>
400111f0: 02003021 move a2,s0
400111f4: 8f8783cc lw a3,-31796(gp)
400111f8: 8f8683c8 lw a2,-31800(gp)
400111fc: 02202821 move a1,s1
40011200: 02002021 move a0,s0
40011204: 00609821 move s3,v1
40011208: 0c00a7f5 jal 40029fd4 <__muldf3>
4001120c: 00409021 move s2,v0
40011210: 8f8783d4 lw a3,-31788(gp)
40011214: 8f8683d0 lw a2,-31792(gp)
40011218: 00602821 move a1,v1
4001121c: 0c00a7b8 jal 40029ee0 <__subdf3>
40011220: 00402021 move a0,v0
40011224: 00602821 move a1,v1
40011228: 00402021 move a0,v0
4001122c: 02203821 move a3,s1
40011230: 0c00a7f5 jal 40029fd4 <__muldf3>
40011234: 02003021 move a2,s0
40011238: 8f8783dc lw a3,-31780(gp)
4001123c: 8f8683d8 lw a2,-31784(gp)
40011240: 00602821 move a1,v1
40011244: 0c00a7d8 jal 40029f60 <__adddf3>
40011248: 00402021 move a0,v0
4001124c: 00602821 move a1,v1
40011250: 00402021 move a0,v0
40011254: 02203821 move a3,s1
40011258: 0c00a7f5 jal 40029fd4 <__muldf3>
4001125c: 02003021 move a2,s0
40011260: 8f8783e4 lw a3,-31772(gp)
40011264: 8f8683e0 lw a2,-31776(gp)
40011268: 00602821 move a1,v1
4001126c: 0c00a7b8 jal 40029ee0 <__subdf3>
40011270: 00402021 move a0,v0
40011274: 00602821 move a1,v1
40011278: 00402021 move a0,v0
4001127c: 02203821 move a3,s1
40011280: 0c00a7f5 jal 40029fd4 <__muldf3>
40011284: 02003021 move a2,s0
40011288: 8f878394 lw a3,-31852(gp)
4001128c: 8f868390 lw a2,-31856(gp)
40011290: 00602821 move a1,v1
40011294: 0c00a7d8 jal 40029f60 <__adddf3>
40011298: 00402021 move a0,v0
4001129c: 00603821 move a3,v1
400112a0: 02602821 move a1,s3
400112a4: 02402021 move a0,s2
400112a8: 0c00a8c0 jal 4002a300 <__divdf3>
400112ac: 00403021 move a2,v0
400112b0: 00603821 move a3,v1
400112b4: 02a02821 move a1,s5
400112b8: 02802021 move a0,s4
400112bc: 0c00a7f5 jal 40029fd4 <__muldf3>
400112c0: 00403021 move a2,v0
400112c4: 02a02821 move a1,s5
400112c8: 08004342 j 40010d08 <__ieee754_asin+0x94>
400112cc: 02802021 move a0,s4
400112d0: 02a02821 move a1,s5
400112d4: 02802021 move a0,s4
400112d8: 02603821 move a3,s3
400112dc: 0c00a8c0 jal 4002a300 <__divdf3>
400112e0: 02403021 move a2,s2
400112e4: 8fa50014 lw a1,20(sp)
400112e8: 8fa40010 lw a0,16(sp)
400112ec: 00603821 move a3,v1
400112f0: 0c00a7f5 jal 40029fd4 <__muldf3>
400112f4: 00403021 move a2,v0
400112f8: 8fa50014 lw a1,20(sp)
400112fc: 8fa40010 lw a0,16(sp)
40011300: 00603821 move a3,v1
40011304: 0c00a7d8 jal 40029f60 <__adddf3>
40011308: 00403021 move a2,v0
4001130c: 00402021 move a0,v0
40011310: 00803021 move a2,a0
40011314: 00602821 move a1,v1
40011318: 0c00a7d8 jal 40029f60 <__adddf3>
4001131c: 00603821 move a3,v1
40011320: 8f878384 lw a3,-31868(gp)
40011324: 8f868380 lw a2,-31872(gp)
40011328: 00602821 move a1,v1
4001132c: 0c00a7b8 jal 40029ee0 <__subdf3>
40011330: 00402021 move a0,v0
40011334: 8f85837c lw a1,-31876(gp)
40011338: 8f848378 lw a0,-31880(gp)
4001133c: 08004423 j 4001108c <__ieee754_asin+0x418>
40011340: 00403021 move a2,v0
40011344: 3c028000 lui v0,0x8000
40011348: 0062a026 xor s4,v1,v0
4001134c: 08004434 j 400110d0 <__ieee754_asin+0x45c>
40011350: 00c0a821 move s5,a2
40011354 <__ieee754_pow>:
40011354: 3c027fff lui v0,0x7fff
40011358: 27bdff60 addiu sp,sp,-160
4001135c: 00c05021 move t2,a2
40011360: 3443ffff ori v1,v0,0xffff
40011364: afb00078 sw s0,120(sp)
40011368: 01438024 and s0,t2,v1
4001136c: 02071025 or v0,s0,a3
40011370: afb60090 sw s6,144(sp)
40011374: afb5008c sw s5,140(sp)
40011378: afb30084 sw s3,132(sp)
4001137c: afb20080 sw s2,128(sp)
40011380: afb1007c sw s1,124(sp)
40011384: 00c0b021 move s6,a2
40011388: afbf009c sw ra,156(sp)
4001138c: afbe0098 sw s8,152(sp)
40011390: afb70094 sw s7,148(sp)
40011394: afb40088 sw s4,136(sp)
40011398: 00e05821 move t3,a3
4001139c: 00e03021 move a2,a3
400113a0: 00a09821 move s3,a1
400113a4: 00809021 move s2,a0
400113a8: 0080a821 move s5,a0
400113ac: 1040000c beqz v0,400113e0 <__ieee754_pow+0x8c>
400113b0: 00a08821 move s1,a1
400113b4: 3c047ff0 lui a0,0x7ff0
400113b8: 0243a024 and s4,s2,v1
400113bc: 34820001 ori v0,a0,0x1
400113c0: 0282102a slt v0,s4,v0
400113c4: 14400016 bnez v0,40011420 <__ieee754_pow+0xcc>
400113c8: 0240b821 move s7,s2
400113cc: 3c02c010 lui v0,0xc010
400113d0: 02821021 addu v0,s4,v0
400113d4: 00511025 or v0,v0,s1
400113d8: 14400055 bnez v0,40011530 <__ieee754_pow+0x1dc>
400113dc: 00000000 nop
400113e0: 8f8b8404 lw t3,-31740(gp)
400113e4: 8f8a8400 lw t2,-31744(gp)
400113e8: 8fbf009c lw ra,156(sp)
400113ec: 01401021 move v0,t2
400113f0: 01601821 move v1,t3
400113f4: 8fbe0098 lw s8,152(sp)
400113f8: 8fb70094 lw s7,148(sp)
400113fc: 8fb60090 lw s6,144(sp)
40011400: 8fb5008c lw s5,140(sp)
40011404: 8fb40088 lw s4,136(sp)
40011408: 8fb30084 lw s3,132(sp)
4001140c: 8fb20080 lw s2,128(sp)
40011410: 8fb1007c lw s1,124(sp)
40011414: 8fb00078 lw s0,120(sp)
40011418: 03e00008 jr ra
4001141c: 27bd00a0 addiu sp,sp,160
40011420: 12840051 beq s4,a0,40011568 <__ieee754_pow+0x214>
40011424: 3c037ff0 lui v1,0x7ff0
40011428: 34620001 ori v0,v1,0x1
4001142c: 0202102a slt v0,s0,v0
40011430: 1040ffe6 beqz v0,400113cc <__ieee754_pow+0x78>
40011434: 00000000 nop
40011438: 1203004f beq s0,v1,40011578 <__ieee754_pow+0x224>
4001143c: 00000000 nop
40011440: 06e00051 bltz s7,40011588 <__ieee754_pow+0x234>
40011444: 3c024340 lui v0,0x4340
40011448: 0000f021 move s8,zero
4001144c: 14c0000a bnez a2,40011478 <__ieee754_pow+0x124>
40011450: 3c027ff0 lui v0,0x7ff0
40011454: 12020051 beq s0,v0,4001159c <__ieee754_pow+0x248>
40011458: 3c02c010 lui v0,0xc010
4001145c: 3c023ff0 lui v0,0x3ff0
40011460: 12020087 beq s0,v0,40011680 <__ieee754_pow+0x32c>
40011464: 3c024000 lui v0,0x4000
40011468: 12c20097 beq s6,v0,400116c8 <__ieee754_pow+0x374>
4001146c: 3c023fe0 lui v0,0x3fe0
40011470: 12c2030a beq s6,v0,4001209c <__ieee754_pow+0xd48>
40011474: 00000000 nop
40011478: 02602821 move a1,s3
4001147c: 02402021 move a0,s2
40011480: afaa0070 sw t2,112(sp)
40011484: 0c003e63 jal 4000f98c <fabs>
40011488: afab0074 sw t3,116(sp)
4001148c: 00604821 move t1,v1
40011490: 8faa0070 lw t2,112(sp)
40011494: 8fab0074 lw t3,116(sp)
40011498: 16200008 bnez s1,400114bc <__ieee754_pow+0x168>
4001149c: 00404021 move t0,v0
400114a0: 3c027ff0 lui v0,0x7ff0
400114a4: 1282004e beq s4,v0,400115e0 <__ieee754_pow+0x28c>
400114a8: 00000000 nop
400114ac: 1280004c beqz s4,400115e0 <__ieee754_pow+0x28c>
400114b0: 3c023ff0 lui v0,0x3ff0
400114b4: 1282004a beq s4,v0,400115e0 <__ieee754_pow+0x28c>
400114b8: 00000000 nop
400114bc: 001517c2 srl v0,s5,0x1f
400114c0: 2442ffff addiu v0,v0,-1
400114c4: 03c21825 or v1,s8,v0
400114c8: 10600072 beqz v1,40011694 <__ieee754_pow+0x340>
400114cc: afa20030 sw v0,48(sp)
400114d0: 3c0241e0 lui v0,0x41e0
400114d4: 34420001 ori v0,v0,0x1
400114d8: 0202102a slt v0,s0,v0
400114dc: 1440007d bnez v0,400116d4 <__ieee754_pow+0x380>
400114e0: 3c020010 lui v0,0x10
400114e4: 3c0243f0 lui v0,0x43f0
400114e8: 34420001 ori v0,v0,0x1
400114ec: 0202102a slt v0,s0,v0
400114f0: 1440034f bnez v0,40012230 <__ieee754_pow+0xedc>
400114f4: 3c023fef lui v0,0x3fef
400114f8: 3c023ff0 lui v0,0x3ff0
400114fc: 0282102a slt v0,s4,v0
40011500: 14400032 bnez v0,400115cc <__ieee754_pow+0x278>
40011504: 00000000 nop
40011508: 1ac0002d blez s6,400115c0 <__ieee754_pow+0x26c>
4001150c: 00000000 nop
40011510: 8f85840c lw a1,-31732(gp)
40011514: 8f848408 lw a0,-31736(gp)
40011518: 00a03821 move a3,a1
4001151c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011520: 00803021 move a2,a0
40011524: 00605821 move t3,v1
40011528: 080044fa j 400113e8 <__ieee754_pow+0x94>
4001152c: 00405021 move t2,v0
40011530: 3c044003 lui a0,0x4003
40011534: 8fbf009c lw ra,156(sp)
40011538: 8fbe0098 lw s8,152(sp)
4001153c: 8fb70094 lw s7,148(sp)
40011540: 8fb60090 lw s6,144(sp)
40011544: 8fb5008c lw s5,140(sp)
40011548: 8fb40088 lw s4,136(sp)
4001154c: 8fb30084 lw s3,132(sp)
40011550: 8fb20080 lw s2,128(sp)
40011554: 8fb1007c lw s1,124(sp)
40011558: 8fb00078 lw s0,120(sp)
4001155c: 2484ca90 addiu a0,a0,-13680
40011560: 08005326 j 40014c98 <nan>
40011564: 27bd00a0 addiu sp,sp,160
40011568: 14a0ff99 bnez a1,400113d0 <__ieee754_pow+0x7c>
4001156c: 3c02c010 lui v0,0xc010
40011570: 0800450a j 40011428 <__ieee754_pow+0xd4>
40011574: 3c037ff0 lui v1,0x7ff0
40011578: 10c0ffb1 beqz a2,40011440 <__ieee754_pow+0xec>
4001157c: 3c02c010 lui v0,0xc010
40011580: 080044f5 j 400113d4 <__ieee754_pow+0x80>
40011584: 02821021 addu v0,s4,v0
40011588: 0202102a slt v0,s0,v0
4001158c: 1440002c bnez v0,40011640 <__ieee754_pow+0x2ec>
40011590: 3c023ff0 lui v0,0x3ff0
40011594: 08004513 j 4001144c <__ieee754_pow+0xf8>
40011598: 241e0002 li s8,2
4001159c: 02821021 addu v0,s4,v0
400115a0: 00511025 or v0,v0,s1
400115a4: 1040ff8e beqz v0,400113e0 <__ieee754_pow+0x8c>
400115a8: 3c023ff0 lui v0,0x3ff0
400115ac: 0282102a slt v0,s4,v0
400115b0: 144002d1 bnez v0,400120f8 <__ieee754_pow+0xda4>
400115b4: 00000000 nop
400115b8: 06c1ff8b bgez s6,400113e8 <__ieee754_pow+0x94>
400115bc: 00000000 nop
400115c0: 00005821 move t3,zero
400115c4: 080044fa j 400113e8 <__ieee754_pow+0x94>
400115c8: 00005021 move t2,zero
400115cc: 06c0ffd0 bltz s6,40011510 <__ieee754_pow+0x1bc>
400115d0: 00000000 nop
400115d4: 00005821 move t3,zero
400115d8: 080044fa j 400113e8 <__ieee754_pow+0x94>
400115dc: 00005021 move t2,zero
400115e0: 06c002cb bltz s6,40012110 <__ieee754_pow+0xdbc>
400115e4: 01203821 move a3,t1
400115e8: 06e00004 bltz s7,400115fc <__ieee754_pow+0x2a8>
400115ec: 01003021 move a2,t0
400115f0: 00e05821 move t3,a3
400115f4: 080044fa j 400113e8 <__ieee754_pow+0x94>
400115f8: 00c05021 move t2,a2
400115fc: 3c02c010 lui v0,0xc010
40011600: 02821021 addu v0,s4,v0
40011604: 03c21025 or v0,s8,v0
40011608: 14400382 bnez v0,40012414 <__ieee754_pow+0x10c0>
4001160c: 24020001 li v0,1
40011610: 00e02821 move a1,a3
40011614: 0c00a7b8 jal 40029ee0 <__subdf3>
40011618: 00c02021 move a0,a2
4001161c: 00402021 move a0,v0
40011620: 00803021 move a2,a0
40011624: 00602821 move a1,v1
40011628: 0c00a8c0 jal 4002a300 <__divdf3>
4001162c: 00603821 move a3,v1
40011630: 00403021 move a2,v0
40011634: 00605821 move t3,v1
40011638: 080044fa j 400113e8 <__ieee754_pow+0x94>
4001163c: 00c05021 move t2,a2
40011640: 0202102a slt v0,s0,v0
40011644: 1440ff81 bnez v0,4001144c <__ieee754_pow+0xf8>
40011648: 0000f021 move s8,zero
4001164c: 00101503 sra v0,s0,0x14
40011650: 2444fc01 addiu a0,v0,-1023
40011654: 28830015 slti v1,a0,21
40011658: 14600356 bnez v1,400123b4 <__ieee754_pow+0x1060>
4001165c: 24020034 li v0,52
40011660: 00441023 subu v0,v0,a0
40011664: 00461806 srlv v1,a2,v0
40011668: 00431004 sllv v0,v1,v0
4001166c: 1446ff77 bne v0,a2,4001144c <__ieee754_pow+0xf8>
40011670: 30630001 andi v1,v1,0x1
40011674: 24020002 li v0,2
40011678: 08004513 j 4001144c <__ieee754_pow+0xf8>
4001167c: 0043f023 subu s8,v0,v1
40011680: 06c002d7 bltz s6,400121e0 <__ieee754_pow+0xe8c>
40011684: 02603821 move a3,s3
40011688: 02605821 move t3,s3
4001168c: 080044fa j 400113e8 <__ieee754_pow+0x94>
40011690: 02405021 move t2,s2
40011694: 02602821 move a1,s3
40011698: 02402021 move a0,s2
4001169c: 02603821 move a3,s3
400116a0: 0c00a7b8 jal 40029ee0 <__subdf3>
400116a4: 02403021 move a2,s2
400116a8: 00402021 move a0,v0
400116ac: 00602821 move a1,v1
400116b0: 00603821 move a3,v1
400116b4: 0c00a8c0 jal 4002a300 <__divdf3>
400116b8: 00803021 move a2,a0
400116bc: 00605821 move t3,v1
400116c0: 080044fa j 400113e8 <__ieee754_pow+0x94>
400116c4: 00405021 move t2,v0
400116c8: 02602821 move a1,s3
400116cc: 08004546 j 40011518 <__ieee754_pow+0x1c4>
400116d0: 02402021 move a0,s2
400116d4: 0282102a slt v0,s4,v0
400116d8: 144002c8 bnez v0,400121fc <__ieee754_pow+0xea8>
400116dc: 01202821 move a1,t1
400116e0: 2403fc01 li v1,-1023
400116e4: 3c02000f lui v0,0xf
400116e8: 3442ffff ori v0,v0,0xffff
400116ec: 3c040003 lui a0,0x3
400116f0: 02822824 and a1,s4,v0
400116f4: 3484988f ori a0,a0,0x988f
400116f8: 00141503 sra v0,s4,0x14
400116fc: 00431021 addu v0,v0,v1
40011700: 00a4202a slt a0,a1,a0
40011704: 3c033ff0 lui v1,0x3ff0
40011708: afa2001c sw v0,28(sp)
4001170c: 14800277 bnez a0,400120ec <__ieee754_pow+0xd98>
40011710: 00a39025 or s2,a1,v1
40011714: 3c02000b lui v0,0xb
40011718: 3442b67a ori v0,v0,0xb67a
4001171c: 00a2102a slt v0,a1,v0
40011720: 1040026d beqz v0,400120d8 <__ieee754_pow+0xd84>
40011724: 3c02fff0 lui v0,0xfff0
40011728: 24020001 li v0,1
4001172c: 3c13000c lui s3,0xc
40011730: 000210c0 sll v0,v0,0x3
40011734: afa20034 sw v0,52(sp)
40011738: 8fa30034 lw v1,52(sp)
4001173c: 3c024003 lui v0,0x4003
40011740: 2442c308 addiu v0,v0,-15608
40011744: 00621021 addu v0,v1,v0
40011748: 8c570004 lw s7,4(v0)
4001174c: 8c560000 lw s6,0(v0)
40011750: 01208821 move s1,t1
40011754: 01202821 move a1,t1
40011758: 02402021 move a0,s2
4001175c: 02e03821 move a3,s7
40011760: 02c03021 move a2,s6
40011764: afaa0070 sw t2,112(sp)
40011768: 0c00a7b8 jal 40029ee0 <__subdf3>
4001176c: afab0074 sw t3,116(sp)
40011770: 02202821 move a1,s1
40011774: 02402021 move a0,s2
40011778: 02e03821 move a3,s7
4001177c: 02c03021 move a2,s6
40011780: afa3003c sw v1,60(sp)
40011784: 0c00a7d8 jal 40029f60 <__adddf3>
40011788: afa20038 sw v0,56(sp)
4001178c: 8f858404 lw a1,-31740(gp)
40011790: 8f848400 lw a0,-31744(gp)
40011794: 00603821 move a3,v1
40011798: 0c00a8c0 jal 4002a300 <__divdf3>
4001179c: 00403021 move a2,v0
400117a0: 8fa5003c lw a1,60(sp)
400117a4: 8fa40038 lw a0,56(sp)
400117a8: 00603821 move a3,v1
400117ac: 00403021 move a2,v0
400117b0: afa30044 sw v1,68(sp)
400117b4: 0c00a7f5 jal 40029fd4 <__muldf3>
400117b8: afa20040 sw v0,64(sp)
400117bc: afa20048 sw v0,72(sp)
400117c0: 02408021 move s0,s2
400117c4: 8fa50048 lw a1,72(sp)
400117c8: 3c022000 lui v0,0x2000
400117cc: 00129043 sra s2,s2,0x1
400117d0: 02429025 or s2,s2,v0
400117d4: 00a0a021 move s4,a1
400117d8: 0000a821 move s5,zero
400117dc: 02539021 addu s2,s2,s3
400117e0: 00009821 move s3,zero
400117e4: 02403021 move a2,s2
400117e8: 02603821 move a3,s3
400117ec: 02a02821 move a1,s5
400117f0: 02802021 move a0,s4
400117f4: 0c00a7f5 jal 40029fd4 <__muldf3>
400117f8: afa3004c sw v1,76(sp)
400117fc: 8fa5003c lw a1,60(sp)
40011800: 8fa40038 lw a0,56(sp)
40011804: 00603821 move a3,v1
40011808: 0c00a7b8 jal 40029ee0 <__subdf3>
4001180c: 00403021 move a2,v0
40011810: 02402021 move a0,s2
40011814: 02602821 move a1,s3
40011818: 02e03821 move a3,s7
4001181c: 02c03021 move a2,s6
40011820: afa30054 sw v1,84(sp)
40011824: 0c00a7b8 jal 40029ee0 <__subdf3>
40011828: afa20050 sw v0,80(sp)
4001182c: 00603821 move a3,v1
40011830: 02202821 move a1,s1
40011834: 02002021 move a0,s0
40011838: 0c00a7b8 jal 40029ee0 <__subdf3>
4001183c: 00403021 move a2,v0
40011840: 00603821 move a3,v1
40011844: 02a02821 move a1,s5
40011848: 02802021 move a0,s4
4001184c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011850: 00403021 move a2,v0
40011854: 8fa50054 lw a1,84(sp)
40011858: 8fa40050 lw a0,80(sp)
4001185c: 00603821 move a3,v1
40011860: 0c00a7b8 jal 40029ee0 <__subdf3>
40011864: 00403021 move a2,v0
40011868: 8fa70044 lw a3,68(sp)
4001186c: 8fa60040 lw a2,64(sp)
40011870: 00602821 move a1,v1
40011874: 0c00a7f5 jal 40029fd4 <__muldf3>
40011878: 00402021 move a0,v0
4001187c: 8fa5004c lw a1,76(sp)
40011880: 8fa40048 lw a0,72(sp)
40011884: 00a03821 move a3,a1
40011888: 00803021 move a2,a0
4001188c: afa3005c sw v1,92(sp)
40011890: 0c00a7f5 jal 40029fd4 <__muldf3>
40011894: afa20058 sw v0,88(sp)
40011898: 00408021 move s0,v0
4001189c: 02002021 move a0,s0
400118a0: 02003021 move a2,s0
400118a4: 00602821 move a1,v1
400118a8: 00603821 move a3,v1
400118ac: 0c00a7f5 jal 40029fd4 <__muldf3>
400118b0: 00608821 move s1,v1
400118b4: 8f87844c lw a3,-31668(gp)
400118b8: 8f868448 lw a2,-31672(gp)
400118bc: 02202821 move a1,s1
400118c0: 02002021 move a0,s0
400118c4: 00609821 move s3,v1
400118c8: 0c00a7f5 jal 40029fd4 <__muldf3>
400118cc: 00409021 move s2,v0
400118d0: 8f878454 lw a3,-31660(gp)
400118d4: 8f868450 lw a2,-31664(gp)
400118d8: 00602821 move a1,v1
400118dc: 0c00a7d8 jal 40029f60 <__adddf3>
400118e0: 00402021 move a0,v0
400118e4: 00602821 move a1,v1
400118e8: 02203821 move a3,s1
400118ec: 02003021 move a2,s0
400118f0: 0c00a7f5 jal 40029fd4 <__muldf3>
400118f4: 00402021 move a0,v0
400118f8: 8f87845c lw a3,-31652(gp)
400118fc: 8f868458 lw a2,-31656(gp)
40011900: 00602821 move a1,v1
40011904: 0c00a7d8 jal 40029f60 <__adddf3>
40011908: 00402021 move a0,v0
4001190c: 00602821 move a1,v1
40011910: 02203821 move a3,s1
40011914: 02003021 move a2,s0
40011918: 0c00a7f5 jal 40029fd4 <__muldf3>
4001191c: 00402021 move a0,v0
40011920: 8f878464 lw a3,-31644(gp)
40011924: 8f868460 lw a2,-31648(gp)
40011928: 00602821 move a1,v1
4001192c: 0c00a7d8 jal 40029f60 <__adddf3>
40011930: 00402021 move a0,v0
40011934: 00602821 move a1,v1
40011938: 02203821 move a3,s1
4001193c: 02003021 move a2,s0
40011940: 0c00a7f5 jal 40029fd4 <__muldf3>
40011944: 00402021 move a0,v0
40011948: 8f87846c lw a3,-31636(gp)
4001194c: 8f868468 lw a2,-31640(gp)
40011950: 00602821 move a1,v1
40011954: 0c00a7d8 jal 40029f60 <__adddf3>
40011958: 00402021 move a0,v0
4001195c: 00602821 move a1,v1
40011960: 02203821 move a3,s1
40011964: 02003021 move a2,s0
40011968: 0c00a7f5 jal 40029fd4 <__muldf3>
4001196c: 00402021 move a0,v0
40011970: 8f878474 lw a3,-31628(gp)
40011974: 8f868470 lw a2,-31632(gp)
40011978: 00602821 move a1,v1
4001197c: 0c00a7d8 jal 40029f60 <__adddf3>
40011980: 00402021 move a0,v0
40011984: 00603821 move a3,v1
40011988: 02602821 move a1,s3
4001198c: 02402021 move a0,s2
40011990: 0c00a7f5 jal 40029fd4 <__muldf3>
40011994: 00403021 move a2,v0
40011998: 8fa7004c lw a3,76(sp)
4001199c: 8fa60048 lw a2,72(sp)
400119a0: 02a02821 move a1,s5
400119a4: 02802021 move a0,s4
400119a8: 00608821 move s1,v1
400119ac: 0c00a7d8 jal 40029f60 <__adddf3>
400119b0: 00408021 move s0,v0
400119b4: 8fa7005c lw a3,92(sp)
400119b8: 8fa60058 lw a2,88(sp)
400119bc: 00602821 move a1,v1
400119c0: 0c00a7f5 jal 40029fd4 <__muldf3>
400119c4: 00402021 move a0,v0
400119c8: 00602821 move a1,v1
400119cc: 02203821 move a3,s1
400119d0: 02003021 move a2,s0
400119d4: 0c00a7d8 jal 40029f60 <__adddf3>
400119d8: 00402021 move a0,v0
400119dc: 02a02821 move a1,s5
400119e0: 02802021 move a0,s4
400119e4: 02a03821 move a3,s5
400119e8: 02803021 move a2,s4
400119ec: afa30064 sw v1,100(sp)
400119f0: 0c00a7f5 jal 40029fd4 <__muldf3>
400119f4: afa20060 sw v0,96(sp)
400119f8: 0040b021 move s6,v0
400119fc: 8f87847c lw a3,-31620(gp)
40011a00: 8f868478 lw a2,-31624(gp)
40011a04: 02c02021 move a0,s6
40011a08: 00602821 move a1,v1
40011a0c: 0c00a7d8 jal 40029f60 <__adddf3>
40011a10: 0060b821 move s7,v1
40011a14: 8fa70064 lw a3,100(sp)
40011a18: 8fa60060 lw a2,96(sp)
40011a1c: 00602821 move a1,v1
40011a20: 0c00a7d8 jal 40029f60 <__adddf3>
40011a24: 00402021 move a0,v0
40011a28: 00008821 move s1,zero
40011a2c: 00408021 move s0,v0
40011a30: 02a02821 move a1,s5
40011a34: 02802021 move a0,s4
40011a38: 02203821 move a3,s1
40011a3c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011a40: 02003021 move a2,s0
40011a44: 8fa5005c lw a1,92(sp)
40011a48: 8fa40058 lw a0,88(sp)
40011a4c: 02203821 move a3,s1
40011a50: 02003021 move a2,s0
40011a54: afa3006c sw v1,108(sp)
40011a58: 0c00a7f5 jal 40029fd4 <__muldf3>
40011a5c: afa20068 sw v0,104(sp)
40011a60: 8f87847c lw a3,-31620(gp)
40011a64: 8f868478 lw a2,-31624(gp)
40011a68: 02202821 move a1,s1
40011a6c: 02002021 move a0,s0
40011a70: 00609821 move s3,v1
40011a74: 0c00a7b8 jal 40029ee0 <__subdf3>
40011a78: 00409021 move s2,v0
40011a7c: 00602821 move a1,v1
40011a80: 02e03821 move a3,s7
40011a84: 02c03021 move a2,s6
40011a88: 0c00a7b8 jal 40029ee0 <__subdf3>
40011a8c: 00402021 move a0,v0
40011a90: 8fa50064 lw a1,100(sp)
40011a94: 8fa40060 lw a0,96(sp)
40011a98: 00603821 move a3,v1
40011a9c: 0c00a7b8 jal 40029ee0 <__subdf3>
40011aa0: 00403021 move a2,v0
40011aa4: 8fa7004c lw a3,76(sp)
40011aa8: 8fa60048 lw a2,72(sp)
40011aac: 00602821 move a1,v1
40011ab0: 0c00a7f5 jal 40029fd4 <__muldf3>
40011ab4: 00402021 move a0,v0
40011ab8: 00603821 move a3,v1
40011abc: 02602821 move a1,s3
40011ac0: 02402021 move a0,s2
40011ac4: 0c00a7d8 jal 40029f60 <__adddf3>
40011ac8: 00403021 move a2,v0
40011acc: 0040a021 move s4,v0
40011ad0: 8fa5006c lw a1,108(sp)
40011ad4: 8fa40068 lw a0,104(sp)
40011ad8: 02803021 move a2,s4
40011adc: 00603821 move a3,v1
40011ae0: 0c00a7d8 jal 40029f60 <__adddf3>
40011ae4: 0060a821 move s5,v1
40011ae8: 00408021 move s0,v0
40011aec: 8f878484 lw a3,-31612(gp)
40011af0: 8f868480 lw a2,-31616(gp)
40011af4: 02202821 move a1,s1
40011af8: 0c00a7f5 jal 40029fd4 <__muldf3>
40011afc: 02002021 move a0,s0
40011b00: 8f87848c lw a3,-31604(gp)
40011b04: 8f868488 lw a2,-31608(gp)
40011b08: 02202821 move a1,s1
40011b0c: 02002021 move a0,s0
40011b10: 0060b821 move s7,v1
40011b14: 0c00a7f5 jal 40029fd4 <__muldf3>
40011b18: 0040b021 move s6,v0
40011b1c: 8fa7006c lw a3,108(sp)
40011b20: 8fa60068 lw a2,104(sp)
40011b24: 02202821 move a1,s1
40011b28: 02002021 move a0,s0
40011b2c: 00609821 move s3,v1
40011b30: 0c00a7b8 jal 40029ee0 <__subdf3>
40011b34: 00409021 move s2,v0
40011b38: 00603821 move a3,v1
40011b3c: 02a02821 move a1,s5
40011b40: 02802021 move a0,s4
40011b44: 0c00a7b8 jal 40029ee0 <__subdf3>
40011b48: 00403021 move a2,v0
40011b4c: 8f878494 lw a3,-31596(gp)
40011b50: 8f868490 lw a2,-31600(gp)
40011b54: 00602821 move a1,v1
40011b58: 0c00a7f5 jal 40029fd4 <__muldf3>
40011b5c: 00402021 move a0,v0
40011b60: 00603821 move a3,v1
40011b64: 02602821 move a1,s3
40011b68: 02402021 move a0,s2
40011b6c: 0c00a7d8 jal 40029f60 <__adddf3>
40011b70: 00403021 move a2,v0
40011b74: 8fa50034 lw a1,52(sp)
40011b78: 3c044003 lui a0,0x4003
40011b7c: 2484c318 addiu a0,a0,-15592
40011b80: 00a42021 addu a0,a1,a0
40011b84: 8c870004 lw a3,4(a0)
40011b88: 8c860000 lw a2,0(a0)
40011b8c: 00602821 move a1,v1
40011b90: 0c00a7d8 jal 40029f60 <__adddf3>
40011b94: 00402021 move a0,v0
40011b98: 8fa4001c lw a0,28(sp)
40011b9c: 0060a821 move s5,v1
40011ba0: 0c00aa47 jal 4002a91c <__floatsidf>
40011ba4: 0040a021 move s4,v0
40011ba8: 00608821 move s1,v1
40011bac: 00408021 move s0,v0
40011bb0: 8fa30034 lw v1,52(sp)
40011bb4: 3c024003 lui v0,0x4003
40011bb8: 2442c328 addiu v0,v0,-15576
40011bbc: 00621021 addu v0,v1,v0
40011bc0: 8c530004 lw s3,4(v0)
40011bc4: 8c520000 lw s2,0(v0)
40011bc8: 02a03821 move a3,s5
40011bcc: 02803021 move a2,s4
40011bd0: 02e02821 move a1,s7
40011bd4: 0c00a7d8 jal 40029f60 <__adddf3>
40011bd8: 02c02021 move a0,s6
40011bdc: 00602821 move a1,v1
40011be0: 00402021 move a0,v0
40011be4: 02603821 move a3,s3
40011be8: 0c00a7d8 jal 40029f60 <__adddf3>
40011bec: 02403021 move a2,s2
40011bf0: 00602821 move a1,v1
40011bf4: 00402021 move a0,v0
40011bf8: 02203821 move a3,s1
40011bfc: 0c00a7d8 jal 40029f60 <__adddf3>
40011c00: 02003021 move a2,s0
40011c04: 00001821 move v1,zero
40011c08: 00402021 move a0,v0
40011c0c: 00602821 move a1,v1
40011c10: 02203821 move a3,s1
40011c14: 02003021 move a2,s0
40011c18: afa3002c sw v1,44(sp)
40011c1c: 0c00a7b8 jal 40029ee0 <__subdf3>
40011c20: afa20028 sw v0,40(sp)
40011c24: 00602821 move a1,v1
40011c28: 00402021 move a0,v0
40011c2c: 02603821 move a3,s3
40011c30: 0c00a7b8 jal 40029ee0 <__subdf3>
40011c34: 02403021 move a2,s2
40011c38: 00602821 move a1,v1
40011c3c: 00402021 move a0,v0
40011c40: 02e03821 move a3,s7
40011c44: 0c00a7b8 jal 40029ee0 <__subdf3>
40011c48: 02c03021 move a2,s6
40011c4c: 00603821 move a3,v1
40011c50: 02a02821 move a1,s5
40011c54: 02802021 move a0,s4
40011c58: 0c00a7b8 jal 40029ee0 <__subdf3>
40011c5c: 00403021 move a2,v0
40011c60: 8fab0074 lw t3,116(sp)
40011c64: 8faa0070 lw t2,112(sp)
40011c68: 0060a821 move s5,v1
40011c6c: 0040a021 move s4,v0
40011c70: 8fa50030 lw a1,48(sp)
40011c74: 27c2ffff addiu v0,s8,-1
40011c78: 00451025 or v0,v0,a1
40011c7c: 1040012d beqz v0,40012134 <__ieee754_pow+0xde0>
40011c80: 00000000 nop
40011c84: 8f838404 lw v1,-31740(gp)
40011c88: 8f828400 lw v0,-31744(gp)
40011c8c: afa30024 sw v1,36(sp)
40011c90: afa20020 sw v0,32(sp)
40011c94: 00008821 move s1,zero
40011c98: 01602821 move a1,t3
40011c9c: 01402021 move a0,t2
40011ca0: 01403021 move a2,t2
40011ca4: 02203821 move a3,s1
40011ca8: 01408021 move s0,t2
40011cac: afaa0070 sw t2,112(sp)
40011cb0: 0c00a7b8 jal 40029ee0 <__subdf3>
40011cb4: afab0074 sw t3,116(sp)
40011cb8: 8fa7002c lw a3,44(sp)
40011cbc: 8fa60028 lw a2,40(sp)
40011cc0: 00602821 move a1,v1
40011cc4: 0c00a7f5 jal 40029fd4 <__muldf3>
40011cc8: 00402021 move a0,v0
40011ccc: 8faa0070 lw t2,112(sp)
40011cd0: 8fab0074 lw t3,116(sp)
40011cd4: 01402021 move a0,t2
40011cd8: 01602821 move a1,t3
40011cdc: 02a03821 move a3,s5
40011ce0: 02803021 move a2,s4
40011ce4: 00609821 move s3,v1
40011ce8: 0c00a7f5 jal 40029fd4 <__muldf3>
40011cec: 00409021 move s2,v0
40011cf0: 00603821 move a3,v1
40011cf4: 02602821 move a1,s3
40011cf8: 02402021 move a0,s2
40011cfc: 0c00a7d8 jal 40029f60 <__adddf3>
40011d00: 00403021 move a2,v0
40011d04: 8fa7002c lw a3,44(sp)
40011d08: 8fa60028 lw a2,40(sp)
40011d0c: 02202821 move a1,s1
40011d10: 02002021 move a0,s0
40011d14: afa30014 sw v1,20(sp)
40011d18: 0c00a7f5 jal 40029fd4 <__muldf3>
40011d1c: afa20010 sw v0,16(sp)
40011d20: 0040a021 move s4,v0
40011d24: 8fa50014 lw a1,20(sp)
40011d28: 8fa40010 lw a0,16(sp)
40011d2c: 00603821 move a3,v1
40011d30: 02803021 move a2,s4
40011d34: 0c00a7d8 jal 40029f60 <__adddf3>
40011d38: 0060a821 move s5,v1
40011d3c: 00409021 move s2,v0
40011d40: 00609821 move s3,v1
40011d44: 3c034090 lui v1,0x4090
40011d48: 0243102a slt v0,s2,v1
40011d4c: 144000fe bnez v0,40012148 <__ieee754_pow+0xdf4>
40011d50: 0240b021 move s6,s2
40011d54: 02431023 subu v0,s2,v1
40011d58: 00531025 or v0,v0,s3
40011d5c: 1440019f bnez v0,400123dc <__ieee754_pow+0x1088>
40011d60: 00000000 nop
40011d64: 8f8784a4 lw a3,-31580(gp)
40011d68: 8f8684a0 lw a2,-31584(gp)
40011d6c: 8fa50014 lw a1,20(sp)
40011d70: 8fa40010 lw a0,16(sp)
40011d74: 0c00a7d8 jal 40029f60 <__adddf3>
40011d78: 00000000 nop
40011d7c: 02602821 move a1,s3
40011d80: 02402021 move a0,s2
40011d84: 02a03821 move a3,s5
40011d88: 02803021 move a2,s4
40011d8c: 00608821 move s1,v1
40011d90: 0c00a7b8 jal 40029ee0 <__subdf3>
40011d94: 00408021 move s0,v0
40011d98: 00603821 move a3,v1
40011d9c: 02202821 move a1,s1
40011da0: 02002021 move a0,s0
40011da4: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40011da8: 00403021 move a2,v0
40011dac: 1c40018b bgtz v0,400123dc <__ieee754_pow+0x1088>
40011db0: 3c027fff lui v0,0x7fff
40011db4: 3442ffff ori v0,v0,0xffff
40011db8: 02428024 and s0,s2,v0
40011dbc: 3c023fe0 lui v0,0x3fe0
40011dc0: 34420001 ori v0,v0,0x1
40011dc4: 0202102a slt v0,s0,v0
40011dc8: 10400199 beqz v0,40012430 <__ieee754_pow+0x10dc>
40011dcc: 00101d03 sra v1,s0,0x14
40011dd0: 0000f021 move s8,zero
40011dd4: afa00018 sw zero,24(sp)
40011dd8: 00008821 move s1,zero
40011ddc: 8f8784b4 lw a3,-31564(gp)
40011de0: 8f8684b0 lw a2,-31568(gp)
40011de4: 02202821 move a1,s1
40011de8: 0c00a7f5 jal 40029fd4 <__muldf3>
40011dec: 02402021 move a0,s2
40011df0: 02202821 move a1,s1
40011df4: 02402021 move a0,s2
40011df8: 02a03821 move a3,s5
40011dfc: 02803021 move a2,s4
40011e00: 0060b821 move s7,v1
40011e04: 0c00a7b8 jal 40029ee0 <__subdf3>
40011e08: 0040b021 move s6,v0
40011e0c: 8fa50014 lw a1,20(sp)
40011e10: 8fa40010 lw a0,16(sp)
40011e14: 00603821 move a3,v1
40011e18: 0c00a7b8 jal 40029ee0 <__subdf3>
40011e1c: 00403021 move a2,v0
40011e20: 8f8784bc lw a3,-31556(gp)
40011e24: 8f8684b8 lw a2,-31560(gp)
40011e28: 00602821 move a1,v1
40011e2c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011e30: 00402021 move a0,v0
40011e34: 02408021 move s0,s2
40011e38: 8f8784c4 lw a3,-31548(gp)
40011e3c: 8f8684c0 lw a2,-31552(gp)
40011e40: 02202821 move a1,s1
40011e44: 02002021 move a0,s0
40011e48: 00609821 move s3,v1
40011e4c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011e50: 00409021 move s2,v0
40011e54: 00603821 move a3,v1
40011e58: 02602821 move a1,s3
40011e5c: 02402021 move a0,s2
40011e60: 0c00a7d8 jal 40029f60 <__adddf3>
40011e64: 00403021 move a2,v0
40011e68: 00408021 move s0,v0
40011e6c: 02e02821 move a1,s7
40011e70: 02c02021 move a0,s6
40011e74: 02003021 move a2,s0
40011e78: 00603821 move a3,v1
40011e7c: 0c00a7d8 jal 40029f60 <__adddf3>
40011e80: 00608821 move s1,v1
40011e84: 0040a021 move s4,v0
40011e88: 02e03821 move a3,s7
40011e8c: 02c03021 move a2,s6
40011e90: 00602821 move a1,v1
40011e94: 02802021 move a0,s4
40011e98: 0c00a7b8 jal 40029ee0 <__subdf3>
40011e9c: 0060a821 move s5,v1
40011ea0: 00603821 move a3,v1
40011ea4: 02202821 move a1,s1
40011ea8: 02002021 move a0,s0
40011eac: 0c00a7b8 jal 40029ee0 <__subdf3>
40011eb0: 00403021 move a2,v0
40011eb4: 02a02821 move a1,s5
40011eb8: 02802021 move a0,s4
40011ebc: 02a03821 move a3,s5
40011ec0: 02803021 move a2,s4
40011ec4: 0060b821 move s7,v1
40011ec8: 0c00a7f5 jal 40029fd4 <__muldf3>
40011ecc: 0040b021 move s6,v0
40011ed0: 00408021 move s0,v0
40011ed4: 8f8784cc lw a3,-31540(gp)
40011ed8: 8f8684c8 lw a2,-31544(gp)
40011edc: 02002021 move a0,s0
40011ee0: 00602821 move a1,v1
40011ee4: 0c00a7f5 jal 40029fd4 <__muldf3>
40011ee8: 00608821 move s1,v1
40011eec: 8f8784d4 lw a3,-31532(gp)
40011ef0: 8f8684d0 lw a2,-31536(gp)
40011ef4: 00602821 move a1,v1
40011ef8: 0c00a7b8 jal 40029ee0 <__subdf3>
40011efc: 00402021 move a0,v0
40011f00: 00602821 move a1,v1
40011f04: 02203821 move a3,s1
40011f08: 02003021 move a2,s0
40011f0c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011f10: 00402021 move a0,v0
40011f14: 8f8784dc lw a3,-31524(gp)
40011f18: 8f8684d8 lw a2,-31528(gp)
40011f1c: 00602821 move a1,v1
40011f20: 0c00a7d8 jal 40029f60 <__adddf3>
40011f24: 00402021 move a0,v0
40011f28: 00602821 move a1,v1
40011f2c: 02203821 move a3,s1
40011f30: 02003021 move a2,s0
40011f34: 0c00a7f5 jal 40029fd4 <__muldf3>
40011f38: 00402021 move a0,v0
40011f3c: 8f8784e4 lw a3,-31516(gp)
40011f40: 8f8684e0 lw a2,-31520(gp)
40011f44: 00602821 move a1,v1
40011f48: 0c00a7b8 jal 40029ee0 <__subdf3>
40011f4c: 00402021 move a0,v0
40011f50: 00602821 move a1,v1
40011f54: 02203821 move a3,s1
40011f58: 02003021 move a2,s0
40011f5c: 0c00a7f5 jal 40029fd4 <__muldf3>
40011f60: 00402021 move a0,v0
40011f64: 8f8784ec lw a3,-31508(gp)
40011f68: 8f8684e8 lw a2,-31512(gp)
40011f6c: 00602821 move a1,v1
40011f70: 0c00a7d8 jal 40029f60 <__adddf3>
40011f74: 00402021 move a0,v0
40011f78: 00602821 move a1,v1
40011f7c: 02203821 move a3,s1
40011f80: 02003021 move a2,s0
40011f84: 0c00a7f5 jal 40029fd4 <__muldf3>
40011f88: 00402021 move a0,v0
40011f8c: 00603821 move a3,v1
40011f90: 02a02821 move a1,s5
40011f94: 02802021 move a0,s4
40011f98: 0c00a7b8 jal 40029ee0 <__subdf3>
40011f9c: 00403021 move a2,v0
40011fa0: 00408021 move s0,v0
40011fa4: 02003021 move a2,s0
40011fa8: 02a02821 move a1,s5
40011fac: 02802021 move a0,s4
40011fb0: 00603821 move a3,v1
40011fb4: 0c00a7f5 jal 40029fd4 <__muldf3>
40011fb8: 00608821 move s1,v1
40011fbc: 8f8784f4 lw a3,-31500(gp)
40011fc0: 8f8684f0 lw a2,-31504(gp)
40011fc4: 02202821 move a1,s1
40011fc8: 02002021 move a0,s0
40011fcc: 00609821 move s3,v1
40011fd0: 0c00a7b8 jal 40029ee0 <__subdf3>
40011fd4: 00409021 move s2,v0
40011fd8: 00603821 move a3,v1
40011fdc: 02602821 move a1,s3
40011fe0: 02402021 move a0,s2
40011fe4: 0c00a8c0 jal 4002a300 <__divdf3>
40011fe8: 00403021 move a2,v0
40011fec: 02a02821 move a1,s5
40011ff0: 02802021 move a0,s4
40011ff4: 02e03821 move a3,s7
40011ff8: 02c03021 move a2,s6
40011ffc: 00608821 move s1,v1
40012000: 0c00a7f5 jal 40029fd4 <__muldf3>
40012004: 00408021 move s0,v0
40012008: 00602821 move a1,v1
4001200c: 00402021 move a0,v0
40012010: 02e03821 move a3,s7
40012014: 0c00a7d8 jal 40029f60 <__adddf3>
40012018: 02c03021 move a2,s6
4001201c: 00603821 move a3,v1
40012020: 02202821 move a1,s1
40012024: 02002021 move a0,s0
40012028: 0c00a7b8 jal 40029ee0 <__subdf3>
4001202c: 00403021 move a2,v0
40012030: 00602821 move a1,v1
40012034: 00402021 move a0,v0
40012038: 02a03821 move a3,s5
4001203c: 0c00a7b8 jal 40029ee0 <__subdf3>
40012040: 02803021 move a2,s4
40012044: 8f858404 lw a1,-31740(gp)
40012048: 8f848400 lw a0,-31744(gp)
4001204c: 00603821 move a3,v1
40012050: 0c00a7b8 jal 40029ee0 <__subdf3>
40012054: 00403021 move a2,v0
40012058: 8fa50018 lw a1,24(sp)
4001205c: 00403021 move a2,v0
40012060: 00603821 move a3,v1
40012064: 00a61821 addu v1,a1,a2
40012068: 00031503 sra v0,v1,0x14
4001206c: 18400112 blez v0,400124b8 <__ieee754_pow+0x1164>
40012070: 00000000 nop
40012074: 00601021 move v0,v1
40012078: 00e01821 move v1,a3
4001207c: 8fa50024 lw a1,36(sp)
40012080: 8fa40020 lw a0,32(sp)
40012084: 00603821 move a3,v1
40012088: 0c00a7f5 jal 40029fd4 <__muldf3>
4001208c: 00403021 move a2,v0
40012090: 00605821 move t3,v1
40012094: 080044fa j 400113e8 <__ieee754_pow+0x94>
40012098: 00405021 move t2,v0
4001209c: 06e0fcf7 bltz s7,4001147c <__ieee754_pow+0x128>
400120a0: 02602821 move a1,s3
400120a4: 02402021 move a0,s2
400120a8: 8fbf009c lw ra,156(sp)
400120ac: 8fbe0098 lw s8,152(sp)
400120b0: 8fb70094 lw s7,148(sp)
400120b4: 8fb60090 lw s6,144(sp)
400120b8: 8fb5008c lw s5,140(sp)
400120bc: 8fb40088 lw s4,136(sp)
400120c0: 8fb30084 lw s3,132(sp)
400120c4: 8fb20080 lw s2,128(sp)
400120c8: 8fb1007c lw s1,124(sp)
400120cc: 8fb00078 lw s0,120(sp)
400120d0: 08004aee j 40012bb8 <__ieee754_sqrt>
400120d4: 27bd00a0 addiu sp,sp,160
400120d8: 02429021 addu s2,s2,v0
400120dc: 8fa2001c lw v0,28(sp)
400120e0: 00000000 nop
400120e4: 24420001 addiu v0,v0,1
400120e8: afa2001c sw v0,28(sp)
400120ec: 00001021 move v0,zero
400120f0: 080045cc j 40011730 <__ieee754_pow+0x3dc>
400120f4: 3c130008 lui s3,0x8
400120f8: 06c1fd31 bgez s6,400115c0 <__ieee754_pow+0x26c>
400120fc: 00000000 nop
40012100: 3c048000 lui a0,0x8000
40012104: 008a2026 xor a0,a0,t2
40012108: 080044fa j 400113e8 <__ieee754_pow+0x94>
4001210c: 00805021 move t2,a0
40012110: 8f858404 lw a1,-31740(gp)
40012114: 8f848400 lw a0,-31744(gp)
40012118: 0c00a8c0 jal 4002a300 <__divdf3>
4001211c: 01003021 move a2,t0
40012120: 00603821 move a3,v1
40012124: 06e1fd32 bgez s7,400115f0 <__ieee754_pow+0x29c>
40012128: 00403021 move a2,v0
4001212c: 08004580 j 40011600 <__ieee754_pow+0x2ac>
40012130: 3c02c010 lui v0,0xc010
40012134: 8f83849c lw v1,-31588(gp)
40012138: 8f828498 lw v0,-31592(gp)
4001213c: afa30024 sw v1,36(sp)
40012140: 08004725 j 40011c94 <__ieee754_pow+0x940>
40012144: afa20020 sw v0,32(sp)
40012148: 3c027fff lui v0,0x7fff
4001214c: 3442ffff ori v0,v0,0xffff
40012150: 02428024 and s0,s2,v0
40012154: 3463cc00 ori v1,v1,0xcc00
40012158: 0203182a slt v1,s0,v1
4001215c: 1460ff18 bnez v1,40011dc0 <__ieee754_pow+0xa6c>
40012160: 3c023fe0 lui v0,0x3fe0
40012164: 3c023f6f lui v0,0x3f6f
40012168: 34423400 ori v0,v0,0x3400
4001216c: 02421021 addu v0,s2,v0
40012170: 00531025 or v0,v0,s3
40012174: 1440000c bnez v0,400121a8 <__ieee754_pow+0xe54>
40012178: 02a03821 move a3,s5
4001217c: 02602821 move a1,s3
40012180: 02402021 move a0,s2
40012184: 0c00a7b8 jal 40029ee0 <__subdf3>
40012188: 02803021 move a2,s4
4001218c: 8fa50014 lw a1,20(sp)
40012190: 8fa40010 lw a0,16(sp)
40012194: 00603821 move a3,v1
40012198: 0c00aa20 jal 4002a880 <__ledf2>
4001219c: 00403021 move a2,v0
400121a0: 1c40ff07 bgtz v0,40011dc0 <__ieee754_pow+0xa6c>
400121a4: 3c023fe0 lui v0,0x3fe0
400121a8: 8f8784ac lw a3,-31572(gp)
400121ac: 8f8684a8 lw a2,-31576(gp)
400121b0: 8fa50024 lw a1,36(sp)
400121b4: 8fa40020 lw a0,32(sp)
400121b8: 0c00a7f5 jal 40029fd4 <__muldf3>
400121bc: 00000000 nop
400121c0: 8f8784ac lw a3,-31572(gp)
400121c4: 8f8684a8 lw a2,-31576(gp)
400121c8: 00602821 move a1,v1
400121cc: 0c00a7f5 jal 40029fd4 <__muldf3>
400121d0: 00402021 move a0,v0
400121d4: 00605821 move t3,v1
400121d8: 080044fa j 400113e8 <__ieee754_pow+0x94>
400121dc: 00405021 move t2,v0
400121e0: 8f858404 lw a1,-31740(gp)
400121e4: 8f848400 lw a0,-31744(gp)
400121e8: 0c00a8c0 jal 4002a300 <__divdf3>
400121ec: 02403021 move a2,s2
400121f0: 00605821 move t3,v1
400121f4: 080044fa j 400113e8 <__ieee754_pow+0x94>
400121f8: 00405021 move t2,v0
400121fc: 8f878444 lw a3,-31676(gp)
40012200: 8f868440 lw a2,-31680(gp)
40012204: 01002021 move a0,t0
40012208: afaa0070 sw t2,112(sp)
4001220c: 0c00a7f5 jal 40029fd4 <__muldf3>
40012210: afab0074 sw t3,116(sp)
40012214: 00404021 move t0,v0
40012218: 00604821 move t1,v1
4001221c: 0100a021 move s4,t0
40012220: 8fab0074 lw t3,116(sp)
40012224: 8faa0070 lw t2,112(sp)
40012228: 080045b9 j 400116e4 <__ieee754_pow+0x390>
4001222c: 2403fbcc li v1,-1076
40012230: 3442ffff ori v0,v0,0xffff
40012234: 0282102a slt v0,s4,v0
40012238: 1440fce4 bnez v0,400115cc <__ieee754_pow+0x278>
4001223c: 3c023ff0 lui v0,0x3ff0
40012240: 34420001 ori v0,v0,0x1
40012244: 0282102a slt v0,s4,v0
40012248: 1040fcaf beqz v0,40011508 <__ieee754_pow+0x1b4>
4001224c: 01202821 move a1,t1
40012250: 8f878404 lw a3,-31740(gp)
40012254: 8f868400 lw a2,-31744(gp)
40012258: 01002021 move a0,t0
4001225c: afaa0070 sw t2,112(sp)
40012260: 0c00a7b8 jal 40029ee0 <__subdf3>
40012264: afab0074 sw t3,116(sp)
40012268: 00408021 move s0,v0
4001226c: 8f878414 lw a3,-31724(gp)
40012270: 8f868410 lw a2,-31728(gp)
40012274: 02002021 move a0,s0
40012278: 00602821 move a1,v1
4001227c: 0c00a7f5 jal 40029fd4 <__muldf3>
40012280: 00608821 move s1,v1
40012284: 8f87841c lw a3,-31716(gp)
40012288: 8f868418 lw a2,-31720(gp)
4001228c: 02202821 move a1,s1
40012290: 02002021 move a0,s0
40012294: 0060a821 move s5,v1
40012298: 0c00a7f5 jal 40029fd4 <__muldf3>
4001229c: 0040a021 move s4,v0
400122a0: 02202821 move a1,s1
400122a4: 02002021 move a0,s0
400122a8: 02203821 move a3,s1
400122ac: 02003021 move a2,s0
400122b0: 0060b821 move s7,v1
400122b4: 0c00a7f5 jal 40029fd4 <__muldf3>
400122b8: 0040b021 move s6,v0
400122bc: 8f878424 lw a3,-31708(gp)
400122c0: 8f868420 lw a2,-31712(gp)
400122c4: 02202821 move a1,s1
400122c8: 02002021 move a0,s0
400122cc: 00609821 move s3,v1
400122d0: 0c00a7f5 jal 40029fd4 <__muldf3>
400122d4: 00409021 move s2,v0
400122d8: 8f87842c lw a3,-31700(gp)
400122dc: 8f868428 lw a2,-31704(gp)
400122e0: 00602821 move a1,v1
400122e4: 0c00a7d8 jal 40029f60 <__adddf3>
400122e8: 00402021 move a0,v0
400122ec: 00602821 move a1,v1
400122f0: 02203821 move a3,s1
400122f4: 02003021 move a2,s0
400122f8: 0c00a7f5 jal 40029fd4 <__muldf3>
400122fc: 00402021 move a0,v0
40012300: 8f858434 lw a1,-31692(gp)
40012304: 8f848430 lw a0,-31696(gp)
40012308: 00603821 move a3,v1
4001230c: 0c00a7b8 jal 40029ee0 <__subdf3>
40012310: 00403021 move a2,v0
40012314: 00603821 move a3,v1
40012318: 02602821 move a1,s3
4001231c: 02402021 move a0,s2
40012320: 0c00a7f5 jal 40029fd4 <__muldf3>
40012324: 00403021 move a2,v0
40012328: 8f87843c lw a3,-31684(gp)
4001232c: 8f868438 lw a2,-31688(gp)
40012330: 00602821 move a1,v1
40012334: 0c00a7f5 jal 40029fd4 <__muldf3>
40012338: 00402021 move a0,v0
4001233c: 00603821 move a3,v1
40012340: 02e02821 move a1,s7
40012344: 02c02021 move a0,s6
40012348: 0c00a7d8 jal 40029f60 <__adddf3>
4001234c: 00403021 move a2,v0
40012350: 00408021 move s0,v0
40012354: 02a02821 move a1,s5
40012358: 02802021 move a0,s4
4001235c: 00603821 move a3,v1
40012360: 02003021 move a2,s0
40012364: 0c00a7d8 jal 40029f60 <__adddf3>
40012368: 00608821 move s1,v1
4001236c: 00001821 move v1,zero
40012370: 02a03821 move a3,s5
40012374: 02803021 move a2,s4
40012378: 00402021 move a0,v0
4001237c: 00602821 move a1,v1
40012380: afa3002c sw v1,44(sp)
40012384: 0c00a7b8 jal 40029ee0 <__subdf3>
40012388: afa20028 sw v0,40(sp)
4001238c: 00603821 move a3,v1
40012390: 02202821 move a1,s1
40012394: 02002021 move a0,s0
40012398: 0c00a7b8 jal 40029ee0 <__subdf3>
4001239c: 00403021 move a2,v0
400123a0: 0060a821 move s5,v1
400123a4: 8faa0070 lw t2,112(sp)
400123a8: 8fab0074 lw t3,116(sp)
400123ac: 0800471c j 40011c70 <__ieee754_pow+0x91c>
400123b0: 0040a021 move s4,v0
400123b4: 14c0fc30 bnez a2,40011478 <__ieee754_pow+0x124>
400123b8: 0000f021 move s8,zero
400123bc: 24020014 li v0,20
400123c0: 00441023 subu v0,v0,a0
400123c4: 00501807 srav v1,s0,v0
400123c8: 00431004 sllv v0,v1,v0
400123cc: 10500042 beq v0,s0,400124d8 <__ieee754_pow+0x1184>
400123d0: 24020002 li v0,2
400123d4: 08004518 j 40011460 <__ieee754_pow+0x10c>
400123d8: 3c023ff0 lui v0,0x3ff0
400123dc: 8f87840c lw a3,-31732(gp)
400123e0: 8f868408 lw a2,-31736(gp)
400123e4: 8fa50024 lw a1,36(sp)
400123e8: 8fa40020 lw a0,32(sp)
400123ec: 0c00a7f5 jal 40029fd4 <__muldf3>
400123f0: 00000000 nop
400123f4: 8f87840c lw a3,-31732(gp)
400123f8: 8f868408 lw a2,-31736(gp)
400123fc: 00602821 move a1,v1
40012400: 0c00a7f5 jal 40029fd4 <__muldf3>
40012404: 00402021 move a0,v0
40012408: 00605821 move t3,v1
4001240c: 080044fa j 400113e8 <__ieee754_pow+0x94>
40012410: 00405021 move t2,v0
40012414: 17c2fc76 bne s8,v0,400115f0 <__ieee754_pow+0x29c>
40012418: 00000000 nop
4001241c: 3c048000 lui a0,0x8000
40012420: 00862026 xor a0,a0,a2
40012424: 00e05821 move t3,a3
40012428: 080044fa j 400113e8 <__ieee754_pow+0x94>
4001242c: 00805021 move t2,a0
40012430: 3c080010 lui t0,0x10
40012434: 2463fc02 addiu v1,v1,-1022
40012438: 00681807 srav v1,t0,v1
4001243c: 00761821 addu v1,v1,s6
40012440: 00032840 sll a1,v1,0x1
40012444: 00052d42 srl a1,a1,0x15
40012448: 3c04000f lui a0,0xf
4001244c: 24a5fc01 addiu a1,a1,-1023
40012450: 3484ffff ori a0,a0,0xffff
40012454: 00a41007 srav v0,a0,a1
40012458: 00021027 nor v0,zero,v0
4001245c: 00431024 and v0,v0,v1
40012460: 00403021 move a2,v0
40012464: 00641824 and v1,v1,a0
40012468: 24020014 li v0,20
4001246c: 00681825 or v1,v1,t0
40012470: 00451023 subu v0,v0,a1
40012474: 00003821 move a3,zero
40012478: 06c00015 bltz s6,400124d0 <__ieee754_pow+0x117c>
4001247c: 0043f007 srav s8,v1,v0
40012480: 02a02821 move a1,s5
40012484: 0c00a7b8 jal 40029ee0 <__subdf3>
40012488: 02802021 move a0,s4
4001248c: 0040a021 move s4,v0
40012490: 8fa50014 lw a1,20(sp)
40012494: 8fa40010 lw a0,16(sp)
40012498: 00603821 move a3,v1
4001249c: 02803021 move a2,s4
400124a0: 0c00a7d8 jal 40029f60 <__adddf3>
400124a4: 0060a821 move s5,v1
400124a8: 001e1d00 sll v1,s8,0x14
400124ac: 00409021 move s2,v0
400124b0: 08004776 j 40011dd8 <__ieee754_pow+0xa84>
400124b4: afa30018 sw v1,24(sp)
400124b8: 00c02021 move a0,a2
400124bc: 00e02821 move a1,a3
400124c0: 0c0053ab jal 40014eac <scalbn>
400124c4: 03c03021 move a2,s8
400124c8: 0800481f j 4001207c <__ieee754_pow+0xd28>
400124cc: 00000000 nop
400124d0: 08004920 j 40012480 <__ieee754_pow+0x112c>
400124d4: 001ef023 negu s8,s8
400124d8: 30630001 andi v1,v1,0x1
400124dc: 08004517 j 4001145c <__ieee754_pow+0x108>
400124e0: 0043f023 subu s8,v0,v1
400124e4 <__ieee754_rem_pio2>:
400124e4: 3c027fff lui v0,0x7fff
400124e8: 27bdff98 addiu sp,sp,-104
400124ec: 3442ffff ori v0,v0,0xffff
400124f0: 3c033fe9 lui v1,0x3fe9
400124f4: afb2004c sw s2,76(sp)
400124f8: 346321fc ori v1,v1,0x21fc
400124fc: 00829024 and s2,a0,v0
40012500: 0243182a slt v1,s2,v1
40012504: afb70060 sw s7,96(sp)
40012508: afb6005c sw s6,92(sp)
4001250c: afb10048 sw s1,72(sp)
40012510: afbf0064 sw ra,100(sp)
40012514: afb50058 sw s5,88(sp)
40012518: afb40054 sw s4,84(sp)
4001251c: afb30050 sw s3,80(sp)
40012520: afb00044 sw s0,68(sp)
40012524: 00c0b021 move s6,a2
40012528: 00a08821 move s1,a1
4001252c: 14600075 bnez v1,40012704 <__ieee754_rem_pio2+0x220>
40012530: 0080b821 move s7,a0
40012534: 3c024002 lui v0,0x4002
40012538: 3442d97c ori v0,v0,0xd97c
4001253c: 0242102a slt v0,s2,v0
40012540: 10400021 beqz v0,400125c8 <__ieee754_rem_pio2+0xe4>
40012544: 3c024139 lui v0,0x4139
40012548: 188000c9 blez a0,40012870 <__ieee754_rem_pio2+0x38c>
4001254c: 00000000 nop
40012550: 8f8784fc lw a3,-31492(gp)
40012554: 8f8684f8 lw a2,-31496(gp)
40012558: 0c00a7b8 jal 40029ee0 <__subdf3>
4001255c: 00000000 nop
40012560: 00408021 move s0,v0
40012564: 3c023ff9 lui v0,0x3ff9
40012568: 344221fb ori v0,v0,0x21fb
4001256c: 12420132 beq s2,v0,40012a38 <__ieee754_rem_pio2+0x554>
40012570: 00608821 move s1,v1
40012574: 8f878504 lw a3,-31484(gp)
40012578: 8f868500 lw a2,-31488(gp)
4001257c: 00602821 move a1,v1
40012580: 0c00a7b8 jal 40029ee0 <__subdf3>
40012584: 02002021 move a0,s0
40012588: 00603821 move a3,v1
4001258c: 00403021 move a2,v0
40012590: 02202821 move a1,s1
40012594: 02002021 move a0,s0
40012598: aec30004 sw v1,4(s6)
4001259c: 0c00a7b8 jal 40029ee0 <__subdf3>
400125a0: aec20000 sw v0,0(s6)
400125a4: 8f878504 lw a3,-31484(gp)
400125a8: 8f868500 lw a2,-31488(gp)
400125ac: 00602821 move a1,v1
400125b0: 0c00a7b8 jal 40029ee0 <__subdf3>
400125b4: 00402021 move a0,v0
400125b8: 24130001 li s3,1
400125bc: aec3000c sw v1,12(s6)
400125c0: 080049c6 j 40012718 <__ieee754_rem_pio2+0x234>
400125c4: aec20008 sw v0,8(s6)
400125c8: 344221fc ori v0,v0,0x21fc
400125cc: 0242102a slt v0,s2,v0
400125d0: 1440005d bnez v0,40012748 <__ieee754_rem_pio2+0x264>
400125d4: 3c027ff0 lui v0,0x7ff0
400125d8: 0242102a slt v0,s2,v0
400125dc: 1040010a beqz v0,40012a08 <__ieee754_rem_pio2+0x524>
400125e0: 00121503 sra v0,s2,0x14
400125e4: 2453fbea addiu s3,v0,-1046
400125e8: 00138500 sll s0,s3,0x14
400125ec: 02508023 subu s0,s2,s0
400125f0: 0c00aa7e jal 4002a9f8 <__fixdfsi>
400125f4: 02002021 move a0,s0
400125f8: 0c00aa47 jal 4002a91c <__floatsidf>
400125fc: 00402021 move a0,v0
40012600: 00603821 move a3,v1
40012604: 02002021 move a0,s0
40012608: 02202821 move a1,s1
4001260c: 00403021 move a2,v0
40012610: afa3001c sw v1,28(sp)
40012614: 0c00a7b8 jal 40029ee0 <__subdf3>
40012618: afa20018 sw v0,24(sp)
4001261c: 8f878544 lw a3,-31420(gp)
40012620: 8f868540 lw a2,-31424(gp)
40012624: 00602821 move a1,v1
40012628: 0c00a7f5 jal 40029fd4 <__muldf3>
4001262c: 00402021 move a0,v0
40012630: 00408021 move s0,v0
40012634: 00602821 move a1,v1
40012638: 02002021 move a0,s0
4001263c: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40012640: 00608821 move s1,v1
40012644: 0c00aa47 jal 4002a91c <__floatsidf>
40012648: 00402021 move a0,v0
4001264c: 00603821 move a3,v1
40012650: 02002021 move a0,s0
40012654: 00403021 move a2,v0
40012658: 02202821 move a1,s1
4001265c: afa30024 sw v1,36(sp)
40012660: 0c00a7b8 jal 40029ee0 <__subdf3>
40012664: afa20020 sw v0,32(sp)
40012668: 8f878544 lw a3,-31420(gp)
4001266c: 8f868540 lw a2,-31424(gp)
40012670: 00602821 move a1,v1
40012674: 0c00a7f5 jal 40029fd4 <__muldf3>
40012678: 00402021 move a0,v0
4001267c: 27b20028 addiu s2,sp,40
40012680: 24100003 li s0,3
40012684: afa3002c sw v1,44(sp)
40012688: afa20028 sw v0,40(sp)
4001268c: 8e450004 lw a1,4(s2)
40012690: 8e440000 lw a0,0(s2)
40012694: 00003821 move a3,zero
40012698: 00003021 move a2,zero
4001269c: 02008821 move s1,s0
400126a0: 2652fff8 addiu s2,s2,-8
400126a4: 0c00a963 jal 4002a58c <__eqdf2>
400126a8: 2610ffff addiu s0,s0,-1
400126ac: 1040fff7 beqz v0,4001268c <__ieee754_rem_pio2+0x1a8>
400126b0: 3c024003 lui v0,0x4003
400126b4: 02603021 move a2,s3
400126b8: 24030002 li v1,2
400126bc: 2442c3b8 addiu v0,v0,-15432
400126c0: 02203821 move a3,s1
400126c4: 27a40018 addiu a0,sp,24
400126c8: 02c02821 move a1,s6
400126cc: afa30010 sw v1,16(sp)
400126d0: 0c004cbf jal 400132fc <__kernel_rem_pio2>
400126d4: afa20014 sw v0,20(sp)
400126d8: 06e1000f bgez s7,40012718 <__ieee754_rem_pio2+0x234>
400126dc: 00409821 move s3,v0
400126e0: 8ec20000 lw v0,0(s6)
400126e4: 8ec30008 lw v1,8(s6)
400126e8: 3c048000 lui a0,0x8000
400126ec: 00641826 xor v1,v1,a0
400126f0: 00441026 xor v0,v0,a0
400126f4: aec30008 sw v1,8(s6)
400126f8: aec20000 sw v0,0(s6)
400126fc: 080049c6 j 40012718 <__ieee754_rem_pio2+0x234>
40012700: 00139823 negu s3,s3
40012704: aec50004 sw a1,4(s6)
40012708: aec40000 sw a0,0(s6)
4001270c: 00009821 move s3,zero
40012710: acc0000c sw zero,12(a2)
40012714: acc00008 sw zero,8(a2)
40012718: 8fbf0064 lw ra,100(sp)
4001271c: 02601021 move v0,s3
40012720: 8fb70060 lw s7,96(sp)
40012724: 8fb6005c lw s6,92(sp)
40012728: 8fb50058 lw s5,88(sp)
4001272c: 8fb40054 lw s4,84(sp)
40012730: 8fb30050 lw s3,80(sp)
40012734: 8fb2004c lw s2,76(sp)
40012738: 8fb10048 lw s1,72(sp)
4001273c: 8fb00044 lw s0,68(sp)
40012740: 03e00008 jr ra
40012744: 27bd0068 addiu sp,sp,104
40012748: 0c003e63 jal 4000f98c <fabs>
4001274c: 00000000 nop
40012750: 00408021 move s0,v0
40012754: 8f87851c lw a3,-31460(gp)
40012758: 8f868518 lw a2,-31464(gp)
4001275c: 02002021 move a0,s0
40012760: 00602821 move a1,v1
40012764: 0c00a7f5 jal 40029fd4 <__muldf3>
40012768: 00608821 move s1,v1
4001276c: 8f878524 lw a3,-31452(gp)
40012770: 8f868520 lw a2,-31456(gp)
40012774: 00602821 move a1,v1
40012778: 0c00a7d8 jal 40029f60 <__adddf3>
4001277c: 00402021 move a0,v0
40012780: 00602821 move a1,v1
40012784: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40012788: 00402021 move a0,v0
4001278c: 00402021 move a0,v0
40012790: 0c00aa47 jal 4002a91c <__floatsidf>
40012794: 00409821 move s3,v0
40012798: 8f87852c lw a3,-31444(gp)
4001279c: 8f868528 lw a2,-31448(gp)
400127a0: 00602821 move a1,v1
400127a4: 00402021 move a0,v0
400127a8: afa30034 sw v1,52(sp)
400127ac: 0c00a7f5 jal 40029fd4 <__muldf3>
400127b0: afa20030 sw v0,48(sp)
400127b4: 00603821 move a3,v1
400127b8: 02202821 move a1,s1
400127bc: 02002021 move a0,s0
400127c0: 0c00a7d8 jal 40029f60 <__adddf3>
400127c4: 00403021 move a2,v0
400127c8: 8fa50034 lw a1,52(sp)
400127cc: 8fa40030 lw a0,48(sp)
400127d0: 8f878504 lw a3,-31484(gp)
400127d4: 8f868500 lw a2,-31488(gp)
400127d8: 0060a821 move s5,v1
400127dc: 0c00a7f5 jal 40029fd4 <__muldf3>
400127e0: 0040a021 move s4,v0
400127e4: 00408021 move s0,v0
400127e8: 2a620020 slti v0,s3,32
400127ec: 1040003e beqz v0,400128e8 <__ieee754_rem_pio2+0x404>
400127f0: 00608821 move s1,v1
400127f4: 2662ffff addiu v0,s3,-1
400127f8: 3c034003 lui v1,0x4003
400127fc: 00021080 sll v0,v0,0x2
40012800: 2463c338 addiu v1,v1,-15560
40012804: 00431021 addu v0,v0,v1
40012808: 8c440000 lw a0,0(v0)
4001280c: 00000000 nop
40012810: 10920036 beq a0,s2,400128ec <__ieee754_rem_pio2+0x408>
40012814: 02203821 move a3,s1
40012818: 02203821 move a3,s1
4001281c: 02003021 move a2,s0
40012820: 02a02821 move a1,s5
40012824: 0c00a7b8 jal 40029ee0 <__subdf3>
40012828: 02802021 move a0,s4
4001282c: 00403021 move a2,v0
40012830: 00603821 move a3,v1
40012834: aec30004 sw v1,4(s6)
40012838: aec60000 sw a2,0(s6)
4001283c: 02a02821 move a1,s5
40012840: 0c00a7b8 jal 40029ee0 <__subdf3>
40012844: 02802021 move a0,s4
40012848: 00602821 move a1,v1
4001284c: 00402021 move a0,v0
40012850: 02203821 move a3,s1
40012854: 0c00a7b8 jal 40029ee0 <__subdf3>
40012858: 02003021 move a2,s0
4001285c: aec3000c sw v1,12(s6)
40012860: 06e1ffad bgez s7,40012718 <__ieee754_rem_pio2+0x234>
40012864: aec20008 sw v0,8(s6)
40012868: 080049b8 j 400126e0 <__ieee754_rem_pio2+0x1fc>
4001286c: 00000000 nop
40012870: 8f8784fc lw a3,-31492(gp)
40012874: 8f8684f8 lw a2,-31496(gp)
40012878: 0c00a7d8 jal 40029f60 <__adddf3>
4001287c: 00000000 nop
40012880: 00408021 move s0,v0
40012884: 3c023ff9 lui v0,0x3ff9
40012888: 344221fb ori v0,v0,0x21fb
4001288c: 12420086 beq s2,v0,40012aa8 <__ieee754_rem_pio2+0x5c4>
40012890: 00608821 move s1,v1
40012894: 8f878504 lw a3,-31484(gp)
40012898: 8f868500 lw a2,-31488(gp)
4001289c: 00602821 move a1,v1
400128a0: 0c00a7d8 jal 40029f60 <__adddf3>
400128a4: 02002021 move a0,s0
400128a8: 00603821 move a3,v1
400128ac: 00403021 move a2,v0
400128b0: 02202821 move a1,s1
400128b4: 02002021 move a0,s0
400128b8: aec30004 sw v1,4(s6)
400128bc: 0c00a7b8 jal 40029ee0 <__subdf3>
400128c0: aec20000 sw v0,0(s6)
400128c4: 8f878504 lw a3,-31484(gp)
400128c8: 8f868500 lw a2,-31488(gp)
400128cc: 00602821 move a1,v1
400128d0: 0c00a7d8 jal 40029f60 <__adddf3>
400128d4: 00402021 move a0,v0
400128d8: 2413ffff li s3,-1
400128dc: aec3000c sw v1,12(s6)
400128e0: 080049c6 j 40012718 <__ieee754_rem_pio2+0x234>
400128e4: aec20008 sw v0,8(s6)
400128e8: 02203821 move a3,s1
400128ec: 02003021 move a2,s0
400128f0: 02a02821 move a1,s5
400128f4: 0c00a7b8 jal 40029ee0 <__subdf3>
400128f8: 02802021 move a0,s4
400128fc: 00403021 move a2,v0
40012900: 00061502 srl v0,a2,0x14
40012904: 00129503 sra s2,s2,0x14
40012908: 304207ff andi v0,v0,0x7ff
4001290c: 02421023 subu v0,s2,v0
40012910: 28420011 slti v0,v0,17
40012914: 00603821 move a3,v1
40012918: aec30004 sw v1,4(s6)
4001291c: 1440ffc7 bnez v0,4001283c <__ieee754_rem_pio2+0x358>
40012920: aec60000 sw a2,0(s6)
40012924: 8f87850c lw a3,-31476(gp)
40012928: 8f868508 lw a2,-31480(gp)
4001292c: 8fa50034 lw a1,52(sp)
40012930: 8fa40030 lw a0,48(sp)
40012934: 0c00a7f5 jal 40029fd4 <__muldf3>
40012938: 00000000 nop
4001293c: 00408021 move s0,v0
40012940: 02003021 move a2,s0
40012944: 02a02821 move a1,s5
40012948: 02802021 move a0,s4
4001294c: 00603821 move a3,v1
40012950: 0c00a7b8 jal 40029ee0 <__subdf3>
40012954: 00608821 move s1,v1
40012958: 00603821 move a3,v1
4001295c: 02a02821 move a1,s5
40012960: 02802021 move a0,s4
40012964: 00403021 move a2,v0
40012968: afa3003c sw v1,60(sp)
4001296c: 0c00a7b8 jal 40029ee0 <__subdf3>
40012970: afa20038 sw v0,56(sp)
40012974: 00602821 move a1,v1
40012978: 02203821 move a3,s1
4001297c: 02003021 move a2,s0
40012980: 0c00a7b8 jal 40029ee0 <__subdf3>
40012984: 00402021 move a0,v0
40012988: 8fa50034 lw a1,52(sp)
4001298c: 8fa40030 lw a0,48(sp)
40012990: 8f878514 lw a3,-31468(gp)
40012994: 8f868510 lw a2,-31472(gp)
40012998: 00608821 move s1,v1
4001299c: 0c00a7f5 jal 40029fd4 <__muldf3>
400129a0: 00408021 move s0,v0
400129a4: 00602821 move a1,v1
400129a8: 02203821 move a3,s1
400129ac: 02003021 move a2,s0
400129b0: 0c00a7b8 jal 40029ee0 <__subdf3>
400129b4: 00402021 move a0,v0
400129b8: 00408021 move s0,v0
400129bc: 8fa5003c lw a1,60(sp)
400129c0: 8fa40038 lw a0,56(sp)
400129c4: 00603821 move a3,v1
400129c8: 02003021 move a2,s0
400129cc: 0c00a7b8 jal 40029ee0 <__subdf3>
400129d0: 00608821 move s1,v1
400129d4: 00403021 move a2,v0
400129d8: 00061502 srl v0,a2,0x14
400129dc: 304207ff andi v0,v0,0x7ff
400129e0: 02421023 subu v0,s2,v0
400129e4: 28420032 slti v0,v0,50
400129e8: 00603821 move a3,v1
400129ec: aec30004 sw v1,4(s6)
400129f0: 10400049 beqz v0,40012b18 <__ieee754_rem_pio2+0x634>
400129f4: aec60000 sw a2,0(s6)
400129f8: 8fb5003c lw s5,60(sp)
400129fc: 8fb40038 lw s4,56(sp)
40012a00: 08004a10 j 40012840 <__ieee754_rem_pio2+0x35c>
40012a04: 02a02821 move a1,s5
40012a08: 00803021 move a2,a0
40012a0c: 0c00a7b8 jal 40029ee0 <__subdf3>
40012a10: 00a03821 move a3,a1
40012a14: 00404021 move t0,v0
40012a18: 00404821 move t1,v0
40012a1c: 01003021 move a2,t0
40012a20: aec30004 sw v1,4(s6)
40012a24: aec90000 sw t1,0(s6)
40012a28: aec3000c sw v1,12(s6)
40012a2c: aec60008 sw a2,8(s6)
40012a30: 080049c6 j 40012718 <__ieee754_rem_pio2+0x234>
40012a34: 00009821 move s3,zero
40012a38: 8f87850c lw a3,-31476(gp)
40012a3c: 8f868508 lw a2,-31480(gp)
40012a40: 02002021 move a0,s0
40012a44: 0c00a7b8 jal 40029ee0 <__subdf3>
40012a48: 00602821 move a1,v1
40012a4c: 00408021 move s0,v0
40012a50: 8f878514 lw a3,-31468(gp)
40012a54: 8f868510 lw a2,-31472(gp)
40012a58: 00602821 move a1,v1
40012a5c: 02002021 move a0,s0
40012a60: 0c00a7b8 jal 40029ee0 <__subdf3>
40012a64: 00608821 move s1,v1
40012a68: 00603821 move a3,v1
40012a6c: 00403021 move a2,v0
40012a70: 02202821 move a1,s1
40012a74: 02002021 move a0,s0
40012a78: aec30004 sw v1,4(s6)
40012a7c: 0c00a7b8 jal 40029ee0 <__subdf3>
40012a80: aec20000 sw v0,0(s6)
40012a84: 8f878514 lw a3,-31468(gp)
40012a88: 8f868510 lw a2,-31472(gp)
40012a8c: 00602821 move a1,v1
40012a90: 0c00a7b8 jal 40029ee0 <__subdf3>
40012a94: 00402021 move a0,v0
40012a98: 24130001 li s3,1
40012a9c: aec3000c sw v1,12(s6)
40012aa0: 080049c6 j 40012718 <__ieee754_rem_pio2+0x234>
40012aa4: aec20008 sw v0,8(s6)
40012aa8: 8f87850c lw a3,-31476(gp)
40012aac: 8f868508 lw a2,-31480(gp)
40012ab0: 02002021 move a0,s0
40012ab4: 0c00a7d8 jal 40029f60 <__adddf3>
40012ab8: 00602821 move a1,v1
40012abc: 00408021 move s0,v0
40012ac0: 8f878514 lw a3,-31468(gp)
40012ac4: 8f868510 lw a2,-31472(gp)
40012ac8: 00602821 move a1,v1
40012acc: 02002021 move a0,s0
40012ad0: 0c00a7d8 jal 40029f60 <__adddf3>
40012ad4: 00608821 move s1,v1
40012ad8: 00603821 move a3,v1
40012adc: 00403021 move a2,v0
40012ae0: 02202821 move a1,s1
40012ae4: 02002021 move a0,s0
40012ae8: aec30004 sw v1,4(s6)
40012aec: 0c00a7b8 jal 40029ee0 <__subdf3>
40012af0: aec20000 sw v0,0(s6)
40012af4: 8f878514 lw a3,-31468(gp)
40012af8: 8f868510 lw a2,-31472(gp)
40012afc: 00602821 move a1,v1
40012b00: 0c00a7d8 jal 40029f60 <__adddf3>
40012b04: 00402021 move a0,v0
40012b08: 2413ffff li s3,-1
40012b0c: aec3000c sw v1,12(s6)
40012b10: 080049c6 j 40012718 <__ieee754_rem_pio2+0x234>
40012b14: aec20008 sw v0,8(s6)
40012b18: 8f878534 lw a3,-31436(gp)
40012b1c: 8f868530 lw a2,-31440(gp)
40012b20: 8fa50034 lw a1,52(sp)
40012b24: 8fa40030 lw a0,48(sp)
40012b28: 0c00a7f5 jal 40029fd4 <__muldf3>
40012b2c: 00000000 nop
40012b30: 00408021 move s0,v0
40012b34: 8fa5003c lw a1,60(sp)
40012b38: 8fa40038 lw a0,56(sp)
40012b3c: 02003021 move a2,s0
40012b40: 00603821 move a3,v1
40012b44: 0c00a7b8 jal 40029ee0 <__subdf3>
40012b48: 00608821 move s1,v1
40012b4c: 0040a021 move s4,v0
40012b50: 8fa5003c lw a1,60(sp)
40012b54: 8fa40038 lw a0,56(sp)
40012b58: 00603821 move a3,v1
40012b5c: 02803021 move a2,s4
40012b60: 0c00a7b8 jal 40029ee0 <__subdf3>
40012b64: 0060a821 move s5,v1
40012b68: 00602821 move a1,v1
40012b6c: 02203821 move a3,s1
40012b70: 02003021 move a2,s0
40012b74: 0c00a7b8 jal 40029ee0 <__subdf3>
40012b78: 00402021 move a0,v0
40012b7c: 8fa50034 lw a1,52(sp)
40012b80: 8fa40030 lw a0,48(sp)
40012b84: 8f87853c lw a3,-31428(gp)
40012b88: 8f868538 lw a2,-31432(gp)
40012b8c: 00608821 move s1,v1
40012b90: 0c00a7f5 jal 40029fd4 <__muldf3>
40012b94: 00408021 move s0,v0
40012b98: 00602821 move a1,v1
40012b9c: 02203821 move a3,s1
40012ba0: 02003021 move a2,s0
40012ba4: 0c00a7b8 jal 40029ee0 <__subdf3>
40012ba8: 00402021 move a0,v0
40012bac: 00608821 move s1,v1
40012bb0: 08004a06 j 40012818 <__ieee754_rem_pio2+0x334>
40012bb4: 00408021 move s0,v0
40012bb8 <__ieee754_sqrt>:
40012bb8: 3c027ff0 lui v0,0x7ff0
40012bbc: 27bdffe0 addiu sp,sp,-32
40012bc0: 00821824 and v1,a0,v0
40012bc4: afb10018 sw s1,24(sp)
40012bc8: afb00014 sw s0,20(sp)
40012bcc: afbf001c sw ra,28(sp)
40012bd0: 00a08821 move s1,a1
40012bd4: 00808021 move s0,a0
40012bd8: 00803021 move a2,a0
40012bdc: 1062009b beq v1,v0,40012e4c <__ieee754_sqrt+0x294>
40012be0: 00a03821 move a3,a1
40012be4: 18800073 blez a0,40012db4 <__ieee754_sqrt+0x1fc>
40012be8: 00041d03 sra v1,a0,0x14
40012bec: 1060007d beqz v1,40012de4 <__ieee754_sqrt+0x22c>
40012bf0: 3c02000f lui v0,0xf
40012bf4: 2470fc01 addiu s0,v1,-1023
40012bf8: 3442ffff ori v0,v0,0xffff
40012bfc: 00c21024 and v0,a2,v0
40012c00: 3c030010 lui v1,0x10
40012c04: 32040001 andi a0,s0,0x1
40012c08: 14800060 bnez a0,40012d8c <__ieee754_sqrt+0x1d4>
40012c0c: 00431025 or v0,v0,v1
40012c10: 00021840 sll v1,v0,0x1
40012c14: 000717c2 srl v0,a3,0x1f
40012c18: 00074040 sll t0,a3,0x1
40012c1c: 00621821 addu v1,v1,v0
40012c20: 3c050020 lui a1,0x20
40012c24: 00004821 move t1,zero
40012c28: 00003021 move a2,zero
40012c2c: 00003821 move a3,zero
40012c30: 240b0016 li t3,22
40012c34: 01252021 addu a0,t1,a1
40012c38: 0064102a slt v0,v1,a0
40012c3c: 000857c2 srl t2,t0,0x1f
40012c40: 24e70001 addiu a3,a3,1
40012c44: 14400004 bnez v0,40012c58 <__ieee754_sqrt+0xa0>
40012c48: 00084040 sll t0,t0,0x1
40012c4c: 00641823 subu v1,v1,a0
40012c50: 00c53021 addu a2,a2,a1
40012c54: 00854821 addu t1,a0,a1
40012c58: 00031040 sll v0,v1,0x1
40012c5c: 004a1821 addu v1,v0,t2
40012c60: 14ebfff4 bne a3,t3,40012c34 <__ieee754_sqrt+0x7c>
40012c64: 00052842 srl a1,a1,0x1
40012c68: 3c058000 lui a1,0x8000
40012c6c: 00006021 move t4,zero
40012c70: 0123102a slt v0,t1,v1
40012c74: 00006821 move t5,zero
40012c78: 00005821 move t3,zero
40012c7c: 3c0e8000 lui t6,0x8000
40012c80: 240f0020 li t7,32
40012c84: 10400016 beqz v0,40012ce0 <__ieee754_sqrt+0x128>
40012c88: 00ac2021 addu a0,a1,t4
40012c8c: 0104382b sltu a3,t0,a0
40012c90: 008e1024 and v0,a0,t6
40012c94: 104e0033 beq v0,t6,40012d64 <__ieee754_sqrt+0x1ac>
40012c98: 00856021 addu t4,a0,a1
40012c9c: 01205021 move t2,t1
40012ca0: 10e00002 beqz a3,40012cac <__ieee754_sqrt+0xf4>
40012ca4: 00691823 subu v1,v1,t1
40012ca8: 2463ffff addiu v1,v1,-1
40012cac: 01044023 subu t0,t0,a0
40012cb0: 01a56821 addu t5,t5,a1
40012cb4: 000817c2 srl v0,t0,0x1f
40012cb8: 00031840 sll v1,v1,0x1
40012cbc: 256b0001 addiu t3,t3,1
40012cc0: 00621821 addu v1,v1,v0
40012cc4: 00084040 sll t0,t0,0x1
40012cc8: 116f000e beq t3,t7,40012d04 <__ieee754_sqrt+0x14c>
40012ccc: 00052842 srl a1,a1,0x1
40012cd0: 01404821 move t1,t2
40012cd4: 0123102a slt v0,t1,v1
40012cd8: 1440ffec bnez v0,40012c8c <__ieee754_sqrt+0xd4>
40012cdc: 00ac2021 addu a0,a1,t4
40012ce0: 10690025 beq v1,t1,40012d78 <__ieee754_sqrt+0x1c0>
40012ce4: 000817c2 srl v0,t0,0x1f
40012ce8: 00031840 sll v1,v1,0x1
40012cec: 256b0001 addiu t3,t3,1
40012cf0: 01205021 move t2,t1
40012cf4: 00621821 addu v1,v1,v0
40012cf8: 00084040 sll t0,t0,0x1
40012cfc: 156ffff4 bne t3,t7,40012cd0 <__ieee754_sqrt+0x118>
40012d00: 00052842 srl a1,a1,0x1
40012d04: 00681025 or v0,v1,t0
40012d08: 14400025 bnez v0,40012da0 <__ieee754_sqrt+0x1e8>
40012d0c: 2402ffff li v0,-1
40012d10: 000d3842 srl a3,t5,0x1
40012d14: 30c20001 andi v0,a2,0x1
40012d18: 10400004 beqz v0,40012d2c <__ieee754_sqrt+0x174>
40012d1c: 00101043 sra v0,s0,0x1
40012d20: 3c028000 lui v0,0x8000
40012d24: 00e23825 or a3,a3,v0
40012d28: 00101043 sra v0,s0,0x1
40012d2c: 00021500 sll v0,v0,0x14
40012d30: 3c033fe0 lui v1,0x3fe0
40012d34: 00431021 addu v0,v0,v1
40012d38: 00063043 sra a2,a2,0x1
40012d3c: 00461021 addu v0,v0,a2
40012d40: 00e08821 move s1,a3
40012d44: 00408021 move s0,v0
40012d48: 8fbf001c lw ra,28(sp)
40012d4c: 02001021 move v0,s0
40012d50: 02201821 move v1,s1
40012d54: 8fb10018 lw s1,24(sp)
40012d58: 8fb00014 lw s0,20(sp)
40012d5c: 03e00008 jr ra
40012d60: 27bd0020 addiu sp,sp,32
40012d64: 018e1024 and v0,t4,t6
40012d68: 1440ffcc bnez v0,40012c9c <__ieee754_sqrt+0xe4>
40012d6c: 252a0001 addiu t2,t1,1
40012d70: 08004b28 j 40012ca0 <__ieee754_sqrt+0xe8>
40012d74: 00000000 nop
40012d78: 0104382b sltu a3,t0,a0
40012d7c: 10e0ffc5 beqz a3,40012c94 <__ieee754_sqrt+0xdc>
40012d80: 008e1024 and v0,a0,t6
40012d84: 08004b2d j 40012cb4 <__ieee754_sqrt+0xfc>
40012d88: 00605021 move t2,v1
40012d8c: 00021840 sll v1,v0,0x1
40012d90: 000717c2 srl v0,a3,0x1f
40012d94: 00621021 addu v0,v1,v0
40012d98: 08004b04 j 40012c10 <__ieee754_sqrt+0x58>
40012d9c: 00073840 sll a3,a3,0x1
40012da0: 11a2003a beq t5,v0,40012e8c <__ieee754_sqrt+0x2d4>
40012da4: 31a20001 andi v0,t5,0x1
40012da8: 004d1021 addu v0,v0,t5
40012dac: 08004b45 j 40012d14 <__ieee754_sqrt+0x15c>
40012db0: 00023842 srl a3,v0,0x1
40012db4: 3c027fff lui v0,0x7fff
40012db8: 3442ffff ori v0,v0,0xffff
40012dbc: 00821024 and v0,a0,v0
40012dc0: 00451025 or v0,v0,a1
40012dc4: 1040ffe0 beqz v0,40012d48 <__ieee754_sqrt+0x190>
40012dc8: 00000000 nop
40012dcc: 14800032 bnez a0,40012e98 <__ieee754_sqrt+0x2e0>
40012dd0: 00001821 move v1,zero
40012dd4: 000732c2 srl a2,a3,0xb
40012dd8: 2463ffeb addiu v1,v1,-21
40012ddc: 10c0fffd beqz a2,40012dd4 <__ieee754_sqrt+0x21c>
40012de0: 00073d40 sll a3,a3,0x15
40012de4: 3c020010 lui v0,0x10
40012de8: 00c21024 and v0,a2,v0
40012dec: 14400035 bnez v0,40012ec4 <__ieee754_sqrt+0x30c>
40012df0: 3c050010 lui a1,0x10
40012df4: 00002021 move a0,zero
40012df8: 00063040 sll a2,a2,0x1
40012dfc: 00c51024 and v0,a2,a1
40012e00: 1040fffd beqz v0,40012df8 <__ieee754_sqrt+0x240>
40012e04: 24840001 addiu a0,a0,1
40012e08: 24020020 li v0,32
40012e0c: 00441023 subu v0,v0,a0
40012e10: 00471006 srlv v0,a3,v0
40012e14: 24630001 addiu v1,v1,1
40012e18: 00641823 subu v1,v1,a0
40012e1c: 00c23025 or a2,a2,v0
40012e20: 3c02000f lui v0,0xf
40012e24: 2470fc01 addiu s0,v1,-1023
40012e28: 3442ffff ori v0,v0,0xffff
40012e2c: 00873804 sllv a3,a3,a0
40012e30: 00c21024 and v0,a2,v0
40012e34: 3c030010 lui v1,0x10
40012e38: 32040001 andi a0,s0,0x1
40012e3c: 1080ff74 beqz a0,40012c10 <__ieee754_sqrt+0x58>
40012e40: 00431025 or v0,v0,v1
40012e44: 08004b64 j 40012d90 <__ieee754_sqrt+0x1d8>
40012e48: 00021840 sll v1,v0,0x1
40012e4c: 0c00a7f5 jal 40029fd4 <__muldf3>
40012e50: 00803021 move a2,a0
40012e54: 00603821 move a3,v1
40012e58: 02202821 move a1,s1
40012e5c: 02002021 move a0,s0
40012e60: 0c00a7d8 jal 40029f60 <__adddf3>
40012e64: 00403021 move a2,v0
40012e68: 8fbf001c lw ra,28(sp)
40012e6c: 00608821 move s1,v1
40012e70: 00408021 move s0,v0
40012e74: 02001021 move v0,s0
40012e78: 02201821 move v1,s1
40012e7c: 8fb10018 lw s1,24(sp)
40012e80: 8fb00014 lw s0,20(sp)
40012e84: 03e00008 jr ra
40012e88: 27bd0020 addiu sp,sp,32
40012e8c: 24c60001 addiu a2,a2,1
40012e90: 08004b45 j 40012d14 <__ieee754_sqrt+0x15c>
40012e94: 00003821 move a3,zero
40012e98: 00a03821 move a3,a1
40012e9c: 0c00a7b8 jal 40029ee0 <__subdf3>
40012ea0: 00803021 move a2,a0
40012ea4: 00402021 move a0,v0
40012ea8: 00602821 move a1,v1
40012eac: 00603821 move a3,v1
40012eb0: 0c00a8c0 jal 4002a300 <__divdf3>
40012eb4: 00803021 move a2,a0
40012eb8: 00608821 move s1,v1
40012ebc: 08004b52 j 40012d48 <__ieee754_sqrt+0x190>
40012ec0: 00408021 move s0,v0
40012ec4: 00002021 move a0,zero
40012ec8: 08004b84 j 40012e10 <__ieee754_sqrt+0x258>
40012ecc: 24020020 li v0,32
40012ed0 <__kernel_cos>:
40012ed0: 27bdffc8 addiu sp,sp,-56
40012ed4: afa40038 sw a0,56(sp)
40012ed8: 8fa30038 lw v1,56(sp)
40012edc: 3c027fff lui v0,0x7fff
40012ee0: 3442ffff ori v0,v0,0xffff
40012ee4: afb2001c sw s2,28(sp)
40012ee8: 00439024 and s2,v0,v1
40012eec: 3c033e40 lui v1,0x3e40
40012ef0: 0243182a slt v1,s2,v1
40012ef4: afbf0034 sw ra,52(sp)
40012ef8: afb70030 sw s7,48(sp)
40012efc: afb6002c sw s6,44(sp)
40012f00: afb50028 sw s5,40(sp)
40012f04: afb40024 sw s4,36(sp)
40012f08: afb30020 sw s3,32(sp)
40012f0c: afb10018 sw s1,24(sp)
40012f10: afb00014 sw s0,20(sp)
40012f14: afa5003c sw a1,60(sp)
40012f18: afa70044 sw a3,68(sp)
40012f1c: 10600066 beqz v1,400130b8 <__kernel_cos+0x1e8>
40012f20: afa60040 sw a2,64(sp)
40012f24: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40012f28: 00000000 nop
40012f2c: 104000e4 beqz v0,400132c0 <__kernel_cos+0x3f0>
40012f30: 00000000 nop
40012f34: 8fa7003c lw a3,60(sp)
40012f38: 8fa60038 lw a2,56(sp)
40012f3c: 00e02821 move a1,a3
40012f40: 0c00a7f5 jal 40029fd4 <__muldf3>
40012f44: 00c02021 move a0,a2
40012f48: 00408021 move s0,v0
40012f4c: 8f878554 lw a3,-31404(gp)
40012f50: 8f868550 lw a2,-31408(gp)
40012f54: 00602821 move a1,v1
40012f58: 02002021 move a0,s0
40012f5c: 0c00a7f5 jal 40029fd4 <__muldf3>
40012f60: 00608821 move s1,v1
40012f64: 8f87855c lw a3,-31396(gp)
40012f68: 8f868558 lw a2,-31400(gp)
40012f6c: 00602821 move a1,v1
40012f70: 0c00a7d8 jal 40029f60 <__adddf3>
40012f74: 00402021 move a0,v0
40012f78: 00602821 move a1,v1
40012f7c: 00402021 move a0,v0
40012f80: 02203821 move a3,s1
40012f84: 0c00a7f5 jal 40029fd4 <__muldf3>
40012f88: 02003021 move a2,s0
40012f8c: 8f878564 lw a3,-31388(gp)
40012f90: 8f868560 lw a2,-31392(gp)
40012f94: 00602821 move a1,v1
40012f98: 0c00a7b8 jal 40029ee0 <__subdf3>
40012f9c: 00402021 move a0,v0
40012fa0: 00602821 move a1,v1
40012fa4: 00402021 move a0,v0
40012fa8: 02203821 move a3,s1
40012fac: 0c00a7f5 jal 40029fd4 <__muldf3>
40012fb0: 02003021 move a2,s0
40012fb4: 8f87856c lw a3,-31380(gp)
40012fb8: 8f868568 lw a2,-31384(gp)
40012fbc: 00602821 move a1,v1
40012fc0: 0c00a7d8 jal 40029f60 <__adddf3>
40012fc4: 00402021 move a0,v0
40012fc8: 00602821 move a1,v1
40012fcc: 00402021 move a0,v0
40012fd0: 02203821 move a3,s1
40012fd4: 0c00a7f5 jal 40029fd4 <__muldf3>
40012fd8: 02003021 move a2,s0
40012fdc: 8f878574 lw a3,-31372(gp)
40012fe0: 8f868570 lw a2,-31376(gp)
40012fe4: 00602821 move a1,v1
40012fe8: 0c00a7b8 jal 40029ee0 <__subdf3>
40012fec: 00402021 move a0,v0
40012ff0: 00602821 move a1,v1
40012ff4: 00402021 move a0,v0
40012ff8: 02203821 move a3,s1
40012ffc: 0c00a7f5 jal 40029fd4 <__muldf3>
40013000: 02003021 move a2,s0
40013004: 8f87857c lw a3,-31364(gp)
40013008: 8f868578 lw a2,-31368(gp)
4001300c: 00602821 move a1,v1
40013010: 0c00a7d8 jal 40029f60 <__adddf3>
40013014: 00402021 move a0,v0
40013018: 00602821 move a1,v1
4001301c: 00402021 move a0,v0
40013020: 02203821 move a3,s1
40013024: 0c00a7f5 jal 40029fd4 <__muldf3>
40013028: 02003021 move a2,s0
4001302c: 0060a821 move s5,v1
40013030: 0040a021 move s4,v0
40013034: 8f878584 lw a3,-31356(gp)
40013038: 8f868580 lw a2,-31360(gp)
4001303c: 02202821 move a1,s1
40013040: 0c00a7f5 jal 40029fd4 <__muldf3>
40013044: 02002021 move a0,s0
40013048: 02202821 move a1,s1
4001304c: 02002021 move a0,s0
40013050: 02a03821 move a3,s5
40013054: 02803021 move a2,s4
40013058: 00609821 move s3,v1
4001305c: 0c00a7f5 jal 40029fd4 <__muldf3>
40013060: 00409021 move s2,v0
40013064: 8fa5003c lw a1,60(sp)
40013068: 8fa40038 lw a0,56(sp)
4001306c: 8fa70044 lw a3,68(sp)
40013070: 8fa60040 lw a2,64(sp)
40013074: 00608821 move s1,v1
40013078: 0c00a7f5 jal 40029fd4 <__muldf3>
4001307c: 00408021 move s0,v0
40013080: 00603821 move a3,v1
40013084: 02202821 move a1,s1
40013088: 02002021 move a0,s0
4001308c: 0c00a7b8 jal 40029ee0 <__subdf3>
40013090: 00403021 move a2,v0
40013094: 00603821 move a3,v1
40013098: 02602821 move a1,s3
4001309c: 02402021 move a0,s2
400130a0: 0c00a7b8 jal 40029ee0 <__subdf3>
400130a4: 00403021 move a2,v0
400130a8: 8f85854c lw a1,-31412(gp)
400130ac: 8f848548 lw a0,-31416(gp)
400130b0: 08004c9f j 4001327c <__kernel_cos+0x3ac>
400130b4: 00603821 move a3,v1
400130b8: 8fa7003c lw a3,60(sp)
400130bc: 8fa60038 lw a2,56(sp)
400130c0: 0c00a7f5 jal 40029fd4 <__muldf3>
400130c4: 00000000 nop
400130c8: 00408021 move s0,v0
400130cc: 8f878554 lw a3,-31404(gp)
400130d0: 8f868550 lw a2,-31408(gp)
400130d4: 00602821 move a1,v1
400130d8: 02002021 move a0,s0
400130dc: 0c00a7f5 jal 40029fd4 <__muldf3>
400130e0: 00608821 move s1,v1
400130e4: 8f87855c lw a3,-31396(gp)
400130e8: 8f868558 lw a2,-31400(gp)
400130ec: 00602821 move a1,v1
400130f0: 0c00a7d8 jal 40029f60 <__adddf3>
400130f4: 00402021 move a0,v0
400130f8: 00602821 move a1,v1
400130fc: 00402021 move a0,v0
40013100: 02203821 move a3,s1
40013104: 0c00a7f5 jal 40029fd4 <__muldf3>
40013108: 02003021 move a2,s0
4001310c: 8f878564 lw a3,-31388(gp)
40013110: 8f868560 lw a2,-31392(gp)
40013114: 00602821 move a1,v1
40013118: 0c00a7b8 jal 40029ee0 <__subdf3>
4001311c: 00402021 move a0,v0
40013120: 00602821 move a1,v1
40013124: 00402021 move a0,v0
40013128: 02203821 move a3,s1
4001312c: 0c00a7f5 jal 40029fd4 <__muldf3>
40013130: 02003021 move a2,s0
40013134: 8f87856c lw a3,-31380(gp)
40013138: 8f868568 lw a2,-31384(gp)
4001313c: 00602821 move a1,v1
40013140: 0c00a7d8 jal 40029f60 <__adddf3>
40013144: 00402021 move a0,v0
40013148: 00602821 move a1,v1
4001314c: 00402021 move a0,v0
40013150: 02203821 move a3,s1
40013154: 0c00a7f5 jal 40029fd4 <__muldf3>
40013158: 02003021 move a2,s0
4001315c: 8f878574 lw a3,-31372(gp)
40013160: 8f868570 lw a2,-31376(gp)
40013164: 00602821 move a1,v1
40013168: 0c00a7b8 jal 40029ee0 <__subdf3>
4001316c: 00402021 move a0,v0
40013170: 00602821 move a1,v1
40013174: 00402021 move a0,v0
40013178: 02203821 move a3,s1
4001317c: 0c00a7f5 jal 40029fd4 <__muldf3>
40013180: 02003021 move a2,s0
40013184: 8f87857c lw a3,-31364(gp)
40013188: 8f868578 lw a2,-31368(gp)
4001318c: 00602821 move a1,v1
40013190: 0c00a7d8 jal 40029f60 <__adddf3>
40013194: 00402021 move a0,v0
40013198: 00602821 move a1,v1
4001319c: 00402021 move a0,v0
400131a0: 02203821 move a3,s1
400131a4: 0c00a7f5 jal 40029fd4 <__muldf3>
400131a8: 02003021 move a2,s0
400131ac: 0040a021 move s4,v0
400131b0: 3c023fd3 lui v0,0x3fd3
400131b4: 34423333 ori v0,v0,0x3333
400131b8: 0242102a slt v0,s2,v0
400131bc: 1440ff9d bnez v0,40013034 <__kernel_cos+0x164>
400131c0: 0060a821 move s5,v1
400131c4: 3c023fe9 lui v0,0x3fe9
400131c8: 34420001 ori v0,v0,0x1
400131cc: 0242102a slt v0,s2,v0
400131d0: 1440003e bnez v0,400132cc <__kernel_cos+0x3fc>
400131d4: 00001821 move v1,zero
400131d8: 8f93858c lw s3,-31348(gp)
400131dc: 8f928588 lw s2,-31352(gp)
400131e0: 8f978594 lw s7,-31340(gp)
400131e4: 8f968590 lw s6,-31344(gp)
400131e8: 8f878584 lw a3,-31356(gp)
400131ec: 8f868580 lw a2,-31360(gp)
400131f0: 02202821 move a1,s1
400131f4: 0c00a7f5 jal 40029fd4 <__muldf3>
400131f8: 02002021 move a0,s0
400131fc: 00602821 move a1,v1
40013200: 02603821 move a3,s3
40013204: 02403021 move a2,s2
40013208: 0c00a7b8 jal 40029ee0 <__subdf3>
4001320c: 00402021 move a0,v0
40013210: 02202821 move a1,s1
40013214: 02002021 move a0,s0
40013218: 02a03821 move a3,s5
4001321c: 02803021 move a2,s4
40013220: 00609821 move s3,v1
40013224: 0c00a7f5 jal 40029fd4 <__muldf3>
40013228: 00409021 move s2,v0
4001322c: 8fa5003c lw a1,60(sp)
40013230: 8fa40038 lw a0,56(sp)
40013234: 8fa70044 lw a3,68(sp)
40013238: 8fa60040 lw a2,64(sp)
4001323c: 00608821 move s1,v1
40013240: 0c00a7f5 jal 40029fd4 <__muldf3>
40013244: 00408021 move s0,v0
40013248: 00603821 move a3,v1
4001324c: 02202821 move a1,s1
40013250: 02002021 move a0,s0
40013254: 0c00a7b8 jal 40029ee0 <__subdf3>
40013258: 00403021 move a2,v0
4001325c: 00603821 move a3,v1
40013260: 02602821 move a1,s3
40013264: 02402021 move a0,s2
40013268: 0c00a7b8 jal 40029ee0 <__subdf3>
4001326c: 00403021 move a2,v0
40013270: 02e02821 move a1,s7
40013274: 02c02021 move a0,s6
40013278: 00603821 move a3,v1
4001327c: 0c00a7b8 jal 40029ee0 <__subdf3>
40013280: 00403021 move a2,v0
40013284: 00602821 move a1,v1
40013288: 00402021 move a0,v0
4001328c: 8fbf0034 lw ra,52(sp)
40013290: 00801021 move v0,a0
40013294: 00a01821 move v1,a1
40013298: 8fb70030 lw s7,48(sp)
4001329c: 8fb6002c lw s6,44(sp)
400132a0: 8fb50028 lw s5,40(sp)
400132a4: 8fb40024 lw s4,36(sp)
400132a8: 8fb30020 lw s3,32(sp)
400132ac: 8fb2001c lw s2,28(sp)
400132b0: 8fb10018 lw s1,24(sp)
400132b4: 8fb00014 lw s0,20(sp)
400132b8: 03e00008 jr ra
400132bc: 27bd0038 addiu sp,sp,56
400132c0: 3c043ff0 lui a0,0x3ff0
400132c4: 08004ca3 j 4001328c <__kernel_cos+0x3bc>
400132c8: 00002821 move a1,zero
400132cc: 3c04ffe0 lui a0,0xffe0
400132d0: 02441021 addu v0,s2,a0
400132d4: 8f85854c lw a1,-31412(gp)
400132d8: 8f848548 lw a0,-31416(gp)
400132dc: 00603821 move a3,v1
400132e0: 00403021 move a2,v0
400132e4: 00609821 move s3,v1
400132e8: 0c00a7b8 jal 40029ee0 <__subdf3>
400132ec: 00409021 move s2,v0
400132f0: 0060b821 move s7,v1
400132f4: 08004c7a j 400131e8 <__kernel_cos+0x318>
400132f8: 0040b021 move s6,v0
400132fc <__kernel_rem_pio2>:
400132fc: 24c3fffd addiu v1,a2,-3
40013300: 24020018 li v0,24
40013304: 14400002 bnez v0,40013310 <__kernel_rem_pio2+0x14>
40013308: 0062001a div zero,v1,v0
4001330c: 0007000d break 0x7
40013310: 27bdfd60 addiu sp,sp,-672
40013314: 8fa202b0 lw v0,688(sp)
40013318: afbf029c sw ra,668(sp)
4001331c: 00021880 sll v1,v0,0x2
40013320: 3c024003 lui v0,0x4003
40013324: 2442c4c0 addiu v0,v0,-15168
40013328: 00621821 addu v1,v1,v0
4001332c: 8c630000 lw v1,0(v1)
40013330: afbe0298 sw s8,664(sp)
40013334: afa30254 sw v1,596(sp)
40013338: 24e3ffff addiu v1,a3,-1
4001333c: afb70294 sw s7,660(sp)
40013340: afb60290 sw s6,656(sp)
40013344: afb5028c sw s5,652(sp)
40013348: afb40288 sw s4,648(sp)
4001334c: afb30284 sw s3,644(sp)
40013350: afb20280 sw s2,640(sp)
40013354: afb1027c sw s1,636(sp)
40013358: afb00278 sw s0,632(sp)
4001335c: afa702ac sw a3,684(sp)
40013360: afa402a0 sw a0,672(sp)
40013364: afa502a4 sw a1,676(sp)
40013368: afa30258 sw v1,600(sp)
4001336c: 00004012 mflo t0
40013370: 050002bd bltz t0,40013e68 <__kernel_rem_pio2+0xb6c>
40013374: afa80244 sw t0,580(sp)
40013378: 8fa40244 lw a0,580(sp)
4001337c: 8fa50254 lw a1,596(sp)
40013380: 00041027 nor v0,zero,a0
40013384: 00021940 sll v1,v0,0x5
40013388: 8fa70258 lw a3,600(sp)
4001338c: 000210c0 sll v0,v0,0x3
40013390: 00621823 subu v1,v1,v0
40013394: 00661821 addu v1,v1,a2
40013398: 00a72021 addu a0,a1,a3
4001339c: 0480001a bltz a0,40013408 <__kernel_rem_pio2+0x10c>
400133a0: afa3024c sw v1,588(sp)
400133a4: 8fa80244 lw t0,580(sp)
400133a8: 8fa302b4 lw v1,692(sp)
400133ac: 01078023 subu s0,t0,a3
400133b0: 00101080 sll v0,s0,0x2
400133b4: 00629021 addu s2,v1,v0
400133b8: 02049821 addu s3,s0,a0
400133bc: 0600000b bltz s0,400133ec <__kernel_rem_pio2+0xf0>
400133c0: 27b10060 addiu s1,sp,96
400133c4: 8e440000 lw a0,0(s2)
400133c8: 0c00aa47 jal 4002a91c <__floatsidf>
400133cc: 26520004 addiu s2,s2,4
400133d0: ae230004 sw v1,4(s1)
400133d4: ae220000 sw v0,0(s1)
400133d8: 1213000b beq s0,s3,40013408 <__kernel_rem_pio2+0x10c>
400133dc: 26310008 addiu s1,s1,8
400133e0: 26100001 addiu s0,s0,1
400133e4: 0601fff7 bgez s0,400133c4 <__kernel_rem_pio2+0xc8>
400133e8: 00000000 nop
400133ec: 00001821 move v1,zero
400133f0: 00001021 move v0,zero
400133f4: ae230004 sw v1,4(s1)
400133f8: ae220000 sw v0,0(s1)
400133fc: 26520004 addiu s2,s2,4
40013400: 1613fff7 bne s0,s3,400133e0 <__kernel_rem_pio2+0xe4>
40013404: 26310008 addiu s1,s1,8
40013408: 8fa40254 lw a0,596(sp)
4001340c: 00000000 nop
40013410: 04800024 bltz a0,400134a4 <__kernel_rem_pio2+0x1a8>
40013414: 27be0060 addiu s8,sp,96
40013418: 8fa502ac lw a1,684(sp)
4001341c: 8fb50258 lw s5,600(sp)
40013420: 27b601a0 addiu s6,sp,416
40013424: 0085b821 addu s7,a0,a1
40013428: 0005a0c0 sll s4,a1,0x3
4001342c: 8fa70258 lw a3,600(sp)
40013430: 00000000 nop
40013434: 04e00240 bltz a3,40013d38 <__kernel_rem_pio2+0xa3c>
40013438: 001510c0 sll v0,s5,0x3
4001343c: 03c28821 addu s1,s8,v0
40013440: 00009821 move s3,zero
40013444: 00009021 move s2,zero
40013448: 00008021 move s0,zero
4001344c: 8fa602a0 lw a2,672(sp)
40013450: 8e270004 lw a3,4(s1)
40013454: 00d01021 addu v0,a2,s0
40013458: 8c450004 lw a1,4(v0)
4001345c: 8e260000 lw a2,0(s1)
40013460: 8c440000 lw a0,0(v0)
40013464: 0c00a7f5 jal 40029fd4 <__muldf3>
40013468: 26100008 addiu s0,s0,8
4001346c: 00603821 move a3,v1
40013470: 02602821 move a1,s3
40013474: 02402021 move a0,s2
40013478: 0c00a7d8 jal 40029f60 <__adddf3>
4001347c: 00403021 move a2,v0
40013480: 00609821 move s3,v1
40013484: 00409021 move s2,v0
40013488: 1614fff0 bne s0,s4,4001344c <__kernel_rem_pio2+0x150>
4001348c: 2631fff8 addiu s1,s1,-8
40013490: 26b50001 addiu s5,s5,1
40013494: aed30004 sw s3,4(s6)
40013498: aed20000 sw s2,0(s6)
4001349c: 16b7ffe3 bne s5,s7,4001342c <__kernel_rem_pio2+0x130>
400134a0: 26d60008 addiu s6,s6,8
400134a4: 8fa80254 lw t0,596(sp)
400134a8: 27a30010 addiu v1,sp,16
400134ac: 2504ffff addiu a0,t0,-1
400134b0: 00042080 sll a0,a0,0x2
400134b4: 2505fffe addiu a1,t0,-2
400134b8: 00641821 addu v1,v1,a0
400134bc: 00052880 sll a1,a1,0x2
400134c0: 00083080 sll a2,t0,0x2
400134c4: 27a20010 addiu v0,sp,16
400134c8: 27a40010 addiu a0,sp,16
400134cc: 00461021 addu v0,v0,a2
400134d0: 00852021 addu a0,a0,a1
400134d4: afa20264 sw v0,612(sp)
400134d8: afa30268 sw v1,616(sp)
400134dc: afa4026c sw a0,620(sp)
400134e0: 0100f021 move s8,t0
400134e4: 001e30c0 sll a2,s8,0x3
400134e8: 27a50010 addiu a1,sp,16
400134ec: 00a61021 addu v0,a1,a2
400134f0: 8c530194 lw s3,404(v0)
400134f4: 8c520190 lw s2,400(v0)
400134f8: 1bc0002a blez s8,400135a4 <__kernel_rem_pio2+0x2a8>
400134fc: 27c2ffff addiu v0,s8,-1
40013500: 000210c0 sll v0,v0,0x3
40013504: 27a301a0 addiu v1,sp,416
40013508: 0062a021 addu s4,v1,v0
4001350c: 00a0a821 move s5,a1
40013510: 27b60198 addiu s6,sp,408
40013514: 8f87859c lw a3,-31332(gp)
40013518: 8f868598 lw a2,-31336(gp)
4001351c: 02602821 move a1,s3
40013520: 0c00a7f5 jal 40029fd4 <__muldf3>
40013524: 02402021 move a0,s2
40013528: 00602821 move a1,v1
4001352c: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40013530: 00402021 move a0,v0
40013534: 0c00aa47 jal 4002a91c <__floatsidf>
40013538: 00402021 move a0,v0
4001353c: 00408021 move s0,v0
40013540: 8f8785a4 lw a3,-31324(gp)
40013544: 8f8685a0 lw a2,-31328(gp)
40013548: 00602821 move a1,v1
4001354c: 02002021 move a0,s0
40013550: 0c00a7f5 jal 40029fd4 <__muldf3>
40013554: 00608821 move s1,v1
40013558: 00602821 move a1,v1
4001355c: 02603821 move a3,s3
40013560: 02403021 move a2,s2
40013564: 0c00a7d8 jal 40029f60 <__adddf3>
40013568: 00402021 move a0,v0
4001356c: 00602821 move a1,v1
40013570: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40013574: 00402021 move a0,v0
40013578: 8e870004 lw a3,4(s4)
4001357c: 8e860000 lw a2,0(s4)
40013580: aea20000 sw v0,0(s5)
40013584: 02202821 move a1,s1
40013588: 0c00a7d8 jal 40029f60 <__adddf3>
4001358c: 02002021 move a0,s0
40013590: 2694fff8 addiu s4,s4,-8
40013594: 00609821 move s3,v1
40013598: 00409021 move s2,v0
4001359c: 16d4ffdd bne s6,s4,40013514 <__kernel_rem_pio2+0x218>
400135a0: 26b50004 addiu s5,s5,4
400135a4: 8fa6024c lw a2,588(sp)
400135a8: 02602821 move a1,s3
400135ac: 0c0053ab jal 40014eac <scalbn>
400135b0: 02402021 move a0,s2
400135b4: 00408021 move s0,v0
400135b8: 8f8785ac lw a3,-31316(gp)
400135bc: 8f8685a8 lw a2,-31320(gp)
400135c0: 02002021 move a0,s0
400135c4: 00602821 move a1,v1
400135c8: 0c00a7f5 jal 40029fd4 <__muldf3>
400135cc: 00608821 move s1,v1
400135d0: 00602821 move a1,v1
400135d4: 0c00528a jal 40014a28 <floor>
400135d8: 00402021 move a0,v0
400135dc: 8f8785b4 lw a3,-31308(gp)
400135e0: 8f8685b0 lw a2,-31312(gp)
400135e4: 00602821 move a1,v1
400135e8: 0c00a7f5 jal 40029fd4 <__muldf3>
400135ec: 00402021 move a0,v0
400135f0: 00603821 move a3,v1
400135f4: 00403021 move a2,v0
400135f8: 02202821 move a1,s1
400135fc: 0c00a7d8 jal 40029f60 <__adddf3>
40013600: 02002021 move a0,s0
40013604: 00408021 move s0,v0
40013608: 00602821 move a1,v1
4001360c: 02002021 move a0,s0
40013610: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40013614: 00608821 move s1,v1
40013618: 00402021 move a0,v0
4001361c: 0c00aa47 jal 4002a91c <__floatsidf>
40013620: afa20250 sw v0,592(sp)
40013624: 00403021 move a2,v0
40013628: 02202821 move a1,s1
4001362c: 02002021 move a0,s0
40013630: 0c00a7b8 jal 40029ee0 <__subdf3>
40013634: 00603821 move a3,v1
40013638: 8fa6024c lw a2,588(sp)
4001363c: 00609821 move s3,v1
40013640: 18c0019e blez a2,40013cbc <__kernel_rem_pio2+0x9c0>
40013644: 00409021 move s2,v0
40013648: 27c5ffff addiu a1,s8,-1
4001364c: 00052880 sll a1,a1,0x2
40013650: 27a70010 addiu a3,sp,16
40013654: 00e52821 addu a1,a3,a1
40013658: 8ca40000 lw a0,0(a1)
4001365c: 24020018 li v0,24
40013660: 00461023 subu v0,v0,a2
40013664: 00443007 srav a2,a0,v0
40013668: 00461004 sllv v0,a2,v0
4001366c: 8fa8024c lw t0,588(sp)
40013670: 00822023 subu a0,a0,v0
40013674: 24030017 li v1,23
40013678: 8fa20250 lw v0,592(sp)
4001367c: 00681823 subu v1,v1,t0
40013680: 00641807 srav v1,a0,v1
40013684: 00461021 addu v0,v0,a2
40013688: aca40000 sw a0,0(a1)
4001368c: afa30248 sw v1,584(sp)
40013690: afa20250 sw v0,592(sp)
40013694: 8fa60248 lw a2,584(sp)
40013698: 00000000 nop
4001369c: 18c00032 blez a2,40013768 <__kernel_rem_pio2+0x46c>
400136a0: 02602821 move a1,s3
400136a4: 8fa70250 lw a3,592(sp)
400136a8: 00000000 nop
400136ac: 24e70001 addiu a3,a3,1
400136b0: 1bc001b0 blez s8,40013d74 <__kernel_rem_pio2+0xa78>
400136b4: afa70250 sw a3,592(sp)
400136b8: 27a80010 addiu t0,sp,16
400136bc: 001e1080 sll v0,s8,0x2
400136c0: 01022821 addu a1,t0,v0
400136c4: 01001821 move v1,t0
400136c8: 00008021 move s0,zero
400136cc: 08004dbc j 400136f0 <__kernel_rem_pio2+0x3f4>
400136d0: 3c060100 lui a2,0x100
400136d4: 10400003 beqz v0,400136e4 <__kernel_rem_pio2+0x3e8>
400136d8: 00c22023 subu a0,a2,v0
400136dc: ac640000 sw a0,0(v1)
400136e0: 24100001 li s0,1
400136e4: 24630004 addiu v1,v1,4
400136e8: 1065000a beq v1,a1,40013714 <__kernel_rem_pio2+0x418>
400136ec: 00000000 nop
400136f0: 8c620000 lw v0,0(v1)
400136f4: 1200fff7 beqz s0,400136d4 <__kernel_rem_pio2+0x3d8>
400136f8: 3c0400ff lui a0,0xff
400136fc: 3484ffff ori a0,a0,0xffff
40013700: 00821023 subu v0,a0,v0
40013704: ac620000 sw v0,0(v1)
40013708: 24630004 addiu v1,v1,4
4001370c: 1465fff8 bne v1,a1,400136f0 <__kernel_rem_pio2+0x3f4>
40013710: 00000000 nop
40013714: 8fa5024c lw a1,588(sp)
40013718: 00000000 nop
4001371c: 18a0000d blez a1,40013754 <__kernel_rem_pio2+0x458>
40013720: 24020001 li v0,1
40013724: 10a20172 beq a1,v0,40013cf0 <__kernel_rem_pio2+0x9f4>
40013728: 24020002 li v0,2
4001372c: 14a20009 bne a1,v0,40013754 <__kernel_rem_pio2+0x458>
40013730: 27c3ffff addiu v1,s8,-1
40013734: 00031880 sll v1,v1,0x2
40013738: 27a80010 addiu t0,sp,16
4001373c: 01031821 addu v1,t0,v1
40013740: 8c620000 lw v0,0(v1)
40013744: 3c04003f lui a0,0x3f
40013748: 3484ffff ori a0,a0,0xffff
4001374c: 00441024 and v0,v0,a0
40013750: ac620000 sw v0,0(v1)
40013754: 8fa50248 lw a1,584(sp)
40013758: 24020002 li v0,2
4001375c: 10a20072 beq a1,v0,40013928 <__kernel_rem_pio2+0x62c>
40013760: 02603821 move a3,s3
40013764: 02602821 move a1,s3
40013768: 02402021 move a0,s2
4001376c: 00003821 move a3,zero
40013770: 0c00a963 jal 4002a58c <__eqdf2>
40013774: 00003021 move a2,zero
40013778: 14400085 bnez v0,40013990 <__kernel_rem_pio2+0x694>
4001377c: 00000000 nop
40013780: 8fa60254 lw a2,596(sp)
40013784: 27c5ffff addiu a1,s8,-1
40013788: 00a6102a slt v0,a1,a2
4001378c: 1440000b bnez v0,400137bc <__kernel_rem_pio2+0x4c0>
40013790: 001e1080 sll v0,s8,0x2
40013794: 27a70010 addiu a3,sp,16
40013798: 00e21821 addu v1,a3,v0
4001379c: 00002021 move a0,zero
400137a0: 8c62fffc lw v0,-4(v1)
400137a4: 8fa80264 lw t0,612(sp)
400137a8: 2463fffc addiu v1,v1,-4
400137ac: 1468fffc bne v1,t0,400137a0 <__kernel_rem_pio2+0x4a4>
400137b0: 00822025 or a0,a0,v0
400137b4: 14800171 bnez a0,40013d7c <__kernel_rem_pio2+0xa80>
400137b8: 00051080 sll v0,a1,0x2
400137bc: 8fa30268 lw v1,616(sp)
400137c0: 00000000 nop
400137c4: 8c620000 lw v0,0(v1)
400137c8: 00000000 nop
400137cc: 14400007 bnez v0,400137ec <__kernel_rem_pio2+0x4f0>
400137d0: 24040001 li a0,1
400137d4: 8fa3026c lw v1,620(sp)
400137d8: 00000000 nop
400137dc: 8c620000 lw v0,0(v1)
400137e0: 24840001 addiu a0,a0,1
400137e4: 1040fffd beqz v0,400137dc <__kernel_rem_pio2+0x4e0>
400137e8: 2463fffc addiu v1,v1,-4
400137ec: 009e2021 addu a0,a0,s8
400137f0: afa40240 sw a0,576(sp)
400137f4: 8fa50240 lw a1,576(sp)
400137f8: 27c40001 addiu a0,s8,1
400137fc: 00a4102a slt v0,a1,a0
40013800: 1440003a bnez v0,400138ec <__kernel_rem_pio2+0x5f0>
40013804: 27a201a0 addiu v0,sp,416
40013808: 8fa60244 lw a2,580(sp)
4001380c: 8fa802b4 lw t0,692(sp)
40013810: 24c30001 addiu v1,a2,1
40013814: 007e1821 addu v1,v1,s8
40013818: 8fa702ac lw a3,684(sp)
4001381c: 00031880 sll v1,v1,0x2
40013820: 0103b821 addu s7,t0,v1
40013824: 8fa30240 lw v1,576(sp)
40013828: 03c73021 addu a2,s8,a3
4001382c: 000420c0 sll a0,a0,0x3
40013830: 000628c0 sll a1,a2,0x3
40013834: 0044f021 addu s8,v0,a0
40013838: 00671821 addu v1,v1,a3
4001383c: 27a20060 addiu v0,sp,96
40013840: 0045b021 addu s6,v0,a1
40013844: 00c0a821 move s5,a2
40013848: afa30260 sw v1,608(sp)
4001384c: 8ee40000 lw a0,0(s7)
40013850: 0c00aa47 jal 4002a91c <__floatsidf>
40013854: 00000000 nop
40013858: 8fa40258 lw a0,600(sp)
4001385c: aec30004 sw v1,4(s6)
40013860: 04800025 bltz a0,400138f8 <__kernel_rem_pio2+0x5fc>
40013864: aec20000 sw v0,0(s6)
40013868: 001510c0 sll v0,s5,0x3
4001386c: 27a50060 addiu a1,sp,96
40013870: 8fb402a0 lw s4,672(sp)
40013874: 00a29821 addu s3,a1,v0
40013878: 00009021 move s2,zero
4001387c: 00008821 move s1,zero
40013880: 00008021 move s0,zero
40013884: 8e850004 lw a1,4(s4)
40013888: 8e840000 lw a0,0(s4)
4001388c: 8e670004 lw a3,4(s3)
40013890: 8e660000 lw a2,0(s3)
40013894: 0c00a7f5 jal 40029fd4 <__muldf3>
40013898: 26520001 addiu s2,s2,1
4001389c: 00403021 move a2,v0
400138a0: 02202821 move a1,s1
400138a4: 02002021 move a0,s0
400138a8: 0c00a7d8 jal 40029f60 <__adddf3>
400138ac: 00603821 move a3,v1
400138b0: 8fa60258 lw a2,600(sp)
400138b4: 00408021 move s0,v0
400138b8: 00d2102a slt v0,a2,s2
400138bc: 00608821 move s1,v1
400138c0: 26940008 addiu s4,s4,8
400138c4: 1040ffef beqz v0,40013884 <__kernel_rem_pio2+0x588>
400138c8: 2673fff8 addiu s3,s3,-8
400138cc: 8fa70260 lw a3,608(sp)
400138d0: 26b50001 addiu s5,s5,1
400138d4: afd10004 sw s1,4(s8)
400138d8: afd00000 sw s0,0(s8)
400138dc: 26f70004 addiu s7,s7,4
400138e0: 26d60008 addiu s6,s6,8
400138e4: 16a7ffd9 bne s5,a3,4001384c <__kernel_rem_pio2+0x550>
400138e8: 27de0008 addiu s8,s8,8
400138ec: 8fbe0240 lw s8,576(sp)
400138f0: 08004d3a j 400134e8 <__kernel_rem_pio2+0x1ec>
400138f4: 001e30c0 sll a2,s8,0x3
400138f8: 8fa70260 lw a3,608(sp)
400138fc: 00008821 move s1,zero
40013900: 00008021 move s0,zero
40013904: 26b50001 addiu s5,s5,1
40013908: afd10004 sw s1,4(s8)
4001390c: afd00000 sw s0,0(s8)
40013910: 26f70004 addiu s7,s7,4
40013914: 26d60008 addiu s6,s6,8
40013918: 16a7ffcc bne s5,a3,4001384c <__kernel_rem_pio2+0x550>
4001391c: 27de0008 addiu s8,s8,8
40013920: 08004e3b j 400138ec <__kernel_rem_pio2+0x5f0>
40013924: 00000000 nop
40013928: 8f8585c4 lw a1,-31292(gp)
4001392c: 8f8485c0 lw a0,-31296(gp)
40013930: 0c00a7b8 jal 40029ee0 <__subdf3>
40013934: 02403021 move a2,s2
40013938: 00609821 move s3,v1
4001393c: 1200ff89 beqz s0,40013764 <__kernel_rem_pio2+0x468>
40013940: 00409021 move s2,v0
40013944: 8f8585c4 lw a1,-31292(gp)
40013948: 8f8485c0 lw a0,-31296(gp)
4001394c: 8fa6024c lw a2,588(sp)
40013950: 0c0053ab jal 40014eac <scalbn>
40013954: 00000000 nop
40013958: 00603821 move a3,v1
4001395c: 02602821 move a1,s3
40013960: 02402021 move a0,s2
40013964: 0c00a7b8 jal 40029ee0 <__subdf3>
40013968: 00403021 move a2,v0
4001396c: 00609821 move s3,v1
40013970: 00409021 move s2,v0
40013974: 02602821 move a1,s3
40013978: 02402021 move a0,s2
4001397c: 00003821 move a3,zero
40013980: 0c00a963 jal 4002a58c <__eqdf2>
40013984: 00003021 move a2,zero
40013988: 1040ff7d beqz v0,40013780 <__kernel_rem_pio2+0x484>
4001398c: 00000000 nop
40013990: 8fa8024c lw t0,588(sp)
40013994: 02602821 move a1,s3
40013998: 02402021 move a0,s2
4001399c: 0c0053ab jal 40014eac <scalbn>
400139a0: 00083023 negu a2,t0
400139a4: 0040a021 move s4,v0
400139a8: 8f8785cc lw a3,-31284(gp)
400139ac: 8f8685c8 lw a2,-31288(gp)
400139b0: 00602821 move a1,v1
400139b4: 02802021 move a0,s4
400139b8: 0c00a9d5 jal 4002a754 <__gedf2>
400139bc: 0060a821 move s5,v1
400139c0: 04400122 bltz v0,40013e4c <__kernel_rem_pio2+0xb50>
400139c4: 27a60010 addiu a2,sp,16
400139c8: 8f87859c lw a3,-31332(gp)
400139cc: 8f868598 lw a2,-31336(gp)
400139d0: 02a02821 move a1,s5
400139d4: 0c00a7f5 jal 40029fd4 <__muldf3>
400139d8: 02802021 move a0,s4
400139dc: 00602821 move a1,v1
400139e0: 0c00aa7e jal 4002a9f8 <__fixdfsi>
400139e4: 00402021 move a0,v0
400139e8: 0c00aa47 jal 4002a91c <__floatsidf>
400139ec: 00402021 move a0,v0
400139f0: 00409021 move s2,v0
400139f4: 8f8785a4 lw a3,-31324(gp)
400139f8: 8f8685a0 lw a2,-31328(gp)
400139fc: 27a80010 addiu t0,sp,16
40013a00: 001e8880 sll s1,s8,0x2
40013a04: 00602821 move a1,v1
40013a08: 02402021 move a0,s2
40013a0c: 01118821 addu s1,t0,s1
40013a10: 0c00a7f5 jal 40029fd4 <__muldf3>
40013a14: 00609821 move s3,v1
40013a18: 00603821 move a3,v1
40013a1c: 00403021 move a2,v0
40013a20: 02a02821 move a1,s5
40013a24: 0c00a7d8 jal 40029f60 <__adddf3>
40013a28: 02802021 move a0,s4
40013a2c: 00602821 move a1,v1
40013a30: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40013a34: 00402021 move a0,v0
40013a38: 27de0001 addiu s8,s8,1
40013a3c: ae220000 sw v0,0(s1)
40013a40: 02602821 move a1,s3
40013a44: 27a20010 addiu v0,sp,16
40013a48: 02402021 move a0,s2
40013a4c: 001e8080 sll s0,s8,0x2
40013a50: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40013a54: 00508021 addu s0,v0,s0
40013a58: 8fa3024c lw v1,588(sp)
40013a5c: ae020000 sw v0,0(s0)
40013a60: 24630018 addiu v1,v1,24
40013a64: afa3024c sw v1,588(sp)
40013a68: 8f8585c4 lw a1,-31292(gp)
40013a6c: 8f8485c0 lw a0,-31296(gp)
40013a70: 8fa6024c lw a2,588(sp)
40013a74: 0c0053ab jal 40014eac <scalbn>
40013a78: 00000000 nop
40013a7c: 00608821 move s1,v1
40013a80: 07c0004b bltz s8,40013bb0 <__kernel_rem_pio2+0x8b4>
40013a84: 00408021 move s0,v0
40013a88: 001e1080 sll v0,s8,0x2
40013a8c: 001e30c0 sll a2,s8,0x3
40013a90: 27a70010 addiu a3,sp,16
40013a94: 27a801a0 addiu t0,sp,416
40013a98: 8f95859c lw s5,-31332(gp)
40013a9c: 8f948598 lw s4,-31336(gp)
40013aa0: 00e29821 addu s3,a3,v0
40013aa4: 01069021 addu s2,t0,a2
40013aa8: 27b60198 addiu s6,sp,408
40013aac: 8e640000 lw a0,0(s3)
40013ab0: 0c00aa47 jal 4002a91c <__floatsidf>
40013ab4: 2673fffc addiu s3,s3,-4
40013ab8: 00602821 move a1,v1
40013abc: 02203821 move a3,s1
40013ac0: 02003021 move a2,s0
40013ac4: 0c00a7f5 jal 40029fd4 <__muldf3>
40013ac8: 00402021 move a0,v0
40013acc: ae430004 sw v1,4(s2)
40013ad0: ae420000 sw v0,0(s2)
40013ad4: 02202821 move a1,s1
40013ad8: 02002021 move a0,s0
40013adc: 02a03821 move a3,s5
40013ae0: 0c00a7f5 jal 40029fd4 <__muldf3>
40013ae4: 02803021 move a2,s4
40013ae8: 2652fff8 addiu s2,s2,-8
40013aec: 00608821 move s1,v1
40013af0: 16d2ffee bne s6,s2,40013aac <__kernel_rem_pio2+0x7b0>
40013af4: 00408021 move s0,v0
40013af8: 3c024003 lui v0,0x4003
40013afc: 2457c4d0 addiu s7,v0,-15152
40013b00: 03c0b021 move s6,s8
40013b04: 0000a821 move s5,zero
40013b08: 8fa60254 lw a2,596(sp)
40013b0c: 00000000 nop
40013b10: 04c000b1 bltz a2,40013dd8 <__kernel_rem_pio2+0xadc>
40013b14: 001510c0 sll v0,s5,0x3
40013b18: 06a000ae bltz s5,40013dd4 <__kernel_rem_pio2+0xad8>
40013b1c: 001610c0 sll v0,s6,0x3
40013b20: 27a701a0 addiu a3,sp,416
40013b24: 00e2a021 addu s4,a3,v0
40013b28: 02e08821 move s1,s7
40013b2c: 00008021 move s0,zero
40013b30: 00009821 move s3,zero
40013b34: 08004ed1 j 40013b44 <__kernel_rem_pio2+0x848>
40013b38: 00009021 move s2,zero
40013b3c: 14600015 bnez v1,40013b94 <__kernel_rem_pio2+0x898>
40013b40: 001510c0 sll v0,s5,0x3
40013b44: 8e250004 lw a1,4(s1)
40013b48: 8e240000 lw a0,0(s1)
40013b4c: 8e870004 lw a3,4(s4)
40013b50: 8e860000 lw a2,0(s4)
40013b54: 0c00a7f5 jal 40029fd4 <__muldf3>
40013b58: 26100001 addiu s0,s0,1
40013b5c: 00603821 move a3,v1
40013b60: 02402021 move a0,s2
40013b64: 02602821 move a1,s3
40013b68: 0c00a7d8 jal 40029f60 <__adddf3>
40013b6c: 00403021 move a2,v0
40013b70: 8fa40254 lw a0,596(sp)
40013b74: 00409021 move s2,v0
40013b78: 0090102a slt v0,a0,s0
40013b7c: 00609821 move s3,v1
40013b80: 26310008 addiu s1,s1,8
40013b84: 02b0182a slt v1,s5,s0
40013b88: 1040ffec beqz v0,40013b3c <__kernel_rem_pio2+0x840>
40013b8c: 26940008 addiu s4,s4,8
40013b90: 001510c0 sll v0,s5,0x3
40013b94: 27a50010 addiu a1,sp,16
40013b98: 00a21021 addu v0,a1,v0
40013b9c: 26d6ffff addiu s6,s6,-1
40013ba0: ac5300f4 sw s3,244(v0)
40013ba4: ac5200f0 sw s2,240(v0)
40013ba8: 06c1ffd7 bgez s6,40013b08 <__kernel_rem_pio2+0x80c>
40013bac: 26b50001 addiu s5,s5,1
40013bb0: 8fa802b0 lw t0,688(sp)
40013bb4: 00000000 nop
40013bb8: 29020003 slti v0,t0,3
40013bbc: 10400091 beqz v0,40013e04 <__kernel_rem_pio2+0xb08>
40013bc0: 00000000 nop
40013bc4: 19000110 blez t0,40014008 <__kernel_rem_pio2+0xd0c>
40013bc8: 00000000 nop
40013bcc: 07c0013f bltz s8,400140cc <__kernel_rem_pio2+0xdd0>
40013bd0: 001e30c0 sll a2,s8,0x3
40013bd4: 27a20100 addiu v0,sp,256
40013bd8: 00468021 addu s0,v0,a2
40013bdc: 27a200f8 addiu v0,sp,248
40013be0: 00004821 move t1,zero
40013be4: 00004021 move t0,zero
40013be8: afa2025c sw v0,604(sp)
40013bec: 8e070004 lw a3,4(s0)
40013bf0: 8e060000 lw a2,0(s0)
40013bf4: 01202821 move a1,t1
40013bf8: 0c00a7d8 jal 40029f60 <__adddf3>
40013bfc: 01002021 move a0,t0
40013c00: 00604821 move t1,v1
40013c04: 8fa3025c lw v1,604(sp)
40013c08: 2610fff8 addiu s0,s0,-8
40013c0c: 1470fff7 bne v1,s0,40013bec <__kernel_rem_pio2+0x8f0>
40013c10: 00404021 move t0,v0
40013c14: 01001021 move v0,t0
40013c18: 01201821 move v1,t1
40013c1c: 8fa40248 lw a0,584(sp)
40013c20: 00000000 nop
40013c24: 10800004 beqz a0,40013c38 <__kernel_rem_pio2+0x93c>
40013c28: 00000000 nop
40013c2c: 3c028000 lui v0,0x8000
40013c30: 01021026 xor v0,t0,v0
40013c34: 01201821 move v1,t1
40013c38: 00403021 move a2,v0
40013c3c: 8fa202a4 lw v0,676(sp)
40013c40: 8fa50104 lw a1,260(sp)
40013c44: 8fa40100 lw a0,256(sp)
40013c48: 01203821 move a3,t1
40013c4c: ac460000 sw a2,0(v0)
40013c50: ac430004 sw v1,4(v0)
40013c54: 0c00a7b8 jal 40029ee0 <__subdf3>
40013c58: 01003021 move a2,t0
40013c5c: 00602821 move a1,v1
40013c60: 1bc0000b blez s8,40013c90 <__kernel_rem_pio2+0x994>
40013c64: 00402021 move a0,v0
40013c68: 001e30c0 sll a2,s8,0x3
40013c6c: 27b00100 addiu s0,sp,256
40013c70: 02068821 addu s1,s0,a2
40013c74: 8e07000c lw a3,12(s0)
40013c78: 8e060008 lw a2,8(s0)
40013c7c: 0c00a7d8 jal 40029f60 <__adddf3>
40013c80: 26100008 addiu s0,s0,8
40013c84: 00602821 move a1,v1
40013c88: 1611fffa bne s0,s1,40013c74 <__kernel_rem_pio2+0x978>
40013c8c: 00402021 move a0,v0
40013c90: 8fa60248 lw a2,584(sp)
40013c94: 00801021 move v0,a0
40013c98: 10c00003 beqz a2,40013ca8 <__kernel_rem_pio2+0x9ac>
40013c9c: 00a01821 move v1,a1
40013ca0: 3c028000 lui v0,0x8000
40013ca4: 00821026 xor v0,a0,v0
40013ca8: 8fa702a4 lw a3,676(sp)
40013cac: 00000000 nop
40013cb0: ace3000c sw v1,12(a3)
40013cb4: 08004f85 j 40013e14 <__kernel_rem_pio2+0xb18>
40013cb8: ace20008 sw v0,8(a3)
40013cbc: 8fa3024c lw v1,588(sp)
40013cc0: 00000000 nop
40013cc4: 14600014 bnez v1,40013d18 <__kernel_rem_pio2+0xa1c>
40013cc8: 02602821 move a1,s3
40013ccc: 27c2ffff addiu v0,s8,-1
40013cd0: 00021080 sll v0,v0,0x2
40013cd4: 27a40010 addiu a0,sp,16
40013cd8: 00821021 addu v0,a0,v0
40013cdc: 8c430000 lw v1,0(v0)
40013ce0: 00000000 nop
40013ce4: 00031dc3 sra v1,v1,0x17
40013ce8: 08004da5 j 40013694 <__kernel_rem_pio2+0x398>
40013cec: afa30248 sw v1,584(sp)
40013cf0: 27c3ffff addiu v1,s8,-1
40013cf4: 00031880 sll v1,v1,0x2
40013cf8: 27a60010 addiu a2,sp,16
40013cfc: 00c31821 addu v1,a2,v1
40013d00: 8c620000 lw v0,0(v1)
40013d04: 3c07007f lui a3,0x7f
40013d08: 34e7ffff ori a3,a3,0xffff
40013d0c: 00471024 and v0,v0,a3
40013d10: 08004dd5 j 40013754 <__kernel_rem_pio2+0x458>
40013d14: ac620000 sw v0,0(v1)
40013d18: 8f8785bc lw a3,-31300(gp)
40013d1c: 8f8685b8 lw a2,-31304(gp)
40013d20: 0c00a9d5 jal 4002a754 <__gedf2>
40013d24: 02402021 move a0,s2
40013d28: 0441000c bgez v0,40013d5c <__kernel_rem_pio2+0xa60>
40013d2c: 24050002 li a1,2
40013d30: 08004dd9 j 40013764 <__kernel_rem_pio2+0x468>
40013d34: afa00248 sw zero,584(sp)
40013d38: 00009821 move s3,zero
40013d3c: 00009021 move s2,zero
40013d40: 26b50001 addiu s5,s5,1
40013d44: aed30004 sw s3,4(s6)
40013d48: aed20000 sw s2,0(s6)
40013d4c: 16b7fdb7 bne s5,s7,4001342c <__kernel_rem_pio2+0x130>
40013d50: 26d60008 addiu s6,s6,8
40013d54: 08004d29 j 400134a4 <__kernel_rem_pio2+0x1a8>
40013d58: 00000000 nop
40013d5c: 8fa70250 lw a3,592(sp)
40013d60: 00000000 nop
40013d64: 24e70001 addiu a3,a3,1
40013d68: afa50248 sw a1,584(sp)
40013d6c: 1fc0fe52 bgtz s8,400136b8 <__kernel_rem_pio2+0x3bc>
40013d70: afa70250 sw a3,592(sp)
40013d74: 08004dc5 j 40013714 <__kernel_rem_pio2+0x418>
40013d78: 00008021 move s0,zero
40013d7c: 27a30010 addiu v1,sp,16
40013d80: 03c02021 move a0,s8
40013d84: 00621021 addu v0,v1,v0
40013d88: 00a0f021 move s8,a1
40013d8c: 8fa5024c lw a1,588(sp)
40013d90: 8c430000 lw v1,0(v0)
40013d94: 24a5ffe8 addiu a1,a1,-24
40013d98: 1460ff33 bnez v1,40013a68 <__kernel_rem_pio2+0x76c>
40013d9c: afa5024c sw a1,588(sp)
40013da0: 2482fffe addiu v0,a0,-2
40013da4: 00021080 sll v0,v0,0x2
40013da8: 27a60010 addiu a2,sp,16
40013dac: 00c21821 addu v1,a2,v0
40013db0: 8fa7024c lw a3,588(sp)
40013db4: 8c620000 lw v0,0(v1)
40013db8: 24e7ffe8 addiu a3,a3,-24
40013dbc: 27deffff addiu s8,s8,-1
40013dc0: afa7024c sw a3,588(sp)
40013dc4: 1040fffa beqz v0,40013db0 <__kernel_rem_pio2+0xab4>
40013dc8: 2463fffc addiu v1,v1,-4
40013dcc: 08004e9a j 40013a68 <__kernel_rem_pio2+0x76c>
40013dd0: 00000000 nop
40013dd4: 001510c0 sll v0,s5,0x3
40013dd8: 27a50010 addiu a1,sp,16
40013ddc: 00a21021 addu v0,a1,v0
40013de0: 00009821 move s3,zero
40013de4: 00009021 move s2,zero
40013de8: 26d6ffff addiu s6,s6,-1
40013dec: ac5300f4 sw s3,244(v0)
40013df0: ac5200f0 sw s2,240(v0)
40013df4: 06c1ff44 bgez s6,40013b08 <__kernel_rem_pio2+0x80c>
40013df8: 26b50001 addiu s5,s5,1
40013dfc: 08004eec j 40013bb0 <__kernel_rem_pio2+0x8b4>
40013e00: 00000000 nop
40013e04: 8fa302b0 lw v1,688(sp)
40013e08: 24020003 li v0,3
40013e0c: 10620018 beq v1,v0,40013e70 <__kernel_rem_pio2+0xb74>
40013e10: 00000000 nop
40013e14: 8fa80250 lw t0,592(sp)
40013e18: 8fbf029c lw ra,668(sp)
40013e1c: 31020007 andi v0,t0,0x7
40013e20: 8fbe0298 lw s8,664(sp)
40013e24: 8fb70294 lw s7,660(sp)
40013e28: 8fb60290 lw s6,656(sp)
40013e2c: 8fb5028c lw s5,652(sp)
40013e30: 8fb40288 lw s4,648(sp)
40013e34: 8fb30284 lw s3,644(sp)
40013e38: 8fb20280 lw s2,640(sp)
40013e3c: 8fb1027c lw s1,636(sp)
40013e40: 8fb00278 lw s0,632(sp)
40013e44: 03e00008 jr ra
40013e48: 27bd02a0 addiu sp,sp,672
40013e4c: 02a02821 move a1,s5
40013e50: 02802021 move a0,s4
40013e54: 001e8080 sll s0,s8,0x2
40013e58: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40013e5c: 00d08021 addu s0,a2,s0
40013e60: 08004e9a j 40013a68 <__kernel_rem_pio2+0x76c>
40013e64: ae020000 sw v0,0(s0)
40013e68: 08004cde j 40013378 <__kernel_rem_pio2+0x7c>
40013e6c: afa00244 sw zero,580(sp)
40013e70: 1bc00093 blez s8,400140c0 <__kernel_rem_pio2+0xdc4>
40013e74: 27c2ffff addiu v0,s8,-1
40013e78: 000210c0 sll v0,v0,0x3
40013e7c: 27a80100 addiu t0,sp,256
40013e80: 0102b821 addu s7,t0,v0
40013e84: 27a200f8 addiu v0,sp,248
40013e88: afa80270 sw t0,624(sp)
40013e8c: 02e0b021 move s6,s7
40013e90: afa2025c sw v0,604(sp)
40013e94: 8ed10004 lw s1,4(s6)
40013e98: 8ed00000 lw s0,0(s6)
40013e9c: 8ed3000c lw s3,12(s6)
40013ea0: 8ed20008 lw s2,8(s6)
40013ea4: 02202821 move a1,s1
40013ea8: 02002021 move a0,s0
40013eac: 02603821 move a3,s3
40013eb0: 0c00a7d8 jal 40029f60 <__adddf3>
40013eb4: 02403021 move a2,s2
40013eb8: 0040a021 move s4,v0
40013ebc: 02202821 move a1,s1
40013ec0: 02002021 move a0,s0
40013ec4: 00603821 move a3,v1
40013ec8: 02803021 move a2,s4
40013ecc: 0c00a7b8 jal 40029ee0 <__subdf3>
40013ed0: 0060a821 move s5,v1
40013ed4: 00603821 move a3,v1
40013ed8: 02602821 move a1,s3
40013edc: 02402021 move a0,s2
40013ee0: 0c00a7d8 jal 40029f60 <__adddf3>
40013ee4: 00403021 move a2,v0
40013ee8: aec3000c sw v1,12(s6)
40013eec: 8fa3025c lw v1,604(sp)
40013ef0: aec20008 sw v0,8(s6)
40013ef4: aed50004 sw s5,4(s6)
40013ef8: aed40000 sw s4,0(s6)
40013efc: 26d6fff8 addiu s6,s6,-8
40013f00: 1476ffe4 bne v1,s6,40013e94 <__kernel_rem_pio2+0xb98>
40013f04: 2bc20002 slti v0,s8,2
40013f08: 1440006e bnez v0,400140c4 <__kernel_rem_pio2+0xdc8>
40013f0c: 00004821 move t1,zero
40013f10: 8ef10004 lw s1,4(s7)
40013f14: 8ef00000 lw s0,0(s7)
40013f18: 8ef3000c lw s3,12(s7)
40013f1c: 8ef20008 lw s2,8(s7)
40013f20: 02202821 move a1,s1
40013f24: 02002021 move a0,s0
40013f28: 02603821 move a3,s3
40013f2c: 0c00a7d8 jal 40029f60 <__adddf3>
40013f30: 02403021 move a2,s2
40013f34: 0040a021 move s4,v0
40013f38: 02202821 move a1,s1
40013f3c: 02002021 move a0,s0
40013f40: 00603821 move a3,v1
40013f44: 02803021 move a2,s4
40013f48: 0c00a7b8 jal 40029ee0 <__subdf3>
40013f4c: 0060a821 move s5,v1
40013f50: 00603821 move a3,v1
40013f54: 02402021 move a0,s2
40013f58: 02602821 move a1,s3
40013f5c: 0c00a7d8 jal 40029f60 <__adddf3>
40013f60: 00403021 move a2,v0
40013f64: 8fa40270 lw a0,624(sp)
40013f68: aee3000c sw v1,12(s7)
40013f6c: aee20008 sw v0,8(s7)
40013f70: aef50004 sw s5,4(s7)
40013f74: aef40000 sw s4,0(s7)
40013f78: 26f7fff8 addiu s7,s7,-8
40013f7c: 1497ffe4 bne a0,s7,40013f10 <__kernel_rem_pio2+0xc14>
40013f80: 001e10c0 sll v0,s8,0x3
40013f84: 27a50100 addiu a1,sp,256
40013f88: 00a28021 addu s0,a1,v0
40013f8c: 00004821 move t1,zero
40013f90: 00004021 move t0,zero
40013f94: 27b10108 addiu s1,sp,264
40013f98: 8e070004 lw a3,4(s0)
40013f9c: 8e060000 lw a2,0(s0)
40013fa0: 01202821 move a1,t1
40013fa4: 0c00a7d8 jal 40029f60 <__adddf3>
40013fa8: 01002021 move a0,t0
40013fac: 2610fff8 addiu s0,s0,-8
40013fb0: 00604821 move t1,v1
40013fb4: 1630fff8 bne s1,s0,40013f98 <__kernel_rem_pio2+0xc9c>
40013fb8: 00404021 move t0,v0
40013fbc: 8fa60248 lw a2,584(sp)
40013fc0: 00000000 nop
40013fc4: 10c00031 beqz a2,4001408c <__kernel_rem_pio2+0xd90>
40013fc8: 3c048000 lui a0,0x8000
40013fcc: 8fa20100 lw v0,256(sp)
40013fd0: 8fa30108 lw v1,264(sp)
40013fd4: 8fa50104 lw a1,260(sp)
40013fd8: 8fa6010c lw a2,268(sp)
40013fdc: 8fa702a4 lw a3,676(sp)
40013fe0: 00441026 xor v0,v0,a0
40013fe4: 00641826 xor v1,v1,a0
40013fe8: 01042026 xor a0,t0,a0
40013fec: ace90014 sw t1,20(a3)
40013ff0: ace20000 sw v0,0(a3)
40013ff4: ace50004 sw a1,4(a3)
40013ff8: ace30008 sw v1,8(a3)
40013ffc: ace6000c sw a2,12(a3)
40014000: 08004f85 j 40013e14 <__kernel_rem_pio2+0xb18>
40014004: ace40010 sw a0,16(a3)
40014008: 1500ff82 bnez t0,40013e14 <__kernel_rem_pio2+0xb18>
4001400c: 00000000 nop
40014010: 07c00033 bltz s8,400140e0 <__kernel_rem_pio2+0xde4>
40014014: 00002821 move a1,zero
40014018: 001e18c0 sll v1,s8,0x3
4001401c: 27a20100 addiu v0,sp,256
40014020: 27a400f8 addiu a0,sp,248
40014024: 00438021 addu s0,v0,v1
40014028: afa4025c sw a0,604(sp)
4001402c: 00001821 move v1,zero
40014030: 00001021 move v0,zero
40014034: 8e070004 lw a3,4(s0)
40014038: 8e060000 lw a2,0(s0)
4001403c: 00602821 move a1,v1
40014040: 0c00a7d8 jal 40029f60 <__adddf3>
40014044: 00402021 move a0,v0
40014048: 8fa5025c lw a1,604(sp)
4001404c: 2610fff8 addiu s0,s0,-8
40014050: 14b0fff8 bne a1,s0,40014034 <__kernel_rem_pio2+0xd38>
40014054: 00602821 move a1,v1
40014058: 00402021 move a0,v0
4001405c: 8fa60248 lw a2,584(sp)
40014060: 00000000 nop
40014064: 10c00004 beqz a2,40014078 <__kernel_rem_pio2+0xd7c>
40014068: 00000000 nop
4001406c: 3c028000 lui v0,0x8000
40014070: 00821026 xor v0,a0,v0
40014074: 00a01821 move v1,a1
40014078: 8fa702a4 lw a3,676(sp)
4001407c: 00000000 nop
40014080: ace30004 sw v1,4(a3)
40014084: 08004f85 j 40013e14 <__kernel_rem_pio2+0xb18>
40014088: ace20000 sw v0,0(a3)
4001408c: 8fa30104 lw v1,260(sp)
40014090: 8fa20100 lw v0,256(sp)
40014094: 8fa5010c lw a1,268(sp)
40014098: 8fa40108 lw a0,264(sp)
4001409c: 8fa702a4 lw a3,676(sp)
400140a0: 00000000 nop
400140a4: ace90014 sw t1,20(a3)
400140a8: ace80010 sw t0,16(a3)
400140ac: ace30004 sw v1,4(a3)
400140b0: ace20000 sw v0,0(a3)
400140b4: ace5000c sw a1,12(a3)
400140b8: 08004f85 j 40013e14 <__kernel_rem_pio2+0xb18>
400140bc: ace40008 sw a0,8(a3)
400140c0: 00004821 move t1,zero
400140c4: 08004fef j 40013fbc <__kernel_rem_pio2+0xcc0>
400140c8: 00004021 move t0,zero
400140cc: 00004821 move t1,zero
400140d0: 00004021 move t0,zero
400140d4: 00001021 move v0,zero
400140d8: 08004f07 j 40013c1c <__kernel_rem_pio2+0x920>
400140dc: 00001821 move v1,zero
400140e0: 00002021 move a0,zero
400140e4: 00001821 move v1,zero
400140e8: 08005017 j 4001405c <__kernel_rem_pio2+0xd60>
400140ec: 00001021 move v0,zero
400140f0 <__kernel_sin>:
400140f0: 3c027fff lui v0,0x7fff
400140f4: 3442ffff ori v0,v0,0xffff
400140f8: 00441024 and v0,v0,a0
400140fc: 3c033e40 lui v1,0x3e40
40014100: 27bdffc0 addiu sp,sp,-64
40014104: 0043102a slt v0,v0,v1
40014108: afb50030 sw s5,48(sp)
4001410c: afb4002c sw s4,44(sp)
40014110: afbf003c sw ra,60(sp)
40014114: afb70038 sw s7,56(sp)
40014118: afb60034 sw s6,52(sp)
4001411c: afb30028 sw s3,40(sp)
40014120: afb20024 sw s2,36(sp)
40014124: afb10020 sw s1,32(sp)
40014128: afb0001c sw s0,28(sp)
4001412c: 00a0a821 move s5,a1
40014130: 0080a021 move s4,a0
40014134: afa7004c sw a3,76(sp)
40014138: 10400005 beqz v0,40014150 <__kernel_sin+0x60>
4001413c: afa60048 sw a2,72(sp)
40014140: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40014144: 00000000 nop
40014148: 1040006b beqz v0,400142f8 <__kernel_sin+0x208>
4001414c: 00000000 nop
40014150: 02a02821 move a1,s5
40014154: 02802021 move a0,s4
40014158: 02a03821 move a3,s5
4001415c: 0c00a7f5 jal 40029fd4 <__muldf3>
40014160: 02803021 move a2,s4
40014164: 00409021 move s2,v0
40014168: 00602821 move a1,v1
4001416c: 02402021 move a0,s2
40014170: 02a03821 move a3,s5
40014174: 02803021 move a2,s4
40014178: 0c00a7f5 jal 40029fd4 <__muldf3>
4001417c: 00609821 move s3,v1
40014180: 8f8785d4 lw a3,-31276(gp)
40014184: 8f8685d0 lw a2,-31280(gp)
40014188: 02602821 move a1,s3
4001418c: 02402021 move a0,s2
40014190: afa30014 sw v1,20(sp)
40014194: 0c00a7f5 jal 40029fd4 <__muldf3>
40014198: afa20010 sw v0,16(sp)
4001419c: 8f8785dc lw a3,-31268(gp)
400141a0: 8f8685d8 lw a2,-31272(gp)
400141a4: 00602821 move a1,v1
400141a8: 0c00a7b8 jal 40029ee0 <__subdf3>
400141ac: 00402021 move a0,v0
400141b0: 00602821 move a1,v1
400141b4: 00402021 move a0,v0
400141b8: 02603821 move a3,s3
400141bc: 0c00a7f5 jal 40029fd4 <__muldf3>
400141c0: 02403021 move a2,s2
400141c4: 8f8785e4 lw a3,-31260(gp)
400141c8: 8f8685e0 lw a2,-31264(gp)
400141cc: 00602821 move a1,v1
400141d0: 0c00a7d8 jal 40029f60 <__adddf3>
400141d4: 00402021 move a0,v0
400141d8: 00602821 move a1,v1
400141dc: 00402021 move a0,v0
400141e0: 02603821 move a3,s3
400141e4: 0c00a7f5 jal 40029fd4 <__muldf3>
400141e8: 02403021 move a2,s2
400141ec: 8f8785ec lw a3,-31252(gp)
400141f0: 8f8685e8 lw a2,-31256(gp)
400141f4: 00602821 move a1,v1
400141f8: 0c00a7b8 jal 40029ee0 <__subdf3>
400141fc: 00402021 move a0,v0
40014200: 00602821 move a1,v1
40014204: 00402021 move a0,v0
40014208: 02603821 move a3,s3
4001420c: 0c00a7f5 jal 40029fd4 <__muldf3>
40014210: 02403021 move a2,s2
40014214: 8f8785f4 lw a3,-31244(gp)
40014218: 8f8685f0 lw a2,-31248(gp)
4001421c: 00602821 move a1,v1
40014220: 0c00a7d8 jal 40029f60 <__adddf3>
40014224: 00402021 move a0,v0
40014228: 0040b021 move s6,v0
4001422c: 8fa20050 lw v0,80(sp)
40014230: 00000000 nop
40014234: 1040003d beqz v0,4001432c <__kernel_sin+0x23c>
40014238: 0060b821 move s7,v1
4001423c: 8f878604 lw a3,-31228(gp)
40014240: 8f868600 lw a2,-31232(gp)
40014244: 8fa5004c lw a1,76(sp)
40014248: 8fa40048 lw a0,72(sp)
4001424c: 0c00a7f5 jal 40029fd4 <__muldf3>
40014250: 00000000 nop
40014254: 8fa50014 lw a1,20(sp)
40014258: 8fa40010 lw a0,16(sp)
4001425c: 02e03821 move a3,s7
40014260: 02c03021 move a2,s6
40014264: 00608821 move s1,v1
40014268: 0c00a7f5 jal 40029fd4 <__muldf3>
4001426c: 00408021 move s0,v0
40014270: 00603821 move a3,v1
40014274: 02202821 move a1,s1
40014278: 02002021 move a0,s0
4001427c: 0c00a7b8 jal 40029ee0 <__subdf3>
40014280: 00403021 move a2,v0
40014284: 00602821 move a1,v1
40014288: 00402021 move a0,v0
4001428c: 02603821 move a3,s3
40014290: 0c00a7f5 jal 40029fd4 <__muldf3>
40014294: 02403021 move a2,s2
40014298: 8fa7004c lw a3,76(sp)
4001429c: 8fa60048 lw a2,72(sp)
400142a0: 00602821 move a1,v1
400142a4: 0c00a7b8 jal 40029ee0 <__subdf3>
400142a8: 00402021 move a0,v0
400142ac: 8fa50014 lw a1,20(sp)
400142b0: 8fa40010 lw a0,16(sp)
400142b4: 8f8785fc lw a3,-31236(gp)
400142b8: 8f8685f8 lw a2,-31240(gp)
400142bc: 00608821 move s1,v1
400142c0: 0c00a7f5 jal 40029fd4 <__muldf3>
400142c4: 00408021 move s0,v0
400142c8: 00603821 move a3,v1
400142cc: 02202821 move a1,s1
400142d0: 02002021 move a0,s0
400142d4: 0c00a7d8 jal 40029f60 <__adddf3>
400142d8: 00403021 move a2,v0
400142dc: 00603821 move a3,v1
400142e0: 02a02821 move a1,s5
400142e4: 02802021 move a0,s4
400142e8: 0c00a7b8 jal 40029ee0 <__subdf3>
400142ec: 00403021 move a2,v0
400142f0: 0060a821 move s5,v1
400142f4: 0040a021 move s4,v0
400142f8: 8fbf003c lw ra,60(sp)
400142fc: 02801021 move v0,s4
40014300: 02a01821 move v1,s5
40014304: 8fb70038 lw s7,56(sp)
40014308: 8fb60034 lw s6,52(sp)
4001430c: 8fb50030 lw s5,48(sp)
40014310: 8fb4002c lw s4,44(sp)
40014314: 8fb30028 lw s3,40(sp)
40014318: 8fb20024 lw s2,36(sp)
4001431c: 8fb10020 lw s1,32(sp)
40014320: 8fb0001c lw s0,28(sp)
40014324: 03e00008 jr ra
40014328: 27bd0040 addiu sp,sp,64
4001432c: 00603821 move a3,v1
40014330: 02c03021 move a2,s6
40014334: 02602821 move a1,s3
40014338: 0c00a7f5 jal 40029fd4 <__muldf3>
4001433c: 02402021 move a0,s2
40014340: 8f8785fc lw a3,-31236(gp)
40014344: 8f8685f8 lw a2,-31240(gp)
40014348: 00602821 move a1,v1
4001434c: 0c00a7b8 jal 40029ee0 <__subdf3>
40014350: 00402021 move a0,v0
40014354: 8fa70014 lw a3,20(sp)
40014358: 8fa60010 lw a2,16(sp)
4001435c: 00602821 move a1,v1
40014360: 0c00a7f5 jal 40029fd4 <__muldf3>
40014364: 00402021 move a0,v0
40014368: 00603821 move a3,v1
4001436c: 02a02821 move a1,s5
40014370: 02802021 move a0,s4
40014374: 0c00a7d8 jal 40029f60 <__adddf3>
40014378: 00403021 move a2,v0
4001437c: 0060a821 move s5,v1
40014380: 080050be j 400142f8 <__kernel_sin+0x208>
40014384: 0040a021 move s4,v0
40014388 <__kernel_tan>:
40014388: 27bdffb8 addiu sp,sp,-72
4001438c: afa40048 sw a0,72(sp)
40014390: 8fa20048 lw v0,72(sp)
40014394: afbe0040 sw s8,64(sp)
40014398: afa20010 sw v0,16(sp)
4001439c: 8fa30010 lw v1,16(sp)
400143a0: 3c027fff lui v0,0x7fff
400143a4: 3442ffff ori v0,v0,0xffff
400143a8: 0062f024 and s8,v1,v0
400143ac: 3c033e30 lui v1,0x3e30
400143b0: 03c3182a slt v1,s8,v1
400143b4: afbf0044 sw ra,68(sp)
400143b8: afb7003c sw s7,60(sp)
400143bc: afb60038 sw s6,56(sp)
400143c0: afb50034 sw s5,52(sp)
400143c4: afb40030 sw s4,48(sp)
400143c8: afb3002c sw s3,44(sp)
400143cc: afb20028 sw s2,40(sp)
400143d0: afb10024 sw s1,36(sp)
400143d4: afb00020 sw s0,32(sp)
400143d8: afa5004c sw a1,76(sp)
400143dc: afa70054 sw a3,84(sp)
400143e0: 1060001b beqz v1,40014450 <__kernel_tan+0xc8>
400143e4: afa60050 sw a2,80(sp)
400143e8: 0c00aa7e jal 4002a9f8 <__fixdfsi>
400143ec: 00000000 nop
400143f0: 14400036 bnez v0,400144cc <__kernel_tan+0x144>
400143f4: 00000000 nop
400143f8: 8fa4004c lw a0,76(sp)
400143fc: 00000000 nop
40014400: 03c41025 or v0,s8,a0
40014404: 8fa40058 lw a0,88(sp)
40014408: 00000000 nop
4001440c: 24830001 addiu v1,a0,1
40014410: 00431025 or v0,v0,v1
40014414: 10400162 beqz v0,400149a0 <__kernel_tan+0x618>
40014418: 24020001 li v0,1
4001441c: 8fa30058 lw v1,88(sp)
40014420: 00000000 nop
40014424: 10620114 beq v1,v0,40014878 <__kernel_tan+0x4f0>
40014428: 00000000 nop
4001442c: 8fa7004c lw a3,76(sp)
40014430: 8fa60048 lw a2,72(sp)
40014434: 8f858614 lw a1,-31212(gp)
40014438: 8f848610 lw a0,-31216(gp)
4001443c: 0c00a8c0 jal 4002a300 <__divdf3>
40014440: 00000000 nop
40014444: afa3004c sw v1,76(sp)
40014448: 0800521e j 40014878 <__kernel_tan+0x4f0>
4001444c: afa20048 sw v0,72(sp)
40014450: 3c023fe5 lui v0,0x3fe5
40014454: 34429428 ori v0,v0,0x9428
40014458: 03c2102a slt v0,s8,v0
4001445c: 1440001b bnez v0,400144cc <__kernel_tan+0x144>
40014460: 00000000 nop
40014464: 8fa40010 lw a0,16(sp)
40014468: 00000000 nop
4001446c: 04800158 bltz a0,400149d0 <__kernel_tan+0x648>
40014470: 00000000 nop
40014474: 8fa7004c lw a3,76(sp)
40014478: 8fa60048 lw a2,72(sp)
4001447c: 8f85861c lw a1,-31204(gp)
40014480: 8f848618 lw a0,-31208(gp)
40014484: 0c00a7b8 jal 40029ee0 <__subdf3>
40014488: 00000000 nop
4001448c: 8fa70054 lw a3,84(sp)
40014490: 8fa60050 lw a2,80(sp)
40014494: 8f858624 lw a1,-31196(gp)
40014498: 8f848620 lw a0,-31200(gp)
4001449c: 00608821 move s1,v1
400144a0: 0c00a7b8 jal 40029ee0 <__subdf3>
400144a4: 00408021 move s0,v0
400144a8: 00603821 move a3,v1
400144ac: 02202821 move a1,s1
400144b0: 02002021 move a0,s0
400144b4: 0c00a7d8 jal 40029f60 <__adddf3>
400144b8: 00403021 move a2,v0
400144bc: afa3004c sw v1,76(sp)
400144c0: afa20048 sw v0,72(sp)
400144c4: afa00054 sw zero,84(sp)
400144c8: afa00050 sw zero,80(sp)
400144cc: 8fa5004c lw a1,76(sp)
400144d0: 8fa40048 lw a0,72(sp)
400144d4: 00a03821 move a3,a1
400144d8: 0c00a7f5 jal 40029fd4 <__muldf3>
400144dc: 00803021 move a2,a0
400144e0: 00409021 move s2,v0
400144e4: 00602821 move a1,v1
400144e8: 02402021 move a0,s2
400144ec: 00603821 move a3,v1
400144f0: 02403021 move a2,s2
400144f4: 0c00a7f5 jal 40029fd4 <__muldf3>
400144f8: 00609821 move s3,v1
400144fc: 8fa7004c lw a3,76(sp)
40014500: 8fa60048 lw a2,72(sp)
40014504: 02602821 move a1,s3
40014508: 02402021 move a0,s2
4001450c: 00608821 move s1,v1
40014510: 0c00a7f5 jal 40029fd4 <__muldf3>
40014514: 00408021 move s0,v0
40014518: 8f87862c lw a3,-31188(gp)
4001451c: 8f868628 lw a2,-31192(gp)
40014520: 02202821 move a1,s1
40014524: 02002021 move a0,s0
40014528: 0060b821 move s7,v1
4001452c: 0c00a7f5 jal 40029fd4 <__muldf3>
40014530: 0040b021 move s6,v0
40014534: 8f878634 lw a3,-31180(gp)
40014538: 8f868630 lw a2,-31184(gp)
4001453c: 00602821 move a1,v1
40014540: 0c00a7d8 jal 40029f60 <__adddf3>
40014544: 00402021 move a0,v0
40014548: 00602821 move a1,v1
4001454c: 02203821 move a3,s1
40014550: 02003021 move a2,s0
40014554: 0c00a7f5 jal 40029fd4 <__muldf3>
40014558: 00402021 move a0,v0
4001455c: 8f87863c lw a3,-31172(gp)
40014560: 8f868638 lw a2,-31176(gp)
40014564: 00602821 move a1,v1
40014568: 0c00a7d8 jal 40029f60 <__adddf3>
4001456c: 00402021 move a0,v0
40014570: 00602821 move a1,v1
40014574: 02203821 move a3,s1
40014578: 02003021 move a2,s0
4001457c: 0c00a7f5 jal 40029fd4 <__muldf3>
40014580: 00402021 move a0,v0
40014584: 8f878644 lw a3,-31164(gp)
40014588: 8f868640 lw a2,-31168(gp)
4001458c: 00602821 move a1,v1
40014590: 0c00a7d8 jal 40029f60 <__adddf3>
40014594: 00402021 move a0,v0
40014598: 00602821 move a1,v1
4001459c: 02203821 move a3,s1
400145a0: 02003021 move a2,s0
400145a4: 0c00a7f5 jal 40029fd4 <__muldf3>
400145a8: 00402021 move a0,v0
400145ac: 8f87864c lw a3,-31156(gp)
400145b0: 8f868648 lw a2,-31160(gp)
400145b4: 00602821 move a1,v1
400145b8: 0c00a7d8 jal 40029f60 <__adddf3>
400145bc: 00402021 move a0,v0
400145c0: 00602821 move a1,v1
400145c4: 02203821 move a3,s1
400145c8: 02003021 move a2,s0
400145cc: 0c00a7f5 jal 40029fd4 <__muldf3>
400145d0: 00402021 move a0,v0
400145d4: 8f878654 lw a3,-31148(gp)
400145d8: 8f868650 lw a2,-31152(gp)
400145dc: 00602821 move a1,v1
400145e0: 0c00a7d8 jal 40029f60 <__adddf3>
400145e4: 00402021 move a0,v0
400145e8: 8f87865c lw a3,-31140(gp)
400145ec: 8f868658 lw a2,-31144(gp)
400145f0: 02202821 move a1,s1
400145f4: 02002021 move a0,s0
400145f8: 0060a821 move s5,v1
400145fc: 0c00a7f5 jal 40029fd4 <__muldf3>
40014600: 0040a021 move s4,v0
40014604: 8f878664 lw a3,-31132(gp)
40014608: 8f868660 lw a2,-31136(gp)
4001460c: 00602821 move a1,v1
40014610: 0c00a7d8 jal 40029f60 <__adddf3>
40014614: 00402021 move a0,v0
40014618: 00602821 move a1,v1
4001461c: 02203821 move a3,s1
40014620: 02003021 move a2,s0
40014624: 0c00a7f5 jal 40029fd4 <__muldf3>
40014628: 00402021 move a0,v0
4001462c: 8f87866c lw a3,-31124(gp)
40014630: 8f868668 lw a2,-31128(gp)
40014634: 00602821 move a1,v1
40014638: 0c00a7d8 jal 40029f60 <__adddf3>
4001463c: 00402021 move a0,v0
40014640: 00602821 move a1,v1
40014644: 02203821 move a3,s1
40014648: 02003021 move a2,s0
4001464c: 0c00a7f5 jal 40029fd4 <__muldf3>
40014650: 00402021 move a0,v0
40014654: 8f878674 lw a3,-31116(gp)
40014658: 8f868670 lw a2,-31120(gp)
4001465c: 00602821 move a1,v1
40014660: 0c00a7d8 jal 40029f60 <__adddf3>
40014664: 00402021 move a0,v0
40014668: 00602821 move a1,v1
4001466c: 02203821 move a3,s1
40014670: 02003021 move a2,s0
40014674: 0c00a7f5 jal 40029fd4 <__muldf3>
40014678: 00402021 move a0,v0
4001467c: 8f87867c lw a3,-31108(gp)
40014680: 8f868678 lw a2,-31112(gp)
40014684: 00602821 move a1,v1
40014688: 0c00a7d8 jal 40029f60 <__adddf3>
4001468c: 00402021 move a0,v0
40014690: 00602821 move a1,v1
40014694: 02203821 move a3,s1
40014698: 02003021 move a2,s0
4001469c: 0c00a7f5 jal 40029fd4 <__muldf3>
400146a0: 00402021 move a0,v0
400146a4: 8f878684 lw a3,-31100(gp)
400146a8: 8f868680 lw a2,-31104(gp)
400146ac: 00602821 move a1,v1
400146b0: 0c00a7d8 jal 40029f60 <__adddf3>
400146b4: 00402021 move a0,v0
400146b8: 00602821 move a1,v1
400146bc: 00402021 move a0,v0
400146c0: 02603821 move a3,s3
400146c4: 0c00a7f5 jal 40029fd4 <__muldf3>
400146c8: 02403021 move a2,s2
400146cc: 00603821 move a3,v1
400146d0: 02a02821 move a1,s5
400146d4: 02802021 move a0,s4
400146d8: 0c00a7d8 jal 40029f60 <__adddf3>
400146dc: 00403021 move a2,v0
400146e0: 00602821 move a1,v1
400146e4: 02e03821 move a3,s7
400146e8: 02c03021 move a2,s6
400146ec: 0c00a7f5 jal 40029fd4 <__muldf3>
400146f0: 00402021 move a0,v0
400146f4: 8fa70054 lw a3,84(sp)
400146f8: 8fa60050 lw a2,80(sp)
400146fc: 00602821 move a1,v1
40014700: 0c00a7d8 jal 40029f60 <__adddf3>
40014704: 00402021 move a0,v0
40014708: 00602821 move a1,v1
4001470c: 00402021 move a0,v0
40014710: 02603821 move a3,s3
40014714: 0c00a7f5 jal 40029fd4 <__muldf3>
40014718: 02403021 move a2,s2
4001471c: 8fa70054 lw a3,84(sp)
40014720: 8fa60050 lw a2,80(sp)
40014724: 00602821 move a1,v1
40014728: 0c00a7d8 jal 40029f60 <__adddf3>
4001472c: 00402021 move a0,v0
40014730: 8f87868c lw a3,-31092(gp)
40014734: 8f868688 lw a2,-31096(gp)
40014738: 02e02821 move a1,s7
4001473c: 02c02021 move a0,s6
40014740: 00608821 move s1,v1
40014744: 0c00a7f5 jal 40029fd4 <__muldf3>
40014748: 00408021 move s0,v0
4001474c: 00602821 move a1,v1
40014750: 00402021 move a0,v0
40014754: 02203821 move a3,s1
40014758: 0c00a7d8 jal 40029f60 <__adddf3>
4001475c: 02003021 move a2,s0
40014760: afa3001c sw v1,28(sp)
40014764: 8fa5004c lw a1,76(sp)
40014768: 8fa40048 lw a0,72(sp)
4001476c: 00603821 move a3,v1
40014770: 00403021 move a2,v0
40014774: 0c00a7d8 jal 40029f60 <__adddf3>
40014778: afa20018 sw v0,24(sp)
4001477c: 0040b021 move s6,v0
40014780: 3c023fe5 lui v0,0x3fe5
40014784: 34429428 ori v0,v0,0x9428
40014788: 03c2102a slt v0,s8,v0
4001478c: 1040004a beqz v0,400148b8 <__kernel_tan+0x530>
40014790: 0060b821 move s7,v1
40014794: 8fa30058 lw v1,88(sp)
40014798: 24020001 li v0,1
4001479c: 10620098 beq v1,v0,40014a00 <__kernel_tan+0x678>
400147a0: 02e03821 move a3,s7
400147a4: 8f858614 lw a1,-31212(gp)
400147a8: 8f848610 lw a0,-31216(gp)
400147ac: 0c00a8c0 jal 4002a300 <__divdf3>
400147b0: 02c03021 move a2,s6
400147b4: 02c0b821 move s7,s6
400147b8: 8fa7004c lw a3,76(sp)
400147bc: 8fa60048 lw a2,72(sp)
400147c0: 0000b021 move s6,zero
400147c4: 02e02021 move a0,s7
400147c8: 02c02821 move a1,s6
400147cc: 0040a021 move s4,v0
400147d0: 0c00a7b8 jal 40029ee0 <__subdf3>
400147d4: 0060a821 move s5,v1
400147d8: 8fa5001c lw a1,28(sp)
400147dc: 8fa40018 lw a0,24(sp)
400147e0: 00603821 move a3,v1
400147e4: 0c00a7b8 jal 40029ee0 <__subdf3>
400147e8: 00403021 move a2,v0
400147ec: 00008821 move s1,zero
400147f0: 02202821 move a1,s1
400147f4: 02802021 move a0,s4
400147f8: 00603821 move a3,v1
400147fc: 0c00a7f5 jal 40029fd4 <__muldf3>
40014800: 00403021 move a2,v0
40014804: 02202821 move a1,s1
40014808: 02802021 move a0,s4
4001480c: 02e03021 move a2,s7
40014810: 02c03821 move a3,s6
40014814: 00609821 move s3,v1
40014818: 0c00a7f5 jal 40029fd4 <__muldf3>
4001481c: 00409021 move s2,v0
40014820: 8f87860c lw a3,-31220(gp)
40014824: 8f868608 lw a2,-31224(gp)
40014828: 00602821 move a1,v1
4001482c: 0c00a7d8 jal 40029f60 <__adddf3>
40014830: 00402021 move a0,v0
40014834: 00603821 move a3,v1
40014838: 02602821 move a1,s3
4001483c: 02402021 move a0,s2
40014840: 0c00a7d8 jal 40029f60 <__adddf3>
40014844: 00403021 move a2,v0
40014848: 00602821 move a1,v1
4001484c: 00402021 move a0,v0
40014850: 02a03821 move a3,s5
40014854: 0c00a7f5 jal 40029fd4 <__muldf3>
40014858: 02803021 move a2,s4
4001485c: 00602821 move a1,v1
40014860: 00402021 move a0,v0
40014864: 02203821 move a3,s1
40014868: 0c00a7d8 jal 40029f60 <__adddf3>
4001486c: 02803021 move a2,s4
40014870: afa3004c sw v1,76(sp)
40014874: afa20048 sw v0,72(sp)
40014878: 8fa40048 lw a0,72(sp)
4001487c: 8fa5004c lw a1,76(sp)
40014880: 8fbf0044 lw ra,68(sp)
40014884: 00801021 move v0,a0
40014888: 00a01821 move v1,a1
4001488c: 8fbe0040 lw s8,64(sp)
40014890: 8fb7003c lw s7,60(sp)
40014894: 8fb60038 lw s6,56(sp)
40014898: 8fb50034 lw s5,52(sp)
4001489c: 8fb40030 lw s4,48(sp)
400148a0: 8fb3002c lw s3,44(sp)
400148a4: 8fb20028 lw s2,40(sp)
400148a8: 8fb10024 lw s1,36(sp)
400148ac: 8fb00020 lw s0,32(sp)
400148b0: 03e00008 jr ra
400148b4: 27bd0048 addiu sp,sp,72
400148b8: 8fa40058 lw a0,88(sp)
400148bc: 0c00aa47 jal 4002a91c <__floatsidf>
400148c0: 00000000 nop
400148c4: 00609821 move s3,v1
400148c8: 00409021 move s2,v0
400148cc: 02e02821 move a1,s7
400148d0: 02c02021 move a0,s6
400148d4: 02e03821 move a3,s7
400148d8: 0c00a7f5 jal 40029fd4 <__muldf3>
400148dc: 02c03021 move a2,s6
400148e0: 02e02821 move a1,s7
400148e4: 02c02021 move a0,s6
400148e8: 02603821 move a3,s3
400148ec: 02403021 move a2,s2
400148f0: 00608821 move s1,v1
400148f4: 0c00a7d8 jal 40029f60 <__adddf3>
400148f8: 00408021 move s0,v0
400148fc: 00603821 move a3,v1
40014900: 02202821 move a1,s1
40014904: 02002021 move a0,s0
40014908: 0c00a8c0 jal 4002a300 <__divdf3>
4001490c: 00403021 move a2,v0
40014910: 8fa7001c lw a3,28(sp)
40014914: 8fa60018 lw a2,24(sp)
40014918: 00602821 move a1,v1
4001491c: 0c00a7b8 jal 40029ee0 <__subdf3>
40014920: 00402021 move a0,v0
40014924: 8fa5004c lw a1,76(sp)
40014928: 8fa40048 lw a0,72(sp)
4001492c: 00603821 move a3,v1
40014930: 0c00a7b8 jal 40029ee0 <__subdf3>
40014934: 00403021 move a2,v0
40014938: 8f878694 lw a3,-31084(gp)
4001493c: 8f868690 lw a2,-31088(gp)
40014940: 00602821 move a1,v1
40014944: 0c00a7f5 jal 40029fd4 <__muldf3>
40014948: 00402021 move a0,v0
4001494c: 00602821 move a1,v1
40014950: 02603821 move a3,s3
40014954: 02403021 move a2,s2
40014958: 0c00a7d8 jal 40029f60 <__adddf3>
4001495c: 00402021 move a0,v0
40014960: 00408021 move s0,v0
40014964: 8fa20010 lw v0,16(sp)
40014968: 00608821 move s1,v1
4001496c: 00022783 sra a0,v0,0x1e
40014970: 30840002 andi a0,a0,0x2
40014974: 24020001 li v0,1
40014978: 0c00aa47 jal 4002a91c <__floatsidf>
4001497c: 00442023 subu a0,v0,a0
40014980: 00602821 move a1,v1
40014984: 00402021 move a0,v0
40014988: 02203821 move a3,s1
4001498c: 0c00a7f5 jal 40029fd4 <__muldf3>
40014990: 02003021 move a2,s0
40014994: afa3004c sw v1,76(sp)
40014998: 0800521e j 40014878 <__kernel_tan+0x4f0>
4001499c: afa20048 sw v0,72(sp)
400149a0: 8fa5004c lw a1,76(sp)
400149a4: 8fa40048 lw a0,72(sp)
400149a8: 0c003e63 jal 4000f98c <fabs>
400149ac: 00000000 nop
400149b0: 8f85860c lw a1,-31220(gp)
400149b4: 8f848608 lw a0,-31224(gp)
400149b8: 00603821 move a3,v1
400149bc: 0c00a8c0 jal 4002a300 <__divdf3>
400149c0: 00403021 move a2,v0
400149c4: afa3004c sw v1,76(sp)
400149c8: 0800521e j 40014878 <__kernel_tan+0x4f0>
400149cc: afa20048 sw v0,72(sp)
400149d0: 8fa20050 lw v0,80(sp)
400149d4: 8fa30048 lw v1,72(sp)
400149d8: 3c068000 lui a2,0x8000
400149dc: 8fa7004c lw a3,76(sp)
400149e0: 8fa80054 lw t0,84(sp)
400149e4: 00c24826 xor t1,a2,v0
400149e8: 00c33026 xor a2,a2,v1
400149ec: afa7004c sw a3,76(sp)
400149f0: afa60048 sw a2,72(sp)
400149f4: afa80054 sw t0,84(sp)
400149f8: 0800511d j 40014474 <__kernel_tan+0xec>
400149fc: afa90050 sw t1,80(sp)
40014a00: afb7004c sw s7,76(sp)
40014a04: 0800521e j 40014878 <__kernel_tan+0x4f0>
40014a08: afb60048 sw s6,72(sp)
40014a0c <finite>:
40014a0c: 3c037fff lui v1,0x7fff
40014a10: 3463ffff ori v1,v1,0xffff
40014a14: 00831024 and v0,a0,v1
40014a18: 3c048010 lui a0,0x8010
40014a1c: 00441021 addu v0,v0,a0
40014a20: 03e00008 jr ra
40014a24: 000217c2 srl v0,v0,0x1f
40014a28 <floor>:
40014a28: 00041503 sra v0,a0,0x14
40014a2c: 27bdffd0 addiu sp,sp,-48
40014a30: 304307ff andi v1,v0,0x7ff
40014a34: afb20018 sw s2,24(sp)
40014a38: 2472fc01 addiu s2,v1,-1023
40014a3c: 2a420014 slti v0,s2,20
40014a40: afb40020 sw s4,32(sp)
40014a44: afb10014 sw s1,20(sp)
40014a48: afb00010 sw s0,16(sp)
40014a4c: afbf002c sw ra,44(sp)
40014a50: afb60028 sw s6,40(sp)
40014a54: afb50024 sw s5,36(sp)
40014a58: afb3001c sw s3,28(sp)
40014a5c: 00a08821 move s1,a1
40014a60: 00808021 move s0,a0
40014a64: 10400027 beqz v0,40014b04 <floor+0xdc>
40014a68: 0080a021 move s4,a0
40014a6c: 06400049 bltz s2,40014b94 <floor+0x16c>
40014a70: 3c02000f lui v0,0xf
40014a74: 3442ffff ori v0,v0,0xffff
40014a78: 0242b007 srav s6,v0,s2
40014a7c: 02c41824 and v1,s6,a0
40014a80: 00651825 or v1,v1,a1
40014a84: 10600013 beqz v1,40014ad4 <floor+0xac>
40014a88: 00000000 nop
40014a8c: 8f87869c lw a3,-31076(gp)
40014a90: 8f868698 lw a2,-31080(gp)
40014a94: 0c00a7d8 jal 40029f60 <__adddf3>
40014a98: 00000000 nop
40014a9c: 00602821 move a1,v1
40014aa0: 00402021 move a0,v0
40014aa4: 00003821 move a3,zero
40014aa8: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40014aac: 00003021 move a2,zero
40014ab0: 18400049 blez v0,40014bd8 <floor+0x1b0>
40014ab4: 02201821 move v1,s1
40014ab8: 06000056 bltz s0,40014c14 <floor+0x1ec>
40014abc: 3c020010 lui v0,0x10
40014ac0: 00161027 nor v0,zero,s6
40014ac4: 02821024 and v0,s4,v0
40014ac8: 00001821 move v1,zero
40014acc: 00608821 move s1,v1
40014ad0: 00408021 move s0,v0
40014ad4: 8fbf002c lw ra,44(sp)
40014ad8: 02001021 move v0,s0
40014adc: 02201821 move v1,s1
40014ae0: 8fb60028 lw s6,40(sp)
40014ae4: 8fb50024 lw s5,36(sp)
40014ae8: 8fb40020 lw s4,32(sp)
40014aec: 8fb3001c lw s3,28(sp)
40014af0: 8fb20018 lw s2,24(sp)
40014af4: 8fb10014 lw s1,20(sp)
40014af8: 8fb00010 lw s0,16(sp)
40014afc: 03e00008 jr ra
40014b00: 27bd0030 addiu sp,sp,48
40014b04: 2a420034 slti v0,s2,52
40014b08: 14400009 bnez v0,40014b30 <floor+0x108>
40014b0c: 2462fbed addiu v0,v1,-1043
40014b10: 24020400 li v0,1024
40014b14: 1642ffef bne s2,v0,40014ad4 <floor+0xac>
40014b18: 00a03821 move a3,a1
40014b1c: 0c00a7d8 jal 40029f60 <__adddf3>
40014b20: 00803021 move a2,a0
40014b24: 00608821 move s1,v1
40014b28: 080052b5 j 40014ad4 <floor+0xac>
40014b2c: 00408021 move s0,v0
40014b30: 2403ffff li v1,-1
40014b34: 00439806 srlv s3,v1,v0
40014b38: 02653024 and a2,s3,a1
40014b3c: 10c0ffe5 beqz a2,40014ad4 <floor+0xac>
40014b40: 00000000 nop
40014b44: 8f87869c lw a3,-31076(gp)
40014b48: 8f868698 lw a2,-31080(gp)
40014b4c: 0c00a7d8 jal 40029f60 <__adddf3>
40014b50: 00000000 nop
40014b54: 00602821 move a1,v1
40014b58: 00402021 move a0,v0
40014b5c: 00003821 move a3,zero
40014b60: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40014b64: 00003021 move a2,zero
40014b68: 1840001b blez v0,40014bd8 <floor+0x1b0>
40014b6c: 02201821 move v1,s1
40014b70: 0600001d bltz s0,40014be8 <floor+0x1c0>
40014b74: 24020014 li v0,20
40014b78: 02201821 move v1,s1
40014b7c: 00131027 nor v0,zero,s3
40014b80: 00621824 and v1,v1,v0
40014b84: 02801021 move v0,s4
40014b88: 00608821 move s1,v1
40014b8c: 080052b5 j 40014ad4 <floor+0xac>
40014b90: 00408021 move s0,v0
40014b94: 8f87869c lw a3,-31076(gp)
40014b98: 8f868698 lw a2,-31080(gp)
40014b9c: 0c00a7d8 jal 40029f60 <__adddf3>
40014ba0: 00000000 nop
40014ba4: 00602821 move a1,v1
40014ba8: 00402021 move a0,v0
40014bac: 00003821 move a3,zero
40014bb0: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40014bb4: 00003021 move a2,zero
40014bb8: 18400007 blez v0,40014bd8 <floor+0x1b0>
40014bbc: 02201821 move v1,s1
40014bc0: 06000017 bltz s0,40014c20 <floor+0x1f8>
40014bc4: 00001021 move v0,zero
40014bc8: 00001821 move v1,zero
40014bcc: 00608821 move s1,v1
40014bd0: 080052b5 j 40014ad4 <floor+0xac>
40014bd4: 00408021 move s0,v0
40014bd8: 02001021 move v0,s0
40014bdc: 00608821 move s1,v1
40014be0: 080052b5 j 40014ad4 <floor+0xac>
40014be4: 00408021 move s0,v0
40014be8: 1242001c beq s2,v0,40014c5c <floor+0x234>
40014bec: 24020034 li v0,52
40014bf0: 00521023 subu v0,v0,s2
40014bf4: 24030001 li v1,1
40014bf8: 00431804 sllv v1,v1,v0
40014bfc: 00711821 addu v1,v1,s1
40014c00: 0071102b sltu v0,v1,s1
40014c04: 1040ffde beqz v0,40014b80 <floor+0x158>
40014c08: 00131027 nor v0,zero,s3
40014c0c: 080052e0 j 40014b80 <floor+0x158>
40014c10: 26140001 addiu s4,s0,1
40014c14: 02421007 srav v0,v0,s2
40014c18: 080052b0 j 40014ac0 <floor+0x98>
40014c1c: 0202a021 addu s4,s0,v0
40014c20: 3c027fff lui v0,0x7fff
40014c24: 3442ffff ori v0,v0,0xffff
40014c28: 02021024 and v0,s0,v0
40014c2c: 00511025 or v0,v0,s1
40014c30: 10400006 beqz v0,40014c4c <floor+0x224>
40014c34: 02001021 move v0,s0
40014c38: 3c02bff0 lui v0,0xbff0
40014c3c: 00001821 move v1,zero
40014c40: 00608821 move s1,v1
40014c44: 080052b5 j 40014ad4 <floor+0xac>
40014c48: 00408021 move s0,v0
40014c4c: 00001821 move v1,zero
40014c50: 00608821 move s1,v1
40014c54: 080052b5 j 40014ad4 <floor+0xac>
40014c58: 00408021 move s0,v0
40014c5c: 080052de j 40014b78 <floor+0x150>
40014c60: 26140001 addiu s4,s0,1
40014c64 <__isnand>:
40014c64: 00051823 negu v1,a1
40014c68: 3c027fff lui v0,0x7fff
40014c6c: 00651825 or v1,v1,a1
40014c70: 3442ffff ori v0,v0,0xffff
40014c74: 00441024 and v0,v0,a0
40014c78: 00031fc2 srl v1,v1,0x1f
40014c7c: 00621825 or v1,v1,v0
40014c80: 3c027ff0 lui v0,0x7ff0
40014c84: 00431023 subu v0,v0,v1
40014c88: 03e00008 jr ra
40014c8c: 000217c2 srl v0,v0,0x1f
40014c90 <matherr>:
40014c90: 03e00008 jr ra
40014c94: 00001021 move v0,zero
40014c98 <nan>:
40014c98: 3c027ff8 lui v0,0x7ff8
40014c9c: 03e00008 jr ra
40014ca0: 00001821 move v1,zero
40014ca4 <rint>:
40014ca4: 00041503 sra v0,a0,0x14
40014ca8: 304307ff andi v1,v0,0x7ff
40014cac: 2468fc01 addiu t0,v1,-1023
40014cb0: 27bdffd0 addiu sp,sp,-48
40014cb4: 29020014 slti v0,t0,20
40014cb8: afb20024 sw s2,36(sp)
40014cbc: afbf002c sw ra,44(sp)
40014cc0: afb30028 sw s3,40(sp)
40014cc4: afb10020 sw s1,32(sp)
40014cc8: afb0001c sw s0,28(sp)
40014ccc: 00a03821 move a3,a1
40014cd0: 00803021 move a2,a0
40014cd4: 00805821 move t3,a0
40014cd8: 00a05021 move t2,a1
40014cdc: 1040002b beqz v0,40014d8c <rint+0xe8>
40014ce0: 000497c2 srl s2,a0,0x1f
40014ce4: 05000042 bltz t0,40014df0 <rint+0x14c>
40014ce8: 3c02000f lui v0,0xf
40014cec: 3442ffff ori v0,v0,0xffff
40014cf0: 01021007 srav v0,v0,t0
40014cf4: 00441824 and v1,v0,a0
40014cf8: 00651825 or v1,v1,a1
40014cfc: 1060001a beqz v1,40014d68 <rint+0xc4>
40014d00: 00021842 srl v1,v0,0x1
40014d04: 00641024 and v0,v1,a0
40014d08: 00451025 or v0,v0,a1
40014d0c: 1440005e bnez v0,40014e88 <rint+0x1e4>
40014d10: 24020013 li v0,19
40014d14: 00005021 move t2,zero
40014d18: 3c024003 lui v0,0x4003
40014d1c: 2442c510 addiu v0,v0,-15088
40014d20: 001218c0 sll v1,s2,0x3
40014d24: 00621821 addu v1,v1,v0
40014d28: 8c710004 lw s1,4(v1)
40014d2c: 8c700000 lw s0,0(v1)
40014d30: 01603021 move a2,t3
40014d34: 01403821 move a3,t2
40014d38: 02202821 move a1,s1
40014d3c: 0c00a7d8 jal 40029f60 <__adddf3>
40014d40: 02002021 move a0,s0
40014d44: afa30014 sw v1,20(sp)
40014d48: afa20010 sw v0,16(sp)
40014d4c: 8fa50014 lw a1,20(sp)
40014d50: 8fa40010 lw a0,16(sp)
40014d54: 02203821 move a3,s1
40014d58: 0c00a7b8 jal 40029ee0 <__subdf3>
40014d5c: 02003021 move a2,s0
40014d60: 00603821 move a3,v1
40014d64: 00403021 move a2,v0
40014d68: 8fbf002c lw ra,44(sp)
40014d6c: 00c01021 move v0,a2
40014d70: 00e01821 move v1,a3
40014d74: 8fb30028 lw s3,40(sp)
40014d78: 8fb20024 lw s2,36(sp)
40014d7c: 8fb10020 lw s1,32(sp)
40014d80: 8fb0001c lw s0,28(sp)
40014d84: 03e00008 jr ra
40014d88: 27bd0030 addiu sp,sp,48
40014d8c: 29020034 slti v0,t0,52
40014d90: 14400009 bnez v0,40014db8 <rint+0x114>
40014d94: 2402ffff li v0,-1
40014d98: 24020400 li v0,1024
40014d9c: 1502fff2 bne t0,v0,40014d68 <rint+0xc4>
40014da0: 00000000 nop
40014da4: 0c00a7d8 jal 40029f60 <__adddf3>
40014da8: 00000000 nop
40014dac: 00603821 move a3,v1
40014db0: 0800535a j 40014d68 <rint+0xc4>
40014db4: 00403021 move a2,v0
40014db8: 2464fbed addiu a0,v1,-1043
40014dbc: 00821006 srlv v0,v0,a0
40014dc0: 00451824 and v1,v0,a1
40014dc4: 1060ffe8 beqz v1,40014d68 <rint+0xc4>
40014dc8: 00021842 srl v1,v0,0x1
40014dcc: 00651024 and v0,v1,a1
40014dd0: 1040ffd2 beqz v0,40014d1c <rint+0x78>
40014dd4: 3c024003 lui v0,0x4003
40014dd8: 00031827 nor v1,zero,v1
40014ddc: 3c024000 lui v0,0x4000
40014de0: 00651824 and v1,v1,a1
40014de4: 00821007 srav v0,v0,a0
40014de8: 08005346 j 40014d18 <rint+0x74>
40014dec: 00625025 or t2,v1,v0
40014df0: 3c037fff lui v1,0x7fff
40014df4: 3473ffff ori s3,v1,0xffff
40014df8: 00931024 and v0,a0,s3
40014dfc: 00451025 or v0,v0,a1
40014e00: 1040ffd9 beqz v0,40014d68 <rint+0xc4>
40014e04: 3c02000f lui v0,0xf
40014e08: 3442ffff ori v0,v0,0xffff
40014e0c: 00821024 and v0,a0,v0
40014e10: 00451025 or v0,v0,a1
40014e14: 00022023 negu a0,v0
40014e18: 00822025 or a0,a0,v0
40014e1c: 3c024003 lui v0,0x4003
40014e20: 2442c510 addiu v0,v0,-15088
40014e24: 001228c0 sll a1,s2,0x3
40014e28: 00a22821 addu a1,a1,v0
40014e2c: 8cb00000 lw s0,0(a1)
40014e30: 3c020008 lui v0,0x8
40014e34: 8cb10004 lw s1,4(a1)
40014e38: 00042302 srl a0,a0,0xc
40014e3c: 3c03fffe lui v1,0xfffe
40014e40: 00822024 and a0,a0,v0
40014e44: 00c31824 and v1,a2,v1
40014e48: 00833025 or a2,a0,v1
40014e4c: 02202821 move a1,s1
40014e50: 0c00a7d8 jal 40029f60 <__adddf3>
40014e54: 02002021 move a0,s0
40014e58: afa30014 sw v1,20(sp)
40014e5c: afa20010 sw v0,16(sp)
40014e60: 8fa50014 lw a1,20(sp)
40014e64: 8fa40010 lw a0,16(sp)
40014e68: 02203821 move a3,s1
40014e6c: 0c00a7b8 jal 40029ee0 <__subdf3>
40014e70: 02003021 move a2,s0
40014e74: 02623824 and a3,s3,v0
40014e78: 001237c0 sll a2,s2,0x1f
40014e7c: 00c73025 or a2,a2,a3
40014e80: 0800535a j 40014d68 <rint+0xc4>
40014e84: 00603821 move a3,v1
40014e88: 11020006 beq t0,v0,40014ea4 <rint+0x200>
40014e8c: 00031827 nor v1,zero,v1
40014e90: 3c020002 lui v0,0x2
40014e94: 00641824 and v1,v1,a0
40014e98: 01021007 srav v0,v0,t0
40014e9c: 08005346 j 40014d18 <rint+0x74>
40014ea0: 00625825 or t3,v1,v0
40014ea4: 08005346 j 40014d18 <rint+0x74>
40014ea8: 3c0a4000 lui t2,0x4000
40014eac <scalbn>:
40014eac: 27bdffe0 addiu sp,sp,-32
40014eb0: afb10018 sw s1,24(sp)
40014eb4: 3c117ff0 lui s1,0x7ff0
40014eb8: 00911024 and v0,a0,s1
40014ebc: 00021d03 sra v1,v0,0x14
40014ec0: afb00014 sw s0,20(sp)
40014ec4: afbf001c sw ra,28(sp)
40014ec8: 00a04821 move t1,a1
40014ecc: 00804021 move t0,a0
40014ed0: 00c08021 move s0,a2
40014ed4: 14600027 bnez v1,40014f74 <scalbn+0xc8>
40014ed8: 00805021 move t2,a0
40014edc: 3c027fff lui v0,0x7fff
40014ee0: 3442ffff ori v0,v0,0xffff
40014ee4: 00821024 and v0,a0,v0
40014ee8: 00451025 or v0,v0,a1
40014eec: 1040001a beqz v0,40014f58 <scalbn+0xac>
40014ef0: 00000000 nop
40014ef4: 8f8786ac lw a3,-31060(gp)
40014ef8: 8f8686a8 lw a2,-31064(gp)
40014efc: 0c00a7f5 jal 40029fd4 <__muldf3>
40014f00: 00000000 nop
40014f04: 00404021 move t0,v0
40014f08: 3c02ffff lui v0,0xffff
40014f0c: 34423cb0 ori v0,v0,0x3cb0
40014f10: 0202102a slt v0,s0,v0
40014f14: 14400026 bnez v0,40014fb0 <scalbn+0x104>
40014f18: 00604821 move t1,v1
40014f1c: 01111024 and v0,t0,s1
40014f20: 00021503 sra v0,v0,0x14
40014f24: 01005021 move t2,t0
40014f28: 2443ffca addiu v1,v0,-54
40014f2c: 00701821 addu v1,v1,s0
40014f30: 286207ff slti v0,v1,2047
40014f34: 10400033 beqz v0,40015004 <scalbn+0x158>
40014f38: 00000000 nop
40014f3c: 1860002a blez v1,40014fe8 <scalbn+0x13c>
40014f40: 3c02800f lui v0,0x800f
40014f44: 3442ffff ori v0,v0,0xffff
40014f48: 01421024 and v0,t2,v0
40014f4c: 00031d00 sll v1,v1,0x14
40014f50: 00621825 or v1,v1,v0
40014f54: 00604021 move t0,v1
40014f58: 8fbf001c lw ra,28(sp)
40014f5c: 01001021 move v0,t0
40014f60: 01201821 move v1,t1
40014f64: 8fb10018 lw s1,24(sp)
40014f68: 8fb00014 lw s0,20(sp)
40014f6c: 03e00008 jr ra
40014f70: 27bd0020 addiu sp,sp,32
40014f74: 240207ff li v0,2047
40014f78: 1462ffed bne v1,v0,40014f30 <scalbn+0x84>
40014f7c: 00701821 addu v1,v1,s0
40014f80: 00a03821 move a3,a1
40014f84: 0c00a7d8 jal 40029f60 <__adddf3>
40014f88: 00803021 move a2,a0
40014f8c: 8fbf001c lw ra,28(sp)
40014f90: 00604821 move t1,v1
40014f94: 00404021 move t0,v0
40014f98: 01001021 move v0,t0
40014f9c: 01201821 move v1,t1
40014fa0: 8fb10018 lw s1,24(sp)
40014fa4: 8fb00014 lw s0,20(sp)
40014fa8: 03e00008 jr ra
40014fac: 27bd0020 addiu sp,sp,32
40014fb0: 8f8786b4 lw a3,-31052(gp)
40014fb4: 8f8686b0 lw a2,-31056(gp)
40014fb8: 01002021 move a0,t0
40014fbc: 0c00a7f5 jal 40029fd4 <__muldf3>
40014fc0: 00602821 move a1,v1
40014fc4: 8fbf001c lw ra,28(sp)
40014fc8: 00604821 move t1,v1
40014fcc: 00404021 move t0,v0
40014fd0: 01001021 move v0,t0
40014fd4: 01201821 move v1,t1
40014fd8: 8fb10018 lw s1,24(sp)
40014fdc: 8fb00014 lw s0,20(sp)
40014fe0: 03e00008 jr ra
40014fe4: 27bd0020 addiu sp,sp,32
40014fe8: 2862ffcb slti v0,v1,-53
40014fec: 1040001a beqz v0,40015058 <scalbn+0x1ac>
40014ff0: 3c02800f lui v0,0x800f
40014ff4: 3402c351 li v0,0xc351
40014ff8: 0202102a slt v0,s0,v0
40014ffc: 14400022 bnez v0,40015088 <scalbn+0x1dc>
40015000: 00000000 nop
40015004: 8f9186bc lw s1,-31044(gp)
40015008: 8f9086b8 lw s0,-31048(gp)
4001500c: 01203821 move a3,t1
40015010: 01003021 move a2,t0
40015014: 02202821 move a1,s1
40015018: 0c005426 jal 40015098 <copysign>
4001501c: 02002021 move a0,s0
40015020: 00602821 move a1,v1
40015024: 02203821 move a3,s1
40015028: 02003021 move a2,s0
4001502c: 0c00a7f5 jal 40029fd4 <__muldf3>
40015030: 00402021 move a0,v0
40015034: 8fbf001c lw ra,28(sp)
40015038: 00604821 move t1,v1
4001503c: 00404021 move t0,v0
40015040: 01001021 move v0,t0
40015044: 01201821 move v1,t1
40015048: 8fb10018 lw s1,24(sp)
4001504c: 8fb00014 lw s0,20(sp)
40015050: 03e00008 jr ra
40015054: 27bd0020 addiu sp,sp,32
40015058: 24630036 addiu v1,v1,54
4001505c: 3442ffff ori v0,v0,0xffff
40015060: 01421024 and v0,t2,v0
40015064: 00031d00 sll v1,v1,0x14
40015068: 8f8786c4 lw a3,-31036(gp)
4001506c: 8f8686c0 lw a2,-31040(gp)
40015070: 01202821 move a1,t1
40015074: 0c00a7f5 jal 40029fd4 <__muldf3>
40015078: 00622025 or a0,v1,v0
4001507c: 00604821 move t1,v1
40015080: 080053d6 j 40014f58 <scalbn+0xac>
40015084: 00404021 move t0,v0
40015088: 8f9186b4 lw s1,-31052(gp)
4001508c: 8f9086b0 lw s0,-31056(gp)
40015090: 08005404 j 40015010 <scalbn+0x164>
40015094: 01203821 move a3,t1
40015098 <copysign>:
40015098: 3c077fff lui a3,0x7fff
4001509c: 3c088000 lui t0,0x8000
400150a0: 34e7ffff ori a3,a3,0xffff
400150a4: 00c83024 and a2,a2,t0
400150a8: 00e43824 and a3,a3,a0
400150ac: 00c73025 or a2,a2,a3
400150b0: 00c01021 move v0,a2
400150b4: 03e00008 jr ra
400150b8: 00a01821 move v1,a1
400150bc <GetPort>:
400150bc: 10800007 beqz a0,400150dc <GetPort+0x20>
400150c0: 00001021 move v0,zero
400150c4: 24020001 li v0,1
400150c8: 10820004 beq a0,v0,400150dc <GetPort+0x20>
400150cc: 00001021 move v0,zero
400150d0: 24020002 li v0,2
400150d4: 10820003 beq a0,v0,400150e4 <GetPort+0x28>
400150d8: 00000000 nop
400150dc: 03e00008 jr ra
400150e0: 00000000 nop
400150e4: 03e00008 jr ra
400150e8: 00000000 nop
400150ec <CP0_SR_read>:
400150ec: 40026000 mfc0 v0,c0_sr
400150f0: 03e00008 jr ra
400150f4: 00000000 nop
400150f8 <CP0_SR_write>:
400150f8: 40846000 mtc0 a0,c0_sr
400150fc: 03e00008 jr ra
40015100: 00000000 nop
40015104 <CP0_CR_read>:
40015104: 40026800 mfc0 v0,c0_cause
40015108: 03e00008 jr ra
4001510c: 00000000 nop
40015110 <CP0_CR_write>:
40015110: 40846800 mtc0 a0,c0_cause
40015114: 03e00008 jr ra
40015118: 00000000 nop
4001511c <CP0_TR_read>:
4001511c: 4002f800 mfc0 v0,$31
40015120: 03e00008 jr ra
40015124: 00000000 nop
40015128 <CP0_TR_write>:
40015128: 4084f800 mtc0 a0,$31
4001512c: 03e00008 jr ra
40015130: 00000000 nop
40015134 <CP0_PRID_read>:
40015134: 40027800 mfc0 v0,c0_prid
40015138: 03e00008 jr ra
4001513c: 00000000 nop
40015140 <CP0_TR_write_ptr>:
40015140: 03e00008 jr ra
40015144: e09f0000 swc0 $31,0(a0)
40015148 <CP0_TR_read_ptr>:
40015148: c09f0000 lwc0 $31,0(a0)
4001514c: 03e00008 jr ra
40015150: 00000000 nop
40015154 <ICACHE_invalidate_all>:
40015154: 03e00008 jr ra
40015158: 42000020 c0 0x20
4001515c <ICACHE_invalidate_at>:
4001515c: 4084f800 mtc0 a0,$31
40015160: 00000000 nop
40015164: 03e00008 jr ra
40015168: 42000021 c0 0x21
4001516c <DCACHE_invalidate_all>:
4001516c: 03e00008 jr ra
40015170: 42000022 c0 0x22
40015174 <DCACHE_invalidate_at>:
40015174: 4084f800 mtc0 a0,$31
40015178: 00000000 nop
4001517c: 03e00008 jr ra
40015180: 42000023 c0 0x23
40015184 <PS2_readchar>:
40015184: 1080000d beqz a0,400151bc <PS2_readchar+0x38>
40015188: 00000000 nop
4001518c: 8c830000 lw v1,0(a0)
40015190: 00000000 nop
40015194: 8c620000 lw v0,0(v1)
40015198: 00000000 nop
4001519c: 30420004 andi v0,v0,0x4
400151a0: 1040fffc beqz v0,40015194 <PS2_readchar+0x10>
400151a4: 00000000 nop
400151a8: 8c820004 lw v0,4(a0)
400151ac: 00000000 nop
400151b0: 8c430000 lw v1,0(v0)
400151b4: 03e00008 jr ra
400151b8: 306200ff andi v0,v1,0xff
400151bc: 03e00008 jr ra
400151c0: 2402ffff li v0,-1
400151c4 <con_readchar>:
400151c4: 10800049 beqz a0,400152ec <con_readchar+0x128>
400151c8: 00000000 nop
400151cc: 8c830000 lw v1,0(a0)
400151d0: 00000000 nop
400151d4: 8c620000 lw v0,0(v1)
400151d8: 00000000 nop
400151dc: 30420004 andi v0,v0,0x4
400151e0: 1040fffc beqz v0,400151d4 <con_readchar+0x10>
400151e4: 00000000 nop
400151e8: 8c820004 lw v0,4(a0)
400151ec: 00000000 nop
400151f0: 8c430000 lw v1,0(v0)
400151f4: 24020014 li v0,20
400151f8: 306300ff andi v1,v1,0xff
400151fc: 10620027 beq v1,v0,4001529c <con_readchar+0xd8>
40015200: 2c620015 sltiu v0,v1,21
40015204: 1440000d bnez v0,4001523c <con_readchar+0x78>
40015208: 24020011 li v0,17
4001520c: 240200e0 li v0,224
40015210: 1062001e beq v1,v0,4001528c <con_readchar+0xc8>
40015214: 3c024003 lui v0,0x4003
40015218: 240200f0 li v0,240
4001521c: 10620017 beq v1,v0,4001527c <con_readchar+0xb8>
40015220: 3c024003 lui v0,0x4003
40015224: 24020059 li v0,89
40015228: 10620009 beq v1,v0,40015250 <con_readchar+0x8c>
4001522c: 3c054003 lui a1,0x4003
40015230: 00032600 sll a0,v1,0x18
40015234: 080054bc j 400152f0 <con_readchar+0x12c>
40015238: 00042603 sra a0,a0,0x18
4001523c: 10620021 beq v1,v0,400152c4 <con_readchar+0x100>
40015240: 24020012 li v0,18
40015244: 1462fffb bne v1,v0,40015234 <con_readchar+0x70>
40015248: 00032600 sll a0,v1,0x18
4001524c: 3c054003 lui a1,0x4003
40015250: 80a21a1d lb v0,6685(a1)
40015254: 00000000 nop
40015258: 1040003f beqz v0,40015358 <con_readchar+0x194>
4001525c: 3c034003 lui v1,0x4003
40015260: 90621a1e lbu v0,6686(v1)
40015264: 00000000 nop
40015268: 304200fe andi v0,v0,0xfe
4001526c: a0621a1e sb v0,6686(v1)
40015270: a0a01a1d sb zero,6685(a1)
40015274: 03e00008 jr ra
40015278: 2402ffff li v0,-1
4001527c: 24030001 li v1,1
40015280: a0431a1d sb v1,6685(v0)
40015284: 03e00008 jr ra
40015288: 2402ffff li v0,-1
4001528c: 24030001 li v1,1
40015290: a0431a1c sb v1,6684(v0)
40015294: 03e00008 jr ra
40015298: 2402ffff li v0,-1
4001529c: 3c054003 lui a1,0x4003
400152a0: 80a21a1d lb v0,6685(a1)
400152a4: 00000000 nop
400152a8: 10400030 beqz v0,4001536c <con_readchar+0x1a8>
400152ac: 3c034003 lui v1,0x4003
400152b0: 90621a1e lbu v0,6686(v1)
400152b4: 00000000 nop
400152b8: 304200fb andi v0,v0,0xfb
400152bc: 0800549c j 40015270 <con_readchar+0xac>
400152c0: a0621a1e sb v0,6686(v1)
400152c4: 3c054003 lui a1,0x4003
400152c8: 80a21a1d lb v0,6685(a1)
400152cc: 00000000 nop
400152d0: 1040002b beqz v0,40015380 <con_readchar+0x1bc>
400152d4: 3c034003 lui v1,0x4003
400152d8: 90621a1e lbu v0,6686(v1)
400152dc: 00000000 nop
400152e0: 304200fd andi v0,v0,0xfd
400152e4: 0800549c j 40015270 <con_readchar+0xac>
400152e8: a0621a1e sb v0,6686(v1)
400152ec: 2404ffff li a0,-1
400152f0: 3c054003 lui a1,0x4003
400152f4: 80a21a1d lb v0,6685(a1)
400152f8: 3c084003 lui t0,0x4003
400152fc: 81031a1c lb v1,6684(t0)
40015300: 0002302b sltu a2,zero,v0
40015304: 10600002 beqz v1,40015310 <con_readchar+0x14c>
40015308: 000633c0 sll a2,a2,0xf
4001530c: 34c62000 ori a2,a2,0x2000
40015310: 3c024003 lui v0,0x4003
40015314: 2403001c li v1,28
40015318: 80471a1e lb a3,6686(v0)
4001531c: 1083001d beq a0,v1,40015394 <con_readchar+0x1d0>
40015320: 3c024003 lui v0,0x4003
40015324: 080054cd j 40015334 <con_readchar+0x170>
40015328: 2443c524 addiu v1,v0,-15068
4001532c: 1044001b beq v0,a0,4001539c <con_readchar+0x1d8>
40015330: 24020001 li v0,1
40015334: 24630004 addiu v1,v1,4
40015338: 90620000 lbu v0,0(v1)
4001533c: 00000000 nop
40015340: 1440fffa bnez v0,4001532c <con_readchar+0x168>
40015344: 00000000 nop
40015348: a0a01a1d sb zero,6685(a1)
4001534c: a1001a1c sb zero,6684(t0)
40015350: 03e00008 jr ra
40015354: 2402ffff li v0,-1
40015358: 90621a1e lbu v0,6686(v1)
4001535c: 00000000 nop
40015360: 34420001 ori v0,v0,0x1
40015364: 0800549c j 40015270 <con_readchar+0xac>
40015368: a0621a1e sb v0,6686(v1)
4001536c: 90621a1e lbu v0,6686(v1)
40015370: 00000000 nop
40015374: 34420004 ori v0,v0,0x4
40015378: 0800549c j 40015270 <con_readchar+0xac>
4001537c: a0621a1e sb v0,6686(v1)
40015380: 90621a1e lbu v0,6686(v1)
40015384: 00000000 nop
40015388: 34420002 ori v0,v0,0x2
4001538c: 0800549c j 40015270 <con_readchar+0xac>
40015390: a0621a1e sb v0,6686(v1)
40015394: 2443c524 addiu v1,v0,-15068
40015398: 24020001 li v0,1
4001539c: 10e20014 beq a3,v0,400153f0 <con_readchar+0x22c>
400153a0: 24020002 li v0,2
400153a4: 10e2000f beq a3,v0,400153e4 <con_readchar+0x220>
400153a8: 00000000 nop
400153ac: 80620001 lb v0,1(v1)
400153b0: 00000000 nop
400153b4: 304300ff andi v1,v0,0xff
400153b8: 1060ffe3 beqz v1,40015348 <con_readchar+0x184>
400153bc: 00000000 nop
400153c0: 00071200 sll v0,a3,0x8
400153c4: 00c21025 or v0,a2,v0
400153c8: 30428000 andi v0,v0,0x8000
400153cc: 1440ffde bnez v0,40015348 <con_readchar+0x184>
400153d0: 00000000 nop
400153d4: a0a01a1d sb zero,6685(a1)
400153d8: a1001a1c sb zero,6684(t0)
400153dc: 03e00008 jr ra
400153e0: 00601021 move v0,v1
400153e4: 80620003 lb v0,3(v1)
400153e8: 080054ee j 400153b8 <con_readchar+0x1f4>
400153ec: 304300ff andi v1,v0,0xff
400153f0: 80620002 lb v0,2(v1)
400153f4: 080054ee j 400153b8 <con_readchar+0x1f4>
400153f8: 304300ff andi v1,v0,0xff
400153fc <UART_readchar>:
400153fc: 14800003 bnez a0,4001540c <UART_readchar+0x10>
40015400: 00000000 nop
40015404: 03e00008 jr ra
40015408: 2402ffff li v0,-1
4001540c: 8c830000 lw v1,0(a0)
40015410: 00000000 nop
40015414: 8c620000 lw v0,0(v1)
40015418: 00000000 nop
4001541c: 30420010 andi v0,v0,0x10
40015420: 1040fff8 beqz v0,40015404 <UART_readchar+0x8>
40015424: 00000000 nop
40015428: 8c820004 lw v0,4(a0)
4001542c: 00000000 nop
40015430: 8c430000 lw v1,0(v0)
40015434: 03e00008 jr ra
40015438: 306200ff andi v0,v1,0xff
4001543c <UART_writechar>:
4001543c: 00052e00 sll a1,a1,0x18
40015440: 1080000b beqz a0,40015470 <UART_writechar+0x34>
40015444: 00052e03 sra a1,a1,0x18
40015448: 8c830000 lw v1,0(a0)
4001544c: 00000000 nop
40015450: 8c620000 lw v0,0(v1)
40015454: 00000000 nop
40015458: 30420001 andi v0,v0,0x1
4001545c: 1440fffc bnez v0,40015450 <UART_writechar+0x14>
40015460: 00000000 nop
40015464: 8c820004 lw v0,4(a0)
40015468: 00000000 nop
4001546c: ac450000 sw a1,0(v0)
40015470: 03e00008 jr ra
40015474: 00000000 nop
40015478 <cg_writechar>:
40015478: 00052e00 sll a1,a1,0x18
4001547c: 1080001a beqz a0,400154e8 <cg_writechar+0x70>
40015480: 00052e03 sra a1,a1,0x18
40015484: 2402ffdc li v0,-36
40015488: 10a2003e beq a1,v0,40015584 <cg_writechar+0x10c>
4001548c: 28a2ffdd slti v0,a1,-35
40015490: 14400017 bnez v0,400154f0 <cg_writechar+0x78>
40015494: 2402ffb5 li v0,-75
40015498: 2402fff6 li v0,-10
4001549c: 10a20033 beq a1,v0,4001556c <cg_writechar+0xf4>
400154a0: 28a2fff7 slti v0,a1,-9
400154a4: 1440001d bnez v0,4001551c <cg_writechar+0xa4>
400154a8: 2402ffdf li v0,-33
400154ac: 2402fffc li v0,-4
400154b0: 10a2002a beq a1,v0,4001555c <cg_writechar+0xe4>
400154b4: 24020026 li v0,38
400154b8: 10a20024 beq a1,v0,4001554c <cg_writechar+0xd4>
400154bc: 00000000 nop
400154c0: 8c830000 lw v1,0(a0)
400154c4: 00000000 nop
400154c8: 8c620000 lw v0,0(v1)
400154cc: 00000000 nop
400154d0: 30420001 andi v0,v0,0x1
400154d4: 1040fffc beqz v0,400154c8 <cg_writechar+0x50>
400154d8: 00000000 nop
400154dc: 8c820004 lw v0,4(a0)
400154e0: 00000000 nop
400154e4: ac450000 sw a1,0(v0)
400154e8: 03e00008 jr ra
400154ec: 00000000 nop
400154f0: 10a20022 beq a1,v0,4001557c <cg_writechar+0x104>
400154f4: 28a2ffb6 slti v0,a1,-74
400154f8: 1440000e bnez v0,40015534 <cg_writechar+0xbc>
400154fc: 2402ffa7 li v0,-89
40015500: 2402ffc4 li v0,-60
40015504: 10a20013 beq a1,v0,40015554 <cg_writechar+0xdc>
40015508: 2402ffd6 li v0,-42
4001550c: 14a2ffec bne a1,v0,400154c0 <cg_writechar+0x48>
40015510: 00000000 nop
40015514: 08005530 j 400154c0 <cg_writechar+0x48>
40015518: 240500d6 li a1,214
4001551c: 10a20011 beq a1,v0,40015564 <cg_writechar+0xec>
40015520: 2402ffe4 li v0,-28
40015524: 14a2ffe6 bne a1,v0,400154c0 <cg_writechar+0x48>
40015528: 00000000 nop
4001552c: 08005530 j 400154c0 <cg_writechar+0x48>
40015530: 240500e4 li a1,228
40015534: 10a2000f beq a1,v0,40015574 <cg_writechar+0xfc>
40015538: 2402ffb0 li v0,-80
4001553c: 14a2ffe0 bne a1,v0,400154c0 <cg_writechar+0x48>
40015540: 00000000 nop
40015544: 08005530 j 400154c0 <cg_writechar+0x48>
40015548: 240500b0 li a1,176
4001554c: 08005530 j 400154c0 <cg_writechar+0x48>
40015550: 240500e6 li a1,230
40015554: 08005530 j 400154c0 <cg_writechar+0x48>
40015558: 240500c4 li a1,196
4001555c: 08005530 j 400154c0 <cg_writechar+0x48>
40015560: 240500fc li a1,252
40015564: 08005530 j 400154c0 <cg_writechar+0x48>
40015568: 240500df li a1,223
4001556c: 08005530 j 400154c0 <cg_writechar+0x48>
40015570: 240500f6 li a1,246
40015574: 08005530 j 400154c0 <cg_writechar+0x48>
40015578: 240500a7 li a1,167
4001557c: 08005530 j 400154c0 <cg_writechar+0x48>
40015580: 240500b5 li a1,181
40015584: 08005530 j 400154c0 <cg_writechar+0x48>
40015588: 240500dc li a1,220
4001558c <cg_set_csr_x>:
4001558c: 1080000b beqz a0,400155bc <cg_set_csr_x+0x30>
40015590: 00000000 nop
40015594: 8c830000 lw v1,0(a0)
40015598: 00000000 nop
4001559c: 8c620000 lw v0,0(v1)
400155a0: 00000000 nop
400155a4: 30420001 andi v0,v0,0x1
400155a8: 1040fffc beqz v0,4001559c <cg_set_csr_x+0x10>
400155ac: 00000000 nop
400155b0: 8c820008 lw v0,8(a0)
400155b4: 00000000 nop
400155b8: ac450000 sw a1,0(v0)
400155bc: 03e00008 jr ra
400155c0: 00000000 nop
400155c4 <cg_set_csr_y>:
400155c4: 1080000b beqz a0,400155f4 <cg_set_csr_y+0x30>
400155c8: 00000000 nop
400155cc: 8c830000 lw v1,0(a0)
400155d0: 00000000 nop
400155d4: 8c620000 lw v0,0(v1)
400155d8: 00000000 nop
400155dc: 30420001 andi v0,v0,0x1
400155e0: 1040fffc beqz v0,400155d4 <cg_set_csr_y+0x10>
400155e4: 00000000 nop
400155e8: 8c82000c lw v0,12(a0)
400155ec: 00000000 nop
400155f0: ac450000 sw a1,0(v0)
400155f4: 03e00008 jr ra
400155f8: 00000000 nop
400155fc <cg_clr_line>:
400155fc: 1080000c beqz a0,40015630 <cg_clr_line+0x34>
40015600: 00000000 nop
40015604: 8c840000 lw a0,0(a0)
40015608: 00000000 nop
4001560c: 8c820000 lw v0,0(a0)
40015610: 00000000 nop
40015614: 30420001 andi v0,v0,0x1
40015618: 1040fffc beqz v0,4001560c <cg_clr_line+0x10>
4001561c: 00000000 nop
40015620: 8c820000 lw v0,0(a0)
40015624: 00000000 nop
40015628: 34420020 ori v0,v0,0x20
4001562c: ac820000 sw v0,0(a0)
40015630: 03e00008 jr ra
40015634: 00000000 nop
40015638 <cg_clr_screen>:
40015638: 1080001c beqz a0,400156ac <cg_clr_screen+0x74>
4001563c: 00000000 nop
40015640: 8c830000 lw v1,0(a0)
40015644: 00000000 nop
40015648: 8c620000 lw v0,0(v1)
4001564c: 00000000 nop
40015650: 30420001 andi v0,v0,0x1
40015654: 1040fffc beqz v0,40015648 <cg_clr_screen+0x10>
40015658: 00000000 nop
4001565c: 8c620000 lw v0,0(v1)
40015660: 00000000 nop
40015664: 34420010 ori v0,v0,0x10
40015668: ac620000 sw v0,0(v1)
4001566c: 8c620000 lw v0,0(v1)
40015670: 00000000 nop
40015674: 30420001 andi v0,v0,0x1
40015678: 1040fffc beqz v0,4001566c <cg_clr_screen+0x34>
4001567c: 00000000 nop
40015680: 8c820008 lw v0,8(a0)
40015684: 00000000 nop
40015688: ac400000 sw zero,0(v0)
4001568c: 8c620000 lw v0,0(v1)
40015690: 00000000 nop
40015694: 30420001 andi v0,v0,0x1
40015698: 1040fffc beqz v0,4001568c <cg_clr_screen+0x54>
4001569c: 00000000 nop
400156a0: 8c82000c lw v0,12(a0)
400156a4: 00000000 nop
400156a8: ac400000 sw zero,0(v0)
400156ac: 03e00008 jr ra
400156b0: 00000000 nop
400156b4 <Screen_clr>:
400156b4: 3c044003 lui a0,0x4003
400156b8: 0800558e j 40015638 <cg_clr_screen>
400156bc: 24840540 addiu a0,a0,1344
400156c0 <Screen_line_clr>:
400156c0: 3c024003 lui v0,0x4003
400156c4: 8c430540 lw v1,1344(v0)
400156c8: 00000000 nop
400156cc: 8c620000 lw v0,0(v1)
400156d0: 00000000 nop
400156d4: 30420001 andi v0,v0,0x1
400156d8: 1040fffc beqz v0,400156cc <Screen_line_clr+0xc>
400156dc: 00000000 nop
400156e0: 8c620000 lw v0,0(v1)
400156e4: 00000000 nop
400156e8: 34420020 ori v0,v0,0x20
400156ec: ac620000 sw v0,0(v1)
400156f0: 03e00008 jr ra
400156f4: 00000000 nop
400156f8 <Screen_csr_set_x>:
400156f8: 3c054003 lui a1,0x4003
400156fc: 8ca30540 lw v1,1344(a1)
40015700: 00000000 nop
40015704: 8c620000 lw v0,0(v1)
40015708: 00000000 nop
4001570c: 30420001 andi v0,v0,0x1
40015710: 1040fffc beqz v0,40015704 <Screen_csr_set_x+0xc>
40015714: 24a20540 addiu v0,a1,1344
40015718: 8c430008 lw v1,8(v0)
4001571c: 00000000 nop
40015720: ac640000 sw a0,0(v1)
40015724: 03e00008 jr ra
40015728: 00000000 nop
4001572c <Screen_csr_set_y>:
4001572c: 3c054003 lui a1,0x4003
40015730: 8ca30540 lw v1,1344(a1)
40015734: 00000000 nop
40015738: 8c620000 lw v0,0(v1)
4001573c: 00000000 nop
40015740: 30420001 andi v0,v0,0x1
40015744: 1040fffc beqz v0,40015738 <Screen_csr_set_y+0xc>
40015748: 24a20540 addiu v0,a1,1344
4001574c: 8c43000c lw v1,12(v0)
40015750: 00000000 nop
40015754: ac640000 sw a0,0(v1)
40015758: 03e00008 jr ra
4001575c: 00000000 nop
40015760 <Screen_get_resx>:
40015760: 3c03a003 lui v1,0xa003
40015764: 34630014 ori v1,v1,0x14
40015768: 8c620000 lw v0,0(v1)
4001576c: 03e00008 jr ra
40015770: 30420fff andi v0,v0,0xfff
40015774 <Screen_get_resy>:
40015774: 3c03a003 lui v1,0xa003
40015778: 34630014 ori v1,v1,0x14
4001577c: 8c620000 lw v0,0(v1)
40015780: 00000000 nop
40015784: 00021302 srl v0,v0,0xc
40015788: 03e00008 jr ra
4001578c: 30420fff andi v0,v0,0xfff
40015790 <Screen_get_fps>:
40015790: 3c03a003 lui v1,0xa003
40015794: 34630014 ori v1,v1,0x14
40015798: 8c620000 lw v0,0(v1)
4001579c: 03e00008 jr ra
400157a0: 00021602 srl v0,v0,0x18
400157a4 <flush>:
400157a4: 3c024003 lui v0,0x4003
400157a8: 27bdffe0 addiu sp,sp,-32
400157ac: 000420c0 sll a0,a0,0x3
400157b0: 24420550 addiu v0,v0,1360
400157b4: afb20018 sw s2,24(sp)
400157b8: afb10014 sw s1,20(sp)
400157bc: afb00010 sw s0,16(sp)
400157c0: afbf001c sw ra,28(sp)
400157c4: 00448021 addu s0,v0,a0
400157c8: 24110001 li s1,1
400157cc: 24120002 li s2,2
400157d0: 8e040000 lw a0,0(s0)
400157d4: 00000000 nop
400157d8: 10910012 beq a0,s1,40015824 <flush+0x80>
400157dc: 00000000 nop
400157e0: 10920009 beq a0,s2,40015808 <flush+0x64>
400157e4: 00000000 nop
400157e8: 1c40fffb bgtz v0,400157d8 <flush+0x34>
400157ec: 00000000 nop
400157f0: 8fbf001c lw ra,28(sp)
400157f4: 8fb20018 lw s2,24(sp)
400157f8: 8fb10014 lw s1,20(sp)
400157fc: 8fb00010 lw s0,16(sp)
40015800: 03e00008 jr ra
40015804: 27bd0020 addiu sp,sp,32
40015808: 8e040004 lw a0,4(s0)
4001580c: 0c005471 jal 400151c4 <con_readchar>
40015810: 00000000 nop
40015814: 1c40ffee bgtz v0,400157d0 <flush+0x2c>
40015818: 00000000 nop
4001581c: 080055fc j 400157f0 <flush+0x4c>
40015820: 00000000 nop
40015824: 8e040004 lw a0,4(s0)
40015828: 00000000 nop
4001582c: 1080fff0 beqz a0,400157f0 <flush+0x4c>
40015830: 00000000 nop
40015834: 8c830000 lw v1,0(a0)
40015838: 00000000 nop
4001583c: 8c620000 lw v0,0(v1)
40015840: 00000000 nop
40015844: 30420010 andi v0,v0,0x10
40015848: 1040ffe9 beqz v0,400157f0 <flush+0x4c>
4001584c: 00000000 nop
40015850: 8c820004 lw v0,4(a0)
40015854: 00000000 nop
40015858: 8c430000 lw v1,0(v0)
4001585c: 00000000 nop
40015860: 306200ff andi v0,v1,0xff
40015864: 1c40ffda bgtz v0,400157d0 <flush+0x2c>
40015868: 00000000 nop
4001586c: 080055fc j 400157f0 <flush+0x4c>
40015870: 00000000 nop
40015874 <readchar>:
40015874: 3c024003 lui v0,0x4003
40015878: 27bdffe0 addiu sp,sp,-32
4001587c: 000420c0 sll a0,a0,0x3
40015880: 24420550 addiu v0,v0,1360
40015884: afb00010 sw s0,16(sp)
40015888: 00448021 addu s0,v0,a0
4001588c: 8e040000 lw a0,0(s0)
40015890: afb20018 sw s2,24(sp)
40015894: afb10014 sw s1,20(sp)
40015898: afbf001c sw ra,28(sp)
4001589c: 24110001 li s1,1
400158a0: 24120002 li s2,2
400158a4: 10910009 beq a0,s1,400158cc <readchar+0x58>
400158a8: 00000000 nop
400158ac: 1092001f beq a0,s2,4001592c <readchar+0xb8>
400158b0: 00000000 nop
400158b4: 04c10015 bgez a2,4001590c <readchar+0x98>
400158b8: 00000000 nop
400158bc: 8e040000 lw a0,0(s0)
400158c0: 00000000 nop
400158c4: 1491fff9 bne a0,s1,400158ac <readchar+0x38>
400158c8: 00000000 nop
400158cc: 8e050004 lw a1,4(s0)
400158d0: 00000000 nop
400158d4: 10a0fff3 beqz a1,400158a4 <readchar+0x30>
400158d8: 2406ffff li a2,-1
400158dc: 8ca30000 lw v1,0(a1)
400158e0: 00000000 nop
400158e4: 8c620000 lw v0,0(v1)
400158e8: 00000000 nop
400158ec: 30420010 andi v0,v0,0x10
400158f0: 1040ffec beqz v0,400158a4 <readchar+0x30>
400158f4: 00000000 nop
400158f8: 8ca20004 lw v0,4(a1)
400158fc: 00000000 nop
40015900: 8c430000 lw v1,0(v0)
40015904: 00000000 nop
40015908: 306600ff andi a2,v1,0xff
4001590c: 8fbf001c lw ra,28(sp)
40015910: 00061600 sll v0,a2,0x18
40015914: 00021603 sra v0,v0,0x18
40015918: 8fb20018 lw s2,24(sp)
4001591c: 8fb10014 lw s1,20(sp)
40015920: 8fb00010 lw s0,16(sp)
40015924: 03e00008 jr ra
40015928: 27bd0020 addiu sp,sp,32
4001592c: 8e040004 lw a0,4(s0)
40015930: 0c005471 jal 400151c4 <con_readchar>
40015934: 00000000 nop
40015938: 0800562d j 400158b4 <readchar+0x40>
4001593c: 00403021 move a2,v0
40015940 <writechar>:
40015940: 3c024003 lui v0,0x4003
40015944: 000420c0 sll a0,a0,0x3
40015948: 24420520 addiu v0,v0,1312
4001594c: 00441821 addu v1,v0,a0
40015950: 8c640000 lw a0,0(v1)
40015954: 00052e00 sll a1,a1,0x18
40015958: 24020001 li v0,1
4001595c: 10820009 beq a0,v0,40015984 <writechar+0x44>
40015960: 00052e03 sra a1,a1,0x18
40015964: 24020003 li v0,3
40015968: 10820003 beq a0,v0,40015978 <writechar+0x38>
4001596c: 00000000 nop
40015970: 03e00008 jr ra
40015974: 00000000 nop
40015978: 8c640004 lw a0,4(v1)
4001597c: 0800551e j 40015478 <cg_writechar>
40015980: 00000000 nop
40015984: 8c640004 lw a0,4(v1)
40015988: 00000000 nop
4001598c: 1080000b beqz a0,400159bc <writechar+0x7c>
40015990: 00000000 nop
40015994: 8c830000 lw v1,0(a0)
40015998: 00000000 nop
4001599c: 8c620000 lw v0,0(v1)
400159a0: 00000000 nop
400159a4: 30420001 andi v0,v0,0x1
400159a8: 1440fffc bnez v0,4001599c <writechar+0x5c>
400159ac: 00000000 nop
400159b0: 8c820004 lw v0,4(a0)
400159b4: 00000000 nop
400159b8: ac450000 sw a1,0(v0)
400159bc: 03e00008 jr ra
400159c0: 00000000 nop
400159c4 <_putchar>:
400159c4: 3c024003 lui v0,0x4003
400159c8: 27bdffe0 addiu sp,sp,-32
400159cc: 24420520 addiu v0,v0,1312
400159d0: 000420c0 sll a0,a0,0x3
400159d4: afb00014 sw s0,20(sp)
400159d8: 00448021 addu s0,v0,a0
400159dc: 8e030000 lw v1,0(s0)
400159e0: afb10018 sw s1,24(sp)
400159e4: 24020001 li v0,1
400159e8: 00058e00 sll s1,a1,0x18
400159ec: afbf001c sw ra,28(sp)
400159f0: 10620009 beq v1,v0,40015a18 <_putchar+0x54>
400159f4: 00118e03 sra s1,s1,0x18
400159f8: 24020003 li v0,3
400159fc: 1062001b beq v1,v0,40015a6c <_putchar+0xa8>
40015a00: 00000000 nop
40015a04: 8fbf001c lw ra,28(sp)
40015a08: 8fb10018 lw s1,24(sp)
40015a0c: 8fb00014 lw s0,20(sp)
40015a10: 03e00008 jr ra
40015a14: 27bd0020 addiu sp,sp,32
40015a18: 2402000a li v0,10
40015a1c: 1222002e beq s1,v0,40015ad8 <_putchar+0x114>
40015a20: 00000000 nop
40015a24: 8e040004 lw a0,4(s0)
40015a28: 00000000 nop
40015a2c: 1080fff5 beqz a0,40015a04 <_putchar+0x40>
40015a30: 00000000 nop
40015a34: 8c830000 lw v1,0(a0)
40015a38: 00000000 nop
40015a3c: 8c620000 lw v0,0(v1)
40015a40: 00000000 nop
40015a44: 30420001 andi v0,v0,0x1
40015a48: 1440fffc bnez v0,40015a3c <_putchar+0x78>
40015a4c: 00000000 nop
40015a50: 8c820004 lw v0,4(a0)
40015a54: 8fbf001c lw ra,28(sp)
40015a58: ac510000 sw s1,0(v0)
40015a5c: 8fb00014 lw s0,20(sp)
40015a60: 8fb10018 lw s1,24(sp)
40015a64: 03e00008 jr ra
40015a68: 27bd0020 addiu sp,sp,32
40015a6c: 8e040004 lw a0,4(s0)
40015a70: 0c00551e jal 40015478 <cg_writechar>
40015a74: 02202821 move a1,s1
40015a78: 2402000a li v0,10
40015a7c: 1622ffe1 bne s1,v0,40015a04 <_putchar+0x40>
40015a80: 00000000 nop
40015a84: 8e040004 lw a0,4(s0)
40015a88: 00000000 nop
40015a8c: 1080000c beqz a0,40015ac0 <_putchar+0xfc>
40015a90: 00000000 nop
40015a94: 8c830000 lw v1,0(a0)
40015a98: 00000000 nop
40015a9c: 8c620000 lw v0,0(v1)
40015aa0: 00000000 nop
40015aa4: 30420001 andi v0,v0,0x1
40015aa8: 1040fffc beqz v0,40015a9c <_putchar+0xd8>
40015aac: 00000000 nop
40015ab0: 8c620000 lw v0,0(v1)
40015ab4: 00000000 nop
40015ab8: 34420020 ori v0,v0,0x20
40015abc: ac620000 sw v0,0(v1)
40015ac0: 8fbf001c lw ra,28(sp)
40015ac4: 8fb10018 lw s1,24(sp)
40015ac8: 8fb00014 lw s0,20(sp)
40015acc: 2405000d li a1,13
40015ad0: 0800551e j 40015478 <cg_writechar>
40015ad4: 27bd0020 addiu sp,sp,32
40015ad8: 8e040004 lw a0,4(s0)
40015adc: 00000000 nop
40015ae0: 1080ffc8 beqz a0,40015a04 <_putchar+0x40>
40015ae4: 00000000 nop
40015ae8: 8c830000 lw v1,0(a0)
40015aec: 00000000 nop
40015af0: 8c620000 lw v0,0(v1)
40015af4: 00000000 nop
40015af8: 30420001 andi v0,v0,0x1
40015afc: 1440fffc bnez v0,40015af0 <_putchar+0x12c>
40015b00: 2402000d li v0,13
40015b04: 8c830004 lw v1,4(a0)
40015b08: 00000000 nop
40015b0c: ac620000 sw v0,0(v1)
40015b10: 0800568b j 40015a2c <_putchar+0x68>
40015b14: 00000000 nop
40015b18 <_getchar>:
40015b18: 0800561d j 40015874 <readchar>
40015b1c: 00002021 move a0,zero
40015b20 <getrusage>:
40015b20: 3c06a000 lui a2,0xa000
40015b24: 34c40008 ori a0,a2,0x8
40015b28: 8c820000 lw v0,0(a0)
40015b2c: 34c6000c ori a2,a2,0xc
40015b30: aca20004 sw v0,4(a1)
40015b34: 8cc20000 lw v0,0(a2)
40015b38: 00000000 nop
40015b3c: aca20000 sw v0,0(a1)
40015b40: 8c830000 lw v1,0(a0)
40015b44: 00000000 nop
40015b48: aca3000c sw v1,12(a1)
40015b4c: 8cc40000 lw a0,0(a2)
40015b50: 03e00008 jr ra
40015b54: aca40008 sw a0,8(a1)
40015b58 <times>:
40015b58: 3c02a000 lui v0,0xa000
40015b5c: 34430008 ori v1,v0,0x8
40015b60: 3442000c ori v0,v0,0xc
40015b64: 8c450000 lw a1,0(v0)
40015b68: 00803021 move a2,a0
40015b6c: 8c630000 lw v1,0(v1)
40015b70: 10800010 beqz a0,40015bb4 <times+0x5c>
40015b74: 00000000 nop
40015b78: 240203e8 li v0,1000
40015b7c: 14400002 bnez v0,40015b88 <times+0x30>
40015b80: 0062001a div zero,v1,v0
40015b84: 0007000d break 0x7
40015b88: 00052080 sll a0,a1,0x2
40015b8c: 000519c0 sll v1,a1,0x7
40015b90: 00641823 subu v1,v1,a0
40015b94: 00651821 addu v1,v1,a1
40015b98: 000318c0 sll v1,v1,0x3
40015b9c: acc0000c sw zero,12(a2)
40015ba0: acc00004 sw zero,4(a2)
40015ba4: acc00008 sw zero,8(a2)
40015ba8: 00001012 mflo v0
40015bac: 00431021 addu v0,v0,v1
40015bb0: acc20000 sw v0,0(a2)
40015bb4: 03e00008 jr ra
40015bb8: 00a01021 move v0,a1
40015bbc <sleep>:
40015bbc: 27bdffd0 addiu sp,sp,-48
40015bc0: afb10028 sw s1,40(sp)
40015bc4: 27b10010 addiu s1,sp,16
40015bc8: afb00024 sw s0,36(sp)
40015bcc: 00808021 move s0,a0
40015bd0: afbf002c sw ra,44(sp)
40015bd4: 0c0056d6 jal 40015b58 <times>
40015bd8: 02202021 move a0,s1
40015bdc: 8fa30010 lw v1,16(sp)
40015be0: 00000000 nop
40015be4: 02038021 addu s0,s0,v1
40015be8: 0c0056d6 jal 40015b58 <times>
40015bec: 02202021 move a0,s1
40015bf0: 8fa30010 lw v1,16(sp)
40015bf4: 00000000 nop
40015bf8: 0070182b sltu v1,v1,s0
40015bfc: 1460fffa bnez v1,40015be8 <sleep+0x2c>
40015c00: 00000000 nop
40015c04: 8fbf002c lw ra,44(sp)
40015c08: 8fb10028 lw s1,40(sp)
40015c0c: 8fb00024 lw s0,36(sp)
40015c10: 03e00008 jr ra
40015c14: 27bd0030 addiu sp,sp,48
40015c18 <gettimeofday>:
40015c18: 10800009 beqz a0,40015c40 <gettimeofday+0x28>
40015c1c: 00802821 move a1,a0
40015c20: 3c02a000 lui v0,0xa000
40015c24: 3443000c ori v1,v0,0xc
40015c28: 8c640000 lw a0,0(v1)
40015c2c: 34420008 ori v0,v0,0x8
40015c30: aca40000 sw a0,0(a1)
40015c34: 8c430000 lw v1,0(v0)
40015c38: 00000000 nop
40015c3c: aca30004 sw v1,4(a1)
40015c40: 03e00008 jr ra
40015c44: 00001021 move v0,zero
40015c48 <fstat>:
40015c48: 24022000 li v0,8192
40015c4c: aca20004 sw v0,4(a1)
40015c50: aca0002c sw zero,44(a1)
40015c54: 03e00008 jr ra
40015c58: 00001021 move v0,zero
40015c5c <close>:
40015c5c: 03e00008 jr ra
40015c60: 00001021 move v0,zero
40015c64 <read>:
40015c64: 27bdffc8 addiu sp,sp,-56
40015c68: afb70030 sw s7,48(sp)
40015c6c: afb6002c sw s6,44(sp)
40015c70: afbf0034 sw ra,52(sp)
40015c74: afb50028 sw s5,40(sp)
40015c78: afb40024 sw s4,36(sp)
40015c7c: afb30020 sw s3,32(sp)
40015c80: afb2001c sw s2,28(sp)
40015c84: afb10018 sw s1,24(sp)
40015c88: afb00014 sw s0,20(sp)
40015c8c: 00a0b021 move s6,a1
40015c90: 10800029 beqz a0,40015d38 <read+0xd4>
40015c94: 00c0b821 move s7,a2
40015c98: 24020001 li v0,1
40015c9c: 10820026 beq a0,v0,40015d38 <read+0xd4>
40015ca0: 24020002 li v0,2
40015ca4: 10820035 beq a0,v0,40015d7c <read+0x118>
40015ca8: 00000000 nop
40015cac: 1ae00035 blez s7,40015d84 <read+0x120>
40015cb0: 24150004 li s5,4
40015cb4: 00008821 move s1,zero
40015cb8: 2414000d li s4,13
40015cbc: 0800573c j 40015cf0 <read+0x8c>
40015cc0: 2413000a li s3,10
40015cc4: 1054001e beq v0,s4,40015d40 <read+0xdc>
40015cc8: 00000000 nop
40015ccc: 1053001c beq v0,s3,40015d40 <read+0xdc>
40015cd0: 00000000 nop
40015cd4: 0c005650 jal 40015940 <writechar>
40015cd8: 00000000 nop
40015cdc: 02d11821 addu v1,s6,s1
40015ce0: 26310001 addiu s1,s1,1
40015ce4: 0237102a slt v0,s1,s7
40015ce8: 10400007 beqz v0,40015d08 <read+0xa4>
40015cec: a0700000 sb s0,0(v1)
40015cf0: 0c00561d jal 40015874 <readchar>
40015cf4: 02402021 move a0,s2
40015cf8: 00408021 move s0,v0
40015cfc: 02402021 move a0,s2
40015d00: 1455fff0 bne v0,s5,40015cc4 <read+0x60>
40015d04: 00402821 move a1,v0
40015d08: 8fbf0034 lw ra,52(sp)
40015d0c: 02201021 move v0,s1
40015d10: 8fb70030 lw s7,48(sp)
40015d14: 8fb6002c lw s6,44(sp)
40015d18: 8fb50028 lw s5,40(sp)
40015d1c: 8fb40024 lw s4,36(sp)
40015d20: 8fb30020 lw s3,32(sp)
40015d24: 8fb2001c lw s2,28(sp)
40015d28: 8fb10018 lw s1,24(sp)
40015d2c: 8fb00014 lw s0,20(sp)
40015d30: 03e00008 jr ra
40015d34: 27bd0038 addiu sp,sp,56
40015d38: 0800572b j 40015cac <read+0x48>
40015d3c: 00009021 move s2,zero
40015d40: 02402021 move a0,s2
40015d44: 0c005650 jal 40015940 <writechar>
40015d48: 2405000d li a1,13
40015d4c: 02d11821 addu v1,s6,s1
40015d50: 2402000d li v0,13
40015d54: a0620000 sb v0,0(v1)
40015d58: 26300001 addiu s0,s1,1
40015d5c: 02402021 move a0,s2
40015d60: 0c005650 jal 40015940 <writechar>
40015d64: 2405000a li a1,10
40015d68: 02d08021 addu s0,s6,s0
40015d6c: 2402000a li v0,10
40015d70: a2020000 sb v0,0(s0)
40015d74: 08005742 j 40015d08 <read+0xa4>
40015d78: 26310002 addiu s1,s1,2
40015d7c: 0800572b j 40015cac <read+0x48>
40015d80: 24120002 li s2,2
40015d84: 08005742 j 40015d08 <read+0xa4>
40015d88: 00008821 move s1,zero
40015d8c <write>:
40015d8c: 27bdffd8 addiu sp,sp,-40
40015d90: afb30020 sw s3,32(sp)
40015d94: afb10018 sw s1,24(sp)
40015d98: afbf0024 sw ra,36(sp)
40015d9c: afb2001c sw s2,28(sp)
40015da0: afb00014 sw s0,20(sp)
40015da4: 00a08821 move s1,a1
40015da8: 10800017 beqz a0,40015e08 <write+0x7c>
40015dac: 00c09821 move s3,a2
40015db0: 24020001 li v0,1
40015db4: 10820014 beq a0,v0,40015e08 <write+0x7c>
40015db8: 24020002 li v0,2
40015dbc: 10820014 beq a0,v0,40015e10 <write+0x84>
40015dc0: 00000000 nop
40015dc4: 1a600014 blez s3,40015e18 <write+0x8c>
40015dc8: 00008021 move s0,zero
40015dcc: 82250000 lb a1,0(s1)
40015dd0: 26100001 addiu s0,s0,1
40015dd4: 0c005671 jal 400159c4 <_putchar>
40015dd8: 02402021 move a0,s2
40015ddc: 0213102a slt v0,s0,s3
40015de0: 1440fffa bnez v0,40015dcc <write+0x40>
40015de4: 26310001 addiu s1,s1,1
40015de8: 02601021 move v0,s3
40015dec: 8fbf0024 lw ra,36(sp)
40015df0: 8fb30020 lw s3,32(sp)
40015df4: 8fb2001c lw s2,28(sp)
40015df8: 8fb10018 lw s1,24(sp)
40015dfc: 8fb00014 lw s0,20(sp)
40015e00: 03e00008 jr ra
40015e04: 27bd0028 addiu sp,sp,40
40015e08: 08005771 j 40015dc4 <write+0x38>
40015e0c: 00009021 move s2,zero
40015e10: 08005771 j 40015dc4 <write+0x38>
40015e14: 24120002 li s2,2
40015e18: 0800577b j 40015dec <write+0x60>
40015e1c: 00001021 move v0,zero
40015e20 <isatty>:
40015e20: 03e00008 jr ra
40015e24: 24020001 li v0,1
40015e28 <getpid>:
40015e28: 03e00008 jr ra
40015e2c: 24020001 li v0,1
40015e30 <kill>:
40015e30: 24030016 li v1,22
40015e34: 3c024003 lui v0,0x4003
40015e38: ac43195c sw v1,6492(v0)
40015e3c: 03e00008 jr ra
40015e40: 2402ffff li v0,-1
40015e44 <link>:
40015e44: 2403001f li v1,31
40015e48: 3c024003 lui v0,0x4003
40015e4c: ac43195c sw v1,6492(v0)
40015e50: 03e00008 jr ra
40015e54: 2402ffff li v0,-1
40015e58 <unlink>:
40015e58: 24030002 li v1,2
40015e5c: 3c024003 lui v0,0x4003
40015e60: ac43195c sw v1,6492(v0)
40015e64: 03e00008 jr ra
40015e68: 2402ffff li v0,-1
40015e6c <sputs>:
40015e6c: 27bdffe0 addiu sp,sp,-32
40015e70: afb10018 sw s1,24(sp)
40015e74: afbf001c sw ra,28(sp)
40015e78: afb00014 sw s0,20(sp)
40015e7c: 80850000 lb a1,0(a0)
40015e80: 00000000 nop
40015e84: 10a00010 beqz a1,40015ec8 <sputs+0x5c>
40015e88: 00808821 move s1,a0
40015e8c: 00808021 move s0,a0
40015e90: 26100001 addiu s0,s0,1
40015e94: 0c005671 jal 400159c4 <_putchar>
40015e98: 00002021 move a0,zero
40015e9c: 82050000 lb a1,0(s0)
40015ea0: 00000000 nop
40015ea4: 14a0fffb bnez a1,40015e94 <sputs+0x28>
40015ea8: 26100001 addiu s0,s0,1
40015eac: 2610ffff addiu s0,s0,-1
40015eb0: 02111023 subu v0,s0,s1
40015eb4: 8fbf001c lw ra,28(sp)
40015eb8: 8fb10018 lw s1,24(sp)
40015ebc: 8fb00014 lw s0,20(sp)
40015ec0: 03e00008 jr ra
40015ec4: 27bd0020 addiu sp,sp,32
40015ec8: 080057ad j 40015eb4 <sputs+0x48>
40015ecc: 00001021 move v0,zero
40015ed0 <print_byte>:
40015ed0: 00042600 sll a0,a0,0x18
40015ed4: 00042603 sra a0,a0,0x18
40015ed8: 308200ff andi v0,a0,0xff
40015edc: 27bdffe8 addiu sp,sp,-24
40015ee0: 00022902 srl a1,v0,0x4
40015ee4: 00042100 sll a0,a0,0x4
40015ee8: afb00010 sw s0,16(sp)
40015eec: 2ca2000a sltiu v0,a1,10
40015ef0: 00048600 sll s0,a0,0x18
40015ef4: afbf0014 sw ra,20(sp)
40015ef8: 1440000f bnez v0,40015f38 <print_byte+0x68>
40015efc: 00108603 sra s0,s0,0x18
40015f00: 24a50037 addiu a1,a1,55
40015f04: 0c005671 jal 400159c4 <_putchar>
40015f08: 00002021 move a0,zero
40015f0c: 320200ff andi v0,s0,0xff
40015f10: 00021102 srl v0,v0,0x4
40015f14: 2c43000a sltiu v1,v0,10
40015f18: 1060000f beqz v1,40015f58 <print_byte+0x88>
40015f1c: 00000000 nop
40015f20: 8fbf0014 lw ra,20(sp)
40015f24: 8fb00010 lw s0,16(sp)
40015f28: 24450030 addiu a1,v0,48
40015f2c: 00002021 move a0,zero
40015f30: 08005671 j 400159c4 <_putchar>
40015f34: 27bd0018 addiu sp,sp,24
40015f38: 24a50030 addiu a1,a1,48
40015f3c: 0c005671 jal 400159c4 <_putchar>
40015f40: 00002021 move a0,zero
40015f44: 320200ff andi v0,s0,0xff
40015f48: 00021102 srl v0,v0,0x4
40015f4c: 2c43000a sltiu v1,v0,10
40015f50: 1460fff3 bnez v1,40015f20 <print_byte+0x50>
40015f54: 00000000 nop
40015f58: 8fbf0014 lw ra,20(sp)
40015f5c: 8fb00010 lw s0,16(sp)
40015f60: 24450037 addiu a1,v0,55
40015f64: 00002021 move a0,zero
40015f68: 08005671 j 400159c4 <_putchar>
40015f6c: 27bd0018 addiu sp,sp,24
40015f70 <print_word>:
40015f70: 27bdffe0 addiu sp,sp,-32
40015f74: afb20018 sw s2,24(sp)
40015f78: afb10014 sw s1,20(sp)
40015f7c: afb00010 sw s0,16(sp)
40015f80: afbf001c sw ra,28(sp)
40015f84: 00808821 move s1,a0
40015f88: 00008021 move s0,zero
40015f8c: 24120004 li s2,4
40015f90: 00112603 sra a0,s1,0x18
40015f94: 0c0057b4 jal 40015ed0 <print_byte>
40015f98: 26100001 addiu s0,s0,1
40015f9c: 1612fffc bne s0,s2,40015f90 <print_word+0x20>
40015fa0: 00118a00 sll s1,s1,0x8
40015fa4: 8fbf001c lw ra,28(sp)
40015fa8: 8fb20018 lw s2,24(sp)
40015fac: 8fb10014 lw s1,20(sp)
40015fb0: 8fb00010 lw s0,16(sp)
40015fb4: 03e00008 jr ra
40015fb8: 27bd0020 addiu sp,sp,32
40015fbc <memdump>:
40015fbc: 27bdffc8 addiu sp,sp,-56
40015fc0: afb40020 sw s4,32(sp)
40015fc4: afbf0034 sw ra,52(sp)
40015fc8: afbe0030 sw s8,48(sp)
40015fcc: afb7002c sw s7,44(sp)
40015fd0: afb60028 sw s6,40(sp)
40015fd4: afb50024 sw s5,36(sp)
40015fd8: afb3001c sw s3,28(sp)
40015fdc: afb20018 sw s2,24(sp)
40015fe0: afb10014 sw s1,20(sp)
40015fe4: afb00010 sw s0,16(sp)
40015fe8: 00801021 move v0,a0
40015fec: 10a00002 beqz a1,40015ff8 <memdump+0x3c>
40015ff0: 00c0a021 move s4,a2
40015ff4: 00002021 move a0,zero
40015ff8: 0040a821 move s5,v0
40015ffc: 3c034003 lui v1,0x4003
40016000: 3c024003 lui v0,0x4003
40016004: 00e09021 move s2,a3
40016008: 0080b021 move s6,a0
4001600c: 247ec520 addiu s8,v1,-15072
40016010: 2457b9bc addiu s7,v0,-17988
40016014: 00e09821 move s3,a3
40016018: 0c0057dc jal 40015f70 <print_word>
4001601c: 02c02021 move a0,s6
40016020: 3c044003 lui a0,0x4003
40016024: 0c00579b jal 40015e6c <sputs>
40016028: 2484c67c addiu a0,a0,-14724
4001602c: 1a80004a blez s4,40016158 <memdump+0x19c>
40016030: 00000000 nop
40016034: 12400044 beqz s2,40016148 <memdump+0x18c>
40016038: 00000000 nop
4001603c: 02a08821 move s1,s5
40016040: 08005814 j 40016050 <memdump+0x94>
40016044: 00008021 move s0,zero
40016048: 1240003f beqz s2,40016148 <memdump+0x18c>
4001604c: 00000000 nop
40016050: 82240000 lb a0,0(s1)
40016054: 0c0057b4 jal 40015ed0 <print_byte>
40016058: 26100001 addiu s0,s0,1
4001605c: 0c00579b jal 40015e6c <sputs>
40016060: 02e02021 move a0,s7
40016064: 0214102a slt v0,s0,s4
40016068: 26310001 addiu s1,s1,1
4001606c: 1440fff6 bnez v0,40016048 <memdump+0x8c>
40016070: 2652ffff addiu s2,s2,-1
40016074: 0c00579b jal 40015e6c <sputs>
40016078: 03c02021 move a0,s8
4001607c: 12600027 beqz s3,4001611c <memdump+0x160>
40016080: 02a08821 move s1,s5
40016084: 08005825 j 40016094 <memdump+0xd8>
40016088: 00008021 move s0,zero
4001608c: 12600023 beqz s3,4001611c <memdump+0x160>
40016090: 00000000 nop
40016094: 92230000 lbu v1,0(s1)
40016098: 00000000 nop
4001609c: 2462ffe0 addiu v0,v1,-32
400160a0: 304200ff andi v0,v0,0xff
400160a4: 2c420060 sltiu v0,v0,96
400160a8: 10400003 beqz v0,400160b8 <memdump+0xfc>
400160ac: 2405002e li a1,46
400160b0: 00032e00 sll a1,v1,0x18
400160b4: 00052e03 sra a1,a1,0x18
400160b8: 26100001 addiu s0,s0,1
400160bc: 0c005671 jal 400159c4 <_putchar>
400160c0: 00002021 move a0,zero
400160c4: 0214102a slt v0,s0,s4
400160c8: 26310001 addiu s1,s1,1
400160cc: 1440ffef bnez v0,4001608c <memdump+0xd0>
400160d0: 2673ffff addiu s3,s3,-1
400160d4: 3c044003 lui a0,0x4003
400160d8: 0c00579b jal 40015e6c <sputs>
400160dc: 2484bd18 addiu a0,a0,-17128
400160e0: 02d4b021 addu s6,s6,s4
400160e4: 1640ffcc bnez s2,40016018 <memdump+0x5c>
400160e8: 02b4a821 addu s5,s5,s4
400160ec: 8fbf0034 lw ra,52(sp)
400160f0: 8fbe0030 lw s8,48(sp)
400160f4: 8fb7002c lw s7,44(sp)
400160f8: 8fb60028 lw s6,40(sp)
400160fc: 8fb50024 lw s5,36(sp)
40016100: 8fb40020 lw s4,32(sp)
40016104: 8fb3001c lw s3,28(sp)
40016108: 8fb20018 lw s2,24(sp)
4001610c: 8fb10014 lw s1,20(sp)
40016110: 8fb00010 lw s0,16(sp)
40016114: 03e00008 jr ra
40016118: 27bd0038 addiu sp,sp,56
4001611c: 0c00579b jal 40015e6c <sputs>
40016120: 02e02021 move a0,s7
40016124: 3c044003 lui a0,0x4003
40016128: 2484bd18 addiu a0,a0,-17128
4001612c: 0c00579b jal 40015e6c <sputs>
40016130: 00009821 move s3,zero
40016134: 02d4b021 addu s6,s6,s4
40016138: 1640ffb7 bnez s2,40016018 <memdump+0x5c>
4001613c: 02b4a821 addu s5,s5,s4
40016140: 0800583b j 400160ec <memdump+0x130>
40016144: 00000000 nop
40016148: 0c00579b jal 40015e6c <sputs>
4001614c: 03c02021 move a0,s8
40016150: 0800581d j 40016074 <memdump+0xb8>
40016154: 00009021 move s2,zero
40016158: 0c00579b jal 40015e6c <sputs>
4001615c: 03c02021 move a0,s8
40016160: 3c044003 lui a0,0x4003
40016164: 0c00579b jal 40015e6c <sputs>
40016168: 2484bd18 addiu a0,a0,-17128
4001616c: 02d4b021 addu s6,s6,s4
40016170: 1640ffa9 bnez s2,40016018 <memdump+0x5c>
40016174: 02b4a821 addu s5,s5,s4
40016178: 0800583b j 400160ec <memdump+0x130>
4001617c: 00000000 nop
40016180 <PrintBuffer8>:
40016180: 00c03821 move a3,a2
40016184: 00a03021 move a2,a1
40016188: 080057ef j 40015fbc <memdump>
4001618c: 24050001 li a1,1
40016190 <open>:
40016190: 27bdffe8 addiu sp,sp,-24
40016194: afbf0014 sw ra,20(sp)
40016198: 0c0067ec jal 40019fb0 <__errno>
4001619c: 00000000 nop
400161a0: 8fbf0014 lw ra,20(sp)
400161a4: 24030005 li v1,5
400161a8: ac430000 sw v1,0(v0)
400161ac: 27bd0018 addiu sp,sp,24
400161b0: 03e00008 jr ra
400161b4: 2402ffff li v0,-1
400161b8 <lseek>:
400161b8: 27bdffe8 addiu sp,sp,-24
400161bc: afbf0014 sw ra,20(sp)
400161c0: 0c0067ec jal 40019fb0 <__errno>
400161c4: 00000000 nop
400161c8: 8fbf0014 lw ra,20(sp)
400161cc: 2403001d li v1,29
400161d0: ac430000 sw v1,0(v0)
400161d4: 27bd0018 addiu sp,sp,24
400161d8: 03e00008 jr ra
400161dc: 2402ffff li v0,-1
400161e0 <sbrk>:
400161e0: 3c034003 lui v1,0x4003
400161e4: 8c621a18 lw v0,6680(v1)
400161e8: 27bdffe8 addiu sp,sp,-24
400161ec: 1040000d beqz v0,40016224 <sbrk+0x44>
400161f0: afbf0014 sw ra,20(sp)
400161f4: 8c631a18 lw v1,6680(v1)
400161f8: 3c028000 lui v0,0x8000
400161fc: 00642021 addu a0,v1,a0
40016200: 2442eff0 addiu v0,v0,-4112
40016204: 0044102b sltu v0,v0,a0
40016208: 1440000a bnez v0,40016234 <sbrk+0x54>
4001620c: 3c024003 lui v0,0x4003
40016210: 8fbf0014 lw ra,20(sp)
40016214: ac441a18 sw a0,6680(v0)
40016218: 27bd0018 addiu sp,sp,24
4001621c: 03e00008 jr ra
40016220: 00601021 move v0,v1
40016224: 3c024004 lui v0,0x4004
40016228: 24425618 addiu v0,v0,22040
4001622c: 0800587d j 400161f4 <sbrk+0x14>
40016230: ac621a18 sw v0,6680(v1)
40016234: 0c0067ef jal 40019fbc <exit>
40016238: 24040001 li a0,1
4001623c <settimeofday>:
4001623c: 27bdffe0 addiu sp,sp,-32
40016240: 8c850004 lw a1,4(a0)
40016244: 3c06000f lui a2,0xf
40016248: afb00018 sw s0,24(sp)
4001624c: 34c64240 ori a2,a2,0x4240
40016250: 00808021 move s0,a0
40016254: afbf001c sw ra,28(sp)
40016258: 0c0067d4 jal 40019f50 <div>
4001625c: 27a40010 addiu a0,sp,16
40016260: 8fa20014 lw v0,20(sp)
40016264: 3c03a000 lui v1,0xa000
40016268: 34640008 ori a0,v1,0x8
4001626c: ac820000 sw v0,0(a0)
40016270: 8e050000 lw a1,0(s0)
40016274: 8fa20010 lw v0,16(sp)
40016278: 8fbf001c lw ra,28(sp)
4001627c: 00451021 addu v0,v0,a1
40016280: 3463000c ori v1,v1,0xc
40016284: ac620000 sw v0,0(v1)
40016288: 8fb00018 lw s0,24(sp)
4001628c: 00001021 move v0,zero
40016290: 03e00008 jr ra
40016294: 27bd0020 addiu sp,sp,32
40016298 <_exit>:
40016298: 8f8286c8 lw v0,-31032(gp)
4001629c: 27bdffe8 addiu sp,sp,-24
400162a0: 8c440008 lw a0,8(v0)
400162a4: afbf0014 sw ra,20(sp)
400162a8: 0c00688b jal 4001a22c <fflush>
400162ac: 00000000 nop
400162b0: 8f8386c8 lw v1,-31032(gp)
400162b4: 00000000 nop
400162b8: 8c64000c lw a0,12(v1)
400162bc: 0c00688b jal 4001a22c <fflush>
400162c0: 00000000 nop
400162c4: 080058b1 j 400162c4 <_exit+0x2c>
400162c8: 00000000 nop
400162cc <libsys_init>:
400162cc: 27bdffe8 addiu sp,sp,-24
400162d0: afbf0014 sw ra,20(sp)
400162d4: 0c0055ad jal 400156b4 <Screen_clr>
400162d8: 00000000 nop
400162dc: 3c02a000 lui v0,0xa000
400162e0: 3c03a003 lui v1,0xa003
400162e4: 34420018 ori v0,v0,0x18
400162e8: ac400000 sw zero,0(v0)
400162ec: ac600000 sw zero,0(v1)
400162f0: 0c005a82 jal 40016a08 <syscalls_init>
400162f4: 00000000 nop
400162f8: 0c005b7d jal 40016df4 <dbg_init>
400162fc: 00000000 nop
40016300: 8fbf0014 lw ra,20(sp)
40016304: 00002021 move a0,zero
40016308: 080055e9 j 400157a4 <flush>
4001630c: 27bd0018 addiu sp,sp,24
40016310 <xcpt_register>:
40016310: 2482ffff addiu v0,a0,-1
40016314: 2c42001f sltiu v0,v0,31
40016318: 10400005 beqz v0,40016330 <xcpt_register+0x20>
4001631c: 3c024003 lui v0,0x4003
40016320: 00041880 sll v1,a0,0x2
40016324: 24421a20 addiu v0,v0,6688
40016328: 00621821 addu v1,v1,v0
4001632c: ac650000 sw a1,0(v1)
40016330: 03e00008 jr ra
40016334: 00000000 nop
40016338 <_xcpt_dispatch>:
40016338: 90820007 lbu v0,7(a0)
4001633c: 00000000 nop
40016340: 00021082 srl v0,v0,0x2
40016344: 1040000a beqz v0,40016370 <_xcpt_dispatch+0x38>
40016348: 00021880 sll v1,v0,0x2
4001634c: 3c024003 lui v0,0x4003
40016350: 24421a20 addiu v0,v0,6688
40016354: 00621821 addu v1,v1,v0
40016358: 8c790000 lw t9,0(v1)
4001635c: 00000000 nop
40016360: 13200005 beqz t9,40016378 <_xcpt_dispatch+0x40>
40016364: 00000000 nop
40016368: 03200008 jr t9
4001636c: 00000000 nop
40016370: 08005ae9 j 40016ba4 <_irq_dispatch>
40016374: 00000000 nop
40016378: 03e00008 jr ra
4001637c: 3c028000 lui v0,0x8000
40016380 <_xcpt_deliver>:
40016380: 27bdffd8 addiu sp,sp,-40
40016384: afb10018 sw s1,24(sp)
40016388: afbf0024 sw ra,36(sp)
4001638c: afb30020 sw s3,32(sp)
40016390: afb2001c sw s2,28(sp)
40016394: afb00014 sw s0,20(sp)
40016398: 0c0058ce jal 40016338 <_xcpt_dispatch>
4001639c: 00808821 move s1,a0
400163a0: 3c038000 lui v1,0x8000
400163a4: 10430008 beq v0,v1,400163c8 <_xcpt_deliver+0x48>
400163a8: 00001021 move v0,zero
400163ac: 8fbf0024 lw ra,36(sp)
400163b0: 8fb30020 lw s3,32(sp)
400163b4: 8fb2001c lw s2,28(sp)
400163b8: 8fb10018 lw s1,24(sp)
400163bc: 8fb00014 lw s0,20(sp)
400163c0: 03e00008 jr ra
400163c4: 27bd0028 addiu sp,sp,40
400163c8: 3c134003 lui s3,0x4003
400163cc: 0c00579b jal 40015e6c <sputs>
400163d0: 2664bd18 addiu a0,s3,-17128
400163d4: 3c044003 lui a0,0x4003
400163d8: 0c00579b jal 40015e6c <sputs>
400163dc: 2484c5f0 addiu a0,a0,-14864
400163e0: 8e240000 lw a0,0(s1)
400163e4: 0c0057dc jal 40015f70 <print_word>
400163e8: 3c104003 lui s0,0x4003
400163ec: 0c00579b jal 40015e6c <sputs>
400163f0: 2604c520 addiu a0,s0,-15072
400163f4: 3c044003 lui a0,0x4003
400163f8: 0c00579b jal 40015e6c <sputs>
400163fc: 2484c5fc addiu a0,a0,-14852
40016400: 8e240004 lw a0,4(s1)
40016404: 0c0057dc jal 40015f70 <print_word>
40016408: 00000000 nop
4001640c: 0c00579b jal 40015e6c <sputs>
40016410: 2604c520 addiu a0,s0,-15072
40016414: 3c044003 lui a0,0x4003
40016418: 0c00579b jal 40015e6c <sputs>
4001641c: 2484c608 addiu a0,a0,-14840
40016420: 8e240008 lw a0,8(s1)
40016424: 0c0057dc jal 40015f70 <print_word>
40016428: 00000000 nop
4001642c: 0c00579b jal 40015e6c <sputs>
40016430: 2604c520 addiu a0,s0,-15072
40016434: 3c044003 lui a0,0x4003
40016438: 0c00579b jal 40015e6c <sputs>
4001643c: 2484c614 addiu a0,a0,-14828
40016440: 8e24000c lw a0,12(s1)
40016444: 0c0057dc jal 40015f70 <print_word>
40016448: 00000000 nop
4001644c: 0c00579b jal 40015e6c <sputs>
40016450: 2604c520 addiu a0,s0,-15072
40016454: 0c00579b jal 40015e6c <sputs>
40016458: 2664bd18 addiu a0,s3,-17128
4001645c: 3c044003 lui a0,0x4003
40016460: 0c00579b jal 40015e6c <sputs>
40016464: 2484c620 addiu a0,a0,-14816
40016468: 8e240090 lw a0,144(s1)
4001646c: 0c0057dc jal 40015f70 <print_word>
40016470: 00000000 nop
40016474: 0c00579b jal 40015e6c <sputs>
40016478: 2604c520 addiu a0,s0,-15072
4001647c: 3c044003 lui a0,0x4003
40016480: 0c00579b jal 40015e6c <sputs>
40016484: 2484c62c addiu a0,a0,-14804
40016488: 8e240094 lw a0,148(s1)
4001648c: 0c0057dc jal 40015f70 <print_word>
40016490: 00000000 nop
40016494: 0c00579b jal 40015e6c <sputs>
40016498: 2604c520 addiu a0,s0,-15072
4001649c: 0c00579b jal 40015e6c <sputs>
400164a0: 2664bd18 addiu a0,s3,-17128
400164a4: 3c044003 lui a0,0x4003
400164a8: 0c00579b jal 40015e6c <sputs>
400164ac: 2484c638 addiu a0,a0,-14792
400164b0: 3c044003 lui a0,0x4003
400164b4: 0c00579b jal 40015e6c <sputs>
400164b8: 2484c644 addiu a0,a0,-14780
400164bc: 8e240010 lw a0,16(s1)
400164c0: 0c0057dc jal 40015f70 <print_word>
400164c4: 00000000 nop
400164c8: 0c00579b jal 40015e6c <sputs>
400164cc: 2604c520 addiu a0,s0,-15072
400164d0: 3c044003 lui a0,0x4003
400164d4: 0c00579b jal 40015e6c <sputs>
400164d8: 2484c650 addiu a0,a0,-14768
400164dc: 8e240014 lw a0,20(s1)
400164e0: 0c0057dc jal 40015f70 <print_word>
400164e4: 00000000 nop
400164e8: 0c00579b jal 40015e6c <sputs>
400164ec: 2604c520 addiu a0,s0,-15072
400164f0: 3c044003 lui a0,0x4003
400164f4: 0c00579b jal 40015e6c <sputs>
400164f8: 2484c65c addiu a0,a0,-14756
400164fc: 8e240018 lw a0,24(s1)
40016500: 0c0057dc jal 40015f70 <print_word>
40016504: 00000000 nop
40016508: 0c00579b jal 40015e6c <sputs>
4001650c: 2604c520 addiu a0,s0,-15072
40016510: 3c044003 lui a0,0x4003
40016514: 0c00579b jal 40015e6c <sputs>
40016518: 2484c668 addiu a0,a0,-14744
4001651c: 8e24001c lw a0,28(s1)
40016520: 0c0057dc jal 40015f70 <print_word>
40016524: 00000000 nop
40016528: 0c00579b jal 40015e6c <sputs>
4001652c: 2604c520 addiu a0,s0,-15072
40016530: 0c00579b jal 40015e6c <sputs>
40016534: 2664bd18 addiu a0,s3,-17128
40016538: 3c044003 lui a0,0x4003
4001653c: 0c00579b jal 40015e6c <sputs>
40016540: 2484c674 addiu a0,a0,-14732
40016544: 8e240020 lw a0,32(s1)
40016548: 0c0057dc jal 40015f70 <print_word>
4001654c: 00000000 nop
40016550: 0c00579b jal 40015e6c <sputs>
40016554: 2604c520 addiu a0,s0,-15072
40016558: 3c044003 lui a0,0x4003
4001655c: 0c00579b jal 40015e6c <sputs>
40016560: 2484c680 addiu a0,a0,-14720
40016564: 8e240024 lw a0,36(s1)
40016568: 0c0057dc jal 40015f70 <print_word>
4001656c: 00000000 nop
40016570: 0c00579b jal 40015e6c <sputs>
40016574: 2604c520 addiu a0,s0,-15072
40016578: 3c044003 lui a0,0x4003
4001657c: 0c00579b jal 40015e6c <sputs>
40016580: 2484c68c addiu a0,a0,-14708
40016584: 8e240028 lw a0,40(s1)
40016588: 0c0057dc jal 40015f70 <print_word>
4001658c: 00000000 nop
40016590: 0c00579b jal 40015e6c <sputs>
40016594: 2604c520 addiu a0,s0,-15072
40016598: 3c044003 lui a0,0x4003
4001659c: 0c00579b jal 40015e6c <sputs>
400165a0: 2484c698 addiu a0,a0,-14696
400165a4: 8e24002c lw a0,44(s1)
400165a8: 0c0057dc jal 40015f70 <print_word>
400165ac: 00000000 nop
400165b0: 0c00579b jal 40015e6c <sputs>
400165b4: 2604c520 addiu a0,s0,-15072
400165b8: 0c00579b jal 40015e6c <sputs>
400165bc: 2664bd18 addiu a0,s3,-17128
400165c0: 3c044003 lui a0,0x4003
400165c4: 0c00579b jal 40015e6c <sputs>
400165c8: 2484c6a4 addiu a0,a0,-14684
400165cc: 8e240030 lw a0,48(s1)
400165d0: 0c0057dc jal 40015f70 <print_word>
400165d4: 00000000 nop
400165d8: 0c00579b jal 40015e6c <sputs>
400165dc: 2604c520 addiu a0,s0,-15072
400165e0: 3c044003 lui a0,0x4003
400165e4: 0c00579b jal 40015e6c <sputs>
400165e8: 2484c6b0 addiu a0,a0,-14672
400165ec: 8e240034 lw a0,52(s1)
400165f0: 0c0057dc jal 40015f70 <print_word>
400165f4: 00000000 nop
400165f8: 0c00579b jal 40015e6c <sputs>
400165fc: 2604c520 addiu a0,s0,-15072
40016600: 3c044003 lui a0,0x4003
40016604: 0c00579b jal 40015e6c <sputs>
40016608: 2484c6bc addiu a0,a0,-14660
4001660c: 8e240038 lw a0,56(s1)
40016610: 0c0057dc jal 40015f70 <print_word>
40016614: 00000000 nop
40016618: 0c00579b jal 40015e6c <sputs>
4001661c: 2604c520 addiu a0,s0,-15072
40016620: 3c044003 lui a0,0x4003
40016624: 0c00579b jal 40015e6c <sputs>
40016628: 2484c6c8 addiu a0,a0,-14648
4001662c: 8e24003c lw a0,60(s1)
40016630: 0c0057dc jal 40015f70 <print_word>
40016634: 00000000 nop
40016638: 0c00579b jal 40015e6c <sputs>
4001663c: 2604c520 addiu a0,s0,-15072
40016640: 0c00579b jal 40015e6c <sputs>
40016644: 2664bd18 addiu a0,s3,-17128
40016648: 3c044003 lui a0,0x4003
4001664c: 0c00579b jal 40015e6c <sputs>
40016650: 2484c6d4 addiu a0,a0,-14636
40016654: 8e240040 lw a0,64(s1)
40016658: 0c0057dc jal 40015f70 <print_word>
4001665c: 00000000 nop
40016660: 0c00579b jal 40015e6c <sputs>
40016664: 2604c520 addiu a0,s0,-15072
40016668: 3c044003 lui a0,0x4003
4001666c: 0c00579b jal 40015e6c <sputs>
40016670: 2484c6e0 addiu a0,a0,-14624
40016674: 8e240044 lw a0,68(s1)
40016678: 0c0057dc jal 40015f70 <print_word>
4001667c: 00000000 nop
40016680: 0c00579b jal 40015e6c <sputs>
40016684: 2604c520 addiu a0,s0,-15072
40016688: 3c044003 lui a0,0x4003
4001668c: 0c00579b jal 40015e6c <sputs>
40016690: 2484c6ec addiu a0,a0,-14612
40016694: 8e240048 lw a0,72(s1)
40016698: 0c0057dc jal 40015f70 <print_word>
4001669c: 00000000 nop
400166a0: 0c00579b jal 40015e6c <sputs>
400166a4: 2604c520 addiu a0,s0,-15072
400166a8: 3c044003 lui a0,0x4003
400166ac: 0c00579b jal 40015e6c <sputs>
400166b0: 2484c6f8 addiu a0,a0,-14600
400166b4: 8e24004c lw a0,76(s1)
400166b8: 0c0057dc jal 40015f70 <print_word>
400166bc: 00000000 nop
400166c0: 0c00579b jal 40015e6c <sputs>
400166c4: 2604c520 addiu a0,s0,-15072
400166c8: 0c00579b jal 40015e6c <sputs>
400166cc: 2664bd18 addiu a0,s3,-17128
400166d0: 3c044003 lui a0,0x4003
400166d4: 0c00579b jal 40015e6c <sputs>
400166d8: 2484c704 addiu a0,a0,-14588
400166dc: 8e240050 lw a0,80(s1)
400166e0: 0c0057dc jal 40015f70 <print_word>
400166e4: 00000000 nop
400166e8: 0c00579b jal 40015e6c <sputs>
400166ec: 2604c520 addiu a0,s0,-15072
400166f0: 3c044003 lui a0,0x4003
400166f4: 0c00579b jal 40015e6c <sputs>
400166f8: 2484c710 addiu a0,a0,-14576
400166fc: 8e240054 lw a0,84(s1)
40016700: 0c0057dc jal 40015f70 <print_word>
40016704: 00000000 nop
40016708: 0c00579b jal 40015e6c <sputs>
4001670c: 2604c520 addiu a0,s0,-15072
40016710: 3c044003 lui a0,0x4003
40016714: 0c00579b jal 40015e6c <sputs>
40016718: 2484c71c addiu a0,a0,-14564
4001671c: 8e240058 lw a0,88(s1)
40016720: 0c0057dc jal 40015f70 <print_word>
40016724: 00000000 nop
40016728: 0c00579b jal 40015e6c <sputs>
4001672c: 2604c520 addiu a0,s0,-15072
40016730: 3c044003 lui a0,0x4003
40016734: 0c00579b jal 40015e6c <sputs>
40016738: 2484c728 addiu a0,a0,-14552
4001673c: 8e24005c lw a0,92(s1)
40016740: 0c0057dc jal 40015f70 <print_word>
40016744: 00000000 nop
40016748: 0c00579b jal 40015e6c <sputs>
4001674c: 2604c520 addiu a0,s0,-15072
40016750: 0c00579b jal 40015e6c <sputs>
40016754: 2664bd18 addiu a0,s3,-17128
40016758: 3c044003 lui a0,0x4003
4001675c: 0c00579b jal 40015e6c <sputs>
40016760: 2484c734 addiu a0,a0,-14540
40016764: 8e240060 lw a0,96(s1)
40016768: 0c0057dc jal 40015f70 <print_word>
4001676c: 00000000 nop
40016770: 0c00579b jal 40015e6c <sputs>
40016774: 2604c520 addiu a0,s0,-15072
40016778: 3c044003 lui a0,0x4003
4001677c: 0c00579b jal 40015e6c <sputs>
40016780: 2484c740 addiu a0,a0,-14528
40016784: 8e240064 lw a0,100(s1)
40016788: 0c0057dc jal 40015f70 <print_word>
4001678c: 00000000 nop
40016790: 0c00579b jal 40015e6c <sputs>
40016794: 2604c520 addiu a0,s0,-15072
40016798: 3c044003 lui a0,0x4003
4001679c: 0c00579b jal 40015e6c <sputs>
400167a0: 2484c74c addiu a0,a0,-14516
400167a4: 8e240068 lw a0,104(s1)
400167a8: 0c0057dc jal 40015f70 <print_word>
400167ac: 00000000 nop
400167b0: 0c00579b jal 40015e6c <sputs>
400167b4: 2604c520 addiu a0,s0,-15072
400167b8: 3c044003 lui a0,0x4003
400167bc: 0c00579b jal 40015e6c <sputs>
400167c0: 2484c758 addiu a0,a0,-14504
400167c4: 8e24006c lw a0,108(s1)
400167c8: 0c0057dc jal 40015f70 <print_word>
400167cc: 00000000 nop
400167d0: 0c00579b jal 40015e6c <sputs>
400167d4: 2604c520 addiu a0,s0,-15072
400167d8: 0c00579b jal 40015e6c <sputs>
400167dc: 2664bd18 addiu a0,s3,-17128
400167e0: 3c044003 lui a0,0x4003
400167e4: 0c00579b jal 40015e6c <sputs>
400167e8: 2484c764 addiu a0,a0,-14492
400167ec: 8e240070 lw a0,112(s1)
400167f0: 0c0057dc jal 40015f70 <print_word>
400167f4: 00000000 nop
400167f8: 0c00579b jal 40015e6c <sputs>
400167fc: 2604c520 addiu a0,s0,-15072
40016800: 3c044003 lui a0,0x4003
40016804: 0c00579b jal 40015e6c <sputs>
40016808: 2484c770 addiu a0,a0,-14480
4001680c: 8e240074 lw a0,116(s1)
40016810: 0c0057dc jal 40015f70 <print_word>
40016814: 00000000 nop
40016818: 0c00579b jal 40015e6c <sputs>
4001681c: 2604c520 addiu a0,s0,-15072
40016820: 3c044003 lui a0,0x4003
40016824: 0c00579b jal 40015e6c <sputs>
40016828: 2484c77c addiu a0,a0,-14468
4001682c: 8e240078 lw a0,120(s1)
40016830: 0c0057dc jal 40015f70 <print_word>
40016834: 00000000 nop
40016838: 0c00579b jal 40015e6c <sputs>
4001683c: 2604c520 addiu a0,s0,-15072
40016840: 3c044003 lui a0,0x4003
40016844: 0c00579b jal 40015e6c <sputs>
40016848: 2484c788 addiu a0,a0,-14456
4001684c: 8e24007c lw a0,124(s1)
40016850: 0c0057dc jal 40015f70 <print_word>
40016854: 00000000 nop
40016858: 0c00579b jal 40015e6c <sputs>
4001685c: 2604c520 addiu a0,s0,-15072
40016860: 0c00579b jal 40015e6c <sputs>
40016864: 2664bd18 addiu a0,s3,-17128
40016868: 3c044003 lui a0,0x4003
4001686c: 0c00579b jal 40015e6c <sputs>
40016870: 2484c794 addiu a0,a0,-14444
40016874: 8e240080 lw a0,128(s1)
40016878: 0c0057dc jal 40015f70 <print_word>
4001687c: 00000000 nop
40016880: 0c00579b jal 40015e6c <sputs>
40016884: 2604c520 addiu a0,s0,-15072
40016888: 3c044003 lui a0,0x4003
4001688c: 0c00579b jal 40015e6c <sputs>
40016890: 2484c7a0 addiu a0,a0,-14432
40016894: 8e240084 lw a0,132(s1)
40016898: 0c0057dc jal 40015f70 <print_word>
4001689c: 00000000 nop
400168a0: 0c00579b jal 40015e6c <sputs>
400168a4: 2604c520 addiu a0,s0,-15072
400168a8: 3c044003 lui a0,0x4003
400168ac: 0c00579b jal 40015e6c <sputs>
400168b0: 2484c7ac addiu a0,a0,-14420
400168b4: 8e240088 lw a0,136(s1)
400168b8: 0c0057dc jal 40015f70 <print_word>
400168bc: 00000000 nop
400168c0: 0c00579b jal 40015e6c <sputs>
400168c4: 2604c520 addiu a0,s0,-15072
400168c8: 3c044003 lui a0,0x4003
400168cc: 0c00579b jal 40015e6c <sputs>
400168d0: 2484c7b8 addiu a0,a0,-14408
400168d4: 8e24008c lw a0,140(s1)
400168d8: 0c0057dc jal 40015f70 <print_word>
400168dc: 00000000 nop
400168e0: 0c00579b jal 40015e6c <sputs>
400168e4: 2604c520 addiu a0,s0,-15072
400168e8: 0c00579b jal 40015e6c <sputs>
400168ec: 2664bd18 addiu a0,s3,-17128
400168f0: 0c00579b jal 40015e6c <sputs>
400168f4: 2664bd18 addiu a0,s3,-17128
400168f8: 8e230004 lw v1,4(s1)
400168fc: 3c044003 lui a0,0x4003
40016900: 00031882 srl v1,v1,0x2
40016904: 2484c7c4 addiu a0,a0,-14396
40016908: 0c00579b jal 40015e6c <sputs>
4001690c: 3072001f andi s2,v1,0x1f
40016910: 3c024003 lui v0,0x4003
40016914: 24420588 addiu v0,v0,1416
40016918: 00121880 sll v1,s2,0x2
4001691c: 00621821 addu v1,v1,v0
40016920: 8c640000 lw a0,0(v1)
40016924: 0c00579b jal 40015e6c <sputs>
40016928: 00000000 nop
4001692c: 3c044003 lui a0,0x4003
40016930: 0c00579b jal 40015e6c <sputs>
40016934: 2484c7dc addiu a0,a0,-14372
40016938: 8e230004 lw v1,4(s1)
4001693c: 00000000 nop
40016940: 04600013 bltz v1,40016990 <_xcpt_deliver+0x610>
40016944: 00000000 nop
40016948: 8e300008 lw s0,8(s1)
4001694c: 0c0057dc jal 40015f70 <print_word>
40016950: 02002021 move a0,s0
40016954: 0c00579b jal 40015e6c <sputs>
40016958: 2664bd18 addiu a0,s3,-17128
4001695c: 3c044003 lui a0,0x4003
40016960: 0c00579b jal 40015e6c <sputs>
40016964: 2484c7e8 addiu a0,a0,-14360
40016968: 8e040000 lw a0,0(s0)
4001696c: 0c0057dc jal 40015f70 <print_word>
40016970: 00000000 nop
40016974: 0c00579b jal 40015e6c <sputs>
40016978: 2664bd18 addiu a0,s3,-17128
4001697c: 3c044003 lui a0,0x4003
40016980: 0c00579b jal 40015e6c <sputs>
40016984: 2484c80c addiu a0,a0,-14324
40016988: 0c0058a6 jal 40016298 <_exit>
4001698c: 02402021 move a0,s2
40016990: 8e220008 lw v0,8(s1)
40016994: 08005a53 j 4001694c <_xcpt_deliver+0x5cc>
40016998: 24500004 addiu s0,v0,4
4001699c <itoa>:
4001699c: 04800017 bltz a0,400169fc <itoa+0x60>
400169a0: 00000000 nop
400169a4: 00003821 move a3,zero
400169a8: 3c024003 lui v0,0x4003
400169ac: a0401aab sb zero,6827(v0)
400169b0: 24451aab addiu a1,v0,6827
400169b4: 2406000a li a2,10
400169b8: 14c00002 bnez a2,400169c4 <itoa+0x28>
400169bc: 0086001b divu zero,a0,a2
400169c0: 0007000d break 0x7
400169c4: 24a5ffff addiu a1,a1,-1
400169c8: 00001010 mfhi v0
400169cc: 24420030 addiu v0,v0,48
400169d0: a0a20000 sb v0,0(a1)
400169d4: 00001812 mflo v1
400169d8: 1460fff7 bnez v1,400169b8 <itoa+0x1c>
400169dc: 00602021 move a0,v1
400169e0: 10e00004 beqz a3,400169f4 <itoa+0x58>
400169e4: 00000000 nop
400169e8: 24a5ffff addiu a1,a1,-1
400169ec: 2402002d li v0,45
400169f0: a0a20000 sb v0,0(a1)
400169f4: 03e00008 jr ra
400169f8: 00a01021 move v0,a1
400169fc: 00042023 negu a0,a0
40016a00: 08005a6a j 400169a8 <itoa+0xc>
40016a04: 24070001 li a3,1
40016a08 <syscalls_init>:
40016a08: 3c054001 lui a1,0x4001
40016a0c: 24a56a18 addiu a1,a1,27160
40016a10: 080058c4 j 40016310 <xcpt_register>
40016a14: 24040008 li a0,8
40016a18 <syscalls_handler>:
40016a18: 27bdffb8 addiu sp,sp,-72
40016a1c: afb0003c sw s0,60(sp)
40016a20: 8c900018 lw s0,24(a0)
40016a24: afb10040 sw s1,64(sp)
40016a28: 2e02000b sltiu v0,s0,11
40016a2c: afbf0044 sw ra,68(sp)
40016a30: 14400018 bnez v0,40016a94 <syscalls_handler+0x7c>
40016a34: 00808821 move s1,a0
40016a38: 3c044003 lui a0,0x4003
40016a3c: 0c00579b jal 40015e6c <sputs>
40016a40: 2484c8f4 addiu a0,a0,-14092
40016a44: 0c0057dc jal 40015f70 <print_word>
40016a48: 02002021 move a0,s0
40016a4c: 3c044003 lui a0,0x4003
40016a50: 0c00579b jal 40015e6c <sputs>
40016a54: 2484c908 addiu a0,a0,-14072
40016a58: 8e240008 lw a0,8(s1)
40016a5c: 0c0057dc jal 40015f70 <print_word>
40016a60: 00000000 nop
40016a64: 3c044003 lui a0,0x4003
40016a68: 0c00579b jal 40015e6c <sputs>
40016a6c: 2484bd18 addiu a0,a0,-17128
40016a70: 8e230008 lw v1,8(s1)
40016a74: 8fbf0044 lw ra,68(sp)
40016a78: 24630004 addiu v1,v1,4
40016a7c: 00001021 move v0,zero
40016a80: ae230008 sw v1,8(s1)
40016a84: 8fb0003c lw s0,60(sp)
40016a88: 8fb10040 lw s1,64(sp)
40016a8c: 03e00008 jr ra
40016a90: 27bd0048 addiu sp,sp,72
40016a94: 3c034003 lui v1,0x4003
40016a98: 00101080 sll v0,s0,0x2
40016a9c: 2463c910 addiu v1,v1,-14064
40016aa0: 00621821 addu v1,v1,v0
40016aa4: 8c640000 lw a0,0(v1)
40016aa8: 00000000 nop
40016aac: 00800008 jr a0
40016ab0: 00000000 nop
40016ab4: 0c0058a6 jal 40016298 <_exit>
40016ab8: 00002021 move a0,zero
40016abc: 8e240020 lw a0,32(s1)
40016ac0: 0c005a67 jal 4001699c <itoa>
40016ac4: 00000000 nop
40016ac8: 0c00579b jal 40015e6c <sputs>
40016acc: 00402021 move a0,v0
40016ad0: 8e230008 lw v1,8(s1)
40016ad4: 8fbf0044 lw ra,68(sp)
40016ad8: 24630004 addiu v1,v1,4
40016adc: 00001021 move v0,zero
40016ae0: ae230008 sw v1,8(s1)
40016ae4: 8fb0003c lw s0,60(sp)
40016ae8: 8fb10040 lw s1,64(sp)
40016aec: 03e00008 jr ra
40016af0: 27bd0048 addiu sp,sp,72
40016af4: 8e240020 lw a0,32(s1)
40016af8: 0c00579b jal 40015e6c <sputs>
40016afc: 00000000 nop
40016b00: 8e230008 lw v1,8(s1)
40016b04: 8fbf0044 lw ra,68(sp)
40016b08: 24630004 addiu v1,v1,4
40016b0c: 00001021 move v0,zero
40016b10: ae230008 sw v1,8(s1)
40016b14: 8fb0003c lw s0,60(sp)
40016b18: 8fb10040 lw s1,64(sp)
40016b1c: 03e00008 jr ra
40016b20: 27bd0048 addiu sp,sp,72
40016b24: 8f8286c8 lw v0,-31032(gp)
40016b28: 27a40010 addiu a0,sp,16
40016b2c: 8c460004 lw a2,4(v0)
40016b30: 0c0068ec jal 4001a3b0 <fgets>
40016b34: 24050021 li a1,33
40016b38: 0c0067bd jal 40019ef4 <atoi>
40016b3c: 00402021 move a0,v0
40016b40: 8e230008 lw v1,8(s1)
40016b44: 8fbf0044 lw ra,68(sp)
40016b48: 24630004 addiu v1,v1,4
40016b4c: ae220018 sw v0,24(s1)
40016b50: ae230008 sw v1,8(s1)
40016b54: 00001021 move v0,zero
40016b58: 8fb10040 lw s1,64(sp)
40016b5c: 8fb0003c lw s0,60(sp)
40016b60: 03e00008 jr ra
40016b64: 27bd0048 addiu sp,sp,72
40016b68: 8f8286c8 lw v0,-31032(gp)
40016b6c: 8e240020 lw a0,32(s1)
40016b70: 8e250024 lw a1,36(s1)
40016b74: 8c460004 lw a2,4(v0)
40016b78: 0c0068ec jal 4001a3b0 <fgets>
40016b7c: 00000000 nop
40016b80: 8e230008 lw v1,8(s1)
40016b84: 8fbf0044 lw ra,68(sp)
40016b88: 24630004 addiu v1,v1,4
40016b8c: 00001021 move v0,zero
40016b90: ae230008 sw v1,8(s1)
40016b94: 8fb0003c lw s0,60(sp)
40016b98: 8fb10040 lw s1,64(sp)
40016b9c: 03e00008 jr ra
40016ba0: 27bd0048 addiu sp,sp,72
40016ba4 <_irq_dispatch>:
40016ba4: 8c830004 lw v1,4(a0)
40016ba8: 8c820000 lw v0,0(a0)
40016bac: 27bdffd8 addiu sp,sp,-40
40016bb0: 00431024 and v0,v0,v1
40016bb4: 00021203 sra v0,v0,0x8
40016bb8: afb10018 sw s1,24(sp)
40016bbc: 3c034003 lui v1,0x4003
40016bc0: 305100ff andi s1,v0,0xff
40016bc4: 3c024003 lui v0,0x4003
40016bc8: afb30020 sw s3,32(sp)
40016bcc: afb2001c sw s2,28(sp)
40016bd0: afb00014 sw s0,20(sp)
40016bd4: afbf0024 sw ra,36(sp)
40016bd8: 00809821 move s3,a0
40016bdc: 24701aac addiu s0,v1,6828
40016be0: 24521acc addiu s2,v0,6860
40016be4: 32220001 andi v0,s1,0x1
40016be8: 10400007 beqz v0,40016c08 <_irq_dispatch+0x64>
40016bec: 00118843 sra s1,s1,0x1
40016bf0: 8e020000 lw v0,0(s0)
40016bf4: 00000000 nop
40016bf8: 10400003 beqz v0,40016c08 <_irq_dispatch+0x64>
40016bfc: 02602021 move a0,s3
40016c00: 0040f809 jalr v0
40016c04: 00000000 nop
40016c08: 26100004 addiu s0,s0,4
40016c0c: 1650fff6 bne s2,s0,40016be8 <_irq_dispatch+0x44>
40016c10: 32220001 andi v0,s1,0x1
40016c14: 8fbf0024 lw ra,36(sp)
40016c18: 00001021 move v0,zero
40016c1c: 8fb30020 lw s3,32(sp)
40016c20: 8fb2001c lw s2,28(sp)
40016c24: 8fb10018 lw s1,24(sp)
40016c28: 8fb00014 lw s0,20(sp)
40016c2c: 03e00008 jr ra
40016c30: 27bd0028 addiu sp,sp,40
40016c34 <interrupt_register>:
40016c34: 2c820008 sltiu v0,a0,8
40016c38: 10400005 beqz v0,40016c50 <interrupt_register+0x1c>
40016c3c: 3c024003 lui v0,0x4003
40016c40: 00041880 sll v1,a0,0x2
40016c44: 24421aac addiu v0,v0,6828
40016c48: 00621821 addu v1,v1,v0
40016c4c: ac650000 sw a1,0(v1)
40016c50: 03e00008 jr ra
40016c54: 00000000 nop
40016c58 <interrupt_clr>:
40016c58: 27bdffe8 addiu sp,sp,-24
40016c5c: 2c820008 sltiu v0,a0,8
40016c60: afb00010 sw s0,16(sp)
40016c64: afbf0014 sw ra,20(sp)
40016c68: 14400005 bnez v0,40016c80 <interrupt_clr+0x28>
40016c6c: 00808021 move s0,a0
40016c70: 8fbf0014 lw ra,20(sp)
40016c74: 8fb00010 lw s0,16(sp)
40016c78: 03e00008 jr ra
40016c7c: 27bd0018 addiu sp,sp,24
40016c80: 0c005441 jal 40015104 <CP0_CR_read>
40016c84: 00000000 nop
40016c88: 24040100 li a0,256
40016c8c: 02042004 sllv a0,a0,s0
40016c90: 3084ffff andi a0,a0,0xffff
40016c94: 00042027 nor a0,zero,a0
40016c98: 8fbf0014 lw ra,20(sp)
40016c9c: 8fb00010 lw s0,16(sp)
40016ca0: 00822024 and a0,a0,v0
40016ca4: 08005444 j 40015110 <CP0_CR_write>
40016ca8: 27bd0018 addiu sp,sp,24
40016cac <interrupt_set>:
40016cac: 27bdffe8 addiu sp,sp,-24
40016cb0: 2c820008 sltiu v0,a0,8
40016cb4: afb00010 sw s0,16(sp)
40016cb8: afbf0014 sw ra,20(sp)
40016cbc: 14400005 bnez v0,40016cd4 <interrupt_set+0x28>
40016cc0: 00808021 move s0,a0
40016cc4: 8fbf0014 lw ra,20(sp)
40016cc8: 8fb00010 lw s0,16(sp)
40016ccc: 03e00008 jr ra
40016cd0: 27bd0018 addiu sp,sp,24
40016cd4: 0c005441 jal 40015104 <CP0_CR_read>
40016cd8: 00000000 nop
40016cdc: 24040100 li a0,256
40016ce0: 02042004 sllv a0,a0,s0
40016ce4: 3084ffff andi a0,a0,0xffff
40016ce8: 8fbf0014 lw ra,20(sp)
40016cec: 8fb00010 lw s0,16(sp)
40016cf0: 00822025 or a0,a0,v0
40016cf4: 08005444 j 40015110 <CP0_CR_write>
40016cf8: 27bd0018 addiu sp,sp,24
40016cfc <interrupt_disable>:
40016cfc: 27bdffe8 addiu sp,sp,-24
40016d00: 2c820008 sltiu v0,a0,8
40016d04: afb00010 sw s0,16(sp)
40016d08: afbf0014 sw ra,20(sp)
40016d0c: 14400005 bnez v0,40016d24 <interrupt_disable+0x28>
40016d10: 00808021 move s0,a0
40016d14: 8fbf0014 lw ra,20(sp)
40016d18: 8fb00010 lw s0,16(sp)
40016d1c: 03e00008 jr ra
40016d20: 27bd0018 addiu sp,sp,24
40016d24: 0c00543b jal 400150ec <CP0_SR_read>
40016d28: 00000000 nop
40016d2c: 24040100 li a0,256
40016d30: 02042004 sllv a0,a0,s0
40016d34: 3084ffff andi a0,a0,0xffff
40016d38: 00042027 nor a0,zero,a0
40016d3c: 8fbf0014 lw ra,20(sp)
40016d40: 8fb00010 lw s0,16(sp)
40016d44: 00822024 and a0,a0,v0
40016d48: 0800543e j 400150f8 <CP0_SR_write>
40016d4c: 27bd0018 addiu sp,sp,24
40016d50 <interrupt_enable>:
40016d50: 27bdffe8 addiu sp,sp,-24
40016d54: 2c820008 sltiu v0,a0,8
40016d58: afb00010 sw s0,16(sp)
40016d5c: afbf0014 sw ra,20(sp)
40016d60: 14400005 bnez v0,40016d78 <interrupt_enable+0x28>
40016d64: 00808021 move s0,a0
40016d68: 8fbf0014 lw ra,20(sp)
40016d6c: 8fb00010 lw s0,16(sp)
40016d70: 03e00008 jr ra
40016d74: 27bd0018 addiu sp,sp,24
40016d78: 0c00543b jal 400150ec <CP0_SR_read>
40016d7c: 00000000 nop
40016d80: 24040100 li a0,256
40016d84: 02042004 sllv a0,a0,s0
40016d88: 3084ffff andi a0,a0,0xffff
40016d8c: 8fbf0014 lw ra,20(sp)
40016d90: 8fb00010 lw s0,16(sp)
40016d94: 00822025 or a0,a0,v0
40016d98: 0800543e j 400150f8 <CP0_SR_write>
40016d9c: 27bd0018 addiu sp,sp,24
40016da0 <IsBreak>:
40016da0: 3c03fc00 lui v1,0xfc00
40016da4: 3463003f ori v1,v1,0x3f
40016da8: 00831024 and v0,a0,v1
40016dac: 3842000d xori v0,v0,0xd
40016db0: 03e00008 jr ra
40016db4: 2c420001 sltiu v0,v0,1
40016db8 <BreakGetType>:
40016db8: 3c02000f lui v0,0xf
40016dbc: 00042182 srl a0,a0,0x6
40016dc0: 3442f000 ori v0,v0,0xf000
40016dc4: 03e00008 jr ra
40016dc8: 00821024 and v0,a0,v0
40016dcc <reg_changed>:
40016dcc: 10850005 beq a0,a1,40016de4 <reg_changed+0x18>
40016dd0: 3c034003 lui v1,0x4003
40016dd4: 2402002a li v0,42
40016dd8: a0621acc sb v0,6860(v1)
40016ddc: 03e00008 jr ra
40016de0: 24621acc addiu v0,v1,6860
40016de4: 24020020 li v0,32
40016de8: a0621acc sb v0,6860(v1)
40016dec: 03e00008 jr ra
40016df0: 24621acc addiu v0,v1,6860
40016df4 <dbg_init>:
40016df4: 3c044003 lui a0,0x4003
40016df8: 27bdffe8 addiu sp,sp,-24
40016dfc: 240600a8 li a2,168
40016e00: 24841b20 addiu a0,a0,6944
40016e04: afbf0014 sw ra,20(sp)
40016e08: 0c006f73 jal 4001bdcc <memset>
40016e0c: 00002821 move a1,zero
40016e10: 3c054002 lui a1,0x4002
40016e14: 24a58184 addiu a1,a1,-32380
40016e18: 0c005b0d jal 40016c34 <interrupt_register>
40016e1c: 24040002 li a0,2
40016e20: 0c005b54 jal 40016d50 <interrupt_enable>
40016e24: 24040002 li a0,2
40016e28: 3c054002 lui a1,0x4002
40016e2c: 8fbf0014 lw ra,20(sp)
40016e30: 24a58164 addiu a1,a1,-32412
40016e34: 24040009 li a0,9
40016e38: 080058c4 j 40016310 <xcpt_register>
40016e3c: 27bd0018 addiu sp,sp,24
40016e40 <dbg_handler>:
40016e40: 27bdff98 addiu sp,sp,-104
40016e44: 3c024003 lui v0,0x4003
40016e48: afb10044 sw s1,68(sp)
40016e4c: 00808821 move s1,a0
40016e50: 2444bd18 addiu a0,v0,-17128
40016e54: afbf0064 sw ra,100(sp)
40016e58: afb20048 sw s2,72(sp)
40016e5c: afbe0060 sw s8,96(sp)
40016e60: afb7005c sw s7,92(sp)
40016e64: afb60058 sw s6,88(sp)
40016e68: afb50054 sw s5,84(sp)
40016e6c: afb40050 sw s4,80(sp)
40016e70: afb3004c sw s3,76(sp)
40016e74: 0c00579b jal 40015e6c <sputs>
40016e78: afb00040 sw s0,64(sp)
40016e7c: 3c044003 lui a0,0x4003
40016e80: 0c00579b jal 40015e6c <sputs>
40016e84: 2484c5f0 addiu a0,a0,-14864
40016e88: 8e240000 lw a0,0(s1)
40016e8c: 0c0057dc jal 40015f70 <print_word>
40016e90: 3c124003 lui s2,0x4003
40016e94: 8e230000 lw v1,0(s1)
40016e98: 8e421b20 lw v0,6944(s2)
40016e9c: 00000000 nop
40016ea0: 1062042c beq v1,v0,40017f54 <dbg_handler+0x1114>
40016ea4: 2402002a li v0,42
40016ea8: 3c104003 lui s0,0x4003
40016eac: a2021acc sb v0,6860(s0)
40016eb0: 26041acc addiu a0,s0,6860
40016eb4: 0c00579b jal 40015e6c <sputs>
40016eb8: 3c134003 lui s3,0x4003
40016ebc: 0c00579b jal 40015e6c <sputs>
40016ec0: 2664c970 addiu a0,s3,-13968
40016ec4: 3c044003 lui a0,0x4003
40016ec8: 0c00579b jal 40015e6c <sputs>
40016ecc: 2484c5fc addiu a0,a0,-14852
40016ed0: 8e240004 lw a0,4(s1)
40016ed4: 0c0057dc jal 40015f70 <print_word>
40016ed8: 26521b20 addiu s2,s2,6944
40016edc: 8e230004 lw v1,4(s1)
40016ee0: 8e420004 lw v0,4(s2)
40016ee4: 00000000 nop
40016ee8: 10620417 beq v1,v0,40017f48 <dbg_handler+0x1108>
40016eec: 3c044003 lui a0,0x4003
40016ef0: 2402002a li v0,42
40016ef4: a0821acc sb v0,6860(a0)
40016ef8: 0c00579b jal 40015e6c <sputs>
40016efc: 26041acc addiu a0,s0,6860
40016f00: 0c00579b jal 40015e6c <sputs>
40016f04: 2664c970 addiu a0,s3,-13968
40016f08: 3c044003 lui a0,0x4003
40016f0c: 0c00579b jal 40015e6c <sputs>
40016f10: 2484c608 addiu a0,a0,-14840
40016f14: 8e240008 lw a0,8(s1)
40016f18: 0c0057dc jal 40015f70 <print_word>
40016f1c: 3c144003 lui s4,0x4003
40016f20: 8e230008 lw v1,8(s1)
40016f24: 8e420008 lw v0,8(s2)
40016f28: 00000000 nop
40016f2c: 10620403 beq v1,v0,40017f3c <dbg_handler+0x10fc>
40016f30: 2402002a li v0,42
40016f34: a2821acc sb v0,6860(s4)
40016f38: 0c00579b jal 40015e6c <sputs>
40016f3c: 26041acc addiu a0,s0,6860
40016f40: 0c00579b jal 40015e6c <sputs>
40016f44: 2664c970 addiu a0,s3,-13968
40016f48: 3c044003 lui a0,0x4003
40016f4c: 0c00579b jal 40015e6c <sputs>
40016f50: 2484c614 addiu a0,a0,-14828
40016f54: 8e24000c lw a0,12(s1)
40016f58: 0c0057dc jal 40015f70 <print_word>
40016f5c: 3c144003 lui s4,0x4003
40016f60: 8e23000c lw v1,12(s1)
40016f64: 8e42000c lw v0,12(s2)
40016f68: 00000000 nop
40016f6c: 106203f0 beq v1,v0,40017f30 <dbg_handler+0x10f0>
40016f70: 2402002a li v0,42
40016f74: a2821acc sb v0,6860(s4)
40016f78: 0c00579b jal 40015e6c <sputs>
40016f7c: 26041acc addiu a0,s0,6860
40016f80: 0c00579b jal 40015e6c <sputs>
40016f84: 2664c970 addiu a0,s3,-13968
40016f88: 3c034003 lui v1,0x4003
40016f8c: 0c00579b jal 40015e6c <sputs>
40016f90: 2464bd18 addiu a0,v1,-17128
40016f94: 3c044003 lui a0,0x4003
40016f98: 0c00579b jal 40015e6c <sputs>
40016f9c: 2484c620 addiu a0,a0,-14816
40016fa0: 8e240090 lw a0,144(s1)
40016fa4: 0c0057dc jal 40015f70 <print_word>
40016fa8: 3c144003 lui s4,0x4003
40016fac: 8e230090 lw v1,144(s1)
40016fb0: 8e420090 lw v0,144(s2)
40016fb4: 00000000 nop
40016fb8: 106203da beq v1,v0,40017f24 <dbg_handler+0x10e4>
40016fbc: 2402002a li v0,42
40016fc0: a2821acc sb v0,6860(s4)
40016fc4: 0c00579b jal 40015e6c <sputs>
40016fc8: 26041acc addiu a0,s0,6860
40016fcc: 0c00579b jal 40015e6c <sputs>
40016fd0: 2664c970 addiu a0,s3,-13968
40016fd4: 3c044003 lui a0,0x4003
40016fd8: 0c00579b jal 40015e6c <sputs>
40016fdc: 2484c62c addiu a0,a0,-14804
40016fe0: 8e240094 lw a0,148(s1)
40016fe4: 0c0057dc jal 40015f70 <print_word>
40016fe8: 3c144003 lui s4,0x4003
40016fec: 8e230094 lw v1,148(s1)
40016ff0: 8e420094 lw v0,148(s2)
40016ff4: 00000000 nop
40016ff8: 106203c7 beq v1,v0,40017f18 <dbg_handler+0x10d8>
40016ffc: 2402002a li v0,42
40017000: a2821acc sb v0,6860(s4)
40017004: 0c00579b jal 40015e6c <sputs>
40017008: 26041acc addiu a0,s0,6860
4001700c: 0c00579b jal 40015e6c <sputs>
40017010: 2664c970 addiu a0,s3,-13968
40017014: 3c094003 lui t1,0x4003
40017018: 0c00579b jal 40015e6c <sputs>
4001701c: 2524bd18 addiu a0,t1,-17128
40017020: 3c044003 lui a0,0x4003
40017024: 0c00579b jal 40015e6c <sputs>
40017028: 2484c638 addiu a0,a0,-14792
4001702c: 3c044003 lui a0,0x4003
40017030: 0c00579b jal 40015e6c <sputs>
40017034: 2484c644 addiu a0,a0,-14780
40017038: 8e240010 lw a0,16(s1)
4001703c: 0c0057dc jal 40015f70 <print_word>
40017040: 3c144003 lui s4,0x4003
40017044: 8e230010 lw v1,16(s1)
40017048: 8e420010 lw v0,16(s2)
4001704c: 00000000 nop
40017050: 106203ae beq v1,v0,40017f0c <dbg_handler+0x10cc>
40017054: 2402002a li v0,42
40017058: a2821acc sb v0,6860(s4)
4001705c: 0c00579b jal 40015e6c <sputs>
40017060: 26041acc addiu a0,s0,6860
40017064: 0c00579b jal 40015e6c <sputs>
40017068: 2664c970 addiu a0,s3,-13968
4001706c: 3c044003 lui a0,0x4003
40017070: 0c00579b jal 40015e6c <sputs>
40017074: 2484c650 addiu a0,a0,-14768
40017078: 8e240014 lw a0,20(s1)
4001707c: 0c0057dc jal 40015f70 <print_word>
40017080: 3c144003 lui s4,0x4003
40017084: 8e230014 lw v1,20(s1)
40017088: 8e420014 lw v0,20(s2)
4001708c: 00000000 nop
40017090: 1062039b beq v1,v0,40017f00 <dbg_handler+0x10c0>
40017094: 2402002a li v0,42
40017098: a2821acc sb v0,6860(s4)
4001709c: 0c00579b jal 40015e6c <sputs>
400170a0: 26041acc addiu a0,s0,6860
400170a4: 0c00579b jal 40015e6c <sputs>
400170a8: 2664c970 addiu a0,s3,-13968
400170ac: 3c044003 lui a0,0x4003
400170b0: 0c00579b jal 40015e6c <sputs>
400170b4: 2484c65c addiu a0,a0,-14756
400170b8: 8e240018 lw a0,24(s1)
400170bc: 0c0057dc jal 40015f70 <print_word>
400170c0: 3c144003 lui s4,0x4003
400170c4: 8e230018 lw v1,24(s1)
400170c8: 8e420018 lw v0,24(s2)
400170cc: 00000000 nop
400170d0: 10620388 beq v1,v0,40017ef4 <dbg_handler+0x10b4>
400170d4: 2402002a li v0,42
400170d8: a2821acc sb v0,6860(s4)
400170dc: 0c00579b jal 40015e6c <sputs>
400170e0: 26041acc addiu a0,s0,6860
400170e4: 0c00579b jal 40015e6c <sputs>
400170e8: 2664c970 addiu a0,s3,-13968
400170ec: 3c044003 lui a0,0x4003
400170f0: 0c00579b jal 40015e6c <sputs>
400170f4: 2484c668 addiu a0,a0,-14744
400170f8: 8e24001c lw a0,28(s1)
400170fc: 0c0057dc jal 40015f70 <print_word>
40017100: 3c144003 lui s4,0x4003
40017104: 8e23001c lw v1,28(s1)
40017108: 8e42001c lw v0,28(s2)
4001710c: 00000000 nop
40017110: 10620375 beq v1,v0,40017ee8 <dbg_handler+0x10a8>
40017114: 2402002a li v0,42
40017118: a2821acc sb v0,6860(s4)
4001711c: 0c00579b jal 40015e6c <sputs>
40017120: 26041acc addiu a0,s0,6860
40017124: 0c00579b jal 40015e6c <sputs>
40017128: 2664c970 addiu a0,s3,-13968
4001712c: 3c024003 lui v0,0x4003
40017130: 0c00579b jal 40015e6c <sputs>
40017134: 2444bd18 addiu a0,v0,-17128
40017138: 3c044003 lui a0,0x4003
4001713c: 0c00579b jal 40015e6c <sputs>
40017140: 2484c674 addiu a0,a0,-14732
40017144: 8e240020 lw a0,32(s1)
40017148: 0c0057dc jal 40015f70 <print_word>
4001714c: 3c144003 lui s4,0x4003
40017150: 8e230020 lw v1,32(s1)
40017154: 8e420020 lw v0,32(s2)
40017158: 00000000 nop
4001715c: 1062035f beq v1,v0,40017edc <dbg_handler+0x109c>
40017160: 2402002a li v0,42
40017164: a2821acc sb v0,6860(s4)
40017168: 0c00579b jal 40015e6c <sputs>
4001716c: 26041acc addiu a0,s0,6860
40017170: 0c00579b jal 40015e6c <sputs>
40017174: 2664c970 addiu a0,s3,-13968
40017178: 3c044003 lui a0,0x4003
4001717c: 0c00579b jal 40015e6c <sputs>
40017180: 2484c680 addiu a0,a0,-14720
40017184: 8e240024 lw a0,36(s1)
40017188: 0c0057dc jal 40015f70 <print_word>
4001718c: 3c144003 lui s4,0x4003
40017190: 8e230024 lw v1,36(s1)
40017194: 8e420024 lw v0,36(s2)
40017198: 00000000 nop
4001719c: 1062034c beq v1,v0,40017ed0 <dbg_handler+0x1090>
400171a0: 2402002a li v0,42
400171a4: a2821acc sb v0,6860(s4)
400171a8: 0c00579b jal 40015e6c <sputs>
400171ac: 26041acc addiu a0,s0,6860
400171b0: 0c00579b jal 40015e6c <sputs>
400171b4: 2664c970 addiu a0,s3,-13968
400171b8: 3c044003 lui a0,0x4003
400171bc: 0c00579b jal 40015e6c <sputs>
400171c0: 2484c68c addiu a0,a0,-14708
400171c4: 8e240028 lw a0,40(s1)
400171c8: 0c0057dc jal 40015f70 <print_word>
400171cc: 3c144003 lui s4,0x4003
400171d0: 8e230028 lw v1,40(s1)
400171d4: 8e420028 lw v0,40(s2)
400171d8: 00000000 nop
400171dc: 10620339 beq v1,v0,40017ec4 <dbg_handler+0x1084>
400171e0: 2402002a li v0,42
400171e4: a2821acc sb v0,6860(s4)
400171e8: 0c00579b jal 40015e6c <sputs>
400171ec: 26041acc addiu a0,s0,6860
400171f0: 0c00579b jal 40015e6c <sputs>
400171f4: 2664c970 addiu a0,s3,-13968
400171f8: 3c044003 lui a0,0x4003
400171fc: 0c00579b jal 40015e6c <sputs>
40017200: 2484c698 addiu a0,a0,-14696
40017204: 8e24002c lw a0,44(s1)
40017208: 0c0057dc jal 40015f70 <print_word>
4001720c: 3c144003 lui s4,0x4003
40017210: 8e23002c lw v1,44(s1)
40017214: 8e42002c lw v0,44(s2)
40017218: 00000000 nop
4001721c: 10620326 beq v1,v0,40017eb8 <dbg_handler+0x1078>
40017220: 2402002a li v0,42
40017224: a2821acc sb v0,6860(s4)
40017228: 0c00579b jal 40015e6c <sputs>
4001722c: 26041acc addiu a0,s0,6860
40017230: 0c00579b jal 40015e6c <sputs>
40017234: 2664c970 addiu a0,s3,-13968
40017238: 3c034003 lui v1,0x4003
4001723c: 0c00579b jal 40015e6c <sputs>
40017240: 2464bd18 addiu a0,v1,-17128
40017244: 3c044003 lui a0,0x4003
40017248: 0c00579b jal 40015e6c <sputs>
4001724c: 2484c6a4 addiu a0,a0,-14684
40017250: 8e240030 lw a0,48(s1)
40017254: 0c0057dc jal 40015f70 <print_word>
40017258: 3c144003 lui s4,0x4003
4001725c: 8e230030 lw v1,48(s1)
40017260: 8e420030 lw v0,48(s2)
40017264: 00000000 nop
40017268: 10620310 beq v1,v0,40017eac <dbg_handler+0x106c>
4001726c: 2402002a li v0,42
40017270: a2821acc sb v0,6860(s4)
40017274: 0c00579b jal 40015e6c <sputs>
40017278: 26041acc addiu a0,s0,6860
4001727c: 0c00579b jal 40015e6c <sputs>
40017280: 2664c970 addiu a0,s3,-13968
40017284: 3c044003 lui a0,0x4003
40017288: 0c00579b jal 40015e6c <sputs>
4001728c: 2484c6b0 addiu a0,a0,-14672
40017290: 8e240034 lw a0,52(s1)
40017294: 0c0057dc jal 40015f70 <print_word>
40017298: 3c144003 lui s4,0x4003
4001729c: 8e230034 lw v1,52(s1)
400172a0: 8e420034 lw v0,52(s2)
400172a4: 00000000 nop
400172a8: 106202fd beq v1,v0,40017ea0 <dbg_handler+0x1060>
400172ac: 2402002a li v0,42
400172b0: a2821acc sb v0,6860(s4)
400172b4: 0c00579b jal 40015e6c <sputs>
400172b8: 26041acc addiu a0,s0,6860
400172bc: 0c00579b jal 40015e6c <sputs>
400172c0: 2664c970 addiu a0,s3,-13968
400172c4: 3c044003 lui a0,0x4003
400172c8: 0c00579b jal 40015e6c <sputs>
400172cc: 2484c6bc addiu a0,a0,-14660
400172d0: 8e240038 lw a0,56(s1)
400172d4: 0c0057dc jal 40015f70 <print_word>
400172d8: 3c144003 lui s4,0x4003
400172dc: 8e230038 lw v1,56(s1)
400172e0: 8e420038 lw v0,56(s2)
400172e4: 00000000 nop
400172e8: 106202ea beq v1,v0,40017e94 <dbg_handler+0x1054>
400172ec: 2402002a li v0,42
400172f0: a2821acc sb v0,6860(s4)
400172f4: 0c00579b jal 40015e6c <sputs>
400172f8: 26041acc addiu a0,s0,6860
400172fc: 0c00579b jal 40015e6c <sputs>
40017300: 2664c970 addiu a0,s3,-13968
40017304: 3c044003 lui a0,0x4003
40017308: 0c00579b jal 40015e6c <sputs>
4001730c: 2484c6c8 addiu a0,a0,-14648
40017310: 8e24003c lw a0,60(s1)
40017314: 0c0057dc jal 40015f70 <print_word>
40017318: 3c144003 lui s4,0x4003
4001731c: 8e23003c lw v1,60(s1)
40017320: 8e42003c lw v0,60(s2)
40017324: 00000000 nop
40017328: 106202d7 beq v1,v0,40017e88 <dbg_handler+0x1048>
4001732c: 2402002a li v0,42
40017330: a2821acc sb v0,6860(s4)
40017334: 0c00579b jal 40015e6c <sputs>
40017338: 26041acc addiu a0,s0,6860
4001733c: 0c00579b jal 40015e6c <sputs>
40017340: 2664c970 addiu a0,s3,-13968
40017344: 3c094003 lui t1,0x4003
40017348: 0c00579b jal 40015e6c <sputs>
4001734c: 2524bd18 addiu a0,t1,-17128
40017350: 3c044003 lui a0,0x4003
40017354: 0c00579b jal 40015e6c <sputs>
40017358: 2484c6d4 addiu a0,a0,-14636
4001735c: 8e240040 lw a0,64(s1)
40017360: 0c0057dc jal 40015f70 <print_word>
40017364: 3c144003 lui s4,0x4003
40017368: 8e230040 lw v1,64(s1)
4001736c: 8e420040 lw v0,64(s2)
40017370: 00000000 nop
40017374: 106202c1 beq v1,v0,40017e7c <dbg_handler+0x103c>
40017378: 2402002a li v0,42
4001737c: a2821acc sb v0,6860(s4)
40017380: 0c00579b jal 40015e6c <sputs>
40017384: 26041acc addiu a0,s0,6860
40017388: 0c00579b jal 40015e6c <sputs>
4001738c: 2664c970 addiu a0,s3,-13968
40017390: 3c044003 lui a0,0x4003
40017394: 0c00579b jal 40015e6c <sputs>
40017398: 2484c6e0 addiu a0,a0,-14624
4001739c: 8e240044 lw a0,68(s1)
400173a0: 0c0057dc jal 40015f70 <print_word>
400173a4: 3c144003 lui s4,0x4003
400173a8: 8e230044 lw v1,68(s1)
400173ac: 8e420044 lw v0,68(s2)
400173b0: 00000000 nop
400173b4: 106202ae beq v1,v0,40017e70 <dbg_handler+0x1030>
400173b8: 2402002a li v0,42
400173bc: a2821acc sb v0,6860(s4)
400173c0: 0c00579b jal 40015e6c <sputs>
400173c4: 26041acc addiu a0,s0,6860
400173c8: 0c00579b jal 40015e6c <sputs>
400173cc: 2664c970 addiu a0,s3,-13968
400173d0: 3c044003 lui a0,0x4003
400173d4: 0c00579b jal 40015e6c <sputs>
400173d8: 2484c6ec addiu a0,a0,-14612
400173dc: 8e240048 lw a0,72(s1)
400173e0: 0c0057dc jal 40015f70 <print_word>
400173e4: 3c144003 lui s4,0x4003
400173e8: 8e230048 lw v1,72(s1)
400173ec: 8e420048 lw v0,72(s2)
400173f0: 00000000 nop
400173f4: 1062029b beq v1,v0,40017e64 <dbg_handler+0x1024>
400173f8: 2402002a li v0,42
400173fc: a2821acc sb v0,6860(s4)
40017400: 0c00579b jal 40015e6c <sputs>
40017404: 26041acc addiu a0,s0,6860
40017408: 0c00579b jal 40015e6c <sputs>
4001740c: 2664c970 addiu a0,s3,-13968
40017410: 3c044003 lui a0,0x4003
40017414: 0c00579b jal 40015e6c <sputs>
40017418: 2484c6f8 addiu a0,a0,-14600
4001741c: 8e24004c lw a0,76(s1)
40017420: 0c0057dc jal 40015f70 <print_word>
40017424: 3c144003 lui s4,0x4003
40017428: 8e23004c lw v1,76(s1)
4001742c: 8e42004c lw v0,76(s2)
40017430: 00000000 nop
40017434: 10620288 beq v1,v0,40017e58 <dbg_handler+0x1018>
40017438: 2402002a li v0,42
4001743c: a2821acc sb v0,6860(s4)
40017440: 0c00579b jal 40015e6c <sputs>
40017444: 26041acc addiu a0,s0,6860
40017448: 0c00579b jal 40015e6c <sputs>
4001744c: 2664c970 addiu a0,s3,-13968
40017450: 3c024003 lui v0,0x4003
40017454: 0c00579b jal 40015e6c <sputs>
40017458: 2444bd18 addiu a0,v0,-17128
4001745c: 3c044003 lui a0,0x4003
40017460: 0c00579b jal 40015e6c <sputs>
40017464: 2484c704 addiu a0,a0,-14588
40017468: 8e240050 lw a0,80(s1)
4001746c: 0c0057dc jal 40015f70 <print_word>
40017470: 3c144003 lui s4,0x4003
40017474: 8e230050 lw v1,80(s1)
40017478: 8e420050 lw v0,80(s2)
4001747c: 00000000 nop
40017480: 10620272 beq v1,v0,40017e4c <dbg_handler+0x100c>
40017484: 2402002a li v0,42
40017488: a2821acc sb v0,6860(s4)
4001748c: 0c00579b jal 40015e6c <sputs>
40017490: 26041acc addiu a0,s0,6860
40017494: 0c00579b jal 40015e6c <sputs>
40017498: 2664c970 addiu a0,s3,-13968
4001749c: 3c044003 lui a0,0x4003
400174a0: 0c00579b jal 40015e6c <sputs>
400174a4: 2484c710 addiu a0,a0,-14576
400174a8: 8e240054 lw a0,84(s1)
400174ac: 0c0057dc jal 40015f70 <print_word>
400174b0: 3c144003 lui s4,0x4003
400174b4: 8e230054 lw v1,84(s1)
400174b8: 8e420054 lw v0,84(s2)
400174bc: 00000000 nop
400174c0: 1062025f beq v1,v0,40017e40 <dbg_handler+0x1000>
400174c4: 2402002a li v0,42
400174c8: a2821acc sb v0,6860(s4)
400174cc: 0c00579b jal 40015e6c <sputs>
400174d0: 26041acc addiu a0,s0,6860
400174d4: 0c00579b jal 40015e6c <sputs>
400174d8: 2664c970 addiu a0,s3,-13968
400174dc: 3c044003 lui a0,0x4003
400174e0: 0c00579b jal 40015e6c <sputs>
400174e4: 2484c71c addiu a0,a0,-14564
400174e8: 8e240058 lw a0,88(s1)
400174ec: 0c0057dc jal 40015f70 <print_word>
400174f0: 3c144003 lui s4,0x4003
400174f4: 8e230058 lw v1,88(s1)
400174f8: 8e420058 lw v0,88(s2)
400174fc: 00000000 nop
40017500: 1062024c beq v1,v0,40017e34 <dbg_handler+0xff4>
40017504: 2402002a li v0,42
40017508: a2821acc sb v0,6860(s4)
4001750c: 0c00579b jal 40015e6c <sputs>
40017510: 26041acc addiu a0,s0,6860
40017514: 0c00579b jal 40015e6c <sputs>
40017518: 2664c970 addiu a0,s3,-13968
4001751c: 3c044003 lui a0,0x4003
40017520: 0c00579b jal 40015e6c <sputs>
40017524: 2484c728 addiu a0,a0,-14552
40017528: 8e24005c lw a0,92(s1)
4001752c: 0c0057dc jal 40015f70 <print_word>
40017530: 3c144003 lui s4,0x4003
40017534: 8e23005c lw v1,92(s1)
40017538: 8e42005c lw v0,92(s2)
4001753c: 00000000 nop
40017540: 10620239 beq v1,v0,40017e28 <dbg_handler+0xfe8>
40017544: 2402002a li v0,42
40017548: a2821acc sb v0,6860(s4)
4001754c: 0c00579b jal 40015e6c <sputs>
40017550: 26041acc addiu a0,s0,6860
40017554: 0c00579b jal 40015e6c <sputs>
40017558: 2664c970 addiu a0,s3,-13968
4001755c: 3c034003 lui v1,0x4003
40017560: 0c00579b jal 40015e6c <sputs>
40017564: 2464bd18 addiu a0,v1,-17128
40017568: 3c044003 lui a0,0x4003
4001756c: 0c00579b jal 40015e6c <sputs>
40017570: 2484c734 addiu a0,a0,-14540
40017574: 8e240060 lw a0,96(s1)
40017578: 0c0057dc jal 40015f70 <print_word>
4001757c: 3c144003 lui s4,0x4003
40017580: 8e230060 lw v1,96(s1)
40017584: 8e420060 lw v0,96(s2)
40017588: 00000000 nop
4001758c: 10620223 beq v1,v0,40017e1c <dbg_handler+0xfdc>
40017590: 2402002a li v0,42
40017594: a2821acc sb v0,6860(s4)
40017598: 0c00579b jal 40015e6c <sputs>
4001759c: 26041acc addiu a0,s0,6860
400175a0: 0c00579b jal 40015e6c <sputs>
400175a4: 2664c970 addiu a0,s3,-13968
400175a8: 3c044003 lui a0,0x4003
400175ac: 0c00579b jal 40015e6c <sputs>
400175b0: 2484c740 addiu a0,a0,-14528
400175b4: 8e240064 lw a0,100(s1)
400175b8: 0c0057dc jal 40015f70 <print_word>
400175bc: 3c144003 lui s4,0x4003
400175c0: 8e230064 lw v1,100(s1)
400175c4: 8e420064 lw v0,100(s2)
400175c8: 00000000 nop
400175cc: 10620210 beq v1,v0,40017e10 <dbg_handler+0xfd0>
400175d0: 2402002a li v0,42
400175d4: a2821acc sb v0,6860(s4)
400175d8: 0c00579b jal 40015e6c <sputs>
400175dc: 26041acc addiu a0,s0,6860
400175e0: 0c00579b jal 40015e6c <sputs>
400175e4: 2664c970 addiu a0,s3,-13968
400175e8: 3c044003 lui a0,0x4003
400175ec: 0c00579b jal 40015e6c <sputs>
400175f0: 2484c74c addiu a0,a0,-14516
400175f4: 8e240068 lw a0,104(s1)
400175f8: 0c0057dc jal 40015f70 <print_word>
400175fc: 3c144003 lui s4,0x4003
40017600: 8e230068 lw v1,104(s1)
40017604: 8e420068 lw v0,104(s2)
40017608: 00000000 nop
4001760c: 106201fd beq v1,v0,40017e04 <dbg_handler+0xfc4>
40017610: 2402002a li v0,42
40017614: a2821acc sb v0,6860(s4)
40017618: 0c00579b jal 40015e6c <sputs>
4001761c: 26041acc addiu a0,s0,6860
40017620: 0c00579b jal 40015e6c <sputs>
40017624: 2664c970 addiu a0,s3,-13968
40017628: 3c044003 lui a0,0x4003
4001762c: 0c00579b jal 40015e6c <sputs>
40017630: 2484c758 addiu a0,a0,-14504
40017634: 8e24006c lw a0,108(s1)
40017638: 0c0057dc jal 40015f70 <print_word>
4001763c: 3c144003 lui s4,0x4003
40017640: 8e23006c lw v1,108(s1)
40017644: 8e42006c lw v0,108(s2)
40017648: 00000000 nop
4001764c: 106201ea beq v1,v0,40017df8 <dbg_handler+0xfb8>
40017650: 2402002a li v0,42
40017654: a2821acc sb v0,6860(s4)
40017658: 0c00579b jal 40015e6c <sputs>
4001765c: 26041acc addiu a0,s0,6860
40017660: 0c00579b jal 40015e6c <sputs>
40017664: 2664c970 addiu a0,s3,-13968
40017668: 3c094003 lui t1,0x4003
4001766c: 0c00579b jal 40015e6c <sputs>
40017670: 2524bd18 addiu a0,t1,-17128
40017674: 3c044003 lui a0,0x4003
40017678: 0c00579b jal 40015e6c <sputs>
4001767c: 2484c93c addiu a0,a0,-14020
40017680: 8e240070 lw a0,112(s1)
40017684: 0c0057dc jal 40015f70 <print_word>
40017688: 3c144003 lui s4,0x4003
4001768c: 8e230070 lw v1,112(s1)
40017690: 8e420070 lw v0,112(s2)
40017694: 00000000 nop
40017698: 106201d4 beq v1,v0,40017dec <dbg_handler+0xfac>
4001769c: 2402002a li v0,42
400176a0: a2821acc sb v0,6860(s4)
400176a4: 0c00579b jal 40015e6c <sputs>
400176a8: 26041acc addiu a0,s0,6860
400176ac: 0c00579b jal 40015e6c <sputs>
400176b0: 2664c970 addiu a0,s3,-13968
400176b4: 3c044003 lui a0,0x4003
400176b8: 0c00579b jal 40015e6c <sputs>
400176bc: 2484c948 addiu a0,a0,-14008
400176c0: 8e240074 lw a0,116(s1)
400176c4: 0c0057dc jal 40015f70 <print_word>
400176c8: 3c144003 lui s4,0x4003
400176cc: 8e230074 lw v1,116(s1)
400176d0: 8e420074 lw v0,116(s2)
400176d4: 00000000 nop
400176d8: 106201c1 beq v1,v0,40017de0 <dbg_handler+0xfa0>
400176dc: 2402002a li v0,42
400176e0: a2821acc sb v0,6860(s4)
400176e4: 0c00579b jal 40015e6c <sputs>
400176e8: 26041acc addiu a0,s0,6860
400176ec: 0c00579b jal 40015e6c <sputs>
400176f0: 2664c970 addiu a0,s3,-13968
400176f4: 3c044003 lui a0,0x4003
400176f8: 0c00579b jal 40015e6c <sputs>
400176fc: 2484c77c addiu a0,a0,-14468
40017700: 8e240078 lw a0,120(s1)
40017704: 0c0057dc jal 40015f70 <print_word>
40017708: 3c144003 lui s4,0x4003
4001770c: 8e230078 lw v1,120(s1)
40017710: 8e420078 lw v0,120(s2)
40017714: 00000000 nop
40017718: 106201ae beq v1,v0,40017dd4 <dbg_handler+0xf94>
4001771c: 2402002a li v0,42
40017720: a2821acc sb v0,6860(s4)
40017724: 0c00579b jal 40015e6c <sputs>
40017728: 26041acc addiu a0,s0,6860
4001772c: 0c00579b jal 40015e6c <sputs>
40017730: 2664c970 addiu a0,s3,-13968
40017734: 3c044003 lui a0,0x4003
40017738: 0c00579b jal 40015e6c <sputs>
4001773c: 2484c788 addiu a0,a0,-14456
40017740: 8e24007c lw a0,124(s1)
40017744: 0c0057dc jal 40015f70 <print_word>
40017748: 3c144003 lui s4,0x4003
4001774c: 8e23007c lw v1,124(s1)
40017750: 8e42007c lw v0,124(s2)
40017754: 00000000 nop
40017758: 1062019b beq v1,v0,40017dc8 <dbg_handler+0xf88>
4001775c: 2402002a li v0,42
40017760: a2821acc sb v0,6860(s4)
40017764: 0c00579b jal 40015e6c <sputs>
40017768: 26041acc addiu a0,s0,6860
4001776c: 0c00579b jal 40015e6c <sputs>
40017770: 2664c970 addiu a0,s3,-13968
40017774: 3c024003 lui v0,0x4003
40017778: 0c00579b jal 40015e6c <sputs>
4001777c: 2444bd18 addiu a0,v0,-17128
40017780: 3c044003 lui a0,0x4003
40017784: 0c00579b jal 40015e6c <sputs>
40017788: 2484c794 addiu a0,a0,-14444
4001778c: 8e240080 lw a0,128(s1)
40017790: 0c0057dc jal 40015f70 <print_word>
40017794: 3c144003 lui s4,0x4003
40017798: 8e230080 lw v1,128(s1)
4001779c: 8e420080 lw v0,128(s2)
400177a0: 00000000 nop
400177a4: 10620185 beq v1,v0,40017dbc <dbg_handler+0xf7c>
400177a8: 2402002a li v0,42
400177ac: a2821acc sb v0,6860(s4)
400177b0: 0c00579b jal 40015e6c <sputs>
400177b4: 26041acc addiu a0,s0,6860
400177b8: 0c00579b jal 40015e6c <sputs>
400177bc: 2664c970 addiu a0,s3,-13968
400177c0: 3c044003 lui a0,0x4003
400177c4: 0c00579b jal 40015e6c <sputs>
400177c8: 2484c7a0 addiu a0,a0,-14432
400177cc: 8e240084 lw a0,132(s1)
400177d0: 0c0057dc jal 40015f70 <print_word>
400177d4: 3c144003 lui s4,0x4003
400177d8: 8e230084 lw v1,132(s1)
400177dc: 8e420084 lw v0,132(s2)
400177e0: 00000000 nop
400177e4: 10620172 beq v1,v0,40017db0 <dbg_handler+0xf70>
400177e8: 2402002a li v0,42
400177ec: a2821acc sb v0,6860(s4)
400177f0: 0c00579b jal 40015e6c <sputs>
400177f4: 26041acc addiu a0,s0,6860
400177f8: 0c00579b jal 40015e6c <sputs>
400177fc: 2664c970 addiu a0,s3,-13968
40017800: 3c044003 lui a0,0x4003
40017804: 0c00579b jal 40015e6c <sputs>
40017808: 2484c7ac addiu a0,a0,-14420
4001780c: 8e240088 lw a0,136(s1)
40017810: 0c0057dc jal 40015f70 <print_word>
40017814: 3c144003 lui s4,0x4003
40017818: 8e230088 lw v1,136(s1)
4001781c: 8e420088 lw v0,136(s2)
40017820: 00000000 nop
40017824: 1062015f beq v1,v0,40017da4 <dbg_handler+0xf64>
40017828: 2402002a li v0,42
4001782c: a2821acc sb v0,6860(s4)
40017830: 0c00579b jal 40015e6c <sputs>
40017834: 26041acc addiu a0,s0,6860
40017838: 0c00579b jal 40015e6c <sputs>
4001783c: 2664c970 addiu a0,s3,-13968
40017840: 3c044003 lui a0,0x4003
40017844: 0c00579b jal 40015e6c <sputs>
40017848: 2484c7b8 addiu a0,a0,-14408
4001784c: 8e24008c lw a0,140(s1)
40017850: 0c0057dc jal 40015f70 <print_word>
40017854: 3c144003 lui s4,0x4003
40017858: 8e23008c lw v1,140(s1)
4001785c: 8e42008c lw v0,140(s2)
40017860: 00000000 nop
40017864: 1062014c beq v1,v0,40017d98 <dbg_handler+0xf58>
40017868: 2402002a li v0,42
4001786c: a2821acc sb v0,6860(s4)
40017870: 0c00579b jal 40015e6c <sputs>
40017874: 26041acc addiu a0,s0,6860
40017878: 0c00579b jal 40015e6c <sputs>
4001787c: 2664c970 addiu a0,s3,-13968
40017880: 3c034003 lui v1,0x4003
40017884: 0c00579b jal 40015e6c <sputs>
40017888: 2464bd18 addiu a0,v1,-17128
4001788c: 3c094003 lui t1,0x4003
40017890: 0c00579b jal 40015e6c <sputs>
40017894: 2524bd18 addiu a0,t1,-17128
40017898: 02403821 move a3,s2
4001789c: 02203021 move a2,s1
400178a0: 262800a0 addiu t0,s1,160
400178a4: 8cc20000 lw v0,0(a2)
400178a8: 8cc30004 lw v1,4(a2)
400178ac: 8cc40008 lw a0,8(a2)
400178b0: 8cc5000c lw a1,12(a2)
400178b4: 24c60010 addiu a2,a2,16
400178b8: ace20000 sw v0,0(a3)
400178bc: ace30004 sw v1,4(a3)
400178c0: ace40008 sw a0,8(a3)
400178c4: ace5000c sw a1,12(a3)
400178c8: 14c8fff6 bne a2,t0,400178a4 <dbg_handler+0xa64>
400178cc: 24e70010 addiu a3,a3,16
400178d0: 8cc20004 lw v0,4(a2)
400178d4: 8cc30000 lw v1,0(a2)
400178d8: ace20004 sw v0,4(a3)
400178dc: ace30000 sw v1,0(a3)
400178e0: 8e220004 lw v0,4(s1)
400178e4: 8e330008 lw s3,8(s1)
400178e8: 000217c2 srl v0,v0,0x1f
400178ec: 1440007b bnez v0,40017adc <dbg_handler+0xc9c>
400178f0: afa20034 sw v0,52(sp)
400178f4: 8e640000 lw a0,0(s3)
400178f8: 3c02fc00 lui v0,0xfc00
400178fc: 3442003f ori v0,v0,0x3f
40017900: 00821024 and v0,a0,v0
40017904: 2403000d li v1,13
40017908: 1043007c beq v0,v1,40017afc <dbg_handler+0xcbc>
4001790c: 3c02000f lui v0,0xf
40017910: afa00038 sw zero,56(sp)
40017914: 0000b021 move s6,zero
40017918: 3c174003 lui s7,0x4003
4001791c: 2669fffc addiu t1,s3,-4
40017920: 3c024003 lui v0,0x4003
40017924: 3c034003 lui v1,0x4003
40017928: afa90030 sw t1,48(sp)
4001792c: 01208021 move s0,t1
40017930: 26750004 addiu s5,s3,4
40017934: 27b4002c addiu s4,sp,44
40017938: 24521ad0 addiu s2,v0,6864
4001793c: 247ebd18 addiu s8,v1,-17128
40017940: 0c0057dc jal 40015f70 <print_word>
40017944: 02002021 move a0,s0
40017948: 8e020000 lw v0,0(s0)
4001794c: 3c09fc00 lui t1,0xfc00
40017950: 3529003f ori t1,t1,0x3f
40017954: 00024182 srl t0,v0,0x6
40017958: 00403021 move a2,v0
4001795c: 00491024 and v0,v0,t1
40017960: 3c09000f lui t1,0xf
40017964: 3529f000 ori t1,t1,0xf000
40017968: 01091824 and v1,t0,t1
4001796c: 2409000d li t1,13
40017970: 02002821 move a1,s0
40017974: 00003821 move a3,zero
40017978: 14490004 bne v0,t1,4001798c <dbg_handler+0xb4c>
4001797c: 02402021 move a0,s2
40017980: 3c020001 lui v0,0x1
40017984: 106201a0 beq v1,v0,40018008 <dbg_handler+0x11c8>
40017988: 31020fff andi v0,t0,0xfff
4001798c: afb40010 sw s4,16(sp)
40017990: afb40014 sw s4,20(sp)
40017994: 0c006063 jal 4001818c <tdisasm>
40017998: afb40018 sw s4,24(sp)
4001799c: 3c044003 lui a0,0x4003
400179a0: 1213000b beq s0,s3,400179d0 <dbg_handler+0xb90>
400179a4: 2484c96c addiu a0,a0,-13972
400179a8: 0c00579b jal 40015e6c <sputs>
400179ac: 00000000 nop
400179b0: 0c00579b jal 40015e6c <sputs>
400179b4: 02402021 move a0,s2
400179b8: 0c00579b jal 40015e6c <sputs>
400179bc: 03c02021 move a0,s8
400179c0: 12150010 beq s0,s5,40017a04 <dbg_handler+0xbc4>
400179c4: 00000000 nop
400179c8: 08005e50 j 40017940 <dbg_handler+0xb00>
400179cc: 26100004 addiu s0,s0,4
400179d0: 3c044003 lui a0,0x4003
400179d4: 24090001 li t1,1
400179d8: 16c9fff3 bne s6,t1,400179a8 <dbg_handler+0xb68>
400179dc: 2484c964 addiu a0,a0,-13980
400179e0: 3c044003 lui a0,0x4003
400179e4: 0c00579b jal 40015e6c <sputs>
400179e8: 2484c95c addiu a0,a0,-13988
400179ec: 0c00579b jal 40015e6c <sputs>
400179f0: 02402021 move a0,s2
400179f4: 0c00579b jal 40015e6c <sputs>
400179f8: 03c02021 move a0,s8
400179fc: 1615fff2 bne s0,s5,400179c8 <dbg_handler+0xb88>
40017a00: 00000000 nop
40017a04: 16c00157 bnez s6,40017f64 <dbg_handler+0x1124>
40017a08: 3c020003 lui v0,0x3
40017a0c: 3c034003 lui v1,0x4003
40017a10: 24751bc8 addiu s5,v1,7112
40017a14: 241e0062 li s8,98
40017a18: 3c124003 lui s2,0x4003
40017a1c: 0c0056c6 jal 40015b18 <_getchar>
40017a20: 00000000 nop
40017a24: 105e009d beq v0,s8,40017c9c <dbg_handler+0xe5c>
40017a28: 28430063 slti v1,v0,99
40017a2c: 10600049 beqz v1,40017b54 <dbg_handler+0xd14>
40017a30: 24090067 li t1,103
40017a34: 24030050 li v1,80
40017a38: 1443fff8 bne v0,v1,40017a1c <dbg_handler+0xbdc>
40017a3c: 24020001 li v0,1
40017a40: 16c0001a bnez s6,40017aac <dbg_handler+0xc6c>
40017a44: aee21c68 sw v0,7272(s7)
40017a48: 8e640000 lw a0,0(s3)
40017a4c: 3c02fc00 lui v0,0xfc00
40017a50: 3442003f ori v0,v0,0x3f
40017a54: 00821024 and v0,a0,v0
40017a58: 2403000d li v1,13
40017a5c: 14430007 bne v0,v1,40017a7c <dbg_handler+0xc3c>
40017a60: 3c03000f lui v1,0xf
40017a64: 00041182 srl v0,a0,0x6
40017a68: 3463f000 ori v1,v1,0xf000
40017a6c: 00431024 and v0,v0,v1
40017a70: 3c040001 lui a0,0x1
40017a74: 1044000d beq v0,a0,40017aac <dbg_handler+0xc6c>
40017a78: 00000000 nop
40017a7c: 8e23008c lw v1,140(s1)
40017a80: 3c054003 lui a1,0x4003
40017a84: 8c640000 lw a0,0(v1)
40017a88: 3c020080 lui v0,0x80
40017a8c: 24b01c48 addiu s0,a1,7240
40017a90: 3442004d ori v0,v0,0x4d
40017a94: ae040004 sw a0,4(s0)
40017a98: ac620000 sw v0,0(v1)
40017a9c: 00602021 move a0,v1
40017aa0: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40017aa4: aca31c48 sw v1,7240(a1)
40017aa8: ae000008 sw zero,8(s0)
40017aac: 8fbf0064 lw ra,100(sp)
40017ab0: 8fbe0060 lw s8,96(sp)
40017ab4: 8fb7005c lw s7,92(sp)
40017ab8: 8fb60058 lw s6,88(sp)
40017abc: 8fb50054 lw s5,84(sp)
40017ac0: 8fb40050 lw s4,80(sp)
40017ac4: 8fb3004c lw s3,76(sp)
40017ac8: 8fb20048 lw s2,72(sp)
40017acc: 8fb10044 lw s1,68(sp)
40017ad0: 8fb00040 lw s0,64(sp)
40017ad4: 03e00008 jr ra
40017ad8: 27bd0068 addiu sp,sp,104
40017adc: 26730004 addiu s3,s3,4
40017ae0: 8e640000 lw a0,0(s3)
40017ae4: 3c02fc00 lui v0,0xfc00
40017ae8: 3442003f ori v0,v0,0x3f
40017aec: 00821024 and v0,a0,v0
40017af0: 2403000d li v1,13
40017af4: 1443ff86 bne v0,v1,40017910 <dbg_handler+0xad0>
40017af8: 3c02000f lui v0,0xf
40017afc: 00042982 srl a1,a0,0x6
40017b00: 3442f000 ori v0,v0,0xf000
40017b04: 00a22024 and a0,a1,v0
40017b08: 3c030002 lui v1,0x2
40017b0c: 10830170 beq a0,v1,400180d0 <dbg_handler+0x1290>
40017b10: 3c020003 lui v0,0x3
40017b14: 1082014b beq a0,v0,40018044 <dbg_handler+0x1204>
40017b18: 3c020001 lui v0,0x1
40017b1c: 1482ff7c bne a0,v0,40017910 <dbg_handler+0xad0>
40017b20: 30a50fff andi a1,a1,0xfff
40017b24: 3c024003 lui v0,0x4003
40017b28: 000518c0 sll v1,a1,0x3
40017b2c: 24421bc8 addiu v0,v0,7112
40017b30: 00621821 addu v1,v1,v0
40017b34: afa50038 sw a1,56(sp)
40017b38: 8c640000 lw a0,0(v1)
40017b3c: 8c650004 lw a1,4(v1)
40017b40: 24160001 li s6,1
40017b44: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40017b48: ac850000 sw a1,0(a0)
40017b4c: 08005e47 j 4001791c <dbg_handler+0xadc>
40017b50: 3c174003 lui s7,0x4003
40017b54: 1049003e beq v0,t1,40017c50 <dbg_handler+0xe10>
40017b58: 24030073 li v1,115
40017b5c: 1443ffaf bne v0,v1,40017a1c <dbg_handler+0xbdc>
40017b60: 24020001 li v0,1
40017b64: 16c0ffd1 bnez s6,40017aac <dbg_handler+0xc6c>
40017b68: aee21c68 sw v0,7272(s7)
40017b6c: 8e640000 lw a0,0(s3)
40017b70: 3c02fc00 lui v0,0xfc00
40017b74: 3442003f ori v0,v0,0x3f
40017b78: 00821024 and v0,a0,v0
40017b7c: 2403000d li v1,13
40017b80: 1443000b bne v0,v1,40017bb0 <dbg_handler+0xd70>
40017b84: 3c03000f lui v1,0xf
40017b88: 00041182 srl v0,a0,0x6
40017b8c: 3463f000 ori v1,v1,0xf000
40017b90: 00431024 and v0,v0,v1
40017b94: 3c040001 lui a0,0x1
40017b98: 1044ffc4 beq v0,a0,40017aac <dbg_handler+0xc6c>
40017b9c: 00000000 nop
40017ba0: 8e220008 lw v0,8(s1)
40017ba4: 00000000 nop
40017ba8: 24420004 addiu v0,v0,4
40017bac: ae220008 sw v0,8(s1)
40017bb0: 8e020000 lw v0,0(s0)
40017bb4: 3c054003 lui a1,0x4003
40017bb8: 3c030080 lui v1,0x80
40017bbc: 24b21c48 addiu s2,a1,7240
40017bc0: 3463004d ori v1,v1,0x4d
40017bc4: ae420004 sw v0,4(s2)
40017bc8: 02002021 move a0,s0
40017bcc: ae030000 sw v1,0(s0)
40017bd0: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40017bd4: acb01c48 sw s0,7240(a1)
40017bd8: 8fa20034 lw v0,52(sp)
40017bdc: 00000000 nop
40017be0: 1040ffb2 beqz v0,40017aac <dbg_handler+0xc6c>
40017be4: ae400008 sw zero,8(s2)
40017be8: 8fa30030 lw v1,48(sp)
40017bec: 3c094003 lui t1,0x4003
40017bf0: 8c660000 lw a2,0(v1)
40017bf4: 00602821 move a1,v1
40017bf8: 27a20024 addiu v0,sp,36
40017bfc: 27a30028 addiu v1,sp,40
40017c00: 25241ad0 addiu a0,t1,6864
40017c04: 00003821 move a3,zero
40017c08: afa30018 sw v1,24(sp)
40017c0c: afb40010 sw s4,16(sp)
40017c10: 0c006063 jal 4001818c <tdisasm>
40017c14: afa20014 sw v0,20(sp)
40017c18: 24030003 li v1,3
40017c1c: 1043013f beq v0,v1,4001811c <dbg_handler+0x12dc>
40017c20: 00000000 nop
40017c24: 8fa50024 lw a1,36(sp)
40017c28: 3c020080 lui v0,0x80
40017c2c: 8ca30000 lw v1,0(a1)
40017c30: 3442008d ori v0,v0,0x8d
40017c34: ae43000c sw v1,12(s2)
40017c38: 00a02021 move a0,a1
40017c3c: aca20000 sw v0,0(a1)
40017c40: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40017c44: ae450008 sw a1,8(s2)
40017c48: 08005eab j 40017aac <dbg_handler+0xc6c>
40017c4c: 00000000 nop
40017c50: aee01c68 sw zero,7272(s7)
40017c54: 8e640000 lw a0,0(s3)
40017c58: 3c02fc00 lui v0,0xfc00
40017c5c: 3442003f ori v0,v0,0x3f
40017c60: 00821024 and v0,a0,v0
40017c64: 2403000d li v1,13
40017c68: 1443ff90 bne v0,v1,40017aac <dbg_handler+0xc6c>
40017c6c: 3c03000f lui v1,0xf
40017c70: 00041182 srl v0,a0,0x6
40017c74: 3463f000 ori v1,v1,0xf000
40017c78: 00431024 and v0,v0,v1
40017c7c: 3c040001 lui a0,0x1
40017c80: 1044ff8a beq v0,a0,40017aac <dbg_handler+0xc6c>
40017c84: 00000000 nop
40017c88: 8e220008 lw v0,8(s1)
40017c8c: 00000000 nop
40017c90: 24420004 addiu v0,v0,4
40017c94: 08005eab j 40017aac <dbg_handler+0xc6c>
40017c98: ae220008 sw v0,8(s1)
40017c9c: 3c044003 lui a0,0x4003
40017ca0: 0c006fcf jal 4001bf3c <printf>
40017ca4: 2484c974 addiu a0,a0,-13964
40017ca8: 3c044003 lui a0,0x4003
40017cac: 2484c988 addiu a0,a0,-13944
40017cb0: 0c00720f jal 4001c83c <scanf>
40017cb4: 27a50020 addiu a1,sp,32
40017cb8: 8fa50020 lw a1,32(sp)
40017cbc: 3c044003 lui a0,0x4003
40017cc0: 0c006fcf jal 4001bf3c <printf>
40017cc4: 2484c98c addiu a0,a0,-13940
40017cc8: 8e431c6c lw v1,7276(s2)
40017ccc: 3c090001 lui t1,0x1
40017cd0: 8fa50020 lw a1,32(sp)
40017cd4: 00692021 addu a0,v1,t1
40017cd8: 8ca20000 lw v0,0(a1)
40017cdc: 00042180 sll a0,a0,0x6
40017ce0: 000318c0 sll v1,v1,0x3
40017ce4: 00751821 addu v1,v1,s5
40017ce8: 3484000d ori a0,a0,0xd
40017cec: ac620004 sw v0,4(v1)
40017cf0: aca40000 sw a0,0(a1)
40017cf4: 8e421c6c lw v0,7276(s2)
40017cf8: ac650000 sw a1,0(v1)
40017cfc: 000210c0 sll v0,v0,0x3
40017d00: 00551021 addu v0,v0,s5
40017d04: 8c460004 lw a2,4(v0)
40017d08: 8c450000 lw a1,0(v0)
40017d0c: 3c044003 lui a0,0x4003
40017d10: 00003821 move a3,zero
40017d14: 24841ad0 addiu a0,a0,6864
40017d18: afb40010 sw s4,16(sp)
40017d1c: afb40014 sw s4,20(sp)
40017d20: 0c006063 jal 4001818c <tdisasm>
40017d24: afb40018 sw s4,24(sp)
40017d28: 8e431c6c lw v1,7276(s2)
40017d2c: 00000000 nop
40017d30: 000318c0 sll v1,v1,0x3
40017d34: 00751821 addu v1,v1,s5
40017d38: 8c640000 lw a0,0(v1)
40017d3c: 0c0057dc jal 40015f70 <print_word>
40017d40: 00000000 nop
40017d44: 3c044003 lui a0,0x4003
40017d48: 0c00579b jal 40015e6c <sputs>
40017d4c: 2484c954 addiu a0,a0,-13996
40017d50: 3c044003 lui a0,0x4003
40017d54: 0c00579b jal 40015e6c <sputs>
40017d58: 24841ad0 addiu a0,a0,6864
40017d5c: 3c044003 lui a0,0x4003
40017d60: 0c00579b jal 40015e6c <sputs>
40017d64: 2484bd18 addiu a0,a0,-17128
40017d68: 8e431c6c lw v1,7276(s2)
40017d6c: 00000000 nop
40017d70: 000318c0 sll v1,v1,0x3
40017d74: 00751821 addu v1,v1,s5
40017d78: 8c640000 lw a0,0(v1)
40017d7c: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40017d80: 00000000 nop
40017d84: 8e421c6c lw v0,7276(s2)
40017d88: 00000000 nop
40017d8c: 24420001 addiu v0,v0,1
40017d90: 08005e87 j 40017a1c <dbg_handler+0xbdc>
40017d94: ae421c6c sw v0,7276(s2)
40017d98: 24020020 li v0,32
40017d9c: 08005e1c j 40017870 <dbg_handler+0xa30>
40017da0: a2821acc sb v0,6860(s4)
40017da4: 24020020 li v0,32
40017da8: 08005e0c j 40017830 <dbg_handler+0x9f0>
40017dac: a2821acc sb v0,6860(s4)
40017db0: 24020020 li v0,32
40017db4: 08005dfc j 400177f0 <dbg_handler+0x9b0>
40017db8: a2821acc sb v0,6860(s4)
40017dbc: 24020020 li v0,32
40017dc0: 08005dec j 400177b0 <dbg_handler+0x970>
40017dc4: a2821acc sb v0,6860(s4)
40017dc8: 24020020 li v0,32
40017dcc: 08005dd9 j 40017764 <dbg_handler+0x924>
40017dd0: a2821acc sb v0,6860(s4)
40017dd4: 24020020 li v0,32
40017dd8: 08005dc9 j 40017724 <dbg_handler+0x8e4>
40017ddc: a2821acc sb v0,6860(s4)
40017de0: 24020020 li v0,32
40017de4: 08005db9 j 400176e4 <dbg_handler+0x8a4>
40017de8: a2821acc sb v0,6860(s4)
40017dec: 24020020 li v0,32
40017df0: 08005da9 j 400176a4 <dbg_handler+0x864>
40017df4: a2821acc sb v0,6860(s4)
40017df8: 24020020 li v0,32
40017dfc: 08005d96 j 40017658 <dbg_handler+0x818>
40017e00: a2821acc sb v0,6860(s4)
40017e04: 24020020 li v0,32
40017e08: 08005d86 j 40017618 <dbg_handler+0x7d8>
40017e0c: a2821acc sb v0,6860(s4)
40017e10: 24020020 li v0,32
40017e14: 08005d76 j 400175d8 <dbg_handler+0x798>
40017e18: a2821acc sb v0,6860(s4)
40017e1c: 24020020 li v0,32
40017e20: 08005d66 j 40017598 <dbg_handler+0x758>
40017e24: a2821acc sb v0,6860(s4)
40017e28: 24020020 li v0,32
40017e2c: 08005d53 j 4001754c <dbg_handler+0x70c>
40017e30: a2821acc sb v0,6860(s4)
40017e34: 24020020 li v0,32
40017e38: 08005d43 j 4001750c <dbg_handler+0x6cc>
40017e3c: a2821acc sb v0,6860(s4)
40017e40: 24020020 li v0,32
40017e44: 08005d33 j 400174cc <dbg_handler+0x68c>
40017e48: a2821acc sb v0,6860(s4)
40017e4c: 24020020 li v0,32
40017e50: 08005d23 j 4001748c <dbg_handler+0x64c>
40017e54: a2821acc sb v0,6860(s4)
40017e58: 24020020 li v0,32
40017e5c: 08005d10 j 40017440 <dbg_handler+0x600>
40017e60: a2821acc sb v0,6860(s4)
40017e64: 24020020 li v0,32
40017e68: 08005d00 j 40017400 <dbg_handler+0x5c0>
40017e6c: a2821acc sb v0,6860(s4)
40017e70: 24020020 li v0,32
40017e74: 08005cf0 j 400173c0 <dbg_handler+0x580>
40017e78: a2821acc sb v0,6860(s4)
40017e7c: 24020020 li v0,32
40017e80: 08005ce0 j 40017380 <dbg_handler+0x540>
40017e84: a2821acc sb v0,6860(s4)
40017e88: 24020020 li v0,32
40017e8c: 08005ccd j 40017334 <dbg_handler+0x4f4>
40017e90: a2821acc sb v0,6860(s4)
40017e94: 24020020 li v0,32
40017e98: 08005cbd j 400172f4 <dbg_handler+0x4b4>
40017e9c: a2821acc sb v0,6860(s4)
40017ea0: 24020020 li v0,32
40017ea4: 08005cad j 400172b4 <dbg_handler+0x474>
40017ea8: a2821acc sb v0,6860(s4)
40017eac: 24020020 li v0,32
40017eb0: 08005c9d j 40017274 <dbg_handler+0x434>
40017eb4: a2821acc sb v0,6860(s4)
40017eb8: 24020020 li v0,32
40017ebc: 08005c8a j 40017228 <dbg_handler+0x3e8>
40017ec0: a2821acc sb v0,6860(s4)
40017ec4: 24020020 li v0,32
40017ec8: 08005c7a j 400171e8 <dbg_handler+0x3a8>
40017ecc: a2821acc sb v0,6860(s4)
40017ed0: 24020020 li v0,32
40017ed4: 08005c6a j 400171a8 <dbg_handler+0x368>
40017ed8: a2821acc sb v0,6860(s4)
40017edc: 24020020 li v0,32
40017ee0: 08005c5a j 40017168 <dbg_handler+0x328>
40017ee4: a2821acc sb v0,6860(s4)
40017ee8: 24020020 li v0,32
40017eec: 08005c47 j 4001711c <dbg_handler+0x2dc>
40017ef0: a2821acc sb v0,6860(s4)
40017ef4: 24020020 li v0,32
40017ef8: 08005c37 j 400170dc <dbg_handler+0x29c>
40017efc: a2821acc sb v0,6860(s4)
40017f00: 24020020 li v0,32
40017f04: 08005c27 j 4001709c <dbg_handler+0x25c>
40017f08: a2821acc sb v0,6860(s4)
40017f0c: 24020020 li v0,32
40017f10: 08005c17 j 4001705c <dbg_handler+0x21c>
40017f14: a2821acc sb v0,6860(s4)
40017f18: 24020020 li v0,32
40017f1c: 08005c01 j 40017004 <dbg_handler+0x1c4>
40017f20: a2821acc sb v0,6860(s4)
40017f24: 24020020 li v0,32
40017f28: 08005bf1 j 40016fc4 <dbg_handler+0x184>
40017f2c: a2821acc sb v0,6860(s4)
40017f30: 24020020 li v0,32
40017f34: 08005bde j 40016f78 <dbg_handler+0x138>
40017f38: a2821acc sb v0,6860(s4)
40017f3c: 24020020 li v0,32
40017f40: 08005bce j 40016f38 <dbg_handler+0xf8>
40017f44: a2821acc sb v0,6860(s4)
40017f48: 24020020 li v0,32
40017f4c: 08005bbe j 40016ef8 <dbg_handler+0xb8>
40017f50: a0821acc sb v0,6860(a0)
40017f54: 3c104003 lui s0,0x4003
40017f58: 24020020 li v0,32
40017f5c: 08005bac j 40016eb0 <dbg_handler+0x70>
40017f60: a2021acc sb v0,6860(s0)
40017f64: 8fa30038 lw v1,56(sp)
40017f68: 00000000 nop
40017f6c: 00621021 addu v0,v1,v0
40017f70: 3c054003 lui a1,0x4003
40017f74: 8e030000 lw v1,0(s0)
40017f78: 00021180 sll v0,v0,0x6
40017f7c: 24b51c58 addiu s5,a1,7256
40017f80: 345e000d ori s8,v0,0xd
40017f84: aea30004 sw v1,4(s5)
40017f88: 02002021 move a0,s0
40017f8c: ae1e0000 sw s8,0(s0)
40017f90: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40017f94: acb01c58 sw s0,7256(a1)
40017f98: 8fa90034 lw t1,52(sp)
40017f9c: 00000000 nop
40017fa0: 1120fe9a beqz t1,40017a0c <dbg_handler+0xbcc>
40017fa4: aea00008 sw zero,8(s5)
40017fa8: 8fa20030 lw v0,48(sp)
40017fac: 27a30028 addiu v1,sp,40
40017fb0: 8c460000 lw a2,0(v0)
40017fb4: 00402821 move a1,v0
40017fb8: 02402021 move a0,s2
40017fbc: 27a20024 addiu v0,sp,36
40017fc0: 00003821 move a3,zero
40017fc4: afa30018 sw v1,24(sp)
40017fc8: afa20014 sw v0,20(sp)
40017fcc: 0c006063 jal 4001818c <tdisasm>
40017fd0: afb40010 sw s4,16(sp)
40017fd4: 24030003 li v1,3
40017fd8: 10430059 beq v0,v1,40018140 <dbg_handler+0x1300>
40017fdc: 00000000 nop
40017fe0: 8fa20024 lw v0,36(sp)
40017fe4: 00000000 nop
40017fe8: 8c430000 lw v1,0(v0)
40017fec: 00402021 move a0,v0
40017ff0: aea3000c sw v1,12(s5)
40017ff4: aea20008 sw v0,8(s5)
40017ff8: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40017ffc: ac5e0000 sw s8,0(v0)
40018000: 08005e84 j 40017a10 <dbg_handler+0xbd0>
40018004: 3c034003 lui v1,0x4003
40018008: 3c034003 lui v1,0x4003
4001800c: 24631bc8 addiu v1,v1,7112
40018010: 000210c0 sll v0,v0,0x3
40018014: 00431021 addu v0,v0,v1
40018018: 8c460004 lw a2,4(v0)
4001801c: 8c450000 lw a1,0(v0)
40018020: afb40010 sw s4,16(sp)
40018024: afb40014 sw s4,20(sp)
40018028: 0c006063 jal 4001818c <tdisasm>
4001802c: afb40018 sw s4,24(sp)
40018030: 3c044003 lui a0,0x4003
40018034: 0c00579b jal 40015e6c <sputs>
40018038: 2484c954 addiu a0,a0,-13996
4001803c: 08005e6c j 400179b0 <dbg_handler+0xb70>
40018040: 00000000 nop
40018044: 30a50fff andi a1,a1,0xfff
40018048: 3c034003 lui v1,0x4003
4001804c: afa50038 sw a1,56(sp)
40018050: 24631bc8 addiu v1,v1,7112
40018054: 000528c0 sll a1,a1,0x3
40018058: 00a32821 addu a1,a1,v1
4001805c: 8fa30038 lw v1,56(sp)
40018060: 00000000 nop
40018064: 00621021 addu v0,v1,v0
40018068: 8ca40000 lw a0,0(a1)
4001806c: 00021180 sll v0,v0,0x6
40018070: 3442000d ori v0,v0,0xd
40018074: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40018078: ac820000 sw v0,0(a0)
4001807c: 3c024003 lui v0,0x4003
40018080: 24501c58 addiu s0,v0,7256
40018084: 8c431c58 lw v1,7256(v0)
40018088: 8e050004 lw a1,4(s0)
4001808c: 00602021 move a0,v1
40018090: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40018094: ac650000 sw a1,0(v1)
40018098: 8e030008 lw v1,8(s0)
4001809c: 00000000 nop
400180a0: 10600004 beqz v1,400180b4 <dbg_handler+0x1274>
400180a4: 00602021 move a0,v1
400180a8: 8e02000c lw v0,12(s0)
400180ac: 0c005457 jal 4001515c <ICACHE_invalidate_at>
400180b0: ac620000 sw v0,0(v1)
400180b4: 3c174003 lui s7,0x4003
400180b8: 8ee21c68 lw v0,7272(s7)
400180bc: 00000000 nop
400180c0: 1040fe7a beqz v0,40017aac <dbg_handler+0xc6c>
400180c4: 0000b021 move s6,zero
400180c8: 08005e48 j 40017920 <dbg_handler+0xae0>
400180cc: 2669fffc addiu t1,s3,-4
400180d0: 3c024003 lui v0,0x4003
400180d4: 24501c48 addiu s0,v0,7240
400180d8: 8c431c48 lw v1,7240(v0)
400180dc: 8e050004 lw a1,4(s0)
400180e0: 00602021 move a0,v1
400180e4: 0c005457 jal 4001515c <ICACHE_invalidate_at>
400180e8: ac650000 sw a1,0(v1)
400180ec: 8e030008 lw v1,8(s0)
400180f0: 00000000 nop
400180f4: 1060fe06 beqz v1,40017910 <dbg_handler+0xad0>
400180f8: 00000000 nop
400180fc: 8e02000c lw v0,12(s0)
40018100: 00602021 move a0,v1
40018104: 0c005457 jal 4001515c <ICACHE_invalidate_at>
40018108: ac620000 sw v0,0(v1)
4001810c: 0000b021 move s6,zero
40018110: afa00038 sw zero,56(sp)
40018114: 08005e47 j 4001791c <dbg_handler+0xadc>
40018118: 3c174003 lui s7,0x4003
4001811c: 8fa20028 lw v0,40(sp)
40018120: 00000000 nop
40018124: 3042001f andi v0,v0,0x1f
40018128: 24420004 addiu v0,v0,4
4001812c: 00021080 sll v0,v0,0x2
40018130: 02221021 addu v0,s1,v0
40018134: 8c430000 lw v1,0(v0)
40018138: 08005f09 j 40017c24 <dbg_handler+0xde4>
4001813c: afa30024 sw v1,36(sp)
40018140: 8fa20028 lw v0,40(sp)
40018144: 00000000 nop
40018148: 3042001f andi v0,v0,0x1f
4001814c: 24420004 addiu v0,v0,4
40018150: 00021080 sll v0,v0,0x2
40018154: 02221021 addu v0,s1,v0
40018158: 8c430000 lw v1,0(v0)
4001815c: 08005ff8 j 40017fe0 <dbg_handler+0x11a0>
40018160: afa30024 sw v1,36(sp)
40018164 <debug_break>:
40018164: 27bdffe8 addiu sp,sp,-24
40018168: afbf0014 sw ra,20(sp)
4001816c: 0c005b90 jal 40016e40 <dbg_handler>
40018170: 00000000 nop
40018174: 8fbf0014 lw ra,20(sp)
40018178: 00001021 move v0,zero
4001817c: 03e00008 jr ra
40018180: 27bd0018 addiu sp,sp,24
40018184 <debug_int>:
40018184: 08005b90 j 40016e40 <dbg_handler>
40018188: 00000000 nop
4001818c <tdisasm>:
4001818c: 27bdffb8 addiu sp,sp,-72
40018190: afb70040 sw s7,64(sp)
40018194: afb6003c sw s6,60(sp)
40018198: afb40034 sw s4,52(sp)
4001819c: afb10028 sw s1,40(sp)
400181a0: 8fb40058 lw s4,88(sp)
400181a4: 8fb7005c lw s7,92(sp)
400181a8: 8fb60060 lw s6,96(sp)
400181ac: 00078e00 sll s1,a3,0x18
400181b0: 3c024000 lui v0,0x4000
400181b4: 02221024 and v0,s1,v0
400181b8: afb50038 sw s5,56(sp)
400181bc: afb30030 sw s3,48(sp)
400181c0: afb00024 sw s0,36(sp)
400181c4: afbf0044 sw ra,68(sp)
400181c8: afb2002c sw s2,44(sp)
400181cc: 00808021 move s0,a0
400181d0: a0800000 sb zero,0(a0)
400181d4: 00a0a821 move s5,a1
400181d8: aec00000 sw zero,0(s6)
400181dc: 00c09821 move s3,a2
400181e0: aee00000 sw zero,0(s7)
400181e4: 1440004b bnez v0,40018314 <tdisasm+0x188>
400181e8: ae800000 sw zero,0(s4)
400181ec: 00809021 move s2,a0
400181f0: 00132682 srl a0,s3,0x1a
400181f4: 308600ff andi a2,a0,0xff
400181f8: 2cc2003e sltiu v0,a2,62
400181fc: 1440003e bnez v0,400182f8 <tdisasm+0x16c>
40018200: 3c024003 lui v0,0x4003
40018204: 3c034003 lui v1,0x4003
40018208: 00041080 sll v0,a0,0x2
4001820c: 2463dd10 addiu v1,v1,-8944
40018210: 3c040300 lui a0,0x300
40018214: 00431021 addu v0,v0,v1
40018218: 02242024 and a0,s1,a0
4001821c: 8c460000 lw a2,0(v0)
40018220: 14800049 bnez a0,40018348 <tdisasm+0x1bc>
40018224: 3268ffff andi t0,s3,0xffff
40018228: 3c024003 lui v0,0x4003
4001822c: 2447ca90 addiu a3,v0,-13680
40018230: 00111682 srl v0,s1,0x1a
40018234: 00131c02 srl v1,s3,0x10
40018238: 30420003 andi v0,v0,0x3
4001823c: 14400210 bnez v0,40018a80 <tdisasm+0x8f4>
40018240: 3065001f andi a1,v1,0x1f
40018244: 8e820000 lw v0,0(s4)
40018248: 24030001 li v1,1
4001824c: 00a31804 sllv v1,v1,a1
40018250: 3c044003 lui a0,0x4003
40018254: 00431025 or v0,v0,v1
40018258: 8c89db88 lw t1,-9336(a0)
4001825c: ae820000 sw v0,0(s4)
40018260: 00051880 sll v1,a1,0x2
40018264: 00111702 srl v0,s1,0x1c
40018268: 01231821 addu v1,t1,v1
4001826c: 00132542 srl a0,s3,0x15
40018270: 30420003 andi v0,v0,0x3
40018274: 8c650000 lw a1,0(v1)
40018278: 14400210 bnez v0,40018abc <tdisasm+0x930>
4001827c: 3084001f andi a0,a0,0x1f
40018280: 8e830000 lw v1,0(s4)
40018284: 24020001 li v0,1
40018288: 00821004 sllv v0,v0,a0
4001828c: 00621825 or v1,v1,v0
40018290: ae830000 sw v1,0(s4)
40018294: 00041080 sll v0,a0,0x2
40018298: afa50010 sw a1,16(sp)
4001829c: 01221021 addu v0,t1,v0
400182a0: 8c430000 lw v1,0(v0)
400182a4: 00084400 sll t0,t0,0x10
400182a8: 3c054003 lui a1,0x4003
400182ac: 00084403 sra t0,t0,0x10
400182b0: 02402021 move a0,s2
400182b4: 24a5cadc addiu a1,a1,-13604
400182b8: afa30014 sw v1,20(sp)
400182bc: 0c00721f jal 4001c87c <sprintf>
400182c0: afa80018 sw t0,24(sp)
400182c4: 00008021 move s0,zero
400182c8: 8fbf0044 lw ra,68(sp)
400182cc: 02001021 move v0,s0
400182d0: 8fb70040 lw s7,64(sp)
400182d4: 8fb6003c lw s6,60(sp)
400182d8: 8fb50038 lw s5,56(sp)
400182dc: 8fb40034 lw s4,52(sp)
400182e0: 8fb30030 lw s3,48(sp)
400182e4: 8fb2002c lw s2,44(sp)
400182e8: 8fb10028 lw s1,40(sp)
400182ec: 8fb00024 lw s0,36(sp)
400182f0: 03e00008 jr ra
400182f4: 27bd0048 addiu sp,sp,72
400182f8: 00062880 sll a1,a2,0x2
400182fc: 2442d8fc addiu v0,v0,-9988
40018300: 00451021 addu v0,v0,a1
40018304: 8c430000 lw v1,0(v0)
40018308: 00000000 nop
4001830c: 00600008 jr v1
40018310: 00000000 nop
40018314: 0c007335 jal 4001ccd4 <strlen>
40018318: 26120002 addiu s2,s0,2
4001831c: 3c044003 lui a0,0x4003
40018320: 9083c9a8 lbu v1,-13912(a0)
40018324: 02021021 addu v0,s0,v0
40018328: a0430000 sb v1,0(v0)
4001832c: 2484c9a8 addiu a0,a0,-13912
40018330: 90850001 lbu a1,1(a0)
40018334: 00000000 nop
40018338: a0450001 sb a1,1(v0)
4001833c: 90830002 lbu v1,2(a0)
40018340: 0800607c j 400181f0 <tdisasm+0x64>
40018344: a0430002 sb v1,2(v0)
40018348: 3c024003 lui v0,0x4003
4001834c: 0800608c j 40018230 <tdisasm+0xa4>
40018350: 2447cb80 addiu a3,v0,-13440
40018354: 3c0203ff lui v0,0x3ff
40018358: 02621024 and v0,s3,v0
4001835c: 10400230 beqz v0,40018c20 <tdisasm+0xa94>
40018360: 00000000 nop
40018364: 3c034003 lui v1,0x4003
40018368: 00041080 sll v0,a0,0x2
4001836c: 2463dd10 addiu v1,v1,-8944
40018370: 3c040300 lui a0,0x300
40018374: 00431021 addu v0,v0,v1
40018378: 02242024 and a0,s1,a0
4001837c: 8c460000 lw a2,0(v0)
40018380: 148001ba bnez a0,40018a6c <tdisasm+0x8e0>
40018384: 3c024003 lui v0,0x4003
40018388: 3c024003 lui v0,0x4003
4001838c: 2447ca90 addiu a3,v0,-13680
40018390: 00111702 srl v0,s1,0x1c
40018394: 00131d42 srl v1,s3,0x15
40018398: 30420003 andi v0,v0,0x3
4001839c: 144001ae bnez v0,40018a58 <tdisasm+0x8cc>
400183a0: 3065001f andi a1,v1,0x1f
400183a4: 8e820000 lw v0,0(s4)
400183a8: 24030001 li v1,1
400183ac: 00a31804 sllv v1,v1,a1
400183b0: 3c044003 lui a0,0x4003
400183b4: 00431025 or v0,v0,v1
400183b8: 8c88db88 lw t0,-9336(a0)
400183bc: ae820000 sw v0,0(s4)
400183c0: 00051880 sll v1,a1,0x2
400183c4: 00111682 srl v0,s1,0x1a
400183c8: 01032021 addu a0,t0,v1
400183cc: 30420003 andi v0,v0,0x3
400183d0: 00131c02 srl v1,s3,0x10
400183d4: 8c840000 lw a0,0(a0)
400183d8: 144001a6 bnez v0,40018a74 <tdisasm+0x8e8>
400183dc: 3065001f andi a1,v1,0x1f
400183e0: 8e830000 lw v1,0(s4)
400183e4: 24020001 li v0,1
400183e8: 00a21004 sllv v0,v0,a1
400183ec: 00621825 or v1,v1,v0
400183f0: ae830000 sw v1,0(s4)
400183f4: 00051080 sll v0,a1,0x2
400183f8: afa40010 sw a0,16(sp)
400183fc: 01021021 addu v0,t0,v0
40018400: 8c430000 lw v1,0(v0)
40018404: 3c054003 lui a1,0x4003
40018408: 24a5c9f8 addiu a1,a1,-13832
4001840c: 02402021 move a0,s2
40018410: 0c00721f jal 4001c87c <sprintf>
40018414: afa30014 sw v1,20(sp)
40018418: 02402021 move a0,s2
4001841c: 0c007335 jal 4001ccd4 <strlen>
40018420: 00138400 sll s0,s3,0x10
40018424: 00108403 sra s0,s0,0x10
40018428: 3c030003 lui v1,0x3
4001842c: 00102880 sll a1,s0,0x2
40018430: 3463ffff ori v1,v1,0xffff
40018434: 3c04fffd lui a0,0xfffd
40018438: 02048024 and s0,s0,a0
4001843c: 00a32824 and a1,a1,v1
40018440: 00b02825 or a1,a1,s0
40018444: 26a60004 addiu a2,s5,4
40018448: 00c53021 addu a2,a2,a1
4001844c: 3c054003 lui a1,0x4003
40018450: aee60000 sw a2,0(s7)
40018454: 02422021 addu a0,s2,v0
40018458: 0c00721f jal 4001c87c <sprintf>
4001845c: 24a5cad8 addiu a1,a1,-13608
40018460: 080060b2 j 400182c8 <tdisasm+0x13c>
40018464: 24100002 li s0,2
40018468: 3c0203e0 lui v0,0x3e0
4001846c: 02621024 and v0,s3,v0
40018470: 104001a5 beqz v0,40018b08 <tdisasm+0x97c>
40018474: 3c020300 lui v0,0x300
40018478: 3c034003 lui v1,0x4003
4001847c: 00041080 sll v0,a0,0x2
40018480: 2463dd10 addiu v1,v1,-8944
40018484: 3c040300 lui a0,0x300
40018488: 00431021 addu v0,v0,v1
4001848c: 02242024 and a0,s1,a0
40018490: 8c460000 lw a2,0(v0)
40018494: 14800184 bnez a0,40018aa8 <tdisasm+0x91c>
40018498: 3c024003 lui v0,0x4003
4001849c: 3c024003 lui v0,0x4003
400184a0: 2447ca90 addiu a3,v0,-13680
400184a4: 00111682 srl v0,s1,0x1a
400184a8: 00131c02 srl v1,s3,0x10
400184ac: 30420003 andi v0,v0,0x3
400184b0: 14400178 bnez v0,40018a94 <tdisasm+0x908>
400184b4: 3065001f andi a1,v1,0x1f
400184b8: 8e820000 lw v0,0(s4)
400184bc: 24030001 li v1,1
400184c0: 00a31804 sllv v1,v1,a1
400184c4: 3c044003 lui a0,0x4003
400184c8: 00431025 or v0,v0,v1
400184cc: 8c88db88 lw t0,-9336(a0)
400184d0: ae820000 sw v0,0(s4)
400184d4: 00051880 sll v1,a1,0x2
400184d8: 00111702 srl v0,s1,0x1c
400184dc: 01032021 addu a0,t0,v1
400184e0: 30420003 andi v0,v0,0x3
400184e4: 00131d42 srl v1,s3,0x15
400184e8: 8c840000 lw a0,0(a0)
400184ec: 14400170 bnez v0,40018ab0 <tdisasm+0x924>
400184f0: 3065001f andi a1,v1,0x1f
400184f4: 8e830000 lw v1,0(s4)
400184f8: 24020001 li v0,1
400184fc: 00a21004 sllv v0,v0,a1
40018500: 00621825 or v1,v1,v0
40018504: ae830000 sw v1,0(s4)
40018508: 00051080 sll v0,a1,0x2
4001850c: afa40010 sw a0,16(sp)
40018510: 01021021 addu v0,t0,v0
40018514: 8c430000 lw v1,0(v0)
40018518: 3c054003 lui a1,0x4003
4001851c: 3268ffff andi t0,s3,0xffff
40018520: 02402021 move a0,s2
40018524: 24a5cac0 addiu a1,a1,-13632
40018528: afa30014 sw v1,20(sp)
4001852c: afa80018 sw t0,24(sp)
40018530: 0c00721f jal 4001c87c <sprintf>
40018534: 00008021 move s0,zero
40018538: 080060b2 j 400182c8 <tdisasm+0x13c>
4001853c: 00000000 nop
40018540: 3c034003 lui v1,0x4003
40018544: 00041080 sll v0,a0,0x2
40018548: 2463dd10 addiu v1,v1,-8944
4001854c: 3c040300 lui a0,0x300
40018550: 00431021 addu v0,v0,v1
40018554: 02242024 and a0,s1,a0
40018558: 8c460000 lw a2,0(v0)
4001855c: 1480015e bnez a0,40018ad8 <tdisasm+0x94c>
40018560: 3c024003 lui v0,0x4003
40018564: 3c024003 lui v0,0x4003
40018568: 2447ca90 addiu a3,v0,-13680
4001856c: 00111682 srl v0,s1,0x1a
40018570: 00131c02 srl v1,s3,0x10
40018574: 30420003 andi v0,v0,0x3
40018578: 14400280 bnez v0,40018f7c <tdisasm+0xdf0>
4001857c: 3065001f andi a1,v1,0x1f
40018580: 8e830000 lw v1,0(s4)
40018584: 3c044003 lui a0,0x4003
40018588: 24020001 li v0,1
4001858c: 00a21004 sllv v0,v0,a1
40018590: 2495db80 addiu s5,a0,-9344
40018594: 00621825 or v1,v1,v0
40018598: 8ea40008 lw a0,8(s5)
4001859c: ae830000 sw v1,0(s4)
400185a0: 00051080 sll v0,a1,0x2
400185a4: 00821021 addu v0,a0,v0
400185a8: 8c430000 lw v1,0(v0)
400185ac: 3c054003 lui a1,0x4003
400185b0: 24a5c9e0 addiu a1,a1,-13856
400185b4: 02402021 move a0,s2
400185b8: 0c00721f jal 4001c87c <sprintf>
400185bc: afa30010 sw v1,16(sp)
400185c0: 08006253 j 4001894c <tdisasm+0x7c0>
400185c4: 00131542 srl v0,s3,0x15
400185c8: 24020020 li v0,32
400185cc: 12620367 beq s3,v0,4001936c <tdisasm+0x11e0>
400185d0: 3c02001f lui v0,0x1f
400185d4: 3442003f ori v0,v0,0x3f
400185d8: 02621024 and v0,s3,v0
400185dc: 24030021 li v1,33
400185e0: 10430166 beq v0,v1,40018b7c <tdisasm+0x9f0>
400185e4: 3c020300 lui v0,0x300
400185e8: 3270003f andi s0,s3,0x3f
400185ec: 3c024003 lui v0,0x4003
400185f0: 0010a880 sll s5,s0,0x2
400185f4: 2442db90 addiu v0,v0,-9328
400185f8: 00551021 addu v0,v0,s5
400185fc: 8c450000 lw a1,0(v0)
40018600: 0c0072e3 jal 4001cb8c <strcat>
40018604: 02402021 move a0,s2
40018608: 3c030300 lui v1,0x300
4001860c: 02231824 and v1,s1,v1
40018610: 1460037e bnez v1,4001940c <tdisasm+0x1280>
40018614: 00000000 nop
40018618: 0c007335 jal 4001ccd4 <strlen>
4001861c: 02402021 move a0,s2
40018620: 2e03001c sltiu v1,s0,28
40018624: 14600279 bnez v1,4001900c <tdisasm+0xe80>
40018628: 02424821 addu t1,s2,v0
4001862c: 00111602 srl v0,s1,0x18
40018630: 00131ac2 srl v1,s3,0xb
40018634: 30420003 andi v0,v0,0x3
40018638: 14400449 bnez v0,40019760 <tdisasm+0x15d4>
4001863c: 3065001f andi a1,v1,0x1f
40018640: 8e820000 lw v0,0(s4)
40018644: 24030001 li v1,1
40018648: 00a31804 sllv v1,v1,a1
4001864c: 3c044003 lui a0,0x4003
40018650: 00431025 or v0,v0,v1
40018654: 8c88db88 lw t0,-9336(a0)
40018658: ae820000 sw v0,0(s4)
4001865c: 00051880 sll v1,a1,0x2
40018660: 00111702 srl v0,s1,0x1c
40018664: 01032021 addu a0,t0,v1
40018668: 30420003 andi v0,v0,0x3
4001866c: 00131d42 srl v1,s3,0x15
40018670: 8c860000 lw a2,0(a0)
40018674: 14400437 bnez v0,40019754 <tdisasm+0x15c8>
40018678: 3064001f andi a0,v1,0x1f
4001867c: 8e830000 lw v1,0(s4)
40018680: 24020001 li v0,1
40018684: 00821004 sllv v0,v0,a0
40018688: 00621825 or v1,v1,v0
4001868c: ae830000 sw v1,0(s4)
40018690: 00041880 sll v1,a0,0x2
40018694: 00111682 srl v0,s1,0x1a
40018698: 01031821 addu v1,t0,v1
4001869c: 00132402 srl a0,s3,0x10
400186a0: 30420003 andi v0,v0,0x3
400186a4: 8c670000 lw a3,0(v1)
400186a8: 14400307 bnez v0,400192c8 <tdisasm+0x113c>
400186ac: 3084001f andi a0,a0,0x1f
400186b0: 8e830000 lw v1,0(s4)
400186b4: 24020001 li v0,1
400186b8: 00821004 sllv v0,v0,a0
400186bc: 00621825 or v1,v1,v0
400186c0: ae830000 sw v1,0(s4)
400186c4: 00041080 sll v0,a0,0x2
400186c8: 01021021 addu v0,t0,v0
400186cc: 8c430000 lw v1,0(v0)
400186d0: 3c054003 lui a1,0x4003
400186d4: 01202021 move a0,t1
400186d8: 24a5c9c0 addiu a1,a1,-13888
400186dc: afa30010 sw v1,16(sp)
400186e0: 0c00721f jal 4001c87c <sprintf>
400186e4: 00008021 move s0,zero
400186e8: 080060b2 j 400182c8 <tdisasm+0x13c>
400186ec: 00000000 nop
400186f0: 00131382 srl v0,s3,0xe
400186f4: 3c034003 lui v1,0x4003
400186f8: 3042007c andi v0,v0,0x7c
400186fc: 2463dc90 addiu v1,v1,-9072
40018700: 3c040300 lui a0,0x300
40018704: 00431021 addu v0,v0,v1
40018708: 02242024 and a0,s1,a0
4001870c: 8c460000 lw a2,0(v0)
40018710: 148000cf bnez a0,40018a50 <tdisasm+0x8c4>
40018714: 3c024003 lui v0,0x4003
40018718: 3c024003 lui v0,0x4003
4001871c: 2447ca90 addiu a3,v0,-13680
40018720: 00111702 srl v0,s1,0x1c
40018724: 00131d42 srl v1,s3,0x15
40018728: 30420003 andi v0,v0,0x3
4001872c: 144000c3 bnez v0,40018a3c <tdisasm+0x8b0>
40018730: 3065001f andi a1,v1,0x1f
40018734: 8e820000 lw v0,0(s4)
40018738: 24030001 li v1,1
4001873c: 00a31804 sllv v1,v1,a1
40018740: 3c044003 lui a0,0x4003
40018744: 00431025 or v0,v0,v1
40018748: 8c84db88 lw a0,-9336(a0)
4001874c: ae820000 sw v0,0(s4)
40018750: 00051880 sll v1,a1,0x2
40018754: 00831021 addu v0,a0,v1
40018758: 8c430000 lw v1,0(v0)
4001875c: 3c054003 lui a1,0x4003
40018760: 24a5c9e0 addiu a1,a1,-13856
40018764: 02402021 move a0,s2
40018768: 0c00721f jal 4001c87c <sprintf>
4001876c: afa30010 sw v1,16(sp)
40018770: 08006107 j 4001841c <tdisasm+0x290>
40018774: 02402021 move a0,s2
40018778: 3c034003 lui v1,0x4003
4001877c: 2463dd10 addiu v1,v1,-8944
40018780: 3c020300 lui v0,0x300
40018784: 00651821 addu v1,v1,a1
40018788: 02221024 and v0,s1,v0
4001878c: 8c660000 lw a2,0(v1)
40018790: 144000cf bnez v0,40018ad0 <tdisasm+0x944>
40018794: 3c024003 lui v0,0x4003
40018798: 3c024003 lui v0,0x4003
4001879c: 2447ca90 addiu a3,v0,-13680
400187a0: 3c054003 lui a1,0x4003
400187a4: 24a5caa0 addiu a1,a1,-13664
400187a8: 0c00721f jal 4001c87c <sprintf>
400187ac: 02402021 move a0,s2
400187b0: 3c0303ff lui v1,0x3ff
400187b4: 3463ffff ori v1,v1,0xffff
400187b8: 02631824 and v1,s3,v1
400187bc: 3c10f000 lui s0,0xf000
400187c0: 00031880 sll v1,v1,0x2
400187c4: 02b08024 and s0,s5,s0
400187c8: 02038025 or s0,s0,v1
400187cc: aef00000 sw s0,0(s7)
400187d0: 0c007335 jal 4001ccd4 <strlen>
400187d4: 02402021 move a0,s2
400187d8: 3c054003 lui a1,0x4003
400187dc: 02003021 move a2,s0
400187e0: 02422021 addu a0,s2,v0
400187e4: 0c00721f jal 4001c87c <sprintf>
400187e8: 24a5cad8 addiu a1,a1,-13608
400187ec: 080060b2 j 400182c8 <tdisasm+0x13c>
400187f0: 24100001 li s0,1
400187f4: 3c034003 lui v1,0x4003
400187f8: 00041080 sll v0,a0,0x2
400187fc: 080061c0 j 40018700 <tdisasm+0x574>
40018800: 2463dd10 addiu v1,v1,-8944
40018804: 3c034003 lui v1,0x4003
40018808: 00041080 sll v0,a0,0x2
4001880c: 2463dd10 addiu v1,v1,-8944
40018810: 3c040300 lui a0,0x300
40018814: 00431021 addu v0,v0,v1
40018818: 02242024 and a0,s1,a0
4001881c: 8c460000 lw a2,0(v0)
40018820: 148000af bnez a0,40018ae0 <tdisasm+0x954>
40018824: 3c024003 lui v0,0x4003
40018828: 3c024003 lui v0,0x4003
4001882c: 2447ca90 addiu a3,v0,-13680
40018830: 00111682 srl v0,s1,0x1a
40018834: 00131c02 srl v1,s3,0x10
40018838: 30420003 andi v0,v0,0x3
4001883c: 144001d5 bnez v0,40018f94 <tdisasm+0xe08>
40018840: 3065001f andi a1,v1,0x1f
40018844: 8e820000 lw v0,0(s4)
40018848: 24030001 li v1,1
4001884c: 00a31804 sllv v1,v1,a1
40018850: 3c044003 lui a0,0x4003
40018854: 00431025 or v0,v0,v1
40018858: 8c84db88 lw a0,-9336(a0)
4001885c: ae820000 sw v0,0(s4)
40018860: 00051880 sll v1,a1,0x2
40018864: 00831021 addu v0,a0,v1
40018868: 8c430000 lw v1,0(v0)
4001886c: 3c054003 lui a1,0x4003
40018870: 3268ffff andi t0,s3,0xffff
40018874: 02402021 move a0,s2
40018878: 24a5cad0 addiu a1,a1,-13616
4001887c: afa30010 sw v1,16(sp)
40018880: afa80014 sw t0,20(sp)
40018884: 0c00721f jal 4001c87c <sprintf>
40018888: 00008021 move s0,zero
4001888c: 080060b2 j 400182c8 <tdisasm+0x13c>
40018890: 00000000 nop
40018894: 00132d42 srl a1,s3,0x15
40018898: 30a3001f andi v1,a1,0x1f
4001889c: 2c62000b sltiu v0,v1,11
400188a0: 14400091 bnez v0,40018ae8 <tdisasm+0x95c>
400188a4: 24c6fff0 addiu a2,a2,-16
400188a8: 24020001 li v0,1
400188ac: 10c20347 beq a2,v0,400195cc <tdisasm+0x1440>
400188b0: 3c020300 lui v0,0x300
400188b4: 02221024 and v0,s1,v0
400188b8: 14400342 bnez v0,400195c4 <tdisasm+0x1438>
400188bc: 3c024003 lui v0,0x4003
400188c0: 3c024003 lui v0,0x4003
400188c4: 2446ca90 addiu a2,v0,-13680
400188c8: 3262003f andi v0,s3,0x3f
400188cc: 3c034003 lui v1,0x4003
400188d0: 2463de90 addiu v1,v1,-8560
400188d4: 00021080 sll v0,v0,0x2
400188d8: 00431021 addu v0,v0,v1
400188dc: 8c470000 lw a3,0(v0)
400188e0: 3c054003 lui a1,0x4003
400188e4: 02402021 move a0,s2
400188e8: 0c00721f jal 4001c87c <sprintf>
400188ec: 24a5ca80 addiu a1,a1,-13696
400188f0: 080060b2 j 400182c8 <tdisasm+0x13c>
400188f4: 00008021 move s0,zero
400188f8: 3c034003 lui v1,0x4003
400188fc: 00041080 sll v0,a0,0x2
40018900: 2463dd10 addiu v1,v1,-8944
40018904: 3c040300 lui a0,0x300
40018908: 00431021 addu v0,v0,v1
4001890c: 02242024 and a0,s1,a0
40018910: 8c460000 lw a2,0(v0)
40018914: 1480006c bnez a0,40018ac8 <tdisasm+0x93c>
40018918: 3c024003 lui v0,0x4003
4001891c: 3c024003 lui v0,0x4003
40018920: 2447ca90 addiu a3,v0,-13680
40018924: 00131402 srl v0,s3,0x10
40018928: 3c054003 lui a1,0x4003
4001892c: 3042001f andi v0,v0,0x1f
40018930: 02402021 move a0,s2
40018934: 24a5caa8 addiu a1,a1,-13656
40018938: 0c00721f jal 4001c87c <sprintf>
4001893c: afa20010 sw v0,16(sp)
40018940: 3c044003 lui a0,0x4003
40018944: 2495db80 addiu s5,a0,-9344
40018948: 00131542 srl v0,s3,0x15
4001894c: 00139c00 sll s3,s3,0x10
40018950: 3050001f andi s0,v0,0x1f
40018954: 00139c03 sra s3,s3,0x10
40018958: aef30000 sw s3,0(s7)
4001895c: 02402021 move a0,s2
40018960: 0c007335 jal 4001ccd4 <strlen>
40018964: aed00000 sw s0,0(s6)
40018968: 00402021 move a0,v0
4001896c: 00111702 srl v0,s1,0x1c
40018970: 30420003 andi v0,v0,0x3
40018974: 1040029e beqz v0,400193f0 <tdisasm+0x1264>
40018978: 24020001 li v0,1
4001897c: 26020020 addiu v0,s0,32
40018980: 8ea50008 lw a1,8(s5)
40018984: 00021080 sll v0,v0,0x2
40018988: 00a21021 addu v0,a1,v0
4001898c: 8c470000 lw a3,0(v0)
40018990: 3c054003 lui a1,0x4003
40018994: 02442021 addu a0,s2,a0
40018998: 24a5caec addiu a1,a1,-13588
4001899c: 0c00721f jal 4001c87c <sprintf>
400189a0: 02603021 move a2,s3
400189a4: 080060b2 j 400182c8 <tdisasm+0x13c>
400189a8: 2410ffff li s0,-1
400189ac: 3c0203e0 lui v0,0x3e0
400189b0: 02621024 and v0,s3,v0
400189b4: 1440fe14 bnez v0,40018208 <tdisasm+0x7c>
400189b8: 3c034003 lui v1,0x4003
400189bc: 3c020300 lui v0,0x300
400189c0: 02221024 and v0,s1,v0
400189c4: 14400184 bnez v0,40018fd8 <tdisasm+0xe4c>
400189c8: 3265ffff andi a1,s3,0xffff
400189cc: 3c024003 lui v0,0x4003
400189d0: 2448ca90 addiu t0,v0,-13680
400189d4: 00111682 srl v0,s1,0x1a
400189d8: 00131c02 srl v1,s3,0x10
400189dc: 30420003 andi v0,v0,0x3
400189e0: 14400178 bnez v0,40018fc4 <tdisasm+0xe38>
400189e4: 3066001f andi a2,v1,0x1f
400189e8: 8e820000 lw v0,0(s4)
400189ec: 24030001 li v1,1
400189f0: 00c31804 sllv v1,v1,a2
400189f4: 3c044003 lui a0,0x4003
400189f8: 00431025 or v0,v0,v1
400189fc: 8c84db88 lw a0,-9336(a0)
40018a00: ae820000 sw v0,0(s4)
40018a04: 00061080 sll v0,a2,0x2
40018a08: 00821021 addu v0,a0,v0
40018a0c: 8c470000 lw a3,0(v0)
40018a10: 00051c00 sll v1,a1,0x10
40018a14: 3c054003 lui a1,0x4003
40018a18: 00031c03 sra v1,v1,0x10
40018a1c: 02402021 move a0,s2
40018a20: 24a5cab4 addiu a1,a1,-13644
40018a24: 01003021 move a2,t0
40018a28: afa30010 sw v1,16(sp)
40018a2c: 0c00721f jal 4001c87c <sprintf>
40018a30: 00008021 move s0,zero
40018a34: 080060b2 j 400182c8 <tdisasm+0x13c>
40018a38: 00000000 nop
40018a3c: 24a30020 addiu v1,a1,32
40018a40: 3c024003 lui v0,0x4003
40018a44: 8c44db88 lw a0,-9336(v0)
40018a48: 080061d5 j 40018754 <tdisasm+0x5c8>
40018a4c: 00031880 sll v1,v1,0x2
40018a50: 080061c8 j 40018720 <tdisasm+0x594>
40018a54: 2447cb80 addiu a3,v0,-13440
40018a58: 24a30020 addiu v1,a1,32
40018a5c: 3c024003 lui v0,0x4003
40018a60: 8c48db88 lw t0,-9336(v0)
40018a64: 080060f1 j 400183c4 <tdisasm+0x238>
40018a68: 00031880 sll v1,v1,0x2
40018a6c: 080060e4 j 40018390 <tdisasm+0x204>
40018a70: 2447cb80 addiu a3,v0,-13440
40018a74: 24a20020 addiu v0,a1,32
40018a78: 080060fe j 400183f8 <tdisasm+0x26c>
40018a7c: 00021080 sll v0,v0,0x2
40018a80: 24a30020 addiu v1,a1,32
40018a84: 3c024003 lui v0,0x4003
40018a88: 8c49db88 lw t1,-9336(v0)
40018a8c: 08006099 j 40018264 <tdisasm+0xd8>
40018a90: 00031880 sll v1,v1,0x2
40018a94: 24a30020 addiu v1,a1,32
40018a98: 3c024003 lui v0,0x4003
40018a9c: 8c48db88 lw t0,-9336(v0)
40018aa0: 08006136 j 400184d8 <tdisasm+0x34c>
40018aa4: 00031880 sll v1,v1,0x2
40018aa8: 08006129 j 400184a4 <tdisasm+0x318>
40018aac: 2447cb80 addiu a3,v0,-13440
40018ab0: 24a20020 addiu v0,a1,32
40018ab4: 08006143 j 4001850c <tdisasm+0x380>
40018ab8: 00021080 sll v0,v0,0x2
40018abc: 24820020 addiu v0,a0,32
40018ac0: 080060a6 j 40018298 <tdisasm+0x10c>
40018ac4: 00021080 sll v0,v0,0x2
40018ac8: 08006249 j 40018924 <tdisasm+0x798>
40018acc: 2447cb80 addiu a3,v0,-13440
40018ad0: 080061e8 j 400187a0 <tdisasm+0x614>
40018ad4: 2447cb80 addiu a3,v0,-13440
40018ad8: 0800615b j 4001856c <tdisasm+0x3e0>
40018adc: 2447cb80 addiu a3,v0,-13440
40018ae0: 0800620c j 40018830 <tdisasm+0x6a4>
40018ae4: 2447cb80 addiu a3,v0,-13440
40018ae8: 00031080 sll v0,v1,0x2
40018aec: 3c034003 lui v1,0x4003
40018af0: 2463d9f4 addiu v1,v1,-9740
40018af4: 00621821 addu v1,v1,v0
40018af8: 8c640000 lw a0,0(v1)
40018afc: 00000000 nop
40018b00: 00800008 jr a0
40018b04: 00000000 nop
40018b08: 02221024 and v0,s1,v0
40018b0c: 1440012b bnez v0,40018fbc <tdisasm+0xe30>
40018b10: 3c024003 lui v0,0x4003
40018b14: 3c024003 lui v0,0x4003
40018b18: 2446ca90 addiu a2,v0,-13680
40018b1c: 00111682 srl v0,s1,0x1a
40018b20: 00131c02 srl v1,s3,0x10
40018b24: 30420003 andi v0,v0,0x3
40018b28: 1440011f bnez v0,40018fa8 <tdisasm+0xe1c>
40018b2c: 3065001f andi a1,v1,0x1f
40018b30: 8e820000 lw v0,0(s4)
40018b34: 24030001 li v1,1
40018b38: 00a31804 sllv v1,v1,a1
40018b3c: 3c044003 lui a0,0x4003
40018b40: 00431025 or v0,v0,v1
40018b44: 8c84db88 lw a0,-9336(a0)
40018b48: ae820000 sw v0,0(s4)
40018b4c: 00051880 sll v1,a1,0x2
40018b50: 00831021 addu v0,a0,v1
40018b54: 8c470000 lw a3,0(v0)
40018b58: 3c054003 lui a1,0x4003
40018b5c: 3263ffff andi v1,s3,0xffff
40018b60: 02402021 move a0,s2
40018b64: 24a5cab4 addiu a1,a1,-13644
40018b68: afa30010 sw v1,16(sp)
40018b6c: 0c00721f jal 4001c87c <sprintf>
40018b70: 00008021 move s0,zero
40018b74: 080060b2 j 400182c8 <tdisasm+0x13c>
40018b78: 00000000 nop
40018b7c: 02221024 and v0,s1,v0
40018b80: 1440011d bnez v0,40018ff8 <tdisasm+0xe6c>
40018b84: 3c024003 lui v0,0x4003
40018b88: 3c024003 lui v0,0x4003
40018b8c: 2446ca90 addiu a2,v0,-13680
40018b90: 00111602 srl v0,s1,0x18
40018b94: 00131ac2 srl v1,s3,0xb
40018b98: 30420003 andi v0,v0,0x3
40018b9c: 14400111 bnez v0,40018fe4 <tdisasm+0xe58>
40018ba0: 3065001f andi a1,v1,0x1f
40018ba4: 8e820000 lw v0,0(s4)
40018ba8: 24030001 li v1,1
40018bac: 00a31804 sllv v1,v1,a1
40018bb0: 3c044003 lui a0,0x4003
40018bb4: 00431025 or v0,v0,v1
40018bb8: 8c88db88 lw t0,-9336(a0)
40018bbc: ae820000 sw v0,0(s4)
40018bc0: 00051880 sll v1,a1,0x2
40018bc4: 00111702 srl v0,s1,0x1c
40018bc8: 01031821 addu v1,t0,v1
40018bcc: 00132542 srl a0,s3,0x15
40018bd0: 30420003 andi v0,v0,0x3
40018bd4: 8c670000 lw a3,0(v1)
40018bd8: 14400109 bnez v0,40019000 <tdisasm+0xe74>
40018bdc: 3084001f andi a0,a0,0x1f
40018be0: 8e830000 lw v1,0(s4)
40018be4: 24020001 li v0,1
40018be8: 00821004 sllv v0,v0,a0
40018bec: 00621825 or v1,v1,v0
40018bf0: ae830000 sw v1,0(s4)
40018bf4: 00041080 sll v0,a0,0x2
40018bf8: 01021021 addu v0,t0,v0
40018bfc: 8c430000 lw v1,0(v0)
40018c00: 3c054003 lui a1,0x4003
40018c04: 02402021 move a0,s2
40018c08: 24a5c9b0 addiu a1,a1,-13904
40018c0c: afa30010 sw v1,16(sp)
40018c10: 0c00721f jal 4001c87c <sprintf>
40018c14: 00008021 move s0,zero
40018c18: 080060b2 j 400182c8 <tdisasm+0x13c>
40018c1c: 00000000 nop
40018c20: 0c007335 jal 4001ccd4 <strlen>
40018c24: 02402021 move a0,s2
40018c28: 3c034003 lui v1,0x4003
40018c2c: 9064d704 lbu a0,-10492(v1)
40018c30: 02421021 addu v0,s2,v0
40018c34: a0440000 sb a0,0(v0)
40018c38: 2463d704 addiu v1,v1,-10492
40018c3c: 90650001 lbu a1,1(v1)
40018c40: 3c04fc00 lui a0,0xfc00
40018c44: a0450001 sb a1,1(v0)
40018c48: 02642024 and a0,s3,a0
40018c4c: 3c021000 lui v0,0x1000
40018c50: 108201fb beq a0,v0,40019440 <tdisasm+0x12b4>
40018c54: 00000000 nop
40018c58: 0c007335 jal 4001ccd4 <strlen>
40018c5c: 02402021 move a0,s2
40018c60: 3c054003 lui a1,0x4003
40018c64: 90a3c9f0 lbu v1,-13840(a1)
40018c68: 02421021 addu v0,s2,v0
40018c6c: a0430000 sb v1,0(v0)
40018c70: 24a5c9f0 addiu a1,a1,-13840
40018c74: 90a30001 lbu v1,1(a1)
40018c78: 00000000 nop
40018c7c: a0430001 sb v1,1(v0)
40018c80: 90a40002 lbu a0,2(a1)
40018c84: 00000000 nop
40018c88: a0440002 sb a0,2(v0)
40018c8c: 3c020300 lui v0,0x300
40018c90: 02221024 and v0,s1,v0
40018c94: 104001cc beqz v0,400193c8 <tdisasm+0x123c>
40018c98: 00000000 nop
40018c9c: 0c007335 jal 4001ccd4 <strlen>
40018ca0: 02402021 move a0,s2
40018ca4: 3c034003 lui v1,0x4003
40018ca8: 8c64c9f4 lw a0,-13836(v1)
40018cac: 02421021 addu v0,s2,v0
40018cb0: a8440000 swl a0,0(v0)
40018cb4: 08006106 j 40018418 <tdisasm+0x28c>
40018cb8: b8440003 swr a0,3(v0)
40018cbc: 3c020300 lui v0,0x300
40018cc0: 02221024 and v0,s1,v0
40018cc4: 14400216 bnez v0,40019520 <tdisasm+0x1394>
40018cc8: 3c024003 lui v0,0x4003
40018ccc: 3c024003 lui v0,0x4003
40018cd0: 2447ca90 addiu a3,v0,-13680
40018cd4: 00111682 srl v0,s1,0x1a
40018cd8: 00131c02 srl v1,s3,0x10
40018cdc: 30420003 andi v0,v0,0x3
40018ce0: 1440020a bnez v0,4001950c <tdisasm+0x1380>
40018ce4: 3065001f andi a1,v1,0x1f
40018ce8: 8e820000 lw v0,0(s4)
40018cec: 24030001 li v1,1
40018cf0: 00a31804 sllv v1,v1,a1
40018cf4: 3c044003 lui a0,0x4003
40018cf8: 00431025 or v0,v0,v1
40018cfc: 8c84db88 lw a0,-9336(a0)
40018d00: ae820000 sw v0,0(s4)
40018d04: 00051080 sll v0,a1,0x2
40018d08: 00822021 addu a0,a0,v0
40018d0c: 38c30001 xori v1,a2,0x1
40018d10: 3c024003 lui v0,0x4003
40018d14: 2c630001 sltiu v1,v1,1
40018d18: 2442ca3c addiu v0,v0,-13764
40018d1c: 00431021 addu v0,v0,v1
40018d20: 3c054003 lui a1,0x4003
40018d24: 00131ac2 srl v1,s3,0xb
40018d28: 80490000 lb t1,0(v0)
40018d2c: 8c880000 lw t0,0(a0)
40018d30: 3063001f andi v1,v1,0x1f
40018d34: 02402021 move a0,s2
40018d38: 24a5ca70 addiu a1,a1,-13712
40018d3c: afa80010 sw t0,16(sp)
40018d40: afa90014 sw t1,20(sp)
40018d44: 0c00721f jal 4001c87c <sprintf>
40018d48: afa30018 sw v1,24(sp)
40018d4c: 080060b2 j 400182c8 <tdisasm+0x13c>
40018d50: 00008021 move s0,zero
40018d54: 14c001f4 bnez a2,40019528 <tdisasm+0x139c>
40018d58: 3c020300 lui v0,0x300
40018d5c: 02221024 and v0,s1,v0
40018d60: 14400249 bnez v0,40019688 <tdisasm+0x14fc>
40018d64: 3c024003 lui v0,0x4003
40018d68: 3c024003 lui v0,0x4003
40018d6c: 2447ca90 addiu a3,v0,-13680
40018d70: 00111682 srl v0,s1,0x1a
40018d74: 00131c02 srl v1,s3,0x10
40018d78: 30420003 andi v0,v0,0x3
40018d7c: 14400254 bnez v0,400196d0 <tdisasm+0x1544>
40018d80: 3065001f andi a1,v1,0x1f
40018d84: 8e820000 lw v0,0(s4)
40018d88: 24030001 li v1,1
40018d8c: 00a31804 sllv v1,v1,a1
40018d90: 3c044003 lui a0,0x4003
40018d94: 00431025 or v0,v0,v1
40018d98: 8c84db88 lw a0,-9336(a0)
40018d9c: ae820000 sw v0,0(s4)
40018da0: 00051080 sll v0,a1,0x2
40018da4: 00822021 addu a0,a0,v0
40018da8: 00131a42 srl v1,s3,0x9
40018dac: 3c024003 lui v0,0x4003
40018db0: 2442de10 addiu v0,v0,-8688
40018db4: 3063007c andi v1,v1,0x7c
40018db8: 00621821 addu v1,v1,v0
40018dbc: 3c054003 lui a1,0x4003
40018dc0: 8c620000 lw v0,0(v1)
40018dc4: 8c880000 lw t0,0(a0)
40018dc8: 24a5ca1c addiu a1,a1,-13796
40018dcc: 02402021 move a0,s2
40018dd0: 00003021 move a2,zero
40018dd4: afa80010 sw t0,16(sp)
40018dd8: 0c00721f jal 4001c87c <sprintf>
40018ddc: afa20014 sw v0,20(sp)
40018de0: 080060b2 j 400182c8 <tdisasm+0x13c>
40018de4: 00008021 move s0,zero
40018de8: 3c020300 lui v0,0x300
40018dec: 00131c02 srl v1,s3,0x10
40018df0: 02221024 and v0,s1,v0
40018df4: 1440019f bnez v0,40019474 <tdisasm+0x12e8>
40018df8: 3063001f andi v1,v1,0x1f
40018dfc: 3c024003 lui v0,0x4003
40018e00: 2448ca90 addiu t0,v0,-13680
40018e04: 3c024003 lui v0,0x4003
40018e08: 2442caf4 addiu v0,v0,-13580
40018e0c: 00621021 addu v0,v1,v0
40018e10: 80470000 lb a3,0(v0)
40018e14: 3c054003 lui a1,0x4003
40018e18: 24a5ca10 addiu a1,a1,-13808
40018e1c: 02402021 move a0,s2
40018e20: 0c00721f jal 4001c87c <sprintf>
40018e24: afa80010 sw t0,16(sp)
40018e28: 08006107 j 4001841c <tdisasm+0x290>
40018e2c: 02402021 move a0,s2
40018e30: 3c020300 lui v0,0x300
40018e34: 02221024 and v0,s1,v0
40018e38: 144001e0 bnez v0,400195bc <tdisasm+0x1430>
40018e3c: 3c024003 lui v0,0x4003
40018e40: 3c024003 lui v0,0x4003
40018e44: 2447ca90 addiu a3,v0,-13680
40018e48: 00111682 srl v0,s1,0x1a
40018e4c: 00131c02 srl v1,s3,0x10
40018e50: 30420003 andi v0,v0,0x3
40018e54: 144001d4 bnez v0,400195a8 <tdisasm+0x141c>
40018e58: 3065001f andi a1,v1,0x1f
40018e5c: 8e820000 lw v0,0(s4)
40018e60: 24030001 li v1,1
40018e64: 00a31804 sllv v1,v1,a1
40018e68: 3c044003 lui a0,0x4003
40018e6c: 00431025 or v0,v0,v1
40018e70: 8c84db88 lw a0,-9336(a0)
40018e74: ae820000 sw v0,0(s4)
40018e78: 00051080 sll v0,a1,0x2
40018e7c: 00822021 addu a0,a0,v0
40018e80: 38c30001 xori v1,a2,0x1
40018e84: 3c024003 lui v0,0x4003
40018e88: 2c630001 sltiu v1,v1,1
40018e8c: 2442ca3c addiu v0,v0,-13764
40018e90: 00431021 addu v0,v0,v1
40018e94: 3c054003 lui a1,0x4003
40018e98: 00131ac2 srl v1,s3,0xb
40018e9c: 8c880000 lw t0,0(a0)
40018ea0: 80490000 lb t1,0(v0)
40018ea4: 3063001f andi v1,v1,0x1f
40018ea8: 02402021 move a0,s2
40018eac: 0800634f j 40018d3c <tdisasm+0xbb0>
40018eb0: 24a5ca60 addiu a1,a1,-13728
40018eb4: 3c020300 lui v0,0x300
40018eb8: 00131c02 srl v1,s3,0x10
40018ebc: 02221024 and v0,s1,v0
40018ec0: 1440016f bnez v0,40019480 <tdisasm+0x12f4>
40018ec4: 3063001f andi v1,v1,0x1f
40018ec8: 3c024003 lui v0,0x4003
40018ecc: 2448ca90 addiu t0,v0,-13680
40018ed0: 3c024003 lui v0,0x4003
40018ed4: 2442caf4 addiu v0,v0,-13580
40018ed8: 00621021 addu v0,v1,v0
40018edc: 80470000 lb a3,0(v0)
40018ee0: 3c054003 lui a1,0x4003
40018ee4: 24a5ca04 addiu a1,a1,-13820
40018ee8: 02402021 move a0,s2
40018eec: 0c00721f jal 4001c87c <sprintf>
40018ef0: afa80010 sw t0,16(sp)
40018ef4: 08006107 j 4001841c <tdisasm+0x290>
40018ef8: 02402021 move a0,s2
40018efc: 14c00163 bnez a2,4001948c <tdisasm+0x1300>
40018f00: 3c020300 lui v0,0x300
40018f04: 02221024 and v0,s1,v0
40018f08: 144001e1 bnez v0,40019690 <tdisasm+0x1504>
40018f0c: 3c024003 lui v0,0x4003
40018f10: 3c024003 lui v0,0x4003
40018f14: 2447ca90 addiu a3,v0,-13680
40018f18: 00111682 srl v0,s1,0x1a
40018f1c: 00131c02 srl v1,s3,0x10
40018f20: 30420003 andi v0,v0,0x3
40018f24: 144001ef bnez v0,400196e4 <tdisasm+0x1558>
40018f28: 3065001f andi a1,v1,0x1f
40018f2c: 8e820000 lw v0,0(s4)
40018f30: 24030001 li v1,1
40018f34: 00a31804 sllv v1,v1,a1
40018f38: 3c044003 lui a0,0x4003
40018f3c: 00431025 or v0,v0,v1
40018f40: 8c84db88 lw a0,-9336(a0)
40018f44: ae820000 sw v0,0(s4)
40018f48: 00051080 sll v0,a1,0x2
40018f4c: 00822021 addu a0,a0,v0
40018f50: 00131a42 srl v1,s3,0x9
40018f54: 3c024003 lui v0,0x4003
40018f58: 2442de10 addiu v0,v0,-8688
40018f5c: 3063007c andi v1,v1,0x7c
40018f60: 00621821 addu v1,v1,v0
40018f64: 3c054003 lui a1,0x4003
40018f68: 8c880000 lw t0,0(a0)
40018f6c: 8c620000 lw v0,0(v1)
40018f70: 02402021 move a0,s2
40018f74: 08006374 j 40018dd0 <tdisasm+0xc44>
40018f78: 24a5ca40 addiu a1,a1,-13760
40018f7c: 3c044003 lui a0,0x4003
40018f80: 2495db80 addiu s5,a0,-9344
40018f84: 24a20020 addiu v0,a1,32
40018f88: 8ea40008 lw a0,8(s5)
40018f8c: 08006169 j 400185a4 <tdisasm+0x418>
40018f90: 00021080 sll v0,v0,0x2
40018f94: 24a30020 addiu v1,a1,32
40018f98: 3c024003 lui v0,0x4003
40018f9c: 8c44db88 lw a0,-9336(v0)
40018fa0: 08006219 j 40018864 <tdisasm+0x6d8>
40018fa4: 00031880 sll v1,v1,0x2
40018fa8: 24a30020 addiu v1,a1,32
40018fac: 3c024003 lui v0,0x4003
40018fb0: 8c44db88 lw a0,-9336(v0)
40018fb4: 080062d4 j 40018b50 <tdisasm+0x9c4>
40018fb8: 00031880 sll v1,v1,0x2
40018fbc: 080062c7 j 40018b1c <tdisasm+0x990>
40018fc0: 2446cb80 addiu a2,v0,-13440
40018fc4: 3c024003 lui v0,0x4003
40018fc8: 24c30020 addiu v1,a2,32
40018fcc: 8c44db88 lw a0,-9336(v0)
40018fd0: 08006282 j 40018a08 <tdisasm+0x87c>
40018fd4: 00031080 sll v0,v1,0x2
40018fd8: 3c024003 lui v0,0x4003
40018fdc: 08006275 j 400189d4 <tdisasm+0x848>
40018fe0: 2448cb80 addiu t0,v0,-13440
40018fe4: 24a30020 addiu v1,a1,32
40018fe8: 3c024003 lui v0,0x4003
40018fec: 8c48db88 lw t0,-9336(v0)
40018ff0: 080062f1 j 40018bc4 <tdisasm+0xa38>
40018ff4: 00031880 sll v1,v1,0x2
40018ff8: 080062e4 j 40018b90 <tdisasm+0xa04>
40018ffc: 2446cb80 addiu a2,v0,-13440
40019000: 24820020 addiu v0,a0,32
40019004: 080062fe j 40018bf8 <tdisasm+0xa6c>
40019008: 00021080 sll v0,v0,0x2
4001900c: 3c024003 lui v0,0x4003
40019010: 2442da20 addiu v0,v0,-9696
40019014: 00551021 addu v0,v0,s5
40019018: 8c430000 lw v1,0(v0)
4001901c: 00000000 nop
40019020: 00600008 jr v1
40019024: 00000000 nop
40019028: 00111702 srl v0,s1,0x1c
4001902c: 00131d42 srl v1,s3,0x15
40019030: 30420003 andi v0,v0,0x3
40019034: 144001e2 bnez v0,400197c0 <tdisasm+0x1634>
40019038: 3065001f andi a1,v1,0x1f
4001903c: 8e820000 lw v0,0(s4)
40019040: 24030001 li v1,1
40019044: 00a31804 sllv v1,v1,a1
40019048: 3c044003 lui a0,0x4003
4001904c: 00431025 or v0,v0,v1
40019050: 8c87db88 lw a3,-9336(a0)
40019054: ae820000 sw v0,0(s4)
40019058: 00051880 sll v1,a1,0x2
4001905c: 00111682 srl v0,s1,0x1a
40019060: 00e31821 addu v1,a3,v1
40019064: 00132402 srl a0,s3,0x10
40019068: 30420003 andi v0,v0,0x3
4001906c: 8c660000 lw a2,0(v1)
40019070: 144001d0 bnez v0,400197b4 <tdisasm+0x1628>
40019074: 3084001f andi a0,a0,0x1f
40019078: 8e830000 lw v1,0(s4)
4001907c: 24020001 li v0,1
40019080: 00821004 sllv v0,v0,a0
40019084: 00621825 or v1,v1,v0
40019088: ae830000 sw v1,0(s4)
4001908c: 00041080 sll v0,a0,0x2
40019090: 00e21021 addu v0,a3,v0
40019094: 8c470000 lw a3,0(v0)
40019098: 3c054003 lui a1,0x4003
4001909c: 01202021 move a0,t1
400190a0: 0c00721f jal 4001c87c <sprintf>
400190a4: 24a5c9cc addiu a1,a1,-13876
400190a8: 080060b2 j 400182c8 <tdisasm+0x13c>
400190ac: 00008021 move s0,zero
400190b0: 00131542 srl v0,s3,0x15
400190b4: 3046001f andi a2,v0,0x1f
400190b8: 00008021 move s0,zero
400190bc: 00111702 srl v0,s1,0x1c
400190c0: 30420003 andi v0,v0,0x3
400190c4: 1440016c bnez v0,40019678 <tdisasm+0x14ec>
400190c8: 3c024003 lui v0,0x4003
400190cc: 8e820000 lw v0,0(s4)
400190d0: 24030001 li v1,1
400190d4: 00c31804 sllv v1,v1,a2
400190d8: 3c044003 lui a0,0x4003
400190dc: 00431025 or v0,v0,v1
400190e0: 8c84db88 lw a0,-9336(a0)
400190e4: ae820000 sw v0,0(s4)
400190e8: 00061080 sll v0,a2,0x2
400190ec: 00821021 addu v0,a0,v0
400190f0: 8c460000 lw a2,0(v0)
400190f4: 3c054003 lui a1,0x4003
400190f8: 01202021 move a0,t1
400190fc: 0c00721f jal 4001c87c <sprintf>
40019100: 24a5ca84 addiu a1,a1,-13692
40019104: 080060b2 j 400182c8 <tdisasm+0x13c>
40019108: 00000000 nop
4001910c: 00111602 srl v0,s1,0x18
40019110: 00131ac2 srl v1,s3,0xb
40019114: 30420003 andi v0,v0,0x3
40019118: 144001b6 bnez v0,400197f4 <tdisasm+0x1668>
4001911c: 3066001f andi a2,v1,0x1f
40019120: 8e820000 lw v0,0(s4)
40019124: 24030001 li v1,1
40019128: 00c31804 sllv v1,v1,a2
4001912c: 3c044003 lui a0,0x4003
40019130: 00431025 or v0,v0,v1
40019134: 8c84db88 lw a0,-9336(a0)
40019138: ae820000 sw v0,0(s4)
4001913c: 00061080 sll v0,a2,0x2
40019140: 00821021 addu v0,a0,v0
40019144: 8c460000 lw a2,0(v0)
40019148: 3c054003 lui a1,0x4003
4001914c: 01202021 move a0,t1
40019150: 0c00721f jal 4001c87c <sprintf>
40019154: 24a5ca84 addiu a1,a1,-13692
40019158: 080060b2 j 400182c8 <tdisasm+0x13c>
4001915c: 00008021 move s0,zero
40019160: 00111602 srl v0,s1,0x18
40019164: 00131ac2 srl v1,s3,0xb
40019168: 30420003 andi v0,v0,0x3
4001916c: 1440019c bnez v0,400197e0 <tdisasm+0x1654>
40019170: 3065001f andi a1,v1,0x1f
40019174: 8e820000 lw v0,0(s4)
40019178: 24030001 li v1,1
4001917c: 00a31804 sllv v1,v1,a1
40019180: 3c044003 lui a0,0x4003
40019184: 00431025 or v0,v0,v1
40019188: 8c87db88 lw a3,-9336(a0)
4001918c: ae820000 sw v0,0(s4)
40019190: 00051880 sll v1,a1,0x2
40019194: 00111702 srl v0,s1,0x1c
40019198: 00e31821 addu v1,a3,v1
4001919c: 00132542 srl a0,s3,0x15
400191a0: 30420003 andi v0,v0,0x3
400191a4: 8c660000 lw a2,0(v1)
400191a8: 1440018a bnez v0,400197d4 <tdisasm+0x1648>
400191ac: 3090001f andi s0,a0,0x1f
400191b0: 8e830000 lw v1,0(s4)
400191b4: 24020001 li v0,1
400191b8: 02021004 sllv v0,v0,s0
400191bc: 00621825 or v1,v1,v0
400191c0: ae830000 sw v1,0(s4)
400191c4: 00101080 sll v0,s0,0x2
400191c8: 00e21021 addu v0,a3,v0
400191cc: 8c470000 lw a3,0(v0)
400191d0: 3c054003 lui a1,0x4003
400191d4: 01202021 move a0,t1
400191d8: 0c00721f jal 4001c87c <sprintf>
400191dc: 24a5c9cc addiu a1,a1,-13876
400191e0: aed00000 sw s0,0(s6)
400191e4: 080060b2 j 400182c8 <tdisasm+0x13c>
400191e8: 24100003 li s0,3
400191ec: 00131982 srl v1,s3,0x6
400191f0: 00601021 move v0,v1
400191f4: 3042001f andi v0,v0,0x1f
400191f8: 306303e0 andi v1,v1,0x3e0
400191fc: 00623821 addu a3,v1,v0
40019200: 10e00181 beqz a3,40019808 <tdisasm+0x167c>
40019204: 3c024003 lui v0,0x4003
40019208: 3c024003 lui v0,0x4003
4001920c: 2445c9d4 addiu a1,v0,-13868
40019210: 00131402 srl v0,s3,0x10
40019214: 304603e0 andi a2,v0,0x3e0
40019218: 3042001f andi v0,v0,0x1f
4001921c: 00c23021 addu a2,a2,v0
40019220: 0c00721f jal 4001c87c <sprintf>
40019224: 01202021 move a0,t1
40019228: 080060b2 j 400182c8 <tdisasm+0x13c>
4001922c: 00008021 move s0,zero
40019230: 00131542 srl v0,s3,0x15
40019234: 3046001f andi a2,v0,0x1f
40019238: aec60000 sw a2,0(s6)
4001923c: 0800642f j 400190bc <tdisasm+0xf30>
40019240: 24100003 li s0,3
40019244: 00111602 srl v0,s1,0x18
40019248: 00131ac2 srl v1,s3,0xb
4001924c: 30420003 andi v0,v0,0x3
40019250: 14400153 bnez v0,400197a0 <tdisasm+0x1614>
40019254: 3065001f andi a1,v1,0x1f
40019258: 8e820000 lw v0,0(s4)
4001925c: 24030001 li v1,1
40019260: 00a31804 sllv v1,v1,a1
40019264: 3c044003 lui a0,0x4003
40019268: 00431025 or v0,v0,v1
4001926c: 8c88db88 lw t0,-9336(a0)
40019270: ae820000 sw v0,0(s4)
40019274: 00051880 sll v1,a1,0x2
40019278: 00111682 srl v0,s1,0x1a
4001927c: 01032021 addu a0,t0,v1
40019280: 30420003 andi v0,v0,0x3
40019284: 00131c02 srl v1,s3,0x10
40019288: 8c860000 lw a2,0(a0)
4001928c: 14400141 bnez v0,40019794 <tdisasm+0x1608>
40019290: 3064001f andi a0,v1,0x1f
40019294: 8e830000 lw v1,0(s4)
40019298: 24020001 li v0,1
4001929c: 00821004 sllv v0,v0,a0
400192a0: 00621825 or v1,v1,v0
400192a4: ae830000 sw v1,0(s4)
400192a8: 00041880 sll v1,a0,0x2
400192ac: 00111702 srl v0,s1,0x1c
400192b0: 01031821 addu v1,t0,v1
400192b4: 00132542 srl a0,s3,0x15
400192b8: 30420003 andi v0,v0,0x3
400192bc: 8c670000 lw a3,0(v1)
400192c0: 1040fcfb beqz v0,400186b0 <tdisasm+0x524>
400192c4: 3084001f andi a0,a0,0x1f
400192c8: 24820020 addiu v0,a0,32
400192cc: 080061b2 j 400186c8 <tdisasm+0x53c>
400192d0: 00021080 sll v0,v0,0x2
400192d4: 00111602 srl v0,s1,0x18
400192d8: 00131ac2 srl v1,s3,0xb
400192dc: 30420003 andi v0,v0,0x3
400192e0: 14400127 bnez v0,40019780 <tdisasm+0x15f4>
400192e4: 3065001f andi a1,v1,0x1f
400192e8: 8e820000 lw v0,0(s4)
400192ec: 24030001 li v1,1
400192f0: 00a31804 sllv v1,v1,a1
400192f4: 3c044003 lui a0,0x4003
400192f8: 00431025 or v0,v0,v1
400192fc: 8c87db88 lw a3,-9336(a0)
40019300: ae820000 sw v0,0(s4)
40019304: 00051880 sll v1,a1,0x2
40019308: 00111682 srl v0,s1,0x1a
4001930c: 00e32021 addu a0,a3,v1
40019310: 30420003 andi v0,v0,0x3
40019314: 00131c02 srl v1,s3,0x10
40019318: 8c860000 lw a2,0(a0)
4001931c: 14400115 bnez v0,40019774 <tdisasm+0x15e8>
40019320: 3064001f andi a0,v1,0x1f
40019324: 8e830000 lw v1,0(s4)
40019328: 24020001 li v0,1
4001932c: 00821004 sllv v0,v0,a0
40019330: 00621825 or v1,v1,v0
40019334: ae830000 sw v1,0(s4)
40019338: 00041080 sll v0,a0,0x2
4001933c: 00e21021 addu v0,a3,v0
40019340: 8c470000 lw a3,0(v0)
40019344: 00131982 srl v1,s3,0x6
40019348: 3c054003 lui a1,0x4003
4001934c: 3063001f andi v1,v1,0x1f
40019350: 01202021 move a0,t1
40019354: 24a5cae0 addiu a1,a1,-13600
40019358: afa30010 sw v1,16(sp)
4001935c: 0c00721f jal 4001c87c <sprintf>
40019360: 00008021 move s0,zero
40019364: 080060b2 j 400182c8 <tdisasm+0x13c>
40019368: 00000000 nop
4001936c: 0c007335 jal 4001ccd4 <strlen>
40019370: 02402021 move a0,s2
40019374: 3c034003 lui v1,0x4003
40019378: 8c64c9ac lw a0,-13908(v1)
4001937c: 02421021 addu v0,s2,v0
40019380: 3c030300 lui v1,0x300
40019384: a8440000 swl a0,0(v0)
40019388: 02231824 and v1,s1,v1
4001938c: 1060fbcd beqz v1,400182c4 <tdisasm+0x138>
40019390: b8440003 swr a0,3(v0)
40019394: 0c007335 jal 4001ccd4 <strlen>
40019398: 02402021 move a0,s2
4001939c: 3c044003 lui a0,0x4003
400193a0: 9083cb80 lbu v1,-13440(a0)
400193a4: 02421021 addu v0,s2,v0
400193a8: a0430000 sb v1,0(v0)
400193ac: 2484cb80 addiu a0,a0,-13440
400193b0: 90850001 lbu a1,1(a0)
400193b4: 00008021 move s0,zero
400193b8: a0450001 sb a1,1(v0)
400193bc: 90830002 lbu v1,2(a0)
400193c0: 080060b2 j 400182c8 <tdisasm+0x13c>
400193c4: a0430002 sb v1,2(v0)
400193c8: 0c007335 jal 4001ccd4 <strlen>
400193cc: 02402021 move a0,s2
400193d0: 3c034003 lui v1,0x4003
400193d4: 9064caa4 lbu a0,-13660(v1)
400193d8: 02421021 addu v0,s2,v0
400193dc: a0440000 sb a0,0(v0)
400193e0: 2463caa4 addiu v1,v1,-13660
400193e4: 90640001 lbu a0,1(v1)
400193e8: 08006106 j 40018418 <tdisasm+0x28c>
400193ec: a0440001 sb a0,1(v0)
400193f0: 8e830000 lw v1,0(s4)
400193f4: 02021004 sllv v0,v0,s0
400193f8: 00621825 or v1,v1,v0
400193fc: 8ea50008 lw a1,8(s5)
40019400: ae830000 sw v1,0(s4)
40019404: 08006262 j 40018988 <tdisasm+0x7fc>
40019408: 00101080 sll v0,s0,0x2
4001940c: 0c007335 jal 4001ccd4 <strlen>
40019410: 02402021 move a0,s2
40019414: 3c054003 lui a1,0x4003
40019418: 90a3cb80 lbu v1,-13440(a1)
4001941c: 02421021 addu v0,s2,v0
40019420: a0430000 sb v1,0(v0)
40019424: 24a5cb80 addiu a1,a1,-13440
40019428: 90a30001 lbu v1,1(a1)
4001942c: 00000000 nop
40019430: a0430001 sb v1,1(v0)
40019434: 90a40002 lbu a0,2(a1)
40019438: 08006186 j 40018618 <tdisasm+0x48c>
4001943c: a0440002 sb a0,2(v0)
40019440: 0c007335 jal 4001ccd4 <strlen>
40019444: 02402021 move a0,s2
40019448: 3c054003 lui a1,0x4003
4001944c: 90a3c9ec lbu v1,-13844(a1)
40019450: 02421021 addu v0,s2,v0
40019454: a0430000 sb v1,0(v0)
40019458: 24a5c9ec addiu a1,a1,-13844
4001945c: 90a30001 lbu v1,1(a1)
40019460: 00000000 nop
40019464: a0430001 sb v1,1(v0)
40019468: 90a40002 lbu a0,2(a1)
4001946c: 08006323 j 40018c8c <tdisasm+0xb00>
40019470: a0440002 sb a0,2(v0)
40019474: 3c024003 lui v0,0x4003
40019478: 08006381 j 40018e04 <tdisasm+0xc78>
4001947c: 2448cb80 addiu t0,v0,-13440
40019480: 3c024003 lui v0,0x4003
40019484: 080063b4 j 40018ed0 <tdisasm+0xd44>
40019488: 2448cb80 addiu t0,v0,-13440
4001948c: 02221024 and v0,s1,v0
40019490: 14400086 bnez v0,400196ac <tdisasm+0x1520>
40019494: 3c024003 lui v0,0x4003
40019498: 3c024003 lui v0,0x4003
4001949c: 2447ca90 addiu a3,v0,-13680
400194a0: 00111682 srl v0,s1,0x1a
400194a4: 00131c02 srl v1,s3,0x10
400194a8: 30420003 andi v0,v0,0x3
400194ac: 1440007a bnez v0,40019698 <tdisasm+0x150c>
400194b0: 3065001f andi a1,v1,0x1f
400194b4: 8e820000 lw v0,0(s4)
400194b8: 24030001 li v1,1
400194bc: 00a31804 sllv v1,v1,a1
400194c0: 3c044003 lui a0,0x4003
400194c4: 00431025 or v0,v0,v1
400194c8: 8c84db88 lw a0,-9336(a0)
400194cc: ae820000 sw v0,0(s4)
400194d0: 00051080 sll v0,a1,0x2
400194d4: 00822021 addu a0,a0,v0
400194d8: 38c30001 xori v1,a2,0x1
400194dc: 3c024003 lui v0,0x4003
400194e0: 2c630001 sltiu v1,v1,1
400194e4: 2442ca3c addiu v0,v0,-13764
400194e8: 00431021 addu v0,v0,v1
400194ec: 3c054003 lui a1,0x4003
400194f0: 00131ac2 srl v1,s3,0xb
400194f4: 8c880000 lw t0,0(a0)
400194f8: 80490000 lb t1,0(v0)
400194fc: 3063001f andi v1,v1,0x1f
40019500: 02402021 move a0,s2
40019504: 0800634f j 40018d3c <tdisasm+0xbb0>
40019508: 24a5ca50 addiu a1,a1,-13744
4001950c: 3c024003 lui v0,0x4003
40019510: 24a30020 addiu v1,a1,32
40019514: 8c44db88 lw a0,-9336(v0)
40019518: 08006342 j 40018d08 <tdisasm+0xb7c>
4001951c: 00031080 sll v0,v1,0x2
40019520: 08006335 j 40018cd4 <tdisasm+0xb48>
40019524: 2447cb80 addiu a3,v0,-13440
40019528: 02221024 and v0,s1,v0
4001952c: 14400066 bnez v0,400196c8 <tdisasm+0x153c>
40019530: 3c024003 lui v0,0x4003
40019534: 3c024003 lui v0,0x4003
40019538: 2447ca90 addiu a3,v0,-13680
4001953c: 00111682 srl v0,s1,0x1a
40019540: 00131c02 srl v1,s3,0x10
40019544: 30420003 andi v0,v0,0x3
40019548: 1440005a bnez v0,400196b4 <tdisasm+0x1528>
4001954c: 3065001f andi a1,v1,0x1f
40019550: 8e820000 lw v0,0(s4)
40019554: 24030001 li v1,1
40019558: 00a31804 sllv v1,v1,a1
4001955c: 3c044003 lui a0,0x4003
40019560: 00431025 or v0,v0,v1
40019564: 8c84db88 lw a0,-9336(a0)
40019568: ae820000 sw v0,0(s4)
4001956c: 00051080 sll v0,a1,0x2
40019570: 00822021 addu a0,a0,v0
40019574: 38c30001 xori v1,a2,0x1
40019578: 3c024003 lui v0,0x4003
4001957c: 2c630001 sltiu v1,v1,1
40019580: 2442ca3c addiu v0,v0,-13764
40019584: 00431021 addu v0,v0,v1
40019588: 3c054003 lui a1,0x4003
4001958c: 00131ac2 srl v1,s3,0xb
40019590: 8c880000 lw t0,0(a0)
40019594: 80490000 lb t1,0(v0)
40019598: 3063001f andi v1,v1,0x1f
4001959c: 02402021 move a0,s2
400195a0: 0800634f j 40018d3c <tdisasm+0xbb0>
400195a4: 24a5ca2c addiu a1,a1,-13780
400195a8: 3c024003 lui v0,0x4003
400195ac: 24a30020 addiu v1,a1,32
400195b0: 8c44db88 lw a0,-9336(v0)
400195b4: 0800639f j 40018e7c <tdisasm+0xcf0>
400195b8: 00031080 sll v0,v1,0x2
400195bc: 08006392 j 40018e48 <tdisasm+0xcbc>
400195c0: 2447cb80 addiu a3,v0,-13440
400195c4: 08006232 j 400188c8 <tdisasm+0x73c>
400195c8: 2446cb80 addiu a2,v0,-13440
400195cc: 3270003f andi s0,s3,0x3f
400195d0: 3c024003 lui v0,0x4003
400195d4: 30a4000f andi a0,a1,0xf
400195d8: 2442df90 addiu v0,v0,-8304
400195dc: 00102880 sll a1,s0,0x2
400195e0: 3c034003 lui v1,0x4003
400195e4: 00a22821 addu a1,a1,v0
400195e8: 00042080 sll a0,a0,0x2
400195ec: 2463e090 addiu v1,v1,-8048
400195f0: 3c020300 lui v0,0x300
400195f4: 00832021 addu a0,a0,v1
400195f8: 02221024 and v0,s1,v0
400195fc: 8ca60000 lw a2,0(a1)
40019600: 8c870000 lw a3,0(a0)
40019604: 14400051 bnez v0,4001974c <tdisasm+0x15c0>
40019608: 3c024003 lui v0,0x4003
4001960c: 3c024003 lui v0,0x4003
40019610: 2442ca90 addiu v0,v0,-13680
40019614: 3c054003 lui a1,0x4003
40019618: 24a5ca88 addiu a1,a1,-13688
4001961c: 02402021 move a0,s2
40019620: 0c00721f jal 4001c87c <sprintf>
40019624: afa20010 sw v0,16(sp)
40019628: 0c007335 jal 4001ccd4 <strlen>
4001962c: 02402021 move a0,s2
40019630: 2605fffc addiu a1,s0,-4
40019634: 2ca3003c sltiu v1,a1,60
40019638: 1460002f bnez v1,400196f8 <tdisasm+0x156c>
4001963c: 02424821 addu t1,s2,v0
40019640: 00131402 srl v0,s3,0x10
40019644: 00133182 srl a2,s3,0x6
40019648: 00133ac2 srl a3,s3,0xb
4001964c: 3c054003 lui a1,0x4003
40019650: 3042001f andi v0,v0,0x1f
40019654: 01202021 move a0,t1
40019658: 24a5ca94 addiu a1,a1,-13676
4001965c: 30c6001f andi a2,a2,0x1f
40019660: 30e7001f andi a3,a3,0x1f
40019664: afa20010 sw v0,16(sp)
40019668: 0c00721f jal 4001c87c <sprintf>
4001966c: 00008021 move s0,zero
40019670: 080060b2 j 400182c8 <tdisasm+0x13c>
40019674: 00000000 nop
40019678: 24c30020 addiu v1,a2,32
4001967c: 8c44db88 lw a0,-9336(v0)
40019680: 0800643b j 400190ec <tdisasm+0xf60>
40019684: 00031080 sll v0,v1,0x2
40019688: 0800635c j 40018d70 <tdisasm+0xbe4>
4001968c: 2447cb80 addiu a3,v0,-13440
40019690: 080063c6 j 40018f18 <tdisasm+0xd8c>
40019694: 2447cb80 addiu a3,v0,-13440
40019698: 3c024003 lui v0,0x4003
4001969c: 24a30020 addiu v1,a1,32
400196a0: 8c44db88 lw a0,-9336(v0)
400196a4: 08006535 j 400194d4 <tdisasm+0x1348>
400196a8: 00031080 sll v0,v1,0x2
400196ac: 08006528 j 400194a0 <tdisasm+0x1314>
400196b0: 2447cb80 addiu a3,v0,-13440
400196b4: 3c024003 lui v0,0x4003
400196b8: 24a30020 addiu v1,a1,32
400196bc: 8c44db88 lw a0,-9336(v0)
400196c0: 0800655c j 40019570 <tdisasm+0x13e4>
400196c4: 00031080 sll v0,v1,0x2
400196c8: 0800654f j 4001953c <tdisasm+0x13b0>
400196cc: 2447cb80 addiu a3,v0,-13440
400196d0: 3c024003 lui v0,0x4003
400196d4: 24a30020 addiu v1,a1,32
400196d8: 8c44db88 lw a0,-9336(v0)
400196dc: 08006369 j 40018da4 <tdisasm+0xc18>
400196e0: 00031080 sll v0,v1,0x2
400196e4: 3c024003 lui v0,0x4003
400196e8: 24a30020 addiu v1,a1,32
400196ec: 8c44db88 lw a0,-9336(v0)
400196f0: 080063d3 j 40018f4c <tdisasm+0xdc0>
400196f4: 00031080 sll v0,v1,0x2
400196f8: 3c034003 lui v1,0x4003
400196fc: 00051080 sll v0,a1,0x2
40019700: 2463da90 addiu v1,v1,-9584
40019704: 00621821 addu v1,v1,v0
40019708: 8c640000 lw a0,0(v1)
4001970c: 00000000 nop
40019710: 00800008 jr a0
40019714: 00000000 nop
40019718: 00133c02 srl a3,s3,0x10
4001971c: 001332c2 srl a2,s3,0xb
40019720: 3c054003 lui a1,0x4003
40019724: 01202021 move a0,t1
40019728: 24a5ca98 addiu a1,a1,-13672
4001972c: 30c6001f andi a2,a2,0x1f
40019730: 0c00721f jal 4001c87c <sprintf>
40019734: 30e7001f andi a3,a3,0x1f
40019738: 080060b2 j 400182c8 <tdisasm+0x13c>
4001973c: 00008021 move s0,zero
40019740: 00133ac2 srl a3,s3,0xb
40019744: 080065c8 j 40019720 <tdisasm+0x1594>
40019748: 00133182 srl a2,s3,0x6
4001974c: 08006585 j 40019614 <tdisasm+0x1488>
40019750: 2442cb80 addiu v0,v0,-13440
40019754: 24820020 addiu v0,a0,32
40019758: 080061a5 j 40018694 <tdisasm+0x508>
4001975c: 00021880 sll v1,v0,0x2
40019760: 24a30020 addiu v1,a1,32
40019764: 3c024003 lui v0,0x4003
40019768: 8c48db88 lw t0,-9336(v0)
4001976c: 08006198 j 40018660 <tdisasm+0x4d4>
40019770: 00031880 sll v1,v1,0x2
40019774: 24820020 addiu v0,a0,32
40019778: 080064cf j 4001933c <tdisasm+0x11b0>
4001977c: 00021080 sll v0,v0,0x2
40019780: 24a30020 addiu v1,a1,32
40019784: 3c024003 lui v0,0x4003
40019788: 8c47db88 lw a3,-9336(v0)
4001978c: 080064c2 j 40019308 <tdisasm+0x117c>
40019790: 00031880 sll v1,v1,0x2
40019794: 24820020 addiu v0,a0,32
40019798: 080064ab j 400192ac <tdisasm+0x1120>
4001979c: 00021880 sll v1,v0,0x2
400197a0: 24a30020 addiu v1,a1,32
400197a4: 3c024003 lui v0,0x4003
400197a8: 8c48db88 lw t0,-9336(v0)
400197ac: 0800649e j 40019278 <tdisasm+0x10ec>
400197b0: 00031880 sll v1,v1,0x2
400197b4: 24820020 addiu v0,a0,32
400197b8: 08006424 j 40019090 <tdisasm+0xf04>
400197bc: 00021080 sll v0,v0,0x2
400197c0: 24a30020 addiu v1,a1,32
400197c4: 3c024003 lui v0,0x4003
400197c8: 8c47db88 lw a3,-9336(v0)
400197cc: 08006417 j 4001905c <tdisasm+0xed0>
400197d0: 00031880 sll v1,v1,0x2
400197d4: 26020020 addiu v0,s0,32
400197d8: 08006472 j 400191c8 <tdisasm+0x103c>
400197dc: 00021080 sll v0,v0,0x2
400197e0: 24a30020 addiu v1,a1,32
400197e4: 3c024003 lui v0,0x4003
400197e8: 8c47db88 lw a3,-9336(v0)
400197ec: 08006465 j 40019194 <tdisasm+0x1008>
400197f0: 00031880 sll v1,v1,0x2
400197f4: 3c024003 lui v0,0x4003
400197f8: 24c30020 addiu v1,a2,32
400197fc: 8c44db88 lw a0,-9336(v0)
40019800: 08006450 j 40019140 <tdisasm+0xfb4>
40019804: 00031080 sll v0,v1,0x2
40019808: 08006484 j 40019210 <tdisasm+0x1084>
4001980c: 2445c9dc addiu a1,v0,-13860
40019810 <PS2_get_num_if>:
40019810: 03e00008 jr ra
40019814: 24020002 li v0,2
40019818 <PS2_get_if>:
40019818: 2c820002 sltiu v0,a0,2
4001981c: 14400003 bnez v0,4001982c <PS2_get_if+0x14>
40019820: 00801821 move v1,a0
40019824: 03e00008 jr ra
40019828: 00001021 move v0,zero
4001982c: 00031880 sll v1,v1,0x2
40019830: 00042100 sll a0,a0,0x4
40019834: 3c024003 lui v0,0x4003
40019838: 00832023 subu a0,a0,v1
4001983c: 24420908 addiu v0,v0,2312
40019840: 03e00008 jr ra
40019844: 00441021 addu v0,v0,a0
40019848 <PS2_byte_write>:
40019848: 00041900 sll v1,a0,0x4
4001984c: 3c024003 lui v0,0x4003
40019850: 00042080 sll a0,a0,0x2
40019854: 00641823 subu v1,v1,a0
40019858: 24420908 addiu v0,v0,2312
4001985c: 00432021 addu a0,v0,v1
40019860: 8c830004 lw v1,4(a0)
40019864: 30a500ff andi a1,a1,0xff
40019868: 8c620000 lw v0,0(v1)
4001986c: 00000000 nop
40019870: 30420001 andi v0,v0,0x1
40019874: 1040fffc beqz v0,40019868 <PS2_byte_write+0x20>
40019878: 00000000 nop
4001987c: 8c820008 lw v0,8(a0)
40019880: 00000000 nop
40019884: ac450000 sw a1,0(v0)
40019888: 03e00008 jr ra
4001988c: 00000000 nop
40019890 <PS2_byte_read>:
40019890: 00041900 sll v1,a0,0x4
40019894: 3c024003 lui v0,0x4003
40019898: 00042080 sll a0,a0,0x2
4001989c: 27bdffe0 addiu sp,sp,-32
400198a0: 00641823 subu v1,v1,a0
400198a4: 24420908 addiu v0,v0,2312
400198a8: afb10018 sw s1,24(sp)
400198ac: 00438821 addu s1,v0,v1
400198b0: 8e240004 lw a0,4(s1)
400198b4: afbf001c sw ra,28(sp)
400198b8: 8c820000 lw v0,0(a0)
400198bc: 00000000 nop
400198c0: 30420004 andi v0,v0,0x4
400198c4: 14400011 bnez v0,4001990c <PS2_byte_read+0x7c>
400198c8: afb00014 sw s0,20(sp)
400198cc: 24b0ffff addiu s0,a1,-1
400198d0: 16000005 bnez s0,400198e8 <PS2_byte_read+0x58>
400198d4: 00000000 nop
400198d8: 0800664a j 40019928 <PS2_byte_read+0x98>
400198dc: 00000000 nop
400198e0: 12000011 beqz s0,40019928 <PS2_byte_read+0x98>
400198e4: 00000000 nop
400198e8: 0c0056ef jal 40015bbc <sleep>
400198ec: 24040001 li a0,1
400198f0: 8e230004 lw v1,4(s1)
400198f4: 2610ffff addiu s0,s0,-1
400198f8: 8c620000 lw v0,0(v1)
400198fc: 00000000 nop
40019900: 30420004 andi v0,v0,0x4
40019904: 1040fff6 beqz v0,400198e0 <PS2_byte_read+0x50>
40019908: 00000000 nop
4001990c: 8e220008 lw v0,8(s1)
40019910: 8fbf001c lw ra,28(sp)
40019914: 8c420000 lw v0,0(v0)
40019918: 8fb10018 lw s1,24(sp)
4001991c: 8fb00014 lw s0,20(sp)
40019920: 03e00008 jr ra
40019924: 27bd0020 addiu sp,sp,32
40019928: 8fbf001c lw ra,28(sp)
4001992c: 3c028100 lui v0,0x8100
40019930: 34420001 ori v0,v0,0x1
40019934: 8fb10018 lw s1,24(sp)
40019938: 8fb00014 lw s0,20(sp)
4001993c: 03e00008 jr ra
40019940: 27bd0020 addiu sp,sp,32
40019944 <PS2_flush>:
40019944: 27bdffe8 addiu sp,sp,-24
40019948: afb00010 sw s0,16(sp)
4001994c: afbf0014 sw ra,20(sp)
40019950: 00808021 move s0,a0
40019954: 02002021 move a0,s0
40019958: 0c006624 jal 40019890 <PS2_byte_read>
4001995c: 2405000a li a1,10
40019960: 0441fffd bgez v0,40019958 <PS2_flush+0x14>
40019964: 02002021 move a0,s0
40019968: 8fbf0014 lw ra,20(sp)
4001996c: 8fb00010 lw s0,16(sp)
40019970: 03e00008 jr ra
40019974: 27bd0018 addiu sp,sp,24
40019978 <PS2_cmd>:
40019978: 27bdffe0 addiu sp,sp,-32
4001997c: afb10018 sw s1,24(sp)
40019980: 00808821 move s1,a0
40019984: 00111900 sll v1,s1,0x4
40019988: 00042080 sll a0,a0,0x2
4001998c: 3c024003 lui v0,0x4003
40019990: 00641823 subu v1,v1,a0
40019994: 24420908 addiu v0,v0,2312
40019998: 00432021 addu a0,v0,v1
4001999c: 8c830004 lw v1,4(a0)
400199a0: afbf001c sw ra,28(sp)
400199a4: afb00014 sw s0,20(sp)
400199a8: 30a700ff andi a3,a1,0xff
400199ac: 8c620000 lw v0,0(v1)
400199b0: 00000000 nop
400199b4: 30420001 andi v0,v0,0x1
400199b8: 1040fffc beqz v0,400199ac <PS2_cmd+0x34>
400199bc: 00c02821 move a1,a2
400199c0: 8c820008 lw v0,8(a0)
400199c4: 00000000 nop
400199c8: ac470000 sw a3,0(v0)
400199cc: 0c006624 jal 40019890 <PS2_byte_read>
400199d0: 02202021 move a0,s1
400199d4: 00408021 move s0,v0
400199d8: 240200fa li v0,250
400199dc: 1202000c beq s0,v0,40019a10 <PS2_cmd+0x98>
400199e0: 3c044003 lui a0,0x4003
400199e4: 02202821 move a1,s1
400199e8: 02003021 move a2,s0
400199ec: 0c006fcf jal 4001bf3c <printf>
400199f0: 2484e0d0 addiu a0,a0,-7984
400199f4: 8fbf001c lw ra,28(sp)
400199f8: 3c038101 lui v1,0x8101
400199fc: 02031025 or v0,s0,v1
40019a00: 8fb10018 lw s1,24(sp)
40019a04: 8fb00014 lw s0,20(sp)
40019a08: 03e00008 jr ra
40019a0c: 27bd0020 addiu sp,sp,32
40019a10: 8fbf001c lw ra,28(sp)
40019a14: 00001021 move v0,zero
40019a18: 8fb10018 lw s1,24(sp)
40019a1c: 8fb00014 lw s0,20(sp)
40019a20: 03e00008 jr ra
40019a24: 27bd0020 addiu sp,sp,32
40019a28 <PS2_init>:
40019a28: 27bdffd8 addiu sp,sp,-40
40019a2c: afb10018 sw s1,24(sp)
40019a30: 00808821 move s1,a0
40019a34: 00111900 sll v1,s1,0x4
40019a38: 00042080 sll a0,a0,0x2
40019a3c: 3c024003 lui v0,0x4003
40019a40: 00641823 subu v1,v1,a0
40019a44: 24420908 addiu v0,v0,2312
40019a48: afb2001c sw s2,28(sp)
40019a4c: 00439021 addu s2,v0,v1
40019a50: 8e440004 lw a0,4(s2)
40019a54: ae400000 sw zero,0(s2)
40019a58: 8c820000 lw v0,0(a0)
40019a5c: 2403ffbf li v1,-65
40019a60: 00431024 and v0,v0,v1
40019a64: ac820000 sw v0,0(a0)
40019a68: 3c044003 lui a0,0x4003
40019a6c: 02202821 move a1,s1
40019a70: 2484e100 addiu a0,a0,-7936
40019a74: afbf0024 sw ra,36(sp)
40019a78: afb00014 sw s0,20(sp)
40019a7c: 0c006fcf jal 4001bf3c <printf>
40019a80: afb30020 sw s3,32(sp)
40019a84: 0c006651 jal 40019944 <PS2_flush>
40019a88: 02202021 move a0,s1
40019a8c: 02202021 move a0,s1
40019a90: 240500ff li a1,255
40019a94: 0c00665e jal 40019978 <PS2_cmd>
40019a98: 240603e8 li a2,1000
40019a9c: 0440004c bltz v0,40019bd0 <PS2_init+0x1a8>
40019aa0: 00408021 move s0,v0
40019aa4: 02202021 move a0,s1
40019aa8: 0c006624 jal 40019890 <PS2_byte_read>
40019aac: 240503e8 li a1,1000
40019ab0: 00408021 move s0,v0
40019ab4: 240200aa li v0,170
40019ab8: 1202000c beq s0,v0,40019aec <PS2_init+0xc4>
40019abc: 3c044003 lui a0,0x4003
40019ac0: 2484e134 addiu a0,a0,-7884
40019ac4: 0c006fcf jal 4001bf3c <printf>
40019ac8: 02002821 move a1,s0
40019acc: 8fbf0024 lw ra,36(sp)
40019ad0: 02001021 move v0,s0
40019ad4: 8fb30020 lw s3,32(sp)
40019ad8: 8fb2001c lw s2,28(sp)
40019adc: 8fb10018 lw s1,24(sp)
40019ae0: 8fb00014 lw s0,20(sp)
40019ae4: 03e00008 jr ra
40019ae8: 27bd0028 addiu sp,sp,40
40019aec: 3c134003 lui s3,0x4003
40019af0: 0c0070a6 jal 4001c298 <puts>
40019af4: 2664e144 addiu a0,s3,-7868
40019af8: 02202021 move a0,s1
40019afc: 0c006624 jal 40019890 <PS2_byte_read>
40019b00: 2405000a li a1,10
40019b04: 0440003e bltz v0,40019c00 <PS2_init+0x1d8>
40019b08: 3c044003 lui a0,0x4003
40019b0c: 1440fffb bnez v0,40019afc <PS2_init+0xd4>
40019b10: 02202021 move a0,s1
40019b14: 3c044003 lui a0,0x4003
40019b18: 2484e2ac addiu a0,a0,-7508
40019b1c: 0c006fcf jal 4001bf3c <printf>
40019b20: 02202821 move a1,s1
40019b24: 02202021 move a0,s1
40019b28: 240500f2 li a1,242
40019b2c: 0c00665e jal 40019978 <PS2_cmd>
40019b30: 240603e8 li a2,1000
40019b34: 0440003b bltz v0,40019c24 <PS2_init+0x1fc>
40019b38: 00408021 move s0,v0
40019b3c: 02202021 move a0,s1
40019b40: 0c006624 jal 40019890 <PS2_byte_read>
40019b44: 240503e8 li a1,1000
40019b48: 3c044003 lui a0,0x4003
40019b4c: 304600ff andi a2,v0,0xff
40019b50: 2484e2d4 addiu a0,a0,-7468
40019b54: 0c006fcf jal 4001bf3c <printf>
40019b58: 02202821 move a1,s1
40019b5c: 3c044003 lui a0,0x4003
40019b60: 2484e2f4 addiu a0,a0,-7436
40019b64: 0c006fcf jal 4001bf3c <printf>
40019b68: 02202821 move a1,s1
40019b6c: 02202021 move a0,s1
40019b70: 240500f4 li a1,244
40019b74: 0c00665e jal 40019978 <PS2_cmd>
40019b78: 240603e8 li a2,1000
40019b7c: 044000aa bltz v0,40019e28 <PS2_init+0x400>
40019b80: 00408021 move s0,v0
40019b84: 0c0070a6 jal 4001c298 <puts>
40019b88: 2664e144 addiu a0,s3,-7868
40019b8c: 24030002 li v1,2
40019b90: ae430000 sw v1,0(s2)
40019b94: 24100002 li s0,2
40019b98: 0c006651 jal 40019944 <PS2_flush>
40019b9c: 02202021 move a0,s1
40019ba0: 8e430004 lw v1,4(s2)
40019ba4: 8fbf0024 lw ra,36(sp)
40019ba8: 8c620000 lw v0,0(v1)
40019bac: 8fb30020 lw s3,32(sp)
40019bb0: 34420040 ori v0,v0,0x40
40019bb4: ac620000 sw v0,0(v1)
40019bb8: 8fb2001c lw s2,28(sp)
40019bbc: 02001021 move v0,s0
40019bc0: 8fb10018 lw s1,24(sp)
40019bc4: 8fb00014 lw s0,20(sp)
40019bc8: 03e00008 jr ra
40019bcc: 27bd0028 addiu sp,sp,40
40019bd0: 3c044003 lui a0,0x4003
40019bd4: 2484e120 addiu a0,a0,-7904
40019bd8: 0c006fcf jal 4001bf3c <printf>
40019bdc: 00402821 move a1,v0
40019be0: 8fbf0024 lw ra,36(sp)
40019be4: 02001021 move v0,s0
40019be8: 8fb30020 lw s3,32(sp)
40019bec: 8fb2001c lw s2,28(sp)
40019bf0: 8fb10018 lw s1,24(sp)
40019bf4: 8fb00014 lw s0,20(sp)
40019bf8: 03e00008 jr ra
40019bfc: 27bd0028 addiu sp,sp,40
40019c00: 2484e14c addiu a0,a0,-7860
40019c04: 0c006fcf jal 4001bf3c <printf>
40019c08: 02202821 move a1,s1
40019c0c: 02202021 move a0,s1
40019c10: 240500f2 li a1,242
40019c14: 0c00665e jal 40019978 <PS2_cmd>
40019c18: 240603e8 li a2,1000
40019c1c: 04410009 bgez v0,40019c44 <PS2_init+0x21c>
40019c20: 00408021 move s0,v0
40019c24: 3c044003 lui a0,0x4003
40019c28: 2484e170 addiu a0,a0,-7824
40019c2c: 0c006fcf jal 4001bf3c <printf>
40019c30: 02002821 move a1,s0
40019c34: 0c006651 jal 40019944 <PS2_flush>
40019c38: 02202021 move a0,s1
40019c3c: 080066b3 j 40019acc <PS2_init+0xa4>
40019c40: 00000000 nop
40019c44: 240503e8 li a1,1000
40019c48: 0c006624 jal 40019890 <PS2_byte_read>
40019c4c: 02202021 move a0,s1
40019c50: 02202021 move a0,s1
40019c54: 240503e8 li a1,1000
40019c58: 0c006624 jal 40019890 <PS2_byte_read>
40019c5c: 00408021 move s0,v0
40019c60: 3c044003 lui a0,0x4003
40019c64: 320600ff andi a2,s0,0xff
40019c68: 304700ff andi a3,v0,0xff
40019c6c: 2484e18c addiu a0,a0,-7796
40019c70: 0c006fcf jal 4001bf3c <printf>
40019c74: 02202821 move a1,s1
40019c78: 02202021 move a0,s1
40019c7c: 240500f0 li a1,240
40019c80: 0c00665e jal 40019978 <PS2_cmd>
40019c84: 240603e8 li a2,1000
40019c88: 0440006d bltz v0,40019e40 <PS2_init+0x418>
40019c8c: 00408021 move s0,v0
40019c90: 02202021 move a0,s1
40019c94: 00002821 move a1,zero
40019c98: 0c00665e jal 40019978 <PS2_cmd>
40019c9c: 240603e8 li a2,1000
40019ca0: 0440006d bltz v0,40019e58 <PS2_init+0x430>
40019ca4: 00408021 move s0,v0
40019ca8: 02202021 move a0,s1
40019cac: 0c006624 jal 40019890 <PS2_byte_read>
40019cb0: 240503e8 li a1,1000
40019cb4: 3c044003 lui a0,0x4003
40019cb8: 2484e1f0 addiu a0,a0,-7696
40019cbc: 02202821 move a1,s1
40019cc0: 00403021 move a2,v0
40019cc4: 0c006fcf jal 4001bf3c <printf>
40019cc8: 00408021 move s0,v0
40019ccc: 24030002 li v1,2
40019cd0: 12030011 beq s0,v1,40019d18 <PS2_init+0x2f0>
40019cd4: 00000000 nop
40019cd8: 3c044003 lui a0,0x4003
40019cdc: 2484e21c addiu a0,a0,-7652
40019ce0: 0c006fcf jal 4001bf3c <printf>
40019ce4: 02202821 move a1,s1
40019ce8: 02202021 move a0,s1
40019cec: 240500f0 li a1,240
40019cf0: 0c00665e jal 40019978 <PS2_cmd>
40019cf4: 240603e8 li a2,1000
40019cf8: 0440006f bltz v0,40019eb8 <PS2_init+0x490>
40019cfc: 00408021 move s0,v0
40019d00: 02202021 move a0,s1
40019d04: 24050002 li a1,2
40019d08: 0c00665e jal 40019978 <PS2_cmd>
40019d0c: 240603e8 li a2,1000
40019d10: 0440003f bltz v0,40019e10 <PS2_init+0x3e8>
40019d14: 00408021 move s0,v0
40019d18: 00008021 move s0,zero
40019d1c: 02202021 move a0,s1
40019d20: 240500ed li a1,237
40019d24: 0c00665e jal 40019978 <PS2_cmd>
40019d28: 240603e8 li a2,1000
40019d2c: 26100001 addiu s0,s0,1
40019d30: 24050002 li a1,2
40019d34: 240603e8 li a2,1000
40019d38: 0440004d bltz v0,40019e70 <PS2_init+0x448>
40019d3c: 02202021 move a0,s1
40019d40: 0c00665e jal 40019978 <PS2_cmd>
40019d44: 00000000 nop
40019d48: 0440004f bltz v0,40019e88 <PS2_init+0x460>
40019d4c: 24040064 li a0,100
40019d50: 0c0056ef jal 40015bbc <sleep>
40019d54: 00000000 nop
40019d58: 02202021 move a0,s1
40019d5c: 240500ed li a1,237
40019d60: 0c00665e jal 40019978 <PS2_cmd>
40019d64: 240603e8 li a2,1000
40019d68: 24050004 li a1,4
40019d6c: 240603e8 li a2,1000
40019d70: 0440003f bltz v0,40019e70 <PS2_init+0x448>
40019d74: 02202021 move a0,s1
40019d78: 0c00665e jal 40019978 <PS2_cmd>
40019d7c: 00000000 nop
40019d80: 04400041 bltz v0,40019e88 <PS2_init+0x460>
40019d84: 24040064 li a0,100
40019d88: 0c0056ef jal 40015bbc <sleep>
40019d8c: 00000000 nop
40019d90: 02202021 move a0,s1
40019d94: 240500ed li a1,237
40019d98: 0c00665e jal 40019978 <PS2_cmd>
40019d9c: 240603e8 li a2,1000
40019da0: 02202021 move a0,s1
40019da4: 24050001 li a1,1
40019da8: 04400031 bltz v0,40019e70 <PS2_init+0x448>
40019dac: 240603e8 li a2,1000
40019db0: 0c00665e jal 40019978 <PS2_cmd>
40019db4: 00000000 nop
40019db8: 04400033 bltz v0,40019e88 <PS2_init+0x460>
40019dbc: 24040064 li a0,100
40019dc0: 0c0056ef jal 40015bbc <sleep>
40019dc4: 00000000 nop
40019dc8: 24020004 li v0,4
40019dcc: 1602ffd4 bne s0,v0,40019d20 <PS2_init+0x2f8>
40019dd0: 02202021 move a0,s1
40019dd4: 240500ed li a1,237
40019dd8: 0c00665e jal 40019978 <PS2_cmd>
40019ddc: 240603e8 li a2,1000
40019de0: 0440002f bltz v0,40019ea0 <PS2_init+0x478>
40019de4: 00408021 move s0,v0
40019de8: 02202021 move a0,s1
40019dec: 00002821 move a1,zero
40019df0: 0c00665e jal 40019978 <PS2_cmd>
40019df4: 240603e8 li a2,1000
40019df8: 04400035 bltz v0,40019ed0 <PS2_init+0x4a8>
40019dfc: 00408021 move s0,v0
40019e00: 24020001 li v0,1
40019e04: ae420000 sw v0,0(s2)
40019e08: 080066e6 j 40019b98 <PS2_init+0x170>
40019e0c: 24100001 li s0,1
40019e10: 3c044003 lui a0,0x4003
40019e14: 2484e264 addiu a0,a0,-7580
40019e18: 0c006fcf jal 4001bf3c <printf>
40019e1c: 00402821 move a1,v0
40019e20: 0800670d j 40019c34 <PS2_init+0x20c>
40019e24: 00000000 nop
40019e28: 3c044003 lui a0,0x4003
40019e2c: 2484e138 addiu a0,a0,-7880
40019e30: 0c006fcf jal 4001bf3c <printf>
40019e34: 00402821 move a1,v0
40019e38: 0800670d j 40019c34 <PS2_init+0x20c>
40019e3c: 00000000 nop
40019e40: 3c044003 lui a0,0x4003
40019e44: 2484e1b0 addiu a0,a0,-7760
40019e48: 0c006fcf jal 4001bf3c <printf>
40019e4c: 00402821 move a1,v0
40019e50: 0800670d j 40019c34 <PS2_init+0x20c>
40019e54: 00000000 nop
40019e58: 3c044003 lui a0,0x4003
40019e5c: 2484e1d0 addiu a0,a0,-7728
40019e60: 0c006fcf jal 4001bf3c <printf>
40019e64: 00402821 move a1,v0
40019e68: 0800670d j 40019c34 <PS2_init+0x20c>
40019e6c: 00000000 nop
40019e70: 3c044003 lui a0,0x4003
40019e74: 2484e284 addiu a0,a0,-7548
40019e78: 0c006fcf jal 4001bf3c <printf>
40019e7c: 00402821 move a1,v0
40019e80: 08006775 j 40019dd4 <PS2_init+0x3ac>
40019e84: 02202021 move a0,s1
40019e88: 3c044003 lui a0,0x4003
40019e8c: 2484e298 addiu a0,a0,-7528
40019e90: 0c006fcf jal 4001bf3c <printf>
40019e94: 00402821 move a1,v0
40019e98: 08006775 j 40019dd4 <PS2_init+0x3ac>
40019e9c: 02202021 move a0,s1
40019ea0: 3c044003 lui a0,0x4003
40019ea4: 2484e284 addiu a0,a0,-7548
40019ea8: 0c006fcf jal 4001bf3c <printf>
40019eac: 00402821 move a1,v0
40019eb0: 0800670d j 40019c34 <PS2_init+0x20c>
40019eb4: 00000000 nop
40019eb8: 3c044003 lui a0,0x4003
40019ebc: 2484e244 addiu a0,a0,-7612
40019ec0: 0c006fcf jal 4001bf3c <printf>
40019ec4: 00402821 move a1,v0
40019ec8: 0800670d j 40019c34 <PS2_init+0x20c>
40019ecc: 00000000 nop
40019ed0: 3c044003 lui a0,0x4003
40019ed4: 2484e298 addiu a0,a0,-7528
40019ed8: 0c006fcf jal 4001bf3c <printf>
40019edc: 00402821 move a1,v0
40019ee0: 0800670d j 40019c34 <PS2_init+0x20c>
40019ee4: 00000000 nop
40019ee8 <_atoi_r>:
40019ee8: 00003021 move a2,zero
40019eec: 0800733c j 4001ccf0 <_strtol_r>
40019ef0: 2407000a li a3,10
40019ef4 <atoi>:
40019ef4: 00002821 move a1,zero
40019ef8: 080073be j 4001cef8 <strtol>
40019efc: 2406000a li a2,10
40019f00 <clock>:
40019f00: 27bdffd8 addiu sp,sp,-40
40019f04: 8f8486c8 lw a0,-31032(gp)
40019f08: afbf0024 sw ra,36(sp)
40019f0c: 0c0073c5 jal 4001cf14 <_times_r>
40019f10: 27a50010 addiu a1,sp,16
40019f14: 00401821 move v1,v0
40019f18: 2402ffff li v0,-1
40019f1c: 10620008 beq v1,v0,40019f40 <clock+0x40>
40019f20: 00000000 nop
40019f24: 8fa40010 lw a0,16(sp)
40019f28: 8fa20014 lw v0,20(sp)
40019f2c: 8fa30018 lw v1,24(sp)
40019f30: 00441021 addu v0,v0,a0
40019f34: 8fa4001c lw a0,28(sp)
40019f38: 00431021 addu v0,v0,v1
40019f3c: 00441821 addu v1,v0,a0
40019f40: 8fbf0024 lw ra,36(sp)
40019f44: 00601021 move v0,v1
40019f48: 03e00008 jr ra
40019f4c: 27bd0028 addiu sp,sp,40
40019f50 <div>:
40019f50: 14c00002 bnez a2,40019f5c <div+0xc>
40019f54: 00a6001a div zero,a1,a2
40019f58: 0007000d break 0x7
40019f5c: 00001810 mfhi v1
40019f60: 00003812 mflo a3
40019f64: 04a00006 bltz a1,40019f80 <div+0x30>
40019f68: 00801021 move v0,a0
40019f6c: 0460000b bltz v1,40019f9c <div+0x4c>
40019f70: 00000000 nop
40019f74: ac430004 sw v1,4(v0)
40019f78: 03e00008 jr ra
40019f7c: ac470000 sw a3,0(v0)
40019f80: 1860fffc blez v1,40019f74 <div+0x24>
40019f84: 00000000 nop
40019f88: 00661821 addu v1,v1,a2
40019f8c: 24e7ffff addiu a3,a3,-1
40019f90: ac430004 sw v1,4(v0)
40019f94: 03e00008 jr ra
40019f98: ac470000 sw a3,0(v0)
40019f9c: 00661823 subu v1,v1,a2
40019fa0: 24e70001 addiu a3,a3,1
40019fa4: ac430004 sw v1,4(v0)
40019fa8: 03e00008 jr ra
40019fac: ac470000 sw a3,0(v0)
40019fb0 <__errno>:
40019fb0: 8f8286c8 lw v0,-31032(gp)
40019fb4: 03e00008 jr ra
40019fb8: 00000000 nop
40019fbc <exit>:
40019fbc: 27bdffe8 addiu sp,sp,-24
40019fc0: 00002821 move a1,zero
40019fc4: afb00010 sw s0,16(sp)
40019fc8: afbf0014 sw ra,20(sp)
40019fcc: 0c00824f jal 4002093c <__call_exitprocs>
40019fd0: 00808021 move s0,a0
40019fd4: 8f8486cc lw a0,-31028(gp)
40019fd8: 00000000 nop
40019fdc: 8c82003c lw v0,60(a0)
40019fe0: 00000000 nop
40019fe4: 10400003 beqz v0,40019ff4 <exit+0x38>
40019fe8: 00000000 nop
40019fec: 0040f809 jalr v0
40019ff0: 00000000 nop
40019ff4: 0c0058a6 jal 40016298 <_exit>
40019ff8: 02002021 move a0,s0
40019ffc <_fflush_r>:
40019ffc: 27bdffd8 addiu sp,sp,-40
4001a000: afb30020 sw s3,32(sp)
4001a004: afb2001c sw s2,28(sp)
4001a008: afbf0024 sw ra,36(sp)
4001a00c: afb10018 sw s1,24(sp)
4001a010: afb00014 sw s0,20(sp)
4001a014: 00809821 move s3,a0
4001a018: 10800005 beqz a0,4001a030 <_fflush_r+0x34>
4001a01c: 00a09021 move s2,a1
4001a020: 8c820038 lw v0,56(a0)
4001a024: 00000000 nop
4001a028: 10400058 beqz v0,4001a18c <_fflush_r+0x190>
4001a02c: 00000000 nop
4001a030: 8643000c lh v1,12(s2)
4001a034: 00000000 nop
4001a038: 30620008 andi v0,v1,0x8
4001a03c: 14400032 bnez v0,4001a108 <_fflush_r+0x10c>
4001a040: 00000000 nop
4001a044: 8e420004 lw v0,4(s2)
4001a048: 34630800 ori v1,v1,0x800
4001a04c: 18400060 blez v0,4001a1d0 <_fflush_r+0x1d4>
4001a050: a643000c sh v1,12(s2)
4001a054: 8e480028 lw t0,40(s2)
4001a058: 00000000 nop
4001a05c: 11000021 beqz t0,4001a0e4 <_fflush_r+0xe8>
4001a060: 30621000 andi v0,v1,0x1000
4001a064: 10400060 beqz v0,4001a1e8 <_fflush_r+0x1ec>
4001a068: 00003021 move a2,zero
4001a06c: 8e500050 lw s0,80(s2)
4001a070: 9642000c lhu v0,12(s2)
4001a074: 00000000 nop
4001a078: 30420004 andi v0,v0,0x4
4001a07c: 10400009 beqz v0,4001a0a4 <_fflush_r+0xa8>
4001a080: 00000000 nop
4001a084: 8e420004 lw v0,4(s2)
4001a088: 8e430030 lw v1,48(s2)
4001a08c: 00000000 nop
4001a090: 10600004 beqz v1,4001a0a4 <_fflush_r+0xa8>
4001a094: 02028023 subu s0,s0,v0
4001a098: 8e42003c lw v0,60(s2)
4001a09c: 00000000 nop
4001a0a0: 02028023 subu s0,s0,v0
4001a0a4: 8e45001c lw a1,28(s2)
4001a0a8: 02602021 move a0,s3
4001a0ac: 02003021 move a2,s0
4001a0b0: 0100f809 jalr t0
4001a0b4: 00003821 move a3,zero
4001a0b8: 14500028 bne v0,s0,4001a15c <_fflush_r+0x160>
4001a0bc: 00000000 nop
4001a0c0: 9642000c lhu v0,12(s2)
4001a0c4: 8e440010 lw a0,16(s2)
4001a0c8: 3042f7ff andi v0,v0,0xf7ff
4001a0cc: 3043ffff andi v1,v0,0xffff
4001a0d0: 30631000 andi v1,v1,0x1000
4001a0d4: a642000c sh v0,12(s2)
4001a0d8: ae440000 sw a0,0(s2)
4001a0dc: 14600032 bnez v1,4001a1a8 <_fflush_r+0x1ac>
4001a0e0: ae400004 sw zero,4(s2)
4001a0e4: 8fbf0024 lw ra,36(sp)
4001a0e8: 00001821 move v1,zero
4001a0ec: 00601021 move v0,v1
4001a0f0: 8fb30020 lw s3,32(sp)
4001a0f4: 8fb2001c lw s2,28(sp)
4001a0f8: 8fb10018 lw s1,24(sp)
4001a0fc: 8fb00014 lw s0,20(sp)
4001a100: 03e00008 jr ra
4001a104: 27bd0028 addiu sp,sp,40
4001a108: 8e510010 lw s1,16(s2)
4001a10c: 00000000 nop
4001a110: 1220fff4 beqz s1,4001a0e4 <_fflush_r+0xe8>
4001a114: 30630003 andi v1,v1,0x3
4001a118: 8e420000 lw v0,0(s2)
4001a11c: 00000000 nop
4001a120: 00518023 subu s0,v0,s1
4001a124: 1060001d beqz v1,4001a19c <_fflush_r+0x1a0>
4001a128: ae510000 sw s1,0(s2)
4001a12c: 00001021 move v0,zero
4001a130: ae420008 sw v0,8(s2)
4001a134: 1a00ffeb blez s0,4001a0e4 <_fflush_r+0xe8>
4001a138: 02203021 move a2,s1
4001a13c: 8e430024 lw v1,36(s2)
4001a140: 8e45001c lw a1,28(s2)
4001a144: 02003821 move a3,s0
4001a148: 0060f809 jalr v1
4001a14c: 02602021 move a0,s3
4001a150: 02228821 addu s1,s1,v0
4001a154: 1c40fff7 bgtz v0,4001a134 <_fflush_r+0x138>
4001a158: 02028023 subu s0,s0,v0
4001a15c: 9642000c lhu v0,12(s2)
4001a160: 8fbf0024 lw ra,36(sp)
4001a164: 34420040 ori v0,v0,0x40
4001a168: 2403ffff li v1,-1
4001a16c: a642000c sh v0,12(s2)
4001a170: 8fb30020 lw s3,32(sp)
4001a174: 00601021 move v0,v1
4001a178: 8fb2001c lw s2,28(sp)
4001a17c: 8fb10018 lw s1,24(sp)
4001a180: 8fb00014 lw s0,20(sp)
4001a184: 03e00008 jr ra
4001a188: 27bd0028 addiu sp,sp,40
4001a18c: 0c0068f3 jal 4001a3cc <__sinit>
4001a190: 00000000 nop
4001a194: 0800680c j 4001a030 <_fflush_r+0x34>
4001a198: 00000000 nop
4001a19c: 8e420014 lw v0,20(s2)
4001a1a0: 0800684d j 4001a134 <_fflush_r+0x138>
4001a1a4: ae420008 sw v0,8(s2)
4001a1a8: 8fbf0024 lw ra,36(sp)
4001a1ac: 00001821 move v1,zero
4001a1b0: ae500050 sw s0,80(s2)
4001a1b4: 00601021 move v0,v1
4001a1b8: 8fb30020 lw s3,32(sp)
4001a1bc: 8fb2001c lw s2,28(sp)
4001a1c0: 8fb10018 lw s1,24(sp)
4001a1c4: 8fb00014 lw s0,20(sp)
4001a1c8: 03e00008 jr ra
4001a1cc: 27bd0028 addiu sp,sp,40
4001a1d0: 8e42003c lw v0,60(s2)
4001a1d4: 00000000 nop
4001a1d8: 1c40ff9e bgtz v0,4001a054 <_fflush_r+0x58>
4001a1dc: 00000000 nop
4001a1e0: 08006839 j 4001a0e4 <_fflush_r+0xe8>
4001a1e4: 00000000 nop
4001a1e8: 8e45001c lw a1,28(s2)
4001a1ec: 02602021 move a0,s3
4001a1f0: 0100f809 jalr t0
4001a1f4: 24070001 li a3,1
4001a1f8: 00408021 move s0,v0
4001a1fc: 2402ffff li v0,-1
4001a200: 12020004 beq s0,v0,4001a214 <_fflush_r+0x218>
4001a204: 2402001d li v0,29
4001a208: 8e480028 lw t0,40(s2)
4001a20c: 0800681c j 4001a070 <_fflush_r+0x74>
4001a210: 00000000 nop
4001a214: 8e630000 lw v1,0(s3)
4001a218: 00000000 nop
4001a21c: 1462ffcf bne v1,v0,4001a15c <_fflush_r+0x160>
4001a220: 00000000 nop
4001a224: 08006839 j 4001a0e4 <_fflush_r+0xe8>
4001a228: 00000000 nop
4001a22c <fflush>:
4001a22c: 10800004 beqz a0,4001a240 <fflush+0x14>
4001a230: 00802821 move a1,a0
4001a234: 8f8486c8 lw a0,-31032(gp)
4001a238: 080067ff j 40019ffc <_fflush_r>
4001a23c: 00000000 nop
4001a240: 3c054002 lui a1,0x4002
4001a244: 8f8486cc lw a0,-31028(gp)
4001a248: 08006b9c j 4001ae70 <_fwalk_reent>
4001a24c: 24a59ffc addiu a1,a1,-24580
4001a250 <_fgets_r>:
4001a250: 27bdffd0 addiu sp,sp,-48
4001a254: 28c20002 slti v0,a2,2
4001a258: afb60028 sw s6,40(sp)
4001a25c: afb50024 sw s5,36(sp)
4001a260: afb3001c sw s3,28(sp)
4001a264: afb00010 sw s0,16(sp)
4001a268: afbf002c sw ra,44(sp)
4001a26c: afb40020 sw s4,32(sp)
4001a270: afb20018 sw s2,24(sp)
4001a274: afb10014 sw s1,20(sp)
4001a278: 00c08021 move s0,a2
4001a27c: 00a0a821 move s5,a1
4001a280: 00e09821 move s3,a3
4001a284: 14400039 bnez v0,4001a36c <_fgets_r+0x11c>
4001a288: 0080b021 move s6,a0
4001a28c: 10800005 beqz a0,4001a2a4 <_fgets_r+0x54>
4001a290: 2612ffff addiu s2,s0,-1
4001a294: 8c820038 lw v0,56(a0)
4001a298: 00000000 nop
4001a29c: 10400035 beqz v0,4001a374 <_fgets_r+0x124>
4001a2a0: 00000000 nop
4001a2a4: 080068c1 j 4001a304 <_fgets_r+0xb4>
4001a2a8: 02a0a021 move s4,s5
4001a2ac: 2405000a li a1,10
4001a2b0: 8e710000 lw s1,0(s3)
4001a2b4: 10400002 beqz v0,4001a2c0 <_fgets_r+0x70>
4001a2b8: 00c08021 move s0,a2
4001a2bc: 02408021 move s0,s2
4001a2c0: 02202021 move a0,s1
4001a2c4: 0c006eca jal 4001bb28 <memchr>
4001a2c8: 02003021 move a2,s0
4001a2cc: 02509023 subu s2,s2,s0
4001a2d0: 02202821 move a1,s1
4001a2d4: 02802021 move a0,s4
4001a2d8: 1440002a bnez v0,4001a384 <_fgets_r+0x134>
4001a2dc: 02003021 move a2,s0
4001a2e0: 8e620004 lw v0,4(s3)
4001a2e4: 8e630000 lw v1,0(s3)
4001a2e8: 00501023 subu v0,v0,s0
4001a2ec: 00701821 addu v1,v1,s0
4001a2f0: ae620004 sw v0,4(s3)
4001a2f4: 0c006f0e jal 4001bc38 <memcpy>
4001a2f8: ae630000 sw v1,0(s3)
4001a2fc: 1240000f beqz s2,4001a33c <_fgets_r+0xec>
4001a300: 0290a021 addu s4,s4,s0
4001a304: 8e660004 lw a2,4(s3)
4001a308: 00000000 nop
4001a30c: 14c0ffe7 bnez a2,4001a2ac <_fgets_r+0x5c>
4001a310: 0246102b sltu v0,s2,a2
4001a314: 02c02021 move a0,s6
4001a318: 0c007161 jal 4001c584 <__srefill_r>
4001a31c: 02602821 move a1,s3
4001a320: 14400004 bnez v0,4001a334 <_fgets_r+0xe4>
4001a324: 00000000 nop
4001a328: 8e660004 lw a2,4(s3)
4001a32c: 080068ab j 4001a2ac <_fgets_r+0x5c>
4001a330: 0246102b sltu v0,s2,a2
4001a334: 1295000d beq s4,s5,4001a36c <_fgets_r+0x11c>
4001a338: 00000000 nop
4001a33c: a2800000 sb zero,0(s4)
4001a340: 8fbf002c lw ra,44(sp)
4001a344: 02a01021 move v0,s5
4001a348: 8fb60028 lw s6,40(sp)
4001a34c: 8fb50024 lw s5,36(sp)
4001a350: 8fb40020 lw s4,32(sp)
4001a354: 8fb3001c lw s3,28(sp)
4001a358: 8fb20018 lw s2,24(sp)
4001a35c: 8fb10014 lw s1,20(sp)
4001a360: 8fb00010 lw s0,16(sp)
4001a364: 03e00008 jr ra
4001a368: 27bd0030 addiu sp,sp,48
4001a36c: 080068d0 j 4001a340 <_fgets_r+0xf0>
4001a370: 0000a821 move s5,zero
4001a374: 0c0068f3 jal 4001a3cc <__sinit>
4001a378: 2612ffff addiu s2,s0,-1
4001a37c: 080068c1 j 4001a304 <_fgets_r+0xb4>
4001a380: 02a0a021 move s4,s5
4001a384: 24420001 addiu v0,v0,1
4001a388: 8e630004 lw v1,4(s3)
4001a38c: 00518023 subu s0,v0,s1
4001a390: 00701823 subu v1,v1,s0
4001a394: 02003021 move a2,s0
4001a398: ae620000 sw v0,0(s3)
4001a39c: ae630004 sw v1,4(s3)
4001a3a0: 0c006f0e jal 4001bc38 <memcpy>
4001a3a4: 02908021 addu s0,s4,s0
4001a3a8: 080068d0 j 4001a340 <_fgets_r+0xf0>
4001a3ac: a2000000 sb zero,0(s0)
4001a3b0 <fgets>:
4001a3b0: 00801021 move v0,a0
4001a3b4: 00a01821 move v1,a1
4001a3b8: 8f8486c8 lw a0,-31032(gp)
4001a3bc: 00c03821 move a3,a2
4001a3c0: 00402821 move a1,v0
4001a3c4: 08006894 j 4001a250 <_fgets_r>
4001a3c8: 00603021 move a2,v1
4001a3cc <__sinit>:
4001a3cc: 8c820038 lw v0,56(a0)
4001a3d0: 00000000 nop
4001a3d4: 14400041 bnez v0,4001a4dc <__sinit+0x110>
4001a3d8: 00806821 move t5,a0
4001a3dc: 24020003 li v0,3
4001a3e0: ada202e4 sw v0,740(t5)
4001a3e4: 3c024002 lui v0,0x4002
4001a3e8: 8c86000c lw a2,12(a0)
4001a3ec: 8da50008 lw a1,8(t5)
4001a3f0: 8c840004 lw a0,4(a0)
4001a3f4: 2442a534 addiu v0,v0,-23244
4001a3f8: 24030004 li v1,4
4001a3fc: ada2003c sw v0,60(t5)
4001a400: 3c0a4002 lui t2,0x4002
4001a404: 24020009 li v0,9
4001a408: 3c094002 lui t1,0x4002
4001a40c: 3c084002 lui t0,0x4002
4001a410: 3c074002 lui a3,0x4002
4001a414: 254aca54 addiu t2,t2,-13740
4001a418: 2529c9d4 addiu t1,t1,-13868
4001a41c: 2508c964 addiu t0,t0,-13980
4001a420: 24e7c958 addiu a3,a3,-13992
4001a424: a483000c sh v1,12(a0)
4001a428: 240c0001 li t4,1
4001a42c: a4a2000c sh v0,12(a1)
4001a430: 25ab02ec addiu t3,t5,748
4001a434: 24020012 li v0,18
4001a438: 24030002 li v1,2
4001a43c: adac0038 sw t4,56(t5)
4001a440: ac87002c sw a3,44(a0)
4001a444: ac800000 sw zero,0(a0)
4001a448: ac800004 sw zero,4(a0)
4001a44c: ac800008 sw zero,8(a0)
4001a450: a480000e sh zero,14(a0)
4001a454: ac800010 sw zero,16(a0)
4001a458: ac800014 sw zero,20(a0)
4001a45c: ac800018 sw zero,24(a0)
4001a460: ac84001c sw a0,28(a0)
4001a464: ac8a0020 sw t2,32(a0)
4001a468: ac890024 sw t1,36(a0)
4001a46c: adab02e8 sw t3,744(t5)
4001a470: aca7002c sw a3,44(a1)
4001a474: a4ac000e sh t4,14(a1)
4001a478: ac880028 sw t0,40(a0)
4001a47c: ada002e0 sw zero,736(t5)
4001a480: aca00000 sw zero,0(a1)
4001a484: aca00004 sw zero,4(a1)
4001a488: aca00008 sw zero,8(a1)
4001a48c: aca00010 sw zero,16(a1)
4001a490: aca00014 sw zero,20(a1)
4001a494: aca00018 sw zero,24(a1)
4001a498: aca5001c sw a1,28(a1)
4001a49c: acaa0020 sw t2,32(a1)
4001a4a0: aca90024 sw t1,36(a1)
4001a4a4: aca80028 sw t0,40(a1)
4001a4a8: acc00000 sw zero,0(a2)
4001a4ac: acc7002c sw a3,44(a2)
4001a4b0: a4c2000c sh v0,12(a2)
4001a4b4: a4c3000e sh v1,14(a2)
4001a4b8: acca0020 sw t2,32(a2)
4001a4bc: acc90024 sw t1,36(a2)
4001a4c0: acc80028 sw t0,40(a2)
4001a4c4: acc00004 sw zero,4(a2)
4001a4c8: acc00008 sw zero,8(a2)
4001a4cc: acc00010 sw zero,16(a2)
4001a4d0: acc00014 sw zero,20(a2)
4001a4d4: acc00018 sw zero,24(a2)
4001a4d8: acc6001c sw a2,28(a2)
4001a4dc: 03e00008 jr ra
4001a4e0: 00000000 nop
4001a4e4 <__sfp_lock_acquire>:
4001a4e4: 03e00008 jr ra
4001a4e8: 00000000 nop
4001a4ec <__sfp_lock_release>:
4001a4ec: 03e00008 jr ra
4001a4f0: 00000000 nop
4001a4f4 <__sinit_lock_acquire>:
4001a4f4: 03e00008 jr ra
4001a4f8: 00000000 nop
4001a4fc <__sinit_lock_release>:
4001a4fc: 03e00008 jr ra
4001a500: 00000000 nop
4001a504 <__fp_lock>:
4001a504: 03e00008 jr ra
4001a508: 00001021 move v0,zero
4001a50c <__fp_unlock>:
4001a50c: 03e00008 jr ra
4001a510: 00001021 move v0,zero
4001a514 <__fp_unlock_all>:
4001a514: 3c054002 lui a1,0x4002
4001a518: 8f8486c8 lw a0,-31032(gp)
4001a51c: 08006bd3 j 4001af4c <_fwalk>
4001a520: 24a5a50c addiu a1,a1,-23284
4001a524 <__fp_lock_all>:
4001a524: 3c054002 lui a1,0x4002
4001a528: 8f8486c8 lw a0,-31032(gp)
4001a52c: 08006bd3 j 4001af4c <_fwalk>
4001a530: 24a5a504 addiu a1,a1,-23292
4001a534 <_cleanup_r>:
4001a534: 3c054002 lui a1,0x4002
4001a538: 08006bd3 j 4001af4c <_fwalk>
4001a53c: 24a525f4 addiu a1,a1,9716
4001a540 <_cleanup>:
4001a540: 3c054002 lui a1,0x4002
4001a544: 8f8486cc lw a0,-31028(gp)
4001a548: 08006bd3 j 4001af4c <_fwalk>
4001a54c: 24a525f4 addiu a1,a1,9716
4001a550 <__sfmoreglue>:
4001a550: 000518c0 sll v1,a1,0x3
4001a554: 00051140 sll v0,a1,0x5
4001a558: 00431023 subu v0,v0,v1
4001a55c: 27bdffe0 addiu sp,sp,-32
4001a560: 00451023 subu v0,v0,a1
4001a564: afb20018 sw s2,24(sp)
4001a568: 00029080 sll s2,v0,0x2
4001a56c: afb10014 sw s1,20(sp)
4001a570: 00a08821 move s1,a1
4001a574: afb00010 sw s0,16(sp)
4001a578: afbf001c sw ra,28(sp)
4001a57c: 0c006cb6 jal 4001b2d8 <_malloc_r>
4001a580: 2645000c addiu a1,s2,12
4001a584: 10400008 beqz v0,4001a5a8 <__sfmoreglue+0x58>
4001a588: 00408021 move s0,v0
4001a58c: 2444000c addiu a0,v0,12
4001a590: ac510004 sw s1,4(v0)
4001a594: ac400000 sw zero,0(v0)
4001a598: ac440008 sw a0,8(v0)
4001a59c: 02403021 move a2,s2
4001a5a0: 0c006f73 jal 4001bdcc <memset>
4001a5a4: 00002821 move a1,zero
4001a5a8: 8fbf001c lw ra,28(sp)
4001a5ac: 02001021 move v0,s0
4001a5b0: 8fb20018 lw s2,24(sp)
4001a5b4: 8fb10014 lw s1,20(sp)
4001a5b8: 8fb00010 lw s0,16(sp)
4001a5bc: 03e00008 jr ra
4001a5c0: 27bd0020 addiu sp,sp,32
4001a5c4 <__sfp>:
4001a5c4: 27bdffe0 addiu sp,sp,-32
4001a5c8: afb00014 sw s0,20(sp)
4001a5cc: 8f9086cc lw s0,-31028(gp)
4001a5d0: afb10018 sw s1,24(sp)
4001a5d4: 8e020038 lw v0,56(s0)
4001a5d8: afbf001c sw ra,28(sp)
4001a5dc: 10400029 beqz v0,4001a684 <__sfp+0xc0>
4001a5e0: 00808821 move s1,a0
4001a5e4: 261002e0 addiu s0,s0,736
4001a5e8: 8e020004 lw v0,4(s0)
4001a5ec: 8e040008 lw a0,8(s0)
4001a5f0: 2443ffff addiu v1,v0,-1
4001a5f4: 04610005 bgez v1,4001a60c <__sfp+0x48>
4001a5f8: 00000000 nop
4001a5fc: 0800699b j 4001a66c <__sfp+0xa8>
4001a600: 00000000 nop
4001a604: 04600019 bltz v1,4001a66c <__sfp+0xa8>
4001a608: 2484005c addiu a0,a0,92
4001a60c: 8482000c lh v0,12(a0)
4001a610: 00000000 nop
4001a614: 1440fffb bnez v0,4001a604 <__sfp+0x40>
4001a618: 2463ffff addiu v1,v1,-1
4001a61c: 2402ffff li v0,-1
4001a620: 24030001 li v1,1
4001a624: a482000e sh v0,14(a0)
4001a628: a483000c sh v1,12(a0)
4001a62c: ac800000 sw zero,0(a0)
4001a630: ac800008 sw zero,8(a0)
4001a634: ac800004 sw zero,4(a0)
4001a638: ac800010 sw zero,16(a0)
4001a63c: ac800014 sw zero,20(a0)
4001a640: ac800018 sw zero,24(a0)
4001a644: ac800030 sw zero,48(a0)
4001a648: ac800034 sw zero,52(a0)
4001a64c: ac800044 sw zero,68(a0)
4001a650: ac800048 sw zero,72(a0)
4001a654: 8fbf001c lw ra,28(sp)
4001a658: 00801021 move v0,a0
4001a65c: 8fb10018 lw s1,24(sp)
4001a660: 8fb00014 lw s0,20(sp)
4001a664: 03e00008 jr ra
4001a668: 27bd0020 addiu sp,sp,32
4001a66c: 8e020000 lw v0,0(s0)
4001a670: 00000000 nop
4001a674: 10400007 beqz v0,4001a694 <__sfp+0xd0>
4001a678: 02202021 move a0,s1
4001a67c: 0800697a j 4001a5e8 <__sfp+0x24>
4001a680: 00408021 move s0,v0
4001a684: 0c0068f3 jal 4001a3cc <__sinit>
4001a688: 02002021 move a0,s0
4001a68c: 0800697a j 4001a5e8 <__sfp+0x24>
4001a690: 261002e0 addiu s0,s0,736
4001a694: 0c006954 jal 4001a550 <__sfmoreglue>
4001a698: 24050004 li a1,4
4001a69c: 1440fff7 bnez v0,4001a67c <__sfp+0xb8>
4001a6a0: ae020000 sw v0,0(s0)
4001a6a4: 2402000c li v0,12
4001a6a8: ae220000 sw v0,0(s1)
4001a6ac: 08006995 j 4001a654 <__sfp+0x90>
4001a6b0: 00002021 move a0,zero
4001a6b4 <_fopen_r>:
4001a6b4: 27bdffd0 addiu sp,sp,-48
4001a6b8: afb20024 sw s2,36(sp)
4001a6bc: 00a09021 move s2,a1
4001a6c0: 00c02821 move a1,a2
4001a6c4: 27a60010 addiu a2,sp,16
4001a6c8: afb30028 sw s3,40(sp)
4001a6cc: afb10020 sw s1,32(sp)
4001a6d0: afbf002c sw ra,44(sp)
4001a6d4: afb0001c sw s0,28(sp)
4001a6d8: 0c008981 jal 40022604 <__sflags>
4001a6dc: 00809821 move s3,a0
4001a6e0: 1440000a bnez v0,4001a70c <_fopen_r+0x58>
4001a6e4: 00408821 move s1,v0
4001a6e8: 00008021 move s0,zero
4001a6ec: 8fbf002c lw ra,44(sp)
4001a6f0: 02001021 move v0,s0
4001a6f4: 8fb30028 lw s3,40(sp)
4001a6f8: 8fb20024 lw s2,36(sp)
4001a6fc: 8fb10020 lw s1,32(sp)
4001a700: 8fb0001c lw s0,28(sp)
4001a704: 03e00008 jr ra
4001a708: 27bd0030 addiu sp,sp,48
4001a70c: 0c006971 jal 4001a5c4 <__sfp>
4001a710: 02602021 move a0,s3
4001a714: 1040fff5 beqz v0,4001a6ec <_fopen_r+0x38>
4001a718: 00408021 move s0,v0
4001a71c: 8fa60010 lw a2,16(sp)
4001a720: 02402821 move a1,s2
4001a724: 02602021 move a0,s3
4001a728: 0c006fb3 jal 4001becc <_open_r>
4001a72c: 240701b6 li a3,438
4001a730: 04400019 bltz v0,4001a798 <_fopen_r+0xe4>
4001a734: 3c034002 lui v1,0x4002
4001a738: a602000e sh v0,14(s0)
4001a73c: 3c024002 lui v0,0x4002
4001a740: 2442ca54 addiu v0,v0,-13740
4001a744: 2463c9d4 addiu v1,v1,-13868
4001a748: 3224ffff andi a0,s1,0xffff
4001a74c: ae020020 sw v0,32(s0)
4001a750: ae030024 sw v1,36(s0)
4001a754: 3c024002 lui v0,0x4002
4001a758: 3c034002 lui v1,0x4002
4001a75c: 2442c964 addiu v0,v0,-13980
4001a760: 2463c958 addiu v1,v1,-13992
4001a764: 30840100 andi a0,a0,0x100
4001a768: a611000c sh s1,12(s0)
4001a76c: ae020028 sw v0,40(s0)
4001a770: ae03002c sw v1,44(s0)
4001a774: 1080ffdd beqz a0,4001a6ec <_fopen_r+0x38>
4001a778: ae10001c sw s0,28(s0)
4001a77c: 02602021 move a0,s3
4001a780: 02002821 move a1,s0
4001a784: 00003021 move a2,zero
4001a788: 0c006a3c jal 4001a8f0 <_fseek_r>
4001a78c: 24070002 li a3,2
4001a790: 080069bb j 4001a6ec <_fopen_r+0x38>
4001a794: 00000000 nop
4001a798: 0c006939 jal 4001a4e4 <__sfp_lock_acquire>
4001a79c: 00000000 nop
4001a7a0: 0c00693b jal 4001a4ec <__sfp_lock_release>
4001a7a4: a600000c sh zero,12(s0)
4001a7a8: 080069bb j 4001a6ec <_fopen_r+0x38>
4001a7ac: 00008021 move s0,zero
4001a7b0 <fopen>:
4001a7b0: 00801021 move v0,a0
4001a7b4: 8f8486c8 lw a0,-31032(gp)
4001a7b8: 00a03021 move a2,a1
4001a7bc: 080069ad j 4001a6b4 <_fopen_r>
4001a7c0: 00402821 move a1,v0
4001a7c4 <fprintf>:
4001a7c4: 27bdffe0 addiu sp,sp,-32
4001a7c8: 27a30028 addiu v1,sp,40
4001a7cc: 00801021 move v0,a0
4001a7d0: 00a04021 move t0,a1
4001a7d4: 8f8486c8 lw a0,-31032(gp)
4001a7d8: afa60028 sw a2,40(sp)
4001a7dc: afa7002c sw a3,44(sp)
4001a7e0: 00402821 move a1,v0
4001a7e4: 01003021 move a2,t0
4001a7e8: 00603821 move a3,v1
4001a7ec: afbf001c sw ra,28(sp)
4001a7f0: 0c0073da jal 4001cf68 <_vfprintf_r>
4001a7f4: afa30010 sw v1,16(sp)
4001a7f8: 8fbf001c lw ra,28(sp)
4001a7fc: 00000000 nop
4001a800: 03e00008 jr ra
4001a804: 27bd0020 addiu sp,sp,32
4001a808 <_fprintf_r>:
4001a808: 27bdffe0 addiu sp,sp,-32
4001a80c: 27a2002c addiu v0,sp,44
4001a810: afa7002c sw a3,44(sp)
4001a814: 00403821 move a3,v0
4001a818: afbf001c sw ra,28(sp)
4001a81c: 0c0073da jal 4001cf68 <_vfprintf_r>
4001a820: afa20010 sw v0,16(sp)
4001a824: 8fbf001c lw ra,28(sp)
4001a828: 00000000 nop
4001a82c: 03e00008 jr ra
4001a830: 27bd0020 addiu sp,sp,32
4001a834 <fputc>:
4001a834: 8f8386c8 lw v1,-31032(gp)
4001a838: 27bdffe0 addiu sp,sp,-32
4001a83c: afb10018 sw s1,24(sp)
4001a840: afb00014 sw s0,20(sp)
4001a844: afbf001c sw ra,28(sp)
4001a848: 00808021 move s0,a0
4001a84c: 10600008 beqz v1,4001a870 <fputc+0x3c>
4001a850: 00a08821 move s1,a1
4001a854: 8c620038 lw v0,56(v1)
4001a858: 00000000 nop
4001a85c: 14400005 bnez v0,4001a874 <fputc+0x40>
4001a860: 02002821 move a1,s0
4001a864: 0c0068f3 jal 4001a3cc <__sinit>
4001a868: 00602021 move a0,v1
4001a86c: 8f8386c8 lw v1,-31032(gp)
4001a870: 02002821 move a1,s0
4001a874: 02203021 move a2,s1
4001a878: 8fbf001c lw ra,28(sp)
4001a87c: 8fb10018 lw s1,24(sp)
4001a880: 8fb00014 lw s0,20(sp)
4001a884: 00602021 move a0,v1
4001a888: 08007039 j 4001c0e4 <_putc_r>
4001a88c: 27bd0020 addiu sp,sp,32
4001a890 <_fputc_r>:
4001a890: 27bdffe0 addiu sp,sp,-32
4001a894: afb20018 sw s2,24(sp)
4001a898: afb10014 sw s1,20(sp)
4001a89c: afb00010 sw s0,16(sp)
4001a8a0: afbf001c sw ra,28(sp)
4001a8a4: 00808021 move s0,a0
4001a8a8: 00a08821 move s1,a1
4001a8ac: 10800007 beqz a0,4001a8cc <_fputc_r+0x3c>
4001a8b0: 00c09021 move s2,a2
4001a8b4: 8c820038 lw v0,56(a0)
4001a8b8: 00000000 nop
4001a8bc: 14400003 bnez v0,4001a8cc <_fputc_r+0x3c>
4001a8c0: 00000000 nop
4001a8c4: 0c0068f3 jal 4001a3cc <__sinit>
4001a8c8: 00000000 nop
4001a8cc: 02002021 move a0,s0
4001a8d0: 02202821 move a1,s1
4001a8d4: 02403021 move a2,s2
4001a8d8: 8fbf001c lw ra,28(sp)
4001a8dc: 8fb20018 lw s2,24(sp)
4001a8e0: 8fb10014 lw s1,20(sp)
4001a8e4: 8fb00010 lw s0,16(sp)
4001a8e8: 08007039 j 4001c0e4 <_putc_r>
4001a8ec: 27bd0020 addiu sp,sp,32
4001a8f0 <_fseek_r>:
4001a8f0: 27bdff88 addiu sp,sp,-120
4001a8f4: afb70070 sw s7,112(sp)
4001a8f8: afb30060 sw s3,96(sp)
4001a8fc: afb2005c sw s2,92(sp)
4001a900: afb00054 sw s0,84(sp)
4001a904: afbf0074 sw ra,116(sp)
4001a908: afb6006c sw s6,108(sp)
4001a90c: afb50068 sw s5,104(sp)
4001a910: afb40064 sw s4,100(sp)
4001a914: afb10058 sw s1,88(sp)
4001a918: 00809821 move s3,a0
4001a91c: 00a08021 move s0,a1
4001a920: 00c0b821 move s7,a2
4001a924: 10800005 beqz a0,4001a93c <_fseek_r+0x4c>
4001a928: 00e09021 move s2,a3
4001a92c: 8c820038 lw v0,56(a0)
4001a930: 00000000 nop
4001a934: 10400098 beqz v0,4001ab98 <_fseek_r+0x2a8>
4001a938: 00000000 nop
4001a93c: 9602000c lhu v0,12(s0)
4001a940: 24030108 li v1,264
4001a944: 30420108 andi v0,v0,0x108
4001a948: 1043009a beq v0,v1,4001abb4 <_fseek_r+0x2c4>
4001a94c: 00000000 nop
4001a950: 8e140028 lw s4,40(s0)
4001a954: 00000000 nop
4001a958: 12800113 beqz s4,4001ada8 <_fseek_r+0x4b8>
4001a95c: 24020001 li v0,1
4001a960: 1242002b beq s2,v0,4001aa10 <_fseek_r+0x120>
4001a964: 24020002 li v0,2
4001a968: 12420011 beq s2,v0,4001a9b0 <_fseek_r+0xc0>
4001a96c: 00000000 nop
4001a970: 1240000f beqz s2,4001a9b0 <_fseek_r+0xc0>
4001a974: 24020016 li v0,22
4001a978: ae620000 sw v0,0(s3)
4001a97c: 2403ffff li v1,-1
4001a980: 8fbf0074 lw ra,116(sp)
4001a984: 00601021 move v0,v1
4001a988: 8fb70070 lw s7,112(sp)
4001a98c: 8fb6006c lw s6,108(sp)
4001a990: 8fb50068 lw s5,104(sp)
4001a994: 8fb40064 lw s4,100(sp)
4001a998: 8fb30060 lw s3,96(sp)
4001a99c: 8fb2005c lw s2,92(sp)
4001a9a0: 8fb10058 lw s1,88(sp)
4001a9a4: 8fb00054 lw s0,84(sp)
4001a9a8: 03e00008 jr ra
4001a9ac: 27bd0078 addiu sp,sp,120
4001a9b0: 8e040010 lw a0,16(s0)
4001a9b4: 00008821 move s1,zero
4001a9b8: 0000b021 move s6,zero
4001a9bc: 108000e2 beqz a0,4001ad48 <_fseek_r+0x458>
4001a9c0: 02602021 move a0,s3
4001a9c4: 8604000c lh a0,12(s0)
4001a9c8: 00000000 nop
4001a9cc: 3083ffff andi v1,a0,0xffff
4001a9d0: 3062081a andi v0,v1,0x81a
4001a9d4: 14400007 bnez v0,4001a9f4 <_fseek_r+0x104>
4001a9d8: 30620400 andi v0,v1,0x400
4001a9dc: 14400038 bnez v0,4001aac0 <_fseek_r+0x1d0>
4001a9e0: 3c024002 lui v0,0x4002
4001a9e4: 2442c964 addiu v0,v0,-13980
4001a9e8: 12820022 beq s4,v0,4001aa74 <_fseek_r+0x184>
4001a9ec: 34820800 ori v0,a0,0x800
4001a9f0: a602000c sh v0,12(s0)
4001a9f4: 02602021 move a0,s3
4001a9f8: 0c0067ff jal 40019ffc <_fflush_r>
4001a9fc: 02002821 move a1,s0
4001aa00: 104000b6 beqz v0,4001acdc <_fseek_r+0x3ec>
4001aa04: 02e03021 move a2,s7
4001aa08: 08006a60 j 4001a980 <_fseek_r+0x90>
4001aa0c: 2403ffff li v1,-1
4001aa10: 02602021 move a0,s3
4001aa14: 0c0067ff jal 40019ffc <_fflush_r>
4001aa18: 02002821 move a1,s0
4001aa1c: 9603000c lhu v1,12(s0)
4001aa20: 00000000 nop
4001aa24: 30621000 andi v0,v1,0x1000
4001aa28: 104000e3 beqz v0,4001adb8 <_fseek_r+0x4c8>
4001aa2c: 30620004 andi v0,v1,0x4
4001aa30: 8e110050 lw s1,80(s0)
4001aa34: 14400064 bnez v0,4001abc8 <_fseek_r+0x2d8>
4001aa38: 30620008 andi v0,v1,0x8
4001aa3c: 1040008a beqz v0,4001ac68 <_fseek_r+0x378>
4001aa40: 00000000 nop
4001aa44: 8e020000 lw v0,0(s0)
4001aa48: 00000000 nop
4001aa4c: 10400086 beqz v0,4001ac68 <_fseek_r+0x378>
4001aa50: 00000000 nop
4001aa54: 8e040010 lw a0,16(s0)
4001aa58: 00000000 nop
4001aa5c: 00441023 subu v0,v0,a0
4001aa60: 02228821 addu s1,s1,v0
4001aa64: 02f1b821 addu s7,s7,s1
4001aa68: 00009021 move s2,zero
4001aa6c: 08006a6f j 4001a9bc <_fseek_r+0xcc>
4001aa70: 24160001 li s6,1
4001aa74: 8605000e lh a1,14(s0)
4001aa78: 00000000 nop
4001aa7c: 04a0ffdc bltz a1,4001a9f0 <_fseek_r+0x100>
4001aa80: 00000000 nop
4001aa84: 02602021 move a0,s3
4001aa88: 0c006b81 jal 4001ae04 <_fstat_r>
4001aa8c: 27a60010 addiu a2,sp,16
4001aa90: 144000aa bnez v0,4001ad3c <_fseek_r+0x44c>
4001aa94: 34038000 li v1,0x8000
4001aa98: 8fa20014 lw v0,20(sp)
4001aa9c: 00000000 nop
4001aaa0: 3042f000 andi v0,v0,0xf000
4001aaa4: 144300a5 bne v0,v1,4001ad3c <_fseek_r+0x44c>
4001aaa8: 24030400 li v1,1024
4001aaac: 9602000c lhu v0,12(s0)
4001aab0: 00000000 nop
4001aab4: 34420400 ori v0,v0,0x400
4001aab8: ae03004c sw v1,76(s0)
4001aabc: a602000c sh v0,12(s0)
4001aac0: 1640006c bnez s2,4001ac74 <_fseek_r+0x384>
4001aac4: 02602021 move a0,s3
4001aac8: 12c00048 beqz s6,4001abec <_fseek_r+0x2fc>
4001aacc: 02e0a821 move s5,s7
4001aad0: 8e050030 lw a1,48(s0)
4001aad4: 00000000 nop
4001aad8: 10a000aa beqz a1,4001ad84 <_fseek_r+0x494>
4001aadc: 00000000 nop
4001aae0: 8e070004 lw a3,4(s0)
4001aae4: 8e06003c lw a2,60(s0)
4001aae8: 9608000c lhu t0,12(s0)
4001aaec: 8e020038 lw v0,56(s0)
4001aaf0: 8e040010 lw a0,16(s0)
4001aaf4: 02271821 addu v1,s1,a3
4001aaf8: 00441023 subu v0,v0,a0
4001aafc: 00c23021 addu a2,a2,v0
4001ab00: 00621823 subu v1,v1,v0
4001ab04: 31022000 andi v0,t0,0x2000
4001ab08: 14400006 bnez v0,4001ab24 <_fseek_r+0x234>
4001ab0c: 02a3102a slt v0,s5,v1
4001ab10: 14400004 bnez v0,4001ab24 <_fseek_r+0x234>
4001ab14: 00661021 addu v0,v1,a2
4001ab18: 02a2102b sltu v0,s5,v0
4001ab1c: 1440005f bnez v0,4001ac9c <_fseek_r+0x3ac>
4001ab20: 02a31023 subu v0,s5,v1
4001ab24: 8e02004c lw v0,76(s0)
4001ab28: 8e05001c lw a1,28(s0)
4001ab2c: 00021023 negu v0,v0
4001ab30: 02a28824 and s1,s5,v0
4001ab34: 02602021 move a0,s3
4001ab38: 02203021 move a2,s1
4001ab3c: 0280f809 jalr s4
4001ab40: 00003821 move a3,zero
4001ab44: 2403ffff li v1,-1
4001ab48: 1043ffab beq v0,v1,4001a9f8 <_fseek_r+0x108>
4001ab4c: 02602021 move a0,s3
4001ab50: 8e020010 lw v0,16(s0)
4001ab54: 8e050030 lw a1,48(s0)
4001ab58: ae020000 sw v0,0(s0)
4001ab5c: 10a00007 beqz a1,4001ab7c <_fseek_r+0x28c>
4001ab60: ae000004 sw zero,4(s0)
4001ab64: 26020040 addiu v0,s0,64
4001ab68: 10a20003 beq a1,v0,4001ab78 <_fseek_r+0x288>
4001ab6c: 00000000 nop
4001ab70: 0c008aa0 jal 40022a80 <_free_r>
4001ab74: 02602021 move a0,s3
4001ab78: ae000030 sw zero,48(s0)
4001ab7c: 9602000c lhu v0,12(s0)
4001ab80: 02b18823 subu s1,s5,s1
4001ab84: 3042ffdf andi v0,v0,0xffdf
4001ab88: 16200026 bnez s1,4001ac24 <_fseek_r+0x334>
4001ab8c: a602000c sh v0,12(s0)
4001ab90: 08006a60 j 4001a980 <_fseek_r+0x90>
4001ab94: 00001821 move v1,zero
4001ab98: 0c0068f3 jal 4001a3cc <__sinit>
4001ab9c: 00000000 nop
4001aba0: 9602000c lhu v0,12(s0)
4001aba4: 24030108 li v1,264
4001aba8: 30420108 andi v0,v0,0x108
4001abac: 1443ff68 bne v0,v1,4001a950 <_fseek_r+0x60>
4001abb0: 00000000 nop
4001abb4: 02602021 move a0,s3
4001abb8: 0c0067ff jal 40019ffc <_fflush_r>
4001abbc: 02002821 move a1,s0
4001abc0: 08006a54 j 4001a950 <_fseek_r+0x60>
4001abc4: 00000000 nop
4001abc8: 8e020004 lw v0,4(s0)
4001abcc: 8e030030 lw v1,48(s0)
4001abd0: 00000000 nop
4001abd4: 10600024 beqz v1,4001ac68 <_fseek_r+0x378>
4001abd8: 02228823 subu s1,s1,v0
4001abdc: 8e02003c lw v0,60(s0)
4001abe0: 8e040010 lw a0,16(s0)
4001abe4: 08006a99 j 4001aa64 <_fseek_r+0x174>
4001abe8: 02228823 subu s1,s1,v0
4001abec: 9608000c lhu t0,12(s0)
4001abf0: 00000000 nop
4001abf4: 31021000 andi v0,t0,0x1000
4001abf8: 10400057 beqz v0,4001ad58 <_fseek_r+0x468>
4001abfc: 02602021 move a0,s3
4001ac00: 8e030050 lw v1,80(s0)
4001ac04: 8e070004 lw a3,4(s0)
4001ac08: 8e050030 lw a1,48(s0)
4001ac0c: 00000000 nop
4001ac10: 10a0005e beqz a1,4001ad8c <_fseek_r+0x49c>
4001ac14: 00678823 subu s1,v1,a3
4001ac18: 8e06003c lw a2,60(s0)
4001ac1c: 08006abb j 4001aaec <_fseek_r+0x1fc>
4001ac20: 02268823 subu s1,s1,a2
4001ac24: 02602021 move a0,s3
4001ac28: 0c007161 jal 4001c584 <__srefill_r>
4001ac2c: 02002821 move a1,s0
4001ac30: 1440ff71 bnez v0,4001a9f8 <_fseek_r+0x108>
4001ac34: 02602021 move a0,s3
4001ac38: 8e030004 lw v1,4(s0)
4001ac3c: 00000000 nop
4001ac40: 0071102b sltu v0,v1,s1
4001ac44: 1440ff6c bnez v0,4001a9f8 <_fseek_r+0x108>
4001ac48: 00711823 subu v1,v1,s1
4001ac4c: 8e020000 lw v0,0(s0)
4001ac50: 00000000 nop
4001ac54: 00511021 addu v0,v0,s1
4001ac58: ae030004 sw v1,4(s0)
4001ac5c: ae020000 sw v0,0(s0)
4001ac60: 08006a60 j 4001a980 <_fseek_r+0x90>
4001ac64: 00001821 move v1,zero
4001ac68: 8e040010 lw a0,16(s0)
4001ac6c: 08006a9a j 4001aa68 <_fseek_r+0x178>
4001ac70: 02f1b821 addu s7,s7,s1
4001ac74: 8605000e lh a1,14(s0)
4001ac78: 0c006b81 jal 4001ae04 <_fstat_r>
4001ac7c: 27a60010 addiu a2,sp,16
4001ac80: 1440ff5d bnez v0,4001a9f8 <_fseek_r+0x108>
4001ac84: 02602021 move a0,s3
4001ac88: 8fa20020 lw v0,32(sp)
4001ac8c: 16c0ff90 bnez s6,4001aad0 <_fseek_r+0x1e0>
4001ac90: 02e2a821 addu s5,s7,v0
4001ac94: 08006afb j 4001abec <_fseek_r+0x2fc>
4001ac98: 00000000 nop
4001ac9c: 00c21823 subu v1,a2,v0
4001aca0: 00821021 addu v0,a0,v0
4001aca4: ae020000 sw v0,0(s0)
4001aca8: 10a00007 beqz a1,4001acc8 <_fseek_r+0x3d8>
4001acac: ae030004 sw v1,4(s0)
4001acb0: 26020040 addiu v0,s0,64
4001acb4: 10a20003 beq a1,v0,4001acc4 <_fseek_r+0x3d4>
4001acb8: 00000000 nop
4001acbc: 0c008aa0 jal 40022a80 <_free_r>
4001acc0: 02602021 move a0,s3
4001acc4: ae000030 sw zero,48(s0)
4001acc8: 9602000c lhu v0,12(s0)
4001accc: 00001821 move v1,zero
4001acd0: 3042ffdf andi v0,v0,0xffdf
4001acd4: 08006a60 j 4001a980 <_fseek_r+0x90>
4001acd8: a602000c sh v0,12(s0)
4001acdc: 8e05001c lw a1,28(s0)
4001ace0: 02403821 move a3,s2
4001ace4: 0280f809 jalr s4
4001ace8: 02602021 move a0,s3
4001acec: 2403ffff li v1,-1
4001acf0: 1043ff23 beq v0,v1,4001a980 <_fseek_r+0x90>
4001acf4: 00000000 nop
4001acf8: 8e050030 lw a1,48(s0)
4001acfc: 00000000 nop
4001ad00: 10a00006 beqz a1,4001ad1c <_fseek_r+0x42c>
4001ad04: 26020040 addiu v0,s0,64
4001ad08: 10a20003 beq a1,v0,4001ad18 <_fseek_r+0x428>
4001ad0c: 00000000 nop
4001ad10: 0c008aa0 jal 40022a80 <_free_r>
4001ad14: 02602021 move a0,s3
4001ad18: ae000030 sw zero,48(s0)
4001ad1c: 9602000c lhu v0,12(s0)
4001ad20: 8e030010 lw v1,16(s0)
4001ad24: 3042f7df andi v0,v0,0xf7df
4001ad28: ae030000 sw v1,0(s0)
4001ad2c: a602000c sh v0,12(s0)
4001ad30: ae000004 sw zero,4(s0)
4001ad34: 08006a60 j 4001a980 <_fseek_r+0x90>
4001ad38: 00001821 move v1,zero
4001ad3c: 8604000c lh a0,12(s0)
4001ad40: 08006a7c j 4001a9f0 <_fseek_r+0x100>
4001ad44: 34820800 ori v0,a0,0x800
4001ad48: 0c006c46 jal 4001b118 <__smakebuf_r>
4001ad4c: 02002821 move a1,s0
4001ad50: 08006a71 j 4001a9c4 <_fseek_r+0xd4>
4001ad54: 00000000 nop
4001ad58: 8e05001c lw a1,28(s0)
4001ad5c: 00003021 move a2,zero
4001ad60: 0280f809 jalr s4
4001ad64: 24070001 li a3,1
4001ad68: 00401821 move v1,v0
4001ad6c: 2402ffff li v0,-1
4001ad70: 1062ff21 beq v1,v0,4001a9f8 <_fseek_r+0x108>
4001ad74: 02602021 move a0,s3
4001ad78: 9608000c lhu t0,12(s0)
4001ad7c: 08006b01 j 4001ac04 <_fseek_r+0x314>
4001ad80: 00000000 nop
4001ad84: 8e070004 lw a3,4(s0)
4001ad88: 9608000c lhu t0,12(s0)
4001ad8c: 8e020000 lw v0,0(s0)
4001ad90: 8e040010 lw a0,16(s0)
4001ad94: 00000000 nop
4001ad98: 00441023 subu v0,v0,a0
4001ad9c: 00e23021 addu a2,a3,v0
4001ada0: 08006ac1 j 4001ab04 <_fseek_r+0x214>
4001ada4: 02221823 subu v1,s1,v0
4001ada8: 2402001d li v0,29
4001adac: ae620000 sw v0,0(s3)
4001adb0: 08006a60 j 4001a980 <_fseek_r+0x90>
4001adb4: 2403ffff li v1,-1
4001adb8: 8e05001c lw a1,28(s0)
4001adbc: 02602021 move a0,s3
4001adc0: 00003021 move a2,zero
4001adc4: 0280f809 jalr s4
4001adc8: 24070001 li a3,1
4001adcc: 00408821 move s1,v0
4001add0: 2402ffff li v0,-1
4001add4: 1222ff0c beq s1,v0,4001aa08 <_fseek_r+0x118>
4001add8: 00000000 nop
4001addc: 9603000c lhu v1,12(s0)
4001ade0: 08006a8d j 4001aa34 <_fseek_r+0x144>
4001ade4: 30620004 andi v0,v1,0x4
4001ade8 <fseek>:
4001ade8: 00801021 move v0,a0
4001adec: 00a01821 move v1,a1
4001adf0: 8f8486c8 lw a0,-31032(gp)
4001adf4: 00c03821 move a3,a2
4001adf8: 00402821 move a1,v0
4001adfc: 08006a3c j 4001a8f0 <_fseek_r>
4001ae00: 00603021 move a2,v1
4001ae04 <_fstat_r>:
4001ae04: 27bdffe8 addiu sp,sp,-24
4001ae08: afb00010 sw s0,16(sp)
4001ae0c: 00808021 move s0,a0
4001ae10: 00a02021 move a0,a1
4001ae14: 00c02821 move a1,a2
4001ae18: afbf0014 sw ra,20(sp)
4001ae1c: 0c005712 jal 40015c48 <fstat>
4001ae20: af80880c sw zero,-30708(gp)
4001ae24: 00401821 move v1,v0
4001ae28: 2402ffff li v0,-1
4001ae2c: 10620006 beq v1,v0,4001ae48 <_fstat_r+0x44>
4001ae30: 00000000 nop
4001ae34: 8fbf0014 lw ra,20(sp)
4001ae38: 00601021 move v0,v1
4001ae3c: 8fb00010 lw s0,16(sp)
4001ae40: 03e00008 jr ra
4001ae44: 27bd0018 addiu sp,sp,24
4001ae48: 8f82880c lw v0,-30708(gp)
4001ae4c: 00000000 nop
4001ae50: 1040fff8 beqz v0,4001ae34 <_fstat_r+0x30>
4001ae54: 00000000 nop
4001ae58: 8fbf0014 lw ra,20(sp)
4001ae5c: ae020000 sw v0,0(s0)
4001ae60: 00601021 move v0,v1
4001ae64: 8fb00010 lw s0,16(sp)
4001ae68: 03e00008 jr ra
4001ae6c: 27bd0018 addiu sp,sp,24
4001ae70 <_fwalk_reent>:
4001ae70: 27bdffc8 addiu sp,sp,-56
4001ae74: afb30020 sw s3,32(sp)
4001ae78: 249302e0 addiu s3,a0,736
4001ae7c: afb70030 sw s7,48(sp)
4001ae80: afb6002c sw s6,44(sp)
4001ae84: afbf0034 sw ra,52(sp)
4001ae88: afb50028 sw s5,40(sp)
4001ae8c: afb40024 sw s4,36(sp)
4001ae90: afb2001c sw s2,28(sp)
4001ae94: afb10018 sw s1,24(sp)
4001ae98: afb00014 sw s0,20(sp)
4001ae9c: 0080b021 move s6,a0
4001aea0: 0c006939 jal 4001a4e4 <__sfp_lock_acquire>
4001aea4: 00a0b821 move s7,a1
4001aea8: 12600026 beqz s3,4001af44 <_fwalk_reent+0xd4>
4001aeac: 2415ffff li s5,-1
4001aeb0: 0000a021 move s4,zero
4001aeb4: 8e720004 lw s2,4(s3)
4001aeb8: 8e700008 lw s0,8(s3)
4001aebc: 1a40000f blez s2,4001aefc <_fwalk_reent+0x8c>
4001aec0: 00000000 nop
4001aec4: 00008821 move s1,zero
4001aec8: 8602000c lh v0,12(s0)
4001aecc: 00000000 nop
4001aed0: 10400008 beqz v0,4001aef4 <_fwalk_reent+0x84>
4001aed4: 26310001 addiu s1,s1,1
4001aed8: 8602000e lh v0,14(s0)
4001aedc: 02002821 move a1,s0
4001aee0: 10550004 beq v0,s5,4001aef4 <_fwalk_reent+0x84>
4001aee4: 02c02021 move a0,s6
4001aee8: 02e0f809 jalr s7
4001aeec: 00000000 nop
4001aef0: 0282a025 or s4,s4,v0
4001aef4: 1632fff4 bne s1,s2,4001aec8 <_fwalk_reent+0x58>
4001aef8: 2610005c addiu s0,s0,92
4001aefc: 8e730000 lw s3,0(s3)
4001af00: 00000000 nop
4001af04: 1660ffeb bnez s3,4001aeb4 <_fwalk_reent+0x44>
4001af08: 00000000 nop
4001af0c: 0c00693b jal 4001a4ec <__sfp_lock_release>
4001af10: 00000000 nop
4001af14: 8fbf0034 lw ra,52(sp)
4001af18: 02801021 move v0,s4
4001af1c: 8fb70030 lw s7,48(sp)
4001af20: 8fb6002c lw s6,44(sp)
4001af24: 8fb50028 lw s5,40(sp)
4001af28: 8fb40024 lw s4,36(sp)
4001af2c: 8fb30020 lw s3,32(sp)
4001af30: 8fb2001c lw s2,28(sp)
4001af34: 8fb10018 lw s1,24(sp)
4001af38: 8fb00014 lw s0,20(sp)
4001af3c: 03e00008 jr ra
4001af40: 27bd0038 addiu sp,sp,56
4001af44: 08006bc3 j 4001af0c <_fwalk_reent+0x9c>
4001af48: 0000a021 move s4,zero
4001af4c <_fwalk>:
4001af4c: 27bdffd0 addiu sp,sp,-48
4001af50: afb3001c sw s3,28(sp)
4001af54: 249302e0 addiu s3,a0,736
4001af58: afb60028 sw s6,40(sp)
4001af5c: afbf002c sw ra,44(sp)
4001af60: afb50024 sw s5,36(sp)
4001af64: afb40020 sw s4,32(sp)
4001af68: afb20018 sw s2,24(sp)
4001af6c: afb10014 sw s1,20(sp)
4001af70: afb00010 sw s0,16(sp)
4001af74: 0c006939 jal 4001a4e4 <__sfp_lock_acquire>
4001af78: 00a0b021 move s6,a1
4001af7c: 12600025 beqz s3,4001b014 <_fwalk+0xc8>
4001af80: 2415ffff li s5,-1
4001af84: 0000a021 move s4,zero
4001af88: 8e720004 lw s2,4(s3)
4001af8c: 8e700008 lw s0,8(s3)
4001af90: 1a40000f blez s2,4001afd0 <_fwalk+0x84>
4001af94: 00000000 nop
4001af98: 00008821 move s1,zero
4001af9c: 8602000c lh v0,12(s0)
4001afa0: 00000000 nop
4001afa4: 10400008 beqz v0,4001afc8 <_fwalk+0x7c>
4001afa8: 26310001 addiu s1,s1,1
4001afac: 8602000e lh v0,14(s0)
4001afb0: 00000000 nop
4001afb4: 10550004 beq v0,s5,4001afc8 <_fwalk+0x7c>
4001afb8: 02002021 move a0,s0
4001afbc: 02c0f809 jalr s6
4001afc0: 00000000 nop
4001afc4: 0282a025 or s4,s4,v0
4001afc8: 1632fff4 bne s1,s2,4001af9c <_fwalk+0x50>
4001afcc: 2610005c addiu s0,s0,92
4001afd0: 8e730000 lw s3,0(s3)
4001afd4: 00000000 nop
4001afd8: 1660ffeb bnez s3,4001af88 <_fwalk+0x3c>
4001afdc: 00000000 nop
4001afe0: 0c00693b jal 4001a4ec <__sfp_lock_release>
4001afe4: 00000000 nop
4001afe8: 8fbf002c lw ra,44(sp)
4001afec: 02801021 move v0,s4
4001aff0: 8fb60028 lw s6,40(sp)
4001aff4: 8fb50024 lw s5,36(sp)
4001aff8: 8fb40020 lw s4,32(sp)
4001affc: 8fb3001c lw s3,28(sp)
4001b000: 8fb20018 lw s2,24(sp)
4001b004: 8fb10014 lw s1,20(sp)
4001b008: 8fb00010 lw s0,16(sp)
4001b00c: 03e00008 jr ra
4001b010: 27bd0030 addiu sp,sp,48
4001b014: 08006bf8 j 4001afe0 <_fwalk+0x94>
4001b018: 0000a021 move s4,zero
4001b01c <_fwrite_r>:
4001b01c: 00e60018 mult a3,a2
4001b020: 27bdffc0 addiu sp,sp,-64
4001b024: afb0002c sw s0,44(sp)
4001b028: 27a20010 addiu v0,sp,16
4001b02c: 24030001 li v1,1
4001b030: afb30038 sw s3,56(sp)
4001b034: afb20034 sw s2,52(sp)
4001b038: afb10030 sw s1,48(sp)
4001b03c: afbf003c sw ra,60(sp)
4001b040: 00c09821 move s3,a2
4001b044: 00e08821 move s1,a3
4001b048: 00809021 move s2,a0
4001b04c: afa50010 sw a1,16(sp)
4001b050: 00008012 mflo s0
4001b054: afa20018 sw v0,24(sp)
4001b058: afa3001c sw v1,28(sp)
4001b05c: afb00014 sw s0,20(sp)
4001b060: 10800005 beqz a0,4001b078 <_fwrite_r+0x5c>
4001b064: afb00020 sw s0,32(sp)
4001b068: 8c820038 lw v0,56(a0)
4001b06c: 00000000 nop
4001b070: 10400016 beqz v0,4001b0cc <_fwrite_r+0xb0>
4001b074: 00000000 nop
4001b078: 8fa50050 lw a1,80(sp)
4001b07c: 02402021 move a0,s2
4001b080: 0c008b5d jal 40022d74 <__sfvwrite_r>
4001b084: 27a60018 addiu a2,sp,24
4001b088: 10400008 beqz v0,4001b0ac <_fwrite_r+0x90>
4001b08c: 00000000 nop
4001b090: 8fa20020 lw v0,32(sp)
4001b094: 00000000 nop
4001b098: 02021023 subu v0,s0,v0
4001b09c: 16600002 bnez s3,4001b0a8 <_fwrite_r+0x8c>
4001b0a0: 0053001b divu zero,v0,s3
4001b0a4: 0007000d break 0x7
4001b0a8: 00008812 mflo s1
4001b0ac: 8fbf003c lw ra,60(sp)
4001b0b0: 02201021 move v0,s1
4001b0b4: 8fb30038 lw s3,56(sp)
4001b0b8: 8fb20034 lw s2,52(sp)
4001b0bc: 8fb10030 lw s1,48(sp)
4001b0c0: 8fb0002c lw s0,44(sp)
4001b0c4: 03e00008 jr ra
4001b0c8: 27bd0040 addiu sp,sp,64
4001b0cc: 0c0068f3 jal 4001a3cc <__sinit>
4001b0d0: 00000000 nop
4001b0d4: 08006c1e j 4001b078 <_fwrite_r+0x5c>
4001b0d8: 00000000 nop
4001b0dc <fwrite>:
4001b0dc: 27bdffe0 addiu sp,sp,-32
4001b0e0: 00801021 move v0,a0
4001b0e4: 00a01821 move v1,a1
4001b0e8: 00c04021 move t0,a2
4001b0ec: 8f8486c8 lw a0,-31032(gp)
4001b0f0: afa70010 sw a3,16(sp)
4001b0f4: 00402821 move a1,v0
4001b0f8: 00603021 move a2,v1
4001b0fc: afbf001c sw ra,28(sp)
4001b100: 0c006c07 jal 4001b01c <_fwrite_r>
4001b104: 01003821 move a3,t0
4001b108: 8fbf001c lw ra,28(sp)
4001b10c: 00000000 nop
4001b110: 03e00008 jr ra
4001b114: 27bd0020 addiu sp,sp,32
4001b118 <__smakebuf_r>:
4001b118: 84a6000c lh a2,12(a1)
4001b11c: 27bdff98 addiu sp,sp,-104
4001b120: 30c3ffff andi v1,a2,0xffff
4001b124: 30620002 andi v0,v1,0x2
4001b128: afb30060 sw s3,96(sp)
4001b12c: afb00054 sw s0,84(sp)
4001b130: afbf0064 sw ra,100(sp)
4001b134: afb2005c sw s2,92(sp)
4001b138: afb10058 sw s1,88(sp)
4001b13c: 00a08021 move s0,a1
4001b140: 14400037 bnez v0,4001b220 <__smakebuf_r+0x108>
4001b144: 00809821 move s3,a0
4001b148: 84a5000e lh a1,14(a1)
4001b14c: 00000000 nop
4001b150: 04a0002c bltz a1,4001b204 <__smakebuf_r+0xec>
4001b154: 30620080 andi v0,v1,0x80
4001b158: 0c006b81 jal 4001ae04 <_fstat_r>
4001b15c: 27a60010 addiu a2,sp,16
4001b160: 04400024 bltz v0,4001b1f4 <__smakebuf_r+0xdc>
4001b164: 34048000 li a0,0x8000
4001b168: 8fa20014 lw v0,20(sp)
4001b16c: 00000000 nop
4001b170: 3042f000 andi v0,v0,0xf000
4001b174: 38432000 xori v1,v0,0x2000
4001b178: 10440043 beq v0,a0,4001b288 <__smakebuf_r+0x170>
4001b17c: 2c720001 sltiu s2,v1,1
4001b180: 9602000c lhu v0,12(s0)
4001b184: 24110400 li s1,1024
4001b188: 34420800 ori v0,v0,0x800
4001b18c: a602000c sh v0,12(s0)
4001b190: 02602021 move a0,s3
4001b194: 0c006cb6 jal 4001b2d8 <_malloc_r>
4001b198: 02202821 move a1,s1
4001b19c: 1040002e beqz v0,4001b258 <__smakebuf_r+0x140>
4001b1a0: 00402021 move a0,v0
4001b1a4: 9603000c lhu v1,12(s0)
4001b1a8: 3c024002 lui v0,0x4002
4001b1ac: 34630080 ori v1,v1,0x80
4001b1b0: 2442a534 addiu v0,v0,-23244
4001b1b4: ae62003c sw v0,60(s3)
4001b1b8: a603000c sh v1,12(s0)
4001b1bc: ae040010 sw a0,16(s0)
4001b1c0: ae110014 sw s1,20(s0)
4001b1c4: 1240001b beqz s2,4001b234 <__smakebuf_r+0x11c>
4001b1c8: ae040000 sw a0,0(s0)
4001b1cc: 8604000e lh a0,14(s0)
4001b1d0: 0c005788 jal 40015e20 <isatty>
4001b1d4: 00000000 nop
4001b1d8: 10400016 beqz v0,4001b234 <__smakebuf_r+0x11c>
4001b1dc: 00000000 nop
4001b1e0: 9602000c lhu v0,12(s0)
4001b1e4: 00000000 nop
4001b1e8: 34420001 ori v0,v0,0x1
4001b1ec: 08006c8d j 4001b234 <__smakebuf_r+0x11c>
4001b1f0: a602000c sh v0,12(s0)
4001b1f4: 8606000c lh a2,12(s0)
4001b1f8: 00000000 nop
4001b1fc: 30c3ffff andi v1,a2,0xffff
4001b200: 30620080 andi v0,v1,0x80
4001b204: 14400012 bnez v0,4001b250 <__smakebuf_r+0x138>
4001b208: 00000000 nop
4001b20c: 24110400 li s1,1024
4001b210: 34c20800 ori v0,a2,0x800
4001b214: a602000c sh v0,12(s0)
4001b218: 08006c64 j 4001b190 <__smakebuf_r+0x78>
4001b21c: 00009021 move s2,zero
4001b220: 24a30043 addiu v1,a1,67
4001b224: 24020001 li v0,1
4001b228: aca20014 sw v0,20(a1)
4001b22c: aca30010 sw v1,16(a1)
4001b230: aca30000 sw v1,0(a1)
4001b234: 8fbf0064 lw ra,100(sp)
4001b238: 8fb30060 lw s3,96(sp)
4001b23c: 8fb2005c lw s2,92(sp)
4001b240: 8fb10058 lw s1,88(sp)
4001b244: 8fb00054 lw s0,84(sp)
4001b248: 03e00008 jr ra
4001b24c: 27bd0068 addiu sp,sp,104
4001b250: 08006c84 j 4001b210 <__smakebuf_r+0xf8>
4001b254: 24110040 li s1,64
4001b258: 8604000c lh a0,12(s0)
4001b25c: 00000000 nop
4001b260: 30820200 andi v0,a0,0x200
4001b264: 1440fff3 bnez v0,4001b234 <__smakebuf_r+0x11c>
4001b268: 26030043 addiu v1,s0,67
4001b26c: 34840002 ori a0,a0,0x2
4001b270: 24020001 li v0,1
4001b274: ae020014 sw v0,20(s0)
4001b278: a604000c sh a0,12(s0)
4001b27c: ae030010 sw v1,16(s0)
4001b280: 08006c8d j 4001b234 <__smakebuf_r+0x11c>
4001b284: ae030000 sw v1,0(s0)
4001b288: 3c024002 lui v0,0x4002
4001b28c: 8e030028 lw v1,40(s0)
4001b290: 2442c964 addiu v0,v0,-13980
4001b294: 1462ffba bne v1,v0,4001b180 <__smakebuf_r+0x68>
4001b298: 24030400 li v1,1024
4001b29c: 9602000c lhu v0,12(s0)
4001b2a0: 00000000 nop
4001b2a4: 34420400 ori v0,v0,0x400
4001b2a8: a602000c sh v0,12(s0)
4001b2ac: ae03004c sw v1,76(s0)
4001b2b0: 08006c64 j 4001b190 <__smakebuf_r+0x78>
4001b2b4: 24110400 li s1,1024
4001b2b8 <free>:
4001b2b8: 00802821 move a1,a0
4001b2bc: 8f8486c8 lw a0,-31032(gp)
4001b2c0: 08008aa0 j 40022a80 <_free_r>
4001b2c4: 00000000 nop
4001b2c8 <malloc>:
4001b2c8: 00802821 move a1,a0
4001b2cc: 8f8486c8 lw a0,-31032(gp)
4001b2d0: 08006cb6 j 4001b2d8 <_malloc_r>
4001b2d4: 00000000 nop
4001b2d8 <_malloc_r>:
4001b2d8: 24a3000b addiu v1,a1,11
4001b2dc: 27bdffc8 addiu sp,sp,-56
4001b2e0: 2c620017 sltiu v0,v1,23
4001b2e4: afb2001c sw s2,28(sp)
4001b2e8: afbf0034 sw ra,52(sp)
4001b2ec: afb70030 sw s7,48(sp)
4001b2f0: afb6002c sw s6,44(sp)
4001b2f4: afb50028 sw s5,40(sp)
4001b2f8: afb40024 sw s4,36(sp)
4001b2fc: afb30020 sw s3,32(sp)
4001b300: afb10018 sw s1,24(sp)
4001b304: afb00014 sw s0,20(sp)
4001b308: 10400013 beqz v0,4001b358 <_malloc_r+0x80>
4001b30c: 00809021 move s2,a0
4001b310: 24110010 li s1,16
4001b314: 0225102b sltu v0,s1,a1
4001b318: 10400015 beqz v0,4001b370 <_malloc_r+0x98>
4001b31c: 00000000 nop
4001b320: 2402000c li v0,12
4001b324: ae420000 sw v0,0(s2)
4001b328: 00001021 move v0,zero
4001b32c: 8fbf0034 lw ra,52(sp)
4001b330: 8fb70030 lw s7,48(sp)
4001b334: 8fb6002c lw s6,44(sp)
4001b338: 8fb50028 lw s5,40(sp)
4001b33c: 8fb40024 lw s4,36(sp)
4001b340: 8fb30020 lw s3,32(sp)
4001b344: 8fb2001c lw s2,28(sp)
4001b348: 8fb10018 lw s1,24(sp)
4001b34c: 8fb00014 lw s0,20(sp)
4001b350: 03e00008 jr ra
4001b354: 27bd0038 addiu sp,sp,56
4001b358: 2402fff8 li v0,-8
4001b35c: 00628824 and s1,v1,v0
4001b360: 0620ffef bltz s1,4001b320 <_malloc_r+0x48>
4001b364: 0225102b sltu v0,s1,a1
4001b368: 1440ffee bnez v0,4001b324 <_malloc_r+0x4c>
4001b36c: 2402000c li v0,12
4001b370: 0c006faf jal 4001bebc <__malloc_lock>
4001b374: 02402021 move a0,s2
4001b378: 2e2201f8 sltiu v0,s1,504
4001b37c: 14400057 bnez v0,4001b4dc <_malloc_r+0x204>
4001b380: 3c024003 lui v0,0x4003
4001b384: 00111a42 srl v1,s1,0x9
4001b388: 14600069 bnez v1,4001b530 <_malloc_r+0x258>
4001b38c: 2c620005 sltiu v0,v1,5
4001b390: 001138c2 srl a3,s1,0x3
4001b394: 000718c0 sll v1,a3,0x3
4001b398: 3c024003 lui v0,0x4003
4001b39c: 24480d20 addiu t0,v0,3360
4001b3a0: 01032821 addu a1,t0,v1
4001b3a4: 8cb0000c lw s0,12(a1)
4001b3a8: 00000000 nop
4001b3ac: 10b00019 beq a1,s0,4001b414 <_malloc_r+0x13c>
4001b3b0: 2403fffc li v1,-4
4001b3b4: 8e020004 lw v0,4(s0)
4001b3b8: 00000000 nop
4001b3bc: 00432024 and a0,v0,v1
4001b3c0: 00911823 subu v1,a0,s1
4001b3c4: 28620010 slti v0,v1,16
4001b3c8: 10400061 beqz v0,4001b550 <_malloc_r+0x278>
4001b3cc: 00000000 nop
4001b3d0: 04610061 bgez v1,4001b558 <_malloc_r+0x280>
4001b3d4: 2406fffc li a2,-4
4001b3d8: 08006d01 j 4001b404 <_malloc_r+0x12c>
4001b3dc: 00000000 nop
4001b3e0: 8e020004 lw v0,4(s0)
4001b3e4: 00000000 nop
4001b3e8: 00462024 and a0,v0,a2
4001b3ec: 00911823 subu v1,a0,s1
4001b3f0: 28620010 slti v0,v1,16
4001b3f4: 10400056 beqz v0,4001b550 <_malloc_r+0x278>
4001b3f8: 00000000 nop
4001b3fc: 04610056 bgez v1,4001b558 <_malloc_r+0x280>
4001b400: 00000000 nop
4001b404: 8e10000c lw s0,12(s0)
4001b408: 00000000 nop
4001b40c: 14b0fff4 bne a1,s0,4001b3e0 <_malloc_r+0x108>
4001b410: 00000000 nop
4001b414: 24e70001 addiu a3,a3,1
4001b418: 3c024003 lui v0,0x4003
4001b41c: 24490d28 addiu t1,v0,3368
4001b420: 8d300008 lw s0,8(t1)
4001b424: 00000000 nop
4001b428: 113000f8 beq t1,s0,4001b80c <_malloc_r+0x534>
4001b42c: 2403fffc li v1,-4
4001b430: 8e020004 lw v0,4(s0)
4001b434: 00000000 nop
4001b438: 00431824 and v1,v0,v1
4001b43c: 00713023 subu a2,v1,s1
4001b440: 28c20010 slti v0,a2,16
4001b444: 104000db beqz v0,4001b7b4 <_malloc_r+0x4dc>
4001b448: 00000000 nop
4001b44c: ad29000c sw t1,12(t1)
4001b450: 04c1009a bgez a2,4001b6bc <_malloc_r+0x3e4>
4001b454: ad290008 sw t1,8(t1)
4001b458: 2c620200 sltiu v0,v1,512
4001b45c: 1440004d bnez v0,4001b594 <_malloc_r+0x2bc>
4001b460: 24020001 li v0,1
4001b464: 00032242 srl a0,v1,0x9
4001b468: 2c820005 sltiu v0,a0,5
4001b46c: 10400149 beqz v0,4001b994 <_malloc_r+0x6bc>
4001b470: 2c820015 sltiu v0,a0,21
4001b474: 00031182 srl v0,v1,0x6
4001b478: 24420038 addiu v0,v0,56
4001b47c: 000228c0 sll a1,v0,0x3
4001b480: 01053021 addu a2,t0,a1
4001b484: 8cc50008 lw a1,8(a2)
4001b488: 00000000 nop
4001b48c: 10a60151 beq a1,a2,4001b9d4 <_malloc_r+0x6fc>
4001b490: 0100a021 move s4,t0
4001b494: 2404fffc li a0,-4
4001b498: 8ca20004 lw v0,4(a1)
4001b49c: 00000000 nop
4001b4a0: 00441024 and v0,v0,a0
4001b4a4: 0062102b sltu v0,v1,v0
4001b4a8: 10400005 beqz v0,4001b4c0 <_malloc_r+0x1e8>
4001b4ac: 00000000 nop
4001b4b0: 8ca50008 lw a1,8(a1)
4001b4b4: 00000000 nop
4001b4b8: 14c5fff7 bne a2,a1,4001b498 <_malloc_r+0x1c0>
4001b4bc: 00000000 nop
4001b4c0: 8ca2000c lw v0,12(a1)
4001b4c4: 00000000 nop
4001b4c8: ae02000c sw v0,12(s0)
4001b4cc: ae050008 sw a1,8(s0)
4001b4d0: acb0000c sw s0,12(a1)
4001b4d4: 08006d73 j 4001b5cc <_malloc_r+0x2f4>
4001b4d8: ac500008 sw s0,8(v0)
4001b4dc: 24480d20 addiu t0,v0,3360
4001b4e0: 01111021 addu v0,t0,s1
4001b4e4: 8c50000c lw s0,12(v0)
4001b4e8: 00000000 nop
4001b4ec: 120200c0 beq s0,v0,4001b7f0 <_malloc_r+0x518>
4001b4f0: 001118c2 srl v1,s1,0x3
4001b4f4: 8e030004 lw v1,4(s0)
4001b4f8: 2402fffc li v0,-4
4001b4fc: 00621824 and v1,v1,v0
4001b500: 02031821 addu v1,s0,v1
4001b504: 8c620004 lw v0,4(v1)
4001b508: 8e040008 lw a0,8(s0)
4001b50c: 8e05000c lw a1,12(s0)
4001b510: 34420001 ori v0,v0,0x1
4001b514: aca40008 sw a0,8(a1)
4001b518: ac620004 sw v0,4(v1)
4001b51c: ac85000c sw a1,12(a0)
4001b520: 0c006fb1 jal 4001bec4 <__malloc_unlock>
4001b524: 02402021 move a0,s2
4001b528: 08006ccb j 4001b32c <_malloc_r+0x54>
4001b52c: 26020008 addiu v0,s0,8
4001b530: 14400015 bnez v0,4001b588 <_malloc_r+0x2b0>
4001b534: 00111182 srl v0,s1,0x6
4001b538: 2c620015 sltiu v0,v1,21
4001b53c: 104000b5 beqz v0,4001b814 <_malloc_r+0x53c>
4001b540: 2c620055 sltiu v0,v1,85
4001b544: 2467005b addiu a3,v1,91
4001b548: 08006ce6 j 4001b398 <_malloc_r+0xc0>
4001b54c: 000718c0 sll v1,a3,0x3
4001b550: 08006d05 j 4001b414 <_malloc_r+0x13c>
4001b554: 24e7ffff addiu a3,a3,-1
4001b558: 02042821 addu a1,s0,a0
4001b55c: 8ca20004 lw v0,4(a1)
4001b560: 8e04000c lw a0,12(s0)
4001b564: 8e030008 lw v1,8(s0)
4001b568: 34420001 ori v0,v0,0x1
4001b56c: ac830008 sw v1,8(a0)
4001b570: aca20004 sw v0,4(a1)
4001b574: ac64000c sw a0,12(v1)
4001b578: 0c006fb1 jal 4001bec4 <__malloc_unlock>
4001b57c: 02402021 move a0,s2
4001b580: 08006ccb j 4001b32c <_malloc_r+0x54>
4001b584: 26020008 addiu v0,s0,8
4001b588: 24470038 addiu a3,v0,56
4001b58c: 08006ce6 j 4001b398 <_malloc_r+0xc0>
4001b590: 000718c0 sll v1,a3,0x3
4001b594: 000318c2 srl v1,v1,0x3
4001b598: 000328c0 sll a1,v1,0x3
4001b59c: 01052821 addu a1,t0,a1
4001b5a0: 8d040004 lw a0,4(t0)
4001b5a4: 00031883 sra v1,v1,0x2
4001b5a8: 8ca60008 lw a2,8(a1)
4001b5ac: 00621004 sllv v0,v0,v1
4001b5b0: 00822025 or a0,a0,v0
4001b5b4: ae05000c sw a1,12(s0)
4001b5b8: ae060008 sw a2,8(s0)
4001b5bc: 0100a021 move s4,t0
4001b5c0: ad040004 sw a0,4(t0)
4001b5c4: acd0000c sw s0,12(a2)
4001b5c8: acb00008 sw s0,8(a1)
4001b5cc: 00071083 sra v0,a3,0x2
4001b5d0: 8e850004 lw a1,4(s4)
4001b5d4: 24030001 li v1,1
4001b5d8: 00433004 sllv a2,v1,v0
4001b5dc: 00a6202b sltu a0,a1,a2
4001b5e0: 1480003e bnez a0,4001b6dc <_malloc_r+0x404>
4001b5e4: 00c51024 and v0,a2,a1
4001b5e8: 1440000a bnez v0,4001b614 <_malloc_r+0x33c>
4001b5ec: 2402fffc li v0,-4
4001b5f0: 00063040 sll a2,a2,0x1
4001b5f4: 00e21024 and v0,a3,v0
4001b5f8: 00c51824 and v1,a2,a1
4001b5fc: 14600005 bnez v1,4001b614 <_malloc_r+0x33c>
4001b600: 24470004 addiu a3,v0,4
4001b604: 00063040 sll a2,a2,0x1
4001b608: 00c51024 and v0,a2,a1
4001b60c: 1040fffd beqz v0,4001b604 <_malloc_r+0x32c>
4001b610: 24e70004 addiu a3,a3,4
4001b614: 2405fffc li a1,-4
4001b618: 000710c0 sll v0,a3,0x3
4001b61c: 02825821 addu t3,s4,v0
4001b620: 00e05021 move t2,a3
4001b624: 01602021 move a0,t3
4001b628: 8c90000c lw s0,12(a0)
4001b62c: 00000000 nop
4001b630: 14900009 bne a0,s0,4001b658 <_malloc_r+0x380>
4001b634: 00000000 nop
4001b638: 08006e0c j 4001b830 <_malloc_r+0x558>
4001b63c: 254a0001 addiu t2,t2,1
4001b640: 05010080 bgez t0,4001b844 <_malloc_r+0x56c>
4001b644: 00000000 nop
4001b648: 8e10000c lw s0,12(s0)
4001b64c: 00000000 nop
4001b650: 10900076 beq a0,s0,4001b82c <_malloc_r+0x554>
4001b654: 00000000 nop
4001b658: 8e020004 lw v0,4(s0)
4001b65c: 00000000 nop
4001b660: 00451824 and v1,v0,a1
4001b664: 00714023 subu t0,v1,s1
4001b668: 29020010 slti v0,t0,16
4001b66c: 1440fff4 bnez v0,4001b640 <_malloc_r+0x368>
4001b670: 02111021 addu v0,s0,s1
4001b674: 8e07000c lw a3,12(s0)
4001b678: 8e060008 lw a2,8(s0)
4001b67c: 00481821 addu v1,v0,t0
4001b680: 36240001 ori a0,s1,0x1
4001b684: 35050001 ori a1,t0,0x1
4001b688: ace60008 sw a2,8(a3)
4001b68c: ae040004 sw a0,4(s0)
4001b690: acc7000c sw a3,12(a2)
4001b694: ad220008 sw v0,8(t1)
4001b698: ad22000c sw v0,12(t1)
4001b69c: ac450004 sw a1,4(v0)
4001b6a0: ac490008 sw t1,8(v0)
4001b6a4: ac49000c sw t1,12(v0)
4001b6a8: ac680000 sw t0,0(v1)
4001b6ac: 0c006fb1 jal 4001bec4 <__malloc_unlock>
4001b6b0: 02402021 move a0,s2
4001b6b4: 08006ccb j 4001b32c <_malloc_r+0x54>
4001b6b8: 26020008 addiu v0,s0,8
4001b6bc: 02031821 addu v1,s0,v1
4001b6c0: 8c620004 lw v0,4(v1)
4001b6c4: 02402021 move a0,s2
4001b6c8: 34420001 ori v0,v0,0x1
4001b6cc: 0c006fb1 jal 4001bec4 <__malloc_unlock>
4001b6d0: ac620004 sw v0,4(v1)
4001b6d4: 08006ccb j 4001b32c <_malloc_r+0x54>
4001b6d8: 26020008 addiu v0,s0,8
4001b6dc: 8e950008 lw s5,8(s4)
4001b6e0: 2403fffc li v1,-4
4001b6e4: 8ea20004 lw v0,4(s5)
4001b6e8: 00000000 nop
4001b6ec: 0043b024 and s6,v0,v1
4001b6f0: 02d1202b sltu a0,s6,s1
4001b6f4: 14800004 bnez a0,4001b708 <_malloc_r+0x430>
4001b6f8: 02d11823 subu v1,s6,s1
4001b6fc: 28620010 slti v0,v1,16
4001b700: 10400023 beqz v0,4001b790 <_malloc_r+0x4b8>
4001b704: 02b12821 addu a1,s5,s1
4001b708: 8f8287e8 lw v0,-30744(gp)
4001b70c: 2403ffff li v1,-1
4001b710: 24420010 addiu v0,v0,16
4001b714: 00519821 addu s3,v0,s1
4001b718: 8f8286d4 lw v0,-31020(gp)
4001b71c: 00000000 nop
4001b720: 10430003 beq v0,v1,4001b730 <_malloc_r+0x458>
4001b724: 26630fff addiu v1,s3,4095
4001b728: 2402f000 li v0,-4096
4001b72c: 00629824 and s3,v1,v0
4001b730: 02402021 move a0,s2
4001b734: 0c0071eb jal 4001c7ac <_sbrk_r>
4001b738: 02602821 move a1,s3
4001b73c: 00408021 move s0,v0
4001b740: 2402ffff li v0,-1
4001b744: 12020006 beq s0,v0,4001b760 <_malloc_r+0x488>
4001b748: 02b62021 addu a0,s5,s6
4001b74c: 0204102b sltu v0,s0,a0
4001b750: 1040004c beqz v0,4001b884 <_malloc_r+0x5ac>
4001b754: 3c174003 lui s7,0x4003
4001b758: 129500cf beq s4,s5,4001ba98 <_malloc_r+0x7c0>
4001b75c: 00000000 nop
4001b760: 8e950008 lw s5,8(s4)
4001b764: 2403fffc li v1,-4
4001b768: 8ea20004 lw v0,4(s5)
4001b76c: 00000000 nop
4001b770: 00431024 and v0,v0,v1
4001b774: 0051202b sltu a0,v0,s1
4001b778: 1480003e bnez a0,4001b874 <_malloc_r+0x59c>
4001b77c: 00000000 nop
4001b780: 00511823 subu v1,v0,s1
4001b784: 28620010 slti v0,v1,16
4001b788: 1440003a bnez v0,4001b874 <_malloc_r+0x59c>
4001b78c: 02b12821 addu a1,s5,s1
4001b790: 36220001 ori v0,s1,0x1
4001b794: 34630001 ori v1,v1,0x1
4001b798: aea20004 sw v0,4(s5)
4001b79c: 02402021 move a0,s2
4001b7a0: aca30004 sw v1,4(a1)
4001b7a4: 0c006fb1 jal 4001bec4 <__malloc_unlock>
4001b7a8: ae850008 sw a1,8(s4)
4001b7ac: 08006ccb j 4001b32c <_malloc_r+0x54>
4001b7b0: 26a20008 addiu v0,s5,8
4001b7b4: 02111021 addu v0,s0,s1
4001b7b8: 00461821 addu v1,v0,a2
4001b7bc: 36240001 ori a0,s1,0x1
4001b7c0: 34c50001 ori a1,a2,0x1
4001b7c4: ae040004 sw a0,4(s0)
4001b7c8: ad22000c sw v0,12(t1)
4001b7cc: ad220008 sw v0,8(t1)
4001b7d0: ac450004 sw a1,4(v0)
4001b7d4: ac490008 sw t1,8(v0)
4001b7d8: ac49000c sw t1,12(v0)
4001b7dc: ac660000 sw a2,0(v1)
4001b7e0: 0c006fb1 jal 4001bec4 <__malloc_unlock>
4001b7e4: 02402021 move a0,s2
4001b7e8: 08006ccb j 4001b32c <_malloc_r+0x54>
4001b7ec: 26020008 addiu v0,s0,8
4001b7f0: 26020008 addiu v0,s0,8
4001b7f4: 8c50000c lw s0,12(v0)
4001b7f8: 00000000 nop
4001b7fc: 1450ff3d bne v0,s0,4001b4f4 <_malloc_r+0x21c>
4001b800: 24670002 addiu a3,v1,2
4001b804: 08006d07 j 4001b41c <_malloc_r+0x144>
4001b808: 3c024003 lui v0,0x4003
4001b80c: 08006d73 j 4001b5cc <_malloc_r+0x2f4>
4001b810: 0100a021 move s4,t0
4001b814: 10400059 beqz v0,4001b97c <_malloc_r+0x6a4>
4001b818: 2c620155 sltiu v0,v1,341
4001b81c: 00111302 srl v0,s1,0xc
4001b820: 2447006e addiu a3,v0,110
4001b824: 08006ce6 j 4001b398 <_malloc_r+0xc0>
4001b828: 000718c0 sll v1,a3,0x3
4001b82c: 254a0001 addiu t2,t2,1
4001b830: 31420003 andi v0,t2,0x3
4001b834: 10400075 beqz v0,4001ba0c <_malloc_r+0x734>
4001b838: 24840008 addiu a0,a0,8
4001b83c: 08006d8a j 4001b628 <_malloc_r+0x350>
4001b840: 00000000 nop
4001b844: 02032021 addu a0,s0,v1
4001b848: 8c820004 lw v0,4(a0)
4001b84c: 8e05000c lw a1,12(s0)
4001b850: 8e030008 lw v1,8(s0)
4001b854: 34420001 ori v0,v0,0x1
4001b858: ac820004 sw v0,4(a0)
4001b85c: aca30008 sw v1,8(a1)
4001b860: ac65000c sw a1,12(v1)
4001b864: 0c006fb1 jal 4001bec4 <__malloc_unlock>
4001b868: 02402021 move a0,s2
4001b86c: 08006ccb j 4001b32c <_malloc_r+0x54>
4001b870: 26020008 addiu v0,s0,8
4001b874: 0c006fb1 jal 4001bec4 <__malloc_unlock>
4001b878: 02402021 move a0,s2
4001b87c: 08006ccb j 4001b32c <_malloc_r+0x54>
4001b880: 00001021 move v0,zero
4001b884: 8ee21c70 lw v0,7280(s7)
4001b888: 00000000 nop
4001b88c: 02622821 addu a1,s3,v0
4001b890: 1090007a beq a0,s0,4001ba7c <_malloc_r+0x7a4>
4001b894: aee51c70 sw a1,7280(s7)
4001b898: 8f8286d4 lw v0,-31020(gp)
4001b89c: 2403ffff li v1,-1
4001b8a0: 10430082 beq v0,v1,4001baac <_malloc_r+0x7d4>
4001b8a4: 02041023 subu v0,s0,a0
4001b8a8: 00451021 addu v0,v0,a1
4001b8ac: aee21c70 sw v0,7280(s7)
4001b8b0: 32030007 andi v1,s0,0x7
4001b8b4: 1460003b bnez v1,4001b9a4 <_malloc_r+0x6cc>
4001b8b8: 24020008 li v0,8
4001b8bc: 24031000 li v1,4096
4001b8c0: 02131021 addu v0,s0,s3
4001b8c4: 30420fff andi v0,v0,0xfff
4001b8c8: 00629823 subu s3,v1,v0
4001b8cc: 02402021 move a0,s2
4001b8d0: 0c0071eb jal 4001c7ac <_sbrk_r>
4001b8d4: 02602821 move a1,s3
4001b8d8: 00401821 move v1,v0
4001b8dc: 2402ffff li v0,-1
4001b8e0: 10620074 beq v1,v0,4001bab4 <_malloc_r+0x7dc>
4001b8e4: 00701023 subu v0,v1,s0
4001b8e8: 00531021 addu v0,v0,s3
4001b8ec: 34430001 ori v1,v0,0x1
4001b8f0: 8ee21c70 lw v0,7280(s7)
4001b8f4: ae900008 sw s0,8(s4)
4001b8f8: 02621021 addu v0,s3,v0
4001b8fc: aee21c70 sw v0,7280(s7)
4001b900: 12950010 beq s4,s5,4001b944 <_malloc_r+0x66c>
4001b904: ae030004 sw v1,4(s0)
4001b908: 2ec20010 sltiu v0,s6,16
4001b90c: 1440002e bnez v0,4001b9c8 <_malloc_r+0x6f0>
4001b910: 2402fff8 li v0,-8
4001b914: 26c3fff4 addiu v1,s6,-12
4001b918: 00621824 and v1,v1,v0
4001b91c: 02a32821 addu a1,s5,v1
4001b920: 24040005 li a0,5
4001b924: aca40008 sw a0,8(a1)
4001b928: aca40004 sw a0,4(a1)
4001b92c: 8ea20004 lw v0,4(s5)
4001b930: 2c640010 sltiu a0,v1,16
4001b934: 30420001 andi v0,v0,0x1
4001b938: 00621825 or v1,v1,v0
4001b93c: 10800066 beqz a0,4001bad8 <_malloc_r+0x800>
4001b940: aea30004 sw v1,4(s5)
4001b944: 8ee31c70 lw v1,7280(s7)
4001b948: 8f8287ec lw v0,-30740(gp)
4001b94c: 00000000 nop
4001b950: 0043102b sltu v0,v0,v1
4001b954: 10400002 beqz v0,4001b960 <_malloc_r+0x688>
4001b958: 00000000 nop
4001b95c: af8387ec sw v1,-30740(gp)
4001b960: 8f8287f0 lw v0,-30736(gp)
4001b964: 00000000 nop
4001b968: 0043102b sltu v0,v0,v1
4001b96c: 1040ff7c beqz v0,4001b760 <_malloc_r+0x488>
4001b970: 00000000 nop
4001b974: 08006dd8 j 4001b760 <_malloc_r+0x488>
4001b978: af8387f0 sw v1,-30736(gp)
4001b97c: 1040000d beqz v0,4001b9b4 <_malloc_r+0x6dc>
4001b980: 2c620555 sltiu v0,v1,1365
4001b984: 001113c2 srl v0,s1,0xf
4001b988: 24470077 addiu a3,v0,119
4001b98c: 08006ce6 j 4001b398 <_malloc_r+0xc0>
4001b990: 000718c0 sll v1,a3,0x3
4001b994: 10400017 beqz v0,4001b9f4 <_malloc_r+0x71c>
4001b998: 2482005b addiu v0,a0,91
4001b99c: 08006d20 j 4001b480 <_malloc_r+0x1a8>
4001b9a0: 000228c0 sll a1,v0,0x3
4001b9a4: 00431023 subu v0,v0,v1
4001b9a8: 02028021 addu s0,s0,v0
4001b9ac: 08006e30 j 4001b8c0 <_malloc_r+0x5e8>
4001b9b0: 24431000 addiu v1,v0,4096
4001b9b4: 1440002e bnez v0,4001ba70 <_malloc_r+0x798>
4001b9b8: 00111482 srl v0,s1,0x12
4001b9bc: 2407007e li a3,126
4001b9c0: 08006ce6 j 4001b398 <_malloc_r+0xc0>
4001b9c4: 240303f0 li v1,1008
4001b9c8: 24020001 li v0,1
4001b9cc: 08006dd8 j 4001b760 <_malloc_r+0x488>
4001b9d0: ae020004 sw v0,4(s0)
4001b9d4: 00022083 sra a0,v0,0x2
4001b9d8: 8d030004 lw v1,4(t0)
4001b9dc: 24020001 li v0,1
4001b9e0: 00821004 sllv v0,v0,a0
4001b9e4: 00621825 or v1,v1,v0
4001b9e8: ad030004 sw v1,4(t0)
4001b9ec: 08006d32 j 4001b4c8 <_malloc_r+0x1f0>
4001b9f0: 00a01021 move v0,a1
4001b9f4: 2c820055 sltiu v0,a0,85
4001b9f8: 10400031 beqz v0,4001bac0 <_malloc_r+0x7e8>
4001b9fc: 00031302 srl v0,v1,0xc
4001ba00: 2442006e addiu v0,v0,110
4001ba04: 08006d20 j 4001b480 <_malloc_r+0x1a8>
4001ba08: 000228c0 sll a1,v0,0x3
4001ba0c: 00e01821 move v1,a3
4001ba10: 01601021 move v0,t3
4001ba14: 2444fff8 addiu a0,v0,-8
4001ba18: 30620003 andi v0,v1,0x3
4001ba1c: 10400033 beqz v0,4001baec <_malloc_r+0x814>
4001ba20: 2463ffff addiu v1,v1,-1
4001ba24: 8c820008 lw v0,8(a0)
4001ba28: 00000000 nop
4001ba2c: 1044fffa beq v0,a0,4001ba18 <_malloc_r+0x740>
4001ba30: 2444fff8 addiu a0,v0,-8
4001ba34: 8e830004 lw v1,4(s4)
4001ba38: 00063040 sll a2,a2,0x1
4001ba3c: 0066102b sltu v0,v1,a2
4001ba40: 1440ff26 bnez v0,4001b6dc <_malloc_r+0x404>
4001ba44: 00000000 nop
4001ba48: 10c0ff24 beqz a2,4001b6dc <_malloc_r+0x404>
4001ba4c: 00c31024 and v0,a2,v1
4001ba50: 1440fef1 bnez v0,4001b618 <_malloc_r+0x340>
4001ba54: 01403821 move a3,t2
4001ba58: 00063040 sll a2,a2,0x1
4001ba5c: 00c31024 and v0,a2,v1
4001ba60: 1040fffd beqz v0,4001ba58 <_malloc_r+0x780>
4001ba64: 254a0004 addiu t2,t2,4
4001ba68: 08006d86 j 4001b618 <_malloc_r+0x340>
4001ba6c: 01403821 move a3,t2
4001ba70: 2447007c addiu a3,v0,124
4001ba74: 08006ce6 j 4001b398 <_malloc_r+0xc0>
4001ba78: 000718c0 sll v1,a3,0x3
4001ba7c: 30820fff andi v0,a0,0xfff
4001ba80: 1440ff85 bnez v0,4001b898 <_malloc_r+0x5c0>
4001ba84: 02761021 addu v0,s3,s6
4001ba88: 8e830008 lw v1,8(s4)
4001ba8c: 34420001 ori v0,v0,0x1
4001ba90: 08006e51 j 4001b944 <_malloc_r+0x66c>
4001ba94: ac620004 sw v0,4(v1)
4001ba98: 8ee21c70 lw v0,7280(s7)
4001ba9c: 00000000 nop
4001baa0: 02622821 addu a1,s3,v0
4001baa4: 08006e26 j 4001b898 <_malloc_r+0x5c0>
4001baa8: aee51c70 sw a1,7280(s7)
4001baac: 08006e2c j 4001b8b0 <_malloc_r+0x5d8>
4001bab0: af9086d4 sw s0,-31020(gp)
4001bab4: 00009821 move s3,zero
4001bab8: 08006e3c j 4001b8f0 <_malloc_r+0x618>
4001babc: 24030001 li v1,1
4001bac0: 2c820155 sltiu v0,a0,341
4001bac4: 1040000e beqz v0,4001bb00 <_malloc_r+0x828>
4001bac8: 000313c2 srl v0,v1,0xf
4001bacc: 24420077 addiu v0,v0,119
4001bad0: 08006d20 j 4001b480 <_malloc_r+0x1a8>
4001bad4: 000228c0 sll a1,v0,0x3
4001bad8: 26a50008 addiu a1,s5,8
4001badc: 0c008aa0 jal 40022a80 <_free_r>
4001bae0: 02402021 move a0,s2
4001bae4: 08006e51 j 4001b944 <_malloc_r+0x66c>
4001bae8: 00000000 nop
4001baec: 8e820004 lw v0,4(s4)
4001baf0: 00061827 nor v1,zero,a2
4001baf4: 00431024 and v0,v0,v1
4001baf8: 08006e8d j 4001ba34 <_malloc_r+0x75c>
4001bafc: ae820004 sw v0,4(s4)
4001bb00: 2c820555 sltiu v0,a0,1365
4001bb04: 14400004 bnez v0,4001bb18 <_malloc_r+0x840>
4001bb08: 00000000 nop
4001bb0c: 2402007e li v0,126
4001bb10: 08006d20 j 4001b480 <_malloc_r+0x1a8>
4001bb14: 240503f0 li a1,1008
4001bb18: 00031482 srl v0,v1,0x12
4001bb1c: 2442007c addiu v0,v0,124
4001bb20: 08006d20 j 4001b480 <_malloc_r+0x1a8>
4001bb24: 000228c0 sll a1,v0,0x3
4001bb28 <memchr>:
4001bb28: 2cc20004 sltiu v0,a2,4
4001bb2c: 00804821 move t1,a0
4001bb30: 14400038 bnez v0,4001bc14 <memchr+0xec>
4001bb34: 30a500ff andi a1,a1,0xff
4001bb38: 31220003 andi v0,t1,0x3
4001bb3c: 1040000f beqz v0,4001bb7c <memchr+0x54>
4001bb40: 00003821 move a3,zero
4001bb44: 90820000 lbu v0,0(a0)
4001bb48: 00000000 nop
4001bb4c: 10450035 beq v0,a1,4001bc24 <memchr+0xfc>
4001bb50: 24c6ffff addiu a2,a2,-1
4001bb54: 08006edb j 4001bb6c <memchr+0x44>
4001bb58: 00000000 nop
4001bb5c: 90820000 lbu v0,0(a0)
4001bb60: 00000000 nop
4001bb64: 1045002f beq v0,a1,4001bc24 <memchr+0xfc>
4001bb68: 24c6ffff addiu a2,a2,-1
4001bb6c: 14c0fffb bnez a2,4001bb5c <memchr+0x34>
4001bb70: 24840001 addiu a0,a0,1
4001bb74: 03e00008 jr ra
4001bb78: 00001021 move v0,zero
4001bb7c: 00001821 move v1,zero
4001bb80: 24080004 li t0,4
4001bb84: 00071200 sll v0,a3,0x8
4001bb88: 24630001 addiu v1,v1,1
4001bb8c: 1468fffd bne v1,t0,4001bb84 <memchr+0x5c>
4001bb90: 00453821 addu a3,v0,a1
4001bb94: 3c02fefe lui v0,0xfefe
4001bb98: 3c038080 lui v1,0x8080
4001bb9c: 01202021 move a0,t1
4001bba0: 344afeff ori t2,v0,0xfeff
4001bba4: 34698080 ori t1,v1,0x8080
4001bba8: 8c820000 lw v0,0(a0)
4001bbac: 24c6fffc addiu a2,a2,-4
4001bbb0: 00e21026 xor v0,a3,v0
4001bbb4: 00021827 nor v1,zero,v0
4001bbb8: 004a1021 addu v0,v0,t2
4001bbbc: 00431024 and v0,v0,v1
4001bbc0: 00491024 and v0,v0,t1
4001bbc4: 10400011 beqz v0,4001bc0c <memchr+0xe4>
4001bbc8: 2cc80004 sltiu t0,a2,4
4001bbcc: 90820000 lbu v0,0(a0)
4001bbd0: 00000000 nop
4001bbd4: 10450015 beq v0,a1,4001bc2c <memchr+0x104>
4001bbd8: 24830001 addiu v1,a0,1
4001bbdc: 90820001 lbu v0,1(a0)
4001bbe0: 00000000 nop
4001bbe4: 10450012 beq v0,a1,4001bc30 <memchr+0x108>
4001bbe8: 00000000 nop
4001bbec: 90820002 lbu v0,2(a0)
4001bbf0: 00000000 nop
4001bbf4: 1045000e beq v0,a1,4001bc30 <memchr+0x108>
4001bbf8: 24830002 addiu v1,a0,2
4001bbfc: 90820003 lbu v0,3(a0)
4001bc00: 00000000 nop
4001bc04: 1045000a beq v0,a1,4001bc30 <memchr+0x108>
4001bc08: 24830003 addiu v1,a0,3
4001bc0c: 1100ffe6 beqz t0,4001bba8 <memchr+0x80>
4001bc10: 24840004 addiu a0,a0,4
4001bc14: 14c0ffcb bnez a2,4001bb44 <memchr+0x1c>
4001bc18: 00000000 nop
4001bc1c: 08006edd j 4001bb74 <memchr+0x4c>
4001bc20: 00000000 nop
4001bc24: 03e00008 jr ra
4001bc28: 00801021 move v0,a0
4001bc2c: 00801821 move v1,a0
4001bc30: 03e00008 jr ra
4001bc34: 00601021 move v0,v1
4001bc38 <memcpy>:
4001bc38: 00a41025 or v0,a1,a0
4001bc3c: 30420003 andi v0,v0,0x3
4001bc40: 00806021 move t4,a0
4001bc44: 1440002f bnez v0,4001bd04 <memcpy+0xcc>
4001bc48: 00a05821 move t3,a1
4001bc4c: 00065102 srl t2,a2,0x4
4001bc50: 00804021 move t0,a0
4001bc54: 30c6000f andi a2,a2,0xf
4001bc58: 11400011 beqz t2,4001bca0 <memcpy+0x68>
4001bc5c: 00a03821 move a3,a1
4001bc60: 01404821 move t1,t2
4001bc64: 8ce30004 lw v1,4(a3)
4001bc68: 8ce40008 lw a0,8(a3)
4001bc6c: 8ce5000c lw a1,12(a3)
4001bc70: 8ce20000 lw v0,0(a3)
4001bc74: 2529ffff addiu t1,t1,-1
4001bc78: ad020000 sw v0,0(t0)
4001bc7c: ad030004 sw v1,4(t0)
4001bc80: ad040008 sw a0,8(t0)
4001bc84: ad05000c sw a1,12(t0)
4001bc88: 24e70010 addiu a3,a3,16
4001bc8c: 1520fff5 bnez t1,4001bc64 <memcpy+0x2c>
4001bc90: 25080010 addiu t0,t0,16
4001bc94: 000a1100 sll v0,t2,0x4
4001bc98: 01623821 addu a3,t3,v0
4001bc9c: 01824021 addu t0,t4,v0
4001bca0: 00064882 srl t1,a2,0x2
4001bca4: 1120000d beqz t1,4001bcdc <memcpy+0xa4>
4001bca8: 30c60003 andi a2,a2,0x3
4001bcac: 01002821 move a1,t0
4001bcb0: 00e02021 move a0,a3
4001bcb4: 01201821 move v1,t1
4001bcb8: 8c820000 lw v0,0(a0)
4001bcbc: 2463ffff addiu v1,v1,-1
4001bcc0: aca20000 sw v0,0(a1)
4001bcc4: 24840004 addiu a0,a0,4
4001bcc8: 1460fffb bnez v1,4001bcb8 <memcpy+0x80>
4001bccc: 24a50004 addiu a1,a1,4
4001bcd0: 00091080 sll v0,t1,0x2
4001bcd4: 01024021 addu t0,t0,v0
4001bcd8: 00e23821 addu a3,a3,v0
4001bcdc: 10c00007 beqz a2,4001bcfc <memcpy+0xc4>
4001bce0: 00002821 move a1,zero
4001bce4: 00e51021 addu v0,a3,a1
4001bce8: 90440000 lbu a0,0(v0)
4001bcec: 01051821 addu v1,t0,a1
4001bcf0: 24a50001 addiu a1,a1,1
4001bcf4: 14a6fffb bne a1,a2,4001bce4 <memcpy+0xac>
4001bcf8: a0640000 sb a0,0(v1)
4001bcfc: 03e00008 jr ra
4001bd00: 01801021 move v0,t4
4001bd04: 00a04021 move t0,a1
4001bd08: 00803821 move a3,a0
4001bd0c: 04c00027 bltz a2,4001bdac <memcpy+0x174>
4001bd10: 00c01821 move v1,a2
4001bd14: 3c028000 lui v0,0x8000
4001bd18: 34420003 ori v0,v0,0x3
4001bd1c: 00c23024 and a2,a2,v0
4001bd20: 04c0001b bltz a2,4001bd90 <memcpy+0x158>
4001bd24: 00034883 sra t1,v1,0x2
4001bd28: 1120000f beqz t1,4001bd68 <memcpy+0x130>
4001bd2c: 00000000 nop
4001bd30: 01602821 move a1,t3
4001bd34: 01802021 move a0,t4
4001bd38: 01201821 move v1,t1
4001bd3c: 2463ffff addiu v1,v1,-1
4001bd40: 88a20000 lwl v0,0(a1)
4001bd44: 98a20003 lwr v0,3(a1)
4001bd48: 24a50004 addiu a1,a1,4
4001bd4c: a8820000 swl v0,0(a0)
4001bd50: b8820003 swr v0,3(a0)
4001bd54: 1460fff9 bnez v1,4001bd3c <memcpy+0x104>
4001bd58: 24840004 addiu a0,a0,4
4001bd5c: 00091080 sll v0,t1,0x2
4001bd60: 01624021 addu t0,t3,v0
4001bd64: 01823821 addu a3,t4,v0
4001bd68: 18c0ffe4 blez a2,4001bcfc <memcpy+0xc4>
4001bd6c: 00002821 move a1,zero
4001bd70: 01051021 addu v0,t0,a1
4001bd74: 90440000 lbu a0,0(v0)
4001bd78: 00e51821 addu v1,a3,a1
4001bd7c: 24a50001 addiu a1,a1,1
4001bd80: 14a6fffb bne a1,a2,4001bd70 <memcpy+0x138>
4001bd84: a0640000 sb a0,0(v1)
4001bd88: 03e00008 jr ra
4001bd8c: 01801021 move v0,t4
4001bd90: 24c6ffff addiu a2,a2,-1
4001bd94: 2402fffc li v0,-4
4001bd98: 00c23025 or a2,a2,v0
4001bd9c: 1520ffe4 bnez t1,4001bd30 <memcpy+0xf8>
4001bda0: 24c60001 addiu a2,a2,1
4001bda4: 08006f5a j 4001bd68 <memcpy+0x130>
4001bda8: 00000000 nop
4001bdac: 3c028000 lui v0,0x8000
4001bdb0: 34420003 ori v0,v0,0x3
4001bdb4: 24c30003 addiu v1,a2,3
4001bdb8: 00c23024 and a2,a2,v0
4001bdbc: 04c1ffda bgez a2,4001bd28 <memcpy+0xf0>
4001bdc0: 00034883 sra t1,v1,0x2
4001bdc4: 08006f65 j 4001bd94 <memcpy+0x15c>
4001bdc8: 24c6ffff addiu a2,a2,-1
4001bdcc <memset>:
4001bdcc: 2cc20010 sltiu v0,a2,16
4001bdd0: 00804821 move t1,a0
4001bdd4: 1440002d bnez v0,4001be8c <memset+0xc0>
4001bdd8: 00804021 move t0,a0
4001bddc: 30870003 andi a3,a0,0x3
4001bde0: 10e0000e beqz a3,4001be1c <memset+0x50>
4001bde4: 24820004 addiu v0,a0,4
4001bde8: 00052600 sll a0,a1,0x18
4001bdec: 00471023 subu v0,v0,a3
4001bdf0: 00042603 sra a0,a0,0x18
4001bdf4: 01201821 move v1,t1
4001bdf8: a0640000 sb a0,0(v1)
4001bdfc: 24630001 addiu v1,v1,1
4001be00: 1462fffd bne v1,v0,4001bdf8 <memset+0x2c>
4001be04: 00000000 nop
4001be08: 00071027 nor v0,zero,a3
4001be0c: 24c3fffb addiu v1,a2,-5
4001be10: 24440005 addiu a0,v0,5
4001be14: 00623023 subu a2,v1,v0
4001be18: 01244021 addu t0,t1,a0
4001be1c: 30a500ff andi a1,a1,0xff
4001be20: 01003821 move a3,t0
4001be24: 10a00005 beqz a1,4001be3c <memset+0x70>
4001be28: 00a01821 move v1,a1
4001be2c: 00051200 sll v0,a1,0x8
4001be30: 00451025 or v0,v0,a1
4001be34: 00021c00 sll v1,v0,0x10
4001be38: 00621825 or v1,v1,v0
4001be3c: 000610c2 srl v0,a2,0x3
4001be40: 1040001c beqz v0,4001beb4 <memset+0xe8>
4001be44: 30c60007 andi a2,a2,0x7
4001be48: 01002021 move a0,t0
4001be4c: 00403821 move a3,v0
4001be50: 24e7ffff addiu a3,a3,-1
4001be54: ac830000 sw v1,0(a0)
4001be58: ac830004 sw v1,4(a0)
4001be5c: 14e0fffc bnez a3,4001be50 <memset+0x84>
4001be60: 24840008 addiu a0,a0,8
4001be64: 000210c0 sll v0,v0,0x3
4001be68: 01023821 addu a3,t0,v0
4001be6c: 00e02021 move a0,a3
4001be70: 2cc20004 sltiu v0,a2,4
4001be74: 14400005 bnez v0,4001be8c <memset+0xc0>
4001be78: 00804021 move t0,a0
4001be7c: ace30000 sw v1,0(a3)
4001be80: 24e40004 addiu a0,a3,4
4001be84: 24c6fffc addiu a2,a2,-4
4001be88: 00804021 move t0,a0
4001be8c: 10c00007 beqz a2,4001beac <memset+0xe0>
4001be90: 00000000 nop
4001be94: 00051600 sll v0,a1,0x18
4001be98: 00021603 sra v0,v0,0x18
4001be9c: 24c6ffff addiu a2,a2,-1
4001bea0: a1020000 sb v0,0(t0)
4001bea4: 14c0fffd bnez a2,4001be9c <memset+0xd0>
4001bea8: 25080001 addiu t0,t0,1
4001beac: 03e00008 jr ra
4001beb0: 01201021 move v0,t1
4001beb4: 08006f9c j 4001be70 <memset+0xa4>
4001beb8: 01002021 move a0,t0
4001bebc <__malloc_lock>:
4001bebc: 03e00008 jr ra
4001bec0: 00000000 nop
4001bec4 <__malloc_unlock>:
4001bec4: 03e00008 jr ra
4001bec8: 00000000 nop
4001becc <_open_r>:
4001becc: 27bdffe8 addiu sp,sp,-24
4001bed0: afb00010 sw s0,16(sp)
4001bed4: 00808021 move s0,a0
4001bed8: 00a02021 move a0,a1
4001bedc: 00c02821 move a1,a2
4001bee0: 00e03021 move a2,a3
4001bee4: afbf0014 sw ra,20(sp)
4001bee8: 0c005864 jal 40016190 <open>
4001beec: af80880c sw zero,-30708(gp)
4001bef0: 00401821 move v1,v0
4001bef4: 2402ffff li v0,-1
4001bef8: 10620006 beq v1,v0,4001bf14 <_open_r+0x48>
4001befc: 00000000 nop
4001bf00: 8fbf0014 lw ra,20(sp)
4001bf04: 00601021 move v0,v1
4001bf08: 8fb00010 lw s0,16(sp)
4001bf0c: 03e00008 jr ra
4001bf10: 27bd0018 addiu sp,sp,24
4001bf14: 8f82880c lw v0,-30708(gp)
4001bf18: 00000000 nop
4001bf1c: 1040fff8 beqz v0,4001bf00 <_open_r+0x34>
4001bf20: 00000000 nop
4001bf24: 8fbf0014 lw ra,20(sp)
4001bf28: ae020000 sw v0,0(s0)
4001bf2c: 00601021 move v0,v1
4001bf30: 8fb00010 lw s0,16(sp)
4001bf34: 03e00008 jr ra
4001bf38: 27bd0018 addiu sp,sp,24
4001bf3c <printf>:
4001bf3c: 27bdffe0 addiu sp,sp,-32
4001bf40: afa60028 sw a2,40(sp)
4001bf44: 00803021 move a2,a0
4001bf48: 8f8486c8 lw a0,-31032(gp)
4001bf4c: afa7002c sw a3,44(sp)
4001bf50: afa50024 sw a1,36(sp)
4001bf54: 27a20024 addiu v0,sp,36
4001bf58: 8c850008 lw a1,8(a0)
4001bf5c: 00403821 move a3,v0
4001bf60: afbf001c sw ra,28(sp)
4001bf64: 0c0073da jal 4001cf68 <_vfprintf_r>
4001bf68: afa20010 sw v0,16(sp)
4001bf6c: 8fbf001c lw ra,28(sp)
4001bf70: 00000000 nop
4001bf74: 03e00008 jr ra
4001bf78: 27bd0020 addiu sp,sp,32
4001bf7c <_printf_r>:
4001bf7c: 27bdffe0 addiu sp,sp,-32
4001bf80: afa60028 sw a2,40(sp)
4001bf84: afa7002c sw a3,44(sp)
4001bf88: 27a20028 addiu v0,sp,40
4001bf8c: 00a03021 move a2,a1
4001bf90: 8c850008 lw a1,8(a0)
4001bf94: 00403821 move a3,v0
4001bf98: afbf001c sw ra,28(sp)
4001bf9c: 0c0073da jal 4001cf68 <_vfprintf_r>
4001bfa0: afa20010 sw v0,16(sp)
4001bfa4: 8fbf001c lw ra,28(sp)
4001bfa8: 00000000 nop
4001bfac: 03e00008 jr ra
4001bfb0: 27bd0020 addiu sp,sp,32
4001bfb4 <putchar>:
4001bfb4: 00802821 move a1,a0
4001bfb8: 8f8486c8 lw a0,-31032(gp)
4001bfbc: 00000000 nop
4001bfc0: 8c860008 lw a2,8(a0)
4001bfc4: 08007039 j 4001c0e4 <_putc_r>
4001bfc8: 00000000 nop
4001bfcc <_putchar_r>:
4001bfcc: 8c860008 lw a2,8(a0)
4001bfd0: 08007039 j 4001c0e4 <_putc_r>
4001bfd4: 00000000 nop
4001bfd8 <putc>:
4001bfd8: 8f8386c8 lw v1,-31032(gp)
4001bfdc: 27bdffe0 addiu sp,sp,-32
4001bfe0: afb10018 sw s1,24(sp)
4001bfe4: afb00014 sw s0,20(sp)
4001bfe8: afbf001c sw ra,28(sp)
4001bfec: 00808821 move s1,a0
4001bff0: 10600005 beqz v1,4001c008 <putc+0x30>
4001bff4: 00a08021 move s0,a1
4001bff8: 8c620038 lw v0,56(v1)
4001bffc: 00000000 nop
4001c000: 10400029 beqz v0,4001c0a8 <putc+0xd0>
4001c004: 00000000 nop
4001c008: 8e020008 lw v0,8(s0)
4001c00c: 00000000 nop
4001c010: 2443ffff addiu v1,v0,-1
4001c014: 0460000e bltz v1,4001c050 <putc+0x78>
4001c018: ae030008 sw v1,8(s0)
4001c01c: 8e020000 lw v0,0(s0)
4001c020: 00000000 nop
4001c024: a0510000 sb s1,0(v0)
4001c028: 8e030000 lw v1,0(s0)
4001c02c: 8fbf001c lw ra,28(sp)
4001c030: 24620001 addiu v0,v1,1
4001c034: 90630000 lbu v1,0(v1)
4001c038: 8fb10018 lw s1,24(sp)
4001c03c: ae020000 sw v0,0(s0)
4001c040: 00601021 move v0,v1
4001c044: 8fb00014 lw s0,20(sp)
4001c048: 03e00008 jr ra
4001c04c: 27bd0020 addiu sp,sp,32
4001c050: 8e020018 lw v0,24(s0)
4001c054: 00000000 nop
4001c058: 0062102a slt v0,v1,v0
4001c05c: 14400016 bnez v0,4001c0b8 <putc+0xe0>
4001c060: 02202821 move a1,s1
4001c064: 8e020000 lw v0,0(s0)
4001c068: 00000000 nop
4001c06c: a0510000 sb s1,0(v0)
4001c070: 8e030000 lw v1,0(s0)
4001c074: 2402000a li v0,10
4001c078: 90640000 lbu a0,0(v1)
4001c07c: 00000000 nop
4001c080: 10820014 beq a0,v0,4001c0d4 <putc+0xfc>
4001c084: 24620001 addiu v0,v1,1
4001c088: 8fbf001c lw ra,28(sp)
4001c08c: 00801821 move v1,a0
4001c090: ae020000 sw v0,0(s0)
4001c094: 8fb10018 lw s1,24(sp)
4001c098: 00601021 move v0,v1
4001c09c: 8fb00014 lw s0,20(sp)
4001c0a0: 03e00008 jr ra
4001c0a4: 27bd0020 addiu sp,sp,32
4001c0a8: 0c0068f3 jal 4001a3cc <__sinit>
4001c0ac: 00602021 move a0,v1
4001c0b0: 08007002 j 4001c008 <putc+0x30>
4001c0b4: 00000000 nop
4001c0b8: 8f8486c8 lw a0,-31032(gp)
4001c0bc: 02003021 move a2,s0
4001c0c0: 8fbf001c lw ra,28(sp)
4001c0c4: 8fb10018 lw s1,24(sp)
4001c0c8: 8fb00014 lw s0,20(sp)
4001c0cc: 08008178 j 400205e0 <__swbuf_r>
4001c0d0: 27bd0020 addiu sp,sp,32
4001c0d4: 8f8486c8 lw a0,-31032(gp)
4001c0d8: 02003021 move a2,s0
4001c0dc: 08007030 j 4001c0c0 <putc+0xe8>
4001c0e0: 2405000a li a1,10
4001c0e4 <_putc_r>:
4001c0e4: 27bdffe0 addiu sp,sp,-32
4001c0e8: afb20018 sw s2,24(sp)
4001c0ec: afb10014 sw s1,20(sp)
4001c0f0: afb00010 sw s0,16(sp)
4001c0f4: afbf001c sw ra,28(sp)
4001c0f8: 00808821 move s1,a0
4001c0fc: 00a09021 move s2,a1
4001c100: 10800005 beqz a0,4001c118 <_putc_r+0x34>
4001c104: 00c08021 move s0,a2
4001c108: 8c820038 lw v0,56(a0)
4001c10c: 00000000 nop
4001c110: 1040002b beqz v0,4001c1c0 <_putc_r+0xdc>
4001c114: 00000000 nop
4001c118: 8e020008 lw v0,8(s0)
4001c11c: 00000000 nop
4001c120: 2443ffff addiu v1,v0,-1
4001c124: 0460000f bltz v1,4001c164 <_putc_r+0x80>
4001c128: ae030008 sw v1,8(s0)
4001c12c: 8e020000 lw v0,0(s0)
4001c130: 00000000 nop
4001c134: a0520000 sb s2,0(v0)
4001c138: 8e030000 lw v1,0(s0)
4001c13c: 8fbf001c lw ra,28(sp)
4001c140: 24620001 addiu v0,v1,1
4001c144: 90630000 lbu v1,0(v1)
4001c148: 8fb20018 lw s2,24(sp)
4001c14c: ae020000 sw v0,0(s0)
4001c150: 8fb10014 lw s1,20(sp)
4001c154: 00601021 move v0,v1
4001c158: 8fb00010 lw s0,16(sp)
4001c15c: 03e00008 jr ra
4001c160: 27bd0020 addiu sp,sp,32
4001c164: 8e020018 lw v0,24(s0)
4001c168: 00000000 nop
4001c16c: 0062102a slt v0,v1,v0
4001c170: 14400017 bnez v0,4001c1d0 <_putc_r+0xec>
4001c174: 02202021 move a0,s1
4001c178: 8e020000 lw v0,0(s0)
4001c17c: 00000000 nop
4001c180: a0520000 sb s2,0(v0)
4001c184: 8e030000 lw v1,0(s0)
4001c188: 2402000a li v0,10
4001c18c: 90640000 lbu a0,0(v1)
4001c190: 00000000 nop
4001c194: 10820016 beq a0,v0,4001c1f0 <_putc_r+0x10c>
4001c198: 24620001 addiu v0,v1,1
4001c19c: 8fbf001c lw ra,28(sp)
4001c1a0: 00801821 move v1,a0
4001c1a4: ae020000 sw v0,0(s0)
4001c1a8: 8fb20018 lw s2,24(sp)
4001c1ac: 00601021 move v0,v1
4001c1b0: 8fb10014 lw s1,20(sp)
4001c1b4: 8fb00010 lw s0,16(sp)
4001c1b8: 03e00008 jr ra
4001c1bc: 27bd0020 addiu sp,sp,32
4001c1c0: 0c0068f3 jal 4001a3cc <__sinit>
4001c1c4: 00000000 nop
4001c1c8: 08007046 j 4001c118 <_putc_r+0x34>
4001c1cc: 00000000 nop
4001c1d0: 02402821 move a1,s2
4001c1d4: 02003021 move a2,s0
4001c1d8: 8fbf001c lw ra,28(sp)
4001c1dc: 8fb20018 lw s2,24(sp)
4001c1e0: 8fb10014 lw s1,20(sp)
4001c1e4: 8fb00010 lw s0,16(sp)
4001c1e8: 08008178 j 400205e0 <__swbuf_r>
4001c1ec: 27bd0020 addiu sp,sp,32
4001c1f0: 02202021 move a0,s1
4001c1f4: 02003021 move a2,s0
4001c1f8: 08007076 j 4001c1d8 <_putc_r+0xf4>
4001c1fc: 2405000a li a1,10
4001c200 <_puts_r>:
4001c200: 27bdffc0 addiu sp,sp,-64
4001c204: afb00034 sw s0,52(sp)
4001c208: 00808021 move s0,a0
4001c20c: 00a02021 move a0,a1
4001c210: afb10038 sw s1,56(sp)
4001c214: afbf003c sw ra,60(sp)
4001c218: 0c007335 jal 4001ccd4 <strlen>
4001c21c: 00a08821 move s1,a1
4001c220: 3c034003 lui v1,0x4003
4001c224: 2463bd18 addiu v1,v1,-17128
4001c228: 24070001 li a3,1
4001c22c: 8e050008 lw a1,8(s0)
4001c230: 24480001 addiu t0,v0,1
4001c234: afa30024 sw v1,36(sp)
4001c238: afa70028 sw a3,40(sp)
4001c23c: 27a3001c addiu v1,sp,28
4001c240: 24070002 li a3,2
4001c244: 02002021 move a0,s0
4001c248: 27a60010 addiu a2,sp,16
4001c24c: afb1001c sw s1,28(sp)
4001c250: afa80018 sw t0,24(sp)
4001c254: afa30010 sw v1,16(sp)
4001c258: afa70014 sw a3,20(sp)
4001c25c: 0c008b5d jal 40022d74 <__sfvwrite_r>
4001c260: afa20020 sw v0,32(sp)
4001c264: 14400006 bnez v0,4001c280 <_puts_r+0x80>
4001c268: 2402000a li v0,10
4001c26c: 8fbf003c lw ra,60(sp)
4001c270: 8fb10038 lw s1,56(sp)
4001c274: 8fb00034 lw s0,52(sp)
4001c278: 03e00008 jr ra
4001c27c: 27bd0040 addiu sp,sp,64
4001c280: 8fbf003c lw ra,60(sp)
4001c284: 2402ffff li v0,-1
4001c288: 8fb10038 lw s1,56(sp)
4001c28c: 8fb00034 lw s0,52(sp)
4001c290: 03e00008 jr ra
4001c294: 27bd0040 addiu sp,sp,64
4001c298 <puts>:
4001c298: 00802821 move a1,a0
4001c29c: 8f8486c8 lw a0,-31032(gp)
4001c2a0: 08007080 j 4001c200 <_puts_r>
4001c2a4: 00000000 nop
4001c2a8 <srand>:
4001c2a8: 8f8286c8 lw v0,-31032(gp)
4001c2ac: 00000000 nop
4001c2b0: ac4400ac sw a0,172(v0)
4001c2b4: 03e00008 jr ra
4001c2b8: ac4000a8 sw zero,168(v0)
4001c2bc <rand>:
4001c2bc: 8f8786c8 lw a3,-31032(gp)
4001c2c0: 3c064c95 lui a2,0x4c95
4001c2c4: 8ce500a8 lw a1,168(a3)
4001c2c8: 34c67f2d ori a2,a2,0x7f2d
4001c2cc: 00a60018 mult a1,a2
4001c2d0: 8ce200ac lw v0,172(a3)
4001c2d4: 3c045851 lui a0,0x5851
4001c2d8: 3484f42d ori a0,a0,0xf42d
4001c2dc: 00002812 mflo a1
...
4001c2e8: 00440018 mult v0,a0
4001c2ec: 00002012 mflo a0
4001c2f0: 00a42821 addu a1,a1,a0
4001c2f4: 00000000 nop
4001c2f8: 00460019 multu v0,a2
4001c2fc: 00001812 mflo v1
4001c300: 24660001 addiu a2,v1,1
4001c304: 00c3202b sltu a0,a2,v1
4001c308: 00001010 mfhi v0
4001c30c: ace600ac sw a2,172(a3)
4001c310: 00a22821 addu a1,a1,v0
4001c314: 3c027fff lui v0,0x7fff
4001c318: 00852021 addu a0,a0,a1
4001c31c: 3442ffff ori v0,v0,0xffff
4001c320: 00821024 and v0,a0,v0
4001c324: 03e00008 jr ra
4001c328: ace400a8 sw a0,168(a3)
4001c32c <_wrapup_reent>:
4001c32c: 27bdffd8 addiu sp,sp,-40
4001c330: afb30020 sw s3,32(sp)
4001c334: afbf0024 sw ra,36(sp)
4001c338: afb2001c sw s2,28(sp)
4001c33c: afb10018 sw s1,24(sp)
4001c340: afb00014 sw s0,20(sp)
4001c344: 10800028 beqz a0,4001c3e8 <_wrapup_reent+0xbc>
4001c348: 00809821 move s3,a0
4001c34c: 8e720148 lw s2,328(s3)
4001c350: 00000000 nop
4001c354: 12400012 beqz s2,4001c3a0 <_wrapup_reent+0x74>
4001c358: 00000000 nop
4001c35c: 8e420004 lw v0,4(s2)
4001c360: 00000000 nop
4001c364: 2451ffff addiu s1,v0,-1
4001c368: 06200009 bltz s1,4001c390 <_wrapup_reent+0x64>
4001c36c: 24420001 addiu v0,v0,1
4001c370: 00021080 sll v0,v0,0x2
4001c374: 02428021 addu s0,s2,v0
4001c378: 8e020000 lw v0,0(s0)
4001c37c: 00000000 nop
4001c380: 0040f809 jalr v0
4001c384: 2631ffff addiu s1,s1,-1
4001c388: 0621fffb bgez s1,4001c378 <_wrapup_reent+0x4c>
4001c38c: 2610fffc addiu s0,s0,-4
4001c390: 8e520000 lw s2,0(s2)
4001c394: 00000000 nop
4001c398: 1640fff0 bnez s2,4001c35c <_wrapup_reent+0x30>
4001c39c: 00000000 nop
4001c3a0: 8e79003c lw t9,60(s3)
4001c3a4: 00000000 nop
4001c3a8: 13200008 beqz t9,4001c3cc <_wrapup_reent+0xa0>
4001c3ac: 02602021 move a0,s3
4001c3b0: 8fbf0024 lw ra,36(sp)
4001c3b4: 8fb30020 lw s3,32(sp)
4001c3b8: 8fb2001c lw s2,28(sp)
4001c3bc: 8fb10018 lw s1,24(sp)
4001c3c0: 8fb00014 lw s0,20(sp)
4001c3c4: 03200008 jr t9
4001c3c8: 27bd0028 addiu sp,sp,40
4001c3cc: 8fbf0024 lw ra,36(sp)
4001c3d0: 8fb30020 lw s3,32(sp)
4001c3d4: 8fb2001c lw s2,28(sp)
4001c3d8: 8fb10018 lw s1,24(sp)
4001c3dc: 8fb00014 lw s0,20(sp)
4001c3e0: 03e00008 jr ra
4001c3e4: 27bd0028 addiu sp,sp,40
4001c3e8: 8f9386c8 lw s3,-31032(gp)
4001c3ec: 080070d3 j 4001c34c <_wrapup_reent+0x20>
4001c3f0: 00000000 nop
4001c3f4 <cleanup_glue>:
4001c3f4: 27bdffe0 addiu sp,sp,-32
4001c3f8: afb10018 sw s1,24(sp)
4001c3fc: 00a08821 move s1,a1
4001c400: 8ca50000 lw a1,0(a1)
4001c404: afb00014 sw s0,20(sp)
4001c408: afbf001c sw ra,28(sp)
4001c40c: 10a00003 beqz a1,4001c41c <cleanup_glue+0x28>
4001c410: 00808021 move s0,a0
4001c414: 0c0070fd jal 4001c3f4 <cleanup_glue>
4001c418: 00000000 nop
4001c41c: 02002021 move a0,s0
4001c420: 02202821 move a1,s1
4001c424: 8fbf001c lw ra,28(sp)
4001c428: 8fb10018 lw s1,24(sp)
4001c42c: 8fb00014 lw s0,20(sp)
4001c430: 08008aa0 j 40022a80 <_free_r>
4001c434: 27bd0020 addiu sp,sp,32
4001c438 <_reclaim_reent>:
4001c438: 8f8286c8 lw v0,-31032(gp)
4001c43c: 27bdffd8 addiu sp,sp,-40
4001c440: afb10018 sw s1,24(sp)
4001c444: afbf0024 sw ra,36(sp)
4001c448: afb30020 sw s3,32(sp)
4001c44c: afb2001c sw s2,28(sp)
4001c450: afb00014 sw s0,20(sp)
4001c454: 10820034 beq a0,v0,4001c528 <_reclaim_reent+0xf0>
4001c458: 00808821 move s1,a0
4001c45c: 8c83004c lw v1,76(a0)
4001c460: 00000000 nop
4001c464: 10600014 beqz v1,4001c4b8 <_reclaim_reent+0x80>
4001c468: 00000000 nop
4001c46c: 00009021 move s2,zero
4001c470: 2413003c li s3,60
4001c474: 00721021 addu v0,v1,s2
4001c478: 8c450000 lw a1,0(v0)
4001c47c: 00000000 nop
4001c480: 10a00007 beqz a1,4001c4a0 <_reclaim_reent+0x68>
4001c484: 00000000 nop
4001c488: 8cb00000 lw s0,0(a1)
4001c48c: 0c008aa0 jal 40022a80 <_free_r>
4001c490: 02202021 move a0,s1
4001c494: 1600fffc bnez s0,4001c488 <_reclaim_reent+0x50>
4001c498: 02002821 move a1,s0
4001c49c: 8e23004c lw v1,76(s1)
4001c4a0: 26520004 addiu s2,s2,4
4001c4a4: 1653fff4 bne s2,s3,4001c478 <_reclaim_reent+0x40>
4001c4a8: 00721021 addu v0,v1,s2
4001c4ac: 00602821 move a1,v1
4001c4b0: 0c008aa0 jal 40022a80 <_free_r>
4001c4b4: 02202021 move a0,s1
4001c4b8: 8e250040 lw a1,64(s1)
4001c4bc: 00000000 nop
4001c4c0: 10a00003 beqz a1,4001c4d0 <_reclaim_reent+0x98>
4001c4c4: 00000000 nop
4001c4c8: 0c008aa0 jal 40022a80 <_free_r>
4001c4cc: 02202021 move a0,s1
4001c4d0: 8e250148 lw a1,328(s1)
4001c4d4: 00000000 nop
4001c4d8: 10a00009 beqz a1,4001c500 <_reclaim_reent+0xc8>
4001c4dc: 00000000 nop
4001c4e0: 2632014c addiu s2,s1,332
4001c4e4: 10b20006 beq a1,s2,4001c500 <_reclaim_reent+0xc8>
4001c4e8: 00000000 nop
4001c4ec: 8cb00000 lw s0,0(a1)
4001c4f0: 0c008aa0 jal 40022a80 <_free_r>
4001c4f4: 02202021 move a0,s1
4001c4f8: 1650fffc bne s2,s0,4001c4ec <_reclaim_reent+0xb4>
4001c4fc: 02002821 move a1,s0
4001c500: 8e250054 lw a1,84(s1)
4001c504: 00000000 nop
4001c508: 10a00003 beqz a1,4001c518 <_reclaim_reent+0xe0>
4001c50c: 00000000 nop
4001c510: 0c008aa0 jal 40022a80 <_free_r>
4001c514: 02202021 move a0,s1
4001c518: 8e220038 lw v0,56(s1)
4001c51c: 00000000 nop
4001c520: 14400008 bnez v0,4001c544 <_reclaim_reent+0x10c>
4001c524: 00000000 nop
4001c528: 8fbf0024 lw ra,36(sp)
4001c52c: 8fb30020 lw s3,32(sp)
4001c530: 8fb2001c lw s2,28(sp)
4001c534: 8fb10018 lw s1,24(sp)
4001c538: 8fb00014 lw s0,20(sp)
4001c53c: 03e00008 jr ra
4001c540: 27bd0028 addiu sp,sp,40
4001c544: 8e22003c lw v0,60(s1)
4001c548: 00000000 nop
4001c54c: 0040f809 jalr v0
4001c550: 02202021 move a0,s1
4001c554: 8e2502e0 lw a1,736(s1)
4001c558: 00000000 nop
4001c55c: 10a0fff2 beqz a1,4001c528 <_reclaim_reent+0xf0>
4001c560: 00000000 nop
4001c564: 02202021 move a0,s1
4001c568: 8fbf0024 lw ra,36(sp)
4001c56c: 8fb30020 lw s3,32(sp)
4001c570: 8fb2001c lw s2,28(sp)
4001c574: 8fb10018 lw s1,24(sp)
4001c578: 8fb00014 lw s0,20(sp)
4001c57c: 080070fd j 4001c3f4 <cleanup_glue>
4001c580: 27bd0028 addiu sp,sp,40
4001c584 <__srefill_r>:
4001c584: 27bdffe0 addiu sp,sp,-32
4001c588: afb10018 sw s1,24(sp)
4001c58c: afb00014 sw s0,20(sp)
4001c590: afbf001c sw ra,28(sp)
4001c594: 00808821 move s1,a0
4001c598: 10800005 beqz a0,4001c5b0 <__srefill_r+0x2c>
4001c59c: 00a08021 move s0,a1
4001c5a0: 8c820038 lw v0,56(a0)
4001c5a4: 00000000 nop
4001c5a8: 1040004b beqz v0,4001c6d8 <__srefill_r+0x154>
4001c5ac: 00000000 nop
4001c5b0: 8604000c lh a0,12(s0)
4001c5b4: 00000000 nop
4001c5b8: 3083ffff andi v1,a0,0xffff
4001c5bc: 30620020 andi v0,v1,0x20
4001c5c0: 1440003e bnez v0,4001c6bc <__srefill_r+0x138>
4001c5c4: ae000004 sw zero,4(s0)
4001c5c8: 30620004 andi v0,v1,0x4
4001c5cc: 14400026 bnez v0,4001c668 <__srefill_r+0xe4>
4001c5d0: 30620010 andi v0,v1,0x10
4001c5d4: 10400065 beqz v0,4001c76c <__srefill_r+0x1e8>
4001c5d8: 30620008 andi v0,v1,0x8
4001c5dc: 14400052 bnez v0,4001c728 <__srefill_r+0x1a4>
4001c5e0: 00000000 nop
4001c5e4: 34820004 ori v0,a0,0x4
4001c5e8: a602000c sh v0,12(s0)
4001c5ec: 8e020010 lw v0,16(s0)
4001c5f0: 00000000 nop
4001c5f4: 10400059 beqz v0,4001c75c <__srefill_r+0x1d8>
4001c5f8: 02202021 move a0,s1
4001c5fc: 9602000c lhu v0,12(s0)
4001c600: 00000000 nop
4001c604: 30420003 andi v0,v0,0x3
4001c608: 1440003d bnez v0,4001c700 <__srefill_r+0x17c>
4001c60c: 3c054002 lui a1,0x4002
4001c610: 8e060010 lw a2,16(s0)
4001c614: 8e030020 lw v1,32(s0)
4001c618: 8e05001c lw a1,28(s0)
4001c61c: 8e070014 lw a3,20(s0)
4001c620: ae060000 sw a2,0(s0)
4001c624: 0060f809 jalr v1
4001c628: 02202021 move a0,s1
4001c62c: 00401821 move v1,v0
4001c630: 9602000c lhu v0,12(s0)
4001c634: ae030004 sw v1,4(s0)
4001c638: 3042dfff andi v0,v0,0xdfff
4001c63c: 00021400 sll v0,v0,0x10
4001c640: 00021403 sra v0,v0,0x10
4001c644: 18600028 blez v1,4001c6e8 <__srefill_r+0x164>
4001c648: a602000c sh v0,12(s0)
4001c64c: 00001821 move v1,zero
4001c650: 8fbf001c lw ra,28(sp)
4001c654: 00601021 move v0,v1
4001c658: 8fb10018 lw s1,24(sp)
4001c65c: 8fb00014 lw s0,20(sp)
4001c660: 03e00008 jr ra
4001c664: 27bd0020 addiu sp,sp,32
4001c668: 8e050030 lw a1,48(s0)
4001c66c: 00000000 nop
4001c670: 10a0ffde beqz a1,4001c5ec <__srefill_r+0x68>
4001c674: 26020040 addiu v0,s0,64
4001c678: 10a20003 beq a1,v0,4001c688 <__srefill_r+0x104>
4001c67c: 00000000 nop
4001c680: 0c008aa0 jal 40022a80 <_free_r>
4001c684: 02202021 move a0,s1
4001c688: 8e02003c lw v0,60(s0)
4001c68c: ae000030 sw zero,48(s0)
4001c690: 1040ffd6 beqz v0,4001c5ec <__srefill_r+0x68>
4001c694: ae020004 sw v0,4(s0)
4001c698: 8e020038 lw v0,56(s0)
4001c69c: 8fbf001c lw ra,28(sp)
4001c6a0: 00001821 move v1,zero
4001c6a4: ae020000 sw v0,0(s0)
4001c6a8: 8fb10018 lw s1,24(sp)
4001c6ac: 00601021 move v0,v1
4001c6b0: 8fb00014 lw s0,20(sp)
4001c6b4: 03e00008 jr ra
4001c6b8: 27bd0020 addiu sp,sp,32
4001c6bc: 8fbf001c lw ra,28(sp)
4001c6c0: 2403ffff li v1,-1
4001c6c4: 00601021 move v0,v1
4001c6c8: 8fb10018 lw s1,24(sp)
4001c6cc: 8fb00014 lw s0,20(sp)
4001c6d0: 03e00008 jr ra
4001c6d4: 27bd0020 addiu sp,sp,32
4001c6d8: 0c0068f3 jal 4001a3cc <__sinit>
4001c6dc: 00000000 nop
4001c6e0: 0800716c j 4001c5b0 <__srefill_r+0x2c>
4001c6e4: 00000000 nop
4001c6e8: 1460000a bnez v1,4001c714 <__srefill_r+0x190>
4001c6ec: 00000000 nop
4001c6f0: 34420020 ori v0,v0,0x20
4001c6f4: a602000c sh v0,12(s0)
4001c6f8: 08007194 j 4001c650 <__srefill_r+0xcc>
4001c6fc: 2403ffff li v1,-1
4001c700: 8f8486cc lw a0,-31028(gp)
4001c704: 0c006bd3 jal 4001af4c <_fwalk>
4001c708: 24a5c788 addiu a1,a1,-14456
4001c70c: 08007184 j 4001c610 <__srefill_r+0x8c>
4001c710: 00000000 nop
4001c714: 34420040 ori v0,v0,0x40
4001c718: a602000c sh v0,12(s0)
4001c71c: ae000004 sw zero,4(s0)
4001c720: 08007194 j 4001c650 <__srefill_r+0xcc>
4001c724: 2403ffff li v1,-1
4001c728: 02202021 move a0,s1
4001c72c: 0c0067ff jal 40019ffc <_fflush_r>
4001c730: 02002821 move a1,s0
4001c734: 1440ffe1 bnez v0,4001c6bc <__srefill_r+0x138>
4001c738: 00000000 nop
4001c73c: 9602000c lhu v0,12(s0)
4001c740: ae000008 sw zero,8(s0)
4001c744: 3042fff7 andi v0,v0,0xfff7
4001c748: 00022400 sll a0,v0,0x10
4001c74c: a602000c sh v0,12(s0)
4001c750: 00042403 sra a0,a0,0x10
4001c754: 08007179 j 4001c5e4 <__srefill_r+0x60>
4001c758: ae000018 sw zero,24(s0)
4001c75c: 0c006c46 jal 4001b118 <__smakebuf_r>
4001c760: 02002821 move a1,s0
4001c764: 0800717f j 4001c5fc <__srefill_r+0x78>
4001c768: 00000000 nop
4001c76c: 9602000c lhu v0,12(s0)
4001c770: 24030009 li v1,9
4001c774: 34420040 ori v0,v0,0x40
4001c778: ae230000 sw v1,0(s1)
4001c77c: a602000c sh v0,12(s0)
4001c780: 08007194 j 4001c650 <__srefill_r+0xcc>
4001c784: 2403ffff li v1,-1
4001c788 <lflush>:
4001c788: 9482000c lhu v0,12(a0)
4001c78c: 24030009 li v1,9
4001c790: 30420009 andi v0,v0,0x9
4001c794: 10430003 beq v0,v1,4001c7a4 <lflush+0x1c>
4001c798: 00001021 move v0,zero
4001c79c: 03e00008 jr ra
4001c7a0: 00000000 nop
4001c7a4: 0800688b j 4001a22c <fflush>
4001c7a8: 00000000 nop
4001c7ac <_sbrk_r>:
4001c7ac: 27bdffe8 addiu sp,sp,-24
4001c7b0: afb00010 sw s0,16(sp)
4001c7b4: 00808021 move s0,a0
4001c7b8: 00a02021 move a0,a1
4001c7bc: afbf0014 sw ra,20(sp)
4001c7c0: 0c005878 jal 400161e0 <sbrk>
4001c7c4: af80880c sw zero,-30708(gp)
4001c7c8: 00401821 move v1,v0
4001c7cc: 2402ffff li v0,-1
4001c7d0: 10620006 beq v1,v0,4001c7ec <_sbrk_r+0x40>
4001c7d4: 00000000 nop
4001c7d8: 8fbf0014 lw ra,20(sp)
4001c7dc: 00601021 move v0,v1
4001c7e0: 8fb00010 lw s0,16(sp)
4001c7e4: 03e00008 jr ra
4001c7e8: 27bd0018 addiu sp,sp,24
4001c7ec: 8f82880c lw v0,-30708(gp)
4001c7f0: 00000000 nop
4001c7f4: 1040fff8 beqz v0,4001c7d8 <_sbrk_r+0x2c>
4001c7f8: 00000000 nop
4001c7fc: 080071f6 j 4001c7d8 <_sbrk_r+0x2c>
4001c800: ae020000 sw v0,0(s0)
4001c804 <_scanf_r>:
4001c804: 27bdffe0 addiu sp,sp,-32
4001c808: afa60028 sw a2,40(sp)
4001c80c: afa7002c sw a3,44(sp)
4001c810: 27a20028 addiu v0,sp,40
4001c814: 00a03021 move a2,a1
4001c818: 8c850004 lw a1,4(a0)
4001c81c: 00403821 move a3,v0
4001c820: afbf001c sw ra,28(sp)
4001c824: 0c007c56 jal 4001f158 <__svfscanf_r>
4001c828: afa20010 sw v0,16(sp)
4001c82c: 8fbf001c lw ra,28(sp)
4001c830: 00000000 nop
4001c834: 03e00008 jr ra
4001c838: 27bd0020 addiu sp,sp,32
4001c83c <scanf>:
4001c83c: 27bdffe0 addiu sp,sp,-32
4001c840: afa60028 sw a2,40(sp)
4001c844: 00803021 move a2,a0
4001c848: 8f8486c8 lw a0,-31032(gp)
4001c84c: afa7002c sw a3,44(sp)
4001c850: afa50024 sw a1,36(sp)
4001c854: 27a20024 addiu v0,sp,36
4001c858: 8c850004 lw a1,4(a0)
4001c85c: 00403821 move a3,v0
4001c860: afbf001c sw ra,28(sp)
4001c864: 0c007c56 jal 4001f158 <__svfscanf_r>
4001c868: afa20010 sw v0,16(sp)
4001c86c: 8fbf001c lw ra,28(sp)
4001c870: 00000000 nop
4001c874: 03e00008 jr ra
4001c878: 27bd0020 addiu sp,sp,32
4001c87c <sprintf>:
4001c87c: 27bdff88 addiu sp,sp,-120
4001c880: 00804021 move t0,a0
4001c884: 27a90080 addiu t1,sp,128
4001c888: 24020208 li v0,520
4001c88c: 8f8486c8 lw a0,-31032(gp)
4001c890: 3c037fff lui v1,0x7fff
4001c894: 3463ffff ori v1,v1,0xffff
4001c898: afa60080 sw a2,128(sp)
4001c89c: afa70084 sw a3,132(sp)
4001c8a0: a7a20020 sh v0,32(sp)
4001c8a4: 00a03021 move a2,a1
4001c8a8: 2402ffff li v0,-1
4001c8ac: 27a50014 addiu a1,sp,20
4001c8b0: 01203821 move a3,t1
4001c8b4: afbf0074 sw ra,116(sp)
4001c8b8: afa30028 sw v1,40(sp)
4001c8bc: afa3001c sw v1,28(sp)
4001c8c0: afa80024 sw t0,36(sp)
4001c8c4: a7a20022 sh v0,34(sp)
4001c8c8: afa80014 sw t0,20(sp)
4001c8cc: 0c0073da jal 4001cf68 <_vfprintf_r>
4001c8d0: afa90010 sw t1,16(sp)
4001c8d4: 8fa30014 lw v1,20(sp)
4001c8d8: 00000000 nop
4001c8dc: a0600000 sb zero,0(v1)
4001c8e0: 8fbf0074 lw ra,116(sp)
4001c8e4: 00000000 nop
4001c8e8: 03e00008 jr ra
4001c8ec: 27bd0078 addiu sp,sp,120
4001c8f0 <_sprintf_r>:
4001c8f0: 27bdff88 addiu sp,sp,-120
4001c8f4: 27a90084 addiu t1,sp,132
4001c8f8: 24020208 li v0,520
4001c8fc: 3c037fff lui v1,0x7fff
4001c900: 00a04021 move t0,a1
4001c904: 3463ffff ori v1,v1,0xffff
4001c908: afa70084 sw a3,132(sp)
4001c90c: a7a20020 sh v0,32(sp)
4001c910: 27a50014 addiu a1,sp,20
4001c914: 2402ffff li v0,-1
4001c918: 01203821 move a3,t1
4001c91c: afbf0074 sw ra,116(sp)
4001c920: afa30028 sw v1,40(sp)
4001c924: afa3001c sw v1,28(sp)
4001c928: afa80024 sw t0,36(sp)
4001c92c: a7a20022 sh v0,34(sp)
4001c930: afa80014 sw t0,20(sp)
4001c934: 0c0073da jal 4001cf68 <_vfprintf_r>
4001c938: afa90010 sw t1,16(sp)
4001c93c: 8fa30014 lw v1,20(sp)
4001c940: 00000000 nop
4001c944: a0600000 sb zero,0(v1)
4001c948: 8fbf0074 lw ra,116(sp)
4001c94c: 00000000 nop
4001c950: 03e00008 jr ra
4001c954: 27bd0078 addiu sp,sp,120
4001c958 <__sclose>:
4001c958: 84a5000e lh a1,14(a1)
4001c95c: 080082bd j 40020af4 <_close_r>
4001c960: 00000000 nop
4001c964 <__sseek>:
4001c964: 27bdffe8 addiu sp,sp,-24
4001c968: afb00010 sw s0,16(sp)
4001c96c: 00a08021 move s0,a1
4001c970: 84a5000e lh a1,14(a1)
4001c974: afbf0014 sw ra,20(sp)
4001c978: 0c008cdd jal 40023374 <_lseek_r>
4001c97c: 00000000 nop
4001c980: 00401821 move v1,v0
4001c984: 2402ffff li v0,-1
4001c988: 1062000a beq v1,v0,4001c9b4 <__sseek+0x50>
4001c98c: 00000000 nop
4001c990: 9602000c lhu v0,12(s0)
4001c994: 8fbf0014 lw ra,20(sp)
4001c998: 34421000 ori v0,v0,0x1000
4001c99c: a602000c sh v0,12(s0)
4001c9a0: ae030050 sw v1,80(s0)
4001c9a4: 00601021 move v0,v1
4001c9a8: 8fb00010 lw s0,16(sp)
4001c9ac: 03e00008 jr ra
4001c9b0: 27bd0018 addiu sp,sp,24
4001c9b4: 9602000c lhu v0,12(s0)
4001c9b8: 8fbf0014 lw ra,20(sp)
4001c9bc: 3042efff andi v0,v0,0xefff
4001c9c0: a602000c sh v0,12(s0)
4001c9c4: 00601021 move v0,v1
4001c9c8: 8fb00010 lw s0,16(sp)
4001c9cc: 03e00008 jr ra
4001c9d0: 27bd0018 addiu sp,sp,24
4001c9d4 <__swrite>:
4001c9d4: 84a3000c lh v1,12(a1)
4001c9d8: 27bdffd8 addiu sp,sp,-40
4001c9dc: 30620100 andi v0,v1,0x100
4001c9e0: afb30020 sw s3,32(sp)
4001c9e4: afb2001c sw s2,28(sp)
4001c9e8: afb10018 sw s1,24(sp)
4001c9ec: afb00014 sw s0,20(sp)
4001c9f0: afbf0024 sw ra,36(sp)
4001c9f4: 00a08021 move s0,a1
4001c9f8: 00c09821 move s3,a2
4001c9fc: 00e09021 move s2,a3
4001ca00: 10400006 beqz v0,4001ca1c <__swrite+0x48>
4001ca04: 00808821 move s1,a0
4001ca08: 84a5000e lh a1,14(a1)
4001ca0c: 00003021 move a2,zero
4001ca10: 0c008cdd jal 40023374 <_lseek_r>
4001ca14: 24070002 li a3,2
4001ca18: 8603000c lh v1,12(s0)
4001ca1c: 2402efff li v0,-4097
4001ca20: 00621024 and v0,v1,v0
4001ca24: 8605000e lh a1,14(s0)
4001ca28: a602000c sh v0,12(s0)
4001ca2c: 02202021 move a0,s1
4001ca30: 02603021 move a2,s3
4001ca34: 02403821 move a3,s2
4001ca38: 8fbf0024 lw ra,36(sp)
4001ca3c: 8fb30020 lw s3,32(sp)
4001ca40: 8fb2001c lw s2,28(sp)
4001ca44: 8fb10018 lw s1,24(sp)
4001ca48: 8fb00014 lw s0,20(sp)
4001ca4c: 080081d2 j 40020748 <_write_r>
4001ca50: 27bd0028 addiu sp,sp,40
4001ca54 <__sread>:
4001ca54: 27bdffe8 addiu sp,sp,-24
4001ca58: afb00010 sw s0,16(sp)
4001ca5c: 00a08021 move s0,a1
4001ca60: 84a5000e lh a1,14(a1)
4001ca64: afbf0014 sw ra,20(sp)
4001ca68: 0c009225 jal 40024894 <_read_r>
4001ca6c: 00000000 nop
4001ca70: 04400009 bltz v0,4001ca98 <__sread+0x44>
4001ca74: 00401821 move v1,v0
4001ca78: 8e020050 lw v0,80(s0)
4001ca7c: 8fbf0014 lw ra,20(sp)
4001ca80: 00431021 addu v0,v0,v1
4001ca84: ae020050 sw v0,80(s0)
4001ca88: 00601021 move v0,v1
4001ca8c: 8fb00010 lw s0,16(sp)
4001ca90: 03e00008 jr ra
4001ca94: 27bd0018 addiu sp,sp,24
4001ca98: 9602000c lhu v0,12(s0)
4001ca9c: 8fbf0014 lw ra,20(sp)
4001caa0: 3042efff andi v0,v0,0xefff
4001caa4: a602000c sh v0,12(s0)
4001caa8: 00601021 move v0,v1
4001caac: 8fb00010 lw s0,16(sp)
4001cab0: 03e00008 jr ra
4001cab4: 27bd0018 addiu sp,sp,24
4001cab8 <strcasecmp>:
4001cab8: 80820000 lb v0,0(a0)
4001cabc: 00000000 nop
4001cac0: 1040002f beqz v0,4001cb80 <strcasecmp+0xc8>
4001cac4: 00000000 nop
4001cac8: 8f8886d8 lw t0,-31016(gp)
4001cacc: 00000000 nop
4001cad0: 01021821 addu v1,t0,v0
4001cad4: 00403821 move a3,v0
4001cad8: 90620000 lbu v0,0(v1)
4001cadc: 00000000 nop
4001cae0: 30420001 andi v0,v0,0x1
4001cae4: 10400002 beqz v0,4001caf0 <strcasecmp+0x38>
4001cae8: 00000000 nop
4001caec: 24e70020 addiu a3,a3,32
4001caf0: 80a60000 lb a2,0(a1)
4001caf4: 00000000 nop
4001caf8: 01061821 addu v1,t0,a2
4001cafc: 90620000 lbu v0,0(v1)
4001cb00: 00000000 nop
4001cb04: 30420001 andi v0,v0,0x1
4001cb08: 10400002 beqz v0,4001cb14 <strcasecmp+0x5c>
4001cb0c: 00000000 nop
4001cb10: 24c60020 addiu a2,a2,32
4001cb14: 14e60006 bne a3,a2,4001cb30 <strcasecmp+0x78>
4001cb18: 00000000 nop
4001cb1c: 24840001 addiu a0,a0,1
4001cb20: 80820000 lb v0,0(a0)
4001cb24: 00000000 nop
4001cb28: 1440ffe9 bnez v0,4001cad0 <strcasecmp+0x18>
4001cb2c: 24a50001 addiu a1,a1,1
4001cb30: 90840000 lbu a0,0(a0)
4001cb34: 00000000 nop
4001cb38: 01041821 addu v1,t0,a0
4001cb3c: 90620000 lbu v0,0(v1)
4001cb40: 00000000 nop
4001cb44: 30420001 andi v0,v0,0x1
4001cb48: 10400002 beqz v0,4001cb54 <strcasecmp+0x9c>
4001cb4c: 00000000 nop
4001cb50: 24840020 addiu a0,a0,32
4001cb54: 90a50000 lbu a1,0(a1)
4001cb58: 00000000 nop
4001cb5c: 01051821 addu v1,t0,a1
4001cb60: 90620000 lbu v0,0(v1)
4001cb64: 00000000 nop
4001cb68: 30420001 andi v0,v0,0x1
4001cb6c: 10400002 beqz v0,4001cb78 <strcasecmp+0xc0>
4001cb70: 00000000 nop
4001cb74: 24a50020 addiu a1,a1,32
4001cb78: 03e00008 jr ra
4001cb7c: 00851023 subu v0,a0,a1
4001cb80: 8f8886d8 lw t0,-31016(gp)
4001cb84: 080072cc j 4001cb30 <strcasecmp+0x78>
4001cb88: 00000000 nop
4001cb8c <strcat>:
4001cb8c: 27bdffe8 addiu sp,sp,-24
4001cb90: 30820003 andi v0,a0,0x3
4001cb94: afb00010 sw s0,16(sp)
4001cb98: afbf0014 sw ra,20(sp)
4001cb9c: 1440001d bnez v0,4001cc14 <strcat+0x88>
4001cba0: 00808021 move s0,a0
4001cba4: 8c820000 lw v0,0(a0)
4001cba8: 3c03fefe lui v1,0xfefe
4001cbac: 3466feff ori a2,v1,0xfeff
4001cbb0: 00022027 nor a0,zero,v0
4001cbb4: 3c038080 lui v1,0x8080
4001cbb8: 00461021 addu v0,v0,a2
4001cbbc: 00441024 and v0,v0,a0
4001cbc0: 34638080 ori v1,v1,0x8080
4001cbc4: 00431024 and v0,v0,v1
4001cbc8: 14400012 bnez v0,4001cc14 <strcat+0x88>
4001cbcc: 02002021 move a0,s0
4001cbd0: 00c03821 move a3,a2
4001cbd4: 00603021 move a2,v1
4001cbd8: 24840004 addiu a0,a0,4
4001cbdc: 8c820000 lw v0,0(a0)
4001cbe0: 00000000 nop
4001cbe4: 00021827 nor v1,zero,v0
4001cbe8: 00471021 addu v0,v0,a3
4001cbec: 00431024 and v0,v0,v1
4001cbf0: 00461024 and v0,v0,a2
4001cbf4: 1040fff9 beqz v0,4001cbdc <strcat+0x50>
4001cbf8: 24840004 addiu a0,a0,4
4001cbfc: 2484fffc addiu a0,a0,-4
4001cc00: 80820000 lb v0,0(a0)
4001cc04: 00000000 nop
4001cc08: 10400007 beqz v0,4001cc28 <strcat+0x9c>
4001cc0c: 00000000 nop
4001cc10: 24840001 addiu a0,a0,1
4001cc14: 80820000 lb v0,0(a0)
4001cc18: 00000000 nop
4001cc1c: 1440fffd bnez v0,4001cc14 <strcat+0x88>
4001cc20: 24840001 addiu a0,a0,1
4001cc24: 2484ffff addiu a0,a0,-1
4001cc28: 0c007311 jal 4001cc44 <strcpy>
4001cc2c: 00000000 nop
4001cc30: 8fbf0014 lw ra,20(sp)
4001cc34: 02001021 move v0,s0
4001cc38: 8fb00010 lw s0,16(sp)
4001cc3c: 03e00008 jr ra
4001cc40: 27bd0018 addiu sp,sp,24
4001cc44 <strcpy>:
4001cc44: 00a41025 or v0,a1,a0
4001cc48: 30420003 andi v0,v0,0x3
4001cc4c: 10400009 beqz v0,4001cc74 <strcpy+0x30>
4001cc50: 00804821 move t1,a0
4001cc54: 00801821 move v1,a0
4001cc58: 80a20000 lb v0,0(a1)
4001cc5c: 24a50001 addiu a1,a1,1
4001cc60: a0620000 sb v0,0(v1)
4001cc64: 1440fffc bnez v0,4001cc58 <strcpy+0x14>
4001cc68: 24630001 addiu v1,v1,1
4001cc6c: 03e00008 jr ra
4001cc70: 01201021 move v0,t1
4001cc74: 8ca70000 lw a3,0(a1)
4001cc78: 3c02fefe lui v0,0xfefe
4001cc7c: 3448feff ori t0,v0,0xfeff
4001cc80: 00072027 nor a0,zero,a3
4001cc84: 00e81021 addu v0,a3,t0
4001cc88: 3c038080 lui v1,0x8080
4001cc8c: 00822024 and a0,a0,v0
4001cc90: 34638080 ori v1,v1,0x8080
4001cc94: 00832024 and a0,a0,v1
4001cc98: 1480000c bnez a0,4001cccc <strcpy+0x88>
4001cc9c: 01203021 move a2,t1
4001cca0: 00602021 move a0,v1
4001cca4: acc70000 sw a3,0(a2)
4001cca8: 24a50004 addiu a1,a1,4
4001ccac: 8ca70000 lw a3,0(a1)
4001ccb0: 00000000 nop
4001ccb4: 00071027 nor v0,zero,a3
4001ccb8: 00e81821 addu v1,a3,t0
4001ccbc: 00431024 and v0,v0,v1
4001ccc0: 00441024 and v0,v0,a0
4001ccc4: 1040fff7 beqz v0,4001cca4 <strcpy+0x60>
4001ccc8: 24c60004 addiu a2,a2,4
4001cccc: 08007316 j 4001cc58 <strcpy+0x14>
4001ccd0: 00c01821 move v1,a2
4001ccd4 <strlen>:
4001ccd4: 24820001 addiu v0,a0,1
4001ccd8: 90830000 lbu v1,0(a0)
4001ccdc: 00000000 nop
4001cce0: 1460fffd bnez v1,4001ccd8 <strlen+0x4>
4001cce4: 24840001 addiu a0,a0,1
4001cce8: 03e00008 jr ra
4001ccec: 00821023 subu v0,a0,v0
4001ccf0 <_strtol_r>:
4001ccf0: 27bdfff8 addiu sp,sp,-8
4001ccf4: 8f8f86d8 lw t7,-31016(gp)
4001ccf8: afb00004 sw s0,4(sp)
4001ccfc: 00a05021 move t2,a1
4001cd00: 00808021 move s0,a0
4001cd04: 81490000 lb t1,0(t2)
4001cd08: 00000000 nop
4001cd0c: 01e91821 addu v1,t7,t1
4001cd10: 90620000 lbu v0,0(v1)
4001cd14: 00000000 nop
4001cd18: 30420008 andi v0,v0,0x8
4001cd1c: 1440fff9 bnez v0,4001cd04 <_strtol_r+0x14>
4001cd20: 254a0001 addiu t2,t2,1
4001cd24: 2402002d li v0,45
4001cd28: 11220063 beq t1,v0,4001ceb8 <_strtol_r+0x1c8>
4001cd2c: 2402002b li v0,43
4001cd30: 1122004d beq t1,v0,4001ce68 <_strtol_r+0x178>
4001cd34: 0000c821 move t9,zero
4001cd38: 10e00040 beqz a3,4001ce3c <_strtol_r+0x14c>
4001cd3c: 24020030 li v0,48
4001cd40: 24020010 li v0,16
4001cd44: 10e2003d beq a3,v0,4001ce3c <_strtol_r+0x14c>
4001cd48: 24020030 li v0,48
4001cd4c: 00e07021 move t6,a3
4001cd50: 17200003 bnez t9,4001cd60 <_strtol_r+0x70>
4001cd54: 3c028000 lui v0,0x8000
4001cd58: 3c027fff lui v0,0x7fff
4001cd5c: 3442ffff ori v0,v0,0xffff
4001cd60: 15c00002 bnez t6,4001cd6c <_strtol_r+0x7c>
4001cd64: 004e001b divu zero,v0,t6
4001cd68: 0007000d break 0x7
4001cd6c: 00005821 move t3,zero
4001cd70: 00006021 move t4,zero
4001cd74: 00002010 mfhi a0
4001cd78: 00006812 mflo t5
4001cd7c: 08007371 j 4001cdc4 <_strtol_r+0xd4>
4001cd80: 2418ffff li t8,-1
4001cd84: 2523ffd0 addiu v1,t1,-48
4001cd88: 0067102a slt v0,v1,a3
4001cd8c: 1040001c beqz v0,4001ce00 <_strtol_r+0x110>
4001cd90: 00000000 nop
4001cd94: 11980009 beq t4,t8,4001cdbc <_strtol_r+0xcc>
4001cd98: 01ab102b sltu v0,t5,t3
4001cd9c: 14400042 bnez v0,4001cea8 <_strtol_r+0x1b8>
4001cda0: 00000000 nop
4001cda4: 116d003e beq t3,t5,4001cea0 <_strtol_r+0x1b0>
4001cda8: 0083102a slt v0,a0,v1
4001cdac: 016e0018 mult t3,t6
4001cdb0: 240c0001 li t4,1
4001cdb4: 00001012 mflo v0
4001cdb8: 00625821 addu t3,v1,v0
4001cdbc: 81490000 lb t1,0(t2)
4001cdc0: 254a0001 addiu t2,t2,1
4001cdc4: 01e91021 addu v0,t7,t1
4001cdc8: 90480000 lbu t0,0(v0)
4001cdcc: 00000000 nop
4001cdd0: 31030004 andi v1,t0,0x4
4001cdd4: 1460ffeb bnez v1,4001cd84 <_strtol_r+0x94>
4001cdd8: 31020003 andi v0,t0,0x3
4001cddc: 10400008 beqz v0,4001ce00 <_strtol_r+0x110>
4001cde0: 31020001 andi v0,t0,0x1
4001cde4: 14400032 bnez v0,4001ceb0 <_strtol_r+0x1c0>
4001cde8: 24020037 li v0,55
4001cdec: 24020057 li v0,87
4001cdf0: 01221823 subu v1,t1,v0
4001cdf4: 0067102a slt v0,v1,a3
4001cdf8: 1440ffe6 bnez v0,4001cd94 <_strtol_r+0xa4>
4001cdfc: 00000000 nop
4001ce00: 05800031 bltz t4,4001cec8 <_strtol_r+0x1d8>
4001ce04: 00000000 nop
4001ce08: 17200002 bnez t9,4001ce14 <_strtol_r+0x124>
4001ce0c: 000b1823 negu v1,t3
4001ce10: 01601821 move v1,t3
4001ce14: 10c00006 beqz a2,4001ce30 <_strtol_r+0x140>
4001ce18: 00601021 move v0,v1
4001ce1c: 11800002 beqz t4,4001ce28 <_strtol_r+0x138>
4001ce20: 00000000 nop
4001ce24: 2545ffff addiu a1,t2,-1
4001ce28: acc50000 sw a1,0(a2)
4001ce2c: 00601021 move v0,v1
4001ce30: 8fb00004 lw s0,4(sp)
4001ce34: 03e00008 jr ra
4001ce38: 27bd0008 addiu sp,sp,8
4001ce3c: 1122000d beq t1,v0,4001ce74 <_strtol_r+0x184>
4001ce40: 24020078 li v0,120
4001ce44: 14e0ffc1 bnez a3,4001cd4c <_strtol_r+0x5c>
4001ce48: 24020030 li v0,48
4001ce4c: 11220024 beq t1,v0,4001cee0 <_strtol_r+0x1f0>
4001ce50: 24070008 li a3,8
4001ce54: 2407000a li a3,10
4001ce58: 1320ffbf beqz t9,4001cd58 <_strtol_r+0x68>
4001ce5c: 240e000a li t6,10
4001ce60: 08007358 j 4001cd60 <_strtol_r+0x70>
4001ce64: 3c028000 lui v0,0x8000
4001ce68: 81490000 lb t1,0(t2)
4001ce6c: 0800734e j 4001cd38 <_strtol_r+0x48>
4001ce70: 254a0001 addiu t2,t2,1
4001ce74: 81430000 lb v1,0(t2)
4001ce78: 00000000 nop
4001ce7c: 10620003 beq v1,v0,4001ce8c <_strtol_r+0x19c>
4001ce80: 24020058 li v0,88
4001ce84: 1462ffef bne v1,v0,4001ce44 <_strtol_r+0x154>
4001ce88: 00000000 nop
4001ce8c: 81490001 lb t1,1(t2)
4001ce90: 24070010 li a3,16
4001ce94: 254a0002 addiu t2,t2,2
4001ce98: 08007354 j 4001cd50 <_strtol_r+0x60>
4001ce9c: 240e0010 li t6,16
4001cea0: 1040ffc3 beqz v0,4001cdb0 <_strtol_r+0xc0>
4001cea4: 016e0018 mult t3,t6
4001cea8: 0800736f j 4001cdbc <_strtol_r+0xcc>
4001ceac: 240cffff li t4,-1
4001ceb0: 0800737d j 4001cdf4 <_strtol_r+0x104>
4001ceb4: 01221823 subu v1,t1,v0
4001ceb8: 81490000 lb t1,0(t2)
4001cebc: 24190001 li t9,1
4001cec0: 0800734e j 4001cd38 <_strtol_r+0x48>
4001cec4: 254a0001 addiu t2,t2,1
4001cec8: 13200007 beqz t9,4001cee8 <_strtol_r+0x1f8>
4001cecc: 3c027fff lui v0,0x7fff
4001ced0: 24020022 li v0,34
4001ced4: 3c038000 lui v1,0x8000
4001ced8: 08007385 j 4001ce14 <_strtol_r+0x124>
4001cedc: ae020000 sw v0,0(s0)
4001cee0: 08007354 j 4001cd50 <_strtol_r+0x60>
4001cee4: 240e0008 li t6,8
4001cee8: 3443ffff ori v1,v0,0xffff
4001ceec: 24020022 li v0,34
4001cef0: 08007385 j 4001ce14 <_strtol_r+0x124>
4001cef4: ae020000 sw v0,0(s0)
4001cef8 <strtol>:
4001cef8: 00801021 move v0,a0
4001cefc: 00a01821 move v1,a1
4001cf00: 8f8486c8 lw a0,-31032(gp)
4001cf04: 00c03821 move a3,a2
4001cf08: 00402821 move a1,v0
4001cf0c: 0800733c j 4001ccf0 <_strtol_r>
4001cf10: 00603021 move a2,v1
4001cf14 <_times_r>:
4001cf14: 080056d6 j 40015b58 <times>
4001cf18: 00a02021 move a0,a1
4001cf1c <__sprint_r>:
4001cf1c: 8cc20008 lw v0,8(a2)
4001cf20: 27bdffe8 addiu sp,sp,-24
4001cf24: afb00010 sw s0,16(sp)
4001cf28: afbf0014 sw ra,20(sp)
4001cf2c: 14400006 bnez v0,4001cf48 <__sprint_r+0x2c>
4001cf30: 00c08021 move s0,a2
4001cf34: 8fbf0014 lw ra,20(sp)
4001cf38: 8fb00010 lw s0,16(sp)
4001cf3c: acc00004 sw zero,4(a2)
4001cf40: 03e00008 jr ra
4001cf44: 27bd0018 addiu sp,sp,24
4001cf48: 0c008b5d jal 40022d74 <__sfvwrite_r>
4001cf4c: 00000000 nop
4001cf50: 8fbf0014 lw ra,20(sp)
4001cf54: ae000004 sw zero,4(s0)
4001cf58: ae000008 sw zero,8(s0)
4001cf5c: 8fb00010 lw s0,16(sp)
4001cf60: 03e00008 jr ra
4001cf64: 27bd0018 addiu sp,sp,24
4001cf68 <_vfprintf_r>:
4001cf68: 27bdfa68 addiu sp,sp,-1432
4001cf6c: afb3057c sw s3,1404(sp)
4001cf70: afb00570 sw s0,1392(sp)
4001cf74: afbf0594 sw ra,1428(sp)
4001cf78: afbe0590 sw s8,1424(sp)
4001cf7c: afb7058c sw s7,1420(sp)
4001cf80: afb60588 sw s6,1416(sp)
4001cf84: afb50584 sw s5,1412(sp)
4001cf88: afb40580 sw s4,1408(sp)
4001cf8c: afb20578 sw s2,1400(sp)
4001cf90: afb10574 sw s1,1396(sp)
4001cf94: afa5059c sw a1,1436(sp)
4001cf98: 00c08021 move s0,a2
4001cf9c: 00e09821 move s3,a3
4001cfa0: 0c008ca7 jal 4002329c <_localeconv_r>
4001cfa4: afa40598 sw a0,1432(sp)
4001cfa8: 8c420000 lw v0,0(v0)
4001cfac: 00000000 nop
4001cfb0: afa20540 sw v0,1344(sp)
4001cfb4: 8fa20598 lw v0,1432(sp)
4001cfb8: 00000000 nop
4001cfbc: 10400005 beqz v0,4001cfd4 <_vfprintf_r+0x6c>
4001cfc0: 00000000 nop
4001cfc4: 8c420038 lw v0,56(v0)
4001cfc8: 00000000 nop
4001cfcc: 1040020d beqz v0,4001d804 <_vfprintf_r+0x89c>
4001cfd0: 00000000 nop
4001cfd4: 8fa3059c lw v1,1436(sp)
4001cfd8: 00000000 nop
4001cfdc: 8464000c lh a0,12(v1)
4001cfe0: 00000000 nop
4001cfe4: 3083ffff andi v1,a0,0xffff
4001cfe8: 30620008 andi v0,v1,0x8
4001cfec: 104004ea beqz v0,4001e398 <_vfprintf_r+0x1430>
4001cff0: 00000000 nop
4001cff4: 8fa5059c lw a1,1436(sp)
4001cff8: 00000000 nop
4001cffc: 8ca20010 lw v0,16(a1)
4001d000: 00000000 nop
4001d004: 104004e4 beqz v0,4001e398 <_vfprintf_r+0x1430>
4001d008: 00000000 nop
4001d00c: 3063001a andi v1,v1,0x1a
4001d010: 2402000a li v0,10
4001d014: 106201cc beq v1,v0,4001d748 <_vfprintf_r+0x7e0>
4001d018: 27a60080 addiu a2,sp,128
4001d01c: afa60568 sw a2,1384(sp)
4001d020: 0200f021 move s8,s0
4001d024: afa6004c sw a2,76(sp)
4001d028: afa00054 sw zero,84(sp)
4001d02c: afa00050 sw zero,80(sp)
4001d030: afa0055c sw zero,1372(sp)
4001d034: afa00560 sw zero,1376(sp)
4001d038: 00c08821 move s1,a2
4001d03c: afa00548 sw zero,1352(sp)
4001d040: afa00538 sw zero,1336(sp)
4001d044: afa00528 sw zero,1320(sp)
4001d048: afa00534 sw zero,1332(sp)
4001d04c: 83c30000 lb v1,0(s8)
4001d050: 00000000 nop
4001d054: 1060001e beqz v1,4001d0d0 <_vfprintf_r+0x168>
4001d058: 24020025 li v0,37
4001d05c: 1062001c beq v1,v0,4001d0d0 <_vfprintf_r+0x168>
4001d060: 03c08021 move s0,s8
4001d064: 0800741d j 4001d074 <_vfprintf_r+0x10c>
4001d068: 24030025 li v1,37
4001d06c: 10430006 beq v0,v1,4001d088 <_vfprintf_r+0x120>
4001d070: 00000000 nop
4001d074: 26100001 addiu s0,s0,1
4001d078: 82020000 lb v0,0(s0)
4001d07c: 00000000 nop
4001d080: 1440fffa bnez v0,4001d06c <_vfprintf_r+0x104>
4001d084: 021e9023 subu s2,s0,s8
4001d088: 12400037 beqz s2,4001d168 <_vfprintf_r+0x200>
4001d08c: 00000000 nop
4001d090: ae320004 sw s2,4(s1)
4001d094: 8fa20050 lw v0,80(sp)
4001d098: 8fa30054 lw v1,84(sp)
4001d09c: 24420001 addiu v0,v0,1
4001d0a0: 00721821 addu v1,v1,s2
4001d0a4: 28440008 slti a0,v0,8
4001d0a8: ae3e0000 sw s8,0(s1)
4001d0ac: afa30054 sw v1,84(sp)
4001d0b0: 10800181 beqz a0,4001d6b8 <_vfprintf_r+0x750>
4001d0b4: afa20050 sw v0,80(sp)
4001d0b8: 26310008 addiu s1,s1,8
4001d0bc: 8fa20548 lw v0,1352(sp)
4001d0c0: 82030000 lb v1,0(s0)
4001d0c4: 00521021 addu v0,v0,s2
4001d0c8: 0200f021 move s8,s0
4001d0cc: afa20548 sw v0,1352(sp)
4001d0d0: 10600181 beqz v1,4001d6d8 <_vfprintf_r+0x770>
4001d0d4: 27de0001 addiu s8,s8,1
4001d0d8: a3a00028 sb zero,40(sp)
4001d0dc: afb30524 sw s3,1316(sp)
4001d0e0: 83c20000 lb v0,0(s8)
4001d0e4: 2412ffff li s2,-1
4001d0e8: afa0054c sw zero,1356(sp)
4001d0ec: afa00544 sw zero,1348(sp)
4001d0f0: 2405002a li a1,42
4001d0f4: 2408006c li t0,108
4001d0f8: 2409002b li t1,43
4001d0fc: 240a0020 li t2,32
4001d100: afa20550 sw v0,1360(sp)
4001d104: 27de0001 addiu s8,s8,1
4001d108: 8fa40550 lw a0,1360(sp)
4001d10c: 00000000 nop
4001d110: 2483ffe0 addiu v1,a0,-32
4001d114: 2c620059 sltiu v0,v1,89
4001d118: 1440000c bnez v0,4001d14c <_vfprintf_r+0x1e4>
4001d11c: 3c064003 lui a2,0x4003
4001d120: 8fa60550 lw a2,1360(sp)
4001d124: 00000000 nop
4001d128: 10c0016b beqz a2,4001d6d8 <_vfprintf_r+0x770>
4001d12c: 27a20058 addiu v0,sp,88
4001d130: 24170001 li s7,1
4001d134: a3a60058 sb a2,88(sp)
4001d138: a3a00028 sb zero,40(sp)
4001d13c: afa20520 sw v0,1312(sp)
4001d140: afb7052c sw s7,1324(sp)
4001d144: 08007495 j 4001d254 <_vfprintf_r+0x2ec>
4001d148: afa00530 sw zero,1328(sp)
4001d14c: 00031080 sll v0,v1,0x2
4001d150: 24c6e37c addiu a2,a2,-7300
4001d154: 00c21021 addu v0,a2,v0
4001d158: 8c430000 lw v1,0(v0)
4001d15c: 00000000 nop
4001d160: 00600008 jr v1
4001d164: 00000000 nop
4001d168: 82030000 lb v1,0(s0)
4001d16c: 08007434 j 4001d0d0 <_vfprintf_r+0x168>
4001d170: 0200f021 move s8,s0
4001d174: 8fa4054c lw a0,1356(sp)
4001d178: 00000000 nop
4001d17c: 34840010 ori a0,a0,0x10
4001d180: afa4054c sw a0,1356(sp)
4001d184: 8fa5054c lw a1,1356(sp)
4001d188: 00000000 nop
4001d18c: 30a20020 andi v0,a1,0x20
4001d190: 144001b6 bnez v0,4001d86c <_vfprintf_r+0x904>
4001d194: 2403fff8 li v1,-8
4001d198: 8fa3054c lw v1,1356(sp)
4001d19c: 00000000 nop
4001d1a0: 30620010 andi v0,v1,0x10
4001d1a4: 10400508 beqz v0,4001e5c8 <_vfprintf_r+0x1660>
4001d1a8: 30a20040 andi v0,a1,0x40
4001d1ac: 8fa40524 lw a0,1316(sp)
4001d1b0: 0000a021 move s4,zero
4001d1b4: 8c950000 lw s5,0(a0)
4001d1b8: 24930004 addiu s3,a0,4
4001d1bc: 24030001 li v1,1
4001d1c0: a3a00028 sb zero,40(sp)
4001d1c4: 06400005 bltz s2,4001d1dc <_vfprintf_r+0x274>
4001d1c8: 2402ff7f li v0,-129
4001d1cc: 8fa4054c lw a0,1356(sp)
4001d1d0: 00000000 nop
4001d1d4: 00822024 and a0,a0,v0
4001d1d8: afa4054c sw a0,1356(sp)
4001d1dc: 02951025 or v0,s4,s5
4001d1e0: 14400315 bnez v0,4001de38 <_vfprintf_r+0xed0>
4001d1e4: 24020001 li v0,1
4001d1e8: 16400313 bnez s2,4001de38 <_vfprintf_r+0xed0>
4001d1ec: 00000000 nop
4001d1f0: 1460042b bnez v1,4001e2a0 <_vfprintf_r+0x1338>
4001d1f4: 00000000 nop
4001d1f8: 8fa3054c lw v1,1356(sp)
4001d1fc: 00000000 nop
4001d200: 30620001 andi v0,v1,0x1
4001d204: 10400426 beqz v0,4001e2a0 <_vfprintf_r+0x1338>
4001d208: 24020030 li v0,48
4001d20c: 27a4007f addiu a0,sp,127
4001d210: a3a2007f sb v0,127(sp)
4001d214: afa40520 sw a0,1312(sp)
4001d218: 24170001 li s7,1
4001d21c: 02f2102a slt v0,s7,s2
4001d220: 10400002 beqz v0,4001d22c <_vfprintf_r+0x2c4>
4001d224: afb7052c sw s7,1324(sp)
4001d228: afb2052c sw s2,1324(sp)
4001d22c: afb30524 sw s3,1316(sp)
4001d230: afb20530 sw s2,1328(sp)
4001d234: 83a20028 lb v0,40(sp)
4001d238: 00000000 nop
4001d23c: 10400005 beqz v0,4001d254 <_vfprintf_r+0x2ec>
4001d240: 00000000 nop
4001d244: 8fa3052c lw v1,1324(sp)
4001d248: 00000000 nop
4001d24c: 24630001 addiu v1,v1,1
4001d250: afa3052c sw v1,1324(sp)
4001d254: 8fa4054c lw a0,1356(sp)
4001d258: 00000000 nop
4001d25c: 30960002 andi s6,a0,0x2
4001d260: 12c00005 beqz s6,4001d278 <_vfprintf_r+0x310>
4001d264: 00000000 nop
4001d268: 8fa5052c lw a1,1324(sp)
4001d26c: 00000000 nop
4001d270: 24a50002 addiu a1,a1,2
4001d274: afa5052c sw a1,1324(sp)
4001d278: 8fa6054c lw a2,1356(sp)
4001d27c: 00000000 nop
4001d280: 30c60084 andi a2,a2,0x84
4001d284: 14c00033 bnez a2,4001d354 <_vfprintf_r+0x3ec>
4001d288: afa60554 sw a2,1364(sp)
4001d28c: 8fa20544 lw v0,1348(sp)
4001d290: 8fa3052c lw v1,1324(sp)
4001d294: 00000000 nop
4001d298: 00438023 subu s0,v0,v1
4001d29c: 1a00002d blez s0,4001d354 <_vfprintf_r+0x3ec>
4001d2a0: 2a020011 slti v0,s0,17
4001d2a4: 14400624 bnez v0,4001eb38 <_vfprintf_r+0x1bd0>
4001d2a8: 3c054003 lui a1,0x4003
4001d2ac: 24a5e4f0 addiu a1,a1,-6928
4001d2b0: afa50558 sw a1,1368(sp)
4001d2b4: 24120010 li s2,16
4001d2b8: 080074b4 j 4001d2d0 <_vfprintf_r+0x368>
4001d2bc: 27b3004c addiu s3,sp,76
4001d2c0: 2610fff0 addiu s0,s0,-16
4001d2c4: 2a020011 slti v0,s0,17
4001d2c8: 14400016 bnez v0,4001d324 <_vfprintf_r+0x3bc>
4001d2cc: 26310008 addiu s1,s1,8
4001d2d0: ae320004 sw s2,4(s1)
4001d2d4: 8fa20050 lw v0,80(sp)
4001d2d8: 8fa30054 lw v1,84(sp)
4001d2dc: 24420001 addiu v0,v0,1
4001d2e0: 3c064003 lui a2,0x4003
4001d2e4: 24630010 addiu v1,v1,16
4001d2e8: 24c6e4f0 addiu a2,a2,-6928
4001d2ec: 28440008 slti a0,v0,8
4001d2f0: afa30054 sw v1,84(sp)
4001d2f4: ae260000 sw a2,0(s1)
4001d2f8: 1480fff1 bnez a0,4001d2c0 <_vfprintf_r+0x358>
4001d2fc: afa20050 sw v0,80(sp)
4001d300: 8fa40598 lw a0,1432(sp)
4001d304: 8fa5059c lw a1,1436(sp)
4001d308: 0c0073c7 jal 4001cf1c <__sprint_r>
4001d30c: 02603021 move a2,s3
4001d310: 144000f6 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001d314: 2610fff0 addiu s0,s0,-16
4001d318: 2a020011 slti v0,s0,17
4001d31c: 1040ffec beqz v0,4001d2d0 <_vfprintf_r+0x368>
4001d320: 27b10080 addiu s1,sp,128
4001d324: ae300004 sw s0,4(s1)
4001d328: 8fa20050 lw v0,80(sp)
4001d32c: 8fa30054 lw v1,84(sp)
4001d330: 24420001 addiu v0,v0,1
4001d334: 8fa50558 lw a1,1368(sp)
4001d338: 00701821 addu v1,v1,s0
4001d33c: 28440008 slti a0,v0,8
4001d340: ae250000 sw a1,0(s1)
4001d344: afa30054 sw v1,84(sp)
4001d348: 1080041e beqz a0,4001e3c4 <_vfprintf_r+0x145c>
4001d34c: afa20050 sw v0,80(sp)
4001d350: 26310008 addiu s1,s1,8
4001d354: 83a20028 lb v0,40(sp)
4001d358: 00000000 nop
4001d35c: 1040000d beqz v0,4001d394 <_vfprintf_r+0x42c>
4001d360: 24020001 li v0,1
4001d364: ae220004 sw v0,4(s1)
4001d368: 8fa40050 lw a0,80(sp)
4001d36c: 8fa30054 lw v1,84(sp)
4001d370: 24840001 addiu a0,a0,1
4001d374: 24630001 addiu v1,v1,1
4001d378: 27a20028 addiu v0,sp,40
4001d37c: 28850008 slti a1,a0,8
4001d380: ae220000 sw v0,0(s1)
4001d384: afa30054 sw v1,84(sp)
4001d388: 10a0037f beqz a1,4001e188 <_vfprintf_r+0x1220>
4001d38c: afa40050 sw a0,80(sp)
4001d390: 26310008 addiu s1,s1,8
4001d394: 12c0000d beqz s6,4001d3cc <_vfprintf_r+0x464>
4001d398: 24020002 li v0,2
4001d39c: ae220004 sw v0,4(s1)
4001d3a0: 8fa40050 lw a0,80(sp)
4001d3a4: 8fa30054 lw v1,84(sp)
4001d3a8: 24840001 addiu a0,a0,1
4001d3ac: 24630002 addiu v1,v1,2
4001d3b0: 27a2002c addiu v0,sp,44
4001d3b4: 28850008 slti a1,a0,8
4001d3b8: ae220000 sw v0,0(s1)
4001d3bc: afa30054 sw v1,84(sp)
4001d3c0: 10a00379 beqz a1,4001e1a8 <_vfprintf_r+0x1240>
4001d3c4: afa40050 sw a0,80(sp)
4001d3c8: 26310008 addiu s1,s1,8
4001d3cc: 8fa60554 lw a2,1364(sp)
4001d3d0: 24020080 li v0,128
4001d3d4: 10c20306 beq a2,v0,4001dff0 <_vfprintf_r+0x1088>
4001d3d8: 00000000 nop
4001d3dc: 8fa40530 lw a0,1328(sp)
4001d3e0: 00000000 nop
4001d3e4: 00978023 subu s0,a0,s7
4001d3e8: 1a000029 blez s0,4001d490 <_vfprintf_r+0x528>
4001d3ec: 2a020011 slti v0,s0,17
4001d3f0: 1440051e bnez v0,4001e86c <_vfprintf_r+0x1904>
4001d3f4: 3c024003 lui v0,0x4003
4001d3f8: 2452e4e0 addiu s2,v0,-6944
4001d3fc: 24130010 li s3,16
4001d400: 08007506 j 4001d418 <_vfprintf_r+0x4b0>
4001d404: 27b6004c addiu s6,sp,76
4001d408: 2610fff0 addiu s0,s0,-16
4001d40c: 2a020011 slti v0,s0,17
4001d410: 14400014 bnez v0,4001d464 <_vfprintf_r+0x4fc>
4001d414: 26310008 addiu s1,s1,8
4001d418: ae330004 sw s3,4(s1)
4001d41c: 8fa20050 lw v0,80(sp)
4001d420: 8fa30054 lw v1,84(sp)
4001d424: 24420001 addiu v0,v0,1
4001d428: 24630010 addiu v1,v1,16
4001d42c: 28440008 slti a0,v0,8
4001d430: afa30054 sw v1,84(sp)
4001d434: ae320000 sw s2,0(s1)
4001d438: 1480fff3 bnez a0,4001d408 <_vfprintf_r+0x4a0>
4001d43c: afa20050 sw v0,80(sp)
4001d440: 8fa40598 lw a0,1432(sp)
4001d444: 8fa5059c lw a1,1436(sp)
4001d448: 0c0073c7 jal 4001cf1c <__sprint_r>
4001d44c: 02c03021 move a2,s6
4001d450: 144000a6 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001d454: 2610fff0 addiu s0,s0,-16
4001d458: 2a020011 slti v0,s0,17
4001d45c: 1040ffee beqz v0,4001d418 <_vfprintf_r+0x4b0>
4001d460: 27b10080 addiu s1,sp,128
4001d464: ae300004 sw s0,4(s1)
4001d468: 8fa20050 lw v0,80(sp)
4001d46c: 8fa30054 lw v1,84(sp)
4001d470: 24420001 addiu v0,v0,1
4001d474: 00701821 addu v1,v1,s0
4001d478: 28440008 slti a0,v0,8
4001d47c: ae320000 sw s2,0(s1)
4001d480: afa30054 sw v1,84(sp)
4001d484: 10800338 beqz a0,4001e168 <_vfprintf_r+0x1200>
4001d488: afa20050 sw v0,80(sp)
4001d48c: 26310008 addiu s1,s1,8
4001d490: 8fa5054c lw a1,1356(sp)
4001d494: 00000000 nop
4001d498: 30a20100 andi v0,a1,0x100
4001d49c: 14400283 bnez v0,4001deac <_vfprintf_r+0xf44>
4001d4a0: 00000000 nop
4001d4a4: ae370004 sw s7,4(s1)
4001d4a8: 8fa20050 lw v0,80(sp)
4001d4ac: 8fa40054 lw a0,84(sp)
4001d4b0: 24420001 addiu v0,v0,1
4001d4b4: 8fa60520 lw a2,1312(sp)
4001d4b8: 00971821 addu v1,a0,s7
4001d4bc: 28440008 slti a0,v0,8
4001d4c0: ae260000 sw a2,0(s1)
4001d4c4: afa30054 sw v1,84(sp)
4001d4c8: 10800253 beqz a0,4001de18 <_vfprintf_r+0xeb0>
4001d4cc: afa20050 sw v0,80(sp)
4001d4d0: 26250008 addiu a1,s1,8
4001d4d4: 8fa3054c lw v1,1356(sp)
4001d4d8: 00000000 nop
4001d4dc: 30620004 andi v0,v1,0x4
4001d4e0: 10400038 beqz v0,4001d5c4 <_vfprintf_r+0x65c>
4001d4e4: 00000000 nop
4001d4e8: 8fa40544 lw a0,1348(sp)
4001d4ec: 8fa6052c lw a2,1324(sp)
4001d4f0: 00000000 nop
4001d4f4: 00868023 subu s0,a0,a2
4001d4f8: 1a000032 blez s0,4001d5c4 <_vfprintf_r+0x65c>
4001d4fc: 2a020011 slti v0,s0,17
4001d500: 14400625 bnez v0,4001ed98 <_vfprintf_r+0x1e30>
4001d504: 3c034003 lui v1,0x4003
4001d508: 2463e4f0 addiu v1,v1,-6928
4001d50c: afa30558 sw v1,1368(sp)
4001d510: 24110010 li s1,16
4001d514: 0800754b j 4001d52c <_vfprintf_r+0x5c4>
4001d518: 27b2004c addiu s2,sp,76
4001d51c: 2610fff0 addiu s0,s0,-16
4001d520: 2a020011 slti v0,s0,17
4001d524: 14400016 bnez v0,4001d580 <_vfprintf_r+0x618>
4001d528: 24a50008 addiu a1,a1,8
4001d52c: acb10004 sw s1,4(a1)
4001d530: 8fa20050 lw v0,80(sp)
4001d534: 8fa30054 lw v1,84(sp)
4001d538: 24420001 addiu v0,v0,1
4001d53c: 3c064003 lui a2,0x4003
4001d540: 24630010 addiu v1,v1,16
4001d544: 24c6e4f0 addiu a2,a2,-6928
4001d548: 28440008 slti a0,v0,8
4001d54c: afa30054 sw v1,84(sp)
4001d550: aca60000 sw a2,0(a1)
4001d554: 1480fff1 bnez a0,4001d51c <_vfprintf_r+0x5b4>
4001d558: afa20050 sw v0,80(sp)
4001d55c: 8fa40598 lw a0,1432(sp)
4001d560: 8fa5059c lw a1,1436(sp)
4001d564: 0c0073c7 jal 4001cf1c <__sprint_r>
4001d568: 02403021 move a2,s2
4001d56c: 1440005f bnez v0,4001d6ec <_vfprintf_r+0x784>
4001d570: 2610fff0 addiu s0,s0,-16
4001d574: 2a020011 slti v0,s0,17
4001d578: 1040ffec beqz v0,4001d52c <_vfprintf_r+0x5c4>
4001d57c: 27a50080 addiu a1,sp,128
4001d580: acb00004 sw s0,4(a1)
4001d584: 8fa20050 lw v0,80(sp)
4001d588: 8fa40054 lw a0,84(sp)
4001d58c: 24420001 addiu v0,v0,1
4001d590: 8fa60558 lw a2,1368(sp)
4001d594: 00902021 addu a0,a0,s0
4001d598: 28430008 slti v1,v0,8
4001d59c: aca60000 sw a2,0(a1)
4001d5a0: afa40054 sw a0,84(sp)
4001d5a4: 14600008 bnez v1,4001d5c8 <_vfprintf_r+0x660>
4001d5a8: afa20050 sw v0,80(sp)
4001d5ac: 8fa40598 lw a0,1432(sp)
4001d5b0: 8fa5059c lw a1,1436(sp)
4001d5b4: 0c0073c7 jal 4001cf1c <__sprint_r>
4001d5b8: 27a6004c addiu a2,sp,76
4001d5bc: 1440004b bnez v0,4001d6ec <_vfprintf_r+0x784>
4001d5c0: 00000000 nop
4001d5c4: 8fa40054 lw a0,84(sp)
4001d5c8: 8fa3052c lw v1,1324(sp)
4001d5cc: 8fa50544 lw a1,1348(sp)
4001d5d0: 00000000 nop
4001d5d4: 0065102a slt v0,v1,a1
4001d5d8: 10400002 beqz v0,4001d5e4 <_vfprintf_r+0x67c>
4001d5dc: 00000000 nop
4001d5e0: 00a01821 move v1,a1
4001d5e4: 8fa60548 lw a2,1352(sp)
4001d5e8: 00000000 nop
4001d5ec: 00c33021 addu a2,a2,v1
4001d5f0: 148002ae bnez a0,4001e0ac <_vfprintf_r+0x1144>
4001d5f4: afa60548 sw a2,1352(sp)
4001d5f8: afa00050 sw zero,80(sp)
4001d5fc: 8fb30524 lw s3,1316(sp)
4001d600: 08007413 j 4001d04c <_vfprintf_r+0xe4>
4001d604: 27b10080 addiu s1,sp,128
4001d608: 8fa6054c lw a2,1356(sp)
4001d60c: 00000000 nop
4001d610: 34c60010 ori a2,a2,0x10
4001d614: afa6054c sw a2,1356(sp)
4001d618: 8fa3054c lw v1,1356(sp)
4001d61c: 00000000 nop
4001d620: 30620020 andi v0,v1,0x20
4001d624: 14400087 bnez v0,4001d844 <_vfprintf_r+0x8dc>
4001d628: 2403fff8 li v1,-8
4001d62c: 8fa5054c lw a1,1356(sp)
4001d630: 00000000 nop
4001d634: 30a20010 andi v0,a1,0x10
4001d638: 104003d7 beqz v0,4001e598 <_vfprintf_r+0x1630>
4001d63c: 0000a021 move s4,zero
4001d640: 8fa60524 lw a2,1316(sp)
4001d644: 00000000 nop
4001d648: 8cd50000 lw s5,0(a2)
4001d64c: 24d30004 addiu s3,a2,4
4001d650: 00001821 move v1,zero
4001d654: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001d658: a3a00028 sb zero,40(sp)
4001d65c: 8fa5054c lw a1,1356(sp)
4001d660: 00000000 nop
4001d664: 34a50010 ori a1,a1,0x10
4001d668: afa5054c sw a1,1356(sp)
4001d66c: 8fa6054c lw a2,1356(sp)
4001d670: 00000000 nop
4001d674: 30c20020 andi v0,a2,0x20
4001d678: 14400067 bnez v0,4001d818 <_vfprintf_r+0x8b0>
4001d67c: 00000000 nop
4001d680: 8fa4054c lw a0,1356(sp)
4001d684: 00000000 nop
4001d688: 30820010 andi v0,a0,0x10
4001d68c: 104003a6 beqz v0,4001e528 <_vfprintf_r+0x15c0>
4001d690: 30c20040 andi v0,a2,0x40
4001d694: 8fa50524 lw a1,1316(sp)
4001d698: 00000000 nop
4001d69c: 8ca20000 lw v0,0(a1)
4001d6a0: 24b30004 addiu s3,a1,4
4001d6a4: 0002a7c3 sra s4,v0,0x1f
4001d6a8: 0680018b bltz s4,4001dcd8 <_vfprintf_r+0xd70>
4001d6ac: 0040a821 move s5,v0
4001d6b0: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001d6b4: 24030001 li v1,1
4001d6b8: 8fa40598 lw a0,1432(sp)
4001d6bc: 8fa5059c lw a1,1436(sp)
4001d6c0: 0c0073c7 jal 4001cf1c <__sprint_r>
4001d6c4: 27a6004c addiu a2,sp,76
4001d6c8: 14400008 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001d6cc: 27b10080 addiu s1,sp,128
4001d6d0: 0800742f j 4001d0bc <_vfprintf_r+0x154>
4001d6d4: 00000000 nop
4001d6d8: 8fa20054 lw v0,84(sp)
4001d6dc: 00000000 nop
4001d6e0: 144004b0 bnez v0,4001e9a4 <_vfprintf_r+0x1a3c>
4001d6e4: 00000000 nop
4001d6e8: afa00050 sw zero,80(sp)
4001d6ec: 8fa3059c lw v1,1436(sp)
4001d6f0: 00000000 nop
4001d6f4: 9462000c lhu v0,12(v1)
4001d6f8: 00000000 nop
4001d6fc: 30420040 andi v0,v0,0x40
4001d700: 1440000f bnez v0,4001d740 <_vfprintf_r+0x7d8>
4001d704: 2404ffff li a0,-1
4001d708: 8fbf0594 lw ra,1428(sp)
4001d70c: 8fa20548 lw v0,1352(sp)
4001d710: 8fbe0590 lw s8,1424(sp)
4001d714: 8fb7058c lw s7,1420(sp)
4001d718: 8fb60588 lw s6,1416(sp)
4001d71c: 8fb50584 lw s5,1412(sp)
4001d720: 8fb40580 lw s4,1408(sp)
4001d724: 8fb3057c lw s3,1404(sp)
4001d728: 8fb20578 lw s2,1400(sp)
4001d72c: 8fb10574 lw s1,1396(sp)
4001d730: 8fb00570 lw s0,1392(sp)
4001d734: 03e00008 jr ra
4001d738: 27bd0598 addiu sp,sp,1432
4001d73c: 2404ffff li a0,-1
4001d740: 080075c2 j 4001d708 <_vfprintf_r+0x7a0>
4001d744: afa40548 sw a0,1352(sp)
4001d748: 8fa3059c lw v1,1436(sp)
4001d74c: 00000000 nop
4001d750: 8462000e lh v0,14(v1)
4001d754: 00000000 nop
4001d758: 0440fe30 bltz v0,4001d01c <_vfprintf_r+0xb4>
4001d75c: 00000000 nop
4001d760: 2402fffd li v0,-3
4001d764: 9469000e lhu t1,14(v1)
4001d768: 8c6a001c lw t2,28(v1)
4001d76c: 8c6b0024 lw t3,36(v1)
4001d770: 00821024 and v0,a0,v0
4001d774: 27b100c0 addiu s1,sp,192
4001d778: 8fa40598 lw a0,1432(sp)
4001d77c: 27a3011c addiu v1,sp,284
4001d780: 24080400 li t0,1024
4001d784: 02003021 move a2,s0
4001d788: 02603821 move a3,s3
4001d78c: 02202821 move a1,s1
4001d790: a7a200cc sh v0,204(sp)
4001d794: a7a900ce sh t1,206(sp)
4001d798: afaa00dc sw t2,220(sp)
4001d79c: afab00e4 sw t3,228(sp)
4001d7a0: afa300d0 sw v1,208(sp)
4001d7a4: afa800d4 sw t0,212(sp)
4001d7a8: afa300c0 sw v1,192(sp)
4001d7ac: afa800c8 sw t0,200(sp)
4001d7b0: 0c0073da jal 4001cf68 <_vfprintf_r>
4001d7b4: afa000d8 sw zero,216(sp)
4001d7b8: 04400006 bltz v0,4001d7d4 <_vfprintf_r+0x86c>
4001d7bc: afa20548 sw v0,1352(sp)
4001d7c0: 8fa40598 lw a0,1432(sp)
4001d7c4: 0c0067ff jal 40019ffc <_fflush_r>
4001d7c8: 02202821 move a1,s1
4001d7cc: 14400620 bnez v0,4001f050 <_vfprintf_r+0x20e8>
4001d7d0: 2404ffff li a0,-1
4001d7d4: 97a200cc lhu v0,204(sp)
4001d7d8: 00000000 nop
4001d7dc: 30420040 andi v0,v0,0x40
4001d7e0: 1040ffc9 beqz v0,4001d708 <_vfprintf_r+0x7a0>
4001d7e4: 00000000 nop
4001d7e8: 8fa5059c lw a1,1436(sp)
4001d7ec: 00000000 nop
4001d7f0: 94a2000c lhu v0,12(a1)
4001d7f4: 00000000 nop
4001d7f8: 34420040 ori v0,v0,0x40
4001d7fc: 080075c2 j 4001d708 <_vfprintf_r+0x7a0>
4001d800: a4a2000c sh v0,12(a1)
4001d804: 8fa40598 lw a0,1432(sp)
4001d808: 0c0068f3 jal 4001a3cc <__sinit>
4001d80c: 00000000 nop
4001d810: 080073f5 j 4001cfd4 <_vfprintf_r+0x6c>
4001d814: 00000000 nop
4001d818: 8fa30524 lw v1,1316(sp)
4001d81c: 00000000 nop
4001d820: 24620007 addiu v0,v1,7
4001d824: 2403fff8 li v1,-8
4001d828: 00431024 and v0,v0,v1
4001d82c: 8c540000 lw s4,0(v0)
4001d830: 8c550004 lw s5,4(v0)
4001d834: 0681ff9e bgez s4,4001d6b0 <_vfprintf_r+0x748>
4001d838: 24530008 addiu s3,v0,8
4001d83c: 08007737 j 4001dcdc <_vfprintf_r+0xd74>
4001d840: 00153023 negu a2,s5
4001d844: 8fa40524 lw a0,1316(sp)
4001d848: 00000000 nop
4001d84c: 24820007 addiu v0,a0,7
4001d850: 00431024 and v0,v0,v1
4001d854: 8c550004 lw s5,4(v0)
4001d858: 8c540000 lw s4,0(v0)
4001d85c: 24530008 addiu s3,v0,8
4001d860: 00001821 move v1,zero
4001d864: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001d868: a3a00028 sb zero,40(sp)
4001d86c: 8fa60524 lw a2,1316(sp)
4001d870: 00000000 nop
4001d874: 24c20007 addiu v0,a2,7
4001d878: 00431024 and v0,v0,v1
4001d87c: 8c550004 lw s5,4(v0)
4001d880: 8c540000 lw s4,0(v0)
4001d884: 24530008 addiu s3,v0,8
4001d888: 24030001 li v1,1
4001d88c: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001d890: a3a00028 sb zero,40(sp)
4001d894: 83a20028 lb v0,40(sp)
4001d898: 00000000 nop
4001d89c: 1440032d bnez v0,4001e554 <_vfprintf_r+0x15ec>
4001d8a0: 00000000 nop
4001d8a4: 8fa70524 lw a3,1316(sp)
4001d8a8: a3aa0028 sb t2,40(sp)
4001d8ac: 83c20000 lb v0,0(s8)
4001d8b0: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001d8b4: afa70524 sw a3,1316(sp)
4001d8b8: 8fa3054c lw v1,1356(sp)
4001d8bc: 8fa70524 lw a3,1316(sp)
4001d8c0: 34630001 ori v1,v1,0x1
4001d8c4: afa3054c sw v1,1356(sp)
4001d8c8: 83c20000 lb v0,0(s8)
4001d8cc: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001d8d0: afa70524 sw a3,1316(sp)
4001d8d4: 8fa40524 lw a0,1316(sp)
4001d8d8: 8fa60524 lw a2,1316(sp)
4001d8dc: 8c840000 lw a0,0(a0)
4001d8e0: 24c70004 addiu a3,a2,4
4001d8e4: 048003e7 bltz a0,4001e884 <_vfprintf_r+0x191c>
4001d8e8: afa40544 sw a0,1348(sp)
4001d8ec: 83c20000 lb v0,0(s8)
4001d8f0: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001d8f4: afa70524 sw a3,1316(sp)
4001d8f8: 8fa70524 lw a3,1316(sp)
4001d8fc: a3a90028 sb t1,40(sp)
4001d900: 83c20000 lb v0,0(s8)
4001d904: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001d908: afa70524 sw a3,1316(sp)
4001d90c: 8fa70524 lw a3,1316(sp)
4001d910: 8fa3054c lw v1,1356(sp)
4001d914: 00000000 nop
4001d918: 34630004 ori v1,v1,0x4
4001d91c: afa3054c sw v1,1356(sp)
4001d920: 83c20000 lb v0,0(s8)
4001d924: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001d928: afa70524 sw a3,1316(sp)
4001d92c: 83c40000 lb a0,0(s8)
4001d930: 27de0001 addiu s8,s8,1
4001d934: 108505e8 beq a0,a1,4001f0d8 <_vfprintf_r+0x2170>
4001d938: afa40550 sw a0,1360(sp)
4001d93c: 2484ffd0 addiu a0,a0,-48
4001d940: 2c82000a sltiu v0,a0,10
4001d944: 10400530 beqz v0,4001ee08 <_vfprintf_r+0x1ea0>
4001d948: 00003021 move a2,zero
4001d94c: 000610c0 sll v0,a2,0x3
4001d950: 00061840 sll v1,a2,0x1
4001d954: 83c60000 lb a2,0(s8)
4001d958: 00621821 addu v1,v1,v0
4001d95c: afa60550 sw a2,1360(sp)
4001d960: 8fa20550 lw v0,1360(sp)
4001d964: 00643021 addu a2,v1,a0
4001d968: 2444ffd0 addiu a0,v0,-48
4001d96c: 2c82000a sltiu v0,a0,10
4001d970: 1440fff6 bnez v0,4001d94c <_vfprintf_r+0x9e4>
4001d974: 27de0001 addiu s8,s8,1
4001d978: 04c1fde3 bgez a2,4001d108 <_vfprintf_r+0x1a0>
4001d97c: 00c09021 move s2,a2
4001d980: 08007442 j 4001d108 <_vfprintf_r+0x1a0>
4001d984: 2412ffff li s2,-1
4001d988: 8fa3054c lw v1,1356(sp)
4001d98c: 8fa70524 lw a3,1316(sp)
4001d990: 34630080 ori v1,v1,0x80
4001d994: afa3054c sw v1,1356(sp)
4001d998: 83c20000 lb v0,0(s8)
4001d99c: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001d9a0: afa70524 sw a3,1316(sp)
4001d9a4: 8fa60550 lw a2,1360(sp)
4001d9a8: 00001821 move v1,zero
4001d9ac: 24c4ffd0 addiu a0,a2,-48
4001d9b0: 000310c0 sll v0,v1,0x3
4001d9b4: 83c60000 lb a2,0(s8)
4001d9b8: 00031840 sll v1,v1,0x1
4001d9bc: 00621821 addu v1,v1,v0
4001d9c0: 00831821 addu v1,a0,v1
4001d9c4: 24c4ffd0 addiu a0,a2,-48
4001d9c8: 2c82000a sltiu v0,a0,10
4001d9cc: afa60550 sw a2,1360(sp)
4001d9d0: 1440fff7 bnez v0,4001d9b0 <_vfprintf_r+0xa48>
4001d9d4: 27de0001 addiu s8,s8,1
4001d9d8: 08007442 j 4001d108 <_vfprintf_r+0x1a0>
4001d9dc: afa30544 sw v1,1348(sp)
4001d9e0: 8fa5054c lw a1,1356(sp)
4001d9e4: 00000000 nop
4001d9e8: 30a20008 andi v0,a1,0x8
4001d9ec: 104002ff beqz v0,4001e5ec <_vfprintf_r+0x1684>
4001d9f0: 2403fff8 li v1,-8
4001d9f4: 8fa60524 lw a2,1316(sp)
4001d9f8: 00000000 nop
4001d9fc: 24c20007 addiu v0,a2,7
4001da00: 00431024 and v0,v0,v1
4001da04: 8c430004 lw v1,4(v0)
4001da08: 24440008 addiu a0,v0,8
4001da0c: 8c420000 lw v0,0(v0)
4001da10: afa30560 sw v1,1376(sp)
4001da14: afa40524 sw a0,1316(sp)
4001da18: afa2055c sw v0,1372(sp)
4001da1c: 8fa4055c lw a0,1372(sp)
4001da20: 8fa50560 lw a1,1376(sp)
4001da24: 0c0093f2 jal 40024fc8 <__isinfd>
4001da28: 00000000 nop
4001da2c: 104003fd beqz v0,4001ea24 <_vfprintf_r+0x1abc>
4001da30: 00003821 move a3,zero
4001da34: 8fa4055c lw a0,1372(sp)
4001da38: 8fa50560 lw a1,1376(sp)
4001da3c: 0c00a9f9 jal 4002a7e4 <__ltdf2>
4001da40: 00003021 move a2,zero
4001da44: 04400440 bltz v0,4001eb48 <_vfprintf_r+0x1be0>
4001da48: 2402002d li v0,45
4001da4c: 8fa40550 lw a0,1360(sp)
4001da50: 00000000 nop
4001da54: 28820048 slti v0,a0,72
4001da58: 14400386 bnez v0,4001e874 <_vfprintf_r+0x190c>
4001da5c: 00000000 nop
4001da60: 3c054003 lui a1,0x4003
4001da64: 24a5e334 addiu a1,a1,-7372
4001da68: afa50520 sw a1,1312(sp)
4001da6c: 8fa3054c lw v1,1356(sp)
4001da70: 2402ff7f li v0,-129
4001da74: 00621824 and v1,v1,v0
4001da78: 24170003 li s7,3
4001da7c: afa3054c sw v1,1356(sp)
4001da80: afa00530 sw zero,1328(sp)
4001da84: 0800748d j 4001d234 <_vfprintf_r+0x2cc>
4001da88: afb7052c sw s7,1324(sp)
4001da8c: 8fa2054c lw v0,1356(sp)
4001da90: 8fa70524 lw a3,1316(sp)
4001da94: 34420008 ori v0,v0,0x8
4001da98: afa2054c sw v0,1356(sp)
4001da9c: 83c20000 lb v0,0(s8)
4001daa0: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001daa4: afa70524 sw a3,1316(sp)
4001daa8: 8fa4054c lw a0,1356(sp)
4001daac: 3c034003 lui v1,0x4003
4001dab0: 2463e344 addiu v1,v1,-7356
4001dab4: 30820020 andi v0,a0,0x20
4001dab8: 10400071 beqz v0,4001dc80 <_vfprintf_r+0xd18>
4001dabc: afa30528 sw v1,1320(sp)
4001dac0: 8fa50524 lw a1,1316(sp)
4001dac4: 2403fff8 li v1,-8
4001dac8: 24a20007 addiu v0,a1,7
4001dacc: 00431024 and v0,v0,v1
4001dad0: 8c550004 lw s5,4(v0)
4001dad4: 8c540000 lw s4,0(v0)
4001dad8: 24530008 addiu s3,v0,8
4001dadc: 8fa6054c lw a2,1356(sp)
4001dae0: 00000000 nop
4001dae4: 30c20001 andi v0,a2,0x1
4001dae8: 104001f1 beqz v0,4001e2b0 <_vfprintf_r+0x1348>
4001daec: 24030002 li v1,2
4001daf0: 02951025 or v0,s4,s5
4001daf4: 104001ee beqz v0,4001e2b0 <_vfprintf_r+0x1348>
4001daf8: 24020030 li v0,48
4001dafc: a3a2002c sb v0,44(sp)
4001db00: 8fa20550 lw v0,1360(sp)
4001db04: 34c60002 ori a2,a2,0x2
4001db08: a3a2002d sb v0,45(sp)
4001db0c: afa6054c sw a2,1356(sp)
4001db10: 24030002 li v1,2
4001db14: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001db18: a3a00028 sb zero,40(sp)
4001db1c: 8fa60524 lw a2,1316(sp)
4001db20: 24020030 li v0,48
4001db24: 8cd50000 lw s5,0(a2)
4001db28: a3a2002c sb v0,44(sp)
4001db2c: 8fa2054c lw v0,1356(sp)
4001db30: 24030078 li v1,120
4001db34: 3c044003 lui a0,0x4003
4001db38: a3a3002d sb v1,45(sp)
4001db3c: 34420002 ori v0,v0,0x2
4001db40: 24030078 li v1,120
4001db44: 2484e344 addiu a0,a0,-7356
4001db48: afa30550 sw v1,1360(sp)
4001db4c: 0000a021 move s4,zero
4001db50: afa2054c sw v0,1356(sp)
4001db54: 24d30004 addiu s3,a2,4
4001db58: 24030002 li v1,2
4001db5c: afa40528 sw a0,1320(sp)
4001db60: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001db64: a3a00028 sb zero,40(sp)
4001db68: 8fa2054c lw v0,1356(sp)
4001db6c: 8fa70524 lw a3,1316(sp)
4001db70: 34420020 ori v0,v0,0x20
4001db74: afa2054c sw v0,1356(sp)
4001db78: 83c20000 lb v0,0(s8)
4001db7c: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001db80: afa70524 sw a3,1316(sp)
4001db84: 8fa3054c lw v1,1356(sp)
4001db88: 8fa70524 lw a3,1316(sp)
4001db8c: 34630040 ori v1,v1,0x40
4001db90: afa3054c sw v1,1356(sp)
4001db94: 83c20000 lb v0,0(s8)
4001db98: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001db9c: afa70524 sw a3,1316(sp)
4001dba0: 83c20000 lb v0,0(s8)
4001dba4: 00000000 nop
4001dba8: 104803ad beq v0,t0,4001ea60 <_vfprintf_r+0x1af8>
4001dbac: 00000000 nop
4001dbb0: 8fa6054c lw a2,1356(sp)
4001dbb4: 8fa70524 lw a3,1316(sp)
4001dbb8: 34c60010 ori a2,a2,0x10
4001dbbc: afa6054c sw a2,1356(sp)
4001dbc0: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001dbc4: afa70524 sw a3,1316(sp)
4001dbc8: 8fa6054c lw a2,1356(sp)
4001dbcc: 00000000 nop
4001dbd0: 30c20020 andi v0,a2,0x20
4001dbd4: 10400263 beqz v0,4001e564 <_vfprintf_r+0x15fc>
4001dbd8: 30c20010 andi v0,a2,0x10
4001dbdc: 8fa20524 lw v0,1316(sp)
4001dbe0: 8fa40548 lw a0,1352(sp)
4001dbe4: 8c430000 lw v1,0(v0)
4001dbe8: 8fa50524 lw a1,1316(sp)
4001dbec: 000417c3 sra v0,a0,0x1f
4001dbf0: ac620000 sw v0,0(v1)
4001dbf4: ac640004 sw a0,4(v1)
4001dbf8: 08007413 j 4001d04c <_vfprintf_r+0xe4>
4001dbfc: 24b30004 addiu s3,a1,4
4001dc00: 8fa20524 lw v0,1316(sp)
4001dc04: 8fa50524 lw a1,1316(sp)
4001dc08: a3a00028 sb zero,40(sp)
4001dc0c: 8c420000 lw v0,0(v0)
4001dc10: 24a50004 addiu a1,a1,4
4001dc14: afa20520 sw v0,1312(sp)
4001dc18: 10400456 beqz v0,4001ed74 <_vfprintf_r+0x1e0c>
4001dc1c: afa50524 sw a1,1316(sp)
4001dc20: 06400357 bltz s2,4001e980 <_vfprintf_r+0x1a18>
4001dc24: 00002821 move a1,zero
4001dc28: 8fa40520 lw a0,1312(sp)
4001dc2c: 0c006eca jal 4001bb28 <memchr>
4001dc30: 02403021 move a2,s2
4001dc34: 10400007 beqz v0,4001dc54 <_vfprintf_r+0xcec>
4001dc38: 00000000 nop
4001dc3c: 8fa30520 lw v1,1312(sp)
4001dc40: 00000000 nop
4001dc44: 0043b823 subu s7,v0,v1
4001dc48: 0257102a slt v0,s2,s7
4001dc4c: 1040002d beqz v0,4001dd04 <_vfprintf_r+0xd9c>
4001dc50: 00000000 nop
4001dc54: afb2052c sw s2,1324(sp)
4001dc58: 0240b821 move s7,s2
4001dc5c: 0800748d j 4001d234 <_vfprintf_r+0x2cc>
4001dc60: afa00530 sw zero,1328(sp)
4001dc64: 3c024003 lui v0,0x4003
4001dc68: 8fa4054c lw a0,1356(sp)
4001dc6c: 2442e320 addiu v0,v0,-7392
4001dc70: afa20528 sw v0,1320(sp)
4001dc74: 30820020 andi v0,a0,0x20
4001dc78: 1440ff91 bnez v0,4001dac0 <_vfprintf_r+0xb58>
4001dc7c: 00000000 nop
4001dc80: 8fa6054c lw a2,1356(sp)
4001dc84: 00000000 nop
4001dc88: 30c20010 andi v0,a2,0x10
4001dc8c: 10400262 beqz v0,4001e618 <_vfprintf_r+0x16b0>
4001dc90: 0000a021 move s4,zero
4001dc94: 8fa20524 lw v0,1316(sp)
4001dc98: 00000000 nop
4001dc9c: 8c550000 lw s5,0(v0)
4001dca0: 080076b9 j 4001dae4 <_vfprintf_r+0xb7c>
4001dca4: 24530004 addiu s3,v0,4
4001dca8: 8fa30524 lw v1,1316(sp)
4001dcac: 27a40058 addiu a0,sp,88
4001dcb0: 8c620000 lw v0,0(v1)
4001dcb4: 24170001 li s7,1
4001dcb8: 24630004 addiu v1,v1,4
4001dcbc: a3a00028 sb zero,40(sp)
4001dcc0: a3a20058 sb v0,88(sp)
4001dcc4: afa30524 sw v1,1316(sp)
4001dcc8: afa40520 sw a0,1312(sp)
4001dccc: afb7052c sw s7,1324(sp)
4001dcd0: 08007495 j 4001d254 <_vfprintf_r+0x2ec>
4001dcd4: afa00530 sw zero,1328(sp)
4001dcd8: 00153023 negu a2,s5
4001dcdc: 00142023 negu a0,s4
4001dce0: 0006282b sltu a1,zero,a2
4001dce4: 00852023 subu a0,a0,a1
4001dce8: 00801021 move v0,a0
4001dcec: 2404002d li a0,45
4001dcf0: a3a40028 sb a0,40(sp)
4001dcf4: 00c0a821 move s5,a2
4001dcf8: 0040a021 move s4,v0
4001dcfc: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001dd00: 24030001 li v1,1
4001dd04: 06e00324 bltz s7,4001e998 <_vfprintf_r+0x1a30>
4001dd08: afb7052c sw s7,1324(sp)
4001dd0c: 0800748d j 4001d234 <_vfprintf_r+0x2cc>
4001dd10: afa00530 sw zero,1328(sp)
4001dd14: 8fa50534 lw a1,1332(sp)
4001dd18: 00000000 nop
4001dd1c: 28a20002 slti v0,a1,2
4001dd20: 144000f9 bnez v0,4001e108 <_vfprintf_r+0x11a0>
4001dd24: 24020001 li v0,1
4001dd28: ae220004 sw v0,4(s1)
4001dd2c: 8fa20054 lw v0,84(sp)
4001dd30: 8fa30050 lw v1,80(sp)
4001dd34: 24420001 addiu v0,v0,1
4001dd38: 24630001 addiu v1,v1,1
4001dd3c: afa20054 sw v0,84(sp)
4001dd40: 8fa20520 lw v0,1312(sp)
4001dd44: 28640008 slti a0,v1,8
4001dd48: ae220000 sw v0,0(s1)
4001dd4c: 108001e1 beqz a0,4001e4d4 <_vfprintf_r+0x156c>
4001dd50: afa30050 sw v1,80(sp)
4001dd54: 26250008 addiu a1,s1,8
4001dd58: 24020001 li v0,1
4001dd5c: aca20004 sw v0,4(a1)
4001dd60: 8fa30050 lw v1,80(sp)
4001dd64: 8fa20054 lw v0,84(sp)
4001dd68: 24630001 addiu v1,v1,1
4001dd6c: 8fa60540 lw a2,1344(sp)
4001dd70: 24420001 addiu v0,v0,1
4001dd74: 28640008 slti a0,v1,8
4001dd78: afa20054 sw v0,84(sp)
4001dd7c: aca60000 sw a2,0(a1)
4001dd80: 108001cc beqz a0,4001e4b4 <_vfprintf_r+0x154c>
4001dd84: afa30050 sw v1,80(sp)
4001dd88: 24b10008 addiu s1,a1,8
4001dd8c: 8fa4055c lw a0,1372(sp)
4001dd90: 8fa50560 lw a1,1376(sp)
4001dd94: 00003821 move a3,zero
4001dd98: 0c00a98a jal 4002a628 <__nedf2>
4001dd9c: 00003021 move a2,zero
4001dda0: 10400190 beqz v0,4001e3e4 <_vfprintf_r+0x147c>
4001dda4: 00000000 nop
4001dda8: 8fa20534 lw v0,1332(sp)
4001ddac: 00000000 nop
4001ddb0: 2445ffff addiu a1,v0,-1
4001ddb4: ae250004 sw a1,4(s1)
4001ddb8: 8fa20054 lw v0,84(sp)
4001ddbc: 8fa30050 lw v1,80(sp)
4001ddc0: 00451021 addu v0,v0,a1
4001ddc4: 8fa50520 lw a1,1312(sp)
4001ddc8: 24630001 addiu v1,v1,1
4001ddcc: 24a40001 addiu a0,a1,1
4001ddd0: 28650008 slti a1,v1,8
4001ddd4: ae240000 sw a0,0(s1)
4001ddd8: afa20054 sw v0,84(sp)
4001dddc: 10a000da beqz a1,4001e148 <_vfprintf_r+0x11e0>
4001dde0: afa30050 sw v1,80(sp)
4001dde4: 26310008 addiu s1,s1,8
4001dde8: 8fa60538 lw a2,1336(sp)
4001ddec: 27a2003c addiu v0,sp,60
4001ddf0: ae260004 sw a2,4(s1)
4001ddf4: 8fa30050 lw v1,80(sp)
4001ddf8: 8fa40054 lw a0,84(sp)
4001ddfc: 24630001 addiu v1,v1,1
4001de00: 00862021 addu a0,a0,a2
4001de04: 28650008 slti a1,v1,8
4001de08: ae220000 sw v0,0(s1)
4001de0c: afa40054 sw a0,84(sp)
4001de10: 14a0fdaf bnez a1,4001d4d0 <_vfprintf_r+0x568>
4001de14: afa30050 sw v1,80(sp)
4001de18: 8fa40598 lw a0,1432(sp)
4001de1c: 8fa5059c lw a1,1436(sp)
4001de20: 0c0073c7 jal 4001cf1c <__sprint_r>
4001de24: 27a6004c addiu a2,sp,76
4001de28: 1440fe30 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001de2c: 27a50080 addiu a1,sp,128
4001de30: 08007535 j 4001d4d4 <_vfprintf_r+0x56c>
4001de34: 00000000 nop
4001de38: 106200fa beq v1,v0,4001e224 <_vfprintf_r+0x12bc>
4001de3c: 00000000 nop
4001de40: 146000a2 bnez v1,4001e0cc <_vfprintf_r+0x1164>
4001de44: 24020002 li v0,2
4001de48: 27a50080 addiu a1,sp,128
4001de4c: afa50520 sw a1,1312(sp)
4001de50: 001430c2 srl a2,s4,0x3
4001de54: 001528c2 srl a1,s5,0x3
4001de58: 00142740 sll a0,s4,0x1d
4001de5c: 00c01021 move v0,a2
4001de60: 00c0a021 move s4,a2
4001de64: 8fa60520 lw a2,1312(sp)
4001de68: 00852025 or a0,a0,a1
4001de6c: 32a50007 andi a1,s5,0x7
4001de70: 24c6ffff addiu a2,a2,-1
4001de74: 24a50030 addiu a1,a1,48
4001de78: 00441025 or v0,v0,a0
4001de7c: afa60520 sw a2,1312(sp)
4001de80: 0080a821 move s5,a0
4001de84: 1440fff2 bnez v0,4001de50 <_vfprintf_r+0xee8>
4001de88: a0c50000 sb a1,0(a2)
4001de8c: 8fa3054c lw v1,1356(sp)
4001de90: 00000000 nop
4001de94: 30620001 andi v0,v1,0x1
4001de98: 14400174 bnez v0,4001e46c <_vfprintf_r+0x1504>
4001de9c: 24020030 li v0,48
4001dea0: 8fa40568 lw a0,1384(sp)
4001dea4: 08007487 j 4001d21c <_vfprintf_r+0x2b4>
4001dea8: 0086b823 subu s7,a0,a2
4001deac: 8fa30550 lw v1,1360(sp)
4001deb0: 00000000 nop
4001deb4: 28620066 slti v0,v1,102
4001deb8: 1440ff96 bnez v0,4001dd14 <_vfprintf_r+0xdac>
4001debc: 00003821 move a3,zero
4001dec0: 8fa4055c lw a0,1372(sp)
4001dec4: 8fa50560 lw a1,1376(sp)
4001dec8: 0c00a963 jal 4002a58c <__eqdf2>
4001decc: 00003021 move a2,zero
4001ded0: 144000f9 bnez v0,4001e2b8 <_vfprintf_r+0x1350>
4001ded4: 24020001 li v0,1
4001ded8: ae220004 sw v0,4(s1)
4001dedc: 8fa30050 lw v1,80(sp)
4001dee0: 8fa40054 lw a0,84(sp)
4001dee4: 24630001 addiu v1,v1,1
4001dee8: 3c024003 lui v0,0x4003
4001deec: 24840001 addiu a0,a0,1
4001def0: 2442d72c addiu v0,v0,-10452
4001def4: 28650008 slti a1,v1,8
4001def8: ae220000 sw v0,0(s1)
4001defc: afa40054 sw a0,84(sp)
4001df00: 10a00209 beqz a1,4001e728 <_vfprintf_r+0x17c0>
4001df04: afa30050 sw v1,80(sp)
4001df08: 26250008 addiu a1,s1,8
4001df0c: 8fa20030 lw v0,48(sp)
4001df10: 8fa40534 lw a0,1332(sp)
4001df14: 00000000 nop
4001df18: 0044102a slt v0,v0,a0
4001df1c: 14400006 bnez v0,4001df38 <_vfprintf_r+0xfd0>
4001df20: 24020001 li v0,1
4001df24: 8fa6054c lw a2,1356(sp)
4001df28: 00000000 nop
4001df2c: 30c20001 andi v0,a2,0x1
4001df30: 1040fd68 beqz v0,4001d4d4 <_vfprintf_r+0x56c>
4001df34: 24020001 li v0,1
4001df38: aca20004 sw v0,4(a1)
4001df3c: 8fa40054 lw a0,84(sp)
4001df40: 8fa20050 lw v0,80(sp)
4001df44: 24830001 addiu v1,a0,1
4001df48: 24420001 addiu v0,v0,1
4001df4c: afa30054 sw v1,84(sp)
4001df50: 8fa30540 lw v1,1344(sp)
4001df54: 28440008 slti a0,v0,8
4001df58: aca30000 sw v1,0(a1)
4001df5c: 108002c8 beqz a0,4001ea80 <_vfprintf_r+0x1b18>
4001df60: afa20050 sw v0,80(sp)
4001df64: 24a50008 addiu a1,a1,8
4001df68: 8fa40534 lw a0,1332(sp)
4001df6c: 00000000 nop
4001df70: 2490ffff addiu s0,a0,-1
4001df74: 1a00fd57 blez s0,4001d4d4 <_vfprintf_r+0x56c>
4001df78: 2a020011 slti v0,s0,17
4001df7c: 144001b0 bnez v0,4001e640 <_vfprintf_r+0x16d8>
4001df80: 3c024003 lui v0,0x4003
4001df84: 2452e4e0 addiu s2,v0,-6944
4001df88: 24110010 li s1,16
4001df8c: 080077ea j 4001dfa8 <_vfprintf_r+0x1040>
4001df90: 27b3004c addiu s3,sp,76
4001df94: 24a50008 addiu a1,a1,8
4001df98: 2610fff0 addiu s0,s0,-16
4001df9c: 2a020011 slti v0,s0,17
4001dfa0: 144001a8 bnez v0,4001e644 <_vfprintf_r+0x16dc>
4001dfa4: 00000000 nop
4001dfa8: acb10004 sw s1,4(a1)
4001dfac: 8fa20050 lw v0,80(sp)
4001dfb0: 8fa30054 lw v1,84(sp)
4001dfb4: 24420001 addiu v0,v0,1
4001dfb8: 24630010 addiu v1,v1,16
4001dfbc: 28440008 slti a0,v0,8
4001dfc0: afa30054 sw v1,84(sp)
4001dfc4: acb20000 sw s2,0(a1)
4001dfc8: 1480fff2 bnez a0,4001df94 <_vfprintf_r+0x102c>
4001dfcc: afa20050 sw v0,80(sp)
4001dfd0: 8fa40598 lw a0,1432(sp)
4001dfd4: 8fa5059c lw a1,1436(sp)
4001dfd8: 0c0073c7 jal 4001cf1c <__sprint_r>
4001dfdc: 02603021 move a2,s3
4001dfe0: 1440fdc2 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001dfe4: 27a50080 addiu a1,sp,128
4001dfe8: 080077e7 j 4001df9c <_vfprintf_r+0x1034>
4001dfec: 2610fff0 addiu s0,s0,-16
4001dff0: 8fa20544 lw v0,1348(sp)
4001dff4: 8fa3052c lw v1,1324(sp)
4001dff8: 00000000 nop
4001dffc: 00438023 subu s0,v0,v1
4001e000: 1a00fcf6 blez s0,4001d3dc <_vfprintf_r+0x474>
4001e004: 2a020011 slti v0,s0,17
4001e008: 14400375 bnez v0,4001ede0 <_vfprintf_r+0x1e78>
4001e00c: 3c024003 lui v0,0x4003
4001e010: 2452e4e0 addiu s2,v0,-6944
4001e014: 24130010 li s3,16
4001e018: 0800780c j 4001e030 <_vfprintf_r+0x10c8>
4001e01c: 27b6004c addiu s6,sp,76
4001e020: 2610fff0 addiu s0,s0,-16
4001e024: 2a020011 slti v0,s0,17
4001e028: 14400014 bnez v0,4001e07c <_vfprintf_r+0x1114>
4001e02c: 26310008 addiu s1,s1,8
4001e030: ae330004 sw s3,4(s1)
4001e034: 8fa20050 lw v0,80(sp)
4001e038: 8fa30054 lw v1,84(sp)
4001e03c: 24420001 addiu v0,v0,1
4001e040: 24630010 addiu v1,v1,16
4001e044: 28440008 slti a0,v0,8
4001e048: afa30054 sw v1,84(sp)
4001e04c: ae320000 sw s2,0(s1)
4001e050: 1480fff3 bnez a0,4001e020 <_vfprintf_r+0x10b8>
4001e054: afa20050 sw v0,80(sp)
4001e058: 8fa40598 lw a0,1432(sp)
4001e05c: 8fa5059c lw a1,1436(sp)
4001e060: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e064: 02c03021 move a2,s6
4001e068: 1440fda0 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e06c: 2610fff0 addiu s0,s0,-16
4001e070: 2a020011 slti v0,s0,17
4001e074: 1040ffee beqz v0,4001e030 <_vfprintf_r+0x10c8>
4001e078: 27b10080 addiu s1,sp,128
4001e07c: ae300004 sw s0,4(s1)
4001e080: 8fa20050 lw v0,80(sp)
4001e084: 8fa30054 lw v1,84(sp)
4001e088: 24420001 addiu v0,v0,1
4001e08c: 00701821 addu v1,v1,s0
4001e090: 28440008 slti a0,v0,8
4001e094: ae320000 sw s2,0(s1)
4001e098: afa30054 sw v1,84(sp)
4001e09c: 108000fd beqz a0,4001e494 <_vfprintf_r+0x152c>
4001e0a0: afa20050 sw v0,80(sp)
4001e0a4: 080074f7 j 4001d3dc <_vfprintf_r+0x474>
4001e0a8: 26310008 addiu s1,s1,8
4001e0ac: 8fa40598 lw a0,1432(sp)
4001e0b0: 8fa5059c lw a1,1436(sp)
4001e0b4: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e0b8: 27a6004c addiu a2,sp,76
4001e0bc: 1040fd4e beqz v0,4001d5f8 <_vfprintf_r+0x690>
4001e0c0: 00000000 nop
4001e0c4: 080075bb j 4001d6ec <_vfprintf_r+0x784>
4001e0c8: 00000000 nop
4001e0cc: 1062003e beq v1,v0,4001e1c8 <_vfprintf_r+0x1260>
4001e0d0: 3c054003 lui a1,0x4003
4001e0d4: 0c007335 jal 4001ccd4 <strlen>
4001e0d8: 24a4e360 addiu a0,a1,-7328
4001e0dc: 0040b821 move s7,v0
4001e0e0: 0052102a slt v0,v0,s2
4001e0e4: 10400002 beqz v0,4001e0f0 <_vfprintf_r+0x1188>
4001e0e8: afb7052c sw s7,1324(sp)
4001e0ec: afb2052c sw s2,1324(sp)
4001e0f0: 3c064003 lui a2,0x4003
4001e0f4: 24c6e360 addiu a2,a2,-7328
4001e0f8: afb30524 sw s3,1316(sp)
4001e0fc: afb20530 sw s2,1328(sp)
4001e100: 0800748d j 4001d234 <_vfprintf_r+0x2cc>
4001e104: afa60520 sw a2,1312(sp)
4001e108: 8fa6054c lw a2,1356(sp)
4001e10c: 00000000 nop
4001e110: 30c20001 andi v0,a2,0x1
4001e114: 1440ff04 bnez v0,4001dd28 <_vfprintf_r+0xdc0>
4001e118: 24020001 li v0,1
4001e11c: ae220004 sw v0,4(s1)
4001e120: 8fa30050 lw v1,80(sp)
4001e124: 8fa20054 lw v0,84(sp)
4001e128: 24630001 addiu v1,v1,1
4001e12c: 8fa50520 lw a1,1312(sp)
4001e130: 24420001 addiu v0,v0,1
4001e134: 28640008 slti a0,v1,8
4001e138: ae250000 sw a1,0(s1)
4001e13c: afa20054 sw v0,84(sp)
4001e140: 1480ff28 bnez a0,4001dde4 <_vfprintf_r+0xe7c>
4001e144: afa30050 sw v1,80(sp)
4001e148: 8fa40598 lw a0,1432(sp)
4001e14c: 8fa5059c lw a1,1436(sp)
4001e150: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e154: 27a6004c addiu a2,sp,76
4001e158: 1440fd64 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e15c: 27b10080 addiu s1,sp,128
4001e160: 0800777a j 4001dde8 <_vfprintf_r+0xe80>
4001e164: 00000000 nop
4001e168: 8fa40598 lw a0,1432(sp)
4001e16c: 8fa5059c lw a1,1436(sp)
4001e170: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e174: 27a6004c addiu a2,sp,76
4001e178: 1440fd5c bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e17c: 27b10080 addiu s1,sp,128
4001e180: 08007524 j 4001d490 <_vfprintf_r+0x528>
4001e184: 00000000 nop
4001e188: 8fa40598 lw a0,1432(sp)
4001e18c: 8fa5059c lw a1,1436(sp)
4001e190: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e194: 27a6004c addiu a2,sp,76
4001e198: 1440fd54 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e19c: 27b10080 addiu s1,sp,128
4001e1a0: 080074e5 j 4001d394 <_vfprintf_r+0x42c>
4001e1a4: 00000000 nop
4001e1a8: 8fa40598 lw a0,1432(sp)
4001e1ac: 8fa5059c lw a1,1436(sp)
4001e1b0: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e1b4: 27a6004c addiu a2,sp,76
4001e1b8: 1440fd4c bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e1bc: 27b10080 addiu s1,sp,128
4001e1c0: 080074f3 j 4001d3cc <_vfprintf_r+0x464>
4001e1c4: 00000000 nop
4001e1c8: 27a20080 addiu v0,sp,128
4001e1cc: afa20520 sw v0,1312(sp)
4001e1d0: 00143102 srl a2,s4,0x4
4001e1d4: 00151102 srl v0,s5,0x4
4001e1d8: 00c02021 move a0,a2
4001e1dc: 00141f00 sll v1,s4,0x1c
4001e1e0: 8fa60528 lw a2,1320(sp)
4001e1e4: 00621825 or v1,v1,v0
4001e1e8: 32a2000f andi v0,s5,0xf
4001e1ec: 00c21021 addu v0,a2,v0
4001e1f0: 90460000 lbu a2,0(v0)
4001e1f4: 8fa20520 lw v0,1312(sp)
4001e1f8: 0060a821 move s5,v1
4001e1fc: 2442ffff addiu v0,v0,-1
4001e200: afa20520 sw v0,1312(sp)
4001e204: 00831025 or v0,a0,v1
4001e208: 8fa30520 lw v1,1312(sp)
4001e20c: 0080a021 move s4,a0
4001e210: 1440ffef bnez v0,4001e1d0 <_vfprintf_r+0x1268>
4001e214: a0660000 sb a2,0(v1)
4001e218: 8fa40568 lw a0,1384(sp)
4001e21c: 08007487 j 4001d21c <_vfprintf_r+0x2b4>
4001e220: 0083b823 subu s7,a0,v1
4001e224: 16800004 bnez s4,4001e238 <_vfprintf_r+0x12d0>
4001e228: 27b00080 addiu s0,sp,128
4001e22c: 2ea2000a sltiu v0,s5,10
4001e230: 14400015 bnez v0,4001e288 <_vfprintf_r+0x1320>
4001e234: 2605ffff addiu a1,s0,-1
4001e238: 02a02821 move a1,s5
4001e23c: 02802021 move a0,s4
4001e240: 2407000a li a3,10
4001e244: 0c00a222 jal 40028888 <__umoddi3>
4001e248: 00003021 move a2,zero
4001e24c: 24630030 addiu v1,v1,48
4001e250: 2610ffff addiu s0,s0,-1
4001e254: 02a02821 move a1,s5
4001e258: 02802021 move a0,s4
4001e25c: 2407000a li a3,10
4001e260: 00003021 move a2,zero
4001e264: 0c00a0ae jal 400282b8 <__udivdi3>
4001e268: a2030000 sb v1,0(s0)
4001e26c: 0040a021 move s4,v0
4001e270: 1680fff1 bnez s4,4001e238 <_vfprintf_r+0x12d0>
4001e274: 0060a821 move s5,v1
4001e278: 2c62000a sltiu v0,v1,10
4001e27c: 1040ffee beqz v0,4001e238 <_vfprintf_r+0x12d0>
4001e280: 00000000 nop
4001e284: 2605ffff addiu a1,s0,-1
4001e288: 26a20030 addiu v0,s5,48
4001e28c: afa50520 sw a1,1312(sp)
4001e290: a202ffff sb v0,-1(s0)
4001e294: 8fa60568 lw a2,1384(sp)
4001e298: 08007487 j 4001d21c <_vfprintf_r+0x2b4>
4001e29c: 00c5b823 subu s7,a2,a1
4001e2a0: 27a50080 addiu a1,sp,128
4001e2a4: afa50520 sw a1,1312(sp)
4001e2a8: 08007487 j 4001d21c <_vfprintf_r+0x2b4>
4001e2ac: 0000b821 move s7,zero
4001e2b0: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001e2b4: a3a00028 sb zero,40(sp)
4001e2b8: 8fa40030 lw a0,48(sp)
4001e2bc: 00000000 nop
4001e2c0: 18800121 blez a0,4001e748 <_vfprintf_r+0x17e0>
4001e2c4: 00000000 nop
4001e2c8: 8fa30534 lw v1,1332(sp)
4001e2cc: 00000000 nop
4001e2d0: 0083102a slt v0,a0,v1
4001e2d4: 144000e7 bnez v0,4001e674 <_vfprintf_r+0x170c>
4001e2d8: 00000000 nop
4001e2dc: ae230004 sw v1,4(s1)
4001e2e0: 8fa20050 lw v0,80(sp)
4001e2e4: 8fa40054 lw a0,84(sp)
4001e2e8: 24420001 addiu v0,v0,1
4001e2ec: 8fa60520 lw a2,1312(sp)
4001e2f0: 00831821 addu v1,a0,v1
4001e2f4: 28440008 slti a0,v0,8
4001e2f8: ae260000 sw a2,0(s1)
4001e2fc: afa30054 sw v1,84(sp)
4001e300: 1080018f beqz a0,4001e940 <_vfprintf_r+0x19d8>
4001e304: afa20050 sw v0,80(sp)
4001e308: 26250008 addiu a1,s1,8
4001e30c: 8fa20030 lw v0,48(sp)
4001e310: 8fa30534 lw v1,1332(sp)
4001e314: 00000000 nop
4001e318: 00438023 subu s0,v0,v1
4001e31c: 1a0001af blez s0,4001e9dc <_vfprintf_r+0x1a74>
4001e320: 2a020011 slti v0,s0,17
4001e324: 144001f7 bnez v0,4001eb04 <_vfprintf_r+0x1b9c>
4001e328: 3c024003 lui v0,0x4003
4001e32c: 2452e4e0 addiu s2,v0,-6944
4001e330: 24110010 li s1,16
4001e334: 080078d4 j 4001e350 <_vfprintf_r+0x13e8>
4001e338: 27b3004c addiu s3,sp,76
4001e33c: 24a50008 addiu a1,a1,8
4001e340: 2610fff0 addiu s0,s0,-16
4001e344: 2a020011 slti v0,s0,17
4001e348: 144001ef bnez v0,4001eb08 <_vfprintf_r+0x1ba0>
4001e34c: 00000000 nop
4001e350: acb10004 sw s1,4(a1)
4001e354: 8fa20050 lw v0,80(sp)
4001e358: 8fa30054 lw v1,84(sp)
4001e35c: 24420001 addiu v0,v0,1
4001e360: 24630010 addiu v1,v1,16
4001e364: 28440008 slti a0,v0,8
4001e368: afa30054 sw v1,84(sp)
4001e36c: acb20000 sw s2,0(a1)
4001e370: 1480fff2 bnez a0,4001e33c <_vfprintf_r+0x13d4>
4001e374: afa20050 sw v0,80(sp)
4001e378: 8fa40598 lw a0,1432(sp)
4001e37c: 8fa5059c lw a1,1436(sp)
4001e380: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e384: 02603021 move a2,s3
4001e388: 1440fcd8 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e38c: 27a50080 addiu a1,sp,128
4001e390: 080078d1 j 4001e344 <_vfprintf_r+0x13dc>
4001e394: 2610fff0 addiu s0,s0,-16
4001e398: 8fa40598 lw a0,1432(sp)
4001e39c: 8fa5059c lw a1,1436(sp)
4001e3a0: 0c0081ee jal 400207b8 <__swsetup_r>
4001e3a4: 00000000 nop
4001e3a8: 1440fce4 bnez v0,4001d73c <_vfprintf_r+0x7d4>
4001e3ac: 00000000 nop
4001e3b0: 8fa6059c lw a2,1436(sp)
4001e3b4: 00000000 nop
4001e3b8: 84c4000c lh a0,12(a2)
4001e3bc: 08007403 j 4001d00c <_vfprintf_r+0xa4>
4001e3c0: 3083ffff andi v1,a0,0xffff
4001e3c4: 8fa40598 lw a0,1432(sp)
4001e3c8: 8fa5059c lw a1,1436(sp)
4001e3cc: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e3d0: 27a6004c addiu a2,sp,76
4001e3d4: 1440fcc5 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e3d8: 27b10080 addiu s1,sp,128
4001e3dc: 080074d5 j 4001d354 <_vfprintf_r+0x3ec>
4001e3e0: 00000000 nop
4001e3e4: 8fa60534 lw a2,1332(sp)
4001e3e8: 00000000 nop
4001e3ec: 24d0ffff addiu s0,a2,-1
4001e3f0: 1a00fe7d blez s0,4001dde8 <_vfprintf_r+0xe80>
4001e3f4: 2a020011 slti v0,s0,17
4001e3f8: 1440003e bnez v0,4001e4f4 <_vfprintf_r+0x158c>
4001e3fc: 3c024003 lui v0,0x4003
4001e400: 2452e4e0 addiu s2,v0,-6944
4001e404: 24130010 li s3,16
4001e408: 08007909 j 4001e424 <_vfprintf_r+0x14bc>
4001e40c: 27b6004c addiu s6,sp,76
4001e410: 26310008 addiu s1,s1,8
4001e414: 2610fff0 addiu s0,s0,-16
4001e418: 2a020011 slti v0,s0,17
4001e41c: 14400036 bnez v0,4001e4f8 <_vfprintf_r+0x1590>
4001e420: 00000000 nop
4001e424: ae330004 sw s3,4(s1)
4001e428: 8fa20050 lw v0,80(sp)
4001e42c: 8fa30054 lw v1,84(sp)
4001e430: 24420001 addiu v0,v0,1
4001e434: 24630010 addiu v1,v1,16
4001e438: 28440008 slti a0,v0,8
4001e43c: afa30054 sw v1,84(sp)
4001e440: ae320000 sw s2,0(s1)
4001e444: 1480fff2 bnez a0,4001e410 <_vfprintf_r+0x14a8>
4001e448: afa20050 sw v0,80(sp)
4001e44c: 8fa40598 lw a0,1432(sp)
4001e450: 8fa5059c lw a1,1436(sp)
4001e454: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e458: 02c03021 move a2,s6
4001e45c: 1440fca3 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e460: 27b10080 addiu s1,sp,128
4001e464: 08007906 j 4001e418 <_vfprintf_r+0x14b0>
4001e468: 2610fff0 addiu s0,s0,-16
4001e46c: 10a2018c beq a1,v0,4001eaa0 <_vfprintf_r+0x1b38>
4001e470: 00000000 nop
4001e474: 8fa30520 lw v1,1312(sp)
4001e478: 00000000 nop
4001e47c: 2463ffff addiu v1,v1,-1
4001e480: afa30520 sw v1,1312(sp)
4001e484: a0620000 sb v0,0(v1)
4001e488: 8fa40568 lw a0,1384(sp)
4001e48c: 08007487 j 4001d21c <_vfprintf_r+0x2b4>
4001e490: 0083b823 subu s7,a0,v1
4001e494: 8fa40598 lw a0,1432(sp)
4001e498: 8fa5059c lw a1,1436(sp)
4001e49c: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e4a0: 27a6004c addiu a2,sp,76
4001e4a4: 1440fc91 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e4a8: 27b10080 addiu s1,sp,128
4001e4ac: 080074f7 j 4001d3dc <_vfprintf_r+0x474>
4001e4b0: 00000000 nop
4001e4b4: 8fa40598 lw a0,1432(sp)
4001e4b8: 8fa5059c lw a1,1436(sp)
4001e4bc: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e4c0: 27a6004c addiu a2,sp,76
4001e4c4: 1440fc89 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e4c8: 27b10080 addiu s1,sp,128
4001e4cc: 08007763 j 4001dd8c <_vfprintf_r+0xe24>
4001e4d0: 00000000 nop
4001e4d4: 8fa40598 lw a0,1432(sp)
4001e4d8: 8fa5059c lw a1,1436(sp)
4001e4dc: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e4e0: 27a6004c addiu a2,sp,76
4001e4e4: 1440fc81 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e4e8: 27a50080 addiu a1,sp,128
4001e4ec: 08007757 j 4001dd5c <_vfprintf_r+0xdf4>
4001e4f0: 24020001 li v0,1
4001e4f4: 2452e4e0 addiu s2,v0,-6944
4001e4f8: ae300004 sw s0,4(s1)
4001e4fc: 8fa20050 lw v0,80(sp)
4001e500: 8fa30054 lw v1,84(sp)
4001e504: 24420001 addiu v0,v0,1
4001e508: 00701821 addu v1,v1,s0
4001e50c: 28440008 slti a0,v0,8
4001e510: ae320000 sw s2,0(s1)
4001e514: afa30054 sw v1,84(sp)
4001e518: 1480fe32 bnez a0,4001dde4 <_vfprintf_r+0xe7c>
4001e51c: afa20050 sw v0,80(sp)
4001e520: 08007852 j 4001e148 <_vfprintf_r+0x11e0>
4001e524: 00000000 nop
4001e528: 104000f4 beqz v0,4001e8fc <_vfprintf_r+0x1994>
4001e52c: 00000000 nop
4001e530: 8fa30524 lw v1,1316(sp)
4001e534: 00000000 nop
4001e538: 84620002 lh v0,2(v1)
4001e53c: 24730004 addiu s3,v1,4
4001e540: 0002a7c3 sra s4,v0,0x1f
4001e544: 0681fc5a bgez s4,4001d6b0 <_vfprintf_r+0x748>
4001e548: 0040a821 move s5,v0
4001e54c: 08007737 j 4001dcdc <_vfprintf_r+0xd74>
4001e550: 00153023 negu a2,s5
4001e554: 8fa70524 lw a3,1316(sp)
4001e558: 83c20000 lb v0,0(s8)
4001e55c: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001e560: afa70524 sw a3,1316(sp)
4001e564: 144000df bnez v0,4001e8e4 <_vfprintf_r+0x197c>
4001e568: 00000000 nop
4001e56c: 8fa5054c lw a1,1356(sp)
4001e570: 00000000 nop
4001e574: 30a20040 andi v0,a1,0x40
4001e578: 10400213 beqz v0,4001edc8 <_vfprintf_r+0x1e60>
4001e57c: 00000000 nop
4001e580: 8fa60524 lw a2,1316(sp)
4001e584: 8fa30548 lw v1,1352(sp)
4001e588: 8cc20000 lw v0,0(a2)
4001e58c: 24d30004 addiu s3,a2,4
4001e590: 08007413 j 4001d04c <_vfprintf_r+0xe4>
4001e594: a4430000 sh v1,0(v0)
4001e598: 8fa3054c lw v1,1356(sp)
4001e59c: 00000000 nop
4001e5a0: 30620040 andi v0,v1,0x40
4001e5a4: 104000c8 beqz v0,4001e8c8 <_vfprintf_r+0x1960>
4001e5a8: 00000000 nop
4001e5ac: 8fa40524 lw a0,1316(sp)
4001e5b0: 0000a021 move s4,zero
4001e5b4: 94950002 lhu s5,2(a0)
4001e5b8: 24930004 addiu s3,a0,4
4001e5bc: 00001821 move v1,zero
4001e5c0: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001e5c4: a3a00028 sb zero,40(sp)
4001e5c8: 104000b8 beqz v0,4001e8ac <_vfprintf_r+0x1944>
4001e5cc: 00000000 nop
4001e5d0: 8fa60524 lw a2,1316(sp)
4001e5d4: 0000a021 move s4,zero
4001e5d8: 94d50002 lhu s5,2(a2)
4001e5dc: 24d30004 addiu s3,a2,4
4001e5e0: 24030001 li v1,1
4001e5e4: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001e5e8: a3a00028 sb zero,40(sp)
4001e5ec: 8fa50524 lw a1,1316(sp)
4001e5f0: 00000000 nop
4001e5f4: 24a20007 addiu v0,a1,7
4001e5f8: 00431024 and v0,v0,v1
4001e5fc: 8c460004 lw a2,4(v0)
4001e600: 8c430000 lw v1,0(v0)
4001e604: 24420008 addiu v0,v0,8
4001e608: afa60560 sw a2,1376(sp)
4001e60c: afa3055c sw v1,1372(sp)
4001e610: 08007687 j 4001da1c <_vfprintf_r+0xab4>
4001e614: afa20524 sw v0,1316(sp)
4001e618: 8fa3054c lw v1,1356(sp)
4001e61c: 00000000 nop
4001e620: 30620040 andi v0,v1,0x40
4001e624: 1040009c beqz v0,4001e898 <_vfprintf_r+0x1930>
4001e628: 00000000 nop
4001e62c: 8fa40524 lw a0,1316(sp)
4001e630: 0000a021 move s4,zero
4001e634: 94950002 lhu s5,2(a0)
4001e638: 080076b7 j 4001dadc <_vfprintf_r+0xb74>
4001e63c: 24930004 addiu s3,a0,4
4001e640: 2452e4e0 addiu s2,v0,-6944
4001e644: acb00004 sw s0,4(a1)
4001e648: 8fa20050 lw v0,80(sp)
4001e64c: 8fa40054 lw a0,84(sp)
4001e650: 24420001 addiu v0,v0,1
4001e654: 00901821 addu v1,a0,s0
4001e658: 28440008 slti a0,v0,8
4001e65c: acb20000 sw s2,0(a1)
4001e660: afa30054 sw v1,84(sp)
4001e664: 1080fdec beqz a0,4001de18 <_vfprintf_r+0xeb0>
4001e668: afa20050 sw v0,80(sp)
4001e66c: 08007535 j 4001d4d4 <_vfprintf_r+0x56c>
4001e670: 24a50008 addiu a1,a1,8
4001e674: ae240004 sw a0,4(s1)
4001e678: 8fa30054 lw v1,84(sp)
4001e67c: 8fa20050 lw v0,80(sp)
4001e680: 00641821 addu v1,v1,a0
4001e684: 24420001 addiu v0,v0,1
4001e688: afa30054 sw v1,84(sp)
4001e68c: 8fa30520 lw v1,1312(sp)
4001e690: 28440008 slti a0,v0,8
4001e694: ae230000 sw v1,0(s1)
4001e698: 108000a1 beqz a0,4001e920 <_vfprintf_r+0x19b8>
4001e69c: afa20050 sw v0,80(sp)
4001e6a0: 26250008 addiu a1,s1,8
4001e6a4: 24020001 li v0,1
4001e6a8: 8fb00030 lw s0,48(sp)
4001e6ac: aca20004 sw v0,4(a1)
4001e6b0: 8fa30050 lw v1,80(sp)
4001e6b4: 8fa20054 lw v0,84(sp)
4001e6b8: 24630001 addiu v1,v1,1
4001e6bc: 8fa60540 lw a2,1344(sp)
4001e6c0: 24420001 addiu v0,v0,1
4001e6c4: 28640008 slti a0,v1,8
4001e6c8: afa20054 sw v0,84(sp)
4001e6cc: aca60000 sw a2,0(a1)
4001e6d0: 108001b5 beqz a0,4001eda8 <_vfprintf_r+0x1e40>
4001e6d4: afa30050 sw v1,80(sp)
4001e6d8: 24a60008 addiu a2,a1,8
4001e6dc: 8fa30030 lw v1,48(sp)
4001e6e0: 8fa20520 lw v0,1312(sp)
4001e6e4: 8fa40534 lw a0,1332(sp)
4001e6e8: 00502821 addu a1,v0,s0
4001e6ec: 00831023 subu v0,a0,v1
4001e6f0: acc20004 sw v0,4(a2)
4001e6f4: 8fa40054 lw a0,84(sp)
4001e6f8: 8fa20050 lw v0,80(sp)
4001e6fc: 00831823 subu v1,a0,v1
4001e700: 8fa40534 lw a0,1332(sp)
4001e704: 24420001 addiu v0,v0,1
4001e708: 00641821 addu v1,v1,a0
4001e70c: 28440008 slti a0,v0,8
4001e710: acc50000 sw a1,0(a2)
4001e714: afa30054 sw v1,84(sp)
4001e718: 1080fdbf beqz a0,4001de18 <_vfprintf_r+0xeb0>
4001e71c: afa20050 sw v0,80(sp)
4001e720: 08007535 j 4001d4d4 <_vfprintf_r+0x56c>
4001e724: 24c50008 addiu a1,a2,8
4001e728: 8fa40598 lw a0,1432(sp)
4001e72c: 8fa5059c lw a1,1436(sp)
4001e730: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e734: 27a6004c addiu a2,sp,76
4001e738: 1440fbec bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e73c: 27a50080 addiu a1,sp,128
4001e740: 080077c3 j 4001df0c <_vfprintf_r+0xfa4>
4001e744: 00000000 nop
4001e748: ae220004 sw v0,4(s1)
4001e74c: 8fa30050 lw v1,80(sp)
4001e750: 8fa40054 lw a0,84(sp)
4001e754: 24630001 addiu v1,v1,1
4001e758: 3c024003 lui v0,0x4003
4001e75c: 24840001 addiu a0,a0,1
4001e760: 2442d72c addiu v0,v0,-10452
4001e764: 28650008 slti a1,v1,8
4001e768: ae220000 sw v0,0(s1)
4001e76c: afa40054 sw a0,84(sp)
4001e770: 10a0007b beqz a1,4001e960 <_vfprintf_r+0x19f8>
4001e774: afa30050 sw v1,80(sp)
4001e778: 26250008 addiu a1,s1,8
4001e77c: 8fa20030 lw v0,48(sp)
4001e780: 00000000 nop
4001e784: 1440000b bnez v0,4001e7b4 <_vfprintf_r+0x184c>
4001e788: 24020001 li v0,1
4001e78c: 8fa60534 lw a2,1332(sp)
4001e790: 00000000 nop
4001e794: 14c00007 bnez a2,4001e7b4 <_vfprintf_r+0x184c>
4001e798: 00000000 nop
4001e79c: 8fa3054c lw v1,1356(sp)
4001e7a0: 00000000 nop
4001e7a4: 30620001 andi v0,v1,0x1
4001e7a8: 1040fb4d beqz v0,4001d4e0 <_vfprintf_r+0x578>
4001e7ac: 30620004 andi v0,v1,0x4
4001e7b0: 24020001 li v0,1
4001e7b4: aca20004 sw v0,4(a1)
4001e7b8: 8fa30050 lw v1,80(sp)
4001e7bc: 8fa20054 lw v0,84(sp)
4001e7c0: 24630001 addiu v1,v1,1
4001e7c4: 8fa60540 lw a2,1344(sp)
4001e7c8: 24420001 addiu v0,v0,1
4001e7cc: 28640008 slti a0,v1,8
4001e7d0: afa20054 sw v0,84(sp)
4001e7d4: aca60000 sw a2,0(a1)
4001e7d8: 10800183 beqz a0,4001ede8 <_vfprintf_r+0x1e80>
4001e7dc: afa30050 sw v1,80(sp)
4001e7e0: 24a50008 addiu a1,a1,8
4001e7e4: 8fa20030 lw v0,48(sp)
4001e7e8: 00000000 nop
4001e7ec: 00028023 negu s0,v0
4001e7f0: 1a0000b5 blez s0,4001eac8 <_vfprintf_r+0x1b60>
4001e7f4: 2a020011 slti v0,s0,17
4001e7f8: 14400151 bnez v0,4001ed40 <_vfprintf_r+0x1dd8>
4001e7fc: 3c024003 lui v0,0x4003
4001e800: 2452e4e0 addiu s2,v0,-6944
4001e804: 24110010 li s1,16
4001e808: 08007a09 j 4001e824 <_vfprintf_r+0x18bc>
4001e80c: 27b3004c addiu s3,sp,76
4001e810: 24a50008 addiu a1,a1,8
4001e814: 2610fff0 addiu s0,s0,-16
4001e818: 2a020011 slti v0,s0,17
4001e81c: 14400149 bnez v0,4001ed44 <_vfprintf_r+0x1ddc>
4001e820: 00000000 nop
4001e824: acb10004 sw s1,4(a1)
4001e828: 8fa20050 lw v0,80(sp)
4001e82c: 8fa30054 lw v1,84(sp)
4001e830: 24420001 addiu v0,v0,1
4001e834: 24630010 addiu v1,v1,16
4001e838: 28440008 slti a0,v0,8
4001e83c: afa30054 sw v1,84(sp)
4001e840: acb20000 sw s2,0(a1)
4001e844: 1480fff2 bnez a0,4001e810 <_vfprintf_r+0x18a8>
4001e848: afa20050 sw v0,80(sp)
4001e84c: 8fa40598 lw a0,1432(sp)
4001e850: 8fa5059c lw a1,1436(sp)
4001e854: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e858: 02603021 move a2,s3
4001e85c: 1440fba3 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e860: 27a50080 addiu a1,sp,128
4001e864: 08007a06 j 4001e818 <_vfprintf_r+0x18b0>
4001e868: 2610fff0 addiu s0,s0,-16
4001e86c: 08007519 j 4001d464 <_vfprintf_r+0x4fc>
4001e870: 2452e4e0 addiu s2,v0,-6944
4001e874: 3c064003 lui a2,0x4003
4001e878: 24c6e338 addiu a2,a2,-7368
4001e87c: 0800769b j 4001da6c <_vfprintf_r+0xb04>
4001e880: afa60520 sw a2,1312(sp)
4001e884: 8fa20544 lw v0,1348(sp)
4001e888: 00000000 nop
4001e88c: 00021023 negu v0,v0
4001e890: 08007644 j 4001d910 <_vfprintf_r+0x9a8>
4001e894: afa20544 sw v0,1348(sp)
4001e898: 8fa50524 lw a1,1316(sp)
4001e89c: 0000a021 move s4,zero
4001e8a0: 8cb50000 lw s5,0(a1)
4001e8a4: 080076b7 j 4001dadc <_vfprintf_r+0xb74>
4001e8a8: 24b30004 addiu s3,a1,4
4001e8ac: 8fa20524 lw v0,1316(sp)
4001e8b0: 0000a021 move s4,zero
4001e8b4: 8c550000 lw s5,0(v0)
4001e8b8: 24530004 addiu s3,v0,4
4001e8bc: 24030001 li v1,1
4001e8c0: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001e8c4: a3a00028 sb zero,40(sp)
4001e8c8: 8fa50524 lw a1,1316(sp)
4001e8cc: 0000a021 move s4,zero
4001e8d0: 8cb50000 lw s5,0(a1)
4001e8d4: 24b30004 addiu s3,a1,4
4001e8d8: 00001821 move v1,zero
4001e8dc: 08007471 j 4001d1c4 <_vfprintf_r+0x25c>
4001e8e0: a3a00028 sb zero,40(sp)
4001e8e4: 8fa30524 lw v1,1316(sp)
4001e8e8: 8fa40548 lw a0,1352(sp)
4001e8ec: 8c620000 lw v0,0(v1)
4001e8f0: 24730004 addiu s3,v1,4
4001e8f4: 08007413 j 4001d04c <_vfprintf_r+0xe4>
4001e8f8: ac440000 sw a0,0(v0)
4001e8fc: 8fa40524 lw a0,1316(sp)
4001e900: 00000000 nop
4001e904: 8c820000 lw v0,0(a0)
4001e908: 24930004 addiu s3,a0,4
4001e90c: 0002a7c3 sra s4,v0,0x1f
4001e910: 0681fb67 bgez s4,4001d6b0 <_vfprintf_r+0x748>
4001e914: 0040a821 move s5,v0
4001e918: 08007737 j 4001dcdc <_vfprintf_r+0xd74>
4001e91c: 00153023 negu a2,s5
4001e920: 8fa40598 lw a0,1432(sp)
4001e924: 8fa5059c lw a1,1436(sp)
4001e928: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e92c: 27a6004c addiu a2,sp,76
4001e930: 1440fb6e bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e934: 27a50080 addiu a1,sp,128
4001e938: 080079aa j 4001e6a8 <_vfprintf_r+0x1740>
4001e93c: 24020001 li v0,1
4001e940: 8fa40598 lw a0,1432(sp)
4001e944: 8fa5059c lw a1,1436(sp)
4001e948: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e94c: 27a6004c addiu a2,sp,76
4001e950: 1440fb66 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e954: 27a50080 addiu a1,sp,128
4001e958: 080078c3 j 4001e30c <_vfprintf_r+0x13a4>
4001e95c: 00000000 nop
4001e960: 8fa40598 lw a0,1432(sp)
4001e964: 8fa5059c lw a1,1436(sp)
4001e968: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e96c: 27a6004c addiu a2,sp,76
4001e970: 1440fb5e bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e974: 27a50080 addiu a1,sp,128
4001e978: 080079df j 4001e77c <_vfprintf_r+0x1814>
4001e97c: 00000000 nop
4001e980: 8fa40520 lw a0,1312(sp)
4001e984: 0c007335 jal 4001ccd4 <strlen>
4001e988: 00000000 nop
4001e98c: 0040b821 move s7,v0
4001e990: 0441fcde bgez v0,4001dd0c <_vfprintf_r+0xda4>
4001e994: afa2052c sw v0,1324(sp)
4001e998: afa0052c sw zero,1324(sp)
4001e99c: 0800748d j 4001d234 <_vfprintf_r+0x2cc>
4001e9a0: afa00530 sw zero,1328(sp)
4001e9a4: 8fa40598 lw a0,1432(sp)
4001e9a8: 8fa5059c lw a1,1436(sp)
4001e9ac: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e9b0: 27a6004c addiu a2,sp,76
4001e9b4: 1440fb4d bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e9b8: 00000000 nop
4001e9bc: 080075bb j 4001d6ec <_vfprintf_r+0x784>
4001e9c0: afa00050 sw zero,80(sp)
4001e9c4: 8fa40598 lw a0,1432(sp)
4001e9c8: 8fa5059c lw a1,1436(sp)
4001e9cc: 0c0073c7 jal 4001cf1c <__sprint_r>
4001e9d0: 27a6004c addiu a2,sp,76
4001e9d4: 1440fb45 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001e9d8: 27a50080 addiu a1,sp,128
4001e9dc: 8fa4054c lw a0,1356(sp)
4001e9e0: 00000000 nop
4001e9e4: 30820001 andi v0,a0,0x1
4001e9e8: 1040faba beqz v0,4001d4d4 <_vfprintf_r+0x56c>
4001e9ec: 24020001 li v0,1
4001e9f0: aca20004 sw v0,4(a1)
4001e9f4: 8fa20050 lw v0,80(sp)
4001e9f8: 8fa40054 lw a0,84(sp)
4001e9fc: 24420001 addiu v0,v0,1
4001ea00: 8fa60540 lw a2,1344(sp)
4001ea04: 24830001 addiu v1,a0,1
4001ea08: 28440008 slti a0,v0,8
4001ea0c: afa30054 sw v1,84(sp)
4001ea10: aca60000 sw a2,0(a1)
4001ea14: 1080fd00 beqz a0,4001de18 <_vfprintf_r+0xeb0>
4001ea18: afa20050 sw v0,80(sp)
4001ea1c: 08007535 j 4001d4d4 <_vfprintf_r+0x56c>
4001ea20: 24a50008 addiu a1,a1,8
4001ea24: 8fa4055c lw a0,1372(sp)
4001ea28: 8fa50560 lw a1,1376(sp)
4001ea2c: 0c005319 jal 40014c64 <__isnand>
4001ea30: 00000000 nop
4001ea34: 10400046 beqz v0,4001eb50 <_vfprintf_r+0x1be8>
4001ea38: 2402ffff li v0,-1
4001ea3c: 8fa40550 lw a0,1360(sp)
4001ea40: 00000000 nop
4001ea44: 28820048 slti v0,a0,72
4001ea48: 144000f1 bnez v0,4001ee10 <_vfprintf_r+0x1ea8>
4001ea4c: 00000000 nop
4001ea50: 3c054003 lui a1,0x4003
4001ea54: 24a5e33c addiu a1,a1,-7364
4001ea58: 0800769b j 4001da6c <_vfprintf_r+0xb04>
4001ea5c: afa50520 sw a1,1312(sp)
4001ea60: 8fa4054c lw a0,1356(sp)
4001ea64: 8fa70524 lw a3,1316(sp)
4001ea68: 34840020 ori a0,a0,0x20
4001ea6c: 27de0001 addiu s8,s8,1
4001ea70: afa4054c sw a0,1356(sp)
4001ea74: 83c20000 lb v0,0(s8)
4001ea78: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001ea7c: afa70524 sw a3,1316(sp)
4001ea80: 8fa40598 lw a0,1432(sp)
4001ea84: 8fa5059c lw a1,1436(sp)
4001ea88: 0c0073c7 jal 4001cf1c <__sprint_r>
4001ea8c: 27a6004c addiu a2,sp,76
4001ea90: 1440fb16 bnez v0,4001d6ec <_vfprintf_r+0x784>
4001ea94: 27a50080 addiu a1,sp,128
4001ea98: 080077da j 4001df68 <_vfprintf_r+0x1000>
4001ea9c: 00000000 nop
4001eaa0: 8fa50568 lw a1,1384(sp)
4001eaa4: 8fa60520 lw a2,1312(sp)
4001eaa8: 08007487 j 4001d21c <_vfprintf_r+0x2b4>
4001eaac: 00a6b823 subu s7,a1,a2
4001eab0: 8fa40598 lw a0,1432(sp)
4001eab4: 8fa5059c lw a1,1436(sp)
4001eab8: 0c0073c7 jal 4001cf1c <__sprint_r>
4001eabc: 27a6004c addiu a2,sp,76
4001eac0: 1440fb0a bnez v0,4001d6ec <_vfprintf_r+0x784>
4001eac4: 27a50080 addiu a1,sp,128
4001eac8: 8fa20534 lw v0,1332(sp)
4001eacc: 8fa60534 lw a2,1332(sp)
4001ead0: aca20004 sw v0,4(a1)
4001ead4: 8fa40054 lw a0,84(sp)
4001ead8: 8fa20050 lw v0,80(sp)
4001eadc: 00861821 addu v1,a0,a2
4001eae0: 24420001 addiu v0,v0,1
4001eae4: 8fa60520 lw a2,1312(sp)
4001eae8: 28440008 slti a0,v0,8
4001eaec: aca60000 sw a2,0(a1)
4001eaf0: afa30054 sw v1,84(sp)
4001eaf4: 1080fcc8 beqz a0,4001de18 <_vfprintf_r+0xeb0>
4001eaf8: afa20050 sw v0,80(sp)
4001eafc: 08007535 j 4001d4d4 <_vfprintf_r+0x56c>
4001eb00: 24a50008 addiu a1,a1,8
4001eb04: 2452e4e0 addiu s2,v0,-6944
4001eb08: acb00004 sw s0,4(a1)
4001eb0c: 8fa20050 lw v0,80(sp)
4001eb10: 8fa40054 lw a0,84(sp)
4001eb14: 24420001 addiu v0,v0,1
4001eb18: 00901821 addu v1,a0,s0
4001eb1c: 28440008 slti a0,v0,8
4001eb20: acb20000 sw s2,0(a1)
4001eb24: afa30054 sw v1,84(sp)
4001eb28: 1080ffa6 beqz a0,4001e9c4 <_vfprintf_r+0x1a5c>
4001eb2c: afa20050 sw v0,80(sp)
4001eb30: 08007a77 j 4001e9dc <_vfprintf_r+0x1a74>
4001eb34: 24a50008 addiu a1,a1,8
4001eb38: 3c044003 lui a0,0x4003
4001eb3c: 2484e4f0 addiu a0,a0,-6928
4001eb40: 080074c9 j 4001d324 <_vfprintf_r+0x3bc>
4001eb44: afa40558 sw a0,1368(sp)
4001eb48: 08007693 j 4001da4c <_vfprintf_r+0xae4>
4001eb4c: a3a20028 sb v0,40(sp)
4001eb50: 12420113 beq s2,v0,4001efa0 <_vfprintf_r+0x2038>
4001eb54: 24020067 li v0,103
4001eb58: 8fa40550 lw a0,1360(sp)
4001eb5c: 00000000 nop
4001eb60: 1082010b beq a0,v0,4001ef90 <_vfprintf_r+0x2028>
4001eb64: 24020047 li v0,71
4001eb68: 10820109 beq a0,v0,4001ef90 <_vfprintf_r+0x2028>
4001eb6c: 00000000 nop
4001eb70: 8fa5054c lw a1,1356(sp)
4001eb74: 8fa6055c lw a2,1372(sp)
4001eb78: 34a50100 ori a1,a1,0x100
4001eb7c: 04c000fd bltz a2,4001ef74 <_vfprintf_r+0x200c>
4001eb80: afa5054c sw a1,1356(sp)
4001eb84: 8fb70560 lw s7,1376(sp)
4001eb88: 00c0b021 move s6,a2
4001eb8c: afa0053c sw zero,1340(sp)
4001eb90: 8fa50550 lw a1,1360(sp)
4001eb94: 24020066 li v0,102
4001eb98: 10a200dd beq a1,v0,4001ef10 <_vfprintf_r+0x1fa8>
4001eb9c: 24020046 li v0,70
4001eba0: 10a200b0 beq a1,v0,4001ee64 <_vfprintf_r+0x1efc>
4001eba4: 24020065 li v0,101
4001eba8: 10a20127 beq a1,v0,4001f048 <_vfprintf_r+0x20e0>
4001ebac: 24020045 li v0,69
4001ebb0: 10a20002 beq a1,v0,4001ebbc <_vfprintf_r+0x1c54>
4001ebb4: 26530001 addiu s3,s2,1
4001ebb8: 02409821 move s3,s2
4001ebbc: 24020002 li v0,2
4001ebc0: 27a30030 addiu v1,sp,48
4001ebc4: 8fa40598 lw a0,1432(sp)
4001ebc8: 02c03021 move a2,s6
4001ebcc: afa20010 sw v0,16(sp)
4001ebd0: afa30018 sw v1,24(sp)
4001ebd4: 27a20034 addiu v0,sp,52
4001ebd8: 27a30038 addiu v1,sp,56
4001ebdc: 02e03821 move a3,s7
4001ebe0: afa2001c sw v0,28(sp)
4001ebe4: afa30020 sw v1,32(sp)
4001ebe8: 0c00836e jal 40020db8 <_dtoa_r>
4001ebec: afb30014 sw s3,20(sp)
4001ebf0: 8fa60550 lw a2,1360(sp)
4001ebf4: afa20520 sw v0,1312(sp)
4001ebf8: 24020067 li v0,103
4001ebfc: 14c20108 bne a2,v0,4001f020 <_vfprintf_r+0x20b8>
4001ec00: 24020047 li v0,71
4001ec04: 8fa3054c lw v1,1356(sp)
4001ec08: 00000000 nop
4001ec0c: 30620001 andi v0,v1,0x1
4001ec10: 144000a3 bnez v0,4001eea0 <_vfprintf_r+0x1f38>
4001ec14: 00000000 nop
4001ec18: 8fa30038 lw v1,56(sp)
4001ec1c: 8fa20520 lw v0,1312(sp)
4001ec20: 00000000 nop
4001ec24: 00621823 subu v1,v1,v0
4001ec28: afa30534 sw v1,1332(sp)
4001ec2c: 8fa30550 lw v1,1360(sp)
4001ec30: 24020067 li v0,103
4001ec34: 10620082 beq v1,v0,4001ee40 <_vfprintf_r+0x1ed8>
4001ec38: 24020047 li v0,71
4001ec3c: 10620080 beq v1,v0,4001ee40 <_vfprintf_r+0x1ed8>
4001ec40: 00000000 nop
4001ec44: 8fa50550 lw a1,1360(sp)
4001ec48: 00000000 nop
4001ec4c: 28a20066 slti v0,a1,102
4001ec50: 1440012d bnez v0,4001f108 <_vfprintf_r+0x21a0>
4001ec54: 24020066 li v0,102
4001ec58: 8fa60550 lw a2,1360(sp)
4001ec5c: 00000000 nop
4001ec60: 10c20106 beq a2,v0,4001f07c <_vfprintf_r+0x2114>
4001ec64: 00000000 nop
4001ec68: 8fa30030 lw v1,48(sp)
4001ec6c: 8fa60534 lw a2,1332(sp)
4001ec70: 00000000 nop
4001ec74: 0066102a slt v0,v1,a2
4001ec78: 144000ed bnez v0,4001f030 <_vfprintf_r+0x20c8>
4001ec7c: 0060b821 move s7,v1
4001ec80: 8fa3054c lw v1,1356(sp)
4001ec84: 00000000 nop
4001ec88: 30620001 andi v0,v1,0x1
4001ec8c: 1440002a bnez v0,4001ed38 <_vfprintf_r+0x1dd0>
4001ec90: 00000000 nop
4001ec94: 06e0011a bltz s7,4001f100 <_vfprintf_r+0x2198>
4001ec98: afb7052c sw s7,1324(sp)
4001ec9c: 8fa5053c lw a1,1340(sp)
4001eca0: 00000000 nop
4001eca4: 10a0fc17 beqz a1,4001dd04 <_vfprintf_r+0xd9c>
4001eca8: 2402002d li v0,45
4001ecac: a3a20028 sb v0,40(sp)
4001ecb0: 08007491 j 4001d244 <_vfprintf_r+0x2dc>
4001ecb4: afa00530 sw zero,1328(sp)
4001ecb8: 8fa40550 lw a0,1360(sp)
4001ecbc: 00000000 nop
4001ecc0: 2484fffe addiu a0,a0,-2
4001ecc4: afa40550 sw a0,1360(sp)
4001ecc8: 8fa60550 lw a2,1360(sp)
4001eccc: 2464ffff addiu a0,v1,-1
4001ecd0: afa40030 sw a0,48(sp)
4001ecd4: 04800111 bltz a0,4001f11c <_vfprintf_r+0x21b4>
4001ecd8: a3a6003c sb a2,60(sp)
4001ecdc: 2402002b li v0,43
4001ece0: a3a2003d sb v0,61(sp)
4001ece4: 2882000a slti v0,a0,10
4001ece8: 104000af beqz v0,4001efa8 <_vfprintf_r+0x2040>
4001ecec: 27a7004b addiu a3,sp,75
4001ecf0: 24830030 addiu v1,a0,48
4001ecf4: 24020030 li v0,48
4001ecf8: a3a3003f sb v1,63(sp)
4001ecfc: a3a2003e sb v0,62(sp)
4001ed00: 27a30040 addiu v1,sp,64
4001ed04: 27a2003c addiu v0,sp,60
4001ed08: 00621023 subu v0,v1,v0
4001ed0c: afa20538 sw v0,1336(sp)
4001ed10: 8fa20534 lw v0,1332(sp)
4001ed14: 8fa40538 lw a0,1336(sp)
4001ed18: 28430002 slti v1,v0,2
4001ed1c: 10600006 beqz v1,4001ed38 <_vfprintf_r+0x1dd0>
4001ed20: 0082b821 addu s7,a0,v0
4001ed24: 8fa5054c lw a1,1356(sp)
4001ed28: 00000000 nop
4001ed2c: 30a20001 andi v0,a1,0x1
4001ed30: 1040ffd8 beqz v0,4001ec94 <_vfprintf_r+0x1d2c>
4001ed34: 00000000 nop
4001ed38: 08007b25 j 4001ec94 <_vfprintf_r+0x1d2c>
4001ed3c: 26f70001 addiu s7,s7,1
4001ed40: 2452e4e0 addiu s2,v0,-6944
4001ed44: acb00004 sw s0,4(a1)
4001ed48: 8fa20050 lw v0,80(sp)
4001ed4c: 8fa30054 lw v1,84(sp)
4001ed50: 24420001 addiu v0,v0,1
4001ed54: 00701821 addu v1,v1,s0
4001ed58: 28440008 slti a0,v0,8
4001ed5c: acb20000 sw s2,0(a1)
4001ed60: afa30054 sw v1,84(sp)
4001ed64: 1080ff52 beqz a0,4001eab0 <_vfprintf_r+0x1b48>
4001ed68: afa20050 sw v0,80(sp)
4001ed6c: 08007ab2 j 4001eac8 <_vfprintf_r+0x1b60>
4001ed70: 24a50008 addiu a1,a1,8
4001ed74: 2e420007 sltiu v0,s2,7
4001ed78: 14400029 bnez v0,4001ee20 <_vfprintf_r+0x1eb8>
4001ed7c: 3c064003 lui a2,0x4003
4001ed80: 24c6e358 addiu a2,a2,-7336
4001ed84: 24170006 li s7,6
4001ed88: afa60520 sw a2,1312(sp)
4001ed8c: afb7052c sw s7,1324(sp)
4001ed90: 08007495 j 4001d254 <_vfprintf_r+0x2ec>
4001ed94: afa00530 sw zero,1328(sp)
4001ed98: 3c024003 lui v0,0x4003
4001ed9c: 2442e4f0 addiu v0,v0,-6928
4001eda0: 08007560 j 4001d580 <_vfprintf_r+0x618>
4001eda4: afa20558 sw v0,1368(sp)
4001eda8: 8fa40598 lw a0,1432(sp)
4001edac: 8fa5059c lw a1,1436(sp)
4001edb0: 0c0073c7 jal 4001cf1c <__sprint_r>
4001edb4: 27a6004c addiu a2,sp,76
4001edb8: 1440fa4c bnez v0,4001d6ec <_vfprintf_r+0x784>
4001edbc: 27a60080 addiu a2,sp,128
4001edc0: 080079b7 j 4001e6dc <_vfprintf_r+0x1774>
4001edc4: 00000000 nop
4001edc8: 8fa40524 lw a0,1316(sp)
4001edcc: 8fa50548 lw a1,1352(sp)
4001edd0: 8c820000 lw v0,0(a0)
4001edd4: 24930004 addiu s3,a0,4
4001edd8: 08007413 j 4001d04c <_vfprintf_r+0xe4>
4001eddc: ac450000 sw a1,0(v0)
4001ede0: 0800781f j 4001e07c <_vfprintf_r+0x1114>
4001ede4: 2452e4e0 addiu s2,v0,-6944
4001ede8: 8fa40598 lw a0,1432(sp)
4001edec: 8fa5059c lw a1,1436(sp)
4001edf0: 0c0073c7 jal 4001cf1c <__sprint_r>
4001edf4: 27a6004c addiu a2,sp,76
4001edf8: 1440fa3c bnez v0,4001d6ec <_vfprintf_r+0x784>
4001edfc: 27a50080 addiu a1,sp,128
4001ee00: 080079f9 j 4001e7e4 <_vfprintf_r+0x187c>
4001ee04: 00000000 nop
4001ee08: 08007442 j 4001d108 <_vfprintf_r+0x1a0>
4001ee0c: 00009021 move s2,zero
4001ee10: 3c064003 lui a2,0x4003
4001ee14: 24c6e340 addiu a2,a2,-7360
4001ee18: 0800769b j 4001da6c <_vfprintf_r+0xb04>
4001ee1c: afa60520 sw a2,1312(sp)
4001ee20: 064000bc bltz s2,4001f114 <_vfprintf_r+0x21ac>
4001ee24: afb2052c sw s2,1324(sp)
4001ee28: 3c054003 lui a1,0x4003
4001ee2c: 24a5e358 addiu a1,a1,-7336
4001ee30: 0240b821 move s7,s2
4001ee34: afa50520 sw a1,1312(sp)
4001ee38: 08007495 j 4001d254 <_vfprintf_r+0x2ec>
4001ee3c: afa00530 sw zero,1328(sp)
4001ee40: 8fa30030 lw v1,48(sp)
4001ee44: 00000000 nop
4001ee48: 2862fffd slti v0,v1,-3
4001ee4c: 1440ff9a bnez v0,4001ecb8 <_vfprintf_r+0x1d50>
4001ee50: 0243102a slt v0,s2,v1
4001ee54: 1440ff98 bnez v0,4001ecb8 <_vfprintf_r+0x1d50>
4001ee58: 24050067 li a1,103
4001ee5c: 08007b1b j 4001ec6c <_vfprintf_r+0x1d04>
4001ee60: afa50550 sw a1,1360(sp)
4001ee64: 24020003 li v0,3
4001ee68: 27a30030 addiu v1,sp,48
4001ee6c: 8fa40598 lw a0,1432(sp)
4001ee70: afa20010 sw v0,16(sp)
4001ee74: afa30018 sw v1,24(sp)
4001ee78: 27a20034 addiu v0,sp,52
4001ee7c: 27a30038 addiu v1,sp,56
4001ee80: 02c03021 move a2,s6
4001ee84: 02e03821 move a3,s7
4001ee88: afa2001c sw v0,28(sp)
4001ee8c: afa30020 sw v1,32(sp)
4001ee90: 0c00836e jal 40020db8 <_dtoa_r>
4001ee94: afb20014 sw s2,20(sp)
4001ee98: afa20520 sw v0,1312(sp)
4001ee9c: 02409821 move s3,s2
4001eea0: 8fa40520 lw a0,1312(sp)
4001eea4: 8fa50550 lw a1,1360(sp)
4001eea8: 24020046 li v0,70
4001eeac: 10a20028 beq a1,v0,4001ef50 <_vfprintf_r+0x1fe8>
4001eeb0: 00938021 addu s0,a0,s3
4001eeb4: 02c02021 move a0,s6
4001eeb8: 02e02821 move a1,s7
4001eebc: 00003821 move a3,zero
4001eec0: 0c00a963 jal 4002a58c <__eqdf2>
4001eec4: 00003021 move a2,zero
4001eec8: 1040000e beqz v0,4001ef04 <_vfprintf_r+0x1f9c>
4001eecc: 00000000 nop
4001eed0: 8fa40038 lw a0,56(sp)
4001eed4: 00000000 nop
4001eed8: 0090102b sltu v0,a0,s0
4001eedc: 1040ff4f beqz v0,4001ec1c <_vfprintf_r+0x1cb4>
4001eee0: 00801821 move v1,a0
4001eee4: 24030030 li v1,48
4001eee8: a0830000 sb v1,0(a0)
4001eeec: 24840001 addiu a0,a0,1
4001eef0: 0090102b sltu v0,a0,s0
4001eef4: 1440fffc bnez v0,4001eee8 <_vfprintf_r+0x1f80>
4001eef8: afa40038 sw a0,56(sp)
4001eefc: 08007b07 j 4001ec1c <_vfprintf_r+0x1cb4>
4001ef00: 00801821 move v1,a0
4001ef04: afb00038 sw s0,56(sp)
4001ef08: 08007b07 j 4001ec1c <_vfprintf_r+0x1cb4>
4001ef0c: 02001821 move v1,s0
4001ef10: 24020003 li v0,3
4001ef14: 27a30030 addiu v1,sp,48
4001ef18: 8fa40598 lw a0,1432(sp)
4001ef1c: afa20010 sw v0,16(sp)
4001ef20: afa30018 sw v1,24(sp)
4001ef24: 27a20034 addiu v0,sp,52
4001ef28: 27a30038 addiu v1,sp,56
4001ef2c: 02c03021 move a2,s6
4001ef30: 02e03821 move a3,s7
4001ef34: afa2001c sw v0,28(sp)
4001ef38: afa30020 sw v1,32(sp)
4001ef3c: 0c00836e jal 40020db8 <_dtoa_r>
4001ef40: afb20014 sw s2,20(sp)
4001ef44: afa20520 sw v0,1312(sp)
4001ef48: 00528021 addu s0,v0,s2
4001ef4c: 02409821 move s3,s2
4001ef50: 8fa60520 lw a2,1312(sp)
4001ef54: 24020030 li v0,48
4001ef58: 80c30000 lb v1,0(a2)
4001ef5c: 00000000 nop
4001ef60: 1062003d beq v1,v0,4001f058 <_vfprintf_r+0x20f0>
4001ef64: 02c02021 move a0,s6
4001ef68: 8fa30030 lw v1,48(sp)
4001ef6c: 08007bad j 4001eeb4 <_vfprintf_r+0x1f4c>
4001ef70: 02038021 addu s0,s0,v1
4001ef74: 8fa3055c lw v1,1372(sp)
4001ef78: 3c028000 lui v0,0x8000
4001ef7c: 2404002d li a0,45
4001ef80: 0062b026 xor s6,v1,v0
4001ef84: 8fb70560 lw s7,1376(sp)
4001ef88: 08007ae4 j 4001eb90 <_vfprintf_r+0x1c28>
4001ef8c: afa4053c sw a0,1340(sp)
4001ef90: 1640fef7 bnez s2,4001eb70 <_vfprintf_r+0x1c08>
4001ef94: 00000000 nop
4001ef98: 08007adc j 4001eb70 <_vfprintf_r+0x1c08>
4001ef9c: 24120001 li s2,1
4001efa0: 08007adc j 4001eb70 <_vfprintf_r+0x1c08>
4001efa4: 24120006 li s2,6
4001efa8: 00e03021 move a2,a3
4001efac: 2405000a li a1,10
4001efb0: 14a00002 bnez a1,4001efbc <_vfprintf_r+0x2054>
4001efb4: 0085001a div zero,a0,a1
4001efb8: 0007000d break 0x7
4001efbc: 24c6ffff addiu a2,a2,-1
4001efc0: 00001812 mflo v1
4001efc4: 00602021 move a0,v1
4001efc8: 2863000a slti v1,v1,10
4001efcc: 00001010 mfhi v0
4001efd0: 24420030 addiu v0,v0,48
4001efd4: 1060fff6 beqz v1,4001efb0 <_vfprintf_r+0x2048>
4001efd8: a0c20000 sb v0,0(a2)
4001efdc: 24820030 addiu v0,a0,48
4001efe0: 00022e00 sll a1,v0,0x18
4001efe4: 24c4ffff addiu a0,a2,-1
4001efe8: 00052e03 sra a1,a1,0x18
4001efec: 0087182b sltu v1,a0,a3
4001eff0: 1060004e beqz v1,4001f12c <_vfprintf_r+0x21c4>
4001eff4: a0c5ffff sb a1,-1(a2)
4001eff8: 08007c01 j 4001f004 <_vfprintf_r+0x209c>
4001effc: 27a3003e addiu v1,sp,62
4001f000: 80850000 lb a1,0(a0)
4001f004: 24840001 addiu a0,a0,1
4001f008: 0087102b sltu v0,a0,a3
4001f00c: a0650000 sb a1,0(v1)
4001f010: 1440fffb bnez v0,4001f000 <_vfprintf_r+0x2098>
4001f014: 24630001 addiu v1,v1,1
4001f018: 08007b42 j 4001ed08 <_vfprintf_r+0x1da0>
4001f01c: 27a2003c addiu v0,sp,60
4001f020: 10c2fef8 beq a2,v0,4001ec04 <_vfprintf_r+0x1c9c>
4001f024: 00000000 nop
4001f028: 08007ba8 j 4001eea0 <_vfprintf_r+0x1f38>
4001f02c: 00000000 nop
4001f030: 18600040 blez v1,4001f134 <_vfprintf_r+0x21cc>
4001f034: 24020002 li v0,2
4001f038: 24020001 li v0,1
4001f03c: 8fa40534 lw a0,1332(sp)
4001f040: 08007b25 j 4001ec94 <_vfprintf_r+0x1d2c>
4001f044: 0044b821 addu s7,v0,a0
4001f048: 08007aef j 4001ebbc <_vfprintf_r+0x1c54>
4001f04c: 26530001 addiu s3,s2,1
4001f050: 080075f5 j 4001d7d4 <_vfprintf_r+0x86c>
4001f054: afa40548 sw a0,1352(sp)
4001f058: 02e02821 move a1,s7
4001f05c: 00003821 move a3,zero
4001f060: 0c00a98a jal 4002a628 <__nedf2>
4001f064: 00003021 move a2,zero
4001f068: 1040ffbf beqz v0,4001ef68 <_vfprintf_r+0x2000>
4001f06c: 24020001 li v0,1
4001f070: 00531023 subu v0,v0,s3
4001f074: 08007bda j 4001ef68 <_vfprintf_r+0x2000>
4001f078: afa20030 sw v0,48(sp)
4001f07c: 8fb70030 lw s7,48(sp)
4001f080: 00000000 nop
4001f084: 1ae0000a blez s7,4001f0b0 <_vfprintf_r+0x2148>
4001f088: 00000000 nop
4001f08c: 16400006 bnez s2,4001f0a8 <_vfprintf_r+0x2140>
4001f090: 26e20001 addiu v0,s7,1
4001f094: 8fa3054c lw v1,1356(sp)
4001f098: 00000000 nop
4001f09c: 30620001 andi v0,v1,0x1
4001f0a0: 1040000b beqz v0,4001f0d0 <_vfprintf_r+0x2168>
4001f0a4: 26e20001 addiu v0,s7,1
4001f0a8: 08007b25 j 4001ec94 <_vfprintf_r+0x1d2c>
4001f0ac: 0052b821 addu s7,v0,s2
4001f0b0: 1640fef8 bnez s2,4001ec94 <_vfprintf_r+0x1d2c>
4001f0b4: 26570002 addiu s7,s2,2
4001f0b8: 8fa4054c lw a0,1356(sp)
4001f0bc: 00000000 nop
4001f0c0: 30820001 andi v0,a0,0x1
4001f0c4: 1440fef3 bnez v0,4001ec94 <_vfprintf_r+0x1d2c>
4001f0c8: 00000000 nop
4001f0cc: 24170001 li s7,1
4001f0d0: 08007b27 j 4001ec9c <_vfprintf_r+0x1d34>
4001f0d4: afb7052c sw s7,1324(sp)
4001f0d8: 8fa60524 lw a2,1316(sp)
4001f0dc: 00000000 nop
4001f0e0: 8cd20000 lw s2,0(a2)
4001f0e4: 00000000 nop
4001f0e8: 0641fa00 bgez s2,4001d8ec <_vfprintf_r+0x984>
4001f0ec: 24c70004 addiu a3,a2,4
4001f0f0: 83c20000 lb v0,0(s8)
4001f0f4: 2412ffff li s2,-1
4001f0f8: 08007440 j 4001d100 <_vfprintf_r+0x198>
4001f0fc: afa70524 sw a3,1316(sp)
4001f100: 08007b27 j 4001ec9c <_vfprintf_r+0x1d34>
4001f104: afa0052c sw zero,1324(sp)
4001f108: 8fa30030 lw v1,48(sp)
4001f10c: 08007b32 j 4001ecc8 <_vfprintf_r+0x1d60>
4001f110: 00000000 nop
4001f114: 08007b8a j 4001ee28 <_vfprintf_r+0x1ec0>
4001f118: afa0052c sw zero,1324(sp)
4001f11c: 2402002d li v0,45
4001f120: a3a2003d sb v0,61(sp)
4001f124: 08007b39 j 4001ece4 <_vfprintf_r+0x1d7c>
4001f128: 00042023 negu a0,a0
4001f12c: 08007b41 j 4001ed04 <_vfprintf_r+0x1d9c>
4001f130: 27a3003e addiu v1,sp,62
4001f134: 08007c0f j 4001f03c <_vfprintf_r+0x20d4>
4001f138: 00431023 subu v0,v0,v1
4001f13c <vfprintf>:
4001f13c: 00801021 move v0,a0
4001f140: 00a01821 move v1,a1
4001f144: 8f8486c8 lw a0,-31032(gp)
4001f148: 00c03821 move a3,a2
4001f14c: 00402821 move a1,v0
4001f150: 080073da j 4001cf68 <_vfprintf_r>
4001f154: 00603021 move a2,v1
4001f158 <__svfscanf_r>:
4001f158: 27bdfd28 addiu sp,sp,-728
4001f15c: afb702cc sw s7,716(sp)
4001f160: afb202b8 sw s2,696(sp)
4001f164: afb102b4 sw s1,692(sp)
4001f168: afb002b0 sw s0,688(sp)
4001f16c: afbf02d4 sw ra,724(sp)
4001f170: afbe02d0 sw s8,720(sp)
4001f174: afb602c8 sw s6,712(sp)
4001f178: afb502c4 sw s5,708(sp)
4001f17c: afb402c0 sw s4,704(sp)
4001f180: afb302bc sw s3,700(sp)
4001f184: 0080b821 move s7,a0
4001f188: 00a08021 move s0,a1
4001f18c: afa702e4 sw a3,740(sp)
4001f190: 00c09021 move s2,a2
4001f194: afa002a0 sw zero,672(sp)
4001f198: 00008821 move s1,zero
4001f19c: afa0029c sw zero,668(sp)
4001f1a0: afa00298 sw zero,664(sp)
4001f1a4: 82440000 lb a0,0(s2)
4001f1a8: 00000000 nop
4001f1ac: 1080003c beqz a0,4001f2a0 <__svfscanf_r+0x148>
4001f1b0: afa40018 sw a0,24(sp)
4001f1b4: 8f8786d8 lw a3,-31016(gp)
4001f1b8: 00000000 nop
4001f1bc: 00e41821 addu v1,a3,a0
4001f1c0: 90620000 lbu v0,0(v1)
4001f1c4: 00000000 nop
4001f1c8: 30420008 andi v0,v0,0x8
4001f1cc: 1040001e beqz v0,4001f248 <__svfscanf_r+0xf0>
4001f1d0: 26520001 addiu s2,s2,1
4001f1d4: 8e040004 lw a0,4(s0)
4001f1d8: 00000000 nop
4001f1dc: 18800013 blez a0,4001f22c <__svfscanf_r+0xd4>
4001f1e0: 02e02021 move a0,s7
4001f1e4: 8e050000 lw a1,0(s0)
4001f1e8: 00000000 nop
4001f1ec: 90a20000 lbu v0,0(a1)
4001f1f0: 00000000 nop
4001f1f4: 00e21021 addu v0,a3,v0
4001f1f8: 90430000 lbu v1,0(v0)
4001f1fc: 00000000 nop
4001f200: 30630008 andi v1,v1,0x8
4001f204: 1060ffe7 beqz v1,4001f1a4 <__svfscanf_r+0x4c>
4001f208: 24a20001 addiu v0,a1,1
4001f20c: 8e040004 lw a0,4(s0)
4001f210: 00000000 nop
4001f214: 2484ffff addiu a0,a0,-1
4001f218: ae020000 sw v0,0(s0)
4001f21c: 26310001 addiu s1,s1,1
4001f220: 1c80fff0 bgtz a0,4001f1e4 <__svfscanf_r+0x8c>
4001f224: ae040004 sw a0,4(s0)
4001f228: 02e02021 move a0,s7
4001f22c: 0c007161 jal 4001c584 <__srefill_r>
4001f230: 02002821 move a1,s0
4001f234: 1440ffdb bnez v0,4001f1a4 <__svfscanf_r+0x4c>
4001f238: 00000000 nop
4001f23c: 8f8786d8 lw a3,-31016(gp)
4001f240: 08007c79 j 4001f1e4 <__svfscanf_r+0x8c>
4001f244: 00000000 nop
4001f248: 24020025 li v0,37
4001f24c: 10820031 beq a0,v0,4001f314 <__svfscanf_r+0x1bc>
4001f250: 0000a821 move s5,zero
4001f254: 8e020004 lw v0,4(s0)
4001f258: 00000000 nop
4001f25c: 1840001d blez v0,4001f2d4 <__svfscanf_r+0x17c>
4001f260: 02e02021 move a0,s7
4001f264: 8e050000 lw a1,0(s0)
4001f268: 8243ffff lb v1,-1(s2)
4001f26c: 90a20000 lbu v0,0(a1)
4001f270: 00000000 nop
4001f274: 1443000a bne v0,v1,4001f2a0 <__svfscanf_r+0x148>
4001f278: 24a30001 addiu v1,a1,1
4001f27c: 8e040004 lw a0,4(s0)
4001f280: 00000000 nop
4001f284: 2482ffff addiu v0,a0,-1
4001f288: ae020004 sw v0,4(s0)
4001f28c: ae030000 sw v1,0(s0)
4001f290: 82440000 lb a0,0(s2)
4001f294: 26310001 addiu s1,s1,1
4001f298: 1480ffc6 bnez a0,4001f1b4 <__svfscanf_r+0x5c>
4001f29c: afa40018 sw a0,24(sp)
4001f2a0: 8fbf02d4 lw ra,724(sp)
4001f2a4: 8fa202a0 lw v0,672(sp)
4001f2a8: 8fbe02d0 lw s8,720(sp)
4001f2ac: 8fb702cc lw s7,716(sp)
4001f2b0: 8fb602c8 lw s6,712(sp)
4001f2b4: 8fb502c4 lw s5,708(sp)
4001f2b8: 8fb402c0 lw s4,704(sp)
4001f2bc: 8fb302bc lw s3,700(sp)
4001f2c0: 8fb202b8 lw s2,696(sp)
4001f2c4: 8fb102b4 lw s1,692(sp)
4001f2c8: 8fb002b0 lw s0,688(sp)
4001f2cc: 03e00008 jr ra
4001f2d0: 27bd02d8 addiu sp,sp,728
4001f2d4: 0c007161 jal 4001c584 <__srefill_r>
4001f2d8: 02002821 move a1,s0
4001f2dc: 1040ffe1 beqz v0,4001f264 <__svfscanf_r+0x10c>
4001f2e0: 00000000 nop
4001f2e4: 8fa402a0 lw a0,672(sp)
4001f2e8: 00000000 nop
4001f2ec: 10800006 beqz a0,4001f308 <__svfscanf_r+0x1b0>
4001f2f0: 00000000 nop
4001f2f4: 9602000c lhu v0,12(s0)
4001f2f8: 00000000 nop
4001f2fc: 30420040 andi v0,v0,0x40
4001f300: 1040ffe7 beqz v0,4001f2a0 <__svfscanf_r+0x148>
4001f304: 00000000 nop
4001f308: 2405ffff li a1,-1
4001f30c: 08007ca8 j 4001f2a0 <__svfscanf_r+0x148>
4001f310: afa502a0 sw a1,672(sp)
4001f314: 82440000 lb a0,0(s2)
4001f318: 00009821 move s3,zero
4001f31c: 2405006c li a1,108
4001f320: 308300ff andi v1,a0,0xff
4001f324: 2c620079 sltiu v0,v1,121
4001f328: 14400028 bnez v0,4001f3cc <__svfscanf_r+0x274>
4001f32c: 26520001 addiu s2,s2,1
4001f330: 00e41821 addu v1,a3,a0
4001f334: 90620000 lbu v0,0(v1)
4001f338: 00000000 nop
4001f33c: 30420001 andi v0,v0,0x1
4001f340: 1440003b bnez v0,4001f430 <__svfscanf_r+0x2d8>
4001f344: 00000000 nop
4001f348: 3c044002 lui a0,0x4002
4001f34c: 2484ccf0 addiu a0,a0,-13072
4001f350: 2405000a li a1,10
4001f354: afa40298 sw a0,664(sp)
4001f358: 24140003 li s4,3
4001f35c: afa5029c sw a1,668(sp)
4001f360: 8e040004 lw a0,4(s0)
4001f364: 00000000 nop
4001f368: 1880027f blez a0,4001fd68 <__svfscanf_r+0xc10>
4001f36c: 02e02021 move a0,s7
4001f370: 32620040 andi v0,s3,0x40
4001f374: 14400025 bnez v0,4001f40c <__svfscanf_r+0x2b4>
4001f378: 2e820005 sltiu v0,s4,5
4001f37c: 8f8786d8 lw a3,-31016(gp)
4001f380: 8e050000 lw a1,0(s0)
4001f384: 00000000 nop
4001f388: 90a20000 lbu v0,0(a1)
4001f38c: 00000000 nop
4001f390: 00e21021 addu v0,a3,v0
4001f394: 90430000 lbu v1,0(v0)
4001f398: 00000000 nop
4001f39c: 30630008 andi v1,v1,0x8
4001f3a0: 1060001a beqz v1,4001f40c <__svfscanf_r+0x2b4>
4001f3a4: 2e820005 sltiu v0,s4,5
4001f3a8: 8e040004 lw a0,4(s0)
4001f3ac: 00000000 nop
4001f3b0: 2482ffff addiu v0,a0,-1
4001f3b4: 1840000d blez v0,4001f3ec <__svfscanf_r+0x294>
4001f3b8: ae020004 sw v0,4(s0)
4001f3bc: 24a20001 addiu v0,a1,1
4001f3c0: ae020000 sw v0,0(s0)
4001f3c4: 08007ce0 j 4001f380 <__svfscanf_r+0x228>
4001f3c8: 26310001 addiu s1,s1,1
4001f3cc: 00031080 sll v0,v1,0x2
4001f3d0: 3c034003 lui v1,0x4003
4001f3d4: 2463e508 addiu v1,v1,-6904
4001f3d8: 00621021 addu v0,v1,v0
4001f3dc: 8c430000 lw v1,0(v0)
4001f3e0: 00000000 nop
4001f3e4: 00600008 jr v1
4001f3e8: 00000000 nop
4001f3ec: 02e02021 move a0,s7
4001f3f0: 0c007161 jal 4001c584 <__srefill_r>
4001f3f4: 02002821 move a1,s0
4001f3f8: 1440ffba bnez v0,4001f2e4 <__svfscanf_r+0x18c>
4001f3fc: 00000000 nop
4001f400: 8f8786d8 lw a3,-31016(gp)
4001f404: 08007ce0 j 4001f380 <__svfscanf_r+0x228>
4001f408: 26310001 addiu s1,s1,1
4001f40c: 1040ff65 beqz v0,4001f1a4 <__svfscanf_r+0x4c>
4001f410: 3c034003 lui v1,0x4003
4001f414: 2463e6ec addiu v1,v1,-6420
4001f418: 00141080 sll v0,s4,0x2
4001f41c: 00621021 addu v0,v1,v0
4001f420: 8c430000 lw v1,0(v0)
4001f424: 00000000 nop
4001f428: 00600008 jr v1
4001f42c: 00000000 nop
4001f430: 08007cd2 j 4001f348 <__svfscanf_r+0x1f0>
4001f434: 36730001 ori s3,s3,0x1
4001f438: 26a2ffff addiu v0,s5,-1
4001f43c: 2c42015d sltiu v0,v0,349
4001f440: 104001de beqz v0,4001fbbc <__svfscanf_r+0xa64>
4001f444: 26a6fea3 addiu a2,s5,-349
4001f448: 16a003cd bnez s5,40020380 <__svfscanf_r+0x1228>
4001f44c: 36760780 ori s6,s3,0x780
4001f450: 27a50124 addiu a1,sp,292
4001f454: afa502a4 sw a1,676(sp)
4001f458: 00a09821 move s3,a1
4001f45c: afa00294 sw zero,660(sp)
4001f460: afa0028c sw zero,652(sp)
4001f464: afa00290 sw zero,656(sp)
4001f468: afa00288 sw zero,648(sp)
4001f46c: 32c20100 andi v0,s6,0x100
4001f470: 10400015 beqz v0,4001f4c8 <__svfscanf_r+0x370>
4001f474: 32c20010 andi v0,s6,0x10
4001f478: 32c20400 andi v0,s6,0x400
4001f47c: 14400385 bnez v0,40020294 <__svfscanf_r+0x113c>
4001f480: 24020065 li v0,101
4001f484: 2673ffff addiu s3,s3,-1
4001f488: 82650000 lb a1,0(s3)
4001f48c: 00000000 nop
4001f490: 10a20009 beq a1,v0,4001f4b8 <__svfscanf_r+0x360>
4001f494: 2631ffff addiu s1,s1,-1
4001f498: 24020045 li v0,69
4001f49c: 10a20007 beq a1,v0,4001f4bc <__svfscanf_r+0x364>
4001f4a0: 02e02021 move a0,s7
4001f4a4: 2673ffff addiu s3,s3,-1
4001f4a8: 0c009c5b jal 4002716c <_ungetc_r>
4001f4ac: 02003021 move a2,s0
4001f4b0: 82650000 lb a1,0(s3)
4001f4b4: 2631ffff addiu s1,s1,-1
4001f4b8: 02e02021 move a0,s7
4001f4bc: 0c009c5b jal 4002716c <_ungetc_r>
4001f4c0: 02003021 move a2,s0
4001f4c4: 32c20010 andi v0,s6,0x10
4001f4c8: 1440ff36 bnez v0,4001f1a4 <__svfscanf_r+0x4c>
4001f4cc: 32c30600 andi v1,s6,0x600
4001f4d0: 24020400 li v0,1024
4001f4d4: 106203ed beq v1,v0,4002048c <__svfscanf_r+0x1334>
4001f4d8: a2600000 sb zero,0(s3)
4001f4dc: 8fa40288 lw a0,648(sp)
4001f4e0: 00000000 nop
4001f4e4: 148003b2 bnez a0,400203b0 <__svfscanf_r+0x1258>
4001f4e8: 00003021 move a2,zero
4001f4ec: 8fa502a4 lw a1,676(sp)
4001f4f0: 02e02021 move a0,s7
4001f4f4: 0c009422 jal 40025088 <_strtod_r>
4001f4f8: 00003021 move a2,zero
4001f4fc: 0040a021 move s4,v0
4001f500: 32c20001 andi v0,s6,0x1
4001f504: 104003a0 beqz v0,40020388 <__svfscanf_r+0x1230>
4001f508: 0060a821 move s5,v1
4001f50c: 8fa302e4 lw v1,740(sp)
4001f510: 00000000 nop
4001f514: 8c620000 lw v0,0(v1)
4001f518: 24730004 addiu s3,v1,4
4001f51c: ac550004 sw s5,4(v0)
4001f520: ac540000 sw s4,0(v0)
4001f524: 8fa302a0 lw v1,672(sp)
4001f528: afb302e4 sw s3,740(sp)
4001f52c: 24630001 addiu v1,v1,1
4001f530: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
4001f534: afa302a0 sw v1,672(sp)
4001f538: 26a2ffff addiu v0,s5,-1
4001f53c: 2c42015d sltiu v0,v0,349
4001f540: 104000fb beqz v0,4001f930 <__svfscanf_r+0x7d8>
4001f544: 26b6fea3 addiu s6,s5,-349
4001f548: 16a00342 bnez s5,40020254 <__svfscanf_r+0x10fc>
4001f54c: 36730d80 ori s3,s3,0xd80
4001f550: 27a30124 addiu v1,sp,292
4001f554: afa302a4 sw v1,676(sp)
4001f558: 0060a021 move s4,v1
4001f55c: 0000f021 move s8,zero
4001f560: 32620100 andi v0,s3,0x100
4001f564: 1040000a beqz v0,4001f590 <__svfscanf_r+0x438>
4001f568: 32620010 andi v0,s3,0x10
4001f56c: 8fa302a4 lw v1,676(sp)
4001f570: 00000000 nop
4001f574: 0074102b sltu v0,v1,s4
4001f578: 14400356 bnez v0,400202d4 <__svfscanf_r+0x117c>
4001f57c: 02e02021 move a0,s7
4001f580: 8fa402a4 lw a0,676(sp)
4001f584: 00000000 nop
4001f588: 1284ff45 beq s4,a0,4001f2a0 <__svfscanf_r+0x148>
4001f58c: 32620010 andi v0,s3,0x10
4001f590: 10400364 beqz v0,40020324 <__svfscanf_r+0x11cc>
4001f594: 02e02021 move a0,s7
4001f598: 8fa302a4 lw v1,676(sp)
4001f59c: 00000000 nop
4001f5a0: 02231023 subu v0,s1,v1
4001f5a4: 005e1021 addu v0,v0,s8
4001f5a8: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
4001f5ac: 02828821 addu s1,s4,v0
4001f5b0: 16a00002 bnez s5,4001f5bc <__svfscanf_r+0x464>
4001f5b4: 32620001 andi v0,s3,0x1
4001f5b8: 2415ffff li s5,-1
4001f5bc: 104001f5 beqz v0,4001fd94 <__svfscanf_r+0xc3c>
4001f5c0: 32620010 andi v0,s3,0x10
4001f5c4: 327e0010 andi s8,s3,0x10
4001f5c8: 17c00006 bnez s8,4001f5e4 <__svfscanf_r+0x48c>
4001f5cc: 27b60018 addiu s6,sp,24
4001f5d0: 8fa402e4 lw a0,740(sp)
4001f5d4: 00000000 nop
4001f5d8: 8c960000 lw s6,0(a0)
4001f5dc: 24840004 addiu a0,a0,4
4001f5e0: afa402e4 sw a0,740(sp)
4001f5e4: 00009821 move s3,zero
4001f5e8: 27b40018 addiu s4,sp,24
4001f5ec: 8e040000 lw a0,0(s0)
4001f5f0: 8f8286d8 lw v0,-31016(gp)
4001f5f4: 90870000 lbu a3,0(a0)
4001f5f8: 00000000 nop
4001f5fc: 00471021 addu v0,v0,a3
4001f600: 90430000 lbu v1,0(v0)
4001f604: 00000000 nop
4001f608: 30630008 andi v1,v1,0x8
4001f60c: 14600034 bnez v1,4001f6e0 <__svfscanf_r+0x588>
4001f610: 00000000 nop
4001f614: 12a00032 beqz s5,4001f6e0 <__svfscanf_r+0x588>
4001f618: 00000000 nop
4001f61c: 8f828728 lw v0,-30936(gp)
4001f620: 00000000 nop
4001f624: 1262ff2f beq s3,v0,4001f2e4 <__svfscanf_r+0x18c>
4001f628: 24830001 addiu v1,a0,1
4001f62c: 8e020004 lw v0,4(s0)
4001f630: 00000000 nop
4001f634: 2442ffff addiu v0,v0,-1
4001f638: ae020004 sw v0,4(s0)
4001f63c: 02931021 addu v0,s4,s3
4001f640: ae030000 sw v1,0(s0)
4001f644: 27a4001c addiu a0,sp,28
4001f648: 00002821 move a1,zero
4001f64c: 24060008 li a2,8
4001f650: a047010c sb a3,268(v0)
4001f654: 0c006f73 jal 4001bdcc <memset>
4001f658: 26730001 addiu s3,s3,1
4001f65c: 27a2001c addiu v0,sp,28
4001f660: 02e02021 move a0,s7
4001f664: 02c02821 move a1,s6
4001f668: 27a60124 addiu a2,sp,292
4001f66c: 02603821 move a3,s3
4001f670: 0c008cf9 jal 400233e4 <_mbrtowc_r>
4001f674: afa20010 sw v0,16(sp)
4001f678: 2403ffff li v1,-1
4001f67c: 1043ff19 beq v0,v1,4001f2e4 <__svfscanf_r+0x18c>
4001f680: 00000000 nop
4001f684: 144001be bnez v0,4001fd80 <__svfscanf_r+0xc28>
4001f688: 2404fffe li a0,-2
4001f68c: aec00000 sw zero,0(s6)
4001f690: 00002021 move a0,zero
4001f694: 0c008c99 jal 40023264 <iswspace>
4001f698: 00000000 nop
4001f69c: 14400313 bnez v0,400202ec <__svfscanf_r+0x1194>
4001f6a0: 00000000 nop
4001f6a4: 02338821 addu s1,s1,s3
4001f6a8: 17c00002 bnez s8,4001f6b4 <__svfscanf_r+0x55c>
4001f6ac: 26b5ffff addiu s5,s5,-1
4001f6b0: 26d60004 addiu s6,s6,4
4001f6b4: 00009821 move s3,zero
4001f6b8: 8e040004 lw a0,4(s0)
4001f6bc: 00000000 nop
4001f6c0: 1c80ffca bgtz a0,4001f5ec <__svfscanf_r+0x494>
4001f6c4: 02e02021 move a0,s7
4001f6c8: 0c007161 jal 4001c584 <__srefill_r>
4001f6cc: 02002821 move a1,s0
4001f6d0: 1040ffc6 beqz v0,4001f5ec <__svfscanf_r+0x494>
4001f6d4: 00000000 nop
4001f6d8: 1660ff02 bnez s3,4001f2e4 <__svfscanf_r+0x18c>
4001f6dc: 00000000 nop
4001f6e0: 17c0feb0 bnez s8,4001f1a4 <__svfscanf_r+0x4c>
4001f6e4: 00000000 nop
4001f6e8: 8fa202a0 lw v0,672(sp)
4001f6ec: aec00000 sw zero,0(s6)
4001f6f0: 24420001 addiu v0,v0,1
4001f6f4: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
4001f6f8: afa202a0 sw v0,672(sp)
4001f6fc: 16a00002 bnez s5,4001f708 <__svfscanf_r+0x5b0>
4001f700: 32620001 andi v0,s3,0x1
4001f704: 24150001 li s5,1
4001f708: 10400202 beqz v0,4001ff14 <__svfscanf_r+0xdbc>
4001f70c: 32620010 andi v0,s3,0x10
4001f710: 32760010 andi s6,s3,0x10
4001f714: 16c00006 bnez s6,4001f730 <__svfscanf_r+0x5d8>
4001f718: 0000a021 move s4,zero
4001f71c: 8fa402e4 lw a0,740(sp)
4001f720: 00000000 nop
4001f724: 8c940000 lw s4,0(a0)
4001f728: 24840004 addiu a0,a0,4
4001f72c: afa402e4 sw a0,740(sp)
4001f730: 00009821 move s3,zero
4001f734: 27be0018 addiu s8,sp,24
4001f738: 8f828728 lw v0,-30936(gp)
4001f73c: 00000000 nop
4001f740: 1262fee8 beq s3,v0,4001f2e4 <__svfscanf_r+0x18c>
4001f744: 24060008 li a2,8
4001f748: 8e030000 lw v1,0(s0)
4001f74c: 8e020004 lw v0,4(s0)
4001f750: 90670000 lbu a3,0(v1)
4001f754: 2442ffff addiu v0,v0,-1
4001f758: 24640001 addiu a0,v1,1
4001f75c: ae020004 sw v0,4(s0)
4001f760: 03d31021 addu v0,s8,s3
4001f764: ae040000 sw a0,0(s0)
4001f768: 00002821 move a1,zero
4001f76c: 27a4001c addiu a0,sp,28
4001f770: a047010c sb a3,268(v0)
4001f774: 0c006f73 jal 4001bdcc <memset>
4001f778: 26730001 addiu s3,s3,1
4001f77c: 27a2001c addiu v0,sp,28
4001f780: 02e02021 move a0,s7
4001f784: 02802821 move a1,s4
4001f788: 27a60124 addiu a2,sp,292
4001f78c: 02603821 move a3,s3
4001f790: 0c008cf9 jal 400233e4 <_mbrtowc_r>
4001f794: afa20010 sw v0,16(sp)
4001f798: 2403ffff li v1,-1
4001f79c: 1043fed1 beq v0,v1,4001f2e4 <__svfscanf_r+0x18c>
4001f7a0: 00000000 nop
4001f7a4: 144001d7 bnez v0,4001ff04 <__svfscanf_r+0xdac>
4001f7a8: 2404fffe li a0,-2
4001f7ac: 16c00002 bnez s6,4001f7b8 <__svfscanf_r+0x660>
4001f7b0: 00000000 nop
4001f7b4: ae800000 sw zero,0(s4)
4001f7b8: 02338821 addu s1,s1,s3
4001f7bc: 16c00002 bnez s6,4001f7c8 <__svfscanf_r+0x670>
4001f7c0: 26b5ffff addiu s5,s5,-1
4001f7c4: 26940004 addiu s4,s4,4
4001f7c8: 00009821 move s3,zero
4001f7cc: 8e040004 lw a0,4(s0)
4001f7d0: 00000000 nop
4001f7d4: 188001c3 blez a0,4001fee4 <__svfscanf_r+0xd8c>
4001f7d8: 02e02021 move a0,s7
4001f7dc: 16a0ffd6 bnez s5,4001f738 <__svfscanf_r+0x5e0>
4001f7e0: 00000000 nop
4001f7e4: 16c0fe6f bnez s6,4001f1a4 <__svfscanf_r+0x4c>
4001f7e8: 00000000 nop
4001f7ec: 08007f8e j 4001fe38 <__svfscanf_r+0xce0>
4001f7f0: 00000000 nop
4001f7f4: 16a00002 bnez s5,4001f800 <__svfscanf_r+0x6a8>
4001f7f8: 32620010 andi v0,s3,0x10
4001f7fc: 2415ffff li s5,-1
4001f800: 1040001e beqz v0,4001f87c <__svfscanf_r+0x724>
4001f804: 27b60018 addiu s6,sp,24
4001f808: 00009821 move s3,zero
4001f80c: 8e050000 lw a1,0(s0)
4001f810: 00000000 nop
4001f814: 90a20000 lbu v0,0(a1)
4001f818: 00000000 nop
4001f81c: 02c21021 addu v0,s6,v0
4001f820: 8043000c lb v1,12(v0)
4001f824: 00000000 nop
4001f828: 10600010 beqz v1,4001f86c <__svfscanf_r+0x714>
4001f82c: 24a20001 addiu v0,a1,1
4001f830: 8e040004 lw a0,4(s0)
4001f834: 00000000 nop
4001f838: 2483ffff addiu v1,a0,-1
4001f83c: 26730001 addiu s3,s3,1
4001f840: ae020000 sw v0,0(s0)
4001f844: 12b30007 beq s5,s3,4001f864 <__svfscanf_r+0x70c>
4001f848: ae030004 sw v1,4(s0)
4001f84c: 1c60ffef bgtz v1,4001f80c <__svfscanf_r+0x6b4>
4001f850: 02e02021 move a0,s7
4001f854: 0c007161 jal 4001c584 <__srefill_r>
4001f858: 02002821 move a1,s0
4001f85c: 1040ffeb beqz v0,4001f80c <__svfscanf_r+0x6b4>
4001f860: 00000000 nop
4001f864: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
4001f868: 02338821 addu s1,s1,s3
4001f86c: 1260fe8c beqz s3,4001f2a0 <__svfscanf_r+0x148>
4001f870: 02338821 addu s1,s1,s3
4001f874: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
4001f878: 00000000 nop
4001f87c: 8fa502e4 lw a1,740(sp)
4001f880: 00000000 nop
4001f884: 8cb30000 lw s3,0(a1)
4001f888: 00000000 nop
4001f88c: 0260a021 move s4,s3
4001f890: 8e050000 lw a1,0(s0)
4001f894: 00000000 nop
4001f898: 90a20000 lbu v0,0(a1)
4001f89c: 00000000 nop
4001f8a0: 02c21021 addu v0,s6,v0
4001f8a4: 8043000c lb v1,12(v0)
4001f8a8: 00000000 nop
4001f8ac: 10600015 beqz v1,4001f904 <__svfscanf_r+0x7ac>
4001f8b0: 24a40001 addiu a0,a1,1
4001f8b4: 8e020004 lw v0,4(s0)
4001f8b8: 00000000 nop
4001f8bc: 2442ffff addiu v0,v0,-1
4001f8c0: ae020004 sw v0,4(s0)
4001f8c4: 90a30000 lbu v1,0(a1)
4001f8c8: 26b5ffff addiu s5,s5,-1
4001f8cc: a2830000 sb v1,0(s4)
4001f8d0: ae040000 sw a0,0(s0)
4001f8d4: 12a0000b beqz s5,4001f904 <__svfscanf_r+0x7ac>
4001f8d8: 26940001 addiu s4,s4,1
4001f8dc: 8e020004 lw v0,4(s0)
4001f8e0: 00000000 nop
4001f8e4: 1c40ffea bgtz v0,4001f890 <__svfscanf_r+0x738>
4001f8e8: 02e02021 move a0,s7
4001f8ec: 0c007161 jal 4001c584 <__srefill_r>
4001f8f0: 02002821 move a1,s0
4001f8f4: 1040ffe6 beqz v0,4001f890 <__svfscanf_r+0x738>
4001f8f8: 00000000 nop
4001f8fc: 1274fe79 beq s3,s4,4001f2e4 <__svfscanf_r+0x18c>
4001f900: 00000000 nop
4001f904: 02939823 subu s3,s4,s3
4001f908: 1260fe65 beqz s3,4001f2a0 <__svfscanf_r+0x148>
4001f90c: 00000000 nop
4001f910: a2800000 sb zero,0(s4)
4001f914: 8fa202e4 lw v0,740(sp)
4001f918: 8fa302a0 lw v1,672(sp)
4001f91c: 24420004 addiu v0,v0,4
4001f920: 24630001 addiu v1,v1,1
4001f924: afa202e4 sw v0,740(sp)
4001f928: 08007e19 j 4001f864 <__svfscanf_r+0x70c>
4001f92c: afa302a0 sw v1,672(sp)
4001f930: 36730d80 ori s3,s3,0xd80
4001f934: 2415015d li s5,349
4001f938: 27a20124 addiu v0,sp,292
4001f93c: afa202a4 sw v0,676(sp)
4001f940: 0040a021 move s4,v0
4001f944: 0000f021 move s8,zero
4001f948: 8e050000 lw a1,0(s0)
4001f94c: 00000000 nop
4001f950: 90a40000 lbu a0,0(a1)
4001f954: 00000000 nop
4001f958: 2482ffd5 addiu v0,a0,-43
4001f95c: 304200ff andi v0,v0,0xff
4001f960: 2c43004e sltiu v1,v0,78
4001f964: 1060fefe beqz v1,4001f560 <__svfscanf_r+0x408>
4001f968: 3c034003 lui v1,0x4003
4001f96c: 2463e700 addiu v1,v1,-6400
4001f970: 00021080 sll v0,v0,0x2
4001f974: 00621021 addu v0,v1,v0
4001f978: 8c430000 lw v1,0(v0)
4001f97c: 00000000 nop
4001f980: 00600008 jr v1
4001f984: 00000000 nop
4001f988: 32620600 andi v0,s3,0x600
4001f98c: 24030200 li v1,512
4001f990: 1443fef3 bne v0,v1,4001f560 <__svfscanf_r+0x408>
4001f994: 2403fdff li v1,-513
4001f998: 02631024 and v0,s3,v1
4001f99c: 34530500 ori s3,v0,0x500
4001f9a0: 24020010 li v0,16
4001f9a4: afa2029c sw v0,668(sp)
4001f9a8: a2840000 sb a0,0(s4)
4001f9ac: 26940001 addiu s4,s4,1
4001f9b0: 8e040004 lw a0,4(s0)
4001f9b4: 00000000 nop
4001f9b8: 2482ffff addiu v0,a0,-1
4001f9bc: 1840003d blez v0,4001fab4 <__svfscanf_r+0x95c>
4001f9c0: ae020004 sw v0,4(s0)
4001f9c4: 24a20001 addiu v0,a1,1
4001f9c8: ae020000 sw v0,0(s0)
4001f9cc: 26b5ffff addiu s5,s5,-1
4001f9d0: 16a0ffdd bnez s5,4001f948 <__svfscanf_r+0x7f0>
4001f9d4: 32620100 andi v0,s3,0x100
4001f9d8: 08007d59 j 4001f564 <__svfscanf_r+0x40c>
4001f9dc: 00000000 nop
4001f9e0: 8fa3029c lw v1,668(sp)
4001f9e4: 00000000 nop
4001f9e8: 2862000b slti v0,v1,11
4001f9ec: 1440fedc bnez v0,4001f560 <__svfscanf_r+0x408>
4001f9f0: 2402f47f li v0,-2945
4001f9f4: 08007e6a j 4001f9a8 <__svfscanf_r+0x850>
4001f9f8: 02629824 and s3,s3,v0
4001f9fc: 8fa3029c lw v1,668(sp)
4001fa00: 00000000 nop
4001fa04: 00031040 sll v0,v1,0x1
4001fa08: 3c034003 lui v1,0x4003
4001fa0c: 2463e974 addiu v1,v1,-5772
4001fa10: 00431021 addu v0,v0,v1
4001fa14: 84420000 lh v0,0(v0)
4001fa18: 00000000 nop
4001fa1c: 28430009 slti v1,v0,9
4001fa20: 1460fecf bnez v1,4001f560 <__svfscanf_r+0x408>
4001fa24: afa2029c sw v0,668(sp)
4001fa28: 2402f47f li v0,-2945
4001fa2c: 08007e6a j 4001f9a8 <__svfscanf_r+0x850>
4001fa30: 02629824 and s3,s3,v0
4001fa34: 8fa3029c lw v1,668(sp)
4001fa38: 00000000 nop
4001fa3c: 00031040 sll v0,v1,0x1
4001fa40: 3c034003 lui v1,0x4003
4001fa44: 2463e974 addiu v1,v1,-5772
4001fa48: 00431021 addu v0,v0,v1
4001fa4c: 84420000 lh v0,0(v0)
4001fa50: 00000000 nop
4001fa54: afa2029c sw v0,668(sp)
4001fa58: 2402f47f li v0,-2945
4001fa5c: 08007e6a j 4001f9a8 <__svfscanf_r+0x850>
4001fa60: 02629824 and s3,s3,v0
4001fa64: 32620800 andi v0,s3,0x800
4001fa68: 1040ffcf beqz v0,4001f9a8 <__svfscanf_r+0x850>
4001fa6c: 00000000 nop
4001fa70: 8fa2029c lw v0,668(sp)
4001fa74: 00000000 nop
4001fa78: 14400005 bnez v0,4001fa90 <__svfscanf_r+0x938>
4001fa7c: 32620400 andi v0,s3,0x400
4001fa80: 24030008 li v1,8
4001fa84: 36730200 ori s3,s3,0x200
4001fa88: afa3029c sw v1,668(sp)
4001fa8c: 32620400 andi v0,s3,0x400
4001fa90: 104001f2 beqz v0,4002025c <__svfscanf_r+0x1104>
4001fa94: 2402fa7f li v0,-1409
4001fa98: 08007e6a j 4001f9a8 <__svfscanf_r+0x850>
4001fa9c: 02629824 and s3,s3,v0
4001faa0: 32620080 andi v0,s3,0x80
4001faa4: 1040feae beqz v0,4001f560 <__svfscanf_r+0x408>
4001faa8: 2403ff7f li v1,-129
4001faac: 08007e6a j 4001f9a8 <__svfscanf_r+0x850>
4001fab0: 02639824 and s3,s3,v1
4001fab4: 02e02021 move a0,s7
4001fab8: 0c007161 jal 4001c584 <__srefill_r>
4001fabc: 02002821 move a1,s0
4001fac0: 1040ffc3 beqz v0,4001f9d0 <__svfscanf_r+0x878>
4001fac4: 26b5ffff addiu s5,s5,-1
4001fac8: 26b50001 addiu s5,s5,1
4001facc: 08007d59 j 4001f564 <__svfscanf_r+0x40c>
4001fad0: 32620100 andi v0,s3,0x100
4001fad4: 82440000 lb a0,0(s2)
4001fad8: 08007cc8 j 4001f320 <__svfscanf_r+0x1c8>
4001fadc: 36730004 ori s3,s3,0x4
4001fae0: 36730040 ori s3,s3,0x40
4001fae4: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fae8: 0000a021 move s4,zero
4001faec: 02402821 move a1,s2
4001faf0: 0c0093b7 jal 40024edc <__sccl>
4001faf4: 27a40024 addiu a0,sp,36
4001faf8: 00409021 move s2,v0
4001fafc: 36730040 ori s3,s3,0x40
4001fb00: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fb04: 24140001 li s4,1
4001fb08: 3c034002 lui v1,0x4002
4001fb0c: 24636e34 addiu v1,v1,28212
4001fb10: 24040010 li a0,16
4001fb14: 36730200 ori s3,s3,0x200
4001fb18: afa30298 sw v1,664(sp)
4001fb1c: 24140003 li s4,3
4001fb20: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fb24: afa4029c sw a0,668(sp)
4001fb28: 36730001 ori s3,s3,0x1
4001fb2c: 3c034002 lui v1,0x4002
4001fb30: 24636e34 addiu v1,v1,28212
4001fb34: 24040008 li a0,8
4001fb38: afa30298 sw v1,664(sp)
4001fb3c: 24140003 li s4,3
4001fb40: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fb44: afa4029c sw a0,668(sp)
4001fb48: 32620010 andi v0,s3,0x10
4001fb4c: 1440fd95 bnez v0,4001f1a4 <__svfscanf_r+0x4c>
4001fb50: 32620004 andi v0,s3,0x4
4001fb54: 104001a8 beqz v0,400201f8 <__svfscanf_r+0x10a0>
4001fb58: 32620001 andi v0,s3,0x1
4001fb5c: 8fa302e4 lw v1,740(sp)
4001fb60: 00000000 nop
4001fb64: 8c620000 lw v0,0(v1)
4001fb68: 24630004 addiu v1,v1,4
4001fb6c: afa302e4 sw v1,740(sp)
4001fb70: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
4001fb74: a4510000 sh s1,0(v0)
4001fb78: 82440000 lb a0,0(s2)
4001fb7c: 00000000 nop
4001fb80: 108501a6 beq a0,a1,4002021c <__svfscanf_r+0x10c4>
4001fb84: 00000000 nop
4001fb88: 08007cc8 j 4001f320 <__svfscanf_r+0x1c8>
4001fb8c: 36730001 ori s3,s3,0x1
4001fb90: 3c024002 lui v0,0x4002
4001fb94: 2442ccf0 addiu v0,v0,-13072
4001fb98: afa20298 sw v0,664(sp)
4001fb9c: 24140003 li s4,3
4001fba0: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fba4: afa0029c sw zero,668(sp)
4001fba8: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fbac: 24140004 li s4,4
4001fbb0: 82440000 lb a0,0(s2)
4001fbb4: 08007cc8 j 4001f320 <__svfscanf_r+0x1c8>
4001fbb8: 36730002 ori s3,s3,0x2
4001fbbc: 36760780 ori s6,s3,0x780
4001fbc0: 2415015d li s5,349
4001fbc4: 27a40124 addiu a0,sp,292
4001fbc8: afa402a4 sw a0,676(sp)
4001fbcc: 00809821 move s3,a0
4001fbd0: afa00294 sw zero,660(sp)
4001fbd4: afa00290 sw zero,656(sp)
4001fbd8: afa00288 sw zero,648(sp)
4001fbdc: afa0028c sw zero,652(sp)
4001fbe0: 0000f021 move s8,zero
4001fbe4: 0000a021 move s4,zero
4001fbe8: 8e050000 lw a1,0(s0)
4001fbec: 00000000 nop
4001fbf0: 90a40000 lbu a0,0(a1)
4001fbf4: 00000000 nop
4001fbf8: 2482ffd5 addiu v0,a0,-43
4001fbfc: 304200ff andi v0,v0,0xff
4001fc00: 2c43004f sltiu v1,v0,79
4001fc04: 14600029 bnez v1,4001fcac <__svfscanf_r+0xb54>
4001fc08: 3c034003 lui v1,0x4003
4001fc0c: 8fa40290 lw a0,656(sp)
4001fc10: 00000000 nop
4001fc14: 10800004 beqz a0,4001fc28 <__svfscanf_r+0xad0>
4001fc18: 27c2ffff addiu v0,s8,-1
4001fc1c: 2402feff li v0,-257
4001fc20: 02c2b024 and s6,s6,v0
4001fc24: 27c2ffff addiu v0,s8,-1
4001fc28: 2c420002 sltiu v0,v0,2
4001fc2c: 1440014b bnez v0,4002015c <__svfscanf_r+0x1004>
4001fc30: 2682ffff addiu v0,s4,-1
4001fc34: 2c420007 sltiu v0,v0,7
4001fc38: 1040fe0d beqz v0,4001f470 <__svfscanf_r+0x318>
4001fc3c: 32c20100 andi v0,s6,0x100
4001fc40: 2a820003 slti v0,s4,3
4001fc44: 14400135 bnez v0,4002011c <__svfscanf_r+0xfc4>
4001fc48: 24020003 li v0,3
4001fc4c: 1282fe07 beq s4,v0,4001f46c <__svfscanf_r+0x314>
4001fc50: 329e00ff andi s8,s4,0xff
4001fc54: 0260a821 move s5,s3
4001fc58: 03c0a021 move s4,s8
4001fc5c: 26b5ffff addiu s5,s5,-1
4001fc60: 82a50000 lb a1,0(s5)
4001fc64: 02e02021 move a0,s7
4001fc68: 0c009c5b jal 4002716c <_ungetc_r>
4001fc6c: 02003021 move a2,s0
4001fc70: 2683ffff addiu v1,s4,-1
4001fc74: 307400ff andi s4,v1,0xff
4001fc78: 00141600 sll v0,s4,0x18
4001fc7c: 00021603 sra v0,v0,0x18
4001fc80: 28420004 slti v0,v0,4
4001fc84: 1040fff6 beqz v0,4001fc60 <__svfscanf_r+0xb08>
4001fc88: 26b5ffff addiu s5,s5,-1
4001fc8c: 26b50001 addiu s5,s5,1
4001fc90: 27c2fffc addiu v0,s8,-4
4001fc94: 304200ff andi v0,v0,0xff
4001fc98: 2624ffff addiu a0,s1,-1
4001fc9c: 00021827 nor v1,zero,v0
4001fca0: 02639821 addu s3,s3,v1
4001fca4: 08007d1b j 4001f46c <__svfscanf_r+0x314>
4001fca8: 00828823 subu s1,a0,v0
4001fcac: 2463e838 addiu v1,v1,-6088
4001fcb0: 00021080 sll v0,v0,0x2
4001fcb4: 00621021 addu v0,v1,v0
4001fcb8: 8c430000 lw v1,0(v0)
4001fcbc: 00000000 nop
4001fcc0: 00600008 jr v1
4001fcc4: 00000000 nop
4001fcc8: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fccc: 24140002 li s4,2
4001fcd0: 3c054002 lui a1,0x4002
4001fcd4: 24a56e34 addiu a1,a1,28212
4001fcd8: 24020010 li v0,16
4001fcdc: 36730220 ori s3,s3,0x220
4001fce0: afa50298 sw a1,664(sp)
4001fce4: 24140003 li s4,3
4001fce8: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fcec: afa2029c sw v0,668(sp)
4001fcf0: 24030007 li v1,7
4001fcf4: 1683ffc5 bne s4,v1,4001fc0c <__svfscanf_r+0xab4>
4001fcf8: 00000000 nop
4001fcfc: 24140008 li s4,8
4001fd00: a2640000 sb a0,0(s3)
4001fd04: 26730001 addiu s3,s3,1
4001fd08: 8e040004 lw a0,4(s0)
4001fd0c: 26310001 addiu s1,s1,1
4001fd10: 2482ffff addiu v0,a0,-1
4001fd14: 184000d2 blez v0,40020060 <__svfscanf_r+0xf08>
4001fd18: ae020004 sw v0,4(s0)
4001fd1c: 24a20001 addiu v0,a1,1
4001fd20: ae020000 sw v0,0(s0)
4001fd24: 26b5ffff addiu s5,s5,-1
4001fd28: 16a0ffaf bnez s5,4001fbe8 <__svfscanf_r+0xa90>
4001fd2c: 00000000 nop
4001fd30: 08007f03 j 4001fc0c <__svfscanf_r+0xab4>
4001fd34: 00000000 nop
4001fd38: 24020006 li v0,6
4001fd3c: 1682ffb3 bne s4,v0,4001fc0c <__svfscanf_r+0xab4>
4001fd40: 00000000 nop
4001fd44: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
4001fd48: 24140007 li s4,7
4001fd4c: 3c054002 lui a1,0x4002
4001fd50: 24a56e34 addiu a1,a1,28212
4001fd54: 2402000a li v0,10
4001fd58: afa50298 sw a1,664(sp)
4001fd5c: 24140003 li s4,3
4001fd60: 08007cd8 j 4001f360 <__svfscanf_r+0x208>
4001fd64: afa2029c sw v0,668(sp)
4001fd68: 0c007161 jal 4001c584 <__srefill_r>
4001fd6c: 02002821 move a1,s0
4001fd70: 1040fd80 beqz v0,4001f374 <__svfscanf_r+0x21c>
4001fd74: 32620040 andi v0,s3,0x40
4001fd78: 08007cb9 j 4001f2e4 <__svfscanf_r+0x18c>
4001fd7c: 00000000 nop
4001fd80: 1044fe4d beq v0,a0,4001f6b8 <__svfscanf_r+0x560>
4001fd84: 00000000 nop
4001fd88: 8ec40000 lw a0,0(s6)
4001fd8c: 08007da5 j 4001f694 <__svfscanf_r+0x53c>
4001fd90: 00000000 nop
4001fd94: 1440002d bnez v0,4001fe4c <__svfscanf_r+0xcf4>
4001fd98: 00009821 move s3,zero
4001fd9c: 8fa302e4 lw v1,740(sp)
4001fda0: 00000000 nop
4001fda4: 8c740000 lw s4,0(v1)
4001fda8: 00000000 nop
4001fdac: 02809821 move s3,s4
4001fdb0: 8e050000 lw a1,0(s0)
4001fdb4: 8f8386d8 lw v1,-31016(gp)
4001fdb8: 90a20000 lbu v0,0(a1)
4001fdbc: 00000000 nop
4001fdc0: 00621821 addu v1,v1,v0
4001fdc4: 90640000 lbu a0,0(v1)
4001fdc8: 00000000 nop
4001fdcc: 30840008 andi a0,a0,0x8
4001fdd0: 14800013 bnez a0,4001fe20 <__svfscanf_r+0xcc8>
4001fdd4: 24a40001 addiu a0,a1,1
4001fdd8: 8e020004 lw v0,4(s0)
4001fddc: 00000000 nop
4001fde0: 2442ffff addiu v0,v0,-1
4001fde4: ae020004 sw v0,4(s0)
4001fde8: 90a30000 lbu v1,0(a1)
4001fdec: 26b5ffff addiu s5,s5,-1
4001fdf0: a2630000 sb v1,0(s3)
4001fdf4: ae040000 sw a0,0(s0)
4001fdf8: 12a00009 beqz s5,4001fe20 <__svfscanf_r+0xcc8>
4001fdfc: 26730001 addiu s3,s3,1
4001fe00: 8e020004 lw v0,4(s0)
4001fe04: 00000000 nop
4001fe08: 1c40ffe9 bgtz v0,4001fdb0 <__svfscanf_r+0xc58>
4001fe0c: 02e02021 move a0,s7
4001fe10: 0c007161 jal 4001c584 <__srefill_r>
4001fe14: 02002821 move a1,s0
4001fe18: 1040ffe5 beqz v0,4001fdb0 <__svfscanf_r+0xc58>
4001fe1c: 00000000 nop
4001fe20: 8fa402e4 lw a0,740(sp)
4001fe24: 02341023 subu v0,s1,s4
4001fe28: 24840004 addiu a0,a0,4
4001fe2c: afa402e4 sw a0,740(sp)
4001fe30: 02628821 addu s1,s3,v0
4001fe34: a2600000 sb zero,0(s3)
4001fe38: 8fa502a0 lw a1,672(sp)
4001fe3c: 00000000 nop
4001fe40: 24a50001 addiu a1,a1,1
4001fe44: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
4001fe48: afa502a0 sw a1,672(sp)
4001fe4c: 8f8786d8 lw a3,-31016(gp)
4001fe50: 8e050000 lw a1,0(s0)
4001fe54: 00000000 nop
4001fe58: 90a20000 lbu v0,0(a1)
4001fe5c: 00000000 nop
4001fe60: 00e21021 addu v0,a3,v0
4001fe64: 90430000 lbu v1,0(v0)
4001fe68: 00000000 nop
4001fe6c: 30630008 andi v1,v1,0x8
4001fe70: 1460fe7c bnez v1,4001f864 <__svfscanf_r+0x70c>
4001fe74: 24a20001 addiu v0,a1,1
4001fe78: 8e040004 lw a0,4(s0)
4001fe7c: 00000000 nop
4001fe80: 2483ffff addiu v1,a0,-1
4001fe84: 26730001 addiu s3,s3,1
4001fe88: ae020000 sw v0,0(s0)
4001fe8c: 12b3fe75 beq s5,s3,4001f864 <__svfscanf_r+0x70c>
4001fe90: ae030004 sw v1,4(s0)
4001fe94: 1c60ffee bgtz v1,4001fe50 <__svfscanf_r+0xcf8>
4001fe98: 02e02021 move a0,s7
4001fe9c: 0c007161 jal 4001c584 <__srefill_r>
4001fea0: 02002821 move a1,s0
4001fea4: 1440fe6f bnez v0,4001f864 <__svfscanf_r+0x70c>
4001fea8: 00000000 nop
4001feac: 8f8786d8 lw a3,-31016(gp)
4001feb0: 08007f94 j 4001fe50 <__svfscanf_r+0xcf8>
4001feb4: 00000000 nop
4001feb8: 001518c0 sll v1,s5,0x3
4001febc: 00151040 sll v0,s5,0x1
4001fec0: 00431021 addu v0,v0,v1
4001fec4: 2442ffd0 addiu v0,v0,-48
4001fec8: 0044a821 addu s5,v0,a0
4001fecc: 82440000 lb a0,0(s2)
4001fed0: 08007cc9 j 4001f324 <__svfscanf_r+0x1cc>
4001fed4: 308300ff andi v1,a0,0xff
4001fed8: 82440000 lb a0,0(s2)
4001fedc: 08007cc8 j 4001f320 <__svfscanf_r+0x1c8>
4001fee0: 36730010 ori s3,s3,0x10
4001fee4: 0c007161 jal 4001c584 <__srefill_r>
4001fee8: 02002821 move a1,s0
4001feec: 1040fe3b beqz v0,4001f7dc <__svfscanf_r+0x684>
4001fef0: 00000000 nop
4001fef4: 1260fe3b beqz s3,4001f7e4 <__svfscanf_r+0x68c>
4001fef8: 00000000 nop
4001fefc: 08007cb9 j 4001f2e4 <__svfscanf_r+0x18c>
4001ff00: 00000000 nop
4001ff04: 1044fe31 beq v0,a0,4001f7cc <__svfscanf_r+0x674>
4001ff08: 00000000 nop
4001ff0c: 08007def j 4001f7bc <__svfscanf_r+0x664>
4001ff10: 02338821 addu s1,s1,s3
4001ff14: 104000a8 beqz v0,400201b8 <__svfscanf_r+0x1060>
4001ff18: 0000a021 move s4,zero
4001ff1c: 08007fd2 j 4001ff48 <__svfscanf_r+0xdf0>
4001ff20: 00000000 nop
4001ff24: 8e020000 lw v0,0(s0)
4001ff28: 00000000 nop
4001ff2c: 00531021 addu v0,v0,s3
4001ff30: ae020000 sw v0,0(s0)
4001ff34: 02002821 move a1,s0
4001ff38: 0c007161 jal 4001c584 <__srefill_r>
4001ff3c: 0293a021 addu s4,s4,s3
4001ff40: 14400099 bnez v0,400201a8 <__svfscanf_r+0x1050>
4001ff44: 02b3a823 subu s5,s5,s3
4001ff48: 8e130004 lw s3,4(s0)
4001ff4c: 00000000 nop
4001ff50: 0275102a slt v0,s3,s5
4001ff54: 1440fff3 bnez v0,4001ff24 <__svfscanf_r+0xdcc>
4001ff58: 02e02021 move a0,s7
4001ff5c: 8e020000 lw v0,0(s0)
4001ff60: 02751823 subu v1,s3,s5
4001ff64: 00551021 addu v0,v0,s5
4001ff68: ae030004 sw v1,4(s0)
4001ff6c: ae020000 sw v0,0(s0)
4001ff70: 0800806c j 400201b0 <__svfscanf_r+0x1058>
4001ff74: 0295a021 addu s4,s4,s5
4001ff78: 16800024 bnez s4,4002000c <__svfscanf_r+0xeb4>
4001ff7c: 24030003 li v1,3
4001ff80: 32c20700 andi v0,s6,0x700
4001ff84: 24030700 li v1,1792
4001ff88: 1443ff20 bne v0,v1,4001fc0c <__svfscanf_r+0xab4>
4001ff8c: 2402f87f li v0,-1921
4001ff90: 02c2b024 and s6,s6,v0
4001ff94: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
4001ff98: 24140001 li s4,1
4001ff9c: 32c20500 andi v0,s6,0x500
4001ffa0: 24030400 li v1,1024
4001ffa4: 10430007 beq v0,v1,4001ffc4 <__svfscanf_r+0xe6c>
4001ffa8: 32c20400 andi v0,s6,0x400
4001ffac: 1040ff17 beqz v0,4001fc0c <__svfscanf_r+0xab4>
4001ffb0: 00000000 nop
4001ffb4: 8fa20290 lw v0,656(sp)
4001ffb8: 00000000 nop
4001ffbc: 1040ff1a beqz v0,4001fc28 <__svfscanf_r+0xad0>
4001ffc0: 27c2ffff addiu v0,s8,-1
4001ffc4: 32c20200 andi v0,s6,0x200
4001ffc8: 14400007 bnez v0,4001ffe8 <__svfscanf_r+0xe90>
4001ffcc: 2403f87f li v1,-1921
4001ffd0: 8fa30290 lw v1,656(sp)
4001ffd4: 8fa20294 lw v0,660(sp)
4001ffd8: afb3028c sw s3,652(sp)
4001ffdc: 00621823 subu v1,v1,v0
4001ffe0: afa30288 sw v1,648(sp)
4001ffe4: 2403f87f li v1,-1921
4001ffe8: 02c31024 and v0,s6,v1
4001ffec: 34560180 ori s6,v0,0x180
4001fff0: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
4001fff4: afa00290 sw zero,656(sp)
4001fff8: 24020001 li v0,1
4001fffc: 17c2ff03 bne s8,v0,4001fc0c <__svfscanf_r+0xab4>
40020000: 00000000 nop
40020004: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
40020008: 241e0002 li s8,2
4002000c: 12830003 beq s4,v1,4002001c <__svfscanf_r+0xec4>
40020010: 24020005 li v0,5
40020014: 1682fefd bne s4,v0,4001fc0c <__svfscanf_r+0xab4>
40020018: 00000000 nop
4002001c: 26820001 addiu v0,s4,1
40020020: 0002a600 sll s4,v0,0x18
40020024: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
40020028: 0014a603 sra s4,s4,0x18
4002002c: 17c00015 bnez s8,40020084 <__svfscanf_r+0xf2c>
40020030: 24030002 li v1,2
40020034: 32c20700 andi v0,s6,0x700
40020038: 24030700 li v1,1792
4002003c: 10430057 beq v0,v1,4002019c <__svfscanf_r+0x1044>
40020040: 2402f87f li v0,-1921
40020044: 24020001 li v0,1
40020048: 1282fff4 beq s4,v0,4002001c <__svfscanf_r+0xec4>
4002004c: 24030004 li v1,4
40020050: 1283fff3 beq s4,v1,40020020 <__svfscanf_r+0xec8>
40020054: 26820001 addiu v0,s4,1
40020058: 08007f03 j 4001fc0c <__svfscanf_r+0xab4>
4002005c: 00000000 nop
40020060: 02e02021 move a0,s7
40020064: 02002821 move a1,s0
40020068: 0c007161 jal 4001c584 <__srefill_r>
4002006c: afa602a8 sw a2,680(sp)
40020070: 8fa602a8 lw a2,680(sp)
40020074: 1040ff2c beqz v0,4001fd28 <__svfscanf_r+0xbd0>
40020078: 26b5ffff addiu s5,s5,-1
4002007c: 08007f03 j 4001fc0c <__svfscanf_r+0xab4>
40020080: 26b50001 addiu s5,s5,1
40020084: 17c3fff0 bne s8,v1,40020048 <__svfscanf_r+0xef0>
40020088: 24020001 li v0,1
4002008c: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
40020090: 241e0003 li s8,3
40020094: 029e1021 addu v0,s4,s8
40020098: 1440fedc bnez v0,4001fc0c <__svfscanf_r+0xab4>
4002009c: 2403fe7f li v1,-385
400200a0: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
400200a4: 02c3b024 and s6,s6,v1
400200a8: 32c20100 andi v0,s6,0x100
400200ac: 1040fffa beqz v0,40020098 <__svfscanf_r+0xf40>
400200b0: 029e1021 addu v0,s4,s8
400200b4: 8fa20290 lw v0,656(sp)
400200b8: 2404ff7f li a0,-129
400200bc: 24420001 addiu v0,v0,1
400200c0: 02c4b024 and s6,s6,a0
400200c4: 10c0ff10 beqz a2,4001fd08 <__svfscanf_r+0xbb0>
400200c8: afa20290 sw v0,656(sp)
400200cc: 24c6ffff addiu a2,a2,-1
400200d0: 08007f42 j 4001fd08 <__svfscanf_r+0xbb0>
400200d4: 26b50001 addiu s5,s5,1
400200d8: 32c20200 andi v0,s6,0x200
400200dc: 1040fecb beqz v0,4001fc0c <__svfscanf_r+0xab4>
400200e0: 2402fd7f li v0,-641
400200e4: 8fa30290 lw v1,656(sp)
400200e8: 02c2b024 and s6,s6,v0
400200ec: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
400200f0: afa30294 sw v1,660(sp)
400200f4: 32c20080 andi v0,s6,0x80
400200f8: 1040fec4 beqz v0,4001fc0c <__svfscanf_r+0xab4>
400200fc: 2402ff7f li v0,-129
40020100: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
40020104: 02c2b024 and s6,s6,v0
40020108: 24030002 li v1,2
4002010c: 1683febf bne s4,v1,4001fc0c <__svfscanf_r+0xab4>
40020110: 00000000 nop
40020114: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
40020118: 24140003 li s4,3
4002011c: 8fa302a4 lw v1,676(sp)
40020120: 00000000 nop
40020124: 0073102b sltu v0,v1,s3
40020128: 1040fc5d beqz v0,4001f2a0 <__svfscanf_r+0x148>
4002012c: 2673ffff addiu s3,s3,-1
40020130: 82650000 lb a1,0(s3)
40020134: 02e02021 move a0,s7
40020138: 0c009c5b jal 4002716c <_ungetc_r>
4002013c: 02003021 move a2,s0
40020140: 8fa402a4 lw a0,676(sp)
40020144: 00000000 nop
40020148: 0093182b sltu v1,a0,s3
4002014c: 1460fff8 bnez v1,40020130 <__svfscanf_r+0xfd8>
40020150: 2673ffff addiu s3,s3,-1
40020154: 08007ca8 j 4001f2a0 <__svfscanf_r+0x148>
40020158: 00000000 nop
4002015c: 8fa502a4 lw a1,676(sp)
40020160: 00000000 nop
40020164: 00b3102b sltu v0,a1,s3
40020168: 1040fc4d beqz v0,4001f2a0 <__svfscanf_r+0x148>
4002016c: 2673ffff addiu s3,s3,-1
40020170: 82650000 lb a1,0(s3)
40020174: 02e02021 move a0,s7
40020178: 0c009c5b jal 4002716c <_ungetc_r>
4002017c: 02003021 move a2,s0
40020180: 8fa202a4 lw v0,676(sp)
40020184: 00000000 nop
40020188: 0053182b sltu v1,v0,s3
4002018c: 1460fff8 bnez v1,40020170 <__svfscanf_r+0x1018>
40020190: 2673ffff addiu s3,s3,-1
40020194: 08007ca8 j 4001f2a0 <__svfscanf_r+0x148>
40020198: 00000000 nop
4002019c: 02c2b024 and s6,s6,v0
400201a0: 08007f40 j 4001fd00 <__svfscanf_r+0xba8>
400201a4: 241e0001 li s8,1
400201a8: 1280fc4e beqz s4,4001f2e4 <__svfscanf_r+0x18c>
400201ac: 00000000 nop
400201b0: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
400201b4: 02918821 addu s1,s4,s1
400201b8: 8fa202e4 lw v0,740(sp)
400201bc: 02a03021 move a2,s5
400201c0: 8c440000 lw a0,0(v0)
400201c4: 24050001 li a1,1
400201c8: 0c008a48 jal 40022920 <fread>
400201cc: 02003821 move a3,s0
400201d0: 1040fc44 beqz v0,4001f2e4 <__svfscanf_r+0x18c>
400201d4: 00000000 nop
400201d8: 8fa302e4 lw v1,740(sp)
400201dc: 8fa402a0 lw a0,672(sp)
400201e0: 24630004 addiu v1,v1,4
400201e4: 24840001 addiu a0,a0,1
400201e8: 00518821 addu s1,v0,s1
400201ec: afa302e4 sw v1,740(sp)
400201f0: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
400201f4: afa402a0 sw a0,672(sp)
400201f8: 1040000c beqz v0,4002022c <__svfscanf_r+0x10d4>
400201fc: 32620002 andi v0,s3,0x2
40020200: 8fa402e4 lw a0,740(sp)
40020204: 00000000 nop
40020208: 8c820000 lw v0,0(a0)
4002020c: 24840004 addiu a0,a0,4
40020210: afa402e4 sw a0,740(sp)
40020214: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
40020218: ac510000 sw s1,0(v0)
4002021c: 26520001 addiu s2,s2,1
40020220: 82440000 lb a0,0(s2)
40020224: 08007cc8 j 4001f320 <__svfscanf_r+0x1c8>
40020228: 36730002 ori s3,s3,0x2
4002022c: 10400012 beqz v0,40020278 <__svfscanf_r+0x1120>
40020230: 001117c3 sra v0,s1,0x1f
40020234: 8fa502e4 lw a1,740(sp)
40020238: 00000000 nop
4002023c: 8ca30000 lw v1,0(a1)
40020240: 24a50004 addiu a1,a1,4
40020244: ac620000 sw v0,0(v1)
40020248: ac710004 sw s1,4(v1)
4002024c: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
40020250: afa502e4 sw a1,740(sp)
40020254: 08007e4e j 4001f938 <__svfscanf_r+0x7e0>
40020258: 0000b021 move s6,zero
4002025c: 12c00003 beqz s6,4002026c <__svfscanf_r+0x1114>
40020260: 2403fc7f li v1,-897
40020264: 26d6ffff addiu s6,s6,-1
40020268: 26b50001 addiu s5,s5,1
4002026c: 02639824 and s3,s3,v1
40020270: 08007e6c j 4001f9b0 <__svfscanf_r+0x858>
40020274: 27de0001 addiu s8,s8,1
40020278: 8fa302e4 lw v1,740(sp)
4002027c: 00000000 nop
40020280: 8c620000 lw v0,0(v1)
40020284: 24630004 addiu v1,v1,4
40020288: afa302e4 sw v1,740(sp)
4002028c: 08007c69 j 4001f1a4 <__svfscanf_r+0x4c>
40020290: ac510000 sw s1,0(v0)
40020294: 8fa302a4 lw v1,676(sp)
40020298: 00000000 nop
4002029c: 0073102b sltu v0,v1,s3
400202a0: 1040fbff beqz v0,4001f2a0 <__svfscanf_r+0x148>
400202a4: 2673ffff addiu s3,s3,-1
400202a8: 82650000 lb a1,0(s3)
400202ac: 02e02021 move a0,s7
400202b0: 0c009c5b jal 4002716c <_ungetc_r>
400202b4: 02003021 move a2,s0
400202b8: 8fa402a4 lw a0,676(sp)
400202bc: 00000000 nop
400202c0: 0093182b sltu v1,a0,s3
400202c4: 1460fff8 bnez v1,400202a8 <__svfscanf_r+0x1150>
400202c8: 2673ffff addiu s3,s3,-1
400202cc: 08007ca8 j 4001f2a0 <__svfscanf_r+0x148>
400202d0: 00000000 nop
400202d4: 2694ffff addiu s4,s4,-1
400202d8: 82850000 lb a1,0(s4)
400202dc: 0c009c5b jal 4002716c <_ungetc_r>
400202e0: 02003021 move a2,s0
400202e4: 08007d60 j 4001f580 <__svfscanf_r+0x428>
400202e8: 00000000 nop
400202ec: 1260fcfc beqz s3,4001f6e0 <__svfscanf_r+0x588>
400202f0: 2673ffff addiu s3,s3,-1
400202f4: 27a50124 addiu a1,sp,292
400202f8: 080080c1 j 40020304 <__svfscanf_r+0x11ac>
400202fc: 00b3a021 addu s4,a1,s3
40020300: 2673ffff addiu s3,s3,-1
40020304: 92850000 lbu a1,0(s4)
40020308: 02e02021 move a0,s7
4002030c: 0c009c5b jal 4002716c <_ungetc_r>
40020310: 02003021 move a2,s0
40020314: 1660fffa bnez s3,40020300 <__svfscanf_r+0x11a8>
40020318: 2694ffff addiu s4,s4,-1
4002031c: 08007db8 j 4001f6e0 <__svfscanf_r+0x588>
40020320: 00000000 nop
40020324: a2800000 sb zero,0(s4)
40020328: 8fa30298 lw v1,664(sp)
4002032c: 8fa502a4 lw a1,676(sp)
40020330: 8fa7029c lw a3,668(sp)
40020334: 0060f809 jalr v1
40020338: 00003021 move a2,zero
4002033c: 00401821 move v1,v0
40020340: 32620020 andi v0,s3,0x20
40020344: 14400044 bnez v0,40020458 <__svfscanf_r+0x1300>
40020348: 32620004 andi v0,s3,0x4
4002034c: 1040002d beqz v0,40020404 <__svfscanf_r+0x12ac>
40020350: 32620001 andi v0,s3,0x1
40020354: 8fa502e4 lw a1,740(sp)
40020358: 00000000 nop
4002035c: 8ca20000 lw v0,0(a1)
40020360: 24a50004 addiu a1,a1,4
40020364: afa502e4 sw a1,740(sp)
40020368: a4430000 sh v1,0(v0)
4002036c: 8fa502a0 lw a1,672(sp)
40020370: 00000000 nop
40020374: 24a50001 addiu a1,a1,1
40020378: 08007d66 j 4001f598 <__svfscanf_r+0x440>
4002037c: afa502a0 sw a1,672(sp)
40020380: 08007ef1 j 4001fbc4 <__svfscanf_r+0xa6c>
40020384: 00003021 move a2,zero
40020388: 32c20002 andi v0,s6,0x2
4002038c: 10400047 beqz v0,400204ac <__svfscanf_r+0x1354>
40020390: 00602821 move a1,v1
40020394: 8fa402e4 lw a0,740(sp)
40020398: 00000000 nop
4002039c: 8c820000 lw v0,0(a0)
400203a0: 24930004 addiu s3,a0,4
400203a4: ac430004 sw v1,4(v0)
400203a8: 08007d49 j 4001f524 <__svfscanf_r+0x3cc>
400203ac: ac540000 sw s4,0(v0)
400203b0: 8fa2028c lw v0,652(sp)
400203b4: 02e02021 move a0,s7
400203b8: 24450001 addiu a1,v0,1
400203bc: 0c00733c jal 4001ccf0 <_strtol_r>
400203c0: 2407000a li a3,10
400203c4: 8fa30288 lw v1,648(sp)
400203c8: 00000000 nop
400203cc: 00433023 subu a2,v0,v1
400203d0: 8fa4028c lw a0,652(sp)
400203d4: 27a20277 addiu v0,sp,631
400203d8: 0082102b sltu v0,a0,v0
400203dc: 14400004 bnez v0,400203f0 <__svfscanf_r+0x1298>
400203e0: 00000000 nop
400203e4: 27a50276 addiu a1,sp,630
400203e8: afa5028c sw a1,652(sp)
400203ec: 8fa4028c lw a0,652(sp)
400203f0: 3c054003 lui a1,0x4003
400203f4: 0c00721f jal 4001c87c <sprintf>
400203f8: 24a5e500 addiu a1,a1,-6912
400203fc: 08007d3b j 4001f4ec <__svfscanf_r+0x394>
40020400: 00000000 nop
40020404: 14400014 bnez v0,40020458 <__svfscanf_r+0x1300>
40020408: 32620002 andi v0,s3,0x2
4002040c: 10400012 beqz v0,40020458 <__svfscanf_r+0x1300>
40020410: 3c024002 lui v0,0x4002
40020414: 8fa50298 lw a1,664(sp)
40020418: 24426e34 addiu v0,v0,28212
4002041c: 10a20015 beq a1,v0,40020474 <__svfscanf_r+0x131c>
40020420: 02e02021 move a0,s7
40020424: 8fa502a4 lw a1,676(sp)
40020428: 8fa7029c lw a3,668(sp)
4002042c: 0c0099e7 jal 4002679c <_strtoll_r>
40020430: 00003021 move a2,zero
40020434: 00402021 move a0,v0
40020438: 8fa502e4 lw a1,740(sp)
4002043c: 00000000 nop
40020440: 8ca20000 lw v0,0(a1)
40020444: 24a50004 addiu a1,a1,4
40020448: afa502e4 sw a1,740(sp)
4002044c: ac430004 sw v1,4(v0)
40020450: 080080db j 4002036c <__svfscanf_r+0x1214>
40020454: ac440000 sw a0,0(v0)
40020458: 8fa402e4 lw a0,740(sp)
4002045c: 00000000 nop
40020460: 8c820000 lw v0,0(a0)
40020464: 24840004 addiu a0,a0,4
40020468: afa402e4 sw a0,740(sp)
4002046c: 080080db j 4002036c <__svfscanf_r+0x1214>
40020470: ac430000 sw v1,0(v0)
40020474: 8fa502a4 lw a1,676(sp)
40020478: 8fa7029c lw a3,668(sp)
4002047c: 0c009abb jal 40026aec <_strtoull_r>
40020480: 00003021 move a2,zero
40020484: 0800810e j 40020438 <__svfscanf_r+0x12e0>
40020488: 00402021 move a0,v0
4002048c: 8fa50290 lw a1,656(sp)
40020490: 8fa30294 lw v1,660(sp)
40020494: 00000000 nop
40020498: 00a31023 subu v0,a1,v1
4002049c: 1040fc13 beqz v0,4001f4ec <__svfscanf_r+0x394>
400204a0: 00023023 negu a2,v0
400204a4: 080080f4 j 400203d0 <__svfscanf_r+0x1278>
400204a8: afb3028c sw s3,652(sp)
400204ac: 8fa202e4 lw v0,740(sp)
400204b0: 02802021 move a0,s4
400204b4: 8c560000 lw s6,0(v0)
400204b8: 0c005319 jal 40014c64 <__isnand>
400204bc: 24530004 addiu s3,v0,4
400204c0: 14400005 bnez v0,400204d8 <__svfscanf_r+0x1380>
400204c4: 02a02821 move a1,s5
400204c8: 0c00aaca jal 4002ab28 <__truncdfsf2>
400204cc: 02802021 move a0,s4
400204d0: 08007d49 j 4001f524 <__svfscanf_r+0x3cc>
400204d4: aec20000 sw v0,0(s6)
400204d8: 0c0093f0 jal 40024fc0 <nanf>
400204dc: 00002021 move a0,zero
400204e0: 08007d49 j 4001f524 <__svfscanf_r+0x3cc>
400204e4: aec20000 sw v0,0(s6)
400204e8 <__svfscanf>:
400204e8: 00801021 move v0,a0
400204ec: 00a01821 move v1,a1
400204f0: 8f8486c8 lw a0,-31032(gp)
400204f4: 00c03821 move a3,a2
400204f8: 00402821 move a1,v0
400204fc: 08007c56 j 4001f158 <__svfscanf_r>
40020500: 00603021 move a2,v1
40020504 <_vfscanf_r>:
40020504: 27bdffd8 addiu sp,sp,-40
40020508: afb30020 sw s3,32(sp)
4002050c: afb2001c sw s2,28(sp)
40020510: afb10018 sw s1,24(sp)
40020514: afb00014 sw s0,20(sp)
40020518: afbf0024 sw ra,36(sp)
4002051c: 00808021 move s0,a0
40020520: 00a08821 move s1,a1
40020524: 00c09021 move s2,a2
40020528: 10800007 beqz a0,40020548 <_vfscanf_r+0x44>
4002052c: 00e09821 move s3,a3
40020530: 8c820038 lw v0,56(a0)
40020534: 00000000 nop
40020538: 14400003 bnez v0,40020548 <_vfscanf_r+0x44>
4002053c: 00000000 nop
40020540: 0c0068f3 jal 4001a3cc <__sinit>
40020544: 00000000 nop
40020548: 02002021 move a0,s0
4002054c: 02202821 move a1,s1
40020550: 02403021 move a2,s2
40020554: 02603821 move a3,s3
40020558: 8fbf0024 lw ra,36(sp)
4002055c: 8fb30020 lw s3,32(sp)
40020560: 8fb2001c lw s2,28(sp)
40020564: 8fb10018 lw s1,24(sp)
40020568: 8fb00014 lw s0,20(sp)
4002056c: 08007c56 j 4001f158 <__svfscanf_r>
40020570: 27bd0028 addiu sp,sp,40
40020574 <vfscanf>:
40020574: 8f8386c8 lw v1,-31032(gp)
40020578: 27bdffe0 addiu sp,sp,-32
4002057c: afb20018 sw s2,24(sp)
40020580: afb10014 sw s1,20(sp)
40020584: afb00010 sw s0,16(sp)
40020588: afbf001c sw ra,28(sp)
4002058c: 00808021 move s0,a0
40020590: 00a08821 move s1,a1
40020594: 10600008 beqz v1,400205b8 <vfscanf+0x44>
40020598: 00c09021 move s2,a2
4002059c: 8c620038 lw v0,56(v1)
400205a0: 00000000 nop
400205a4: 14400005 bnez v0,400205bc <vfscanf+0x48>
400205a8: 02002821 move a1,s0
400205ac: 0c0068f3 jal 4001a3cc <__sinit>
400205b0: 00602021 move a0,v1
400205b4: 8f8386c8 lw v1,-31032(gp)
400205b8: 02002821 move a1,s0
400205bc: 02203021 move a2,s1
400205c0: 02403821 move a3,s2
400205c4: 8fbf001c lw ra,28(sp)
400205c8: 8fb20018 lw s2,24(sp)
400205cc: 8fb10014 lw s1,20(sp)
400205d0: 8fb00010 lw s0,16(sp)
400205d4: 00602021 move a0,v1
400205d8: 08007c56 j 4001f158 <__svfscanf_r>
400205dc: 27bd0020 addiu sp,sp,32
400205e0 <__swbuf_r>:
400205e0: 27bdffe0 addiu sp,sp,-32
400205e4: afb20018 sw s2,24(sp)
400205e8: afb10014 sw s1,20(sp)
400205ec: afb00010 sw s0,16(sp)
400205f0: afbf001c sw ra,28(sp)
400205f4: 00809021 move s2,a0
400205f8: 00a08821 move s1,a1
400205fc: 10800005 beqz a0,40020614 <__swbuf_r+0x34>
40020600: 00c08021 move s0,a2
40020604: 8c820038 lw v0,56(a0)
40020608: 00000000 nop
4002060c: 10400036 beqz v0,400206e8 <__swbuf_r+0x108>
40020610: 00000000 nop
40020614: 9602000c lhu v0,12(s0)
40020618: 8e030018 lw v1,24(s0)
4002061c: 30420008 andi v0,v0,0x8
40020620: 10400029 beqz v0,400206c8 <__swbuf_r+0xe8>
40020624: ae030008 sw v1,8(s0)
40020628: 8e030010 lw v1,16(s0)
4002062c: 00000000 nop
40020630: 10600026 beqz v1,400206cc <__swbuf_r+0xec>
40020634: 02402021 move a0,s2
40020638: 8e040000 lw a0,0(s0)
4002063c: 8e020014 lw v0,20(s0)
40020640: 00831823 subu v1,a0,v1
40020644: 0062102a slt v0,v1,v0
40020648: 1040002b beqz v0,400206f8 <__swbuf_r+0x118>
4002064c: 24650001 addiu a1,v1,1
40020650: 8e020008 lw v0,8(s0)
40020654: 323100ff andi s1,s1,0xff
40020658: 2442ffff addiu v0,v0,-1
4002065c: ae020008 sw v0,8(s0)
40020660: a0910000 sb s1,0(a0)
40020664: 8e030014 lw v1,20(s0)
40020668: 24820001 addiu v0,a0,1
4002066c: 1065000f beq v1,a1,400206ac <__swbuf_r+0xcc>
40020670: ae020000 sw v0,0(s0)
40020674: 9602000c lhu v0,12(s0)
40020678: 00000000 nop
4002067c: 30420001 andi v0,v0,0x1
40020680: 14400008 bnez v0,400206a4 <__swbuf_r+0xc4>
40020684: 2402000a li v0,10
40020688: 8fbf001c lw ra,28(sp)
4002068c: 02201021 move v0,s1
40020690: 8fb20018 lw s2,24(sp)
40020694: 8fb10014 lw s1,20(sp)
40020698: 8fb00010 lw s0,16(sp)
4002069c: 03e00008 jr ra
400206a0: 27bd0020 addiu sp,sp,32
400206a4: 1622fff8 bne s1,v0,40020688 <__swbuf_r+0xa8>
400206a8: 00000000 nop
400206ac: 02402021 move a0,s2
400206b0: 0c0067ff jal 40019ffc <_fflush_r>
400206b4: 02002821 move a1,s0
400206b8: 1040fff3 beqz v0,40020688 <__swbuf_r+0xa8>
400206bc: 00000000 nop
400206c0: 080081a2 j 40020688 <__swbuf_r+0xa8>
400206c4: 2411ffff li s1,-1
400206c8: 02402021 move a0,s2
400206cc: 0c0081ee jal 400207b8 <__swsetup_r>
400206d0: 02002821 move a1,s0
400206d4: 14400010 bnez v0,40020718 <__swbuf_r+0x138>
400206d8: 00000000 nop
400206dc: 8e030010 lw v1,16(s0)
400206e0: 0800818e j 40020638 <__swbuf_r+0x58>
400206e4: 00000000 nop
400206e8: 0c0068f3 jal 4001a3cc <__sinit>
400206ec: 00000000 nop
400206f0: 08008185 j 40020614 <__swbuf_r+0x34>
400206f4: 00000000 nop
400206f8: 02402021 move a0,s2
400206fc: 0c0067ff jal 40019ffc <_fflush_r>
40020700: 02002821 move a1,s0
40020704: 1440ffee bnez v0,400206c0 <__swbuf_r+0xe0>
40020708: 00000000 nop
4002070c: 8e040000 lw a0,0(s0)
40020710: 08008194 j 40020650 <__swbuf_r+0x70>
40020714: 24050001 li a1,1
40020718: 9602000c lhu v0,12(s0)
4002071c: 24030009 li v1,9
40020720: 34420040 ori v0,v0,0x40
40020724: a602000c sh v0,12(s0)
40020728: ae430000 sw v1,0(s2)
4002072c: 080081a2 j 40020688 <__swbuf_r+0xa8>
40020730: 2411ffff li s1,-1
40020734 <__swbuf>:
40020734: 00801021 move v0,a0
40020738: 8f8486c8 lw a0,-31032(gp)
4002073c: 00a03021 move a2,a1
40020740: 08008178 j 400205e0 <__swbuf_r>
40020744: 00402821 move a1,v0
40020748 <_write_r>:
40020748: 27bdffe8 addiu sp,sp,-24
4002074c: afb00010 sw s0,16(sp)
40020750: 00808021 move s0,a0
40020754: 00a02021 move a0,a1
40020758: 00c02821 move a1,a2
4002075c: 00e03021 move a2,a3
40020760: afbf0014 sw ra,20(sp)
40020764: 0c005763 jal 40015d8c <write>
40020768: af80880c sw zero,-30708(gp)
4002076c: 00401821 move v1,v0
40020770: 2402ffff li v0,-1
40020774: 10620006 beq v1,v0,40020790 <_write_r+0x48>
40020778: 00000000 nop
4002077c: 8fbf0014 lw ra,20(sp)
40020780: 00601021 move v0,v1
40020784: 8fb00010 lw s0,16(sp)
40020788: 03e00008 jr ra
4002078c: 27bd0018 addiu sp,sp,24
40020790: 8f82880c lw v0,-30708(gp)
40020794: 00000000 nop
40020798: 1040fff8 beqz v0,4002077c <_write_r+0x34>
4002079c: 00000000 nop
400207a0: 8fbf0014 lw ra,20(sp)
400207a4: ae020000 sw v0,0(s0)
400207a8: 00601021 move v0,v1
400207ac: 8fb00010 lw s0,16(sp)
400207b0: 03e00008 jr ra
400207b4: 27bd0018 addiu sp,sp,24
400207b8 <__swsetup_r>:
400207b8: 8f8386c8 lw v1,-31032(gp)
400207bc: 27bdffe0 addiu sp,sp,-32
400207c0: afb10018 sw s1,24(sp)
400207c4: afb00014 sw s0,20(sp)
400207c8: afbf001c sw ra,28(sp)
400207cc: 00808821 move s1,a0
400207d0: 10600005 beqz v1,400207e8 <__swsetup_r+0x30>
400207d4: 00a08021 move s0,a1
400207d8: 8c620038 lw v0,56(v1)
400207dc: 00000000 nop
400207e0: 10400020 beqz v0,40020864 <__swsetup_r+0xac>
400207e4: 00000000 nop
400207e8: 8606000c lh a2,12(s0)
400207ec: 00000000 nop
400207f0: 30c4ffff andi a0,a2,0xffff
400207f4: 30820008 andi v0,a0,0x8
400207f8: 10400032 beqz v0,400208c4 <__swsetup_r+0x10c>
400207fc: 00c03821 move a3,a2
40020800: 8e050010 lw a1,16(s0)
40020804: 00000000 nop
40020808: 10a00024 beqz a1,4002089c <__swsetup_r+0xe4>
4002080c: 24020200 li v0,512
40020810: 30820001 andi v0,a0,0x1
40020814: 1440000c bnez v0,40020848 <__swsetup_r+0x90>
40020818: 30820002 andi v0,a0,0x2
4002081c: 10400015 beqz v0,40020874 <__swsetup_r+0xbc>
40020820: 00001021 move v0,zero
40020824: ae020008 sw v0,8(s0)
40020828: 10a00015 beqz a1,40020880 <__swsetup_r+0xc8>
4002082c: 00000000 nop
40020830: 00001021 move v0,zero
40020834: 8fbf001c lw ra,28(sp)
40020838: 8fb10018 lw s1,24(sp)
4002083c: 8fb00014 lw s0,20(sp)
40020840: 03e00008 jr ra
40020844: 27bd0020 addiu sp,sp,32
40020848: 8e020014 lw v0,20(s0)
4002084c: ae000008 sw zero,8(s0)
40020850: 00021023 negu v0,v0
40020854: 14a0fff6 bnez a1,40020830 <__swsetup_r+0x78>
40020858: ae020018 sw v0,24(s0)
4002085c: 08008220 j 40020880 <__swsetup_r+0xc8>
40020860: 00000000 nop
40020864: 0c0068f3 jal 4001a3cc <__sinit>
40020868: 00602021 move a0,v1
4002086c: 080081fa j 400207e8 <__swsetup_r+0x30>
40020870: 00000000 nop
40020874: 8e020014 lw v0,20(s0)
40020878: 0800820a j 40020828 <__swsetup_r+0x70>
4002087c: ae020008 sw v0,8(s0)
40020880: 9602000c lhu v0,12(s0)
40020884: 00000000 nop
40020888: 30420080 andi v0,v0,0x80
4002088c: 1040ffe8 beqz v0,40020830 <__swsetup_r+0x78>
40020890: 2402ffff li v0,-1
40020894: 0800820d j 40020834 <__swsetup_r+0x7c>
40020898: 00000000 nop
4002089c: 30830280 andi v1,a0,0x280
400208a0: 1062ffdb beq v1,v0,40020810 <__swsetup_r+0x58>
400208a4: 00000000 nop
400208a8: 02202021 move a0,s1
400208ac: 0c006c46 jal 4001b118 <__smakebuf_r>
400208b0: 02002821 move a1,s0
400208b4: 9604000c lhu a0,12(s0)
400208b8: 8e050010 lw a1,16(s0)
400208bc: 08008205 j 40020814 <__swsetup_r+0x5c>
400208c0: 30820001 andi v0,a0,0x1
400208c4: 30820010 andi v0,a0,0x10
400208c8: 1040ffda beqz v0,40020834 <__swsetup_r+0x7c>
400208cc: 2402ffff li v0,-1
400208d0: 30820004 andi v0,a0,0x4
400208d4: 14400006 bnez v0,400208f0 <__swsetup_r+0x138>
400208d8: 00000000 nop
400208dc: 8e050010 lw a1,16(s0)
400208e0: 34e20008 ori v0,a3,0x8
400208e4: a602000c sh v0,12(s0)
400208e8: 08008202 j 40020808 <__swsetup_r+0x50>
400208ec: 3044ffff andi a0,v0,0xffff
400208f0: 8e050030 lw a1,48(s0)
400208f4: 00000000 nop
400208f8: 10a00007 beqz a1,40020918 <__swsetup_r+0x160>
400208fc: 26020040 addiu v0,s0,64
40020900: 10a20004 beq a1,v0,40020914 <__swsetup_r+0x15c>
40020904: 00000000 nop
40020908: 0c008aa0 jal 40022a80 <_free_r>
4002090c: 02202021 move a0,s1
40020910: 8606000c lh a2,12(s0)
40020914: ae000030 sw zero,48(s0)
40020918: 2402ffdb li v0,-37
4002091c: 00c21024 and v0,a2,v0
40020920: 8e050010 lw a1,16(s0)
40020924: 00023c00 sll a3,v0,0x10
40020928: a602000c sh v0,12(s0)
4002092c: 00073c03 sra a3,a3,0x10
40020930: ae000004 sw zero,4(s0)
40020934: 08008238 j 400208e0 <__swsetup_r+0x128>
40020938: ae050000 sw a1,0(s0)
4002093c <__call_exitprocs>:
4002093c: 27bdffc8 addiu sp,sp,-56
40020940: afb7002c sw s7,44(sp)
40020944: 8f9786cc lw s7,-31028(gp)
40020948: afbe0030 sw s8,48(sp)
4002094c: afb60028 sw s6,40(sp)
40020950: afb40020 sw s4,32(sp)
40020954: afbf0034 sw ra,52(sp)
40020958: afb50024 sw s5,36(sp)
4002095c: afb3001c sw s3,28(sp)
40020960: afb20018 sw s2,24(sp)
40020964: afb10014 sw s1,20(sp)
40020968: afb00010 sw s0,16(sp)
4002096c: afa40038 sw a0,56(sp)
40020970: 00a0a021 move s4,a1
40020974: 26f60148 addiu s6,s7,328
40020978: 241e0001 li s8,1
4002097c: 8ef20148 lw s2,328(s7)
40020980: 00000000 nop
40020984: 12400040 beqz s2,40020a88 <__call_exitprocs+0x14c>
40020988: 02c0a821 move s5,s6
4002098c: 8e430004 lw v1,4(s2)
40020990: 00000000 nop
40020994: 2470ffff addiu s0,v1,-1
40020998: 0600000c bltz s0,400209cc <__call_exitprocs+0x90>
4002099c: 24620001 addiu v0,v1,1
400209a0: 00021080 sll v0,v0,0x2
400209a4: 02428821 addu s1,s2,v0
400209a8: 12800017 beqz s4,40020a08 <__call_exitprocs+0xcc>
400209ac: 2462ffff addiu v0,v1,-1
400209b0: 8e220100 lw v0,256(s1)
400209b4: 00000000 nop
400209b8: 10540013 beq v0,s4,40020a08 <__call_exitprocs+0xcc>
400209bc: 2462ffff addiu v0,v1,-1
400209c0: 2610ffff addiu s0,s0,-1
400209c4: 0601fff8 bgez s0,400209a8 <__call_exitprocs+0x6c>
400209c8: 2631fffc addiu s1,s1,-4
400209cc: 14600046 bnez v1,40020ae8 <__call_exitprocs+0x1ac>
400209d0: 00000000 nop
400209d4: 8e420000 lw v0,0(s2)
400209d8: 00000000 nop
400209dc: 10400043 beqz v0,40020aec <__call_exitprocs+0x1b0>
400209e0: 00000000 nop
400209e4: aea20000 sw v0,0(s5)
400209e8: 0c006cae jal 4001b2b8 <free>
400209ec: 02402021 move a0,s2
400209f0: 8ea20000 lw v0,0(s5)
400209f4: 00000000 nop
400209f8: 10400023 beqz v0,40020a88 <__call_exitprocs+0x14c>
400209fc: 00409021 move s2,v0
40020a00: 08008263 j 4002098c <__call_exitprocs+0x50>
40020a04: 00000000 nop
40020a08: 8e260000 lw a2,0(s1)
40020a0c: 1050002e beq v0,s0,40020ac8 <__call_exitprocs+0x18c>
40020a10: 00000000 nop
40020a14: ae200000 sw zero,0(s1)
40020a18: 10c0ffe9 beqz a2,400209c0 <__call_exitprocs+0x84>
40020a1c: 021e2004 sllv a0,s8,s0
40020a20: 8e420188 lw v0,392(s2)
40020a24: 00000000 nop
40020a28: 00821024 and v0,a0,v0
40020a2c: 10400022 beqz v0,40020ab8 <__call_exitprocs+0x17c>
40020a30: 00609821 move s3,v1
40020a34: 8e42018c lw v0,396(s2)
40020a38: 00000000 nop
40020a3c: 00821024 and v0,a0,v0
40020a40: 14400024 bnez v0,40020ad4 <__call_exitprocs+0x198>
40020a44: 00000000 nop
40020a48: 8e250080 lw a1,128(s1)
40020a4c: 8fa40038 lw a0,56(sp)
40020a50: 00c0f809 jalr a2
40020a54: 00000000 nop
40020a58: 8e430004 lw v1,4(s2)
40020a5c: 00000000 nop
40020a60: 1473ffc6 bne v1,s3,4002097c <__call_exitprocs+0x40>
40020a64: 00000000 nop
40020a68: 8ea20000 lw v0,0(s5)
40020a6c: 00000000 nop
40020a70: 1052ffd4 beq v0,s2,400209c4 <__call_exitprocs+0x88>
40020a74: 2610ffff addiu s0,s0,-1
40020a78: 8ef20148 lw s2,328(s7)
40020a7c: 00000000 nop
40020a80: 1640ffc2 bnez s2,4002098c <__call_exitprocs+0x50>
40020a84: 02c0a821 move s5,s6
40020a88: 8fbf0034 lw ra,52(sp)
40020a8c: 8fbe0030 lw s8,48(sp)
40020a90: 8fb7002c lw s7,44(sp)
40020a94: 8fb60028 lw s6,40(sp)
40020a98: 8fb50024 lw s5,36(sp)
40020a9c: 8fb40020 lw s4,32(sp)
40020aa0: 8fb3001c lw s3,28(sp)
40020aa4: 8fb20018 lw s2,24(sp)
40020aa8: 8fb10014 lw s1,20(sp)
40020aac: 8fb00010 lw s0,16(sp)
40020ab0: 03e00008 jr ra
40020ab4: 27bd0038 addiu sp,sp,56
40020ab8: 00c0f809 jalr a2
40020abc: 00000000 nop
40020ac0: 08008296 j 40020a58 <__call_exitprocs+0x11c>
40020ac4: 00000000 nop
40020ac8: ae500004 sw s0,4(s2)
40020acc: 08008286 j 40020a18 <__call_exitprocs+0xdc>
40020ad0: 02001821 move v1,s0
40020ad4: 8e240080 lw a0,128(s1)
40020ad8: 00c0f809 jalr a2
40020adc: 00000000 nop
40020ae0: 08008296 j 40020a58 <__call_exitprocs+0x11c>
40020ae4: 00000000 nop
40020ae8: 8e420000 lw v0,0(s2)
40020aec: 0800827e j 400209f8 <__call_exitprocs+0xbc>
40020af0: 0240a821 move s5,s2
40020af4 <_close_r>:
40020af4: 27bdffe8 addiu sp,sp,-24
40020af8: afb00010 sw s0,16(sp)
40020afc: 00808021 move s0,a0
40020b00: 00a02021 move a0,a1
40020b04: afbf0014 sw ra,20(sp)
40020b08: 0c005717 jal 40015c5c <close>
40020b0c: af80880c sw zero,-30708(gp)
40020b10: 00401821 move v1,v0
40020b14: 2402ffff li v0,-1
40020b18: 10620006 beq v1,v0,40020b34 <_close_r+0x40>
40020b1c: 00000000 nop
40020b20: 8fbf0014 lw ra,20(sp)
40020b24: 00601021 move v0,v1
40020b28: 8fb00010 lw s0,16(sp)
40020b2c: 03e00008 jr ra
40020b30: 27bd0018 addiu sp,sp,24
40020b34: 8f82880c lw v0,-30708(gp)
40020b38: 00000000 nop
40020b3c: 1040fff8 beqz v0,40020b20 <_close_r+0x2c>
40020b40: 00000000 nop
40020b44: 8fbf0014 lw ra,20(sp)
40020b48: ae020000 sw v0,0(s0)
40020b4c: 00601021 move v0,v1
40020b50: 8fb00010 lw s0,16(sp)
40020b54: 03e00008 jr ra
40020b58: 27bd0018 addiu sp,sp,24
40020b5c <quorem>:
40020b5c: 8ca60010 lw a2,16(a1)
40020b60: 8c820010 lw v0,16(a0)
40020b64: 27bdffc8 addiu sp,sp,-56
40020b68: 0046102a slt v0,v0,a2
40020b6c: afb6002c sw s6,44(sp)
40020b70: afbf0034 sw ra,52(sp)
40020b74: afb70030 sw s7,48(sp)
40020b78: afb50028 sw s5,40(sp)
40020b7c: afb40024 sw s4,36(sp)
40020b80: afb30020 sw s3,32(sp)
40020b84: afb2001c sw s2,28(sp)
40020b88: afb10018 sw s1,24(sp)
40020b8c: afb00014 sw s0,20(sp)
40020b90: 0080b021 move s6,a0
40020b94: 14400086 bnez v0,40020db0 <quorem+0x254>
40020b98: 00a06021 move t4,a1
40020b9c: 24c20003 addiu v0,a2,3
40020ba0: 00021080 sll v0,v0,0x2
40020ba4: 00a22021 addu a0,a1,v0
40020ba8: 8c830004 lw v1,4(a0)
40020bac: 02c21021 addu v0,s6,v0
40020bb0: 8c4b0004 lw t3,4(v0)
40020bb4: 24630001 addiu v1,v1,1
40020bb8: 14600002 bnez v1,40020bc4 <quorem+0x68>
40020bbc: 0163001b divu zero,t3,v1
40020bc0: 0007000d break 0x7
40020bc4: 24b00014 addiu s0,a1,20
40020bc8: 24d3ffff addiu s3,a2,-1
40020bcc: 24950004 addiu s5,a0,4
40020bd0: 26d40014 addiu s4,s6,20
40020bd4: 00009012 mflo s2
40020bd8: 16400041 bnez s2,40020ce0 <quorem+0x184>
40020bdc: 0240b821 move s7,s2
40020be0: 02608821 move s1,s3
40020be4: 01802821 move a1,t4
40020be8: 0c008df3 jal 400237cc <__mcmp>
40020bec: 02c02021 move a0,s6
40020bf0: 0440002f bltz v0,40020cb0 <quorem+0x154>
40020bf4: 02803021 move a2,s4
40020bf8: 26570001 addiu s7,s2,1
40020bfc: 00003821 move a3,zero
40020c00: 8e030000 lw v1,0(s0)
40020c04: 8cc20000 lw v0,0(a2)
40020c08: 3065ffff andi a1,v1,0xffff
40020c0c: 3044ffff andi a0,v0,0xffff
40020c10: 00852023 subu a0,a0,a1
40020c14: 00872021 addu a0,a0,a3
40020c18: 00031c02 srl v1,v1,0x10
40020c1c: 00021402 srl v0,v0,0x10
40020c20: 00431023 subu v0,v0,v1
40020c24: 26100004 addiu s0,s0,4
40020c28: 00041c03 sra v1,a0,0x10
40020c2c: 00431021 addu v0,v0,v1
40020c30: 02b0282b sltu a1,s5,s0
40020c34: a4c20000 sh v0,0(a2)
40020c38: a4c40002 sh a0,2(a2)
40020c3c: 00023c03 sra a3,v0,0x10
40020c40: 10a0ffef beqz a1,40020c00 <quorem+0xa4>
40020c44: 24c60004 addiu a2,a2,4
40020c48: 26620004 addiu v0,s3,4
40020c4c: 00021080 sll v0,v0,0x2
40020c50: 02c22021 addu a0,s6,v0
40020c54: 8c830004 lw v1,4(a0)
40020c58: 00000000 nop
40020c5c: 14600015 bnez v1,40020cb4 <quorem+0x158>
40020c60: 02e01021 move v0,s7
40020c64: 0284102b sltu v0,s4,a0
40020c68: 10400010 beqz v0,40020cac <quorem+0x150>
40020c6c: 00801821 move v1,a0
40020c70: 8c820000 lw v0,0(a0)
40020c74: 00000000 nop
40020c78: 10400009 beqz v0,40020ca0 <quorem+0x144>
40020c7c: 2463fffc addiu v1,v1,-4
40020c80: 24630004 addiu v1,v1,4
40020c84: 0800832c j 40020cb0 <quorem+0x154>
40020c88: aed10010 sw s1,16(s6)
40020c8c: 8c620000 lw v0,0(v1)
40020c90: 00000000 nop
40020c94: 14400005 bnez v0,40020cac <quorem+0x150>
40020c98: 00000000 nop
40020c9c: 2463fffc addiu v1,v1,-4
40020ca0: 0283102b sltu v0,s4,v1
40020ca4: 1440fff9 bnez v0,40020c8c <quorem+0x130>
40020ca8: 2631ffff addiu s1,s1,-1
40020cac: aed10010 sw s1,16(s6)
40020cb0: 02e01021 move v0,s7
40020cb4: 8fbf0034 lw ra,52(sp)
40020cb8: 8fb70030 lw s7,48(sp)
40020cbc: 8fb6002c lw s6,44(sp)
40020cc0: 8fb50028 lw s5,40(sp)
40020cc4: 8fb40024 lw s4,36(sp)
40020cc8: 8fb30020 lw s3,32(sp)
40020ccc: 8fb2001c lw s2,28(sp)
40020cd0: 8fb10018 lw s1,24(sp)
40020cd4: 8fb00014 lw s0,20(sp)
40020cd8: 03e00008 jr ra
40020cdc: 27bd0038 addiu sp,sp,56
40020ce0: 02804821 move t1,s4
40020ce4: 02005021 move t2,s0
40020ce8: 00003821 move a3,zero
40020cec: 00002821 move a1,zero
40020cf0: 8d460000 lw a2,0(t2)
40020cf4: 8d230000 lw v1,0(t1)
40020cf8: 30c2ffff andi v0,a2,0xffff
40020cfc: 02420018 mult s2,v0
40020d00: 00063402 srl a2,a2,0x10
40020d04: 3064ffff andi a0,v1,0xffff
40020d08: 00e42021 addu a0,a3,a0
40020d0c: 00031c02 srl v1,v1,0x10
40020d10: 254a0004 addiu t2,t2,4
40020d14: 02aa402b sltu t0,s5,t2
40020d18: 00001012 mflo v0
40020d1c: 00a21021 addu v0,a1,v0
40020d20: 00022c02 srl a1,v0,0x10
40020d24: 02460018 mult s2,a2
40020d28: 3042ffff andi v0,v0,0xffff
40020d2c: 00822023 subu a0,a0,v0
40020d30: 00043c03 sra a3,a0,0x10
40020d34: a5240002 sh a0,2(t1)
40020d38: 00003012 mflo a2
40020d3c: 00a62821 addu a1,a1,a2
40020d40: 30a2ffff andi v0,a1,0xffff
40020d44: 00621823 subu v1,v1,v0
40020d48: 00671821 addu v1,v1,a3
40020d4c: a5230000 sh v1,0(t1)
40020d50: 00052c02 srl a1,a1,0x10
40020d54: 25290004 addiu t1,t1,4
40020d58: 1100ffe5 beqz t0,40020cf0 <quorem+0x194>
40020d5c: 00033c03 sra a3,v1,0x10
40020d60: 1560ffa0 bnez t3,40020be4 <quorem+0x88>
40020d64: 02608821 move s1,s3
40020d68: 26620004 addiu v0,s3,4
40020d6c: 00021080 sll v0,v0,0x2
40020d70: 02c22021 addu a0,s6,v0
40020d74: 0284182b sltu v1,s4,a0
40020d78: 14600006 bnez v1,40020d94 <quorem+0x238>
40020d7c: 00000000 nop
40020d80: 080082f9 j 40020be4 <quorem+0x88>
40020d84: aed30010 sw s3,16(s6)
40020d88: 0284102b sltu v0,s4,a0
40020d8c: 10400005 beqz v0,40020da4 <quorem+0x248>
40020d90: 2673ffff addiu s3,s3,-1
40020d94: 8c820000 lw v0,0(a0)
40020d98: 00000000 nop
40020d9c: 1040fffa beqz v0,40020d88 <quorem+0x22c>
40020da0: 2484fffc addiu a0,a0,-4
40020da4: aed30010 sw s3,16(s6)
40020da8: 080082f9 j 40020be4 <quorem+0x88>
40020dac: 02608821 move s1,s3
40020db0: 0800832d j 40020cb4 <quorem+0x158>
40020db4: 00001021 move v0,zero
40020db8 <_dtoa_r>:
40020db8: 8c880040 lw t0,64(a0)
40020dbc: 27bdff58 addiu sp,sp,-168
40020dc0: afb3008c sw s3,140(sp)
40020dc4: afb20088 sw s2,136(sp)
40020dc8: afb10084 sw s1,132(sp)
40020dcc: afbf00a4 sw ra,164(sp)
40020dd0: afbe00a0 sw s8,160(sp)
40020dd4: afb7009c sw s7,156(sp)
40020dd8: afb60098 sw s6,152(sp)
40020ddc: afb50094 sw s5,148(sp)
40020de0: afb40090 sw s4,144(sp)
40020de4: afb00080 sw s0,128(sp)
40020de8: afa400a8 sw a0,168(sp)
40020dec: 00e09821 move s3,a3
40020df0: 8fb100c4 lw s1,196(sp)
40020df4: 1100000c beqz t0,40020e28 <_dtoa_r+0x70>
40020df8: 00c09021 move s2,a2
40020dfc: 8c820044 lw v0,68(a0)
40020e00: 01002821 move a1,t0
40020e04: ad020004 sw v0,4(t0)
40020e08: 8c830044 lw v1,68(a0)
40020e0c: 24020001 li v0,1
40020e10: 00621004 sllv v0,v0,v1
40020e14: 0c008d8d jal 40023634 <_Bfree>
40020e18: ad020008 sw v0,8(t0)
40020e1c: 8fa300a8 lw v1,168(sp)
40020e20: 00000000 nop
40020e24: ac600040 sw zero,64(v1)
40020e28: 06400130 bltz s2,400212ec <_dtoa_r+0x534>
40020e2c: 02408021 move s0,s2
40020e30: ae200000 sw zero,0(s1)
40020e34: 3c037ff0 lui v1,0x7ff0
40020e38: 02031024 and v0,s0,v1
40020e3c: 10430119 beq v0,v1,400212a4 <_dtoa_r+0x4ec>
40020e40: 02602821 move a1,s3
40020e44: 02402021 move a0,s2
40020e48: 00003821 move a3,zero
40020e4c: 00003021 move a2,zero
40020e50: afb3002c sw s3,44(sp)
40020e54: 0c00a98a jal 4002a628 <__nedf2>
40020e58: afb20028 sw s2,40(sp)
40020e5c: 14400019 bnez v0,40020ec4 <_dtoa_r+0x10c>
40020e60: 24020001 li v0,1
40020e64: 8fa300c0 lw v1,192(sp)
40020e68: 8fa400c8 lw a0,200(sp)
40020e6c: 00000000 nop
40020e70: 10800292 beqz a0,400218bc <_dtoa_r+0xb04>
40020e74: ac620000 sw v0,0(v1)
40020e78: 8fa300c8 lw v1,200(sp)
40020e7c: 3c024003 lui v0,0x4003
40020e80: 2442d72d addiu v0,v0,-10451
40020e84: ac620000 sw v0,0(v1)
40020e88: 3c034003 lui v1,0x4003
40020e8c: 2463d72c addiu v1,v1,-10452
40020e90: 8fbf00a4 lw ra,164(sp)
40020e94: 00601021 move v0,v1
40020e98: 8fbe00a0 lw s8,160(sp)
40020e9c: 8fb7009c lw s7,156(sp)
40020ea0: 8fb60098 lw s6,152(sp)
40020ea4: 8fb50094 lw s5,148(sp)
40020ea8: 8fb40090 lw s4,144(sp)
40020eac: 8fb3008c lw s3,140(sp)
40020eb0: 8fb20088 lw s2,136(sp)
40020eb4: 8fb10084 lw s1,132(sp)
40020eb8: 8fb00080 lw s0,128(sp)
40020ebc: 03e00008 jr ra
40020ec0: 27bd00a8 addiu sp,sp,168
40020ec4: 8fa400a8 lw a0,168(sp)
40020ec8: 27a2001c addiu v0,sp,28
40020ecc: 27a30018 addiu v1,sp,24
40020ed0: 02603821 move a3,s3
40020ed4: 02403021 move a2,s2
40020ed8: afa20010 sw v0,16(sp)
40020edc: 0c008f64 jal 40023d90 <__d2b>
40020ee0: afa30014 sw v1,20(sp)
40020ee4: afa2003c sw v0,60(sp)
40020ee8: 00101502 srl v0,s0,0x14
40020eec: 304407ff andi a0,v0,0x7ff
40020ef0: 1480010d bnez a0,40021328 <_dtoa_r+0x570>
40020ef4: 3c02000f lui v0,0xf
40020ef8: 8fa2001c lw v0,28(sp)
40020efc: 8fb50018 lw s5,24(sp)
40020f00: 00000000 nop
40020f04: 02a21821 addu v1,s5,v0
40020f08: 24710432 addiu s1,v1,1074
40020f0c: 2a220021 slti v0,s1,33
40020f10: 144002ac bnez v0,400219c4 <_dtoa_r+0xc0c>
40020f14: 00111023 negu v0,s1
40020f18: 24630412 addiu v1,v1,1042
40020f1c: 00501004 sllv v0,s0,v0
40020f20: 00731806 srlv v1,s3,v1
40020f24: 00432025 or a0,v0,v1
40020f28: 0c00aae4 jal 4002ab90 <__floatunsidf>
40020f2c: 2634fbcd addiu s4,s1,-1075
40020f30: 00403021 move a2,v0
40020f34: 24040001 li a0,1
40020f38: 3c02fe10 lui v0,0xfe10
40020f3c: 00463021 addu a2,v0,a2
40020f40: afa40040 sw a0,64(sp)
40020f44: 00c02021 move a0,a2
40020f48: 8f8786e4 lw a3,-31004(gp)
40020f4c: 8f8686e0 lw a2,-31008(gp)
40020f50: 0c00a7b8 jal 40029ee0 <__subdf3>
40020f54: 00602821 move a1,v1
40020f58: 8f8786ec lw a3,-30996(gp)
40020f5c: 8f8686e8 lw a2,-31000(gp)
40020f60: 00602821 move a1,v1
40020f64: 0c00a7f5 jal 40029fd4 <__muldf3>
40020f68: 00402021 move a0,v0
40020f6c: 8f8786f4 lw a3,-30988(gp)
40020f70: 8f8686f0 lw a2,-30992(gp)
40020f74: 00602821 move a1,v1
40020f78: 0c00a7d8 jal 40029f60 <__adddf3>
40020f7c: 00402021 move a0,v0
40020f80: 02802021 move a0,s4
40020f84: 00608821 move s1,v1
40020f88: 0c00aa47 jal 4002a91c <__floatsidf>
40020f8c: 00408021 move s0,v0
40020f90: 8f8786fc lw a3,-30980(gp)
40020f94: 8f8686f8 lw a2,-30984(gp)
40020f98: 00602821 move a1,v1
40020f9c: 0c00a7f5 jal 40029fd4 <__muldf3>
40020fa0: 00402021 move a0,v0
40020fa4: 00603821 move a3,v1
40020fa8: 02202821 move a1,s1
40020fac: 02002021 move a0,s0
40020fb0: 0c00a7d8 jal 40029f60 <__adddf3>
40020fb4: 00403021 move a2,v0
40020fb8: 00408021 move s0,v0
40020fbc: 00608821 move s1,v1
40020fc0: 00602821 move a1,v1
40020fc4: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40020fc8: 02002021 move a0,s0
40020fcc: 02202821 move a1,s1
40020fd0: 02002021 move a0,s0
40020fd4: 00003821 move a3,zero
40020fd8: 00003021 move a2,zero
40020fdc: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40020fe0: afa20030 sw v0,48(sp)
40020fe4: 04400244 bltz v0,400218f8 <_dtoa_r+0xb40>
40020fe8: 00000000 nop
40020fec: 8fa30030 lw v1,48(sp)
40020ff0: 00000000 nop
40020ff4: 2c620017 sltiu v0,v1,23
40020ff8: 1440021d bnez v0,40021870 <_dtoa_r+0xab8>
40020ffc: 24040001 li a0,1
40021000: afa4004c sw a0,76(sp)
40021004: 26a2ffff addiu v0,s5,-1
40021008: 00543023 subu a2,v0,s4
4002100c: 04c0022e bltz a2,400218c8 <_dtoa_r+0xb10>
40021010: 00000000 nop
40021014: 00c0b821 move s7,a2
40021018: afa0005c sw zero,92(sp)
4002101c: 8fa40030 lw a0,48(sp)
40021020: 00000000 nop
40021024: 0480022c bltz a0,400218d8 <_dtoa_r+0xb20>
40021028: 00000000 nop
4002102c: 02e4b821 addu s7,s7,a0
40021030: afa40044 sw a0,68(sp)
40021034: afa00058 sw zero,88(sp)
40021038: 8fa300b8 lw v1,184(sp)
4002103c: 00000000 nop
40021040: 2c62000a sltiu v0,v1,10
40021044: 104001ff beqz v0,40021844 <_dtoa_r+0xa8c>
40021048: 24110001 li s1,1
4002104c: 28620006 slti v0,v1,6
40021050: 14400008 bnez v0,40021074 <_dtoa_r+0x2bc>
40021054: 2c620006 sltiu v0,v1,6
40021058: 8fa400b8 lw a0,184(sp)
4002105c: 00008821 move s1,zero
40021060: 2484fffc addiu a0,a0,-4
40021064: afa400b8 sw a0,184(sp)
40021068: 8fa300b8 lw v1,184(sp)
4002106c: 00000000 nop
40021070: 2c620006 sltiu v0,v1,6
40021074: 14400255 bnez v0,400219cc <_dtoa_r+0xc14>
40021078: 00031080 sll v0,v1,0x2
4002107c: 2402ffff li v0,-1
40021080: 24030001 li v1,1
40021084: afa20054 sw v0,84(sp)
40021088: afa20050 sw v0,80(sp)
4002108c: afa30048 sw v1,72(sp)
40021090: 8fa400a8 lw a0,168(sp)
40021094: 2e820018 sltiu v0,s4,24
40021098: 1440000b bnez v0,400210c8 <_dtoa_r+0x310>
4002109c: ac800044 sw zero,68(a0)
400210a0: 24030004 li v1,4
400210a4: 00002021 move a0,zero
400210a8: 00031840 sll v1,v1,0x1
400210ac: 24620014 addiu v0,v1,20
400210b0: 0282102b sltu v0,s4,v0
400210b4: 1040fffc beqz v0,400210a8 <_dtoa_r+0x2f0>
400210b8: 24840001 addiu a0,a0,1
400210bc: 8fa200a8 lw v0,168(sp)
400210c0: 00000000 nop
400210c4: ac440044 sw a0,68(v0)
400210c8: 8fb00054 lw s0,84(sp)
400210cc: 8fa300a8 lw v1,168(sp)
400210d0: 00000000 nop
400210d4: 8c650044 lw a1,68(v1)
400210d8: 0c008f36 jal 40023cd8 <_Balloc>
400210dc: 00602021 move a0,v1
400210e0: afa20070 sw v0,112(sp)
400210e4: 8fa30070 lw v1,112(sp)
400210e8: 8fa400a8 lw a0,168(sp)
400210ec: 2e02000f sltiu v0,s0,15
400210f0: 10400098 beqz v0,40021354 <_dtoa_r+0x59c>
400210f4: ac830040 sw v1,64(a0)
400210f8: 12200096 beqz s1,40021354 <_dtoa_r+0x59c>
400210fc: 00000000 nop
40021100: 8fa40030 lw a0,48(sp)
40021104: 00000000 nop
40021108: 188002d0 blez a0,40021c4c <_dtoa_r+0xe94>
4002110c: 3082000f andi v0,a0,0xf
40021110: 3c034003 lui v1,0x4003
40021114: 000210c0 sll v0,v0,0x3
40021118: 00048103 sra s0,a0,0x4
4002111c: 2463ec88 addiu v1,v1,-4984
40021120: 00431021 addu v0,v0,v1
40021124: 32040010 andi a0,s0,0x10
40021128: 8c530004 lw s3,4(v0)
4002112c: 8c520000 lw s2,0(v0)
40021130: 148003f9 bnez a0,40022118 <_dtoa_r+0x1360>
40021134: 3c024003 lui v0,0x4003
40021138: 8fa3002c lw v1,44(sp)
4002113c: 8fa20028 lw v0,40(sp)
40021140: afa30024 sw v1,36(sp)
40021144: afa20020 sw v0,32(sp)
40021148: 24140002 li s4,2
4002114c: 1200000f beqz s0,4002118c <_dtoa_r+0x3d4>
40021150: 3c024003 lui v0,0x4003
40021154: 2451ed50 addiu s1,v0,-4784
40021158: 32020001 andi v0,s0,0x1
4002115c: 10400008 beqz v0,40021180 <_dtoa_r+0x3c8>
40021160: 02602821 move a1,s3
40021164: 8e270004 lw a3,4(s1)
40021168: 8e260000 lw a2,0(s1)
4002116c: 0c00a7f5 jal 40029fd4 <__muldf3>
40021170: 02402021 move a0,s2
40021174: 00609821 move s3,v1
40021178: 00409021 move s2,v0
4002117c: 26940001 addiu s4,s4,1
40021180: 00108043 sra s0,s0,0x1
40021184: 1600fff4 bnez s0,40021158 <_dtoa_r+0x3a0>
40021188: 26310008 addiu s1,s1,8
4002118c: 8fa50024 lw a1,36(sp)
40021190: 8fa40020 lw a0,32(sp)
40021194: 02603821 move a3,s3
40021198: 0c00a8c0 jal 4002a300 <__divdf3>
4002119c: 02403021 move a2,s2
400211a0: 00609821 move s3,v1
400211a4: 00409021 move s2,v0
400211a8: 8fa4004c lw a0,76(sp)
400211ac: 00000000 nop
400211b0: 10800008 beqz a0,400211d4 <_dtoa_r+0x41c>
400211b4: 00000000 nop
400211b8: 8f878704 lw a3,-30972(gp)
400211bc: 8f868700 lw a2,-30976(gp)
400211c0: 02602821 move a1,s3
400211c4: 0c00a9f9 jal 4002a7e4 <__ltdf2>
400211c8: 02402021 move a0,s2
400211cc: 04400483 bltz v0,400223dc <_dtoa_r+0x1624>
400211d0: 00000000 nop
400211d4: 8fa30054 lw v1,84(sp)
400211d8: 8fbe0030 lw s8,48(sp)
400211dc: afa30034 sw v1,52(sp)
400211e0: 0c00aa47 jal 4002a91c <__floatsidf>
400211e4: 02802021 move a0,s4
400211e8: 00602821 move a1,v1
400211ec: 00402021 move a0,v0
400211f0: 02603821 move a3,s3
400211f4: 0c00a7f5 jal 40029fd4 <__muldf3>
400211f8: 02403021 move a2,s2
400211fc: 8f878714 lw a3,-30956(gp)
40021200: 8f868710 lw a2,-30960(gp)
40021204: 00402021 move a0,v0
40021208: 0c00a7d8 jal 40029f60 <__adddf3>
4002120c: 00602821 move a1,v1
40021210: 8fa40034 lw a0,52(sp)
40021214: 00408021 move s0,v0
40021218: 3c02fcc0 lui v0,0xfcc0
4002121c: 00608821 move s1,v1
40021220: 1480032a bnez a0,40021ecc <_dtoa_r+0x1114>
40021224: 00508021 addu s0,v0,s0
40021228: 8f87871c lw a3,-30948(gp)
4002122c: 8f868718 lw a2,-30952(gp)
40021230: 02602821 move a1,s3
40021234: 0c00a7b8 jal 40029ee0 <__subdf3>
40021238: 02402021 move a0,s2
4002123c: 00409021 move s2,v0
40021240: 02203821 move a3,s1
40021244: 02003021 move a2,s0
40021248: 00602821 move a1,v1
4002124c: 02402021 move a0,s2
40021250: 00609821 move s3,v1
40021254: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40021258: 0200a021 move s4,s0
4002125c: 1c4003d1 bgtz v0,400221a4 <_dtoa_r+0x13ec>
40021260: 3c028000 lui v0,0x8000
40021264: 02821026 xor v0,s4,v0
40021268: 00403021 move a2,v0
4002126c: 02203821 move a3,s1
40021270: 02602821 move a1,s3
40021274: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40021278: 02402021 move a0,s2
4002127c: 04410033 bgez v0,4002134c <_dtoa_r+0x594>
40021280: 00000000 nop
40021284: 0000f021 move s8,zero
40021288: afa00038 sw zero,56(sp)
4002128c: 8fa400bc lw a0,188(sp)
40021290: 8fb60070 lw s6,112(sp)
40021294: 00042027 nor a0,zero,a0
40021298: afa40030 sw a0,48(sp)
4002129c: 080085fe j 400217f8 <_dtoa_r+0xa40>
400212a0: 0000a021 move s4,zero
400212a4: 8fa400c0 lw a0,192(sp)
400212a8: 2402270f li v0,9999
400212ac: 12600016 beqz s3,40021308 <_dtoa_r+0x550>
400212b0: ac820000 sw v0,0(a0)
400212b4: 3c024003 lui v0,0x4003
400212b8: 2443ec28 addiu v1,v0,-5080
400212bc: 8fa200c8 lw v0,200(sp)
400212c0: 00000000 nop
400212c4: 1040fef2 beqz v0,40020e90 <_dtoa_r+0xd8>
400212c8: 00000000 nop
400212cc: 80620003 lb v0,3(v1)
400212d0: 00000000 nop
400212d4: 10400002 beqz v0,400212e0 <_dtoa_r+0x528>
400212d8: 24640003 addiu a0,v1,3
400212dc: 24640008 addiu a0,v1,8
400212e0: 8fa200c8 lw v0,200(sp)
400212e4: 080083a4 j 40020e90 <_dtoa_r+0xd8>
400212e8: ac440000 sw a0,0(v0)
400212ec: 3c027fff lui v0,0x7fff
400212f0: 3442ffff ori v0,v0,0xffff
400212f4: 02428024 and s0,s2,v0
400212f8: 24030001 li v1,1
400212fc: ae230000 sw v1,0(s1)
40021300: 0800838d j 40020e34 <_dtoa_r+0x7c>
40021304: 02009021 move s2,s0
40021308: 3c02000f lui v0,0xf
4002130c: 3442ffff ori v0,v0,0xffff
40021310: 02021024 and v0,s0,v0
40021314: 1440ffe8 bnez v0,400212b8 <_dtoa_r+0x500>
40021318: 3c024003 lui v0,0x4003
4002131c: 3c024003 lui v0,0x4003
40021320: 080084af j 400212bc <_dtoa_r+0x504>
40021324: 2443ec1c addiu v1,v0,-5092
40021328: 3442ffff ori v0,v0,0xffff
4002132c: 3c033ff0 lui v1,0x3ff0
40021330: 02421024 and v0,s2,v0
40021334: 00433025 or a2,v0,v1
40021338: 2494fc01 addiu s4,a0,-1023
4002133c: afa00040 sw zero,64(sp)
40021340: 8fb50018 lw s5,24(sp)
40021344: 080083d1 j 40020f44 <_dtoa_r+0x18c>
40021348: 02601821 move v1,s3
4002134c: 8fb3002c lw s3,44(sp)
40021350: 8fb20028 lw s2,40(sp)
40021354: 8fa3001c lw v1,28(sp)
40021358: 00000000 nop
4002135c: 0460008c bltz v1,40021590 <_dtoa_r+0x7d8>
40021360: 00000000 nop
40021364: 8fa40030 lw a0,48(sp)
40021368: 00000000 nop
4002136c: 2882000f slti v0,a0,15
40021370: 10400087 beqz v0,40021590 <_dtoa_r+0x7d8>
40021374: 3c024003 lui v0,0x4003
40021378: 2442ec88 addiu v0,v0,-4984
4002137c: 000418c0 sll v1,a0,0x3
40021380: 00621821 addu v1,v1,v0
40021384: 8fa200bc lw v0,188(sp)
40021388: 8c750004 lw s5,4(v1)
4002138c: 8c740000 lw s4,0(v1)
40021390: 04400202 bltz v0,40021b9c <_dtoa_r+0xde4>
40021394: 02a03821 move a3,s5
40021398: 02803021 move a2,s4
4002139c: 02602821 move a1,s3
400213a0: 0c00a8c0 jal 4002a300 <__divdf3>
400213a4: 02402021 move a0,s2
400213a8: 00602821 move a1,v1
400213ac: 0c00aa7e jal 4002a9f8 <__fixdfsi>
400213b0: 00402021 move a0,v0
400213b4: 00402021 move a0,v0
400213b8: 0c00aa47 jal 4002a91c <__floatsidf>
400213bc: 0040b821 move s7,v0
400213c0: 00602821 move a1,v1
400213c4: 00402021 move a0,v0
400213c8: 02a03821 move a3,s5
400213cc: 0c00a7f5 jal 40029fd4 <__muldf3>
400213d0: 02803021 move a2,s4
400213d4: 00603821 move a3,v1
400213d8: 02602821 move a1,s3
400213dc: 02402021 move a0,s2
400213e0: 0c00a7b8 jal 40029ee0 <__subdf3>
400213e4: 00403021 move a2,v0
400213e8: 00602821 move a1,v1
400213ec: 8fa30070 lw v1,112(sp)
400213f0: 00402021 move a0,v0
400213f4: 26e20030 addiu v0,s7,48
400213f8: a0620000 sb v0,0(v1)
400213fc: 24760001 addiu s6,v1,1
40021400: 8fa30054 lw v1,84(sp)
40021404: 24020001 li v0,1
40021408: 00a03821 move a3,a1
4002140c: 1062003b beq v1,v0,400214fc <_dtoa_r+0x744>
40021410: 00803021 move a2,a0
40021414: 8f87870c lw a3,-30964(gp)
40021418: 8f868708 lw a2,-30968(gp)
4002141c: 0c00a7f5 jal 40029fd4 <__muldf3>
40021420: 00000000 nop
40021424: 00408021 move s0,v0
40021428: 00602821 move a1,v1
4002142c: 02002021 move a0,s0
40021430: 00003821 move a3,zero
40021434: 00003021 move a2,zero
40021438: 0c00a98a jal 4002a628 <__nedf2>
4002143c: 00608821 move s1,v1
40021440: 10400042 beqz v0,4002154c <_dtoa_r+0x794>
40021444: 24120001 li s2,1
40021448: 08008521 j 40021484 <_dtoa_r+0x6cc>
4002144c: 02a03821 move a3,s5
40021450: 8f87870c lw a3,-30964(gp)
40021454: 8f868708 lw a2,-30968(gp)
40021458: 0c00a7f5 jal 40029fd4 <__muldf3>
4002145c: 00000000 nop
40021460: 00408021 move s0,v0
40021464: 00602821 move a1,v1
40021468: 02002021 move a0,s0
4002146c: 00003821 move a3,zero
40021470: 00003021 move a2,zero
40021474: 0c00a98a jal 4002a628 <__nedf2>
40021478: 00608821 move s1,v1
4002147c: 10400033 beqz v0,4002154c <_dtoa_r+0x794>
40021480: 02a03821 move a3,s5
40021484: 02803021 move a2,s4
40021488: 02202821 move a1,s1
4002148c: 0c00a8c0 jal 4002a300 <__divdf3>
40021490: 02002021 move a0,s0
40021494: 00602821 move a1,v1
40021498: 0c00aa7e jal 4002a9f8 <__fixdfsi>
4002149c: 00402021 move a0,v0
400214a0: 00402021 move a0,v0
400214a4: 0c00aa47 jal 4002a91c <__floatsidf>
400214a8: 0040b821 move s7,v0
400214ac: 00602821 move a1,v1
400214b0: 00402021 move a0,v0
400214b4: 02a03821 move a3,s5
400214b8: 0c00a7f5 jal 40029fd4 <__muldf3>
400214bc: 02803021 move a2,s4
400214c0: 00603821 move a3,v1
400214c4: 02202821 move a1,s1
400214c8: 02002021 move a0,s0
400214cc: 0c00a7b8 jal 40029ee0 <__subdf3>
400214d0: 00403021 move a2,v0
400214d4: 00402021 move a0,v0
400214d8: 26e20030 addiu v0,s7,48
400214dc: a2c20000 sb v0,0(s6)
400214e0: 8fa20054 lw v0,84(sp)
400214e4: 26520001 addiu s2,s2,1
400214e8: 00602821 move a1,v1
400214ec: 26d60001 addiu s6,s6,1
400214f0: 00603821 move a3,v1
400214f4: 1452ffd6 bne v0,s2,40021450 <_dtoa_r+0x698>
400214f8: 00803021 move a2,a0
400214fc: 00e02821 move a1,a3
40021500: 0c00a7d8 jal 40029f60 <__adddf3>
40021504: 00c02021 move a0,a2
40021508: 00408021 move s0,v0
4002150c: 02a02821 move a1,s5
40021510: 02802021 move a0,s4
40021514: 00603821 move a3,v1
40021518: 02003021 move a2,s0
4002151c: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40021520: 00608821 move s1,v1
40021524: 044001eb bltz v0,40021cd4 <_dtoa_r+0xf1c>
40021528: 02a02821 move a1,s5
4002152c: 02802021 move a0,s4
40021530: 02203821 move a3,s1
40021534: 0c00a963 jal 4002a58c <__eqdf2>
40021538: 02003021 move a2,s0
4002153c: 14400003 bnez v0,4002154c <_dtoa_r+0x794>
40021540: 32e20001 andi v0,s7,0x1
40021544: 144001e3 bnez v0,40021cd4 <_dtoa_r+0xf1c>
40021548: 00000000 nop
4002154c: 8fbe0030 lw s8,48(sp)
40021550: 8fa400a8 lw a0,168(sp)
40021554: 8fa5003c lw a1,60(sp)
40021558: 0c008d8d jal 40023634 <_Bfree>
4002155c: 00000000 nop
40021560: a2c00000 sb zero,0(s6)
40021564: 8fa300c0 lw v1,192(sp)
40021568: 8fa400c8 lw a0,200(sp)
4002156c: 27c20001 addiu v0,s8,1
40021570: 10800004 beqz a0,40021584 <_dtoa_r+0x7cc>
40021574: ac620000 sw v0,0(v1)
40021578: 8fa200c8 lw v0,200(sp)
4002157c: 00000000 nop
40021580: ac560000 sw s6,0(v0)
40021584: 8fa30070 lw v1,112(sp)
40021588: 080083a4 j 40020e90 <_dtoa_r+0xd8>
4002158c: 00000000 nop
40021590: 8fa40048 lw a0,72(sp)
40021594: 00000000 nop
40021598: 148000e6 bnez a0,40021934 <_dtoa_r+0xb7c>
4002159c: 0000f021 move s8,zero
400215a0: 8fa200b8 lw v0,184(sp)
400215a4: 8fb1005c lw s1,92(sp)
400215a8: 8fb40058 lw s4,88(sp)
400215ac: 28550002 slti s5,v0,2
400215b0: 1220000a beqz s1,400215dc <_dtoa_r+0x824>
400215b4: 00000000 nop
400215b8: 1ae00008 blez s7,400215dc <_dtoa_r+0x824>
400215bc: 0237102a slt v0,s1,s7
400215c0: 14400166 bnez v0,40021b5c <_dtoa_r+0xda4>
400215c4: 02e01821 move v1,s7
400215c8: 8fa4005c lw a0,92(sp)
400215cc: 02e3b823 subu s7,s7,v1
400215d0: 00832023 subu a0,a0,v1
400215d4: afa4005c sw a0,92(sp)
400215d8: 02238823 subu s1,s1,v1
400215dc: 8fa20058 lw v0,88(sp)
400215e0: 00000000 nop
400215e4: 18400019 blez v0,4002164c <_dtoa_r+0x894>
400215e8: 00000000 nop
400215ec: 8fa30048 lw v1,72(sp)
400215f0: 00000000 nop
400215f4: 106002b0 beqz v1,400220b8 <_dtoa_r+0x1300>
400215f8: 00000000 nop
400215fc: 1a80000e blez s4,40021638 <_dtoa_r+0x880>
40021600: 03c02821 move a1,s8
40021604: 8fa400a8 lw a0,168(sp)
40021608: 0c009185 jal 40024614 <__pow5mult>
4002160c: 02803021 move a2,s4
40021610: 8fa400a8 lw a0,168(sp)
40021614: 8fa6003c lw a2,60(sp)
40021618: 00402821 move a1,v0
4002161c: 0c00909b jal 4002426c <__multiply>
40021620: 0040f021 move s8,v0
40021624: 8fa400a8 lw a0,168(sp)
40021628: 8fa5003c lw a1,60(sp)
4002162c: 0c008d8d jal 40023634 <_Bfree>
40021630: 00408021 move s0,v0
40021634: afb0003c sw s0,60(sp)
40021638: 8fa40058 lw a0,88(sp)
4002163c: 00000000 nop
40021640: 00943023 subu a2,a0,s4
40021644: 14c00173 bnez a2,40021c14 <_dtoa_r+0xe5c>
40021648: 00000000 nop
4002164c: 8fa400a8 lw a0,168(sp)
40021650: 0c00912d jal 400244b4 <__i2b>
40021654: 24050001 li a1,1
40021658: afa20038 sw v0,56(sp)
4002165c: 8fa20044 lw v0,68(sp)
40021660: 00000000 nop
40021664: 18400006 blez v0,40021680 <_dtoa_r+0x8c8>
40021668: 00000000 nop
4002166c: 8fa50038 lw a1,56(sp)
40021670: 8fa400a8 lw a0,168(sp)
40021674: 0c009185 jal 40024614 <__pow5mult>
40021678: 00403021 move a2,v0
4002167c: afa20038 sw v0,56(sp)
40021680: 16a00126 bnez s5,40021b1c <_dtoa_r+0xd64>
40021684: 00008021 move s0,zero
40021688: 8fa40044 lw a0,68(sp)
4002168c: 00000000 nop
40021690: 148001ee bnez a0,40021e4c <_dtoa_r+0x1094>
40021694: 00000000 nop
40021698: 24020001 li v0,1
4002169c: 00571021 addu v0,v0,s7
400216a0: 3043001f andi v1,v0,0x1f
400216a4: 146000bd bnez v1,4002199c <_dtoa_r+0xbe4>
400216a8: 24020020 li v0,32
400216ac: 2402001c li v0,28
400216b0: 8fa3005c lw v1,92(sp)
400216b4: 02e2b821 addu s7,s7,v0
400216b8: 00621821 addu v1,v1,v0
400216bc: afa3005c sw v1,92(sp)
400216c0: 02228821 addu s1,s1,v0
400216c4: 8fa4005c lw a0,92(sp)
400216c8: 00000000 nop
400216cc: 18800006 blez a0,400216e8 <_dtoa_r+0x930>
400216d0: 00803021 move a2,a0
400216d4: 8fa5003c lw a1,60(sp)
400216d8: 8fa400a8 lw a0,168(sp)
400216dc: 0c00903d jal 400240f4 <__lshift>
400216e0: 00000000 nop
400216e4: afa2003c sw v0,60(sp)
400216e8: 1ae00006 blez s7,40021704 <_dtoa_r+0x94c>
400216ec: 00000000 nop
400216f0: 8fa50038 lw a1,56(sp)
400216f4: 8fa400a8 lw a0,168(sp)
400216f8: 0c00903d jal 400240f4 <__lshift>
400216fc: 02e03021 move a2,s7
40021700: afa20038 sw v0,56(sp)
40021704: 8fa2004c lw v0,76(sp)
40021708: 00000000 nop
4002170c: 144001bb bnez v0,40021dfc <_dtoa_r+0x1044>
40021710: 00000000 nop
40021714: 8fa40054 lw a0,84(sp)
40021718: 00000000 nop
4002171c: 188001d8 blez a0,40021e80 <_dtoa_r+0x10c8>
40021720: 00000000 nop
40021724: 8fa20048 lw v0,72(sp)
40021728: 00000000 nop
4002172c: 144000ae bnez v0,400219e8 <_dtoa_r+0xc30>
40021730: 00000000 nop
40021734: 8fb60070 lw s6,112(sp)
40021738: 080085d7 j 4002175c <_dtoa_r+0x9a4>
4002173c: 24100001 li s0,1
40021740: 8fa5003c lw a1,60(sp)
40021744: 8fa400a8 lw a0,168(sp)
40021748: 2406000a li a2,10
4002174c: 0c00913a jal 400244e8 <__multadd>
40021750: 00003821 move a3,zero
40021754: afa2003c sw v0,60(sp)
40021758: 26100001 addiu s0,s0,1
4002175c: 8fa4003c lw a0,60(sp)
40021760: 8fa50038 lw a1,56(sp)
40021764: 0c0082d7 jal 40020b5c <quorem>
40021768: 00000000 nop
4002176c: 8fa30054 lw v1,84(sp)
40021770: 24530030 addiu s3,v0,48
40021774: 0203102a slt v0,s0,v1
40021778: a2d30000 sb s3,0(s6)
4002177c: 1440fff0 bnez v0,40021740 <_dtoa_r+0x988>
40021780: 26d60001 addiu s6,s6,1
40021784: 0000a021 move s4,zero
40021788: 8fa5003c lw a1,60(sp)
4002178c: 8fa400a8 lw a0,168(sp)
40021790: 0c00903d jal 400240f4 <__lshift>
40021794: 24060001 li a2,1
40021798: 8fa50038 lw a1,56(sp)
4002179c: 00402021 move a0,v0
400217a0: 0c008df3 jal 400237cc <__mcmp>
400217a4: afa2003c sw v0,60(sp)
400217a8: 184000ee blez v0,40021b64 <_dtoa_r+0xdac>
400217ac: 00000000 nop
400217b0: 080085ef j 400217bc <_dtoa_r+0xa04>
400217b4: 24040039 li a0,57
400217b8: 0060b021 move s6,v1
400217bc: 82c2ffff lb v0,-1(s6)
400217c0: 00000000 nop
400217c4: 1444026f bne v0,a0,40022184 <_dtoa_r+0x13cc>
400217c8: 26c3ffff addiu v1,s6,-1
400217cc: 8fa20070 lw v0,112(sp)
400217d0: 00000000 nop
400217d4: 1462fff8 bne v1,v0,400217b8 <_dtoa_r+0xa00>
400217d8: 24020031 li v0,49
400217dc: 8fa30070 lw v1,112(sp)
400217e0: 00000000 nop
400217e4: a0620000 sb v0,0(v1)
400217e8: 8fa40030 lw a0,48(sp)
400217ec: 00000000 nop
400217f0: 24840001 addiu a0,a0,1
400217f4: afa40030 sw a0,48(sp)
400217f8: 8fa50038 lw a1,56(sp)
400217fc: 8fa400a8 lw a0,168(sp)
40021800: 0c008d8d jal 40023634 <_Bfree>
40021804: 00000000 nop
40021808: 13c0ff50 beqz s8,4002154c <_dtoa_r+0x794>
4002180c: 00000000 nop
40021810: 12800006 beqz s4,4002182c <_dtoa_r+0xa74>
40021814: 00000000 nop
40021818: 129e0004 beq s4,s8,4002182c <_dtoa_r+0xa74>
4002181c: 00000000 nop
40021820: 8fa400a8 lw a0,168(sp)
40021824: 0c008d8d jal 40023634 <_Bfree>
40021828: 02802821 move a1,s4
4002182c: 8fa400a8 lw a0,168(sp)
40021830: 0c008d8d jal 40023634 <_Bfree>
40021834: 03c02821 move a1,s8
40021838: 8fbe0030 lw s8,48(sp)
4002183c: 08008554 j 40021550 <_dtoa_r+0x798>
40021840: 00000000 nop
40021844: afa000b8 sw zero,184(sp)
40021848: 2403ffff li v1,-1
4002184c: 24040001 li a0,1
40021850: afa000bc sw zero,188(sp)
40021854: afa30054 sw v1,84(sp)
40021858: afa30050 sw v1,80(sp)
4002185c: afa40048 sw a0,72(sp)
40021860: 2410ffff li s0,-1
40021864: 8fa400a8 lw a0,168(sp)
40021868: 08008433 j 400210cc <_dtoa_r+0x314>
4002186c: ac800044 sw zero,68(a0)
40021870: 8fa20030 lw v0,48(sp)
40021874: 8fa5002c lw a1,44(sp)
40021878: 000218c0 sll v1,v0,0x3
4002187c: 3c024003 lui v0,0x4003
40021880: 2442ec88 addiu v0,v0,-4984
40021884: 00621821 addu v1,v1,v0
40021888: 8c670004 lw a3,4(v1)
4002188c: 8c660000 lw a2,0(v1)
40021890: 8fa40028 lw a0,40(sp)
40021894: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40021898: 00000000 nop
4002189c: 04410005 bgez v0,400218b4 <_dtoa_r+0xafc>
400218a0: 00000000 nop
400218a4: 8fa30030 lw v1,48(sp)
400218a8: 00000000 nop
400218ac: 2463ffff addiu v1,v1,-1
400218b0: afa30030 sw v1,48(sp)
400218b4: 08008401 j 40021004 <_dtoa_r+0x24c>
400218b8: afa0004c sw zero,76(sp)
400218bc: 3c024003 lui v0,0x4003
400218c0: 080083a4 j 40020e90 <_dtoa_r+0xd8>
400218c4: 2443d72c addiu v1,v0,-10452
400218c8: 00063023 negu a2,a2
400218cc: afa6005c sw a2,92(sp)
400218d0: 08008407 j 4002101c <_dtoa_r+0x264>
400218d4: 0000b821 move s7,zero
400218d8: 8fa2005c lw v0,92(sp)
400218dc: 8fa30030 lw v1,48(sp)
400218e0: afa00044 sw zero,68(sp)
400218e4: 00431023 subu v0,v0,v1
400218e8: 00032023 negu a0,v1
400218ec: afa2005c sw v0,92(sp)
400218f0: 0800840e j 40021038 <_dtoa_r+0x280>
400218f4: afa40058 sw a0,88(sp)
400218f8: 8fa40030 lw a0,48(sp)
400218fc: 0c00aa47 jal 4002a91c <__floatsidf>
40021900: 00000000 nop
40021904: 00602821 move a1,v1
40021908: 00402021 move a0,v0
4002190c: 02203821 move a3,s1
40021910: 0c00a98a jal 4002a628 <__nedf2>
40021914: 02003021 move a2,s0
40021918: 1040fdb4 beqz v0,40020fec <_dtoa_r+0x234>
4002191c: 00000000 nop
40021920: 8fa20030 lw v0,48(sp)
40021924: 00000000 nop
40021928: 2442ffff addiu v0,v0,-1
4002192c: 080083fb j 40020fec <_dtoa_r+0x234>
40021930: afa20030 sw v0,48(sp)
40021934: 8fa400b8 lw a0,184(sp)
40021938: 00000000 nop
4002193c: 28950002 slti s5,a0,2
40021940: 16a000ba bnez s5,40021c2c <_dtoa_r+0xe74>
40021944: 00000000 nop
40021948: 8fa30054 lw v1,84(sp)
4002194c: 8fa40058 lw a0,88(sp)
40021950: 2466ffff addiu a2,v1,-1
40021954: 0086102a slt v0,a0,a2
40021958: 144001e6 bnez v0,400220f4 <_dtoa_r+0x133c>
4002195c: 00000000 nop
40021960: 0086a023 subu s4,a0,a2
40021964: 8fa20054 lw v0,84(sp)
40021968: 00000000 nop
4002196c: 04400270 bltz v0,40022330 <_dtoa_r+0x1578>
40021970: 00000000 nop
40021974: 8fb1005c lw s1,92(sp)
40021978: 8fa3005c lw v1,92(sp)
4002197c: 8fa400a8 lw a0,168(sp)
40021980: 00621821 addu v1,v1,v0
40021984: 24050001 li a1,1
40021988: 02e2b821 addu s7,s7,v0
4002198c: 0c00912d jal 400244b4 <__i2b>
40021990: afa3005c sw v1,92(sp)
40021994: 0800856c j 400215b0 <_dtoa_r+0x7f8>
40021998: 0040f021 move s8,v0
4002199c: 00432023 subu a0,v0,v1
400219a0: 28830005 slti v1,a0,5
400219a4: 146002b7 bnez v1,40022484 <_dtoa_r+0x16cc>
400219a8: 2482fffc addiu v0,a0,-4
400219ac: 8fa4005c lw a0,92(sp)
400219b0: 02e2b821 addu s7,s7,v0
400219b4: 00822021 addu a0,a0,v0
400219b8: afa4005c sw a0,92(sp)
400219bc: 080085b1 j 400216c4 <_dtoa_r+0x90c>
400219c0: 02228821 addu s1,s1,v0
400219c4: 080083ca j 40020f28 <_dtoa_r+0x170>
400219c8: 00532004 sllv a0,s3,v0
400219cc: 3c034003 lui v1,0x4003
400219d0: 2463ec2c addiu v1,v1,-5076
400219d4: 00621821 addu v1,v1,v0
400219d8: 8c640000 lw a0,0(v1)
400219dc: 00000000 nop
400219e0: 00800008 jr a0
400219e4: 00000000 nop
400219e8: 1a200005 blez s1,40021a00 <_dtoa_r+0xc48>
400219ec: 03c02821 move a1,s8
400219f0: 8fa400a8 lw a0,168(sp)
400219f4: 0c00903d jal 400240f4 <__lshift>
400219f8: 02203021 move a2,s1
400219fc: 0040f021 move s8,v0
40021a00: 160001cf bnez s0,40022140 <_dtoa_r+0x1388>
40021a04: 00000000 nop
40021a08: 03c01021 move v0,s8
40021a0c: 32630001 andi v1,s3,0x1
40021a10: 8fb60070 lw s6,112(sp)
40021a14: 03c0a021 move s4,s8
40021a18: afa30060 sw v1,96(sp)
40021a1c: 0040f021 move s8,v0
40021a20: 24150001 li s5,1
40021a24: 8fa4003c lw a0,60(sp)
40021a28: 8fa50038 lw a1,56(sp)
40021a2c: 0c0082d7 jal 40020b5c <quorem>
40021a30: 00000000 nop
40021a34: 8fa4003c lw a0,60(sp)
40021a38: 02802821 move a1,s4
40021a3c: 0c008df3 jal 400237cc <__mcmp>
40021a40: 0040b821 move s7,v0
40021a44: 8fa400a8 lw a0,168(sp)
40021a48: 8fa50038 lw a1,56(sp)
40021a4c: 03c03021 move a2,s8
40021a50: 0c008fbf jal 40023efc <__mdiff>
40021a54: 00409021 move s2,v0
40021a58: 00408021 move s0,v0
40021a5c: 8c42000c lw v0,12(v0)
40021a60: 00000000 nop
40021a64: 104000c3 beqz v0,40021d74 <_dtoa_r+0xfbc>
40021a68: 26f30030 addiu s3,s7,48
40021a6c: 8fa400a8 lw a0,168(sp)
40021a70: 0c008d8d jal 40023634 <_Bfree>
40021a74: 02002821 move a1,s0
40021a78: 24110001 li s1,1
40021a7c: 064000aa bltz s2,40021d28 <_dtoa_r+0xf70>
40021a80: 00000000 nop
40021a84: 16400009 bnez s2,40021aac <_dtoa_r+0xcf4>
40021a88: 00000000 nop
40021a8c: 8fa300b8 lw v1,184(sp)
40021a90: 00000000 nop
40021a94: 14600005 bnez v1,40021aac <_dtoa_r+0xcf4>
40021a98: 00000000 nop
40021a9c: 8fa40060 lw a0,96(sp)
40021aa0: 00000000 nop
40021aa4: 108000a0 beqz a0,40021d28 <_dtoa_r+0xf70>
40021aa8: 00000000 nop
40021aac: 1e2001b8 bgtz s1,40022190 <_dtoa_r+0x13d8>
40021ab0: 24020039 li v0,57
40021ab4: a2d30000 sb s3,0(s6)
40021ab8: 8fa20054 lw v0,84(sp)
40021abc: 00000000 nop
40021ac0: 12a2ff31 beq s5,v0,40021788 <_dtoa_r+0x9d0>
40021ac4: 26d60001 addiu s6,s6,1
40021ac8: 8fa5003c lw a1,60(sp)
40021acc: 8fa400a8 lw a0,168(sp)
40021ad0: 2406000a li a2,10
40021ad4: 0c00913a jal 400244e8 <__multadd>
40021ad8: 00003821 move a3,zero
40021adc: 129e00be beq s4,s8,40021dd8 <_dtoa_r+0x1020>
40021ae0: afa2003c sw v0,60(sp)
40021ae4: 8fa400a8 lw a0,168(sp)
40021ae8: 02802821 move a1,s4
40021aec: 2406000a li a2,10
40021af0: 0c00913a jal 400244e8 <__multadd>
40021af4: 00003821 move a3,zero
40021af8: 8fa400a8 lw a0,168(sp)
40021afc: 03c02821 move a1,s8
40021b00: 2406000a li a2,10
40021b04: 00003821 move a3,zero
40021b08: 0c00913a jal 400244e8 <__multadd>
40021b0c: 0040a021 move s4,v0
40021b10: 0040f021 move s8,v0
40021b14: 08008689 j 40021a24 <_dtoa_r+0xc6c>
40021b18: 26b50001 addiu s5,s5,1
40021b1c: 1660feda bnez s3,40021688 <_dtoa_r+0x8d0>
40021b20: 00000000 nop
40021b24: 3c02000f lui v0,0xf
40021b28: 3442ffff ori v0,v0,0xffff
40021b2c: 02421024 and v0,s2,v0
40021b30: 1440fed5 bnez v0,40021688 <_dtoa_r+0x8d0>
40021b34: 3c027ff0 lui v0,0x7ff0
40021b38: 02421024 and v0,s2,v0
40021b3c: 1040fed2 beqz v0,40021688 <_dtoa_r+0x8d0>
40021b40: 00000000 nop
40021b44: 8fa3005c lw v1,92(sp)
40021b48: 26f70001 addiu s7,s7,1
40021b4c: 24630001 addiu v1,v1,1
40021b50: afa3005c sw v1,92(sp)
40021b54: 080085a2 j 40021688 <_dtoa_r+0x8d0>
40021b58: 24100001 li s0,1
40021b5c: 08008572 j 400215c8 <_dtoa_r+0x810>
40021b60: 02201821 move v1,s1
40021b64: 14400007 bnez v0,40021b84 <_dtoa_r+0xdcc>
40021b68: 24040030 li a0,48
40021b6c: 32620001 andi v0,s3,0x1
40021b70: 1440ff0f bnez v0,400217b0 <_dtoa_r+0x9f8>
40021b74: 00000000 nop
40021b78: 080086e1 j 40021b84 <_dtoa_r+0xdcc>
40021b7c: 00000000 nop
40021b80: 0060b021 move s6,v1
40021b84: 82c2ffff lb v0,-1(s6)
40021b88: 00000000 nop
40021b8c: 1044fffc beq v0,a0,40021b80 <_dtoa_r+0xdc8>
40021b90: 26c3ffff addiu v1,s6,-1
40021b94: 080085fe j 400217f8 <_dtoa_r+0xa40>
40021b98: 00000000 nop
40021b9c: 8fa30054 lw v1,84(sp)
40021ba0: 00000000 nop
40021ba4: 1c60fdfc bgtz v1,40021398 <_dtoa_r+0x5e0>
40021ba8: 00000000 nop
40021bac: 8fa40054 lw a0,84(sp)
40021bb0: 00000000 nop
40021bb4: 1480fdb3 bnez a0,40021284 <_dtoa_r+0x4cc>
40021bb8: 02a02821 move a1,s5
40021bbc: 8f87871c lw a3,-30948(gp)
40021bc0: 8f868718 lw a2,-30952(gp)
40021bc4: 0c00a7f5 jal 40029fd4 <__muldf3>
40021bc8: 02802021 move a0,s4
40021bcc: 00602821 move a1,v1
40021bd0: 00402021 move a0,v0
40021bd4: 02603821 move a3,s3
40021bd8: 0c00a9d5 jal 4002a754 <__gedf2>
40021bdc: 02403021 move a2,s2
40021be0: 0441fda8 bgez v0,40021284 <_dtoa_r+0x4cc>
40021be4: 00000000 nop
40021be8: 0000f021 move s8,zero
40021bec: afa00038 sw zero,56(sp)
40021bf0: 8fa30070 lw v1,112(sp)
40021bf4: 24020031 li v0,49
40021bf8: a0620000 sb v0,0(v1)
40021bfc: 8fa40030 lw a0,48(sp)
40021c00: 24760001 addiu s6,v1,1
40021c04: 24840001 addiu a0,a0,1
40021c08: afa40030 sw a0,48(sp)
40021c0c: 080085fe j 400217f8 <_dtoa_r+0xa40>
40021c10: 0000a021 move s4,zero
40021c14: 8fa5003c lw a1,60(sp)
40021c18: 8fa400a8 lw a0,168(sp)
40021c1c: 0c009185 jal 40024614 <__pow5mult>
40021c20: 00000000 nop
40021c24: 08008593 j 4002164c <_dtoa_r+0x894>
40021c28: afa2003c sw v0,60(sp)
40021c2c: 8fa20040 lw v0,64(sp)
40021c30: 00000000 nop
40021c34: 104001c3 beqz v0,40022344 <_dtoa_r+0x158c>
40021c38: 00000000 nop
40021c3c: 8fb1005c lw s1,92(sp)
40021c40: 8fb40058 lw s4,88(sp)
40021c44: 0800865e j 40021978 <_dtoa_r+0xbc0>
40021c48: 24620433 addiu v0,v1,1075
40021c4c: 8fa30030 lw v1,48(sp)
40021c50: 00000000 nop
40021c54: 00032023 negu a0,v1
40021c58: 148001c0 bnez a0,4002235c <_dtoa_r+0x15a4>
40021c5c: 3083000f andi v1,a0,0xf
40021c60: 8fb3002c lw s3,44(sp)
40021c64: 8fb20028 lw s2,40(sp)
40021c68: 0800846a j 400211a8 <_dtoa_r+0x3f0>
40021c6c: 24140002 li s4,2
40021c70: 24020001 li v0,1
40021c74: afa20048 sw v0,72(sp)
40021c78: 8fa30030 lw v1,48(sp)
40021c7c: 8fa400bc lw a0,188(sp)
40021c80: 00000000 nop
40021c84: 00641821 addu v1,v1,a0
40021c88: 24740001 addiu s4,v1,1
40021c8c: 1a800111 blez s4,400220d4 <_dtoa_r+0x131c>
40021c90: afa30050 sw v1,80(sp)
40021c94: 08008424 j 40021090 <_dtoa_r+0x2d8>
40021c98: afb40054 sw s4,84(sp)
40021c9c: 0800871e j 40021c78 <_dtoa_r+0xec0>
40021ca0: afa00048 sw zero,72(sp)
40021ca4: 24040001 li a0,1
40021ca8: afa40048 sw a0,72(sp)
40021cac: 8fa200bc lw v0,188(sp)
40021cb0: 00000000 nop
40021cb4: 1840010a blez v0,400220e0 <_dtoa_r+0x1328>
40021cb8: 24030001 li v1,1
40021cbc: 0040a021 move s4,v0
40021cc0: afa20054 sw v0,84(sp)
40021cc4: 08008424 j 40021090 <_dtoa_r+0x2d8>
40021cc8: afa20050 sw v0,80(sp)
40021ccc: 0800872b j 40021cac <_dtoa_r+0xef4>
40021cd0: afa00048 sw zero,72(sp)
40021cd4: 8fbe0030 lw s8,48(sp)
40021cd8: 08008739 j 40021ce4 <_dtoa_r+0xf2c>
40021cdc: 24040039 li a0,57
40021ce0: 0060b021 move s6,v1
40021ce4: 82c2ffff lb v0,-1(s6)
40021ce8: 00000000 nop
40021cec: 1444000b bne v0,a0,40021d1c <_dtoa_r+0xf64>
40021cf0: 26c3ffff addiu v1,s6,-1
40021cf4: 8fa20070 lw v0,112(sp)
40021cf8: 00000000 nop
40021cfc: 1462fff8 bne v1,v0,40021ce0 <_dtoa_r+0xf28>
40021d00: 24020030 li v0,48
40021d04: 8fa30070 lw v1,112(sp)
40021d08: 00000000 nop
40021d0c: a0620000 sb v0,0(v1)
40021d10: 8fa30070 lw v1,112(sp)
40021d14: 27de0001 addiu s8,s8,1
40021d18: 24020030 li v0,48
40021d1c: 24420001 addiu v0,v0,1
40021d20: 08008554 j 40021550 <_dtoa_r+0x798>
40021d24: a0620000 sb v0,0(v1)
40021d28: 1a20000f blez s1,40021d68 <_dtoa_r+0xfb0>
40021d2c: 02608021 move s0,s3
40021d30: 8fa5003c lw a1,60(sp)
40021d34: 8fa400a8 lw a0,168(sp)
40021d38: 0c00903d jal 400240f4 <__lshift>
40021d3c: 24060001 li a2,1
40021d40: 8fa50038 lw a1,56(sp)
40021d44: 00402021 move a0,v0
40021d48: 0c008df3 jal 400237cc <__mcmp>
40021d4c: afa2003c sw v0,60(sp)
40021d50: 184001ba blez v0,4002243c <_dtoa_r+0x1684>
40021d54: 00000000 nop
40021d58: 24020039 li v0,57
40021d5c: 126201b4 beq s3,v0,40022430 <_dtoa_r+0x1678>
40021d60: 24020039 li v0,57
40021d64: 26700001 addiu s0,s3,1
40021d68: a2d00000 sb s0,0(s6)
40021d6c: 080085fe j 400217f8 <_dtoa_r+0xa40>
40021d70: 26d60001 addiu s6,s6,1
40021d74: 8fa4003c lw a0,60(sp)
40021d78: 0c008df3 jal 400237cc <__mcmp>
40021d7c: 02002821 move a1,s0
40021d80: 8fa400a8 lw a0,168(sp)
40021d84: 00408821 move s1,v0
40021d88: 0c008d8d jal 40023634 <_Bfree>
40021d8c: 02002821 move a1,s0
40021d90: 1620ff3a bnez s1,40021a7c <_dtoa_r+0xcc4>
40021d94: 00000000 nop
40021d98: 8fa400b8 lw a0,184(sp)
40021d9c: 00000000 nop
40021da0: 1480ff36 bnez a0,40021a7c <_dtoa_r+0xcc4>
40021da4: 00000000 nop
40021da8: 8fa20060 lw v0,96(sp)
40021dac: 00000000 nop
40021db0: 1440ff32 bnez v0,40021a7c <_dtoa_r+0xcc4>
40021db4: 24020039 li v0,57
40021db8: 1262019d beq s3,v0,40022430 <_dtoa_r+0x1678>
40021dbc: 24020039 li v0,57
40021dc0: 1a400002 blez s2,40021dcc <_dtoa_r+0x1014>
40021dc4: 00000000 nop
40021dc8: 26f30031 addiu s3,s7,49
40021dcc: a2d30000 sb s3,0(s6)
40021dd0: 080085fe j 400217f8 <_dtoa_r+0xa40>
40021dd4: 26d60001 addiu s6,s6,1
40021dd8: 8fa400a8 lw a0,168(sp)
40021ddc: 02802821 move a1,s4
40021de0: 2406000a li a2,10
40021de4: 0c00913a jal 400244e8 <__multadd>
40021de8: 00003821 move a3,zero
40021dec: 0040a021 move s4,v0
40021df0: 0040f021 move s8,v0
40021df4: 08008689 j 40021a24 <_dtoa_r+0xc6c>
40021df8: 26b50001 addiu s5,s5,1
40021dfc: 8fa4003c lw a0,60(sp)
40021e00: 8fa50038 lw a1,56(sp)
40021e04: 0c008df3 jal 400237cc <__mcmp>
40021e08: 00000000 nop
40021e0c: 0441fe41 bgez v0,40021714 <_dtoa_r+0x95c>
40021e10: 00000000 nop
40021e14: 8fa400a8 lw a0,168(sp)
40021e18: 8fa5003c lw a1,60(sp)
40021e1c: 2406000a li a2,10
40021e20: 0c00913a jal 400244e8 <__multadd>
40021e24: 00003821 move a3,zero
40021e28: 8fa30030 lw v1,48(sp)
40021e2c: 8fa40048 lw a0,72(sp)
40021e30: 2463ffff addiu v1,v1,-1
40021e34: afa2003c sw v0,60(sp)
40021e38: 14800187 bnez a0,40022458 <_dtoa_r+0x16a0>
40021e3c: afa30030 sw v1,48(sp)
40021e40: 8fa20050 lw v0,80(sp)
40021e44: 080085c5 j 40021714 <_dtoa_r+0x95c>
40021e48: afa20054 sw v0,84(sp)
40021e4c: 8fa30038 lw v1,56(sp)
40021e50: 00000000 nop
40021e54: 8c620010 lw v0,16(v1)
40021e58: 00000000 nop
40021e5c: 24420003 addiu v0,v0,3
40021e60: 00021080 sll v0,v0,0x2
40021e64: 00621021 addu v0,v1,v0
40021e68: 8c440004 lw a0,4(v0)
40021e6c: 0c008d99 jal 40023664 <__hi0bits>
40021e70: 00000000 nop
40021e74: 24030020 li v1,32
40021e78: 080085a7 j 4002169c <_dtoa_r+0x8e4>
40021e7c: 00621023 subu v0,v1,v0
40021e80: 8fa300b8 lw v1,184(sp)
40021e84: 00000000 nop
40021e88: 28620003 slti v0,v1,3
40021e8c: 1440fe25 bnez v0,40021724 <_dtoa_r+0x96c>
40021e90: 00000000 nop
40021e94: 1480fcfd bnez a0,4002128c <_dtoa_r+0x4d4>
40021e98: 24060005 li a2,5
40021e9c: 8fa50038 lw a1,56(sp)
40021ea0: 8fa400a8 lw a0,168(sp)
40021ea4: 0c00913a jal 400244e8 <__multadd>
40021ea8: 00003821 move a3,zero
40021eac: 8fa4003c lw a0,60(sp)
40021eb0: 00402821 move a1,v0
40021eb4: 0c008df3 jal 400237cc <__mcmp>
40021eb8: afa20038 sw v0,56(sp)
40021ebc: 1c40ff4c bgtz v0,40021bf0 <_dtoa_r+0xe38>
40021ec0: 00000000 nop
40021ec4: 080084a3 j 4002128c <_dtoa_r+0x4d4>
40021ec8: 00000000 nop
40021ecc: 8fa20048 lw v0,72(sp)
40021ed0: 00000000 nop
40021ed4: 104000b5 beqz v0,400221ac <_dtoa_r+0x13f4>
40021ed8: 00000000 nop
40021edc: 8fa30034 lw v1,52(sp)
40021ee0: 8f858724 lw a1,-30940(gp)
40021ee4: 2462ffff addiu v0,v1,-1
40021ee8: 3c034003 lui v1,0x4003
40021eec: 2463ec88 addiu v1,v1,-4984
40021ef0: 000210c0 sll v0,v0,0x3
40021ef4: 00431021 addu v0,v0,v1
40021ef8: 8c470004 lw a3,4(v0)
40021efc: 8c460000 lw a2,0(v0)
40021f00: 8f848720 lw a0,-30944(gp)
40021f04: 8fa20070 lw v0,112(sp)
40021f08: 0c00a8c0 jal 4002a300 <__divdf3>
40021f0c: 24560001 addiu s6,v0,1
40021f10: 00602821 move a1,v1
40021f14: 02003021 move a2,s0
40021f18: 02203821 move a3,s1
40021f1c: 0c00a7b8 jal 40029ee0 <__subdf3>
40021f20: 00402021 move a0,v0
40021f24: 02602821 move a1,s3
40021f28: 02402021 move a0,s2
40021f2c: 0060a821 move s5,v1
40021f30: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40021f34: 0040a021 move s4,v0
40021f38: 00402021 move a0,v0
40021f3c: 0c00aa47 jal 4002a91c <__floatsidf>
40021f40: 00408021 move s0,v0
40021f44: 00603821 move a3,v1
40021f48: 02602821 move a1,s3
40021f4c: 02402021 move a0,s2
40021f50: 0c00a7b8 jal 40029ee0 <__subdf3>
40021f54: 00403021 move a2,v0
40021f58: 00609821 move s3,v1
40021f5c: 8fa30070 lw v1,112(sp)
40021f60: 00409021 move s2,v0
40021f64: 26100030 addiu s0,s0,48
40021f68: a0700000 sb s0,0(v1)
40021f6c: 02a02821 move a1,s5
40021f70: 02802021 move a0,s4
40021f74: 02603821 move a3,s3
40021f78: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40021f7c: 02403021 move a2,s2
40021f80: 1c40fd73 bgtz v0,40021550 <_dtoa_r+0x798>
40021f84: 02603821 move a3,s3
40021f88: 8f858704 lw a1,-30972(gp)
40021f8c: 8f848700 lw a0,-30976(gp)
40021f90: 0c00a7b8 jal 40029ee0 <__subdf3>
40021f94: 02403021 move a2,s2
40021f98: 00602821 move a1,v1
40021f9c: 00402021 move a0,v0
40021fa0: 02a03821 move a3,s5
40021fa4: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40021fa8: 02803021 move a2,s4
40021fac: 0440ff4d bltz v0,40021ce4 <_dtoa_r+0xf2c>
40021fb0: 24040039 li a0,57
40021fb4: 8fa40034 lw a0,52(sp)
40021fb8: 00000000 nop
40021fbc: 28820002 slti v0,a0,2
40021fc0: 1440fce2 bnez v0,4002134c <_dtoa_r+0x594>
40021fc4: 24110001 li s1,1
40021fc8: 8f828708 lw v0,-30968(gp)
40021fcc: 8f83870c lw v1,-30964(gp)
40021fd0: afa20074 sw v0,116(sp)
40021fd4: 080087fc j 40021ff0 <_dtoa_r+0x1238>
40021fd8: afa30078 sw v1,120(sp)
40021fdc: 8fa40034 lw a0,52(sp)
40021fe0: 26310001 addiu s1,s1,1
40021fe4: 0224102a slt v0,s1,a0
40021fe8: 1040fcd8 beqz v0,4002134c <_dtoa_r+0x594>
40021fec: 00000000 nop
40021ff0: 8f868708 lw a2,-30968(gp)
40021ff4: 8f87870c lw a3,-30964(gp)
40021ff8: 02a02821 move a1,s5
40021ffc: 0c00a7f5 jal 40029fd4 <__muldf3>
40022000: 02802021 move a0,s4
40022004: 8fa60074 lw a2,116(sp)
40022008: 8fa70078 lw a3,120(sp)
4002200c: 02602821 move a1,s3
40022010: 02402021 move a0,s2
40022014: 0060a821 move s5,v1
40022018: 0c00a7f5 jal 40029fd4 <__muldf3>
4002201c: 0040a021 move s4,v0
40022020: 00409021 move s2,v0
40022024: 00602821 move a1,v1
40022028: 02402021 move a0,s2
4002202c: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40022030: 00609821 move s3,v1
40022034: 00402021 move a0,v0
40022038: 0c00aa47 jal 4002a91c <__floatsidf>
4002203c: 00408021 move s0,v0
40022040: 00603821 move a3,v1
40022044: 02602821 move a1,s3
40022048: 02402021 move a0,s2
4002204c: 0c00a7b8 jal 40029ee0 <__subdf3>
40022050: 00403021 move a2,v0
40022054: 00409021 move s2,v0
40022058: 26100030 addiu s0,s0,48
4002205c: a2d00000 sb s0,0(s6)
40022060: 00602821 move a1,v1
40022064: 02402021 move a0,s2
40022068: 02a03821 move a3,s5
4002206c: 02803021 move a2,s4
40022070: 00609821 move s3,v1
40022074: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40022078: 26d60001 addiu s6,s6,1
4002207c: 0440fd34 bltz v0,40021550 <_dtoa_r+0x798>
40022080: 02603821 move a3,s3
40022084: 8f858704 lw a1,-30972(gp)
40022088: 8f848700 lw a0,-30976(gp)
4002208c: 0c00a7b8 jal 40029ee0 <__subdf3>
40022090: 02403021 move a2,s2
40022094: 00602821 move a1,v1
40022098: 00402021 move a0,v0
4002209c: 02a03821 move a3,s5
400220a0: 0c00a9f9 jal 4002a7e4 <__ltdf2>
400220a4: 02803021 move a2,s4
400220a8: 0441ffcc bgez v0,40021fdc <_dtoa_r+0x1224>
400220ac: 24040039 li a0,57
400220b0: 08008739 j 40021ce4 <_dtoa_r+0xf2c>
400220b4: 00000000 nop
400220b8: 8fa5003c lw a1,60(sp)
400220bc: 8fa60058 lw a2,88(sp)
400220c0: 8fa400a8 lw a0,168(sp)
400220c4: 0c009185 jal 40024614 <__pow5mult>
400220c8: 00000000 nop
400220cc: 08008593 j 4002164c <_dtoa_r+0x894>
400220d0: afa2003c sw v0,60(sp)
400220d4: 02808021 move s0,s4
400220d8: 08008619 j 40021864 <_dtoa_r+0xaac>
400220dc: afb40054 sw s4,84(sp)
400220e0: afa300bc sw v1,188(sp)
400220e4: afa30054 sw v1,84(sp)
400220e8: afa30050 sw v1,80(sp)
400220ec: 08008619 j 40021864 <_dtoa_r+0xaac>
400220f0: 24100001 li s0,1
400220f4: 8fa30058 lw v1,88(sp)
400220f8: 8fa40044 lw a0,68(sp)
400220fc: 00c31023 subu v0,a2,v1
40022100: 00621821 addu v1,v1,v0
40022104: 00822021 addu a0,a0,v0
40022108: afa30058 sw v1,88(sp)
4002210c: afa40044 sw a0,68(sp)
40022110: 08008659 j 40021964 <_dtoa_r+0xbac>
40022114: 0000a021 move s4,zero
40022118: 8c47ed74 lw a3,-4748(v0)
4002211c: 8c46ed70 lw a2,-4752(v0)
40022120: 8fa5002c lw a1,44(sp)
40022124: 8fa40028 lw a0,40(sp)
40022128: 0c00a8c0 jal 4002a300 <__divdf3>
4002212c: 3210000f andi s0,s0,0xf
40022130: afa30024 sw v1,36(sp)
40022134: afa20020 sw v0,32(sp)
40022138: 08008453 j 4002114c <_dtoa_r+0x394>
4002213c: 24140003 li s4,3
40022140: 8fc50004 lw a1,4(s8)
40022144: 8fa400a8 lw a0,168(sp)
40022148: 0c008f36 jal 40023cd8 <_Balloc>
4002214c: 00000000 nop
40022150: 8fc60010 lw a2,16(s8)
40022154: 27c5000c addiu a1,s8,12
40022158: 24c60002 addiu a2,a2,2
4002215c: 2444000c addiu a0,v0,12
40022160: 00063080 sll a2,a2,0x2
40022164: 0c006f0e jal 4001bc38 <memcpy>
40022168: 00408021 move s0,v0
4002216c: 8fa400a8 lw a0,168(sp)
40022170: 02002821 move a1,s0
40022174: 0c00903d jal 400240f4 <__lshift>
40022178: 24060001 li a2,1
4002217c: 08008684 j 40021a10 <_dtoa_r+0xc58>
40022180: 32630001 andi v1,s3,0x1
40022184: 24420001 addiu v0,v0,1
40022188: 080085fe j 400217f8 <_dtoa_r+0xa40>
4002218c: a0620000 sb v0,0(v1)
40022190: 126200a6 beq s3,v0,4002242c <_dtoa_r+0x1674>
40022194: 26620001 addiu v0,s3,1
40022198: a2c20000 sb v0,0(s6)
4002219c: 080085fe j 400217f8 <_dtoa_r+0xa40>
400221a0: 26d60001 addiu s6,s6,1
400221a4: 080086fa j 40021be8 <_dtoa_r+0xe30>
400221a8: afbe0030 sw s8,48(sp)
400221ac: 8fa20034 lw v0,52(sp)
400221b0: 02003021 move a2,s0
400221b4: 2455ffff addiu s5,v0,-1
400221b8: 3c024003 lui v0,0x4003
400221bc: 2442ec88 addiu v0,v0,-4984
400221c0: 001518c0 sll v1,s5,0x3
400221c4: 00621821 addu v1,v1,v0
400221c8: 8c650004 lw a1,4(v1)
400221cc: 8c640000 lw a0,0(v1)
400221d0: 0c00a7f5 jal 40029fd4 <__muldf3>
400221d4: 02203821 move a3,s1
400221d8: 02602821 move a1,s3
400221dc: 02402021 move a0,s2
400221e0: afa3006c sw v1,108(sp)
400221e4: 0c00aa7e jal 4002a9f8 <__fixdfsi>
400221e8: afa20068 sw v0,104(sp)
400221ec: 00402021 move a0,v0
400221f0: 0c00aa47 jal 4002a91c <__floatsidf>
400221f4: 00408021 move s0,v0
400221f8: 00603821 move a3,v1
400221fc: 02402021 move a0,s2
40022200: 02602821 move a1,s3
40022204: 0c00a7b8 jal 40029ee0 <__subdf3>
40022208: 00403021 move a2,v0
4002220c: 00609821 move s3,v1
40022210: 8fa30070 lw v1,112(sp)
40022214: 26100030 addiu s0,s0,48
40022218: a0700000 sb s0,0(v1)
4002221c: 8fa40034 lw a0,52(sp)
40022220: 00409021 move s2,v0
40022224: 24020001 li v0,1
40022228: 1082001e beq a0,v0,400222a4 <_dtoa_r+0x14ec>
4002222c: 24760001 addiu s6,v1,1
40022230: 8fa20070 lw v0,112(sp)
40022234: 8fa30034 lw v1,52(sp)
40022238: 02c08821 move s1,s6
4002223c: 0043a021 addu s4,v0,v1
40022240: 8f87870c lw a3,-30964(gp)
40022244: 8f868708 lw a2,-30968(gp)
40022248: 02602821 move a1,s3
4002224c: 0c00a7f5 jal 40029fd4 <__muldf3>
40022250: 02402021 move a0,s2
40022254: 00409021 move s2,v0
40022258: 00602821 move a1,v1
4002225c: 02402021 move a0,s2
40022260: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40022264: 00609821 move s3,v1
40022268: 00402021 move a0,v0
4002226c: 0c00aa47 jal 4002a91c <__floatsidf>
40022270: 00408021 move s0,v0
40022274: 00603821 move a3,v1
40022278: 02602821 move a1,s3
4002227c: 02402021 move a0,s2
40022280: 00403021 move a2,v0
40022284: 0c00a7b8 jal 40029ee0 <__subdf3>
40022288: 26100030 addiu s0,s0,48
4002228c: a2300000 sb s0,0(s1)
40022290: 26310001 addiu s1,s1,1
40022294: 00609821 move s3,v1
40022298: 1634ffe9 bne s1,s4,40022240 <_dtoa_r+0x1488>
4002229c: 00409021 move s2,v0
400222a0: 02d5b021 addu s6,s6,s5
400222a4: 8f878724 lw a3,-30940(gp)
400222a8: 8f868720 lw a2,-30944(gp)
400222ac: 8fa5006c lw a1,108(sp)
400222b0: 8fa40068 lw a0,104(sp)
400222b4: 0c00a7d8 jal 40029f60 <__adddf3>
400222b8: 00000000 nop
400222bc: 00602821 move a1,v1
400222c0: 00402021 move a0,v0
400222c4: 02603821 move a3,s3
400222c8: 0c00a9f9 jal 4002a7e4 <__ltdf2>
400222cc: 02403021 move a2,s2
400222d0: 0440fe84 bltz v0,40021ce4 <_dtoa_r+0xf2c>
400222d4: 24040039 li a0,57
400222d8: 8f858724 lw a1,-30940(gp)
400222dc: 8f848720 lw a0,-30944(gp)
400222e0: 8fa7006c lw a3,108(sp)
400222e4: 8fa60068 lw a2,104(sp)
400222e8: 0c00a7b8 jal 40029ee0 <__subdf3>
400222ec: 00000000 nop
400222f0: 00602821 move a1,v1
400222f4: 00402021 move a0,v0
400222f8: 02603821 move a3,s3
400222fc: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40022300: 02403021 move a2,s2
40022304: 1840fc11 blez v0,4002134c <_dtoa_r+0x594>
40022308: 24040030 li a0,48
4002230c: 080088c6 j 40022318 <_dtoa_r+0x1560>
40022310: 00000000 nop
40022314: 0060b021 move s6,v1
40022318: 82c2ffff lb v0,-1(s6)
4002231c: 00000000 nop
40022320: 1044fffc beq v0,a0,40022314 <_dtoa_r+0x155c>
40022324: 26c3ffff addiu v1,s6,-1
40022328: 08008554 j 40021550 <_dtoa_r+0x798>
4002232c: 00000000 nop
40022330: 8fa3005c lw v1,92(sp)
40022334: 8fa40054 lw a0,84(sp)
40022338: 00001021 move v0,zero
4002233c: 0800865f j 4002197c <_dtoa_r+0xbc4>
40022340: 00648823 subu s1,v1,a0
40022344: 8fa30018 lw v1,24(sp)
40022348: 24020036 li v0,54
4002234c: 8fb1005c lw s1,92(sp)
40022350: 8fb40058 lw s4,88(sp)
40022354: 0800865e j 40021978 <_dtoa_r+0xbc0>
40022358: 00431023 subu v0,v0,v1
4002235c: 3c024003 lui v0,0x4003
40022360: 2442ec88 addiu v0,v0,-4984
40022364: 000318c0 sll v1,v1,0x3
40022368: 00621821 addu v1,v1,v0
4002236c: 8c670004 lw a3,4(v1)
40022370: 8c660000 lw a2,0(v1)
40022374: 00048103 sra s0,a0,0x4
40022378: 8fa5002c lw a1,44(sp)
4002237c: 8fa40028 lw a0,40(sp)
40022380: 0c00a7f5 jal 40029fd4 <__muldf3>
40022384: 00000000 nop
40022388: 00609821 move s3,v1
4002238c: 1200003b beqz s0,4002247c <_dtoa_r+0x16c4>
40022390: 00409021 move s2,v0
40022394: 3c024003 lui v0,0x4003
40022398: 2451ed50 addiu s1,v0,-4784
4002239c: 24140002 li s4,2
400223a0: 32020001 andi v0,s0,0x1
400223a4: 10400008 beqz v0,400223c8 <_dtoa_r+0x1610>
400223a8: 02602821 move a1,s3
400223ac: 8e270004 lw a3,4(s1)
400223b0: 8e260000 lw a2,0(s1)
400223b4: 0c00a7f5 jal 40029fd4 <__muldf3>
400223b8: 02402021 move a0,s2
400223bc: 00609821 move s3,v1
400223c0: 00409021 move s2,v0
400223c4: 26940001 addiu s4,s4,1
400223c8: 00108043 sra s0,s0,0x1
400223cc: 1600fff4 bnez s0,400223a0 <_dtoa_r+0x15e8>
400223d0: 26310008 addiu s1,s1,8
400223d4: 0800846a j 400211a8 <_dtoa_r+0x3f0>
400223d8: 00000000 nop
400223dc: 8fa20054 lw v0,84(sp)
400223e0: 00000000 nop
400223e4: 1840fb7b blez v0,400211d4 <_dtoa_r+0x41c>
400223e8: 00000000 nop
400223ec: 8fa30050 lw v1,80(sp)
400223f0: 00000000 nop
400223f4: 1860fbd5 blez v1,4002134c <_dtoa_r+0x594>
400223f8: 02402021 move a0,s2
400223fc: 8f87870c lw a3,-30964(gp)
40022400: 8f868708 lw a2,-30968(gp)
40022404: 0c00a7f5 jal 40029fd4 <__muldf3>
40022408: 02602821 move a1,s3
4002240c: 00409021 move s2,v0
40022410: 8fa40030 lw a0,48(sp)
40022414: 8fa20050 lw v0,80(sp)
40022418: 00609821 move s3,v1
4002241c: 26940001 addiu s4,s4,1
40022420: 249effff addiu s8,a0,-1
40022424: 08008478 j 400211e0 <_dtoa_r+0x428>
40022428: afa20034 sw v0,52(sp)
4002242c: 24020039 li v0,57
40022430: a2c20000 sb v0,0(s6)
40022434: 080085ec j 400217b0 <_dtoa_r+0x9f8>
40022438: 26d60001 addiu s6,s6,1
4002243c: 1440fe4a bnez v0,40021d68 <_dtoa_r+0xfb0>
40022440: 32620001 andi v0,s3,0x1
40022444: 1440fe45 bnez v0,40021d5c <_dtoa_r+0xfa4>
40022448: 24020039 li v0,57
4002244c: a2d00000 sb s0,0(s6)
40022450: 080085fe j 400217f8 <_dtoa_r+0xa40>
40022454: 26d60001 addiu s6,s6,1
40022458: 8fa400a8 lw a0,168(sp)
4002245c: 03c02821 move a1,s8
40022460: 2406000a li a2,10
40022464: 0c00913a jal 400244e8 <__multadd>
40022468: 00003821 move a3,zero
4002246c: 8fa30050 lw v1,80(sp)
40022470: 0040f021 move s8,v0
40022474: 080085c5 j 40021714 <_dtoa_r+0x95c>
40022478: afa30054 sw v1,84(sp)
4002247c: 0800846a j 400211a8 <_dtoa_r+0x3f0>
40022480: 24140002 li s4,2
40022484: 24020004 li v0,4
40022488: 1082fc8e beq a0,v0,400216c4 <_dtoa_r+0x90c>
4002248c: 2482001c addiu v0,a0,28
40022490: 080085ac j 400216b0 <_dtoa_r+0x8f8>
40022494: 00000000 nop
40022498 <_fclose_r>:
40022498: 27bdffe0 addiu sp,sp,-32
4002249c: afb10014 sw s1,20(sp)
400224a0: afb00010 sw s0,16(sp)
400224a4: afbf001c sw ra,28(sp)
400224a8: afb20018 sw s2,24(sp)
400224ac: 00a08021 move s0,a1
400224b0: 10a00039 beqz a1,40022598 <_fclose_r+0x100>
400224b4: 00808821 move s1,a0
400224b8: 0c006939 jal 4001a4e4 <__sfp_lock_acquire>
400224bc: 00000000 nop
400224c0: 12200005 beqz s1,400224d8 <_fclose_r+0x40>
400224c4: 00000000 nop
400224c8: 8e220038 lw v0,56(s1)
400224cc: 00000000 nop
400224d0: 10400039 beqz v0,400225b8 <_fclose_r+0x120>
400224d4: 00000000 nop
400224d8: 8602000c lh v0,12(s0)
400224dc: 00000000 nop
400224e0: 1040002b beqz v0,40022590 <_fclose_r+0xf8>
400224e4: 02202021 move a0,s1
400224e8: 0c0067ff jal 40019ffc <_fflush_r>
400224ec: 02002821 move a1,s0
400224f0: 00409021 move s2,v0
400224f4: 8e02002c lw v0,44(s0)
400224f8: 00000000 nop
400224fc: 10400006 beqz v0,40022518 <_fclose_r+0x80>
40022500: 00000000 nop
40022504: 8e05001c lw a1,28(s0)
40022508: 0040f809 jalr v0
4002250c: 02202021 move a0,s1
40022510: 04400036 bltz v0,400225ec <_fclose_r+0x154>
40022514: 00000000 nop
40022518: 9602000c lhu v0,12(s0)
4002251c: 00000000 nop
40022520: 30420080 andi v0,v0,0x80
40022524: 1440002c bnez v0,400225d8 <_fclose_r+0x140>
40022528: 00000000 nop
4002252c: 8e050030 lw a1,48(s0)
40022530: 00000000 nop
40022534: 10a00006 beqz a1,40022550 <_fclose_r+0xb8>
40022538: 26020040 addiu v0,s0,64
4002253c: 10a20003 beq a1,v0,4002254c <_fclose_r+0xb4>
40022540: 00000000 nop
40022544: 0c008aa0 jal 40022a80 <_free_r>
40022548: 02202021 move a0,s1
4002254c: ae000030 sw zero,48(s0)
40022550: 8e050044 lw a1,68(s0)
40022554: 00000000 nop
40022558: 10a00004 beqz a1,4002256c <_fclose_r+0xd4>
4002255c: 00000000 nop
40022560: 0c008aa0 jal 40022a80 <_free_r>
40022564: 02202021 move a0,s1
40022568: ae000044 sw zero,68(s0)
4002256c: 0c00693b jal 4001a4ec <__sfp_lock_release>
40022570: a600000c sh zero,12(s0)
40022574: 8fbf001c lw ra,28(sp)
40022578: 02401021 move v0,s2
4002257c: 8fb20018 lw s2,24(sp)
40022580: 8fb10014 lw s1,20(sp)
40022584: 8fb00010 lw s0,16(sp)
40022588: 03e00008 jr ra
4002258c: 27bd0020 addiu sp,sp,32
40022590: 0c00693b jal 4001a4ec <__sfp_lock_release>
40022594: 00000000 nop
40022598: 8fbf001c lw ra,28(sp)
4002259c: 00009021 move s2,zero
400225a0: 02401021 move v0,s2
400225a4: 8fb20018 lw s2,24(sp)
400225a8: 8fb10014 lw s1,20(sp)
400225ac: 8fb00010 lw s0,16(sp)
400225b0: 03e00008 jr ra
400225b4: 27bd0020 addiu sp,sp,32
400225b8: 0c0068f3 jal 4001a3cc <__sinit>
400225bc: 02202021 move a0,s1
400225c0: 8602000c lh v0,12(s0)
400225c4: 00000000 nop
400225c8: 1440ffc7 bnez v0,400224e8 <_fclose_r+0x50>
400225cc: 02202021 move a0,s1
400225d0: 08008964 j 40022590 <_fclose_r+0xf8>
400225d4: 00000000 nop
400225d8: 8e050010 lw a1,16(s0)
400225dc: 0c008aa0 jal 40022a80 <_free_r>
400225e0: 02202021 move a0,s1
400225e4: 0800894b j 4002252c <_fclose_r+0x94>
400225e8: 00000000 nop
400225ec: 08008946 j 40022518 <_fclose_r+0x80>
400225f0: 2412ffff li s2,-1
400225f4 <fclose>:
400225f4: 00802821 move a1,a0
400225f8: 8f8486c8 lw a0,-31032(gp)
400225fc: 08008926 j 40022498 <_fclose_r>
40022600: 00000000 nop
40022604 <__sflags>:
40022604: 80a30000 lb v1,0(a1)
40022608: 24020072 li v0,114
4002260c: 1062001e beq v1,v0,40022688 <__sflags+0x84>
40022610: 24020077 li v0,119
40022614: 10620018 beq v1,v0,40022678 <__sflags+0x74>
40022618: 24020061 li v0,97
4002261c: 10620005 beq v1,v0,40022634 <__sflags+0x30>
40022620: 24020016 li v0,22
40022624: 00003821 move a3,zero
40022628: ac820000 sw v0,0(a0)
4002262c: 03e00008 jr ra
40022630: 00e01021 move v0,a3
40022634: 24070108 li a3,264
40022638: 24030001 li v1,1
4002263c: 24040208 li a0,520
40022640: 80a20001 lb v0,1(a1)
40022644: 00000000 nop
40022648: 10400007 beqz v0,40022668 <__sflags+0x64>
4002264c: 2408002b li t0,43
40022650: 10480012 beq v0,t0,4002269c <__sflags+0x98>
40022654: 2402ffe3 li v0,-29
40022658: 80a20002 lb v0,2(a1)
4002265c: 00000000 nop
40022660: 1048000d beq v0,t0,40022698 <__sflags+0x94>
40022664: 00000000 nop
40022668: 00641025 or v0,v1,a0
4002266c: acc20000 sw v0,0(a2)
40022670: 03e00008 jr ra
40022674: 00e01021 move v0,a3
40022678: 24070008 li a3,8
4002267c: 24030001 li v1,1
40022680: 08008990 j 40022640 <__sflags+0x3c>
40022684: 24040600 li a0,1536
40022688: 24070004 li a3,4
4002268c: 00001821 move v1,zero
40022690: 08008990 j 40022640 <__sflags+0x3c>
40022694: 00002021 move a0,zero
40022698: 2402ffe3 li v0,-29
4002269c: 00e21024 and v0,a3,v0
400226a0: 24030002 li v1,2
400226a4: 34470010 ori a3,v0,0x10
400226a8: 00641025 or v0,v1,a0
400226ac: 0800899c j 40022670 <__sflags+0x6c>
400226b0: acc20000 sw v0,0(a2)
400226b4 <_fread_r>:
400226b4: 00e60018 mult a3,a2
400226b8: 27bdffc8 addiu sp,sp,-56
400226bc: afb50024 sw s5,36(sp)
400226c0: afbe0030 sw s8,48(sp)
400226c4: afb7002c sw s7,44(sp)
400226c8: afb20018 sw s2,24(sp)
400226cc: afb10014 sw s1,20(sp)
400226d0: afbf0034 sw ra,52(sp)
400226d4: afb60028 sw s6,40(sp)
400226d8: afb40020 sw s4,32(sp)
400226dc: afb3001c sw s3,28(sp)
400226e0: afb00010 sw s0,16(sp)
400226e4: afa60040 sw a2,64(sp)
400226e8: 0000a812 mflo s5
400226ec: 00e0b821 move s7,a3
400226f0: 00a08821 move s1,a1
400226f4: 8fb20048 lw s2,72(sp)
400226f8: 12a00037 beqz s5,400227d8 <_fread_r+0x124>
400226fc: 0080f021 move s8,a0
40022700: 10800005 beqz a0,40022718 <_fread_r+0x64>
40022704: 00000000 nop
40022708: 8c820038 lw v0,56(a0)
4002270c: 00000000 nop
40022710: 10400069 beqz v0,400228b8 <_fread_r+0x204>
40022714: 00000000 nop
40022718: 8e500004 lw s0,4(s2)
4002271c: 00000000 nop
40022720: 0600005d bltz s0,40022898 <_fread_r+0x1e4>
40022724: 00000000 nop
40022728: 9642000c lhu v0,12(s2)
4002272c: 00000000 nop
40022730: 30420002 andi v0,v0,0x2
40022734: 1440002a bnez v0,400227e0 <_fread_r+0x12c>
40022738: 02209821 move s3,s1
4002273c: 080089d3 j 4002274c <_fread_r+0x98>
40022740: 02a08821 move s1,s5
40022744: 8e500004 lw s0,4(s2)
40022748: 00000000 nop
4002274c: 0211102b sltu v0,s0,s1
40022750: 02602021 move a0,s3
40022754: 10400068 beqz v0,400228f8 <_fread_r+0x244>
40022758: 02003021 move a2,s0
4002275c: 8e450000 lw a1,0(s2)
40022760: 0c006f0e jal 4001bc38 <memcpy>
40022764: 02709821 addu s3,s3,s0
40022768: 8e430000 lw v1,0(s2)
4002276c: 03c02021 move a0,s8
40022770: 00701821 addu v1,v1,s0
40022774: ae430000 sw v1,0(s2)
40022778: 02402821 move a1,s2
4002277c: 0c007161 jal 4001c584 <__srefill_r>
40022780: 02308823 subu s1,s1,s0
40022784: 1040ffef beqz v0,40022744 <_fread_r+0x90>
40022788: 02b11023 subu v0,s5,s1
4002278c: 8fa30040 lw v1,64(sp)
40022790: 00000000 nop
40022794: 14600002 bnez v1,400227a0 <_fread_r+0xec>
40022798: 0043001b divu zero,v0,v1
4002279c: 0007000d break 0x7
400227a0: 0000b812 mflo s7
400227a4: 8fbf0034 lw ra,52(sp)
400227a8: 02e01021 move v0,s7
400227ac: 8fbe0030 lw s8,48(sp)
400227b0: 8fb7002c lw s7,44(sp)
400227b4: 8fb60028 lw s6,40(sp)
400227b8: 8fb50024 lw s5,36(sp)
400227bc: 8fb40020 lw s4,32(sp)
400227c0: 8fb3001c lw s3,28(sp)
400227c4: 8fb20018 lw s2,24(sp)
400227c8: 8fb10014 lw s1,20(sp)
400227cc: 8fb00010 lw s0,16(sp)
400227d0: 03e00008 jr ra
400227d4: 27bd0038 addiu sp,sp,56
400227d8: 080089e9 j 400227a4 <_fread_r+0xf0>
400227dc: 0000b821 move s7,zero
400227e0: 02b0102b sltu v0,s5,s0
400227e4: 10400002 beqz v0,400227f0 <_fread_r+0x13c>
400227e8: 00000000 nop
400227ec: 02a08021 move s0,s5
400227f0: 8e450000 lw a1,0(s2)
400227f4: 02202021 move a0,s1
400227f8: 0c006f0e jal 4001bc38 <memcpy>
400227fc: 02003021 move a2,s0
40022800: 8e560000 lw s6,0(s2)
40022804: 8e420004 lw v0,4(s2)
40022808: 8e450030 lw a1,48(s2)
4002280c: 02d0b021 addu s6,s6,s0
40022810: 00501023 subu v0,v0,s0
40022814: ae420004 sw v0,4(s2)
40022818: ae560000 sw s6,0(s2)
4002281c: 0230a021 addu s4,s1,s0
40022820: 10a00019 beqz a1,40022888 <_fread_r+0x1d4>
40022824: 02b09823 subu s3,s5,s0
40022828: 1260ffde beqz s3,400227a4 <_fread_r+0xf0>
4002282c: 26420040 addiu v0,s2,64
40022830: 10a20004 beq a1,v0,40022844 <_fread_r+0x190>
40022834: 00000000 nop
40022838: 0c008aa0 jal 40022a80 <_free_r>
4002283c: 03c02021 move a0,s8
40022840: 8e560000 lw s6,0(s2)
40022844: ae400030 sw zero,48(s2)
40022848: 8e510010 lw s1,16(s2)
4002284c: 8e500014 lw s0,20(s2)
40022850: ae540000 sw s4,0(s2)
40022854: ae540010 sw s4,16(s2)
40022858: ae530014 sw s3,20(s2)
4002285c: 03c02021 move a0,s8
40022860: 0c007161 jal 4001c584 <__srefill_r>
40022864: 02402821 move a1,s2
40022868: 8e430004 lw v1,4(s2)
4002286c: ae510010 sw s1,16(s2)
40022870: ae500014 sw s0,20(s2)
40022874: 0283a021 addu s4,s4,v1
40022878: ae560000 sw s6,0(s2)
4002287c: 02639823 subu s3,s3,v1
40022880: 14400015 bnez v0,400228d8 <_fread_r+0x224>
40022884: ae400004 sw zero,4(s2)
40022888: 1660ffef bnez s3,40022848 <_fread_r+0x194>
4002288c: 00000000 nop
40022890: 080089e9 j 400227a4 <_fread_r+0xf0>
40022894: 00000000 nop
40022898: 9642000c lhu v0,12(s2)
4002289c: ae400004 sw zero,4(s2)
400228a0: 30420002 andi v0,v0,0x2
400228a4: 00008021 move s0,zero
400228a8: 1040ffa4 beqz v0,4002273c <_fread_r+0x88>
400228ac: 02209821 move s3,s1
400228b0: 080089f9 j 400227e4 <_fread_r+0x130>
400228b4: 02b0102b sltu v0,s5,s0
400228b8: 0c0068f3 jal 4001a3cc <__sinit>
400228bc: 00000000 nop
400228c0: 8e500004 lw s0,4(s2)
400228c4: 00000000 nop
400228c8: 0601ff97 bgez s0,40022728 <_fread_r+0x74>
400228cc: 00000000 nop
400228d0: 08008a26 j 40022898 <_fread_r+0x1e4>
400228d4: 00000000 nop
400228d8: 8fa30040 lw v1,64(sp)
400228dc: 02b31023 subu v0,s5,s3
400228e0: 14600002 bnez v1,400228ec <_fread_r+0x238>
400228e4: 0043001b divu zero,v0,v1
400228e8: 0007000d break 0x7
400228ec: 0000b812 mflo s7
400228f0: 080089e9 j 400227a4 <_fread_r+0xf0>
400228f4: 00000000 nop
400228f8: 8e450000 lw a1,0(s2)
400228fc: 0c006f0e jal 4001bc38 <memcpy>
40022900: 02203021 move a2,s1
40022904: 8e430004 lw v1,4(s2)
40022908: 8e420000 lw v0,0(s2)
4002290c: 00711823 subu v1,v1,s1
40022910: 00511021 addu v0,v0,s1
40022914: ae420000 sw v0,0(s2)
40022918: 080089e9 j 400227a4 <_fread_r+0xf0>
4002291c: ae430004 sw v1,4(s2)
40022920 <fread>:
40022920: 27bdffe0 addiu sp,sp,-32
40022924: 00801021 move v0,a0
40022928: 00a01821 move v1,a1
4002292c: 00c04021 move t0,a2
40022930: 8f8486c8 lw a0,-31032(gp)
40022934: afa70010 sw a3,16(sp)
40022938: 00402821 move a1,v0
4002293c: 00603021 move a2,v1
40022940: afbf001c sw ra,28(sp)
40022944: 0c0089ad jal 400226b4 <_fread_r>
40022948: 01003821 move a3,t0
4002294c: 8fbf001c lw ra,28(sp)
40022950: 00000000 nop
40022954: 03e00008 jr ra
40022958: 27bd0020 addiu sp,sp,32
4002295c <_malloc_trim_r>:
4002295c: 27bdffd8 addiu sp,sp,-40
40022960: afb30020 sw s3,32(sp)
40022964: afb2001c sw s2,28(sp)
40022968: afb10018 sw s1,24(sp)
4002296c: afb00014 sw s0,20(sp)
40022970: 00809821 move s3,a0
40022974: afbf0024 sw ra,36(sp)
40022978: 0c006faf jal 4001bebc <__malloc_lock>
4002297c: 00a08021 move s0,a1
40022980: 3c024003 lui v0,0x4003
40022984: 24520d20 addiu s2,v0,3360
40022988: 8e430008 lw v1,8(s2)
4002298c: 2404fffc li a0,-4
40022990: 8c650004 lw a1,4(v1)
40022994: 00000000 nop
40022998: 00a48824 and s1,a1,a0
4002299c: 26220fef addiu v0,s1,4079
400229a0: 00501023 subu v0,v0,s0
400229a4: 00021302 srl v0,v0,0xc
400229a8: 2442ffff addiu v0,v0,-1
400229ac: 00028300 sll s0,v0,0xc
400229b0: 2a031000 slti v1,s0,4096
400229b4: 14600008 bnez v1,400229d8 <_malloc_trim_r+0x7c>
400229b8: 02602021 move a0,s3
400229bc: 0c0071eb jal 4001c7ac <_sbrk_r>
400229c0: 00002821 move a1,zero
400229c4: 8e430008 lw v1,8(s2)
400229c8: 00000000 nop
400229cc: 00711821 addu v1,v1,s1
400229d0: 1043000b beq v0,v1,40022a00 <_malloc_trim_r+0xa4>
400229d4: 02602021 move a0,s3
400229d8: 0c006fb1 jal 4001bec4 <__malloc_unlock>
400229dc: 02602021 move a0,s3
400229e0: 00001021 move v0,zero
400229e4: 8fbf0024 lw ra,36(sp)
400229e8: 8fb30020 lw s3,32(sp)
400229ec: 8fb2001c lw s2,28(sp)
400229f0: 8fb10018 lw s1,24(sp)
400229f4: 8fb00014 lw s0,20(sp)
400229f8: 03e00008 jr ra
400229fc: 27bd0028 addiu sp,sp,40
40022a00: 0c0071eb jal 4001c7ac <_sbrk_r>
40022a04: 00102823 negu a1,s0
40022a08: 2403ffff li v1,-1
40022a0c: 1043000c beq v0,v1,40022a40 <_malloc_trim_r+0xe4>
40022a10: 02301023 subu v0,s1,s0
40022a14: 8e440008 lw a0,8(s2)
40022a18: 34420001 ori v0,v0,0x1
40022a1c: ac820004 sw v0,4(a0)
40022a20: 3c034003 lui v1,0x4003
40022a24: 8c621c70 lw v0,7280(v1)
40022a28: 02602021 move a0,s3
40022a2c: 00501023 subu v0,v0,s0
40022a30: 0c006fb1 jal 4001bec4 <__malloc_unlock>
40022a34: ac621c70 sw v0,7280(v1)
40022a38: 08008a79 j 400229e4 <_malloc_trim_r+0x88>
40022a3c: 24020001 li v0,1
40022a40: 02602021 move a0,s3
40022a44: 0c0071eb jal 4001c7ac <_sbrk_r>
40022a48: 00002821 move a1,zero
40022a4c: 8e450008 lw a1,8(s2)
40022a50: 00402021 move a0,v0
40022a54: 00451823 subu v1,v0,a1
40022a58: 28620010 slti v0,v1,16
40022a5c: 1440ffde bnez v0,400229d8 <_malloc_trim_r+0x7c>
40022a60: 34620001 ori v0,v1,0x1
40022a64: 8f8386d4 lw v1,-31020(gp)
40022a68: 00000000 nop
40022a6c: 00831823 subu v1,a0,v1
40022a70: 3c044003 lui a0,0x4003
40022a74: ac831c70 sw v1,7280(a0)
40022a78: 08008a76 j 400229d8 <_malloc_trim_r+0x7c>
40022a7c: aca20004 sw v0,4(a1)
40022a80 <_free_r>:
40022a80: 27bdffe0 addiu sp,sp,-32
40022a84: afb10018 sw s1,24(sp)
40022a88: afb00014 sw s0,20(sp)
40022a8c: afbf001c sw ra,28(sp)
40022a90: 00a08021 move s0,a1
40022a94: 10a0005a beqz a1,40022c00 <_free_r+0x180>
40022a98: 00808821 move s1,a0
40022a9c: 0c006faf jal 4001bebc <__malloc_lock>
40022aa0: 00000000 nop
40022aa4: 2609fff8 addiu t1,s0,-8
40022aa8: 8d250004 lw a1,4(t1)
40022aac: 2402fffe li v0,-2
40022ab0: 00a23824 and a3,a1,v0
40022ab4: 3c034003 lui v1,0x4003
40022ab8: 246a0d20 addiu t2,v1,3360
40022abc: 01273021 addu a2,t1,a3
40022ac0: 8cc30004 lw v1,4(a2)
40022ac4: 8d440008 lw a0,8(t2)
40022ac8: 2402fffc li v0,-4
40022acc: 10860067 beq a0,a2,40022c6c <_free_r+0x1ec>
40022ad0: 00624024 and t0,v1,v0
40022ad4: 30a20001 andi v0,a1,0x1
40022ad8: 1040003d beqz v0,40022bd0 <_free_r+0x150>
40022adc: acc80004 sw t0,4(a2)
40022ae0: 00002821 move a1,zero
40022ae4: 00c81821 addu v1,a2,t0
40022ae8: 8c620004 lw v0,4(v1)
40022aec: 00000000 nop
40022af0: 30420001 andi v0,v0,0x1
40022af4: 1440000d bnez v0,40022b2c <_free_r+0xac>
40022af8: 34e20001 ori v0,a3,0x1
40022afc: 14a00058 bnez a1,40022c60 <_free_r+0x1e0>
40022b00: 00e83821 addu a3,a3,t0
40022b04: 3c024003 lui v0,0x4003
40022b08: 8cc40008 lw a0,8(a2)
40022b0c: 24420d28 addiu v0,v0,3368
40022b10: 1082007a beq a0,v0,40022cfc <_free_r+0x27c>
40022b14: 01271021 addu v0,t1,a3
40022b18: 8cc2000c lw v0,12(a2)
40022b1c: 00000000 nop
40022b20: ac440008 sw a0,8(v0)
40022b24: ac82000c sw v0,12(a0)
40022b28: 34e20001 ori v0,a3,0x1
40022b2c: 01271821 addu v1,t1,a3
40022b30: ad220004 sw v0,4(t1)
40022b34: 14a00020 bnez a1,40022bb8 <_free_r+0x138>
40022b38: ac670000 sw a3,0(v1)
40022b3c: 2ce20200 sltiu v0,a3,512
40022b40: 14400034 bnez v0,40022c14 <_free_r+0x194>
40022b44: 24020001 li v0,1
40022b48: 00072242 srl a0,a3,0x9
40022b4c: 2c820005 sltiu v0,a0,5
40022b50: 1040005e beqz v0,40022ccc <_free_r+0x24c>
40022b54: 2c820015 sltiu v0,a0,21
40022b58: 00071182 srl v0,a3,0x6
40022b5c: 24420038 addiu v0,v0,56
40022b60: 000218c0 sll v1,v0,0x3
40022b64: 01431821 addu v1,t2,v1
40022b68: 8c650008 lw a1,8(v1)
40022b6c: 00000000 nop
40022b70: 10a3005a beq a1,v1,40022cdc <_free_r+0x25c>
40022b74: 2404fffc li a0,-4
40022b78: 8ca20004 lw v0,4(a1)
40022b7c: 00000000 nop
40022b80: 00441024 and v0,v0,a0
40022b84: 00e2102b sltu v0,a3,v0
40022b88: 10400005 beqz v0,40022ba0 <_free_r+0x120>
40022b8c: 00000000 nop
40022b90: 8ca50008 lw a1,8(a1)
40022b94: 00000000 nop
40022b98: 1465fff7 bne v1,a1,40022b78 <_free_r+0xf8>
40022b9c: 00000000 nop
40022ba0: 8ca2000c lw v0,12(a1)
40022ba4: 00000000 nop
40022ba8: ad22000c sw v0,12(t1)
40022bac: ad250008 sw a1,8(t1)
40022bb0: aca9000c sw t1,12(a1)
40022bb4: ac490008 sw t1,8(v0)
40022bb8: 02202021 move a0,s1
40022bbc: 8fbf001c lw ra,28(sp)
40022bc0: 8fb10018 lw s1,24(sp)
40022bc4: 8fb00014 lw s0,20(sp)
40022bc8: 08006fb1 j 4001bec4 <__malloc_unlock>
40022bcc: 27bd0020 addiu sp,sp,32
40022bd0: 8e03fff8 lw v1,-8(s0)
40022bd4: 3c024003 lui v0,0x4003
40022bd8: 01234823 subu t1,t1,v1
40022bdc: 8d240008 lw a0,8(t1)
40022be0: 24420d28 addiu v0,v0,3368
40022be4: 10820037 beq a0,v0,40022cc4 <_free_r+0x244>
40022be8: 00e33821 addu a3,a3,v1
40022bec: 8d22000c lw v0,12(t1)
40022bf0: 00002821 move a1,zero
40022bf4: ac440008 sw a0,8(v0)
40022bf8: 08008ab9 j 40022ae4 <_free_r+0x64>
40022bfc: ac82000c sw v0,12(a0)
40022c00: 8fbf001c lw ra,28(sp)
40022c04: 8fb10018 lw s1,24(sp)
40022c08: 8fb00014 lw s0,20(sp)
40022c0c: 03e00008 jr ra
40022c10: 27bd0020 addiu sp,sp,32
40022c14: 000718c2 srl v1,a3,0x3
40022c18: 000328c0 sll a1,v1,0x3
40022c1c: 01452821 addu a1,t2,a1
40022c20: 8d440004 lw a0,4(t2)
40022c24: 00031883 sra v1,v1,0x2
40022c28: 8ca60008 lw a2,8(a1)
40022c2c: 00621004 sllv v0,v0,v1
40022c30: 00822025 or a0,a0,v0
40022c34: ad440004 sw a0,4(t2)
40022c38: ad25000c sw a1,12(t1)
40022c3c: ad260008 sw a2,8(t1)
40022c40: 02202021 move a0,s1
40022c44: 8fbf001c lw ra,28(sp)
40022c48: 8fb10018 lw s1,24(sp)
40022c4c: 8fb00014 lw s0,20(sp)
40022c50: acc9000c sw t1,12(a2)
40022c54: aca90008 sw t1,8(a1)
40022c58: 08006fb1 j 4001bec4 <__malloc_unlock>
40022c5c: 27bd0020 addiu sp,sp,32
40022c60: 8cc40008 lw a0,8(a2)
40022c64: 08008ac6 j 40022b18 <_free_r+0x98>
40022c68: 00000000 nop
40022c6c: 30a20001 andi v0,a1,0x1
40022c70: 14400009 bnez v0,40022c98 <_free_r+0x218>
40022c74: 01073021 addu a2,t0,a3
40022c78: 8e02fff8 lw v0,-8(s0)
40022c7c: 00000000 nop
40022c80: 01224823 subu t1,t1,v0
40022c84: 8d24000c lw a0,12(t1)
40022c88: 8d230008 lw v1,8(t1)
40022c8c: 00c23021 addu a2,a2,v0
40022c90: ac830008 sw v1,8(a0)
40022c94: ac64000c sw a0,12(v1)
40022c98: 8f8286d0 lw v0,-31024(gp)
40022c9c: 34c30001 ori v1,a2,0x1
40022ca0: 00c2102b sltu v0,a2,v0
40022ca4: ad490008 sw t1,8(t2)
40022ca8: 1440ffc3 bnez v0,40022bb8 <_free_r+0x138>
40022cac: ad230004 sw v1,4(t1)
40022cb0: 8f8587e8 lw a1,-30744(gp)
40022cb4: 0c008a57 jal 4002295c <_malloc_trim_r>
40022cb8: 02202021 move a0,s1
40022cbc: 08008aef j 40022bbc <_free_r+0x13c>
40022cc0: 02202021 move a0,s1
40022cc4: 08008ab9 j 40022ae4 <_free_r+0x64>
40022cc8: 24050001 li a1,1
40022ccc: 10400013 beqz v0,40022d1c <_free_r+0x29c>
40022cd0: 2482005b addiu v0,a0,91
40022cd4: 08008ad9 j 40022b64 <_free_r+0xe4>
40022cd8: 000218c0 sll v1,v0,0x3
40022cdc: 00022083 sra a0,v0,0x2
40022ce0: 8d430004 lw v1,4(t2)
40022ce4: 24020001 li v0,1
40022ce8: 00821004 sllv v0,v0,a0
40022cec: 00621825 or v1,v1,v0
40022cf0: ad430004 sw v1,4(t2)
40022cf4: 08008aea j 40022ba8 <_free_r+0x128>
40022cf8: 00a01021 move v0,a1
40022cfc: 34e30001 ori v1,a3,0x1
40022d00: ac89000c sw t1,12(a0)
40022d04: ac890008 sw t1,8(a0)
40022d08: ac470000 sw a3,0(v0)
40022d0c: ad230004 sw v1,4(t1)
40022d10: ad240008 sw a0,8(t1)
40022d14: 08008aee j 40022bb8 <_free_r+0x138>
40022d18: ad24000c sw a0,12(t1)
40022d1c: 2c820055 sltiu v0,a0,85
40022d20: 10400004 beqz v0,40022d34 <_free_r+0x2b4>
40022d24: 00071302 srl v0,a3,0xc
40022d28: 2442006e addiu v0,v0,110
40022d2c: 08008ad9 j 40022b64 <_free_r+0xe4>
40022d30: 000218c0 sll v1,v0,0x3
40022d34: 2c820155 sltiu v0,a0,341
40022d38: 10400004 beqz v0,40022d4c <_free_r+0x2cc>
40022d3c: 000713c2 srl v0,a3,0xf
40022d40: 24420077 addiu v0,v0,119
40022d44: 08008ad9 j 40022b64 <_free_r+0xe4>
40022d48: 000218c0 sll v1,v0,0x3
40022d4c: 2c820555 sltiu v0,a0,1365
40022d50: 14400004 bnez v0,40022d64 <_free_r+0x2e4>
40022d54: 00000000 nop
40022d58: 2402007e li v0,126
40022d5c: 08008ad9 j 40022b64 <_free_r+0xe4>
40022d60: 240303f0 li v1,1008
40022d64: 00071482 srl v0,a3,0x12
40022d68: 2442007c addiu v0,v0,124
40022d6c: 08008ad9 j 40022b64 <_free_r+0xe4>
40022d70: 000218c0 sll v1,v0,0x3
40022d74 <__sfvwrite_r>:
40022d74: 8cc20008 lw v0,8(a2)
40022d78: 27bdffc8 addiu sp,sp,-56
40022d7c: afbe0030 sw s8,48(sp)
40022d80: afb40020 sw s4,32(sp)
40022d84: afbf0034 sw ra,52(sp)
40022d88: afb7002c sw s7,44(sp)
40022d8c: afb60028 sw s6,40(sp)
40022d90: afb50024 sw s5,36(sp)
40022d94: afb3001c sw s3,28(sp)
40022d98: afb20018 sw s2,24(sp)
40022d9c: afb10014 sw s1,20(sp)
40022da0: afb00010 sw s0,16(sp)
40022da4: 00c0f021 move s8,a2
40022da8: afa40038 sw a0,56(sp)
40022dac: 10400023 beqz v0,40022e3c <__sfvwrite_r+0xc8>
40022db0: 00a0a021 move s4,a1
40022db4: 94a7000c lhu a3,12(a1)
40022db8: 00000000 nop
40022dbc: 30e20008 andi v0,a3,0x8
40022dc0: 1040002c beqz v0,40022e74 <__sfvwrite_r+0x100>
40022dc4: 00000000 nop
40022dc8: 8ca20010 lw v0,16(a1)
40022dcc: 00000000 nop
40022dd0: 10400028 beqz v0,40022e74 <__sfvwrite_r+0x100>
40022dd4: 30e20002 andi v0,a3,0x2
40022dd8: 8fd50000 lw s5,0(s8)
40022ddc: 1040002f beqz v0,40022e9c <__sfvwrite_r+0x128>
40022de0: 00008021 move s0,zero
40022de4: 00008821 move s1,zero
40022de8: 02203021 move a2,s1
40022dec: 8fa40038 lw a0,56(sp)
40022df0: 12000079 beqz s0,40022fd8 <__sfvwrite_r+0x264>
40022df4: 2e020401 sltiu v0,s0,1025
40022df8: 8e85001c lw a1,28(s4)
40022dfc: 14400002 bnez v0,40022e08 <__sfvwrite_r+0x94>
40022e00: 02003821 move a3,s0
40022e04: 24070400 li a3,1024
40022e08: 8e830024 lw v1,36(s4)
40022e0c: 00000000 nop
40022e10: 0060f809 jalr v1
40022e14: 00000000 nop
40022e18: 00401821 move v1,v0
40022e1c: 02028023 subu s0,s0,v0
40022e20: 1840007d blez v0,40023018 <__sfvwrite_r+0x2a4>
40022e24: 02228821 addu s1,s1,v0
40022e28: 8fc20008 lw v0,8(s8)
40022e2c: 00000000 nop
40022e30: 00431023 subu v0,v0,v1
40022e34: 1440ffec bnez v0,40022de8 <__sfvwrite_r+0x74>
40022e38: afc20008 sw v0,8(s8)
40022e3c: 00001821 move v1,zero
40022e40: 8fbf0034 lw ra,52(sp)
40022e44: 00601021 move v0,v1
40022e48: 8fbe0030 lw s8,48(sp)
40022e4c: 8fb7002c lw s7,44(sp)
40022e50: 8fb60028 lw s6,40(sp)
40022e54: 8fb50024 lw s5,36(sp)
40022e58: 8fb40020 lw s4,32(sp)
40022e5c: 8fb3001c lw s3,28(sp)
40022e60: 8fb20018 lw s2,24(sp)
40022e64: 8fb10014 lw s1,20(sp)
40022e68: 8fb00010 lw s0,16(sp)
40022e6c: 03e00008 jr ra
40022e70: 27bd0038 addiu sp,sp,56
40022e74: 8fa40038 lw a0,56(sp)
40022e78: 0c0081ee jal 400207b8 <__swsetup_r>
40022e7c: 02802821 move a1,s4
40022e80: 144000ef bnez v0,40023240 <__sfvwrite_r+0x4cc>
40022e84: 24030009 li v1,9
40022e88: 9687000c lhu a3,12(s4)
40022e8c: 8fd50000 lw s5,0(s8)
40022e90: 30e20002 andi v0,a3,0x2
40022e94: 1440ffd3 bnez v0,40022de4 <__sfvwrite_r+0x70>
40022e98: 00008021 move s0,zero
40022e9c: 30e20001 andi v0,a3,0x1
40022ea0: 14400062 bnez v0,4002302c <__sfvwrite_r+0x2b8>
40022ea4: 00009021 move s2,zero
40022ea8: 00008821 move s1,zero
40022eac: 2417fb7f li s7,-1153
40022eb0: 12200045 beqz s1,40022fc8 <__sfvwrite_r+0x254>
40022eb4: 00000000 nop
40022eb8: 30e20200 andi v0,a3,0x200
40022ebc: 8e900008 lw s0,8(s4)
40022ec0: 10400089 beqz v0,400230e8 <__sfvwrite_r+0x374>
40022ec4: 0230102b sltu v0,s1,s0
40022ec8: 1440002a bnez v0,40022f74 <__sfvwrite_r+0x200>
40022ecc: 30e20480 andi v0,a3,0x480
40022ed0: 10400029 beqz v0,40022f78 <__sfvwrite_r+0x204>
40022ed4: 00000000 nop
40022ed8: 8e820014 lw v0,20(s4)
40022edc: 8e840000 lw a0,0(s4)
40022ee0: 00021840 sll v1,v0,0x1
40022ee4: 8e850010 lw a1,16(s4)
40022ee8: 00621821 addu v1,v1,v0
40022eec: 0085b023 subu s6,a0,a1
40022ef0: 000317c2 srl v0,v1,0x1f
40022ef4: 00431021 addu v0,v0,v1
40022ef8: 26c40001 addiu a0,s6,1
40022efc: 00029843 sra s3,v0,0x1
40022f00: 00912021 addu a0,a0,s1
40022f04: 0264102b sltu v0,s3,a0
40022f08: 10400003 beqz v0,40022f18 <__sfvwrite_r+0x1a4>
40022f0c: 02603021 move a2,s3
40022f10: 00809821 move s3,a0
40022f14: 00803021 move a2,a0
40022f18: 30e20400 andi v0,a3,0x400
40022f1c: 10400032 beqz v0,40022fe8 <__sfvwrite_r+0x274>
40022f20: 00000000 nop
40022f24: 8fa40038 lw a0,56(sp)
40022f28: 0c006cb6 jal 4001b2d8 <_malloc_r>
40022f2c: 00c02821 move a1,a2
40022f30: 10400036 beqz v0,4002300c <__sfvwrite_r+0x298>
40022f34: 00408021 move s0,v0
40022f38: 8e850010 lw a1,16(s4)
40022f3c: 00402021 move a0,v0
40022f40: 0c006f0e jal 4001bc38 <memcpy>
40022f44: 02c03021 move a2,s6
40022f48: 9683000c lhu v1,12(s4)
40022f4c: 00000000 nop
40022f50: 00771824 and v1,v1,s7
40022f54: 34630080 ori v1,v1,0x80
40022f58: a683000c sh v1,12(s4)
40022f5c: 02761823 subu v1,s3,s6
40022f60: 02161021 addu v0,s0,s6
40022f64: ae820000 sw v0,0(s4)
40022f68: ae830008 sw v1,8(s4)
40022f6c: ae900010 sw s0,16(s4)
40022f70: ae930014 sw s3,20(s4)
40022f74: 02208021 move s0,s1
40022f78: 8e840000 lw a0,0(s4)
40022f7c: 02003021 move a2,s0
40022f80: 0c008d3e jal 400234f8 <memmove>
40022f84: 02402821 move a1,s2
40022f88: 8e830008 lw v1,8(s4)
40022f8c: 8e820000 lw v0,0(s4)
40022f90: 00701823 subu v1,v1,s0
40022f94: 00501021 addu v0,v0,s0
40022f98: ae830008 sw v1,8(s4)
40022f9c: ae820000 sw v0,0(s4)
40022fa0: 02208021 move s0,s1
40022fa4: 8fc20008 lw v0,8(s8)
40022fa8: 00000000 nop
40022fac: 00501023 subu v0,v0,s0
40022fb0: 1040ffa2 beqz v0,40022e3c <__sfvwrite_r+0xc8>
40022fb4: afc20008 sw v0,8(s8)
40022fb8: 02308823 subu s1,s1,s0
40022fbc: 9687000c lhu a3,12(s4)
40022fc0: 1620ffbd bnez s1,40022eb8 <__sfvwrite_r+0x144>
40022fc4: 02509021 addu s2,s2,s0
40022fc8: 8eb20000 lw s2,0(s5)
40022fcc: 8eb10004 lw s1,4(s5)
40022fd0: 08008bac j 40022eb0 <__sfvwrite_r+0x13c>
40022fd4: 26b50008 addiu s5,s5,8
40022fd8: 8eb10000 lw s1,0(s5)
40022fdc: 8eb00004 lw s0,4(s5)
40022fe0: 08008b7a j 40022de8 <__sfvwrite_r+0x74>
40022fe4: 26b50008 addiu s5,s5,8
40022fe8: 8fa40038 lw a0,56(sp)
40022fec: 0c009241 jal 40024904 <_realloc_r>
40022ff0: 00000000 nop
40022ff4: 1440ffd9 bnez v0,40022f5c <__sfvwrite_r+0x1e8>
40022ff8: 00408021 move s0,v0
40022ffc: 8e850010 lw a1,16(s4)
40023000: 8fa40038 lw a0,56(sp)
40023004: 0c008aa0 jal 40022a80 <_free_r>
40023008: 00000000 nop
4002300c: 8fa30038 lw v1,56(sp)
40023010: 2402000c li v0,12
40023014: ac620000 sw v0,0(v1)
40023018: 9682000c lhu v0,12(s4)
4002301c: 2403ffff li v1,-1
40023020: 34420040 ori v0,v0,0x40
40023024: 08008b90 j 40022e40 <__sfvwrite_r+0xcc>
40023028: a682000c sh v0,12(s4)
4002302c: 0000b021 move s6,zero
40023030: 0000b821 move s7,zero
40023034: 00009821 move s3,zero
40023038: 12400026 beqz s2,400230d4 <__sfvwrite_r+0x360>
4002303c: 00000000 nop
40023040: 12e0005b beqz s7,400231b0 <__sfvwrite_r+0x43c>
40023044: 02c02021 move a0,s6
40023048: 0253102b sltu v0,s2,s3
4002304c: 10400002 beqz v0,40023058 <__sfvwrite_r+0x2e4>
40023050: 02608821 move s1,s3
40023054: 02408821 move s1,s2
40023058: 8e840000 lw a0,0(s4)
4002305c: 8e820010 lw v0,16(s4)
40023060: 8e860008 lw a2,8(s4)
40023064: 0044102b sltu v0,v0,a0
40023068: 8e870014 lw a3,20(s4)
4002306c: 10400005 beqz v0,40023084 <__sfvwrite_r+0x310>
40023070: 0227102a slt v0,s1,a3
40023074: 00e68021 addu s0,a3,a2
40023078: 0211102a slt v0,s0,s1
4002307c: 14400054 bnez v0,400231d0 <__sfvwrite_r+0x45c>
40023080: 0227102a slt v0,s1,a3
40023084: 1440002e bnez v0,40023140 <__sfvwrite_r+0x3cc>
40023088: 02c02821 move a1,s6
4002308c: 8e830024 lw v1,36(s4)
40023090: 8e85001c lw a1,28(s4)
40023094: 8fa40038 lw a0,56(sp)
40023098: 0060f809 jalr v1
4002309c: 02c03021 move a2,s6
400230a0: 1840ffdd blez v0,40023018 <__sfvwrite_r+0x2a4>
400230a4: 00408021 move s0,v0
400230a8: 02709823 subu s3,s3,s0
400230ac: 1260002f beqz s3,4002316c <__sfvwrite_r+0x3f8>
400230b0: 00000000 nop
400230b4: 8fc20008 lw v0,8(s8)
400230b8: 00000000 nop
400230bc: 00501023 subu v0,v0,s0
400230c0: 1040ff5e beqz v0,40022e3c <__sfvwrite_r+0xc8>
400230c4: afc20008 sw v0,8(s8)
400230c8: 02509023 subu s2,s2,s0
400230cc: 1640ffdc bnez s2,40023040 <__sfvwrite_r+0x2cc>
400230d0: 02d0b021 addu s6,s6,s0
400230d4: 8eb60000 lw s6,0(s5)
400230d8: 8eb20004 lw s2,4(s5)
400230dc: 0000b821 move s7,zero
400230e0: 08008c0e j 40023038 <__sfvwrite_r+0x2c4>
400230e4: 26b50008 addiu s5,s5,8
400230e8: 8e840000 lw a0,0(s4)
400230ec: 8e820010 lw v0,16(s4)
400230f0: 00000000 nop
400230f4: 0044102b sltu v0,v0,a0
400230f8: 10400003 beqz v0,40023108 <__sfvwrite_r+0x394>
400230fc: 0211102b sltu v0,s0,s1
40023100: 14400040 bnez v0,40023204 <__sfvwrite_r+0x490>
40023104: 02402821 move a1,s2
40023108: 8e870014 lw a3,20(s4)
4002310c: 00000000 nop
40023110: 0227102b sltu v0,s1,a3
40023114: 1440001c bnez v0,40023188 <__sfvwrite_r+0x414>
40023118: 02402821 move a1,s2
4002311c: 8e830024 lw v1,36(s4)
40023120: 8e85001c lw a1,28(s4)
40023124: 8fa40038 lw a0,56(sp)
40023128: 0060f809 jalr v1
4002312c: 02403021 move a2,s2
40023130: 1c40ff9c bgtz v0,40022fa4 <__sfvwrite_r+0x230>
40023134: 00408021 move s0,v0
40023138: 08008c06 j 40023018 <__sfvwrite_r+0x2a4>
4002313c: 00000000 nop
40023140: 0c008d3e jal 400234f8 <memmove>
40023144: 02203021 move a2,s1
40023148: 8e830008 lw v1,8(s4)
4002314c: 8e820000 lw v0,0(s4)
40023150: 02208021 move s0,s1
40023154: 00711823 subu v1,v1,s1
40023158: 00511021 addu v0,v0,s1
4002315c: 02709823 subu s3,s3,s0
40023160: ae830008 sw v1,8(s4)
40023164: 1660ffd3 bnez s3,400230b4 <__sfvwrite_r+0x340>
40023168: ae820000 sw v0,0(s4)
4002316c: 8fa40038 lw a0,56(sp)
40023170: 0c0067ff jal 40019ffc <_fflush_r>
40023174: 02802821 move a1,s4
40023178: 1440ffa7 bnez v0,40023018 <__sfvwrite_r+0x2a4>
4002317c: 0000b821 move s7,zero
40023180: 08008c2d j 400230b4 <__sfvwrite_r+0x340>
40023184: 00000000 nop
40023188: 0c008d3e jal 400234f8 <memmove>
4002318c: 02203021 move a2,s1
40023190: 8e830008 lw v1,8(s4)
40023194: 8e820000 lw v0,0(s4)
40023198: 00711823 subu v1,v1,s1
4002319c: 00511021 addu v0,v0,s1
400231a0: ae830008 sw v1,8(s4)
400231a4: ae820000 sw v0,0(s4)
400231a8: 08008be9 j 40022fa4 <__sfvwrite_r+0x230>
400231ac: 02208021 move s0,s1
400231b0: 2405000a li a1,10
400231b4: 0c006eca jal 4001bb28 <memchr>
400231b8: 02403021 move a2,s2
400231bc: 1040001d beqz v0,40023234 <__sfvwrite_r+0x4c0>
400231c0: 24420001 addiu v0,v0,1
400231c4: 00569823 subu s3,v0,s6
400231c8: 08008c12 j 40023048 <__sfvwrite_r+0x2d4>
400231cc: 24170001 li s7,1
400231d0: 02c02821 move a1,s6
400231d4: 0c008d3e jal 400234f8 <memmove>
400231d8: 02003021 move a2,s0
400231dc: 8e830000 lw v1,0(s4)
400231e0: 8fa40038 lw a0,56(sp)
400231e4: 00701821 addu v1,v1,s0
400231e8: ae830000 sw v1,0(s4)
400231ec: 0c0067ff jal 40019ffc <_fflush_r>
400231f0: 02802821 move a1,s4
400231f4: 1040ffad beqz v0,400230ac <__sfvwrite_r+0x338>
400231f8: 02709823 subu s3,s3,s0
400231fc: 08008c06 j 40023018 <__sfvwrite_r+0x2a4>
40023200: 00000000 nop
40023204: 0c008d3e jal 400234f8 <memmove>
40023208: 02003021 move a2,s0
4002320c: 8e830000 lw v1,0(s4)
40023210: 8fa40038 lw a0,56(sp)
40023214: 00701821 addu v1,v1,s0
40023218: ae830000 sw v1,0(s4)
4002321c: 0c0067ff jal 40019ffc <_fflush_r>
40023220: 02802821 move a1,s4
40023224: 1040ff5f beqz v0,40022fa4 <__sfvwrite_r+0x230>
40023228: 00000000 nop
4002322c: 08008c06 j 40023018 <__sfvwrite_r+0x2a4>
40023230: 00000000 nop
40023234: 26530001 addiu s3,s2,1
40023238: 08008c12 j 40023048 <__sfvwrite_r+0x2d4>
4002323c: 24170001 li s7,1
40023240: 9682000c lhu v0,12(s4)
40023244: 00000000 nop
40023248: 34420040 ori v0,v0,0x40
4002324c: a682000c sh v0,12(s4)
40023250: 8fa20038 lw v0,56(sp)
40023254: 00000000 nop
40023258: ac430000 sw v1,0(v0)
4002325c: 08008b90 j 40022e40 <__sfvwrite_r+0xcc>
40023260: 2403ffff li v1,-1
40023264 <iswspace>:
40023264: 2c820100 sltiu v0,a0,256
40023268: 10400007 beqz v0,40023288 <iswspace+0x24>
4002326c: 00000000 nop
40023270: 8f8286d8 lw v0,-31016(gp)
40023274: 00000000 nop
40023278: 00441021 addu v0,v0,a0
4002327c: 90430000 lbu v1,0(v0)
40023280: 03e00008 jr ra
40023284: 30620008 andi v0,v1,0x8
40023288: 03e00008 jr ra
4002328c: 00001021 move v0,zero
40023290 <__locale_charset>:
40023290: 8f82872c lw v0,-30932(gp)
40023294: 03e00008 jr ra
40023298: 00000000 nop
4002329c <_localeconv_r>:
4002329c: 3c024003 lui v0,0x4003
400232a0: 03e00008 jr ra
400232a4: 2442ec54 addiu v0,v0,-5036
400232a8 <localeconv>:
400232a8: 3c024003 lui v0,0x4003
400232ac: 03e00008 jr ra
400232b0: 2442ec54 addiu v0,v0,-5036
400232b4 <_setlocale_r>:
400232b4: 27bdffd8 addiu sp,sp,-40
400232b8: afb30020 sw s3,32(sp)
400232bc: afb2001c sw s2,28(sp)
400232c0: afb00014 sw s0,20(sp)
400232c4: afbf0024 sw ra,36(sp)
400232c8: afb10018 sw s1,24(sp)
400232cc: 00c08021 move s0,a2
400232d0: 00809021 move s2,a0
400232d4: 10c00011 beqz a2,4002331c <_setlocale_r+0x68>
400232d8: 00a09821 move s3,a1
400232dc: 3c114003 lui s1,0x4003
400232e0: 00c02021 move a0,a2
400232e4: 0c009400 jal 40025000 <strcmp>
400232e8: 2625e31c addiu a1,s1,-7396
400232ec: 14400014 bnez v0,40023340 <_setlocale_r+0x8c>
400232f0: 00000000 nop
400232f4: ae500034 sw s0,52(s2)
400232f8: ae530030 sw s3,48(s2)
400232fc: 2622e31c addiu v0,s1,-7396
40023300: 8fbf0024 lw ra,36(sp)
40023304: 8fb30020 lw s3,32(sp)
40023308: 8fb2001c lw s2,28(sp)
4002330c: 8fb10018 lw s1,24(sp)
40023310: 8fb00014 lw s0,20(sp)
40023314: 03e00008 jr ra
40023318: 27bd0028 addiu sp,sp,40
4002331c: 8fbf0024 lw ra,36(sp)
40023320: 3c024003 lui v0,0x4003
40023324: 2442e31c addiu v0,v0,-7396
40023328: 8fb30020 lw s3,32(sp)
4002332c: 8fb2001c lw s2,28(sp)
40023330: 8fb10018 lw s1,24(sp)
40023334: 8fb00014 lw s0,20(sp)
40023338: 03e00008 jr ra
4002333c: 27bd0028 addiu sp,sp,40
40023340: 3c054003 lui a1,0x4003
40023344: 24a5ca90 addiu a1,a1,-13680
40023348: 0c009400 jal 40025000 <strcmp>
4002334c: 02002021 move a0,s0
40023350: 1040ffe8 beqz v0,400232f4 <_setlocale_r+0x40>
40023354: 00001021 move v0,zero
40023358: 08008cc0 j 40023300 <_setlocale_r+0x4c>
4002335c: 00000000 nop
40023360 <setlocale>:
40023360: 00801021 move v0,a0
40023364: 8f8486c8 lw a0,-31032(gp)
40023368: 00a03021 move a2,a1
4002336c: 08008cad j 400232b4 <_setlocale_r>
40023370: 00402821 move a1,v0
40023374 <_lseek_r>:
40023374: 27bdffe8 addiu sp,sp,-24
40023378: afb00010 sw s0,16(sp)
4002337c: 00808021 move s0,a0
40023380: 00a02021 move a0,a1
40023384: 00c02821 move a1,a2
40023388: 00e03021 move a2,a3
4002338c: afbf0014 sw ra,20(sp)
40023390: 0c00586e jal 400161b8 <lseek>
40023394: af80880c sw zero,-30708(gp)
40023398: 00401821 move v1,v0
4002339c: 2402ffff li v0,-1
400233a0: 10620006 beq v1,v0,400233bc <_lseek_r+0x48>
400233a4: 00000000 nop
400233a8: 8fbf0014 lw ra,20(sp)
400233ac: 00601021 move v0,v1
400233b0: 8fb00010 lw s0,16(sp)
400233b4: 03e00008 jr ra
400233b8: 27bd0018 addiu sp,sp,24
400233bc: 8f82880c lw v0,-30708(gp)
400233c0: 00000000 nop
400233c4: 1040fff8 beqz v0,400233a8 <_lseek_r+0x34>
400233c8: 00000000 nop
400233cc: 8fbf0014 lw ra,20(sp)
400233d0: ae020000 sw v0,0(s0)
400233d4: 00601021 move v0,v1
400233d8: 8fb00010 lw s0,16(sp)
400233dc: 03e00008 jr ra
400233e0: 27bd0018 addiu sp,sp,24
400233e4 <_mbrtowc_r>:
400233e4: 27bdffd8 addiu sp,sp,-40
400233e8: afb10020 sw s1,32(sp)
400233ec: afb0001c sw s0,28(sp)
400233f0: afbf0024 sw ra,36(sp)
400233f4: 8fb00038 lw s0,56(sp)
400233f8: 10c00015 beqz a2,40023450 <_mbrtowc_r+0x6c>
400233fc: 00808821 move s1,a0
40023400: 0c008d2b jal 400234ac <_mbtowc_r>
40023404: afb00010 sw s0,16(sp)
40023408: 00401821 move v1,v0
4002340c: 2402ffff li v0,-1
40023410: 10620006 beq v1,v0,4002342c <_mbrtowc_r+0x48>
40023414: 00601021 move v0,v1
40023418: 8fbf0024 lw ra,36(sp)
4002341c: 8fb10020 lw s1,32(sp)
40023420: 8fb0001c lw s0,28(sp)
40023424: 03e00008 jr ra
40023428: 27bd0028 addiu sp,sp,40
4002342c: 8fbf0024 lw ra,36(sp)
40023430: 2402008a li v0,138
40023434: ae000000 sw zero,0(s0)
40023438: ae220000 sw v0,0(s1)
4002343c: 8fb0001c lw s0,28(sp)
40023440: 2402ffff li v0,-1
40023444: 8fb10020 lw s1,32(sp)
40023448: 03e00008 jr ra
4002344c: 27bd0028 addiu sp,sp,40
40023450: 3c064003 lui a2,0x4003
40023454: 24c6ca90 addiu a2,a2,-13680
40023458: 00002821 move a1,zero
4002345c: 24070001 li a3,1
40023460: 0c008d2b jal 400234ac <_mbtowc_r>
40023464: afb00010 sw s0,16(sp)
40023468: 08008d03 j 4002340c <_mbrtowc_r+0x28>
4002346c: 00401821 move v1,v0
40023470 <mbrtowc>:
40023470: 27bdffe0 addiu sp,sp,-32
40023474: 00801021 move v0,a0
40023478: 00a01821 move v1,a1
4002347c: 00c04021 move t0,a2
40023480: 8f8486c8 lw a0,-31032(gp)
40023484: afa70010 sw a3,16(sp)
40023488: 00402821 move a1,v0
4002348c: 00603021 move a2,v1
40023490: afbf001c sw ra,28(sp)
40023494: 0c008cf9 jal 400233e4 <_mbrtowc_r>
40023498: 01003821 move a3,t0
4002349c: 8fbf001c lw ra,28(sp)
400234a0: 00000000 nop
400234a4: 03e00008 jr ra
400234a8: 27bd0020 addiu sp,sp,32
400234ac <_mbtowc_r>:
400234ac: 10a00006 beqz a1,400234c8 <_mbtowc_r+0x1c>
400234b0: 27bdfff8 addiu sp,sp,-8
400234b4: 14c00006 bnez a2,400234d0 <_mbtowc_r+0x24>
400234b8: 00000000 nop
400234bc: 00001021 move v0,zero
400234c0: 03e00008 jr ra
400234c4: 27bd0008 addiu sp,sp,8
400234c8: 10c0fffc beqz a2,400234bc <_mbtowc_r+0x10>
400234cc: 03a02821 move a1,sp
400234d0: 10e00007 beqz a3,400234f0 <_mbtowc_r+0x44>
400234d4: 00000000 nop
400234d8: 90c20000 lbu v0,0(a2)
400234dc: 27bd0008 addiu sp,sp,8
400234e0: aca20000 sw v0,0(a1)
400234e4: 90c30000 lbu v1,0(a2)
400234e8: 03e00008 jr ra
400234ec: 0003102b sltu v0,zero,v1
400234f0: 08008d30 j 400234c0 <_mbtowc_r+0x14>
400234f4: 2402fffe li v0,-2
400234f8 <memmove>:
400234f8: 00a4102b sltu v0,a1,a0
400234fc: 00806021 move t4,a0
40023500: 00a05821 move t3,a1
40023504: 1040000f beqz v0,40023544 <memmove+0x4c>
40023508: 00c05021 move t2,a2
4002350c: 016a3821 addu a3,t3,t2
40023510: 0187102b sltu v0,t4,a3
40023514: 1040000c beqz v0,40023548 <memmove+0x50>
40023518: 2d420010 sltiu v0,t2,16
4002351c: 11400007 beqz t2,4002353c <memmove+0x44>
40023520: 018a1821 addu v1,t4,t2
40023524: 006a3023 subu a2,v1,t2
40023528: 24e7ffff addiu a3,a3,-1
4002352c: 90e20000 lbu v0,0(a3)
40023530: 2463ffff addiu v1,v1,-1
40023534: 1466fffc bne v1,a2,40023528 <memmove+0x30>
40023538: a0620000 sb v0,0(v1)
4002353c: 03e00008 jr ra
40023540: 01801021 move v0,t4
40023544: 2d420010 sltiu v0,t2,16
40023548: 1040000b beqz v0,40023578 <memmove+0x80>
4002354c: 016c1025 or v0,t3,t4
40023550: 10c0fffa beqz a2,4002353c <memmove+0x44>
40023554: 00001821 move v1,zero
40023558: 90a20000 lbu v0,0(a1)
4002355c: 24630001 addiu v1,v1,1
40023560: a0820000 sb v0,0(a0)
40023564: 24a50001 addiu a1,a1,1
40023568: 1466fffb bne v1,a2,40023558 <memmove+0x60>
4002356c: 24840001 addiu a0,a0,1
40023570: 03e00008 jr ra
40023574: 01801021 move v0,t4
40023578: 30420003 andi v0,v0,0x3
4002357c: 1440fff4 bnez v0,40023550 <memmove+0x58>
40023580: 01804021 move t0,t4
40023584: 01603821 move a3,t3
40023588: 01404821 move t1,t2
4002358c: 8ce20000 lw v0,0(a3)
40023590: 2529fff0 addiu t1,t1,-16
40023594: ad020000 sw v0,0(t0)
40023598: 8ce30004 lw v1,4(a3)
4002359c: 2d240010 sltiu a0,t1,16
400235a0: ad030004 sw v1,4(t0)
400235a4: 8ce20008 lw v0,8(a3)
400235a8: 00000000 nop
400235ac: ad020008 sw v0,8(t0)
400235b0: 8ce3000c lw v1,12(a3)
400235b4: 24e70010 addiu a3,a3,16
400235b8: ad03000c sw v1,12(t0)
400235bc: 1080fff3 beqz a0,4002358c <memmove+0x94>
400235c0: 25080010 addiu t0,t0,16
400235c4: 2542fff0 addiu v0,t2,-16
400235c8: 00021902 srl v1,v0,0x4
400235cc: 3046000f andi a2,v0,0xf
400235d0: 24630001 addiu v1,v1,1
400235d4: 00031900 sll v1,v1,0x4
400235d8: 2cc20004 sltiu v0,a2,4
400235dc: 01632821 addu a1,t3,v1
400235e0: 14400012 bnez v0,4002362c <memmove+0x134>
400235e4: 01834821 addu t1,t4,v1
400235e8: 01204021 move t0,t1
400235ec: 00a03821 move a3,a1
400235f0: 00c02021 move a0,a2
400235f4: 8ce20000 lw v0,0(a3)
400235f8: 2484fffc addiu a0,a0,-4
400235fc: 2c830004 sltiu v1,a0,4
40023600: ad020000 sw v0,0(t0)
40023604: 24e70004 addiu a3,a3,4
40023608: 1060fffa beqz v1,400235f4 <memmove+0xfc>
4002360c: 25080004 addiu t0,t0,4
40023610: 24c3fffc addiu v1,a2,-4
40023614: 00031082 srl v0,v1,0x2
40023618: 24420001 addiu v0,v0,1
4002361c: 00021080 sll v0,v0,0x2
40023620: 01224821 addu t1,t1,v0
40023624: 30660003 andi a2,v1,0x3
40023628: 00a22821 addu a1,a1,v0
4002362c: 08008d54 j 40023550 <memmove+0x58>
40023630: 01202021 move a0,t1
40023634 <_Bfree>:
40023634: 10a00009 beqz a1,4002365c <_Bfree+0x28>
40023638: 00000000 nop
4002363c: 8ca20004 lw v0,4(a1)
40023640: 8c83004c lw v1,76(a0)
40023644: 00021080 sll v0,v0,0x2
40023648: 00621821 addu v1,v1,v0
4002364c: 8c640000 lw a0,0(v1)
40023650: 00000000 nop
40023654: aca40000 sw a0,0(a1)
40023658: ac650000 sw a1,0(v1)
4002365c: 03e00008 jr ra
40023660: 00000000 nop
40023664 <__hi0bits>:
40023664: 3c02ffff lui v0,0xffff
40023668: 00821024 and v0,a0,v0
4002366c: 1040001a beqz v0,400236d8 <__hi0bits+0x74>
40023670: 00000000 nop
40023674: 00001821 move v1,zero
40023678: 3c02ff00 lui v0,0xff00
4002367c: 00821024 and v0,a0,v0
40023680: 14400003 bnez v0,40023690 <__hi0bits+0x2c>
40023684: 3c02f000 lui v0,0xf000
40023688: 24630008 addiu v1,v1,8
4002368c: 00042200 sll a0,a0,0x8
40023690: 00821024 and v0,a0,v0
40023694: 14400003 bnez v0,400236a4 <__hi0bits+0x40>
40023698: 3c02c000 lui v0,0xc000
4002369c: 24630004 addiu v1,v1,4
400236a0: 00042100 sll a0,a0,0x4
400236a4: 00821024 and v0,a0,v0
400236a8: 14400003 bnez v0,400236b8 <__hi0bits+0x54>
400236ac: 00000000 nop
400236b0: 24630002 addiu v1,v1,2
400236b4: 00042080 sll a0,a0,0x2
400236b8: 04800005 bltz a0,400236d0 <__hi0bits+0x6c>
400236bc: 00000000 nop
400236c0: 3c024000 lui v0,0x4000
400236c4: 00821024 and v0,a0,v0
400236c8: 10400006 beqz v0,400236e4 <__hi0bits+0x80>
400236cc: 24630001 addiu v1,v1,1
400236d0: 03e00008 jr ra
400236d4: 00601021 move v0,v1
400236d8: 00042400 sll a0,a0,0x10
400236dc: 08008d9e j 40023678 <__hi0bits+0x14>
400236e0: 24030010 li v1,16
400236e4: 24030020 li v1,32
400236e8: 03e00008 jr ra
400236ec: 00601021 move v0,v1
400236f0 <__lo0bits>:
400236f0: 8c830000 lw v1,0(a0)
400236f4: 00000000 nop
400236f8: 30620007 andi v0,v1,0x7
400236fc: 1040000c beqz v0,40023730 <__lo0bits+0x40>
40023700: 3062ffff andi v0,v1,0xffff
40023704: 30620001 andi v0,v1,0x1
40023708: 14400027 bnez v0,400237a8 <__lo0bits+0xb8>
4002370c: 00002821 move a1,zero
40023710: 30620002 andi v0,v1,0x2
40023714: 14400029 bnez v0,400237bc <__lo0bits+0xcc>
40023718: 00000000 nop
4002371c: 00031082 srl v0,v1,0x2
40023720: 24050002 li a1,2
40023724: ac820000 sw v0,0(a0)
40023728: 03e00008 jr ra
4002372c: 00a01021 move v0,a1
40023730: 1040001a beqz v0,4002379c <__lo0bits+0xac>
40023734: 00000000 nop
40023738: 00002821 move a1,zero
4002373c: 306200ff andi v0,v1,0xff
40023740: 14400004 bnez v0,40023754 <__lo0bits+0x64>
40023744: 3062000f andi v0,v1,0xf
40023748: 24a50008 addiu a1,a1,8
4002374c: 00031a02 srl v1,v1,0x8
40023750: 3062000f andi v0,v1,0xf
40023754: 14400004 bnez v0,40023768 <__lo0bits+0x78>
40023758: 30620003 andi v0,v1,0x3
4002375c: 24a50004 addiu a1,a1,4
40023760: 00031902 srl v1,v1,0x4
40023764: 30620003 andi v0,v1,0x3
40023768: 14400004 bnez v0,4002377c <__lo0bits+0x8c>
4002376c: 30620001 andi v0,v1,0x1
40023770: 24a50002 addiu a1,a1,2
40023774: 00031882 srl v1,v1,0x2
40023778: 30620001 andi v0,v1,0x1
4002377c: 14400004 bnez v0,40023790 <__lo0bits+0xa0>
40023780: 00000000 nop
40023784: 00031842 srl v1,v1,0x1
40023788: 10600009 beqz v1,400237b0 <__lo0bits+0xc0>
4002378c: 24a50001 addiu a1,a1,1
40023790: ac830000 sw v1,0(a0)
40023794: 03e00008 jr ra
40023798: 00a01021 move v0,a1
4002379c: 00031c02 srl v1,v1,0x10
400237a0: 08008dcf j 4002373c <__lo0bits+0x4c>
400237a4: 24050010 li a1,16
400237a8: 03e00008 jr ra
400237ac: 00a01021 move v0,a1
400237b0: 24050020 li a1,32
400237b4: 03e00008 jr ra
400237b8: 00a01021 move v0,a1
400237bc: 00031042 srl v0,v1,0x1
400237c0: ac820000 sw v0,0(a0)
400237c4: 08008dea j 400237a8 <__lo0bits+0xb8>
400237c8: 24050001 li a1,1
400237cc <__mcmp>:
400237cc: 8c820010 lw v0,16(a0)
400237d0: 8ca60010 lw a2,16(a1)
400237d4: 00000000 nop
400237d8: 00464023 subu t0,v0,a2
400237dc: 15000011 bnez t0,40023824 <__mcmp+0x58>
400237e0: 00000000 nop
400237e4: 24c20004 addiu v0,a2,4
400237e8: 00021080 sll v0,v0,0x2
400237ec: 00a21821 addu v1,a1,v0
400237f0: 00821021 addu v0,a0,v0
400237f4: 24420004 addiu v0,v0,4
400237f8: 24630004 addiu v1,v1,4
400237fc: 24840014 addiu a0,a0,20
40023800: 2442fffc addiu v0,v0,-4
40023804: 2463fffc addiu v1,v1,-4
40023808: 8c470000 lw a3,0(v0)
4002380c: 8c650000 lw a1,0(v1)
40023810: 00000000 nop
40023814: 14e50005 bne a3,a1,4002382c <__mcmp+0x60>
40023818: 0082302b sltu a2,a0,v0
4002381c: 14c0fff8 bnez a2,40023800 <__mcmp+0x34>
40023820: 00000000 nop
40023824: 03e00008 jr ra
40023828: 01001021 move v0,t0
4002382c: 00e5102b sltu v0,a3,a1
40023830: 14400003 bnez v0,40023840 <__mcmp+0x74>
40023834: 00000000 nop
40023838: 08008e09 j 40023824 <__mcmp+0x58>
4002383c: 24080001 li t0,1
40023840: 08008e09 j 40023824 <__mcmp+0x58>
40023844: 2408ffff li t0,-1
40023848 <__ulp>:
40023848: 3c027ff0 lui v0,0x7ff0
4002384c: 00822024 and a0,a0,v0
40023850: 3c03fcc0 lui v1,0xfcc0
40023854: 00832021 addu a0,a0,v1
40023858: 18800005 blez a0,40023870 <__ulp+0x28>
4002385c: 00000000 nop
40023860: 00002821 move a1,zero
40023864: 00801021 move v0,a0
40023868: 03e00008 jr ra
4002386c: 00a01821 move v1,a1
40023870: 00041023 negu v0,a0
40023874: 00022503 sra a0,v0,0x14
40023878: 28830014 slti v1,a0,20
4002387c: 1460000a bnez v1,400238a8 <__ulp+0x60>
40023880: 3c020008 lui v0,0x8
40023884: 2483ffec addiu v1,a0,-20
40023888: 2862001f slti v0,v1,31
4002388c: 14400008 bnez v0,400238b0 <__ulp+0x68>
40023890: 00000000 nop
40023894: 24050001 li a1,1
40023898: 00002021 move a0,zero
4002389c: 00801021 move v0,a0
400238a0: 03e00008 jr ra
400238a4: 00a01821 move v1,a1
400238a8: 08008e18 j 40023860 <__ulp+0x18>
400238ac: 00822007 srav a0,v0,a0
400238b0: 00031827 nor v1,zero,v1
400238b4: 24020001 li v0,1
400238b8: 00622804 sllv a1,v0,v1
400238bc: 08008e27 j 4002389c <__ulp+0x54>
400238c0: 00002021 move a0,zero
400238c4 <__b2d>:
400238c4: 8c820010 lw v0,16(a0)
400238c8: 27bdffd8 addiu sp,sp,-40
400238cc: 24420004 addiu v0,v0,4
400238d0: 00021080 sll v0,v0,0x2
400238d4: afb10018 sw s1,24(sp)
400238d8: 00828821 addu s1,a0,v0
400238dc: afb30020 sw s3,32(sp)
400238e0: 8e330000 lw s3,0(s1)
400238e4: afb2001c sw s2,28(sp)
400238e8: 24920014 addiu s2,a0,20
400238ec: 02602021 move a0,s3
400238f0: afb00014 sw s0,20(sp)
400238f4: afbf0024 sw ra,36(sp)
400238f8: 0c008d99 jal 40023664 <__hi0bits>
400238fc: 00a08021 move s0,a1
40023900: 00403021 move a2,v0
40023904: 24020020 li v0,32
40023908: 00461023 subu v0,v0,a2
4002390c: 28c3000b slti v1,a2,11
40023910: 10600017 beqz v1,40023970 <__b2d+0xac>
40023914: ae020000 sw v0,0(s0)
40023918: 2402000b li v0,11
4002391c: 0251182b sltu v1,s2,s1
40023920: 10600040 beqz v1,40023a24 <__b2d+0x160>
40023924: 00462023 subu a0,v0,a2
40023928: 8e22fffc lw v0,-4(s1)
4002392c: 00000000 nop
40023930: 00822806 srlv a1,v0,a0
40023934: 24c20015 addiu v0,a2,21
40023938: 00531004 sllv v0,s3,v0
4002393c: 00932006 srlv a0,s3,a0
40023940: 3c033ff0 lui v1,0x3ff0
40023944: 8fbf0024 lw ra,36(sp)
40023948: 00831825 or v1,a0,v1
4002394c: 00a22825 or a1,a1,v0
40023950: 8fb30020 lw s3,32(sp)
40023954: 00601021 move v0,v1
40023958: 8fb2001c lw s2,28(sp)
4002395c: 00a01821 move v1,a1
40023960: 8fb10018 lw s1,24(sp)
40023964: 8fb00014 lw s0,20(sp)
40023968: 03e00008 jr ra
4002396c: 27bd0028 addiu sp,sp,40
40023970: 0251102b sltu v0,s2,s1
40023974: 1440001b bnez v0,400239e4 <__b2d+0x120>
40023978: 00000000 nop
4002397c: 24c6fff5 addiu a2,a2,-11
40023980: 10c0001d beqz a2,400239f8 <__b2d+0x134>
40023984: 00002821 move a1,zero
40023988: 24020020 li v0,32
4002398c: 0251182b sltu v1,s2,s1
40023990: 10600026 beqz v1,40023a2c <__b2d+0x168>
40023994: 00463823 subu a3,v0,a2
40023998: 8e22fffc lw v0,-4(s1)
4002399c: 00000000 nop
400239a0: 00e24006 srlv t0,v0,a3
400239a4: 00d31804 sllv v1,s3,a2
400239a8: 3c023ff0 lui v0,0x3ff0
400239ac: 00621825 or v1,v1,v0
400239b0: 00c52004 sllv a0,a1,a2
400239b4: 00e51006 srlv v0,a1,a3
400239b8: 8fbf0024 lw ra,36(sp)
400239bc: 00621825 or v1,v1,v0
400239c0: 01042825 or a1,t0,a0
400239c4: 00601021 move v0,v1
400239c8: 8fb30020 lw s3,32(sp)
400239cc: 00a01821 move v1,a1
400239d0: 8fb2001c lw s2,28(sp)
400239d4: 8fb10018 lw s1,24(sp)
400239d8: 8fb00014 lw s0,20(sp)
400239dc: 03e00008 jr ra
400239e0: 27bd0028 addiu sp,sp,40
400239e4: 2631fffc addiu s1,s1,-4
400239e8: 24c6fff5 addiu a2,a2,-11
400239ec: 8e250000 lw a1,0(s1)
400239f0: 14c0ffe6 bnez a2,4002398c <__b2d+0xc8>
400239f4: 24020020 li v0,32
400239f8: 3c023ff0 lui v0,0x3ff0
400239fc: 8fbf0024 lw ra,36(sp)
40023a00: 02621825 or v1,s3,v0
40023a04: 00601021 move v0,v1
40023a08: 8fb30020 lw s3,32(sp)
40023a0c: 00a01821 move v1,a1
40023a10: 8fb2001c lw s2,28(sp)
40023a14: 8fb10018 lw s1,24(sp)
40023a18: 8fb00014 lw s0,20(sp)
40023a1c: 03e00008 jr ra
40023a20: 27bd0028 addiu sp,sp,40
40023a24: 08008e4d j 40023934 <__b2d+0x70>
40023a28: 00002821 move a1,zero
40023a2c: 08008e69 j 400239a4 <__b2d+0xe0>
40023a30: 00004021 move t0,zero
40023a34 <__ratio>:
40023a34: 27bdffd0 addiu sp,sp,-48
40023a38: afb0001c sw s0,28(sp)
40023a3c: 00a08021 move s0,a1
40023a40: 27a50010 addiu a1,sp,16
40023a44: afbf002c sw ra,44(sp)
40023a48: afb30028 sw s3,40(sp)
40023a4c: afb20024 sw s2,36(sp)
40023a50: afb10020 sw s1,32(sp)
40023a54: 0c008e31 jal 400238c4 <__b2d>
40023a58: 00808821 move s1,a0
40023a5c: 02002021 move a0,s0
40023a60: 27a50014 addiu a1,sp,20
40023a64: 00609821 move s3,v1
40023a68: 0c008e31 jal 400238c4 <__b2d>
40023a6c: 00409021 move s2,v0
40023a70: 00603821 move a3,v1
40023a74: 00403021 move a2,v0
40023a78: 8e230010 lw v1,16(s1)
40023a7c: 8e020010 lw v0,16(s0)
40023a80: 8fa40014 lw a0,20(sp)
40023a84: 00621823 subu v1,v1,v0
40023a88: 8fa20010 lw v0,16(sp)
40023a8c: 00031940 sll v1,v1,0x5
40023a90: 00441023 subu v0,v0,a0
40023a94: 00431021 addu v0,v0,v1
40023a98: 1840000f blez v0,40023ad8 <__ratio+0xa4>
40023a9c: 00000000 nop
40023aa0: 00021500 sll v0,v0,0x14
40023aa4: 00529021 addu s2,v0,s2
40023aa8: 02402021 move a0,s2
40023aac: 0c00a8c0 jal 4002a300 <__divdf3>
40023ab0: 02602821 move a1,s3
40023ab4: 8fbf002c lw ra,44(sp)
40023ab8: 00402021 move a0,v0
40023abc: 00801021 move v0,a0
40023ac0: 8fb30028 lw s3,40(sp)
40023ac4: 8fb20024 lw s2,36(sp)
40023ac8: 8fb10020 lw s1,32(sp)
40023acc: 8fb0001c lw s0,28(sp)
40023ad0: 03e00008 jr ra
40023ad4: 27bd0030 addiu sp,sp,48
40023ad8: 00021500 sll v0,v0,0x14
40023adc: 08008eaa j 40023aa8 <__ratio+0x74>
40023ae0: 00c23023 subu a2,a2,v0
40023ae4 <_mprec_log10>:
40023ae4: 27bdffe0 addiu sp,sp,-32
40023ae8: 28820018 slti v0,a0,24
40023aec: afb00010 sw s0,16(sp)
40023af0: afbf001c sw ra,28(sp)
40023af4: afb30018 sw s3,24(sp)
40023af8: afb20014 sw s2,20(sp)
40023afc: 14400016 bnez v0,40023b58 <_mprec_log10+0x74>
40023b00: 00808021 move s0,a0
40023b04: 8f878734 lw a3,-30924(gp)
40023b08: 8f868730 lw a2,-30928(gp)
40023b0c: 8f93873c lw s3,-30916(gp)
40023b10: 8f928738 lw s2,-30920(gp)
40023b14: 00e02821 move a1,a3
40023b18: 00c02021 move a0,a2
40023b1c: 02603821 move a3,s3
40023b20: 0c00a7f5 jal 40029fd4 <__muldf3>
40023b24: 02403021 move a2,s2
40023b28: 2610ffff addiu s0,s0,-1
40023b2c: 00603821 move a3,v1
40023b30: 1e00fff8 bgtz s0,40023b14 <_mprec_log10+0x30>
40023b34: 00403021 move a2,v0
40023b38: 8fbf001c lw ra,28(sp)
40023b3c: 00c01021 move v0,a2
40023b40: 00e01821 move v1,a3
40023b44: 8fb30018 lw s3,24(sp)
40023b48: 8fb20014 lw s2,20(sp)
40023b4c: 8fb00010 lw s0,16(sp)
40023b50: 03e00008 jr ra
40023b54: 27bd0020 addiu sp,sp,32
40023b58: 3c024003 lui v0,0x4003
40023b5c: 2442ec88 addiu v0,v0,-4984
40023b60: 000418c0 sll v1,a0,0x3
40023b64: 00621821 addu v1,v1,v0
40023b68: 8c660000 lw a2,0(v1)
40023b6c: 8c670004 lw a3,4(v1)
40023b70: 8fbf001c lw ra,28(sp)
40023b74: 00c01021 move v0,a2
40023b78: 00e01821 move v1,a3
40023b7c: 8fb30018 lw s3,24(sp)
40023b80: 8fb20014 lw s2,20(sp)
40023b84: 8fb00010 lw s0,16(sp)
40023b88: 03e00008 jr ra
40023b8c: 27bd0020 addiu sp,sp,32
40023b90 <__copybits>:
40023b90: 8cc20010 lw v0,16(a2)
40023b94: 24a5ffff addiu a1,a1,-1
40023b98: 24420004 addiu v0,v0,4
40023b9c: 00021080 sll v0,v0,0x2
40023ba0: 00c04821 move t1,a2
40023ba4: 00c21021 addu v0,a2,v0
40023ba8: 00052943 sra a1,a1,0x5
40023bac: 24a50001 addiu a1,a1,1
40023bb0: 24460004 addiu a2,v0,4
40023bb4: 25270014 addiu a3,t1,20
40023bb8: 00052880 sll a1,a1,0x2
40023bbc: 00e6102b sltu v0,a3,a2
40023bc0: 10400013 beqz v0,40023c10 <__copybits+0x80>
40023bc4: 00854021 addu t0,a0,a1
40023bc8: 00802821 move a1,a0
40023bcc: 8ce20000 lw v0,0(a3)
40023bd0: 24e70004 addiu a3,a3,4
40023bd4: 00e6182b sltu v1,a3,a2
40023bd8: aca20000 sw v0,0(a1)
40023bdc: 1460fffb bnez v1,40023bcc <__copybits+0x3c>
40023be0: 24a50004 addiu a1,a1,4
40023be4: 00c91023 subu v0,a2,t1
40023be8: 2442ffeb addiu v0,v0,-21
40023bec: 00021082 srl v0,v0,0x2
40023bf0: 24420001 addiu v0,v0,1
40023bf4: 00021080 sll v0,v0,0x2
40023bf8: 00822021 addu a0,a0,v0
40023bfc: 0088102b sltu v0,a0,t0
40023c00: 10400006 beqz v0,40023c1c <__copybits+0x8c>
40023c04: 00000000 nop
40023c08: ac800000 sw zero,0(a0)
40023c0c: 24840004 addiu a0,a0,4
40023c10: 0088102b sltu v0,a0,t0
40023c14: 1440fffc bnez v0,40023c08 <__copybits+0x78>
40023c18: 00000000 nop
40023c1c: 03e00008 jr ra
40023c20: 00000000 nop
40023c24 <__any_on>:
40023c24: 8c830010 lw v1,16(a0)
40023c28: 00803821 move a3,a0
40023c2c: 00052143 sra a0,a1,0x5
40023c30: 0064102a slt v0,v1,a0
40023c34: 10400015 beqz v0,40023c8c <__any_on+0x68>
40023c38: 0083102a slt v0,a0,v1
40023c3c: 00603021 move a2,v1
40023c40: 24c20004 addiu v0,a2,4
40023c44: 00021080 sll v0,v0,0x2
40023c48: 00e21821 addu v1,a3,v0
40023c4c: 24e40014 addiu a0,a3,20
40023c50: 24620004 addiu v0,v1,4
40023c54: 0082102b sltu v0,a0,v0
40023c58: 14400006 bnez v0,40023c74 <__any_on+0x50>
40023c5c: 00001021 move v0,zero
40023c60: 08008f34 j 40023cd0 <__any_on+0xac>
40023c64: 00000000 nop
40023c68: 0083102b sltu v0,a0,v1
40023c6c: 10400017 beqz v0,40023ccc <__any_on+0xa8>
40023c70: 2463fffc addiu v1,v1,-4
40023c74: 8c620000 lw v0,0(v1)
40023c78: 00000000 nop
40023c7c: 1040fffa beqz v0,40023c68 <__any_on+0x44>
40023c80: 00000000 nop
40023c84: 03e00008 jr ra
40023c88: 24020001 li v0,1
40023c8c: 1040ffec beqz v0,40023c40 <__any_on+0x1c>
40023c90: 00803021 move a2,a0
40023c94: 30a5001f andi a1,a1,0x1f
40023c98: 10a0ffe9 beqz a1,40023c40 <__any_on+0x1c>
40023c9c: 24820004 addiu v0,a0,4
40023ca0: 00021080 sll v0,v0,0x2
40023ca4: 00e21021 addu v0,a3,v0
40023ca8: 00803021 move a2,a0
40023cac: 8c440004 lw a0,4(v0)
40023cb0: 00000000 nop
40023cb4: 00a41806 srlv v1,a0,a1
40023cb8: 00a31804 sllv v1,v1,a1
40023cbc: 1464fff1 bne v1,a0,40023c84 <__any_on+0x60>
40023cc0: 00000000 nop
40023cc4: 08008f11 j 40023c44 <__any_on+0x20>
40023cc8: 24c20004 addiu v0,a2,4
40023ccc: 00001021 move v0,zero
40023cd0: 03e00008 jr ra
40023cd4: 00000000 nop
40023cd8 <_Balloc>:
40023cd8: 8c83004c lw v1,76(a0)
40023cdc: 27bdffe0 addiu sp,sp,-32
40023ce0: afb10014 sw s1,20(sp)
40023ce4: afb00010 sw s0,16(sp)
40023ce8: afbf001c sw ra,28(sp)
40023cec: afb20018 sw s2,24(sp)
40023cf0: 00808021 move s0,a0
40023cf4: 10600013 beqz v1,40023d44 <_Balloc+0x6c>
40023cf8: 00a08821 move s1,a1
40023cfc: 00111080 sll v0,s1,0x2
40023d00: 00622021 addu a0,v1,v0
40023d04: 8c830000 lw v1,0(a0)
40023d08: 00000000 nop
40023d0c: 10600015 beqz v1,40023d64 <_Balloc+0x8c>
40023d10: 24020001 li v0,1
40023d14: 8c620000 lw v0,0(v1)
40023d18: 00000000 nop
40023d1c: ac820000 sw v0,0(a0)
40023d20: ac600010 sw zero,16(v1)
40023d24: ac60000c sw zero,12(v1)
40023d28: 8fbf001c lw ra,28(sp)
40023d2c: 00601021 move v0,v1
40023d30: 8fb20018 lw s2,24(sp)
40023d34: 8fb10014 lw s1,20(sp)
40023d38: 8fb00010 lw s0,16(sp)
40023d3c: 03e00008 jr ra
40023d40: 27bd0020 addiu sp,sp,32
40023d44: 24050004 li a1,4
40023d48: 0c009cd7 jal 4002735c <_calloc_r>
40023d4c: 24060010 li a2,16
40023d50: 00401821 move v1,v0
40023d54: 1440ffe9 bnez v0,40023cfc <_Balloc+0x24>
40023d58: ae02004c sw v0,76(s0)
40023d5c: 08008f4a j 40023d28 <_Balloc+0x50>
40023d60: 00000000 nop
40023d64: 02229004 sllv s2,v0,s1
40023d68: 26460005 addiu a2,s2,5
40023d6c: 02002021 move a0,s0
40023d70: 00063080 sll a2,a2,0x2
40023d74: 0c009cd7 jal 4002735c <_calloc_r>
40023d78: 24050001 li a1,1
40023d7c: 1040ffea beqz v0,40023d28 <_Balloc+0x50>
40023d80: 00401821 move v1,v0
40023d84: ac510004 sw s1,4(v0)
40023d88: 08008f48 j 40023d20 <_Balloc+0x48>
40023d8c: ac520008 sw s2,8(v0)
40023d90 <__d2b>:
40023d90: 27bdffd0 addiu sp,sp,-48
40023d94: 24050001 li a1,1
40023d98: afb30028 sw s3,40(sp)
40023d9c: afb20024 sw s2,36(sp)
40023da0: afb10020 sw s1,32(sp)
40023da4: afb0001c sw s0,28(sp)
40023da8: afbf002c sw ra,44(sp)
40023dac: 00c08021 move s0,a2
40023db0: 0c008f36 jal 40023cd8 <_Balloc>
40023db4: 00e09821 move s3,a3
40023db8: 00408821 move s1,v0
40023dbc: 3c02000f lui v0,0xf
40023dc0: 00101840 sll v1,s0,0x1
40023dc4: 3442ffff ori v0,v0,0xffff
40023dc8: 02028024 and s0,s0,v0
40023dcc: 00039542 srl s2,v1,0x15
40023dd0: 12400004 beqz s2,40023de4 <__d2b+0x54>
40023dd4: afb00014 sw s0,20(sp)
40023dd8: 3c020010 lui v0,0x10
40023ddc: 02021025 or v0,s0,v0
40023de0: afa20014 sw v0,20(sp)
40023de4: 1260001f beqz s3,40023e64 <__d2b+0xd4>
40023de8: 27a40010 addiu a0,sp,16
40023dec: 0c008dbc jal 400236f0 <__lo0bits>
40023df0: afb30010 sw s3,16(sp)
40023df4: 14400038 bnez v0,40023ed8 <__d2b+0x148>
40023df8: 00402821 move a1,v0
40023dfc: 8fa20010 lw v0,16(sp)
40023e00: 00000000 nop
40023e04: ae220014 sw v0,20(s1)
40023e08: 8fa20014 lw v0,20(sp)
40023e0c: 00000000 nop
40023e10: 0002802b sltu s0,zero,v0
40023e14: 26100001 addiu s0,s0,1
40023e18: ae220018 sw v0,24(s1)
40023e1c: 1240001a beqz s2,40023e88 <__d2b+0xf8>
40023e20: ae300010 sw s0,16(s1)
40023e24: 2642fbcd addiu v0,s2,-1075
40023e28: 8fa40040 lw a0,64(sp)
40023e2c: 00451021 addu v0,v0,a1
40023e30: ac820000 sw v0,0(a0)
40023e34: 24030035 li v1,53
40023e38: 8fa20044 lw v0,68(sp)
40023e3c: 8fbf002c lw ra,44(sp)
40023e40: 00651823 subu v1,v1,a1
40023e44: ac430000 sw v1,0(v0)
40023e48: 8fb30028 lw s3,40(sp)
40023e4c: 02201021 move v0,s1
40023e50: 8fb20024 lw s2,36(sp)
40023e54: 8fb10020 lw s1,32(sp)
40023e58: 8fb0001c lw s0,28(sp)
40023e5c: 03e00008 jr ra
40023e60: 27bd0030 addiu sp,sp,48
40023e64: 0c008dbc jal 400236f0 <__lo0bits>
40023e68: 27a40014 addiu a0,sp,20
40023e6c: 8fa30014 lw v1,20(sp)
40023e70: 24040001 li a0,1
40023e74: ae230014 sw v1,20(s1)
40023e78: ae240010 sw a0,16(s1)
40023e7c: 24450020 addiu a1,v0,32
40023e80: 1640ffe8 bnez s2,40023e24 <__d2b+0x94>
40023e84: 24100001 li s0,1
40023e88: 2602ffff addiu v0,s0,-1
40023e8c: 00021080 sll v0,v0,0x2
40023e90: 02221021 addu v0,s1,v0
40023e94: 8c440014 lw a0,20(v0)
40023e98: 8fa20040 lw v0,64(sp)
40023e9c: 24a3fbce addiu v1,a1,-1074
40023ea0: 0c008d99 jal 40023664 <__hi0bits>
40023ea4: ac430000 sw v1,0(v0)
40023ea8: 00101940 sll v1,s0,0x5
40023eac: 8fa40044 lw a0,68(sp)
40023eb0: 8fbf002c lw ra,44(sp)
40023eb4: 00621823 subu v1,v1,v0
40023eb8: 8fb30028 lw s3,40(sp)
40023ebc: 02201021 move v0,s1
40023ec0: 8fb20024 lw s2,36(sp)
40023ec4: 8fb10020 lw s1,32(sp)
40023ec8: 8fb0001c lw s0,28(sp)
40023ecc: ac830000 sw v1,0(a0)
40023ed0: 03e00008 jr ra
40023ed4: 27bd0030 addiu sp,sp,48
40023ed8: 8fa20014 lw v0,20(sp)
40023edc: 8fa40010 lw a0,16(sp)
40023ee0: 00051823 negu v1,a1
40023ee4: 00621804 sllv v1,v0,v1
40023ee8: 00641825 or v1,v1,a0
40023eec: 00a21006 srlv v0,v0,a1
40023ef0: ae230014 sw v1,20(s1)
40023ef4: 08008f82 j 40023e08 <__d2b+0x78>
40023ef8: afa20014 sw v0,20(sp)
40023efc <__mdiff>:
40023efc: 8cc30010 lw v1,16(a2)
40023f00: 8ca20010 lw v0,16(a1)
40023f04: 27bdffd8 addiu sp,sp,-40
40023f08: afb30020 sw s3,32(sp)
40023f0c: 00439823 subu s3,v0,v1
40023f10: afb2001c sw s2,28(sp)
40023f14: afb00014 sw s0,20(sp)
40023f18: afbf0024 sw ra,36(sp)
40023f1c: afb10018 sw s1,24(sp)
40023f20: 00a08021 move s0,a1
40023f24: 1260004d beqz s3,4002405c <__mdiff+0x160>
40023f28: 00c09021 move s2,a2
40023f2c: 0660006c bltz s3,400240e0 <__mdiff+0x1e4>
40023f30: 02401021 move v0,s2
40023f34: 00009821 move s3,zero
40023f38: 24b10014 addiu s1,a1,20
40023f3c: 8e050004 lw a1,4(s0)
40023f40: 0c008f36 jal 40023cd8 <_Balloc>
40023f44: 00000000 nop
40023f48: 00406021 move t4,v0
40023f4c: 8e0a0010 lw t2,16(s0)
40023f50: 8e420010 lw v0,16(s2)
40023f54: 25430004 addiu v1,t2,4
40023f58: 24420004 addiu v0,v0,4
40023f5c: 00031880 sll v1,v1,0x2
40023f60: 00021080 sll v0,v0,0x2
40023f64: 02031821 addu v1,s0,v1
40023f68: 02421021 addu v0,s2,v0
40023f6c: ad93000c sw s3,12(t4)
40023f70: 02204021 move t0,s1
40023f74: 246d0004 addiu t5,v1,4
40023f78: 244b0004 addiu t3,v0,4
40023f7c: 26460014 addiu a2,s2,20
40023f80: 25870014 addiu a3,t4,20
40023f84: 00004821 move t1,zero
40023f88: 8d030000 lw v1,0(t0)
40023f8c: 8cc40000 lw a0,0(a2)
40023f90: 3065ffff andi a1,v1,0xffff
40023f94: 3082ffff andi v0,a0,0xffff
40023f98: 00a22823 subu a1,a1,v0
40023f9c: 00a92821 addu a1,a1,t1
40023fa0: 00042402 srl a0,a0,0x10
40023fa4: 00031c02 srl v1,v1,0x10
40023fa8: 00641823 subu v1,v1,a0
40023fac: 24c60004 addiu a2,a2,4
40023fb0: 00051403 sra v0,a1,0x10
40023fb4: 00621821 addu v1,v1,v0
40023fb8: 00cb202b sltu a0,a2,t3
40023fbc: a4e30000 sh v1,0(a3)
40023fc0: a4e50002 sh a1,2(a3)
40023fc4: 25080004 addiu t0,t0,4
40023fc8: 24e70004 addiu a3,a3,4
40023fcc: 1480ffee bnez a0,40023f88 <__mdiff+0x8c>
40023fd0: 00034c03 sra t1,v1,0x10
40023fd4: 010d102b sltu v0,t0,t5
40023fd8: 1040000e beqz v0,40024014 <__mdiff+0x118>
40023fdc: 00000000 nop
40023fe0: 8d020000 lw v0,0(t0)
40023fe4: 25080004 addiu t0,t0,4
40023fe8: 3044ffff andi a0,v0,0xffff
40023fec: 01242021 addu a0,t1,a0
40023ff0: 00021402 srl v0,v0,0x10
40023ff4: 00041c03 sra v1,a0,0x10
40023ff8: 00621821 addu v1,v1,v0
40023ffc: 010d282b sltu a1,t0,t5
40024000: a4e30000 sh v1,0(a3)
40024004: a4e40002 sh a0,2(a3)
40024008: 00034c03 sra t1,v1,0x10
4002400c: 14a0fff4 bnez a1,40023fe0 <__mdiff+0xe4>
40024010: 24e70004 addiu a3,a3,4
40024014: 8ce2fffc lw v0,-4(a3)
40024018: 00000000 nop
4002401c: 14400006 bnez v0,40024038 <__mdiff+0x13c>
40024020: 24e3fffc addiu v1,a3,-4
40024024: 2463fffc addiu v1,v1,-4
40024028: 8c620000 lw v0,0(v1)
4002402c: 00000000 nop
40024030: 1040fffc beqz v0,40024024 <__mdiff+0x128>
40024034: 254affff addiu t2,t2,-1
40024038: 8fbf0024 lw ra,36(sp)
4002403c: 01801021 move v0,t4
40024040: 8fb30020 lw s3,32(sp)
40024044: 8fb2001c lw s2,28(sp)
40024048: 8fb10018 lw s1,24(sp)
4002404c: 8fb00014 lw s0,20(sp)
40024050: ad8a0010 sw t2,16(t4)
40024054: 03e00008 jr ra
40024058: 27bd0028 addiu sp,sp,40
4002405c: 24620004 addiu v0,v1,4
40024060: 00021080 sll v0,v0,0x2
40024064: 00c21821 addu v1,a2,v0
40024068: 00a21021 addu v0,a1,v0
4002406c: 24420004 addiu v0,v0,4
40024070: 24630004 addiu v1,v1,4
40024074: 24b10014 addiu s1,a1,20
40024078: 2442fffc addiu v0,v0,-4
4002407c: 2463fffc addiu v1,v1,-4
40024080: 8c470000 lw a3,0(v0)
40024084: 8c660000 lw a2,0(v1)
40024088: 00000000 nop
4002408c: 14e60011 bne a3,a2,400240d4 <__mdiff+0x1d8>
40024090: 0222282b sltu a1,s1,v0
40024094: 14a0fff9 bnez a1,4002407c <__mdiff+0x180>
40024098: 2442fffc addiu v0,v0,-4
4002409c: 0c008f36 jal 40023cd8 <_Balloc>
400240a0: 00002821 move a1,zero
400240a4: 8fbf0024 lw ra,36(sp)
400240a8: 00406021 move t4,v0
400240ac: 24020001 li v0,1
400240b0: ad820010 sw v0,16(t4)
400240b4: 8fb30020 lw s3,32(sp)
400240b8: 01801021 move v0,t4
400240bc: 8fb2001c lw s2,28(sp)
400240c0: 8fb10018 lw s1,24(sp)
400240c4: 8fb00014 lw s0,20(sp)
400240c8: ad800014 sw zero,20(t4)
400240cc: 03e00008 jr ra
400240d0: 27bd0028 addiu sp,sp,40
400240d4: 00e6102b sltu v0,a3,a2
400240d8: 1040ff98 beqz v0,40023f3c <__mdiff+0x40>
400240dc: 02401021 move v0,s2
400240e0: 24130001 li s3,1
400240e4: 02009021 move s2,s0
400240e8: 24510014 addiu s1,v0,20
400240ec: 08008fcf j 40023f3c <__mdiff+0x40>
400240f0: 00408021 move s0,v0
400240f4 <__lshift>:
400240f4: 8ca20010 lw v0,16(a1)
400240f8: 27bdffd8 addiu sp,sp,-40
400240fc: afb3001c sw s3,28(sp)
40024100: afb00010 sw s0,16(sp)
40024104: 00c09821 move s3,a2
40024108: 00068143 sra s0,a2,0x5
4002410c: 24420001 addiu v0,v0,1
40024110: 8ca60008 lw a2,8(a1)
40024114: afb10014 sw s1,20(sp)
40024118: 00508821 addu s1,v0,s0
4002411c: 00d1182a slt v1,a2,s1
40024120: afb40020 sw s4,32(sp)
40024124: afb20018 sw s2,24(sp)
40024128: afbf0024 sw ra,36(sp)
4002412c: 00a09021 move s2,a1
40024130: 8ca50004 lw a1,4(a1)
40024134: 10600005 beqz v1,4002414c <__lshift+0x58>
40024138: 0080a021 move s4,a0
4002413c: 00063040 sll a2,a2,0x1
40024140: 00d1102a slt v0,a2,s1
40024144: 1440fffd bnez v0,4002413c <__lshift+0x48>
40024148: 24a50001 addiu a1,a1,1
4002414c: 0c008f36 jal 40023cd8 <_Balloc>
40024150: 02802021 move a0,s4
40024154: 00404821 move t1,v0
40024158: 1a00000b blez s0,40024188 <__lshift+0x94>
4002415c: 24450014 addiu a1,v0,20
40024160: 00001821 move v1,zero
40024164: 24630001 addiu v1,v1,1
40024168: 0070102a slt v0,v1,s0
4002416c: aca00000 sw zero,0(a1)
40024170: 1440fffc bnez v0,40024164 <__lshift+0x70>
40024174: 24a50004 addiu a1,a1,4
40024178: 26020004 addiu v0,s0,4
4002417c: 00021080 sll v0,v0,0x2
40024180: 01221021 addu v0,t1,v0
40024184: 24450004 addiu a1,v0,4
40024188: 8e420010 lw v0,16(s2)
4002418c: 3266001f andi a2,s3,0x1f
40024190: 24420004 addiu v0,v0,4
40024194: 00021080 sll v0,v0,0x2
40024198: 02421021 addu v0,s2,v0
4002419c: 24470004 addiu a3,v0,4
400241a0: 10c00024 beqz a2,40024234 <__lshift+0x140>
400241a4: 26440014 addiu a0,s2,20
400241a8: 24020020 li v0,32
400241ac: 00464023 subu t0,v0,a2
400241b0: 00001821 move v1,zero
400241b4: 8c820000 lw v0,0(a0)
400241b8: 00000000 nop
400241bc: 00c21004 sllv v0,v0,a2
400241c0: 00621025 or v0,v1,v0
400241c4: aca20000 sw v0,0(a1)
400241c8: 8c830000 lw v1,0(a0)
400241cc: 24840004 addiu a0,a0,4
400241d0: 0087102b sltu v0,a0,a3
400241d4: 24a50004 addiu a1,a1,4
400241d8: 1440fff6 bnez v0,400241b4 <__lshift+0xc0>
400241dc: 01031806 srlv v1,v1,t0
400241e0: 10600002 beqz v1,400241ec <__lshift+0xf8>
400241e4: aca30000 sw v1,0(a1)
400241e8: 26310001 addiu s1,s1,1
400241ec: 8e420004 lw v0,4(s2)
400241f0: 8e83004c lw v1,76(s4)
400241f4: 00021080 sll v0,v0,0x2
400241f8: 00621821 addu v1,v1,v0
400241fc: 8c640000 lw a0,0(v1)
40024200: 8fbf0024 lw ra,36(sp)
40024204: 2622ffff addiu v0,s1,-1
40024208: ae440000 sw a0,0(s2)
4002420c: ad220010 sw v0,16(t1)
40024210: ac720000 sw s2,0(v1)
40024214: 01201021 move v0,t1
40024218: 8fb40020 lw s4,32(sp)
4002421c: 8fb3001c lw s3,28(sp)
40024220: 8fb20018 lw s2,24(sp)
40024224: 8fb10014 lw s1,20(sp)
40024228: 8fb00010 lw s0,16(sp)
4002422c: 03e00008 jr ra
40024230: 27bd0028 addiu sp,sp,40
40024234: 8c820000 lw v0,0(a0)
40024238: 24840004 addiu a0,a0,4
4002423c: 0087182b sltu v1,a0,a3
40024240: aca20000 sw v0,0(a1)
40024244: 1060ffe9 beqz v1,400241ec <__lshift+0xf8>
40024248: 24a50004 addiu a1,a1,4
4002424c: 8c820000 lw v0,0(a0)
40024250: 24840004 addiu a0,a0,4
40024254: 0087182b sltu v1,a0,a3
40024258: aca20000 sw v0,0(a1)
4002425c: 1460fff5 bnez v1,40024234 <__lshift+0x140>
40024260: 24a50004 addiu a1,a1,4
40024264: 0800907b j 400241ec <__lshift+0xf8>
40024268: 00000000 nop
4002426c <__multiply>:
4002426c: 27bdffd8 addiu sp,sp,-40
40024270: afb3001c sw s3,28(sp)
40024274: afb20018 sw s2,24(sp)
40024278: 8cd30010 lw s3,16(a2)
4002427c: 8cb20010 lw s2,16(a1)
40024280: afb40020 sw s4,32(sp)
40024284: 0253102a slt v0,s2,s3
40024288: afb10014 sw s1,20(sp)
4002428c: afbf0024 sw ra,36(sp)
40024290: afb00010 sw s0,16(sp)
40024294: 00a08821 move s1,a1
40024298: 14400083 bnez v0,400244a8 <__multiply+0x23c>
4002429c: 00c0a021 move s4,a2
400242a0: 02401021 move v0,s2
400242a4: 02609021 move s2,s3
400242a8: 00409821 move s3,v0
400242ac: 8e220008 lw v0,8(s1)
400242b0: 02538021 addu s0,s2,s3
400242b4: 0050102a slt v0,v0,s0
400242b8: 8e250004 lw a1,4(s1)
400242bc: 10400002 beqz v0,400242c8 <__multiply+0x5c>
400242c0: 00000000 nop
400242c4: 24a50001 addiu a1,a1,1
400242c8: 0c008f36 jal 40023cd8 <_Balloc>
400242cc: 00000000 nop
400242d0: 0040c021 move t8,v0
400242d4: 26020004 addiu v0,s0,4
400242d8: 00021080 sll v0,v0,0x2
400242dc: 03021021 addu v0,t8,v0
400242e0: 244f0004 addiu t7,v0,4
400242e4: 27040014 addiu a0,t8,20
400242e8: 008f102b sltu v0,a0,t7
400242ec: 10400006 beqz v0,40024308 <__multiply+0x9c>
400242f0: 00801821 move v1,a0
400242f4: ac600000 sw zero,0(v1)
400242f8: 24630004 addiu v1,v1,4
400242fc: 006f102b sltu v0,v1,t7
40024300: 1440fffc bnez v0,400242f4 <__multiply+0x88>
40024304: 00000000 nop
40024308: 26420004 addiu v0,s2,4
4002430c: 00021080 sll v0,v0,0x2
40024310: 02821021 addu v0,s4,v0
40024314: 26630004 addiu v1,s3,4
40024318: 00031880 sll v1,v1,0x2
4002431c: 24520004 addiu s2,v0,4
40024320: 268c0014 addiu t4,s4,20
40024324: 02231821 addu v1,s1,v1
40024328: 0192102b sltu v0,t4,s2
4002432c: 246d0004 addiu t5,v1,4
40024330: 10400044 beqz v0,40024444 <__multiply+0x1d8>
40024334: 26310014 addiu s1,s1,20
40024338: 00807021 move t6,a0
4002433c: 8d820000 lw v0,0(t4)
40024340: 00000000 nop
40024344: 304affff andi t2,v0,0xffff
40024348: 1140001c beqz t2,400243bc <__multiply+0x150>
4002434c: 01c03821 move a3,t6
40024350: 02204021 move t0,s1
40024354: 00004821 move t1,zero
40024358: 8d030000 lw v1,0(t0)
4002435c: 8ce40000 lw a0,0(a3)
40024360: 3062ffff andi v0,v1,0xffff
40024364: 004a0018 mult v0,t2
40024368: 00031c02 srl v1,v1,0x10
4002436c: 3085ffff andi a1,a0,0xffff
40024370: 00042402 srl a0,a0,0x10
40024374: 25080004 addiu t0,t0,4
40024378: 010d302b sltu a2,t0,t5
4002437c: 00001012 mflo v0
40024380: 00451021 addu v0,v0,a1
40024384: 00491021 addu v0,v0,t1
40024388: 006a0018 mult v1,t2
4002438c: 00022c02 srl a1,v0,0x10
40024390: a4e20002 sh v0,2(a3)
40024394: 00001812 mflo v1
40024398: 00641821 addu v1,v1,a0
4002439c: 00651821 addu v1,v1,a1
400243a0: a4e30000 sh v1,0(a3)
400243a4: 00034c02 srl t1,v1,0x10
400243a8: 14c0ffeb bnez a2,40024358 <__multiply+0xec>
400243ac: 24e70004 addiu a3,a3,4
400243b0: ace90000 sw t1,0(a3)
400243b4: 8d820000 lw v0,0(t4)
400243b8: 00000000 nop
400243bc: 00025402 srl t2,v0,0x10
400243c0: 1140001c beqz t2,40024434 <__multiply+0x1c8>
400243c4: 01c04021 move t0,t6
400243c8: 8dc70000 lw a3,0(t6)
400243cc: 02204821 move t1,s1
400243d0: 00e03021 move a2,a3
400243d4: 00005821 move t3,zero
400243d8: 8d240000 lw a0,0(t1)
400243dc: 00071c02 srl v1,a3,0x10
400243e0: 3082ffff andi v0,a0,0xffff
400243e4: 01420018 mult t2,v0
400243e8: 00042402 srl a0,a0,0x10
400243ec: a5060002 sh a2,2(t0)
400243f0: 25290004 addiu t1,t1,4
400243f4: 012d282b sltu a1,t1,t5
400243f8: 00001012 mflo v0
400243fc: 01621021 addu v0,t3,v0
40024400: 00431021 addu v0,v0,v1
40024404: 01440018 mult t2,a0
40024408: a5020000 sh v0,0(t0)
4002440c: 25080004 addiu t0,t0,4
40024410: 8d070000 lw a3,0(t0)
40024414: 00021402 srl v0,v0,0x10
40024418: 30e3ffff andi v1,a3,0xffff
4002441c: 00002012 mflo a0
40024420: 00832021 addu a0,a0,v1
40024424: 00823021 addu a2,a0,v0
40024428: 14a0ffeb bnez a1,400243d8 <__multiply+0x16c>
4002442c: 00065c02 srl t3,a2,0x10
40024430: ad060000 sw a2,0(t0)
40024434: 258c0004 addiu t4,t4,4
40024438: 0192102b sltu v0,t4,s2
4002443c: 1440ffbf bnez v0,4002433c <__multiply+0xd0>
40024440: 25ce0004 addiu t6,t6,4
40024444: 1a00000e blez s0,40024480 <__multiply+0x214>
40024448: 00000000 nop
4002444c: 8de2fffc lw v0,-4(t7)
40024450: 00000000 nop
40024454: 10400007 beqz v0,40024474 <__multiply+0x208>
40024458: 25e3fffc addiu v1,t7,-4
4002445c: 08009120 j 40024480 <__multiply+0x214>
40024460: 00000000 nop
40024464: 8c620000 lw v0,0(v1)
40024468: 00000000 nop
4002446c: 14400004 bnez v0,40024480 <__multiply+0x214>
40024470: 00000000 nop
40024474: 2610ffff addiu s0,s0,-1
40024478: 1600fffa bnez s0,40024464 <__multiply+0x1f8>
4002447c: 2463fffc addiu v1,v1,-4
40024480: 8fbf0024 lw ra,36(sp)
40024484: af100010 sw s0,16(t8)
40024488: 03001021 move v0,t8
4002448c: 8fb40020 lw s4,32(sp)
40024490: 8fb3001c lw s3,28(sp)
40024494: 8fb20018 lw s2,24(sp)
40024498: 8fb10014 lw s1,20(sp)
4002449c: 8fb00010 lw s0,16(sp)
400244a0: 03e00008 jr ra
400244a4: 27bd0028 addiu sp,sp,40
400244a8: 00a0a021 move s4,a1
400244ac: 080090ab j 400242ac <__multiply+0x40>
400244b0: 00c08821 move s1,a2
400244b4 <__i2b>:
400244b4: 27bdffe8 addiu sp,sp,-24
400244b8: afb00010 sw s0,16(sp)
400244bc: 00a08021 move s0,a1
400244c0: afbf0014 sw ra,20(sp)
400244c4: 0c008f36 jal 40023cd8 <_Balloc>
400244c8: 24050001 li a1,1
400244cc: 8fbf0014 lw ra,20(sp)
400244d0: 24030001 li v1,1
400244d4: ac500014 sw s0,20(v0)
400244d8: ac430010 sw v1,16(v0)
400244dc: 8fb00010 lw s0,16(sp)
400244e0: 03e00008 jr ra
400244e4: 27bd0018 addiu sp,sp,24
400244e8 <__multadd>:
400244e8: 27bdffd8 addiu sp,sp,-40
400244ec: afb20018 sw s2,24(sp)
400244f0: 8cb20010 lw s2,16(a1)
400244f4: afb40020 sw s4,32(sp)
400244f8: afb3001c sw s3,28(sp)
400244fc: afb10014 sw s1,20(sp)
40024500: afbf0024 sw ra,36(sp)
40024504: 00e08821 move s1,a3
40024508: afb00010 sw s0,16(sp)
4002450c: 00a09821 move s3,a1
40024510: 0080a021 move s4,a0
40024514: 00c04821 move t1,a2
40024518: 24a70014 addiu a3,a1,20
4002451c: 00004021 move t0,zero
40024520: 8ce50000 lw a1,0(a3)
40024524: 25080001 addiu t0,t0,1
40024528: 30a3ffff andi v1,a1,0xffff
4002452c: 01230018 mult t1,v1
40024530: 00052c02 srl a1,a1,0x10
40024534: 0112302a slt a2,t0,s2
40024538: 00001812 mflo v1
4002453c: 02231821 addu v1,s1,v1
40024540: 00032402 srl a0,v1,0x10
40024544: 01250018 mult t1,a1
40024548: 3063ffff andi v1,v1,0xffff
4002454c: 00002812 mflo a1
40024550: 00852021 addu a0,a0,a1
40024554: 00041400 sll v0,a0,0x10
40024558: 00431021 addu v0,v0,v1
4002455c: ace20000 sw v0,0(a3)
40024560: 00048c02 srl s1,a0,0x10
40024564: 14c0ffee bnez a2,40024520 <__multadd+0x38>
40024568: 24e70004 addiu a3,a3,4
4002456c: 1220000c beqz s1,400245a0 <__multadd+0xb8>
40024570: 00000000 nop
40024574: 8e620008 lw v0,8(s3)
40024578: 00000000 nop
4002457c: 0242102a slt v0,s2,v0
40024580: 10400010 beqz v0,400245c4 <__multadd+0xdc>
40024584: 02802021 move a0,s4
40024588: 26420004 addiu v0,s2,4
4002458c: 00021080 sll v0,v0,0x2
40024590: 02621021 addu v0,s3,v0
40024594: 26430001 addiu v1,s2,1
40024598: ac510004 sw s1,4(v0)
4002459c: ae630010 sw v1,16(s3)
400245a0: 8fbf0024 lw ra,36(sp)
400245a4: 02601021 move v0,s3
400245a8: 8fb40020 lw s4,32(sp)
400245ac: 8fb3001c lw s3,28(sp)
400245b0: 8fb20018 lw s2,24(sp)
400245b4: 8fb10014 lw s1,20(sp)
400245b8: 8fb00010 lw s0,16(sp)
400245bc: 03e00008 jr ra
400245c0: 27bd0028 addiu sp,sp,40
400245c4: 8e650004 lw a1,4(s3)
400245c8: 0c008f36 jal 40023cd8 <_Balloc>
400245cc: 24a50001 addiu a1,a1,1
400245d0: 8e660010 lw a2,16(s3)
400245d4: 2665000c addiu a1,s3,12
400245d8: 24c60002 addiu a2,a2,2
400245dc: 2444000c addiu a0,v0,12
400245e0: 00063080 sll a2,a2,0x2
400245e4: 0c006f0e jal 4001bc38 <memcpy>
400245e8: 00408021 move s0,v0
400245ec: 8e630004 lw v1,4(s3)
400245f0: 8e82004c lw v0,76(s4)
400245f4: 00031880 sll v1,v1,0x2
400245f8: 00431021 addu v0,v0,v1
400245fc: 8c440000 lw a0,0(v0)
40024600: 00000000 nop
40024604: ae640000 sw a0,0(s3)
40024608: ac530000 sw s3,0(v0)
4002460c: 08009162 j 40024588 <__multadd+0xa0>
40024610: 02009821 move s3,s0
40024614 <__pow5mult>:
40024614: 27bdffd8 addiu sp,sp,-40
40024618: 30c30003 andi v1,a2,0x3
4002461c: afb30020 sw s3,32(sp)
40024620: afb2001c sw s2,28(sp)
40024624: afb00014 sw s0,20(sp)
40024628: afbf0024 sw ra,36(sp)
4002462c: afb10018 sw s1,24(sp)
40024630: 00c08021 move s0,a2
40024634: 00809821 move s3,a0
40024638: 14600036 bnez v1,40024714 <__pow5mult+0x100>
4002463c: 00a09021 move s2,a1
40024640: 00108883 sra s1,s0,0x2
40024644: 12200024 beqz s1,400246d8 <__pow5mult+0xc4>
40024648: 00000000 nop
4002464c: 8e700048 lw s0,72(s3)
40024650: 00000000 nop
40024654: 12000039 beqz s0,4002473c <__pow5mult+0x128>
40024658: 00000000 nop
4002465c: 32220001 andi v0,s1,0x1
40024660: 1440000c bnez v0,40024694 <__pow5mult+0x80>
40024664: 00000000 nop
40024668: 00118843 sra s1,s1,0x1
4002466c: 1220001a beqz s1,400246d8 <__pow5mult+0xc4>
40024670: 00000000 nop
40024674: 8e020000 lw v0,0(s0)
40024678: 00000000 nop
4002467c: 1040001e beqz v0,400246f8 <__pow5mult+0xe4>
40024680: 02003021 move a2,s0
40024684: 00408021 move s0,v0
40024688: 32220001 andi v0,s1,0x1
4002468c: 1040fff6 beqz v0,40024668 <__pow5mult+0x54>
40024690: 00000000 nop
40024694: 02402821 move a1,s2
40024698: 02003021 move a2,s0
4002469c: 0c00909b jal 4002426c <__multiply>
400246a0: 02602021 move a0,s3
400246a4: 12400009 beqz s2,400246cc <__pow5mult+0xb8>
400246a8: 00402821 move a1,v0
400246ac: 8e420004 lw v0,4(s2)
400246b0: 8e63004c lw v1,76(s3)
400246b4: 00021080 sll v0,v0,0x2
400246b8: 00621821 addu v1,v1,v0
400246bc: 8c640000 lw a0,0(v1)
400246c0: 00000000 nop
400246c4: ae440000 sw a0,0(s2)
400246c8: ac720000 sw s2,0(v1)
400246cc: 00118843 sra s1,s1,0x1
400246d0: 1620ffe8 bnez s1,40024674 <__pow5mult+0x60>
400246d4: 00a09021 move s2,a1
400246d8: 8fbf0024 lw ra,36(sp)
400246dc: 02401021 move v0,s2
400246e0: 8fb30020 lw s3,32(sp)
400246e4: 8fb2001c lw s2,28(sp)
400246e8: 8fb10018 lw s1,24(sp)
400246ec: 8fb00014 lw s0,20(sp)
400246f0: 03e00008 jr ra
400246f4: 27bd0028 addiu sp,sp,40
400246f8: 02002821 move a1,s0
400246fc: 0c00909b jal 4002426c <__multiply>
40024700: 02602021 move a0,s3
40024704: ae020000 sw v0,0(s0)
40024708: ac400000 sw zero,0(v0)
4002470c: 080091a2 j 40024688 <__pow5mult+0x74>
40024710: 00408021 move s0,v0
40024714: 2463ffff addiu v1,v1,-1
40024718: 3c024003 lui v0,0x4003
4002471c: 2442eda0 addiu v0,v0,-4704
40024720: 00031880 sll v1,v1,0x2
40024724: 00621821 addu v1,v1,v0
40024728: 8c660000 lw a2,0(v1)
4002472c: 0c00913a jal 400244e8 <__multadd>
40024730: 00003821 move a3,zero
40024734: 08009190 j 40024640 <__pow5mult+0x2c>
40024738: 00409021 move s2,v0
4002473c: 02602021 move a0,s3
40024740: 0c00912d jal 400244b4 <__i2b>
40024744: 24050271 li a1,625
40024748: ae620048 sw v0,72(s3)
4002474c: 00408021 move s0,v0
40024750: 08009197 j 4002465c <__pow5mult+0x48>
40024754: ac400000 sw zero,0(v0)
40024758 <__s2b>:
40024758: 24e20008 addiu v0,a3,8
4002475c: 24030009 li v1,9
40024760: 14600002 bnez v1,4002476c <__s2b+0x14>
40024764: 0043001a div zero,v0,v1
40024768: 0007000d break 0x7
4002476c: 27bdffd0 addiu sp,sp,-48
40024770: afb30020 sw s3,32(sp)
40024774: 00e09821 move s3,a3
40024778: afb40024 sw s4,36(sp)
4002477c: afb2001c sw s2,28(sp)
40024780: afb10018 sw s1,24(sp)
40024784: afbf002c sw ra,44(sp)
40024788: afb50028 sw s5,40(sp)
4002478c: afb00014 sw s0,20(sp)
40024790: 00809021 move s2,a0
40024794: 00a08821 move s1,a1
40024798: 00003812 mflo a3
4002479c: 28e20002 slti v0,a3,2
400247a0: 1440003a bnez v0,4002488c <__s2b+0x134>
400247a4: 00c0a021 move s4,a2
400247a8: 00002821 move a1,zero
400247ac: 24030001 li v1,1
400247b0: 00031840 sll v1,v1,0x1
400247b4: 0067102a slt v0,v1,a3
400247b8: 1440fffd bnez v0,400247b0 <__s2b+0x58>
400247bc: 24a50001 addiu a1,a1,1
400247c0: 0c008f36 jal 40023cd8 <_Balloc>
400247c4: 02402021 move a0,s2
400247c8: 8fa30040 lw v1,64(sp)
400247cc: 00402821 move a1,v0
400247d0: 24040001 li a0,1
400247d4: 2a82000a slti v0,s4,10
400247d8: aca30014 sw v1,20(a1)
400247dc: 14400028 bnez v0,40024880 <__s2b+0x128>
400247e0: aca40010 sw a0,16(a1)
400247e4: 26350009 addiu s5,s1,9
400247e8: 24100009 li s0,9
400247ec: 02301021 addu v0,s1,s0
400247f0: 80470000 lb a3,0(v0)
400247f4: 02402021 move a0,s2
400247f8: 24e7ffd0 addiu a3,a3,-48
400247fc: 0c00913a jal 400244e8 <__multadd>
40024800: 2406000a li a2,10
40024804: 26100001 addiu s0,s0,1
40024808: 00402821 move a1,v0
4002480c: 0214102a slt v0,s0,s4
40024810: 1440fff7 bnez v0,400247f0 <__s2b+0x98>
40024814: 02301021 addu v0,s1,s0
40024818: 02b41021 addu v0,s5,s4
4002481c: 2451fff8 addiu s1,v0,-8
40024820: 02808021 move s0,s4
40024824: 0213102a slt v0,s0,s3
40024828: 1040000b beqz v0,40024858 <__s2b+0x100>
4002482c: 00000000 nop
40024830: 82270000 lb a3,0(s1)
40024834: 02402021 move a0,s2
40024838: 24e7ffd0 addiu a3,a3,-48
4002483c: 0c00913a jal 400244e8 <__multadd>
40024840: 2406000a li a2,10
40024844: 26100001 addiu s0,s0,1
40024848: 00402821 move a1,v0
4002484c: 0213102a slt v0,s0,s3
40024850: 1440fff7 bnez v0,40024830 <__s2b+0xd8>
40024854: 26310001 addiu s1,s1,1
40024858: 8fbf002c lw ra,44(sp)
4002485c: 00a01021 move v0,a1
40024860: 8fb50028 lw s5,40(sp)
40024864: 8fb40024 lw s4,36(sp)
40024868: 8fb30020 lw s3,32(sp)
4002486c: 8fb2001c lw s2,28(sp)
40024870: 8fb10018 lw s1,24(sp)
40024874: 8fb00014 lw s0,20(sp)
40024878: 03e00008 jr ra
4002487c: 27bd0030 addiu sp,sp,48
40024880: 2631000a addiu s1,s1,10
40024884: 08009209 j 40024824 <__s2b+0xcc>
40024888: 24100009 li s0,9
4002488c: 080091f0 j 400247c0 <__s2b+0x68>
40024890: 00002821 move a1,zero
40024894 <_read_r>:
40024894: 27bdffe8 addiu sp,sp,-24
40024898: afb00010 sw s0,16(sp)
4002489c: 00808021 move s0,a0
400248a0: 00a02021 move a0,a1
400248a4: 00c02821 move a1,a2
400248a8: 00e03021 move a2,a3
400248ac: afbf0014 sw ra,20(sp)
400248b0: 0c005719 jal 40015c64 <read>
400248b4: af80880c sw zero,-30708(gp)
400248b8: 00401821 move v1,v0
400248bc: 2402ffff li v0,-1
400248c0: 10620006 beq v1,v0,400248dc <_read_r+0x48>
400248c4: 00000000 nop
400248c8: 8fbf0014 lw ra,20(sp)
400248cc: 00601021 move v0,v1
400248d0: 8fb00010 lw s0,16(sp)
400248d4: 03e00008 jr ra
400248d8: 27bd0018 addiu sp,sp,24
400248dc: 8f82880c lw v0,-30708(gp)
400248e0: 00000000 nop
400248e4: 1040fff8 beqz v0,400248c8 <_read_r+0x34>
400248e8: 00000000 nop
400248ec: 8fbf0014 lw ra,20(sp)
400248f0: ae020000 sw v0,0(s0)
400248f4: 00601021 move v0,v1
400248f8: 8fb00010 lw s0,16(sp)
400248fc: 03e00008 jr ra
40024900: 27bd0018 addiu sp,sp,24
40024904 <_realloc_r>:
40024904: 27bdffc0 addiu sp,sp,-64
40024908: afb70034 sw s7,52(sp)
4002490c: afb20020 sw s2,32(sp)
40024910: afb00018 sw s0,24(sp)
40024914: afbf003c sw ra,60(sp)
40024918: afbe0038 sw s8,56(sp)
4002491c: afb60030 sw s6,48(sp)
40024920: afb5002c sw s5,44(sp)
40024924: afb40028 sw s4,40(sp)
40024928: afb30024 sw s3,36(sp)
4002492c: afb1001c sw s1,28(sp)
40024930: 00a09021 move s2,a1
40024934: 00c08021 move s0,a2
40024938: 10a00091 beqz a1,40024b80 <_realloc_r+0x27c>
4002493c: 0080b821 move s7,a0
40024940: 0c006faf jal 4001bebc <__malloc_lock>
40024944: 24b1fff8 addiu s1,a1,-8
40024948: 8e260004 lw a2,4(s1)
4002494c: 2603000b addiu v1,s0,11
40024950: 2c620017 sltiu v0,v1,23
40024954: 1040005f beqz v0,40024ad4 <_realloc_r+0x1d0>
40024958: 00c02821 move a1,a2
4002495c: 24140010 li s4,16
40024960: 0290102b sltu v0,s4,s0
40024964: 1440005f bnez v0,40024ae4 <_realloc_r+0x1e0>
40024968: 2407fffc li a3,-4
4002496c: 00c79824 and s3,a2,a3
40024970: 0274102a slt v0,s3,s4
40024974: 1040006b beqz v0,40024b24 <_realloc_r+0x220>
40024978: 0260a821 move s5,s3
4002497c: 3c024003 lui v0,0x4003
40024980: 245e0d20 addiu s8,v0,3360
40024984: 8fc80008 lw t0,8(s8)
40024988: 02332021 addu a0,s1,s3
4002498c: 110400e4 beq t0,a0,40024d20 <_realloc_r+0x41c>
40024990: 2402fffe li v0,-2
40024994: 8c850004 lw a1,4(a0)
40024998: 00000000 nop
4002499c: 00a21024 and v0,a1,v0
400249a0: 00821021 addu v0,a0,v0
400249a4: 8c430004 lw v1,4(v0)
400249a8: 00000000 nop
400249ac: 30630001 andi v1,v1,0x1
400249b0: 1460008e bnez v1,40024bec <_realloc_r+0x2e8>
400249b4: 00000000 nop
400249b8: 00a72824 and a1,a1,a3
400249bc: 00b3a821 addu s5,a1,s3
400249c0: 02b4102a slt v0,s5,s4
400249c4: 10400067 beqz v0,40024b64 <_realloc_r+0x260>
400249c8: 00000000 nop
400249cc: 30c20001 andi v0,a2,0x1
400249d0: 14400089 bnez v0,40024bf8 <_realloc_r+0x2f4>
400249d4: 00000000 nop
400249d8: 8e42fff8 lw v0,-8(s2)
400249dc: 00000000 nop
400249e0: 0222b023 subu s6,s1,v0
400249e4: 8ec30004 lw v1,4(s6)
400249e8: 2402fffc li v0,-4
400249ec: 108000e0 beqz a0,40024d70 <_realloc_r+0x46c>
400249f0: 00621024 and v0,v1,v0
400249f4: 108800e0 beq a0,t0,40024d78 <_realloc_r+0x474>
400249f8: 00531821 addu v1,v0,s3
400249fc: 00a3a821 addu s5,a1,v1
40024a00: 02b4102a slt v0,s5,s4
40024a04: 104000b4 beqz v0,40024cd8 <_realloc_r+0x3d4>
40024a08: 2666fffc addiu a2,s3,-4
40024a0c: 0060a821 move s5,v1
40024a10: 02b4102a slt v0,s5,s4
40024a14: 14400079 bnez v0,40024bfc <_realloc_r+0x2f8>
40024a18: 02002821 move a1,s0
40024a1c: 8ec30008 lw v1,8(s6)
40024a20: 8ec2000c lw v0,12(s6)
40024a24: 2666fffc addiu a2,s3,-4
40024a28: 2cc40025 sltiu a0,a2,37
40024a2c: ac430008 sw v1,8(v0)
40024a30: ac62000c sw v0,12(v1)
40024a34: 108000c8 beqz a0,40024d58 <_realloc_r+0x454>
40024a38: 26c30008 addiu v1,s6,8
40024a3c: 2cc20014 sltiu v0,a2,20
40024a40: 00602821 move a1,v1
40024a44: 14400017 bnez v0,40024aa4 <_realloc_r+0x1a0>
40024a48: 02403821 move a3,s2
40024a4c: 8e420000 lw v0,0(s2)
40024a50: 2cc4001c sltiu a0,a2,28
40024a54: aec20008 sw v0,8(s6)
40024a58: 8e430004 lw v1,4(s2)
40024a5c: 24e70008 addiu a3,a3,8
40024a60: aec3000c sw v1,12(s6)
40024a64: 1480000f bnez a0,40024aa4 <_realloc_r+0x1a0>
40024a68: 26c50010 addiu a1,s6,16
40024a6c: 8ce20000 lw v0,0(a3)
40024a70: 26c50018 addiu a1,s6,24
40024a74: aec20010 sw v0,16(s6)
40024a78: 8ce30004 lw v1,4(a3)
40024a7c: 24020024 li v0,36
40024a80: 24e70008 addiu a3,a3,8
40024a84: 14c20007 bne a2,v0,40024aa4 <_realloc_r+0x1a0>
40024a88: aec30014 sw v1,20(s6)
40024a8c: 8ce20000 lw v0,0(a3)
40024a90: 26c50020 addiu a1,s6,32
40024a94: aec20018 sw v0,24(s6)
40024a98: 8ce30004 lw v1,4(a3)
40024a9c: 24e70008 addiu a3,a3,8
40024aa0: aec3001c sw v1,28(s6)
40024aa4: 8ce20000 lw v0,0(a3)
40024aa8: 00000000 nop
40024aac: aca20000 sw v0,0(a1)
40024ab0: 8ce30004 lw v1,4(a3)
40024ab4: 00000000 nop
40024ab8: aca30004 sw v1,4(a1)
40024abc: 8ce20008 lw v0,8(a3)
40024ac0: 00000000 nop
40024ac4: aca20008 sw v0,8(a1)
40024ac8: 8ec50004 lw a1,4(s6)
40024acc: 080092ca j 40024b28 <_realloc_r+0x224>
40024ad0: 02c08021 move s0,s6
40024ad4: 2402fff8 li v0,-8
40024ad8: 0062a024 and s4,v1,v0
40024adc: 0681ffa1 bgez s4,40024964 <_realloc_r+0x60>
40024ae0: 0290102b sltu v0,s4,s0
40024ae4: 2402000c li v0,12
40024ae8: aee20000 sw v0,0(s7)
40024aec: 00008021 move s0,zero
40024af0: 8fbf003c lw ra,60(sp)
40024af4: 02001021 move v0,s0
40024af8: 8fbe0038 lw s8,56(sp)
40024afc: 8fb70034 lw s7,52(sp)
40024b00: 8fb60030 lw s6,48(sp)
40024b04: 8fb5002c lw s5,44(sp)
40024b08: 8fb40028 lw s4,40(sp)
40024b0c: 8fb30024 lw s3,36(sp)
40024b10: 8fb20020 lw s2,32(sp)
40024b14: 8fb1001c lw s1,28(sp)
40024b18: 8fb00018 lw s0,24(sp)
40024b1c: 03e00008 jr ra
40024b20: 27bd0040 addiu sp,sp,64
40024b24: 02208021 move s0,s1
40024b28: 02b42023 subu a0,s5,s4
40024b2c: 2c820010 sltiu v0,a0,16
40024b30: 10400020 beqz v0,40024bb4 <_realloc_r+0x2b0>
40024b34: 30a20001 andi v0,a1,0x1
40024b38: 00551025 or v0,v0,s5
40024b3c: ae020004 sw v0,4(s0)
40024b40: 02151821 addu v1,s0,s5
40024b44: 8c620004 lw v0,4(v1)
40024b48: 00000000 nop
40024b4c: 34420001 ori v0,v0,0x1
40024b50: ac620004 sw v0,4(v1)
40024b54: 0c006fb1 jal 4001bec4 <__malloc_unlock>
40024b58: 02e02021 move a0,s7
40024b5c: 080092bc j 40024af0 <_realloc_r+0x1ec>
40024b60: 26100008 addiu s0,s0,8
40024b64: 8c830008 lw v1,8(a0)
40024b68: 8c82000c lw v0,12(a0)
40024b6c: 00c02821 move a1,a2
40024b70: ac430008 sw v1,8(v0)
40024b74: ac62000c sw v0,12(v1)
40024b78: 080092ca j 40024b28 <_realloc_r+0x224>
40024b7c: 02208021 move s0,s1
40024b80: 8fbf003c lw ra,60(sp)
40024b84: 8fbe0038 lw s8,56(sp)
40024b88: 8fb70034 lw s7,52(sp)
40024b8c: 8fb60030 lw s6,48(sp)
40024b90: 8fb5002c lw s5,44(sp)
40024b94: 8fb40028 lw s4,40(sp)
40024b98: 8fb30024 lw s3,36(sp)
40024b9c: 8fb20020 lw s2,32(sp)
40024ba0: 8fb1001c lw s1,28(sp)
40024ba4: 8fb00018 lw s0,24(sp)
40024ba8: 00c02821 move a1,a2
40024bac: 08006cb6 j 4001b2d8 <_malloc_r>
40024bb0: 27bd0040 addiu sp,sp,64
40024bb4: 00541025 or v0,v0,s4
40024bb8: 02142821 addu a1,s0,s4
40024bbc: 34830001 ori v1,a0,0x1
40024bc0: ae020004 sw v0,4(s0)
40024bc4: 00a42021 addu a0,a1,a0
40024bc8: aca30004 sw v1,4(a1)
40024bcc: 8c820004 lw v0,4(a0)
40024bd0: 24a50008 addiu a1,a1,8
40024bd4: 34420001 ori v0,v0,0x1
40024bd8: ac820004 sw v0,4(a0)
40024bdc: 0c008aa0 jal 40022a80 <_free_r>
40024be0: 02e02021 move a0,s7
40024be4: 080092d5 j 40024b54 <_realloc_r+0x250>
40024be8: 00000000 nop
40024bec: 00002021 move a0,zero
40024bf0: 08009273 j 400249cc <_realloc_r+0xc8>
40024bf4: 00002821 move a1,zero
40024bf8: 02002821 move a1,s0
40024bfc: 0c006cb6 jal 4001b2d8 <_malloc_r>
40024c00: 02e02021 move a0,s7
40024c04: 10400030 beqz v0,40024cc8 <_realloc_r+0x3c4>
40024c08: 00408021 move s0,v0
40024c0c: 8e250004 lw a1,4(s1)
40024c10: 2402fffe li v0,-2
40024c14: 00a21024 and v0,a1,v0
40024c18: 02221021 addu v0,s1,v0
40024c1c: 2603fff8 addiu v1,s0,-8
40024c20: 10620093 beq v1,v0,40024e70 <_realloc_r+0x56c>
40024c24: 2666fffc addiu a2,s3,-4
40024c28: 2cc20025 sltiu v0,a2,37
40024c2c: 10400045 beqz v0,40024d44 <_realloc_r+0x440>
40024c30: 2cc20014 sltiu v0,a2,20
40024c34: 02402821 move a1,s2
40024c38: 14400017 bnez v0,40024c98 <_realloc_r+0x394>
40024c3c: 02003821 move a3,s0
40024c40: 8e420000 lw v0,0(s2)
40024c44: 2cc4001c sltiu a0,a2,28
40024c48: ae020000 sw v0,0(s0)
40024c4c: 8e430004 lw v1,4(s2)
40024c50: 26070008 addiu a3,s0,8
40024c54: ae030004 sw v1,4(s0)
40024c58: 1480000f bnez a0,40024c98 <_realloc_r+0x394>
40024c5c: 26450008 addiu a1,s2,8
40024c60: 8e420008 lw v0,8(s2)
40024c64: 26070010 addiu a3,s0,16
40024c68: ae020008 sw v0,8(s0)
40024c6c: 8e43000c lw v1,12(s2)
40024c70: 24020024 li v0,36
40024c74: ae03000c sw v1,12(s0)
40024c78: 14c20007 bne a2,v0,40024c98 <_realloc_r+0x394>
40024c7c: 26450010 addiu a1,s2,16
40024c80: 8e420010 lw v0,16(s2)
40024c84: 26070018 addiu a3,s0,24
40024c88: ae020010 sw v0,16(s0)
40024c8c: 8e430014 lw v1,20(s2)
40024c90: 26450018 addiu a1,s2,24
40024c94: ae030014 sw v1,20(s0)
40024c98: 8ca20000 lw v0,0(a1)
40024c9c: 00000000 nop
40024ca0: ace20000 sw v0,0(a3)
40024ca4: 8ca30004 lw v1,4(a1)
40024ca8: 00000000 nop
40024cac: ace30004 sw v1,4(a3)
40024cb0: 8ca20008 lw v0,8(a1)
40024cb4: 00000000 nop
40024cb8: ace20008 sw v0,8(a3)
40024cbc: 02402821 move a1,s2
40024cc0: 0c008aa0 jal 40022a80 <_free_r>
40024cc4: 02e02021 move a0,s7
40024cc8: 0c006fb1 jal 4001bec4 <__malloc_unlock>
40024ccc: 02e02021 move a0,s7
40024cd0: 080092bc j 40024af0 <_realloc_r+0x1ec>
40024cd4: 00000000 nop
40024cd8: 8c830008 lw v1,8(a0)
40024cdc: 8c82000c lw v0,12(a0)
40024ce0: 00000000 nop
40024ce4: ac62000c sw v0,12(v1)
40024ce8: ac430008 sw v1,8(v0)
40024cec: 8ec4000c lw a0,12(s6)
40024cf0: 8ec20008 lw v0,8(s6)
40024cf4: 2cc30025 sltiu v1,a2,37
40024cf8: ac820008 sw v0,8(a0)
40024cfc: ac44000c sw a0,12(v0)
40024d00: 10600016 beqz v1,40024d5c <_realloc_r+0x458>
40024d04: 26c40008 addiu a0,s6,8
40024d08: 2cc20014 sltiu v0,a2,20
40024d0c: 00802821 move a1,a0
40024d10: 1440ff64 bnez v0,40024aa4 <_realloc_r+0x1a0>
40024d14: 02403821 move a3,s2
40024d18: 08009293 j 40024a4c <_realloc_r+0x148>
40024d1c: 00000000 nop
40024d20: 8d030004 lw v1,4(t0)
40024d24: 26820010 addiu v0,s4,16
40024d28: 00672824 and a1,v1,a3
40024d2c: 00b31821 addu v1,a1,s3
40024d30: 0062102a slt v0,v1,v0
40024d34: 10400054 beqz v0,40024e88 <_realloc_r+0x584>
40024d38: 01002021 move a0,t0
40024d3c: 08009274 j 400249d0 <_realloc_r+0xcc>
40024d40: 30c20001 andi v0,a2,0x1
40024d44: 02002021 move a0,s0
40024d48: 0c008d3e jal 400234f8 <memmove>
40024d4c: 02402821 move a1,s2
40024d50: 08009330 j 40024cc0 <_realloc_r+0x3bc>
40024d54: 02402821 move a1,s2
40024d58: 00602021 move a0,v1
40024d5c: 0c008d3e jal 400234f8 <memmove>
40024d60: 02402821 move a1,s2
40024d64: 8ec50004 lw a1,4(s6)
40024d68: 080092ca j 40024b28 <_realloc_r+0x224>
40024d6c: 02c08021 move s0,s6
40024d70: 08009284 j 40024a10 <_realloc_r+0x10c>
40024d74: 0053a821 addu s5,v0,s3
40024d78: 0053a821 addu s5,v0,s3
40024d7c: 00b54021 addu t0,a1,s5
40024d80: 26820010 addiu v0,s4,16
40024d84: 0102102a slt v0,t0,v0
40024d88: 1440ff22 bnez v0,40024a14 <_realloc_r+0x110>
40024d8c: 02b4102a slt v0,s5,s4
40024d90: 8ec2000c lw v0,12(s6)
40024d94: 8ec30008 lw v1,8(s6)
40024d98: 2666fffc addiu a2,s3,-4
40024d9c: 2cc40025 sltiu a0,a2,37
40024da0: ac430008 sw v1,8(v0)
40024da4: ac62000c sw v0,12(v1)
40024da8: 10800045 beqz a0,40024ec0 <_realloc_r+0x5bc>
40024dac: 26d00008 addiu s0,s6,8
40024db0: 2cc20014 sltiu v0,a2,20
40024db4: 02403821 move a3,s2
40024db8: 14400017 bnez v0,40024e18 <_realloc_r+0x514>
40024dbc: 02002821 move a1,s0
40024dc0: 8e420000 lw v0,0(s2)
40024dc4: 2cc4001c sltiu a0,a2,28
40024dc8: aec20008 sw v0,8(s6)
40024dcc: 8e430004 lw v1,4(s2)
40024dd0: 26470008 addiu a3,s2,8
40024dd4: aec3000c sw v1,12(s6)
40024dd8: 1480000f bnez a0,40024e18 <_realloc_r+0x514>
40024ddc: 26c50010 addiu a1,s6,16
40024de0: 8ce20000 lw v0,0(a3)
40024de4: 26c50018 addiu a1,s6,24
40024de8: aec20010 sw v0,16(s6)
40024dec: 8ce30004 lw v1,4(a3)
40024df0: 24020024 li v0,36
40024df4: 24e70008 addiu a3,a3,8
40024df8: 14c20007 bne a2,v0,40024e18 <_realloc_r+0x514>
40024dfc: aec30014 sw v1,20(s6)
40024e00: 8ce20000 lw v0,0(a3)
40024e04: 26c50020 addiu a1,s6,32
40024e08: aec20018 sw v0,24(s6)
40024e0c: 8ce30004 lw v1,4(a3)
40024e10: 24e70008 addiu a3,a3,8
40024e14: aec3001c sw v1,28(s6)
40024e18: 8ce20000 lw v0,0(a3)
40024e1c: 00000000 nop
40024e20: aca20000 sw v0,0(a1)
40024e24: 8ce30004 lw v1,4(a3)
40024e28: 00000000 nop
40024e2c: aca30004 sw v1,4(a1)
40024e30: 8ce20008 lw v0,8(a3)
40024e34: 00000000 nop
40024e38: aca20008 sw v0,8(a1)
40024e3c: 01141023 subu v0,t0,s4
40024e40: 02d42821 addu a1,s6,s4
40024e44: 34420001 ori v0,v0,0x1
40024e48: aca20004 sw v0,4(a1)
40024e4c: 8ec30004 lw v1,4(s6)
40024e50: 02e02021 move a0,s7
40024e54: 30630001 andi v1,v1,0x1
40024e58: 02831825 or v1,s4,v1
40024e5c: aec30004 sw v1,4(s6)
40024e60: 0c006fb1 jal 4001bec4 <__malloc_unlock>
40024e64: afc50008 sw a1,8(s8)
40024e68: 080092bc j 40024af0 <_realloc_r+0x1ec>
40024e6c: 00000000 nop
40024e70: 8c620004 lw v0,4(v1)
40024e74: 2403fffc li v1,-4
40024e78: 00431024 and v0,v0,v1
40024e7c: 0053a821 addu s5,v0,s3
40024e80: 080092ca j 40024b28 <_realloc_r+0x224>
40024e84: 02208021 move s0,s1
40024e88: 00741023 subu v0,v1,s4
40024e8c: 02342821 addu a1,s1,s4
40024e90: 34420001 ori v0,v0,0x1
40024e94: aca20004 sw v0,4(a1)
40024e98: 8e230004 lw v1,4(s1)
40024e9c: 02e02021 move a0,s7
40024ea0: 30630001 andi v1,v1,0x1
40024ea4: 02831825 or v1,s4,v1
40024ea8: ae230004 sw v1,4(s1)
40024eac: afc50008 sw a1,8(s8)
40024eb0: 0c006fb1 jal 4001bec4 <__malloc_unlock>
40024eb4: 26300008 addiu s0,s1,8
40024eb8: 080092bc j 40024af0 <_realloc_r+0x1ec>
40024ebc: 00000000 nop
40024ec0: 02402821 move a1,s2
40024ec4: 02002021 move a0,s0
40024ec8: 0c008d3e jal 400234f8 <memmove>
40024ecc: afa80010 sw t0,16(sp)
40024ed0: 8fa80010 lw t0,16(sp)
40024ed4: 08009390 j 40024e40 <_realloc_r+0x53c>
40024ed8: 01141023 subu v0,t0,s4
40024edc <__sccl>:
40024edc: 90a70000 lbu a3,0(a1)
40024ee0: 2402005e li v0,94
40024ee4: 10e20021 beq a3,v0,40024f6c <__sccl+0x90>
40024ee8: 24a80001 addiu t0,a1,1
40024eec: 00004821 move t1,zero
40024ef0: 00002821 move a1,zero
40024ef4: 00001821 move v1,zero
40024ef8: 24060100 li a2,256
40024efc: 00831021 addu v0,a0,v1
40024f00: 24630001 addiu v1,v1,1
40024f04: 1466fffd bne v1,a2,40024efc <__sccl+0x20>
40024f08: a0450000 sb a1,0(v0)
40024f0c: 10e00014 beqz a3,40024f60 <__sccl+0x84>
40024f10: 240a002d li t2,45
40024f14: 24020001 li v0,1
40024f18: 00494823 subu t1,v0,t1
40024f1c: 240b005d li t3,93
40024f20: 00871021 addu v0,a0,a3
40024f24: a0490000 sb t1,0(v0)
40024f28: 01003021 move a2,t0
40024f2c: 90c20000 lbu v0,0(a2)
40024f30: 00000000 nop
40024f34: 104a0012 beq v0,t2,40024f80 <__sccl+0xa4>
40024f38: 24c80001 addiu t0,a2,1
40024f3c: 104b0004 beq v0,t3,40024f50 <__sccl+0x74>
40024f40: 00000000 nop
40024f44: 14400004 bnez v0,40024f58 <__sccl+0x7c>
40024f48: 00000000 nop
40024f4c: 00c04021 move t0,a2
40024f50: 03e00008 jr ra
40024f54: 01001021 move v0,t0
40024f58: 080093c8 j 40024f20 <__sccl+0x44>
40024f5c: 00403821 move a3,v0
40024f60: 2508ffff addiu t0,t0,-1
40024f64: 03e00008 jr ra
40024f68: 01001021 move v0,t0
40024f6c: 90a70001 lbu a3,1(a1)
40024f70: 24a80002 addiu t0,a1,2
40024f74: 24090001 li t1,1
40024f78: 080093bd j 40024ef4 <__sccl+0x18>
40024f7c: 24050001 li a1,1
40024f80: 90c50001 lbu a1,1(a2)
40024f84: 00000000 nop
40024f88: 10ab000b beq a1,t3,40024fb8 <__sccl+0xdc>
40024f8c: 00a7102a slt v0,a1,a3
40024f90: 14400009 bnez v0,40024fb8 <__sccl+0xdc>
40024f94: 00000000 nop
40024f98: 00871821 addu v1,a0,a3
40024f9c: 24e70001 addiu a3,a3,1
40024fa0: 00e5102a slt v0,a3,a1
40024fa4: a0690001 sb t1,1(v1)
40024fa8: 1440fffc bnez v0,40024f9c <__sccl+0xc0>
40024fac: 24630001 addiu v1,v1,1
40024fb0: 080093cb j 40024f2c <__sccl+0x50>
40024fb4: 24c60002 addiu a2,a2,2
40024fb8: 080093c8 j 40024f20 <__sccl+0x44>
40024fbc: 2407002d li a3,45
40024fc0 <nanf>:
40024fc0: 03e00008 jr ra
40024fc4: 3c027fc0 lui v0,0x7fc0
40024fc8 <__isinfd>:
40024fc8: 00053023 negu a2,a1
40024fcc: 3c027fff lui v0,0x7fff
40024fd0: 00c53025 or a2,a2,a1
40024fd4: 3442ffff ori v0,v0,0xffff
40024fd8: 00441024 and v0,v0,a0
40024fdc: 000637c2 srl a2,a2,0x1f
40024fe0: 00c23025 or a2,a2,v0
40024fe4: 3c037ff0 lui v1,0x7ff0
40024fe8: 00661823 subu v1,v1,a2
40024fec: 00031023 negu v0,v1
40024ff0: 00431025 or v0,v0,v1
40024ff4: 000217c3 sra v0,v0,0x1f
40024ff8: 03e00008 jr ra
40024ffc: 24420001 addiu v0,v0,1
40025000 <strcmp>:
40025000: 00a41025 or v0,a1,a0
40025004: 30420001 andi v0,v0,0x1
40025008: 00803821 move a3,a0
4002500c: 14400013 bnez v0,4002505c <strcmp+0x5c>
40025010: 00a03021 move a2,a1
40025014: 90820000 lbu v0,0(a0)
40025018: 08009409 j 40025024 <strcmp+0x24>
4002501c: 24e70002 addiu a3,a3,2
40025020: 00601021 move v0,v1
40025024: 90c30000 lbu v1,0(a2)
40025028: 10400015 beqz v0,40025080 <strcmp+0x80>
4002502c: 00000000 nop
40025030: 90e4ffff lbu a0,-1(a3)
40025034: 14430012 bne v0,v1,40025080 <strcmp+0x80>
40025038: 00000000 nop
4002503c: 90c20001 lbu v0,1(a2)
40025040: 10800004 beqz a0,40025054 <strcmp+0x54>
40025044: 24c60002 addiu a2,a2,2
40025048: 90e30000 lbu v1,0(a3)
4002504c: 1082fff4 beq a0,v0,40025020 <strcmp+0x20>
40025050: 24e70002 addiu a3,a3,2
40025054: 03e00008 jr ra
40025058: 00821023 subu v0,a0,v0
4002505c: 00003021 move a2,zero
40025060: 00861021 addu v0,a0,a2
40025064: 90420000 lbu v0,0(v0)
40025068: 00a61821 addu v1,a1,a2
4002506c: 90630000 lbu v1,0(v1)
40025070: 10400003 beqz v0,40025080 <strcmp+0x80>
40025074: 24c60001 addiu a2,a2,1
40025078: 1043fff9 beq v0,v1,40025060 <strcmp+0x60>
4002507c: 00000000 nop
40025080: 03e00008 jr ra
40025084: 00431023 subu v0,v0,v1
40025088 <_strtod_r>:
40025088: 27bdff48 addiu sp,sp,-184
4002508c: 3c024003 lui v0,0x4003
40025090: afb00090 sw s0,144(sp)
40025094: afa400b8 sw a0,184(sp)
40025098: afbf00b4 sw ra,180(sp)
4002509c: afbe00b0 sw s8,176(sp)
400250a0: afb700ac sw s7,172(sp)
400250a4: afb600a8 sw s6,168(sp)
400250a8: afb500a4 sw s5,164(sp)
400250ac: afb400a0 sw s4,160(sp)
400250b0: afb3009c sw s3,156(sp)
400250b4: afb20098 sw s2,152(sp)
400250b8: afb10094 sw s1,148(sp)
400250bc: 00a08021 move s0,a1
400250c0: afa600c0 sw a2,192(sp)
400250c4: afa0003c sw zero,60(sp)
400250c8: afa00038 sw zero,56(sp)
400250cc: afa50020 sw a1,32(sp)
400250d0: 2444edc0 addiu a0,v0,-4672
400250d4: 8fa90020 lw t1,32(sp)
400250d8: 00000000 nop
400250dc: 91230000 lbu v1,0(t1)
400250e0: 00000000 nop
400250e4: 2c62002e sltiu v0,v1,46
400250e8: 1440004d bnez v0,40025220 <_strtod_r+0x198>
400250ec: 00031080 sll v0,v1,0x2
400250f0: afa00058 sw zero,88(sp)
400250f4: 81230000 lb v1,0(t1)
400250f8: 24020030 li v0,48
400250fc: 1062007d beq v1,v0,400252f4 <_strtod_r+0x26c>
40025100: 00007821 move t7,zero
40025104: 81270000 lb a3,0(t1)
40025108: 00000000 nop
4002510c: 28e20030 slti v0,a3,48
40025110: 14400492 bnez v0,4002635c <_strtod_r+0x12d4>
40025114: 0120b021 move s6,t1
40025118: 28e2003a slti v0,a3,58
4002511c: 10400495 beqz v0,40026374 <_strtod_r+0x12ec>
40025120: 01203021 move a2,t1
40025124: 00004021 move t0,zero
40025128: 00009821 move s3,zero
4002512c: 0800945b j 4002516c <_strtod_r+0xe4>
40025130: 00009021 move s2,zero
40025134: 00131040 sll v0,s3,0x1
40025138: 00431021 addu v0,v0,v1
4002513c: 00471021 addu v0,v0,a3
40025140: 2453ffd0 addiu s3,v0,-48
40025144: 24c60001 addiu a2,a2,1
40025148: afa60020 sw a2,32(sp)
4002514c: 80c70000 lb a3,0(a2)
40025150: 00000000 nop
40025154: 28e20030 slti v0,a3,48
40025158: 14400014 bnez v0,400251ac <_strtod_r+0x124>
4002515c: 25080001 addiu t0,t0,1
40025160: 28e2003a slti v0,a3,58
40025164: 1040007c beqz v0,40025358 <_strtod_r+0x2d0>
40025168: 0100a821 move s5,t0
4002516c: 29020009 slti v0,t0,9
40025170: 1440fff0 bnez v0,40025134 <_strtod_r+0xac>
40025174: 001318c0 sll v1,s3,0x3
40025178: 29020010 slti v0,t0,16
4002517c: 1040fff1 beqz v0,40025144 <_strtod_r+0xbc>
40025180: 001218c0 sll v1,s2,0x3
40025184: 00121040 sll v0,s2,0x1
40025188: 24c60001 addiu a2,a2,1
4002518c: 00431021 addu v0,v0,v1
40025190: afa60020 sw a2,32(sp)
40025194: 00471021 addu v0,v0,a3
40025198: 80c70000 lb a3,0(a2)
4002519c: 2452ffd0 addiu s2,v0,-48
400251a0: 28e20030 slti v0,a3,48
400251a4: 1040ffee beqz v0,40025160 <_strtod_r+0xd8>
400251a8: 25080001 addiu t0,t0,1
400251ac: 0100a821 move s5,t0
400251b0: 2402002e li v0,46
400251b4: 14e202cc bne a3,v0,40025ce8 <_strtod_r+0xc60>
400251b8: 24c40001 addiu a0,a2,1
400251bc: afa40020 sw a0,32(sp)
400251c0: 80c30001 lb v1,1(a2)
400251c4: 110002d5 beqz t0,40025d1c <_strtod_r+0xc94>
400251c8: 24020030 li v0,48
400251cc: 00603821 move a3,v1
400251d0: 02402021 move a0,s2
400251d4: 02a03021 move a2,s5
400251d8: 00006021 move t4,zero
400251dc: 00005021 move t2,zero
400251e0: 24ebffd0 addiu t3,a3,-48
400251e4: 2d62000a sltiu v0,t3,10
400251e8: 104002e8 beqz v0,40025d8c <_strtod_r+0xd04>
400251ec: 00c04021 move t0,a2
400251f0: 8fa90020 lw t1,32(sp)
400251f4: 254a0001 addiu t2,t2,1
400251f8: 00809021 move s2,a0
400251fc: 15600465 bnez t3,40026394 <_strtod_r+0x130c>
40025200: 24020001 li v0,1
40025204: 01003021 move a2,t0
40025208: 02402021 move a0,s2
4002520c: 25220001 addiu v0,t1,1
40025210: afa20020 sw v0,32(sp)
40025214: 81270001 lb a3,1(t1)
40025218: 08009479 j 400251e4 <_strtod_r+0x15c>
4002521c: 24ebffd0 addiu t3,a3,-48
40025220: 00821021 addu v0,a0,v0
40025224: 8c430000 lw v1,0(v0)
40025228: 00000000 nop
4002522c: 00600008 jr v1
40025230: 00000000 nop
40025234: 0100a821 move s5,t0
40025238: 16a00074 bnez s5,4002540c <_strtod_r+0x384>
4002523c: 00000000 nop
40025240: 15400072 bnez t2,4002540c <_strtod_r+0x384>
40025244: 00000000 nop
40025248: 15e00070 bnez t7,4002540c <_strtod_r+0x384>
4002524c: 00000000 nop
40025250: afb00020 sw s0,32(sp)
40025254: afa00058 sw zero,88(sp)
40025258: 8fa500c0 lw a1,192(sp)
4002525c: 00000000 nop
40025260: 10a00004 beqz a1,40025274 <_strtod_r+0x1ec>
40025264: 00000000 nop
40025268: 8fa20020 lw v0,32(sp)
4002526c: 00000000 nop
40025270: aca20000 sw v0,0(a1)
40025274: 8fa60058 lw a2,88(sp)
40025278: 00000000 nop
4002527c: 14c00032 bnez a2,40025348 <_strtod_r+0x2c0>
40025280: 3c028000 lui v0,0x8000
40025284: 8fa5003c lw a1,60(sp)
40025288: 8fa40038 lw a0,56(sp)
4002528c: 8fbf00b4 lw ra,180(sp)
40025290: 00801021 move v0,a0
40025294: 00a01821 move v1,a1
40025298: 8fbe00b0 lw s8,176(sp)
4002529c: 8fb700ac lw s7,172(sp)
400252a0: 8fb600a8 lw s6,168(sp)
400252a4: 8fb500a4 lw s5,164(sp)
400252a8: 8fb400a0 lw s4,160(sp)
400252ac: 8fb3009c lw s3,156(sp)
400252b0: 8fb20098 lw s2,152(sp)
400252b4: 8fb10094 lw s1,148(sp)
400252b8: 8fb00090 lw s0,144(sp)
400252bc: 03e00008 jr ra
400252c0: 27bd00b8 addiu sp,sp,184
400252c4: 24020001 li v0,1
400252c8: afa20058 sw v0,88(sp)
400252cc: 25230001 addiu v1,t1,1
400252d0: afa30020 sw v1,32(sp)
400252d4: 81220001 lb v0,1(t1)
400252d8: 00000000 nop
400252dc: 1040ffdc beqz v0,40025250 <_strtod_r+0x1c8>
400252e0: 00604821 move t1,v1
400252e4: 81230000 lb v1,0(t1)
400252e8: 24020030 li v0,48
400252ec: 1462ff85 bne v1,v0,40025104 <_strtod_r+0x7c>
400252f0: 00007821 move t7,zero
400252f4: 81230001 lb v1,1(t1)
400252f8: 24020058 li v0,88
400252fc: 106202ea beq v1,v0,40025ea8 <_strtod_r+0xe20>
40025300: 24020078 li v0,120
40025304: 106202e8 beq v1,v0,40025ea8 <_strtod_r+0xe20>
40025308: 24030030 li v1,48
4002530c: 25290001 addiu t1,t1,1
40025310: afa90020 sw t1,32(sp)
40025314: 81220000 lb v0,0(t1)
40025318: 00000000 nop
4002531c: 1043fffb beq v0,v1,4002530c <_strtod_r+0x284>
40025320: 00000000 nop
40025324: 1040ffcc beqz v0,40025258 <_strtod_r+0x1d0>
40025328: 00000000 nop
4002532c: 08009441 j 40025104 <_strtod_r+0x7c>
40025330: 240f0001 li t7,1
40025334: 080094b3 j 400252cc <_strtod_r+0x244>
40025338: afa00058 sw zero,88(sp)
4002533c: 25220001 addiu v0,t1,1
40025340: 08009435 j 400250d4 <_strtod_r+0x4c>
40025344: afa20020 sw v0,32(sp)
40025348: 8fa30038 lw v1,56(sp)
4002534c: 8fa5003c lw a1,60(sp)
40025350: 080094a3 j 4002528c <_strtod_r+0x204>
40025354: 00622026 xor a0,v1,v0
40025358: 00006821 move t5,zero
4002535c: 00006021 move t4,zero
40025360: 00005021 move t2,zero
40025364: 24020065 li v0,101
40025368: 10e2ffb2 beq a3,v0,40025234 <_strtod_r+0x1ac>
4002536c: 02a03021 move a2,s5
40025370: 0100a821 move s5,t0
40025374: 24020045 li v0,69
40025378: 10e2ffaf beq a3,v0,40025238 <_strtod_r+0x1b0>
4002537c: 00001021 move v0,zero
40025380: 16a00065 bnez s5,40025518 <_strtod_r+0x490>
40025384: 00000000 nop
40025388: 1540ffb3 bnez t2,40025258 <_strtod_r+0x1d0>
4002538c: 00000000 nop
40025390: 15e0ffb1 bnez t7,40025258 <_strtod_r+0x1d0>
40025394: 00000000 nop
40025398: 15a0ffad bnez t5,40025250 <_strtod_r+0x1c8>
4002539c: 2402004e li v0,78
400253a0: 10e2045f beq a3,v0,40026520 <_strtod_r+0x1498>
400253a4: 28e2004f slti v0,a3,79
400253a8: 10400459 beqz v0,40026510 <_strtod_r+0x1488>
400253ac: 24020069 li v0,105
400253b0: 24020049 li v0,73
400253b4: 14e2ffa6 bne a3,v0,40025250 <_strtod_r+0x1c8>
400253b8: 00000000 nop
400253bc: 3c024003 lui v0,0x4003
400253c0: 8fa40020 lw a0,32(sp)
400253c4: 2445edb0 addiu a1,v0,-4688
400253c8: 80a60000 lb a2,0(a1)
400253cc: 00000000 nop
400253d0: 10c00498 beqz a2,40026634 <_strtod_r+0x15ac>
400253d4: 24a50001 addiu a1,a1,1
400253d8: 24840001 addiu a0,a0,1
400253dc: 80830000 lb v1,0(a0)
400253e0: 00000000 nop
400253e4: 28620041 slti v0,v1,65
400253e8: 14400004 bnez v0,400253fc <_strtod_r+0x374>
400253ec: 2862005b slti v0,v1,91
400253f0: 10400002 beqz v0,400253fc <_strtod_r+0x374>
400253f4: 00000000 nop
400253f8: 24630020 addiu v1,v1,32
400253fc: 1066fff2 beq v1,a2,400253c8 <_strtod_r+0x340>
40025400: 00000000 nop
40025404: 08009495 j 40025254 <_strtod_r+0x1cc>
40025408: afb00020 sw s0,32(sp)
4002540c: 8fb00020 lw s0,32(sp)
40025410: 2402002b li v0,43
40025414: 26040001 addiu a0,s0,1
40025418: afa40020 sw a0,32(sp)
4002541c: 82030001 lb v1,1(s0)
40025420: 00000000 nop
40025424: 10620252 beq v1,v0,40025d70 <_strtod_r+0xce8>
40025428: 00007021 move t6,zero
4002542c: 2402002d li v0,45
40025430: 10620254 beq v1,v0,40025d84 <_strtod_r+0xcfc>
40025434: 00000000 nop
40025438: 00603821 move a3,v1
4002543c: 2462ffd0 addiu v0,v1,-48
40025440: 2c42000a sltiu v0,v0,10
40025444: 10400225 beqz v0,40025cdc <_strtod_r+0xc54>
40025448: 00000000 nop
4002544c: 24020030 li v0,48
40025450: 14e2000a bne a3,v0,4002547c <_strtod_r+0x3f4>
40025454: 00000000 nop
40025458: 8fa90020 lw t1,32(sp)
4002545c: 00000000 nop
40025460: 25290001 addiu t1,t1,1
40025464: afa90020 sw t1,32(sp)
40025468: 81270000 lb a3,0(t1)
4002546c: 00000000 nop
40025470: 10e2fffc beq a3,v0,40025464 <_strtod_r+0x3dc>
40025474: 25290001 addiu t1,t1,1
40025478: 2529ffff addiu t1,t1,-1
4002547c: 24e2ffcf addiu v0,a3,-49
40025480: 2c420009 sltiu v0,v0,9
40025484: 1040ffbe beqz v0,40025380 <_strtod_r+0x2f8>
40025488: 24e9ffd0 addiu t1,a3,-48
4002548c: 8fab0020 lw t3,32(sp)
40025490: 00000000 nop
40025494: 25680001 addiu t0,t3,1
40025498: afa80020 sw t0,32(sp)
4002549c: 81670001 lb a3,1(t3)
400254a0: 00000000 nop
400254a4: 28e20030 slti v0,a3,48
400254a8: 1040000c beqz v0,400254dc <_strtod_r+0x454>
400254ac: 010b1023 subu v0,t0,t3
400254b0: 0800953c j 400254f0 <_strtod_r+0x468>
400254b4: 28420009 slti v0,v0,9
400254b8: 25080001 addiu t0,t0,1
400254bc: afa80020 sw t0,32(sp)
400254c0: 24e5ffd0 addiu a1,a3,-48
400254c4: 81070000 lb a3,0(t0)
400254c8: 00091040 sll v0,t1,0x1
400254cc: 00431021 addu v0,v0,v1
400254d0: 28e40030 slti a0,a3,48
400254d4: 14800004 bnez a0,400254e8 <_strtod_r+0x460>
400254d8: 00a24821 addu t1,a1,v0
400254dc: 28e2003a slti v0,a3,58
400254e0: 1440fff5 bnez v0,400254b8 <_strtod_r+0x430>
400254e4: 000918c0 sll v1,t1,0x3
400254e8: 010b1023 subu v0,t0,t3
400254ec: 28420009 slti v0,v0,9
400254f0: 10400005 beqz v0,40025508 <_strtod_r+0x480>
400254f4: 24024e1f li v0,19999
400254f8: 29224e20 slti v0,t1,20000
400254fc: 10400002 beqz v0,40025508 <_strtod_r+0x480>
40025500: 24024e1f li v0,19999
40025504: 01201021 move v0,t1
40025508: 11c0ff9d beqz t6,40025380 <_strtod_r+0x2f8>
4002550c: 00000000 nop
40025510: 12a0ff9d beqz s5,40025388 <_strtod_r+0x300>
40025514: 00021023 negu v0,v0
40025518: 004c1023 subu v0,v0,t4
4002551c: 14c001e5 bnez a2,40025cb4 <_strtod_r+0xc2c>
40025520: afa20050 sw v0,80(sp)
40025524: 02a0b821 move s7,s5
40025528: 2aa20011 slti v0,s5,17
4002552c: 14400002 bnez v0,40025538 <_strtod_r+0x4b0>
40025530: 02a0a021 move s4,s5
40025534: 24140010 li s4,16
40025538: 0c00aae4 jal 4002ab90 <__floatunsidf>
4002553c: 02602021 move a0,s3
40025540: 00402021 move a0,v0
40025544: 2a82000a slti v0,s4,10
40025548: 00602821 move a1,v1
4002554c: afa3003c sw v1,60(sp)
40025550: 14400015 bnez v0,400255a8 <_strtod_r+0x520>
40025554: afa40038 sw a0,56(sp)
40025558: 2682fff7 addiu v0,s4,-9
4002555c: 3c034003 lui v1,0x4003
40025560: 2463ec88 addiu v1,v1,-4984
40025564: 000210c0 sll v0,v0,0x3
40025568: 00431021 addu v0,v0,v1
4002556c: 8c470004 lw a3,4(v0)
40025570: 8c460000 lw a2,0(v0)
40025574: 0c00a7f5 jal 40029fd4 <__muldf3>
40025578: 00000000 nop
4002557c: 02402021 move a0,s2
40025580: 00608821 move s1,v1
40025584: 0c00aae4 jal 4002ab90 <__floatunsidf>
40025588: 00408021 move s0,v0
4002558c: 00603821 move a3,v1
40025590: 02202821 move a1,s1
40025594: 02002021 move a0,s0
40025598: 0c00a7d8 jal 40029f60 <__adddf3>
4002559c: 00403021 move a2,v0
400255a0: afa3003c sw v1,60(sp)
400255a4: afa20038 sw v0,56(sp)
400255a8: 2aa20010 slti v0,s5,16
400255ac: 10400016 beqz v0,40025608 <_strtod_r+0x580>
400255b0: 00000000 nop
400255b4: 8fa50050 lw a1,80(sp)
400255b8: 00000000 nop
400255bc: 10a0ff26 beqz a1,40025258 <_strtod_r+0x1d0>
400255c0: 00000000 nop
400255c4: 18a003b9 blez a1,400264ac <_strtod_r+0x1424>
400255c8: 28a20017 slti v0,a1,23
400255cc: 10400391 beqz v0,40026414 <_strtod_r+0x138c>
400255d0: 2403000f li v1,15
400255d4: 3c024003 lui v0,0x4003
400255d8: 000518c0 sll v1,a1,0x3
400255dc: 2442ec88 addiu v0,v0,-4984
400255e0: 00621821 addu v1,v1,v0
400255e4: 8fa5003c lw a1,60(sp)
400255e8: 8fa40038 lw a0,56(sp)
400255ec: 8c670004 lw a3,4(v1)
400255f0: 8c660000 lw a2,0(v1)
400255f4: 0c00a7f5 jal 40029fd4 <__muldf3>
400255f8: 00000000 nop
400255fc: afa3003c sw v1,60(sp)
40025600: 08009496 j 40025258 <_strtod_r+0x1d0>
40025604: afa20038 sw v0,56(sp)
40025608: 8fa50050 lw a1,80(sp)
4002560c: 02b41023 subu v0,s5,s4
40025610: 00458021 addu s0,v0,a1
40025614: 1a0002e0 blez s0,40026198 <_strtod_r+0x1110>
40025618: 3203000f andi v1,s0,0xf
4002561c: 1060000e beqz v1,40025658 <_strtod_r+0x5d0>
40025620: 2402fff0 li v0,-16
40025624: 3c024003 lui v0,0x4003
40025628: 2442ec88 addiu v0,v0,-4984
4002562c: 000318c0 sll v1,v1,0x3
40025630: 00621821 addu v1,v1,v0
40025634: 8fa5003c lw a1,60(sp)
40025638: 8fa40038 lw a0,56(sp)
4002563c: 8c670004 lw a3,4(v1)
40025640: 8c660000 lw a2,0(v1)
40025644: 0c00a7f5 jal 40029fd4 <__muldf3>
40025648: 00000000 nop
4002564c: afa3003c sw v1,60(sp)
40025650: afa20038 sw v0,56(sp)
40025654: 2402fff0 li v0,-16
40025658: 02021824 and v1,s0,v0
4002565c: 146001ce bnez v1,40025d98 <_strtod_r+0xd10>
40025660: 28620135 slti v0,v1,309
40025664: afa0005c sw zero,92(sp)
40025668: 8fa400b8 lw a0,184(sp)
4002566c: 02c02821 move a1,s6
40025670: 02e03021 move a2,s7
40025674: 02a03821 move a3,s5
40025678: 0c0091d6 jal 40024758 <__s2b>
4002567c: afb30010 sw s3,16(sp)
40025680: 2445000c addiu a1,v0,12
40025684: 8fa60050 lw a2,80(sp)
40025688: 8f878748 lw a3,-30904(gp)
4002568c: 8f838758 lw v1,-30888(gp)
40025690: afa20054 sw v0,84(sp)
40025694: afa50060 sw a1,96(sp)
40025698: 8f82874c lw v0,-30900(gp)
4002569c: 8f85875c lw a1,-30884(gp)
400256a0: 00063023 negu a2,a2
400256a4: afa60064 sw a2,100(sp)
400256a8: afa70068 sw a3,104(sp)
400256ac: afa2006c sw v0,108(sp)
400256b0: afa30070 sw v1,112(sp)
400256b4: afa50074 sw a1,116(sp)
400256b8: afa30078 sw v1,120(sp)
400256bc: afa5007c sw a1,124(sp)
400256c0: afa70080 sw a3,128(sp)
400256c4: afa20084 sw v0,132(sp)
400256c8: afa70088 sw a3,136(sp)
400256cc: afa2008c sw v0,140(sp)
400256d0: 8fa60054 lw a2,84(sp)
400256d4: 8fa400b8 lw a0,184(sp)
400256d8: 8cc50004 lw a1,4(a2)
400256dc: 0c008f36 jal 40023cd8 <_Balloc>
400256e0: 00000000 nop
400256e4: 8fa70054 lw a3,84(sp)
400256e8: 8fa50060 lw a1,96(sp)
400256ec: 8ce60010 lw a2,16(a3)
400256f0: 2444000c addiu a0,v0,12
400256f4: 24c60002 addiu a2,a2,2
400256f8: 00063080 sll a2,a2,0x2
400256fc: 0c006f0e jal 4001bc38 <memcpy>
40025700: 0040b821 move s7,v0
40025704: 8fa7003c lw a3,60(sp)
40025708: 8fa60038 lw a2,56(sp)
4002570c: 8fa400b8 lw a0,184(sp)
40025710: 27a3001c addiu v1,sp,28
40025714: 27a20018 addiu v0,sp,24
40025718: afa30014 sw v1,20(sp)
4002571c: 0c008f64 jal 40023d90 <__d2b>
40025720: afa20010 sw v0,16(sp)
40025724: 8fa400b8 lw a0,184(sp)
40025728: 24050001 li a1,1
4002572c: 0c00912d jal 400244b4 <__i2b>
40025730: afa20024 sw v0,36(sp)
40025734: 8fa50050 lw a1,80(sp)
40025738: 00000000 nop
4002573c: 04a000f3 bltz a1,40025b0c <_strtod_r+0xa84>
40025740: 0040b021 move s6,v0
40025744: 00a03821 move a3,a1
40025748: 00a0a021 move s4,a1
4002574c: 00002021 move a0,zero
40025750: 00004021 move t0,zero
40025754: 8fa20018 lw v0,24(sp)
40025758: 00000000 nop
4002575c: 044000e9 bltz v0,40025b04 <_strtod_r+0xa7c>
40025760: 00000000 nop
40025764: 00822021 addu a0,a0,v0
40025768: 8fa6005c lw a2,92(sp)
4002576c: 8fa5001c lw a1,28(sp)
40025770: 00461823 subu v1,v0,a2
40025774: 00651021 addu v0,v1,a1
40025778: 2842fc03 slti v0,v0,-1021
4002577c: 104000a9 beqz v0,40025a24 <_strtod_r+0x99c>
40025780: 24020036 li v0,54
40025784: 24660433 addiu a2,v1,1075
40025788: 8fa3005c lw v1,92(sp)
4002578c: 00c48821 addu s1,a2,a0
40025790: 00e31021 addu v0,a3,v1
40025794: 00469021 addu s2,v0,a2
40025798: 0251102a slt v0,s2,s1
4002579c: 10400002 beqz v0,400257a8 <_strtod_r+0x720>
400257a0: 02201821 move v1,s1
400257a4: 02401821 move v1,s2
400257a8: 0083102a slt v0,a0,v1
400257ac: 10400002 beqz v0,400257b8 <_strtod_r+0x730>
400257b0: 00000000 nop
400257b4: 00801821 move v1,a0
400257b8: 18600004 blez v1,400257cc <_strtod_r+0x744>
400257bc: 00809821 move s3,a0
400257c0: 00839823 subu s3,a0,v1
400257c4: 02238823 subu s1,s1,v1
400257c8: 02439023 subu s2,s2,v1
400257cc: 1100000e beqz t0,40025808 <_strtod_r+0x780>
400257d0: 01003021 move a2,t0
400257d4: 8fa400b8 lw a0,184(sp)
400257d8: 0c009185 jal 40024614 <__pow5mult>
400257dc: 02c02821 move a1,s6
400257e0: 8fa400b8 lw a0,184(sp)
400257e4: 8fa60024 lw a2,36(sp)
400257e8: 00402821 move a1,v0
400257ec: 0c00909b jal 4002426c <__multiply>
400257f0: 0040b021 move s6,v0
400257f4: 8fa400b8 lw a0,184(sp)
400257f8: 8fa50024 lw a1,36(sp)
400257fc: 0c008d8d jal 40023634 <_Bfree>
40025800: 00408021 move s0,v0
40025804: afb00024 sw s0,36(sp)
40025808: 1a200006 blez s1,40025824 <_strtod_r+0x79c>
4002580c: 00000000 nop
40025810: 8fa50024 lw a1,36(sp)
40025814: 8fa400b8 lw a0,184(sp)
40025818: 0c00903d jal 400240f4 <__lshift>
4002581c: 02203021 move a2,s1
40025820: afa20024 sw v0,36(sp)
40025824: 12800005 beqz s4,4002583c <_strtod_r+0x7b4>
40025828: 02e02821 move a1,s7
4002582c: 8fa400b8 lw a0,184(sp)
40025830: 0c009185 jal 40024614 <__pow5mult>
40025834: 02803021 move a2,s4
40025838: 0040b821 move s7,v0
4002583c: 1a400005 blez s2,40025854 <_strtod_r+0x7cc>
40025840: 02e02821 move a1,s7
40025844: 8fa400b8 lw a0,184(sp)
40025848: 0c00903d jal 400240f4 <__lshift>
4002584c: 02403021 move a2,s2
40025850: 0040b821 move s7,v0
40025854: 1a600005 blez s3,4002586c <_strtod_r+0x7e4>
40025858: 02c02821 move a1,s6
4002585c: 8fa400b8 lw a0,184(sp)
40025860: 0c00903d jal 400240f4 <__lshift>
40025864: 02603021 move a2,s3
40025868: 0040b021 move s6,v0
4002586c: 8fa50024 lw a1,36(sp)
40025870: 8fa400b8 lw a0,184(sp)
40025874: 0c008fbf jal 40023efc <__mdiff>
40025878: 02e03021 move a2,s7
4002587c: 8c5e000c lw s8,12(v0)
40025880: 00402021 move a0,v0
40025884: ac40000c sw zero,12(v0)
40025888: 02c02821 move a1,s6
4002588c: 0c008df3 jal 400237cc <__mcmp>
40025890: 0040a821 move s5,v0
40025894: 044001d9 bltz v0,40025ffc <_strtod_r+0xf74>
40025898: 00000000 nop
4002589c: 1040021e beqz v0,40026118 <_strtod_r+0x1090>
400258a0: 02a02021 move a0,s5
400258a4: 0c008e8d jal 40023a34 <__ratio>
400258a8: 02c02821 move a1,s6
400258ac: 00408021 move s0,v0
400258b0: 8f878744 lw a3,-30908(gp)
400258b4: 8f868740 lw a2,-30912(gp)
400258b8: 00602821 move a1,v1
400258bc: 02002021 move a0,s0
400258c0: 0c00aa20 jal 4002a880 <__ledf2>
400258c4: 00608821 move s1,v1
400258c8: 1c400058 bgtz v0,40025a2c <_strtod_r+0x9a4>
400258cc: 02202821 move a1,s1
400258d0: 13c00093 beqz s8,40025b20 <_strtod_r+0xa98>
400258d4: 00000000 nop
400258d8: 8fa20080 lw v0,128(sp)
400258dc: 8fa30084 lw v1,132(sp)
400258e0: 8fb20038 lw s2,56(sp)
400258e4: afa30034 sw v1,52(sp)
400258e8: afa20030 sw v0,48(sp)
400258ec: 00608821 move s1,v1
400258f0: 00408021 move s0,v0
400258f4: 3c147ff0 lui s4,0x7ff0
400258f8: 02549824 and s3,s2,s4
400258fc: 3c027fe0 lui v0,0x7fe0
40025900: 1262005a beq s3,v0,40025a6c <_strtod_r+0x9e4>
40025904: 3c02fcb0 lui v0,0xfcb0
40025908: 8fa3005c lw v1,92(sp)
4002590c: 00000000 nop
40025910: 1060001e beqz v1,4002598c <_strtod_r+0x904>
40025914: 3c0506a0 lui a1,0x6a0
40025918: 34a50001 ori a1,a1,0x1
4002591c: 0265102b sltu v0,s3,a1
40025920: 1040001a beqz v0,4002598c <_strtod_r+0x904>
40025924: 02202821 move a1,s1
40025928: 8f878764 lw a3,-30876(gp)
4002592c: 8f868760 lw a2,-30880(gp)
40025930: 0c00aa20 jal 4002a880 <__ledf2>
40025934: 02002021 move a0,s0
40025938: 1c40000f bgtz v0,40025978 <_strtod_r+0x8f0>
4002593c: 02202821 move a1,s1
40025940: 0c00a08a jal 40028228 <__fixunsdfsi>
40025944: 02002021 move a0,s0
40025948: 144000ef bnez v0,40025d08 <_strtod_r+0xc80>
4002594c: 00000000 nop
40025950: 8fa20088 lw v0,136(sp)
40025954: 8fa3008c lw v1,140(sp)
40025958: 00408021 move s0,v0
4002595c: 00608821 move s1,v1
40025960: 13c000e6 beqz s8,40025cfc <_strtod_r+0xc74>
40025964: 3c028000 lui v0,0x8000
40025968: 02001021 move v0,s0
4002596c: 02201821 move v1,s1
40025970: afa30034 sw v1,52(sp)
40025974: afa20030 sw v0,48(sp)
40025978: 8fa20030 lw v0,48(sp)
4002597c: 3c0306b0 lui v1,0x6b0
40025980: 00431021 addu v0,v0,v1
40025984: 00531023 subu v0,v0,s3
40025988: afa20030 sw v0,48(sp)
4002598c: 8fa5003c lw a1,60(sp)
40025990: 8fa40038 lw a0,56(sp)
40025994: 0c008e12 jal 40023848 <__ulp>
40025998: 00000000 nop
4002599c: 8fa70034 lw a3,52(sp)
400259a0: 8fa60030 lw a2,48(sp)
400259a4: 00602821 move a1,v1
400259a8: 0c00a7f5 jal 40029fd4 <__muldf3>
400259ac: 00402021 move a0,v0
400259b0: 8fa5003c lw a1,60(sp)
400259b4: 8fa40038 lw a0,56(sp)
400259b8: 00603821 move a3,v1
400259bc: 0c00a7d8 jal 40029f60 <__adddf3>
400259c0: 00403021 move a2,v0
400259c4: afa3003c sw v1,60(sp)
400259c8: afa20038 sw v0,56(sp)
400259cc: 8fa6005c lw a2,92(sp)
400259d0: 8fb20038 lw s2,56(sp)
400259d4: 14c00004 bnez a2,400259e8 <_strtod_r+0x960>
400259d8: 3c027ff0 lui v0,0x7ff0
400259dc: 02421024 and v0,s2,v0
400259e0: 12620063 beq s3,v0,40025b70 <_strtod_r+0xae8>
400259e4: 00000000 nop
400259e8: 8fa50024 lw a1,36(sp)
400259ec: 8fa400b8 lw a0,184(sp)
400259f0: 0c008d8d jal 40023634 <_Bfree>
400259f4: 00000000 nop
400259f8: 8fa400b8 lw a0,184(sp)
400259fc: 0c008d8d jal 40023634 <_Bfree>
40025a00: 02e02821 move a1,s7
40025a04: 8fa400b8 lw a0,184(sp)
40025a08: 0c008d8d jal 40023634 <_Bfree>
40025a0c: 02c02821 move a1,s6
40025a10: 8fa400b8 lw a0,184(sp)
40025a14: 0c008d8d jal 40023634 <_Bfree>
40025a18: 02a02821 move a1,s5
40025a1c: 080095b4 j 400256d0 <_strtod_r+0x648>
40025a20: 00000000 nop
40025a24: 080095e2 j 40025788 <_strtod_r+0x700>
40025a28: 00453023 subu a2,v0,a1
40025a2c: 8f868758 lw a2,-30888(gp)
40025a30: 8f87875c lw a3,-30884(gp)
40025a34: 0c00a7f5 jal 40029fd4 <__muldf3>
40025a38: 02002021 move a0,s0
40025a3c: 00608821 move s1,v1
40025a40: 13c00048 beqz s8,40025b64 <_strtod_r+0xadc>
40025a44: 00408021 move s0,v0
40025a48: 02001021 move v0,s0
40025a4c: 8fb20038 lw s2,56(sp)
40025a50: 3c147ff0 lui s4,0x7ff0
40025a54: afa20030 sw v0,48(sp)
40025a58: 02549824 and s3,s2,s4
40025a5c: 3c027fe0 lui v0,0x7fe0
40025a60: 1662ffa9 bne s3,v0,40025908 <_strtod_r+0x880>
40025a64: afa30034 sw v1,52(sp)
40025a68: 3c02fcb0 lui v0,0xfcb0
40025a6c: 02421021 addu v0,s2,v0
40025a70: 8fa60038 lw a2,56(sp)
40025a74: afa20038 sw v0,56(sp)
40025a78: 8fa7003c lw a3,60(sp)
40025a7c: 8fa5003c lw a1,60(sp)
40025a80: 8fa40038 lw a0,56(sp)
40025a84: afa70044 sw a3,68(sp)
40025a88: 0c008e12 jal 40023848 <__ulp>
40025a8c: afa60040 sw a2,64(sp)
40025a90: 8fa70034 lw a3,52(sp)
40025a94: 8fa60030 lw a2,48(sp)
40025a98: 00602821 move a1,v1
40025a9c: 0c00a7f5 jal 40029fd4 <__muldf3>
40025aa0: 00402021 move a0,v0
40025aa4: 8fa40038 lw a0,56(sp)
40025aa8: 8fa5003c lw a1,60(sp)
40025aac: 00603821 move a3,v1
40025ab0: 0c00a7d8 jal 40029f60 <__adddf3>
40025ab4: 00403021 move a2,v0
40025ab8: afa20038 sw v0,56(sp)
40025abc: 8fa40038 lw a0,56(sp)
40025ac0: afa3003c sw v1,60(sp)
40025ac4: 00941024 and v0,a0,s4
40025ac8: 3c037ca0 lui v1,0x7ca0
40025acc: 0043102b sltu v0,v0,v1
40025ad0: 14400075 bnez v0,40025ca8 <_strtod_r+0xc20>
40025ad4: 3c020350 lui v0,0x350
40025ad8: 3c077fef lui a3,0x7fef
40025adc: 8fa20040 lw v0,64(sp)
40025ae0: 34e7ffff ori a3,a3,0xffff
40025ae4: 1047013b beq v0,a3,40025fd4 <_strtod_r+0xf4c>
40025ae8: 27a20040 addiu v0,sp,64
40025aec: 2402ffff li v0,-1
40025af0: afa2003c sw v0,60(sp)
40025af4: 3c027fef lui v0,0x7fef
40025af8: 3442ffff ori v0,v0,0xffff
40025afc: 0800967a j 400259e8 <_strtod_r+0x960>
40025b00: afa20038 sw v0,56(sp)
40025b04: 080095da j 40025768 <_strtod_r+0x6e0>
40025b08: 00e23823 subu a3,a3,v0
40025b0c: 8fa80064 lw t0,100(sp)
40025b10: 00003821 move a3,zero
40025b14: 01002021 move a0,t0
40025b18: 080095d5 j 40025754 <_strtod_r+0x6cc>
40025b1c: 0000a021 move s4,zero
40025b20: 8fa3003c lw v1,60(sp)
40025b24: 00000000 nop
40025b28: 10600047 beqz v1,40025c48 <_strtod_r+0xbc0>
40025b2c: 24020001 li v0,1
40025b30: 8fa40038 lw a0,56(sp)
40025b34: 10620061 beq v1,v0,40025cbc <_strtod_r+0xc34>
40025b38: 00000000 nop
40025b3c: 8f828748 lw v0,-30904(gp)
40025b40: 8f83874c lw v1,-30900(gp)
40025b44: 8f878754 lw a3,-30892(gp)
40025b48: 8f868750 lw a2,-30896(gp)
40025b4c: afa70034 sw a3,52(sp)
40025b50: afa60030 sw a2,48(sp)
40025b54: 00809021 move s2,a0
40025b58: 00608821 move s1,v1
40025b5c: 0800963d j 400258f4 <_strtod_r+0x86c>
40025b60: 00408021 move s0,v0
40025b64: 3c028000 lui v0,0x8000
40025b68: 08009693 j 40025a4c <_strtod_r+0x9c4>
40025b6c: 02021026 xor v0,s0,v0
40025b70: 02202821 move a1,s1
40025b74: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40025b78: 02002021 move a0,s0
40025b7c: 0c00aa47 jal 4002a91c <__floatsidf>
40025b80: 00402021 move a0,v0
40025b84: 00603821 move a3,v1
40025b88: 02202821 move a1,s1
40025b8c: 02002021 move a0,s0
40025b90: 0c00a7b8 jal 40029ee0 <__subdf3>
40025b94: 00403021 move a2,v0
40025b98: 00608821 move s1,v1
40025b9c: 17c00009 bnez s8,40025bc4 <_strtod_r+0xb3c>
40025ba0: 00408021 move s0,v0
40025ba4: 8fa2003c lw v0,60(sp)
40025ba8: 00000000 nop
40025bac: 14400005 bnez v0,40025bc4 <_strtod_r+0xb3c>
40025bb0: 3c07000f lui a3,0xf
40025bb4: 34e7ffff ori a3,a3,0xffff
40025bb8: 02471024 and v0,s2,a3
40025bbc: 104000b2 beqz v0,40025e88 <_strtod_r+0xe00>
40025bc0: 00602821 move a1,v1
40025bc4: 8f87876c lw a3,-30868(gp)
40025bc8: 8f868768 lw a2,-30872(gp)
40025bcc: 02202821 move a1,s1
40025bd0: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40025bd4: 02002021 move a0,s0
40025bd8: 04400008 bltz v0,40025bfc <_strtod_r+0xb74>
40025bdc: 00000000 nop
40025be0: 8f878774 lw a3,-30860(gp)
40025be4: 8f868770 lw a2,-30864(gp)
40025be8: 02202821 move a1,s1
40025bec: 0c00a9b1 jal 4002a6c4 <__gtdf2>
40025bf0: 02002021 move a0,s0
40025bf4: 1840ff7c blez v0,400259e8 <_strtod_r+0x960>
40025bf8: 00000000 nop
40025bfc: 8fa50024 lw a1,36(sp)
40025c00: 8fa400b8 lw a0,184(sp)
40025c04: 0c008d8d jal 40023634 <_Bfree>
40025c08: 00000000 nop
40025c0c: 8fa400b8 lw a0,184(sp)
40025c10: 0c008d8d jal 40023634 <_Bfree>
40025c14: 02e02821 move a1,s7
40025c18: 8fa400b8 lw a0,184(sp)
40025c1c: 0c008d8d jal 40023634 <_Bfree>
40025c20: 02c02821 move a1,s6
40025c24: 8fa400b8 lw a0,184(sp)
40025c28: 8fa50054 lw a1,84(sp)
40025c2c: 0c008d8d jal 40023634 <_Bfree>
40025c30: 00000000 nop
40025c34: 8fa400b8 lw a0,184(sp)
40025c38: 0c008d8d jal 40023634 <_Bfree>
40025c3c: 02a02821 move a1,s5
40025c40: 08009496 j 40025258 <_strtod_r+0x1d0>
40025c44: 00000000 nop
40025c48: 8fb20038 lw s2,56(sp)
40025c4c: 3c03000f lui v1,0xf
40025c50: 3463ffff ori v1,v1,0xffff
40025c54: 02431024 and v0,s2,v1
40025c58: 1440ffb8 bnez v0,40025b3c <_strtod_r+0xab4>
40025c5c: 02402021 move a0,s2
40025c60: 8fa60068 lw a2,104(sp)
40025c64: 8fa7006c lw a3,108(sp)
40025c68: 02202821 move a1,s1
40025c6c: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40025c70: 02002021 move a0,s0
40025c74: 044001a9 bltz v0,4002631c <_strtod_r+0x1294>
40025c78: 02202821 move a1,s1
40025c7c: 8fa60070 lw a2,112(sp)
40025c80: 8fa70074 lw a3,116(sp)
40025c84: 0c00a7f5 jal 40029fd4 <__muldf3>
40025c88: 02002021 move a0,s0
40025c8c: 00408021 move s0,v0
40025c90: 3c028000 lui v0,0x8000
40025c94: 02021026 xor v0,s0,v0
40025c98: 00608821 move s1,v1
40025c9c: afa30034 sw v1,52(sp)
40025ca0: 0800963d j 400258f4 <_strtod_r+0x86c>
40025ca4: afa20030 sw v0,48(sp)
40025ca8: 00821021 addu v0,a0,v0
40025cac: 08009673 j 400259cc <_strtod_r+0x944>
40025cb0: afa20038 sw v0,56(sp)
40025cb4: 0800954a j 40025528 <_strtod_r+0x4a0>
40025cb8: 00c0b821 move s7,a2
40025cbc: 1480ff9f bnez a0,40025b3c <_strtod_r+0xab4>
40025cc0: 00000000 nop
40025cc4: 8fa300b8 lw v1,184(sp)
40025cc8: 24020022 li v0,34
40025ccc: ac620000 sw v0,0(v1)
40025cd0: afa0003c sw zero,60(sp)
40025cd4: 080096ff j 40025bfc <_strtod_r+0xb74>
40025cd8: afa00038 sw zero,56(sp)
40025cdc: afb00020 sw s0,32(sp)
40025ce0: 080094e0 j 40025380 <_strtod_r+0x2f8>
40025ce4: 00001021 move v0,zero
40025ce8: 02a03021 move a2,s5
40025cec: 00006821 move t5,zero
40025cf0: 00006021 move t4,zero
40025cf4: 080094dd j 40025374 <_strtod_r+0x2ec>
40025cf8: 00005021 move t2,zero
40025cfc: 02021026 xor v0,s0,v0
40025d00: 0800965c j 40025970 <_strtod_r+0x8e8>
40025d04: 02201821 move v1,s1
40025d08: 0c00aae4 jal 4002ab90 <__floatunsidf>
40025d0c: 00402021 move a0,v0
40025d10: 00608821 move s1,v1
40025d14: 08009658 j 40025960 <_strtod_r+0x8d8>
40025d18: 00408021 move s0,v0
40025d1c: 14620229 bne v1,v0,400265c4 <_strtod_r+0x153c>
40025d20: 24020030 li v0,48
40025d24: 00804821 move t1,a0
40025d28: 00005021 move t2,zero
40025d2c: 25290001 addiu t1,t1,1
40025d30: afa90020 sw t1,32(sp)
40025d34: 81230000 lb v1,0(t1)
40025d38: 00000000 nop
40025d3c: 1062fffb beq v1,v0,40025d2c <_strtod_r+0xca4>
40025d40: 254a0001 addiu t2,t2,1
40025d44: 00603821 move a3,v1
40025d48: 2462ffcf addiu v0,v1,-49
40025d4c: 2c420009 sltiu v0,v0,9
40025d50: 1040004a beqz v0,40025e7c <_strtod_r+0xdf4>
40025d54: 240d0001 li t5,1
40025d58: 8fb60020 lw s6,32(sp)
40025d5c: 01406021 move t4,t2
40025d60: 246bffd0 addiu t3,v1,-48
40025d64: 02c04821 move t1,s6
40025d68: 0800947f j 400251fc <_strtod_r+0x174>
40025d6c: 240a0001 li t2,1
40025d70: 24820001 addiu v0,a0,1
40025d74: afa20020 sw v0,32(sp)
40025d78: 80870001 lb a3,1(a0)
40025d7c: 08009510 j 40025440 <_strtod_r+0x3b8>
40025d80: 24e2ffd0 addiu v0,a3,-48
40025d84: 0800975c j 40025d70 <_strtod_r+0xce8>
40025d88: 240e0001 li t6,1
40025d8c: 00809021 move s2,a0
40025d90: 080094d9 j 40025364 <_strtod_r+0x2dc>
40025d94: 240d0001 li t5,1
40025d98: 10400169 beqz v0,40026340 <_strtod_r+0x12b8>
40025d9c: 00038103 sra s0,v1,0x4
40025da0: 2a020002 slti v0,s0,2
40025da4: 1440023b bnez v0,40026694 <_strtod_r+0x160c>
40025da8: 3c024003 lui v0,0x4003
40025dac: 2454ed50 addiu s4,v0,-4784
40025db0: 02808821 move s1,s4
40025db4: 00009021 move s2,zero
40025db8: 32020001 andi v0,s0,0x1
40025dbc: 10400009 beqz v0,40025de4 <_strtod_r+0xd5c>
40025dc0: 00000000 nop
40025dc4: 8fa5003c lw a1,60(sp)
40025dc8: 8fa40038 lw a0,56(sp)
40025dcc: 8e270004 lw a3,4(s1)
40025dd0: 8e260000 lw a2,0(s1)
40025dd4: 0c00a7f5 jal 40029fd4 <__muldf3>
40025dd8: 00000000 nop
40025ddc: afa3003c sw v1,60(sp)
40025de0: afa20038 sw v0,56(sp)
40025de4: 00108043 sra s0,s0,0x1
40025de8: 2a020002 slti v0,s0,2
40025dec: 26520001 addiu s2,s2,1
40025df0: 1040fff1 beqz v0,40025db8 <_strtod_r+0xd30>
40025df4: 26310008 addiu s1,s1,8
40025df8: 8fa30038 lw v1,56(sp)
40025dfc: 3c04fcb0 lui a0,0xfcb0
40025e00: 00641821 addu v1,v1,a0
40025e04: 001210c0 sll v0,s2,0x3
40025e08: 02821021 addu v0,s4,v0
40025e0c: afa30038 sw v1,56(sp)
40025e10: 8fa40038 lw a0,56(sp)
40025e14: 8fa5003c lw a1,60(sp)
40025e18: 8c470004 lw a3,4(v0)
40025e1c: 8c460000 lw a2,0(v0)
40025e20: 0c00a7f5 jal 40029fd4 <__muldf3>
40025e24: 00000000 nop
40025e28: afa20038 sw v0,56(sp)
40025e2c: 8fa40038 lw a0,56(sp)
40025e30: afa3003c sw v1,60(sp)
40025e34: 3c027ca0 lui v0,0x7ca0
40025e38: 3c037ff0 lui v1,0x7ff0
40025e3c: 00831824 and v1,a0,v1
40025e40: 34420001 ori v0,v0,0x1
40025e44: 0062102b sltu v0,v1,v0
40025e48: 1040013d beqz v0,40026340 <_strtod_r+0x12b8>
40025e4c: 3c027c90 lui v0,0x7c90
40025e50: 34420001 ori v0,v0,0x1
40025e54: 0062102b sltu v0,v1,v0
40025e58: 144001dd bnez v0,400265d0 <_strtod_r+0x1548>
40025e5c: 3c020350 lui v0,0x350
40025e60: 3c027fef lui v0,0x7fef
40025e64: 3442ffff ori v0,v0,0xffff
40025e68: 2403ffff li v1,-1
40025e6c: afa20038 sw v0,56(sp)
40025e70: afa3003c sw v1,60(sp)
40025e74: 0800959a j 40025668 <_strtod_r+0x5e0>
40025e78: afa0005c sw zero,92(sp)
40025e7c: 0000a821 move s5,zero
40025e80: 080094d9 j 40025364 <_strtod_r+0x2dc>
40025e84: 00006021 move t4,zero
40025e88: 8f87877c lw a3,-30852(gp)
40025e8c: 8f868778 lw a2,-30856(gp)
40025e90: 0c00a9f9 jal 4002a7e4 <__ltdf2>
40025e94: 02002021 move a0,s0
40025e98: 0441fed3 bgez v0,400259e8 <_strtod_r+0x960>
40025e9c: 00000000 nop
40025ea0: 080096ff j 40025bfc <_strtod_r+0xb74>
40025ea4: 00000000 nop
40025ea8: 8fa30058 lw v1,88(sp)
40025eac: 3c124003 lui s2,0x4003
40025eb0: 8fa400b8 lw a0,184(sp)
40025eb4: 27a20024 addiu v0,sp,36
40025eb8: 27a50020 addiu a1,sp,32
40025ebc: 26461148 addiu a2,s2,4424
40025ec0: 27a70028 addiu a3,sp,40
40025ec4: afa20010 sw v0,16(sp)
40025ec8: 0c009d79 jal 400275e4 <__gethex>
40025ecc: afa30014 sw v1,20(sp)
40025ed0: 30510007 andi s1,v0,0x7
40025ed4: 1220fce0 beqz s1,40025258 <_strtod_r+0x1d0>
40025ed8: 00409821 move s3,v0
40025edc: 24020006 li v0,6
40025ee0: 1222fcdb beq s1,v0,40025250 <_strtod_r+0x1c8>
40025ee4: 00000000 nop
40025ee8: 8fa60024 lw a2,36(sp)
40025eec: 00000000 nop
40025ef0: 10c00009 beqz a2,40025f18 <_strtod_r+0xe90>
40025ef4: 2e220007 sltiu v0,s1,7
40025ef8: 8e451148 lw a1,4424(s2)
40025efc: 0c008ee4 jal 40023b90 <__copybits>
40025f00: 27a40048 addiu a0,sp,72
40025f04: 8fa400b8 lw a0,184(sp)
40025f08: 8fa50024 lw a1,36(sp)
40025f0c: 0c008d8d jal 40023634 <_Bfree>
40025f10: 00000000 nop
40025f14: 2e220007 sltiu v0,s1,7
40025f18: 8fa50028 lw a1,40(sp)
40025f1c: 1040000f beqz v0,40025f5c <_strtod_r+0xed4>
40025f20: 32620008 andi v0,s3,0x8
40025f24: 3c034003 lui v1,0x4003
40025f28: 00111080 sll v0,s1,0x2
40025f2c: 2463ee78 addiu v1,v1,-4488
40025f30: 00621821 addu v1,v1,v0
40025f34: 8c640000 lw a0,0(v1)
40025f38: 00000000 nop
40025f3c: 00800008 jr a0
40025f40: 00000000 nop
40025f44: 3c027fff lui v0,0x7fff
40025f48: 3442ffff ori v0,v0,0xffff
40025f4c: 2403ffff li v1,-1
40025f50: afa20038 sw v0,56(sp)
40025f54: afa3003c sw v1,60(sp)
40025f58: 32620008 andi v0,s3,0x8
40025f5c: 1040fcbe beqz v0,40025258 <_strtod_r+0x1d0>
40025f60: 3c038000 lui v1,0x8000
40025f64: 8fa20038 lw v0,56(sp)
40025f68: 00000000 nop
40025f6c: 00431025 or v0,v0,v1
40025f70: 08009496 j 40025258 <_strtod_r+0x1d0>
40025f74: afa20038 sw v0,56(sp)
40025f78: 3c027ff0 lui v0,0x7ff0
40025f7c: afa20038 sw v0,56(sp)
40025f80: 080097d6 j 40025f58 <_strtod_r+0xed0>
40025f84: afa0003c sw zero,60(sp)
40025f88: afa0003c sw zero,60(sp)
40025f8c: 080097d6 j 40025f58 <_strtod_r+0xed0>
40025f90: afa00038 sw zero,56(sp)
40025f94: 8fa20048 lw v0,72(sp)
40025f98: 8fa3004c lw v1,76(sp)
40025f9c: afa2003c sw v0,60(sp)
40025fa0: 080097d6 j 40025f58 <_strtod_r+0xed0>
40025fa4: afa30038 sw v1,56(sp)
40025fa8: 3c02ffef lui v0,0xffef
40025fac: 8fa3004c lw v1,76(sp)
40025fb0: 3442ffff ori v0,v0,0xffff
40025fb4: 24a40433 addiu a0,a1,1075
40025fb8: 00621824 and v1,v1,v0
40025fbc: 00042500 sll a0,a0,0x14
40025fc0: 8fa20048 lw v0,72(sp)
40025fc4: 00832025 or a0,a0,v1
40025fc8: afa2003c sw v0,60(sp)
40025fcc: 080097d6 j 40025f58 <_strtod_r+0xed0>
40025fd0: afa40038 sw a0,56(sp)
40025fd4: 8c440004 lw a0,4(v0)
40025fd8: 2403ffff li v1,-1
40025fdc: 1483fec4 bne a0,v1,40025af0 <_strtod_r+0xa68>
40025fe0: 2402ffff li v0,-1
40025fe4: 8fa600b8 lw a2,184(sp)
40025fe8: 24020022 li v0,34
40025fec: acc20000 sw v0,0(a2)
40025ff0: afb40038 sw s4,56(sp)
40025ff4: 080096ff j 40025bfc <_strtod_r+0xb74>
40025ff8: afa0003c sw zero,60(sp)
40025ffc: 17c00060 bnez s8,40026180 <_strtod_r+0x10f8>
40026000: 00000000 nop
40026004: 8fa2003c lw v0,60(sp)
40026008: 00000000 nop
4002600c: 1440005c bnez v0,40026180 <_strtod_r+0x10f8>
40026010: 3c02000f lui v0,0xf
40026014: 8fa40038 lw a0,56(sp)
40026018: 3442ffff ori v0,v0,0xffff
4002601c: 00821024 and v0,a0,v0
40026020: 14400057 bnez v0,40026180 <_strtod_r+0x10f8>
40026024: 3c037ff0 lui v1,0x7ff0
40026028: 3c0206b0 lui v0,0x6b0
4002602c: 00831824 and v1,a0,v1
40026030: 34420001 ori v0,v0,0x1
40026034: 0062182b sltu v1,v1,v0
40026038: 14600051 bnez v1,40026180 <_strtod_r+0x10f8>
4002603c: 00000000 nop
40026040: 8ea20014 lw v0,20(s5)
40026044: 00000000 nop
40026048: 14400006 bnez v0,40026064 <_strtod_r+0xfdc>
4002604c: 00000000 nop
40026050: 8ea20010 lw v0,16(s5)
40026054: 00000000 nop
40026058: 28420002 slti v0,v0,2
4002605c: 14400048 bnez v0,40026180 <_strtod_r+0x10f8>
40026060: 00000000 nop
40026064: 8fa400b8 lw a0,184(sp)
40026068: 02a02821 move a1,s5
4002606c: 0c00903d jal 400240f4 <__lshift>
40026070: 24060001 li a2,1
40026074: 00402021 move a0,v0
40026078: 02c02821 move a1,s6
4002607c: 0c008df3 jal 400237cc <__mcmp>
40026080: 0040a821 move s5,v0
40026084: 1840003e blez v0,40026180 <_strtod_r+0x10f8>
40026088: 00000000 nop
4002608c: 8fa40038 lw a0,56(sp)
40026090: 8fa2005c lw v0,92(sp)
40026094: 00000000 nop
40026098: 10400152 beqz v0,400265e4 <_strtod_r+0x155c>
4002609c: 3c037ff0 lui v1,0x7ff0
400260a0: 3c0206b0 lui v0,0x6b0
400260a4: 00831824 and v1,a0,v1
400260a8: 34420001 ori v0,v0,0x1
400260ac: 0062102b sltu v0,v1,v0
400260b0: 1040014b beqz v0,400265e0 <_strtod_r+0x1558>
400260b4: 3c020370 lui v0,0x370
400260b8: 34420001 ori v0,v0,0x1
400260bc: 0062102b sltu v0,v1,v0
400260c0: 1440ff00 bnez v0,40025cc4 <_strtod_r+0xc3c>
400260c4: 3c023950 lui v0,0x3950
400260c8: afa20040 sw v0,64(sp)
400260cc: afa00044 sw zero,68(sp)
400260d0: 8fa5003c lw a1,60(sp)
400260d4: 8fa40038 lw a0,56(sp)
400260d8: 8fa70044 lw a3,68(sp)
400260dc: 8fa60040 lw a2,64(sp)
400260e0: 0c00a7f5 jal 40029fd4 <__muldf3>
400260e4: 00000000 nop
400260e8: afa20038 sw v0,56(sp)
400260ec: 8fa20038 lw v0,56(sp)
400260f0: 00000000 nop
400260f4: 1440fec1 bnez v0,40025bfc <_strtod_r+0xb74>
400260f8: afa3003c sw v1,60(sp)
400260fc: 8fa2003c lw v0,60(sp)
40026100: 00000000 nop
40026104: 1440febd bnez v0,40025bfc <_strtod_r+0xb74>
40026108: 24020022 li v0,34
4002610c: 8fa300b8 lw v1,184(sp)
40026110: 080096ff j 40025bfc <_strtod_r+0xb74>
40026114: ac620000 sw v0,0(v1)
40026118: 13c000d9 beqz s8,40026480 <_strtod_r+0x13f8>
4002611c: 3c02000f lui v0,0xf
40026120: 8fa60038 lw a2,56(sp)
40026124: 3442ffff ori v0,v0,0xffff
40026128: 00c21824 and v1,a2,v0
4002612c: 10620062 beq v1,v0,400262b8 <_strtod_r+0x1230>
40026130: 00000000 nop
40026134: 8fa5003c lw a1,60(sp)
40026138: 00000000 nop
4002613c: 30a20001 andi v0,a1,0x1
40026140: 1040000f beqz v0,40026180 <_strtod_r+0x10f8>
40026144: 00000000 nop
40026148: 13c00109 beqz s8,40026570 <_strtod_r+0x14e8>
4002614c: 00000000 nop
40026150: 8fb1003c lw s1,60(sp)
40026154: 8fb00038 lw s0,56(sp)
40026158: 02202821 move a1,s1
4002615c: 0c008e12 jal 40023848 <__ulp>
40026160: 02002021 move a0,s0
40026164: 00603821 move a3,v1
40026168: 02202821 move a1,s1
4002616c: 02002021 move a0,s0
40026170: 0c00a7d8 jal 40029f60 <__adddf3>
40026174: 00403021 move a2,v0
40026178: afa3003c sw v1,60(sp)
4002617c: afa20038 sw v0,56(sp)
40026180: 8fa2005c lw v0,92(sp)
40026184: 00000000 nop
40026188: 1440ffcf bnez v0,400260c8 <_strtod_r+0x1040>
4002618c: 3c023950 lui v0,0x3950
40026190: 080096ff j 40025bfc <_strtod_r+0xb74>
40026194: 00000000 nop
40026198: 1200fd32 beqz s0,40025664 <_strtod_r+0x5dc>
4002619c: 00108023 negu s0,s0
400261a0: 3203000f andi v1,s0,0xf
400261a4: 1060000c beqz v1,400261d8 <_strtod_r+0x1150>
400261a8: 3c024003 lui v0,0x4003
400261ac: 2442ec88 addiu v0,v0,-4984
400261b0: 000318c0 sll v1,v1,0x3
400261b4: 00621821 addu v1,v1,v0
400261b8: 8fa5003c lw a1,60(sp)
400261bc: 8fa40038 lw a0,56(sp)
400261c0: 8c670004 lw a3,4(v1)
400261c4: 8c660000 lw a2,0(v1)
400261c8: 0c00a8c0 jal 4002a300 <__divdf3>
400261cc: 00000000 nop
400261d0: afa3003c sw v1,60(sp)
400261d4: afa20038 sw v0,56(sp)
400261d8: 00108103 sra s0,s0,0x4
400261dc: 1200fd21 beqz s0,40025664 <_strtod_r+0x5dc>
400261e0: 2a020020 slti v0,s0,32
400261e4: 1040002e beqz v0,400262a0 <_strtod_r+0x1218>
400261e8: 32020010 andi v0,s0,0x10
400261ec: 1040012c beqz v0,400266a0 <_strtod_r+0x1618>
400261f0: 2407006a li a3,106
400261f4: afa7005c sw a3,92(sp)
400261f8: 1a000010 blez s0,4002623c <_strtod_r+0x11b4>
400261fc: 3c024003 lui v0,0x4003
40026200: 2451ee98 addiu s1,v0,-4456
40026204: 32020001 andi v0,s0,0x1
40026208: 10400009 beqz v0,40026230 <_strtod_r+0x11a8>
4002620c: 00000000 nop
40026210: 8fa5003c lw a1,60(sp)
40026214: 8fa40038 lw a0,56(sp)
40026218: 8e270004 lw a3,4(s1)
4002621c: 8e260000 lw a2,0(s1)
40026220: 0c00a7f5 jal 40029fd4 <__muldf3>
40026224: 00000000 nop
40026228: afa3003c sw v1,60(sp)
4002622c: afa20038 sw v0,56(sp)
40026230: 00108043 sra s0,s0,0x1
40026234: 1600fff3 bnez s0,40026204 <_strtod_r+0x117c>
40026238: 26310008 addiu s1,s1,8
4002623c: 8fa2005c lw v0,92(sp)
40026240: 00000000 nop
40026244: 1040000f beqz v0,40026284 <_strtod_r+0x11fc>
40026248: 2403006b li v1,107
4002624c: 8fa50038 lw a1,56(sp)
40026250: 00000000 nop
40026254: 00051040 sll v0,a1,0x1
40026258: 00021542 srl v0,v0,0x15
4002625c: 00622023 subu a0,v1,v0
40026260: 18800008 blez a0,40026284 <_strtod_r+0x11fc>
40026264: 28820020 slti v0,a0,32
40026268: 14400120 bnez v0,400266ec <_strtod_r+0x1664>
4002626c: 2402ffff li v0,-1
40026270: 28820035 slti v0,a0,53
40026274: 14400122 bnez v0,40026700 <_strtod_r+0x1678>
40026278: afa0003c sw zero,60(sp)
4002627c: 3c020370 lui v0,0x370
40026280: afa20038 sw v0,56(sp)
40026284: 8fa5003c lw a1,60(sp)
40026288: 8fa40038 lw a0,56(sp)
4002628c: 00003821 move a3,zero
40026290: 0c00a98a jal 4002a628 <__nedf2>
40026294: 00003021 move a2,zero
40026298: 1440fcf3 bnez v0,40025668 <_strtod_r+0x5e0>
4002629c: 00000000 nop
400262a0: 8fa300b8 lw v1,184(sp)
400262a4: 24020022 li v0,34
400262a8: ac620000 sw v0,0(v1)
400262ac: afa0003c sw zero,60(sp)
400262b0: 08009496 j 40025258 <_strtod_r+0x1d0>
400262b4: afa00038 sw zero,56(sp)
400262b8: 8fa7005c lw a3,92(sp)
400262bc: 8fa5003c lw a1,60(sp)
400262c0: 10e0000d beqz a3,400262f8 <_strtod_r+0x1270>
400262c4: 2402ffff li v0,-1
400262c8: 3c037ff0 lui v1,0x7ff0
400262cc: 3c0206a0 lui v0,0x6a0
400262d0: 00c31824 and v1,a2,v1
400262d4: 34420001 ori v0,v0,0x1
400262d8: 0062102b sltu v0,v1,v0
400262dc: 10400006 beqz v0,400262f8 <_strtod_r+0x1270>
400262e0: 2402ffff li v0,-1
400262e4: 00031502 srl v0,v1,0x14
400262e8: 2403006b li v1,107
400262ec: 00621823 subu v1,v1,v0
400262f0: 2404ffff li a0,-1
400262f4: 00641004 sllv v0,a0,v1
400262f8: 14a2ff91 bne a1,v0,40026140 <_strtod_r+0x10b8>
400262fc: 30a20001 andi v0,a1,0x1
40026300: 3c027ff0 lui v0,0x7ff0
40026304: 00c21024 and v0,a2,v0
40026308: 3c030010 lui v1,0x10
4002630c: 00431021 addu v0,v0,v1
40026310: afa20038 sw v0,56(sp)
40026314: 08009860 j 40026180 <_strtod_r+0x10f8>
40026318: afa0003c sw zero,60(sp)
4002631c: 8fa20078 lw v0,120(sp)
40026320: 8fa3007c lw v1,124(sp)
40026324: 00408021 move s0,v0
40026328: 00608821 move s1,v1
4002632c: 3c02bfe0 lui v0,0xbfe0
40026330: 00001821 move v1,zero
40026334: afa30034 sw v1,52(sp)
40026338: 0800963d j 400258f4 <_strtod_r+0x86c>
4002633c: afa20030 sw v0,48(sp)
40026340: 8fa700b8 lw a3,184(sp)
40026344: 24020022 li v0,34
40026348: 3c037ff0 lui v1,0x7ff0
4002634c: ace20000 sw v0,0(a3)
40026350: afa30038 sw v1,56(sp)
40026354: 08009496 j 40025258 <_strtod_r+0x1d0>
40026358: afa0003c sw zero,60(sp)
4002635c: 01203021 move a2,t1
40026360: 00004021 move t0,zero
40026364: 0000a821 move s5,zero
40026368: 00009821 move s3,zero
4002636c: 0800946c j 400251b0 <_strtod_r+0x128>
40026370: 00009021 move s2,zero
40026374: 00006821 move t5,zero
40026378: 00004021 move t0,zero
4002637c: 00006021 move t4,zero
40026380: 00005021 move t2,zero
40026384: 00009821 move s3,zero
40026388: 00009021 move s2,zero
4002638c: 080094d9 j 40025364 <_strtod_r+0x2dc>
40026390: 0000a821 move s5,zero
40026394: 11420015 beq t2,v0,400263ec <_strtod_r+0x1364>
40026398: 018a6021 addu t4,t4,t2
4002639c: 25050001 addiu a1,t0,1
400263a0: 010a2021 addu a0,t0,t2
400263a4: 080098f0 j 400263c0 <_strtod_r+0x1338>
400263a8: 00a03021 move a2,a1
400263ac: 00131040 sll v0,s3,0x1
400263b0: 00439821 addu s3,v0,v1
400263b4: 24c60001 addiu a2,a2,1
400263b8: 10c4000b beq a2,a0,400263e8 <_strtod_r+0x1360>
400263bc: 2542fffe addiu v0,t2,-2
400263c0: 24c2ffff addiu v0,a2,-1
400263c4: 28420009 slti v0,v0,9
400263c8: 1440fff8 bnez v0,400263ac <_strtod_r+0x1324>
400263cc: 001318c0 sll v1,s3,0x3
400263d0: 28c20011 slti v0,a2,17
400263d4: 1040fff7 beqz v0,400263b4 <_strtod_r+0x132c>
400263d8: 001218c0 sll v1,s2,0x3
400263dc: 00121040 sll v0,s2,0x1
400263e0: 080098ed j 400263b4 <_strtod_r+0x132c>
400263e4: 00439021 addu s2,v0,v1
400263e8: 00a24021 addu t0,a1,v0
400263ec: 29020009 slti v0,t0,9
400263f0: 02402021 move a0,s2
400263f4: 1040003e beqz v0,400264f0 <_strtod_r+0x1468>
400263f8: 25060001 addiu a2,t0,1
400263fc: 001318c0 sll v1,s3,0x3
40026400: 00131040 sll v0,s3,0x1
40026404: 00431021 addu v0,v0,v1
40026408: 004b9821 addu s3,v0,t3
4002640c: 08009483 j 4002520c <_strtod_r+0x184>
40026410: 00005021 move t2,zero
40026414: 00758823 subu s1,v1,s5
40026418: 8fa60050 lw a2,80(sp)
4002641c: 26220016 addiu v0,s1,22
40026420: 0046102a slt v0,v0,a2
40026424: 1440fc78 bnez v0,40025608 <_strtod_r+0x580>
40026428: 3c104003 lui s0,0x4003
4002642c: 2610ec88 addiu s0,s0,-4984
40026430: 001110c0 sll v0,s1,0x3
40026434: 00501021 addu v0,v0,s0
40026438: 8fa5003c lw a1,60(sp)
4002643c: 8fa40038 lw a0,56(sp)
40026440: 8c470004 lw a3,4(v0)
40026444: 8c460000 lw a2,0(v0)
40026448: 0c00a7f5 jal 40029fd4 <__muldf3>
4002644c: 00000000 nop
40026450: 8fa70050 lw a3,80(sp)
40026454: 00602821 move a1,v1
40026458: 00f12023 subu a0,a3,s1
4002645c: 000420c0 sll a0,a0,0x3
40026460: 00902021 addu a0,a0,s0
40026464: 8c870004 lw a3,4(a0)
40026468: 8c860000 lw a2,0(a0)
4002646c: 0c00a7f5 jal 40029fd4 <__muldf3>
40026470: 00402021 move a0,v0
40026474: afa3003c sw v1,60(sp)
40026478: 08009496 j 40025258 <_strtod_r+0x1d0>
4002647c: afa20038 sw v0,56(sp)
40026480: 8fa40038 lw a0,56(sp)
40026484: 3442ffff ori v0,v0,0xffff
40026488: 00821024 and v0,a0,v0
4002648c: 1440ff29 bnez v0,40026134 <_strtod_r+0x10ac>
40026490: 00000000 nop
40026494: 8fa5003c lw a1,60(sp)
40026498: 00000000 nop
4002649c: 14a0ff28 bnez a1,40026140 <_strtod_r+0x10b8>
400264a0: 30a20001 andi v0,a1,0x1
400264a4: 08009824 j 40026090 <_strtod_r+0x1008>
400264a8: 00000000 nop
400264ac: 8fa30050 lw v1,80(sp)
400264b0: 00000000 nop
400264b4: 2862ffea slti v0,v1,-22
400264b8: 1440fc53 bnez v0,40025608 <_strtod_r+0x580>
400264bc: 3c024003 lui v0,0x4003
400264c0: 000318c0 sll v1,v1,0x3
400264c4: 2442ec88 addiu v0,v0,-4984
400264c8: 00431023 subu v0,v0,v1
400264cc: 8fa5003c lw a1,60(sp)
400264d0: 8fa40038 lw a0,56(sp)
400264d4: 8c470004 lw a3,4(v0)
400264d8: 8c460000 lw a2,0(v0)
400264dc: 0c00a8c0 jal 4002a300 <__divdf3>
400264e0: 00000000 nop
400264e4: afa3003c sw v1,60(sp)
400264e8: 08009496 j 40025258 <_strtod_r+0x1d0>
400264ec: afa20038 sw v0,56(sp)
400264f0: 28c20011 slti v0,a2,17
400264f4: 10400004 beqz v0,40026508 <_strtod_r+0x1480>
400264f8: 001218c0 sll v1,s2,0x3
400264fc: 00121040 sll v0,s2,0x1
40026500: 00431021 addu v0,v0,v1
40026504: 004b2021 addu a0,v0,t3
40026508: 08009483 j 4002520c <_strtod_r+0x184>
4002650c: 00005021 move t2,zero
40026510: 10e2fbaa beq a3,v0,400253bc <_strtod_r+0x334>
40026514: 2402006e li v0,110
40026518: 14e2fb4d bne a3,v0,40025250 <_strtod_r+0x1c8>
4002651c: 00000000 nop
40026520: 3c024003 lui v0,0x4003
40026524: 8fa50020 lw a1,32(sp)
40026528: 2444edbc addiu a0,v0,-4676
4002652c: 80860000 lb a2,0(a0)
40026530: 00000000 nop
40026534: 10c00035 beqz a2,4002660c <_strtod_r+0x1584>
40026538: 24840001 addiu a0,a0,1
4002653c: 24a50001 addiu a1,a1,1
40026540: 80a30000 lb v1,0(a1)
40026544: 00000000 nop
40026548: 28620041 slti v0,v1,65
4002654c: 14400004 bnez v0,40026560 <_strtod_r+0x14d8>
40026550: 2862005b slti v0,v1,91
40026554: 10400002 beqz v0,40026560 <_strtod_r+0x14d8>
40026558: 00000000 nop
4002655c: 24630020 addiu v1,v1,32
40026560: 1066fff2 beq v1,a2,4002652c <_strtod_r+0x14a4>
40026564: 00000000 nop
40026568: 08009495 j 40025254 <_strtod_r+0x1cc>
4002656c: afb00020 sw s0,32(sp)
40026570: 8fb1003c lw s1,60(sp)
40026574: 8fb00038 lw s0,56(sp)
40026578: 02202821 move a1,s1
4002657c: 0c008e12 jal 40023848 <__ulp>
40026580: 02002021 move a0,s0
40026584: 00603821 move a3,v1
40026588: 02202821 move a1,s1
4002658c: 02002021 move a0,s0
40026590: 0c00a7b8 jal 40029ee0 <__subdf3>
40026594: 00403021 move a2,v0
40026598: 00602821 move a1,v1
4002659c: 00402021 move a0,v0
400265a0: 00003821 move a3,zero
400265a4: 00003021 move a2,zero
400265a8: afa3003c sw v1,60(sp)
400265ac: 0c00a98a jal 4002a628 <__nedf2>
400265b0: afa20038 sw v0,56(sp)
400265b4: 1440fef2 bnez v0,40026180 <_strtod_r+0x10f8>
400265b8: 00000000 nop
400265bc: 08009731 j 40025cc4 <_strtod_r+0xc3c>
400265c0: 00000000 nop
400265c4: 00603821 move a3,v1
400265c8: 08009752 j 40025d48 <_strtod_r+0xcc0>
400265cc: 00005021 move t2,zero
400265d0: 00821021 addu v0,a0,v0
400265d4: afa20038 sw v0,56(sp)
400265d8: 0800959a j 40025668 <_strtod_r+0x5e0>
400265dc: afa0005c sw zero,92(sp)
400265e0: 3c037ff0 lui v1,0x7ff0
400265e4: 00831824 and v1,a0,v1
400265e8: 3c02000f lui v0,0xf
400265ec: 3c04fff0 lui a0,0xfff0
400265f0: 3442ffff ori v0,v0,0xffff
400265f4: 00641821 addu v1,v1,a0
400265f8: 00621825 or v1,v1,v0
400265fc: 2402ffff li v0,-1
40026600: afa30038 sw v1,56(sp)
40026604: 08009860 j 40026180 <_strtod_r+0x10f8>
40026608: afa2003c sw v0,60(sp)
4002660c: 24a20001 addiu v0,a1,1
40026610: afa20020 sw v0,32(sp)
40026614: 80a30001 lb v1,1(a1)
40026618: 24020028 li v0,40
4002661c: 10620025 beq v1,v0,400266b4 <_strtod_r+0x162c>
40026620: 3c054003 lui a1,0x4003
40026624: 3c027ff8 lui v0,0x7ff8
40026628: afa20038 sw v0,56(sp)
4002662c: 08009496 j 40025258 <_strtod_r+0x1d0>
40026630: afa0003c sw zero,60(sp)
40026634: 3c024003 lui v0,0x4003
40026638: afa40020 sw a0,32(sp)
4002663c: 2445edb4 addiu a1,v0,-4684
40026640: 00803821 move a3,a0
40026644: 80a60000 lb a2,0(a1)
40026648: 00000000 nop
4002664c: 10c00016 beqz a2,400266a8 <_strtod_r+0x1620>
40026650: 24a50001 addiu a1,a1,1
40026654: 24840001 addiu a0,a0,1
40026658: 80830000 lb v1,0(a0)
4002665c: 00000000 nop
40026660: 28620041 slti v0,v1,65
40026664: 14400004 bnez v0,40026678 <_strtod_r+0x15f0>
40026668: 2862005b slti v0,v1,91
4002666c: 10400002 beqz v0,40026678 <_strtod_r+0x15f0>
40026670: 00000000 nop
40026674: 24630020 addiu v1,v1,32
40026678: 1066fff2 beq v1,a2,40026644 <_strtod_r+0x15bc>
4002667c: 24e20001 addiu v0,a3,1
40026680: afa20020 sw v0,32(sp)
40026684: 3c027ff0 lui v0,0x7ff0
40026688: afa20038 sw v0,56(sp)
4002668c: 08009496 j 40025258 <_strtod_r+0x1d0>
40026690: afa0003c sw zero,60(sp)
40026694: 2454ed50 addiu s4,v0,-4784
40026698: 0800977e j 40025df8 <_strtod_r+0xd70>
4002669c: 00009021 move s2,zero
400266a0: 0800987e j 400261f8 <_strtod_r+0x1170>
400266a4: afa0005c sw zero,92(sp)
400266a8: 24820001 addiu v0,a0,1
400266ac: 080099a1 j 40026684 <_strtod_r+0x15fc>
400266b0: afa20020 sw v0,32(sp)
400266b4: 24a51134 addiu a1,a1,4404
400266b8: 27a40020 addiu a0,sp,32
400266bc: 0c009fa7 jal 40027e9c <__hexnan>
400266c0: 27a60048 addiu a2,sp,72
400266c4: 24030005 li v1,5
400266c8: 1443ffd7 bne v0,v1,40026628 <_strtod_r+0x15a0>
400266cc: 3c027ff8 lui v0,0x7ff8
400266d0: 8fa3004c lw v1,76(sp)
400266d4: 3c027ff0 lui v0,0x7ff0
400266d8: 00621825 or v1,v1,v0
400266dc: 8fa20048 lw v0,72(sp)
400266e0: afa30038 sw v1,56(sp)
400266e4: 08009496 j 40025258 <_strtod_r+0x1d0>
400266e8: afa2003c sw v0,60(sp)
400266ec: 8fa3003c lw v1,60(sp)
400266f0: 00821004 sllv v0,v0,a0
400266f4: 00621824 and v1,v1,v0
400266f8: 080098a1 j 40026284 <_strtod_r+0x11fc>
400266fc: afa3003c sw v1,60(sp)
40026700: 2402ffff li v0,-1
40026704: 00821004 sllv v0,v0,a0
40026708: 00a21024 and v0,a1,v0
4002670c: 080098a1 j 40026284 <_strtod_r+0x11fc>
40026710: afa20038 sw v0,56(sp)
40026714 <strtof>:
40026714: 00801021 move v0,a0
40026718: 8f8486c8 lw a0,-31032(gp)
4002671c: 27bdffe0 addiu sp,sp,-32
40026720: 00a03021 move a2,a1
40026724: afb10018 sw s1,24(sp)
40026728: afb00014 sw s0,20(sp)
4002672c: afbf001c sw ra,28(sp)
40026730: 0c009422 jal 40025088 <_strtod_r>
40026734: 00402821 move a1,v0
40026738: 00408021 move s0,v0
4002673c: 00602821 move a1,v1
40026740: 02002021 move a0,s0
40026744: 0c005319 jal 40014c64 <__isnand>
40026748: 00608821 move s1,v1
4002674c: 14400008 bnez v0,40026770 <strtof+0x5c>
40026750: 02202821 move a1,s1
40026754: 0c00aaca jal 4002ab28 <__truncdfsf2>
40026758: 02002021 move a0,s0
4002675c: 8fbf001c lw ra,28(sp)
40026760: 8fb10018 lw s1,24(sp)
40026764: 8fb00014 lw s0,20(sp)
40026768: 03e00008 jr ra
4002676c: 27bd0020 addiu sp,sp,32
40026770: 8fbf001c lw ra,28(sp)
40026774: 8fb10018 lw s1,24(sp)
40026778: 8fb00014 lw s0,20(sp)
4002677c: 00002021 move a0,zero
40026780: 080093f0 j 40024fc0 <nanf>
40026784: 27bd0020 addiu sp,sp,32
40026788 <strtod>:
40026788: 00801021 move v0,a0
4002678c: 8f8486c8 lw a0,-31032(gp)
40026790: 00a03021 move a2,a1
40026794: 08009422 j 40025088 <_strtod_r>
40026798: 00402821 move a1,v0
4002679c <_strtoll_r>:
4002679c: 27bdffc0 addiu sp,sp,-64
400267a0: afb70034 sw s7,52(sp)
400267a4: 8f9786d8 lw s7,-31016(gp)
400267a8: afb60030 sw s6,48(sp)
400267ac: afb1001c sw s1,28(sp)
400267b0: afbf003c sw ra,60(sp)
400267b4: afbe0038 sw s8,56(sp)
400267b8: afb5002c sw s5,44(sp)
400267bc: afb40028 sw s4,40(sp)
400267c0: afb30024 sw s3,36(sp)
400267c4: afb20020 sw s2,32(sp)
400267c8: afb00018 sw s0,24(sp)
400267cc: afa50044 sw a1,68(sp)
400267d0: afa40040 sw a0,64(sp)
400267d4: afa60048 sw a2,72(sp)
400267d8: 00e0b021 move s6,a3
400267dc: 00a08821 move s1,a1
400267e0: 82300000 lb s0,0(s1)
400267e4: 00000000 nop
400267e8: 02f01821 addu v1,s7,s0
400267ec: 90620000 lbu v0,0(v1)
400267f0: 00000000 nop
400267f4: 30420008 andi v0,v0,0x8
400267f8: 1440fff9 bnez v0,400267e0 <_strtoll_r+0x44>
400267fc: 26310001 addiu s1,s1,1
40026800: 2402002d li v0,45
40026804: 120200a6 beq s0,v0,40026aa0 <_strtoll_r+0x304>
40026808: 2402002b li v0,43
4002680c: 12020082 beq s0,v0,40026a18 <_strtoll_r+0x27c>
40026810: 0000f021 move s8,zero
40026814: 12c0006f beqz s6,400269d4 <_strtoll_r+0x238>
40026818: 24020030 li v0,48
4002681c: 24020010 li v0,16
40026820: 12c2006c beq s6,v0,400269d4 <_strtoll_r+0x238>
40026824: 24020030 li v0,48
40026828: 02c09821 move s3,s6
4002682c: 001697c3 sra s2,s6,0x1f
40026830: 17c00073 bnez s8,40026a00 <_strtoll_r+0x264>
40026834: 0000a821 move s5,zero
40026838: 3c147fff lui s4,0x7fff
4002683c: 2415ffff li s5,-1
40026840: 3694ffff ori s4,s4,0xffff
40026844: 02a02821 move a1,s5
40026848: 02802021 move a0,s4
4002684c: 02603821 move a3,s3
40026850: 0c00a222 jal 40028888 <__umoddi3>
40026854: 02403021 move a2,s2
40026858: 02802021 move a0,s4
4002685c: 02a02821 move a1,s5
40026860: 02603821 move a3,s3
40026864: 02403021 move a2,s2
40026868: 0c00a0ae jal 400282b8 <__udivdi3>
4002686c: afa30010 sw v1,16(sp)
40026870: 00406821 move t5,v0
40026874: 02f01021 addu v0,s7,s0
40026878: 90440000 lbu a0,0(v0)
4002687c: 00607821 move t7,v1
40026880: 30830004 andi v1,a0,0x4
40026884: 00005821 move t3,zero
40026888: 00005021 move t2,zero
4002688c: 00006021 move t4,zero
40026890: 10600028 beqz v1,40026934 <_strtoll_r+0x198>
40026894: 240effff li t6,-1
40026898: 2609ffd0 addiu t1,s0,-48
4002689c: 0136102a slt v0,t1,s6
400268a0: 1040002e beqz v0,4002695c <_strtoll_r+0x1c0>
400268a4: 00000000 nop
400268a8: 118e001a beq t4,t6,40026914 <_strtoll_r+0x178>
400268ac: 01aa102b sltu v0,t5,t2
400268b0: 14400057 bnez v0,40026a10 <_strtoll_r+0x274>
400268b4: 00000000 nop
400268b8: 114d0053 beq t2,t5,40026a08 <_strtoll_r+0x26c>
400268bc: 01eb102b sltu v0,t7,t3
400268c0: 114d0066 beq t2,t5,40026a5c <_strtoll_r+0x2c0>
400268c4: 01530018 mult t2,s3
400268c8: 000947c3 sra t0,t1,0x1f
400268cc: 240c0001 li t4,1
400268d0: 00002012 mflo a0
...
400268dc: 024b0018 mult s2,t3
400268e0: 00002812 mflo a1
400268e4: 00852021 addu a0,a0,a1
400268e8: 00000000 nop
400268ec: 01730019 multu t3,s3
400268f0: 00001812 mflo v1
400268f4: 01232821 addu a1,t1,v1
400268f8: 00a05821 move t3,a1
400268fc: 00001010 mfhi v0
40026900: 00821021 addu v0,a0,v0
40026904: 01024021 addu t0,t0,v0
40026908: 00a9202b sltu a0,a1,t1
4002690c: 00882021 addu a0,a0,t0
40026910: 00805021 move t2,a0
40026914: 82300000 lb s0,0(s1)
40026918: 00000000 nop
4002691c: 02f01021 addu v0,s7,s0
40026920: 90440000 lbu a0,0(v0)
40026924: 00000000 nop
40026928: 30830004 andi v1,a0,0x4
4002692c: 1460ffda bnez v1,40026898 <_strtoll_r+0xfc>
40026930: 26310001 addiu s1,s1,1
40026934: 30820003 andi v0,a0,0x3
40026938: 10400008 beqz v0,4002695c <_strtoll_r+0x1c0>
4002693c: 30820001 andi v0,a0,0x1
40026940: 14400044 bnez v0,40026a54 <_strtoll_r+0x2b8>
40026944: 24020037 li v0,55
40026948: 24020057 li v0,87
4002694c: 02024823 subu t1,s0,v0
40026950: 0136102a slt v0,t1,s6
40026954: 1440ffd4 bnez v0,400268a8 <_strtoll_r+0x10c>
40026958: 00000000 nop
4002695c: 05800054 bltz t4,40026ab0 <_strtoll_r+0x314>
40026960: 00000000 nop
40026964: 17c00049 bnez s8,40026a8c <_strtoll_r+0x2f0>
40026968: 000b3023 negu a2,t3
4002696c: 01602821 move a1,t3
40026970: 01402021 move a0,t2
40026974: 8fa20048 lw v0,72(sp)
40026978: 00000000 nop
4002697c: 10400007 beqz v0,4002699c <_strtoll_r+0x200>
40026980: 00000000 nop
40026984: 1180003e beqz t4,40026a80 <_strtoll_r+0x2e4>
40026988: 00000000 nop
4002698c: 2622ffff addiu v0,s1,-1
40026990: 8fa30048 lw v1,72(sp)
40026994: 00000000 nop
40026998: ac620000 sw v0,0(v1)
4002699c: 8fbf003c lw ra,60(sp)
400269a0: 00801021 move v0,a0
400269a4: 00a01821 move v1,a1
400269a8: 8fbe0038 lw s8,56(sp)
400269ac: 8fb70034 lw s7,52(sp)
400269b0: 8fb60030 lw s6,48(sp)
400269b4: 8fb5002c lw s5,44(sp)
400269b8: 8fb40028 lw s4,40(sp)
400269bc: 8fb30024 lw s3,36(sp)
400269c0: 8fb20020 lw s2,32(sp)
400269c4: 8fb1001c lw s1,28(sp)
400269c8: 8fb00018 lw s0,24(sp)
400269cc: 03e00008 jr ra
400269d0: 27bd0040 addiu sp,sp,64
400269d4: 12020013 beq s0,v0,40026a24 <_strtoll_r+0x288>
400269d8: 24020078 li v0,120
400269dc: 16c0ff92 bnez s6,40026828 <_strtoll_r+0x8c>
400269e0: 24020030 li v0,48
400269e4: 1202003b beq s0,v0,40026ad4 <_strtoll_r+0x338>
400269e8: 24160008 li s6,8
400269ec: 2416000a li s6,10
400269f0: 2413000a li s3,10
400269f4: 13c0ff90 beqz s8,40026838 <_strtoll_r+0x9c>
400269f8: 00009021 move s2,zero
400269fc: 0000a821 move s5,zero
40026a00: 08009a11 j 40026844 <_strtoll_r+0xa8>
40026a04: 3c148000 lui s4,0x8000
40026a08: 1040ffad beqz v0,400268c0 <_strtoll_r+0x124>
40026a0c: 00000000 nop
40026a10: 08009a45 j 40026914 <_strtoll_r+0x178>
40026a14: 240cffff li t4,-1
40026a18: 82300000 lb s0,0(s1)
40026a1c: 08009a05 j 40026814 <_strtoll_r+0x78>
40026a20: 26310001 addiu s1,s1,1
40026a24: 82230000 lb v1,0(s1)
40026a28: 00000000 nop
40026a2c: 10620003 beq v1,v0,40026a3c <_strtoll_r+0x2a0>
40026a30: 24020058 li v0,88
40026a34: 1462ffe9 bne v1,v0,400269dc <_strtoll_r+0x240>
40026a38: 00000000 nop
40026a3c: 82300001 lb s0,1(s1)
40026a40: 24160010 li s6,16
40026a44: 26310002 addiu s1,s1,2
40026a48: 24130010 li s3,16
40026a4c: 08009a0c j 40026830 <_strtoll_r+0x94>
40026a50: 00009021 move s2,zero
40026a54: 08009a54 j 40026950 <_strtoll_r+0x1b4>
40026a58: 02024823 subu t1,s0,v0
40026a5c: 156fff9a bne t3,t7,400268c8 <_strtoll_r+0x12c>
40026a60: 00000000 nop
40026a64: 8fa30010 lw v1,16(sp)
40026a68: 00000000 nop
40026a6c: 0069102a slt v0,v1,t1
40026a70: 1040ff96 beqz v0,400268cc <_strtoll_r+0x130>
40026a74: 000947c3 sra t0,t1,0x1f
40026a78: 08009a45 j 40026914 <_strtoll_r+0x178>
40026a7c: 240cffff li t4,-1
40026a80: 8fa20044 lw v0,68(sp)
40026a84: 08009a64 j 40026990 <_strtoll_r+0x1f4>
40026a88: 00000000 nop
40026a8c: 0006282b sltu a1,zero,a2
40026a90: 000a2023 negu a0,t2
40026a94: 00852023 subu a0,a0,a1
40026a98: 08009a5d j 40026974 <_strtoll_r+0x1d8>
40026a9c: 00c02821 move a1,a2
40026aa0: 82300000 lb s0,0(s1)
40026aa4: 241e0001 li s8,1
40026aa8: 08009a05 j 40026814 <_strtoll_r+0x78>
40026aac: 26310001 addiu s1,s1,1
40026ab0: 17c0000b bnez s8,40026ae0 <_strtoll_r+0x344>
40026ab4: 00000000 nop
40026ab8: 3c047fff lui a0,0x7fff
40026abc: 2405ffff li a1,-1
40026ac0: 3484ffff ori a0,a0,0xffff
40026ac4: 8fa30040 lw v1,64(sp)
40026ac8: 24020022 li v0,34
40026acc: 08009a5d j 40026974 <_strtoll_r+0x1d8>
40026ad0: ac620000 sw v0,0(v1)
40026ad4: 24130008 li s3,8
40026ad8: 08009a0c j 40026830 <_strtoll_r+0x94>
40026adc: 00009021 move s2,zero
40026ae0: 00002821 move a1,zero
40026ae4: 08009ab1 j 40026ac4 <_strtoll_r+0x328>
40026ae8: 3c048000 lui a0,0x8000
40026aec <_strtoull_r>:
40026aec: 27bdffc8 addiu sp,sp,-56
40026af0: afb7002c sw s7,44(sp)
40026af4: 8f9786d8 lw s7,-31016(gp)
40026af8: afb60028 sw s6,40(sp)
40026afc: afb10014 sw s1,20(sp)
40026b00: afbf0034 sw ra,52(sp)
40026b04: afbe0030 sw s8,48(sp)
40026b08: afb50024 sw s5,36(sp)
40026b0c: afb40020 sw s4,32(sp)
40026b10: afb3001c sw s3,28(sp)
40026b14: afb20018 sw s2,24(sp)
40026b18: afb00010 sw s0,16(sp)
40026b1c: afa5003c sw a1,60(sp)
40026b20: afa40038 sw a0,56(sp)
40026b24: afa60040 sw a2,64(sp)
40026b28: 00e0b021 move s6,a3
40026b2c: 00a08821 move s1,a1
40026b30: 82300000 lb s0,0(s1)
40026b34: 00000000 nop
40026b38: 02f01821 addu v1,s7,s0
40026b3c: 90620000 lbu v0,0(v1)
40026b40: 00000000 nop
40026b44: 30420008 andi v0,v0,0x8
40026b48: 1440fff9 bnez v0,40026b30 <_strtoull_r+0x44>
40026b4c: 26310001 addiu s1,s1,1
40026b50: 2402002d li v0,45
40026b54: 120200ab beq s0,v0,40026e04 <_strtoull_r+0x318>
40026b58: 2402002b li v0,43
40026b5c: 12020084 beq s0,v0,40026d70 <_strtoull_r+0x284>
40026b60: 0000f021 move s8,zero
40026b64: 12c0006f beqz s6,40026d24 <_strtoull_r+0x238>
40026b68: 24020030 li v0,48
40026b6c: 24020010 li v0,16
40026b70: 12c2006c beq s6,v0,40026d24 <_strtoull_r+0x238>
40026b74: 24020030 li v0,48
40026b78: 001697c3 sra s2,s6,0x1f
40026b7c: 2405ffff li a1,-1
40026b80: 2404ffff li a0,-1
40026b84: 02c03821 move a3,s6
40026b88: 0c00a0ae jal 400282b8 <__udivdi3>
40026b8c: 02403021 move a2,s2
40026b90: 2405ffff li a1,-1
40026b94: 2404ffff li a0,-1
40026b98: 02c03821 move a3,s6
40026b9c: 02403021 move a2,s2
40026ba0: 0060a821 move s5,v1
40026ba4: 0c00a222 jal 40028888 <__umoddi3>
40026ba8: 0040a021 move s4,v0
40026bac: 02c09821 move s3,s6
40026bb0: 00607821 move t7,v1
40026bb4: 02f01021 addu v0,s7,s0
40026bb8: 90440000 lbu a0,0(v0)
40026bbc: 00005821 move t3,zero
40026bc0: 30830004 andi v1,a0,0x4
40026bc4: 00005021 move t2,zero
40026bc8: 00006021 move t4,zero
40026bcc: 240effff li t6,-1
40026bd0: 02806821 move t5,s4
40026bd4: 10600028 beqz v1,40026c78 <_strtoull_r+0x18c>
40026bd8: 02a0c021 move t8,s5
40026bdc: 2609ffd0 addiu t1,s0,-48
40026be0: 0136102a slt v0,t1,s6
40026be4: 1040002e beqz v0,40026ca0 <_strtoull_r+0x1b4>
40026be8: 00000000 nop
40026bec: 118e001a beq t4,t6,40026c58 <_strtoull_r+0x16c>
40026bf0: 028a102b sltu v0,s4,t2
40026bf4: 1440005c bnez v0,40026d68 <_strtoull_r+0x27c>
40026bf8: 00000000 nop
40026bfc: 114d0058 beq t2,t5,40026d60 <_strtoull_r+0x274>
40026c00: 02ab102b sltu v0,s5,t3
40026c04: 114d006f beq t2,t5,40026dc4 <_strtoull_r+0x2d8>
40026c08: 01530018 mult t2,s3
40026c0c: 000947c3 sra t0,t1,0x1f
40026c10: 240c0001 li t4,1
40026c14: 00002012 mflo a0
...
40026c20: 024b0018 mult s2,t3
40026c24: 00002812 mflo a1
40026c28: 00852021 addu a0,a0,a1
40026c2c: 00000000 nop
40026c30: 01730019 multu t3,s3
40026c34: 00001812 mflo v1
40026c38: 01232821 addu a1,t1,v1
40026c3c: 00a05821 move t3,a1
40026c40: 00001010 mfhi v0
40026c44: 00821021 addu v0,a0,v0
40026c48: 01024021 addu t0,t0,v0
40026c4c: 00a9202b sltu a0,a1,t1
40026c50: 00882021 addu a0,a0,t0
40026c54: 00805021 move t2,a0
40026c58: 82300000 lb s0,0(s1)
40026c5c: 00000000 nop
40026c60: 02f01021 addu v0,s7,s0
40026c64: 90440000 lbu a0,0(v0)
40026c68: 00000000 nop
40026c6c: 30830004 andi v1,a0,0x4
40026c70: 1460ffda bnez v1,40026bdc <_strtoull_r+0xf0>
40026c74: 26310001 addiu s1,s1,1
40026c78: 30820003 andi v0,a0,0x3
40026c7c: 10400008 beqz v0,40026ca0 <_strtoull_r+0x1b4>
40026c80: 30820001 andi v0,a0,0x1
40026c84: 1440004d bnez v0,40026dbc <_strtoull_r+0x2d0>
40026c88: 24020037 li v0,55
40026c8c: 24020057 li v0,87
40026c90: 02024823 subu t1,s0,v0
40026c94: 0136102a slt v0,t1,s6
40026c98: 1440ffd4 bnez v0,40026bec <_strtoull_r+0x100>
40026c9c: 00000000 nop
40026ca0: 0580004f bltz t4,40026de0 <_strtoull_r+0x2f4>
40026ca4: 24020022 li v0,34
40026ca8: 13c00006 beqz s8,40026cc4 <_strtoull_r+0x1d8>
40026cac: 000b3023 negu a2,t3
40026cb0: 000a2023 negu a0,t2
40026cb4: 0006282b sltu a1,zero,a2
40026cb8: 00852023 subu a0,a0,a1
40026cbc: 00c05821 move t3,a2
40026cc0: 00805021 move t2,a0
40026cc4: 8fa20040 lw v0,64(sp)
40026cc8: 00000000 nop
40026ccc: 10400007 beqz v0,40026cec <_strtoull_r+0x200>
40026cd0: 00000000 nop
40026cd4: 11800048 beqz t4,40026df8 <_strtoull_r+0x30c>
40026cd8: 00000000 nop
40026cdc: 2625ffff addiu a1,s1,-1
40026ce0: 8fa30040 lw v1,64(sp)
40026ce4: 00000000 nop
40026ce8: ac650000 sw a1,0(v1)
40026cec: 8fbf0034 lw ra,52(sp)
40026cf0: 01401021 move v0,t2
40026cf4: 01601821 move v1,t3
40026cf8: 8fbe0030 lw s8,48(sp)
40026cfc: 8fb7002c lw s7,44(sp)
40026d00: 8fb60028 lw s6,40(sp)
40026d04: 8fb50024 lw s5,36(sp)
40026d08: 8fb40020 lw s4,32(sp)
40026d0c: 8fb3001c lw s3,28(sp)
40026d10: 8fb20018 lw s2,24(sp)
40026d14: 8fb10014 lw s1,20(sp)
40026d18: 8fb00010 lw s0,16(sp)
40026d1c: 03e00008 jr ra
40026d20: 27bd0038 addiu sp,sp,56
40026d24: 12020015 beq s0,v0,40026d7c <_strtoull_r+0x290>
40026d28: 24020078 li v0,120
40026d2c: 16c0ff92 bnez s6,40026b78 <_strtoull_r+0x8c>
40026d30: 24020030 li v0,48
40026d34: 12020037 beq s0,v0,40026e14 <_strtoull_r+0x328>
40026d38: 00000000 nop
40026d3c: 3c159999 lui s5,0x9999
40026d40: 3c141999 lui s4,0x1999
40026d44: 2416000a li s6,10
40026d48: 2413000a li s3,10
40026d4c: 00009021 move s2,zero
40026d50: 36b59999 ori s5,s5,0x9999
40026d54: 36949999 ori s4,s4,0x9999
40026d58: 08009aed j 40026bb4 <_strtoull_r+0xc8>
40026d5c: 240f0005 li t7,5
40026d60: 1040ffa8 beqz v0,40026c04 <_strtoull_r+0x118>
40026d64: 00000000 nop
40026d68: 08009b16 j 40026c58 <_strtoull_r+0x16c>
40026d6c: 240cffff li t4,-1
40026d70: 82300000 lb s0,0(s1)
40026d74: 08009ad9 j 40026b64 <_strtoull_r+0x78>
40026d78: 26310001 addiu s1,s1,1
40026d7c: 82230000 lb v1,0(s1)
40026d80: 00000000 nop
40026d84: 10620003 beq v1,v0,40026d94 <_strtoull_r+0x2a8>
40026d88: 24020058 li v0,88
40026d8c: 1462ffe7 bne v1,v0,40026d2c <_strtoull_r+0x240>
40026d90: 00000000 nop
40026d94: 3c140fff lui s4,0xfff
40026d98: 82300001 lb s0,1(s1)
40026d9c: 24160010 li s6,16
40026da0: 26310002 addiu s1,s1,2
40026da4: 24130010 li s3,16
40026da8: 00009021 move s2,zero
40026dac: 2415ffff li s5,-1
40026db0: 3694ffff ori s4,s4,0xffff
40026db4: 08009aed j 40026bb4 <_strtoull_r+0xc8>
40026db8: 240f000f li t7,15
40026dbc: 08009b25 j 40026c94 <_strtoull_r+0x1a8>
40026dc0: 02024823 subu t1,s0,v0
40026dc4: 1578ff91 bne t3,t8,40026c0c <_strtoull_r+0x120>
40026dc8: 00000000 nop
40026dcc: 01e9102a slt v0,t7,t1
40026dd0: 1040ff8f beqz v0,40026c10 <_strtoull_r+0x124>
40026dd4: 000947c3 sra t0,t1,0x1f
40026dd8: 08009b16 j 40026c58 <_strtoull_r+0x16c>
40026ddc: 240cffff li t4,-1
40026de0: 8fa30038 lw v1,56(sp)
40026de4: 00000000 nop
40026de8: ac620000 sw v0,0(v1)
40026dec: 240bffff li t3,-1
40026df0: 08009b31 j 40026cc4 <_strtoull_r+0x1d8>
40026df4: 240affff li t2,-1
40026df8: 8fa5003c lw a1,60(sp)
40026dfc: 08009b38 j 40026ce0 <_strtoull_r+0x1f4>
40026e00: 00000000 nop
40026e04: 82300000 lb s0,0(s1)
40026e08: 241e0001 li s8,1
40026e0c: 08009ad9 j 40026b64 <_strtoull_r+0x78>
40026e10: 26310001 addiu s1,s1,1
40026e14: 3c141fff lui s4,0x1fff
40026e18: 24160008 li s6,8
40026e1c: 24130008 li s3,8
40026e20: 00009021 move s2,zero
40026e24: 2415ffff li s5,-1
40026e28: 3694ffff ori s4,s4,0xffff
40026e2c: 08009aed j 40026bb4 <_strtoull_r+0xc8>
40026e30: 240f0007 li t7,7
40026e34 <_strtoul_r>:
40026e34: 27bdfff8 addiu sp,sp,-8
40026e38: 8f8f86d8 lw t7,-31016(gp)
40026e3c: afb00004 sw s0,4(sp)
40026e40: 00a04821 move t1,a1
40026e44: 00808021 move s0,a0
40026e48: 812a0000 lb t2,0(t1)
40026e4c: 00000000 nop
40026e50: 01ea1821 addu v1,t7,t2
40026e54: 90620000 lbu v0,0(v1)
40026e58: 00000000 nop
40026e5c: 30420008 andi v0,v0,0x8
40026e60: 1440fff9 bnez v0,40026e48 <_strtoul_r+0x14>
40026e64: 25290001 addiu t1,t1,1
40026e68: 2402002d li v0,45
40026e6c: 11420066 beq t2,v0,40027008 <_strtoul_r+0x1d4>
40026e70: 2402002b li v0,43
40026e74: 1142004a beq t2,v0,40026fa0 <_strtoul_r+0x16c>
40026e78: 00002021 move a0,zero
40026e7c: 10e0003d beqz a3,40026f74 <_strtoul_r+0x140>
40026e80: 24020030 li v0,48
40026e84: 24020010 li v0,16
40026e88: 10e2003a beq a3,v0,40026f74 <_strtoul_r+0x140>
40026e8c: 24020030 li v0,48
40026e90: 2402ffff li v0,-1
40026e94: 14e00002 bnez a3,40026ea0 <_strtoul_r+0x6c>
40026e98: 0047001b divu zero,v0,a3
40026e9c: 0007000d break 0x7
40026ea0: 00e0c021 move t8,a3
40026ea4: 0000c810 mfhi t9
40026ea8: 00006812 mflo t5
40026eac: 00005821 move t3,zero
40026eb0: 00006021 move t4,zero
40026eb4: 08009bbf j 40026efc <_strtoul_r+0xc8>
40026eb8: 240effff li t6,-1
40026ebc: 2543ffd0 addiu v1,t2,-48
40026ec0: 0067102a slt v0,v1,a3
40026ec4: 1040001c beqz v0,40026f38 <_strtoul_r+0x104>
40026ec8: 00000000 nop
40026ecc: 118e0009 beq t4,t6,40026ef4 <_strtoul_r+0xc0>
40026ed0: 01ab102b sltu v0,t5,t3
40026ed4: 14400045 bnez v0,40026fec <_strtoul_r+0x1b8>
40026ed8: 00000000 nop
40026edc: 116d0041 beq t3,t5,40026fe4 <_strtoul_r+0x1b0>
40026ee0: 0323102a slt v0,t9,v1
40026ee4: 01780018 mult t3,t8
40026ee8: 240c0001 li t4,1
40026eec: 00001012 mflo v0
40026ef0: 00625821 addu t3,v1,v0
40026ef4: 812a0000 lb t2,0(t1)
40026ef8: 25290001 addiu t1,t1,1
40026efc: 01ea1021 addu v0,t7,t2
40026f00: 90480000 lbu t0,0(v0)
40026f04: 00000000 nop
40026f08: 31030004 andi v1,t0,0x4
40026f0c: 1460ffeb bnez v1,40026ebc <_strtoul_r+0x88>
40026f10: 31020003 andi v0,t0,0x3
40026f14: 10400008 beqz v0,40026f38 <_strtoul_r+0x104>
40026f18: 31020001 andi v0,t0,0x1
40026f1c: 14400035 bnez v0,40026ff4 <_strtoul_r+0x1c0>
40026f20: 24020037 li v0,55
40026f24: 24020057 li v0,87
40026f28: 01421823 subu v1,t2,v0
40026f2c: 0067102a slt v0,v1,a3
40026f30: 1440ffe6 bnez v0,40026ecc <_strtoul_r+0x98>
40026f34: 00000000 nop
40026f38: 05800030 bltz t4,40026ffc <_strtoul_r+0x1c8>
40026f3c: 24020022 li v0,34
40026f40: 10800002 beqz a0,40026f4c <_strtoul_r+0x118>
40026f44: 00000000 nop
40026f48: 000b5823 negu t3,t3
40026f4c: 10c00006 beqz a2,40026f68 <_strtoul_r+0x134>
40026f50: 01601021 move v0,t3
40026f54: 11800002 beqz t4,40026f60 <_strtoul_r+0x12c>
40026f58: 00000000 nop
40026f5c: 2525ffff addiu a1,t1,-1
40026f60: acc50000 sw a1,0(a2)
40026f64: 01601021 move v0,t3
40026f68: 8fb00004 lw s0,4(sp)
40026f6c: 03e00008 jr ra
40026f70: 27bd0008 addiu sp,sp,8
40026f74: 1142000d beq t2,v0,40026fac <_strtoul_r+0x178>
40026f78: 24020078 li v0,120
40026f7c: 14e0ffc4 bnez a3,40026e90 <_strtoul_r+0x5c>
40026f80: 24020030 li v0,48
40026f84: 11420024 beq t2,v0,40027018 <_strtoul_r+0x1e4>
40026f88: 3c021999 lui v0,0x1999
40026f8c: 344d9999 ori t5,v0,0x9999
40026f90: 2407000a li a3,10
40026f94: 2418000a li t8,10
40026f98: 08009bab j 40026eac <_strtoul_r+0x78>
40026f9c: 24190005 li t9,5
40026fa0: 812a0000 lb t2,0(t1)
40026fa4: 08009b9f j 40026e7c <_strtoul_r+0x48>
40026fa8: 25290001 addiu t1,t1,1
40026fac: 81230000 lb v1,0(t1)
40026fb0: 00000000 nop
40026fb4: 10620003 beq v1,v0,40026fc4 <_strtoul_r+0x190>
40026fb8: 24020058 li v0,88
40026fbc: 1462ffef bne v1,v0,40026f7c <_strtoul_r+0x148>
40026fc0: 00000000 nop
40026fc4: 3c020fff lui v0,0xfff
40026fc8: 812a0001 lb t2,1(t1)
40026fcc: 344dffff ori t5,v0,0xffff
40026fd0: 25290002 addiu t1,t1,2
40026fd4: 24070010 li a3,16
40026fd8: 24180010 li t8,16
40026fdc: 08009bab j 40026eac <_strtoul_r+0x78>
40026fe0: 2419000f li t9,15
40026fe4: 1040ffc0 beqz v0,40026ee8 <_strtoul_r+0xb4>
40026fe8: 01780018 mult t3,t8
40026fec: 08009bbd j 40026ef4 <_strtoul_r+0xc0>
40026ff0: 240cffff li t4,-1
40026ff4: 08009bcb j 40026f2c <_strtoul_r+0xf8>
40026ff8: 01421823 subu v1,t2,v0
40026ffc: ae020000 sw v0,0(s0)
40027000: 08009bd3 j 40026f4c <_strtoul_r+0x118>
40027004: 240bffff li t3,-1
40027008: 812a0000 lb t2,0(t1)
4002700c: 24040001 li a0,1
40027010: 08009b9f j 40026e7c <_strtoul_r+0x48>
40027014: 25290001 addiu t1,t1,1
40027018: 3c021fff lui v0,0x1fff
4002701c: 344dffff ori t5,v0,0xffff
40027020: 24070008 li a3,8
40027024: 24180008 li t8,8
40027028: 08009bab j 40026eac <_strtoul_r+0x78>
4002702c: 24190007 li t9,7
40027030 <strtoul>:
40027030: 00801021 move v0,a0
40027034: 00a01821 move v1,a1
40027038: 8f8486c8 lw a0,-31032(gp)
4002703c: 00c03821 move a3,a2
40027040: 00402821 move a1,v0
40027044: 08009b8d j 40026e34 <_strtoul_r>
40027048: 00603021 move a2,v1
4002704c <__submore>:
4002704c: 27bdffd8 addiu sp,sp,-40
40027050: afb3001c sw s3,28(sp)
40027054: 00a09821 move s3,a1
40027058: 8ca50030 lw a1,48(a1)
4002705c: 26620040 addiu v0,s3,64
40027060: afbf0024 sw ra,36(sp)
40027064: afb40020 sw s4,32(sp)
40027068: afb20018 sw s2,24(sp)
4002706c: afb10014 sw s1,20(sp)
40027070: 10a20024 beq a1,v0,40027104 <__submore+0xb8>
40027074: afb00010 sw s0,16(sp)
40027078: 8e720034 lw s2,52(s3)
4002707c: 00000000 nop
40027080: 0012a040 sll s4,s2,0x1
40027084: 0c009241 jal 40024904 <_realloc_r>
40027088: 02803021 move a2,s4
4002708c: 10400013 beqz v0,400270dc <__submore+0x90>
40027090: 00408821 move s1,v0
40027094: 00528021 addu s0,v0,s2
40027098: 02403021 move a2,s2
4002709c: 02002021 move a0,s0
400270a0: 0c006f0e jal 4001bc38 <memcpy>
400270a4: 00402821 move a1,v0
400270a8: 8fbf0024 lw ra,36(sp)
400270ac: 00002821 move a1,zero
400270b0: ae740034 sw s4,52(s3)
400270b4: ae700000 sw s0,0(s3)
400270b8: ae710030 sw s1,48(s3)
400270bc: 00a01021 move v0,a1
400270c0: 8fb40020 lw s4,32(sp)
400270c4: 8fb3001c lw s3,28(sp)
400270c8: 8fb20018 lw s2,24(sp)
400270cc: 8fb10014 lw s1,20(sp)
400270d0: 8fb00010 lw s0,16(sp)
400270d4: 03e00008 jr ra
400270d8: 27bd0028 addiu sp,sp,40
400270dc: 8fbf0024 lw ra,36(sp)
400270e0: 2405ffff li a1,-1
400270e4: 00a01021 move v0,a1
400270e8: 8fb40020 lw s4,32(sp)
400270ec: 8fb3001c lw s3,28(sp)
400270f0: 8fb20018 lw s2,24(sp)
400270f4: 8fb10014 lw s1,20(sp)
400270f8: 8fb00010 lw s0,16(sp)
400270fc: 03e00008 jr ra
40027100: 27bd0028 addiu sp,sp,40
40027104: 0c006cb6 jal 4001b2d8 <_malloc_r>
40027108: 24050400 li a1,1024
4002710c: 1040fff3 beqz v0,400270dc <__submore+0x90>
40027110: 00403021 move a2,v0
40027114: 92650042 lbu a1,66(s3)
40027118: 244403fd addiu a0,v0,1021
4002711c: 24020400 li v0,1024
40027120: ae620034 sw v0,52(s3)
40027124: ae660030 sw a2,48(s3)
40027128: a0850002 sb a1,2(a0)
4002712c: 92630041 lbu v1,65(s3)
40027130: 00002821 move a1,zero
40027134: a0830001 sb v1,1(a0)
40027138: 92620040 lbu v0,64(s3)
4002713c: 00000000 nop
40027140: a0c203fd sb v0,1021(a2)
40027144: 8fbf0024 lw ra,36(sp)
40027148: ae640000 sw a0,0(s3)
4002714c: 00a01021 move v0,a1
40027150: 8fb40020 lw s4,32(sp)
40027154: 8fb3001c lw s3,28(sp)
40027158: 8fb20018 lw s2,24(sp)
4002715c: 8fb10014 lw s1,20(sp)
40027160: 8fb00010 lw s0,16(sp)
40027164: 03e00008 jr ra
40027168: 27bd0028 addiu sp,sp,40
4002716c <_ungetc_r>:
4002716c: 27bdffd8 addiu sp,sp,-40
40027170: 2402ffff li v0,-1
40027174: afb30020 sw s3,32(sp)
40027178: afb10018 sw s1,24(sp)
4002717c: afb00014 sw s0,20(sp)
40027180: afbf0024 sw ra,36(sp)
40027184: afb2001c sw s2,28(sp)
40027188: 00a08821 move s1,a1
4002718c: 00c08021 move s0,a2
40027190: 10a20024 beq a1,v0,40027224 <_ungetc_r+0xb8>
40027194: 00809821 move s3,a0
40027198: 10800005 beqz a0,400271b0 <_ungetc_r+0x44>
4002719c: 00000000 nop
400271a0: 8c820038 lw v0,56(a0)
400271a4: 00000000 nop
400271a8: 10400026 beqz v0,40027244 <_ungetc_r+0xd8>
400271ac: 00000000 nop
400271b0: 9602000c lhu v0,12(s0)
400271b4: 00000000 nop
400271b8: 3042ffdf andi v0,v0,0xffdf
400271bc: 00021400 sll v0,v0,0x10
400271c0: 00021403 sra v0,v0,0x10
400271c4: 3044ffff andi a0,v0,0xffff
400271c8: 30830004 andi v1,a0,0x4
400271cc: a602000c sh v0,12(s0)
400271d0: 10600041 beqz v1,400272d8 <_ungetc_r+0x16c>
400271d4: 00402821 move a1,v0
400271d8: 8e020030 lw v0,48(s0)
400271dc: 00000000 nop
400271e0: 1040001c beqz v0,40027254 <_ungetc_r+0xe8>
400271e4: 323200ff andi s2,s1,0xff
400271e8: 8e020004 lw v0,4(s0)
400271ec: 8e030034 lw v1,52(s0)
400271f0: 00000000 nop
400271f4: 0043102a slt v0,v0,v1
400271f8: 1040004c beqz v0,4002732c <_ungetc_r+0x1c0>
400271fc: 00000000 nop
40027200: 8e030000 lw v1,0(s0)
40027204: 02408821 move s1,s2
40027208: 2462ffff addiu v0,v1,-1
4002720c: ae020000 sw v0,0(s0)
40027210: a072ffff sb s2,-1(v1)
40027214: 8e020004 lw v0,4(s0)
40027218: 00000000 nop
4002721c: 24420001 addiu v0,v0,1
40027220: ae020004 sw v0,4(s0)
40027224: 8fbf0024 lw ra,36(sp)
40027228: 02201021 move v0,s1
4002722c: 8fb30020 lw s3,32(sp)
40027230: 8fb2001c lw s2,28(sp)
40027234: 8fb10018 lw s1,24(sp)
40027238: 8fb00014 lw s0,20(sp)
4002723c: 03e00008 jr ra
40027240: 27bd0028 addiu sp,sp,40
40027244: 0c0068f3 jal 4001a3cc <__sinit>
40027248: 00000000 nop
4002724c: 08009c6c j 400271b0 <_ungetc_r+0x44>
40027250: 00000000 nop
40027254: 8e020010 lw v0,16(s0)
40027258: 00000000 nop
4002725c: 1040000f beqz v0,4002729c <_ungetc_r+0x130>
40027260: 00000000 nop
40027264: 8e060000 lw a2,0(s0)
40027268: 00000000 nop
4002726c: 0046102b sltu v0,v0,a2
40027270: 1040000b beqz v0,400272a0 <_ungetc_r+0x134>
40027274: 00000000 nop
40027278: 90d1ffff lbu s1,-1(a2)
4002727c: 00000000 nop
40027280: 16320007 bne s1,s2,400272a0 <_ungetc_r+0x134>
40027284: 24c3ffff addiu v1,a2,-1
40027288: 8e020004 lw v0,4(s0)
4002728c: ae030000 sw v1,0(s0)
40027290: 24420001 addiu v0,v0,1
40027294: 08009c89 j 40027224 <_ungetc_r+0xb8>
40027298: ae020004 sw v0,4(s0)
4002729c: 8e060000 lw a2,0(s0)
400272a0: 8e030004 lw v1,4(s0)
400272a4: 24020001 li v0,1
400272a8: 26040040 addiu a0,s0,64
400272ac: 26050042 addiu a1,s0,66
400272b0: ae020004 sw v0,4(s0)
400272b4: 24020003 li v0,3
400272b8: ae03003c sw v1,60(s0)
400272bc: ae060038 sw a2,56(s0)
400272c0: ae040030 sw a0,48(s0)
400272c4: ae020034 sw v0,52(s0)
400272c8: ae050000 sw a1,0(s0)
400272cc: a2120042 sb s2,66(s0)
400272d0: 08009c89 j 40027224 <_ungetc_r+0xb8>
400272d4: 02408821 move s1,s2
400272d8: 30820010 andi v0,a0,0x10
400272dc: 10400018 beqz v0,40027340 <_ungetc_r+0x1d4>
400272e0: 30820008 andi v0,a0,0x8
400272e4: 14400003 bnez v0,400272f4 <_ungetc_r+0x188>
400272e8: 34a20004 ori v0,a1,0x4
400272ec: 08009c76 j 400271d8 <_ungetc_r+0x6c>
400272f0: a602000c sh v0,12(s0)
400272f4: 02602021 move a0,s3
400272f8: 0c0067ff jal 40019ffc <_fflush_r>
400272fc: 02002821 move a1,s0
40027300: 1440000f bnez v0,40027340 <_ungetc_r+0x1d4>
40027304: 00000000 nop
40027308: 9602000c lhu v0,12(s0)
4002730c: ae000008 sw zero,8(s0)
40027310: 3042fff7 andi v0,v0,0xfff7
40027314: 00402821 move a1,v0
40027318: a602000c sh v0,12(s0)
4002731c: 34a20004 ori v0,a1,0x4
40027320: ae000018 sw zero,24(s0)
40027324: 08009c76 j 400271d8 <_ungetc_r+0x6c>
40027328: a602000c sh v0,12(s0)
4002732c: 02602021 move a0,s3
40027330: 0c009c13 jal 4002704c <__submore>
40027334: 02002821 move a1,s0
40027338: 1040ffb1 beqz v0,40027200 <_ungetc_r+0x94>
4002733c: 00000000 nop
40027340: 08009c89 j 40027224 <_ungetc_r+0xb8>
40027344: 2411ffff li s1,-1
40027348 <ungetc>:
40027348: 00801021 move v0,a0
4002734c: 8f8486c8 lw a0,-31032(gp)
40027350: 00a03021 move a2,a1
40027354: 08009c5b j 4002716c <_ungetc_r>
40027358: 00402821 move a1,v0
4002735c <_calloc_r>:
4002735c: 00c50018 mult a2,a1
40027360: 27bdffe8 addiu sp,sp,-24
40027364: afb00010 sw s0,16(sp)
40027368: afbf0014 sw ra,20(sp)
4002736c: 00002812 mflo a1
40027370: 0c006cb6 jal 4001b2d8 <_malloc_r>
40027374: 00000000 nop
40027378: 1040001a beqz v0,400273e4 <_calloc_r+0x88>
4002737c: 00408021 move s0,v0
40027380: 8c42fffc lw v0,-4(v0)
40027384: 2403fffc li v1,-4
40027388: 00431024 and v0,v0,v1
4002738c: 2446fffc addiu a2,v0,-4
40027390: 2cc30025 sltiu v1,a2,37
40027394: 10600018 beqz v1,400273f8 <_calloc_r+0x9c>
40027398: 2cc20014 sltiu v0,a2,20
4002739c: 1440000e bnez v0,400273d8 <_calloc_r+0x7c>
400273a0: 02001821 move v1,s0
400273a4: 2cc2001c sltiu v0,a2,28
400273a8: ae000000 sw zero,0(s0)
400273ac: ae000004 sw zero,4(s0)
400273b0: 14400009 bnez v0,400273d8 <_calloc_r+0x7c>
400273b4: 26030008 addiu v1,s0,8
400273b8: 24020024 li v0,36
400273bc: ae000008 sw zero,8(s0)
400273c0: ae00000c sw zero,12(s0)
400273c4: 14c20004 bne a2,v0,400273d8 <_calloc_r+0x7c>
400273c8: 26030010 addiu v1,s0,16
400273cc: ae000010 sw zero,16(s0)
400273d0: ae000014 sw zero,20(s0)
400273d4: 26030018 addiu v1,s0,24
400273d8: ac600008 sw zero,8(v1)
400273dc: ac600000 sw zero,0(v1)
400273e0: ac600004 sw zero,4(v1)
400273e4: 8fbf0014 lw ra,20(sp)
400273e8: 02001021 move v0,s0
400273ec: 8fb00010 lw s0,16(sp)
400273f0: 03e00008 jr ra
400273f4: 27bd0018 addiu sp,sp,24
400273f8: 02002021 move a0,s0
400273fc: 0c006f73 jal 4001bdcc <memset>
40027400: 00002821 move a1,zero
40027404: 8fbf0014 lw ra,20(sp)
40027408: 02001021 move v0,s0
4002740c: 8fb00010 lw s0,16(sp)
40027410: 03e00008 jr ra
40027414: 27bd0018 addiu sp,sp,24
40027418 <__hexdig_init>:
40027418: 3c024003 lui v0,0x4003
4002741c: 3c034004 lui v1,0x4004
40027420: 2446eed0 addiu a2,v0,-4400
40027424: 24675518 addiu a3,v1,21784
40027428: 24050030 li a1,48
4002742c: 24040010 li a0,16
40027430: 00e51021 addu v0,a3,a1
40027434: 90c50001 lbu a1,1(a2)
40027438: 24830001 addiu v1,a0,1
4002743c: a0440000 sb a0,0(v0)
40027440: 24c60001 addiu a2,a2,1
40027444: 14a0fffa bnez a1,40027430 <__hexdig_init+0x18>
40027448: 306400ff andi a0,v1,0xff
4002744c: 3c024003 lui v0,0x4003
40027450: 2446eec8 addiu a2,v0,-4408
40027454: 24050061 li a1,97
40027458: 2404001a li a0,26
4002745c: 00e51021 addu v0,a3,a1
40027460: 90c50001 lbu a1,1(a2)
40027464: 24830001 addiu v1,a0,1
40027468: a0440000 sb a0,0(v0)
4002746c: 24c60001 addiu a2,a2,1
40027470: 14a0fffa bnez a1,4002745c <__hexdig_init+0x44>
40027474: 306400ff andi a0,v1,0xff
40027478: 3c024003 lui v0,0x4003
4002747c: 2446eec0 addiu a2,v0,-4416
40027480: 24050041 li a1,65
40027484: 2404001a li a0,26
40027488: 00e51021 addu v0,a3,a1
4002748c: 90c50001 lbu a1,1(a2)
40027490: 24830001 addiu v1,a0,1
40027494: a0440000 sb a0,0(v0)
40027498: 24c60001 addiu a2,a2,1
4002749c: 14a0fffa bnez a1,40027488 <__hexdig_init+0x70>
400274a0: 306400ff andi a0,v1,0xff
400274a4: 03e00008 jr ra
400274a8: 00000000 nop
400274ac <rshift>:
400274ac: 8c830010 lw v1,16(a0)
400274b0: 00805021 move t2,a0
400274b4: 00052143 sra a0,a1,0x5
400274b8: 254b0014 addiu t3,t2,20
400274bc: 0083102a slt v0,a0,v1
400274c0: 10400021 beqz v0,40027548 <rshift+0x9c>
400274c4: 01603821 move a3,t3
400274c8: 24630004 addiu v1,v1,4
400274cc: 24820004 addiu v0,a0,4
400274d0: 00031880 sll v1,v1,0x2
400274d4: 00021080 sll v0,v0,0x2
400274d8: 01431821 addu v1,t2,v1
400274dc: 01421021 addu v0,t2,v0
400274e0: 30a5001f andi a1,a1,0x1f
400274e4: 24680004 addiu t0,v1,4
400274e8: 14a0001e bnez a1,40027564 <rshift+0xb8>
400274ec: 244c0004 addiu t4,v0,4
400274f0: 0188102b sltu v0,t4,t0
400274f4: 10400014 beqz v0,40027548 <rshift+0x9c>
400274f8: 01802021 move a0,t4
400274fc: 8c820000 lw v0,0(a0)
40027500: 24840004 addiu a0,a0,4
40027504: 0088182b sltu v1,a0,t0
40027508: ace20000 sw v0,0(a3)
4002750c: 1460fffb bnez v1,400274fc <rshift+0x50>
40027510: 24e70004 addiu a3,a3,4
40027514: 000c1027 nor v0,zero,t4
40027518: 00481021 addu v0,v0,t0
4002751c: 00021082 srl v0,v0,0x2
40027520: 24420005 addiu v0,v0,5
40027524: 00021080 sll v0,v0,0x2
40027528: 01421021 addu v0,t2,v0
4002752c: 24420004 addiu v0,v0,4
40027530: 004b1023 subu v0,v0,t3
40027534: 00021083 sra v0,v0,0x2
40027538: 10400008 beqz v0,4002755c <rshift+0xb0>
4002753c: ad420010 sw v0,16(t2)
40027540: 03e00008 jr ra
40027544: 00000000 nop
40027548: 01601021 move v0,t3
4002754c: 004b1023 subu v0,v0,t3
40027550: 00021083 sra v0,v0,0x2
40027554: 1440fffa bnez v0,40027540 <rshift+0x94>
40027558: ad420010 sw v0,16(t2)
4002755c: 03e00008 jr ra
40027560: ad400014 sw zero,20(t2)
40027564: 24460008 addiu a2,v0,8
40027568: 8c420004 lw v0,4(v0)
4002756c: 24030020 li v1,32
40027570: 00c8202b sltu a0,a2,t0
40027574: 00654823 subu t1,v1,a1
40027578: 10800018 beqz a0,400275dc <rshift+0x130>
4002757c: 00a21806 srlv v1,v0,a1
40027580: 8cc20000 lw v0,0(a2)
40027584: 00000000 nop
40027588: 01221004 sllv v0,v0,t1
4002758c: 00621025 or v0,v1,v0
40027590: ace20000 sw v0,0(a3)
40027594: 8cc30000 lw v1,0(a2)
40027598: 24c60004 addiu a2,a2,4
4002759c: 00c8102b sltu v0,a2,t0
400275a0: 24e70004 addiu a3,a3,4
400275a4: 1440fff6 bnez v0,40027580 <rshift+0xd4>
400275a8: 00a31806 srlv v1,v1,a1
400275ac: 010c1023 subu v0,t0,t4
400275b0: 2442fffb addiu v0,v0,-5
400275b4: 00021082 srl v0,v0,0x2
400275b8: 24420005 addiu v0,v0,5
400275bc: 00021080 sll v0,v0,0x2
400275c0: 01421021 addu v0,t2,v0
400275c4: 24470004 addiu a3,v0,4
400275c8: 00e01021 move v0,a3
400275cc: 1060ffdf beqz v1,4002754c <rshift+0xa0>
400275d0: ace30000 sw v1,0(a3)
400275d4: 08009d53 j 4002754c <rshift+0xa0>
400275d8: 24e20004 addiu v0,a3,4
400275dc: 08009d73 j 400275cc <rshift+0x120>
400275e0: 01601021 move v0,t3
400275e4 <__gethex>:
400275e4: 27bdffc8 addiu sp,sp,-56
400275e8: 3c024004 lui v0,0x4004
400275ec: afbe0030 sw s8,48(sp)
400275f0: afb7002c sw s7,44(sp)
400275f4: afb3001c sw s3,28(sp)
400275f8: afb20018 sw s2,24(sp)
400275fc: afbf0034 sw ra,52(sp)
40027600: afb60028 sw s6,40(sp)
40027604: afb50024 sw s5,36(sp)
40027608: afb40020 sw s4,32(sp)
4002760c: afb10014 sw s1,20(sp)
40027610: afb00010 sw s0,16(sp)
40027614: 24525518 addiu s2,v0,21784
40027618: 92430030 lbu v1,48(s2)
4002761c: 0080f021 move s8,a0
40027620: 00a09821 move s3,a1
40027624: 00c0b821 move s7,a2
40027628: 106000ca beqz v1,40027954 <__gethex+0x370>
4002762c: afa70044 sw a3,68(sp)
40027630: 8e630000 lw v1,0(s3)
40027634: 24020030 li v0,48
40027638: 90640002 lbu a0,2(v1)
4002763c: 00000000 nop
40027640: 14820119 bne a0,v0,40027aa8 <__gethex+0x4c4>
40027644: 24700002 addiu s0,v1,2
40027648: 24620003 addiu v0,v1,3
4002764c: 00004821 move t1,zero
40027650: 24030030 li v1,48
40027654: 90440000 lbu a0,0(v0)
40027658: 00408021 move s0,v0
4002765c: 25290001 addiu t1,t1,1
40027660: 1083fffc beq a0,v1,40027654 <__gethex+0x70>
40027664: 24420001 addiu v0,v0,1
40027668: 02441021 addu v0,s2,a0
4002766c: 90430000 lbu v1,0(v0)
40027670: 00000000 nop
40027674: 10600033 beqz v1,40027744 <__gethex+0x160>
40027678: 2402002e li v0,46
4002767c: 92050000 lbu a1,0(s0)
40027680: 02002021 move a0,s0
40027684: 00b21021 addu v0,a1,s2
40027688: 90420000 lbu v0,0(v0)
4002768c: 00003021 move a2,zero
40027690: 1040000b beqz v0,400276c0 <__gethex+0xdc>
40027694: 00808821 move s1,a0
40027698: 24840001 addiu a0,a0,1
4002769c: 90850000 lbu a1,0(a0)
400276a0: 00000000 nop
400276a4: 02451021 addu v0,s2,a1
400276a8: 90430000 lbu v1,0(v0)
400276ac: 00000000 nop
400276b0: 1460fffa bnez v1,4002769c <__gethex+0xb8>
400276b4: 24840001 addiu a0,a0,1
400276b8: 2484ffff addiu a0,a0,-1
400276bc: 00808821 move s1,a0
400276c0: 00005021 move t2,zero
400276c4: 2402002e li v0,46
400276c8: 10a200bd beq a1,v0,400279c0 <__gethex+0x3dc>
400276cc: 00000000 nop
400276d0: 90850000 lbu a1,0(a0)
400276d4: 10c000f6 beqz a2,40027ab0 <__gethex+0x4cc>
400276d8: 00d11023 subu v0,a2,s1
400276dc: 0002a080 sll s4,v0,0x2
400276e0: 00a02021 move a0,a1
400276e4: 24020050 li v0,80
400276e8: 1082001d beq a0,v0,40027760 <__gethex+0x17c>
400276ec: 00000000 nop
400276f0: 24020070 li v0,112
400276f4: 1082001a beq a0,v0,40027760 <__gethex+0x17c>
400276f8: 02203821 move a3,s1
400276fc: 11400049 beqz t2,40027824 <__gethex+0x240>
40027700: ae670000 sw a3,0(s3)
40027704: 15200002 bnez t1,40027710 <__gethex+0x12c>
40027708: 00008021 move s0,zero
4002770c: 24100006 li s0,6
40027710: 8fbf0034 lw ra,52(sp)
40027714: 02001021 move v0,s0
40027718: 8fbe0030 lw s8,48(sp)
4002771c: 8fb7002c lw s7,44(sp)
40027720: 8fb60028 lw s6,40(sp)
40027724: 8fb50024 lw s5,36(sp)
40027728: 8fb40020 lw s4,32(sp)
4002772c: 8fb3001c lw s3,28(sp)
40027730: 8fb20018 lw s2,24(sp)
40027734: 8fb10014 lw s1,20(sp)
40027738: 8fb00010 lw s0,16(sp)
4002773c: 03e00008 jr ra
40027740: 27bd0038 addiu sp,sp,56
40027744: 108200a3 beq a0,v0,400279d4 <__gethex+0x3f0>
40027748: 24020050 li v0,80
4002774c: 92040000 lbu a0,0(s0)
40027750: 02008821 move s1,s0
40027754: 240a0001 li t2,1
40027758: 1482ffe5 bne a0,v0,400276f0 <__gethex+0x10c>
4002775c: 0000a021 move s4,zero
40027760: 92230001 lbu v1,1(s1)
40027764: 2402002b li v0,43
40027768: 106200c1 beq v1,v0,40027a70 <__gethex+0x48c>
4002776c: 26250001 addiu a1,s1,1
40027770: 2402002d li v0,45
40027774: 106200ba beq v1,v0,40027a60 <__gethex+0x47c>
40027778: 240b0001 li t3,1
4002777c: 00005821 move t3,zero
40027780: 02431021 addu v0,s2,v1
40027784: 90440000 lbu a0,0(v0)
40027788: 00000000 nop
4002778c: 1080ffdb beqz a0,400276fc <__gethex+0x118>
40027790: 02203821 move a3,s1
40027794: 2882001a slti v0,a0,26
40027798: 1040ffd8 beqz v0,400276fc <__gethex+0x118>
4002779c: 2488fff0 addiu t0,a0,-16
400277a0: 90a20001 lbu v0,1(a1)
400277a4: 00000000 nop
400277a8: 00521021 addu v0,v0,s2
400277ac: 90460000 lbu a2,0(v0)
400277b0: 00000000 nop
400277b4: 10c00014 beqz a2,40027808 <__gethex+0x224>
400277b8: 24a70001 addiu a3,a1,1
400277bc: 28c2001a slti v0,a2,26
400277c0: 14400007 bnez v0,400277e0 <__gethex+0x1fc>
400277c4: 24e70001 addiu a3,a3,1
400277c8: 24e7ffff addiu a3,a3,-1
400277cc: 08009e03 j 4002780c <__gethex+0x228>
400277d0: 01001021 move v0,t0
400277d4: 1060000d beqz v1,4002780c <__gethex+0x228>
400277d8: 01001021 move v0,t0
400277dc: 24e70001 addiu a3,a3,1
400277e0: 90e30000 lbu v1,0(a3)
400277e4: 000828c0 sll a1,t0,0x3
400277e8: 02431821 addu v1,s2,v1
400277ec: 24c4fff0 addiu a0,a2,-16
400277f0: 00081040 sll v0,t0,0x1
400277f4: 90660000 lbu a2,0(v1)
400277f8: 00451021 addu v0,v0,a1
400277fc: 28c3001a slti v1,a2,26
40027800: 14c0fff4 bnez a2,400277d4 <__gethex+0x1f0>
40027804: 00824021 addu t0,a0,v0
40027808: 01001021 move v0,t0
4002780c: 11600002 beqz t3,40027818 <__gethex+0x234>
40027810: 00000000 nop
40027814: 00081023 negu v0,t0
40027818: 0282a021 addu s4,s4,v0
4002781c: 1540ffb9 bnez t2,40027704 <__gethex+0x120>
40027820: ae670000 sw a3,0(s3)
40027824: 2622ffff addiu v0,s1,-1
40027828: 00502023 subu a0,v0,s0
4002782c: 28830008 slti v1,a0,8
40027830: 14600146 bnez v1,40027d4c <__gethex+0x768>
40027834: 00000000 nop
40027838: 00002821 move a1,zero
4002783c: 00042043 sra a0,a0,0x1
40027840: 28820008 slti v0,a0,8
40027844: 1040fffd beqz v0,4002783c <__gethex+0x258>
40027848: 24a50001 addiu a1,a1,1
4002784c: 0c008f36 jal 40023cd8 <_Balloc>
40027850: 03c02021 move a0,s8
40027854: 00409821 move s3,v0
40027858: 0211102b sltu v0,s0,s1
4002785c: 10400138 beqz v0,40027d40 <__gethex+0x75c>
40027860: 26750014 addiu s5,s3,20
40027864: 02203821 move a3,s1
40027868: 02a04021 move t0,s5
4002786c: 00002821 move a1,zero
40027870: 00002021 move a0,zero
40027874: 2409002e li t1,46
40027878: 08009e2b j 400278ac <__gethex+0x2c8>
4002787c: 240a0020 li t2,32
40027880: 10aa002d beq a1,t2,40027938 <__gethex+0x354>
40027884: 00000000 nop
40027888: 02421821 addu v1,s2,v0
4002788c: 90620000 lbu v0,0(v1)
40027890: 00000000 nop
40027894: 3042000f andi v0,v0,0xf
40027898: 00a21004 sllv v0,v0,a1
4002789c: 00822025 or a0,a0,v0
400278a0: 0207102b sltu v0,s0,a3
400278a4: 1040000a beqz v0,400278d0 <__gethex+0x2ec>
400278a8: 00c02821 move a1,a2
400278ac: 24e7ffff addiu a3,a3,-1
400278b0: 90e20000 lbu v0,0(a3)
400278b4: 00000000 nop
400278b8: 1449fff1 bne v0,t1,40027880 <__gethex+0x29c>
400278bc: 24a60004 addiu a2,a1,4
400278c0: 00a03021 move a2,a1
400278c4: 0207102b sltu v0,s0,a3
400278c8: 1440fff8 bnez v0,400278ac <__gethex+0x2c8>
400278cc: 00c02821 move a1,a2
400278d0: 25100004 addiu s0,t0,4
400278d4: 02158023 subu s0,s0,s5
400278d8: 00108083 sra s0,s0,0x2
400278dc: ae700010 sw s0,16(s3)
400278e0: 0c008d99 jal 40023664 <__hi0bits>
400278e4: ad040000 sw a0,0(t0)
400278e8: 00108140 sll s0,s0,0x5
400278ec: 8ef20000 lw s2,0(s7)
400278f0: 02022823 subu a1,s0,v0
400278f4: 0245102a slt v0,s2,a1
400278f8: 1440005f bnez v0,40027a78 <__gethex+0x494>
400278fc: 00b2102a slt v0,a1,s2
40027900: 1440004f bnez v0,40027a40 <__gethex+0x45c>
40027904: 02458023 subu s0,s2,a1
40027908: 00008821 move s1,zero
4002790c: 8ee20008 lw v0,8(s7)
40027910: 00000000 nop
40027914: 0054102a slt v0,v0,s4
40027918: 10400012 beqz v0,40027964 <__gethex+0x380>
4002791c: 03c02021 move a0,s8
40027920: 0c008d8d jal 40023634 <_Bfree>
40027924: 02602821 move a1,s3
40027928: 8fa20048 lw v0,72(sp)
4002792c: 241000a3 li s0,163
40027930: 08009dc4 j 40027710 <__gethex+0x12c>
40027934: ac400000 sw zero,0(v0)
40027938: ad040000 sw a0,0(t0)
4002793c: 90e20000 lbu v0,0(a3)
40027940: 25080004 addiu t0,t0,4
40027944: 00002821 move a1,zero
40027948: 24060004 li a2,4
4002794c: 08009e22 j 40027888 <__gethex+0x2a4>
40027950: 00002021 move a0,zero
40027954: 0c009d06 jal 40027418 <__hexdig_init>
40027958: 00000000 nop
4002795c: 08009d8c j 40027630 <__gethex+0x4c>
40027960: 00000000 nop
40027964: 8ee30004 lw v1,4(s7)
40027968: 00000000 nop
4002796c: 0283102a slt v0,s4,v1
40027970: 10400022 beqz v0,400279fc <__gethex+0x418>
40027974: 24100001 li s0,1
40027978: 0074b023 subu s6,v1,s4
4002797c: 02d2102a slt v0,s6,s2
40027980: 14400074 bnez v0,40027b54 <__gethex+0x570>
40027984: 24020002 li v0,2
40027988: 8ee4000c lw a0,12(s7)
4002798c: 00000000 nop
40027990: 108200c0 beq a0,v0,40027c94 <__gethex+0x6b0>
40027994: 24020003 li v0,3
40027998: 10820113 beq a0,v0,40027de8 <__gethex+0x804>
4002799c: 24020001 li v0,1
400279a0: 10820105 beq a0,v0,40027db8 <__gethex+0x7d4>
400279a4: 03c02021 move a0,s8
400279a8: 0c008d8d jal 40023634 <_Bfree>
400279ac: 02602821 move a1,s3
400279b0: 8fa40048 lw a0,72(sp)
400279b4: 24100050 li s0,80
400279b8: 08009dc4 j 40027710 <__gethex+0x12c>
400279bc: ac800000 sw zero,0(a0)
400279c0: 10c000e6 beqz a2,40027d5c <__gethex+0x778>
400279c4: 00d11023 subu v0,a2,s1
400279c8: 90850000 lbu a1,0(a0)
400279cc: 08009db8 j 400276e0 <__gethex+0xfc>
400279d0: 0002a080 sll s4,v0,0x2
400279d4: 92040001 lbu a0,1(s0)
400279d8: 00000000 nop
400279dc: 00921021 addu v0,a0,s2
400279e0: 90430000 lbu v1,0(v0)
400279e4: 00000000 nop
400279e8: 14600047 bnez v1,40027b08 <__gethex+0x524>
400279ec: 26110001 addiu s1,s0,1
400279f0: 240a0001 li t2,1
400279f4: 08009db9 j 400276e4 <__gethex+0x100>
400279f8: 0000a021 move s4,zero
400279fc: 1220000b beqz s1,40027a2c <__gethex+0x448>
40027a00: 24020002 li v0,2
40027a04: 8ee3000c lw v1,12(s7)
40027a08: 00000000 nop
40027a0c: 106200e7 beq v1,v0,40027dac <__gethex+0x7c8>
40027a10: 24020001 li v0,1
40027a14: 24020003 li v0,3
40027a18: 10620070 beq v1,v0,40027bdc <__gethex+0x5f8>
40027a1c: 24020001 li v0,1
40027a20: 106200a9 beq v1,v0,40027cc8 <__gethex+0x6e4>
40027a24: 32220002 andi v0,s1,0x2
40027a28: 36100010 ori s0,s0,0x10
40027a2c: 8fa40048 lw a0,72(sp)
40027a30: 8fa20044 lw v0,68(sp)
40027a34: ac930000 sw s3,0(a0)
40027a38: 08009dc4 j 40027710 <__gethex+0x12c>
40027a3c: ac540000 sw s4,0(v0)
40027a40: 03c02021 move a0,s8
40027a44: 02602821 move a1,s3
40027a48: 0c00903d jal 400240f4 <__lshift>
40027a4c: 02003021 move a2,s0
40027a50: 00409821 move s3,v0
40027a54: 0290a023 subu s4,s4,s0
40027a58: 08009e42 j 40027908 <__gethex+0x324>
40027a5c: 24550014 addiu s5,v0,20
40027a60: 24a50001 addiu a1,a1,1
40027a64: 90a30000 lbu v1,0(a1)
40027a68: 08009de1 j 40027784 <__gethex+0x1a0>
40027a6c: 02431021 addu v0,s2,v1
40027a70: 08009e98 j 40027a60 <__gethex+0x47c>
40027a74: 00005821 move t3,zero
40027a78: 00b28023 subu s0,a1,s2
40027a7c: 02602021 move a0,s3
40027a80: 0c008f09 jal 40023c24 <__any_on>
40027a84: 02002821 move a1,s0
40027a88: 1440000c bnez v0,40027abc <__gethex+0x4d8>
40027a8c: 24030001 li v1,1
40027a90: 00008821 move s1,zero
40027a94: 02602021 move a0,s3
40027a98: 0c009d2b jal 400274ac <rshift>
40027a9c: 02002821 move a1,s0
40027aa0: 08009e43 j 4002790c <__gethex+0x328>
40027aa4: 0290a021 addu s4,s4,s0
40027aa8: 08009d9a j 40027668 <__gethex+0x84>
40027aac: 00004821 move t1,zero
40027ab0: 00a02021 move a0,a1
40027ab4: 08009db9 j 400276e4 <__gethex+0x100>
40027ab8: 0000a021 move s4,zero
40027abc: 2605ffff addiu a1,s0,-1
40027ac0: 00051143 sra v0,a1,0x5
40027ac4: 24420004 addiu v0,v0,4
40027ac8: 00021080 sll v0,v0,0x2
40027acc: 02621021 addu v0,s3,v0
40027ad0: 8c440004 lw a0,4(v0)
40027ad4: 00a31804 sllv v1,v1,a1
40027ad8: 00641824 and v1,v1,a0
40027adc: 1060ffed beqz v1,40027a94 <__gethex+0x4b0>
40027ae0: 24110001 li s1,1
40027ae4: 28a20002 slti v0,a1,2
40027ae8: 1440009a bnez v0,40027d54 <__gethex+0x770>
40027aec: 02602021 move a0,s3
40027af0: 0c008f09 jal 40023c24 <__any_on>
40027af4: 2605fffe addiu a1,s0,-2
40027af8: 10400096 beqz v0,40027d54 <__gethex+0x770>
40027afc: 00000000 nop
40027b00: 08009ea5 j 40027a94 <__gethex+0x4b0>
40027b04: 24110003 li s1,3
40027b08: 24020030 li v0,48
40027b0c: 1482002a bne a0,v0,40027bb8 <__gethex+0x5d4>
40027b10: 00000000 nop
40027b14: 02202021 move a0,s1
40027b18: 24840001 addiu a0,a0,1
40027b1c: 90850000 lbu a1,0(a0)
40027b20: 00000000 nop
40027b24: 10a2fffc beq a1,v0,40027b18 <__gethex+0x534>
40027b28: 00a03021 move a2,a1
40027b2c: 02451021 addu v0,s2,a1
40027b30: 90430000 lbu v1,0(v0)
40027b34: 00000000 nop
40027b38: 14600021 bnez v1,40027bc0 <__gethex+0x5dc>
40027b3c: 240a0001 li t2,1
40027b40: 02203021 move a2,s1
40027b44: 00808021 move s0,a0
40027b48: 00808821 move s1,a0
40027b4c: 08009db1 j 400276c4 <__gethex+0xe0>
40027b50: 24090001 li t1,1
40027b54: 12200012 beqz s1,40027ba0 <__gethex+0x5bc>
40027b58: 26d0ffff addiu s0,s6,-1
40027b5c: 24110001 li s1,1
40027b60: 00101143 sra v0,s0,0x5
40027b64: 00021080 sll v0,v0,0x2
40027b68: 02a21021 addu v0,s5,v0
40027b6c: 8c440000 lw a0,0(v0)
40027b70: 24030001 li v1,1
40027b74: 02031804 sllv v1,v1,s0
40027b78: 00641824 and v1,v1,a0
40027b7c: 10600002 beqz v1,40027b88 <__gethex+0x5a4>
40027b80: 02c02821 move a1,s6
40027b84: 36310002 ori s1,s1,0x2
40027b88: 0c009d2b jal 400274ac <rshift>
40027b8c: 02602021 move a0,s3
40027b90: 02569023 subu s2,s2,s6
40027b94: 8ef40004 lw s4,4(s7)
40027b98: 08009e7f j 400279fc <__gethex+0x418>
40027b9c: 24100002 li s0,2
40027ba0: 1a00ffef blez s0,40027b60 <__gethex+0x57c>
40027ba4: 02602021 move a0,s3
40027ba8: 0c008f09 jal 40023c24 <__any_on>
40027bac: 02002821 move a1,s0
40027bb0: 08009ed8 j 40027b60 <__gethex+0x57c>
40027bb4: 00408821 move s1,v0
40027bb8: 00803021 move a2,a0
40027bbc: 02202021 move a0,s1
40027bc0: 02461021 addu v0,s2,a2
40027bc4: 00c02821 move a1,a2
40027bc8: 90420000 lbu v0,0(v0)
40027bcc: 02203021 move a2,s1
40027bd0: 00808021 move s0,a0
40027bd4: 08009da4 j 40027690 <__gethex+0xac>
40027bd8: 24090001 li t1,1
40027bdc: 8fa2004c lw v0,76(sp)
40027be0: 00000000 nop
40027be4: 1040ff90 beqz v0,40027a28 <__gethex+0x444>
40027be8: 00000000 nop
40027bec: 8e760010 lw s6,16(s3)
40027bf0: 02a01821 move v1,s5
40027bf4: 26c20004 addiu v0,s6,4
40027bf8: 00021080 sll v0,v0,0x2
40027bfc: 02621021 addu v0,s3,v0
40027c00: 24440004 addiu a0,v0,4
40027c04: 2405ffff li a1,-1
40027c08: 8c620000 lw v0,0(v1)
40027c0c: 00000000 nop
40027c10: 1445008d bne v0,a1,40027e48 <__gethex+0x864>
40027c14: 24420001 addiu v0,v0,1
40027c18: ac600000 sw zero,0(v1)
40027c1c: 24630004 addiu v1,v1,4
40027c20: 0064102b sltu v0,v1,a0
40027c24: 1440fff8 bnez v0,40027c08 <__gethex+0x624>
40027c28: 00000000 nop
40027c2c: 8e620008 lw v0,8(s3)
40027c30: 00000000 nop
40027c34: 02c2102a slt v0,s6,v0
40027c38: 10400085 beqz v0,40027e50 <__gethex+0x86c>
40027c3c: 02c02021 move a0,s6
40027c40: 02608821 move s1,s3
40027c44: 24820004 addiu v0,a0,4
40027c48: 00021080 sll v0,v0,0x2
40027c4c: 02221021 addu v0,s1,v0
40027c50: 24840001 addiu a0,a0,1
40027c54: 24030001 li v1,1
40027c58: ac430004 sw v1,4(v0)
40027c5c: ae240010 sw a0,16(s1)
40027c60: 02209821 move s3,s1
40027c64: 24020002 li v0,2
40027c68: 12020065 beq s0,v0,40027e00 <__gethex+0x81c>
40027c6c: 00000000 nop
40027c70: 8e620010 lw v0,16(s3)
40027c74: 00000000 nop
40027c78: 02c2102a slt v0,s6,v0
40027c7c: 14400026 bnez v0,40027d18 <__gethex+0x734>
40027c80: 3250001f andi s0,s2,0x1f
40027c84: 1600001a bnez s0,40027cf0 <__gethex+0x70c>
40027c88: 26c2ffff addiu v0,s6,-1
40027c8c: 08009e8b j 40027a2c <__gethex+0x448>
40027c90: 24100021 li s0,33
40027c94: 8fa4004c lw a0,76(sp)
40027c98: 00000000 nop
40027c9c: 1480ff42 bnez a0,400279a8 <__gethex+0x3c4>
40027ca0: 03c02021 move a0,s8
40027ca4: 8fa40044 lw a0,68(sp)
40027ca8: 24020001 li v0,1
40027cac: ac830000 sw v1,0(a0)
40027cb0: 8fa30048 lw v1,72(sp)
40027cb4: aea20000 sw v0,0(s5)
40027cb8: ac730000 sw s3,0(v1)
40027cbc: ae620010 sw v0,16(s3)
40027cc0: 08009dc4 j 40027710 <__gethex+0x12c>
40027cc4: 24100062 li s0,98
40027cc8: 1040ff57 beqz v0,40027a28 <__gethex+0x444>
40027ccc: 00000000 nop
40027cd0: 8ea20000 lw v0,0(s5)
40027cd4: 00000000 nop
40027cd8: 02221025 or v0,s1,v0
40027cdc: 30420001 andi v0,v0,0x1
40027ce0: 1440ffc2 bnez v0,40027bec <__gethex+0x608>
40027ce4: 00000000 nop
40027ce8: 08009e8b j 40027a2c <__gethex+0x448>
40027cec: 36100010 ori s0,s0,0x10
40027cf0: 00021080 sll v0,v0,0x2
40027cf4: 02621021 addu v0,s3,v0
40027cf8: 8c440014 lw a0,20(v0)
40027cfc: 0c008d99 jal 40023664 <__hi0bits>
40027d00: 00000000 nop
40027d04: 24030020 li v1,32
40027d08: 00701823 subu v1,v1,s0
40027d0c: 0043102a slt v0,v0,v1
40027d10: 1040ff46 beqz v0,40027a2c <__gethex+0x448>
40027d14: 24100021 li s0,33
40027d18: 02602021 move a0,s3
40027d1c: 0c009d2b jal 400274ac <rshift>
40027d20: 24050001 li a1,1
40027d24: 8ee20008 lw v0,8(s7)
40027d28: 26940001 addiu s4,s4,1
40027d2c: 0054102a slt v0,v0,s4
40027d30: 1440fefb bnez v0,40027920 <__gethex+0x33c>
40027d34: 03c02021 move a0,s8
40027d38: 08009e8b j 40027a2c <__gethex+0x448>
40027d3c: 24100021 li s0,33
40027d40: 02a04021 move t0,s5
40027d44: 08009e34 j 400278d0 <__gethex+0x2ec>
40027d48: 00002021 move a0,zero
40027d4c: 08009e13 j 4002784c <__gethex+0x268>
40027d50: 00002821 move a1,zero
40027d54: 08009ea5 j 40027a94 <__gethex+0x4b0>
40027d58: 24110002 li s1,2
40027d5c: 90850001 lbu a1,1(a0)
40027d60: 00000000 nop
40027d64: 02451021 addu v0,s2,a1
40027d68: 90430000 lbu v1,0(v0)
40027d6c: 00000000 nop
40027d70: 10600048 beqz v1,40027e94 <__gethex+0x8b0>
40027d74: 24910001 addiu s1,a0,1
40027d78: 02202021 move a0,s1
40027d7c: 24840001 addiu a0,a0,1
40027d80: 90850000 lbu a1,0(a0)
40027d84: 00000000 nop
40027d88: 02451021 addu v0,s2,a1
40027d8c: 90430000 lbu v1,0(v0)
40027d90: 00000000 nop
40027d94: 1460fffa bnez v1,40027d80 <__gethex+0x79c>
40027d98: 24840001 addiu a0,a0,1
40027d9c: 2484ffff addiu a0,a0,-1
40027da0: 02203021 move a2,s1
40027da4: 08009db5 j 400276d4 <__gethex+0xf0>
40027da8: 00808821 move s1,a0
40027dac: 8fa3004c lw v1,76(sp)
40027db0: 08009ef9 j 40027be4 <__gethex+0x600>
40027db4: 00431023 subu v0,v0,v1
40027db8: 16d2fefb bne s6,s2,400279a8 <__gethex+0x3c4>
40027dbc: 00000000 nop
40027dc0: 2a420002 slti v0,s2,2
40027dc4: 1440ffb7 bnez v0,40027ca4 <__gethex+0x6c0>
40027dc8: 2645ffff addiu a1,s2,-1
40027dcc: 0c008f09 jal 40023c24 <__any_on>
40027dd0: 02602021 move a0,s3
40027dd4: 1040fef4 beqz v0,400279a8 <__gethex+0x3c4>
40027dd8: 03c02021 move a0,s8
40027ddc: 8ee30004 lw v1,4(s7)
40027de0: 08009f29 j 40027ca4 <__gethex+0x6c0>
40027de4: 00000000 nop
40027de8: 8fa2004c lw v0,76(sp)
40027dec: 00000000 nop
40027df0: 1040feed beqz v0,400279a8 <__gethex+0x3c4>
40027df4: 03c02021 move a0,s8
40027df8: 08009f29 j 40027ca4 <__gethex+0x6c0>
40027dfc: 00000000 nop
40027e00: 8ee20000 lw v0,0(s7)
40027e04: 00000000 nop
40027e08: 2442ffff addiu v0,v0,-1
40027e0c: 10520003 beq v0,s2,40027e1c <__gethex+0x838>
40027e10: 00121143 sra v0,s2,0x5
40027e14: 08009e8b j 40027a2c <__gethex+0x448>
40027e18: 24100022 li s0,34
40027e1c: 24420004 addiu v0,v0,4
40027e20: 00021080 sll v0,v0,0x2
40027e24: 02621021 addu v0,s3,v0
40027e28: 8c440004 lw a0,4(v0)
40027e2c: 24030001 li v1,1
40027e30: 02431804 sllv v1,v1,s2
40027e34: 00641824 and v1,v1,a0
40027e38: 1060fff6 beqz v1,40027e14 <__gethex+0x830>
40027e3c: 00000000 nop
40027e40: 08009e8b j 40027a2c <__gethex+0x448>
40027e44: 24100021 li s0,33
40027e48: 08009f19 j 40027c64 <__gethex+0x680>
40027e4c: ac620000 sw v0,0(v1)
40027e50: 8e650004 lw a1,4(s3)
40027e54: 03c02021 move a0,s8
40027e58: 0c008f36 jal 40023cd8 <_Balloc>
40027e5c: 24a50001 addiu a1,a1,1
40027e60: 8e660010 lw a2,16(s3)
40027e64: 2444000c addiu a0,v0,12
40027e68: 24c60002 addiu a2,a2,2
40027e6c: 00063080 sll a2,a2,0x2
40027e70: 2665000c addiu a1,s3,12
40027e74: 0c006f0e jal 4001bc38 <memcpy>
40027e78: 00408821 move s1,v0
40027e7c: 03c02021 move a0,s8
40027e80: 0c008d8d jal 40023634 <_Bfree>
40027e84: 02602821 move a1,s3
40027e88: 8e240010 lw a0,16(s1)
40027e8c: 08009f12 j 40027c48 <__gethex+0x664>
40027e90: 24820004 addiu v0,a0,4
40027e94: 08009db5 j 400276d4 <__gethex+0xf0>
40027e98: 02203021 move a2,s1
40027e9c <__hexnan>:
40027e9c: 27bdffd8 addiu sp,sp,-40
40027ea0: 3c024004 lui v0,0x4004
40027ea4: afb30020 sw s3,32(sp)
40027ea8: afb2001c sw s2,28(sp)
40027eac: afb10018 sw s1,24(sp)
40027eb0: afb00014 sw s0,20(sp)
40027eb4: afbf0024 sw ra,36(sp)
40027eb8: 24525518 addiu s2,v0,21784
40027ebc: 92430030 lbu v1,48(s2)
40027ec0: 00809821 move s3,a0
40027ec4: 00a08021 move s0,a1
40027ec8: 1060008b beqz v1,400280f8 <__hexnan+0x25c>
40027ecc: 00c08821 move s1,a2
40027ed0: 8e030000 lw v1,0(s0)
40027ed4: 00000000 nop
40027ed8: 00031143 sra v0,v1,0x5
40027edc: 00021080 sll v0,v0,0x2
40027ee0: 3065001f andi a1,v1,0x1f
40027ee4: 10a00002 beqz a1,40027ef0 <__hexnan+0x54>
40027ee8: 02221021 addu v0,s1,v0
40027eec: 24420004 addiu v0,v0,4
40027ef0: 244efffc addiu t6,v0,-4
40027ef4: 8e690000 lw t1,0(s3)
40027ef8: ac40fffc sw zero,-4(v0)
40027efc: 01c04021 move t0,t6
40027f00: 01c06821 move t5,t6
40027f04: 00005021 move t2,zero
40027f08: 00007821 move t7,zero
40027f0c: 00003021 move a2,zero
40027f10: 24100008 li s0,8
40027f14: 24180020 li t8,32
40027f18: 25290001 addiu t1,t1,1
40027f1c: 91240000 lbu a0,0(t1)
40027f20: 00000000 nop
40027f24: 10800025 beqz a0,40027fbc <__hexnan+0x120>
40027f28: 00000000 nop
40027f2c: 02441021 addu v0,s2,a0
40027f30: 90430000 lbu v1,0(v0)
40027f34: 00000000 nop
40027f38: 1460004c bnez v1,4002806c <__hexnan+0x1d0>
40027f3c: 2c820021 sltiu v0,a0,33
40027f40: 10400062 beqz v0,400280cc <__hexnan+0x230>
40027f44: 01ea102a slt v0,t7,t2
40027f48: 1040fff3 beqz v0,40027f18 <__hexnan+0x7c>
40027f4c: 010d102b sltu v0,t0,t5
40027f50: 10400013 beqz v0,40027fa0 <__hexnan+0x104>
40027f54: 0228102b sltu v0,s1,t0
40027f58: 28c20008 slti v0,a2,8
40027f5c: 10400010 beqz v0,40027fa0 <__hexnan+0x104>
40027f60: 0228102b sltu v0,s1,t0
40027f64: 02061023 subu v0,s0,a2
40027f68: 00026080 sll t4,v0,0x2
40027f6c: 8d070000 lw a3,0(t0)
40027f70: 030c5823 subu t3,t8,t4
40027f74: 01003021 move a2,t0
40027f78: 24c60004 addiu a2,a2,4
40027f7c: 8cc20000 lw v0,0(a2)
40027f80: 00cd202b sltu a0,a2,t5
40027f84: 01621804 sllv v1,v0,t3
40027f88: 00e31825 or v1,a3,v1
40027f8c: 01823806 srlv a3,v0,t4
40027f90: acc3fffc sw v1,-4(a2)
40027f94: 1480fff8 bnez a0,40027f78 <__hexnan+0xdc>
40027f98: acc70000 sw a3,0(a2)
40027f9c: 0228102b sltu v0,s1,t0
40027fa0: 14400044 bnez v0,400280b4 <__hexnan+0x218>
40027fa4: 00000000 nop
40027fa8: 25290001 addiu t1,t1,1
40027fac: 91240000 lbu a0,0(t1)
40027fb0: 00000000 nop
40027fb4: 1480ffdd bnez a0,40027f2c <__hexnan+0x90>
40027fb8: 24060008 li a2,8
40027fbc: 11400046 beqz t2,400280d8 <__hexnan+0x23c>
40027fc0: 01003821 move a3,t0
40027fc4: 010d102b sltu v0,t0,t5
40027fc8: 10400005 beqz v0,40027fe0 <__hexnan+0x144>
40027fcc: 0228102b sltu v0,s1,t0
40027fd0: 28c20008 slti v0,a2,8
40027fd4: 14400053 bnez v0,40028124 <__hexnan+0x288>
40027fd8: 24020008 li v0,8
40027fdc: 0228102b sltu v0,s1,t0
40027fe0: 10400062 beqz v0,4002816c <__hexnan+0x2d0>
40027fe4: 02202021 move a0,s1
40027fe8: 8ce20000 lw v0,0(a3)
40027fec: 24e70004 addiu a3,a3,4
40027ff0: 01c7182b sltu v1,t6,a3
40027ff4: ac820000 sw v0,0(a0)
40027ff8: 1060fffb beqz v1,40027fe8 <__hexnan+0x14c>
40027ffc: 24840004 addiu a0,a0,4
40028000: ac800000 sw zero,0(a0)
40028004: 24840004 addiu a0,a0,4
40028008: 01c4102b sltu v0,t6,a0
4002800c: 1040fffc beqz v0,40028000 <__hexnan+0x164>
40028010: 00000000 nop
40028014: 8dc20000 lw v0,0(t6)
40028018: 00000000 nop
4002801c: 1440000b bnez v0,4002804c <__hexnan+0x1b0>
40028020: 00000000 nop
40028024: 122e0059 beq s1,t6,4002818c <__hexnan+0x2f0>
40028028: 01c01821 move v1,t6
4002802c: 0800a00f j 4002803c <__hexnan+0x1a0>
40028030: 2463fffc addiu v1,v1,-4
40028034: 12230055 beq s1,v1,4002818c <__hexnan+0x2f0>
40028038: 2463fffc addiu v1,v1,-4
4002803c: 8c620000 lw v0,0(v1)
40028040: 00000000 nop
40028044: 1040fffb beqz v0,40028034 <__hexnan+0x198>
40028048: 00000000 nop
4002804c: 8fbf0024 lw ra,36(sp)
40028050: 24020005 li v0,5
40028054: 8fb30020 lw s3,32(sp)
40028058: 8fb2001c lw s2,28(sp)
4002805c: 8fb10018 lw s1,24(sp)
40028060: 8fb00014 lw s0,20(sp)
40028064: 03e00008 jr ra
40028068: 27bd0028 addiu sp,sp,40
4002806c: 24c60001 addiu a2,a2,1
40028070: 28c20009 slti v0,a2,9
40028074: 10400008 beqz v0,40028098 <__hexnan+0x1fc>
40028078: 254a0001 addiu t2,t2,1
4002807c: 8d020000 lw v0,0(t0)
40028080: 00000000 nop
40028084: 00021100 sll v0,v0,0x4
40028088: 3063000f andi v1,v1,0xf
4002808c: 00431025 or v0,v0,v1
40028090: 08009fc6 j 40027f18 <__hexnan+0x7c>
40028094: ad020000 sw v0,0(t0)
40028098: 0228102b sltu v0,s1,t0
4002809c: 1040ff9e beqz v0,40027f18 <__hexnan+0x7c>
400280a0: 00001021 move v0,zero
400280a4: 2508fffc addiu t0,t0,-4
400280a8: ad000000 sw zero,0(t0)
400280ac: 0800a021 j 40028084 <__hexnan+0x1e8>
400280b0: 24060001 li a2,1
400280b4: 2508fffc addiu t0,t0,-4
400280b8: ad000000 sw zero,0(t0)
400280bc: 01006821 move t5,t0
400280c0: 01407821 move t7,t2
400280c4: 08009fc6 j 40027f18 <__hexnan+0x7c>
400280c8: 00003021 move a2,zero
400280cc: 24020029 li v0,41
400280d0: 1082000d beq a0,v0,40028108 <__hexnan+0x26c>
400280d4: 00000000 nop
400280d8: 8fbf0024 lw ra,36(sp)
400280dc: 24020004 li v0,4
400280e0: 8fb30020 lw s3,32(sp)
400280e4: 8fb2001c lw s2,28(sp)
400280e8: 8fb10018 lw s1,24(sp)
400280ec: 8fb00014 lw s0,20(sp)
400280f0: 03e00008 jr ra
400280f4: 27bd0028 addiu sp,sp,40
400280f8: 0c009d06 jal 40027418 <__hexdig_init>
400280fc: 00000000 nop
40028100: 08009fb4 j 40027ed0 <__hexnan+0x34>
40028104: 00000000 nop
40028108: 1140fff3 beqz t2,400280d8 <__hexnan+0x23c>
4002810c: 25220001 addiu v0,t1,1
40028110: ae620000 sw v0,0(s3)
40028114: 1540ffab bnez t2,40027fc4 <__hexnan+0x128>
40028118: 01003821 move a3,t0
4002811c: 0800a036 j 400280d8 <__hexnan+0x23c>
40028120: 00000000 nop
40028124: 00461023 subu v0,v0,a2
40028128: 00025880 sll t3,v0,0x2
4002812c: 8d090000 lw t1,0(t0)
40028130: 24020020 li v0,32
40028134: 004b5023 subu t2,v0,t3
40028138: 01003021 move a2,t0
4002813c: 24c60004 addiu a2,a2,4
40028140: 8cc20000 lw v0,0(a2)
40028144: 00cd202b sltu a0,a2,t5
40028148: 01421804 sllv v1,v0,t2
4002814c: 01231825 or v1,t1,v1
40028150: 01624806 srlv t1,v0,t3
40028154: acc3fffc sw v1,-4(a2)
40028158: 1480fff8 bnez a0,4002813c <__hexnan+0x2a0>
4002815c: acc90000 sw t1,0(a2)
40028160: 0228102b sltu v0,s1,t0
40028164: 1440ffa0 bnez v0,40027fe8 <__hexnan+0x14c>
40028168: 02202021 move a0,s1
4002816c: 10a0ffa9 beqz a1,40028014 <__hexnan+0x178>
40028170: 00051023 negu v0,a1
40028174: 8dc40000 lw a0,0(t6)
40028178: 2403ffff li v1,-1
4002817c: 00431806 srlv v1,v1,v0
40028180: 00641024 and v0,v1,a0
40028184: 0800a007 j 4002801c <__hexnan+0x180>
40028188: adc20000 sw v0,0(t6)
4002818c: 8fbf0024 lw ra,36(sp)
40028190: 24020001 li v0,1
40028194: ae220000 sw v0,0(s1)
40028198: 8fb30020 lw s3,32(sp)
4002819c: 24020005 li v0,5
400281a0: 8fb2001c lw s2,28(sp)
400281a4: 8fb10018 lw s1,24(sp)
400281a8: 8fb00014 lw s0,20(sp)
400281ac: 03e00008 jr ra
400281b0: 27bd0028 addiu sp,sp,40
400281b4 <__fixunssfsi>:
400281b4: 27bdffe0 addiu sp,sp,-32
400281b8: afb00014 sw s0,20(sp)
400281bc: 3c104003 lui s0,0x4003
400281c0: 8e05eedc lw a1,-4388(s0)
400281c4: afb10018 sw s1,24(sp)
400281c8: afbf001c sw ra,28(sp)
400281cc: 0c00a5b9 jal 400296e4 <__gesf2>
400281d0: 00808821 move s1,a0
400281d4: 04410008 bgez v0,400281f8 <__fixunssfsi+0x44>
400281d8: 00000000 nop
400281dc: 0c00a629 jal 400298a4 <__fixsfsi>
400281e0: 02202021 move a0,s1
400281e4: 8fbf001c lw ra,28(sp)
400281e8: 8fb10018 lw s1,24(sp)
400281ec: 8fb00014 lw s0,20(sp)
400281f0: 03e00008 jr ra
400281f4: 27bd0020 addiu sp,sp,32
400281f8: 8e05eedc lw a1,-4388(s0)
400281fc: 0c00a42a jal 400290a8 <__subsf3>
40028200: 02202021 move a0,s1
40028204: 0c00a629 jal 400298a4 <__fixsfsi>
40028208: 00402021 move a0,v0
4002820c: 8fbf001c lw ra,28(sp)
40028210: 3c038000 lui v1,0x8000
40028214: 00431021 addu v0,v0,v1
40028218: 8fb10018 lw s1,24(sp)
4002821c: 8fb00014 lw s0,20(sp)
40028220: 03e00008 jr ra
40028224: 27bd0020 addiu sp,sp,32
40028228 <__fixunsdfsi>:
40028228: 27bdffe0 addiu sp,sp,-32
4002822c: afb20018 sw s2,24(sp)
40028230: 3c124003 lui s2,0x4003
40028234: 8e47eee4 lw a3,-4380(s2)
40028238: 8e46eee0 lw a2,-4384(s2)
4002823c: afb10014 sw s1,20(sp)
40028240: afb00010 sw s0,16(sp)
40028244: afbf001c sw ra,28(sp)
40028248: 00a08821 move s1,a1
4002824c: 0c00a9d5 jal 4002a754 <__gedf2>
40028250: 00808021 move s0,a0
40028254: 04410009 bgez v0,4002827c <__fixunsdfsi+0x54>
40028258: 02202821 move a1,s1
4002825c: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40028260: 02002021 move a0,s0
40028264: 8fbf001c lw ra,28(sp)
40028268: 8fb20018 lw s2,24(sp)
4002826c: 8fb10014 lw s1,20(sp)
40028270: 8fb00010 lw s0,16(sp)
40028274: 03e00008 jr ra
40028278: 27bd0020 addiu sp,sp,32
4002827c: 8e47eee4 lw a3,-4380(s2)
40028280: 8e46eee0 lw a2,-4384(s2)
40028284: 0c00a7b8 jal 40029ee0 <__subdf3>
40028288: 02002021 move a0,s0
4002828c: 00602821 move a1,v1
40028290: 0c00aa7e jal 4002a9f8 <__fixdfsi>
40028294: 00402021 move a0,v0
40028298: 8fbf001c lw ra,28(sp)
4002829c: 3c038000 lui v1,0x8000
400282a0: 00431021 addu v0,v0,v1
400282a4: 8fb20018 lw s2,24(sp)
400282a8: 8fb10014 lw s1,20(sp)
400282ac: 8fb00010 lw s0,16(sp)
400282b0: 03e00008 jr ra
400282b4: 27bd0020 addiu sp,sp,32
400282b8 <__udivdi3>:
400282b8: 00a06821 move t5,a1
400282bc: 00e05821 move t3,a3
400282c0: 00805021 move t2,a0
400282c4: 00e04821 move t1,a3
400282c8: 14c0004e bnez a2,40028404 <__udivdi3+0x14c>
400282cc: 00a06021 move t4,a1
400282d0: 0087102b sltu v0,a0,a3
400282d4: 1040006d beqz v0,4002848c <__udivdi3+0x1d4>
400282d8: 3c020001 lui v0,0x1
400282dc: 00e2102b sltu v0,a3,v0
400282e0: 104000c4 beqz v0,400285f4 <__udivdi3+0x33c>
400282e4: 3c020100 lui v0,0x100
400282e8: 2ce20100 sltiu v0,a3,256
400282ec: 1440015e bnez v0,40028868 <__udivdi3+0x5b0>
400282f0: 00001021 move v0,zero
400282f4: 24020008 li v0,8
400282f8: 24060018 li a2,24
400282fc: 3c034003 lui v1,0x4003
40028300: 004b1006 srlv v0,t3,v0
40028304: 2463ef20 addiu v1,v1,-4320
40028308: 00431021 addu v0,v0,v1
4002830c: 90440000 lbu a0,0(v0)
40028310: 00000000 nop
40028314: 00c43023 subu a2,a2,a0
40028318: 10c00006 beqz a2,40028334 <__udivdi3+0x7c>
4002831c: 00061023 negu v0,a2
40028320: 00ca1804 sllv v1,t2,a2
40028324: 004d1006 srlv v0,t5,v0
40028328: 00435025 or t2,v0,v1
4002832c: 00cd6004 sllv t4,t5,a2
40028330: 00cb4804 sllv t1,t3,a2
40028334: 00093402 srl a2,t1,0x10
40028338: 14c00002 bnez a2,40028344 <__udivdi3+0x8c>
4002833c: 0146001b divu zero,t2,a2
40028340: 0007000d break 0x7
40028344: 3128ffff andi t0,t1,0xffff
40028348: 000c2402 srl a0,t4,0x10
4002834c: 00001812 mflo v1
40028350: 00603821 move a3,v1
40028354: 00001010 mfhi v0
40028358: 00021400 sll v0,v0,0x10
4002835c: 00441825 or v1,v0,a0
40028360: 00e80018 mult a3,t0
40028364: 00002012 mflo a0
40028368: 0064102b sltu v0,v1,a0
4002836c: 10400009 beqz v0,40028394 <__udivdi3+0xdc>
40028370: 00641023 subu v0,v1,a0
40028374: 00691821 addu v1,v1,t1
40028378: 0069102b sltu v0,v1,t1
4002837c: 14400004 bnez v0,40028390 <__udivdi3+0xd8>
40028380: 24e7ffff addiu a3,a3,-1
40028384: 0064102b sltu v0,v1,a0
40028388: 14400139 bnez v0,40028870 <__udivdi3+0x5b8>
4002838c: 00000000 nop
40028390: 00641023 subu v0,v1,a0
40028394: 14c00002 bnez a2,400283a0 <__udivdi3+0xe8>
40028398: 0046001b divu zero,v0,a2
4002839c: 0007000d break 0x7
400283a0: 3185ffff andi a1,t4,0xffff
400283a4: 00002012 mflo a0
400283a8: 00001810 mfhi v1
400283ac: 00031c00 sll v1,v1,0x10
400283b0: 00651825 or v1,v1,a1
400283b4: 00880018 mult a0,t0
400283b8: 00003012 mflo a2
400283bc: 0066102b sltu v0,v1,a2
400283c0: 1040000a beqz v0,400283ec <__udivdi3+0x134>
400283c4: 00071400 sll v0,a3,0x10
400283c8: 00691821 addu v1,v1,t1
400283cc: 0069102b sltu v0,v1,t1
400283d0: 14400005 bnez v0,400283e8 <__udivdi3+0x130>
400283d4: 2484ffff addiu a0,a0,-1
400283d8: 0066102b sltu v0,v1,a2
400283dc: 10400002 beqz v0,400283e8 <__udivdi3+0x130>
400283e0: 00000000 nop
400283e4: 2484ffff addiu a0,a0,-1
400283e8: 00071400 sll v0,a3,0x10
400283ec: 00822825 or a1,a0,v0
400283f0: 00002021 move a0,zero
400283f4: 00801021 move v0,a0
400283f8: 00a01821 move v1,a1
400283fc: 03e00008 jr ra
40028400: 00000000 nop
40028404: 0086102b sltu v0,a0,a2
40028408: 1440001a bnez v0,40028474 <__udivdi3+0x1bc>
4002840c: 00000000 nop
40028410: 3c020001 lui v0,0x1
40028414: 00c2102b sltu v0,a2,v0
40028418: 1440006c bnez v0,400285cc <__udivdi3+0x314>
4002841c: 2cc20100 sltiu v0,a2,256
40028420: 3c020100 lui v0,0x100
40028424: 00c2102b sltu v0,a2,v0
40028428: 14400102 bnez v0,40028834 <__udivdi3+0x57c>
4002842c: 24020010 li v0,16
40028430: 24020018 li v0,24
40028434: 24050008 li a1,8
40028438: 3c034003 lui v1,0x4003
4002843c: 00461006 srlv v0,a2,v0
40028440: 2463ef20 addiu v1,v1,-4320
40028444: 00431021 addu v0,v0,v1
40028448: 90440000 lbu a0,0(v0)
4002844c: 00000000 nop
40028450: 00a46023 subu t4,a1,a0
40028454: 1580006f bnez t4,40028614 <__udivdi3+0x35c>
40028458: 24020020 li v0,32
4002845c: 00ca102b sltu v0,a2,t2
40028460: 1440006a bnez v0,4002860c <__udivdi3+0x354>
40028464: 00002021 move a0,zero
40028468: 01ab102b sltu v0,t5,t3
4002846c: 10400003 beqz v0,4002847c <__udivdi3+0x1c4>
40028470: 24050001 li a1,1
40028474: 00002021 move a0,zero
40028478: 00002821 move a1,zero
4002847c: 00801021 move v0,a0
40028480: 00a01821 move v1,a1
40028484: 03e00008 jr ra
40028488: 00000000 nop
4002848c: 14e00008 bnez a3,400284b0 <__udivdi3+0x1f8>
40028490: 0122102b sltu v0,t1,v0
40028494: 24020001 li v0,1
40028498: 14e00002 bnez a3,400284a4 <__udivdi3+0x1ec>
4002849c: 0047001b divu zero,v0,a3
400284a0: 0007000d break 0x7
400284a4: 00004812 mflo t1
400284a8: 3c020001 lui v0,0x1
400284ac: 0122102b sltu v0,t1,v0
400284b0: 1440004b bnez v0,400285e0 <__udivdi3+0x328>
400284b4: 2d220100 sltiu v0,t1,256
400284b8: 3c020100 lui v0,0x100
400284bc: 0122102b sltu v0,t1,v0
400284c0: 144000e1 bnez v0,40028848 <__udivdi3+0x590>
400284c4: 24020010 li v0,16
400284c8: 24020018 li v0,24
400284cc: 24060008 li a2,8
400284d0: 3c034003 lui v1,0x4003
400284d4: 00491006 srlv v0,t1,v0
400284d8: 2463ef20 addiu v1,v1,-4320
400284dc: 00431021 addu v0,v0,v1
400284e0: 90440000 lbu a0,0(v0)
400284e4: 00000000 nop
400284e8: 00c45823 subu t3,a2,a0
400284ec: 1560008e bnez t3,40028728 <__udivdi3+0x470>
400284f0: 24020020 li v0,32
400284f4: 01492823 subu a1,t2,t1
400284f8: 00094402 srl t0,t1,0x10
400284fc: 312effff andi t6,t1,0xffff
40028500: 24070001 li a3,1
40028504: 15000002 bnez t0,40028510 <__udivdi3+0x258>
40028508: 00a8001b divu zero,a1,t0
4002850c: 0007000d break 0x7
40028510: 000c2402 srl a0,t4,0x10
40028514: 00001812 mflo v1
40028518: 00605021 move t2,v1
4002851c: 00001010 mfhi v0
40028520: 00021400 sll v0,v0,0x10
40028524: 00441825 or v1,v0,a0
40028528: 014e0018 mult t2,t6
4002852c: 00002012 mflo a0
40028530: 0064102b sltu v0,v1,a0
40028534: 10400009 beqz v0,4002855c <__udivdi3+0x2a4>
40028538: 00641023 subu v0,v1,a0
4002853c: 00691821 addu v1,v1,t1
40028540: 0069102b sltu v0,v1,t1
40028544: 14400004 bnez v0,40028558 <__udivdi3+0x2a0>
40028548: 254affff addiu t2,t2,-1
4002854c: 0064102b sltu v0,v1,a0
40028550: 144000ca bnez v0,4002887c <__udivdi3+0x5c4>
40028554: 00000000 nop
40028558: 00641023 subu v0,v1,a0
4002855c: 15000002 bnez t0,40028568 <__udivdi3+0x2b0>
40028560: 0048001b divu zero,v0,t0
40028564: 0007000d break 0x7
40028568: 3185ffff andi a1,t4,0xffff
4002856c: 00002012 mflo a0
40028570: 00001810 mfhi v1
40028574: 00031c00 sll v1,v1,0x10
40028578: 00651825 or v1,v1,a1
4002857c: 008e0018 mult a0,t6
40028580: 00003012 mflo a2
40028584: 0066102b sltu v0,v1,a2
40028588: 1040000a beqz v0,400285b4 <__udivdi3+0x2fc>
4002858c: 000a1400 sll v0,t2,0x10
40028590: 00691821 addu v1,v1,t1
40028594: 0069102b sltu v0,v1,t1
40028598: 14400005 bnez v0,400285b0 <__udivdi3+0x2f8>
4002859c: 2484ffff addiu a0,a0,-1
400285a0: 0066102b sltu v0,v1,a2
400285a4: 10400002 beqz v0,400285b0 <__udivdi3+0x2f8>
400285a8: 00000000 nop
400285ac: 2484ffff addiu a0,a0,-1
400285b0: 000a1400 sll v0,t2,0x10
400285b4: 00822825 or a1,a0,v0
400285b8: 00e02021 move a0,a3
400285bc: 00801021 move v0,a0
400285c0: 00a01821 move v1,a1
400285c4: 03e00008 jr ra
400285c8: 00000000 nop
400285cc: 1440009b bnez v0,4002883c <__udivdi3+0x584>
400285d0: 00000000 nop
400285d4: 24020008 li v0,8
400285d8: 0800a10e j 40028438 <__udivdi3+0x180>
400285dc: 24050018 li a1,24
400285e0: 1440009e bnez v0,4002885c <__udivdi3+0x5a4>
400285e4: 00000000 nop
400285e8: 24020008 li v0,8
400285ec: 0800a134 j 400284d0 <__udivdi3+0x218>
400285f0: 24060018 li a2,24
400285f4: 00e2102b sltu v0,a3,v0
400285f8: 14400095 bnez v0,40028850 <__udivdi3+0x598>
400285fc: 00000000 nop
40028600: 24020018 li v0,24
40028604: 0800a0bf j 400282fc <__udivdi3+0x44>
40028608: 24060008 li a2,8
4002860c: 0800a11f j 4002847c <__udivdi3+0x1c4>
40028610: 24050001 li a1,1
40028614: 004c1023 subu v0,v0,t4
40028618: 01862804 sllv a1,a2,t4
4002861c: 004b1806 srlv v1,t3,v0
40028620: 00654825 or t1,v1,a1
40028624: 004a2006 srlv a0,t2,v0
40028628: 00094402 srl t0,t1,0x10
4002862c: 15000002 bnez t0,40028638 <__udivdi3+0x380>
40028630: 0088001b divu zero,a0,t0
40028634: 0007000d break 0x7
40028638: 312effff andi t6,t1,0xffff
4002863c: 018a1804 sllv v1,t2,t4
40028640: 004d1006 srlv v0,t5,v0
40028644: 00435025 or t2,v0,v1
40028648: 000a3402 srl a2,t2,0x10
4002864c: 00003812 mflo a3
40028650: 00002810 mfhi a1
40028654: 00052c00 sll a1,a1,0x10
40028658: 00a62825 or a1,a1,a2
4002865c: 00ee0018 mult a3,t6
40028660: 00001812 mflo v1
40028664: 00a3102b sltu v0,a1,v1
40028668: 1040000b beqz v0,40028698 <__udivdi3+0x3e0>
4002866c: 00a31023 subu v0,a1,v1
40028670: 00a92821 addu a1,a1,t1
40028674: 00a9102b sltu v0,a1,t1
40028678: 14400006 bnez v0,40028694 <__udivdi3+0x3dc>
4002867c: 24e7ffff addiu a3,a3,-1
40028680: 00a3102b sltu v0,a1,v1
40028684: 10400004 beqz v0,40028698 <__udivdi3+0x3e0>
40028688: 00a31023 subu v0,a1,v1
4002868c: 24e7ffff addiu a3,a3,-1
40028690: 00a92821 addu a1,a1,t1
40028694: 00a31023 subu v0,a1,v1
40028698: 15000002 bnez t0,400286a4 <__udivdi3+0x3ec>
4002869c: 0048001b divu zero,v0,t0
400286a0: 0007000d break 0x7
400286a4: 3145ffff andi a1,t2,0xffff
400286a8: 00002012 mflo a0
400286ac: 00001810 mfhi v1
400286b0: 00031c00 sll v1,v1,0x10
400286b4: 00651825 or v1,v1,a1
400286b8: 008e0018 mult a0,t6
400286bc: 00002812 mflo a1
400286c0: 0065102b sltu v0,v1,a1
400286c4: 1040000b beqz v0,400286f4 <__udivdi3+0x43c>
400286c8: 00071400 sll v0,a3,0x10
400286cc: 00691821 addu v1,v1,t1
400286d0: 0069102b sltu v0,v1,t1
400286d4: 14400006 bnez v0,400286f0 <__udivdi3+0x438>
400286d8: 2484ffff addiu a0,a0,-1
400286dc: 0065102b sltu v0,v1,a1
400286e0: 10400004 beqz v0,400286f4 <__udivdi3+0x43c>
400286e4: 00071400 sll v0,a3,0x10
400286e8: 00691821 addu v1,v1,t1
400286ec: 2484ffff addiu a0,a0,-1
400286f0: 00071400 sll v0,a3,0x10
400286f4: 00652823 subu a1,v1,a1
400286f8: 00824025 or t0,a0,v0
400286fc: 018b1804 sllv v1,t3,t4
40028700: 01030019 multu t0,v1
40028704: 00001810 mfhi v1
40028708: 00a3102b sltu v0,a1,v1
4002870c: 14400046 bnez v0,40028828 <__udivdi3+0x570>
40028710: 00000000 nop
40028714: 10a3003f beq a1,v1,40028814 <__udivdi3+0x55c>
40028718: 00000000 nop
4002871c: 01002821 move a1,t0
40028720: 0800a11f j 4002847c <__udivdi3+0x1c4>
40028724: 00002021 move a0,zero
40028728: 01694804 sllv t1,t1,t3
4002872c: 004b1023 subu v0,v0,t3
40028730: 004a1806 srlv v1,t2,v0
40028734: 00094402 srl t0,t1,0x10
40028738: 15000002 bnez t0,40028744 <__udivdi3+0x48c>
4002873c: 0068001b divu zero,v1,t0
40028740: 0007000d break 0x7
40028744: 312effff andi t6,t1,0xffff
40028748: 016a2004 sllv a0,t2,t3
4002874c: 004d1006 srlv v0,t5,v0
40028750: 00446025 or t4,v0,a0
40028754: 000c3402 srl a2,t4,0x10
40028758: 00003812 mflo a3
4002875c: 00002810 mfhi a1
40028760: 00052c00 sll a1,a1,0x10
40028764: 00c53025 or a2,a2,a1
40028768: 00ee0018 mult a3,t6
4002876c: 00001812 mflo v1
40028770: 00c3102b sltu v0,a2,v1
40028774: 1040000a beqz v0,400287a0 <__udivdi3+0x4e8>
40028778: 00e05021 move t2,a3
4002877c: 00c93021 addu a2,a2,t1
40028780: 00c9102b sltu v0,a2,t1
40028784: 14400006 bnez v0,400287a0 <__udivdi3+0x4e8>
40028788: 24eaffff addiu t2,a3,-1
4002878c: 00c3102b sltu v0,a2,v1
40028790: 10400004 beqz v0,400287a4 <__udivdi3+0x4ec>
40028794: 00c31023 subu v0,a2,v1
40028798: 254affff addiu t2,t2,-1
4002879c: 00c93021 addu a2,a2,t1
400287a0: 00c31023 subu v0,a2,v1
400287a4: 15000002 bnez t0,400287b0 <__udivdi3+0x4f8>
400287a8: 0048001b divu zero,v0,t0
400287ac: 0007000d break 0x7
400287b0: 3185ffff andi a1,t4,0xffff
400287b4: 00002012 mflo a0
400287b8: 00803821 move a3,a0
400287bc: 00001810 mfhi v1
400287c0: 00031c00 sll v1,v1,0x10
400287c4: 00651825 or v1,v1,a1
400287c8: 008e0018 mult a0,t6
400287cc: 00002012 mflo a0
400287d0: 0064102b sltu v0,v1,a0
400287d4: 1040000b beqz v0,40028804 <__udivdi3+0x54c>
400287d8: 000a1400 sll v0,t2,0x10
400287dc: 00691821 addu v1,v1,t1
400287e0: 0069102b sltu v0,v1,t1
400287e4: 14400006 bnez v0,40028800 <__udivdi3+0x548>
400287e8: 24e7ffff addiu a3,a3,-1
400287ec: 0064102b sltu v0,v1,a0
400287f0: 10400004 beqz v0,40028804 <__udivdi3+0x54c>
400287f4: 000a1400 sll v0,t2,0x10
400287f8: 24e7ffff addiu a3,a3,-1
400287fc: 00691821 addu v1,v1,t1
40028800: 000a1400 sll v0,t2,0x10
40028804: 016d6004 sllv t4,t5,t3
40028808: 00642823 subu a1,v1,a0
4002880c: 0800a141 j 40028504 <__udivdi3+0x24c>
40028810: 00e23825 or a3,a3,v0
40028814: 018d1004 sllv v0,t5,t4
40028818: 00001812 mflo v1
4002881c: 0043102b sltu v0,v0,v1
40028820: 1040ffbe beqz v0,4002871c <__udivdi3+0x464>
40028824: 00000000 nop
40028828: 2505ffff addiu a1,t0,-1
4002882c: 0800a11f j 4002847c <__udivdi3+0x1c4>
40028830: 00002021 move a0,zero
40028834: 0800a10e j 40028438 <__udivdi3+0x180>
40028838: 24050010 li a1,16
4002883c: 00001021 move v0,zero
40028840: 0800a10e j 40028438 <__udivdi3+0x180>
40028844: 24050020 li a1,32
40028848: 0800a134 j 400284d0 <__udivdi3+0x218>
4002884c: 24060010 li a2,16
40028850: 24020010 li v0,16
40028854: 0800a0bf j 400282fc <__udivdi3+0x44>
40028858: 24060010 li a2,16
4002885c: 00001021 move v0,zero
40028860: 0800a134 j 400284d0 <__udivdi3+0x218>
40028864: 24060020 li a2,32
40028868: 0800a0bf j 400282fc <__udivdi3+0x44>
4002886c: 24060020 li a2,32
40028870: 24e7ffff addiu a3,a3,-1
40028874: 0800a0e4 j 40028390 <__udivdi3+0xd8>
40028878: 00691821 addu v1,v1,t1
4002887c: 254affff addiu t2,t2,-1
40028880: 0800a156 j 40028558 <__udivdi3+0x2a0>
40028884: 00691821 addu v1,v1,t1
40028888 <__umoddi3>:
40028888: 00a05821 move t3,a1
4002888c: 00e04021 move t0,a3
40028890: 00e04821 move t1,a3
40028894: 00a06821 move t5,a1
40028898: 14c00042 bnez a2,400289a4 <__umoddi3+0x11c>
4002889c: 00805021 move t2,a0
400288a0: 0087102b sltu v0,a0,a3
400288a4: 10400063 beqz v0,40028a34 <__umoddi3+0x1ac>
400288a8: 3c020001 lui v0,0x1
400288ac: 00e2102b sltu v0,a3,v0
400288b0: 104000c1 beqz v0,40028bb8 <__umoddi3+0x330>
400288b4: 3c020100 lui v0,0x100
400288b8: 2ce20100 sltiu v0,a3,256
400288bc: 14400165 bnez v0,40028e54 <__umoddi3+0x5cc>
400288c0: 00001021 move v0,zero
400288c4: 24020008 li v0,8
400288c8: 24050018 li a1,24
400288cc: 3c034003 lui v1,0x4003
400288d0: 00481006 srlv v0,t0,v0
400288d4: 2463ef20 addiu v1,v1,-4320
400288d8: 00431021 addu v0,v0,v1
400288dc: 90440000 lbu a0,0(v0)
400288e0: 00000000 nop
400288e4: 00a41023 subu v0,a1,a0
400288e8: 144000fe bnez v0,40028ce4 <__umoddi3+0x45c>
400288ec: 00407021 move t6,v0
400288f0: 00007021 move t6,zero
400288f4: 00093c02 srl a3,t1,0x10
400288f8: 14e00002 bnez a3,40028904 <__umoddi3+0x7c>
400288fc: 0147001b divu zero,t2,a3
40028900: 0007000d break 0x7
40028904: 3126ffff andi a2,t1,0xffff
40028908: 000d2402 srl a0,t5,0x10
4002890c: 00001812 mflo v1
40028910: 00001010 mfhi v0
40028914: 00021400 sll v0,v0,0x10
40028918: 00442025 or a0,v0,a0
4002891c: 00660018 mult v1,a2
40028920: 00002812 mflo a1
40028924: 0085182b sltu v1,a0,a1
40028928: 14e00002 bnez a3,40028934 <__umoddi3+0xac>
4002892c: 0147001b divu zero,t2,a3
40028930: 0007000d break 0x7
40028934: 10600009 beqz v1,4002895c <__umoddi3+0xd4>
40028938: 00851823 subu v1,a0,a1
4002893c: 00892021 addu a0,a0,t1
40028940: 0089102b sltu v0,a0,t1
40028944: 14400005 bnez v0,4002895c <__umoddi3+0xd4>
40028948: 00851823 subu v1,a0,a1
4002894c: 0085102b sltu v0,a0,a1
40028950: 10400002 beqz v0,4002895c <__umoddi3+0xd4>
40028954: 00892021 addu a0,a0,t1
40028958: 00851823 subu v1,a0,a1
4002895c: 14e00002 bnez a3,40028968 <__umoddi3+0xe0>
40028960: 0067001b divu zero,v1,a3
40028964: 0007000d break 0x7
40028968: 31a5ffff andi a1,t5,0xffff
4002896c: 00002012 mflo a0
40028970: 00001010 mfhi v0
40028974: 00021400 sll v0,v0,0x10
40028978: 00452825 or a1,v0,a1
4002897c: 00860018 mult a0,a2
40028980: 00003012 mflo a2
40028984: 00a6202b sltu a0,a1,a2
40028988: 14e00002 bnez a3,40028994 <__umoddi3+0x10c>
4002898c: 0067001b divu zero,v1,a3
40028990: 0007000d break 0x7
40028994: 10800076 beqz a0,40028b70 <__umoddi3+0x2e8>
40028998: 00a61023 subu v0,a1,a2
4002899c: 0800a2d4 j 40028b50 <__umoddi3+0x2c8>
400289a0: 00a92821 addu a1,a1,t1
400289a4: 0086102b sltu v0,a0,a2
400289a8: 14400076 bnez v0,40028b84 <__umoddi3+0x2fc>
400289ac: 00802821 move a1,a0
400289b0: 3c020001 lui v0,0x1
400289b4: 00c2102b sltu v0,a2,v0
400289b8: 14400075 bnez v0,40028b90 <__umoddi3+0x308>
400289bc: 2cc20100 sltiu v0,a2,256
400289c0: 3c020100 lui v0,0x100
400289c4: 00c2102b sltu v0,a2,v0
400289c8: 14400118 bnez v0,40028e2c <__umoddi3+0x5a4>
400289cc: 24020010 li v0,16
400289d0: 24020018 li v0,24
400289d4: 24050008 li a1,8
400289d8: 3c034003 lui v1,0x4003
400289dc: 00461006 srlv v0,a2,v0
400289e0: 2463ef20 addiu v1,v1,-4320
400289e4: 00431021 addu v0,v0,v1
400289e8: 90440000 lbu a0,0(v0)
400289ec: 00000000 nop
400289f0: 00a46023 subu t4,a1,a0
400289f4: 15800076 bnez t4,40028bd0 <__umoddi3+0x348>
400289f8: 24020020 li v0,32
400289fc: 00ca102b sltu v0,a2,t2
40028a00: 14400004 bnez v0,40028a14 <__umoddi3+0x18c>
40028a04: 01682023 subu a0,t3,t0
40028a08: 0168102b sltu v0,t3,t0
40028a0c: 14400006 bnez v0,40028a28 <__umoddi3+0x1a0>
40028a10: 01402821 move a1,t2
40028a14: 01461823 subu v1,t2,a2
40028a18: 0164102b sltu v0,t3,a0
40028a1c: 00625023 subu t2,v1,v0
40028a20: 00806821 move t5,a0
40028a24: 01402821 move a1,t2
40028a28: 01a01821 move v1,t5
40028a2c: 03e00008 jr ra
40028a30: 00a01021 move v0,a1
40028a34: 14e00008 bnez a3,40028a58 <__umoddi3+0x1d0>
40028a38: 0122102b sltu v0,t1,v0
40028a3c: 24020001 li v0,1
40028a40: 14e00002 bnez a3,40028a4c <__umoddi3+0x1c4>
40028a44: 0047001b divu zero,v0,a3
40028a48: 0007000d break 0x7
40028a4c: 00004812 mflo t1
40028a50: 3c020001 lui v0,0x1
40028a54: 0122102b sltu v0,t1,v0
40028a58: 14400052 bnez v0,40028ba4 <__umoddi3+0x31c>
40028a5c: 2d220100 sltiu v0,t1,256
40028a60: 3c020100 lui v0,0x100
40028a64: 0122102b sltu v0,t1,v0
40028a68: 144000f8 bnez v0,40028e4c <__umoddi3+0x5c4>
40028a6c: 24020010 li v0,16
40028a70: 24020018 li v0,24
40028a74: 24050008 li a1,8
40028a78: 3c034003 lui v1,0x4003
40028a7c: 00491006 srlv v0,t1,v0
40028a80: 2463ef20 addiu v1,v1,-4320
40028a84: 00431021 addu v0,v0,v1
40028a88: 90440000 lbu a0,0(v0)
40028a8c: 00000000 nop
40028a90: 00a46023 subu t4,a1,a0
40028a94: 1580009a bnez t4,40028d00 <__umoddi3+0x478>
40028a98: 24020020 li v0,32
40028a9c: 01492823 subu a1,t2,t1
40028aa0: 00094402 srl t0,t1,0x10
40028aa4: 312fffff andi t7,t1,0xffff
40028aa8: 00007021 move t6,zero
40028aac: 15000002 bnez t0,40028ab8 <__umoddi3+0x230>
40028ab0: 00a8001b divu zero,a1,t0
40028ab4: 0007000d break 0x7
40028ab8: 000d2402 srl a0,t5,0x10
40028abc: 00001812 mflo v1
40028ac0: 00001010 mfhi v0
40028ac4: 00021400 sll v0,v0,0x10
40028ac8: 00442025 or a0,v0,a0
40028acc: 006f0018 mult v1,t7
40028ad0: 00003012 mflo a2
40028ad4: 0086182b sltu v1,a0,a2
40028ad8: 15000002 bnez t0,40028ae4 <__umoddi3+0x25c>
40028adc: 00a8001b divu zero,a1,t0
40028ae0: 0007000d break 0x7
40028ae4: 10600009 beqz v1,40028b0c <__umoddi3+0x284>
40028ae8: 00861823 subu v1,a0,a2
40028aec: 00892021 addu a0,a0,t1
40028af0: 0089102b sltu v0,a0,t1
40028af4: 14400005 bnez v0,40028b0c <__umoddi3+0x284>
40028af8: 00861823 subu v1,a0,a2
40028afc: 0086102b sltu v0,a0,a2
40028b00: 144000d6 bnez v0,40028e5c <__umoddi3+0x5d4>
40028b04: 00000000 nop
40028b08: 00861823 subu v1,a0,a2
40028b0c: 15000002 bnez t0,40028b18 <__umoddi3+0x290>
40028b10: 0068001b divu zero,v1,t0
40028b14: 0007000d break 0x7
40028b18: 31a5ffff andi a1,t5,0xffff
40028b1c: 00002012 mflo a0
40028b20: 00001010 mfhi v0
40028b24: 00021400 sll v0,v0,0x10
40028b28: 00452825 or a1,v0,a1
40028b2c: 008f0018 mult a0,t7
40028b30: 00003012 mflo a2
40028b34: 00a6202b sltu a0,a1,a2
40028b38: 15000002 bnez t0,40028b44 <__umoddi3+0x2bc>
40028b3c: 0068001b divu zero,v1,t0
40028b40: 0007000d break 0x7
40028b44: 1080000a beqz a0,40028b70 <__umoddi3+0x2e8>
40028b48: 00a61023 subu v0,a1,a2
40028b4c: 00a92821 addu a1,a1,t1
40028b50: 00a9102b sltu v0,a1,t1
40028b54: 14400006 bnez v0,40028b70 <__umoddi3+0x2e8>
40028b58: 00a61023 subu v0,a1,a2
40028b5c: 00a6102b sltu v0,a1,a2
40028b60: 10400002 beqz v0,40028b6c <__umoddi3+0x2e4>
40028b64: 00000000 nop
40028b68: 00a92821 addu a1,a1,t1
40028b6c: 00a61023 subu v0,a1,a2
40028b70: 01c21806 srlv v1,v0,t6
40028b74: 00002821 move a1,zero
40028b78: 00a01021 move v0,a1
40028b7c: 03e00008 jr ra
40028b80: 00000000 nop
40028b84: 01601821 move v1,t3
40028b88: 03e00008 jr ra
40028b8c: 00a01021 move v0,a1
40028b90: 144000a3 bnez v0,40028e20 <__umoddi3+0x598>
40028b94: 00000000 nop
40028b98: 24020008 li v0,8
40028b9c: 0800a276 j 400289d8 <__umoddi3+0x150>
40028ba0: 24050018 li a1,24
40028ba4: 144000a6 bnez v0,40028e40 <__umoddi3+0x5b8>
40028ba8: 00000000 nop
40028bac: 24020008 li v0,8
40028bb0: 0800a29e j 40028a78 <__umoddi3+0x1f0>
40028bb4: 24050018 li a1,24
40028bb8: 00e2102b sltu v0,a3,v0
40028bbc: 1440009d bnez v0,40028e34 <__umoddi3+0x5ac>
40028bc0: 00000000 nop
40028bc4: 24020018 li v0,24
40028bc8: 0800a233 j 400288cc <__umoddi3+0x44>
40028bcc: 24050008 li a1,8
40028bd0: 004c7023 subu t6,v0,t4
40028bd4: 01861804 sllv v1,a2,t4
40028bd8: 01c81006 srlv v0,t0,t6
40028bdc: 00436825 or t5,v0,v1
40028be0: 01ca2006 srlv a0,t2,t6
40028be4: 000d4c02 srl t1,t5,0x10
40028be8: 15200002 bnez t1,40028bf4 <__umoddi3+0x36c>
40028bec: 0089001b divu zero,a0,t1
40028bf0: 0007000d break 0x7
40028bf4: 31afffff andi t7,t5,0xffff
40028bf8: 01cb1006 srlv v0,t3,t6
40028bfc: 018a1804 sllv v1,t2,t4
40028c00: 00435025 or t2,v0,v1
40028c04: 000a3402 srl a2,t2,0x10
40028c08: 0188c004 sllv t8,t0,t4
40028c0c: 00003812 mflo a3
40028c10: 00002810 mfhi a1
40028c14: 00052c00 sll a1,a1,0x10
40028c18: 00a62825 or a1,a1,a2
40028c1c: 00ef0018 mult a3,t7
40028c20: 00001812 mflo v1
40028c24: 00a3102b sltu v0,a1,v1
40028c28: 1040000a beqz v0,40028c54 <__umoddi3+0x3cc>
40028c2c: 018b5804 sllv t3,t3,t4
40028c30: 00ad2821 addu a1,a1,t5
40028c34: 00ad102b sltu v0,a1,t5
40028c38: 14400006 bnez v0,40028c54 <__umoddi3+0x3cc>
40028c3c: 24e7ffff addiu a3,a3,-1
40028c40: 00a3102b sltu v0,a1,v1
40028c44: 10400004 beqz v0,40028c58 <__umoddi3+0x3d0>
40028c48: 00a31023 subu v0,a1,v1
40028c4c: 24e7ffff addiu a3,a3,-1
40028c50: 00ad2821 addu a1,a1,t5
40028c54: 00a31023 subu v0,a1,v1
40028c58: 15200002 bnez t1,40028c64 <__umoddi3+0x3dc>
40028c5c: 0049001b divu zero,v0,t1
40028c60: 0007000d break 0x7
40028c64: 3145ffff andi a1,t2,0xffff
40028c68: 00002012 mflo a0
40028c6c: 00001810 mfhi v1
40028c70: 00031c00 sll v1,v1,0x10
40028c74: 00651825 or v1,v1,a1
40028c78: 008f0018 mult a0,t7
40028c7c: 00002812 mflo a1
40028c80: 0065102b sltu v0,v1,a1
40028c84: 1040000b beqz v0,40028cb4 <__umoddi3+0x42c>
40028c88: 00071400 sll v0,a3,0x10
40028c8c: 006d1821 addu v1,v1,t5
40028c90: 006d102b sltu v0,v1,t5
40028c94: 14400006 bnez v0,40028cb0 <__umoddi3+0x428>
40028c98: 2484ffff addiu a0,a0,-1
40028c9c: 0065102b sltu v0,v1,a1
40028ca0: 10400004 beqz v0,40028cb4 <__umoddi3+0x42c>
40028ca4: 00071400 sll v0,a3,0x10
40028ca8: 2484ffff addiu a0,a0,-1
40028cac: 006d1821 addu v1,v1,t5
40028cb0: 00071400 sll v0,a3,0x10
40028cb4: 00821025 or v0,a0,v0
40028cb8: 00652823 subu a1,v1,a1
40028cbc: 00580019 multu v0,t8
40028cc0: 00002010 mfhi a0
40028cc4: 00a4182b sltu v1,a1,a0
40028cc8: 00004012 mflo t0
40028ccc: 14600046 bnez v1,40028de8 <__umoddi3+0x560>
40028cd0: 01181023 subu v0,t0,t8
40028cd4: 10a40063 beq a1,a0,40028e64 <__umoddi3+0x5dc>
40028cd8: 00000000 nop
40028cdc: 0800a37f j 40028dfc <__umoddi3+0x574>
40028ce0: 00a42023 subu a0,a1,a0
40028ce4: 00021023 negu v0,v0
40028ce8: 01ca1804 sllv v1,t2,t6
40028cec: 004b1006 srlv v0,t3,v0
40028cf0: 00435025 or t2,v0,v1
40028cf4: 01c84804 sllv t1,t0,t6
40028cf8: 0800a23d j 400288f4 <__umoddi3+0x6c>
40028cfc: 01cb6804 sllv t5,t3,t6
40028d00: 01894804 sllv t1,t1,t4
40028d04: 004c1023 subu v0,v0,t4
40028d08: 004a2806 srlv a1,t2,v0
40028d0c: 00094402 srl t0,t1,0x10
40028d10: 15000002 bnez t0,40028d1c <__umoddi3+0x494>
40028d14: 00a8001b divu zero,a1,t0
40028d18: 0007000d break 0x7
40028d1c: 312fffff andi t7,t1,0xffff
40028d20: 018a1804 sllv v1,t2,t4
40028d24: 004b1006 srlv v0,t3,v0
40028d28: 00435025 or t2,v0,v1
40028d2c: 000a3402 srl a2,t2,0x10
40028d30: 00003812 mflo a3
40028d34: 00002010 mfhi a0
40028d38: 00042400 sll a0,a0,0x10
40028d3c: 00c41825 or v1,a2,a0
40028d40: 00ef0018 mult a3,t7
40028d44: 00003812 mflo a3
40028d48: 0067102b sltu v0,v1,a3
40028d4c: 15000002 bnez t0,40028d58 <__umoddi3+0x4d0>
40028d50: 00a8001b divu zero,a1,t0
40028d54: 0007000d break 0x7
40028d58: 10400008 beqz v0,40028d7c <__umoddi3+0x4f4>
40028d5c: 01807021 move t6,t4
40028d60: 00691821 addu v1,v1,t1
40028d64: 0069102b sltu v0,v1,t1
40028d68: 14400004 bnez v0,40028d7c <__umoddi3+0x4f4>
40028d6c: 0067102b sltu v0,v1,a3
40028d70: 10400002 beqz v0,40028d7c <__umoddi3+0x4f4>
40028d74: 00000000 nop
40028d78: 00691821 addu v1,v1,t1
40028d7c: 00671823 subu v1,v1,a3
40028d80: 15000002 bnez t0,40028d8c <__umoddi3+0x504>
40028d84: 0068001b divu zero,v1,t0
40028d88: 0007000d break 0x7
40028d8c: 3145ffff andi a1,t2,0xffff
40028d90: 00002012 mflo a0
40028d94: 00001010 mfhi v0
40028d98: 00021400 sll v0,v0,0x10
40028d9c: 00452825 or a1,v0,a1
40028da0: 008f0018 mult a0,t7
40028da4: 00003012 mflo a2
40028da8: 00a6202b sltu a0,a1,a2
40028dac: 15000002 bnez t0,40028db8 <__umoddi3+0x530>
40028db0: 0068001b divu zero,v1,t0
40028db4: 0007000d break 0x7
40028db8: 10800008 beqz a0,40028ddc <__umoddi3+0x554>
40028dbc: 018b6804 sllv t5,t3,t4
40028dc0: 00a92821 addu a1,a1,t1
40028dc4: 00a9102b sltu v0,a1,t1
40028dc8: 14400004 bnez v0,40028ddc <__umoddi3+0x554>
40028dcc: 00a6102b sltu v0,a1,a2
40028dd0: 10400002 beqz v0,40028ddc <__umoddi3+0x554>
40028dd4: 00000000 nop
40028dd8: 00a92821 addu a1,a1,t1
40028ddc: 0800a2ab j 40028aac <__umoddi3+0x224>
40028de0: 00a62823 subu a1,a1,a2
40028de4: 01181023 subu v0,t0,t8
40028de8: 008d1823 subu v1,a0,t5
40028dec: 0102202b sltu a0,t0,v0
40028df0: 00641823 subu v1,v1,a0
40028df4: 00a32023 subu a0,a1,v1
40028df8: 00404021 move t0,v0
40028dfc: 01681023 subu v0,t3,t0
40028e00: 0162182b sltu v1,t3,v0
40028e04: 00831823 subu v1,a0,v1
40028e08: 01821006 srlv v0,v0,t4
40028e0c: 01c32004 sllv a0,v1,t6
40028e10: 01832806 srlv a1,v1,t4
40028e14: 00441825 or v1,v0,a0
40028e18: 03e00008 jr ra
40028e1c: 00a01021 move v0,a1
40028e20: 00001021 move v0,zero
40028e24: 0800a276 j 400289d8 <__umoddi3+0x150>
40028e28: 24050020 li a1,32
40028e2c: 0800a276 j 400289d8 <__umoddi3+0x150>
40028e30: 24050010 li a1,16
40028e34: 24020010 li v0,16
40028e38: 0800a233 j 400288cc <__umoddi3+0x44>
40028e3c: 24050010 li a1,16
40028e40: 00001021 move v0,zero
40028e44: 0800a29e j 40028a78 <__umoddi3+0x1f0>
40028e48: 24050020 li a1,32
40028e4c: 0800a29e j 40028a78 <__umoddi3+0x1f0>
40028e50: 24050010 li a1,16
40028e54: 0800a233 j 400288cc <__umoddi3+0x44>
40028e58: 24050020 li a1,32
40028e5c: 0800a2c2 j 40028b08 <__umoddi3+0x280>
40028e60: 00892021 addu a0,a0,t1
40028e64: 0168102b sltu v0,t3,t0
40028e68: 1440ffde bnez v0,40028de4 <__umoddi3+0x55c>
40028e6c: 00000000 nop
40028e70: 0800a37f j 40028dfc <__umoddi3+0x574>
40028e74: 00002021 move a0,zero
40028e78 <_fpadd_parts>:
40028e78: 8c870000 lw a3,0(a0)
40028e7c: 00000000 nop
40028e80: 2ce20002 sltiu v0,a3,2
40028e84: 14400044 bnez v0,40028f98 <_fpadd_parts+0x120>
40028e88: 00804021 move t0,a0
40028e8c: 8ca30000 lw v1,0(a1)
40028e90: 00000000 nop
40028e94: 2c620002 sltiu v0,v1,2
40028e98: 14400041 bnez v0,40028fa0 <_fpadd_parts+0x128>
40028e9c: 00000000 nop
40028ea0: 24020004 li v0,4
40028ea4: 10e20041 beq a3,v0,40028fac <_fpadd_parts+0x134>
40028ea8: 00000000 nop
40028eac: 1062003c beq v1,v0,40028fa0 <_fpadd_parts+0x128>
40028eb0: 00000000 nop
40028eb4: 24020002 li v0,2
40028eb8: 10620046 beq v1,v0,40028fd4 <_fpadd_parts+0x15c>
40028ebc: 00000000 nop
40028ec0: 10e20037 beq a3,v0,40028fa0 <_fpadd_parts+0x128>
40028ec4: 00000000 nop
40028ec8: 8c8a0008 lw t2,8(a0)
40028ecc: 8ca40008 lw a0,8(a1)
40028ed0: 8d0b000c lw t3,12(t0)
40028ed4: 01441823 subu v1,t2,a0
40028ed8: 8ca9000c lw t1,12(a1)
40028edc: 0460006a bltz v1,40029088 <_fpadd_parts+0x210>
40028ee0: 00603821 move a3,v1
40028ee4: 28e20020 slti v0,a3,32
40028ee8: 10400049 beqz v0,40029010 <_fpadd_parts+0x198>
40028eec: 008a102a slt v0,a0,t2
40028ef0: 18600057 blez v1,40029050 <_fpadd_parts+0x1d8>
40028ef4: 24020001 li v0,1
40028ef8: 00e21004 sllv v0,v0,a3
40028efc: 2442ffff addiu v0,v0,-1
40028f00: 00491024 and v0,v0,t1
40028f04: 0002102b sltu v0,zero,v0
40028f08: 00e91806 srlv v1,t1,a3
40028f0c: 00434825 or t1,v0,v1
40028f10: 8d040004 lw a0,4(t0)
40028f14: 8ca20004 lw v0,4(a1)
40028f18: 00000000 nop
40028f1c: 10820055 beq a0,v0,40029074 <_fpadd_parts+0x1fc>
40028f20: 012b1021 addu v0,t1,t3
40028f24: 10800002 beqz a0,40028f30 <_fpadd_parts+0xb8>
40028f28: 01691023 subu v0,t3,t1
40028f2c: 012b1023 subu v0,t1,t3
40028f30: 04400057 bltz v0,40029090 <_fpadd_parts+0x218>
40028f34: 00000000 nop
40028f38: acca0008 sw t2,8(a2)
40028f3c: acc2000c sw v0,12(a2)
40028f40: acc00004 sw zero,4(a2)
40028f44: 8cc5000c lw a1,12(a2)
40028f48: 3c033fff lui v1,0x3fff
40028f4c: 3464ffff ori a0,v1,0xffff
40028f50: 24a2ffff addiu v0,a1,-1
40028f54: 0044102b sltu v0,v0,a0
40028f58: 1040000b beqz v0,40028f88 <_fpadd_parts+0x110>
40028f5c: 00a01821 move v1,a1
40028f60: 00803821 move a3,a0
40028f64: 8cc40008 lw a0,8(a2)
40028f68: 00051840 sll v1,a1,0x1
40028f6c: 2462ffff addiu v0,v1,-1
40028f70: 2484ffff addiu a0,a0,-1
40028f74: 0047102b sltu v0,v0,a3
40028f78: 00602821 move a1,v1
40028f7c: acc3000c sw v1,12(a2)
40028f80: 1440fff9 bnez v0,40028f68 <_fpadd_parts+0xf0>
40028f84: acc40008 sw a0,8(a2)
40028f88: 24020003 li v0,3
40028f8c: 04600024 bltz v1,40029020 <_fpadd_parts+0x1a8>
40028f90: acc20000 sw v0,0(a2)
40028f94: 00c04021 move t0,a2
40028f98: 03e00008 jr ra
40028f9c: 01001021 move v0,t0
40028fa0: 00a04021 move t0,a1
40028fa4: 03e00008 jr ra
40028fa8: 01001021 move v0,t0
40028fac: 1467fffa bne v1,a3,40028f98 <_fpadd_parts+0x120>
40028fb0: 00000000 nop
40028fb4: 8ca30004 lw v1,4(a1)
40028fb8: 8c820004 lw v0,4(a0)
40028fbc: 00000000 nop
40028fc0: 1043fff5 beq v0,v1,40028f98 <_fpadd_parts+0x120>
40028fc4: 00000000 nop
40028fc8: 3c024003 lui v0,0x4003
40028fcc: 0800a3e6 j 40028f98 <_fpadd_parts+0x120>
40028fd0: 2448eeec addiu t0,v0,-4372
40028fd4: 14e3fff0 bne a3,v1,40028f98 <_fpadd_parts+0x120>
40028fd8: 00000000 nop
40028fdc: 8c820004 lw v0,4(a0)
40028fe0: 8c830008 lw v1,8(a0)
40028fe4: 8c84000c lw a0,12(a0)
40028fe8: acc20004 sw v0,4(a2)
40028fec: acc70000 sw a3,0(a2)
40028ff0: acc30008 sw v1,8(a2)
40028ff4: acc4000c sw a0,12(a2)
40028ff8: 8d030004 lw v1,4(t0)
40028ffc: 8ca20004 lw v0,4(a1)
40029000: 00c04021 move t0,a2
40029004: 00431024 and v0,v0,v1
40029008: 0800a3e6 j 40028f98 <_fpadd_parts+0x120>
4002900c: acc20004 sw v0,4(a2)
40029010: 1040000c beqz v0,40029044 <_fpadd_parts+0x1cc>
40029014: 00000000 nop
40029018: 0800a3c4 j 40028f10 <_fpadd_parts+0x98>
4002901c: 00004821 move t1,zero
40029020: 8cc20008 lw v0,8(a2)
40029024: 00032042 srl a0,v1,0x1
40029028: 30630001 andi v1,v1,0x1
4002902c: 00641825 or v1,v1,a0
40029030: 24420001 addiu v0,v0,1
40029034: acc3000c sw v1,12(a2)
40029038: acc20008 sw v0,8(a2)
4002903c: 0800a3e6 j 40028f98 <_fpadd_parts+0x120>
40029040: 00c04021 move t0,a2
40029044: 00805021 move t2,a0
40029048: 0800a3c4 j 40028f10 <_fpadd_parts+0x98>
4002904c: 00005821 move t3,zero
40029050: 1060ffaf beqz v1,40028f10 <_fpadd_parts+0x98>
40029054: 00e21004 sllv v0,v0,a3
40029058: 2442ffff addiu v0,v0,-1
4002905c: 004b1024 and v0,v0,t3
40029060: 0002102b sltu v0,zero,v0
40029064: 00eb1806 srlv v1,t3,a3
40029068: 00435825 or t3,v0,v1
4002906c: 0800a3c4 j 40028f10 <_fpadd_parts+0x98>
40029070: 01475021 addu t2,t2,a3
40029074: acc40004 sw a0,4(a2)
40029078: acca0008 sw t2,8(a2)
4002907c: acc2000c sw v0,12(a2)
40029080: 0800a3e2 j 40028f88 <_fpadd_parts+0x110>
40029084: 00401821 move v1,v0
40029088: 0800a3b9 j 40028ee4 <_fpadd_parts+0x6c>
4002908c: 00033823 negu a3,v1
40029090: 00021823 negu v1,v0
40029094: 24020001 li v0,1
40029098: acc20004 sw v0,4(a2)
4002909c: acca0008 sw t2,8(a2)
400290a0: 0800a3d1 j 40028f44 <_fpadd_parts+0xcc>
400290a4: acc3000c sw v1,12(a2)
400290a8 <__subsf3>:
400290a8: 27bdffa8 addiu sp,sp,-88
400290ac: afb10050 sw s1,80(sp)
400290b0: 27b10018 addiu s1,sp,24
400290b4: afb0004c sw s0,76(sp)
400290b8: afa40010 sw a0,16(sp)
400290bc: 27b00028 addiu s0,sp,40
400290c0: afa50014 sw a1,20(sp)
400290c4: 27a40010 addiu a0,sp,16
400290c8: afbf0054 sw ra,84(sp)
400290cc: 0c00abd0 jal 4002af40 <__unpack_f>
400290d0: 02202821 move a1,s1
400290d4: 27a40014 addiu a0,sp,20
400290d8: 0c00abd0 jal 4002af40 <__unpack_f>
400290dc: 02002821 move a1,s0
400290e0: 8fa2002c lw v0,44(sp)
400290e4: 02202021 move a0,s1
400290e8: 02002821 move a1,s0
400290ec: 27a60038 addiu a2,sp,56
400290f0: 38420001 xori v0,v0,0x1
400290f4: 0c00a39e jal 40028e78 <_fpadd_parts>
400290f8: afa2002c sw v0,44(sp)
400290fc: 0c00ab6c jal 4002adb0 <__pack_f>
40029100: 00402021 move a0,v0
40029104: 8fbf0054 lw ra,84(sp)
40029108: 8fb10050 lw s1,80(sp)
4002910c: 8fb0004c lw s0,76(sp)
40029110: 03e00008 jr ra
40029114: 27bd0058 addiu sp,sp,88
40029118 <__addsf3>:
40029118: 27bdffa8 addiu sp,sp,-88
4002911c: afb10050 sw s1,80(sp)
40029120: 27b10018 addiu s1,sp,24
40029124: afb0004c sw s0,76(sp)
40029128: afa40010 sw a0,16(sp)
4002912c: 27b00028 addiu s0,sp,40
40029130: afa50014 sw a1,20(sp)
40029134: 27a40010 addiu a0,sp,16
40029138: afbf0054 sw ra,84(sp)
4002913c: 0c00abd0 jal 4002af40 <__unpack_f>
40029140: 02202821 move a1,s1
40029144: 27a40014 addiu a0,sp,20
40029148: 0c00abd0 jal 4002af40 <__unpack_f>
4002914c: 02002821 move a1,s0
40029150: 02202021 move a0,s1
40029154: 02002821 move a1,s0
40029158: 0c00a39e jal 40028e78 <_fpadd_parts>
4002915c: 27a60038 addiu a2,sp,56
40029160: 0c00ab6c jal 4002adb0 <__pack_f>
40029164: 00402021 move a0,v0
40029168: 8fbf0054 lw ra,84(sp)
4002916c: 8fb10050 lw s1,80(sp)
40029170: 8fb0004c lw s0,76(sp)
40029174: 03e00008 jr ra
40029178: 27bd0058 addiu sp,sp,88
4002917c <__mulsf3>:
4002917c: 27bdffa8 addiu sp,sp,-88
40029180: afb10050 sw s1,80(sp)
40029184: 27b10018 addiu s1,sp,24
40029188: afb0004c sw s0,76(sp)
4002918c: afa40010 sw a0,16(sp)
40029190: afa50014 sw a1,20(sp)
40029194: 27a40010 addiu a0,sp,16
40029198: 02202821 move a1,s1
4002919c: afbf0054 sw ra,84(sp)
400291a0: 0c00abd0 jal 4002af40 <__unpack_f>
400291a4: 27b00028 addiu s0,sp,40
400291a8: 27a40014 addiu a0,sp,20
400291ac: 0c00abd0 jal 4002af40 <__unpack_f>
400291b0: 02002821 move a1,s0
400291b4: 8fa30018 lw v1,24(sp)
400291b8: 00000000 nop
400291bc: 2c620002 sltiu v0,v1,2
400291c0: 1440004b bnez v0,400292f0 <__mulsf3+0x174>
400291c4: 00000000 nop
400291c8: 8fa40028 lw a0,40(sp)
400291cc: 00000000 nop
400291d0: 2c820002 sltiu v0,a0,2
400291d4: 14400055 bnez v0,4002932c <__mulsf3+0x1b0>
400291d8: 24020004 li v0,4
400291dc: 10620041 beq v1,v0,400292e4 <__mulsf3+0x168>
400291e0: 00000000 nop
400291e4: 1082004f beq a0,v0,40029324 <__mulsf3+0x1a8>
400291e8: 24020002 li v0,2
400291ec: 10620040 beq v1,v0,400292f0 <__mulsf3+0x174>
400291f0: 00000000 nop
400291f4: 1082004d beq a0,v0,4002932c <__mulsf3+0x1b0>
400291f8: 00000000 nop
400291fc: 8fa40024 lw a0,36(sp)
40029200: 8fa20034 lw v0,52(sp)
40029204: 8fa60030 lw a2,48(sp)
40029208: 00440019 multu v0,a0
4002920c: 8fa40020 lw a0,32(sp)
40029210: 8fa8001c lw t0,28(sp)
40029214: 00862021 addu a0,a0,a2
40029218: 24850002 addiu a1,a0,2
4002921c: afa50040 sw a1,64(sp)
40029220: 8fa5002c lw a1,44(sp)
40029224: 00001812 mflo v1
40029228: 00603821 move a3,v1
4002922c: 00001010 mfhi v0
40029230: 04410009 bgez v0,40029258 <__mulsf3+0xdc>
40029234: 00403021 move a2,v0
40029238: 30420001 andi v0,v0,0x1
4002923c: 10400004 beqz v0,40029250 <__mulsf3+0xd4>
40029240: 24840003 addiu a0,a0,3
40029244: 00031842 srl v1,v1,0x1
40029248: 3c028000 lui v0,0x8000
4002924c: 00623825 or a3,v1,v0
40029250: afa40040 sw a0,64(sp)
40029254: 00063042 srl a2,a2,0x1
40029258: 3c024000 lui v0,0x4000
4002925c: 00c2102b sltu v0,a2,v0
40029260: 1040000f beqz v0,400292a0 <__mulsf3+0x124>
40029264: 00000000 nop
40029268: 8fa30040 lw v1,64(sp)
4002926c: 0800a4a0 j 40029280 <__mulsf3+0x104>
40029270: 3c044000 lui a0,0x4000
40029274: 00c4102b sltu v0,a2,a0
40029278: 10400008 beqz v0,4002929c <__mulsf3+0x120>
4002927c: 00073840 sll a3,a3,0x1
40029280: 00063040 sll a2,a2,0x1
40029284: 04e1fffb bgez a3,40029274 <__mulsf3+0xf8>
40029288: 2463ffff addiu v1,v1,-1
4002928c: 34c60001 ori a2,a2,0x1
40029290: 00c4102b sltu v0,a2,a0
40029294: 1440fffa bnez v0,40029280 <__mulsf3+0x104>
40029298: 00073840 sll a3,a3,0x1
4002929c: afa30040 sw v1,64(sp)
400292a0: 30c3007f andi v1,a2,0x7f
400292a4: 24020040 li v0,64
400292a8: 1062002e beq v1,v0,40029364 <__mulsf3+0x1e8>
400292ac: 30c20080 andi v0,a2,0x80
400292b0: 01051026 xor v0,t0,a1
400292b4: 0002102b sltu v0,zero,v0
400292b8: afa2003c sw v0,60(sp)
400292bc: 27a40038 addiu a0,sp,56
400292c0: 24020003 li v0,3
400292c4: afa60044 sw a2,68(sp)
400292c8: 0c00ab6c jal 4002adb0 <__pack_f>
400292cc: afa20038 sw v0,56(sp)
400292d0: 8fbf0054 lw ra,84(sp)
400292d4: 8fb10050 lw s1,80(sp)
400292d8: 8fb0004c lw s0,76(sp)
400292dc: 03e00008 jr ra
400292e0: 27bd0058 addiu sp,sp,88
400292e4: 24020002 li v0,2
400292e8: 1082001c beq a0,v0,4002935c <__mulsf3+0x1e0>
400292ec: 3c024003 lui v0,0x4003
400292f0: 8fa2001c lw v0,28(sp)
400292f4: 8fa3002c lw v1,44(sp)
400292f8: 02202021 move a0,s1
400292fc: 00431026 xor v0,v0,v1
40029300: 0002102b sltu v0,zero,v0
40029304: afa2001c sw v0,28(sp)
40029308: 0c00ab6c jal 4002adb0 <__pack_f>
4002930c: 00000000 nop
40029310: 8fbf0054 lw ra,84(sp)
40029314: 8fb10050 lw s1,80(sp)
40029318: 8fb0004c lw s0,76(sp)
4002931c: 03e00008 jr ra
40029320: 27bd0058 addiu sp,sp,88
40029324: 1062000d beq v1,v0,4002935c <__mulsf3+0x1e0>
40029328: 3c024003 lui v0,0x4003
4002932c: 8fa3002c lw v1,44(sp)
40029330: 8fa2001c lw v0,28(sp)
40029334: 02002021 move a0,s0
40029338: 00431026 xor v0,v0,v1
4002933c: 0002102b sltu v0,zero,v0
40029340: 0c00ab6c jal 4002adb0 <__pack_f>
40029344: afa2002c sw v0,44(sp)
40029348: 8fbf0054 lw ra,84(sp)
4002934c: 8fb10050 lw s1,80(sp)
40029350: 8fb0004c lw s0,76(sp)
40029354: 03e00008 jr ra
40029358: 27bd0058 addiu sp,sp,88
4002935c: 0800a4c2 j 40029308 <__mulsf3+0x18c>
40029360: 2444eeec addiu a0,v0,-4372
40029364: 1440ffd3 bnez v0,400292b4 <__mulsf3+0x138>
40029368: 01051026 xor v0,t0,a1
4002936c: 10e0ffd2 beqz a3,400292b8 <__mulsf3+0x13c>
40029370: 0002102b sltu v0,zero,v0
40029374: 24c30040 addiu v1,a2,64
40029378: 2402ff80 li v0,-128
4002937c: 0800a4ac j 400292b0 <__mulsf3+0x134>
40029380: 00623024 and a2,v1,v0
40029384 <__divsf3>:
40029384: 27bdffb8 addiu sp,sp,-72
40029388: afb10040 sw s1,64(sp)
4002938c: 27b10018 addiu s1,sp,24
40029390: afb0003c sw s0,60(sp)
40029394: afa40010 sw a0,16(sp)
40029398: afa50014 sw a1,20(sp)
4002939c: 27a40010 addiu a0,sp,16
400293a0: 02202821 move a1,s1
400293a4: afbf0044 sw ra,68(sp)
400293a8: 0c00abd0 jal 4002af40 <__unpack_f>
400293ac: 27b00028 addiu s0,sp,40
400293b0: 27a40014 addiu a0,sp,20
400293b4: 0c00abd0 jal 4002af40 <__unpack_f>
400293b8: 02002821 move a1,s0
400293bc: 8fa40018 lw a0,24(sp)
400293c0: 00000000 nop
400293c4: 2c820002 sltiu v0,a0,2
400293c8: 14400039 bnez v0,400294b0 <__divsf3+0x12c>
400293cc: 00000000 nop
400293d0: 8fa50028 lw a1,40(sp)
400293d4: 00000000 nop
400293d8: 2ca20002 sltiu v0,a1,2
400293dc: 14400042 bnez v0,400294e8 <__divsf3+0x164>
400293e0: 24060004 li a2,4
400293e4: 8fa2001c lw v0,28(sp)
400293e8: 8fa3002c lw v1,44(sp)
400293ec: 00000000 nop
400293f0: 00431026 xor v0,v0,v1
400293f4: 1086002c beq a0,a2,400294a8 <__divsf3+0x124>
400293f8: afa2001c sw v0,28(sp)
400293fc: 24020002 li v0,2
40029400: 10820029 beq a0,v0,400294a8 <__divsf3+0x124>
40029404: 00000000 nop
40029408: 10a60033 beq a1,a2,400294d8 <__divsf3+0x154>
4002940c: 00000000 nop
40029410: 10a2003c beq a1,v0,40029504 <__divsf3+0x180>
40029414: 00000000 nop
40029418: 8fa30020 lw v1,32(sp)
4002941c: 8fa50024 lw a1,36(sp)
40029420: 8fa70034 lw a3,52(sp)
40029424: 8fa20030 lw v0,48(sp)
40029428: 00a7202b sltu a0,a1,a3
4002942c: 00621023 subu v0,v1,v0
40029430: 10800004 beqz a0,40029444 <__divsf3+0xc0>
40029434: afa20020 sw v0,32(sp)
40029438: 2442ffff addiu v0,v0,-1
4002943c: afa20020 sw v0,32(sp)
40029440: 00052840 sll a1,a1,0x1
40029444: 00003021 move a2,zero
40029448: 3c044000 lui a0,0x4000
4002944c: 00001821 move v1,zero
40029450: 2408001f li t0,31
40029454: 00a7102b sltu v0,a1,a3
40029458: 14400003 bnez v0,40029468 <__divsf3+0xe4>
4002945c: 24630001 addiu v1,v1,1
40029460: 00c43025 or a2,a2,a0
40029464: 00a72823 subu a1,a1,a3
40029468: 00042042 srl a0,a0,0x1
4002946c: 1468fff9 bne v1,t0,40029454 <__divsf3+0xd0>
40029470: 00052840 sll a1,a1,0x1
40029474: 30c3007f andi v1,a2,0x7f
40029478: 24020040 li v0,64
4002947c: 10620024 beq v1,v0,40029510 <__divsf3+0x18c>
40029480: 30c20080 andi v0,a2,0x80
40029484: afa60024 sw a2,36(sp)
40029488: 02202021 move a0,s1
4002948c: 0c00ab6c jal 4002adb0 <__pack_f>
40029490: 00000000 nop
40029494: 8fbf0044 lw ra,68(sp)
40029498: 8fb10040 lw s1,64(sp)
4002949c: 8fb0003c lw s0,60(sp)
400294a0: 03e00008 jr ra
400294a4: 27bd0048 addiu sp,sp,72
400294a8: 10850009 beq a0,a1,400294d0 <__divsf3+0x14c>
400294ac: 3c024003 lui v0,0x4003
400294b0: 02202021 move a0,s1
400294b4: 0c00ab6c jal 4002adb0 <__pack_f>
400294b8: 00000000 nop
400294bc: 8fbf0044 lw ra,68(sp)
400294c0: 8fb10040 lw s1,64(sp)
400294c4: 8fb0003c lw s0,60(sp)
400294c8: 03e00008 jr ra
400294cc: 27bd0048 addiu sp,sp,72
400294d0: 0800a52d j 400294b4 <__divsf3+0x130>
400294d4: 2444eeec addiu a0,v0,-4372
400294d8: afa00024 sw zero,36(sp)
400294dc: afa00020 sw zero,32(sp)
400294e0: 0800a52d j 400294b4 <__divsf3+0x130>
400294e4: 02202021 move a0,s1
400294e8: 0c00ab6c jal 4002adb0 <__pack_f>
400294ec: 02002021 move a0,s0
400294f0: 8fbf0044 lw ra,68(sp)
400294f4: 8fb10040 lw s1,64(sp)
400294f8: 8fb0003c lw s0,60(sp)
400294fc: 03e00008 jr ra
40029500: 27bd0048 addiu sp,sp,72
40029504: afa60018 sw a2,24(sp)
40029508: 0800a52d j 400294b4 <__divsf3+0x130>
4002950c: 02202021 move a0,s1
40029510: 1440ffdc bnez v0,40029484 <__divsf3+0x100>
40029514: 00000000 nop
40029518: 10a0ffda beqz a1,40029484 <__divsf3+0x100>
4002951c: 24c30040 addiu v1,a2,64
40029520: 2402ff80 li v0,-128
40029524: 00623024 and a2,v1,v0
40029528: afa60024 sw a2,36(sp)
4002952c: 0800a523 j 4002948c <__divsf3+0x108>
40029530: 02202021 move a0,s1
40029534 <__eqsf2>:
40029534: 27bdffb8 addiu sp,sp,-72
40029538: afb10040 sw s1,64(sp)
4002953c: 27b10018 addiu s1,sp,24
40029540: afb0003c sw s0,60(sp)
40029544: afa40010 sw a0,16(sp)
40029548: afa50014 sw a1,20(sp)
4002954c: 27a40010 addiu a0,sp,16
40029550: 02202821 move a1,s1
40029554: afbf0044 sw ra,68(sp)
40029558: 0c00abd0 jal 4002af40 <__unpack_f>
4002955c: 27b00028 addiu s0,sp,40
40029560: 27a40014 addiu a0,sp,20
40029564: 0c00abd0 jal 4002af40 <__unpack_f>
40029568: 02002821 move a1,s0
4002956c: 8fa20018 lw v0,24(sp)
40029570: 00000000 nop
40029574: 2c420002 sltiu v0,v0,2
40029578: 1440000d bnez v0,400295b0 <__eqsf2+0x7c>
4002957c: 00000000 nop
40029580: 8fa20028 lw v0,40(sp)
40029584: 00000000 nop
40029588: 2c420002 sltiu v0,v0,2
4002958c: 14400008 bnez v0,400295b0 <__eqsf2+0x7c>
40029590: 02202021 move a0,s1
40029594: 0c00ac04 jal 4002b010 <__fpcmp_parts_f>
40029598: 02002821 move a1,s0
4002959c: 8fbf0044 lw ra,68(sp)
400295a0: 8fb10040 lw s1,64(sp)
400295a4: 8fb0003c lw s0,60(sp)
400295a8: 03e00008 jr ra
400295ac: 27bd0048 addiu sp,sp,72
400295b0: 8fbf0044 lw ra,68(sp)
400295b4: 24020001 li v0,1
400295b8: 8fb10040 lw s1,64(sp)
400295bc: 8fb0003c lw s0,60(sp)
400295c0: 03e00008 jr ra
400295c4: 27bd0048 addiu sp,sp,72
400295c8 <__nesf2>:
400295c8: 27bdffb8 addiu sp,sp,-72
400295cc: afb10040 sw s1,64(sp)
400295d0: 27b10018 addiu s1,sp,24
400295d4: afb0003c sw s0,60(sp)
400295d8: afa40010 sw a0,16(sp)
400295dc: afa50014 sw a1,20(sp)
400295e0: 27a40010 addiu a0,sp,16
400295e4: 02202821 move a1,s1
400295e8: afbf0044 sw ra,68(sp)
400295ec: 0c00abd0 jal 4002af40 <__unpack_f>
400295f0: 27b00028 addiu s0,sp,40
400295f4: 27a40014 addiu a0,sp,20
400295f8: 0c00abd0 jal 4002af40 <__unpack_f>
400295fc: 02002821 move a1,s0
40029600: 8fa20018 lw v0,24(sp)
40029604: 00000000 nop
40029608: 2c420002 sltiu v0,v0,2
4002960c: 1440000d bnez v0,40029644 <__nesf2+0x7c>
40029610: 00000000 nop
40029614: 8fa20028 lw v0,40(sp)
40029618: 00000000 nop
4002961c: 2c420002 sltiu v0,v0,2
40029620: 14400008 bnez v0,40029644 <__nesf2+0x7c>
40029624: 02202021 move a0,s1
40029628: 0c00ac04 jal 4002b010 <__fpcmp_parts_f>
4002962c: 02002821 move a1,s0
40029630: 8fbf0044 lw ra,68(sp)
40029634: 8fb10040 lw s1,64(sp)
40029638: 8fb0003c lw s0,60(sp)
4002963c: 03e00008 jr ra
40029640: 27bd0048 addiu sp,sp,72
40029644: 8fbf0044 lw ra,68(sp)
40029648: 24020001 li v0,1
4002964c: 8fb10040 lw s1,64(sp)
40029650: 8fb0003c lw s0,60(sp)
40029654: 03e00008 jr ra
40029658: 27bd0048 addiu sp,sp,72
4002965c <__gtsf2>:
4002965c: 27bdffb8 addiu sp,sp,-72
40029660: afb10040 sw s1,64(sp)
40029664: 27b10018 addiu s1,sp,24
40029668: afb0003c sw s0,60(sp)
4002966c: afa40010 sw a0,16(sp)
40029670: afa50014 sw a1,20(sp)
40029674: 27a40010 addiu a0,sp,16
40029678: 02202821 move a1,s1
4002967c: afbf0044 sw ra,68(sp)
40029680: 0c00abd0 jal 4002af40 <__unpack_f>
40029684: 27b00028 addiu s0,sp,40
40029688: 27a40014 addiu a0,sp,20
4002968c: 0c00abd0 jal 4002af40 <__unpack_f>
40029690: 02002821 move a1,s0
40029694: 8fa20018 lw v0,24(sp)
40029698: 00000000 nop
4002969c: 2c420002 sltiu v0,v0,2
400296a0: 10400007 beqz v0,400296c0 <__gtsf2+0x64>
400296a4: 00000000 nop
400296a8: 2402ffff li v0,-1
400296ac: 8fbf0044 lw ra,68(sp)
400296b0: 8fb10040 lw s1,64(sp)
400296b4: 8fb0003c lw s0,60(sp)
400296b8: 03e00008 jr ra
400296bc: 27bd0048 addiu sp,sp,72
400296c0: 8fa20028 lw v0,40(sp)
400296c4: 00000000 nop
400296c8: 2c420002 sltiu v0,v0,2
400296cc: 1440fff6 bnez v0,400296a8 <__gtsf2+0x4c>
400296d0: 02202021 move a0,s1
400296d4: 0c00ac04 jal 4002b010 <__fpcmp_parts_f>
400296d8: 02002821 move a1,s0
400296dc: 0800a5ab j 400296ac <__gtsf2+0x50>
400296e0: 00000000 nop
400296e4 <__gesf2>:
400296e4: 27bdffb8 addiu sp,sp,-72
400296e8: afb10040 sw s1,64(sp)
400296ec: 27b10018 addiu s1,sp,24
400296f0: afb0003c sw s0,60(sp)
400296f4: afa40010 sw a0,16(sp)
400296f8: afa50014 sw a1,20(sp)
400296fc: 27a40010 addiu a0,sp,16
40029700: 02202821 move a1,s1
40029704: afbf0044 sw ra,68(sp)
40029708: 0c00abd0 jal 4002af40 <__unpack_f>
4002970c: 27b00028 addiu s0,sp,40
40029710: 27a40014 addiu a0,sp,20
40029714: 0c00abd0 jal 4002af40 <__unpack_f>
40029718: 02002821 move a1,s0
4002971c: 8fa20018 lw v0,24(sp)
40029720: 00000000 nop
40029724: 2c420002 sltiu v0,v0,2
40029728: 10400007 beqz v0,40029748 <__gesf2+0x64>
4002972c: 00000000 nop
40029730: 2402ffff li v0,-1
40029734: 8fbf0044 lw ra,68(sp)
40029738: 8fb10040 lw s1,64(sp)
4002973c: 8fb0003c lw s0,60(sp)
40029740: 03e00008 jr ra
40029744: 27bd0048 addiu sp,sp,72
40029748: 8fa20028 lw v0,40(sp)
4002974c: 00000000 nop
40029750: 2c420002 sltiu v0,v0,2
40029754: 1440fff6 bnez v0,40029730 <__gesf2+0x4c>
40029758: 02202021 move a0,s1
4002975c: 0c00ac04 jal 4002b010 <__fpcmp_parts_f>
40029760: 02002821 move a1,s0
40029764: 0800a5cd j 40029734 <__gesf2+0x50>
40029768: 00000000 nop
4002976c <__ltsf2>:
4002976c: 27bdffb8 addiu sp,sp,-72
40029770: afb10040 sw s1,64(sp)
40029774: 27b10018 addiu s1,sp,24
40029778: afb0003c sw s0,60(sp)
4002977c: afa40010 sw a0,16(sp)
40029780: afa50014 sw a1,20(sp)
40029784: 27a40010 addiu a0,sp,16
40029788: 02202821 move a1,s1
4002978c: afbf0044 sw ra,68(sp)
40029790: 0c00abd0 jal 4002af40 <__unpack_f>
40029794: 27b00028 addiu s0,sp,40
40029798: 27a40014 addiu a0,sp,20
4002979c: 0c00abd0 jal 4002af40 <__unpack_f>
400297a0: 02002821 move a1,s0
400297a4: 8fa20018 lw v0,24(sp)
400297a8: 00000000 nop
400297ac: 2c420002 sltiu v0,v0,2
400297b0: 1440000d bnez v0,400297e8 <__ltsf2+0x7c>
400297b4: 00000000 nop
400297b8: 8fa20028 lw v0,40(sp)
400297bc: 00000000 nop
400297c0: 2c420002 sltiu v0,v0,2
400297c4: 14400008 bnez v0,400297e8 <__ltsf2+0x7c>
400297c8: 02202021 move a0,s1
400297cc: 0c00ac04 jal 4002b010 <__fpcmp_parts_f>
400297d0: 02002821 move a1,s0
400297d4: 8fbf0044 lw ra,68(sp)
400297d8: 8fb10040 lw s1,64(sp)
400297dc: 8fb0003c lw s0,60(sp)
400297e0: 03e00008 jr ra
400297e4: 27bd0048 addiu sp,sp,72
400297e8: 8fbf0044 lw ra,68(sp)
400297ec: 24020001 li v0,1
400297f0: 8fb10040 lw s1,64(sp)
400297f4: 8fb0003c lw s0,60(sp)
400297f8: 03e00008 jr ra
400297fc: 27bd0048 addiu sp,sp,72
40029800 <__floatsisf>:
40029800: 27bdffd0 addiu sp,sp,-48
40029804: 24020003 li v0,3
40029808: afb10024 sw s1,36(sp)
4002980c: afbf002c sw ra,44(sp)
40029810: afb20028 sw s2,40(sp)
40029814: afb00020 sw s0,32(sp)
40029818: afa20010 sw v0,16(sp)
4002981c: 1480000c bnez a0,40029850 <__floatsisf+0x50>
40029820: 00048fc2 srl s1,a0,0x1f
40029824: 24020002 li v0,2
40029828: afa20010 sw v0,16(sp)
4002982c: 27a40010 addiu a0,sp,16
40029830: 0c00ab6c jal 4002adb0 <__pack_f>
40029834: afb10014 sw s1,20(sp)
40029838: 8fbf002c lw ra,44(sp)
4002983c: 8fb20028 lw s2,40(sp)
40029840: 8fb10024 lw s1,36(sp)
40029844: 8fb00020 lw s0,32(sp)
40029848: 03e00008 jr ra
4002984c: 27bd0030 addiu sp,sp,48
40029850: 1620000e bnez s1,4002988c <__floatsisf+0x8c>
40029854: 3c028000 lui v0,0x8000
40029858: 00808021 move s0,a0
4002985c: 2412001e li s2,30
40029860: 02002021 move a0,s0
40029864: afb20018 sw s2,24(sp)
40029868: 0c00ab40 jal 4002ad00 <__clzsi2>
4002986c: afb0001c sw s0,28(sp)
40029870: 2442ffff addiu v0,v0,-1
40029874: 1840ffed blez v0,4002982c <__floatsisf+0x2c>
40029878: 02421823 subu v1,s2,v0
4002987c: 00501004 sllv v0,s0,v0
40029880: afa2001c sw v0,28(sp)
40029884: 0800a60b j 4002982c <__floatsisf+0x2c>
40029888: afa30018 sw v1,24(sp)
4002988c: 1482fff3 bne a0,v0,4002985c <__floatsisf+0x5c>
40029890: 00048023 negu s0,a0
40029894: 3c024003 lui v0,0x4003
40029898: 8c42eee8 lw v0,-4376(v0)
4002989c: 0800a60e j 40029838 <__floatsisf+0x38>
400298a0: 00000000 nop
400298a4 <__fixsfsi>:
400298a4: 27bdffd0 addiu sp,sp,-48
400298a8: afa40010 sw a0,16(sp)
400298ac: 27a50014 addiu a1,sp,20
400298b0: afbf002c sw ra,44(sp)
400298b4: 0c00abd0 jal 4002af40 <__unpack_f>
400298b8: 27a40010 addiu a0,sp,16
400298bc: 8fa30014 lw v1,20(sp)
400298c0: 24020002 li v0,2
400298c4: 10620012 beq v1,v0,40029910 <__fixsfsi+0x6c>
400298c8: 2c620002 sltiu v0,v1,2
400298cc: 14400010 bnez v0,40029910 <__fixsfsi+0x6c>
400298d0: 24020004 li v0,4
400298d4: 10620013 beq v1,v0,40029924 <__fixsfsi+0x80>
400298d8: 00000000 nop
400298dc: 8fa3001c lw v1,28(sp)
400298e0: 00000000 nop
400298e4: 0460000a bltz v1,40029910 <__fixsfsi+0x6c>
400298e8: 2862001f slti v0,v1,31
400298ec: 1040000d beqz v0,40029924 <__fixsfsi+0x80>
400298f0: 2402001e li v0,30
400298f4: 00431023 subu v0,v0,v1
400298f8: 8fa40018 lw a0,24(sp)
400298fc: 8fa30020 lw v1,32(sp)
40029900: 10800004 beqz a0,40029914 <__fixsfsi+0x70>
40029904: 00431006 srlv v0,v1,v0
40029908: 0800a645 j 40029914 <__fixsfsi+0x70>
4002990c: 00021023 negu v0,v0
40029910: 00001021 move v0,zero
40029914: 8fbf002c lw ra,44(sp)
40029918: 00000000 nop
4002991c: 03e00008 jr ra
40029920: 27bd0030 addiu sp,sp,48
40029924: 8fa20018 lw v0,24(sp)
40029928: 00000000 nop
4002992c: 14400005 bnez v0,40029944 <__fixsfsi+0xa0>
40029930: 3c027fff lui v0,0x7fff
40029934: 8fbf002c lw ra,44(sp)
40029938: 3442ffff ori v0,v0,0xffff
4002993c: 03e00008 jr ra
40029940: 27bd0030 addiu sp,sp,48
40029944: 8fbf002c lw ra,44(sp)
40029948: 3c028000 lui v0,0x8000
4002994c: 03e00008 jr ra
40029950: 27bd0030 addiu sp,sp,48
40029954 <__extendsfdf2>:
40029954: 27bdffc8 addiu sp,sp,-56
40029958: afa40018 sw a0,24(sp)
4002995c: 27a5001c addiu a1,sp,28
40029960: afbf0034 sw ra,52(sp)
40029964: 0c00abd0 jal 4002af40 <__unpack_f>
40029968: 27a40018 addiu a0,sp,24
4002996c: 8fa20028 lw v0,40(sp)
40029970: 8fa60024 lw a2,36(sp)
40029974: 8fa4001c lw a0,28(sp)
40029978: 8fa50020 lw a1,32(sp)
4002997c: 00021f80 sll v1,v0,0x1e
40029980: 00021082 srl v0,v0,0x2
40029984: afa20010 sw v0,16(sp)
40029988: 0c00aaba jal 4002aae8 <__make_dp>
4002998c: afa30014 sw v1,20(sp)
40029990: 8fbf0034 lw ra,52(sp)
40029994: 00403021 move a2,v0
40029998: 00c01021 move v0,a2
4002999c: 03e00008 jr ra
400299a0: 27bd0038 addiu sp,sp,56
400299a4 <__floatunsisf>:
400299a4: 27bdffd0 addiu sp,sp,-48
400299a8: afb00024 sw s0,36(sp)
400299ac: afbf002c sw ra,44(sp)
400299b0: afb10028 sw s1,40(sp)
400299b4: 1480000b bnez a0,400299e4 <__floatunsisf+0x40>
400299b8: 00808021 move s0,a0
400299bc: 24020002 li v0,2
400299c0: afa20010 sw v0,16(sp)
400299c4: 27a40010 addiu a0,sp,16
400299c8: 0c00ab6c jal 4002adb0 <__pack_f>
400299cc: afa00014 sw zero,20(sp)
400299d0: 8fbf002c lw ra,44(sp)
400299d4: 8fb10028 lw s1,40(sp)
400299d8: 8fb00024 lw s0,36(sp)
400299dc: 03e00008 jr ra
400299e0: 27bd0030 addiu sp,sp,48
400299e4: 24020003 li v0,3
400299e8: 2411001e li s1,30
400299ec: afa4001c sw a0,28(sp)
400299f0: afa20010 sw v0,16(sp)
400299f4: 0c00ab40 jal 4002ad00 <__clzsi2>
400299f8: afb10018 sw s1,24(sp)
400299fc: 2444ffff addiu a0,v0,-1
40029a00: 0480000e bltz a0,40029a3c <__floatunsisf+0x98>
40029a04: 00041023 negu v0,a0
40029a08: 1080ffee beqz a0,400299c4 <__floatunsisf+0x20>
40029a0c: 02241823 subu v1,s1,a0
40029a10: 00901004 sllv v0,s0,a0
40029a14: 27a40010 addiu a0,sp,16
40029a18: afa2001c sw v0,28(sp)
40029a1c: afa30018 sw v1,24(sp)
40029a20: 0c00ab6c jal 4002adb0 <__pack_f>
40029a24: afa00014 sw zero,20(sp)
40029a28: 8fbf002c lw ra,44(sp)
40029a2c: 8fb10028 lw s1,40(sp)
40029a30: 8fb00024 lw s0,36(sp)
40029a34: 03e00008 jr ra
40029a38: 27bd0030 addiu sp,sp,48
40029a3c: 24030001 li v1,1
40029a40: 00431804 sllv v1,v1,v0
40029a44: 2463ffff addiu v1,v1,-1
40029a48: 00701824 and v1,v1,s0
40029a4c: 0003182b sltu v1,zero,v1
40029a50: 00501006 srlv v0,s0,v0
40029a54: 00621825 or v1,v1,v0
40029a58: 02242023 subu a0,s1,a0
40029a5c: afa3001c sw v1,28(sp)
40029a60: 0800a671 j 400299c4 <__floatunsisf+0x20>
40029a64: afa40018 sw a0,24(sp)
40029a68 <_fpadd_parts>:
40029a68: 8c870000 lw a3,0(a0)
40029a6c: 27bdffb0 addiu sp,sp,-80
40029a70: 2ce20002 sltiu v0,a3,2
40029a74: afbe0048 sw s8,72(sp)
40029a78: afb30034 sw s3,52(sp)
40029a7c: afb20030 sw s2,48(sp)
40029a80: afbf004c sw ra,76(sp)
40029a84: afb70044 sw s7,68(sp)
40029a88: afb60040 sw s6,64(sp)
40029a8c: afb5003c sw s5,60(sp)
40029a90: afb40038 sw s4,56(sp)
40029a94: afb1002c sw s1,44(sp)
40029a98: afb00028 sw s0,40(sp)
40029a9c: 00809021 move s2,a0
40029aa0: 00a0f021 move s8,a1
40029aa4: 14400084 bnez v0,40029cb8 <_fpadd_parts+0x250>
40029aa8: 00c09821 move s3,a2
40029aac: 8ca30000 lw v1,0(a1)
40029ab0: 00000000 nop
40029ab4: 2c620002 sltiu v0,v1,2
40029ab8: 1440008c bnez v0,40029cec <_fpadd_parts+0x284>
40029abc: 24020004 li v0,4
40029ac0: 10e2008c beq a3,v0,40029cf4 <_fpadd_parts+0x28c>
40029ac4: 00000000 nop
40029ac8: 10620088 beq v1,v0,40029cec <_fpadd_parts+0x284>
40029acc: 24020002 li v0,2
40029ad0: 10620091 beq v1,v0,40029d18 <_fpadd_parts+0x2b0>
40029ad4: 00000000 nop
40029ad8: 10e20084 beq a3,v0,40029cec <_fpadd_parts+0x284>
40029adc: 00000000 nop
40029ae0: 8c880008 lw t0,8(a0)
40029ae4: 8ca40008 lw a0,8(a1)
40029ae8: 8cb50014 lw s5,20(a1)
40029aec: 01041823 subu v1,t0,a0
40029af0: 8cb40010 lw s4,16(a1)
40029af4: 8e570014 lw s7,20(s2)
40029af8: 8e560010 lw s6,16(s2)
40029afc: 046000d1 bltz v1,40029e44 <_fpadd_parts+0x3dc>
40029b00: 00602821 move a1,v1
40029b04: 28a20040 slti v0,a1,64
40029b08: 10400096 beqz v0,40029d64 <_fpadd_parts+0x2fc>
40029b0c: 0088102a slt v0,a0,t0
40029b10: 1860009d blez v1,40029d88 <_fpadd_parts+0x320>
40029b14: 30a20020 andi v0,a1,0x20
40029b18: 104000d5 beqz v0,40029e70 <_fpadd_parts+0x408>
40029b1c: 00051827 nor v1,zero,a1
40029b20: 24020001 li v0,1
40029b24: 00a23004 sllv a2,v0,a1
40029b28: 00b42806 srlv a1,s4,a1
40029b2c: afa5001c sw a1,28(sp)
40029b30: afa00018 sw zero,24(sp)
40029b34: 00001821 move v1,zero
40029b38: 2464ffff addiu a0,v1,-1
40029b3c: 0083102b sltu v0,a0,v1
40029b40: 24c3ffff addiu v1,a2,-1
40029b44: 00431021 addu v0,v0,v1
40029b48: 00548024 and s0,v0,s4
40029b4c: 00958824 and s1,a0,s5
40029b50: 02202821 move a1,s1
40029b54: 02002021 move a0,s0
40029b58: 00003821 move a3,zero
40029b5c: 00003021 move a2,zero
40029b60: 0c00ab2e jal 4002acb8 <__ucmpdi2>
40029b64: afa80020 sw t0,32(sp)
40029b68: 24030001 li v1,1
40029b6c: 8fa80020 lw t0,32(sp)
40029b70: 10430003 beq v0,v1,40029b80 <_fpadd_parts+0x118>
40029b74: 00000000 nop
40029b78: 24110001 li s1,1
40029b7c: 00008021 move s0,zero
40029b80: 8fa20018 lw v0,24(sp)
40029b84: 8fa3001c lw v1,28(sp)
40029b88: 0202a025 or s4,s0,v0
40029b8c: 0223a825 or s5,s1,v1
40029b90: 8e450004 lw a1,4(s2)
40029b94: 8fc20004 lw v0,4(s8)
40029b98: 00000000 nop
40029b9c: 10a2009f beq a1,v0,40029e1c <_fpadd_parts+0x3b4>
40029ba0: 02b72021 addu a0,s5,s7
40029ba4: 10a00099 beqz a1,40029e0c <_fpadd_parts+0x3a4>
40029ba8: 02f52023 subu a0,s7,s5
40029bac: 02b72023 subu a0,s5,s7
40029bb0: 02961823 subu v1,s4,s6
40029bb4: 02a4102b sltu v0,s5,a0
40029bb8: 00621023 subu v0,v1,v0
40029bbc: 044000a3 bltz v0,40029e4c <_fpadd_parts+0x3e4>
40029bc0: 00042823 negu a1,a0
40029bc4: ae680008 sw t0,8(s3)
40029bc8: ae620010 sw v0,16(s3)
40029bcc: ae640014 sw a0,20(s3)
40029bd0: ae600004 sw zero,4(s3)
40029bd4: 8e660014 lw a2,20(s3)
40029bd8: 8e670010 lw a3,16(s3)
40029bdc: 24c5ffff addiu a1,a2,-1
40029be0: 00a6102b sltu v0,a1,a2
40029be4: 24e3ffff addiu v1,a3,-1
40029be8: 00431821 addu v1,v0,v1
40029bec: 3c041000 lui a0,0x1000
40029bf0: 0064202b sltu a0,v1,a0
40029bf4: 00e04821 move t1,a3
40029bf8: 1080001e beqz a0,40029c74 <_fpadd_parts+0x20c>
40029bfc: 00c04021 move t0,a2
40029c00: 3c020fff lui v0,0xfff
40029c04: 3442ffff ori v0,v0,0xffff
40029c08: 106200a4 beq v1,v0,40029e9c <_fpadd_parts+0x434>
40029c0c: 3c020fff lui v0,0xfff
40029c10: 8e680008 lw t0,8(s3)
40029c14: 344bffff ori t3,v0,0xffff
40029c18: 3c0a1000 lui t2,0x1000
40029c1c: 00062840 sll a1,a2,0x1
40029c20: 000617c2 srl v0,a2,0x1f
40029c24: 00072040 sll a0,a3,0x1
40029c28: 00822025 or a0,a0,v0
40029c2c: 24a9ffff addiu t1,a1,-1
40029c30: 2482ffff addiu v0,a0,-1
40029c34: 0125182b sltu v1,t1,a1
40029c38: 00621821 addu v1,v1,v0
40029c3c: 2508ffff addiu t0,t0,-1
40029c40: 006a102b sltu v0,v1,t2
40029c44: 00a03021 move a2,a1
40029c48: 00803821 move a3,a0
40029c4c: ae640010 sw a0,16(s3)
40029c50: ae650014 sw a1,20(s3)
40029c54: 10400005 beqz v0,40029c6c <_fpadd_parts+0x204>
40029c58: ae680008 sw t0,8(s3)
40029c5c: 146bffef bne v1,t3,40029c1c <_fpadd_parts+0x1b4>
40029c60: 2d22ffff sltiu v0,t1,-1
40029c64: 1440ffee bnez v0,40029c20 <_fpadd_parts+0x1b8>
40029c68: 00062840 sll a1,a2,0x1
40029c6c: 00e04821 move t1,a3
40029c70: 00c04021 move t0,a2
40029c74: 3c022000 lui v0,0x2000
40029c78: 24030003 li v1,3
40029c7c: 0122102b sltu v0,t1,v0
40029c80: 1440000c bnez v0,40029cb4 <_fpadd_parts+0x24c>
40029c84: ae630000 sw v1,0(s3)
40029c88: 8e650008 lw a1,8(s3)
40029c8c: 000917c0 sll v0,t1,0x1f
40029c90: 00081842 srl v1,t0,0x1
40029c94: 00431825 or v1,v0,v1
40029c98: 31040001 andi a0,t0,0x1
40029c9c: 00832025 or a0,a0,v1
40029ca0: 00091042 srl v0,t1,0x1
40029ca4: 24a50001 addiu a1,a1,1
40029ca8: ae620010 sw v0,16(s3)
40029cac: ae640014 sw a0,20(s3)
40029cb0: ae650008 sw a1,8(s3)
40029cb4: 02609021 move s2,s3
40029cb8: 8fbf004c lw ra,76(sp)
40029cbc: 02401021 move v0,s2
40029cc0: 8fbe0048 lw s8,72(sp)
40029cc4: 8fb70044 lw s7,68(sp)
40029cc8: 8fb60040 lw s6,64(sp)
40029ccc: 8fb5003c lw s5,60(sp)
40029cd0: 8fb40038 lw s4,56(sp)
40029cd4: 8fb30034 lw s3,52(sp)
40029cd8: 8fb20030 lw s2,48(sp)
40029cdc: 8fb1002c lw s1,44(sp)
40029ce0: 8fb00028 lw s0,40(sp)
40029ce4: 03e00008 jr ra
40029ce8: 27bd0050 addiu sp,sp,80
40029cec: 0800a72e j 40029cb8 <_fpadd_parts+0x250>
40029cf0: 03c09021 move s2,s8
40029cf4: 1467fff0 bne v1,a3,40029cb8 <_fpadd_parts+0x250>
40029cf8: 00000000 nop
40029cfc: 8ca30004 lw v1,4(a1)
40029d00: 8c820004 lw v0,4(a0)
40029d04: 00000000 nop
40029d08: 1043ffeb beq v0,v1,40029cb8 <_fpadd_parts+0x250>
40029d0c: 3c024003 lui v0,0x4003
40029d10: 0800a72e j 40029cb8 <_fpadd_parts+0x250>
40029d14: 2452ef08 addiu s2,v0,-4344
40029d18: 14e3ffe7 bne a3,v1,40029cb8 <_fpadd_parts+0x250>
40029d1c: 00000000 nop
40029d20: 8c820004 lw v0,4(a0)
40029d24: 8c830008 lw v1,8(a0)
40029d28: 8e450010 lw a1,16(s2)
40029d2c: 8e460014 lw a2,20(s2)
40029d30: 8c84000c lw a0,12(a0)
40029d34: ae620004 sw v0,4(s3)
40029d38: ae670000 sw a3,0(s3)
40029d3c: ae630008 sw v1,8(s3)
40029d40: ae64000c sw a0,12(s3)
40029d44: ae650010 sw a1,16(s3)
40029d48: ae660014 sw a2,20(s3)
40029d4c: 8e430004 lw v1,4(s2)
40029d50: 8fc20004 lw v0,4(s8)
40029d54: 02609021 move s2,s3
40029d58: 00431024 and v0,v0,v1
40029d5c: 0800a72e j 40029cb8 <_fpadd_parts+0x250>
40029d60: ae620004 sw v0,4(s3)
40029d64: 10400004 beqz v0,40029d78 <_fpadd_parts+0x310>
40029d68: 00000000 nop
40029d6c: 0000a821 move s5,zero
40029d70: 0800a6e4 j 40029b90 <_fpadd_parts+0x128>
40029d74: 0000a021 move s4,zero
40029d78: 00804021 move t0,a0
40029d7c: 0000b821 move s7,zero
40029d80: 0800a6e4 j 40029b90 <_fpadd_parts+0x128>
40029d84: 0000b021 move s6,zero
40029d88: 1060ff81 beqz v1,40029b90 <_fpadd_parts+0x128>
40029d8c: 00000000 nop
40029d90: 10400047 beqz v0,40029eb0 <_fpadd_parts+0x448>
40029d94: 01054021 addu t0,t0,a1
40029d98: 24020001 li v0,1
40029d9c: 00a23004 sllv a2,v0,a1
40029da0: 00b62806 srlv a1,s6,a1
40029da4: afa50014 sw a1,20(sp)
40029da8: afa00010 sw zero,16(sp)
40029dac: 00001821 move v1,zero
40029db0: 2464ffff addiu a0,v1,-1
40029db4: 0083102b sltu v0,a0,v1
40029db8: 24c3ffff addiu v1,a2,-1
40029dbc: 00431021 addu v0,v0,v1
40029dc0: 00568024 and s0,v0,s6
40029dc4: 00978824 and s1,a0,s7
40029dc8: 02202821 move a1,s1
40029dcc: 02002021 move a0,s0
40029dd0: 00003821 move a3,zero
40029dd4: 00003021 move a2,zero
40029dd8: 0c00ab2e jal 4002acb8 <__ucmpdi2>
40029ddc: afa80020 sw t0,32(sp)
40029de0: 24030001 li v1,1
40029de4: 8fa80020 lw t0,32(sp)
40029de8: 10430003 beq v0,v1,40029df8 <_fpadd_parts+0x390>
40029dec: 00000000 nop
40029df0: 24110001 li s1,1
40029df4: 00008021 move s0,zero
40029df8: 8fa20010 lw v0,16(sp)
40029dfc: 8fa30014 lw v1,20(sp)
40029e00: 0202b025 or s6,s0,v0
40029e04: 0800a6e4 j 40029b90 <_fpadd_parts+0x128>
40029e08: 0223b825 or s7,s1,v1
40029e0c: 02d41823 subu v1,s6,s4
40029e10: 02e4102b sltu v0,s7,a0
40029e14: 0800a6ef j 40029bbc <_fpadd_parts+0x154>
40029e18: 00621023 subu v0,v1,v0
40029e1c: 02961821 addu v1,s4,s6
40029e20: 0095102b sltu v0,a0,s5
40029e24: 00431021 addu v0,v0,v1
40029e28: ae680008 sw t0,8(s3)
40029e2c: ae650004 sw a1,4(s3)
40029e30: ae620010 sw v0,16(s3)
40029e34: ae640014 sw a0,20(s3)
40029e38: 00404821 move t1,v0
40029e3c: 0800a71d j 40029c74 <_fpadd_parts+0x20c>
40029e40: 00804021 move t0,a0
40029e44: 0800a6c1 j 40029b04 <_fpadd_parts+0x9c>
40029e48: 00032823 negu a1,v1
40029e4c: 00022023 negu a0,v0
40029e50: 0005102b sltu v0,zero,a1
40029e54: 00822023 subu a0,a0,v0
40029e58: 24030001 li v1,1
40029e5c: ae630004 sw v1,4(s3)
40029e60: ae680008 sw t0,8(s3)
40029e64: ae640010 sw a0,16(s3)
40029e68: 0800a6f5 j 40029bd4 <_fpadd_parts+0x16c>
40029e6c: ae650014 sw a1,20(s3)
40029e70: 00141040 sll v0,s4,0x1
40029e74: 00621004 sllv v0,v0,v1
40029e78: 00b51806 srlv v1,s5,a1
40029e7c: 00431825 or v1,v0,v1
40029e80: afa3001c sw v1,28(sp)
40029e84: 24030001 li v1,1
40029e88: 00a31804 sllv v1,v1,a1
40029e8c: 00b42806 srlv a1,s4,a1
40029e90: afa50018 sw a1,24(sp)
40029e94: 0800a6ce j 40029b38 <_fpadd_parts+0xd0>
40029e98: 00003021 move a2,zero
40029e9c: 2ca2ffff sltiu v0,a1,-1
40029ea0: 1040ff74 beqz v0,40029c74 <_fpadd_parts+0x20c>
40029ea4: 3c020fff lui v0,0xfff
40029ea8: 0800a704 j 40029c10 <_fpadd_parts+0x1a8>
40029eac: 00000000 nop
40029eb0: 00051827 nor v1,zero,a1
40029eb4: 00161040 sll v0,s6,0x1
40029eb8: 00621004 sllv v0,v0,v1
40029ebc: 00b71806 srlv v1,s7,a1
40029ec0: 00431825 or v1,v0,v1
40029ec4: afa30014 sw v1,20(sp)
40029ec8: 24030001 li v1,1
40029ecc: 00a31804 sllv v1,v1,a1
40029ed0: 00b62806 srlv a1,s6,a1
40029ed4: afa50010 sw a1,16(sp)
40029ed8: 0800a76c j 40029db0 <_fpadd_parts+0x348>
40029edc: 00003021 move a2,zero
40029ee0 <__subdf3>:
40029ee0: 27bdff88 addiu sp,sp,-120
40029ee4: afb10070 sw s1,112(sp)
40029ee8: 27b10020 addiu s1,sp,32
40029eec: afb0006c sw s0,108(sp)
40029ef0: afa50014 sw a1,20(sp)
40029ef4: 27b00038 addiu s0,sp,56
40029ef8: afa40010 sw a0,16(sp)
40029efc: 02202821 move a1,s1
40029f00: 27a40010 addiu a0,sp,16
40029f04: afbf0074 sw ra,116(sp)
40029f08: afa7001c sw a3,28(sp)
40029f0c: 0c00acfd jal 4002b3f4 <__unpack_d>
40029f10: afa60018 sw a2,24(sp)
40029f14: 27a40018 addiu a0,sp,24
40029f18: 0c00acfd jal 4002b3f4 <__unpack_d>
40029f1c: 02002821 move a1,s0
40029f20: 8fa2003c lw v0,60(sp)
40029f24: 27a60050 addiu a2,sp,80
40029f28: 02002821 move a1,s0
40029f2c: 02202021 move a0,s1
40029f30: 38420001 xori v0,v0,0x1
40029f34: 0c00a69a jal 40029a68 <_fpadd_parts>
40029f38: afa2003c sw v0,60(sp)
40029f3c: 0c00ac56 jal 4002b158 <__pack_d>
40029f40: 00402021 move a0,v0
40029f44: 8fbf0074 lw ra,116(sp)
40029f48: 00403021 move a2,v0
40029f4c: 00c01021 move v0,a2
40029f50: 8fb10070 lw s1,112(sp)
40029f54: 8fb0006c lw s0,108(sp)
40029f58: 03e00008 jr ra
40029f5c: 27bd0078 addiu sp,sp,120
40029f60 <__adddf3>:
40029f60: 27bdff88 addiu sp,sp,-120
40029f64: afb10070 sw s1,112(sp)
40029f68: 27b10020 addiu s1,sp,32
40029f6c: afb0006c sw s0,108(sp)
40029f70: afa50014 sw a1,20(sp)
40029f74: 27b00038 addiu s0,sp,56
40029f78: afa40010 sw a0,16(sp)
40029f7c: 02202821 move a1,s1
40029f80: 27a40010 addiu a0,sp,16
40029f84: afbf0074 sw ra,116(sp)
40029f88: afa7001c sw a3,28(sp)
40029f8c: 0c00acfd jal 4002b3f4 <__unpack_d>
40029f90: afa60018 sw a2,24(sp)
40029f94: 27a40018 addiu a0,sp,24
40029f98: 0c00acfd jal 4002b3f4 <__unpack_d>
40029f9c: 02002821 move a1,s0
40029fa0: 27a60050 addiu a2,sp,80
40029fa4: 02202021 move a0,s1
40029fa8: 0c00a69a jal 40029a68 <_fpadd_parts>
40029fac: 02002821 move a1,s0
40029fb0: 0c00ac56 jal 4002b158 <__pack_d>
40029fb4: 00402021 move a0,v0
40029fb8: 8fbf0074 lw ra,116(sp)
40029fbc: 00403021 move a2,v0
40029fc0: 00c01021 move v0,a2
40029fc4: 8fb10070 lw s1,112(sp)
40029fc8: 8fb0006c lw s0,108(sp)
40029fcc: 03e00008 jr ra
40029fd0: 27bd0078 addiu sp,sp,120
40029fd4 <__muldf3>:
40029fd4: 27bdff88 addiu sp,sp,-120
40029fd8: afb0006c sw s0,108(sp)
40029fdc: 27b00020 addiu s0,sp,32
40029fe0: afb10070 sw s1,112(sp)
40029fe4: afa50014 sw a1,20(sp)
40029fe8: afa40010 sw a0,16(sp)
40029fec: 02002821 move a1,s0
40029ff0: 27a40010 addiu a0,sp,16
40029ff4: 27b10038 addiu s1,sp,56
40029ff8: afbf0074 sw ra,116(sp)
40029ffc: afa7001c sw a3,28(sp)
4002a000: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a004: afa60018 sw a2,24(sp)
4002a008: 27a40018 addiu a0,sp,24
4002a00c: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a010: 02202821 move a1,s1
4002a014: 8fa30020 lw v1,32(sp)
4002a018: 00000000 nop
4002a01c: 2c620002 sltiu v0,v1,2
4002a020: 14400073 bnez v0,4002a1f0 <__muldf3+0x21c>
4002a024: 00000000 nop
4002a028: 8fa40038 lw a0,56(sp)
4002a02c: 00000000 nop
4002a030: 2c820002 sltiu v0,a0,2
4002a034: 1440007f bnez v0,4002a234 <__muldf3+0x260>
4002a038: 24020004 li v0,4
4002a03c: 10620069 beq v1,v0,4002a1e4 <__muldf3+0x210>
4002a040: 00000000 nop
4002a044: 10820079 beq a0,v0,4002a22c <__muldf3+0x258>
4002a048: 24020002 li v0,2
4002a04c: 10620068 beq v1,v0,4002a1f0 <__muldf3+0x21c>
4002a050: 00000000 nop
4002a054: 10820077 beq a0,v0,4002a234 <__muldf3+0x260>
4002a058: 00000000 nop
4002a05c: 8fa40034 lw a0,52(sp)
4002a060: 8fa2004c lw v0,76(sp)
4002a064: 8fac0048 lw t4,72(sp)
4002a068: 00820019 multu a0,v0
4002a06c: 8fb00030 lw s0,48(sp)
4002a070: 00005812 mflo t3
4002a074: 00005010 mfhi t2
...
4002a080: 01840019 multu t4,a0
4002a084: 00003010 mfhi a2
4002a088: 00003812 mflo a3
...
4002a094: 02020019 multu s0,v0
4002a098: 00001812 mflo v1
4002a09c: 00674021 addu t0,v1,a3
4002a0a0: 0103202b sltu a0,t0,v1
4002a0a4: 00001010 mfhi v0
4002a0a8: 00462821 addu a1,v0,a2
4002a0ac: 00854821 addu t1,a0,a1
4002a0b0: 0126102b sltu v0,t1,a2
4002a0b4: 14400085 bnez v0,4002a2cc <__muldf3+0x2f8>
4002a0b8: 00007821 move t7,zero
4002a0bc: 11260081 beq t1,a2,4002a2c4 <__muldf3+0x2f0>
4002a0c0: 0107102b sltu v0,t0,a3
4002a0c4: 00007821 move t7,zero
4002a0c8: 00007021 move t6,zero
4002a0cc: 010a4021 addu t0,t0,t2
4002a0d0: 010a102b sltu v0,t0,t2
4002a0d4: 10400006 beqz v0,4002a0f0 <__muldf3+0x11c>
4002a0d8: 01606821 move t5,t3
4002a0dc: 25e20001 addiu v0,t7,1
4002a0e0: 004f182b sltu v1,v0,t7
4002a0e4: 006e1821 addu v1,v1,t6
4002a0e8: 00407821 move t7,v0
4002a0ec: 00607021 move t6,v1
4002a0f0: 020c0019 multu s0,t4
4002a0f4: 8fa30040 lw v1,64(sp)
4002a0f8: 8fa20028 lw v0,40(sp)
4002a0fc: 8fb10024 lw s1,36(sp)
4002a100: 00431021 addu v0,v0,v1
4002a104: 244a0004 addiu t2,v0,4
4002a108: 3c022000 lui v0,0x2000
4002a10c: afaa0058 sw t2,88(sp)
4002a110: 8fb0003c lw s0,60(sp)
4002a114: 00003812 mflo a3
4002a118: 01272021 addu a0,t1,a3
4002a11c: 0089182b sltu v1,a0,t1
4002a120: 00003010 mfhi a2
4002a124: 008f2821 addu a1,a0,t7
4002a128: 00661821 addu v1,v1,a2
4002a12c: 006e1821 addu v1,v1,t6
4002a130: 00a4202b sltu a0,a1,a0
4002a134: 00833021 addu a2,a0,v1
4002a138: 00c2102b sltu v0,a2,v0
4002a13c: 1040004d beqz v0,4002a274 <__muldf3+0x2a0>
4002a140: 3c0f8000 lui t7,0x8000
4002a144: 3c021000 lui v0,0x1000
4002a148: 00c2102b sltu v0,a2,v0
4002a14c: 10400012 beqz v0,4002a198 <__muldf3+0x1c4>
4002a150: 30a300ff andi v1,a1,0xff
4002a154: 8fa40058 lw a0,88(sp)
4002a158: 3c0a1000 lui t2,0x1000
4002a15c: 00051fc2 srl v1,a1,0x1f
4002a160: 00061040 sll v0,a2,0x1
4002a164: 00621025 or v0,v1,v0
4002a168: 000d3fc2 srl a3,t5,0x1f
4002a16c: 00084840 sll t1,t0,0x1
4002a170: 004a182b sltu v1,v0,t2
4002a174: 000d6840 sll t5,t5,0x1
4002a178: 00052840 sll a1,a1,0x1
4002a17c: 2484ffff addiu a0,a0,-1
4002a180: 0500004e bltz t0,4002a2bc <__muldf3+0x2e8>
4002a184: 00403021 move a2,v0
4002a188: 1460fff4 bnez v1,4002a15c <__muldf3+0x188>
4002a18c: 00e94025 or t0,a3,t1
4002a190: afa40058 sw a0,88(sp)
4002a194: 30a300ff andi v1,a1,0xff
4002a198: 24020080 li v0,128
4002a19c: 1062004d beq v1,v0,4002a2d4 <__muldf3+0x300>
4002a1a0: 30a20100 andi v0,a1,0x100
4002a1a4: 02301026 xor v0,s1,s0
4002a1a8: 0002102b sltu v0,zero,v0
4002a1ac: afa20054 sw v0,84(sp)
4002a1b0: 27a40050 addiu a0,sp,80
4002a1b4: 24020003 li v0,3
4002a1b8: afa60060 sw a2,96(sp)
4002a1bc: afa50064 sw a1,100(sp)
4002a1c0: 0c00ac56 jal 4002b158 <__pack_d>
4002a1c4: afa20050 sw v0,80(sp)
4002a1c8: 8fbf0074 lw ra,116(sp)
4002a1cc: 00402021 move a0,v0
4002a1d0: 00801021 move v0,a0
4002a1d4: 8fb10070 lw s1,112(sp)
4002a1d8: 8fb0006c lw s0,108(sp)
4002a1dc: 03e00008 jr ra
4002a1e0: 27bd0078 addiu sp,sp,120
4002a1e4: 24020002 li v0,2
4002a1e8: 10820020 beq a0,v0,4002a26c <__muldf3+0x298>
4002a1ec: 3c024003 lui v0,0x4003
4002a1f0: 8fa20024 lw v0,36(sp)
4002a1f4: 8fa3003c lw v1,60(sp)
4002a1f8: 02002021 move a0,s0
4002a1fc: 00431026 xor v0,v0,v1
4002a200: 0002102b sltu v0,zero,v0
4002a204: afa20024 sw v0,36(sp)
4002a208: 0c00ac56 jal 4002b158 <__pack_d>
4002a20c: 00000000 nop
4002a210: 8fbf0074 lw ra,116(sp)
4002a214: 00402021 move a0,v0
4002a218: 00801021 move v0,a0
4002a21c: 8fb10070 lw s1,112(sp)
4002a220: 8fb0006c lw s0,108(sp)
4002a224: 03e00008 jr ra
4002a228: 27bd0078 addiu sp,sp,120
4002a22c: 1062000f beq v1,v0,4002a26c <__muldf3+0x298>
4002a230: 3c024003 lui v0,0x4003
4002a234: 8fa3003c lw v1,60(sp)
4002a238: 8fa20024 lw v0,36(sp)
4002a23c: 02202021 move a0,s1
4002a240: 00431026 xor v0,v0,v1
4002a244: 0002102b sltu v0,zero,v0
4002a248: 0c00ac56 jal 4002b158 <__pack_d>
4002a24c: afa2003c sw v0,60(sp)
4002a250: 8fbf0074 lw ra,116(sp)
4002a254: 00402021 move a0,v0
4002a258: 00801021 move v0,a0
4002a25c: 8fb10070 lw s1,112(sp)
4002a260: 8fb0006c lw s0,108(sp)
4002a264: 03e00008 jr ra
4002a268: 27bd0078 addiu sp,sp,120
4002a26c: 0800a882 j 4002a208 <__muldf3+0x234>
4002a270: 2444ef08 addiu a0,v0,-4344
4002a274: 3c0e2000 lui t6,0x2000
4002a278: 000627c0 sll a0,a2,0x1f
4002a27c: 00051842 srl v1,a1,0x1
4002a280: 00063042 srl a2,a2,0x1
4002a284: 30a20001 andi v0,a1,0x1
4002a288: 000d6042 srl t4,t5,0x1
4002a28c: 00085842 srl t3,t0,0x1
4002a290: 00ce482b sltu t1,a2,t6
4002a294: 00083fc0 sll a3,t0,0x1f
4002a298: 00832825 or a1,a0,v1
4002a29c: 10400003 beqz v0,4002a2ac <__muldf3+0x2d8>
4002a2a0: 254a0001 addiu t2,t2,1
4002a2a4: 00ec6825 or t5,a3,t4
4002a2a8: 016f4025 or t0,t3,t7
4002a2ac: 1120fff3 beqz t1,4002a27c <__muldf3+0x2a8>
4002a2b0: 000627c0 sll a0,a2,0x1f
4002a2b4: 0800a851 j 4002a144 <__muldf3+0x170>
4002a2b8: afaa0058 sw t2,88(sp)
4002a2bc: 0800a862 j 4002a188 <__muldf3+0x1b4>
4002a2c0: 34a50001 ori a1,a1,0x1
4002a2c4: 1040ff7f beqz v0,4002a0c4 <__muldf3+0xf0>
4002a2c8: 00007821 move t7,zero
4002a2cc: 0800a833 j 4002a0cc <__muldf3+0xf8>
4002a2d0: 240e0001 li t6,1
4002a2d4: 1440ffb4 bnez v0,4002a1a8 <__muldf3+0x1d4>
4002a2d8: 02301026 xor v0,s1,s0
4002a2dc: 010d1025 or v0,t0,t5
4002a2e0: 1040ffb1 beqz v0,4002a1a8 <__muldf3+0x1d4>
4002a2e4: 02301026 xor v0,s1,s0
4002a2e8: 24a20080 addiu v0,a1,128
4002a2ec: 0045182b sltu v1,v0,a1
4002a2f0: 2404ff00 li a0,-256
4002a2f4: 00663021 addu a2,v1,a2
4002a2f8: 0800a869 j 4002a1a4 <__muldf3+0x1d0>
4002a2fc: 00442824 and a1,v0,a0
4002a300 <__divdf3>:
4002a300: 27bdffa0 addiu sp,sp,-96
4002a304: afb10054 sw s1,84(sp)
4002a308: 27b10020 addiu s1,sp,32
4002a30c: afb00050 sw s0,80(sp)
4002a310: afa50014 sw a1,20(sp)
4002a314: afa40010 sw a0,16(sp)
4002a318: 02202821 move a1,s1
4002a31c: 27a40010 addiu a0,sp,16
4002a320: 27b00038 addiu s0,sp,56
4002a324: afbf005c sw ra,92(sp)
4002a328: afa7001c sw a3,28(sp)
4002a32c: afa60018 sw a2,24(sp)
4002a330: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a334: afb20058 sw s2,88(sp)
4002a338: 27a40018 addiu a0,sp,24
4002a33c: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a340: 02002821 move a1,s0
4002a344: 8fa40020 lw a0,32(sp)
4002a348: 00000000 nop
4002a34c: 2c820002 sltiu v0,a0,2
4002a350: 1440004a bnez v0,4002a47c <__divdf3+0x17c>
4002a354: 00000000 nop
4002a358: 8fa50038 lw a1,56(sp)
4002a35c: 00000000 nop
4002a360: 2ca20002 sltiu v0,a1,2
4002a364: 14400058 bnez v0,4002a4c8 <__divdf3+0x1c8>
4002a368: 24060004 li a2,4
4002a36c: 8fa20024 lw v0,36(sp)
4002a370: 8fa3003c lw v1,60(sp)
4002a374: 00000000 nop
4002a378: 00431026 xor v0,v0,v1
4002a37c: 1086003d beq a0,a2,4002a474 <__divdf3+0x174>
4002a380: afa20024 sw v0,36(sp)
4002a384: 24020002 li v0,2
4002a388: 1082003a beq a0,v0,4002a474 <__divdf3+0x174>
4002a38c: 00000000 nop
4002a390: 10a60047 beq a1,a2,4002a4b0 <__divdf3+0x1b0>
4002a394: 00001821 move v1,zero
4002a398: 10a2006f beq a1,v0,4002a558 <__divdf3+0x258>
4002a39c: 00000000 nop
4002a3a0: 8fa20028 lw v0,40(sp)
4002a3a4: 8faf0030 lw t7,48(sp)
4002a3a8: 8fbf0048 lw ra,72(sp)
4002a3ac: 8fa30040 lw v1,64(sp)
4002a3b0: 01ffc82b sltu t9,t7,ra
4002a3b4: 00432023 subu a0,v0,v1
4002a3b8: afa40028 sw a0,40(sp)
4002a3bc: 8fae0034 lw t6,52(sp)
4002a3c0: 8fb0004c lw s0,76(sp)
4002a3c4: 1720005c bnez t9,4002a538 <__divdf3+0x238>
4002a3c8: 00000000 nop
4002a3cc: 13ef0058 beq ra,t7,4002a530 <__divdf3+0x230>
4002a3d0: 01d0102b sltu v0,t6,s0
4002a3d4: 00006821 move t5,zero
4002a3d8: 00006021 move t4,zero
4002a3dc: 00004821 move t1,zero
4002a3e0: 3c081000 lui t0,0x1000
4002a3e4: 0000c021 move t8,zero
4002a3e8: 0800a908 j 4002a420 <__divdf3+0x120>
4002a3ec: 2412003d li s2,61
4002a3f0: 00657823 subu t7,v1,a1
4002a3f4: 00807021 move t6,a0
4002a3f8: 00e06821 move t5,a3
4002a3fc: 00c06021 move t4,a2
4002a400: 000e17c2 srl v0,t6,0x1f
4002a404: 000f1840 sll v1,t7,0x1
4002a408: 00437825 or t7,v0,v1
4002a40c: 01ffc82b sltu t9,t7,ra
4002a410: 01604821 move t1,t3
4002a414: 01404021 move t0,t2
4002a418: 13120035 beq t8,s2,4002a4f0 <__divdf3+0x1f0>
4002a41c: 000e7040 sll t6,t6,0x1
4002a420: 00091842 srl v1,t1,0x1
4002a424: 01882025 or a0,t4,t0
4002a428: 000817c0 sll v0,t0,0x1f
4002a42c: 00082842 srl a1,t0,0x1
4002a430: 00431025 or v0,v0,v1
4002a434: 00803021 move a2,a0
4002a438: 01a91825 or v1,t5,t1
4002a43c: 01d02023 subu a0,t6,s0
4002a440: 00a05021 move t2,a1
4002a444: 00603821 move a3,v1
4002a448: 00405821 move t3,v0
4002a44c: 27180001 addiu t8,t8,1
4002a450: 01c4282b sltu a1,t6,a0
4002a454: 1720ffea bnez t9,4002a400 <__divdf3+0x100>
4002a458: 01ff1823 subu v1,t7,ra
4002a45c: 17efffe4 bne ra,t7,4002a3f0 <__divdf3+0xf0>
4002a460: 01d0102b sltu v0,t6,s0
4002a464: 1440ffe7 bnez v0,4002a404 <__divdf3+0x104>
4002a468: 000e17c2 srl v0,t6,0x1f
4002a46c: 0800a8fd j 4002a3f4 <__divdf3+0xf4>
4002a470: 00657823 subu t7,v1,a1
4002a474: 1085000c beq a0,a1,4002a4a8 <__divdf3+0x1a8>
4002a478: 3c024003 lui v0,0x4003
4002a47c: 02202021 move a0,s1
4002a480: 0c00ac56 jal 4002b158 <__pack_d>
4002a484: 00000000 nop
4002a488: 8fbf005c lw ra,92(sp)
4002a48c: 00402021 move a0,v0
4002a490: 00801021 move v0,a0
4002a494: 8fb20058 lw s2,88(sp)
4002a498: 8fb10054 lw s1,84(sp)
4002a49c: 8fb00050 lw s0,80(sp)
4002a4a0: 03e00008 jr ra
4002a4a4: 27bd0060 addiu sp,sp,96
4002a4a8: 0800a920 j 4002a480 <__divdf3+0x180>
4002a4ac: 2444ef08 addiu a0,v0,-4344
4002a4b0: 00001021 move v0,zero
4002a4b4: afa30034 sw v1,52(sp)
4002a4b8: afa20030 sw v0,48(sp)
4002a4bc: afa00028 sw zero,40(sp)
4002a4c0: 0800a920 j 4002a480 <__divdf3+0x180>
4002a4c4: 02202021 move a0,s1
4002a4c8: 0c00ac56 jal 4002b158 <__pack_d>
4002a4cc: 02002021 move a0,s0
4002a4d0: 8fbf005c lw ra,92(sp)
4002a4d4: 00402021 move a0,v0
4002a4d8: 00801021 move v0,a0
4002a4dc: 8fb20058 lw s2,88(sp)
4002a4e0: 8fb10054 lw s1,84(sp)
4002a4e4: 8fb00050 lw s0,80(sp)
4002a4e8: 03e00008 jr ra
4002a4ec: 27bd0060 addiu sp,sp,96
4002a4f0: 31a300ff andi v1,t5,0xff
4002a4f4: 24020080 li v0,128
4002a4f8: 1062001a beq v1,v0,4002a564 <__divdf3+0x264>
4002a4fc: 31a20100 andi v0,t5,0x100
4002a500: 02202021 move a0,s1
4002a504: afad0034 sw t5,52(sp)
4002a508: 0c00ac56 jal 4002b158 <__pack_d>
4002a50c: afac0030 sw t4,48(sp)
4002a510: 8fbf005c lw ra,92(sp)
4002a514: 00402021 move a0,v0
4002a518: 00801021 move v0,a0
4002a51c: 8fb20058 lw s2,88(sp)
4002a520: 8fb10054 lw s1,84(sp)
4002a524: 8fb00050 lw s0,80(sp)
4002a528: 03e00008 jr ra
4002a52c: 27bd0060 addiu sp,sp,96
4002a530: 1040ffa8 beqz v0,4002a3d4 <__divdf3+0xd4>
4002a534: 00000000 nop
4002a538: 000e1fc2 srl v1,t6,0x1f
4002a53c: 000f1040 sll v0,t7,0x1
4002a540: 00627825 or t7,v1,v0
4002a544: 2484ffff addiu a0,a0,-1
4002a548: afa40028 sw a0,40(sp)
4002a54c: 000e7040 sll t6,t6,0x1
4002a550: 0800a8f5 j 4002a3d4 <__divdf3+0xd4>
4002a554: 01ffc82b sltu t9,t7,ra
4002a558: afa60020 sw a2,32(sp)
4002a55c: 0800a920 j 4002a480 <__divdf3+0x180>
4002a560: 02202021 move a0,s1
4002a564: 1440ffe7 bnez v0,4002a504 <__divdf3+0x204>
4002a568: 02202021 move a0,s1
4002a56c: 01ee1025 or v0,t7,t6
4002a570: 1040ffe4 beqz v0,4002a504 <__divdf3+0x204>
4002a574: 25a20080 addiu v0,t5,128
4002a578: 004d182b sltu v1,v0,t5
4002a57c: 2404ff00 li a0,-256
4002a580: 006c6021 addu t4,v1,t4
4002a584: 0800a940 j 4002a500 <__divdf3+0x200>
4002a588: 00446824 and t5,v0,a0
4002a58c <__eqdf2>:
4002a58c: 27bdffa0 addiu sp,sp,-96
4002a590: afb10058 sw s1,88(sp)
4002a594: 27b10020 addiu s1,sp,32
4002a598: afb00054 sw s0,84(sp)
4002a59c: afa50014 sw a1,20(sp)
4002a5a0: afa40010 sw a0,16(sp)
4002a5a4: 02202821 move a1,s1
4002a5a8: 27a40010 addiu a0,sp,16
4002a5ac: 27b00038 addiu s0,sp,56
4002a5b0: afbf005c sw ra,92(sp)
4002a5b4: afa7001c sw a3,28(sp)
4002a5b8: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a5bc: afa60018 sw a2,24(sp)
4002a5c0: 27a40018 addiu a0,sp,24
4002a5c4: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a5c8: 02002821 move a1,s0
4002a5cc: 8fa20020 lw v0,32(sp)
4002a5d0: 00000000 nop
4002a5d4: 2c420002 sltiu v0,v0,2
4002a5d8: 1440000d bnez v0,4002a610 <__eqdf2+0x84>
4002a5dc: 00000000 nop
4002a5e0: 8fa20038 lw v0,56(sp)
4002a5e4: 00000000 nop
4002a5e8: 2c420002 sltiu v0,v0,2
4002a5ec: 14400008 bnez v0,4002a610 <__eqdf2+0x84>
4002a5f0: 02202021 move a0,s1
4002a5f4: 0c00ad3f jal 4002b4fc <__fpcmp_parts_d>
4002a5f8: 02002821 move a1,s0
4002a5fc: 8fbf005c lw ra,92(sp)
4002a600: 8fb10058 lw s1,88(sp)
4002a604: 8fb00054 lw s0,84(sp)
4002a608: 03e00008 jr ra
4002a60c: 27bd0060 addiu sp,sp,96
4002a610: 8fbf005c lw ra,92(sp)
4002a614: 24020001 li v0,1
4002a618: 8fb10058 lw s1,88(sp)
4002a61c: 8fb00054 lw s0,84(sp)
4002a620: 03e00008 jr ra
4002a624: 27bd0060 addiu sp,sp,96
4002a628 <__nedf2>:
4002a628: 27bdffa0 addiu sp,sp,-96
4002a62c: afb10058 sw s1,88(sp)
4002a630: 27b10020 addiu s1,sp,32
4002a634: afb00054 sw s0,84(sp)
4002a638: afa50014 sw a1,20(sp)
4002a63c: afa40010 sw a0,16(sp)
4002a640: 02202821 move a1,s1
4002a644: 27a40010 addiu a0,sp,16
4002a648: 27b00038 addiu s0,sp,56
4002a64c: afbf005c sw ra,92(sp)
4002a650: afa7001c sw a3,28(sp)
4002a654: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a658: afa60018 sw a2,24(sp)
4002a65c: 27a40018 addiu a0,sp,24
4002a660: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a664: 02002821 move a1,s0
4002a668: 8fa20020 lw v0,32(sp)
4002a66c: 00000000 nop
4002a670: 2c420002 sltiu v0,v0,2
4002a674: 1440000d bnez v0,4002a6ac <__nedf2+0x84>
4002a678: 00000000 nop
4002a67c: 8fa20038 lw v0,56(sp)
4002a680: 00000000 nop
4002a684: 2c420002 sltiu v0,v0,2
4002a688: 14400008 bnez v0,4002a6ac <__nedf2+0x84>
4002a68c: 02202021 move a0,s1
4002a690: 0c00ad3f jal 4002b4fc <__fpcmp_parts_d>
4002a694: 02002821 move a1,s0
4002a698: 8fbf005c lw ra,92(sp)
4002a69c: 8fb10058 lw s1,88(sp)
4002a6a0: 8fb00054 lw s0,84(sp)
4002a6a4: 03e00008 jr ra
4002a6a8: 27bd0060 addiu sp,sp,96
4002a6ac: 8fbf005c lw ra,92(sp)
4002a6b0: 24020001 li v0,1
4002a6b4: 8fb10058 lw s1,88(sp)
4002a6b8: 8fb00054 lw s0,84(sp)
4002a6bc: 03e00008 jr ra
4002a6c0: 27bd0060 addiu sp,sp,96
4002a6c4 <__gtdf2>:
4002a6c4: 27bdffa0 addiu sp,sp,-96
4002a6c8: afb10058 sw s1,88(sp)
4002a6cc: 27b10020 addiu s1,sp,32
4002a6d0: afb00054 sw s0,84(sp)
4002a6d4: afa50014 sw a1,20(sp)
4002a6d8: afa40010 sw a0,16(sp)
4002a6dc: 02202821 move a1,s1
4002a6e0: 27a40010 addiu a0,sp,16
4002a6e4: 27b00038 addiu s0,sp,56
4002a6e8: afbf005c sw ra,92(sp)
4002a6ec: afa7001c sw a3,28(sp)
4002a6f0: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a6f4: afa60018 sw a2,24(sp)
4002a6f8: 27a40018 addiu a0,sp,24
4002a6fc: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a700: 02002821 move a1,s0
4002a704: 8fa20020 lw v0,32(sp)
4002a708: 00000000 nop
4002a70c: 2c420002 sltiu v0,v0,2
4002a710: 10400007 beqz v0,4002a730 <__gtdf2+0x6c>
4002a714: 00000000 nop
4002a718: 2402ffff li v0,-1
4002a71c: 8fbf005c lw ra,92(sp)
4002a720: 8fb10058 lw s1,88(sp)
4002a724: 8fb00054 lw s0,84(sp)
4002a728: 03e00008 jr ra
4002a72c: 27bd0060 addiu sp,sp,96
4002a730: 8fa20038 lw v0,56(sp)
4002a734: 00000000 nop
4002a738: 2c420002 sltiu v0,v0,2
4002a73c: 1440fff6 bnez v0,4002a718 <__gtdf2+0x54>
4002a740: 02202021 move a0,s1
4002a744: 0c00ad3f jal 4002b4fc <__fpcmp_parts_d>
4002a748: 02002821 move a1,s0
4002a74c: 0800a9c7 j 4002a71c <__gtdf2+0x58>
4002a750: 00000000 nop
4002a754 <__gedf2>:
4002a754: 27bdffa0 addiu sp,sp,-96
4002a758: afb10058 sw s1,88(sp)
4002a75c: 27b10020 addiu s1,sp,32
4002a760: afb00054 sw s0,84(sp)
4002a764: afa50014 sw a1,20(sp)
4002a768: afa40010 sw a0,16(sp)
4002a76c: 02202821 move a1,s1
4002a770: 27a40010 addiu a0,sp,16
4002a774: 27b00038 addiu s0,sp,56
4002a778: afbf005c sw ra,92(sp)
4002a77c: afa7001c sw a3,28(sp)
4002a780: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a784: afa60018 sw a2,24(sp)
4002a788: 27a40018 addiu a0,sp,24
4002a78c: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a790: 02002821 move a1,s0
4002a794: 8fa20020 lw v0,32(sp)
4002a798: 00000000 nop
4002a79c: 2c420002 sltiu v0,v0,2
4002a7a0: 10400007 beqz v0,4002a7c0 <__gedf2+0x6c>
4002a7a4: 00000000 nop
4002a7a8: 2402ffff li v0,-1
4002a7ac: 8fbf005c lw ra,92(sp)
4002a7b0: 8fb10058 lw s1,88(sp)
4002a7b4: 8fb00054 lw s0,84(sp)
4002a7b8: 03e00008 jr ra
4002a7bc: 27bd0060 addiu sp,sp,96
4002a7c0: 8fa20038 lw v0,56(sp)
4002a7c4: 00000000 nop
4002a7c8: 2c420002 sltiu v0,v0,2
4002a7cc: 1440fff6 bnez v0,4002a7a8 <__gedf2+0x54>
4002a7d0: 02202021 move a0,s1
4002a7d4: 0c00ad3f jal 4002b4fc <__fpcmp_parts_d>
4002a7d8: 02002821 move a1,s0
4002a7dc: 0800a9eb j 4002a7ac <__gedf2+0x58>
4002a7e0: 00000000 nop
4002a7e4 <__ltdf2>:
4002a7e4: 27bdffa0 addiu sp,sp,-96
4002a7e8: afb10058 sw s1,88(sp)
4002a7ec: 27b10020 addiu s1,sp,32
4002a7f0: afb00054 sw s0,84(sp)
4002a7f4: afa50014 sw a1,20(sp)
4002a7f8: afa40010 sw a0,16(sp)
4002a7fc: 02202821 move a1,s1
4002a800: 27a40010 addiu a0,sp,16
4002a804: 27b00038 addiu s0,sp,56
4002a808: afbf005c sw ra,92(sp)
4002a80c: afa7001c sw a3,28(sp)
4002a810: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a814: afa60018 sw a2,24(sp)
4002a818: 27a40018 addiu a0,sp,24
4002a81c: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a820: 02002821 move a1,s0
4002a824: 8fa20020 lw v0,32(sp)
4002a828: 00000000 nop
4002a82c: 2c420002 sltiu v0,v0,2
4002a830: 1440000d bnez v0,4002a868 <__ltdf2+0x84>
4002a834: 00000000 nop
4002a838: 8fa20038 lw v0,56(sp)
4002a83c: 00000000 nop
4002a840: 2c420002 sltiu v0,v0,2
4002a844: 14400008 bnez v0,4002a868 <__ltdf2+0x84>
4002a848: 02202021 move a0,s1
4002a84c: 0c00ad3f jal 4002b4fc <__fpcmp_parts_d>
4002a850: 02002821 move a1,s0
4002a854: 8fbf005c lw ra,92(sp)
4002a858: 8fb10058 lw s1,88(sp)
4002a85c: 8fb00054 lw s0,84(sp)
4002a860: 03e00008 jr ra
4002a864: 27bd0060 addiu sp,sp,96
4002a868: 8fbf005c lw ra,92(sp)
4002a86c: 24020001 li v0,1
4002a870: 8fb10058 lw s1,88(sp)
4002a874: 8fb00054 lw s0,84(sp)
4002a878: 03e00008 jr ra
4002a87c: 27bd0060 addiu sp,sp,96
4002a880 <__ledf2>:
4002a880: 27bdffa0 addiu sp,sp,-96
4002a884: afb10058 sw s1,88(sp)
4002a888: 27b10020 addiu s1,sp,32
4002a88c: afb00054 sw s0,84(sp)
4002a890: afa50014 sw a1,20(sp)
4002a894: afa40010 sw a0,16(sp)
4002a898: 02202821 move a1,s1
4002a89c: 27a40010 addiu a0,sp,16
4002a8a0: 27b00038 addiu s0,sp,56
4002a8a4: afbf005c sw ra,92(sp)
4002a8a8: afa7001c sw a3,28(sp)
4002a8ac: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a8b0: afa60018 sw a2,24(sp)
4002a8b4: 27a40018 addiu a0,sp,24
4002a8b8: 0c00acfd jal 4002b3f4 <__unpack_d>
4002a8bc: 02002821 move a1,s0
4002a8c0: 8fa20020 lw v0,32(sp)
4002a8c4: 00000000 nop
4002a8c8: 2c420002 sltiu v0,v0,2
4002a8cc: 1440000d bnez v0,4002a904 <__ledf2+0x84>
4002a8d0: 00000000 nop
4002a8d4: 8fa20038 lw v0,56(sp)
4002a8d8: 00000000 nop
4002a8dc: 2c420002 sltiu v0,v0,2
4002a8e0: 14400008 bnez v0,4002a904 <__ledf2+0x84>
4002a8e4: 02202021 move a0,s1
4002a8e8: 0c00ad3f jal 4002b4fc <__fpcmp_parts_d>
4002a8ec: 02002821 move a1,s0
4002a8f0: 8fbf005c lw ra,92(sp)
4002a8f4: 8fb10058 lw s1,88(sp)
4002a8f8: 8fb00054 lw s0,84(sp)
4002a8fc: 03e00008 jr ra
4002a900: 27bd0060 addiu sp,sp,96
4002a904: 8fbf005c lw ra,92(sp)
4002a908: 24020001 li v0,1
4002a90c: 8fb10058 lw s1,88(sp)
4002a910: 8fb00054 lw s0,84(sp)
4002a914: 03e00008 jr ra
4002a918: 27bd0060 addiu sp,sp,96
4002a91c <__floatsidf>:
4002a91c: 27bdffc8 addiu sp,sp,-56
4002a920: 24020003 li v0,3
4002a924: afb10030 sw s1,48(sp)
4002a928: afbf0034 sw ra,52(sp)
4002a92c: afb0002c sw s0,44(sp)
4002a930: afa20010 sw v0,16(sp)
4002a934: 1480000d bnez a0,4002a96c <__floatsidf+0x50>
4002a938: 00048fc2 srl s1,a0,0x1f
4002a93c: 24020002 li v0,2
4002a940: afa20010 sw v0,16(sp)
4002a944: 27a40010 addiu a0,sp,16
4002a948: 0c00ac56 jal 4002b158 <__pack_d>
4002a94c: afb10014 sw s1,20(sp)
4002a950: 00602821 move a1,v1
4002a954: 8fbf0034 lw ra,52(sp)
4002a958: 00a01821 move v1,a1
4002a95c: 8fb10030 lw s1,48(sp)
4002a960: 8fb0002c lw s0,44(sp)
4002a964: 03e00008 jr ra
4002a968: 27bd0038 addiu sp,sp,56
4002a96c: 16200014 bnez s1,4002a9c0 <__floatsidf+0xa4>
4002a970: 3c028000 lui v0,0x8000
4002a974: 00808021 move s0,a0
4002a978: 2402003c li v0,60
4002a97c: 02002021 move a0,s0
4002a980: afa20018 sw v0,24(sp)
4002a984: afa00020 sw zero,32(sp)
4002a988: 0c00ab40 jal 4002ad00 <__clzsi2>
4002a98c: afb00024 sw s0,36(sp)
4002a990: 2445001d addiu a1,v0,29
4002a994: 18a0ffeb blez a1,4002a944 <__floatsidf+0x28>
4002a998: 30a20020 andi v0,a1,0x20
4002a99c: 1040000c beqz v0,4002a9d0 <__floatsidf+0xb4>
4002a9a0: 00101042 srl v0,s0,0x1
4002a9a4: 00b01004 sllv v0,s0,a1
4002a9a8: afa20020 sw v0,32(sp)
4002a9ac: afa00024 sw zero,36(sp)
4002a9b0: 2402003c li v0,60
4002a9b4: 00451023 subu v0,v0,a1
4002a9b8: 0800aa51 j 4002a944 <__floatsidf+0x28>
4002a9bc: afa20018 sw v0,24(sp)
4002a9c0: 10820009 beq a0,v0,4002a9e8 <__floatsidf+0xcc>
4002a9c4: 00048023 negu s0,a0
4002a9c8: 0800aa5f j 4002a97c <__floatsidf+0x60>
4002a9cc: 2402003c li v0,60
4002a9d0: 00051827 nor v1,zero,a1
4002a9d4: 00621006 srlv v0,v0,v1
4002a9d8: 00b02004 sllv a0,s0,a1
4002a9dc: afa20020 sw v0,32(sp)
4002a9e0: 0800aa6c j 4002a9b0 <__floatsidf+0x94>
4002a9e4: afa40024 sw a0,36(sp)
4002a9e8: 3c024003 lui v0,0x4003
4002a9ec: 8c45ef04 lw a1,-4348(v0)
4002a9f0: 0800aa55 j 4002a954 <__floatsidf+0x38>
4002a9f4: 3c02c1e0 lui v0,0xc1e0
4002a9f8 <__fixdfsi>:
4002a9f8: 27bdffc8 addiu sp,sp,-56
4002a9fc: afa50014 sw a1,20(sp)
4002aa00: afa40010 sw a0,16(sp)
4002aa04: 27a50018 addiu a1,sp,24
4002aa08: afbf0034 sw ra,52(sp)
4002aa0c: 0c00acfd jal 4002b3f4 <__unpack_d>
4002aa10: 27a40010 addiu a0,sp,16
4002aa14: 8fa30018 lw v1,24(sp)
4002aa18: 24020002 li v0,2
4002aa1c: 10620018 beq v1,v0,4002aa80 <__fixdfsi+0x88>
4002aa20: 2c620002 sltiu v0,v1,2
4002aa24: 14400016 bnez v0,4002aa80 <__fixdfsi+0x88>
4002aa28: 24020004 li v0,4
4002aa2c: 10620019 beq v1,v0,4002aa94 <__fixdfsi+0x9c>
4002aa30: 00000000 nop
4002aa34: 8fa30020 lw v1,32(sp)
4002aa38: 00000000 nop
4002aa3c: 04600010 bltz v1,4002aa80 <__fixdfsi+0x88>
4002aa40: 2862001f slti v0,v1,31
4002aa44: 10400013 beqz v0,4002aa94 <__fixdfsi+0x9c>
4002aa48: 2402003c li v0,60
4002aa4c: 00432823 subu a1,v0,v1
4002aa50: 30a30020 andi v1,a1,0x20
4002aa54: 1060001d beqz v1,4002aacc <__fixdfsi+0xd4>
4002aa58: 00051827 nor v1,zero,a1
4002aa5c: 8fa20028 lw v0,40(sp)
4002aa60: 00000000 nop
4002aa64: 00a21806 srlv v1,v0,a1
4002aa68: 8fa2001c lw v0,28(sp)
4002aa6c: 00000000 nop
4002aa70: 10400004 beqz v0,4002aa84 <__fixdfsi+0x8c>
4002aa74: 00000000 nop
4002aa78: 0800aaa1 j 4002aa84 <__fixdfsi+0x8c>
4002aa7c: 00031823 negu v1,v1
4002aa80: 00001821 move v1,zero
4002aa84: 8fbf0034 lw ra,52(sp)
4002aa88: 00601021 move v0,v1
4002aa8c: 03e00008 jr ra
4002aa90: 27bd0038 addiu sp,sp,56
4002aa94: 8fa2001c lw v0,28(sp)
4002aa98: 00000000 nop
4002aa9c: 14400006 bnez v0,4002aab8 <__fixdfsi+0xc0>
4002aaa0: 3c027fff lui v0,0x7fff
4002aaa4: 8fbf0034 lw ra,52(sp)
4002aaa8: 3443ffff ori v1,v0,0xffff
4002aaac: 00601021 move v0,v1
4002aab0: 03e00008 jr ra
4002aab4: 27bd0038 addiu sp,sp,56
4002aab8: 8fbf0034 lw ra,52(sp)
4002aabc: 3c038000 lui v1,0x8000
4002aac0: 00601021 move v0,v1
4002aac4: 03e00008 jr ra
4002aac8: 27bd0038 addiu sp,sp,56
4002aacc: 8fa20028 lw v0,40(sp)
4002aad0: 8fa4002c lw a0,44(sp)
4002aad4: 00021040 sll v0,v0,0x1
4002aad8: 00621004 sllv v0,v0,v1
4002aadc: 00a41806 srlv v1,a0,a1
4002aae0: 0800aa9a j 4002aa68 <__fixdfsi+0x70>
4002aae4: 00431825 or v1,v0,v1
4002aae8 <__make_dp>:
4002aae8: 27bdffd0 addiu sp,sp,-48
4002aaec: 8fa30044 lw v1,68(sp)
4002aaf0: 8fa20040 lw v0,64(sp)
4002aaf4: afa40010 sw a0,16(sp)
4002aaf8: 27a40010 addiu a0,sp,16
4002aafc: afbf002c sw ra,44(sp)
4002ab00: afa60018 sw a2,24(sp)
4002ab04: afa50014 sw a1,20(sp)
4002ab08: afa30024 sw v1,36(sp)
4002ab0c: 0c00ac56 jal 4002b158 <__pack_d>
4002ab10: afa20020 sw v0,32(sp)
4002ab14: 8fbf002c lw ra,44(sp)
4002ab18: 00403021 move a2,v0
4002ab1c: 00c01021 move v0,a2
4002ab20: 03e00008 jr ra
4002ab24: 27bd0030 addiu sp,sp,48
4002ab28 <__truncdfsf2>:
4002ab28: 27bdffc8 addiu sp,sp,-56
4002ab2c: afa50014 sw a1,20(sp)
4002ab30: afa40010 sw a0,16(sp)
4002ab34: 27a50018 addiu a1,sp,24
4002ab38: afbf0034 sw ra,52(sp)
4002ab3c: 0c00acfd jal 4002b3f4 <__unpack_d>
4002ab40: 27a40010 addiu a0,sp,16
4002ab44: 8fa4002c lw a0,44(sp)
4002ab48: 3c033fff lui v1,0x3fff
4002ab4c: 8fa20028 lw v0,40(sp)
4002ab50: 3463ffff ori v1,v1,0xffff
4002ab54: 00831824 and v1,a0,v1
4002ab58: 00021080 sll v0,v0,0x2
4002ab5c: 00042782 srl a0,a0,0x1e
4002ab60: 10600002 beqz v1,4002ab6c <__truncdfsf2+0x44>
4002ab64: 00443825 or a3,v0,a0
4002ab68: 34e70001 ori a3,a3,0x1
4002ab6c: 8fa40018 lw a0,24(sp)
4002ab70: 8fa5001c lw a1,28(sp)
4002ab74: 8fa60020 lw a2,32(sp)
4002ab78: 0c00ac4a jal 4002b128 <__make_fp>
4002ab7c: 00000000 nop
4002ab80: 8fbf0034 lw ra,52(sp)
4002ab84: 00000000 nop
4002ab88: 03e00008 jr ra
4002ab8c: 27bd0038 addiu sp,sp,56
4002ab90 <__floatunsidf>:
4002ab90: 27bdffd0 addiu sp,sp,-48
4002ab94: afb00028 sw s0,40(sp)
4002ab98: afbf002c sw ra,44(sp)
4002ab9c: 1480000c bnez a0,4002abd0 <__floatunsidf+0x40>
4002aba0: 00808021 move s0,a0
4002aba4: 24020002 li v0,2
4002aba8: afa20010 sw v0,16(sp)
4002abac: 27a40010 addiu a0,sp,16
4002abb0: 0c00ac56 jal 4002b158 <__pack_d>
4002abb4: afa00014 sw zero,20(sp)
4002abb8: 8fbf002c lw ra,44(sp)
4002abbc: 00402021 move a0,v0
4002abc0: 00801021 move v0,a0
4002abc4: 8fb00028 lw s0,40(sp)
4002abc8: 03e00008 jr ra
4002abcc: 27bd0030 addiu sp,sp,48
4002abd0: 24020003 li v0,3
4002abd4: 2403003c li v1,60
4002abd8: afa20010 sw v0,16(sp)
4002abdc: afa30018 sw v1,24(sp)
4002abe0: afa00020 sw zero,32(sp)
4002abe4: 0c00ab40 jal 4002ad00 <__clzsi2>
4002abe8: afa40024 sw a0,36(sp)
4002abec: 2445001d addiu a1,v0,29
4002abf0: 04a0001a bltz a1,4002ac5c <__floatunsidf+0xcc>
4002abf4: 00051823 negu v1,a1
4002abf8: 10a0ffec beqz a1,4002abac <__floatunsidf+0x1c>
4002abfc: 30a20020 andi v0,a1,0x20
4002ac00: 10400010 beqz v0,4002ac44 <__floatunsidf+0xb4>
4002ac04: 00101042 srl v0,s0,0x1
4002ac08: 00b01004 sllv v0,s0,a1
4002ac0c: afa20020 sw v0,32(sp)
4002ac10: afa00024 sw zero,36(sp)
4002ac14: 2402003c li v0,60
4002ac18: 27a40010 addiu a0,sp,16
4002ac1c: 00451023 subu v0,v0,a1
4002ac20: afa20018 sw v0,24(sp)
4002ac24: 0c00ac56 jal 4002b158 <__pack_d>
4002ac28: afa00014 sw zero,20(sp)
4002ac2c: 8fbf002c lw ra,44(sp)
4002ac30: 00402021 move a0,v0
4002ac34: 00801021 move v0,a0
4002ac38: 8fb00028 lw s0,40(sp)
4002ac3c: 03e00008 jr ra
4002ac40: 27bd0030 addiu sp,sp,48
4002ac44: 00051827 nor v1,zero,a1
4002ac48: 00621006 srlv v0,v0,v1
4002ac4c: 00b02004 sllv a0,s0,a1
4002ac50: afa20020 sw v0,32(sp)
4002ac54: 0800ab05 j 4002ac14 <__floatunsidf+0x84>
4002ac58: afa40024 sw a0,36(sp)
4002ac5c: 30620020 andi v0,v1,0x20
4002ac60: 10400002 beqz v0,4002ac6c <__floatunsidf+0xdc>
4002ac64: 00702006 srlv a0,s0,v1
4002ac68: 00002021 move a0,zero
4002ac6c: 00003821 move a3,zero
4002ac70: 1040000e beqz v0,4002acac <__floatunsidf+0x11c>
4002ac74: 00003021 move a2,zero
4002ac78: 00001021 move v0,zero
4002ac7c: 2442ffff addiu v0,v0,-1
4002ac80: 00501024 and v0,v0,s0
4002ac84: 10400003 beqz v0,4002ac94 <__floatunsidf+0x104>
4002ac88: 2402003c li v0,60
4002ac8c: 24070001 li a3,1
4002ac90: 00003021 move a2,zero
4002ac94: 00e41825 or v1,a3,a0
4002ac98: 00451023 subu v0,v0,a1
4002ac9c: afa30024 sw v1,36(sp)
4002aca0: afa20018 sw v0,24(sp)
4002aca4: 0800aaeb j 4002abac <__floatunsidf+0x1c>
4002aca8: afa60020 sw a2,32(sp)
4002acac: 24020001 li v0,1
4002acb0: 0800ab1f j 4002ac7c <__floatunsidf+0xec>
4002acb4: 00621004 sllv v0,v0,v1
4002acb8 <__ucmpdi2>:
4002acb8: 0086102b sltu v0,a0,a2
4002acbc: 1440000e bnez v0,4002acf8 <__ucmpdi2+0x40>
4002acc0: 00000000 nop
4002acc4: 00c4102b sltu v0,a2,a0
4002acc8: 14400009 bnez v0,4002acf0 <__ucmpdi2+0x38>
4002accc: 00000000 nop
4002acd0: 00a7102b sltu v0,a1,a3
4002acd4: 14400008 bnez v0,4002acf8 <__ucmpdi2+0x40>
4002acd8: 00000000 nop
4002acdc: 00e5102b sltu v0,a3,a1
4002ace0: 14400003 bnez v0,4002acf0 <__ucmpdi2+0x38>
4002ace4: 00000000 nop
4002ace8: 03e00008 jr ra
4002acec: 24020001 li v0,1
4002acf0: 03e00008 jr ra
4002acf4: 24020002 li v0,2
4002acf8: 03e00008 jr ra
4002acfc: 00001021 move v0,zero
4002ad00 <__clzsi2>:
4002ad00: 3c020001 lui v0,0x1
4002ad04: 0082102b sltu v0,a0,v0
4002ad08: 1040000c beqz v0,4002ad3c <__clzsi2+0x3c>
4002ad0c: 3c020100 lui v0,0x100
4002ad10: 2c820100 sltiu v0,a0,256
4002ad14: 1440001d bnez v0,4002ad8c <__clzsi2+0x8c>
4002ad18: 24050018 li a1,24
4002ad1c: 24020008 li v0,8
4002ad20: 00441806 srlv v1,a0,v0
4002ad24: 3c024003 lui v0,0x4003
4002ad28: 2442ef20 addiu v0,v0,-4320
4002ad2c: 00621821 addu v1,v1,v0
4002ad30: 90620000 lbu v0,0(v1)
4002ad34: 03e00008 jr ra
4002ad38: 00a21023 subu v0,a1,v0
4002ad3c: 0082102b sltu v0,a0,v0
4002ad40: 1040000a beqz v0,4002ad6c <__clzsi2+0x6c>
4002ad44: 24050008 li a1,8
4002ad48: 24020010 li v0,16
4002ad4c: 00441806 srlv v1,a0,v0
4002ad50: 3c024003 lui v0,0x4003
4002ad54: 2442ef20 addiu v0,v0,-4320
4002ad58: 00621821 addu v1,v1,v0
4002ad5c: 90620000 lbu v0,0(v1)
4002ad60: 24050010 li a1,16
4002ad64: 03e00008 jr ra
4002ad68: 00a21023 subu v0,a1,v0
4002ad6c: 24020018 li v0,24
4002ad70: 00441806 srlv v1,a0,v0
4002ad74: 3c024003 lui v0,0x4003
4002ad78: 2442ef20 addiu v0,v0,-4320
4002ad7c: 00621821 addu v1,v1,v0
4002ad80: 90620000 lbu v0,0(v1)
4002ad84: 03e00008 jr ra
4002ad88: 00a21023 subu v0,a1,v0
4002ad8c: 00001021 move v0,zero
4002ad90: 00441806 srlv v1,a0,v0
4002ad94: 3c024003 lui v0,0x4003
4002ad98: 2442ef20 addiu v0,v0,-4320
4002ad9c: 00621821 addu v1,v1,v0
4002ada0: 90620000 lbu v0,0(v1)
4002ada4: 24050020 li a1,32
4002ada8: 03e00008 jr ra
4002adac: 00a21023 subu v0,a1,v0
4002adb0 <__pack_f>:
4002adb0: 8c830000 lw v1,0(a0)
4002adb4: 8c85000c lw a1,12(a0)
4002adb8: 2c620002 sltiu v0,v1,2
4002adbc: 8c860004 lw a2,4(a0)
4002adc0: 1440000c bnez v0,4002adf4 <__pack_f+0x44>
4002adc4: 3c02000f lui v0,0xf
4002adc8: 24020004 li v0,4
4002adcc: 10620013 beq v1,v0,4002ae1c <__pack_f+0x6c>
4002add0: 00000000 nop
4002add4: 24020002 li v0,2
4002add8: 10620003 beq v1,v0,4002ade8 <__pack_f+0x38>
4002addc: 00001821 move v1,zero
4002ade0: 14a00012 bnez a1,4002ae2c <__pack_f+0x7c>
4002ade4: 00000000 nop
4002ade8: 000617c0 sll v0,a2,0x1f
4002adec: 03e00008 jr ra
4002adf0: 00621025 or v0,v1,v0
4002adf4: 3442ffff ori v0,v0,0xffff
4002adf8: 3c03007f lui v1,0x7f
4002adfc: 00a21025 or v0,a1,v0
4002ae00: 3463ffff ori v1,v1,0xffff
4002ae04: 00431024 and v0,v0,v1
4002ae08: 3c047f80 lui a0,0x7f80
4002ae0c: 00441825 or v1,v0,a0
4002ae10: 000617c0 sll v0,a2,0x1f
4002ae14: 03e00008 jr ra
4002ae18: 00621025 or v0,v1,v0
4002ae1c: 3c037f80 lui v1,0x7f80
4002ae20: 000617c0 sll v0,a2,0x1f
4002ae24: 03e00008 jr ra
4002ae28: 00621025 or v0,v1,v0
4002ae2c: 8c840008 lw a0,8(a0)
4002ae30: 00000000 nop
4002ae34: 2882ff82 slti v0,a0,-126
4002ae38: 1440001b bnez v0,4002aea8 <__pack_f+0xf8>
4002ae3c: 28820080 slti v0,a0,128
4002ae40: 1040fff6 beqz v0,4002ae1c <__pack_f+0x6c>
4002ae44: 30a3007f andi v1,a1,0x7f
4002ae48: 24020040 li v0,64
4002ae4c: 1062000e beq v1,v0,4002ae88 <__pack_f+0xd8>
4002ae50: 2484007f addiu a0,a0,127
4002ae54: 24a5003f addiu a1,a1,63
4002ae58: 04a00010 bltz a1,4002ae9c <__pack_f+0xec>
4002ae5c: 00000000 nop
4002ae60: 3c02007f lui v0,0x7f
4002ae64: 000519c2 srl v1,a1,0x7
4002ae68: 3442ffff ori v0,v0,0xffff
4002ae6c: 308400ff andi a0,a0,0xff
4002ae70: 00621824 and v1,v1,v0
4002ae74: 000425c0 sll a0,a0,0x17
4002ae78: 00831825 or v1,a0,v1
4002ae7c: 000617c0 sll v0,a2,0x1f
4002ae80: 03e00008 jr ra
4002ae84: 00621025 or v0,v1,v0
4002ae88: 30a20080 andi v0,a1,0x80
4002ae8c: 1040fff2 beqz v0,4002ae58 <__pack_f+0xa8>
4002ae90: 00000000 nop
4002ae94: 0800ab96 j 4002ae58 <__pack_f+0xa8>
4002ae98: 24a50040 addiu a1,a1,64
4002ae9c: 00052842 srl a1,a1,0x1
4002aea0: 0800ab98 j 4002ae60 <__pack_f+0xb0>
4002aea4: 24840001 addiu a0,a0,1
4002aea8: 2402ff82 li v0,-126
4002aeac: 00442023 subu a0,v0,a0
4002aeb0: 2883001a slti v1,a0,26
4002aeb4: 1060001a beqz v1,4002af20 <__pack_f+0x170>
4002aeb8: 00000000 nop
4002aebc: 24020001 li v0,1
4002aec0: 00821004 sllv v0,v0,a0
4002aec4: 2442ffff addiu v0,v0,-1
4002aec8: 00451024 and v0,v0,a1
4002aecc: 0002102b sltu v0,zero,v0
4002aed0: 00851806 srlv v1,a1,a0
4002aed4: 00431825 or v1,v0,v1
4002aed8: 3064007f andi a0,v1,0x7f
4002aedc: 24020040 li v0,64
4002aee0: 14820012 bne a0,v0,4002af2c <__pack_f+0x17c>
4002aee4: 3c024000 lui v0,0x4000
4002aee8: 30620080 andi v0,v1,0x80
4002aeec: 10400002 beqz v0,4002aef8 <__pack_f+0x148>
4002aef0: 00000000 nop
4002aef4: 24630040 addiu v1,v1,64
4002aef8: 3c024000 lui v0,0x4000
4002aefc: 0062102b sltu v0,v1,v0
4002af00: 38450001 xori a1,v0,0x1
4002af04: 000319c2 srl v1,v1,0x7
4002af08: 3c02007f lui v0,0x7f
4002af0c: 3442ffff ori v0,v0,0xffff
4002af10: 00621024 and v0,v1,v0
4002af14: 00051dc0 sll v1,a1,0x17
4002af18: 0800ab7a j 4002ade8 <__pack_f+0x38>
4002af1c: 00621825 or v1,v1,v0
4002af20: 00002821 move a1,zero
4002af24: 0800abc2 j 4002af08 <__pack_f+0x158>
4002af28: 00001821 move v1,zero
4002af2c: 2463003f addiu v1,v1,63
4002af30: 0062102b sltu v0,v1,v0
4002af34: 38450001 xori a1,v0,0x1
4002af38: 0800abc2 j 4002af08 <__pack_f+0x158>
4002af3c: 000319c2 srl v1,v1,0x7
4002af40 <__unpack_f>:
4002af40: 8c830000 lw v1,0(a0)
4002af44: 00000000 nop
4002af48: 000315c2 srl v0,v1,0x17
4002af4c: 304600ff andi a2,v0,0xff
4002af50: 3c02007f lui v0,0x7f
4002af54: 000327c2 srl a0,v1,0x1f
4002af58: 3442ffff ori v0,v0,0xffff
4002af5c: aca40004 sw a0,4(a1)
4002af60: 14c00013 bnez a2,4002afb0 <__unpack_f+0x70>
4002af64: 00622024 and a0,v1,v0
4002af68: 1080000e beqz a0,4002afa4 <__unpack_f+0x64>
4002af6c: 24030003 li v1,3
4002af70: 2402ff82 li v0,-126
4002af74: aca30000 sw v1,0(a1)
4002af78: aca20008 sw v0,8(a1)
4002af7c: 000419c0 sll v1,a0,0x7
4002af80: 3c064000 lui a2,0x4000
4002af84: 2404ff82 li a0,-126
4002af88: 00031840 sll v1,v1,0x1
4002af8c: 0066102b sltu v0,v1,a2
4002af90: 1440fffd bnez v0,4002af88 <__unpack_f+0x48>
4002af94: 2484ffff addiu a0,a0,-1
4002af98: aca3000c sw v1,12(a1)
4002af9c: 03e00008 jr ra
4002afa0: aca40008 sw a0,8(a1)
4002afa4: 24020002 li v0,2
4002afa8: 03e00008 jr ra
4002afac: aca20000 sw v0,0(a1)
4002afb0: 240200ff li v0,255
4002afb4: 10c20009 beq a2,v0,4002afdc <__unpack_f+0x9c>
4002afb8: 000411c0 sll v0,a0,0x7
4002afbc: 3c034000 lui v1,0x4000
4002afc0: 00431025 or v0,v0,v1
4002afc4: 24c4ff81 addiu a0,a2,-127
4002afc8: aca2000c sw v0,12(a1)
4002afcc: 24020003 li v0,3
4002afd0: aca40008 sw a0,8(a1)
4002afd4: 03e00008 jr ra
4002afd8: aca20000 sw v0,0(a1)
4002afdc: 10800007 beqz a0,4002affc <__unpack_f+0xbc>
4002afe0: 3c020010 lui v0,0x10
4002afe4: 00821024 and v0,a0,v0
4002afe8: 14400007 bnez v0,4002b008 <__unpack_f+0xc8>
4002afec: 24020001 li v0,1
4002aff0: aca20000 sw v0,0(a1)
4002aff4: 03e00008 jr ra
4002aff8: aca4000c sw a0,12(a1)
4002affc: 24020004 li v0,4
4002b000: 03e00008 jr ra
4002b004: aca20000 sw v0,0(a1)
4002b008: 0800abfd j 4002aff4 <__unpack_f+0xb4>
4002b00c: aca00000 sw zero,0(a1)
4002b010 <__fpcmp_parts_f>:
4002b010: 8c830000 lw v1,0(a0)
4002b014: 00000000 nop
4002b018: 2c620002 sltiu v0,v1,2
4002b01c: 14400016 bnez v0,4002b078 <__fpcmp_parts_f+0x68>
4002b020: 00000000 nop
4002b024: 8ca60000 lw a2,0(a1)
4002b028: 00000000 nop
4002b02c: 2cc20002 sltiu v0,a2,2
4002b030: 14400011 bnez v0,4002b078 <__fpcmp_parts_f+0x68>
4002b034: 00000000 nop
4002b038: 24020004 li v0,4
4002b03c: 10620010 beq v1,v0,4002b080 <__fpcmp_parts_f+0x70>
4002b040: 00000000 nop
4002b044: 10c20018 beq a2,v0,4002b0a8 <__fpcmp_parts_f+0x98>
4002b048: 24020002 li v0,2
4002b04c: 10620014 beq v1,v0,4002b0a0 <__fpcmp_parts_f+0x90>
4002b050: 00000000 nop
4002b054: 10c2000c beq a2,v0,4002b088 <__fpcmp_parts_f+0x78>
4002b058: 00000000 nop
4002b05c: 8c830004 lw v1,4(a0)
4002b060: 8ca20004 lw v0,4(a1)
4002b064: 00000000 nop
4002b068: 10620015 beq v1,v0,4002b0c0 <__fpcmp_parts_f+0xb0>
4002b06c: 00000000 nop
4002b070: 14600009 bnez v1,4002b098 <__fpcmp_parts_f+0x88>
4002b074: 00000000 nop
4002b078: 03e00008 jr ra
4002b07c: 24020001 li v0,1
4002b080: 10c30025 beq a2,v1,4002b118 <__fpcmp_parts_f+0x108>
4002b084: 00000000 nop
4002b088: 8c820004 lw v0,4(a0)
4002b08c: 00000000 nop
4002b090: 1040fff9 beqz v0,4002b078 <__fpcmp_parts_f+0x68>
4002b094: 00000000 nop
4002b098: 03e00008 jr ra
4002b09c: 2402ffff li v0,-1
4002b0a0: 10c3001b beq a2,v1,4002b110 <__fpcmp_parts_f+0x100>
4002b0a4: 00000000 nop
4002b0a8: 8ca20004 lw v0,4(a1)
4002b0ac: 00000000 nop
4002b0b0: 1040fff9 beqz v0,4002b098 <__fpcmp_parts_f+0x88>
4002b0b4: 00000000 nop
4002b0b8: 0800ac1e j 4002b078 <__fpcmp_parts_f+0x68>
4002b0bc: 00000000 nop
4002b0c0: 8c870008 lw a3,8(a0)
4002b0c4: 8ca60008 lw a2,8(a1)
4002b0c8: 00000000 nop
4002b0cc: 00c7102a slt v0,a2,a3
4002b0d0: 1440ffe7 bnez v0,4002b070 <__fpcmp_parts_f+0x60>
4002b0d4: 00e6102a slt v0,a3,a2
4002b0d8: 14400009 bnez v0,4002b100 <__fpcmp_parts_f+0xf0>
4002b0dc: 00000000 nop
4002b0e0: 8c86000c lw a2,12(a0)
4002b0e4: 8ca4000c lw a0,12(a1)
4002b0e8: 00000000 nop
4002b0ec: 0086102b sltu v0,a0,a2
4002b0f0: 1440ffdf bnez v0,4002b070 <__fpcmp_parts_f+0x60>
4002b0f4: 00c4102b sltu v0,a2,a0
4002b0f8: 10400005 beqz v0,4002b110 <__fpcmp_parts_f+0x100>
4002b0fc: 00000000 nop
4002b100: 1060ffe5 beqz v1,4002b098 <__fpcmp_parts_f+0x88>
4002b104: 00000000 nop
4002b108: 0800ac1e j 4002b078 <__fpcmp_parts_f+0x68>
4002b10c: 00000000 nop
4002b110: 03e00008 jr ra
4002b114: 00001021 move v0,zero
4002b118: 8ca30004 lw v1,4(a1)
4002b11c: 8c820004 lw v0,4(a0)
4002b120: 03e00008 jr ra
4002b124: 00621023 subu v0,v1,v0
4002b128 <__make_fp>:
4002b128: 27bdffd8 addiu sp,sp,-40
4002b12c: afa40010 sw a0,16(sp)
4002b130: 27a40010 addiu a0,sp,16
4002b134: afbf0024 sw ra,36(sp)
4002b138: afa50014 sw a1,20(sp)
4002b13c: afa60018 sw a2,24(sp)
4002b140: 0c00ab6c jal 4002adb0 <__pack_f>
4002b144: afa7001c sw a3,28(sp)
4002b148: 8fbf0024 lw ra,36(sp)
4002b14c: 00000000 nop
4002b150: 03e00008 jr ra
4002b154: 27bd0028 addiu sp,sp,40
4002b158 <__pack_d>:
4002b158: 8c830000 lw v1,0(a0)
4002b15c: 27bdffd8 addiu sp,sp,-40
4002b160: afb00010 sw s0,16(sp)
4002b164: afbf0024 sw ra,36(sp)
4002b168: afb40020 sw s4,32(sp)
4002b16c: afb3001c sw s3,28(sp)
4002b170: afb20018 sw s2,24(sp)
4002b174: afb10014 sw s1,20(sp)
4002b178: 2c620002 sltiu v0,v1,2
4002b17c: 8c880010 lw t0,16(a0)
4002b180: 8c850014 lw a1,20(a0)
4002b184: 8c900004 lw s0,4(a0)
4002b188: 14400015 bnez v0,4002b1e0 <__pack_d+0x88>
4002b18c: 24020004 li v0,4
4002b190: 1062001d beq v1,v0,4002b208 <__pack_d+0xb0>
4002b194: 24020002 li v0,2
4002b198: 10620003 beq v1,v0,4002b1a8 <__pack_d+0x50>
4002b19c: 01051025 or v0,t0,a1
4002b1a0: 1440001c bnez v0,4002b214 <__pack_d+0xbc>
4002b1a4: 00000000 nop
4002b1a8: 00003821 move a3,zero
4002b1ac: 00003021 move a2,zero
4002b1b0: 001027c0 sll a0,s0,0x1f
4002b1b4: 8fbf0024 lw ra,36(sp)
4002b1b8: 00862025 or a0,a0,a2
4002b1bc: 00801021 move v0,a0
4002b1c0: 00e01821 move v1,a3
4002b1c4: 8fb40020 lw s4,32(sp)
4002b1c8: 8fb3001c lw s3,28(sp)
4002b1cc: 8fb20018 lw s2,24(sp)
4002b1d0: 8fb10014 lw s1,20(sp)
4002b1d4: 8fb00010 lw s0,16(sp)
4002b1d8: 03e00008 jr ra
4002b1dc: 27bd0028 addiu sp,sp,40
4002b1e0: 3c020007 lui v0,0x7
4002b1e4: 3442ffff ori v0,v0,0xffff
4002b1e8: 3c03000f lui v1,0xf
4002b1ec: 01021025 or v0,t0,v0
4002b1f0: 3463ffff ori v1,v1,0xffff
4002b1f4: 00431024 and v0,v0,v1
4002b1f8: 3c047ff0 lui a0,0x7ff0
4002b1fc: 00443025 or a2,v0,a0
4002b200: 0800ac6c j 4002b1b0 <__pack_d+0x58>
4002b204: 2407ffff li a3,-1
4002b208: 00003821 move a3,zero
4002b20c: 0800ac6c j 4002b1b0 <__pack_d+0x58>
4002b210: 3c067ff0 lui a2,0x7ff0
4002b214: 8c840008 lw a0,8(a0)
4002b218: 00000000 nop
4002b21c: 2882fc02 slti v0,a0,-1022
4002b220: 14400026 bnez v0,4002b2bc <__pack_d+0x164>
4002b224: 28820400 slti v0,a0,1024
4002b228: 1040fff7 beqz v0,4002b208 <__pack_d+0xb0>
4002b22c: 30a300ff andi v1,a1,0xff
4002b230: 24020080 li v0,128
4002b234: 10620019 beq v1,v0,4002b29c <__pack_d+0x144>
4002b238: 248403ff addiu a0,a0,1023
4002b23c: 24a3007f addiu v1,a1,127
4002b240: 0065102b sltu v0,v1,a1
4002b244: 00484021 addu t0,v0,t0
4002b248: 00602821 move a1,v1
4002b24c: 3c022000 lui v0,0x2000
4002b250: 0102102b sltu v0,t0,v0
4002b254: 14400007 bnez v0,4002b274 <__pack_d+0x11c>
4002b258: 3c02000f lui v0,0xf
4002b25c: 000817c0 sll v0,t0,0x1f
4002b260: 00051842 srl v1,a1,0x1
4002b264: 00432825 or a1,v0,v1
4002b268: 00084042 srl t0,t0,0x1
4002b26c: 24840001 addiu a0,a0,1
4002b270: 3c02000f lui v0,0xf
4002b274: 3442ffff ori v0,v0,0xffff
4002b278: 308407ff andi a0,a0,0x7ff
4002b27c: 00081a02 srl v1,t0,0x8
4002b280: 00621824 and v1,v1,v0
4002b284: 00042500 sll a0,a0,0x14
4002b288: 00052a02 srl a1,a1,0x8
4002b28c: 00081600 sll v0,t0,0x18
4002b290: 00833025 or a2,a0,v1
4002b294: 0800ac6c j 4002b1b0 <__pack_d+0x58>
4002b298: 00453825 or a3,v0,a1
4002b29c: 30a20100 andi v0,a1,0x100
4002b2a0: 1040ffeb beqz v0,4002b250 <__pack_d+0xf8>
4002b2a4: 3c022000 lui v0,0x2000
4002b2a8: 24a30080 addiu v1,a1,128
4002b2ac: 0065102b sltu v0,v1,a1
4002b2b0: 00484021 addu t0,v0,t0
4002b2b4: 0800ac93 j 4002b24c <__pack_d+0xf4>
4002b2b8: 00602821 move a1,v1
4002b2bc: 2402fc02 li v0,-1022
4002b2c0: 00442023 subu a0,v0,a0
4002b2c4: 28830039 slti v1,a0,57
4002b2c8: 10600031 beqz v1,4002b390 <__pack_d+0x238>
4002b2cc: 00001821 move v1,zero
4002b2d0: 30820020 andi v0,a0,0x20
4002b2d4: 1040003e beqz v0,4002b3d0 <__pack_d+0x278>
4002b2d8: 00041827 nor v1,zero,a0
4002b2dc: 24020001 li v0,1
4002b2e0: 00823004 sllv a2,v0,a0
4002b2e4: 00888806 srlv s1,t0,a0
4002b2e8: 0000a021 move s4,zero
4002b2ec: 00001821 move v1,zero
4002b2f0: 2464ffff addiu a0,v1,-1
4002b2f4: 0083102b sltu v0,a0,v1
4002b2f8: 24c3ffff addiu v1,a2,-1
4002b2fc: 00431021 addu v0,v0,v1
4002b300: 00489024 and s2,v0,t0
4002b304: 00859824 and s3,a0,a1
4002b308: 02602821 move a1,s3
4002b30c: 02402021 move a0,s2
4002b310: 00003821 move a3,zero
4002b314: 0c00ab2e jal 4002acb8 <__ucmpdi2>
4002b318: 00003021 move a2,zero
4002b31c: 24030001 li v1,1
4002b320: 10430004 beq v0,v1,4002b334 <__pack_d+0x1dc>
4002b324: 02713025 or a2,s3,s1
4002b328: 24130001 li s3,1
4002b32c: 00009021 move s2,zero
4002b330: 02713025 or a2,s3,s1
4002b334: 30c300ff andi v1,a2,0xff
4002b338: 24020080 li v0,128
4002b33c: 10620017 beq v1,v0,4002b39c <__pack_d+0x244>
4002b340: 02542025 or a0,s2,s4
4002b344: 24c5007f addiu a1,a2,127
4002b348: 00a6182b sltu v1,a1,a2
4002b34c: 00642021 addu a0,v1,a0
4002b350: 3c021000 lui v0,0x1000
4002b354: 0082102b sltu v0,a0,v0
4002b358: 14400002 bnez v0,4002b364 <__pack_d+0x20c>
4002b35c: 00001821 move v1,zero
4002b360: 24030001 li v1,1
4002b364: 00041600 sll v0,a0,0x18
4002b368: 00054a02 srl t1,a1,0x8
4002b36c: 00494825 or t1,v0,t1
4002b370: 00044202 srl t0,a0,0x8
4002b374: 3c02000f lui v0,0xf
4002b378: 3442ffff ori v0,v0,0xffff
4002b37c: 00031d00 sll v1,v1,0x14
4002b380: 01021024 and v0,t0,v0
4002b384: 00623025 or a2,v1,v0
4002b388: 0800ac6c j 4002b1b0 <__pack_d+0x58>
4002b38c: 01203821 move a3,t1
4002b390: 00004821 move t1,zero
4002b394: 0800acdd j 4002b374 <__pack_d+0x21c>
4002b398: 00004021 move t0,zero
4002b39c: 30c20100 andi v0,a2,0x100
4002b3a0: 1440ffe9 bnez v0,4002b348 <__pack_d+0x1f0>
4002b3a4: 24c50080 addiu a1,a2,128
4002b3a8: 3c021000 lui v0,0x1000
4002b3ac: 0082102b sltu v0,a0,v0
4002b3b0: 14400002 bnez v0,4002b3bc <__pack_d+0x264>
4002b3b4: 00001821 move v1,zero
4002b3b8: 24030001 li v1,1
4002b3bc: 00041600 sll v0,a0,0x18
4002b3c0: 00064a02 srl t1,a2,0x8
4002b3c4: 00494825 or t1,v0,t1
4002b3c8: 0800acdd j 4002b374 <__pack_d+0x21c>
4002b3cc: 00044202 srl t0,a0,0x8
4002b3d0: 00081040 sll v0,t0,0x1
4002b3d4: 00621004 sllv v0,v0,v1
4002b3d8: 00858806 srlv s1,a1,a0
4002b3dc: 24030001 li v1,1
4002b3e0: 00518825 or s1,v0,s1
4002b3e4: 00831804 sllv v1,v1,a0
4002b3e8: 0088a006 srlv s4,t0,a0
4002b3ec: 0800acbc j 4002b2f0 <__pack_d+0x198>
4002b3f0: 00003021 move a2,zero
4002b3f4 <__unpack_d>:
4002b3f4: 8c830000 lw v1,0(a0)
4002b3f8: 00a04821 move t1,a1
4002b3fc: 00031502 srl v0,v1,0x14
4002b400: 304607ff andi a2,v0,0x7ff
4002b404: 3c02000f lui v0,0xf
4002b408: 00032fc2 srl a1,v1,0x1f
4002b40c: 3442ffff ori v0,v0,0xffff
4002b410: 8c880004 lw t0,4(a0)
4002b414: 00621824 and v1,v1,v0
4002b418: 14c0001b bnez a2,4002b488 <__unpack_d+0x94>
4002b41c: ad250004 sw a1,4(t1)
4002b420: 00681025 or v0,v1,t0
4002b424: 10400015 beqz v0,4002b47c <__unpack_d+0x88>
4002b428: 00033a00 sll a3,v1,0x8
4002b42c: 2403fc02 li v1,-1022
4002b430: 00081602 srl v0,t0,0x18
4002b434: ad230008 sw v1,8(t1)
4002b438: 24030003 li v1,3
4002b43c: 00082a00 sll a1,t0,0x8
4002b440: 00473825 or a3,v0,a3
4002b444: ad230000 sw v1,0(t1)
4002b448: 2406fc02 li a2,-1022
4002b44c: 3c081000 lui t0,0x1000
4002b450: 00051fc2 srl v1,a1,0x1f
4002b454: 00071040 sll v0,a3,0x1
4002b458: 00623825 or a3,v1,v0
4002b45c: 00e8202b sltu a0,a3,t0
4002b460: 00052840 sll a1,a1,0x1
4002b464: 1480fffa bnez a0,4002b450 <__unpack_d+0x5c>
4002b468: 24c6ffff addiu a2,a2,-1
4002b46c: ad250014 sw a1,20(t1)
4002b470: ad260008 sw a2,8(t1)
4002b474: 03e00008 jr ra
4002b478: ad270010 sw a3,16(t1)
4002b47c: 24020002 li v0,2
4002b480: 03e00008 jr ra
4002b484: ad220000 sw v0,0(t1)
4002b488: 240207ff li v0,2047
4002b48c: 10c2000d beq a2,v0,4002b4c4 <__unpack_d+0xd0>
4002b490: 00032200 sll a0,v1,0x8
4002b494: 00081602 srl v0,t0,0x18
4002b498: 00442025 or a0,v0,a0
4002b49c: 3c031000 lui v1,0x1000
4002b4a0: 00081200 sll v0,t0,0x8
4002b4a4: 00832025 or a0,a0,v1
4002b4a8: 24c5fc01 addiu a1,a2,-1023
4002b4ac: ad220014 sw v0,20(t1)
4002b4b0: 24020003 li v0,3
4002b4b4: ad250008 sw a1,8(t1)
4002b4b8: ad220000 sw v0,0(t1)
4002b4bc: 03e00008 jr ra
4002b4c0: ad240010 sw a0,16(t1)
4002b4c4: 00681025 or v0,v1,t0
4002b4c8: 10400007 beqz v0,4002b4e8 <__unpack_d+0xf4>
4002b4cc: 000314c2 srl v0,v1,0x13
4002b4d0: 14400008 bnez v0,4002b4f4 <__unpack_d+0x100>
4002b4d4: 24020001 li v0,1
4002b4d8: ad220000 sw v0,0(t1)
4002b4dc: ad280014 sw t0,20(t1)
4002b4e0: 03e00008 jr ra
4002b4e4: ad230010 sw v1,16(t1)
4002b4e8: 24020004 li v0,4
4002b4ec: 03e00008 jr ra
4002b4f0: ad220000 sw v0,0(t1)
4002b4f4: 0800ad37 j 4002b4dc <__unpack_d+0xe8>
4002b4f8: ad200000 sw zero,0(t1)
4002b4fc <__fpcmp_parts_d>:
4002b4fc: 8c830000 lw v1,0(a0)
4002b500: 00000000 nop
4002b504: 2c620002 sltiu v0,v1,2
4002b508: 14400016 bnez v0,4002b564 <__fpcmp_parts_d+0x68>
4002b50c: 00000000 nop
4002b510: 8ca60000 lw a2,0(a1)
4002b514: 00000000 nop
4002b518: 2cc20002 sltiu v0,a2,2
4002b51c: 14400011 bnez v0,4002b564 <__fpcmp_parts_d+0x68>
4002b520: 00000000 nop
4002b524: 24020004 li v0,4
4002b528: 10620010 beq v1,v0,4002b56c <__fpcmp_parts_d+0x70>
4002b52c: 00000000 nop
4002b530: 10c20018 beq a2,v0,4002b594 <__fpcmp_parts_d+0x98>
4002b534: 24020002 li v0,2
4002b538: 10620014 beq v1,v0,4002b58c <__fpcmp_parts_d+0x90>
4002b53c: 00000000 nop
4002b540: 10c2000c beq a2,v0,4002b574 <__fpcmp_parts_d+0x78>
4002b544: 00000000 nop
4002b548: 8c830004 lw v1,4(a0)
4002b54c: 8ca20004 lw v0,4(a1)
4002b550: 00000000 nop
4002b554: 10620015 beq v1,v0,4002b5ac <__fpcmp_parts_d+0xb0>
4002b558: 00000000 nop
4002b55c: 14600009 bnez v1,4002b584 <__fpcmp_parts_d+0x88>
4002b560: 00000000 nop
4002b564: 03e00008 jr ra
4002b568: 24020001 li v0,1
4002b56c: 10c30027 beq a2,v1,4002b60c <__fpcmp_parts_d+0x110>
4002b570: 00000000 nop
4002b574: 8c820004 lw v0,4(a0)
4002b578: 00000000 nop
4002b57c: 1040fff9 beqz v0,4002b564 <__fpcmp_parts_d+0x68>
4002b580: 00000000 nop
4002b584: 03e00008 jr ra
4002b588: 2402ffff li v0,-1
4002b58c: 10c3001d beq a2,v1,4002b604 <__fpcmp_parts_d+0x108>
4002b590: 00000000 nop
4002b594: 8ca20004 lw v0,4(a1)
4002b598: 00000000 nop
4002b59c: 1040fff9 beqz v0,4002b584 <__fpcmp_parts_d+0x88>
4002b5a0: 00000000 nop
4002b5a4: 0800ad59 j 4002b564 <__fpcmp_parts_d+0x68>
4002b5a8: 00000000 nop
4002b5ac: 8c870008 lw a3,8(a0)
4002b5b0: 8ca60008 lw a2,8(a1)
4002b5b4: 00000000 nop
4002b5b8: 00c7102a slt v0,a2,a3
4002b5bc: 1440ffe7 bnez v0,4002b55c <__fpcmp_parts_d+0x60>
4002b5c0: 00e6102a slt v0,a3,a2
4002b5c4: 14400018 bnez v0,4002b628 <__fpcmp_parts_d+0x12c>
4002b5c8: 00000000 nop
4002b5cc: 8c870010 lw a3,16(a0)
4002b5d0: 8ca60010 lw a2,16(a1)
4002b5d4: 8c880014 lw t0,20(a0)
4002b5d8: 00c7102b sltu v0,a2,a3
4002b5dc: 8ca40014 lw a0,20(a1)
4002b5e0: 1440ffde bnez v0,4002b55c <__fpcmp_parts_d+0x60>
4002b5e4: 00000000 nop
4002b5e8: 10e60013 beq a3,a2,4002b638 <__fpcmp_parts_d+0x13c>
4002b5ec: 0088102b sltu v0,a0,t0
4002b5f0: 00e6102b sltu v0,a3,a2
4002b5f4: 1440000c bnez v0,4002b628 <__fpcmp_parts_d+0x12c>
4002b5f8: 00000000 nop
4002b5fc: 10c70007 beq a2,a3,4002b61c <__fpcmp_parts_d+0x120>
4002b600: 00000000 nop
4002b604: 03e00008 jr ra
4002b608: 00001021 move v0,zero
4002b60c: 8ca30004 lw v1,4(a1)
4002b610: 8c820004 lw v0,4(a0)
4002b614: 03e00008 jr ra
4002b618: 00621023 subu v0,v1,v0
4002b61c: 0104102b sltu v0,t0,a0
4002b620: 1040fff8 beqz v0,4002b604 <__fpcmp_parts_d+0x108>
4002b624: 00000000 nop
4002b628: 1060ffd6 beqz v1,4002b584 <__fpcmp_parts_d+0x88>
4002b62c: 00000000 nop
4002b630: 0800ad59 j 4002b564 <__fpcmp_parts_d+0x68>
4002b634: 00000000 nop
4002b638: 1040ffee beqz v0,4002b5f4 <__fpcmp_parts_d+0xf8>
4002b63c: 00e6102b sltu v0,a3,a2
4002b640: 1060ffc8 beqz v1,4002b564 <__fpcmp_parts_d+0x68>
4002b644: 00000000 nop
4002b648: 0800ad61 j 4002b584 <__fpcmp_parts_d+0x88>
4002b64c: 00000000 nop
4002b650 <__do_global_ctors_aux>:
4002b650: 3c024003 lui v0,0x4003
4002b654: 8c440054 lw a0,84(v0)
4002b658: 27bdffe0 addiu sp,sp,-32
4002b65c: 2403ffff li v1,-1
4002b660: afbf001c sw ra,28(sp)
4002b664: afb10018 sw s1,24(sp)
4002b668: 10830009 beq a0,v1,4002b690 <__do_global_ctors_aux+0x40>
4002b66c: afb00014 sw s0,20(sp)
4002b670: 24500054 addiu s0,v0,84
4002b674: 2411ffff li s1,-1
4002b678: 0080f809 jalr a0
4002b67c: 2610fffc addiu s0,s0,-4
4002b680: 8e040000 lw a0,0(s0)
4002b684: 00000000 nop
4002b688: 1491fffb bne a0,s1,4002b678 <__do_global_ctors_aux+0x28>
4002b68c: 00000000 nop
4002b690: 8fbf001c lw ra,28(sp)
4002b694: 8fb10018 lw s1,24(sp)
4002b698: 8fb00014 lw s0,20(sp)
4002b69c: 03e00008 jr ra
4002b6a0: 27bd0020 addiu sp,sp,32
Disassembly of section .fini:
4002b6a4 <_fini>:
4002b6a4: 27bdffe0 addiu sp,sp,-32
4002b6a8: afbf0014 sw ra,20(sp)
4002b6ac: 04110001 bal 4002b6b4 <_fini+0x10>
4002b6b0: 00000000 nop
4002b6b4: 0c0000d9 jal 40000364 <__do_global_dtors_aux>
4002b6b8: 00000000 nop
4002b6bc: 8fbf0014 lw ra,20(sp)
4002b6c0: 27bd0020 addiu sp,sp,32
4002b6c4: 03e00008 jr ra
4002b6c8: 00000000 nop