I just simply converted someone else's 100% catch, and seems to work so far.
void catch100(void) {
WRITEU32(0x005B9EA0, 0xE5D00008);
WRITEU32(0x005B9EA4, 0xE92D4003);
WRITEU32(0x005B9EA8, 0xE59D0010);
WRITEU32(0x005B9EAC, 0xE59F100C);
WRITEU32(0x005B9EB0, 0xE1510000)...