Running block at BFC00000 Decompiling block at BFC00000 using IronBabel.Box; using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU, BaseBox Box) { Reg[8] = (UInt32) ((UInt32) (0x13) << (int) (0x10)); Reg[8] = (UInt32) (Reg[8] | 0x243F); Reg[1] = (UInt32) ((UInt32) (0x1F80) << (int) (0x10)); MMU.SetUInt32((UInt32) (Reg[1] + 0x1010), Reg[8], false); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[8] = (UInt32) (Reg[0] + 0xB88); Reg[1] = (UInt32) ((UInt32) (0x1F80) << (int) (0x10)); MMU.SetUInt32((UInt32) (Reg[1] + 0x1060), Reg[8], false); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); return (UInt32) (0xB0000000 | ((UInt32) (0x3F00054) << (int) (0x2))); } } } Writing 4 bytes to 1F801010 Setting HW reg 1F801010 to 13243F[4] Writing 4 bytes to 1F801060 Setting HW reg 1F801060 to B88[4] Running block at BFC00150 Decompiling block at BFC00150 using IronBabel.Box; using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU, BaseBox Box) { Reg[9] = (UInt32) ((UInt32) (0x1F80) << (int) (0x10)); Reg[9] = (UInt32) (Reg[9] | 0x1000); Reg[8] = (UInt32) ((UInt32) (0x3) << (int) (0x10)); Reg[8] = (UInt32) (Reg[8] | 0x1125); MMU.SetUInt32((UInt32) (Reg[9] + 0x20), Reg[8], false); Reg[8] = (UInt32) ((UInt32) (0x1F00) << (int) (0x10)); MMU.SetUInt32((UInt32) (Reg[9] + 0x0), Reg[8], false); Reg[8] = (UInt32) ((UInt32) (0x1F80) << (int) (0x10)); Reg[8] = (UInt32) (Reg[8] | 0x2000); MMU.SetUInt32((UInt32) (Reg[9] + 0x4), Reg[8], false); Reg[8] = (UInt32) ((UInt32) (0x13) << (int) (0x10)); Reg[8] = (UInt32) (Reg[8] | 0x243F); MMU.SetUInt32((UInt32) (Reg[9] + 0x8), Reg[8], false); Reg[8] = (UInt32) ((UInt32) (0x2009) << (int) (0x10)); Reg[8] = (UInt32) (Reg[8] | 0x31E1); MMU.SetUInt32((UInt32) (Reg[9] + 0x14), Reg[8], false); Reg[8] = (UInt32) ((UInt32) (0x2) << (int) (0x10)); Reg[8] = (UInt32) (Reg[8] | 0x843); MMU.SetUInt32((UInt32) (Reg[9] + 0x18), Reg[8], false); Reg[8] = (UInt32) (Reg[0] + 0x3022); MMU.SetUInt32((UInt32) (Reg[9] + 0xC), Reg[8], false); Reg[8] = (UInt32) ((UInt32) (0x7) << (int) (0x10)); Reg[8] = (UInt32) (Reg[8] | 0x777); MMU.SetUInt32((UInt32) (Reg[9] + 0x1C), Reg[8], false); Reg[1] = (UInt32) (Reg[0] | Reg[0]); Reg[2] = (UInt32) (Reg[0] | Reg[0]); Reg[3] = (UInt32) (Reg[0] | Reg[0]); Reg[4] = (UInt32) (Reg[0] | Reg[0]); Reg[5] = (UInt32) (Reg[0] | Reg[0]); Reg[6] = (UInt32) (Reg[0] | Reg[0]); Reg[7] = (UInt32) (Reg[0] | Reg[0]); Reg[8] = (UInt32) (Reg[0] | Reg[0]); Reg[9] = (UInt32) (Reg[0] | Reg[0]); Reg[10] = (UInt32) (Reg[0] | Reg[0]); Reg[11] = (UInt32) (Reg[0] | Reg[0]); Reg[12] = (UInt32) (Reg[0] | Reg[0]); Reg[13] = (UInt32) (Reg[0] | Reg[0]); Reg[14] = (UInt32) (Reg[0] | Reg[0]); Reg[15] = (UInt32) (Reg[0] | Reg[0]); Reg[16] = (UInt32) (Reg[0] | Reg[0]); Reg[17] = (UInt32) (Reg[0] | Reg[0]); Reg[18] = (UInt32) (Reg[0] | Reg[0]); Reg[19] = (UInt32) (Reg[0] | Reg[0]); Reg[20] = (UInt32) (Reg[0] | Reg[0]); Reg[21] = (UInt32) (Reg[0] | Reg[0]); Reg[22] = (UInt32) (Reg[0] | Reg[0]); Reg[23] = (UInt32) (Reg[0] | Reg[0]); Reg[24] = (UInt32) (Reg[0] | Reg[0]); Reg[25] = (UInt32) (Reg[0] | Reg[0]); Reg[26] = (UInt32) (Reg[0] | Reg[0]); Reg[27] = (UInt32) (Reg[0] | Reg[0]); Reg[28] = (UInt32) (Reg[0] | Reg[0]); Reg[29] = (UInt32) (Reg[0] | Reg[0]); Reg[30] = (UInt32) (Reg[0] | Reg[0]); Reg[31] = (UInt32) (Reg[0] | Reg[0]); Reg[9] = (UInt32) (Reg[0] + 0x804); Reg[1] = (UInt32) ((UInt32) (0xFFFE) << (int) (0x10)); MMU.SetUInt32((UInt32) (Reg[1] + 0x130), Reg[9], false); Reg[12] = (UInt32) ((UInt32) (0x1) << (int) (0x10)); Box.SetSPReg(0, 12, Reg[12]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[10] = (UInt32) (Reg[0] + 0x0); Reg[11] = (UInt32) (Reg[0] + 0xF80); MMU.SetUInt32((UInt32) (Reg[10] + 0x0), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x10), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x20), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x30), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x40), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x50), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x60), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x70), Reg[0], false); if((Reg[10]!=Reg[11])) { Reg[10] = (UInt32) (Reg[10] + 0x80); return (UInt32) (0xBFC00274 + (-9 << (int) (0x2))); } else { Reg[10] = (UInt32) (Reg[10] + 0x80); return (UInt32) 0xBFC00278; }; } } } Writing 4 bytes to 1F801020 Setting HW reg 1F801020 to 31125[4] Writing 4 bytes to 1F801000 Setting HW reg 1F801000 to 1F000000[4] Writing 4 bytes to 1F801004 Setting HW reg 1F801004 to 1F802000[4] Writing 4 bytes to 1F801008 Setting HW reg 1F801008 to 13243F[4] Writing 4 bytes to 1F801014 Setting HW reg 1F801014 to 200931E1[4] Writing 4 bytes to 1F801018 Setting HW reg 1F801018 to 20843[4] Writing 4 bytes to 1F80100C Setting HW reg 1F80100C to 3022[4] Writing 4 bytes to 1F80101C Setting HW reg 1F80101C to 70777[4] Writing 4 bytes to FFFE0130 Setting HW reg FFFE0130 to 804[4] Writing 4 bytes to 0 Writing 4 bytes to 10 Writing 4 bytes to 20 Writing 4 bytes to 30 Writing 4 bytes to 40 Writing 4 bytes to 50 Writing 4 bytes to 60 Writing 4 bytes to 70 Running block at BFC00250 Decompiling block at BFC00250 using IronBabel.Box; using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU, BaseBox Box) { MMU.SetUInt32((UInt32) (Reg[10] + 0x0), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x10), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x20), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x30), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x40), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x50), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x60), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x70), Reg[0], false); if((Reg[10]!=Reg[11])) { Reg[10] = (UInt32) (Reg[10] + 0x80); return (UInt32) (0xBFC00274 + (-9 << (int) (0x2))); } else { Reg[10] = (UInt32) (Reg[10] + 0x80); return (UInt32) 0xBFC00278; }; } } } Writing 4 bytes to 80 Writing 4 bytes to 90 Writing 4 bytes to A0 Writing 4 bytes to B0 Writing 4 bytes to C0 Writing 4 bytes to D0 Writing 4 bytes to E0 Writing 4 bytes to F0 Running block at BFC00250 Writing 4 bytes to 100 Writing 4 bytes to 110 Writing 4 bytes to 120 Writing 4 bytes to 130 Writing 4 bytes to 140 Writing 4 bytes to 150 Writing 4 bytes to 160 Writing 4 bytes to 170 Running block at BFC00250 Writing 4 bytes to 180 Writing 4 bytes to 190 Writing 4 bytes to 1A0 Writing 4 bytes to 1B0 Writing 4 bytes to 1C0 Writing 4 bytes to 1D0 Writing 4 bytes to 1E0 Writing 4 bytes to 1F0 Running block at BFC00250 Writing 4 bytes to 200 Writing 4 bytes to 210 Writing 4 bytes to 220 Writing 4 bytes to 230 Writing 4 bytes to 240 Writing 4 bytes to 250 Writing 4 bytes to 260 Writing 4 bytes to 270 Running block at BFC00250 Writing 4 bytes to 280 Writing 4 bytes to 290 Writing 4 bytes to 2A0 Writing 4 bytes to 2B0 Writing 4 bytes to 2C0 Writing 4 bytes to 2D0 Writing 4 bytes to 2E0 Writing 4 bytes to 2F0 Running block at BFC00250 Writing 4 bytes to 300 Writing 4 bytes to 310 Writing 4 bytes to 320 Writing 4 bytes to 330 Writing 4 bytes to 340 Writing 4 bytes to 350 Writing 4 bytes to 360 Writing 4 bytes to 370 Running block at BFC00250 Writing 4 bytes to 380 Writing 4 bytes to 390 Writing 4 bytes to 3A0 Writing 4 bytes to 3B0 Writing 4 bytes to 3C0 Writing 4 bytes to 3D0 Writing 4 bytes to 3E0 Writing 4 bytes to 3F0 Running block at BFC00250 Writing 4 bytes to 400 Writing 4 bytes to 410 Writing 4 bytes to 420 Writing 4 bytes to 430 Writing 4 bytes to 440 Writing 4 bytes to 450 Writing 4 bytes to 460 Writing 4 bytes to 470 Running block at BFC00250 Writing 4 bytes to 480 Writing 4 bytes to 490 Writing 4 bytes to 4A0 Writing 4 bytes to 4B0 Writing 4 bytes to 4C0 Writing 4 bytes to 4D0 Writing 4 bytes to 4E0 Writing 4 bytes to 4F0 Running block at BFC00250 Writing 4 bytes to 500 Writing 4 bytes to 510 Writing 4 bytes to 520 Writing 4 bytes to 530 Writing 4 bytes to 540 Writing 4 bytes to 550 Writing 4 bytes to 560 Writing 4 bytes to 570 Running block at BFC00250 Writing 4 bytes to 580 Writing 4 bytes to 590 Writing 4 bytes to 5A0 Writing 4 bytes to 5B0 Writing 4 bytes to 5C0 Writing 4 bytes to 5D0 Writing 4 bytes to 5E0 Writing 4 bytes to 5F0 Running block at BFC00250 Writing 4 bytes to 600 Writing 4 bytes to 610 Writing 4 bytes to 620 Writing 4 bytes to 630 Writing 4 bytes to 640 Writing 4 bytes to 650 Writing 4 bytes to 660 Writing 4 bytes to 670 Running block at BFC00250 Writing 4 bytes to 680 Writing 4 bytes to 690 Writing 4 bytes to 6A0 Writing 4 bytes to 6B0 Writing 4 bytes to 6C0 Writing 4 bytes to 6D0 Writing 4 bytes to 6E0 Writing 4 bytes to 6F0 Running block at BFC00250 Writing 4 bytes to 700 Writing 4 bytes to 710 Writing 4 bytes to 720 Writing 4 bytes to 730 Writing 4 bytes to 740 Writing 4 bytes to 750 Writing 4 bytes to 760 Writing 4 bytes to 770 Running block at BFC00250 Writing 4 bytes to 780 Writing 4 bytes to 790 Writing 4 bytes to 7A0 Writing 4 bytes to 7B0 Writing 4 bytes to 7C0 Writing 4 bytes to 7D0 Writing 4 bytes to 7E0 Writing 4 bytes to 7F0 Running block at BFC00250 Writing 4 bytes to 800 Writing 4 bytes to 810 Writing 4 bytes to 820 Writing 4 bytes to 830 Writing 4 bytes to 840 Writing 4 bytes to 850 Writing 4 bytes to 860 Writing 4 bytes to 870 Running block at BFC00250 Writing 4 bytes to 880 Writing 4 bytes to 890 Writing 4 bytes to 8A0 Writing 4 bytes to 8B0 Writing 4 bytes to 8C0 Writing 4 bytes to 8D0 Writing 4 bytes to 8E0 Writing 4 bytes to 8F0 Running block at BFC00250 Writing 4 bytes to 900 Writing 4 bytes to 910 Writing 4 bytes to 920 Writing 4 bytes to 930 Writing 4 bytes to 940 Writing 4 bytes to 950 Writing 4 bytes to 960 Writing 4 bytes to 970 Running block at BFC00250 Writing 4 bytes to 980 Writing 4 bytes to 990 Writing 4 bytes to 9A0 Writing 4 bytes to 9B0 Writing 4 bytes to 9C0 Writing 4 bytes to 9D0 Writing 4 bytes to 9E0 Writing 4 bytes to 9F0 Running block at BFC00250 Writing 4 bytes to A00 Writing 4 bytes to A10 Writing 4 bytes to A20 Writing 4 bytes to A30 Writing 4 bytes to A40 Writing 4 bytes to A50 Writing 4 bytes to A60 Writing 4 bytes to A70 Running block at BFC00250 Writing 4 bytes to A80 Writing 4 bytes to A90 Writing 4 bytes to AA0 Writing 4 bytes to AB0 Writing 4 bytes to AC0 Writing 4 bytes to AD0 Writing 4 bytes to AE0 Writing 4 bytes to AF0 Running block at BFC00250 Writing 4 bytes to B00 Writing 4 bytes to B10 Writing 4 bytes to B20 Writing 4 bytes to B30 Writing 4 bytes to B40 Writing 4 bytes to B50 Writing 4 bytes to B60 Writing 4 bytes to B70 Running block at BFC00250 Writing 4 bytes to B80 Writing 4 bytes to B90 Writing 4 bytes to BA0 Writing 4 bytes to BB0 Writing 4 bytes to BC0 Writing 4 bytes to BD0 Writing 4 bytes to BE0 Writing 4 bytes to BF0 Running block at BFC00250 Writing 4 bytes to C00 Writing 4 bytes to C10 Writing 4 bytes to C20 Writing 4 bytes to C30 Writing 4 bytes to C40 Writing 4 bytes to C50 Writing 4 bytes to C60 Writing 4 bytes to C70 Running block at BFC00250 Writing 4 bytes to C80 Writing 4 bytes to C90 Writing 4 bytes to CA0 Writing 4 bytes to CB0 Writing 4 bytes to CC0 Writing 4 bytes to CD0 Writing 4 bytes to CE0 Writing 4 bytes to CF0 Running block at BFC00250 Writing 4 bytes to D00 Writing 4 bytes to D10 Writing 4 bytes to D20 Writing 4 bytes to D30 Writing 4 bytes to D40 Writing 4 bytes to D50 Writing 4 bytes to D60 Writing 4 bytes to D70 Running block at BFC00250 Writing 4 bytes to D80 Writing 4 bytes to D90 Writing 4 bytes to DA0 Writing 4 bytes to DB0 Writing 4 bytes to DC0 Writing 4 bytes to DD0 Writing 4 bytes to DE0 Writing 4 bytes to DF0 Running block at BFC00250 Writing 4 bytes to E00 Writing 4 bytes to E10 Writing 4 bytes to E20 Writing 4 bytes to E30 Writing 4 bytes to E40 Writing 4 bytes to E50 Writing 4 bytes to E60 Writing 4 bytes to E70 Running block at BFC00250 Writing 4 bytes to E80 Writing 4 bytes to E90 Writing 4 bytes to EA0 Writing 4 bytes to EB0 Writing 4 bytes to EC0 Writing 4 bytes to ED0 Writing 4 bytes to EE0 Writing 4 bytes to EF0 Running block at BFC00250 Writing 4 bytes to F00 Writing 4 bytes to F10 Writing 4 bytes to F20 Writing 4 bytes to F30 Writing 4 bytes to F40 Writing 4 bytes to F50 Writing 4 bytes to F60 Writing 4 bytes to F70 Running block at BFC00250 Writing 4 bytes to F80 Writing 4 bytes to F90 Writing 4 bytes to FA0 Writing 4 bytes to FB0 Writing 4 bytes to FC0 Writing 4 bytes to FD0 Writing 4 bytes to FE0 Writing 4 bytes to FF0 Running block at BFC00278 Decompiling block at BFC00278 using IronBabel.Box; using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU, BaseBox Box) { Box.SetSPReg(0, 12, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[9] = (UInt32) (Reg[0] + 0x800); Reg[1] = (UInt32) ((UInt32) (0xFFFE) << (int) (0x10)); MMU.SetUInt32((UInt32) (Reg[1] + 0x130), Reg[9], false); Box.SetSPReg(0, 12, Reg[12]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[10] = (UInt32) (Reg[0] + 0x0); Reg[11] = (UInt32) (Reg[0] + 0xF80); MMU.SetUInt32((UInt32) (Reg[10] + 0x0), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x4), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x8), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0xC), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x10), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x14), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x18), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x1C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x20), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x24), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x28), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x2C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x30), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x34), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x38), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x3C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x40), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x44), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x48), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x4C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x50), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x54), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x58), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x5C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x60), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x64), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x68), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x6C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x70), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x74), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x78), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x7C), Reg[0], false); if((Reg[10]!=Reg[11])) { Reg[10] = (UInt32) (Reg[10] + 0x80); return (UInt32) (0xBFC00324 + (-33 << (int) (0x2))); } else { Reg[10] = (UInt32) (Reg[10] + 0x80); return (UInt32) 0xBFC00328; }; } } } Writing 4 bytes to FFFE0130 Setting HW reg FFFE0130 to 800[4] Writing 4 bytes to 0 Writing 4 bytes to 4 Writing 4 bytes to 8 Writing 4 bytes to C Writing 4 bytes to 10 Writing 4 bytes to 14 Writing 4 bytes to 18 Writing 4 bytes to 1C Writing 4 bytes to 20 Writing 4 bytes to 24 Writing 4 bytes to 28 Writing 4 bytes to 2C Writing 4 bytes to 30 Writing 4 bytes to 34 Writing 4 bytes to 38 Writing 4 bytes to 3C Writing 4 bytes to 40 Writing 4 bytes to 44 Writing 4 bytes to 48 Writing 4 bytes to 4C Writing 4 bytes to 50 Writing 4 bytes to 54 Writing 4 bytes to 58 Writing 4 bytes to 5C Writing 4 bytes to 60 Writing 4 bytes to 64 Writing 4 bytes to 68 Writing 4 bytes to 6C Writing 4 bytes to 70 Writing 4 bytes to 74 Writing 4 bytes to 78 Writing 4 bytes to 7C Running block at BFC002A0 Decompiling block at BFC002A0 using IronBabel.Box; using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU, BaseBox Box) { MMU.SetUInt32((UInt32) (Reg[10] + 0x0), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x4), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x8), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0xC), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x10), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x14), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x18), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x1C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x20), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x24), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x28), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x2C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x30), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x34), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x38), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x3C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x40), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x44), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x48), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x4C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x50), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x54), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x58), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x5C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x60), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x64), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x68), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x6C), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x70), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x74), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x78), Reg[0], false); MMU.SetUInt32((UInt32) (Reg[10] + 0x7C), Reg[0], false); if((Reg[10]!=Reg[11])) { Reg[10] = (UInt32) (Reg[10] + 0x80); return (UInt32) (0xBFC00324 + (-33 << (int) (0x2))); } else { Reg[10] = (UInt32) (Reg[10] + 0x80); return (UInt32) 0xBFC00328; }; } } } Writing 4 bytes to 80 Writing 4 bytes to 84 Writing 4 bytes to 88 Writing 4 bytes to 8C Writing 4 bytes to 90 Writing 4 bytes to 94 Writing 4 bytes to 98 Writing 4 bytes to 9C Writing 4 bytes to A0 Writing 4 bytes to A4 Writing 4 bytes to A8 Writing 4 bytes to AC Writing 4 bytes to B0 Writing 4 bytes to B4 Writing 4 bytes to B8 Writing 4 bytes to BC Writing 4 bytes to C0 Writing 4 bytes to C4 Writing 4 bytes to C8 Writing 4 bytes to CC Writing 4 bytes to D0 Writing 4 bytes to D4 Writing 4 bytes to D8 Writing 4 bytes to DC Writing 4 bytes to E0 Writing 4 bytes to E4 Writing 4 bytes to E8 Writing 4 bytes to EC Writing 4 bytes to F0 Writing 4 bytes to F4 Writing 4 bytes to F8 Writing 4 bytes to FC Running block at BFC002A0 Writing 4 bytes to 100 Writing 4 bytes to 104 Writing 4 bytes to 108 Writing 4 bytes to 10C Writing 4 bytes to 110 Writing 4 bytes to 114 Writing 4 bytes to 118 Writing 4 bytes to 11C Writing 4 bytes to 120 Writing 4 bytes to 124 Writing 4 bytes to 128 Writing 4 bytes to 12C Writing 4 bytes to 130 Writing 4 bytes to 134 Writing 4 bytes to 138 Writing 4 bytes to 13C Writing 4 bytes to 140 Writing 4 bytes to 144 Writing 4 bytes to 148 Writing 4 bytes to 14C Writing 4 bytes to 150 Writing 4 bytes to 154 Writing 4 bytes to 158 Writing 4 bytes to 15C Writing 4 bytes to 160 Writing 4 bytes to 164 Writing 4 bytes to 168 Writing 4 bytes to 16C Writing 4 bytes to 170 Writing 4 bytes to 174 Writing 4 bytes to 178 Writing 4 bytes to 17C Running block at BFC002A0 Writing 4 bytes to 180 Writing 4 bytes to 184 Writing 4 bytes to 188 Writing 4 bytes to 18C Writing 4 bytes to 190 Writing 4 bytes to 194 Writing 4 bytes to 198 Writing 4 bytes to 19C Writing 4 bytes to 1A0 Writing 4 bytes to 1A4 Writing 4 bytes to 1A8 Writing 4 bytes to 1AC Writing 4 bytes to 1B0 Writing 4 bytes to 1B4 Writing 4 bytes to 1B8 Writing 4 bytes to 1BC Writing 4 bytes to 1C0 Writing 4 bytes to 1C4 Writing 4 bytes to 1C8 Writing 4 bytes to 1CC Writing 4 bytes to 1D0 Writing 4 bytes to 1D4 Writing 4 bytes to 1D8 Writing 4 bytes to 1DC Writing 4 bytes to 1E0 Writing 4 bytes to 1E4 Writing 4 bytes to 1E8 Writing 4 bytes to 1EC Writing 4 bytes to 1F0 Writing 4 bytes to 1F4 Writing 4 bytes to 1F8 Writing 4 bytes to 1FC Running block at BFC002A0 Writing 4 bytes to 200 Writing 4 bytes to 204 Writing 4 bytes to 208 Writing 4 bytes to 20C Writing 4 bytes to 210 Writing 4 bytes to 214 Writing 4 bytes to 218 Writing 4 bytes to 21C Writing 4 bytes to 220 Writing 4 bytes to 224 Writing 4 bytes to 228 Writing 4 bytes to 22C Writing 4 bytes to 230 Writing 4 bytes to 234 Writing 4 bytes to 238 Writing 4 bytes to 23C Writing 4 bytes to 240 Writing 4 bytes to 244 Writing 4 bytes to 248 Writing 4 bytes to 24C Writing 4 bytes to 250 Writing 4 bytes to 254 Writing 4 bytes to 258 Writing 4 bytes to 25C Writing 4 bytes to 260 Writing 4 bytes to 264 Writing 4 bytes to 268 Writing 4 bytes to 26C Writing 4 bytes to 270 Writing 4 bytes to 274 Writing 4 bytes to 278 Writing 4 bytes to 27C Running block at BFC002A0 Writing 4 bytes to 280 Writing 4 bytes to 284 Writing 4 bytes to 288 Writing 4 bytes to 28C Writing 4 bytes to 290 Writing 4 bytes to 294 Writing 4 bytes to 298 Writing 4 bytes to 29C Writing 4 bytes to 2A0 Writing 4 bytes to 2A4 Writing 4 bytes to 2A8 Writing 4 bytes to 2AC Writing 4 bytes to 2B0 Writing 4 bytes to 2B4 Writing 4 bytes to 2B8 Writing 4 bytes to 2BC Writing 4 bytes to 2C0 Writing 4 bytes to 2C4 Writing 4 bytes to 2C8 Writing 4 bytes to 2CC Writing 4 bytes to 2D0 Writing 4 bytes to 2D4 Writing 4 bytes to 2D8 Writing 4 bytes to 2DC Writing 4 bytes to 2E0 Writing 4 bytes to 2E4 Writing 4 bytes to 2E8 Writing 4 bytes to 2EC Writing 4 bytes to 2F0 Writing 4 bytes to 2F4 Writing 4 bytes to 2F8 Writing 4 bytes to 2FC Running block at BFC002A0 Writing 4 bytes to 300 Writing 4 bytes to 304 Writing 4 bytes to 308 Writing 4 bytes to 30C Writing 4 bytes to 310 Writing 4 bytes to 314 Writing 4 bytes to 318 Writing 4 bytes to 31C Writing 4 bytes to 320 Writing 4 bytes to 324 Writing 4 bytes to 328 Writing 4 bytes to 32C Writing 4 bytes to 330 Writing 4 bytes to 334 Writing 4 bytes to 338 Writing 4 bytes to 33C Writing 4 bytes to 340 Writing 4 bytes to 344 Writing 4 bytes to 348 Writing 4 bytes to 34C Writing 4 bytes to 350 Writing 4 bytes to 354 Writing 4 bytes to 358 Writing 4 bytes to 35C Writing 4 bytes to 360 Writing 4 bytes to 364 Writing 4 bytes to 368 Writing 4 bytes to 36C Writing 4 bytes to 370 Writing 4 bytes to 374 Writing 4 bytes to 378 Writing 4 bytes to 37C Running block at BFC002A0 Writing 4 bytes to 380 Writing 4 bytes to 384 Writing 4 bytes to 388 Writing 4 bytes to 38C Writing 4 bytes to 390 Writing 4 bytes to 394 Writing 4 bytes to 398 Writing 4 bytes to 39C Writing 4 bytes to 3A0 Writing 4 bytes to 3A4 Writing 4 bytes to 3A8 Writing 4 bytes to 3AC Writing 4 bytes to 3B0 Writing 4 bytes to 3B4 Writing 4 bytes to 3B8 Writing 4 bytes to 3BC Writing 4 bytes to 3C0 Writing 4 bytes to 3C4 Writing 4 bytes to 3C8 Writing 4 bytes to 3CC Writing 4 bytes to 3D0 Writing 4 bytes to 3D4 Writing 4 bytes to 3D8 Writing 4 bytes to 3DC Writing 4 bytes to 3E0 Writing 4 bytes to 3E4 Writing 4 bytes to 3E8 Writing 4 bytes to 3EC Writing 4 bytes to 3F0 Writing 4 bytes to 3F4 Writing 4 bytes to 3F8 Writing 4 bytes to 3FC Running block at BFC002A0 Writing 4 bytes to 400 Writing 4 bytes to 404 Writing 4 bytes to 408 Writing 4 bytes to 40C Writing 4 bytes to 410 Writing 4 bytes to 414 Writing 4 bytes to 418 Writing 4 bytes to 41C Writing 4 bytes to 420 Writing 4 bytes to 424 Writing 4 bytes to 428 Writing 4 bytes to 42C Writing 4 bytes to 430 Writing 4 bytes to 434 Writing 4 bytes to 438 Writing 4 bytes to 43C Writing 4 bytes to 440 Writing 4 bytes to 444 Writing 4 bytes to 448 Writing 4 bytes to 44C Writing 4 bytes to 450 Writing 4 bytes to 454 Writing 4 bytes to 458 Writing 4 bytes to 45C Writing 4 bytes to 460 Writing 4 bytes to 464 Writing 4 bytes to 468 Writing 4 bytes to 46C Writing 4 bytes to 470 Writing 4 bytes to 474 Writing 4 bytes to 478 Writing 4 bytes to 47C Running block at BFC002A0 Writing 4 bytes to 480 Writing 4 bytes to 484 Writing 4 bytes to 488 Writing 4 bytes to 48C Writing 4 bytes to 490 Writing 4 bytes to 494 Writing 4 bytes to 498 Writing 4 bytes to 49C Writing 4 bytes to 4A0 Writing 4 bytes to 4A4 Writing 4 bytes to 4A8 Writing 4 bytes to 4AC Writing 4 bytes to 4B0 Writing 4 bytes to 4B4 Writing 4 bytes to 4B8 Writing 4 bytes to 4BC Writing 4 bytes to 4C0 Writing 4 bytes to 4C4 Writing 4 bytes to 4C8 Writing 4 bytes to 4CC Writing 4 bytes to 4D0 Writing 4 bytes to 4D4 Writing 4 bytes to 4D8 Writing 4 bytes to 4DC Writing 4 bytes to 4E0 Writing 4 bytes to 4E4 Writing 4 bytes to 4E8 Writing 4 bytes to 4EC Writing 4 bytes to 4F0 Writing 4 bytes to 4F4 Writing 4 bytes to 4F8 Writing 4 bytes to 4FC Running block at BFC002A0 Writing 4 bytes to 500 Writing 4 bytes to 504 Writing 4 bytes to 508 Writing 4 bytes to 50C Writing 4 bytes to 510 Writing 4 bytes to 514 Writing 4 bytes to 518 Writing 4 bytes to 51C Writing 4 bytes to 520 Writing 4 bytes to 524 Writing 4 bytes to 528 Writing 4 bytes to 52C Writing 4 bytes to 530 Writing 4 bytes to 534 Writing 4 bytes to 538 Writing 4 bytes to 53C Writing 4 bytes to 540 Writing 4 bytes to 544 Writing 4 bytes to 548 Writing 4 bytes to 54C Writing 4 bytes to 550 Writing 4 bytes to 554 Writing 4 bytes to 558 Writing 4 bytes to 55C Writing 4 bytes to 560 Writing 4 bytes to 564 Writing 4 bytes to 568 Writing 4 bytes to 56C Writing 4 bytes to 570 Writing 4 bytes to 574 Writing 4 bytes to 578 Writing 4 bytes to 57C Running block at BFC002A0 Writing 4 bytes to 580 Writing 4 bytes to 584 Writing 4 bytes to 588 Writing 4 bytes to 58C Writing 4 bytes to 590 Writing 4 bytes to 594 Writing 4 bytes to 598 Writing 4 bytes to 59C Writing 4 bytes to 5A0 Writing 4 bytes to 5A4 Writing 4 bytes to 5A8 Writing 4 bytes to 5AC Writing 4 bytes to 5B0 Writing 4 bytes to 5B4 Writing 4 bytes to 5B8 Writing 4 bytes to 5BC Writing 4 bytes to 5C0 Writing 4 bytes to 5C4 Writing 4 bytes to 5C8 Writing 4 bytes to 5CC Writing 4 bytes to 5D0 Writing 4 bytes to 5D4 Writing 4 bytes to 5D8 Writing 4 bytes to 5DC Writing 4 bytes to 5E0 Writing 4 bytes to 5E4 Writing 4 bytes to 5E8 Writing 4 bytes to 5EC Writing 4 bytes to 5F0 Writing 4 bytes to 5F4 Writing 4 bytes to 5F8 Writing 4 bytes to 5FC Running block at BFC002A0 Writing 4 bytes to 600 Writing 4 bytes to 604 Writing 4 bytes to 608 Writing 4 bytes to 60C Writing 4 bytes to 610 Writing 4 bytes to 614 Writing 4 bytes to 618 Writing 4 bytes to 61C Writing 4 bytes to 620 Writing 4 bytes to 624 Writing 4 bytes to 628 Writing 4 bytes to 62C Writing 4 bytes to 630 Writing 4 bytes to 634 Writing 4 bytes to 638 Writing 4 bytes to 63C Writing 4 bytes to 640 Writing 4 bytes to 644 Writing 4 bytes to 648 Writing 4 bytes to 64C Writing 4 bytes to 650 Writing 4 bytes to 654 Writing 4 bytes to 658 Writing 4 bytes to 65C Writing 4 bytes to 660 Writing 4 bytes to 664 Writing 4 bytes to 668 Writing 4 bytes to 66C Writing 4 bytes to 670 Writing 4 bytes to 674 Writing 4 bytes to 678 Writing 4 bytes to 67C Running block at BFC002A0 Writing 4 bytes to 680 Writing 4 bytes to 684 Writing 4 bytes to 688 Writing 4 bytes to 68C Writing 4 bytes to 690 Writing 4 bytes to 694 Writing 4 bytes to 698 Writing 4 bytes to 69C Writing 4 bytes to 6A0 Writing 4 bytes to 6A4 Writing 4 bytes to 6A8 Writing 4 bytes to 6AC Writing 4 bytes to 6B0 Writing 4 bytes to 6B4 Writing 4 bytes to 6B8 Writing 4 bytes to 6BC Writing 4 bytes to 6C0 Writing 4 bytes to 6C4 Writing 4 bytes to 6C8 Writing 4 bytes to 6CC Writing 4 bytes to 6D0 Writing 4 bytes to 6D4 Writing 4 bytes to 6D8 Writing 4 bytes to 6DC Writing 4 bytes to 6E0 Writing 4 bytes to 6E4 Writing 4 bytes to 6E8 Writing 4 bytes to 6EC Writing 4 bytes to 6F0 Writing 4 bytes to 6F4 Writing 4 bytes to 6F8 Writing 4 bytes to 6FC Running block at BFC002A0 Writing 4 bytes to 700 Writing 4 bytes to 704 Writing 4 bytes to 708 Writing 4 bytes to 70C Writing 4 bytes to 710 Writing 4 bytes to 714 Writing 4 bytes to 718 Writing 4 bytes to 71C Writing 4 bytes to 720 Writing 4 bytes to 724 Writing 4 bytes to 728 Writing 4 bytes to 72C Writing 4 bytes to 730 Writing 4 bytes to 734 Writing 4 bytes to 738 Writing 4 bytes to 73C Writing 4 bytes to 740 Writing 4 bytes to 744 Writing 4 bytes to 748 Writing 4 bytes to 74C Writing 4 bytes to 750 Writing 4 bytes to 754 Writing 4 bytes to 758 Writing 4 bytes to 75C Writing 4 bytes to 760 Writing 4 bytes to 764 Writing 4 bytes to 768 Writing 4 bytes to 76C Writing 4 bytes to 770 Writing 4 bytes to 774 Writing 4 bytes to 778 Writing 4 bytes to 77C Running block at BFC002A0 Writing 4 bytes to 780 Writing 4 bytes to 784 Writing 4 bytes to 788 Writing 4 bytes to 78C Writing 4 bytes to 790 Writing 4 bytes to 794 Writing 4 bytes to 798 Writing 4 bytes to 79C Writing 4 bytes to 7A0 Writing 4 bytes to 7A4 Writing 4 bytes to 7A8 Writing 4 bytes to 7AC Writing 4 bytes to 7B0 Writing 4 bytes to 7B4 Writing 4 bytes to 7B8 Writing 4 bytes to 7BC Writing 4 bytes to 7C0 Writing 4 bytes to 7C4 Writing 4 bytes to 7C8 Writing 4 bytes to 7CC Writing 4 bytes to 7D0 Writing 4 bytes to 7D4 Writing 4 bytes to 7D8 Writing 4 bytes to 7DC Writing 4 bytes to 7E0 Writing 4 bytes to 7E4 Writing 4 bytes to 7E8 Writing 4 bytes to 7EC Writing 4 bytes to 7F0 Writing 4 bytes to 7F4 Writing 4 bytes to 7F8 Writing 4 bytes to 7FC Running block at BFC002A0 Writing 4 bytes to 800 Writing 4 bytes to 804 Writing 4 bytes to 808 Writing 4 bytes to 80C Writing 4 bytes to 810 Writing 4 bytes to 814 Writing 4 bytes to 818 Writing 4 bytes to 81C Writing 4 bytes to 820 Writing 4 bytes to 824 Writing 4 bytes to 828 Writing 4 bytes to 82C Writing 4 bytes to 830 Writing 4 bytes to 834 Writing 4 bytes to 838 Writing 4 bytes to 83C Writing 4 bytes to 840 Writing 4 bytes to 844 Writing 4 bytes to 848 Writing 4 bytes to 84C Writing 4 bytes to 850 Writing 4 bytes to 854 Writing 4 bytes to 858 Writing 4 bytes to 85C Writing 4 bytes to 860 Writing 4 bytes to 864 Writing 4 bytes to 868 Writing 4 bytes to 86C Writing 4 bytes to 870 Writing 4 bytes to 874 Writing 4 bytes to 878 Writing 4 bytes to 87C Running block at BFC002A0 Writing 4 bytes to 880 Writing 4 bytes to 884 Writing 4 bytes to 888 Writing 4 bytes to 88C Writing 4 bytes to 890 Writing 4 bytes to 894 Writing 4 bytes to 898 Writing 4 bytes to 89C Writing 4 bytes to 8A0 Writing 4 bytes to 8A4 Writing 4 bytes to 8A8 Writing 4 bytes to 8AC Writing 4 bytes to 8B0 Writing 4 bytes to 8B4 Writing 4 bytes to 8B8 Writing 4 bytes to 8BC Writing 4 bytes to 8C0 Writing 4 bytes to 8C4 Writing 4 bytes to 8C8 Writing 4 bytes to 8CC Writing 4 bytes to 8D0 Writing 4 bytes to 8D4 Writing 4 bytes to 8D8 Writing 4 bytes to 8DC Writing 4 bytes to 8E0 Writing 4 bytes to 8E4 Writing 4 bytes to 8E8 Writing 4 bytes to 8EC Writing 4 bytes to 8F0 Writing 4 bytes to 8F4 Writing 4 bytes to 8F8 Writing 4 bytes to 8FC Running block at BFC002A0 Writing 4 bytes to 900 Writing 4 bytes to 904 Writing 4 bytes to 908 Writing 4 bytes to 90C Writing 4 bytes to 910 Writing 4 bytes to 914 Writing 4 bytes to 918 Writing 4 bytes to 91C Writing 4 bytes to 920 Writing 4 bytes to 924 Writing 4 bytes to 928 Writing 4 bytes to 92C Writing 4 bytes to 930 Writing 4 bytes to 934 Writing 4 bytes to 938 Writing 4 bytes to 93C Writing 4 bytes to 940 Writing 4 bytes to 944 Writing 4 bytes to 948 Writing 4 bytes to 94C Writing 4 bytes to 950 Writing 4 bytes to 954 Writing 4 bytes to 958 Writing 4 bytes to 95C Writing 4 bytes to 960 Writing 4 bytes to 964 Writing 4 bytes to 968 Writing 4 bytes to 96C Writing 4 bytes to 970 Writing 4 bytes to 974 Writing 4 bytes to 978 Writing 4 bytes to 97C Running block at BFC002A0 Writing 4 bytes to 980 Writing 4 bytes to 984 Writing 4 bytes to 988 Writing 4 bytes to 98C Writing 4 bytes to 990 Writing 4 bytes to 994 Writing 4 bytes to 998 Writing 4 bytes to 99C Writing 4 bytes to 9A0 Writing 4 bytes to 9A4 Writing 4 bytes to 9A8 Writing 4 bytes to 9AC Writing 4 bytes to 9B0 Writing 4 bytes to 9B4 Writing 4 bytes to 9B8 Writing 4 bytes to 9BC Writing 4 bytes to 9C0 Writing 4 bytes to 9C4 Writing 4 bytes to 9C8 Writing 4 bytes to 9CC Writing 4 bytes to 9D0 Writing 4 bytes to 9D4 Writing 4 bytes to 9D8 Writing 4 bytes to 9DC Writing 4 bytes to 9E0 Writing 4 bytes to 9E4 Writing 4 bytes to 9E8 Writing 4 bytes to 9EC Writing 4 bytes to 9F0 Writing 4 bytes to 9F4 Writing 4 bytes to 9F8 Writing 4 bytes to 9FC Running block at BFC002A0 Writing 4 bytes to A00 Writing 4 bytes to A04 Writing 4 bytes to A08 Writing 4 bytes to A0C Writing 4 bytes to A10 Writing 4 bytes to A14 Writing 4 bytes to A18 Writing 4 bytes to A1C Writing 4 bytes to A20 Writing 4 bytes to A24 Writing 4 bytes to A28 Writing 4 bytes to A2C Writing 4 bytes to A30 Writing 4 bytes to A34 Writing 4 bytes to A38 Writing 4 bytes to A3C Writing 4 bytes to A40 Writing 4 bytes to A44 Writing 4 bytes to A48 Writing 4 bytes to A4C Writing 4 bytes to A50 Writing 4 bytes to A54 Writing 4 bytes to A58 Writing 4 bytes to A5C Writing 4 bytes to A60 Writing 4 bytes to A64 Writing 4 bytes to A68 Writing 4 bytes to A6C Writing 4 bytes to A70 Writing 4 bytes to A74 Writing 4 bytes to A78 Writing 4 bytes to A7C Running block at BFC002A0 Writing 4 bytes to A80 Writing 4 bytes to A84 Writing 4 bytes to A88 Writing 4 bytes to A8C Writing 4 bytes to A90 Writing 4 bytes to A94 Writing 4 bytes to A98 Writing 4 bytes to A9C Writing 4 bytes to AA0 Writing 4 bytes to AA4 Writing 4 bytes to AA8 Writing 4 bytes to AAC Writing 4 bytes to AB0 Writing 4 bytes to AB4 Writing 4 bytes to AB8 Writing 4 bytes to ABC Writing 4 bytes to AC0 Writing 4 bytes to AC4 Writing 4 bytes to AC8 Writing 4 bytes to ACC Writing 4 bytes to AD0 Writing 4 bytes to AD4 Writing 4 bytes to AD8 Writing 4 bytes to ADC Writing 4 bytes to AE0 Writing 4 bytes to AE4 Writing 4 bytes to AE8 Writing 4 bytes to AEC Writing 4 bytes to AF0 Writing 4 bytes to AF4 Writing 4 bytes to AF8 Writing 4 bytes to AFC Running block at BFC002A0 Writing 4 bytes to B00 Writing 4 bytes to B04 Writing 4 bytes to B08 Writing 4 bytes to B0C Writing 4 bytes to B10 Writing 4 bytes to B14 Writing 4 bytes to B18 Writing 4 bytes to B1C Writing 4 bytes to B20 Writing 4 bytes to B24 Writing 4 bytes to B28 Writing 4 bytes to B2C Writing 4 bytes to B30 Writing 4 bytes to B34 Writing 4 bytes to B38 Writing 4 bytes to B3C Writing 4 bytes to B40 Writing 4 bytes to B44 Writing 4 bytes to B48 Writing 4 bytes to B4C Writing 4 bytes to B50 Writing 4 bytes to B54 Writing 4 bytes to B58 Writing 4 bytes to B5C Writing 4 bytes to B60 Writing 4 bytes to B64 Writing 4 bytes to B68 Writing 4 bytes to B6C Writing 4 bytes to B70 Writing 4 bytes to B74 Writing 4 bytes to B78 Writing 4 bytes to B7C Running block at BFC002A0 Writing 4 bytes to B80 Writing 4 bytes to B84 Writing 4 bytes to B88 Writing 4 bytes to B8C Writing 4 bytes to B90 Writing 4 bytes to B94 Writing 4 bytes to B98 Writing 4 bytes to B9C Writing 4 bytes to BA0 Writing 4 bytes to BA4 Writing 4 bytes to BA8 Writing 4 bytes to BAC Writing 4 bytes to BB0 Writing 4 bytes to BB4 Writing 4 bytes to BB8 Writing 4 bytes to BBC Writing 4 bytes to BC0 Writing 4 bytes to BC4 Writing 4 bytes to BC8 Writing 4 bytes to BCC Writing 4 bytes to BD0 Writing 4 bytes to BD4 Writing 4 bytes to BD8 Writing 4 bytes to BDC Writing 4 bytes to BE0 Writing 4 bytes to BE4 Writing 4 bytes to BE8 Writing 4 bytes to BEC Writing 4 bytes to BF0 Writing 4 bytes to BF4 Writing 4 bytes to BF8 Writing 4 bytes to BFC Running block at BFC002A0 Writing 4 bytes to C00 Writing 4 bytes to C04 Writing 4 bytes to C08 Writing 4 bytes to C0C Writing 4 bytes to C10 Writing 4 bytes to C14 Writing 4 bytes to C18 Writing 4 bytes to C1C Writing 4 bytes to C20 Writing 4 bytes to C24 Writing 4 bytes to C28 Writing 4 bytes to C2C Writing 4 bytes to C30 Writing 4 bytes to C34 Writing 4 bytes to C38 Writing 4 bytes to C3C Writing 4 bytes to C40 Writing 4 bytes to C44 Writing 4 bytes to C48 Writing 4 bytes to C4C Writing 4 bytes to C50 Writing 4 bytes to C54 Writing 4 bytes to C58 Writing 4 bytes to C5C Writing 4 bytes to C60 Writing 4 bytes to C64 Writing 4 bytes to C68 Writing 4 bytes to C6C Writing 4 bytes to C70 Writing 4 bytes to C74 Writing 4 bytes to C78 Writing 4 bytes to C7C Running block at BFC002A0 Writing 4 bytes to C80 Writing 4 bytes to C84 Writing 4 bytes to C88 Writing 4 bytes to C8C Writing 4 bytes to C90 Writing 4 bytes to C94 Writing 4 bytes to C98 Writing 4 bytes to C9C Writing 4 bytes to CA0 Writing 4 bytes to CA4 Writing 4 bytes to CA8 Writing 4 bytes to CAC Writing 4 bytes to CB0 Writing 4 bytes to CB4 Writing 4 bytes to CB8 Writing 4 bytes to CBC Writing 4 bytes to CC0 Writing 4 bytes to CC4 Writing 4 bytes to CC8 Writing 4 bytes to CCC Writing 4 bytes to CD0 Writing 4 bytes to CD4 Writing 4 bytes to CD8 Writing 4 bytes to CDC Writing 4 bytes to CE0 Writing 4 bytes to CE4 Writing 4 bytes to CE8 Writing 4 bytes to CEC Writing 4 bytes to CF0 Writing 4 bytes to CF4 Writing 4 bytes to CF8 Writing 4 bytes to CFC Running block at BFC002A0 Writing 4 bytes to D00 Writing 4 bytes to D04 Writing 4 bytes to D08 Writing 4 bytes to D0C Writing 4 bytes to D10 Writing 4 bytes to D14 Writing 4 bytes to D18 Writing 4 bytes to D1C Writing 4 bytes to D20 Writing 4 bytes to D24 Writing 4 bytes to D28 Writing 4 bytes to D2C Writing 4 bytes to D30 Writing 4 bytes to D34 Writing 4 bytes to D38 Writing 4 bytes to D3C Writing 4 bytes to D40 Writing 4 bytes to D44 Writing 4 bytes to D48 Writing 4 bytes to D4C Writing 4 bytes to D50 Writing 4 bytes to D54 Writing 4 bytes to D58 Writing 4 bytes to D5C Writing 4 bytes to D60 Writing 4 bytes to D64 Writing 4 bytes to D68 Writing 4 bytes to D6C Writing 4 bytes to D70 Writing 4 bytes to D74 Writing 4 bytes to D78 Writing 4 bytes to D7C Running block at BFC002A0 Writing 4 bytes to D80 Writing 4 bytes to D84 Writing 4 bytes to D88 Writing 4 bytes to D8C Writing 4 bytes to D90 Writing 4 bytes to D94 Writing 4 bytes to D98 Writing 4 bytes to D9C Writing 4 bytes to DA0 Writing 4 bytes to DA4 Writing 4 bytes to DA8 Writing 4 bytes to DAC Writing 4 bytes to DB0 Writing 4 bytes to DB4 Writing 4 bytes to DB8 Writing 4 bytes to DBC Writing 4 bytes to DC0 Writing 4 bytes to DC4 Writing 4 bytes to DC8 Writing 4 bytes to DCC Writing 4 bytes to DD0 Writing 4 bytes to DD4 Writing 4 bytes to DD8 Writing 4 bytes to DDC Writing 4 bytes to DE0 Writing 4 bytes to DE4 Writing 4 bytes to DE8 Writing 4 bytes to DEC Writing 4 bytes to DF0 Writing 4 bytes to DF4 Writing 4 bytes to DF8 Writing 4 bytes to DFC Running block at BFC002A0 Writing 4 bytes to E00 Writing 4 bytes to E04 Writing 4 bytes to E08 Writing 4 bytes to E0C Writing 4 bytes to E10 Writing 4 bytes to E14 Writing 4 bytes to E18 Writing 4 bytes to E1C Writing 4 bytes to E20 Writing 4 bytes to E24 Writing 4 bytes to E28 Writing 4 bytes to E2C Writing 4 bytes to E30 Writing 4 bytes to E34 Writing 4 bytes to E38 Writing 4 bytes to E3C Writing 4 bytes to E40 Writing 4 bytes to E44 Writing 4 bytes to E48 Writing 4 bytes to E4C Writing 4 bytes to E50 Writing 4 bytes to E54 Writing 4 bytes to E58 Writing 4 bytes to E5C Writing 4 bytes to E60 Writing 4 bytes to E64 Writing 4 bytes to E68 Writing 4 bytes to E6C Writing 4 bytes to E70 Writing 4 bytes to E74 Writing 4 bytes to E78 Writing 4 bytes to E7C Running block at BFC002A0 Writing 4 bytes to E80 Writing 4 bytes to E84 Writing 4 bytes to E88 Writing 4 bytes to E8C Writing 4 bytes to E90 Writing 4 bytes to E94 Writing 4 bytes to E98 Writing 4 bytes to E9C Writing 4 bytes to EA0 Writing 4 bytes to EA4 Writing 4 bytes to EA8 Writing 4 bytes to EAC Writing 4 bytes to EB0 Writing 4 bytes to EB4 Writing 4 bytes to EB8 Writing 4 bytes to EBC Writing 4 bytes to EC0 Writing 4 bytes to EC4 Writing 4 bytes to EC8 Writing 4 bytes to ECC Writing 4 bytes to ED0 Writing 4 bytes to ED4 Writing 4 bytes to ED8 Writing 4 bytes to EDC Writing 4 bytes to EE0 Writing 4 bytes to EE4 Writing 4 bytes to EE8 Writing 4 bytes to EEC Writing 4 bytes to EF0 Writing 4 bytes to EF4 Writing 4 bytes to EF8 Writing 4 bytes to EFC Running block at BFC002A0 Writing 4 bytes to F00 Writing 4 bytes to F04 Writing 4 bytes to F08 Writing 4 bytes to F0C Writing 4 bytes to F10 Writing 4 bytes to F14 Writing 4 bytes to F18 Writing 4 bytes to F1C Writing 4 bytes to F20 Writing 4 bytes to F24 Writing 4 bytes to F28 Writing 4 bytes to F2C Writing 4 bytes to F30 Writing 4 bytes to F34 Writing 4 bytes to F38 Writing 4 bytes to F3C Writing 4 bytes to F40 Writing 4 bytes to F44 Writing 4 bytes to F48 Writing 4 bytes to F4C Writing 4 bytes to F50 Writing 4 bytes to F54 Writing 4 bytes to F58 Writing 4 bytes to F5C Writing 4 bytes to F60 Writing 4 bytes to F64 Writing 4 bytes to F68 Writing 4 bytes to F6C Writing 4 bytes to F70 Writing 4 bytes to F74 Writing 4 bytes to F78 Writing 4 bytes to F7C Running block at BFC002A0 Writing 4 bytes to F80 Writing 4 bytes to F84 Writing 4 bytes to F88 Writing 4 bytes to F8C Writing 4 bytes to F90 Writing 4 bytes to F94 Writing 4 bytes to F98 Writing 4 bytes to F9C Writing 4 bytes to FA0 Writing 4 bytes to FA4 Writing 4 bytes to FA8 Writing 4 bytes to FAC Writing 4 bytes to FB0 Writing 4 bytes to FB4 Writing 4 bytes to FB8 Writing 4 bytes to FBC Writing 4 bytes to FC0 Writing 4 bytes to FC4 Writing 4 bytes to FC8 Writing 4 bytes to FCC Writing 4 bytes to FD0 Writing 4 bytes to FD4 Writing 4 bytes to FD8 Writing 4 bytes to FDC Writing 4 bytes to FE0 Writing 4 bytes to FE4 Writing 4 bytes to FE8 Writing 4 bytes to FEC Writing 4 bytes to FF0 Writing 4 bytes to FF4 Writing 4 bytes to FF8 Writing 4 bytes to FFC Running block at BFC00328 Decompiling block at BFC00328 using IronBabel.Box; using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU, BaseBox Box) { Box.SetSPReg(0, 12, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[8] = (UInt32) ((UInt32) (0xA000) << (int) (0x10)); Reg[9] = (UInt32) MMU.GetUInt32((UInt32) (Reg[8] + 0x0), false); Reg[9] = (UInt32) MMU.GetUInt32((UInt32) (Reg[8] + 0x0), false); Reg[9] = (UInt32) MMU.GetUInt32((UInt32) (Reg[8] + 0x0), false); Reg[9] = (UInt32) MMU.GetUInt32((UInt32) (Reg[8] + 0x0), false); Reg[9] = (UInt32) MMU.GetUInt32((UInt32) (Reg[8] + 0x0), false); Reg[9] = (UInt32) MMU.GetUInt32((UInt32) (Reg[8] + 0x0), false); Reg[9] = (UInt32) MMU.GetUInt32((UInt32) (Reg[8] + 0x0), false); Reg[9] = (UInt32) MMU.GetUInt32((UInt32) (Reg[8] + 0x0), false); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[9] = (UInt32) ((UInt32) (0x1) << (int) (0x10)); Reg[9] = (UInt32) (Reg[9] | 0xE988); Reg[1] = (UInt32) ((UInt32) (0xFFFE) << (int) (0x10)); MMU.SetUInt32((UInt32) (Reg[1] + 0x130), Reg[9], false); Box.SetSPReg(0, 7, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Box.SetSPReg(0, 3, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Box.SetSPReg(0, 5, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Box.SetSPReg(0, 6, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Box.SetSPReg(0, 9, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Box.SetSPReg(0, 11, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Box.SetSPReg(0, 12, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Box.SetSPReg(0, 13, Reg[0]); Reg[0] = (UInt32) (Reg[0] << (int) (0x0)); Reg[2] = (UInt32) ((UInt32) (0xA001) << (int) (0x10)); Reg[2] = BaseCPU.SignCheck((Reg[2] + -28672)); Reg[3] = (UInt32) ((UInt32) (0xA001) << (int) (0x10)); Reg[3] = BaseCPU.SignCheck((Reg[3] + -16032)); MMU.SetUInt32((UInt32) (Reg[2] + 0x0), Reg[0], false); Reg[2] = (UInt32) (Reg[2] + 0x4); if((Reg[2]