From d33234ace3e603c3d54fe28103dfede07907eb8f Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Mon, 23 Sep 2019 18:04:30 +1000 Subject: [PATCH] Discover more tables in globals.c --- src/globals.c | 800 ++++++++++++++------------------------------------ 1 file changed, 221 insertions(+), 579 deletions(-) diff --git a/src/globals.c b/src/globals.c index a18da4707..1318264a1 100644 --- a/src/globals.c +++ b/src/globals.c @@ -3452,252 +3452,92 @@ u32 var000035cc = 0x00000000; u32 var000035d0 = 0x00000000; u32 var000035d4 = 0x00000000; u32 var000035d8 = 0x00000000; -u32 var000035dc = 0x80000000; -u32 var000035e0 = 0x80000000; -u32 var000035e4 = 0x70052700; -u32 var000035e8 = 0x00008000; -u32 var000035ec = 0x00008000; -u32 var000035f0 = 0x70052704; -u32 var000035f4 = 0x00004000; -u32 var000035f8 = 0x00004000; -u32 var000035fc = 0x70052708; -u32 var00003600 = 0x00002000; -u32 var00003604 = 0x00002000; -u32 var00003608 = 0x7005270c; -u32 var0000360c = 0x00001000; -u32 var00003610 = 0x00001000; -u32 var00003614 = 0x70052710; -u32 var00003618 = 0x00000800; -u32 var0000361c = 0x00000800; -u32 var00003620 = 0x70052714; -u32 var00003624 = 0x00000400; -u32 var00003628 = 0x00000400; -u32 var0000362c = 0x70052718; -u32 var00003630 = 0x00000200; -u32 var00003634 = 0x00000200; -u32 var00003638 = 0x7005271c; -u32 var0000363c = 0x00000100; -u32 var00003640 = 0x00000100; -u32 var00003644 = 0x70052720; -u32 var00003648 = 0x0000007c; -u32 var0000364c = 0x00000000; -u32 var00003650 = 0x70052724; -u32 var00003654 = 0x0000007c; -u32 var00003658 = 0x00000004; -u32 var0000365c = 0x70052728; -u32 var00003660 = 0x0000007c; -u32 var00003664 = 0x00000008; -u32 var00003668 = 0x70052730; -u32 var0000366c = 0x0000007c; -u32 var00003670 = 0x0000000c; -u32 var00003674 = 0x70052738; -u32 var00003678 = 0x0000007c; -u32 var0000367c = 0x00000010; -u32 var00003680 = 0x70052744; -u32 var00003684 = 0x0000007c; -u32 var00003688 = 0x00000014; -u32 var0000368c = 0x70052770; -u32 var00003690 = 0x0000007c; -u32 var00003694 = 0x00000018; -u32 var00003698 = 0x70052788; -u32 var0000369c = 0x0000007c; -u32 var000036a0 = 0x0000001c; -u32 var000036a4 = 0x700527b4; -u32 var000036a8 = 0x0000007c; -u32 var000036ac = 0x00000020; -u32 var000036b0 = 0x700527dc; -u32 var000036b4 = 0x0000007c; -u32 var000036b8 = 0x00000024; -u32 var000036bc = 0x700527e4; -u32 var000036c0 = 0x0000007c; -u32 var000036c4 = 0x00000028; -u32 var000036c8 = 0x700527e8; -u32 var000036cc = 0x0000007c; -u32 var000036d0 = 0x0000002c; -u32 var000036d4 = 0x70052800; -u32 var000036d8 = 0x0000007c; -u32 var000036dc = 0x00000030; -u32 var000036e0 = 0x70052810; -u32 var000036e4 = 0x0000007c; -u32 var000036e8 = 0x00000034; -u32 var000036ec = 0x7005281c; -u32 var000036f0 = 0x0000007c; -u32 var000036f4 = 0x00000038; -u32 var000036f8 = 0x70052824; -u32 var000036fc = 0x0000007c; -u32 var00003700 = 0x0000003c; -u32 var00003704 = 0x70052854; -u32 var00003708 = 0x0000007c; -u32 var0000370c = 0x0000005c; -u32 var00003710 = 0x70052864; -u32 var00003714 = 0x0000007c; -u32 var00003718 = 0x0000007c; -u32 var0000371c = 0x70052870; -u32 var00003720 = 0x00000000; -u32 var00003724 = 0x00000000; -u32 var00003728 = 0x700528a0; -u32 var0000372c = 0x80000000; -u32 var00003730 = 0x80000000; -u32 var00003734 = 0x700528a4; -u32 var00003738 = 0x40000000; -u32 var0000373c = 0x40000000; -u32 var00003740 = 0x700528a8; -u32 var00003744 = 0x20000000; -u32 var00003748 = 0x20000000; -u32 var0000374c = 0x700528ac; -u32 var00003750 = 0x10000000; -u32 var00003754 = 0x10000000; -u32 var00003758 = 0x700528b0; -u32 var0000375c = 0x08000000; -u32 var00003760 = 0x08000000; -u32 var00003764 = 0x700528b4; -u32 var00003768 = 0x04000000; -u32 var0000376c = 0x04000000; -u32 var00003770 = 0x700528b8; -u32 var00003774 = 0x02000000; -u32 var00003778 = 0x02000000; -u32 var0000377c = 0x700528bc; -u32 var00003780 = 0x00400000; -u32 var00003784 = 0x00400000; -u32 var00003788 = 0x700528c0; -u32 var0000378c = 0x00200000; -u32 var00003790 = 0x00200000; -u32 var00003794 = 0x700528c4; -u32 var00003798 = 0x00100000; -u32 var0000379c = 0x00100000; -u32 var000037a0 = 0x700528c8; -u32 var000037a4 = 0x00040000; -u32 var000037a8 = 0x00040000; -u32 var000037ac = 0x700528cc; -u32 var000037b0 = 0x00020000; -u32 var000037b4 = 0x00020000; -u32 var000037b8 = 0x700528d0; -u32 var000037bc = 0x00010000; -u32 var000037c0 = 0x00010000; -u32 var000037c4 = 0x700528d4; -u32 var000037c8 = 0x00008000; -u32 var000037cc = 0x00008000; -u32 var000037d0 = 0x700528d8; -u32 var000037d4 = 0x00004000; -u32 var000037d8 = 0x00004000; -u32 var000037dc = 0x700528dc; -u32 var000037e0 = 0x00002000; -u32 var000037e4 = 0x00002000; -u32 var000037e8 = 0x700528e0; -u32 var000037ec = 0x00001000; -u32 var000037f0 = 0x00001000; -u32 var000037f4 = 0x700528e4; -u32 var000037f8 = 0x00000800; -u32 var000037fc = 0x00000800; -u32 var00003800 = 0x700528e8; -u32 var00003804 = 0x00000400; -u32 var00003808 = 0x00000400; -u32 var0000380c = 0x700528ec; -u32 var00003810 = 0x00000200; -u32 var00003814 = 0x00000200; -u32 var00003818 = 0x700528f0; -u32 var0000381c = 0x00000100; -u32 var00003820 = 0x00000100; -u32 var00003824 = 0x700528f4; -u32 var00003828 = 0x00000080; -u32 var0000382c = 0x00000080; -u32 var00003830 = 0x700528f8; -u32 var00003834 = 0x00000040; -u32 var00003838 = 0x00000040; -u32 var0000383c = 0x700528fc; -u32 var00003840 = 0x00000020; -u32 var00003844 = 0x00000020; -u32 var00003848 = 0x70052900; -u32 var0000384c = 0x00000018; -u32 var00003850 = 0x00000010; -u32 var00003854 = 0x70052904; -u32 var00003858 = 0x00000018; -u32 var0000385c = 0x00000008; -u32 var00003860 = 0x70052908; -u32 var00003864 = 0x00000018; -u32 var00003868 = 0x00000000; -u32 var0000386c = 0x7005290c; -u32 var00003870 = 0x00000004; -u32 var00003874 = 0x00000004; -u32 var00003878 = 0x70052910; -u32 var0000387c = 0x00000002; -u32 var00003880 = 0x00000002; -u32 var00003884 = 0x70052914; -u32 var00003888 = 0x00000001; -u32 var0000388c = 0x00000001; -u32 var00003890 = 0x70052918; -u32 var00003894 = 0x00000000; -u32 var00003898 = 0x00000000; -u32 var0000389c = 0x7005291c; -u32 var000038a0 = 0x01000000; -u32 var000038a4 = 0x01000000; -u32 var000038a8 = 0x70052920; -u32 var000038ac = 0x00800000; -u32 var000038b0 = 0x00800000; -u32 var000038b4 = 0x70052924; -u32 var000038b8 = 0x00020000; -u32 var000038bc = 0x00020000; -u32 var000038c0 = 0x70052928; -u32 var000038c4 = 0x00010000; -u32 var000038c8 = 0x00010000; -u32 var000038cc = 0x70052938; -u32 var000038d0 = 0x00008000; -u32 var000038d4 = 0x00008000; -u32 var000038d8 = 0x70052944; -u32 var000038dc = 0x00004000; -u32 var000038e0 = 0x00004000; -u32 var000038e4 = 0x70052950; -u32 var000038e8 = 0x00002000; -u32 var000038ec = 0x00002000; -u32 var000038f0 = 0x7005295c; -u32 var000038f4 = 0x00001000; -u32 var000038f8 = 0x00001000; -u32 var000038fc = 0x70052968; -u32 var00003900 = 0x00000800; -u32 var00003904 = 0x00000800; -u32 var00003908 = 0x70052974; -u32 var0000390c = 0x00000400; -u32 var00003910 = 0x00000400; -u32 var00003914 = 0x70052978; -u32 var00003918 = 0x00000200; -u32 var0000391c = 0x00000200; -u32 var00003920 = 0x7005297c; -u32 var00003924 = 0x00000100; -u32 var00003928 = 0x00000100; -u32 var0000392c = 0x70052980; -u32 var00003930 = 0x00000080; -u32 var00003934 = 0x00000080; -u32 var00003938 = 0x70052984; -u32 var0000393c = 0x00000040; -u32 var00003940 = 0x00000040; -u32 var00003944 = 0x70052988; -u32 var00003948 = 0x00000020; -u32 var0000394c = 0x00000020; -u32 var00003950 = 0x7005298c; -u32 var00003954 = 0x00000010; -u32 var00003958 = 0x00000010; -u32 var0000395c = 0x70052990; -u32 var00003960 = 0x00000008; -u32 var00003964 = 0x00000008; -u32 var00003968 = 0x70052994; -u32 var0000396c = 0x00000004; -u32 var00003970 = 0x00000004; -u32 var00003974 = 0x70052998; -u32 var00003978 = 0x00000003; -u32 var0000397c = 0x00000000; -u32 var00003980 = 0x7005299c; -u32 var00003984 = 0x00000003; -u32 var00003988 = 0x00000001; -u32 var0000398c = 0x700529a0; -u32 var00003990 = 0x00000003; -u32 var00003994 = 0x00000002; -u32 var00003998 = 0x700529a4; -u32 var0000399c = 0x00000003; -u32 var000039a0 = 0x00000003; -u32 var000039a4 = 0x700529a8; -u32 var000039a8 = 0x00000000; -u32 var000039ac = 0x00000000; -u32 var000039b0 = 0x700529ac; + +u32 var000035dc[] = { + /*0x00*/ 0x80000000, 0x80000000, 0x70052700, + /*0x01*/ 0x00008000, 0x00008000, 0x70052704, + /*0x02*/ 0x00004000, 0x00004000, 0x70052708, + /*0x03*/ 0x00002000, 0x00002000, 0x7005270c, + /*0x04*/ 0x00001000, 0x00001000, 0x70052710, + /*0x05*/ 0x00000800, 0x00000800, 0x70052714, + /*0x06*/ 0x00000400, 0x00000400, 0x70052718, + /*0x07*/ 0x00000200, 0x00000200, 0x7005271c, + /*0x08*/ 0x00000100, 0x00000100, 0x70052720, + /*0x09*/ 0x0000007c, 0x00000000, 0x70052724, + /*0x0a*/ 0x0000007c, 0x00000004, 0x70052728, + /*0x0b*/ 0x0000007c, 0x00000008, 0x70052730, + /*0x0c*/ 0x0000007c, 0x0000000c, 0x70052738, + /*0x0d*/ 0x0000007c, 0x00000010, 0x70052744, + /*0x0e*/ 0x0000007c, 0x00000014, 0x70052770, + /*0x0f*/ 0x0000007c, 0x00000018, 0x70052788, + /*0x10*/ 0x0000007c, 0x0000001c, 0x700527b4, + /*0x11*/ 0x0000007c, 0x00000020, 0x700527dc, + /*0x12*/ 0x0000007c, 0x00000024, 0x700527e4, + /*0x13*/ 0x0000007c, 0x00000028, 0x700527e8, + /*0x14*/ 0x0000007c, 0x0000002c, 0x70052800, + /*0x15*/ 0x0000007c, 0x00000030, 0x70052810, + /*0x16*/ 0x0000007c, 0x00000034, 0x7005281c, + /*0x17*/ 0x0000007c, 0x00000038, 0x70052824, + /*0x18*/ 0x0000007c, 0x0000003c, 0x70052854, + /*0x19*/ 0x0000007c, 0x0000005c, 0x70052864, + /*0x1a*/ 0x0000007c, 0x0000007c, 0x70052870, + /*0x1b*/ 0x00000000, 0x00000000, 0x700528a0, + /*0x1c*/ 0x80000000, 0x80000000, 0x700528a4, + /*0x1d*/ 0x40000000, 0x40000000, 0x700528a8, + /*0x1e*/ 0x20000000, 0x20000000, 0x700528ac, + /*0x1f*/ 0x10000000, 0x10000000, 0x700528b0, + /*0x20*/ 0x08000000, 0x08000000, 0x700528b4, + /*0x21*/ 0x04000000, 0x04000000, 0x700528b8, + /*0x22*/ 0x02000000, 0x02000000, 0x700528bc, + /*0x23*/ 0x00400000, 0x00400000, 0x700528c0, + /*0x24*/ 0x00200000, 0x00200000, 0x700528c4, + /*0x25*/ 0x00100000, 0x00100000, 0x700528c8, + /*0x26*/ 0x00040000, 0x00040000, 0x700528cc, + /*0x27*/ 0x00020000, 0x00020000, 0x700528d0, + /*0x28*/ 0x00010000, 0x00010000, 0x700528d4, + /*0x29*/ 0x00008000, 0x00008000, 0x700528d8, + /*0x2a*/ 0x00004000, 0x00004000, 0x700528dc, + /*0x2b*/ 0x00002000, 0x00002000, 0x700528e0, + /*0x2c*/ 0x00001000, 0x00001000, 0x700528e4, + /*0x2d*/ 0x00000800, 0x00000800, 0x700528e8, + /*0x2e*/ 0x00000400, 0x00000400, 0x700528ec, + /*0x2f*/ 0x00000200, 0x00000200, 0x700528f0, + /*0x30*/ 0x00000100, 0x00000100, 0x700528f4, + /*0x31*/ 0x00000080, 0x00000080, 0x700528f8, + /*0x32*/ 0x00000040, 0x00000040, 0x700528fc, + /*0x33*/ 0x00000020, 0x00000020, 0x70052900, + /*0x34*/ 0x00000018, 0x00000010, 0x70052904, + /*0x35*/ 0x00000018, 0x00000008, 0x70052908, + /*0x36*/ 0x00000018, 0x00000000, 0x7005290c, + /*0x37*/ 0x00000004, 0x00000004, 0x70052910, + /*0x38*/ 0x00000002, 0x00000002, 0x70052914, + /*0x39*/ 0x00000001, 0x00000001, 0x70052918, + /*0x3a*/ 0x00000000, 0x00000000, 0x7005291c, + /*0x3b*/ 0x01000000, 0x01000000, 0x70052920, + /*0x3c*/ 0x00800000, 0x00800000, 0x70052924, + /*0x3d*/ 0x00020000, 0x00020000, 0x70052928, + /*0x3e*/ 0x00010000, 0x00010000, 0x70052938, + /*0x3f*/ 0x00008000, 0x00008000, 0x70052944, + /*0x40*/ 0x00004000, 0x00004000, 0x70052950, + /*0x41*/ 0x00002000, 0x00002000, 0x7005295c, + /*0x42*/ 0x00001000, 0x00001000, 0x70052968, + /*0x43*/ 0x00000800, 0x00000800, 0x70052974, + /*0x44*/ 0x00000400, 0x00000400, 0x70052978, + /*0x45*/ 0x00000200, 0x00000200, 0x7005297c, + /*0x46*/ 0x00000100, 0x00000100, 0x70052980, + /*0x47*/ 0x00000080, 0x00000080, 0x70052984, + /*0x48*/ 0x00000040, 0x00000040, 0x70052988, + /*0x49*/ 0x00000020, 0x00000020, 0x7005298c, + /*0x4a*/ 0x00000010, 0x00000010, 0x70052990, + /*0x4b*/ 0x00000008, 0x00000008, 0x70052994, + /*0x4c*/ 0x00000004, 0x00000004, 0x70052998, + /*0x4d*/ 0x00000003, 0x00000000, 0x7005299c, + /*0x4e*/ 0x00000003, 0x00000001, 0x700529a0, + /*0x4f*/ 0x00000003, 0x00000002, 0x700529a4, + /*0x50*/ 0x00000003, 0x00000003, 0x700529a8, + /*0x51*/ 0x00000000, 0x00000000, 0x700529ac, +}; + u32 var000039b4 = 0x00000000; u32 var000039b8 = 0x00000000; u32 var000039bc = 0x00000000; @@ -3715,194 +3555,104 @@ u32 var000039e8 = 0x00000001; u32 var000039ec = 0x00000000; u32 var000039f0 = 0x00000000; u32 var000039f4 = 0x00000000; -u32 var000039f8 = 0x00000026; -u32 var000039fc = 0x70052ca0; -u32 var00003a00 = 0x00000030; -u32 var00003a04 = 0x70052cc4; -u32 var00003a08 = 0x00000033; -u32 var00003a0c = 0x70052cf4; -u32 var00003a10 = 0x00000022; -u32 var00003a14 = 0x70052d24; -u32 var00003a18 = 0x0000001d; -u32 var00003a1c = 0x70052d54; -u32 var00003a20 = 0x0000001e; -u32 var00003a24 = 0x70052d84; -u32 var00003a28 = 0x0000002c; -u32 var00003a2c = 0x70052db4; -u32 var00003a30 = 0x0000002f; -u32 var00003a34 = 0x70052de4; -u32 var00003a38 = 0x00000035; -u32 var00003a3c = 0x70052e14; -u32 var00003a40 = 0x00000019; -u32 var00003a44 = 0x70052e44; -u32 var00003a48 = 0x00000027; -u32 var00003a4c = 0x70052e74; -u32 var00003a50 = 0x00000031; -u32 var00003a54 = 0x70052ea4; -u32 var00003a58 = 0x0000001c; -u32 var00003a5c = 0x70052ed4; -u32 var00003a60 = 0x00000021; -u32 var00003a64 = 0x70052f04; -u32 var00003a68 = 0x00000038; -u32 var00003a6c = 0x70052f34; -u32 var00003a70 = 0x0000002d; -u32 var00003a74 = 0x70052f64; -u32 var00003a78 = 0x00000034; -u32 var00003a7c = 0x70052f94; -u32 var00003a80 = 0x0000002a; -u32 var00003a84 = 0x70052fc4; -u32 var00003a88 = 0x00000032; -u32 var00003a8c = 0x70052ff4; -u32 var00003a90 = 0x00000017; -u32 var00003a94 = 0x70053018; -u32 var00003a98 = 0x00000029; -u32 var00003a9c = 0x7005303c; -u32 var00003aa0 = 0x00000020; -u32 var00003aa4 = 0x70053060; -u32 var00003aa8 = 0x00000042; -u32 var00003aac = 0x70053084; -u32 var00003ab0 = 0x0000003c; -u32 var00003ab4 = 0x700530a8; -u32 var00003ab8 = 0x00000039; -u32 var00003abc = 0x700530cc; -u32 var00003ac0 = 0x0000001f; -u32 var00003ac4 = 0x700530f0; -u32 var00003ac8 = 0x00000025; -u32 var00003acc = 0x70053114; -u32 var00003ad0 = 0x00000043; -u32 var00003ad4 = 0x70053138; -u32 var00003ad8 = 0x0000003b; -u32 var00003adc = 0x7005315c; -u32 var00003ae0 = 0x00000047; -u32 var00003ae4 = 0x70053180; -u32 var00003ae8 = 0x0000003d; -u32 var00003aec = 0x700531a4; -u32 var00003af0 = 0x00000041; -u32 var00003af4 = 0x700531c8; -u32 var00003af8 = 0x00000044; -u32 var00003afc = 0x700531ec; -u32 var00003b00 = 0x00000045; -u32 var00003b04 = 0x70053210; -u32 var00003b08 = 0x00000023; -u32 var00003b0c = 0x70053234; -u32 var00003b10 = 0x0000003a; -u32 var00003b14 = 0x70053258; -u32 var00003b18 = 0x0000003e; -u32 var00003b1c = 0x7005327c; -u32 var00003b20 = 0x0000003f; -u32 var00003b24 = 0x700532a0; -u32 var00003b28 = 0x00000040; -u32 var00003b2c = 0x700532c4; -u32 var00003b30 = 0x00000046; -u32 var00003b34 = 0x700532e8; -u32 var00003b38 = 0x00000048; -u32 var00003b3c = 0x7005330c; -u32 var00003b40 = 0x00000049; -u32 var00003b44 = 0x70053330; -u32 var00003b48 = 0x0000004a; -u32 var00003b4c = 0x70053354; -u32 var00003b50 = 0x0000004b; -u32 var00003b54 = 0x70053378; -u32 var00003b58 = 0x0000004c; -u32 var00003b5c = 0x7005339c; -u32 var00003b60 = 0x0000002e; -u32 var00003b64 = 0x700533c0; -u32 var00003b68 = 0x00000028; -u32 var00003b6c = 0x700533e4; -u32 var00003b70 = 0x00000037; -u32 var00003b74 = 0x70053408; -u32 var00003b78 = 0x00000014; -u32 var00003b7c = 0x7005342c; -u32 var00003b80 = 0x00000024; -u32 var00003b84 = 0x70053450; -u32 var00003b88 = 0x00000009; -u32 var00003b8c = 0x70053474; -u32 var00003b90 = 0x0000001b; -u32 var00003b94 = 0x70053498; -u32 var00003b98 = 0x0000001a; -u32 var00003b9c = 0x700534bc; -u32 var00003ba0 = 0x0000002b; -u32 var00003ba4 = 0x700534e0; -u32 var00003ba8 = 0x00000016; -u32 var00003bac = 0x70053504; -u32 var00003bb0 = 0x0000004d; -u32 var00003bb4 = 0x70053528; -u32 var00003bb8 = 0x0000004e; -u32 var00003bbc = 0x7005354c; -u32 var00003bc0 = 0x0000004f; -u32 var00003bc4 = 0x70053570; -u32 var00003bc8 = 0x00000050; -u32 var00003bcc = 0x70053594; -u32 var00003bd0 = 0x00000018; -u32 var00003bd4 = 0x700535b8; -u32 var00003bd8 = 0x00000036; -u32 var00003bdc = 0x700535dc; -u32 var00003be0 = 0x0000005a; -u32 var00003be4 = 0x70053600; -u32 var00003be8 = 0x00000000; -u32 var00003bec = 0x70053624; -u32 var00003bf0 = 0x00000032; -u32 var00003bf4 = 0x70053648; -u32 var00003bf8 = 0x00000029; -u32 var00003bfc = 0x7005366c; -u32 var00003c00 = 0x0000003b; -u32 var00003c04 = 0x70053690; -u32 var00003c08 = 0x00000017; -u32 var00003c0c = 0x700536b4; -u32 var00003c10 = 0x00000020; -u32 var00003c14 = 0x700536d8; -u32 var00003c18 = 0x00000042; -u32 var00003c1c = 0x700536fc; -u32 var00003c20 = 0x0000003c; -u32 var00003c24 = 0x70053720; -u32 var00003c28 = 0x00000039; -u32 var00003c2c = 0x70053744; -u32 var00003c30 = 0x0000001f; -u32 var00003c34 = 0x70053768; -u32 var00003c38 = 0x00000025; -u32 var00003c3c = 0x7005378c; -u32 var00003c40 = 0x00000043; -u32 var00003c44 = 0x700537b0; -u32 var00003c48 = 0x00000047; -u32 var00003c4c = 0x700537d4; -u32 var00003c50 = 0x00000023; -u32 var00003c54 = 0x700537f8; -u32 var00003c58 = 0x0000003d; -u32 var00003c5c = 0x7005381c; -u32 var00003c60 = 0x00000041; -u32 var00003c64 = 0x70053840; -u32 var00003c68 = 0x00000044; -u32 var00003c6c = 0x70053864; -u32 var00003c70 = 0x00000045; -u32 var00003c74 = 0x70053888; -u32 var00003c78 = 0x0000003a; -u32 var00003c7c = 0x700538ac; -u32 var00003c80 = 0x0000003e; -u32 var00003c84 = 0x700538d0; -u32 var00003c88 = 0x0000003f; -u32 var00003c8c = 0x700538f4; -u32 var00003c90 = 0x00000040; -u32 var00003c94 = 0x70053918; -u32 var00003c98 = 0x00000046; -u32 var00003c9c = 0x7005393c; -u32 var00003ca0 = 0x00000048; -u32 var00003ca4 = 0x70053960; -u32 var00003ca8 = 0x00000049; -u32 var00003cac = 0x70053984; -u32 var00003cb0 = 0x0000004a; -u32 var00003cb4 = 0x700539a8; -u32 var00003cb8 = 0x0000004b; -u32 var00003cbc = 0x700539cc; -u32 var00003cc0 = 0x0000004c; -u32 var00003cc4 = 0x700539f0; -u32 var00003cc8 = 0x00000036; -u32 var00003ccc = 0x70053a14; -u32 var00003cd0 = 0x0000005d; -u32 var00003cd4 = 0x70053a38; -u32 var00003cd8 = 0x0000005a; -u32 var00003cdc = 0x70053a50; -u32 var00003ce0 = 0x00000000; -u32 var00003ce4 = 0x70053a74; + +u32 var000039f8[] = { + /*0x00*/ 0x00000026, 0x70052ca0, + /*0x01*/ 0x00000030, 0x70052cc4, + /*0x02*/ 0x00000033, 0x70052cf4, + /*0x03*/ 0x00000022, 0x70052d24, + /*0x04*/ 0x0000001d, 0x70052d54, + /*0x05*/ 0x0000001e, 0x70052d84, + /*0x06*/ 0x0000002c, 0x70052db4, + /*0x07*/ 0x0000002f, 0x70052de4, + /*0x08*/ 0x00000035, 0x70052e14, + /*0x09*/ 0x00000019, 0x70052e44, + /*0x0a*/ 0x00000027, 0x70052e74, + /*0x0b*/ 0x00000031, 0x70052ea4, + /*0x0c*/ 0x0000001c, 0x70052ed4, + /*0x0d*/ 0x00000021, 0x70052f04, + /*0x0e*/ 0x00000038, 0x70052f34, + /*0x0f*/ 0x0000002d, 0x70052f64, + /*0x10*/ 0x00000034, 0x70052f94, + /*0x11*/ 0x0000002a, 0x70052fc4, + /*0x12*/ 0x00000032, 0x70052ff4, + /*0x13*/ 0x00000017, 0x70053018, + /*0x14*/ 0x00000029, 0x7005303c, + /*0x15*/ 0x00000020, 0x70053060, + /*0x16*/ 0x00000042, 0x70053084, + /*0x17*/ 0x0000003c, 0x700530a8, + /*0x18*/ 0x00000039, 0x700530cc, + /*0x19*/ 0x0000001f, 0x700530f0, + /*0x1a*/ 0x00000025, 0x70053114, + /*0x1b*/ 0x00000043, 0x70053138, + /*0x1c*/ 0x0000003b, 0x7005315c, + /*0x1d*/ 0x00000047, 0x70053180, + /*0x1e*/ 0x0000003d, 0x700531a4, + /*0x1f*/ 0x00000041, 0x700531c8, + /*0x20*/ 0x00000044, 0x700531ec, + /*0x21*/ 0x00000045, 0x70053210, + /*0x22*/ 0x00000023, 0x70053234, + /*0x23*/ 0x0000003a, 0x70053258, + /*0x24*/ 0x0000003e, 0x7005327c, + /*0x25*/ 0x0000003f, 0x700532a0, + /*0x26*/ 0x00000040, 0x700532c4, + /*0x27*/ 0x00000046, 0x700532e8, + /*0x28*/ 0x00000048, 0x7005330c, + /*0x29*/ 0x00000049, 0x70053330, + /*0x2a*/ 0x0000004a, 0x70053354, + /*0x2b*/ 0x0000004b, 0x70053378, + /*0x2c*/ 0x0000004c, 0x7005339c, + /*0x2d*/ 0x0000002e, 0x700533c0, + /*0x2e*/ 0x00000028, 0x700533e4, + /*0x2f*/ 0x00000037, 0x70053408, + /*0x30*/ 0x00000014, 0x7005342c, + /*0x31*/ 0x00000024, 0x70053450, + /*0x32*/ 0x00000009, 0x70053474, + /*0x33*/ 0x0000001b, 0x70053498, + /*0x34*/ 0x0000001a, 0x700534bc, + /*0x35*/ 0x0000002b, 0x700534e0, + /*0x36*/ 0x00000016, 0x70053504, + /*0x37*/ 0x0000004d, 0x70053528, + /*0x38*/ 0x0000004e, 0x7005354c, + /*0x39*/ 0x0000004f, 0x70053570, + /*0x3a*/ 0x00000050, 0x70053594, + /*0x3b*/ 0x00000018, 0x700535b8, + /*0x3c*/ 0x00000036, 0x700535dc, + /*0x3d*/ 0x0000005a, 0x70053600, + /*0x3e*/ 0x00000000, 0x70053624, + /*0x3f*/ 0x00000032, 0x70053648, + /*0x40*/ 0x00000029, 0x7005366c, + /*0x41*/ 0x0000003b, 0x70053690, + /*0x42*/ 0x00000017, 0x700536b4, + /*0x43*/ 0x00000020, 0x700536d8, + /*0x44*/ 0x00000042, 0x700536fc, + /*0x45*/ 0x0000003c, 0x70053720, + /*0x46*/ 0x00000039, 0x70053744, + /*0x47*/ 0x0000001f, 0x70053768, + /*0x48*/ 0x00000025, 0x7005378c, + /*0x49*/ 0x00000043, 0x700537b0, + /*0x4a*/ 0x00000047, 0x700537d4, + /*0x4b*/ 0x00000023, 0x700537f8, + /*0x4c*/ 0x0000003d, 0x7005381c, + /*0x4d*/ 0x00000041, 0x70053840, + /*0x4e*/ 0x00000044, 0x70053864, + /*0x4f*/ 0x00000045, 0x70053888, + /*0x50*/ 0x0000003a, 0x700538ac, + /*0x51*/ 0x0000003e, 0x700538d0, + /*0x52*/ 0x0000003f, 0x700538f4, + /*0x53*/ 0x00000040, 0x70053918, + /*0x54*/ 0x00000046, 0x7005393c, + /*0x55*/ 0x00000048, 0x70053960, + /*0x56*/ 0x00000049, 0x70053984, + /*0x57*/ 0x0000004a, 0x700539a8, + /*0x58*/ 0x0000004b, 0x700539cc, + /*0x59*/ 0x0000004c, 0x700539f0, + /*0x5a*/ 0x00000036, 0x70053a14, + /*0x5b*/ 0x0000005d, 0x70053a38, + /*0x5c*/ 0x0000005a, 0x70053a50, + /*0x5d*/ 0x00000000, 0x70053a74, +}; + u32 var00003ce8 = 0xbc000006; u32 var00003cec = 0x00000000; u32 var00003cf0 = 0x06000000; @@ -14452,43 +14202,33 @@ u32 var0000e1ac = 0x3f000000; u32 var0000e1b0 = 0x00000000; u32 var0000e1b4 = 0xbf800000; u32 var0000e1b8 = 0xbf800000; -u32 var0000e1bc = 0x0240024c; -u32 var0000e1c0 = 0x02500251; -u32 var0000e1c4 = 0x0259025a; -u32 var0000e1c8 = 0x05df05e0; -u32 var0000e1cc = 0x05e10000; -u32 var0000e1d0 = 0x05360537; -u32 var0000e1d4 = 0x05380539; -u32 var0000e1d8 = 0x053a0000; -u32 var0000e1dc = 0x052d052e; -u32 var0000e1e0 = 0x052f0000; -u32 var0000e1e4 = 0x00860088; -u32 var0000e1e8 = 0x008a008c; -u32 var0000e1ec = 0x008e0090; -u32 var0000e1f0 = 0x00920094; -u32 var0000e1f4 = 0x00960098; -u32 var0000e1f8 = 0x009a009c; -u32 var0000e1fc = 0x009e0087; -u32 var0000e200 = 0x00860087; -u32 var0000e204 = 0x00880089; -u32 var0000e208 = 0x008a008b; -u32 var0000e20c = 0x008c008d; -u32 var0000e210 = 0x008e008f; -u32 var0000e214 = 0x00900091; -u32 var0000e218 = 0x00920093; -u32 var0000e21c = 0x00940095; -u32 var0000e220 = 0x00960097; -u32 var0000e224 = 0x00980099; -u32 var0000e228 = 0x009a009b; -u32 var0000e22c = 0x009c009d; -u32 var0000e230 = 0x009e0000; -u32 var0000e234 = 0x02aa02ab; -u32 var0000e238 = 0x02ac02ad; -u32 var0000e23c = 0x02ae02af; -u32 var0000e240 = 0x02b002b1; -u32 var0000e244 = 0x02b202b3; -u32 var0000e248 = 0x000d000e; -u32 var0000e24c = 0x000f0000; + +u16 var0000e1bc[] = { + 0x0240, 0x024c, 0x0250, 0x0251, 0x0259, 0x025a, 0x05df, 0x05e0, + 0x05e1, 0x0000, +}; + +u16 var0000e1d0[] = { + 0x0536, 0x0537, 0x0538, 0x0539, 0x053a, 0x0000, +}; + +u16 var0000e1dc[] = { + 0x052d, 0x052e, 0x052f, 0x0000, +}; + +u16 var0000e1e4[] = { + 0x0086, 0x0088, 0x008a, 0x008c, 0x008e, 0x0090, 0x0092, 0x0094, + 0x0096, 0x0098, 0x009a, 0x009c, 0x009e, 0x0087, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x0000, +}; + +u16 var0000e234[] = { + 0x02aa, 0x02ab, 0x02ac, 0x02ad, 0x02ae, 0x02af, 0x02b0, 0x02b1, + 0x02b2, 0x02b3, 0x000d, 0x000e, 0x000f, 0x0000, +}; + u32 var0000e250 = 0x0000034e; u32 var0000e254 = 0x000005b1; u32 var0000e258 = 0x000005b2; @@ -43762,114 +43502,16 @@ u32 var0002cfa8 = (u32) &var0002ce9c; u32 var0002cfac = 0x7f184ec0; u32 var0002cfb0 = 0x00000010; u32 var0002cfb4 = 0x00000000; -u32 var0002cfb8 = (u32) &var0002c8d8; -u32 var0002cfbc = 0x00000000; -u32 var0002cfc0 = 0x00000000; -u32 var0002cfc4 = 0x00000000; -u32 var0002cfc8 = 0x00000000; -u32 var0002cfcc = 0x00000000; -u32 var0002cfd0 = 0x00000000; -u32 var0002cfd4 = 0x00000000; -u32 var0002cfd8 = 0x00000000; -u32 var0002cfdc = 0x00000000; -u32 var0002cfe0 = 0x00000000; -u32 var0002cfe4 = 0x00000000; -u32 var0002cfe8 = 0x00000000; -u32 var0002cfec = 0x00000000; -u32 var0002cff0 = 0x00000000; -u32 var0002cff4 = 0x00000000; -u32 var0002cff8 = 0x00000000; -u32 var0002cffc = 0x00000000; -u32 var0002d000 = (u32) &var0002c9f4; -u32 var0002d004 = 0x7f17ff80; -u32 var0002d008 = 0x7f17ffdc; -u32 var0002d00c = 0x7f1802bc; -u32 var0002d010 = 0x7f1802e0; -u32 var0002d014 = 0x7f180600; -u32 var0002d018 = 0x7f18079c; -u32 var0002d01c = 0x7f180960; -u32 var0002d020 = 0x7f180a68; -u32 var0002d024 = 0x7f180b1c; -u32 var0002d028 = 0x7f180c48; -u32 var0002d02c = 0x00000000; -u32 var0002d030 = 0x00000000; -u32 var0002d034 = 0x00000000; -u32 var0002d038 = 0x00000000; -u32 var0002d03c = 0x00000000; -u32 var0002d040 = 0x00000000; -u32 var0002d044 = 0x00000000; -u32 var0002d048 = (u32) &var0002ce1c; -u32 var0002d04c = 0x7f182b90; -u32 var0002d050 = 0x7f182b9c; -u32 var0002d054 = 0x7f182e98; -u32 var0002d058 = 0x7f1830a4; -u32 var0002d05c = 0x7f183380; -u32 var0002d060 = 0x7f1839a8; -u32 var0002d064 = 0x7f183bb4; -u32 var0002d068 = 0x7f183d10; -u32 var0002d06c = 0x7f184218; -u32 var0002d070 = 0x7f184344; -u32 var0002d074 = 0x00000000; -u32 var0002d078 = 0x00000000; -u32 var0002d07c = 0x00000000; -u32 var0002d080 = 0x00000000; -u32 var0002d084 = 0x00000000; -u32 var0002d088 = 0x00000000; -u32 var0002d08c = 0x00000000; -u32 var0002d090 = (u32) &var0002cfa0; -u32 var0002d094 = 0x7f1844ec; -u32 var0002d098 = 0x00000000; -u32 var0002d09c = 0x7f18450c; -u32 var0002d0a0 = 0x7f1848c0; -u32 var0002d0a4 = 0x00000000; -u32 var0002d0a8 = 0x7f184a18; -u32 var0002d0ac = 0x7f184c18; -u32 var0002d0b0 = 0x7f184d84; -u32 var0002d0b4 = 0x7f184d8c; -u32 var0002d0b8 = 0x7f18452c; -u32 var0002d0bc = 0x00000000; -u32 var0002d0c0 = 0x00000000; -u32 var0002d0c4 = 0x00000000; -u32 var0002d0c8 = 0x00000000; -u32 var0002d0cc = 0x00000000; -u32 var0002d0d0 = 0x00000000; -u32 var0002d0d4 = 0x00000000; -u32 var0002d0d8 = (u32) &var0002cd00; -u32 var0002d0dc = 0x7f181b70; -u32 var0002d0e0 = 0x00000000; -u32 var0002d0e4 = 0x7f181bfc; -u32 var0002d0e8 = 0x7f181cf0; -u32 var0002d0ec = 0x00000000; -u32 var0002d0f0 = 0x7f182670; -u32 var0002d0f4 = 0x7f182908; -u32 var0002d0f8 = 0x7f1829e4; -u32 var0002d0fc = 0x00000000; -u32 var0002d100 = 0x00000000; -u32 var0002d104 = 0x00000000; -u32 var0002d108 = 0x00000000; -u32 var0002d10c = 0x7f182ae8; -u32 var0002d110 = 0x7f182b08; -u32 var0002d114 = 0x00000000; -u32 var0002d118 = 0x7f181b24; -u32 var0002d11c = 0x7f181b48; -u32 var0002d120 = (u32) &var0002cb68; -u32 var0002d124 = 0x7f180c98; -u32 var0002d128 = 0x7f180e1c; -u32 var0002d12c = 0x7f180e34; -u32 var0002d130 = 0x7f180e24; -u32 var0002d134 = 0x7f180e2c; -u32 var0002d138 = 0x00000000; -u32 var0002d13c = 0x7f1813d8; -u32 var0002d140 = 0x7f1814bc; -u32 var0002d144 = 0x7f181608; -u32 var0002d148 = 0x7f181764; -u32 var0002d14c = 0x7f18189c; -u32 var0002d150 = 0x7f181944; -u32 var0002d154 = 0x7f18194c; -u32 var0002d158 = 0x7f1819a4; -u32 var0002d15c = 0x00000000; -u32 var0002d160 = 0x00000000; -u32 var0002d164 = 0x00000000; + +u32 var0002cfb8[] = { + (u32) &var0002c8d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + (u32) &var0002c9f4, 0x7f17ff80, 0x7f17ffdc, 0x7f1802bc, 0x7f1802e0, 0x7f180600, 0x7f18079c, 0x7f180960, 0x7f180a68, 0x7f180b1c, 0x7f180c48, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + (u32) &var0002ce1c, 0x7f182b90, 0x7f182b9c, 0x7f182e98, 0x7f1830a4, 0x7f183380, 0x7f1839a8, 0x7f183bb4, 0x7f183d10, 0x7f184218, 0x7f184344, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + (u32) &var0002cfa0, 0x7f1844ec, 0x00000000, 0x7f18450c, 0x7f1848c0, 0x00000000, 0x7f184a18, 0x7f184c18, 0x7f184d84, 0x7f184d8c, 0x7f18452c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + (u32) &var0002cd00, 0x7f181b70, 0x00000000, 0x7f181bfc, 0x7f181cf0, 0x00000000, 0x7f182670, 0x7f182908, 0x7f1829e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x7f182ae8, 0x7f182b08, 0x00000000, 0x7f181b24, 0x7f181b48, + (u32) &var0002cb68, 0x7f180c98, 0x7f180e1c, 0x7f180e34, 0x7f180e24, 0x7f180e2c, 0x00000000, 0x7f1813d8, 0x7f1814bc, 0x7f181608, 0x7f181764, 0x7f18189c, 0x7f181944, 0x7f18194c, 0x7f1819a4, 0x00000000, 0x00000000, 0x00000000, +}; + u32 var0002d168 = 0x50f650fd; u32 var0002d16c = 0x000050f7; u32 var0002d170 = 0x50fe2000;