Success determination for proposition
Jump to navigation
Jump to search
Success determination for propositions 00079844: 27bdff98 addiu r29,r29,0xff98 00079848: afb00040 sw r16,0x0040(r29) 0007984c: 3c10800a lui r16,0x800a 00079850: 2610f1f8 addiu r16,r16,0xf1f8 00079854: afbf0064 sw r31,0x0064(r29) 00079858: afbe0060 sw r30,0x0060(r29) 0007985c: afb7005c sw r23,0x005c(r29) 00079860: afb60058 sw r22,0x0058(r29) 00079864: afb50054 sw r21,0x0054(r29) 00079868: afb40050 sw r20,0x0050(r29) 0007986c: afb3004c sw r19,0x004c(r29) 00079870: afb20048 sw r18,0x0048(r29) 00079874: afb10044 sw r17,0x0044(r29) 00079878: 8e030000 lw r3,0x0000(r16) 0007987c: 00000000 nop 00079880: 000310c0 sll r2,r3,0x03 00079884: 00431021 addu r2,r2,r3 00079888: 3c018005 lui r1,0x8005 0007988c: 24217ef1 addiu r1,r1,0x7ef1 57ef1 00079890: 00220821 addu r1,r1,r2 00079894: 90330000 lbu r19,0x0000(r1) 00079898: 0c01a646 jal 0x00069918 0007989c: 34040003 ori r4,r0,0x0003 000798a0: 34040004 ori r4,r0,0x0004 000798a4: 0c01a646 jal 0x00069918 000798a8: afa20010 sw r2,0x0010(r29) 000798ac: 34040005 ori r4,r0,0x0005 000798b0: 0c01a646 jal 0x00069918 000798b4: afa20018 sw r2,0x0018(r29) 000798b8: 34040006 ori r4,r0,0x0006 000798bc: 0c01a646 jal 0x00069918 000798c0: 0040b021 addu r22,r2,r0
000798c4: 8e040000 lw r4,0x0000(r16) 000798c8: 00000000 nop 000798cc: 000418c0 sll r3,r4,0x03 000798d0: 00641821 addu r3,r3,r4 000798d4: 3c018005 lui r1,0x8005 000798d8: 24217eec addiu r1,r1,0x7eec 57eec 000798dc: 00230821 addu r1,r1,r3 000798e0: 90230000 lbu r3,0x0000(r1) 000798e4: 0000a821 addu r21,r0,r0 000798e8: 30630002 andi r3,r3,0x0002 000798ec: 1060001a beq r3,r0,0x00079958 000798f0: afa20020 sw r2,0x0020(r29) 000798f4: 1260000a beq r19,r0,0x00079920 000798f8: 00008821 addu r17,r0,r0 000798fc: 26040028 addiu r4,r16,0x0028 00079900: 26030040 addiu r3,r16,0x0040
00079904: ac600000 sw r0,0x0000(r3) 00079908: ac800000 sw r0,0x0000(r4) 0007990c: 24840004 addiu r4,r4,0x0004 00079910: 26310001 addiu r17,r17,0x0001 00079914: 0233102a slt r2,r17,r19 00079918: 1440fffa bne r2,r0,0x00079904 do for each? 0007991c: 24630004 addiu r3,r3,0x0004 00079920: 34020001 ori r2,r0,0x0001 causes call back 00079924: 3c01800a lui r1,0x800a 00079928: ac22f20c sw r2,-0x0df4(r1) 0007992c: 34020002 ori r2,r0,0x0002 00079930: 3c01800a lui r1,0x800a 00079934: ac22f1fc sw r2,-0x0e04(r1) 00079938: 3c01800a lui r1,0x800a 0007993c: ac20f200 sw r0,-0x0e00(r1) 00079940: 0801e70e j 0x00079c38 00079944: 00000000 nop 00079948: 3c01800a lui r1,0x800a 0007994c: ac20f1fc sw r0,-0x0e04(r1) 00079950: 0801e70e j 0x00079c38 hardcoded success 00079954: 00000000 nop 00079958: 3c01800a lui r1,0x800a 0007995c: ac20f20c sw r0,-0x0df4(r1) 00079960: 1260007d beq r19,r0,0x00079b58 00079964: 00008821 addu r17,r0,r0 00079968: 3c17800a lui r23,0x800a 0007996c: 26f7f2ec addiu r23,r23,0xf2ec 00079970: 3c146666 lui r20,0x6666 00079974: 36946667 ori r20,r20,0x6667 00079978: 0200f021 addu r30,r16,r0 0007997c: 27d00034 addiu r16,r30,0x0034
00079980: 8fc30000 lw r3,0x0000(r30) 00079984: 00000000 nop 00079988: 000310c0 sll r2,r3,0x03 0007998c: 00431021 addu r2,r2,r3 00079990: 3c038005 lui r3,0x8005 00079994: 24637ef2 addiu r3,r3,0x7ef2 57ef2 00079998: 00431021 addu r2,r2,r3 0007999c: 00511021 addu r2,r2,r17 000799a0: 90440000 lbu r4,0x0000(r2) 000799a4: 0c01a78e jal 0x00069e38 get party data 000799a8: 00000000 nop 000799ac: 00409021 addu r18,r2,r0 000799b0: 92440002 lbu r4,0x0002(r18) load job? 000799b4: 0c01e608 jal 0x00079820 job based determination? 000799b8: 00000000 nop 000799bc: 96e40000 lhu r4,0x0000(r23) 000799c0: 8fa50010 lw r5,0x0010(r29) 000799c4: 00041840 sll r3,r4,0x01 000799c8: 00641821 addu r3,r3,r4 000799cc: 00031880 sll r3,r3,0x02 000799d0: 00641823 subu r3,r3,r4 000799d4: 00031840 sll r3,r3,0x01 000799d8: 00621821 addu r3,r3,r2 000799dc: 00651821 addu r3,r3,r5 000799e0: 9062ffea lbu r2,-0x0016(r3) 000799e4: 00000000 nop 000799e8: ae020000 sw r2,0x0000(r16) 000799ec: 92440002 lbu r4,0x0002(r18) 000799f0: 0c01e608 jal 0x00079820 000799f4: 00000000 nop 000799f8: 96e40002 lhu r4,0x0002(r23) 000799fc: 8fa50018 lw r5,0x0018(r29) 00079a00: 00041840 sll r3,r4,0x01 00079a04: 00641821 addu r3,r3,r4 00079a08: 00031880 sll r3,r3,0x02 00079a0c: 00641823 subu r3,r3,r4 00079a10: 00031840 sll r3,r3,0x01 00079a14: 00621821 addu r3,r3,r2 00079a18: 00651821 addu r3,r3,r5 00079a1c: 9063ffea lbu r3,-0x0016(r3) 00079a20: 8e020000 lw r2,0x0000(r16) 00079a24: 00000000 nop 00079a28: 00431021 addu r2,r2,r3 00079a2c: ae020000 sw r2,0x0000(r16) 00079a30: 92420017 lbu r2,0x0017(r18) load brave 00079a34: 00000000 nop 00079a38: 10400007 beq r2,r0,0x00079a58 branch if brave = 0 00079a3c: 2442ffff addiu r2,r2,0xffff brave - 1 00079a40: 00540018 mult r2,r20 00079a44: 000217c3 sra r2,r2,0x1f 00079a48: 00002810 mfhi r5 00079a4c: 000518c3 sra r3,r5,0x03 00079a50: 0801e697 j 0x00079a5c 00079a54: 00622023 subu r4,r3,r2
00079a58: 00002021 addu r4,r0,r0 00079a5c: 3c03800a lui r3,0x800a 00079a60: 9463f2ee lhu r3,-0x0d12(r3) 00079a64: 00000000 nop 00079a68: 00031080 sll r2,r3,0x02 00079a6c: 00431021 addu r2,r2,r3 00079a70: 00441021 addu r2,r2,r4 00079a74: 00561021 addu r2,r2,r22 00079a78: 9043fffb lbu r3,-0x0005(r2) 00079a7c: 8e020000 lw r2,0x0000(r16) 00079a80: 00000000 nop 00079a84: 00431021 addu r2,r2,r3 00079a88: ae020000 sw r2,0x0000(r16) 00079a8c: 92420018 lbu r2,0x0018(r18) load faith 00079a90: 00000000 nop 00079a94: 10400007 beq r2,r0,0x00079ab4 00079a98: 2442ffff addiu r2,r2,0xffff
00079a9c: 00540018 mult r2,r20 00079aa0: 000217c3 sra r2,r2,0x1f 00079aa4: 00002810 mfhi r5 00079aa8: 000518c3 sra r3,r5,0x03 00079aac: 0801e6ae j 0x00079ab8 00079ab0: 00622023 subu r4,r3,r2
00079ab4: 00002021 addu r4,r0,r0 00079ab8: 3c03800a lui r3,0x800a 00079abc: 9463f2ee lhu r3,-0x0d12(r3) 00079ac0: 8fa50020 lw r5,0x0020(r29) 00079ac4: 00031080 sll r2,r3,0x02 00079ac8: 00431021 addu r2,r2,r3 00079acc: 00441021 addu r2,r2,r4 00079ad0: 00451021 addu r2,r2,r5 00079ad4: 9043fffb lbu r3,-0x0005(r2) 00079ad8: 8e020000 lw r2,0x0000(r16) 00079adc: 00000000 nop 00079ae0: 00431021 addu r2,r2,r3 00079ae4: ae020000 sw r2,0x0000(r16) 00079ae8: 92420016 lbu r2,0x0016(r18) load brave 00079aec: 00000000 nop 00079af0: 10400007 beq r2,r0,0x00079b10 00079af4: 2442ffff addiu r2,r2,0xffff
00079af8: 00540018 mult r2,r20 00079afc: 000217c3 sra r2,r2,0x1f 00079b00: 00002810 mfhi r5 00079b04: 00051883 sra r3,r5,0x02 00079b08: 0801e6c5 j 0x00079b14 00079b0c: 00622023 subu r4,r3,r2
00079b10: 00002021 addu r4,r0,r0 00079b14: 3c03800a lui r3,0x800a 00079b18: 9463f2ee lhu r3,-0x0d12(r3) 00079b1c: 00000000 nop 00079b20: 00031080 sll r2,r3,0x02 00079b24: 00431021 addu r2,r2,r3 00079b28: 00021040 sll r2,r2,0x01 00079b2c: 00441021 addu r2,r2,r4 00079b30: 00561021 addu r2,r2,r22 00079b34: 9043fff6 lbu r3,-0x000a(r2) 00079b38: 8e020000 lw r2,0x0000(r16) 00079b3c: 26310001 addiu r17,r17,0x0001 00079b40: 00431021 addu r2,r2,r3 00079b44: 02a2a821 addu r21,r21,r2 00079b48: ae020000 sw r2,0x0000(r16) 00079b4c: 0233102a slt r2,r17,r19 00079b50: 1440ff8b bne r2,r0,0x00079980 do 4 times? 00079b54: 26100004 addiu r16,r16,0x0004
00079b58: 3c03800a lui r3,0x800a 00079b5c: 2463f1fc addiu r3,r3,0xf1fc 00079b60: 2aa20063 slti r2,r21,0x0063 set if less than 100 00079b64: 10400003 beq r2,r0,0x00079b74 branch if greater than 100 00079b68: ac600000 sw r0,0x0000(r3)
00079b6c: 34020001 ori r2,r0,0x0001 00079b70: ac620000 sw r2,0x0000(r3) store ?? bf1fc
00079b74: 2aa2003b slti r2,r21,0x003b 00079b78: 10400002 beq r2,r0,0x00079b84 branch if 56 - 100 00079b7c: 34020002 ori r2,r0,0x0002
00079b80: ac620000 sw r2,0x0000(r3) store 2 00079b84: 8c620000 lw r2,0x0000(r3) 00079b88: 00000000 nop 00079b8c: 1040002a beq r2,r0,0x00079c38 branch if 0 was stored (greater than 100) 00079b90: 00000000 nop return 0 00079b94: 3c02800a lui r2,0x800a 00079b98: 9442f314 lhu r2,-0x0cec(r2) 00079b9c: 00000000 nop 00079ba0: 10400025 beq r2,r0,0x00079c38 00079ba4: 00000000 nop 00079ba8: 3c02800a lui r2,0x800a 00079bac: 8c42f1f8 lw r2,-0x0e08(r2) 00079bb0: 00000000 nop 00079bb4: 000218c0 sll r3,r2,0x03 00079bb8: 00621821 addu r3,r3,r2 00079bbc: 3c028005 lui r2,0x8005 00079bc0: 24427ef2 addiu r2,r2,0x7ef2 00079bc4: 00621821 addu r3,r3,r2 00079bc8: 00711821 addu r3,r3,r17 00079bcc: 90640000 lbu r4,0x0000(r3) 00079bd0: 0c01a78e jal 0x00069e38 load party data 00079bd4: 00008821 addu r17,r0,r0 00079bd8: 12600017 beq r19,r0,0x00079c38 00079bdc: 00409021 addu r18,r2,r0
job based random success? 00079be0: 3c10800a lui r16,0x800a 00079be4: 9610f314 lhu r16,-0x0cec(r16) 00079be8: 92440002 lbu r4,0x0002(r18) load job 00079bec: 0c01e608 jal 0x00079820 00079bf0: 2610ffff addiu r16,r16,0xffff 00079bf4: 1602000c bne r16,r2,0x00079c28 00079bf8: 00000000 nop 00079bfc: 0c0088c3 jal 0x0002230c Random 00079c00: 00000000 nop 00079c04: 00021840 sll r3,r2,0x01 00079c08: 00621821 addu r3,r3,r2 00079c0c: 000318c0 sll r3,r3,0x03 00079c10: 00621821 addu r3,r3,r2 00079c14: 00031880 sll r3,r3,0x02 00079c18: 00031bc3 sra r3,r3,0x0f 00079c1c: 2863003d slti r3,r3,0x003d 00079c20: 1460ff49 bne r3,r0,0x00079948 branch if random success? 00079c24: 00000000 nop 00079c28: 26310001 addiu r17,r17,0x0001 00079c2c: 0233102a slt r2,r17,r19 00079c30: 1440ffeb bne r2,r0,0x00079be0 do for each unit 00079c34: 00000000 nop
00079c38: 8fbf0064 lw r31,0x0064(r29) 00079c3c: 8fbe0060 lw r30,0x0060(r29) 00079c40: 8fb7005c lw r23,0x005c(r29) 00079c44: 8fb60058 lw r22,0x0058(r29) 00079c48: 8fb50054 lw r21,0x0054(r29) 00079c4c: 8fb40050 lw r20,0x0050(r29) 00079c50: 8fb3004c lw r19,0x004c(r29) 00079c54: 8fb20048 lw r18,0x0048(r29) 00079c58: 8fb10044 lw r17,0x0044(r29) 00079c5c: 8fb00040 lw r16,0x0040(r29) 00079c60: 27bd0068 addiu r29,r29,0x0068 00079c64: 03e00008 jr r31 00079c68: 00000000 nop