000f4dd4 - 000f5574

From Final Fantasy Hacktics Wiki
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