000f4dd4 - 000f5574
Jump to navigation
Jump to search
I assume this is used for more than just maps... 000f4dd4: 00803821 addu r7,r4,r0 #r7 = GNS section 3 000f4dd8: 3c08800f lui r8,0x800f 000f4ddc: 8d085b64 lw r8,0x5b64(r8) #GNS copying loop count? 000f4de0: 3c038012 lui r3,0x8012 000f4de4: 8c63a2d4 lw r3,-0x5d2c(r3) # 000f4de8: 34020079 ori r2,r0,0x0079 000f4dec: 3c01800f lui r1,0x800f 000f4df0: ac225c5c sw r2,0x5c5c(r1) #save 0x79 to ? 000f4df4: 3c02800f lui r2,0x800f 000f4df8: 94425b64 lhu r2,0x5b64(r2) #previous loop count? 000f4dfc: 3c04800f lui r4,0x800f 000f4e00: 94845b6c lhu r4,0x5b6c(r4) # 000f4e04: 3c06800f lui r6,0x800f 000f4e08: 94c65b70 lhu r6,0x5b70(r6) # 000f4e0c: 3c01800f lui r1,0x800f 000f4e10: ac237980 sw r3,0x7980(r1) #save r3 to 0x800f7980 000f4e14: 94e90000 lhu r9,0x0000(r7) #load GNS section 3 header 000f4e18: 24e70002 addiu r7,r7,0x0002 #+2 000f4e1c: 94ea0000 lhu r10,0x0000(r7) #load GNS section 3 Room arrangement & time of day + weather 000f4e20: 24e70002 addiu r7,r7,0x0002 #+2 000f4e24: 94eb0000 lhu r11,0x0000(r7) #full GNS weather command (?) (section 3) 000f4e28: 24e70002 addiu r7,r7,0x0002 000f4e2c: 94ec0000 lhu r12,0x0000(r7) #? 000f4e30: 3c03800f lui r3,0x800f 000f4e34: 94635b68 lhu r3,0x5b68(r3) # 000f4e38: 24e70002 addiu r7,r7,0x0002 000f4e3c: a4a20088 sh r2,0x0088(r5) #save ? duplicate GNS data point 000f4e40: a4a4008c sh r4,0x008c(r5) 000f4e44: a4a6008e sh r6,0x008e(r5) 000f4e48: a4a3008a sh r3,0x008a(r5) #" 000f4e4c: 01281821 addu r3,r9,r8 #loop count + GNS header 000f4e50: 0103102a slt r2,r8,r3 #r2 = true if loop# < loop# + GNS header 000f4e54: a4a90090 sh r9,0x0090(r5) 000f4e58: a4aa0092 sh r10,0x0092(r5) 000f4e5c: a4ab0094 sh r11,0x0094(r5) 000f4e60: 10400036 beq r2,r0,0x000f4f3c #branch if looped GNS header times 000f4e64: a4ac0096 sh r12,0x0096(r5) #0x800f4296 000f4e68: 00602021 addu r4,r3,r0 #r4 = loop# + 1st GNS 000f4e6c: 00081040 sll r2,r8,0x01 #loop * 2 000f4e70: 00481021 addu r2,r2,r8 #loop * 3 000f4e74: 000218c0 sll r3,r2,0x03 #loop * 0x18 (0d24) 000f4e78: 94e20000 lhu r2,0x0000(r7) #load head halfword of? 000f4e7c: 24e70002 addiu r7,r7,0x0002 000f4e80: 25080001 addiu r8,r8,0x0001 #Increment loop 000f4e84: 3c018012 lui r1,0x8012 000f4e88: 00230821 addu r1,r1,r3 000f4e8c: a422a2d8 sh r2,-0x5d28(r1) #store ? 000f4e90: 94e20000 lhu r2,0x0000(r7) #tail halfword of? 000f4e94: 24e70002 addiu r7,r7,0x0002 000f4e98: 3c018012 lui r1,0x8012 000f4e9c: 00230821 addu r1,r1,r3 000f4ea0: a422a2da sh r2,-0x5d26(r1) #store tail 000f4ea4: 94e20000 lhu r2,0x0000(r7) #header ? 000f4ea8: 24e70002 addiu r7,r7,0x0002 000f4eac: 3c018012 lui r1,0x8012 000f4eb0: 00230821 addu r1,r1,r3 000f4eb4: a422a2dc sh r2,-0x5d24(r1) #store ? 000f4eb8: 94e20000 lhu r2,0x0000(r7) #tail of ? 000f4ebc: 24e70002 addiu r7,r7,0x0002 000f4ec0: 3c018012 lui r1,0x8012 000f4ec4: 00230821 addu r1,r1,r3 000f4ec8: a422a2e0 sh r2,-0x5d20(r1) #store ? 000f4ecc: 94e20000 lhu r2,0x0000(r7) #padding? 000f4ed0: 24e70002 addiu r7,r7,0x0002 000f4ed4: 3c018012 lui r1,0x8012 000f4ed8: 00230821 addu r1,r1,r3 000f4edc: a422a2e2 sh r2,-0x5d1e(r1) #store ? 000f4ee0: 94e20000 lhu r2,0x0000(r7) #second half of ? 000f4ee4: 24e70002 addiu r7,r7,0x0002 000f4ee8: 3c018012 lui r1,0x8012 000f4eec: 00230821 addu r1,r1,r3 000f4ef0: a422a2e4 sh r2,-0x5d1c(r1) #store padding 000f4ef4: 94e20000 lhu r2,0x0000(r7) #Next header 000f4ef8: 24e70002 addiu r7,r7,0x0002 000f4efc: 3c018012 lui r1,0x8012 000f4f00: 00230821 addu r1,r1,r3 000f4f04: a422a2e8 sh r2,-0x5d18(r1) #store header 000f4f08: 94e20000 lhu r2,0x0000(r7) #room arrangement + time of day + weather 000f4f0c: 24e70002 addiu r7,r7,0x0002 000f4f10: 3c018012 lui r1,0x8012 000f4f14: 00230821 addu r1,r1,r3 000f4f18: a422a2ea sh r2,-0x5d16(r1) #store arrangement + weather 000f4f1c: 94e20000 lhu r2,0x0000(r7) #file type indicator 000f4f20: 24e70002 addiu r7,r7,0x0002 000f4f24: 3c018012 lui r1,0x8012 000f4f28: 00230821 addu r1,r1,r3 000f4f2c: a422a2ec sh r2,-0x5d14(r1) #store ? 000f4f30: 0104102a slt r2,r8,r4 #r2 = true if loop# < loop# + GNS header 000f4f34: 1440ffd0 bne r2,r0,0x000f4e78 #branch if true (loop GNS header times) 000f4f38: 24630018 addiu r3,r3,0x0018 #r3 = r3 + 0x18 000f4f3c: 3c08800f lui r8,0x800f 000f4f40: 8d085b68 lw r8,0x5b68(r8) #weather loop? 000f4f44: 00000000 nop 000f4f48: 01482021 addu r4,r10,r8 #weather/room + loop? 000f4f4c: 0104102a slt r2,r8,r4 #set r2 = true if loop < weather + loop? 000f4f50: 10400041 beq r2,r0,0x000f5058 #branch if not true 000f4f54: 00081940 sll r3,r8,0x05 #loop * 0x20 000f4f58: 00042140 sll r4,r4,0x05 #(weather/room + loop) * 0x20 000f4f5c: 94e20000 lhu r2,0x0000(r7) #load 000f4f60: 24e70002 addiu r7,r7,0x0002 000f4f64: 3c018012 lui r1,0x8012 000f4f68: 00230821 addu r1,r1,r3 000f4f6c: a422c498 sh r2,-0x3b68(r1) 000f4f70: 94e20000 lhu r2,0x0000(r7) 000f4f74: 24e70002 addiu r7,r7,0x0002 000f4f78: 3c018012 lui r1,0x8012 000f4f7c: 00230821 addu r1,r1,r3 000f4f80: a422c49a sh r2,-0x3b66(r1) 000f4f84: 94e20000 lhu r2,0x0000(r7) 000f4f88: 24e70002 addiu r7,r7,0x0002 000f4f8c: 3c018012 lui r1,0x8012 000f4f90: 00230821 addu r1,r1,r3 000f4f94: a422c49c sh r2,-0x3b64(r1) 000f4f98: 94e20000 lhu r2,0x0000(r7) 000f4f9c: 24e70002 addiu r7,r7,0x0002 000f4fa0: 3c018012 lui r1,0x8012 000f4fa4: 00230821 addu r1,r1,r3 000f4fa8: a422c4a0 sh r2,-0x3b60(r1) 000f4fac: 94e20000 lhu r2,0x0000(r7) 000f4fb0: 24e70002 addiu r7,r7,0x0002 000f4fb4: 3c018012 lui r1,0x8012 000f4fb8: 00230821 addu r1,r1,r3 000f4fbc: a422c4a2 sh r2,-0x3b5e(r1) 000f4fc0: 94e20000 lhu r2,0x0000(r7) 000f4fc4: 24e70002 addiu r7,r7,0x0002 000f4fc8: 3c018012 lui r1,0x8012 000f4fcc: 00230821 addu r1,r1,r3 000f4fd0: a422c4a4 sh r2,-0x3b5c(r1) 000f4fd4: 94e20000 lhu r2,0x0000(r7) 000f4fd8: 24e70002 addiu r7,r7,0x0002 000f4fdc: 3c018012 lui r1,0x8012 000f4fe0: 00230821 addu r1,r1,r3 000f4fe4: a422c4a8 sh r2,-0x3b58(r1) 000f4fe8: 94e20000 lhu r2,0x0000(r7) 000f4fec: 24e70002 addiu r7,r7,0x0002 000f4ff0: 3c018012 lui r1,0x8012 000f4ff4: 00230821 addu r1,r1,r3 000f4ff8: a422c4aa sh r2,-0x3b56(r1) 000f4ffc: 94e20000 lhu r2,0x0000(r7) 000f5000: 24e70002 addiu r7,r7,0x0002 000f5004: 3c018012 lui r1,0x8012 000f5008: 00230821 addu r1,r1,r3 000f500c: a422c4ac sh r2,-0x3b54(r1) 000f5010: 94e20000 lhu r2,0x0000(r7) 000f5014: 24e70002 addiu r7,r7,0x0002 000f5018: 3c018012 lui r1,0x8012 000f501c: 00230821 addu r1,r1,r3 000f5020: a422c4b0 sh r2,-0x3b50(r1) 000f5024: 94e20000 lhu r2,0x0000(r7) 000f5028: 24e70002 addiu r7,r7,0x0002 000f502c: 3c018012 lui r1,0x8012 000f5030: 00230821 addu r1,r1,r3 000f5034: a422c4b2 sh r2,-0x3b4e(r1) 000f5038: 94e20000 lhu r2,0x0000(r7) 000f503c: 3c018012 lui r1,0x8012 000f5040: 00230821 addu r1,r1,r3 000f5044: a422c4b4 sh r2,-0x3b4c(r1) 000f5048: 24630020 addiu r3,r3,0x0020 000f504c: 0064102a slt r2,r3,r4 000f5050: 1440ffc2 bne r2,r0,0x000f4f5c 000f5054: 24e70002 addiu r7,r7,0x0002 000f5058: 3c08800f lui r8,0x800f 000f505c: 8d085b6c lw r8,0x5b6c(r8) 000f5060: 00000000 nop 000f5064: 01681821 addu r3,r11,r8 000f5068: 0103102a slt r2,r8,r3 000f506c: 10400035 beq r2,r0,0x000f5144 000f5070: 00602021 addu r4,r3,r0 000f5074: 00081040 sll r2,r8,0x01 000f5078: 00481021 addu r2,r2,r8 000f507c: 000218c0 sll r3,r2,0x03 000f5080: 94e20000 lhu r2,0x0000(r7) 000f5084: 24e70002 addiu r7,r7,0x0002 000f5088: 25080001 addiu r8,r8,0x0001 000f508c: 3c018012 lui r1,0x8012 000f5090: 00230821 addu r1,r1,r3 000f5094: a4222004 sh r2,0x2004(r1) 000f5098: 94e20000 lhu r2,0x0000(r7) 000f509c: 24e70002 addiu r7,r7,0x0002 000f50a0: 3c018012 lui r1,0x8012 000f50a4: 00230821 addu r1,r1,r3 000f50a8: a4222006 sh r2,0x2006(r1) 000f50ac: 94e20000 lhu r2,0x0000(r7) 000f50b0: 24e70002 addiu r7,r7,0x0002 000f50b4: 3c018012 lui r1,0x8012 000f50b8: 00230821 addu r1,r1,r3 000f50bc: a4222008 sh r2,0x2008(r1) 000f50c0: 94e20000 lhu r2,0x0000(r7) 000f50c4: 24e70002 addiu r7,r7,0x0002 000f50c8: 3c018012 lui r1,0x8012 000f50cc: 00230821 addu r1,r1,r3 000f50d0: a422200c sh r2,0x200c(r1) 000f50d4: 94e20000 lhu r2,0x0000(r7) 000f50d8: 24e70002 addiu r7,r7,0x0002 000f50dc: 3c018012 lui r1,0x8012 000f50e0: 00230821 addu r1,r1,r3 000f50e4: a422200e sh r2,0x200e(r1) 000f50e8: 94e20000 lhu r2,0x0000(r7) 000f50ec: 24e70002 addiu r7,r7,0x0002 000f50f0: 3c018012 lui r1,0x8012 000f50f4: 00230821 addu r1,r1,r3 000f50f8: a4222010 sh r2,0x2010(r1) 000f50fc: 94e20000 lhu r2,0x0000(r7) 000f5100: 24e70002 addiu r7,r7,0x0002 000f5104: 3c018012 lui r1,0x8012 000f5108: 00230821 addu r1,r1,r3 000f510c: a4222014 sh r2,0x2014(r1) 000f5110: 94e20000 lhu r2,0x0000(r7) 000f5114: 24e70002 addiu r7,r7,0x0002 000f5118: 3c018012 lui r1,0x8012 000f511c: 00230821 addu r1,r1,r3 000f5120: a4222016 sh r2,0x2016(r1) 000f5124: 94e20000 lhu r2,0x0000(r7) 000f5128: 24e70002 addiu r7,r7,0x0002 000f512c: 3c018012 lui r1,0x8012 000f5130: 00230821 addu r1,r1,r3 000f5134: a4222018 sh r2,0x2018(r1) 000f5138: 0104102a slt r2,r8,r4 000f513c: 1440ffd0 bne r2,r0,0x000f5080 000f5140: 24630018 addiu r3,r3,0x0018 000f5144: 3c08800f lui r8,0x800f 000f5148: 8d085b70 lw r8,0x5b70(r8) 000f514c: 00000000 nop 000f5150: 01882021 addu r4,r12,r8 000f5154: 0104102a slt r2,r8,r4 000f5158: 10400041 beq r2,r0,0x000f5260 000f515c: 00081940 sll r3,r8,0x05 000f5160: 00042140 sll r4,r4,0x05 000f5164: 94e20000 lhu r2,0x0000(r7) 000f5168: 24e70002 addiu r7,r7,0x0002 000f516c: 3c018012 lui r1,0x8012 000f5170: 00230821 addu r1,r1,r3 000f5174: a4222604 sh r2,0x2604(r1) 000f5178: 94e20000 lhu r2,0x0000(r7) 000f517c: 24e70002 addiu r7,r7,0x0002 000f5180: 3c018012 lui r1,0x8012 000f5184: 00230821 addu r1,r1,r3 000f5188: a4222606 sh r2,0x2606(r1) 000f518c: 94e20000 lhu r2,0x0000(r7) 000f5190: 24e70002 addiu r7,r7,0x0002 000f5194: 3c018012 lui r1,0x8012 000f5198: 00230821 addu r1,r1,r3 000f519c: a4222608 sh r2,0x2608(r1) 000f51a0: 94e20000 lhu r2,0x0000(r7) 000f51a4: 24e70002 addiu r7,r7,0x0002 000f51a8: 3c018012 lui r1,0x8012 000f51ac: 00230821 addu r1,r1,r3 000f51b0: a422260c sh r2,0x260c(r1) 000f51b4: 94e20000 lhu r2,0x0000(r7) 000f51b8: 24e70002 addiu r7,r7,0x0002 000f51bc: 3c018012 lui r1,0x8012 000f51c0: 00230821 addu r1,r1,r3 000f51c4: a422260e sh r2,0x260e(r1) 000f51c8: 94e20000 lhu r2,0x0000(r7) 000f51cc: 24e70002 addiu r7,r7,0x0002 000f51d0: 3c018012 lui r1,0x8012 000f51d4: 00230821 addu r1,r1,r3 000f51d8: a4222610 sh r2,0x2610(r1) 000f51dc: 94e20000 lhu r2,0x0000(r7) 000f51e0: 24e70002 addiu r7,r7,0x0002 000f51e4: 3c018012 lui r1,0x8012 000f51e8: 00230821 addu r1,r1,r3 000f51ec: a4222614 sh r2,0x2614(r1) 000f51f0: 94e20000 lhu r2,0x0000(r7) 000f51f4: 24e70002 addiu r7,r7,0x0002 000f51f8: 3c018012 lui r1,0x8012 000f51fc: 00230821 addu r1,r1,r3 000f5200: a4222616 sh r2,0x2616(r1) 000f5204: 94e20000 lhu r2,0x0000(r7) 000f5208: 24e70002 addiu r7,r7,0x0002 000f520c: 3c018012 lui r1,0x8012 000f5210: 00230821 addu r1,r1,r3 000f5214: a4222618 sh r2,0x2618(r1) 000f5218: 94e20000 lhu r2,0x0000(r7) 000f521c: 24e70002 addiu r7,r7,0x0002 000f5220: 3c018012 lui r1,0x8012 000f5224: 00230821 addu r1,r1,r3 000f5228: a422261c sh r2,0x261c(r1) 000f522c: 94e20000 lhu r2,0x0000(r7) 000f5230: 24e70002 addiu r7,r7,0x0002 000f5234: 3c018012 lui r1,0x8012 000f5238: 00230821 addu r1,r1,r3 000f523c: a422261e sh r2,0x261e(r1) 000f5240: 94e20000 lhu r2,0x0000(r7) 000f5244: 3c018012 lui r1,0x8012 000f5248: 00230821 addu r1,r1,r3 000f524c: a4222620 sh r2,0x2620(r1) 000f5250: 24630020 addiu r3,r3,0x0020 000f5254: 0064102a slt r2,r3,r4 000f5258: 1440ffc2 bne r2,r0,0x000f5164 000f525c: 24e70002 addiu r7,r7,0x0002 000f5260: 3c08800f lui r8,0x800f 000f5264: 8d085b64 lw r8,0x5b64(r8) 000f5268: 00000000 nop 000f526c: 01281821 addu r3,r9,r8 000f5270: 0103102a slt r2,r8,r3 000f5274: 10400035 beq r2,r0,0x000f534c 000f5278: 00602021 addu r4,r3,r0 000f527c: 00081040 sll r2,r8,0x01 000f5280: 00481021 addu r2,r2,r8 000f5284: 000218c0 sll r3,r2,0x03 000f5288: 94e20000 lhu r2,0x0000(r7) 000f528c: 24e70002 addiu r7,r7,0x0002 000f5290: 25080001 addiu r8,r8,0x0001 000f5294: 3c018012 lui r1,0x8012 000f5298: 00230821 addu r1,r1,r3 000f529c: a42251d4 sh r2,0x51d4(r1) 000f52a0: 94e20000 lhu r2,0x0000(r7) 000f52a4: 24e70002 addiu r7,r7,0x0002 000f52a8: 3c018012 lui r1,0x8012 000f52ac: 00230821 addu r1,r1,r3 000f52b0: a42251d6 sh r2,0x51d6(r1) 000f52b4: 94e20000 lhu r2,0x0000(r7) 000f52b8: 24e70002 addiu r7,r7,0x0002 000f52bc: 3c018012 lui r1,0x8012 000f52c0: 00230821 addu r1,r1,r3 000f52c4: a42251d8 sh r2,0x51d8(r1) 000f52c8: 94e20000 lhu r2,0x0000(r7) 000f52cc: 24e70002 addiu r7,r7,0x0002 000f52d0: 3c018012 lui r1,0x8012 000f52d4: 00230821 addu r1,r1,r3 000f52d8: a42251dc sh r2,0x51dc(r1) 000f52dc: 94e20000 lhu r2,0x0000(r7) 000f52e0: 24e70002 addiu r7,r7,0x0002 000f52e4: 3c018012 lui r1,0x8012 000f52e8: 00230821 addu r1,r1,r3 000f52ec: a42251de sh r2,0x51de(r1) 000f52f0: 94e20000 lhu r2,0x0000(r7) 000f52f4: 24e70002 addiu r7,r7,0x0002 000f52f8: 3c018012 lui r1,0x8012 000f52fc: 00230821 addu r1,r1,r3 000f5300: a42251e0 sh r2,0x51e0(r1) 000f5304: 94e20000 lhu r2,0x0000(r7) 000f5308: 24e70002 addiu r7,r7,0x0002 000f530c: 3c018012 lui r1,0x8012 000f5310: 00230821 addu r1,r1,r3 000f5314: a42251e4 sh r2,0x51e4(r1) 000f5318: 94e20000 lhu r2,0x0000(r7) 000f531c: 24e70002 addiu r7,r7,0x0002 000f5320: 3c018012 lui r1,0x8012 000f5324: 00230821 addu r1,r1,r3 000f5328: a42251e6 sh r2,0x51e6(r1) 000f532c: 94e20000 lhu r2,0x0000(r7) 000f5330: 24e70002 addiu r7,r7,0x0002 000f5334: 3c018012 lui r1,0x8012 000f5338: 00230821 addu r1,r1,r3 000f533c: a42251e8 sh r2,0x51e8(r1) 000f5340: 0104102a slt r2,r8,r4 000f5344: 1440ffd0 bne r2,r0,0x000f5288 000f5348: 24630018 addiu r3,r3,0x0018 000f534c: 3c08800f lui r8,0x800f 000f5350: 8d085b68 lw r8,0x5b68(r8) 000f5354: 00000000 nop 000f5358: 01482021 addu r4,r10,r8 000f535c: 0104102a slt r2,r8,r4 000f5360: 10400041 beq r2,r0,0x000f5468 000f5364: 00081940 sll r3,r8,0x05 000f5368: 00042140 sll r4,r4,0x05 000f536c: 94e20000 lhu r2,0x0000(r7) 000f5370: 24e70002 addiu r7,r7,0x0002 000f5374: 3c018012 lui r1,0x8012 000f5378: 00230821 addu r1,r1,r3 000f537c: a4227394 sh r2,0x7394(r1) 000f5380: 94e20000 lhu r2,0x0000(r7) 000f5384: 24e70002 addiu r7,r7,0x0002 000f5388: 3c018012 lui r1,0x8012 000f538c: 00230821 addu r1,r1,r3 000f5390: a4227396 sh r2,0x7396(r1) 000f5394: 94e20000 lhu r2,0x0000(r7) 000f5398: 24e70002 addiu r7,r7,0x0002 000f539c: 3c018012 lui r1,0x8012 000f53a0: 00230821 addu r1,r1,r3 000f53a4: a4227398 sh r2,0x7398(r1) 000f53a8: 94e20000 lhu r2,0x0000(r7) 000f53ac: 24e70002 addiu r7,r7,0x0002 000f53b0: 3c018012 lui r1,0x8012 000f53b4: 00230821 addu r1,r1,r3 000f53b8: a422739c sh r2,0x739c(r1) 000f53bc: 94e20000 lhu r2,0x0000(r7) 000f53c0: 24e70002 addiu r7,r7,0x0002 000f53c4: 3c018012 lui r1,0x8012 000f53c8: 00230821 addu r1,r1,r3 000f53cc: a422739e sh r2,0x739e(r1) 000f53d0: 94e20000 lhu r2,0x0000(r7) 000f53d4: 24e70002 addiu r7,r7,0x0002 000f53d8: 3c018012 lui r1,0x8012 000f53dc: 00230821 addu r1,r1,r3 000f53e0: a42273a0 sh r2,0x73a0(r1) 000f53e4: 94e20000 lhu r2,0x0000(r7) 000f53e8: 24e70002 addiu r7,r7,0x0002 000f53ec: 3c018012 lui r1,0x8012 000f53f0: 00230821 addu r1,r1,r3 000f53f4: a42273a4 sh r2,0x73a4(r1) 000f53f8: 94e20000 lhu r2,0x0000(r7) 000f53fc: 24e70002 addiu r7,r7,0x0002 000f5400: 3c018012 lui r1,0x8012 000f5404: 00230821 addu r1,r1,r3 000f5408: a42273a6 sh r2,0x73a6(r1) 000f540c: 94e20000 lhu r2,0x0000(r7) 000f5410: 24e70002 addiu r7,r7,0x0002 000f5414: 3c018012 lui r1,0x8012 000f5418: 00230821 addu r1,r1,r3 000f541c: a42273a8 sh r2,0x73a8(r1) 000f5420: 94e20000 lhu r2,0x0000(r7) 000f5424: 24e70002 addiu r7,r7,0x0002 000f5428: 3c018012 lui r1,0x8012 000f542c: 00230821 addu r1,r1,r3 000f5430: a42273ac sh r2,0x73ac(r1) 000f5434: 94e20000 lhu r2,0x0000(r7) 000f5438: 24e70002 addiu r7,r7,0x0002 000f543c: 3c018012 lui r1,0x8012 000f5440: 00230821 addu r1,r1,r3 000f5444: a42273ae sh r2,0x73ae(r1) 000f5448: 94e20000 lhu r2,0x0000(r7) 000f544c: 3c018012 lui r1,0x8012 000f5450: 00230821 addu r1,r1,r3 000f5454: a42273b0 sh r2,0x73b0(r1) 000f5458: 24630020 addiu r3,r3,0x0020 000f545c: 0064102a slt r2,r3,r4 000f5460: 1440ffc2 bne r2,r0,0x000f536c 000f5464: 24e70002 addiu r7,r7,0x0002 000f5468: 3c08800f lui r8,0x800f 000f546c: 8d085b64 lw r8,0x5b64(r8) 000f5470: 00091880 sll r3,r9,0x02 000f5474: 00691821 addu r3,r3,r9 000f5478: 000a1040 sll r2,r10,0x01 000f547c: 004a1021 addu r2,r2,r10 000f5480: 00021040 sll r2,r2,0x01 000f5484: 00621821 addu r3,r3,r2 000f5488: 000b1040 sll r2,r11,0x01 000f548c: 00621821 addu r3,r3,r2 000f5490: 000c1040 sll r2,r12,0x01 000f5494: 00621821 addu r3,r3,r2 000f5498: 00031840 sll r3,r3,0x01 000f549c: 00e33821 addu r7,r7,r3 000f54a0: 01281821 addu r3,r9,r8 000f54a4: 0103102a slt r2,r8,r3 000f54a8: 1040000d beq r2,r0,0x000f54e0 000f54ac: 00602021 addu r4,r3,r0 000f54b0: 00081040 sll r2,r8,0x01 000f54b4: 00481021 addu r2,r2,r8 000f54b8: 000218c0 sll r3,r2,0x03 000f54bc: 94e20000 lhu r2,0x0000(r7) 000f54c0: 24e70002 addiu r7,r7,0x0002 000f54c4: 25080001 addiu r8,r8,0x0001 000f54c8: 3c018012 lui r1,0x8012 000f54cc: 00230821 addu r1,r1,r3 000f54d0: a422a2de sh r2,-0x5d22(r1) 000f54d4: 0104102a slt r2,r8,r4 000f54d8: 1440fff8 bne r2,r0,0x000f54bc 000f54dc: 24630018 addiu r3,r3,0x0018 000f54e0: 3c08800f lui r8,0x800f 000f54e4: 8d085b68 lw r8,0x5b68(r8) 000f54e8: 00000000 nop 000f54ec: 01482021 addu r4,r10,r8 000f54f0: 0104102a slt r2,r8,r4 000f54f4: 1040000a beq r2,r0,0x000f5520 000f54f8: 00081940 sll r3,r8,0x05 000f54fc: 00042140 sll r4,r4,0x05 000f5500: 94e20000 lhu r2,0x0000(r7) 000f5504: 3c018012 lui r1,0x8012 000f5508: 00230821 addu r1,r1,r3 000f550c: a422c49e sh r2,-0x3b62(r1) 000f5510: 24630020 addiu r3,r3,0x0020 000f5514: 0064102a slt r2,r3,r4 000f5518: 1440fff9 bne r2,r0,0x000f5500 000f551c: 24e70002 addiu r7,r7,0x0002 000f5520: 3c02800f lui r2,0x800f 000f5524: 8c425b64 lw r2,0x5b64(r2) 000f5528: 3c03800f lui r3,0x800f 000f552c: 8c635b68 lw r3,0x5b68(r3) 000f5530: 01221021 addu r2,r9,r2 000f5534: 3c01800f lui r1,0x800f 000f5538: ac225b64 sw r2,0x5b64(r1) 000f553c: 3c02800f lui r2,0x800f 000f5540: 8c425b6c lw r2,0x5b6c(r2) 000f5544: 01431821 addu r3,r10,r3 000f5548: 3c01800f lui r1,0x800f 000f554c: ac235b68 sw r3,0x5b68(r1) 000f5550: 3c03800f lui r3,0x800f 000f5554: 8c635b70 lw r3,0x5b70(r3) 000f5558: 01621021 addu r2,r11,r2 000f555c: 01831821 addu r3,r12,r3 000f5560: 3c01800f lui r1,0x800f 000f5564: ac225b6c sw r2,0x5b6c(r1) 000f5568: 3c01800f lui r1,0x800f 000f556c: ac235b70 sw r3,0x5b70(r1) 000f5570: 03e00008 jr r31 000f5574: 00000000 nop