diff --git a/asm/unknown_070110.s b/asm/unknown_070110.s index 713595e4..81043f7b 100644 --- a/asm/unknown_070110.s +++ b/asm/unknown_070110.s @@ -1,6 +1,8 @@ /* The comment below is needed for this file to be picked up by generate_ld */ /* RAM_POS: 0x80065F10 */ +.section .text + .include "globals.inc" .include "macros.inc" @@ -39,3 +41,21 @@ .include "asm/unknown_070110/func_80070890.s" .include "asm/unknown_070110/func_80070A2C.s" .include "asm/unknown_070110/func_80070B04.s" + +.section .data + +glabel D_800DD430 +.word 0x00000000 + +glabel D_800DD434 +.word 0x5141564D # Some magic number related to RNG? + +glabel D_800DD438 +.word 0x5141564D + +glabel D_800DD43C +.half 0x0000, 0x0032, 0x0065, 0x0097, 0x00C9, 0x00FB, 0x012E, 0x0160, 0x0192, 0x01C4, 0x01F7, 0x0229, 0x025B, 0x028D, 0x02C0, 0x02F2, 0x0324, 0x0356, 0x0389, 0x03BB, 0x03ED, 0x041F, 0x0452, 0x0484, 0x04B6, 0x04E8, 0x051B, 0x054D, 0x057F, 0x05B1, 0x05E3, 0x0616, 0x0648, 0x067A, 0x06AC, 0x06DE, 0x0711, 0x0743, 0x0775, 0x07A7, 0x07D9, 0x080C, 0x083E, 0x0870, 0x08A2, 0x08D4, 0x0906, 0x0938, 0x096B, 0x099D, 0x09CF, 0x0A01, 0x0A33, 0x0A65, 0x0A97, 0x0AC9, 0x0AFB, 0x0B2D, 0x0B60, 0x0B92, 0x0BC4, 0x0BF6, 0x0C28, 0x0C5A, 0x0C8C, 0x0CBE, 0x0CF0, 0x0D22, 0x0D54, 0x0D86, 0x0DB8, 0x0DEA, 0x0E1C, 0x0E4E, 0x0E80, 0x0EB2, 0x0EE4, 0x0F15, 0x0F47, 0x0F79, 0x0FAB, 0x0FDD, 0x100F, 0x1041, 0x1073, 0x10A4, 0x10D6, 0x1108, 0x113A, 0x116C, 0x119E, 0x11CF, 0x1201, 0x1233, 0x1265, 0x1296, 0x12C8, 0x12FA, 0x132B, 0x135D, 0x138F, 0x13C1, 0x13F2, 0x1424, 0x1455, 0x1487, 0x14B9, 0x14EA, 0x151C, 0x154D, 0x157F, 0x15B1, 0x15E2, 0x1614, 0x1645, 0x1677, 0x16A8, 0x16DA, 0x170B, 0x173C, 0x176E, 0x179F, 0x17D1, 0x1802, 0x1833, 0x1865, 0x1896, 0x18C7, 0x18F9, 0x192A, 0x195B, 0x198D, 0x19BE, 0x19EF, 0x1A20, 0x1A51, 0x1A83, 0x1AB4, 0x1AE5, 0x1B16, 0x1B47, 0x1B78, 0x1BA9, 0x1BDA, 0x1C0C, 0x1C3D, 0x1C6E, 0x1C9F, 0x1CD0, 0x1D01, 0x1D31, 0x1D62, 0x1D93, 0x1DC4, 0x1DF5, 0x1E26, 0x1E57, 0x1E88, 0x1EB8, 0x1EE9, 0x1F1A, 0x1F4B, 0x1F7B, 0x1FAC, 0x1FDD, 0x200E, 0x203E, 0x206F, 0x209F, 0x20D0, 0x2101, 0x2131, 0x2162, 0x2192, 0x21C3, 0x21F3, 0x2224, 0x2254, 0x2284, 0x22B5, 0x22E5, 0x2316, 0x2346, 0x2376, 0x23A7, 0x23D7, 0x2407, 0x2437, 0x2467, 0x2498, 0x24C8, 0x24F8, 0x2528, 0x2558, 0x2588, 0x25B8, 0x25E8, 0x2618, 0x2648, 0x2678, 0x26A8, 0x26D8, 0x2708, 0x2738, 0x2768, 0x2797, 0x27C7, 0x27F7, 0x2827, 0x2856, 0x2886, 0x28B6, 0x28E5, 0x2915, 0x2945, 0x2974, 0x29A4, 0x29D3, 0x2A03, 0x2A32, 0x2A62, 0x2A91, 0x2AC1, 0x2AF0, 0x2B1F, 0x2B4F, 0x2B7E, 0x2BAD, 0x2BDC, 0x2C0C, 0x2C3B, 0x2C6A, 0x2C99, 0x2CC8, 0x2CF7, 0x2D26, 0x2D55, 0x2D84, 0x2DB3, 0x2DE2, 0x2E11, 0x2E40, 0x2E6F, 0x2E9E, 0x2ECC, 0x2EFB, 0x2F2A, 0x2F59, 0x2F87, 0x2FB6, 0x2FE5, 0x3013, 0x3042, 0x3070, 0x309F, 0x30CD, 0x30FC, 0x312A, 0x3159, 0x3187, 0x31B5, 0x31E4, 0x3212, 0x3240, 0x326E, 0x329D, 0x32CB, 0x32F9, 0x3327, 0x3355, 0x3383, 0x33B1, 0x33DF, 0x340D, 0x343B, 0x3469, 0x3497, 0x34C4, 0x34F2, 0x3520, 0x354E, 0x357B, 0x35A9, 0x35D7, 0x3604, 0x3632, 0x365F, 0x368D, 0x36BA, 0x36E8, 0x3715, 0x3742, 0x3770, 0x379D, 0x37CA, 0x37F7, 0x3825, 0x3852, 0x387F, 0x38AC, 0x38D9, 0x3906, 0x3933, 0x3960, 0x398D, 0x39BA, 0x39E7, 0x3A13, 0x3A40, 0x3A6D, 0x3A9A, 0x3AC6, 0x3AF3, 0x3B20, 0x3B4C, 0x3B79, 0x3BA5, 0x3BD2, 0x3BFE, 0x3C2A, 0x3C57, 0x3C83, 0x3CAF, 0x3CDC, 0x3D08, 0x3D34, 0x3D60, 0x3D8C, 0x3DB8, 0x3DE4, 0x3E10, 0x3E3C, 0x3E68, 0x3E94, 0x3EC0, 0x3EEC, 0x3F17, 0x3F43, 0x3F6F, 0x3F9A, 0x3FC6, 0x3FF1, 0x401D, 0x4048, 0x4074, 0x409F, 0x40CB, 0x40F6, 0x4121, 0x414D, 0x4178, 0x41A3, 0x41CE, 0x41F9, 0x4224, 0x424F, 0x427A, 0x42A5, 0x42D0, 0x42FB, 0x4326, 0x4351, 0x437B, 0x43A6, 0x43D1, 0x43FB, 0x4426, 0x4450, 0x447B, 0x44A5, 0x44D0, 0x44FA, 0x4524, 0x454F, 0x4579, 0x45A3, 0x45CD, 0x45F7, 0x4621, 0x464B, 0x4675, 0x469F, 0x46C9, 0x46F3, 0x471D, 0x4747, 0x4770, 0x479A, 0x47C4, 0x47ED, 0x4817, 0x4840, 0x486A, 0x4893, 0x48BD, 0x48E6, 0x490F, 0x4939, 0x4962, 0x498B, 0x49B4, 0x49DD, 0x4A06, 0x4A2F, 0x4A58, 0x4A81, 0x4AAA, 0x4AD3, 0x4AFB, 0x4B24, 0x4B4D, 0x4B75, 0x4B9E, 0x4BC7, 0x4BEF, 0x4C17, 0x4C40, 0x4C68, 0x4C91, 0x4CB9, 0x4CE1, 0x4D09, 0x4D31, 0x4D59, 0x4D81, 0x4DA9, 0x4DD1, 0x4DF9, 0x4E21, 0x4E49, 0x4E71, 0x4E98, 0x4EC0, 0x4EE8, 0x4F0F, 0x4F37, 0x4F5E, 0x4F85, 0x4FAD, 0x4FD4, 0x4FFB, 0x5023, 0x504A, 0x5071, 0x5098, 0x50BF, 0x50E6, 0x510D, 0x5134, 0x515B, 0x5181, 0x51A8, 0x51CF, 0x51F5, 0x521C, 0x5243, 0x5269, 0x5290, 0x52B6, 0x52DC, 0x5303, 0x5329, 0x534F, 0x5375, 0x539B, 0x53C1, 0x53E7, 0x540D, 0x5433, 0x5459, 0x547F, 0x54A4, 0x54CA, 0x54F0, 0x5515, 0x553B, 0x5560, 0x5586, 0x55AB, 0x55D0, 0x55F6, 0x561B, 0x5640, 0x5665, 0x568A, 0x56AF, 0x56D4, 0x56F9, 0x571E, 0x5743, 0x5767, 0x578C, 0x57B1, 0x57D5, 0x57FA, 0x581E, 0x5843, 0x5867, 0x588C, 0x58B0, 0x58D4, 0x58F8, 0x591C, 0x5940, 0x5964, 0x5988, 0x59AC, 0x59D0, 0x59F4, 0x5A18, 0x5A3B, 0x5A5F, 0x5A82, 0x5AA6, 0x5AC9, 0x5AED, 0x5B10, 0x5B34, 0x5B57, 0x5B7A, 0x5B9D, 0x5BC0, 0x5BE3, 0x5C06, 0x5C29, 0x5C4C, 0x5C6F, 0x5C91, 0x5CB4, 0x5CD7, 0x5CF9, 0x5D1C, 0x5D3E, 0x5D61, 0x5D83, 0x5DA5, 0x5DC8, 0x5DEA, 0x5E0C, 0x5E2E, 0x5E50, 0x5E72, 0x5E94, 0x5EB6, 0x5ED7, 0x5EF9, 0x5F1B, 0x5F3C, 0x5F5E, 0x5F80, 0x5FA1, 0x5FC2, 0x5FE4, 0x6005, 0x6026, 0x6047, 0x6068, 0x6089, 0x60AA, 0x60CB, 0x60EC, 0x610D, 0x612E, 0x614E, 0x616F, 0x6190, 0x61B0, 0x61D1, 0x61F1, 0x6211, 0x6232, 0x6252, 0x6272, 0x6292, 0x62B2, 0x62D2, 0x62F2, 0x6312, 0x6332, 0x6351, 0x6371, 0x6391, 0x63B0, 0x63D0, 0x63EF, 0x640F, 0x642E, 0x644D, 0x646C, 0x648B, 0x64AB, 0x64CA, 0x64E9, 0x6507, 0x6526, 0x6545, 0x6564, 0x6582, 0x65A1, 0x65C0, 0x65DE, 0x65FC, 0x661B, 0x6639, 0x6657, 0x6675, 0x6693, 0x66B2, 0x66D0, 0x66ED, 0x670B, 0x6729, 0x6747, 0x6764, 0x6782, 0x67A0, 0x67BD, 0x67DA, 0x67F8, 0x6815, 0x6832, 0x6850, 0x686D, 0x688A, 0x68A7, 0x68C4, 0x68E0, 0x68FD, 0x691A, 0x6937, 0x6953, 0x6970, 0x698C, 0x69A9, 0x69C5, 0x69E1, 0x69FD, 0x6A1A, 0x6A36, 0x6A52, 0x6A6E, 0x6A89, 0x6AA5, 0x6AC1, 0x6ADD, 0x6AF8, 0x6B14, 0x6B30, 0x6B4B, 0x6B66, 0x6B82, 0x6B9D, 0x6BB8, 0x6BD3, 0x6BEE, 0x6C09, 0x6C24, 0x6C3F, 0x6C5A, 0x6C75, 0x6C8F, 0x6CAA, 0x6CC4, 0x6CDF, 0x6CF9, 0x6D14, 0x6D2E, 0x6D48, 0x6D62, 0x6D7C, 0x6D96, 0x6DB0, 0x6DCA, 0x6DE4, 0x6DFE, 0x6E17, 0x6E31, 0x6E4A, 0x6E64, 0x6E7D, 0x6E97, 0x6EB0, 0x6EC9, 0x6EE2, 0x6EFB, 0x6F14, 0x6F2D, 0x6F46, 0x6F5F, 0x6F78, 0x6F90, 0x6FA9, 0x6FC2, 0x6FDA, 0x6FF2, 0x700B, 0x7023, 0x703B, 0x7053, 0x706B, 0x7083, 0x709B, 0x70B3, 0x70CB, 0x70E3, 0x70FA, 0x7112, 0x712A, 0x7141, 0x7158, 0x7170, 0x7187, 0x719E, 0x71B5, 0x71CC, 0x71E3, 0x71FA, 0x7211, 0x7228, 0x723F, 0x7255, 0x726C, 0x7282, 0x7299, 0x72AF, 0x72C5, 0x72DC, 0x72F2, 0x7308, 0x731E, 0x7334, 0x734A, 0x735F, 0x7375, 0x738B, 0x73A0, 0x73B6, 0x73CB, 0x73E1, 0x73F6, 0x740B, 0x7421, 0x7436, 0x744B, 0x7460, 0x7475, 0x7489, 0x749E, 0x74B3, 0x74C7, 0x74DC, 0x74F0, 0x7505, 0x7519, 0x752D, 0x7542, 0x7556, 0x756A, 0x757E, 0x7592, 0x75A6, 0x75B9, 0x75CD, 0x75E1, 0x75F4, 0x7608, 0x761B, 0x762E, 0x7642, 0x7655, 0x7668, 0x767B, 0x768E, 0x76A1, 0x76B4, 0x76C7, 0x76D9, 0x76EC, 0x76FE, 0x7711, 0x7723, 0x7736, 0x7748, 0x775A, 0x776C, 0x777E, 0x7790, 0x77A2, 0x77B4, 0x77C6, 0x77D8, 0x77E9, 0x77FB, 0x780C, 0x781E, 0x782F, 0x7840, 0x7851, 0x7863, 0x7874, 0x7885, 0x7895, 0x78A6, 0x78B7, 0x78C8, 0x78D8, 0x78E9, 0x78F9, 0x790A, 0x791A, 0x792A, 0x793A, 0x794A, 0x795B, 0x796A, 0x797A, 0x798A, 0x799A, 0x79AA, 0x79B9, 0x79C9, 0x79D8, 0x79E7, 0x79F7, 0x7A06, 0x7A15, 0x7A24, 0x7A33, 0x7A42, 0x7A51, 0x7A60, 0x7A6E, 0x7A7D, 0x7A8C, 0x7A9A, 0x7AA8, 0x7AB7, 0x7AC5, 0x7AD3, 0x7AE1, 0x7AEF, 0x7AFD, 0x7B0B, 0x7B19, 0x7B27, 0x7B34, 0x7B42, 0x7B50, 0x7B5D, 0x7B6A, 0x7B78, 0x7B85, 0x7B92, 0x7B9F, 0x7BAC, 0x7BB9, 0x7BC6, 0x7BD3, 0x7BDF, 0x7BEC, 0x7BF9, 0x7C05, 0x7C11, 0x7C1E, 0x7C2A, 0x7C36, 0x7C42, 0x7C4E, 0x7C5A, 0x7C66, 0x7C72, 0x7C7E, 0x7C89, 0x7C95, 0x7CA0, 0x7CAC, 0x7CB7, 0x7CC2, 0x7CCE, 0x7CD9, 0x7CE4, 0x7CEF, 0x7CFA, 0x7D05, 0x7D0F, 0x7D1A, 0x7D25, 0x7D2F, 0x7D3A, 0x7D44, 0x7D4E, 0x7D58, 0x7D63, 0x7D6D, 0x7D77, 0x7D81, 0x7D8A, 0x7D94, 0x7D9E, 0x7DA7, 0x7DB1, 0x7DBA, 0x7DC4, 0x7DCD, 0x7DD6, 0x7DE0, 0x7DE9, 0x7DF2, 0x7DFB, 0x7E03, 0x7E0C, 0x7E15, 0x7E1E, 0x7E26, 0x7E2F, 0x7E37, 0x7E3F, 0x7E48, 0x7E50, 0x7E58, 0x7E60, 0x7E68, 0x7E70, 0x7E78, 0x7E7F, 0x7E87, 0x7E8E, 0x7E96, 0x7E9D, 0x7EA5, 0x7EAC, 0x7EB3, 0x7EBA, 0x7EC1, 0x7EC8, 0x7ECF, 0x7ED6, 0x7EDD, 0x7EE3, 0x7EEA, 0x7EF0, 0x7EF7, 0x7EFD, 0x7F03, 0x7F0A, 0x7F10, 0x7F16, 0x7F1C, 0x7F22, 0x7F27, 0x7F2D, 0x7F33, 0x7F38, 0x7F3E, 0x7F43, 0x7F49, 0x7F4E, 0x7F53, 0x7F58, 0x7F5D, 0x7F62, 0x7F67, 0x7F6C, 0x7F71, 0x7F75, 0x7F7A, 0x7F7E, 0x7F83, 0x7F87, 0x7F8B, 0x7F90, 0x7F94, 0x7F98, 0x7F9C, 0x7FA0, 0x7FA3, 0x7FA7, 0x7FAB, 0x7FAE, 0x7FB2, 0x7FB5, 0x7FB9, 0x7FBC, 0x7FBF, 0x7FC2, 0x7FC5, 0x7FC8, 0x7FCB, 0x7FCE, 0x7FD1, 0x7FD3, 0x7FD6, 0x7FD9, 0x7FDB, 0x7FDD, 0x7FE0, 0x7FE2, 0x7FE4, 0x7FE6, 0x7FE8, 0x7FEA, 0x7FEC, 0x7FED, 0x7FEF, 0x7FF1, 0x7FF2, 0x7FF4, 0x7FF5, 0x7FF6, 0x7FF7, 0x7FF8, 0x7FF9, 0x7FFA, 0x7FFB, 0x7FFC, 0x7FFD, 0x7FFE, 0x7FFE, 0x7FFF, 0x7FFF, 0x7FFF, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000 + +glabel D_800DDC3E +.half 0x000A, 0x0014, 0x001F, 0x0029, 0x0033, 0x003D, 0x0047, 0x0051, 0x005C, 0x0066, 0x0070, 0x007A, 0x0084, 0x008F, 0x0099, 0x00A3, 0x00AD, 0x00B7, 0x00C2, 0x00CC, 0x00D6, 0x00E0, 0x00EA, 0x00F4, 0x00FF, 0x0109, 0x0113, 0x011D, 0x0127, 0x0131, 0x013C, 0x0146, 0x0150, 0x015A, 0x0164, 0x016F, 0x0179, 0x0183, 0x018D, 0x0197, 0x01A1, 0x01AC, 0x01B6, 0x01C0, 0x01CA, 0x01D4, 0x01DE, 0x01E9, 0x01F3, 0x01FD, 0x0207, 0x0211, 0x021B, 0x0226, 0x0230, 0x023A, 0x0244, 0x024E, 0x0258, 0x0262, 0x026D, 0x0277, 0x0281, 0x028B, 0x0295, 0x029F, 0x02A9, 0x02B4, 0x02BE, 0x02C8, 0x02D2, 0x02DC, 0x02E6, 0x02F0, 0x02FB, 0x0305, 0x030F, 0x0319, 0x0323, 0x032D, 0x0337, 0x0341, 0x034C, 0x0356, 0x0360, 0x036A, 0x0374, 0x037E, 0x0388, 0x0392, 0x039C, 0x03A7, 0x03B1, 0x03BB, 0x03C5, 0x03CF, 0x03D9, 0x03E3, 0x03ED, 0x03F7, 0x0401, 0x040C, 0x0416, 0x0420, 0x042A, 0x0434, 0x043E, 0x0448, 0x0452, 0x045C, 0x0466, 0x0470, 0x047A, 0x0484, 0x048E, 0x0499, 0x04A3, 0x04AD, 0x04B7, 0x04C1, 0x04CB, 0x04D5, 0x04DF, 0x04E9, 0x04F3, 0x04FD, 0x0507, 0x0511, 0x051B, 0x0525, 0x052F, 0x0539, 0x0543, 0x054D, 0x0557, 0x0561, 0x056B, 0x0575, 0x057F, 0x0589, 0x0593, 0x059D, 0x05A7, 0x05B1, 0x05BB, 0x05C5, 0x05CF, 0x05D9, 0x05E3, 0x05ED, 0x05F7, 0x0601, 0x060B, 0x0615, 0x061F, 0x0629, 0x0633, 0x063D, 0x0647, 0x0651, 0x065B, 0x0665, 0x066E, 0x0678, 0x0682, 0x068C, 0x0696, 0x06A0, 0x06AA, 0x06B4, 0x06BE, 0x06C8, 0x06D2, 0x06DC, 0x06E5, 0x06EF, 0x06F9, 0x0703, 0x070D, 0x0717, 0x0721, 0x072B, 0x0735, 0x073E, 0x0748, 0x0752, 0x075C, 0x0766, 0x0770, 0x077A, 0x0783, 0x078D, 0x0797, 0x07A1, 0x07AB, 0x07B5, 0x07BE, 0x07C8, 0x07D2, 0x07DC, 0x07E6, 0x07EF, 0x07F9, 0x0803, 0x080D, 0x0817, 0x0820, 0x082A, 0x0834, 0x083E, 0x0848, 0x0851, 0x085B, 0x0865, 0x086F, 0x0878, 0x0882, 0x088C, 0x0896, 0x089F, 0x08A9, 0x08B3, 0x08BD, 0x08C6, 0x08D0, 0x08DA, 0x08E3, 0x08ED, 0x08F7, 0x0901, 0x090A, 0x0914, 0x091E, 0x0927, 0x0931, 0x093B, 0x0944, 0x094E, 0x0958, 0x0961, 0x096B, 0x0975, 0x097E, 0x0988, 0x0992, 0x099B, 0x09A5, 0x09AE, 0x09B8, 0x09C2, 0x09CB, 0x09D5, 0x09DE, 0x09E8, 0x09F2, 0x09FB, 0x0A05, 0x0A0E, 0x0A18, 0x0A22, 0x0A2B, 0x0A35, 0x0A3E, 0x0A48, 0x0A51, 0x0A5B, 0x0A64, 0x0A6E, 0x0A77, 0x0A81, 0x0A8B, 0x0A94, 0x0A9E, 0x0AA7, 0x0AB1, 0x0ABA, 0x0AC4, 0x0ACD, 0x0AD7, 0x0AE0, 0x0AE9, 0x0AF3, 0x0AFC, 0x0B06, 0x0B0F, 0x0B19, 0x0B22, 0x0B2C, 0x0B35, 0x0B3F, 0x0B48, 0x0B51, 0x0B5B, 0x0B64, 0x0B6E, 0x0B77, 0x0B80, 0x0B8A, 0x0B93, 0x0B9D, 0x0BA6, 0x0BAF, 0x0BB9, 0x0BC2, 0x0BCB, 0x0BD5, 0x0BDE, 0x0BE7, 0x0BF1, 0x0BFA, 0x0C03, 0x0C0D, 0x0C16, 0x0C1F, 0x0C29, 0x0C32, 0x0C3B, 0x0C45, 0x0C4E, 0x0C57, 0x0C60, 0x0C6A, 0x0C73, 0x0C7C, 0x0C86, 0x0C8F, 0x0C98, 0x0CA1, 0x0CAB, 0x0CB4, 0x0CBD, 0x0CC6, 0x0CCF, 0x0CD9, 0x0CE2, 0x0CEB, 0x0CF4, 0x0CFD, 0x0D07, 0x0D10, 0x0D19, 0x0D22, 0x0D2B, 0x0D34, 0x0D3E, 0x0D47, 0x0D50, 0x0D59, 0x0D62, 0x0D6B, 0x0D74, 0x0D7D, 0x0D87, 0x0D90, 0x0D99, 0x0DA2, 0x0DAB, 0x0DB4, 0x0DBD, 0x0DC6, 0x0DCF, 0x0DD8, 0x0DE1, 0x0DEA, 0x0DF3, 0x0DFC, 0x0E05, 0x0E0F, 0x0E18, 0x0E21, 0x0E2A, 0x0E33, 0x0E3C, 0x0E45, 0x0E4E, 0x0E56, 0x0E5F, 0x0E68, 0x0E71, 0x0E7A, 0x0E83, 0x0E8C, 0x0E95, 0x0E9E, 0x0EA7, 0x0EB0, 0x0EB9, 0x0EC2, 0x0ECB, 0x0ED4, 0x0EDC, 0x0EE5, 0x0EEE, 0x0EF7, 0x0F00, 0x0F09, 0x0F12, 0x0F1B, 0x0F23, 0x0F2C, 0x0F35, 0x0F3E, 0x0F47, 0x0F50, 0x0F58, 0x0F61, 0x0F6A, 0x0F73, 0x0F7C, 0x0F84, 0x0F8D, 0x0F96, 0x0F9F, 0x0FA7, 0x0FB0, 0x0FB9, 0x0FC2, 0x0FCA, 0x0FD3, 0x0FDC, 0x0FE5, 0x0FED, 0x0FF6, 0x0FFF, 0x1007, 0x1010, 0x1019, 0x1021, 0x102A, 0x1033, 0x103B, 0x1044, 0x104D, 0x1055, 0x105E, 0x1067, 0x106F, 0x1078, 0x1080, 0x1089, 0x1092, 0x109A, 0x10A3, 0x10AB, 0x10B4, 0x10BC, 0x10C5, 0x10CE, 0x10D6, 0x10DF, 0x10E7, 0x10F0, 0x10F8, 0x1101, 0x1109, 0x1112, 0x111A, 0x1123, 0x112B, 0x1134, 0x113C, 0x1145, 0x114D, 0x1156, 0x115E, 0x1166, 0x116F, 0x1177, 0x1180, 0x1188, 0x1191, 0x1199, 0x11A1, 0x11AA, 0x11B2, 0x11BB, 0x11C3, 0x11CB, 0x11D4, 0x11DC, 0x11E4, 0x11ED, 0x11F5, 0x11FD, 0x1206, 0x120E, 0x1216, 0x121F, 0x1227, 0x122F, 0x1237, 0x1240, 0x1248, 0x1250, 0x1259, 0x1261, 0x1269, 0x1271, 0x127A, 0x1282, 0x128A, 0x1292, 0x129A, 0x12A3, 0x12AB, 0x12B3, 0x12BB, 0x12C3, 0x12CC, 0x12D4, 0x12DC, 0x12E4, 0x12EC, 0x12F4, 0x12FC, 0x1305, 0x130D, 0x1315, 0x131D, 0x1325, 0x132D, 0x1335, 0x133D, 0x1345, 0x134D, 0x1355, 0x135E, 0x1366, 0x136E, 0x1376, 0x137E, 0x1386, 0x138E, 0x1396, 0x139E, 0x13A6, 0x13AE, 0x13B6, 0x13BE, 0x13C6, 0x13CE, 0x13D6, 0x13DE, 0x13E6, 0x13ED, 0x13F5, 0x13FD, 0x1405, 0x140D, 0x1415, 0x141D, 0x1425, 0x142D, 0x1435, 0x143D, 0x1444, 0x144C, 0x1454, 0x145C, 0x1464, 0x146C, 0x1473, 0x147B, 0x1483, 0x148B, 0x1493, 0x149B, 0x14A2, 0x14AA, 0x14B2, 0x14BA, 0x14C1, 0x14C9, 0x14D1, 0x14D9, 0x14E0, 0x14E8, 0x14F0, 0x14F8, 0x14FF, 0x1507, 0x150F, 0x1516, 0x151E, 0x1526, 0x152D, 0x1535, 0x153D, 0x1544, 0x154C, 0x1554, 0x155B, 0x1563, 0x156B, 0x1572, 0x157A, 0x1581, 0x1589, 0x1591, 0x1598, 0x15A0, 0x15A7, 0x15AF, 0x15B7, 0x15BE, 0x15C6, 0x15CD, 0x15D5, 0x15DC, 0x15E4, 0x15EB, 0x15F3, 0x15FA, 0x1602, 0x1609, 0x1611, 0x1618, 0x1620, 0x1627, 0x162F, 0x1636, 0x163E, 0x1645, 0x164C, 0x1654, 0x165B, 0x1663, 0x166A, 0x1671, 0x1679, 0x1680, 0x1688, 0x168F, 0x1696, 0x169E, 0x16A5, 0x16AC, 0x16B4, 0x16BB, 0x16C2, 0x16CA, 0x16D1, 0x16D8, 0x16E0, 0x16E7, 0x16EE, 0x16F6, 0x16FD, 0x1704, 0x170B, 0x1713, 0x171A, 0x1721, 0x1728, 0x1730, 0x1737, 0x173E, 0x1745, 0x174C, 0x1754, 0x175B, 0x1762, 0x1769, 0x1770, 0x1778, 0x177F, 0x1786, 0x178D, 0x1794, 0x179B, 0x17A2, 0x17AA, 0x17B1, 0x17B8, 0x17BF, 0x17C6, 0x17CD, 0x17D4, 0x17DB, 0x17E2, 0x17E9, 0x17F0, 0x17F7, 0x17FE, 0x1806, 0x180D, 0x1814, 0x181B, 0x1822, 0x1829, 0x1830, 0x1837, 0x183E, 0x1845, 0x184C, 0x1853, 0x185A, 0x1860, 0x1867, 0x186E, 0x1875, 0x187C, 0x1883, 0x188A, 0x1891, 0x1898, 0x189F, 0x18A6, 0x18AD, 0x18B3, 0x18BA, 0x18C1, 0x18C8, 0x18CF, 0x18D6, 0x18DD, 0x18E3, 0x18EA, 0x18F1, 0x18F8, 0x18FF, 0x1906, 0x190C, 0x1913, 0x191A, 0x1921, 0x1928, 0x192E, 0x1935, 0x193C, 0x1943, 0x1949, 0x1950, 0x1957, 0x195D, 0x1964, 0x196B, 0x1972, 0x1978, 0x197F, 0x1986, 0x198C, 0x1993, 0x199A, 0x19A0, 0x19A7, 0x19AE, 0x19B4, 0x19BB, 0x19C2, 0x19C8, 0x19CF, 0x19D5, 0x19DC, 0x19E3, 0x19E9, 0x19F0, 0x19F6, 0x19FD, 0x1A04, 0x1A0A, 0x1A11, 0x1A17, 0x1A1E, 0x1A24, 0x1A2B, 0x1A31, 0x1A38, 0x1A3E, 0x1A45, 0x1A4B, 0x1A52, 0x1A58, 0x1A5F, 0x1A65, 0x1A6C, 0x1A72, 0x1A79, 0x1A7F, 0x1A86, 0x1A8C, 0x1A93, 0x1A99, 0x1A9F, 0x1AA6, 0x1AAC, 0x1AB3, 0x1AB9, 0x1AC0, 0x1AC6, 0x1ACC, 0x1AD3, 0x1AD9, 0x1ADF, 0x1AE6, 0x1AEC, 0x1AF2, 0x1AF9, 0x1AFF, 0x1B05, 0x1B0C, 0x1B12, 0x1B18, 0x1B1F, 0x1B25, 0x1B2B, 0x1B32, 0x1B38, 0x1B3E, 0x1B44, 0x1B4B, 0x1B51, 0x1B57, 0x1B5D, 0x1B64, 0x1B6A, 0x1B70, 0x1B76, 0x1B7D, 0x1B83, 0x1B89, 0x1B8F, 0x1B95, 0x1B9C, 0x1BA2, 0x1BA8, 0x1BAE, 0x1BB4, 0x1BBA, 0x1BC1, 0x1BC7, 0x1BCD, 0x1BD3, 0x1BD9, 0x1BDF, 0x1BE5, 0x1BEB, 0x1BF2, 0x1BF8, 0x1BFE, 0x1C04, 0x1C0A, 0x1C10, 0x1C16, 0x1C1C, 0x1C22, 0x1C28, 0x1C2E, 0x1C34, 0x1C3A, 0x1C40, 0x1C46, 0x1C4C, 0x1C52, 0x1C58, 0x1C5E, 0x1C64, 0x1C6A, 0x1C70, 0x1C76, 0x1C7C, 0x1C82, 0x1C88, 0x1C8E, 0x1C94, 0x1C9A, 0x1CA0, 0x1CA6, 0x1CAC, 0x1CB2, 0x1CB8, 0x1CBE, 0x1CC3, 0x1CC9, 0x1CCF, 0x1CD5, 0x1CDB, 0x1CE1, 0x1CE7, 0x1CED, 0x1CF3, 0x1CF8, 0x1CFE, 0x1D04, 0x1D0A, 0x1D10, 0x1D16, 0x1D1B, 0x1D21, 0x1D27, 0x1D2D, 0x1D33, 0x1D38, 0x1D3E, 0x1D44, 0x1D4A, 0x1D4F, 0x1D55, 0x1D5B, 0x1D61, 0x1D66, 0x1D6C, 0x1D72, 0x1D78, 0x1D7D, 0x1D83, 0x1D89, 0x1D8E, 0x1D94, 0x1D9A, 0x1DA0, 0x1DA5, 0x1DAB, 0x1DB1, 0x1DB6, 0x1DBC, 0x1DC2, 0x1DC7, 0x1DCD, 0x1DD3, 0x1DD8, 0x1DDE, 0x1DE3, 0x1DE9, 0x1DEF, 0x1DF4, 0x1DFA, 0x1DFF, 0x1E05, 0x1E0B, 0x1E10, 0x1E16, 0x1E1B, 0x1E21, 0x1E26, 0x1E2C, 0x1E32, 0x1E37, 0x1E3D, 0x1E42, 0x1E48, 0x1E4D, 0x1E53, 0x1E58, 0x1E5E, 0x1E63, 0x1E69, 0x1E6E, 0x1E74, 0x1E79, 0x1E7F, 0x1E84, 0x1E8A, 0x1E8F, 0x1E94, 0x1E9A, 0x1E9F, 0x1EA5, 0x1EAA, 0x1EB0, 0x1EB5, 0x1EBA, 0x1EC0, 0x1EC5, 0x1ECB, 0x1ED0, 0x1ED5, 0x1EDB, 0x1EE0, 0x1EE6, 0x1EEB, 0x1EF0, 0x1EF6, 0x1EFB, 0x1F00, 0x1F06, 0x1F0B, 0x1F10, 0x1F16, 0x1F1B, 0x1F20, 0x1F26, 0x1F2B, 0x1F30, 0x1F36, 0x1F3B, 0x1F40, 0x1F45, 0x1F4B, 0x1F50, 0x1F55, 0x1F5A, 0x1F60, 0x1F65, 0x1F6A, 0x1F6F, 0x1F75, 0x1F7A, 0x1F7F, 0x1F84, 0x1F8A, 0x1F8F, 0x1F94, 0x1F99, 0x1F9E, 0x1FA4, 0x1FA9, 0x1FAE, 0x1FB3, 0x1FB8, 0x1FBD, 0x1FC3, 0x1FC8, 0x1FCD, 0x1FD2, 0x1FD7, 0x1FDC, 0x1FE1, 0x1FE6, 0x1FEC, 0x1FF1, 0x1FF6, 0x1FFB, 0x2000 + diff --git a/data/dkr.data.s b/data/dkr.data.s index 8e548f83..443d5cc9 100644 --- a/data/dkr.data.s +++ b/data/dkr.data.s @@ -6,9301 +6,8935 @@ .balign 4 .endm -glabel gMusicPlayer -.word 0x00000000 - -glabel gSndFxPlayer -.word 0x00000000 - -glabel musicRelativeVolume -.word 0x7F000000 - -glabel sfxRelativeVolume -.word 0x7F000000 - -glabel D_800DC640 -.word 0x01000000 - -glabel D_800DC644 -.word 0x00000000 - -glabel D_800DC648 -.word 0x00000000 - -glabel audioPrevCount -.word 0x00000000 - -glabel D_800DC650 -.word 0x3F800000 - -glabel musicVolumeSliderPercentage -.word 0x00000100 - -glabel D_800DC658 -.word 0x00000000 - -glabel D_800DC65C -.word 0x00000000 - -glabel D_800DC660 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC66C -.word 0x00000100 - -glabel D_800DC670 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC680 -.word 0x00000000 - -glabel D_800DC684 -.word 0x00000000 - -glabel D_800DC688 -.word 0x00000000 - -glabel D_800DC68C -.word 0x00000000 - -glabel D_800DC690 -.word 0x00035281 - -glabel D_800DC694 -.word 0x00000FD0 - -glabel D_800DC698 -.word 0x00000000 - -glabel D_800DC69C -.word 0x00000000 - -glabel D_800DC6A0 -.word 0x00000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC6B0 -.word 0x00000000 - -glabel D_800DC6B4 -.word 0x00000000 - -glabel D_800DC6B8 -.word 0x00000000 - -glabel gAlSndPlayer -.word 0x80119BD0 - -glabel sfxVolumeSlider -.word 0x00000100 - -glabel D_800DC6C4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC6D0 -.word 0x01000000 - -glabel D_800DC6D4 -.word 0x00000000 - -glabel D_800DC6D8 -.word 0x00000001 -.word 0x00000000 - -glabel D_800DC6E0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC6F0 -.word 0x80000000 -.word 0x001E000F - -glabel D_800DC6F8 -.word 0x03000000 -.word 0x001E000F - -glabel D_800DC700 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC708 -.word 0x00000000 -.word 0x00000000 -.word 0x00010000 -.word 0x00000000 - -glabel D_800DC718 -.word 0x00000000 - -glabel D_800DC71C -.word 0x00000000 - -glabel D_800DC720 -.word 0x00000000 - -glabel D_800DC724 -.word 0x2A300000 - -glabel D_800DC728 -.word 0xFFFF0000 - -glabel D_800DC72C -.word 0x00000000 - -glabel D_800DC730 -.word 0x00000000 - -glabel D_800DC734 -.word 0x00000000 - -glabel D_800DC738 -.word 0x00000000 - -glabel D_800DC73C -.word 0x00000000 - -glabel D_800DC740 -.word 0x00000000 - -glabel D_800DC744 -.word 0x00000000 - -glabel D_800DC748 -.word 0x00000000 - -glabel D_800DC74C -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC754 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC75C -.word 0x00000000 - -glabel D_800DC760 -.word 0x00000009 - -glabel D_800DC764 -.word 0x00000000 - -glabel D_800DC768 -.word 0x00000000 -.word 0x3F800000 -.word 0x3F350529 -.word 0x3F350529 -.word 0x3F800000 -.word 0x00000000 -.word 0x3F350529 -.word 0xBF350529 -.word 0x00000000 -.word 0xBF800000 -.word 0xBF350529 -.word 0xBF350529 -.word 0xBF800000 -.word 0x00000000 -.word 0xBF350529 -.word 0x3F350529 -.word 0x00010002 -.word 0x00030004 -.word 0x00510054 -.word 0x00550056 -.word 0x00ED00FF -.word 0x00370038 -.word 0x0039003A -.word 0x00570058 -.word 0x0059005A -.word 0x00F300FD -.word 0x00420043 -.word 0x00440045 -.word 0x005B005C -.word 0x005D005E -.word 0x00F40101 -.word 0x00010002 -.word 0x00030004 -.word 0x00510054 -.word 0x00550056 -.word 0x00ED00FF -.word 0x00010002 -.word 0x00030004 -.word 0x00510054 -.word 0x00550056 -.word 0x00ED00FF -.word 0x00D900DF -.word 0x00E00105 -.word 0x008A00DA -.word 0x00E80115 -.word 0x01180000 -.word 0x00050106 -.word 0x02070005 -.word 0x0106010B -.word 0x010B0207 -.word 0x000C020D -.word 0x01010101 -.word 0x01010101 -.word 0x01010000 -.word 0x09010203 -.word 0x04050700 - -glabel D_800DC848 -.word 0x00000000 -.word 0xFF401000 -.word 0x1040FF00 -.word 0x10FF4000 - -glabel D_800DC858 -.word 0x00000000 -.word 0x0028FFFF - -glabel D_800DC860 -.word 0x80000000 -.word 0x00280000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x80000000 -.word 0x0028FFFF - -glabel D_800DC87C -.word 0x83000000 -.word 0x0046FFFF - -glabel D_800DC884 -.word 0x00000000 -.word 0x3E000000 -.word 0x3E800000 -.word 0x3EC00000 -.word 0x3F000000 -.word 0x3F200000 -.word 0x3F400000 -.word 0x3F600000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC8AC -.word 0x42480000 -.word 0x00000000 -.word 0x42000000 -.word 0xC2480000 -.word 0x00000000 -.word 0x42000000 -.word 0xC2480000 -.word 0x42C80000 -.word 0x42000000 -.word 0x00000000 -.word 0x00000000 -.word 0x42000000 -.word 0x43020000 -.word 0x42700000 -.word 0xC2880000 -.word 0x43020000 -.word 0xC2700000 -.word 0xC2880000 -.word 0x00000000 -.word 0x00000000 -.word 0x42000000 -.word 0xC3020000 -.word 0xC2700000 -.word 0xC2880000 -.word 0xC3020000 -.word 0x42700000 -.word 0xC2880000 - -glabel D_800DC918 -.word 0x00000000 - -glabel D_800DC91C -.word 0x00000000 -.word 0xFFFFFFFF - -glabel D_800DC924 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC92C -.word 0x00010401 -.word 0x02040203 -.word 0x04030004 -.word 0x05060101 -.word 0x00050302 -.word 0x07070803 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC950 -.word 0x00000000 - -glabel D_800DC954 -.word 0x00000000 - -glabel D_800DC958 -.word 0x00000000 - -glabel D_800DC95C -.word 0x00000000 - -glabel D_800DC960 -.word 0x00000000 - -glabel D_800DC964 -.word 0x00000000 - -glabel D_800DC968 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DC970 -.word 0x40FFFFFF -.word 0x00070003 - -glabel D_800DC978 -.word 0x00000000 -.word 0x001EFFFF - -glabel D_800DC980 -.word 0xFF000100 -.word 0x0000FFFF -.word 0xFFFF0100 -.word 0x01000000 -.word 0xFFFFFFFF -.word 0x0100FF00 -.word 0x0000FFFF -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0xFFFFFFFF - -glabel D_800DC9A8 -.word 0x00000040 -.word 0xFFC00000 -.word 0xFFC0FFC0 -.word 0x00000040 -.word 0x00200000 -.word 0xFFC00020 -.word 0x00000040 -.word 0x00400000 -.word 0xFFC00040 -.word 0x00000000 - -glabel D_800DC9D0 -.word 0x00000301 -.word 0x00040000 -.word 0x00010004 -.word 0x00040004 -.word 0x00000203 -.word 0x00040000 -.word 0x00010000 -.word 0x00010004 -.word 0x00020503 -.word 0x00010000 -.word 0x00000004 -.word 0x00010004 -.word 0x00020405 -.word 0x00010000 -.word 0x00000000 -.word 0x00000004 -.word 0x00000103 -.word 0x00040000 -.word 0x00040004 -.word 0x00010004 -.word 0x00000302 -.word 0x00040000 -.word 0x00010004 -.word 0x00010000 -.word 0x00020305 -.word 0x00010000 -.word 0x00010004 -.word 0x00000004 -.word 0x00020504 -.word 0x00010000 -.word 0x00000004 -.word 0x00000000 - -glabel D_800DCA50 -.word 0x02050603 -.word 0x0A080709 -.word 0x02050603 -.word 0x0A080709 -.word 0x0B000000 - -glabel D_800DCA64 -.word 0x02050603 -.word 0x0A080709 -.word 0x0C000000 - -glabel D_800DCA70 -.word 0x02050603 -.word 0x0A080709 -.word 0x0B0C0000 - -glabel D_800DCA7C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DCA88 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000101 -.word 0x02000000 -.word 0x00010102 -.word 0x02000000 -.word 0x00000000 - -glabel D_800DCAA8 -.word 0x00000301 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x0000FFFF -.word 0x00000203 -.word 0x00000000 -.word 0xFFFF0000 -.word 0xFFFFFFFF -.word 0x00020503 -.word 0xFFFF0000 -.word 0x0000FFFF -.word 0xFFFFFFFF -.word 0x00020405 -.word 0xFFFF0000 -.word 0x00000000 -.word 0x0000FFFF -.word 0x00000103 -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFFFFFF -.word 0x00000302 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0xFFFF0000 -.word 0x00020305 -.word 0xFFFF0000 -.word 0xFFFFFFFF -.word 0x0000FFFF -.word 0x00020504 -.word 0xFFFF0000 -.word 0x0000FFFF -.word 0x00000000 - -glabel D_800DCB28 -.word 0xFFC00000 -.word 0x0020FFC0 -.word 0x0000FFE0 -.word 0x00000000 -.word 0x00200000 -.word 0x0000FFE0 -.word 0x00400000 -.word 0x00200040 -.word 0x0000FFE0 -.word 0x00000000 - -glabel D_800DCB50 -.word 0x00000310 - -glabel D_800DCB54 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0xC1200000 -.word 0x40A00000 -.word 0x00000000 -.word 0x00000000 -.word 0x41200000 -.word 0x40A00000 -.word 0x00000000 -.word 0x00000000 -.word 0xC1200000 -.word 0x41200000 -.word 0x00000000 -.word 0x00000000 -.word 0x41200000 -.word 0x41200000 - -glabel D_800DCB98 -.word 0x00000000 - -glabel D_800DCB9C -.word 0x3B83126F -.word 0x3BE56042 -.word 0x3C23D70A -.word 0x3B83126F -.word 0x3C23D70A -.word 0x3C23D70A -.word 0x3C23D70A -.word 0x3C23D70A -.word 0x3C23D70A -.word 0x3C23D70A -.word 0x3B83126F -.word 0x3B83126F -.word 0x3B83126F -.word 0x3B83126F -.word 0x3B83126F -.word 0x3B83126F -.word 0x3B83126F -.word 0x3B83126F -.word 0x3B83126F -.word 0x3F4CCCCD -.word 0x3F59999A -.word 0x3F59999A -.word 0x3F000000 -.word 0x3F000000 -.word 0x3F000000 -.word 0x3F000000 -.word 0x3F000000 -.word 0x3F000000 -.word 0x3F000000 -.word 0x3F000000 -.word 0x3F4CCCCD -.word 0x3F4CCCCD -.word 0x3F570A3D -.word 0x3F4CCCCD -.word 0x3F4CCCCD -.word 0x3F4CCCCD -.word 0x3F4CCCCD -.word 0x3F4CCCCD -.word 0x00000000 -.word 0x00000001 -.word 0x00000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000001A -.word 0x0000001B -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x010C010B -.word 0x0009010C -.word 0x010C010C -.word 0x010C010C -.word 0x010C010C -.word 0x010C0005 -.word 0x010C010C -.word 0x010C010C -.word 0x010C010C -.word 0x010C0000 -.word 0x00000001 -.word 0x00000004 -.word 0x00000010 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000100 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000001 -.word 0x00000000 -.word 0x00000004 -.word 0x00000010 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000100 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DCD90 -.word 0x01010202 -.word 0x04030006 -.word 0x04030202 -.word 0x05050500 -.word 0x00000001 -.word 0x01020202 -.word 0x01010102 -.word 0x03020302 -.word 0x02FE03FE -.word 0x02FC02FB -.word 0x02FB02FE -.word 0x02FD02FE -.word 0x03FD05FC -.word 0x04FE02FE -.word 0x02FA02FE -.word 0x08F803FD - -glabel D_800DCDD0 -.word 0x0000A597 - -glabel D_800DCDD4 -.word 0x00000000 -.word 0x0032FFFF -.word 0x00000000 - -glabel D_800DCDE0 -.word 0x022B00A3 -.word 0x00A400B3 -.word 0x00B400F0 -.word 0x00F100F6 -.word 0x00F70225 -.word 0x0226002E -.word 0x002F0030 -.word 0x00000000 - -glabel D_800DCE00 -.word 0x022D00A7 -.word 0x00A800B7 -.word 0x00B800F4 -.word 0x00F500FA -.word 0x00FB0229 -.word 0x022A002E -.word 0x002F0030 -.word 0x00000000 - -glabel D_800DCE20 -.word 0x022C00A5 -.word 0x00A600B5 -.word 0x00B600F2 -.word 0x00F300F8 -.word 0x00F90227 -.word 0x0228002E -.word 0x002F0030 -.word 0x00000000 - -glabel D_800DCE40 -.word 0x02440242 -.word 0x02430245 -.word 0x02460247 -.word 0x024800F6 -.word 0x00F70225 -.word 0x0226002E -.word 0x002F0030 -.word 0x00000000 - -glabel D_800DCE60 -.word 0x022C00A5 -.word 0x00A60057 -.word 0x0051006D -.word 0x005200F8 -.word 0x00F90227 -.word 0x0228002E -.word 0x002F0030 -.word 0x00000000 - -glabel D_800DCE80 -.word 0x022C00A5 -.word 0x00A60057 -.word 0x0051006D -.word 0x005200F8 -.word 0x00F90227 -.word 0x0228002E -.word 0x002F0030 -.word 0x00000000 - -glabel D_800DCEA0 -.word 0x0001C65B - -glabel D_800DCEA4 -.word 0x000007BC -.word 0x00000000 -.word 0x00000000 - -glabel D_800DCEB0 -.word 0x01000000 -.word 0x00000010 -.word 0x00000010 -.word 0x00000020 - -glabel D_800DCEC0 -.word 0x00000003 -.word 0x00000FA0 -.word 0x00000000 -.word 0x00000870 -.word 0x00002666 -.word 0xFFFFD99A -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x000002F8 -.word 0x000005F0 -.word 0x00000CCC -.word 0xFFFFF334 -.word 0x00003FFF -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000960 -.word 0x00001388 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00005000 - -glabel D_800DCF28 -.word 0x00000004 -.word 0x00000FA0 -.word 0x00000000 -.word 0x00000A50 -.word 0x00002666 -.word 0xFFFFD99A -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000370 -.word 0x00000870 -.word 0x00000CCC -.word 0xFFFFF334 -.word 0x00003FFF -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000A50 -.word 0x00000E38 -.word 0x00000CCC -.word 0xFFFFF334 -.word 0x00003FFF -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000EB0 -.word 0x00001F40 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00005000 - -glabel D_800DCFB0 -.word 0x00000001 -.word 0x00001F40 -.word 0x00000000 -.word 0x00001BF8 -.word 0x00002EE0 -.word 0x00000000 -.word 0x00007FFF -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DCFD8 -.word 0x00000001 -.word 0x00000320 -.word 0x00000000 -.word 0x000000C8 -.word 0x00004000 -.word 0x00000000 -.word 0x00007FFF -.word 0x00001DB0 -.word 0x000002BC -.word 0x00000000 - -glabel D_800DD000 -.word 0x00000001 -.word 0x00000320 -.word 0x00000000 -.word 0x000000C8 -.word 0x00000000 -.word 0x00005FFF -.word 0x00007FFF -.word 0x0000017C -.word 0x000001F4 -.word 0x00000000 - -glabel D_800DD028 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DD050 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DD060 -.word 0x00000000 - -glabel D_800DD064 -.word 0x00000000 -.word 0x00000000 -.word 0x00000140 -.word 0x000000F0 -.word 0x000000A0 -.word 0x00000078 -.word 0x00000140 -.word 0x000000F0 -.word 0x00000000 -.word 0x00000000 -.word 0x0000013F -.word 0x000000EF - -glabel D_800DD094 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000140 -.word 0x000000F0 -.word 0x000000A0 -.word 0x00000078 -.word 0x00000140 -.word 0x000000F0 -.word 0x00000000 -.word 0x00000000 -.word 0x0000013F -.word 0x000000EF -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000140 -.word 0x000000F0 -.word 0x000000A0 -.word 0x00000078 -.word 0x00000140 -.word 0x000000F0 -.word 0x00000000 -.word 0x00000000 -.word 0x0000013F -.word 0x000000EF -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000140 -.word 0x000000F0 -.word 0x000000A0 -.word 0x00000078 -.word 0x00000140 -.word 0x000000F0 -.word 0x00000000 -.word 0x00000000 -.word 0x0000013F -.word 0x000000EF -.word 0x00000000 - -glabel D_800DD134 -.word 0x00000000 -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 - -glabel D_800DD148 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 -.word 0x00000000 -.word 0x01FF0000 - -glabel D_800DD288 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0xC38C8000 - -glabel D_800DD2A0 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DD2B8 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DD2CC -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x43200000 - -glabel D_800DD2F8 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DD300 -.word 0x00000000 - -glabel D_800DD304 -.word 0xFFFF0000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DD310 -.word 0x00000000 - -glabel D_800DD314 -.word 0xFF000000 - -glabel D_800DD318 -.word 0x00000000 - -glabel D_800DD31C -.word 0x00000000 - -glabel D_800DD320 -.word 0x0000585E - -glabel D_800DD324 -.word 0x00000154 - -glabel D_800DD328 -.word 0x00000000 - -glabel D_800DD32C -.word 0x00000000 - -glabel D_800DD330 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x800E7110 -.word 0x800E7118 -.word 0x800E7128 - -# Version build string -.aligned_text "Version 7.7 29/09/97 15.00 L.Schuneman" - -glabel D_800DD374 -.word 0x00000000 -.word 0x00000001 - -glabel D_800DD37C -.word 0x00000000 - -glabel D_800DD380 -.word 0x00000000 - -glabel D_800DD384 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DD38C -.word 0x00000000 - -glabel D_800DD390 -.word 0x00000000 - -glabel D_800DD394 -.word 0x00000000 - -glabel D_800DD398 -.word 0x00000000 - -glabel D_800DD39C -.word 0x00000000 - -glabel D_800DD3A0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DD3B0 -.word 0x00001194 -.word 0x00001B58 -.word 0x00002AF8 - -glabel D_800DD3BC -.word 0x00002AF8 - -glabel D_800DD3C0 -.word 0x0000012C -.word 0x00000258 -.word 0x00000352 - -glabel D_800DD3CC -.word 0x00000384 - -glabel D_800DD3D0 -.word 0x0000012C -.word 0x00000190 -.word 0x00000226 - -glabel D_800DD3DC -.word 0x00000258 - -glabel D_800DD3E0 -.word 0x00000014 -.word 0x0000001E -.word 0x00000028 - -glabel D_800DD3EC -.word 0x00000032 - -glabel D_800DD3F0 -.word 0x00000000 - -glabel D_800DD3F4 -.word 0x80000000 -.word 0x00140000 -.word 0x00FFFFFF -.word 0x0014FFFF - -glabel D_800DD404 -.half 0x0000 -.byte 0x00 - -glabel D_800DD407 -.byte 0x0C - -glabel D_800DD408 -.word 0x00FFFFFF -.word 0x001EFFFF -.word 0x800E713C -.word 0x800E7140 -.word 0x800E7144 - -glabel D_800DD41C -.word 0x00000000 -.word 0x001EFFFF - -glabel D_800DD424 -.word 0x00000000 -.word 0x0104FFFF -.word 0x00000000 - -glabel D_800DD430 -.word 0x00000000 - -glabel D_800DD434 -.word 0x5141564D - -glabel D_800DD438 -.word 0x5141564D - -glabel D_800DD43C -.word 0x00000032 -.word 0x00650097 -.word 0x00C900FB -.word 0x012E0160 -.word 0x019201C4 -.word 0x01F70229 -.word 0x025B028D -.word 0x02C002F2 -.word 0x03240356 -.word 0x038903BB -.word 0x03ED041F -.word 0x04520484 -.word 0x04B604E8 -.word 0x051B054D -.word 0x057F05B1 -.word 0x05E30616 -.word 0x0648067A -.word 0x06AC06DE -.word 0x07110743 -.word 0x077507A7 -.word 0x07D9080C -.word 0x083E0870 -.word 0x08A208D4 -.word 0x09060938 -.word 0x096B099D -.word 0x09CF0A01 -.word 0x0A330A65 -.word 0x0A970AC9 -.word 0x0AFB0B2D -.word 0x0B600B92 -.word 0x0BC40BF6 -.word 0x0C280C5A -.word 0x0C8C0CBE -.word 0x0CF00D22 -.word 0x0D540D86 -.word 0x0DB80DEA -.word 0x0E1C0E4E -.word 0x0E800EB2 -.word 0x0EE40F15 -.word 0x0F470F79 -.word 0x0FAB0FDD -.word 0x100F1041 -.word 0x107310A4 -.word 0x10D61108 -.word 0x113A116C -.word 0x119E11CF -.word 0x12011233 -.word 0x12651296 -.word 0x12C812FA -.word 0x132B135D -.word 0x138F13C1 -.word 0x13F21424 -.word 0x14551487 -.word 0x14B914EA -.word 0x151C154D -.word 0x157F15B1 -.word 0x15E21614 -.word 0x16451677 -.word 0x16A816DA -.word 0x170B173C -.word 0x176E179F -.word 0x17D11802 -.word 0x18331865 -.word 0x189618C7 -.word 0x18F9192A -.word 0x195B198D -.word 0x19BE19EF -.word 0x1A201A51 -.word 0x1A831AB4 -.word 0x1AE51B16 -.word 0x1B471B78 -.word 0x1BA91BDA -.word 0x1C0C1C3D -.word 0x1C6E1C9F -.word 0x1CD01D01 -.word 0x1D311D62 -.word 0x1D931DC4 -.word 0x1DF51E26 -.word 0x1E571E88 -.word 0x1EB81EE9 -.word 0x1F1A1F4B -.word 0x1F7B1FAC -.word 0x1FDD200E -.word 0x203E206F -.word 0x209F20D0 -.word 0x21012131 -.word 0x21622192 -.word 0x21C321F3 -.word 0x22242254 -.word 0x228422B5 -.word 0x22E52316 -.word 0x23462376 -.word 0x23A723D7 -.word 0x24072437 -.word 0x24672498 -.word 0x24C824F8 -.word 0x25282558 -.word 0x258825B8 -.word 0x25E82618 -.word 0x26482678 -.word 0x26A826D8 -.word 0x27082738 -.word 0x27682797 -.word 0x27C727F7 -.word 0x28272856 -.word 0x288628B6 -.word 0x28E52915 -.word 0x29452974 -.word 0x29A429D3 -.word 0x2A032A32 -.word 0x2A622A91 -.word 0x2AC12AF0 -.word 0x2B1F2B4F -.word 0x2B7E2BAD -.word 0x2BDC2C0C -.word 0x2C3B2C6A -.word 0x2C992CC8 -.word 0x2CF72D26 -.word 0x2D552D84 -.word 0x2DB32DE2 -.word 0x2E112E40 -.word 0x2E6F2E9E -.word 0x2ECC2EFB -.word 0x2F2A2F59 -.word 0x2F872FB6 -.word 0x2FE53013 -.word 0x30423070 -.word 0x309F30CD -.word 0x30FC312A -.word 0x31593187 -.word 0x31B531E4 -.word 0x32123240 -.word 0x326E329D -.word 0x32CB32F9 -.word 0x33273355 -.word 0x338333B1 -.word 0x33DF340D -.word 0x343B3469 -.word 0x349734C4 -.word 0x34F23520 -.word 0x354E357B -.word 0x35A935D7 -.word 0x36043632 -.word 0x365F368D -.word 0x36BA36E8 -.word 0x37153742 -.word 0x3770379D -.word 0x37CA37F7 -.word 0x38253852 -.word 0x387F38AC -.word 0x38D93906 -.word 0x39333960 -.word 0x398D39BA -.word 0x39E73A13 -.word 0x3A403A6D -.word 0x3A9A3AC6 -.word 0x3AF33B20 -.word 0x3B4C3B79 -.word 0x3BA53BD2 -.word 0x3BFE3C2A -.word 0x3C573C83 -.word 0x3CAF3CDC -.word 0x3D083D34 -.word 0x3D603D8C -.word 0x3DB83DE4 -.word 0x3E103E3C -.word 0x3E683E94 -.word 0x3EC03EEC -.word 0x3F173F43 -.word 0x3F6F3F9A -.word 0x3FC63FF1 -.word 0x401D4048 -.word 0x4074409F -.word 0x40CB40F6 -.word 0x4121414D -.word 0x417841A3 -.word 0x41CE41F9 -.word 0x4224424F -.word 0x427A42A5 -.word 0x42D042FB -.word 0x43264351 -.word 0x437B43A6 -.word 0x43D143FB -.word 0x44264450 -.word 0x447B44A5 -.word 0x44D044FA -.word 0x4524454F -.word 0x457945A3 -.word 0x45CD45F7 -.word 0x4621464B -.word 0x4675469F -.word 0x46C946F3 -.word 0x471D4747 -.word 0x4770479A -.word 0x47C447ED -.word 0x48174840 -.word 0x486A4893 -.word 0x48BD48E6 -.word 0x490F4939 -.word 0x4962498B -.word 0x49B449DD -.word 0x4A064A2F -.word 0x4A584A81 -.word 0x4AAA4AD3 -.word 0x4AFB4B24 -.word 0x4B4D4B75 -.word 0x4B9E4BC7 -.word 0x4BEF4C17 -.word 0x4C404C68 -.word 0x4C914CB9 -.word 0x4CE14D09 -.word 0x4D314D59 -.word 0x4D814DA9 -.word 0x4DD14DF9 -.word 0x4E214E49 -.word 0x4E714E98 -.word 0x4EC04EE8 -.word 0x4F0F4F37 -.word 0x4F5E4F85 -.word 0x4FAD4FD4 -.word 0x4FFB5023 -.word 0x504A5071 -.word 0x509850BF -.word 0x50E6510D -.word 0x5134515B -.word 0x518151A8 -.word 0x51CF51F5 -.word 0x521C5243 -.word 0x52695290 -.word 0x52B652DC -.word 0x53035329 -.word 0x534F5375 -.word 0x539B53C1 -.word 0x53E7540D -.word 0x54335459 -.word 0x547F54A4 -.word 0x54CA54F0 -.word 0x5515553B -.word 0x55605586 -.word 0x55AB55D0 -.word 0x55F6561B -.word 0x56405665 -.word 0x568A56AF -.word 0x56D456F9 -.word 0x571E5743 -.word 0x5767578C -.word 0x57B157D5 -.word 0x57FA581E -.word 0x58435867 -.word 0x588C58B0 -.word 0x58D458F8 -.word 0x591C5940 -.word 0x59645988 -.word 0x59AC59D0 -.word 0x59F45A18 -.word 0x5A3B5A5F -.word 0x5A825AA6 -.word 0x5AC95AED -.word 0x5B105B34 -.word 0x5B575B7A -.word 0x5B9D5BC0 -.word 0x5BE35C06 -.word 0x5C295C4C -.word 0x5C6F5C91 -.word 0x5CB45CD7 -.word 0x5CF95D1C -.word 0x5D3E5D61 -.word 0x5D835DA5 -.word 0x5DC85DEA -.word 0x5E0C5E2E -.word 0x5E505E72 -.word 0x5E945EB6 -.word 0x5ED75EF9 -.word 0x5F1B5F3C -.word 0x5F5E5F80 -.word 0x5FA15FC2 -.word 0x5FE46005 -.word 0x60266047 -.word 0x60686089 -.word 0x60AA60CB -.word 0x60EC610D -.word 0x612E614E -.word 0x616F6190 -.word 0x61B061D1 -.word 0x61F16211 -.word 0x62326252 -.word 0x62726292 -.word 0x62B262D2 -.word 0x62F26312 -.word 0x63326351 -.word 0x63716391 -.word 0x63B063D0 -.word 0x63EF640F -.word 0x642E644D -.word 0x646C648B -.word 0x64AB64CA -.word 0x64E96507 -.word 0x65266545 -.word 0x65646582 -.word 0x65A165C0 -.word 0x65DE65FC -.word 0x661B6639 -.word 0x66576675 -.word 0x669366B2 -.word 0x66D066ED -.word 0x670B6729 -.word 0x67476764 -.word 0x678267A0 -.word 0x67BD67DA -.word 0x67F86815 -.word 0x68326850 -.word 0x686D688A -.word 0x68A768C4 -.word 0x68E068FD -.word 0x691A6937 -.word 0x69536970 -.word 0x698C69A9 -.word 0x69C569E1 -.word 0x69FD6A1A -.word 0x6A366A52 -.word 0x6A6E6A89 -.word 0x6AA56AC1 -.word 0x6ADD6AF8 -.word 0x6B146B30 -.word 0x6B4B6B66 -.word 0x6B826B9D -.word 0x6BB86BD3 -.word 0x6BEE6C09 -.word 0x6C246C3F -.word 0x6C5A6C75 -.word 0x6C8F6CAA -.word 0x6CC46CDF -.word 0x6CF96D14 -.word 0x6D2E6D48 -.word 0x6D626D7C -.word 0x6D966DB0 -.word 0x6DCA6DE4 -.word 0x6DFE6E17 -.word 0x6E316E4A -.word 0x6E646E7D -.word 0x6E976EB0 -.word 0x6EC96EE2 -.word 0x6EFB6F14 -.word 0x6F2D6F46 -.word 0x6F5F6F78 -.word 0x6F906FA9 -.word 0x6FC26FDA -.word 0x6FF2700B -.word 0x7023703B -.word 0x7053706B -.word 0x7083709B -.word 0x70B370CB -.word 0x70E370FA -.word 0x7112712A -.word 0x71417158 -.word 0x71707187 -.word 0x719E71B5 -.word 0x71CC71E3 -.word 0x71FA7211 -.word 0x7228723F -.word 0x7255726C -.word 0x72827299 -.word 0x72AF72C5 -.word 0x72DC72F2 -.word 0x7308731E -.word 0x7334734A -.word 0x735F7375 -.word 0x738B73A0 -.word 0x73B673CB -.word 0x73E173F6 -.word 0x740B7421 -.word 0x7436744B -.word 0x74607475 -.word 0x7489749E -.word 0x74B374C7 -.word 0x74DC74F0 -.word 0x75057519 -.word 0x752D7542 -.word 0x7556756A -.word 0x757E7592 -.word 0x75A675B9 -.word 0x75CD75E1 -.word 0x75F47608 -.word 0x761B762E -.word 0x76427655 -.word 0x7668767B -.word 0x768E76A1 -.word 0x76B476C7 -.word 0x76D976EC -.word 0x76FE7711 -.word 0x77237736 -.word 0x7748775A -.word 0x776C777E -.word 0x779077A2 -.word 0x77B477C6 -.word 0x77D877E9 -.word 0x77FB780C -.word 0x781E782F -.word 0x78407851 -.word 0x78637874 -.word 0x78857895 -.word 0x78A678B7 -.word 0x78C878D8 -.word 0x78E978F9 -.word 0x790A791A -.word 0x792A793A -.word 0x794A795B -.word 0x796A797A -.word 0x798A799A -.word 0x79AA79B9 -.word 0x79C979D8 -.word 0x79E779F7 -.word 0x7A067A15 -.word 0x7A247A33 -.word 0x7A427A51 -.word 0x7A607A6E -.word 0x7A7D7A8C -.word 0x7A9A7AA8 -.word 0x7AB77AC5 -.word 0x7AD37AE1 -.word 0x7AEF7AFD -.word 0x7B0B7B19 -.word 0x7B277B34 -.word 0x7B427B50 -.word 0x7B5D7B6A -.word 0x7B787B85 -.word 0x7B927B9F -.word 0x7BAC7BB9 -.word 0x7BC67BD3 -.word 0x7BDF7BEC -.word 0x7BF97C05 -.word 0x7C117C1E -.word 0x7C2A7C36 -.word 0x7C427C4E -.word 0x7C5A7C66 -.word 0x7C727C7E -.word 0x7C897C95 -.word 0x7CA07CAC -.word 0x7CB77CC2 -.word 0x7CCE7CD9 -.word 0x7CE47CEF -.word 0x7CFA7D05 -.word 0x7D0F7D1A -.word 0x7D257D2F -.word 0x7D3A7D44 -.word 0x7D4E7D58 -.word 0x7D637D6D -.word 0x7D777D81 -.word 0x7D8A7D94 -.word 0x7D9E7DA7 -.word 0x7DB17DBA -.word 0x7DC47DCD -.word 0x7DD67DE0 -.word 0x7DE97DF2 -.word 0x7DFB7E03 -.word 0x7E0C7E15 -.word 0x7E1E7E26 -.word 0x7E2F7E37 -.word 0x7E3F7E48 -.word 0x7E507E58 -.word 0x7E607E68 -.word 0x7E707E78 -.word 0x7E7F7E87 -.word 0x7E8E7E96 -.word 0x7E9D7EA5 -.word 0x7EAC7EB3 -.word 0x7EBA7EC1 -.word 0x7EC87ECF -.word 0x7ED67EDD -.word 0x7EE37EEA -.word 0x7EF07EF7 -.word 0x7EFD7F03 -.word 0x7F0A7F10 -.word 0x7F167F1C -.word 0x7F227F27 -.word 0x7F2D7F33 -.word 0x7F387F3E -.word 0x7F437F49 -.word 0x7F4E7F53 -.word 0x7F587F5D -.word 0x7F627F67 -.word 0x7F6C7F71 -.word 0x7F757F7A -.word 0x7F7E7F83 -.word 0x7F877F8B -.word 0x7F907F94 -.word 0x7F987F9C -.word 0x7FA07FA3 -.word 0x7FA77FAB -.word 0x7FAE7FB2 -.word 0x7FB57FB9 -.word 0x7FBC7FBF -.word 0x7FC27FC5 -.word 0x7FC87FCB -.word 0x7FCE7FD1 -.word 0x7FD37FD6 -.word 0x7FD97FDB -.word 0x7FDD7FE0 -.word 0x7FE27FE4 -.word 0x7FE67FE8 -.word 0x7FEA7FEC -.word 0x7FED7FEF -.word 0x7FF17FF2 -.word 0x7FF47FF5 -.word 0x7FF67FF7 -.word 0x7FF87FF9 -.word 0x7FFA7FFB -.word 0x7FFC7FFD -.word 0x7FFE7FFE -.word 0x7FFF7FFF -.word 0x7FFF8000 -.word 0x80008000 -.word 0x80000000 - -glabel D_800DDC3E -.half 0x000A, 0x0014, 0x001F, 0x0029, 0x0033, 0x003D, 0x0047, 0x0051, 0x005C, 0x0066, 0x0070, 0x007A, 0x0084, 0x008F, 0x0099, 0x00A3, 0x00AD, 0x00B7, 0x00C2, 0x00CC, 0x00D6, 0x00E0, 0x00EA, 0x00F4, 0x00FF, 0x0109, 0x0113, 0x011D, 0x0127, 0x0131, 0x013C, 0x0146, 0x0150, 0x015A, 0x0164, 0x016F, 0x0179, 0x0183, 0x018D, 0x0197, 0x01A1, 0x01AC, 0x01B6, 0x01C0, 0x01CA, 0x01D4, 0x01DE, 0x01E9, 0x01F3, 0x01FD, 0x0207, 0x0211, 0x021B, 0x0226, 0x0230, 0x023A, 0x0244, 0x024E, 0x0258, 0x0262, 0x026D, 0x0277, 0x0281, 0x028B, 0x0295, 0x029F, 0x02A9, 0x02B4, 0x02BE, 0x02C8, 0x02D2, 0x02DC, 0x02E6, 0x02F0, 0x02FB, 0x0305, 0x030F, 0x0319, 0x0323, 0x032D, 0x0337, 0x0341, 0x034C, 0x0356, 0x0360, 0x036A, 0x0374, 0x037E, 0x0388, 0x0392, 0x039C, 0x03A7, 0x03B1, 0x03BB, 0x03C5, 0x03CF, 0x03D9, 0x03E3, 0x03ED, 0x03F7, 0x0401, 0x040C, 0x0416, 0x0420, 0x042A, 0x0434, 0x043E, 0x0448, 0x0452, 0x045C, 0x0466, 0x0470, 0x047A, 0x0484, 0x048E, 0x0499, 0x04A3, 0x04AD, 0x04B7, 0x04C1, 0x04CB, 0x04D5, 0x04DF, 0x04E9, 0x04F3, 0x04FD, 0x0507, 0x0511, 0x051B, 0x0525, 0x052F, 0x0539, 0x0543, 0x054D, 0x0557, 0x0561, 0x056B, 0x0575, 0x057F, 0x0589, 0x0593, 0x059D, 0x05A7, 0x05B1, 0x05BB, 0x05C5, 0x05CF, 0x05D9, 0x05E3, 0x05ED, 0x05F7, 0x0601, 0x060B, 0x0615, 0x061F, 0x0629, 0x0633, 0x063D, 0x0647, 0x0651, 0x065B, 0x0665, 0x066E, 0x0678, 0x0682, 0x068C, 0x0696, 0x06A0, 0x06AA, 0x06B4, 0x06BE, 0x06C8, 0x06D2, 0x06DC, 0x06E5, 0x06EF, 0x06F9, 0x0703, 0x070D, 0x0717, 0x0721, 0x072B, 0x0735, 0x073E, 0x0748, 0x0752, 0x075C, 0x0766, 0x0770, 0x077A, 0x0783, 0x078D, 0x0797, 0x07A1, 0x07AB, 0x07B5, 0x07BE, 0x07C8, 0x07D2, 0x07DC, 0x07E6, 0x07EF, 0x07F9, 0x0803, 0x080D, 0x0817, 0x0820, 0x082A, 0x0834, 0x083E, 0x0848, 0x0851, 0x085B, 0x0865, 0x086F, 0x0878, 0x0882, 0x088C, 0x0896, 0x089F, 0x08A9, 0x08B3, 0x08BD, 0x08C6, 0x08D0, 0x08DA, 0x08E3, 0x08ED, 0x08F7, 0x0901, 0x090A, 0x0914, 0x091E, 0x0927, 0x0931, 0x093B, 0x0944, 0x094E, 0x0958, 0x0961, 0x096B, 0x0975, 0x097E, 0x0988, 0x0992, 0x099B, 0x09A5, 0x09AE, 0x09B8, 0x09C2, 0x09CB, 0x09D5, 0x09DE, 0x09E8, 0x09F2, 0x09FB, 0x0A05, 0x0A0E, 0x0A18, 0x0A22, 0x0A2B, 0x0A35, 0x0A3E, 0x0A48, 0x0A51, 0x0A5B, 0x0A64, 0x0A6E, 0x0A77, 0x0A81, 0x0A8B, 0x0A94, 0x0A9E, 0x0AA7, 0x0AB1, 0x0ABA, 0x0AC4, 0x0ACD, 0x0AD7, 0x0AE0, 0x0AE9, 0x0AF3, 0x0AFC, 0x0B06, 0x0B0F, 0x0B19, 0x0B22, 0x0B2C, 0x0B35, 0x0B3F, 0x0B48, 0x0B51, 0x0B5B, 0x0B64, 0x0B6E, 0x0B77, 0x0B80, 0x0B8A, 0x0B93, 0x0B9D, 0x0BA6, 0x0BAF, 0x0BB9, 0x0BC2, 0x0BCB, 0x0BD5, 0x0BDE, 0x0BE7, 0x0BF1, 0x0BFA, 0x0C03, 0x0C0D, 0x0C16, 0x0C1F, 0x0C29, 0x0C32, 0x0C3B, 0x0C45, 0x0C4E, 0x0C57, 0x0C60, 0x0C6A, 0x0C73, 0x0C7C, 0x0C86, 0x0C8F, 0x0C98, 0x0CA1, 0x0CAB, 0x0CB4, 0x0CBD, 0x0CC6, 0x0CCF, 0x0CD9, 0x0CE2, 0x0CEB, 0x0CF4, 0x0CFD, 0x0D07, 0x0D10, 0x0D19, 0x0D22, 0x0D2B, 0x0D34, 0x0D3E, 0x0D47, 0x0D50, 0x0D59, 0x0D62, 0x0D6B, 0x0D74, 0x0D7D, 0x0D87, 0x0D90, 0x0D99, 0x0DA2, 0x0DAB, 0x0DB4, 0x0DBD, 0x0DC6, 0x0DCF, 0x0DD8, 0x0DE1, 0x0DEA, 0x0DF3, 0x0DFC, 0x0E05, 0x0E0F, 0x0E18, 0x0E21, 0x0E2A, 0x0E33, 0x0E3C, 0x0E45, 0x0E4E, 0x0E56, 0x0E5F, 0x0E68, 0x0E71, 0x0E7A, 0x0E83, 0x0E8C, 0x0E95, 0x0E9E, 0x0EA7, 0x0EB0, 0x0EB9, 0x0EC2, 0x0ECB, 0x0ED4, 0x0EDC, 0x0EE5, 0x0EEE, 0x0EF7, 0x0F00, 0x0F09, 0x0F12, 0x0F1B, 0x0F23, 0x0F2C, 0x0F35, 0x0F3E, 0x0F47, 0x0F50, 0x0F58, 0x0F61, 0x0F6A, 0x0F73, 0x0F7C, 0x0F84, 0x0F8D, 0x0F96, 0x0F9F, 0x0FA7, 0x0FB0, 0x0FB9, 0x0FC2, 0x0FCA, 0x0FD3, 0x0FDC, 0x0FE5, 0x0FED, 0x0FF6, 0x0FFF, 0x1007, 0x1010, 0x1019, 0x1021, 0x102A, 0x1033, 0x103B, 0x1044, 0x104D, 0x1055, 0x105E, 0x1067, 0x106F, 0x1078, 0x1080, 0x1089, 0x1092, 0x109A, 0x10A3, 0x10AB, 0x10B4, 0x10BC, 0x10C5, 0x10CE, 0x10D6, 0x10DF, 0x10E7, 0x10F0, 0x10F8, 0x1101, 0x1109, 0x1112, 0x111A, 0x1123, 0x112B, 0x1134, 0x113C, 0x1145, 0x114D, 0x1156, 0x115E, 0x1166, 0x116F, 0x1177, 0x1180, 0x1188, 0x1191, 0x1199, 0x11A1, 0x11AA, 0x11B2, 0x11BB, 0x11C3, 0x11CB, 0x11D4, 0x11DC, 0x11E4, 0x11ED, 0x11F5, 0x11FD, 0x1206, 0x120E, 0x1216, 0x121F, 0x1227, 0x122F, 0x1237, 0x1240, 0x1248, 0x1250, 0x1259, 0x1261, 0x1269, 0x1271, 0x127A, 0x1282, 0x128A, 0x1292, 0x129A, 0x12A3, 0x12AB, 0x12B3, 0x12BB, 0x12C3, 0x12CC, 0x12D4, 0x12DC, 0x12E4, 0x12EC, 0x12F4, 0x12FC, 0x1305, 0x130D, 0x1315, 0x131D, 0x1325, 0x132D, 0x1335, 0x133D, 0x1345, 0x134D, 0x1355, 0x135E, 0x1366, 0x136E, 0x1376, 0x137E, 0x1386, 0x138E, 0x1396, 0x139E, 0x13A6, 0x13AE, 0x13B6, 0x13BE, 0x13C6, 0x13CE, 0x13D6, 0x13DE, 0x13E6, 0x13ED, 0x13F5, 0x13FD, 0x1405, 0x140D, 0x1415, 0x141D, 0x1425, 0x142D, 0x1435, 0x143D, 0x1444, 0x144C, 0x1454, 0x145C, 0x1464, 0x146C, 0x1473, 0x147B, 0x1483, 0x148B, 0x1493, 0x149B, 0x14A2, 0x14AA, 0x14B2, 0x14BA, 0x14C1, 0x14C9, 0x14D1, 0x14D9, 0x14E0, 0x14E8, 0x14F0, 0x14F8, 0x14FF, 0x1507, 0x150F, 0x1516, 0x151E, 0x1526, 0x152D, 0x1535, 0x153D, 0x1544, 0x154C, 0x1554, 0x155B, 0x1563, 0x156B, 0x1572, 0x157A, 0x1581, 0x1589, 0x1591, 0x1598, 0x15A0, 0x15A7, 0x15AF, 0x15B7, 0x15BE, 0x15C6, 0x15CD, 0x15D5, 0x15DC, 0x15E4, 0x15EB, 0x15F3, 0x15FA, 0x1602, 0x1609, 0x1611, 0x1618, 0x1620, 0x1627, 0x162F, 0x1636, 0x163E, 0x1645, 0x164C, 0x1654, 0x165B, 0x1663, 0x166A, 0x1671, 0x1679, 0x1680, 0x1688, 0x168F, 0x1696, 0x169E, 0x16A5, 0x16AC, 0x16B4, 0x16BB, 0x16C2, 0x16CA, 0x16D1, 0x16D8, 0x16E0, 0x16E7, 0x16EE, 0x16F6, 0x16FD, 0x1704, 0x170B, 0x1713, 0x171A, 0x1721, 0x1728, 0x1730, 0x1737, 0x173E, 0x1745, 0x174C, 0x1754, 0x175B, 0x1762, 0x1769, 0x1770, 0x1778, 0x177F, 0x1786, 0x178D, 0x1794, 0x179B, 0x17A2, 0x17AA, 0x17B1, 0x17B8, 0x17BF, 0x17C6, 0x17CD, 0x17D4, 0x17DB, 0x17E2, 0x17E9, 0x17F0, 0x17F7, 0x17FE, 0x1806, 0x180D, 0x1814, 0x181B, 0x1822, 0x1829, 0x1830, 0x1837, 0x183E, 0x1845, 0x184C, 0x1853, 0x185A, 0x1860, 0x1867, 0x186E, 0x1875, 0x187C, 0x1883, 0x188A, 0x1891, 0x1898, 0x189F, 0x18A6, 0x18AD, 0x18B3, 0x18BA, 0x18C1, 0x18C8, 0x18CF, 0x18D6, 0x18DD, 0x18E3, 0x18EA, 0x18F1, 0x18F8, 0x18FF, 0x1906, 0x190C, 0x1913, 0x191A, 0x1921, 0x1928, 0x192E, 0x1935, 0x193C, 0x1943, 0x1949, 0x1950, 0x1957, 0x195D, 0x1964, 0x196B, 0x1972, 0x1978, 0x197F, 0x1986, 0x198C, 0x1993, 0x199A, 0x19A0, 0x19A7, 0x19AE, 0x19B4, 0x19BB, 0x19C2, 0x19C8, 0x19CF, 0x19D5, 0x19DC, 0x19E3, 0x19E9, 0x19F0, 0x19F6, 0x19FD, 0x1A04, 0x1A0A, 0x1A11, 0x1A17, 0x1A1E, 0x1A24, 0x1A2B, 0x1A31, 0x1A38, 0x1A3E, 0x1A45, 0x1A4B, 0x1A52, 0x1A58, 0x1A5F, 0x1A65, 0x1A6C, 0x1A72, 0x1A79, 0x1A7F, 0x1A86, 0x1A8C, 0x1A93, 0x1A99, 0x1A9F, 0x1AA6, 0x1AAC, 0x1AB3, 0x1AB9, 0x1AC0, 0x1AC6, 0x1ACC, 0x1AD3, 0x1AD9, 0x1ADF, 0x1AE6, 0x1AEC, 0x1AF2, 0x1AF9, 0x1AFF, 0x1B05, 0x1B0C, 0x1B12, 0x1B18, 0x1B1F, 0x1B25, 0x1B2B, 0x1B32, 0x1B38, 0x1B3E, 0x1B44, 0x1B4B, 0x1B51, 0x1B57, 0x1B5D, 0x1B64, 0x1B6A, 0x1B70, 0x1B76, 0x1B7D, 0x1B83, 0x1B89, 0x1B8F, 0x1B95, 0x1B9C, 0x1BA2, 0x1BA8, 0x1BAE, 0x1BB4, 0x1BBA, 0x1BC1, 0x1BC7, 0x1BCD, 0x1BD3, 0x1BD9, 0x1BDF, 0x1BE5, 0x1BEB, 0x1BF2, 0x1BF8, 0x1BFE, 0x1C04, 0x1C0A, 0x1C10, 0x1C16, 0x1C1C, 0x1C22, 0x1C28, 0x1C2E, 0x1C34, 0x1C3A, 0x1C40, 0x1C46, 0x1C4C, 0x1C52, 0x1C58, 0x1C5E, 0x1C64, 0x1C6A, 0x1C70, 0x1C76, 0x1C7C, 0x1C82, 0x1C88, 0x1C8E, 0x1C94, 0x1C9A, 0x1CA0, 0x1CA6, 0x1CAC, 0x1CB2, 0x1CB8, 0x1CBE, 0x1CC3, 0x1CC9, 0x1CCF, 0x1CD5, 0x1CDB, 0x1CE1, 0x1CE7, 0x1CED, 0x1CF3, 0x1CF8, 0x1CFE, 0x1D04, 0x1D0A, 0x1D10, 0x1D16, 0x1D1B, 0x1D21, 0x1D27, 0x1D2D, 0x1D33, 0x1D38, 0x1D3E, 0x1D44, 0x1D4A, 0x1D4F, 0x1D55, 0x1D5B, 0x1D61, 0x1D66, 0x1D6C, 0x1D72, 0x1D78, 0x1D7D, 0x1D83, 0x1D89, 0x1D8E, 0x1D94, 0x1D9A, 0x1DA0, 0x1DA5, 0x1DAB, 0x1DB1, 0x1DB6, 0x1DBC, 0x1DC2, 0x1DC7, 0x1DCD, 0x1DD3, 0x1DD8, 0x1DDE, 0x1DE3, 0x1DE9, 0x1DEF, 0x1DF4, 0x1DFA, 0x1DFF, 0x1E05, 0x1E0B, 0x1E10, 0x1E16, 0x1E1B, 0x1E21, 0x1E26, 0x1E2C, 0x1E32, 0x1E37, 0x1E3D, 0x1E42, 0x1E48, 0x1E4D, 0x1E53, 0x1E58, 0x1E5E, 0x1E63, 0x1E69, 0x1E6E, 0x1E74, 0x1E79, 0x1E7F, 0x1E84, 0x1E8A, 0x1E8F, 0x1E94, 0x1E9A, 0x1E9F, 0x1EA5, 0x1EAA, 0x1EB0, 0x1EB5, 0x1EBA, 0x1EC0, 0x1EC5, 0x1ECB, 0x1ED0, 0x1ED5, 0x1EDB, 0x1EE0, 0x1EE6, 0x1EEB, 0x1EF0, 0x1EF6, 0x1EFB, 0x1F00, 0x1F06, 0x1F0B, 0x1F10, 0x1F16, 0x1F1B, 0x1F20, 0x1F26, 0x1F2B, 0x1F30, 0x1F36, 0x1F3B, 0x1F40, 0x1F45, 0x1F4B, 0x1F50, 0x1F55, 0x1F5A, 0x1F60, 0x1F65, 0x1F6A, 0x1F6F, 0x1F75, 0x1F7A, 0x1F7F, 0x1F84, 0x1F8A, 0x1F8F, 0x1F94, 0x1F99, 0x1F9E, 0x1FA4, 0x1FA9, 0x1FAE, 0x1FB3, 0x1FB8, 0x1FBD, 0x1FC3, 0x1FC8, 0x1FCD, 0x1FD2, 0x1FD7, 0x1FDC, 0x1FE1, 0x1FE6, 0x1FEC, 0x1FF1, 0x1FF6, 0x1FFB, 0x2000 - -glabel D_800DE440 -.word 0x00000000 - -glabel D_800DE444 -.aligned_text "\0 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!\"#'*+,-./:=?@" - -glabel D_800DE488 -.word 0x00000000 - -glabel D_800DE48C -.word 0x00000000 - -glabel D_800DE490 -.word 0x00020000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DE4B0 -.word 0x00000000 - -glabel D_800DE4B4 -.word 0x00000000 - -glabel D_800DE4B8 -.word 0x00000000 - -glabel D_800DE4BC -.word 0x00010001 - -glabel D_800DE4C0 -.word 0x00000040 - -glabel D_800DE4C4 -.word 0x00000000 - -glabel D_800DE4C8 -.word 0x00000000 - -glabel D_800DE4CC -.word 0x00000000 - -glabel D_800DE4D0 -.word 0x00000000 - -glabel D_800DE4D4 -.word 0x00000000 - -glabel D_800DE4D8 -.word 0x00000000 - -glabel D_800DE4DC -.word 0x00000000 - -glabel D_800DE4E0 -.word 0xB6000000 -.word 0x001F3204 -.word 0xBB000000 -.word 0x00000000 -.word 0xB7000000 -.word 0x00000204 -.word 0xBC000404 -.word 0x00000002 -.word 0xBC000C04 -.word 0x00000002 -.word 0xBC001404 -.word 0x0000FFFE -.word 0xBC001C04 -.word 0x0000FFFE -.word 0xB8000000 -.word 0x00000000 - -glabel D_800DE520 -.word 0xBA001402 -.word 0x00000000 -.word 0xBA001701 -.word 0x00800000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xBA001102 -.word 0x00000000 -.word 0xBA001301 -.word 0x00080000 -.word 0xBA000C02 -.word 0x00002000 -.word 0xBA000903 -.word 0x00000C00 -.word 0xFCFFFFFF -.word 0xFFFCF87C -.word 0xBA000801 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB900031D -.word 0x0F0A4000 -.word 0xBA000602 -.word 0x00000000 -.word 0xE7000000 -.word 0x00000000 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800DE598 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010001 -.word 0xE7000000 -.word 0x00000000 -.word 0xFCFFFFFF -.word 0xFFFCF279 -.word 0xEF000C0F -.word 0x0F0A4000 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800DE5E0 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010001 -.word 0xE7000000 -.word 0x00000000 -.word 0xFCFFFFFF -.word 0xFFFDF6FB -.word 0xEF000C0F -.word 0x0F0A4000 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800DE628 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010001 -.word 0xE7000000 -.word 0x00000000 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF000C0F -.word 0x00504240 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800DE670 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010001 -.word 0xE7000000 -.word 0x00000000 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800DE6A8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF002C0F -.word 0x00552048 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF002C0F -.word 0x0F0A4000 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF000C0F -.word 0x00552048 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF000C0F -.word 0x0F0A4000 - -glabel D_800DE6E8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF002C0F -.word 0x005041C8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF002C0F -.word 0x00504240 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF000C0F -.word 0x005041C8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF000C0F -.word 0x00504240 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DE730 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DE738 -.word 0x00000000 -.word 0x00000008 - -glabel D_800DE740 -.word 0x00000000 - -glabel D_800DE744 -.word 0x00000000 - -glabel D_800DE748 -.word 0x00000000 - -glabel D_800DE74C -.word 0x00000000 - -glabel D_800DE750 -.word 0x00000000 - -glabel D_800DE754 -.word 0x00000000 - -glabel D_800DE758 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DE760 -.word 0x00000000 - -glabel D_800DE764 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DE770 -.word 0x00000000 -.word 0x00000000 -.word 0x02000000 - -glabel D_800DE77C -.word 0x00000140 -.word 0x000000F0 -.word 0x00000140 -.word 0x000000F0 -.word 0x00000280 -.word 0x000000F0 -.word 0x00000280 -.word 0x000000F0 -.word 0x00000280 -.word 0x000001E0 -.word 0x00000280 -.word 0x000001E0 -.word 0x00000280 -.word 0x000001E0 -.word 0x00000280 -.word 0x000001E0 - -glabel D_800DE7BC -.word 0x00000000 - -glabel D_800DE7C0 -.word 0xFF00FFFF - -glabel D_800DE7C4 -.word 0x00000001 - -glabel D_800DE7C8 -.word 0xFC1219FF -.word 0xFF0FFE3F -.word 0xEF182C0F -.word 0x00104260 -.word 0xFC1219FF -.word 0xFF0FFE3F -.word 0xEF182C0F -.word 0x001041E8 -.word 0xFC1219FF -.word 0xFF0FFE3F -.word 0xEF182C0F -.word 0x00104A70 -.word 0xFC1219FF -.word 0xFF0FFE3F -.word 0xEF182C0F -.word 0x001049F8 -.word 0xFC1218AC -.word 0xF00FFE3F -.word 0xEF182C0F -.word 0x00104240 -.word 0xFC1218AC -.word 0xF00FFE3F -.word 0xEF182C0F -.word 0x001041C8 -.word 0xFC1218AC -.word 0xF00FFE3F -.word 0xEF182C0F -.word 0x00104A50 -.word 0xFC1218AC -.word 0xF00FFE3F -.word 0xEF182C0F -.word 0x001049D8 - -glabel D_800DE848 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x00504340 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x00504B50 - -glabel D_800DE868 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x00504240 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x005041C8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x00553078 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x005045D8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x00504240 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x005041C8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x00553078 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF080C0F -.word 0x005045D8 - -glabel D_800DE8E8 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x0F0A4000 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00552048 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00552230 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00552078 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00504240 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x005041C8 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00504A50 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x005049D8 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xCB024000 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8112048 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8112230 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8112078 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8104240 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC81041C8 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8104A50 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC81049D8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF082C0F -.word 0x00504240 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF082C0F -.word 0x005041C8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF082C0F -.word 0x00553078 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF082C0F -.word 0x005045D8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF082C0F -.word 0x00504240 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF082C0F -.word 0x005041C8 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF082C0F -.word 0x00553078 -.word 0xFC119623 -.word 0xFF2FFFFF -.word 0xEF082C0F -.word 0x005045D8 -.word 0xFC1196AC -.word 0xF0FFFE38 -.word 0xEF182C0F -.word 0xC8104240 -.word 0xFC1196AC -.word 0xF0FFFE38 -.word 0xEF182C0F -.word 0xC81041C8 -.word 0xFC1196AC -.word 0xF0FFFE38 -.word 0xEF182C0F -.word 0xC8113078 -.word 0xFC1196AC -.word 0xF0FFFE38 -.word 0xEF182C0F -.word 0xC81045D8 -.word 0xFC1196AC -.word 0xF0FFFE38 -.word 0xEF182C0F -.word 0xC8104240 -.word 0xFC1196AC -.word 0xF0FFFE38 -.word 0xEF182C0F -.word 0xC81041C8 -.word 0xFC1196AC -.word 0xF0FFFE38 -.word 0xEF182C0F -.word 0xC81045F8 -.word 0xFC1196AC -.word 0xF0FFFE38 -.word 0xEF182C0F -.word 0xC81045D8 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x0F0A4000 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00552048 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00552230 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00552078 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00504240 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x005041C8 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00504A50 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x005049D8 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xCB024000 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8112048 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8112230 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8112078 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8104240 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC81041C8 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8104A50 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC81049D8 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x0F0A4000 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00552048 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00552230 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00552078 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00504240 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x005041C8 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00553078 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x005045D8 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xCB024000 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8112048 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8112230 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8112078 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8104240 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC81041C8 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8113078 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC81045D8 - -glabel D_800DECE8 -.word 0xFC127E23 -.word 0xFF2FF3FF -.word 0xEF082C0F -.word 0x00504240 -.word 0xFC127E23 -.word 0xFF2FF3FF -.word 0xEF082C0F -.word 0x005041C8 -.word 0xFC127E23 -.word 0xFF2FF3FF -.word 0xEF082C0F -.word 0x00553078 -.word 0xFC127E23 -.word 0xFF2FF3FF -.word 0xEF082C0F -.word 0x00505858 -.word 0xFC127E23 -.word 0xFF2FF3FF -.word 0xEF082C0F -.word 0x00504240 -.word 0xFC127E23 -.word 0xFF2FF3FF -.word 0xEF082C0F -.word 0x005041C8 -.word 0xFC127E23 -.word 0xFF2FF3FF -.word 0xEF082C0F -.word 0x00553078 -.word 0xFC127E23 -.word 0xFF2FF3FF -.word 0xEF082C0F -.word 0x00505858 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8104240 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC81041C8 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8113078 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8105858 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8104240 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC81041C8 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8113078 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8105858 - -glabel D_800DEDE8 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00552E10 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00552D58 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00504E50 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF082C0F -.word 0x00504DD8 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8112E10 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8112D58 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8104E50 -.word 0xFC127EAC -.word 0xF00FF23F -.word 0xEF182C0F -.word 0xC8104DD8 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00552E10 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00552D58 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00504E50 -.word 0xFC127E24 -.word 0xFFFFF3F9 -.word 0xEF08AC0F -.word 0x00504DD8 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8112E10 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8112D58 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8104E50 -.word 0xFC127FFF -.word 0xFFFFF238 -.word 0xEF18AC0F -.word 0xC8104DD8 - -glabel D_800DEEE8 -.word 0xFC567E03 -.word 0x4F0E79FF -.word 0xEF180C0F -.word 0x00104240 -.word 0xFC567E03 -.word 0x4F0E79FF -.word 0xEF180C0F -.word 0x001041C8 -.word 0xFC567E03 -.word 0x4F0E79FF -.word 0xEF180C0F -.word 0x00104A50 -.word 0xFC567E03 -.word 0x4F0E79FF -.word 0xEF180C0F -.word 0x001049D8 - -glabel D_800DEF28 -.word 0xFC567EAC -.word 0x44FE773B -.word 0xEF080C0F -.word 0x0F0A4000 -.word 0xFC567EAC -.word 0x44FE773B -.word 0xEF080C0F -.word 0x00552048 -.word 0xFC567EAC -.word 0x44FE773B -.word 0xEF080C0F -.word 0x00552230 -.word 0xFC567EAC -.word 0x44FE773B -.word 0xEF080C0F -.word 0x00552478 -.word 0xFC567EAC -.word 0x44FE773B -.word 0xEF080C0F -.word 0x00504240 -.word 0xFC567EAC -.word 0x44FE773B -.word 0xEF080C0F -.word 0x005041C8 -.word 0xFC567EAC -.word 0x44FE773B -.word 0xEF080C0F -.word 0x00504A50 -.word 0xFC567EAC -.word 0x44FE773B -.word 0xEF080C0F -.word 0x005049D8 -.word 0xFC567E03 -.word 0x4F0E77FF -.word 0xEF180C0F -.word 0xCB024000 -.word 0xFC567E03 -.word 0x4F0E77FF -.word 0xEF180C0F -.word 0xC8112048 -.word 0xFC567E03 -.word 0x4F0E77FF -.word 0xEF180C0F -.word 0xC8112230 -.word 0xFC567E03 -.word 0x4F0E77FF -.word 0xEF180C0F -.word 0xC8112078 -.word 0xFC567E03 -.word 0x4F0E77FF -.word 0xEF180C0F -.word 0xC8104240 -.word 0xFC567E03 -.word 0x4F0E77FF -.word 0xEF180C0F -.word 0xC81041C8 -.word 0xFC567E03 -.word 0x4F0E77FF -.word 0xEF180C0F -.word 0xC8104A50 -.word 0xFC567E03 -.word 0x4F0E77FF -.word 0xEF180C0F -.word 0xC81049D8 - -glabel D_800DF028 -.word 0xFCFF97FF -.word 0xFF2CFE7F -.word 0xEF082C0F -.word 0x00552E10 -.word 0xFCFF97FF -.word 0xFF2CFE7F -.word 0xEF082C0F -.word 0x00552D58 -.word 0xFCFF97FF -.word 0xFF2CFE7F -.word 0xEF082C0F -.word 0x00504E50 -.word 0xFCFF97FF -.word 0xFF2CFE7F -.word 0xEF082C0F -.word 0x00504DD8 -.word 0xFCFF97FF -.word 0xFF2CFE7F -.word 0xEF08AC0F -.word 0x00552E10 -.word 0xFCFF97FF -.word 0xFF2CFE7F -.word 0xEF08AC0F -.word 0x00552D58 -.word 0xFCFF97FF -.word 0xFF2CFE7F -.word 0xEF08AC0F -.word 0x00504E50 -.word 0xFCFF97FF -.word 0xFF2CFE7F -.word 0xEF08AC0F -.word 0x00504DD8 - -glabel D_800DF0A8 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF182C0F -.word 0x03024000 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF182C0F -.word 0x00112048 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF182C0F -.word 0x00112230 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF182C0F -.word 0x00112078 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF182C0F -.word 0x00104240 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF182C0F -.word 0x001041C8 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF182C0F -.word 0x00104A50 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF182C0F -.word 0x001049D8 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF18AC0F -.word 0x03024000 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF18AC0F -.word 0x00112048 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF18AC0F -.word 0x00112230 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF18AC0F -.word 0x00112078 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF18AC0F -.word 0x00104240 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF18AC0F -.word 0x001041C8 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF18AC0F -.word 0x00113078 -.word 0xFC1596A4 -.word 0x30FDFE38 -.word 0xEF18AC0F -.word 0x001045D8 - -glabel D_800DF1A8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x03024000 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00112048 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00112230 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00112078 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00104240 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x001041C8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00104A50 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x001049D8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xCB024000 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8112048 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8112230 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8112078 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8104240 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC81041C8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8104A50 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC81049D8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00104240 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x001041C8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00113078 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00105858 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00104240 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x001041C8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00113078 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0x00105858 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8104240 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC81041C8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8113078 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8105858 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8104240 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC81041C8 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8113078 -.word 0xFC21A604 -.word 0x1FFC93F8 -.word 0xEF182C0F -.word 0xC8105858 - -glabel D_800DF3A8 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010001 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800DF3D8 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010000 -.word 0xB7000000 -.word 0x00000001 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800DF410 -.word 0xFC309661 -.word 0x552EFF7F -.word 0xEF002C0F -.word 0x00504B50 -.word 0xFC309861 -.word 0x5532FF7F -.word 0xEF082C0F -.word 0x00504B50 -.word 0xFC3097FF -.word 0x5FFEFE38 -.word 0xEF182C0F -.word 0x00504B50 - -glabel D_800DF440 -.word 0xFC137E26 -.word 0xFFFFF3F9 -.word 0xEF200CCF -.word 0x00000000 - -glabel D_800DF450 -.word 0x00000000 - -glabel D_800DF454 -.word 0x3F800000 - -glabel D_800DF458 -.word 0x00000001 - -glabel D_800DF45C -.word 0x00000000 - -glabel D_800DF460 -.word 0x00000000 -.word 0x00000004 - -glabel D_800DF468 -.word 0x00000000 - -glabel D_800DF46C -.word 0x00000000 - -glabel D_800DF470 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DF478 -.word 0x00000000 - -glabel D_800DF47C -.word 0x00000000 - -glabel D_800DF480 -.word 0x00000000 - -glabel D_800DF484 -.word 0x00000000 - -glabel D_800DF488 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel gIsInAdventureTwo -.word 0x00000000 - -glabel D_800DF498 -.word 0x00000000 - -glabel D_800DF49C -.word 0x00000000 - -glabel D_800DF4A0 -.word 0x00000000 - -glabel D_800DF4A4 -.word 0xFF000000 - -glabel D_800DF4A8 -.word 0xFF000000 - -glabel D_800DF4AC -.word 0xFF000000 - -glabel D_800DF4B0 -.word 0x00000000 - -glabel D_800DF4B4 -.word 0x00000000 - -glabel D_800DF4B8 -.word 0x00000001 - -glabel D_800DF4BC -.word 0x00000001 - -glabel gIsInTwoPlayerAdventure -.word 0x00000000 - -glabel D_800DF4C4 -.word 0x00000000 - -glabel D_800DF4C8 -.word 0x00000000 - -glabel gSaveFileIndex -.word 0x00000000 -.word 0x00000000 - -glabel D_800DF4D4 -.word 0x00000000 - -glabel D_800DF4D8 -.word 0x01000000 - -glabel D_800DF4DC -.word 0x00000000 - -glabel D_800DF4E0 -.word 0x00000000 - -glabel D_800DF4E4 -.half 0x0000 - -.byte 0x00 - -glabel D_800DF4E7 -.byte 0x00 - -.word 0x00000000 - -glabel D_800DF4EC -.word 0x00000000 -.word 0x00004000 -.word 0x00008000 -.word 0x00001000 -.word 0x00002000 -.word 0x00008000 -.word 0x00000010 -.word 0x00000400 -.word 0x00000000 - -glabel D_800DF510 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0xC2000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000001 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0xC2000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000002 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0xC2000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000003 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0xC2000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000005 - -glabel D_800DF598 -.word 0x3E5C28F6 -.word 0x00000000 -.word 0x00000000 -.word 0xC3FA0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000006 -.word 0x3E5C28F6 -.word 0x00000000 -.word 0x00000000 -.word 0xC3FA0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000007 -.word 0x3E5C28F6 -.word 0x00000000 -.word 0x00000000 -.word 0xC3FA0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000004 -.word 0x3E000000 -.word 0x00000000 -.word 0xC2200000 -.word 0xC3FA0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000005B -.word 0x3F400000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000005C -.word 0x3F400000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000042 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000040 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000041 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000004C -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000004D -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000004E -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000004F -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000005D -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DF750 -.word 0x00000000 - -glabel D_800DF754 -.word 0x00000000 - -glabel D_800DF758 -.word 0x00000000 - -glabel D_800DF75C -.word 0x00000000 - -glabel D_800DF760 -.half 0x0000 -.byte 0x00 - -glabel D_800DF763 -.byte 0x7F - -glabel D_800DF764 -.word 0x000000FF -.word 0x00000001 - -glabel D_800DF76C -.word 0x00000000 -.word 0x000AFFFF - -glabel D_800DF774 -.word 0x00000000 -.word 0x0012FFFF - -glabel D_800DF77C -.word 0x80000000 -.word 0x00120000 -.word 0x00FFFFFF -.word 0x0012FFFF -.word 0x80FFFFFF -.word 0x00120000 - -glabel D_800DF794 -.word 0x00000004 - -glabel D_800DF798 -.word 0x00000000 - -glabel D_800DF79C -.word 0x00000000 - -glabel D_800DF7A0 -.word 0x00000000 - -glabel D_800DF7A4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -# Build version text shown on the title screen? See: https://www.youtube.com/watch?v=OHSCLcA74ao -.aligned_text "VERSION XXXXXXXX" - -glabel D_800DF7C4 -.half 0x0050 - -glabel D_800DF7C6 -.half 0x0051 - -glabel D_800DF7C8 -.half 0x0052 - -glabel D_800DF7CA -.half 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005A - -glabel D_800DF7DA -.half 0xFFFF - -glabel D_800DF7DC -.word 0x00000000 -.word 0xFFB5FFE0 - -glabel D_800DF7E4 -.word 0x00000000 -.word 0xFFC4FFE0 - -glabel D_800DF7EC -.word 0x00000000 -.word 0xFFD3FFE0 - -glabel D_800DF7F4 -.word 0x00000000 -.word 0xFFE2FFE0 -.word 0x00000000 -.word 0xFFF1FFE0 -.word 0x00000000 -.word 0x0000FFE0 -.word 0x00000000 -.word 0x000FFFE0 -.word 0x00000000 -.word 0x001EFFE0 -.word 0x00000000 -.word 0x002DFFE0 -.word 0x00000000 -.word 0x003CFFE0 -.word 0x00000000 -.word 0x004BFFE0 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DF83C -.word 0x800E7CB0 -.word 0x41600000 -.word 0x41680000 -.word 0x41840000 -.word 0x41880000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CB8 -.word 0x41980000 -.word 0x419C0000 -.word 0x41AC0000 -.word 0x41B00000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CC0 -.word 0x41C00000 -.word 0x41C40000 -.word 0x41D40000 -.word 0x41D80000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CC8 -.word 0x41E80000 -.word 0x41EC0000 -.word 0x41FC0000 -.word 0x42000000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CD0 -.word 0x420C0000 -.word 0x420E0000 -.word 0x42160000 -.word 0x42180000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CDC -.word 0x42200000 -.word 0x42220000 -.word 0x422A0000 -.word 0x422C0000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CE4 -.word 0x42340000 -.word 0x42360000 -.word 0x423E0000 -.word 0x42400000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CEC -.word 0x42480000 -.word 0x424A0000 -.word 0x42520000 -.word 0x42540000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CF4 -.word 0x42660000 -.word 0x42680000 -.word 0x42700000 -.word 0x42720000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 -.word 0x800E7CFC -.word 0x427E0000 -.word 0x42800000 -.word 0x42840000 -.word 0x42850000 -.word 0xC2A00000 -.word 0x43500000 -.word 0x43200000 -.word 0x43500000 -.word 0x43C80000 -.word 0x43500000 - -glabel D_800DF9F4 -.word 0x00000000 - -glabel D_800DF9F8 -.word 0xFFFF00FF -.word 0xCC00FF00 -.word 0xFF9900FF -.word 0xFFFF6600 -.word 0x00FFFF33 -.word 0x00000F78 - -glabel D_800DFA10 -.word 0x00000000 - -glabel D_800DFA14 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFA2C -.word 0x003D003C -.word 0x003F003E -.word 0x0044FFFF - -glabel D_800DFA38 -.word 0xFFFF0000 - -glabel D_800DFA3C -.word 0x00A00050 -.word 0xFFFFFF00 -.word 0xFF00000C - -glabel D_800DFA48 -.word 0x00000000 -.word 0x00A00068 -.word 0xFFFFFF00 -.word 0xFF00000C -.word 0x00000000 -.word 0x00A00090 -.word 0xFFFFFF00 -.word 0xFF00000C -.word 0x00000000 -.word 0x00A000C0 -.word 0xFFFFFF00 -.word 0xFF00000C -.word 0x00000000 -.word 0x00A10023 -.word 0x000000FF -.word 0x8002000C -.word 0x00000000 -.word 0x00A00020 -.word 0xFF80FF00 -.word 0xFF02000C -.word 0x00000000 -.word 0x00A000BC -.word 0xFFFFFF00 -.word 0xFF00000C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFABC -.word 0x00000000 - -glabel D_800DFAC0 -.word 0x00000100 - -glabel D_800DFAC4 -.word 0x00000100 - -glabel D_800DFAC8 -.word 0x00000000 -.word 0x4040FFFF -.word 0xFF4040FF -.word 0xFFD040FF -.word 0x40FF40FF - -glabel D_800DFADC -.word 0x00000000 - -glabel D_800DFAE0 -.word 0x00000000 - -glabel D_800DFAE4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFAFC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFB14 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFB2C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFB40 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFB5C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFB74 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFB8C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFBA4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFBBC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x800DFAE4 -.word 0x800DFAFC -.word 0x800DFB14 -.word 0x800DFB2C -.word 0x800DFB40 -.word 0x800DFB5C -.word 0x800DFB8C -.word 0x800DFBA4 -.word 0x800DFB74 -.word 0x800DFBBC -.word 0x00000000 -.word 0x0000FFFF - -glabel D_800DFC10 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFC20 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFC30 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFC40 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFC50 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFC60 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x40400404 -.word 0xFF000000 - -glabel D_800DFC78 -.word 0x00240025 -.word 0x00180019 -.word 0x001A001B -.word 0x001C001D -.word 0x003D003F -.word 0x003E003C -.word 0x00430044 -.word 0x00450046 -.word 0x00470048 -.word 0x0049004A -.word 0x004B0040 -.word 0x00410002 -.word 0xFFFF0000 - -glabel D_800DFCAC -.word 0x000B000C -.word 0x0002FFFF - -glabel D_800DFCB4 -.word 0x00A10020 -.word 0x00A10021 -.word 0x00A10020 -.word 0x000000FF -.word 0x80020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A0001E -.word 0x00A0001E -.word 0x00A0001E -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00070 -.word 0x00A00070 -.word 0x00A00070 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00080 -.word 0x00A00080 -.word 0x00A00080 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A000C0 -.word 0x00A000C0 -.word 0x00A000C0 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A000D0 -.word 0x00A000D0 -.word 0x00A000D0 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFD94 -.word 0x00000000 - -glabel gActiveMagicCodes -.word 0x00000000 - -glabel gUnlockedMagicCodes -.word 0x00000000 - -glabel D_800DFDA0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800DFDB4 -.word 0x0F640C07 -.word 0x09640A64 -.word 0x08640B64 -.word 0x0D640E64 -.word 0x05640464 - -glabel D_800DFDC8 -.word 0xFFFF0000 - -glabel D_800DFDCC -.word 0xFFFF0000 - -glabel D_800DFDD0 -.word 0xFFFF04FF -.word 0xFFFFFFFF -.word 0x010203FF -.word 0x0000FFFF -.word 0x05FF00FF -.word 0xFFFF0203 -.word 0xFFFF0009 -.word 0xFFFF06FF -.word 0x0100FFFF -.word 0x03FFFFFF -.word 0x0001FFFF -.word 0x07FF0201 -.word 0x00FFFFFF -.word 0xFFFF0005 -.word 0x00FFFFFF -.word 0xFFFFFFFF -.word 0x050607FF -.word 0x000301FF -.word 0xFFFF04FF -.word 0xFFFF0607 -.word 0xFFFF0002 -.word 0x02FFFFFF -.word 0x0504FFFF -.word 0x07FFFFFF -.word 0x000703FF -.word 0xFFFF0605 -.word 0x04FFFFFF -.word 0xFFFF0004 - -glabel D_800DFE40 -.word 0xFFFF04FF -.word 0xFFFFFFFF -.word 0x01080203 -.word 0x0000FFFF -.word 0x040500FF -.word 0xFFFF0802 -.word 0x03FF0009 -.word 0xFFFF0607 -.word 0x080100FF -.word 0x03FFFFFF -.word 0x0001FFFF -.word 0x07FF0208 -.word 0x0100FFFF -.word 0xFFFF0005 -.word 0x0001FFFF -.word 0xFFFFFFFF -.word 0x050607FF -.word 0x00030108 -.word 0xFFFF04FF -.word 0xFFFF0607 -.word 0xFFFF0002 -.word 0x0802FFFF -.word 0x0504FFFF -.word 0x07FFFFFF -.word 0x00070203 -.word 0xFFFF0605 -.word 0x04FFFFFF -.word 0xFFFF0004 -.word 0xFFFF0506 -.word 0x0100FFFF -.word 0x0203FFFF -.word 0x00060000 - -glabel D_800DFEC0 -.word 0xFFFF04FF -.word 0xFFFFFFFF -.word 0x010203FF -.word 0x0000FFFF -.word 0x050800FF -.word 0xFFFF0203 -.word 0xFFFF0009 -.word 0xFFFF0806 -.word 0x0100FFFF -.word 0x03FFFFFF -.word 0x0001FFFF -.word 0x06070201 -.word 0x00FFFFFF -.word 0xFFFF0005 -.word 0x00FFFFFF -.word 0xFFFFFFFF -.word 0x05080607 -.word 0x00030001 -.word 0xFFFF04FF -.word 0xFFFF0806 -.word 0x07FF0002 -.word 0x0203FFFF -.word 0x080504FF -.word 0x07FFFFFF -.word 0x000703FF -.word 0xFFFF0608 -.word 0x0504FFFF -.word 0xFFFF0004 -.word 0x0102FFFF -.word 0x0504FFFF -.word 0x0607FFFF -.word 0x00080000 - -glabel D_800DFF40 -.word 0xFFFF04FF -.word 0xFFFFFFFF -.word 0x01080203 -.word 0x0000FFFF -.word 0x05FF00FF -.word 0xFFFF0802 -.word 0x03FF0009 -.word 0xFFFF06FF -.word 0x080100FF -.word 0x03FFFFFF -.word 0x0001FFFF -.word 0x07FF0208 -.word 0x0100FFFF -.word 0xFFFF0005 -.word 0x00FFFFFF -.word 0xFFFFFFFF -.word 0x05090607 -.word 0x000301FF -.word 0xFFFF04FF -.word 0xFFFF0906 -.word 0x07FF0002 -.word 0x02FFFFFF -.word 0x090504FF -.word 0x07FFFFFF -.word 0x000703FF -.word 0xFFFF0609 -.word 0x0504FFFF -.word 0xFFFF0004 -.word 0xFFFF09FF -.word 0x0100FFFF -.word 0x0203FFFF -.word 0x000608FF -.word 0x05FF0504 -.word 0xFFFF0607 -.word 0xFFFF0008 -.word 0x00000000 - -glabel D_800DFFD0 -.word 0x00000000 - -glabel D_800DFFD4 -.word 0xFFFFFFFF - -glabel D_800DFFD8 -.word 0x00A10023 -.word 0x00A10023 -.word 0x00A10023 -.word 0x000000FF -.word 0x80020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00020 -.word 0x00A00020 - -glabel D_800E0000 -.byte 0x00 - -glabel D_800E0001 -.byte 0xA0 - -glabel D_800E0002 -.byte 0x00, 0x20 - -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00048 -.word 0x00A00044 -.word 0x00A00048 -.word 0xFFFFFF00 -.word 0xFF000C00 - -glabel D_800E002C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0038 -.word 0x00A00056 -.word 0x00A00052 -.word 0x00A00056 -.word 0xFFFFFF00 -.word 0xFF000C00 - -glabel D_800E004C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00064 -.word 0x00A00060 -.word 0x00A00064 -.word 0xFFFFFF00 -.word 0xFF000C00 - -glabel D_800E006C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00072 -.word 0x00A0006E -.word 0x00A00072 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00080 -.word 0x00A0007C -.word 0x00A00080 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A0008E -.word 0x00A0008A -.word 0x00A0008E -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A0009C -.word 0x00A00098 -.word 0x00A0009C -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A0009C -.word 0x00A000A6 -.word 0x00A0009C -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A000BA -.word 0x00A000B4 -.word 0x00A000BA -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0138 -.word 0x00A000C8 -.word 0x00A000C2 -.word 0x00A000C8 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A000C8 -.word 0x00A000D0 -.word 0x00A000C8 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0198 -.word 0x00A10023 -.word 0x00A10023 -.word 0x00A10023 -.word 0x000000FF -.word 0x80020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00020 -.word 0x00A00020 -.word 0x00A00020 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0xFFA00027 -.word 0xFFA00027 -.word 0xFFA00027 -.word 0xB0E0C0FF -.word 0xFF000007 -.word 0x00000000 -.word 0x00C0002C -.word 0x00040004 -.word 0x00A00068 -.word 0x00A00068 -.word 0x00A00068 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0xFFA0FFF7 -.word 0xFFA0FFF7 -.word 0xFFA0FFF7 -.word 0xB0E0C0FF -.word 0xFF000007 -.word 0x00000000 -.word 0x00C0002C - -glabel D_800E0234 -.byte 0x00 -glabel D_800E0235 -.byte 0x04 -glabel D_800E0236 -.byte 0x00 -glabel D_800E0237 -.byte 0x04 - -glabel D_800E0238 -.word 0x00A00098 -.word 0x00A00098 -.word 0x00A00098 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0278 -.word 0x00A10023 -.word 0x00A10023 -.word 0x00A10023 -.word 0x000000FF -.word 0x80020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00A00020 -.word 0x00A00020 -.word 0x00A00020 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0xFF900037 -.word 0xFF900037 -.word 0xFF900037 -.word 0xB0E0C0FF -.word 0xFF000007 -.word 0x00000000 -.word 0x00E0002C -.word 0x00040004 -.word 0x00A00058 -.word 0x00A00058 -.word 0x00A00058 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0xFF900007 -.word 0xFF900007 -.word 0xFF900007 -.word 0xB0E0C0FF -.word 0xFF000007 -.word 0x00000000 -.word 0x00E0002C -.word 0x00040004 -.word 0x00A00088 -.word 0x00A00088 -.word 0x00A00088 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0xFF90FFD7 -.word 0xFF90FFD7 -.word 0xFF90FFD7 -.word 0xB0E0C0FF -.word 0xFF000007 -.word 0x00000000 -.word 0x00E0002C -.word 0x00040004 -.word 0x00A000B8 -.word 0x00A000B8 -.word 0x00A000B8 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0398 -.word 0x00000043 -.word 0x00400041 -.word 0x0042FFFF - -glabel D_800E03A4 -.word 0x0000000B -.word 0x000C000A -.word 0xFFFF0000 - -glabel D_800E03B0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x004C0070 -.word 0x00F40070 -.word 0x004C00D0 -.word 0x00F400D0 - -glabel D_800E03CC -.word 0x00180051 -.word 0x00580040 -.word 0x00040004 -.word 0x4080FFC0 -.word 0x00740051 -.word 0x00580040 -.word 0x00040004 -.word 0x4080FFC0 -.word 0x00D00051 -.word 0x00580040 -.word 0x00040004 -.word 0x4080FFC0 - -glabel D_800E03FC -.word 0x002C0036 -.word 0x00150019 -.word 0x002C001B -.word 0x003F0019 -.word 0x002D0019 - -glabel D_800E0410 -.word 0x00000000 - -glabel D_800E0414 -.word 0x00000000 - -glabel D_800E0418 -.word 0x00000000 - -glabel D_800E041C -.word 0x00000000 -.word 0xFFF4FFF8 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E042C -.word 0x00000000 -.word 0xFFF8FFF4 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E043C -.word 0x00000000 -.word 0xFFF4FFF8 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E044C -.word 0x00000000 -.word 0xFFF8FFF4 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E045C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0474 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E048C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E04A4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E04BC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E04D4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E04E4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E04F4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0504 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0514 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0524 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0534 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0544 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0554 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0564 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0574 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0584 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0594 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E05A4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E05B4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E05C4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E05D4 -.word 0x00000000 -.word 0x0000FFD0 -.word 0x00000000 -.word 0x0000FFF0 -.word 0x00000000 -.word 0x00000010 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E05F4 -.word 0x00000000 -.word 0x0000FFD0 -.word 0x00000000 -.word 0x0000FFF0 -.word 0x00000000 -.word 0x00000010 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0614 -.word 0x00000000 -.word 0xFFF0FFF0 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0624 -.word 0x800E045C -.word 0x800E04D4 -.word 0x800E04E4 -.word 0x800E0474 -.word 0x800E04F4 -.word 0x800E0504 -.word 0x800E048C -.word 0x800E0514 -.word 0x800E0524 - -glabel D_800E0648 -.word 0x800E04BC -.word 0x800E0544 -.word 0x800E0564 -.word 0x800E04A4 -.word 0x800E0534 -.word 0x800E0554 - -glabel D_800E0660 -.word 0x800E0574 -.word 0x800E0584 -.word 0x800E0594 -.word 0x800E05A4 -.word 0x800E05B4 -.word 0x800E05C4 - -glabel D_800E0678 -.word 0x800E041C -.word 0x800E042C -.word 0x800E043C -.word 0x800E044C - -glabel D_800E0688 -.word 0x00440072 -.word 0x00440072 -.word 0x00CC0072 -.word 0x00210072 -.word 0x00880072 -.word 0x00EF0072 -.word 0x00210072 -.word 0x00660072 -.word 0x00AA0072 -.word 0x00EF0072 - -glabel D_800E06B0 -.word 0x00680021 -.word 0x00FB0027 -.word 0x008E00F5 -.word 0x0027006C -.word 0x00B000F5 - -glabel D_800E06C4 -.word 0x0000FFC2 -.word 0x00550000 -.word 0x0000003E -.word 0xFFAB0000 - -glabel D_800E06D4 -.word 0x0000FFB6 -.word 0x00550000 -.word 0x0000004A -.word 0xFFAB0000 - -glabel D_800E06E4 -.word 0x0050008C -.word 0x00A00040 -.word 0x00040004 -.word 0x00500014 -.word 0x003A0028 -.word 0x00500028 -.word 0x00660028 - -glabel D_800E0700 -.word 0x00500098 -.word 0x00A00028 -.word 0x00040004 -.word 0x0050000E - -glabel D_800E0710 -.word 0x000E000F -.word 0x00000010 -.word 0x00110020 -.word 0x00120013 -.word 0x00000014 -.word 0x00150020 -.word 0x00160017 -.half 0x0020 - -glabel D_800E072E -.half 0x0000 - -glabel D_800E0730 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x0129011A -.word 0x01200115 -.word 0x0126011D -.word 0x01300121 -.word 0x01170154 -.word 0x01280119 -.word 0x012C0123 -.word 0xFFFF0122 -.word 0x011C0116 -.word 0x0127FFFF -.word 0xFFFFFFFF -.word 0x012D012E -.word 0x0153012B -.word 0x011B011F -.word 0x0124011E -.word 0x01180125 -.word 0x012F012A -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFF0000 - -glabel D_800E07C4 -.word 0x00050006 -.word 0x0007003D -.word 0x003C003F -.word 0x003E0008 -.word 0x0009000A -.word 0x000B000C -.word 0x000DFFFF - -glabel D_800E07E0 -.word 0x00040005 -.word 0x0006FFFF - -glabel D_800E07E8 -.word 0x00040000 -.word 0x00010002 -.word 0x00030018 -.word 0x0019001A -.word 0x001B001C -.word 0x001D0024 -.word 0x00250026 -.word 0x00270028 -.word 0x0029002A -.word 0x002B001E -.word 0x001F0020 -.word 0x00210022 -.word 0x0023002C -.word 0x002D002E -.word 0x002F0030 -.word 0x00310040 -.word 0x00410043 -.word 0x005EFFFF - -glabel D_800E0830 -.word 0x00070000 -.word 0x00010002 -.word 0x0003000B -.word 0x000CFFFF - -glabel D_800E0840 -.word 0x0000FFFF -.word 0x000101FF -.word 0xFF000200 -.word 0xFFFF0003 -.word 0x01FFFF00 -.word 0x0400FFFF -.word 0x000501FF -.word 0xFF000600 -.word 0xFFFF0006 -.word 0x02004000 -.word 0x0701FFFF -.word 0x00070340 -.word 0x80000800 -.word 0xFFFF0008 -.word 0x0280C020 -.word 0x0901FFFF -.word 0x000903C0 -.word 0xFF200A02 -.word 0xFFFF000B -.word 0x03FFFF00 -.word 0x0C02FFFF -.word 0x200D03FF -.word 0xFF200E02 -.word 0xFFFF000E -.word 0x04004000 -.word 0x0F03FFFF -.word 0x000F0540 -.word 0x80001002 -.word 0xFFFF2010 -.word 0x0480C000 -.word 0x1103FFFF -.word 0x201105C0 -.word 0xFF001204 -.word 0xFFFF0013 -.word 0x05FFFF00 -.word 0x1404FFFF -.word 0x001505FF -.word 0xFF001604 -.word 0xFFFF0016 -.word 0x06004000 -.word 0x1705FFFF -.word 0x00170740 -.word 0x80001804 -.word 0xFFFF0018 -.word 0x0680C020 -.word 0x1905FFFF -.word 0x001907C0 -.word 0xFF201A06 -.word 0xFFFF001B -.word 0x07FFFF00 -.word 0x1C06FFFF -.word 0x201D07FF -.word 0xFF201E06 -.word 0xFFFF001E -.word 0x08004000 -.word 0x1F07FFFF -.word 0x001F0940 -.word 0x80002006 -.word 0xFFFF2020 -.word 0x0880C020 -.word 0x2107FFFF -.word 0x202109C0 -.word 0xFF202208 -.word 0xFFFF0023 -.word 0x09FFFF00 -.word 0x2408FFFF -.word 0x202509FF -.word 0xFF202608 -.word 0xFFFF0027 -.word 0x09FFFF00 -.word 0x2808FFFF -.word 0x202909FF -.word 0xFF20FF00 -.word 0x00000000 - -glabel D_800E0968 -.word 0x00000000 - -glabel D_800E096C -.word 0x00000000 - -glabel D_800E0970 -.word 0x00000000 - -glabel D_800E0974 -.word 0x00000000 - -glabel D_800E0978 -.word 0x800E7D04 - -glabel D_800E097C -.word 0x00000000 - -glabel D_800E0980 -.word 0x00000000 - -glabel D_800E0984 -.word 0x00000000 - -glabel D_800E0988 -.word 0x00000000 - -glabel D_800E098C -.word 0x00000000 - -glabel D_800E0990 -.word 0x4040FFA0 -.word 0xFF4040A0 -.word 0xD0C020B0 -.word 0x20C040B0 - -glabel D_800E09A0 -.word 0x00FF0080 -.word 0x00FF0060 -.word 0x0000FF60 -.word 0x0000FF80 - -glabel D_800E09B0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E09C4 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E09D8 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E09EC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E09F8 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A04 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A14 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A24 -.word 0x0005003B -.word 0x00320033 -.word 0x00340035 -.word 0x00360039 -.word 0x00370038 -.word 0x003A0000 -.word 0x0001FFFF - -glabel D_800E0A40 -.word 0x00040000 -.word 0x0001FFFF -.word 0x03000000 -.word 0x0012FFFF - -glabel D_800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A60 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A70 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A80 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0A90 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AA0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AB0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AC0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AD0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AE0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0AF0 -.word 0x800E0A50 -.word 0x800E0A60 -.word 0x800E0A70 -.word 0x800E0A80 -.word 0x800E0A90 -.word 0x800E0AA0 -.word 0x800E0AB0 -.word 0x800E0AC0 -.word 0x800E0AD0 -.word 0x800E0AE0 - -glabel D_800E0B18 -.word 0x0140017C -.word 0x01B801F4 -.word 0x0230026C -.word 0x02A802E4 -.word 0x01E00000 -.word 0x00180039 -.word 0x005A007B -.word 0x009C00BD -.word 0x00DE00FF -.word 0x00A00000 -.word 0x014001B8 -.word 0x023002A8 -.word 0x01E00000 -.word 0x00180065 -.word 0x00B30100 -.word 0x00A00000 -.word 0x014001F4 -.word 0x02A801E0 -.word 0x0028008C -.word 0x00F000A0 -.word 0x01E000C0 -.word 0x00A000C0 -.word 0xFF6000C0 -.word 0xFF80FFEC -.word 0xFFE4FFE6 -.word 0x0050FFF8 -.word 0xFFE4FFF4 -.word 0xFFE40006 -.word 0xFFE40018 -.word 0x00500008 -.word 0x00000078 -.word 0x0000003C -.word 0x0000001E -.word 0x00000384 -.word 0x0000001E -.word 0x0000001E -.word 0x00000384 - -.aligned_text "1ST" -.aligned_text "2ND" -.aligned_text "3RD" -.aligned_text "4TH" -.aligned_text "5TH" -.aligned_text "6TH" -.aligned_text "7TH" -.aligned_text "8TH" - -glabel D_800E0BCC -.word 0x800E0BAC -.word 0x800E0BB0 -.word 0x800E0BB4 -.word 0x800E0BB8 -.word 0x800E0BBC -.word 0x800E0BC0 -.word 0x800E0BC4 -.word 0x800E0BC8 - -glabel D_800E0BEC -.word 0x016000AC -.word 0x002000AC -.word 0xFEE000AC -.word 0xFFFFFF00 -.word 0xFF000003 - -glabel D_800E0C00 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01C400A6 -.word 0x008400A6 -.word 0xFF4400A6 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x023000B8 -.word 0x00F000B8 -.word 0xFFB000B8 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01C400B4 -.word 0x008400B4 -.word 0xFF4400B4 -.word 0xFFC0FF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01C400C6 -.word 0x008400C6 -.word 0xFF4400C6 -.word 0xFFC0FF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01C400D8 -.word 0x008400D8 -.word 0xFF4400D8 -.word 0xFFC0FF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x023000C8 -.word 0x00F000C8 -.word 0xFFB000C8 -.word 0x80FFFF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0CEC -.word 0x023F00AC -.word 0x00FF00AC -.word 0xFFBF00AC -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x021E00AC -.word 0x00DE00AC -.word 0xFF9E00AC -.word 0xFFFFFF00 -.word 0xFF000003 - -glabel D_800E0D20 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01FD00AC -.word 0x00BD00AC -.word 0xFF7D00AC -.word 0xFFFFFF00 -.word 0xFF000003 - -glabel D_800E0D40 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01DC00AC -.word 0x009C00AC -.word 0xFF5C00AC -.word 0xFFFFFF00 -.word 0xFF000003 - -glabel D_800E0D60 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01BB00AC -.word 0x007B00AC -.word 0xFF3B00AC -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x019A00AC -.word 0x005A00AC -.word 0xFF1A00AC -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x017900AC -.word 0x003900AC -.word 0xFEF900AC -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0DCC -.word 0x015800AC -.word 0x001800AC -.word 0xFED800A6 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x01E100A6 -.word 0x00A100A6 -.word 0xFF6100A6 -.word 0x000000FF -.word 0x80000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01DF00A4 -.word 0x009F00A4 -.word 0xFF5F00A4 -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0E4C -.word 0x01E100AE -.word 0x00A100AE -.word 0xFF6100AE -.word 0x000000FF -.word 0x80000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01DF00AC -.word 0x009F00AC -.word 0xFF5F00AC -.word 0xFFFFFF00 -.word 0xFF000C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x017000C0 -.word 0x003000C0 -.word 0xFEF000C0 -.word 0xFF404060 -.word 0xFF000800 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01FA00BB -.word 0x00BA00BB -.word 0xFF7A00BB -.word 0xFFC0FF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x024200C0 -.word 0x010200C0 -.word 0xFFC200C0 -.word 0xFF80FF60 -.word 0xFF000C00 -.word 0x80126390 -.word 0x00000000 -.word 0x00000000 -.word 0x017000D4 -.word 0x003000D4 -.word 0xFEF000D4 -.word 0xFF404060 -.word 0xFF000800 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01FA00CF -.word 0x00BA00CF -.word 0xFF7A00CF -.word 0x80FFFF00 -.word 0xFF000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x024200D4 -.word 0x010200D4 -.word 0xFFC200D4 -.word 0xFF80FF60 -.word 0xFF000C00 -.word 0x80126394 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E0F6C -.ascii "ABCDEFGHIJKLMNOPQRSTUVWXYZ.? " -glabel D_800E0F8C # I'm assuming that this points to the null terminator of the above string -.word 0x00000000 - -glabel D_800E0F90 -.word 0x000000C0 - -glabel D_800E0F94 -.word 0x000000A0 - -glabel D_800E0F98 -.word 0x00000078 - -glabel D_800E0F9C -.word 0x00000002 - -glabel D_800E0FA0 -.word 0x00000000 - -glabel D_800E0FA4 -.word 0x00000000 - -glabel D_800E0FA8 -.aligned_text "DKR" - -glabel D_800E0FAC -.word 0x00000000 - -glabel D_800E0FB0 -.word 0x00000000 - -glabel D_800E0FB4 -.word 0x00040000 -.word 0x00010018 -.word 0x0019001A -.word 0x001B001C -.word 0x001D001E -.word 0x001F0020 -.word 0x00210022 -.word 0x00230030 -.word 0x005EFFFF - -glabel D_800E0FD8 -.word 0x00070000 -.word 0x00010002 -.word 0x0003FFFF - -glabel D_800E0FE4 -.word 0x00000008 - -glabel gTrophyRaceWorldId -.word 0x00000000 - -glabel D_800E0FEC -.word 0x00000000 - -glabel D_800E0FF0 -.word 0x00000000 -.word 0x01FFFFFF -.word 0x0012FFFF -.word 0x81FFFFFF -.word 0x00120000 - -glabel D_800E1004 -.word 0x00000009 -.word 0x00000007 -.word 0x00000005 -.word 0x00000003 -.word 0x00000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1024 -.word 0x00320033 -.word 0x00340035 -.word 0x00360037 -.word 0x00380039 -.word 0x003A003B -.word 0x00000001 -.word 0xFFFF0000 - -glabel D_800E1040 -.word 0x00000001 -.word 0xFFFF0000 - -glabel D_800E1048 -.word 0x01E10023 -.word 0x00A10023 -.word 0xFF610023 -.word 0x000000FF -.word 0x80020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00020 -.word 0x00A00020 -.word 0xFF600020 -.word 0xFFFFFF00 -.word 0xFF020C00 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1088 -.word 0x0040FF40 -.word 0x00400030 -.word 0x00400120 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x0020FF40 -.word 0x00200030 -.word 0x00200120 -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BAC -.word 0x00000000 -.word 0x00000000 -.word 0x0082FF54 -.word 0x00820044 -.word 0x00820134 -.word 0xFFFFFF00 -.word 0xFF000402 -.word 0x800E1004 -.word 0x00000000 -.word 0x00000000 -.word 0x0040FF6A -.word 0x0040005A -.word 0x0040014A -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x0020FF6A -.word 0x0020005A -.word 0x0020014A -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BB0 -.word 0x00000000 -.word 0x00000000 -.word 0x0082FF7E -.word 0x0082006E -.word 0x0082015E -.word 0xFFC0FF00 -.word 0xFF000402 -.word 0x800E1008 -.word 0x00000000 -.word 0x00000000 -.word 0x0040FF94 -.word 0x00400084 -.word 0x00400174 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x0020FF94 -.word 0x00200084 -.word 0x00200174 -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BB4 -.word 0x00000000 -.word 0x00000000 -.word 0x0082FFA8 -.word 0x00820098 -.word 0x00820188 -.word 0xFF80FF00 -.word 0xFF000402 -.word 0x800E100C -.word 0x00000000 -.word 0x00000000 -.word 0x0040FFBE -.word 0x004000AE -.word 0x0040019E -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x0020FFBE -.word 0x002000AE -.word 0x0020019E -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BB8 -.word 0x00000000 -.word 0x00000000 -.word 0x0082FFD2 -.word 0x008200C2 -.word 0x008201B2 -.word 0xFF40FF00 -.word 0xFF000402 -.word 0x800E1010 -.word 0x00000000 -.word 0x00000000 -.word 0x00DC0120 -.word 0x00DC0030 -.word 0x00DCFF40 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00BC0120 -.word 0x00BC0030 -.word 0x00BCFF40 -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BBC -.word 0x00000000 -.word 0x00000000 -.word 0x011E0134 -.word 0x011E0044 -.word 0x011EFF54 -.word 0xFFFFFF00 -.word 0xFF000402 -.word 0x800E1014 -.word 0x00000000 -.word 0x00000000 -.word 0x00DC014A -.word 0x00DC005A -.word 0x00DCFF60 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00BC014A -.word 0x00BC005A -.word 0x00BCFF6A -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BC0 -.word 0x00000000 -.word 0x00000000 -.word 0x011E015E -.word 0x011E006E -.word 0x011EFF7E -.word 0xFFC0FF00 -.word 0xFF000402 -.word 0x800E1018 -.word 0x00000000 -.word 0x00000000 -.word 0x00DC0174 -.word 0x00DC0084 -.word 0x00DCFF94 -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00BC0174 -.word 0x00BC0084 -.word 0x00BCFF94 -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BC4 -.word 0x00000000 -.word 0x00000000 -.word 0x011E0188 -.word 0x011E0098 -.word 0x011EFFA8 -.word 0xFF80FF00 -.word 0xFF000402 -.word 0x800E101C -.word 0x00000000 -.word 0x00000000 -.word 0x00DC019E -.word 0x00DC00AE -.word 0x00DCFFBE -.word 0xFFFFFF00 -.word 0xFF000003 -.word 0x800E0A50 -.word 0x00000000 -.word 0x00000000 -.word 0x00BC019E -.word 0x00BC00AE -.word 0x00BCFFBE -.word 0xFFFFFF00 -.word 0xFF000000 -.word 0x800E0BC8 -.word 0x00000000 -.word 0x00000000 -.word 0x011E01B2 -.word 0x011E00C2 -.word 0x011EFFD2 -.word 0xFF40FF00 -.word 0xFF000402 -.word 0x800E1020 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400020 -.word 0x00820040 -.word 0x00200082 -.word 0x00400020 -.word 0x00820040 -.word 0x00200082 -.word 0x00DC00BC -.word 0x011E00DC -.word 0x00BC011E -.word 0x00DC00BC -.word 0x011E00DC -.word 0x00BC011E -.word 0x00300030 -.word 0x0044005A -.word 0x005A006E -.word 0x00840084 -.word 0x009800AE -.word 0x00AE00C2 -.word 0x00300030 -.word 0x0044005A -.word 0x005A006E -.word 0x00840084 -.word 0x009800AE -.word 0x00AE00C2 -.word 0x00380038 -.word 0x0040006A -.word 0x006A0072 -.word 0x009C009C -.word 0x00A400CE -.word 0x00CE00D6 -.word 0x00380038 -.word 0x0040006A -.word 0x006A0072 -.word 0x009C009C -.word 0x00A400CE -.word 0x00CE00D6 -.word 0x00400020 -.word 0x00820040 -.word 0x00200082 -.word 0x00400020 -.word 0x008200DC -.word 0x00BC011E -.word 0x00DC00BC -.word 0x011E00DC -.word 0x00BC011E -.word 0x00340034 -.word 0x0048006F -.word 0x006F0083 -.word 0x00AA00AA -.word 0x00BE0034 -.word 0x00340048 -.word 0x006F006F -.word 0x008300AA -.word 0x00AA00BE -.word 0x004C004C -.word 0x0054007E -.word 0x007E0086 -.word 0x00B000B0 -.word 0x00B8004C -.word 0x004C0054 -.word 0x007E007E -.word 0x008600B0 -.word 0x00B000B8 -.word 0x008C006C -.word 0x00CE008C -.word 0x006C00CE -.word 0x008C006C -.word 0x00CE008C -.word 0x006C00CE - -glabel D_800E14BC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x800E14A4 -.word 0x800E145C -.word 0x800E14A4 -.word 0x800E13D8 -.word 0x00000000 -.word 0x00000000 -.word 0x800E1438 -.word 0x800E145C -.word 0x00000000 -.word 0x00000000 -.word 0x800E13A8 -.word 0x800E13D8 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x800E14A4 -.word 0x800E1480 -.word 0x800E14A4 -.word 0x800E1408 -.word 0x00000000 -.word 0x00000000 -.word 0x800E1438 -.word 0x800E1480 -.word 0x00000000 -.word 0x00000000 -.word 0x800E13A8 -.word 0x800E1408 - -glabel D_800E153C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E1564 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1594 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E15BC -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E15EC -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E1614 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1644 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E166C -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E169C -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00C00000 -.word 0x00000000 -.word 0x01000000 - -glabel D_800E16C4 -.word 0x00000000 -.word 0x00000020 -.word 0x00000000 -.word 0x00400020 -.word 0x00000000 -.word 0x00800020 -.word 0x00000000 -.word 0x00C00020 -.word 0x00000000 -.word 0x01000020 -.word 0x00000000 -.word 0x00000000 -.word 0x800E153C -.word 0x800E1594 -.word 0x800E15EC -.word 0x800E1644 -.word 0x800E169C - -glabel D_800E1708 -.word 0x000E000F -.word 0x00100011 -.word 0x00120013 -.word 0x00140015 -.word 0x00160017 -.word 0x00180019 -.word 0x001A001B -.word 0x001C001D -.word 0x00320033 -.word 0x00340036 -.word 0x00350037 -.word 0x00380039 -.word 0x003A003B -.word 0x00000001 -.word 0x0004003D -.word 0x003C003F -.word 0x003EFFFF - -glabel D_800E174C -.word 0x00000001 -.word 0x0007FFFF - -glabel D_800E1754 -.word 0x00780012 -.word 0x00080006 -.word 0x00C00006 -.word 0x00D4001A -.word 0x00780022 - -glabel D_800E1768 -.word 0x00320033 -.word 0x00340035 -.word 0x00360037 -.word 0x00380039 -.word 0x003A003B -.word 0xFFFF0000 - -glabel D_800E1780 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001402 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xBA001102 -.word 0x00000000 -.word 0xBA001301 -.word 0x00000000 -.word 0xBA000C02 -.word 0x00002000 -.word 0xBA000903 -.word 0x00000C00 -.word 0xB9000002 -.word 0x00000000 -.word 0xB900031D -.word 0x00504340 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800E17D8 -.word 0x00320033 -.word 0x00340035 -.word 0x00360037 -.word 0x00380039 -.word 0x003A003B -.word 0xFFFF0000 - -glabel D_800E17F0 -.word 0xFFFF0000 - -glabel D_800E17F4 -.word 0x20A50000 -.word 0x20A50001 -.word 0x000220A5 -.word 0x00030004 -.word 0x00050006 -.word 0x400020A5 -.word 0x00070008 -.word 0x20A50009 -.word 0x000A000B -.word 0x000C30A5 -.word 0x000D000E -.word 0x000F4000 -.word 0x20A50010 -.word 0x001120A5 -.word 0x00120013 -.word 0x20A50014 -.word 0x400020A5 -.word 0x00150016 -.word 0x20A50017 -.word 0x001820A5 -.word 0x0019001A -.word 0x400020A5 -.word 0x001B001C -.word 0x001D001E -.word 0x001F30A5 -.word 0x00200021 -.word 0x00220023 -.word 0x30A50024 -.word 0x00250026 -.word 0x400020A5 -.word 0x00270028 -.word 0x0029002A -.word 0x002B30A5 -.word 0x002C002D -.word 0x002E30A5 -.word 0x002F0030 -.word 0x00314000 -.word 0x20A50032 -.word 0x00330034 -.word 0x00350036 -.word 0x30A50037 -.word 0x00380039 -.word 0x003A30A5 -.word 0x003B003C -.word 0x003D003E -.word 0x400020A5 -.word 0x003F0040 -.word 0x004120A5 -.word 0x00420043 -.word 0x00440045 -.word 0x004620A5 -.word 0x00470048 -.word 0x00494000 -.word 0x20A5004A -.word 0x004B30A5 -.word 0x004C30A5 -.word 0x004D4000 -.word 0x20A5004E -.word 0x004F20A5 -.word 0x00500051 -.word 0x20A50052 -.word 0x00534000 -.word 0x20A50054 -.word 0x210E0055 -.word 0x00564000 - -glabel D_800E18F8 -.word 0x10000000 -.word 0x00010002 -.word 0x00034000 -.word 0x61F40004 -.word 0x00050006 -.word 0x00074000 -.word 0x61F40008 -.word 0x0009000A -.word 0x000B4000 -.word 0x61F4000C -.word 0x000D000E -.word 0x000F4000 -.word 0x61F40010 -.word 0x00110012 -.word 0x00134000 -.word 0x10000000 - -glabel D_800E1938 -.word 0x800E7D08 -.word 0x800E7D10 -.word 0x800E7D24 -.word 0x800E7D30 -.word 0x800E7D44 -.word 0x800E7D50 -.word 0x800E7D58 -.word 0x800E7D60 -.word 0x800E7D70 -.word 0x800E7D7C -.word 0x800E7D88 -.word 0x800E7D94 -.word 0x800E7DA0 -.word 0x800E7DA8 -.word 0x800E7DB8 -.word 0x800E7DC0 -.word 0x800E7DD0 -.word 0x800E7DD8 -.word 0x800E7DE0 -.word 0x800E7DF0 -.word 0x800E7DFC -.word 0x800E7E04 -.word 0x800E7E18 -.word 0x800E7E24 -.word 0x800E7E34 -.word 0x800E7E40 -.word 0x800E7E48 -.word 0x800E7E54 -.word 0x800E7E68 -.word 0x800E7E74 -.word 0x800E7E84 -.word 0x800E7E90 -.word 0x800E7E9C -.word 0x800E7EA4 -.word 0x800E7EB0 -.word 0x800E7EBC -.word 0x800E7EC4 -.word 0x800E7ED0 -.word 0x800E7EDC -.word 0x800E7EEC -.word 0x800E7F04 -.word 0x800E7F0C -.word 0x800E7F18 -.word 0x800E7F24 -.word 0x800E7F30 -.word 0x800E7F38 -.word 0x800E7F40 -.word 0x800E7F48 -.word 0x800E7F50 -.word 0x800E7F5C -.word 0x800E7F68 -.word 0x800E7F78 -.word 0x800E7F84 -.word 0x800E7F8C -.word 0x800E7F98 -.word 0x800E7FA4 -.word 0x800E7FB0 -.word 0x800E7FBC -.word 0x800E7FC8 -.word 0x800E7FD4 -.word 0x800E7FE0 -.word 0x800E7FEC -.word 0x800E7FFC -.word 0x800E8004 -.word 0x800E8014 -.word 0x800E8024 -.word 0x800E8034 -.word 0x800E8044 -.word 0x800E8050 -.word 0x800E8058 -.word 0x800E8064 -.word 0x800E8070 -.word 0x800E8080 -.word 0x800E8088 -.word 0x800E8094 -.word 0x800E80A8 -.word 0x800E80B4 -.word 0x800E80C0 -.word 0x800E80CC -.word 0x800E80DC -.word 0x800E80E8 -.word 0x800E80F4 -.word 0x800E8100 -.word 0x800E8114 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x800E8120 -.word 0x800E8128 -.word 0x800E8130 -.word 0x800E8138 -.word 0x800E8140 -.word 0x800E8148 -.word 0x800E8150 -.word 0x800E8158 -.word 0x800E8160 -.word 0x800E8168 -.word 0x800E8170 -.word 0x800E8178 -.word 0x800E8180 -.word 0x800E8188 -.word 0x800E8190 -.word 0x800E8198 -.word 0x800E81A0 -.word 0x800E81A8 -.word 0x800E81B0 -.word 0x800E81B8 - -glabel D_800E1AE4 -.word 0x800E81C0 -.word 0x800E81CC -.word 0x800E81E0 -.word 0x800E81E8 -.word 0x800E81F4 - -glabel D_800E1AF8 -.word 0x00000010 -.word 0x00000020 -.word 0x00000040 -.word 0x00000080 -.word 0x00000100 -.word 0x00000400 -.word 0x00000800 -.word 0x00001000 -.word 0x00002000 -.word 0x00004000 -.word 0x00008000 -.word 0x00010000 -.word 0x00020000 -.word 0x00040000 -.word 0x00080000 -.word 0x00100000 -.word 0x00200000 -.word 0x00400000 -.word 0x00800000 -.word 0x01000000 -.word 0x02000000 - -glabel D_800E1B4C -.word 0x00000000 - -glabel D_800E1B50 -.word 0x01E00068 -.word 0x00A00068 - -glabel D_800E1B58 -.word 0xFF600068 -.word 0xFF00FF30 -.word 0xFF000400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00084 -.word 0x00A00084 -.word 0xFF600084 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00068 -.word 0x00A00068 -.word 0xFF600068 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00084 -.word 0x00A00084 -.word 0xFF600084 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00068 -.word 0x00A00068 -.word 0xFF600068 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00084 -.word 0x00A00084 -.word 0xFF600084 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00068 -.word 0x00A00068 -.word 0xFF600068 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x01E00084 -.word 0x00A00084 -.word 0xFF600084 -.word 0xFFFFFF00 -.word 0xFF020400 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1C70 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010001 -.word 0xB8000000 -.word 0x00000000 -.word 0xFCFFFFFF -.word 0xFFFE793C -.word 0xEF000C0F -.word 0x00504240 -.word 0xFC121824 -.word 0xFF33FFFF -.word 0xEF082C0F -.word 0x00504240 -.word 0xFCFFFFFF -.word 0xFFFDF6FB -.word 0xEF000C0F -.word 0x00504240 - -glabel D_800E1CD0 -.word 0x00010200 -.word 0x02030405 -.word 0x06040607 -.word 0x08090A08 -.word 0x0A0B0C0D -.word 0x0E0C0E0F -.word 0x10111210 -.word 0x12130000 - -glabel D_800E1CF0 -.word 0x00000300 -.word 0x02010000 -.word 0x02010101 -.word 0x02010300 -.word 0x03030201 -.word 0x03030202 -.word 0x01020202 -.word 0x03030102 -.word 0x03030003 -.word 0x00000101 -.word 0x01020000 -.word 0x01020003 -.word 0x01010201 -.word 0x02020101 -.word 0x02020102 - -glabel D_800E1D2C -.word 0x00000000 -.word 0x01000000 -.word 0x01FF00FF -.word 0x000100FF -.word 0x01FF00FF -.word 0x01000000 -.word 0x0100FF00 -.word 0x01FFFF01 -.word 0x0001FF01 -.word 0x01FFFF01 -.word 0x0100FF00 -.word 0x0000FF00 -.word 0x00000000 -.word 0x000100FF -.word 0x0001FF01 -.word 0x0000FF00 -.word 0x000100FF -.word 0x01FF00FF -.word 0x01FFFF01 -.word 0x0001FF01 - -glabel D_800E1D7C -.word 0x00D800D8 -.word 0x00D80100 -.word 0x00B000B0 -.word 0x00B00100 -.word 0x00600060 -.word 0x00600100 -.word 0x00880088 -.word 0x00880100 -.word 0x01000100 -.word 0x01000100 - -glabel D_800E1DA4 -.word 0x00000000 - -glabel D_800E1DA8 -.word 0x00000000 - -glabel D_800E1DAC -.word 0x00000000 - -glabel D_800E1DB0 -.word 0x00000000 - -glabel D_800E1DB4 -.word 0x00000000 - -glabel D_800E1DB8 -.word 0x00000000 - -glabel D_800E1DBC -.word 0x00000000 - -glabel D_800E1DC0 -.word 0x00000020 - -glabel D_800E1DC4 -.word 0x00000020 - -glabel D_800E1DC8 -.word 0x00010001 -.word 0xFFFF0001 -.word 0xFFFF0001 -.word 0xFFFFFFFF -.word 0x0001FFFF -.word 0xFFFFFFFF -.word 0x00010001 -.word 0x0001FFFF - -glabel D_800E1DE8 -.word 0x00000000 -.word 0x0078FFFF - -glabel D_800E1DF0 -.aligned_text "(C) COPYRIGHT RARE 1997" - -glabel D_800E1E08 -.word 0x00000000 -.word 0x0034FFFF - -glabel D_800E1E10 -.word 0x800E8200 - -glabel D_800E1E14 -.word 0x00000000 - -glabel D_800E1E18 -.word 0x00000000 - -glabel D_800E1E1C -.word 0x00000000 - -glabel D_800E1E20 -.word 0x00FF0100 -.word 0x0001FF00 - -glabel D_800E1E28 -.word 0x00000000 - -glabel D_800E1E2C -.word 0x004C004D -.word 0x004E004F -.word 0x005B005C -.word 0x00000042 -.word 0xFFFF0000 - -glabel D_800E1E40 -.word 0x000D000E -.word 0x000F0010 -.word 0x00080009 -.word 0x0000000A -.word 0xFFFF0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E1E64 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x42540000 -.word 0x41800000 -.word 0x00000000 -.word 0x0000007F -.word 0x00000000 -.word 0x00000000 -.word 0x00000003 -.word 0x3F800000 -.word 0x42580000 -.word 0x41900000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000001 -.word 0x3ECCCCCD -.word 0xC2F00000 -.word 0xC2880000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000006 -.word 0x3F800000 -.word 0x42D00000 -.word 0x41800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000009 -.word 0x3F800000 -.word 0x42BA0000 -.word 0x41F80000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000004 -.word 0x3F800000 -.word 0x42D00000 -.word 0x42000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000009 -.word 0x3F800000 -.word 0x42E40000 -.word 0x41F80000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000008 -.word 0x3F000000 -.word 0xC0400000 -.word 0x42920000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000009 -.word 0x3F800000 -.word 0x43360000 -.word 0x41B00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000009 -.word 0x3F800000 -.word 0x43400000 -.word 0x41B00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000000D -.word 0x3F800000 -.word 0x436F0000 -.word 0x41800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000009 -.word 0x3F800000 -.word 0x434E0000 -.word 0x41F80000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000007 -.word 0x3F800000 -.word 0x00000000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000016 -.word 0x3F800000 -.word 0x00000000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000005 -.word 0x3F800000 -.word 0xC3480000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000000E -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000010 -.word 0x3F800000 -.word 0xC2480000 -.word 0x42AE0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000011 -.word 0x40000000 -.word 0xC2480000 -.word 0x42AE0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000012 -.word 0x3F800000 -.word 0x43270000 -.word 0x41B00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000013 -.word 0x3F800000 -.word 0xC2FE0000 -.word 0x42B00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000012 -.word 0x3F800000 -.word 0x42500000 -.word 0x41D80000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000009 -.word 0x3F800000 -.word 0x42860000 -.word 0x41D80000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000009 -.word 0x3F800000 -.word 0x429A0000 -.word 0x41D80000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000009 -.word 0x3F800000 -.word 0x435D0000 -.word 0x42400000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000006 -.word 0x3F800000 -.word 0x433C0000 -.word 0x42400000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000000A -.word 0x3F800000 -.word 0x434E0000 -.word 0x42400000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000014 -.word 0x3ECCCCCD -.word 0xC2D20000 -.word 0xC2C40000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000015 -.word 0x3F000000 -.word 0xC0400000 -.word 0x42920000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000017 -.word 0x3F800000 -.word 0xC1000000 -.word 0x42C20000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000018 -.word 0x3F800000 -.word 0x00000000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000019 -.word 0x3F800000 -.word 0x00000000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000001A -.word 0x3F800000 -.word 0x00000000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000002 -.word 0x3F800000 -.word 0x41C80000 -.word 0x42400000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000020 -.word 0x3F800000 -.word 0xC2F00000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000022 -.word 0x3ECCCCCD -.word 0xC2D20000 -.word 0xC2C40000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000023 -.word 0x3F800000 -.word 0x00000000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000024 -.word 0x3F800000 -.word 0x00000000 -.word 0x41F00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000028 -.word 0x3F800000 -.word 0x42A00000 -.word 0xC2700000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x6490002E -.word 0x3F000000 -.word 0x42F40000 -.word 0xC28E0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000002F -.word 0x3F400000 -.word 0x43770000 -.word 0x43540000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000030 -.word 0x3F800000 -.word 0x436A0000 -.word 0x43440000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000031 -.word 0x3F800000 -.word 0x43680000 -.word 0x43310000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000032 -.word 0x3F800000 -.word 0x43700000 -.word 0x431F0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000033 -.word 0x3F800000 -.word 0x43800000 -.word 0x43120000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000034 -.word 0x3F800000 -.word 0x43898000 -.word 0x430F0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000035 -.word 0x3F800000 -.word 0x43760000 -.word 0x431C0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000036 -.word 0x3F3A29C7 -.word 0x41D80000 -.word 0x430E0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0xC3480000 -.word 0x428C0000 -.word 0x00000000 -.word 0x00000081 -.word 0x00000000 -.word 0x00000000 -.word 0x00000003 -.word 0x3F800000 -.word 0xC32F0000 -.word 0x42900000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000037 -.word 0x3F800000 -.word 0xC2C60000 -.word 0xC2B20000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000038 -.word 0x3F428F5C -.word 0x422C0000 -.word 0x41A00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000042 -.word 0x3F800000 -.word 0x42200000 -.word 0x42580000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000008 -.word 0x3EC00000 -.word 0xC2EA0000 -.word 0x42380000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000001C -.word 0x3F800000 -.word 0x424C0000 -.word 0x42600000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000000A -.word 0x3F800000 -.word 0x42700000 -.word 0x42640000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x0000000A -.word 0x3F800000 -.word 0x428A0000 -.word 0x42640000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000043 -.word 0x3F800000 -.word 0xC3200000 -.word 0x40A00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000038 -.word 0x3F800000 -.word 0x43820000 -.word 0x41800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000044 -.word 0x3F800000 -.word 0x43200000 -.word 0x40A00000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E25C4 -.word 0x00000035 -.word 0x00100001 -.word 0x00360012 -.word 0x000400CB -.word 0x00130005 -.word 0x00D30013 -.word 0x000600DC -.word 0x00130002 -.word 0xFF88FFE1 -.word 0x001B0021 -.word 0x00160008 -.word 0x00D30013 -.word 0x000900DC -.word 0x0013000B -.word 0x00A70013 -.word 0x000E0000 -.word 0x000A0010 -.word 0x003B0023 -.word 0x0011003B -.word 0x00230007 -.word 0x00210016 -.word 0x001C001E -.word 0x002A0012 -.word 0x00CA0013 -.word 0x000D0000 -.word 0x000A000C -.word 0x0000000A -.word 0x00230000 -.word 0x000A0024 -.word 0x0000000A -.word 0x001E0000 -.word 0x000A001F -.word 0x0000000A -.word 0x001D0000 -.word 0x000A002F -.word 0xFF380023 -.word 0x0030FF51 -.word 0x00250031 -.word 0xFF96FFD3 -.word 0x000300B4 -.word 0x00130032 -.word 0x01070011 -.word 0x002000F7 -.word 0x002D0033 -.word 0x01030031 -.word 0x002E0022 -.word 0x0047FFFF -.word 0xFFFFFFFF - -glabel D_800E2684 -.word 0x0000002D -.word 0x00100087 -.word 0x0004005E -.word 0x0013004E -.word 0x00050066 -.word 0x00130056 -.word 0x0006006F -.word 0x0013005F -.word 0x0002FFD1 -.word 0xFFDC0024 -.word 0x001B0000 -.word 0x0016FFE3 -.word 0x00070000 -.word 0x0016FFE3 -.word 0x00080061 -.word 0x00130044 -.word 0x0009006A -.word 0x0013004D -.word 0x000B0037 -.word 0x0013001A -.word 0x000C0000 -.word 0x000A0000 -.word 0x000D0000 -.word 0x000A0000 -.word 0x000EFF60 -.word 0x000AFF60 -.word 0x00100066 -.word 0x00130056 -.word 0x00110066 -.word 0x00130056 -.word 0x00120058 -.word 0x0013003B -.word 0x001CFFFD -.word 0x002AFFE0 -.word 0x00200012 -.word 0x002D0078 -.word 0x001EFFEA -.word 0x000AFFEA -.word 0x001F000C -.word 0x000A0010 -.word 0x001D0000 -.word 0x000AFFD9 -.word 0x00230000 -.word 0x000A0000 -.word 0x00240000 -.word 0x000A0000 -.word 0x002FFF38 -.word 0x0019FFD8 -.word 0x0030FF51 -.word 0x001BFFF1 -.word 0x0031FFDF -.word 0xFFCE0032 -.word 0x00030047 -.word 0x00130037 -.word 0x0033003C -.word 0x0014003C -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0x00000000 - -glabel D_800E2770 -.half 0x00FD - -glabel D_800E2772 -.half 0x0000 - -glabel D_800E2774 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00FF0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2790 -.word 0x01000000 - -glabel D_800E2794 -.word 0x01010101 -.word 0x02020202 -.word 0x02020202 -.word 0x02020202 - -glabel D_800E27A4 -.word 0x01010101 - -glabel D_800E27A8 -.word 0x01000000 - -glabel D_800E27AC -.word 0xFF2828FE -.word 0x28FF28FE -.word 0x2828FFFE - -glabel D_800E27B8 -.word 0x00000000 - -glabel D_800E27BC -.word 0xFFA000FF -.word 0xFF000080 -.word 0xFFFFFFFF -.word 0x00AF0000 -.word 0xFF80FF00 -.word 0x00FF80BE -.word 0x80808000 -.word 0x00FF0000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00200000 -.word 0x00000000 -.word 0x00400000 -.word 0x00000000 -.word 0x00600000 -.word 0x00000000 -.word 0x00800000 -.word 0x00000000 -.word 0x00000040 -.word 0x00000000 -.word 0x00200040 -.word 0x00000000 -.word 0x00400040 -.word 0x00000000 -.word 0x00600040 -.word 0x00000000 -.word 0x00800040 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2834 -.word 0xFFFFFFFE - -glabel D_800E2838 -.word 0x00000000 -.word 0x06FFFFFF -.word 0x000FFFFF -.word 0x06000000 -.word 0x0014FFFF -.word 0x00000000 - -glabel D_800E2850 -.word 0x00000000 -.word 0x00000040 -.word 0x00000000 -.word 0xFE000000 -.word 0xFE000000 -.word 0xFE000000 -.word 0x03FFFFFF -.word 0x03FFFFFF -.word 0x03FFFFFF -.word 0x00040004 -.word 0x00080008 -.word 0x00000000 -.word 0x00000100 -.word 0x00000001 -.word 0xFE000000 -.word 0xFE000000 -.word 0xFE000000 -.word 0x03FFFFFF -.word 0x03FFFFFF -.word 0x03FFFFFF -.word 0x00040004 -.word 0x00080008 -.word 0x00000000 -.word 0x00000008 -.word 0x00000002 -.word 0xFE000000 -.word 0xFE000000 -.word 0xFE000000 -.word 0x03FFFFFF -.word 0x03FFFFFF -.word 0x03FFFFFF -.word 0x00040004 -.word 0x00080008 - -glabel D_800E28D4 -.word 0x00000000 - -glabel D_800E28D8 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2904 -.word 0x00000000 - -glabel D_800E2908 -.word 0x00000000 - -glabel D_800E290C -.word 0x00000000 - -glabel D_800E2910 -.word 0x00000000 - -glabel D_800E2914 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E291C -.word 0x00000000 - -glabel D_800E2920 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2928 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001402 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xBA001102 -.word 0x00000000 -.word 0xBA001301 -.word 0x00000000 -.word 0xBA000C02 -.word 0x00002000 -.word 0xBA000903 -.word 0x00000C00 -.word 0xB9000002 -.word 0x00000000 -.word 0xB900031D -.word 0x00504340 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800E2980 -.word 0x00000001 -.word 0xFFFFC090 -.word 0x40400000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E29A0 -.word 0x00000003 -.word 0xFFFF0090 -.word 0x3F400000 -.word 0xC2000000 -.word 0x00000002 -.word 0x0050FF60 -.word 0x3F4CCCCD -.word 0xC2C00000 -.word 0x00000002 -.word 0x00FF0090 -.word 0x3F400000 -.word 0xC3400000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E29E0 -.word 0x00000003 -.word 0xFF801490 -.word 0x3F266666 -.word 0xC2800000 -.word 0x00000002 -.word 0xFFFFFF90 -.word 0x3F800000 -.word 0xC3000000 -.word 0x00000003 -.word 0xFFFF8090 -.word 0x3F000000 -.word 0xC3300000 -.word 0x00000003 -.word 0xFF282890 -.word 0x3F400000 -.word 0xC3600000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2A30 -.word 0x00000003 -.word 0xFF80FF80 -.word 0x3F000000 -.word 0xC2800000 -.word 0x00000001 -.word 0xFFFFC090 -.word 0x3F400000 -.word 0xC3000000 -.word 0x00000002 -.word 0xFF280080 -.word 0x3F19999A -.word 0xC3300000 -.word 0x00000001 -.word 0xFFC0FF90 -.word 0x3F400000 -.word 0xC3600000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2A80 -.word 0x00000000 - -glabel D_800E2A84 -.word 0x00000001 - -glabel D_800E2A88 -.word 0x00000000 - -glabel D_800E2A8C -.word 0xC3480000 - -glabel D_800E2A90 -.word 0x43480000 - -glabel D_800E2A94 -.word 0x43480000 - -glabel D_800E2A98 -.word 0x43480000 - -glabel D_800E2A9C -.word 0x43480000 - -glabel D_800E2AA0 -.word 0xC3480000 - -glabel D_800E2AA4 -.word 0xC3480000 - -glabel D_800E2AA8 -.word 0xC3480000 - -glabel D_800E2AAC -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0xFFFFFFFF - -glabel D_800E2B4C -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x3F800000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2C2C -.word 0x00000000 -.word 0x04000400 -.word 0x000AFFC4 - -glabel D_800E2C38 -.word 0x00000000 -.word 0x80FFFF80 -.word 0x80FF8000 -.word 0x00000000 -.word 0x06000600 -.word 0x0020FF40 - -glabel D_800E2C50 -.word 0x00000000 -.word 0xFFFFFF00 -.word 0x80FFFF00 - -glabel D_800E2C5C -.word 0x00000000 - -glabel D_800E2C60 -.word 0x00010000 - -glabel D_800E2C64 -.word 0x00000000 - -glabel D_800E2C68 -.word 0x00010000 - -glabel D_800E2C6C -.word 0x00010000 - -glabel D_800E2C70 -.word 0x00000000 - -glabel D_800E2C74 -.word 0x00010000 - -glabel D_800E2C78 -.word 0x00000000 - -glabel D_800E2C7C -.word 0x00000000 - -glabel D_800E2C80 -.word 0x00000000 - -glabel D_800E2C84 -.word 0x00000000 - -glabel D_800E2C88 -.word 0x00000000 - -glabel D_800E2C8C -.word 0x00000000 - -glabel D_800E2C90 -.word 0x00000000 - -glabel D_800E2C94 -.word 0x00000000 - -glabel D_800E2C98 -.word 0x40FFFFFF -.word 0x00050002 - -glabel D_800E2CA0 -.word 0x00000000 - -glabel D_800E2CA4 -.word 0x00000000 - -glabel D_800E2CA8 -.word 0x00000000 - -glabel D_800E2CAC -.word 0x00000000 - -glabel D_800E2CB0 -.word 0x00000000 - -glabel D_800E2CB4 -.word 0x00000000 - -glabel D_800E2CB8 -.word 0x00000000 - -glabel D_800E2CBC -.word 0x00000000 - -glabel D_800E2CC0 -.word 0x00000000 - -glabel D_800E2CC4 -.word 0x00000000 - -glabel D_800E2CC8 -.word 0x00000000 - -glabel D_800E2CCC -.word 0x00000000 - -glabel D_800E2CD0 -.word 0x00000000 - -glabel D_800E2CD4 -.word 0x00000000 - -glabel D_800E2CD8 -.word 0x00000000 - -glabel D_800E2CDC -.word 0x00000000 - -glabel D_800E2CE0 -.word 0x00000000 - -glabel D_800E2CE4 -.word 0x00000000 - -glabel D_800E2CE8 -.word 0x00000000 - -glabel D_800E2CEC -.word 0x00000000 - -glabel D_800E2CF0 -.word 0x00000000 - -glabel D_800E2CF4 -.word 0x00000000 - -glabel D_800E2CF8 -.word 0x00000000 - -glabel D_800E2CFC -.word 0x00000000 - -glabel D_800E2D00 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2D08 -.word 0x40000102 -.word 0x01000000 -.word 0x000001E0 -.word 0x010001E0 -.word 0x40000203 -.word 0x01000000 -.word 0x010001E0 -.word 0x01E001E0 -.word 0x40010204 -.word 0x00000000 -.word 0x01000000 -.word 0x000001E0 -.word 0x40020305 -.word 0x01000000 -.word 0x01E00000 -.word 0x01E001E0 -.word 0x40000103 -.word 0x01000000 -.word 0x000001E0 -.word 0x01E001E0 - -glabel D_800E2D58 -.word 0x000001FF -.word 0x01FF0000 -.word 0x01FF01FF -.word 0x00000000 -.word 0x01FF0000 -.word 0x000001FF -.word 0x000001FF -.word 0x01FF0000 - -glabel D_800E2D78 -.word 0x00000105 -.word 0x00000000 -.word 0x00800000 -.word 0x008001FF -.word 0x00000504 -.word 0x00000000 -.word 0x008001FF -.word 0x000001FF -.word 0x00010206 -.word 0x00800000 -.word 0x01000000 -.word 0x010001FF -.word 0x00010605 -.word 0x00800000 -.word 0x010001FF -.word 0x008001FF -.word 0x00020307 -.word 0x01000000 -.word 0x01800000 -.word 0x018001FF -.word 0x00020706 -.word 0x01000000 -.word 0x018001FF -.word 0x010001FF -.word 0x00030004 -.word 0x01800000 -.word 0x02000000 -.word 0x020001FF -.word 0x00030407 -.word 0x01800000 -.word 0x020001FF -.word 0x018001FF - -glabel D_800E2DF8 -.word 0x00000000 -.word 0x01FF0000 -.word 0x01FF01FF -.word 0x00000000 -.word 0x01FF0000 -.word 0x01FF01FF -.word 0x00000000 -.word 0x01FF0000 -.word 0x01FF01FF -.word 0x00000000 -.word 0x01FF0000 -.word 0x01FF01FF - -glabel D_800E2E28 -.word 0x00000000 -.word 0x00000000 -.word 0x3DCCCCCD -.word 0x3E4CCCCD -.word 0x3E99999A -.word 0x3EE66666 -.word 0x3F066666 -.word 0x3F19999A -.word 0x3F4CCCCD - -glabel D_800E2E4C -.word 0x00000000 - -glabel D_800E2E50 -.word 0x00000000 - -glabel D_800E2E54 -.word 0x00000000 - -glabel D_800E2E58 -.word 0x00000000 - -glabel D_800E2E5C -.word 0x00000000 - -glabel D_800E2E60 -.word 0x00000000 - -glabel D_800E2E64 -.word 0x00000000 - -glabel D_800E2E68 -.word 0x00000008 -.word 0x0007FFFC -.word 0xFFF9FFFC - -glabel D_800E2E74 -.word 0xFFFA0006 -.word 0x00060006 -.word 0x0006FFFA -.word 0xFFFAFFFA - -glabel D_800E2E84 -.word 0x00000000 -.word 0xC00840FF -.word 0xFF6008FF -.word 0x404040FF -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x1070FFFF -.word 0x00000000 -.word 0x00000000 - -glabel D_800E2EC4 -.word 0x404040FF -.word 0x404040FF -.word 0x002D00FF -.word 0x002D00FF -.word 0x403C0AFF -.word 0x403C0AFF -.word 0x4040FFFF -.word 0x4040FFFF -.word 0x404040FF -.word 0x404040FF - -glabel D_800E2EEC -.word 0x00000100 - -glabel D_800E2EF0 -.word 0x00000000 - -glabel D_800E2EF4 -.word 0x02040608 -.word 0x0A0F1115 -.word 0x171F2127 -.word 0x292B2D2F -.word 0x31333538 -.word 0x3A3F4143 -.word 0x45484A4B -.word 0x4D505256 -.word 0x585B5D62 -.word 0x64686A6F -.word 0x7176787D -.word 0x7F84868B -.word 0x8D929496 -.word 0x989A9DA2 -.word 0xA5A9ABB0 -.word 0xB3B80001 -.word 0x00090B11 -.word 0x13191B21 -.word 0x23292B31 -.word 0x33383A41 -.word 0x43494B4C -.word 0x4E53555B -.word 0x5D62646B -.word 0x6D73757B -.word 0x7D83858B -.word 0x8D93959B -.word 0x9DA3A5AA -.word 0xACB2B4BC -.word 0xBEC4C6CC -.word 0xCED3D5D7 -.word 0xD9DCDEE0 -.word 0xE2E7E9EF -.word 0x00010308 -.word 0x090F1116 -.word 0x181D1F24 -.word 0x26282A2F -.word 0x31363839 -.word 0x3B3D3F43 -.word 0x4546484F -.word 0x5156585D -.word 0x5F64666B -.word 0x6C707277 -.word 0x797C7E82 -.word 0x84898B92 -.word 0x94999BA0 -.word 0xA2A6A8AB -.word 0xADAEB0B3 -.word 0xB5B9B5B9 -.word 0x00000000 - -glabel D_800E2FB8 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001402 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xBA001102 -.word 0x00000000 -.word 0xBA001301 -.word 0x00000000 -.word 0xBA000C02 -.word 0x00002000 -.word 0xBA000903 -.word 0x00000C00 -.word 0xB9000002 -.word 0x00000000 -.word 0xB900031D -.word 0x00504240 -.word 0xFB000000 -.word 0xFFFFFFFF -.word 0xFA000000 -.word 0x00000000 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800E3020 -.word 0xFFFFFFFF - -glabel D_800E3024 -.word 0x00000000 - -glabel D_800E3028 -.word 0x00000000 - -glabel D_800E302C -.word 0x800E8F00 -.word 0x800E8F08 -.word 0x800E8F10 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3040 -.word 0x00000000 - -glabel D_800E3044 -.word 0x00000000 - -glabel D_800E3048 -.word 0x00000000 - -glabel D_800E304C -.word 0x00000000 - -glabel D_800E3050 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3070 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3078 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3080 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3090 -.word 0x40000201 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x40010203 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x40000201 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x40010203 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E30D0 -.word 0x00000000 - -glabel D_800E30D4 -.word 0x00000000 - -glabel D_800E30D8 -.word 0x00000000 - -glabel D_800E30DC -.word 0x00000000 - -glabel D_800E30E0 -.word 0x00000000 - -glabel D_800E30E4 -.word 0x00000000 - -glabel D_800E30E8 -.word 0x00010002 -.word 0x00030004 -.word 0x00050006 -.word 0x00070008 -.word 0x00090000 - -glabel D_800E30FC -.word 0x00000001 -.word 0x00020003 -.word 0x00040005 -.word 0x00060007 -.word 0x00080000 - -glabel D_800E3110 -.word 0x00010002 -.word 0x00030004 -.word 0x00050006 -.word 0x00070008 -.word 0x0009000A -.word 0x000B000C -.word 0x000D000E -.word 0x000F0010 -.word 0x00110012 -.word 0x00130014 -.word 0x00150016 -.word 0x00170018 -.word 0x00190000 - -glabel D_800E3144 -.word 0x00000001 -.word 0x00010001 -.word 0x00020003 -.word 0x00040004 -.word 0x00040005 -.word 0x00030004 -.word 0x00040004 -.word 0x00050003 -.word 0x00040004 -.word 0x00040005 -.word 0x00060007 -.word 0x00070007 -.word 0x00080000 - -glabel D_800E3178 -.word 0x00000000 - -glabel D_800E317C -.word 0x00000000 - -glabel D_800E3180 -.word 0x00000000 - -glabel D_800E3184 -.word 0x00000000 - -glabel D_800E3188 -.word 0x00000000 - -glabel D_800E318C -.word 0x00000000 - -glabel D_800E3190 -.word 0x00000000 - -glabel D_800E3194 -.word 0x00000000 - -glabel D_800E3198 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E31A0 -.word 0x00000000 - -glabel D_800E31A4 -.word 0x00000000 - -glabel D_800E31A8 -.word 0x00000000 - -glabel D_800E31AC -.word 0x00000000 - -glabel D_800E31B0 -.word 0x00000000 - -glabel D_800E31B4 -.word 0x00000000 - -glabel D_800E31B8 -.word 0x00000000 - -glabel D_800E31BC -.word 0x00000000 - -glabel D_800E31C0 -.word 0x00000000 - -glabel D_800E31C4 -.word 0x00000000 - -glabel D_800E31C8 -.word 0x00000000 - -glabel D_800E31CC -.word 0x00000000 - -glabel D_800E31D0 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E31D8 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001402 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xBA001102 -.word 0x00000000 -.word 0xBA001301 -.word 0x00000000 -.word 0xBA000C02 -.word 0x00002000 -.word 0xBA000903 -.word 0x00000C00 -.word 0xB9000002 -.word 0x00000000 -.word 0xB900031D -.word 0x00504340 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800E3230 -.word 0xFE200078 -.word 0xFEC00078 -.word 0xFF600078 -.word 0x00000078 -.word 0x00A00078 -.word 0x01400078 -.word 0x01E00078 -.word 0xFE20FF88 -.word 0xFEC0FF88 -.word 0xFF60FF88 -.word 0x0000FF88 -.word 0x00A0FF88 -.word 0x0140FF88 -.word 0x01E0FF88 - -glabel D_800E3268 -.word 0xFF600168 -.word 0xFF6000F0 -.word 0xFF600078 -.word 0xFF600000 -.word 0xFF60FF88 -.word 0xFF60FF10 -.word 0xFF60FF10 -.word 0x00A00168 -.word 0x00A000F0 -.word 0x00A00078 -.word 0x00A00000 -.word 0x00A0FF88 -.word 0x00A0FF10 -.word 0x00A0FF10 - -glabel D_800E32A0 -.word 0x0002040E -.word 0x1012080A -.word 0x0C16181A - -glabel D_800E32AC -.word 0x04060812 -.word 0x14160406 -.word 0x08121416 - -glabel D_800E32B8 -.word 0x00030101 -.word 0x03040104 -.word 0x02020405 -.word 0x06090707 -.word 0x090A070A -.word 0x08080A0B - -glabel D_800E32D0 -.word 0xFFFF00FF -.word 0xFF0000FF -.word 0xFF00FFFF - -glabel D_800E32DC -.word 0xFCE00078 -.word 0xFE200078 -.word 0xFF600078 -.word 0x00A00078 -.word 0x01E00078 -.word 0x03200078 -.word 0xFCE0FF88 -.word 0xFE20FF88 -.word 0xFF60FF88 -.word 0x00A0FF88 -.word 0x01E0FF88 -.word 0x0320FF88 - -glabel D_800E330C -.word 0x0002040C -.word 0x0E080A12 -.word 0x14160000 - -glabel D_800E3318 -.word 0x04060810 -.word 0x1204060E -.word 0x10120000 - -glabel D_800E3324 -.word 0x00010301 -.word 0x03040104 -.word 0x02050708 -.word 0x05080606 -.word 0x08090000 - -glabel D_800E3338 -.word 0xFFFF00FF -.word 0x0000FF00 -.word 0xFFFF0000 - -glabel D_800E3344 -.word 0xFF6000A0 -.word 0xFF7000A0 -.word 0xFF8000A0 -.word 0xFF9000A0 -.word 0xFFA000A0 -.word 0xFFB000A0 -.word 0xFFC000A0 -.word 0xFFD000A0 -.word 0xFFE000A0 -.word 0xFFF000A0 -.word 0x000000A0 -.word 0x001000A0 -.word 0x002000A0 -.word 0x003000A0 -.word 0x004000A0 -.word 0x005000A0 -.word 0x006000A0 -.word 0x007000A0 -.word 0x008000A0 -.word 0x009000A0 -.word 0x00A000A0 -.word 0xFF60FF38 -.word 0xFF70FF60 -.word 0xFF80FF74 -.word 0xFF90FF7E -.word 0xFFA0FF74 -.word 0xFFB0FF38 -.word 0xFFC0FF10 -.word 0xFFD0FEFC -.word 0xFFE0FEF2 -.word 0xFFF0FEFC -.word 0x0000FF24 -.word 0x0010FF2E -.word 0x0020FF38 -.word 0x0030FF2E -.word 0x0040FF24 -.word 0x0050FEFC -.word 0x0060FEF2 -.word 0x0070FEFC -.word 0x0080FF24 -.word 0x0090FF60 -.word 0x00A0FF74 -.word 0xFF60FEE8 -.word 0xFF70FEE8 -.word 0xFF80FEE8 -.word 0xFF90FEE8 -.word 0xFFA0FEE8 -.word 0xFFB0FEE8 -.word 0xFFC0FEE8 -.word 0xFFD0FEE8 -.word 0xFFE0FEE8 -.word 0xFFF0FEE8 -.word 0x0000FEE8 -.word 0x0010FEE8 -.word 0x0020FEE8 -.word 0x0030FEE8 -.word 0x0040FEE8 -.word 0x0050FEE8 -.word 0x0060FEE8 -.word 0x0070FEE8 -.word 0x0080FEE8 -.word 0x0090FEE8 -.word 0x00A0FEE8 - -glabel D_800E3440 -.word 0x00020406 -.word 0x080A0C0E -.word 0x00020406 -.word 0x080A0C0E -.word 0x0E101214 -.word 0x16181A0E -.word 0x10121416 -.word 0x181A1A1C -.word 0x1E202224 -.word 0x26281A1C -.word 0x1E202224 -.word 0x26280002 -.word 0x0406080A -.word 0x0C0E5456 -.word 0x585A5C5E -.word 0x60620E10 -.word 0x12141618 -.word 0x1A626466 -.word 0x686A6C6E -.word 0x1A1C1E20 -.word 0x22242628 -.word 0x6E707274 -.word 0x76787A7C - -glabel D_800E349C -.word 0x2A2C2E30 -.word 0x32343638 -.word 0x5456585A -.word 0x5C5E6062 -.word 0x383A3C3E -.word 0x40424462 -.word 0x6466686A -.word 0x6C6E4446 -.word 0x484A4C4E -.word 0x50526E70 -.word 0x72747678 -.word 0x7A7C5456 -.word 0x585A5C5E -.word 0x60625456 -.word 0x585A5C5E -.word 0x60626264 -.word 0x66686A6C -.word 0x6E626466 -.word 0x686A6C6E -.word 0x6E707274 -.word 0x76787A7C -.word 0x6E707274 -.word 0x76787A7C - -glabel D_800E34F8 -.word 0x00000000 -.word 0x00000000 -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0x00000000 -.word 0x000000FF -.word 0xFFFFFFFF -.word 0xFFFF0000 -.word 0x00000000 -.word 0x0000FFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF -.word 0xFFFFFFFF - -glabel D_800E3554 -.word 0x00080900 -.word 0x09010109 -.word 0x0A010A02 -.word 0x020A0B02 -.word 0x0B03030B -.word 0x0C030C04 -.word 0x040C0D04 -.word 0x0D05050D -.word 0x0E050E06 -.word 0x060E0F06 -.word 0x0F070007 -.word 0x08000801 -.word 0x01080901 -.word 0x09020209 -.word 0x0A020A03 -.word 0x030A0B03 -.word 0x0B04040B -.word 0x0C040C05 -.word 0x050C0D05 -.word 0x0D060008 -.word 0x09000901 -.word 0x01090A01 -.word 0x0A02020A -.word 0x0B020B03 -.word 0x030B0C03 -.word 0x0C04040C -.word 0x0D040D05 -.word 0x050D0E05 -.word 0x0E06060E -.word 0x0F060F07 -.word 0x00080900 -.word 0x09010109 -.word 0x0A010A02 -.word 0x020A0B02 -.word 0x0B03030B -.word 0x0C030C04 -.word 0x040C0D04 -.word 0x0D05050D -.word 0x0E050E06 -.word 0x060E0F06 -.word 0x0F070007 -.word 0x08000801 -.word 0x01080901 -.word 0x09020209 -.word 0x0A020A03 -.word 0x030A0B03 -.word 0x0B04040B -.word 0x0C040C05 -.word 0x050C0D05 -.word 0x0D060008 -.word 0x09000901 -.word 0x01090A01 -.word 0x0A02020A -.word 0x0B020B03 -.word 0x030B0C03 -.word 0x0C04040C -.word 0x0D040D05 -.word 0x050D0E05 -.word 0x0E06060E -.word 0x0F060F07 -.word 0x00000000 - -glabel D_800E3648 -.word 0xE7000000 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010000 -.word 0xFCFFFFFF -.word 0xFFFE793C -.word 0xEF080C0F -.word 0x00504340 -.word 0xB8000000 -.word 0x00000000 - -glabel D_800E3670 -.word 0x00000000 - -glabel D_800E3674 -.word 0x00000000 - -glabel D_800E3678 -.word 0x00000000 - -glabel D_800E367C -.word 0x00000000 - -glabel D_800E3680 -.word 0x00000001 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3690 -.word 0xE7000000 -.word 0x00000000 -.word 0xBA001001 -.word 0x00000000 -.word 0xBA000E02 -.word 0x00000000 -.word 0xB9000002 -.word 0x00000000 -.word 0xB6000000 -.word 0x00010001 -.word 0xE7000000 -.word 0x00000000 -.word 0xB8000000 -.word 0x00000000 -.word 0xFC5616AC -.word 0x112CFE7F -.word 0xEF000C0F -.word 0x00504240 -.word 0xFCFFFFFF -.word 0xFFFEFB7D -.word 0xEF000C0F -.word 0x00504240 - -glabel D_800E36E8 -.word 0x00000000 - -glabel D_800E36EC -.word 0x3B9ACA00 -.word 0x05F5E100 -.word 0x00989680 -.word 0x000F4240 -.word 0x000186A0 -.word 0x00002710 -.word 0x000003E8 -.word 0x00000064 -.word 0x0000000A - -glabel D_800E3710 -.word 0x04000000 -.word 0x01020001 -.word 0x00020100 -.word 0x02000400 -.word 0x000401FC -.word 0x0101FC01 -.word 0xFE0201FE -.word 0x01FF0401 -.word 0xFF0100FF -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel __osPiDevMgr -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3748 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3760 -.word 0x00000000 - -glabel D_800E3764 -.word 0x00000000 - -glabel gzip_inflate_input -.word 0x00000000 - -glabel gzip_inflate_output -.word 0x00000000 - -glabel D_800E3770 -.word 0x00000000 - -glabel D_800E3774 -.word 0xFFFFFFFF - -glabel D_800E3778 -.word 0xFFFFFFFF - -glabel D_800E377C -.word 0x00000000 - -glabel alGlobals -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3790 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x7FFF7FFC -.word 0x7FF57FE8 -.word 0x7FD77FC0 -.word 0x7FA57F84 -.word 0x7F5F7F34 -.word 0x7F057ED0 -.word 0x7E977E58 -.word 0x7E157DCD -.word 0x7D7F7D2D -.word 0x7CD67C7A -.word 0x7C1A7BB4 -.word 0x7B497ADA -.word 0x7A6679ED -.word 0x796F78ED -.word 0x786677DA -.word 0x774976B4 -.word 0x761A757B -.word 0x74D87430 -.word 0x738472D3 -.word 0x721E7164 -.word 0x70A66FE3 -.word 0x6F1C6E51 -.word 0x6D816CAD -.word 0x6BD56AF9 -.word 0x6A186933 -.word 0x684A675D -.word 0x666C6577 -.word 0x647E6381 -.word 0x6280617C -.word 0x60735F67 -.word 0x5E575D43 -.word 0x5C2C5B11 -.word 0x59F258D0 -.word 0x57AA5681 -.word 0x55555425 -.word 0x52F251BC -.word 0x50824F46 -.word 0x4E064CC3 -.word 0x4B7D4A35 -.word 0x48E9479B -.word 0x464944F5 -.word 0x439E4245 -.word 0x40E93F8A -.word 0x3E293CC6 -.word 0x3B6039F8 -.word 0x388D3721 -.word 0x35B23441 -.word 0x32CE3159 -.word 0x2FE22E69 -.word 0x2CEF2B72 -.word 0x29F42875 -.word 0x26F32570 -.word 0x23EC2266 -.word 0x20DF1F57 -.word 0x1DCE1C43 -.word 0x1AB7192A -.word 0x179C160E -.word 0x147E12ED -.word 0x115C0FCA -.word 0x0E380CA5 -.word 0x0B11097D -.word 0x07E90654 -.word 0x04C0032A -.word 0x01950000 - -glabel D_800E38A0 -.word 0x00000000 - -glabel D_800E38A4 -.word 0x03B9ACA0 - -glabel D_800E38A8 -.word 0x00000000 - -glabel D_800E38AC -.word 0x003FFF01 - -glabel D_800E38B0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E38C0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E38D0 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel __osViDevMgr -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E3900 -.word 0x00000000 -.word 0x0000320E -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020D -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x01000000 -.word 0x0000324E -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x01000400 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x03000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x02000000 -.word 0x0000311E -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020D -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x03000000 -.word 0x0000305E -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x01000400 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x03000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x04000000 -.word 0x0000330F -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020D -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000500 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x05000000 -.word 0x0000324F -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x01000400 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00000500 -.word 0x03000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x06000000 -.word 0x0000301F -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020D -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000500 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x07000000 -.word 0x0000305F -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x01000400 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00000500 -.word 0x03000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x08000000 -.word 0x0000324E -.word 0x00000500 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00000A00 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x09000000 -.word 0x0000324E -.word 0x00000280 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x02000800 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00000A00 -.word 0x02000800 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x0A000000 -.word 0x0000305E -.word 0x00000500 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00000A00 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x0B000000 -.word 0x0000305E -.word 0x00000280 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x02000800 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00000A00 -.word 0x02000800 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x0C000000 -.word 0x0000334F -.word 0x00000500 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000A00 -.word 0x00000400 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00001400 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x0D000000 -.word 0x0000324F -.word 0x00000280 -.word 0x03E52239 -.word 0x0000020C -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000A00 -.word 0x02000800 -.word 0x002301FD -.word 0x000E0204 -.word 0x00000002 -.word 0x00001400 -.word 0x02000800 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x0E000000 -.word 0x0000320E -.word 0x00000140 -.word 0x0404233A -.word 0x00000271 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x0F000000 -.word 0x0000324E -.word 0x00000140 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x01000400 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00000280 -.word 0x03000400 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x10000000 -.word 0x0000311E -.word 0x00000140 -.word 0x0404233A -.word 0x00000271 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x11000000 -.word 0x0000305E -.word 0x00000140 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x01000400 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00000280 -.word 0x03000400 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x12000000 -.word 0x0000330F -.word 0x00000140 -.word 0x0404233A -.word 0x00000271 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x00000500 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x13000000 -.word 0x0000324F -.word 0x00000140 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x01000400 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00000500 -.word 0x03000400 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x14000000 -.word 0x0000301F -.word 0x00000140 -.word 0x0404233A -.word 0x00000271 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x00000500 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x15000000 -.word 0x0000305F -.word 0x00000140 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x01000400 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00000500 -.word 0x03000400 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x16000000 -.word 0x0000324E -.word 0x00000500 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00000A00 -.word 0x00000400 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x17000000 -.word 0x0000324E -.word 0x00000280 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x02000800 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00000A00 -.word 0x02000800 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x18000000 -.word 0x0000305E -.word 0x00000500 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00000A00 -.word 0x00000400 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x19000000 -.word 0x0000305E -.word 0x00000280 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x02000800 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00000A00 -.word 0x02000800 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x1A000000 -.word 0x0000334F -.word 0x00000500 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000400 -.word 0x00000000 -.word 0x00000A00 -.word 0x00000400 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00001400 -.word 0x00000400 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x1B000000 -.word 0x0000324F -.word 0x00000280 -.word 0x0404233A -.word 0x00000270 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000400 -.word 0x00000000 -.word 0x00000A00 -.word 0x02000800 -.word 0x005D0237 -.word 0x0009026B -.word 0x00000002 -.word 0x00001400 -.word 0x02000800 -.word 0x005F0239 -.word 0x000D0269 -.word 0x00000002 -.word 0x1C000000 -.word 0x0000320E -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020D -.word 0x00040C11 -.word 0x0C190C1A -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x1D000000 -.word 0x0000324E -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x01000400 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00000280 -.word 0x03000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x1E000000 -.word 0x0000311E -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020D -.word 0x00040C11 -.word 0x0C190C1A -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x1F000000 -.word 0x0000305E -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x01000400 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00000280 -.word 0x03000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x20000000 -.word 0x0000330F -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020D -.word 0x00040C11 -.word 0x0C190C1A -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000500 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x21000000 -.word 0x0000324F -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x01000400 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00000500 -.word 0x03000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x22000000 -.word 0x0000301F -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020D -.word 0x00040C11 -.word 0x0C190C1A -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000500 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x23000000 -.word 0x0000305F -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000500 -.word 0x01000400 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00000500 -.word 0x03000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x24000000 -.word 0x0000324E -.word 0x00000500 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00000A00 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x25000000 -.word 0x0000324E -.word 0x00000280 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x02000800 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00000A00 -.word 0x02000800 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x26000000 -.word 0x0000305E -.word 0x00000500 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x00000400 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00000A00 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x27000000 -.word 0x0000305E -.word 0x00000280 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000500 -.word 0x02000800 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00000A00 -.word 0x02000800 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x28000000 -.word 0x0000334F -.word 0x00000500 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000A00 -.word 0x00000400 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00001400 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x29000000 -.word 0x0000324F -.word 0x00000280 -.word 0x04651E39 -.word 0x0000020C -.word 0x00000C10 -.word 0x0C1C0C1C -.word 0x006C02EC -.word 0x00000400 -.word 0x00000000 -.word 0x00000A00 -.word 0x02000800 -.word 0x002301FD -.word 0x000B0202 -.word 0x00000002 -.word 0x00001400 -.word 0x02000800 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 - -glabel D_800E4620 -.word 0x00000000 -.word 0x0000320E -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020D -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 - -glabel D_800E4670 -.word 0x0E000000 -.word 0x0000320E -.word 0x00000140 -.word 0x0404233A -.word 0x00000271 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 - -glabel D_800E46C0 -.word 0x1C000000 -.word 0x0000320E -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020D -.word 0x00040C11 -.word 0x0C190C1A -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 - -glabel D_800E4710 -.word 0x02000000 -.word 0x0000311E -.word 0x00000140 -.word 0x03E52239 -.word 0x0000020D -.word 0x00000C15 -.word 0x0C150C15 -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 - -glabel D_800E4760 -.word 0x10000000 -.word 0x0000311E -.word 0x00000140 -.word 0x0404233A -.word 0x00000271 -.word 0x00150C69 -.word 0x0C6F0C6E -.word 0x00800300 -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x005F0239 -.word 0x0009026B -.word 0x00000002 - -glabel D_800E47B0 -.word 0x1E000000 -.word 0x0000311E -.word 0x00000140 -.word 0x04651E39 -.word 0x0000020D -.word 0x00040C11 -.word 0x0C190C1A -.word 0x006C02EC -.word 0x00000200 -.word 0x00000000 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 -.word 0x00000280 -.word 0x00000400 -.word 0x002501FF -.word 0x000E0204 -.word 0x00000002 - -glabel __osPiAccessQueueEnabled -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E4810 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel __osViCurr -.word 0x800E4810 - -glabel __osViNext -.word 0x800E4840 - -glabel D_800E4878 -.word 0x02E6D354 -.word 0x00000000 - -glabel __osThreadTail -.word 0x00000000 -.word 0xFFFFFFFF - -glabel __RunQueue -.word 0x800E4880 - -glabel __osActiveQueue -.word 0x800E4880 - -glabel __osRunningThread -.word 0x00000000 - -glabel D_800E4894 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E48C0 -.aligned_text " " - -glabel D_800E48E4 -.aligned_text "00000000000000000000000000000000" - -.word 0x00000000 -.word 0x00000000 - -glabel D_800E4910 -.word 0x8012D200 -.word 0x00000000 -.word 0x00000000 -.word 0x00000000 - -glabel D_800E4920 -.aligned_text "0123456789abcdef" # lowercase hex digits - -glabel D_800E4934 -.aligned_text "0123456789ABCDEF" # uppercase hex digits - -.word 0x00000000 -.word 0x00000000 +############## unknown_001050.c (.data) ############## + +# glabel gMusicPlayer +# .word 0x00000000 +# +# glabel gSndFxPlayer +# .word 0x00000000 +# +# glabel musicRelativeVolume +# .word 0x7F000000 +# +# glabel sfxRelativeVolume +# .word 0x7F000000 +# +# glabel D_800DC640 +# .word 0x01000000 +# +# glabel D_800DC644 +# .word 0x00000000 +# +# glabel D_800DC648 +# .word 0x00000000 +# +# glabel audioPrevCount +# .word 0x00000000 +# +# glabel D_800DC650 +# .word 0x3F800000 +# +# glabel musicVolumeSliderPercentage +# .word 0x00000100 +# +# glabel D_800DC658 +# .word 0x00000000 +# +# glabel D_800DC65C +# .word 0x00000000 +# +# glabel D_800DC660 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# glabel D_800DC66C +# .word 0x00000100 +# +# glabel D_800DC670 +# .word 0x00000000 +# +# .word 0, 0, 0 # Padding + +###################################################### + +############## unknown_003260.c (.data) ############## + +# glabel D_800DC680 +# .word 0x00000000 +# +# glabel D_800DC684 +# .word 0x00000000 +# +# glabel D_800DC688 +# .word 0x00000000 +# +# glabel D_800DC68C +# .word 0x00000000 +# +# glabel D_800DC690 +# .word 0x00035281 +# +# glabel D_800DC694 +# .word 0x00000FD0 +# +# glabel D_800DC698 +# .word 0x00000000 +# +# glabel D_800DC69C +# .word 0x00000000 +# +# glabel D_800DC6A0 +# .word 0x00000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DC6B0 +# .word 0x00000000 +# +# glabel D_800DC6B4 +# .word 0x00000000 +# +# glabel D_800DC6B8 +# .word 0x00000000 +# +# glabel gAlSndPlayer +# .word 0x80119BD0 +# +# glabel sfxVolumeSlider +# .word 0x00000100 +# +# glabel D_800DC6C4 +# .word 0x00000000 +# +# .word 0, 0 # Padding + +###################################################### + +############## unknown_005740.c (.data) ############## + +# glabel D_800DC6D0 +# .word 0x01000000 +# +# glabel D_800DC6D4 +# .word 0x00000000 +# +# glabel D_800DC6D8 +# .word 0x00000001 +# .word 0x00000000 +# +# glabel D_800DC6E0 +# .word 0x00000000 +# +# .word 0, 0, 0 # Padding + +###################################################### + + +############## unknown_00BC20.c (.data) ############## + +# glabel D_800DC6F0 +# .word 0x80000000 +# .word 0x001E000F +# +# glabel D_800DC6F8 +# .word 0x03000000 +# .word 0x001E000F +# +# glabel D_800DC700 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DC708 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00010000 +# .word 0x00000000 +# +# glabel D_800DC718 +# .word 0x00000000 +# +# glabel D_800DC71C +# .word 0x00000000 +# +# glabel D_800DC720 +# .word 0x00000000 +# +# glabel D_800DC724 +# .word 0x2A300000 +# +# glabel D_800DC728 +# .word 0xFFFF0000 +# +# glabel D_800DC72C +# .word 0x00000000 +# +# glabel D_800DC730 +# .word 0x00000000 +# +# glabel D_800DC734 +# .word 0x00000000 +# +# glabel D_800DC738 +# .word 0x00000000 +# +# glabel D_800DC73C +# .word 0x00000000 +# +# glabel D_800DC740 +# .word 0x00000000 +# +# glabel D_800DC744 +# .word 0x00000000 +# +# glabel D_800DC748 +# .word 0x00000000 +# +# glabel D_800DC74C +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DC754 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DC75C +# .word 0x00000000 +# +# glabel D_800DC760 +# .word 0x00000009 +# +# glabel D_800DC764 +# .word 0x00000000 +# +# glabel D_800DC768 +# .word 0x00000000 + +# .word 0x3F800000 +# .word 0x3F350529 +# .word 0x3F350529 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x3F350529 +# .word 0xBF350529 +# .word 0x00000000 +# .word 0xBF800000 +# .word 0xBF350529 +# .word 0xBF350529 +# .word 0xBF800000 +# .word 0x00000000 +# .word 0xBF350529 +# .word 0x3F350529 +# .word 0x00010002 +# .word 0x00030004 +# .word 0x00510054 +# .word 0x00550056 +# .word 0x00ED00FF +# .word 0x00370038 +# .word 0x0039003A +# .word 0x00570058 +# .word 0x0059005A +# .word 0x00F300FD +# .word 0x00420043 +# .word 0x00440045 +# .word 0x005B005C +# .word 0x005D005E +# .word 0x00F40101 +# .word 0x00010002 +# .word 0x00030004 +# .word 0x00510054 +# .word 0x00550056 +# .word 0x00ED00FF +# .word 0x00010002 +# .word 0x00030004 +# .word 0x00510054 +# .word 0x00550056 +# .word 0x00ED00FF +# .word 0x00D900DF +# .word 0x00E00105 +# .word 0x008A00DA +# .word 0x00E80115 +# .word 0x01180000 +# .word 0x00050106 +# .word 0x02070005 +# .word 0x0106010B +# .word 0x010B0207 +# .word 0x000C020D +# .word 0x01010101 +# .word 0x01010101 +# .word 0x01010000 + +# .word 0x09010203 +# .word 0x04050700 + +# glabel D_800DC848 +# .word 0x00000000 +# .word 0xFF401000 +# .word 0x1040FF00 +# .word 0x10FF4000 +# +# glabel D_800DC858 +# .word 0x00000000 +# .word 0x0028FFFF +# +# glabel D_800DC860 +# .word 0x80000000 +# .word 0x00280000 +# +# .word 0, 0 # Padding + +###################################################### + +############## unknown_0255E0.c (.data) ############## + +# .word 0x00000000 +# .word 0x80000000 +# .word 0x0028FFFF +# +# glabel D_800DC87C +# .word 0x83000000 +# .word 0x0046FFFF +# +# glabel D_800DC884 +# .word 0x00000000 +# .word 0x3E000000 +# .word 0x3E800000 + +# .word 0x3EC00000 +# .word 0x3F000000 +# .word 0x3F200000 +# .word 0x3F400000 +# .word 0x3F600000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DC8AC +# .word 0x42480000 + +# .word 0x00000000 +# .word 0x42000000 +# .word 0xC2480000 +# .word 0x00000000 +# .word 0x42000000 +# .word 0xC2480000 +# .word 0x42C80000 +# .word 0x42000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x42000000 +# .word 0x43020000 +# .word 0x42700000 +# .word 0xC2880000 +# .word 0x43020000 +# .word 0xC2700000 +# .word 0xC2880000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x42000000 +# .word 0xC3020000 +# .word 0xC2700000 +# .word 0xC2880000 +# .word 0xC3020000 +# .word 0x42700000 +# .word 0xC2880000 +# +# glabel D_800DC918 +# .word 0x00000000 +# +# glabel D_800DC91C +# .word 0x00000000 +# +# .word 0xFFFFFFFF +# +# glabel D_800DC924 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DC92C +# .word 0x00010401 +# .word 0x02040203 +# .word 0x04030004 +# .word 0x05060101 +# .word 0x00050302 +# .word 0x07070803 +# +# .word 0, 0, 0 # Padding + +###################################################### + +############## unknown_032760.c (.data) ############## + +# glabel D_800DC950 +# .word 0x00000000 +# +# glabel D_800DC954 +# .word 0x00000000 +# +# glabel D_800DC958 +# .word 0x00000000 +# +# glabel D_800DC95C +# .word 0x00000000 +# +# glabel D_800DC960 +# .word 0x00000000 +# +# glabel D_800DC964 +# .word 0x00000000 +# +# glabel D_800DC968 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DC970 +# .word 0x40FFFFFF +# .word 0x00070003 +# +# glabel D_800DC978 +# .word 0x00000000 +# .word 0x001EFFFF +# +# glabel D_800DC980 +# .word 0xFF000100 +# .word 0x0000FFFF +# .word 0xFFFF0100 +# .word 0x01000000 +# .word 0xFFFFFFFF +# .word 0x0100FF00 +# .word 0x0000FFFF +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0xFFFFFFFF +# +# glabel D_800DC9A8 +# .word 0x00000040 +# .word 0xFFC00000 +# .word 0xFFC0FFC0 +# .word 0x00000040 +# .word 0x00200000 +# .word 0xFFC00020 +# .word 0x00000040 +# .word 0x00400000 +# .word 0xFFC00040 +# .word 0x00000000 +# +# glabel D_800DC9D0 +# .word 0x00000301 +# .word 0x00040000 +# .word 0x00010004 +# .word 0x00040004 +# .word 0x00000203 +# .word 0x00040000 +# .word 0x00010000 +# .word 0x00010004 +# .word 0x00020503 +# .word 0x00010000 +# .word 0x00000004 +# .word 0x00010004 +# .word 0x00020405 +# .word 0x00010000 +# .word 0x00000000 +# .word 0x00000004 +# .word 0x00000103 +# .word 0x00040000 +# .word 0x00040004 +# .word 0x00010004 +# .word 0x00000302 +# .word 0x00040000 +# .word 0x00010004 +# .word 0x00010000 +# .word 0x00020305 +# .word 0x00010000 +# .word 0x00010004 +# .word 0x00000004 +# .word 0x00020504 +# .word 0x00010000 +# .word 0x00000004 +# .word 0x00000000 +# +# glabel D_800DCA50 +# .word 0x02050603 +# .word 0x0A080709 +# .word 0x02050603 +# .word 0x0A080709 +# .word 0x0B000000 +# +# glabel D_800DCA64 +# .word 0x02050603 +# .word 0x0A080709 +# .word 0x0C000000 +# +# glabel D_800DCA70 +# .word 0x02050603 +# .word 0x0A080709 +# .word 0x0B0C0000 +# +# glabel D_800DCA7C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DCA88 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000101 +# .word 0x02000000 +# .word 0x00010102 +# .word 0x02000000 +# .word 0x00000000 +# +# glabel D_800DCAA8 +# .word 0x00000301 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x0000FFFF +# .word 0x00000203 +# .word 0x00000000 +# .word 0xFFFF0000 +# .word 0xFFFFFFFF +# .word 0x00020503 +# .word 0xFFFF0000 +# .word 0x0000FFFF +# .word 0xFFFFFFFF +# .word 0x00020405 +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0x00000103 +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFFFFFF +# .word 0x00000302 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0xFFFF0000 +# .word 0x00020305 +# .word 0xFFFF0000 +# .word 0xFFFFFFFF +# .word 0x0000FFFF +# .word 0x00020504 +# .word 0xFFFF0000 +# .word 0x0000FFFF +# .word 0x00000000 +# +# glabel D_800DCB28 +# .word 0xFFC00000 +# .word 0x0020FFC0 +# .word 0x0000FFE0 +# .word 0x00000000 +# .word 0x00200000 +# .word 0x0000FFE0 +# .word 0x00400000 +# .word 0x00200040 +# .word 0x0000FFE0 +# .word 0x00000000 + +###################################################### + +############## unknown_043920.c (.data) ############## + +# glabel D_800DCB50 +# .word 0x00000310 +# +# glabel D_800DCB54 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# .word 0xC1200000 +# .word 0x40A00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x41200000 +# .word 0x40A00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC1200000 +# .word 0x41200000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x41200000 +# .word 0x41200000 +# +# glabel D_800DCB98 +# .word 0x00000000 +# +# glabel D_800DCB9C +# .word 0x3B83126F +# .word 0x3BE56042 +# .word 0x3C23D70A +# .word 0x3B83126F +# .word 0x3C23D70A +# .word 0x3C23D70A +# .word 0x3C23D70A +# .word 0x3C23D70A +# .word 0x3C23D70A +# .word 0x3C23D70A +# .word 0x3B83126F +# .word 0x3B83126F +# .word 0x3B83126F +# .word 0x3B83126F +# .word 0x3B83126F +# .word 0x3B83126F +# .word 0x3B83126F +# .word 0x3B83126F +# .word 0x3B83126F +# .word 0x3F4CCCCD +# .word 0x3F59999A +# .word 0x3F59999A +# .word 0x3F000000 +# .word 0x3F000000 +# .word 0x3F000000 +# .word 0x3F000000 +# .word 0x3F000000 +# .word 0x3F000000 +# .word 0x3F000000 +# .word 0x3F000000 +# .word 0x3F4CCCCD +# .word 0x3F4CCCCD +# .word 0x3F570A3D +# .word 0x3F4CCCCD +# .word 0x3F4CCCCD +# .word 0x3F4CCCCD +# .word 0x3F4CCCCD +# .word 0x3F4CCCCD +# +# .word 0x00000000 +# .word 0x00000001 +# .word 0x00000001 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000001A +# .word 0x0000001B +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x010C010B +# .word 0x0009010C +# .word 0x010C010C +# .word 0x010C010C +# .word 0x010C010C +# .word 0x010C0005 +# .word 0x010C010C +# .word 0x010C010C +# .word 0x010C010C +# .word 0x010C0000 +# +# .word 0x00000001 +# .word 0x00000004 +# .word 0x00000010 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000100 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000001 +# .word 0x00000000 +# .word 0x00000004 +# .word 0x00000010 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000100 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DCD90 +# .word 0x01010202 +# .word 0x04030006 +# .word 0x04030202 +# .word 0x05050500 +# +# .word 0x00000001 +# .word 0x01020202 +# .word 0x01010102 +# .word 0x03020302 +# +# .word 0x02FE03FE +# .word 0x02FC02FB +# .word 0x02FB02FE +# .word 0x02FD02FE +# .word 0x03FD05FC +# .word 0x04FE02FE +# .word 0x02FA02FE +# .word 0x08F803FD +# +# glabel D_800DCDD0 +# .word 0x0000A597 +# +# glabel D_800DCDD4 +# .word 0x00000000 +# .word 0x0032FFFF +# .word 0x00000000 + +###################################################### + +############## unknown_05CEF0.c (.data) ############## + +# glabel D_800DCDE0 +# .word 0x022B00A3 +# .word 0x00A400B3 +# .word 0x00B400F0 +# .word 0x00F100F6 +# .word 0x00F70225 +# .word 0x0226002E +# .word 0x002F0030 +# .word 0x00000000 + +###################################################### + +############## unknown_05DCD0.c (.data) ############## + +# glabel D_800DCE00 +# .word 0x022D00A7 +# .word 0x00A800B7 +# .word 0x00B800F4 +# .word 0x00F500FA +# .word 0x00FB0229 +# .word 0x022A002E +# .word 0x002F0030 +# .word 0x00000000 +# +# glabel D_800DCE20 +# .word 0x022C00A5 +# .word 0x00A600B5 +# .word 0x00B600F2 +# .word 0x00F300F8 +# .word 0x00F90227 +# .word 0x0228002E +# .word 0x002F0030 +# .word 0x00000000 + +###################################################### + +############## unknown_05F0C0.c (.data) ############## + +# glabel D_800DCE40 +# .word 0x02440242 +# .word 0x02430245 +# .word 0x02460247 +# .word 0x024800F6 +# .word 0x00F70225 +# .word 0x0226002E +# .word 0x002F0030 +# .word 0x00000000 + +###################################################### + +############## unknown_05F690.c (.data) ############## + +# glabel D_800DCE60 +# .word 0x022C00A5 +# .word 0x00A60057 +# .word 0x0051006D +# .word 0x005200F8 +# .word 0x00F90227 +# .word 0x0228002E +# .word 0x002F0030 +# .word 0x00000000 +# +# glabel D_800DCE80 +# .word 0x022C00A5 +# .word 0x00A60057 +# .word 0x0051006D +# .word 0x005200F8 +# .word 0x00F90227 +# .word 0x0228002E +# .word 0x002F0030 +# .word 0x00000000 +# +# glabel D_800DCEA0 +# .word 0x0001C65B +# +# glabel D_800DCEA4 +# .word 0x000007BC +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +############## unknown_064830.c (.data) ############## + +# glabel D_800DCEB0 +# .word 0x01000000 +# .word 0x00000010 +# .word 0x00000010 +# .word 0x00000020 +# +# glabel D_800DCEC0 +# .word 0x00000003 +# .word 0x00000FA0 +# .word 0x00000000 +# .word 0x00000870 +# .word 0x00002666 +# .word 0xFFFFD99A +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x000002F8 +# .word 0x000005F0 +# .word 0x00000CCC +# .word 0xFFFFF334 +# .word 0x00003FFF +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000960 +# .word 0x00001388 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00005000 +# +# glabel D_800DCF28 +# .word 0x00000004 +# .word 0x00000FA0 +# .word 0x00000000 +# .word 0x00000A50 +# .word 0x00002666 +# .word 0xFFFFD99A +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000370 +# .word 0x00000870 +# .word 0x00000CCC +# .word 0xFFFFF334 +# .word 0x00003FFF +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000A50 +# .word 0x00000E38 +# .word 0x00000CCC +# .word 0xFFFFF334 +# .word 0x00003FFF +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000EB0 +# .word 0x00001F40 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00005000 +# +# glabel D_800DCFB0 +# .word 0x00000001 +# .word 0x00001F40 +# .word 0x00000000 +# .word 0x00001BF8 +# .word 0x00002EE0 +# .word 0x00000000 +# .word 0x00007FFF +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DCFD8 +# .word 0x00000001 +# .word 0x00000320 +# .word 0x00000000 +# .word 0x000000C8 +# .word 0x00004000 +# .word 0x00000000 +# .word 0x00007FFF +# .word 0x00001DB0 +# .word 0x000002BC +# .word 0x00000000 +# +# glabel D_800DD000 +# .word 0x00000001 +# .word 0x00000320 +# .word 0x00000000 +# .word 0x000000C8 +# .word 0x00000000 +# .word 0x00005FFF +# .word 0x00007FFF +# .word 0x0000017C +# .word 0x000001F4 +# .word 0x00000000 +# +# glabel D_800DD028 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +############## unknown_0667D0.c (.data) ############## + +# glabel D_800DD050 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +############## unknown_066AA0.c (.data) ############## + +# glabel D_800DD060 +# .word 0x00000000 +# +# glabel D_800DD064 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x000000A0 +# .word 0x00000078 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000013F +# .word 0x000000EF +# glabel D_800DD094 +# .word 0x00000000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x000000A0 +# .word 0x00000078 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000013F +# .word 0x000000EF +# .word 0x00000000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x000000A0 +# .word 0x00000078 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000013F +# .word 0x000000EF +# .word 0x00000000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x000000A0 +# .word 0x00000078 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000013F +# .word 0x000000EF +# .word 0x00000000 +# +# glabel D_800DD134 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# +# glabel D_800DD148 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x00000000 +# .word 0x01FF0000 +# +# glabel D_800DD288 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC38C8000 +# +# glabel D_800DD2A0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DD2B8 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800DD2CC +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x43200000 +# +# glabel D_800DD2F8 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DD300 +# .word 0x00000000 +# +# glabel D_800DD304 +# .word 0xFFFF0000 +# .word 0, 0 # Padding +# + +### File boundary! Need to split unknown_066AA0 here. ### + +# glabel D_800DD310 +# .word 0x00000000 +# +# glabel D_800DD314 +# .word 0xFF000000 +# +# glabel D_800DD318 +# .word 0x00000000 +# +# glabel D_800DD31C +# .word 0x00000000 +# +# glabel D_800DD320 +# .word 0x0000585E +# +# glabel D_800DD324 +# .word 0x00000154 +# +# glabel D_800DD328 +# .word 0x00000000 +# +# glabel D_800DD32C +# .word 0x00000000 +# +# glabel D_800DD330 +# .word 0x00000000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E7110 +# .word 0x800E7118 +# .word 0x800E7128 +# +# # Version build string +# .aligned_text "Version 7.7 29/09/97 15.00 L.Schuneman" +# +# glabel D_800DD374 +# .word 0x00000000 +# .word 0x00000001 +# +# glabel D_800DD37C +# .word 0x00000000 +# +# glabel D_800DD380 +# .word 0x00000000 +# +# glabel D_800DD384 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DD38C +# .word 0x00000000 +# +# glabel D_800DD390 +# .word 0x00000000 +# +# glabel D_800DD394 +# .word 0x00000000 +# +# glabel D_800DD398 +# .word 0x00000000 +# +# glabel D_800DD39C +# .word 0x00000000 +# +# glabel D_800DD3A0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DD3B0 +# .word 0x00001194 +# .word 0x00001B58 +# .word 0x00002AF8 +# +# glabel D_800DD3BC +# .word 0x00002AF8 +# +# glabel D_800DD3C0 +# .word 0x0000012C +# .word 0x00000258 +# .word 0x00000352 +# +# glabel D_800DD3CC +# .word 0x00000384 +# +# glabel D_800DD3D0 +# .word 0x0000012C +# .word 0x00000190 +# .word 0x00000226 +# +# glabel D_800DD3DC +# .word 0x00000258 +# +# glabel D_800DD3E0 +# .word 0x00000014 +# .word 0x0000001E +# .word 0x00000028 +# +# glabel D_800DD3EC +# .word 0x00000032 +# +# glabel D_800DD3F0 +# .word 0x00000000 +# +# glabel D_800DD3F4 +# .word 0x80000000 +# .word 0x00140000 +# .word 0x00FFFFFF +# .word 0x0014FFFF +# +# glabel D_800DD404 +# .half 0x0000 +# .byte 0x00 +# +# glabel D_800DD407 +# .byte 0x0C +# +# glabel D_800DD408 +# .word 0x00FFFFFF +# .word 0x001EFFFF +# .word 0x800E713C +# .word 0x800E7140 +# .word 0x800E7144 +# +# glabel D_800DD41C +# .word 0x00000000 +# .word 0x001EFFFF +# +# glabel D_800DD424 +# .word 0x00000000 +# .word 0x0104FFFF +# .word 0 # Padding + +###################################################### + +############## unknown_070110.s (.data) ############## + +# glabel D_800DD430 +# .word 0x00000000 +# +# glabel D_800DD434 +# .word 0x5141564D +# +# glabel D_800DD438 +# .word 0x5141564D +# +# glabel D_800DD43C +# .half 0x0000, 0x0032, 0x0065, 0x0097, 0x00C9, 0x00FB, 0x012E, 0x0160, 0x0192, 0x01C4, 0x01F7, 0x0229, 0x025B, 0x028D, 0x02C0, 0x02F2, 0x0324, 0x0356, 0x0389, 0x03BB, 0x03ED, 0x041F, 0x0452, 0x0484, 0x04B6, 0x04E8, 0x051B, 0x054D, 0x057F, 0x05B1, 0x05E3, 0x0616, 0x0648, 0x067A, 0x06AC, 0x06DE, 0x0711, 0x0743, 0x0775, 0x07A7, 0x07D9, 0x080C, 0x083E, 0x0870, 0x08A2, 0x08D4, 0x0906, 0x0938, 0x096B, 0x099D, 0x09CF, 0x0A01, 0x0A33, 0x0A65, 0x0A97, 0x0AC9, 0x0AFB, 0x0B2D, 0x0B60, 0x0B92, 0x0BC4, 0x0BF6, 0x0C28, 0x0C5A, 0x0C8C, 0x0CBE, 0x0CF0, 0x0D22, 0x0D54, 0x0D86, 0x0DB8, 0x0DEA, 0x0E1C, 0x0E4E, 0x0E80, 0x0EB2, 0x0EE4, 0x0F15, 0x0F47, 0x0F79, 0x0FAB, 0x0FDD, 0x100F, 0x1041, 0x1073, 0x10A4, 0x10D6, 0x1108, 0x113A, 0x116C, 0x119E, 0x11CF, 0x1201, 0x1233, 0x1265, 0x1296, 0x12C8, 0x12FA, 0x132B, 0x135D, 0x138F, 0x13C1, 0x13F2, 0x1424, 0x1455, 0x1487, 0x14B9, 0x14EA, 0x151C, 0x154D, 0x157F, 0x15B1, 0x15E2, 0x1614, 0x1645, 0x1677, 0x16A8, 0x16DA, 0x170B, 0x173C, 0x176E, 0x179F, 0x17D1, 0x1802, 0x1833, 0x1865, 0x1896, 0x18C7, 0x18F9, 0x192A, 0x195B, 0x198D, 0x19BE, 0x19EF, 0x1A20, 0x1A51, 0x1A83, 0x1AB4, 0x1AE5, 0x1B16, 0x1B47, 0x1B78, 0x1BA9, 0x1BDA, 0x1C0C, 0x1C3D, 0x1C6E, 0x1C9F, 0x1CD0, 0x1D01, 0x1D31, 0x1D62, 0x1D93, 0x1DC4, 0x1DF5, 0x1E26, 0x1E57, 0x1E88, 0x1EB8, 0x1EE9, 0x1F1A, 0x1F4B, 0x1F7B, 0x1FAC, 0x1FDD, 0x200E, 0x203E, 0x206F, 0x209F, 0x20D0, 0x2101, 0x2131, 0x2162, 0x2192, 0x21C3, 0x21F3, 0x2224, 0x2254, 0x2284, 0x22B5, 0x22E5, 0x2316, 0x2346, 0x2376, 0x23A7, 0x23D7, 0x2407, 0x2437, 0x2467, 0x2498, 0x24C8, 0x24F8, 0x2528, 0x2558, 0x2588, 0x25B8, 0x25E8, 0x2618, 0x2648, 0x2678, 0x26A8, 0x26D8, 0x2708, 0x2738, 0x2768, 0x2797, 0x27C7, 0x27F7, 0x2827, 0x2856, 0x2886, 0x28B6, 0x28E5, 0x2915, 0x2945, 0x2974, 0x29A4, 0x29D3, 0x2A03, 0x2A32, 0x2A62, 0x2A91, 0x2AC1, 0x2AF0, 0x2B1F, 0x2B4F, 0x2B7E, 0x2BAD, 0x2BDC, 0x2C0C, 0x2C3B, 0x2C6A, 0x2C99, 0x2CC8, 0x2CF7, 0x2D26, 0x2D55, 0x2D84, 0x2DB3, 0x2DE2, 0x2E11, 0x2E40, 0x2E6F, 0x2E9E, 0x2ECC, 0x2EFB, 0x2F2A, 0x2F59, 0x2F87, 0x2FB6, 0x2FE5, 0x3013, 0x3042, 0x3070, 0x309F, 0x30CD, 0x30FC, 0x312A, 0x3159, 0x3187, 0x31B5, 0x31E4, 0x3212, 0x3240, 0x326E, 0x329D, 0x32CB, 0x32F9, 0x3327, 0x3355, 0x3383, 0x33B1, 0x33DF, 0x340D, 0x343B, 0x3469, 0x3497, 0x34C4, 0x34F2, 0x3520, 0x354E, 0x357B, 0x35A9, 0x35D7, 0x3604, 0x3632, 0x365F, 0x368D, 0x36BA, 0x36E8, 0x3715, 0x3742, 0x3770, 0x379D, 0x37CA, 0x37F7, 0x3825, 0x3852, 0x387F, 0x38AC, 0x38D9, 0x3906, 0x3933, 0x3960, 0x398D, 0x39BA, 0x39E7, 0x3A13, 0x3A40, 0x3A6D, 0x3A9A, 0x3AC6, 0x3AF3, 0x3B20, 0x3B4C, 0x3B79, 0x3BA5, 0x3BD2, 0x3BFE, 0x3C2A, 0x3C57, 0x3C83, 0x3CAF, 0x3CDC, 0x3D08, 0x3D34, 0x3D60, 0x3D8C, 0x3DB8, 0x3DE4, 0x3E10, 0x3E3C, 0x3E68, 0x3E94, 0x3EC0, 0x3EEC, 0x3F17, 0x3F43, 0x3F6F, 0x3F9A, 0x3FC6, 0x3FF1, 0x401D, 0x4048, 0x4074, 0x409F, 0x40CB, 0x40F6, 0x4121, 0x414D, 0x4178, 0x41A3, 0x41CE, 0x41F9, 0x4224, 0x424F, 0x427A, 0x42A5, 0x42D0, 0x42FB, 0x4326, 0x4351, 0x437B, 0x43A6, 0x43D1, 0x43FB, 0x4426, 0x4450, 0x447B, 0x44A5, 0x44D0, 0x44FA, 0x4524, 0x454F, 0x4579, 0x45A3, 0x45CD, 0x45F7, 0x4621, 0x464B, 0x4675, 0x469F, 0x46C9, 0x46F3, 0x471D, 0x4747, 0x4770, 0x479A, 0x47C4, 0x47ED, 0x4817, 0x4840, 0x486A, 0x4893, 0x48BD, 0x48E6, 0x490F, 0x4939, 0x4962, 0x498B, 0x49B4, 0x49DD, 0x4A06, 0x4A2F, 0x4A58, 0x4A81, 0x4AAA, 0x4AD3, 0x4AFB, 0x4B24, 0x4B4D, 0x4B75, 0x4B9E, 0x4BC7, 0x4BEF, 0x4C17, 0x4C40, 0x4C68, 0x4C91, 0x4CB9, 0x4CE1, 0x4D09, 0x4D31, 0x4D59, 0x4D81, 0x4DA9, 0x4DD1, 0x4DF9, 0x4E21, 0x4E49, 0x4E71, 0x4E98, 0x4EC0, 0x4EE8, 0x4F0F, 0x4F37, 0x4F5E, 0x4F85, 0x4FAD, 0x4FD4, 0x4FFB, 0x5023, 0x504A, 0x5071, 0x5098, 0x50BF, 0x50E6, 0x510D, 0x5134, 0x515B, 0x5181, 0x51A8, 0x51CF, 0x51F5, 0x521C, 0x5243, 0x5269, 0x5290, 0x52B6, 0x52DC, 0x5303, 0x5329, 0x534F, 0x5375, 0x539B, 0x53C1, 0x53E7, 0x540D, 0x5433, 0x5459, 0x547F, 0x54A4, 0x54CA, 0x54F0, 0x5515, 0x553B, 0x5560, 0x5586, 0x55AB, 0x55D0, 0x55F6, 0x561B, 0x5640, 0x5665, 0x568A, 0x56AF, 0x56D4, 0x56F9, 0x571E, 0x5743, 0x5767, 0x578C, 0x57B1, 0x57D5, 0x57FA, 0x581E, 0x5843, 0x5867, 0x588C, 0x58B0, 0x58D4, 0x58F8, 0x591C, 0x5940, 0x5964, 0x5988, 0x59AC, 0x59D0, 0x59F4, 0x5A18, 0x5A3B, 0x5A5F, 0x5A82, 0x5AA6, 0x5AC9, 0x5AED, 0x5B10, 0x5B34, 0x5B57, 0x5B7A, 0x5B9D, 0x5BC0, 0x5BE3, 0x5C06, 0x5C29, 0x5C4C, 0x5C6F, 0x5C91, 0x5CB4, 0x5CD7, 0x5CF9, 0x5D1C, 0x5D3E, 0x5D61, 0x5D83, 0x5DA5, 0x5DC8, 0x5DEA, 0x5E0C, 0x5E2E, 0x5E50, 0x5E72, 0x5E94, 0x5EB6, 0x5ED7, 0x5EF9, 0x5F1B, 0x5F3C, 0x5F5E, 0x5F80, 0x5FA1, 0x5FC2, 0x5FE4, 0x6005, 0x6026, 0x6047, 0x6068, 0x6089, 0x60AA, 0x60CB, 0x60EC, 0x610D, 0x612E, 0x614E, 0x616F, 0x6190, 0x61B0, 0x61D1, 0x61F1, 0x6211, 0x6232, 0x6252, 0x6272, 0x6292, 0x62B2, 0x62D2, 0x62F2, 0x6312, 0x6332, 0x6351, 0x6371, 0x6391, 0x63B0, 0x63D0, 0x63EF, 0x640F, 0x642E, 0x644D, 0x646C, 0x648B, 0x64AB, 0x64CA, 0x64E9, 0x6507, 0x6526, 0x6545, 0x6564, 0x6582, 0x65A1, 0x65C0, 0x65DE, 0x65FC, 0x661B, 0x6639, 0x6657, 0x6675, 0x6693, 0x66B2, 0x66D0, 0x66ED, 0x670B, 0x6729, 0x6747, 0x6764, 0x6782, 0x67A0, 0x67BD, 0x67DA, 0x67F8, 0x6815, 0x6832, 0x6850, 0x686D, 0x688A, 0x68A7, 0x68C4, 0x68E0, 0x68FD, 0x691A, 0x6937, 0x6953, 0x6970, 0x698C, 0x69A9, 0x69C5, 0x69E1, 0x69FD, 0x6A1A, 0x6A36, 0x6A52, 0x6A6E, 0x6A89, 0x6AA5, 0x6AC1, 0x6ADD, 0x6AF8, 0x6B14, 0x6B30, 0x6B4B, 0x6B66, 0x6B82, 0x6B9D, 0x6BB8, 0x6BD3, 0x6BEE, 0x6C09, 0x6C24, 0x6C3F, 0x6C5A, 0x6C75, 0x6C8F, 0x6CAA, 0x6CC4, 0x6CDF, 0x6CF9, 0x6D14, 0x6D2E, 0x6D48, 0x6D62, 0x6D7C, 0x6D96, 0x6DB0, 0x6DCA, 0x6DE4, 0x6DFE, 0x6E17, 0x6E31, 0x6E4A, 0x6E64, 0x6E7D, 0x6E97, 0x6EB0, 0x6EC9, 0x6EE2, 0x6EFB, 0x6F14, 0x6F2D, 0x6F46, 0x6F5F, 0x6F78, 0x6F90, 0x6FA9, 0x6FC2, 0x6FDA, 0x6FF2, 0x700B, 0x7023, 0x703B, 0x7053, 0x706B, 0x7083, 0x709B, 0x70B3, 0x70CB, 0x70E3, 0x70FA, 0x7112, 0x712A, 0x7141, 0x7158, 0x7170, 0x7187, 0x719E, 0x71B5, 0x71CC, 0x71E3, 0x71FA, 0x7211, 0x7228, 0x723F, 0x7255, 0x726C, 0x7282, 0x7299, 0x72AF, 0x72C5, 0x72DC, 0x72F2, 0x7308, 0x731E, 0x7334, 0x734A, 0x735F, 0x7375, 0x738B, 0x73A0, 0x73B6, 0x73CB, 0x73E1, 0x73F6, 0x740B, 0x7421, 0x7436, 0x744B, 0x7460, 0x7475, 0x7489, 0x749E, 0x74B3, 0x74C7, 0x74DC, 0x74F0, 0x7505, 0x7519, 0x752D, 0x7542, 0x7556, 0x756A, 0x757E, 0x7592, 0x75A6, 0x75B9, 0x75CD, 0x75E1, 0x75F4, 0x7608, 0x761B, 0x762E, 0x7642, 0x7655, 0x7668, 0x767B, 0x768E, 0x76A1, 0x76B4, 0x76C7, 0x76D9, 0x76EC, 0x76FE, 0x7711, 0x7723, 0x7736, 0x7748, 0x775A, 0x776C, 0x777E, 0x7790, 0x77A2, 0x77B4, 0x77C6, 0x77D8, 0x77E9, 0x77FB, 0x780C, 0x781E, 0x782F, 0x7840, 0x7851, 0x7863, 0x7874, 0x7885, 0x7895, 0x78A6, 0x78B7, 0x78C8, 0x78D8, 0x78E9, 0x78F9, 0x790A, 0x791A, 0x792A, 0x793A, 0x794A, 0x795B, 0x796A, 0x797A, 0x798A, 0x799A, 0x79AA, 0x79B9, 0x79C9, 0x79D8, 0x79E7, 0x79F7, 0x7A06, 0x7A15, 0x7A24, 0x7A33, 0x7A42, 0x7A51, 0x7A60, 0x7A6E, 0x7A7D, 0x7A8C, 0x7A9A, 0x7AA8, 0x7AB7, 0x7AC5, 0x7AD3, 0x7AE1, 0x7AEF, 0x7AFD, 0x7B0B, 0x7B19, 0x7B27, 0x7B34, 0x7B42, 0x7B50, 0x7B5D, 0x7B6A, 0x7B78, 0x7B85, 0x7B92, 0x7B9F, 0x7BAC, 0x7BB9, 0x7BC6, 0x7BD3, 0x7BDF, 0x7BEC, 0x7BF9, 0x7C05, 0x7C11, 0x7C1E, 0x7C2A, 0x7C36, 0x7C42, 0x7C4E, 0x7C5A, 0x7C66, 0x7C72, 0x7C7E, 0x7C89, 0x7C95, 0x7CA0, 0x7CAC, 0x7CB7, 0x7CC2, 0x7CCE, 0x7CD9, 0x7CE4, 0x7CEF, 0x7CFA, 0x7D05, 0x7D0F, 0x7D1A, 0x7D25, 0x7D2F, 0x7D3A, 0x7D44, 0x7D4E, 0x7D58, 0x7D63, 0x7D6D, 0x7D77, 0x7D81, 0x7D8A, 0x7D94, 0x7D9E, 0x7DA7, 0x7DB1, 0x7DBA, 0x7DC4, 0x7DCD, 0x7DD6, 0x7DE0, 0x7DE9, 0x7DF2, 0x7DFB, 0x7E03, 0x7E0C, 0x7E15, 0x7E1E, 0x7E26, 0x7E2F, 0x7E37, 0x7E3F, 0x7E48, 0x7E50, 0x7E58, 0x7E60, 0x7E68, 0x7E70, 0x7E78, 0x7E7F, 0x7E87, 0x7E8E, 0x7E96, 0x7E9D, 0x7EA5, 0x7EAC, 0x7EB3, 0x7EBA, 0x7EC1, 0x7EC8, 0x7ECF, 0x7ED6, 0x7EDD, 0x7EE3, 0x7EEA, 0x7EF0, 0x7EF7, 0x7EFD, 0x7F03, 0x7F0A, 0x7F10, 0x7F16, 0x7F1C, 0x7F22, 0x7F27, 0x7F2D, 0x7F33, 0x7F38, 0x7F3E, 0x7F43, 0x7F49, 0x7F4E, 0x7F53, 0x7F58, 0x7F5D, 0x7F62, 0x7F67, 0x7F6C, 0x7F71, 0x7F75, 0x7F7A, 0x7F7E, 0x7F83, 0x7F87, 0x7F8B, 0x7F90, 0x7F94, 0x7F98, 0x7F9C, 0x7FA0, 0x7FA3, 0x7FA7, 0x7FAB, 0x7FAE, 0x7FB2, 0x7FB5, 0x7FB9, 0x7FBC, 0x7FBF, 0x7FC2, 0x7FC5, 0x7FC8, 0x7FCB, 0x7FCE, 0x7FD1, 0x7FD3, 0x7FD6, 0x7FD9, 0x7FDB, 0x7FDD, 0x7FE0, 0x7FE2, 0x7FE4, 0x7FE6, 0x7FE8, 0x7FEA, 0x7FEC, 0x7FED, 0x7FEF, 0x7FF1, 0x7FF2, 0x7FF4, 0x7FF5, 0x7FF6, 0x7FF7, 0x7FF8, 0x7FF9, 0x7FFA, 0x7FFB, 0x7FFC, 0x7FFD, 0x7FFE, 0x7FFE, 0x7FFF, 0x7FFF, 0x7FFF, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000 +# +# glabel D_800DDC3E +# .half 0x000A, 0x0014, 0x001F, 0x0029, 0x0033, 0x003D, 0x0047, 0x0051, 0x005C, 0x0066, 0x0070, 0x007A, 0x0084, 0x008F, 0x0099, 0x00A3, 0x00AD, 0x00B7, 0x00C2, 0x00CC, 0x00D6, 0x00E0, 0x00EA, 0x00F4, 0x00FF, 0x0109, 0x0113, 0x011D, 0x0127, 0x0131, 0x013C, 0x0146, 0x0150, 0x015A, 0x0164, 0x016F, 0x0179, 0x0183, 0x018D, 0x0197, 0x01A1, 0x01AC, 0x01B6, 0x01C0, 0x01CA, 0x01D4, 0x01DE, 0x01E9, 0x01F3, 0x01FD, 0x0207, 0x0211, 0x021B, 0x0226, 0x0230, 0x023A, 0x0244, 0x024E, 0x0258, 0x0262, 0x026D, 0x0277, 0x0281, 0x028B, 0x0295, 0x029F, 0x02A9, 0x02B4, 0x02BE, 0x02C8, 0x02D2, 0x02DC, 0x02E6, 0x02F0, 0x02FB, 0x0305, 0x030F, 0x0319, 0x0323, 0x032D, 0x0337, 0x0341, 0x034C, 0x0356, 0x0360, 0x036A, 0x0374, 0x037E, 0x0388, 0x0392, 0x039C, 0x03A7, 0x03B1, 0x03BB, 0x03C5, 0x03CF, 0x03D9, 0x03E3, 0x03ED, 0x03F7, 0x0401, 0x040C, 0x0416, 0x0420, 0x042A, 0x0434, 0x043E, 0x0448, 0x0452, 0x045C, 0x0466, 0x0470, 0x047A, 0x0484, 0x048E, 0x0499, 0x04A3, 0x04AD, 0x04B7, 0x04C1, 0x04CB, 0x04D5, 0x04DF, 0x04E9, 0x04F3, 0x04FD, 0x0507, 0x0511, 0x051B, 0x0525, 0x052F, 0x0539, 0x0543, 0x054D, 0x0557, 0x0561, 0x056B, 0x0575, 0x057F, 0x0589, 0x0593, 0x059D, 0x05A7, 0x05B1, 0x05BB, 0x05C5, 0x05CF, 0x05D9, 0x05E3, 0x05ED, 0x05F7, 0x0601, 0x060B, 0x0615, 0x061F, 0x0629, 0x0633, 0x063D, 0x0647, 0x0651, 0x065B, 0x0665, 0x066E, 0x0678, 0x0682, 0x068C, 0x0696, 0x06A0, 0x06AA, 0x06B4, 0x06BE, 0x06C8, 0x06D2, 0x06DC, 0x06E5, 0x06EF, 0x06F9, 0x0703, 0x070D, 0x0717, 0x0721, 0x072B, 0x0735, 0x073E, 0x0748, 0x0752, 0x075C, 0x0766, 0x0770, 0x077A, 0x0783, 0x078D, 0x0797, 0x07A1, 0x07AB, 0x07B5, 0x07BE, 0x07C8, 0x07D2, 0x07DC, 0x07E6, 0x07EF, 0x07F9, 0x0803, 0x080D, 0x0817, 0x0820, 0x082A, 0x0834, 0x083E, 0x0848, 0x0851, 0x085B, 0x0865, 0x086F, 0x0878, 0x0882, 0x088C, 0x0896, 0x089F, 0x08A9, 0x08B3, 0x08BD, 0x08C6, 0x08D0, 0x08DA, 0x08E3, 0x08ED, 0x08F7, 0x0901, 0x090A, 0x0914, 0x091E, 0x0927, 0x0931, 0x093B, 0x0944, 0x094E, 0x0958, 0x0961, 0x096B, 0x0975, 0x097E, 0x0988, 0x0992, 0x099B, 0x09A5, 0x09AE, 0x09B8, 0x09C2, 0x09CB, 0x09D5, 0x09DE, 0x09E8, 0x09F2, 0x09FB, 0x0A05, 0x0A0E, 0x0A18, 0x0A22, 0x0A2B, 0x0A35, 0x0A3E, 0x0A48, 0x0A51, 0x0A5B, 0x0A64, 0x0A6E, 0x0A77, 0x0A81, 0x0A8B, 0x0A94, 0x0A9E, 0x0AA7, 0x0AB1, 0x0ABA, 0x0AC4, 0x0ACD, 0x0AD7, 0x0AE0, 0x0AE9, 0x0AF3, 0x0AFC, 0x0B06, 0x0B0F, 0x0B19, 0x0B22, 0x0B2C, 0x0B35, 0x0B3F, 0x0B48, 0x0B51, 0x0B5B, 0x0B64, 0x0B6E, 0x0B77, 0x0B80, 0x0B8A, 0x0B93, 0x0B9D, 0x0BA6, 0x0BAF, 0x0BB9, 0x0BC2, 0x0BCB, 0x0BD5, 0x0BDE, 0x0BE7, 0x0BF1, 0x0BFA, 0x0C03, 0x0C0D, 0x0C16, 0x0C1F, 0x0C29, 0x0C32, 0x0C3B, 0x0C45, 0x0C4E, 0x0C57, 0x0C60, 0x0C6A, 0x0C73, 0x0C7C, 0x0C86, 0x0C8F, 0x0C98, 0x0CA1, 0x0CAB, 0x0CB4, 0x0CBD, 0x0CC6, 0x0CCF, 0x0CD9, 0x0CE2, 0x0CEB, 0x0CF4, 0x0CFD, 0x0D07, 0x0D10, 0x0D19, 0x0D22, 0x0D2B, 0x0D34, 0x0D3E, 0x0D47, 0x0D50, 0x0D59, 0x0D62, 0x0D6B, 0x0D74, 0x0D7D, 0x0D87, 0x0D90, 0x0D99, 0x0DA2, 0x0DAB, 0x0DB4, 0x0DBD, 0x0DC6, 0x0DCF, 0x0DD8, 0x0DE1, 0x0DEA, 0x0DF3, 0x0DFC, 0x0E05, 0x0E0F, 0x0E18, 0x0E21, 0x0E2A, 0x0E33, 0x0E3C, 0x0E45, 0x0E4E, 0x0E56, 0x0E5F, 0x0E68, 0x0E71, 0x0E7A, 0x0E83, 0x0E8C, 0x0E95, 0x0E9E, 0x0EA7, 0x0EB0, 0x0EB9, 0x0EC2, 0x0ECB, 0x0ED4, 0x0EDC, 0x0EE5, 0x0EEE, 0x0EF7, 0x0F00, 0x0F09, 0x0F12, 0x0F1B, 0x0F23, 0x0F2C, 0x0F35, 0x0F3E, 0x0F47, 0x0F50, 0x0F58, 0x0F61, 0x0F6A, 0x0F73, 0x0F7C, 0x0F84, 0x0F8D, 0x0F96, 0x0F9F, 0x0FA7, 0x0FB0, 0x0FB9, 0x0FC2, 0x0FCA, 0x0FD3, 0x0FDC, 0x0FE5, 0x0FED, 0x0FF6, 0x0FFF, 0x1007, 0x1010, 0x1019, 0x1021, 0x102A, 0x1033, 0x103B, 0x1044, 0x104D, 0x1055, 0x105E, 0x1067, 0x106F, 0x1078, 0x1080, 0x1089, 0x1092, 0x109A, 0x10A3, 0x10AB, 0x10B4, 0x10BC, 0x10C5, 0x10CE, 0x10D6, 0x10DF, 0x10E7, 0x10F0, 0x10F8, 0x1101, 0x1109, 0x1112, 0x111A, 0x1123, 0x112B, 0x1134, 0x113C, 0x1145, 0x114D, 0x1156, 0x115E, 0x1166, 0x116F, 0x1177, 0x1180, 0x1188, 0x1191, 0x1199, 0x11A1, 0x11AA, 0x11B2, 0x11BB, 0x11C3, 0x11CB, 0x11D4, 0x11DC, 0x11E4, 0x11ED, 0x11F5, 0x11FD, 0x1206, 0x120E, 0x1216, 0x121F, 0x1227, 0x122F, 0x1237, 0x1240, 0x1248, 0x1250, 0x1259, 0x1261, 0x1269, 0x1271, 0x127A, 0x1282, 0x128A, 0x1292, 0x129A, 0x12A3, 0x12AB, 0x12B3, 0x12BB, 0x12C3, 0x12CC, 0x12D4, 0x12DC, 0x12E4, 0x12EC, 0x12F4, 0x12FC, 0x1305, 0x130D, 0x1315, 0x131D, 0x1325, 0x132D, 0x1335, 0x133D, 0x1345, 0x134D, 0x1355, 0x135E, 0x1366, 0x136E, 0x1376, 0x137E, 0x1386, 0x138E, 0x1396, 0x139E, 0x13A6, 0x13AE, 0x13B6, 0x13BE, 0x13C6, 0x13CE, 0x13D6, 0x13DE, 0x13E6, 0x13ED, 0x13F5, 0x13FD, 0x1405, 0x140D, 0x1415, 0x141D, 0x1425, 0x142D, 0x1435, 0x143D, 0x1444, 0x144C, 0x1454, 0x145C, 0x1464, 0x146C, 0x1473, 0x147B, 0x1483, 0x148B, 0x1493, 0x149B, 0x14A2, 0x14AA, 0x14B2, 0x14BA, 0x14C1, 0x14C9, 0x14D1, 0x14D9, 0x14E0, 0x14E8, 0x14F0, 0x14F8, 0x14FF, 0x1507, 0x150F, 0x1516, 0x151E, 0x1526, 0x152D, 0x1535, 0x153D, 0x1544, 0x154C, 0x1554, 0x155B, 0x1563, 0x156B, 0x1572, 0x157A, 0x1581, 0x1589, 0x1591, 0x1598, 0x15A0, 0x15A7, 0x15AF, 0x15B7, 0x15BE, 0x15C6, 0x15CD, 0x15D5, 0x15DC, 0x15E4, 0x15EB, 0x15F3, 0x15FA, 0x1602, 0x1609, 0x1611, 0x1618, 0x1620, 0x1627, 0x162F, 0x1636, 0x163E, 0x1645, 0x164C, 0x1654, 0x165B, 0x1663, 0x166A, 0x1671, 0x1679, 0x1680, 0x1688, 0x168F, 0x1696, 0x169E, 0x16A5, 0x16AC, 0x16B4, 0x16BB, 0x16C2, 0x16CA, 0x16D1, 0x16D8, 0x16E0, 0x16E7, 0x16EE, 0x16F6, 0x16FD, 0x1704, 0x170B, 0x1713, 0x171A, 0x1721, 0x1728, 0x1730, 0x1737, 0x173E, 0x1745, 0x174C, 0x1754, 0x175B, 0x1762, 0x1769, 0x1770, 0x1778, 0x177F, 0x1786, 0x178D, 0x1794, 0x179B, 0x17A2, 0x17AA, 0x17B1, 0x17B8, 0x17BF, 0x17C6, 0x17CD, 0x17D4, 0x17DB, 0x17E2, 0x17E9, 0x17F0, 0x17F7, 0x17FE, 0x1806, 0x180D, 0x1814, 0x181B, 0x1822, 0x1829, 0x1830, 0x1837, 0x183E, 0x1845, 0x184C, 0x1853, 0x185A, 0x1860, 0x1867, 0x186E, 0x1875, 0x187C, 0x1883, 0x188A, 0x1891, 0x1898, 0x189F, 0x18A6, 0x18AD, 0x18B3, 0x18BA, 0x18C1, 0x18C8, 0x18CF, 0x18D6, 0x18DD, 0x18E3, 0x18EA, 0x18F1, 0x18F8, 0x18FF, 0x1906, 0x190C, 0x1913, 0x191A, 0x1921, 0x1928, 0x192E, 0x1935, 0x193C, 0x1943, 0x1949, 0x1950, 0x1957, 0x195D, 0x1964, 0x196B, 0x1972, 0x1978, 0x197F, 0x1986, 0x198C, 0x1993, 0x199A, 0x19A0, 0x19A7, 0x19AE, 0x19B4, 0x19BB, 0x19C2, 0x19C8, 0x19CF, 0x19D5, 0x19DC, 0x19E3, 0x19E9, 0x19F0, 0x19F6, 0x19FD, 0x1A04, 0x1A0A, 0x1A11, 0x1A17, 0x1A1E, 0x1A24, 0x1A2B, 0x1A31, 0x1A38, 0x1A3E, 0x1A45, 0x1A4B, 0x1A52, 0x1A58, 0x1A5F, 0x1A65, 0x1A6C, 0x1A72, 0x1A79, 0x1A7F, 0x1A86, 0x1A8C, 0x1A93, 0x1A99, 0x1A9F, 0x1AA6, 0x1AAC, 0x1AB3, 0x1AB9, 0x1AC0, 0x1AC6, 0x1ACC, 0x1AD3, 0x1AD9, 0x1ADF, 0x1AE6, 0x1AEC, 0x1AF2, 0x1AF9, 0x1AFF, 0x1B05, 0x1B0C, 0x1B12, 0x1B18, 0x1B1F, 0x1B25, 0x1B2B, 0x1B32, 0x1B38, 0x1B3E, 0x1B44, 0x1B4B, 0x1B51, 0x1B57, 0x1B5D, 0x1B64, 0x1B6A, 0x1B70, 0x1B76, 0x1B7D, 0x1B83, 0x1B89, 0x1B8F, 0x1B95, 0x1B9C, 0x1BA2, 0x1BA8, 0x1BAE, 0x1BB4, 0x1BBA, 0x1BC1, 0x1BC7, 0x1BCD, 0x1BD3, 0x1BD9, 0x1BDF, 0x1BE5, 0x1BEB, 0x1BF2, 0x1BF8, 0x1BFE, 0x1C04, 0x1C0A, 0x1C10, 0x1C16, 0x1C1C, 0x1C22, 0x1C28, 0x1C2E, 0x1C34, 0x1C3A, 0x1C40, 0x1C46, 0x1C4C, 0x1C52, 0x1C58, 0x1C5E, 0x1C64, 0x1C6A, 0x1C70, 0x1C76, 0x1C7C, 0x1C82, 0x1C88, 0x1C8E, 0x1C94, 0x1C9A, 0x1CA0, 0x1CA6, 0x1CAC, 0x1CB2, 0x1CB8, 0x1CBE, 0x1CC3, 0x1CC9, 0x1CCF, 0x1CD5, 0x1CDB, 0x1CE1, 0x1CE7, 0x1CED, 0x1CF3, 0x1CF8, 0x1CFE, 0x1D04, 0x1D0A, 0x1D10, 0x1D16, 0x1D1B, 0x1D21, 0x1D27, 0x1D2D, 0x1D33, 0x1D38, 0x1D3E, 0x1D44, 0x1D4A, 0x1D4F, 0x1D55, 0x1D5B, 0x1D61, 0x1D66, 0x1D6C, 0x1D72, 0x1D78, 0x1D7D, 0x1D83, 0x1D89, 0x1D8E, 0x1D94, 0x1D9A, 0x1DA0, 0x1DA5, 0x1DAB, 0x1DB1, 0x1DB6, 0x1DBC, 0x1DC2, 0x1DC7, 0x1DCD, 0x1DD3, 0x1DD8, 0x1DDE, 0x1DE3, 0x1DE9, 0x1DEF, 0x1DF4, 0x1DFA, 0x1DFF, 0x1E05, 0x1E0B, 0x1E10, 0x1E16, 0x1E1B, 0x1E21, 0x1E26, 0x1E2C, 0x1E32, 0x1E37, 0x1E3D, 0x1E42, 0x1E48, 0x1E4D, 0x1E53, 0x1E58, 0x1E5E, 0x1E63, 0x1E69, 0x1E6E, 0x1E74, 0x1E79, 0x1E7F, 0x1E84, 0x1E8A, 0x1E8F, 0x1E94, 0x1E9A, 0x1E9F, 0x1EA5, 0x1EAA, 0x1EB0, 0x1EB5, 0x1EBA, 0x1EC0, 0x1EC5, 0x1ECB, 0x1ED0, 0x1ED5, 0x1EDB, 0x1EE0, 0x1EE6, 0x1EEB, 0x1EF0, 0x1EF6, 0x1EFB, 0x1F00, 0x1F06, 0x1F0B, 0x1F10, 0x1F16, 0x1F1B, 0x1F20, 0x1F26, 0x1F2B, 0x1F30, 0x1F36, 0x1F3B, 0x1F40, 0x1F45, 0x1F4B, 0x1F50, 0x1F55, 0x1F5A, 0x1F60, 0x1F65, 0x1F6A, 0x1F6F, 0x1F75, 0x1F7A, 0x1F7F, 0x1F84, 0x1F8A, 0x1F8F, 0x1F94, 0x1F99, 0x1F9E, 0x1FA4, 0x1FA9, 0x1FAE, 0x1FB3, 0x1FB8, 0x1FBD, 0x1FC3, 0x1FC8, 0x1FCD, 0x1FD2, 0x1FD7, 0x1FDC, 0x1FE1, 0x1FE6, 0x1FEC, 0x1FF1, 0x1FF6, 0x1FFB, 0x2000 + +###################################################### + +############## unknown_072E50.c (.data) ############## + +# glabel D_800DE440 +# .word 0x00000000 +# +# glabel D_800DE444 +# .aligned_text "\0 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!\"#'*+,-./:=?@" +# +# glabel D_800DE488 +# .word 0x00000000 +# +# glabel D_800DE48C +# .word 0x00000000 + +###################################################### + +############## unknown_078050.c (.data) ############## + +# glabel D_800DE490 +# .word 0x00020000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DE4B0 +# .word 0x00000000 +# +# glabel D_800DE4B4 +# .word 0x00000000 +# +# glabel D_800DE4B8 +# .word 0x00000000 +# +# glabel D_800DE4BC +# .word 0x00010001 +# +# glabel D_800DE4C0 +# .word 0x00000040 +# +# glabel D_800DE4C4 +# .word 0x00000000 +# +# glabel D_800DE4C8 +# .word 0x00000000 +# +# glabel D_800DE4CC +# .word 0x00000000 +# +# glabel D_800DE4D0 +# .word 0x00000000 +# +# glabel D_800DE4D4 +# .word 0x00000000 +# +# glabel D_800DE4D8 +# .word 0x00000000 +# +# glabel D_800DE4DC +# .word 0x00000000 +# +# glabel D_800DE4E0 +# .word 0xB6000000 +# .word 0x001F3204 +# .word 0xBB000000 +# .word 0x00000000 +# .word 0xB7000000 +# .word 0x00000204 +# .word 0xBC000404 +# .word 0x00000002 +# .word 0xBC000C04 +# .word 0x00000002 +# .word 0xBC001404 +# .word 0x0000FFFE +# .word 0xBC001C04 +# .word 0x0000FFFE +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800DE520 +# .word 0xBA001402 +# .word 0x00000000 +# .word 0xBA001701 +# .word 0x00800000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xBA001102 +# .word 0x00000000 +# .word 0xBA001301 +# .word 0x00080000 +# .word 0xBA000C02 +# .word 0x00002000 +# .word 0xBA000903 +# .word 0x00000C00 +# .word 0xFCFFFFFF +# .word 0xFFFCF87C +# .word 0xBA000801 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB900031D +# .word 0x0F0A4000 +# .word 0xBA000602 +# .word 0x00000000 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800DE598 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010001 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xFCFFFFFF +# .word 0xFFFCF279 +# .word 0xEF000C0F +# .word 0x0F0A4000 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800DE5E0 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010001 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xFCFFFFFF +# .word 0xFFFDF6FB +# .word 0xEF000C0F +# .word 0x0F0A4000 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800DE628 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010001 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF000C0F +# .word 0x00504240 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800DE670 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010001 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800DE6A8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF002C0F +# .word 0x00552048 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF002C0F +# .word 0x0F0A4000 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF000C0F +# .word 0x00552048 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF000C0F +# .word 0x0F0A4000 +# +# glabel D_800DE6E8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF002C0F +# .word 0x005041C8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF002C0F +# .word 0x00504240 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF000C0F +# .word 0x005041C8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF000C0F +# .word 0x00504240 +# +# .word 0, 0 # Padding + +###################################################### + +############## unknown_079F50.c (.data) ############## + +# glabel D_800DE730 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DE738 +# .word 0x00000000 +# .word 0x00000008 +# +# glabel D_800DE740 +# .word 0x00000000 +# +# glabel D_800DE744 +# .word 0x00000000 +# +# glabel D_800DE748 +# .word 0x00000000 +# +# glabel D_800DE74C +# .word 0x00000000 +# +# glabel D_800DE750 +# .word 0x00000000 +# +# glabel D_800DE754 +# .word 0x00000000 +# +# glabel D_800DE758 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DE760 +# .word 0x00000000 +# +# glabel D_800DE764 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +############## unknown_07AF10.c (.data) ############## + +# glabel D_800DE770 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x02000000 +# +# glabel D_800DE77C +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x00000140 +# .word 0x000000F0 +# .word 0x00000280 +# .word 0x000000F0 +# .word 0x00000280 +# .word 0x000000F0 +# .word 0x00000280 +# .word 0x000001E0 +# .word 0x00000280 +# .word 0x000001E0 +# .word 0x00000280 +# .word 0x000001E0 +# .word 0x00000280 +# .word 0x000001E0 +# +# glabel D_800DE7BC +# .word 0x00000000 + +###################################################### + +############## unknown_07B870.c (.data) ############## + +# glabel D_800DE7C0 +# .word 0xFF00FFFF +# +# glabel D_800DE7C4 +# .word 0x00000001 +# +# glabel D_800DE7C8 +# .word 0xFC1219FF +# .word 0xFF0FFE3F +# .word 0xEF182C0F +# .word 0x00104260 +# .word 0xFC1219FF +# .word 0xFF0FFE3F +# .word 0xEF182C0F +# .word 0x001041E8 +# .word 0xFC1219FF +# .word 0xFF0FFE3F +# .word 0xEF182C0F +# .word 0x00104A70 +# .word 0xFC1219FF +# .word 0xFF0FFE3F +# .word 0xEF182C0F +# .word 0x001049F8 +# .word 0xFC1218AC +# .word 0xF00FFE3F +# .word 0xEF182C0F +# .word 0x00104240 +# .word 0xFC1218AC +# .word 0xF00FFE3F +# .word 0xEF182C0F +# .word 0x001041C8 +# .word 0xFC1218AC +# .word 0xF00FFE3F +# .word 0xEF182C0F +# .word 0x00104A50 +# .word 0xFC1218AC +# .word 0xF00FFE3F +# .word 0xEF182C0F +# .word 0x001049D8 +# +# glabel D_800DE848 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x00504340 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x00504B50 +# +# glabel D_800DE868 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x00504240 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x005041C8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x00553078 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x005045D8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x00504240 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x005041C8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x00553078 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF080C0F +# .word 0x005045D8 +# +# glabel D_800DE8E8 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x0F0A4000 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00552048 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00552230 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00552078 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00504240 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x005041C8 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00504A50 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x005049D8 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xCB024000 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8112048 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8112230 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8112078 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8104240 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC81041C8 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8104A50 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC81049D8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF082C0F +# .word 0x00504240 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF082C0F +# .word 0x005041C8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF082C0F +# .word 0x00553078 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF082C0F +# .word 0x005045D8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF082C0F +# .word 0x00504240 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF082C0F +# .word 0x005041C8 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF082C0F +# .word 0x00553078 +# .word 0xFC119623 +# .word 0xFF2FFFFF +# .word 0xEF082C0F +# .word 0x005045D8 +# .word 0xFC1196AC +# .word 0xF0FFFE38 +# .word 0xEF182C0F +# .word 0xC8104240 +# .word 0xFC1196AC +# .word 0xF0FFFE38 +# .word 0xEF182C0F +# .word 0xC81041C8 +# .word 0xFC1196AC +# .word 0xF0FFFE38 +# .word 0xEF182C0F +# .word 0xC8113078 +# .word 0xFC1196AC +# .word 0xF0FFFE38 +# .word 0xEF182C0F +# .word 0xC81045D8 +# .word 0xFC1196AC +# .word 0xF0FFFE38 +# .word 0xEF182C0F +# .word 0xC8104240 +# .word 0xFC1196AC +# .word 0xF0FFFE38 +# .word 0xEF182C0F +# .word 0xC81041C8 +# .word 0xFC1196AC +# .word 0xF0FFFE38 +# .word 0xEF182C0F +# .word 0xC81045F8 +# .word 0xFC1196AC +# .word 0xF0FFFE38 +# .word 0xEF182C0F +# .word 0xC81045D8 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x0F0A4000 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00552048 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00552230 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00552078 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00504240 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x005041C8 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00504A50 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x005049D8 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xCB024000 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8112048 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8112230 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8112078 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8104240 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC81041C8 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8104A50 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC81049D8 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x0F0A4000 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00552048 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00552230 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00552078 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00504240 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x005041C8 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00553078 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x005045D8 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xCB024000 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8112048 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8112230 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8112078 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8104240 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC81041C8 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8113078 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC81045D8 +# +# glabel D_800DECE8 +# .word 0xFC127E23 +# .word 0xFF2FF3FF +# .word 0xEF082C0F +# .word 0x00504240 +# .word 0xFC127E23 +# .word 0xFF2FF3FF +# .word 0xEF082C0F +# .word 0x005041C8 +# .word 0xFC127E23 +# .word 0xFF2FF3FF +# .word 0xEF082C0F +# .word 0x00553078 +# .word 0xFC127E23 +# .word 0xFF2FF3FF +# .word 0xEF082C0F +# .word 0x00505858 +# .word 0xFC127E23 +# .word 0xFF2FF3FF +# .word 0xEF082C0F +# .word 0x00504240 +# .word 0xFC127E23 +# .word 0xFF2FF3FF +# .word 0xEF082C0F +# .word 0x005041C8 +# .word 0xFC127E23 +# .word 0xFF2FF3FF +# .word 0xEF082C0F +# .word 0x00553078 +# .word 0xFC127E23 +# .word 0xFF2FF3FF +# .word 0xEF082C0F +# .word 0x00505858 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8104240 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC81041C8 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8113078 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8105858 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8104240 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC81041C8 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8113078 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8105858 +# +# glabel D_800DEDE8 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00552E10 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00552D58 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00504E50 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF082C0F +# .word 0x00504DD8 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8112E10 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8112D58 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8104E50 +# .word 0xFC127EAC +# .word 0xF00FF23F +# .word 0xEF182C0F +# .word 0xC8104DD8 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00552E10 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00552D58 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00504E50 +# .word 0xFC127E24 +# .word 0xFFFFF3F9 +# .word 0xEF08AC0F +# .word 0x00504DD8 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8112E10 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8112D58 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8104E50 +# .word 0xFC127FFF +# .word 0xFFFFF238 +# .word 0xEF18AC0F +# .word 0xC8104DD8 +# +# glabel D_800DEEE8 +# .word 0xFC567E03 +# .word 0x4F0E79FF +# .word 0xEF180C0F +# .word 0x00104240 +# .word 0xFC567E03 +# .word 0x4F0E79FF +# .word 0xEF180C0F +# .word 0x001041C8 +# .word 0xFC567E03 +# .word 0x4F0E79FF +# .word 0xEF180C0F +# .word 0x00104A50 +# .word 0xFC567E03 +# .word 0x4F0E79FF +# .word 0xEF180C0F +# .word 0x001049D8 +# +# glabel D_800DEF28 +# .word 0xFC567EAC +# .word 0x44FE773B +# .word 0xEF080C0F +# .word 0x0F0A4000 +# .word 0xFC567EAC +# .word 0x44FE773B +# .word 0xEF080C0F +# .word 0x00552048 +# .word 0xFC567EAC +# .word 0x44FE773B +# .word 0xEF080C0F +# .word 0x00552230 +# .word 0xFC567EAC +# .word 0x44FE773B +# .word 0xEF080C0F +# .word 0x00552478 +# .word 0xFC567EAC +# .word 0x44FE773B +# .word 0xEF080C0F +# .word 0x00504240 +# .word 0xFC567EAC +# .word 0x44FE773B +# .word 0xEF080C0F +# .word 0x005041C8 +# .word 0xFC567EAC +# .word 0x44FE773B +# .word 0xEF080C0F +# .word 0x00504A50 +# .word 0xFC567EAC +# .word 0x44FE773B +# .word 0xEF080C0F +# .word 0x005049D8 +# .word 0xFC567E03 +# .word 0x4F0E77FF +# .word 0xEF180C0F +# .word 0xCB024000 +# .word 0xFC567E03 +# .word 0x4F0E77FF +# .word 0xEF180C0F +# .word 0xC8112048 +# .word 0xFC567E03 +# .word 0x4F0E77FF +# .word 0xEF180C0F +# .word 0xC8112230 +# .word 0xFC567E03 +# .word 0x4F0E77FF +# .word 0xEF180C0F +# .word 0xC8112078 +# .word 0xFC567E03 +# .word 0x4F0E77FF +# .word 0xEF180C0F +# .word 0xC8104240 +# .word 0xFC567E03 +# .word 0x4F0E77FF +# .word 0xEF180C0F +# .word 0xC81041C8 +# .word 0xFC567E03 +# .word 0x4F0E77FF +# .word 0xEF180C0F +# .word 0xC8104A50 +# .word 0xFC567E03 +# .word 0x4F0E77FF +# .word 0xEF180C0F +# .word 0xC81049D8 +# +# glabel D_800DF028 +# .word 0xFCFF97FF +# .word 0xFF2CFE7F +# .word 0xEF082C0F +# .word 0x00552E10 +# .word 0xFCFF97FF +# .word 0xFF2CFE7F +# .word 0xEF082C0F +# .word 0x00552D58 +# .word 0xFCFF97FF +# .word 0xFF2CFE7F +# .word 0xEF082C0F +# .word 0x00504E50 +# .word 0xFCFF97FF +# .word 0xFF2CFE7F +# .word 0xEF082C0F +# .word 0x00504DD8 +# .word 0xFCFF97FF +# .word 0xFF2CFE7F +# .word 0xEF08AC0F +# .word 0x00552E10 +# .word 0xFCFF97FF +# .word 0xFF2CFE7F +# .word 0xEF08AC0F +# .word 0x00552D58 +# .word 0xFCFF97FF +# .word 0xFF2CFE7F +# .word 0xEF08AC0F +# .word 0x00504E50 +# .word 0xFCFF97FF +# .word 0xFF2CFE7F +# .word 0xEF08AC0F +# .word 0x00504DD8 +# +# glabel D_800DF0A8 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF182C0F +# .word 0x03024000 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF182C0F +# .word 0x00112048 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF182C0F +# .word 0x00112230 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF182C0F +# .word 0x00112078 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF182C0F +# .word 0x00104240 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF182C0F +# .word 0x001041C8 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF182C0F +# .word 0x00104A50 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF182C0F +# .word 0x001049D8 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF18AC0F +# .word 0x03024000 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF18AC0F +# .word 0x00112048 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF18AC0F +# .word 0x00112230 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF18AC0F +# .word 0x00112078 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF18AC0F +# .word 0x00104240 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF18AC0F +# .word 0x001041C8 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF18AC0F +# .word 0x00113078 +# .word 0xFC1596A4 +# .word 0x30FDFE38 +# .word 0xEF18AC0F +# .word 0x001045D8 +# +# glabel D_800DF1A8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x03024000 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00112048 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00112230 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00112078 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00104240 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x001041C8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00104A50 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x001049D8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xCB024000 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8112048 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8112230 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8112078 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8104240 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC81041C8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8104A50 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC81049D8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00104240 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x001041C8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00113078 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00105858 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00104240 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x001041C8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00113078 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0x00105858 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8104240 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC81041C8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8113078 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8105858 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8104240 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC81041C8 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8113078 +# .word 0xFC21A604 +# .word 0x1FFC93F8 +# .word 0xEF182C0F +# .word 0xC8105858 +# +# glabel D_800DF3A8 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010001 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800DF3D8 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010000 +# .word 0xB7000000 +# .word 0x00000001 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800DF410 +# .word 0xFC309661 +# .word 0x552EFF7F +# .word 0xEF002C0F +# .word 0x00504B50 +# .word 0xFC309861 +# .word 0x5532FF7F +# .word 0xEF082C0F +# .word 0x00504B50 +# .word 0xFC3097FF +# .word 0x5FFEFE38 +# .word 0xEF182C0F +# .word 0x00504B50 + +###################################################### + +############## unknown_080240.c (.data) ############## + +# glabel D_800DF440 +# .word 0xFC137E26 +# .word 0xFFFFF3F9 +# .word 0xEF200CCF +# .word 0x00000000 + +###################################################### + +############## unknown_080500.c (.data) ############## + +# glabel D_800DF450 +# .word 0x00000000 +# +# glabel D_800DF454 +# .word 0x3F800000 +# +# glabel D_800DF458 +# .word 0x00000001 +# +# glabel D_800DF45C +# .word 0x00000000 +# +# glabel D_800DF460 +# .word 0x00000000 +# .word 0x00000004 +# +# glabel D_800DF468 +# .word 0x00000000 +# +# glabel D_800DF46C +# .word 0x00000000 +# +# glabel D_800DF470 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DF478 +# .word 0x00000000 +# +# glabel D_800DF47C +# .word 0x00000000 +# +# glabel D_800DF480 +# .word 0x00000000 +# +# glabel D_800DF484 +# .word 0x00000000 +# +# glabel D_800DF488 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel gIsInAdventureTwo +# .word 0x00000000 +# +# glabel D_800DF498 +# .word 0x00000000 +# +# glabel D_800DF49C +# .word 0x00000000 +# +# glabel D_800DF4A0 +# .word 0x00000000 +# +# glabel D_800DF4A4 +# .word 0xFF000000 +# +# glabel D_800DF4A8 +# .word 0xFF000000 +# +# glabel D_800DF4AC +# .word 0xFF000000 +# +# glabel D_800DF4B0 +# .word 0x00000000 +# +# glabel D_800DF4B4 +# .word 0x00000000 +# +# glabel D_800DF4B8 +# .word 0x00000001 +# +# glabel D_800DF4BC +# .word 0x00000001 +# +# glabel gIsInTwoPlayerAdventure +# .word 0x00000000 +# +# glabel D_800DF4C4 +# .word 0x00000000 +# +# glabel D_800DF4C8 +# .word 0x00000000 +# +# glabel gSaveFileIndex +# .word 0x00000000 +# +# .word 0x00000000 +# +# glabel D_800DF4D4 +# .word 0x00000000 +# +# glabel D_800DF4D8 +# .word 0x01000000 +# +# glabel D_800DF4DC +# .word 0x00000000 +# +# glabel D_800DF4E0 +# .word 0x00000000 +# +# glabel D_800DF4E4 +# .half 0x0000 +# +# .byte 0x00 +# +# glabel D_800DF4E7 +# .byte 0x00 +# +# .word 0x00000000 +# +# glabel D_800DF4EC +# .word 0x00000000 +# +# .word 0x00004000 +# .word 0x00008000 +# .word 0x00001000 +# .word 0x00002000 +# .word 0x00008000 +# .word 0x00000010 +# .word 0x00000400 +# .word 0x00000000 +# +# glabel D_800DF510 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC2000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000001 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC2000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000002 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC2000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000003 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC2000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000005 +# glabel D_800DF598 +# .word 0x3E5C28F6 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC3FA0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000006 +# .word 0x3E5C28F6 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC3FA0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000007 +# .word 0x3E5C28F6 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xC3FA0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000004 +# .word 0x3E000000 +# .word 0x00000000 +# .word 0xC2200000 +# .word 0xC3FA0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000005B +# .word 0x3F400000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000005C +# .word 0x3F400000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000042 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000040 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000041 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000004C +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000004D +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000004E +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000004F +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000005D +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DF750 +# .word 0x00000000 +# +# glabel D_800DF754 +# .word 0x00000000 +# +# glabel D_800DF758 +# .word 0x00000000 +# +# glabel D_800DF75C +# .word 0x00000000 +# +# glabel D_800DF760 +# .half 0x0000 +# .byte 0x00 +# +# glabel D_800DF763 +# .byte 0x7F +# +# glabel D_800DF764 +# .word 0x000000FF +# .word 0x00000001 +# +# glabel D_800DF76C +# .word 0x00000000 +# .word 0x000AFFFF +# +# glabel D_800DF774 +# .word 0x00000000 +# .word 0x0012FFFF +# +# glabel D_800DF77C +# .word 0x80000000 +# .word 0x00120000 +# .word 0x00FFFFFF +# .word 0x0012FFFF +# .word 0x80FFFFFF +# .word 0x00120000 +# +# glabel D_800DF794 +# .word 0x00000004 +# +# glabel D_800DF798 +# .word 0x00000000 +# +# glabel D_800DF79C +# .word 0x00000000 +# +# glabel D_800DF7A0 +# .word 0x00000000 +# +# glabel D_800DF7A4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# # Version text shown on the title screen? See 1:15 in https://www.youtube.com/watch?v=OHSCLcA74ao. +# .aligned_text "VERSION XXXXXXXX" + +# glabel D_800DF7C4 +# .half 0x0050 +# +# glabel D_800DF7C6 +# .half 0x0051 +# +# glabel D_800DF7C8 +# .half 0x0052 +# +# glabel D_800DF7CA +# .half 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005A +# +# glabel D_800DF7DA +# .half 0xFFFF +# +# glabel D_800DF7DC +# .word 0x00000000 +# .word 0xFFB5FFE0 +# glabel D_800DF7E4 +# .word 0x00000000 +# .word 0xFFC4FFE0 +# glabel D_800DF7EC +# .word 0x00000000 +# .word 0xFFD3FFE0 +# glabel D_800DF7F4 +# .word 0x00000000 +# .word 0xFFE2FFE0 +# .word 0x00000000 +# .word 0xFFF1FFE0 +# .word 0x00000000 +# .word 0x0000FFE0 +# .word 0x00000000 +# .word 0x000FFFE0 +# .word 0x00000000 +# .word 0x001EFFE0 +# .word 0x00000000 +# .word 0x002DFFE0 +# .word 0x00000000 +# .word 0x003CFFE0 +# .word 0x00000000 +# .word 0x004BFFE0 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DF83C +# .word 0x800E7CB0 +# .word 0x41600000 +# .word 0x41680000 +# .word 0x41840000 +# .word 0x41880000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CB8 +# .word 0x41980000 +# .word 0x419C0000 +# .word 0x41AC0000 +# .word 0x41B00000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CC0 +# .word 0x41C00000 +# .word 0x41C40000 +# .word 0x41D40000 +# .word 0x41D80000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CC8 +# .word 0x41E80000 +# .word 0x41EC0000 +# .word 0x41FC0000 +# .word 0x42000000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CD0 +# .word 0x420C0000 +# .word 0x420E0000 +# .word 0x42160000 +# .word 0x42180000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CDC +# .word 0x42200000 +# .word 0x42220000 +# .word 0x422A0000 +# .word 0x422C0000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CE4 +# .word 0x42340000 +# .word 0x42360000 +# .word 0x423E0000 +# .word 0x42400000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CEC +# .word 0x42480000 +# .word 0x424A0000 +# .word 0x42520000 +# .word 0x42540000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CF4 +# .word 0x42660000 +# .word 0x42680000 +# .word 0x42700000 +# .word 0x42720000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# .word 0x800E7CFC +# .word 0x427E0000 +# .word 0x42800000 +# .word 0x42840000 +# .word 0x42850000 +# .word 0xC2A00000 +# .word 0x43500000 +# .word 0x43200000 +# .word 0x43500000 +# .word 0x43C80000 +# .word 0x43500000 +# +# glabel D_800DF9F4 +# .word 0x00000000 +# +# glabel D_800DF9F8 +# .word 0xFFFF00FF +# .word 0xCC00FF00 +# .word 0xFF9900FF +# .word 0xFFFF6600 +# .word 0x00FFFF33 +# .word 0x00000F78 +# +# glabel D_800DFA10 +# .word 0x00000000 +# +# glabel D_800DFA14 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFA2C +# .word 0x003D003C +# .word 0x003F003E +# .word 0x0044FFFF +# +# glabel D_800DFA38 +# .word 0xFFFF0000 + +# glabel D_800DFA3C +# .word 0x00A00050 +# .word 0xFFFFFF00 +# .word 0xFF00000C +# glabel D_800DFA48 +# .word 0x00000000 +# .word 0x00A00068 +# .word 0xFFFFFF00 +# .word 0xFF00000C +# .word 0x00000000 +# .word 0x00A00090 +# .word 0xFFFFFF00 +# .word 0xFF00000C +# .word 0x00000000 +# .word 0x00A000C0 +# .word 0xFFFFFF00 +# .word 0xFF00000C +# .word 0x00000000 +# .word 0x00A10023 +# .word 0x000000FF +# .word 0x8002000C +# .word 0x00000000 +# .word 0x00A00020 +# .word 0xFF80FF00 +# .word 0xFF02000C +# .word 0x00000000 +# .word 0x00A000BC +# .word 0xFFFFFF00 +# .word 0xFF00000C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800DFABC +# .word 0x00000000 +# +# glabel D_800DFAC0 +# .word 0x00000100 +# +# glabel D_800DFAC4 +# .word 0x00000100 +# +# glabel D_800DFAC8 +# .word 0x00000000 +# .word 0x4040FFFF +# .word 0xFF4040FF +# .word 0xFFD040FF +# .word 0x40FF40FF +# +# glabel D_800DFADC +# .word 0x00000000 +# +# glabel D_800DFAE0 +# .word 0x00000000 +# +# glabel D_800DFAE4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFAFC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFB14 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFB2C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFB40 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFB5C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFB74 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFB8C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFBA4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFBBC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x800DFAE4 +# .word 0x800DFAFC +# .word 0x800DFB14 +# .word 0x800DFB2C +# .word 0x800DFB40 +# .word 0x800DFB5C +# .word 0x800DFB8C +# .word 0x800DFBA4 +# .word 0x800DFB74 +# .word 0x800DFBBC +# .word 0x00000000 +# .word 0x0000FFFF +# +# glabel D_800DFC10 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFC20 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFC30 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFC40 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFC50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFC60 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x40400404 +# .word 0xFF000000 +# +# glabel D_800DFC78 +# .word 0x00240025 +# .word 0x00180019 +# .word 0x001A001B +# .word 0x001C001D +# .word 0x003D003F +# .word 0x003E003C +# .word 0x00430044 +# .word 0x00450046 +# .word 0x00470048 +# .word 0x0049004A +# .word 0x004B0040 +# .word 0x00410002 +# .word 0xFFFF0000 +# +# glabel D_800DFCAC +# .word 0x000B000C +# .word 0x0002FFFF +# +# glabel D_800DFCB4 +# .word 0x00A10020 +# .word 0x00A10021 +# .word 0x00A10020 +# .word 0x000000FF +# .word 0x80020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A0001E +# .word 0x00A0001E +# .word 0x00A0001E +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00070 +# .word 0x00A00070 +# .word 0x00A00070 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00080 +# .word 0x00A00080 +# .word 0x00A00080 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A000C0 +# .word 0x00A000C0 +# .word 0x00A000C0 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A000D0 +# .word 0x00A000D0 +# .word 0x00A000D0 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFD94 +# .word 0x00000000 +# +# glabel gActiveMagicCodes +# .word 0x00000000 +# +# glabel gUnlockedMagicCodes +# .word 0x00000000 +# +# glabel D_800DFDA0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800DFDB4 +# .word 0x0F640C07 +# .word 0x09640A64 +# .word 0x08640B64 +# .word 0x0D640E64 +# .word 0x05640464 +# +# glabel D_800DFDC8 +# .word 0xFFFF0000 +# +# glabel D_800DFDCC +# .word 0xFFFF0000 +# +# glabel D_800DFDD0 +# .word 0xFFFF04FF +# .word 0xFFFFFFFF +# .word 0x010203FF +# .word 0x0000FFFF +# .word 0x05FF00FF +# .word 0xFFFF0203 +# .word 0xFFFF0009 +# .word 0xFFFF06FF +# .word 0x0100FFFF +# .word 0x03FFFFFF +# .word 0x0001FFFF +# .word 0x07FF0201 +# .word 0x00FFFFFF +# .word 0xFFFF0005 +# .word 0x00FFFFFF +# .word 0xFFFFFFFF +# .word 0x050607FF +# .word 0x000301FF +# .word 0xFFFF04FF +# .word 0xFFFF0607 +# .word 0xFFFF0002 +# .word 0x02FFFFFF +# .word 0x0504FFFF +# .word 0x07FFFFFF +# .word 0x000703FF +# .word 0xFFFF0605 +# .word 0x04FFFFFF +# .word 0xFFFF0004 +# +# glabel D_800DFE40 +# .word 0xFFFF04FF +# .word 0xFFFFFFFF +# .word 0x01080203 +# .word 0x0000FFFF +# .word 0x040500FF +# .word 0xFFFF0802 +# .word 0x03FF0009 +# .word 0xFFFF0607 +# .word 0x080100FF +# .word 0x03FFFFFF +# .word 0x0001FFFF +# .word 0x07FF0208 +# .word 0x0100FFFF +# .word 0xFFFF0005 +# .word 0x0001FFFF +# .word 0xFFFFFFFF +# .word 0x050607FF +# .word 0x00030108 +# .word 0xFFFF04FF +# .word 0xFFFF0607 +# .word 0xFFFF0002 +# .word 0x0802FFFF +# .word 0x0504FFFF +# .word 0x07FFFFFF +# .word 0x00070203 +# .word 0xFFFF0605 +# .word 0x04FFFFFF +# .word 0xFFFF0004 +# .word 0xFFFF0506 +# .word 0x0100FFFF +# .word 0x0203FFFF +# .word 0x00060000 +# +# glabel D_800DFEC0 +# .word 0xFFFF04FF +# .word 0xFFFFFFFF +# .word 0x010203FF +# .word 0x0000FFFF +# .word 0x050800FF +# .word 0xFFFF0203 +# .word 0xFFFF0009 +# .word 0xFFFF0806 +# .word 0x0100FFFF +# .word 0x03FFFFFF +# .word 0x0001FFFF +# .word 0x06070201 +# .word 0x00FFFFFF +# .word 0xFFFF0005 +# .word 0x00FFFFFF +# .word 0xFFFFFFFF +# .word 0x05080607 +# .word 0x00030001 +# .word 0xFFFF04FF +# .word 0xFFFF0806 +# .word 0x07FF0002 +# .word 0x0203FFFF +# .word 0x080504FF +# .word 0x07FFFFFF +# .word 0x000703FF +# .word 0xFFFF0608 +# .word 0x0504FFFF +# .word 0xFFFF0004 +# .word 0x0102FFFF +# .word 0x0504FFFF +# .word 0x0607FFFF +# .word 0x00080000 +# +# glabel D_800DFF40 +# .word 0xFFFF04FF +# .word 0xFFFFFFFF +# .word 0x01080203 +# .word 0x0000FFFF +# .word 0x05FF00FF +# .word 0xFFFF0802 +# .word 0x03FF0009 +# .word 0xFFFF06FF +# .word 0x080100FF +# .word 0x03FFFFFF +# .word 0x0001FFFF +# .word 0x07FF0208 +# .word 0x0100FFFF +# .word 0xFFFF0005 +# .word 0x00FFFFFF +# .word 0xFFFFFFFF +# .word 0x05090607 +# .word 0x000301FF +# .word 0xFFFF04FF +# .word 0xFFFF0906 +# .word 0x07FF0002 +# .word 0x02FFFFFF +# .word 0x090504FF +# .word 0x07FFFFFF +# .word 0x000703FF +# .word 0xFFFF0609 +# .word 0x0504FFFF +# .word 0xFFFF0004 +# .word 0xFFFF09FF +# .word 0x0100FFFF +# .word 0x0203FFFF +# .word 0x000608FF +# .word 0x05FF0504 +# .word 0xFFFF0607 +# .word 0xFFFF0008 +# .word 0x00000000 +# +# glabel D_800DFFD0 +# .word 0x00000000 +# +# glabel D_800DFFD4 +# .word 0xFFFFFFFF +# +# glabel D_800DFFD8 +# .word 0x00A10023 +# .word 0x00A10023 +# .word 0x00A10023 +# .word 0x000000FF +# .word 0x80020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00020 +# .word 0x00A00020 +# glabel D_800E0000 +# .byte 0x00 +# glabel D_800E0001 +# .byte 0xA0 +# glabel D_800E0002 +# .byte 0x00, 0x20 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00048 +# .word 0x00A00044 +# .word 0x00A00048 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# glabel D_800E002C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# glabel D_800E0038 +# .word 0x00A00056 +# .word 0x00A00052 +# .word 0x00A00056 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# glabel D_800E004C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00064 +# .word 0x00A00060 +# .word 0x00A00064 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# glabel D_800E006C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00072 +# .word 0x00A0006E +# .word 0x00A00072 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00080 +# .word 0x00A0007C +# .word 0x00A00080 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A0008E +# .word 0x00A0008A +# .word 0x00A0008E +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A0009C +# .word 0x00A00098 +# .word 0x00A0009C +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A0009C +# .word 0x00A000A6 +# .word 0x00A0009C +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A000BA +# .word 0x00A000B4 +# .word 0x00A000BA +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# glabel D_800E0138 +# .word 0x00A000C8 +# .word 0x00A000C2 +# .word 0x00A000C8 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A000C8 +# .word 0x00A000D0 +# .word 0x00A000C8 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# glabel D_800E0198 +# .word 0x00A10023 +# .word 0x00A10023 +# .word 0x00A10023 +# .word 0x000000FF +# .word 0x80020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00020 +# .word 0x00A00020 +# .word 0x00A00020 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xFFA00027 +# .word 0xFFA00027 +# .word 0xFFA00027 +# .word 0xB0E0C0FF +# .word 0xFF000007 +# .word 0x00000000 +# .word 0x00C0002C +# .word 0x00040004 +# .word 0x00A00068 +# .word 0x00A00068 +# .word 0x00A00068 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xFFA0FFF7 +# .word 0xFFA0FFF7 +# .word 0xFFA0FFF7 +# .word 0xB0E0C0FF +# .word 0xFF000007 +# .word 0x00000000 +# .word 0x00C0002C +# glabel D_800E0234 +# .byte 0x00 +# glabel D_800E0235 +# .byte 0x04 +# glabel D_800E0236 +# .byte 0x00 +# glabel D_800E0237 +# .byte 0x04 +# glabel D_800E0238 +# .word 0x00A00098 +# .word 0x00A00098 +# .word 0x00A00098 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# glabel D_800E0278 +# .word 0x00A10023 +# .word 0x00A10023 +# .word 0x00A10023 +# .word 0x000000FF +# .word 0x80020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00A00020 +# .word 0x00A00020 +# .word 0x00A00020 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xFF900037 +# .word 0xFF900037 +# .word 0xFF900037 +# .word 0xB0E0C0FF +# .word 0xFF000007 +# .word 0x00000000 +# .word 0x00E0002C +# .word 0x00040004 +# .word 0x00A00058 +# .word 0x00A00058 +# .word 0x00A00058 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xFF900007 +# .word 0xFF900007 +# .word 0xFF900007 +# .word 0xB0E0C0FF +# .word 0xFF000007 +# .word 0x00000000 +# .word 0x00E0002C +# .word 0x00040004 +# .word 0x00A00088 +# .word 0x00A00088 +# .word 0x00A00088 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xFF90FFD7 +# .word 0xFF90FFD7 +# .word 0xFF90FFD7 +# .word 0xB0E0C0FF +# .word 0xFF000007 +# .word 0x00000000 +# .word 0x00E0002C +# .word 0x00040004 +# .word 0x00A000B8 +# .word 0x00A000B8 +# .word 0x00A000B8 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0398 +# .word 0x00000043 +# .word 0x00400041 +# .word 0x0042FFFF +# +# glabel D_800E03A4 +# .word 0x0000000B +# .word 0x000C000A +# .word 0xFFFF0000 +# +# glabel D_800E03B0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x004C0070 +# .word 0x00F40070 +# .word 0x004C00D0 +# .word 0x00F400D0 +# +# glabel D_800E03CC +# .word 0x00180051 +# .word 0x00580040 +# .word 0x00040004 +# .word 0x4080FFC0 +# .word 0x00740051 +# .word 0x00580040 +# .word 0x00040004 +# .word 0x4080FFC0 +# .word 0x00D00051 +# .word 0x00580040 +# .word 0x00040004 +# .word 0x4080FFC0 +# +# glabel D_800E03FC +# .word 0x002C0036 +# .word 0x00150019 +# .word 0x002C001B +# .word 0x003F0019 +# .word 0x002D0019 +# +# glabel D_800E0410 +# .word 0x00000000 +# +# glabel D_800E0414 +# .word 0x00000000 +# +# glabel D_800E0418 +# .word 0x00000000 +# +# glabel D_800E041C +# .word 0x00000000 +# .word 0xFFF4FFF8 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E042C +# .word 0x00000000 +# .word 0xFFF8FFF4 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E043C +# .word 0x00000000 +# .word 0xFFF4FFF8 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E044C +# .word 0x00000000 +# .word 0xFFF8FFF4 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E045C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0474 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E048C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E04A4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E04BC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E04D4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E04E4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E04F4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0504 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0514 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0524 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0534 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0544 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0554 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0564 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0574 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0584 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0594 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E05A4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E05B4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E05C4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E05D4 +# .word 0x00000000 +# .word 0x0000FFD0 +# .word 0x00000000 +# .word 0x0000FFF0 +# .word 0x00000000 +# .word 0x00000010 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E05F4 +# .word 0x00000000 +# .word 0x0000FFD0 +# .word 0x00000000 +# .word 0x0000FFF0 +# .word 0x00000000 +# .word 0x00000010 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0614 +# .word 0x00000000 +# .word 0xFFF0FFF0 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0624 +# .word 0x800E045C +# .word 0x800E04D4 +# .word 0x800E04E4 +# .word 0x800E0474 +# .word 0x800E04F4 +# .word 0x800E0504 +# .word 0x800E048C +# .word 0x800E0514 +# .word 0x800E0524 +# +# glabel D_800E0648 +# .word 0x800E04BC +# .word 0x800E0544 +# .word 0x800E0564 +# .word 0x800E04A4 +# .word 0x800E0534 +# .word 0x800E0554 +# +# glabel D_800E0660 +# .word 0x800E0574 +# .word 0x800E0584 +# .word 0x800E0594 +# .word 0x800E05A4 +# .word 0x800E05B4 +# .word 0x800E05C4 +# +# glabel D_800E0678 +# .word 0x800E041C +# .word 0x800E042C +# .word 0x800E043C +# .word 0x800E044C +# +# glabel D_800E0688 +# .word 0x00440072 +# .word 0x00440072 +# .word 0x00CC0072 +# .word 0x00210072 +# .word 0x00880072 +# .word 0x00EF0072 +# .word 0x00210072 +# .word 0x00660072 +# .word 0x00AA0072 +# .word 0x00EF0072 +# +# glabel D_800E06B0 +# .word 0x00680021 +# .word 0x00FB0027 +# .word 0x008E00F5 +# .word 0x0027006C +# .word 0x00B000F5 +# +# glabel D_800E06C4 +# .word 0x0000FFC2 +# .word 0x00550000 +# .word 0x0000003E +# .word 0xFFAB0000 +# +# glabel D_800E06D4 +# .word 0x0000FFB6 +# .word 0x00550000 +# .word 0x0000004A +# .word 0xFFAB0000 +# +# glabel D_800E06E4 +# .word 0x0050008C +# .word 0x00A00040 +# .word 0x00040004 +# .word 0x00500014 +# .word 0x003A0028 +# .word 0x00500028 +# .word 0x00660028 +# +# glabel D_800E0700 +# .word 0x00500098 +# .word 0x00A00028 +# .word 0x00040004 +# .word 0x0050000E +# +# glabel D_800E0710 +# .word 0x000E000F +# .word 0x00000010 +# .word 0x00110020 +# .word 0x00120013 +# .word 0x00000014 +# .word 0x00150020 +# .word 0x00160017 +# .word 0x00200000 +# +# glabel D_800E0730 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x0129011A +# .word 0x01200115 +# .word 0x0126011D +# .word 0x01300121 +# .word 0x01170154 +# .word 0x01280119 +# .word 0x012C0123 +# .word 0xFFFF0122 +# .word 0x011C0116 +# .word 0x0127FFFF +# .word 0xFFFFFFFF +# .word 0x012D012E +# .word 0x0153012B +# .word 0x011B011F +# .word 0x0124011E +# .word 0x01180125 +# .word 0x012F012A +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFF0000 +# +# glabel D_800E07C4 +# .word 0x00050006 +# .word 0x0007003D +# .word 0x003C003F +# .word 0x003E0008 +# .word 0x0009000A +# .word 0x000B000C +# .word 0x000DFFFF +# +# glabel D_800E07E0 +# .word 0x00040005 +# .word 0x0006FFFF +# +# glabel D_800E07E8 +# .word 0x00040000 +# .word 0x00010002 +# .word 0x00030018 +# .word 0x0019001A +# .word 0x001B001C +# .word 0x001D0024 +# .word 0x00250026 +# .word 0x00270028 +# .word 0x0029002A +# .word 0x002B001E +# .word 0x001F0020 +# .word 0x00210022 +# .word 0x0023002C +# .word 0x002D002E +# .word 0x002F0030 +# .word 0x00310040 +# .word 0x00410043 +# .word 0x005EFFFF +# +# glabel D_800E0830 +# .word 0x00070000 +# .word 0x00010002 +# .word 0x0003000B +# .word 0x000CFFFF +# +# glabel D_800E0840 +# .word 0x0000FFFF +# .word 0x000101FF +# .word 0xFF000200 +# .word 0xFFFF0003 +# .word 0x01FFFF00 +# .word 0x0400FFFF +# .word 0x000501FF +# .word 0xFF000600 +# .word 0xFFFF0006 +# .word 0x02004000 +# .word 0x0701FFFF +# .word 0x00070340 +# .word 0x80000800 +# .word 0xFFFF0008 +# .word 0x0280C020 +# .word 0x0901FFFF +# .word 0x000903C0 +# .word 0xFF200A02 +# .word 0xFFFF000B +# .word 0x03FFFF00 +# .word 0x0C02FFFF +# .word 0x200D03FF +# .word 0xFF200E02 +# .word 0xFFFF000E +# .word 0x04004000 +# .word 0x0F03FFFF +# .word 0x000F0540 +# .word 0x80001002 +# .word 0xFFFF2010 +# .word 0x0480C000 +# .word 0x1103FFFF +# .word 0x201105C0 +# .word 0xFF001204 +# .word 0xFFFF0013 +# .word 0x05FFFF00 +# .word 0x1404FFFF +# .word 0x001505FF +# .word 0xFF001604 +# .word 0xFFFF0016 +# .word 0x06004000 +# .word 0x1705FFFF +# .word 0x00170740 +# .word 0x80001804 +# .word 0xFFFF0018 +# .word 0x0680C020 +# .word 0x1905FFFF +# .word 0x001907C0 +# .word 0xFF201A06 +# .word 0xFFFF001B +# .word 0x07FFFF00 +# .word 0x1C06FFFF +# .word 0x201D07FF +# .word 0xFF201E06 +# .word 0xFFFF001E +# .word 0x08004000 +# .word 0x1F07FFFF +# .word 0x001F0940 +# .word 0x80002006 +# .word 0xFFFF2020 +# .word 0x0880C020 +# .word 0x2107FFFF +# .word 0x202109C0 +# .word 0xFF202208 +# .word 0xFFFF0023 +# .word 0x09FFFF00 +# .word 0x2408FFFF +# .word 0x202509FF +# .word 0xFF202608 +# .word 0xFFFF0027 +# .word 0x09FFFF00 +# .word 0x2808FFFF +# .word 0x202909FF +# .word 0xFF20FF00 +# .word 0x00000000 +# +# glabel D_800E0968 +# .word 0x00000000 +# +# glabel D_800E096C +# .word 0x00000000 +# +# glabel D_800E0970 +# .word 0x00000000 +# +# glabel D_800E0974 +# .word 0x00000000 +# +# glabel D_800E0978 +# .word 0x800E7D04 +# +# glabel D_800E097C +# .word 0x00000000 +# +# glabel D_800E0980 +# .word 0x00000000 +# +# glabel D_800E0984 +# .word 0x00000000 +# +# glabel D_800E0988 +# .word 0x00000000 +# +# glabel D_800E098C +# .word 0x00000000 +# +# glabel D_800E0990 +# .word 0x4040FFA0 +# .word 0xFF4040A0 +# .word 0xD0C020B0 +# .word 0x20C040B0 +# +# glabel D_800E09A0 +# .word 0x00FF0080 +# .word 0x00FF0060 +# .word 0x0000FF60 +# .word 0x0000FF80 +# +# glabel D_800E09B0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E09C4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E09D8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E09EC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E09F8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A04 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A14 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A24 +# .word 0x0005003B +# .word 0x00320033 +# .word 0x00340035 +# .word 0x00360039 +# .word 0x00370038 +# .word 0x003A0000 +# .word 0x0001FFFF +# +# glabel D_800E0A40 +# .word 0x00040000 +# .word 0x0001FFFF +# .word 0x03000000 +# .word 0x0012FFFF +# +# glabel D_800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A60 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A70 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A80 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0A90 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AA0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AB0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AC0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AD0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AE0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0AF0 +# .word 0x800E0A50 +# .word 0x800E0A60 +# .word 0x800E0A70 +# .word 0x800E0A80 +# .word 0x800E0A90 +# .word 0x800E0AA0 +# .word 0x800E0AB0 +# .word 0x800E0AC0 +# .word 0x800E0AD0 +# .word 0x800E0AE0 +# +# glabel D_800E0B18 +# .word 0x0140017C +# .word 0x01B801F4 +# .word 0x0230026C +# .word 0x02A802E4 +# .word 0x01E00000 +# .word 0x00180039 +# .word 0x005A007B +# .word 0x009C00BD +# .word 0x00DE00FF +# .word 0x00A00000 +# .word 0x014001B8 +# .word 0x023002A8 +# .word 0x01E00000 +# .word 0x00180065 +# .word 0x00B30100 +# .word 0x00A00000 +# .word 0x014001F4 +# .word 0x02A801E0 +# .word 0x0028008C +# .word 0x00F000A0 +# .word 0x01E000C0 +# .word 0x00A000C0 +# .word 0xFF6000C0 +# .word 0xFF80FFEC +# .word 0xFFE4FFE6 +# .word 0x0050FFF8 +# .word 0xFFE4FFF4 +# .word 0xFFE40006 +# .word 0xFFE40018 +# .word 0x00500008 +# .word 0x00000078 +# .word 0x0000003C +# .word 0x0000001E +# .word 0x00000384 +# .word 0x0000001E +# .word 0x0000001E +# .word 0x00000384 +# +# .aligned_text "1ST" +# .aligned_text "2ND" +# .aligned_text "3RD" +# .aligned_text "4TH" +# .aligned_text "5TH" +# .aligned_text "6TH" +# .aligned_text "7TH" +# .aligned_text "8TH" +# +# glabel D_800E0BCC +# .word 0x800E0BAC +# .word 0x800E0BB0 +# .word 0x800E0BB4 +# .word 0x800E0BB8 +# .word 0x800E0BBC +# .word 0x800E0BC0 +# .word 0x800E0BC4 +# .word 0x800E0BC8 +# +# glabel D_800E0BEC +# .word 0x016000AC +# .word 0x002000AC +# .word 0xFEE000AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# glabel D_800E0C00 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01C400A6 +# .word 0x008400A6 +# .word 0xFF4400A6 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x023000B8 +# .word 0x00F000B8 +# .word 0xFFB000B8 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01C400B4 +# .word 0x008400B4 +# .word 0xFF4400B4 +# .word 0xFFC0FF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01C400C6 +# .word 0x008400C6 +# .word 0xFF4400C6 +# .word 0xFFC0FF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01C400D8 +# .word 0x008400D8 +# .word 0xFF4400D8 +# .word 0xFFC0FF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x023000C8 +# .word 0x00F000C8 +# .word 0xFFB000C8 +# .word 0x80FFFF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800E0CEC +# .word 0x023F00AC +# .word 0x00FF00AC +# .word 0xFFBF00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x021E00AC +# .word 0x00DE00AC +# .word 0xFF9E00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# glabel D_800E0D20 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01FD00AC +# .word 0x00BD00AC +# .word 0xFF7D00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# glabel D_800E0D40 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01DC00AC +# .word 0x009C00AC +# .word 0xFF5C00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# glabel D_800E0D60 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01BB00AC +# .word 0x007B00AC +# .word 0xFF3B00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x019A00AC +# .word 0x005A00AC +# .word 0xFF1A00AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x017900AC +# .word 0x003900AC +# .word 0xFEF900AC +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0DCC +# .word 0x015800AC +# .word 0x001800AC +# .word 0xFED800A6 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01E100A6 +# .word 0x00A100A6 +# .word 0xFF6100A6 +# .word 0x000000FF +# .word 0x80000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01DF00A4 +# .word 0x009F00A4 +# .word 0xFF5F00A4 +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0E4C +# .word 0x01E100AE +# .word 0x00A100AE +# .word 0xFF6100AE +# .word 0x000000FF +# .word 0x80000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01DF00AC +# .word 0x009F00AC +# .word 0xFF5F00AC +# .word 0xFFFFFF00 +# .word 0xFF000C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x017000C0 +# .word 0x003000C0 +# .word 0xFEF000C0 +# .word 0xFF404060 +# .word 0xFF000800 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01FA00BB +# .word 0x00BA00BB +# .word 0xFF7A00BB +# .word 0xFFC0FF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x024200C0 +# .word 0x010200C0 +# .word 0xFFC200C0 +# .word 0xFF80FF60 +# .word 0xFF000C00 +# .word 0x80126390 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x017000D4 +# .word 0x003000D4 +# .word 0xFEF000D4 +# .word 0xFF404060 +# .word 0xFF000800 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x01FA00CF +# .word 0x00BA00CF +# .word 0xFF7A00CF +# .word 0x80FFFF00 +# .word 0xFF000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x024200D4 +# .word 0x010200D4 +# .word 0xFFC200D4 +# .word 0xFF80FF60 +# .word 0xFF000C00 +# .word 0x80126394 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E0F6C +# .ascii "ABCDEFGHIJKLMNOPQRSTUVWXYZ.? " +# glabel D_800E0F8C # I'm assuming that this points to the null terminator of the above string +# .word 0x00000000 +# +# glabel D_800E0F90 +# .word 0x000000C0 +# +# glabel D_800E0F94 +# .word 0x000000A0 +# +# glabel D_800E0F98 +# .word 0x00000078 +# +# glabel D_800E0F9C +# .word 0x00000002 +# +# glabel D_800E0FA0 +# .word 0x00000000 +# +# glabel D_800E0FA4 +# .word 0x00000000 +# +# glabel D_800E0FA8 +# .aligned_text "DKR" +# +# glabel D_800E0FAC +# .word 0x00000000 +# +# glabel D_800E0FB0 +# .word 0x00000000 +# +# glabel D_800E0FB4 +# .word 0x00040000 +# .word 0x00010018 +# .word 0x0019001A +# .word 0x001B001C +# .word 0x001D001E +# .word 0x001F0020 +# .word 0x00210022 +# .word 0x00230030 +# .word 0x005EFFFF +# +# glabel D_800E0FD8 +# .word 0x00070000 +# .word 0x00010002 +# .word 0x0003FFFF +# +# glabel D_800E0FE4 +# .word 0x00000008 +# +# glabel gTrophyRaceWorldId +# .word 0x00000000 +# +# glabel D_800E0FEC +# .word 0x00000000 +# +# glabel D_800E0FF0 +# .word 0x00000000 +# +# .word 0x01FFFFFF +# .word 0x0012FFFF +# .word 0x81FFFFFF +# .word 0x00120000 +# +# glabel D_800E1004 +# .word 0x00000009 +# .word 0x00000007 +# .word 0x00000005 +# .word 0x00000003 +# .word 0x00000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E1024 +# .word 0x00320033 +# .word 0x00340035 +# .word 0x00360037 +# .word 0x00380039 +# .word 0x003A003B +# .word 0x00000001 +# .word 0xFFFF0000 +# +# glabel D_800E1040 +# .word 0x00000001 +# .word 0xFFFF0000 + +# glabel D_800E1048 +# .word 0x01E10023 +# .word 0x00A10023 +# .word 0xFF610023 +# .word 0x000000FF +# .word 0x80020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00020 +# .word 0x00A00020 +# .word 0xFF600020 +# .word 0xFFFFFF00 +# .word 0xFF020C00 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# glabel D_800E1088 +# .word 0x0040FF40 +# .word 0x00400030 +# .word 0x00400120 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0020FF40 +# .word 0x00200030 +# .word 0x00200120 +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BAC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0082FF54 +# .word 0x00820044 +# .word 0x00820134 +# .word 0xFFFFFF00 +# .word 0xFF000402 +# .word 0x800E1004 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0040FF6A +# .word 0x0040005A +# .word 0x0040014A +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0020FF6A +# .word 0x0020005A +# .word 0x0020014A +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BB0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0082FF7E +# .word 0x0082006E +# .word 0x0082015E +# .word 0xFFC0FF00 +# .word 0xFF000402 +# .word 0x800E1008 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0040FF94 +# .word 0x00400084 +# .word 0x00400174 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0020FF94 +# .word 0x00200084 +# .word 0x00200174 +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BB4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0082FFA8 +# .word 0x00820098 +# .word 0x00820188 +# .word 0xFF80FF00 +# .word 0xFF000402 +# .word 0x800E100C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0040FFBE +# .word 0x004000AE +# .word 0x0040019E +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0020FFBE +# .word 0x002000AE +# .word 0x0020019E +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BB8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0082FFD2 +# .word 0x008200C2 +# .word 0x008201B2 +# .word 0xFF40FF00 +# .word 0xFF000402 +# .word 0x800E1010 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00DC0120 +# .word 0x00DC0030 +# .word 0x00DCFF40 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00BC0120 +# .word 0x00BC0030 +# .word 0x00BCFF40 +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BBC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x011E0134 +# .word 0x011E0044 +# .word 0x011EFF54 +# .word 0xFFFFFF00 +# .word 0xFF000402 +# .word 0x800E1014 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00DC014A +# .word 0x00DC005A +# .word 0x00DCFF60 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00BC014A +# .word 0x00BC005A +# .word 0x00BCFF6A +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BC0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x011E015E +# .word 0x011E006E +# .word 0x011EFF7E +# .word 0xFFC0FF00 +# .word 0xFF000402 +# .word 0x800E1018 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00DC0174 +# .word 0x00DC0084 +# .word 0x00DCFF94 +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00BC0174 +# .word 0x00BC0084 +# .word 0x00BCFF94 +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BC4 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x011E0188 +# .word 0x011E0098 +# .word 0x011EFFA8 +# .word 0xFF80FF00 +# .word 0xFF000402 +# .word 0x800E101C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00DC019E +# .word 0x00DC00AE +# .word 0x00DCFFBE +# .word 0xFFFFFF00 +# .word 0xFF000003 +# .word 0x800E0A50 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00BC019E +# .word 0x00BC00AE +# .word 0x00BCFFBE +# .word 0xFFFFFF00 +# .word 0xFF000000 +# .word 0x800E0BC8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x011E01B2 +# .word 0x011E00C2 +# .word 0x011EFFD2 +# .word 0xFF40FF00 +# .word 0xFF000402 +# .word 0x800E1020 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x00400020 +# .word 0x00820040 +# .word 0x00200082 +# .word 0x00400020 +# .word 0x00820040 +# .word 0x00200082 +# .word 0x00DC00BC +# .word 0x011E00DC +# .word 0x00BC011E +# .word 0x00DC00BC +# .word 0x011E00DC +# .word 0x00BC011E +# .word 0x00300030 +# .word 0x0044005A +# .word 0x005A006E +# .word 0x00840084 +# .word 0x009800AE +# .word 0x00AE00C2 +# .word 0x00300030 +# .word 0x0044005A +# .word 0x005A006E +# .word 0x00840084 +# .word 0x009800AE +# .word 0x00AE00C2 +# .word 0x00380038 +# .word 0x0040006A +# .word 0x006A0072 +# .word 0x009C009C +# .word 0x00A400CE +# .word 0x00CE00D6 +# .word 0x00380038 +# .word 0x0040006A +# .word 0x006A0072 +# .word 0x009C009C +# .word 0x00A400CE +# .word 0x00CE00D6 +# .word 0x00400020 +# .word 0x00820040 +# .word 0x00200082 +# .word 0x00400020 +# .word 0x008200DC +# .word 0x00BC011E +# .word 0x00DC00BC +# .word 0x011E00DC +# .word 0x00BC011E +# .word 0x00340034 +# .word 0x0048006F +# .word 0x006F0083 +# .word 0x00AA00AA +# .word 0x00BE0034 +# .word 0x00340048 +# .word 0x006F006F +# .word 0x008300AA +# .word 0x00AA00BE +# .word 0x004C004C +# .word 0x0054007E +# .word 0x007E0086 +# .word 0x00B000B0 +# .word 0x00B8004C +# .word 0x004C0054 +# .word 0x007E007E +# .word 0x008600B0 +# .word 0x00B000B8 +# .word 0x008C006C +# .word 0x00CE008C +# .word 0x006C00CE +# .word 0x008C006C +# .word 0x00CE008C +# .word 0x006C00CE +# +# glabel D_800E14BC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E14A4 +# .word 0x800E145C +# .word 0x800E14A4 +# .word 0x800E13D8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E1438 +# .word 0x800E145C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E13A8 +# .word 0x800E13D8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E14A4 +# .word 0x800E1480 +# .word 0x800E14A4 +# .word 0x800E1408 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E1438 +# .word 0x800E1480 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E13A8 +# .word 0x800E1408 + +# glabel D_800E153C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E1564 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E1594 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E15BC +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E15EC +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E1614 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800E1644 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E166C +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E169C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00C00000 +# .word 0x00000000 +# .word 0x01000000 +# +# glabel D_800E16C4 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x00000000 +# .word 0x00400020 +# .word 0x00000000 +# .word 0x00800020 +# .word 0x00000000 +# .word 0x00C00020 +# .word 0x00000000 +# .word 0x01000020 +# .word 0x00000000 +# .word 0x00000000 +# +# .word 0x800E153C +# .word 0x800E1594 +# .word 0x800E15EC +# .word 0x800E1644 +# .word 0x800E169C +# +# glabel D_800E1708 +# .word 0x000E000F +# .word 0x00100011 +# .word 0x00120013 +# .word 0x00140015 +# .word 0x00160017 +# .word 0x00180019 +# .word 0x001A001B +# .word 0x001C001D +# .word 0x00320033 +# .word 0x00340036 +# .word 0x00350037 +# .word 0x00380039 +# .word 0x003A003B +# .word 0x00000001 +# .word 0x0004003D +# .word 0x003C003F +# .word 0x003EFFFF +# +# glabel D_800E174C +# .word 0x00000001 +# .word 0x0007FFFF +# +# glabel D_800E1754 +# .word 0x00780012 +# .word 0x00080006 +# .word 0x00C00006 +# .word 0x00D4001A +# .word 0x00780022 +# +# glabel D_800E1768 +# .word 0x00320033 +# .word 0x00340035 +# .word 0x00360037 +# .word 0x00380039 +# .word 0x003A003B +# .word 0xFFFF0000 +# +# glabel D_800E1780 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001402 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xBA001102 +# .word 0x00000000 +# .word 0xBA001301 +# .word 0x00000000 +# .word 0xBA000C02 +# .word 0x00002000 +# .word 0xBA000903 +# .word 0x00000C00 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB900031D +# .word 0x00504340 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800E17D8 +# .word 0x00320033 +# .word 0x00340035 +# .word 0x00360037 +# .word 0x00380039 +# .word 0x003A003B +# .word 0xFFFF0000 +# +# glabel D_800E17F0 +# .word 0xFFFF0000 +# +# glabel D_800E17F4 +# .word 0x20A50000 +# .word 0x20A50001 +# .word 0x000220A5 +# .word 0x00030004 +# .word 0x00050006 +# .word 0x400020A5 +# .word 0x00070008 +# .word 0x20A50009 +# .word 0x000A000B +# .word 0x000C30A5 +# .word 0x000D000E +# .word 0x000F4000 +# .word 0x20A50010 +# .word 0x001120A5 +# .word 0x00120013 +# .word 0x20A50014 +# .word 0x400020A5 +# .word 0x00150016 +# .word 0x20A50017 +# .word 0x001820A5 +# .word 0x0019001A +# .word 0x400020A5 +# .word 0x001B001C +# .word 0x001D001E +# .word 0x001F30A5 +# .word 0x00200021 +# .word 0x00220023 +# .word 0x30A50024 +# .word 0x00250026 +# .word 0x400020A5 +# .word 0x00270028 +# .word 0x0029002A +# .word 0x002B30A5 +# .word 0x002C002D +# .word 0x002E30A5 +# .word 0x002F0030 +# .word 0x00314000 +# .word 0x20A50032 +# .word 0x00330034 +# .word 0x00350036 +# .word 0x30A50037 +# .word 0x00380039 +# .word 0x003A30A5 +# .word 0x003B003C +# .word 0x003D003E +# .word 0x400020A5 +# .word 0x003F0040 +# .word 0x004120A5 +# .word 0x00420043 +# .word 0x00440045 +# .word 0x004620A5 +# .word 0x00470048 +# .word 0x00494000 +# .word 0x20A5004A +# .word 0x004B30A5 +# .word 0x004C30A5 +# .word 0x004D4000 +# .word 0x20A5004E +# .word 0x004F20A5 +# .word 0x00500051 +# .word 0x20A50052 +# .word 0x00534000 +# .word 0x20A50054 +# .word 0x210E0055 +# .word 0x00564000 +# +# glabel D_800E18F8 +# .word 0x10000000 +# .word 0x00010002 +# .word 0x00034000 +# .word 0x61F40004 +# .word 0x00050006 +# .word 0x00074000 +# .word 0x61F40008 +# .word 0x0009000A +# .word 0x000B4000 +# .word 0x61F4000C +# .word 0x000D000E +# .word 0x000F4000 +# .word 0x61F40010 +# .word 0x00110012 +# .word 0x00134000 +# .word 0x10000000 +# +# glabel D_800E1938 +# .word 0x800E7D08 +# .word 0x800E7D10 +# .word 0x800E7D24 +# .word 0x800E7D30 +# .word 0x800E7D44 +# .word 0x800E7D50 +# .word 0x800E7D58 +# .word 0x800E7D60 +# .word 0x800E7D70 +# .word 0x800E7D7C +# .word 0x800E7D88 +# .word 0x800E7D94 +# .word 0x800E7DA0 +# .word 0x800E7DA8 +# .word 0x800E7DB8 +# .word 0x800E7DC0 +# .word 0x800E7DD0 +# .word 0x800E7DD8 +# .word 0x800E7DE0 +# .word 0x800E7DF0 +# .word 0x800E7DFC +# .word 0x800E7E04 +# .word 0x800E7E18 +# .word 0x800E7E24 +# .word 0x800E7E34 +# .word 0x800E7E40 +# .word 0x800E7E48 +# .word 0x800E7E54 +# .word 0x800E7E68 +# .word 0x800E7E74 +# .word 0x800E7E84 +# .word 0x800E7E90 +# .word 0x800E7E9C +# .word 0x800E7EA4 +# .word 0x800E7EB0 +# .word 0x800E7EBC +# .word 0x800E7EC4 +# .word 0x800E7ED0 +# .word 0x800E7EDC +# .word 0x800E7EEC +# .word 0x800E7F04 +# .word 0x800E7F0C +# .word 0x800E7F18 +# .word 0x800E7F24 +# .word 0x800E7F30 +# .word 0x800E7F38 +# .word 0x800E7F40 +# .word 0x800E7F48 +# .word 0x800E7F50 +# .word 0x800E7F5C +# .word 0x800E7F68 +# .word 0x800E7F78 +# .word 0x800E7F84 +# .word 0x800E7F8C +# .word 0x800E7F98 +# .word 0x800E7FA4 +# .word 0x800E7FB0 +# .word 0x800E7FBC +# .word 0x800E7FC8 +# .word 0x800E7FD4 +# .word 0x800E7FE0 +# .word 0x800E7FEC +# .word 0x800E7FFC +# .word 0x800E8004 +# .word 0x800E8014 +# .word 0x800E8024 +# .word 0x800E8034 +# .word 0x800E8044 +# .word 0x800E8050 +# .word 0x800E8058 +# .word 0x800E8064 +# .word 0x800E8070 +# .word 0x800E8080 +# .word 0x800E8088 +# .word 0x800E8094 +# .word 0x800E80A8 +# .word 0x800E80B4 +# .word 0x800E80C0 +# .word 0x800E80CC +# .word 0x800E80DC +# .word 0x800E80E8 +# .word 0x800E80F4 +# .word 0x800E8100 +# .word 0x800E8114 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x800E8120 +# .word 0x800E8128 +# .word 0x800E8130 +# .word 0x800E8138 +# .word 0x800E8140 +# .word 0x800E8148 +# .word 0x800E8150 +# .word 0x800E8158 +# .word 0x800E8160 +# .word 0x800E8168 +# .word 0x800E8170 +# .word 0x800E8178 +# .word 0x800E8180 +# .word 0x800E8188 +# .word 0x800E8190 +# .word 0x800E8198 +# .word 0x800E81A0 +# .word 0x800E81A8 +# .word 0x800E81B0 +# .word 0x800E81B8 +# +# glabel D_800E1AE4 +# .word 0x800E81C0 +# .word 0x800E81CC +# .word 0x800E81E0 +# .word 0x800E81E8 +# .word 0x800E81F4 +# +# glabel D_800E1AF8 +# .word 0x00000010 +# .word 0x00000020 +# .word 0x00000040 +# .word 0x00000080 +# .word 0x00000100 +# .word 0x00000400 +# .word 0x00000800 +# .word 0x00001000 +# .word 0x00002000 +# .word 0x00004000 +# .word 0x00008000 +# .word 0x00010000 +# .word 0x00020000 +# .word 0x00040000 +# .word 0x00080000 +# .word 0x00100000 +# .word 0x00200000 +# .word 0x00400000 +# .word 0x00800000 +# .word 0x01000000 +# .word 0x02000000 +# +# glabel D_800E1B4C +# .word 0x00000000 + +# glabel D_800E1B50 +# .word 0x01E00068 +# .word 0x00A00068 +# glabel D_800E1B58 +# .word 0xFF600068 +# .word 0xFF00FF30 +# .word 0xFF000400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00084 +# .word 0x00A00084 +# .word 0xFF600084 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00068 +# .word 0x00A00068 +# .word 0xFF600068 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00084 +# .word 0x00A00084 +# .word 0xFF600084 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00068 +# .word 0x00A00068 +# .word 0xFF600068 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00084 +# .word 0x00A00084 +# .word 0xFF600084 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00068 +# .word 0x00A00068 +# .word 0xFF600068 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x01E00084 +# .word 0x00A00084 +# .word 0xFF600084 +# .word 0xFFFFFF00 +# .word 0xFF020400 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E1C70 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010001 +# .word 0xB8000000 +# .word 0x00000000 +# .word 0xFCFFFFFF +# .word 0xFFFE793C +# .word 0xEF000C0F +# .word 0x00504240 +# .word 0xFC121824 +# .word 0xFF33FFFF +# .word 0xEF082C0F +# .word 0x00504240 +# .word 0xFCFFFFFF +# .word 0xFFFDF6FB +# .word 0xEF000C0F +# .word 0x00504240 +# +#glabel D_800E1CD0 +#.word 0x00010200 +#.word 0x02030405 +#.word 0x06040607 +#.word 0x08090A08 +#.word 0x0A0B0C0D +#.word 0x0E0C0E0F +#.word 0x10111210 +#.word 0x12130000 +# +# glabel D_800E1CF0 +# .word 0x00000300 +# .word 0x02010000 +# .word 0x02010101 +# .word 0x02010300 +# .word 0x03030201 +# .word 0x03030202 +# .word 0x01020202 +# .word 0x03030102 +# .word 0x03030003 +# .word 0x00000101 +# .word 0x01020000 +# .word 0x01020003 +# .word 0x01010201 +# .word 0x02020101 +# .word 0x02020102 +# +# glabel D_800E1D2C +# .word 0x00000000 +# .word 0x01000000 +# .word 0x01FF00FF +# .word 0x000100FF +# .word 0x01FF00FF +# .word 0x01000000 +# .word 0x0100FF00 +# .word 0x01FFFF01 +# .word 0x0001FF01 +# .word 0x01FFFF01 +# .word 0x0100FF00 +# .word 0x0000FF00 +# .word 0x00000000 +# .word 0x000100FF +# .word 0x0001FF01 +# .word 0x0000FF00 +# .word 0x000100FF +# .word 0x01FF00FF +# .word 0x01FFFF01 +# .word 0x0001FF01 +# +# glabel D_800E1D7C +# .word 0x00D800D8 +# .word 0x00D80100 +# .word 0x00B000B0 +# .word 0x00B00100 +# .word 0x00600060 +# .word 0x00600100 +# .word 0x00880088 +# .word 0x00880100 +# .word 0x01000100 +# .word 0x01000100 +# +# glabel D_800E1DA4 +# .word 0x00000000 +# +# glabel D_800E1DA8 +# .word 0x00000000 +# +# glabel D_800E1DAC +# .word 0x00000000 +# +# glabel D_800E1DB0 +# .word 0x00000000 +# +# glabel D_800E1DB4 +# .word 0x00000000 +# +# glabel D_800E1DB8 +# .word 0x00000000 +# +# glabel D_800E1DBC +# .word 0x00000000 +# +# glabel D_800E1DC0 +# .word 0x00000020 +# +# glabel D_800E1DC4 +# .word 0x00000020 +# +# glabel D_800E1DC8 +# .word 0x00010001 +# .word 0xFFFF0001 +# .word 0xFFFF0001 +# .word 0xFFFFFFFF +# .word 0x0001FFFF +# .word 0xFFFFFFFF +# .word 0x00010001 +# .word 0x0001FFFF +# +# glabel D_800E1DE8 +# .word 0x00000000 +# .word 0x0078FFFF +# +# glabel D_800E1DF0 +# .aligned_text "(C) COPYRIGHT RARE 1997" +# +# glabel D_800E1E08 +# .word 0x00000000 +# .word 0x0034FFFF +# +# glabel D_800E1E10 +# .word 0x800E8200 +# +# glabel D_800E1E14 +# .word 0x00000000 +# +# glabel D_800E1E18 +# .word 0x00000000 +# +# glabel D_800E1E1C +# .word 0x00000000 +# +# glabel D_800E1E20 +# .word 0x00FF0100 +# .word 0x0001FF00 +# +# glabel D_800E1E28 +# .word 0x00000000 +# +# glabel D_800E1E2C +# .word 0x004C004D +# .word 0x004E004F +# .word 0x005B005C +# .word 0x00000042 +# .word 0xFFFF0000 +# +# glabel D_800E1E40 +# .word 0x000D000E +# .word 0x000F0010 +# .word 0x00080009 +# .word 0x0000000A +# .word 0xFFFF0000 +# +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +############## unknown_09F8F0.c (.data) ############## + +# .word 0x00000000 +# +# glabel D_800E1E64 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x42540000 +# .word 0x41800000 +# .word 0x00000000 +# .word 0x0000007F +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000003 +# .word 0x3F800000 +# .word 0x42580000 +# .word 0x41900000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000001 +# .word 0x3ECCCCCD +# .word 0xC2F00000 +# .word 0xC2880000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000006 +# .word 0x3F800000 +# .word 0x42D00000 +# .word 0x41800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000009 +# .word 0x3F800000 +# .word 0x42BA0000 +# .word 0x41F80000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000004 +# .word 0x3F800000 +# .word 0x42D00000 +# .word 0x42000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000009 +# .word 0x3F800000 +# .word 0x42E40000 +# .word 0x41F80000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000008 +# .word 0x3F000000 +# .word 0xC0400000 +# .word 0x42920000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000009 +# .word 0x3F800000 +# .word 0x43360000 +# .word 0x41B00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000009 +# .word 0x3F800000 +# .word 0x43400000 +# .word 0x41B00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000000D +# .word 0x3F800000 +# .word 0x436F0000 +# .word 0x41800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000009 +# .word 0x3F800000 +# .word 0x434E0000 +# .word 0x41F80000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000007 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000016 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000005 +# .word 0x3F800000 +# .word 0xC3480000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000000E +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000010 +# .word 0x3F800000 +# .word 0xC2480000 +# .word 0x42AE0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000011 +# .word 0x40000000 +# .word 0xC2480000 +# .word 0x42AE0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000012 +# .word 0x3F800000 +# .word 0x43270000 +# .word 0x41B00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000013 +# .word 0x3F800000 +# .word 0xC2FE0000 +# .word 0x42B00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000012 +# .word 0x3F800000 +# .word 0x42500000 +# .word 0x41D80000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000009 +# .word 0x3F800000 +# .word 0x42860000 +# .word 0x41D80000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000009 +# .word 0x3F800000 +# .word 0x429A0000 +# .word 0x41D80000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000009 +# .word 0x3F800000 +# .word 0x435D0000 +# .word 0x42400000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000006 +# .word 0x3F800000 +# .word 0x433C0000 +# .word 0x42400000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000000A +# .word 0x3F800000 +# .word 0x434E0000 +# .word 0x42400000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000014 +# .word 0x3ECCCCCD +# .word 0xC2D20000 +# .word 0xC2C40000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000015 +# .word 0x3F000000 +# .word 0xC0400000 +# .word 0x42920000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000017 +# .word 0x3F800000 +# .word 0xC1000000 +# .word 0x42C20000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000018 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000019 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000001A +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000002 +# .word 0x3F800000 +# .word 0x41C80000 +# .word 0x42400000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000020 +# .word 0x3F800000 +# .word 0xC2F00000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000022 +# .word 0x3ECCCCCD +# .word 0xC2D20000 +# .word 0xC2C40000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000023 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000024 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x41F00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000028 +# .word 0x3F800000 +# .word 0x42A00000 +# .word 0xC2700000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x6490002E +# .word 0x3F000000 +# .word 0x42F40000 +# .word 0xC28E0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000002F +# .word 0x3F400000 +# .word 0x43770000 +# .word 0x43540000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000030 +# .word 0x3F800000 +# .word 0x436A0000 +# .word 0x43440000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000031 +# .word 0x3F800000 +# .word 0x43680000 +# .word 0x43310000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000032 +# .word 0x3F800000 +# .word 0x43700000 +# .word 0x431F0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000033 +# .word 0x3F800000 +# .word 0x43800000 +# .word 0x43120000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000034 +# .word 0x3F800000 +# .word 0x43898000 +# .word 0x430F0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000035 +# .word 0x3F800000 +# .word 0x43760000 +# .word 0x431C0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000036 +# .word 0x3F3A29C7 +# .word 0x41D80000 +# .word 0x430E0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0xC3480000 +# .word 0x428C0000 +# .word 0x00000000 +# .word 0x00000081 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000003 +# .word 0x3F800000 +# .word 0xC32F0000 +# .word 0x42900000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000037 +# .word 0x3F800000 +# .word 0xC2C60000 +# .word 0xC2B20000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000038 +# .word 0x3F428F5C +# .word 0x422C0000 +# .word 0x41A00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000042 +# .word 0x3F800000 +# .word 0x42200000 +# .word 0x42580000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000008 +# .word 0x3EC00000 +# .word 0xC2EA0000 +# .word 0x42380000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000001C +# .word 0x3F800000 +# .word 0x424C0000 +# .word 0x42600000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000000A +# .word 0x3F800000 +# .word 0x42700000 +# .word 0x42640000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x0000000A +# .word 0x3F800000 +# .word 0x428A0000 +# .word 0x42640000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000043 +# .word 0x3F800000 +# .word 0xC3200000 +# .word 0x40A00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000038 +# .word 0x3F800000 +# .word 0x43820000 +# .word 0x41800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000044 +# .word 0x3F800000 +# .word 0x43200000 +# .word 0x40A00000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800E25C4 +# .word 0x00000035 +# .word 0x00100001 +# .word 0x00360012 +# .word 0x000400CB +# .word 0x00130005 +# .word 0x00D30013 +# .word 0x000600DC +# .word 0x00130002 +# .word 0xFF88FFE1 +# .word 0x001B0021 +# .word 0x00160008 +# .word 0x00D30013 +# .word 0x000900DC +# .word 0x0013000B +# .word 0x00A70013 +# .word 0x000E0000 +# .word 0x000A0010 +# .word 0x003B0023 +# .word 0x0011003B +# .word 0x00230007 +# .word 0x00210016 +# .word 0x001C001E +# .word 0x002A0012 +# .word 0x00CA0013 +# .word 0x000D0000 +# .word 0x000A000C +# .word 0x0000000A +# .word 0x00230000 +# .word 0x000A0024 +# .word 0x0000000A +# .word 0x001E0000 +# .word 0x000A001F +# .word 0x0000000A +# .word 0x001D0000 +# .word 0x000A002F +# .word 0xFF380023 +# .word 0x0030FF51 +# .word 0x00250031 +# .word 0xFF96FFD3 +# .word 0x000300B4 +# .word 0x00130032 +# .word 0x01070011 +# .word 0x002000F7 +# .word 0x002D0033 +# .word 0x01030031 +# .word 0x002E0022 +# .word 0x0047FFFF +# .word 0xFFFFFFFF +# +# glabel D_800E2684 +# .word 0x0000002D +# .word 0x00100087 +# .word 0x0004005E +# .word 0x0013004E +# .word 0x00050066 +# .word 0x00130056 +# .word 0x0006006F +# .word 0x0013005F +# .word 0x0002FFD1 +# .word 0xFFDC0024 +# .word 0x001B0000 +# .word 0x0016FFE3 +# .word 0x00070000 +# .word 0x0016FFE3 +# .word 0x00080061 +# .word 0x00130044 +# .word 0x0009006A +# .word 0x0013004D +# .word 0x000B0037 +# .word 0x0013001A +# .word 0x000C0000 +# .word 0x000A0000 +# .word 0x000D0000 +# .word 0x000A0000 +# .word 0x000EFF60 +# .word 0x000AFF60 +# .word 0x00100066 +# .word 0x00130056 +# .word 0x00110066 +# .word 0x00130056 +# .word 0x00120058 +# .word 0x0013003B +# .word 0x001CFFFD +# .word 0x002AFFE0 +# .word 0x00200012 +# .word 0x002D0078 +# .word 0x001EFFEA +# .word 0x000AFFEA +# .word 0x001F000C +# .word 0x000A0010 +# .word 0x001D0000 +# .word 0x000AFFD9 +# .word 0x00230000 +# .word 0x000A0000 +# .word 0x00240000 +# .word 0x000A0000 +# .word 0x002FFF38 +# .word 0x0019FFD8 +# .word 0x0030FF51 +# .word 0x001BFFF1 +# .word 0x0031FFDF +# .word 0xFFCE0032 +# .word 0x00030047 +# .word 0x00130037 +# .word 0x0033003C +# .word 0x0014003C +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0x00000000 +# +# glabel D_800E2770 +# .half 0x00FD +# +# glabel D_800E2772 +# .half 0x0000 +# +# glabel D_800E2774 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00FF0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2790 +# .word 0x01000000 +# +# glabel D_800E2794 +# .word 0x01010101 +# .word 0x02020202 +# .word 0x02020202 +# .word 0x02020202 +# +# glabel D_800E27A4 +# .word 0x01010101 +# +# glabel D_800E27A8 +# .word 0x01000000 +# +# glabel D_800E27AC +# .word 0xFF2828FE +# .word 0x28FF28FE +# .word 0x2828FFFE +# +# glabel D_800E27B8 +# .word 0x00000000 +# +# glabel D_800E27BC +# .word 0xFFA000FF +# .word 0xFF000080 +# .word 0xFFFFFFFF +# .word 0x00AF0000 +# .word 0xFF80FF00 +# .word 0x00FF80BE +# .word 0x80808000 +# .word 0x00FF0000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00200000 +# .word 0x00000000 +# .word 0x00400000 +# .word 0x00000000 +# .word 0x00600000 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x00000000 +# .word 0x00000040 +# .word 0x00000000 +# .word 0x00200040 +# .word 0x00000000 +# .word 0x00400040 +# .word 0x00000000 +# .word 0x00600040 +# .word 0x00000000 +# .word 0x00800040 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2834 +# .word 0xFFFFFFFE +# +# glabel D_800E2838 +# .word 0x00000000 +# +# .word 0x06FFFFFF +# .word 0x000FFFFF +# .word 0x06000000 +# .word 0x0014FFFF +# .word 0x00000000 +# +# glabel D_800E2850 +# .word 0x00000000 +# .word 0x00000040 +# .word 0x00000000 +# .word 0xFE000000 +# .word 0xFE000000 +# .word 0xFE000000 +# .word 0x03FFFFFF +# .word 0x03FFFFFF +# .word 0x03FFFFFF +# .word 0x00040004 +# .word 0x00080008 +# .word 0x00000000 +# .word 0x00000100 +# .word 0x00000001 +# .word 0xFE000000 +# .word 0xFE000000 +# .word 0xFE000000 +# .word 0x03FFFFFF +# .word 0x03FFFFFF +# .word 0x03FFFFFF +# .word 0x00040004 +# .word 0x00080008 +# .word 0x00000000 +# .word 0x00000008 +# .word 0x00000002 +# .word 0xFE000000 +# .word 0xFE000000 +# .word 0xFE000000 +# .word 0x03FFFFFF +# .word 0x03FFFFFF +# .word 0x03FFFFFF +# .word 0x00040004 +# .word 0x00080008 +# +# glabel D_800E28D4 +# .word 0x00000000 +# +# glabel D_800E28D8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2904 +# .word 0x00000000 +# +# glabel D_800E2908 +# .word 0x00000000 +# +# glabel D_800E290C +# .word 0x00000000 +# +# glabel D_800E2910 +# .word 0x00000000 +# +# glabel D_800E2914 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E291C +# .word 0x00000000 +# +# glabel D_800E2920 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2928 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001402 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xBA001102 +# .word 0x00000000 +# .word 0xBA001301 +# .word 0x00000000 +# .word 0xBA000C02 +# .word 0x00002000 +# .word 0xBA000903 +# .word 0x00000C00 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB900031D +# .word 0x00504340 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800E2980 +# .word 0x00000001 +# .word 0xFFFFC090 +# .word 0x40400000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E29A0 +# .word 0x00000003 +# .word 0xFFFF0090 +# .word 0x3F400000 +# .word 0xC2000000 +# .word 0x00000002 +# .word 0x0050FF60 +# .word 0x3F4CCCCD +# .word 0xC2C00000 +# .word 0x00000002 +# .word 0x00FF0090 +# .word 0x3F400000 +# .word 0xC3400000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E29E0 +# .word 0x00000003 +# .word 0xFF801490 +# .word 0x3F266666 +# .word 0xC2800000 +# .word 0x00000002 +# .word 0xFFFFFF90 +# .word 0x3F800000 +# .word 0xC3000000 +# .word 0x00000003 +# .word 0xFFFF8090 +# .word 0x3F000000 +# .word 0xC3300000 +# .word 0x00000003 +# .word 0xFF282890 +# .word 0x3F400000 +# .word 0xC3600000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2A30 +# .word 0x00000003 +# .word 0xFF80FF80 +# .word 0x3F000000 +# .word 0xC2800000 +# .word 0x00000001 +# .word 0xFFFFC090 +# .word 0x3F400000 +# .word 0xC3000000 +# .word 0x00000002 +# .word 0xFF280080 +# .word 0x3F19999A +# .word 0xC3300000 +# .word 0x00000001 +# .word 0xFFC0FF90 +# .word 0x3F400000 +# .word 0xC3600000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2A80 +# .word 0x00000000 +# +# glabel D_800E2A84 +# .word 0x00000001 +# +# glabel D_800E2A88 +# .word 0x00000000 +# +# glabel D_800E2A8C +# .word 0xC3480000 +# +# glabel D_800E2A90 +# .word 0x43480000 +# +# glabel D_800E2A94 +# .word 0x43480000 +# +# glabel D_800E2A98 +# .word 0x43480000 +# +# glabel D_800E2A9C +# .word 0x43480000 +# +# glabel D_800E2AA0 +# .word 0xC3480000 +# +# glabel D_800E2AA4 +# .word 0xC3480000 +# +# glabel D_800E2AA8 +# .word 0xC3480000 +# +# glabel D_800E2AAC +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# +# glabel D_800E2B4C +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3F800000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2C2C +# .word 0x00000000 +# .word 0x04000400 +# .word 0x000AFFC4 +# glabel D_800E2C38 +# .word 0x00000000 +# .word 0x80FFFF80 +# .word 0x80FF8000 +# +# .word 0x00000000 +# .word 0x06000600 +# .word 0x0020FF40 +# glabel D_800E2C50 +# .word 0x00000000 +# .word 0xFFFFFF00 +# .word 0x80FFFF00 +# +# glabel D_800E2C5C +# .word 0x00000000 +# +# glabel D_800E2C60 +# .word 0x00010000 +# +# glabel D_800E2C64 +# .word 0x00000000 +# +# glabel D_800E2C68 +# .word 0x00010000 +# +# glabel D_800E2C6C +# .word 0x00010000 +# +# glabel D_800E2C70 +# .word 0x00000000 +# +# glabel D_800E2C74 +# .word 0x00010000 +# +# glabel D_800E2C78 +# .word 0x00000000 +# +# glabel D_800E2C7C +# .word 0x00000000 +# +# glabel D_800E2C80 +# .word 0x00000000 +# +# glabel D_800E2C84 +# .word 0x00000000 +# +# glabel D_800E2C88 +# .word 0x00000000 +# +# glabel D_800E2C8C +# .word 0x00000000 +# +# glabel D_800E2C90 +# .word 0x00000000 +# +# glabel D_800E2C94 +# .word 0x00000000 +# +# glabel D_800E2C98 +# .word 0x40FFFFFF +# .word 0x00050002 + +###################################################### + +############## unknown_0AEE70.c (.data) ############## + +# glabel D_800E2CA0 +# .word 0x00000000 +# +# glabel D_800E2CA4 +# .word 0x00000000 +# +# glabel D_800E2CA8 +# .word 0x00000000 +# +# glabel D_800E2CAC +# .word 0x00000000 +# +# glabel D_800E2CB0 +# .word 0x00000000 +# +# glabel D_800E2CB4 +# .word 0x00000000 +# +# glabel D_800E2CB8 +# .word 0x00000000 +# +# glabel D_800E2CBC +# .word 0x00000000 +# +# glabel D_800E2CC0 +# .word 0x00000000 +# +# glabel D_800E2CC4 +# .word 0x00000000 +# +# glabel D_800E2CC8 +# .word 0x00000000 +# +# glabel D_800E2CCC +# .word 0x00000000 +# +# glabel D_800E2CD0 +# .word 0x00000000 +# +# glabel D_800E2CD4 +# .word 0x00000000 +# +# glabel D_800E2CD8 +# .word 0x00000000 +# +# glabel D_800E2CDC +# .word 0x00000000 +# +# glabel D_800E2CE0 +# .word 0x00000000 +# +# glabel D_800E2CE4 +# .word 0x00000000 +# +# glabel D_800E2CE8 +# .word 0x00000000 +# +# glabel D_800E2CEC +# .word 0x00000000 +# +# glabel D_800E2CF0 +# .word 0x00000000 +# +# glabel D_800E2CF4 +# .word 0x00000000 +# +# glabel D_800E2CF8 +# .word 0x00000000 +# +# glabel D_800E2CFC +# .word 0x00000000 +# +# glabel D_800E2D00 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2D08 +# .word 0x40000102 # struct 0x10 bytes with all s16? +# .word 0x01000000 +# .word 0x000001E0 +# .word 0x010001E0 +# .word 0x40000203 +# .word 0x01000000 +# .word 0x010001E0 +# .word 0x01E001E0 +# .word 0x40010204 +# .word 0x00000000 +# .word 0x01000000 +# .word 0x000001E0 +# .word 0x40020305 +# .word 0x01000000 +# .word 0x01E00000 +# .word 0x01E001E0 +# .word 0x40000103 +# .word 0x01000000 +# .word 0x000001E0 +# .word 0x01E001E0 +# +# glabel D_800E2D58 +# .word 0x000001FF +# .word 0x01FF0000 +# .word 0x01FF01FF +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x000001FF +# .word 0x000001FF +# .word 0x01FF0000 +# +# glabel D_800E2D78 +# .word 0x00000105 +# .word 0x00000000 +# .word 0x00800000 +# .word 0x008001FF +# .word 0x00000504 +# .word 0x00000000 +# .word 0x008001FF +# .word 0x000001FF +# .word 0x00010206 +# .word 0x00800000 +# .word 0x01000000 +# .word 0x010001FF +# .word 0x00010605 +# .word 0x00800000 +# .word 0x010001FF +# .word 0x008001FF +# .word 0x00020307 +# .word 0x01000000 +# .word 0x01800000 +# .word 0x018001FF +# .word 0x00020706 +# .word 0x01000000 +# .word 0x018001FF +# .word 0x010001FF +# .word 0x00030004 +# .word 0x01800000 +# .word 0x02000000 +# .word 0x020001FF +# .word 0x00030407 +# .word 0x01800000 +# .word 0x020001FF +# .word 0x018001FF +# +# glabel D_800E2DF8 +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x01FF01FF +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x01FF01FF +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x01FF01FF +# .word 0x00000000 +# .word 0x01FF0000 +# .word 0x01FF01FF +# +# glabel D_800E2E28 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x3DCCCCCD +# .word 0x3E4CCCCD +# .word 0x3E99999A +# .word 0x3EE66666 +# .word 0x3F066666 +# .word 0x3F19999A +# .word 0x3F4CCCCD +# +# glabel D_800E2E4C +# .word 0x00000000 +# +# glabel D_800E2E50 +# .word 0x00000000 +# +# glabel D_800E2E54 +# .word 0x00000000 +# +# glabel D_800E2E58 +# .word 0x00000000 +# +# glabel D_800E2E5C +# .word 0x00000000 +# +# glabel D_800E2E60 +# .word 0x00000000 +# +# glabel D_800E2E64 +# .word 0x00000000 +# +# glabel D_800E2E68 +# .word 0x00000008 +# .word 0x0007FFFC +# .word 0xFFF9FFFC +# +# glabel D_800E2E74 +# .word 0xFFFA0006 +# .word 0x00060006 +# .word 0x0006FFFA +# .word 0xFFFAFFFA +# +# glabel D_800E2E84 +# .word 0x00000000 +# .word 0xC00840FF +# .word 0xFF6008FF +# .word 0x404040FF +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x1070FFFF +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E2EC4 +# .word 0x404040FF +# .word 0x404040FF +# .word 0x002D00FF +# .word 0x002D00FF +# .word 0x403C0AFF +# .word 0x403C0AFF +# .word 0x4040FFFF +# .word 0x4040FFFF +# .word 0x404040FF +# .word 0x404040FF +# +# glabel D_800E2EEC +# .word 0x00000100 +# +# glabel D_800E2EF0 +# .word 0x00000000 +# +# glabel D_800E2EF4 +# .word 0x02040608 +# .word 0x0A0F1115 +# .word 0x171F2127 +# .word 0x292B2D2F +# .word 0x31333538 +# .word 0x3A3F4143 +# .word 0x45484A4B +# .word 0x4D505256 +# .word 0x585B5D62 +# .word 0x64686A6F +# .word 0x7176787D +# .word 0x7F84868B +# .word 0x8D929496 +# .word 0x989A9DA2 +# .word 0xA5A9ABB0 +# .word 0xB3B80001 +# .word 0x00090B11 +# .word 0x13191B21 +# .word 0x23292B31 +# .word 0x33383A41 +# .word 0x43494B4C +# .word 0x4E53555B +# .word 0x5D62646B +# .word 0x6D73757B +# .word 0x7D83858B +# .word 0x8D93959B +# .word 0x9DA3A5AA +# .word 0xACB2B4BC +# .word 0xBEC4C6CC +# .word 0xCED3D5D7 +# .word 0xD9DCDEE0 +# .word 0xE2E7E9EF +# .word 0x00010308 +# .word 0x090F1116 +# .word 0x181D1F24 +# .word 0x26282A2F +# .word 0x31363839 +# .word 0x3B3D3F43 +# .word 0x4546484F +# .word 0x5156585D +# .word 0x5F64666B +# .word 0x6C707277 +# .word 0x797C7E82 +# .word 0x84898B92 +# .word 0x94999BA0 +# .word 0xA2A6A8AB +# .word 0xADAEB0B3 +# .word 0xB5B9B5B9 +# .word 0x00000000 +# +# glabel D_800E2FB8 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001402 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xBA001102 +# .word 0x00000000 +# .word 0xBA001301 +# .word 0x00000000 +# .word 0xBA000C02 +# .word 0x00002000 +# .word 0xBA000903 +# .word 0x00000C00 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB900031D +# .word 0x00504240 +# .word 0xFB000000 +# .word 0xFFFFFFFF +# .word 0xFA000000 +# .word 0x00000000 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800E3020 +# .word 0xFFFFFFFF +# +# glabel D_800E3024 +# .word 0x00000000 +# +# glabel D_800E3028 +# .word 0x00000000 +# +# glabel D_800E302C +# .word 0x800E8F00 +# .word 0x800E8F08 +# .word 0x800E8F10 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +############## unknown_0B8920.c (.data) ############## + +# glabel D_800E3040 +# .word 0x00000000 +# +# glabel D_800E3044 +# .word 0x00000000 +# +# glabel D_800E3048 +# .word 0x00000000 +# +# glabel D_800E304C +# .word 0x00000000 +# +# glabel D_800E3050 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E3070 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E3078 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E3080 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E3090 +# .word 0x40000201 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x40010203 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x40000201 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x40010203 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800E30D0 +# .word 0x00000000 +# +# glabel D_800E30D4 +# .word 0x00000000 +# +# glabel D_800E30D8 +# .word 0x00000000 +# +# glabel D_800E30DC +# .word 0x00000000 +# +# glabel D_800E30E0 +# .word 0x00000000 +# +# glabel D_800E30E4 +# .word 0x00000000 +# +# glabel D_800E30E8 +# .word 0x00010002 +# .word 0x00030004 +# .word 0x00050006 +# .word 0x00070008 +# .word 0x00090000 +# +# glabel D_800E30FC +# .word 0x00000001 +# .word 0x00020003 +# .word 0x00040005 +# .word 0x00060007 +# .word 0x00080000 +# +# glabel D_800E3110 +# .word 0x00010002 +# .word 0x00030004 +# .word 0x00050006 +# .word 0x00070008 +# .word 0x0009000A +# .word 0x000B000C +# .word 0x000D000E +# .word 0x000F0010 +# .word 0x00110012 +# .word 0x00130014 +# .word 0x00150016 +# .word 0x00170018 +# .word 0x00190000 +# +# glabel D_800E3144 +# .word 0x00000001 +# .word 0x00010001 +# .word 0x00020003 +# .word 0x00040004 +# .word 0x00040005 +# .word 0x00030004 +# .word 0x00040004 +# .word 0x00050003 +# .word 0x00040004 +# .word 0x00040005 +# .word 0x00060007 +# .word 0x00070007 +# .word 0x00080000 +# +# glabel D_800E3178 +# .word 0x00000000 +# +# glabel D_800E317C +# .word 0x00000000 +# +# glabel D_800E3180 +# .word 0x00000000 +# +# glabel D_800E3184 +# .word 0x00000000 +# +# glabel D_800E3188 +# .word 0x00000000 +# +# glabel D_800E318C +# .word 0x00000000 +# +# glabel D_800E3190 +# .word 0x00000000 +# +# glabel D_800E3194 +# .word 0x00000000 +# +# glabel D_800E3198 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E31A0 +# .word 0x00000000 +# +# glabel D_800E31A4 +# .word 0x00000000 +# +# glabel D_800E31A8 +# .word 0x00000000 +# +# glabel D_800E31AC +# .word 0x00000000 +# +# glabel D_800E31B0 +# .word 0x00000000 +# +# glabel D_800E31B4 +# .word 0x00000000 +# +# glabel D_800E31B8 +# .word 0x00000000 +# +# glabel D_800E31BC +# .word 0x00000000 +# +# glabel D_800E31C0 +# .word 0x00000000 +# +# glabel D_800E31C4 +# .word 0x00000000 +# +# glabel D_800E31C8 +# .word 0x00000000 +# +# glabel D_800E31CC +# .word 0x00000000 +# +# glabel D_800E31D0 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E31D8 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001402 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xBA001102 +# .word 0x00000000 +# .word 0xBA001301 +# .word 0x00000000 +# .word 0xBA000C02 +# .word 0x00002000 +# .word 0xBA000903 +# .word 0x00000C00 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB900031D +# .word 0x00504340 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800E3230 +# .word 0xFE200078 +# .word 0xFEC00078 +# .word 0xFF600078 +# .word 0x00000078 +# .word 0x00A00078 +# .word 0x01400078 +# .word 0x01E00078 +# .word 0xFE20FF88 +# .word 0xFEC0FF88 +# .word 0xFF60FF88 +# .word 0x0000FF88 +# .word 0x00A0FF88 +# .word 0x0140FF88 +# .word 0x01E0FF88 +# +# glabel D_800E3268 +# .word 0xFF600168 +# .word 0xFF6000F0 +# .word 0xFF600078 +# .word 0xFF600000 +# .word 0xFF60FF88 +# .word 0xFF60FF10 +# .word 0xFF60FF10 +# .word 0x00A00168 +# .word 0x00A000F0 +# .word 0x00A00078 +# .word 0x00A00000 +# .word 0x00A0FF88 +# .word 0x00A0FF10 +# .word 0x00A0FF10 +# +# glabel D_800E32A0 +# .word 0x0002040E +# .word 0x1012080A +# .word 0x0C16181A +# +# glabel D_800E32AC +# .word 0x04060812 +# .word 0x14160406 +# .word 0x08121416 +# +# glabel D_800E32B8 +# .word 0x00030101 +# .word 0x03040104 +# .word 0x02020405 +# .word 0x06090707 +# .word 0x090A070A +# .word 0x08080A0B +# +# glabel D_800E32D0 +# .word 0xFFFF00FF +# .word 0xFF0000FF +# .word 0xFF00FFFF +# +# glabel D_800E32DC +# .word 0xFCE00078 +# .word 0xFE200078 +# .word 0xFF600078 +# .word 0x00A00078 +# .word 0x01E00078 +# .word 0x03200078 +# .word 0xFCE0FF88 +# .word 0xFE20FF88 +# .word 0xFF60FF88 +# .word 0x00A0FF88 +# .word 0x01E0FF88 +# .word 0x0320FF88 +# +# glabel D_800E330C +# .word 0x0002040C +# .word 0x0E080A12 +# .word 0x14160000 +# +# glabel D_800E3318 +# .word 0x04060810 +# .word 0x1204060E +# .word 0x10120000 +# +# glabel D_800E3324 +# .word 0x00010301 +# .word 0x03040104 +# .word 0x02050708 +# .word 0x05080606 +# .word 0x08090000 +# +# glabel D_800E3338 +# .word 0xFFFF00FF +# .word 0x0000FF00 +# .word 0xFFFF0000 +# +# glabel D_800E3344 +# .word 0xFF6000A0 +# .word 0xFF7000A0 +# .word 0xFF8000A0 +# .word 0xFF9000A0 +# .word 0xFFA000A0 +# .word 0xFFB000A0 +# .word 0xFFC000A0 +# .word 0xFFD000A0 +# .word 0xFFE000A0 +# .word 0xFFF000A0 +# .word 0x000000A0 +# .word 0x001000A0 +# .word 0x002000A0 +# .word 0x003000A0 +# .word 0x004000A0 +# .word 0x005000A0 +# .word 0x006000A0 +# .word 0x007000A0 +# .word 0x008000A0 +# .word 0x009000A0 +# .word 0x00A000A0 +# .word 0xFF60FF38 +# .word 0xFF70FF60 +# .word 0xFF80FF74 +# .word 0xFF90FF7E +# .word 0xFFA0FF74 +# .word 0xFFB0FF38 +# .word 0xFFC0FF10 +# .word 0xFFD0FEFC +# .word 0xFFE0FEF2 +# .word 0xFFF0FEFC +# .word 0x0000FF24 +# .word 0x0010FF2E +# .word 0x0020FF38 +# .word 0x0030FF2E +# .word 0x0040FF24 +# .word 0x0050FEFC +# .word 0x0060FEF2 +# .word 0x0070FEFC +# .word 0x0080FF24 +# .word 0x0090FF60 +# .word 0x00A0FF74 +# .word 0xFF60FEE8 +# .word 0xFF70FEE8 +# .word 0xFF80FEE8 +# .word 0xFF90FEE8 +# .word 0xFFA0FEE8 +# .word 0xFFB0FEE8 +# .word 0xFFC0FEE8 +# .word 0xFFD0FEE8 +# .word 0xFFE0FEE8 +# .word 0xFFF0FEE8 +# .word 0x0000FEE8 +# .word 0x0010FEE8 +# .word 0x0020FEE8 +# .word 0x0030FEE8 +# .word 0x0040FEE8 +# .word 0x0050FEE8 +# .word 0x0060FEE8 +# .word 0x0070FEE8 +# .word 0x0080FEE8 +# .word 0x0090FEE8 +# .word 0x00A0FEE8 + +# glabel D_800E3440 +# .word 0x00020406 +# .word 0x080A0C0E +# .word 0x00020406 +# .word 0x080A0C0E +# .word 0x0E101214 +# .word 0x16181A0E +# .word 0x10121416 +# .word 0x181A1A1C +# .word 0x1E202224 +# .word 0x26281A1C +# .word 0x1E202224 +# .word 0x26280002 +# .word 0x0406080A +# .word 0x0C0E5456 +# .word 0x585A5C5E +# .word 0x60620E10 +# .word 0x12141618 +# .word 0x1A626466 +# .word 0x686A6C6E +# .word 0x1A1C1E20 +# .word 0x22242628 +# .word 0x6E707274 +# .word 0x76787A7C +# +# glabel D_800E349C +# .word 0x2A2C2E30 +# .word 0x32343638 +# .word 0x5456585A +# .word 0x5C5E6062 +# .word 0x383A3C3E +# .word 0x40424462 +# .word 0x6466686A +# .word 0x6C6E4446 +# .word 0x484A4C4E +# .word 0x50526E70 +# .word 0x72747678 +# .word 0x7A7C5456 +# .word 0x585A5C5E +# .word 0x60625456 +# .word 0x585A5C5E +# .word 0x60626264 +# .word 0x66686A6C +# .word 0x6E626466 +# .word 0x686A6C6E +# .word 0x6E707274 +# .word 0x76787A7C +# .word 0x6E707274 +# .word 0x76787A7C +# +# glabel D_800E34F8 +# .word 0x00000000 +# .word 0x00000000 +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0x00000000 +# .word 0x000000FF +# .word 0xFFFFFFFF +# .word 0xFFFF0000 +# .word 0x00000000 +# .word 0x0000FFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# .word 0xFFFFFFFF +# +# glabel D_800E3554 +# .word 0x00080900 +# .word 0x09010109 +# .word 0x0A010A02 +# .word 0x020A0B02 +# .word 0x0B03030B +# .word 0x0C030C04 +# .word 0x040C0D04 +# .word 0x0D05050D +# .word 0x0E050E06 +# .word 0x060E0F06 +# .word 0x0F070007 +# .word 0x08000801 +# .word 0x01080901 +# .word 0x09020209 +# .word 0x0A020A03 +# .word 0x030A0B03 +# .word 0x0B04040B +# .word 0x0C040C05 +# .word 0x050C0D05 +# .word 0x0D060008 +# .word 0x09000901 +# .word 0x01090A01 +# .word 0x0A02020A +# .word 0x0B020B03 +# .word 0x030B0C03 +# .word 0x0C04040C +# .word 0x0D040D05 +# .word 0x050D0E05 +# .word 0x0E06060E +# .word 0x0F060F07 +# .word 0x00080900 +# .word 0x09010109 +# .word 0x0A010A02 +# .word 0x020A0B02 +# .word 0x0B03030B +# .word 0x0C030C04 +# .word 0x040C0D04 +# .word 0x0D05050D +# .word 0x0E050E06 +# .word 0x060E0F06 +# .word 0x0F070007 +# .word 0x08000801 +# .word 0x01080901 +# .word 0x09020209 +# .word 0x0A020A03 +# .word 0x030A0B03 +# .word 0x0B04040B +# .word 0x0C040C05 +# .word 0x050C0D05 +# .word 0x0D060008 +# .word 0x09000901 +# .word 0x01090A01 +# .word 0x0A02020A +# .word 0x0B020B03 +# .word 0x030B0C03 +# .word 0x0C04040C +# .word 0x0D040D05 +# .word 0x050D0E05 +# .word 0x0E06060E +# .word 0x0F060F07 +# .word 0x00000000 +# +# glabel D_800E3648 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010000 +# .word 0xFCFFFFFF +# .word 0xFFFE793C +# .word 0xEF080C0F +# .word 0x00504340 +# .word 0xB8000000 +# .word 0x00000000 +# +# glabel D_800E3670 +# .word 0x00000000 +# +# glabel D_800E3674 +# .word 0x00000000 +# +# glabel D_800E3678 +# .word 0x00000000 +# +# glabel D_800E367C +# .word 0x00000000 +# +# glabel D_800E3680 +# .word 0x00000001 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E3690 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xBA001001 +# .word 0x00000000 +# .word 0xBA000E02 +# .word 0x00000000 +# .word 0xB9000002 +# .word 0x00000000 +# .word 0xB6000000 +# .word 0x00010001 +# .word 0xE7000000 +# .word 0x00000000 +# .word 0xB8000000 +# .word 0x00000000 +# .word 0xFC5616AC +# .word 0x112CFE7F +# .word 0xEF000C0F +# .word 0x00504240 +# .word 0xFCFFFFFF +# .word 0xFFFEFB7D +# .word 0xEF000C0F +# .word 0x00504240 + +# glabel D_800E36E8 +# word 0x00000000 +# +# glabel D_800E36EC +# .word 0x3B9ACA00 +# .word 0x05F5E100 +# .word 0x00989680 +# .word 0x000F4240 +# .word 0x000186A0 +# .word 0x00002710 +# .word 0x000003E8 +# .word 0x00000064 +# .word 0x0000000A +# +# glabel D_800E3710 +# .word 0x04000000 +# .word 0x01020001 +# .word 0x00020100 +# .word 0x02000400 +# .word 0x000401FC +# .word 0x0101FC01 +# .word 0xFE0201FE +# .word 0x01FF0401 +# .word 0xFF0100FF +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel __osPiDevMgr +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E3760 +# .word 0x00000000 +# +# glabel D_800E3764 +# .word 0x00000000 +# +# glabel gzip_inflate_input +# .word 0x00000000 +# +# glabel gzip_inflate_output +# .word 0x00000000 + +###################################################### + +############## unknown_0C7F50.c (.data) ############## + +# glabel D_800E3770 +# .word 0x00000000 +# +# glabel D_800E3774 +# .word 0xFFFFFFFF +# +# glabel D_800E3778 +# .word 0xFFFFFFFF +# +# glabel D_800E377C +# .word 0x00000000 + +###################################################### + +########## lib/src/unknown_0C91A0.c (.data) ########## + +# glabel alGlobals +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +########## lib/src/unknown_0C9970.c (.data) ########## + +# glabel D_800E3790 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +########## lib/src/unknown_0C9A20.c (.data) ########## + +# .word 0x7FFF7FFC +# .word 0x7FF57FE8 +# .word 0x7FD77FC0 +# .word 0x7FA57F84 +# .word 0x7F5F7F34 +# .word 0x7F057ED0 +# .word 0x7E977E58 +# .word 0x7E157DCD +# .word 0x7D7F7D2D +# .word 0x7CD67C7A +# .word 0x7C1A7BB4 +# .word 0x7B497ADA +# .word 0x7A6679ED +# .word 0x796F78ED +# .word 0x786677DA +# .word 0x774976B4 +# .word 0x761A757B +# .word 0x74D87430 +# .word 0x738472D3 +# .word 0x721E7164 +# .word 0x70A66FE3 +# .word 0x6F1C6E51 +# .word 0x6D816CAD +# .word 0x6BD56AF9 +# .word 0x6A186933 +# .word 0x684A675D +# .word 0x666C6577 +# .word 0x647E6381 +# .word 0x6280617C +# .word 0x60735F67 +# .word 0x5E575D43 +# .word 0x5C2C5B11 +# .word 0x59F258D0 +# .word 0x57AA5681 +# .word 0x55555425 +# .word 0x52F251BC +# .word 0x50824F46 +# .word 0x4E064CC3 +# .word 0x4B7D4A35 +# .word 0x48E9479B +# .word 0x464944F5 +# .word 0x439E4245 +# .word 0x40E93F8A +# .word 0x3E293CC6 +# .word 0x3B6039F8 +# .word 0x388D3721 +# .word 0x35B23441 +# .word 0x32CE3159 +# .word 0x2FE22E69 +# .word 0x2CEF2B72 +# .word 0x29F42875 +# .word 0x26F32570 +# .word 0x23EC2266 +# .word 0x20DF1F57 +# .word 0x1DCE1C43 +# .word 0x1AB7192A +# .word 0x179C160E +# .word 0x147E12ED +# .word 0x115C0FCA +# .word 0x0E380CA5 +# .word 0x0B11097D +# .word 0x07E90654 +# .word 0x04C0032A +# .word 0x01950000 + +###################################################### + +########## lib/src/unknown_0CCF90.c (.data) ########## + +# glabel D_800E38A0 +# .word 0x00000000 +# +# glabel D_800E38A4 +# .word 0x03B9ACA0 +# +# glabel D_800E38A8 +# .word 0x00000000 +# +# glabel D_800E38AC +# .word 0x003FFF01 +# +# glabel D_800E38B0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +########## lib/src/unknown_0CD820.c (.data) ########## + +# glabel D_800E38C0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +########## lib/src/unknown_0CE200.c (.data) ########## + +# glabel D_800E38D0 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +###################################################### + +############# lib/src/osViMgr.c (.data) ############## + +# glabel __osViDevMgr +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 + +# glabel D_800E3900 # osViModeTable; +# .word 0x00000000 +# .word 0x0000320E +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020D +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x01000000 +# .word 0x0000324E +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x01000400 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x03000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x02000000 +# .word 0x0000311E +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020D +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x03000000 +# .word 0x0000305E +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x01000400 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x03000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x04000000 +# .word 0x0000330F +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020D +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x05000000 +# .word 0x0000324F +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x01000400 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000500 +# .word 0x03000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x06000000 +# .word 0x0000301F +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020D +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x07000000 +# .word 0x0000305F +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x01000400 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000500 +# .word 0x03000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x08000000 +# .word 0x0000324E +# .word 0x00000500 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x09000000 +# .word 0x0000324E +# .word 0x00000280 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x02000800 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x0A000000 +# .word 0x0000305E +# .word 0x00000500 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x0B000000 +# .word 0x0000305E +# .word 0x00000280 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x02000800 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x0C000000 +# .word 0x0000334F +# .word 0x00000500 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00001400 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x0D000000 +# .word 0x0000324F +# .word 0x00000280 +# .word 0x03E52239 +# .word 0x0000020C +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x002301FD +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00001400 +# .word 0x02000800 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x0E000000 +# .word 0x0000320E +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000271 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x0F000000 +# .word 0x0000324E +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x01000400 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000280 +# .word 0x03000400 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x10000000 +# .word 0x0000311E +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000271 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x11000000 +# .word 0x0000305E +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x01000400 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000280 +# .word 0x03000400 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x12000000 +# .word 0x0000330F +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000271 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x13000000 +# .word 0x0000324F +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x01000400 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000500 +# .word 0x03000400 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x14000000 +# .word 0x0000301F +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000271 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x15000000 +# .word 0x0000305F +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x01000400 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000500 +# .word 0x03000400 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x16000000 +# .word 0x0000324E +# .word 0x00000500 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x17000000 +# .word 0x0000324E +# .word 0x00000280 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x02000800 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x18000000 +# .word 0x0000305E +# .word 0x00000500 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x19000000 +# .word 0x0000305E +# .word 0x00000280 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x02000800 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x1A000000 +# .word 0x0000334F +# .word 0x00000500 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00001400 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x1B000000 +# .word 0x0000324F +# .word 0x00000280 +# .word 0x0404233A +# .word 0x00000270 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x005D0237 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00001400 +# .word 0x02000800 +# .word 0x005F0239 +# .word 0x000D0269 +# .word 0x00000002 +# .word 0x1C000000 +# .word 0x0000320E +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020D +# .word 0x00040C11 +# .word 0x0C190C1A +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x1D000000 +# .word 0x0000324E +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x01000400 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x03000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x1E000000 +# .word 0x0000311E +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020D +# .word 0x00040C11 +# .word 0x0C190C1A +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x1F000000 +# .word 0x0000305E +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x01000400 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x03000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x20000000 +# .word 0x0000330F +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020D +# .word 0x00040C11 +# .word 0x0C190C1A +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x21000000 +# .word 0x0000324F +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x01000400 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00000500 +# .word 0x03000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x22000000 +# .word 0x0000301F +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020D +# .word 0x00040C11 +# .word 0x0C190C1A +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x23000000 +# .word 0x0000305F +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x01000400 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00000500 +# .word 0x03000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x24000000 +# .word 0x0000324E +# .word 0x00000500 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x25000000 +# .word 0x0000324E +# .word 0x00000280 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x02000800 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x26000000 +# .word 0x0000305E +# .word 0x00000500 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x00000400 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x27000000 +# .word 0x0000305E +# .word 0x00000280 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000500 +# .word 0x02000800 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x28000000 +# .word 0x0000334F +# .word 0x00000500 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000A00 +# .word 0x00000400 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00001400 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x29000000 +# .word 0x0000324F +# .word 0x00000280 +# .word 0x04651E39 +# .word 0x0000020C +# .word 0x00000C10 +# .word 0x0C1C0C1C +# .word 0x006C02EC +# .word 0x00000400 +# .word 0x00000000 +# .word 0x00000A00 +# .word 0x02000800 +# .word 0x002301FD +# .word 0x000B0202 +# .word 0x00000002 +# .word 0x00001400 +# .word 0x02000800 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# +# glabel D_800E4620 +# .word 0x00000000 +# .word 0x0000320E +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020D +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# +# glabel D_800E4670 +# .word 0x0E000000 +# .word 0x0000320E +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000271 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# +# glabel D_800E46C0 +# .word 0x1C000000 +# .word 0x0000320E +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020D +# .word 0x00040C11 +# .word 0x0C190C1A +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# +# glabel D_800E4710 +# .word 0x02000000 +# .word 0x0000311E +# .word 0x00000140 +# .word 0x03E52239 +# .word 0x0000020D +# .word 0x00000C15 +# .word 0x0C150C15 +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# +# glabel D_800E4760 +# .word 0x10000000 +# .word 0x0000311E +# .word 0x00000140 +# .word 0x0404233A +# .word 0x00000271 +# .word 0x00150C69 +# .word 0x0C6F0C6E +# .word 0x00800300 +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x005F0239 +# .word 0x0009026B +# .word 0x00000002 +# +# glabel D_800E47B0 +# .word 0x1E000000 +# .word 0x0000311E +# .word 0x00000140 +# .word 0x04651E39 +# .word 0x0000020D +# .word 0x00040C11 +# .word 0x0C190C1A +# .word 0x006C02EC +# .word 0x00000200 +# .word 0x00000000 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 +# .word 0x00000280 +# .word 0x00000400 +# .word 0x002501FF +# .word 0x000E0204 +# .word 0x00000002 + +# glabel __osPiAccessQueueEnabled +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E4810 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel __osViCurr +# .word 0x800E4810 +# +# glabel __osViNext +# .word 0x800E4840 +# +# glabel D_800E4878 +# .word 0x02E6D354 +# .word 0x00000000 +# +# glabel __osThreadTail +# .word 0x00000000 +# .word 0xFFFFFFFF +# +# glabel __RunQueue +# .word 0x800E4880 +# +# glabel __osActiveQueue +# .word 0x800E4880 +# +# glabel __osRunningThread +# .word 0x00000000 +# +# glabel D_800E4894 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +#.word 0x00000000 +#.word 0x00000000 +#.word 0x00000000 +#.word 0x00000000 +#.word 0x00000000 +#.word 0x00000000 +#.word 0x00000000 +#.word 0x00000000 +# +# glabel D_800E48C0 +# .aligned_text " " +# +# glabel D_800E48E4 +# .aligned_text "00000000000000000000000000000000" +# +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E4910 +# .word 0x8012D200 +# .word 0x00000000 +# .word 0x00000000 +# .word 0x00000000 +# +# glabel D_800E4920 +# .aligned_text "0123456789abcdef" # lowercase hex digits +# +# glabel D_800E4934 +# .aligned_text "0123456789ABCDEF" # uppercase hex digits +# +# .word 0x00000000 +# .word 0x00000000 + +############## unknown_001050.c (.rodata) ############## .aligned_text "amSndPlay: Illegal sound effects table index\n" .aligned_text "amSndPlayDirect: Somebody tried to play illegal sound %d\n" diff --git a/include/structs.h b/include/structs.h index b76212c4..5cd71d69 100644 --- a/include/structs.h +++ b/include/structs.h @@ -20,10 +20,11 @@ typedef struct MenuElement { /* 0x10 */ u8 opacity; /* 0x11 */ u8 textType; /* 0x12 */ u8 textAlignFlags; - /* 0x13 */ u8 unk13; // Source type? 0 = ascii text, 7 = texture? + /* 0x13 */ u8 unk13; // Source type? 0 = ascii text, 2 = number, 7 = texture union { /* 0x14 */ char* asciiText; // Pointer to ascii text to be displayed on the screen. /* 0x14 */ u32* texture; // Pointer to texture to be displayed on the screen. + /* 0x14 */ s32* number; // Pointer to a number to be displayed on the screen. } source; /* 0x18 */ u16 backgroundRed; /* 0x1A */ u16 backgroundGreen; diff --git a/lib/src/osTimer.c b/lib/src/osTimer.c index 28d038e3..cdc87fee 100644 --- a/lib/src/osTimer.c +++ b/lib/src/osTimer.c @@ -4,7 +4,8 @@ #include "macros.h" #include "libultra_internal.h" -extern OSTimer *D_800E4910; +OSTimer *D_800E4910 = (OSTimer *)0x8012D200; + extern OSTime __osCurrentTime; extern u32 __osBaseCounter; extern u32 D_8012D22C; diff --git a/lib/src/osViMgr.c b/lib/src/osViMgr.c index 98689913..36b45803 100644 --- a/lib/src/osViMgr.c +++ b/lib/src/osViMgr.c @@ -5,15 +5,14 @@ #include "macros.h" #include "libultra_internal.h" - #define OS_VIM_STACKSIZE 4096 extern OSTime __osCurrentTime; extern u32 __osBaseCounter; extern u32 D_8012D22C; //__osViIntrCount +OSDevMgr __osViDevMgr = {0}; -extern OSDevMgr __osViDevMgr; extern u8 viThreadStack[OS_VIM_STACKSIZE]; extern OSThread viThread; extern OSMesgQueue viEventQueue; diff --git a/lib/src/unknown_0C91A0.c b/lib/src/unknown_0C91A0.c index 1c3dc5bb..da476fbf 100644 --- a/lib/src/unknown_0C91A0.c +++ b/lib/src/unknown_0C91A0.c @@ -5,6 +5,8 @@ #include "types.h" #include "macros.h" +ALGlobals *alGlobals = NULL; + GLOBAL_ASM("lib/asm/non_matchings/unknown_0C91A0/alCSPPlay.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0C91A0/alCSPStop.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0C91A0/func_800C8600.s") diff --git a/lib/src/unknown_0C9970.c b/lib/src/unknown_0C9970.c index 66f52bc3..2e1d5d6e 100644 --- a/lib/src/unknown_0C9970.c +++ b/lib/src/unknown_0C9970.c @@ -4,4 +4,6 @@ #include "types.h" #include "macros.h" +u8 D_800E3790 = 0; + GLOBAL_ASM("lib/asm/non_matchings/unknown_0C9970/func_800C8D70.s") diff --git a/lib/src/unknown_0C9A20.c b/lib/src/unknown_0C9A20.c index 6d463f96..c63fb58a 100644 --- a/lib/src/unknown_0C9A20.c +++ b/lib/src/unknown_0C9A20.c @@ -4,4 +4,31 @@ #include "types.h" #include "macros.h" +// This probably does not belong here. Please move it to the appropriate place! +#define EQPOWER_LENGTH 128 +static s16 eqpower[ EQPOWER_LENGTH ] = { + 32767, 32764, 32757, 32744, 32727, 32704, + 32677, 32644, 32607, 32564, 32517, 32464, + 32407, 32344, 32277, 32205, 32127, 32045, + 31958, 31866, 31770, 31668, 31561, 31450, + 31334, 31213, 31087, 30957, 30822, 30682, + 30537, 30388, 30234, 30075, 29912, 29744, + 29572, 29395, 29214, 29028, 28838, 28643, + 28444, 28241, 28033, 27821, 27605, 27385, + 27160, 26931, 26698, 26461, 26220, 25975, + 25726, 25473, 25216, 24956, 24691, 24423, + 24151, 23875, 23596, 23313, 23026, 22736, + 22442, 22145, 21845, 21541, 21234, 20924, + 20610, 20294, 19974, 19651, 19325, 18997, + 18665, 18331, 17993, 17653, 17310, 16965, + 16617, 16266, 15913, 15558, 15200, 14840, + 14477, 14113, 13746, 13377, 13006, 12633, + 12258, 11881, 11503, 11122, 10740, 10357, + 9971, 9584, 9196, 8806, 8415, 8023, + 7630, 7235, 6839, 6442, 6044, 5646, + 5246, 4845, 4444, 4042, 3640, 3237, + 2833, 2429, 2025, 1620, 1216, 810, + 405, 0 +}; + GLOBAL_ASM("lib/asm/non_matchings/unknown_0C9A20/func_800C8E20.s") diff --git a/lib/src/unknown_0CCF90.c b/lib/src/unknown_0CCF90.c index e35b6c53..3b42e9b6 100644 --- a/lib/src/unknown_0CCF90.c +++ b/lib/src/unknown_0CCF90.c @@ -8,6 +8,13 @@ GLOBAL_ASM("lib/asm/non_matchings/unknown_0CCF90/alMainBusParam.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CCF90/alMainBusPull.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CCF90/alSaveParam.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CCF90/alSavePull.s") + +s32 D_800E38A0 = 0; // Not sure what this is. +s32 D_800E38A4 = 62500000; // OSTime osClockRate = OS_CLOCK_RATE; +u32 D_800E38A8 = 0; // u32 __osShutdown = 0; +u32 D_800E38AC = 0x3FFF01; // u32 __OSGlobalIntMask = OS_IM_ALL; +s32 D_800E38B0 = 0; // Not sure what this is. + GLOBAL_ASM("lib/asm/non_matchings/unknown_0CCF90/osInitialize.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CCF90/osSetThreadPri.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CCF90/guPerspectiveF.s") diff --git a/lib/src/unknown_0CD820.c b/lib/src/unknown_0CD820.c index 0d2c9720..4adbd683 100644 --- a/lib/src/unknown_0CD820.c +++ b/lib/src/unknown_0CD820.c @@ -4,6 +4,8 @@ #include "types.h" #include "macros.h" +s32 D_800E38C0 = 0; + GLOBAL_ASM("lib/asm/non_matchings/unknown_0CD820/func_800CCC20.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CD820/func_800CCE18.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CD820/func_800CCEE8.s") diff --git a/lib/src/unknown_0CE200.c b/lib/src/unknown_0CE200.c index d1633ac2..23bcf4eb 100644 --- a/lib/src/unknown_0CE200.c +++ b/lib/src/unknown_0CE200.c @@ -4,6 +4,8 @@ #include "types.h" #include "macros.h" +s32 D_800E38D0 = 0; + GLOBAL_ASM("lib/asm/non_matchings/unknown_0CE200/__osSiCreateAccessQueue.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CE200/__osSiGetAccess.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0CE200/__osSiRelAccess.s") diff --git a/lib/src/unknown_0D29F0.c b/lib/src/unknown_0D29F0.c index e9de3a33..e2f6d64c 100644 --- a/lib/src/unknown_0D29F0.c +++ b/lib/src/unknown_0D29F0.c @@ -25,8 +25,13 @@ typedef struct /* 0x24 */ __OSViScale y; } __OSViContext; -extern __OSViContext *__osViCurr; -extern __OSViContext *__osViNext; +static __OSViContext vi[2] = {0}; + +__OSViContext *__osViCurr = &vi[0]; +__OSViContext *__osViNext = &vi[1]; + +#define VI_NTSC_CLOCK 48681812 +s32 osViClock = VI_NTSC_CLOCK; GLOBAL_ASM("lib/asm/non_matchings/unknown_0D29F0/func_800D1DF0.s") diff --git a/lib/src/unknown_0D3020.c b/lib/src/unknown_0D3020.c index 6cc413d8..315d60cd 100644 --- a/lib/src/unknown_0D3020.c +++ b/lib/src/unknown_0D3020.c @@ -30,4 +30,8 @@ void __osPiGetAccess(void) void __osPiRelAccess(void) { osSendMesg(&piAccessQueue, NULL, OS_MESG_NOBLOCK); -} \ No newline at end of file +} + +// Used with _Litob.s. Please move this later! +char D_800E4920[20] = "0123456789abcdef"; // lowercase hex digits +char D_800E4934[20] = "0123456789ABCDEF"; // uppercase hex digits diff --git a/lib/src/unknown_0D43F0.c b/lib/src/unknown_0D43F0.c index 468ef72c..36b95882 100644 --- a/lib/src/unknown_0D43F0.c +++ b/lib/src/unknown_0D43F0.c @@ -4,6 +4,14 @@ #include "types.h" #include "macros.h" +// Unused? Probably unrelated to this file, but not sure what it could be. +s32 D_800E48A0[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; + GLOBAL_ASM("lib/asm/non_matchings/unknown_0D43F0/alCopy.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0D43F0/_Putfld.s") + +// Both of these are used in _Printf +char D_800E48C0[36] = " "; +char D_800E48E4[32] = "00000000000000000000000000000000"; + GLOBAL_ASM("lib/asm/non_matchings/unknown_0D43F0/_Printf.s") \ No newline at end of file diff --git a/lib/src/unknown_0D6C90.c b/lib/src/unknown_0D6C90.c index 5f57cdd4..0f3d8d2d 100644 --- a/lib/src/unknown_0D6C90.c +++ b/lib/src/unknown_0D6C90.c @@ -5,8 +5,18 @@ #include "libultra_internal.h" #include "viint.h" -extern OSThread* __osRunningThread; -extern OSThread* __RunQueue; +struct __osThreadTail +{ + OSThread *next; + OSPri priority; +} __osThreadTail; + +struct __osThreadTail __osThreadTail = {0, -1}; +OSThread *__osActiveQueue = &__osThreadTail.next; +OSThread *__RunQueue = &__osThreadTail.next; + +extern OSThread *__osRunningThread = NULL; +extern OSThread *D_800E4894 = NULL; // __osFaultedThread GLOBAL_ASM("lib/asm/non_matchings/unknown_0D3020/__osViSwapContext.s") GLOBAL_ASM("lib/asm/non_matchings/unknown_0D3020/func_800D63F0.s") diff --git a/lib/src/viint.h b/lib/src/viint.h new file mode 100644 index 00000000..74cee418 --- /dev/null +++ b/lib/src/viint.h @@ -0,0 +1,70 @@ +#ifndef _VIINT_H +#define _VIINT_H +#include "libultra_internal.h" + +#define OS_TV_TYPE_PAL 0 +#define OS_TV_TYPE_NTSC 1 +#define OS_TV_TYPE_MPAL 2 + +//TODO: figure out what this is +#define VI_STATE_01 0x01 +#define VI_STATE_XSCALE_UPDATED 0x02 +#define VI_STATE_YSCALE_UPDATED 0x04 +#define VI_STATE_08 0x08 //related to control regs changing +#define VI_STATE_10 0x10 //swap buffer +#define VI_STATE_BLACK 0x20 //probably related to a black screen +#define VI_STATE_REPEATLINE 0x40 //repeat line? +#define VI_STATE_FADE 0x80 //fade + +#define VI_CTRL_ANTIALIAS_MODE_3 0x00300 /* Bit [9:8] anti-alias mode */ +#define VI_CTRL_ANTIALIAS_MODE_2 0x00200 /* Bit [9:8] anti-alias mode */ +#define VI_CTRL_ANTIALIAS_MODE_1 0x00100 /* Bit [9:8] anti-alias mode */ + +#define VI_SCALE_MASK 0xfff //see rcp scale_x/scale_y +#define VI_2_10_FPART_MASK 0x3ff +#define VI_SUBPIXEL_SH 0x10 + +#define BURST(hsync_width, color_width, vsync_width, color_start) \ + (hsync_width | (color_width << 8) | (vsync_width << 16) | (color_start << 20)) +#define WIDTH(v) v +#define VSYNC(v) v +#define HSYNC(duration, leap) (duration | (leap << 16)) +#define LEAP(upper, lower) ((upper << 16) | lower) +#define START(start, end) ((start << 16) | end) + +#define FTOFIX(val, i, f) ((u32)(val * (f32)(1 << f)) & ((1 << (i + f)) - 1)) + +#define F210(val) FTOFIX(val, 2, 10) +#define SCALE(scaleup, off) (F210((1.0f / (f32)scaleup)) | (F210((f32)off) << 16)) + +#define VCURRENT(v) v //seemingly unused +#define ORIGIN(v) v +#define VINTR(v) v +#define HSTART START + +typedef struct +{ + /* 0x0 */ f32 factor; + /* 0x4 */ u16 offset; + /* 0x8 */ u32 scale; +} __OSViScale; + +typedef struct +{ + /* 0x0 */ u16 state; + /* 0x2 */ u16 retraceCount; + /* 0x4 */ void *framep; + /* 0x8 */ OSViMode *modep; + /* 0xC */ u32 control; + /* 0x10 */ OSMesgQueue *msgq; + /* 0x14 */ OSMesg msg; + /* 0x18 */ __OSViScale x; + /* 0x24 */ __OSViScale y; +} __OSViContext; + +void __osViSwapContext(void); +extern __OSViContext *__osViCurr; +extern __OSViContext *__osViNext; +__OSViContext *__osViGetCurrentContext(void); +void __osViInit(void); +#endif diff --git a/lib/src/vitbl.c b/lib/src/vitbl.c new file mode 100644 index 00000000..cae312c5 --- /dev/null +++ b/lib/src/vitbl.c @@ -0,0 +1,1602 @@ +/* The comment below is needed for this file to be picked up by generate_ld */ +/* RAM_POS: 0x800D1991 */ + +// The RAM_POS above is just a hack to put it after osViMgr.c + +#include "libultra_internal.h" +#include "viint.h" + +/* + * Video Interface (VI) mode type + */ +#define OS_VI_NTSC_LPN1 0 /* NTSC */ +#define OS_VI_NTSC_LPF1 1 +#define OS_VI_NTSC_LAN1 2 +#define OS_VI_NTSC_LAF1 3 +#define OS_VI_NTSC_LPN2 4 +#define OS_VI_NTSC_LPF2 5 +#define OS_VI_NTSC_LAN2 6 +#define OS_VI_NTSC_LAF2 7 +#define OS_VI_NTSC_HPN1 8 +#define OS_VI_NTSC_HPF1 9 +#define OS_VI_NTSC_HAN1 10 +#define OS_VI_NTSC_HAF1 11 +#define OS_VI_NTSC_HPN2 12 +#define OS_VI_NTSC_HPF2 13 + +#define OS_VI_PAL_LPN1 14 /* PAL */ +#define OS_VI_PAL_LPF1 15 +#define OS_VI_PAL_LAN1 16 +#define OS_VI_PAL_LAF1 17 +#define OS_VI_PAL_LPN2 18 +#define OS_VI_PAL_LPF2 19 +#define OS_VI_PAL_LAN2 20 +#define OS_VI_PAL_LAF2 21 +#define OS_VI_PAL_HPN1 22 +#define OS_VI_PAL_HPF1 23 +#define OS_VI_PAL_HAN1 24 +#define OS_VI_PAL_HAF1 25 +#define OS_VI_PAL_HPN2 26 +#define OS_VI_PAL_HPF2 27 + +#define OS_VI_MPAL_LPN1 28 /* MPAL - mainly Brazil */ +#define OS_VI_MPAL_LPF1 29 +#define OS_VI_MPAL_LAN1 30 +#define OS_VI_MPAL_LAF1 31 +#define OS_VI_MPAL_LPN2 32 +#define OS_VI_MPAL_LPF2 33 +#define OS_VI_MPAL_LAN2 34 +#define OS_VI_MPAL_LAF2 35 +#define OS_VI_MPAL_HPN1 36 +#define OS_VI_MPAL_HPF1 37 +#define OS_VI_MPAL_HAN1 38 +#define OS_VI_MPAL_HAF1 39 +#define OS_VI_MPAL_HPN2 40 +#define OS_VI_MPAL_HPF2 41 + +/* + * Video Interface (VI) special features + */ +#define OS_VI_GAMMA_ON 0x0001 +#define OS_VI_GAMMA_OFF 0x0002 +#define OS_VI_GAMMA_DITHER_ON 0x0004 +#define OS_VI_GAMMA_DITHER_OFF 0x0008 +#define OS_VI_DIVOT_ON 0x0010 +#define OS_VI_DIVOT_OFF 0x0020 +#define OS_VI_DITHER_FILTER_ON 0x0040 +#define OS_VI_DITHER_FILTER_OFF 0x0080 + +/* + * Video Interface (VI) mode attribute bit + */ +#define OS_VI_BIT_NONINTERLACE 0x0001 /* lo-res */ +#define OS_VI_BIT_INTERLACE 0x0002 /* lo-res */ +#define OS_VI_BIT_NORMALINTERLACE 0x0004 /* hi-res */ +#define OS_VI_BIT_DEFLICKINTERLACE 0x0008 /* hi-res */ +#define OS_VI_BIT_ANTIALIAS 0x0010 +#define OS_VI_BIT_POINTSAMPLE 0x0020 +#define OS_VI_BIT_16PIXEL 0x0040 +#define OS_VI_BIT_32PIXEL 0x0080 +#define OS_VI_BIT_LORES 0x0100 +#define OS_VI_BIT_HIRES 0x0200 +#define OS_VI_BIT_NTSC 0x0400 +#define OS_VI_BIT_PAL 0x0800 + +// osViModeTable +OSViMode D_800E3900[42] = { + {OS_VI_NTSC_LPN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 34, 5, 62), //burst + VSYNC(525), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_LPF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0.25), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0.75), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_LAN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_ANTIALIAS_MODE_1 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 34, 5, 62), //burst + VSYNC(525), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_LAF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0.25), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0.75), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_LPN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_ANTIALIAS_MODE_3 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 34, 5, 62), //burst + VSYNC(525), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_LPF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0.25), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0.75), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_LAN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 34, 5, 62), //burst + VSYNC(525), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_LAF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0.25), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0.75), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_HPN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_HPF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(640), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(0.5, 0.5), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_HAN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_HAF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(640), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(0.5, 0.5), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_HPN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_3 | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(5120), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_NTSC_HPF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(640), //width + BURST(57, 34, 5, 62), //burst + VSYNC(524), //vSync + HSYNC(3093, 0), //hSync + LEAP(3093, 3093), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(35, 509), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(5120), //origin + SCALE(0.5, 0.5), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_LPN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(58, 35, 4, 64), //burst + VSYNC(625), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_LPF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0.25), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0.75), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_LAN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_ANTIALIAS_MODE_1 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(58, 35, 4, 64), //burst + VSYNC(625), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_LAF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0.25), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0.75), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_LPN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_ANTIALIAS_MODE_3 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(58, 35, 4, 64), //burst + VSYNC(625), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_LPF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0.25), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0.75), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_LAN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(58, 35, 4, 64), //burst + VSYNC(625), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_LAF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0.25), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0.75), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_HPN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_HPF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(640), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(0.5, 0.5), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_HAN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_HAF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(640), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(0.5, 0.5), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_HPN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_3 | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(5120), //origin + SCALE(1, 0), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_PAL_HPF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(640), //width + BURST(58, 35, 4, 64), //burst + VSYNC(624), //vSync + HSYNC(3177, 21), //hSync + LEAP(3183, 3182), //leap + HSTART(128, 768), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(93, 567), //vStart + BURST(107, 2, 9, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(5120), //origin + SCALE(0.5, 0.5), //yScale + HSTART(95, 569), //vStart + BURST(105, 2, 13, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_LPN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 30, 5, 70), //burst + VSYNC(525), //vSync + HSYNC(3089, 4), //hSync + LEAP(3097, 3098), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_LPF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0.25), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0.75), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_LAN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_ANTIALIAS_MODE_1 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 30, 5, 70), //burst + VSYNC(525), //vSync + HSYNC(3089, 4), //hSync + LEAP(3097, 3098), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_LAF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(640), //origin + SCALE(1, 0.25), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(640), //origin + SCALE(1, 0.75), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_LPN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_ANTIALIAS_MODE_3 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 30, 5, 70), //burst + VSYNC(525), //vSync + HSYNC(3089, 4), //hSync + LEAP(3097, 3098), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_LPF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0.25), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0.75), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_LAN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 30, 5, 70), //burst + VSYNC(525), //vSync + HSYNC(3089, 4), //hSync + LEAP(3097, 3098), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_LAF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(320), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(2, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0.25), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(1280), //origin + SCALE(1, 0.75), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_HPN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_HPF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(640), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(0.5, 0.5), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_HAN1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(1, 0), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_HAF1, //type + { + //comRegs + VI_CTRL_TYPE_16 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_DIVOT_ON | + VI_CTRL_SERRATE_ON | + 0x3000, //ctrl + WIDTH(640), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(1280), //origin + SCALE(0.5, 0.5), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_HPN2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_3 | + 0x3000, //ctrl + WIDTH(1280), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(2560), //origin + SCALE(1, 0), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(5120), //origin + SCALE(1, 0), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, + {OS_VI_MPAL_HPF2, //type + { + //comRegs + VI_CTRL_TYPE_32 | + VI_CTRL_GAMMA_DITHER_ON | + VI_CTRL_GAMMA_ON | + VI_CTRL_SERRATE_ON | + VI_CTRL_ANTIALIAS_MODE_2 | + 0x3000, //ctrl + WIDTH(640), //width + BURST(57, 30, 5, 70), //burst + VSYNC(524), //vSync + HSYNC(3088, 0), //hSync + LEAP(3100, 3100), //leap + HSTART(108, 748), //hStart + SCALE(1, 0), //xScale + VCURRENT(0), //vCurrent + }, + {//fldRegs + { + //[0] + ORIGIN(2560), //origin + SCALE(0.5, 0.5), //yScale + HSTART(35, 509), //vStart + BURST(2, 2, 11, 0), //vBurst + VINTR(2), //vIntr + }, + { + //[1] + ORIGIN(5120), //origin + SCALE(0.5, 0.5), //yScale + HSTART(37, 511), //vStart + BURST(4, 2, 14, 0), //vBurst + VINTR(2), //vIntr + }}}, +}; + + +// TODO: Convert the following arrays into OSViMode structs. + +s32 D_800E4620[20] = { + 0x00000000, 0x0000320E, 0x00000140, 0x03E52239, + 0x0000020D, 0x00000C15, 0x0C150C15, 0x006C02EC, + 0x00000200, 0x00000000, 0x00000280, 0x00000400, + 0x002501FF, 0x000E0204, 0x00000002, 0x00000280, + 0x00000400, 0x002501FF, 0x000E0204, 0x00000002 +}; + +s32 D_800E4670[20] = { + 0x0E000000, 0x0000320E, 0x00000140, 0x0404233A, + 0x00000271, 0x00150C69, 0x0C6F0C6E, 0x00800300, + 0x00000200, 0x00000000, 0x00000280, 0x00000400, + 0x005F0239, 0x0009026B, 0x00000002, 0x00000280, + 0x00000400, 0x005F0239, 0x0009026B, 0x00000002 +}; + +s32 D_800E46C0[20] = { + 0x1C000000, 0x0000320E, 0x00000140, 0x04651E39, + 0x0000020D, 0x00040C11, 0x0C190C1A, 0x006C02EC, + 0x00000200, 0x00000000, 0x00000280, 0x00000400, + 0x002501FF, 0x000E0204, 0x00000002, 0x00000280, + 0x00000400, 0x002501FF, 0x000E0204, 0x00000002 +}; + +s32 D_800E4710[20] = { + 0x02000000, 0x0000311E, 0x00000140, 0x03E52239, + 0x0000020D, 0x00000C15, 0x0C150C15, 0x006C02EC, + 0x00000200, 0x00000000, 0x00000280, 0x00000400, + 0x002501FF, 0x000E0204, 0x00000002, 0x00000280, + 0x00000400, 0x002501FF, 0x000E0204, 0x00000002 +}; + +s32 D_800E4760[20] = { + 0x10000000, 0x0000311E, 0x00000140, 0x0404233A, + 0x00000271, 0x00150C69, 0x0C6F0C6E, 0x00800300, + 0x00000200, 0x00000000, 0x00000280, 0x00000400, + 0x005F0239, 0x0009026B, 0x00000002, 0x00000280, + 0x00000400, 0x005F0239, 0x0009026B, 0x00000002 +}; + +s32 D_800E47B0[20] = { + 0x1E000000, 0x0000311E, 0x00000140, 0x04651E39, + 0x0000020D, 0x00040C11, 0x0C190C1A, 0x006C02EC, + 0x00000200, 0x00000000, 0x00000280, 0x00000400, + 0x002501FF, 0x000E0204, 0x00000002, 0x00000280, + 0x00000400, 0x002501FF, 0x000E0204, 0x00000002 +}; + +// This needs to be moved. +u32 __osPiAccessQueueEnabled = 0; diff --git a/src/unknown_001050.c b/src/unknown_001050.c index 592c56d0..47223c40 100644 --- a/src/unknown_001050.c +++ b/src/unknown_001050.c @@ -14,27 +14,38 @@ typedef struct unk80115D48 { /* 0x04 */ s32 unk4; } unk80115D48; -extern ALCSPlayer* gMusicPlayer; -extern ALCSPlayer* gSndFxPlayer; +/************ .data ************/ -extern u8 musicRelativeVolume; -extern u8 sfxRelativeVolume; -extern u8 D_800DC640; -extern u8 D_800DC644; -extern s32 D_800DC648; -extern s32 audioPrevCount; -extern f32 D_800DC650; -extern s32 musicVolumeSliderPercentage; -extern s32 D_800DC658; -extern u8 D_800DC65C; -extern u8 D_800DC660; -extern s32 D_800DC66C; -extern u8 D_800DC670; +ALCSPlayer* gMusicPlayer = NULL; +ALCSPlayer* gSndFxPlayer = NULL; +u8 musicRelativeVolume = 0x7F; +u8 sfxRelativeVolume = 0x7F; +u8 D_800DC640 = 1; +u8 D_800DC644 = 0; +s32 D_800DC648 = 0; +s32 audioPrevCount = 0; +f32 D_800DC650 = 1.0; +s32 musicVolumeSliderPercentage = 0x100; +s32 D_800DC658 = 0; +u8 D_800DC65C = 0; +u8 D_800DC660 = 0; +s32 D_800DC664 = 0; // Currently unknown, might be a different type. +s32 D_800DC668 = 0; // Currently unknown, might be a different type. +s32 D_800DC66C = 0x100; +u8 D_800DC670 = 0; + +/*******************************/ + +/************ .rodata ************/ extern f32 D_800E49DC; extern f32 D_800E49EC; - extern u8 D_800EBF60; + +/*********************************/ + +/************ .bss ************/ + extern ALHeap gALHeap; /* Unknown size */ @@ -90,7 +101,7 @@ extern s32 D_80115F7C; extern u32 D_80115F84; extern u32 D_80115F88; - +/******************************/ typedef struct audioMgrConfig_s{ u32 unk00; diff --git a/src/unknown_003260.c b/src/unknown_003260.c index dc60353b..3b6c1a54 100644 --- a/src/unknown_003260.c +++ b/src/unknown_003260.c @@ -65,7 +65,6 @@ typedef struct unk80119240 } unk800DC6B0; */ - typedef struct audioMgrConfig_s{ u32 unk00; u32 unk04; @@ -74,13 +73,33 @@ typedef struct audioMgrConfig_s{ u16 unk10; } audioMgrConfig; +/************ .data ************/ +s32 D_800DC680 = 0; // Currently unknown, might be a different type. +s32 D_800DC684 = 0; // Currently unknown, might be a different type. +s32 D_800DC688 = 0; // Currently unknown, might be a different type. +s32 D_800DC68C = 0; // Currently unknown, might be a different type. +s32 D_800DC690 = 0x35281; // Currently unknown, might be a different type. +s32 D_800DC694 = 0xFD0; // Currently unknown, might be a different type. +s32 D_800DC698 = 0; // Currently unknown, might be a different type. +s32 D_800DC69C = 0; // Currently unknown, might be a different type. +s32 D_800DC6A0 = 1; // Currently unknown, might be a different type. +s32 D_800DC6A4 = 0; // Currently unknown, might be a different type. +s32 D_800DC6A8 = 0; // Currently unknown, might be a different type. +s32 D_800DC6AC = 0; // Currently unknown, might be a different type. + +s32 D_800DC6B0 = 0; // Currently unknown, might be a different type. +s32 D_800DC6B4 = 0; // Currently unknown, might be a different type. +unk800DC6BC_40* D_800DC6B8 = NULL; +unk800DC6BC* gAlSndPlayer = (unk800DC6BC*)0x80119BD0; // What variable is 0x80119BD0? + +s32 sfxVolumeSlider = 0x100; +s32 D_800DC6C4 = 0; // Currently unknown, might be a different type. + +/*******************************/ + +/************ .bss ************/ -extern u32 D_800DC6A0; -//extern unk800DC6B0* D_800DC6B0; -extern unk800DC6BC_40* D_800DC6B8; -extern unk800DC6BC* gAlSndPlayer; -extern s32 sfxVolumeSlider; extern s32 D_80115F90; extern ALHeap* D_80115F94; extern OSThread audioThread; @@ -97,6 +116,8 @@ extern OSMesg D_80119B08; extern u16* D_80119C28; extern f32 D_80126170; +/******************************/ + void *alHeapDBAlloc(u8 *, s32, ALHeap *, s32, s32); #if 1 diff --git a/src/unknown_005740.c b/src/unknown_005740.c index c220f990..94aecce3 100644 --- a/src/unknown_005740.c +++ b/src/unknown_005740.c @@ -4,8 +4,22 @@ #include "types.h" #include "macros.h" +/************ .data ************/ + +s8 D_800DC6D0 = 1; // Currently unknown, might be a u8. +s32 D_800DC6D4 = 0; // Currently unknown, might be a different type. +s32 D_800DC6D8 = 1; // Currently unknown, might be a different type. +s32 D_800DC6DC = 0; // Currently unknown, might be a different type. +s32 D_800DC6E0 = 0; // Currently unknown, might be a different type. + +/*******************************/ + +/************ .bss ************/ + extern s8 D_8011AC18; +/*******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_005740/func_80004B40.s") GLOBAL_ASM("asm/non_matchings/unknown_005740/func_800050D0.s") GLOBAL_ASM("asm/non_matchings/unknown_005740/func_80005254.s") diff --git a/src/unknown_00BC20.c b/src/unknown_00BC20.c index 57639ede..126abca9 100644 --- a/src/unknown_00BC20.c +++ b/src/unknown_00BC20.c @@ -7,24 +7,102 @@ #include "fast3d.h" -extern s32 D_800DC700; -extern s16 D_800DC708; -extern s32 D_800DC718; -extern s8 D_800DC71C; -extern s16 D_800DC724; -extern s16 D_800DC728; -extern s16 D_800DC72C; -extern u8 D_800DC730; -extern u8 D_800DC738; -extern s8 D_800DC73C; -extern s8 D_800DC740; -extern s8 D_800DC744; -extern s8 D_800DC748; -extern s32 D_800DC760; -extern s8 D_800DC848; +/************ .data ************/ + +/* Size: 0x8 bytes */ +typedef struct unknown800DC6F0 { + union { + s8 unk00; + s32 dummy_force_alignment; // Not sure of a better way to do this. + }; + u16 unk04; + u16 unk06; +} unknown800DC6F0; + +unknown800DC6F0 D_800DC6F0 = { -128, 0x1E, 0x0F }; +unknown800DC6F0 D_800DC6F8 = { 3, 0x1E, 0x0F }; + +s32 D_800DC700 = 0; +s32 D_800DC704 = 0; // Currently unknown, might be a different type. +s16 D_800DC708 = 0; +s32 D_800DC70C = 0; // Currently unknown, might be a different type. +s16 D_800DC710 = 1; +s32 D_800DC714 = 0; // Currently unknown, might be a different type. +s32 D_800DC718 = 0; +s8 D_800DC71C = 0; +s32 D_800DC720 = 0; // Currently unknown, might be a different type. +s16 D_800DC724 = 0x2A30; +s16 D_800DC728 = -1; +s16 D_800DC72C = 0; +u8 D_800DC730 = 0; +s32 D_800DC734 = 0; // Currently unknown, might be a different type. +u8 D_800DC738 = 0; +s8 D_800DC73C = 0; +s8 D_800DC740 = 0; +s8 D_800DC744 = 0; +s8 D_800DC748 = 0; +s32 D_800DC74C = 0; // Currently unknown, might be a different type. +s32 D_800DC750 = 0; // Currently unknown, might be a different type. +s32 D_800DC754 = 0; // Currently unknown, might be a different type. +s32 D_800DC758 = 0; // Currently unknown, might be a different type. +s32 D_800DC75C = 0; // Currently unknown, might be a different type. +s32 D_800DC760 = 9; // Currently unknown, might be a different type. +s32 D_800DC764 = 0; // Currently unknown, might be a different type. +s32 D_800DC768 = 0; // Currently unknown, might be a different type. + +f32 D_800DC76C[15] = { + 1.0f, 0.70711f, 0.70711f, 1.0f, + 0.0f, 0.70711f, -0.70711f, 0.0f, + -1.0f, -0.70711f, -0.70711f, -1.0f, + 0.0f, -0.70711f, 0.70711f +}; + +u16 D_800DC7A8[76] = { + 0x0001, 0x0002, 0x0003, 0x0004, + 0x0051, 0x0054, 0x0055, 0x0056, + 0x00ED, 0x00FF, 0x0037, 0x0038, + 0x0039, 0x003A, 0x0057, 0x0058, + 0x0059, 0x005A, 0x00F3, 0x00FD, + 0x0042, 0x0043, 0x0044, 0x0045, + 0x005B, 0x005C, 0x005D, 0x005E, + 0x00F4, 0x0101, 0x0001, 0x0002, + 0x0003, 0x0004, 0x0051, 0x0054, + 0x0055, 0x0056, 0x00ED, 0x00FF, + 0x0001, 0x0002, 0x0003, 0x0004, + 0x0051, 0x0054, 0x0055, 0x0056, + 0x00ED, 0x00FF, 0x00D9, 0x00DF, + 0x00E0, 0x0105, 0x008A, 0x00DA, + 0x00E8, 0x0115, 0x0118, 0x0000, + 0x0005, 0x0106, 0x0207, 0x0005, + 0x0106, 0x010B, 0x010B, 0x0207, + 0x000C, 0x020D, 0x0101, 0x0101, + 0x0101, 0x0101, 0x0101, 0x0000 +}; + +s8 D_800DC840[8] = { 9, 1, 2, 3, 4, 5, 7, 0 }; + +s8 D_800DC848 = 0; +s32 D_800DC84C = 0xFF401000; // Currently unknown, might be a different type. + +s32 D_800DC850 = 0x1040FF00; // Currently unknown, might be a different type. +s32 D_800DC854 = 0x10FF4000; // Currently unknown, might be a different type. +s32 D_800DC858 = 0; // Currently unknown, might be a different type. +s32 D_800DC85C = 0x0028FFFF; // Currently unknown, might be a different type. + +u8 D_800DC860 = 0x80; +u16 D_800DC864 = 0x0028; + +/*******************************/ + +/************ .rodata ************/ + extern f32 D_800E514C; extern f32 D_800E5150; +/*********************************/ + +/************ .bss ************/ + extern s16 D_8011AC20[12]; extern s16 D_8011AD4E; extern s8 D_8011AD20[4]; @@ -74,7 +152,7 @@ extern s8 D_8011AE00; extern s8 D_8011AE01; extern s8 D_8011AE02; extern s8 D_8011AE03; -u32 *D_8011AE08[16]; +extern u32 *D_8011AE08[16]; extern s32 (*D_8011AE48)[8]; // Unknown number of entries. extern u8 (*D_8011AE4C)[8]; // Unknown number of entries. extern Player **objPtrList; // Not sure about the number of elements @@ -147,6 +225,8 @@ extern u32* D_8011B020[10]; extern s16 D_8011D5AC; +/******************************/ + extern s32 osTvType; void func_8000C460(void); diff --git a/src/unknown_0255E0.c b/src/unknown_0255E0.c index d6d50b56..20efb5c5 100644 --- a/src/unknown_0255E0.c +++ b/src/unknown_0255E0.c @@ -29,29 +29,36 @@ typedef struct unk80120AC0 { u8 pad3C[8]; } unk80120AC0; -extern LevelHeader *D_800DC91C; -extern s32 D_800DC924; -extern s32 D_8011D37C; -extern s32 D_8011D474; +/************ .data ************/ -extern s32 D_8011B0A0; -extern s32 D_8011B0A4; -extern s32 D_8011B0A8; +/* Size: 0x8 bytes */ +typedef struct unknown800DC874 { + union { + s8 unk00; + s32 dummy_force_alignment; // Not sure of a better way to do this. + }; + u16 unk04; + s16 unk06; +} unknown800DC874; -typedef struct{ - Player * unk00; -} unk8011B0B8; +s32 D_800DC870 = 0; // Currently unknown, might be a different type. +unknown800DC874 D_800DC874 = { -128, 40, -1 }; +unknown800DC874 D_800DC87C = { -125, 70, -1 }; -extern unk8011B0B8 D_8011B0B8; +f32 D_800DC884[10] = { + 0.0f, 0.125f, 0.25f, 0.375f, + 0.5f, 0.625f, 0.75f, 0.875f +}; -extern s32 D_8011B0DC; -extern s32 D_8011B0F0; -extern s32 D_8011B0F4; -extern s32 D_8011B0FC; - -extern f32 D_8011B0E4; -extern f32 D_8011B0E8; -extern f32 D_8011B0EC; +f32 D_800DC8AC[27] = { + 50.0f, 0.0f, 32.0f, -50.0f, + 0.0f, 32.0f, -50.0f, 100.0f, + 32.0f, 0.0f, 0.0f, 32.0f, + 130.0f, 60.0f, -68.0f, 130.0f, + -60.0f, -68.0f, 0.0f, 0.0f, + 32.0f, -130.0f, -60.0f, -68.0f, + -130.0f, 60.0f, -68.0f +}; typedef struct{ u8 pad00[0x12]; @@ -101,7 +108,45 @@ typedef struct{ s16 count; } unk800DC918; -extern unk800DC918* D_800DC918; +unk800DC918* D_800DC918 = NULL; +LevelHeader *D_800DC91C = NULL; + +s32 D_800DC920 = -1; +s32 D_800DC924 = 0; +s32 D_800DC928 = 0; // Currently unknown, might be a different type. + +s8 D_800DC92C[24] = { + 0, 1, 4, 1, 2, 4, 2, 3, + 4, 3, 0, 4, 5, 6, 1, 1, + 0, 5, 3, 2, 7, 7, 8, 3 + // There may or may not be extra zeroes here. +}; + +/*******************************/ + +/************ .bss ************/ + +extern s32 D_8011D37C; +extern s32 D_8011D474; + +extern s32 D_8011B0A0; +extern s32 D_8011B0A4; +extern s32 D_8011B0A8; + +typedef struct{ + Player * unk00; +} unk8011B0B8; + +extern unk8011B0B8 D_8011B0B8; + +extern s32 D_8011B0DC; +extern s32 D_8011B0F0; +extern s32 D_8011B0F4; +extern s32 D_8011B0FC; + +extern f32 D_8011B0E4; +extern f32 D_8011B0E8; +extern f32 D_8011B0EC; typedef struct{ s16 unk00; @@ -118,6 +163,9 @@ typedef struct{ }unk8011D468; unk8011D468 D_8011D468; + +/******************************/ + extern void func_8006F64C(void*, f32, f32, f32, f32*, f32*, f32*); diff --git a/src/unknown_032760.c b/src/unknown_032760.c index edac00c9..89ef0279 100644 --- a/src/unknown_032760.c +++ b/src/unknown_032760.c @@ -5,12 +5,102 @@ #include "macros.h" #include "structs.h" -extern s32 D_800DC950; -extern s32 D_800DC954; -extern s32 D_800DC958; -extern s32 D_800DC95C; -extern s32 D_800DC960; -extern s32 D_800DC964; +/************ .data ************/ + +s32 D_800DC950 = 0; +s32 D_800DC954 = 0; +s32 D_800DC958 = 0; +s32 D_800DC95C = 0; +s32 D_800DC960 = 0; +s32 D_800DC964 = 0; +s32 D_800DC968 = 0; // Currently unknown, might be a different type. +s32 D_800DC96C = 0; // Currently unknown, might be a different type. + +// Unsure about the signed/unsigned with these arrays. +u16 D_800DC970[4] = { + 0x40FF, 0xFFFF, 0x0007, 0x0003 +}; +u16 D_800DC978[4] = { + 0x0000, 0x0000, 0x001E, 0xFFFF +}; +u16 D_800DC980[20] = { + 0xFF00, 0x0100, 0x0000, 0xFFFF, + 0xFFFF, 0x0100, 0x0100, 0x0000, + 0xFFFF, 0xFFFF, 0x0100, 0xFF00, + 0x0000, 0xFFFF, 0xFFFF, 0xFF00, + 0xFF00, 0x0000, 0xFFFF, 0xFFFF +}; +u16 D_800DC9A8[20] = { + 0x0000, 0x0040, 0xFFC0, 0x0000, + 0xFFC0, 0xFFC0, 0x0000, 0x0040, + 0x0020, 0x0000, 0xFFC0, 0x0020, + 0x0000, 0x0040, 0x0040, 0x0000, + 0xFFC0, 0x0040, 0x0000, 0x0000 +}; +u16 D_800DC9D0[64] = { + 0x0000, 0x0301, 0x0004, 0x0000, + 0x0001, 0x0004, 0x0004, 0x0004, + 0x0000, 0x0203, 0x0004, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0004, + 0x0002, 0x0503, 0x0001, 0x0000, + 0x0000, 0x0004, 0x0001, 0x0004, + 0x0002, 0x0405, 0x0001, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0004, + 0x0000, 0x0103, 0x0004, 0x0000, + 0x0004, 0x0004, 0x0001, 0x0004, + 0x0000, 0x0302, 0x0004, 0x0000, + 0x0001, 0x0004, 0x0001, 0x0000, + 0x0002, 0x0305, 0x0001, 0x0000, + 0x0001, 0x0004, 0x0000, 0x0004, + 0x0002, 0x0504, 0x0001, 0x0000, + 0x0000, 0x0004, 0x0000, 0x0000 +}; +s8 D_800DCA50[17] = { + 2, 5, 6, 3, 10, 8, 7, 9, + 2, 5, 6, 3, 10, 8, 7, 9, 11 +}; +s8 D_800DCA64[9] = { + 2, 5, 6, 3, 10, 8, 7, 9, 12 +}; +s8 D_800DCA70[10] = { + 2, 5, 6, 3, 10, 8, 7, 9, 11, 12 +}; +s32 D_800DCA7C[3] = { // Not sure about typing + 0, 0, 0 +}; +s32 D_800DCA88[8] = { // Definitly not s32, but I'm not sure what this is yet. + 0, 0, 0, 0x00000101, + 0x02000000, 0x00010102, 0x02000000, 0x00000000 +}; +u16 D_800DCAA8[64] = { + 0x0000, 0x0301, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0x0203, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, + 0x0002, 0x0503, 0xFFFF, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0002, 0x0405, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0x0103, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0x0302, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0x0002, 0x0305, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0002, 0x0504, 0xFFFF, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0x0000 +}; +u16 D_800DCB28[20] = { + 0xFFC0, 0x0000, 0x0020, 0xFFC0, + 0x0000, 0xFFE0, 0x0000, 0x0000, + 0x0020, 0x0000, 0x0000, 0xFFE0, + 0x0040, 0x0000, 0x0020, 0x0040, + 0x0000, 0xFFE0, 0x0000, 0x0000 +}; + +/*******************************/ + +/************ .bss ************/ extern f32 D_8011D4D0; extern s32 D_8011D4D4; @@ -18,6 +108,8 @@ extern s32 D_8011D4D8; extern s32 D_8011D4DC; extern s16 D_8011D4E2; +/******************************/ + Settings* get_settings(); Player_64 *func_800BE654(s16, f32, f32); void func_80000FDC(s32, s32, f32); diff --git a/src/unknown_043920.c b/src/unknown_043920.c index c7d6b2b0..0fa39fcc 100644 --- a/src/unknown_043920.c +++ b/src/unknown_043920.c @@ -5,15 +5,103 @@ #include "macros.h" #include "structs.h" -extern s32 D_800DCB50; -extern s16 D_800DCB54; -extern f32 D_800DCB9C; -extern s32 D_800DCDD0; + +/************ .data ************/ + +s32 D_800DCB50 = 0x310; +s16 D_800DCB54 = 0; +s32 D_800DCB58 = 0; // Currently unknown, might be a different type. +s32 D_800DCB5C = 0; // Currently unknown, might be a different type. + +// Not sure if D_800DCB58 & D_800DCB5C are actually a part of this array. +f32 D_800DCB60[14] = { + -10.0f, 5.0f, 0.0f, 0.0f, + 10.0f, 5.0f, 0.0f, 0.0f, + -10.0f, 10.0f, 0.0f, 0.0f, + 10.0f, 10.0f +}; + +s32 D_800DCB98 = 0; // Currently unknown, might be a different type. +f32 D_800DCB9C[38] = { + 0.004f, 0.007f, 0.0099999999f, 0.004f, + 0.0099999999f, 0.0099999999f, 0.0099999999f, 0.0099999999f, + 0.0099999999f, 0.0099999999f, 0.004f, 0.004f, + 0.004f, 0.004f, 0.004f, 0.004f, + 0.004f, 0.004f, 0.004f, 0.8f, + 0.85f, 0.85f, 0.5f, 0.5f, + 0.5f, 0.5f, 0.5f, 0.5f, + 0.5f, 0.5f, 0.8f, 0.8f, + 0.84f, 0.8f, 0.8f, 0.8f, + 0.8f, 0.8f +}; + +// Unused? Not sure if this is actually an array or just some random data. +s32 D_800DCC34[38] = { + 0, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 27, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0 +}; + +// Unused? +s16 D_800DCCB4[20] = { + 0x010C, 0x010B, 0x0009, 0x010C, + 0x010C, 0x010C, 0x010C, 0x010C, + 0x010C, 0x010C, 0x010C, 0x0005, + 0x010C, 0x010C, 0x010C, 0x010C, + 0x010C, 0x010C, 0x010C, 0x0000 +}; + +// Unused? Not sure if this is actually an array or just some random data. +s32 D_800DCCDC[39] = { + 1, 4, 16, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 0x100, 1, 1, + 1, 1, 1, 0, 4, 16, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0x100, 0, 0, 0, 0, 0, 0 +}; + +s8 D_800DCD90[15] = { + 1, 1, 2, 2, 4, 3, 0, 6, + 4, 3, 2, 2, 5, 5, 5 +}; + +// Unused? +s8 D_800DCDA0[16] = { + 0, 0, 0, 1, 1, 2, 2, 2, + 1, 1, 1, 2, 3, 2, 3, 2 +}; + +// Unused? +s16 D_800DCDB0[16] = { + 0x02FE, 0x03FE, 0x02FC, 0x02FB, + 0x02FB, 0x02FE, 0x02FD, 0x02FE, + 0x03FD, 0x05FC, 0x04FE, 0x02FE, + 0x02FA, 0x02FE, 0x08F8, 0x03FD +}; + +s32 D_800DCDD0 = 42391; + +s16 D_800DCDD4[4] = { + 0, 0, 0x32, -1 + // There might be one or two extra zeroes here. +}; + +/*******************************/ + +/************ .rodata ************/ + extern f64 D_800E6768; extern f64 D_800E6770; extern f64 D_800E6778; extern f64 D_800E6780; extern f32 D_800E6A00; + +/*********************************/ + +/************ .bss ************/ + extern s32 D_8011D528; extern s32 D_8011D55C; extern s8 D_8011D582; @@ -457,7 +545,7 @@ GLOBAL_ASM("asm/non_matchings/unknown_043920/func_8005A6F0.s") GLOBAL_ASM("asm/non_matchings/unknown_043920/func_8005B818.s") void func_8005C25C(void) { - D_800DCB9C = D_800E6A00; + D_800DCB9C[0] = D_800E6A00; } /* Unknown Size */ diff --git a/src/unknown_05CEF0.c b/src/unknown_05CEF0.c index eb94431f..d9f998b9 100644 --- a/src/unknown_05CEF0.c +++ b/src/unknown_05CEF0.c @@ -4,6 +4,17 @@ #include "types.h" #include "macros.h" +/************ .data ************/ + +s16 D_800DCDE0[16] = { + 0x022B, 0x00A3, 0x00A4, 0x00B3, + 0x00B4, 0x00F0, 0x00F1, 0x00F6, + 0x00F7, 0x0225, 0x0226, 0x002E, + 0x002F, 0x0030, 0x0000, 0x0000 +}; + +/*******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_05CEF0/func_8005C2F0.s") GLOBAL_ASM("asm/non_matchings/unknown_05CEF0/func_8005C364.s") GLOBAL_ASM("asm/non_matchings/unknown_05CEF0/func_8005CA78.s") diff --git a/src/unknown_05DCD0.c b/src/unknown_05DCD0.c index 46f8e22d..64c60118 100644 --- a/src/unknown_05DCD0.c +++ b/src/unknown_05DCD0.c @@ -4,6 +4,24 @@ #include "types.h" #include "macros.h" +/************ .data ************/ + +s16 D_800DCE00[16] = { + 0x022D, 0x00A7, 0x00A8, 0x00B7, + 0x00B8, 0x00F4, 0x00F5, 0x00FA, + 0x00FB, 0x0229, 0x022A, 0x002E, + 0x002F, 0x0030, 0x0000, 0x0000 +}; + +s16 D_800DCE20[16] = { + 0x022C, 0x00A5, 0x00A6, 0x00B5, + 0x00B6, 0x00F2, 0x00F3, 0x00F8, + 0x00F9, 0x0227, 0x0228, 0x002E, + 0x002F, 0x0030, 0x0000, 0x0000 +}; + +/*******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_05DCD0/func_8005D0D0.s") GLOBAL_ASM("asm/non_matchings/unknown_05DCD0/func_8005D820.s") GLOBAL_ASM("asm/non_matchings/unknown_05DCD0/func_8005E204.s") diff --git a/src/unknown_05F0C0.c b/src/unknown_05F0C0.c index 3fbb6520..09ce122c 100644 --- a/src/unknown_05F0C0.c +++ b/src/unknown_05F0C0.c @@ -4,4 +4,15 @@ #include "types.h" #include "macros.h" +/************ .data ************/ + +s16 D_800DCE40[16] = { + 0x0244, 0x0242, 0x0243, 0x0245, + 0x0246, 0x0247, 0x0248, 0x00F6, + 0x00F7, 0x0225, 0x0226, 0x002E, + 0x002F, 0x0030, 0x0000, 0x0000 +}; + +/*******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_05F0C0/func_8005E4C0.s") diff --git a/src/unknown_05F690.c b/src/unknown_05F690.c index 31674e10..5d67e307 100644 --- a/src/unknown_05F690.c +++ b/src/unknown_05F690.c @@ -4,6 +4,28 @@ #include "types.h" #include "macros.h" +/************ .data ************/ + +s16 D_800DCE60[16] = { + 0x022C, 0x00A5, 0x00A6, 0x0057, + 0x0051, 0x006D, 0x0052, 0x00F8, + 0x00F9, 0x0227, 0x0228, 0x002E, + 0x002F, 0x0030, 0x0000, 0x0000 +}; + + +s16 D_800DCE80[16] = { + 0x022C, 0x00A5, 0x00A6, 0x0057, + 0x0051, 0x006D, 0x0052, 0x00F8, + 0x00F9, 0x0227, 0x0228, 0x002E, + 0x002F, 0x0030, 0x0000, 0x0000 +}; + +s32 D_800DCEA0 = 116315; +s32 D_800DCEA4 = 1980; + +/*******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_05F690/func_8005EA90.s") GLOBAL_ASM("asm/non_matchings/unknown_05F690/func_8005F310.s") GLOBAL_ASM("asm/non_matchings/unknown_05F690/func_8005F850.s") diff --git a/src/unknown_064830.c b/src/unknown_064830.c index 0fce57db..fe1d2ab4 100644 --- a/src/unknown_064830.c +++ b/src/unknown_064830.c @@ -6,6 +6,90 @@ #include "libultra_internal.h" #include "audio_internal.h" +/************ .data ************/ + +s8 D_800DCEB0 = 1; +s32 D_800DCEB4 = 0x10; // Currently unknown, might be a different type. +s32 D_800DCEB8 = 0x10; // Currently unknown, might be a different type. +s32 D_800DCEBC = 0x20; // Currently unknown, might be a different type. + +// TODO: Figure out what this actually is. +s32 D_800DCEC0[26] = { + 0x00000003, 0x00000FA0, + 0x00000000, 0x00000870, + 0x00002666, 0xFFFFD99A, + 0x00000000, 0x00000000, + 0x00000000, 0x00000000, + 0x000002F8, 0x000005F0, + 0x00000CCC, 0xFFFFF334, + 0x00003FFF, 0x00000000, + 0x00000000, 0x00000000, + 0x00000000, 0x00000960, + 0x00001388, 0x00000000, + 0x00000000, 0x00000000, + 0x00000000, 0x00005000 +}; + +// TODO: Figure out what this actually is. +s32 D_800DCF28[34] = { + 0x00000004, 0x00000FA0, + 0x00000000, 0x00000A50, + 0x00002666, 0xFFFFD99A, + 0x00000000, 0x00000000, + 0x00000000, 0x00000000, + 0x00000370, 0x00000870, + 0x00000CCC, 0xFFFFF334, + 0x00003FFF, 0x00000000, + 0x00000000, 0x00000000, + 0x00000A50, 0x00000E38, + 0x00000CCC, 0xFFFFF334, + 0x00003FFF, 0x00000000, + 0x00000000, 0x00000000, + 0x00000000, 0x00000EB0, + 0x00001F40, 0x00000000, + 0x00000000, 0x00000000, + 0x00000000, 0x00005000 +}; + +// TODO: Figure out what this actually is. +s32 D_800DCFB0[10] = { + 0x00000001, 0x00001F40, + 0x00000000, 0x00001BF8, + 0x00002EE0, 0x00000000, + 0x00007FFF, 0x00000000, + 0x00000000, 0x00000000 +}; + +// TODO: Figure out what this actually is. +s32 D_800DCFD8[10] = { + 0x00000001, 0x00000320, + 0x00000000, 0x000000C8, + 0x00004000, 0x00000000, + 0x00007FFF, 0x00001DB0, + 0x000002BC, 0x00000000 +}; + +// TODO: Figure out what this actually is. +s32 D_800DD000[10] = { + 0x00000001, 0x00000320, + 0x00000000, 0x000000C8, + 0x00000000, 0x00005FFF, + 0x00007FFF, 0x0000017C, + 0x000001F4, 0x00000000 +}; + +// TODO: Figure out what this actually is. +s32 D_800DD028[10] = { + 0x00000000, 0x00000000, + 0x00000000, 0x00000000, + 0x00000000, 0x00000000, + 0x00000000, 0x00000000, + 0x00000000, 0x00000000 +}; + + +/*******************************/ + extern s32 alAuxBusPull; extern s32 alAuxBusParam; extern s32 alEnvMixerPull; diff --git a/src/unknown_0667D0.c b/src/unknown_0667D0.c index 7d8c591a..bc589714 100644 --- a/src/unknown_0667D0.c +++ b/src/unknown_0667D0.c @@ -4,14 +4,23 @@ #include "types.h" #include "macros.h" -extern s16 D_800DD050; +/************ .data ************/ + +s16 D_800DD050 = 0; + +/*******************************/ extern s32* D_80065D98; + +/************ .bss ************/ + extern s32* D_8011D750; extern s32* D_8011F758; extern s32* D_8011F760; extern s32* D_8011F910; +/******************************/ + void func_80065BD0(s32 arg0) { D_800DD050 = arg0; } diff --git a/src/unknown_066AA0.c b/src/unknown_066AA0.c index 63dc0673..b5de06be 100644 --- a/src/unknown_066AA0.c +++ b/src/unknown_066AA0.c @@ -8,8 +8,12 @@ extern u32 osTvType; -/* Size: 0x34 bytes. Might be an array? */ -typedef struct unk800DD094 { +/************ .data ************/ + +s32 D_800DD060 = 0; // Currently unknown, might be a different type. + +/* Size: 0x34 bytes. */ +typedef struct unk800DD064 { s32 unk0; s32 unk4; s32 unk8; @@ -23,32 +27,194 @@ typedef struct unk800DD094 { s32 unk28; s32 unk2C; s32 unk30; -} unk800DD094; -extern unk800DD094 D_800DD064[2]; // Unknown number of entries -extern unk800DD094 D_800DD094[2]; // Unknown number of entries +} unk800DD064; + +unk800DD064 D_800DD064[4] = { + { + 0x00, 0x00, 0x140, 0xF0, + 0xA0, 0x78, 0x140, 0xF0, + 0x00, 0x00, 0x13F, 0xEF, 0x00 + }, + { + 0x00, 0x00, 0x140, 0xF0, + 0xA0, 0x78, 0x140, 0xF0, + 0x00, 0x00, 0x13F, 0xEF, 0x00 + }, + { + 0x00, 0x00, 0x140, 0xF0, + 0xA0, 0x78, 0x140, 0xF0, + 0x00, 0x00, 0x13F, 0xEF, 0x00 + }, + { + 0x00, 0x00, 0x140, 0xF0, + 0xA0, 0x78, 0x140, 0xF0, + 0x00, 0x00, 0x13F, 0xEF, 0x00 + } +}; + +// Not sure about the typing here +s16 D_800DD134[10] = { + 0, 0, 0, 0, + 0, -1, -1, 0, + 0, 0 +}; + +// Not sure about the typing here +u16 D_800DD148[160] = { + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0, + 0, 0, 0x01FF, 0 +}; + +f32 D_800DD288[6] = { + 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, -281.0f +}; + +f32 D_800DD2A0[6] = { + 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f +}; + +f32 D_800DD2B8[5] = { + 1.0f, 0.0f, 0.0f, 0.0f, 0.0f +}; + +f32 D_800DD2CC[11] = { + 1.0f, 0.0f, 0.0f, 0.0f, + 0.0f, 0.0f, 0.0f, 0.0f, + 0.0f, 0.0f, 160.0f +}; + +u8 D_800DD2F8[8] = { + 0, 0, 0, 0, 0, 0, 0, 0 +}; + +s32 D_800DD300 = 0; // Currently unknown, might be a different type. + +s16 D_800DD304 = -1; + +// Remove this when unknown_066AA0 is split. +s32 __FILE_BOUNDARY_PADDING[2] = {0, 0}; + +/** File boundary! The following variables belong to the next file when unknown_066AA0 is split **/ + +s8 D_800DD310 = 0; // Currently unknown, might be a different type. +s8 D_800DD314 = -1; +s8 D_800DD318 = 0; +s32 D_800DD31C = 0; +s32 D_800DD320 = 0x585E; +s32 D_800DD324 = 0x154; +s16 D_800DD328 = 0; +s16 D_800DD32C = 0; + +s8 D_800DD330 = 0; + +// Unused? Unsure on pointer type +s32 *D_800DD334[6] = { + NULL, NULL, NULL, // These also could just be regular zeroes and not pointers. + 0x800E7110, 0x800E7118, 0x800E7128 +}; + +// Unused? +char gBuildString[40] = "Version 7.7 29/09/97 15.00 L.Schuneman"; + +s8 D_800DD374 = 0; +s32 D_800DD378 = 1; +s32 D_800DD37C = 0; +s32 D_800DD380 = 0; // Currently unknown, might be a different type. +s32 D_800DD384 = 0; +s32 D_800DD388 = 0; // Currently unknown, might be a different type. +s8 D_800DD38C = 0; +u8 D_800DD390 = 0; +s16 D_800DD394 = 0; +u8 D_800DD398 = 0; +s32 D_800DD39C = 0; // Currently unknown, might be a different type. +s8 D_800DD3A0 = 0; +s32 D_800DD3A4 = 0; // Currently unknown, might be a different type. +s32 D_800DD3A8 = 0; // Currently unknown, might be a different type. +s32 D_800DD3AC = 0; // Currently unknown, might be a different type. +s32 D_800DD3B0 = 0x1194; +s32 D_800DD3B4 = 0x1B58; +s32 D_800DD3B8 = 0x2AF8; +s32 D_800DD3BC = 0x2AF8; +s32 D_800DD3C0 = 0x12C; +s32 D_800DD3C4 = 0x258; +s32 D_800DD3C8 = 0x352; +s32 D_800DD3CC = 0x384; +s32 D_800DD3D0 = 0x12C; +s32 D_800DD3D4 = 0x190; +s32 D_800DD3D8 = 0x226; +s32 D_800DD3DC = 0x258; +s32 D_800DD3E0 = 0x14; +s32 D_800DD3E4 = 0x1E; +s32 D_800DD3E8 = 0x28; +s32 D_800DD3EC = 0x32; + +s8 D_800DD3F0 = 0; +s16 D_800DD3F4[8] = { + -32768, 0, 20, 0, + 255, -1, 20, -1 +}; +s32 D_800DD404 = 12; +s32 D_800DD408 = 0x00FFFFFF; +s32 D_800DD40C = 0x001EFFFF; // Unused? + +// Unused? Unsure on pointer type +s32 *D_800DD410[3] = { + 0x800E713C, 0x800E7140, 0x800E7144 +}; + +// Not sure if this is an array or a struct. +s32 D_800DD41C[2] = { + 0, 0x001EFFFF +}; + +s32 D_800DD424[2] = { + 0, 0x0104FFFF +}; + +/*******************************/ -extern s32 D_800DD288; -extern s32 D_800DD2A0; -extern f32 D_800DD2CC; -extern u8 D_800DD2F8[8]; // Unknown number of entries -extern s16 D_800DD304; -extern s8 D_800DD318; -extern s32 D_800DD31C; -extern s16 D_800DD328; -extern s16 D_800DD32C; -extern s8 D_800DD330; -extern s32 D_800DD37C; -extern s32 D_800DD384; -extern s8 D_800DD38C; -extern u8 D_800DD390; -extern s16 D_800DD394; -extern u8 D_800DD398; -extern s8 D_800DD3F0; -extern s32 D_800DD3F4; -extern s32 D_800DD408; -extern s32 D_800DD41C; -extern s32 D_800DD424; extern s32 D_800DFD94; + +/*******************************/ + extern f32 D_800E70A0; extern f32 D_800E70A4; @@ -378,7 +544,7 @@ void func_80066894(s32 arg0, s32 arg1) { } s32 func_80066910(s32 arg0) { - return D_800DD094[arg0].unk0 & 0x1; + return D_800DD064[arg0].unk30 & 0x1; } GLOBAL_ASM("asm/non_matchings/unknown_066AA0/func_80066940.s") @@ -705,7 +871,7 @@ GLOBAL_ASM("asm/non_matchings/unknown_066AA0/func_80067A3C.s") GLOBAL_ASM("asm/non_matchings/unknown_066AA0/func_80067D3C.s") void func_80067F20(f32 arg0) { - D_800DD2CC = arg0; + D_800DD2CC[0] = arg0; } GLOBAL_ASM("asm/non_matchings/unknown_066AA0/func_80067F2C.s") diff --git a/src/unknown_072E50.c b/src/unknown_072E50.c index 662879aa..f6ad31ab 100644 --- a/src/unknown_072E50.c +++ b/src/unknown_072E50.c @@ -4,10 +4,21 @@ #include "types.h" #include "macros.h" -extern s32 D_800DE440; -extern s32 D_800DE48C; +/************ .data ************/ + +s32 D_800DE440 = 0; +char D_800DE444[68] = "\0 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!\"#'*+,-./:=?@"; +s32 D_800DE488 = 0; // Currently unknown, might be a different type. +s32 D_800DE48C = 0; + +/*******************************/ + +/************ .bss ************/ + extern s32 D_80124010; +/*******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_072E50/func_80072250.s") GLOBAL_ASM("asm/non_matchings/unknown_072E50/func_80072298.s") GLOBAL_ASM("asm/non_matchings/unknown_072E50/func_80072348.s") diff --git a/src/unknown_078050.c b/src/unknown_078050.c index 9f97ae9f..7223f02f 100644 --- a/src/unknown_078050.c +++ b/src/unknown_078050.c @@ -5,17 +5,136 @@ #include "macros.h" #include "libultra_internal.h" -extern u8 D_800DE4B0; -extern u8 D_800DE4B4; -extern u8 D_800DE4B8; +/************ .data ************/ -extern u32 D_800DE4C0; -extern u32 D_800DE4C4; -extern u32 D_800DE4C8; +s16 D_800DE490[16] = { + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0 +}; -extern u32 D_800DE4D0; +u8 D_800DE4B0 = 0; +u8 D_800DE4B4 = 0; +u8 D_800DE4B8 = 0; +s32 D_800DE4BC = 0x00010001; -extern u32 D_800DE4E0; +u32 D_800DE4C0 = 0x40; +u32 D_800DE4C4 = 0; +u32 D_800DE4C8 = 0; +s32 D_800DE4CC = 0; + +u32 D_800DE4D0 = 0; +s32 D_800DE4D4 = 0; +s32 D_800DE4D8 = 0; +s32 D_800DE4DC = 0; + +// Fast3D (F3DDKR) display list +u32 D_800DE4E0[] = { + 0xB6000000, 0x001F3204, + 0xBB000000, 0x00000000, + 0xB7000000, 0x00000204, + 0xBC000404, 0x00000002, + 0xBC000C04, 0x00000002, + 0xBC001404, 0x0000FFFE, + 0xBC001C04, 0x0000FFFE, + 0xB8000000, 0x00000000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE520[] = { + 0xBA001402, 0x00000000, + 0xBA001701, 0x00800000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xBA001102, 0x00000000, + 0xBA001301, 0x00080000, + 0xBA000C02, 0x00002000, + 0xBA000903, 0x00000C00, + 0xFCFFFFFF, 0xFFFCF87C, + 0xBA000801, 0x00000000, + 0xB9000002, 0x00000000, + 0xB900031D, 0x0F0A4000, + 0xBA000602, 0x00000000, + 0xE7000000, 0x00000000, + 0xB8000000, 0x00000000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE598[] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010001, + 0xE7000000, 0x00000000, + 0xFCFFFFFF, 0xFFFCF279, + 0xEF000C0F, 0x0F0A4000, + 0xB8000000, 0x00000000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE5E0[] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010001, + 0xE7000000, 0x00000000, + 0xFCFFFFFF, 0xFFFDF6FB, + 0xEF000C0F, 0x0F0A4000, + 0xB8000000, 0x00000000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE628[] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010001, + 0xE7000000, 0x00000000, + 0xFC119623, 0xFF2FFFFF, + 0xEF000C0F, 0x00504240, + 0xB8000000, 0x00000000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE670[] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010001, + 0xE7000000, 0x00000000, + 0xB8000000, 0x00000000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE6A8[] = { + 0xFC119623, 0xFF2FFFFF, + 0xEF002C0F, 0x00552048, + 0xFC119623, 0xFF2FFFFF, + 0xEF002C0F, 0x0F0A4000, + 0xFC119623, 0xFF2FFFFF, + 0xEF000C0F, 0x00552048, + 0xFC119623, 0xFF2FFFFF, + 0xEF000C0F, 0x0F0A4000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE6E8[] = { + 0xFC119623, 0xFF2FFFFF, + 0xEF002C0F, 0x005041C8, + 0xFC119623, 0xFF2FFFFF, + 0xEF002C0F, 0x00504240, + 0xFC119623, 0xFF2FFFFF, + 0xEF000C0F, 0x005041C8, + 0xFC119623, 0xFF2FFFFF, + 0xEF000C0F, 0x00504240 +}; + +/*******************************/ + +/************ .bss ************/ extern OSMesgQueue D_80125EA0; extern OSMesg D_80125EB8; @@ -26,6 +145,8 @@ extern OSMesg D_80125F10; extern u32 D_80126100; +/*******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_078050/setupOSTasks.s") GLOBAL_ASM("asm/non_matchings/unknown_078050/func_80077A54.s") @@ -50,7 +171,7 @@ typedef struct{ } struct_800780DC_a0; void func_800780DC(struct_800780DC_a0** arg0){ - u32* tmp2= &D_800DE4E0; + u32* tmp2= D_800DE4E0; struct_800780DC_a0* tmp = *arg0; diff --git a/src/unknown_079F50.c b/src/unknown_079F50.c index 9306726f..30663b6f 100644 --- a/src/unknown_079F50.c +++ b/src/unknown_079F50.c @@ -61,8 +61,28 @@ typedef struct{ u8 pad00[0x50]; }unk800E3900; -extern u32 D_800DE754; -extern u32 D_800DE758; + +/************ .data ************/ + +// Unsure about if this is an array or struct. +s32 D_800DE730[] = { 0, 0 }; +s32 D_800DE738[] = { 0, 8 }; + +s32 D_800DE740 = 0; // Currently unknown, might be a different type. +s32 D_800DE744 = 0; // Currently unknown, might be a different type. +s32 D_800DE748 = 0; // Currently unknown, might be a different type. +s32 D_800DE74C = 0; // Currently unknown, might be a different type. + +s32 D_800DE750 = 0; // Currently unknown, might be a different type. +u32 D_800DE754 = 0; +u32 D_800DE758 = 0; +s32 D_800DE75C = 0; // Currently unknown, might be a different type. + +s32 D_800DE760 = 0; // Currently unknown, might be a different type. +s32 D_800DE764 = 0; // Currently unknown, might be a different type. + +/*******************************/ + extern OSViMode D_800E3900[];//osViModeTable; extern s32 D_80126120; diff --git a/src/unknown_07AF10.c b/src/unknown_07AF10.c index 67ffcfc9..bf69b37b 100644 --- a/src/unknown_07AF10.c +++ b/src/unknown_07AF10.c @@ -4,13 +4,33 @@ #include "types.h" #include "macros.h" +/************ .data ************/ + +s32 D_800DE770 = 0; +s32 D_800DE774 = 0; // Currently unknown, might be a different type. +s8 D_800DE778 = 2; + /* Size: 0x08 bytes */ typedef struct unk800DE77C { /* 0x00 */ s32 unk0; /* 0x04 */ s32 unk4; } unk800DE77C; -extern unk800DE77C D_800DE77C[8]; +extern unk800DE77C D_800DE77C[8] = { + { 0x140, 0xF0 }, + { 0x140, 0xF0 }, + { 0x280, 0xF0 }, + { 0x280, 0xF0 }, + { 0x280, 0x1E0 }, + { 0x280, 0x1E0 }, + { 0x280, 0x1E0 }, + { 0x280, 0x1E0 } +}; + +s32 D_800DE7BC = 0; // Currently unknown, might be a different type. + +/*******************************/ + extern s32 D_801262B0[2]; extern s32 D_801262B8[2]; extern s32 D_801262C8; diff --git a/src/unknown_07B870.c b/src/unknown_07B870.c index 7787034e..1a9c1428 100644 --- a/src/unknown_07B870.c +++ b/src/unknown_07B870.c @@ -4,7 +4,470 @@ #include "types.h" #include "macros.h" -extern s32 D_800DE7C4; +/************ .data ************/ + +u32 D_800DE7C0 = 0xFF00FFFF; +s32 D_800DE7C4 = 1; + +// Fast3D (F3DDKR) display list +u32 D_800DE7C8[] = { + 0xFC1219FF, 0xFF0FFE3F, + 0xEF182C0F, 0x00104260, + 0xFC1219FF, 0xFF0FFE3F, + 0xEF182C0F, 0x001041E8, + 0xFC1219FF, 0xFF0FFE3F, + 0xEF182C0F, 0x00104A70, + 0xFC1219FF, 0xFF0FFE3F, + 0xEF182C0F, 0x001049F8, + 0xFC1218AC, 0xF00FFE3F, + 0xEF182C0F, 0x00104240, + 0xFC1218AC, 0xF00FFE3F, + 0xEF182C0F, 0x001041C8, + 0xFC1218AC, 0xF00FFE3F, + 0xEF182C0F, 0x00104A50, + 0xFC1218AC, 0xF00FFE3F, + 0xEF182C0F, 0x001049D8 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE848[] = { + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x00504340, + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x00504B50 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE868[] = { + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x00504240, + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x005041C8, + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x00553078, + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x005045D8, + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x00504240, + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x005041C8, + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x00553078, + 0xFC119623, 0xFF2FFFFF, + 0xEF080C0F, 0x005045D8 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DE8E8[] = { + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x0F0A4000, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00552048, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00552230, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00552078, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00504240, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x005041C8, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00504A50, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x005049D8, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xCB024000, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8112048, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8112230, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8112078, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8104240, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC81041C8, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8104A50, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC81049D8, + 0xFC119623, 0xFF2FFFFF, + 0xEF082C0F, 0x00504240, + 0xFC119623, 0xFF2FFFFF, + 0xEF082C0F, 0x005041C8, + 0xFC119623, 0xFF2FFFFF, + 0xEF082C0F, 0x00553078, + 0xFC119623, 0xFF2FFFFF, + 0xEF082C0F, 0x005045D8, + 0xFC119623, 0xFF2FFFFF, + 0xEF082C0F, 0x00504240, + 0xFC119623, 0xFF2FFFFF, + 0xEF082C0F, 0x005041C8, + 0xFC119623, 0xFF2FFFFF, + 0xEF082C0F, 0x00553078, + 0xFC119623, 0xFF2FFFFF, + 0xEF082C0F, 0x005045D8, + 0xFC1196AC, 0xF0FFFE38, + 0xEF182C0F, 0xC8104240, + 0xFC1196AC, 0xF0FFFE38, + 0xEF182C0F, 0xC81041C8, + 0xFC1196AC, 0xF0FFFE38, + 0xEF182C0F, 0xC8113078, + 0xFC1196AC, 0xF0FFFE38, + 0xEF182C0F, 0xC81045D8, + 0xFC1196AC, 0xF0FFFE38, + 0xEF182C0F, 0xC8104240, + 0xFC1196AC, 0xF0FFFE38, + 0xEF182C0F, 0xC81041C8, + 0xFC1196AC, 0xF0FFFE38, + 0xEF182C0F, 0xC81045F8, + 0xFC1196AC, 0xF0FFFE38, + 0xEF182C0F, 0xC81045D8, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x0F0A4000, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00552048, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00552230, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00552078, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00504240, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x005041C8, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00504A50, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x005049D8, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xCB024000, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8112048, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8112230, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8112078, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8104240, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC81041C8, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8104A50, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC81049D8, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x0F0A4000, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00552048, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00552230, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00552078, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00504240, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x005041C8, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00553078, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x005045D8, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xCB024000, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8112048, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8112230, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8112078, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8104240, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC81041C8, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8113078, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC81045D8 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DECE8[] = { + 0xFC127E23, 0xFF2FF3FF, + 0xEF082C0F, 0x00504240, + 0xFC127E23, 0xFF2FF3FF, + 0xEF082C0F, 0x005041C8, + 0xFC127E23, 0xFF2FF3FF, + 0xEF082C0F, 0x00553078, + 0xFC127E23, 0xFF2FF3FF, + 0xEF082C0F, 0x00505858, + 0xFC127E23, 0xFF2FF3FF, + 0xEF082C0F, 0x00504240, + 0xFC127E23, 0xFF2FF3FF, + 0xEF082C0F, 0x005041C8, + 0xFC127E23, 0xFF2FF3FF, + 0xEF082C0F, 0x00553078, + 0xFC127E23, 0xFF2FF3FF, + 0xEF082C0F, 0x00505858, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8104240, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC81041C8, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8113078, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8105858, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8104240, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC81041C8, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8113078, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8105858 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DEDE8[] = { + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00552E10, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00552D58, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00504E50, + 0xFC127E24, 0xFFFFF3F9, + 0xEF082C0F, 0x00504DD8, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8112E10, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8112D58, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8104E50, + 0xFC127EAC, 0xF00FF23F, + 0xEF182C0F, 0xC8104DD8, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00552E10, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00552D58, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00504E50, + 0xFC127E24, 0xFFFFF3F9, + 0xEF08AC0F, 0x00504DD8, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8112E10, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8112D58, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8104E50, + 0xFC127FFF, 0xFFFFF238, + 0xEF18AC0F, 0xC8104DD8 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DEEE8[] = { + 0xFC567E03, 0x4F0E79FF, + 0xEF180C0F, 0x00104240, + 0xFC567E03, 0x4F0E79FF, + 0xEF180C0F, 0x001041C8, + 0xFC567E03, 0x4F0E79FF, + 0xEF180C0F, 0x00104A50, + 0xFC567E03, 0x4F0E79FF, + 0xEF180C0F, 0x001049D8 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DEF28[] = { + 0xFC567EAC, 0x44FE773B, + 0xEF080C0F, 0x0F0A4000, + 0xFC567EAC, 0x44FE773B, + 0xEF080C0F, 0x00552048, + 0xFC567EAC, 0x44FE773B, + 0xEF080C0F, 0x00552230, + 0xFC567EAC, 0x44FE773B, + 0xEF080C0F, 0x00552478, + 0xFC567EAC, 0x44FE773B, + 0xEF080C0F, 0x00504240, + 0xFC567EAC, 0x44FE773B, + 0xEF080C0F, 0x005041C8, + 0xFC567EAC, 0x44FE773B, + 0xEF080C0F, 0x00504A50, + 0xFC567EAC, 0x44FE773B, + 0xEF080C0F, 0x005049D8, + 0xFC567E03, 0x4F0E77FF, + 0xEF180C0F, 0xCB024000, + 0xFC567E03, 0x4F0E77FF, + 0xEF180C0F, 0xC8112048, + 0xFC567E03, 0x4F0E77FF, + 0xEF180C0F, 0xC8112230, + 0xFC567E03, 0x4F0E77FF, + 0xEF180C0F, 0xC8112078, + 0xFC567E03, 0x4F0E77FF, + 0xEF180C0F, 0xC8104240, + 0xFC567E03, 0x4F0E77FF, + 0xEF180C0F, 0xC81041C8, + 0xFC567E03, 0x4F0E77FF, + 0xEF180C0F, 0xC8104A50, + 0xFC567E03, 0x4F0E77FF, + 0xEF180C0F, 0xC81049D8 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DF028[] = { + 0xFCFF97FF, 0xFF2CFE7F, + 0xEF082C0F, 0x00552E10, + 0xFCFF97FF, 0xFF2CFE7F, + 0xEF082C0F, 0x00552D58, + 0xFCFF97FF, 0xFF2CFE7F, + 0xEF082C0F, 0x00504E50, + 0xFCFF97FF, 0xFF2CFE7F, + 0xEF082C0F, 0x00504DD8, + 0xFCFF97FF, 0xFF2CFE7F, + 0xEF08AC0F, 0x00552E10, + 0xFCFF97FF, 0xFF2CFE7F, + 0xEF08AC0F, 0x00552D58, + 0xFCFF97FF, 0xFF2CFE7F, + 0xEF08AC0F, 0x00504E50, + 0xFCFF97FF, 0xFF2CFE7F, + 0xEF08AC0F, 0x00504DD8 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DF0A8[] = { + 0xFC1596A4, 0x30FDFE38, + 0xEF182C0F, 0x03024000, + 0xFC1596A4, 0x30FDFE38, + 0xEF182C0F, 0x00112048, + 0xFC1596A4, 0x30FDFE38, + 0xEF182C0F, 0x00112230, + 0xFC1596A4, 0x30FDFE38, + 0xEF182C0F, 0x00112078, + 0xFC1596A4, 0x30FDFE38, + 0xEF182C0F, 0x00104240, + 0xFC1596A4, 0x30FDFE38, + 0xEF182C0F, 0x001041C8, + 0xFC1596A4, 0x30FDFE38, + 0xEF182C0F, 0x00104A50, + 0xFC1596A4, 0x30FDFE38, + 0xEF182C0F, 0x001049D8, + 0xFC1596A4, 0x30FDFE38, + 0xEF18AC0F, 0x03024000, + 0xFC1596A4, 0x30FDFE38, + 0xEF18AC0F, 0x00112048, + 0xFC1596A4, 0x30FDFE38, + 0xEF18AC0F, 0x00112230, + 0xFC1596A4, 0x30FDFE38, + 0xEF18AC0F, 0x00112078, + 0xFC1596A4, 0x30FDFE38, + 0xEF18AC0F, 0x00104240, + 0xFC1596A4, 0x30FDFE38, + 0xEF18AC0F, 0x001041C8, + 0xFC1596A4, 0x30FDFE38, + 0xEF18AC0F, 0x00113078, + 0xFC1596A4, 0x30FDFE38, + 0xEF18AC0F, 0x001045D8 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DF1A8[] = { + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x03024000, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00112048, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00112230, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00112078, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00104240, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x001041C8, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00104A50, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x001049D8, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xCB024000, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8112048, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8112230, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8112078, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8104240, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC81041C8, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8104A50, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC81049D8, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00104240, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x001041C8, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00113078, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00105858, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00104240, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x001041C8, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00113078, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0x00105858, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8104240, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC81041C8, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8113078, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8105858, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8104240, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC81041C8, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8113078, + 0xFC21A604, 0x1FFC93F8, + 0xEF182C0F, 0xC8105858 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DF3A8[] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010001, + 0xB8000000, 0x00000000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DF3D8[] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010000, + 0xB7000000, 0x00000001, + 0xB8000000, 0x00000000 +}; + +// Fast3D (F3DDKR) display list +u32 D_800DF410[] = { + 0xFC309661, 0x552EFF7F, + 0xEF002C0F, 0x00504B50, + 0xFC309861, 0x5532FF7F, + 0xEF082C0F, 0x00504B50, + 0xFC3097FF, 0x5FFEFE38, + 0xEF182C0F, 0x00504B50 +}; + +/*******************************/ + +/************ .bss ************/ + extern s32 D_80126338; extern s32 D_8012633C; extern s32 D_80126354; @@ -12,6 +475,8 @@ extern s32 D_80126378; extern s16 D_80126382; extern s16 D_80126384; +/*******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_07B870/func_8007AC70.s") void func_8007AE0C(s32 arg0) { diff --git a/src/unknown_080240.c b/src/unknown_080240.c index 0667a159..c9262c71 100644 --- a/src/unknown_080240.c +++ b/src/unknown_080240.c @@ -5,6 +5,16 @@ #include "macros.h" #include "fast3d.h" +/************ .data ************/ + +// Fast3D (F3DDKR) display list +Gfx D_800DF440[] = { + 0xFC137E26, 0xFFFFF3F9, + 0xEF200CCF, 0x00000000 +}; + +/*******************************/ + extern s32 D_800E7C90; u32 func_8007F640(s32 arg0) { @@ -42,8 +52,6 @@ u32 func_8007F640(s32 arg0) { } } -extern Gfx D_800DF440; - void func_8007F714(Gfx **dlist, s32 arg1) { s32 y_pos; diff --git a/src/unknown_080500.c b/src/unknown_080500.c index 67ea00b7..a072dedd 100644 --- a/src/unknown_080500.c +++ b/src/unknown_080500.c @@ -40,13 +40,28 @@ typedef enum MENU_ID { extern s32 osTvType; -extern s8 D_800DF450; -extern s32 D_800DF458; -extern s32 D_800DF460; -extern s32 D_800DF46C; -extern s32 gIsInAdventureTwo; -extern s32 gActiveMagicCodes; -extern s32 gUnlockedMagicCodes; +/************ .data ************/ + +s8 D_800DF450 = 0; +f32 D_800DF454 = 1.0f; +s32 D_800DF458 = 1; +s32 D_800DF45C = 0; // Currently unknown, might be a different type. +s32 D_800DF460 = 0; +s32 D_800DF464 = 4; // Currently unknown, might be a different type. +s32 D_800DF468 = 0; +s32 D_800DF46C = 0; +s32 D_800DF470 = 0; // Currently unknown, might be a different type. +s32 D_800DF474 = 0; // Currently unknown, might be a different type. +s32 D_800DF478 = 0; // Currently unknown, might be a different type. +s32 D_800DF47C = 0; // Currently unknown, might be a different type. +s32 D_800DF480 = 0; +s32 D_800DF484 = 0; // Currently unknown, might be a different type. +s32 D_800DF488 = 0; +s32 D_800DF48C = 0; // Currently unknown, might be a different type. +s32 D_800DF490 = 0; // Currently unknown, might be a different type. +s32 gIsInAdventureTwo = 0; +s32 D_800DF498 = 0; +s32 D_800DF49C = 0; // Currently unknown, might be a different type. typedef struct unk800DF4A0 { u8 pad0[0x5C]; @@ -72,28 +87,38 @@ typedef struct unk800DF4A0 { s32 unk2D8; s32 unk2DC; } unk800DF4A0; -extern unk800DF4A0* D_800DF4A0; -extern s32 D_800DF478; -extern s32 D_800DF47C; -extern s32 D_800DF480; -extern s32 D_800DF488; -extern s32 D_800DF498; -extern s32 D_800DF4B8; -extern s32 D_800DF4BC; // Number of active players? -extern s32 D_800DF4C8; -extern s32 D_800DF4D4; -extern s8 D_800DF4D8; -extern s8 D_800DF4DC; -extern s8 D_800DF4E0; -extern s8 D_800DF4E4[4]; -extern s8 D_800DF4EC; -extern s32 gIsInTwoPlayerAdventure; -extern s32 gSaveFileIndex; +unk800DF4A0* D_800DF4A0 = NULL; -extern u8 D_800DF4A4; -extern u8 D_800DF4A8; -extern u8 D_800DF4AC; +u8 D_800DF4A4 = 0xFF; +u8 D_800DF4A8 = 0xFF; +u8 D_800DF4AC = 0xFF; + +s32 D_800DF4B0 = 0; // Currently unknown, might be a different type. +s32 D_800DF4B4 = 0; // Currently unknown, might be a different type. +s32 D_800DF4B8 = 1; +s32 D_800DF4BC = 1; // Number of active players? +s32 gIsInTwoPlayerAdventure = 0; +s32 D_800DF4C4 = 0; // Currently unknown, might be a different type. +s32 D_800DF4C8 = 0; +s32 gSaveFileIndex = 0; + +s32 D_800DF4D0 = 0; // Currently unknown, might be a different type. +s32 D_800DF4D4 = 0; +s8 D_800DF4D8 = 1; +s8 D_800DF4DC = 0; +s8 D_800DF4E0 = 0; +s8 D_800DF4E4[4] = { + 0, 0, 0, 0 +}; +s32 D_800DF4E8 = 0; // Currently unknown, might be a different type. +s8 D_800DF4EC = 0; + +// Unused? +s32 D_800DF4F0[] = { + 0x4000, 0x8000, 0x1000, 0x2000, + 0x8000, 0x10, 0x400, 0x00 +}; /* Size: 0x20 bytes */ typedef struct unk800DF510 { @@ -113,127 +138,1204 @@ typedef struct unk800DF510 { u8 pad1E[2]; } unk800DF510; -extern unk800DF510 D_800DF510[18]; -extern unk800DF510 *D_800DF75C; -extern s32 D_800DF764; +unk800DF510 D_800DF510[18] = { + { 0, 0, 0, 0x00, 1.0f, 0.0f, 0.0f, -32.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x01, 1.0f, 0.0f, 0.0f, -32.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x02, 1.0f, 0.0f, 0.0f, -32.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x03, 1.0f, 0.0f, 0.0f, -32.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x05, 0.215f, 0.0f, 0.0f, -500.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x06, 0.215f, 0.0f, 0.0f, -500.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x07, 0.215f, 0.0f, 0.0f, -500.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x04, 0.125f, 0.0f, -40.0f, -500.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x5B, 0.75f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x5C, 0.75f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x42, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x40, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x41, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x4C, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x4D, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x4E, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x4F, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0x5D, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0, 0, 0, 0 } +}; -extern s16 *D_800DF750[32]; // unknown number of entries -extern s16 D_800DF754; -extern s16 D_800DF758; -extern s32 D_800DF760; -extern s16 D_800DF7C4[11]; -extern s32 D_800DF774; -extern s32 D_800DF77C; -extern s32 D_800DF794; -extern s32 D_800DF798; -extern s32 D_800DF79C; -extern s32 D_800DF7A0; -extern char *D_800DFA10[7]; -extern s32 D_800DFA2C; +s16 *D_800DF750[1] = { NULL }; // This is probably not correct. +s16 D_800DF754 = 0; +s16 D_800DF758 = 0; +unk800DF510 *D_800DF75C = NULL; + +s32 D_800DF760 = 0x7F; +s32 D_800DF764 = 0xFF; +s32 D_800DF768 = 1; + +// Not sure about typing with these arrays. +s16 D_800DF76C[4] = { + 0, 0, 10, -1 +}; +s16 D_800DF774[4] = { + 0, 0, 18, -1 +}; +u16 D_800DF77C[12] = { + 0x8000, 0x0000, 0x0012, 0x0000, + 0x00FF, 0xFFFF, 0x0012, 0xFFFF, + 0x80FF, 0xFFFF, 0x0012, 0x0000 +}; + +s32 D_800DF794 = 4; +s32 D_800DF798 = 0; +s32 D_800DF79C = 0; + +s32 D_800DF7A0 = 0; +s32 D_800DF7A4 = 0; +s32 D_800DF7A8 = 0; // Currently unknown, might be a different type. +s32 D_800DF7AC = 0; // Currently unknown, might be a different type. + +// Version text shown on the title screen? See 1:15 in https://www.youtube.com/watch?v=OHSCLcA74ao. +char gVersionDisplayText[20] = "VERSION XXXXXXXX"; + +// Probably not unqiue to the boot menu. +typedef struct MenuBootDrawTexture { + u32* texture; // Pointer to texture to draw. TODO: Make structure for texture header. + s16 xOffset; // Offset from the center of the screen. + s16 yOffset; // Offset from the center of the screen. +} MenuBootDrawTexture; + +s16 D_800DF7C4[12] = { + 0x50, 0x51, 0x52, 0x53, + 0x54, 0x55, 0x56, 0x57, + 0x58, 0x59, 0x5A, -1 +}; + +MenuBootDrawTexture D_800DF7DC[12] = { + { NULL, -75, -32 }, + { NULL, -60, -32 }, + { NULL, -45, -32 }, + { NULL, -30, -32 }, + { NULL, -15, -32 }, + { NULL, 0, -32 }, + { NULL, 15, -32 }, + { NULL, 30, -32 }, + { NULL, 45, -32 }, + { NULL, 60, -32 }, + { NULL, 75, -32 }, + { NULL, 0, 0 } +}; + +/* Size: 0x30 bytes */ +typedef struct unk800DF83C { + s32* unk0; // Pointer to something. + f32 unk4; + f32 unk8; + f32 unkC; + f32 unk10; + f32 unk14; + f32 unk18; + f32 unk1C; + f32 unk20; + f32 unk24; + f32 unk28; +} unk800DF83C; + +unk800DF83C D_800DF83C[10] = { + { (s32*)0x800E7CB0, 14.0f, 14.5f, 16.5f, 17.0f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CB8, 19.0f, 19.5f, 21.5f, 22.0f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CC0, 24.0f, 24.5f, 26.5f, 27.0f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CC8, 29.0f, 29.5f, 31.5f, 32.0f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CD0, 35.0f, 35.5f, 37.5f, 38.0f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CDC, 40.0f, 40.5f, 42.5f, 43.0f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CE4, 45.0f, 45.5f, 47.5f, 48.0f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CEC, 50.0f, 50.5f, 52.5f, 53.0f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CF4, 57.5f, 58.0f, 60.0f, 60.5f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f }, + { (s32*)0x800E7CFC, 63.5f, 64.0f, 66.0f, 66.5f, -80.0f, 208.0f, 160.0f, 208.0f, 400.0f, 208.0f } +}; + +s32 D_800DF9F4 = 0; + +u16 D_800DF9F8[12] = { + 0xFFFF, 0x00FF, 0xCC00, 0xFF00, + 0xFF99, 0x00FF, 0xFFFF, 0x6600, + 0x00FF, 0xFF33, 0x0000, 0x0F78 +}; + +char *D_800DFA10[7] = { + NULL, NULL, NULL, NULL, NULL, NULL, NULL +}; + +s16 D_800DFA2C[8] = { + 0x3D, 0x3C, 0x3F, 0x3E, 0x44, -1, -1, 0 +}; typedef struct unk800DFA3C { - u8 pad0[0x32]; - u16 unk32; - u8 pad34[0x38]; - u32* unk6C; + s16 unk0; + s16 unk2; + u8 unk4; + u8 unk5; + u8 unk6; + u8 unk7; + u8 unk8; + u8 unk9; + u8 unkA; + u8 unkB; + u32* unkC; } unk800DFA3C; -extern unk800DFA3C D_800DFA3C; +unk800DFA3C D_800DFA3C[8] = { + { 160, 80, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 12, NULL }, + { 160, 104, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 12, NULL }, + { 160, 144, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 12, NULL }, + { 160, 192, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 12, NULL }, + { 161, 35, 0, 0, 0, 0xFF, 0x80, 2, 0, 12, NULL }, + { 160, 32, 0xFF, 0x80, 0xFF, 0, 0xFF, 2, 0, 12, NULL }, + { 160, 188, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 12, NULL }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL } +}; -extern s32 D_800DFAC0; -extern s32 D_800DFAC4; -extern s16 D_800DFA38; -extern u32* D_800DFC10; -extern u32* D_800DFC20; -extern u32* D_800DFC30; -extern u32* D_800DFC40; -extern u32* D_800DFC50; -extern u32* D_800DFC60; -extern s16 D_800DFC78[24]; -extern u32* D_800DFCAC; -extern s32 D_800DFD94; -extern u8 D_800DFDB4[10][2]; -extern s32 D_800DFDC8; -extern s32 D_800DFFD0; -extern s32 D_800DFFD4; -extern s32 D_800E0398; -extern s32 D_800E03A4; -extern s32 D_800E0410; -extern s32 D_800E0414; -extern u32* D_800E041C; -extern u32* D_800E042C; -extern u32* D_800E043C; -extern u32* D_800E044C; +s32 D_800DFABC = 0; // Currently unknown, might be a different type. -/* Size: 0x18 Bytes */ -typedef struct unk800E045C { - u32* unk0; - s32 pad4; - u32* unk8; - s32 padC; - s32 pad10; - s32 pad14; -} unk800E045C; +s32 D_800DFAC0 = 0x100; +s32 D_800DFAC4 = 0x100; +s32 D_800DFAC8 = 0; -extern unk800E045C D_800E045C; +// Unsure about typing here. +u16 D_800DFACC[8] = { + 0x4040, 0xFFFF, 0xFF40, 0x40FF, + 0xFFD0, 0x40FF, 0x40FF, 0x40FF +}; + +s32 D_800DFADC = 0; // Currently unknown, might be a different type. +s32 D_800DFAE0 = 0; // Currently unknown, might be a different type. + + +// Unsure about typing with these arrays. +s32 D_800DFAE4[6] = { 0, 0, 0, 0, 0, 0 }; +s32 D_800DFAFC[6] = { 0, 0, 0, 0, 0, 0 }; +s32 D_800DFB14[6] = { 0, 0, 0, 0, 0, 0 }; +s32 D_800DFB2C[5] = { 0, 0, 0, 0, 0 }; +s32 D_800DFB40[7] = { 0, 0, 0, 0, 0, 0, 0 }; +s32 D_800DFB5C[6] = { 0, 0, 0, 0, 0, 0 }; +s32 D_800DFB74[6] = { 0, 0, 0, 0, 0, 0 }; +s32 D_800DFB8C[6] = { 0, 0, 0, 0, 0, 0 }; +s32 D_800DFBA4[6] = { 0, 0, 0, 0, 0, 0 }; +s32 D_800DFBBC[9] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + +// Unused? +s32* D_800DFBE0[10] = { + D_800DFAE4, D_800DFAFC, D_800DFB14, D_800DFB2C, + D_800DFB40, D_800DFB5C, D_800DFB8C, D_800DFBA4, + D_800DFB74, D_800DFBBC +}; + +s32 D_800DFC08 = 0; // Currently unknown, might be a different type. +s32 D_800DFC0C = 0xFFFF; // Currently unknown, might be a different type. + +typedef struct unk800DFC10 { + u32 *unk0; + s16 unk4; + s16 unk6; + u32 *unk8; + s32 unkC; +} unk800DFC10; + +unk800DFC10 D_800DFC10 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800DFC20 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800DFC30 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800DFC40 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800DFC50 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800DFC60 = { NULL, 0, 0, NULL, 0 }; + +// Unused? +u8 D_800DFC70[8] = { 0x40, 0x40, 0x04, 0x04, 0xFF, 0, 0, 0 }; + +s16 D_800DFC78[26] = { + 0x0024, 0x0025, 0x0018, 0x0019, + 0x001A, 0x001B, 0x001C, 0x001D, + 0x003D, 0x003F, 0x003E, 0x003C, + 0x0043, 0x0044, 0x0045, 0x0046, + 0x0047, 0x0048, 0x0049, 0x004A, + 0x004B, 0x0040, 0x0041, 0x0002, + 0xFFFF, 0x0000 +}; + +s16 D_800DFCAC[4] = { + 0x000B, 0x000C, 0x0002, 0xFFFF +}; + +u16 D_800DFCB4[112] = { + 0x00A1, 0x0020, 0x00A1, 0x0021, + 0x00A1, 0x0020, 0x0000, 0x00FF, + 0x8002, 0x0C00, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x00A0, 0x001E, 0x00A0, 0x001E, + 0x00A0, 0x001E, 0xFFFF, 0xFF00, + 0xFF02, 0x0C00, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x00A0, 0x0070, 0x00A0, 0x0070, + 0x00A0, 0x0070, 0xFFFF, 0xFF00, + 0xFF00, 0x0C00, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x00A0, 0x0080, 0x00A0, 0x0080, + 0x00A0, 0x0080, 0xFFFF, 0xFF00, + 0xFF00, 0x0C00, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x00A0, 0x00C0, 0x00A0, 0x00C0, + 0x00A0, 0x00C0, 0xFFFF, 0xFF00, + 0xFF00, 0x0C00, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x00A0, 0x00D0, 0x00A0, 0x00D0, + 0x00A0, 0x00D0, 0xFFFF, 0xFF00, + 0xFF00, 0x0C00, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000 +}; + +s32 D_800DFD94 = 0; + +s32 gActiveMagicCodes = 0; +s32 gUnlockedMagicCodes = 0; + +s32 D_800DFDA0[5] = { 0, 0, 0, 0, 0 }; + +u8 D_800DFDB4[10][2] = { + { 0x0F, 0x64 }, + { 0x0C, 0x07 }, + { 0x09, 0x64 }, + { 0x0A, 0x64 }, + { 0x08, 0x64 }, + { 0x0B, 0x64 }, + { 0x0D, 0x64 }, + { 0x0E, 0x64 }, + { 0x05, 0x64 }, + { 0x04, 0x64 } +}; + +s16 D_800DFDC8[2] = { -1, 0 }; +s16 D_800DFDCC[2] = { -1, 0 }; + +// Not sure what this is +s32 D_800DFDD0[28] = { + 0xFFFF04FF, 0xFFFFFFFF, 0x010203FF, 0x0000FFFF, + 0x05FF00FF, 0xFFFF0203, 0xFFFF0009, 0xFFFF06FF, + 0x0100FFFF, 0x03FFFFFF, 0x0001FFFF, 0x07FF0201, + 0x00FFFFFF, 0xFFFF0005, 0x00FFFFFF, 0xFFFFFFFF, + 0x050607FF, 0x000301FF, 0xFFFF04FF, 0xFFFF0607, + 0xFFFF0002, 0x02FFFFFF, 0x0504FFFF, 0x07FFFFFF, + 0x000703FF, 0xFFFF0605, 0x04FFFFFF, 0xFFFF0004 +}; + +// Not sure what this is +s32 D_800DFE40[32] = { + 0xFFFF04FF, 0xFFFFFFFF, 0x01080203, 0x0000FFFF, + 0x040500FF, 0xFFFF0802, 0x03FF0009, 0xFFFF0607, + 0x080100FF, 0x03FFFFFF, 0x0001FFFF, 0x07FF0208, + 0x0100FFFF, 0xFFFF0005, 0x0001FFFF, 0xFFFFFFFF, + 0x050607FF, 0x00030108, 0xFFFF04FF, 0xFFFF0607, + 0xFFFF0002, 0x0802FFFF, 0x0504FFFF, 0x07FFFFFF, + 0x00070203, 0xFFFF0605, 0x04FFFFFF, 0xFFFF0004, + 0xFFFF0506, 0x0100FFFF, 0x0203FFFF, 0x00060000 +}; + +// Not sure what this is +s32 D_800DFEC0[32] = { + 0xFFFF04FF, 0xFFFFFFFF, 0x010203FF, 0x0000FFFF, + 0x050800FF, 0xFFFF0203, 0xFFFF0009, 0xFFFF0806, + 0x0100FFFF, 0x03FFFFFF, 0x0001FFFF, 0x06070201, + 0x00FFFFFF, 0xFFFF0005, 0x00FFFFFF, 0xFFFFFFFF, + 0x05080607, 0x00030001, 0xFFFF04FF, 0xFFFF0806, + 0x07FF0002, 0x0203FFFF, 0x080504FF, 0x07FFFFFF, + 0x000703FF, 0xFFFF0608, 0x0504FFFF, 0xFFFF0004, + 0x0102FFFF, 0x0504FFFF, 0x0607FFFF, 0x00080000 +}; + +// Not sure what this is +s32 D_800DFF40[36] = { + 0xFFFF04FF, 0xFFFFFFFF, 0x01080203, 0x0000FFFF, + 0x05FF00FF, 0xFFFF0802, 0x03FF0009, 0xFFFF06FF, + 0x080100FF, 0x03FFFFFF, 0x0001FFFF, 0x07FF0208, + 0x0100FFFF, 0xFFFF0005, 0x00FFFFFF, 0xFFFFFFFF, + 0x05090607, 0x000301FF, 0xFFFF04FF, 0xFFFF0906, + 0x07FF0002, 0x02FFFFFF, 0x090504FF, 0x07FFFFFF, + 0x000703FF, 0xFFFF0609, 0x0504FFFF, 0xFFFF0004, + 0xFFFF09FF, 0x0100FFFF, 0x0203FFFF, 0x000608FF, + 0x05FF0504, 0xFFFF0607, 0xFFFF0008, 0x00000000 +}; + +s32 D_800DFFD0 = 0; +s32 D_800DFFD4 = -1; + +MenuElement D_800DFFD8[14] = { + { 161, 35, 161, 35, 161, 35, 0, 0, 0, 255, 128, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 32, 160, 32, 160, 32, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 72, 160, 68, 160, 72, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 86, 160, 82, 160, 86, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 100, 160, 96, 160, 100, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 114, 160, 110, 160, 114, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 128, 160, 124, 160, 128, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 142, 160, 138, 160, 142, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 156, 160, 152, 160, 156, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 156, 160, 166, 160, 156, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 186, 160, 180, 160, 186, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 200, 160, 194, 160, 200, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 200, 160, 208, 160, 200, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 } +}; + +MenuElement D_800E0198[7] = { + { 161, 35, 161, 35, 161, 35, 0, 0, 0, 255, 128, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 32, 160, 32, 160, 32, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { -96, 39, -96, 39, -96, 39, 176, 224, 192, 255, 255, 0, 0, 7, NULL, 192, 44, 4, 4 }, + { 160, 104, 160, 104, 160, 104, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { -96, -9, -96, -9, -96, -9, 176, 224, 192, 255, 255, 0, 0, 7, NULL, 192, 44, 4, 4 }, + { 160, 152, 160, 152, 160, 152, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 } +}; + +MenuElement D_800E0278[9] = { + { 161, 35, 161, 35, 161, 35, 0, 0, 0, 255, 128, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 160, 32, 160, 32, 160, 32, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { -112, 55, -112, 55, -112, 55, 176, 224, 192, 255, 255, 0, 0, 7, NULL, 224, 44, 4, 4 }, + { 160, 88, 160, 88, 160, 88, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { -112, 7, -112, 7, -112, 7, 176, 224, 192, 255, 255, 0, 0, 7, NULL, 224, 44, 4, 4 }, + { 160, 136, 160, 136, 160, 136, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { -112, -41, -112, -41, -112, -41, 176, 224, 192, 255, 255, 0, 0, 7, NULL, 224, 44, 4, 4 }, + { 160, 184, 160, 184, 160, 184, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 } +}; + +s16 D_800E0398[6] = { + 0x00, 0x43, 0x40, 0x41, 0x42, -1 +}; + +s16 D_800E03A4[6] = { + 0x00, 0x0B, 0x0C, 0x0A, -1, 0 +}; + +u16 D_800E03B0[14] = { + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x004C, 0x0070, + 0x00F4, 0x0070, 0x004C, 0x00D0, + 0x00F4, 0x00D0 +}; + +u16 D_800E03CC[24] = { + 0x0018, 0x0051, 0x0058, 0x0040, + 0x0004, 0x0004, 0x4080, 0xFFC0, + 0x0074, 0x0051, 0x0058, 0x0040, + 0x0004, 0x0004, 0x4080, 0xFFC0, + 0x00D0, 0x0051, 0x0058, 0x0040, + 0x0004, 0x0004, 0x4080, 0xFFC0 +}; + +u16 D_800E03FC[10] = { + 0x002C, 0x0036, + 0x0015, 0x0019, + 0x002C, 0x001B, + 0x003F, 0x0019, + 0x002D, 0x0019 +}; + +s32 D_800E0410 = 0; +s32 D_800E0414 = 0; +s32 D_800E0418 = 0; + +unk800DFC10 D_800E041C = { NULL, -12, -8, 0, 0 }; +unk800DFC10 D_800E042C = { NULL, -8, -12, 0, 0 }; +unk800DFC10 D_800E043C = { NULL, -12, -8, 0, 0 }; +unk800DFC10 D_800E044C = { NULL, -8, -12, 0, 0 }; + +unk800DFC10 D_800E045C = { NULL, 0, 0, NULL, 0x20 }; +s32 D_800E046C[2] = {0, 0}; // Not sure what these are. +unk800DFC10 D_800E0474 = { NULL, 0, 0, NULL, 0x20 }; +s32 D_800E0484[2] = {0, 0}; // Not sure what these are. +unk800DFC10 D_800E048C = { NULL, 0, 0, NULL, 0x20 }; +s32 D_800E049C[2] = {0, 0}; // Not sure what these are. +unk800DFC10 D_800E04A4 = { NULL, 0, 0, NULL, 0x20 }; +s32 D_800E04B4[2] = {0, 0}; // Not sure what these are. +unk800DFC10 D_800E04BC = { NULL, 0, 0, NULL, 0x20 }; +s32 D_800E04CC[2] = {0, 0}; // Not sure what these are. +unk800DFC10 D_800E04D4 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E04E4 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E04F4 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0504 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0514 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0524 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0534 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0544 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0554 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0564 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0574 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0584 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0594 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E05A4 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E05B4 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E05C4 = { NULL, 0, 0, NULL, 0 }; + +// These are probably structs +s32 D_800E05D4[8] = { 0, 0xFFD0, 0, 0xFFF0, 0, 0x10, 0, 0 }; +s32 D_800E05F4[8] = { 0, 0xFFD0, 0, 0xFFF0, 0, 0x10, 0, 0 }; + +unk800DFC10 D_800E0614 = { NULL, -16, -16, 0, 0 }; + +unk800DFC10 *D_800E0624[9] = { + &D_800E045C, &D_800E04D4, &D_800E04E4, + &D_800E0474, &D_800E04F4, &D_800E0504, + &D_800E048C, &D_800E0514, &D_800E0524 +}; + +unk800DFC10 *D_800E0648[6] = { + &D_800E04BC, &D_800E0544, &D_800E0564, + &D_800E04A4, &D_800E0534, &D_800E0554 +}; + +unk800DFC10 *D_800E0660[6] = { + &D_800E0574, &D_800E0584, &D_800E0594, + &D_800E05A4, &D_800E05B4, &D_800E05C4 +}; + +unk800DFC10 *D_800E0678[4] = { + &D_800E041C, &D_800E042C, &D_800E043C, &D_800E044C +}; + +u16 D_800E0688[20] = { + 0x44, 0x72, 0x44, 0x72, + 0xCC, 0x72, 0x21, 0x72, + 0x88, 0x72, 0xEF, 0x72, + 0x21, 0x72, 0x66, 0x72, + 0xAA, 0x72, 0xEF, 0x72 +}; + +u16 D_800E06B0[10] = { + 0x68, 0x21, 0xFB, 0x27, + 0x8E, 0xF5, 0x27, 0x6C, + 0xB0, 0xF5 +}; + +s16 D_800E06C4[8] = { + 0x0000, 0xFFC2, 0x0055, 0x0000, + 0x0000, 0x003E, 0xFFAB, 0x0000 +}; + +s16 D_800E06D4[8] = { + 0x0000, 0xFFB6, 0x0055, 0x0000, + 0x0000, 0x004A, 0xFFAB, 0x0000 +}; + +u16 D_800E06E4[14] = { + 0x50, 0x8C, 0xA0, 0x40, + 0x04, 0x04, 0x50, 0x14, + 0x3A, 0x28, 0x50, 0x28, + 0x66, 0x28 +}; + +u16 D_800E0700[8] = { + 0x50, 0x98, 0xA0, 0x28, + 0x04, 0x04, 0x50, 0x0E +}; + +s16 D_800E0710[16] = { + 0x0E, 0x0F, 0x00, 0x10, + 0x11, 0x20, 0x12, 0x13, + 0x00, 0x14, 0x15, 0x20, + 0x16, 0x17, 0x20, 0x00 +}; + +s16 D_800E0730[74] = { + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0x0129, 0x011A, + 0x0120, 0x0115, 0x0126, 0x011D, + 0x0130, 0x0121, 0x0117, 0x0154, + 0x0128, 0x0119, 0x012C, 0x0123, + 0xFFFF, 0x0122, 0x011C, 0x0116, + 0x0127, 0xFFFF, 0xFFFF, 0xFFFF, + 0x012D, 0x012E, 0x0153, 0x012B, + 0x011B, 0x011F, 0x0124, 0x011E, + 0x0118, 0x0125, 0x012F, 0x012A, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x0000 +}; + +s16 D_800E07C4[14] = { + 0x05, 0x06, 0x07, 0x3D, + 0x3C, 0x3F, 0x3E, 0x08, + 0x09, 0x0A, 0x0B, 0x0C, + 0x0D, -1 +}; + +s16 D_800E07E0[4] = { + 0x04, 0x05, 0x06, -1 +}; + +s16 D_800E07E8[36] = { + 0x0004, 0x0000, 0x0001, 0x0002, + 0x0003, 0x0018, 0x0019, 0x001A, + 0x001B, 0x001C, 0x001D, 0x0024, + 0x0025, 0x0026, 0x0027, 0x0028, + 0x0029, 0x002A, 0x002B, 0x001E, + 0x001F, 0x0020, 0x0021, 0x0022, + 0x0023, 0x002C, 0x002D, 0x002E, + 0x002F, 0x0030, 0x0031, 0x0040, + 0x0041, 0x0043, 0x005E, 0xFFFF +}; + +s16 D_800E0830[8] = { + 0x07, 0x00, 0x01, 0x02, + 0x03, 0x0B, 0x0C, -1 +}; + +s16 D_800E0840[148] = { + 0x0000, 0xFFFF, 0x0001, 0x01FF, + 0xFF00, 0x0200, 0xFFFF, 0x0003, + 0x01FF, 0xFF00, 0x0400, 0xFFFF, + 0x0005, 0x01FF, 0xFF00, 0x0600, + 0xFFFF, 0x0006, 0x0200, 0x4000, + 0x0701, 0xFFFF, 0x0007, 0x0340, + 0x8000, 0x0800, 0xFFFF, 0x0008, + 0x0280, 0xC020, 0x0901, 0xFFFF, + 0x0009, 0x03C0, 0xFF20, 0x0A02, + 0xFFFF, 0x000B, 0x03FF, 0xFF00, + 0x0C02, 0xFFFF, 0x200D, 0x03FF, + 0xFF20, 0x0E02, 0xFFFF, 0x000E, + 0x0400, 0x4000, 0x0F03, 0xFFFF, + 0x000F, 0x0540, 0x8000, 0x1002, + 0xFFFF, 0x2010, 0x0480, 0xC000, + 0x1103, 0xFFFF, 0x2011, 0x05C0, + 0xFF00, 0x1204, 0xFFFF, 0x0013, + 0x05FF, 0xFF00, 0x1404, 0xFFFF, + 0x0015, 0x05FF, 0xFF00, 0x1604, + 0xFFFF, 0x0016, 0x0600, 0x4000, + 0x1705, 0xFFFF, 0x0017, 0x0740, + 0x8000, 0x1804, 0xFFFF, 0x0018, + 0x0680, 0xC020, 0x1905, 0xFFFF, + 0x0019, 0x07C0, 0xFF20, 0x1A06, + 0xFFFF, 0x001B, 0x07FF, 0xFF00, + 0x1C06, 0xFFFF, 0x201D, 0x07FF, + 0xFF20, 0x1E06, 0xFFFF, 0x001E, + 0x0800, 0x4000, 0x1F07, 0xFFFF, + 0x001F, 0x0940, 0x8000, 0x2006, + 0xFFFF, 0x2020, 0x0880, 0xC020, + 0x2107, 0xFFFF, 0x2021, 0x09C0, + 0xFF20, 0x2208, 0xFFFF, 0x0023, + 0x09FF, 0xFF00, 0x2408, 0xFFFF, + 0x2025, 0x09FF, 0xFF20, 0x2608, + 0xFFFF, 0x0027, 0x09FF, 0xFF00, + 0x2808, 0xFFFF, 0x2029, 0x09FF, + 0xFF20, 0xFF00, 0x0000, 0x0000 +}; + +s32 D_800E0968 = 0; +s32 D_800E096C = 0; +s32 D_800E0970 = 0; +s32 D_800E0974 = 0; +u32* D_800E0978 = (u32*)0x800E7D04; +s32 D_800E097C = 0; +s32 D_800E0980 = 0; +s32 D_800E0984 = 0; +s32 D_800E0988 = 0; +s32 D_800E098C = 0; + +s16 D_800E0990[8] = { + 0x4040, 0xFFA0, 0xFF40, 0x40A0, + 0xD0C0, 0x20B0, 0x20C0, 0x40B0 +}; + +s16 D_800E09A0[8] = { + 0x00FF, 0x0080, 0x00FF, 0x0060, + 0x0000, 0xFF60, 0x0000, 0xFF80 +}; + +// Not sure about typing with these. +s32 D_800E09B0[5] = { 0, 0, 0, 0, 0 }; +s32 D_800E09C4[5] = { 0, 0, 0, 0, 0 }; +s32 D_800E09D8[5] = { 0, 0, 0, 0, 0 }; +s32 D_800E09EC[3] = { 0, 0, 0 }; +s32 D_800E09F8[3] = { 0, 0, 0 }; +s32 D_800E0A04[4] = { 0, 0, 0, 0 }; +s32 D_800E0A14[4] = { 0, 0, 0, 0 }; + +s16 D_800E0A24[14] = { + 0x0005, 0x003B, 0x0032, 0x0033, + 0x0034, 0x0035, 0x0036, 0x0039, + 0x0037, 0x0038, 0x003A, 0x0000, + 0x0001, 0xFFFF +}; + +s16 D_800E0A40[8] = { + 0x0004, 0x0000, 0x0001, 0xFFFF, + 0x0300, 0x0000, 0x0012, 0xFFFF +}; + +unk800DFC10 D_800E0A50 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0A60 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0A70 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0A90 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0A80 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AA0 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AB0 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AC0 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AD0 = { NULL, 0, 0, NULL, 0 }; +unk800DFC10 D_800E0AE0 = { NULL, 0, 0, NULL, 0 }; + +unk800DFC10* D_800E0AF0[10] = { + &D_800E0A50, &D_800E0A60, &D_800E0A70, &D_800E0A80, + &D_800E0A90, &D_800E0AA0, &D_800E0AB0, &D_800E0AC0, + &D_800E0AD0, &D_800E0AE0 +}; + +s16 D_800E0B18[74] = { + 0x0140, 0x017C, 0x01B8, 0x01F4, + 0x0230, 0x026C, 0x02A8, 0x02E4, + 0x01E0, 0x0000, 0x0018, 0x0039, + 0x005A, 0x007B, 0x009C, 0x00BD, + 0x00DE, 0x00FF, 0x00A0, 0x0000, + 0x0140, 0x01B8, 0x0230, 0x02A8, + 0x01E0, 0x0000, 0x0018, 0x0065, + 0x00B3, 0x0100, 0x00A0, 0x0000, + 0x0140, 0x01F4, 0x02A8, 0x01E0, + 0x0028, 0x008C, 0x00F0, 0x00A0, + 0x01E0, 0x00C0, 0x00A0, 0x00C0, + 0xFF60, 0x00C0, 0xFF80, 0xFFEC, + 0xFFE4, 0xFFE6, 0x0050, 0xFFF8, + 0xFFE4, 0xFFF4, 0xFFE4, 0x0006, + 0xFFE4, 0x0018, 0x0050, 0x0008, + 0x0000, 0x0078, 0x0000, 0x003C, + 0x0000, 0x001E, 0x0000, 0x0384, + 0x0000, 0x001E, 0x0000, 0x001E, + 0x0000, 0x0384 +}; + +char gFirstPlace[4] = "1ST"; +char gSecondPlace[4] = "2ND"; +char gThirdPlace[4] = "3RD"; +char gFourthPlace[4] = "4TH"; +char gFifthPlace[4] = "5TH"; +char gSixthPlace[4] = "6TH"; +char gSeventhPlace[4] = "7TH"; +char gEighthPlace[4] = "8TH"; + +char *D_800E0BCC[8] = { + gFirstPlace, gSecondPlace, gThirdPlace, gFourthPlace, + gFifthPlace, gSixthPlace, gSeventhPlace, gEighthPlace +}; + +MenuElement D_800E0BEC[8] = { + { 352, 172, 32, 172, -288, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 452, 166, 132, 166, -188, 166, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 560, 184, 240, 184, -80, 184, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 452, 180, 132, 180, -188, 180, 255, 192, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 452, 198, 132, 198, -188, 198, 255, 192, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 452, 216, 132, 216, -188, 216, 255, 192, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 560, 200, 240, 200, -80, 200, 128, 255, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 }, +}; + +MenuElement D_800E0CEC[11] = { + { 575, 172, 255, 172, -65, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 542, 172, 222, 172, -98, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 509, 172, 189, 172, -131, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 476, 172, 156, 172, -164, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 443, 172, 123, 172, -197, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 410, 172, 90, 172, -230, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 377, 172, 57, 172, -263, 172, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 344, 172, 24, 172, -296, 166, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 }, + { 481, 166, 161, 166, -159, 166, 0, 0, 0, 255, 128, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 479, 164, 159, 164, -161, 164, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 }, + +}; + +MenuElement D_800E0E4C[9] = { + { 481, 174, 161, 174, -159, 174, 0, 0, 0, 255, 128, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 479, 172, 159, 172, -161, 172, 255, 255, 255, 0, 255, 0, 12, 0, NULL, 0, 0, 0, 0 }, + { 368, 192, 48, 192, -272, 192, 255, 64, 64, 96, 255, 0, 8, 0, NULL, 0, 0, 0, 0 }, + { 506, 187, 186, 187, -134, 187, 255, 192, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 578, 192, 258, 192, -62, 192, 255, 128, 255, 96, 255, 0, 12, 0, (s32*)0x80126390, 0, 0, 0, 0 }, + { 368, 212, 48, 212, -272, 212, 255, 64, 64, 96, 255, 0, 8, 0, NULL, 0, 0, 0, 0 }, + { 506, 207, 186, 207, -134, 207, 128, 255, 255, 0, 255, 0, 0, 1, NULL, 0, 0, 0, 0 }, + { 578, 212, 258, 212, -62, 212, 255, 128, 255, 96, 255, 0, 12, 0, (s32*)0x80126394, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 }, +}; + +// Valid characters for name input. Must be u8, not char. +u8 D_800E0F6C[32] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.? "; + +s32 D_800E0F8C = 0; +s32 D_800E0F90 = 192; +s32 D_800E0F94 = 160; +s32 D_800E0F98 = 120; +s32 D_800E0F9C = 2; +s32 D_800E0FA0 = 0; +s32 D_800E0FA4 = 0; +char D_800E0FA8[4] = "DKR"; // Default file name? +s32 D_800E0FAC = 0; +s32 D_800E0FB0 = 0; + +s16 D_800E0FB4[18] = { + 0x0004, 0x0000, 0x0001, 0x0018, + 0x0019, 0x001A, 0x001B, 0x001C, + 0x001D, 0x001E, 0x001F, 0x0020, + 0x0021, 0x0022, 0x0023, 0x0030, + 0x005E, -1 +}; + +s16 D_800E0FD8[6] = { + 7, 0, 1, 2, 3, -1 +}; + +s32 D_800E0FE4 = 8; // Number of racers in trophy race? (1 to 8) +s32 gTrophyRaceWorldId = 0; +s32 D_800E0FEC = 0; // Trophy race round? (0 to 3) +s32 D_800E0FF0 = 0; + +// Unused? Not sure what this is. +u32 D_800E0FF4[4] = { + 0x01FFFFFF, 0x0012FFFF, 0x81FFFFFF, 0x00120000 +}; + +// Number of points to award in trophy race for each place? +s32 D_800E1004[8] = { + 9, 7, 5, 3, 1, 0, 0, 0 +}; + +s16 D_800E1024[14] = { + 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, + 0x39, 0x3A, 0x3B, 0x00, 0x01, -1, 0x00 +}; + +s32 D_800E1040 = 1; +s16 D_800E1044 = -1; + +MenuElement D_800E1048[9][3] = { + { + { 481, 35, 161, 35, -159, 35, 0, 0, 0, 255, 128, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 480, 32, 160, 32, -160, 32, 255, 255, 255, 0, 255, 2, 12, 0, NULL, 0, 0, 0, 0 }, + { 64, -192, 64, 48, 64, 288, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 32, -192, 32, 48, 32, 288, 255, 255, 255, 0, 255, 0, 0, 0, gFirstPlace, 0, 0, 0, 0 }, + { 130, -172, 130, 68, 130, 308, 255, 255, 255, 0, 255, 0, 4, 2, &D_800E1004[0], 0, 0, 0, 0 }, + { 64, -150, 64, 90, 64, 330, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 32, -150, 32, 90, 32, 330, 255, 255, 255, 0, 255, 0, 0, 0, gSecondPlace, 0, 0, 0, 0 }, + { 130, -130, 130, 110, 130, 350, 255, 192, 255, 0, 255, 0, 4, 2, &D_800E1004[1], 0, 0, 0, 0 }, + { 64, -108, 64, 132, 64, 372, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 32, -108, 32, 132, 32, 372, 255, 255, 255, 0, 255, 0, 0, 0, gThirdPlace, 0, 0, 0, 0 }, + { 130, -88, 130, 152, 130, 392, 255, 128, 255, 0, 255, 0, 4, 2, &D_800E1004[2], 0, 0, 0, 0 }, + { 64, -66, 64, 174, 64, 414, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 32, -66, 32, 174, 32, 414, 255, 255, 255, 0, 255, 0, 0, 0, gFourthPlace, 0, 0, 0, 0 }, + { 130, -46, 130, 194, 130, 434, 255, 64, 255, 0, 255, 0, 4, 2, &D_800E1004[3], 0, 0, 0, 0 }, + { 220, 288, 220, 48, 220, -192, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 188, 288, 188, 48, 188, -192, 255, 255, 255, 0, 255, 0, 0, 0, gFifthPlace, 0, 0, 0, 0 }, + { 286, 308, 286, 68, 286, -172, 255, 255, 255, 0, 255, 0, 4, 2, &D_800E1004[4], 0, 0, 0, 0 }, + { 220, 330, 220, 90, 220, -160, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 188, 330, 188, 90, 188, -150, 255, 255, 255, 0, 255, 0, 0, 0, gSixthPlace, 0, 0, 0, 0 }, + { 286, 350, 286, 110, 286, -130, 255, 192, 255, 0, 255, 0, 4, 2, &D_800E1004[5], 0, 0, 0, 0 }, + { 220, 372, 220, 132, 220, -108, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 188, 372, 188, 132, 188, -108, 255, 255, 255, 0, 255, 0, 0, 0, gSeventhPlace, 0, 0, 0, 0 }, + { 286, 392, 286, 152, 286, -88, 255, 128, 255, 0, 255, 0, 4, 2, &D_800E1004[6], 0, 0, 0, 0 }, + { 220, 414, 220, 174, 220, -66, 255, 255, 255, 0, 255, 0, 0, 3, &D_800E0A50, 0, 0, 0, 0 } + }, + { + { 188, 414, 188, 174, 188, -66, 255, 255, 255, 0, 255, 0, 0, 0, gEighthPlace, 0, 0, 0, 0 }, + { 286, 434, 286, 194, 286, -46, 255, 64, 255, 0, 255, 0, 4, 2, &D_800E1004[7], 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 } + }, +}; + +s16 D_800E13A8[138] = { + 0x0040, 0x0020, 0x0082, 0x0040, 0x0020, 0x0082, 0x0040, 0x0020, + 0x0082, 0x0040, 0x0020, 0x0082, 0x00DC, 0x00BC, 0x011E, 0x00DC, + 0x00BC, 0x011E, 0x00DC, 0x00BC, 0x011E, 0x00DC, 0x00BC, 0x011E, + 0x0030, 0x0030, 0x0044, 0x005A, 0x005A, 0x006E, 0x0084, 0x0084, + 0x0098, 0x00AE, 0x00AE, 0x00C2, 0x0030, 0x0030, 0x0044, 0x005A, + 0x005A, 0x006E, 0x0084, 0x0084, 0x0098, 0x00AE, 0x00AE, 0x00C2, + 0x0038, 0x0038, 0x0040, 0x006A, 0x006A, 0x0072, 0x009C, 0x009C, + 0x00A4, 0x00CE, 0x00CE, 0x00D6, 0x0038, 0x0038, 0x0040, 0x006A, + 0x006A, 0x0072, 0x009C, 0x009C, 0x00A4, 0x00CE, 0x00CE, 0x00D6, + 0x0040, 0x0020, 0x0082, 0x0040, 0x0020, 0x0082, 0x0040, 0x0020, + 0x0082, 0x00DC, 0x00BC, 0x011E, 0x00DC, 0x00BC, 0x011E, 0x00DC, + 0x00BC, 0x011E, 0x0034, 0x0034, 0x0048, 0x006F, 0x006F, 0x0083, + 0x00AA, 0x00AA, 0x00BE, 0x0034, 0x0034, 0x0048, 0x006F, 0x006F, + 0x0083, 0x00AA, 0x00AA, 0x00BE, 0x004C, 0x004C, 0x0054, 0x007E, + 0x007E, 0x0086, 0x00B0, 0x00B0, 0x00B8, 0x004C, 0x004C, 0x0054, + 0x007E, 0x007E, 0x0086, 0x00B0, 0x00B0, 0x00B8, 0x008C, 0x006C, + 0x00CE, 0x008C, 0x006C, 0x00CE, 0x008C, 0x006C, 0x00CE, 0x008C, + 0x006C, 0x00CE +}; + +s16* D_800E14BC[32] = { + NULL, NULL, NULL, NULL, + &D_800E13A8[126], &D_800E13A8[90], &D_800E13A8[126], &D_800E13A8[24], + NULL, NULL , &D_800E13A8[72], &D_800E13A8[90], + NULL, NULL, &D_800E13A8[0], &D_800E13A8[24], + NULL, NULL, NULL, NULL, + &D_800E13A8[126], &D_800E13A8[108], &D_800E13A8[126], &D_800E13A8[48], + NULL, NULL, &D_800E13A8[72], &D_800E13A8[108], + NULL, NULL, &D_800E13A8[0], &D_800E13A8[48] +}; + +// Not sure what these arrays are supposed to be +s32 D_800E153C[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E1564[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; +s32 D_800E1594[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E15BC[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; +s32 D_800E15EC[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E1614[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; +s32 D_800E1644[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E166C[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; +s32 D_800E169C[10] = { + 0, 0x00000000, + 0, 0x00400000, + 0, 0x00800000, + 0, 0x00C00000, + 0, 0x01000000 +}; +s32 D_800E16C4[12] = { + 0, 0x00000020, + 0, 0x00400020, + 0, 0x00800020, + 0, 0x00C00020, + 0, 0x01000020, + 0, 0x00000000 +}; + +s32 *D_800E16F0[5] = { + D_800E153C, D_800E1594, D_800E15EC, D_800E1644, + D_800E169C +}; + +s16 D_800E1708[34] = { + 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, + 0x32, 0x33, 0x34, 0x36, 0x35, 0x37, 0x38, 0x39, + 0x3A, 0x3B, 0x00, 0x01, 0x04, 0x3D, 0x3C, 0x3F, + 0x3E, -1 +}; + +s16 D_800E174C[4] = { + 0, 1, 7, -1 +}; + +s16 D_800E1754[10] = { + 0x78, 0x12, 0x08, 0x06, 0xC0, 0x06, 0xD4, 0x1A, + 0x78, 0x22 +}; + +s16 D_800E1768[12] = { + 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, + 0x3A, 0x3B, -1, 0 +}; + +// Fast3D (F3DDKR) display list +u32 D_800E1780[22] = { + 0xE7000000, 0x00000000, + 0xBA001402, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xBA001102, 0x00000000, + 0xBA001301, 0x00000000, + 0xBA000C02, 0x00002000, + 0xBA000903, 0x00000C00, + 0xB9000002, 0x00000000, + 0xB900031D, 0x00504340, + 0xB8000000, 0x00000000 +}; + +s16 D_800E17D8[12] = { + 0x0032, 0x0033, 0x0034, 0x0035, + 0x0036, 0x0037, 0x0038, 0x0039, + 0x003A, 0x003B, -1, 0 +}; + +s16 D_800E17F0[2] = { + -1, 0 +}; + +s16 D_800E17F4[130] = { + 0x20A5, 0x0000, 0x20A5, 0x0001, 0x0002, 0x20A5, 0x0003, 0x0004, + 0x0005, 0x0006, 0x4000, 0x20A5, 0x0007, 0x0008, 0x20A5, 0x0009, + 0x000A, 0x000B, 0x000C, 0x30A5, 0x000D, 0x000E, 0x000F, 0x4000, + 0x20A5, 0x0010, 0x0011, 0x20A5, 0x0012, 0x0013, 0x20A5, 0x0014, + 0x4000, 0x20A5, 0x0015, 0x0016, 0x20A5, 0x0017, 0x0018, 0x20A5, + 0x0019, 0x001A, 0x4000, 0x20A5, 0x001B, 0x001C, 0x001D, 0x001E, + 0x001F, 0x30A5, 0x0020, 0x0021, 0x0022, 0x0023, 0x30A5, 0x0024, + 0x0025, 0x0026, 0x4000, 0x20A5, 0x0027, 0x0028, 0x0029, 0x002A, + 0x002B, 0x30A5, 0x002C, 0x002D, 0x002E, 0x30A5, 0x002F, 0x0030, + 0x0031, 0x4000, 0x20A5, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, + 0x30A5, 0x0037, 0x0038, 0x0039, 0x003A, 0x30A5, 0x003B, 0x003C, + 0x003D, 0x003E, 0x4000, 0x20A5, 0x003F, 0x0040, 0x0041, 0x20A5, + 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x20A5, 0x0047, 0x0048, + 0x0049, 0x4000, 0x20A5, 0x004A, 0x004B, 0x30A5, 0x004C, 0x30A5, + 0x004D, 0x4000, 0x20A5, 0x004E, 0x004F, 0x20A5, 0x0050, 0x0051, + 0x20A5, 0x0052, 0x0053, 0x4000, 0x20A5, 0x0054, 0x210E, 0x0055, + 0x0056, 0x4000 +}; + +u16 D_800E18F8 = 0x1000; + +// Unused? +u16 D_800E18FC[30] = { + 0x0001, 0x0002, 0x0003, 0x4000, + 0x61F4, 0x0004, 0x0005, 0x0006, + 0x0007, 0x4000, 0x61F4, 0x0008, + 0x0009, 0x000A, 0x000B, 0x4000, + 0x61F4, 0x000C, 0x000D, 0x000E, + 0x000F, 0x4000, 0x61F4, 0x0010, + 0x0011, 0x0012, 0x0013, 0x4000, + 0x1000, 0x0000 +}; + +// Credits text look-up table +char *D_800E1938[107] = { + (char*)0x800E7D08, (char*)0x800E7D10, (char*)0x800E7D24, (char*)0x800E7D30, + (char*)0x800E7D44, (char*)0x800E7D50, (char*)0x800E7D58, (char*)0x800E7D60, + (char*)0x800E7D70, (char*)0x800E7D7C, (char*)0x800E7D88, (char*)0x800E7D94, + (char*)0x800E7DA0, (char*)0x800E7DA8, (char*)0x800E7DB8, (char*)0x800E7DC0, + (char*)0x800E7DD0, (char*)0x800E7DD8, (char*)0x800E7DE0, (char*)0x800E7DF0, + (char*)0x800E7DFC, (char*)0x800E7E04, (char*)0x800E7E18, (char*)0x800E7E24, + (char*)0x800E7E34, (char*)0x800E7E40, (char*)0x800E7E48, (char*)0x800E7E54, + (char*)0x800E7E68, (char*)0x800E7E74, (char*)0x800E7E84, (char*)0x800E7E90, + (char*)0x800E7E9C, (char*)0x800E7EA4, (char*)0x800E7EB0, (char*)0x800E7EBC, + (char*)0x800E7EC4, (char*)0x800E7ED0, (char*)0x800E7EDC, (char*)0x800E7EEC, + (char*)0x800E7F04, (char*)0x800E7F0C, (char*)0x800E7F18, (char*)0x800E7F24, + (char*)0x800E7F30, (char*)0x800E7F38, (char*)0x800E7F40, (char*)0x800E7F48, + (char*)0x800E7F50, (char*)0x800E7F5C, (char*)0x800E7F68, (char*)0x800E7F78, + (char*)0x800E7F84, (char*)0x800E7F8C, (char*)0x800E7F98, (char*)0x800E7FA4, + (char*)0x800E7FB0, (char*)0x800E7FBC, (char*)0x800E7FC8, (char*)0x800E7FD4, + (char*)0x800E7FE0, (char*)0x800E7FEC, (char*)0x800E7FFC, (char*)0x800E8004, + (char*)0x800E8014, (char*)0x800E8024, (char*)0x800E8034, (char*)0x800E8044, + (char*)0x800E8050, (char*)0x800E8058, (char*)0x800E8064, (char*)0x800E8070, + (char*)0x800E8080, (char*)0x800E8088, (char*)0x800E8094, (char*)0x800E80A8, + (char*)0x800E80B4, (char*)0x800E80C0, (char*)0x800E80CC, (char*)0x800E80DC, + (char*)0x800E80E8, (char*)0x800E80F4, (char*)0x800E8100, (char*)0x800E8114, + (char*)0x00000000, (char*)0x00000000, (char*)0x00000000, (char*)0x800E8120, + (char*)0x800E8128, (char*)0x800E8130, (char*)0x800E8138, (char*)0x800E8140, + (char*)0x800E8148, (char*)0x800E8150, (char*)0x800E8158, (char*)0x800E8160, + (char*)0x800E8168, (char*)0x800E8170, (char*)0x800E8178, (char*)0x800E8180, + (char*)0x800E8188, (char*)0x800E8190, (char*)0x800E8198, (char*)0x800E81A0, + (char*)0x800E81A8, (char*)0x800E81B0, (char*)0x800E81B8 +}; + +// Another credits text look-up table +char *D_800E1AE4[5] = { + (char*)0x800E81C0, (char*)0x800E81CC, (char*)0x800E81E0, (char*)0x800E81E8, + (char*)0x800E81F4, +}; + +s32 D_800E1AF8[21] = { + 0x00000010, 0x00000020, 0x00000040, 0x00000080, + 0x00000100, 0x00000400, 0x00000800, 0x00001000, + 0x00002000, 0x00004000, 0x00008000, 0x00010000, + 0x00020000, 0x00040000, 0x00080000, 0x00100000, + 0x00200000, 0x00400000, 0x00800000, 0x01000000, + 0x02000000 +}; + +s32 D_800E1B4C = 0; // Set to 1 if viewing credits from "WHODIDTHIS" cheat + +MenuElement D_800E1B50[9] = { + { 480, 104, 160, 104, -160, 104, 255, 0, 255, 48, 255, 0, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 132, 160, 132, -160, 132, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 104, 160, 104, -160, 104, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 132, 160, 132, -160, 132, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 104, 160, 104, -160, 104, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 132, 160, 132, -160, 132, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 104, 160, 104, -160, 104, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 480, 132, 160, 132, -160, 132, 255, 255, 255, 0, 255, 2, 4, 0, NULL, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0 } +}; + +// Fast3D (F3DDKR) display list +u32 D_800E1C70[24] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010001, + 0xB8000000, 0x00000000, + 0xFCFFFFFF, 0xFFFE793C, + 0xEF000C0F, 0x00504240, + 0xFC121824, 0xFF33FFFF, + 0xEF082C0F, 0x00504240, + 0xFCFFFFFF, 0xFFFDF6FB, + 0xEF000C0F, 0x00504240 +}; + +s8 D_800E1CD0[32] = { + 0, 1, 2, 0, 2, 3, 4, 5, + 6, 4, 6, 7, 8, 9, 10, 8, + 10, 11, 12, 13, 14, 12, 14, 15, + 16, 17, 18, 16, 18, 19, 0, 0 +}; + +s8 D_800E1CF0[60] = { + 0, 0, 3, 0, 2, 1, 0, 0, + 2, 1, 1, 1, 2, 1, 3, 0, + 3, 3, 2, 1, 3, 3, 2, 2, + 1, 2, 2, 2, 3, 3, 1, 2, + 3, 3, 0, 3, 0, 0, 1, 1, + 1, 2, 0, 0, 1, 2, 0, 3, + 1, 1, 2, 1, 2, 2, 1, 1, + 2, 2, 1, 2 +}; + +u16 D_800E1D2C[40] = { + 0x0000, 0x0000, 0x0100, 0x0000, 0x01FF, 0x00FF, 0x0001, 0x00FF, + 0x01FF, 0x00FF, 0x0100, 0x0000, 0x0100, 0xFF00, 0x01FF, 0xFF01, + 0x0001, 0xFF01, 0x01FF, 0xFF01, 0x0100, 0xFF00, 0x0000, 0xFF00, + 0x0000, 0x0000, 0x0001, 0x00FF, 0x0001, 0xFF01, 0x0000, 0xFF00, + 0x0001, 0x00FF, 0x01FF, 0x00FF, 0x01FF, 0xFF01, 0x0001, 0xFF01 +}; + +s16 D_800E1D7C[20] = { + 0x00D8, 0x00D8, 0x00D8, 0x0100, + 0x00B0, 0x00B0, 0x00B0, 0x0100, + 0x0060, 0x0060, 0x0060, 0x0100, + 0x0088, 0x0088, 0x0088, 0x0100, + 0x0100, 0x0100, 0x0100, 0x0100 +}; + +s32 *D_800E1DA4[2] = { + NULL, NULL +}; + +s32 *D_800E1DAC[2] = { + NULL, NULL +}; + +s32 D_800E1DB4 = 0; +s32 D_800E1DB8 = 0; +s32 D_800E1DBC = 0; + +s32 D_800E1DC0 = 32; +s32 D_800E1DC4 = 32; + +s16 D_800E1DC8[16] = { + 1, 1, -1, 1, -1, 1, -1, -1, + 1, -1, -1, -1, 1, 1, 1, -1 +}; + +s16 D_800E1DE8[4] = { + 0, 0, 0x78, -1 +}; + +char D_800E1DF0[24] = "(C) COPYRIGHT RARE 1997"; + +s16 D_800E1E08[4] = { + 0, 0, 0x34, -1 +}; + +s32 *D_800E1E10 = (s32 *)0x800E8200; + +s32 D_800E1E14 = 0; +s32 D_800E1E18 = 0; +s32 D_800E1E1C = 0; + +s8 D_800E1E20[8] = { + 0, -1, 1, 0, 0, 1, -1, 0 +}; + +s8 D_800E1E28 = 0; + +s16 D_800E1E2C[10] = { + 0x4C, 0x4D, 0x4E, 0x4F, 0x5B, 0x5C, 0x00, 0x42, + -1, 0 +}; + +s16 D_800E1E40[10] = { + 0x0D, 0x0E, 0x0F, 0x10, 0x08, 0x09, 0x00, 0x0A, + -1, 0 +}; + +/*******************************/ + +/************ .rodata ************/ -extern unk800E045C D_800E0474; -extern unk800E045C D_800E048C; -extern s16 D_800E0710[30]; -extern s16 D_800E07C4[30]; -extern s32 D_800E0970; -extern s32 D_800E0984; -extern s32 D_800E0988; -extern s32 D_800E0A24; -extern s32 D_800E0A40; -extern u32* D_800E0A50; -extern u32* D_800E0A60; -extern u32* D_800E0A70; -extern u32* D_800E0A90; -extern u32* D_800E0A80; -extern u32* D_800E0AA0; -extern u32* D_800E0AB0; -extern u32* D_800E0AC0; -extern u32* D_800E0AD0; -extern u32* D_800E0AE0; -extern u8 D_800E0F6C[0x20]; // "ABCDEFGHIJKLMNOPQRSTYVWXYZ.? " = Valid chars for name input. -extern s32 D_800E0F90; -extern s32 D_800E0F94; -extern s32 D_800E0F98; -extern s32 D_800E0F9C; -extern s32 D_800E0FA0; -extern s32 D_800E0FB4; -extern s32 D_800E0FE4; // Number of racers in trophy race? (1 to 8) -extern s32 D_800E0FEC; // Trophy race round? (0 to 3) -extern s32 gTrophyRaceWorldId; -extern s32 D_800E1024; -extern MenuElement D_800E1048; -extern MenuElement D_800E1088[8][3]; // 8 Racers with 3 MenuElement structs. -extern s32 D_800E1708; -extern s16 D_800E1768[10]; -extern s32 D_800E17D8; -extern s16 D_800E17F0[8]; // Unknown number of entries -extern u16 D_800E18F8; -extern char *D_800E1938[107]; // Credits text look-up table -extern char *D_800E1AE4[5]; // Credits text look-up table -extern s32 D_800E1AF8[28]; -extern s32 D_800E1B4C; // boolean, set to 1 if viewing credits from "WHODIDTHIS" cheat -extern s32 *D_800E1DA4[2]; -extern s32 *D_800E1DAC[2]; -extern s32 D_800E1DB4; -extern s32 D_800E1DB8; -extern s32 D_800E1DBC; -extern s8 D_800E1E28; extern s32 D_800E8230; extern f32 D_800E8414; +/*********************************/ + +/************ .bss ************/ + extern Gfx *D_801263A0; extern s32 D_801263A8; extern s32 D_801263AC; extern s8 D_801263B4; extern s32 D_801263BC; extern s32 D_801263C4; -extern s8 D_801263D4[4]; // Array of bools +extern s8 D_801263D4[4]; extern s8 D_801263DC[4]; extern s32 D_801263D8; extern s32 D_801263E0; @@ -327,6 +1429,8 @@ extern s32 D_80126C74; extern s32 D_80126C78; extern s32 D_80126CC0; +/******************************/ + Settings *get_settings(void); void func_8009C4A8(s16 *arg0); void func_8009C674(s16 *arg0); @@ -563,7 +1667,7 @@ void func_80084118(void) { void menu_options_init(void) { D_801263BC = 0; D_800DF47C = 0; - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); func_800C4170(2); func_800C42EC(2); func_80000BE0(0x18); @@ -651,7 +1755,7 @@ s32 MenuOptionsLoop(s32 arg0) { // Leave the option menu func_80000C98(-0x80, D_800DF460, analogX); D_800DF47C = -1; - func_800C01D8(&D_800DF774); + func_800C01D8(D_800DF774); func_80001D04(0x241, 0); } else if ((buttonsPressed & 0x9000) && D_800DF460 >= 2) { // Go to a sub-menu @@ -741,21 +1845,21 @@ void MenuAudioOptionsInit(void) { D_800DF47C = 0; D_801269FC = 0; D_801263D8 = -1; - func_8009C674((s16*)&D_800DFA2C); - func_8009C8A4(&D_800DFA38); + func_8009C674(D_800DFA2C); + func_8009C8A4(&D_800DFA2C[6]); func_8008E4B0(); - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); func_8007FFEC(2); D_800DFAC4 = musicGetVolSliderPercentage(); D_800DFAC0 = sfxGetVolumeSlider(); if (gActiveMagicCodes & 0x40) { // Check if "JUKEBOX" cheat is active - D_800DFA3C.unk6C = D_801269E0; - D_800DFA3C.unk32 = 0xD4; + D_800DFA3C[6].unkC = D_801269E0; + D_800DFA3C[3].unk2 = 0xD4; func_80000BE0(0x20); D_801263E0 = 5; } else { - D_800DFA3C.unk6C = NULL; - D_800DFA3C.unk32 = 0xC0; + D_800DFA3C[6].unkC = NULL; + D_800DFA3C[3].unk2 = 0xC0; D_801263E0 = 4; } func_800C4170(2); @@ -821,7 +1925,7 @@ s32 MenuAudioOptionsLoop(s32 arg0) { if (((sp40 & 0x9000) && (D_801263E0 == D_80126C46 + 1)) || (sp40 & 0x4000)) { D_800DF47C = -1; - func_800C01D8(&D_800DF774); + func_800C01D8(D_800DF774); if (D_801263D8 >= 0) { func_80000C98(-0x80); } @@ -928,7 +2032,7 @@ void func_800851FC(void) { func_80000C98(0x100); func_80000B18(); } - func_8009C4A8((s16*)&D_800DFA2C); + func_8009C4A8(D_800DFA2C); func_800C422C(2); } @@ -951,19 +2055,19 @@ void menu_save_options_init(void) { D_80126A00 = 0; D_80126BE4 = 0; D_80126BEC = 0.0f; - func_8009C674((s16*)&D_800DFC78); - func_8009C8A4((s16*)&D_800DFCAC); + func_8009C674(D_800DFC78); + func_8009C8A4(D_800DFCAC); func_8007FFEC(0xA); func_800C4170(2); - D_800DFC10 = D_80126550[71]; - D_800DFC20 = D_80126550[72]; - D_800DFC30 = D_80126550[75]; - D_800DFC40 = D_80126550[74]; - D_800DFC50 = D_80126550[73]; - D_800DFC60 = D_80126550[70]; + D_800DFC10.unk0 = D_80126550[71]; + D_800DFC20.unk0 = D_80126550[72]; + D_800DFC30.unk0 = D_80126550[75]; + D_800DFC40.unk0 = D_80126550[74]; + D_800DFC50.unk0 = D_80126550[73]; + D_800DFC60.unk0 = D_80126550[70]; func_8008E4B0(); func_8006EBA8(); - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); } GLOBAL_ASM("asm/non_matchings/unknown_080500/func_800853D0.s") @@ -1151,7 +2255,6 @@ s16 xOffset; // Offset from the center of the screen. s16 yOffset; // Offset from the center of the screen. } MenuBootDrawTexture; -extern s32 D_800DF77C; extern s16 D_800DF7C4[11]; static MenuBootDrawTexture D_800DF7DC[11]; extern u32* D_80126550[]; // texture lookup table? @@ -1162,7 +2265,7 @@ extern s32 D_80126C20; void menu_boot_init(void) { s32 i; - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); func_80077B34(0, 0, 0); func_8009C674(&D_800DF7C4); @@ -1244,7 +2347,7 @@ void menu_magic_codes_init(void) { D_800DF47C = 0; D_801263D8 = 0; D_801263E0 = 0; - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); func_800C4EDC(7, 0x32, 0x32, 0x10E, 0x84); func_800C4FBC(7, 0, 0, 0, 0x80); func_800C5494(7); @@ -1266,7 +2369,7 @@ void menu_magic_codes_list_init(void) { func_800C4170(2); func_8009C6D4(0x3F); func_8008E4B0(); - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); if (osTvType == 0) { D_80126C70 = 0xB; } else { @@ -1398,7 +2501,7 @@ s32 MenuMagicCodesListLoop(s32 arg0) { } if (sp48 != 0) { D_800DF47C = sp48; - func_800C01D8(&D_800DF774); + func_800C01D8(D_800DF774); func_80001D04(0x241, NULL); } if (D_800DF47C < -0x1E) { @@ -1615,12 +2718,10 @@ void menu_caution_init(void) { D_801263C4 = 0x3C; D_800DF47C = 0; func_800C4170(2); - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); D_800DF498 = 1; } -extern MenuElement D_800DFFD8[13]; - void func_8008C4E8(void); void DrawMenuText(s32, MenuElement*, f32); @@ -1633,7 +2734,7 @@ s32 menu_caution_loop(s32 arg0) { if (func_8006A554(0) & 0xD000) { func_80001D04(0xEF, NULL); D_800DF47C = 1; - func_800C01D8(&D_800DF774); + func_800C01D8(D_800DF774); } } } @@ -1675,7 +2776,7 @@ void MenuGameSelectInit(void) { D_801263BC = 0; D_800DF460 = 0; D_801263E0 = 2; - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); func_8006EBA8(); func_8001B790(); D_801263D8 = 1; @@ -1766,8 +2867,8 @@ void menu_file_select_init(void) { s32 sp34; func_8006B224(&sp38, &sp34); - func_8009C674((s16*)&D_800E0398); - func_8009C8A4((s16*)&D_800E03A4); + func_8009C674(D_800E0398); + func_8009C8A4(D_800E03A4); func_8007FFEC(6); func_8006EBA8(); D_801263D8 = 1; @@ -1778,7 +2879,7 @@ void menu_file_select_init(void) { D_80126484 = 0; D_80126488 = 0; D_80126CC0 = 0; - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); func_800C4170(2); func_80000B34(0x1A); for(i = 0; i < 10; i++) { @@ -1883,7 +2984,7 @@ void func_8008DC7C(s32 arg0) { GLOBAL_ASM("asm/non_matchings/unknown_080500/MenuGameSelectLoop.s") void func_8008E428(void) { - func_8009C4A8((s16*)&D_800E0398); + func_8009C4A8(D_800E0398); func_8007FF88(); func_800C422C(2); } @@ -1898,10 +2999,10 @@ void func_8008E45C(void) { } void func_8008E4B0(void) { - D_800E041C = D_80126550[61]; - D_800E042C = D_80126550[60]; - D_800E043C = D_80126550[63]; - D_800E044C = D_80126550[62]; + D_800E041C.unk0 = D_80126550[61]; + D_800E042C.unk0 = D_80126550[60]; + D_800E043C.unk0 = D_80126550[63]; + D_800E044C.unk0 = D_80126550[62]; } GLOBAL_ASM("asm/non_matchings/unknown_080500/func_8008E4EC.s") @@ -2154,7 +3255,7 @@ block_7: D_800E0524 = (s32) D_80126550.unk88; D_800E05B4 = (s32) D_80126550.unkC0; D_800E0614 = (s32) D_80126550.unk178; - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); D_801263BC = 0; D_800DF47C = 0; D_800E0980 = 0x1E; @@ -2202,16 +3303,16 @@ void func_800945E4(void) { } void func_80094604(void) { - D_800E0A50 = D_80126550[50]; - D_800E0A60 = D_80126550[51]; - D_800E0A70 = D_80126550[52]; - D_800E0A90 = D_80126550[54]; - D_800E0A80 = D_80126550[53]; - D_800E0AA0 = D_80126550[55]; - D_800E0AB0 = D_80126550[56]; - D_800E0AC0 = D_80126550[57]; - D_800E0AD0 = D_80126550[58]; - D_800E0AE0 = D_80126550[59]; + D_800E0A50.unk0 = D_80126550[50]; + D_800E0A60.unk0 = D_80126550[51]; + D_800E0A70.unk0 = D_80126550[52]; + D_800E0A90.unk0 = D_80126550[54]; + D_800E0A80.unk0 = D_80126550[53]; + D_800E0AA0.unk0 = D_80126550[55]; + D_800E0AB0.unk0 = D_80126550[56]; + D_800E0AC0.unk0 = D_80126550[57]; + D_800E0AD0.unk0 = D_80126550[58]; + D_800E0AE0.unk0 = D_80126550[59]; } GLOBAL_ASM("asm/non_matchings/unknown_080500/func_80094688.s") @@ -2254,7 +3355,7 @@ void func_80096790(void) { s8 *temp2; temp2 = (s8*)func_8006BDB0(); - func_8009C4A8((s16*)&D_800E0A24); + func_8009C4A8(D_800E0A24); temp = *temp2 - 1; // temp is $v1, when it should be $v0! if (D_80126BB8) { @@ -2299,11 +3400,11 @@ void menu_11_init(void) { D_80126A68 = 0; D_801263C4 = 1; D_800E0988 = 0; - func_8009C674((s16*)&D_800E0A24); - func_8009C8A4((s16*)&D_800E0A40); + func_8009C674(D_800E0A24); + func_8009C8A4(D_800E0A40); func_80094604(); func_800C4170(2); - func_800C01D8(&D_800DF77C); + func_800C01D8(D_800DF77C); func_80000BE0(0x18); func_80000B34(0x18); func_80000C98(0x80); @@ -2313,7 +3414,7 @@ GLOBAL_ASM("asm/non_matchings/unknown_080500/func_80096978.s") GLOBAL_ASM("asm/non_matchings/unknown_080500/Menu11Loop.s") void func_800976CC(void) { - func_8009C4A8((s16*)&D_800E0A24); + func_8009C4A8(D_800E0A24); func_800C422C(2); } @@ -2548,7 +3649,7 @@ void func_80098EBC(s32 arg0) { GLOBAL_ASM("asm/non_matchings/unknown_080500/MenuTrophyRaceRankingsLoop.s") void func_80099600(void) { - func_8009C4A8((s16*)&D_800E1024); + func_8009C4A8(D_800E1024); func_800C422C(2); } @@ -2563,7 +3664,7 @@ GLOBAL_ASM("asm/non_matchings/unknown_080500/func_80099E8C.s") GLOBAL_ASM("asm/non_matchings/unknown_080500/MenuGhostDataLoop.s") void func_8009ABAC(void) { - func_8009C4A8((s16*)&D_800E1708); + func_8009C4A8(D_800E1708); func_800C422C(2); } @@ -2636,8 +3737,8 @@ void menu_credits_init(void) { } func_80066610(); func_80066818(0, 1); - func_8009C674((s16*)&D_800E17D8); - func_8009C8A4((s16*)&D_800E17F0); + func_8009C674(D_800E17D8); + func_8009C8A4(D_800E17F0); func_80094604(); func_800C4170(2); func_80000BE0(0x18); @@ -2683,7 +3784,7 @@ void func_8009BCF0(void) { func_800C0180(); func_80066894(0, 0); func_80066AA8(0, 0x8000, 0x8000, 0x8000, 0x8000); - func_8009C4A8((s16*)&D_800E17D8); + func_8009C4A8(D_800E17D8); func_800C422C(2); func_8006F564(0); } diff --git a/src/unknown_09F8F0.c b/src/unknown_09F8F0.c index 7d4a68dc..416ec7a0 100644 --- a/src/unknown_09F8F0.c +++ b/src/unknown_09F8F0.c @@ -21,21 +21,354 @@ typedef struct { } unk80127BF8; extern u32 osTvType; -extern s32 D_800E2A80; -extern s32 D_800E2A84; -extern s32 D_800E2C38; -extern s32 D_800E2C50; -extern s32 D_800E2C5C; -extern s32 D_800E2C60; -extern s32 D_800E2C64; -extern s32 D_800E2C68; -extern s32 D_800E2C6C; -extern s32 D_800E2C70; -extern s32 D_800E2C74; -extern s32 D_800E2C78; -extern s32 D_800E2C88; -extern s32 D_800E2C8C; -extern s32 D_800E2C94; + +/************ .data ************/ + +// Unused? +s32 D_800E1E60 = 0; + +typedef struct unk800E1E64 { + s32 unk0; + s32 unk4; + f32 unk8; + f32 unkC; + f32 unk10; + s32 unk14; + s32 unk18; + s32 unk1C; +} unk800E1E64; + +unk800E1E64 D_800E1E64[59] = { + { 0, 0, 1.0f, 53.0f, 16.0f, 0, 127, 0 }, + { 0, 3, 1.0f, 54.0f, 18.0f, 0, 0, 0 }, + { 0, 1, 0.4f, -120.0f, -68.0f, 0, 0, 0 }, + { 0, 6, 1.0f, 104.0f, 16.0f, 0, 0, 0 }, + { 0, 9, 1.0f, 93.0f, 31.0f, 0, 0, 0 }, + { 0, 4, 1.0f, 104.0f, 32.0f, 0, 0, 0 }, + { 0, 9, 1.0f, 114.0f, 31.0f, 0, 0, 0 }, + { 0, 8, 0.5f, -3.0f, 73.0f, 0, 0, 0 }, + { 0, 9, 1.0f, 182.0f, 22.0f, 0, 0, 0 }, + { 0, 9, 1.0f, 192.0f, 22.0f, 0, 0, 0 }, + { 0, 13, 1.0f, 239.0f, 16.0f, 0, 0, 0 }, + { 0, 9, 1.0f, 206.0f, 31.0f, 0, 0, 0 }, + { 0, 7, 1.0f, 0.0f, 30.0f, 0, 0, 0 }, + { 0, 22, 1.0f, 0.0f, 30.0f, 0, 0, 0 }, + { 0, 5, 1.0f, -200.0f, 30.0f, 0, 0, 0 }, + { 0, 14, 1.0f, 0.0f, 0.0f, 0, 0, 0 }, + { 0, 16, 1.0f, -50.0f, 87.0f, 0, 0, 0 }, + { 0, 17, 2.0f, -50.0f, 87.0f, 0, 0, 0 }, + { 0, 18, 1.0f, 167.0f, 22.0f, 0, 0, 0 }, + { 0, 19, 1.0f, -127.0f, 88.0f, 0, 0, 0 }, + { 0, 18, 1.0f, 52.0f, 27.0f, 0, 0, 0 }, + { 0, 9, 1.0f, 67.0f, 27.0f, 0, 0, 0 }, + { 0, 9, 1.0f, 77.0f, 27.0f, 0, 0, 0 }, + { 0, 9, 1.0f, 221.0f, 48.0f, 0, 0, 0 }, + { 0, 6, 1.0f, 188.0f, 48.0f, 0, 0, 0 }, + { 0, 10, 1.0f, 206.0f, 48.0f, 0, 0, 0 }, + { 0, 20, 0.4f, -105.0f, -98.0f, 0, 0, 0 }, + { 0, 21, 0.5f, -3.0f, 73.0f, 0, 0, 0 }, + { 0, 23, 1.0f, -8.0f, 97.0f, 0, 0, 0 }, + { 0, 24, 1.0f, 0.0f, 30.0f, 0, 0, 0 }, + { 0, 25, 1.0f, 0.0f, 30.0f, 0, 0, 0 }, + { 0, 26, 1.0f, 0.0f, 30.0f, 0, 0, 0 }, + { 0, 2, 1.0f, 25.0f, 48.0f, 0, 0, 0 }, + { 0, 32, 1.0f, -120.0f, 30.0f, 0, 0, 0 }, + { 0, 34, 0.4f, -105.0f, -98.0f, 0, 0, 0 }, + { 0, 35, 1.0f, 0.0f, 30.0f, 0, 0, 0 }, + { 0, 36, 1.0f, 0.0f, 30.0f, 0, 0, 0 }, + { 0, 40, 1.0f, 80.0f, -60.0f, 0, 0, 0 }, + { 0, 1687158830, 0.5f, 122.0f, -71.0f, 0, 0, 0 }, + { 0, 47, 0.75f, 247.0f, 212.0f, 0, 0, 0 }, + { 0, 48, 1.0f, 234.0f, 196.0f, 0, 0, 0 }, + { 0, 49, 1.0f, 232.0f, 177.0f, 0, 0, 0 }, + { 0, 50, 1.0f, 240.0f, 159.0f, 0, 0, 0 }, + { 0, 51, 1.0f, 256.0f, 146.0f, 0, 0, 0 }, + { 0, 52, 1.0f, 275.0f, 143.0f, 0, 0, 0 }, + { 0, 53, 1.0f, 246.0f, 156.0f, 0, 0, 0 }, + { 0, 54, 0.7272f, 27.0f, 142.0f, 0, 0, 0 }, + { 0, 0, 1.0f, -200.0f, 70.0f, 0, 129, 0 }, + { 0, 3, 1.0f, -175.0f, 72.0f, 0, 0, 0 }, + { 0, 55, 1.0f, -99.0f, -89.0f, 0, 0, 0 }, + { 0, 56, 0.76f, 43.0f, 20.0f, 0, 0, 0 }, + { 0, 66, 1.0f, 40.0f, 54.0f, 0, 0, 0 }, + { 0, 8, 0.375f, -117.0f, 46.0f, 0, 0, 0 }, + { 0, 28, 1.0f, 51.0f, 56.0f, 0, 0, 0 }, + { 0, 10, 1.0f, 60.0f, 57.0f, 0, 0, 0 }, + { 0, 10, 1.0f, 69.0f, 57.0f, 0, 0, 0 }, + { 0, 67, 1.0f, -160.0f, 5.0f, 0, 0, 0 }, + { 0, 56, 1.0f, 260.0f, 16.0f, 0, 0, 0 }, + { 0, 68, 1.0f, 160.0f, 5.0f, 0, 0, 0 }, +}; + +u16 D_800E25C4[96] = { + 0x0000, 0x0035, 0x0010, 0x0001, 0x0036, 0x0012, 0x0004, 0x00CB, + 0x0013, 0x0005, 0x00D3, 0x0013, 0x0006, 0x00DC, 0x0013, 0x0002, + 0xFF88, 0xFFE1, 0x001B, 0x0021, 0x0016, 0x0008, 0x00D3, 0x0013, + 0x0009, 0x00DC, 0x0013, 0x000B, 0x00A7, 0x0013, 0x000E, 0x0000, + 0x000A, 0x0010, 0x003B, 0x0023, 0x0011, 0x003B, 0x0023, 0x0007, + 0x0021, 0x0016, 0x001C, 0x001E, 0x002A, 0x0012, 0x00CA, 0x0013, + 0x000D, 0x0000, 0x000A, 0x000C, 0x0000, 0x000A, 0x0023, 0x0000, + 0x000A, 0x0024, 0x0000, 0x000A, 0x001E, 0x0000, 0x000A, 0x001F, + 0x0000, 0x000A, 0x001D, 0x0000, 0x000A, 0x002F, 0xFF38, 0x0023, + 0x0030, 0xFF51, 0x0025, 0x0031, 0xFF96, 0xFFD3, 0x0003, 0x00B4, + 0x0013, 0x0032, 0x0107, 0x0011, 0x0020, 0x00F7, 0x002D, 0x0033, + 0x0103, 0x0031, 0x002E, 0x0022, 0x0047, 0xFFFF, 0xFFFF, 0xFFFF +}; + +u16 D_800E2684[118] = { + 0x0000, 0x002D, 0x0010, 0x0087, 0x0004, 0x005E, 0x0013, 0x004E, + 0x0005, 0x0066, 0x0013, 0x0056, 0x0006, 0x006F, 0x0013, 0x005F, + 0x0002, 0xFFD1, 0xFFDC, 0x0024, 0x001B, 0x0000, 0x0016, 0xFFE3, + 0x0007, 0x0000, 0x0016, 0xFFE3, 0x0008, 0x0061, 0x0013, 0x0044, + 0x0009, 0x006A, 0x0013, 0x004D, 0x000B, 0x0037, 0x0013, 0x001A, + 0x000C, 0x0000, 0x000A, 0x0000, 0x000D, 0x0000, 0x000A, 0x0000, + 0x000E, 0xFF60, 0x000A, 0xFF60, 0x0010, 0x0066, 0x0013, 0x0056, + 0x0011, 0x0066, 0x0013, 0x0056, 0x0012, 0x0058, 0x0013, 0x003B, + 0x001C, 0xFFFD, 0x002A, 0xFFE0, 0x0020, 0x0012, 0x002D, 0x0078, + 0x001E, 0xFFEA, 0x000A, 0xFFEA, 0x001F, 0x000C, 0x000A, 0x0010, + 0x001D, 0x0000, 0x000A, 0xFFD9, 0x0023, 0x0000, 0x000A, 0x0000, + 0x0024, 0x0000, 0x000A, 0x0000, 0x002F, 0xFF38, 0x0019, 0xFFD8, + 0x0030, 0xFF51, 0x001B, 0xFFF1, 0x0031, 0xFFDF, 0xFFCE, 0x0032, + 0x0003, 0x0047, 0x0013, 0x0037, 0x0033, 0x003C, 0x0014, 0x003C, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000 +}; + +// This is probably not right. +s32 D_800E2770[8] = { + 0x00FD0000, 0x00000000, 0x00000000, 0x00000000, + 0x00FF0000, 0x00000000, 0x00000000, 0x00000000 +}; + +s8 D_800E2790 = 1; + +s8 D_800E2794[16] = { + 1, 1, 1, 1, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2 +}; + +s8 D_800E27A4[4] = { + 1, 1, 1, 1 +}; + +s8 D_800E27A8 = 1; + +s8 D_800E27AC[12] = { + -1, 40, 40, -2, + 40, -1, 40, -2, + 40, 40, -1, -2 +}; + +s32 D_800E27B8 = 0; + +u8 D_800E27BC[120] = { + 0xFF, 0xA0, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x80, + 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xAF, 0x00, 0x00, + 0xFF, 0x80, 0xFF, 0x00, 0x00, 0xFF, 0x80, 0xBE, + 0x80, 0x80, 0x80, 0x00, 0x00, 0xFF, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + +s32 D_800E2834 = -2; + +f32 D_800E2838 = 0.0f; + +// Unused? +s32 D_800E283C[5] = { + 0x06FFFFFF, 0x000FFFFF, 0x06000000, 0x0014FFFF, + 0x00000000 +}; + +// D_800E28D8 is also unk800E2850 + +/* Size: 0x2C Bytes */ +typedef struct unk800E2850 { + s32 unk0; + s32 unk4; + s32 unk8; + s32 unkC; + s32 unk10; + s32 unk14; + s32 unk18; + s32 unk1C; + s32 unk20; + s16 unk24; + s16 unk26; + s16 unk28; + s16 unk2A; +} unk800E2850; + +unk800E2850 D_800E2850[3] = { + { 0, 0x40, 0, 0xFE000000, 0xFE000000, 0xFE000000, 0x03FFFFFF, 0x03FFFFFF, 0x03FFFFFF, 4, 4, 8, 8 }, + { 0, 0x100, 1, 0xFE000000, 0xFE000000, 0xFE000000, 0x03FFFFFF, 0x03FFFFFF, 0x03FFFFFF, 4, 4, 8, 8 }, + { 0, 0x08, 2, 0xFE000000, 0xFE000000, 0xFE000000, 0x03FFFFFF, 0x03FFFFFF, 0x03FFFFFF, 4, 4, 8, 8 } +}; + +s32 D_800E28D4 = 0; + +unk800E2850 D_800E28D8 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + +// Not sure about typing for the following. +s32 D_800E2904 = 0; +s32 D_800E2908 = 0; +s32 D_800E290C = 0; +s32 D_800E2910 = 0; +s32 D_800E2914[2] = { 0, 0 }; +s32 D_800E291C = 0; +s32 D_800E2920[2] = { 0, 0 }; + +// Fast3D (F3DDKR) display list +u32 D_800E2928[] = { + 0xE7000000, 0x00000000, + 0xBA001402, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xBA001102, 0x00000000, + 0xBA001301, 0x00000000, + 0xBA000C02, 0x00002000, + 0xBA000903, 0x00000C00, + 0xB9000002, 0x00000000, + 0xB900031D, 0x00504340, + 0xB8000000, 0x00000000 +}; + +/* Size: 0x10 Bytes */ +typedef struct unk800E2980 { + s32 unk0; + u16 unk4; + u16 unk6; + f32 unk8; + f32 unkC; +} unk800E2980; + +unk800E2980 D_800E2980[2] = { + { 1, 0xFFFF, 0xC090, 3.0f, 0.0f }, + { 0, 0, 0, 0.0f, 0.0f } +}; + +unk800E2980 D_800E29A0[4] = { + { 3, 0xFFFF, 0x0090, 0.75f, -32.0f }, + { 2, 0x0050, 0xFF60, 0.8f, -96.0f }, + { 2, 0x00FF, 0x0090, 0.75f, -192.0f }, + { 0, 0, 0, 0.0f, 0.0f } +}; + +unk800E2980 D_800E29E0[5] = { + { 3, 0xFF80, 0x1490, 0.65f, -64.0f }, + { 2, 0xFFFF, 0xFF90, 1.0f, -128.0f }, + { 3, 0xFFFF, 0x8090, 0.5f, -176.0f }, + { 3, 0xFF28, 0x2890, 0.75f, -224.0f }, + { 0, 0, 0, 0.0f, 0.0f } +}; + +unk800E2980 D_800E2A30[5] = { + { 3, 0xFF80, 0xFF80, 0.5f, -64.0f }, + { 1, 0xFFFF, 0xC090, 0.75f, -128.0f }, + { 2, 0xFF28, 0x0080, 0.6f, -176.0f }, + { 1, 0xFFC0, 0xFF90, 0.75f, -224.0f }, + { 0, 0, 0, 0.0f, 0.0f } +}; + +s32 D_800E2A80 = 0; +s32 D_800E2A84 = 1; +s32 D_800E2A88 = 0; +f32 D_800E2A8C = -200.0f; +f32 D_800E2A90 = 200.0f; +f32 D_800E2A94 = 200.0f; +f32 D_800E2A98 = 200.0f; +f32 D_800E2A9C = 200.0f; +f32 D_800E2AA0 = -200.0f; +f32 D_800E2AA4 = -200.0f; +f32 D_800E2AA8 = -200.0f; + +s16 D_800E2AAC[80] = { + 0, 0, 0, -1, -1, 0, 0, 0, + -1, -1, 0, 0, 0, -1, -1, 0, + 0, 0, -1, -1, 0, 0, 0, -1, + -1, 0, 0, 0, -1, -1, 0, 0, + 0, -1, -1, 0, 0, 0, -1, -1, + 0, 0, 0, -1, -1, 0, 0, 0, + -1, -1, 0, 0, 0, -1, -1, 0, + 0, 0, -1, -1, 0, 0, 0, -1, + -1, 0, 0, 0, -1, -1, 0, 0, + 0, -1, -1, 0, 0, 0, -1, -1 +}; + +/* Size: 0x1C Bytes */ +typedef struct unk800E2B4C { + s32 unk0; + s16 unk4; + s16 unk6; + f32 unk8; + f32 unkC; + f32 unk10; + f32 unk14; + s16 unk18; + s16 unk1A; +} unk800E2B4C; + +unk800E2B4C D_800E2B4C[8] = { + { 0, 0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0 }, + { 0, 0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0 }, + { 0, 0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0 }, + { 0, 0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0 }, + { 0, 0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0 }, + { 0, 0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0 }, + { 0, 0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0 }, + { 0, 0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0, 0 } +}; + +/* Size: 0x18 Bytes */ +typedef struct unk800E2C2C { + s32 unk0; + s16 unk4; + s16 unk6; + s32 unk8; + s32 unkC; + s16 unk10; + s16 unk12; + s16 unk14; + s16 unk16; +} unk800E2C2C; + +unk800E2C2C D_800E2C2C[2] = { + { 0, 0x400, 0x400, 0x000AFFC4, 0, 0x80FF, 0xFF80, 0x80FF, 0x8000 }, + { 0, 0x600, 0x600, 0x0020FF40, 0, 0xFFFF, 0xFF00, 0x80FF, 0xFF00 } +}; + +s32 D_800E2C5C = 0; +s32 D_800E2C60 = 0x00010000; +s32 D_800E2C64 = 0; +s32 D_800E2C68 = 0x00010000; +s32 D_800E2C6C = 0x00010000; +s32 D_800E2C70 = 0; +s32 D_800E2C74 = 0x00010000; +s32 D_800E2C78 = 0; +s32 D_800E2C7C = 0; +s32 D_800E2C80 = 0; +s32 D_800E2C84 = 0; +s32 D_800E2C88 = 0; +s32 D_800E2C8C = 0; +s32 D_800E2C90 = 0; +s32 D_800E2C94 = 0; + +s16 D_800E2C98[4] = { + 0x40FF, 0xFFFF, 0x0005, 0x0002 +}; + +/*******************************/ + +/************ .bss ************/ + extern u8 D_80126CD0; extern u8 D_80126CD1; extern u8 D_80126CD2; @@ -52,6 +385,8 @@ extern u8 D_80127188; extern u8 D_8012718B; extern unk80127BF8 D_80127BF8; +/******************************/ + GLOBAL_ASM("asm/non_matchings/unknown_09F8F0/func_8009ECF0.s") GLOBAL_ASM("asm/non_matchings/unknown_09F8F0/func_8009F034.s") GLOBAL_ASM("asm/non_matchings/unknown_09F8F0/func_800A003C.s") @@ -258,13 +593,13 @@ GLOBAL_ASM("asm/non_matchings/unknown_09F8F0/func_800AD030.s") GLOBAL_ASM("asm/non_matchings/unknown_09F8F0/func_800AD144.s") void func_800AD220(void) { - if (D_800E2C38 != 0) { - func_8007B2BC(D_800E2C38); + if (D_800E2C2C[0].unkC != 0) { + func_8007B2BC(D_800E2C2C[0].unkC); D_800E2C88 = 0; } - if (D_800E2C50 != 0) { - func_8007B2BC(D_800E2C50); + if (D_800E2C2C[1].unkC != 0) { + func_8007B2BC(D_800E2C2C[1].unkC); D_800E2C88 = 0; } diff --git a/src/unknown_0AEE70.c b/src/unknown_0AEE70.c index 1fa645fa..0a2b8784 100644 --- a/src/unknown_0AEE70.c +++ b/src/unknown_0AEE70.c @@ -4,21 +4,172 @@ #include "types.h" #include "macros.h" -// Not sure what kind of pointers these are. -extern s32* D_800E2CA8; -extern s32* D_800E2CB4; -extern s32* D_800E2CC0; -extern s32* D_800E2CCC; -extern s32* D_800E2CD8; -extern s32* D_800E2CE0; -extern s32* D_800E2CE4; -extern s32* D_800E2CEC; -extern s32* D_800E2CF0; -extern s32* D_800E2CF8; -extern s32* D_800E2CFC; +/************ .data ************/ -extern s32* D_800E2E60; -extern s32 D_800E2E64; +// I woundn't be suprised if most of these zeroes are really just null pointers. +s32 D_800E2CA0 = 0; +s32 D_800E2CA4 = 0; +s32 *D_800E2CA8 = NULL; +s32 D_800E2CAC = 0; +s32 D_800E2CB0 = 0; +s32 *D_800E2CB4 = NULL; +s32 D_800E2CB8 = 0; +s32 D_800E2CBC = 0; +s32 *D_800E2CC0 = NULL; +s32 D_800E2CC4 = 0; +s32 D_800E2CC8 = 0; +s32 *D_800E2CCC = NULL; +s32 D_800E2CD0 = 0; +s32 D_800E2CD4 = 0; +s32 *D_800E2CD8 = NULL; +s32 D_800E2CDC = 0; +s32 *D_800E2CE0 = NULL; +s32 *D_800E2CE4 = NULL; +s32 D_800E2CE8 = 0; +s32 *D_800E2CEC = NULL; +s32 *D_800E2CF0 = NULL; +s32 D_800E2CF4 = 0; +s32 *D_800E2CF8 = NULL; +s32 *D_800E2CFC = NULL; +s32 D_800E2D00[2] = { 0, 0 }; + +/* Size: 0x10 bytes, might just be an array? */ +typedef struct unk800E2D08 { + s16 unk0, unk2, unk4, unk6, unk8, unkA, unkC, unkE; +} unk800E2D08; + +unk800E2D08 D_800E2D08[5] = { + { 0x4000, 0x0102, 0x0100, 0x0000, 0x0000, 0x01E0, 0x0100, 0x01E0 }, + { 0x4000, 0x0203, 0x0100, 0x0000, 0x0100, 0x01E0, 0x01E0, 0x01E0 }, + { 0x4001, 0x0204, 0x0000, 0x0000, 0x0100, 0x0000, 0x0000, 0x01E0 }, + { 0x4002, 0x0305, 0x0100, 0x0000, 0x01E0, 0x0000, 0x01E0, 0x01E0 }, + { 0x4000, 0x0103, 0x0100, 0x0000, 0x0000, 0x01E0, 0x01E0, 0x01E0 } +}; + +// This might be a different struct/type +unk800E2D08 D_800E2D58[2] = { + { 0x0000, 0x01FF, 0x01FF, 0x0000, 0x01FF, 0x01FF, 0x0000, 0x0000 }, + { 0x01FF, 0x0000, 0x0000, 0x01FF, 0x0000, 0x01FF, 0x01FF, 0x0000 } +}; + +/* Size: 0x40 bytes, might just be an array? */ +typedef struct unk800E2D78 { + s16 unk0, unk2, unk4, unk6, unk8, unkA, unkC, unkE; + s16 unk10, unk12, unk14, unk16, unk18, unk1A, unk1C, unk1E; + s16 unk20, unk22, unk24, unk26, unk28, unk2A, unk2C, unk2E; + s16 unk30, unk32, unk34, unk36, unk38, unk3A, unk3C, unk3E; +} unk800E2D78; + +unk800E2D78 D_800E2D78[2] = { + { + 0x0000, 0x0105, 0x0000, 0x0000, 0x0080, 0x0000, 0x0080, 0x01FF, + 0x0000, 0x0504, 0x0000, 0x0000, 0x0080, 0x01FF, 0x0000, 0x01FF, + 0x0001, 0x0206, 0x0080, 0x0000, 0x0100, 0x0000, 0x0100, 0x01FF, + 0x0001, 0x0605, 0x0080, 0x0000, 0x0100, 0x01FF, 0x0080, 0x01FF + }, + { + 0x0002, 0x0307, 0x0100, 0x0000, 0x0180, 0x0000, 0x0180, 0x01FF, + 0x0002, 0x0706, 0x0100, 0x0000, 0x0180, 0x01FF, 0x0100, 0x01FF, + 0x0003, 0x0004, 0x0180, 0x0000, 0x0200, 0x0000, 0x0200, 0x01FF, + 0x0003, 0x0407, 0x0180, 0x0000, 0x0200, 0x01FF, 0x0180, 0x01FF + }, +}; + +/* Size: 0x18 bytes, might just be an array? */ +typedef struct unk800E2DF8 { + s16 unk0, unk2, unk4, unk6, unk8, unkA, unkC, unkE; + s16 unk10, unk12, unk14, unk16; +} unk800E2DF8; + +unk800E2DF8 D_800E2DF8[2] = { + { + 0x0000, 0x0000, 0x01FF, 0x0000, 0x01FF, 0x01FF, 0x0000, 0x0000, + 0x01FF, 0x0000, 0x01FF, 0x01FF + }, + { + 0x0000, 0x0000, 0x01FF, 0x0000, 0x01FF, 0x01FF, 0x0000, 0x0000, + 0x01FF, 0x0000, 0x01FF, 0x01FF + }, +}; + +f32 D_800E2E28[9] = { + 0.0f, 0.0f, 0.1, 0.2f, 0.3f, 0.45f, 0.525f, 0.6f, 0.8f +}; + +s32 D_800E2E4C = 0; +s32 D_800E2E50 = 0; +s32 D_800E2E54 = 0; +s32 D_800E2E58 = 0; +s32 D_800E2E5C = 0; +s32 *D_800E2E60 = NULL; +s32 D_800E2E64 = 0; + +s16 D_800E2E68[6] = { + 0, 8, 7, -4, -7, -4 +}; + +s16 D_800E2E74[8] = { + -6, 6, 6, 6, 6, -6, -6, -6 +}; + +s32 D_800E2E84[16] = { + 0x00000000, 0xC00840FF, 0xFF6008FF, 0x404040FF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x1070FFFF, 0x00000000, 0x00000000 +}; + +s32 D_800E2EC4[10] = { + 0x404040FF, 0x404040FF, 0x002D00FF, 0x002D00FF, + 0x403C0AFF, 0x403C0AFF, 0x4040FFFF, 0x4040FFFF, + 0x404040FF, 0x404040FF +}; + +s32 D_800E2EEC = 0x100; +s32 D_800E2EF0 = 0; + +u8 D_800E2EF4[196] = { + 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0F, 0x11, 0x15, 0x17, 0x1F, 0x21, 0x27, 0x29, 0x2B, 0x2D, 0x2F, + 0x31, 0x33, 0x35, 0x38, 0x3A, 0x3F, 0x41, 0x43, 0x45, 0x48, 0x4A, 0x4B, 0x4D, 0x50, 0x52, 0x56, + 0x58, 0x5B, 0x5D, 0x62, 0x64, 0x68, 0x6A, 0x6F, 0x71, 0x76, 0x78, 0x7D, 0x7F, 0x84, 0x86, 0x8B, + 0x8D, 0x92, 0x94, 0x96, 0x98, 0x9A, 0x9D, 0xA2, 0xA5, 0xA9, 0xAB, 0xB0, 0xB3, 0xB8, 0x00, 0x01, + 0x00, 0x09, 0x0B, 0x11, 0x13, 0x19, 0x1B, 0x21, 0x23, 0x29, 0x2B, 0x31, 0x33, 0x38, 0x3A, 0x41, + 0x43, 0x49, 0x4B, 0x4C, 0x4E, 0x53, 0x55, 0x5B, 0x5D, 0x62, 0x64, 0x6B, 0x6D, 0x73, 0x75, 0x7B, + 0x7D, 0x83, 0x85, 0x8B, 0x8D, 0x93, 0x95, 0x9B, 0x9D, 0xA3, 0xA5, 0xAA, 0xAC, 0xB2, 0xB4, 0xBC, + 0xBE, 0xC4, 0xC6, 0xCC, 0xCE, 0xD3, 0xD5, 0xD7, 0xD9, 0xDC, 0xDE, 0xE0, 0xE2, 0xE7, 0xE9, 0xEF, + 0x00, 0x01, 0x03, 0x08, 0x09, 0x0F, 0x11, 0x16, 0x18, 0x1D, 0x1F, 0x24, 0x26, 0x28, 0x2A, 0x2F, + 0x31, 0x36, 0x38, 0x39, 0x3B, 0x3D, 0x3F, 0x43, 0x45, 0x46, 0x48, 0x4F, 0x51, 0x56, 0x58, 0x5D, + 0x5F, 0x64, 0x66, 0x6B, 0x6C, 0x70, 0x72, 0x77, 0x79, 0x7C, 0x7E, 0x82, 0x84, 0x89, 0x8B, 0x92, + 0x94, 0x99, 0x9B, 0xA0, 0xA2, 0xA6, 0xA8, 0xAB, 0xAD, 0xAE, 0xB0, 0xB3, 0xB5, 0xB9, 0xB5, 0xB9, + 0x00, 0x00, 0x00, 0x00 +}; + +// Fast3D (F3DDKR) display list +u32 D_800E2FB8[] = { + 0xE7000000, 0x00000000, + 0xBA001402, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xBA001102, 0x00000000, + 0xBA001301, 0x00000000, + 0xBA000C02, 0x00002000, + 0xBA000903, 0x00000C00, + 0xB9000002, 0x00000000, + 0xB900031D, 0x00504240, + 0xFB000000, 0xFFFFFFFF, + 0xFA000000, 0x00000000, + 0xB8000000, 0x00000000 +}; + +s32 D_800E3020 = -1; +s32 D_800E3024 = 0; +s32 D_800E3028 = 0; + +s32 *D_800E302C[3] = { + (s32*)0x800E8F00, (s32*)0x800E8F08, (s32*)0x800E8F10 +}; + +/*******************************/ void func_800AE2D8(void); void func_800AE374(void); diff --git a/src/unknown_0B8920.c b/src/unknown_0B8920.c index f5bc82e7..4f5131d5 100644 --- a/src/unknown_0B8920.c +++ b/src/unknown_0B8920.c @@ -16,14 +16,38 @@ extern OSMesg piEventBuf[1]; //piEventBuf extern OSMesgQueue piAccessQueue; //piAccessQueue void __osDevMgrMain(void); -extern s32* D_800E3040; -extern s32* D_800E3044; -extern s32* D_800E3048; -extern s32* D_800E304C; -extern s32* D_800E3070; -extern s32* D_800E3080; -extern s32* D_800E30D0; -extern s32* D_800E30D4; +/************ .data ************/ + +s32* D_800E3040 = NULL; +s32* D_800E3044 = NULL; +s32* D_800E3048 = NULL; +s32* D_800E304C = NULL; + +// Could be an array of pointers? +s32 D_800E3050[8] = { + 0, 0, 0, 0, 0, 0, 0, 0 +}; + +s32* D_800E3070[2] = { NULL, NULL }; +s32* D_800E3078[2] = { NULL, NULL }; + +// This could also be D_800E3080[2] + D_800E3088[2] +s32* D_800E3080[4] = { NULL, NULL, NULL, NULL }; + +/* Size: 0x10, might just be an array? */ +typedef struct unk800E3090 { + s16 unk0, unk2, unk4, unk6, unk8, unkA, unkC, unkE; +} unk800E3090; + +unk800E3090 D_800E3090[4] = { + { 0x4000, 0x0201, 0, 0, 0, 0, 0, 0, }, + { 0x4001, 0x0203, 0, 0, 0, 0, 0, 0, }, + { 0x4000, 0x0201, 0, 0, 0, 0, 0, 0, }, + { 0x4001, 0x0203, 0, 0, 0, 0, 0, 0, } +}; + +s32* D_800E30D0 = NULL; +s32* D_800E30D4 = NULL; typedef struct{ u8 unk00; @@ -52,23 +76,262 @@ typedef struct{ u8 pad10[0xC]; }unk800E30D8; -extern unk800E30D8 *D_800E30D8; -extern s32 D_800E30DC; -extern s32* D_800E3178; -extern s32* D_800E3184; -extern s32* D_800E3188; -extern s32* D_800E3190; -extern s32* D_800E3194; -extern s32 D_800E31A0; -extern s8 D_800E3670; -extern s16 D_800E3674; -extern s32 D_800E3678; -extern s32 D_800E3680; -extern s8 D_800E36E8; -extern u8* D_800E3760; -extern u8* D_800E3764; -extern u8* gzip_inflate_input; -extern u8* gzip_inflate_output; + +unk800E30D8 *D_800E30D8 = NULL; +s32 D_800E30DC = 0; +s32 D_800E30E0 = 0; +s32 D_800E30E4 = 0; + +s16 D_800E30E8[10] = { + 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 +}; + +s16 D_800E30FC[10] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 0 +}; + +s16 D_800E3110[26] = { + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 0 +}; + +s16 D_800E3144[26] = { + 0, 1, 1, 1, 2, 3, 4, 4, 4, 5, + 3, 4, 4, 4, 5, 3, 4, 4, 4, 5, + 6, 7, 7, 7, 8, 0 +}; + +s32 *D_800E3178 = NULL; +s32 D_800E317C = 0; +s32 D_800E3180 = 0; +s32 *D_800E3184 = NULL; +s32 *D_800E3188 = NULL; +s32 D_800E318C = 0; +s32 *D_800E3190 = NULL; +s32 *D_800E3194 = NULL; +s32 D_800E3198 = 0; +s32 D_800E319C = 0; +s32 D_800E31A0 = 0; +s32 D_800E31A4 = 0; +s32 D_800E31A8 = 0; +s32 D_800E31AC = 0; +s32 D_800E31B0 = 0; +s32 D_800E31B4 = 0; +s32 D_800E31B8 = 0; +s32 D_800E31BC = 0; +s32 D_800E31C0 = 0; +s32 D_800E31C4 = 0; +s32 D_800E31C8 = 0; +s32 D_800E31CC = 0; +s32 D_800E31D0[2] = { 0, 0 }; + +// Fast3D (F3DDKR) display list +u32 D_800E31D8[] = { + 0xE7000000, 0x00000000, + 0xBA001402, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xBA001102, 0x00000000, + 0xBA001301, 0x00000000, + 0xBA000C02, 0x00002000, + 0xBA000903, 0x00000C00, + 0xB9000002, 0x00000000, + 0xB900031D, 0x00504340, + 0xB8000000, 0x00000000 +}; + +s16 D_800E3230[28] = { + 0xFE20, 0x0078, 0xFEC0, 0x0078, 0xFF60, 0x0078, 0x0000, 0x0078, + 0x00A0, 0x0078, 0x0140, 0x0078, 0x01E0, 0x0078, 0xFE20, 0xFF88, + 0xFEC0, 0xFF88, 0xFF60, 0xFF88, 0x0000, 0xFF88, 0x00A0, 0xFF88, + 0x0140, 0xFF88, 0x01E0, 0xFF88 +}; + +s16 D_800E3268[28] = { + 0xFF60, 0x0168, 0xFF60, 0x00F0, 0xFF60, 0x0078, 0xFF60, 0x0000, + 0xFF60, 0xFF88, 0xFF60, 0xFF10, 0xFF60, 0xFF10, 0x00A0, 0x0168, + 0x00A0, 0x00F0, 0x00A0, 0x0078, 0x00A0, 0x0000, 0x00A0, 0xFF88, + 0x00A0, 0xFF10, 0x00A0, 0xFF10 +}; + +s8 D_800E32A0[12] = { + 0x00, 0x02, 0x04, 0x0E, 0x10, 0x12, 0x08, 0x0A, + 0x0C, 0x16, 0x18, 0x1A +}; + +s8 D_800E32AC[12] = { + 0x04, 0x06, 0x08, 0x12, 0x14, 0x16, 0x04, 0x06, + 0x08, 0x12, 0x14, 0x16 +}; + +s8 D_800E32B8[24] = { + 0, 3, 1, 1, 3, 4, 1, 4, + 2, 2, 4, 5, 6, 9, 7, 7, + 9, 10, 7, 10, 8, 8, 10, 11 +}; + +s8 D_800E32D0[12] = { + -1, -1, 0, -1, -1, 0, 0, -1, -1, 0, -1, -1 +}; + +s16 D_800E32DC[24] = { + 0xFCE0, 0x0078, 0xFE20, 0x0078, 0xFF60, 0x0078, 0x00A0, 0x0078, + 0x01E0, 0x0078, 0x0320, 0x0078, 0xFCE0, 0xFF88, 0xFE20, 0xFF88, + 0xFF60, 0xFF88, 0x00A0, 0xFF88, 0x01E0, 0xFF88, 0x0320, 0xFF88 +}; + +s8 D_800E330C[12] = { + 0, 2, 4, 12, 14, 8, 10, 18, 20, 22, 0, 0 +}; + +s8 D_800E3318[12] = { + 4, 6, 8, 16, 18, 4, 6, 14, 16, 18, 0, 0 +}; + +s8 D_800E3324[20] = { + 0, 1, 3, 1, 3, 4, 1, 4, 2, 5, 7, 8, 5, 8, 6, 6, 8, 9, 0, 0 +}; + +s8 D_800E3338[12] = { + -1, -1, 0, -1, 0, 0, -1, 0, -1, -1, 0, 0 +}; + +s16 D_800E3344[126] = { + 0xFF60, 0x00A0, 0xFF70, 0x00A0, 0xFF80, 0x00A0, 0xFF90, 0x00A0, + 0xFFA0, 0x00A0, 0xFFB0, 0x00A0, 0xFFC0, 0x00A0, 0xFFD0, 0x00A0, + 0xFFE0, 0x00A0, 0xFFF0, 0x00A0, 0x0000, 0x00A0, 0x0010, 0x00A0, + 0x0020, 0x00A0, 0x0030, 0x00A0, 0x0040, 0x00A0, 0x0050, 0x00A0, + 0x0060, 0x00A0, 0x0070, 0x00A0, 0x0080, 0x00A0, 0x0090, 0x00A0, + 0x00A0, 0x00A0, 0xFF60, 0xFF38, 0xFF70, 0xFF60, 0xFF80, 0xFF74, + 0xFF90, 0xFF7E, 0xFFA0, 0xFF74, 0xFFB0, 0xFF38, 0xFFC0, 0xFF10, + 0xFFD0, 0xFEFC, 0xFFE0, 0xFEF2, 0xFFF0, 0xFEFC, 0x0000, 0xFF24, + 0x0010, 0xFF2E, 0x0020, 0xFF38, 0x0030, 0xFF2E, 0x0040, 0xFF24, + 0x0050, 0xFEFC, 0x0060, 0xFEF2, 0x0070, 0xFEFC, 0x0080, 0xFF24, + 0x0090, 0xFF60, 0x00A0, 0xFF74, 0xFF60, 0xFEE8, 0xFF70, 0xFEE8, + 0xFF80, 0xFEE8, 0xFF90, 0xFEE8, 0xFFA0, 0xFEE8, 0xFFB0, 0xFEE8, + 0xFFC0, 0xFEE8, 0xFFD0, 0xFEE8, 0xFFE0, 0xFEE8, 0xFFF0, 0xFEE8, + 0x0000, 0xFEE8, 0x0010, 0xFEE8, 0x0020, 0xFEE8, 0x0030, 0xFEE8, + 0x0040, 0xFEE8, 0x0050, 0xFEE8, 0x0060, 0xFEE8, 0x0070, 0xFEE8, + 0x0080, 0xFEE8, 0x0090, 0xFEE8, 0x00A0, 0xFEE8 +}; + +s8 D_800E3440[92] = { + 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, + 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, + 0x0E, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A, 0x0E, + 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A, 0x1A, 0x1C, + 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x1A, 0x1C, + 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x00, 0x02, + 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, 0x54, 0x56, + 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x62, 0x0E, 0x10, + 0x12, 0x14, 0x16, 0x18, 0x1A, 0x62, 0x64, 0x66, + 0x68, 0x6A, 0x6C, 0x6E, 0x1A, 0x1C, 0x1E, 0x20, + 0x22, 0x24, 0x26, 0x28, 0x6E, 0x70, 0x72, 0x74, + 0x76, 0x78, 0x7A, 0x7C +}; + +s8 D_800E349C[92] = { + 0x2A, 0x2C, 0x2E, 0x30, 0x32, 0x34, 0x36, 0x38, + 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x62, + 0x38, 0x3A, 0x3C, 0x3E, 0x40, 0x42, 0x44, 0x62, + 0x64, 0x66, 0x68, 0x6A, 0x6C, 0x6E, 0x44, 0x46, + 0x48, 0x4A, 0x4C, 0x4E, 0x50, 0x52, 0x6E, 0x70, + 0x72, 0x74, 0x76, 0x78, 0x7A, 0x7C, 0x54, 0x56, + 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x62, 0x54, 0x56, + 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x62, 0x62, 0x64, + 0x66, 0x68, 0x6A, 0x6C, 0x6E, 0x62, 0x64, 0x66, + 0x68, 0x6A, 0x6C, 0x6E, 0x6E, 0x70, 0x72, 0x74, + 0x76, 0x78, 0x7A, 0x7C, 0x6E, 0x70, 0x72, 0x74, + 0x76, 0x78, 0x7A, 0x7C +}; + +s8 D_800E34F8[92] = { + 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 0, 0, + 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 +}; + +s8 D_800E3554[244] = { + 0, 8, 9, 0, 9, 1, 1, 9, 10, 1, 10, 2, 2, 10, 11, 2, + 11, 3, 3, 11, 12, 3, 12, 4, 4, 12, 13, 4, 13, 5, 5, 13, + 14, 5, 14, 6, 6, 14, 15, 6, 15, 7, 0, 7, 8, 0, 8, 1, + 1, 8, 9, 1, 9, 2, 2, 9, 10, 2, 10, 3, 3, 10, 11, 3, + 11, 4, 4, 11, 12, 4, 12, 5, 5, 12, 13, 5, 13, 6, 0, 8, + 9, 0, 9, 1, 1, 9, 10, 1, 10, 2, 2, 10, 11, 2, 11, 3, + 3, 11, 12, 3, 12, 4, 4, 12, 13, 4, 13, 5, 5, 13, 14, 5, + 14, 6, 6, 14, 15, 6, 15, 7, 0, 8, 9, 0, 9, 1, 1, 9, + 10, 1, 10, 2, 2, 10, 11, 2, 11, 3, 3, 11, 12, 3, 12, 4, + 4, 12, 13, 4, 13, 5, 5, 13, 14, 5, 14, 6, 6, 14, 15, 6, + 15, 7, 0, 7, 8, 0, 8, 1, 1, 8, 9, 1, 9, 2, 2, 9, + 10, 2, 10, 3, 3, 10, 11, 3, 11, 4, 4, 11, 12, 4, 12, 5, + 5, 12, 13, 5, 13, 6, 0, 8, 9, 0, 9, 1, 1, 9, 10, 1, + 10, 2, 2, 10, 11, 2, 11, 3, 3, 11, 12, 3, 12, 4, 4, 12, + 13, 4, 13, 5, 5, 13, 14, 5, 14, 6, 6, 14, 15, 6, 15, 7, + 0, 0, 0, 0 +}; + +// Fast3D (F3DDKR) display list +u32 D_800E3648[] = { + 0xE7000000, 0x00000000, + 0xB6000000, 0x00010000, + 0xFCFFFFFF, 0xFFFE793C, + 0xEF080C0F, 0x00504340, + 0xB8000000, 0x00000000 +}; + +s8 D_800E3670 = 0; +s16 D_800E3674 = 0; +s32 D_800E3678 = 0; +s32 D_800E367C = 0; + +s32 D_800E3680 = 1; +s32 D_800E3684 = 0; // Unused? +s32 D_800E3688 = 0; // Unused? +s32 D_800E368C = 0; // Unused? + +// Fast3D (F3DDKR) display list +u32 D_800E3690[] = { + 0xE7000000, 0x00000000, + 0xBA001001, 0x00000000, + 0xBA000E02, 0x00000000, + 0xB9000002, 0x00000000, + 0xB6000000, 0x00010001, + 0xE7000000, 0x00000000, + 0xB8000000, 0x00000000, + 0xFC5616AC, 0x112CFE7F, + 0xEF000C0F, 0x00504240, + 0xFCFFFFFF, 0xFFFEFB7D, + 0xEF000C0F, 0x00504240 +}; + +s8 D_800E36E8 = 0; + +// Descending powers of 10 +s32 D_800E36EC[9] = { + 1000000000, 100000000, 10000000, 1000000, 100000, 10000, 1000, 100, 10 +}; + +s8 D_800E3710[48] = { + 4, 0, 0, 0, 1, 2, 0, 1, 0, 2, 1, 0, 2, 0, 4, 0, + 0, 4, 1, -4, 1, 1, -4, 1, -2, 2, 1, -2, 1, -1, 4, 1, + -1, 1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; + +OSDevMgr __osPiDevMgr = { 0, NULL, NULL, NULL, NULL, NULL, NULL }; + +u8* D_800E3760 = NULL; +u8* D_800E3764 = NULL; +u8* gzip_inflate_input = NULL; +u8* gzip_inflate_output = NULL; + +/*******************************/ + +/************ .bss ************/ + extern s32 D_8012A0D8; extern s32 D_8012A0DC; extern s8 D_8012A788; @@ -115,9 +378,6 @@ typedef struct unk8012A7E8 { unk8012A7E8_24 *unk24; } unk8012A7E8; - - - extern unk8012A7E8 (*D_8012A7E8)[1]; extern s32 D_8012A7F0; extern s8 D_8012A7F4; @@ -125,6 +385,8 @@ extern s32 D_8012AAD8; extern u32 gzip_num_bits; extern u32 gzip_bit_buffer; +/*****************************/ + u8* func_80070C9C(s32 arg0, s32 arg1); void func_80071140(s32* arg0); void func_8007B2BC(s32* arg0); @@ -148,13 +410,13 @@ void func_800B7D20(void) { func_80071140(D_800E304C); D_800E304C = NULL; } - if (D_800E3070 != NULL) { - func_80071140(D_800E3070); - D_800E3070 = NULL; + if (D_800E3070[0] != NULL) { + func_80071140(D_800E3070[0]); + D_800E3070[0] = NULL; } - if (D_800E3080 != NULL) { - func_80071140(D_800E3080); - D_800E3080 = NULL; + if (D_800E3080[0] != NULL) { + func_80071140(D_800E3080[0]); + D_800E3080[0] = NULL; } if (D_800E30D0 != NULL) { func_8007B2BC(D_800E30D0); @@ -601,8 +863,6 @@ void func_800C56FC(s32 arg0, s32 arg1, s32 arg2) { #if 1 GLOBAL_ASM("asm/non_matchings/unknown_0B8920/func_800C580C.s") #else - -extern s32 D_800E36EC[9]; // Descending powers of 10; starting from 1000000. // sprintf like function, but only for decimal integers (%d). void func_800C580C(char** outString, s32 number) { diff --git a/src/unknown_0C7F50.c b/src/unknown_0C7F50.c index dc0f66d3..d0adc4bc 100644 --- a/src/unknown_0C7F50.c +++ b/src/unknown_0C7F50.c @@ -5,16 +5,24 @@ #include "macros.h" #include "libultra_internal.h" -extern s32 D_800E3770; // boolean -extern s32 D_800E3774; -extern s32 D_800E3778; -extern s32 D_800E377C; +/************ .data ************/ + +s32 D_800E3770 = 0; +s32 D_800E3774 = -1; +s32 D_800E3778 = -1; +s32 D_800E377C = 0; + +/*******************************/ + +/************ .bss ************/ extern OSMesgQueue D_8012ACA0; extern OSMesg D_8012ACB8; extern OSThread D_8012AAF0; extern void *D_8012CCC0; +/*****************************/ + void func_800C74A0(void *arg); void func_800C7350(void) { diff --git a/tools/python/generate_ld.py b/tools/python/generate_ld.py index 4b681016..6a76781f 100644 --- a/tools/python/generate_ld.py +++ b/tools/python/generate_ld.py @@ -19,6 +19,12 @@ LIB_ASM_DIR = ROOT_DIR + '/lib/asm' LIB_SRC_DIR = ROOT_DIR + '/lib/src' BUILD_DIR = 'build/' + VERSION +LATE_DATA_FILES = [ + BUILD_DIR + '/lib/src/unknown_0D43F0.o', + BUILD_DIR + '/lib/src/osTimer.o', + BUILD_DIR + '/lib/src/unknown_0D3020.o' +] + class GenerateLD: def __init__(self, file): print('Generating linker file...') @@ -65,7 +71,7 @@ class GenerateLD: self.gen_newline() def gen_ucode_text_section(self): - self.gen_line('.ucodeText 0 : AT(romPos)') + self.gen_line('.ucodeText . : AT(romPos)') self.gen_open_block() self.gen_line(BUILD_DIR + '/asm/assets/ucode_text.o(.text);') self.gen_close_block() @@ -73,15 +79,20 @@ class GenerateLD: self.gen_newline() def gen_data_section(self): - self.gen_line('.main_data 0x80000400 : AT(romPos) SUBALIGN(16)') + self.gen_line('.main_data . : AT(romPos) SUBALIGN(16)') self.gen_open_block() + for file in self.files: + if file[0] not in LATE_DATA_FILES: + self.gen_line(file[0] + '(.data);') + for file in LATE_DATA_FILES: + self.gen_line(file + '(.data);') self.gen_line(BUILD_DIR + '/data/dkr.data.o(.data);') self.gen_close_block() self.gen_line('romPos += SIZEOF(.main_data);') self.gen_newline() def gen_ucode_data_section(self): - self.gen_line('.ucodeData 0 : AT(romPos)') + self.gen_line('.ucodeData . : AT(romPos)') self.gen_open_block() self.gen_line(BUILD_DIR + '/asm/assets/ucode_data.o(.text);') self.gen_close_block()