C(0x06) ExceptionHandler
Jump to navigation
Jump to search
Usage notes: Actually intended to have code *inserted* via another call. hence the absurd number of nops.
00000c80: 00000000 nop 00000c84: 00000000 nop 00000c88: 00000000 nop 00000c8c: 00000000 nop 00000c90: 241a0100 addiu r26,r0,0x0100 00000c94: 8f5a0008 lw r26,0x0008(r26) 00000c98: 00000000 nop 00000c9c: 8f5a0000 lw r26,0x0000(r26) 00000ca0: 00000000 nop 00000ca4: 235a0008 addi r26,r26,0x0008 00000ca8: af410004 sw r1,0x0004(r26) 00000cac: af420008 sw r2,0x0008(r26) 00000cb0: af43000c sw r3,0x000c(r26) 00000cb4: af5f007c sw r31,0x007c(r26) 00000cb8: 0c0003a8 jal 0x00000ea0 00000cbc: 00000000 nop 00000cc0: 3042003c andi r2,r2,0x003c 00000cc4: 14400009 bne r2,r0,0x00000cec 00000cc8: 00000000 nop 00000ccc: 8c620000 lw r2,0x0000(r3) 00000cd0: 00000000 nop 00000cd4: 00021602 srl r2,r2,0x18 00000cd8: 304200fe andi r2,r2,0x00fe 00000cdc: 2401004a addiu r1,r0,0x004a 00000ce0: 14410002 bne r2,r1,0x00000cec 00000ce4: 00000000 nop 00000ce8: 20630004 addi r3,r3,0x0004 00000cec: af430080 sw r3,0x0080(r26) 00000cf0: 00000000 nop 00000cf4: 00000000 nop 00000cf8: 00000000 nop 00000cfc: 00000000 nop 00000d00: 00000000 nop 00000d04: 00000000 nop 00000d08: 00000000 nop 00000d0c: 00000000 nop 00000d10: 00000000 nop 00000d14: 00000000 nop 00000d18: 00000000 nop 00000d1c: 00000000 nop 00000d20: 00000000 nop 00000d24: 00000000 nop 00000d28: 00000000 nop 00000d2c: 00000000 nop 00000d30: af440010 sw r4,0x0010(r26) 00000d34: af450014 sw r5,0x0014(r26) 00000d38: af460018 sw r6,0x0018(r26) 00000d3c: af47001c sw r7,0x001c(r26) 00000d40: 40046000 mfc0 r4,$12,0x0 00000d44: 00000000 nop 00000d48: af44008c sw r4,0x008c(r26) 00000d4c: 40056800 mfc0 r5,$13,0x0 00000d50: 00000000 nop 00000d54: af450090 sw r5,0x0090(r26) 00000d58: af5b006c sw r27,0x006c(r26) 00000d5c: af500040 sw r16,0x0040(r26) 00000d60: af510044 sw r17,0x0044(r26) 00000d64: af520048 sw r18,0x0048(r26) 00000d68: af53004c sw r19,0x004c(r26) 00000d6c: af540050 sw r20,0x0050(r26) 00000d70: af550054 sw r21,0x0054(r26) 00000d74: af560058 sw r22,0x0058(r26) 00000d78: af57005c sw r23,0x005c(r26) 00000d7c: af480020 sw r8,0x0020(r26) 00000d80: af490024 sw r9,0x0024(r26) 00000d84: af4a0028 sw r10,0x0028(r26) 00000d88: af4b002c sw r11,0x002c(r26) 00000d8c: af4c0030 sw r12,0x0030(r26) 00000d90: af4d0034 sw r13,0x0034(r26) 00000d94: af4e0038 sw r14,0x0038(r26) 00000d98: af4f003c sw r15,0x003c(r26) 00000d9c: af580060 sw r24,0x0060(r26) 00000da0: af590064 sw r25,0x0064(r26) 00000da4: af5c0070 sw r28,0x0070(r26) 00000da8: af5d0074 sw r29,0x0074(r26) 00000dac: af5e0078 sw r30,0x0078(r26) 00000db0: 00002010 mfhi r4 00000db4: 00000000 nop 00000db8: af440084 sw r4,0x0084(r26) 00000dbc: 00002012 mflo r4 00000dc0: 00000000 nop 00000dc4: af440088 sw r4,0x0088(r26) 00000dc8: 3c1d0000 lui r29,0x0000 00000dcc: 24130100 addiu r19,r0,0x0100 00000dd0: 8fbd6cf0 lw r29,0x6cf0(r29) 00000dd4: 8e730000 lw r19,0x0000(r19) 00000dd8: 3c1c0001 lui r28,0x0001 00000ddc: 279cf450 addiu r28,r28,-0x0bb0 00000de0: 03a0f021 addu r30,r29,r0 00000de4: 22740020 addi r20,r19,0x0020 00000de8: 8e760000 lw r22,0x0000(r19) 00000dec: 00000000 nop 00000df0: 12c00011 beq r22,r0,0x00000e38 00000df4: 00000000 nop 00000df8: 8ed10008 lw r17,0x0008(r22) 00000dfc: 8ed00004 lw r16,0x0004(r22) 00000e00: 12200009 beq r17,r0,0x00000e28 00000e04: 00000000 nop 00000e08: 0220f809 jalr r31,r17 00000e0c: 00000000 nop 00000e10: 10400005 beq r2,r0,0x00000e28 00000e14: 00000000 nop 00000e18: 12000003 beq r16,r0,0x00000e28 00000e1c: 00402021 addu r4,r2,r0 00000e20: 0200f809 jalr r31,r16 00000e24: 00000000 nop 00000e28: 8ed60000 lw r22,0x0000(r22) 00000e2c: 00000000 nop 00000e30: 16c0fff1 bne r22,r0,0x00000df8 00000e34: 00000000 nop 00000e38: 22730008 addi r19,r19,0x0008 00000e3c: 1693ffea bne r20,r19,0x00000de8 00000e40: 00000000 nop 00000e44: 241a0100 addiu r26,r0,0x0100 00000e48: 8f5a0008 lw r26,0x0008(r26) 00000e4c: 3c040000 lui r4,0x0000 00000e50: 8f5a0000 lw r26,0x0000(r26) 00000e54: 248475d0 addiu r4,r4,0x75d0 00000e58: 8c840000 lw r4,0x0000(r4) 00000e5c: 24050001 addiu r5,r0,0x0001 00000e60: 235a0008 addi r26,r26,0x0008 00000e64: 8c9f0000 lw r31,0x0000(r4) 00000e68: 8c9c002c lw r28,0x002c(r4) 00000e6c: 8c9d0004 lw r29,0x0004(r4) 00000e70: 8c9e0008 lw r30,0x0008(r4) 00000e74: 8c90000c lw r16,0x000c(r4) 00000e78: 8c910010 lw r17,0x0010(r4) 00000e7c: 8c920014 lw r18,0x0014(r4) 00000e80: 8c930018 lw r19,0x0018(r4) 00000e84: 8c94001c lw r20,0x001c(r4) 00000e88: 8c950020 lw r21,0x0020(r4) 00000e8c: 8c960024 lw r22,0x0024(r4) 00000e90: 8c970028 lw r23,0x0028(r4) 00000e94: 00a01021 addu r2,r5,r0 00000e98: 03e00008 jr r31 00000e9c: 00000000 nop