JOBSTTS.OUT 001dfbe8 - 001dff9c
Jump to navigation
Jump to search
001dfbe8: 3c02801e lui r2,0x801e 001dfbec: 904254fc lbu r2,0x54fc(r2) 001dfbf0: 27bdffc0 addiu r29,r29,0xffc0 001dfbf4: afbf0038 sw r31,0x0038(r29) 001dfbf8: afb10034 sw r17,0x0034(r29) 001dfbfc: 14400074 bne r2,r0,0x001dfdd0 001dfc00: afb00030 sw r16,0x0030(r29) 001dfc04: 3c02801e lui r2,0x801e 001dfc08: 2442f974 addiu r2,r2,0xf974 001dfc0c: 3c018020 lui r1,0x8020 001dfc10: ac22a81c sw r2,-0x57e4(r1) 001dfc14: 3c02801e lui r2,0x801e 001dfc18: 2442f994 addiu r2,r2,0xf994 001dfc1c: 3c018020 lui r1,0x8020 001dfc20: ac22a820 sw r2,-0x57e0(r1) 001dfc24: 3c02801e lui r2,0x801e 001dfc28: 2442f984 addiu r2,r2,0xf984 001dfc2c: 3c018020 lui r1,0x8020 001dfc30: ac22a824 sw r2,-0x57dc(r1) 001dfc34: 3c02801e lui r2,0x801e 001dfc38: 2442f964 addiu r2,r2,0xf964 001dfc3c: 3c018020 lui r1,0x8020 001dfc40: ac22a828 sw r2,-0x57d8(r1) 001dfc44: 3c02801e lui r2,0x801e 001dfc48: 2442f9b4 addiu r2,r2,0xf9b4 001dfc4c: 3c018020 lui r1,0x8020 001dfc50: ac22a82c sw r2,-0x57d4(r1) 001dfc54: 3c02801e lui r2,0x801e 001dfc58: 2442f9a4 addiu r2,r2,0xf9a4 001dfc5c: 3c018020 lui r1,0x8020 001dfc60: ac22a830 sw r2,-0x57d0(r1) 001dfc64: 3c02801e lui r2,0x801e 001dfc68: 2442fb6c addiu r2,r2,0xfb6c 001dfc6c: 3c018020 lui r1,0x8020 001dfc70: ac22a834 sw r2,-0x57cc(r1) 001dfc74: 3c02801e lui r2,0x801e 001dfc78: 2442fa6c addiu r2,r2,0xfa6c 001dfc7c: 3c018020 lui r1,0x8020 001dfc80: ac22a838 sw r2,-0x57c8(r1) 001dfc84: 3c02801e lui r2,0x801e 001dfc88: 2442fab8 addiu r2,r2,0xfab8 001dfc8c: 3c018020 lui r1,0x8020 001dfc90: ac22a83c sw r2,-0x57c4(r1) 001dfc94: 3c02801e lui r2,0x801e 001dfc98: 2442fb1c addiu r2,r2,0xfb1c 001dfc9c: 3c018020 lui r1,0x8020 001dfca0: ac22a840 sw r2,-0x57c0(r1) 001dfca4: 3c02801e lui r2,0x801e 001dfca8: 2442fbd0 addiu r2,r2,0xfbd0 001dfcac: 3c018020 lui r1,0x8020 001dfcb0: ac22a844 sw r2,-0x57bc(r1) 001dfcb4: 3c02801e lui r2,0x801e 001dfcb8: 2442fbb8 addiu r2,r2,0xfbb8 001dfcbc: 3c018020 lui r1,0x8020 001dfcc0: ac22a848 sw r2,-0x57b8(r1) 001dfcc4: 3c02801e lui r2,0x801e 001dfcc8: 2442fba0 addiu r2,r2,0xfba0 001dfccc: 3c018020 lui r1,0x8020 001dfcd0: ac22a84c sw r2,-0x57b4(r1) 001dfcd4: 3c02801e lui r2,0x801e 001dfcd8: 2442fb90 addiu r2,r2,0xfb90 001dfcdc: 3c018020 lui r1,0x8020 001dfce0: ac22a850 sw r2,-0x57b0(r1) 001dfce4: 3c02801e lui r2,0x801e 001dfce8: 2442fa24 addiu r2,r2,0xfa24 001dfcec: 3c018020 lui r1,0x8020 001dfcf0: ac22a854 sw r2,-0x57ac(r1) 001dfcf4: 3c02801e lui r2,0x801e 001dfcf8: 2442fa5c addiu r2,r2,0xfa5c 001dfcfc: 3c018020 lui r1,0x8020 001dfd00: ac22a858 sw r2,-0x57a8(r1) 001dfd04: 0c077d29 jal 0x001df4a4 001dfd08: 00002021 addu r4,r0,r0 001dfd0c: 0c077d29 jal 0x001df4a4 001dfd10: 34040001 ori r4,r0,0x0001 001dfd14: 0c077d29 jal 0x001df4a4 001dfd18: 34040002 ori r4,r0,0x0002 001dfd1c: 0c077d29 jal 0x001df4a4 001dfd20: 34040003 ori r4,r0,0x0003 001dfd24: 3c05801e lui r5,0x801e 001dfd28: 24a55500 addiu r5,r5,0x5500 001dfd2c: 27a60020 addiu r6,r29,0x0020 001dfd30: 00003821 addu r7,r0,r0 001dfd34: 3c048017 lui r4,0x8017 001dfd38: 8c843fa4 lw r4,0x3fa4(r4) 001dfd3c: 3c03801e lui r3,0x801e 001dfd40: 94635230 lhu r3,0x5230(r3) 001dfd44: 34020100 ori r2,r0,0x0100 001dfd48: a7a20020 sh r2,0x0020(r29) 001dfd4c: 340200c8 ori r2,r0,0x00c8 001dfd50: a7a20022 sh r2,0x0022(r29) 001dfd54: 34020014 ori r2,r0,0x0014 001dfd58: a7a20024 sh r2,0x0024(r29) 001dfd5c: 34020010 ori r2,r0,0x0010 001dfd60: a7a20026 sh r2,0x0026(r29) 001dfd64: 0c078289 jal 0x001e0a24 JOBSTTS.OUT 001e0a24 - 001e0b28 001dfd68: a4a30000 sh r3,0x0000(r5) 001dfd6c: 34040004 ori r4,r0,0x0004 001dfd70: 34050005 ori r5,r0,0x0005 001dfd74: 0c07841d jal 0x001e1074 JOBSTTS.OUT 001e1074 - 001e1118 returns if looking at action/r/s/m tabs? 001dfd78: 00003021 addu r6,r0,r0 001dfd7c: 00002021 addu r4,r0,r0 fallback job ID = 0 001dfd80: 00023400 sll r6,r2,0x10 001dfd84: 00063403 sra r6,r6,0x10 action/r/s/m tab index 001dfd88: 3c108020 lui r16,0x8020 001dfd8c: 2610a57c addiu r16,r16,0xa57c 001dfd90: 3c05801e lui r5,0x801e 001dfd94: 94a55230 lhu r5,0x5230(r5) current job? 001dfd98: 02003821 addu r7,r16,r0 001dfd9c: 3c01801e lui r1,0x801e 001dfda0: a4225232 sh r2,0x5232(r1) 001dfda4: afa00010 sw r0,0x0010(r29) store don't skip storing ability ID 001dfda8: 0c0780ef jal 0x001e03bc JOBSTTS.OUT Create Ability List 001dfdac: 30a503ff andi r5,r5,0x03ff 001dfdb0: 02002021 addu r4,r16,r0 001dfdb4: 3c068017 lui r6,0x8017 001dfdb8: 8cc63fc4 lw r6,0x3fc4(r6) 001dfdbc: 0c078814 jal 0x001e2050 JOBSTTS.OUT 001e0b2c - 001e0ba4 001dfdc0: 00002821 addu r5,r0,r0 001dfdc4: 34020001 ori r2,r0,0x0001 001dfdc8: 3c01801e lui r1,0x801e 001dfdcc: a02254fc sb r2,0x54fc(r1) 001dfdd0: 3c028020 lui r2,0x8020 001dfdd4: 8442a7ac lh r2,-0x5854(r2) 001dfdd8: 3c038020 lui r3,0x8020 001dfddc: 8463a71c lh r3,-0x58e4(r3) 001dfde0: 00021040 sll r2,r2,0x01 001dfde4: 3c018020 lui r1,0x8020 001dfde8: 00220821 addu r1,r1,r2 001dfdec: 8424a57c lh r4,-0x5a84(r1) 001dfdf0: 14600003 bne r3,r0,0x001dfe00 001dfdf4: 30822000 andi r2,r4,0x2000 001dfdf8: 08077f84 j 0x001dfe10 001dfdfc: 2402ffff addiu r2,r0,0xffff 001dfe00: 14400003 bne r2,r0,0x001dfe10 001dfe04: 2402ffff addiu r2,r0,0xffff 001dfe08: 308203ff andi r2,r4,0x03ff 001dfe0c: 24427800 addiu r2,r2,0x7800 001dfe10: 3c018020 lui r1,0x8020 001dfe14: ac22a818 sw r2,-0x57e8(r1) 001dfe18: 3c038020 lui r3,0x8020 001dfe1c: 8c63a7d4 lw r3,-0x582c(r3) 001dfe20: 00000000 nop 001dfe24: 30620040 andi r2,r3,0x0040 001dfe28: 14400004 bne r2,r0,0x001dfe3c 001dfe2c: 00001021 addu r2,r0,r0 001dfe30: 30620020 andi r2,r3,0x0020 001dfe34: 10400008 beq r2,r0,0x001dfe58 001dfe38: 2402ffff addiu r2,r0,0xffff 001dfe3c: 34030002 ori r3,r0,0x0002 001dfe40: 3c01801e lui r1,0x801e 001dfe44: a02054fc sb r0,0x54fc(r1) 001dfe48: 3c01801e lui r1,0x801e 001dfe4c: a0235028 sb r3,0x5028(r1) 001dfe50: 08077fe2 j 0x001dff88 001dfe54: 00000000 nop 001dfe58: 34040004 ori r4,r0,0x0004 001dfe5c: 3c068020 lui r6,0x8020 001dfe60: 8cc6a800 lw r6,-0x5800(r6) 001dfe64: 0c07841d jal 0x001e1074 JOBSTTS.OUT 001e1074 - 001e1118 returns if looking at action/r/s/m tabs? 001dfe68: 34050005 ori r5,r0,0x0005 001dfe6c: 3c04801e lui r4,0x801e 001dfe70: 84845232 lh r4,0x5232(r4) ? 001dfe74: 00408821 addu r17,r2,r0 001dfe78: 12240024 beq r17,r4,0x001dff0c branch if new index = old index? 001dfe7c: 00000000 nop 001dfe80: 3c108020 lui r16,0x8020 001dfe84: 2610a57c addiu r16,r16,0xa57c ability list 001dfe88: 3c058020 lui r5,0x8020 001dfe8c: 84a5a7ac lh r5,-0x5854(r5) 8014a7ac 001dfe90: 3c068020 lui r6,0x8020 001dfe94: 84c6a7dc lh r6,-0x5824(r6) 8014a7dc 001dfe98: 0c077d38 jal 0x001df4e0 JOBSTTS.OUT 001df4e0 - 001df528 determines start and end of abilities by rsm? 001dfe9c: 02003821 addu r7,r16,r0 ability list 001dfea0: 00002021 addu r4,r0,r0 001dfea4: 00113400 sll r6,r17,0x10 001dfea8: 00063403 sra r6,r6,0x10 001dfeac: 3c05801e lui r5,0x801e 001dfeb0: 84a55230 lh r5,0x5230(r5) current job? 001dfeb4: 02003821 addu r7,r16,r0 001dfeb8: 3c01801e lui r1,0x801e 001dfebc: a4315232 sh r17,0x5232(r1) 001dfec0: 0c0780ef jal 0x001e03bc JOBSTTS.OUT Create Ability List 001dfec4: afa00010 sw r0,0x0010(r29) store don't skip storing ability IDs 001dfec8: 27a50028 addiu r5,r29,0x0028 001dfecc: 27a6002a addiu r6,r29,0x002a 001dfed0: 3c04801e lui r4,0x801e 001dfed4: 84845232 lh r4,0x5232(r4) 001dfed8: 0c077d4b jal 0x001df52c JOBSTTS.OUT 001df52c - 001df5d8 001dfedc: 02003821 addu r7,r16,r0 ability list 001dfee0: 87a50028 lh r5,0x0028(r29) 001dfee4: 87a6002a lh r6,0x002a(r29) 001dfee8: 3c078017 lui r7,0x8017 001dfeec: 8ce73fc4 lw r7,0x3fc4(r7) 001dfef0: 0c078845 jal 0x001e2114 JOBSTTS.OUT 001e2114 - 001e2144 001dfef4: 02002021 addu r4,r16,r0 ability list 001dfef8: 0c07915b jal 0x001e456c JOBSTTS.OUT 001e456c - 001e4578 001dfefc: 3404000a ori r4,r0,0x000a store 0xa at 801ffffc 001dff00: 34020006 ori r2,r0,0x0006 001dff04: 3c01801e lui r1,0x801e 001dff08: a0225028 sb r2,0x5028(r1) 001dff0c: 3c058020 lui r5,0x8020 001dff10: 8ca5a7d4 lw r5,-0x582c(r5) 001dff14: 3c068016 lui r6,0x8016 001dff18: 8cc66028 lw r6,0x6028(r6) 001dff1c: 3c04801e lui r4,0x801e 001dff20: 24845310 addiu r4,r4,0x5310 001dff24: 0c07888e jal 0x001e2238 JOBSTTS.OUT 001e2238 - 001e2278 001dff28: 00000000 nop 001dff2c: 27a40020 addiu r4,r29,0x0020 001dff30: 00002821 addu r5,r0,r0 001dff34: 340600c8 ori r6,r0,0x00c8 001dff38: 00003821 addu r7,r0,r0 001dff3c: 3c03801f lui r3,0x801f 001dff40: 9463ff70 lhu r3,-0x0090(r3) 001dff44: 3c088020 lui r8,0x8020 001dff48: 9508a7e4 lhu r8,-0x581c(r8) 001dff4c: 34020026 ori r2,r0,0x0026 001dff50: a7a20020 sh r2,0x0020(r29) 001dff54: 34020027 ori r2,r0,0x0027 001dff58: a7a20022 sh r2,0x0022(r29) 001dff5c: 34020050 ori r2,r0,0x0050 001dff60: a7a20024 sh r2,0x0024(r29) 001dff64: 34020010 ori r2,r0,0x0010 001dff68: a7a20026 sh r2,0x0026(r29) 001dff6c: 3402000b ori r2,r0,0x000b 001dff70: afa00010 sw r0,0x0010(r29) 001dff74: afa2001c sw r2,0x001c(r29) 001dff78: afa30014 sw r3,0x0014(r29) 001dff7c: 0c078575 jal 0x001e15d4 JOBSTTS.OUT 001e15d4 - 001e17e4 001dff80: afa80018 sw r8,0x0018(r29) 001dff84: 34020001 ori r2,r0,0x0001 001dff88: 8fbf0038 lw r31,0x0038(r29) 001dff8c: 8fb10034 lw r17,0x0034(r29) 001dff90: 8fb00030 lw r16,0x0030(r29) 001dff94: 27bd0040 addiu r29,r29,0x0040 001dff98: 03e00008 jr r31 001dff9c: 00000000 nop